diff --git a/.appveyor.yml b/.appveyor.yml index 3d29eddeef477cdde6a8f32474665b4495e47e73..e65de1209eeef61bafbbd19bcd0c078b5dffa416 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -45,15 +45,15 @@ install: build_script: - mkdir %SHADOW_BUILD_DIR% && cd %SHADOW_BUILD_DIR% && %QT_QMAKE_DIR%\qmake -r CONFIG+=%CONFIG% %APPVEYOR_BUILD_FOLDER%\qgroundcontrol.pro - cd %SHADOW_BUILD_DIR% && %QT_JOM_DIR%\jom - - if "%CONFIG%" EQU "installer" ( copy %SHADOW_BUILD_DIR%\release\QGroundControl-installer.exe %APPVEYOR_BUILD_FOLDER%\QGroundControl-installer.exe ) + - if "%CONFIG%" EQU "installer" ( copy %SHADOW_BUILD_DIR%\staging\QGroundControl-installer.exe %APPVEYOR_BUILD_FOLDER%\QGroundControl-installer.exe ) # Generate the source server information to embed in the PDB # Temporarily disabled while we try to figure out where this is located on appveyor image -# - '"C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\srcsrv\srctool.exe" -r -u "%SHADOW_BUILD_DIR%\release\qgroundcontrol.pdb" | grep qgroundcontrol | grep -v moc_ | grep -v libs\\mavlink | grep -v build_windows_install | python %APPVEYOR_BUILD_FOLDER%\deploy\genPDBsrcsrv.py > %SHADOW_BUILD_DIR%\release\qgroundcontrol.pdb.srcsrv' +# - '"C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\srcsrv\srctool.exe" -r -u "%SHADOW_BUILD_DIR%\qgc-app\qgroundcontrol.pdb" | grep qgroundcontrol | grep -v moc_ | grep -v libs\\mavlink | grep -v build_windows_install | python %APPVEYOR_BUILD_FOLDER%\deploy\genPDBsrcsrv.py > %SHADOW_BUILD_DIR%\qgc-app\qgroundcontrol.pdb.srcsrv' # write the source server info -# - '"C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\srcsrv\pdbstr.exe" -w -i:%SHADOW_BUILD_DIR%\release\qgroundcontrol.pdb.srcsrv -p:%SHADOW_BUILD_DIR%\release\qgroundcontrol.pdb -s:srcsrv' +# - '"C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\srcsrv\pdbstr.exe" -w -i:%SHADOW_BUILD_DIR%\qgc-app\qgroundcontrol.pdb.srcsrv -p:%SHADOW_BUILD_DIR%\qgc-app\qgroundcontrol.pdb -s:srcsrv' # build the symbol / PE store -# - 'cd %APPVEYOR_BUILD_FOLDER% && "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\symstore.exe" add /compress /s symbols /f %SHADOW_BUILD_DIR%\release\qgroundcontrol.pdb /t qgroundcontrol' -# - 'cd %APPVEYOR_BUILD_FOLDER% && "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\symstore.exe" add /compress /s symbols /f %SHADOW_BUILD_DIR%\release\qgroundcontrol.exe /t qgroundcontrol' +# - 'cd %APPVEYOR_BUILD_FOLDER% && "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\symstore.exe" add /compress /s symbols /f %SHADOW_BUILD_DIR%\qgc-app\qgroundcontrol.pdb /t qgroundcontrol' +# - 'cd %APPVEYOR_BUILD_FOLDER% && "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\symstore.exe" add /compress /s symbols /f %SHADOW_BUILD_DIR%\qgc-app\qgroundcontrol.exe /t qgroundcontrol' # - ps: 'cd $env:appveyor_build_folder; .\deploy\lowercaseify_symbolstore.ps1' test_script: @@ -62,7 +62,7 @@ test_script: artifacts: - path: QGroundControl-installer.exe name: qgcinstaller - - path: build_windows_install\release\qgroundcontrol.pdb + - path: build_windows_install\staging\qgroundcontrol.pdb name: pdb deploy: diff --git a/.travis.yml b/.travis.yml index 416e26f31035f60931fe22a46c03c38772129628..fafa9fc296d39328a43f5dd7cf6186b01117a48a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,10 +5,8 @@ language: cpp env: global: - JOBS=4 - # QT_FATAL_WARNINGS is turned off because Qt 5.11.3 throws a speech dispatcher not working warning when running unit tests - #- QT_FATAL_WARNINGS=1 - SHADOW_BUILD_DIR=/tmp/shadow_build_dir - # ANDROID_STOREPASS + - CODESIGN=nocodesign - secure: RGovyUnMw3fp/bHZi058JvANT1rYmNqrsuSYew0cIgirO6YbMHr/rsjwCm1FTYpBl8s1zgr+u2b8ftYnfnCz2YT+Aip4NWrVYpVU0FEmfytGILrnUS0pjlt8m7fU9AKR1ElOSll7yw7e1kftynN39Q321etvwbLZcXon6zz0suE= jobs: @@ -186,6 +184,17 @@ before_script: git fetch --tags origin master && ./tools/update_android_version.sh ${BITNESS} ${TRAVIS_BRANCH}; fi + + # Install signing cert into OSX keychain + - if [[ "${SPEC}" = "macx-clang" && "${TRAVIS_PULL_REQUEST}" = "false" ]]; then + export CODESIGN=codesign; + fi + - if [[ "${SPEC}" = "macx-clang" && "${TRAVIS_PULL_REQUEST}" = "false" ]]; then + openssl aes-256-cbc -K $MAC_CERT_KEY -iv $MAC_CERT_IV -in deploy/MacCertificates.p12.enc -out deploy/MacCertificates.p12 -d; + fi + - if [[ "${SPEC}" = "macx-clang" && "${TRAVIS_PULL_REQUEST}" = "false" ]]; then + source deploy/MacImportCert.sh; + fi script: # run qmake @@ -197,7 +206,7 @@ script: echo "Daily build" && export STABLE_OR_DAILY=DailyBuild; fi - - qmake -r ${TRAVIS_BUILD_DIR}/qgroundcontrol.pro CONFIG+=${CONFIG} CONFIG+=${STABLE_OR_DAILY} -spec ${SPEC}; + - qmake -r ${TRAVIS_BUILD_DIR}/qgroundcontrol.pro CONFIG+=${CONFIG} CONFIG+=${STABLE_OR_DAILY} CONFIG+=${CODESIGN} -spec ${SPEC}; # compile - if [ "${SPEC}" != "macx-ios-clang" ]; then @@ -212,7 +221,7 @@ script: mkdir -p ~/.config/QtProject/ && cp ${TRAVIS_BUILD_DIR}/test/qtlogging.ini ~/.config/QtProject/ && export QT_FATAL_WARNINGS=1 && - ./debug/qgroundcontrol-start.sh --unittest; + ./staging/qgroundcontrol-start.sh --unittest; fi after_success: @@ -238,7 +247,7 @@ before_deploy: # create linux appimage - cd ${TRAVIS_BUILD_DIR} - if [[ "${SPEC}" = "linux-g++-64" && "${CONFIG}" = "installer" ]]; then - ./deploy/create_linux_appimage.sh ${TRAVIS_BUILD_DIR} ${SHADOW_BUILD_DIR}/release ${SHADOW_BUILD_DIR}/release/package; + ./deploy/create_linux_appimage.sh ${TRAVIS_BUILD_DIR} ${SHADOW_BUILD_DIR}/staging ${SHADOW_BUILD_DIR}/package; fi deploy: @@ -249,7 +258,7 @@ deploy: secret_access_key: secure: BsLXeXUPsCJdX4tawrDnO8OFK5Hk4kzlDTiyH93En6TbjUargVAWDMcHVj7TUhr7+3Tao1W1zb0G4SJe9kHv+jrky0yE72KvoG3YAON0VXWKizxBAKkgHE2RxSTNAwDeKbi2G6YJfNDescBBfX7zEohShdXglQu7CGaUQKRaiI4= bucket: qgroundcontrol - local_dir: ${SHADOW_BUILD_DIR}/release/package + local_dir: ${SHADOW_BUILD_DIR}/package upload-dir: builds/${TRAVIS_BRANCH} acl: public_read region: us-west-2 @@ -265,7 +274,7 @@ deploy: secret_access_key: secure: BsLXeXUPsCJdX4tawrDnO8OFK5Hk4kzlDTiyH93En6TbjUargVAWDMcHVj7TUhr7+3Tao1W1zb0G4SJe9kHv+jrky0yE72KvoG3YAON0VXWKizxBAKkgHE2RxSTNAwDeKbi2G6YJfNDescBBfX7zEohShdXglQu7CGaUQKRaiI4= bucket: qgroundcontrol - local_dir: ${SHADOW_BUILD_DIR}/release/package + local_dir: ${SHADOW_BUILD_DIR}/package upload-dir: latest acl: public_read region: us-west-2 @@ -281,7 +290,7 @@ deploy: secret_access_key: secure: BsLXeXUPsCJdX4tawrDnO8OFK5Hk4kzlDTiyH93En6TbjUargVAWDMcHVj7TUhr7+3Tao1W1zb0G4SJe9kHv+jrky0yE72KvoG3YAON0VXWKizxBAKkgHE2RxSTNAwDeKbi2G6YJfNDescBBfX7zEohShdXglQu7CGaUQKRaiI4= bucket: qgroundcontrol - local_dir: ${SHADOW_BUILD_DIR}/release/package + local_dir: ${SHADOW_BUILD_DIR}/package upload-dir: ${TRAVIS_BRANCH} acl: public_read region: us-west-2 @@ -297,8 +306,8 @@ deploy: secure: K/Zqr/FCC7QvzFxYvBtCinPkacQq2ubJ2qm982+38Zf/KjibVOF1dEbVdrGZmII6Tg5DaQzNXGYkg5PvYmJgT9xRsqeQjeYIUYqYZpAt+HYWA38AVfMU8jip/1P1wmwqD469nzJOBBa8yfsMs6Ca7tBaNl/zTxCRGnAgEzqtkdQ= file_glob: true file: - - ${SHADOW_BUILD_DIR}/release/package/qgroundcontrol.* - - ${SHADOW_BUILD_DIR}/release/package/QGroundControl.* + - ${SHADOW_BUILD_DIR}/qgc-app/package/qgroundcontrol.* + - ${SHADOW_BUILD_DIR}/qgc-app/package/QGroundControl.* skip_cleanup: true on: tags: true diff --git a/ChangeLog.md b/ChangeLog.md index af4c778a001cc7cc4ad1a4c7b19b8913c0ecb930..38cbea0195b97024943f3b862ca5580a62acd05d 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -4,6 +4,11 @@ Note: This file only contains high level features or important fixes. ## 4.1 - Daily build +* Video Streaming: New camera control supports capturing individual images from the stream +* Fly: Press and hold on arm button will change it to Force Arm. Click again to force arm. +* VTOL: General setting for transition distance which affects Plan takeoff, landing pattern creation +* VTOL: Much better VTOL support throughout QGC +* Maps: Support zoom up to level 23 even if map provider doesn't provide tiles that high * Settings/Mavlink: Add ability to forward mavlink traffic out specified UDP port * Support mavlink terrain protocol which queries gcs for terrain height information. Allows planning missions with TERRAIN\_FRAME. * Fly: New instrument values display/editing support @@ -14,7 +19,13 @@ Note: This file only contains high level features or important fixes. ## 4.0 -## 4.0.8 - Not yet released +## 4.0.9 - Not yet released + +* Don't auto-connect to second Cube Orange/Yellow composite port +* Plan: Fix bugs associated with mission commands which specify and altitude but no lat/lon +* Fix bug which could prevent view switching from working after altitude mode warning dialog would pop up + +## 4.0.8 - Stable * iOS: Modify QGC file storage location to support new Files app * Mobile: Fix Log Replay status bar file selection diff --git a/Custom-Info.plist b/Custom-Info.plist index a968e2d8eb0c643542df595f358fd421da3c761b..25bdc6f0ff5ce0eb279d3dc921c1e108c01893cb 100644 --- a/Custom-Info.plist +++ b/Custom-Info.plist @@ -9,18 +9,14 @@ CFBundlePackageType APPL CFBundleVersion - ### + ${QMAKE_FULL_VERSION} CFBundleShortVersionString - #.#.# - CFBundleSignature - ???? + ${QMAKE_FULL_VERSION} CFBundleExecutable - @EXECUTABLE@ + ${EXECUTABLE_NAME} CFBundleIdentifier - org.qgroundcontrol.qgroundcontrol - NOTE - Open source ground control app provided by QGroundControl dev team + ${PRODUCT_BUNDLE_IDENTIFIER} NSCameraUsageDescription - QGC uses UVC camera devices for FPV + Camera devices used for FPV diff --git a/QGCCommon.pri b/QGCCommon.pri index e1b9b3609982b85f6834fdb45d96a4439e30f6ff..d43957e2512ba6407ffacc6509712d1e9db138d9 100644 --- a/QGCCommon.pri +++ b/QGCCommon.pri @@ -84,7 +84,6 @@ linux { DEFINES += QGC_GST_TAISYNC_ENABLED DEFINES += QGC_GST_MICROHARD_ENABLED DEFINES += QGC_ENABLE_MAVLINK_INSPECTOR - DEFINES += _CRT_NO_SECURE_WARNINGS QMAKE_CFLAGS -= -Zc:strictStrings QMAKE_CFLAGS_RELEASE -= -Zc:strictStrings QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO -= -Zc:strictStrings @@ -92,19 +91,11 @@ linux { QMAKE_CXXFLAGS_RELEASE -= -Zc:strictStrings QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO -= -Zc:strictStrings QMAKE_CXXFLAGS += /std:c++17 - QMAKE_CXXFLAGS_WARN_ON -= -w34100 # Qt insanity which prevents /wd on 4100 error from working correctly - QMAKE_CXXFLAGS += /W3 \ + QMAKE_CXXFLAGS_WARN_ON += /WX /W3 \ + /wd4005 \ # silence warnings about macro redefinition, these come from the shapefile code with is external /wd4290 \ # ignore exception specifications /wd4267 \ # silence conversion from 'size_t' to 'int', possible loss of data, these come from gps drivers shared with px4 /wd4100 # unreferenced formal parameter - gst-plugins-good - QMAKE_CFLAGS += /W3 \ - /wd4005 \ # shape file code - /wd4267 \ # shape file code - /wd4996 # shape file code - !WarningsAsErrorsOff { - QMAKE_CXXFLAGS += /WX - QMAKE_CFLAGS += /WX - } } else { error("Unsupported Windows toolchain, only Visual Studio 2017 64 bit is supported") } @@ -123,7 +114,7 @@ linux { QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.6 } #-- Not forcing anything. Let qmake find the latest, installed SDK. - #QMAKE_MAC_SDK = macosx10.15 + QMAKE_MAC_SDK = macosx10.15 QMAKE_CXXFLAGS += -fvisibility=hidden QMAKE_CXXFLAGS_WARN_ON += -Werror \ -Wno-unused-parameter # gst-plugins-good @@ -163,6 +154,11 @@ linux|macx|ios { } } +!MacBuild { + # See QGCPostLinkCommon.pri for details on why MacBuild doesn't use DESTDIR + DESTDIR = staging +} + MobileBuild { DEFINES += __mobile__ } @@ -235,7 +231,7 @@ CONFIG(debug, debug|release) { # Setup our build directories -BASEDIR = $$IN_PWD +SOURCE_DIR = $$IN_PWD !iOSBuild { OBJECTS_DIR = $${OUT_PWD}/obj @@ -253,10 +249,8 @@ LOCATION_PLUGIN_NAME = QGeoServiceProviderFactoryQGC DEFINES += _TTY_NOWARN_ MacBuild { - # Xcode 8.3 has issues on how MAVLink accesses (packed) message structure members. - # Note that this will fail when Xcode version reaches 10.x.x - XCODE_VERSION = $$system($$PWD/tools/get_xcode_version.sh) - greaterThan(XCODE_VERSION, 8.2.0): QMAKE_CXXFLAGS_WARN_ON += -Wno-address-of-packed-member + QMAKE_TARGET_BUNDLE_PREFIX = org.qgroundcontrol + QMAKE_BUNDLE = qgroundcontrol } # diff --git a/QGCExternalLibs.pri b/QGCExternalLibs.pri index 847d5551d0fe8f2000314eeeecb538cc3e9a03c3..2fb878d30b08986e51ff38ffe2dd5f131f8a8598 100644 --- a/QGCExternalLibs.pri +++ b/QGCExternalLibs.pri @@ -45,7 +45,7 @@ isEmpty(MAVLINKPATH) { MAVLINKPATH = $$fromfile(user_config.pri, MAVLINKPATH) message($$sprintf("Using user-supplied mavlink path '%1' specified in user_config.pri", $$MAVLINKPATH)) } else { - MAVLINKPATH = $$BASEDIR/$$MAVLINKPATH_REL + MAVLINKPATH = $$SOURCE_DIR/$$MAVLINKPATH_REL } } @@ -108,6 +108,16 @@ SOURCES += \ libs/shapelib/shpopen.c \ libs/shapelib/safileio.c +# +# [REQUIRED] zlib library +WindowsBuild { + INCLUDEPATH += $$SOURCE_DIR/libs/zlib/windows/include + LIBS += -L$$SOURCE_DIR/libs/zlib/windows/lib + LIBS += -lzlibstat +} else { + LIBS += -lz +} + # # [REQUIRED] SDL dependency. Provides joystick/gamepad support. # The SDL is packaged with QGC for the Mac and Windows. Linux support requires installing the SDL @@ -115,22 +125,22 @@ SOURCES += \ # MacBuild { INCLUDEPATH += \ - $$BASEDIR/libs/Frameworks/SDL2.framework/Headers + $$SOURCE_DIR/libs/Frameworks/SDL2.framework/Headers LIBS += \ - -F$$BASEDIR/libs/Frameworks \ + -F$$SOURCE_DIR/libs/Frameworks \ -framework SDL2 } else:LinuxBuild { PKGCONFIG = sdl2 } else:WindowsBuild { - INCLUDEPATH += $$BASEDIR/libs/sdl2/msvc/include - INCLUDEPATH += $$BASEDIR/libs/OpenSSL/Windows/x64/include - LIBS += -L$$BASEDIR/libs/sdl2/msvc/lib/x64 + INCLUDEPATH += $$SOURCE_DIR/libs/sdl2/msvc/include + INCLUDEPATH += $$SOURCE_DIR/libs/OpenSSL/Windows/x64/include + LIBS += -L$$SOURCE_DIR/libs/sdl2/msvc/lib/x64 LIBS += -lSDL2 } # Include Android OpenSSL libs AndroidBuild { - include($$BASEDIR/libs/OpenSSL/android_openssl/openssl.pri) + include($$SOURCE_DIR/libs/OpenSSL/android_openssl/openssl.pri) message("ANDROID_EXTRA_LIBS") message($$ANDROID_TARGET_ARCH) message($$ANDROID_EXTRA_LIBS) @@ -143,7 +153,7 @@ contains(DEFINES, QGC_ENABLE_PAIRING) { exists(/usr/local/Cellar/openssl/1.0.2t/include) { INCLUDEPATH += /usr/local/Cellar/openssl/1.0.2t/include LIBS += -L/usr/local/Cellar/openssl/1.0.2t/lib - LIBS += -lcrypto -lz + LIBS += -lcrypto } else { # There is some circular reference settings going on between QGCExternalLibs.pri and gqgroundcontrol.pro. # So this duplicates some of the enable/disable logic which would normally be in qgroundcontrol.pro. @@ -153,14 +163,14 @@ contains(DEFINES, QGC_ENABLE_PAIRING) { #- Pairing is not supported on Windows DEFINES -= QGC_ENABLE_PAIRING } else { - LIBS += -lcrypto -lz + LIBS += -lcrypto AndroidBuild { contains(QT_ARCH, arm) { LIBS += $$ANDROID_EXTRA_LIBS - INCLUDEPATH += $$BASEDIR/libs/OpenSSL/Android/arch-armeabi-v7a/include + INCLUDEPATH += $$SOURCE_DIR/libs/OpenSSL/Android/arch-armeabi-v7a/include } else { LIBS += $$ANDROID_EXTRA_LIBS - INCLUDEPATH += $$BASEDIR/libs/OpenSSL/Android/arch-x86/include + INCLUDEPATH += $$SOURCE_DIR/libs/OpenSSL/Android/arch-x86/include } } } diff --git a/QGCInstaller.pri b/QGCInstaller.pri deleted file mode 100644 index 80bbd1d38609e8417194b6b648d5409dd2192c35..0000000000000000000000000000000000000000 --- a/QGCInstaller.pri +++ /dev/null @@ -1,63 +0,0 @@ -################################################################################ -# -# (c) 2009-2020 QGROUNDCONTROL PROJECT -# -# QGroundControl is licensed according to the terms in the file -# COPYING.md in the root of the source code directory. -# -################################################################################ - -installer { - DEFINES += QGC_INSTALL_RELEASE - MacBuild { - VideoEnabled { - # Install the gstreamer framework - # This will: - # Copy from the original distibution into DESTDIR/gstwork (if not already there) - # Prune the framework, removing stuff we don't need - # Relocate all dylibs so they can work under @executable_path/... - # Copy the result into the app bundle - # Make sure qgroundcontrol can find them - message("Preparing GStreamer Framework") - QMAKE_POST_LINK += && $$BASEDIR/tools/prepare_gstreamer_framework.sh $${OUT_PWD}/gstwork/ $${DESTDIR}/$${TARGET}.app $${TARGET} - } else { - message("Skipping GStreamer Framework") - } - - # We cd to release directory so we can run macdeployqt without a path to the - # qgroundcontrol.app file. If you specify a path to the .app file the symbolic - # links to plugins will not be created correctly. - QMAKE_POST_LINK += && cd $${DESTDIR} && $$dirname(QMAKE_QMAKE)/macdeployqt $${TARGET}.app -appstore-compliant -verbose=1 -qmldir=$${BASEDIR}/src - - # macdeployqt is missing some relocations once in a while. "Fix" it: - QMAKE_POST_LINK += && python $$BASEDIR/tools/osxrelocator.py $${TARGET}.app/Contents @rpath @executable_path/../Frameworks -r > /dev/null 2>&1 - - # Create package - QMAKE_POST_LINK += && hdiutil create /tmp/tmp.dmg -ov -volname "$${TARGET}-$${MAC_VERSION}" -fs HFS+ -srcfolder "$${DESTDIR}/" - QMAKE_POST_LINK += && mkdir -p $${DESTDIR}/package - QMAKE_POST_LINK += && hdiutil convert /tmp/tmp.dmg -format UDBZ -o $${DESTDIR}/package/$${TARGET}.dmg - QMAKE_POST_LINK += && rm /tmp/tmp.dmg - } - WindowsBuild { - QMAKE_POST_LINK += $$escape_expand(\\n) cd $$BASEDIR_WIN && $$quote("\"C:\\Program Files \(x86\)\\NSIS\\makensis.exe\"" $$(QGC_NSIS_INSTALLER_PARAMETERS) /DINSTALLER_ICON="\"$${QGC_INSTALLER_ICON}\"" /DHEADER_BITMAP="\"$${QGC_INSTALLER_HEADER_BITMAP}\"" /DAPPNAME="\"$${QGC_APP_NAME}\"" /DEXENAME="\"$${TARGET}\"" /DORGNAME="\"$${QGC_ORG_NAME}\"" /DDESTDIR=$${DESTDIR} /NOCD "\"/XOutFile $${DESTDIR_WIN}\\$${TARGET}-installer.exe\"" "$$BASEDIR_WIN\\deploy\\qgroundcontrol_installer.nsi") - OTHER_FILES += deploy/qgroundcontrol_installer.nsi - } - LinuxBuild { - #-- TODO: This uses hardcoded paths. It should use $${DESTDIR} - QMAKE_POST_LINK += && mkdir -p release/package - QMAKE_POST_LINK += && tar -cj --exclude='package' -f release/package/QGroundControl.tar.bz2 release --transform 's/release/qgroundcontrol/' - } - AndroidBuild { - QMAKE_POST_LINK += && mkdir -p $${DESTDIR}/package - QMAKE_POST_LINK += && make install INSTALL_ROOT=$${DESTDIR}/android-build/ - QMAKE_POST_LINK += && androiddeployqt --input android-libQGroundControl.so-deployment-settings.json --output $${DESTDIR}/android-build --deployment bundled --gradle --sign $${BASEDIR}/android/android_release.keystore dagar --storepass $$(ANDROID_STOREPASS) - contains(QT_ARCH, arm) { - QGC_APK_BITNESS = "32" - } else:contains(QT_ARCH, arm64) { - QGC_APK_BITNESS = "64" - } else { - QGC_APK_BITNESS = "" - } - QMAKE_POST_LINK += && cp $${DESTDIR}/android-build/build/outputs/apk/android-build-release-signed.apk $${DESTDIR}/package/QGroundControl$${QGC_APK_BITNESS}.apk - } -} diff --git a/QGCSetup.pri b/QGCPostLinkCommon.pri similarity index 52% rename from QGCSetup.pri rename to QGCPostLinkCommon.pri index 4776daab52f59bd9a4ad5fd2614bed97c6c04502..5027a6d2a0018277c5add9363e0b93813f25a615 100644 --- a/QGCSetup.pri +++ b/QGCPostLinkCommon.pri @@ -7,86 +7,72 @@ # ################################################################################ -QMAKE_POST_LINK += echo "Copying files" +# These are the Post Link steps which are common to all builds -# -# Copy the application resources to the associated place alongside the application -# - -LinuxBuild { - DESTDIR_COPY_RESOURCE_LIST = $$DESTDIR -} - -MacBuild { - DESTDIR_COPY_RESOURCE_LIST = $$DESTDIR/$${TARGET}.app/Contents/MacOS -} - -# Windows version of QMAKE_COPY_DIR of course doesn't work the same as Mac/Linux. It will only -# copy the contents of the source directory. It doesn't create the top level source directory -# in the target. -WindowsBuild { - # Make sure to keep both side of this if using the same set of directories - DESTDIR_COPY_RESOURCE_LIST = $$replace(DESTDIR,"/","\\") - BASEDIR_COPY_RESOURCE_LIST = $$replace(BASEDIR,"/","\\") - QMAKE_POST_LINK += $$escape_expand(\\n) $$QMAKE_COPY_DIR \"$$BASEDIR_COPY_RESOURCE_LIST\\resources\\flightgear\" \"$$DESTDIR_COPY_RESOURCE_LIST\\flightgear\" -} else { - !MobileBuild { - # Make sure to keep both sides of this if using the same set of directories - QMAKE_POST_LINK += && $$QMAKE_COPY_DIR $$BASEDIR/resources/flightgear $$DESTDIR_COPY_RESOURCE_LIST - } -} +QMAKE_POST_LINK += echo "Post Link Common" # # Perform platform specific setup # MacBuild { - # Update version info in bundle - QMAKE_POST_LINK += && /usr/libexec/PlistBuddy -c \"Set :CFBundleShortVersionString $${MAC_VERSION}\" $$DESTDIR/$${TARGET}.app/Contents/Info.plist - QMAKE_POST_LINK += && /usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $${MAC_BUILD}\" $$DESTDIR/$${TARGET}.app/Contents/Info.plist -} -MacBuild { - # Copy non-standard frameworks into app package - QMAKE_POST_LINK += && rsync -a --delete $$BASEDIR/libs/Frameworks $$DESTDIR/$${TARGET}.app/Contents/ - # SDL2 Framework - QMAKE_POST_LINK += && install_name_tool -change "@rpath/SDL2.framework/Versions/A/SDL2" "@executable_path/../Frameworks/SDL2.framework/Versions/A/SDL2" $$DESTDIR/$${TARGET}.app/Contents/MacOS/$${TARGET} - # AirMap - contains (DEFINES, QGC_AIRMAP_ENABLED) { - QMAKE_POST_LINK += && rsync -a $$BASEDIR/libs/airmapd/macOS/$$AIRMAP_QT_PATH/* $$DESTDIR/$${TARGET}.app/Contents/Frameworks/ - QMAKE_POST_LINK += && install_name_tool -change "@rpath/libairmap-qt.0.0.1.dylib" "@executable_path/../Frameworks/libairmap-qt.0.0.1.dylib" $$DESTDIR/$${TARGET}.app/Contents/MacOS/$${TARGET} + # Qt is screwed up if you use qmake to create an XCode Project which has a DESTDIR set on it. + # This is because XCode builds create the .app in BUILT_PRODUCTS_DIR. If you use a DESTDIR then + # Qt adds a Copy Phase to the build which copies the .app from the BUILT_PRODUCTS_DIR to DESTDIR. + # This causes all sort of problem which are too long to list here. In order to work around this + # We have to duplicate the post link commands here to work from two different locations. And to deal + # with the differences between post list command running in a shell script (XCode) versus a makefile (Qt Creator) + macx-xcode { + # SDL2 Framework + QMAKE_POST_LINK += && rsync -a --delete $$SOURCE_DIR/libs/Frameworks/SDL2.Framework $BUILT_PRODUCTS_DIR/$${TARGET}.app/Contents/Frameworks + QMAKE_POST_LINK += && install_name_tool -change "@rpath/SDL2.framework/Versions/A/SDL2" "@executable_path/../Frameworks/SDL2.framework/Versions/A/SDL2" $BUILT_PRODUCTS_DIR/$${TARGET}.app/Contents/MacOS/$${TARGET} + # AirMap + contains (DEFINES, QGC_AIRMAP_ENABLED) { + QMAKE_POST_LINK += && rsync -a $$SOURCE_DIR/libs/airmapd/macOS/$$AIRMAP_QT_PATH/* $BUILT_PRODUCTS_DIR/$${TARGET}.app/Contents/Frameworks/ + QMAKE_POST_LINK += && install_name_tool -change "@rpath/libairmap-qt.0.0.1.dylib" "@executable_path/../Frameworks/libairmap-qt.0.0.1.dylib" $BUILT_PRODUCTS_DIR/$${TARGET}.app/Contents/MacOS/$${TARGET} + } + } else { + # SDL2 Framework + QMAKE_POST_LINK += && rsync -a --delete $$SOURCE_DIR/libs/Frameworks/SDL2.Framework $${TARGET}.app/Contents/Frameworks + QMAKE_POST_LINK += && install_name_tool -change "@rpath/SDL2.framework/Versions/A/SDL2" "@executable_path/../Frameworks/SDL2.framework/Versions/A/SDL2" $${TARGET}.app/Contents/MacOS/$${TARGET} + # AirMap + contains (DEFINES, QGC_AIRMAP_ENABLED) { + QMAKE_POST_LINK += && rsync -a $$SOURCE_DIR/libs/airmapd/macOS/$$AIRMAP_QT_PATH/* $${TARGET}.app/Contents/Frameworks/ + QMAKE_POST_LINK += && install_name_tool -change "@rpath/libairmap-qt.0.0.1.dylib" "@executable_path/../Frameworks/libairmap-qt.0.0.1.dylib" $${TARGET}.app/Contents/MacOS/$${TARGET} + } } } WindowsBuild { - BASEDIR_WIN = $$replace(BASEDIR, "/", "\\") - DESTDIR_WIN = $$replace(DESTDIR, "/", "\\") + #BASEDIR_WIN = $$replace(SOURCE_DIR, "/", "\\") QT_BIN_DIR = $$dirname(QMAKE_QMAKE) # Copy dependencies DebugBuild: DLL_QT_DEBUGCHAR = "d" ReleaseBuild: DLL_QT_DEBUGCHAR = "" COPY_FILE_LIST = \ - $$BASEDIR\\libs\\sdl2\\msvc\\lib\\x64\\SDL2.dll \ - $$BASEDIR\\deploy\\libcrypto-1_1-x64.dll \ - $$BASEDIR_WIN\\deploy\\libssl-1_1-x64.dll + $$SOURCE_DIR\\libs\\sdl2\\msvc\\lib\\x64\\SDL2.dll \ + $$SOURCE_DIR\\deploy\\libcrypto-1_1-x64.dll \ + $$SOURCE_DIR\\deploy\\libssl-1_1-x64.dll for(COPY_FILE, COPY_FILE_LIST) { - QMAKE_POST_LINK += $$escape_expand(\\n) $$QMAKE_COPY \"$$COPY_FILE\" \"$$DESTDIR_WIN\" + QMAKE_POST_LINK += $$escape_expand(\\n) $$QMAKE_COPY \"$$COPY_FILE\" \"$$DESTDIR\" } ReleaseBuild { # Copy Visual Studio DLLs # Note that this is only done for release because the debugging versions of these DLLs cannot be redistributed. - QMAKE_POST_LINK += $$escape_expand(\\n) $$QMAKE_COPY \"$$BASEDIR\\deploy\\msvcp140.dll\" \"$$DESTDIR_WIN\" - QMAKE_POST_LINK += $$escape_expand(\\n) $$QMAKE_COPY \"$$BASEDIR\\deploy\\vcruntime140.dll\" \"$$DESTDIR_WIN\" + QMAKE_POST_LINK += $$escape_expand(\\n) $$QMAKE_COPY \"$$SOURCE_DIR\\deploy\\msvcp140.dll\" \"$$DESTDIR\" + QMAKE_POST_LINK += $$escape_expand(\\n) $$QMAKE_COPY \"$$SOURCE_DIR\\deploy\\vcruntime140.dll\" \"$$DESTDIR\" } - DEPLOY_TARGET = $$shell_quote($$shell_path($$DESTDIR_WIN\\$${TARGET}.exe)) - QMAKE_POST_LINK += $$escape_expand(\\n) $$QT_BIN_DIR\\windeployqt --qmldir=$${BASEDIR_WIN}\\src $${DEPLOY_TARGET} + DEPLOY_TARGET = $$shell_quote($$shell_path($$DESTDIR\\$${TARGET}.exe)) + QMAKE_POST_LINK += $$escape_expand(\\n) $$QT_BIN_DIR\\windeployqt --qmldir=$${SOURCE_DIR}\\src $${DEPLOY_TARGET} } LinuxBuild { + QMAKE_POST_LINK += echo "Post Link Common" QMAKE_POST_LINK += && mkdir -p $$DESTDIR/Qt/libs && mkdir -p $$DESTDIR/Qt/plugins # QT_INSTALL_LIBS @@ -161,9 +147,9 @@ LinuxBuild { # QGroundControl start script contains (CONFIG, QGC_DISABLE_CUSTOM_BUILD) | !exists($$PWD/custom/custom.pri) { - QMAKE_POST_LINK += && $$QMAKE_COPY $$BASEDIR/deploy/qgroundcontrol-start.sh $$DESTDIR - QMAKE_POST_LINK += && $$QMAKE_COPY $$BASEDIR/deploy/qgroundcontrol.desktop $$DESTDIR - QMAKE_POST_LINK += && $$QMAKE_COPY $$BASEDIR/resources/icons/qgroundcontrol.png $$DESTDIR + QMAKE_POST_LINK += && $$QMAKE_COPY $$SOURCE_DIR/deploy/qgroundcontrol-start.sh $$DESTDIR + QMAKE_POST_LINK += && $$QMAKE_COPY $$SOURCE_DIR/deploy/qgroundcontrol.desktop $$DESTDIR + QMAKE_POST_LINK += && $$QMAKE_COPY $$SOURCE_DIR/resources/icons/qgroundcontrol.png $$DESTDIR } else { include($$PWD/custom/custom_deploy.pri) } diff --git a/QGCPostLinkInstaller.pri b/QGCPostLinkInstaller.pri new file mode 100644 index 0000000000000000000000000000000000000000..da1eb6e09265baf9280671f7ed816410e60f5035 --- /dev/null +++ b/QGCPostLinkInstaller.pri @@ -0,0 +1,71 @@ +################################################################################ +# +# (c) 2009-2020 QGROUNDCONTROL PROJECT +# +# QGroundControl is licensed according to the terms in the file +# COPYING.md in the root of the source code directory. +# +################################################################################ + +# These are the Post Link steps which are specific to installer builds + +installer { + DEFINES += QGC_INSTALL_RELEASE + MacBuild { + #QMAKE_POST_LINK += && rsync -a --delete $BUILT_PRODUCTS_DIR/$${TARGET}.app . + VideoEnabled { + # Install the gstreamer framework + # This will: + # Copy from the original distibution into DESTDIR/gstwork (if not already there) + # Prune the framework, removing stuff we don't need + # Relocate all dylibs so they can work under @executable_path/... + # Copy the result into the app bundle + # Make sure qgroundcontrol can find them + QMAKE_POST_LINK += && $$SOURCE_DIR/tools/prepare_gstreamer_framework.sh $${OUT_PWD}/gstwork/ $${TARGET}.app $${TARGET} + } + + QMAKE_POST_LINK += && echo macdeployqt + QMAKE_POST_LINK += && $$dirname(QMAKE_QMAKE)/macdeployqt $${TARGET}.app -appstore-compliant -verbose=1 -qmldir=$${SOURCE_DIR}/src + + # macdeployqt is missing some relocations once in a while. "Fix" it: + QMAKE_POST_LINK += && echo osxrelocator + QMAKE_POST_LINK += && python $$SOURCE_DIR/tools/osxrelocator.py $${TARGET}.app/Contents @rpath @executable_path/../Frameworks -r > /dev/null 2>&1 + + codesign { + # Disabled for now since it's not working correctly yet + #QMAKE_POST_LINK += && echo codesign + #QMAKE_POST_LINK += && codesign --deep $${TARGET}.app -s WQREC9W69J + } + + # Create package + QMAKE_POST_LINK += && echo hdiutil + QMAKE_POST_LINK += && mkdir -p package + QMAKE_POST_LINK += && mkdir -p staging + QMAKE_POST_LINK += && rsync -a --delete $${TARGET}.app staging + QMAKE_POST_LINK += && hdiutil create /tmp/tmp.dmg -ov -volname "$${TARGET}-$${MAC_VERSION}" -fs HFS+ -srcfolder "staging" + QMAKE_POST_LINK += && hdiutil convert /tmp/tmp.dmg -format UDBZ -o package/$${TARGET}.dmg + QMAKE_POST_LINK += && rm /tmp/tmp.dmg + } + WindowsBuild { + QMAKE_POST_LINK += $$escape_expand(\\n) $$quote("\"C:\\Program Files \(x86\)\\NSIS\\makensis.exe\"" $$(QGC_NSIS_INSTALLER_PARAMETERS) /DDRIVER_MSI="$$SOURCE_DIR\\deploy\\driver.msi" /DINSTALLER_ICON="\"$${QGC_INSTALLER_ICON}\"" /DHEADER_BITMAP="\"$${QGC_INSTALLER_HEADER_BITMAP}\"" /DAPPNAME="\"$${QGC_APP_NAME}\"" /DEXENAME="\"$${TARGET}\"" /DORGNAME="\"$${QGC_ORG_NAME}\"" /DDESTDIR=$${DESTDIR} /NOCD "\"/XOutFile $${DESTDIR}\\$${TARGET}-installer.exe\"" "$$SOURCE_DIR\\deploy\\qgroundcontrol_installer.nsi") + OTHER_FILES += deploy/qgroundcontrol_installer.nsi + } + LinuxBuild { + #-- TODO: This uses hardcoded paths. It should use $${DESTDIR} + QMAKE_POST_LINK += && mkdir -p package + QMAKE_POST_LINK += && tar -cj --exclude='package' -f package/QGroundControl.tar.bz2 staging --transform 's/$${DESTDIR}/qgroundcontrol/' + } + AndroidBuild { + QMAKE_POST_LINK += && mkdir -p package + QMAKE_POST_LINK += && make install INSTALL_ROOT=android-build/ + QMAKE_POST_LINK += && androiddeployqt --input android-libQGroundControl.so-deployment-settings.json --output android-build --deployment bundled --gradle --sign $${SOURCE_DIR}/android/android_release.keystore dagar --storepass $$(ANDROID_STOREPASS) + contains(QT_ARCH, arm) { + QGC_APK_BITNESS = "32" + } else:contains(QT_ARCH, arm64) { + QGC_APK_BITNESS = "64" + } else { + QGC_APK_BITNESS = "" + } + QMAKE_POST_LINK += && cp android-build/build/outputs/apk/android-build-release-signed.apk package/QGroundControl$${QGC_APK_BITNESS}.apk + } +} diff --git a/crowdin.yml b/crowdin.yml index cd3a7c14346d7aacb090237da6d57dfef3d1351e..4749c27148e64f21cc3e99fd2beef3a4b1cf9add 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,5 +1,5 @@ files: - source: /translations/qgc.ts - translation: /translations/qgc_%locale_with_underscore%.ts + translation: /translations/qgc_source_%locale_with_underscore%.ts - source: /translations/qgc-json.ts - translation: /translations/qgc_%locale_with_underscore%.ts + translation: /translations/qgc_json_%locale_with_underscore%.ts diff --git a/custom-example/InstrumentValueIcons.qrc b/custom-example/InstrumentValueIcons.qrc new file mode 100644 index 0000000000000000000000000000000000000000..b5c479d291929def33787dfe3dd6b6aaf5684161 --- /dev/null +++ b/custom-example/InstrumentValueIcons.qrc @@ -0,0 +1,301 @@ + + + ../resources/InstrumentValueIcons/cheveron-outline-left.svg + ../resources/InstrumentValueIcons/forward.svg + ../resources/InstrumentValueIcons/fast-rewind.svg + ../resources/InstrumentValueIcons/zoom-in.svg + ../resources/InstrumentValueIcons/lock-open.svg + ../resources/InstrumentValueIcons/bolt.svg + ../resources/InstrumentValueIcons/arrow-base-down.svg + ../resources/InstrumentValueIcons/bookmark-outline.svg + ../resources/InstrumentValueIcons/factory.svg + ../resources/InstrumentValueIcons/pause-solid.svg + ../resources/InstrumentValueIcons/refresh.svg + ../resources/InstrumentValueIcons/airplane.svg + ../resources/InstrumentValueIcons/cheveron-outline-down.svg + ../resources/InstrumentValueIcons/brightness-up.svg + ../resources/InstrumentValueIcons/fast-forward.svg + ../resources/InstrumentValueIcons/user.svg + ../resources/InstrumentValueIcons/volume-mute.svg + ../resources/InstrumentValueIcons/star-full.svg + ../resources/InstrumentValueIcons/view-tile.svg + ../resources/InstrumentValueIcons/travel-case.svg + ../resources/InstrumentValueIcons/attachment.svg + ../resources/InstrumentValueIcons/dashboard.svg + ../resources/InstrumentValueIcons/heart.svg + ../resources/InstrumentValueIcons/reply-all.svg + ../resources/InstrumentValueIcons/stroke-width.svg + ../resources/InstrumentValueIcons/user-group.svg + ../resources/InstrumentValueIcons/bookmark.svg + ../resources/InstrumentValueIcons/pylon.svg + ../resources/InstrumentValueIcons/ticket.svg + ../resources/InstrumentValueIcons/target.svg + ../resources/InstrumentValueIcons/music-album.svg + ../resources/InstrumentValueIcons/travel-train.svg + ../resources/InstrumentValueIcons/calculator.svg + ../resources/InstrumentValueIcons/play.svg + ../resources/InstrumentValueIcons/cheveron-left.svg + ../resources/InstrumentValueIcons/view-column.svg + ../resources/InstrumentValueIcons/stethoscope.svg + ../resources/InstrumentValueIcons/tools copy.svg + ../resources/InstrumentValueIcons/watch.svg + ../resources/InstrumentValueIcons/mood-sad-solid.svg + ../resources/InstrumentValueIcons/store-front.svg + ../resources/InstrumentValueIcons/chat-bubble-dots.svg + ../resources/InstrumentValueIcons/copy.svg + ../resources/InstrumentValueIcons/user-add.svg + ../resources/InstrumentValueIcons/align-left.svg + ../resources/InstrumentValueIcons/format-italic.svg + ../resources/InstrumentValueIcons/align-right.svg + ../resources/InstrumentValueIcons/cog.svg + ../resources/InstrumentValueIcons/notifications.svg + ../resources/InstrumentValueIcons/arrow-simple-right.svg + ../resources/InstrumentValueIcons/travel-bus.svg + ../resources/InstrumentValueIcons/inbox-download.svg + ../resources/InstrumentValueIcons/arrow-outline-down.svg + ../resources/InstrumentValueIcons/document-add.svg + ../resources/InstrumentValueIcons/portfolio.svg + ../resources/InstrumentValueIcons/chart-pie.svg + ../resources/InstrumentValueIcons/arrow-thin-down.svg + ../resources/InstrumentValueIcons/folder-outline-add.svg + ../resources/InstrumentValueIcons/playlist.svg + ../resources/InstrumentValueIcons/share-alt.svg + ../resources/InstrumentValueIcons/dots-horizontal-double.svg + ../resources/InstrumentValueIcons/volume-up.svg + ../resources/InstrumentValueIcons/map.svg + ../resources/InstrumentValueIcons/tuning.svg + ../resources/InstrumentValueIcons/location-shopping.svg + ../resources/InstrumentValueIcons/radar copy 2.svg + ../resources/InstrumentValueIcons/step-forward.svg + ../resources/InstrumentValueIcons/text-box.svg + ../resources/InstrumentValueIcons/border-top.svg + ../resources/InstrumentValueIcons/tablet.svg + ../resources/InstrumentValueIcons/timer.svg + ../resources/InstrumentValueIcons/cheveron-outline-right.svg + ../resources/InstrumentValueIcons/radar.svg + ../resources/InstrumentValueIcons/travel-car.svg + ../resources/InstrumentValueIcons/battery-half.svg + ../resources/InstrumentValueIcons/code.svg + ../resources/InstrumentValueIcons/cloud-upload.svg + ../resources/InstrumentValueIcons/shopping-cart.svg + ../resources/InstrumentValueIcons/keyboard.svg + ../resources/InstrumentValueIcons/list-add.svg + ../resources/InstrumentValueIcons/border-bottom.svg + ../resources/InstrumentValueIcons/information-outline.svg + ../resources/InstrumentValueIcons/arrow-simple-down.svg + ../resources/InstrumentValueIcons/show-sidebar.svg + ../resources/InstrumentValueIcons/computer-desktop.svg + ../resources/InstrumentValueIcons/music-notes.svg + ../resources/InstrumentValueIcons/send.svg + ../resources/InstrumentValueIcons/border-left.svg + ../resources/InstrumentValueIcons/dial-pad.svg + ../resources/InstrumentValueIcons/arrow-simple-left.svg + ../resources/InstrumentValueIcons/mood-sad-outline.svg + ../resources/InstrumentValueIcons/notification.svg + ../resources/InstrumentValueIcons/camera.svg + ../resources/InstrumentValueIcons/compose.svg + ../resources/InstrumentValueIcons/location-gas-station.svg + ../resources/InstrumentValueIcons/document.svg + ../resources/InstrumentValueIcons/inbox.svg + ../resources/InstrumentValueIcons/apparel.svg + ../resources/InstrumentValueIcons/thumbs-down.svg + ../resources/InstrumentValueIcons/exclamation-solid.svg + ../resources/InstrumentValueIcons/announcement.svg + ../resources/InstrumentValueIcons/headphones.svg + ../resources/InstrumentValueIcons/conversation.svg + ../resources/InstrumentValueIcons/mouse.svg + ../resources/InstrumentValueIcons/share-01.svg + ../resources/InstrumentValueIcons/edit-pencil.svg + ../resources/InstrumentValueIcons/hard-drive.svg + ../resources/InstrumentValueIcons/list.svg + ../resources/InstrumentValueIcons/indent-decrease.svg + ../resources/InstrumentValueIcons/dots-horizontal-triple.svg + ../resources/InstrumentValueIcons/arrow-base-up.svg + ../resources/InstrumentValueIcons/library.svg + ../resources/InstrumentValueIcons/browser-window-open.svg + ../resources/InstrumentValueIcons/photo.svg + ../resources/InstrumentValueIcons/edit-crop.svg + ../resources/InstrumentValueIcons/information-solid.svg + ../resources/InstrumentValueIcons/duplicate.svg + ../resources/InstrumentValueIcons/subdirectory-right.svg + ../resources/InstrumentValueIcons/screen-full.svg + ../resources/InstrumentValueIcons/backward-step.svg + ../resources/InstrumentValueIcons/mood-happy-solid.svg + ../resources/InstrumentValueIcons/flag.svg + ../resources/InstrumentValueIcons/arrow-outline-up.svg + ../resources/InstrumentValueIcons/clipboard.svg + ../resources/InstrumentValueIcons/mood-neutral-outline.svg + ../resources/InstrumentValueIcons/bluetooth.svg + ../resources/InstrumentValueIcons/reload.svg + ../resources/InstrumentValueIcons/browser-window-new.svg + ../resources/InstrumentValueIcons/brightness-down.svg + ../resources/InstrumentValueIcons/battery-low.svg + ../resources/InstrumentValueIcons/thermometer.svg + ../resources/InstrumentValueIcons/php-elephant.svg + ../resources/InstrumentValueIcons/currency-dollar.svg + ../resources/InstrumentValueIcons/color-palette.svg + ../resources/InstrumentValueIcons/mood-happy-outline.svg + ../resources/InstrumentValueIcons/window.svg + ../resources/InstrumentValueIcons/cheveron-up.svg + ../resources/InstrumentValueIcons/border-inner.svg + ../resources/InstrumentValueIcons/search.svg + ../resources/InstrumentValueIcons/border-horizontal.svg + ../resources/InstrumentValueIcons/close-solid.svg + ../resources/InstrumentValueIcons/text-decoration.svg + ../resources/InstrumentValueIcons/window-open.svg + ../resources/InstrumentValueIcons/inbox-full.svg + ../resources/InstrumentValueIcons/location-current.svg + ../resources/InstrumentValueIcons/link.svg + ../resources/InstrumentValueIcons/travel-taxi-cab.svg + ../resources/InstrumentValueIcons/border-all.svg + ../resources/InstrumentValueIcons/tag.svg + ../resources/InstrumentValueIcons/user-solid-circle.svg + ../resources/InstrumentValueIcons/cheveron-right.svg + ../resources/InstrumentValueIcons/servers.svg + ../resources/InstrumentValueIcons/view-carousel.svg + ../resources/InstrumentValueIcons/buoy.svg + ../resources/InstrumentValueIcons/mic.svg + ../resources/InstrumentValueIcons/yin-yang.svg + ../resources/InstrumentValueIcons/shuffle.svg + ../resources/InstrumentValueIcons/backspace.svg + ../resources/InstrumentValueIcons/hand-stop.svg + ../resources/InstrumentValueIcons/menu.svg + ../resources/InstrumentValueIcons/view-list.svg + ../resources/InstrumentValueIcons/calendar.svg + ../resources/InstrumentValueIcons/travel-walk.svg + ../resources/InstrumentValueIcons/trophy.svg + ../resources/InstrumentValueIcons/travel.svg + ../resources/InstrumentValueIcons/close.svg + ../resources/InstrumentValueIcons/window-new.svg + ../resources/InstrumentValueIcons/border-none.svg + ../resources/InstrumentValueIcons/arrow-thick-right.svg + ../resources/InstrumentValueIcons/border-vertical.svg + ../resources/InstrumentValueIcons/volume-down.svg + ../resources/InstrumentValueIcons/arrow-thick-down.svg + ../resources/InstrumentValueIcons/pause-outline.svg + ../resources/InstrumentValueIcons/translate.svg + ../resources/InstrumentValueIcons/location-hotel.svg + ../resources/InstrumentValueIcons/layers.svg + ../resources/InstrumentValueIcons/add-solid.svg + ../resources/InstrumentValueIcons/book-reference.svg + ../resources/InstrumentValueIcons/credit-card.svg + ../resources/InstrumentValueIcons/format-bold.svg + ../resources/InstrumentValueIcons/chart-bar.svg + ../resources/InstrumentValueIcons/wrench.svg + ../resources/InstrumentValueIcons/cheveron-down.svg + ../resources/InstrumentValueIcons/subdirectory-left.svg + ../resources/InstrumentValueIcons/filter.svg + ../resources/InstrumentValueIcons/folder-outline.svg + ../resources/InstrumentValueIcons/explore.svg + ../resources/InstrumentValueIcons/stand-by.svg + ../resources/InstrumentValueIcons/chart.svg + ../resources/InstrumentValueIcons/lock-closed.svg + ../resources/InstrumentValueIcons/add-outline.svg + ../resources/InstrumentValueIcons/beverage.svg + ../resources/InstrumentValueIcons/thumbs-up.svg + ../resources/InstrumentValueIcons/arrow-thin-right.svg + ../resources/InstrumentValueIcons/artist.svg + ../resources/InstrumentValueIcons/notifications-outline.svg + ../resources/InstrumentValueIcons/paste.svg + ../resources/InstrumentValueIcons/inbox-check.svg + ../resources/InstrumentValueIcons/arrow-thick-left.svg + ../resources/InstrumentValueIcons/minus-solid.svg + ../resources/InstrumentValueIcons/badge.svg + ../resources/InstrumentValueIcons/user-solid-square.svg + ../resources/InstrumentValueIcons/vector.svg + ../resources/InstrumentValueIcons/volume-off.svg + ../resources/InstrumentValueIcons/bug.svg + ../resources/InstrumentValueIcons/date-add.svg + ../resources/InstrumentValueIcons/video-camera.svg + ../resources/InstrumentValueIcons/plugin.svg + ../resources/InstrumentValueIcons/mobile-devices.svg + ../resources/InstrumentValueIcons/education.svg + ../resources/InstrumentValueIcons/bookmark-outline-add.svg + ../resources/InstrumentValueIcons/location.svg + ../resources/InstrumentValueIcons/format-underline.svg + ../resources/InstrumentValueIcons/light-bulb.svg + ../resources/InstrumentValueIcons/bookmark copy 2.svg + ../resources/InstrumentValueIcons/zoom-out.svg + ../resources/InstrumentValueIcons/forward-step.svg + ../resources/InstrumentValueIcons/station.svg + ../resources/InstrumentValueIcons/edit-cut.svg + ../resources/InstrumentValueIcons/queue.svg + ../resources/InstrumentValueIcons/cloud.svg + ../resources/InstrumentValueIcons/list-bullet.svg + ../resources/InstrumentValueIcons/play-outline.svg + ../resources/InstrumentValueIcons/arrow-outline-left.svg + ../resources/InstrumentValueIcons/indent-increase.svg + ../resources/InstrumentValueIcons/phone.svg + ../resources/InstrumentValueIcons/browser-window.svg + ../resources/InstrumentValueIcons/pen-tool.svg + ../resources/InstrumentValueIcons/question.svg + ../resources/InstrumentValueIcons/view-hide.svg + ../resources/InstrumentValueIcons/cheveron-outline-up.svg + ../resources/InstrumentValueIcons/shield.svg + ../resources/InstrumentValueIcons/border-outer.svg + ../resources/InstrumentValueIcons/printer.svg + ../resources/InstrumentValueIcons/flashlight.svg + ../resources/InstrumentValueIcons/music-artist.svg + ../resources/InstrumentValueIcons/directions.svg + ../resources/InstrumentValueIcons/box.svg + ../resources/InstrumentValueIcons/news-paper.svg + ../resources/InstrumentValueIcons/envelope.svg + ../resources/InstrumentValueIcons/location-restroom.svg + ../resources/InstrumentValueIcons/checkmark-outline.svg + ../resources/InstrumentValueIcons/minus-outline.svg + ../resources/InstrumentValueIcons/hot.svg + ../resources/InstrumentValueIcons/film.svg + ../resources/InstrumentValueIcons/step-backward.svg + ../resources/InstrumentValueIcons/key.svg + ../resources/InstrumentValueIcons/location-park.svg + ../resources/InstrumentValueIcons/backward.svg + ../resources/InstrumentValueIcons/reply.svg + ../resources/InstrumentValueIcons/bookmark copy 3.svg + ../resources/InstrumentValueIcons/align-justified.svg + ../resources/InstrumentValueIcons/arrow-simple-up.svg + ../resources/InstrumentValueIcons/repost.svg + ../resources/InstrumentValueIcons/hour-glass.svg + ../resources/InstrumentValueIcons/mood-neutral-solid.svg + ../resources/InstrumentValueIcons/format-font-size.svg + ../resources/InstrumentValueIcons/exclamation-outline.svg + ../resources/InstrumentValueIcons/arrow-outline-right.svg + ../resources/InstrumentValueIcons/location-marina.svg + ../resources/InstrumentValueIcons/globe.svg + ../resources/InstrumentValueIcons/arrow-thin-up.svg + ../resources/InstrumentValueIcons/at-symbol.svg + ../resources/InstrumentValueIcons/pause.svg + ../resources/InstrumentValueIcons/music-playlist.svg + ../resources/InstrumentValueIcons/align-center.svg + ../resources/InstrumentValueIcons/edit-copy.svg + ../resources/InstrumentValueIcons/save-disk.svg + ../resources/InstrumentValueIcons/share.svg + ../resources/InstrumentValueIcons/format-text-size.svg + ../resources/InstrumentValueIcons/trash.svg + ../resources/InstrumentValueIcons/album.svg + ../resources/InstrumentValueIcons/arrow-thick-up.svg + ../resources/InstrumentValueIcons/arrow-thin-left.svg + ../resources/InstrumentValueIcons/radio.svg + ../resources/InstrumentValueIcons/wallet.svg + ../resources/InstrumentValueIcons/coffee.svg + ../resources/InstrumentValueIcons/gift.svg + ../resources/InstrumentValueIcons/swap.svg + ../resources/InstrumentValueIcons/view-show.svg + ../resources/InstrumentValueIcons/anchor.svg + ../resources/InstrumentValueIcons/home.svg + ../resources/InstrumentValueIcons/checkmark.svg + ../resources/InstrumentValueIcons/navigation-more.svg + ../resources/InstrumentValueIcons/location-food.svg + ../resources/InstrumentValueIcons/border-right.svg + ../resources/InstrumentValueIcons/network.svg + ../resources/InstrumentValueIcons/pin.svg + ../resources/InstrumentValueIcons/adjust.svg + ../resources/InstrumentValueIcons/computer-laptop.svg + ../resources/InstrumentValueIcons/battery-full.svg + ../resources/InstrumentValueIcons/folder.svg + ../resources/InstrumentValueIcons/load-balancer.svg + ../resources/InstrumentValueIcons/time.svg + ../resources/InstrumentValueIcons/block.svg + ../resources/InstrumentValueIcons/close-outline.svg + ../resources/InstrumentValueIcons/usb.svg + + diff --git a/custom-example/custom.pri b/custom-example/custom.pri index 3acd082039051bd3bed9476467786eb6f030ece5..c5325f5537302e5070158246d47085f6b3b29e25 100644 --- a/custom-example/custom.pri +++ b/custom-example/custom.pri @@ -55,14 +55,6 @@ RESOURCES += \ QML_IMPORT_PATH += \ $$PWD/res -LinuxBuild { - - # Our QT_INSTALL_LIBS - QT_LIB_LIST += \ - libQt5VirtualKeyboard.so.5 \ - -} - # Our own, custom sources SOURCES += \ $$PWD/src/CustomPlugin.cc \ diff --git a/custom-example/qgcresources.qrc b/custom-example/qgcresources.qrc index 02caa15f2a8979682fb4f2579bf3ccefaf5bc707..c0b4815c56d504a19adf1fe012304074b6990104 100644 --- a/custom-example/qgcresources.qrc +++ b/custom-example/qgcresources.qrc @@ -22,6 +22,7 @@ ../resources/gear-black.svg ../resources/gear-white.svg ../resources/helicoptericon.svg + ../resources/BingNoTileBytes.dat ../resources/JoystickBezel.png ../resources/JoystickBezelLight.png ../resources/land.svg diff --git a/custom-example/qgroundcontrol.qrc b/custom-example/qgroundcontrol.qrc index 17049b34814054997bfc8a21f9d52288a583d56a..7af3c9352f94219baefe05a30d6392499f0ac3c4 100644 --- a/custom-example/qgroundcontrol.qrc +++ b/custom-example/qgroundcontrol.qrc @@ -9,7 +9,6 @@ ../src/ui/toolbar/GPSRTKIndicator.qml ../src/ui/toolbar/JoystickIndicator.qml ../src/ui/toolbar/LinkIndicator.qml - ../src/ui/toolbar/MainToolBar.qml ../src/ui/toolbar/MainToolBarIndicators.qml ../src/ui/toolbar/MessageIndicator.qml ../src/ui/toolbar/ModeIndicator.qml @@ -50,7 +49,6 @@ ../src/PlanView/FWLandingPatternEditor.qml ../src/ui/preferences/GeneralSettings.qml ../src/AnalyzeView/GeoTagPage.qml - ../src/FlightMap/Widgets/HealthPageWidget.qml ../src/ui/preferences/HelpSettings.qml ../src/VehicleSetup/JoystickConfig.qml ../src/VehicleSetup/JoystickConfigAdvanced.qml @@ -65,6 +63,7 @@ ../src/AnalyzeView/MAVLinkInspectorPage.qml ../src/ui/preferences/MavlinkSettings.qml ../src/Microhard/MicrohardSettings.qml + ../src/MissionManager/MissionCommandTreeEditorTestWindow.qml ../src/PlanView/MissionSettingsEditor.qml ../src/ui/preferences/MockLink.qml ../src/ui/preferences/MockLinkSettings.qml @@ -77,7 +76,6 @@ ../src/VehicleSetup/PX4FlowSensor.qml ../src/FlightMap/Widgets/QGCInstrumentWidget.qml ../src/FlightMap/Widgets/QGCInstrumentWidgetAlternate.qml - ../src/QmlControls/QGCViewDialogContainer.qml ../src/AnalyzeView/AnalyzePage.qml ../src/QmlControls/AppMessages.qml ../src/QmlControls/AxisMonitor.qml @@ -107,6 +105,8 @@ ../src/QmlControls/JoystickThumbPad.qml ../src/QmlControls/KMLOrSHPFileDialog.qml ../src/QmlControls/LogReplayStatusBar.qml + ../src/ui/toolbar/MainStatusIndicator.qml + ../src/ui/toolbar/MainToolBar.qml ../src/QmlControls/MainWindowSavedState.qml ../src/QmlControls/MAVLinkChart.qml ../src/QmlControls/MAVLinkMessageButton.qml @@ -161,6 +161,7 @@ ../src/QmlControls/QGCToolBarButton.qml ../src/QmlControls/QGCToolInsets.qml ../src/QmlControls/QGCViewDialog.qml + ../src/QmlControls/QGCViewDialogContainer.qml ../src/QmlControls/QGCViewMessage.qml ../src/QmlControls/QGroundControl/Controls/qmldir ../src/PlanView/RallyPointEditorHeader.qml @@ -179,9 +180,10 @@ ../src/PlanView/SurveyMapVisual.qml ../src/PlanView/TerrainStatus.qml ../src/PlanView/TakeoffItemMapVisual.qml - ../src/ui/toolbar/ToolBarBase.qml ../src/QmlControls/ToolStrip.qml ../src/PlanView/TransectStyleComplexItemStats.qml + ../src/PlanView/TransectStyleComplexItemTabBar.qml + ../src/PlanView/TransectStyleComplexItemTerrainFollow.qml ../src/QmlControls/VehicleRotationCal.qml ../src/QmlControls/VehicleSummaryRow.qml ../src/QmlControls/VerticalFactValueGrid.qml @@ -335,5 +337,8 @@ ../src/comm/APMArduSubMockLink.params ../src/comm/PX4MockLink.params + ../src/comm/MockLink.Version.MetaData.json + ../src/comm/MockLink.Version.MetaData.json.gz + ../src/comm/MockLink.Parameter.MetaData.json diff --git a/custom-example/src/CustomPlugin.cc b/custom-example/src/CustomPlugin.cc index ace69a877a3825decb2b52aca92c2c810ccc8565..b386a51424c0b5b9eb5840919645225a060abcf9 100644 --- a/custom-example/src/CustomPlugin.cc +++ b/custom-example/src/CustomPlugin.cc @@ -159,11 +159,11 @@ bool CustomPlugin::adjustSettingMetaData(const QString& settingsGroup, FactMetaD if (settingsGroup == AppSettings::settingsGroup) { // This tells QGC than when you are creating Plans while not connected to a vehicle // the specific firmware/vehicle the plan is for. - if (metaData.name() == AppSettings::offlineEditingFirmwareTypeName) { - metaData.setRawDefaultValue(MAV_AUTOPILOT_PX4); + if (metaData.name() == AppSettings::offlineEditingFirmwareClassName) { + metaData.setRawDefaultValue(QGCMAVLink::FirmwareClassPX4); return false; - } else if (metaData.name() == AppSettings::offlineEditingVehicleTypeName) { - metaData.setRawDefaultValue(MAV_TYPE_QUADROTOR); + } else if (metaData.name() == AppSettings::offlineEditingVehicleClassName) { + metaData.setRawDefaultValue(QGCMAVLink::VehicleClassMultiRotor); return false; } } diff --git a/custom-example/src/FirmwarePlugin/CustomFirmwarePluginFactory.cc b/custom-example/src/FirmwarePlugin/CustomFirmwarePluginFactory.cc index 36ece796fa76ad158dcd78c99b45869e3b404409..cf670a3f89d477d0eabae12b83c6180e74ce9a26 100644 --- a/custom-example/src/FirmwarePlugin/CustomFirmwarePluginFactory.cc +++ b/custom-example/src/FirmwarePlugin/CustomFirmwarePluginFactory.cc @@ -22,11 +22,18 @@ CustomFirmwarePluginFactory::CustomFirmwarePluginFactory() } -QList CustomFirmwarePluginFactory::supportedFirmwareTypes() const +QList CustomFirmwarePluginFactory::supportedFirmwareClasses() const { - QList list; - list.append(MAV_AUTOPILOT_PX4); - return list; + QList firmwareClasses; + firmwareClasses.append(QGCMAVLink::FirmwareClassPX4); + return firmwareClasses; +} + +QList CustomFirmwarePluginFactory::supportedVehicleClasses(void) const +{ + QList vehicleClasses; + vehicleClasses.append(QGCMAVLink::VehicleClassMultiRotor); + return vehicleClasses; } FirmwarePlugin* CustomFirmwarePluginFactory::firmwarePluginForAutopilot(MAV_AUTOPILOT autopilotType, MAV_TYPE /*vehicleType*/) @@ -39,11 +46,3 @@ FirmwarePlugin* CustomFirmwarePluginFactory::firmwarePluginForAutopilot(MAV_AUTO } return nullptr; } - - -QList CustomFirmwarePluginFactory::supportedVehicleTypes(void) const -{ - QList mavTypes; - mavTypes.append(MAV_TYPE_QUADROTOR); - return mavTypes; -} diff --git a/custom-example/src/FirmwarePlugin/CustomFirmwarePluginFactory.h b/custom-example/src/FirmwarePlugin/CustomFirmwarePluginFactory.h index ffe39bea6860b005b0f0f3ad90fe92dd58dbdfcc..8a39a3e29b29f1c199a97a2d1b7de39288d9bbaa 100644 --- a/custom-example/src/FirmwarePlugin/CustomFirmwarePluginFactory.h +++ b/custom-example/src/FirmwarePlugin/CustomFirmwarePluginFactory.h @@ -26,9 +26,9 @@ class CustomFirmwarePluginFactory : public FirmwarePluginFactory Q_OBJECT public: CustomFirmwarePluginFactory(); - QList supportedFirmwareTypes () const final; - FirmwarePlugin* firmwarePluginForAutopilot (MAV_AUTOPILOT autopilotType, MAV_TYPE vehicleType) final; - QList supportedVehicleTypes (void) const final; + QList supportedFirmwareClasses(void) const final; + QList supportedVehicleClasses(void) const final; + FirmwarePlugin* firmwarePluginForAutopilot (MAV_AUTOPILOT autopilotType, MAV_TYPE vehicleType) final; private: CustomFirmwarePlugin* _pluginInstance; diff --git a/custom-example/updateinstrumentqrc.py b/custom-example/updateinstrumentqrc.py new file mode 100755 index 0000000000000000000000000000000000000000..f1ba063fc7b26d3f00bce78708dbfce48e33db1d --- /dev/null +++ b/custom-example/updateinstrumentqrc.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python +import os + +def main(): + qrcFile = open("InstrumentValueIcons.qrc", 'wt') + + qrcFile.write("\n") + qrcFile.write("\t\n") + + files = os.listdir("../resources/InstrumentValueIcons") + for filename in files: + if filename.endswith(".svg"): + qrcFile.write("\t\t../resources/InstrumentValueIcons/%s\n" % (filename, filename)) + + qrcFile.write("\t\n") + qrcFile.write("\n") + + qrcFile.close() + +if __name__ == '__main__': + main() diff --git a/deploy/MacCertificates.p12.enc b/deploy/MacCertificates.p12.enc new file mode 100644 index 0000000000000000000000000000000000000000..0c4db32a58262e7d6a7af4b6722a2ceafbdfba9c Binary files /dev/null and b/deploy/MacCertificates.p12.enc differ diff --git a/deploy/MacImportCert.sh b/deploy/MacImportCert.sh new file mode 100644 index 0000000000000000000000000000000000000000..5db49fcd60fa4f2675e83c1762909ea9b7a7c4cd --- /dev/null +++ b/deploy/MacImportCert.sh @@ -0,0 +1,9 @@ +#!/bin/sh +KEY_CHAIN=mac-travis-build.keychain +security create-keychain -p travis $KEY_CHAIN +security default-keychain -s $KEY_CHAIN +security unlock-keychain -p travis $KEY_CHAIN +security set-keychain-settings -t 3600 -u $KEY_CHAIN +security import deploy/MacCertificates.p12 -k $KEY_CHAIN -P $MAC_CERT_PASSWORD -T /usr/bin/codesign +security set-key-partition-list -S apple-tool:,apple: -s -k travis $KEY_CHAIN +security list-keychains -s $KEY_CHAIN \ No newline at end of file diff --git a/deploy/qgroundcontrol_installer.nsi b/deploy/qgroundcontrol_installer.nsi index b3a8a3c83e9d92ae96814a74afd27c726379fdfb..4d5cc4e1fa2fc7d27d7773bf204bb0bb3f11fb11 100644 --- a/deploy/qgroundcontrol_installer.nsi +++ b/deploy/qgroundcontrol_installer.nsi @@ -85,7 +85,7 @@ doInstall: ; Driver location is http://firmware.ardupilot.org/Tools/MissionPlanner/driver.msi ; Whenever this driver is updated in the repo QGCCURRENTDRIVERVERSION must be bumped by 1 - File deploy\driver.msi + File ${DRIVER_MSI} WriteUninstaller $INSTDIR\${EXENAME}-Uninstall.exe WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}" "DisplayName" "${APPNAME}" diff --git a/libs/mavlink/include/mavlink/v2.0 b/libs/mavlink/include/mavlink/v2.0 index 496c637ba88459bcefd1ba92e2c271d30352c823..99a977433a13705cd0624f8ff3b5f5210d526ba9 160000 --- a/libs/mavlink/include/mavlink/v2.0 +++ b/libs/mavlink/include/mavlink/v2.0 @@ -1 +1 @@ -Subproject commit 496c637ba88459bcefd1ba92e2c271d30352c823 +Subproject commit 99a977433a13705cd0624f8ff3b5f5210d526ba9 diff --git a/libs/zlib/windows/lib/README b/libs/zlib/windows/lib/README new file mode 100644 index 0000000000000000000000000000000000000000..8a3f0a27461c5075db3adcc319158dc760555651 --- /dev/null +++ b/libs/zlib/windows/lib/README @@ -0,0 +1 @@ +Prebuilt version comes from here: http://www.winimage.com/zLibDll/ \ No newline at end of file diff --git a/libs/zlib/windows/lib/libz.a b/libs/zlib/windows/lib/libz.a deleted file mode 100644 index 876f8983043bdb282cd4f14a8853e7d9437e03cf..0000000000000000000000000000000000000000 Binary files a/libs/zlib/windows/lib/libz.a and /dev/null differ diff --git a/libs/zlib/windows/lib/libz.dll.a b/libs/zlib/windows/lib/libz.dll.a deleted file mode 100644 index fd1899575e0a9379be6aea1d8d9bdc92fc6e28a2..0000000000000000000000000000000000000000 Binary files a/libs/zlib/windows/lib/libz.dll.a and /dev/null differ diff --git a/libs/zlib/windows/lib/zlib-bcc.lib b/libs/zlib/windows/lib/zlib-bcc.lib deleted file mode 100644 index f23e2b12a072e923743055357bc239801da35e44..0000000000000000000000000000000000000000 Binary files a/libs/zlib/windows/lib/zlib-bcc.lib and /dev/null differ diff --git a/libs/zlib/windows/lib/zlib.def b/libs/zlib/windows/lib/zlib.def deleted file mode 100644 index 6381ecccbdd482f42cc94931068a95e5a468eb95..0000000000000000000000000000000000000000 --- a/libs/zlib/windows/lib/zlib.def +++ /dev/null @@ -1,75 +0,0 @@ -; h:\mingw\3.3.1\bin\dlltool.exe --export-all-symbols --output-def=zlib.def adler32.pic.o compress.pic.o crc32.pic.o gzio.pic.o uncompr.pic.o deflate.pic.o trees.pic.o zutil.pic.o inflate.pic.o infback.pic.o inftrees.pic.o inffast.pic.o zlib-dllversion.o zlib-dll-res.o -EXPORTS - DllGetVersion @ 1 ; - _dist_code @ 2 DATA ; - _length_code @ 3 DATA ; - _tr_align @ 4 ; - _tr_flush_block @ 5 ; - _tr_init @ 6 ; - _tr_stored_block @ 7 ; - _tr_tally @ 8 ; - adler32 @ 9 ; - adler32_combine @ 10 ; - compress @ 11 ; - compress2 @ 12 ; - compressBound @ 13 ; - crc32 @ 14 ; - crc32_combine @ 15 ; - deflate @ 16 ; - deflateBound @ 17 ; - deflateCopy @ 18 ; - deflateEnd @ 19 ; - deflateInit2_ @ 20 ; - deflateInit_ @ 21 ; - deflateParams @ 22 ; - deflatePrime @ 23 ; - deflateReset @ 24 ; - deflateSetDictionary @ 25 ; - deflateSetHeader @ 26 ; - deflateTune @ 27 ; - deflate_copyright @ 28 DATA ; - get_crc_table @ 29 ; - gzclearerr @ 30 ; - gzclose @ 31 ; - gzdirect @ 32 ; - gzdopen @ 33 ; - gzeof @ 34 ; - gzerror @ 35 ; - gzflush @ 36 ; - gzgetc @ 37 ; - gzgets @ 38 ; - gzopen @ 39 ; - gzprintf @ 40 ; - gzputc @ 41 ; - gzputs @ 42 ; - gzread @ 43 ; - gzrewind @ 44 ; - gzseek @ 45 ; - gzsetparams @ 46 ; - gztell @ 47 ; - gzungetc @ 48 ; - gzwrite @ 49 ; - inflate @ 50 ; - inflateBack @ 51 ; - inflateBackEnd @ 52 ; - inflateBackInit_ @ 53 ; - inflateCopy @ 54 ; - inflateEnd @ 55 ; - inflateGetHeader @ 56 ; - inflateInit2_ @ 57 ; - inflateInit_ @ 58 ; - inflatePrime @ 59 ; - inflateReset @ 60 ; - inflateSetDictionary @ 61 ; - inflateSync @ 62 ; - inflateSyncPoint @ 63 ; - inflate_copyright @ 64 DATA ; - inflate_fast @ 65 ; - inflate_table @ 66 ; - uncompress @ 67 ; - zError @ 68 ; - z_errmsg @ 69 DATA ; - zcalloc @ 70 ; - zcfree @ 71 ; - zlibCompileFlags @ 72 ; - zlibVersion @ 73 ; diff --git a/libs/zlib/windows/lib/zlib.lib b/libs/zlib/windows/lib/zlib.lib deleted file mode 100644 index d43be7f029381a7a57325408368bf70e70bfa1ac..0000000000000000000000000000000000000000 Binary files a/libs/zlib/windows/lib/zlib.lib and /dev/null differ diff --git a/libs/zlib/windows/lib/zlibstat.lib b/libs/zlib/windows/lib/zlibstat.lib new file mode 100644 index 0000000000000000000000000000000000000000..ee85ac67da285e03f9825cd9a8e1263f12aa6d3d Binary files /dev/null and b/libs/zlib/windows/lib/zlibstat.lib differ diff --git a/qgcimages.qrc b/qgcimages.qrc index 75fbb02ee30de6ed5aef11a8d327343e8a075e99..cdff3312a2d6c0e62f3a66089a9a9c998cf1f55f 100644 --- a/qgcimages.qrc +++ b/qgcimages.qrc @@ -125,6 +125,10 @@ src/AutoPilotPlugins/PX4/Images/no-logging.svg src/AutoPilotPlugins/PX4/Images/ObjectAvoidance.svg src/ui/toolbar/Images/PaperPlane.svg + resources/PatternCamera.png + resources/PatternGrid.png + resources/PatternPresets.png + resources/PatternTerrain.png src/FlightMap/Images/PiP.svg src/FlightMap/Images/pipHide.svg src/FlightMap/Images/pipResize.svg @@ -185,6 +189,7 @@ src/AutoPilotPlugins/PX4/Images/VehicleTailDownRotate.png src/AutoPilotPlugins/PX4/Images/VehicleUpsideDown.png src/AutoPilotPlugins/PX4/Images/VehicleUpsideDownRotate.png + src/AnalyzeView/VibrationPageIcon.png src/AutoPilotPlugins/Common/Images/wifi.svg src/ui/toolbar/Images/Yield.svg src/FlightMap/Images/ZoomMinus.svg diff --git a/qgcresources.qrc b/qgcresources.qrc index 977a849a0d06b1427515ea978f64191f5faa2239..49a66a10fc540607418ce27cb03a3dd9a9140f1f 100644 --- a/qgcresources.qrc +++ b/qgcresources.qrc @@ -22,6 +22,7 @@ resources/gear-black.svg resources/gear-white.svg resources/helicoptericon.svg + resources/BingNoTileBytes.dat resources/JoystickBezel.png resources/JoystickBezelLight.png resources/land.svg diff --git a/qgroundcontrol.pro b/qgroundcontrol.pro index 98779b5a334d69abdc5b4b7c9c267fc61ab195c1..aba1506e15091a794ec3bcca275233035bed348c 100644 --- a/qgroundcontrol.pro +++ b/qgroundcontrol.pro @@ -1,13 +1,13 @@ -# ------------------------------------------------- -# QGroundControl - Micro Air Vehicle Groundstation -# Please see our website at -# Maintainer: -# Lorenz Meier -# (c) 2009-2019 QGroundControl Developers -# License terms set in COPYING.md -# ------------------------------------------------- +################################################################################ +# +# (c) 2009-2020 QGROUNDCONTROL PROJECT +# +# QGroundControl is licensed according to the terms in the file +# COPYING.md in the root of the source code directory. +# +################################################################################ -QMAKE_PROJECT_DEPTH = 0 # undocumented qmake flag to force absolute paths in make files +QMAKE_PROJECT_DEPTH = 0 # undocumented qmake flag to force absolute paths in makefiles # These are disabled until proven correct DEFINES += QGC_GST_TAISYNC_DISABLED @@ -29,12 +29,6 @@ TARGET = QGroundControl TEMPLATE = app QGCROOT = $$PWD -DebugBuild { - DESTDIR = $${OUT_PWD}/debug -} else { - DESTDIR = $${OUT_PWD}/release -} - QML_IMPORT_PATH += $$PWD/src/QmlControls # @@ -43,7 +37,7 @@ QML_IMPORT_PATH += $$PWD/src/QmlControls MacBuild { QMAKE_INFO_PLIST = Custom-Info.plist - ICON = $${BASEDIR}/resources/icons/macx.icns + ICON = $${SOURCE_DIR}/resources/icons/macx.icns OTHER_FILES += Custom-Info.plist LIBS += -framework ApplicationServices } @@ -68,8 +62,8 @@ QGC_APP_DESCRIPTION = "Open source ground control app provided by QGroundControl QGC_APP_COPYRIGHT = "Copyright (C) 2019 QGroundControl Development Team. All rights reserved." WindowsBuild { - QGC_INSTALLER_ICON = "WindowsQGC.ico" - QGC_INSTALLER_HEADER_BITMAP = "installheader.bmp" + QGC_INSTALLER_ICON = "$$SOURCE_DIR\\WindowsQGC.ico" + QGC_INSTALLER_HEADER_BITMAP = "$$SOURCE_DIR\\installheader.bmp" } # Load additional config flags from user_config.pri @@ -126,17 +120,17 @@ iOSBuild { ForAppStore { message(App Store Build) #-- Create official, versioned Info.plist - APP_STORE = $$system(cd $${BASEDIR} && $${BASEDIR}/tools/update_ios_version.sh $${BASEDIR}/ios/iOSForAppStore-Info-Source.plist $${BASEDIR}/ios/iOSForAppStore-Info.plist) + APP_STORE = $$system(cd $${SOURCE_DIR} && $${SOURCE_DIR}/tools/update_ios_version.sh $${SOURCE_DIR}/ios/iOSForAppStore-Info-Source.plist $${SOURCE_DIR}/ios/iOSForAppStore-Info.plist) APP_ERROR = $$find(APP_STORE, "Error") count(APP_ERROR, 1) { error("Error building .plist file. 'ForAppStore' builds are only possible through the official build system.") } QT += qml-private - QMAKE_INFO_PLIST = $${BASEDIR}/ios/iOSForAppStore-Info.plist - OTHER_FILES += $${BASEDIR}/ios/iOSForAppStore-Info.plist + QMAKE_INFO_PLIST = $${SOURCE_DIR}/ios/iOSForAppStore-Info.plist + OTHER_FILES += $${SOURCE_DIR}/ios/iOSForAppStore-Info.plist } else { - QMAKE_INFO_PLIST = $${BASEDIR}/ios/iOS-Info.plist - OTHER_FILES += $${BASEDIR}/ios/iOS-Info.plist + QMAKE_INFO_PLIST = $${SOURCE_DIR}/ios/iOS-Info.plist + OTHER_FILES += $${SOURCE_DIR}/ios/iOS-Info.plist } QMAKE_ASSET_CATALOGS += ios/Images.xcassets BUNDLE.files = ios/QGCLaunchScreen.xib $$QMAKE_INFO_PLIST @@ -351,6 +345,12 @@ CustomBuild { } else { RESOURCES += $$PWD/qgcimages.qrc } + exists($$PWD/custom/InstrumentValueIcons.qrc) { + message("Using custom InstrumentValueIcons.qrc") + RESOURCES += $$PWD/custom/InstrumentValueIcons.qrc + } else { + RESOURCES += $$PWD/resources/InstrumentValueIcons/InstrumentValueIcons.qrc + } } else { DEFINES += QGC_APPLICATION_NAME=\"\\\"QGroundControl\\\"\" DEFINES += QGC_ORG_NAME=\"\\\"QGroundControl.org\\\"\" @@ -410,7 +410,6 @@ INCLUDEPATH += \ src/Settings \ src/Terrain \ src/Vehicle \ - src/ViewWidgets \ src/Audio \ src/comm \ src/input \ @@ -480,6 +479,7 @@ DebugBuild { PX4FirmwarePlugin { PX4FirmwarePluginFactory { APMFirmwarePlugin { src/MissionManager/CameraSectionTest.h \ src/MissionManager/CorridorScanComplexItemTest.h \ src/MissionManager/FWLandingPatternTest.h \ + src/MissionManager/MissionCommandTreeEditorTest.h \ src/MissionManager/MissionCommandTreeTest.h \ src/MissionManager/MissionControllerManagerTest.h \ src/MissionManager/MissionControllerTest.h \ @@ -504,12 +504,15 @@ DebugBuild { PX4FirmwarePlugin { PX4FirmwarePluginFactory { APMFirmwarePlugin { src/qgcunittest/TCPLinkTest.h \ src/qgcunittest/TCPLoopBackServer.h \ src/qgcunittest/UnitTest.h \ - src/Vehicle/SendMavCommandTest.h \ + src/Vehicle/FTPManagerTest.h \ + src/Vehicle/InitialConnectTest.h \ + src/Vehicle/RequestMessageTest.h \ + src/Vehicle/SendMavCommandWithHandlerTest.h \ + src/Vehicle/SendMavCommandWithSignallingTest.h \ #src/qgcunittest/RadioConfigTest.h \ #src/AnalyzeView/LogDownloadTest.h \ #src/qgcunittest/FileDialogTest.h \ #src/qgcunittest/FileManagerTest.h \ - #src/qgcunittest/FlightGearTest.h \ #src/qgcunittest/MainWindowTest.h \ #src/qgcunittest/MessageBoxTest.h \ @@ -523,6 +526,7 @@ DebugBuild { PX4FirmwarePlugin { PX4FirmwarePluginFactory { APMFirmwarePlugin { src/MissionManager/CameraSectionTest.cc \ src/MissionManager/CorridorScanComplexItemTest.cc \ src/MissionManager/FWLandingPatternTest.cc \ + src/MissionManager/MissionCommandTreeEditorTest.cc \ src/MissionManager/MissionCommandTreeTest.cc \ src/MissionManager/MissionControllerManagerTest.cc \ src/MissionManager/MissionControllerTest.cc \ @@ -548,12 +552,15 @@ DebugBuild { PX4FirmwarePlugin { PX4FirmwarePluginFactory { APMFirmwarePlugin { src/qgcunittest/TCPLoopBackServer.cc \ src/qgcunittest/UnitTest.cc \ src/qgcunittest/UnitTestList.cc \ - src/Vehicle/SendMavCommandTest.cc \ + src/Vehicle/FTPManagerTest.cc \ + src/Vehicle/InitialConnectTest.cc \ + src/Vehicle/RequestMessageTest.cc \ + src/Vehicle/SendMavCommandWithHandlerTest.cc \ + src/Vehicle/SendMavCommandWithSignallingTest.cc \ #src/qgcunittest/RadioConfigTest.cc \ #src/AnalyzeView/LogDownloadTest.cc \ #src/qgcunittest/FileDialogTest.cc \ #src/qgcunittest/FileManagerTest.cc \ - #src/qgcunittest/FlightGearTest.cc \ #src/qgcunittest/MainWindowTest.cc \ #src/qgcunittest/MessageBoxTest.cc \ @@ -644,6 +651,7 @@ HEADERS += \ src/QGCQGeoCoordinate.h \ src/QGCTemporaryFile.h \ src/QGCToolbox.h \ + src/QGCZlib.h \ src/QmlControls/AppMessages.h \ src/QmlControls/EditPositionDialogController.h \ src/QmlControls/FlightPathSegment.h \ @@ -662,7 +670,6 @@ HEADERS += \ src/QmlControls/TerrainProfile.h \ src/QmlControls/ToolStripAction.h \ src/QmlControls/ToolStripActionList.h \ - src/QmlControls/VerticalFactValueGrid.h \ src/QtLocationPlugin/QMLControl/QGCMapEngineManager.h \ src/Settings/ADSBVehicleManagerSettings.h \ src/Settings/AppSettings.h \ @@ -682,14 +689,31 @@ HEADERS += \ src/SHPFileHelper.h \ src/Terrain/TerrainQuery.h \ src/TerrainTile.h \ + src/Vehicle/CompInfo.h \ + src/Vehicle/CompInfoParam.h \ + src/Vehicle/CompInfoVersion.h \ + src/Vehicle/ComponentInformationManager.h \ + src/Vehicle/FTPManager.h \ src/Vehicle/GPSRTKFactGroup.h \ + src/Vehicle/InitialConnectStateMachine.h \ src/Vehicle/MAVLinkLogManager.h \ src/Vehicle/MultiVehicleManager.h \ + src/Vehicle/StateMachine.h \ + src/Vehicle/SysStatusSensorInfo.h \ src/Vehicle/TerrainFactGroup.h \ src/Vehicle/TerrainProtocolHandler.h \ src/Vehicle/TrajectoryPoints.h \ src/Vehicle/Vehicle.h \ src/Vehicle/VehicleObjectAvoidance.h \ + src/Vehicle/VehicleBatteryFactGroup.h \ + src/Vehicle/VehicleClockFactGroup.h \ + src/Vehicle/VehicleDistanceSensorFactGroup.h \ + src/Vehicle/VehicleEstimatorStatusFactGroup.h \ + src/Vehicle/VehicleGPSFactGroup.h \ + src/Vehicle/VehicleSetpointFactGroup.h \ + src/Vehicle/VehicleTemperatureFactGroup.h \ + src/Vehicle/VehicleVibrationFactGroup.h \ + src/Vehicle/VehicleWindFactGroup.h \ src/VehicleSetup/JoystickConfigController.h \ src/comm/LinkConfiguration.h \ src/comm/LinkInterface.h \ @@ -705,7 +729,6 @@ HEADERS += \ src/uas/UASMessageHandler.h \ src/AnalyzeView/GeoTagController.h \ src/AnalyzeView/ExifParser.h \ - src/uas/FileManager.h \ contains (DEFINES, QGC_ENABLE_PAIRING) { HEADERS += \ @@ -720,7 +743,7 @@ HEADERS += \ DebugBuild { HEADERS += \ src/comm/MockLink.h \ - src/comm/MockLinkFileServer.h \ + src/comm/MockLinkFTP.h \ src/comm/MockLinkMissionItemHandler.h \ } @@ -856,6 +879,7 @@ SOURCES += \ src/QGCQGeoCoordinate.cc \ src/QGCTemporaryFile.cc \ src/QGCToolbox.cc \ + src/QGCZlib.cc \ src/QmlControls/AppMessages.cc \ src/QmlControls/EditPositionDialogController.cc \ src/QmlControls/FlightPathSegment.cc \ @@ -874,7 +898,6 @@ SOURCES += \ src/QmlControls/TerrainProfile.cc \ src/QmlControls/ToolStripAction.cc \ src/QmlControls/ToolStripActionList.cc \ - src/QmlControls/VerticalFactValueGrid.cc \ src/QtLocationPlugin/QMLControl/QGCMapEngineManager.cc \ src/Settings/ADSBVehicleManagerSettings.cc \ src/Settings/AppSettings.cc \ @@ -894,14 +917,31 @@ SOURCES += \ src/SHPFileHelper.cc \ src/Terrain/TerrainQuery.cc \ src/TerrainTile.cc\ + src/Vehicle/CompInfo.cc \ + src/Vehicle/CompInfoParam.cc \ + src/Vehicle/CompInfoVersion.cc \ + src/Vehicle/ComponentInformationManager.cc \ + src/Vehicle/FTPManager.cc \ src/Vehicle/GPSRTKFactGroup.cc \ + src/Vehicle/InitialConnectStateMachine.cc \ src/Vehicle/MAVLinkLogManager.cc \ src/Vehicle/MultiVehicleManager.cc \ + src/Vehicle/StateMachine.cc \ + src/Vehicle/SysStatusSensorInfo.cc \ src/Vehicle/TerrainFactGroup.cc \ src/Vehicle/TerrainProtocolHandler.cc \ src/Vehicle/TrajectoryPoints.cc \ src/Vehicle/Vehicle.cc \ src/Vehicle/VehicleObjectAvoidance.cc \ + src/Vehicle/VehicleBatteryFactGroup.cc \ + src/Vehicle/VehicleClockFactGroup.cc \ + src/Vehicle/VehicleDistanceSensorFactGroup.cc \ + src/Vehicle/VehicleEstimatorStatusFactGroup.cc \ + src/Vehicle/VehicleGPSFactGroup.cc \ + src/Vehicle/VehicleSetpointFactGroup.cc \ + src/Vehicle/VehicleTemperatureFactGroup.cc \ + src/Vehicle/VehicleVibrationFactGroup.cc \ + src/Vehicle/VehicleWindFactGroup.cc \ src/VehicleSetup/JoystickConfigController.cc \ src/comm/LinkConfiguration.cc \ src/comm/LinkInterface.cc \ @@ -917,7 +957,6 @@ SOURCES += \ src/uas/UASMessageHandler.cc \ src/AnalyzeView/GeoTagController.cc \ src/AnalyzeView/ExifParser.cc \ - src/uas/FileManager.cc \ contains (DEFINES, QGC_ENABLE_PAIRING) { SOURCES += \ @@ -927,7 +966,7 @@ contains (DEFINES, QGC_ENABLE_PAIRING) { DebugBuild { SOURCES += \ src/comm/MockLink.cc \ - src/comm/MockLinkFileServer.cc \ + src/comm/MockLinkFTP.cc \ src/comm/MockLinkMissionItemHandler.cc \ } @@ -1392,7 +1431,7 @@ CONFIG+=lrelease embed_translations contains (CONFIG, QGC_DISABLE_BUILD_SETUP) { message("Disable standard build setup") } else { - include(QGCSetup.pri) + include(QGCPostLinkCommon.pri) } # @@ -1402,7 +1441,7 @@ contains (CONFIG, QGC_DISABLE_BUILD_SETUP) { contains (CONFIG, QGC_DISABLE_INSTALLER_SETUP) { message("Disable standard installer setup") } else { - include(QGCInstaller.pri) + include(QGCPostLinkInstaller.pri) } DISTFILES += \ diff --git a/qgroundcontrol.qrc b/qgroundcontrol.qrc index 35ab7cff07b8db2d0ce60959ccf970150e2fdabb..521595b8a31879682174de30585c1fe9611aefda 100644 --- a/qgroundcontrol.qrc +++ b/qgroundcontrol.qrc @@ -36,9 +36,7 @@ src/AnalyzeView/AnalyzeView.qml src/ui/AppSettings.qml src/ui/preferences/BluetoothSettings.qml - src/FlightMap/Widgets/CameraPageWidget.qml src/PlanView/CorridorScanEditor.qml - src/ViewWidgets/CustomCommandWidget.qml src/ui/preferences/DebugWindow.qml src/AutoPilotPlugins/Common/ESP8266Component.qml src/AutoPilotPlugins/Common/ESP8266ComponentSummary.qml @@ -49,7 +47,6 @@ src/PlanView/FWLandingPatternEditor.qml src/ui/preferences/GeneralSettings.qml src/AnalyzeView/GeoTagPage.qml - src/FlightMap/Widgets/HealthPageWidget.qml src/ui/preferences/HelpSettings.qml src/VehicleSetup/JoystickConfig.qml src/VehicleSetup/JoystickConfigAdvanced.qml @@ -64,6 +61,7 @@ src/AnalyzeView/MAVLinkInspectorPage.qml src/ui/preferences/MavlinkSettings.qml src/Microhard/MicrohardSettings.qml + src/MissionManager/MissionCommandTreeEditorTestWindow.qml src/PlanView/MissionSettingsEditor.qml src/ui/preferences/MockLink.qml src/ui/preferences/MockLinkSettings.qml @@ -76,7 +74,6 @@ src/VehicleSetup/PX4FlowSensor.qml src/FlightMap/Widgets/QGCInstrumentWidget.qml src/FlightMap/Widgets/QGCInstrumentWidgetAlternate.qml - src/QmlControls/QGCViewDialogContainer.qml src/AnalyzeView/AnalyzePage.qml src/QmlControls/AppMessages.qml src/QmlControls/AxisMonitor.qml @@ -106,6 +103,7 @@ src/QmlControls/JoystickThumbPad.qml src/QmlControls/KMLOrSHPFileDialog.qml src/QmlControls/LogReplayStatusBar.qml + src/ui/toolbar/MainStatusIndicator.qml src/ui/toolbar/MainToolBar.qml src/QmlControls/MainWindowSavedState.qml src/QmlControls/MAVLinkChart.qml @@ -118,7 +116,6 @@ src/QmlControls/ModeSwitchDisplay.qml src/QmlControls/MultiRotorMotorDisplay.qml src/QmlControls/OfflineMapButton.qml - src/QmlControls/PageView.qml src/QmlControls/ParameterEditor.qml src/QmlControls/ParameterEditorDialog.qml src/QmlControls/PIDTuning.qml @@ -161,6 +158,7 @@ src/QmlControls/QGCToolBarButton.qml src/QmlControls/QGCToolInsets.qml src/QmlControls/QGCViewDialog.qml + src/QmlControls/QGCViewDialogContainer.qml src/QmlControls/QGCViewMessage.qml src/QmlControls/QGroundControl/Controls/qmldir src/PlanView/RallyPointEditorHeader.qml @@ -181,10 +179,10 @@ src/PlanView/TakeoffItemMapVisual.qml src/QmlControls/ToolStrip.qml src/PlanView/TransectStyleComplexItemStats.qml + src/PlanView/TransectStyleComplexItemTabBar.qml + src/PlanView/TransectStyleComplexItemTerrainFollow.qml src/QmlControls/VehicleRotationCal.qml src/QmlControls/VehicleSummaryRow.qml - src/QmlControls/VerticalFactValueGrid.qml - src/ViewWidgets/ViewWidget.qml src/PlanView/VTOLLandingPatternMapVisual.qml src/FactSystem/FactControls/AltitudeFactTextField.qml src/FactSystem/FactControls/FactBitmask.qml @@ -221,7 +219,6 @@ src/FlightDisplay/GuidedAltitudeSlider.qml src/FlightDisplay/GuidedToolStripAction.qml src/FlightDisplay/MultiVehicleList.qml - src/FlightDisplay/MultiVehiclePanel.qml src/FlightDisplay/PreFlightBatteryCheck.qml src/FlightDisplay/PreFlightGPSCheck.qml src/FlightDisplay/PreFlightRCCheck.qml @@ -229,6 +226,7 @@ src/FlightDisplay/PreFlightSoundCheck.qml src/FlightDisplay/PreFlightCheckListShowAction.qml src/FlightDisplay/TerrainProgress.qml + src/FlightDisplay/TelemetryValuesBar.qml src/FlightDisplay/VehicleWarnings.qml src/QmlControls/QGroundControl/FlightDisplay/qmldir src/FlightMap/MapItems/CameraTriggerIndicator.qml @@ -237,13 +235,13 @@ src/FlightMap/Widgets/CompassRing.qml src/FlightMap/MapItems/CustomMapItems.qml src/FlightMap/FlightMap.qml - src/FlightMap/Widgets/InstrumentSwipeView.qml src/FlightMap/Widgets/MapFitFunctions.qml src/FlightMap/MapScale.qml src/FlightMap/MapItems/MissionItemIndicator.qml src/FlightMap/MapItems/MissionItemIndicatorDrag.qml src/FlightMap/MapItems/MissionItemView.qml src/FlightMap/MapItems/MissionLineView.qml + src/FlightMap/Widgets/PhotoVideoControl.qml src/FlightMap/MapItems/PlanMapItems.qml src/FlightMap/MapItems/PolygonEditor.qml src/FlightMap/Widgets/QGCArtificialHorizon.qml @@ -269,12 +267,12 @@ src/ui/preferences/TcpSettings.qml src/test.qml src/ui/preferences/UdpSettings.qml - src/FlightMap/Widgets/ValuePageWidget.qml src/VehicleSetup/VehicleSummary.qml - src/FlightMap/Widgets/VibrationPageWidget.qml - src/FlightMap/Widgets/VideoPageWidget.qml + src/AnalyzeView/VibrationPage.qml src/FlightDisplay/VirtualJoystick.qml src/PlanView/VTOLLandingPatternEditor.qml + src/FlightMap/MapItems/ProximityRadarMapView.qml + src/FlightDisplay/ProximityRadarVideoView.qml src/FirstRunPromptDialogs/UnitsFirstRunPrompt.qml @@ -334,5 +332,8 @@ src/comm/APMArduSubMockLink.params src/comm/PX4MockLink.params + src/comm/MockLink.Version.MetaData.json + src/comm/MockLink.Version.MetaData.json.gz + src/comm/MockLink.Parameter.MetaData.json diff --git a/resources/BingNoTileBytes.dat b/resources/BingNoTileBytes.dat new file mode 100644 index 0000000000000000000000000000000000000000..fa081a52c297cf34a8d2863448ed60b866a47cea Binary files /dev/null and b/resources/BingNoTileBytes.dat differ diff --git a/resources/PatternCamera.png b/resources/PatternCamera.png new file mode 100644 index 0000000000000000000000000000000000000000..cc784b2e028b0e6ebf13c1679c807672fa1fca15 Binary files /dev/null and b/resources/PatternCamera.png differ diff --git a/resources/PatternGrid.png b/resources/PatternGrid.png new file mode 100644 index 0000000000000000000000000000000000000000..736c89627e521363218f816bfff27d6e375b86c7 Binary files /dev/null and b/resources/PatternGrid.png differ diff --git a/resources/PatternPresets.png b/resources/PatternPresets.png new file mode 100644 index 0000000000000000000000000000000000000000..059b5868af30b75b18a3d3d0503d1a5e02c0fe67 Binary files /dev/null and b/resources/PatternPresets.png differ diff --git a/resources/PatternTerrain.png b/resources/PatternTerrain.png new file mode 100644 index 0000000000000000000000000000000000000000..ad75eafa16e738c38811dc9eb7ce130308300c54 Binary files /dev/null and b/resources/PatternTerrain.png differ diff --git a/resources/flightgear/Aircraft/EasyStar/EasyStar-set.xml b/resources/flightgear/Aircraft/EasyStar/EasyStar-set.xml deleted file mode 100644 index 011116394536bd1bc14db4d84011c97e91d64c29..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/EasyStar/EasyStar-set.xml +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - Easy Star (R/C) - Ken Northup, 3d model - Ron Jensen, 3d model, FDM - 0.0 - - - jsb - easystar - - - - Aircraft/Generic/generic-sound.xml - - - - false - - - - Aircraft/EasyStar/Models/easystar.xml - - - - true - - 0.0 - 0.15 - 0.40 - 0 - - - - - News Camera - lookat - true - - - /position/latitude-deg - /position/longitude-deg - /position/altitude-ft - /orientation/heading-deg - - /sim/tower/latitude-deg - /sim/tower/longitude-deg - /sim/tower/altitude-ft - - - - - - -7.5 - - Easy Star R/C - Cruise speed: mph - Never-exceed (Vne): mph - Best Glide (Vglide): mph - Maneuvering (Va): mph - Approach speed: mph - Stall speed (Vs): mph - - - - - - - 0.00 - - - - diff --git a/resources/flightgear/Aircraft/EasyStar/Engines/ElecMot400.xml b/resources/flightgear/Aircraft/EasyStar/Engines/ElecMot400.xml deleted file mode 100644 index 5c7e2bf813d22dd6f6bd616a87ae44f980090758..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/EasyStar/Engines/ElecMot400.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - 70.0 - diff --git a/resources/flightgear/Aircraft/EasyStar/Engines/prop6x5.xml b/resources/flightgear/Aircraft/EasyStar/Engines/prop6x5.xml deleted file mode 100644 index 6d4286fcf0c7417187c663ace69e16372707d7e7..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/EasyStar/Engines/prop6x5.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - 1e-4 - 5.5 - 2 - 1.0 - 1.0 - 1.0 - - - -0.00 0.088784 -0.05 0.091205 -0.10 0.090752 -0.15 0.089925 -0.20 0.088593 -0.25 0.086674 -0.30 0.084053 -0.35 0.080709 -0.40 0.076332 -0.45 0.070568 -0.50 0.063187 -0.55 0.055458 -0.60 0.047475 -0.65 0.039233 -0.70 0.030741 -0.71 0.029014 -0.72 0.027279 -0.73 0.025533 -0.74 0.023780 -0.75 0.022018 -0.76 0.020248 -0.77 0.018470 -0.78 0.016683 -0.79 0.014887 -0.80 0.013086 -0.81 0.011274 -0.82 0.009459 -0.83 0.007626 -0.84 0.005791 -0.85 0.003949 -0.86 0.002076 -0.87 0.000208 -0.88 -0.001676 -0.89 -0.003521 -0.90 -0.005448 -0.91 -0.007298 -0.92 -0.009234 - -
- - - - -0.00 0.048163 -0.05 0.047685 -0.10 0.047684 -0.15 0.047603 -0.20 0.048065 -0.25 0.048509 -0.30 0.049003 -0.35 0.049322 -0.40 0.049003 -0.45 0.047900 -0.50 0.045619 -0.55 0.042672 -0.60 0.039115 -0.65 0.034900 -0.70 0.029989 -0.71 0.028920 -0.72 0.027823 -0.73 0.026695 -0.74 0.025539 -0.75 0.024353 -0.76 0.023136 -0.77 0.021891 -0.78 0.020614 -0.79 0.019306 -0.80 0.017969 -0.81 0.016598 -0.82 0.015201 -0.83 0.013764 -0.84 0.012300 -0.85 0.010804 -0.86 0.009257 -0.87 0.007688 -0.88 0.006079 -0.89 0.004477 -0.90 0.002777 -0.91 0.001121 -0.92 -0.000641 - -
- -
diff --git a/resources/flightgear/Aircraft/EasyStar/Models/EasyStarK.jpg b/resources/flightgear/Aircraft/EasyStar/Models/EasyStarK.jpg deleted file mode 100644 index a1dfa6b155eaae7811e74b98b94bb5ea36096632..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/EasyStar/Models/EasyStarK.jpg and /dev/null differ diff --git a/resources/flightgear/Aircraft/EasyStar/Models/EasyStarPurWeiss.jpg b/resources/flightgear/Aircraft/EasyStar/Models/EasyStarPurWeiss.jpg deleted file mode 100644 index a220c93e8caf5b7f985a282ec85f14eff96b1bf9..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/EasyStar/Models/EasyStarPurWeiss.jpg and /dev/null differ diff --git a/resources/flightgear/Aircraft/EasyStar/Models/EasyStarV1Weiss.jpg b/resources/flightgear/Aircraft/EasyStar/Models/EasyStarV1Weiss.jpg deleted file mode 100644 index 28fca8aa0c9773dd677f76ca5801a2be600c67f1..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/EasyStar/Models/EasyStarV1Weiss.jpg and /dev/null differ diff --git a/resources/flightgear/Aircraft/EasyStar/Models/EasyStarV2Weiss.jpg b/resources/flightgear/Aircraft/EasyStar/Models/EasyStarV2Weiss.jpg deleted file mode 100644 index ff9b3e0f5c4a18baef3777b491fb3b5638dd1d18..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/EasyStar/Models/EasyStarV2Weiss.jpg and /dev/null differ diff --git a/resources/flightgear/Aircraft/EasyStar/Models/body.ac b/resources/flightgear/Aircraft/EasyStar/Models/body.ac deleted file mode 100644 index 88c1788039c163d10b1c8090e2fd97b4403800a6..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/EasyStar/Models/body.ac +++ /dev/null @@ -1,19481 +0,0 @@ -AC3Db -MATERIAL "nonamemat10" rgb 0.6 0.6 0.6 amb 0.267 0.267 0.267 emis 0.427 0.427 0.427 spec 0.533 0.533 0.533 shi 100 trans 0 -MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.663 0.655 0.663 emis 0 0 0 spec 1 1 1 shi 94 trans 0 -MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.5 0.5 0.5 emis 0.5 0.5 0.5 spec 0 0 0 shi 0 trans 0.01 -MATERIAL "ac3dmat0" rgb 0 0 0 amb 0.2 0.2 0.2 emis 0 0 0 spec 0 0 0 shi 10 trans 0.906 -MATERIAL "ac3dmat11" rgb 0 0 0 amb 0 0 0 emis 0 0 0 spec 0.318 0.357 0.345 shi 0 trans 0.416 -MATERIAL "ac3dmat14" rgb 0.8 0.8 0.8 amb 0.2 0.2 0.2 emis 0.5 0.5 0.5 spec 0 0 0 shi 0 trans 0 -MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.502 0.502 0.502 emis 0 0 0 spec 1 1 1 shi 53 trans 0 -OBJECT world -kids 29 -OBJECT poly -name "Prop1.XYZObject" -loc 0.0781118 0.128551 0.0149774 -crease 90.000000 -numvert 4 -0.105639 0.0150353 -0.0160943 -0.0734506 0.0311295 -0.0160943 -0.0734506 0.0150353 -0.0160943 -0.0734506 0.0150353 0.0321885 -numsurf 2 -SURF 0x30 -mat 1 -refs 3 -2 0 1 -1 0 0 -0 1 1 -SURF 0x30 -mat 1 -refs 3 -2 0.228492 0.43996 -3 0.407273 0.426103 -0 0.225044 0.52355 -kids 0 -OBJECT poly -name "PropDisk.XYZObject" -loc 0.0758537 0.128551 0.0149774 -crease 90.000000 -numvert 4 -0.0734506 0.0150353 0.0321885 -0.0734506 0.0150353 -0.0160943 -0.0734506 0.0311295 -0.0160943 -0.105639 0.0150353 -0.0160943 -numsurf 2 -SURF 0x30 -mat 1 -refs 3 -1 0.228492 0.43996 -0 0.407273 0.426103 -3 0.225044 0.52355 -SURF 0x30 -mat 1 -refs 3 -1 0 1 -2 0 0 -3 1 1 -kids 0 -OBJECT poly -name "Prop.XYZObject" -loc 0.0744167 0.128551 0.0149774 -crease 90.000000 -numvert 4 -0.105639 0.0150353 -0.0160943 -0.0734506 0.0311295 -0.0160943 -0.0734506 0.0150353 -0.0160943 -0.0734506 0.0150353 0.0321885 -numsurf 2 -SURF 0x30 -mat 1 -refs 3 -2 0 1 -1 0 0 -0 1 1 -SURF 0x30 -mat 1 -refs 3 -2 0.228492 0.43996 -3 0.407273 0.426103 -0 0.225044 0.52355 -kids 0 -OBJECT poly -name "COORD_TWHEEL" -loc -0.172734 -0.152879 0.00665918 -crease 45.000000 -numvert 1 --0.0684905 0.110534 0 -numsurf 1 -SURF 0x21 -mat 2 -refs 1 -0 0 0 -kids 0 -OBJECT poly -name "COORD_FRWHEEL" -loc 0.0897779 -0.120814 -0.23944 -crease 45.000000 -numvert 1 -0.0158148 0.0810133 0.149843 -numsurf 1 -SURF 0x21 -mat 2 -refs 1 -0 0 0 -kids 0 -OBJECT poly -name "COORD_FLWHEEL" -loc 0.0950589 -0.120943 0.232736 -crease 45.000000 -numvert 1 -0.00934233 0.0752087 -0.161497 -numsurf 1 -SURF 0x21 -mat 2 -refs 1 -0 0 0 -kids 0 -OBJECT poly -name "COORD_RWINGTIP" -loc 0.0318163 0.238398 -0.876639 -crease 45.000000 -numvert 1 -0.0609192 -0.0928822 -0.0801789 -numsurf 1 -SURF 0x21 -mat 2 -refs 1 -0 -0.150287 0.0657885 -kids 0 -OBJECT poly -name "COORD_LWINGTIP" -loc 0.0842196 0.259836 0.878923 -crease 45.000000 -numvert 1 -0.00183925 -0.117249 0.124222 -numsurf 1 -SURF 0x21 -mat 2 -refs 1 -0 0 0 -kids 0 -OBJECT poly -name "COORD_TAILEND" -loc 0.977519 0.113785 0.00878852 -crease 45.000000 -numvert 1 --0.230368 -0.0857406 0 -numsurf 1 -SURF 0x21 -mat 2 -refs 1 -0 0 0 -kids 0 -OBJECT poly -name "COORD_TAILTOP" -loc 0.908578 0.339968 -0.00706747 -crease 45.000000 -numvert 1 --0.245081 -0.0631678 0 -numsurf 1 -SURF 0x21 -mat 2 -refs 1 -0 0 0 -kids 0 -OBJECT poly -name "COORD_NOSETIP" -loc -0.367299 0.0868216 -0.00161347 -crease 45.000000 -numvert 1 --0.146044 -0.063689 0 -numsurf 1 -SURF 0x21 -mat 5 -refs 1 -0 0 0 -kids 0 -OBJECT poly -name "Ruder.XYZObject" -loc 0.52472 0.148246 0.0249858 -crease 90.000000 -numvert 4 -0.173683 -0.0264609 -0.0247198 -0.120761 -0.0264609 -0.0511806 -0.120761 -0.0264609 -0.0247198 -0.120761 0.0529215 -0.0247198 -numsurf 2 -SURF 0x30 -mat 1 -refs 3 -2 0 1 -1 0 0 -0 1 1 -SURF 0x30 -mat 1 -refs 3 -2 0.228492 0.43996 -3 0.407273 0.426103 -0 0.225044 0.52355 -kids 0 -OBJECT poly -name "Elevator.XYZObject" -loc 0.545268 0.0127676 0.0259802 -crease 90.000000 -numvert 4 -0.120761 0.0247198 0.0529215 -0.120761 0.0247198 -0.0264608 -0.120761 0.0511806 -0.0264608 -0.173683 0.0247198 -0.0264608 -numsurf 2 -SURF 0x30 -mat 1 -refs 3 -1 0.228492 0.43996 -0 0.407273 0.426103 -3 0.225044 0.52355 -SURF 0x30 -mat 1 -refs 3 -1 0 1 -2 0 0 -3 1 1 -kids 0 -OBJECT poly -name "Fuse4" -loc -2.04153 0.0376999 0 -texture "EasyStarK.jpg" -crease 45.000000 -numvert 45 -1.82902 0.0878167 0.0145005 -1.8698 0.0905356 0.0145733 -1.8698 0.0837352 0.0269371 -1.82902 0.0808907 0.0273472 -1.8698 0.0527165 0.0458764 -1.8698 0.00396907 0.0538676 -1.82902 0.00427341 0.0549657 -1.82902 0.0483836 0.047173 -1.78839 0.080249 0.0145601 -1.71272 0.0417485 0.0098368 -1.74863 0.0655963 0.0120794 -1.78839 0.0733294 0.0277574 -1.71272 0.0371575 0.0274795 -1.74863 0.0595037 0.0276118 -1.78839 0.0442424 0.0482711 -1.78839 0.00322151 0.055786 -1.74863 -0.00168037 0.0554949 -1.71272 -0.0094862 0.0544497 -1.71272 0.0174443 0.0477948 -1.74863 0.0336449 0.0480197 -1.8698 0.0950868 -6.61019e-006 -1.82902 0.0920042 6.62201e-006 -1.8698 0.0905356 -0.0145733 -1.82902 0.0878167 -0.0145005 -1.8698 0.0837352 -0.0269371 -1.82902 0.0808907 -0.0273472 -1.8698 0.00396907 -0.0538676 -1.8698 0.0527165 -0.0458764 -1.82902 0.0483836 -0.047173 -1.82902 0.00427341 -0.0549657 -1.78839 0.08398 6.6238e-006 -1.74863 0.0689701 6.62552e-006 -1.71272 0.0443747 6.62711e-006 -1.78839 0.080249 -0.0145601 -1.74863 0.0655963 -0.0120794 -1.71272 0.0417485 -0.0098368 -1.78839 0.0733294 -0.0277574 -1.74863 0.0595037 -0.0276118 -1.71272 0.0371575 -0.0274795 -1.78839 0.00322151 -0.055786 -1.78839 0.0442424 -0.0482711 -1.74863 0.0336449 -0.0480197 -1.71272 0.0174443 -0.0477948 -1.71272 -0.0094862 -0.0544497 -1.74863 -0.00168037 -0.0554949 -numsurf 64 -SURF 0x30 -mat 0 -refs 3 -11 0.475468 0.551259 -7 0.639157 0.460855 -3 0.639157 0.578638 -SURF 0x30 -mat 0 -refs 3 -7 0.639157 0.460855 -11 0.475468 0.551259 -14 0.475468 0.44585 -SURF 0x30 -mat 0 -refs 3 -7 0.639157 0.460855 -5 0.80345 0.299929 -4 0.80345 0.476577 -SURF 0x30 -mat 0 -refs 3 -5 0.80345 0.299929 -7 0.639157 0.460855 -6 0.639157 0.301051 -SURF 0x30 -mat 0 -refs 3 -14 0.475468 0.44585 -6 0.639157 0.301051 -7 0.639157 0.460855 -SURF 0x30 -mat 0 -refs 3 -6 0.639157 0.301051 -14 0.475468 0.44585 -15 0.475468 0.297228 -SURF 0x30 -mat 0 -refs 3 -1 0.80345 0.613593 -3 0.639157 0.578638 -2 0.80345 0.588949 -SURF 0x30 -mat 0 -refs 3 -3 0.639157 0.578638 -1 0.80345 0.613593 -0 0.639157 0.603739 -SURF 0x30 -mat 0 -refs 3 -3 0.639157 0.578638 -8 0.475468 0.576325 -11 0.475468 0.551259 -SURF 0x30 -mat 0 -refs 3 -8 0.475468 0.576325 -3 0.639157 0.578638 -0 0.639157 0.603739 -SURF 0x30 -mat 0 -refs 3 -1 0.80345 0.613593 -21 0.639157 0.618917 -0 0.639157 0.603739 -SURF 0x30 -mat 0 -refs 3 -21 0.639157 0.618917 -1 0.80345 0.613593 -20 0.80345 0.630083 -SURF 0x30 -mat 0 -refs 3 -0 0.639157 0.603739 -30 0.475468 0.589838 -8 0.475468 0.576325 -SURF 0x30 -mat 0 -refs 3 -30 0.475468 0.589838 -0 0.639157 0.603739 -21 0.639157 0.618917 -SURF 0x30 -mat 0 -refs 3 -23 0.639157 0.603739 -30 0.475468 0.589838 -21 0.639157 0.618917 -SURF 0x30 -mat 0 -refs 3 -30 0.475468 0.589838 -23 0.639157 0.603739 -33 0.475468 0.576325 -SURF 0x30 -mat 0 -refs 3 -20 0.80345 0.630083 -23 0.639157 0.603739 -21 0.639157 0.618917 -SURF 0x30 -mat 0 -refs 3 -23 0.639157 0.603739 -20 0.80345 0.630083 -22 0.80345 0.613593 -SURF 0x30 -mat 0 -refs 3 -25 0.639157 0.578638 -33 0.475468 0.576325 -23 0.639157 0.603739 -SURF 0x30 -mat 0 -refs 3 -33 0.475468 0.576325 -25 0.639157 0.578638 -36 0.475468 0.551259 -SURF 0x30 -mat 0 -refs 3 -43 0.170637 0.251176 -41 0.315311 0.407461 -44 0.315311 0.279461 -SURF 0x30 -mat 0 -refs 3 -41 0.315311 0.407461 -43 0.170637 0.251176 -42 0.170637 0.348759 -SURF 0x30 -mat 0 -refs 3 -24 0.80345 0.588949 -23 0.639157 0.603739 -22 0.80345 0.613593 -SURF 0x30 -mat 0 -refs 3 -23 0.639157 0.603739 -24 0.80345 0.588949 -25 0.639157 0.578638 -SURF 0x30 -mat 0 -refs 3 -28 0.639157 0.460855 -24 0.80345 0.588949 -27 0.80345 0.476577 -SURF 0x30 -mat 0 -refs 3 -24 0.80345 0.588949 -28 0.639157 0.460855 -25 0.639157 0.578638 -SURF 0x30 -mat 0 -refs 3 -40 0.475468 0.44585 -25 0.639157 0.578638 -28 0.639157 0.460855 -SURF 0x30 -mat 0 -refs 3 -25 0.639157 0.578638 -40 0.475468 0.44585 -36 0.475468 0.551259 -SURF 0x30 -mat 0 -refs 3 -8 0.475468 0.576325 -31 0.315311 0.53546 -10 0.315311 0.523241 -SURF 0x30 -mat 0 -refs 3 -31 0.315311 0.53546 -8 0.475468 0.576325 -30 0.475468 0.589838 -SURF 0x30 -mat 0 -refs 3 -10 0.315311 0.523241 -32 0.170637 0.446342 -9 0.170637 0.436816 -SURF 0x30 -mat 0 -refs 3 -32 0.170637 0.446342 -10 0.315311 0.523241 -31 0.315311 0.53546 -SURF 0x30 -mat 0 -refs 3 -8 0.475468 0.576325 -13 0.315311 0.50116 -11 0.475468 0.551259 -SURF 0x30 -mat 0 -refs 3 -13 0.315311 0.50116 -8 0.475468 0.576325 -10 0.315311 0.523241 -SURF 0x30 -mat 0 -refs 3 -10 0.315311 0.523241 -12 0.170637 0.420197 -13 0.315311 0.50116 -SURF 0x30 -mat 0 -refs 3 -12 0.170637 0.420197 -10 0.315311 0.523241 -9 0.170637 0.436816 -SURF 0x30 -mat 0 -refs 3 -13 0.315311 0.50116 -14 0.475468 0.44585 -11 0.475468 0.551259 -SURF 0x30 -mat 0 -refs 3 -14 0.475468 0.44585 -13 0.315311 0.50116 -19 0.315311 0.407461 -SURF 0x30 -mat 0 -refs 3 -12 0.170637 0.420197 -19 0.315311 0.407461 -13 0.315311 0.50116 -SURF 0x30 -mat 0 -refs 3 -19 0.315311 0.407461 -12 0.170637 0.420197 -18 0.170637 0.348759 -SURF 0x30 -mat 0 -refs 3 -29 0.639157 0.301051 -27 0.80345 0.476577 -26 0.80345 0.299929 -SURF 0x30 -mat 0 -refs 3 -27 0.80345 0.476577 -29 0.639157 0.301051 -28 0.639157 0.460855 -SURF 0x30 -mat 0 -refs 3 -39 0.475468 0.297228 -28 0.639157 0.460855 -29 0.639157 0.301051 -SURF 0x30 -mat 0 -refs 3 -28 0.639157 0.460855 -39 0.475468 0.297228 -40 0.475468 0.44585 -SURF 0x30 -mat 0 -refs 3 -19 0.315311 0.407461 -15 0.475468 0.297228 -14 0.475468 0.44585 -SURF 0x30 -mat 0 -refs 3 -15 0.475468 0.297228 -19 0.315311 0.407461 -16 0.315311 0.279461 -SURF 0x30 -mat 0 -refs 3 -18 0.170637 0.348759 -16 0.315311 0.279461 -19 0.315311 0.407461 -SURF 0x30 -mat 0 -refs 3 -16 0.315311 0.279461 -18 0.170637 0.348759 -17 0.170637 0.251176 -SURF 0x30 -mat 0 -refs 3 -44 0.315311 0.279461 -40 0.475468 0.44585 -39 0.475468 0.297228 -SURF 0x30 -mat 0 -refs 3 -40 0.475468 0.44585 -44 0.315311 0.279461 -41 0.315311 0.407461 -SURF 0x30 -mat 0 -refs 3 -42 0.170637 0.348759 -37 0.315311 0.50116 -41 0.315311 0.407461 -SURF 0x30 -mat 0 -refs 3 -37 0.315311 0.50116 -42 0.170637 0.348759 -38 0.170637 0.420197 -SURF 0x30 -mat 0 -refs 3 -41 0.315311 0.407461 -36 0.475468 0.551259 -40 0.475468 0.44585 -SURF 0x30 -mat 0 -refs 3 -36 0.475468 0.551259 -41 0.315311 0.407461 -37 0.315311 0.50116 -SURF 0x30 -mat 0 -refs 3 -34 0.315311 0.523241 -38 0.170637 0.420197 -35 0.170637 0.436816 -SURF 0x30 -mat 0 -refs 3 -38 0.170637 0.420197 -34 0.315311 0.523241 -37 0.315311 0.50116 -SURF 0x30 -mat 0 -refs 3 -33 0.475468 0.576325 -37 0.315311 0.50116 -34 0.315311 0.523241 -SURF 0x30 -mat 0 -refs 3 -37 0.315311 0.50116 -33 0.475468 0.576325 -36 0.475468 0.551259 -SURF 0x30 -mat 0 -refs 3 -31 0.315311 0.53546 -35 0.170637 0.436816 -32 0.170637 0.446342 -SURF 0x30 -mat 0 -refs 3 -35 0.170637 0.436816 -31 0.315311 0.53546 -34 0.315311 0.523241 -SURF 0x30 -mat 0 -refs 3 -30 0.475468 0.589838 -34 0.315311 0.523241 -31 0.315311 0.53546 -SURF 0x30 -mat 0 -refs 3 -34 0.315311 0.523241 -30 0.475468 0.589838 -33 0.475468 0.576325 -SURF 0x30 -mat 0 -refs 3 -3 0.639157 0.578638 -4 0.80345 0.476577 -2 0.80345 0.588949 -SURF 0x30 -mat 0 -refs 3 -4 0.80345 0.476577 -3 0.639157 0.578638 -7 0.639157 0.460855 -kids 0 -OBJECT poly -name "Motor" -loc -2.04153 0.0376999 0 -crease 45.000000 -numvert 34 -2.14261 0.100174 -6.90859e-009 -2.18482 0.107616 -8.75343e-009 -2.1402 0.113821 0.00574199 -2.18241 0.121263 0.00574199 -2.14076 0.110619 0.0106042 -2.18298 0.118062 0.0106042 -2.14161 0.10583 0.0138588 -2.18382 0.113272 0.0138588 -2.14261 0.100174 0.0150033 -2.18482 0.107616 0.0150033 -2.1436 0.0945246 0.0138588 -2.18581 0.101967 0.0138588 -2.14445 0.0897286 0.0106042 -2.18666 0.0971706 0.0106042 -2.14502 0.0865268 0.00574199 -2.18722 0.0939689 0.00574199 -2.14522 0.0854023 -7.0225e-009 -2.18742 0.0928444 -8.86735e-009 -2.14502 0.0865268 -0.005742 -2.18722 0.0939689 -0.005742 -2.14445 0.0897286 -0.0106042 -2.18666 0.0971706 -0.0106042 -2.1436 0.0945246 -0.0138588 -2.18581 0.101967 -0.0138588 -2.14261 0.100174 -0.0150033 -2.18482 0.107616 -0.0150033 -2.14161 0.10583 -0.0138588 -2.18382 0.113272 -0.0138588 -2.14076 0.110619 -0.0106042 -2.18298 0.118062 -0.0106042 -2.14 0.114946 -6.79467e-009 -2.1402 0.113821 -0.005742 -2.18241 0.121263 -0.005742 -2.18221 0.122388 -8.63952e-009 -numsurf 64 -SURF 0x30 -mat 0 -refs 3 -0 0.46875 0 -16 0.5 0 -14 0.4375 0 -SURF 0x30 -mat 0 -refs 3 -0 0.40625 0 -14 0.4375 0 -12 0.375 0 -SURF 0x30 -mat 0 -refs 3 -1 0.84375 1 -27 0.8125 1 -29 0.875 1 -SURF 0x30 -mat 0 -refs 3 -0 0.34375 0 -12 0.375 0 -10 0.3125 0 -SURF 0x30 -mat 0 -refs 3 -0 0.28125 0 -10 0.3125 0 -8 0.25 0 -SURF 0x30 -mat 0 -refs 3 -0 0.21875 0 -8 0.25 0 -6 0.1875 0 -SURF 0x30 -mat 0 -refs 3 -0 0.15625 0 -6 0.1875 0 -4 0.125 0 -SURF 0x30 -mat 0 -refs 3 -0 0.09375 0 -4 0.125 0 -2 0.0625 0 -SURF 0x30 -mat 0 -refs 3 -0 0.03125 0 -2 0.0625 0 -30 0 0 -SURF 0x30 -mat 0 -refs 3 -1 0.90625 1 -29 0.875 1 -32 0.9375 1 -SURF 0x30 -mat 0 -refs 3 -1 0.96875 1 -32 0.9375 1 -33 1 1 -SURF 0x30 -mat 0 -refs 3 -1 0.78125 1 -25 0.75 1 -27 0.8125 1 -SURF 0x30 -mat 0 -refs 3 -1 0.71875 1 -23 0.6875 1 -25 0.75 1 -SURF 0x30 -mat 0 -refs 3 -0 0.65625 0 -22 0.6875 0 -20 0.625 0 -SURF 0x30 -mat 0 -refs 3 -0 0.71875 0 -24 0.75 0 -22 0.6875 0 -SURF 0x30 -mat 0 -refs 3 -0 0.78125 0 -26 0.8125 0 -24 0.75 0 -SURF 0x30 -mat 0 -refs 3 -0 0.84375 0 -28 0.875 0 -26 0.8125 0 -SURF 0x30 -mat 0 -refs 3 -1 0.65625 1 -21 0.625 1 -23 0.6875 1 -SURF 0x30 -mat 0 -refs 3 -1 0.59375 1 -19 0.5625 1 -21 0.625 1 -SURF 0x30 -mat 0 -refs 3 -1 0.53125 1 -17 0.5 1 -19 0.5625 1 -SURF 0x30 -mat 0 -refs 3 -1 0.46875 1 -15 0.4375 1 -17 0.5 1 -SURF 0x30 -mat 0 -refs 3 -1 0.40625 1 -13 0.375 1 -15 0.4375 1 -SURF 0x30 -mat 0 -refs 3 -1 0.34375 1 -11 0.3125 1 -13 0.375 1 -SURF 0x30 -mat 0 -refs 3 -1 0.28125 1 -9 0.25 1 -11 0.3125 1 -SURF 0x30 -mat 0 -refs 3 -1 0.21875 1 -7 0.1875 1 -9 0.25 1 -SURF 0x30 -mat 0 -refs 3 -1 0.15625 1 -5 0.125 1 -7 0.1875 1 -SURF 0x30 -mat 0 -refs 3 -1 0.09375 1 -3 0.0625 1 -5 0.125 1 -SURF 0x30 -mat 0 -refs 3 -0 0.90625 0 -31 0.9375 0 -28 0.875 0 -SURF 0x30 -mat 0 -refs 3 -1 0.03125 1 -33 0 1 -3 0.0625 1 -SURF 0x30 -mat 0 -refs 3 -0 0.96875 0 -30 1 0 -31 0.9375 0 -SURF 0x30 -mat 0 -refs 3 -0 0.59375 0 -20 0.625 0 -18 0.5625 0 -SURF 0x30 -mat 0 -refs 3 -0 0.53125 0 -18 0.5625 0 -16 0.5 0 -SURF 0x30 -mat 0 -refs 3 -32 0.9375 1 -30 1 0 -33 1 1 -SURF 0x30 -mat 0 -refs 3 -30 1 0 -32 0.9375 1 -31 0.9375 0 -SURF 0x30 -mat 0 -refs 3 -29 0.875 1 -31 0.9375 0 -32 0.9375 1 -SURF 0x30 -mat 0 -refs 3 -31 0.9375 0 -29 0.875 1 -28 0.875 0 -SURF 0x30 -mat 0 -refs 3 -3 0.0625 1 -30 0 0 -2 0.0625 0 -SURF 0x30 -mat 0 -refs 3 -30 0 0 -3 0.0625 1 -33 0 1 -SURF 0x30 -mat 0 -refs 3 -26 0.8125 0 -29 0.875 1 -27 0.8125 1 -SURF 0x30 -mat 0 -refs 3 -29 0.875 1 -26 0.8125 0 -28 0.875 0 -SURF 0x30 -mat 0 -refs 3 -24 0.75 0 -27 0.8125 1 -25 0.75 1 -SURF 0x30 -mat 0 -refs 3 -27 0.8125 1 -24 0.75 0 -26 0.8125 0 -SURF 0x30 -mat 0 -refs 3 -3 0.0625 1 -4 0.125 0 -5 0.125 1 -SURF 0x30 -mat 0 -refs 3 -4 0.125 0 -3 0.0625 1 -2 0.0625 0 -SURF 0x30 -mat 0 -refs 3 -5 0.125 1 -6 0.1875 0 -7 0.1875 1 -SURF 0x30 -mat 0 -refs 3 -6 0.1875 0 -5 0.125 1 -4 0.125 0 -SURF 0x30 -mat 0 -refs 3 -7 0.1875 1 -8 0.25 0 -9 0.25 1 -SURF 0x30 -mat 0 -refs 3 -8 0.25 0 -7 0.1875 1 -6 0.1875 0 -SURF 0x30 -mat 0 -refs 3 -9 0.25 1 -10 0.3125 0 -11 0.3125 1 -SURF 0x30 -mat 0 -refs 3 -10 0.3125 0 -9 0.25 1 -8 0.25 0 -SURF 0x30 -mat 0 -refs 3 -11 0.3125 1 -12 0.375 0 -13 0.375 1 -SURF 0x30 -mat 0 -refs 3 -12 0.375 0 -11 0.3125 1 -10 0.3125 0 -SURF 0x30 -mat 0 -refs 3 -14 0.4375 0 -13 0.375 1 -12 0.375 0 -SURF 0x30 -mat 0 -refs 3 -13 0.375 1 -14 0.4375 0 -15 0.4375 1 -SURF 0x30 -mat 0 -refs 3 -16 0.5 0 -15 0.4375 1 -14 0.4375 0 -SURF 0x30 -mat 0 -refs 3 -15 0.4375 1 -16 0.5 0 -17 0.5 1 -SURF 0x30 -mat 0 -refs 3 -22 0.6875 0 -25 0.75 1 -23 0.6875 1 -SURF 0x30 -mat 0 -refs 3 -25 0.75 1 -22 0.6875 0 -24 0.75 0 -SURF 0x30 -mat 0 -refs 3 -20 0.625 0 -23 0.6875 1 -21 0.625 1 -SURF 0x30 -mat 0 -refs 3 -23 0.6875 1 -20 0.625 0 -22 0.6875 0 -SURF 0x30 -mat 0 -refs 3 -18 0.5625 0 -17 0.5 1 -16 0.5 0 -SURF 0x30 -mat 0 -refs 3 -17 0.5 1 -18 0.5625 0 -19 0.5625 1 -SURF 0x30 -mat 0 -refs 3 -20 0.625 0 -19 0.5625 1 -18 0.5625 0 -SURF 0x30 -mat 0 -refs 3 -19 0.5625 1 -20 0.625 0 -21 0.625 1 -kids 0 -OBJECT poly -name "RHStab" -loc 0.639177 0.0381001 0 -texture "wing.jpg" -crease 45.000000 -numvert 157 --0.0308731 3.21865e-006 -0.266136 --0.0272547 -0.00253689 -0.266136 --0.0442225 -0.00268245 -0.226412 --0.0483968 3.21865e-006 -0.226412 --0.0169415 -0.00468695 -0.266136 --0.0323484 -0.00496471 -0.226412 --0.00151503 -0.00612903 -0.266136 --0.0145732 -0.00648618 -0.226412 -0.0144145 -0.00663173 -0.266136 -0.00701219 -0.00701547 -0.226412 -0.0326194 -0.00612903 -0.266136 -0.0279755 -0.00648618 -0.226412 -0.0480462 -0.00468695 -0.266136 -0.0457507 -0.00496471 -0.226412 -0.0583594 -0.00253689 -0.266136 -0.0576317 -0.00268245 -0.226412 -0.0619778 3.21865e-006 -0.266136 -0.0617992 3.21865e-006 -0.226412 -0.0583594 0.00253689 -0.266136 -0.0576317 0.002689 -0.226412 -0.0480462 0.00469339 -0.266136 -0.0457507 0.00496471 -0.226412 -0.0326194 0.00612903 -0.266136 -0.0144145 0.00663173 -0.266136 --0.00151503 0.00612903 -0.266136 --0.0169415 0.00469339 -0.266136 --0.0323484 0.00496471 -0.226412 --0.0272547 0.00253689 -0.266136 --0.0442225 0.002689 -0.226412 --0.0564013 -0.00291407 -0.178008 --0.0612304 3.21865e-006 -0.178008 --0.0426416 -0.00538814 -0.178008 --0.0220484 -0.00704193 -0.178008 -0 -0.00761735 -0.178008 -0.0242843 -0.00704193 -0.178008 --0.0426416 0.00538802 -0.178008 --0.0564013 0.00291407 -0.178008 --0.0619844 -0.0030992 -0.122785 --0.0670913 3.21865e-006 -0.122785 --0.0474443 -0.0057255 -0.122785 --0.0256737 -0.00747859 -0.122785 -0 -0.00809371 -0.122785 -0.0256734 -0.00747859 -0.122785 --0.0474443 0.0057255 -0.122785 --0.0619844 0.00309932 -0.122785 --0.0628445 -0.00329101 -0.0628643 --0.068077 3.21865e-006 -0.0628643 --0.0479336 -0.0060761 -0.0628643 --0.0256208 -0.0079416 -0.0628643 -0.000701249 -0.00858986 -0.0628643 -0.0270232 -0.0079416 -0.0628643 --0.0479336 0.00607598 -0.0628643 --0.0628445 0.00329101 -0.0628643 --0.0647892 -0.00335062 1.9818e-005 --0.0701278 3.21865e-006 1.98182e-005 --0.0495875 -0.00619519 1.98174e-005 --0.026838 -0.00809371 1.98164e-005 -0 -0.00876176 1.98152e-005 -0.0268378 -0.00809371 1.9814e-005 --0.0495875 0.00619507 1.98174e-005 --0.0647892 0.00335717 1.9818e-005 -0.0244499 -0.00170338 -0.304881 -0.00518644 -0.00208056 -0.295653 -0.00269228 3.21865e-006 -0.295653 -0.0227497 3.21865e-006 -0.304881 -0.0405511 3.21865e-006 -0.311232 -0.0415633 -0.00144541 -0.311232 -0.0293054 -0.00314558 -0.304881 -0.012291 -0.00384676 -0.295653 -0.044441 -0.00266922 -0.311232 -0.036562 -0.00411797 -0.304881 -0.0229149 -0.00502431 -0.295653 -0.0487474 -0.00348961 -0.311232 -0.045129 -0.00445533 -0.304881 -0.0354574 -0.00544107 -0.295653 -0.0538278 -0.00377405 -0.311232 -0.0559514 -0.00411797 -0.304881 -0.0479932 -0.00502431 -0.295653 -0.0595369 -0.00348961 -0.311232 -0.0632083 -0.00314558 -0.304881 -0.0586174 -0.00384676 -0.295653 -0.0638433 -0.00266922 -0.311232 -0.0680572 -0.00170338 -0.304881 -0.065722 -0.00208056 -0.295653 -0.066721 -0.00144541 -0.311232 -0.069764 3.21865e-006 -0.304881 -0.068216 3.21865e-006 -0.295653 -0.0677331 3.21865e-006 -0.311232 -0.0680572 0.00170338 -0.304881 -0.065722 0.00208044 -0.295653 -0.066721 0.00144541 -0.311232 -0.0632083 0.00315213 -0.304881 -0.0586174 0.00384676 -0.295653 -0.0638433 0.00266922 -0.311232 -0.0559514 0.00411797 -0.304881 -0.0479932 0.00502431 -0.295653 -0.0595369 0.00348949 -0.311232 -0.045129 0.00445533 -0.304881 -0.0354574 0.00544095 -0.295653 -0.0538278 0.0037806 -0.311232 -0.036562 0.00411797 -0.304881 -0.0229149 0.00502431 -0.295653 -0.0487474 0.00348949 -0.311232 -0.0293054 0.00315213 -0.304881 -0.012291 0.00384676 -0.295653 -0.044441 0.00266922 -0.311232 -0.0244499 0.00170338 -0.304881 -0.00518644 0.00208044 -0.295653 -0.0415633 0.00144541 -0.311232 -0.0526702 3.21865e-006 -0.314163 -0.0616075 3.21865e-006 -0.315466 -0.0531399 -0.000671506 -0.314163 -0.0544827 -0.00124037 -0.314163 -0.0564873 -0.00162399 -0.314163 -0.0588556 -0.00176299 -0.314163 -0.0612236 -0.00162399 -0.314163 -0.0632348 -0.00124037 -0.314163 -0.064571 -0.000671506 -0.314163 -0.0650473 3.21865e-006 -0.314163 -0.064571 0.000671506 -0.314163 -0.0632348 0.00124705 -0.314163 -0.0612236 0.00162399 -0.314163 -0.0588556 0.00176299 -0.314163 -0.0564939 0.00162399 -0.314163 -0.0544827 0.00124705 -0.314163 -0.0531399 0.000671506 -0.314163 --0.0134487 -0.0022856 -0.282264 --0.0164586 3.21865e-006 -0.282264 --0.00489527 -0.00423038 -0.282264 -0.0079118 -0.00552702 -0.282264 -0.0250849 -0.0059768 -0.282264 -0.0410141 -0.00552702 -0.282264 -0.0538212 -0.00423038 -0.282264 -0.0623812 -0.0022856 -0.282264 -0.0653845 3.21865e-006 -0.282264 -0.0623812 0.00229216 -0.282264 -0.0538212 0.00423038 -0.282264 -0.0410141 0.00552702 -0.282264 -0.0250849 0.00598347 -0.282264 -0.0079118 0.00552702 -0.282264 --0.00489527 0.00423038 -0.282264 --0.0134487 0.00229216 -0.282264 --0.026838 0.00809371 1.98164e-005 -0.0268378 0.00809371 1.9814e-005 -0 0.00876176 1.98152e-005 --0.0256208 0.00794148 -0.0628643 -0.0270232 0.00794148 -0.0628643 -0.000701249 0.00859642 -0.0628643 --0.0256737 0.00747848 -0.122785 -0.0256734 0.00747848 -0.122785 -0 0.00809371 -0.122785 --0.0220484 0.00704181 -0.178008 --0.0145732 0.00648618 -0.226412 -0.0242843 0.00704181 -0.178008 -0 0.00762403 -0.178008 -0.00701219 0.00702202 -0.226412 -0.0279755 0.00648618 -0.226412 -numsurf 288 -SURF 0x30 -mat 0 -refs 3 -2 0.597622 0.838697 -0 0.65137 0.822626 -1 0.65137 0.818269 -SURF 0x30 -mat 0 -refs 3 -0 0.65137 0.822626 -2 0.597622 0.838697 -3 0.597622 0.843722 -SURF 0x30 -mat 0 -refs 3 -5 0.597622 0.824402 -1 0.65137 0.818269 -4 0.65137 0.805853 -SURF 0x30 -mat 0 -refs 3 -1 0.65137 0.818269 -5 0.597622 0.824402 -2 0.597622 0.838697 -SURF 0x30 -mat 0 -refs 3 -7 0.597622 0.696335 -4 0.65137 0.699187 -6 0.65137 0.680614 -SURF 0x30 -mat 0 -refs 3 -4 0.65137 0.805853 -7 0.597622 0.803002 -5 0.597622 0.824402 -SURF 0x30 -mat 0 -refs 3 -9 0.597622 0.670348 -6 0.65137 0.680614 -8 0.65137 0.661437 -SURF 0x30 -mat 0 -refs 3 -6 0.65137 0.680614 -9 0.597622 0.670348 -7 0.597622 0.696335 -SURF 0x30 -mat 0 -refs 3 -11 0.597622 0.645111 -8 0.65137 0.661437 -10 0.65137 0.63952 -SURF 0x30 -mat 0 -refs 3 -8 0.65137 0.661437 -11 0.597622 0.645111 -9 0.597622 0.670348 -SURF 0x30 -mat 0 -refs 3 -13 0.597622 0.623711 -10 0.65137 0.63952 -12 0.65137 0.620947 -SURF 0x30 -mat 0 -refs 3 -10 0.65137 0.63952 -13 0.597622 0.623711 -11 0.597622 0.645111 -SURF 0x30 -mat 0 -refs 3 -15 0.597622 0.716074 -12 0.65137 0.727614 -14 0.65137 0.715198 -SURF 0x30 -mat 0 -refs 3 -12 0.65137 0.727614 -15 0.597622 0.716074 -13 0.597622 0.730377 -SURF 0x30 -mat 0 -refs 3 -17 0.597622 0.711056 -14 0.65137 0.715198 -16 0.65137 0.710842 -SURF 0x30 -mat 0 -refs 3 -14 0.65137 0.715198 -17 0.597622 0.711056 -15 0.597622 0.716074 -SURF 0x30 -mat 0 -refs 3 -19 0.597622 0.716074 -16 0.65137 0.710842 -18 0.65137 0.715198 -SURF 0x30 -mat 0 -refs 3 -16 0.65137 0.710842 -19 0.597622 0.716074 -17 0.597622 0.711056 -SURF 0x30 -mat 0 -refs 3 -21 0.597622 0.730377 -18 0.65137 0.715198 -20 0.65137 0.727614 -SURF 0x30 -mat 0 -refs 3 -18 0.65137 0.715198 -21 0.597622 0.730377 -19 0.597622 0.716074 -SURF 0x30 -mat 0 -refs 3 -156 0.597622 0.751777 -20 0.65137 0.727614 -22 0.65137 0.746186 -SURF 0x30 -mat 0 -refs 3 -20 0.65137 0.727614 -156 0.597622 0.751777 -21 0.597622 0.730377 -SURF 0x30 -mat 0 -refs 3 -155 0.597622 0.777015 -22 0.65137 0.746186 -23 0.65137 0.768103 -SURF 0x30 -mat 0 -refs 3 -22 0.65137 0.746186 -155 0.597622 0.777015 -156 0.597622 0.751777 -SURF 0x30 -mat 0 -refs 3 -152 0.597622 0.803002 -23 0.65137 0.768103 -24 0.65137 0.787281 -SURF 0x30 -mat 0 -refs 3 -23 0.65137 0.768103 -152 0.597622 0.803002 -155 0.597622 0.777015 -SURF 0x30 -mat 0 -refs 3 -26 0.597622 0.824402 -24 0.65137 0.787281 -25 0.65137 0.805853 -SURF 0x30 -mat 0 -refs 3 -24 0.65137 0.787281 -26 0.597622 0.824402 -152 0.597622 0.803002 -SURF 0x30 -mat 0 -refs 3 -28 0.597622 0.838697 -25 0.65137 0.805853 -27 0.65137 0.818269 -SURF 0x30 -mat 0 -refs 3 -25 0.65137 0.805853 -28 0.597622 0.838697 -26 0.597622 0.824402 -SURF 0x30 -mat 0 -refs 3 -3 0.597622 0.843722 -27 0.65137 0.818269 -0 0.65137 0.822626 -SURF 0x30 -mat 0 -refs 3 -27 0.65137 0.818269 -3 0.597622 0.843722 -28 0.597622 0.838697 -SURF 0x30 -mat 0 -refs 3 -29 0.532131 0.853359 -3 0.597622 0.843722 -2 0.597622 0.838697 -SURF 0x30 -mat 0 -refs 3 -3 0.597622 0.843722 -29 0.532131 0.853359 -30 0.532131 0.859173 -SURF 0x30 -mat 0 -refs 3 -31 0.532131 0.836794 -2 0.597622 0.838697 -5 0.597622 0.824402 -SURF 0x30 -mat 0 -refs 3 -2 0.597622 0.838697 -31 0.532131 0.836794 -29 0.532131 0.853359 -SURF 0x30 -mat 0 -refs 3 -32 0.532131 0.812002 -5 0.597622 0.824402 -7 0.597622 0.803002 -SURF 0x30 -mat 0 -refs 3 -5 0.597622 0.824402 -32 0.532131 0.812002 -31 0.532131 0.836794 -SURF 0x30 -mat 0 -refs 3 -33 0.532131 0.67879 -7 0.597622 0.696335 -9 0.597622 0.670348 -SURF 0x30 -mat 0 -refs 3 -7 0.597622 0.696335 -33 0.532131 0.67879 -32 0.532131 0.705335 -SURF 0x30 -mat 0 -refs 3 -34 0.532131 0.649554 -9 0.597622 0.670348 -11 0.597622 0.645111 -SURF 0x30 -mat 0 -refs 3 -9 0.597622 0.670348 -34 0.532131 0.649554 -33 0.532131 0.67879 -SURF 0x30 -mat 0 -refs 3 -35 0.532131 0.836794 -152 0.597622 0.803002 -26 0.597622 0.824402 -SURF 0x30 -mat 0 -refs 3 -152 0.597622 0.803002 -35 0.532131 0.836794 -151 0.532131 0.812002 -SURF 0x30 -mat 0 -refs 3 -36 0.532131 0.853359 -26 0.597622 0.824402 -28 0.597622 0.838697 -SURF 0x30 -mat 0 -refs 3 -26 0.597622 0.824402 -36 0.532131 0.853359 -35 0.532131 0.836794 -SURF 0x30 -mat 0 -refs 3 -30 0.532131 0.859173 -28 0.597622 0.838697 -3 0.597622 0.843722 -SURF 0x30 -mat 0 -refs 3 -28 0.597622 0.838697 -30 0.532131 0.859173 -36 0.532131 0.853359 -SURF 0x30 -mat 0 -refs 3 -37 0.457413 0.860081 -30 0.532131 0.859173 -29 0.532131 0.853359 -SURF 0x30 -mat 0 -refs 3 -30 0.532131 0.859173 -37 0.457413 0.860081 -38 0.457413 0.866229 -SURF 0x30 -mat 0 -refs 3 -39 0.457413 0.842576 -29 0.532131 0.853359 -31 0.532131 0.836794 -SURF 0x30 -mat 0 -refs 3 -29 0.532131 0.853359 -39 0.457413 0.842576 -37 0.457413 0.860081 -SURF 0x30 -mat 0 -refs 3 -40 0.457413 0.816366 -31 0.532131 0.836794 -32 0.532131 0.812002 -SURF 0x30 -mat 0 -refs 3 -31 0.532131 0.836794 -40 0.457413 0.816366 -39 0.457413 0.842576 -SURF 0x30 -mat 0 -refs 3 -41 0.457413 0.67879 -32 0.532131 0.705335 -33 0.532131 0.67879 -SURF 0x30 -mat 0 -refs 3 -32 0.532131 0.705335 -41 0.457413 0.67879 -40 0.457413 0.709699 -SURF 0x30 -mat 0 -refs 3 -42 0.457413 0.647882 -33 0.532131 0.67879 -34 0.532131 0.649554 -SURF 0x30 -mat 0 -refs 3 -33 0.532131 0.67879 -42 0.457413 0.647882 -41 0.457413 0.67879 -SURF 0x30 -mat 0 -refs 3 -43 0.457413 0.842576 -151 0.532131 0.812002 -35 0.532131 0.836794 -SURF 0x30 -mat 0 -refs 3 -151 0.532131 0.812002 -43 0.457413 0.842576 -148 0.457413 0.816366 -SURF 0x30 -mat 0 -refs 3 -44 0.457413 0.860081 -35 0.532131 0.836794 -36 0.532131 0.853359 -SURF 0x30 -mat 0 -refs 3 -35 0.532131 0.836794 -44 0.457413 0.860081 -43 0.457413 0.842576 -SURF 0x30 -mat 0 -refs 3 -38 0.457413 0.866229 -36 0.532131 0.853359 -30 0.532131 0.859173 -SURF 0x30 -mat 0 -refs 3 -36 0.532131 0.853359 -38 0.457413 0.866229 -44 0.457413 0.860081 -SURF 0x30 -mat 0 -refs 3 -45 0.376339 0.861116 -38 0.457413 0.866229 -37 0.457413 0.860081 -SURF 0x30 -mat 0 -refs 3 -38 0.457413 0.866229 -45 0.376339 0.861116 -46 0.376339 0.867416 -SURF 0x30 -mat 0 -refs 3 -47 0.376339 0.843165 -37 0.457413 0.860081 -39 0.457413 0.842576 -SURF 0x30 -mat 0 -refs 3 -37 0.457413 0.860081 -47 0.376339 0.843165 -45 0.376339 0.861116 -SURF 0x30 -mat 0 -refs 3 -48 0.376339 0.816302 -39 0.457413 0.842576 -40 0.457413 0.816366 -SURF 0x30 -mat 0 -refs 3 -39 0.457413 0.842576 -48 0.376339 0.816302 -47 0.376339 0.843165 -SURF 0x30 -mat 0 -refs 3 -49 0.376339 0.677946 -40 0.457413 0.709699 -41 0.457413 0.67879 -SURF 0x30 -mat 0 -refs 3 -40 0.457413 0.709699 -49 0.376339 0.677946 -48 0.376339 0.709636 -SURF 0x30 -mat 0 -refs 3 -50 0.376339 0.646257 -41 0.457413 0.67879 -42 0.457413 0.647882 -SURF 0x30 -mat 0 -refs 3 -41 0.457413 0.67879 -50 0.376339 0.646257 -49 0.376339 0.677946 -SURF 0x30 -mat 0 -refs 3 -51 0.376339 0.843165 -148 0.457413 0.816366 -43 0.457413 0.842576 -SURF 0x30 -mat 0 -refs 3 -148 0.457413 0.816366 -51 0.376339 0.843165 -145 0.376339 0.816302 -SURF 0x30 -mat 0 -refs 3 -52 0.376339 0.861116 -43 0.457413 0.842576 -44 0.457413 0.860081 -SURF 0x30 -mat 0 -refs 3 -43 0.457413 0.842576 -52 0.376339 0.861116 -51 0.376339 0.843165 -SURF 0x30 -mat 0 -refs 3 -46 0.376339 0.867416 -44 0.457413 0.860081 -38 0.457413 0.866229 -SURF 0x30 -mat 0 -refs 3 -44 0.457413 0.860081 -46 0.376339 0.867416 -52 0.376339 0.861116 -SURF 0x30 -mat 0 -refs 3 -53 0.240106 0.739498 -46 0.309018 0.743573 -45 0.309018 0.737087 -SURF 0x30 -mat 0 -refs 3 -46 0.309018 0.743573 -53 0.240106 0.739498 -54 0.240106 0.746115 -SURF 0x30 -mat 0 -refs 3 -55 0.240106 0.720655 -45 0.309018 0.737087 -47 0.309018 0.718605 -SURF 0x30 -mat 0 -refs 3 -45 0.309018 0.737087 -55 0.240106 0.720655 -53 0.240106 0.739498 -SURF 0x30 -mat 0 -refs 3 -56 0.240106 0.692456 -47 0.309018 0.718605 -48 0.309018 0.690947 -SURF 0x30 -mat 0 -refs 3 -47 0.309018 0.718605 -56 0.240106 0.692456 -55 0.240106 0.720655 -SURF 0x30 -mat 0 -refs 3 -57 0.240106 0.659189 -48 0.309018 0.690947 -49 0.309018 0.65832 -SURF 0x30 -mat 0 -refs 3 -48 0.309018 0.690947 -57 0.240106 0.659189 -56 0.240106 0.692456 -SURF 0x30 -mat 0 -refs 3 -58 0.240106 0.625924 -49 0.309018 0.65832 -50 0.309018 0.625694 -SURF 0x30 -mat 0 -refs 3 -49 0.309018 0.65832 -58 0.240106 0.625924 -57 0.240106 0.659189 -SURF 0x30 -mat 0 -refs 3 -59 0.240106 0.720655 -145 0.309018 0.690947 -51 0.309018 0.718605 -SURF 0x30 -mat 0 -refs 3 -145 0.309018 0.690947 -59 0.240106 0.720655 -142 0.240106 0.692456 -SURF 0x30 -mat 0 -refs 3 -60 0.240106 0.739498 -51 0.309018 0.718605 -52 0.309018 0.737087 -SURF 0x30 -mat 0 -refs 3 -51 0.309018 0.718605 -60 0.240106 0.739498 -59 0.240106 0.720655 -SURF 0x30 -mat 0 -refs 3 -54 0.240106 0.746115 -52 0.309018 0.737087 -46 0.309018 0.743573 -SURF 0x30 -mat 0 -refs 3 -52 0.309018 0.737087 -54 0.240106 0.746115 -60 0.240106 0.739498 -SURF 0x30 -mat 0 -refs 3 -64 0.703793 0.758069 -62 0.691307 0.779213 -63 0.691307 0.782216 -SURF 0x30 -mat 0 -refs 3 -62 0.691307 0.779213 -64 0.703793 0.758069 -61 0.703793 0.756022 -SURF 0x30 -mat 0 -refs 3 -65 0.712385 0.736637 -61 0.703793 0.756022 -64 0.703793 0.758069 -SURF 0x30 -mat 0 -refs 3 -61 0.703793 0.756022 -65 0.712385 0.736637 -66 0.712385 0.735419 -SURF 0x30 -mat 0 -refs 3 -68 0.691307 0.77066 -61 0.703793 0.756022 -67 0.703793 0.750176 -SURF 0x30 -mat 0 -refs 3 -61 0.703793 0.756022 -68 0.691307 0.77066 -62 0.691307 0.779213 -SURF 0x30 -mat 0 -refs 3 -67 0.703793 0.750176 -66 0.712385 0.735419 -69 0.712385 0.731954 -SURF 0x30 -mat 0 -refs 3 -66 0.712385 0.735419 -67 0.703793 0.750176 -61 0.703793 0.756022 -SURF 0x30 -mat 0 -refs 3 -71 0.691307 0.75787 -67 0.703793 0.750176 -70 0.703793 0.74144 -SURF 0x30 -mat 0 -refs 3 -67 0.703793 0.750176 -71 0.691307 0.75787 -68 0.691307 0.77066 -SURF 0x30 -mat 0 -refs 3 -70 0.703793 0.74144 -69 0.712385 0.731954 -72 0.712385 0.72677 -SURF 0x30 -mat 0 -refs 3 -69 0.712385 0.731954 -70 0.703793 0.74144 -67 0.703793 0.750176 -SURF 0x30 -mat 0 -refs 3 -74 0.691307 0.74277 -70 0.703793 0.74144 -73 0.703793 0.731126 -SURF 0x30 -mat 0 -refs 3 -70 0.703793 0.74144 -74 0.691307 0.74277 -71 0.691307 0.75787 -SURF 0x30 -mat 0 -refs 3 -73 0.703793 0.731126 -72 0.712385 0.72677 -75 0.712385 0.720653 -SURF 0x30 -mat 0 -refs 3 -72 0.712385 0.72677 -73 0.703793 0.731126 -70 0.703793 0.74144 -SURF 0x30 -mat 0 -refs 3 -77 0.691307 0.727678 -73 0.703793 0.731126 -76 0.703793 0.718097 -SURF 0x30 -mat 0 -refs 3 -73 0.703793 0.731126 -77 0.691307 0.727678 -74 0.691307 0.74277 -SURF 0x30 -mat 0 -refs 3 -76 0.703793 0.718097 -75 0.712385 0.720653 -78 0.712385 0.71378 -SURF 0x30 -mat 0 -refs 3 -75 0.712385 0.720653 -76 0.703793 0.718097 -73 0.703793 0.731126 -SURF 0x30 -mat 0 -refs 3 -80 0.691307 0.714887 -76 0.703793 0.718097 -79 0.703793 0.70936 -SURF 0x30 -mat 0 -refs 3 -76 0.703793 0.718097 -80 0.691307 0.714887 -77 0.691307 0.727678 -SURF 0x30 -mat 0 -refs 3 -79 0.703793 0.70936 -78 0.712385 0.71378 -81 0.712385 0.708596 -SURF 0x30 -mat 0 -refs 3 -78 0.712385 0.71378 -79 0.703793 0.70936 -76 0.703793 0.718097 -SURF 0x30 -mat 0 -refs 3 -83 0.691307 0.706334 -79 0.703793 0.70936 -82 0.703793 0.703523 -SURF 0x30 -mat 0 -refs 3 -79 0.703793 0.70936 -83 0.691307 0.706334 -80 0.691307 0.714887 -SURF 0x30 -mat 0 -refs 3 -82 0.703793 0.703523 -81 0.712385 0.708596 -84 0.712385 0.705131 -SURF 0x30 -mat 0 -refs 3 -81 0.712385 0.708596 -82 0.703793 0.703523 -79 0.703793 0.70936 -SURF 0x30 -mat 0 -refs 3 -86 0.691307 0.703331 -82 0.703793 0.703523 -85 0.703793 0.701468 -SURF 0x30 -mat 0 -refs 3 -82 0.703793 0.703523 -86 0.691307 0.703331 -83 0.691307 0.706334 -SURF 0x30 -mat 0 -refs 3 -85 0.703793 0.701468 -84 0.712385 0.705131 -87 0.712385 0.703913 -SURF 0x30 -mat 0 -refs 3 -84 0.712385 0.705131 -85 0.703793 0.701468 -82 0.703793 0.703523 -SURF 0x30 -mat 0 -refs 3 -89 0.691307 0.706334 -85 0.703793 0.701468 -88 0.703793 0.703523 -SURF 0x30 -mat 0 -refs 3 -85 0.703793 0.701468 -89 0.691307 0.706334 -86 0.691307 0.703331 -SURF 0x30 -mat 0 -refs 3 -88 0.703793 0.703523 -87 0.712385 0.703913 -90 0.712385 0.705131 -SURF 0x30 -mat 0 -refs 3 -87 0.712385 0.703913 -88 0.703793 0.703523 -85 0.703793 0.701468 -SURF 0x30 -mat 0 -refs 3 -92 0.691307 0.714887 -88 0.703793 0.703523 -91 0.703793 0.70936 -SURF 0x30 -mat 0 -refs 3 -88 0.703793 0.703523 -92 0.691307 0.714887 -89 0.691307 0.706334 -SURF 0x30 -mat 0 -refs 3 -91 0.703793 0.70936 -90 0.712385 0.705131 -93 0.712385 0.708596 -SURF 0x30 -mat 0 -refs 3 -90 0.712385 0.705131 -91 0.703793 0.70936 -88 0.703793 0.703523 -SURF 0x30 -mat 0 -refs 3 -95 0.691307 0.727678 -91 0.703793 0.70936 -94 0.703793 0.718097 -SURF 0x30 -mat 0 -refs 3 -91 0.703793 0.70936 -95 0.691307 0.727678 -92 0.691307 0.714887 -SURF 0x30 -mat 0 -refs 3 -94 0.703793 0.718097 -93 0.712385 0.708596 -96 0.712385 0.71378 -SURF 0x30 -mat 0 -refs 3 -93 0.712385 0.708596 -94 0.703793 0.718097 -91 0.703793 0.70936 -SURF 0x30 -mat 0 -refs 3 -98 0.691307 0.74277 -94 0.703793 0.718097 -97 0.703793 0.731126 -SURF 0x30 -mat 0 -refs 3 -94 0.703793 0.718097 -98 0.691307 0.74277 -95 0.691307 0.727678 -SURF 0x30 -mat 0 -refs 3 -97 0.703793 0.731126 -96 0.712385 0.71378 -99 0.712385 0.720653 -SURF 0x30 -mat 0 -refs 3 -96 0.712385 0.71378 -97 0.703793 0.731126 -94 0.703793 0.718097 -SURF 0x30 -mat 0 -refs 3 -101 0.691307 0.75787 -97 0.703793 0.731126 -100 0.703793 0.74144 -SURF 0x30 -mat 0 -refs 3 -97 0.703793 0.731126 -101 0.691307 0.75787 -98 0.691307 0.74277 -SURF 0x30 -mat 0 -refs 3 -100 0.703793 0.74144 -99 0.712385 0.720653 -102 0.712385 0.72677 -SURF 0x30 -mat 0 -refs 3 -99 0.712385 0.720653 -100 0.703793 0.74144 -97 0.703793 0.731126 -SURF 0x30 -mat 0 -refs 3 -104 0.691307 0.77066 -100 0.703793 0.74144 -103 0.703793 0.750176 -SURF 0x30 -mat 0 -refs 3 -100 0.703793 0.74144 -104 0.691307 0.77066 -101 0.691307 0.75787 -SURF 0x30 -mat 0 -refs 3 -103 0.703793 0.750176 -102 0.712385 0.72677 -105 0.712385 0.731954 -SURF 0x30 -mat 0 -refs 3 -102 0.712385 0.72677 -103 0.703793 0.750176 -100 0.703793 0.74144 -SURF 0x30 -mat 0 -refs 3 -107 0.691307 0.779213 -103 0.703793 0.750176 -106 0.703793 0.756022 -SURF 0x30 -mat 0 -refs 3 -103 0.703793 0.750176 -107 0.691307 0.779213 -104 0.691307 0.77066 -SURF 0x30 -mat 0 -refs 3 -106 0.703793 0.756022 -105 0.712385 0.731954 -108 0.712385 0.735419 -SURF 0x30 -mat 0 -refs 3 -105 0.712385 0.731954 -106 0.703793 0.756022 -103 0.703793 0.750176 -SURF 0x30 -mat 0 -refs 3 -107 0.691307 0.779213 -64 0.703793 0.758069 -63 0.691307 0.782216 -SURF 0x30 -mat 0 -refs 3 -64 0.703793 0.758069 -107 0.691307 0.779213 -106 0.703793 0.756022 -SURF 0x30 -mat 0 -refs 3 -106 0.703793 0.756022 -65 0.712385 0.736637 -64 0.703793 0.758069 -SURF 0x30 -mat 0 -refs 3 -65 0.712385 0.736637 -106 0.703793 0.756022 -108 0.712385 0.735419 -SURF 0x30 -mat 0 -refs 3 -109 0.71635 0.722047 -66 0.712385 0.735419 -65 0.712385 0.736637 -SURF 0x30 -mat 0 -refs 3 -66 0.712385 0.735419 -109 0.71635 0.722047 -111 0.71635 0.721482 -SURF 0x30 -mat 0 -refs 3 -111 0.71635 0.721482 -69 0.712385 0.731954 -66 0.712385 0.735419 -SURF 0x30 -mat 0 -refs 3 -69 0.712385 0.731954 -111 0.71635 0.721482 -112 0.71635 0.719865 -SURF 0x30 -mat 0 -refs 3 -112 0.71635 0.719865 -72 0.712385 0.72677 -69 0.712385 0.731954 -SURF 0x30 -mat 0 -refs 3 -72 0.712385 0.72677 -112 0.71635 0.719865 -113 0.71635 0.717452 -SURF 0x30 -mat 0 -refs 3 -75 0.712385 0.720653 -113 0.71635 0.717452 -114 0.71635 0.7146 -SURF 0x30 -mat 0 -refs 3 -113 0.71635 0.717452 -75 0.712385 0.720653 -72 0.712385 0.72677 -SURF 0x30 -mat 0 -refs 3 -78 0.712385 0.71378 -114 0.71635 0.7146 -115 0.71635 0.71175 -SURF 0x30 -mat 0 -refs 3 -114 0.71635 0.7146 -78 0.712385 0.71378 -75 0.712385 0.720653 -SURF 0x30 -mat 0 -refs 3 -81 0.712385 0.708596 -115 0.71635 0.71175 -116 0.71635 0.709328 -SURF 0x30 -mat 0 -refs 3 -115 0.71635 0.71175 -81 0.712385 0.708596 -78 0.712385 0.71378 -SURF 0x30 -mat 0 -refs 3 -84 0.712385 0.705131 -116 0.71635 0.709328 -117 0.71635 0.70772 -SURF 0x30 -mat 0 -refs 3 -116 0.71635 0.709328 -84 0.712385 0.705131 -81 0.712385 0.708596 -SURF 0x30 -mat 0 -refs 3 -117 0.71635 0.70772 -87 0.712385 0.703913 -84 0.712385 0.705131 -SURF 0x30 -mat 0 -refs 3 -87 0.712385 0.703913 -117 0.71635 0.70772 -118 0.71635 0.707146 -SURF 0x30 -mat 0 -refs 3 -119 0.71635 0.70772 -87 0.712385 0.703913 -118 0.71635 0.707146 -SURF 0x30 -mat 0 -refs 3 -87 0.712385 0.703913 -119 0.71635 0.70772 -90 0.712385 0.705131 -SURF 0x30 -mat 0 -refs 3 -93 0.712385 0.708596 -119 0.71635 0.70772 -120 0.71635 0.709328 -SURF 0x30 -mat 0 -refs 3 -119 0.71635 0.70772 -93 0.712385 0.708596 -90 0.712385 0.705131 -SURF 0x30 -mat 0 -refs 3 -96 0.712385 0.71378 -120 0.71635 0.709328 -121 0.71635 0.71175 -SURF 0x30 -mat 0 -refs 3 -120 0.71635 0.709328 -96 0.712385 0.71378 -93 0.712385 0.708596 -SURF 0x30 -mat 0 -refs 3 -99 0.712385 0.720653 -121 0.71635 0.71175 -122 0.71635 0.7146 -SURF 0x30 -mat 0 -refs 3 -121 0.71635 0.71175 -99 0.712385 0.720653 -96 0.712385 0.71378 -SURF 0x30 -mat 0 -refs 3 -102 0.712385 0.72677 -122 0.71635 0.7146 -123 0.71635 0.717444 -SURF 0x30 -mat 0 -refs 3 -122 0.71635 0.7146 -102 0.712385 0.72677 -99 0.712385 0.720653 -SURF 0x30 -mat 0 -refs 3 -102 0.712385 0.72677 -124 0.71635 0.719865 -105 0.712385 0.731954 -SURF 0x30 -mat 0 -refs 3 -124 0.71635 0.719865 -102 0.712385 0.72677 -123 0.71635 0.717444 -SURF 0x30 -mat 0 -refs 3 -105 0.712385 0.731954 -125 0.71635 0.721482 -108 0.712385 0.735419 -SURF 0x30 -mat 0 -refs 3 -125 0.71635 0.721482 -105 0.712385 0.731954 -124 0.71635 0.719865 -SURF 0x30 -mat 0 -refs 3 -108 0.712385 0.735419 -109 0.71635 0.722047 -65 0.712385 0.736637 -SURF 0x30 -mat 0 -refs 3 -109 0.71635 0.722047 -108 0.712385 0.735419 -125 0.71635 0.721482 -SURF 0x30 -mat 0 -refs 3 -1 0.65137 0.818269 -127 0.673191 0.805272 -126 0.673191 0.801648 -SURF 0x30 -mat 0 -refs 3 -127 0.673191 0.805272 -1 0.65137 0.818269 -0 0.65137 0.822626 -SURF 0x30 -mat 0 -refs 3 -63 0.691307 0.782216 -126 0.673191 0.801648 -127 0.673191 0.805272 -SURF 0x30 -mat 0 -refs 3 -126 0.673191 0.801648 -63 0.691307 0.782216 -62 0.691307 0.779213 -SURF 0x30 -mat 0 -refs 3 -4 0.65137 0.805853 -126 0.673191 0.801648 -128 0.673191 0.791351 -SURF 0x30 -mat 0 -refs 3 -126 0.673191 0.801648 -4 0.65137 0.805853 -1 0.65137 0.818269 -SURF 0x30 -mat 0 -refs 3 -128 0.673191 0.791351 -62 0.691307 0.779213 -68 0.691307 0.77066 -SURF 0x30 -mat 0 -refs 3 -62 0.691307 0.779213 -128 0.673191 0.791351 -126 0.673191 0.801648 -SURF 0x30 -mat 0 -refs 3 -6 0.65137 0.787281 -128 0.673191 0.791351 -129 0.673191 0.775932 -SURF 0x30 -mat 0 -refs 3 -128 0.673191 0.791351 -6 0.65137 0.787281 -4 0.65137 0.805853 -SURF 0x30 -mat 0 -refs 3 -129 0.673191 0.775932 -68 0.691307 0.77066 -71 0.691307 0.75787 -SURF 0x30 -mat 0 -refs 3 -68 0.691307 0.77066 -129 0.673191 0.775932 -128 0.673191 0.791351 -SURF 0x30 -mat 0 -refs 3 -8 0.65137 0.768103 -129 0.673191 0.775932 -130 0.673191 0.755257 -SURF 0x30 -mat 0 -refs 3 -129 0.673191 0.775932 -8 0.65137 0.768103 -6 0.65137 0.787281 -SURF 0x30 -mat 0 -refs 3 -130 0.673191 0.755257 -71 0.691307 0.75787 -74 0.691307 0.74277 -SURF 0x30 -mat 0 -refs 3 -71 0.691307 0.75787 -130 0.673191 0.755257 -129 0.673191 0.775932 -SURF 0x30 -mat 0 -refs 3 -10 0.65137 0.746186 -130 0.673191 0.755257 -131 0.673191 0.73608 -SURF 0x30 -mat 0 -refs 3 -130 0.673191 0.755257 -10 0.65137 0.746186 -8 0.65137 0.768103 -SURF 0x30 -mat 0 -refs 3 -131 0.673191 0.73608 -74 0.691307 0.74277 -77 0.691307 0.727678 -SURF 0x30 -mat 0 -refs 3 -74 0.691307 0.74277 -131 0.673191 0.73608 -130 0.673191 0.755257 -SURF 0x30 -mat 0 -refs 3 -12 0.65137 0.727614 -131 0.673191 0.73608 -132 0.673191 0.720661 -SURF 0x30 -mat 0 -refs 3 -131 0.673191 0.73608 -12 0.65137 0.727614 -10 0.65137 0.746186 -SURF 0x30 -mat 0 -refs 3 -132 0.673191 0.720661 -77 0.691307 0.727678 -80 0.691307 0.714887 -SURF 0x30 -mat 0 -refs 3 -77 0.691307 0.727678 -132 0.673191 0.720661 -131 0.673191 0.73608 -SURF 0x30 -mat 0 -refs 3 -14 0.65137 0.715198 -132 0.673191 0.720661 -133 0.673191 0.710356 -SURF 0x30 -mat 0 -refs 3 -132 0.673191 0.720661 -14 0.65137 0.715198 -12 0.65137 0.727614 -SURF 0x30 -mat 0 -refs 3 -133 0.673191 0.710356 -80 0.691307 0.714887 -83 0.691307 0.706334 -SURF 0x30 -mat 0 -refs 3 -80 0.691307 0.714887 -133 0.673191 0.710356 -132 0.673191 0.720661 -SURF 0x30 -mat 0 -refs 3 -16 0.65137 0.710842 -133 0.673191 0.710356 -134 0.673191 0.70674 -SURF 0x30 -mat 0 -refs 3 -133 0.673191 0.710356 -16 0.65137 0.710842 -14 0.65137 0.715198 -SURF 0x30 -mat 0 -refs 3 -134 0.673191 0.70674 -83 0.691307 0.706334 -86 0.691307 0.703331 -SURF 0x30 -mat 0 -refs 3 -83 0.691307 0.706334 -134 0.673191 0.70674 -133 0.673191 0.710356 -SURF 0x30 -mat 0 -refs 3 -18 0.65137 0.715198 -134 0.673191 0.70674 -135 0.673191 0.710356 -SURF 0x30 -mat 0 -refs 3 -134 0.673191 0.70674 -18 0.65137 0.715198 -16 0.65137 0.710842 -SURF 0x30 -mat 0 -refs 3 -135 0.673191 0.710356 -86 0.691307 0.703331 -89 0.691307 0.706334 -SURF 0x30 -mat 0 -refs 3 -86 0.691307 0.703331 -135 0.673191 0.710356 -134 0.673191 0.70674 -SURF 0x30 -mat 0 -refs 3 -20 0.65137 0.727614 -135 0.673191 0.710356 -136 0.673191 0.720661 -SURF 0x30 -mat 0 -refs 3 -135 0.673191 0.710356 -20 0.65137 0.727614 -18 0.65137 0.715198 -SURF 0x30 -mat 0 -refs 3 -136 0.673191 0.720661 -89 0.691307 0.706334 -92 0.691307 0.714887 -SURF 0x30 -mat 0 -refs 3 -89 0.691307 0.706334 -136 0.673191 0.720661 -135 0.673191 0.710356 -SURF 0x30 -mat 0 -refs 3 -22 0.65137 0.746186 -136 0.673191 0.720661 -137 0.673191 0.73608 -SURF 0x30 -mat 0 -refs 3 -136 0.673191 0.720661 -22 0.65137 0.746186 -20 0.65137 0.727614 -SURF 0x30 -mat 0 -refs 3 -137 0.673191 0.73608 -92 0.691307 0.714887 -95 0.691307 0.727678 -SURF 0x30 -mat 0 -refs 3 -92 0.691307 0.714887 -137 0.673191 0.73608 -136 0.673191 0.720661 -SURF 0x30 -mat 0 -refs 3 -23 0.65137 0.768103 -137 0.673191 0.73608 -138 0.673191 0.755257 -SURF 0x30 -mat 0 -refs 3 -137 0.673191 0.73608 -23 0.65137 0.768103 -22 0.65137 0.746186 -SURF 0x30 -mat 0 -refs 3 -138 0.673191 0.755257 -95 0.691307 0.727678 -98 0.691307 0.74277 -SURF 0x30 -mat 0 -refs 3 -95 0.691307 0.727678 -138 0.673191 0.755257 -137 0.673191 0.73608 -SURF 0x30 -mat 0 -refs 3 -24 0.65137 0.787281 -138 0.673191 0.755257 -139 0.673191 0.775932 -SURF 0x30 -mat 0 -refs 3 -138 0.673191 0.755257 -24 0.65137 0.787281 -23 0.65137 0.768103 -SURF 0x30 -mat 0 -refs 3 -139 0.673191 0.775932 -98 0.691307 0.74277 -101 0.691307 0.75787 -SURF 0x30 -mat 0 -refs 3 -98 0.691307 0.74277 -139 0.673191 0.775932 -138 0.673191 0.755257 -SURF 0x30 -mat 0 -refs 3 -25 0.65137 0.805853 -139 0.673191 0.775932 -140 0.673191 0.791351 -SURF 0x30 -mat 0 -refs 3 -139 0.673191 0.775932 -25 0.65137 0.805853 -24 0.65137 0.787281 -SURF 0x30 -mat 0 -refs 3 -140 0.673191 0.791351 -101 0.691307 0.75787 -104 0.691307 0.77066 -SURF 0x30 -mat 0 -refs 3 -101 0.691307 0.75787 -140 0.673191 0.791351 -139 0.673191 0.775932 -SURF 0x30 -mat 0 -refs 3 -27 0.65137 0.818269 -140 0.673191 0.791351 -141 0.673191 0.801648 -SURF 0x30 -mat 0 -refs 3 -140 0.673191 0.791351 -27 0.65137 0.818269 -25 0.65137 0.805853 -SURF 0x30 -mat 0 -refs 3 -141 0.673191 0.801648 -104 0.691307 0.77066 -107 0.691307 0.779213 -SURF 0x30 -mat 0 -refs 3 -104 0.691307 0.77066 -141 0.673191 0.801648 -140 0.673191 0.791351 -SURF 0x30 -mat 0 -refs 3 -0 0.65137 0.822626 -141 0.673191 0.801648 -127 0.673191 0.805272 -SURF 0x30 -mat 0 -refs 3 -141 0.673191 0.801648 -0 0.65137 0.822626 -27 0.65137 0.818269 -SURF 0x30 -mat 0 -refs 3 -141 0.673191 0.801648 -63 0.691307 0.782216 -127 0.673191 0.805272 -SURF 0x30 -mat 0 -refs 3 -63 0.691307 0.782216 -141 0.673191 0.801648 -107 0.691307 0.779213 -SURF 0x30 -mat 0 -refs 3 -109 0.71635 0.722047 -110 0.718114 0.711287 -111 0.71635 0.721482 -SURF 0x30 -mat 0 -refs 3 -111 0.71635 0.721482 -110 0.718114 0.711287 -112 0.71635 0.719865 -SURF 0x30 -mat 0 -refs 3 -112 0.71635 0.719865 -110 0.718114 0.711287 -113 0.71635 0.717452 -SURF 0x30 -mat 0 -refs 3 -113 0.71635 0.717452 -110 0.718114 0.711287 -114 0.71635 0.7146 -SURF 0x30 -mat 0 -refs 3 -114 0.71635 0.7146 -110 0.718114 0.711287 -115 0.71635 0.71175 -SURF 0x30 -mat 0 -refs 3 -115 0.71635 0.71175 -110 0.718114 0.711287 -116 0.71635 0.709328 -SURF 0x30 -mat 0 -refs 3 -116 0.71635 0.709328 -110 0.718114 0.711287 -117 0.71635 0.70772 -SURF 0x30 -mat 0 -refs 3 -117 0.71635 0.70772 -110 0.718114 0.711287 -118 0.71635 0.707146 -SURF 0x30 -mat 0 -refs 3 -118 0.71635 0.707146 -110 0.718114 0.711287 -119 0.71635 0.70772 -SURF 0x30 -mat 0 -refs 3 -119 0.71635 0.70772 -110 0.718114 0.711287 -120 0.71635 0.709328 -SURF 0x30 -mat 0 -refs 3 -120 0.71635 0.709328 -110 0.718114 0.711287 -121 0.71635 0.71175 -SURF 0x30 -mat 0 -refs 3 -121 0.71635 0.71175 -110 0.718114 0.711287 -122 0.71635 0.7146 -SURF 0x30 -mat 0 -refs 3 -122 0.71635 0.7146 -110 0.718114 0.711287 -123 0.71635 0.717444 -SURF 0x30 -mat 0 -refs 3 -123 0.71635 0.717444 -110 0.718114 0.711287 -124 0.71635 0.719865 -SURF 0x30 -mat 0 -refs 3 -124 0.71635 0.719865 -110 0.718114 0.711287 -125 0.71635 0.721482 -SURF 0x30 -mat 0 -refs 3 -125 0.71635 0.721482 -110 0.718114 0.711287 -109 0.71635 0.722047 -SURF 0x30 -mat 0 -refs 3 -154 0.532131 0.785457 -156 0.597622 0.751777 -155 0.597622 0.777015 -SURF 0x30 -mat 0 -refs 3 -156 0.597622 0.751777 -154 0.532131 0.785457 -153 0.532131 0.756221 -SURF 0x30 -mat 0 -refs 3 -151 0.532131 0.812002 -155 0.597622 0.777015 -152 0.597622 0.803002 -SURF 0x30 -mat 0 -refs 3 -155 0.597622 0.777015 -151 0.532131 0.812002 -154 0.532131 0.785457 -SURF 0x30 -mat 0 -refs 3 -142 0.240106 0.692456 -147 0.309018 0.65832 -145 0.309018 0.690947 -SURF 0x30 -mat 0 -refs 3 -147 0.309018 0.65832 -142 0.240106 0.692456 -144 0.240106 0.659189 -SURF 0x30 -mat 0 -refs 3 -144 0.240106 0.659189 -146 0.309018 0.625694 -147 0.309018 0.65832 -SURF 0x30 -mat 0 -refs 3 -146 0.309018 0.625694 -144 0.240106 0.659189 -143 0.240106 0.625924 -SURF 0x30 -mat 0 -refs 3 -145 0.376339 0.816302 -150 0.457413 0.785457 -148 0.457413 0.816366 -SURF 0x30 -mat 0 -refs 3 -150 0.457413 0.785457 -145 0.376339 0.816302 -147 0.376339 0.784613 -SURF 0x30 -mat 0 -refs 3 -147 0.376339 0.784613 -149 0.457413 0.754549 -150 0.457413 0.785457 -SURF 0x30 -mat 0 -refs 3 -149 0.457413 0.754549 -147 0.376339 0.784613 -146 0.376339 0.752924 -SURF 0x30 -mat 0 -refs 3 -148 0.457413 0.816366 -154 0.532131 0.785457 -151 0.532131 0.812002 -SURF 0x30 -mat 0 -refs 3 -154 0.532131 0.785457 -148 0.457413 0.816366 -150 0.457413 0.785457 -SURF 0x30 -mat 0 -refs 3 -150 0.457413 0.785457 -153 0.532131 0.756221 -154 0.532131 0.785457 -SURF 0x30 -mat 0 -refs 3 -153 0.532131 0.756221 -150 0.457413 0.785457 -149 0.457413 0.754549 -kids 0 -OBJECT poly -name "LHStab" -loc 0.639177 0.0381001 0 -texture "wing.jpg" -crease 45.000000 -numvert 157 -0.012291 0.00384676 0.295653 --0.00489527 0.00423038 0.282264 -0.0229149 0.00502431 0.295653 -0.0079118 0.00552702 0.282264 -0.0354574 0.00544095 0.295653 -0.0250849 0.00598347 0.282264 -0.0479932 0.00502431 0.295653 -0.0410141 0.00552702 0.282264 -0.065722 0.00208044 0.295653 -0.0586174 0.00384676 0.295653 -0.0538212 0.00423038 0.282264 -0.0623812 0.00229216 0.282264 --0.0619844 0.00309932 0.122785 --0.0474443 0.0057255 0.122785 --0.0256737 0.00747848 0.122785 --0.0564013 0.00291407 0.178008 --0.0426416 0.00538802 0.178008 --0.0220484 0.00704181 0.178008 -0 0.00762403 0.178008 -0.0242843 0.00704181 0.178008 --0.0272547 0.00253689 0.266136 --0.0442225 0.002689 0.226412 --0.0169415 0.00469339 0.266136 --0.0323484 0.00496471 0.226412 --0.00151503 0.00612903 0.266136 --0.0145732 0.00648618 0.226412 -0.0144145 0.00663173 0.266136 -0.00701219 0.00702202 0.226412 -0.0326194 0.00612903 0.266136 -0.0279755 0.00648618 0.226412 -0.0583594 0.00253689 0.266136 -0.0480462 0.00469339 0.266136 -0.0457507 0.00496471 0.226412 -0.0576317 0.002689 0.226412 --0.0134487 0.00229216 0.282264 -0.0653845 3.21865e-006 0.282264 -0.0623812 -0.0022856 0.282264 -0.0538212 -0.00423038 0.282264 -0.0410141 -0.00552702 0.282264 -0.0250849 -0.0059768 0.282264 -0.0079118 -0.00552702 0.282264 --0.00489527 -0.00423038 0.282264 --0.0134487 -0.0022856 0.282264 --0.0164586 3.21865e-006 0.282264 -0.0531399 0.000671506 0.314163 -0.0544827 0.00124705 0.314163 -0.0564939 0.00162399 0.314163 -0.0588556 0.00176299 0.314163 -0.0612236 0.00162399 0.314163 -0.0632348 0.00124705 0.314163 -0.064571 0.000671506 0.314163 -0.0650473 3.21865e-006 0.314163 -0.064571 -0.000671506 0.314163 -0.0632348 -0.00124037 0.314163 -0.0612236 -0.00162399 0.314163 -0.0588556 -0.00176299 0.314163 -0.0564873 -0.00162399 0.314163 -0.0544827 -0.00124037 0.314163 -0.0526702 3.21865e-006 0.314163 -0.0616075 3.21865e-006 0.315466 -0.0531399 -0.000671506 0.314163 -0.0415633 0.00144541 0.311232 -0.0244499 0.00170338 0.304881 -0.00518644 0.00208044 0.295653 -0.044441 0.00266922 0.311232 -0.0293054 0.00315213 0.304881 -0.0487474 0.00348949 0.311232 -0.036562 0.00411797 0.304881 -0.0538278 0.0037806 0.311232 -0.045129 0.00445533 0.304881 -0.0595369 0.00348949 0.311232 -0.0559514 0.00411797 0.304881 -0.0638433 0.00266922 0.311232 -0.0632083 0.00315213 0.304881 -0.066721 0.00144541 0.311232 -0.0680572 0.00170338 0.304881 -0.0677331 3.21865e-006 0.311232 -0.069764 3.21865e-006 0.304881 -0.068216 3.21865e-006 0.295653 -0.066721 -0.00144541 0.311232 -0.0680572 -0.00170338 0.304881 -0.065722 -0.00208056 0.295653 -0.0638433 -0.00266922 0.311232 -0.0632083 -0.00314558 0.304881 -0.0586174 -0.00384676 0.295653 -0.0595369 -0.00348961 0.311232 -0.0559514 -0.00411797 0.304881 -0.0479932 -0.00502431 0.295653 -0.0538278 -0.00377405 0.311232 -0.045129 -0.00445533 0.304881 -0.0354574 -0.00544107 0.295653 -0.0487474 -0.00348961 0.311232 -0.036562 -0.00411797 0.304881 -0.0229149 -0.00502431 0.295653 -0.044441 -0.00266922 0.311232 -0.0293054 -0.00314558 0.304881 -0.012291 -0.00384676 0.295653 -0.0405511 3.21865e-006 0.311232 -0.0415633 -0.00144541 0.311232 -0.0244499 -0.00170338 0.304881 -0.00518644 -0.00208056 0.295653 -0.00269228 3.21865e-006 0.295653 -0.0227497 3.21865e-006 0.304881 --0.0647892 0.00335717 -1.98732e-005 --0.0495875 0.00619507 -1.98739e-005 --0.026838 0.00809371 -1.98748e-005 -0 0.00876176 -1.9876e-005 -0.0268378 0.00809371 -1.98772e-005 -0.0268378 -0.00809371 -1.98772e-005 -0 -0.00876176 -1.9876e-005 --0.026838 -0.00809371 -1.98748e-005 --0.0495875 -0.00619519 -1.98739e-005 --0.0647892 -0.00335062 -1.98732e-005 --0.0701278 3.21865e-006 -1.9873e-005 --0.0628445 0.00329101 0.0628643 --0.0479336 0.00607598 0.0628643 --0.0256208 0.00794148 0.0628643 -0.000701249 0.00859642 0.0628643 -0.0270232 0.00794148 0.0628643 -0.0270232 -0.0079416 0.0628643 -0.000701249 -0.00858986 0.0628643 --0.0256208 -0.0079416 0.0628643 --0.0479336 -0.0060761 0.0628643 --0.0628445 -0.00329101 0.0628643 --0.068077 3.21865e-006 0.0628643 -0 0.00809371 0.122785 -0.0256734 0.00747848 0.122785 -0.0256734 -0.00747859 0.122785 -0 -0.00809371 0.122785 --0.0256737 -0.00747859 0.122785 --0.0474443 -0.0057255 0.122785 --0.0619844 -0.0030992 0.122785 --0.0670913 3.21865e-006 0.122785 -0.0242843 -0.00704193 0.178008 -0 -0.00761735 0.178008 --0.0220484 -0.00704193 0.178008 --0.0426416 -0.00538814 0.178008 --0.0564013 -0.00291407 0.178008 --0.0612304 3.21865e-006 0.178008 -0.0619778 3.21865e-006 0.266136 -0.0617992 3.21865e-006 0.226412 -0.0583594 -0.00253689 0.266136 -0.0576317 -0.00268245 0.226412 -0.0480462 -0.00468695 0.266136 -0.0457507 -0.00496471 0.226412 -0.0326194 -0.00612903 0.266136 -0.0279755 -0.00648618 0.226412 -0.0144145 -0.00663173 0.266136 -0.00701219 -0.00701547 0.226412 --0.00151503 -0.00612903 0.266136 --0.0145732 -0.00648618 0.226412 --0.0169415 -0.00468695 0.266136 --0.0323484 -0.00496471 0.226412 --0.0308731 3.21865e-006 0.266136 --0.0272547 -0.00253689 0.266136 --0.0442225 -0.00268245 0.226412 --0.0483968 3.21865e-006 0.226412 -numsurf 288 -SURF 0x30 -mat 0 -refs 3 -17 0.291159 0.832362 -23 0.218752 0.847838 -25 0.218752 0.82113 -SURF 0x30 -mat 0 -refs 3 -23 0.218752 0.847838 -17 0.291159 0.832362 -16 0.291159 0.863304 -SURF 0x30 -mat 0 -refs 3 -18 0.291159 0.799233 -25 0.218752 0.82113 -27 0.218752 0.788697 -SURF 0x30 -mat 0 -refs 3 -25 0.218752 0.82113 -18 0.291159 0.799233 -17 0.291159 0.832362 -SURF 0x30 -mat 0 -refs 3 -19 0.291159 0.762745 -27 0.218752 0.788697 -29 0.218752 0.757199 -SURF 0x30 -mat 0 -refs 3 -27 0.218752 0.788697 -19 0.291159 0.762745 -18 0.291159 0.799233 -SURF 0x30 -mat 0 -refs 3 -23 0.218752 0.847838 -20 0.159328 0.840184 -22 0.159328 0.824688 -SURF 0x30 -mat 0 -refs 3 -20 0.159328 0.840184 -23 0.218752 0.847838 -21 0.218752 0.865679 -SURF 0x30 -mat 0 -refs 3 -25 0.218752 0.82113 -22 0.159328 0.824688 -24 0.159328 0.801509 -SURF 0x30 -mat 0 -refs 3 -22 0.159328 0.824688 -25 0.218752 0.82113 -23 0.218752 0.847838 -SURF 0x30 -mat 0 -refs 3 -27 0.218752 0.788697 -24 0.159328 0.801509 -26 0.159328 0.777575 -SURF 0x30 -mat 0 -refs 3 -24 0.159328 0.801509 -27 0.218752 0.788697 -25 0.218752 0.82113 -SURF 0x30 -mat 0 -refs 3 -29 0.218752 0.757199 -26 0.159328 0.777575 -28 0.159328 0.750221 -SURF 0x30 -mat 0 -refs 3 -26 0.159328 0.777575 -29 0.218752 0.757199 -27 0.218752 0.788697 -SURF 0x30 -mat 0 -refs 3 -30 0.159328 0.711545 -10 0.135202 0.718364 -11 0.135202 0.705503 -SURF 0x30 -mat 0 -refs 3 -10 0.135202 0.718364 -30 0.159328 0.711545 -31 0.159328 0.727041 -SURF 0x30 -mat 0 -refs 3 -11 0.135202 0.705503 -9 0.115173 0.711158 -8 0.115173 0.700483 -SURF 0x30 -mat 0 -refs 3 -9 0.115173 0.711158 -11 0.135202 0.705503 -10 0.135202 0.718364 -SURF 0x30 -mat 0 -refs 3 -31 0.159328 0.727041 -7 0.135202 0.737607 -10 0.135202 0.718364 -SURF 0x30 -mat 0 -refs 3 -7 0.135202 0.737607 -31 0.159328 0.727041 -28 0.159328 0.750221 -SURF 0x30 -mat 0 -refs 3 -10 0.135202 0.718364 -6 0.115173 0.727121 -9 0.115173 0.711158 -SURF 0x30 -mat 0 -refs 3 -6 0.115173 0.727121 -10 0.135202 0.718364 -7 0.135202 0.737607 -SURF 0x30 -mat 0 -refs 3 -28 0.159328 0.750221 -5 0.135202 0.761542 -7 0.135202 0.737607 -SURF 0x30 -mat 0 -refs 3 -5 0.135202 0.761542 -28 0.159328 0.750221 -26 0.159328 0.777575 -SURF 0x30 -mat 0 -refs 3 -32 0.218752 0.73049 -28 0.159328 0.750221 -31 0.159328 0.727041 -SURF 0x30 -mat 0 -refs 3 -28 0.159328 0.750221 -32 0.218752 0.73049 -29 0.218752 0.757199 -SURF 0x30 -mat 0 -refs 3 -33 0.218752 0.712639 -31 0.159328 0.727041 -30 0.159328 0.711545 -SURF 0x30 -mat 0 -refs 3 -31 0.159328 0.727041 -33 0.218752 0.712639 -32 0.218752 0.73049 -SURF 0x30 -mat 0 -refs 3 -7 0.135202 0.737607 -4 0.115173 0.745957 -6 0.115173 0.727121 -SURF 0x30 -mat 0 -refs 3 -4 0.115173 0.745957 -7 0.135202 0.737607 -5 0.135202 0.761542 -SURF 0x30 -mat 0 -refs 3 -26 0.159328 0.777575 -3 0.135202 0.787345 -5 0.135202 0.761542 -SURF 0x30 -mat 0 -refs 3 -3 0.135202 0.787345 -26 0.159328 0.777575 -24 0.159328 0.801509 -SURF 0x30 -mat 0 -refs 3 -5 0.135202 0.761542 -2 0.115173 0.764802 -4 0.115173 0.745957 -SURF 0x30 -mat 0 -refs 3 -2 0.115173 0.764802 -5 0.135202 0.761542 -3 0.135202 0.787345 -SURF 0x30 -mat 0 -refs 3 -24 0.159328 0.801509 -1 0.135202 0.806588 -3 0.135202 0.787345 -SURF 0x30 -mat 0 -refs 3 -1 0.135202 0.806588 -24 0.159328 0.801509 -22 0.159328 0.824688 -SURF 0x30 -mat 0 -refs 3 -3 0.135202 0.787345 -0 0.115173 0.780765 -2 0.115173 0.764802 -SURF 0x30 -mat 0 -refs 3 -0 0.115173 0.780765 -3 0.135202 0.787345 -1 0.135202 0.806588 -SURF 0x30 -mat 0 -refs 3 -13 0.373769 0.87052 -15 0.291159 0.883978 -16 0.291159 0.863304 -SURF 0x30 -mat 0 -refs 3 -15 0.291159 0.883978 -13 0.373769 0.87052 -12 0.373769 0.892367 -SURF 0x30 -mat 0 -refs 3 -14 0.373769 0.837809 -16 0.291159 0.863304 -17 0.291159 0.832362 -SURF 0x30 -mat 0 -refs 3 -16 0.291159 0.863304 -14 0.373769 0.837809 -13 0.373769 0.87052 -SURF 0x30 -mat 0 -refs 3 -16 0.291159 0.863304 -21 0.218752 0.865679 -23 0.218752 0.847838 -SURF 0x30 -mat 0 -refs 3 -21 0.218752 0.865679 -16 0.291159 0.863304 -15 0.291159 0.883978 -SURF 0x30 -mat 0 -refs 3 -60 0.0874849 0.719388 -59 0.0855355 0.706665 -58 0.0874849 0.720094 -SURF 0x30 -mat 0 -refs 3 -57 0.0874849 0.71737 -59 0.0855355 0.706665 -60 0.0874849 0.719388 -SURF 0x30 -mat 0 -refs 3 -56 0.0874849 0.714358 -59 0.0855355 0.706665 -57 0.0874849 0.71737 -SURF 0x30 -mat 0 -refs 3 -55 0.0874849 0.7108 -59 0.0855355 0.706665 -56 0.0874849 0.714358 -SURF 0x30 -mat 0 -refs 3 -54 0.0874849 0.707242 -59 0.0855355 0.706665 -55 0.0874849 0.7108 -SURF 0x30 -mat 0 -refs 3 -53 0.0874849 0.70422 -59 0.0855355 0.706665 -54 0.0874849 0.707242 -SURF 0x30 -mat 0 -refs 3 -52 0.0874849 0.702212 -59 0.0855355 0.706665 -53 0.0874849 0.70422 -SURF 0x30 -mat 0 -refs 3 -51 0.0874849 0.701496 -59 0.0855355 0.706665 -52 0.0874849 0.702212 -SURF 0x30 -mat 0 -refs 3 -50 0.0874849 0.702212 -59 0.0855355 0.706665 -51 0.0874849 0.701496 -SURF 0x30 -mat 0 -refs 3 -49 0.0874849 0.70422 -59 0.0855355 0.706665 -50 0.0874849 0.702212 -SURF 0x30 -mat 0 -refs 3 -48 0.0874849 0.707242 -59 0.0855355 0.706665 -49 0.0874849 0.70422 -SURF 0x30 -mat 0 -refs 3 -47 0.0874849 0.7108 -59 0.0855355 0.706665 -48 0.0874849 0.707242 -SURF 0x30 -mat 0 -refs 3 -46 0.0874849 0.714348 -59 0.0855355 0.706665 -47 0.0874849 0.7108 -SURF 0x30 -mat 0 -refs 3 -45 0.0874849 0.71737 -59 0.0855355 0.706665 -46 0.0874849 0.714348 -SURF 0x30 -mat 0 -refs 3 -44 0.0874849 0.719388 -59 0.0855355 0.706665 -45 0.0874849 0.71737 -SURF 0x30 -mat 0 -refs 3 -58 0.0874849 0.720094 -59 0.0855355 0.706665 -44 0.0874849 0.719388 -SURF 0x30 -mat 0 -refs 3 -89 0.101369 0.731425 -85 0.0918688 0.709776 -88 0.0918688 0.718354 -SURF 0x30 -mat 0 -refs 3 -85 0.0918688 0.709776 -89 0.101369 0.731425 -86 0.101369 0.715164 -SURF 0x30 -mat 0 -refs 3 -90 0.115173 0.745957 -86 0.101369 0.715164 -89 0.101369 0.731425 -SURF 0x30 -mat 0 -refs 3 -86 0.101369 0.715164 -90 0.115173 0.745957 -87 0.115173 0.727121 -SURF 0x30 -mat 0 -refs 3 -92 0.101369 0.744297 -88 0.0918688 0.718354 -91 0.0918688 0.725988 -SURF 0x30 -mat 0 -refs 3 -88 0.0918688 0.718354 -92 0.101369 0.744297 -89 0.101369 0.731425 -SURF 0x30 -mat 0 -refs 3 -93 0.115173 0.764802 -89 0.101369 0.731425 -92 0.101369 0.744297 -SURF 0x30 -mat 0 -refs 3 -89 0.101369 0.731425 -93 0.115173 0.764802 -90 0.115173 0.745957 -SURF 0x30 -mat 0 -refs 3 -95 0.101369 0.7552 -91 0.0918688 0.725988 -94 0.0918688 0.732458 -SURF 0x30 -mat 0 -refs 3 -91 0.0918688 0.725988 -95 0.101369 0.7552 -92 0.101369 0.744297 -SURF 0x30 -mat 0 -refs 3 -96 0.115173 0.780765 -92 0.101369 0.744297 -95 0.101369 0.7552 -SURF 0x30 -mat 0 -refs 3 -92 0.101369 0.744297 -96 0.115173 0.780765 -93 0.115173 0.764802 -SURF 0x30 -mat 0 -refs 3 -99 0.101369 0.762496 -94 0.0918688 0.732458 -98 0.0918688 0.736782 -SURF 0x30 -mat 0 -refs 3 -94 0.0918688 0.732458 -99 0.101369 0.762496 -95 0.101369 0.7552 -SURF 0x30 -mat 0 -refs 3 -100 0.115173 0.79144 -95 0.101369 0.7552 -99 0.101369 0.762496 -SURF 0x30 -mat 0 -refs 3 -95 0.101369 0.7552 -100 0.115173 0.79144 -96 0.115173 0.780765 -SURF 0x30 -mat 0 -refs 3 -97 0.0918688 0.738303 -99 0.101369 0.762496 -98 0.0918688 0.736782 -SURF 0x30 -mat 0 -refs 3 -99 0.101369 0.762496 -97 0.0918688 0.738303 -102 0.101369 0.765051 -SURF 0x30 -mat 0 -refs 3 -102 0.101369 0.765051 -100 0.115173 0.79144 -99 0.101369 0.762496 -SURF 0x30 -mat 0 -refs 3 -100 0.115173 0.79144 -102 0.101369 0.765051 -101 0.115173 0.795188 -SURF 0x30 -mat 0 -refs 3 -114 0.772836 0.819455 -113 0.866906 0.830399 -124 0.772836 0.827318 -SURF 0x30 -mat 0 -refs 3 -113 0.866906 0.830399 -114 0.772836 0.819455 -103 0.866906 0.822377 -SURF 0x30 -mat 0 -refs 3 -115 0.772836 0.797051 -103 0.866906 0.822377 -114 0.772836 0.819455 -SURF 0x30 -mat 0 -refs 3 -103 0.866906 0.822377 -115 0.772836 0.797051 -104 0.866906 0.799536 -SURF 0x30 -mat 0 -refs 3 -116 0.772836 0.763525 -104 0.866906 0.799536 -115 0.772836 0.797051 -SURF 0x30 -mat 0 -refs 3 -104 0.866906 0.799536 -116 0.772836 0.763525 -105 0.866906 0.765354 -SURF 0x30 -mat 0 -refs 3 -117 0.772836 0.723975 -105 0.866906 0.765354 -116 0.772836 0.763525 -SURF 0x30 -mat 0 -refs 3 -105 0.866906 0.765354 -117 0.772836 0.723975 -106 0.866906 0.725029 -SURF 0x30 -mat 0 -refs 3 -118 0.772836 0.684425 -106 0.866906 0.725029 -117 0.772836 0.723975 -SURF 0x30 -mat 0 -refs 3 -106 0.866906 0.725029 -118 0.772836 0.684425 -107 0.866906 0.684704 -SURF 0x30 -mat 0 -refs 3 -109 0.866906 0.725029 -119 0.772836 0.684425 -120 0.772836 0.723975 -SURF 0x30 -mat 0 -refs 3 -119 0.772836 0.684425 -109 0.866906 0.725029 -108 0.866906 0.684704 -SURF 0x30 -mat 0 -refs 3 -110 0.866906 0.765354 -120 0.772836 0.723975 -121 0.772836 0.763525 -SURF 0x30 -mat 0 -refs 3 -120 0.772836 0.723975 -110 0.866906 0.765354 -109 0.866906 0.725029 -SURF 0x30 -mat 0 -refs 3 -111 0.866906 0.799536 -121 0.772836 0.763525 -122 0.772836 0.797051 -SURF 0x30 -mat 0 -refs 3 -121 0.772836 0.763525 -111 0.866906 0.799536 -110 0.866906 0.765354 -SURF 0x30 -mat 0 -refs 3 -112 0.866906 0.822377 -122 0.772836 0.797051 -123 0.772836 0.819455 -SURF 0x30 -mat 0 -refs 3 -122 0.772836 0.797051 -112 0.866906 0.822377 -111 0.866906 0.799536 -SURF 0x30 -mat 0 -refs 3 -113 0.866906 0.830399 -123 0.772836 0.819455 -124 0.772836 0.827318 -SURF 0x30 -mat 0 -refs 3 -123 0.772836 0.819455 -113 0.866906 0.830399 -112 0.866906 0.822377 -SURF 0x30 -mat 0 -refs 3 -114 0.772836 0.819455 -132 0.683201 0.825836 -12 0.683201 0.818163 -SURF 0x30 -mat 0 -refs 3 -132 0.683201 0.825836 -114 0.772836 0.819455 -124 0.772836 0.827318 -SURF 0x30 -mat 0 -refs 3 -115 0.772836 0.797051 -12 0.683201 0.818163 -13 0.683201 0.796316 -SURF 0x30 -mat 0 -refs 3 -12 0.683201 0.818163 -115 0.772836 0.797051 -114 0.772836 0.819455 -SURF 0x30 -mat 0 -refs 3 -116 0.772836 0.763525 -13 0.683201 0.796316 -14 0.683201 0.763605 -SURF 0x30 -mat 0 -refs 3 -13 0.683201 0.796316 -116 0.772836 0.763525 -115 0.772836 0.797051 -SURF 0x30 -mat 0 -refs 3 -117 0.772836 0.723975 -14 0.683201 0.763605 -125 0.683201 0.725029 -SURF 0x30 -mat 0 -refs 3 -14 0.683201 0.763605 -117 0.772836 0.723975 -116 0.772836 0.763525 -SURF 0x30 -mat 0 -refs 3 -118 0.772836 0.684425 -125 0.683201 0.725029 -126 0.683201 0.686453 -SURF 0x30 -mat 0 -refs 3 -125 0.683201 0.725029 -118 0.772836 0.684425 -117 0.772836 0.723975 -SURF 0x30 -mat 0 -refs 3 -120 0.772836 0.723975 -127 0.683201 0.686453 -128 0.683201 0.725029 -SURF 0x30 -mat 0 -refs 3 -127 0.683201 0.686453 -120 0.772836 0.723975 -119 0.772836 0.684425 -SURF 0x30 -mat 0 -refs 3 -121 0.772836 0.763525 -128 0.683201 0.725029 -129 0.683201 0.763605 -SURF 0x30 -mat 0 -refs 3 -128 0.683201 0.725029 -121 0.772836 0.763525 -120 0.772836 0.723975 -SURF 0x30 -mat 0 -refs 3 -122 0.772836 0.797051 -129 0.683201 0.763605 -130 0.683201 0.796316 -SURF 0x30 -mat 0 -refs 3 -129 0.683201 0.763605 -122 0.772836 0.797051 -121 0.772836 0.763525 -SURF 0x30 -mat 0 -refs 3 -123 0.772836 0.819455 -130 0.683201 0.796316 -131 0.683201 0.818163 -SURF 0x30 -mat 0 -refs 3 -130 0.683201 0.796316 -123 0.772836 0.819455 -122 0.772836 0.797051 -SURF 0x30 -mat 0 -refs 3 -124 0.772836 0.827318 -131 0.683201 0.818163 -132 0.683201 0.825836 -SURF 0x30 -mat 0 -refs 3 -131 0.683201 0.818163 -124 0.772836 0.827318 -123 0.772836 0.819455 -SURF 0x30 -mat 0 -refs 3 -12 0.373769 0.892367 -138 0.291159 0.891234 -15 0.291159 0.883978 -SURF 0x30 -mat 0 -refs 3 -138 0.291159 0.891234 -12 0.373769 0.892367 -132 0.373769 0.900041 -SURF 0x30 -mat 0 -refs 3 -86 0.101369 0.715164 -82 0.0918688 0.703306 -85 0.0918688 0.709776 -SURF 0x30 -mat 0 -refs 3 -82 0.0918688 0.703306 -86 0.101369 0.715164 -83 0.101369 0.70426 -SURF 0x30 -mat 0 -refs 3 -84 0.115173 0.711158 -80 0.101369 0.696974 -83 0.101369 0.70426 -SURF 0x30 -mat 0 -refs 3 -80 0.101369 0.696974 -84 0.115173 0.711158 -81 0.115173 0.700483 -SURF 0x30 -mat 0 -refs 3 -125 0.373769 0.799233 -17 0.291159 0.832362 -18 0.291159 0.799233 -SURF 0x30 -mat 0 -refs 3 -17 0.291159 0.832362 -125 0.373769 0.799233 -14 0.373769 0.837809 -SURF 0x30 -mat 0 -refs 3 -126 0.373769 0.760657 -18 0.291159 0.799233 -19 0.291159 0.762745 -SURF 0x30 -mat 0 -refs 3 -18 0.291159 0.799233 -126 0.373769 0.760657 -125 0.373769 0.799233 -SURF 0x30 -mat 0 -refs 3 -128 0.376269 0.657566 -133 0.293659 0.621078 -134 0.293659 0.657566 -SURF 0x30 -mat 0 -refs 3 -133 0.291159 0.762745 -128 0.373769 0.799233 -127 0.373769 0.760657 -SURF 0x30 -mat 0 -refs 3 -129 0.376269 0.696142 -134 0.293659 0.657566 -135 0.293659 0.690695 -SURF 0x30 -mat 0 -refs 3 -134 0.293659 0.657566 -129 0.376269 0.696142 -128 0.376269 0.657566 -SURF 0x30 -mat 0 -refs 3 -130 0.376269 0.728854 -135 0.293659 0.690695 -136 0.293659 0.721637 -SURF 0x30 -mat 0 -refs 3 -135 0.293659 0.690695 -130 0.376269 0.728854 -129 0.376269 0.696142 -SURF 0x30 -mat 0 -refs 3 -131 0.373769 0.892367 -136 0.291159 0.863304 -137 0.291159 0.883978 -SURF 0x30 -mat 0 -refs 3 -136 0.291159 0.863304 -131 0.373769 0.892367 -130 0.373769 0.87052 -SURF 0x30 -mat 0 -refs 3 -132 0.373769 0.900041 -137 0.291159 0.883978 -138 0.291159 0.891234 -SURF 0x30 -mat 0 -refs 3 -137 0.291159 0.883978 -132 0.373769 0.900041 -131 0.373769 0.892367 -SURF 0x30 -mat 0 -refs 3 -15 0.291159 0.883978 -156 0.218752 0.871951 -21 0.218752 0.865679 -SURF 0x30 -mat 0 -refs 3 -156 0.218752 0.871951 -15 0.291159 0.883978 -138 0.291159 0.891234 -SURF 0x30 -mat 0 -refs 3 -83 0.101369 0.70426 -79 0.0918688 0.698982 -82 0.0918688 0.703306 -SURF 0x30 -mat 0 -refs 3 -79 0.0918688 0.698982 -83 0.101369 0.70426 -80 0.101369 0.696974 -SURF 0x30 -mat 0 -refs 3 -81 0.115173 0.700483 -77 0.101369 0.694409 -80 0.101369 0.696974 -SURF 0x30 -mat 0 -refs 3 -77 0.101369 0.694409 -81 0.115173 0.700483 -78 0.115173 0.696736 -SURF 0x30 -mat 0 -refs 3 -80 0.101369 0.696974 -76 0.0918688 0.697461 -79 0.0918688 0.698982 -SURF 0x30 -mat 0 -refs 3 -76 0.0918688 0.697461 -80 0.101369 0.696974 -77 0.101369 0.694409 -SURF 0x30 -mat 0 -refs 3 -78 0.115173 0.696736 -75 0.101369 0.696974 -77 0.101369 0.694409 -SURF 0x30 -mat 0 -refs 3 -75 0.101369 0.696974 -78 0.115173 0.696736 -8 0.115173 0.700483 -SURF 0x30 -mat 0 -refs 3 -134 0.293659 0.657566 -146 0.221252 0.615532 -148 0.221252 0.64703 -SURF 0x30 -mat 0 -refs 3 -146 0.218752 0.757199 -134 0.291159 0.799233 -133 0.291159 0.762745 -SURF 0x30 -mat 0 -refs 3 -135 0.293659 0.690695 -148 0.221252 0.64703 -150 0.221252 0.679463 -SURF 0x30 -mat 0 -refs 3 -148 0.221252 0.64703 -135 0.293659 0.690695 -134 0.293659 0.657566 -SURF 0x30 -mat 0 -refs 3 -136 0.293659 0.721637 -150 0.221252 0.679463 -152 0.221252 0.706171 -SURF 0x30 -mat 0 -refs 3 -150 0.221252 0.679463 -136 0.293659 0.721637 -135 0.293659 0.690695 -SURF 0x30 -mat 0 -refs 3 -137 0.291159 0.883978 -152 0.218752 0.847838 -155 0.218752 0.865679 -SURF 0x30 -mat 0 -refs 3 -152 0.218752 0.847838 -137 0.291159 0.883978 -136 0.291159 0.863304 -SURF 0x30 -mat 0 -refs 3 -138 0.291159 0.891234 -155 0.218752 0.865679 -156 0.218752 0.871951 -SURF 0x30 -mat 0 -refs 3 -155 0.218752 0.865679 -138 0.291159 0.891234 -137 0.291159 0.883978 -SURF 0x30 -mat 0 -refs 3 -21 0.218752 0.865679 -153 0.159328 0.845621 -20 0.159328 0.840184 -SURF 0x30 -mat 0 -refs 3 -153 0.159328 0.845621 -21 0.218752 0.865679 -156 0.218752 0.871951 -SURF 0x30 -mat 0 -refs 3 -77 0.101369 0.694409 -74 0.0918688 0.698982 -76 0.0918688 0.697461 -SURF 0x30 -mat 0 -refs 3 -74 0.0918688 0.698982 -77 0.101369 0.694409 -75 0.101369 0.696974 -SURF 0x30 -mat 0 -refs 3 -8 0.115173 0.700483 -73 0.101369 0.70426 -75 0.101369 0.696974 -SURF 0x30 -mat 0 -refs 3 -73 0.101369 0.70426 -8 0.115173 0.700483 -9 0.115173 0.711158 -SURF 0x30 -mat 0 -refs 3 -75 0.101369 0.696974 -72 0.0918688 0.703306 -74 0.0918688 0.698982 -SURF 0x30 -mat 0 -refs 3 -72 0.0918688 0.703306 -75 0.101369 0.696974 -73 0.101369 0.70426 -SURF 0x30 -mat 0 -refs 3 -9 0.115173 0.711158 -71 0.101369 0.715164 -73 0.101369 0.70426 -SURF 0x30 -mat 0 -refs 3 -71 0.101369 0.715164 -9 0.115173 0.711158 -6 0.115173 0.727121 -SURF 0x30 -mat 0 -refs 3 -73 0.101369 0.70426 -70 0.0918688 0.709776 -72 0.0918688 0.703306 -SURF 0x30 -mat 0 -refs 3 -70 0.0918688 0.709776 -73 0.101369 0.70426 -71 0.101369 0.715164 -SURF 0x30 -mat 0 -refs 3 -6 0.115173 0.727121 -69 0.101369 0.731425 -71 0.101369 0.715164 -SURF 0x30 -mat 0 -refs 3 -69 0.101369 0.731425 -6 0.115173 0.727121 -4 0.115173 0.745957 -SURF 0x30 -mat 0 -refs 3 -140 0.218752 0.706377 -30 0.159328 0.711545 -139 0.159328 0.706109 -SURF 0x30 -mat 0 -refs 3 -30 0.159328 0.711545 -140 0.218752 0.706377 -33 0.218752 0.712639 -SURF 0x30 -mat 0 -refs 3 -142 0.218752 0.712639 -139 0.159328 0.706109 -141 0.159328 0.711545 -SURF 0x30 -mat 0 -refs 3 -139 0.159328 0.706109 -142 0.218752 0.712639 -140 0.218752 0.706377 -SURF 0x30 -mat 0 -refs 3 -144 0.218752 0.73049 -141 0.159328 0.711545 -143 0.159328 0.727041 -SURF 0x30 -mat 0 -refs 3 -141 0.159328 0.711545 -144 0.218752 0.73049 -142 0.218752 0.712639 -SURF 0x30 -mat 0 -refs 3 -146 0.221252 0.615532 -143 0.161828 0.585375 -145 0.161828 0.608554 -SURF 0x30 -mat 0 -refs 3 -143 0.159328 0.727041 -146 0.218752 0.757199 -144 0.218752 0.73049 -SURF 0x30 -mat 0 -refs 3 -148 0.221252 0.64703 -145 0.161828 0.608554 -147 0.161828 0.635908 -SURF 0x30 -mat 0 -refs 3 -145 0.161828 0.608554 -148 0.221252 0.64703 -146 0.221252 0.615532 -SURF 0x30 -mat 0 -refs 3 -150 0.221252 0.679463 -147 0.161828 0.635908 -149 0.161828 0.659843 -SURF 0x30 -mat 0 -refs 3 -147 0.161828 0.635908 -150 0.221252 0.679463 -148 0.221252 0.64703 -SURF 0x30 -mat 0 -refs 3 -152 0.221252 0.706171 -149 0.161828 0.659843 -151 0.161828 0.683022 -SURF 0x30 -mat 0 -refs 3 -149 0.161828 0.659843 -152 0.221252 0.706171 -150 0.221252 0.679463 -SURF 0x30 -mat 0 -refs 3 -155 0.218752 0.865679 -151 0.159328 0.824688 -154 0.159328 0.840184 -SURF 0x30 -mat 0 -refs 3 -151 0.159328 0.824688 -155 0.218752 0.865679 -152 0.218752 0.847838 -SURF 0x30 -mat 0 -refs 3 -156 0.218752 0.871951 -154 0.159328 0.840184 -153 0.159328 0.845621 -SURF 0x30 -mat 0 -refs 3 -154 0.159328 0.840184 -156 0.218752 0.871951 -155 0.218752 0.865679 -SURF 0x30 -mat 0 -refs 3 -71 0.101369 0.715164 -68 0.0918688 0.718354 -70 0.0918688 0.709776 -SURF 0x30 -mat 0 -refs 3 -68 0.0918688 0.718354 -71 0.101369 0.715164 -69 0.101369 0.731425 -SURF 0x30 -mat 0 -refs 3 -4 0.115173 0.745957 -67 0.101369 0.744297 -69 0.101369 0.731425 -SURF 0x30 -mat 0 -refs 3 -67 0.101369 0.744297 -4 0.115173 0.745957 -2 0.115173 0.764802 -SURF 0x30 -mat 0 -refs 3 -69 0.101369 0.731425 -66 0.0918688 0.725988 -68 0.0918688 0.718354 -SURF 0x30 -mat 0 -refs 3 -66 0.0918688 0.725988 -69 0.101369 0.731425 -67 0.101369 0.744297 -SURF 0x30 -mat 0 -refs 3 -2 0.115173 0.764802 -65 0.101369 0.7552 -67 0.101369 0.744297 -SURF 0x30 -mat 0 -refs 3 -65 0.101369 0.7552 -2 0.115173 0.764802 -0 0.115173 0.780765 -SURF 0x30 -mat 0 -refs 3 -67 0.101369 0.744297 -64 0.0918688 0.732458 -66 0.0918688 0.725988 -SURF 0x30 -mat 0 -refs 3 -64 0.0918688 0.732458 -67 0.101369 0.744297 -65 0.101369 0.7552 -SURF 0x30 -mat 0 -refs 3 -0 0.115173 0.780765 -62 0.101369 0.762496 -65 0.101369 0.7552 -SURF 0x30 -mat 0 -refs 3 -62 0.101369 0.762496 -0 0.115173 0.780765 -63 0.115173 0.79144 -SURF 0x30 -mat 0 -refs 3 -65 0.101369 0.7552 -61 0.0918688 0.736782 -64 0.0918688 0.732458 -SURF 0x30 -mat 0 -refs 3 -61 0.0918688 0.736782 -65 0.101369 0.7552 -62 0.101369 0.762496 -SURF 0x30 -mat 0 -refs 3 -63 0.115173 0.79144 -102 0.101369 0.765051 -62 0.101369 0.762496 -SURF 0x30 -mat 0 -refs 3 -102 0.101369 0.765051 -63 0.115173 0.79144 -101 0.115173 0.795188 -SURF 0x30 -mat 0 -refs 3 -62 0.101369 0.762496 -97 0.0918688 0.738303 -61 0.0918688 0.736782 -SURF 0x30 -mat 0 -refs 3 -97 0.0918688 0.738303 -62 0.101369 0.762496 -102 0.101369 0.765051 -SURF 0x30 -mat 0 -refs 3 -58 0.0874849 0.720094 -98 0.0918688 0.736782 -60 0.0874849 0.719388 -SURF 0x30 -mat 0 -refs 3 -98 0.0918688 0.736782 -58 0.0874849 0.720094 -97 0.0918688 0.738303 -SURF 0x30 -mat 0 -refs 3 -60 0.0874849 0.719388 -94 0.0918688 0.732458 -57 0.0874849 0.71737 -SURF 0x30 -mat 0 -refs 3 -94 0.0918688 0.732458 -60 0.0874849 0.719388 -98 0.0918688 0.736782 -SURF 0x30 -mat 0 -refs 3 -57 0.0874849 0.71737 -91 0.0918688 0.725988 -56 0.0874849 0.714358 -SURF 0x30 -mat 0 -refs 3 -91 0.0918688 0.725988 -57 0.0874849 0.71737 -94 0.0918688 0.732458 -SURF 0x30 -mat 0 -refs 3 -91 0.0918688 0.725988 -55 0.0874849 0.7108 -56 0.0874849 0.714358 -SURF 0x30 -mat 0 -refs 3 -55 0.0874849 0.7108 -91 0.0918688 0.725988 -88 0.0918688 0.718354 -SURF 0x30 -mat 0 -refs 3 -88 0.0918688 0.718354 -54 0.0874849 0.707242 -55 0.0874849 0.7108 -SURF 0x30 -mat 0 -refs 3 -54 0.0874849 0.707242 -88 0.0918688 0.718354 -85 0.0918688 0.709776 -SURF 0x30 -mat 0 -refs 3 -85 0.0918688 0.709776 -53 0.0874849 0.70422 -54 0.0874849 0.707242 -SURF 0x30 -mat 0 -refs 3 -53 0.0874849 0.70422 -85 0.0918688 0.709776 -82 0.0918688 0.703306 -SURF 0x30 -mat 0 -refs 3 -82 0.0918688 0.703306 -52 0.0874849 0.702212 -53 0.0874849 0.70422 -SURF 0x30 -mat 0 -refs 3 -52 0.0874849 0.702212 -82 0.0918688 0.703306 -79 0.0918688 0.698982 -SURF 0x30 -mat 0 -refs 3 -52 0.0874849 0.702212 -76 0.0918688 0.697461 -51 0.0874849 0.701496 -SURF 0x30 -mat 0 -refs 3 -76 0.0918688 0.697461 -52 0.0874849 0.702212 -79 0.0918688 0.698982 -SURF 0x30 -mat 0 -refs 3 -51 0.0874849 0.701496 -74 0.0918688 0.698982 -50 0.0874849 0.702212 -SURF 0x30 -mat 0 -refs 3 -74 0.0918688 0.698982 -51 0.0874849 0.701496 -76 0.0918688 0.697461 -SURF 0x30 -mat 0 -refs 3 -74 0.0918688 0.698982 -49 0.0874849 0.70422 -50 0.0874849 0.702212 -SURF 0x30 -mat 0 -refs 3 -49 0.0874849 0.70422 -74 0.0918688 0.698982 -72 0.0918688 0.703306 -SURF 0x30 -mat 0 -refs 3 -72 0.0918688 0.703306 -48 0.0874849 0.707242 -49 0.0874849 0.70422 -SURF 0x30 -mat 0 -refs 3 -48 0.0874849 0.707242 -72 0.0918688 0.703306 -70 0.0918688 0.709776 -SURF 0x30 -mat 0 -refs 3 -70 0.0918688 0.709776 -47 0.0874849 0.7108 -48 0.0874849 0.707242 -SURF 0x30 -mat 0 -refs 3 -47 0.0874849 0.7108 -70 0.0918688 0.709776 -68 0.0918688 0.718354 -SURF 0x30 -mat 0 -refs 3 -68 0.0918688 0.718354 -46 0.0874849 0.714348 -47 0.0874849 0.7108 -SURF 0x30 -mat 0 -refs 3 -46 0.0874849 0.714348 -68 0.0918688 0.718354 -66 0.0918688 0.725988 -SURF 0x30 -mat 0 -refs 3 -66 0.0918688 0.725988 -45 0.0874849 0.71737 -46 0.0874849 0.714348 -SURF 0x30 -mat 0 -refs 3 -45 0.0874849 0.71737 -66 0.0918688 0.725988 -64 0.0918688 0.732458 -SURF 0x30 -mat 0 -refs 3 -64 0.0918688 0.732458 -44 0.0874849 0.719388 -45 0.0874849 0.71737 -SURF 0x30 -mat 0 -refs 3 -44 0.0874849 0.719388 -64 0.0918688 0.732458 -61 0.0918688 0.736782 -SURF 0x30 -mat 0 -refs 3 -61 0.0918688 0.736782 -58 0.0874849 0.720094 -44 0.0874849 0.719388 -SURF 0x30 -mat 0 -refs 3 -58 0.0874849 0.720094 -61 0.0918688 0.736782 -97 0.0918688 0.738303 -SURF 0x30 -mat 0 -refs 3 -153 0.159328 0.845621 -42 0.135202 0.81944 -43 0.135202 0.823963 -SURF 0x30 -mat 0 -refs 3 -42 0.135202 0.81944 -153 0.159328 0.845621 -154 0.159328 0.840184 -SURF 0x30 -mat 0 -refs 3 -101 0.115173 0.795188 -42 0.135202 0.81944 -100 0.115173 0.79144 -SURF 0x30 -mat 0 -refs 3 -42 0.135202 0.81944 -101 0.115173 0.795188 -43 0.135202 0.823963 -SURF 0x30 -mat 0 -refs 3 -154 0.159328 0.840184 -41 0.135202 0.806588 -42 0.135202 0.81944 -SURF 0x30 -mat 0 -refs 3 -41 0.135202 0.806588 -154 0.159328 0.840184 -151 0.159328 0.824688 -SURF 0x30 -mat 0 -refs 3 -42 0.135202 0.81944 -96 0.115173 0.780765 -100 0.115173 0.79144 -SURF 0x30 -mat 0 -refs 3 -96 0.115173 0.780765 -42 0.135202 0.81944 -41 0.135202 0.806588 -SURF 0x30 -mat 0 -refs 3 -151 0.161828 0.683022 -40 0.137702 0.645679 -41 0.137702 0.664922 -SURF 0x30 -mat 0 -refs 3 -40 0.137702 0.645679 -151 0.161828 0.683022 -149 0.161828 0.659843 -SURF 0x30 -mat 0 -refs 3 -41 0.135202 0.806588 -93 0.115173 0.764802 -96 0.115173 0.780765 -SURF 0x30 -mat 0 -refs 3 -93 0.117673 0.623136 -41 0.137702 0.664922 -40 0.137702 0.645679 -SURF 0x30 -mat 0 -refs 3 -149 0.161828 0.659843 -39 0.137702 0.619875 -40 0.137702 0.645679 -SURF 0x30 -mat 0 -refs 3 -39 0.137702 0.619875 -149 0.161828 0.659843 -147 0.161828 0.635908 -SURF 0x30 -mat 0 -refs 3 -40 0.137702 0.645679 -90 0.117673 0.60429 -93 0.117673 0.623136 -SURF 0x30 -mat 0 -refs 3 -90 0.117673 0.60429 -40 0.137702 0.645679 -39 0.137702 0.619875 -SURF 0x30 -mat 0 -refs 3 -147 0.161828 0.635908 -38 0.137702 0.595941 -39 0.137702 0.619875 -SURF 0x30 -mat 0 -refs 3 -38 0.137702 0.595941 -147 0.161828 0.635908 -145 0.161828 0.608554 -SURF 0x30 -mat 0 -refs 3 -39 0.137702 0.619875 -87 0.117673 0.585454 -90 0.117673 0.60429 -SURF 0x30 -mat 0 -refs 3 -87 0.117673 0.585454 -39 0.137702 0.619875 -38 0.137702 0.595941 -SURF 0x30 -mat 0 -refs 3 -145 0.161828 0.608554 -37 0.137702 0.576698 -38 0.137702 0.595941 -SURF 0x30 -mat 0 -refs 3 -37 0.137702 0.576698 -145 0.161828 0.608554 -143 0.161828 0.585375 -SURF 0x30 -mat 0 -refs 3 -38 0.137702 0.595941 -84 0.117673 0.569491 -87 0.117673 0.585454 -SURF 0x30 -mat 0 -refs 3 -84 0.117673 0.569491 -38 0.137702 0.595941 -37 0.137702 0.576698 -SURF 0x30 -mat 0 -refs 3 -143 0.159328 0.727041 -36 0.135202 0.705503 -37 0.135202 0.718364 -SURF 0x30 -mat 0 -refs 3 -36 0.135202 0.705503 -143 0.159328 0.727041 -141 0.159328 0.711545 -SURF 0x30 -mat 0 -refs 3 -37 0.135202 0.718364 -81 0.115173 0.700483 -84 0.115173 0.711158 -SURF 0x30 -mat 0 -refs 3 -81 0.115173 0.700483 -37 0.135202 0.718364 -36 0.135202 0.705503 -SURF 0x30 -mat 0 -refs 3 -141 0.159328 0.711545 -35 0.135202 0.70099 -36 0.135202 0.705503 -SURF 0x30 -mat 0 -refs 3 -35 0.135202 0.70099 -141 0.159328 0.711545 -139 0.159328 0.706109 -SURF 0x30 -mat 0 -refs 3 -36 0.135202 0.705503 -78 0.115173 0.696736 -81 0.115173 0.700483 -SURF 0x30 -mat 0 -refs 3 -78 0.115173 0.696736 -36 0.135202 0.705503 -35 0.135202 0.70099 -SURF 0x30 -mat 0 -refs 3 -139 0.159328 0.706109 -11 0.135202 0.705503 -35 0.135202 0.70099 -SURF 0x30 -mat 0 -refs 3 -11 0.135202 0.705503 -139 0.159328 0.706109 -30 0.159328 0.711545 -SURF 0x30 -mat 0 -refs 3 -35 0.135202 0.70099 -8 0.115173 0.700483 -78 0.115173 0.696736 -SURF 0x30 -mat 0 -refs 3 -8 0.115173 0.700483 -35 0.135202 0.70099 -11 0.135202 0.705503 -SURF 0x30 -mat 0 -refs 3 -22 0.159328 0.824688 -34 0.135202 0.81944 -1 0.135202 0.806588 -SURF 0x30 -mat 0 -refs 3 -34 0.135202 0.81944 -22 0.159328 0.824688 -20 0.159328 0.840184 -SURF 0x30 -mat 0 -refs 3 -1 0.135202 0.806588 -63 0.115173 0.79144 -0 0.115173 0.780765 -SURF 0x30 -mat 0 -refs 3 -63 0.115173 0.79144 -1 0.135202 0.806588 -34 0.135202 0.81944 -SURF 0x30 -mat 0 -refs 3 -20 0.159328 0.840184 -43 0.135202 0.823963 -34 0.135202 0.81944 -SURF 0x30 -mat 0 -refs 3 -43 0.135202 0.823963 -20 0.159328 0.840184 -153 0.159328 0.845621 -SURF 0x30 -mat 0 -refs 3 -34 0.135202 0.81944 -101 0.115173 0.795188 -63 0.115173 0.79144 -SURF 0x30 -mat 0 -refs 3 -101 0.115173 0.795188 -34 0.135202 0.81944 -43 0.135202 0.823963 -SURF 0x30 -mat 0 -refs 3 -87 0.115173 0.727121 -83 0.101369 0.70426 -86 0.101369 0.715164 -SURF 0x30 -mat 0 -refs 3 -83 0.101369 0.70426 -87 0.115173 0.727121 -84 0.115173 0.711158 -kids 0 -OBJECT poly -name "Ruder.Ruder" -loc 0.588035 0.148025 3.63536e-005 -texture "wing.jpg" -crease 45.000000 -numvert 60 -0.0577782 0.0122083 -0.00526911 -0.0577782 -0.0771126 -0.0057383 -0.0577782 -0.0984857 -0.0055575 -0.0577782 -0.0622656 -0.00573533 -0.0577782 -0.0574558 -0.00573048 -0.0577782 -0.101734 -0.00494999 -0.0577782 0.0122083 0.00526911 -0.0577782 -0.0971971 0.00561609 -0.0577782 -0.0771126 0.00574106 -0.0577782 -0.0622656 0.00573533 -0.0577782 -0.0574558 0.00573048 -0.0577782 -0.0984857 0.00556288 -0.0577782 -0.0266891 -0.00567683 -0.0577782 -0.0122945 -0.0055307 -0.0577782 -0.0266891 0.00567683 -0.0577782 -0.0122945 0.0055307 -0.0577782 -0.101734 0.00495242 -0.0577782 0.0466471 0.00462362 -0.0577782 0.0373558 0.00479826 -0.0577782 0.0466471 -0.00462362 -0.0577782 0.0373558 -0.00479826 -0.0577782 -0.0971971 -0.00561046 -0.105592 -0.0622656 -3.31035e-006 -0.0756316 -0.101527 0.00444872 -0.0988179 -0.0975114 0.00241124 -0.106961 -0.0939391 -3.31041e-006 -0.106445 -0.0879724 -3.31041e-006 -0.0988179 -0.0975114 -0.00241124 -0.0756316 -0.101527 -0.00444872 -0.0642337 -0.0266891 0.00556008 -0.0856338 -0.0266891 0.00425688 -0.0999293 -0.0266891 0.0023054 -0.104944 -0.0266891 -3.31035e-006 -0.0999293 -0.0266891 -0.0023054 -0.0856338 -0.0266891 -0.00425688 -0.0642337 -0.0266891 -0.00556008 -0.0990428 0.0122083 0.00210033 -0.103349 0.0122083 -3.31028e-006 -0.0990428 0.0122083 -0.00210033 -0.0982424 0.0466471 0.00180264 -0.101901 0.0466471 -3.31021e-006 -0.0982424 0.0466471 -0.00179603 -0.0867848 0.0122083 0.0038732 -0.0684343 0.0122083 0.00506394 -0.0867848 0.0122083 -0.0038732 -0.0684343 0.0122083 -0.00506394 -0.0878235 0.0466471 0.00332414 -0.0722315 0.0466471 0.00434288 -0.0878235 0.0466471 -0.00332414 -0.0722315 0.0466471 -0.00434288 -0.0999359 -0.0902015 -0.00241124 -0.100055 -0.0622656 -0.00235832 -0.0814133 -0.0937738 -0.00444872 -0.0842975 -0.0622656 -0.00434949 -0.0607144 -0.0622656 -0.00568577 -0.0842975 -0.0622656 0.00435611 -0.0814133 -0.0937738 0.00444872 -0.0999359 -0.0902015 0.00241124 -0.100055 -0.0622656 0.00235832 -0.0607144 -0.0622656 0.00568577 -numsurf 87 -SURF 0x30 -mat 0 -refs 3 -54 0.136913 0.0967237 -21 0.140373 0.0460202 -1 0.140373 0.0751733 -SURF 0x30 -mat 0 -refs 3 -21 0.140373 0.0460202 -54 0.136913 0.0967237 -52 0.112525 0.050989 -SURF 0x30 -mat 0 -refs 3 -52 0.112525 0.050989 -2 0.140373 0.0441495 -21 0.140373 0.0460202 -SURF 0x30 -mat 0 -refs 3 -2 0.140373 0.0441495 -52 0.112525 0.050989 -28 0.119337 0.0397353 -SURF 0x30 -mat 0 -refs 3 -49 0.123343 0.254813 -20 0.140372 0.241326 -19 0.140372 0.254813 -SURF 0x30 -mat 0 -refs 3 -20 0.140372 0.241326 -49 0.123343 0.254813 -45 0.127817 0.204824 -SURF 0x30 -mat 0 -refs 3 -43 0.127817 0.204824 -17 0.140372 0.254813 -18 0.140372 0.241326 -SURF 0x30 -mat 0 -refs 3 -17 0.140372 0.254813 -43 0.127817 0.204824 -47 0.123343 0.254813 -SURF 0x30 -mat 0 -refs 3 -29 0.132766 0.148364 -6 0.140373 0.204824 -15 0.140372 0.169258 -SURF 0x30 -mat 0 -refs 3 -6 0.140373 0.204824 -29 0.132766 0.148364 -43 0.127817 0.204824 -SURF 0x30 -mat 0 -refs 3 -59 0.136913 0.0967237 -14 0.140372 0.148364 -10 0.140373 0.103705 -SURF 0x30 -mat 0 -refs 3 -14 0.140372 0.148364 -59 0.136913 0.0967237 -29 0.132766 0.148364 -SURF 0x30 -mat 0 -refs 3 -45 0.127817 0.204824 -13 0.140372 0.169258 -0 0.140373 0.204824 -SURF 0x30 -mat 0 -refs 3 -13 0.140372 0.169258 -45 0.127817 0.204824 -35 0.132766 0.148364 -SURF 0x30 -mat 0 -refs 3 -35 0.132766 0.148364 -4 0.140373 0.103705 -12 0.140372 0.148364 -SURF 0x30 -mat 0 -refs 3 -4 0.140373 0.103705 -35 0.132766 0.148364 -54 0.136913 0.0967237 -SURF 0x30 -mat 0 -refs 3 -23 0.119337 0.0397353 -7 0.140373 0.0460202 -11 0.140373 0.0441495 -SURF 0x30 -mat 0 -refs 3 -7 0.140373 0.0460202 -23 0.119337 0.0397353 -56 0.112525 0.050989 -SURF 0x30 -mat 0 -refs 3 -56 0.233102 0.050989 -8 0.205254 0.0751733 -7 0.205254 0.0460202 -SURF 0x30 -mat 0 -refs 3 -8 0.205254 0.0751733 -56 0.233102 0.050989 -59 0.208714 0.0967237 -SURF 0x30 -mat 0 -refs 3 -27 0.0920178 0.0455638 -25 0.082423 0.0507489 -24 0.0920178 0.0455638 -SURF 0x30 -mat 0 -refs 3 -38 0.0917528 0.204824 -48 0.104972 0.254813 -41 0.0926961 0.254813 -SURF 0x30 -mat 0 -refs 3 -48 0.104972 0.254813 -38 0.0917528 0.204824 -44 0.106196 0.204824 -SURF 0x30 -mat 0 -refs 3 -38 0.0917528 0.204824 -40 0.088386 0.254813 -37 0.0866789 0.204824 -SURF 0x30 -mat 0 -refs 3 -40 0.088386 0.254813 -38 0.0917528 0.204824 -41 0.0926961 0.254813 -SURF 0x30 -mat 0 -refs 3 -40 0.088386 0.254813 -36 0.0917528 0.204824 -37 0.0866789 0.204824 -SURF 0x30 -mat 0 -refs 3 -36 0.0917528 0.204824 -40 0.088386 0.254813 -39 0.0926961 0.254813 -SURF 0x30 -mat 0 -refs 3 -46 0.104972 0.254813 -36 0.0917528 0.204824 -39 0.0926961 0.254813 -SURF 0x30 -mat 0 -refs 3 -36 0.0917528 0.204824 -46 0.104972 0.254813 -42 0.106196 0.204824 -SURF 0x30 -mat 0 -refs 3 -34 0.107552 0.148364 -45 0.127817 0.204824 -44 0.106196 0.204824 -SURF 0x30 -mat 0 -refs 3 -45 0.127817 0.204824 -34 0.107552 0.148364 -35 0.132766 0.148364 -SURF 0x30 -mat 0 -refs 3 -33 0.0907085 0.148364 -44 0.106196 0.204824 -38 0.0917528 0.204824 -SURF 0x30 -mat 0 -refs 3 -44 0.106196 0.204824 -33 0.0907085 0.148364 -34 0.107552 0.148364 -SURF 0x30 -mat 0 -refs 3 -33 0.0907085 0.148364 -37 0.0866789 0.204824 -32 0.0848006 0.148364 -SURF 0x30 -mat 0 -refs 3 -37 0.0866789 0.204824 -33 0.0907085 0.148364 -38 0.0917528 0.204824 -SURF 0x30 -mat 0 -refs 3 -37 0.0866789 0.204824 -31 0.0907085 0.148364 -32 0.0848006 0.148364 -SURF 0x30 -mat 0 -refs 3 -31 0.0907085 0.148364 -37 0.0866789 0.204824 -36 0.0917528 0.204824 -SURF 0x30 -mat 0 -refs 3 -42 0.106196 0.204824 -31 0.0907085 0.148364 -36 0.0917528 0.204824 -SURF 0x30 -mat 0 -refs 3 -31 0.0907085 0.148364 -42 0.106196 0.204824 -30 0.107552 0.148364 -SURF 0x30 -mat 0 -refs 3 -43 0.127817 0.204824 -30 0.107552 0.148364 -42 0.106196 0.204824 -SURF 0x30 -mat 0 -refs 3 -30 0.107552 0.148364 -43 0.127817 0.204824 -29 0.132766 0.148364 -SURF 0x30 -mat 0 -refs 3 -27 0.0920178 0.0455638 -52 0.112525 0.050989 -50 0.0907007 0.0561741 -SURF 0x30 -mat 0 -refs 3 -52 0.112525 0.050989 -27 0.0920178 0.0455638 -28 0.119337 0.0397353 -SURF 0x30 -mat 0 -refs 3 -25 0.082423 0.0507489 -50 0.0907007 0.0561741 -26 0.0830311 0.05941 -SURF 0x30 -mat 0 -refs 3 -50 0.0907007 0.0561741 -25 0.082423 0.0507489 -27 0.0920178 0.0455638 -SURF 0x30 -mat 0 -refs 3 -57 0.0907007 0.0561741 -25 0.082423 0.0507489 -26 0.0830311 0.05941 -SURF 0x30 -mat 0 -refs 3 -25 0.082423 0.0507489 -57 0.0907007 0.0561741 -24 0.0920178 0.0455638 -SURF 0x30 -mat 0 -refs 3 -56 0.112525 0.050989 -24 0.0920178 0.0455638 -57 0.0907007 0.0561741 -SURF 0x30 -mat 0 -refs 3 -24 0.0920178 0.0455638 -56 0.112525 0.050989 -23 0.119337 0.0397353 -SURF 0x30 -mat 0 -refs 3 -53 0.109126 0.0967237 -35 0.132766 0.148364 -34 0.107552 0.148364 -SURF 0x30 -mat 0 -refs 3 -35 0.132766 0.148364 -53 0.109126 0.0967237 -54 0.136913 0.0967237 -SURF 0x30 -mat 0 -refs 3 -51 0.0905605 0.0967237 -34 0.107552 0.148364 -33 0.0907085 0.148364 -SURF 0x30 -mat 0 -refs 3 -34 0.107552 0.148364 -51 0.0905605 0.0967237 -53 0.109126 0.0967237 -SURF 0x30 -mat 0 -refs 3 -26 0.0830311 0.05941 -51 0.0905605 0.0967237 -22 0.0840368 0.0967237 -SURF 0x30 -mat 0 -refs 3 -51 0.0905605 0.0967237 -26 0.0830311 0.05941 -50 0.0907007 0.0561741 -SURF 0x30 -mat 0 -refs 3 -51 0.0905605 0.0967237 -32 0.0848006 0.148364 -22 0.0840368 0.0967237 -SURF 0x30 -mat 0 -refs 3 -32 0.0848006 0.148364 -51 0.0905605 0.0967237 -33 0.0907085 0.148364 -SURF 0x30 -mat 0 -refs 3 -58 0.0905605 0.0967237 -26 0.0830311 0.05941 -22 0.0840368 0.0967237 -SURF 0x30 -mat 0 -refs 3 -26 0.0830311 0.05941 -58 0.0905605 0.0967237 -57 0.0907007 0.0561741 -SURF 0x30 -mat 0 -refs 3 -32 0.0848006 0.148364 -58 0.0905605 0.0967237 -22 0.0840368 0.0967237 -SURF 0x30 -mat 0 -refs 3 -58 0.0905605 0.0967237 -32 0.0848006 0.148364 -31 0.0907085 0.148364 -SURF 0x30 -mat 0 -refs 3 -30 0.107552 0.148364 -58 0.0905605 0.0967237 -31 0.0907085 0.148364 -SURF 0x30 -mat 0 -refs 3 -58 0.0905605 0.0967237 -30 0.107552 0.148364 -55 0.109126 0.0967237 -SURF 0x30 -mat 0 -refs 3 -29 0.132766 0.148364 -55 0.109126 0.0967237 -30 0.107552 0.148364 -SURF 0x30 -mat 0 -refs 3 -55 0.109126 0.0967237 -29 0.132766 0.148364 -59 0.136913 0.0967237 -SURF 0x30 -mat 0 -refs 3 -23 0.119337 0.0397353 -27 0.0920178 0.0455638 -24 0.0920178 0.0455638 -SURF 0x30 -mat 0 -refs 3 -27 0.0920178 0.0455638 -23 0.119337 0.0397353 -28 0.119337 0.0397353 -SURF 0x30 -mat 0 -refs 3 -44 0.106196 0.204824 -49 0.123343 0.254813 -48 0.104972 0.254813 -SURF 0x30 -mat 0 -refs 3 -49 0.123343 0.254813 -44 0.106196 0.204824 -45 0.127817 0.204824 -SURF 0x30 -mat 0 -refs 3 -47 0.123343 0.254813 -42 0.106196 0.204824 -46 0.104972 0.254813 -SURF 0x30 -mat 0 -refs 3 -42 0.106196 0.204824 -47 0.123343 0.254813 -43 0.127817 0.204824 -SURF 0x30 -mat 0 -refs 3 -50 0.0907007 0.0561741 -53 0.109126 0.0967237 -51 0.0905605 0.0967237 -SURF 0x30 -mat 0 -refs 3 -53 0.109126 0.0967237 -50 0.0907007 0.0561741 -52 0.112525 0.050989 -SURF 0x30 -mat 0 -refs 3 -52 0.112525 0.050989 -54 0.136913 0.0967237 -53 0.109126 0.0967237 -SURF 0x30 -mat 0 -refs 3 -55 0.109126 0.0967237 -57 0.0907007 0.0561741 -58 0.0905605 0.0967237 -SURF 0x30 -mat 0 -refs 3 -57 0.254926 0.0561741 -55 0.236501 0.0967237 -56 0.233102 0.050989 -SURF 0x30 -mat 0 -refs 3 -59 0.208714 0.0967237 -56 0.233102 0.050989 -55 0.236501 0.0967237 -SURF 0x30 -mat 0 -refs 3 -20 0.140372 0.241326 -45 0.127817 0.204824 -0 0.140373 0.204824 -SURF 0x30 -mat 0 -refs 3 -6 0.140373 0.204824 -43 0.127817 0.204824 -18 0.140372 0.241326 -SURF 0x30 -mat 0 -refs 3 -16 0.140373 0.0394351 -23 0.119337 0.0397353 -11 0.140373 0.0441495 -SURF 0x30 -mat 0 -refs 3 -14 0.140372 0.148364 -29 0.132766 0.148364 -15 0.140372 0.169258 -SURF 0x30 -mat 0 -refs 3 -13 0.140372 0.169258 -35 0.132766 0.148364 -12 0.140372 0.148364 -SURF 0x30 -mat 0 -refs 3 -9 0.140373 0.0967237 -59 0.136913 0.0967237 -10 0.140373 0.103705 -SURF 0x30 -mat 0 -refs 3 -8 0.205254 0.0751733 -59 0.208714 0.0967237 -9 0.205254 0.0967237 -SURF 0x30 -mat 0 -refs 3 -2 0.140373 0.0441495 -28 0.119337 0.0397353 -5 0.140373 0.0394351 -SURF 0x30 -mat 0 -refs 3 -4 0.140373 0.103705 -54 0.136913 0.0967237 -3 0.140373 0.0967237 -SURF 0x30 -mat 0 -refs 3 -3 0.140373 0.0967237 -54 0.136913 0.0967237 -1 0.140373 0.0751733 -kids 0 -OBJECT poly -name "VStab" -loc 0.585504 0.148025 3.63566e-005 -texture "wing.jpg" -crease 45.000000 -numvert 136 -0.0119768 0.0466471 0.00180265 -0.100773 0.0466471 0.00180264 -0.104431 0.0466471 -3.31326e-006 -0.100773 0.0466471 -0.00179603 -0.00831848 0.0466471 -3.30903e-006 -0.0119768 0.0466471 -0.00179602 -0.0321136 0.0751321 0.00142558 -0.0400714 0.0751321 0.00262954 -0.0999392 0.0751321 0.00142557 -0.102731 0.0751321 -3.31313e-006 -0.0999392 0.0751321 -0.00142558 -0.0293218 0.0751321 -3.30995e-006 -0.0321136 0.0751321 -0.00142557 -0.0539504 0.0946337 0.000982354 -0.0592623 0.0946337 0.00182248 -0.0672204 0.0946337 0.00237816 -0.0766073 0.0946337 0.00257662 -0.0859943 0.0946337 0.00237816 -0.0939524 0.0946337 0.00182248 -0.099271 0.0946337 0.000982354 -0.101136 0.0946337 -3.31306e-006 -0.099271 0.0946337 -0.00098236 -0.0939524 0.0946337 -0.00182249 -0.0859943 0.0946337 -0.00237817 -0.0766073 0.0946337 -0.00257662 -0.0672204 0.0946337 -0.00237817 -0.0592623 0.0946337 -0.00182249 -0.0520848 0.0946337 -3.31095e-006 -0.0539504 0.0946337 -0.00098236 -0.0752843 0.106455 0.000506059 -0.0777054 0.106455 0.000929433 -0.0813307 0.106455 0.00121389 -0.0856106 0.106455 0.00131311 -0.0898907 0.106455 0.00121389 -0.0935158 0.106455 0.000929433 -0.095937 0.106455 0.000506057 -0.0967903 0.106455 -3.31286e-006 -0.095937 0.106455 -0.000506069 -0.0935158 0.106455 -0.000929439 -0.0898907 0.106455 -0.00121389 -0.0856106 0.106455 -0.00131312 -0.0813307 0.106455 -0.00121389 -0.0777054 0.106455 -0.000929439 -0.0744309 0.106455 -3.31194e-006 -0.0752843 0.106455 -0.000506067 -0.0907969 0.110901 -3.31267e-006 -0.0223958 0.0466471 0.00332414 -0.037981 0.0466471 0.00434288 -0.0519788 0.0751321 0.00343659 -0.0563713 0.0466471 0.0047001 -0.066023 0.0751321 0.00372105 -0.0903537 0.0466471 0.00332414 -0.0747617 0.0466471 0.00434288 -0.0800737 0.0751321 0.00343659 -0.0919811 0.0751321 0.00262954 -0.0903537 0.0466471 -0.00332414 -0.0919811 0.0751321 -0.00262955 -0.0747617 0.0466471 -0.00434288 -0.0800737 0.0751321 -0.0034366 -0.0563713 0.0466471 -0.0047001 -0.066023 0.0751321 -0.00372105 -0.0223958 0.0466471 -0.00332414 -0.037981 0.0466471 -0.00434288 -0.0519788 0.0751321 -0.0034366 -0.0400714 0.0751321 -0.00262955 -0.0603085 0.0122083 -0.00526912 -0.0603085 -0.0771124 -0.0057383 -0.0603085 -0.0984857 -0.0055575 -0.0603085 -0.0622656 -0.00573533 -0.0603085 -0.0574558 -0.00573049 -0.0603085 -0.101734 -0.00494999 -0.0603085 0.0122083 0.00526911 -0.0603085 -0.0971971 0.00561609 -0.0603085 -0.0771124 0.00574106 -0.0603085 -0.0622656 0.00573533 -0.0603085 -0.0574558 0.00573048 -0.0603085 -0.0984857 0.00556287 -0.0603085 -0.0266891 -0.00567684 -0.0603085 -0.0122944 -0.0055307 -0.0603085 -0.0266891 0.00567683 -0.0603085 -0.0122944 0.0055307 -0.0603085 -0.101734 0.00495242 -0.0603085 0.0466471 0.00462362 -0.0603085 0.0373558 0.00479826 -0.0603085 0.0466471 -0.00462363 -0.0603085 0.0373558 -0.00479826 -0.0603085 -0.0971971 -0.00561046 --0.0372866 -0.0622656 -3.30704e-006 --0.0962875 -0.110901 0.00241124 --0.0731013 -0.110901 0.00444873 -0.0284355 -0.110901 0.00629437 --0.0384045 -0.110901 0.00581807 -0.029626 -0.102089 0.00581807 -0.029626 -0.102089 -0.00581145 -0.0284355 -0.110901 -0.00629437 --0.0384045 -0.110901 -0.00581145 --0.0731013 -0.110901 -0.00444872 --0.104431 -0.110901 -3.30413e-006 --0.0962875 -0.110901 -0.00241124 --0.0619416 -0.0977893 -3.30599e-006 --0.0193991 -0.0266891 0.0023054 --0.0244201 -0.0266891 -3.30757e-006 --0.0193991 -0.0266891 -0.00230539 --0.0029406 0.0122083 0.00210033 --0.00724709 0.0122083 -3.30837e-006 --0.0029406 0.0122083 -0.00210032 --0.00510371 -0.0266891 0.00425689 -0.0415268 -0.0266891 0.00601652 -0.0162899 -0.0266891 0.00556008 -0.0415268 -0.0266891 -0.00601653 --0.00510371 -0.0266891 -0.00425688 -0.0162899 -0.0266891 -0.00556007 -0.00932413 0.0122083 0.0038732 -0.0276747 0.0122083 0.00506394 -0.0493197 0.0122083 0.00548069 -0.0493197 0.0122083 -0.0054807 -0.00932413 0.0122083 -0.0038732 -0.0276747 0.0122083 -0.00506393 -0.0562192 -0.0977893 -0.00581146 -0.0235137 -0.0977893 -0.00629436 -0.035421 -0.0622656 -0.00615544 --0.00919193 -0.0977893 -0.00581145 -0.00759757 -0.0622656 -0.00568576 --0.0317498 -0.0622656 -0.00235832 --0.0554388 -0.0977893 -0.00241124 --0.0369161 -0.0977893 -0.00444872 --0.0159922 -0.0622656 -0.00434949 -0.0562192 -0.0977893 0.00581807 -0.035421 -0.0622656 0.00615544 -0.0235137 -0.0977893 0.00629437 -0.00759757 -0.0622656 0.00568577 --0.00919193 -0.0977893 0.00581807 --0.0159922 -0.0622656 0.00435611 --0.0369161 -0.0977893 0.00444873 --0.0317498 -0.0622656 0.00235832 --0.0554388 -0.0977893 0.00241124 -numsurf 228 -SURF 0x30 -mat 0 -refs 3 -59 0.145011 0.254813 -65 0.140373 0.204824 -115 0.15332 0.204824 -SURF 0x30 -mat 0 -refs 3 -65 0.140373 0.204824 -59 0.145011 0.254813 -85 0.140372 0.241326 -SURF 0x30 -mat 0 -refs 3 -71 0.140373 0.204824 -49 0.145011 0.254813 -114 0.15332 0.204824 -SURF 0x30 -mat 0 -refs 3 -49 0.145011 0.254813 -71 0.140373 0.204824 -83 0.140372 0.241326 -SURF 0x30 -mat 0 -refs 3 -81 0.140373 0.0394351 -127 0.145191 0.0451605 -92 0.176524 0.0389192 -SURF 0x30 -mat 0 -refs 3 -127 0.145191 0.0451605 -81 0.140373 0.0394351 -76 0.140373 0.0441495 -SURF 0x30 -mat 0 -refs 3 -79 0.140372 0.148364 -114 0.15332 0.204824 -107 0.162502 0.148364 -SURF 0x30 -mat 0 -refs 3 -114 0.15332 0.204824 -79 0.140372 0.148364 -80 0.140372 0.169258 -SURF 0x30 -mat 0 -refs 3 -115 0.15332 0.204824 -77 0.140372 0.148364 -109 0.162502 0.148364 -SURF 0x30 -mat 0 -refs 3 -77 0.140372 0.148364 -115 0.15332 0.204824 -78 0.140372 0.169258 -SURF 0x30 -mat 0 -refs 3 -74 0.140373 0.0967237 -107 0.162502 0.148364 -128 0.169696 0.0967237 -SURF 0x30 -mat 0 -refs 3 -107 0.162502 0.148364 -74 0.140373 0.0967237 -75 0.140373 0.103705 -SURF 0x30 -mat 0 -refs 3 -127 0.200436 0.0451605 -74 0.205254 0.0967237 -128 0.175931 0.0967237 -SURF 0x30 -mat 0 -refs 3 -74 0.205254 0.0967237 -127 0.200436 0.0451605 -73 0.205254 0.0751733 -SURF 0x30 -mat 0 -refs 3 -118 0.145191 0.0451605 -70 0.140373 0.0394351 -93 0.176524 0.0389192 -SURF 0x30 -mat 0 -refs 3 -70 0.140373 0.0394351 -118 0.145191 0.0451605 -67 0.140373 0.0441495 -SURF 0x30 -mat 0 -refs 3 -109 0.162502 0.148364 -68 0.140373 0.0967237 -120 0.169696 0.0967237 -SURF 0x30 -mat 0 -refs 3 -68 0.140373 0.0967237 -109 0.162502 0.148364 -69 0.140373 0.103705 -SURF 0x30 -mat 0 -refs 3 -68 0.140373 0.0967237 -118 0.145191 0.0451605 -120 0.169696 0.0967237 -SURF 0x30 -mat 0 -refs 3 -118 0.145191 0.0451605 -68 0.140373 0.0967237 -66 0.140373 0.0751733 -SURF 0x30 -mat 0 -refs 3 -45 0.10445 0.348078 -44 0.122727 0.341625 -43 0.123733 0.341625 -SURF 0x30 -mat 0 -refs 3 -45 0.10445 0.348078 -42 0.119875 0.341625 -44 0.122727 0.341625 -SURF 0x30 -mat 0 -refs 3 -45 0.10445 0.348078 -41 0.115603 0.341625 -42 0.119875 0.341625 -SURF 0x30 -mat 0 -refs 3 -45 0.10445 0.348078 -40 0.110561 0.341625 -41 0.115603 0.341625 -SURF 0x30 -mat 0 -refs 3 -45 0.10445 0.348078 -39 0.105518 0.341625 -40 0.110561 0.341625 -SURF 0x30 -mat 0 -refs 3 -45 0.10445 0.348078 -38 0.101247 0.341625 -39 0.105518 0.341625 -SURF 0x30 -mat 0 -refs 3 -45 0.10445 0.348078 -37 0.0983937 0.341625 -38 0.101247 0.341625 -SURF 0x30 -mat 0 -refs 3 -45 0.10445 0.348078 -36 0.0973883 0.341625 -37 0.0983937 0.341625 -SURF 0x30 -mat 0 -refs 3 -45 0.10445 0.348078 -35 0.0983937 0.341625 -36 0.0973883 0.341625 -SURF 0x30 -mat 0 -refs 3 -45 0.10445 0.348078 -34 0.101247 0.341625 -35 0.0983937 0.341625 -SURF 0x30 -mat 0 -refs 3 -45 0.10445 0.348078 -33 0.105518 0.341625 -34 0.101247 0.341625 -SURF 0x30 -mat 0 -refs 3 -45 0.10445 0.348078 -32 0.110561 0.341625 -33 0.105518 0.341625 -SURF 0x30 -mat 0 -refs 3 -45 0.10445 0.348078 -31 0.115603 0.341625 -32 0.110561 0.341625 -SURF 0x30 -mat 0 -refs 3 -45 0.10445 0.348078 -30 0.119875 0.341625 -31 0.115603 0.341625 -SURF 0x30 -mat 0 -refs 3 -45 0.10445 0.348078 -29 0.122727 0.341625 -30 0.119875 0.341625 -SURF 0x30 -mat 0 -refs 3 -45 0.10445 0.348078 -43 0.123733 0.341625 -29 0.122727 0.341625 -SURF 0x30 -mat 0 -refs 3 -28 0.147864 0.324466 -43 0.123733 0.341625 -44 0.122727 0.341625 -SURF 0x30 -mat 0 -refs 3 -43 0.123733 0.341625 -28 0.147864 0.324466 -27 0.150062 0.324466 -SURF 0x30 -mat 0 -refs 3 -26 0.141605 0.324466 -44 0.122727 0.341625 -42 0.119875 0.341625 -SURF 0x30 -mat 0 -refs 3 -44 0.122727 0.341625 -26 0.141605 0.324466 -28 0.147864 0.324466 -SURF 0x30 -mat 0 -refs 3 -25 0.132229 0.324466 -42 0.119875 0.341625 -41 0.115603 0.341625 -SURF 0x30 -mat 0 -refs 3 -42 0.119875 0.341625 -25 0.132229 0.324466 -26 0.141605 0.324466 -SURF 0x30 -mat 0 -refs 3 -24 0.121169 0.324466 -41 0.115603 0.341625 -40 0.110561 0.341625 -SURF 0x30 -mat 0 -refs 3 -41 0.115603 0.341625 -24 0.121169 0.324466 -25 0.132229 0.324466 -SURF 0x30 -mat 0 -refs 3 -23 0.110108 0.324466 -40 0.110561 0.341625 -39 0.105518 0.341625 -SURF 0x30 -mat 0 -refs 3 -40 0.110561 0.341625 -23 0.110108 0.324466 -24 0.121169 0.324466 -SURF 0x30 -mat 0 -refs 3 -22 0.100732 0.324466 -39 0.105518 0.341625 -38 0.101247 0.341625 -SURF 0x30 -mat 0 -refs 3 -39 0.105518 0.341625 -22 0.100732 0.324466 -23 0.110108 0.324466 -SURF 0x30 -mat 0 -refs 3 -22 0.100732 0.324466 -37 0.0983937 0.341625 -21 0.0944652 0.324466 -SURF 0x30 -mat 0 -refs 3 -37 0.0983937 0.341625 -22 0.100732 0.324466 -38 0.101247 0.341625 -SURF 0x30 -mat 0 -refs 3 -21 0.0944652 0.324466 -36 0.0973883 0.341625 -20 0.0922672 0.324466 -SURF 0x30 -mat 0 -refs 3 -36 0.0973883 0.341625 -21 0.0944652 0.324466 -37 0.0983937 0.341625 -SURF 0x30 -mat 0 -refs 3 -36 0.0973883 0.341625 -19 0.0944652 0.324466 -20 0.0922672 0.324466 -SURF 0x30 -mat 0 -refs 3 -19 0.0944652 0.324466 -36 0.0973883 0.341625 -35 0.0983937 0.341625 -SURF 0x30 -mat 0 -refs 3 -35 0.0983937 0.341625 -18 0.100732 0.324466 -19 0.0944652 0.324466 -SURF 0x30 -mat 0 -refs 3 -18 0.100732 0.324466 -35 0.0983937 0.341625 -34 0.101247 0.341625 -SURF 0x30 -mat 0 -refs 3 -33 0.105518 0.341625 -18 0.100732 0.324466 -34 0.101247 0.341625 -SURF 0x30 -mat 0 -refs 3 -18 0.100732 0.324466 -33 0.105518 0.341625 -17 0.110108 0.324466 -SURF 0x30 -mat 0 -refs 3 -32 0.110561 0.341625 -17 0.110108 0.324466 -33 0.105518 0.341625 -SURF 0x30 -mat 0 -refs 3 -17 0.110108 0.324466 -32 0.110561 0.341625 -16 0.121169 0.324466 -SURF 0x30 -mat 0 -refs 3 -31 0.115603 0.341625 -16 0.121169 0.324466 -32 0.110561 0.341625 -SURF 0x30 -mat 0 -refs 3 -16 0.121169 0.324466 -31 0.115603 0.341625 -15 0.132229 0.324466 -SURF 0x30 -mat 0 -refs 3 -30 0.119875 0.341625 -15 0.132229 0.324466 -31 0.115603 0.341625 -SURF 0x30 -mat 0 -refs 3 -15 0.132229 0.324466 -30 0.119875 0.341625 -14 0.141605 0.324466 -SURF 0x30 -mat 0 -refs 3 -29 0.122727 0.341625 -14 0.141605 0.324466 -30 0.119875 0.341625 -SURF 0x30 -mat 0 -refs 3 -14 0.141605 0.324466 -29 0.122727 0.341625 -13 0.147864 0.324466 -SURF 0x30 -mat 0 -refs 3 -43 0.123733 0.341625 -13 0.147864 0.324466 -29 0.122727 0.341625 -SURF 0x30 -mat 0 -refs 3 -13 0.147864 0.324466 -43 0.123733 0.341625 -27 0.150062 0.324466 -SURF 0x30 -mat 0 -refs 3 -12 0.173593 0.296159 -27 0.150062 0.324466 -28 0.147864 0.324466 -SURF 0x30 -mat 0 -refs 3 -27 0.150062 0.324466 -12 0.173593 0.296159 -11 0.176882 0.296159 -SURF 0x30 -mat 0 -refs 3 -64 0.164217 0.296159 -28 0.147864 0.324466 -26 0.141605 0.324466 -SURF 0x30 -mat 0 -refs 3 -28 0.147864 0.324466 -64 0.164217 0.296159 -12 0.173593 0.296159 -SURF 0x30 -mat 0 -refs 3 -63 0.150187 0.296159 -26 0.141605 0.324466 -25 0.132229 0.324466 -SURF 0x30 -mat 0 -refs 3 -26 0.141605 0.324466 -63 0.150187 0.296159 -64 0.164217 0.296159 -SURF 0x30 -mat 0 -refs 3 -60 0.133639 0.296159 -25 0.132229 0.324466 -24 0.121169 0.324466 -SURF 0x30 -mat 0 -refs 3 -25 0.132229 0.324466 -60 0.133639 0.296159 -63 0.150187 0.296159 -SURF 0x30 -mat 0 -refs 3 -58 0.117084 0.296159 -24 0.121169 0.324466 -23 0.110108 0.324466 -SURF 0x30 -mat 0 -refs 3 -24 0.121169 0.324466 -58 0.117084 0.296159 -60 0.133639 0.296159 -SURF 0x30 -mat 0 -refs 3 -56 0.103055 0.296159 -23 0.110108 0.324466 -22 0.100732 0.324466 -SURF 0x30 -mat 0 -refs 3 -23 0.110108 0.324466 -56 0.103055 0.296159 -58 0.117084 0.296159 -SURF 0x30 -mat 0 -refs 3 -10 0.0936781 0.296159 -22 0.100732 0.324466 -21 0.0944652 0.324466 -SURF 0x30 -mat 0 -refs 3 -22 0.100732 0.324466 -10 0.0936781 0.296159 -56 0.103055 0.296159 -SURF 0x30 -mat 0 -refs 3 -10 0.0936781 0.296159 -20 0.0922672 0.324466 -9 0.0903888 0.296159 -SURF 0x30 -mat 0 -refs 3 -20 0.0922672 0.324466 -10 0.0936781 0.296159 -21 0.0944652 0.324466 -SURF 0x30 -mat 0 -refs 3 -20 0.0922672 0.324466 -8 0.0936781 0.296159 -9 0.0903888 0.296159 -SURF 0x30 -mat 0 -refs 3 -8 0.0936781 0.296159 -20 0.0922672 0.324466 -19 0.0944652 0.324466 -SURF 0x30 -mat 0 -refs 3 -18 0.100732 0.324466 -8 0.0936781 0.296159 -19 0.0944652 0.324466 -SURF 0x30 -mat 0 -refs 3 -8 0.0936781 0.296159 -18 0.100732 0.324466 -54 0.103055 0.296159 -SURF 0x30 -mat 0 -refs 3 -17 0.110108 0.324466 -54 0.103055 0.296159 -18 0.100732 0.324466 -SURF 0x30 -mat 0 -refs 3 -54 0.103055 0.296159 -17 0.110108 0.324466 -53 0.117084 0.296159 -SURF 0x30 -mat 0 -refs 3 -16 0.121169 0.324466 -53 0.117084 0.296159 -17 0.110108 0.324466 -SURF 0x30 -mat 0 -refs 3 -53 0.117084 0.296159 -16 0.121169 0.324466 -50 0.133639 0.296159 -SURF 0x30 -mat 0 -refs 3 -15 0.132229 0.324466 -50 0.133639 0.296159 -16 0.121169 0.324466 -SURF 0x30 -mat 0 -refs 3 -50 0.133639 0.296159 -15 0.132229 0.324466 -48 0.150187 0.296159 -SURF 0x30 -mat 0 -refs 3 -14 0.141605 0.324466 -48 0.150187 0.296159 -15 0.132229 0.324466 -SURF 0x30 -mat 0 -refs 3 -48 0.150187 0.296159 -14 0.141605 0.324466 -7 0.164217 0.296159 -SURF 0x30 -mat 0 -refs 3 -13 0.147864 0.324466 -7 0.164217 0.296159 -14 0.141605 0.324466 -SURF 0x30 -mat 0 -refs 3 -7 0.164217 0.296159 -13 0.147864 0.324466 -6 0.173593 0.296159 -SURF 0x30 -mat 0 -refs 3 -27 0.150062 0.324466 -6 0.173593 0.296159 -13 0.147864 0.324466 -SURF 0x30 -mat 0 -refs 3 -6 0.173593 0.296159 -27 0.150062 0.324466 -11 0.176882 0.296159 -SURF 0x30 -mat 0 -refs 3 -5 0.197319 0.254813 -11 0.176882 0.296159 -12 0.173593 0.296159 -SURF 0x30 -mat 0 -refs 3 -11 0.176882 0.296159 -5 0.197319 0.254813 -4 0.201629 0.254813 -SURF 0x30 -mat 0 -refs 3 -61 0.185043 0.254813 -12 0.173593 0.296159 -64 0.164217 0.296159 -SURF 0x30 -mat 0 -refs 3 -12 0.173593 0.296159 -61 0.185043 0.254813 -5 0.197319 0.254813 -SURF 0x30 -mat 0 -refs 3 -3 0.0926961 0.254813 -56 0.103055 0.296159 -10 0.0936781 0.296159 -SURF 0x30 -mat 0 -refs 3 -56 0.103055 0.296159 -3 0.0926961 0.254813 -55 0.104972 0.254813 -SURF 0x30 -mat 0 -refs 3 -3 0.0926961 0.254813 -9 0.0903888 0.296159 -2 0.088386 0.254813 -SURF 0x30 -mat 0 -refs 3 -9 0.0903888 0.296159 -3 0.0926961 0.254813 -10 0.0936781 0.296159 -SURF 0x30 -mat 0 -refs 3 -9 0.0903888 0.296159 -1 0.0926961 0.254813 -2 0.088386 0.254813 -SURF 0x30 -mat 0 -refs 3 -1 0.0926961 0.254813 -9 0.0903888 0.296159 -8 0.0936781 0.296159 -SURF 0x30 -mat 0 -refs 3 -54 0.103055 0.296159 -1 0.0926961 0.254813 -8 0.0936781 0.296159 -SURF 0x30 -mat 0 -refs 3 -1 0.0926961 0.254813 -54 0.103055 0.296159 -51 0.104972 0.254813 -SURF 0x30 -mat 0 -refs 3 -7 0.164217 0.296159 -47 0.16668 0.254813 -48 0.150187 0.296159 -SURF 0x30 -mat 0 -refs 3 -47 0.16668 0.254813 -7 0.164217 0.296159 -46 0.185043 0.254813 -SURF 0x30 -mat 0 -refs 3 -6 0.173593 0.296159 -46 0.185043 0.254813 -7 0.164217 0.296159 -SURF 0x30 -mat 0 -refs 3 -46 0.185043 0.254813 -6 0.173593 0.296159 -0 0.197319 0.254813 -SURF 0x30 -mat 0 -refs 3 -11 0.176882 0.296159 -0 0.197319 0.254813 -6 0.173593 0.296159 -SURF 0x30 -mat 0 -refs 3 -0 0.197319 0.254813 -11 0.176882 0.296159 -4 0.201629 0.254813 -SURF 0x30 -mat 0 -refs 3 -48 0.150187 0.296159 -49 0.145011 0.254813 -50 0.133639 0.296159 -SURF 0x30 -mat 0 -refs 3 -49 0.145011 0.254813 -48 0.150187 0.296159 -47 0.16668 0.254813 -SURF 0x30 -mat 0 -refs 3 -50 0.133639 0.296159 -52 0.123343 0.254813 -53 0.117084 0.296159 -SURF 0x30 -mat 0 -refs 3 -52 0.123343 0.254813 -50 0.133639 0.296159 -49 0.145011 0.254813 -SURF 0x30 -mat 0 -refs 3 -53 0.117084 0.296159 -51 0.104972 0.254813 -54 0.103055 0.296159 -SURF 0x30 -mat 0 -refs 3 -51 0.104972 0.254813 -53 0.117084 0.296159 -52 0.123343 0.254813 -SURF 0x30 -mat 0 -refs 3 -55 0.104972 0.254813 -58 0.117084 0.296159 -56 0.103055 0.296159 -SURF 0x30 -mat 0 -refs 3 -58 0.117084 0.296159 -55 0.104972 0.254813 -57 0.123343 0.254813 -SURF 0x30 -mat 0 -refs 3 -57 0.123343 0.254813 -60 0.133639 0.296159 -58 0.117084 0.296159 -SURF 0x30 -mat 0 -refs 3 -60 0.133639 0.296159 -57 0.123343 0.254813 -59 0.145011 0.254813 -SURF 0x30 -mat 0 -refs 3 -59 0.145011 0.254813 -63 0.150187 0.296159 -60 0.133639 0.296159 -SURF 0x30 -mat 0 -refs 3 -63 0.150187 0.296159 -59 0.145011 0.254813 -62 0.16668 0.254813 -SURF 0x30 -mat 0 -refs 3 -62 0.16668 0.254813 -64 0.164217 0.296159 -63 0.150187 0.296159 -SURF 0x30 -mat 0 -refs 3 -64 0.164217 0.296159 -62 0.16668 0.254813 -61 0.185043 0.254813 -SURF 0x30 -mat 0 -refs 3 -119 0.183725 0.0451605 -93 0.176524 0.0389192 -94 0.177926 0.0261292 -SURF 0x30 -mat 0 -refs 3 -119 0.183725 0.0451605 -118 0.145191 0.0451605 -93 0.176524 0.0389192 -SURF 0x30 -mat 0 -refs 3 -92 0.176524 0.0389192 -129 0.183725 0.0451605 -90 0.177926 0.0261292 -SURF 0x30 -mat 0 -refs 3 -92 0.176524 0.0389192 -127 0.145191 0.0451605 -129 0.183725 0.0451605 -SURF 0x30 -mat 0 -refs 3 -105 0.214895 0.204824 -4 0.201629 0.254813 -5 0.197319 0.254813 -SURF 0x30 -mat 0 -refs 3 -4 0.201629 0.254813 -105 0.214895 0.204824 -104 0.219969 0.204824 -SURF 0x30 -mat 0 -refs 3 -116 0.200444 0.204824 -5 0.197319 0.254813 -61 0.185043 0.254813 -SURF 0x30 -mat 0 -refs 3 -5 0.197319 0.254813 -116 0.200444 0.204824 -105 0.214895 0.204824 -SURF 0x30 -mat 0 -refs 3 -0 0.197319 0.254813 -112 0.200444 0.204824 -46 0.185043 0.254813 -SURF 0x30 -mat 0 -refs 3 -112 0.200444 0.204824 -0 0.197319 0.254813 -103 0.214895 0.204824 -SURF 0x30 -mat 0 -refs 3 -4 0.201629 0.254813 -103 0.214895 0.204824 -0 0.197319 0.254813 -SURF 0x30 -mat 0 -refs 3 -103 0.214895 0.204824 -4 0.201629 0.254813 -104 0.219969 0.204824 -SURF 0x30 -mat 0 -refs 3 -102 0.234287 0.148364 -104 0.219969 0.204824 -105 0.214895 0.204824 -SURF 0x30 -mat 0 -refs 3 -104 0.219969 0.204824 -102 0.234287 0.148364 -101 0.240203 0.148364 -SURF 0x30 -mat 0 -refs 3 -110 0.217444 0.148364 -105 0.214895 0.204824 -116 0.200444 0.204824 -SURF 0x30 -mat 0 -refs 3 -105 0.214895 0.204824 -110 0.217444 0.148364 -102 0.234287 0.148364 -SURF 0x30 -mat 0 -refs 3 -103 0.214895 0.204824 -106 0.217444 0.148364 -112 0.200444 0.204824 -SURF 0x30 -mat 0 -refs 3 -106 0.217444 0.148364 -103 0.214895 0.204824 -100 0.234287 0.148364 -SURF 0x30 -mat 0 -refs 3 -104 0.219969 0.204824 -100 0.234287 0.148364 -103 0.214895 0.204824 -SURF 0x30 -mat 0 -refs 3 -100 0.234287 0.148364 -104 0.219969 0.204824 -101 0.240203 0.148364 -SURF 0x30 -mat 0 -refs 3 -98 0.32488 0.0261292 -99 0.284412 0.0451605 -124 0.27675 0.0451605 -SURF 0x30 -mat 0 -refs 3 -99 0.284412 0.0451605 -98 0.32488 0.0261292 -97 0.334475 0.0261292 -SURF 0x30 -mat 0 -refs 3 -96 0.297561 0.0261292 -124 0.27675 0.0451605 -125 0.254926 0.0451605 -SURF 0x30 -mat 0 -refs 3 -124 0.27675 0.0451605 -96 0.297561 0.0261292 -98 0.32488 0.0261292 -SURF 0x30 -mat 0 -refs 3 -95 0.25668 0.0261292 -125 0.254926 0.0451605 -121 0.222261 0.0451605 -SURF 0x30 -mat 0 -refs 3 -125 0.254926 0.0451605 -95 0.25668 0.0261292 -96 0.297561 0.0261292 -SURF 0x30 -mat 0 -refs 3 -94 0.177926 0.0261292 -121 0.222261 0.0451605 -119 0.183725 0.0451605 -SURF 0x30 -mat 0 -refs 3 -121 0.222261 0.0451605 -94 0.177926 0.0261292 -95 0.25668 0.0261292 -SURF 0x30 -mat 0 -refs 3 -131 0.222261 0.0451605 -90 0.177926 0.0261292 -129 0.183725 0.0451605 -SURF 0x30 -mat 0 -refs 3 -90 0.177926 0.0261292 -131 0.222261 0.0451605 -91 0.25668 0.0261292 -SURF 0x30 -mat 0 -refs 3 -133 0.254926 0.0451605 -91 0.25668 0.0261292 -131 0.222261 0.0451605 -SURF 0x30 -mat 0 -refs 3 -91 0.25668 0.0261292 -133 0.254926 0.0451605 -89 0.297561 0.0261292 -SURF 0x30 -mat 0 -refs 3 -135 0.27675 0.0451605 -89 0.297561 0.0261292 -133 0.254926 0.0451605 -SURF 0x30 -mat 0 -refs 3 -89 0.297561 0.0261292 -135 0.27675 0.0451605 -88 0.32488 0.0261292 -SURF 0x30 -mat 0 -refs 3 -99 0.284412 0.0451605 -88 0.32488 0.0261292 -135 0.27675 0.0451605 -SURF 0x30 -mat 0 -refs 3 -88 0.32488 0.0261292 -99 0.284412 0.0451605 -97 0.334475 0.0261292 -SURF 0x30 -mat 0 -refs 3 -124 0.27675 0.0451605 -87 0.255363 0.0967237 -123 0.248839 0.0967237 -SURF 0x30 -mat 0 -refs 3 -87 0.255363 0.0967237 -124 0.27675 0.0451605 -99 0.284412 0.0451605 -SURF 0x30 -mat 0 -refs 3 -123 0.248839 0.0967237 -101 0.240203 0.148364 -102 0.234287 0.148364 -SURF 0x30 -mat 0 -refs 3 -101 0.240203 0.148364 -123 0.248839 0.0967237 -87 0.255363 0.0967237 -SURF 0x30 -mat 0 -refs 3 -126 0.230273 0.0967237 -102 0.234287 0.148364 -110 0.217444 0.148364 -SURF 0x30 -mat 0 -refs 3 -102 0.234287 0.148364 -126 0.230273 0.0967237 -123 0.248839 0.0967237 -SURF 0x30 -mat 0 -refs 3 -122 0.202479 0.0967237 -110 0.217444 0.148364 -111 0.192237 0.148364 -SURF 0x30 -mat 0 -refs 3 -110 0.217444 0.148364 -122 0.202479 0.0967237 -126 0.230273 0.0967237 -SURF 0x30 -mat 0 -refs 3 -120 0.169696 0.0967237 -111 0.192237 0.148364 -109 0.162502 0.148364 -SURF 0x30 -mat 0 -refs 3 -111 0.192237 0.148364 -120 0.169696 0.0967237 -122 0.202479 0.0967237 -SURF 0x30 -mat 0 -refs 3 -108 0.192237 0.148364 -128 0.169696 0.0967237 -107 0.162502 0.148364 -SURF 0x30 -mat 0 -refs 3 -128 0.169696 0.0967237 -108 0.192237 0.148364 -130 0.202479 0.0967237 -SURF 0x30 -mat 0 -refs 3 -106 0.217444 0.148364 -130 0.202479 0.0967237 -108 0.192237 0.148364 -SURF 0x30 -mat 0 -refs 3 -130 0.202479 0.0967237 -106 0.217444 0.148364 -132 0.230273 0.0967237 -SURF 0x30 -mat 0 -refs 3 -100 0.234287 0.148364 -132 0.230273 0.0967237 -106 0.217444 0.148364 -SURF 0x30 -mat 0 -refs 3 -132 0.230273 0.0967237 -100 0.234287 0.148364 -134 0.248839 0.0967237 -SURF 0x30 -mat 0 -refs 3 -87 0.255363 0.0967237 -135 0.27675 0.0451605 -134 0.248839 0.0967237 -SURF 0x30 -mat 0 -refs 3 -135 0.27675 0.0451605 -87 0.255363 0.0967237 -99 0.284412 0.0451605 -SURF 0x30 -mat 0 -refs 3 -101 0.240203 0.148364 -134 0.248839 0.0967237 -100 0.234287 0.148364 -SURF 0x30 -mat 0 -refs 3 -134 0.248839 0.0967237 -101 0.240203 0.148364 -87 0.255363 0.0967237 -SURF 0x30 -mat 0 -refs 3 -115 0.15332 0.204824 -62 0.16668 0.254813 -59 0.145011 0.254813 -SURF 0x30 -mat 0 -refs 3 -62 0.16668 0.254813 -115 0.15332 0.204824 -117 0.178823 0.204824 -SURF 0x30 -mat 0 -refs 3 -117 0.178823 0.204824 -61 0.185043 0.254813 -62 0.16668 0.254813 -SURF 0x30 -mat 0 -refs 3 -61 0.185043 0.254813 -117 0.178823 0.204824 -116 0.200444 0.204824 -SURF 0x30 -mat 0 -refs 3 -112 0.200444 0.204824 -108 0.192237 0.148364 -113 0.178823 0.204824 -SURF 0x30 -mat 0 -refs 3 -108 0.192237 0.148364 -112 0.200444 0.204824 -106 0.217444 0.148364 -SURF 0x30 -mat 0 -refs 3 -113 0.178823 0.204824 -107 0.162502 0.148364 -114 0.15332 0.204824 -SURF 0x30 -mat 0 -refs 3 -107 0.162502 0.148364 -113 0.178823 0.204824 -108 0.192237 0.148364 -SURF 0x30 -mat 0 -refs 3 -109 0.162502 0.148364 -117 0.178823 0.204824 -115 0.15332 0.204824 -SURF 0x30 -mat 0 -refs 3 -117 0.178823 0.204824 -109 0.162502 0.148364 -111 0.192237 0.148364 -SURF 0x30 -mat 0 -refs 3 -111 0.192237 0.148364 -116 0.200444 0.204824 -117 0.178823 0.204824 -SURF 0x30 -mat 0 -refs 3 -116 0.200444 0.204824 -111 0.192237 0.148364 -110 0.217444 0.148364 -SURF 0x30 -mat 0 -refs 3 -46 0.185043 0.254813 -113 0.178823 0.204824 -47 0.16668 0.254813 -SURF 0x30 -mat 0 -refs 3 -113 0.178823 0.204824 -46 0.185043 0.254813 -112 0.200444 0.204824 -SURF 0x30 -mat 0 -refs 3 -47 0.16668 0.254813 -114 0.15332 0.204824 -49 0.145011 0.254813 -SURF 0x30 -mat 0 -refs 3 -114 0.15332 0.204824 -47 0.16668 0.254813 -113 0.178823 0.204824 -SURF 0x30 -mat 0 -refs 3 -120 0.169696 0.0967237 -118 0.145191 0.0451605 -119 0.183725 0.0451605 -SURF 0x30 -mat 0 -refs 3 -119 0.183725 0.0451605 -122 0.202479 0.0967237 -120 0.169696 0.0967237 -SURF 0x30 -mat 0 -refs 3 -122 0.202479 0.0967237 -119 0.183725 0.0451605 -121 0.222261 0.0451605 -SURF 0x30 -mat 0 -refs 3 -121 0.222261 0.0451605 -126 0.230273 0.0967237 -122 0.202479 0.0967237 -SURF 0x30 -mat 0 -refs 3 -126 0.230273 0.0967237 -121 0.222261 0.0451605 -125 0.254926 0.0451605 -SURF 0x30 -mat 0 -refs 3 -125 0.254926 0.0451605 -123 0.248839 0.0967237 -126 0.230273 0.0967237 -SURF 0x30 -mat 0 -refs 3 -123 0.248839 0.0967237 -125 0.254926 0.0451605 -124 0.27675 0.0451605 -SURF 0x30 -mat 0 -refs 3 -130 0.143148 0.0967237 -129 0.161902 0.0451605 -128 0.175931 0.0967237 -SURF 0x30 -mat 0 -refs 3 -129 0.161902 0.0451605 -130 0.143148 0.0967237 -131 0.123366 0.0451605 -SURF 0x30 -mat 0 -refs 3 -134 0.0967879 0.0967237 -133 0.0907007 0.0451605 -132 0.115354 0.0967237 -SURF 0x30 -mat 0 -refs 3 -133 0.254926 0.0451605 -134 0.248839 0.0967237 -135 0.27675 0.0451605 -SURF 0x30 -mat 0 -refs 3 -132 0.115354 0.0967237 -131 0.123366 0.0451605 -130 0.143148 0.0967237 -SURF 0x30 -mat 0 -refs 3 -131 0.123366 0.0451605 -132 0.115354 0.0967237 -133 0.0907007 0.0451605 -SURF 0x30 -mat 0 -refs 3 -127 0.200436 0.0451605 -128 0.175931 0.0967237 -129 0.161902 0.0451605 -SURF 0x30 -mat 0 -refs 3 -86 0.140373 0.0460202 -118 0.145191 0.0451605 -66 0.140373 0.0751733 -SURF 0x30 -mat 0 -refs 3 -67 0.140373 0.0441495 -118 0.145191 0.0451605 -86 0.140373 0.0460202 -SURF 0x30 -mat 0 -refs 3 -85 0.140372 0.241326 -59 0.145011 0.254813 -84 0.140372 0.254813 -SURF 0x30 -mat 0 -refs 3 -82 0.140372 0.254813 -49 0.145011 0.254813 -83 0.140372 0.241326 -SURF 0x30 -mat 0 -refs 3 -71 0.140373 0.204824 -114 0.15332 0.204824 -80 0.140372 0.169258 -SURF 0x30 -mat 0 -refs 3 -79 0.140372 0.148364 -107 0.162502 0.148364 -75 0.140373 0.103705 -SURF 0x30 -mat 0 -refs 3 -78 0.140372 0.169258 -115 0.15332 0.204824 -65 0.140373 0.204824 -SURF 0x30 -mat 0 -refs 3 -69 0.140373 0.103705 -109 0.162502 0.148364 -77 0.140372 0.148364 -SURF 0x30 -mat 0 -refs 3 -72 0.140373 0.0460202 -127 0.145191 0.0451605 -76 0.140373 0.0441495 -SURF 0x30 -mat 0 -refs 3 -73 0.205254 0.0751733 -127 0.200436 0.0451605 -72 0.205254 0.0460202 -kids 0 -OBJECT poly -name "Elevator.Elevator" -loc 0.686383 0.0381001 4.08036e-015 -texture "wing.jpg" -crease 45.000000 -numvert 70 --0.0192305 -0.00648618 -0.226412 --0.00145525 -0.00496471 -0.226412 -0.0104257 -0.00268245 -0.226412 -0.0145932 3.21865e-006 -0.226412 -0.0104257 0.002689 -0.226412 --0.00145525 0.00496471 -0.226412 --0.0229217 -0.00704193 -0.178008 --0.0023284 -0.00538814 -0.178008 -0.011431 -0.00291407 -0.178008 -0.0162603 3.21865e-006 -0.178008 -0.011431 0.00291407 -0.178008 --0.0023284 0.00538802 -0.178008 --0.0215325 -0.00747859 -0.122785 -0.000231743 -0.0057255 -0.122785 -0.0147784 -0.0030992 -0.122785 -0.0198854 3.21865e-006 -0.122785 -0.0147784 0.00309932 -0.122785 -0.000231743 0.0057255 -0.122785 --0.0201828 -0.0079416 -0.0628643 -0.00213033 -0.0060761 -0.0628643 -0.0170407 -0.00329101 -0.0628643 -0.0222735 3.21865e-006 -0.0628643 -0.0170407 0.00329101 -0.0628643 -0.00213033 0.00607598 -0.0628643 --0.0203682 -0.00809371 1.97885e-005 -0.00238144 -0.00619519 1.97885e-005 -0.0175833 -0.00335062 1.97886e-005 -0.0229217 3.21865e-006 1.97887e-005 -0.0175833 0.00335717 1.97889e-005 -0.00238144 0.00619507 1.9789e-005 --0.0203682 0.00809371 1.9789e-005 --0.0201828 0.00794148 -0.0628643 --0.0215325 0.00747848 -0.122785 --0.0229217 0.00704181 -0.178008 --0.0192305 0.00648618 -0.226412 --0.0229217 0.00704181 0.178008 --0.0192305 0.00648618 0.226412 --0.00145525 0.00496471 0.226412 -0.0104257 0.002689 0.226412 --0.0203682 0.00809371 -1.99077e-005 -0.00238144 0.00619507 -1.99077e-005 -0.0175833 0.00335717 -1.99078e-005 -0.0229217 3.21865e-006 -1.99079e-005 -0.0175833 -0.00335062 -1.99081e-005 -0.00238144 -0.00619519 -1.99082e-005 --0.0203682 -0.00809371 -1.99082e-005 --0.0201828 0.00794148 0.0628643 -0.00213033 0.00607598 0.0628643 -0.0170407 0.00329101 0.0628643 -0.0222735 3.21865e-006 0.0628643 -0.0170407 -0.00329101 0.0628643 -0.00213033 -0.0060761 0.0628643 --0.0201828 -0.0079416 0.0628643 --0.0215325 0.00747848 0.122785 -0.000231743 0.0057255 0.122785 -0.0147784 0.00309932 0.122785 -0.0198854 3.21865e-006 0.122785 -0.0147784 -0.0030992 0.122785 -0.000231743 -0.0057255 0.122785 --0.0215325 -0.00747859 0.122785 --0.0023284 0.00538802 0.178008 -0.011431 0.00291407 0.178008 -0.0162603 3.21865e-006 0.178008 -0.011431 -0.00291407 0.178008 --0.0023284 -0.00538814 0.178008 --0.0229217 -0.00704193 0.178008 -0.0145932 3.21865e-006 0.226412 -0.0104257 -0.00268245 0.226412 --0.00145525 -0.00496471 0.226412 --0.0192305 -0.00648618 0.226412 -numsurf 96 -SURF 0x30 -mat 0 -refs 3 -7 0.532131 0.624762 -0 0.597622 0.645111 -1 0.597622 0.623711 -SURF 0x30 -mat 0 -refs 3 -0 0.597622 0.645111 -7 0.532131 0.624762 -6 0.532131 0.649554 -SURF 0x30 -mat 0 -refs 3 -8 0.532131 0.714864 -1 0.597622 0.730377 -2 0.597622 0.716074 -SURF 0x30 -mat 0 -refs 3 -1 0.597622 0.730377 -8 0.532131 0.714864 -7 0.532131 0.731429 -SURF 0x30 -mat 0 -refs 3 -9 0.532131 0.709049 -2 0.597622 0.716074 -3 0.597622 0.711056 -SURF 0x30 -mat 0 -refs 3 -2 0.597622 0.716074 -9 0.532131 0.709049 -8 0.532131 0.714864 -SURF 0x30 -mat 0 -refs 3 -10 0.532131 0.714864 -3 0.597622 0.711056 -4 0.597622 0.716074 -SURF 0x30 -mat 0 -refs 3 -3 0.597622 0.711056 -10 0.532131 0.714864 -9 0.532131 0.709049 -SURF 0x30 -mat 0 -refs 3 -11 0.532131 0.731429 -4 0.597622 0.716074 -5 0.597622 0.730377 -SURF 0x30 -mat 0 -refs 3 -4 0.597622 0.716074 -11 0.532131 0.731429 -10 0.532131 0.714864 -SURF 0x30 -mat 0 -refs 3 -33 0.532131 0.756221 -5 0.597622 0.730377 -34 0.597622 0.751777 -SURF 0x30 -mat 0 -refs 3 -5 0.597622 0.730377 -33 0.532131 0.756221 -11 0.532131 0.731429 -SURF 0x30 -mat 0 -refs 3 -13 0.457413 0.62168 -6 0.532131 0.649554 -7 0.532131 0.624762 -SURF 0x30 -mat 0 -refs 3 -6 0.532131 0.649554 -13 0.457413 0.62168 -12 0.457413 0.647882 -SURF 0x30 -mat 0 -refs 3 -14 0.457413 0.710834 -7 0.532131 0.731429 -8 0.532131 0.714864 -SURF 0x30 -mat 0 -refs 3 -7 0.532131 0.731429 -14 0.457413 0.710834 -13 0.457413 0.728346 -SURF 0x30 -mat 0 -refs 3 -15 0.457413 0.704685 -8 0.532131 0.714864 -9 0.532131 0.709049 -SURF 0x30 -mat 0 -refs 3 -8 0.532131 0.714864 -15 0.457413 0.704685 -14 0.457413 0.710834 -SURF 0x30 -mat 0 -refs 3 -16 0.457413 0.710834 -9 0.532131 0.709049 -10 0.532131 0.714864 -SURF 0x30 -mat 0 -refs 3 -9 0.532131 0.709049 -16 0.457413 0.710834 -15 0.457413 0.704685 -SURF 0x30 -mat 0 -refs 3 -17 0.457413 0.728346 -10 0.532131 0.714864 -11 0.532131 0.731429 -SURF 0x30 -mat 0 -refs 3 -10 0.532131 0.714864 -17 0.457413 0.728346 -16 0.457413 0.710834 -SURF 0x30 -mat 0 -refs 3 -32 0.457413 0.754549 -11 0.532131 0.731429 -33 0.532131 0.756221 -SURF 0x30 -mat 0 -refs 3 -11 0.532131 0.731429 -32 0.457413 0.754549 -17 0.457413 0.728346 -SURF 0x30 -mat 0 -refs 3 -19 0.376339 0.619394 -12 0.457413 0.647882 -13 0.457413 0.62168 -SURF 0x30 -mat 0 -refs 3 -12 0.457413 0.647882 -19 0.376339 0.619394 -18 0.376339 0.646257 -SURF 0x30 -mat 0 -refs 3 -20 0.376339 0.70811 -13 0.457413 0.728346 -14 0.457413 0.710834 -SURF 0x30 -mat 0 -refs 3 -13 0.457413 0.728346 -20 0.376339 0.70811 -19 0.376339 0.726061 -SURF 0x30 -mat 0 -refs 3 -21 0.376339 0.70181 -14 0.457413 0.710834 -15 0.457413 0.704685 -SURF 0x30 -mat 0 -refs 3 -14 0.457413 0.710834 -21 0.376339 0.70181 -20 0.376339 0.70811 -SURF 0x30 -mat 0 -refs 3 -22 0.376339 0.70811 -15 0.457413 0.704685 -16 0.457413 0.710834 -SURF 0x30 -mat 0 -refs 3 -15 0.457413 0.704685 -22 0.376339 0.70811 -21 0.376339 0.70181 -SURF 0x30 -mat 0 -refs 3 -23 0.376339 0.726061 -16 0.457413 0.710834 -17 0.457413 0.728346 -SURF 0x30 -mat 0 -refs 3 -16 0.457413 0.710834 -23 0.376339 0.726061 -22 0.376339 0.70811 -SURF 0x30 -mat 0 -refs 3 -31 0.376339 0.752924 -17 0.457413 0.728346 -32 0.457413 0.754549 -SURF 0x30 -mat 0 -refs 3 -17 0.457413 0.728346 -31 0.376339 0.752924 -23 0.376339 0.726061 -SURF 0x30 -mat 0 -refs 3 -25 0.240106 0.597725 -18 0.309018 0.625694 -19 0.309018 0.598036 -SURF 0x30 -mat 0 -refs 3 -18 0.309018 0.625694 -25 0.240106 0.597725 -24 0.240106 0.625924 -SURF 0x30 -mat 0 -refs 3 -26 0.240106 0.578882 -19 0.309018 0.598036 -20 0.309018 0.579554 -SURF 0x30 -mat 0 -refs 3 -19 0.309018 0.598036 -26 0.240106 0.578882 -25 0.240106 0.597725 -SURF 0x30 -mat 0 -refs 3 -27 0.240106 0.572264 -20 0.309018 0.579554 -21 0.309018 0.573068 -SURF 0x30 -mat 0 -refs 3 -20 0.309018 0.579554 -27 0.240106 0.572264 -26 0.240106 0.578882 -SURF 0x30 -mat 0 -refs 3 -28 0.240106 0.578882 -21 0.309018 0.573068 -22 0.309018 0.579554 -SURF 0x30 -mat 0 -refs 3 -21 0.309018 0.573068 -28 0.240106 0.578882 -27 0.240106 0.572264 -SURF 0x30 -mat 0 -refs 3 -29 0.240106 0.597725 -22 0.309018 0.579554 -23 0.309018 0.598036 -SURF 0x30 -mat 0 -refs 3 -22 0.309018 0.579554 -29 0.240106 0.597725 -28 0.240106 0.578882 -SURF 0x30 -mat 0 -refs 3 -31 0.309018 0.625694 -29 0.240106 0.597725 -23 0.309018 0.598036 -SURF 0x30 -mat 0 -refs 3 -29 0.240106 0.597725 -31 0.309018 0.625694 -30 0.240106 0.625924 -SURF 0x30 -mat 0 -refs 3 -47 0.772836 0.650899 -39 0.866906 0.684704 -46 0.772836 0.684425 -SURF 0x30 -mat 0 -refs 3 -39 0.866906 0.684704 -47 0.772836 0.650899 -40 0.866906 0.650522 -SURF 0x30 -mat 0 -refs 3 -48 0.772836 0.628495 -40 0.866906 0.650522 -47 0.772836 0.650899 -SURF 0x30 -mat 0 -refs 3 -40 0.866906 0.650522 -48 0.772836 0.628495 -41 0.866906 0.62768 -SURF 0x30 -mat 0 -refs 3 -49 0.772836 0.620633 -41 0.866906 0.62768 -48 0.772836 0.628495 -SURF 0x30 -mat 0 -refs 3 -41 0.866906 0.62768 -49 0.772836 0.620633 -42 0.866906 0.619659 -SURF 0x30 -mat 0 -refs 3 -43 0.866906 0.62768 -49 0.772836 0.620633 -50 0.772836 0.628495 -SURF 0x30 -mat 0 -refs 3 -49 0.772836 0.620633 -43 0.866906 0.62768 -42 0.866906 0.619659 -SURF 0x30 -mat 0 -refs 3 -44 0.866906 0.650522 -50 0.772836 0.628495 -51 0.772836 0.650899 -SURF 0x30 -mat 0 -refs 3 -50 0.772836 0.628495 -44 0.866906 0.650522 -43 0.866906 0.62768 -SURF 0x30 -mat 0 -refs 3 -45 0.866906 0.684704 -51 0.772836 0.650899 -52 0.772836 0.684425 -SURF 0x30 -mat 0 -refs 3 -51 0.772836 0.650899 -45 0.866906 0.684704 -44 0.866906 0.650522 -SURF 0x30 -mat 0 -refs 3 -47 0.772836 0.650899 -53 0.683201 0.686453 -54 0.683201 0.653751 -SURF 0x30 -mat 0 -refs 3 -53 0.683201 0.686453 -47 0.772836 0.650899 -46 0.772836 0.684425 -SURF 0x30 -mat 0 -refs 3 -48 0.772836 0.628495 -54 0.683201 0.653751 -55 0.683201 0.631894 -SURF 0x30 -mat 0 -refs 3 -54 0.683201 0.653751 -48 0.772836 0.628495 -47 0.772836 0.650899 -SURF 0x30 -mat 0 -refs 3 -49 0.772836 0.620633 -55 0.683201 0.631894 -56 0.683201 0.624221 -SURF 0x30 -mat 0 -refs 3 -55 0.683201 0.631894 -49 0.772836 0.620633 -48 0.772836 0.628495 -SURF 0x30 -mat 0 -refs 3 -50 0.772836 0.628495 -56 0.683201 0.624221 -57 0.683201 0.631894 -SURF 0x30 -mat 0 -refs 3 -56 0.683201 0.624221 -50 0.772836 0.628495 -49 0.772836 0.620633 -SURF 0x30 -mat 0 -refs 3 -51 0.772836 0.650899 -57 0.683201 0.631894 -58 0.683201 0.653751 -SURF 0x30 -mat 0 -refs 3 -57 0.683201 0.631894 -51 0.772836 0.650899 -50 0.772836 0.628495 -SURF 0x30 -mat 0 -refs 3 -52 0.772836 0.684425 -58 0.683201 0.653751 -59 0.683201 0.686453 -SURF 0x30 -mat 0 -refs 3 -58 0.683201 0.653751 -52 0.772836 0.684425 -51 0.772836 0.650899 -SURF 0x30 -mat 0 -refs 3 -54 0.373769 0.727956 -35 0.291159 0.762745 -60 0.291159 0.731802 -SURF 0x30 -mat 0 -refs 3 -35 0.291159 0.762745 -54 0.373769 0.727956 -53 0.373769 0.760657 -SURF 0x30 -mat 0 -refs 3 -55 0.373769 0.706099 -60 0.291159 0.731802 -61 0.291159 0.711128 -SURF 0x30 -mat 0 -refs 3 -60 0.291159 0.731802 -55 0.373769 0.706099 -54 0.373769 0.727956 -SURF 0x30 -mat 0 -refs 3 -56 0.373769 0.698425 -61 0.291159 0.711128 -62 0.291159 0.703872 -SURF 0x30 -mat 0 -refs 3 -61 0.291159 0.711128 -56 0.373769 0.698425 -55 0.373769 0.706099 -SURF 0x30 -mat 0 -refs 3 -57 0.373769 0.706099 -62 0.291159 0.703872 -63 0.291159 0.711128 -SURF 0x30 -mat 0 -refs 3 -62 0.291159 0.703872 -57 0.373769 0.706099 -56 0.373769 0.698425 -SURF 0x30 -mat 0 -refs 3 -58 0.373769 0.727956 -63 0.291159 0.711128 -64 0.291159 0.731802 -SURF 0x30 -mat 0 -refs 3 -63 0.291159 0.711128 -58 0.373769 0.727956 -57 0.373769 0.706099 -SURF 0x30 -mat 0 -refs 3 -59 0.373769 0.760657 -64 0.291159 0.731802 -65 0.291159 0.762745 -SURF 0x30 -mat 0 -refs 3 -64 0.291159 0.731802 -59 0.373769 0.760657 -58 0.373769 0.727956 -SURF 0x30 -mat 0 -refs 3 -60 0.291159 0.731802 -36 0.218752 0.757199 -37 0.218752 0.73049 -SURF 0x30 -mat 0 -refs 3 -36 0.218752 0.757199 -60 0.291159 0.731802 -35 0.291159 0.762745 -SURF 0x30 -mat 0 -refs 3 -61 0.291159 0.711128 -37 0.218752 0.73049 -38 0.218752 0.712639 -SURF 0x30 -mat 0 -refs 3 -37 0.218752 0.73049 -61 0.291159 0.711128 -60 0.291159 0.731802 -SURF 0x30 -mat 0 -refs 3 -62 0.291159 0.703872 -38 0.218752 0.712639 -66 0.218752 0.706377 -SURF 0x30 -mat 0 -refs 3 -38 0.218752 0.712639 -62 0.291159 0.703872 -61 0.291159 0.711128 -SURF 0x30 -mat 0 -refs 3 -63 0.291159 0.711128 -66 0.218752 0.706377 -67 0.218752 0.712639 -SURF 0x30 -mat 0 -refs 3 -66 0.218752 0.706377 -63 0.291159 0.711128 -62 0.291159 0.703872 -SURF 0x30 -mat 0 -refs 3 -64 0.291159 0.731802 -67 0.218752 0.712639 -68 0.218752 0.73049 -SURF 0x30 -mat 0 -refs 3 -67 0.218752 0.712639 -64 0.291159 0.731802 -63 0.291159 0.711128 -SURF 0x30 -mat 0 -refs 3 -65 0.291159 0.762745 -68 0.218752 0.73049 -69 0.218752 0.757199 -SURF 0x30 -mat 0 -refs 3 -68 0.218752 0.73049 -65 0.291159 0.762745 -64 0.291159 0.731802 -kids 0 -OBJECT poly -name "Fuse" -loc -2.04153 0.0376999 0 -texture "EasyStarPurWeiss.jpg" -crease 45.000000 -numvert 298 -2.68478 -0.0216252 -6.64583e-006 -2.67528 -0.0380573 -0.0123109 -2.68065 -0.0288358 -0.0213208 -2.68468 -0.021096 -0.0246218 -2.6905 -0.0091753 -0.0213208 -2.69566 -0.00044322 -0.0123109 -2.69703 0.00275183 -6.64636e-006 -1.71272 -0.0592127 -0.0298213 -1.71272 -0.0668731 -6.60332e-006 -1.66808 -0.0631223 -1.32166e-005 -1.66808 -0.0565269 -0.0270628 -2.11558 -0.0668334 6.60947e-006 -2.07821 -0.0688841 4.63023e-005 -2.07821 -0.0603769 -0.0234244 -2.11565 -0.060033 -0.0230474 -2.08033 -0.0387321 -0.0425953 -2.1169 -0.0384079 -0.0410539 -2.08327 -0.014011 -0.0485423 -2.11856 -0.0183506 -0.0463593 -2.10076 0.0445137 -0.039797 -2.12912 0.0281808 -0.0356295 -2.11511 0.0800968 -0.0262028 -2.14597 0.0663306 -0.0230474 -2.12285 0.0963835 -0.0235633 -2.16358 0.0835168 -0.0207453 -1.71272 0.0417485 -0.0098368 -1.71272 0.0371575 -0.0274795 -1.66808 0.0280087 -0.0239404 -1.66808 0.0346041 -1.32166e-005 -1.71272 0.0443747 6.62711e-006 -2.14438 -0.059603 -0.0229018 -2.17205 -0.0588489 -0.0227364 -2.17214 -0.0641477 -6.6234e-006 -2.14389 -0.065722 1.32235e-005 -2.14653 -0.039162 -0.0397772 -2.17205 -0.0397706 -0.0393737 -2.14817 -0.019495 -0.0442888 -2.17383 -0.0201235 -0.0431377 -2.15151 0.00523257 -0.0346901 -2.18067 -0.00374424 -0.0347232 -2.15914 0.0317464 -0.022538 -2.18913 0.00450492 -0.0196339 -2.17624 0.0417022 -6.6236e-006 -2.2019 0.0095787 -6.62473e-006 -2.16946 0.040657 -0.0108159 -2.17509 0.0735279 6.60687e-006 -1.62453 -0.0543703 -4.62907e-005 -1.58172 -0.040452 -6.59759e-006 -1.58172 -0.0374222 -0.0128401 -1.62453 -0.0493891 -0.0212282 -1.58172 -0.0291467 -0.032302 -1.62453 -0.0349878 -0.0422248 -1.66808 -0.0385005 -0.0489459 -1.58172 -0.0178347 -0.0338301 -1.62453 -0.0157045 -0.045969 -1.58172 -0.00652921 -0.0282072 -1.62453 0.00290406 -0.0385005 -1.58172 0.00175297 -0.0128401 -1.62453 0.0165181 -0.0181058 -1.58172 0.00478268 -6.59759e-006 -1.62453 0.021506 -4.62907e-005 -1.74863 -0.0699096 3.30863e-005 -1.74863 -0.0620837 -0.0299536 -1.78839 -0.0646371 -0.0293186 -1.78839 -0.0726482 3.30846e-005 -1.71272 -0.0414046 -0.0518896 -1.74863 -0.0422513 -0.0543505 -1.78839 -0.0427408 -0.0549723 -1.56382 -0.0343992 -2.64424e-005 -1.56382 -0.0324211 -0.00935389 -1.56382 -0.02701 -0.0230474 -1.56382 -0.0196142 -0.0250518 -1.56382 -0.0122249 -0.0208445 -1.56382 -0.00680709 -0.00935389 -1.56382 -0.00482917 -2.64424e-005 -1.82902 -0.073733 3.30828e-005 -1.82902 -0.065722 -0.029689 -1.8698 -0.0650407 -0.0292789 -1.8698 -0.072979 -6.61019e-006 -1.82902 -0.0438323 -0.055012 -1.8698 -0.0433694 -0.0530208 -1.93661 -0.0738654 3.30781e-005 -1.93661 -0.0656625 -0.0271289 -1.93661 -0.0432569 -0.0501102 -1.93661 -0.000582218 -0.0519293 -1.8698 0.00396907 -0.0538676 -1.8698 0.0527165 -0.0458764 -1.93661 0.0537088 -0.0445335 -1.8698 0.0837352 -0.0269371 -1.93661 0.0839071 -0.0259514 -1.93661 0.095583 -6.6131e-006 -1.93661 0.0910516 -0.0143351 -1.8698 0.0905356 -0.0145733 -1.8698 0.0950868 -6.61019e-006 -2.18239 0.108073 -1.98543e-005 -2.17986 0.124048 -0.0164189 -2.17882 0.131127 -1.98541e-005 -2.18239 0.108073 -0.0231201 -2.18492 0.0920968 -0.0164189 -2.18597 0.085475 -1.98544e-005 -2.17469 0.132238 -1.98539e-005 -2.17469 0.125153 -0.0164189 -2.13536 0.123923 -0.0164189 -2.1386 0.130624 -1.98524e-005 -2.17469 0.109138 -0.0231201 -2.13072 0.109138 -0.0231201 -2.17469 0.0931156 -0.0211356 -1.98927 -0.0640153 -0.0248864 -2.02969 -0.0626923 -0.0243704 -2.02969 -0.0711334 4.63044e-005 -1.98917 -0.0723505 3.9691e-005 -1.98952 -0.0412458 -0.0463196 -2.02969 -0.039645 -0.0448643 -2.00796 0.08441 -0.0267717 -2.05645 0.0827694 -0.0276185 -2.04309 0.0547209 -0.0431576 -2.00371 0.054238 -0.0438191 -2.00806 0.090099 -0.0204674 -2.06044 0.0915213 -0.0216648 -2.0081 0.0933338 -0.0165909 -2.06322 0.0992545 -0.019065 -2.00817 0.0987914 -0.00469018 -2.0082 0.100478 -1.32315e-005 -2.0675 0.109587 -1.98492e-005 -2.06572 0.106141 -0.00983019 -2.05405 -0.0617 -0.0238743 -2.05372 -0.0701873 4.63034e-005 -2.05523 -0.0390232 -0.043184 -2.05778 -0.0110739 -0.0490649 -2.03288 -0.00721061 -0.0502292 -2.07332 0.0527098 -0.0410142 -2.09001 0.0825444 -0.026904 -2.10549 0.0968796 -0.0225181 -2.11722 0.118591 -0.0127607 -2.12025 0.124075 -1.98516e-005 -2.11135 0.104851 -0.0207651 -1.55227 -0.0273606 -5.29027e-005 -1.54463 -0.0196142 -3.30568e-005 -1.55227 -0.0263219 -0.00654903 -1.55227 -0.0234907 -0.0135082 -1.55227 -0.0196142 -0.0160551 -1.55227 -0.0157442 -0.0135082 -1.55227 -0.0129063 -0.00654903 -1.55227 -0.0118678 -5.29027e-005 -2.61695 -0.0436406 -6.64285e-006 -2.61691 -0.0400947 -0.0135215 -2.6168 -0.0295701 -0.0235435 -2.63069 -0.0294046 -0.023054 -2.63069 -0.0396118 -0.013237 -2.61666 -0.0209637 -0.027076 -2.63069 -0.02099 -0.0265733 -2.61653 -0.00840795 -0.0232194 -2.63069 -0.0085535 -0.0228489 -2.61644 0.000555634 -0.0134024 -2.63069 0.000370383 -0.0131973 -2.6164 0.00408149 -6.64285e-006 -2.63069 0.00384331 -6.64345e-006 -2.65107 -0.0291665 -0.0223263 -2.65119 -0.0388974 -0.0128136 -2.65093 -0.0210297 -0.025839 -2.65079 -0.00876522 -0.0223329 -2.65068 0.000112414 -0.0129195 -2.65065 0.00349939 -6.64431e-006 -2.66966 -0.0492833 -6.64517e-006 -2.66648 -0.0551443 -6.64504e-006 -2.6673 -0.0535831 -0.00706503 -2.65123 -0.0560241 -6.64437e-006 -2.6512 -0.0538148 -0.00680043 -2.63069 -0.047398 -6.64345e-006 -2.63069 -0.0460087 -0.00559649 -2.68065 -0.0288358 0.0213208 -2.67528 -0.0380573 0.0123109 -2.68468 -0.021096 0.0246218 -2.6905 -0.0091753 0.0213208 -2.69566 -0.00044322 0.0123109 -1.66808 -0.0565269 0.0270628 -1.71272 -0.0592127 0.0298213 -2.11565 -0.060033 0.0230474 -2.07821 -0.0603769 0.0234244 -2.1169 -0.0384079 0.0410539 -2.08033 -0.0387321 0.0425953 -2.11856 -0.0183506 0.0463593 -2.08327 -0.014011 0.0485423 -2.12912 0.0281808 0.0356295 -2.10076 0.0445137 0.039797 -2.14597 0.0663306 0.0230474 -2.11511 0.0800968 0.0262028 -2.16358 0.0835168 0.0207453 -2.12285 0.0963835 0.0235633 -1.66808 0.0280087 0.0239404 -1.71272 0.0371575 0.0274795 -1.71272 0.0417485 0.0098368 -2.17205 -0.0588489 0.0227364 -2.14438 -0.059603 0.0229018 -2.17205 -0.0397706 0.0393737 -2.14653 -0.039162 0.0397772 -2.17383 -0.0201235 0.0431377 -2.14817 -0.019495 0.0442888 -2.18067 -0.00374424 0.0347232 -2.15151 0.00523257 0.0346901 -2.18913 0.00450492 0.0196339 -2.15914 0.0317464 0.022538 -2.16946 0.040657 0.0108159 -1.62453 -0.0493891 0.0212282 -1.58172 -0.0374222 0.0128401 -1.62453 -0.0349878 0.0422248 -1.58172 -0.0291467 0.032302 -1.62453 -0.0157045 0.045969 -1.58172 -0.0178347 0.0338301 -1.62453 0.00290406 0.0385005 -1.58172 -0.00652921 0.0282072 -1.62453 0.0165181 0.0181058 -1.58172 0.00175297 0.0128401 -1.66808 0.0099889 0.0451884 -1.74863 -0.0620837 0.0299536 -1.78839 -0.0646371 0.0293186 -1.56382 -0.0324211 0.00935389 -1.56382 -0.02701 0.0230474 -1.56382 -0.0196142 0.0250518 -1.56382 -0.0122249 0.0208445 -1.56382 -0.00680709 0.00935389 -1.82902 -0.065722 0.029689 -1.8698 -0.0650407 0.0292789 -1.93661 -0.0656625 0.0271289 -1.93661 0.0537088 0.0445335 -1.8698 0.0527165 0.0458764 -1.8698 0.00396907 0.0538676 -1.93661 -0.000582218 0.0519293 -1.93661 0.0839071 0.0259514 -1.8698 0.0837352 0.0269371 -1.8698 0.0905356 0.0145733 -1.93661 0.0910516 0.0143351 -2.17986 0.124048 0.0164189 -2.18239 0.108073 0.0231201 -2.18492 0.0920968 0.0164189 -2.17469 0.125153 0.0164189 -2.13536 0.123923 0.0164189 -2.17469 0.109138 0.0231201 -2.13072 0.109138 0.0231201 -2.17469 0.0931156 0.0211356 -2.02969 -0.0626923 0.0243704 -1.98927 -0.0640153 0.0248864 -2.02969 -0.039645 0.0448643 -1.98952 -0.0412458 0.0463196 -1.93661 -0.0432569 0.0501102 -2.00371 0.054238 0.0438191 -2.04309 0.0547209 0.0431576 -2.05645 0.0827694 0.0276185 -2.00796 0.08441 0.0267717 -2.06044 0.0915213 0.0216648 -2.00806 0.090099 0.0204674 -2.0081 0.0933338 0.0165909 -2.06322 0.0992545 0.019065 -2.00817 0.0987914 0.00469018 -2.06572 0.106141 0.00983019 -2.05405 -0.0617 0.0238743 -2.05523 -0.0390232 0.043184 -2.05778 -0.0110739 0.0490649 -2.03288 -0.00721061 0.0502292 -2.07332 0.0527098 0.0410142 -2.09001 0.0825444 0.026904 -2.10549 0.0968796 0.0225181 -2.11722 0.118591 0.0127607 -2.11135 0.104851 0.0207651 -1.55227 -0.0263219 0.00654907 -1.55227 -0.0234907 0.0135082 -1.55227 -0.0196142 0.0160551 -1.55227 -0.0157442 0.0135082 -1.55227 -0.0129063 0.00654907 -2.61691 -0.0400947 0.0135215 -2.6168 -0.0295701 0.0235435 -2.63069 -0.0396118 0.013237 -2.63069 -0.0294046 0.023054 -2.61666 -0.0209637 0.027076 -2.63069 -0.02099 0.0265733 -2.61653 -0.00840795 0.0232194 -2.63069 -0.0085535 0.0228489 -2.61644 0.000555634 0.0134024 -2.63069 0.000370383 0.0131973 -2.65119 -0.0388974 0.0128136 -2.65107 -0.0291665 0.0223263 -2.65093 -0.0210297 0.025839 -2.65079 -0.00876522 0.0223329 -2.65068 0.000112414 0.0129195 -2.6673 -0.0535831 0.00706503 -2.6512 -0.0538148 0.00680043 -2.63069 -0.0460087 0.00559643 -2.53075 -0.000575542 -0.00237488 -2.52261 -0.000575542 3.30525e-005 -2.55394 -0.000575542 -0.00441237 -2.58863 -0.000575542 -0.0057751 -2.65547 -0.000575542 -0.00625801 -2.65666 0.00823593 -0.0057751 -2.65666 0.00823593 0.00585443 -2.58863 -0.000575542 0.00585443 -2.65547 -0.000575542 0.00633072 -2.55394 -0.000575542 0.00448508 -2.53075 -0.000575542 0.0024476 -numsurf 523 -SURF 0x30 -mat 0 -refs 3 -157 0.909641 0.214954 -148 0.892985 0.206336 -147 0.892985 0.214757 -SURF 0x30 -mat 0 -refs 3 -148 0.892985 0.206336 -157 0.909641 0.214954 -158 0.909734 0.206926 -SURF 0x30 -mat 0 -refs 3 -8 0.143009 0.183846 -10 0.106539 0.192382 -7 0.143009 0.190166 -SURF 0x30 -mat 0 -refs 3 -10 0.106539 0.192382 -8 0.143009 0.183846 -9 0.106539 0.186941 -SURF 0x30 -mat 0 -refs 3 -14 0.472201 0.189489 -12 0.441611 0.182187 -13 0.441611 0.189206 -SURF 0x30 -mat 0 -refs 3 -12 0.441611 0.182187 -14 0.472201 0.189489 -11 0.472147 0.183879 -SURF 0x30 -mat 0 -refs 3 -15 0.443346 0.207062 -14 0.472201 0.189489 -13 0.441611 0.189206 -SURF 0x30 -mat 0 -refs 3 -14 0.472201 0.189489 -15 0.443346 0.207062 -16 0.473228 0.20733 -SURF 0x30 -mat 0 -refs 3 -17 0.445751 0.227457 -16 0.473228 0.20733 -15 0.443346 0.207062 -SURF 0x30 -mat 0 -refs 3 -16 0.473228 0.20733 -17 0.445751 0.227457 -18 0.474579 0.223876 -SURF 0x30 -mat 0 -refs 3 -19 0.460035 0.275738 -18 0.474579 0.223876 -17 0.445751 0.227457 -SURF 0x30 -mat 0 -refs 3 -18 0.474579 0.223876 -19 0.460035 0.275738 -20 0.483205 0.262264 -SURF 0x30 -mat 0 -refs 3 -21 0.471763 0.305093 -20 0.483205 0.262264 -19 0.460035 0.275738 -SURF 0x30 -mat 0 -refs 3 -20 0.483205 0.262264 -21 0.471763 0.305093 -22 0.496976 0.293737 -SURF 0x30 -mat 0 -refs 3 -23 0.478087 0.318529 -22 0.496976 0.293737 -21 0.471763 0.305093 -SURF 0x30 -mat 0 -refs 3 -22 0.496976 0.293737 -23 0.478087 0.318529 -24 0.511363 0.307915 -SURF 0x30 -mat 0 -refs 3 -31 0.518281 0.190466 -33 0.495279 0.184796 -30 0.495679 0.189844 -SURF 0x30 -mat 0 -refs 3 -33 0.495279 0.184796 -31 0.518281 0.190466 -32 0.518356 0.186095 -SURF 0x30 -mat 0 -refs 3 -30 0.495679 0.189844 -11 0.472147 0.183879 -14 0.472201 0.189489 -SURF 0x30 -mat 0 -refs 3 -11 0.472147 0.183879 -30 0.495679 0.189844 -33 0.495279 0.184796 -SURF 0x30 -mat 0 -refs 3 -34 0.49743 0.206708 -31 0.518281 0.190466 -30 0.495679 0.189844 -SURF 0x30 -mat 0 -refs 3 -31 0.518281 0.190466 -34 0.49743 0.206708 -35 0.518281 0.206205 -SURF 0x30 -mat 0 -refs 3 -16 0.473228 0.20733 -30 0.495679 0.189844 -14 0.472201 0.189489 -SURF 0x30 -mat 0 -refs 3 -30 0.495679 0.189844 -16 0.473228 0.20733 -34 0.49743 0.206708 -SURF 0x30 -mat 0 -refs 3 -36 0.498775 0.222932 -35 0.518281 0.206205 -34 0.49743 0.206708 -SURF 0x30 -mat 0 -refs 3 -35 0.518281 0.206205 -36 0.498775 0.222932 -37 0.519734 0.222414 -SURF 0x30 -mat 0 -refs 3 -18 0.474579 0.223876 -34 0.49743 0.206708 -16 0.473228 0.20733 -SURF 0x30 -mat 0 -refs 3 -34 0.49743 0.206708 -18 0.474579 0.223876 -36 0.498775 0.222932 -SURF 0x30 -mat 0 -refs 3 -296 0.830281 0.23854 -287 0.811338 0.23854 -289 0.830281 0.23854 -SURF 0x30 -mat 0 -refs 3 -287 0.811338 0.23854 -296 0.830281 0.23854 -297 0.811338 0.23854 -SURF 0x30 -mat 0 -refs 3 -294 0.858628 0.23854 -289 0.830281 0.23854 -290 0.858628 0.23854 -SURF 0x30 -mat 0 -refs 3 -289 0.830281 0.23854 -294 0.858628 0.23854 -296 0.830281 0.23854 -SURF 0x30 -mat 0 -refs 3 -295 0.913236 0.23854 -290 0.858628 0.23854 -291 0.913236 0.23854 -SURF 0x30 -mat 0 -refs 3 -290 0.858628 0.23854 -295 0.913236 0.23854 -294 0.858628 0.23854 -SURF 0x30 -mat 0 -refs 3 -292 0.914208 0.24581 -295 0.913236 0.23854 -291 0.913236 0.23854 -SURF 0x30 -mat 0 -refs 3 -295 0.913236 0.23854 -292 0.914208 0.24581 -293 0.914208 0.24581 -SURF 0x30 -mat 0 -refs 3 -38 0.501499 0.243332 -37 0.519734 0.222414 -36 0.498775 0.222932 -SURF 0x30 -mat 0 -refs 3 -37 0.519734 0.222414 -38 0.501499 0.243332 -39 0.525323 0.235926 -SURF 0x30 -mat 0 -refs 3 -20 0.483205 0.262264 -36 0.498775 0.222932 -18 0.474579 0.223876 -SURF 0x30 -mat 0 -refs 3 -36 0.498775 0.222932 -20 0.483205 0.262264 -38 0.501499 0.243332 -SURF 0x30 -mat 0 -refs 3 -40 0.507736 0.265205 -39 0.525323 0.235926 -38 0.501499 0.243332 -SURF 0x30 -mat 0 -refs 3 -39 0.525323 0.235926 -40 0.507736 0.265205 -41 0.532235 0.242732 -SURF 0x30 -mat 0 -refs 3 -22 0.496976 0.293737 -38 0.501499 0.243332 -20 0.483205 0.262264 -SURF 0x30 -mat 0 -refs 3 -38 0.501499 0.243332 -22 0.496976 0.293737 -40 0.507736 0.265205 -SURF 0x30 -mat 0 -refs 3 -24 0.511363 0.307915 -42 0.521707 0.273419 -44 0.516167 0.272556 -SURF 0x30 -mat 0 -refs 3 -42 0.521707 0.273419 -24 0.511363 0.307915 -45 0.520767 0.299674 -SURF 0x30 -mat 0 -refs 3 -24 0.511363 0.307915 -40 0.507736 0.265205 -22 0.496976 0.293737 -SURF 0x30 -mat 0 -refs 3 -40 0.507736 0.265205 -24 0.511363 0.307915 -44 0.516167 0.272556 -SURF 0x30 -mat 0 -refs 3 -44 0.516167 0.272556 -41 0.532235 0.242732 -40 0.507736 0.265205 -SURF 0x30 -mat 0 -refs 3 -41 0.532235 0.242732 -44 0.516167 0.272556 -43 0.542666 0.246918 -SURF 0x30 -mat 0 -refs 3 -46 0.0709605 0.194161 -48 0.0359876 0.208143 -49 0.0709605 0.19827 -SURF 0x30 -mat 0 -refs 3 -48 0.0359876 0.208143 -46 0.0709605 0.194161 -47 0.0359876 0.205643 -SURF 0x30 -mat 0 -refs 3 -9 0.106539 0.186941 -49 0.0709605 0.19827 -10 0.106539 0.192382 -SURF 0x30 -mat 0 -refs 3 -49 0.0709605 0.19827 -9 0.106539 0.186941 -46 0.0709605 0.194161 -SURF 0x30 -mat 0 -refs 3 -49 0.0709605 0.19827 -50 0.0359876 0.21497 -51 0.0709605 0.210151 -SURF 0x30 -mat 0 -refs 3 -50 0.0359876 0.21497 -49 0.0709605 0.19827 -48 0.0359876 0.208143 -SURF 0x30 -mat 0 -refs 3 -10 0.106539 0.192382 -51 0.0709605 0.210151 -52 0.106539 0.207253 -SURF 0x30 -mat 0 -refs 3 -51 0.0709605 0.210151 -10 0.106539 0.192382 -49 0.0709605 0.19827 -SURF 0x30 -mat 0 -refs 3 -54 0.0709605 0.226059 -50 0.0359876 0.21497 -53 0.0359876 0.224302 -SURF 0x30 -mat 0 -refs 3 -50 0.0359876 0.21497 -54 0.0709605 0.226059 -51 0.0709605 0.210151 -SURF 0x30 -mat 0 -refs 3 -56 0.0709605 0.241411 -53 0.0359876 0.224302 -55 0.0359876 0.233629 -SURF 0x30 -mat 0 -refs 3 -53 0.0359876 0.224302 -56 0.0709605 0.241411 -54 0.0709605 0.226059 -SURF 0x30 -mat 0 -refs 3 -55 0.0359876 0.233629 -58 0.0709605 0.252642 -56 0.0709605 0.241411 -SURF 0x30 -mat 0 -refs 3 -58 0.0709605 0.252642 -55 0.0359876 0.233629 -57 0.0359876 0.240461 -SURF 0x30 -mat 0 -refs 3 -57 0.0359876 0.240461 -60 0.0709605 0.256757 -58 0.0709605 0.252642 -SURF 0x30 -mat 0 -refs 3 -60 0.0709605 0.256757 -57 0.0359876 0.240461 -59 0.0359876 0.242961 -SURF 0x30 -mat 0 -refs 3 -58 0.0709605 0.252642 -28 0.106539 0.267563 -27 0.106539 0.262122 -SURF 0x30 -mat 0 -refs 3 -28 0.106539 0.267563 -58 0.0709605 0.252642 -60 0.0709605 0.256757 -SURF 0x30 -mat 0 -refs 3 -61 0.17235 0.181342 -7 0.143009 0.190166 -62 0.17235 0.187798 -SURF 0x30 -mat 0 -refs 3 -7 0.143009 0.190166 -61 0.17235 0.181342 -8 0.143009 0.183846 -SURF 0x30 -mat 0 -refs 3 -63 0.204832 0.185691 -61 0.17235 0.181342 -62 0.17235 0.187798 -SURF 0x30 -mat 0 -refs 3 -61 0.17235 0.181342 -63 0.204832 0.185691 -64 0.204832 0.179082 -SURF 0x30 -mat 0 -refs 3 -62 0.17235 0.187798 -65 0.143009 0.204857 -66 0.17235 0.204159 -SURF 0x30 -mat 0 -refs 3 -65 0.143009 0.204857 -62 0.17235 0.187798 -7 0.143009 0.190166 -SURF 0x30 -mat 0 -refs 3 -63 0.204832 0.185691 -66 0.17235 0.204159 -67 0.204832 0.203755 -SURF 0x30 -mat 0 -refs 3 -66 0.17235 0.204159 -63 0.204832 0.185691 -62 0.17235 0.187798 -SURF 0x30 -mat 0 -refs 3 -47 0.0359876 0.205643 -69 0.0213628 0.212269 -48 0.0359876 0.208143 -SURF 0x30 -mat 0 -refs 3 -69 0.0213628 0.212269 -47 0.0359876 0.205643 -68 0.0213628 0.210637 -SURF 0x30 -mat 0 -refs 3 -48 0.0359876 0.208143 -70 0.0213628 0.216733 -50 0.0359876 0.21497 -SURF 0x30 -mat 0 -refs 3 -70 0.0213628 0.216733 -48 0.0359876 0.208143 -69 0.0213628 0.212269 -SURF 0x30 -mat 0 -refs 3 -53 0.0359876 0.224302 -70 0.0213628 0.216733 -71 0.0213628 0.222834 -SURF 0x30 -mat 0 -refs 3 -70 0.0213628 0.216733 -53 0.0359876 0.224302 -50 0.0359876 0.21497 -SURF 0x30 -mat 0 -refs 3 -55 0.0359876 0.233629 -71 0.0213628 0.222834 -72 0.0213628 0.22893 -SURF 0x30 -mat 0 -refs 3 -71 0.0213628 0.222834 -55 0.0359876 0.233629 -53 0.0359876 0.224302 -SURF 0x30 -mat 0 -refs 3 -72 0.0213628 0.22893 -57 0.0359876 0.240461 -55 0.0359876 0.233629 -SURF 0x30 -mat 0 -refs 3 -57 0.0359876 0.240461 -72 0.0213628 0.22893 -73 0.0213628 0.2334 -SURF 0x30 -mat 0 -refs 3 -73 0.0213628 0.2334 -59 0.0359876 0.242961 -57 0.0359876 0.240461 -SURF 0x30 -mat 0 -refs 3 -59 0.0359876 0.242961 -73 0.0213628 0.2334 -74 0.0213628 0.235031 -SURF 0x30 -mat 0 -refs 3 -75 0.238027 0.178187 -63 0.204832 0.185691 -76 0.238027 0.184796 -SURF 0x30 -mat 0 -refs 3 -63 0.204832 0.185691 -75 0.238027 0.178187 -64 0.204832 0.179082 -SURF 0x30 -mat 0 -refs 3 -77 0.271346 0.185358 -75 0.238027 0.178187 -76 0.238027 0.184796 -SURF 0x30 -mat 0 -refs 3 -75 0.238027 0.178187 -77 0.271346 0.185358 -78 0.271346 0.178809 -SURF 0x30 -mat 0 -refs 3 -80 0.271346 0.203237 -76 0.238027 0.184796 -79 0.238027 0.202855 -SURF 0x30 -mat 0 -refs 3 -76 0.238027 0.184796 -80 0.271346 0.203237 -77 0.271346 0.185358 -SURF 0x30 -mat 0 -refs 3 -82 0.325927 0.184845 -78 0.271346 0.178809 -77 0.271346 0.185358 -SURF 0x30 -mat 0 -refs 3 -78 0.271346 0.178809 -82 0.325927 0.184845 -81 0.325927 0.178078 -SURF 0x30 -mat 0 -refs 3 -83 0.325927 0.203329 -77 0.271346 0.185358 -80 0.271346 0.203237 -SURF 0x30 -mat 0 -refs 3 -77 0.271346 0.185358 -83 0.325927 0.203329 -82 0.325927 0.184845 -SURF 0x30 -mat 0 -refs 3 -87 0.325927 0.283324 -85 0.271346 0.24229 -86 0.271346 0.282505 -SURF 0x30 -mat 0 -refs 3 -85 0.271346 0.24229 -87 0.325927 0.283324 -84 0.325927 0.238535 -SURF 0x30 -mat 0 -refs 3 -89 0.325927 0.308237 -86 0.271346 0.282505 -88 0.271346 0.308095 -SURF 0x30 -mat 0 -refs 3 -86 0.271346 0.282505 -89 0.325927 0.308237 -87 0.325927 0.283324 -SURF 0x30 -mat 0 -refs 3 -93 0.271346 0.31746 -91 0.325927 0.314131 -92 0.271346 0.313705 -SURF 0x30 -mat 0 -refs 3 -91 0.325927 0.314131 -93 0.271346 0.31746 -90 0.325927 0.317869 -SURF 0x30 -mat 0 -refs 3 -92 0.271346 0.313705 -89 0.325927 0.308237 -88 0.271346 0.308095 -SURF 0x30 -mat 0 -refs 3 -89 0.325927 0.308237 -92 0.271346 0.313705 -91 0.325927 0.314131 -SURF 0x30 -mat 0 -refs 3 -100 0.520437 0.348109 -95 0.524663 0.341352 -101 0.520437 0.342264 -SURF 0x30 -mat 0 -refs 3 -95 0.524663 0.341352 -100 0.520437 0.348109 -96 0.523809 0.347192 -SURF 0x30 -mat 0 -refs 3 -286 0.892985 0.201059 -269 0.881727 0.205938 -144 0.881759 0.203013 -SURF 0x30 -mat 0 -refs 3 -269 0.881727 0.205938 -286 0.892985 0.201059 -271 0.892985 0.206336 -SURF 0x30 -mat 0 -refs 3 -285 0.909744 0.194619 -271 0.892985 0.206336 -286 0.892985 0.201059 -SURF 0x30 -mat 0 -refs 3 -271 0.892985 0.206336 -285 0.909744 0.194619 -279 0.909734 0.206926 -SURF 0x30 -mat 0 -refs 3 -285 0.909744 0.194619 -168 0.892985 0.199913 -166 0.909766 0.192797 -SURF 0x30 -mat 0 -refs 3 -168 0.892985 0.199913 -285 0.909744 0.194619 -286 0.892985 0.201059 -SURF 0x30 -mat 0 -refs 3 -285 0.909744 0.194619 -171 0.929417 0.207619 -279 0.909734 0.206926 -SURF 0x30 -mat 0 -refs 3 -171 0.929417 0.207619 -285 0.909744 0.194619 -284 0.922899 0.19481 -SURF 0x30 -mat 0 -refs 3 -284 0.922899 0.19481 -166 0.909766 0.192797 -164 0.922229 0.193522 -SURF 0x30 -mat 0 -refs 3 -166 0.909766 0.192797 -284 0.922899 0.19481 -285 0.909744 0.194619 -SURF 0x30 -mat 0 -refs 3 -163 0.924828 0.198358 -171 0.929417 0.207619 -284 0.922899 0.19481 -SURF 0x30 -mat 0 -refs 3 -171 0.929417 0.207619 -163 0.924828 0.198358 -0 0.937178 0.221175 -SURF 0x30 -mat 0 -refs 3 -156 0.892985 0.242186 -283 0.909323 0.239108 -162 0.909296 0.241902 -SURF 0x30 -mat 0 -refs 3 -283 0.909323 0.239108 -156 0.892985 0.242186 -278 0.892985 0.239321 -SURF 0x30 -mat 0 -refs 3 -162 0.909296 0.241902 -174 0.946069 0.23865 -6 0.947187 0.241286 -SURF 0x30 -mat 0 -refs 3 -174 0.946069 0.23865 -162 0.909296 0.241902 -283 0.909323 0.239108 -SURF 0x30 -mat 0 -refs 3 -278 0.892985 0.239321 -282 0.909409 0.231784 -283 0.909323 0.239108 -SURF 0x30 -mat 0 -refs 3 -282 0.909409 0.231784 -278 0.892985 0.239321 -276 0.892985 0.231959 -SURF 0x30 -mat 0 -refs 3 -283 0.909323 0.239108 -173 0.941848 0.231446 -174 0.946069 0.23865 -SURF 0x30 -mat 0 -refs 3 -173 0.941848 0.231446 -283 0.909323 0.239108 -282 0.909409 0.231784 -SURF 0x30 -mat 0 -refs 3 -281 0.909523 0.221666 -276 0.892985 0.231959 -274 0.892985 0.221699 -SURF 0x30 -mat 0 -refs 3 -276 0.892985 0.231959 -281 0.909523 0.221666 -282 0.909409 0.231784 -SURF 0x30 -mat 0 -refs 3 -281 0.909523 0.221666 -173 0.941848 0.231446 -282 0.909409 0.231784 -SURF 0x30 -mat 0 -refs 3 -173 0.941848 0.231446 -281 0.909523 0.221666 -172 0.937097 0.221612 -SURF 0x30 -mat 0 -refs 3 -280 0.909641 0.214954 -274 0.892985 0.221699 -272 0.892985 0.214757 -SURF 0x30 -mat 0 -refs 3 -274 0.892985 0.221699 -280 0.909641 0.214954 -281 0.909523 0.221666 -SURF 0x30 -mat 0 -refs 3 -280 0.909641 0.214954 -172 0.937097 0.221612 -281 0.909523 0.221666 -SURF 0x30 -mat 0 -refs 3 -172 0.937097 0.221612 -280 0.909641 0.214954 -170 0.933805 0.215227 -SURF 0x30 -mat 0 -refs 3 -279 0.909734 0.206926 -272 0.892985 0.214757 -271 0.892985 0.206336 -SURF 0x30 -mat 0 -refs 3 -272 0.892985 0.214757 -279 0.909734 0.206926 -280 0.909641 0.214954 -SURF 0x30 -mat 0 -refs 3 -279 0.909734 0.206926 -170 0.933805 0.215227 -280 0.909641 0.214954 -SURF 0x30 -mat 0 -refs 3 -170 0.933805 0.215227 -279 0.909734 0.206926 -171 0.929417 0.207619 -SURF 0x30 -mat 0 -refs 3 -155 0.881316 0.242382 -278 0.892985 0.239321 -156 0.892985 0.242186 -SURF 0x30 -mat 0 -refs 3 -278 0.892985 0.239321 -155 0.881316 0.242382 -277 0.881343 0.239474 -SURF 0x30 -mat 0 -refs 3 -43 0.542666 0.246918 -277 0.881343 0.239474 -155 0.881316 0.242382 -SURF 0x30 -mat 0 -refs 3 -277 0.881343 0.239474 -43 0.542666 0.246918 -200 0.532235 0.242732 -SURF 0x30 -mat 0 -refs 3 -277 0.881343 0.239474 -276 0.892985 0.231959 -278 0.892985 0.239321 -SURF 0x30 -mat 0 -refs 3 -276 0.892985 0.231959 -277 0.881343 0.239474 -275 0.881419 0.232079 -SURF 0x30 -mat 0 -refs 3 -200 0.532235 0.242732 -275 0.881419 0.232079 -277 0.881343 0.239474 -SURF 0x30 -mat 0 -refs 3 -275 0.881419 0.232079 -200 0.532235 0.242732 -198 0.525323 0.235926 -SURF 0x30 -mat 0 -refs 3 -273 0.881527 0.221721 -276 0.892985 0.231959 -275 0.881419 0.232079 -SURF 0x30 -mat 0 -refs 3 -276 0.892985 0.231959 -273 0.881527 0.221721 -274 0.892985 0.221699 -SURF 0x30 -mat 0 -refs 3 -273 0.881527 0.221721 -198 0.525323 0.235926 -196 0.519734 0.222414 -SURF 0x30 -mat 0 -refs 3 -198 0.525323 0.235926 -273 0.881527 0.221721 -275 0.881419 0.232079 -SURF 0x30 -mat 0 -refs 3 -270 0.881641 0.214621 -274 0.892985 0.221699 -273 0.881527 0.221721 -SURF 0x30 -mat 0 -refs 3 -274 0.892985 0.221699 -270 0.881641 0.214621 -272 0.892985 0.214757 -SURF 0x30 -mat 0 -refs 3 -270 0.881641 0.214621 -196 0.519734 0.222414 -194 0.518281 0.206205 -SURF 0x30 -mat 0 -refs 3 -196 0.519734 0.222414 -270 0.881641 0.214621 -273 0.881527 0.221721 -SURF 0x30 -mat 0 -refs 3 -269 0.881727 0.205938 -272 0.892985 0.214757 -270 0.881641 0.214621 -SURF 0x30 -mat 0 -refs 3 -272 0.892985 0.214757 -269 0.881727 0.205938 -271 0.892985 0.206336 -SURF 0x30 -mat 0 -refs 3 -269 0.881727 0.205938 -194 0.518281 0.206205 -192 0.518281 0.190466 -SURF 0x30 -mat 0 -refs 3 -194 0.518281 0.206205 -269 0.881727 0.205938 -270 0.881641 0.214621 -SURF 0x30 -mat 0 -refs 3 -269 0.881727 0.205938 -32 0.518356 0.186095 -144 0.881759 0.203013 -SURF 0x30 -mat 0 -refs 3 -32 0.518356 0.186095 -269 0.881727 0.205938 -192 0.518281 0.190466 -SURF 0x30 -mat 0 -refs 3 -268 0.0119264 0.228368 -74 0.0213628 0.235031 -143 0.0119264 0.229225 -SURF 0x30 -mat 0 -refs 3 -74 0.0213628 0.235031 -268 0.0119264 0.228368 -220 0.0213628 0.2334 -SURF 0x30 -mat 0 -refs 3 -267 0.0119264 0.226027 -220 0.0213628 0.2334 -268 0.0119264 0.228368 -SURF 0x30 -mat 0 -refs 3 -220 0.0213628 0.2334 -267 0.0119264 0.226027 -219 0.0213628 0.22893 -SURF 0x30 -mat 0 -refs 3 -218 0.0213628 0.222834 -267 0.0119264 0.226027 -266 0.0119264 0.222834 -SURF 0x30 -mat 0 -refs 3 -267 0.0119264 0.226027 -218 0.0213628 0.222834 -219 0.0213628 0.22893 -SURF 0x30 -mat 0 -refs 3 -217 0.0213628 0.216733 -266 0.0119264 0.222834 -265 0.0119264 0.219636 -SURF 0x30 -mat 0 -refs 3 -266 0.0119264 0.222834 -217 0.0213628 0.216733 -218 0.0213628 0.222834 -SURF 0x30 -mat 0 -refs 3 -216 0.0213628 0.212269 -265 0.0119264 0.219636 -264 0.0119264 0.2173 -SURF 0x30 -mat 0 -refs 3 -265 0.0119264 0.219636 -216 0.0213628 0.212269 -217 0.0213628 0.216733 -SURF 0x30 -mat 0 -refs 3 -103 0.490955 0.346777 -101 0.520437 0.342264 -102 0.488307 0.341249 -SURF 0x30 -mat 0 -refs 3 -101 0.520437 0.342264 -103 0.490955 0.346777 -100 0.520437 0.348109 -SURF 0x30 -mat 0 -refs 3 -95 0.524663 0.341352 -104 0.520437 0.329051 -101 0.520437 0.342264 -SURF 0x30 -mat 0 -refs 3 -104 0.520437 0.329051 -95 0.524663 0.341352 -97 0.526733 0.328173 -SURF 0x30 -mat 0 -refs 3 -102 0.488307 0.341249 -104 0.520437 0.329051 -105 0.484513 0.329051 -SURF 0x30 -mat 0 -refs 3 -104 0.520437 0.329051 -102 0.488307 0.341249 -101 0.520437 0.342264 -SURF 0x30 -mat 0 -refs 3 -68 0.0213628 0.210637 -264 0.0119264 0.2173 -136 0.0119264 0.216444 -SURF 0x30 -mat 0 -refs 3 -264 0.0119264 0.2173 -68 0.0213628 0.210637 -216 0.0213628 0.212269 -SURF 0x30 -mat 0 -refs 3 -188 0.478087 0.318529 -263 0.468688 0.325515 -261 0.4639 0.318939 -SURF 0x30 -mat 0 -refs 3 -263 0.468688 0.325515 -188 0.478087 0.318529 -238 0.484513 0.329051 -SURF 0x30 -mat 0 -refs 3 -261 0.4639 0.318939 -252 0.42937 0.320898 -249 0.4271 0.314518 -SURF 0x30 -mat 0 -refs 3 -252 0.42937 0.320898 -261 0.4639 0.318939 -263 0.468688 0.325515 -SURF 0x30 -mat 0 -refs 3 -238 0.484513 0.329051 -262 0.473487 0.33685 -263 0.468688 0.325515 -SURF 0x30 -mat 0 -refs 3 -262 0.473487 0.33685 -238 0.484513 0.329051 -236 0.488307 0.341249 -SURF 0x30 -mat 0 -refs 3 -263 0.468688 0.325515 -254 0.431407 0.326579 -252 0.42937 0.320898 -SURF 0x30 -mat 0 -refs 3 -254 0.431407 0.326579 -263 0.468688 0.325515 -262 0.473487 0.33685 -SURF 0x30 -mat 0 -refs 3 -134 0.475963 0.341374 -236 0.488307 0.341249 -103 0.490955 0.346777 -SURF 0x30 -mat 0 -refs 3 -236 0.488307 0.341249 -134 0.475963 0.341374 -262 0.473487 0.33685 -SURF 0x30 -mat 0 -refs 3 -123 0.432861 0.329422 -262 0.473487 0.33685 -134 0.475963 0.341374 -SURF 0x30 -mat 0 -refs 3 -262 0.473487 0.33685 -123 0.432861 0.329422 -254 0.431407 0.326579 -SURF 0x30 -mat 0 -refs 3 -260 0.451258 0.307113 -249 0.4271 0.314518 -247 0.423841 0.307298 -SURF 0x30 -mat 0 -refs 3 -249 0.4271 0.314518 -260 0.451258 0.307113 -261 0.4639 0.318939 -SURF 0x30 -mat 0 -refs 3 -186 0.471763 0.305093 -261 0.4639 0.318939 -260 0.451258 0.307113 -SURF 0x30 -mat 0 -refs 3 -261 0.4639 0.318939 -186 0.471763 0.305093 -188 0.478087 0.318529 -SURF 0x30 -mat 0 -refs 3 -259 0.437617 0.2825 -247 0.423841 0.307298 -246 0.412924 0.284159 -SURF 0x30 -mat 0 -refs 3 -247 0.423841 0.307298 -259 0.437617 0.2825 -260 0.451258 0.307113 -SURF 0x30 -mat 0 -refs 3 -184 0.460035 0.275738 -260 0.451258 0.307113 -259 0.437617 0.2825 -SURF 0x30 -mat 0 -refs 3 -260 0.451258 0.307113 -184 0.460035 0.275738 -186 0.471763 0.305093 -SURF 0x30 -mat 0 -refs 3 -97 0.526733 0.328173 -106 0.520437 0.315834 -104 0.520437 0.329051 -SURF 0x30 -mat 0 -refs 3 -106 0.520437 0.315834 -97 0.526733 0.328173 -98 0.528798 0.314993 -SURF 0x30 -mat 0 -refs 3 -106 0.520437 0.315834 -99 0.529657 0.30953 -45 0.520767 0.299674 -SURF 0x30 -mat 0 -refs 3 -99 0.529657 0.30953 -106 0.520437 0.315834 -98 0.528798 0.314993 -SURF 0x30 -mat 0 -refs 3 -108 0.401974 0.187296 -110 0.368871 0.179328 -107 0.368952 0.186204 -SURF 0x30 -mat 0 -refs 3 -110 0.368871 0.179328 -108 0.401974 0.187296 -109 0.401974 0.180332 -SURF 0x30 -mat 0 -refs 3 -257 0.424927 0.22988 -246 0.412924 0.284159 -258 0.404579 0.233067 -SURF 0x30 -mat 0 -refs 3 -246 0.412924 0.284159 -257 0.424927 0.22988 -259 0.437617 0.2825 -SURF 0x30 -mat 0 -refs 3 -182 0.445751 0.227457 -259 0.437617 0.2825 -257 0.424927 0.22988 -SURF 0x30 -mat 0 -refs 3 -259 0.437617 0.2825 -182 0.445751 0.227457 -184 0.460035 0.275738 -SURF 0x30 -mat 0 -refs 3 -256 0.422841 0.206822 -258 0.404579 0.233067 -242 0.401974 0.206309 -SURF 0x30 -mat 0 -refs 3 -258 0.404579 0.233067 -256 0.422841 0.206822 -257 0.424927 0.22988 -SURF 0x30 -mat 0 -refs 3 -180 0.443346 0.207062 -257 0.424927 0.22988 -256 0.422841 0.206822 -SURF 0x30 -mat 0 -refs 3 -257 0.424927 0.22988 -180 0.443346 0.207062 -182 0.445751 0.227457 -SURF 0x30 -mat 0 -refs 3 -255 0.421879 0.188114 -242 0.401974 0.206309 -240 0.401974 0.187296 -SURF 0x30 -mat 0 -refs 3 -242 0.401974 0.206309 -255 0.421879 0.188114 -256 0.422841 0.206822 -SURF 0x30 -mat 0 -refs 3 -178 0.441611 0.189206 -256 0.422841 0.206822 -255 0.421879 0.188114 -SURF 0x30 -mat 0 -refs 3 -256 0.422841 0.206822 -178 0.441611 0.189206 -180 0.443346 0.207062 -SURF 0x30 -mat 0 -refs 3 -255 0.421879 0.188114 -109 0.401974 0.180332 -126 0.421604 0.181112 -SURF 0x30 -mat 0 -refs 3 -109 0.401974 0.180332 -255 0.421879 0.188114 -240 0.401974 0.187296 -SURF 0x30 -mat 0 -refs 3 -178 0.441611 0.189206 -126 0.421604 0.181112 -12 0.441611 0.182187 -SURF 0x30 -mat 0 -refs 3 -126 0.421604 0.181112 -178 0.441611 0.189206 -255 0.421879 0.188114 -SURF 0x30 -mat 0 -refs 3 -239 0.520437 0.315834 -238 0.484513 0.329051 -188 0.478087 0.318529 -SURF 0x30 -mat 0 -refs 3 -238 0.484513 0.329051 -239 0.520437 0.315834 -237 0.520437 0.329051 -SURF 0x30 -mat 0 -refs 3 -251 0.384339 0.316014 -254 0.431407 0.326579 -253 0.384393 0.320516 -SURF 0x30 -mat 0 -refs 3 -254 0.431407 0.326579 -251 0.384339 0.316014 -252 0.42937 0.320898 -SURF 0x30 -mat 0 -refs 3 -231 0.325927 0.314131 -253 0.384393 0.320516 -90 0.325927 0.317869 -SURF 0x30 -mat 0 -refs 3 -253 0.384393 0.320516 -231 0.325927 0.314131 -251 0.384339 0.316014 -SURF 0x30 -mat 0 -refs 3 -107 0.368952 0.186204 -81 0.325927 0.178078 -82 0.325927 0.184845 -SURF 0x30 -mat 0 -refs 3 -81 0.325927 0.178078 -107 0.368952 0.186204 -110 0.368871 0.179328 -SURF 0x30 -mat 0 -refs 3 -111 0.369158 0.204988 -108 0.401974 0.187296 -107 0.368952 0.186204 -SURF 0x30 -mat 0 -refs 3 -108 0.401974 0.187296 -111 0.369158 0.204988 -112 0.401974 0.206309 -SURF 0x30 -mat 0 -refs 3 -111 0.369158 0.204988 -82 0.325927 0.184845 -83 0.325927 0.203329 -SURF 0x30 -mat 0 -refs 3 -82 0.325927 0.184845 -111 0.369158 0.204988 -107 0.368952 0.186204 -SURF 0x30 -mat 0 -refs 3 -113 0.38422 0.308652 -115 0.412924 0.284159 -116 0.38075 0.28376 -SURF 0x30 -mat 0 -refs 3 -115 0.412924 0.284159 -113 0.38422 0.308652 -114 0.423841 0.307298 -SURF 0x30 -mat 0 -refs 3 -122 0.384415 0.321908 -254 0.431407 0.326579 -123 0.432861 0.329422 -SURF 0x30 -mat 0 -refs 3 -254 0.431407 0.326579 -122 0.384415 0.321908 -253 0.384393 0.320516 -SURF 0x30 -mat 0 -refs 3 -249 0.4271 0.314518 -251 0.384339 0.316014 -250 0.384307 0.313345 -SURF 0x30 -mat 0 -refs 3 -251 0.384339 0.316014 -249 0.4271 0.314518 -252 0.42937 0.320898 -SURF 0x30 -mat 0 -refs 3 -228 0.325927 0.308237 -250 0.384307 0.313345 -231 0.325927 0.314131 -SURF 0x30 -mat 0 -refs 3 -250 0.384307 0.313345 -228 0.325927 0.308237 -248 0.38422 0.308652 -SURF 0x30 -mat 0 -refs 3 -247 0.423841 0.307298 -250 0.384307 0.313345 -248 0.38422 0.308652 -SURF 0x30 -mat 0 -refs 3 -250 0.384307 0.313345 -247 0.423841 0.307298 -249 0.4271 0.314518 -SURF 0x30 -mat 0 -refs 3 -245 0.38075 0.28376 -228 0.325927 0.308237 -224 0.325927 0.283324 -SURF 0x30 -mat 0 -refs 3 -228 0.325927 0.308237 -245 0.38075 0.28376 -248 0.38422 0.308652 -SURF 0x30 -mat 0 -refs 3 -246 0.412924 0.284159 -248 0.38422 0.308652 -245 0.38075 0.28376 -SURF 0x30 -mat 0 -refs 3 -248 0.38422 0.308652 -246 0.412924 0.284159 -247 0.423841 0.307298 -SURF 0x30 -mat 0 -refs 3 -113 0.38422 0.308652 -87 0.325927 0.283324 -89 0.325927 0.308237 -SURF 0x30 -mat 0 -refs 3 -87 0.325927 0.283324 -113 0.38422 0.308652 -116 0.38075 0.28376 -SURF 0x30 -mat 0 -refs 3 -117 0.384307 0.313345 -114 0.423841 0.307298 -113 0.38422 0.308652 -SURF 0x30 -mat 0 -refs 3 -114 0.423841 0.307298 -117 0.384307 0.313345 -118 0.4271 0.314518 -SURF 0x30 -mat 0 -refs 3 -89 0.325927 0.308237 -117 0.384307 0.313345 -113 0.38422 0.308652 -SURF 0x30 -mat 0 -refs 3 -117 0.384307 0.313345 -89 0.325927 0.308237 -91 0.325927 0.314131 -SURF 0x30 -mat 0 -refs 3 -119 0.384339 0.316014 -118 0.4271 0.314518 -117 0.384307 0.313345 -SURF 0x30 -mat 0 -refs 3 -118 0.4271 0.314518 -119 0.384339 0.316014 -120 0.42937 0.320898 -SURF 0x30 -mat 0 -refs 3 -121 0.384393 0.320516 -123 0.432861 0.329422 -124 0.431407 0.326579 -SURF 0x30 -mat 0 -refs 3 -123 0.432861 0.329422 -121 0.384393 0.320516 -122 0.384415 0.321908 -SURF 0x30 -mat 0 -refs 3 -243 0.369158 0.204988 -223 0.325927 0.184845 -241 0.368952 0.186204 -SURF 0x30 -mat 0 -refs 3 -223 0.325927 0.184845 -243 0.369158 0.204988 -244 0.325927 0.203329 -SURF 0x30 -mat 0 -refs 3 -240 0.401974 0.187296 -243 0.369158 0.204988 -241 0.368952 0.186204 -SURF 0x30 -mat 0 -refs 3 -243 0.369158 0.204988 -240 0.401974 0.187296 -242 0.401974 0.206309 -SURF 0x30 -mat 0 -refs 3 -110 0.368871 0.179328 -223 0.325927 0.184845 -81 0.325927 0.178078 -SURF 0x30 -mat 0 -refs 3 -223 0.325927 0.184845 -110 0.368871 0.179328 -241 0.368952 0.186204 -SURF 0x30 -mat 0 -refs 3 -109 0.401974 0.180332 -241 0.368952 0.186204 -110 0.368871 0.179328 -SURF 0x30 -mat 0 -refs 3 -241 0.368952 0.186204 -109 0.401974 0.180332 -240 0.401974 0.187296 -SURF 0x30 -mat 0 -refs 3 -99 0.529657 0.30953 -239 0.520437 0.315834 -45 0.520767 0.299674 -SURF 0x30 -mat 0 -refs 3 -239 0.520437 0.315834 -99 0.529657 0.30953 -234 0.528798 0.314993 -SURF 0x30 -mat 0 -refs 3 -234 0.528798 0.314993 -237 0.520437 0.329051 -239 0.520437 0.315834 -SURF 0x30 -mat 0 -refs 3 -237 0.520437 0.329051 -234 0.528798 0.314993 -233 0.526733 0.328173 -SURF 0x30 -mat 0 -refs 3 -237 0.520437 0.329051 -236 0.488307 0.341249 -238 0.484513 0.329051 -SURF 0x30 -mat 0 -refs 3 -236 0.488307 0.341249 -237 0.520437 0.329051 -235 0.520437 0.342264 -SURF 0x30 -mat 0 -refs 3 -233 0.526733 0.328173 -235 0.520437 0.342264 -237 0.520437 0.329051 -SURF 0x30 -mat 0 -refs 3 -235 0.520437 0.342264 -233 0.526733 0.328173 -232 0.524663 0.341352 -SURF 0x30 -mat 0 -refs 3 -103 0.490955 0.346777 -235 0.520437 0.342264 -100 0.520437 0.348109 -SURF 0x30 -mat 0 -refs 3 -235 0.520437 0.342264 -103 0.490955 0.346777 -236 0.488307 0.341249 -SURF 0x30 -mat 0 -refs 3 -100 0.520437 0.348109 -232 0.524663 0.341352 -96 0.523809 0.347192 -SURF 0x30 -mat 0 -refs 3 -232 0.524663 0.341352 -100 0.520437 0.348109 -235 0.520437 0.342264 -SURF 0x30 -mat 0 -refs 3 -91 0.325927 0.314131 -121 0.384393 0.320516 -119 0.384339 0.316014 -SURF 0x30 -mat 0 -refs 3 -121 0.384393 0.320516 -91 0.325927 0.314131 -90 0.325927 0.317869 -SURF 0x30 -mat 0 -refs 3 -119 0.384339 0.316014 -124 0.431407 0.326579 -120 0.42937 0.320898 -SURF 0x30 -mat 0 -refs 3 -124 0.431407 0.326579 -119 0.384339 0.316014 -121 0.384393 0.320516 -SURF 0x30 -mat 0 -refs 3 -105 0.484513 0.329051 -106 0.520437 0.315834 -23 0.478087 0.318529 -SURF 0x30 -mat 0 -refs 3 -106 0.520437 0.315834 -105 0.484513 0.329051 -104 0.520437 0.329051 -SURF 0x30 -mat 0 -refs 3 -230 0.271346 0.313705 -228 0.325927 0.308237 -231 0.325927 0.314131 -SURF 0x30 -mat 0 -refs 3 -228 0.325927 0.308237 -230 0.271346 0.313705 -229 0.271346 0.308095 -SURF 0x30 -mat 0 -refs 3 -93 0.271346 0.31746 -231 0.325927 0.314131 -90 0.325927 0.317869 -SURF 0x30 -mat 0 -refs 3 -231 0.325927 0.314131 -93 0.271346 0.31746 -230 0.271346 0.313705 -SURF 0x30 -mat 0 -refs 3 -224 0.325927 0.283324 -229 0.271346 0.308095 -225 0.271346 0.282505 -SURF 0x30 -mat 0 -refs 3 -229 0.271346 0.308095 -224 0.325927 0.283324 -228 0.325927 0.308237 -SURF 0x30 -mat 0 -refs 3 -227 0.325927 0.238535 -225 0.271346 0.282505 -226 0.271346 0.24229 -SURF 0x30 -mat 0 -refs 3 -225 0.271346 0.282505 -227 0.325927 0.238535 -224 0.325927 0.283324 -SURF 0x30 -mat 0 -refs 3 -13 0.441611 0.189206 -126 0.421604 0.181112 -125 0.421879 0.188114 -SURF 0x30 -mat 0 -refs 3 -126 0.421604 0.181112 -13 0.441611 0.189206 -12 0.441611 0.182187 -SURF 0x30 -mat 0 -refs 3 -81 0.325927 0.178078 -222 0.271346 0.185358 -78 0.271346 0.178809 -SURF 0x30 -mat 0 -refs 3 -222 0.271346 0.185358 -81 0.325927 0.178078 -223 0.325927 0.184845 -SURF 0x30 -mat 0 -refs 3 -125 0.421879 0.188114 -109 0.401974 0.180332 -108 0.401974 0.187296 -SURF 0x30 -mat 0 -refs 3 -109 0.401974 0.180332 -125 0.421879 0.188114 -126 0.421604 0.181112 -SURF 0x30 -mat 0 -refs 3 -127 0.422841 0.206822 -13 0.441611 0.189206 -125 0.421879 0.188114 -SURF 0x30 -mat 0 -refs 3 -13 0.441611 0.189206 -127 0.422841 0.206822 -15 0.443346 0.207062 -SURF 0x30 -mat 0 -refs 3 -127 0.422841 0.206822 -108 0.401974 0.187296 -112 0.401974 0.206309 -SURF 0x30 -mat 0 -refs 3 -108 0.401974 0.187296 -127 0.422841 0.206822 -125 0.421879 0.188114 -SURF 0x30 -mat 0 -refs 3 -128 0.424927 0.22988 -15 0.443346 0.207062 -127 0.422841 0.206822 -SURF 0x30 -mat 0 -refs 3 -15 0.443346 0.207062 -128 0.424927 0.22988 -17 0.445751 0.227457 -SURF 0x30 -mat 0 -refs 3 -129 0.404579 0.233067 -127 0.422841 0.206822 -112 0.401974 0.206309 -SURF 0x30 -mat 0 -refs 3 -127 0.422841 0.206822 -129 0.404579 0.233067 -128 0.424927 0.22988 -SURF 0x30 -mat 0 -refs 3 -130 0.437617 0.2825 -17 0.445751 0.227457 -128 0.424927 0.22988 -SURF 0x30 -mat 0 -refs 3 -17 0.445751 0.227457 -130 0.437617 0.2825 -19 0.460035 0.275738 -SURF 0x30 -mat 0 -refs 3 -115 0.412924 0.284159 -128 0.424927 0.22988 -129 0.404579 0.233067 -SURF 0x30 -mat 0 -refs 3 -128 0.424927 0.22988 -115 0.412924 0.284159 -130 0.437617 0.2825 -SURF 0x30 -mat 0 -refs 3 -131 0.451258 0.307113 -19 0.460035 0.275738 -130 0.437617 0.2825 -SURF 0x30 -mat 0 -refs 3 -19 0.460035 0.275738 -131 0.451258 0.307113 -21 0.471763 0.305093 -SURF 0x30 -mat 0 -refs 3 -114 0.423841 0.307298 -130 0.437617 0.2825 -115 0.412924 0.284159 -SURF 0x30 -mat 0 -refs 3 -130 0.437617 0.2825 -114 0.423841 0.307298 -131 0.451258 0.307113 -SURF 0x30 -mat 0 -refs 3 -132 0.4639 0.318939 -21 0.471763 0.305093 -131 0.451258 0.307113 -SURF 0x30 -mat 0 -refs 3 -21 0.471763 0.305093 -132 0.4639 0.318939 -23 0.478087 0.318529 -SURF 0x30 -mat 0 -refs 3 -118 0.4271 0.314518 -131 0.451258 0.307113 -114 0.423841 0.307298 -SURF 0x30 -mat 0 -refs 3 -131 0.451258 0.307113 -118 0.4271 0.314518 -132 0.4639 0.318939 -SURF 0x30 -mat 0 -refs 3 -124 0.431407 0.326579 -134 0.475963 0.341374 -133 0.473487 0.33685 -SURF 0x30 -mat 0 -refs 3 -134 0.475963 0.341374 -124 0.431407 0.326579 -123 0.432861 0.329422 -SURF 0x30 -mat 0 -refs 3 -133 0.473487 0.33685 -103 0.490955 0.346777 -102 0.488307 0.341249 -SURF 0x30 -mat 0 -refs 3 -103 0.490955 0.346777 -133 0.473487 0.33685 -134 0.475963 0.341374 -SURF 0x30 -mat 0 -refs 3 -124 0.431407 0.326579 -135 0.468688 0.325515 -120 0.42937 0.320898 -SURF 0x30 -mat 0 -refs 3 -135 0.468688 0.325515 -124 0.431407 0.326579 -133 0.473487 0.33685 -SURF 0x30 -mat 0 -refs 3 -133 0.473487 0.33685 -105 0.484513 0.329051 -135 0.468688 0.325515 -SURF 0x30 -mat 0 -refs 3 -105 0.484513 0.329051 -133 0.473487 0.33685 -102 0.488307 0.341249 -SURF 0x30 -mat 0 -refs 3 -222 0.271346 0.185358 -75 0.238027 0.178187 -78 0.271346 0.178809 -SURF 0x30 -mat 0 -refs 3 -75 0.238027 0.178187 -222 0.271346 0.185358 -221 0.238027 0.184796 -SURF 0x30 -mat 0 -refs 3 -221 0.238027 0.184796 -64 0.204832 0.179082 -75 0.238027 0.178187 -SURF 0x30 -mat 0 -refs 3 -64 0.204832 0.179082 -221 0.238027 0.184796 -215 0.204832 0.185691 -SURF 0x30 -mat 0 -refs 3 -220 0.0213628 0.2334 -59 0.0359876 0.242961 -74 0.0213628 0.235031 -SURF 0x30 -mat 0 -refs 3 -59 0.0359876 0.242961 -220 0.0213628 0.2334 -212 0.0359876 0.240461 -SURF 0x30 -mat 0 -refs 3 -219 0.0213628 0.22893 -212 0.0359876 0.240461 -220 0.0213628 0.2334 -SURF 0x30 -mat 0 -refs 3 -212 0.0359876 0.240461 -219 0.0213628 0.22893 -210 0.0359876 0.233629 -SURF 0x30 -mat 0 -refs 3 -208 0.0359876 0.224302 -219 0.0213628 0.22893 -218 0.0213628 0.222834 -SURF 0x30 -mat 0 -refs 3 -219 0.0213628 0.22893 -208 0.0359876 0.224302 -210 0.0359876 0.233629 -SURF 0x30 -mat 0 -refs 3 -120 0.42937 0.320898 -132 0.4639 0.318939 -118 0.4271 0.314518 -SURF 0x30 -mat 0 -refs 3 -132 0.4639 0.318939 -120 0.42937 0.320898 -135 0.468688 0.325515 -SURF 0x30 -mat 0 -refs 3 -135 0.468688 0.325515 -23 0.478087 0.318529 -132 0.4639 0.318939 -SURF 0x30 -mat 0 -refs 3 -23 0.478087 0.318529 -135 0.468688 0.325515 -105 0.484513 0.329051 -SURF 0x30 -mat 0 -refs 3 -206 0.0359876 0.21497 -218 0.0213628 0.222834 -217 0.0213628 0.216733 -SURF 0x30 -mat 0 -refs 3 -218 0.0213628 0.222834 -206 0.0359876 0.21497 -208 0.0359876 0.224302 -SURF 0x30 -mat 0 -refs 3 -204 0.0359876 0.208143 -217 0.0213628 0.216733 -216 0.0213628 0.212269 -SURF 0x30 -mat 0 -refs 3 -217 0.0213628 0.216733 -204 0.0359876 0.208143 -206 0.0359876 0.21497 -SURF 0x30 -mat 0 -refs 3 -47 0.0359876 0.205643 -216 0.0213628 0.212269 -68 0.0213628 0.210637 -SURF 0x30 -mat 0 -refs 3 -216 0.0213628 0.212269 -47 0.0359876 0.205643 -204 0.0359876 0.208143 -SURF 0x30 -mat 0 -refs 3 -68 0.0213628 0.210637 -138 0.0119264 0.2173 -69 0.0213628 0.212269 -SURF 0x30 -mat 0 -refs 3 -138 0.0119264 0.2173 -68 0.0213628 0.210637 -136 0.0119264 0.216444 -SURF 0x30 -mat 0 -refs 3 -69 0.0213628 0.212269 -139 0.0119264 0.219636 -70 0.0213628 0.216733 -SURF 0x30 -mat 0 -refs 3 -139 0.0119264 0.219636 -69 0.0213628 0.212269 -138 0.0119264 0.2173 -SURF 0x30 -mat 0 -refs 3 -71 0.0213628 0.222834 -139 0.0119264 0.219636 -140 0.0119264 0.222834 -SURF 0x30 -mat 0 -refs 3 -139 0.0119264 0.219636 -71 0.0213628 0.222834 -70 0.0213628 0.216733 -SURF 0x30 -mat 0 -refs 3 -72 0.0213628 0.22893 -140 0.0119264 0.222834 -141 0.0119264 0.226027 -SURF 0x30 -mat 0 -refs 3 -140 0.0119264 0.222834 -72 0.0213628 0.22893 -71 0.0213628 0.222834 -SURF 0x30 -mat 0 -refs 3 -141 0.0119264 0.226027 -73 0.0213628 0.2334 -72 0.0213628 0.22893 -SURF 0x30 -mat 0 -refs 3 -73 0.0213628 0.2334 -141 0.0119264 0.226027 -142 0.0119264 0.228368 -SURF 0x30 -mat 0 -refs 3 -142 0.0119264 0.228368 -74 0.0213628 0.235031 -73 0.0213628 0.2334 -SURF 0x30 -mat 0 -refs 3 -74 0.0213628 0.235031 -142 0.0119264 0.228368 -143 0.0119264 0.229225 -SURF 0x30 -mat 0 -refs 3 -145 0.881727 0.205938 -32 0.518356 0.186095 -31 0.518281 0.190466 -SURF 0x30 -mat 0 -refs 3 -32 0.518356 0.186095 -145 0.881727 0.205938 -144 0.881759 0.203013 -SURF 0x30 -mat 0 -refs 3 -215 0.204832 0.185691 -61 0.17235 0.181342 -64 0.204832 0.179082 -SURF 0x30 -mat 0 -refs 3 -61 0.17235 0.181342 -215 0.204832 0.185691 -214 0.17235 0.187798 -SURF 0x30 -mat 0 -refs 3 -61 0.17235 0.181342 -176 0.143009 0.190166 -8 0.143009 0.183846 -SURF 0x30 -mat 0 -refs 3 -176 0.143009 0.190166 -61 0.17235 0.181342 -214 0.17235 0.187798 -SURF 0x30 -mat 0 -refs 3 -211 0.0709605 0.252642 -28 0.106539 0.267563 -60 0.0709605 0.256757 -SURF 0x30 -mat 0 -refs 3 -28 0.106539 0.267563 -211 0.0709605 0.252642 -189 0.106539 0.262122 -SURF 0x30 -mat 0 -refs 3 -59 0.0359876 0.242961 -211 0.0709605 0.252642 -60 0.0709605 0.256757 -SURF 0x30 -mat 0 -refs 3 -211 0.0709605 0.252642 -59 0.0359876 0.242961 -212 0.0359876 0.240461 -SURF 0x30 -mat 0 -refs 3 -209 0.0709605 0.241411 -189 0.106539 0.262122 -211 0.0709605 0.252642 -SURF 0x30 -mat 0 -refs 3 -189 0.106539 0.262122 -209 0.0709605 0.241411 -213 0.106539 0.247256 -SURF 0x30 -mat 0 -refs 3 -210 0.0359876 0.233629 -211 0.0709605 0.252642 -212 0.0359876 0.240461 -SURF 0x30 -mat 0 -refs 3 -211 0.0709605 0.252642 -210 0.0359876 0.233629 -209 0.0709605 0.241411 -SURF 0x30 -mat 0 -refs 3 -146 0.881641 0.214621 -31 0.518281 0.190466 -35 0.518281 0.206205 -SURF 0x30 -mat 0 -refs 3 -31 0.518281 0.190466 -146 0.881641 0.214621 -145 0.881727 0.205938 -SURF 0x30 -mat 0 -refs 3 -207 0.0709605 0.226059 -210 0.0359876 0.233629 -208 0.0359876 0.224302 -SURF 0x30 -mat 0 -refs 3 -210 0.0359876 0.233629 -207 0.0709605 0.226059 -209 0.0709605 0.241411 -SURF 0x30 -mat 0 -refs 3 -147 0.892985 0.214757 -145 0.881727 0.205938 -146 0.881641 0.214621 -SURF 0x30 -mat 0 -refs 3 -145 0.881727 0.205938 -147 0.892985 0.214757 -148 0.892985 0.206336 -SURF 0x30 -mat 0 -refs 3 -205 0.0709605 0.210151 -208 0.0359876 0.224302 -206 0.0359876 0.21497 -SURF 0x30 -mat 0 -refs 3 -208 0.0359876 0.224302 -205 0.0709605 0.210151 -207 0.0709605 0.226059 -SURF 0x30 -mat 0 -refs 3 -37 0.519734 0.222414 -146 0.881641 0.214621 -35 0.518281 0.206205 -SURF 0x30 -mat 0 -refs 3 -146 0.881641 0.214621 -37 0.519734 0.222414 -149 0.881527 0.221721 -SURF 0x30 -mat 0 -refs 3 -203 0.0709605 0.19827 -206 0.0359876 0.21497 -204 0.0359876 0.208143 -SURF 0x30 -mat 0 -refs 3 -206 0.0359876 0.21497 -203 0.0709605 0.19827 -205 0.0709605 0.210151 -SURF 0x30 -mat 0 -refs 3 -9 0.106539 0.186941 -203 0.0709605 0.19827 -46 0.0709605 0.194161 -SURF 0x30 -mat 0 -refs 3 -203 0.0709605 0.19827 -9 0.106539 0.186941 -175 0.106539 0.192382 -SURF 0x30 -mat 0 -refs 3 -203 0.0709605 0.19827 -47 0.0359876 0.205643 -46 0.0709605 0.194161 -SURF 0x30 -mat 0 -refs 3 -47 0.0359876 0.205643 -203 0.0709605 0.19827 -204 0.0359876 0.208143 -SURF 0x30 -mat 0 -refs 3 -202 0.516167 0.272556 -200 0.532235 0.242732 -43 0.542666 0.246918 -SURF 0x30 -mat 0 -refs 3 -200 0.532235 0.242732 -202 0.516167 0.272556 -201 0.507736 0.265205 -SURF 0x30 -mat 0 -refs 3 -201 0.507736 0.265205 -187 0.511363 0.307915 -185 0.496976 0.293737 -SURF 0x30 -mat 0 -refs 3 -187 0.511363 0.307915 -201 0.507736 0.265205 -202 0.516167 0.272556 -SURF 0x30 -mat 0 -refs 3 -42 0.521707 0.273419 -187 0.511363 0.307915 -202 0.516167 0.272556 -SURF 0x30 -mat 0 -refs 3 -187 0.511363 0.307915 -42 0.521707 0.273419 -45 0.520767 0.299674 -SURF 0x30 -mat 0 -refs 3 -199 0.501499 0.243332 -185 0.496976 0.293737 -183 0.483205 0.262264 -SURF 0x30 -mat 0 -refs 3 -185 0.496976 0.293737 -199 0.501499 0.243332 -201 0.507736 0.265205 -SURF 0x30 -mat 0 -refs 3 -198 0.525323 0.235926 -201 0.507736 0.265205 -199 0.501499 0.243332 -SURF 0x30 -mat 0 -refs 3 -201 0.507736 0.265205 -198 0.525323 0.235926 -200 0.532235 0.242732 -SURF 0x30 -mat 0 -refs 3 -197 0.498775 0.222932 -183 0.483205 0.262264 -181 0.474579 0.223876 -SURF 0x30 -mat 0 -refs 3 -183 0.483205 0.262264 -197 0.498775 0.222932 -199 0.501499 0.243332 -SURF 0x30 -mat 0 -refs 3 -196 0.519734 0.222414 -199 0.501499 0.243332 -197 0.498775 0.222932 -SURF 0x30 -mat 0 -refs 3 -199 0.501499 0.243332 -196 0.519734 0.222414 -198 0.525323 0.235926 -SURF 0x30 -mat 0 -refs 3 -195 0.49743 0.206708 -181 0.474579 0.223876 -179 0.473228 0.20733 -SURF 0x30 -mat 0 -refs 3 -181 0.474579 0.223876 -195 0.49743 0.206708 -197 0.498775 0.222932 -SURF 0x30 -mat 0 -refs 3 -194 0.518281 0.206205 -197 0.498775 0.222932 -195 0.49743 0.206708 -SURF 0x30 -mat 0 -refs 3 -197 0.498775 0.222932 -194 0.518281 0.206205 -196 0.519734 0.222414 -SURF 0x30 -mat 0 -refs 3 -193 0.495679 0.189844 -179 0.473228 0.20733 -177 0.472201 0.189489 -SURF 0x30 -mat 0 -refs 3 -179 0.473228 0.20733 -193 0.495679 0.189844 -195 0.49743 0.206708 -SURF 0x30 -mat 0 -refs 3 -192 0.518281 0.190466 -195 0.49743 0.206708 -193 0.495679 0.189844 -SURF 0x30 -mat 0 -refs 3 -195 0.49743 0.206708 -192 0.518281 0.190466 -194 0.518281 0.206205 -SURF 0x30 -mat 0 -refs 3 -33 0.495279 0.184796 -177 0.472201 0.189489 -11 0.472147 0.183879 -SURF 0x30 -mat 0 -refs 3 -177 0.472201 0.189489 -33 0.495279 0.184796 -193 0.495679 0.189844 -SURF 0x30 -mat 0 -refs 3 -192 0.518281 0.190466 -33 0.495279 0.184796 -32 0.518356 0.186095 -SURF 0x30 -mat 0 -refs 3 -33 0.495279 0.184796 -192 0.518281 0.190466 -193 0.495679 0.189844 -SURF 0x30 -mat 0 -refs 3 -185 0.496976 0.293737 -188 0.478087 0.318529 -186 0.471763 0.305093 -SURF 0x30 -mat 0 -refs 3 -188 0.478087 0.318529 -185 0.496976 0.293737 -187 0.511363 0.307915 -SURF 0x30 -mat 0 -refs 3 -183 0.483205 0.262264 -186 0.471763 0.305093 -184 0.460035 0.275738 -SURF 0x30 -mat 0 -refs 3 -186 0.471763 0.305093 -183 0.483205 0.262264 -185 0.496976 0.293737 -SURF 0x30 -mat 0 -refs 3 -181 0.474579 0.223876 -184 0.460035 0.275738 -182 0.445751 0.227457 -SURF 0x30 -mat 0 -refs 3 -184 0.460035 0.275738 -181 0.474579 0.223876 -183 0.483205 0.262264 -SURF 0x30 -mat 0 -refs 3 -179 0.473228 0.20733 -182 0.445751 0.227457 -180 0.443346 0.207062 -SURF 0x30 -mat 0 -refs 3 -182 0.445751 0.227457 -179 0.473228 0.20733 -181 0.474579 0.223876 -SURF 0x30 -mat 0 -refs 3 -177 0.472201 0.189489 -180 0.443346 0.207062 -178 0.441611 0.189206 -SURF 0x30 -mat 0 -refs 3 -180 0.443346 0.207062 -177 0.472201 0.189489 -179 0.473228 0.20733 -SURF 0x30 -mat 0 -refs 3 -177 0.472201 0.189489 -12 0.441611 0.182187 -11 0.472147 0.183879 -SURF 0x30 -mat 0 -refs 3 -12 0.441611 0.182187 -177 0.472201 0.189489 -178 0.441611 0.189206 -SURF 0x30 -mat 0 -refs 3 -150 0.892985 0.221699 -146 0.881641 0.214621 -149 0.881527 0.221721 -SURF 0x30 -mat 0 -refs 3 -146 0.881641 0.214621 -150 0.892985 0.221699 -147 0.892985 0.214757 -SURF 0x30 -mat 0 -refs 3 -39 0.525323 0.235926 -149 0.881527 0.221721 -37 0.519734 0.222414 -SURF 0x30 -mat 0 -refs 3 -149 0.881527 0.221721 -39 0.525323 0.235926 -151 0.881419 0.232079 -SURF 0x30 -mat 0 -refs 3 -152 0.892985 0.231959 -149 0.881527 0.221721 -151 0.881419 0.232079 -SURF 0x30 -mat 0 -refs 3 -149 0.881527 0.221721 -152 0.892985 0.231959 -150 0.892985 0.221699 -SURF 0x30 -mat 0 -refs 3 -41 0.532235 0.242732 -151 0.881419 0.232079 -39 0.525323 0.235926 -SURF 0x30 -mat 0 -refs 3 -151 0.881419 0.232079 -41 0.532235 0.242732 -153 0.881343 0.239474 -SURF 0x30 -mat 0 -refs 3 -8 0.143009 0.183846 -175 0.106539 0.192382 -9 0.106539 0.186941 -SURF 0x30 -mat 0 -refs 3 -175 0.106539 0.192382 -8 0.143009 0.183846 -176 0.143009 0.190166 -SURF 0x30 -mat 0 -refs 3 -148 0.892985 0.206336 -144 0.881759 0.203013 -145 0.881727 0.205938 -SURF 0x30 -mat 0 -refs 3 -144 0.881759 0.203013 -148 0.892985 0.206336 -169 0.892985 0.201059 -SURF 0x30 -mat 0 -refs 3 -158 0.909734 0.206926 -169 0.892985 0.201059 -148 0.892985 0.206336 -SURF 0x30 -mat 0 -refs 3 -169 0.892985 0.201059 -158 0.909734 0.206926 -167 0.909744 0.194619 -SURF 0x30 -mat 0 -refs 3 -166 0.909766 0.192797 -169 0.892985 0.201059 -167 0.909744 0.194619 -SURF 0x30 -mat 0 -refs 3 -169 0.892985 0.201059 -166 0.909766 0.192797 -168 0.892985 0.199913 -SURF 0x30 -mat 0 -refs 3 -1 0.929417 0.207619 -167 0.909744 0.194619 -158 0.909734 0.206926 -SURF 0x30 -mat 0 -refs 3 -167 0.909744 0.194619 -1 0.929417 0.207619 -165 0.922899 0.19481 -SURF 0x30 -mat 0 -refs 3 -164 0.922229 0.193522 -167 0.909744 0.194619 -165 0.922899 0.19481 -SURF 0x30 -mat 0 -refs 3 -167 0.909744 0.194619 -164 0.922229 0.193522 -166 0.909766 0.192797 -SURF 0x30 -mat 0 -refs 3 -1 0.929417 0.207619 -163 0.924828 0.198358 -165 0.922899 0.19481 -SURF 0x30 -mat 0 -refs 3 -163 0.924828 0.198358 -1 0.929417 0.207619 -0 0.937178 0.221175 -SURF 0x30 -mat 0 -refs 3 -156 0.892985 0.242186 -161 0.909323 0.239108 -154 0.892985 0.239321 -SURF 0x30 -mat 0 -refs 3 -161 0.909323 0.239108 -156 0.892985 0.242186 -162 0.909296 0.241902 -SURF 0x30 -mat 0 -refs 3 -162 0.909296 0.241902 -5 0.946069 0.23865 -161 0.909323 0.239108 -SURF 0x30 -mat 0 -refs 3 -5 0.946069 0.23865 -162 0.909296 0.241902 -6 0.947187 0.241286 -SURF 0x30 -mat 0 -refs 3 -154 0.892985 0.239321 -160 0.909409 0.231784 -152 0.892985 0.231959 -SURF 0x30 -mat 0 -refs 3 -160 0.909409 0.231784 -154 0.892985 0.239321 -161 0.909323 0.239108 -SURF 0x30 -mat 0 -refs 3 -161 0.909323 0.239108 -4 0.941848 0.231446 -160 0.909409 0.231784 -SURF 0x30 -mat 0 -refs 3 -4 0.941848 0.231446 -161 0.909323 0.239108 -5 0.946069 0.23865 -SURF 0x30 -mat 0 -refs 3 -160 0.909409 0.231784 -150 0.892985 0.221699 -152 0.892985 0.231959 -SURF 0x30 -mat 0 -refs 3 -150 0.892985 0.221699 -160 0.909409 0.231784 -159 0.909523 0.221666 -SURF 0x30 -mat 0 -refs 3 -153 0.881343 0.239474 -152 0.892985 0.231959 -151 0.881419 0.232079 -SURF 0x30 -mat 0 -refs 3 -152 0.892985 0.231959 -153 0.881343 0.239474 -154 0.892985 0.239321 -SURF 0x30 -mat 0 -refs 3 -43 0.542666 0.246918 -153 0.881343 0.239474 -41 0.532235 0.242732 -SURF 0x30 -mat 0 -refs 3 -153 0.881343 0.239474 -43 0.542666 0.246918 -155 0.881316 0.242382 -SURF 0x30 -mat 0 -refs 3 -155 0.881316 0.242382 -154 0.892985 0.239321 -153 0.881343 0.239474 -SURF 0x30 -mat 0 -refs 3 -154 0.892985 0.239321 -155 0.881316 0.242382 -156 0.892985 0.242186 -SURF 0x30 -mat 0 -refs 3 -2 0.933805 0.215227 -158 0.909734 0.206926 -157 0.909641 0.214954 -SURF 0x30 -mat 0 -refs 3 -158 0.909734 0.206926 -2 0.933805 0.215227 -1 0.929417 0.207619 -SURF 0x30 -mat 0 -refs 3 -4 0.941848 0.231446 -159 0.909523 0.221666 -160 0.909409 0.231784 -SURF 0x30 -mat 0 -refs 3 -159 0.909523 0.221666 -4 0.941848 0.231446 -3 0.937097 0.221612 -SURF 0x30 -mat 0 -refs 3 -159 0.909523 0.221666 -147 0.892985 0.214757 -150 0.892985 0.221699 -SURF 0x30 -mat 0 -refs 3 -147 0.892985 0.214757 -159 0.909523 0.221666 -157 0.909641 0.214954 -SURF 0x30 -mat 0 -refs 3 -3 0.937097 0.221612 -157 0.909641 0.214954 -159 0.909523 0.221666 -SURF 0x30 -mat 0 -refs 3 -157 0.909641 0.214954 -3 0.937097 0.221612 -2 0.933805 0.215227 -SURF 0x30 -mat 0 -refs 3 -0 0.937178 0.221175 -1 0.929417 0.207619 -2 0.933805 0.215227 -SURF 0x30 -mat 0 -refs 3 -0 0.937178 0.221175 -2 0.933805 0.215227 -3 0.937097 0.221612 -SURF 0x30 -mat 0 -refs 3 -0 0.937178 0.221175 -3 0.937097 0.221612 -4 0.941848 0.231446 -SURF 0x30 -mat 0 -refs 3 -0 0.937178 0.221175 -4 0.941848 0.231446 -5 0.946069 0.23865 -SURF 0x30 -mat 0 -refs 3 -0 0.937178 0.221175 -5 0.946069 0.23865 -6 0.947187 0.241286 -SURF 0x30 -mat 0 -refs 3 -25 0.143009 0.273457 -26 0.143009 0.269669 -27 0.106539 0.262122 -SURF 0x30 -mat 0 -refs 3 -27 0.106539 0.262122 -28 0.106539 0.267563 -25 0.143009 0.273457 -SURF 0x30 -mat 0 -refs 3 -25 0.143009 0.273457 -28 0.106539 0.267563 -29 0.143009 0.275624 -SURF 0x30 -mat 0 -refs 3 -287 0.811338 0.23854 -297 0.811338 0.23854 -288 0.804685 0.23854 -SURF 0x30 -mat 0 -refs 3 -42 0.521707 0.273419 -43 0.542666 0.246918 -44 0.516167 0.272556 -SURF 0x30 -mat 0 -refs 3 -94 0.526733 0.328173 -95 0.524663 0.341352 -96 0.523809 0.347192 -SURF 0x30 -mat 0 -refs 3 -94 0.526733 0.328173 -97 0.526733 0.328173 -95 0.524663 0.341352 -SURF 0x30 -mat 0 -refs 3 -94 0.526733 0.328173 -98 0.528798 0.314993 -97 0.526733 0.328173 -SURF 0x30 -mat 0 -refs 3 -94 0.526733 0.328173 -99 0.529657 0.30953 -98 0.528798 0.314993 -SURF 0x30 -mat 0 -refs 3 -168 0.892985 0.199913 -286 0.892985 0.201059 -144 0.881759 0.203013 -SURF 0x30 -mat 0 -refs 3 -284 0.922899 0.19481 -164 0.922229 0.193522 -163 0.924828 0.198358 -SURF 0x30 -mat 0 -refs 3 -143 0.0119264 0.229225 -137 0.00568414 0.222834 -268 0.0119264 0.228368 -SURF 0x30 -mat 0 -refs 3 -268 0.0119264 0.228368 -137 0.00568414 0.222834 -267 0.0119264 0.226027 -SURF 0x30 -mat 0 -refs 3 -267 0.0119264 0.226027 -137 0.00568414 0.222834 -266 0.0119264 0.222834 -SURF 0x30 -mat 0 -refs 3 -266 0.0119264 0.222834 -137 0.00568414 0.222834 -265 0.0119264 0.219636 -SURF 0x30 -mat 0 -refs 3 -265 0.0119264 0.219636 -137 0.00568414 0.222834 -264 0.0119264 0.2173 -SURF 0x30 -mat 0 -refs 3 -264 0.0119264 0.2173 -137 0.00568414 0.222834 -136 0.0119264 0.216444 -SURF 0x30 -mat 0 -refs 3 -24 0.511363 0.307915 -106 0.520437 0.315834 -45 0.520767 0.299674 -SURF 0x30 -mat 0 -refs 3 -187 0.511363 0.307915 -239 0.520437 0.315834 -188 0.478087 0.318529 -SURF 0x30 -mat 0 -refs 3 -122 0.384415 0.321908 -90 0.325927 0.317869 -253 0.384393 0.320516 -SURF 0x30 -mat 0 -refs 3 -251 0.384339 0.316014 -231 0.325927 0.314131 -250 0.384307 0.313345 -SURF 0x30 -mat 0 -refs 3 -117 0.384307 0.313345 -91 0.325927 0.314131 -119 0.384339 0.316014 -SURF 0x30 -mat 0 -refs 3 -121 0.384393 0.320516 -90 0.325927 0.317869 -122 0.384415 0.321908 -SURF 0x30 -mat 0 -refs 3 -45 0.520767 0.299674 -239 0.520437 0.315834 -187 0.511363 0.307915 -SURF 0x30 -mat 0 -refs 3 -234 0.528798 0.314993 -99 0.529657 0.30953 -94 0.526733 0.328173 -SURF 0x30 -mat 0 -refs 3 -233 0.526733 0.328173 -234 0.528798 0.314993 -94 0.526733 0.328173 -SURF 0x30 -mat 0 -refs 3 -232 0.524663 0.341352 -233 0.526733 0.328173 -94 0.526733 0.328173 -SURF 0x30 -mat 0 -refs 3 -96 0.523809 0.347192 -232 0.524663 0.341352 -94 0.526733 0.328173 -SURF 0x30 -mat 0 -refs 3 -23 0.478087 0.318529 -106 0.520437 0.315834 -24 0.511363 0.307915 -SURF 0x30 -mat 0 -refs 3 -136 0.0119264 0.216444 -137 0.00568414 0.222834 -138 0.0119264 0.2173 -SURF 0x30 -mat 0 -refs 3 -138 0.0119264 0.2173 -137 0.00568414 0.222834 -139 0.0119264 0.219636 -SURF 0x30 -mat 0 -refs 3 -139 0.0119264 0.219636 -137 0.00568414 0.222834 -140 0.0119264 0.222834 -SURF 0x30 -mat 0 -refs 3 -140 0.0119264 0.222834 -137 0.00568414 0.222834 -141 0.0119264 0.226027 -SURF 0x30 -mat 0 -refs 3 -141 0.0119264 0.226027 -137 0.00568414 0.222834 -142 0.0119264 0.228368 -SURF 0x30 -mat 0 -refs 3 -142 0.0119264 0.228368 -137 0.00568414 0.222834 -143 0.0119264 0.229225 -SURF 0x30 -mat 0 -refs 3 -202 0.516167 0.272556 -43 0.542666 0.246918 -42 0.521707 0.273419 -SURF 0x30 -mat 0 -refs 3 -29 0.143009 0.275624 -28 0.106539 0.267563 -191 0.143009 0.273457 -SURF 0x30 -mat 0 -refs 3 -191 0.143009 0.273457 -28 0.106539 0.267563 -189 0.106539 0.262122 -SURF 0x30 -mat 0 -refs 3 -189 0.106539 0.262122 -190 0.143009 0.269669 -191 0.143009 0.273457 -SURF 0x30 -mat 0 -refs 3 -6 0.947187 0.241286 -174 0.946069 0.23865 -0 0.937178 0.221175 -SURF 0x30 -mat 0 -refs 3 -174 0.946069 0.23865 -173 0.941848 0.231446 -0 0.937178 0.221175 -SURF 0x30 -mat 0 -refs 3 -173 0.941848 0.231446 -172 0.937097 0.221612 -0 0.937178 0.221175 -SURF 0x30 -mat 0 -refs 3 -172 0.937097 0.221612 -170 0.933805 0.215227 -0 0.937178 0.221175 -SURF 0x30 -mat 0 -refs 3 -170 0.933805 0.215227 -171 0.929417 0.207619 -0 0.937178 0.221175 -SURF 0x30 -mat 0 -refs 3 -144 0.881759 0.203013 -169 0.892985 0.201059 -168 0.892985 0.199913 -SURF 0x30 -mat 0 -refs 3 -163 0.924828 0.198358 -164 0.922229 0.193522 -165 0.922899 0.19481 -kids 0 -OBJECT poly -name "RWing" -loc -0.0200908 0.142409 -0.45335 -texture "wing.jpg" -crease 45.000000 -numvert 243 --0.0656525 -0.0336944 0.355815 --0.0194785 -0.0321863 0.355815 -0.0658444 -0.0379944 0.355815 -0.0267023 -0.0336944 0.355815 --0.0654409 -0.033959 0.267972 --0.0194785 -0.0324707 0.267972 -0.0654541 -0.0381995 0.267972 -0.0264905 -0.033959 0.267972 --0.0647727 -0.0332447 0.181835 --0.0194785 -0.0317894 0.181835 -0.0642236 -0.0373791 0.181835 -0.0258224 -0.0332447 0.181835 --0.0645346 -0.031108 0.0982192 --0.0194785 -0.0297056 0.0982192 -0.0637871 -0.0351036 0.0982192 -0.0255843 -0.031108 0.0982192 --0.101778 -0.0322193 0.0179437 --0.0640185 -0.028409 0.0179437 --0.0194785 -0.0270727 0.0179437 -0.0628278 -0.0322193 0.0179437 -0.0250684 -0.028409 0.0179437 --0.0984044 -0.0279392 -0.0582237 --0.0945279 -0.0229844 -0.129549 --0.0617165 -0.0243472 -0.0582237 --0.0184532 -0.0230904 -0.0582237 -0.0615048 -0.0279392 -0.0582237 -0.0248236 -0.0243472 -0.0582237 --0.0586801 -0.0196438 -0.129549 --0.0545985 -0.0150727 -0.19535 --0.0163957 -0.0184664 -0.129549 --0.0143451 -0.014001 -0.19535 -0.0607572 -0.0229844 -0.129549 -0.0249096 -0.0196438 -0.129549 -0.0259084 -0.0150727 -0.19535 -0.0600362 -0.018129 -0.19535 --0.130958 -0.044431 0.355815 --0.104801 -0.0379944 0.355815 -0.0920009 -0.044431 0.355815 -0.121783 -0.0520185 0.355815 -0.0920009 -0.059613 0.355815 -0.0658444 -0.0660495 0.355815 -0.0267023 -0.0703493 0.355815 --0.0194785 -0.0718576 0.355815 --0.0656525 -0.0703493 0.355815 --0.104801 -0.0660495 0.355815 --0.14014 -0.0520185 0.355815 --0.130958 -0.059613 0.355815 --0.130442 -0.0445435 0.267972 --0.104404 -0.0381995 0.267972 -0.0914916 -0.0445435 0.267972 -0.121233 -0.0520185 0.267972 -0.0914916 -0.0595005 0.267972 -0.0654541 -0.0658444 0.267972 -0.0264905 -0.0700847 0.267972 --0.0194785 -0.0715731 0.267972 --0.0654409 -0.0700847 0.267972 --0.104404 -0.0658444 0.267972 --0.139584 -0.0520185 0.267972 --0.130442 -0.0595005 0.267972 --0.128828 -0.0435644 0.181835 --0.0647728 -0.0332447 0.181835 --0.103174 -0.0373791 0.181835 -0.0898774 -0.0435644 0.181835 -0.119487 -0.0508676 0.181835 -0.0898774 -0.0581642 0.181835 -0.0642236 -0.0643493 0.181835 -0.0258224 -0.0684904 0.181835 --0.0194785 -0.0699393 0.181835 --0.0647728 -0.0684904 0.181835 --0.103174 -0.0643493 0.181835 --0.137844 -0.0508676 0.181835 --0.128828 -0.0581642 0.181835 --0.128259 -0.041077 0.0982192 --0.102737 -0.0351036 0.0982192 -0.063787 -0.0351036 0.0982192 -0.0893085 -0.041077 0.0982192 -0.118865 -0.0481223 0.0982192 -0.0893085 -0.0551674 0.0982192 -0.063787 -0.0611409 0.0982192 -0.0255843 -0.0651366 0.0982192 --0.0194785 -0.0665389 0.0982192 --0.0645346 -0.0651366 0.0982192 --0.102737 -0.0611409 0.0982192 --0.137222 -0.0481223 0.0982192 --0.128259 -0.0551674 0.0982192 --0.127009 -0.0379282 0.0179437 -0.0880583 -0.0379282 0.0179437 -0.117516 -0.0446492 0.0179437 -0.0880583 -0.0513769 0.0179437 -0.0628278 -0.0570792 0.0179437 -0.0250684 -0.0608962 0.0179437 --0.0194785 -0.0622325 0.0179437 --0.0640185 -0.0608962 0.0179437 --0.101778 -0.0570792 0.0179437 --0.135866 -0.0446492 0.0179437 --0.127009 -0.0513769 0.0179437 --0.122914 -0.0333174 -0.0582237 -0.0860142 -0.0333174 -0.0582237 -0.115214 -0.0396613 -0.0582237 -0.0860142 -0.0460054 -0.0582237 -0.0615048 -0.0513836 -0.0582237 -0.0248236 -0.0549756 -0.0582237 --0.0184532 -0.0562325 -0.0582237 --0.0617165 -0.0549756 -0.0582237 --0.0984044 -0.0513836 -0.0582237 --0.13152 -0.0396613 -0.0582237 --0.122914 -0.0460054 -0.0582237 --0.118482 -0.027979 -0.129549 -0.0847043 -0.027979 -0.129549 -0.113712 -0.0338798 -0.129549 -0.0847043 -0.0397738 -0.129549 -0.0607572 -0.0447749 -0.129549 -0.0249096 -0.0481156 -0.129549 --0.0163957 -0.0492866 -0.129549 --0.0586801 -0.0481156 -0.129549 --0.0945279 -0.0447749 -0.129549 --0.126889 -0.0338798 -0.129549 --0.118482 -0.0397738 -0.129549 --0.111529 -0.0227001 -0.19535 --0.0887264 -0.018129 -0.19535 -0.0828389 -0.0227001 -0.19535 -0.111436 -0.0280915 -0.19535 -0.0828389 -0.0334895 -0.19535 -0.0600362 -0.0380605 -0.19535 -0.0259084 -0.0411168 -0.19535 --0.0143451 -0.0421885 -0.19535 --0.0545985 -0.0411168 -0.19535 --0.0887264 -0.0380605 -0.19535 --0.119533 -0.0280915 -0.19535 --0.111529 -0.0334895 -0.19535 --0.097002 -0.0147949 -0.251586 --0.075926 -0.0106934 -0.251586 --0.044378 -0.00794816 -0.251586 --0.00716762 -0.00698888 -0.251586 -0.0300496 -0.00794816 -0.251586 -0.0615975 -0.0106934 -0.251586 -0.0826735 -0.0147949 -0.251586 -0.110669 -0.0196306 -0.251586 -0.0826735 -0.024473 -0.251586 -0.0615975 -0.0285743 -0.251586 -0.0300496 -0.0313131 -0.251586 --0.00716762 -0.0322789 -0.251586 --0.044378 -0.0313131 -0.251586 --0.075926 -0.0285743 -0.251586 --0.104404 -0.0196306 -0.251586 --0.097002 -0.024473 -0.251586 --0.0809403 -0.00700223 -0.296543 --0.0618224 -0.0034101 -0.296543 --0.0332117 -0.00100887 -0.296543 -0.000532538 -0.000168681 -0.296543 -0.0342766 -0.00100887 -0.296543 -0.0648455 -0.0034101 -0.296543 -0.0839635 -0.00700223 -0.296543 -0.111271 -0.0112425 -0.296543 -0.0839635 -0.0154763 -0.296543 -0.0648455 -0.0190682 -0.296543 -0.0342766 -0.0214696 -0.296543 -0.000532538 -0.0223163 -0.296543 --0.0332117 -0.0214696 -0.296543 --0.0618224 -0.0190682 -0.296543 --0.0876481 -0.0112425 -0.296543 --0.0809403 -0.0154763 -0.296543 --0.0585875 0.00605631 -0.340309 --0.0415401 0.00930429 -0.340309 --0.0160254 0.0114807 -0.340309 -0.0140738 0.0122415 -0.340309 -0.044173 0.0114807 -0.340309 -0.0696878 0.00930429 -0.340309 -0.0867352 0.00605631 -0.340309 -0.113322 0.00221944 -0.340309 -0.0867352 -0.00161731 -0.340309 -0.0696878 -0.00487208 -0.340309 -0.044173 -0.00704849 -0.340309 -0.0140738 -0.00780928 -0.340309 --0.0160254 -0.00704849 -0.340309 --0.0415401 -0.00487208 -0.340309 --0.0645743 0.00221944 -0.340309 --0.0585875 -0.00161731 -0.340309 --0.0308831 0.0218798 -0.378274 --0.0165479 0.024645 -0.378274 -0.0048985 0.0264906 -0.378274 -0.0302016 0.0271388 -0.378274 -0.0555048 0.0264906 -0.378274 -0.0769513 0.024645 -0.378274 -0.0912865 0.0218798 -0.378274 -0.116914 0.0186251 -0.378274 -0.0912865 0.0153705 -0.378274 -0.0769513 0.0126053 -0.378274 -0.0555048 0.0107597 -0.378274 -0.0302016 0.0101113 -0.378274 -0.0048985 0.0107597 -0.378274 --0.0165479 0.0126053 -0.378274 --0.0359106 0.0186251 -0.378274 --0.0308831 0.0153705 -0.378274 --0.00171669 0.0398997 -0.408194 -0.0107266 0.0421952 -0.408194 -0.0293417 0.0437232 -0.408194 -0.0512976 0.044259 -0.408194 -0.0732601 0.0437232 -0.408194 -0.0918752 0.0421952 -0.408194 -0.104312 0.0398997 -0.408194 -0.129278 0.0372006 -0.408194 -0.104312 0.034495 -0.408194 -0.0918752 0.0322062 -0.408194 -0.0732601 0.0306715 -0.408194 -0.0512976 0.0301355 -0.408194 -0.0293417 0.0306715 -0.408194 -0.0107266 0.0322062 -0.408194 --0.00608265 0.0372006 -0.408194 --0.00171669 0.034495 -0.408194 -0.0348192 0.0571718 -0.429773 -0.044431 0.0588521 -0.429773 -0.0588124 0.0599701 -0.429773 -0.0757871 0.0603603 -0.429773 -0.092755 0.0599701 -0.429773 -0.107143 0.0588521 -0.429773 -0.116755 0.0571718 -0.429773 -0.140722 0.0551939 -0.429773 -0.116755 0.0532159 -0.429773 -0.107143 0.0515424 -0.429773 -0.092755 0.0504243 -0.429773 -0.0757871 0.0500275 -0.429773 -0.0588124 0.0504243 -0.429773 -0.044431 0.0515424 -0.429773 -0.0314388 0.0551939 -0.429773 -0.0348192 0.0532159 -0.429773 -0.0696217 0.067022 -0.440152 -0.0749072 0.0679547 -0.440152 -0.0828124 0.0685831 -0.440152 -0.0921398 0.0688014 -0.440152 -0.101467 0.0685831 -0.440152 -0.109372 0.0679547 -0.440152 -0.114651 0.067022 -0.440152 -0.135483 0.0659173 -0.440152 -0.114651 0.0648125 -0.440152 -0.109372 0.0638797 -0.440152 -0.101467 0.0632513 -0.440152 -0.0921398 0.063033 -0.440152 -0.0828124 0.0632513 -0.440152 -0.0749072 0.0638797 -0.440152 -0.0677628 0.0659173 -0.440152 -0.0696217 0.0648125 -0.440152 -0.108684 0.071957 -0.444512 -numsurf 464 -SURF 0x30 -mat 0 -refs 3 -26 0.565707 0.47417 -18 0.4871 0.52664 -20 0.4871 0.47388 -SURF 0x30 -mat 0 -refs 3 -18 0.4871 0.52664 -26 0.565707 0.47417 -24 0.565707 0.525425 -SURF 0x30 -mat 0 -refs 3 -25 0.565707 0.430725 -20 0.4871 0.47388 -19 0.4871 0.429159 -SURF 0x30 -mat 0 -refs 3 -20 0.4871 0.47388 -25 0.565707 0.430725 -26 0.565707 0.47417 -SURF 0x30 -mat 0 -refs 3 -27 0.639317 0.573069 -21 0.565707 0.620117 -23 0.565707 0.576665 -SURF 0x30 -mat 0 -refs 3 -21 0.565707 0.620117 -27 0.639317 0.573069 -22 0.639317 0.615526 -SURF 0x30 -mat 0 -refs 3 -29 0.639317 0.522988 -23 0.565707 0.576665 -24 0.565707 0.525425 -SURF 0x30 -mat 0 -refs 3 -23 0.565707 0.576665 -29 0.639317 0.522988 -27 0.639317 0.573069 -SURF 0x30 -mat 0 -refs 3 -32 0.639317 0.474068 -24 0.565707 0.525425 -26 0.565707 0.47417 -SURF 0x30 -mat 0 -refs 3 -24 0.565707 0.525425 -32 0.639317 0.474068 -29 0.639317 0.522988 -SURF 0x30 -mat 0 -refs 3 -31 0.639317 0.431611 -26 0.565707 0.47417 -25 0.565707 0.430725 -SURF 0x30 -mat 0 -refs 3 -26 0.565707 0.47417 -31 0.639317 0.431611 -32 0.639317 0.474068 -SURF 0x30 -mat 0 -refs 3 -23 0.565707 0.576665 -16 0.4871 0.624113 -17 0.4871 0.579392 -SURF 0x30 -mat 0 -refs 3 -16 0.4871 0.624113 -23 0.565707 0.576665 -21 0.565707 0.620117 -SURF 0x30 -mat 0 -refs 3 -30 0.707226 0.52056 -27 0.639317 0.573069 -29 0.639317 0.522988 -SURF 0x30 -mat 0 -refs 3 -27 0.639317 0.573069 -30 0.707226 0.52056 -28 0.707226 0.568235 -SURF 0x30 -mat 0 -refs 3 -33 0.707226 0.472885 -29 0.639317 0.522988 -32 0.639317 0.474068 -SURF 0x30 -mat 0 -refs 3 -29 0.639317 0.522988 -33 0.707226 0.472885 -30 0.707226 0.52056 -SURF 0x30 -mat 0 -refs 3 -34 0.707226 0.432465 -32 0.639317 0.474068 -31 0.639317 0.431611 -SURF 0x30 -mat 0 -refs 3 -32 0.639317 0.474068 -34 0.707226 0.432465 -33 0.707226 0.472885 -SURF 0x30 -mat 0 -refs 3 -19 0.4871 0.429159 -15 0.404253 0.473269 -14 0.404253 0.428023 -SURF 0x30 -mat 0 -refs 3 -15 0.404253 0.473269 -19 0.4871 0.429159 -20 0.4871 0.47388 -SURF 0x30 -mat 0 -refs 3 -20 0.4871 0.47388 -13 0.404253 0.52664 -15 0.404253 0.473269 -SURF 0x30 -mat 0 -refs 3 -13 0.404253 0.52664 -20 0.4871 0.47388 -18 0.4871 0.52664 -SURF 0x30 -mat 0 -refs 3 -18 0.4871 0.52664 -12 0.404253 0.580003 -13 0.404253 0.52664 -SURF 0x30 -mat 0 -refs 3 -12 0.404253 0.580003 -18 0.4871 0.52664 -17 0.4871 0.579392 -SURF 0x30 -mat 0 -refs 3 -14 0.404253 0.428023 -11 0.317959 0.472987 -10 0.317959 0.427505 -SURF 0x30 -mat 0 -refs 3 -11 0.317959 0.472987 -14 0.404253 0.428023 -15 0.404253 0.473269 -SURF 0x30 -mat 0 -refs 3 -15 0.404253 0.473269 -9 0.317959 0.52664 -11 0.317959 0.472987 -SURF 0x30 -mat 0 -refs 3 -9 0.317959 0.52664 -15 0.404253 0.473269 -13 0.404253 0.52664 -SURF 0x30 -mat 0 -refs 3 -13 0.404253 0.52664 -8 0.317959 0.580285 -9 0.317959 0.52664 -SURF 0x30 -mat 0 -refs 3 -8 0.317959 0.580285 -13 0.404253 0.52664 -12 0.404253 0.580003 -SURF 0x30 -mat 0 -refs 3 -10 0.317959 0.427505 -7 0.229063 0.472195 -6 0.229063 0.426048 -SURF 0x30 -mat 0 -refs 3 -7 0.229063 0.472195 -10 0.317959 0.427505 -11 0.317959 0.472987 -SURF 0x30 -mat 0 -refs 3 -11 0.317959 0.472987 -5 0.229063 0.52664 -7 0.229063 0.472195 -SURF 0x30 -mat 0 -refs 3 -5 0.229063 0.52664 -11 0.317959 0.472987 -9 0.317959 0.52664 -SURF 0x30 -mat 0 -refs 3 -9 0.317959 0.52664 -4 0.229063 0.581076 -5 0.229063 0.52664 -SURF 0x30 -mat 0 -refs 3 -4 0.229063 0.581076 -9 0.317959 0.52664 -8 0.317959 0.580285 -SURF 0x30 -mat 0 -refs 3 -6 0.229063 0.426048 -3 0.138406 0.471945 -2 0.138406 0.425586 -SURF 0x30 -mat 0 -refs 3 -3 0.138406 0.471945 -6 0.229063 0.426048 -7 0.229063 0.472195 -SURF 0x30 -mat 0 -refs 3 -7 0.229063 0.472195 -1 0.138406 0.52664 -3 0.138406 0.471945 -SURF 0x30 -mat 0 -refs 3 -1 0.138406 0.52664 -7 0.229063 0.472195 -5 0.229063 0.52664 -SURF 0x30 -mat 0 -refs 3 -5 0.229063 0.52664 -0 0.138406 0.581327 -1 0.138406 0.52664 -SURF 0x30 -mat 0 -refs 3 -0 0.138406 0.581327 -5 0.229063 0.52664 -4 0.229063 0.581076 -SURF 0x30 -mat 0 -refs 3 -24 0.565707 0.525425 -17 0.4871 0.579392 -18 0.4871 0.52664 -SURF 0x30 -mat 0 -refs 3 -17 0.4871 0.579392 -24 0.565707 0.525425 -23 0.565707 0.576665 -SURF 0x30 -mat 0 -refs 3 -240 0.959666 0.445493 -225 0.948963 0.480667 -224 0.948963 0.484276 -SURF 0x30 -mat 0 -refs 3 -225 0.948963 0.480667 -240 0.959666 0.445493 -241 0.959666 0.443508 -SURF 0x30 -mat 0 -refs 3 -241 0.959666 0.443508 -223 0.948963 0.470404 -225 0.948963 0.480667 -SURF 0x30 -mat 0 -refs 3 -223 0.948963 0.470404 -241 0.959666 0.443508 -239 0.959666 0.437865 -SURF 0x30 -mat 0 -refs 3 -239 0.959666 0.437865 -222 0.948963 0.455049 -223 0.948963 0.470404 -SURF 0x30 -mat 0 -refs 3 -222 0.948963 0.455049 -239 0.959666 0.437865 -238 0.959666 0.429425 -SURF 0x30 -mat 0 -refs 3 -238 0.959666 0.429425 -221 0.948963 0.436926 -222 0.948963 0.455049 -SURF 0x30 -mat 0 -refs 3 -221 0.948963 0.436926 -238 0.959666 0.429425 -237 0.959666 0.419466 -SURF 0x30 -mat 0 -refs 3 -237 0.959666 0.419466 -220 0.948963 0.418809 -221 0.948963 0.436926 -SURF 0x30 -mat 0 -refs 3 -220 0.948963 0.418809 -237 0.959666 0.419466 -236 0.959666 0.409507 -SURF 0x30 -mat 0 -refs 3 -236 0.959666 0.409507 -219 0.948963 0.403447 -220 0.948963 0.418809 -SURF 0x30 -mat 0 -refs 3 -219 0.948963 0.403447 -236 0.959666 0.409507 -235 0.959666 0.401067 -SURF 0x30 -mat 0 -refs 3 -235 0.959666 0.401067 -218 0.948963 0.393184 -219 0.948963 0.403447 -SURF 0x30 -mat 0 -refs 3 -218 0.948963 0.393184 -235 0.959666 0.401067 -234 0.959666 0.39543 -SURF 0x30 -mat 0 -refs 3 -233 0.959666 0.373189 -218 0.948963 0.393184 -234 0.959666 0.39543 -SURF 0x30 -mat 0 -refs 3 -218 0.948963 0.393184 -233 0.959666 0.373189 -217 0.948963 0.367595 -SURF 0x30 -mat 0 -refs 3 -216 0.948963 0.393184 -233 0.959666 0.373189 -232 0.959666 0.39543 -SURF 0x30 -mat 0 -refs 3 -233 0.959666 0.373189 -216 0.948963 0.393184 -217 0.948963 0.367595 -SURF 0x30 -mat 0 -refs 3 -215 0.948963 0.403447 -232 0.959666 0.39543 -231 0.959666 0.401067 -SURF 0x30 -mat 0 -refs 3 -232 0.959666 0.39543 -215 0.948963 0.403447 -216 0.948963 0.393184 -SURF 0x30 -mat 0 -refs 3 -214 0.948963 0.418809 -231 0.959666 0.401067 -230 0.959666 0.409507 -SURF 0x30 -mat 0 -refs 3 -231 0.959666 0.401067 -214 0.948963 0.418809 -215 0.948963 0.403447 -SURF 0x30 -mat 0 -refs 3 -213 0.948963 0.436926 -230 0.959666 0.409507 -229 0.959666 0.419466 -SURF 0x30 -mat 0 -refs 3 -230 0.959666 0.409507 -213 0.948963 0.436926 -214 0.948963 0.418809 -SURF 0x30 -mat 0 -refs 3 -212 0.948963 0.455049 -229 0.959666 0.419466 -228 0.959666 0.429425 -SURF 0x30 -mat 0 -refs 3 -229 0.959666 0.419466 -212 0.948963 0.455049 -213 0.948963 0.436926 -SURF 0x30 -mat 0 -refs 3 -211 0.948963 0.470404 -228 0.959666 0.429425 -227 0.959666 0.437865 -SURF 0x30 -mat 0 -refs 3 -228 0.959666 0.429425 -211 0.948963 0.470404 -212 0.948963 0.455049 -SURF 0x30 -mat 0 -refs 3 -210 0.948963 0.480667 -227 0.959666 0.437865 -226 0.959666 0.443508 -SURF 0x30 -mat 0 -refs 3 -227 0.959666 0.437865 -210 0.948963 0.480667 -211 0.948963 0.470404 -SURF 0x30 -mat 0 -refs 3 -210 0.948963 0.480667 -240 0.959666 0.445493 -224 0.948963 0.484276 -SURF 0x30 -mat 0 -refs 3 -240 0.959666 0.445493 -210 0.948963 0.480667 -226 0.959666 0.443508 -SURF 0x30 -mat 0 -refs 3 -224 0.948963 0.484276 -209 0.926711 0.519676 -208 0.926711 0.524337 -SURF 0x30 -mat 0 -refs 3 -209 0.926711 0.519676 -224 0.948963 0.484276 -225 0.948963 0.480667 -SURF 0x30 -mat 0 -refs 3 -225 0.948963 0.480667 -207 0.926711 0.50639 -209 0.926711 0.519676 -SURF 0x30 -mat 0 -refs 3 -207 0.926711 0.50639 -225 0.948963 0.480667 -223 0.948963 0.470404 -SURF 0x30 -mat 0 -refs 3 -223 0.948963 0.470404 -206 0.926711 0.486515 -207 0.926711 0.50639 -SURF 0x30 -mat 0 -refs 3 -206 0.926711 0.486515 -223 0.948963 0.470404 -222 0.948963 0.455049 -SURF 0x30 -mat 0 -refs 3 -205 0.926711 0.463073 -222 0.948963 0.455049 -221 0.948963 0.436926 -SURF 0x30 -mat 0 -refs 3 -222 0.948963 0.455049 -205 0.926711 0.463073 -206 0.926711 0.486515 -SURF 0x30 -mat 0 -refs 3 -204 0.926711 0.439624 -221 0.948963 0.436926 -220 0.948963 0.418809 -SURF 0x30 -mat 0 -refs 3 -221 0.948963 0.436926 -204 0.926711 0.439624 -205 0.926711 0.463073 -SURF 0x30 -mat 0 -refs 3 -203 0.926711 0.419748 -220 0.948963 0.418809 -219 0.948963 0.403447 -SURF 0x30 -mat 0 -refs 3 -220 0.948963 0.418809 -203 0.926711 0.419748 -204 0.926711 0.439624 -SURF 0x30 -mat 0 -refs 3 -202 0.926711 0.40647 -219 0.948963 0.403447 -218 0.948963 0.393184 -SURF 0x30 -mat 0 -refs 3 -219 0.948963 0.403447 -202 0.926711 0.40647 -203 0.926711 0.419748 -SURF 0x30 -mat 0 -refs 3 -201 0.926711 0.379814 -218 0.948963 0.393184 -217 0.948963 0.367595 -SURF 0x30 -mat 0 -refs 3 -218 0.948963 0.393184 -201 0.926711 0.379814 -202 0.926711 0.40647 -SURF 0x30 -mat 0 -refs 3 -200 0.926711 0.40647 -217 0.948963 0.367595 -216 0.948963 0.393184 -SURF 0x30 -mat 0 -refs 3 -217 0.948963 0.367595 -200 0.926711 0.40647 -201 0.926711 0.379814 -SURF 0x30 -mat 0 -refs 3 -199 0.926711 0.419748 -216 0.948963 0.393184 -215 0.948963 0.403447 -SURF 0x30 -mat 0 -refs 3 -216 0.948963 0.393184 -199 0.926711 0.419748 -200 0.926711 0.40647 -SURF 0x30 -mat 0 -refs 3 -198 0.926711 0.439624 -215 0.948963 0.403447 -214 0.948963 0.418809 -SURF 0x30 -mat 0 -refs 3 -215 0.948963 0.403447 -198 0.926711 0.439624 -199 0.926711 0.419748 -SURF 0x30 -mat 0 -refs 3 -197 0.926711 0.463073 -214 0.948963 0.418809 -213 0.948963 0.436926 -SURF 0x30 -mat 0 -refs 3 -214 0.948963 0.418809 -197 0.926711 0.463073 -198 0.926711 0.439624 -SURF 0x30 -mat 0 -refs 3 -196 0.926711 0.486515 -213 0.948963 0.436926 -212 0.948963 0.455049 -SURF 0x30 -mat 0 -refs 3 -213 0.948963 0.436926 -196 0.926711 0.486515 -197 0.926711 0.463073 -SURF 0x30 -mat 0 -refs 3 -195 0.926711 0.50639 -212 0.948963 0.455049 -211 0.948963 0.470404 -SURF 0x30 -mat 0 -refs 3 -212 0.948963 0.455049 -195 0.926711 0.50639 -196 0.926711 0.486515 -SURF 0x30 -mat 0 -refs 3 -194 0.926711 0.519676 -211 0.948963 0.470404 -210 0.948963 0.480667 -SURF 0x30 -mat 0 -refs 3 -211 0.948963 0.470404 -194 0.926711 0.519676 -195 0.926711 0.50639 -SURF 0x30 -mat 0 -refs 3 -208 0.926711 0.524337 -210 0.948963 0.480667 -224 0.948963 0.484276 -SURF 0x30 -mat 0 -refs 3 -210 0.948963 0.480667 -208 0.926711 0.524337 -194 0.926711 0.519676 -SURF 0x30 -mat 0 -refs 3 -208 0.926711 0.524337 -193 0.895857 0.550817 -192 0.895857 0.556184 -SURF 0x30 -mat 0 -refs 3 -193 0.895857 0.550817 -208 0.926711 0.524337 -209 0.926711 0.519676 -SURF 0x30 -mat 0 -refs 3 -191 0.895857 0.535511 -209 0.926711 0.519676 -207 0.926711 0.50639 -SURF 0x30 -mat 0 -refs 3 -209 0.926711 0.519676 -191 0.895857 0.535511 -193 0.895857 0.550817 -SURF 0x30 -mat 0 -refs 3 -190 0.895857 0.512613 -207 0.926711 0.50639 -206 0.926711 0.486515 -SURF 0x30 -mat 0 -refs 3 -207 0.926711 0.50639 -190 0.895857 0.512613 -191 0.895857 0.535511 -SURF 0x30 -mat 0 -refs 3 -189 0.895857 0.485597 -206 0.926711 0.486515 -205 0.926711 0.463073 -SURF 0x30 -mat 0 -refs 3 -206 0.926711 0.486515 -189 0.895857 0.485597 -190 0.895857 0.512613 -SURF 0x30 -mat 0 -refs 3 -188 0.895857 0.458581 -205 0.926711 0.463073 -204 0.926711 0.439624 -SURF 0x30 -mat 0 -refs 3 -205 0.926711 0.463073 -188 0.895857 0.458581 -189 0.895857 0.485597 -SURF 0x30 -mat 0 -refs 3 -187 0.895857 0.435683 -204 0.926711 0.439624 -203 0.926711 0.419748 -SURF 0x30 -mat 0 -refs 3 -204 0.926711 0.439624 -187 0.895857 0.435683 -188 0.895857 0.458581 -SURF 0x30 -mat 0 -refs 3 -186 0.895857 0.420377 -203 0.926711 0.419748 -202 0.926711 0.40647 -SURF 0x30 -mat 0 -refs 3 -203 0.926711 0.419748 -186 0.895857 0.420377 -187 0.895857 0.435683 -SURF 0x30 -mat 0 -refs 3 -185 0.895857 0.393015 -202 0.926711 0.40647 -201 0.926711 0.379814 -SURF 0x30 -mat 0 -refs 3 -202 0.926711 0.40647 -185 0.895857 0.393015 -186 0.895857 0.420377 -SURF 0x30 -mat 0 -refs 3 -184 0.895857 0.420377 -201 0.926711 0.379814 -200 0.926711 0.40647 -SURF 0x30 -mat 0 -refs 3 -201 0.926711 0.379814 -184 0.895857 0.420377 -185 0.895857 0.393015 -SURF 0x30 -mat 0 -refs 3 -183 0.895857 0.435683 -200 0.926711 0.40647 -199 0.926711 0.419748 -SURF 0x30 -mat 0 -refs 3 -200 0.926711 0.40647 -183 0.895857 0.435683 -184 0.895857 0.420377 -SURF 0x30 -mat 0 -refs 3 -182 0.895857 0.458581 -199 0.926711 0.419748 -198 0.926711 0.439624 -SURF 0x30 -mat 0 -refs 3 -199 0.926711 0.419748 -182 0.895857 0.458581 -183 0.895857 0.435683 -SURF 0x30 -mat 0 -refs 3 -181 0.895857 0.485597 -198 0.926711 0.439624 -197 0.926711 0.463073 -SURF 0x30 -mat 0 -refs 3 -198 0.926711 0.439624 -181 0.895857 0.485597 -182 0.895857 0.458581 -SURF 0x30 -mat 0 -refs 3 -180 0.895857 0.512613 -197 0.926711 0.463073 -196 0.926711 0.486515 -SURF 0x30 -mat 0 -refs 3 -197 0.926711 0.463073 -180 0.895857 0.512613 -181 0.895857 0.485597 -SURF 0x30 -mat 0 -refs 3 -179 0.895857 0.535511 -196 0.926711 0.486515 -195 0.926711 0.50639 -SURF 0x30 -mat 0 -refs 3 -196 0.926711 0.486515 -179 0.895857 0.535511 -180 0.895857 0.512613 -SURF 0x30 -mat 0 -refs 3 -178 0.895857 0.550817 -195 0.926711 0.50639 -194 0.926711 0.519676 -SURF 0x30 -mat 0 -refs 3 -195 0.926711 0.50639 -178 0.895857 0.550817 -179 0.895857 0.535511 -SURF 0x30 -mat 0 -refs 3 -192 0.895857 0.556184 -194 0.926711 0.519676 -208 0.926711 0.524337 -SURF 0x30 -mat 0 -refs 3 -194 0.926711 0.519676 -192 0.895857 0.556184 -178 0.895857 0.550817 -SURF 0x30 -mat 0 -refs 3 -177 0.856707 0.580396 -192 0.895857 0.556184 -193 0.895857 0.550817 -SURF 0x30 -mat 0 -refs 3 -192 0.895857 0.556184 -177 0.856707 0.580396 -176 0.856707 0.586788 -SURF 0x30 -mat 0 -refs 3 -175 0.856707 0.562195 -193 0.895857 0.550817 -191 0.895857 0.535511 -SURF 0x30 -mat 0 -refs 3 -193 0.895857 0.550817 -175 0.856707 0.562195 -177 0.856707 0.580396 -SURF 0x30 -mat 0 -refs 3 -174 0.856707 0.534953 -191 0.895857 0.535511 -190 0.895857 0.512613 -SURF 0x30 -mat 0 -refs 3 -191 0.895857 0.535511 -174 0.856707 0.534953 -175 0.856707 0.562195 -SURF 0x30 -mat 0 -refs 3 -173 0.856707 0.502816 -190 0.895857 0.512613 -189 0.895857 0.485597 -SURF 0x30 -mat 0 -refs 3 -190 0.895857 0.512613 -173 0.856707 0.502816 -174 0.856707 0.534953 -SURF 0x30 -mat 0 -refs 3 -172 0.856707 0.47068 -189 0.895857 0.485597 -188 0.895857 0.458581 -SURF 0x30 -mat 0 -refs 3 -189 0.895857 0.485597 -172 0.856707 0.47068 -173 0.856707 0.502816 -SURF 0x30 -mat 0 -refs 3 -171 0.856707 0.443438 -188 0.895857 0.458581 -187 0.895857 0.435683 -SURF 0x30 -mat 0 -refs 3 -188 0.895857 0.458581 -171 0.856707 0.443438 -172 0.856707 0.47068 -SURF 0x30 -mat 0 -refs 3 -170 0.856707 0.425236 -187 0.895857 0.435683 -186 0.895857 0.420377 -SURF 0x30 -mat 0 -refs 3 -187 0.895857 0.435683 -170 0.856707 0.425236 -171 0.856707 0.443438 -SURF 0x30 -mat 0 -refs 3 -169 0.856707 0.39685 -186 0.895857 0.420377 -185 0.895857 0.393015 -SURF 0x30 -mat 0 -refs 3 -186 0.895857 0.420377 -169 0.856707 0.39685 -170 0.856707 0.425236 -SURF 0x30 -mat 0 -refs 3 -168 0.856707 0.425236 -185 0.895857 0.393015 -184 0.895857 0.420377 -SURF 0x30 -mat 0 -refs 3 -185 0.895857 0.393015 -168 0.856707 0.425236 -169 0.856707 0.39685 -SURF 0x30 -mat 0 -refs 3 -167 0.856707 0.443438 -184 0.895857 0.420377 -183 0.895857 0.435683 -SURF 0x30 -mat 0 -refs 3 -184 0.895857 0.420377 -167 0.856707 0.443438 -168 0.856707 0.425236 -SURF 0x30 -mat 0 -refs 3 -166 0.856707 0.47068 -183 0.895857 0.435683 -182 0.895857 0.458581 -SURF 0x30 -mat 0 -refs 3 -183 0.895857 0.435683 -166 0.856707 0.47068 -167 0.856707 0.443438 -SURF 0x30 -mat 0 -refs 3 -165 0.856707 0.502816 -182 0.895857 0.458581 -181 0.895857 0.485597 -SURF 0x30 -mat 0 -refs 3 -182 0.895857 0.458581 -165 0.856707 0.502816 -166 0.856707 0.47068 -SURF 0x30 -mat 0 -refs 3 -164 0.856707 0.534953 -181 0.895857 0.485597 -180 0.895857 0.512613 -SURF 0x30 -mat 0 -refs 3 -181 0.895857 0.485597 -164 0.856707 0.534953 -165 0.856707 0.502816 -SURF 0x30 -mat 0 -refs 3 -163 0.856707 0.562195 -180 0.895857 0.512613 -179 0.895857 0.535511 -SURF 0x30 -mat 0 -refs 3 -180 0.895857 0.512613 -163 0.856707 0.562195 -164 0.856707 0.534953 -SURF 0x30 -mat 0 -refs 3 -162 0.856707 0.580396 -179 0.895857 0.535511 -178 0.895857 0.550817 -SURF 0x30 -mat 0 -refs 3 -179 0.895857 0.535511 -162 0.856707 0.580396 -163 0.856707 0.562195 -SURF 0x30 -mat 0 -refs 3 -176 0.856707 0.586788 -178 0.895857 0.550817 -192 0.895857 0.556184 -SURF 0x30 -mat 0 -refs 3 -178 0.895857 0.550817 -176 0.856707 0.586788 -162 0.856707 0.580396 -SURF 0x30 -mat 0 -refs 3 -161 0.811575 0.604262 -176 0.856707 0.586788 -177 0.856707 0.580396 -SURF 0x30 -mat 0 -refs 3 -176 0.856707 0.586788 -161 0.811575 0.604262 -160 0.811575 0.611424 -SURF 0x30 -mat 0 -refs 3 -159 0.811575 0.58385 -177 0.856707 0.580396 -175 0.856707 0.562195 -SURF 0x30 -mat 0 -refs 3 -177 0.856707 0.580396 -159 0.811575 0.58385 -161 0.811575 0.604262 -SURF 0x30 -mat 0 -refs 3 -158 0.811575 0.553303 -175 0.856707 0.562195 -174 0.856707 0.534953 -SURF 0x30 -mat 0 -refs 3 -175 0.856707 0.562195 -158 0.811575 0.553303 -159 0.811575 0.58385 -SURF 0x30 -mat 0 -refs 3 -157 0.811575 0.517274 -174 0.856707 0.534953 -173 0.856707 0.502816 -SURF 0x30 -mat 0 -refs 3 -174 0.856707 0.534953 -157 0.811575 0.517274 -158 0.811575 0.553303 -SURF 0x30 -mat 0 -refs 3 -156 0.811575 0.481246 -173 0.856707 0.502816 -172 0.856707 0.47068 -SURF 0x30 -mat 0 -refs 3 -173 0.856707 0.502816 -156 0.811575 0.481246 -157 0.811575 0.517274 -SURF 0x30 -mat 0 -refs 3 -155 0.811575 0.448608 -172 0.856707 0.47068 -171 0.856707 0.443438 -SURF 0x30 -mat 0 -refs 3 -172 0.856707 0.47068 -155 0.811575 0.448608 -156 0.811575 0.481246 -SURF 0x30 -mat 0 -refs 3 -154 0.811575 0.428196 -171 0.856707 0.443438 -170 0.856707 0.425236 -SURF 0x30 -mat 0 -refs 3 -171 0.856707 0.443438 -154 0.811575 0.428196 -155 0.811575 0.448608 -SURF 0x30 -mat 0 -refs 3 -153 0.811575 0.39904 -170 0.856707 0.425236 -169 0.856707 0.39685 -SURF 0x30 -mat 0 -refs 3 -170 0.856707 0.425236 -153 0.811575 0.39904 -154 0.811575 0.428196 -SURF 0x30 -mat 0 -refs 3 -152 0.811575 0.428196 -169 0.856707 0.39685 -168 0.856707 0.425236 -SURF 0x30 -mat 0 -refs 3 -169 0.856707 0.39685 -152 0.811575 0.428196 -153 0.811575 0.39904 -SURF 0x30 -mat 0 -refs 3 -151 0.811575 0.448608 -168 0.856707 0.425236 -167 0.856707 0.443438 -SURF 0x30 -mat 0 -refs 3 -168 0.856707 0.425236 -151 0.811575 0.448608 -152 0.811575 0.428196 -SURF 0x30 -mat 0 -refs 3 -150 0.811575 0.481246 -167 0.856707 0.443438 -166 0.856707 0.47068 -SURF 0x30 -mat 0 -refs 3 -167 0.856707 0.443438 -150 0.811575 0.481246 -151 0.811575 0.448608 -SURF 0x30 -mat 0 -refs 3 -149 0.811575 0.517274 -166 0.856707 0.47068 -165 0.856707 0.502816 -SURF 0x30 -mat 0 -refs 3 -166 0.856707 0.47068 -149 0.811575 0.517274 -150 0.811575 0.481246 -SURF 0x30 -mat 0 -refs 3 -148 0.811575 0.553303 -165 0.856707 0.502816 -164 0.856707 0.534953 -SURF 0x30 -mat 0 -refs 3 -165 0.856707 0.502816 -148 0.811575 0.553303 -149 0.811575 0.517274 -SURF 0x30 -mat 0 -refs 3 -147 0.811575 0.58385 -164 0.856707 0.534953 -163 0.856707 0.562195 -SURF 0x30 -mat 0 -refs 3 -164 0.856707 0.534953 -147 0.811575 0.58385 -148 0.811575 0.553303 -SURF 0x30 -mat 0 -refs 3 -146 0.811575 0.604262 -163 0.856707 0.562195 -162 0.856707 0.580396 -SURF 0x30 -mat 0 -refs 3 -163 0.856707 0.562195 -146 0.811575 0.604262 -147 0.811575 0.58385 -SURF 0x30 -mat 0 -refs 3 -160 0.811575 0.611424 -162 0.856707 0.580396 -176 0.856707 0.586788 -SURF 0x30 -mat 0 -refs 3 -162 0.856707 0.580396 -160 0.811575 0.611424 -146 0.811575 0.604262 -SURF 0x30 -mat 0 -refs 3 -145 0.765216 0.621411 -160 0.811575 0.611424 -161 0.811575 0.604262 -SURF 0x30 -mat 0 -refs 3 -160 0.811575 0.611424 -145 0.765216 0.621411 -144 0.765216 0.629315 -SURF 0x30 -mat 0 -refs 3 -143 0.765216 0.598908 -161 0.811575 0.604262 -159 0.811575 0.58385 -SURF 0x30 -mat 0 -refs 3 -161 0.811575 0.604262 -143 0.765216 0.598908 -145 0.765216 0.621411 -SURF 0x30 -mat 0 -refs 3 -142 0.765216 0.565225 -159 0.811575 0.58385 -158 0.811575 0.553303 -SURF 0x30 -mat 0 -refs 3 -159 0.811575 0.58385 -142 0.765216 0.565225 -143 0.765216 0.598908 -SURF 0x30 -mat 0 -refs 3 -141 0.765216 0.525496 -158 0.811575 0.553303 -157 0.811575 0.517274 -SURF 0x30 -mat 0 -refs 3 -158 0.811575 0.553303 -141 0.765216 0.525496 -142 0.765216 0.565225 -SURF 0x30 -mat 0 -refs 3 -140 0.765216 0.485759 -157 0.811575 0.517274 -156 0.811575 0.481246 -SURF 0x30 -mat 0 -refs 3 -157 0.811575 0.517274 -140 0.765216 0.485759 -141 0.765216 0.525496 -SURF 0x30 -mat 0 -refs 3 -139 0.765216 0.452076 -156 0.811575 0.481246 -155 0.811575 0.448608 -SURF 0x30 -mat 0 -refs 3 -156 0.811575 0.481246 -139 0.765216 0.452076 -140 0.765216 0.485759 -SURF 0x30 -mat 0 -refs 3 -138 0.765216 0.429573 -155 0.811575 0.448608 -154 0.811575 0.428196 -SURF 0x30 -mat 0 -refs 3 -155 0.811575 0.448608 -138 0.765216 0.429573 -139 0.765216 0.452076 -SURF 0x30 -mat 0 -refs 3 -137 0.765216 0.399682 -154 0.811575 0.428196 -153 0.811575 0.39904 -SURF 0x30 -mat 0 -refs 3 -154 0.811575 0.428196 -137 0.765216 0.399682 -138 0.765216 0.429573 -SURF 0x30 -mat 0 -refs 3 -136 0.765216 0.429573 -153 0.811575 0.39904 -152 0.811575 0.428196 -SURF 0x30 -mat 0 -refs 3 -153 0.811575 0.39904 -136 0.765216 0.429573 -137 0.765216 0.399682 -SURF 0x30 -mat 0 -refs 3 -135 0.765216 0.452076 -152 0.811575 0.428196 -151 0.811575 0.448608 -SURF 0x30 -mat 0 -refs 3 -152 0.811575 0.428196 -135 0.765216 0.452076 -136 0.765216 0.429573 -SURF 0x30 -mat 0 -refs 3 -134 0.765216 0.485759 -151 0.811575 0.448608 -150 0.811575 0.481246 -SURF 0x30 -mat 0 -refs 3 -151 0.811575 0.448608 -134 0.765216 0.485759 -135 0.765216 0.452076 -SURF 0x30 -mat 0 -refs 3 -133 0.765216 0.525496 -150 0.811575 0.481246 -149 0.811575 0.517274 -SURF 0x30 -mat 0 -refs 3 -150 0.811575 0.481246 -133 0.765216 0.525496 -134 0.765216 0.485759 -SURF 0x30 -mat 0 -refs 3 -132 0.765216 0.565225 -149 0.811575 0.517274 -148 0.811575 0.553303 -SURF 0x30 -mat 0 -refs 3 -149 0.811575 0.517274 -132 0.765216 0.565225 -133 0.765216 0.525496 -SURF 0x30 -mat 0 -refs 3 -131 0.765216 0.598908 -148 0.811575 0.553303 -147 0.811575 0.58385 -SURF 0x30 -mat 0 -refs 3 -148 0.811575 0.553303 -131 0.765216 0.598908 -132 0.765216 0.565225 -SURF 0x30 -mat 0 -refs 3 -130 0.765216 0.621411 -147 0.811575 0.58385 -146 0.811575 0.604262 -SURF 0x30 -mat 0 -refs 3 -147 0.811575 0.58385 -130 0.765216 0.621411 -131 0.765216 0.598908 -SURF 0x30 -mat 0 -refs 3 -144 0.765216 0.629315 -146 0.811575 0.604262 -160 0.811575 0.611424 -SURF 0x30 -mat 0 -refs 3 -146 0.811575 0.604262 -144 0.765216 0.629315 -130 0.765216 0.621411 -SURF 0x30 -mat 0 -refs 3 -129 0.707225 0.636921 -144 0.765216 0.629315 -145 0.765216 0.621411 -SURF 0x30 -mat 0 -refs 3 -144 0.765216 0.629315 -129 0.707225 0.636921 -128 0.707225 0.645468 -SURF 0x30 -mat 0 -refs 3 -127 0.707225 0.612575 -145 0.765216 0.621411 -143 0.765216 0.598908 -SURF 0x30 -mat 0 -refs 3 -145 0.765216 0.621411 -127 0.707225 0.612575 -129 0.707225 0.636921 -SURF 0x30 -mat 0 -refs 3 -126 0.707225 0.576137 -143 0.765216 0.598908 -142 0.765216 0.565225 -SURF 0x30 -mat 0 -refs 3 -143 0.765216 0.598908 -126 0.707225 0.576137 -127 0.707225 0.612575 -SURF 0x30 -mat 0 -refs 3 -125 0.707225 0.533159 -142 0.765216 0.565225 -141 0.765216 0.525496 -SURF 0x30 -mat 0 -refs 3 -142 0.765216 0.565225 -125 0.707225 0.533159 -126 0.707225 0.576137 -SURF 0x30 -mat 0 -refs 3 -124 0.707225 0.490181 -141 0.765216 0.525496 -140 0.765216 0.485759 -SURF 0x30 -mat 0 -refs 3 -141 0.765216 0.525496 -124 0.707225 0.490181 -125 0.707225 0.533159 -SURF 0x30 -mat 0 -refs 3 -123 0.707225 0.453743 -140 0.765216 0.485759 -139 0.765216 0.452076 -SURF 0x30 -mat 0 -refs 3 -140 0.765216 0.485759 -123 0.707225 0.453743 -124 0.707225 0.490181 -SURF 0x30 -mat 0 -refs 3 -122 0.707225 0.429396 -139 0.765216 0.452076 -138 0.765216 0.429573 -SURF 0x30 -mat 0 -refs 3 -139 0.765216 0.452076 -122 0.707225 0.429396 -123 0.707225 0.453743 -SURF 0x30 -mat 0 -refs 3 -121 0.707225 0.398863 -138 0.765216 0.429573 -137 0.765216 0.399682 -SURF 0x30 -mat 0 -refs 3 -138 0.765216 0.429573 -121 0.707225 0.398863 -122 0.707225 0.429396 -SURF 0x30 -mat 0 -refs 3 -120 0.707225 0.429396 -137 0.765216 0.399682 -136 0.765216 0.429573 -SURF 0x30 -mat 0 -refs 3 -137 0.765216 0.399682 -120 0.707225 0.429396 -121 0.707225 0.398863 -SURF 0x30 -mat 0 -refs 3 -34 0.707225 0.453743 -136 0.765216 0.429573 -135 0.765216 0.452076 -SURF 0x30 -mat 0 -refs 3 -136 0.765216 0.429573 -34 0.707225 0.453743 -120 0.707225 0.429396 -SURF 0x30 -mat 0 -refs 3 -33 0.707225 0.490181 -135 0.765216 0.452076 -134 0.765216 0.485759 -SURF 0x30 -mat 0 -refs 3 -135 0.765216 0.452076 -33 0.707225 0.490181 -34 0.707225 0.453743 -SURF 0x30 -mat 0 -refs 3 -30 0.707225 0.533159 -134 0.765216 0.485759 -133 0.765216 0.525496 -SURF 0x30 -mat 0 -refs 3 -134 0.765216 0.485759 -30 0.707225 0.533159 -33 0.707225 0.490181 -SURF 0x30 -mat 0 -refs 3 -28 0.707225 0.576137 -133 0.765216 0.525496 -132 0.765216 0.565225 -SURF 0x30 -mat 0 -refs 3 -133 0.765216 0.525496 -28 0.707225 0.576137 -30 0.707225 0.533159 -SURF 0x30 -mat 0 -refs 3 -119 0.707225 0.612575 -132 0.765216 0.565225 -131 0.765216 0.598908 -SURF 0x30 -mat 0 -refs 3 -132 0.765216 0.565225 -119 0.707225 0.612575 -28 0.707225 0.576137 -SURF 0x30 -mat 0 -refs 3 -118 0.707225 0.636921 -131 0.765216 0.598908 -130 0.765216 0.621411 -SURF 0x30 -mat 0 -refs 3 -131 0.765216 0.598908 -118 0.707225 0.636921 -119 0.707225 0.612575 -SURF 0x30 -mat 0 -refs 3 -128 0.707225 0.645468 -130 0.765216 0.621411 -144 0.765216 0.629315 -SURF 0x30 -mat 0 -refs 3 -130 0.765216 0.621411 -128 0.707225 0.645468 -118 0.707225 0.636921 -SURF 0x30 -mat 0 -refs 3 -117 0.639317 0.643896 -128 0.707226 0.645142 -129 0.707226 0.635661 -SURF 0x30 -mat 0 -refs 3 -128 0.707226 0.645142 -117 0.639317 0.643896 -116 0.639317 0.653854 -SURF 0x30 -mat 0 -refs 3 -115 0.639317 0.615526 -129 0.707226 0.635661 -127 0.707226 0.608655 -SURF 0x30 -mat 0 -refs 3 -129 0.707226 0.635661 -115 0.639317 0.615526 -117 0.639317 0.643896 -SURF 0x30 -mat 0 -refs 3 -114 0.639317 0.573069 -127 0.707226 0.608655 -126 0.707226 0.568235 -SURF 0x30 -mat 0 -refs 3 -127 0.707226 0.608655 -114 0.639317 0.573069 -115 0.639317 0.615526 -SURF 0x30 -mat 0 -refs 3 -113 0.639317 0.637988 -126 0.707226 0.683235 -125 0.707226 0.63556 -SURF 0x30 -mat 0 -refs 3 -126 0.707226 0.683235 -113 0.639317 0.637988 -114 0.639317 0.688069 -SURF 0x30 -mat 0 -refs 3 -112 0.639317 0.589068 -125 0.707226 0.63556 -124 0.707226 0.587885 -SURF 0x30 -mat 0 -refs 3 -125 0.707226 0.63556 -112 0.639317 0.589068 -113 0.639317 0.637988 -SURF 0x30 -mat 0 -refs 3 -111 0.639317 0.431611 -124 0.707226 0.472885 -123 0.707226 0.432465 -SURF 0x30 -mat 0 -refs 3 -124 0.707226 0.472885 -111 0.639317 0.431611 -112 0.639317 0.474068 -SURF 0x30 -mat 0 -refs 3 -110 0.639317 0.403249 -123 0.707226 0.432465 -122 0.707226 0.405458 -SURF 0x30 -mat 0 -refs 3 -123 0.707226 0.432465 -110 0.639317 0.403249 -111 0.639317 0.431611 -SURF 0x30 -mat 0 -refs 3 -109 0.639317 0.368893 -122 0.707226 0.405458 -121 0.707226 0.371588 -SURF 0x30 -mat 0 -refs 3 -122 0.707226 0.405458 -109 0.639317 0.368893 -110 0.639317 0.403249 -SURF 0x30 -mat 0 -refs 3 -108 0.639317 0.403249 -121 0.707226 0.371588 -120 0.707226 0.405458 -SURF 0x30 -mat 0 -refs 3 -121 0.707226 0.371588 -108 0.639317 0.403249 -109 0.639317 0.368893 -SURF 0x30 -mat 0 -refs 3 -31 0.639317 0.431611 -120 0.707226 0.405458 -34 0.707226 0.432465 -SURF 0x30 -mat 0 -refs 3 -120 0.707226 0.405458 -31 0.639317 0.431611 -108 0.639317 0.403249 -SURF 0x30 -mat 0 -refs 3 -22 0.639317 0.615526 -28 0.707226 0.568235 -119 0.707226 0.608655 -SURF 0x30 -mat 0 -refs 3 -28 0.707226 0.568235 -22 0.639317 0.615526 -27 0.639317 0.573069 -SURF 0x30 -mat 0 -refs 3 -107 0.639317 0.643896 -119 0.707226 0.608655 -118 0.707226 0.635661 -SURF 0x30 -mat 0 -refs 3 -119 0.707226 0.608655 -107 0.639317 0.643896 -22 0.639317 0.615526 -SURF 0x30 -mat 0 -refs 3 -116 0.639317 0.653854 -118 0.707226 0.635661 -128 0.707226 0.645142 -SURF 0x30 -mat 0 -refs 3 -118 0.707226 0.635661 -116 0.639317 0.653854 -107 0.639317 0.643896 -SURF 0x30 -mat 0 -refs 3 -106 0.565707 0.649145 -116 0.639317 0.653854 -117 0.639317 0.643896 -SURF 0x30 -mat 0 -refs 3 -116 0.639317 0.653854 -106 0.565707 0.649145 -105 0.565707 0.659338 -SURF 0x30 -mat 0 -refs 3 -104 0.565707 0.620117 -117 0.639317 0.643896 -115 0.639317 0.615526 -SURF 0x30 -mat 0 -refs 3 -117 0.639317 0.643896 -104 0.565707 0.620117 -106 0.565707 0.649145 -SURF 0x30 -mat 0 -refs 3 -103 0.565707 0.576665 -115 0.639317 0.615526 -114 0.639317 0.573069 -SURF 0x30 -mat 0 -refs 3 -115 0.639317 0.615526 -103 0.565707 0.576665 -104 0.565707 0.620117 -SURF 0x30 -mat 0 -refs 3 -102 0.565707 0.640425 -114 0.639317 0.688069 -113 0.639317 0.637988 -SURF 0x30 -mat 0 -refs 3 -114 0.639317 0.688069 -102 0.565707 0.640425 -103 0.565707 0.691665 -SURF 0x30 -mat 0 -refs 3 -101 0.565707 0.58917 -113 0.639317 0.637988 -112 0.639317 0.589068 -SURF 0x30 -mat 0 -refs 3 -113 0.639317 0.637988 -101 0.565707 0.58917 -102 0.565707 0.640425 -SURF 0x30 -mat 0 -refs 3 -100 0.565707 0.430726 -112 0.639317 0.474068 -111 0.639317 0.431611 -SURF 0x30 -mat 0 -refs 3 -112 0.635567 0.630735 -100 0.561957 0.587392 -101 0.561957 0.630836 -SURF 0x30 -mat 0 -refs 3 -99 0.565707 0.401697 -111 0.639317 0.431611 -110 0.639317 0.403249 -SURF 0x30 -mat 0 -refs 3 -111 0.639317 0.431611 -99 0.565707 0.401697 -100 0.565707 0.430726 -SURF 0x30 -mat 0 -refs 3 -98 0.565707 0.367114 -110 0.639317 0.403249 -109 0.639317 0.368893 -SURF 0x30 -mat 0 -refs 3 -110 0.639317 0.403249 -98 0.565707 0.367114 -99 0.565707 0.401697 -SURF 0x30 -mat 0 -refs 3 -97 0.565707 0.401697 -109 0.639317 0.368893 -108 0.639317 0.403249 -SURF 0x30 -mat 0 -refs 3 -109 0.639317 0.368893 -97 0.565707 0.401697 -98 0.565707 0.367114 -SURF 0x30 -mat 0 -refs 3 -25 0.565707 0.430726 -108 0.639317 0.403249 -31 0.639317 0.431611 -SURF 0x30 -mat 0 -refs 3 -108 0.639317 0.403249 -25 0.565707 0.430726 -97 0.565707 0.401697 -SURF 0x30 -mat 0 -refs 3 -96 0.565707 0.649145 -22 0.639317 0.615526 -107 0.639317 0.643896 -SURF 0x30 -mat 0 -refs 3 -22 0.639317 0.615526 -96 0.565707 0.649145 -21 0.565707 0.620117 -SURF 0x30 -mat 0 -refs 3 -105 0.565707 0.659338 -107 0.639317 0.643896 -116 0.639317 0.653854 -SURF 0x30 -mat 0 -refs 3 -107 0.639317 0.643896 -105 0.565707 0.659338 -96 0.565707 0.649145 -SURF 0x30 -mat 0 -refs 3 -95 0.4871 0.653995 -105 0.565707 0.659338 -106 0.565707 0.649145 -SURF 0x30 -mat 0 -refs 3 -105 0.565707 0.659338 -95 0.4871 0.653995 -94 0.4871 0.664486 -SURF 0x30 -mat 0 -refs 3 -93 0.4871 0.624113 -106 0.565707 0.649145 -104 0.565707 0.620117 -SURF 0x30 -mat 0 -refs 3 -106 0.565707 0.649145 -93 0.4871 0.624113 -95 0.4871 0.653995 -SURF 0x30 -mat 0 -refs 3 -92 0.4871 0.579392 -104 0.565707 0.620117 -103 0.565707 0.576665 -SURF 0x30 -mat 0 -refs 3 -104 0.565707 0.620117 -92 0.4871 0.579392 -93 0.4871 0.624113 -SURF 0x30 -mat 0 -refs 3 -91 0.4871 0.64164 -103 0.565707 0.691665 -102 0.565707 0.640425 -SURF 0x30 -mat 0 -refs 3 -103 0.565707 0.691665 -91 0.4871 0.64164 -92 0.4871 0.694392 -SURF 0x30 -mat 0 -refs 3 -90 0.4871 0.58888 -102 0.565707 0.640425 -101 0.565707 0.58917 -SURF 0x30 -mat 0 -refs 3 -102 0.565707 0.640425 -90 0.4871 0.58888 -91 0.4871 0.64164 -SURF 0x30 -mat 0 -refs 3 -89 0.4871 0.429159 -101 0.565707 0.47417 -100 0.565707 0.430726 -SURF 0x30 -mat 0 -refs 3 -101 0.565707 0.47417 -89 0.4871 0.429159 -90 0.4871 0.47388 -SURF 0x30 -mat 0 -refs 3 -88 0.4871 0.399276 -100 0.565707 0.430726 -99 0.565707 0.401697 -SURF 0x30 -mat 0 -refs 3 -100 0.565707 0.430726 -88 0.4871 0.399276 -89 0.4871 0.429159 -SURF 0x30 -mat 0 -refs 3 -87 0.4871 0.364388 -99 0.565707 0.401697 -98 0.565707 0.367114 -SURF 0x30 -mat 0 -refs 3 -99 0.565707 0.401697 -87 0.4871 0.364388 -88 0.4871 0.399276 -SURF 0x30 -mat 0 -refs 3 -86 0.4871 0.399276 -98 0.565707 0.367114 -97 0.565707 0.401697 -SURF 0x30 -mat 0 -refs 3 -98 0.565707 0.367114 -86 0.4871 0.399276 -87 0.4871 0.364388 -SURF 0x30 -mat 0 -refs 3 -19 0.4871 0.429159 -97 0.565707 0.401697 -25 0.565707 0.430726 -SURF 0x30 -mat 0 -refs 3 -97 0.565707 0.401697 -19 0.4871 0.429159 -86 0.4871 0.399276 -SURF 0x30 -mat 0 -refs 3 -85 0.4871 0.653995 -21 0.565707 0.620117 -96 0.565707 0.649145 -SURF 0x30 -mat 0 -refs 3 -21 0.565707 0.620117 -85 0.4871 0.653995 -16 0.4871 0.624113 -SURF 0x30 -mat 0 -refs 3 -94 0.4871 0.664486 -96 0.565707 0.649145 -105 0.565707 0.659338 -SURF 0x30 -mat 0 -refs 3 -96 0.565707 0.649145 -94 0.4871 0.664486 -85 0.4871 0.653995 -SURF 0x30 -mat 0 -refs 3 -84 0.404253 0.655476 -94 0.4871 0.664486 -95 0.4871 0.653995 -SURF 0x30 -mat 0 -refs 3 -94 0.4871 0.664486 -84 0.404253 0.655476 -83 0.404253 0.666092 -SURF 0x30 -mat 0 -refs 3 -82 0.404253 0.625249 -95 0.4871 0.653995 -93 0.4871 0.624113 -SURF 0x30 -mat 0 -refs 3 -95 0.4871 0.653995 -82 0.404253 0.625249 -84 0.404253 0.655476 -SURF 0x30 -mat 0 -refs 3 -81 0.400503 0.686669 -93 0.48335 0.73078 -92 0.48335 0.686058 -SURF 0x30 -mat 0 -refs 3 -93 0.4871 0.624113 -81 0.404253 0.580003 -82 0.404253 0.625249 -SURF 0x30 -mat 0 -refs 3 -80 0.404253 0.64164 -92 0.4871 0.694392 -91 0.4871 0.64164 -SURF 0x30 -mat 0 -refs 3 -92 0.4871 0.694392 -80 0.404253 0.64164 -81 0.404253 0.695003 -SURF 0x30 -mat 0 -refs 3 -79 0.404253 0.588269 -91 0.4871 0.64164 -90 0.4871 0.58888 -SURF 0x30 -mat 0 -refs 3 -91 0.4871 0.64164 -79 0.404253 0.588269 -80 0.404253 0.64164 -SURF 0x30 -mat 0 -refs 3 -78 0.404253 0.428023 -90 0.4871 0.47388 -89 0.4871 0.429159 -SURF 0x30 -mat 0 -refs 3 -90 0.4871 0.47388 -78 0.404253 0.428023 -79 0.404253 0.473269 -SURF 0x30 -mat 0 -refs 3 -77 0.404253 0.397796 -89 0.4871 0.429159 -88 0.4871 0.399276 -SURF 0x30 -mat 0 -refs 3 -89 0.4871 0.429159 -77 0.404253 0.397796 -78 0.404253 0.428023 -SURF 0x30 -mat 0 -refs 3 -76 0.404253 0.36279 -88 0.4871 0.399276 -87 0.4871 0.364388 -SURF 0x30 -mat 0 -refs 3 -88 0.4871 0.399276 -76 0.404253 0.36279 -77 0.404253 0.397796 -SURF 0x30 -mat 0 -refs 3 -75 0.404253 0.397796 -87 0.4871 0.364388 -86 0.4871 0.399276 -SURF 0x30 -mat 0 -refs 3 -87 0.4871 0.364388 -75 0.404253 0.397796 -76 0.404253 0.36279 -SURF 0x30 -mat 0 -refs 3 -74 0.404253 0.428023 -86 0.4871 0.399276 -19 0.4871 0.429159 -SURF 0x30 -mat 0 -refs 3 -86 0.4871 0.399276 -74 0.404253 0.428023 -75 0.404253 0.397796 -SURF 0x30 -mat 0 -refs 3 -73 0.404253 0.625249 -17 0.4871 0.579392 -16 0.4871 0.624113 -SURF 0x30 -mat 0 -refs 3 -17 0.4871 0.579392 -73 0.404253 0.625249 -12 0.404253 0.580003 -SURF 0x30 -mat 0 -refs 3 -72 0.404253 0.655476 -16 0.4871 0.624113 -85 0.4871 0.653995 -SURF 0x30 -mat 0 -refs 3 -16 0.4871 0.624113 -72 0.404253 0.655476 -73 0.404253 0.625249 -SURF 0x30 -mat 0 -refs 3 -83 0.404253 0.666092 -85 0.4871 0.653995 -94 0.4871 0.664486 -SURF 0x30 -mat 0 -refs 3 -85 0.4871 0.653995 -83 0.404253 0.666092 -72 0.404253 0.655476 -SURF 0x30 -mat 0 -refs 3 -71 0.317959 0.65615 -83 0.404253 0.666092 -84 0.404253 0.655476 -SURF 0x30 -mat 0 -refs 3 -83 0.404253 0.666092 -71 0.317959 0.65615 -70 0.317959 0.666828 -SURF 0x30 -mat 0 -refs 3 -69 0.317959 0.625766 -84 0.404253 0.655476 -82 0.404253 0.625249 -SURF 0x30 -mat 0 -refs 3 -84 0.404253 0.655476 -69 0.317959 0.625766 -71 0.317959 0.65615 -SURF 0x30 -mat 0 -refs 3 -68 0.317959 0.580285 -82 0.404253 0.625249 -81 0.404253 0.580003 -SURF 0x30 -mat 0 -refs 3 -82 0.404253 0.625249 -68 0.317959 0.580285 -69 0.317959 0.625766 -SURF 0x30 -mat 0 -refs 3 -67 0.317959 0.64164 -81 0.404253 0.695003 -80 0.404253 0.64164 -SURF 0x30 -mat 0 -refs 3 -81 0.404253 0.695003 -67 0.317959 0.64164 -68 0.317959 0.695285 -SURF 0x30 -mat 0 -refs 3 -66 0.317959 0.587987 -80 0.404253 0.64164 -79 0.404253 0.588269 -SURF 0x30 -mat 0 -refs 3 -80 0.404253 0.64164 -66 0.317959 0.587987 -67 0.317959 0.64164 -SURF 0x30 -mat 0 -refs 3 -65 0.317959 0.427505 -79 0.404253 0.473269 -78 0.404253 0.428023 -SURF 0x30 -mat 0 -refs 3 -79 0.404253 0.473269 -65 0.317959 0.427505 -66 0.317959 0.472987 -SURF 0x30 -mat 0 -refs 3 -64 0.317959 0.397122 -78 0.404253 0.428023 -77 0.404253 0.397796 -SURF 0x30 -mat 0 -refs 3 -78 0.404253 0.428023 -64 0.317959 0.397122 -65 0.317959 0.427505 -SURF 0x30 -mat 0 -refs 3 -63 0.317959 0.362053 -77 0.404253 0.397796 -76 0.404253 0.36279 -SURF 0x30 -mat 0 -refs 3 -77 0.404253 0.397796 -63 0.317959 0.362053 -64 0.317959 0.397122 -SURF 0x30 -mat 0 -refs 3 -62 0.317959 0.397122 -76 0.404253 0.36279 -75 0.404253 0.397796 -SURF 0x30 -mat 0 -refs 3 -76 0.404253 0.36279 -62 0.317959 0.397122 -63 0.317959 0.362053 -SURF 0x30 -mat 0 -refs 3 -10 0.317959 0.427505 -75 0.404253 0.397796 -74 0.404253 0.428023 -SURF 0x30 -mat 0 -refs 3 -75 0.404253 0.397796 -10 0.317959 0.427505 -62 0.317959 0.397122 -SURF 0x30 -mat 0 -refs 3 -61 0.317959 0.625766 -12 0.404253 0.580003 -73 0.404253 0.625249 -SURF 0x30 -mat 0 -refs 3 -12 0.404253 0.580003 -61 0.317959 0.625766 -60 0.317959 0.580285 -SURF 0x30 -mat 0 -refs 3 -59 0.317959 0.65615 -73 0.404253 0.625249 -72 0.404253 0.655476 -SURF 0x30 -mat 0 -refs 3 -73 0.404253 0.625249 -59 0.317959 0.65615 -61 0.317959 0.625766 -SURF 0x30 -mat 0 -refs 3 -70 0.317959 0.666828 -72 0.404253 0.655476 -83 0.404253 0.666092 -SURF 0x30 -mat 0 -refs 3 -72 0.404253 0.655476 -70 0.317959 0.666828 -59 0.317959 0.65615 -SURF 0x30 -mat 0 -refs 3 -58 0.229063 0.658061 -70 0.317959 0.666828 -71 0.317959 0.65615 -SURF 0x30 -mat 0 -refs 3 -70 0.317959 0.666828 -58 0.229063 0.658061 -57 0.229063 0.668889 -SURF 0x30 -mat 0 -refs 3 -56 0.229063 0.627223 -71 0.317959 0.65615 -69 0.317959 0.625766 -SURF 0x30 -mat 0 -refs 3 -71 0.317959 0.65615 -56 0.229063 0.627223 -58 0.229063 0.658061 -SURF 0x30 -mat 0 -refs 3 -55 0.229063 0.581076 -69 0.317959 0.625766 -68 0.317959 0.580285 -SURF 0x30 -mat 0 -refs 3 -69 0.317959 0.625766 -55 0.229063 0.581076 -56 0.229063 0.627223 -SURF 0x30 -mat 0 -refs 3 -54 0.229063 0.52664 -68 0.317959 0.580285 -67 0.317959 0.52664 -SURF 0x30 -mat 0 -refs 3 -68 0.317959 0.580285 -54 0.229063 0.52664 -55 0.229063 0.581076 -SURF 0x30 -mat 0 -refs 3 -53 0.229063 0.472195 -67 0.317959 0.52664 -66 0.317959 0.472987 -SURF 0x30 -mat 0 -refs 3 -67 0.317959 0.52664 -53 0.229063 0.472195 -54 0.229063 0.52664 -SURF 0x30 -mat 0 -refs 3 -52 0.229063 0.426048 -66 0.317959 0.472987 -65 0.317959 0.427505 -SURF 0x30 -mat 0 -refs 3 -66 0.317959 0.472987 -52 0.229063 0.426048 -53 0.229063 0.472195 -SURF 0x30 -mat 0 -refs 3 -51 0.229063 0.39521 -65 0.317959 0.427505 -64 0.317959 0.397122 -SURF 0x30 -mat 0 -refs 3 -65 0.317959 0.427505 -51 0.229063 0.39521 -52 0.229063 0.426048 -SURF 0x30 -mat 0 -refs 3 -50 0.229063 0.359985 -64 0.317959 0.397122 -63 0.317959 0.362053 -SURF 0x30 -mat 0 -refs 3 -64 0.317959 0.397122 -50 0.229063 0.359985 -51 0.229063 0.39521 -SURF 0x30 -mat 0 -refs 3 -49 0.229063 0.39521 -63 0.317959 0.362053 -62 0.317959 0.397122 -SURF 0x30 -mat 0 -refs 3 -63 0.317959 0.362053 -49 0.229063 0.39521 -50 0.229063 0.359985 -SURF 0x30 -mat 0 -refs 3 -6 0.229063 0.426048 -62 0.317959 0.397122 -10 0.317959 0.427505 -SURF 0x30 -mat 0 -refs 3 -62 0.317959 0.397122 -6 0.229063 0.426048 -49 0.229063 0.39521 -SURF 0x30 -mat 0 -refs 3 -48 0.229063 0.627223 -60 0.317959 0.580285 -61 0.317959 0.625766 -SURF 0x30 -mat 0 -refs 3 -60 0.317959 0.580285 -48 0.229063 0.627223 -4 0.229063 0.581076 -SURF 0x30 -mat 0 -refs 3 -47 0.229063 0.658061 -61 0.317959 0.625766 -59 0.317959 0.65615 -SURF 0x30 -mat 0 -refs 3 -61 0.317959 0.625766 -47 0.229063 0.658061 -48 0.229063 0.627223 -SURF 0x30 -mat 0 -refs 3 -57 0.229063 0.668889 -59 0.317959 0.65615 -70 0.317959 0.666828 -SURF 0x30 -mat 0 -refs 3 -59 0.317959 0.65615 -57 0.229063 0.668889 -47 0.229063 0.658061 -SURF 0x30 -mat 0 -refs 3 -46 0.138406 0.658672 -57 0.229063 0.668889 -58 0.229063 0.658061 -SURF 0x30 -mat 0 -refs 3 -57 0.229063 0.668889 -46 0.138406 0.658672 -45 0.138406 0.669547 -SURF 0x30 -mat 0 -refs 3 -44 0.138406 0.627693 -58 0.229063 0.658061 -56 0.229063 0.627223 -SURF 0x30 -mat 0 -refs 3 -58 0.229063 0.658061 -44 0.138406 0.627693 -46 0.138406 0.658672 -SURF 0x30 -mat 0 -refs 3 -43 0.138406 0.581327 -56 0.229063 0.627223 -55 0.229063 0.581076 -SURF 0x30 -mat 0 -refs 3 -56 0.229063 0.627223 -43 0.138406 0.581327 -44 0.138406 0.627693 -SURF 0x30 -mat 0 -refs 3 -42 0.138406 0.52664 -55 0.229063 0.581076 -54 0.229063 0.52664 -SURF 0x30 -mat 0 -refs 3 -55 0.229063 0.581076 -42 0.138406 0.52664 -43 0.138406 0.581327 -SURF 0x30 -mat 0 -refs 3 -41 0.138406 0.471945 -54 0.229063 0.52664 -53 0.229063 0.472195 -SURF 0x30 -mat 0 -refs 3 -54 0.229063 0.52664 -41 0.138406 0.471945 -42 0.138406 0.52664 -SURF 0x30 -mat 0 -refs 3 -40 0.138406 0.425586 -53 0.229063 0.472195 -52 0.229063 0.426048 -SURF 0x30 -mat 0 -refs 3 -53 0.229063 0.472195 -40 0.138406 0.425586 -41 0.138406 0.471945 -SURF 0x30 -mat 0 -refs 3 -39 0.138406 0.394607 -52 0.229063 0.426048 -51 0.229063 0.39521 -SURF 0x30 -mat 0 -refs 3 -52 0.229063 0.426048 -39 0.138406 0.394607 -40 0.138406 0.425586 -SURF 0x30 -mat 0 -refs 3 -38 0.138406 0.359334 -51 0.229063 0.39521 -50 0.229063 0.359985 -SURF 0x30 -mat 0 -refs 3 -51 0.229063 0.39521 -38 0.138406 0.359334 -39 0.138406 0.394607 -SURF 0x30 -mat 0 -refs 3 -37 0.138406 0.394607 -50 0.229063 0.359985 -49 0.229063 0.39521 -SURF 0x30 -mat 0 -refs 3 -50 0.229063 0.359985 -37 0.138406 0.394607 -38 0.138406 0.359334 -SURF 0x30 -mat 0 -refs 3 -2 0.138406 0.425586 -49 0.229063 0.39521 -6 0.229063 0.426048 -SURF 0x30 -mat 0 -refs 3 -49 0.229063 0.39521 -2 0.138406 0.425586 -37 0.138406 0.394607 -SURF 0x30 -mat 0 -refs 3 -36 0.138406 0.627693 -4 0.229063 0.581076 -48 0.229063 0.627223 -SURF 0x30 -mat 0 -refs 3 -4 0.229063 0.581076 -36 0.138406 0.627693 -0 0.138406 0.581327 -SURF 0x30 -mat 0 -refs 3 -35 0.138406 0.658672 -48 0.229063 0.627223 -47 0.229063 0.658061 -SURF 0x30 -mat 0 -refs 3 -48 0.229063 0.627223 -35 0.138406 0.658672 -36 0.138406 0.627693 -SURF 0x30 -mat 0 -refs 3 -45 0.138406 0.669547 -47 0.229063 0.658061 -57 0.229063 0.668889 -SURF 0x30 -mat 0 -refs 3 -47 0.229063 0.658061 -45 0.138406 0.669547 -35 0.138406 0.658672 -SURF 0x30 -mat 0 -refs 3 -242 0.964162 0.401801 -241 0.959666 0.443508 -240 0.959666 0.445493 -SURF 0x30 -mat 0 -refs 3 -242 0.964162 0.401801 -239 0.959666 0.437865 -241 0.959666 0.443508 -SURF 0x30 -mat 0 -refs 3 -242 0.964162 0.401801 -238 0.959666 0.429425 -239 0.959666 0.437865 -SURF 0x30 -mat 0 -refs 3 -242 0.964162 0.401801 -237 0.959666 0.419466 -238 0.959666 0.429425 -SURF 0x30 -mat 0 -refs 3 -242 0.964162 0.401801 -236 0.959666 0.409507 -237 0.959666 0.419466 -SURF 0x30 -mat 0 -refs 3 -242 0.964162 0.401801 -235 0.959666 0.401067 -236 0.959666 0.409507 -SURF 0x30 -mat 0 -refs 3 -242 0.964162 0.401801 -234 0.959666 0.39543 -235 0.959666 0.401067 -SURF 0x30 -mat 0 -refs 3 -242 0.964162 0.401801 -233 0.959666 0.373189 -234 0.959666 0.39543 -SURF 0x30 -mat 0 -refs 3 -242 0.964162 0.401801 -232 0.959666 0.39543 -233 0.959666 0.373189 -SURF 0x30 -mat 0 -refs 3 -242 0.964162 0.401801 -231 0.959666 0.401067 -232 0.959666 0.39543 -SURF 0x30 -mat 0 -refs 3 -242 0.964162 0.401801 -230 0.959666 0.409507 -231 0.959666 0.401067 -SURF 0x30 -mat 0 -refs 3 -242 0.964162 0.401801 -229 0.959666 0.419466 -230 0.959666 0.409507 -SURF 0x30 -mat 0 -refs 3 -242 0.964162 0.401801 -228 0.959666 0.429425 -229 0.959666 0.419466 -SURF 0x30 -mat 0 -refs 3 -242 0.964162 0.401801 -227 0.959666 0.437865 -228 0.959666 0.429425 -SURF 0x30 -mat 0 -refs 3 -242 0.964162 0.401801 -226 0.959666 0.443508 -227 0.959666 0.437865 -SURF 0x30 -mat 0 -refs 3 -242 0.964162 0.401801 -240 0.959666 0.445493 -226 0.959666 0.443508 -kids 0 -OBJECT poly -name "LWing" -loc -0.0200908 0.142409 0.45335 -texture "wing.jpg" -crease 45.000000 -numvert 242 --0.130958 -0.044431 -0.355815 --0.104801 -0.0379944 -0.355815 --0.0656525 -0.0336944 -0.355815 --0.0194785 -0.0321863 -0.355815 -0.0267023 -0.0336944 -0.355815 -0.0658444 -0.0379944 -0.355815 -0.0920009 -0.044431 -0.355815 -0.121783 -0.0520185 -0.355815 -0.0920009 -0.059613 -0.355815 -0.0658444 -0.0660495 -0.355815 -0.0267023 -0.0703493 -0.355815 --0.0194785 -0.0718576 -0.355815 --0.0656525 -0.0703493 -0.355815 --0.104801 -0.0660495 -0.355815 --0.130958 -0.059613 -0.355815 --0.14014 -0.0520185 -0.355815 --0.130442 -0.0445435 -0.267972 --0.104404 -0.0381995 -0.267972 --0.0654409 -0.033959 -0.267972 --0.0194785 -0.0324707 -0.267972 -0.0264905 -0.033959 -0.267972 -0.0642236 -0.0373791 -0.181835 -0.0654541 -0.0381995 -0.267972 -0.0914916 -0.0445435 -0.267972 -0.121233 -0.0520185 -0.267972 -0.0914916 -0.0595005 -0.267972 -0.0654541 -0.0658444 -0.267972 -0.0264905 -0.0700847 -0.267972 --0.0194785 -0.0715731 -0.267972 --0.0654409 -0.0700847 -0.267972 --0.104404 -0.0658444 -0.267972 --0.130442 -0.0595005 -0.267972 --0.139584 -0.0520185 -0.267972 --0.128828 -0.0435644 -0.181835 --0.103174 -0.0373791 -0.181835 --0.0647728 -0.0332447 -0.181835 --0.0194785 -0.0317894 -0.181835 -0.0258224 -0.0332447 -0.181835 -0.0898774 -0.0435644 -0.181835 -0.119487 -0.0508676 -0.181835 -0.0898774 -0.0581642 -0.181835 -0.0642236 -0.0643493 -0.181835 -0.0258224 -0.0684904 -0.181835 --0.0194785 -0.0699393 -0.181835 --0.0647728 -0.0684904 -0.181835 --0.103174 -0.0643493 -0.181835 --0.128828 -0.0581642 -0.181835 --0.137844 -0.0508676 -0.181835 --0.128259 -0.041077 -0.0982192 --0.102737 -0.0351036 -0.0982192 --0.0645346 -0.031108 -0.0982192 --0.0194785 -0.0297056 -0.0982192 -0.0255843 -0.031108 -0.0982192 -0.0893085 -0.041077 -0.0982192 -0.118865 -0.0481223 -0.0982192 -0.0893085 -0.0551674 -0.0982192 -0.063787 -0.0611409 -0.0982192 -0.0255843 -0.0651366 -0.0982192 --0.0194785 -0.0665389 -0.0982192 --0.0645346 -0.0651366 -0.0982192 --0.102737 -0.0611409 -0.0982192 --0.128259 -0.0551674 -0.0982192 --0.137222 -0.0481223 -0.0982192 --0.127009 -0.0379282 -0.0179437 --0.101778 -0.0322193 -0.0179437 --0.0617165 -0.0243472 0.0582237 --0.0640185 -0.028409 -0.0179437 --0.0194785 -0.0270727 -0.0179437 -0.0250684 -0.028409 -0.0179437 -0.0880583 -0.0379282 -0.0179437 -0.117516 -0.0446492 -0.0179437 -0.0880583 -0.0513769 -0.0179437 -0.0628278 -0.0570792 -0.0179437 -0.0250684 -0.0608962 -0.0179437 --0.0194785 -0.0622325 -0.0179437 --0.0640185 -0.0608962 -0.0179437 --0.101778 -0.0570792 -0.0179437 --0.127009 -0.0513769 -0.0179437 --0.135866 -0.0446492 -0.0179437 --0.122914 -0.0333174 0.0582237 --0.0984044 -0.0279392 0.0582237 --0.0184532 -0.0230904 0.0582237 -0.0248236 -0.0243472 0.0582237 -0.0860142 -0.0333174 0.0582237 -0.115214 -0.0396613 0.0582237 -0.0860142 -0.0460054 0.0582237 -0.0615048 -0.0513836 0.0582237 -0.0248236 -0.0549756 0.0582237 --0.0184532 -0.0562325 0.0582237 --0.0617165 -0.0549756 0.0582237 --0.0984044 -0.0513836 0.0582237 --0.122914 -0.0460054 0.0582237 --0.13152 -0.0396613 0.0582237 --0.118482 -0.027979 0.129549 --0.0945279 -0.0229844 0.129549 --0.0143451 -0.014001 0.19535 --0.0163957 -0.0184664 0.129549 -0.0249096 -0.0196438 0.129549 -0.0847043 -0.027979 0.129549 -0.113712 -0.0338798 0.129549 -0.0847043 -0.0397738 0.129549 -0.0607572 -0.0447749 0.129549 -0.0249096 -0.0481156 0.129549 --0.0163957 -0.0492866 0.129549 --0.0586801 -0.0481156 0.129549 --0.0945279 -0.0447749 0.129549 --0.118482 -0.0397738 0.129549 --0.126889 -0.0338798 0.129549 --0.111529 -0.0227001 0.19535 --0.0887264 -0.018129 0.19535 -0.0300496 -0.00794816 0.251586 -0.0259084 -0.0150727 0.19535 -0.0600362 -0.018129 0.19535 -0.0828389 -0.0227001 0.19535 -0.111436 -0.0280915 0.19535 -0.0828389 -0.0334895 0.19535 -0.0600362 -0.0380605 0.19535 -0.0259084 -0.0411168 0.19535 --0.0143451 -0.0421885 0.19535 --0.0545985 -0.0411168 0.19535 --0.0887264 -0.0380605 0.19535 --0.111529 -0.0334895 0.19535 --0.119533 -0.0280915 0.19535 --0.097002 -0.0147949 0.251586 --0.075926 -0.0106934 0.251586 -0.0648455 -0.0034101 0.296543 -0.0615975 -0.0106934 0.251586 -0.0839635 -0.00700223 0.296543 -0.0826735 -0.0147949 0.251586 -0.110669 -0.0196306 0.251586 -0.0826735 -0.024473 0.251586 -0.0615975 -0.0285743 0.251586 -0.0300496 -0.0313131 0.251586 --0.00716762 -0.0322789 0.251586 --0.044378 -0.0313131 0.251586 --0.075926 -0.0285743 0.251586 --0.097002 -0.024473 0.251586 --0.104404 -0.0196306 0.251586 --0.0809403 -0.00700223 0.296543 --0.0618224 -0.0034101 0.296543 -0.111271 -0.0112425 0.296543 -0.0839635 -0.0154763 0.296543 -0.0648455 -0.0190682 0.296543 -0.0342766 -0.0214696 0.296543 -0.000532538 -0.0223163 0.296543 --0.0332117 -0.0214696 0.296543 --0.0618224 -0.0190682 0.296543 --0.0809403 -0.0154763 0.296543 --0.0876481 -0.0112425 0.296543 --0.0585875 0.00605631 0.340309 --0.0415401 0.00930429 0.340309 -0.113322 0.00221944 0.340309 -0.0867352 -0.00161731 0.340309 -0.0696878 -0.00487208 0.340309 -0.044173 -0.00704849 0.340309 -0.0140738 -0.00780928 0.340309 --0.0160254 -0.00704849 0.340309 --0.0415401 -0.00487208 0.340309 --0.0585875 -0.00161731 0.340309 --0.0645743 0.00221944 0.340309 --0.0308831 0.0218798 0.378274 --0.0165479 0.024645 0.378274 -0.0048985 0.0264906 0.378274 -0.0302016 0.0271388 0.378274 -0.116914 0.0186251 0.378274 -0.0912865 0.0153705 0.378274 -0.0769513 0.0126053 0.378274 -0.0555048 0.0107597 0.378274 -0.0302016 0.0101113 0.378274 -0.0048985 0.0107597 0.378274 --0.0165479 0.0126053 0.378274 --0.0308831 0.0153705 0.378274 --0.0359106 0.0186251 0.378274 --0.00171669 0.0398997 0.408194 -0.0107266 0.0421952 0.408194 -0.0293417 0.0437232 0.408194 -0.0512976 0.044259 0.408194 -0.0732601 0.0437232 0.408194 -0.0918752 0.0421952 0.408194 -0.104312 0.0398997 0.408194 -0.129278 0.0372006 0.408194 -0.104312 0.034495 0.408194 -0.0918752 0.0322062 0.408194 -0.0732601 0.0306715 0.408194 -0.0512976 0.0301355 0.408194 -0.0293417 0.0306715 0.408194 -0.0107266 0.0322062 0.408194 --0.00171669 0.034495 0.408194 --0.00608265 0.0372006 0.408194 -0.0348192 0.0571718 0.429773 -0.044431 0.0588521 0.429773 -0.0588124 0.0599701 0.429773 -0.0757871 0.0603603 0.429773 -0.092755 0.0599701 0.429773 -0.107143 0.0588521 0.429773 -0.116755 0.0571718 0.429773 -0.140722 0.0551939 0.429773 -0.116755 0.0532159 0.429773 -0.107143 0.0515424 0.429773 -0.092755 0.0504243 0.429773 -0.0757871 0.0500275 0.429773 -0.0588124 0.0504243 0.429773 -0.044431 0.0515424 0.429773 -0.0348192 0.0532159 0.429773 -0.0314388 0.0551939 0.429773 -0.0696217 0.067022 0.440152 -0.0749072 0.0679547 0.440152 -0.0828124 0.0685831 0.440152 -0.0921398 0.0688014 0.440152 -0.101467 0.0685831 0.440152 -0.109372 0.0679547 0.440152 -0.114651 0.067022 0.440152 -0.135483 0.0659173 0.440152 -0.114651 0.0648125 0.440152 -0.109372 0.0638797 0.440152 -0.101467 0.0632513 0.440152 -0.0921398 0.063033 0.440152 -0.0828124 0.0632513 0.440152 -0.0749072 0.0638797 0.440152 -0.108684 0.071957 0.444512 -0.0696217 0.0648125 0.440152 -0.0677628 0.0659173 0.440152 --0.0586801 -0.0196438 0.129549 --0.0545985 -0.0150727 0.19535 --0.044378 -0.00794816 0.251586 --0.00716762 -0.00698888 0.251586 --0.0332117 -0.00100887 0.296543 -0.000532538 -0.000168681 0.296543 -0.0342766 -0.00100887 0.296543 --0.0160254 0.0114807 0.340309 -0.0140738 0.0122415 0.340309 -0.044173 0.0114807 0.340309 -0.0696878 0.00930429 0.340309 -0.0867352 0.00605619 0.340309 -0.0302016 0.0271389 0.378274 -0.0555048 0.0264906 0.378274 -0.0769513 0.024645 0.378274 -0.0912865 0.0218798 0.378274 -0.0607572 -0.0229844 0.129549 -0.0615048 -0.0279392 0.0582237 -0.0628278 -0.0322193 -0.0179437 -0.063787 -0.0351036 -0.0982192 -numsurf 464 -SURF 0x30 -mat 0 -refs 3 -203 0.0705152 0.732481 -221 0.0610094 0.698833 -204 0.0705152 0.735934 -SURF 0x30 -mat 0 -refs 3 -221 0.0610094 0.698833 -203 0.0705152 0.732481 -220 0.0610094 0.696935 -SURF 0x30 -mat 0 -refs 3 -202 0.0705152 0.722664 -220 0.0610094 0.696935 -203 0.0705152 0.732481 -SURF 0x30 -mat 0 -refs 3 -220 0.0610094 0.696935 -202 0.0705152 0.722664 -218 0.0610094 0.691536 -SURF 0x30 -mat 0 -refs 3 -201 0.0705152 0.707975 -218 0.0610094 0.691536 -202 0.0705152 0.722664 -SURF 0x30 -mat 0 -refs 3 -218 0.0610094 0.691536 -201 0.0705152 0.707975 -217 0.0610094 0.683462 -SURF 0x30 -mat 0 -refs 3 -200 0.0705152 0.690637 -217 0.0610094 0.683462 -201 0.0705152 0.707975 -SURF 0x30 -mat 0 -refs 3 -217 0.0610094 0.683462 -200 0.0705152 0.690637 -216 0.0610094 0.673935 -SURF 0x30 -mat 0 -refs 3 -199 0.0705152 0.673307 -216 0.0610094 0.673935 -200 0.0705152 0.690637 -SURF 0x30 -mat 0 -refs 3 -216 0.0610094 0.673935 -199 0.0705152 0.673307 -215 0.0610094 0.664408 -SURF 0x30 -mat 0 -refs 3 -198 0.0705152 0.658611 -215 0.0610094 0.664408 -199 0.0705152 0.673307 -SURF 0x30 -mat 0 -refs 3 -215 0.0610094 0.664408 -198 0.0705152 0.658611 -214 0.0610094 0.656334 -SURF 0x30 -mat 0 -refs 3 -197 0.0705152 0.648793 -214 0.0610094 0.656334 -198 0.0705152 0.658611 -SURF 0x30 -mat 0 -refs 3 -214 0.0610094 0.656334 -197 0.0705152 0.648793 -213 0.0610094 0.650942 -SURF 0x30 -mat 0 -refs 3 -197 0.0705152 0.648793 -212 0.0610094 0.629665 -213 0.0610094 0.650942 -SURF 0x30 -mat 0 -refs 3 -212 0.0610094 0.629665 -197 0.0705152 0.648793 -196 0.0705152 0.624314 -SURF 0x30 -mat 0 -refs 3 -211 0.0610094 0.650942 -196 0.0705152 0.624314 -195 0.0705152 0.648793 -SURF 0x30 -mat 0 -refs 3 -196 0.0705152 0.624314 -211 0.0610094 0.650942 -212 0.0610094 0.629665 -SURF 0x30 -mat 0 -refs 3 -210 0.0610094 0.656334 -195 0.0705152 0.648793 -194 0.0705152 0.658611 -SURF 0x30 -mat 0 -refs 3 -195 0.0705152 0.648793 -210 0.0610094 0.656334 -211 0.0610094 0.650942 -SURF 0x30 -mat 0 -refs 3 -209 0.0610094 0.664408 -194 0.0705152 0.658611 -193 0.0705152 0.673307 -SURF 0x30 -mat 0 -refs 3 -194 0.0705152 0.658611 -209 0.0610094 0.664408 -210 0.0610094 0.656334 -SURF 0x30 -mat 0 -refs 3 -208 0.0610094 0.673935 -193 0.0705152 0.673307 -192 0.0705152 0.690637 -SURF 0x30 -mat 0 -refs 3 -193 0.0705152 0.673307 -208 0.0610094 0.673935 -209 0.0610094 0.664408 -SURF 0x30 -mat 0 -refs 3 -207 0.0610094 0.683462 -192 0.0705152 0.690637 -191 0.0705152 0.707975 -SURF 0x30 -mat 0 -refs 3 -192 0.0705152 0.690637 -207 0.0610094 0.683462 -208 0.0610094 0.673935 -SURF 0x30 -mat 0 -refs 3 -206 0.0610094 0.691536 -191 0.0705152 0.707975 -190 0.0705152 0.722664 -SURF 0x30 -mat 0 -refs 3 -191 0.0705152 0.707975 -206 0.0610094 0.691536 -207 0.0610094 0.683462 -SURF 0x30 -mat 0 -refs 3 -205 0.0610094 0.696935 -190 0.0705152 0.722664 -189 0.0705152 0.732481 -SURF 0x30 -mat 0 -refs 3 -190 0.0705152 0.722664 -205 0.0610094 0.696935 -206 0.0610094 0.691536 -SURF 0x30 -mat 0 -refs 3 -221 0.0610094 0.698833 -189 0.0705152 0.732481 -204 0.0705152 0.735934 -SURF 0x30 -mat 0 -refs 3 -189 0.0705152 0.732481 -221 0.0610094 0.698833 -205 0.0610094 0.696935 -SURF 0x30 -mat 0 -refs 3 -187 0.0902785 0.769799 -204 0.0705152 0.735934 -188 0.0902785 0.774258 -SURF 0x30 -mat 0 -refs 3 -204 0.0705152 0.735934 -187 0.0902785 0.769799 -203 0.0705152 0.732481 -SURF 0x30 -mat 0 -refs 3 -186 0.0902785 0.757089 -203 0.0705152 0.732481 -187 0.0902785 0.769799 -SURF 0x30 -mat 0 -refs 3 -203 0.0705152 0.732481 -186 0.0902785 0.757089 -202 0.0705152 0.722664 -SURF 0x30 -mat 0 -refs 3 -185 0.0902785 0.738076 -202 0.0705152 0.722664 -186 0.0902785 0.757089 -SURF 0x30 -mat 0 -refs 3 -202 0.0705152 0.722664 -185 0.0902785 0.738076 -201 0.0705152 0.707975 -SURF 0x30 -mat 0 -refs 3 -200 0.0705152 0.690637 -185 0.0902785 0.738076 -184 0.0902785 0.715651 -SURF 0x30 -mat 0 -refs 3 -185 0.0902785 0.738076 -200 0.0705152 0.690637 -201 0.0705152 0.707975 -SURF 0x30 -mat 0 -refs 3 -199 0.0705152 0.673307 -184 0.0902785 0.715651 -183 0.0902785 0.693218 -SURF 0x30 -mat 0 -refs 3 -184 0.0902785 0.715651 -199 0.0705152 0.673307 -200 0.0705152 0.690637 -SURF 0x30 -mat 0 -refs 3 -198 0.0705152 0.658611 -183 0.0902785 0.693218 -182 0.0902785 0.674205 -SURF 0x30 -mat 0 -refs 3 -183 0.0902785 0.693218 -198 0.0705152 0.658611 -199 0.0705152 0.673307 -SURF 0x30 -mat 0 -refs 3 -197 0.0705152 0.648793 -182 0.0902785 0.674205 -181 0.0902785 0.661503 -SURF 0x30 -mat 0 -refs 3 -182 0.0902785 0.674205 -197 0.0705152 0.648793 -198 0.0705152 0.658611 -SURF 0x30 -mat 0 -refs 3 -196 0.0705152 0.624314 -181 0.0902785 0.661503 -180 0.0902785 0.636003 -SURF 0x30 -mat 0 -refs 3 -181 0.0902785 0.661503 -196 0.0705152 0.624314 -197 0.0705152 0.648793 -SURF 0x30 -mat 0 -refs 3 -195 0.0705152 0.648793 -180 0.0902785 0.636003 -179 0.0902785 0.661503 -SURF 0x30 -mat 0 -refs 3 -180 0.0902785 0.636003 -195 0.0705152 0.648793 -196 0.0705152 0.624314 -SURF 0x30 -mat 0 -refs 3 -194 0.0705152 0.658611 -179 0.0902785 0.661503 -178 0.0902785 0.674205 -SURF 0x30 -mat 0 -refs 3 -179 0.0902785 0.661503 -194 0.0705152 0.658611 -195 0.0705152 0.648793 -SURF 0x30 -mat 0 -refs 3 -193 0.0705152 0.673307 -178 0.0902785 0.674205 -177 0.0902785 0.693218 -SURF 0x30 -mat 0 -refs 3 -178 0.0902785 0.674205 -193 0.0705152 0.673307 -194 0.0705152 0.658611 -SURF 0x30 -mat 0 -refs 3 -192 0.0705152 0.690637 -177 0.0902785 0.693218 -176 0.0902785 0.715651 -SURF 0x30 -mat 0 -refs 3 -177 0.0902785 0.693218 -192 0.0705152 0.690637 -193 0.0705152 0.673307 -SURF 0x30 -mat 0 -refs 3 -191 0.0705152 0.707975 -176 0.0902785 0.715651 -175 0.0902785 0.738076 -SURF 0x30 -mat 0 -refs 3 -176 0.0902785 0.715651 -191 0.0705152 0.707975 -192 0.0705152 0.690637 -SURF 0x30 -mat 0 -refs 3 -190 0.0705152 0.722664 -175 0.0902785 0.738076 -174 0.0902785 0.757089 -SURF 0x30 -mat 0 -refs 3 -175 0.0902785 0.738076 -190 0.0705152 0.722664 -191 0.0705152 0.707975 -SURF 0x30 -mat 0 -refs 3 -189 0.0705152 0.732481 -174 0.0902785 0.757089 -173 0.0902785 0.769799 -SURF 0x30 -mat 0 -refs 3 -174 0.0902785 0.757089 -189 0.0705152 0.732481 -190 0.0705152 0.722664 -SURF 0x30 -mat 0 -refs 3 -204 0.0705152 0.735934 -173 0.0902785 0.769799 -188 0.0902785 0.774258 -SURF 0x30 -mat 0 -refs 3 -173 0.0902785 0.769799 -204 0.0705152 0.735934 -189 0.0705152 0.732481 -SURF 0x30 -mat 0 -refs 3 -171 0.117681 0.799589 -188 0.0902785 0.774258 -172 0.117681 0.804724 -SURF 0x30 -mat 0 -refs 3 -188 0.0902785 0.774258 -171 0.117681 0.799589 -187 0.0902785 0.769799 -SURF 0x30 -mat 0 -refs 3 -186 0.0902785 0.757089 -171 0.117681 0.799589 -170 0.117681 0.784947 -SURF 0x30 -mat 0 -refs 3 -171 0.117681 0.799589 -186 0.0902785 0.757089 -187 0.0902785 0.769799 -SURF 0x30 -mat 0 -refs 3 -185 0.0902785 0.738076 -170 0.117681 0.784947 -169 0.117681 0.763042 -SURF 0x30 -mat 0 -refs 3 -170 0.117681 0.784947 -185 0.0902785 0.738076 -186 0.0902785 0.757089 -SURF 0x30 -mat 0 -refs 3 -184 0.0902785 0.715651 -169 0.117681 0.763042 -168 0.117681 0.737198 -SURF 0x30 -mat 0 -refs 3 -169 0.117681 0.763042 -184 0.0902785 0.715651 -185 0.0902785 0.738076 -SURF 0x30 -mat 0 -refs 3 -183 0.0902785 0.693218 -168 0.117681 0.737198 -167 0.117681 0.711353 -SURF 0x30 -mat 0 -refs 3 -168 0.117681 0.737198 -183 0.0902785 0.693218 -184 0.0902785 0.715651 -SURF 0x30 -mat 0 -refs 3 -182 0.0902785 0.674205 -167 0.117681 0.711353 -166 0.117681 0.689448 -SURF 0x30 -mat 0 -refs 3 -167 0.117681 0.711353 -182 0.0902785 0.674205 -183 0.0902785 0.693218 -SURF 0x30 -mat 0 -refs 3 -181 0.0902785 0.661503 -166 0.117681 0.689448 -165 0.117681 0.674807 -SURF 0x30 -mat 0 -refs 3 -166 0.117681 0.689448 -181 0.0902785 0.661503 -182 0.0902785 0.674205 -SURF 0x30 -mat 0 -refs 3 -180 0.0902785 0.636003 -165 0.117681 0.674807 -164 0.117681 0.648631 -SURF 0x30 -mat 0 -refs 3 -165 0.117681 0.674807 -180 0.0902785 0.636003 -181 0.0902785 0.661503 -SURF 0x30 -mat 0 -refs 3 -175 0.0902785 0.738076 -163 0.117681 0.737198 -162 0.117681 0.763042 -SURF 0x30 -mat 0 -refs 3 -163 0.117681 0.737198 -175 0.0902785 0.738076 -176 0.0902785 0.715651 -SURF 0x30 -mat 0 -refs 3 -174 0.0902785 0.757089 -162 0.117681 0.763042 -161 0.117681 0.784947 -SURF 0x30 -mat 0 -refs 3 -162 0.117681 0.763042 -174 0.0902785 0.757089 -175 0.0902785 0.738076 -SURF 0x30 -mat 0 -refs 3 -173 0.0902785 0.769799 -161 0.117681 0.784947 -160 0.117681 0.799589 -SURF 0x30 -mat 0 -refs 3 -161 0.117681 0.784947 -173 0.0902785 0.769799 -174 0.0902785 0.757089 -SURF 0x30 -mat 0 -refs 3 -188 0.0902785 0.774258 -160 0.117681 0.799589 -172 0.117681 0.804724 -SURF 0x30 -mat 0 -refs 3 -160 0.117681 0.799589 -188 0.0902785 0.774258 -173 0.0902785 0.769799 -SURF 0x30 -mat 0 -refs 3 -171 0.117681 0.799589 -159 0.152452 0.834 -158 0.152452 0.827885 -SURF 0x30 -mat 0 -refs 3 -159 0.152452 0.834 -171 0.117681 0.799589 -172 0.117681 0.804724 -SURF 0x30 -mat 0 -refs 3 -170 0.117681 0.784947 -158 0.152452 0.827885 -157 0.152452 0.810474 -SURF 0x30 -mat 0 -refs 3 -158 0.152452 0.827885 -170 0.117681 0.784947 -171 0.117681 0.799589 -SURF 0x30 -mat 0 -refs 3 -169 0.0343099 0.623193 -157 0.0690803 0.670625 -156 0.0690803 0.644564 -SURF 0x30 -mat 0 -refs 3 -157 0.0690803 0.670625 -169 0.0343099 0.623193 -170 0.0343099 0.645098 -SURF 0x30 -mat 0 -refs 3 -168 0.0343099 0.597349 -156 0.0690803 0.644564 -155 0.0690803 0.613821 -SURF 0x30 -mat 0 -refs 3 -156 0.0690803 0.644564 -168 0.0343099 0.597349 -169 0.0343099 0.623193 -SURF 0x30 -mat 0 -refs 3 -167 0.0343099 0.571505 -155 0.0690803 0.613821 -154 0.0690803 0.583079 -SURF 0x30 -mat 0 -refs 3 -155 0.0690803 0.613821 -167 0.0343099 0.571505 -168 0.0343099 0.597349 -SURF 0x30 -mat 0 -refs 3 -166 0.117681 0.689448 -154 0.152452 0.722928 -153 0.152452 0.696867 -SURF 0x30 -mat 0 -refs 3 -154 0.152452 0.722928 -166 0.117681 0.689448 -167 0.117681 0.711353 -SURF 0x30 -mat 0 -refs 3 -165 0.117681 0.674807 -153 0.152452 0.696867 -152 0.152452 0.679455 -SURF 0x30 -mat 0 -refs 3 -153 0.152452 0.696867 -165 0.117681 0.674807 -166 0.117681 0.689448 -SURF 0x30 -mat 0 -refs 3 -164 0.117681 0.648631 -152 0.152452 0.679455 -151 0.152452 0.6523 -SURF 0x30 -mat 0 -refs 3 -152 0.152452 0.679455 -164 0.117681 0.648631 -165 0.117681 0.674807 -SURF 0x30 -mat 0 -refs 3 -160 0.117681 0.799589 -150 0.152452 0.810474 -149 0.152452 0.827885 -SURF 0x30 -mat 0 -refs 3 -150 0.152452 0.810474 -160 0.117681 0.799589 -161 0.117681 0.784947 -SURF 0x30 -mat 0 -refs 3 -172 0.117681 0.804724 -149 0.152452 0.827885 -159 0.152452 0.834 -SURF 0x30 -mat 0 -refs 3 -149 0.152452 0.827885 -172 0.117681 0.804724 -160 0.117681 0.799589 -SURF 0x30 -mat 0 -refs 3 -158 0.152452 0.827885 -148 0.192535 0.857567 -147 0.192535 0.850716 -SURF 0x30 -mat 0 -refs 3 -148 0.192535 0.857567 -158 0.152452 0.827885 -159 0.152452 0.834 -SURF 0x30 -mat 0 -refs 3 -157 0.152452 0.810474 -147 0.192535 0.850716 -146 0.192535 0.831189 -SURF 0x30 -mat 0 -refs 3 -147 0.192535 0.850716 -157 0.152452 0.810474 -158 0.152452 0.827885 -SURF 0x30 -mat 0 -refs 3 -156 0.0690803 0.644564 -146 0.109164 0.691341 -145 0.109164 0.662118 -SURF 0x30 -mat 0 -refs 3 -146 0.109164 0.691341 -156 0.0690803 0.644564 -157 0.0690803 0.670625 -SURF 0x30 -mat 0 -refs 3 -155 0.0690803 0.613821 -145 0.109164 0.662118 -144 0.109164 0.627652 -SURF 0x30 -mat 0 -refs 3 -145 0.109164 0.662118 -155 0.0690803 0.613821 -156 0.0690803 0.644564 -SURF 0x30 -mat 0 -refs 3 -154 0.0690803 0.583079 -144 0.109164 0.627652 -143 0.109164 0.593187 -SURF 0x30 -mat 0 -refs 3 -144 0.109164 0.627652 -154 0.0690803 0.583079 -155 0.0690803 0.613821 -SURF 0x30 -mat 0 -refs 3 -153 0.152452 0.696867 -143 0.192535 0.733035 -142 0.192535 0.701813 -SURF 0x30 -mat 0 -refs 3 -143 0.192535 0.733035 -153 0.152452 0.696867 -154 0.152452 0.722928 -SURF 0x30 -mat 0 -refs 3 -152 0.152452 0.679455 -142 0.192535 0.701813 -141 0.192535 0.682286 -SURF 0x30 -mat 0 -refs 3 -142 0.192535 0.701813 -152 0.152452 0.679455 -153 0.152452 0.696867 -SURF 0x30 -mat 0 -refs 3 -151 0.152452 0.6523 -141 0.192535 0.682286 -140 0.192535 0.654395 -SURF 0x30 -mat 0 -refs 3 -141 0.192535 0.682286 -151 0.152452 0.6523 -152 0.152452 0.679455 -SURF 0x30 -mat 0 -refs 3 -149 0.152452 0.827885 -139 0.192535 0.831189 -138 0.192535 0.850716 -SURF 0x30 -mat 0 -refs 3 -139 0.192535 0.831189 -149 0.152452 0.827885 -150 0.152452 0.810474 -SURF 0x30 -mat 0 -refs 3 -159 0.152452 0.834 -138 0.192535 0.850716 -148 0.192535 0.857567 -SURF 0x30 -mat 0 -refs 3 -138 0.192535 0.850716 -159 0.152452 0.834 -149 0.152452 0.827885 -SURF 0x30 -mat 0 -refs 3 -147 0.192535 0.850716 -137 0.23371 0.874682 -136 0.23371 0.867121 -SURF 0x30 -mat 0 -refs 3 -137 0.23371 0.874682 -147 0.192535 0.850716 -148 0.192535 0.857567 -SURF 0x30 -mat 0 -refs 3 -146 0.192535 0.831189 -136 0.23371 0.867121 -135 0.23371 0.845595 -SURF 0x30 -mat 0 -refs 3 -136 0.23371 0.867121 -146 0.192535 0.831189 -147 0.192535 0.850716 -SURF 0x30 -mat 0 -refs 3 -145 0.109164 0.662118 -135 0.150338 0.705746 -134 0.150338 0.673523 -SURF 0x30 -mat 0 -refs 3 -135 0.150338 0.705746 -145 0.109164 0.662118 -146 0.109164 0.691341 -SURF 0x30 -mat 0 -refs 3 -144 0.109164 0.627652 -134 0.150338 0.673523 -133 0.150338 0.635517 -SURF 0x30 -mat 0 -refs 3 -134 0.150338 0.673523 -144 0.109164 0.627652 -145 0.109164 0.662118 -SURF 0x30 -mat 0 -refs 3 -143 0.109164 0.593187 -133 0.150338 0.635517 -132 0.150338 0.597504 -SURF 0x30 -mat 0 -refs 3 -133 0.150338 0.635517 -143 0.109164 0.593187 -144 0.109164 0.627652 -SURF 0x30 -mat 0 -refs 3 -142 0.192535 0.701813 -132 0.23371 0.737353 -131 0.23371 0.70513 -SURF 0x30 -mat 0 -refs 3 -132 0.23371 0.737353 -142 0.192535 0.701813 -143 0.192535 0.733035 -SURF 0x30 -mat 0 -refs 3 -141 0.192535 0.682286 -131 0.23371 0.70513 -130 0.23371 0.683604 -SURF 0x30 -mat 0 -refs 3 -131 0.23371 0.70513 -141 0.192535 0.682286 -142 0.192535 0.701813 -SURF 0x30 -mat 0 -refs 3 -140 0.192535 0.654395 -130 0.23371 0.683604 -129 0.23371 0.655009 -SURF 0x30 -mat 0 -refs 3 -130 0.23371 0.683604 -140 0.192535 0.654395 -141 0.192535 0.682286 -SURF 0x30 -mat 0 -refs 3 -127 0.192535 0.682286 -129 0.23371 0.655009 -128 0.23371 0.683604 -SURF 0x30 -mat 0 -refs 3 -129 0.23371 0.655009 -127 0.192535 0.682286 -140 0.192535 0.654395 -SURF 0x30 -mat 0 -refs 3 -125 0.192535 0.701813 -128 0.23371 0.683604 -126 0.23371 0.70513 -SURF 0x30 -mat 0 -refs 3 -128 0.23371 0.683604 -125 0.192535 0.701813 -127 0.192535 0.682286 -SURF 0x30 -mat 0 -refs 3 -138 0.192535 0.850716 -124 0.23371 0.845595 -123 0.23371 0.867121 -SURF 0x30 -mat 0 -refs 3 -124 0.23371 0.845595 -138 0.192535 0.850716 -139 0.192535 0.831189 -SURF 0x30 -mat 0 -refs 3 -148 0.192535 0.857567 -123 0.23371 0.867121 -137 0.23371 0.874682 -SURF 0x30 -mat 0 -refs 3 -123 0.23371 0.867121 -148 0.192535 0.857567 -138 0.192535 0.850716 -SURF 0x30 -mat 0 -refs 3 -136 0.23371 0.867121 -122 0.285214 0.890134 -121 0.285214 0.881959 -SURF 0x30 -mat 0 -refs 3 -122 0.285214 0.890134 -136 0.23371 0.867121 -137 0.23371 0.874682 -SURF 0x30 -mat 0 -refs 3 -135 0.23371 0.845595 -121 0.285214 0.881959 -120 0.285214 0.858669 -SURF 0x30 -mat 0 -refs 3 -121 0.285214 0.881959 -135 0.23371 0.845595 -136 0.23371 0.867121 -SURF 0x30 -mat 0 -refs 3 -134 0.150338 0.673523 -120 0.201842 0.71882 -119 0.201842 0.683962 -SURF 0x30 -mat 0 -refs 3 -120 0.201842 0.71882 -134 0.150338 0.673523 -135 0.150338 0.705746 -SURF 0x30 -mat 0 -refs 3 -133 0.150338 0.635517 -119 0.201842 0.683962 -118 0.201842 0.642848 -SURF 0x30 -mat 0 -refs 3 -119 0.201842 0.683962 -133 0.150338 0.635517 -134 0.150338 0.673523 -SURF 0x30 -mat 0 -refs 3 -132 0.150338 0.597504 -118 0.201842 0.642848 -117 0.201842 0.601734 -SURF 0x30 -mat 0 -refs 3 -118 0.201842 0.642848 -132 0.150338 0.597504 -133 0.150338 0.635517 -SURF 0x30 -mat 0 -refs 3 -131 0.23371 0.70513 -117 0.285214 0.741583 -116 0.285214 0.706725 -SURF 0x30 -mat 0 -refs 3 -117 0.285214 0.741583 -131 0.23371 0.70513 -132 0.23371 0.737353 -SURF 0x30 -mat 0 -refs 3 -130 0.23371 0.683604 -116 0.285214 0.706725 -115 0.285214 0.683435 -SURF 0x30 -mat 0 -refs 3 -116 0.285214 0.706725 -130 0.23371 0.683604 -131 0.23371 0.70513 -SURF 0x30 -mat 0 -refs 3 -129 0.23371 0.655009 -115 0.285214 0.683435 -114 0.285214 0.654226 -SURF 0x30 -mat 0 -refs 3 -115 0.285214 0.683435 -129 0.23371 0.655009 -130 0.23371 0.683604 -SURF 0x30 -mat 0 -refs 3 -128 0.23371 0.683604 -114 0.285214 0.654226 -113 0.285214 0.683435 -SURF 0x30 -mat 0 -refs 3 -114 0.285214 0.654226 -128 0.23371 0.683604 -129 0.23371 0.655009 -SURF 0x30 -mat 0 -refs 3 -126 0.23371 0.70513 -113 0.285214 0.683435 -112 0.285214 0.706725 -SURF 0x30 -mat 0 -refs 3 -113 0.285214 0.683435 -126 0.23371 0.70513 -128 0.23371 0.683604 -SURF 0x30 -mat 0 -refs 3 -110 0.23371 0.737353 -112 0.285214 0.706725 -111 0.285214 0.741583 -SURF 0x30 -mat 0 -refs 3 -112 0.285214 0.706725 -110 0.23371 0.737353 -126 0.23371 0.70513 -SURF 0x30 -mat 0 -refs 3 -123 0.23371 0.867121 -109 0.285214 0.858669 -108 0.285214 0.881959 -SURF 0x30 -mat 0 -refs 3 -109 0.285214 0.858669 -123 0.23371 0.867121 -124 0.23371 0.845595 -SURF 0x30 -mat 0 -refs 3 -137 0.23371 0.874682 -108 0.285214 0.881959 -122 0.285214 0.890134 -SURF 0x30 -mat 0 -refs 3 -108 0.285214 0.881959 -137 0.23371 0.874682 -123 0.23371 0.867121 -SURF 0x30 -mat 0 -refs 3 -121 0.285214 0.881959 -107 0.345479 0.897648 -106 0.345479 0.88906 -SURF 0x30 -mat 0 -refs 3 -107 0.345479 0.897648 -121 0.285214 0.881959 -122 0.285214 0.890134 -SURF 0x30 -mat 0 -refs 3 -120 0.285214 0.858669 -106 0.345479 0.88906 -105 0.345479 0.864594 -SURF 0x30 -mat 0 -refs 3 -106 0.345479 0.88906 -120 0.285214 0.858669 -121 0.285214 0.881959 -SURF 0x30 -mat 0 -refs 3 -119 0.201842 0.683962 -105 0.262107 0.724745 -104 0.262107 0.688131 -SURF 0x30 -mat 0 -refs 3 -105 0.262107 0.724745 -119 0.201842 0.683962 -120 0.201842 0.71882 -SURF 0x30 -mat 0 -refs 3 -118 0.201842 0.642848 -104 0.262107 0.688131 -103 0.262107 0.644942 -SURF 0x30 -mat 0 -refs 3 -104 0.262107 0.688131 -118 0.201842 0.642848 -119 0.201842 0.683962 -SURF 0x30 -mat 0 -refs 3 -117 0.201842 0.601734 -103 0.262107 0.644942 -102 0.262107 0.602754 -SURF 0x30 -mat 0 -refs 3 -103 0.262107 0.644942 -117 0.201842 0.601734 -118 0.201842 0.642848 -SURF 0x30 -mat 0 -refs 3 -116 0.285214 0.706725 -102 0.345479 0.742603 -101 0.345479 0.705989 -SURF 0x30 -mat 0 -refs 3 -102 0.345479 0.742603 -116 0.285214 0.706725 -117 0.285214 0.741583 -SURF 0x30 -mat 0 -refs 3 -115 0.285214 0.683435 -101 0.345479 0.705989 -100 0.345479 0.681529 -SURF 0x30 -mat 0 -refs 3 -101 0.345479 0.705989 -115 0.285214 0.683435 -116 0.285214 0.706725 -SURF 0x30 -mat 0 -refs 3 -114 0.285214 0.654226 -100 0.345479 0.681529 -99 0.345479 0.651901 -SURF 0x30 -mat 0 -refs 3 -100 0.345479 0.681529 -114 0.285214 0.654226 -115 0.285214 0.683435 -SURF 0x30 -mat 0 -refs 3 -113 0.285214 0.683435 -99 0.345479 0.651901 -98 0.345479 0.681529 -SURF 0x30 -mat 0 -refs 3 -99 0.345479 0.651901 -113 0.285214 0.683435 -114 0.285214 0.654226 -SURF 0x30 -mat 0 -refs 3 -95 0.285214 0.782697 -97 0.345479 0.742603 -96 0.345479 0.784791 -SURF 0x30 -mat 0 -refs 3 -97 0.345479 0.742603 -95 0.285214 0.782697 -111 0.285214 0.741583 -SURF 0x30 -mat 0 -refs 3 -108 0.285214 0.881959 -94 0.345479 0.864594 -93 0.345479 0.88906 -SURF 0x30 -mat 0 -refs 3 -94 0.345479 0.864594 -108 0.285214 0.881959 -109 0.285214 0.858669 -SURF 0x30 -mat 0 -refs 3 -122 0.285214 0.890134 -93 0.345479 0.88906 -107 0.345479 0.897648 -SURF 0x30 -mat 0 -refs 3 -93 0.345479 0.88906 -122 0.285214 0.890134 -108 0.285214 0.881959 -SURF 0x30 -mat 0 -refs 3 -106 0.345479 0.88906 -92 0.410802 0.902378 -91 0.410802 0.893587 -SURF 0x30 -mat 0 -refs 3 -92 0.410802 0.902378 -106 0.345479 0.88906 -107 0.345479 0.897648 -SURF 0x30 -mat 0 -refs 3 -105 0.345479 0.864594 -91 0.410802 0.893587 -90 0.410802 0.868554 -SURF 0x30 -mat 0 -refs 3 -91 0.410802 0.893587 -105 0.345479 0.864594 -106 0.345479 0.88906 -SURF 0x30 -mat 0 -refs 3 -104 0.262107 0.688131 -90 0.327431 0.728705 -89 0.327431 0.691232 -SURF 0x30 -mat 0 -refs 3 -90 0.327431 0.728705 -104 0.262107 0.688131 -105 0.262107 0.724745 -SURF 0x30 -mat 0 -refs 3 -103 0.262107 0.644942 -89 0.327431 0.691232 -88 0.327431 0.647044 -SURF 0x30 -mat 0 -refs 3 -89 0.327431 0.691232 -103 0.262107 0.644942 -104 0.262107 0.688131 -SURF 0x30 -mat 0 -refs 3 -102 0.262107 0.602754 -88 0.327431 0.647044 -87 0.327431 0.602842 -SURF 0x30 -mat 0 -refs 3 -88 0.327431 0.647044 -102 0.262107 0.602754 -103 0.262107 0.644942 -SURF 0x30 -mat 0 -refs 3 -101 0.345479 0.705989 -87 0.410802 0.742691 -86 0.410802 0.705225 -SURF 0x30 -mat 0 -refs 3 -87 0.410802 0.742691 -101 0.345479 0.705989 -102 0.345479 0.742603 -SURF 0x30 -mat 0 -refs 3 -100 0.345479 0.681529 -86 0.410802 0.705225 -85 0.410802 0.680192 -SURF 0x30 -mat 0 -refs 3 -86 0.410802 0.705225 -100 0.345479 0.681529 -101 0.345479 0.705989 -SURF 0x30 -mat 0 -refs 3 -99 0.345479 0.651901 -85 0.410802 0.680192 -84 0.410802 0.650368 -SURF 0x30 -mat 0 -refs 3 -85 0.410802 0.680192 -99 0.345479 0.651901 -100 0.345479 0.681529 -SURF 0x30 -mat 0 -refs 3 -98 0.345479 0.681529 -84 0.410802 0.650368 -83 0.410802 0.680192 -SURF 0x30 -mat 0 -refs 3 -84 0.410802 0.650368 -98 0.345479 0.681529 -99 0.345479 0.651901 -SURF 0x30 -mat 0 -refs 3 -96 0.345479 0.784791 -82 0.410802 0.742691 -81 0.410802 0.786893 -SURF 0x30 -mat 0 -refs 3 -82 0.410802 0.742691 -96 0.345479 0.784791 -97 0.345479 0.742603 -SURF 0x30 -mat 0 -refs 3 -93 0.345479 0.88906 -80 0.410802 0.868554 -79 0.410802 0.893587 -SURF 0x30 -mat 0 -refs 3 -80 0.410802 0.868554 -93 0.345479 0.88906 -94 0.345479 0.864594 -SURF 0x30 -mat 0 -refs 3 -107 0.345479 0.897648 -79 0.410802 0.893587 -92 0.410802 0.902378 -SURF 0x30 -mat 0 -refs 3 -79 0.410802 0.893587 -107 0.345479 0.897648 -93 0.345479 0.88906 -SURF 0x30 -mat 0 -refs 3 -91 0.410802 0.893587 -78 0.480561 0.906817 -77 0.480561 0.89777 -SURF 0x30 -mat 0 -refs 3 -78 0.480561 0.906817 -91 0.410802 0.893587 -92 0.410802 0.902378 -SURF 0x30 -mat 0 -refs 3 -90 0.410802 0.868554 -77 0.480561 0.89777 -76 0.480561 0.872 -SURF 0x30 -mat 0 -refs 3 -77 0.480561 0.89777 -90 0.410802 0.868554 -91 0.410802 0.893587 -SURF 0x30 -mat 0 -refs 3 -89 0.410802 0.831081 -76 0.480561 0.872 -75 0.480561 0.833433 -SURF 0x30 -mat 0 -refs 3 -76 0.480561 0.872 -89 0.410802 0.831081 -90 0.410802 0.868554 -SURF 0x30 -mat 0 -refs 3 -88 0.327431 0.647044 -75 0.39719 0.693584 -74 0.39719 0.648091 -SURF 0x30 -mat 0 -refs 3 -75 0.39719 0.693584 -88 0.327431 0.647044 -89 0.327431 0.691232 -SURF 0x30 -mat 0 -refs 3 -87 0.327431 0.602842 -74 0.39719 0.648091 -73 0.39719 0.602592 -SURF 0x30 -mat 0 -refs 3 -74 0.39719 0.648091 -87 0.327431 0.602842 -88 0.327431 0.647044 -SURF 0x30 -mat 0 -refs 3 -86 0.410802 0.705225 -73 0.480561 0.742441 -72 0.480561 0.703874 -SURF 0x30 -mat 0 -refs 3 -73 0.480561 0.742441 -86 0.410802 0.705225 -87 0.410802 0.742691 -SURF 0x30 -mat 0 -refs 3 -85 0.410802 0.680192 -72 0.480561 0.703874 -71 0.480561 0.678104 -SURF 0x30 -mat 0 -refs 3 -72 0.480561 0.703874 -85 0.410802 0.680192 -86 0.410802 0.705225 -SURF 0x30 -mat 0 -refs 3 -84 0.410802 0.650368 -71 0.480561 0.678104 -70 0.480561 0.648016 -SURF 0x30 -mat 0 -refs 3 -71 0.480561 0.678104 -84 0.410802 0.650368 -85 0.410802 0.680192 -SURF 0x30 -mat 0 -refs 3 -83 0.410802 0.680192 -70 0.480561 0.648016 -69 0.480561 0.678104 -SURF 0x30 -mat 0 -refs 3 -70 0.480561 0.648016 -83 0.410802 0.680192 -84 0.410802 0.650368 -SURF 0x30 -mat 0 -refs 3 -81 0.410802 0.786893 -68 0.480561 0.742441 -67 0.480561 0.78794 -SURF 0x30 -mat 0 -refs 3 -68 0.480561 0.742441 -81 0.410802 0.786893 -82 0.410802 0.742691 -SURF 0x30 -mat 0 -refs 3 -65 0.410802 0.831081 -67 0.480561 0.78794 -66 0.480561 0.833433 -SURF 0x30 -mat 0 -refs 3 -67 0.480561 0.78794 -65 0.410802 0.831081 -81 0.410802 0.786893 -SURF 0x30 -mat 0 -refs 3 -80 0.410802 0.868554 -66 0.480561 0.833433 -64 0.480561 0.872 -SURF 0x30 -mat 0 -refs 3 -66 0.480561 0.833433 -80 0.410802 0.868554 -65 0.410802 0.831081 -SURF 0x30 -mat 0 -refs 3 -79 0.410802 0.893587 -64 0.480561 0.872 -63 0.480561 0.89777 -SURF 0x30 -mat 0 -refs 3 -64 0.480561 0.872 -79 0.410802 0.893587 -80 0.410802 0.868554 -SURF 0x30 -mat 0 -refs 3 -92 0.410802 0.902378 -63 0.480561 0.89777 -78 0.480561 0.906817 -SURF 0x30 -mat 0 -refs 3 -63 0.480561 0.89777 -92 0.410802 0.902378 -79 0.410802 0.893587 -SURF 0x30 -mat 0 -refs 3 -77 0.480561 0.89777 -62 0.554082 0.908202 -61 0.554082 0.899047 -SURF 0x30 -mat 0 -refs 3 -62 0.554082 0.908202 -77 0.480561 0.89777 -78 0.480561 0.906817 -SURF 0x30 -mat 0 -refs 3 -76 0.480561 0.872 -61 0.554082 0.899047 -60 0.554082 0.872979 -SURF 0x30 -mat 0 -refs 3 -61 0.554082 0.899047 -76 0.480561 0.872 -77 0.480561 0.89777 -SURF 0x30 -mat 0 -refs 3 -75 0.480561 0.833433 -60 0.554082 0.872979 -59 0.554082 0.83396 -SURF 0x30 -mat 0 -refs 3 -60 0.554082 0.872979 -75 0.480561 0.833433 -76 0.480561 0.872 -SURF 0x30 -mat 0 -refs 3 -74 0.39719 0.648091 -59 0.470711 0.694111 -58 0.470711 0.648091 -SURF 0x30 -mat 0 -refs 3 -59 0.470711 0.694111 -74 0.39719 0.648091 -75 0.39719 0.693584 -SURF 0x30 -mat 0 -refs 3 -73 0.39719 0.602592 -58 0.470711 0.648091 -57 0.470711 0.602065 -SURF 0x30 -mat 0 -refs 3 -58 0.470711 0.648091 -73 0.39719 0.602592 -74 0.39719 0.648091 -SURF 0x30 -mat 0 -refs 3 -72 0.480561 0.703874 -57 0.554082 0.741914 -56 0.554082 0.702894 -SURF 0x30 -mat 0 -refs 3 -57 0.554082 0.741914 -72 0.480561 0.703874 -73 0.480561 0.742441 -SURF 0x30 -mat 0 -refs 3 -71 0.480561 0.678104 -56 0.554082 0.702894 -55 0.554082 0.676827 -SURF 0x30 -mat 0 -refs 3 -56 0.554082 0.702894 -71 0.480561 0.678104 -72 0.480561 0.703874 -SURF 0x30 -mat 0 -refs 3 -70 0.480561 0.648016 -55 0.554082 0.676827 -54 0.554082 0.646638 -SURF 0x30 -mat 0 -refs 3 -55 0.554082 0.676827 -70 0.480561 0.648016 -71 0.480561 0.678104 -SURF 0x30 -mat 0 -refs 3 -69 0.480561 0.678104 -54 0.554082 0.646638 -53 0.554082 0.676827 -SURF 0x30 -mat 0 -refs 3 -54 0.554082 0.646638 -69 0.480561 0.678104 -70 0.480561 0.648016 -SURF 0x30 -mat 0 -refs 3 -67 0.480561 0.78794 -52 0.554082 0.741914 -51 0.554082 0.78794 -SURF 0x30 -mat 0 -refs 3 -52 0.554082 0.741914 -67 0.480561 0.78794 -68 0.480561 0.742441 -SURF 0x30 -mat 0 -refs 3 -66 0.480561 0.833433 -51 0.554082 0.78794 -50 0.554082 0.83396 -SURF 0x30 -mat 0 -refs 3 -51 0.554082 0.78794 -66 0.480561 0.833433 -67 0.480561 0.78794 -SURF 0x30 -mat 0 -refs 3 -64 0.480561 0.872 -50 0.554082 0.83396 -49 0.554082 0.872979 -SURF 0x30 -mat 0 -refs 3 -50 0.554082 0.83396 -64 0.480561 0.872 -66 0.480561 0.833433 -SURF 0x30 -mat 0 -refs 3 -63 0.480561 0.89777 -49 0.554082 0.872979 -48 0.554082 0.899047 -SURF 0x30 -mat 0 -refs 3 -49 0.554082 0.872979 -63 0.480561 0.89777 -64 0.480561 0.872 -SURF 0x30 -mat 0 -refs 3 -78 0.480561 0.906817 -48 0.554082 0.899047 -62 0.554082 0.908202 -SURF 0x30 -mat 0 -refs 3 -48 0.554082 0.899047 -78 0.480561 0.906817 -63 0.480561 0.89777 -SURF 0x30 -mat 0 -refs 3 -61 0.554082 0.899047 -47 0.630663 0.908837 -46 0.630663 0.899628 -SURF 0x30 -mat 0 -refs 3 -47 0.630663 0.908837 -61 0.554082 0.899047 -62 0.554082 0.908202 -SURF 0x30 -mat 0 -refs 3 -60 0.554082 0.872979 -46 0.630663 0.899628 -45 0.630663 0.873425 -SURF 0x30 -mat 0 -refs 3 -46 0.630663 0.899628 -60 0.554082 0.872979 -61 0.554082 0.899047 -SURF 0x30 -mat 0 -refs 3 -59 0.554082 0.83396 -45 0.630663 0.873425 -44 0.630663 0.834203 -SURF 0x30 -mat 0 -refs 3 -45 0.630663 0.873425 -59 0.554082 0.83396 -60 0.554082 0.872979 -SURF 0x30 -mat 0 -refs 3 -58 0.470711 0.648091 -44 0.547291 0.694354 -43 0.547291 0.648091 -SURF 0x30 -mat 0 -refs 3 -44 0.547291 0.694354 -58 0.470711 0.648091 -59 0.470711 0.694111 -SURF 0x30 -mat 0 -refs 3 -57 0.470711 0.602065 -43 0.547291 0.648091 -42 0.547291 0.601822 -SURF 0x30 -mat 0 -refs 3 -43 0.547291 0.648091 -57 0.470711 0.602065 -58 0.470711 0.648091 -SURF 0x30 -mat 0 -refs 3 -56 0.554082 0.702894 -42 0.630663 0.74167 -41 0.630663 0.702448 -SURF 0x30 -mat 0 -refs 3 -42 0.630663 0.74167 -56 0.554082 0.702894 -57 0.554082 0.741914 -SURF 0x30 -mat 0 -refs 3 -55 0.554082 0.676827 -41 0.630663 0.702448 -40 0.630663 0.676246 -SURF 0x30 -mat 0 -refs 3 -41 0.630663 0.702448 -55 0.554082 0.676827 -56 0.554082 0.702894 -SURF 0x30 -mat 0 -refs 3 -54 0.554082 0.646638 -40 0.630663 0.676246 -39 0.630663 0.646003 -SURF 0x30 -mat 0 -refs 3 -40 0.630663 0.676246 -54 0.554082 0.646638 -55 0.554082 0.676827 -SURF 0x30 -mat 0 -refs 3 -53 0.554082 0.676827 -39 0.630663 0.646003 -38 0.630663 0.676246 -SURF 0x30 -mat 0 -refs 3 -39 0.630663 0.646003 -53 0.554082 0.676827 -54 0.554082 0.646638 -SURF 0x30 -mat 0 -refs 3 -51 0.554082 0.78794 -37 0.630663 0.74167 -36 0.630663 0.78794 -SURF 0x30 -mat 0 -refs 3 -37 0.630663 0.74167 -51 0.554082 0.78794 -52 0.554082 0.741914 -SURF 0x30 -mat 0 -refs 3 -50 0.554082 0.83396 -36 0.630663 0.78794 -35 0.630663 0.834203 -SURF 0x30 -mat 0 -refs 3 -36 0.630663 0.78794 -50 0.554082 0.83396 -51 0.554082 0.78794 -SURF 0x30 -mat 0 -refs 3 -49 0.554082 0.872979 -35 0.630663 0.834203 -34 0.630663 0.873425 -SURF 0x30 -mat 0 -refs 3 -35 0.630663 0.834203 -49 0.554082 0.872979 -50 0.554082 0.83396 -SURF 0x30 -mat 0 -refs 3 -48 0.554082 0.899047 -34 0.630663 0.873425 -33 0.630663 0.899628 -SURF 0x30 -mat 0 -refs 3 -34 0.630663 0.873425 -48 0.554082 0.899047 -49 0.554082 0.872979 -SURF 0x30 -mat 0 -refs 3 -62 0.554082 0.908202 -33 0.630663 0.899628 -47 0.630663 0.908837 -SURF 0x30 -mat 0 -refs 3 -33 0.630663 0.899628 -62 0.554082 0.908202 -48 0.554082 0.899047 -SURF 0x30 -mat 0 -refs 3 -46 0.630663 0.899628 -32 0.709552 0.910614 -31 0.709552 0.901276 -SURF 0x30 -mat 0 -refs 3 -32 0.709552 0.910614 -46 0.630663 0.899628 -47 0.630663 0.908837 -SURF 0x30 -mat 0 -refs 3 -45 0.630663 0.873425 -31 0.709552 0.901276 -30 0.709552 0.874682 -SURF 0x30 -mat 0 -refs 3 -31 0.709552 0.901276 -45 0.630663 0.873425 -46 0.630663 0.899628 -SURF 0x30 -mat 0 -refs 3 -44 0.630663 0.834203 -30 0.709552 0.874682 -29 0.709552 0.834885 -SURF 0x30 -mat 0 -refs 3 -30 0.709552 0.874682 -44 0.630663 0.834203 -45 0.630663 0.873425 -SURF 0x30 -mat 0 -refs 3 -43 0.630663 0.78794 -29 0.709552 0.834885 -28 0.709552 0.78794 -SURF 0x30 -mat 0 -refs 3 -29 0.709552 0.834885 -43 0.630663 0.78794 -44 0.630663 0.834203 -SURF 0x30 -mat 0 -refs 3 -42 0.630663 0.74167 -28 0.709552 0.78794 -27 0.709552 0.740988 -SURF 0x30 -mat 0 -refs 3 -28 0.709552 0.78794 -42 0.630663 0.74167 -43 0.630663 0.78794 -SURF 0x30 -mat 0 -refs 3 -41 0.630663 0.702448 -27 0.709552 0.740988 -26 0.709552 0.701191 -SURF 0x30 -mat 0 -refs 3 -27 0.709552 0.740988 -41 0.630663 0.702448 -42 0.630663 0.74167 -SURF 0x30 -mat 0 -refs 3 -40 0.630663 0.676246 -26 0.709552 0.701191 -25 0.709552 0.674597 -SURF 0x30 -mat 0 -refs 3 -26 0.709552 0.701191 -40 0.630663 0.676246 -41 0.630663 0.702448 -SURF 0x30 -mat 0 -refs 3 -39 0.630663 0.646003 -25 0.709552 0.674597 -24 0.709552 0.644219 -SURF 0x30 -mat 0 -refs 3 -25 0.709552 0.674597 -39 0.630663 0.646003 -40 0.630663 0.676246 -SURF 0x30 -mat 0 -refs 3 -38 0.630663 0.676246 -24 0.709552 0.644219 -23 0.709552 0.674597 -SURF 0x30 -mat 0 -refs 3 -24 0.709552 0.644219 -38 0.630663 0.676246 -39 0.630663 0.646003 -SURF 0x30 -mat 0 -refs 3 -21 0.630663 0.702448 -23 0.709552 0.674597 -22 0.709552 0.701191 -SURF 0x30 -mat 0 -refs 3 -23 0.709552 0.674597 -21 0.630663 0.702448 -38 0.630663 0.676246 -SURF 0x30 -mat 0 -refs 3 -37 0.630663 0.74167 -22 0.709552 0.701191 -20 0.709552 0.740988 -SURF 0x30 -mat 0 -refs 3 -22 0.709552 0.701191 -37 0.630663 0.74167 -21 0.630663 0.702448 -SURF 0x30 -mat 0 -refs 3 -36 0.630663 0.78794 -20 0.709552 0.740988 -19 0.709552 0.78794 -SURF 0x30 -mat 0 -refs 3 -20 0.709552 0.740988 -36 0.630663 0.78794 -37 0.630663 0.74167 -SURF 0x30 -mat 0 -refs 3 -35 0.630663 0.834203 -19 0.709552 0.78794 -18 0.709552 0.834885 -SURF 0x30 -mat 0 -refs 3 -19 0.709552 0.78794 -35 0.630663 0.834203 -36 0.630663 0.78794 -SURF 0x30 -mat 0 -refs 3 -34 0.630663 0.873425 -18 0.709552 0.834885 -17 0.709552 0.874682 -SURF 0x30 -mat 0 -refs 3 -18 0.709552 0.834885 -34 0.630663 0.873425 -35 0.630663 0.834203 -SURF 0x30 -mat 0 -refs 3 -33 0.630663 0.899628 -17 0.709552 0.874682 -16 0.709552 0.901276 -SURF 0x30 -mat 0 -refs 3 -17 0.709552 0.874682 -33 0.630663 0.899628 -34 0.630663 0.873425 -SURF 0x30 -mat 0 -refs 3 -47 0.630663 0.908837 -16 0.709552 0.901276 -32 0.709552 0.910614 -SURF 0x30 -mat 0 -refs 3 -16 0.709552 0.901276 -47 0.630663 0.908837 -33 0.630663 0.899628 -SURF 0x30 -mat 0 -refs 3 -31 0.709552 0.901276 -15 0.790004 0.911182 -14 0.790004 0.901803 -SURF 0x30 -mat 0 -refs 3 -15 0.790004 0.911182 -31 0.709552 0.901276 -32 0.709552 0.910614 -SURF 0x30 -mat 0 -refs 3 -30 0.709552 0.874682 -14 0.790004 0.901803 -13 0.790004 0.875087 -SURF 0x30 -mat 0 -refs 3 -14 0.790004 0.901803 -30 0.709552 0.874682 -31 0.709552 0.901276 -SURF 0x30 -mat 0 -refs 3 -29 0.709552 0.834885 -13 0.790004 0.875087 -12 0.790004 0.835101 -SURF 0x30 -mat 0 -refs 3 -13 0.790004 0.875087 -29 0.709552 0.834885 -30 0.709552 0.874682 -SURF 0x30 -mat 0 -refs 3 -28 0.709552 0.78794 -12 0.790004 0.835101 -11 0.790004 0.78794 -SURF 0x30 -mat 0 -refs 3 -12 0.790004 0.835101 -28 0.709552 0.78794 -29 0.709552 0.834885 -SURF 0x30 -mat 0 -refs 3 -27 0.709552 0.740988 -11 0.790004 0.78794 -10 0.790004 0.740772 -SURF 0x30 -mat 0 -refs 3 -11 0.790004 0.78794 -27 0.709552 0.740988 -28 0.709552 0.78794 -SURF 0x30 -mat 0 -refs 3 -26 0.709552 0.701191 -10 0.790004 0.740772 -9 0.790004 0.700793 -SURF 0x30 -mat 0 -refs 3 -10 0.790004 0.740772 -26 0.709552 0.701191 -27 0.709552 0.740988 -SURF 0x30 -mat 0 -refs 3 -25 0.709552 0.674597 -9 0.790004 0.700793 -8 0.790004 0.674077 -SURF 0x30 -mat 0 -refs 3 -9 0.790004 0.700793 -25 0.709552 0.674597 -26 0.709552 0.701191 -SURF 0x30 -mat 0 -refs 3 -24 0.709552 0.644219 -8 0.790004 0.674077 -7 0.790004 0.643658 -SURF 0x30 -mat 0 -refs 3 -8 0.790004 0.674077 -24 0.709552 0.644219 -25 0.709552 0.674597 -SURF 0x30 -mat 0 -refs 3 -23 0.709552 0.674597 -7 0.790004 0.643658 -6 0.790004 0.674077 -SURF 0x30 -mat 0 -refs 3 -7 0.790004 0.643658 -23 0.709552 0.674597 -24 0.709552 0.644219 -SURF 0x30 -mat 0 -refs 3 -22 0.709552 0.701191 -6 0.790004 0.674077 -5 0.790004 0.700793 -SURF 0x30 -mat 0 -refs 3 -6 0.790004 0.674077 -22 0.709552 0.701191 -23 0.709552 0.674597 -SURF 0x30 -mat 0 -refs 3 -20 0.709552 0.740988 -5 0.790004 0.700793 -4 0.790004 0.740772 -SURF 0x30 -mat 0 -refs 3 -5 0.790004 0.700793 -20 0.709552 0.740988 -22 0.709552 0.701191 -SURF 0x30 -mat 0 -refs 3 -19 0.709552 0.78794 -4 0.790004 0.740772 -3 0.790004 0.78794 -SURF 0x30 -mat 0 -refs 3 -4 0.790004 0.740772 -19 0.709552 0.78794 -20 0.709552 0.740988 -SURF 0x30 -mat 0 -refs 3 -18 0.709552 0.834885 -3 0.790004 0.78794 -2 0.790004 0.835101 -SURF 0x30 -mat 0 -refs 3 -3 0.790004 0.78794 -18 0.709552 0.834885 -19 0.709552 0.78794 -SURF 0x30 -mat 0 -refs 3 -17 0.709552 0.874682 -2 0.790004 0.835101 -1 0.790004 0.875087 -SURF 0x30 -mat 0 -refs 3 -2 0.790004 0.835101 -17 0.709552 0.874682 -18 0.709552 0.834885 -SURF 0x30 -mat 0 -refs 3 -16 0.709552 0.901276 -1 0.790004 0.875087 -0 0.790004 0.901803 -SURF 0x30 -mat 0 -refs 3 -1 0.790004 0.875087 -16 0.709552 0.901276 -17 0.709552 0.874682 -SURF 0x30 -mat 0 -refs 3 -32 0.709552 0.910614 -0 0.790004 0.901803 -15 0.790004 0.911182 -SURF 0x30 -mat 0 -refs 3 -0 0.790004 0.901803 -32 0.709552 0.910614 -16 0.709552 0.901276 -SURF 0x30 -mat 0 -refs 3 -221 0.0610094 0.698833 -220 0.0610094 0.696935 -219 0.0570167 0.657036 -SURF 0x30 -mat 0 -refs 3 -220 0.0610094 0.696935 -218 0.0610094 0.691536 -219 0.0570167 0.657036 -SURF 0x30 -mat 0 -refs 3 -218 0.0610094 0.691536 -217 0.0610094 0.683462 -219 0.0570167 0.657036 -SURF 0x30 -mat 0 -refs 3 -217 0.0610094 0.683462 -216 0.0610094 0.673935 -219 0.0570167 0.657036 -SURF 0x30 -mat 0 -refs 3 -216 0.0610094 0.673935 -215 0.0610094 0.664408 -219 0.0570167 0.657036 -SURF 0x30 -mat 0 -refs 3 -215 0.0610094 0.664408 -214 0.0610094 0.656334 -219 0.0570167 0.657036 -SURF 0x30 -mat 0 -refs 3 -214 0.0610094 0.656334 -213 0.0610094 0.650942 -219 0.0570167 0.657036 -SURF 0x30 -mat 0 -refs 3 -213 0.0610094 0.650942 -212 0.0610094 0.629665 -219 0.0570167 0.657036 -SURF 0x30 -mat 0 -refs 3 -212 0.0610094 0.629665 -211 0.0610094 0.650942 -219 0.0570167 0.657036 -SURF 0x30 -mat 0 -refs 3 -211 0.0610094 0.650942 -210 0.0610094 0.656334 -219 0.0570167 0.657036 -SURF 0x30 -mat 0 -refs 3 -210 0.0610094 0.656334 -209 0.0610094 0.664408 -219 0.0570167 0.657036 -SURF 0x30 -mat 0 -refs 3 -209 0.0610094 0.664408 -208 0.0610094 0.673935 -219 0.0570167 0.657036 -SURF 0x30 -mat 0 -refs 3 -208 0.0610094 0.673935 -207 0.0610094 0.683462 -219 0.0570167 0.657036 -SURF 0x30 -mat 0 -refs 3 -207 0.0610094 0.683462 -206 0.0610094 0.691536 -219 0.0570167 0.657036 -SURF 0x30 -mat 0 -refs 3 -206 0.0610094 0.691536 -205 0.0610094 0.696935 -219 0.0570167 0.657036 -SURF 0x30 -mat 0 -refs 3 -205 0.0610094 0.696935 -221 0.0610094 0.698833 -219 0.0570167 0.657036 -SURF 0x30 -mat 0 -refs 3 -109 0.285214 0.858669 -222 0.345479 0.82798 -94 0.345479 0.864594 -SURF 0x30 -mat 0 -refs 3 -222 0.345479 0.82798 -109 0.285214 0.858669 -223 0.285214 0.823811 -SURF 0x30 -mat 0 -refs 3 -222 0.345479 0.82798 -81 0.410802 0.786893 -65 0.410802 0.831081 -SURF 0x30 -mat 0 -refs 3 -81 0.410802 0.786893 -222 0.345479 0.82798 -96 0.345479 0.784791 -SURF 0x30 -mat 0 -refs 3 -94 0.345479 0.864594 -65 0.410802 0.831081 -80 0.410802 0.868554 -SURF 0x30 -mat 0 -refs 3 -65 0.410802 0.831081 -94 0.345479 0.864594 -222 0.345479 0.82798 -SURF 0x30 -mat 0 -refs 3 -223 0.285214 0.823811 -96 0.345479 0.784791 -222 0.345479 0.82798 -SURF 0x30 -mat 0 -refs 3 -96 0.345479 0.784791 -223 0.285214 0.823811 -95 0.285214 0.782697 -SURF 0x30 -mat 0 -refs 3 -124 0.23371 0.845595 -223 0.285214 0.823811 -109 0.285214 0.858669 -SURF 0x30 -mat 0 -refs 3 -223 0.285214 0.823811 -124 0.23371 0.845595 -224 0.23371 0.813372 -SURF 0x30 -mat 0 -refs 3 -224 0.23371 0.813372 -95 0.285214 0.782697 -223 0.285214 0.823811 -SURF 0x30 -mat 0 -refs 3 -95 0.285214 0.782697 -224 0.23371 0.813372 -225 0.23371 0.775366 -SURF 0x30 -mat 0 -refs 3 -225 0.23371 0.775366 -111 0.285214 0.741583 -95 0.285214 0.782697 -SURF 0x30 -mat 0 -refs 3 -111 0.285214 0.741583 -225 0.23371 0.775366 -110 0.23371 0.737353 -SURF 0x30 -mat 0 -refs 3 -139 0.192535 0.831189 -224 0.23371 0.813372 -124 0.23371 0.845595 -SURF 0x30 -mat 0 -refs 3 -224 0.23371 0.813372 -139 0.192535 0.831189 -226 0.192535 0.801967 -SURF 0x30 -mat 0 -refs 3 -226 0.192535 0.801967 -225 0.23371 0.775366 -224 0.23371 0.813372 -SURF 0x30 -mat 0 -refs 3 -225 0.23371 0.775366 -226 0.192535 0.801967 -227 0.192535 0.767501 -SURF 0x30 -mat 0 -refs 3 -227 0.192535 0.767501 -110 0.23371 0.737353 -225 0.23371 0.775366 -SURF 0x30 -mat 0 -refs 3 -110 0.23371 0.737353 -227 0.192535 0.767501 -228 0.192535 0.733035 -SURF 0x30 -mat 0 -refs 3 -228 0.192535 0.733035 -126 0.23371 0.70513 -110 0.23371 0.737353 -SURF 0x30 -mat 0 -refs 3 -126 0.23371 0.70513 -228 0.192535 0.733035 -125 0.192535 0.701813 -SURF 0x30 -mat 0 -refs 3 -150 0.152452 0.810474 -226 0.192535 0.801967 -139 0.192535 0.831189 -SURF 0x30 -mat 0 -refs 3 -226 0.192535 0.801967 -150 0.152452 0.810474 -229 0.152452 0.784413 -SURF 0x30 -mat 0 -refs 3 -229 0.152452 0.784413 -227 0.192535 0.767501 -226 0.192535 0.801967 -SURF 0x30 -mat 0 -refs 3 -227 0.192535 0.767501 -229 0.152452 0.784413 -230 0.152452 0.75367 -SURF 0x30 -mat 0 -refs 3 -230 0.152452 0.75367 -228 0.192535 0.733035 -227 0.192535 0.767501 -SURF 0x30 -mat 0 -refs 3 -228 0.192535 0.733035 -230 0.152452 0.75367 -231 0.152452 0.722928 -SURF 0x30 -mat 0 -refs 3 -231 0.152452 0.722928 -125 0.192535 0.701813 -228 0.192535 0.733035 -SURF 0x30 -mat 0 -refs 3 -125 0.192535 0.701813 -231 0.152452 0.722928 -232 0.152452 0.696867 -SURF 0x30 -mat 0 -refs 3 -232 0.152452 0.696867 -127 0.192535 0.682286 -125 0.192535 0.701813 -SURF 0x30 -mat 0 -refs 3 -127 0.192535 0.682286 -232 0.152452 0.696867 -233 0.152452 0.679455 -SURF 0x30 -mat 0 -refs 3 -233 0.152452 0.679455 -140 0.192535 0.654395 -127 0.192535 0.682286 -SURF 0x30 -mat 0 -refs 3 -140 0.192535 0.654395 -233 0.152452 0.679455 -151 0.152452 0.6523 -SURF 0x30 -mat 0 -refs 3 -161 0.117681 0.784947 -229 0.152452 0.784413 -150 0.152452 0.810474 -SURF 0x30 -mat 0 -refs 3 -229 0.152452 0.784413 -161 0.117681 0.784947 -162 0.117681 0.763042 -SURF 0x30 -mat 0 -refs 3 -162 0.117681 0.763042 -230 0.152452 0.75367 -229 0.152452 0.784413 -SURF 0x30 -mat 0 -refs 3 -230 0.152452 0.75367 -162 0.117681 0.763042 -234 0.117681 0.737198 -SURF 0x30 -mat 0 -refs 3 -234 0.117681 0.737198 -231 0.152452 0.722928 -230 0.152452 0.75367 -SURF 0x30 -mat 0 -refs 3 -231 0.152452 0.722928 -234 0.117681 0.737198 -235 0.117681 0.711353 -SURF 0x30 -mat 0 -refs 3 -235 0.117681 0.711353 -232 0.152452 0.696867 -231 0.152452 0.722928 -SURF 0x30 -mat 0 -refs 3 -232 0.152452 0.696867 -235 0.117681 0.711353 -236 0.117681 0.689448 -SURF 0x30 -mat 0 -refs 3 -236 0.117681 0.689448 -233 0.152452 0.679455 -232 0.152452 0.696867 -SURF 0x30 -mat 0 -refs 3 -233 0.152452 0.679455 -236 0.117681 0.689448 -237 0.117681 0.674807 -SURF 0x30 -mat 0 -refs 3 -237 0.117681 0.674807 -151 0.152452 0.6523 -233 0.152452 0.679455 -SURF 0x30 -mat 0 -refs 3 -151 0.152452 0.6523 -237 0.117681 0.674807 -164 0.117681 0.648631 -SURF 0x30 -mat 0 -refs 3 -179 0.0902785 0.661503 -164 0.117681 0.648631 -237 0.117681 0.674807 -SURF 0x30 -mat 0 -refs 3 -164 0.117681 0.648631 -179 0.0902785 0.661503 -180 0.0902785 0.636003 -SURF 0x30 -mat 0 -refs 3 -178 0.0902785 0.674205 -237 0.117681 0.674807 -236 0.117681 0.689448 -SURF 0x30 -mat 0 -refs 3 -237 0.117681 0.674807 -178 0.0902785 0.674205 -179 0.0902785 0.661503 -SURF 0x30 -mat 0 -refs 3 -177 0.0902785 0.693218 -236 0.117681 0.689448 -235 0.117681 0.711353 -SURF 0x30 -mat 0 -refs 3 -236 0.117681 0.689448 -177 0.0902785 0.693218 -178 0.0902785 0.674205 -SURF 0x30 -mat 0 -refs 3 -176 0.0902785 0.715651 -235 0.117681 0.711353 -234 0.117681 0.737198 -SURF 0x30 -mat 0 -refs 3 -235 0.117681 0.711353 -176 0.0902785 0.715651 -177 0.0902785 0.693218 -SURF 0x30 -mat 0 -refs 3 -240 0.480561 0.703874 -53 0.554082 0.676827 -241 0.554082 0.702894 -SURF 0x30 -mat 0 -refs 3 -53 0.554082 0.676827 -240 0.480561 0.703874 -69 0.480561 0.678104 -SURF 0x30 -mat 0 -refs 3 -68 0.480561 0.742441 -241 0.554082 0.702894 -52 0.554082 0.741914 -SURF 0x30 -mat 0 -refs 3 -241 0.554082 0.702894 -68 0.480561 0.742441 -240 0.480561 0.703874 -SURF 0x30 -mat 0 -refs 3 -241 0.554082 0.702894 -38 0.630663 0.676246 -21 0.630663 0.702448 -SURF 0x30 -mat 0 -refs 3 -38 0.630663 0.676246 -241 0.554082 0.702894 -53 0.554082 0.676827 -SURF 0x30 -mat 0 -refs 3 -52 0.554082 0.741914 -21 0.630663 0.702448 -37 0.630663 0.74167 -SURF 0x30 -mat 0 -refs 3 -21 0.630663 0.702448 -52 0.554082 0.741914 -241 0.554082 0.702894 -SURF 0x30 -mat 0 -refs 3 -112 0.285214 0.706725 -98 0.345479 0.681529 -238 0.345479 0.705989 -SURF 0x30 -mat 0 -refs 3 -98 0.345479 0.681529 -112 0.285214 0.706725 -113 0.285214 0.683435 -SURF 0x30 -mat 0 -refs 3 -111 0.285214 0.741583 -238 0.345479 0.705989 -97 0.345479 0.742603 -SURF 0x30 -mat 0 -refs 3 -238 0.345479 0.705989 -111 0.285214 0.741583 -112 0.285214 0.706725 -SURF 0x30 -mat 0 -refs 3 -238 0.345479 0.705989 -83 0.410802 0.680192 -239 0.410802 0.705225 -SURF 0x30 -mat 0 -refs 3 -83 0.410802 0.680192 -238 0.345479 0.705989 -98 0.345479 0.681529 -SURF 0x30 -mat 0 -refs 3 -97 0.345479 0.742603 -239 0.410802 0.705225 -82 0.410802 0.742691 -SURF 0x30 -mat 0 -refs 3 -239 0.410802 0.705225 -97 0.345479 0.742603 -238 0.345479 0.705989 -SURF 0x30 -mat 0 -refs 3 -239 0.410802 0.705225 -69 0.480561 0.678104 -240 0.480561 0.703874 -SURF 0x30 -mat 0 -refs 3 -69 0.480561 0.678104 -239 0.410802 0.705225 -83 0.410802 0.680192 -SURF 0x30 -mat 0 -refs 3 -82 0.410802 0.742691 -240 0.480561 0.703874 -68 0.480561 0.742441 -SURF 0x30 -mat 0 -refs 3 -240 0.480561 0.703874 -82 0.410802 0.742691 -239 0.410802 0.705225 -kids 0 -OBJECT poly -name "Center" -loc -0.0292663 0.090387 0 -texture "wing.jpg" -crease 45.000000 -numvert 64 --0.122318 0.00763059 0.008838 --0.0960355 0.0140938 0.008838 --0.0567019 0.0184135 0.008838 --0.010303 0.0199349 0.008838 -0.0361027 0.0184135 0.008838 -0.0754367 0.0140938 0.008838 -0.101719 0.00763059 0.008838 -0.131547 3.45707e-006 0.008838 -0.101719 -0.00763059 0.008838 -0.0754367 -0.0140938 0.008838 -0.0361027 -0.0184134 0.008838 --0.010303 -0.0199349 0.008838 --0.0567019 -0.0184134 0.008838 --0.0960355 -0.0140938 0.008838 --0.122318 -0.00763059 0.008838 --0.131546 3.45707e-006 0.008838 --0.121782 0.00759101 0.097535 --0.0956255 0.0140276 0.097535 --0.056477 0.0183276 0.097535 --0.010303 0.0198357 0.097535 -0.0358778 0.0183276 0.097535 -0.0750199 0.0140276 0.097535 -0.101176 0.00759101 0.097535 -0.130959 3.45707e-006 0.097535 -0.101176 -0.00759101 0.097535 -0.0750199 -0.0140275 0.097535 -0.0358778 -0.0183274 0.097535 --0.010303 -0.0198356 0.097535 --0.056477 -0.0183274 0.097535 --0.0956255 -0.0140275 0.097535 --0.121782 -0.00759101 0.097535 --0.130964 3.45707e-006 0.097535 --0.122318 -0.00763059 -0.008838 --0.131546 3.45707e-006 -0.008838 --0.0960355 -0.0140938 -0.008838 --0.0567019 -0.0184134 -0.008838 --0.010303 -0.0199349 -0.008838 -0.0361027 -0.0184134 -0.008838 -0.0754367 -0.0140938 -0.008838 -0.101719 -0.00763059 -0.008838 -0.131547 3.45707e-006 -0.008838 -0.101719 0.00763059 -0.008838 -0.0754367 0.0140938 -0.008838 -0.0358778 0.0183276 -0.097535 -0.0361027 0.0184135 -0.008838 --0.010303 0.0198357 -0.097535 --0.010303 0.0199349 -0.008838 --0.0567019 0.0184135 -0.008838 --0.0960355 0.0140938 -0.008838 --0.122318 0.00763059 -0.008838 --0.121782 0.00759101 -0.097535 --0.056477 0.0183276 -0.097535 --0.0956255 0.0140276 -0.097535 -0.0750199 0.0140276 -0.097535 -0.101176 0.00759101 -0.097535 -0.130959 3.45707e-006 -0.097535 -0.101176 -0.00759101 -0.097535 -0.0750199 -0.0140275 -0.097535 -0.0358778 -0.0183274 -0.097535 --0.010303 -0.0198356 -0.097535 --0.056477 -0.0183274 -0.097535 --0.0956255 -0.0140275 -0.097535 --0.130964 3.45707e-006 -0.097535 --0.121782 -0.00759101 -0.097535 -numsurf 64 -SURF 0x30 -mat 0 -refs 3 -30 0.790004 0.901803 -15 0.871238 0.911776 -14 0.871238 0.90235 -SURF 0x30 -mat 0 -refs 3 -15 0.871238 0.911776 -30 0.790004 0.901803 -31 0.790004 0.911182 -SURF 0x30 -mat 0 -refs 3 -29 0.790004 0.875087 -14 0.871238 0.90235 -13 0.871238 0.875506 -SURF 0x30 -mat 0 -refs 3 -14 0.871238 0.90235 -29 0.790004 0.875087 -30 0.790004 0.901803 -SURF 0x30 -mat 0 -refs 3 -28 0.790004 0.835101 -13 0.871238 0.875506 -12 0.871238 0.835331 -SURF 0x30 -mat 0 -refs 3 -13 0.871238 0.875506 -28 0.790004 0.835101 -29 0.790004 0.875087 -SURF 0x30 -mat 0 -refs 3 -27 0.790004 0.78794 -12 0.871238 0.835331 -11 0.871238 0.78794 -SURF 0x30 -mat 0 -refs 3 -12 0.871238 0.835331 -27 0.790004 0.78794 -28 0.790004 0.835101 -SURF 0x30 -mat 0 -refs 3 -26 0.790004 0.740772 -11 0.871238 0.78794 -10 0.871238 0.740542 -SURF 0x30 -mat 0 -refs 3 -11 0.871238 0.78794 -26 0.790004 0.740772 -27 0.790004 0.78794 -SURF 0x30 -mat 0 -refs 3 -25 0.790004 0.700793 -10 0.871238 0.740542 -9 0.871238 0.700367 -SURF 0x30 -mat 0 -refs 3 -10 0.871238 0.740542 -25 0.790004 0.700793 -26 0.790004 0.740772 -SURF 0x30 -mat 0 -refs 3 -24 0.790004 0.674077 -9 0.871238 0.700367 -8 0.871238 0.673523 -SURF 0x30 -mat 0 -refs 3 -9 0.871238 0.700367 -24 0.790004 0.674077 -25 0.790004 0.700793 -SURF 0x30 -mat 0 -refs 3 -23 0.790004 0.643658 -8 0.871238 0.673523 -7 0.871238 0.643057 -SURF 0x30 -mat 0 -refs 3 -8 0.871238 0.673523 -23 0.790004 0.643658 -24 0.790004 0.674077 -SURF 0x30 -mat 0 -refs 3 -22 0.790004 0.674077 -7 0.871238 0.643057 -6 0.871238 0.673523 -SURF 0x30 -mat 0 -refs 3 -7 0.871238 0.643057 -22 0.790004 0.674077 -23 0.790004 0.643658 -SURF 0x30 -mat 0 -refs 3 -21 0.790004 0.700793 -6 0.871238 0.673523 -5 0.871238 0.700367 -SURF 0x30 -mat 0 -refs 3 -6 0.871238 0.673523 -21 0.790004 0.700793 -22 0.790004 0.674077 -SURF 0x30 -mat 0 -refs 3 -20 0.790004 0.740772 -5 0.871238 0.700367 -4 0.871238 0.740542 -SURF 0x30 -mat 0 -refs 3 -5 0.871238 0.700367 -20 0.790004 0.740772 -21 0.790004 0.700793 -SURF 0x30 -mat 0 -refs 3 -19 0.790004 0.78794 -4 0.871238 0.740542 -3 0.871238 0.78794 -SURF 0x30 -mat 0 -refs 3 -4 0.871238 0.740542 -19 0.790004 0.78794 -20 0.790004 0.740772 -SURF 0x30 -mat 0 -refs 3 -18 0.790004 0.835101 -3 0.871238 0.78794 -2 0.871238 0.835331 -SURF 0x30 -mat 0 -refs 3 -3 0.871238 0.78794 -18 0.790004 0.835101 -19 0.790004 0.78794 -SURF 0x30 -mat 0 -refs 3 -17 0.790004 0.875087 -2 0.871238 0.835331 -1 0.871238 0.875506 -SURF 0x30 -mat 0 -refs 3 -2 0.871238 0.835331 -17 0.790004 0.875087 -18 0.790004 0.835101 -SURF 0x30 -mat 0 -refs 3 -16 0.790004 0.901803 -1 0.871238 0.875506 -0 0.871238 0.90235 -SURF 0x30 -mat 0 -refs 3 -1 0.871238 0.875506 -16 0.790004 0.901803 -17 0.790004 0.875087 -SURF 0x30 -mat 0 -refs 3 -31 0.790004 0.911182 -0 0.871238 0.90235 -15 0.871238 0.911776 -SURF 0x30 -mat 0 -refs 3 -0 0.871238 0.90235 -31 0.790004 0.911182 -16 0.790004 0.901803 -SURF 0x30 -mat 0 -refs 3 -33 0.0468687 0.670237 -50 0.138406 0.658672 -62 0.138406 0.669547 -SURF 0x30 -mat 0 -refs 3 -50 0.138406 0.658672 -33 0.0468687 0.670237 -49 0.0468687 0.659307 -SURF 0x30 -mat 0 -refs 3 -49 0.0468687 0.659307 -52 0.138406 0.627693 -50 0.138406 0.658672 -SURF 0x30 -mat 0 -refs 3 -52 0.138406 0.627693 -49 0.0468687 0.659307 -48 0.0468687 0.628179 -SURF 0x30 -mat 0 -refs 3 -48 0.0468687 0.628179 -51 0.138406 0.581327 -52 0.138406 0.627693 -SURF 0x30 -mat 0 -refs 3 -51 0.138406 0.581327 -48 0.0468687 0.628179 -47 0.0468687 0.581593 -SURF 0x30 -mat 0 -refs 3 -47 0.0468687 0.581593 -45 0.138406 0.52664 -51 0.138406 0.581327 -SURF 0x30 -mat 0 -refs 3 -45 0.138406 0.52664 -47 0.0468687 0.581593 -46 0.0468687 0.52664 -SURF 0x30 -mat 0 -refs 3 -46 0.0468687 0.52664 -43 0.138406 0.471945 -45 0.138406 0.52664 -SURF 0x30 -mat 0 -refs 3 -43 0.138406 0.471945 -46 0.0468687 0.52664 -44 0.0468687 0.471678 -SURF 0x30 -mat 0 -refs 3 -44 0.0468687 0.471678 -53 0.138406 0.425586 -43 0.138406 0.471945 -SURF 0x30 -mat 0 -refs 3 -53 0.138406 0.425586 -44 0.0468687 0.471678 -42 0.0468687 0.425092 -SURF 0x30 -mat 0 -refs 3 -42 0.0468687 0.425092 -54 0.138406 0.394607 -53 0.138406 0.425586 -SURF 0x30 -mat 0 -refs 3 -54 0.138406 0.394607 -42 0.0468687 0.425092 -41 0.0468687 0.393964 -SURF 0x30 -mat 0 -refs 3 -41 0.0468687 0.393964 -55 0.138406 0.359334 -54 0.138406 0.394607 -SURF 0x30 -mat 0 -refs 3 -55 0.138406 0.359334 -41 0.0468687 0.393964 -40 0.0468687 0.358637 -SURF 0x30 -mat 0 -refs 3 -40 0.0468687 0.358637 -56 0.138406 0.394607 -55 0.138406 0.359334 -SURF 0x30 -mat 0 -refs 3 -56 0.138406 0.394607 -40 0.0468687 0.358637 -39 0.0468687 0.393964 -SURF 0x30 -mat 0 -refs 3 -39 0.0468687 0.393964 -57 0.138406 0.425586 -56 0.138406 0.394607 -SURF 0x30 -mat 0 -refs 3 -57 0.138406 0.425586 -39 0.0468687 0.393964 -38 0.0468687 0.425092 -SURF 0x30 -mat 0 -refs 3 -38 0.0468687 0.425092 -58 0.138406 0.471945 -57 0.138406 0.425586 -SURF 0x30 -mat 0 -refs 3 -58 0.138406 0.471945 -38 0.0468687 0.425092 -37 0.0468687 0.471678 -SURF 0x30 -mat 0 -refs 3 -37 0.0468687 0.471678 -59 0.138406 0.52664 -58 0.138406 0.471945 -SURF 0x30 -mat 0 -refs 3 -59 0.138406 0.52664 -37 0.0468687 0.471678 -36 0.0468687 0.52664 -SURF 0x30 -mat 0 -refs 3 -36 0.0468687 0.52664 -60 0.138406 0.581327 -59 0.138406 0.52664 -SURF 0x30 -mat 0 -refs 3 -60 0.138406 0.581327 -36 0.0468687 0.52664 -35 0.0468687 0.581593 -SURF 0x30 -mat 0 -refs 3 -35 0.0468687 0.581593 -61 0.138406 0.627693 -60 0.138406 0.581327 -SURF 0x30 -mat 0 -refs 3 -61 0.138406 0.627693 -35 0.0468687 0.581593 -34 0.0468687 0.628179 -SURF 0x30 -mat 0 -refs 3 -34 0.0468687 0.628179 -63 0.138406 0.658672 -61 0.138406 0.627693 -SURF 0x30 -mat 0 -refs 3 -63 0.138406 0.658672 -34 0.0468687 0.628179 -32 0.0468687 0.659307 -SURF 0x30 -mat 0 -refs 3 -32 0.0468687 0.659307 -62 0.138406 0.669547 -63 0.138406 0.658672 -SURF 0x30 -mat 0 -refs 3 -62 0.138406 0.669547 -32 0.0468687 0.659307 -33 0.0468687 0.670237 -kids 0 -OBJECT poly -name "Fuse2" -loc -0.26096 0.0234177 0 -texture "EasyStarV1Weiss.jpg" -crease 45.000000 -numvert 55 -0.15604 0.0137 -0.0519293 -0.15604 -0.0289747 -0.0501102 -0.08923 -0.0290871 -0.0530208 -0.08923 0.0182513 -0.0538676 -0.0484501 0.0185556 -0.0549657 -0.0484501 -0.0295501 -0.055012 -0.00782007 -0.0503549 -0.0293186 -0.0484501 -0.0514398 -0.029689 -0.00782007 -0.0284586 -0.0549723 -0.00782007 0.0175037 -0.055786 --0.0319399 0.0126019 -0.0554949 --0.0319399 -0.0279691 -0.0543505 --0.15604 0.0308003 -0.0181058 --0.15604 0.0171863 -0.0385005 --0.15604 -0.00142229 -0.045969 --0.15604 -0.0207056 -0.0422248 --0.11249 0.0422909 -0.0239404 --0.0678499 0.0514398 -0.0274795 --0.11249 0.0242711 -0.0451884 --0.0678499 0.0317265 -0.0477948 --0.11249 -0.000350595 -0.0521873 --0.0678499 0.00479603 -0.0544497 --0.11249 -0.0242183 -0.0489459 --0.11249 -0.0422447 -0.0270628 --0.0678499 -0.0449305 -0.0298213 --0.0678499 -0.0271224 -0.0518896 -0.15604 0.0137 0.0519293 -0.15604 -0.0513803 0.0271289 -0.15604 -0.0289747 0.0501102 -0.08923 0.0182513 0.0538676 -0.0484501 0.0185556 0.0549657 -0.08923 -0.0290871 0.0530208 -0.08923 -0.0507585 0.0292789 -0.0484501 -0.0514398 0.029689 -0.0484501 -0.0295501 0.055012 -0.00782007 0.0175037 0.055786 --0.0319399 0.0126019 0.0554949 -0.00782007 -0.0284586 0.0549723 -0.00782007 -0.0503549 0.0293186 --0.0319399 -0.0478015 0.0299536 --0.0319399 -0.0279691 0.0543505 --0.15604 0.0171863 0.0385005 --0.15604 -0.00142229 0.045969 --0.15604 -0.0351069 0.0212282 --0.15604 -0.0207056 0.0422248 --0.0678499 0.0514398 0.0274795 --0.11249 0.0422909 0.0239404 --0.0678499 0.0317265 0.0477948 --0.11249 0.0242711 0.0451884 --0.0678499 0.00479603 0.0544497 --0.11249 -0.000350595 0.0521873 --0.0678499 -0.0271224 0.0518896 --0.0678499 -0.0449305 0.0298213 --0.11249 -0.0422447 0.0270628 --0.11249 -0.0242183 0.0489459 -numsurf 60 -SURF 0x30 -mat 0 -refs 3 -19 0.706023 0.897321 -20 0.844342 0.768698 -18 0.844342 0.867418 -SURF 0x30 -mat 0 -refs 3 -20 0.844342 0.768698 -19 0.706023 0.897321 -21 0.706023 0.789334 -SURF 0x30 -mat 0 -refs 3 -21 0.706023 0.789334 -22 0.844342 0.67299 -20 0.844342 0.768698 -SURF 0x30 -mat 0 -refs 3 -22 0.844342 0.67299 -21 0.706023 0.789334 -25 0.706023 0.661354 -SURF 0x30 -mat 0 -refs 3 -24 0.706023 0.589934 -22 0.844342 0.67299 -25 0.706023 0.661354 -SURF 0x30 -mat 0 -refs 3 -22 0.844342 0.67299 -24 0.706023 0.589934 -23 0.844342 0.600719 -SURF 0x30 -mat 0 -refs 3 -7 0.345687 0.563836 -8 0.471579 0.655985 -5 0.345687 0.651619 -SURF 0x30 -mat 0 -refs 3 -8 0.471579 0.655985 -7 0.345687 0.563836 -6 0.471579 0.56819 -SURF 0x30 -mat 0 -refs 3 -4 0.345687 0.844518 -8 0.471579 0.655985 -9 0.471579 0.840304 -SURF 0x30 -mat 0 -refs 3 -8 0.471579 0.655985 -4 0.345687 0.844518 -5 0.345687 0.651619 -SURF 0x30 -mat 0 -refs 3 -3 0.219335 0.843281 -5 0.345687 0.651619 -4 0.345687 0.844518 -SURF 0x30 -mat 0 -refs 3 -5 0.345687 0.651619 -3 0.219335 0.843281 -2 0.219335 0.653475 -SURF 0x30 -mat 0 -refs 3 -0 0.0123514 0.825049 -2 0.219335 0.653475 -3 0.219335 0.843281 -SURF 0x30 -mat 0 -refs 3 -2 0.219335 0.653475 -0 0.0123514 0.825049 -1 0.0123514 0.653919 -SURF 0x30 -mat 0 -refs 3 -20 0.844342 0.768698 -15 0.979262 0.687066 -14 0.979262 0.764415 -SURF 0x30 -mat 0 -refs 3 -15 0.979262 0.687066 -20 0.844342 0.768698 -22 0.844342 0.67299 -SURF 0x30 -mat 0 -refs 3 -18 0.844342 0.867418 -14 0.979262 0.764415 -13 0.979262 0.839009 -SURF 0x30 -mat 0 -refs 3 -14 0.979262 0.764415 -18 0.844342 0.867418 -20 0.844342 0.768698 -SURF 0x30 -mat 0 -refs 3 -13 0.979262 0.839009 -16 0.844342 0.939689 -18 0.844342 0.867418 -SURF 0x30 -mat 0 -refs 3 -16 0.844342 0.939689 -13 0.979262 0.839009 -12 0.979262 0.893621 -SURF 0x30 -mat 0 -refs 3 -10 0.594758 0.820638 -25 0.706023 0.661354 -21 0.706023 0.789334 -SURF 0x30 -mat 0 -refs 3 -25 0.706023 0.661354 -10 0.594758 0.820638 -11 0.594758 0.657934 -SURF 0x30 -mat 0 -refs 3 -9 0.471579 0.840304 -11 0.594758 0.657934 -10 0.594758 0.820638 -SURF 0x30 -mat 0 -refs 3 -11 0.594758 0.657934 -9 0.471579 0.840304 -8 0.471579 0.655985 -SURF 0x30 -mat 0 -refs 3 -18 0.844342 0.867418 -17 0.706023 0.976385 -19 0.706023 0.897321 -SURF 0x30 -mat 0 -refs 3 -17 0.706023 0.976385 -18 0.844342 0.867418 -16 0.844342 0.939689 -SURF 0x30 -mat 0 -refs 3 -28 0.984429 0.667628 -29 0.919986 0.828992 -31 0.919986 0.66725 -SURF 0x30 -mat 0 -refs 3 -29 0.919986 0.828992 -28 0.984429 0.667628 -26 0.984429 0.813447 -SURF 0x30 -mat 0 -refs 3 -28 0.984429 0.667628 -32 0.919986 0.593182 -27 0.984429 0.591053 -SURF 0x30 -mat 0 -refs 3 -32 0.919986 0.593182 -28 0.984429 0.667628 -31 0.919986 0.66725 -SURF 0x30 -mat 0 -refs 3 -31 0.919986 0.66725 -30 0.774814 0.830047 -34 0.774814 0.665669 -SURF 0x30 -mat 0 -refs 3 -30 0.774814 0.830047 -31 0.919986 0.66725 -29 0.919986 0.828992 -SURF 0x30 -mat 0 -refs 3 -34 0.774814 0.665669 -35 0.630179 0.826446 -37 0.630179 0.669388 -SURF 0x30 -mat 0 -refs 3 -35 0.630179 0.826446 -34 0.774814 0.665669 -30 0.774814 0.830047 -SURF 0x30 -mat 0 -refs 3 -31 0.919986 0.66725 -33 0.774814 0.590854 -32 0.919986 0.593182 -SURF 0x30 -mat 0 -refs 3 -33 0.774814 0.590854 -31 0.919986 0.66725 -34 0.774814 0.665669 -SURF 0x30 -mat 0 -refs 3 -33 0.774814 0.590854 -37 0.630179 0.669388 -38 0.630179 0.594574 -SURF 0x30 -mat 0 -refs 3 -37 0.630179 0.669388 -33 0.774814 0.590854 -34 0.774814 0.665669 -SURF 0x30 -mat 0 -refs 3 -37 0.630179 0.669388 -36 0.488674 0.809697 -40 0.488674 0.671049 -SURF 0x30 -mat 0 -refs 3 -36 0.488674 0.809697 -37 0.630179 0.669388 -35 0.630179 0.826446 -SURF 0x30 -mat 0 -refs 3 -40 0.488674 0.671049 -49 0.360835 0.783012 -51 0.360835 0.673954 -SURF 0x30 -mat 0 -refs 3 -49 0.360835 0.783012 -40 0.488674 0.671049 -36 0.488674 0.809697 -SURF 0x30 -mat 0 -refs 3 -37 0.630179 0.669388 -39 0.488674 0.603297 -38 0.630179 0.594574 -SURF 0x30 -mat 0 -refs 3 -39 0.488674 0.603297 -37 0.630179 0.669388 -40 0.488674 0.671049 -SURF 0x30 -mat 0 -refs 3 -39 0.488674 0.603297 -51 0.360835 0.673954 -52 0.360835 0.613104 -SURF 0x30 -mat 0 -refs 3 -51 0.360835 0.673954 -39 0.488674 0.603297 -40 0.488674 0.671049 -SURF 0x30 -mat 0 -refs 3 -50 0.201934 0.765427 -41 0.0469293 0.825352 -42 0.0469293 0.761787 -SURF 0x30 -mat 0 -refs 3 -41 0.0469293 0.825352 -50 0.201934 0.765427 -48 0.201934 0.849561 -SURF 0x30 -mat 0 -refs 3 -54 0.201934 0.68387 -42 0.0469293 0.761787 -44 0.0469293 0.695875 -SURF 0x30 -mat 0 -refs 3 -42 0.0469293 0.761787 -54 0.201934 0.68387 -50 0.201934 0.765427 -SURF 0x30 -mat 0 -refs 3 -53 0.201934 0.622284 -44 0.0469293 0.695875 -43 0.0469293 0.646672 -SURF 0x30 -mat 0 -refs 3 -44 0.0469293 0.695875 -53 0.201934 0.622284 -54 0.201934 0.68387 -SURF 0x30 -mat 0 -refs 3 -48 0.201934 0.849561 -45 0.360835 0.942417 -46 0.201934 0.911147 -SURF 0x30 -mat 0 -refs 3 -45 0.360835 0.942417 -48 0.201934 0.849561 -47 0.360835 0.875043 -SURF 0x30 -mat 0 -refs 3 -49 0.360835 0.783012 -48 0.201934 0.849561 -50 0.201934 0.765427 -SURF 0x30 -mat 0 -refs 3 -48 0.201934 0.849561 -49 0.360835 0.783012 -47 0.360835 0.875043 -SURF 0x30 -mat 0 -refs 3 -51 0.360835 0.673954 -50 0.201934 0.765427 -54 0.201934 0.68387 -SURF 0x30 -mat 0 -refs 3 -50 0.201934 0.765427 -51 0.360835 0.673954 -49 0.360835 0.783012 -SURF 0x30 -mat 0 -refs 3 -52 0.360835 0.613104 -54 0.201934 0.68387 -53 0.201934 0.622284 -SURF 0x30 -mat 0 -refs 3 -54 0.201934 0.68387 -52 0.360835 0.613104 -51 0.360835 0.673954 -kids 0 -OBJECT poly -name "Fuse3" -loc -0.0516798 0.043432 0 -texture "EasyStarV2Weiss.jpg" -crease 45.000000 -numvert 18 --0.000330091 -0.0469779 0.0463196 -0.03984 -0.045377 0.0448643 -0.04303 -0.0129427 0.0502292 -0.0029 -0.00858331 0.0509569 --0.0532401 -0.00631428 0.0519293 --0.0532401 -0.0489889 0.0501102 -0.0532401 0.0489888 0.0431576 -0.01386 0.0485059 0.0438191 --0.0532401 0.0479767 0.0445335 --0.0532401 0.0479767 -0.0445335 -0.0532401 0.0489888 -0.0431576 -0.01386 0.0485059 -0.0438191 --0.0532401 -0.00631428 -0.0519293 --0.0532401 -0.0489889 -0.0501102 --0.000330091 -0.0469779 -0.0463196 -0.03984 -0.045377 -0.0448643 -0.04303 -0.0129427 -0.0502292 -0.0029 -0.00858331 -0.0509569 -numsurf 16 -SURF 0x30 -mat 0 -refs 3 -1 0.29305 0.12421 -3 0.46755 0.29801 -0 0.4828 0.11665 -SURF 0x30 -mat 0 -refs 3 -3 0.46755 0.29801 -1 0.29305 0.12421 -2 0.27799 0.27743 -SURF 0x30 -mat 0 -refs 3 -0 0.4828 0.11665 -4 0.73277 0.30875 -5 0.73277 0.10715 -SURF 0x30 -mat 0 -refs 3 -4 0.73277 0.30875 -0 0.4828 0.11665 -3 0.46755 0.29801 -SURF 0x30 -mat 0 -refs 3 -2 0.27799 0.27743 -7 0.41578 0.5677 -3 0.46755 0.29801 -SURF 0x30 -mat 0 -refs 3 -7 0.41578 0.5677 -2 0.27799 0.27743 -6 0.22973 0.56999 -SURF 0x30 -mat 0 -refs 3 -3 0.46755 0.29801 -8 0.73277 0.5652 -4 0.73277 0.30875 -SURF 0x30 -mat 0 -refs 3 -8 0.73277 0.5652 -3 0.46755 0.29801 -7 0.41578 0.5677 -SURF 0x30 -mat 0 -refs 3 -17 0.467432 0.296623 -15 0.292943 0.122823 -14 0.482693 0.115272 -SURF 0x30 -mat 0 -refs 3 -15 0.292943 0.122823 -17 0.467432 0.296623 -16 0.277873 0.276053 -SURF 0x30 -mat 0 -refs 3 -17 0.467432 0.296623 -13 0.732663 0.105773 -12 0.732663 0.307362 -SURF 0x30 -mat 0 -refs 3 -13 0.732663 0.105773 -17 0.467432 0.296623 -14 0.482693 0.115272 -SURF 0x30 -mat 0 -refs 3 -11 0.415663 0.566323 -16 0.277873 0.276053 -17 0.467432 0.296623 -SURF 0x30 -mat 0 -refs 3 -16 0.277873 0.276053 -11 0.415663 0.566323 -10 0.229613 0.568613 -SURF 0x30 -mat 0 -refs 3 -11 0.415663 0.566323 -12 0.732663 0.307362 -9 0.732663 0.563823 -SURF 0x30 -mat 0 -refs 3 -12 0.732663 0.307362 -11 0.415663 0.566323 -17 0.467432 0.296623 -kids 0 -OBJECT poly -name "PropDisk.PropDisk" -loc 0.150434 0.14381 -0.00102582 -crease 45.000000 -numvert 28 -0 0 0 -1.49012e-008 -0.0220233 -0.0528847 -1.49012e-008 -0.0406938 -0.0404766 -1.49012e-008 -0.0531689 -0.0219057 -0 -0.0575496 -1.97906e-009 -0 -0.0531689 0.0219055 -0 -0.0406938 0.0404764 -0 -0.0220233 0.0528847 -0 0 0.0572422 -0 0.0220233 0.0528847 -0 0.0406936 0.0404764 -0 0.0531688 0.0219055 -0 0.0575496 1.97906e-009 -1.49012e-008 0.0531688 -0.0219057 -1.49012e-008 0.0406936 -0.0404766 -1.49012e-008 0.0220233 -0.0528847 -1.49012e-008 0 -0.0572422 -1.49012e-008 0.000290751 -0.000698328 -1.49012e-008 0.000702024 -0.000698328 -1.49012e-008 0.0016948 -0.000698328 -1.49012e-008 -0.0016948 -0.000698328 -1.49012e-008 -0.000702024 -0.000698328 -1.49012e-008 -0.000290751 -0.000698328 -1.49012e-008 0 -0.000698328 -0 0.00922346 0.0221484 -0 0 0.0221484 -0 -0.00922358 0.0221484 -0 -0.0222672 0.0221484 -numsurf 25 -SURF 0x30 -mat 3 -refs 3 -27 0.0664644 1.20742 -0 0.0664644 1.26384 -26 0.0664644 1.24047 -SURF 0x30 -mat 3 -refs 4 -26 0.0664644 1.24047 -7 0.0664644 1.20804 -6 0.0664644 1.16073 -27 0.0664644 1.20742 -SURF 0x30 -mat 3 -refs 3 -26 0.0664644 1.24047 -0 0.0664644 1.26384 -25 0.0664644 1.26384 -SURF 0x30 -mat 3 -refs 4 -25 0.0664644 1.26384 -8 0.0664644 1.26384 -7 0.0664644 1.20804 -26 0.0664644 1.24047 -SURF 0x30 -mat 3 -refs 3 -25 0.0664644 1.26384 -0 0.0664644 1.26384 -24 0.0664644 1.28721 -SURF 0x30 -mat 3 -refs 4 -24 0.0664644 1.28721 -9 0.0664644 1.31964 -8 0.0664644 1.26384 -25 0.0664644 1.26384 -SURF 0x30 -mat 3 -refs 3 -23 0.0664644 1.26384 -0 0.0664644 1.26384 -22 0.0664644 1.2631 -SURF 0x30 -mat 3 -refs 4 -22 0.0664644 1.2631 -1 0.0664644 1.20804 -16 0.0664644 1.26384 -23 0.0664644 1.26384 -SURF 0x30 -mat 3 -refs 3 -22 0.0664644 1.2631 -0 0.0664644 1.26384 -21 0.0664644 1.26206 -SURF 0x30 -mat 3 -refs 4 -21 0.0664644 1.26206 -2 0.0664644 1.16073 -1 0.0664644 1.20804 -22 0.0664644 1.2631 -SURF 0x30 -mat 3 -refs 3 -21 0.0664644 1.26206 -0 0.0664644 1.26384 -20 0.0664644 1.25955 -SURF 0x30 -mat 3 -refs 4 -20 0.0664644 1.25955 -3 0.0664644 1.12912 -2 0.0664644 1.16073 -21 0.0664644 1.26206 -SURF 0x30 -mat 3 -refs 3 -19 0.0664644 1.26813 -0 0.0664644 1.26384 -18 0.0664644 1.26562 -SURF 0x30 -mat 3 -refs 4 -18 0.0664644 1.26562 -14 0.0664644 1.36695 -13 0.0664644 1.39856 -19 0.0664644 1.26813 -SURF 0x30 -mat 3 -refs 3 -18 0.0664644 1.26562 -0 0.0664644 1.26384 -17 0.0664644 1.26458 -SURF 0x30 -mat 3 -refs 4 -17 0.0664644 1.26458 -15 0.0664644 1.31964 -14 0.0664644 1.36695 -18 0.0664644 1.26562 -SURF 0x30 -mat 3 -refs 3 -17 0.0664644 1.26458 -0 0.0664644 1.26384 -23 0.0664644 1.26384 -SURF 0x30 -mat 3 -refs 4 -23 0.0664644 1.26384 -16 0.0664644 1.26384 -15 0.0664644 1.31964 -17 0.0664644 1.26458 -SURF 0x30 -mat 3 -refs 4 -19 0.0664644 1.26813 -13 0.0664644 1.39856 -12 0.0664644 1.40966 -0 0.0664644 1.26384 -SURF 0x30 -mat 3 -refs 3 -12 0.0664644 1.40966 -11 0.0664644 1.39856 -0 0.0664644 1.26384 -SURF 0x30 -mat 3 -refs 3 -11 0.0664644 1.39856 -10 0.0664644 1.36695 -0 0.0664644 1.26384 -SURF 0x30 -mat 3 -refs 4 -10 0.0664644 1.36695 -9 0.0664644 1.31964 -24 0.0664644 1.28721 -0 0.0664644 1.26384 -SURF 0x30 -mat 3 -refs 4 -27 0.0664644 1.20742 -6 0.0664644 1.16073 -5 0.0664644 1.12912 -0 0.0664644 1.26384 -SURF 0x30 -mat 3 -refs 3 -5 0.0664644 1.12912 -4 0.0664644 1.11802 -0 0.0664644 1.26384 -SURF 0x30 -mat 3 -refs 4 -4 0.0664644 1.11802 -3 0.0664644 1.12912 -20 0.0664644 1.25955 -0 0.0664644 1.26384 -kids 0 -OBJECT poly -name "Prop.Prop" -loc 0.0510153 0.143375 -0.000973124 -texture "C:/Program Files/SVKSystems/ClearView/models/Sportster/data/test1.gif" -crease 45.000000 -numvert 34 -0.0998651 0.000222802 -5.99509e-005 -0.0968886 0.000222802 -5.9951e-005 -0.0998651 -0.00510955 -5.99509e-005 -0.0998651 -0.00354779 0.00342499 -0.0998651 0.000222802 0.0048685 -0.0998651 0.00399339 0.00342499 -0.0998651 0.00555527 -5.99509e-005 -0.0998652 0.00399339 -0.00354491 -0.0998652 0.000222802 -0.00498843 -0.0998652 -0.00354779 -0.00354491 -0.0968886 -0.00510955 -5.9951e-005 -0.0968886 -0.00354779 0.00342499 -0.0968886 0.000222802 0.0048685 -0.0968886 0.00399339 0.00342499 -0.0968886 0.00555527 -5.9951e-005 -0.0968886 0.00399339 -0.00354491 -0.0968886 0.000222802 -0.00498843 -0.0968886 -0.00354779 -0.00354491 -0.0995637 0.0578228 -5.99509e-005 -0.100374 0.0461 -0.00406533 -0.101485 0.0286309 -0.00421164 -0.100185 0.00491226 -0.0018139 -0.0986232 0.00483048 0.0013787 -0.0962729 0.0272771 0.00501967 -0.0968428 0.0462753 0.00418048 -0.0985947 0.0576521 0.0024445 -0.0992934 -0.0565273 0.00163652 -0.101045 -0.0451509 0.00337254 -0.101615 -0.0261527 0.00421174 -0.0992647 -0.0037061 0.000570752 -0.0977038 -0.00378788 -0.00262186 -0.0964029 -0.0275062 -0.0050196 -0.0975139 -0.0449756 -0.0048733 -0.0983242 -0.0566987 -0.000867896 -numsurf 38 -SURF 0x30 -mat 4 -refs 4 -16 0.720536 0.714303 -8 0.702192 0.714303 -9 0.702192 0.705307 -17 0.720536 0.705307 -SURF 0x30 -mat 4 -refs 4 -15 0.720536 0.723299 -7 0.702192 0.723299 -8 0.702192 0.714303 -16 0.720536 0.714303 -SURF 0x30 -mat 4 -refs 4 -14 0.720536 0.727026 -6 0.702192 0.727026 -7 0.702192 0.723299 -15 0.720536 0.723299 -SURF 0x30 -mat 4 -refs 4 -13 0.720536 0.723299 -5 0.702192 0.723299 -6 0.702192 0.727026 -14 0.720536 0.727026 -SURF 0x30 -mat 4 -refs 4 -12 0.720536 0.714303 -4 0.702192 0.714303 -5 0.702192 0.723299 -13 0.720536 0.723299 -SURF 0x30 -mat 4 -refs 4 -11 0.720536 0.705307 -3 0.702192 0.705307 -4 0.702192 0.714303 -12 0.720536 0.714303 -SURF 0x30 -mat 4 -refs 4 -10 0.720536 0.701581 -2 0.702192 0.701581 -3 0.702192 0.705307 -11 0.720536 0.705307 -SURF 0x30 -mat 4 -refs 4 -17 0.720536 0.705307 -9 0.702192 0.705307 -2 0.702192 0.701581 -10 0.720536 0.701581 -SURF 0x30 -mat 4 -refs 3 -1 0.720536 0.714303 -16 0.720536 0.714303 -17 0.720536 0.705307 -SURF 0x30 -mat 4 -refs 3 -1 0.720536 0.714303 -15 0.720536 0.723299 -16 0.720536 0.714303 -SURF 0x30 -mat 4 -refs 3 -1 0.720536 0.714303 -14 0.720536 0.727026 -15 0.720536 0.723299 -SURF 0x30 -mat 4 -refs 3 -1 0.720536 0.714303 -13 0.720536 0.723299 -14 0.720536 0.727026 -SURF 0x30 -mat 4 -refs 3 -1 0.720536 0.714303 -12 0.720536 0.714303 -13 0.720536 0.723299 -SURF 0x30 -mat 4 -refs 3 -1 0.720536 0.714303 -11 0.720536 0.705307 -12 0.720536 0.714303 -SURF 0x30 -mat 4 -refs 3 -1 0.720536 0.714303 -10 0.720536 0.701581 -11 0.720536 0.705307 -SURF 0x30 -mat 4 -refs 3 -1 0.720536 0.714303 -17 0.720536 0.705307 -10 0.720536 0.701581 -SURF 0x30 -mat 4 -refs 3 -0 0.702192 0.714303 -9 0.702192 0.705307 -8 0.702192 0.714303 -SURF 0x30 -mat 4 -refs 3 -0 0.702192 0.714303 -8 0.702192 0.714303 -7 0.702192 0.723299 -SURF 0x30 -mat 4 -refs 3 -0 0.702192 0.714303 -7 0.702192 0.723299 -6 0.702192 0.727026 -SURF 0x30 -mat 4 -refs 3 -0 0.702192 0.714303 -6 0.702192 0.727026 -5 0.702192 0.723299 -SURF 0x30 -mat 4 -refs 3 -0 0.702192 0.714303 -5 0.702192 0.723299 -4 0.702192 0.714303 -SURF 0x30 -mat 4 -refs 3 -0 0.702192 0.714303 -4 0.702192 0.714303 -3 0.702192 0.705307 -SURF 0x30 -mat 4 -refs 3 -0 0.702192 0.714303 -3 0.702192 0.705307 -2 0.702192 0.701581 -SURF 0x30 -mat 4 -refs 3 -0 0.702192 0.714303 -2 0.702192 0.701581 -9 0.702192 0.705307 -SURF 0x30 -mat 4 -refs 3 -22 0.709845 0.725296 -21 0.700223 0.725491 -20 0.692207 0.782079 -SURF 0x30 -mat 4 -refs 3 -23 0.724331 0.778849 -22 0.709845 0.725296 -20 0.692207 0.782079 -SURF 0x30 -mat 4 -refs 3 -24 0.720819 0.824175 -23 0.724331 0.778849 -20 0.692207 0.782079 -SURF 0x30 -mat 4 -refs 3 -24 0.720819 0.824175 -20 0.692207 0.782079 -19 0.699055 0.823758 -SURF 0x30 -mat 4 -refs 3 -25 0.710022 0.851318 -24 0.720819 0.824175 -19 0.699055 0.823758 -SURF 0x30 -mat 4 -refs 3 -19 0.699055 0.823758 -18 0.704048 0.851725 -25 0.710022 0.851318 -SURF 0x31 -mat 4 -refs 8 -18 0.704048 0.851725 -19 0.699055 0.823758 -20 0.692207 0.782079 -21 0.700223 0.725491 -22 0.709845 0.725296 -23 0.724331 0.778849 -24 0.720819 0.824175 -25 0.710022 0.851318 -SURF 0x31 -mat 4 -refs 8 -33 0.71169 0.578501 -32 0.716682 0.606468 -31 0.72353 0.648147 -30 0.715513 0.704734 -29 0.705892 0.70493 -28 0.691406 0.651376 -27 0.694917 0.60605 -26 0.705715 0.578908 -SURF 0x30 -mat 4 -refs 3 -32 0.716682 0.606468 -33 0.71169 0.578501 -26 0.705715 0.578908 -SURF 0x30 -mat 4 -refs 3 -26 0.705715 0.578908 -27 0.694917 0.60605 -32 0.716682 0.606468 -SURF 0x30 -mat 4 -refs 3 -27 0.694917 0.60605 -31 0.72353 0.648147 -32 0.716682 0.606468 -SURF 0x30 -mat 4 -refs 3 -27 0.694917 0.60605 -28 0.691406 0.651376 -31 0.72353 0.648147 -SURF 0x30 -mat 4 -refs 3 -28 0.691406 0.651376 -29 0.705892 0.70493 -31 0.72353 0.648147 -SURF 0x30 -mat 4 -refs 3 -29 0.705892 0.70493 -30 0.715513 0.704734 -31 0.72353 0.648147 -kids 0 -OBJECT poly -name "Prop1.Prop1" -loc -0.000147298 0.184629 -0.000748106 -texture "EasyStarV2Weiss.jpg" -crease 45.000000 -numvert 80 -0.170696 -0.0412946 -0.00037245 -0.168956 -0.0448939 -0.000403966 -0.168956 -0.0445876 -0.00193642 -0.170696 -0.0411755 -0.000653813 -0.168956 -0.0436982 -0.00322115 -0.168956 -0.0423977 -0.00408822 -0.170696 -0.040892 -0.000768314 -0.168956 -0.0408606 -0.00436766 -0.168956 -0.039328 -0.00406151 -0.170696 -0.0406106 -0.000648866 -0.168956 -0.0380432 -0.00317183 -0.168956 -0.037176 -0.00187166 -0.170696 -0.0404959 -0.000365461 -0.168956 -0.0368966 -0.000334064 -0.168956 -0.0372027 0.00119843 -0.170696 -0.0406154 -8.40825e-005 -0.168956 -0.0380925 0.0024833 -0.168956 -0.0393926 0.00335041 -0.170696 -0.0408989 3.04329e-005 -0.168956 -0.0409303 0.00362972 -0.168956 -0.0446145 0.00113361 -0.168956 -0.0424626 0.00332341 -0.170696 -0.0411803 -8.90297e-005 -0.168956 -0.0437473 0.00243372 -0.148105 -0.0528969 -0.000474059 -0.164461 -0.0481413 -0.000432203 -0.157934 -0.0506858 -0.000454569 -0.148105 -0.0493072 -0.00892948 -0.157934 -0.0499361 -0.00420677 -0.164461 -0.0459741 -0.00553755 -0.157934 -0.0477576 -0.00735236 -0.148105 -0.0407906 -0.0123702 -0.157934 -0.0445746 -0.00947525 -0.164461 -0.040832 -0.00761522 -0.157934 -0.0408099 -0.0101594 -0.148105 -0.0323349 -0.00878096 -0.157934 -0.0370579 -0.00940982 -0.164461 -0.0357268 -0.00544832 -0.157934 -0.0339121 -0.0072315 -0.148105 -0.0288938 -0.000263998 -0.157934 -0.0317888 -0.00404812 -0.164461 -0.033649 -0.000305707 -0.157934 -0.0311047 -0.000283385 -0.148105 -0.0324833 0.00819149 -0.157934 -0.0318545 0.00346882 -0.164461 -0.0358163 0.00479979 -0.157934 -0.0340329 0.00661453 -0.148105 -0.0410003 0.0116325 -0.157934 -0.0372162 0.00873757 -0.164461 -0.0409585 0.00687726 -0.157934 -0.040981 0.00942159 -0.157934 -0.0500017 0.00331024 -0.148105 -0.0494558 0.00804313 -0.157934 -0.0447329 0.00867183 -0.164461 -0.0460639 0.00471017 -0.157934 -0.0478788 0.00649354 -0.170696 -0.0412641 -0.0005255 -0.170696 -0.0410454 -0.000740404 -0.170696 -0.0407386 -0.000737722 -0.170696 -0.0405241 -0.000519003 -0.170696 -0.0405264 -0.000212411 -0.170696 -0.0407451 2.53797e-006 -0.170696 -0.0410519 -1.74041e-007 -0.170696 -0.0412669 -0.000218893 -0.148105 -0.0519777 -0.00507359 -0.164461 -0.0475865 -0.00320933 -0.148105 -0.0454052 -0.0115316 -0.164461 -0.043618 -0.00710879 -0.148105 -0.0361913 -0.0114512 -0.164461 -0.0380551 -0.00706051 -0.148105 -0.0297323 -0.00487877 -0.164461 -0.0341554 -0.00309221 -0.148105 -0.029813 0.00433538 -0.164461 -0.034204 0.00247153 -0.148105 -0.0363853 0.0107939 -0.164461 -0.0381723 0.00637107 -0.148105 -0.0520582 0.00414093 -0.148105 -0.0455996 0.0107134 -0.164461 -0.0437356 0.00632231 -0.164461 -0.0476348 0.00235419 -numsurf 128 -SURF 0x30 -mat 6 -refs 3 -2 0.642951 0.734598 -25 0.64619 0.733901 -65 0.64619 0.733999 -SURF 0x30 -mat 6 -refs 3 -25 0.64619 0.733901 -2 0.642951 0.734598 -1 0.642951 0.73455 -SURF 0x30 -mat 6 -refs 3 -20 0.642951 0.734593 -25 0.64619 0.733901 -1 0.642951 0.73455 -SURF 0x30 -mat 6 -refs 3 -25 0.64619 0.733901 -20 0.642951 0.734593 -79 0.64619 0.73399 -SURF 0x30 -mat 6 -refs 3 -20 0.642951 0.734593 -0 0.641697 0.735096 -63 0.641697 0.735101 -SURF 0x30 -mat 6 -refs 3 -0 0.641697 0.735096 -20 0.642951 0.734593 -1 0.642951 0.73455 -SURF 0x30 -mat 6 -refs 3 -0 0.641697 0.735096 -2 0.642951 0.734598 -56 0.641697 0.735101 -SURF 0x30 -mat 6 -refs 3 -2 0.642951 0.734598 -0 0.641697 0.735096 -1 0.642951 0.73455 -SURF 0x30 -mat 6 -refs 3 -5 0.642951 0.734939 -29 0.64619 0.734282 -67 0.64619 0.734695 -SURF 0x30 -mat 6 -refs 3 -29 0.64619 0.734282 -5 0.642951 0.734939 -4 0.642951 0.734737 -SURF 0x30 -mat 6 -refs 3 -4 0.642951 0.734737 -65 0.64619 0.733999 -29 0.64619 0.734282 -SURF 0x30 -mat 6 -refs 3 -65 0.64619 0.733999 -4 0.642951 0.734737 -2 0.642951 0.734598 -SURF 0x30 -mat 6 -refs 3 -56 0.641697 0.735101 -4 0.642951 0.734737 -3 0.641697 0.735119 -SURF 0x30 -mat 6 -refs 3 -4 0.642951 0.734737 -56 0.641697 0.735101 -2 0.642951 0.734598 -SURF 0x30 -mat 6 -refs 3 -3 0.641697 0.735119 -5 0.642951 0.734939 -57 0.641697 0.735144 -SURF 0x30 -mat 6 -refs 3 -5 0.642951 0.734939 -3 0.641697 0.735119 -4 0.642951 0.734737 -SURF 0x30 -mat 6 -refs 3 -8 0.642951 0.735418 -33 0.64619 0.735185 -69 0.64619 0.735672 -SURF 0x30 -mat 6 -refs 3 -33 0.64619 0.735185 -8 0.642951 0.735418 -7 0.642951 0.735179 -SURF 0x30 -mat 6 -refs 3 -7 0.642951 0.735179 -67 0.64619 0.734695 -33 0.64619 0.735185 -SURF 0x30 -mat 6 -refs 3 -67 0.64619 0.734695 -7 0.642951 0.735179 -5 0.642951 0.734939 -SURF 0x30 -mat 6 -refs 3 -57 0.641697 0.735144 -7 0.642951 0.735179 -6 0.641697 0.735174 -SURF 0x30 -mat 6 -refs 3 -7 0.642951 0.735179 -57 0.641697 0.735144 -5 0.642951 0.734939 -SURF 0x30 -mat 6 -refs 3 -58 0.641697 0.735204 -7 0.642951 0.735179 -8 0.642951 0.735418 -SURF 0x30 -mat 6 -refs 3 -7 0.642951 0.735179 -58 0.641697 0.735204 -6 0.641697 0.735174 -SURF 0x30 -mat 6 -refs 3 -71 0.64619 0.736357 -10 0.642951 0.735618 -37 0.64619 0.736081 -SURF 0x30 -mat 6 -refs 3 -10 0.642951 0.735618 -71 0.64619 0.736357 -11 0.642951 0.735754 -SURF 0x30 -mat 6 -refs 3 -10 0.642951 0.735618 -69 0.64619 0.735672 -37 0.64619 0.736081 -SURF 0x30 -mat 6 -refs 3 -69 0.64619 0.735672 -10 0.642951 0.735618 -8 0.642951 0.735418 -SURF 0x30 -mat 6 -refs 3 -9 0.641697 0.735229 -8 0.642951 0.735418 -10 0.642951 0.735618 -SURF 0x30 -mat 6 -refs 3 -8 0.642951 0.735418 -9 0.641697 0.735229 -58 0.641697 0.735204 -SURF 0x30 -mat 6 -refs 3 -59 0.641697 0.735246 -10 0.642951 0.735618 -11 0.642951 0.735754 -SURF 0x30 -mat 6 -refs 3 -10 0.642951 0.735618 -59 0.641697 0.735246 -9 0.641697 0.735229 -SURF 0x30 -mat 6 -refs 3 -41 0.64619 0.736446 -14 0.642951 0.735749 -13 0.642951 0.735797 -SURF 0x30 -mat 6 -refs 3 -14 0.642951 0.735749 -41 0.64619 0.736446 -73 0.64619 0.736348 -SURF 0x30 -mat 6 -refs 3 -71 0.64619 0.736357 -13 0.642951 0.735797 -11 0.642951 0.735754 -SURF 0x30 -mat 6 -refs 3 -13 0.642951 0.735797 -71 0.64619 0.736357 -41 0.64619 0.736446 -SURF 0x30 -mat 6 -refs 3 -12 0.641697 0.735251 -11 0.642951 0.735754 -13 0.642951 0.735797 -SURF 0x30 -mat 6 -refs 3 -11 0.642951 0.735754 -12 0.641697 0.735251 -59 0.641697 0.735246 -SURF 0x30 -mat 6 -refs 3 -14 0.642951 0.735749 -12 0.641697 0.735251 -13 0.642951 0.735797 -SURF 0x30 -mat 6 -refs 3 -12 0.641697 0.735251 -14 0.642951 0.735749 -60 0.641697 0.735246 -SURF 0x30 -mat 6 -refs 3 -17 0.642951 0.735408 -45 0.64619 0.736065 -75 0.64619 0.735652 -SURF 0x30 -mat 6 -refs 3 -45 0.64619 0.736065 -17 0.642951 0.735408 -16 0.642951 0.735611 -SURF 0x30 -mat 6 -refs 3 -73 0.64619 0.736348 -16 0.642951 0.735611 -14 0.642951 0.735749 -SURF 0x30 -mat 6 -refs 3 -16 0.642951 0.735611 -73 0.64619 0.736348 -45 0.64619 0.736065 -SURF 0x30 -mat 6 -refs 3 -16 0.642951 0.735611 -60 0.641697 0.735246 -14 0.642951 0.735749 -SURF 0x30 -mat 6 -refs 3 -60 0.641697 0.735246 -16 0.642951 0.735611 -15 0.641697 0.735228 -SURF 0x30 -mat 6 -refs 3 -17 0.642951 0.735408 -15 0.641697 0.735228 -16 0.642951 0.735611 -SURF 0x30 -mat 6 -refs 3 -15 0.641697 0.735228 -17 0.642951 0.735408 -61 0.641697 0.735203 -SURF 0x30 -mat 6 -refs 3 -21 0.642951 0.734929 -49 0.64619 0.735162 -78 0.64619 0.734675 -SURF 0x30 -mat 6 -refs 3 -49 0.64619 0.735162 -21 0.642951 0.734929 -19 0.642951 0.735168 -SURF 0x30 -mat 6 -refs 3 -19 0.642951 0.735168 -75 0.64619 0.735652 -49 0.64619 0.735162 -SURF 0x30 -mat 6 -refs 3 -75 0.64619 0.735652 -19 0.642951 0.735168 -17 0.642951 0.735408 -SURF 0x30 -mat 6 -refs 3 -17 0.642951 0.735408 -18 0.641697 0.735173 -61 0.641697 0.735203 -SURF 0x30 -mat 6 -refs 3 -18 0.641697 0.735173 -17 0.642951 0.735408 -19 0.642951 0.735168 -SURF 0x30 -mat 6 -refs 3 -19 0.642951 0.735168 -62 0.641697 0.735143 -18 0.641697 0.735173 -SURF 0x30 -mat 6 -refs 3 -62 0.641697 0.735143 -19 0.642951 0.735168 -21 0.642951 0.734929 -SURF 0x30 -mat 6 -refs 3 -23 0.642951 0.734729 -79 0.64619 0.73399 -20 0.642951 0.734593 -SURF 0x30 -mat 6 -refs 3 -79 0.64619 0.73399 -23 0.642951 0.734729 -54 0.64619 0.734266 -SURF 0x30 -mat 6 -refs 3 -23 0.642951 0.734729 -78 0.64619 0.734675 -54 0.64619 0.734266 -SURF 0x30 -mat 6 -refs 3 -78 0.64619 0.734675 -23 0.642951 0.734729 -21 0.642951 0.734929 -SURF 0x30 -mat 6 -refs 3 -21 0.642951 0.734929 -22 0.641697 0.735118 -62 0.641697 0.735143 -SURF 0x30 -mat 6 -refs 3 -22 0.641697 0.735118 -21 0.642951 0.734929 -23 0.642951 0.734729 -SURF 0x30 -mat 6 -refs 3 -23 0.642951 0.734729 -63 0.641697 0.735101 -22 0.641697 0.735118 -SURF 0x30 -mat 6 -refs 3 -63 0.641697 0.735101 -23 0.642951 0.734729 -20 0.642951 0.734593 -SURF 0x30 -mat 6 -refs 3 -28 0.650894 0.733526 -24 0.658602 0.732704 -64 0.658602 0.732893 -SURF 0x30 -mat 6 -refs 3 -24 0.658602 0.732704 -28 0.650894 0.733526 -26 0.650894 0.73339 -SURF 0x30 -mat 6 -refs 3 -51 0.650894 0.733514 -24 0.658602 0.732704 -26 0.650894 0.73339 -SURF 0x30 -mat 6 -refs 3 -24 0.658602 0.732704 -51 0.650894 0.733514 -76 0.658602 0.732876 -SURF 0x30 -mat 6 -refs 3 -79 0.64619 0.73399 -26 0.650894 0.73339 -25 0.64619 0.733901 -SURF 0x30 -mat 6 -refs 3 -26 0.650894 0.73339 -79 0.64619 0.73399 -51 0.650894 0.733514 -SURF 0x30 -mat 6 -refs 3 -65 0.64619 0.733999 -26 0.650894 0.73339 -28 0.650894 0.733526 -SURF 0x30 -mat 6 -refs 3 -26 0.650894 0.73339 -65 0.64619 0.733999 -25 0.64619 0.733901 -SURF 0x30 -mat 6 -refs 3 -32 0.650894 0.734503 -27 0.658602 0.733442 -66 0.658602 0.734245 -SURF 0x30 -mat 6 -refs 3 -27 0.658602 0.733442 -32 0.650894 0.734503 -30 0.650894 0.733923 -SURF 0x30 -mat 6 -refs 3 -30 0.650894 0.733923 -64 0.658602 0.732893 -27 0.658602 0.733442 -SURF 0x30 -mat 6 -refs 3 -64 0.658602 0.732893 -30 0.650894 0.733923 -28 0.650894 0.733526 -SURF 0x30 -mat 6 -refs 3 -29 0.64619 0.734282 -28 0.650894 0.733526 -30 0.650894 0.733923 -SURF 0x30 -mat 6 -refs 3 -28 0.650894 0.733526 -29 0.64619 0.734282 -65 0.64619 0.733999 -SURF 0x30 -mat 6 -refs 3 -67 0.64619 0.734695 -30 0.650894 0.733923 -32 0.650894 0.734503 -SURF 0x30 -mat 6 -refs 3 -30 0.650894 0.733923 -67 0.64619 0.734695 -29 0.64619 0.734282 -SURF 0x30 -mat 6 -refs 3 -36 0.650894 0.735873 -31 0.658602 0.735195 -68 0.658602 0.736142 -SURF 0x30 -mat 6 -refs 3 -31 0.658602 0.735195 -36 0.650894 0.735873 -34 0.650894 0.735189 -SURF 0x30 -mat 6 -refs 3 -34 0.650894 0.735189 -66 0.658602 0.734245 -31 0.658602 0.735195 -SURF 0x30 -mat 6 -refs 3 -66 0.658602 0.734245 -34 0.650894 0.735189 -32 0.650894 0.734503 -SURF 0x30 -mat 6 -refs 3 -33 0.64619 0.735185 -32 0.650894 0.734503 -34 0.650894 0.735189 -SURF 0x30 -mat 6 -refs 3 -32 0.650894 0.734503 -33 0.64619 0.735185 -67 0.64619 0.734695 -SURF 0x30 -mat 6 -refs 3 -69 0.64619 0.735672 -34 0.650894 0.735189 -36 0.650894 0.735873 -SURF 0x30 -mat 6 -refs 3 -34 0.650894 0.735189 -69 0.64619 0.735672 -33 0.64619 0.735185 -SURF 0x30 -mat 6 -refs 3 -70 0.658602 0.737471 -38 0.650894 0.736446 -35 0.658602 0.736935 -SURF 0x30 -mat 6 -refs 3 -38 0.650894 0.736446 -70 0.658602 0.737471 -40 0.650894 0.736833 -SURF 0x30 -mat 6 -refs 3 -38 0.650894 0.736446 -68 0.658602 0.736142 -35 0.658602 0.736935 -SURF 0x30 -mat 6 -refs 3 -68 0.658602 0.736142 -38 0.650894 0.736446 -36 0.650894 0.735873 -SURF 0x30 -mat 6 -refs 3 -37 0.64619 0.736081 -36 0.650894 0.735873 -38 0.650894 0.736446 -SURF 0x30 -mat 6 -refs 3 -36 0.650894 0.735873 -37 0.64619 0.736081 -69 0.64619 0.735672 -SURF 0x30 -mat 6 -refs 3 -40 0.650894 0.736833 -37 0.64619 0.736081 -38 0.650894 0.736446 -SURF 0x30 -mat 6 -refs 3 -37 0.64619 0.736081 -40 0.650894 0.736833 -71 0.64619 0.736357 -SURF 0x30 -mat 6 -refs 3 -39 0.658602 0.737643 -44 0.650894 0.736821 -42 0.650894 0.736957 -SURF 0x30 -mat 6 -refs 3 -44 0.650894 0.736821 -39 0.658602 0.737643 -72 0.658602 0.737454 -SURF 0x30 -mat 6 -refs 3 -70 0.658602 0.737471 -42 0.650894 0.736957 -40 0.650894 0.736833 -SURF 0x30 -mat 6 -refs 3 -42 0.650894 0.736957 -70 0.658602 0.737471 -39 0.658602 0.737643 -SURF 0x30 -mat 6 -refs 3 -40 0.650894 0.736833 -41 0.64619 0.736446 -71 0.64619 0.736357 -SURF 0x30 -mat 6 -refs 3 -41 0.64619 0.736446 -40 0.650894 0.736833 -42 0.650894 0.736957 -SURF 0x30 -mat 6 -refs 3 -42 0.650894 0.736957 -73 0.64619 0.736348 -41 0.64619 0.736446 -SURF 0x30 -mat 6 -refs 3 -73 0.64619 0.736348 -42 0.650894 0.736957 -44 0.650894 0.736821 -SURF 0x30 -mat 6 -refs 3 -48 0.650894 0.735844 -43 0.658602 0.736905 -74 0.658602 0.736102 -SURF 0x30 -mat 6 -refs 3 -43 0.658602 0.736905 -48 0.650894 0.735844 -46 0.650894 0.736424 -SURF 0x30 -mat 6 -refs 3 -72 0.658602 0.737454 -46 0.650894 0.736424 -44 0.650894 0.736821 -SURF 0x30 -mat 6 -refs 3 -46 0.650894 0.736424 -72 0.658602 0.737454 -43 0.658602 0.736905 -SURF 0x30 -mat 6 -refs 3 -44 0.650894 0.736821 -45 0.64619 0.736065 -73 0.64619 0.736348 -SURF 0x30 -mat 6 -refs 3 -45 0.64619 0.736065 -44 0.650894 0.736821 -46 0.650894 0.736424 -SURF 0x30 -mat 6 -refs 3 -75 0.64619 0.735652 -46 0.650894 0.736424 -48 0.650894 0.735844 -SURF 0x30 -mat 6 -refs 3 -46 0.650894 0.736424 -75 0.64619 0.735652 -45 0.64619 0.736065 -SURF 0x30 -mat 6 -refs 3 -53 0.650894 0.734474 -47 0.658602 0.735152 -77 0.658602 0.734205 -SURF 0x30 -mat 6 -refs 3 -47 0.658602 0.735152 -53 0.650894 0.734474 -50 0.650894 0.735158 -SURF 0x30 -mat 6 -refs 3 -50 0.650894 0.735158 -74 0.658602 0.736102 -47 0.658602 0.735152 -SURF 0x30 -mat 6 -refs 3 -74 0.658602 0.736102 -50 0.650894 0.735158 -48 0.650894 0.735844 -SURF 0x30 -mat 6 -refs 3 -49 0.64619 0.735162 -48 0.650894 0.735844 -50 0.650894 0.735158 -SURF 0x30 -mat 6 -refs 3 -48 0.650894 0.735844 -49 0.64619 0.735162 -75 0.64619 0.735652 -SURF 0x30 -mat 6 -refs 3 -78 0.64619 0.734675 -50 0.650894 0.735158 -53 0.650894 0.734474 -SURF 0x30 -mat 6 -refs 3 -50 0.650894 0.735158 -78 0.64619 0.734675 -49 0.64619 0.735162 -SURF 0x30 -mat 6 -refs 3 -55 0.650894 0.733901 -76 0.658602 0.732876 -51 0.650894 0.733514 -SURF 0x30 -mat 6 -refs 3 -76 0.658602 0.732876 -55 0.650894 0.733901 -52 0.658602 0.733412 -SURF 0x30 -mat 6 -refs 3 -55 0.650894 0.733901 -77 0.658602 0.734205 -52 0.658602 0.733412 -SURF 0x30 -mat 6 -refs 3 -77 0.658602 0.734205 -55 0.650894 0.733901 -53 0.650894 0.734474 -SURF 0x30 -mat 6 -refs 3 -54 0.64619 0.734266 -53 0.650894 0.734474 -55 0.650894 0.733901 -SURF 0x30 -mat 6 -refs 3 -53 0.650894 0.734474 -54 0.64619 0.734266 -78 0.64619 0.734675 -SURF 0x30 -mat 6 -refs 3 -54 0.64619 0.734266 -51 0.650894 0.733514 -79 0.64619 0.73399 -SURF 0x30 -mat 6 -refs 3 -51 0.650894 0.733514 -54 0.64619 0.734266 -55 0.650894 0.733901 -kids 0 diff --git a/resources/flightgear/Aircraft/EasyStar/Models/easystar.ac b/resources/flightgear/Aircraft/EasyStar/Models/easystar.ac deleted file mode 100644 index e6bf85e851c700f0c2ced6ea29af7b4fec77541b..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/EasyStar/Models/easystar.ac +++ /dev/null @@ -1,19239 +0,0 @@ -AC3Db -MATERIAL "ac3dmat12" rgb 0.266667 0.266667 0.266667 amb 0.1 0.1 0.1 emis 0 0 0 spec 0 0 0 shi 10 trans 0 -MATERIAL "nonamemat10" rgb 0.6 0.6 0.6 amb 0.267 0.267 0.267 emis 0.427 0.427 0.427 spec 0.533 0.533 0.533 shi 100 trans 0 -MATERIAL "ac3dmat0" rgb 0 0 0 amb 0.2 0.2 0.2 emis 0 0 0 spec 0 0 0 shi 10 trans 0.906 -MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.502 0.502 0.502 emis 0 0 0 spec 1 1 1 shi 53 trans 0 -OBJECT world -kids 16 -OBJECT poly -name "Fuse4" -loc -0.0682968 -0.00616619 0 -texture "EasyStarK.jpg" -crease 45.000000 -numvert 45 -0.0288487 0.0343925 0.0110784 -0.0600045 0.0364698 0.011134 -0.0600045 0.0312743 0.0205799 -0.0288487 0.0291011 0.0208933 -0.0600045 0.00757598 0.0350496 -0.0600045 -0.0296671 0.0411548 -0.0288487 -0.0294345 0.0419938 -0.0288487 0.00426565 0.0360402 --0.00219265 0.0286108 0.0111239 --0.0600045 -0.000803569 0.00751532 --0.0325693 0.0174161 0.00922866 --0.00219265 0.0233242 0.0212067 --0.0600045 -0.0043111 0.0209943 --0.0325693 0.0127614 0.0210954 --0.00219265 0.00110177 0.0368791 --0.00219265 -0.0302382 0.0426205 --0.0325693 -0.0339832 0.0423981 --0.0600045 -0.0399469 0.0415996 --0.0600045 -0.019372 0.0365152 --0.0325693 -0.00699472 0.0366871 -0.0600045 0.0399469 -5.05019e-06 -0.0288487 0.0375918 5.05922e-06 -0.0600045 0.0364698 -0.011134 -0.0288487 0.0343925 -0.0110784 -0.0600045 0.0312743 -0.0205799 -0.0288487 0.0291011 -0.0208933 -0.0600045 -0.0296671 -0.0411548 -0.0600045 0.00757598 -0.0350496 -0.0288487 0.00426565 -0.0360402 -0.0288487 -0.0294345 -0.0419938 --0.00219265 0.0314613 5.06058e-06 --0.0325693 0.0199937 5.0619e-06 --0.0600045 0.00120284 5.06311e-06 --0.00219265 0.0286108 -0.0111239 --0.0325693 0.0174161 -0.00922866 --0.0600045 -0.000803569 -0.00751532 --0.00219265 0.0233242 -0.0212067 --0.0325693 0.0127614 -0.0210954 --0.0600045 -0.0043111 -0.0209943 --0.00219265 -0.0302382 -0.0426205 --0.00219265 0.00110177 -0.0368791 --0.0325693 -0.00699472 -0.0366871 --0.0600045 -0.019372 -0.0365152 --0.0600045 -0.0399469 -0.0415996 --0.0325693 -0.0339832 -0.0423981 -numsurf 64 -SURF 0x30 -mat 1 -refs 3 -11 0.475468 0.551259 -7 0.639157 0.460855 -3 0.639157 0.578638 -SURF 0x30 -mat 1 -refs 3 -7 0.639157 0.460855 -11 0.475468 0.551259 -14 0.475468 0.44585 -SURF 0x30 -mat 1 -refs 3 -7 0.639157 0.460855 -5 0.80345 0.299929 -4 0.80345 0.476577 -SURF 0x30 -mat 1 -refs 3 -5 0.80345 0.299929 -7 0.639157 0.460855 -6 0.639157 0.301051 -SURF 0x30 -mat 1 -refs 3 -14 0.475468 0.44585 -6 0.639157 0.301051 -7 0.639157 0.460855 -SURF 0x30 -mat 1 -refs 3 -6 0.639157 0.301051 -14 0.475468 0.44585 -15 0.475468 0.297228 -SURF 0x30 -mat 1 -refs 3 -1 0.80345 0.613593 -3 0.639157 0.578638 -2 0.80345 0.588949 -SURF 0x30 -mat 1 -refs 3 -3 0.639157 0.578638 -1 0.80345 0.613593 -0 0.639157 0.603739 -SURF 0x30 -mat 1 -refs 3 -3 0.639157 0.578638 -8 0.475468 0.576325 -11 0.475468 0.551259 -SURF 0x30 -mat 1 -refs 3 -8 0.475468 0.576325 -3 0.639157 0.578638 -0 0.639157 0.603739 -SURF 0x30 -mat 1 -refs 3 -1 0.80345 0.613593 -21 0.639157 0.618917 -0 0.639157 0.603739 -SURF 0x30 -mat 1 -refs 3 -21 0.639157 0.618917 -1 0.80345 0.613593 -20 0.80345 0.630083 -SURF 0x30 -mat 1 -refs 3 -0 0.639157 0.603739 -30 0.475468 0.589838 -8 0.475468 0.576325 -SURF 0x30 -mat 1 -refs 3 -30 0.475468 0.589838 -0 0.639157 0.603739 -21 0.639157 0.618917 -SURF 0x30 -mat 1 -refs 3 -23 0.639157 0.603739 -30 0.475468 0.589838 -21 0.639157 0.618917 -SURF 0x30 -mat 1 -refs 3 -30 0.475468 0.589838 -23 0.639157 0.603739 -33 0.475468 0.576325 -SURF 0x30 -mat 1 -refs 3 -20 0.80345 0.630083 -23 0.639157 0.603739 -21 0.639157 0.618917 -SURF 0x30 -mat 1 -refs 3 -23 0.639157 0.603739 -20 0.80345 0.630083 -22 0.80345 0.613593 -SURF 0x30 -mat 1 -refs 3 -25 0.639157 0.578638 -33 0.475468 0.576325 -23 0.639157 0.603739 -SURF 0x30 -mat 1 -refs 3 -33 0.475468 0.576325 -25 0.639157 0.578638 -36 0.475468 0.551259 -SURF 0x30 -mat 1 -refs 3 -43 0.170637 0.251176 -41 0.315311 0.407461 -44 0.315311 0.279461 -SURF 0x30 -mat 1 -refs 3 -41 0.315311 0.407461 -43 0.170637 0.251176 -42 0.170637 0.348759 -SURF 0x30 -mat 1 -refs 3 -24 0.80345 0.588949 -23 0.639157 0.603739 -22 0.80345 0.613593 -SURF 0x30 -mat 1 -refs 3 -23 0.639157 0.603739 -24 0.80345 0.588949 -25 0.639157 0.578638 -SURF 0x30 -mat 1 -refs 3 -28 0.639157 0.460855 -24 0.80345 0.588949 -27 0.80345 0.476577 -SURF 0x30 -mat 1 -refs 3 -24 0.80345 0.588949 -28 0.639157 0.460855 -25 0.639157 0.578638 -SURF 0x30 -mat 1 -refs 3 -40 0.475468 0.44585 -25 0.639157 0.578638 -28 0.639157 0.460855 -SURF 0x30 -mat 1 -refs 3 -25 0.639157 0.578638 -40 0.475468 0.44585 -36 0.475468 0.551259 -SURF 0x30 -mat 1 -refs 3 -8 0.475468 0.576325 -31 0.315311 0.53546 -10 0.315311 0.523241 -SURF 0x30 -mat 1 -refs 3 -31 0.315311 0.53546 -8 0.475468 0.576325 -30 0.475468 0.589838 -SURF 0x30 -mat 1 -refs 3 -10 0.315311 0.523241 -32 0.170637 0.446342 -9 0.170637 0.436816 -SURF 0x30 -mat 1 -refs 3 -32 0.170637 0.446342 -10 0.315311 0.523241 -31 0.315311 0.53546 -SURF 0x30 -mat 1 -refs 3 -8 0.475468 0.576325 -13 0.315311 0.50116 -11 0.475468 0.551259 -SURF 0x30 -mat 1 -refs 3 -13 0.315311 0.50116 -8 0.475468 0.576325 -10 0.315311 0.523241 -SURF 0x30 -mat 1 -refs 3 -10 0.315311 0.523241 -12 0.170637 0.420197 -13 0.315311 0.50116 -SURF 0x30 -mat 1 -refs 3 -12 0.170637 0.420197 -10 0.315311 0.523241 -9 0.170637 0.436816 -SURF 0x30 -mat 1 -refs 3 -13 0.315311 0.50116 -14 0.475468 0.44585 -11 0.475468 0.551259 -SURF 0x30 -mat 1 -refs 3 -14 0.475468 0.44585 -13 0.315311 0.50116 -19 0.315311 0.407461 -SURF 0x30 -mat 1 -refs 3 -12 0.170637 0.420197 -19 0.315311 0.407461 -13 0.315311 0.50116 -SURF 0x30 -mat 1 -refs 3 -19 0.315311 0.407461 -12 0.170637 0.420197 -18 0.170637 0.348759 -SURF 0x30 -mat 1 -refs 3 -29 0.639157 0.301051 -27 0.80345 0.476577 -26 0.80345 0.299929 -SURF 0x30 -mat 1 -refs 3 -27 0.80345 0.476577 -29 0.639157 0.301051 -28 0.639157 0.460855 -SURF 0x30 -mat 1 -refs 3 -39 0.475468 0.297228 -28 0.639157 0.460855 -29 0.639157 0.301051 -SURF 0x30 -mat 1 -refs 3 -28 0.639157 0.460855 -39 0.475468 0.297228 -40 0.475468 0.44585 -SURF 0x30 -mat 1 -refs 3 -19 0.315311 0.407461 -15 0.475468 0.297228 -14 0.475468 0.44585 -SURF 0x30 -mat 1 -refs 3 -15 0.475468 0.297228 -19 0.315311 0.407461 -16 0.315311 0.279461 -SURF 0x30 -mat 1 -refs 3 -18 0.170637 0.348759 -16 0.315311 0.279461 -19 0.315311 0.407461 -SURF 0x30 -mat 1 -refs 3 -16 0.315311 0.279461 -18 0.170637 0.348759 -17 0.170637 0.251176 -SURF 0x30 -mat 1 -refs 3 -44 0.315311 0.279461 -40 0.475468 0.44585 -39 0.475468 0.297228 -SURF 0x30 -mat 1 -refs 3 -40 0.475468 0.44585 -44 0.315311 0.279461 -41 0.315311 0.407461 -SURF 0x30 -mat 1 -refs 3 -42 0.170637 0.348759 -37 0.315311 0.50116 -41 0.315311 0.407461 -SURF 0x30 -mat 1 -refs 3 -37 0.315311 0.50116 -42 0.170637 0.348759 -38 0.170637 0.420197 -SURF 0x30 -mat 1 -refs 3 -41 0.315311 0.407461 -36 0.475468 0.551259 -40 0.475468 0.44585 -SURF 0x30 -mat 1 -refs 3 -36 0.475468 0.551259 -41 0.315311 0.407461 -37 0.315311 0.50116 -SURF 0x30 -mat 1 -refs 3 -34 0.315311 0.523241 -38 0.170637 0.420197 -35 0.170637 0.436816 -SURF 0x30 -mat 1 -refs 3 -38 0.170637 0.420197 -34 0.315311 0.523241 -37 0.315311 0.50116 -SURF 0x30 -mat 1 -refs 3 -33 0.475468 0.576325 -37 0.315311 0.50116 -34 0.315311 0.523241 -SURF 0x30 -mat 1 -refs 3 -37 0.315311 0.50116 -33 0.475468 0.576325 -36 0.475468 0.551259 -SURF 0x30 -mat 1 -refs 3 -31 0.315311 0.53546 -35 0.170637 0.436816 -32 0.170637 0.446342 -SURF 0x30 -mat 1 -refs 3 -35 0.170637 0.436816 -31 0.315311 0.53546 -34 0.315311 0.523241 -SURF 0x30 -mat 1 -refs 3 -30 0.475468 0.589838 -34 0.315311 0.523241 -31 0.315311 0.53546 -SURF 0x30 -mat 1 -refs 3 -34 0.315311 0.523241 -30 0.475468 0.589838 -33 0.475468 0.576325 -SURF 0x30 -mat 1 -refs 3 -3 0.639157 0.578638 -4 0.80345 0.476577 -2 0.80345 0.588949 -SURF 0x30 -mat 1 -refs 3 -4 0.80345 0.476577 -3 0.639157 0.578638 -7 0.639157 0.460855 -kids 0 -OBJECT poly -name "Motor" -loc 0.216255 0.0405103 0 -crease 45.000000 -numvert 34 --0.0161203 -0.00284296 -5.27816e-09 -0.016128 0.00284273 -6.68762e-09 --0.0179617 0.00758336 0.00438688 -0.0142868 0.013269 0.00438688 --0.0175338 0.00513703 0.00810161 -0.0147223 0.0108235 0.00810161 --0.0168844 0.00147822 0.0105881 -0.0153641 0.00716391 0.0105881 --0.0161203 -0.00284296 0.0114625 -0.016128 0.00284273 0.0114625 --0.015364 -0.0071591 0.0105881 -0.0168845 -0.00147311 0.0105881 --0.0147147 -0.0108232 0.00810161 -0.0175339 -0.00513756 0.00810161 --0.0142791 -0.0132694 0.00438688 -0.0179617 -0.00758364 0.00438688 --0.0141263 -0.0141285 -5.36519e-09 -0.0181144 -0.00844277 -6.77466e-09 --0.0142791 -0.0132694 -0.00438689 -0.0179617 -0.00758364 -0.00438689 --0.0147147 -0.0108232 -0.00810161 -0.0175339 -0.00513756 -0.00810161 --0.015364 -0.0071591 -0.0105881 -0.0168845 -0.00147311 -0.0105881 --0.0161203 -0.00284296 -0.0114625 -0.016128 0.00284273 -0.0114625 --0.0168844 0.00147822 -0.0105881 -0.0153641 0.00716391 -0.0105881 --0.0175338 0.00513703 -0.00810161 -0.0147223 0.0108235 -0.00810161 --0.0181144 0.00844285 -5.19113e-09 --0.0179617 0.00758336 -0.00438689 -0.0142868 0.013269 -0.00438689 -0.014134 0.0141285 -6.60059e-09 -numsurf 64 -SURF 0x30 -mat 1 -refs 3 -0 0.46875 0 -16 0.5 0 -14 0.4375 0 -SURF 0x30 -mat 1 -refs 3 -0 0.40625 0 -14 0.4375 0 -12 0.375 0 -SURF 0x30 -mat 1 -refs 3 -1 0.84375 1 -27 0.8125 1 -29 0.875 1 -SURF 0x30 -mat 1 -refs 3 -0 0.34375 0 -12 0.375 0 -10 0.3125 0 -SURF 0x30 -mat 1 -refs 3 -0 0.28125 0 -10 0.3125 0 -8 0.25 0 -SURF 0x30 -mat 1 -refs 3 -0 0.21875 0 -8 0.25 0 -6 0.1875 0 -SURF 0x30 -mat 1 -refs 3 -0 0.15625 0 -6 0.1875 0 -4 0.125 0 -SURF 0x30 -mat 1 -refs 3 -0 0.09375 0 -4 0.125 0 -2 0.0625 0 -SURF 0x30 -mat 1 -refs 3 -0 0.03125 0 -2 0.0625 0 -30 0 0 -SURF 0x30 -mat 1 -refs 3 -1 0.90625 1 -29 0.875 1 -32 0.9375 1 -SURF 0x30 -mat 1 -refs 3 -1 0.96875 1 -32 0.9375 1 -33 1 1 -SURF 0x30 -mat 1 -refs 3 -1 0.78125 1 -25 0.75 1 -27 0.8125 1 -SURF 0x30 -mat 1 -refs 3 -1 0.71875 1 -23 0.6875 1 -25 0.75 1 -SURF 0x30 -mat 1 -refs 3 -0 0.65625 0 -22 0.6875 0 -20 0.625 0 -SURF 0x30 -mat 1 -refs 3 -0 0.71875 0 -24 0.75 0 -22 0.6875 0 -SURF 0x30 -mat 1 -refs 3 -0 0.78125 0 -26 0.8125 0 -24 0.75 0 -SURF 0x30 -mat 1 -refs 3 -0 0.84375 0 -28 0.875 0 -26 0.8125 0 -SURF 0x30 -mat 1 -refs 3 -1 0.65625 1 -21 0.625 1 -23 0.6875 1 -SURF 0x30 -mat 1 -refs 3 -1 0.59375 1 -19 0.5625 1 -21 0.625 1 -SURF 0x30 -mat 1 -refs 3 -1 0.53125 1 -17 0.5 1 -19 0.5625 1 -SURF 0x30 -mat 1 -refs 3 -1 0.46875 1 -15 0.4375 1 -17 0.5 1 -SURF 0x30 -mat 1 -refs 3 -1 0.40625 1 -13 0.375 1 -15 0.4375 1 -SURF 0x30 -mat 1 -refs 3 -1 0.34375 1 -11 0.3125 1 -13 0.375 1 -SURF 0x30 -mat 1 -refs 3 -1 0.28125 1 -9 0.25 1 -11 0.3125 1 -SURF 0x30 -mat 1 -refs 3 -1 0.21875 1 -7 0.1875 1 -9 0.25 1 -SURF 0x30 -mat 1 -refs 3 -1 0.15625 1 -5 0.125 1 -7 0.1875 1 -SURF 0x30 -mat 1 -refs 3 -1 0.09375 1 -3 0.0625 1 -5 0.125 1 -SURF 0x30 -mat 1 -refs 3 -0 0.90625 0 -31 0.9375 0 -28 0.875 0 -SURF 0x30 -mat 1 -refs 3 -1 0.03125 1 -33 0 1 -3 0.0625 1 -SURF 0x30 -mat 1 -refs 3 -0 0.96875 0 -30 1 0 -31 0.9375 0 -SURF 0x30 -mat 1 -refs 3 -0 0.59375 0 -20 0.625 0 -18 0.5625 0 -SURF 0x30 -mat 1 -refs 3 -0 0.53125 0 -18 0.5625 0 -16 0.5 0 -SURF 0x30 -mat 1 -refs 3 -32 0.9375 1 -30 1 0 -33 1 1 -SURF 0x30 -mat 1 -refs 3 -30 1 0 -32 0.9375 1 -31 0.9375 0 -SURF 0x30 -mat 1 -refs 3 -29 0.875 1 -31 0.9375 0 -32 0.9375 1 -SURF 0x30 -mat 1 -refs 3 -31 0.9375 0 -29 0.875 1 -28 0.875 0 -SURF 0x30 -mat 1 -refs 3 -3 0.0625 1 -30 0 0 -2 0.0625 0 -SURF 0x30 -mat 1 -refs 3 -30 0 0 -3 0.0625 1 -33 0 1 -SURF 0x30 -mat 1 -refs 3 -26 0.8125 0 -29 0.875 1 -27 0.8125 1 -SURF 0x30 -mat 1 -refs 3 -29 0.875 1 -26 0.8125 0 -28 0.875 0 -SURF 0x30 -mat 1 -refs 3 -24 0.75 0 -27 0.8125 1 -25 0.75 1 -SURF 0x30 -mat 1 -refs 3 -27 0.8125 1 -24 0.75 0 -26 0.8125 0 -SURF 0x30 -mat 1 -refs 3 -3 0.0625 1 -4 0.125 0 -5 0.125 1 -SURF 0x30 -mat 1 -refs 3 -4 0.125 0 -3 0.0625 1 -2 0.0625 0 -SURF 0x30 -mat 1 -refs 3 -5 0.125 1 -6 0.1875 0 -7 0.1875 1 -SURF 0x30 -mat 1 -refs 3 -6 0.1875 0 -5 0.125 1 -4 0.125 0 -SURF 0x30 -mat 1 -refs 3 -7 0.1875 1 -8 0.25 0 -9 0.25 1 -SURF 0x30 -mat 1 -refs 3 -8 0.25 0 -7 0.1875 1 -6 0.1875 0 -SURF 0x30 -mat 1 -refs 3 -9 0.25 1 -10 0.3125 0 -11 0.3125 1 -SURF 0x30 -mat 1 -refs 3 -10 0.3125 0 -9 0.25 1 -8 0.25 0 -SURF 0x30 -mat 1 -refs 3 -11 0.3125 1 -12 0.375 0 -13 0.375 1 -SURF 0x30 -mat 1 -refs 3 -12 0.375 0 -11 0.3125 1 -10 0.3125 0 -SURF 0x30 -mat 1 -refs 3 -14 0.4375 0 -13 0.375 1 -12 0.375 0 -SURF 0x30 -mat 1 -refs 3 -13 0.375 1 -14 0.4375 0 -15 0.4375 1 -SURF 0x30 -mat 1 -refs 3 -16 0.5 0 -15 0.4375 1 -14 0.4375 0 -SURF 0x30 -mat 1 -refs 3 -15 0.4375 1 -16 0.5 0 -17 0.5 1 -SURF 0x30 -mat 1 -refs 3 -22 0.6875 0 -25 0.75 1 -23 0.6875 1 -SURF 0x30 -mat 1 -refs 3 -25 0.75 1 -22 0.6875 0 -24 0.75 0 -SURF 0x30 -mat 1 -refs 3 -20 0.625 0 -23 0.6875 1 -21 0.625 1 -SURF 0x30 -mat 1 -refs 3 -23 0.6875 1 -20 0.625 0 -22 0.6875 0 -SURF 0x30 -mat 1 -refs 3 -18 0.5625 0 -17 0.5 1 -16 0.5 0 -SURF 0x30 -mat 1 -refs 3 -17 0.5 1 -18 0.5625 0 -19 0.5625 1 -SURF 0x30 -mat 1 -refs 3 -20 0.625 0 -19 0.5625 1 -18 0.5625 0 -SURF 0x30 -mat 1 -refs 3 -19 0.5625 1 -20 0.625 0 -21 0.625 1 -kids 0 -OBJECT poly -name "RHStab" -loc 0.611241 -0.0385599 0 -texture "wing.jpg" -crease 45.000000 -numvert 157 --0.023587 2.45869e-06 -0.203328 --0.0208226 -0.00193818 -0.203328 --0.0337859 -0.00204939 -0.172979 --0.0369751 2.45869e-06 -0.172979 --0.0129432 -0.00358083 -0.203328 --0.0247142 -0.00379304 -0.172979 --0.00115746 -0.00468258 -0.203328 --0.0111339 -0.00495544 -0.172979 -0.0110127 -0.00506664 -0.203328 -0.00535738 -0.00535982 -0.172979 -0.0249213 -0.00468258 -0.203328 -0.0213733 -0.00495544 -0.172979 -0.0367073 -0.00358083 -0.203328 -0.0349536 -0.00379304 -0.172979 -0.0445866 -0.00193818 -0.203328 -0.0440307 -0.00204939 -0.172979 -0.0473511 2.45869e-06 -0.203328 -0.0472147 2.45869e-06 -0.172979 -0.0445866 0.00193818 -0.203328 -0.0440307 0.00205439 -0.172979 -0.0367073 0.00358575 -0.203328 -0.0349536 0.00379304 -0.172979 -0.0249213 0.00468258 -0.203328 -0.0110127 0.00506664 -0.203328 --0.00115746 0.00468258 -0.203328 --0.0129432 0.00358575 -0.203328 --0.0247142 0.00379304 -0.172979 --0.0208226 0.00193818 -0.203328 --0.0337859 0.00205439 -0.172979 --0.0430905 -0.00222635 -0.135998 --0.04678 2.45869e-06 -0.135998 --0.0325781 -0.00411654 -0.135998 --0.0168449 -0.00538003 -0.135998 -0 -0.00581965 -0.135998 -0.0185533 -0.00538003 -0.135998 --0.0325781 0.00411645 -0.135998 --0.0430905 0.00222635 -0.135998 --0.0473561 -0.00236778 -0.0938077 --0.0512577 2.45869e-06 -0.0938077 --0.0362474 -0.00437428 -0.0938077 --0.0196146 -0.00571364 -0.0938077 -0 -0.00618359 -0.0938077 -0.0196145 -0.00571364 -0.0938077 --0.0362474 0.00437428 -0.0938077 --0.0473561 0.00236788 -0.0938077 --0.0480132 -0.00251433 -0.0480283 --0.0520108 2.45869e-06 -0.0480283 --0.0366212 -0.00464214 -0.0480283 --0.0195743 -0.00606738 -0.0480283 -0.000535786 -0.00656265 -0.0480283 -0.0206457 -0.00606738 -0.0480283 --0.0366212 0.00464205 -0.0480283 --0.0480132 0.00251433 -0.0480283 --0.0494989 -0.00255987 1.5141e-05 --0.0535775 2.45869e-06 1.51411e-05 --0.0378848 -0.00473313 1.51405e-05 --0.0205042 -0.00618359 1.51397e-05 -0 -0.00669398 1.51388e-05 -0.0205041 -0.00618359 1.51379e-05 --0.0378848 0.00473303 1.51405e-05 --0.0494989 0.00256487 1.5141e-05 -0.0186798 -0.00130138 -0.232929 -0.00396246 -0.00158955 -0.225879 -0.00205696 2.45869e-06 -0.225879 -0.0173808 2.45869e-06 -0.232929 -0.0309811 2.45869e-06 -0.237781 -0.0317544 -0.00110429 -0.237781 -0.0223894 -0.00240323 -0.232929 -0.00939041 -0.00293892 -0.225879 -0.033953 -0.00203929 -0.237781 -0.0279334 -0.00314613 -0.232929 -0.017507 -0.00383857 -0.225879 -0.0372431 -0.00266606 -0.237781 -0.0344786 -0.00340387 -0.232929 -0.0270894 -0.00415698 -0.225879 -0.0411245 -0.00288338 -0.237781 -0.042747 -0.00314613 -0.232929 -0.0366668 -0.00383857 -0.225879 -0.0454862 -0.00266606 -0.237781 -0.0482912 -0.00240323 -0.232929 -0.0447838 -0.00293892 -0.225879 -0.0487763 -0.00203929 -0.237781 -0.0519957 -0.00130138 -0.232929 -0.0502116 -0.00158955 -0.225879 -0.0509749 -0.00110429 -0.237781 -0.0532997 2.45869e-06 -0.232929 -0.0521171 2.45869e-06 -0.225879 -0.0517482 2.45869e-06 -0.237781 -0.0519957 0.00130139 -0.232929 -0.0502116 0.00158946 -0.225879 -0.0509749 0.00110429 -0.237781 -0.0482912 0.00240823 -0.232929 -0.0447838 0.00293892 -0.225879 -0.0487763 0.00203929 -0.237781 -0.042747 0.00314613 -0.232929 -0.0366668 0.00383857 -0.225879 -0.0454862 0.00266597 -0.237781 -0.0344786 0.00340387 -0.232929 -0.0270894 0.00415689 -0.225879 -0.0411245 0.00288838 -0.237781 -0.0279334 0.00314613 -0.232929 -0.017507 0.00383857 -0.225879 -0.0372431 0.00266597 -0.237781 -0.0223894 0.00240823 -0.232929 -0.00939041 0.00293892 -0.225879 -0.033953 0.00203929 -0.237781 -0.0186798 0.00130139 -0.232929 -0.00396246 0.00158946 -0.225879 -0.0317544 0.00110429 -0.237781 -0.04024 2.45869e-06 -0.240021 -0.0470681 2.45869e-06 -0.241016 -0.0405989 -0.000513028 -0.240021 -0.0416248 -0.000947639 -0.240021 -0.0431563 -0.00124073 -0.240021 -0.0449657 -0.00134693 -0.240021 -0.0467749 -0.00124073 -0.240021 -0.0483114 -0.000947639 -0.240021 -0.0493323 -0.000513028 -0.240021 -0.0496962 2.45869e-06 -0.240021 -0.0493323 0.000513032 -0.240021 -0.0483114 0.000952747 -0.240021 -0.0467749 0.00124073 -0.240021 -0.0449657 0.00134693 -0.240021 -0.0431613 0.00124073 -0.240021 -0.0416248 0.000952747 -0.240021 -0.0405989 0.000513032 -0.240021 --0.0102748 -0.0017462 -0.21565 --0.0125743 2.45869e-06 -0.21565 --0.00373995 -0.00323201 -0.21565 -0.00604463 -0.00422264 -0.21565 -0.0191649 -0.00456628 -0.21565 -0.0313348 -0.00422264 -0.21565 -0.0411194 -0.00323201 -0.21565 -0.0476593 -0.0017462 -0.21565 -0.0499538 2.45869e-06 -0.21565 -0.0476593 0.00175121 -0.21565 -0.0411194 0.00323201 -0.21565 -0.0313348 0.00422264 -0.21565 -0.0191649 0.00457137 -0.21565 -0.00604463 0.00422264 -0.21565 --0.00373995 0.00323201 -0.21565 --0.0102748 0.00175121 -0.21565 --0.0205042 0.00618359 1.51397e-05 -0.0205041 0.00618359 1.51379e-05 -0 0.00669398 1.51388e-05 --0.0195743 0.00606729 -0.0480283 -0.0206457 0.00606729 -0.0480283 -0.000535786 0.00656767 -0.0480283 --0.0196146 0.00571356 -0.0938077 -0.0196145 0.00571356 -0.0938077 -0 0.00618359 -0.0938077 --0.0168449 0.00537995 -0.135998 --0.0111339 0.00495544 -0.172979 -0.0185533 0.00537995 -0.135998 -0 0.00582476 -0.135998 -0.00535738 0.00536482 -0.172979 -0.0213733 0.00495544 -0.172979 -numsurf 288 -SURF 0x30 -mat 1 -refs 3 -2 0.597622 0.838697 -0 0.65137 0.822626 -1 0.65137 0.818269 -SURF 0x30 -mat 1 -refs 3 -0 0.65137 0.822626 -2 0.597622 0.838697 -3 0.597622 0.843722 -SURF 0x30 -mat 1 -refs 3 -5 0.597622 0.824402 -1 0.65137 0.818269 -4 0.65137 0.805853 -SURF 0x30 -mat 1 -refs 3 -1 0.65137 0.818269 -5 0.597622 0.824402 -2 0.597622 0.838697 -SURF 0x30 -mat 1 -refs 3 -7 0.597622 0.696335 -4 0.65137 0.699187 -6 0.65137 0.680614 -SURF 0x30 -mat 1 -refs 3 -4 0.65137 0.805853 -7 0.597622 0.803002 -5 0.597622 0.824402 -SURF 0x30 -mat 1 -refs 3 -9 0.597622 0.670348 -6 0.65137 0.680614 -8 0.65137 0.661437 -SURF 0x30 -mat 1 -refs 3 -6 0.65137 0.680614 -9 0.597622 0.670348 -7 0.597622 0.696335 -SURF 0x30 -mat 1 -refs 3 -11 0.597622 0.645111 -8 0.65137 0.661437 -10 0.65137 0.63952 -SURF 0x30 -mat 1 -refs 3 -8 0.65137 0.661437 -11 0.597622 0.645111 -9 0.597622 0.670348 -SURF 0x30 -mat 1 -refs 3 -13 0.597622 0.623711 -10 0.65137 0.63952 -12 0.65137 0.620947 -SURF 0x30 -mat 1 -refs 3 -10 0.65137 0.63952 -13 0.597622 0.623711 -11 0.597622 0.645111 -SURF 0x30 -mat 1 -refs 3 -15 0.597622 0.716074 -12 0.65137 0.727614 -14 0.65137 0.715198 -SURF 0x30 -mat 1 -refs 3 -12 0.65137 0.727614 -15 0.597622 0.716074 -13 0.597622 0.730377 -SURF 0x30 -mat 1 -refs 3 -17 0.597622 0.711056 -14 0.65137 0.715198 -16 0.65137 0.710842 -SURF 0x30 -mat 1 -refs 3 -14 0.65137 0.715198 -17 0.597622 0.711056 -15 0.597622 0.716074 -SURF 0x30 -mat 1 -refs 3 -19 0.597622 0.716074 -16 0.65137 0.710842 -18 0.65137 0.715198 -SURF 0x30 -mat 1 -refs 3 -16 0.65137 0.710842 -19 0.597622 0.716074 -17 0.597622 0.711056 -SURF 0x30 -mat 1 -refs 3 -21 0.597622 0.730377 -18 0.65137 0.715198 -20 0.65137 0.727614 -SURF 0x30 -mat 1 -refs 3 -18 0.65137 0.715198 -21 0.597622 0.730377 -19 0.597622 0.716074 -SURF 0x30 -mat 1 -refs 3 -156 0.597622 0.751777 -20 0.65137 0.727614 -22 0.65137 0.746186 -SURF 0x30 -mat 1 -refs 3 -20 0.65137 0.727614 -156 0.597622 0.751777 -21 0.597622 0.730377 -SURF 0x30 -mat 1 -refs 3 -155 0.597622 0.777015 -22 0.65137 0.746186 -23 0.65137 0.768103 -SURF 0x30 -mat 1 -refs 3 -22 0.65137 0.746186 -155 0.597622 0.777015 -156 0.597622 0.751777 -SURF 0x30 -mat 1 -refs 3 -152 0.597622 0.803002 -23 0.65137 0.768103 -24 0.65137 0.787281 -SURF 0x30 -mat 1 -refs 3 -23 0.65137 0.768103 -152 0.597622 0.803002 -155 0.597622 0.777015 -SURF 0x30 -mat 1 -refs 3 -26 0.597622 0.824402 -24 0.65137 0.787281 -25 0.65137 0.805853 -SURF 0x30 -mat 1 -refs 3 -24 0.65137 0.787281 -26 0.597622 0.824402 -152 0.597622 0.803002 -SURF 0x30 -mat 1 -refs 3 -28 0.597622 0.838697 -25 0.65137 0.805853 -27 0.65137 0.818269 -SURF 0x30 -mat 1 -refs 3 -25 0.65137 0.805853 -28 0.597622 0.838697 -26 0.597622 0.824402 -SURF 0x30 -mat 1 -refs 3 -3 0.597622 0.843722 -27 0.65137 0.818269 -0 0.65137 0.822626 -SURF 0x30 -mat 1 -refs 3 -27 0.65137 0.818269 -3 0.597622 0.843722 -28 0.597622 0.838697 -SURF 0x30 -mat 1 -refs 3 -29 0.532131 0.853359 -3 0.597622 0.843722 -2 0.597622 0.838697 -SURF 0x30 -mat 1 -refs 3 -3 0.597622 0.843722 -29 0.532131 0.853359 -30 0.532131 0.859173 -SURF 0x30 -mat 1 -refs 3 -31 0.532131 0.836794 -2 0.597622 0.838697 -5 0.597622 0.824402 -SURF 0x30 -mat 1 -refs 3 -2 0.597622 0.838697 -31 0.532131 0.836794 -29 0.532131 0.853359 -SURF 0x30 -mat 1 -refs 3 -32 0.532131 0.812002 -5 0.597622 0.824402 -7 0.597622 0.803002 -SURF 0x30 -mat 1 -refs 3 -5 0.597622 0.824402 -32 0.532131 0.812002 -31 0.532131 0.836794 -SURF 0x30 -mat 1 -refs 3 -33 0.532131 0.67879 -7 0.597622 0.696335 -9 0.597622 0.670348 -SURF 0x30 -mat 1 -refs 3 -7 0.597622 0.696335 -33 0.532131 0.67879 -32 0.532131 0.705335 -SURF 0x30 -mat 1 -refs 3 -34 0.532131 0.649554 -9 0.597622 0.670348 -11 0.597622 0.645111 -SURF 0x30 -mat 1 -refs 3 -9 0.597622 0.670348 -34 0.532131 0.649554 -33 0.532131 0.67879 -SURF 0x30 -mat 1 -refs 3 -35 0.532131 0.836794 -152 0.597622 0.803002 -26 0.597622 0.824402 -SURF 0x30 -mat 1 -refs 3 -152 0.597622 0.803002 -35 0.532131 0.836794 -151 0.532131 0.812002 -SURF 0x30 -mat 1 -refs 3 -36 0.532131 0.853359 -26 0.597622 0.824402 -28 0.597622 0.838697 -SURF 0x30 -mat 1 -refs 3 -26 0.597622 0.824402 -36 0.532131 0.853359 -35 0.532131 0.836794 -SURF 0x30 -mat 1 -refs 3 -30 0.532131 0.859173 -28 0.597622 0.838697 -3 0.597622 0.843722 -SURF 0x30 -mat 1 -refs 3 -28 0.597622 0.838697 -30 0.532131 0.859173 -36 0.532131 0.853359 -SURF 0x30 -mat 1 -refs 3 -37 0.457413 0.860081 -30 0.532131 0.859173 -29 0.532131 0.853359 -SURF 0x30 -mat 1 -refs 3 -30 0.532131 0.859173 -37 0.457413 0.860081 -38 0.457413 0.866229 -SURF 0x30 -mat 1 -refs 3 -39 0.457413 0.842576 -29 0.532131 0.853359 -31 0.532131 0.836794 -SURF 0x30 -mat 1 -refs 3 -29 0.532131 0.853359 -39 0.457413 0.842576 -37 0.457413 0.860081 -SURF 0x30 -mat 1 -refs 3 -40 0.457413 0.816366 -31 0.532131 0.836794 -32 0.532131 0.812002 -SURF 0x30 -mat 1 -refs 3 -31 0.532131 0.836794 -40 0.457413 0.816366 -39 0.457413 0.842576 -SURF 0x30 -mat 1 -refs 3 -41 0.457413 0.67879 -32 0.532131 0.705335 -33 0.532131 0.67879 -SURF 0x30 -mat 1 -refs 3 -32 0.532131 0.705335 -41 0.457413 0.67879 -40 0.457413 0.709699 -SURF 0x30 -mat 1 -refs 3 -42 0.457413 0.647882 -33 0.532131 0.67879 -34 0.532131 0.649554 -SURF 0x30 -mat 1 -refs 3 -33 0.532131 0.67879 -42 0.457413 0.647882 -41 0.457413 0.67879 -SURF 0x30 -mat 1 -refs 3 -43 0.457413 0.842576 -151 0.532131 0.812002 -35 0.532131 0.836794 -SURF 0x30 -mat 1 -refs 3 -151 0.532131 0.812002 -43 0.457413 0.842576 -148 0.457413 0.816366 -SURF 0x30 -mat 1 -refs 3 -44 0.457413 0.860081 -35 0.532131 0.836794 -36 0.532131 0.853359 -SURF 0x30 -mat 1 -refs 3 -35 0.532131 0.836794 -44 0.457413 0.860081 -43 0.457413 0.842576 -SURF 0x30 -mat 1 -refs 3 -38 0.457413 0.866229 -36 0.532131 0.853359 -30 0.532131 0.859173 -SURF 0x30 -mat 1 -refs 3 -36 0.532131 0.853359 -38 0.457413 0.866229 -44 0.457413 0.860081 -SURF 0x30 -mat 1 -refs 3 -45 0.376339 0.861116 -38 0.457413 0.866229 -37 0.457413 0.860081 -SURF 0x30 -mat 1 -refs 3 -38 0.457413 0.866229 -45 0.376339 0.861116 -46 0.376339 0.867416 -SURF 0x30 -mat 1 -refs 3 -47 0.376339 0.843165 -37 0.457413 0.860081 -39 0.457413 0.842576 -SURF 0x30 -mat 1 -refs 3 -37 0.457413 0.860081 -47 0.376339 0.843165 -45 0.376339 0.861116 -SURF 0x30 -mat 1 -refs 3 -48 0.376339 0.816302 -39 0.457413 0.842576 -40 0.457413 0.816366 -SURF 0x30 -mat 1 -refs 3 -39 0.457413 0.842576 -48 0.376339 0.816302 -47 0.376339 0.843165 -SURF 0x30 -mat 1 -refs 3 -49 0.376339 0.677946 -40 0.457413 0.709699 -41 0.457413 0.67879 -SURF 0x30 -mat 1 -refs 3 -40 0.457413 0.709699 -49 0.376339 0.677946 -48 0.376339 0.709636 -SURF 0x30 -mat 1 -refs 3 -50 0.376339 0.646257 -41 0.457413 0.67879 -42 0.457413 0.647882 -SURF 0x30 -mat 1 -refs 3 -41 0.457413 0.67879 -50 0.376339 0.646257 -49 0.376339 0.677946 -SURF 0x30 -mat 1 -refs 3 -51 0.376339 0.843165 -148 0.457413 0.816366 -43 0.457413 0.842576 -SURF 0x30 -mat 1 -refs 3 -148 0.457413 0.816366 -51 0.376339 0.843165 -145 0.376339 0.816302 -SURF 0x30 -mat 1 -refs 3 -52 0.376339 0.861116 -43 0.457413 0.842576 -44 0.457413 0.860081 -SURF 0x30 -mat 1 -refs 3 -43 0.457413 0.842576 -52 0.376339 0.861116 -51 0.376339 0.843165 -SURF 0x30 -mat 1 -refs 3 -46 0.376339 0.867416 -44 0.457413 0.860081 -38 0.457413 0.866229 -SURF 0x30 -mat 1 -refs 3 -44 0.457413 0.860081 -46 0.376339 0.867416 -52 0.376339 0.861116 -SURF 0x30 -mat 1 -refs 3 -53 0.240106 0.739498 -46 0.309018 0.743573 -45 0.309018 0.737087 -SURF 0x30 -mat 1 -refs 3 -46 0.309018 0.743573 -53 0.240106 0.739498 -54 0.240106 0.746115 -SURF 0x30 -mat 1 -refs 3 -55 0.240106 0.720655 -45 0.309018 0.737087 -47 0.309018 0.718605 -SURF 0x30 -mat 1 -refs 3 -45 0.309018 0.737087 -55 0.240106 0.720655 -53 0.240106 0.739498 -SURF 0x30 -mat 1 -refs 3 -56 0.240106 0.692456 -47 0.309018 0.718605 -48 0.309018 0.690947 -SURF 0x30 -mat 1 -refs 3 -47 0.309018 0.718605 -56 0.240106 0.692456 -55 0.240106 0.720655 -SURF 0x30 -mat 1 -refs 3 -57 0.240106 0.659189 -48 0.309018 0.690947 -49 0.309018 0.65832 -SURF 0x30 -mat 1 -refs 3 -48 0.309018 0.690947 -57 0.240106 0.659189 -56 0.240106 0.692456 -SURF 0x30 -mat 1 -refs 3 -58 0.240106 0.625924 -49 0.309018 0.65832 -50 0.309018 0.625694 -SURF 0x30 -mat 1 -refs 3 -49 0.309018 0.65832 -58 0.240106 0.625924 -57 0.240106 0.659189 -SURF 0x30 -mat 1 -refs 3 -59 0.240106 0.720655 -145 0.309018 0.690947 -51 0.309018 0.718605 -SURF 0x30 -mat 1 -refs 3 -145 0.309018 0.690947 -59 0.240106 0.720655 -142 0.240106 0.692456 -SURF 0x30 -mat 1 -refs 3 -60 0.240106 0.739498 -51 0.309018 0.718605 -52 0.309018 0.737087 -SURF 0x30 -mat 1 -refs 3 -51 0.309018 0.718605 -60 0.240106 0.739498 -59 0.240106 0.720655 -SURF 0x30 -mat 1 -refs 3 -54 0.240106 0.746115 -52 0.309018 0.737087 -46 0.309018 0.743573 -SURF 0x30 -mat 1 -refs 3 -52 0.309018 0.737087 -54 0.240106 0.746115 -60 0.240106 0.739498 -SURF 0x30 -mat 1 -refs 3 -64 0.703793 0.758069 -62 0.691307 0.779213 -63 0.691307 0.782216 -SURF 0x30 -mat 1 -refs 3 -62 0.691307 0.779213 -64 0.703793 0.758069 -61 0.703793 0.756022 -SURF 0x30 -mat 1 -refs 3 -65 0.712385 0.736637 -61 0.703793 0.756022 -64 0.703793 0.758069 -SURF 0x30 -mat 1 -refs 3 -61 0.703793 0.756022 -65 0.712385 0.736637 -66 0.712385 0.735419 -SURF 0x30 -mat 1 -refs 3 -68 0.691307 0.77066 -61 0.703793 0.756022 -67 0.703793 0.750176 -SURF 0x30 -mat 1 -refs 3 -61 0.703793 0.756022 -68 0.691307 0.77066 -62 0.691307 0.779213 -SURF 0x30 -mat 1 -refs 3 -67 0.703793 0.750176 -66 0.712385 0.735419 -69 0.712385 0.731954 -SURF 0x30 -mat 1 -refs 3 -66 0.712385 0.735419 -67 0.703793 0.750176 -61 0.703793 0.756022 -SURF 0x30 -mat 1 -refs 3 -71 0.691307 0.75787 -67 0.703793 0.750176 -70 0.703793 0.74144 -SURF 0x30 -mat 1 -refs 3 -67 0.703793 0.750176 -71 0.691307 0.75787 -68 0.691307 0.77066 -SURF 0x30 -mat 1 -refs 3 -70 0.703793 0.74144 -69 0.712385 0.731954 -72 0.712385 0.72677 -SURF 0x30 -mat 1 -refs 3 -69 0.712385 0.731954 -70 0.703793 0.74144 -67 0.703793 0.750176 -SURF 0x30 -mat 1 -refs 3 -74 0.691307 0.74277 -70 0.703793 0.74144 -73 0.703793 0.731126 -SURF 0x30 -mat 1 -refs 3 -70 0.703793 0.74144 -74 0.691307 0.74277 -71 0.691307 0.75787 -SURF 0x30 -mat 1 -refs 3 -73 0.703793 0.731126 -72 0.712385 0.72677 -75 0.712385 0.720653 -SURF 0x30 -mat 1 -refs 3 -72 0.712385 0.72677 -73 0.703793 0.731126 -70 0.703793 0.74144 -SURF 0x30 -mat 1 -refs 3 -77 0.691307 0.727678 -73 0.703793 0.731126 -76 0.703793 0.718097 -SURF 0x30 -mat 1 -refs 3 -73 0.703793 0.731126 -77 0.691307 0.727678 -74 0.691307 0.74277 -SURF 0x30 -mat 1 -refs 3 -76 0.703793 0.718097 -75 0.712385 0.720653 -78 0.712385 0.71378 -SURF 0x30 -mat 1 -refs 3 -75 0.712385 0.720653 -76 0.703793 0.718097 -73 0.703793 0.731126 -SURF 0x30 -mat 1 -refs 3 -80 0.691307 0.714887 -76 0.703793 0.718097 -79 0.703793 0.70936 -SURF 0x30 -mat 1 -refs 3 -76 0.703793 0.718097 -80 0.691307 0.714887 -77 0.691307 0.727678 -SURF 0x30 -mat 1 -refs 3 -79 0.703793 0.70936 -78 0.712385 0.71378 -81 0.712385 0.708596 -SURF 0x30 -mat 1 -refs 3 -78 0.712385 0.71378 -79 0.703793 0.70936 -76 0.703793 0.718097 -SURF 0x30 -mat 1 -refs 3 -83 0.691307 0.706334 -79 0.703793 0.70936 -82 0.703793 0.703523 -SURF 0x30 -mat 1 -refs 3 -79 0.703793 0.70936 -83 0.691307 0.706334 -80 0.691307 0.714887 -SURF 0x30 -mat 1 -refs 3 -82 0.703793 0.703523 -81 0.712385 0.708596 -84 0.712385 0.705131 -SURF 0x30 -mat 1 -refs 3 -81 0.712385 0.708596 -82 0.703793 0.703523 -79 0.703793 0.70936 -SURF 0x30 -mat 1 -refs 3 -86 0.691307 0.703331 -82 0.703793 0.703523 -85 0.703793 0.701468 -SURF 0x30 -mat 1 -refs 3 -82 0.703793 0.703523 -86 0.691307 0.703331 -83 0.691307 0.706334 -SURF 0x30 -mat 1 -refs 3 -85 0.703793 0.701468 -84 0.712385 0.705131 -87 0.712385 0.703913 -SURF 0x30 -mat 1 -refs 3 -84 0.712385 0.705131 -85 0.703793 0.701468 -82 0.703793 0.703523 -SURF 0x30 -mat 1 -refs 3 -89 0.691307 0.706334 -85 0.703793 0.701468 -88 0.703793 0.703523 -SURF 0x30 -mat 1 -refs 3 -85 0.703793 0.701468 -89 0.691307 0.706334 -86 0.691307 0.703331 -SURF 0x30 -mat 1 -refs 3 -88 0.703793 0.703523 -87 0.712385 0.703913 -90 0.712385 0.705131 -SURF 0x30 -mat 1 -refs 3 -87 0.712385 0.703913 -88 0.703793 0.703523 -85 0.703793 0.701468 -SURF 0x30 -mat 1 -refs 3 -92 0.691307 0.714887 -88 0.703793 0.703523 -91 0.703793 0.70936 -SURF 0x30 -mat 1 -refs 3 -88 0.703793 0.703523 -92 0.691307 0.714887 -89 0.691307 0.706334 -SURF 0x30 -mat 1 -refs 3 -91 0.703793 0.70936 -90 0.712385 0.705131 -93 0.712385 0.708596 -SURF 0x30 -mat 1 -refs 3 -90 0.712385 0.705131 -91 0.703793 0.70936 -88 0.703793 0.703523 -SURF 0x30 -mat 1 -refs 3 -95 0.691307 0.727678 -91 0.703793 0.70936 -94 0.703793 0.718097 -SURF 0x30 -mat 1 -refs 3 -91 0.703793 0.70936 -95 0.691307 0.727678 -92 0.691307 0.714887 -SURF 0x30 -mat 1 -refs 3 -94 0.703793 0.718097 -93 0.712385 0.708596 -96 0.712385 0.71378 -SURF 0x30 -mat 1 -refs 3 -93 0.712385 0.708596 -94 0.703793 0.718097 -91 0.703793 0.70936 -SURF 0x30 -mat 1 -refs 3 -98 0.691307 0.74277 -94 0.703793 0.718097 -97 0.703793 0.731126 -SURF 0x30 -mat 1 -refs 3 -94 0.703793 0.718097 -98 0.691307 0.74277 -95 0.691307 0.727678 -SURF 0x30 -mat 1 -refs 3 -97 0.703793 0.731126 -96 0.712385 0.71378 -99 0.712385 0.720653 -SURF 0x30 -mat 1 -refs 3 -96 0.712385 0.71378 -97 0.703793 0.731126 -94 0.703793 0.718097 -SURF 0x30 -mat 1 -refs 3 -101 0.691307 0.75787 -97 0.703793 0.731126 -100 0.703793 0.74144 -SURF 0x30 -mat 1 -refs 3 -97 0.703793 0.731126 -101 0.691307 0.75787 -98 0.691307 0.74277 -SURF 0x30 -mat 1 -refs 3 -100 0.703793 0.74144 -99 0.712385 0.720653 -102 0.712385 0.72677 -SURF 0x30 -mat 1 -refs 3 -99 0.712385 0.720653 -100 0.703793 0.74144 -97 0.703793 0.731126 -SURF 0x30 -mat 1 -refs 3 -104 0.691307 0.77066 -100 0.703793 0.74144 -103 0.703793 0.750176 -SURF 0x30 -mat 1 -refs 3 -100 0.703793 0.74144 -104 0.691307 0.77066 -101 0.691307 0.75787 -SURF 0x30 -mat 1 -refs 3 -103 0.703793 0.750176 -102 0.712385 0.72677 -105 0.712385 0.731954 -SURF 0x30 -mat 1 -refs 3 -102 0.712385 0.72677 -103 0.703793 0.750176 -100 0.703793 0.74144 -SURF 0x30 -mat 1 -refs 3 -107 0.691307 0.779213 -103 0.703793 0.750176 -106 0.703793 0.756022 -SURF 0x30 -mat 1 -refs 3 -103 0.703793 0.750176 -107 0.691307 0.779213 -104 0.691307 0.77066 -SURF 0x30 -mat 1 -refs 3 -106 0.703793 0.756022 -105 0.712385 0.731954 -108 0.712385 0.735419 -SURF 0x30 -mat 1 -refs 3 -105 0.712385 0.731954 -106 0.703793 0.756022 -103 0.703793 0.750176 -SURF 0x30 -mat 1 -refs 3 -107 0.691307 0.779213 -64 0.703793 0.758069 -63 0.691307 0.782216 -SURF 0x30 -mat 1 -refs 3 -64 0.703793 0.758069 -107 0.691307 0.779213 -106 0.703793 0.756022 -SURF 0x30 -mat 1 -refs 3 -106 0.703793 0.756022 -65 0.712385 0.736637 -64 0.703793 0.758069 -SURF 0x30 -mat 1 -refs 3 -65 0.712385 0.736637 -106 0.703793 0.756022 -108 0.712385 0.735419 -SURF 0x30 -mat 1 -refs 3 -109 0.71635 0.722047 -66 0.712385 0.735419 -65 0.712385 0.736637 -SURF 0x30 -mat 1 -refs 3 -66 0.712385 0.735419 -109 0.71635 0.722047 -111 0.71635 0.721482 -SURF 0x30 -mat 1 -refs 3 -111 0.71635 0.721482 -69 0.712385 0.731954 -66 0.712385 0.735419 -SURF 0x30 -mat 1 -refs 3 -69 0.712385 0.731954 -111 0.71635 0.721482 -112 0.71635 0.719865 -SURF 0x30 -mat 1 -refs 3 -112 0.71635 0.719865 -72 0.712385 0.72677 -69 0.712385 0.731954 -SURF 0x30 -mat 1 -refs 3 -72 0.712385 0.72677 -112 0.71635 0.719865 -113 0.71635 0.717452 -SURF 0x30 -mat 1 -refs 3 -75 0.712385 0.720653 -113 0.71635 0.717452 -114 0.71635 0.7146 -SURF 0x30 -mat 1 -refs 3 -113 0.71635 0.717452 -75 0.712385 0.720653 -72 0.712385 0.72677 -SURF 0x30 -mat 1 -refs 3 -78 0.712385 0.71378 -114 0.71635 0.7146 -115 0.71635 0.71175 -SURF 0x30 -mat 1 -refs 3 -114 0.71635 0.7146 -78 0.712385 0.71378 -75 0.712385 0.720653 -SURF 0x30 -mat 1 -refs 3 -81 0.712385 0.708596 -115 0.71635 0.71175 -116 0.71635 0.709328 -SURF 0x30 -mat 1 -refs 3 -115 0.71635 0.71175 -81 0.712385 0.708596 -78 0.712385 0.71378 -SURF 0x30 -mat 1 -refs 3 -84 0.712385 0.705131 -116 0.71635 0.709328 -117 0.71635 0.70772 -SURF 0x30 -mat 1 -refs 3 -116 0.71635 0.709328 -84 0.712385 0.705131 -81 0.712385 0.708596 -SURF 0x30 -mat 1 -refs 3 -117 0.71635 0.70772 -87 0.712385 0.703913 -84 0.712385 0.705131 -SURF 0x30 -mat 1 -refs 3 -87 0.712385 0.703913 -117 0.71635 0.70772 -118 0.71635 0.707146 -SURF 0x30 -mat 1 -refs 3 -119 0.71635 0.70772 -87 0.712385 0.703913 -118 0.71635 0.707146 -SURF 0x30 -mat 1 -refs 3 -87 0.712385 0.703913 -119 0.71635 0.70772 -90 0.712385 0.705131 -SURF 0x30 -mat 1 -refs 3 -93 0.712385 0.708596 -119 0.71635 0.70772 -120 0.71635 0.709328 -SURF 0x30 -mat 1 -refs 3 -119 0.71635 0.70772 -93 0.712385 0.708596 -90 0.712385 0.705131 -SURF 0x30 -mat 1 -refs 3 -96 0.712385 0.71378 -120 0.71635 0.709328 -121 0.71635 0.71175 -SURF 0x30 -mat 1 -refs 3 -120 0.71635 0.709328 -96 0.712385 0.71378 -93 0.712385 0.708596 -SURF 0x30 -mat 1 -refs 3 -99 0.712385 0.720653 -121 0.71635 0.71175 -122 0.71635 0.7146 -SURF 0x30 -mat 1 -refs 3 -121 0.71635 0.71175 -99 0.712385 0.720653 -96 0.712385 0.71378 -SURF 0x30 -mat 1 -refs 3 -102 0.712385 0.72677 -122 0.71635 0.7146 -123 0.71635 0.717444 -SURF 0x30 -mat 1 -refs 3 -122 0.71635 0.7146 -102 0.712385 0.72677 -99 0.712385 0.720653 -SURF 0x30 -mat 1 -refs 3 -102 0.712385 0.72677 -124 0.71635 0.719865 -105 0.712385 0.731954 -SURF 0x30 -mat 1 -refs 3 -124 0.71635 0.719865 -102 0.712385 0.72677 -123 0.71635 0.717444 -SURF 0x30 -mat 1 -refs 3 -105 0.712385 0.731954 -125 0.71635 0.721482 -108 0.712385 0.735419 -SURF 0x30 -mat 1 -refs 3 -125 0.71635 0.721482 -105 0.712385 0.731954 -124 0.71635 0.719865 -SURF 0x30 -mat 1 -refs 3 -108 0.712385 0.735419 -109 0.71635 0.722047 -65 0.712385 0.736637 -SURF 0x30 -mat 1 -refs 3 -109 0.71635 0.722047 -108 0.712385 0.735419 -125 0.71635 0.721482 -SURF 0x30 -mat 1 -refs 3 -1 0.65137 0.818269 -127 0.673191 0.805272 -126 0.673191 0.801648 -SURF 0x30 -mat 1 -refs 3 -127 0.673191 0.805272 -1 0.65137 0.818269 -0 0.65137 0.822626 -SURF 0x30 -mat 1 -refs 3 -63 0.691307 0.782216 -126 0.673191 0.801648 -127 0.673191 0.805272 -SURF 0x30 -mat 1 -refs 3 -126 0.673191 0.801648 -63 0.691307 0.782216 -62 0.691307 0.779213 -SURF 0x30 -mat 1 -refs 3 -4 0.65137 0.805853 -126 0.673191 0.801648 -128 0.673191 0.791351 -SURF 0x30 -mat 1 -refs 3 -126 0.673191 0.801648 -4 0.65137 0.805853 -1 0.65137 0.818269 -SURF 0x30 -mat 1 -refs 3 -128 0.673191 0.791351 -62 0.691307 0.779213 -68 0.691307 0.77066 -SURF 0x30 -mat 1 -refs 3 -62 0.691307 0.779213 -128 0.673191 0.791351 -126 0.673191 0.801648 -SURF 0x30 -mat 1 -refs 3 -6 0.65137 0.787281 -128 0.673191 0.791351 -129 0.673191 0.775932 -SURF 0x30 -mat 1 -refs 3 -128 0.673191 0.791351 -6 0.65137 0.787281 -4 0.65137 0.805853 -SURF 0x30 -mat 1 -refs 3 -129 0.673191 0.775932 -68 0.691307 0.77066 -71 0.691307 0.75787 -SURF 0x30 -mat 1 -refs 3 -68 0.691307 0.77066 -129 0.673191 0.775932 -128 0.673191 0.791351 -SURF 0x30 -mat 1 -refs 3 -8 0.65137 0.768103 -129 0.673191 0.775932 -130 0.673191 0.755257 -SURF 0x30 -mat 1 -refs 3 -129 0.673191 0.775932 -8 0.65137 0.768103 -6 0.65137 0.787281 -SURF 0x30 -mat 1 -refs 3 -130 0.673191 0.755257 -71 0.691307 0.75787 -74 0.691307 0.74277 -SURF 0x30 -mat 1 -refs 3 -71 0.691307 0.75787 -130 0.673191 0.755257 -129 0.673191 0.775932 -SURF 0x30 -mat 1 -refs 3 -10 0.65137 0.746186 -130 0.673191 0.755257 -131 0.673191 0.73608 -SURF 0x30 -mat 1 -refs 3 -130 0.673191 0.755257 -10 0.65137 0.746186 -8 0.65137 0.768103 -SURF 0x30 -mat 1 -refs 3 -131 0.673191 0.73608 -74 0.691307 0.74277 -77 0.691307 0.727678 -SURF 0x30 -mat 1 -refs 3 -74 0.691307 0.74277 -131 0.673191 0.73608 -130 0.673191 0.755257 -SURF 0x30 -mat 1 -refs 3 -12 0.65137 0.727614 -131 0.673191 0.73608 -132 0.673191 0.720661 -SURF 0x30 -mat 1 -refs 3 -131 0.673191 0.73608 -12 0.65137 0.727614 -10 0.65137 0.746186 -SURF 0x30 -mat 1 -refs 3 -132 0.673191 0.720661 -77 0.691307 0.727678 -80 0.691307 0.714887 -SURF 0x30 -mat 1 -refs 3 -77 0.691307 0.727678 -132 0.673191 0.720661 -131 0.673191 0.73608 -SURF 0x30 -mat 1 -refs 3 -14 0.65137 0.715198 -132 0.673191 0.720661 -133 0.673191 0.710356 -SURF 0x30 -mat 1 -refs 3 -132 0.673191 0.720661 -14 0.65137 0.715198 -12 0.65137 0.727614 -SURF 0x30 -mat 1 -refs 3 -133 0.673191 0.710356 -80 0.691307 0.714887 -83 0.691307 0.706334 -SURF 0x30 -mat 1 -refs 3 -80 0.691307 0.714887 -133 0.673191 0.710356 -132 0.673191 0.720661 -SURF 0x30 -mat 1 -refs 3 -16 0.65137 0.710842 -133 0.673191 0.710356 -134 0.673191 0.70674 -SURF 0x30 -mat 1 -refs 3 -133 0.673191 0.710356 -16 0.65137 0.710842 -14 0.65137 0.715198 -SURF 0x30 -mat 1 -refs 3 -134 0.673191 0.70674 -83 0.691307 0.706334 -86 0.691307 0.703331 -SURF 0x30 -mat 1 -refs 3 -83 0.691307 0.706334 -134 0.673191 0.70674 -133 0.673191 0.710356 -SURF 0x30 -mat 1 -refs 3 -18 0.65137 0.715198 -134 0.673191 0.70674 -135 0.673191 0.710356 -SURF 0x30 -mat 1 -refs 3 -134 0.673191 0.70674 -18 0.65137 0.715198 -16 0.65137 0.710842 -SURF 0x30 -mat 1 -refs 3 -135 0.673191 0.710356 -86 0.691307 0.703331 -89 0.691307 0.706334 -SURF 0x30 -mat 1 -refs 3 -86 0.691307 0.703331 -135 0.673191 0.710356 -134 0.673191 0.70674 -SURF 0x30 -mat 1 -refs 3 -20 0.65137 0.727614 -135 0.673191 0.710356 -136 0.673191 0.720661 -SURF 0x30 -mat 1 -refs 3 -135 0.673191 0.710356 -20 0.65137 0.727614 -18 0.65137 0.715198 -SURF 0x30 -mat 1 -refs 3 -136 0.673191 0.720661 -89 0.691307 0.706334 -92 0.691307 0.714887 -SURF 0x30 -mat 1 -refs 3 -89 0.691307 0.706334 -136 0.673191 0.720661 -135 0.673191 0.710356 -SURF 0x30 -mat 1 -refs 3 -22 0.65137 0.746186 -136 0.673191 0.720661 -137 0.673191 0.73608 -SURF 0x30 -mat 1 -refs 3 -136 0.673191 0.720661 -22 0.65137 0.746186 -20 0.65137 0.727614 -SURF 0x30 -mat 1 -refs 3 -137 0.673191 0.73608 -92 0.691307 0.714887 -95 0.691307 0.727678 -SURF 0x30 -mat 1 -refs 3 -92 0.691307 0.714887 -137 0.673191 0.73608 -136 0.673191 0.720661 -SURF 0x30 -mat 1 -refs 3 -23 0.65137 0.768103 -137 0.673191 0.73608 -138 0.673191 0.755257 -SURF 0x30 -mat 1 -refs 3 -137 0.673191 0.73608 -23 0.65137 0.768103 -22 0.65137 0.746186 -SURF 0x30 -mat 1 -refs 3 -138 0.673191 0.755257 -95 0.691307 0.727678 -98 0.691307 0.74277 -SURF 0x30 -mat 1 -refs 3 -95 0.691307 0.727678 -138 0.673191 0.755257 -137 0.673191 0.73608 -SURF 0x30 -mat 1 -refs 3 -24 0.65137 0.787281 -138 0.673191 0.755257 -139 0.673191 0.775932 -SURF 0x30 -mat 1 -refs 3 -138 0.673191 0.755257 -24 0.65137 0.787281 -23 0.65137 0.768103 -SURF 0x30 -mat 1 -refs 3 -139 0.673191 0.775932 -98 0.691307 0.74277 -101 0.691307 0.75787 -SURF 0x30 -mat 1 -refs 3 -98 0.691307 0.74277 -139 0.673191 0.775932 -138 0.673191 0.755257 -SURF 0x30 -mat 1 -refs 3 -25 0.65137 0.805853 -139 0.673191 0.775932 -140 0.673191 0.791351 -SURF 0x30 -mat 1 -refs 3 -139 0.673191 0.775932 -25 0.65137 0.805853 -24 0.65137 0.787281 -SURF 0x30 -mat 1 -refs 3 -140 0.673191 0.791351 -101 0.691307 0.75787 -104 0.691307 0.77066 -SURF 0x30 -mat 1 -refs 3 -101 0.691307 0.75787 -140 0.673191 0.791351 -139 0.673191 0.775932 -SURF 0x30 -mat 1 -refs 3 -27 0.65137 0.818269 -140 0.673191 0.791351 -141 0.673191 0.801648 -SURF 0x30 -mat 1 -refs 3 -140 0.673191 0.791351 -27 0.65137 0.818269 -25 0.65137 0.805853 -SURF 0x30 -mat 1 -refs 3 -141 0.673191 0.801648 -104 0.691307 0.77066 -107 0.691307 0.779213 -SURF 0x30 -mat 1 -refs 3 -104 0.691307 0.77066 -141 0.673191 0.801648 -140 0.673191 0.791351 -SURF 0x30 -mat 1 -refs 3 -0 0.65137 0.822626 -141 0.673191 0.801648 -127 0.673191 0.805272 -SURF 0x30 -mat 1 -refs 3 -141 0.673191 0.801648 -0 0.65137 0.822626 -27 0.65137 0.818269 -SURF 0x30 -mat 1 -refs 3 -141 0.673191 0.801648 -63 0.691307 0.782216 -127 0.673191 0.805272 -SURF 0x30 -mat 1 -refs 3 -63 0.691307 0.782216 -141 0.673191 0.801648 -107 0.691307 0.779213 -SURF 0x30 -mat 1 -refs 3 -109 0.71635 0.722047 -110 0.718114 0.711287 -111 0.71635 0.721482 -SURF 0x30 -mat 1 -refs 3 -111 0.71635 0.721482 -110 0.718114 0.711287 -112 0.71635 0.719865 -SURF 0x30 -mat 1 -refs 3 -112 0.71635 0.719865 -110 0.718114 0.711287 -113 0.71635 0.717452 -SURF 0x30 -mat 1 -refs 3 -113 0.71635 0.717452 -110 0.718114 0.711287 -114 0.71635 0.7146 -SURF 0x30 -mat 1 -refs 3 -114 0.71635 0.7146 -110 0.718114 0.711287 -115 0.71635 0.71175 -SURF 0x30 -mat 1 -refs 3 -115 0.71635 0.71175 -110 0.718114 0.711287 -116 0.71635 0.709328 -SURF 0x30 -mat 1 -refs 3 -116 0.71635 0.709328 -110 0.718114 0.711287 -117 0.71635 0.70772 -SURF 0x30 -mat 1 -refs 3 -117 0.71635 0.70772 -110 0.718114 0.711287 -118 0.71635 0.707146 -SURF 0x30 -mat 1 -refs 3 -118 0.71635 0.707146 -110 0.718114 0.711287 -119 0.71635 0.70772 -SURF 0x30 -mat 1 -refs 3 -119 0.71635 0.70772 -110 0.718114 0.711287 -120 0.71635 0.709328 -SURF 0x30 -mat 1 -refs 3 -120 0.71635 0.709328 -110 0.718114 0.711287 -121 0.71635 0.71175 -SURF 0x30 -mat 1 -refs 3 -121 0.71635 0.71175 -110 0.718114 0.711287 -122 0.71635 0.7146 -SURF 0x30 -mat 1 -refs 3 -122 0.71635 0.7146 -110 0.718114 0.711287 -123 0.71635 0.717444 -SURF 0x30 -mat 1 -refs 3 -123 0.71635 0.717444 -110 0.718114 0.711287 -124 0.71635 0.719865 -SURF 0x30 -mat 1 -refs 3 -124 0.71635 0.719865 -110 0.718114 0.711287 -125 0.71635 0.721482 -SURF 0x30 -mat 1 -refs 3 -125 0.71635 0.721482 -110 0.718114 0.711287 -109 0.71635 0.722047 -SURF 0x30 -mat 1 -refs 3 -154 0.532131 0.785457 -156 0.597622 0.751777 -155 0.597622 0.777015 -SURF 0x30 -mat 1 -refs 3 -156 0.597622 0.751777 -154 0.532131 0.785457 -153 0.532131 0.756221 -SURF 0x30 -mat 1 -refs 3 -151 0.532131 0.812002 -155 0.597622 0.777015 -152 0.597622 0.803002 -SURF 0x30 -mat 1 -refs 3 -155 0.597622 0.777015 -151 0.532131 0.812002 -154 0.532131 0.785457 -SURF 0x30 -mat 1 -refs 3 -142 0.240106 0.692456 -147 0.309018 0.65832 -145 0.309018 0.690947 -SURF 0x30 -mat 1 -refs 3 -147 0.309018 0.65832 -142 0.240106 0.692456 -144 0.240106 0.659189 -SURF 0x30 -mat 1 -refs 3 -144 0.240106 0.659189 -146 0.309018 0.625694 -147 0.309018 0.65832 -SURF 0x30 -mat 1 -refs 3 -146 0.309018 0.625694 -144 0.240106 0.659189 -143 0.240106 0.625924 -SURF 0x30 -mat 1 -refs 3 -145 0.376339 0.816302 -150 0.457413 0.785457 -148 0.457413 0.816366 -SURF 0x30 -mat 1 -refs 3 -150 0.457413 0.785457 -145 0.376339 0.816302 -147 0.376339 0.784613 -SURF 0x30 -mat 1 -refs 3 -147 0.376339 0.784613 -149 0.457413 0.754549 -150 0.457413 0.785457 -SURF 0x30 -mat 1 -refs 3 -149 0.457413 0.754549 -147 0.376339 0.784613 -146 0.376339 0.752924 -SURF 0x30 -mat 1 -refs 3 -148 0.457413 0.816366 -154 0.532131 0.785457 -151 0.532131 0.812002 -SURF 0x30 -mat 1 -refs 3 -154 0.532131 0.785457 -148 0.457413 0.816366 -150 0.457413 0.785457 -SURF 0x30 -mat 1 -refs 3 -150 0.457413 0.785457 -153 0.532131 0.756221 -154 0.532131 0.785457 -SURF 0x30 -mat 1 -refs 3 -153 0.532131 0.756221 -150 0.457413 0.785457 -149 0.457413 0.754549 -kids 0 -OBJECT poly -name "LHStab" -loc 0.611241 -0.0385599 0 -texture "wing.jpg" -crease 45.000000 -numvert 157 -0.00939041 0.00293892 0.225879 --0.00373995 0.00323201 0.21565 -0.017507 0.00383857 0.225879 -0.00604463 0.00422264 0.21565 -0.0270894 0.00415689 0.225879 -0.0191649 0.00457137 0.21565 -0.0366668 0.00383857 0.225879 -0.0313348 0.00422264 0.21565 -0.0502116 0.00158946 0.225879 -0.0447838 0.00293892 0.225879 -0.0411194 0.00323201 0.21565 -0.0476593 0.00175121 0.21565 --0.0473561 0.00236788 0.0938077 --0.0362474 0.00437428 0.0938077 --0.0196146 0.00571356 0.0938077 --0.0430905 0.00222635 0.135998 --0.0325781 0.00411645 0.135998 --0.0168449 0.00537995 0.135998 -0 0.00582476 0.135998 -0.0185533 0.00537995 0.135998 --0.0208226 0.00193818 0.203328 --0.0337859 0.00205439 0.172979 --0.0129432 0.00358575 0.203328 --0.0247142 0.00379304 0.172979 --0.00115746 0.00468258 0.203328 --0.0111339 0.00495544 0.172979 -0.0110127 0.00506664 0.203328 -0.00535738 0.00536482 0.172979 -0.0249213 0.00468258 0.203328 -0.0213733 0.00495544 0.172979 -0.0445866 0.00193818 0.203328 -0.0367073 0.00358575 0.203328 -0.0349536 0.00379304 0.172979 -0.0440307 0.00205439 0.172979 --0.0102748 0.00175121 0.21565 -0.0499538 2.45869e-06 0.21565 -0.0476593 -0.0017462 0.21565 -0.0411194 -0.00323201 0.21565 -0.0313348 -0.00422264 0.21565 -0.0191649 -0.00456628 0.21565 -0.00604463 -0.00422264 0.21565 --0.00373995 -0.00323201 0.21565 --0.0102748 -0.0017462 0.21565 --0.0125743 2.45869e-06 0.21565 -0.0405989 0.000513032 0.240021 -0.0416248 0.000952747 0.240021 -0.0431613 0.00124073 0.240021 -0.0449657 0.00134693 0.240021 -0.0467749 0.00124073 0.240021 -0.0483114 0.000952747 0.240021 -0.0493323 0.000513032 0.240021 -0.0496962 2.45869e-06 0.240021 -0.0493323 -0.000513028 0.240021 -0.0483114 -0.000947639 0.240021 -0.0467749 -0.00124073 0.240021 -0.0449657 -0.00134693 0.240021 -0.0431563 -0.00124073 0.240021 -0.0416248 -0.000947639 0.240021 -0.04024 2.45869e-06 0.240021 -0.0470681 2.45869e-06 0.241016 -0.0405989 -0.000513028 0.240021 -0.0317544 0.00110429 0.237781 -0.0186798 0.00130139 0.232929 -0.00396246 0.00158946 0.225879 -0.033953 0.00203929 0.237781 -0.0223894 0.00240823 0.232929 -0.0372431 0.00266597 0.237781 -0.0279334 0.00314613 0.232929 -0.0411245 0.00288838 0.237781 -0.0344786 0.00340387 0.232929 -0.0454862 0.00266597 0.237781 -0.042747 0.00314613 0.232929 -0.0487763 0.00203929 0.237781 -0.0482912 0.00240823 0.232929 -0.0509749 0.00110429 0.237781 -0.0519957 0.00130139 0.232929 -0.0517482 2.45869e-06 0.237781 -0.0532997 2.45869e-06 0.232929 -0.0521171 2.45869e-06 0.225879 -0.0509749 -0.00110429 0.237781 -0.0519957 -0.00130138 0.232929 -0.0502116 -0.00158955 0.225879 -0.0487763 -0.00203929 0.237781 -0.0482912 -0.00240323 0.232929 -0.0447838 -0.00293892 0.225879 -0.0454862 -0.00266606 0.237781 -0.042747 -0.00314613 0.232929 -0.0366668 -0.00383857 0.225879 -0.0411245 -0.00288338 0.237781 -0.0344786 -0.00340387 0.232929 -0.0270894 -0.00415698 0.225879 -0.0372431 -0.00266606 0.237781 -0.0279334 -0.00314613 0.232929 -0.017507 -0.00383857 0.225879 -0.033953 -0.00203929 0.237781 -0.0223894 -0.00240323 0.232929 -0.00939041 -0.00293892 0.225879 -0.0309811 2.45869e-06 0.237781 -0.0317544 -0.00110429 0.237781 -0.0186798 -0.00130138 0.232929 -0.00396246 -0.00158955 0.225879 -0.00205696 2.45869e-06 0.225879 -0.0173808 2.45869e-06 0.232929 --0.0494989 0.00256487 -1.51831e-05 --0.0378848 0.00473303 -1.51837e-05 --0.0205042 0.00618359 -1.51843e-05 -0 0.00669398 -1.51853e-05 -0.0205041 0.00618359 -1.51862e-05 -0.0205041 -0.00618359 -1.51862e-05 -0 -0.00669398 -1.51853e-05 --0.0205042 -0.00618359 -1.51843e-05 --0.0378848 -0.00473313 -1.51837e-05 --0.0494989 -0.00255987 -1.51831e-05 --0.0535775 2.45869e-06 -1.5183e-05 --0.0480132 0.00251433 0.0480283 --0.0366212 0.00464205 0.0480283 --0.0195743 0.00606729 0.0480283 -0.000535786 0.00656767 0.0480283 -0.0206457 0.00606729 0.0480283 -0.0206457 -0.00606738 0.0480283 -0.000535786 -0.00656265 0.0480283 --0.0195743 -0.00606738 0.0480283 --0.0366212 -0.00464214 0.0480283 --0.0480132 -0.00251433 0.0480283 --0.0520108 2.45869e-06 0.0480283 -0 0.00618359 0.0938077 -0.0196145 0.00571356 0.0938077 -0.0196145 -0.00571364 0.0938077 -0 -0.00618359 0.0938077 --0.0196146 -0.00571364 0.0938077 --0.0362474 -0.00437428 0.0938077 --0.0473561 -0.00236778 0.0938077 --0.0512577 2.45869e-06 0.0938077 -0.0185533 -0.00538003 0.135998 -0 -0.00581965 0.135998 --0.0168449 -0.00538003 0.135998 --0.0325781 -0.00411654 0.135998 --0.0430905 -0.00222635 0.135998 --0.04678 2.45869e-06 0.135998 -0.0473511 2.45869e-06 0.203328 -0.0472147 2.45869e-06 0.172979 -0.0445866 -0.00193818 0.203328 -0.0440307 -0.00204939 0.172979 -0.0367073 -0.00358083 0.203328 -0.0349536 -0.00379304 0.172979 -0.0249213 -0.00468258 0.203328 -0.0213733 -0.00495544 0.172979 -0.0110127 -0.00506664 0.203328 -0.00535738 -0.00535982 0.172979 --0.00115746 -0.00468258 0.203328 --0.0111339 -0.00495544 0.172979 --0.0129432 -0.00358083 0.203328 --0.0247142 -0.00379304 0.172979 --0.023587 2.45869e-06 0.203328 --0.0208226 -0.00193818 0.203328 --0.0337859 -0.00204939 0.172979 --0.0369751 2.45869e-06 0.172979 -numsurf 288 -SURF 0x30 -mat 1 -refs 3 -17 0.291159 0.832362 -23 0.218752 0.847838 -25 0.218752 0.82113 -SURF 0x30 -mat 1 -refs 3 -23 0.218752 0.847838 -17 0.291159 0.832362 -16 0.291159 0.863304 -SURF 0x30 -mat 1 -refs 3 -18 0.291159 0.799233 -25 0.218752 0.82113 -27 0.218752 0.788697 -SURF 0x30 -mat 1 -refs 3 -25 0.218752 0.82113 -18 0.291159 0.799233 -17 0.291159 0.832362 -SURF 0x30 -mat 1 -refs 3 -19 0.291159 0.762745 -27 0.218752 0.788697 -29 0.218752 0.757199 -SURF 0x30 -mat 1 -refs 3 -27 0.218752 0.788697 -19 0.291159 0.762745 -18 0.291159 0.799233 -SURF 0x30 -mat 1 -refs 3 -23 0.218752 0.847838 -20 0.159328 0.840184 -22 0.159328 0.824688 -SURF 0x30 -mat 1 -refs 3 -20 0.159328 0.840184 -23 0.218752 0.847838 -21 0.218752 0.865679 -SURF 0x30 -mat 1 -refs 3 -25 0.218752 0.82113 -22 0.159328 0.824688 -24 0.159328 0.801509 -SURF 0x30 -mat 1 -refs 3 -22 0.159328 0.824688 -25 0.218752 0.82113 -23 0.218752 0.847838 -SURF 0x30 -mat 1 -refs 3 -27 0.218752 0.788697 -24 0.159328 0.801509 -26 0.159328 0.777575 -SURF 0x30 -mat 1 -refs 3 -24 0.159328 0.801509 -27 0.218752 0.788697 -25 0.218752 0.82113 -SURF 0x30 -mat 1 -refs 3 -29 0.218752 0.757199 -26 0.159328 0.777575 -28 0.159328 0.750221 -SURF 0x30 -mat 1 -refs 3 -26 0.159328 0.777575 -29 0.218752 0.757199 -27 0.218752 0.788697 -SURF 0x30 -mat 1 -refs 3 -30 0.159328 0.711545 -10 0.135202 0.718364 -11 0.135202 0.705503 -SURF 0x30 -mat 1 -refs 3 -10 0.135202 0.718364 -30 0.159328 0.711545 -31 0.159328 0.727041 -SURF 0x30 -mat 1 -refs 3 -11 0.135202 0.705503 -9 0.115173 0.711158 -8 0.115173 0.700483 -SURF 0x30 -mat 1 -refs 3 -9 0.115173 0.711158 -11 0.135202 0.705503 -10 0.135202 0.718364 -SURF 0x30 -mat 1 -refs 3 -31 0.159328 0.727041 -7 0.135202 0.737607 -10 0.135202 0.718364 -SURF 0x30 -mat 1 -refs 3 -7 0.135202 0.737607 -31 0.159328 0.727041 -28 0.159328 0.750221 -SURF 0x30 -mat 1 -refs 3 -10 0.135202 0.718364 -6 0.115173 0.727121 -9 0.115173 0.711158 -SURF 0x30 -mat 1 -refs 3 -6 0.115173 0.727121 -10 0.135202 0.718364 -7 0.135202 0.737607 -SURF 0x30 -mat 1 -refs 3 -28 0.159328 0.750221 -5 0.135202 0.761542 -7 0.135202 0.737607 -SURF 0x30 -mat 1 -refs 3 -5 0.135202 0.761542 -28 0.159328 0.750221 -26 0.159328 0.777575 -SURF 0x30 -mat 1 -refs 3 -32 0.218752 0.73049 -28 0.159328 0.750221 -31 0.159328 0.727041 -SURF 0x30 -mat 1 -refs 3 -28 0.159328 0.750221 -32 0.218752 0.73049 -29 0.218752 0.757199 -SURF 0x30 -mat 1 -refs 3 -33 0.218752 0.712639 -31 0.159328 0.727041 -30 0.159328 0.711545 -SURF 0x30 -mat 1 -refs 3 -31 0.159328 0.727041 -33 0.218752 0.712639 -32 0.218752 0.73049 -SURF 0x30 -mat 1 -refs 3 -7 0.135202 0.737607 -4 0.115173 0.745957 -6 0.115173 0.727121 -SURF 0x30 -mat 1 -refs 3 -4 0.115173 0.745957 -7 0.135202 0.737607 -5 0.135202 0.761542 -SURF 0x30 -mat 1 -refs 3 -26 0.159328 0.777575 -3 0.135202 0.787345 -5 0.135202 0.761542 -SURF 0x30 -mat 1 -refs 3 -3 0.135202 0.787345 -26 0.159328 0.777575 -24 0.159328 0.801509 -SURF 0x30 -mat 1 -refs 3 -5 0.135202 0.761542 -2 0.115173 0.764802 -4 0.115173 0.745957 -SURF 0x30 -mat 1 -refs 3 -2 0.115173 0.764802 -5 0.135202 0.761542 -3 0.135202 0.787345 -SURF 0x30 -mat 1 -refs 3 -24 0.159328 0.801509 -1 0.135202 0.806588 -3 0.135202 0.787345 -SURF 0x30 -mat 1 -refs 3 -1 0.135202 0.806588 -24 0.159328 0.801509 -22 0.159328 0.824688 -SURF 0x30 -mat 1 -refs 3 -3 0.135202 0.787345 -0 0.115173 0.780765 -2 0.115173 0.764802 -SURF 0x30 -mat 1 -refs 3 -0 0.115173 0.780765 -3 0.135202 0.787345 -1 0.135202 0.806588 -SURF 0x30 -mat 1 -refs 3 -13 0.373769 0.87052 -15 0.291159 0.883978 -16 0.291159 0.863304 -SURF 0x30 -mat 1 -refs 3 -15 0.291159 0.883978 -13 0.373769 0.87052 -12 0.373769 0.892367 -SURF 0x30 -mat 1 -refs 3 -14 0.373769 0.837809 -16 0.291159 0.863304 -17 0.291159 0.832362 -SURF 0x30 -mat 1 -refs 3 -16 0.291159 0.863304 -14 0.373769 0.837809 -13 0.373769 0.87052 -SURF 0x30 -mat 1 -refs 3 -16 0.291159 0.863304 -21 0.218752 0.865679 -23 0.218752 0.847838 -SURF 0x30 -mat 1 -refs 3 -21 0.218752 0.865679 -16 0.291159 0.863304 -15 0.291159 0.883978 -SURF 0x30 -mat 1 -refs 3 -60 0.0874849 0.719388 -59 0.0855355 0.706665 -58 0.0874849 0.720094 -SURF 0x30 -mat 1 -refs 3 -57 0.0874849 0.71737 -59 0.0855355 0.706665 -60 0.0874849 0.719388 -SURF 0x30 -mat 1 -refs 3 -56 0.0874849 0.714358 -59 0.0855355 0.706665 -57 0.0874849 0.71737 -SURF 0x30 -mat 1 -refs 3 -55 0.0874849 0.7108 -59 0.0855355 0.706665 -56 0.0874849 0.714358 -SURF 0x30 -mat 1 -refs 3 -54 0.0874849 0.707242 -59 0.0855355 0.706665 -55 0.0874849 0.7108 -SURF 0x30 -mat 1 -refs 3 -53 0.0874849 0.70422 -59 0.0855355 0.706665 -54 0.0874849 0.707242 -SURF 0x30 -mat 1 -refs 3 -52 0.0874849 0.702212 -59 0.0855355 0.706665 -53 0.0874849 0.70422 -SURF 0x30 -mat 1 -refs 3 -51 0.0874849 0.701496 -59 0.0855355 0.706665 -52 0.0874849 0.702212 -SURF 0x30 -mat 1 -refs 3 -50 0.0874849 0.702212 -59 0.0855355 0.706665 -51 0.0874849 0.701496 -SURF 0x30 -mat 1 -refs 3 -49 0.0874849 0.70422 -59 0.0855355 0.706665 -50 0.0874849 0.702212 -SURF 0x30 -mat 1 -refs 3 -48 0.0874849 0.707242 -59 0.0855355 0.706665 -49 0.0874849 0.70422 -SURF 0x30 -mat 1 -refs 3 -47 0.0874849 0.7108 -59 0.0855355 0.706665 -48 0.0874849 0.707242 -SURF 0x30 -mat 1 -refs 3 -46 0.0874849 0.714348 -59 0.0855355 0.706665 -47 0.0874849 0.7108 -SURF 0x30 -mat 1 -refs 3 -45 0.0874849 0.71737 -59 0.0855355 0.706665 -46 0.0874849 0.714348 -SURF 0x30 -mat 1 -refs 3 -44 0.0874849 0.719388 -59 0.0855355 0.706665 -45 0.0874849 0.71737 -SURF 0x30 -mat 1 -refs 3 -58 0.0874849 0.720094 -59 0.0855355 0.706665 -44 0.0874849 0.719388 -SURF 0x30 -mat 1 -refs 3 -89 0.101369 0.731425 -85 0.0918688 0.709776 -88 0.0918688 0.718354 -SURF 0x30 -mat 1 -refs 3 -85 0.0918688 0.709776 -89 0.101369 0.731425 -86 0.101369 0.715164 -SURF 0x30 -mat 1 -refs 3 -90 0.115173 0.745957 -86 0.101369 0.715164 -89 0.101369 0.731425 -SURF 0x30 -mat 1 -refs 3 -86 0.101369 0.715164 -90 0.115173 0.745957 -87 0.115173 0.727121 -SURF 0x30 -mat 1 -refs 3 -92 0.101369 0.744297 -88 0.0918688 0.718354 -91 0.0918688 0.725988 -SURF 0x30 -mat 1 -refs 3 -88 0.0918688 0.718354 -92 0.101369 0.744297 -89 0.101369 0.731425 -SURF 0x30 -mat 1 -refs 3 -93 0.115173 0.764802 -89 0.101369 0.731425 -92 0.101369 0.744297 -SURF 0x30 -mat 1 -refs 3 -89 0.101369 0.731425 -93 0.115173 0.764802 -90 0.115173 0.745957 -SURF 0x30 -mat 1 -refs 3 -95 0.101369 0.7552 -91 0.0918688 0.725988 -94 0.0918688 0.732458 -SURF 0x30 -mat 1 -refs 3 -91 0.0918688 0.725988 -95 0.101369 0.7552 -92 0.101369 0.744297 -SURF 0x30 -mat 1 -refs 3 -96 0.115173 0.780765 -92 0.101369 0.744297 -95 0.101369 0.7552 -SURF 0x30 -mat 1 -refs 3 -92 0.101369 0.744297 -96 0.115173 0.780765 -93 0.115173 0.764802 -SURF 0x30 -mat 1 -refs 3 -99 0.101369 0.762496 -94 0.0918688 0.732458 -98 0.0918688 0.736782 -SURF 0x30 -mat 1 -refs 3 -94 0.0918688 0.732458 -99 0.101369 0.762496 -95 0.101369 0.7552 -SURF 0x30 -mat 1 -refs 3 -100 0.115173 0.79144 -95 0.101369 0.7552 -99 0.101369 0.762496 -SURF 0x30 -mat 1 -refs 3 -95 0.101369 0.7552 -100 0.115173 0.79144 -96 0.115173 0.780765 -SURF 0x30 -mat 1 -refs 3 -97 0.0918688 0.738303 -99 0.101369 0.762496 -98 0.0918688 0.736782 -SURF 0x30 -mat 1 -refs 3 -99 0.101369 0.762496 -97 0.0918688 0.738303 -102 0.101369 0.765051 -SURF 0x30 -mat 1 -refs 3 -102 0.101369 0.765051 -100 0.115173 0.79144 -99 0.101369 0.762496 -SURF 0x30 -mat 1 -refs 3 -100 0.115173 0.79144 -102 0.101369 0.765051 -101 0.115173 0.795188 -SURF 0x30 -mat 1 -refs 3 -114 0.772836 0.819455 -113 0.866906 0.830399 -124 0.772836 0.827318 -SURF 0x30 -mat 1 -refs 3 -113 0.866906 0.830399 -114 0.772836 0.819455 -103 0.866906 0.822377 -SURF 0x30 -mat 1 -refs 3 -115 0.772836 0.797051 -103 0.866906 0.822377 -114 0.772836 0.819455 -SURF 0x30 -mat 1 -refs 3 -103 0.866906 0.822377 -115 0.772836 0.797051 -104 0.866906 0.799536 -SURF 0x30 -mat 1 -refs 3 -116 0.772836 0.763525 -104 0.866906 0.799536 -115 0.772836 0.797051 -SURF 0x30 -mat 1 -refs 3 -104 0.866906 0.799536 -116 0.772836 0.763525 -105 0.866906 0.765354 -SURF 0x30 -mat 1 -refs 3 -117 0.772836 0.723975 -105 0.866906 0.765354 -116 0.772836 0.763525 -SURF 0x30 -mat 1 -refs 3 -105 0.866906 0.765354 -117 0.772836 0.723975 -106 0.866906 0.725029 -SURF 0x30 -mat 1 -refs 3 -118 0.772836 0.684425 -106 0.866906 0.725029 -117 0.772836 0.723975 -SURF 0x30 -mat 1 -refs 3 -106 0.866906 0.725029 -118 0.772836 0.684425 -107 0.866906 0.684704 -SURF 0x30 -mat 1 -refs 3 -109 0.866906 0.725029 -119 0.772836 0.684425 -120 0.772836 0.723975 -SURF 0x30 -mat 1 -refs 3 -119 0.772836 0.684425 -109 0.866906 0.725029 -108 0.866906 0.684704 -SURF 0x30 -mat 1 -refs 3 -110 0.866906 0.765354 -120 0.772836 0.723975 -121 0.772836 0.763525 -SURF 0x30 -mat 1 -refs 3 -120 0.772836 0.723975 -110 0.866906 0.765354 -109 0.866906 0.725029 -SURF 0x30 -mat 1 -refs 3 -111 0.866906 0.799536 -121 0.772836 0.763525 -122 0.772836 0.797051 -SURF 0x30 -mat 1 -refs 3 -121 0.772836 0.763525 -111 0.866906 0.799536 -110 0.866906 0.765354 -SURF 0x30 -mat 1 -refs 3 -112 0.866906 0.822377 -122 0.772836 0.797051 -123 0.772836 0.819455 -SURF 0x30 -mat 1 -refs 3 -122 0.772836 0.797051 -112 0.866906 0.822377 -111 0.866906 0.799536 -SURF 0x30 -mat 1 -refs 3 -113 0.866906 0.830399 -123 0.772836 0.819455 -124 0.772836 0.827318 -SURF 0x30 -mat 1 -refs 3 -123 0.772836 0.819455 -113 0.866906 0.830399 -112 0.866906 0.822377 -SURF 0x30 -mat 1 -refs 3 -114 0.772836 0.819455 -132 0.683201 0.825836 -12 0.683201 0.818163 -SURF 0x30 -mat 1 -refs 3 -132 0.683201 0.825836 -114 0.772836 0.819455 -124 0.772836 0.827318 -SURF 0x30 -mat 1 -refs 3 -115 0.772836 0.797051 -12 0.683201 0.818163 -13 0.683201 0.796316 -SURF 0x30 -mat 1 -refs 3 -12 0.683201 0.818163 -115 0.772836 0.797051 -114 0.772836 0.819455 -SURF 0x30 -mat 1 -refs 3 -116 0.772836 0.763525 -13 0.683201 0.796316 -14 0.683201 0.763605 -SURF 0x30 -mat 1 -refs 3 -13 0.683201 0.796316 -116 0.772836 0.763525 -115 0.772836 0.797051 -SURF 0x30 -mat 1 -refs 3 -117 0.772836 0.723975 -14 0.683201 0.763605 -125 0.683201 0.725029 -SURF 0x30 -mat 1 -refs 3 -14 0.683201 0.763605 -117 0.772836 0.723975 -116 0.772836 0.763525 -SURF 0x30 -mat 1 -refs 3 -118 0.772836 0.684425 -125 0.683201 0.725029 -126 0.683201 0.686453 -SURF 0x30 -mat 1 -refs 3 -125 0.683201 0.725029 -118 0.772836 0.684425 -117 0.772836 0.723975 -SURF 0x30 -mat 1 -refs 3 -120 0.772836 0.723975 -127 0.683201 0.686453 -128 0.683201 0.725029 -SURF 0x30 -mat 1 -refs 3 -127 0.683201 0.686453 -120 0.772836 0.723975 -119 0.772836 0.684425 -SURF 0x30 -mat 1 -refs 3 -121 0.772836 0.763525 -128 0.683201 0.725029 -129 0.683201 0.763605 -SURF 0x30 -mat 1 -refs 3 -128 0.683201 0.725029 -121 0.772836 0.763525 -120 0.772836 0.723975 -SURF 0x30 -mat 1 -refs 3 -122 0.772836 0.797051 -129 0.683201 0.763605 -130 0.683201 0.796316 -SURF 0x30 -mat 1 -refs 3 -129 0.683201 0.763605 -122 0.772836 0.797051 -121 0.772836 0.763525 -SURF 0x30 -mat 1 -refs 3 -123 0.772836 0.819455 -130 0.683201 0.796316 -131 0.683201 0.818163 -SURF 0x30 -mat 1 -refs 3 -130 0.683201 0.796316 -123 0.772836 0.819455 -122 0.772836 0.797051 -SURF 0x30 -mat 1 -refs 3 -124 0.772836 0.827318 -131 0.683201 0.818163 -132 0.683201 0.825836 -SURF 0x30 -mat 1 -refs 3 -131 0.683201 0.818163 -124 0.772836 0.827318 -123 0.772836 0.819455 -SURF 0x30 -mat 1 -refs 3 -12 0.373769 0.892367 -138 0.291159 0.891234 -15 0.291159 0.883978 -SURF 0x30 -mat 1 -refs 3 -138 0.291159 0.891234 -12 0.373769 0.892367 -132 0.373769 0.900041 -SURF 0x30 -mat 1 -refs 3 -86 0.101369 0.715164 -82 0.0918688 0.703306 -85 0.0918688 0.709776 -SURF 0x30 -mat 1 -refs 3 -82 0.0918688 0.703306 -86 0.101369 0.715164 -83 0.101369 0.70426 -SURF 0x30 -mat 1 -refs 3 -84 0.115173 0.711158 -80 0.101369 0.696974 -83 0.101369 0.70426 -SURF 0x30 -mat 1 -refs 3 -80 0.101369 0.696974 -84 0.115173 0.711158 -81 0.115173 0.700483 -SURF 0x30 -mat 1 -refs 3 -125 0.373769 0.799233 -17 0.291159 0.832362 -18 0.291159 0.799233 -SURF 0x30 -mat 1 -refs 3 -17 0.291159 0.832362 -125 0.373769 0.799233 -14 0.373769 0.837809 -SURF 0x30 -mat 1 -refs 3 -126 0.373769 0.760657 -18 0.291159 0.799233 -19 0.291159 0.762745 -SURF 0x30 -mat 1 -refs 3 -18 0.291159 0.799233 -126 0.373769 0.760657 -125 0.373769 0.799233 -SURF 0x30 -mat 1 -refs 3 -128 0.376269 0.657566 -133 0.293659 0.621078 -134 0.293659 0.657566 -SURF 0x30 -mat 1 -refs 3 -133 0.291159 0.762745 -128 0.373769 0.799233 -127 0.373769 0.760657 -SURF 0x30 -mat 1 -refs 3 -129 0.376269 0.696142 -134 0.293659 0.657566 -135 0.293659 0.690695 -SURF 0x30 -mat 1 -refs 3 -134 0.293659 0.657566 -129 0.376269 0.696142 -128 0.376269 0.657566 -SURF 0x30 -mat 1 -refs 3 -130 0.376269 0.728854 -135 0.293659 0.690695 -136 0.293659 0.721637 -SURF 0x30 -mat 1 -refs 3 -135 0.293659 0.690695 -130 0.376269 0.728854 -129 0.376269 0.696142 -SURF 0x30 -mat 1 -refs 3 -131 0.373769 0.892367 -136 0.291159 0.863304 -137 0.291159 0.883978 -SURF 0x30 -mat 1 -refs 3 -136 0.291159 0.863304 -131 0.373769 0.892367 -130 0.373769 0.87052 -SURF 0x30 -mat 1 -refs 3 -132 0.373769 0.900041 -137 0.291159 0.883978 -138 0.291159 0.891234 -SURF 0x30 -mat 1 -refs 3 -137 0.291159 0.883978 -132 0.373769 0.900041 -131 0.373769 0.892367 -SURF 0x30 -mat 1 -refs 3 -15 0.291159 0.883978 -156 0.218752 0.871951 -21 0.218752 0.865679 -SURF 0x30 -mat 1 -refs 3 -156 0.218752 0.871951 -15 0.291159 0.883978 -138 0.291159 0.891234 -SURF 0x30 -mat 1 -refs 3 -83 0.101369 0.70426 -79 0.0918688 0.698982 -82 0.0918688 0.703306 -SURF 0x30 -mat 1 -refs 3 -79 0.0918688 0.698982 -83 0.101369 0.70426 -80 0.101369 0.696974 -SURF 0x30 -mat 1 -refs 3 -81 0.115173 0.700483 -77 0.101369 0.694409 -80 0.101369 0.696974 -SURF 0x30 -mat 1 -refs 3 -77 0.101369 0.694409 -81 0.115173 0.700483 -78 0.115173 0.696736 -SURF 0x30 -mat 1 -refs 3 -80 0.101369 0.696974 -76 0.0918688 0.697461 -79 0.0918688 0.698982 -SURF 0x30 -mat 1 -refs 3 -76 0.0918688 0.697461 -80 0.101369 0.696974 -77 0.101369 0.694409 -SURF 0x30 -mat 1 -refs 3 -78 0.115173 0.696736 -75 0.101369 0.696974 -77 0.101369 0.694409 -SURF 0x30 -mat 1 -refs 3 -75 0.101369 0.696974 -78 0.115173 0.696736 -8 0.115173 0.700483 -SURF 0x30 -mat 1 -refs 3 -134 0.293659 0.657566 -146 0.221252 0.615532 -148 0.221252 0.64703 -SURF 0x30 -mat 1 -refs 3 -146 0.218752 0.757199 -134 0.291159 0.799233 -133 0.291159 0.762745 -SURF 0x30 -mat 1 -refs 3 -135 0.293659 0.690695 -148 0.221252 0.64703 -150 0.221252 0.679463 -SURF 0x30 -mat 1 -refs 3 -148 0.221252 0.64703 -135 0.293659 0.690695 -134 0.293659 0.657566 -SURF 0x30 -mat 1 -refs 3 -136 0.293659 0.721637 -150 0.221252 0.679463 -152 0.221252 0.706171 -SURF 0x30 -mat 1 -refs 3 -150 0.221252 0.679463 -136 0.293659 0.721637 -135 0.293659 0.690695 -SURF 0x30 -mat 1 -refs 3 -137 0.291159 0.883978 -152 0.218752 0.847838 -155 0.218752 0.865679 -SURF 0x30 -mat 1 -refs 3 -152 0.218752 0.847838 -137 0.291159 0.883978 -136 0.291159 0.863304 -SURF 0x30 -mat 1 -refs 3 -138 0.291159 0.891234 -155 0.218752 0.865679 -156 0.218752 0.871951 -SURF 0x30 -mat 1 -refs 3 -155 0.218752 0.865679 -138 0.291159 0.891234 -137 0.291159 0.883978 -SURF 0x30 -mat 1 -refs 3 -21 0.218752 0.865679 -153 0.159328 0.845621 -20 0.159328 0.840184 -SURF 0x30 -mat 1 -refs 3 -153 0.159328 0.845621 -21 0.218752 0.865679 -156 0.218752 0.871951 -SURF 0x30 -mat 1 -refs 3 -77 0.101369 0.694409 -74 0.0918688 0.698982 -76 0.0918688 0.697461 -SURF 0x30 -mat 1 -refs 3 -74 0.0918688 0.698982 -77 0.101369 0.694409 -75 0.101369 0.696974 -SURF 0x30 -mat 1 -refs 3 -8 0.115173 0.700483 -73 0.101369 0.70426 -75 0.101369 0.696974 -SURF 0x30 -mat 1 -refs 3 -73 0.101369 0.70426 -8 0.115173 0.700483 -9 0.115173 0.711158 -SURF 0x30 -mat 1 -refs 3 -75 0.101369 0.696974 -72 0.0918688 0.703306 -74 0.0918688 0.698982 -SURF 0x30 -mat 1 -refs 3 -72 0.0918688 0.703306 -75 0.101369 0.696974 -73 0.101369 0.70426 -SURF 0x30 -mat 1 -refs 3 -9 0.115173 0.711158 -71 0.101369 0.715164 -73 0.101369 0.70426 -SURF 0x30 -mat 1 -refs 3 -71 0.101369 0.715164 -9 0.115173 0.711158 -6 0.115173 0.727121 -SURF 0x30 -mat 1 -refs 3 -73 0.101369 0.70426 -70 0.0918688 0.709776 -72 0.0918688 0.703306 -SURF 0x30 -mat 1 -refs 3 -70 0.0918688 0.709776 -73 0.101369 0.70426 -71 0.101369 0.715164 -SURF 0x30 -mat 1 -refs 3 -6 0.115173 0.727121 -69 0.101369 0.731425 -71 0.101369 0.715164 -SURF 0x30 -mat 1 -refs 3 -69 0.101369 0.731425 -6 0.115173 0.727121 -4 0.115173 0.745957 -SURF 0x30 -mat 1 -refs 3 -140 0.218752 0.706377 -30 0.159328 0.711545 -139 0.159328 0.706109 -SURF 0x30 -mat 1 -refs 3 -30 0.159328 0.711545 -140 0.218752 0.706377 -33 0.218752 0.712639 -SURF 0x30 -mat 1 -refs 3 -142 0.218752 0.712639 -139 0.159328 0.706109 -141 0.159328 0.711545 -SURF 0x30 -mat 1 -refs 3 -139 0.159328 0.706109 -142 0.218752 0.712639 -140 0.218752 0.706377 -SURF 0x30 -mat 1 -refs 3 -144 0.218752 0.73049 -141 0.159328 0.711545 -143 0.159328 0.727041 -SURF 0x30 -mat 1 -refs 3 -141 0.159328 0.711545 -144 0.218752 0.73049 -142 0.218752 0.712639 -SURF 0x30 -mat 1 -refs 3 -146 0.221252 0.615532 -143 0.161828 0.585375 -145 0.161828 0.608554 -SURF 0x30 -mat 1 -refs 3 -143 0.159328 0.727041 -146 0.218752 0.757199 -144 0.218752 0.73049 -SURF 0x30 -mat 1 -refs 3 -148 0.221252 0.64703 -145 0.161828 0.608554 -147 0.161828 0.635908 -SURF 0x30 -mat 1 -refs 3 -145 0.161828 0.608554 -148 0.221252 0.64703 -146 0.221252 0.615532 -SURF 0x30 -mat 1 -refs 3 -150 0.221252 0.679463 -147 0.161828 0.635908 -149 0.161828 0.659843 -SURF 0x30 -mat 1 -refs 3 -147 0.161828 0.635908 -150 0.221252 0.679463 -148 0.221252 0.64703 -SURF 0x30 -mat 1 -refs 3 -152 0.221252 0.706171 -149 0.161828 0.659843 -151 0.161828 0.683022 -SURF 0x30 -mat 1 -refs 3 -149 0.161828 0.659843 -152 0.221252 0.706171 -150 0.221252 0.679463 -SURF 0x30 -mat 1 -refs 3 -155 0.218752 0.865679 -151 0.159328 0.824688 -154 0.159328 0.840184 -SURF 0x30 -mat 1 -refs 3 -151 0.159328 0.824688 -155 0.218752 0.865679 -152 0.218752 0.847838 -SURF 0x30 -mat 1 -refs 3 -156 0.218752 0.871951 -154 0.159328 0.840184 -153 0.159328 0.845621 -SURF 0x30 -mat 1 -refs 3 -154 0.159328 0.840184 -156 0.218752 0.871951 -155 0.218752 0.865679 -SURF 0x30 -mat 1 -refs 3 -71 0.101369 0.715164 -68 0.0918688 0.718354 -70 0.0918688 0.709776 -SURF 0x30 -mat 1 -refs 3 -68 0.0918688 0.718354 -71 0.101369 0.715164 -69 0.101369 0.731425 -SURF 0x30 -mat 1 -refs 3 -4 0.115173 0.745957 -67 0.101369 0.744297 -69 0.101369 0.731425 -SURF 0x30 -mat 1 -refs 3 -67 0.101369 0.744297 -4 0.115173 0.745957 -2 0.115173 0.764802 -SURF 0x30 -mat 1 -refs 3 -69 0.101369 0.731425 -66 0.0918688 0.725988 -68 0.0918688 0.718354 -SURF 0x30 -mat 1 -refs 3 -66 0.0918688 0.725988 -69 0.101369 0.731425 -67 0.101369 0.744297 -SURF 0x30 -mat 1 -refs 3 -2 0.115173 0.764802 -65 0.101369 0.7552 -67 0.101369 0.744297 -SURF 0x30 -mat 1 -refs 3 -65 0.101369 0.7552 -2 0.115173 0.764802 -0 0.115173 0.780765 -SURF 0x30 -mat 1 -refs 3 -67 0.101369 0.744297 -64 0.0918688 0.732458 -66 0.0918688 0.725988 -SURF 0x30 -mat 1 -refs 3 -64 0.0918688 0.732458 -67 0.101369 0.744297 -65 0.101369 0.7552 -SURF 0x30 -mat 1 -refs 3 -0 0.115173 0.780765 -62 0.101369 0.762496 -65 0.101369 0.7552 -SURF 0x30 -mat 1 -refs 3 -62 0.101369 0.762496 -0 0.115173 0.780765 -63 0.115173 0.79144 -SURF 0x30 -mat 1 -refs 3 -65 0.101369 0.7552 -61 0.0918688 0.736782 -64 0.0918688 0.732458 -SURF 0x30 -mat 1 -refs 3 -61 0.0918688 0.736782 -65 0.101369 0.7552 -62 0.101369 0.762496 -SURF 0x30 -mat 1 -refs 3 -63 0.115173 0.79144 -102 0.101369 0.765051 -62 0.101369 0.762496 -SURF 0x30 -mat 1 -refs 3 -102 0.101369 0.765051 -63 0.115173 0.79144 -101 0.115173 0.795188 -SURF 0x30 -mat 1 -refs 3 -62 0.101369 0.762496 -97 0.0918688 0.738303 -61 0.0918688 0.736782 -SURF 0x30 -mat 1 -refs 3 -97 0.0918688 0.738303 -62 0.101369 0.762496 -102 0.101369 0.765051 -SURF 0x30 -mat 1 -refs 3 -58 0.0874849 0.720094 -98 0.0918688 0.736782 -60 0.0874849 0.719388 -SURF 0x30 -mat 1 -refs 3 -98 0.0918688 0.736782 -58 0.0874849 0.720094 -97 0.0918688 0.738303 -SURF 0x30 -mat 1 -refs 3 -60 0.0874849 0.719388 -94 0.0918688 0.732458 -57 0.0874849 0.71737 -SURF 0x30 -mat 1 -refs 3 -94 0.0918688 0.732458 -60 0.0874849 0.719388 -98 0.0918688 0.736782 -SURF 0x30 -mat 1 -refs 3 -57 0.0874849 0.71737 -91 0.0918688 0.725988 -56 0.0874849 0.714358 -SURF 0x30 -mat 1 -refs 3 -91 0.0918688 0.725988 -57 0.0874849 0.71737 -94 0.0918688 0.732458 -SURF 0x30 -mat 1 -refs 3 -91 0.0918688 0.725988 -55 0.0874849 0.7108 -56 0.0874849 0.714358 -SURF 0x30 -mat 1 -refs 3 -55 0.0874849 0.7108 -91 0.0918688 0.725988 -88 0.0918688 0.718354 -SURF 0x30 -mat 1 -refs 3 -88 0.0918688 0.718354 -54 0.0874849 0.707242 -55 0.0874849 0.7108 -SURF 0x30 -mat 1 -refs 3 -54 0.0874849 0.707242 -88 0.0918688 0.718354 -85 0.0918688 0.709776 -SURF 0x30 -mat 1 -refs 3 -85 0.0918688 0.709776 -53 0.0874849 0.70422 -54 0.0874849 0.707242 -SURF 0x30 -mat 1 -refs 3 -53 0.0874849 0.70422 -85 0.0918688 0.709776 -82 0.0918688 0.703306 -SURF 0x30 -mat 1 -refs 3 -82 0.0918688 0.703306 -52 0.0874849 0.702212 -53 0.0874849 0.70422 -SURF 0x30 -mat 1 -refs 3 -52 0.0874849 0.702212 -82 0.0918688 0.703306 -79 0.0918688 0.698982 -SURF 0x30 -mat 1 -refs 3 -52 0.0874849 0.702212 -76 0.0918688 0.697461 -51 0.0874849 0.701496 -SURF 0x30 -mat 1 -refs 3 -76 0.0918688 0.697461 -52 0.0874849 0.702212 -79 0.0918688 0.698982 -SURF 0x30 -mat 1 -refs 3 -51 0.0874849 0.701496 -74 0.0918688 0.698982 -50 0.0874849 0.702212 -SURF 0x30 -mat 1 -refs 3 -74 0.0918688 0.698982 -51 0.0874849 0.701496 -76 0.0918688 0.697461 -SURF 0x30 -mat 1 -refs 3 -74 0.0918688 0.698982 -49 0.0874849 0.70422 -50 0.0874849 0.702212 -SURF 0x30 -mat 1 -refs 3 -49 0.0874849 0.70422 -74 0.0918688 0.698982 -72 0.0918688 0.703306 -SURF 0x30 -mat 1 -refs 3 -72 0.0918688 0.703306 -48 0.0874849 0.707242 -49 0.0874849 0.70422 -SURF 0x30 -mat 1 -refs 3 -48 0.0874849 0.707242 -72 0.0918688 0.703306 -70 0.0918688 0.709776 -SURF 0x30 -mat 1 -refs 3 -70 0.0918688 0.709776 -47 0.0874849 0.7108 -48 0.0874849 0.707242 -SURF 0x30 -mat 1 -refs 3 -47 0.0874849 0.7108 -70 0.0918688 0.709776 -68 0.0918688 0.718354 -SURF 0x30 -mat 1 -refs 3 -68 0.0918688 0.718354 -46 0.0874849 0.714348 -47 0.0874849 0.7108 -SURF 0x30 -mat 1 -refs 3 -46 0.0874849 0.714348 -68 0.0918688 0.718354 -66 0.0918688 0.725988 -SURF 0x30 -mat 1 -refs 3 -66 0.0918688 0.725988 -45 0.0874849 0.71737 -46 0.0874849 0.714348 -SURF 0x30 -mat 1 -refs 3 -45 0.0874849 0.71737 -66 0.0918688 0.725988 -64 0.0918688 0.732458 -SURF 0x30 -mat 1 -refs 3 -64 0.0918688 0.732458 -44 0.0874849 0.719388 -45 0.0874849 0.71737 -SURF 0x30 -mat 1 -refs 3 -44 0.0874849 0.719388 -64 0.0918688 0.732458 -61 0.0918688 0.736782 -SURF 0x30 -mat 1 -refs 3 -61 0.0918688 0.736782 -58 0.0874849 0.720094 -44 0.0874849 0.719388 -SURF 0x30 -mat 1 -refs 3 -58 0.0874849 0.720094 -61 0.0918688 0.736782 -97 0.0918688 0.738303 -SURF 0x30 -mat 1 -refs 3 -153 0.159328 0.845621 -42 0.135202 0.81944 -43 0.135202 0.823963 -SURF 0x30 -mat 1 -refs 3 -42 0.135202 0.81944 -153 0.159328 0.845621 -154 0.159328 0.840184 -SURF 0x30 -mat 1 -refs 3 -101 0.115173 0.795188 -42 0.135202 0.81944 -100 0.115173 0.79144 -SURF 0x30 -mat 1 -refs 3 -42 0.135202 0.81944 -101 0.115173 0.795188 -43 0.135202 0.823963 -SURF 0x30 -mat 1 -refs 3 -154 0.159328 0.840184 -41 0.135202 0.806588 -42 0.135202 0.81944 -SURF 0x30 -mat 1 -refs 3 -41 0.135202 0.806588 -154 0.159328 0.840184 -151 0.159328 0.824688 -SURF 0x30 -mat 1 -refs 3 -42 0.135202 0.81944 -96 0.115173 0.780765 -100 0.115173 0.79144 -SURF 0x30 -mat 1 -refs 3 -96 0.115173 0.780765 -42 0.135202 0.81944 -41 0.135202 0.806588 -SURF 0x30 -mat 1 -refs 3 -151 0.161828 0.683022 -40 0.137702 0.645679 -41 0.137702 0.664922 -SURF 0x30 -mat 1 -refs 3 -40 0.137702 0.645679 -151 0.161828 0.683022 -149 0.161828 0.659843 -SURF 0x30 -mat 1 -refs 3 -41 0.135202 0.806588 -93 0.115173 0.764802 -96 0.115173 0.780765 -SURF 0x30 -mat 1 -refs 3 -93 0.117673 0.623136 -41 0.137702 0.664922 -40 0.137702 0.645679 -SURF 0x30 -mat 1 -refs 3 -149 0.161828 0.659843 -39 0.137702 0.619875 -40 0.137702 0.645679 -SURF 0x30 -mat 1 -refs 3 -39 0.137702 0.619875 -149 0.161828 0.659843 -147 0.161828 0.635908 -SURF 0x30 -mat 1 -refs 3 -40 0.137702 0.645679 -90 0.117673 0.60429 -93 0.117673 0.623136 -SURF 0x30 -mat 1 -refs 3 -90 0.117673 0.60429 -40 0.137702 0.645679 -39 0.137702 0.619875 -SURF 0x30 -mat 1 -refs 3 -147 0.161828 0.635908 -38 0.137702 0.595941 -39 0.137702 0.619875 -SURF 0x30 -mat 1 -refs 3 -38 0.137702 0.595941 -147 0.161828 0.635908 -145 0.161828 0.608554 -SURF 0x30 -mat 1 -refs 3 -39 0.137702 0.619875 -87 0.117673 0.585454 -90 0.117673 0.60429 -SURF 0x30 -mat 1 -refs 3 -87 0.117673 0.585454 -39 0.137702 0.619875 -38 0.137702 0.595941 -SURF 0x30 -mat 1 -refs 3 -145 0.161828 0.608554 -37 0.137702 0.576698 -38 0.137702 0.595941 -SURF 0x30 -mat 1 -refs 3 -37 0.137702 0.576698 -145 0.161828 0.608554 -143 0.161828 0.585375 -SURF 0x30 -mat 1 -refs 3 -38 0.137702 0.595941 -84 0.117673 0.569491 -87 0.117673 0.585454 -SURF 0x30 -mat 1 -refs 3 -84 0.117673 0.569491 -38 0.137702 0.595941 -37 0.137702 0.576698 -SURF 0x30 -mat 1 -refs 3 -143 0.159328 0.727041 -36 0.135202 0.705503 -37 0.135202 0.718364 -SURF 0x30 -mat 1 -refs 3 -36 0.135202 0.705503 -143 0.159328 0.727041 -141 0.159328 0.711545 -SURF 0x30 -mat 1 -refs 3 -37 0.135202 0.718364 -81 0.115173 0.700483 -84 0.115173 0.711158 -SURF 0x30 -mat 1 -refs 3 -81 0.115173 0.700483 -37 0.135202 0.718364 -36 0.135202 0.705503 -SURF 0x30 -mat 1 -refs 3 -141 0.159328 0.711545 -35 0.135202 0.70099 -36 0.135202 0.705503 -SURF 0x30 -mat 1 -refs 3 -35 0.135202 0.70099 -141 0.159328 0.711545 -139 0.159328 0.706109 -SURF 0x30 -mat 1 -refs 3 -36 0.135202 0.705503 -78 0.115173 0.696736 -81 0.115173 0.700483 -SURF 0x30 -mat 1 -refs 3 -78 0.115173 0.696736 -36 0.135202 0.705503 -35 0.135202 0.70099 -SURF 0x30 -mat 1 -refs 3 -139 0.159328 0.706109 -11 0.135202 0.705503 -35 0.135202 0.70099 -SURF 0x30 -mat 1 -refs 3 -11 0.135202 0.705503 -139 0.159328 0.706109 -30 0.159328 0.711545 -SURF 0x30 -mat 1 -refs 3 -35 0.135202 0.70099 -8 0.115173 0.700483 -78 0.115173 0.696736 -SURF 0x30 -mat 1 -refs 3 -8 0.115173 0.700483 -35 0.135202 0.70099 -11 0.135202 0.705503 -SURF 0x30 -mat 1 -refs 3 -22 0.159328 0.824688 -34 0.135202 0.81944 -1 0.135202 0.806588 -SURF 0x30 -mat 1 -refs 3 -34 0.135202 0.81944 -22 0.159328 0.824688 -20 0.159328 0.840184 -SURF 0x30 -mat 1 -refs 3 -1 0.135202 0.806588 -63 0.115173 0.79144 -0 0.115173 0.780765 -SURF 0x30 -mat 1 -refs 3 -63 0.115173 0.79144 -1 0.135202 0.806588 -34 0.135202 0.81944 -SURF 0x30 -mat 1 -refs 3 -20 0.159328 0.840184 -43 0.135202 0.823963 -34 0.135202 0.81944 -SURF 0x30 -mat 1 -refs 3 -43 0.135202 0.823963 -20 0.159328 0.840184 -153 0.159328 0.845621 -SURF 0x30 -mat 1 -refs 3 -34 0.135202 0.81944 -101 0.115173 0.795188 -63 0.115173 0.79144 -SURF 0x30 -mat 1 -refs 3 -101 0.115173 0.795188 -34 0.135202 0.81944 -43 0.135202 0.823963 -SURF 0x30 -mat 1 -refs 3 -87 0.115173 0.727121 -83 0.101369 0.70426 -86 0.101369 0.715164 -SURF 0x30 -mat 1 -refs 3 -83 0.101369 0.70426 -87 0.115173 0.727121 -84 0.115173 0.711158 -kids 0 -OBJECT poly -name "Rudder" -loc 0.616311 0.0243796 2.88285e-05 -texture "wing.jpg" -crease 45.000000 -numvert 60 -0 0.0303703 -0.00402665 -0 -0.0378708 -0.00438512 -0 -0.0541999 -0.00424698 -0 -0.0265277 -0.00438285 -0 -0.022853 -0.00437914 -0 -0.0566816 -0.00378285 -0 0.0303703 0.00402455 -0 -0.0532154 0.00428964 -0 -0.0378708 0.00438512 -0 -0.0265277 0.00438074 -0 -0.022853 0.00437703 -0 -0.0541999 0.00424899 -0 0.000652727 -0.00433815 -0 0.0116502 -0.00422651 -0 0.000652727 0.00433604 -0 0.0116502 0.0042244 -0 -0.0566816 0.00378259 -0 0.0566816 0.00353139 -0 0.049583 0.00366482 -0 0.0566816 -0.0035335 -0 0.049583 -0.00366693 -0 -0.0532154 -0.00428745 -0.0365298 -0.0265277 -3.5835e-06 -0.01364 -0.0565234 0.00339777 -0.0313543 -0.0534555 0.00184113 -0.0375757 -0.0507263 -3.58355e-06 -0.0371814 -0.0461677 -3.58355e-06 -0.0313543 -0.0534555 -0.00184324 -0.01364 -0.0565234 -0.00339988 -0.00493205 0.000652727 0.00424685 -0.0212817 0.000652727 0.0032512 -0.0322035 0.000652727 0.00176027 -0.0360347 0.000652727 -3.5835e-06 -0.0322035 0.000652727 -0.00176238 -0.0212817 0.000652727 -0.00325331 -0.00493205 0.000652727 -0.00424896 -0.0315262 0.0303703 0.0016036 -0.0348161 0.0303703 -3.58345e-06 -0.0315262 0.0303703 -0.00160571 -0.0309147 0.0566816 0.00137616 -0.0337098 0.0566816 -3.5834e-06 -0.0309147 0.0566816 -0.00137322 -0.0221611 0.0303703 0.00295807 -0.00814128 0.0303703 0.0038678 -0.0221611 0.0303703 -0.00296018 -0.00814128 0.0303703 -0.0038699 -0.0229547 0.0566816 0.00253859 -0.0110424 0.0566816 0.00331691 -0.0229547 0.0566816 -0.0025407 -0.0110424 0.0566816 -0.00331901 -0.0322085 -0.0478707 -0.00184324 -0.0322995 -0.0265277 -0.00180281 -0.0180572 -0.0506 -0.00339988 -0.0202608 -0.0265277 -0.00332406 -0.00224328 -0.0265277 -0.00434498 -0.0202608 -0.0265277 0.00332701 -0.0180572 -0.0506 0.00339777 -0.0322085 -0.0478707 0.00184113 -0.0322995 -0.0265277 0.0018007 -0.00224328 -0.0265277 0.00434287 -numsurf 87 -SURF 0x30 -mat 1 -refs 3 -54 0.136913 0.0967237 -21 0.140373 0.0460202 -1 0.140373 0.0751733 -SURF 0x30 -mat 1 -refs 3 -21 0.140373 0.0460202 -54 0.136913 0.0967237 -52 0.112525 0.050989 -SURF 0x30 -mat 1 -refs 3 -52 0.112525 0.050989 -2 0.140373 0.0441495 -21 0.140373 0.0460202 -SURF 0x30 -mat 1 -refs 3 -2 0.140373 0.0441495 -52 0.112525 0.050989 -28 0.119337 0.0397353 -SURF 0x30 -mat 1 -refs 3 -49 0.123343 0.254813 -20 0.140372 0.241326 -19 0.140372 0.254813 -SURF 0x30 -mat 1 -refs 3 -20 0.140372 0.241326 -49 0.123343 0.254813 -45 0.127817 0.204824 -SURF 0x30 -mat 1 -refs 3 -43 0.127817 0.204824 -17 0.140372 0.254813 -18 0.140372 0.241326 -SURF 0x30 -mat 1 -refs 3 -17 0.140372 0.254813 -43 0.127817 0.204824 -47 0.123343 0.254813 -SURF 0x30 -mat 1 -refs 3 -29 0.132766 0.148364 -6 0.140373 0.204824 -15 0.140372 0.169258 -SURF 0x30 -mat 1 -refs 3 -6 0.140373 0.204824 -29 0.132766 0.148364 -43 0.127817 0.204824 -SURF 0x30 -mat 1 -refs 3 -59 0.136913 0.0967237 -14 0.140372 0.148364 -10 0.140373 0.103705 -SURF 0x30 -mat 1 -refs 3 -14 0.140372 0.148364 -59 0.136913 0.0967237 -29 0.132766 0.148364 -SURF 0x30 -mat 1 -refs 3 -45 0.127817 0.204824 -13 0.140372 0.169258 -0 0.140373 0.204824 -SURF 0x30 -mat 1 -refs 3 -13 0.140372 0.169258 -45 0.127817 0.204824 -35 0.132766 0.148364 -SURF 0x30 -mat 1 -refs 3 -35 0.132766 0.148364 -4 0.140373 0.103705 -12 0.140372 0.148364 -SURF 0x30 -mat 1 -refs 3 -4 0.140373 0.103705 -35 0.132766 0.148364 -54 0.136913 0.0967237 -SURF 0x30 -mat 1 -refs 3 -23 0.119337 0.0397353 -7 0.140373 0.0460202 -11 0.140373 0.0441495 -SURF 0x30 -mat 1 -refs 3 -7 0.140373 0.0460202 -23 0.119337 0.0397353 -56 0.112525 0.050989 -SURF 0x30 -mat 1 -refs 3 -56 0.233102 0.050989 -8 0.205254 0.0751733 -7 0.205254 0.0460202 -SURF 0x30 -mat 1 -refs 3 -8 0.205254 0.0751733 -56 0.233102 0.050989 -59 0.208714 0.0967237 -SURF 0x30 -mat 1 -refs 3 -27 0.0920178 0.0455638 -25 0.082423 0.0507489 -24 0.0920178 0.0455638 -SURF 0x30 -mat 1 -refs 3 -38 0.0917528 0.204824 -48 0.104972 0.254813 -41 0.0926961 0.254813 -SURF 0x30 -mat 1 -refs 3 -48 0.104972 0.254813 -38 0.0917528 0.204824 -44 0.106196 0.204824 -SURF 0x30 -mat 1 -refs 3 -38 0.0917528 0.204824 -40 0.088386 0.254813 -37 0.0866789 0.204824 -SURF 0x30 -mat 1 -refs 3 -40 0.088386 0.254813 -38 0.0917528 0.204824 -41 0.0926961 0.254813 -SURF 0x30 -mat 1 -refs 3 -40 0.088386 0.254813 -36 0.0917528 0.204824 -37 0.0866789 0.204824 -SURF 0x30 -mat 1 -refs 3 -36 0.0917528 0.204824 -40 0.088386 0.254813 -39 0.0926961 0.254813 -SURF 0x30 -mat 1 -refs 3 -46 0.104972 0.254813 -36 0.0917528 0.204824 -39 0.0926961 0.254813 -SURF 0x30 -mat 1 -refs 3 -36 0.0917528 0.204824 -46 0.104972 0.254813 -42 0.106196 0.204824 -SURF 0x30 -mat 1 -refs 3 -34 0.107552 0.148364 -45 0.127817 0.204824 -44 0.106196 0.204824 -SURF 0x30 -mat 1 -refs 3 -45 0.127817 0.204824 -34 0.107552 0.148364 -35 0.132766 0.148364 -SURF 0x30 -mat 1 -refs 3 -33 0.0907085 0.148364 -44 0.106196 0.204824 -38 0.0917528 0.204824 -SURF 0x30 -mat 1 -refs 3 -44 0.106196 0.204824 -33 0.0907085 0.148364 -34 0.107552 0.148364 -SURF 0x30 -mat 1 -refs 3 -33 0.0907085 0.148364 -37 0.0866789 0.204824 -32 0.0848006 0.148364 -SURF 0x30 -mat 1 -refs 3 -37 0.0866789 0.204824 -33 0.0907085 0.148364 -38 0.0917528 0.204824 -SURF 0x30 -mat 1 -refs 3 -37 0.0866789 0.204824 -31 0.0907085 0.148364 -32 0.0848006 0.148364 -SURF 0x30 -mat 1 -refs 3 -31 0.0907085 0.148364 -37 0.0866789 0.204824 -36 0.0917528 0.204824 -SURF 0x30 -mat 1 -refs 3 -42 0.106196 0.204824 -31 0.0907085 0.148364 -36 0.0917528 0.204824 -SURF 0x30 -mat 1 -refs 3 -31 0.0907085 0.148364 -42 0.106196 0.204824 -30 0.107552 0.148364 -SURF 0x30 -mat 1 -refs 3 -43 0.127817 0.204824 -30 0.107552 0.148364 -42 0.106196 0.204824 -SURF 0x30 -mat 1 -refs 3 -30 0.107552 0.148364 -43 0.127817 0.204824 -29 0.132766 0.148364 -SURF 0x30 -mat 1 -refs 3 -27 0.0920178 0.0455638 -52 0.112525 0.050989 -50 0.0907007 0.0561741 -SURF 0x30 -mat 1 -refs 3 -52 0.112525 0.050989 -27 0.0920178 0.0455638 -28 0.119337 0.0397353 -SURF 0x30 -mat 1 -refs 3 -25 0.082423 0.0507489 -50 0.0907007 0.0561741 -26 0.0830311 0.05941 -SURF 0x30 -mat 1 -refs 3 -50 0.0907007 0.0561741 -25 0.082423 0.0507489 -27 0.0920178 0.0455638 -SURF 0x30 -mat 1 -refs 3 -57 0.0907007 0.0561741 -25 0.082423 0.0507489 -26 0.0830311 0.05941 -SURF 0x30 -mat 1 -refs 3 -25 0.082423 0.0507489 -57 0.0907007 0.0561741 -24 0.0920178 0.0455638 -SURF 0x30 -mat 1 -refs 3 -56 0.112525 0.050989 -24 0.0920178 0.0455638 -57 0.0907007 0.0561741 -SURF 0x30 -mat 1 -refs 3 -24 0.0920178 0.0455638 -56 0.112525 0.050989 -23 0.119337 0.0397353 -SURF 0x30 -mat 1 -refs 3 -53 0.109126 0.0967237 -35 0.132766 0.148364 -34 0.107552 0.148364 -SURF 0x30 -mat 1 -refs 3 -35 0.132766 0.148364 -53 0.109126 0.0967237 -54 0.136913 0.0967237 -SURF 0x30 -mat 1 -refs 3 -51 0.0905605 0.0967237 -34 0.107552 0.148364 -33 0.0907085 0.148364 -SURF 0x30 -mat 1 -refs 3 -34 0.107552 0.148364 -51 0.0905605 0.0967237 -53 0.109126 0.0967237 -SURF 0x30 -mat 1 -refs 3 -26 0.0830311 0.05941 -51 0.0905605 0.0967237 -22 0.0840368 0.0967237 -SURF 0x30 -mat 1 -refs 3 -51 0.0905605 0.0967237 -26 0.0830311 0.05941 -50 0.0907007 0.0561741 -SURF 0x30 -mat 1 -refs 3 -51 0.0905605 0.0967237 -32 0.0848006 0.148364 -22 0.0840368 0.0967237 -SURF 0x30 -mat 1 -refs 3 -32 0.0848006 0.148364 -51 0.0905605 0.0967237 -33 0.0907085 0.148364 -SURF 0x30 -mat 1 -refs 3 -58 0.0905605 0.0967237 -26 0.0830311 0.05941 -22 0.0840368 0.0967237 -SURF 0x30 -mat 1 -refs 3 -26 0.0830311 0.05941 -58 0.0905605 0.0967237 -57 0.0907007 0.0561741 -SURF 0x30 -mat 1 -refs 3 -32 0.0848006 0.148364 -58 0.0905605 0.0967237 -22 0.0840368 0.0967237 -SURF 0x30 -mat 1 -refs 3 -58 0.0905605 0.0967237 -32 0.0848006 0.148364 -31 0.0907085 0.148364 -SURF 0x30 -mat 1 -refs 3 -30 0.107552 0.148364 -58 0.0905605 0.0967237 -31 0.0907085 0.148364 -SURF 0x30 -mat 1 -refs 3 -58 0.0905605 0.0967237 -30 0.107552 0.148364 -55 0.109126 0.0967237 -SURF 0x30 -mat 1 -refs 3 -29 0.132766 0.148364 -55 0.109126 0.0967237 -30 0.107552 0.148364 -SURF 0x30 -mat 1 -refs 3 -55 0.109126 0.0967237 -29 0.132766 0.148364 -59 0.136913 0.0967237 -SURF 0x30 -mat 1 -refs 3 -23 0.119337 0.0397353 -27 0.0920178 0.0455638 -24 0.0920178 0.0455638 -SURF 0x30 -mat 1 -refs 3 -27 0.0920178 0.0455638 -23 0.119337 0.0397353 -28 0.119337 0.0397353 -SURF 0x30 -mat 1 -refs 3 -44 0.106196 0.204824 -49 0.123343 0.254813 -48 0.104972 0.254813 -SURF 0x30 -mat 1 -refs 3 -49 0.123343 0.254813 -44 0.106196 0.204824 -45 0.127817 0.204824 -SURF 0x30 -mat 1 -refs 3 -47 0.123343 0.254813 -42 0.106196 0.204824 -46 0.104972 0.254813 -SURF 0x30 -mat 1 -refs 3 -42 0.106196 0.204824 -47 0.123343 0.254813 -43 0.127817 0.204824 -SURF 0x30 -mat 1 -refs 3 -50 0.0907007 0.0561741 -53 0.109126 0.0967237 -51 0.0905605 0.0967237 -SURF 0x30 -mat 1 -refs 3 -53 0.109126 0.0967237 -50 0.0907007 0.0561741 -52 0.112525 0.050989 -SURF 0x30 -mat 1 -refs 3 -52 0.112525 0.050989 -54 0.136913 0.0967237 -53 0.109126 0.0967237 -SURF 0x30 -mat 1 -refs 3 -55 0.109126 0.0967237 -57 0.0907007 0.0561741 -58 0.0905605 0.0967237 -SURF 0x30 -mat 1 -refs 3 -57 0.254926 0.0561741 -55 0.236501 0.0967237 -56 0.233102 0.050989 -SURF 0x30 -mat 1 -refs 3 -59 0.208714 0.0967237 -56 0.233102 0.050989 -55 0.236501 0.0967237 -SURF 0x30 -mat 1 -refs 3 -20 0.140372 0.241326 -45 0.127817 0.204824 -0 0.140373 0.204824 -SURF 0x30 -mat 1 -refs 3 -6 0.140373 0.204824 -43 0.127817 0.204824 -18 0.140372 0.241326 -SURF 0x30 -mat 1 -refs 3 -16 0.140373 0.0394351 -23 0.119337 0.0397353 -11 0.140373 0.0441495 -SURF 0x30 -mat 1 -refs 3 -14 0.140372 0.148364 -29 0.132766 0.148364 -15 0.140372 0.169258 -SURF 0x30 -mat 1 -refs 3 -13 0.140372 0.169258 -35 0.132766 0.148364 -12 0.140372 0.148364 -SURF 0x30 -mat 1 -refs 3 -9 0.140373 0.0967237 -59 0.136913 0.0967237 -10 0.140373 0.103705 -SURF 0x30 -mat 1 -refs 3 -8 0.205254 0.0751733 -59 0.208714 0.0967237 -9 0.205254 0.0967237 -SURF 0x30 -mat 1 -refs 3 -2 0.140373 0.0441495 -28 0.119337 0.0397353 -5 0.140373 0.0394351 -SURF 0x30 -mat 1 -refs 3 -4 0.140373 0.103705 -54 0.136913 0.0967237 -3 0.140373 0.0967237 -SURF 0x30 -mat 1 -refs 3 -3 0.140373 0.0967237 -54 0.136913 0.0967237 -1 0.140373 0.0751733 -kids 0 -OBJECT poly -name "VStab" -loc 0.570234 0.0454228 2.77764e-05 -texture "wing.jpg" -crease 45.000000 -numvert 136 -0.00915033 0.0356384 0.00137722 -0.0769906 0.0356384 0.00137722 -0.0797853 0.0356384 -2.53133e-06 -0.0769906 0.0356384 -0.00137217 -0.0063554 0.0356384 -2.5281e-06 -0.00915033 0.0356384 -0.00137216 -0.0245349 0.0574009 0.00108914 -0.0306146 0.0574009 0.00200897 -0.0763536 0.0574009 0.00108914 -0.0784865 0.0574009 -2.53123e-06 -0.0763536 0.0574009 -0.00108914 -0.0224019 0.0574009 -2.5288e-06 -0.0245349 0.0574009 -0.00108914 -0.0412182 0.0723001 0.000750518 -0.0452764 0.0723001 0.00139237 -0.0513564 0.0723001 0.00181691 -0.0585281 0.0723001 0.00196854 -0.0656997 0.0723001 0.00181691 -0.0717797 0.0723001 0.00139237 -0.0758431 0.0723001 0.000750518 -0.077268 0.0723001 -2.53118e-06 -0.0758431 0.0723001 -0.000750523 -0.0717797 0.0723001 -0.00139238 -0.0656997 0.0723001 -0.00181692 -0.0585281 0.0723001 -0.00196854 -0.0513564 0.0723001 -0.00181692 -0.0452764 0.0723001 -0.00139238 -0.0397928 0.0723001 -2.52956e-06 -0.0412182 0.0723001 -0.000750523 -0.0575173 0.0813316 0.000386629 -0.0593669 0.0813316 0.000710087 -0.0621368 0.0813316 0.000927412 -0.0654066 0.0813316 0.00100322 -0.0686765 0.0813316 0.000927412 -0.0714462 0.0813316 0.000710087 -0.0732959 0.0813316 0.000386628 -0.0739478 0.0813316 -2.53102e-06 -0.0732959 0.0813316 -0.000386637 -0.0714462 0.0813316 -0.000710091 -0.0686765 0.0813316 -0.000927412 -0.0654066 0.0813316 -0.00100322 -0.0621368 0.0813316 -0.000927412 -0.0593669 0.0813316 -0.000710091 -0.0568653 0.0813316 -2.53032e-06 -0.0575173 0.0813316 -0.000386635 -0.0693689 0.0847284 -2.53088e-06 -0.0171105 0.0356384 0.00253964 -0.0290175 0.0356384 0.00331796 -0.0397118 0.0574009 0.00262555 -0.0430678 0.0356384 0.00359088 -0.0504416 0.0574009 0.00284288 -0.0690303 0.0356384 0.00253964 -0.057118 0.0356384 0.00331796 -0.0611764 0.0574009 0.00262555 -0.0702736 0.0574009 0.00200897 -0.0690303 0.0356384 -0.00253964 -0.0702736 0.0574009 -0.00200898 -0.057118 0.0356384 -0.00331796 -0.0611764 0.0574009 -0.00262556 -0.0430678 0.0356384 -0.00359088 -0.0504416 0.0574009 -0.00284288 -0.0171105 0.0356384 -0.00253964 -0.0290175 0.0356384 -0.00331796 -0.0397118 0.0574009 -0.00262556 -0.0306146 0.0574009 -0.00200898 -0.0460758 0.00932714 -0.00402561 -0.0460758 -0.0589139 -0.00438406 -0.0460758 -0.0752431 -0.00424593 -0.0460758 -0.0475709 -0.00438179 -0.0460758 -0.0438962 -0.00437809 -0.0460758 -0.0777248 -0.00378179 -0.0460758 0.00932714 0.0040256 -0.0460758 -0.0742586 0.00429069 -0.0460758 -0.0589139 0.00438617 -0.0460758 -0.0475709 0.00438179 -0.0460758 -0.0438962 0.00437809 -0.0460758 -0.0752431 0.00425003 -0.0460758 -0.0203905 -0.00433711 -0.0460758 -0.00939292 -0.00422545 -0.0460758 -0.0203905 0.0043371 -0.0460758 -0.00939292 0.00422546 -0.0460758 -0.0777248 0.00378365 -0.0460758 0.0356384 0.00353245 -0.0460758 0.0285398 0.00366587 -0.0460758 0.0356384 -0.00353245 -0.0460758 0.0285398 -0.00366587 -0.0460758 -0.0742586 -0.00428639 --0.0284868 -0.0475709 -2.52658e-06 --0.0735637 -0.0847284 0.00184219 --0.0558494 -0.0847284 0.00339883 -0.0217248 -0.0847284 0.0048089 --0.029341 -0.0847284 0.00444501 -0.0226343 -0.077996 0.00444501 -0.0226343 -0.077996 -0.00443995 -0.0217248 -0.0847284 -0.0048089 --0.029341 -0.0847284 -0.00443995 --0.0558494 -0.0847284 -0.00339882 --0.0797853 -0.0847284 -2.52435e-06 --0.0735637 -0.0847284 -0.00184219 --0.0473233 -0.074711 -2.52578e-06 --0.0148209 -0.0203905 0.00176133 --0.0186568 -0.0203905 -2.52698e-06 --0.0148209 -0.0203905 -0.00176132 --0.00224656 0.00932714 0.00160465 --0.00553674 0.00932714 -2.52759e-06 --0.00224656 0.00932714 -0.00160464 --0.00389922 -0.0203905 0.00325226 -0.0317265 -0.0203905 0.00459662 -0.0124456 -0.0203905 0.0042479 -0.0317265 -0.0203905 -0.00459663 --0.00389922 -0.0203905 -0.00325226 -0.0124456 -0.0203905 -0.00424789 -0.00712371 0.00932714 0.00295912 -0.0211435 0.00932714 0.00386885 -0.0376803 0.00932714 0.00418725 -0.0376803 0.00932714 -0.00418725 -0.00712371 0.00932714 -0.00295912 -0.0211435 0.00932714 -0.00386884 -0.0429515 -0.074711 -0.00443996 -0.0179645 -0.074711 -0.00480889 -0.0270617 -0.0475709 -0.00470276 --0.00702256 -0.074711 -0.00443995 -0.00580454 -0.0475709 -0.00434392 --0.0242568 -0.0475709 -0.00180176 --0.0423552 -0.074711 -0.00184219 --0.0282038 -0.074711 -0.00339882 --0.012218 -0.0475709 -0.00332301 -0.0429515 -0.074711 0.00444501 -0.0270617 -0.0475709 0.00470276 -0.0179645 -0.074711 0.0048089 -0.00580454 -0.0475709 0.00434393 --0.00702256 -0.074711 0.00444501 --0.012218 -0.0475709 0.00332807 --0.0282038 -0.074711 0.00339883 --0.0242568 -0.0475709 0.00180176 --0.0423552 -0.074711 0.00184219 -numsurf 228 -SURF 0x30 -mat 1 -refs 3 -59 0.145011 0.254813 -65 0.140373 0.204824 -115 0.15332 0.204824 -SURF 0x30 -mat 1 -refs 3 -65 0.140373 0.204824 -59 0.145011 0.254813 -85 0.140372 0.241326 -SURF 0x30 -mat 1 -refs 3 -71 0.140373 0.204824 -49 0.145011 0.254813 -114 0.15332 0.204824 -SURF 0x30 -mat 1 -refs 3 -49 0.145011 0.254813 -71 0.140373 0.204824 -83 0.140372 0.241326 -SURF 0x30 -mat 1 -refs 3 -81 0.140373 0.0394351 -127 0.145191 0.0451605 -92 0.176524 0.0389192 -SURF 0x30 -mat 1 -refs 3 -127 0.145191 0.0451605 -81 0.140373 0.0394351 -76 0.140373 0.0441495 -SURF 0x30 -mat 1 -refs 3 -79 0.140372 0.148364 -114 0.15332 0.204824 -107 0.162502 0.148364 -SURF 0x30 -mat 1 -refs 3 -114 0.15332 0.204824 -79 0.140372 0.148364 -80 0.140372 0.169258 -SURF 0x30 -mat 1 -refs 3 -115 0.15332 0.204824 -77 0.140372 0.148364 -109 0.162502 0.148364 -SURF 0x30 -mat 1 -refs 3 -77 0.140372 0.148364 -115 0.15332 0.204824 -78 0.140372 0.169258 -SURF 0x30 -mat 1 -refs 3 -74 0.140373 0.0967237 -107 0.162502 0.148364 -128 0.169696 0.0967237 -SURF 0x30 -mat 1 -refs 3 -107 0.162502 0.148364 -74 0.140373 0.0967237 -75 0.140373 0.103705 -SURF 0x30 -mat 1 -refs 3 -127 0.200436 0.0451605 -74 0.205254 0.0967237 -128 0.175931 0.0967237 -SURF 0x30 -mat 1 -refs 3 -74 0.205254 0.0967237 -127 0.200436 0.0451605 -73 0.205254 0.0751733 -SURF 0x30 -mat 1 -refs 3 -118 0.145191 0.0451605 -70 0.140373 0.0394351 -93 0.176524 0.0389192 -SURF 0x30 -mat 1 -refs 3 -70 0.140373 0.0394351 -118 0.145191 0.0451605 -67 0.140373 0.0441495 -SURF 0x30 -mat 1 -refs 3 -109 0.162502 0.148364 -68 0.140373 0.0967237 -120 0.169696 0.0967237 -SURF 0x30 -mat 1 -refs 3 -68 0.140373 0.0967237 -109 0.162502 0.148364 -69 0.140373 0.103705 -SURF 0x30 -mat 1 -refs 3 -68 0.140373 0.0967237 -118 0.145191 0.0451605 -120 0.169696 0.0967237 -SURF 0x30 -mat 1 -refs 3 -118 0.145191 0.0451605 -68 0.140373 0.0967237 -66 0.140373 0.0751733 -SURF 0x30 -mat 1 -refs 3 -45 0.10445 0.348078 -44 0.122727 0.341625 -43 0.123733 0.341625 -SURF 0x30 -mat 1 -refs 3 -45 0.10445 0.348078 -42 0.119875 0.341625 -44 0.122727 0.341625 -SURF 0x30 -mat 1 -refs 3 -45 0.10445 0.348078 -41 0.115603 0.341625 -42 0.119875 0.341625 -SURF 0x30 -mat 1 -refs 3 -45 0.10445 0.348078 -40 0.110561 0.341625 -41 0.115603 0.341625 -SURF 0x30 -mat 1 -refs 3 -45 0.10445 0.348078 -39 0.105518 0.341625 -40 0.110561 0.341625 -SURF 0x30 -mat 1 -refs 3 -45 0.10445 0.348078 -38 0.101247 0.341625 -39 0.105518 0.341625 -SURF 0x30 -mat 1 -refs 3 -45 0.10445 0.348078 -37 0.0983937 0.341625 -38 0.101247 0.341625 -SURF 0x30 -mat 1 -refs 3 -45 0.10445 0.348078 -36 0.0973883 0.341625 -37 0.0983937 0.341625 -SURF 0x30 -mat 1 -refs 3 -45 0.10445 0.348078 -35 0.0983937 0.341625 -36 0.0973883 0.341625 -SURF 0x30 -mat 1 -refs 3 -45 0.10445 0.348078 -34 0.101247 0.341625 -35 0.0983937 0.341625 -SURF 0x30 -mat 1 -refs 3 -45 0.10445 0.348078 -33 0.105518 0.341625 -34 0.101247 0.341625 -SURF 0x30 -mat 1 -refs 3 -45 0.10445 0.348078 -32 0.110561 0.341625 -33 0.105518 0.341625 -SURF 0x30 -mat 1 -refs 3 -45 0.10445 0.348078 -31 0.115603 0.341625 -32 0.110561 0.341625 -SURF 0x30 -mat 1 -refs 3 -45 0.10445 0.348078 -30 0.119875 0.341625 -31 0.115603 0.341625 -SURF 0x30 -mat 1 -refs 3 -45 0.10445 0.348078 -29 0.122727 0.341625 -30 0.119875 0.341625 -SURF 0x30 -mat 1 -refs 3 -45 0.10445 0.348078 -43 0.123733 0.341625 -29 0.122727 0.341625 -SURF 0x30 -mat 1 -refs 3 -28 0.147864 0.324466 -43 0.123733 0.341625 -44 0.122727 0.341625 -SURF 0x30 -mat 1 -refs 3 -43 0.123733 0.341625 -28 0.147864 0.324466 -27 0.150062 0.324466 -SURF 0x30 -mat 1 -refs 3 -26 0.141605 0.324466 -44 0.122727 0.341625 -42 0.119875 0.341625 -SURF 0x30 -mat 1 -refs 3 -44 0.122727 0.341625 -26 0.141605 0.324466 -28 0.147864 0.324466 -SURF 0x30 -mat 1 -refs 3 -25 0.132229 0.324466 -42 0.119875 0.341625 -41 0.115603 0.341625 -SURF 0x30 -mat 1 -refs 3 -42 0.119875 0.341625 -25 0.132229 0.324466 -26 0.141605 0.324466 -SURF 0x30 -mat 1 -refs 3 -24 0.121169 0.324466 -41 0.115603 0.341625 -40 0.110561 0.341625 -SURF 0x30 -mat 1 -refs 3 -41 0.115603 0.341625 -24 0.121169 0.324466 -25 0.132229 0.324466 -SURF 0x30 -mat 1 -refs 3 -23 0.110108 0.324466 -40 0.110561 0.341625 -39 0.105518 0.341625 -SURF 0x30 -mat 1 -refs 3 -40 0.110561 0.341625 -23 0.110108 0.324466 -24 0.121169 0.324466 -SURF 0x30 -mat 1 -refs 3 -22 0.100732 0.324466 -39 0.105518 0.341625 -38 0.101247 0.341625 -SURF 0x30 -mat 1 -refs 3 -39 0.105518 0.341625 -22 0.100732 0.324466 -23 0.110108 0.324466 -SURF 0x30 -mat 1 -refs 3 -22 0.100732 0.324466 -37 0.0983937 0.341625 -21 0.0944652 0.324466 -SURF 0x30 -mat 1 -refs 3 -37 0.0983937 0.341625 -22 0.100732 0.324466 -38 0.101247 0.341625 -SURF 0x30 -mat 1 -refs 3 -21 0.0944652 0.324466 -36 0.0973883 0.341625 -20 0.0922672 0.324466 -SURF 0x30 -mat 1 -refs 3 -36 0.0973883 0.341625 -21 0.0944652 0.324466 -37 0.0983937 0.341625 -SURF 0x30 -mat 1 -refs 3 -36 0.0973883 0.341625 -19 0.0944652 0.324466 -20 0.0922672 0.324466 -SURF 0x30 -mat 1 -refs 3 -19 0.0944652 0.324466 -36 0.0973883 0.341625 -35 0.0983937 0.341625 -SURF 0x30 -mat 1 -refs 3 -35 0.0983937 0.341625 -18 0.100732 0.324466 -19 0.0944652 0.324466 -SURF 0x30 -mat 1 -refs 3 -18 0.100732 0.324466 -35 0.0983937 0.341625 -34 0.101247 0.341625 -SURF 0x30 -mat 1 -refs 3 -33 0.105518 0.341625 -18 0.100732 0.324466 -34 0.101247 0.341625 -SURF 0x30 -mat 1 -refs 3 -18 0.100732 0.324466 -33 0.105518 0.341625 -17 0.110108 0.324466 -SURF 0x30 -mat 1 -refs 3 -32 0.110561 0.341625 -17 0.110108 0.324466 -33 0.105518 0.341625 -SURF 0x30 -mat 1 -refs 3 -17 0.110108 0.324466 -32 0.110561 0.341625 -16 0.121169 0.324466 -SURF 0x30 -mat 1 -refs 3 -31 0.115603 0.341625 -16 0.121169 0.324466 -32 0.110561 0.341625 -SURF 0x30 -mat 1 -refs 3 -16 0.121169 0.324466 -31 0.115603 0.341625 -15 0.132229 0.324466 -SURF 0x30 -mat 1 -refs 3 -30 0.119875 0.341625 -15 0.132229 0.324466 -31 0.115603 0.341625 -SURF 0x30 -mat 1 -refs 3 -15 0.132229 0.324466 -30 0.119875 0.341625 -14 0.141605 0.324466 -SURF 0x30 -mat 1 -refs 3 -29 0.122727 0.341625 -14 0.141605 0.324466 -30 0.119875 0.341625 -SURF 0x30 -mat 1 -refs 3 -14 0.141605 0.324466 -29 0.122727 0.341625 -13 0.147864 0.324466 -SURF 0x30 -mat 1 -refs 3 -43 0.123733 0.341625 -13 0.147864 0.324466 -29 0.122727 0.341625 -SURF 0x30 -mat 1 -refs 3 -13 0.147864 0.324466 -43 0.123733 0.341625 -27 0.150062 0.324466 -SURF 0x30 -mat 1 -refs 3 -12 0.173593 0.296159 -27 0.150062 0.324466 -28 0.147864 0.324466 -SURF 0x30 -mat 1 -refs 3 -27 0.150062 0.324466 -12 0.173593 0.296159 -11 0.176882 0.296159 -SURF 0x30 -mat 1 -refs 3 -64 0.164217 0.296159 -28 0.147864 0.324466 -26 0.141605 0.324466 -SURF 0x30 -mat 1 -refs 3 -28 0.147864 0.324466 -64 0.164217 0.296159 -12 0.173593 0.296159 -SURF 0x30 -mat 1 -refs 3 -63 0.150187 0.296159 -26 0.141605 0.324466 -25 0.132229 0.324466 -SURF 0x30 -mat 1 -refs 3 -26 0.141605 0.324466 -63 0.150187 0.296159 -64 0.164217 0.296159 -SURF 0x30 -mat 1 -refs 3 -60 0.133639 0.296159 -25 0.132229 0.324466 -24 0.121169 0.324466 -SURF 0x30 -mat 1 -refs 3 -25 0.132229 0.324466 -60 0.133639 0.296159 -63 0.150187 0.296159 -SURF 0x30 -mat 1 -refs 3 -58 0.117084 0.296159 -24 0.121169 0.324466 -23 0.110108 0.324466 -SURF 0x30 -mat 1 -refs 3 -24 0.121169 0.324466 -58 0.117084 0.296159 -60 0.133639 0.296159 -SURF 0x30 -mat 1 -refs 3 -56 0.103055 0.296159 -23 0.110108 0.324466 -22 0.100732 0.324466 -SURF 0x30 -mat 1 -refs 3 -23 0.110108 0.324466 -56 0.103055 0.296159 -58 0.117084 0.296159 -SURF 0x30 -mat 1 -refs 3 -10 0.0936781 0.296159 -22 0.100732 0.324466 -21 0.0944652 0.324466 -SURF 0x30 -mat 1 -refs 3 -22 0.100732 0.324466 -10 0.0936781 0.296159 -56 0.103055 0.296159 -SURF 0x30 -mat 1 -refs 3 -10 0.0936781 0.296159 -20 0.0922672 0.324466 -9 0.0903888 0.296159 -SURF 0x30 -mat 1 -refs 3 -20 0.0922672 0.324466 -10 0.0936781 0.296159 -21 0.0944652 0.324466 -SURF 0x30 -mat 1 -refs 3 -20 0.0922672 0.324466 -8 0.0936781 0.296159 -9 0.0903888 0.296159 -SURF 0x30 -mat 1 -refs 3 -8 0.0936781 0.296159 -20 0.0922672 0.324466 -19 0.0944652 0.324466 -SURF 0x30 -mat 1 -refs 3 -18 0.100732 0.324466 -8 0.0936781 0.296159 -19 0.0944652 0.324466 -SURF 0x30 -mat 1 -refs 3 -8 0.0936781 0.296159 -18 0.100732 0.324466 -54 0.103055 0.296159 -SURF 0x30 -mat 1 -refs 3 -17 0.110108 0.324466 -54 0.103055 0.296159 -18 0.100732 0.324466 -SURF 0x30 -mat 1 -refs 3 -54 0.103055 0.296159 -17 0.110108 0.324466 -53 0.117084 0.296159 -SURF 0x30 -mat 1 -refs 3 -16 0.121169 0.324466 -53 0.117084 0.296159 -17 0.110108 0.324466 -SURF 0x30 -mat 1 -refs 3 -53 0.117084 0.296159 -16 0.121169 0.324466 -50 0.133639 0.296159 -SURF 0x30 -mat 1 -refs 3 -15 0.132229 0.324466 -50 0.133639 0.296159 -16 0.121169 0.324466 -SURF 0x30 -mat 1 -refs 3 -50 0.133639 0.296159 -15 0.132229 0.324466 -48 0.150187 0.296159 -SURF 0x30 -mat 1 -refs 3 -14 0.141605 0.324466 -48 0.150187 0.296159 -15 0.132229 0.324466 -SURF 0x30 -mat 1 -refs 3 -48 0.150187 0.296159 -14 0.141605 0.324466 -7 0.164217 0.296159 -SURF 0x30 -mat 1 -refs 3 -13 0.147864 0.324466 -7 0.164217 0.296159 -14 0.141605 0.324466 -SURF 0x30 -mat 1 -refs 3 -7 0.164217 0.296159 -13 0.147864 0.324466 -6 0.173593 0.296159 -SURF 0x30 -mat 1 -refs 3 -27 0.150062 0.324466 -6 0.173593 0.296159 -13 0.147864 0.324466 -SURF 0x30 -mat 1 -refs 3 -6 0.173593 0.296159 -27 0.150062 0.324466 -11 0.176882 0.296159 -SURF 0x30 -mat 1 -refs 3 -5 0.197319 0.254813 -11 0.176882 0.296159 -12 0.173593 0.296159 -SURF 0x30 -mat 1 -refs 3 -11 0.176882 0.296159 -5 0.197319 0.254813 -4 0.201629 0.254813 -SURF 0x30 -mat 1 -refs 3 -61 0.185043 0.254813 -12 0.173593 0.296159 -64 0.164217 0.296159 -SURF 0x30 -mat 1 -refs 3 -12 0.173593 0.296159 -61 0.185043 0.254813 -5 0.197319 0.254813 -SURF 0x30 -mat 1 -refs 3 -3 0.0926961 0.254813 -56 0.103055 0.296159 -10 0.0936781 0.296159 -SURF 0x30 -mat 1 -refs 3 -56 0.103055 0.296159 -3 0.0926961 0.254813 -55 0.104972 0.254813 -SURF 0x30 -mat 1 -refs 3 -3 0.0926961 0.254813 -9 0.0903888 0.296159 -2 0.088386 0.254813 -SURF 0x30 -mat 1 -refs 3 -9 0.0903888 0.296159 -3 0.0926961 0.254813 -10 0.0936781 0.296159 -SURF 0x30 -mat 1 -refs 3 -9 0.0903888 0.296159 -1 0.0926961 0.254813 -2 0.088386 0.254813 -SURF 0x30 -mat 1 -refs 3 -1 0.0926961 0.254813 -9 0.0903888 0.296159 -8 0.0936781 0.296159 -SURF 0x30 -mat 1 -refs 3 -54 0.103055 0.296159 -1 0.0926961 0.254813 -8 0.0936781 0.296159 -SURF 0x30 -mat 1 -refs 3 -1 0.0926961 0.254813 -54 0.103055 0.296159 -51 0.104972 0.254813 -SURF 0x30 -mat 1 -refs 3 -7 0.164217 0.296159 -47 0.16668 0.254813 -48 0.150187 0.296159 -SURF 0x30 -mat 1 -refs 3 -47 0.16668 0.254813 -7 0.164217 0.296159 -46 0.185043 0.254813 -SURF 0x30 -mat 1 -refs 3 -6 0.173593 0.296159 -46 0.185043 0.254813 -7 0.164217 0.296159 -SURF 0x30 -mat 1 -refs 3 -46 0.185043 0.254813 -6 0.173593 0.296159 -0 0.197319 0.254813 -SURF 0x30 -mat 1 -refs 3 -11 0.176882 0.296159 -0 0.197319 0.254813 -6 0.173593 0.296159 -SURF 0x30 -mat 1 -refs 3 -0 0.197319 0.254813 -11 0.176882 0.296159 -4 0.201629 0.254813 -SURF 0x30 -mat 1 -refs 3 -48 0.150187 0.296159 -49 0.145011 0.254813 -50 0.133639 0.296159 -SURF 0x30 -mat 1 -refs 3 -49 0.145011 0.254813 -48 0.150187 0.296159 -47 0.16668 0.254813 -SURF 0x30 -mat 1 -refs 3 -50 0.133639 0.296159 -52 0.123343 0.254813 -53 0.117084 0.296159 -SURF 0x30 -mat 1 -refs 3 -52 0.123343 0.254813 -50 0.133639 0.296159 -49 0.145011 0.254813 -SURF 0x30 -mat 1 -refs 3 -53 0.117084 0.296159 -51 0.104972 0.254813 -54 0.103055 0.296159 -SURF 0x30 -mat 1 -refs 3 -51 0.104972 0.254813 -53 0.117084 0.296159 -52 0.123343 0.254813 -SURF 0x30 -mat 1 -refs 3 -55 0.104972 0.254813 -58 0.117084 0.296159 -56 0.103055 0.296159 -SURF 0x30 -mat 1 -refs 3 -58 0.117084 0.296159 -55 0.104972 0.254813 -57 0.123343 0.254813 -SURF 0x30 -mat 1 -refs 3 -57 0.123343 0.254813 -60 0.133639 0.296159 -58 0.117084 0.296159 -SURF 0x30 -mat 1 -refs 3 -60 0.133639 0.296159 -57 0.123343 0.254813 -59 0.145011 0.254813 -SURF 0x30 -mat 1 -refs 3 -59 0.145011 0.254813 -63 0.150187 0.296159 -60 0.133639 0.296159 -SURF 0x30 -mat 1 -refs 3 -63 0.150187 0.296159 -59 0.145011 0.254813 -62 0.16668 0.254813 -SURF 0x30 -mat 1 -refs 3 -62 0.16668 0.254813 -64 0.164217 0.296159 -63 0.150187 0.296159 -SURF 0x30 -mat 1 -refs 3 -64 0.164217 0.296159 -62 0.16668 0.254813 -61 0.185043 0.254813 -SURF 0x30 -mat 1 -refs 3 -119 0.183725 0.0451605 -93 0.176524 0.0389192 -94 0.177926 0.0261292 -SURF 0x30 -mat 1 -refs 3 -119 0.183725 0.0451605 -118 0.145191 0.0451605 -93 0.176524 0.0389192 -SURF 0x30 -mat 1 -refs 3 -92 0.176524 0.0389192 -129 0.183725 0.0451605 -90 0.177926 0.0261292 -SURF 0x30 -mat 1 -refs 3 -92 0.176524 0.0389192 -127 0.145191 0.0451605 -129 0.183725 0.0451605 -SURF 0x30 -mat 1 -refs 3 -105 0.214895 0.204824 -4 0.201629 0.254813 -5 0.197319 0.254813 -SURF 0x30 -mat 1 -refs 3 -4 0.201629 0.254813 -105 0.214895 0.204824 -104 0.219969 0.204824 -SURF 0x30 -mat 1 -refs 3 -116 0.200444 0.204824 -5 0.197319 0.254813 -61 0.185043 0.254813 -SURF 0x30 -mat 1 -refs 3 -5 0.197319 0.254813 -116 0.200444 0.204824 -105 0.214895 0.204824 -SURF 0x30 -mat 1 -refs 3 -0 0.197319 0.254813 -112 0.200444 0.204824 -46 0.185043 0.254813 -SURF 0x30 -mat 1 -refs 3 -112 0.200444 0.204824 -0 0.197319 0.254813 -103 0.214895 0.204824 -SURF 0x30 -mat 1 -refs 3 -4 0.201629 0.254813 -103 0.214895 0.204824 -0 0.197319 0.254813 -SURF 0x30 -mat 1 -refs 3 -103 0.214895 0.204824 -4 0.201629 0.254813 -104 0.219969 0.204824 -SURF 0x30 -mat 1 -refs 3 -102 0.234287 0.148364 -104 0.219969 0.204824 -105 0.214895 0.204824 -SURF 0x30 -mat 1 -refs 3 -104 0.219969 0.204824 -102 0.234287 0.148364 -101 0.240203 0.148364 -SURF 0x30 -mat 1 -refs 3 -110 0.217444 0.148364 -105 0.214895 0.204824 -116 0.200444 0.204824 -SURF 0x30 -mat 1 -refs 3 -105 0.214895 0.204824 -110 0.217444 0.148364 -102 0.234287 0.148364 -SURF 0x30 -mat 1 -refs 3 -103 0.214895 0.204824 -106 0.217444 0.148364 -112 0.200444 0.204824 -SURF 0x30 -mat 1 -refs 3 -106 0.217444 0.148364 -103 0.214895 0.204824 -100 0.234287 0.148364 -SURF 0x30 -mat 1 -refs 3 -104 0.219969 0.204824 -100 0.234287 0.148364 -103 0.214895 0.204824 -SURF 0x30 -mat 1 -refs 3 -100 0.234287 0.148364 -104 0.219969 0.204824 -101 0.240203 0.148364 -SURF 0x30 -mat 1 -refs 3 -98 0.32488 0.0261292 -99 0.284412 0.0451605 -124 0.27675 0.0451605 -SURF 0x30 -mat 1 -refs 3 -99 0.284412 0.0451605 -98 0.32488 0.0261292 -97 0.334475 0.0261292 -SURF 0x30 -mat 1 -refs 3 -96 0.297561 0.0261292 -124 0.27675 0.0451605 -125 0.254926 0.0451605 -SURF 0x30 -mat 1 -refs 3 -124 0.27675 0.0451605 -96 0.297561 0.0261292 -98 0.32488 0.0261292 -SURF 0x30 -mat 1 -refs 3 -95 0.25668 0.0261292 -125 0.254926 0.0451605 -121 0.222261 0.0451605 -SURF 0x30 -mat 1 -refs 3 -125 0.254926 0.0451605 -95 0.25668 0.0261292 -96 0.297561 0.0261292 -SURF 0x30 -mat 1 -refs 3 -94 0.177926 0.0261292 -121 0.222261 0.0451605 -119 0.183725 0.0451605 -SURF 0x30 -mat 1 -refs 3 -121 0.222261 0.0451605 -94 0.177926 0.0261292 -95 0.25668 0.0261292 -SURF 0x30 -mat 1 -refs 3 -131 0.222261 0.0451605 -90 0.177926 0.0261292 -129 0.183725 0.0451605 -SURF 0x30 -mat 1 -refs 3 -90 0.177926 0.0261292 -131 0.222261 0.0451605 -91 0.25668 0.0261292 -SURF 0x30 -mat 1 -refs 3 -133 0.254926 0.0451605 -91 0.25668 0.0261292 -131 0.222261 0.0451605 -SURF 0x30 -mat 1 -refs 3 -91 0.25668 0.0261292 -133 0.254926 0.0451605 -89 0.297561 0.0261292 -SURF 0x30 -mat 1 -refs 3 -135 0.27675 0.0451605 -89 0.297561 0.0261292 -133 0.254926 0.0451605 -SURF 0x30 -mat 1 -refs 3 -89 0.297561 0.0261292 -135 0.27675 0.0451605 -88 0.32488 0.0261292 -SURF 0x30 -mat 1 -refs 3 -99 0.284412 0.0451605 -88 0.32488 0.0261292 -135 0.27675 0.0451605 -SURF 0x30 -mat 1 -refs 3 -88 0.32488 0.0261292 -99 0.284412 0.0451605 -97 0.334475 0.0261292 -SURF 0x30 -mat 1 -refs 3 -124 0.27675 0.0451605 -87 0.255363 0.0967237 -123 0.248839 0.0967237 -SURF 0x30 -mat 1 -refs 3 -87 0.255363 0.0967237 -124 0.27675 0.0451605 -99 0.284412 0.0451605 -SURF 0x30 -mat 1 -refs 3 -123 0.248839 0.0967237 -101 0.240203 0.148364 -102 0.234287 0.148364 -SURF 0x30 -mat 1 -refs 3 -101 0.240203 0.148364 -123 0.248839 0.0967237 -87 0.255363 0.0967237 -SURF 0x30 -mat 1 -refs 3 -126 0.230273 0.0967237 -102 0.234287 0.148364 -110 0.217444 0.148364 -SURF 0x30 -mat 1 -refs 3 -102 0.234287 0.148364 -126 0.230273 0.0967237 -123 0.248839 0.0967237 -SURF 0x30 -mat 1 -refs 3 -122 0.202479 0.0967237 -110 0.217444 0.148364 -111 0.192237 0.148364 -SURF 0x30 -mat 1 -refs 3 -110 0.217444 0.148364 -122 0.202479 0.0967237 -126 0.230273 0.0967237 -SURF 0x30 -mat 1 -refs 3 -120 0.169696 0.0967237 -111 0.192237 0.148364 -109 0.162502 0.148364 -SURF 0x30 -mat 1 -refs 3 -111 0.192237 0.148364 -120 0.169696 0.0967237 -122 0.202479 0.0967237 -SURF 0x30 -mat 1 -refs 3 -108 0.192237 0.148364 -128 0.169696 0.0967237 -107 0.162502 0.148364 -SURF 0x30 -mat 1 -refs 3 -128 0.169696 0.0967237 -108 0.192237 0.148364 -130 0.202479 0.0967237 -SURF 0x30 -mat 1 -refs 3 -106 0.217444 0.148364 -130 0.202479 0.0967237 -108 0.192237 0.148364 -SURF 0x30 -mat 1 -refs 3 -130 0.202479 0.0967237 -106 0.217444 0.148364 -132 0.230273 0.0967237 -SURF 0x30 -mat 1 -refs 3 -100 0.234287 0.148364 -132 0.230273 0.0967237 -106 0.217444 0.148364 -SURF 0x30 -mat 1 -refs 3 -132 0.230273 0.0967237 -100 0.234287 0.148364 -134 0.248839 0.0967237 -SURF 0x30 -mat 1 -refs 3 -87 0.255363 0.0967237 -135 0.27675 0.0451605 -134 0.248839 0.0967237 -SURF 0x30 -mat 1 -refs 3 -135 0.27675 0.0451605 -87 0.255363 0.0967237 -99 0.284412 0.0451605 -SURF 0x30 -mat 1 -refs 3 -101 0.240203 0.148364 -134 0.248839 0.0967237 -100 0.234287 0.148364 -SURF 0x30 -mat 1 -refs 3 -134 0.248839 0.0967237 -101 0.240203 0.148364 -87 0.255363 0.0967237 -SURF 0x30 -mat 1 -refs 3 -115 0.15332 0.204824 -62 0.16668 0.254813 -59 0.145011 0.254813 -SURF 0x30 -mat 1 -refs 3 -62 0.16668 0.254813 -115 0.15332 0.204824 -117 0.178823 0.204824 -SURF 0x30 -mat 1 -refs 3 -117 0.178823 0.204824 -61 0.185043 0.254813 -62 0.16668 0.254813 -SURF 0x30 -mat 1 -refs 3 -61 0.185043 0.254813 -117 0.178823 0.204824 -116 0.200444 0.204824 -SURF 0x30 -mat 1 -refs 3 -112 0.200444 0.204824 -108 0.192237 0.148364 -113 0.178823 0.204824 -SURF 0x30 -mat 1 -refs 3 -108 0.192237 0.148364 -112 0.200444 0.204824 -106 0.217444 0.148364 -SURF 0x30 -mat 1 -refs 3 -113 0.178823 0.204824 -107 0.162502 0.148364 -114 0.15332 0.204824 -SURF 0x30 -mat 1 -refs 3 -107 0.162502 0.148364 -113 0.178823 0.204824 -108 0.192237 0.148364 -SURF 0x30 -mat 1 -refs 3 -109 0.162502 0.148364 -117 0.178823 0.204824 -115 0.15332 0.204824 -SURF 0x30 -mat 1 -refs 3 -117 0.178823 0.204824 -109 0.162502 0.148364 -111 0.192237 0.148364 -SURF 0x30 -mat 1 -refs 3 -111 0.192237 0.148364 -116 0.200444 0.204824 -117 0.178823 0.204824 -SURF 0x30 -mat 1 -refs 3 -116 0.200444 0.204824 -111 0.192237 0.148364 -110 0.217444 0.148364 -SURF 0x30 -mat 1 -refs 3 -46 0.185043 0.254813 -113 0.178823 0.204824 -47 0.16668 0.254813 -SURF 0x30 -mat 1 -refs 3 -113 0.178823 0.204824 -46 0.185043 0.254813 -112 0.200444 0.204824 -SURF 0x30 -mat 1 -refs 3 -47 0.16668 0.254813 -114 0.15332 0.204824 -49 0.145011 0.254813 -SURF 0x30 -mat 1 -refs 3 -114 0.15332 0.204824 -47 0.16668 0.254813 -113 0.178823 0.204824 -SURF 0x30 -mat 1 -refs 3 -120 0.169696 0.0967237 -118 0.145191 0.0451605 -119 0.183725 0.0451605 -SURF 0x30 -mat 1 -refs 3 -119 0.183725 0.0451605 -122 0.202479 0.0967237 -120 0.169696 0.0967237 -SURF 0x30 -mat 1 -refs 3 -122 0.202479 0.0967237 -119 0.183725 0.0451605 -121 0.222261 0.0451605 -SURF 0x30 -mat 1 -refs 3 -121 0.222261 0.0451605 -126 0.230273 0.0967237 -122 0.202479 0.0967237 -SURF 0x30 -mat 1 -refs 3 -126 0.230273 0.0967237 -121 0.222261 0.0451605 -125 0.254926 0.0451605 -SURF 0x30 -mat 1 -refs 3 -125 0.254926 0.0451605 -123 0.248839 0.0967237 -126 0.230273 0.0967237 -SURF 0x30 -mat 1 -refs 3 -123 0.248839 0.0967237 -125 0.254926 0.0451605 -124 0.27675 0.0451605 -SURF 0x30 -mat 1 -refs 3 -130 0.143148 0.0967237 -129 0.161902 0.0451605 -128 0.175931 0.0967237 -SURF 0x30 -mat 1 -refs 3 -129 0.161902 0.0451605 -130 0.143148 0.0967237 -131 0.123366 0.0451605 -SURF 0x30 -mat 1 -refs 3 -134 0.0967879 0.0967237 -133 0.0907007 0.0451605 -132 0.115354 0.0967237 -SURF 0x30 -mat 1 -refs 3 -133 0.254926 0.0451605 -134 0.248839 0.0967237 -135 0.27675 0.0451605 -SURF 0x30 -mat 1 -refs 3 -132 0.115354 0.0967237 -131 0.123366 0.0451605 -130 0.143148 0.0967237 -SURF 0x30 -mat 1 -refs 3 -131 0.123366 0.0451605 -132 0.115354 0.0967237 -133 0.0907007 0.0451605 -SURF 0x30 -mat 1 -refs 3 -127 0.200436 0.0451605 -128 0.175931 0.0967237 -129 0.161902 0.0451605 -SURF 0x30 -mat 1 -refs 3 -86 0.140373 0.0460202 -118 0.145191 0.0451605 -66 0.140373 0.0751733 -SURF 0x30 -mat 1 -refs 3 -67 0.140373 0.0441495 -118 0.145191 0.0451605 -86 0.140373 0.0460202 -SURF 0x30 -mat 1 -refs 3 -85 0.140372 0.241326 -59 0.145011 0.254813 -84 0.140372 0.254813 -SURF 0x30 -mat 1 -refs 3 -82 0.140372 0.254813 -49 0.145011 0.254813 -83 0.140372 0.241326 -SURF 0x30 -mat 1 -refs 3 -71 0.140373 0.204824 -114 0.15332 0.204824 -80 0.140372 0.169258 -SURF 0x30 -mat 1 -refs 3 -79 0.140372 0.148364 -107 0.162502 0.148364 -75 0.140373 0.103705 -SURF 0x30 -mat 1 -refs 3 -78 0.140372 0.169258 -115 0.15332 0.204824 -65 0.140373 0.204824 -SURF 0x30 -mat 1 -refs 3 -69 0.140373 0.103705 -109 0.162502 0.148364 -77 0.140372 0.148364 -SURF 0x30 -mat 1 -refs 3 -72 0.140373 0.0460202 -127 0.145191 0.0451605 -76 0.140373 0.0441495 -SURF 0x30 -mat 1 -refs 3 -73 0.205254 0.0751733 -127 0.200436 0.0451605 -72 0.205254 0.0460202 -kids 0 -OBJECT poly -name "Elevator" -loc 0.629794 -0.0385599 0 -texture "wing.jpg" -crease 45.000000 -numvert 70 -0.00282007 -0.00495544 -0.172979 -0.0164003 -0.00379304 -0.172979 -0.0254774 -0.00204939 -0.172979 -0.0286613 2.45869e-06 -0.172979 -0.0254774 0.00205439 -0.172979 -0.0164003 0.00379304 -0.172979 -0 -0.00538003 -0.135998 -0.0157333 -0.00411654 -0.135998 -0.0262454 -0.00222635 -0.135998 -0.029935 2.45869e-06 -0.135998 -0.0262454 0.00222635 -0.135998 -0.0157333 0.00411645 -0.135998 -0.00106132 -0.00571364 -0.0938077 -0.0176892 -0.00437428 -0.0938077 -0.0288029 -0.00236778 -0.0938077 -0.0327047 2.45869e-06 -0.0938077 -0.0288029 0.00236788 -0.0938077 -0.0176892 0.00437428 -0.0938077 -0.00209248 -0.00606738 -0.0480283 -0.0191397 -0.00464214 -0.0480283 -0.0305313 -0.00251433 -0.0480283 -0.0345291 2.45869e-06 -0.0480283 -0.0305313 0.00251433 -0.0480283 -0.0191397 0.00464205 -0.0480283 -0.00195086 -0.00618359 1.51184e-05 -0.0193316 -0.00473313 1.51184e-05 -0.0309458 -0.00255987 1.51185e-05 -0.0350243 2.45869e-06 1.51186e-05 -0.0309458 0.00256487 1.51187e-05 -0.0193316 0.00473303 1.51188e-05 -0.00195086 0.00618359 1.51188e-05 -0.00209248 0.00606729 -0.0480283 -0.00106132 0.00571356 -0.0938077 -0 0.00537995 -0.135998 -0.00282007 0.00495544 -0.172979 -0 0.00537995 0.135998 -0.00282007 0.00495544 0.172979 -0.0164003 0.00379304 0.172979 -0.0254774 0.00205439 0.172979 -0.00195086 0.00618359 -1.52095e-05 -0.0193316 0.00473303 -1.52095e-05 -0.0309458 0.00256487 -1.52096e-05 -0.0350243 2.45869e-06 -1.52096e-05 -0.0309458 -0.00255987 -1.52098e-05 -0.0193316 -0.00473313 -1.52099e-05 -0.00195086 -0.00618359 -1.52099e-05 -0.00209248 0.00606729 0.0480283 -0.0191397 0.00464205 0.0480283 -0.0305313 0.00251433 0.0480283 -0.0345291 2.45869e-06 0.0480283 -0.0305313 -0.00251433 0.0480283 -0.0191397 -0.00464214 0.0480283 -0.00209248 -0.00606738 0.0480283 -0.00106132 0.00571356 0.0938077 -0.0176892 0.00437428 0.0938077 -0.0288029 0.00236788 0.0938077 -0.0327047 2.45869e-06 0.0938077 -0.0288029 -0.00236778 0.0938077 -0.0176892 -0.00437428 0.0938077 -0.00106132 -0.00571364 0.0938077 -0.0157333 0.00411645 0.135998 -0.0262454 0.00222635 0.135998 -0.029935 2.45869e-06 0.135998 -0.0262454 -0.00222635 0.135998 -0.0157333 -0.00411654 0.135998 -0 -0.00538003 0.135998 -0.0286613 2.45869e-06 0.172979 -0.0254774 -0.00204939 0.172979 -0.0164003 -0.00379304 0.172979 -0.00282007 -0.00495544 0.172979 -numsurf 96 -SURF 0x30 -mat 1 -refs 3 -7 0.532131 0.624762 -0 0.597622 0.645111 -1 0.597622 0.623711 -SURF 0x30 -mat 1 -refs 3 -0 0.597622 0.645111 -7 0.532131 0.624762 -6 0.532131 0.649554 -SURF 0x30 -mat 1 -refs 3 -8 0.532131 0.714864 -1 0.597622 0.730377 -2 0.597622 0.716074 -SURF 0x30 -mat 1 -refs 3 -1 0.597622 0.730377 -8 0.532131 0.714864 -7 0.532131 0.731429 -SURF 0x30 -mat 1 -refs 3 -9 0.532131 0.709049 -2 0.597622 0.716074 -3 0.597622 0.711056 -SURF 0x30 -mat 1 -refs 3 -2 0.597622 0.716074 -9 0.532131 0.709049 -8 0.532131 0.714864 -SURF 0x30 -mat 1 -refs 3 -10 0.532131 0.714864 -3 0.597622 0.711056 -4 0.597622 0.716074 -SURF 0x30 -mat 1 -refs 3 -3 0.597622 0.711056 -10 0.532131 0.714864 -9 0.532131 0.709049 -SURF 0x30 -mat 1 -refs 3 -11 0.532131 0.731429 -4 0.597622 0.716074 -5 0.597622 0.730377 -SURF 0x30 -mat 1 -refs 3 -4 0.597622 0.716074 -11 0.532131 0.731429 -10 0.532131 0.714864 -SURF 0x30 -mat 1 -refs 3 -33 0.532131 0.756221 -5 0.597622 0.730377 -34 0.597622 0.751777 -SURF 0x30 -mat 1 -refs 3 -5 0.597622 0.730377 -33 0.532131 0.756221 -11 0.532131 0.731429 -SURF 0x30 -mat 1 -refs 3 -13 0.457413 0.62168 -6 0.532131 0.649554 -7 0.532131 0.624762 -SURF 0x30 -mat 1 -refs 3 -6 0.532131 0.649554 -13 0.457413 0.62168 -12 0.457413 0.647882 -SURF 0x30 -mat 1 -refs 3 -14 0.457413 0.710834 -7 0.532131 0.731429 -8 0.532131 0.714864 -SURF 0x30 -mat 1 -refs 3 -7 0.532131 0.731429 -14 0.457413 0.710834 -13 0.457413 0.728346 -SURF 0x30 -mat 1 -refs 3 -15 0.457413 0.704685 -8 0.532131 0.714864 -9 0.532131 0.709049 -SURF 0x30 -mat 1 -refs 3 -8 0.532131 0.714864 -15 0.457413 0.704685 -14 0.457413 0.710834 -SURF 0x30 -mat 1 -refs 3 -16 0.457413 0.710834 -9 0.532131 0.709049 -10 0.532131 0.714864 -SURF 0x30 -mat 1 -refs 3 -9 0.532131 0.709049 -16 0.457413 0.710834 -15 0.457413 0.704685 -SURF 0x30 -mat 1 -refs 3 -17 0.457413 0.728346 -10 0.532131 0.714864 -11 0.532131 0.731429 -SURF 0x30 -mat 1 -refs 3 -10 0.532131 0.714864 -17 0.457413 0.728346 -16 0.457413 0.710834 -SURF 0x30 -mat 1 -refs 3 -32 0.457413 0.754549 -11 0.532131 0.731429 -33 0.532131 0.756221 -SURF 0x30 -mat 1 -refs 3 -11 0.532131 0.731429 -32 0.457413 0.754549 -17 0.457413 0.728346 -SURF 0x30 -mat 1 -refs 3 -19 0.376339 0.619394 -12 0.457413 0.647882 -13 0.457413 0.62168 -SURF 0x30 -mat 1 -refs 3 -12 0.457413 0.647882 -19 0.376339 0.619394 -18 0.376339 0.646257 -SURF 0x30 -mat 1 -refs 3 -20 0.376339 0.70811 -13 0.457413 0.728346 -14 0.457413 0.710834 -SURF 0x30 -mat 1 -refs 3 -13 0.457413 0.728346 -20 0.376339 0.70811 -19 0.376339 0.726061 -SURF 0x30 -mat 1 -refs 3 -21 0.376339 0.70181 -14 0.457413 0.710834 -15 0.457413 0.704685 -SURF 0x30 -mat 1 -refs 3 -14 0.457413 0.710834 -21 0.376339 0.70181 -20 0.376339 0.70811 -SURF 0x30 -mat 1 -refs 3 -22 0.376339 0.70811 -15 0.457413 0.704685 -16 0.457413 0.710834 -SURF 0x30 -mat 1 -refs 3 -15 0.457413 0.704685 -22 0.376339 0.70811 -21 0.376339 0.70181 -SURF 0x30 -mat 1 -refs 3 -23 0.376339 0.726061 -16 0.457413 0.710834 -17 0.457413 0.728346 -SURF 0x30 -mat 1 -refs 3 -16 0.457413 0.710834 -23 0.376339 0.726061 -22 0.376339 0.70811 -SURF 0x30 -mat 1 -refs 3 -31 0.376339 0.752924 -17 0.457413 0.728346 -32 0.457413 0.754549 -SURF 0x30 -mat 1 -refs 3 -17 0.457413 0.728346 -31 0.376339 0.752924 -23 0.376339 0.726061 -SURF 0x30 -mat 1 -refs 3 -25 0.240106 0.597725 -18 0.309018 0.625694 -19 0.309018 0.598036 -SURF 0x30 -mat 1 -refs 3 -18 0.309018 0.625694 -25 0.240106 0.597725 -24 0.240106 0.625924 -SURF 0x30 -mat 1 -refs 3 -26 0.240106 0.578882 -19 0.309018 0.598036 -20 0.309018 0.579554 -SURF 0x30 -mat 1 -refs 3 -19 0.309018 0.598036 -26 0.240106 0.578882 -25 0.240106 0.597725 -SURF 0x30 -mat 1 -refs 3 -27 0.240106 0.572264 -20 0.309018 0.579554 -21 0.309018 0.573068 -SURF 0x30 -mat 1 -refs 3 -20 0.309018 0.579554 -27 0.240106 0.572264 -26 0.240106 0.578882 -SURF 0x30 -mat 1 -refs 3 -28 0.240106 0.578882 -21 0.309018 0.573068 -22 0.309018 0.579554 -SURF 0x30 -mat 1 -refs 3 -21 0.309018 0.573068 -28 0.240106 0.578882 -27 0.240106 0.572264 -SURF 0x30 -mat 1 -refs 3 -29 0.240106 0.597725 -22 0.309018 0.579554 -23 0.309018 0.598036 -SURF 0x30 -mat 1 -refs 3 -22 0.309018 0.579554 -29 0.240106 0.597725 -28 0.240106 0.578882 -SURF 0x30 -mat 1 -refs 3 -31 0.309018 0.625694 -29 0.240106 0.597725 -23 0.309018 0.598036 -SURF 0x30 -mat 1 -refs 3 -29 0.240106 0.597725 -31 0.309018 0.625694 -30 0.240106 0.625924 -SURF 0x30 -mat 1 -refs 3 -47 0.772836 0.650899 -39 0.866906 0.684704 -46 0.772836 0.684425 -SURF 0x30 -mat 1 -refs 3 -39 0.866906 0.684704 -47 0.772836 0.650899 -40 0.866906 0.650522 -SURF 0x30 -mat 1 -refs 3 -48 0.772836 0.628495 -40 0.866906 0.650522 -47 0.772836 0.650899 -SURF 0x30 -mat 1 -refs 3 -40 0.866906 0.650522 -48 0.772836 0.628495 -41 0.866906 0.62768 -SURF 0x30 -mat 1 -refs 3 -49 0.772836 0.620633 -41 0.866906 0.62768 -48 0.772836 0.628495 -SURF 0x30 -mat 1 -refs 3 -41 0.866906 0.62768 -49 0.772836 0.620633 -42 0.866906 0.619659 -SURF 0x30 -mat 1 -refs 3 -43 0.866906 0.62768 -49 0.772836 0.620633 -50 0.772836 0.628495 -SURF 0x30 -mat 1 -refs 3 -49 0.772836 0.620633 -43 0.866906 0.62768 -42 0.866906 0.619659 -SURF 0x30 -mat 1 -refs 3 -44 0.866906 0.650522 -50 0.772836 0.628495 -51 0.772836 0.650899 -SURF 0x30 -mat 1 -refs 3 -50 0.772836 0.628495 -44 0.866906 0.650522 -43 0.866906 0.62768 -SURF 0x30 -mat 1 -refs 3 -45 0.866906 0.684704 -51 0.772836 0.650899 -52 0.772836 0.684425 -SURF 0x30 -mat 1 -refs 3 -51 0.772836 0.650899 -45 0.866906 0.684704 -44 0.866906 0.650522 -SURF 0x30 -mat 1 -refs 3 -47 0.772836 0.650899 -53 0.683201 0.686453 -54 0.683201 0.653751 -SURF 0x30 -mat 1 -refs 3 -53 0.683201 0.686453 -47 0.772836 0.650899 -46 0.772836 0.684425 -SURF 0x30 -mat 1 -refs 3 -48 0.772836 0.628495 -54 0.683201 0.653751 -55 0.683201 0.631894 -SURF 0x30 -mat 1 -refs 3 -54 0.683201 0.653751 -48 0.772836 0.628495 -47 0.772836 0.650899 -SURF 0x30 -mat 1 -refs 3 -49 0.772836 0.620633 -55 0.683201 0.631894 -56 0.683201 0.624221 -SURF 0x30 -mat 1 -refs 3 -55 0.683201 0.631894 -49 0.772836 0.620633 -48 0.772836 0.628495 -SURF 0x30 -mat 1 -refs 3 -50 0.772836 0.628495 -56 0.683201 0.624221 -57 0.683201 0.631894 -SURF 0x30 -mat 1 -refs 3 -56 0.683201 0.624221 -50 0.772836 0.628495 -49 0.772836 0.620633 -SURF 0x30 -mat 1 -refs 3 -51 0.772836 0.650899 -57 0.683201 0.631894 -58 0.683201 0.653751 -SURF 0x30 -mat 1 -refs 3 -57 0.683201 0.631894 -51 0.772836 0.650899 -50 0.772836 0.628495 -SURF 0x30 -mat 1 -refs 3 -52 0.772836 0.684425 -58 0.683201 0.653751 -59 0.683201 0.686453 -SURF 0x30 -mat 1 -refs 3 -58 0.683201 0.653751 -52 0.772836 0.684425 -51 0.772836 0.650899 -SURF 0x30 -mat 1 -refs 3 -54 0.373769 0.727956 -35 0.291159 0.762745 -60 0.291159 0.731802 -SURF 0x30 -mat 1 -refs 3 -35 0.291159 0.762745 -54 0.373769 0.727956 -53 0.373769 0.760657 -SURF 0x30 -mat 1 -refs 3 -55 0.373769 0.706099 -60 0.291159 0.731802 -61 0.291159 0.711128 -SURF 0x30 -mat 1 -refs 3 -60 0.291159 0.731802 -55 0.373769 0.706099 -54 0.373769 0.727956 -SURF 0x30 -mat 1 -refs 3 -56 0.373769 0.698425 -61 0.291159 0.711128 -62 0.291159 0.703872 -SURF 0x30 -mat 1 -refs 3 -61 0.291159 0.711128 -56 0.373769 0.698425 -55 0.373769 0.706099 -SURF 0x30 -mat 1 -refs 3 -57 0.373769 0.706099 -62 0.291159 0.703872 -63 0.291159 0.711128 -SURF 0x30 -mat 1 -refs 3 -62 0.291159 0.703872 -57 0.373769 0.706099 -56 0.373769 0.698425 -SURF 0x30 -mat 1 -refs 3 -58 0.373769 0.727956 -63 0.291159 0.711128 -64 0.291159 0.731802 -SURF 0x30 -mat 1 -refs 3 -63 0.291159 0.711128 -58 0.373769 0.727956 -57 0.373769 0.706099 -SURF 0x30 -mat 1 -refs 3 -59 0.373769 0.760657 -64 0.291159 0.731802 -65 0.291159 0.762745 -SURF 0x30 -mat 1 -refs 3 -64 0.291159 0.731802 -59 0.373769 0.760657 -58 0.373769 0.727956 -SURF 0x30 -mat 1 -refs 3 -60 0.291159 0.731802 -36 0.218752 0.757199 -37 0.218752 0.73049 -SURF 0x30 -mat 1 -refs 3 -36 0.218752 0.757199 -60 0.291159 0.731802 -35 0.291159 0.762745 -SURF 0x30 -mat 1 -refs 3 -61 0.291159 0.711128 -37 0.218752 0.73049 -38 0.218752 0.712639 -SURF 0x30 -mat 1 -refs 3 -37 0.218752 0.73049 -61 0.291159 0.711128 -60 0.291159 0.731802 -SURF 0x30 -mat 1 -refs 3 -62 0.291159 0.703872 -38 0.218752 0.712639 -66 0.218752 0.706377 -SURF 0x30 -mat 1 -refs 3 -38 0.218752 0.712639 -62 0.291159 0.703872 -61 0.291159 0.711128 -SURF 0x30 -mat 1 -refs 3 -63 0.291159 0.711128 -66 0.218752 0.706377 -67 0.218752 0.712639 -SURF 0x30 -mat 1 -refs 3 -66 0.218752 0.706377 -63 0.291159 0.711128 -62 0.291159 0.703872 -SURF 0x30 -mat 1 -refs 3 -64 0.291159 0.731802 -67 0.218752 0.712639 -68 0.218752 0.73049 -SURF 0x30 -mat 1 -refs 3 -67 0.218752 0.712639 -64 0.291159 0.731802 -63 0.291159 0.711128 -SURF 0x30 -mat 1 -refs 3 -65 0.291159 0.762745 -68 0.218752 0.73049 -69 0.218752 0.757199 -SURF 0x30 -mat 1 -refs 3 -68 0.218752 0.73049 -65 0.291159 0.762745 -64 0.291159 0.731802 -kids 0 -OBJECT poly -name "Fuse" -loc 0.183495 -0.0165673 -0.00043716 -texture "EasyStarPurWeiss.jpg" -crease 45.000000 -numvert 298 -0.430858 -0.03882 0.000432083 -0.4236 -0.0513741 -0.00896837 -0.427702 -0.0443289 -0.0158519 -0.430781 -0.0384157 -0.0183739 -0.435228 -0.0293083 -0.0158519 -0.43917 -0.022637 -0.00896837 -0.440217 -0.0201959 0.000432082 --0.311796 -0.0675368 -0.0223463 --0.311796 -0.0733894 0.000432115 --0.345901 -0.0705238 0.000427063 --0.345901 -0.0654849 -0.0202388 --0.00401098 -0.0733591 0.00044221 --0.0325616 -0.0749258 0.000472535 --0.0325616 -0.0684263 -0.0174591 --0.00395761 -0.0681635 -0.0171711 --0.0309421 -0.0518897 -0.0321057 --0.00300258 -0.051642 -0.030928 --0.0286958 -0.0330027 -0.0366492 --0.00173427 -0.0363182 -0.0349813 --0.0153335 0.0117101 -0.0299677 -0.00633359 -0.000768201 -0.0267838 --0.00437018 0.0388956 -0.0195818 -0.019207 0.0283782 -0.0171711 -0.00154319 0.0513387 -0.0175652 -0.0326609 0.0415085 -0.0154122 --0.311796 0.00959752 -0.00707816 --0.311796 0.00608999 -0.0205572 --0.345901 -0.000899687 -0.0178533 --0.345901 0.00413919 0.000427063 --0.311796 0.0116039 0.000442223 -0.0179922 -0.067835 -0.0170598 -0.039132 -0.0672589 -0.0169334 -0.0392007 -0.0713072 0.0004321 -0.0176177 -0.0725099 0.000447263 -0.0196347 -0.0522181 -0.0299526 -0.039132 -0.0526831 -0.0296443 -0.0208877 -0.0371925 -0.0333995 -0.040492 -0.0376727 -0.03252 -0.0234395 -0.0183007 -0.0260661 -0.0457177 -0.0251589 -0.0260914 -0.0292689 0.00195591 -0.0167819 -0.0521812 -0.0188566 -0.0145631 -0.0423332 0.00956215 0.0004321 -0.0619375 -0.0149802 0.000432099 -0.0371533 0.00876361 -0.00782619 -0.0414546 0.033877 0.000442208 --0.379173 -0.0638372 0.000401794 --0.41188 -0.0532037 0.000432119 --0.41188 -0.0508889 -0.00937268 --0.379173 -0.0600316 -0.0157812 --0.41188 -0.0445664 -0.0242416 --0.379173 -0.049029 -0.0318226 --0.345901 -0.0517127 -0.0369575 --0.41188 -0.035924 -0.025409 --0.379173 -0.0342966 -0.0346832 --0.41188 -0.0272867 -0.0211131 --0.379173 -0.0200796 -0.0289772 --0.41188 -0.0209591 -0.00937268 --0.379173 -0.0096785 -0.0133957 --0.41188 -0.0186444 0.000432119 --0.379173 -0.00586775 0.000401794 --0.284361 -0.0757093 0.000462438 --0.284361 -0.0697303 -0.0224474 --0.253984 -0.0716811 -0.0219623 --0.253984 -0.0778016 0.000462437 --0.311796 -0.0539314 -0.0392065 --0.284361 -0.0545783 -0.0410866 --0.253984 -0.0549523 -0.0415617 --0.425556 -0.0485793 0.000416958 --0.425556 -0.0470681 -0.00670921 --0.425556 -0.042934 -0.0171711 --0.425556 -0.0372836 -0.0187024 --0.425556 -0.0316382 -0.015488 --0.425556 -0.027499 -0.00670921 --0.425556 -0.0259878 0.000416958 --0.222943 -0.0786304 0.000462435 --0.222943 -0.0725099 -0.0222452 --0.191787 -0.0719894 -0.0219319 --0.191787 -0.0780543 0.00043211 --0.222943 -0.0557862 -0.041592 --0.191787 -0.0554326 -0.0400707 --0.140744 -0.0787315 0.000462432 --0.140744 -0.0724645 -0.0202893 --0.140744 -0.0553466 -0.037847 --0.140744 -0.0227431 -0.0392368 --0.191787 -0.019266 -0.0407177 --0.191787 0.0179771 -0.0346124 --0.140744 0.0187352 -0.0335864 --0.191787 0.0416754 -0.0201428 --0.140744 0.0418067 -0.0193897 --0.140744 0.0507271 0.000432108 --0.140744 0.0472651 -0.0105149 --0.191787 0.0468709 -0.0106968 --0.191787 0.050348 0.00043211 -0.0470318 0.0602694 0.000421991 -0.045099 0.0724743 -0.0121069 -0.0443042 0.0778827 0.000421991 -0.0470318 0.0602694 -0.0172266 -0.0489648 0.0480636 -0.0121069 -0.049767 0.0430046 0.000421991 -0.041149 0.0787315 0.000421992 -0.041149 0.0733186 -0.0121069 -0.0111009 0.0723788 -0.0121069 -0.0135763 0.0774984 0.000421993 -0.041149 0.0610831 -0.0172266 -0.00755584 0.0610831 -0.0172266 -0.041149 0.048842 -0.0157104 --0.100512 -0.071206 -0.018576 --0.069631 -0.0701952 -0.0181818 --0.069631 -0.0766443 0.000472537 --0.100588 -0.0775741 0.000467484 --0.100321 -0.0538101 -0.034951 --0.069631 -0.0525871 -0.0338392 --0.0862327 0.0421909 -0.0200164 --0.0491865 0.0409375 -0.0206634 --0.0593933 0.0195084 -0.0325352 --0.0894797 0.0191395 -0.0330406 --0.0861563 0.0465373 -0.0151999 --0.046138 0.0476239 -0.0161147 --0.0861257 0.0490087 -0.0122383 --0.0440141 0.0535321 -0.0141285 --0.0860724 0.0531783 -0.00314614 --0.0860494 0.0544669 0.000427051 --0.0407441 0.0614261 0.000421995 --0.042104 0.0587934 -0.0070731 --0.05102 -0.0694371 -0.0178028 --0.0512721 -0.0759214 0.000472536 --0.0501185 -0.0521121 -0.0325554 --0.0481702 -0.0307588 -0.0370484 --0.0671938 -0.0278072 -0.037938 --0.0362978 0.0179719 -0.0308977 --0.0235466 0.0407656 -0.0201175 --0.0117198 0.0517177 -0.0167667 --0.00275815 0.0683052 -0.00931201 --0.000443175 0.072495 0.000421993 --0.00724272 0.0578078 -0.0154274 --0.43438 -0.0432018 0.000396742 --0.440217 -0.0372836 0.000411905 --0.43438 -0.0424083 -0.0045663 --0.43438 -0.0402452 -0.0098831 --0.43438 -0.0372836 -0.0118289 --0.43438 -0.0343269 -0.0098831 --0.43438 -0.0321587 -0.0045663 --0.43438 -0.0313653 0.000396742 -0.379036 -0.0556397 0.000432085 -0.379005 -0.0529307 -0.00989327 -0.378921 -0.0448899 -0.0175501 -0.389533 -0.0447635 -0.0171761 -0.389533 -0.0525617 -0.00967591 -0.378814 -0.0383146 -0.0202489 -0.389533 -0.0383347 -0.0198648 -0.378715 -0.028722 -0.0173025 -0.389533 -0.0288332 -0.0170194 -0.378646 -0.0218738 -0.00980227 -0.389533 -0.0220154 -0.00964558 -0.378615 -0.0191801 0.000432085 -0.389533 -0.019362 0.000432084 -0.405104 -0.0445815 -0.0166201 -0.405195 -0.0520159 -0.00935243 -0.404996 -0.038365 -0.0193038 -0.404889 -0.028995 -0.0166252 -0.404805 -0.0222124 -0.00943334 -0.404783 -0.0196248 0.000432084 -0.419306 -0.0599508 0.000432083 -0.416877 -0.0644286 0.000432083 -0.417503 -0.0632358 -0.00496052 -0.405226 -0.0651007 0.000432084 -0.405203 -0.0634128 -0.00475837 -0.389533 -0.0585104 0.000432084 -0.389533 -0.057449 -0.00383856 -0.427702 -0.0443289 0.0167263 -0.4236 -0.0513741 0.00984269 -0.430781 -0.0384157 0.0192482 -0.435228 -0.0293083 0.0167263 -0.43917 -0.022637 0.00984269 --0.345901 -0.0654849 0.0211131 --0.311796 -0.0675368 0.0232206 --0.00395761 -0.0681635 0.0180454 --0.0325616 -0.0684263 0.0183334 --0.00300258 -0.051642 0.0318023 --0.0309421 -0.0518897 0.03298 --0.00173427 -0.0363182 0.0358557 --0.0286958 -0.0330027 0.0375235 -0.00633359 -0.000768201 0.0276581 --0.0153335 0.0117101 0.0308421 -0.019207 0.0283782 0.0180454 --0.00437018 0.0388956 0.0204561 -0.0326609 0.0415085 0.0162866 -0.00154319 0.0513387 0.0184395 --0.345901 -0.000899687 0.0187276 --0.311796 0.00608999 0.0214315 --0.311796 0.00959752 0.00795248 -0.039132 -0.0672589 0.0178078 -0.0179922 -0.067835 0.0179341 -0.039132 -0.0526831 0.0305187 -0.0196347 -0.0522181 0.0308269 -0.040492 -0.0376727 0.0333944 -0.0208877 -0.0371925 0.0342738 -0.0457177 -0.0251589 0.0269657 -0.0234395 -0.0183007 0.0269404 -0.0521812 -0.0188566 0.0154375 -0.0292689 0.00195591 0.0176562 -0.0371533 0.00876361 0.00870051 --0.379173 -0.0600316 0.0166555 --0.41188 -0.0508889 0.010247 --0.379173 -0.049029 0.0326969 --0.41188 -0.0445664 0.0251159 --0.379173 -0.0342966 0.0355575 --0.41188 -0.035924 0.0262834 --0.379173 -0.0200796 0.0298515 --0.41188 -0.0272867 0.0219875 --0.379173 -0.0096785 0.01427 --0.41188 -0.0209591 0.010247 --0.345901 -0.0146668 0.0349611 --0.284361 -0.0697303 0.0233217 --0.253984 -0.0716811 0.0228366 --0.425556 -0.0470681 0.00758353 --0.425556 -0.042934 0.0180454 --0.425556 -0.0372836 0.0195767 --0.425556 -0.0316382 0.0163624 --0.425556 -0.027499 0.00758353 --0.222943 -0.0725099 0.0231196 --0.191787 -0.0719894 0.0228062 --0.140744 -0.0724645 0.0211636 --0.140744 0.0187352 0.0344608 --0.191787 0.0179771 0.0354867 --0.191787 -0.019266 0.041592 --0.140744 -0.0227431 0.0401111 --0.140744 0.0418067 0.020264 --0.191787 0.0416754 0.0210171 --0.191787 0.0468709 0.0115712 --0.140744 0.0472651 0.0113892 -0.045099 0.0724743 0.0129812 -0.0470318 0.0602694 0.0181009 -0.0489648 0.0480636 0.0129812 -0.041149 0.0733186 0.0129812 -0.0111009 0.0723788 0.0129812 -0.041149 0.0610831 0.0181009 -0.00755584 0.0610831 0.0181009 -0.041149 0.048842 0.0165848 --0.069631 -0.0701952 0.0190561 --0.100512 -0.071206 0.0194504 --0.069631 -0.0525871 0.0347135 --0.100321 -0.0538101 0.0358253 --0.140744 -0.0553466 0.0387213 --0.0894797 0.0191395 0.0339149 --0.0593933 0.0195084 0.0334096 --0.0491865 0.0409375 0.0215377 --0.0862327 0.0421909 0.0208907 --0.046138 0.0476239 0.0169891 --0.0861563 0.0465373 0.0160743 --0.0861257 0.0490087 0.0131126 --0.0440141 0.0535321 0.0150028 --0.0860724 0.0531783 0.00402046 --0.042104 0.0587934 0.00794742 --0.05102 -0.0694371 0.0186771 --0.0501185 -0.0521121 0.0334297 --0.0481702 -0.0307588 0.0379227 --0.0671938 -0.0278072 0.0388123 --0.0362978 0.0179719 0.031772 --0.0235466 0.0407656 0.0209918 --0.0117198 0.0517177 0.017641 --0.00275815 0.0683052 0.0101863 --0.00724272 0.0578078 0.0163017 --0.43438 -0.0424083 0.00544065 --0.43438 -0.0402452 0.0107574 --0.43438 -0.0372836 0.0127033 --0.43438 -0.0343269 0.0107574 --0.43438 -0.0321587 0.00544065 -0.379005 -0.0529307 0.0107676 -0.378921 -0.0448899 0.0184244 -0.389533 -0.0525617 0.0105502 -0.389533 -0.0447635 0.0180504 -0.378814 -0.0383146 0.0211232 -0.389533 -0.0383347 0.0207392 -0.378715 -0.028722 0.0181768 -0.389533 -0.0288332 0.0178937 -0.378646 -0.0218738 0.0106766 -0.389533 -0.0220154 0.0105199 -0.405195 -0.0520159 0.0102267 -0.405104 -0.0445815 0.0174945 -0.404996 -0.038365 0.0201782 -0.404889 -0.028995 0.0174995 -0.404805 -0.0222124 0.0103077 -0.417503 -0.0632358 0.00583484 -0.405203 -0.0634128 0.00563269 -0.389533 -0.057449 0.00471283 -0.313179 -0.022738 -0.00137725 -0.30696 -0.022738 0.000462412 -0.330896 -0.022738 -0.00293389 -0.357399 -0.022738 -0.00397502 -0.408465 -0.022738 -0.00434396 -0.409374 -0.0160061 -0.00397502 -0.409374 -0.0160061 0.00490994 -0.357399 -0.022738 0.00490994 -0.408465 -0.022738 0.00527383 -0.330896 -0.022738 0.00386376 -0.313179 -0.022738 0.00230713 -numsurf 523 -SURF 0x30 -mat 1 -refs 3 -157 0.909641 0.214954 -148 0.892985 0.206336 -147 0.892985 0.214757 -SURF 0x30 -mat 1 -refs 3 -148 0.892985 0.206336 -157 0.909641 0.214954 -158 0.909734 0.206926 -SURF 0x30 -mat 1 -refs 3 -8 0.143009 0.183846 -10 0.106539 0.192382 -7 0.143009 0.190166 -SURF 0x30 -mat 1 -refs 3 -10 0.106539 0.192382 -8 0.143009 0.183846 -9 0.106539 0.186941 -SURF 0x30 -mat 1 -refs 3 -14 0.472201 0.189489 -12 0.441611 0.182187 -13 0.441611 0.189206 -SURF 0x30 -mat 1 -refs 3 -12 0.441611 0.182187 -14 0.472201 0.189489 -11 0.472147 0.183879 -SURF 0x30 -mat 1 -refs 3 -15 0.443346 0.207062 -14 0.472201 0.189489 -13 0.441611 0.189206 -SURF 0x30 -mat 1 -refs 3 -14 0.472201 0.189489 -15 0.443346 0.207062 -16 0.473228 0.20733 -SURF 0x30 -mat 1 -refs 3 -17 0.445751 0.227457 -16 0.473228 0.20733 -15 0.443346 0.207062 -SURF 0x30 -mat 1 -refs 3 -16 0.473228 0.20733 -17 0.445751 0.227457 -18 0.474579 0.223876 -SURF 0x30 -mat 1 -refs 3 -19 0.460035 0.275738 -18 0.474579 0.223876 -17 0.445751 0.227457 -SURF 0x30 -mat 1 -refs 3 -18 0.474579 0.223876 -19 0.460035 0.275738 -20 0.483205 0.262264 -SURF 0x30 -mat 1 -refs 3 -21 0.471763 0.305093 -20 0.483205 0.262264 -19 0.460035 0.275738 -SURF 0x30 -mat 1 -refs 3 -20 0.483205 0.262264 -21 0.471763 0.305093 -22 0.496976 0.293737 -SURF 0x30 -mat 1 -refs 3 -23 0.478087 0.318529 -22 0.496976 0.293737 -21 0.471763 0.305093 -SURF 0x30 -mat 1 -refs 3 -22 0.496976 0.293737 -23 0.478087 0.318529 -24 0.511363 0.307915 -SURF 0x30 -mat 1 -refs 3 -31 0.518281 0.190466 -33 0.495279 0.184796 -30 0.495679 0.189844 -SURF 0x30 -mat 1 -refs 3 -33 0.495279 0.184796 -31 0.518281 0.190466 -32 0.518356 0.186095 -SURF 0x30 -mat 1 -refs 3 -30 0.495679 0.189844 -11 0.472147 0.183879 -14 0.472201 0.189489 -SURF 0x30 -mat 1 -refs 3 -11 0.472147 0.183879 -30 0.495679 0.189844 -33 0.495279 0.184796 -SURF 0x30 -mat 1 -refs 3 -34 0.49743 0.206708 -31 0.518281 0.190466 -30 0.495679 0.189844 -SURF 0x30 -mat 1 -refs 3 -31 0.518281 0.190466 -34 0.49743 0.206708 -35 0.518281 0.206205 -SURF 0x30 -mat 1 -refs 3 -16 0.473228 0.20733 -30 0.495679 0.189844 -14 0.472201 0.189489 -SURF 0x30 -mat 1 -refs 3 -30 0.495679 0.189844 -16 0.473228 0.20733 -34 0.49743 0.206708 -SURF 0x30 -mat 1 -refs 3 -36 0.498775 0.222932 -35 0.518281 0.206205 -34 0.49743 0.206708 -SURF 0x30 -mat 1 -refs 3 -35 0.518281 0.206205 -36 0.498775 0.222932 -37 0.519734 0.222414 -SURF 0x30 -mat 1 -refs 3 -18 0.474579 0.223876 -34 0.49743 0.206708 -16 0.473228 0.20733 -SURF 0x30 -mat 1 -refs 3 -34 0.49743 0.206708 -18 0.474579 0.223876 -36 0.498775 0.222932 -SURF 0x30 -mat 1 -refs 3 -296 0.830281 0.23854 -287 0.811338 0.23854 -289 0.830281 0.23854 -SURF 0x30 -mat 1 -refs 3 -287 0.811338 0.23854 -296 0.830281 0.23854 -297 0.811338 0.23854 -SURF 0x30 -mat 1 -refs 3 -294 0.858628 0.23854 -289 0.830281 0.23854 -290 0.858628 0.23854 -SURF 0x30 -mat 1 -refs 3 -289 0.830281 0.23854 -294 0.858628 0.23854 -296 0.830281 0.23854 -SURF 0x30 -mat 1 -refs 3 -295 0.913236 0.23854 -290 0.858628 0.23854 -291 0.913236 0.23854 -SURF 0x30 -mat 1 -refs 3 -290 0.858628 0.23854 -295 0.913236 0.23854 -294 0.858628 0.23854 -SURF 0x30 -mat 1 -refs 3 -292 0.914208 0.24581 -295 0.913236 0.23854 -291 0.913236 0.23854 -SURF 0x30 -mat 1 -refs 3 -295 0.913236 0.23854 -292 0.914208 0.24581 -293 0.914208 0.24581 -SURF 0x30 -mat 1 -refs 3 -38 0.501499 0.243332 -37 0.519734 0.222414 -36 0.498775 0.222932 -SURF 0x30 -mat 1 -refs 3 -37 0.519734 0.222414 -38 0.501499 0.243332 -39 0.525323 0.235926 -SURF 0x30 -mat 1 -refs 3 -20 0.483205 0.262264 -36 0.498775 0.222932 -18 0.474579 0.223876 -SURF 0x30 -mat 1 -refs 3 -36 0.498775 0.222932 -20 0.483205 0.262264 -38 0.501499 0.243332 -SURF 0x30 -mat 1 -refs 3 -40 0.507736 0.265205 -39 0.525323 0.235926 -38 0.501499 0.243332 -SURF 0x30 -mat 1 -refs 3 -39 0.525323 0.235926 -40 0.507736 0.265205 -41 0.532235 0.242732 -SURF 0x30 -mat 1 -refs 3 -22 0.496976 0.293737 -38 0.501499 0.243332 -20 0.483205 0.262264 -SURF 0x30 -mat 1 -refs 3 -38 0.501499 0.243332 -22 0.496976 0.293737 -40 0.507736 0.265205 -SURF 0x30 -mat 1 -refs 3 -24 0.511363 0.307915 -42 0.521707 0.273419 -44 0.516167 0.272556 -SURF 0x30 -mat 1 -refs 3 -42 0.521707 0.273419 -24 0.511363 0.307915 -45 0.520767 0.299674 -SURF 0x30 -mat 1 -refs 3 -24 0.511363 0.307915 -40 0.507736 0.265205 -22 0.496976 0.293737 -SURF 0x30 -mat 1 -refs 3 -40 0.507736 0.265205 -24 0.511363 0.307915 -44 0.516167 0.272556 -SURF 0x30 -mat 1 -refs 3 -44 0.516167 0.272556 -41 0.532235 0.242732 -40 0.507736 0.265205 -SURF 0x30 -mat 1 -refs 3 -41 0.532235 0.242732 -44 0.516167 0.272556 -43 0.542666 0.246918 -SURF 0x30 -mat 1 -refs 3 -46 0.0709605 0.194161 -48 0.0359876 0.208143 -49 0.0709605 0.19827 -SURF 0x30 -mat 1 -refs 3 -48 0.0359876 0.208143 -46 0.0709605 0.194161 -47 0.0359876 0.205643 -SURF 0x30 -mat 1 -refs 3 -9 0.106539 0.186941 -49 0.0709605 0.19827 -10 0.106539 0.192382 -SURF 0x30 -mat 1 -refs 3 -49 0.0709605 0.19827 -9 0.106539 0.186941 -46 0.0709605 0.194161 -SURF 0x30 -mat 1 -refs 3 -49 0.0709605 0.19827 -50 0.0359876 0.21497 -51 0.0709605 0.210151 -SURF 0x30 -mat 1 -refs 3 -50 0.0359876 0.21497 -49 0.0709605 0.19827 -48 0.0359876 0.208143 -SURF 0x30 -mat 1 -refs 3 -10 0.106539 0.192382 -51 0.0709605 0.210151 -52 0.106539 0.207253 -SURF 0x30 -mat 1 -refs 3 -51 0.0709605 0.210151 -10 0.106539 0.192382 -49 0.0709605 0.19827 -SURF 0x30 -mat 1 -refs 3 -54 0.0709605 0.226059 -50 0.0359876 0.21497 -53 0.0359876 0.224302 -SURF 0x30 -mat 1 -refs 3 -50 0.0359876 0.21497 -54 0.0709605 0.226059 -51 0.0709605 0.210151 -SURF 0x30 -mat 1 -refs 3 -56 0.0709605 0.241411 -53 0.0359876 0.224302 -55 0.0359876 0.233629 -SURF 0x30 -mat 1 -refs 3 -53 0.0359876 0.224302 -56 0.0709605 0.241411 -54 0.0709605 0.226059 -SURF 0x30 -mat 1 -refs 3 -55 0.0359876 0.233629 -58 0.0709605 0.252642 -56 0.0709605 0.241411 -SURF 0x30 -mat 1 -refs 3 -58 0.0709605 0.252642 -55 0.0359876 0.233629 -57 0.0359876 0.240461 -SURF 0x30 -mat 1 -refs 3 -57 0.0359876 0.240461 -60 0.0709605 0.256757 -58 0.0709605 0.252642 -SURF 0x30 -mat 1 -refs 3 -60 0.0709605 0.256757 -57 0.0359876 0.240461 -59 0.0359876 0.242961 -SURF 0x30 -mat 1 -refs 3 -58 0.0709605 0.252642 -28 0.106539 0.267563 -27 0.106539 0.262122 -SURF 0x30 -mat 1 -refs 3 -28 0.106539 0.267563 -58 0.0709605 0.252642 -60 0.0709605 0.256757 -SURF 0x30 -mat 1 -refs 3 -61 0.17235 0.181342 -7 0.143009 0.190166 -62 0.17235 0.187798 -SURF 0x30 -mat 1 -refs 3 -7 0.143009 0.190166 -61 0.17235 0.181342 -8 0.143009 0.183846 -SURF 0x30 -mat 1 -refs 3 -63 0.204832 0.185691 -61 0.17235 0.181342 -62 0.17235 0.187798 -SURF 0x30 -mat 1 -refs 3 -61 0.17235 0.181342 -63 0.204832 0.185691 -64 0.204832 0.179082 -SURF 0x30 -mat 1 -refs 3 -62 0.17235 0.187798 -65 0.143009 0.204857 -66 0.17235 0.204159 -SURF 0x30 -mat 1 -refs 3 -65 0.143009 0.204857 -62 0.17235 0.187798 -7 0.143009 0.190166 -SURF 0x30 -mat 1 -refs 3 -63 0.204832 0.185691 -66 0.17235 0.204159 -67 0.204832 0.203755 -SURF 0x30 -mat 1 -refs 3 -66 0.17235 0.204159 -63 0.204832 0.185691 -62 0.17235 0.187798 -SURF 0x30 -mat 1 -refs 3 -47 0.0359876 0.205643 -69 0.0213628 0.212269 -48 0.0359876 0.208143 -SURF 0x30 -mat 1 -refs 3 -69 0.0213628 0.212269 -47 0.0359876 0.205643 -68 0.0213628 0.210637 -SURF 0x30 -mat 1 -refs 3 -48 0.0359876 0.208143 -70 0.0213628 0.216733 -50 0.0359876 0.21497 -SURF 0x30 -mat 1 -refs 3 -70 0.0213628 0.216733 -48 0.0359876 0.208143 -69 0.0213628 0.212269 -SURF 0x30 -mat 1 -refs 3 -53 0.0359876 0.224302 -70 0.0213628 0.216733 -71 0.0213628 0.222834 -SURF 0x30 -mat 1 -refs 3 -70 0.0213628 0.216733 -53 0.0359876 0.224302 -50 0.0359876 0.21497 -SURF 0x30 -mat 1 -refs 3 -55 0.0359876 0.233629 -71 0.0213628 0.222834 -72 0.0213628 0.22893 -SURF 0x30 -mat 1 -refs 3 -71 0.0213628 0.222834 -55 0.0359876 0.233629 -53 0.0359876 0.224302 -SURF 0x30 -mat 1 -refs 3 -72 0.0213628 0.22893 -57 0.0359876 0.240461 -55 0.0359876 0.233629 -SURF 0x30 -mat 1 -refs 3 -57 0.0359876 0.240461 -72 0.0213628 0.22893 -73 0.0213628 0.2334 -SURF 0x30 -mat 1 -refs 3 -73 0.0213628 0.2334 -59 0.0359876 0.242961 -57 0.0359876 0.240461 -SURF 0x30 -mat 1 -refs 3 -59 0.0359876 0.242961 -73 0.0213628 0.2334 -74 0.0213628 0.235031 -SURF 0x30 -mat 1 -refs 3 -75 0.238027 0.178187 -63 0.204832 0.185691 -76 0.238027 0.184796 -SURF 0x30 -mat 1 -refs 3 -63 0.204832 0.185691 -75 0.238027 0.178187 -64 0.204832 0.179082 -SURF 0x30 -mat 1 -refs 3 -77 0.271346 0.185358 -75 0.238027 0.178187 -76 0.238027 0.184796 -SURF 0x30 -mat 1 -refs 3 -75 0.238027 0.178187 -77 0.271346 0.185358 -78 0.271346 0.178809 -SURF 0x30 -mat 1 -refs 3 -80 0.271346 0.203237 -76 0.238027 0.184796 -79 0.238027 0.202855 -SURF 0x30 -mat 1 -refs 3 -76 0.238027 0.184796 -80 0.271346 0.203237 -77 0.271346 0.185358 -SURF 0x30 -mat 1 -refs 3 -82 0.325927 0.184845 -78 0.271346 0.178809 -77 0.271346 0.185358 -SURF 0x30 -mat 1 -refs 3 -78 0.271346 0.178809 -82 0.325927 0.184845 -81 0.325927 0.178078 -SURF 0x30 -mat 1 -refs 3 -83 0.325927 0.203329 -77 0.271346 0.185358 -80 0.271346 0.203237 -SURF 0x30 -mat 1 -refs 3 -77 0.271346 0.185358 -83 0.325927 0.203329 -82 0.325927 0.184845 -SURF 0x30 -mat 1 -refs 3 -87 0.325927 0.283324 -85 0.271346 0.24229 -86 0.271346 0.282505 -SURF 0x30 -mat 1 -refs 3 -85 0.271346 0.24229 -87 0.325927 0.283324 -84 0.325927 0.238535 -SURF 0x30 -mat 1 -refs 3 -89 0.325927 0.308237 -86 0.271346 0.282505 -88 0.271346 0.308095 -SURF 0x30 -mat 1 -refs 3 -86 0.271346 0.282505 -89 0.325927 0.308237 -87 0.325927 0.283324 -SURF 0x30 -mat 1 -refs 3 -93 0.271346 0.31746 -91 0.325927 0.314131 -92 0.271346 0.313705 -SURF 0x30 -mat 1 -refs 3 -91 0.325927 0.314131 -93 0.271346 0.31746 -90 0.325927 0.317869 -SURF 0x30 -mat 1 -refs 3 -92 0.271346 0.313705 -89 0.325927 0.308237 -88 0.271346 0.308095 -SURF 0x30 -mat 1 -refs 3 -89 0.325927 0.308237 -92 0.271346 0.313705 -91 0.325927 0.314131 -SURF 0x30 -mat 1 -refs 3 -100 0.520437 0.348109 -95 0.524663 0.341352 -101 0.520437 0.342264 -SURF 0x30 -mat 1 -refs 3 -95 0.524663 0.341352 -100 0.520437 0.348109 -96 0.523809 0.347192 -SURF 0x30 -mat 1 -refs 3 -286 0.892985 0.201059 -269 0.881727 0.205938 -144 0.881759 0.203013 -SURF 0x30 -mat 1 -refs 3 -269 0.881727 0.205938 -286 0.892985 0.201059 -271 0.892985 0.206336 -SURF 0x30 -mat 1 -refs 3 -285 0.909744 0.194619 -271 0.892985 0.206336 -286 0.892985 0.201059 -SURF 0x30 -mat 1 -refs 3 -271 0.892985 0.206336 -285 0.909744 0.194619 -279 0.909734 0.206926 -SURF 0x30 -mat 1 -refs 3 -285 0.909744 0.194619 -168 0.892985 0.199913 -166 0.909766 0.192797 -SURF 0x30 -mat 1 -refs 3 -168 0.892985 0.199913 -285 0.909744 0.194619 -286 0.892985 0.201059 -SURF 0x30 -mat 1 -refs 3 -285 0.909744 0.194619 -171 0.929417 0.207619 -279 0.909734 0.206926 -SURF 0x30 -mat 1 -refs 3 -171 0.929417 0.207619 -285 0.909744 0.194619 -284 0.922899 0.19481 -SURF 0x30 -mat 1 -refs 3 -284 0.922899 0.19481 -166 0.909766 0.192797 -164 0.922229 0.193522 -SURF 0x30 -mat 1 -refs 3 -166 0.909766 0.192797 -284 0.922899 0.19481 -285 0.909744 0.194619 -SURF 0x30 -mat 1 -refs 3 -163 0.924828 0.198358 -171 0.929417 0.207619 -284 0.922899 0.19481 -SURF 0x30 -mat 1 -refs 3 -171 0.929417 0.207619 -163 0.924828 0.198358 -0 0.937178 0.221175 -SURF 0x30 -mat 1 -refs 3 -156 0.892985 0.242186 -283 0.909323 0.239108 -162 0.909296 0.241902 -SURF 0x30 -mat 1 -refs 3 -283 0.909323 0.239108 -156 0.892985 0.242186 -278 0.892985 0.239321 -SURF 0x30 -mat 1 -refs 3 -162 0.909296 0.241902 -174 0.946069 0.23865 -6 0.947187 0.241286 -SURF 0x30 -mat 1 -refs 3 -174 0.946069 0.23865 -162 0.909296 0.241902 -283 0.909323 0.239108 -SURF 0x30 -mat 1 -refs 3 -278 0.892985 0.239321 -282 0.909409 0.231784 -283 0.909323 0.239108 -SURF 0x30 -mat 1 -refs 3 -282 0.909409 0.231784 -278 0.892985 0.239321 -276 0.892985 0.231959 -SURF 0x30 -mat 1 -refs 3 -283 0.909323 0.239108 -173 0.941848 0.231446 -174 0.946069 0.23865 -SURF 0x30 -mat 1 -refs 3 -173 0.941848 0.231446 -283 0.909323 0.239108 -282 0.909409 0.231784 -SURF 0x30 -mat 1 -refs 3 -281 0.909523 0.221666 -276 0.892985 0.231959 -274 0.892985 0.221699 -SURF 0x30 -mat 1 -refs 3 -276 0.892985 0.231959 -281 0.909523 0.221666 -282 0.909409 0.231784 -SURF 0x30 -mat 1 -refs 3 -281 0.909523 0.221666 -173 0.941848 0.231446 -282 0.909409 0.231784 -SURF 0x30 -mat 1 -refs 3 -173 0.941848 0.231446 -281 0.909523 0.221666 -172 0.937097 0.221612 -SURF 0x30 -mat 1 -refs 3 -280 0.909641 0.214954 -274 0.892985 0.221699 -272 0.892985 0.214757 -SURF 0x30 -mat 1 -refs 3 -274 0.892985 0.221699 -280 0.909641 0.214954 -281 0.909523 0.221666 -SURF 0x30 -mat 1 -refs 3 -280 0.909641 0.214954 -172 0.937097 0.221612 -281 0.909523 0.221666 -SURF 0x30 -mat 1 -refs 3 -172 0.937097 0.221612 -280 0.909641 0.214954 -170 0.933805 0.215227 -SURF 0x30 -mat 1 -refs 3 -279 0.909734 0.206926 -272 0.892985 0.214757 -271 0.892985 0.206336 -SURF 0x30 -mat 1 -refs 3 -272 0.892985 0.214757 -279 0.909734 0.206926 -280 0.909641 0.214954 -SURF 0x30 -mat 1 -refs 3 -279 0.909734 0.206926 -170 0.933805 0.215227 -280 0.909641 0.214954 -SURF 0x30 -mat 1 -refs 3 -170 0.933805 0.215227 -279 0.909734 0.206926 -171 0.929417 0.207619 -SURF 0x30 -mat 1 -refs 3 -155 0.881316 0.242382 -278 0.892985 0.239321 -156 0.892985 0.242186 -SURF 0x30 -mat 1 -refs 3 -278 0.892985 0.239321 -155 0.881316 0.242382 -277 0.881343 0.239474 -SURF 0x30 -mat 1 -refs 3 -43 0.542666 0.246918 -277 0.881343 0.239474 -155 0.881316 0.242382 -SURF 0x30 -mat 1 -refs 3 -277 0.881343 0.239474 -43 0.542666 0.246918 -200 0.532235 0.242732 -SURF 0x30 -mat 1 -refs 3 -277 0.881343 0.239474 -276 0.892985 0.231959 -278 0.892985 0.239321 -SURF 0x30 -mat 1 -refs 3 -276 0.892985 0.231959 -277 0.881343 0.239474 -275 0.881419 0.232079 -SURF 0x30 -mat 1 -refs 3 -200 0.532235 0.242732 -275 0.881419 0.232079 -277 0.881343 0.239474 -SURF 0x30 -mat 1 -refs 3 -275 0.881419 0.232079 -200 0.532235 0.242732 -198 0.525323 0.235926 -SURF 0x30 -mat 1 -refs 3 -273 0.881527 0.221721 -276 0.892985 0.231959 -275 0.881419 0.232079 -SURF 0x30 -mat 1 -refs 3 -276 0.892985 0.231959 -273 0.881527 0.221721 -274 0.892985 0.221699 -SURF 0x30 -mat 1 -refs 3 -273 0.881527 0.221721 -198 0.525323 0.235926 -196 0.519734 0.222414 -SURF 0x30 -mat 1 -refs 3 -198 0.525323 0.235926 -273 0.881527 0.221721 -275 0.881419 0.232079 -SURF 0x30 -mat 1 -refs 3 -270 0.881641 0.214621 -274 0.892985 0.221699 -273 0.881527 0.221721 -SURF 0x30 -mat 1 -refs 3 -274 0.892985 0.221699 -270 0.881641 0.214621 -272 0.892985 0.214757 -SURF 0x30 -mat 1 -refs 3 -270 0.881641 0.214621 -196 0.519734 0.222414 -194 0.518281 0.206205 -SURF 0x30 -mat 1 -refs 3 -196 0.519734 0.222414 -270 0.881641 0.214621 -273 0.881527 0.221721 -SURF 0x30 -mat 1 -refs 3 -269 0.881727 0.205938 -272 0.892985 0.214757 -270 0.881641 0.214621 -SURF 0x30 -mat 1 -refs 3 -272 0.892985 0.214757 -269 0.881727 0.205938 -271 0.892985 0.206336 -SURF 0x30 -mat 1 -refs 3 -269 0.881727 0.205938 -194 0.518281 0.206205 -192 0.518281 0.190466 -SURF 0x30 -mat 1 -refs 3 -194 0.518281 0.206205 -269 0.881727 0.205938 -270 0.881641 0.214621 -SURF 0x30 -mat 1 -refs 3 -269 0.881727 0.205938 -32 0.518356 0.186095 -144 0.881759 0.203013 -SURF 0x30 -mat 1 -refs 3 -32 0.518356 0.186095 -269 0.881727 0.205938 -192 0.518281 0.190466 -SURF 0x30 -mat 1 -refs 3 -268 0.0119264 0.228368 -74 0.0213628 0.235031 -143 0.0119264 0.229225 -SURF 0x30 -mat 1 -refs 3 -74 0.0213628 0.235031 -268 0.0119264 0.228368 -220 0.0213628 0.2334 -SURF 0x30 -mat 1 -refs 3 -267 0.0119264 0.226027 -220 0.0213628 0.2334 -268 0.0119264 0.228368 -SURF 0x30 -mat 1 -refs 3 -220 0.0213628 0.2334 -267 0.0119264 0.226027 -219 0.0213628 0.22893 -SURF 0x30 -mat 1 -refs 3 -218 0.0213628 0.222834 -267 0.0119264 0.226027 -266 0.0119264 0.222834 -SURF 0x30 -mat 1 -refs 3 -267 0.0119264 0.226027 -218 0.0213628 0.222834 -219 0.0213628 0.22893 -SURF 0x30 -mat 1 -refs 3 -217 0.0213628 0.216733 -266 0.0119264 0.222834 -265 0.0119264 0.219636 -SURF 0x30 -mat 1 -refs 3 -266 0.0119264 0.222834 -217 0.0213628 0.216733 -218 0.0213628 0.222834 -SURF 0x30 -mat 1 -refs 3 -216 0.0213628 0.212269 -265 0.0119264 0.219636 -264 0.0119264 0.2173 -SURF 0x30 -mat 1 -refs 3 -265 0.0119264 0.219636 -216 0.0213628 0.212269 -217 0.0213628 0.216733 -SURF 0x30 -mat 1 -refs 3 -103 0.490955 0.346777 -101 0.520437 0.342264 -102 0.488307 0.341249 -SURF 0x30 -mat 1 -refs 3 -101 0.520437 0.342264 -103 0.490955 0.346777 -100 0.520437 0.348109 -SURF 0x30 -mat 1 -refs 3 -95 0.524663 0.341352 -104 0.520437 0.329051 -101 0.520437 0.342264 -SURF 0x30 -mat 1 -refs 3 -104 0.520437 0.329051 -95 0.524663 0.341352 -97 0.526733 0.328173 -SURF 0x30 -mat 1 -refs 3 -102 0.488307 0.341249 -104 0.520437 0.329051 -105 0.484513 0.329051 -SURF 0x30 -mat 1 -refs 3 -104 0.520437 0.329051 -102 0.488307 0.341249 -101 0.520437 0.342264 -SURF 0x30 -mat 1 -refs 3 -68 0.0213628 0.210637 -264 0.0119264 0.2173 -136 0.0119264 0.216444 -SURF 0x30 -mat 1 -refs 3 -264 0.0119264 0.2173 -68 0.0213628 0.210637 -216 0.0213628 0.212269 -SURF 0x30 -mat 1 -refs 3 -188 0.478087 0.318529 -263 0.468688 0.325515 -261 0.4639 0.318939 -SURF 0x30 -mat 1 -refs 3 -263 0.468688 0.325515 -188 0.478087 0.318529 -238 0.484513 0.329051 -SURF 0x30 -mat 1 -refs 3 -261 0.4639 0.318939 -252 0.42937 0.320898 -249 0.4271 0.314518 -SURF 0x30 -mat 1 -refs 3 -252 0.42937 0.320898 -261 0.4639 0.318939 -263 0.468688 0.325515 -SURF 0x30 -mat 1 -refs 3 -238 0.484513 0.329051 -262 0.473487 0.33685 -263 0.468688 0.325515 -SURF 0x30 -mat 1 -refs 3 -262 0.473487 0.33685 -238 0.484513 0.329051 -236 0.488307 0.341249 -SURF 0x30 -mat 1 -refs 3 -263 0.468688 0.325515 -254 0.431407 0.326579 -252 0.42937 0.320898 -SURF 0x30 -mat 1 -refs 3 -254 0.431407 0.326579 -263 0.468688 0.325515 -262 0.473487 0.33685 -SURF 0x30 -mat 1 -refs 3 -134 0.475963 0.341374 -236 0.488307 0.341249 -103 0.490955 0.346777 -SURF 0x30 -mat 1 -refs 3 -236 0.488307 0.341249 -134 0.475963 0.341374 -262 0.473487 0.33685 -SURF 0x30 -mat 1 -refs 3 -123 0.432861 0.329422 -262 0.473487 0.33685 -134 0.475963 0.341374 -SURF 0x30 -mat 1 -refs 3 -262 0.473487 0.33685 -123 0.432861 0.329422 -254 0.431407 0.326579 -SURF 0x30 -mat 1 -refs 3 -260 0.451258 0.307113 -249 0.4271 0.314518 -247 0.423841 0.307298 -SURF 0x30 -mat 1 -refs 3 -249 0.4271 0.314518 -260 0.451258 0.307113 -261 0.4639 0.318939 -SURF 0x30 -mat 1 -refs 3 -186 0.471763 0.305093 -261 0.4639 0.318939 -260 0.451258 0.307113 -SURF 0x30 -mat 1 -refs 3 -261 0.4639 0.318939 -186 0.471763 0.305093 -188 0.478087 0.318529 -SURF 0x30 -mat 1 -refs 3 -259 0.437617 0.2825 -247 0.423841 0.307298 -246 0.412924 0.284159 -SURF 0x30 -mat 1 -refs 3 -247 0.423841 0.307298 -259 0.437617 0.2825 -260 0.451258 0.307113 -SURF 0x30 -mat 1 -refs 3 -184 0.460035 0.275738 -260 0.451258 0.307113 -259 0.437617 0.2825 -SURF 0x30 -mat 1 -refs 3 -260 0.451258 0.307113 -184 0.460035 0.275738 -186 0.471763 0.305093 -SURF 0x30 -mat 1 -refs 3 -97 0.526733 0.328173 -106 0.520437 0.315834 -104 0.520437 0.329051 -SURF 0x30 -mat 1 -refs 3 -106 0.520437 0.315834 -97 0.526733 0.328173 -98 0.528798 0.314993 -SURF 0x30 -mat 1 -refs 3 -106 0.520437 0.315834 -99 0.529657 0.30953 -45 0.520767 0.299674 -SURF 0x30 -mat 1 -refs 3 -99 0.529657 0.30953 -106 0.520437 0.315834 -98 0.528798 0.314993 -SURF 0x30 -mat 1 -refs 3 -108 0.401974 0.187296 -110 0.368871 0.179328 -107 0.368952 0.186204 -SURF 0x30 -mat 1 -refs 3 -110 0.368871 0.179328 -108 0.401974 0.187296 -109 0.401974 0.180332 -SURF 0x30 -mat 1 -refs 3 -257 0.424927 0.22988 -246 0.412924 0.284159 -258 0.404579 0.233067 -SURF 0x30 -mat 1 -refs 3 -246 0.412924 0.284159 -257 0.424927 0.22988 -259 0.437617 0.2825 -SURF 0x30 -mat 1 -refs 3 -182 0.445751 0.227457 -259 0.437617 0.2825 -257 0.424927 0.22988 -SURF 0x30 -mat 1 -refs 3 -259 0.437617 0.2825 -182 0.445751 0.227457 -184 0.460035 0.275738 -SURF 0x30 -mat 1 -refs 3 -256 0.422841 0.206822 -258 0.404579 0.233067 -242 0.401974 0.206309 -SURF 0x30 -mat 1 -refs 3 -258 0.404579 0.233067 -256 0.422841 0.206822 -257 0.424927 0.22988 -SURF 0x30 -mat 1 -refs 3 -180 0.443346 0.207062 -257 0.424927 0.22988 -256 0.422841 0.206822 -SURF 0x30 -mat 1 -refs 3 -257 0.424927 0.22988 -180 0.443346 0.207062 -182 0.445751 0.227457 -SURF 0x30 -mat 1 -refs 3 -255 0.421879 0.188114 -242 0.401974 0.206309 -240 0.401974 0.187296 -SURF 0x30 -mat 1 -refs 3 -242 0.401974 0.206309 -255 0.421879 0.188114 -256 0.422841 0.206822 -SURF 0x30 -mat 1 -refs 3 -178 0.441611 0.189206 -256 0.422841 0.206822 -255 0.421879 0.188114 -SURF 0x30 -mat 1 -refs 3 -256 0.422841 0.206822 -178 0.441611 0.189206 -180 0.443346 0.207062 -SURF 0x30 -mat 1 -refs 3 -255 0.421879 0.188114 -109 0.401974 0.180332 -126 0.421604 0.181112 -SURF 0x30 -mat 1 -refs 3 -109 0.401974 0.180332 -255 0.421879 0.188114 -240 0.401974 0.187296 -SURF 0x30 -mat 1 -refs 3 -178 0.441611 0.189206 -126 0.421604 0.181112 -12 0.441611 0.182187 -SURF 0x30 -mat 1 -refs 3 -126 0.421604 0.181112 -178 0.441611 0.189206 -255 0.421879 0.188114 -SURF 0x30 -mat 1 -refs 3 -239 0.520437 0.315834 -238 0.484513 0.329051 -188 0.478087 0.318529 -SURF 0x30 -mat 1 -refs 3 -238 0.484513 0.329051 -239 0.520437 0.315834 -237 0.520437 0.329051 -SURF 0x30 -mat 1 -refs 3 -251 0.384339 0.316014 -254 0.431407 0.326579 -253 0.384393 0.320516 -SURF 0x30 -mat 1 -refs 3 -254 0.431407 0.326579 -251 0.384339 0.316014 -252 0.42937 0.320898 -SURF 0x30 -mat 1 -refs 3 -231 0.325927 0.314131 -253 0.384393 0.320516 -90 0.325927 0.317869 -SURF 0x30 -mat 1 -refs 3 -253 0.384393 0.320516 -231 0.325927 0.314131 -251 0.384339 0.316014 -SURF 0x30 -mat 1 -refs 3 -107 0.368952 0.186204 -81 0.325927 0.178078 -82 0.325927 0.184845 -SURF 0x30 -mat 1 -refs 3 -81 0.325927 0.178078 -107 0.368952 0.186204 -110 0.368871 0.179328 -SURF 0x30 -mat 1 -refs 3 -111 0.369158 0.204988 -108 0.401974 0.187296 -107 0.368952 0.186204 -SURF 0x30 -mat 1 -refs 3 -108 0.401974 0.187296 -111 0.369158 0.204988 -112 0.401974 0.206309 -SURF 0x30 -mat 1 -refs 3 -111 0.369158 0.204988 -82 0.325927 0.184845 -83 0.325927 0.203329 -SURF 0x30 -mat 1 -refs 3 -82 0.325927 0.184845 -111 0.369158 0.204988 -107 0.368952 0.186204 -SURF 0x30 -mat 1 -refs 3 -113 0.38422 0.308652 -115 0.412924 0.284159 -116 0.38075 0.28376 -SURF 0x30 -mat 1 -refs 3 -115 0.412924 0.284159 -113 0.38422 0.308652 -114 0.423841 0.307298 -SURF 0x30 -mat 1 -refs 3 -122 0.384415 0.321908 -254 0.431407 0.326579 -123 0.432861 0.329422 -SURF 0x30 -mat 1 -refs 3 -254 0.431407 0.326579 -122 0.384415 0.321908 -253 0.384393 0.320516 -SURF 0x30 -mat 1 -refs 3 -249 0.4271 0.314518 -251 0.384339 0.316014 -250 0.384307 0.313345 -SURF 0x30 -mat 1 -refs 3 -251 0.384339 0.316014 -249 0.4271 0.314518 -252 0.42937 0.320898 -SURF 0x30 -mat 1 -refs 3 -228 0.325927 0.308237 -250 0.384307 0.313345 -231 0.325927 0.314131 -SURF 0x30 -mat 1 -refs 3 -250 0.384307 0.313345 -228 0.325927 0.308237 -248 0.38422 0.308652 -SURF 0x30 -mat 1 -refs 3 -247 0.423841 0.307298 -250 0.384307 0.313345 -248 0.38422 0.308652 -SURF 0x30 -mat 1 -refs 3 -250 0.384307 0.313345 -247 0.423841 0.307298 -249 0.4271 0.314518 -SURF 0x30 -mat 1 -refs 3 -245 0.38075 0.28376 -228 0.325927 0.308237 -224 0.325927 0.283324 -SURF 0x30 -mat 1 -refs 3 -228 0.325927 0.308237 -245 0.38075 0.28376 -248 0.38422 0.308652 -SURF 0x30 -mat 1 -refs 3 -246 0.412924 0.284159 -248 0.38422 0.308652 -245 0.38075 0.28376 -SURF 0x30 -mat 1 -refs 3 -248 0.38422 0.308652 -246 0.412924 0.284159 -247 0.423841 0.307298 -SURF 0x30 -mat 1 -refs 3 -113 0.38422 0.308652 -87 0.325927 0.283324 -89 0.325927 0.308237 -SURF 0x30 -mat 1 -refs 3 -87 0.325927 0.283324 -113 0.38422 0.308652 -116 0.38075 0.28376 -SURF 0x30 -mat 1 -refs 3 -117 0.384307 0.313345 -114 0.423841 0.307298 -113 0.38422 0.308652 -SURF 0x30 -mat 1 -refs 3 -114 0.423841 0.307298 -117 0.384307 0.313345 -118 0.4271 0.314518 -SURF 0x30 -mat 1 -refs 3 -89 0.325927 0.308237 -117 0.384307 0.313345 -113 0.38422 0.308652 -SURF 0x30 -mat 1 -refs 3 -117 0.384307 0.313345 -89 0.325927 0.308237 -91 0.325927 0.314131 -SURF 0x30 -mat 1 -refs 3 -119 0.384339 0.316014 -118 0.4271 0.314518 -117 0.384307 0.313345 -SURF 0x30 -mat 1 -refs 3 -118 0.4271 0.314518 -119 0.384339 0.316014 -120 0.42937 0.320898 -SURF 0x30 -mat 1 -refs 3 -121 0.384393 0.320516 -123 0.432861 0.329422 -124 0.431407 0.326579 -SURF 0x30 -mat 1 -refs 3 -123 0.432861 0.329422 -121 0.384393 0.320516 -122 0.384415 0.321908 -SURF 0x30 -mat 1 -refs 3 -243 0.369158 0.204988 -223 0.325927 0.184845 -241 0.368952 0.186204 -SURF 0x30 -mat 1 -refs 3 -223 0.325927 0.184845 -243 0.369158 0.204988 -244 0.325927 0.203329 -SURF 0x30 -mat 1 -refs 3 -240 0.401974 0.187296 -243 0.369158 0.204988 -241 0.368952 0.186204 -SURF 0x30 -mat 1 -refs 3 -243 0.369158 0.204988 -240 0.401974 0.187296 -242 0.401974 0.206309 -SURF 0x30 -mat 1 -refs 3 -110 0.368871 0.179328 -223 0.325927 0.184845 -81 0.325927 0.178078 -SURF 0x30 -mat 1 -refs 3 -223 0.325927 0.184845 -110 0.368871 0.179328 -241 0.368952 0.186204 -SURF 0x30 -mat 1 -refs 3 -109 0.401974 0.180332 -241 0.368952 0.186204 -110 0.368871 0.179328 -SURF 0x30 -mat 1 -refs 3 -241 0.368952 0.186204 -109 0.401974 0.180332 -240 0.401974 0.187296 -SURF 0x30 -mat 1 -refs 3 -99 0.529657 0.30953 -239 0.520437 0.315834 -45 0.520767 0.299674 -SURF 0x30 -mat 1 -refs 3 -239 0.520437 0.315834 -99 0.529657 0.30953 -234 0.528798 0.314993 -SURF 0x30 -mat 1 -refs 3 -234 0.528798 0.314993 -237 0.520437 0.329051 -239 0.520437 0.315834 -SURF 0x30 -mat 1 -refs 3 -237 0.520437 0.329051 -234 0.528798 0.314993 -233 0.526733 0.328173 -SURF 0x30 -mat 1 -refs 3 -237 0.520437 0.329051 -236 0.488307 0.341249 -238 0.484513 0.329051 -SURF 0x30 -mat 1 -refs 3 -236 0.488307 0.341249 -237 0.520437 0.329051 -235 0.520437 0.342264 -SURF 0x30 -mat 1 -refs 3 -233 0.526733 0.328173 -235 0.520437 0.342264 -237 0.520437 0.329051 -SURF 0x30 -mat 1 -refs 3 -235 0.520437 0.342264 -233 0.526733 0.328173 -232 0.524663 0.341352 -SURF 0x30 -mat 1 -refs 3 -103 0.490955 0.346777 -235 0.520437 0.342264 -100 0.520437 0.348109 -SURF 0x30 -mat 1 -refs 3 -235 0.520437 0.342264 -103 0.490955 0.346777 -236 0.488307 0.341249 -SURF 0x30 -mat 1 -refs 3 -100 0.520437 0.348109 -232 0.524663 0.341352 -96 0.523809 0.347192 -SURF 0x30 -mat 1 -refs 3 -232 0.524663 0.341352 -100 0.520437 0.348109 -235 0.520437 0.342264 -SURF 0x30 -mat 1 -refs 3 -91 0.325927 0.314131 -121 0.384393 0.320516 -119 0.384339 0.316014 -SURF 0x30 -mat 1 -refs 3 -121 0.384393 0.320516 -91 0.325927 0.314131 -90 0.325927 0.317869 -SURF 0x30 -mat 1 -refs 3 -119 0.384339 0.316014 -124 0.431407 0.326579 -120 0.42937 0.320898 -SURF 0x30 -mat 1 -refs 3 -124 0.431407 0.326579 -119 0.384339 0.316014 -121 0.384393 0.320516 -SURF 0x30 -mat 1 -refs 3 -105 0.484513 0.329051 -106 0.520437 0.315834 -23 0.478087 0.318529 -SURF 0x30 -mat 1 -refs 3 -106 0.520437 0.315834 -105 0.484513 0.329051 -104 0.520437 0.329051 -SURF 0x30 -mat 1 -refs 3 -230 0.271346 0.313705 -228 0.325927 0.308237 -231 0.325927 0.314131 -SURF 0x30 -mat 1 -refs 3 -228 0.325927 0.308237 -230 0.271346 0.313705 -229 0.271346 0.308095 -SURF 0x30 -mat 1 -refs 3 -93 0.271346 0.31746 -231 0.325927 0.314131 -90 0.325927 0.317869 -SURF 0x30 -mat 1 -refs 3 -231 0.325927 0.314131 -93 0.271346 0.31746 -230 0.271346 0.313705 -SURF 0x30 -mat 1 -refs 3 -224 0.325927 0.283324 -229 0.271346 0.308095 -225 0.271346 0.282505 -SURF 0x30 -mat 1 -refs 3 -229 0.271346 0.308095 -224 0.325927 0.283324 -228 0.325927 0.308237 -SURF 0x30 -mat 1 -refs 3 -227 0.325927 0.238535 -225 0.271346 0.282505 -226 0.271346 0.24229 -SURF 0x30 -mat 1 -refs 3 -225 0.271346 0.282505 -227 0.325927 0.238535 -224 0.325927 0.283324 -SURF 0x30 -mat 1 -refs 3 -13 0.441611 0.189206 -126 0.421604 0.181112 -125 0.421879 0.188114 -SURF 0x30 -mat 1 -refs 3 -126 0.421604 0.181112 -13 0.441611 0.189206 -12 0.441611 0.182187 -SURF 0x30 -mat 1 -refs 3 -81 0.325927 0.178078 -222 0.271346 0.185358 -78 0.271346 0.178809 -SURF 0x30 -mat 1 -refs 3 -222 0.271346 0.185358 -81 0.325927 0.178078 -223 0.325927 0.184845 -SURF 0x30 -mat 1 -refs 3 -125 0.421879 0.188114 -109 0.401974 0.180332 -108 0.401974 0.187296 -SURF 0x30 -mat 1 -refs 3 -109 0.401974 0.180332 -125 0.421879 0.188114 -126 0.421604 0.181112 -SURF 0x30 -mat 1 -refs 3 -127 0.422841 0.206822 -13 0.441611 0.189206 -125 0.421879 0.188114 -SURF 0x30 -mat 1 -refs 3 -13 0.441611 0.189206 -127 0.422841 0.206822 -15 0.443346 0.207062 -SURF 0x30 -mat 1 -refs 3 -127 0.422841 0.206822 -108 0.401974 0.187296 -112 0.401974 0.206309 -SURF 0x30 -mat 1 -refs 3 -108 0.401974 0.187296 -127 0.422841 0.206822 -125 0.421879 0.188114 -SURF 0x30 -mat 1 -refs 3 -128 0.424927 0.22988 -15 0.443346 0.207062 -127 0.422841 0.206822 -SURF 0x30 -mat 1 -refs 3 -15 0.443346 0.207062 -128 0.424927 0.22988 -17 0.445751 0.227457 -SURF 0x30 -mat 1 -refs 3 -129 0.404579 0.233067 -127 0.422841 0.206822 -112 0.401974 0.206309 -SURF 0x30 -mat 1 -refs 3 -127 0.422841 0.206822 -129 0.404579 0.233067 -128 0.424927 0.22988 -SURF 0x30 -mat 1 -refs 3 -130 0.437617 0.2825 -17 0.445751 0.227457 -128 0.424927 0.22988 -SURF 0x30 -mat 1 -refs 3 -17 0.445751 0.227457 -130 0.437617 0.2825 -19 0.460035 0.275738 -SURF 0x30 -mat 1 -refs 3 -115 0.412924 0.284159 -128 0.424927 0.22988 -129 0.404579 0.233067 -SURF 0x30 -mat 1 -refs 3 -128 0.424927 0.22988 -115 0.412924 0.284159 -130 0.437617 0.2825 -SURF 0x30 -mat 1 -refs 3 -131 0.451258 0.307113 -19 0.460035 0.275738 -130 0.437617 0.2825 -SURF 0x30 -mat 1 -refs 3 -19 0.460035 0.275738 -131 0.451258 0.307113 -21 0.471763 0.305093 -SURF 0x30 -mat 1 -refs 3 -114 0.423841 0.307298 -130 0.437617 0.2825 -115 0.412924 0.284159 -SURF 0x30 -mat 1 -refs 3 -130 0.437617 0.2825 -114 0.423841 0.307298 -131 0.451258 0.307113 -SURF 0x30 -mat 1 -refs 3 -132 0.4639 0.318939 -21 0.471763 0.305093 -131 0.451258 0.307113 -SURF 0x30 -mat 1 -refs 3 -21 0.471763 0.305093 -132 0.4639 0.318939 -23 0.478087 0.318529 -SURF 0x30 -mat 1 -refs 3 -118 0.4271 0.314518 -131 0.451258 0.307113 -114 0.423841 0.307298 -SURF 0x30 -mat 1 -refs 3 -131 0.451258 0.307113 -118 0.4271 0.314518 -132 0.4639 0.318939 -SURF 0x30 -mat 1 -refs 3 -124 0.431407 0.326579 -134 0.475963 0.341374 -133 0.473487 0.33685 -SURF 0x30 -mat 1 -refs 3 -134 0.475963 0.341374 -124 0.431407 0.326579 -123 0.432861 0.329422 -SURF 0x30 -mat 1 -refs 3 -133 0.473487 0.33685 -103 0.490955 0.346777 -102 0.488307 0.341249 -SURF 0x30 -mat 1 -refs 3 -103 0.490955 0.346777 -133 0.473487 0.33685 -134 0.475963 0.341374 -SURF 0x30 -mat 1 -refs 3 -124 0.431407 0.326579 -135 0.468688 0.325515 -120 0.42937 0.320898 -SURF 0x30 -mat 1 -refs 3 -135 0.468688 0.325515 -124 0.431407 0.326579 -133 0.473487 0.33685 -SURF 0x30 -mat 1 -refs 3 -133 0.473487 0.33685 -105 0.484513 0.329051 -135 0.468688 0.325515 -SURF 0x30 -mat 1 -refs 3 -105 0.484513 0.329051 -133 0.473487 0.33685 -102 0.488307 0.341249 -SURF 0x30 -mat 1 -refs 3 -222 0.271346 0.185358 -75 0.238027 0.178187 -78 0.271346 0.178809 -SURF 0x30 -mat 1 -refs 3 -75 0.238027 0.178187 -222 0.271346 0.185358 -221 0.238027 0.184796 -SURF 0x30 -mat 1 -refs 3 -221 0.238027 0.184796 -64 0.204832 0.179082 -75 0.238027 0.178187 -SURF 0x30 -mat 1 -refs 3 -64 0.204832 0.179082 -221 0.238027 0.184796 -215 0.204832 0.185691 -SURF 0x30 -mat 1 -refs 3 -220 0.0213628 0.2334 -59 0.0359876 0.242961 -74 0.0213628 0.235031 -SURF 0x30 -mat 1 -refs 3 -59 0.0359876 0.242961 -220 0.0213628 0.2334 -212 0.0359876 0.240461 -SURF 0x30 -mat 1 -refs 3 -219 0.0213628 0.22893 -212 0.0359876 0.240461 -220 0.0213628 0.2334 -SURF 0x30 -mat 1 -refs 3 -212 0.0359876 0.240461 -219 0.0213628 0.22893 -210 0.0359876 0.233629 -SURF 0x30 -mat 1 -refs 3 -208 0.0359876 0.224302 -219 0.0213628 0.22893 -218 0.0213628 0.222834 -SURF 0x30 -mat 1 -refs 3 -219 0.0213628 0.22893 -208 0.0359876 0.224302 -210 0.0359876 0.233629 -SURF 0x30 -mat 1 -refs 3 -120 0.42937 0.320898 -132 0.4639 0.318939 -118 0.4271 0.314518 -SURF 0x30 -mat 1 -refs 3 -132 0.4639 0.318939 -120 0.42937 0.320898 -135 0.468688 0.325515 -SURF 0x30 -mat 1 -refs 3 -135 0.468688 0.325515 -23 0.478087 0.318529 -132 0.4639 0.318939 -SURF 0x30 -mat 1 -refs 3 -23 0.478087 0.318529 -135 0.468688 0.325515 -105 0.484513 0.329051 -SURF 0x30 -mat 1 -refs 3 -206 0.0359876 0.21497 -218 0.0213628 0.222834 -217 0.0213628 0.216733 -SURF 0x30 -mat 1 -refs 3 -218 0.0213628 0.222834 -206 0.0359876 0.21497 -208 0.0359876 0.224302 -SURF 0x30 -mat 1 -refs 3 -204 0.0359876 0.208143 -217 0.0213628 0.216733 -216 0.0213628 0.212269 -SURF 0x30 -mat 1 -refs 3 -217 0.0213628 0.216733 -204 0.0359876 0.208143 -206 0.0359876 0.21497 -SURF 0x30 -mat 1 -refs 3 -47 0.0359876 0.205643 -216 0.0213628 0.212269 -68 0.0213628 0.210637 -SURF 0x30 -mat 1 -refs 3 -216 0.0213628 0.212269 -47 0.0359876 0.205643 -204 0.0359876 0.208143 -SURF 0x30 -mat 1 -refs 3 -68 0.0213628 0.210637 -138 0.0119264 0.2173 -69 0.0213628 0.212269 -SURF 0x30 -mat 1 -refs 3 -138 0.0119264 0.2173 -68 0.0213628 0.210637 -136 0.0119264 0.216444 -SURF 0x30 -mat 1 -refs 3 -69 0.0213628 0.212269 -139 0.0119264 0.219636 -70 0.0213628 0.216733 -SURF 0x30 -mat 1 -refs 3 -139 0.0119264 0.219636 -69 0.0213628 0.212269 -138 0.0119264 0.2173 -SURF 0x30 -mat 1 -refs 3 -71 0.0213628 0.222834 -139 0.0119264 0.219636 -140 0.0119264 0.222834 -SURF 0x30 -mat 1 -refs 3 -139 0.0119264 0.219636 -71 0.0213628 0.222834 -70 0.0213628 0.216733 -SURF 0x30 -mat 1 -refs 3 -72 0.0213628 0.22893 -140 0.0119264 0.222834 -141 0.0119264 0.226027 -SURF 0x30 -mat 1 -refs 3 -140 0.0119264 0.222834 -72 0.0213628 0.22893 -71 0.0213628 0.222834 -SURF 0x30 -mat 1 -refs 3 -141 0.0119264 0.226027 -73 0.0213628 0.2334 -72 0.0213628 0.22893 -SURF 0x30 -mat 1 -refs 3 -73 0.0213628 0.2334 -141 0.0119264 0.226027 -142 0.0119264 0.228368 -SURF 0x30 -mat 1 -refs 3 -142 0.0119264 0.228368 -74 0.0213628 0.235031 -73 0.0213628 0.2334 -SURF 0x30 -mat 1 -refs 3 -74 0.0213628 0.235031 -142 0.0119264 0.228368 -143 0.0119264 0.229225 -SURF 0x30 -mat 1 -refs 3 -145 0.881727 0.205938 -32 0.518356 0.186095 -31 0.518281 0.190466 -SURF 0x30 -mat 1 -refs 3 -32 0.518356 0.186095 -145 0.881727 0.205938 -144 0.881759 0.203013 -SURF 0x30 -mat 1 -refs 3 -215 0.204832 0.185691 -61 0.17235 0.181342 -64 0.204832 0.179082 -SURF 0x30 -mat 1 -refs 3 -61 0.17235 0.181342 -215 0.204832 0.185691 -214 0.17235 0.187798 -SURF 0x30 -mat 1 -refs 3 -61 0.17235 0.181342 -176 0.143009 0.190166 -8 0.143009 0.183846 -SURF 0x30 -mat 1 -refs 3 -176 0.143009 0.190166 -61 0.17235 0.181342 -214 0.17235 0.187798 -SURF 0x30 -mat 1 -refs 3 -211 0.0709605 0.252642 -28 0.106539 0.267563 -60 0.0709605 0.256757 -SURF 0x30 -mat 1 -refs 3 -28 0.106539 0.267563 -211 0.0709605 0.252642 -189 0.106539 0.262122 -SURF 0x30 -mat 1 -refs 3 -59 0.0359876 0.242961 -211 0.0709605 0.252642 -60 0.0709605 0.256757 -SURF 0x30 -mat 1 -refs 3 -211 0.0709605 0.252642 -59 0.0359876 0.242961 -212 0.0359876 0.240461 -SURF 0x30 -mat 1 -refs 3 -209 0.0709605 0.241411 -189 0.106539 0.262122 -211 0.0709605 0.252642 -SURF 0x30 -mat 1 -refs 3 -189 0.106539 0.262122 -209 0.0709605 0.241411 -213 0.106539 0.247256 -SURF 0x30 -mat 1 -refs 3 -210 0.0359876 0.233629 -211 0.0709605 0.252642 -212 0.0359876 0.240461 -SURF 0x30 -mat 1 -refs 3 -211 0.0709605 0.252642 -210 0.0359876 0.233629 -209 0.0709605 0.241411 -SURF 0x30 -mat 1 -refs 3 -146 0.881641 0.214621 -31 0.518281 0.190466 -35 0.518281 0.206205 -SURF 0x30 -mat 1 -refs 3 -31 0.518281 0.190466 -146 0.881641 0.214621 -145 0.881727 0.205938 -SURF 0x30 -mat 1 -refs 3 -207 0.0709605 0.226059 -210 0.0359876 0.233629 -208 0.0359876 0.224302 -SURF 0x30 -mat 1 -refs 3 -210 0.0359876 0.233629 -207 0.0709605 0.226059 -209 0.0709605 0.241411 -SURF 0x30 -mat 1 -refs 3 -147 0.892985 0.214757 -145 0.881727 0.205938 -146 0.881641 0.214621 -SURF 0x30 -mat 1 -refs 3 -145 0.881727 0.205938 -147 0.892985 0.214757 -148 0.892985 0.206336 -SURF 0x30 -mat 1 -refs 3 -205 0.0709605 0.210151 -208 0.0359876 0.224302 -206 0.0359876 0.21497 -SURF 0x30 -mat 1 -refs 3 -208 0.0359876 0.224302 -205 0.0709605 0.210151 -207 0.0709605 0.226059 -SURF 0x30 -mat 1 -refs 3 -37 0.519734 0.222414 -146 0.881641 0.214621 -35 0.518281 0.206205 -SURF 0x30 -mat 1 -refs 3 -146 0.881641 0.214621 -37 0.519734 0.222414 -149 0.881527 0.221721 -SURF 0x30 -mat 1 -refs 3 -203 0.0709605 0.19827 -206 0.0359876 0.21497 -204 0.0359876 0.208143 -SURF 0x30 -mat 1 -refs 3 -206 0.0359876 0.21497 -203 0.0709605 0.19827 -205 0.0709605 0.210151 -SURF 0x30 -mat 1 -refs 3 -9 0.106539 0.186941 -203 0.0709605 0.19827 -46 0.0709605 0.194161 -SURF 0x30 -mat 1 -refs 3 -203 0.0709605 0.19827 -9 0.106539 0.186941 -175 0.106539 0.192382 -SURF 0x30 -mat 1 -refs 3 -203 0.0709605 0.19827 -47 0.0359876 0.205643 -46 0.0709605 0.194161 -SURF 0x30 -mat 1 -refs 3 -47 0.0359876 0.205643 -203 0.0709605 0.19827 -204 0.0359876 0.208143 -SURF 0x30 -mat 1 -refs 3 -202 0.516167 0.272556 -200 0.532235 0.242732 -43 0.542666 0.246918 -SURF 0x30 -mat 1 -refs 3 -200 0.532235 0.242732 -202 0.516167 0.272556 -201 0.507736 0.265205 -SURF 0x30 -mat 1 -refs 3 -201 0.507736 0.265205 -187 0.511363 0.307915 -185 0.496976 0.293737 -SURF 0x30 -mat 1 -refs 3 -187 0.511363 0.307915 -201 0.507736 0.265205 -202 0.516167 0.272556 -SURF 0x30 -mat 1 -refs 3 -42 0.521707 0.273419 -187 0.511363 0.307915 -202 0.516167 0.272556 -SURF 0x30 -mat 1 -refs 3 -187 0.511363 0.307915 -42 0.521707 0.273419 -45 0.520767 0.299674 -SURF 0x30 -mat 1 -refs 3 -199 0.501499 0.243332 -185 0.496976 0.293737 -183 0.483205 0.262264 -SURF 0x30 -mat 1 -refs 3 -185 0.496976 0.293737 -199 0.501499 0.243332 -201 0.507736 0.265205 -SURF 0x30 -mat 1 -refs 3 -198 0.525323 0.235926 -201 0.507736 0.265205 -199 0.501499 0.243332 -SURF 0x30 -mat 1 -refs 3 -201 0.507736 0.265205 -198 0.525323 0.235926 -200 0.532235 0.242732 -SURF 0x30 -mat 1 -refs 3 -197 0.498775 0.222932 -183 0.483205 0.262264 -181 0.474579 0.223876 -SURF 0x30 -mat 1 -refs 3 -183 0.483205 0.262264 -197 0.498775 0.222932 -199 0.501499 0.243332 -SURF 0x30 -mat 1 -refs 3 -196 0.519734 0.222414 -199 0.501499 0.243332 -197 0.498775 0.222932 -SURF 0x30 -mat 1 -refs 3 -199 0.501499 0.243332 -196 0.519734 0.222414 -198 0.525323 0.235926 -SURF 0x30 -mat 1 -refs 3 -195 0.49743 0.206708 -181 0.474579 0.223876 -179 0.473228 0.20733 -SURF 0x30 -mat 1 -refs 3 -181 0.474579 0.223876 -195 0.49743 0.206708 -197 0.498775 0.222932 -SURF 0x30 -mat 1 -refs 3 -194 0.518281 0.206205 -197 0.498775 0.222932 -195 0.49743 0.206708 -SURF 0x30 -mat 1 -refs 3 -197 0.498775 0.222932 -194 0.518281 0.206205 -196 0.519734 0.222414 -SURF 0x30 -mat 1 -refs 3 -193 0.495679 0.189844 -179 0.473228 0.20733 -177 0.472201 0.189489 -SURF 0x30 -mat 1 -refs 3 -179 0.473228 0.20733 -193 0.495679 0.189844 -195 0.49743 0.206708 -SURF 0x30 -mat 1 -refs 3 -192 0.518281 0.190466 -195 0.49743 0.206708 -193 0.495679 0.189844 -SURF 0x30 -mat 1 -refs 3 -195 0.49743 0.206708 -192 0.518281 0.190466 -194 0.518281 0.206205 -SURF 0x30 -mat 1 -refs 3 -33 0.495279 0.184796 -177 0.472201 0.189489 -11 0.472147 0.183879 -SURF 0x30 -mat 1 -refs 3 -177 0.472201 0.189489 -33 0.495279 0.184796 -193 0.495679 0.189844 -SURF 0x30 -mat 1 -refs 3 -192 0.518281 0.190466 -33 0.495279 0.184796 -32 0.518356 0.186095 -SURF 0x30 -mat 1 -refs 3 -33 0.495279 0.184796 -192 0.518281 0.190466 -193 0.495679 0.189844 -SURF 0x30 -mat 1 -refs 3 -185 0.496976 0.293737 -188 0.478087 0.318529 -186 0.471763 0.305093 -SURF 0x30 -mat 1 -refs 3 -188 0.478087 0.318529 -185 0.496976 0.293737 -187 0.511363 0.307915 -SURF 0x30 -mat 1 -refs 3 -183 0.483205 0.262264 -186 0.471763 0.305093 -184 0.460035 0.275738 -SURF 0x30 -mat 1 -refs 3 -186 0.471763 0.305093 -183 0.483205 0.262264 -185 0.496976 0.293737 -SURF 0x30 -mat 1 -refs 3 -181 0.474579 0.223876 -184 0.460035 0.275738 -182 0.445751 0.227457 -SURF 0x30 -mat 1 -refs 3 -184 0.460035 0.275738 -181 0.474579 0.223876 -183 0.483205 0.262264 -SURF 0x30 -mat 1 -refs 3 -179 0.473228 0.20733 -182 0.445751 0.227457 -180 0.443346 0.207062 -SURF 0x30 -mat 1 -refs 3 -182 0.445751 0.227457 -179 0.473228 0.20733 -181 0.474579 0.223876 -SURF 0x30 -mat 1 -refs 3 -177 0.472201 0.189489 -180 0.443346 0.207062 -178 0.441611 0.189206 -SURF 0x30 -mat 1 -refs 3 -180 0.443346 0.207062 -177 0.472201 0.189489 -179 0.473228 0.20733 -SURF 0x30 -mat 1 -refs 3 -177 0.472201 0.189489 -12 0.441611 0.182187 -11 0.472147 0.183879 -SURF 0x30 -mat 1 -refs 3 -12 0.441611 0.182187 -177 0.472201 0.189489 -178 0.441611 0.189206 -SURF 0x30 -mat 1 -refs 3 -150 0.892985 0.221699 -146 0.881641 0.214621 -149 0.881527 0.221721 -SURF 0x30 -mat 1 -refs 3 -146 0.881641 0.214621 -150 0.892985 0.221699 -147 0.892985 0.214757 -SURF 0x30 -mat 1 -refs 3 -39 0.525323 0.235926 -149 0.881527 0.221721 -37 0.519734 0.222414 -SURF 0x30 -mat 1 -refs 3 -149 0.881527 0.221721 -39 0.525323 0.235926 -151 0.881419 0.232079 -SURF 0x30 -mat 1 -refs 3 -152 0.892985 0.231959 -149 0.881527 0.221721 -151 0.881419 0.232079 -SURF 0x30 -mat 1 -refs 3 -149 0.881527 0.221721 -152 0.892985 0.231959 -150 0.892985 0.221699 -SURF 0x30 -mat 1 -refs 3 -41 0.532235 0.242732 -151 0.881419 0.232079 -39 0.525323 0.235926 -SURF 0x30 -mat 1 -refs 3 -151 0.881419 0.232079 -41 0.532235 0.242732 -153 0.881343 0.239474 -SURF 0x30 -mat 1 -refs 3 -8 0.143009 0.183846 -175 0.106539 0.192382 -9 0.106539 0.186941 -SURF 0x30 -mat 1 -refs 3 -175 0.106539 0.192382 -8 0.143009 0.183846 -176 0.143009 0.190166 -SURF 0x30 -mat 1 -refs 3 -148 0.892985 0.206336 -144 0.881759 0.203013 -145 0.881727 0.205938 -SURF 0x30 -mat 1 -refs 3 -144 0.881759 0.203013 -148 0.892985 0.206336 -169 0.892985 0.201059 -SURF 0x30 -mat 1 -refs 3 -158 0.909734 0.206926 -169 0.892985 0.201059 -148 0.892985 0.206336 -SURF 0x30 -mat 1 -refs 3 -169 0.892985 0.201059 -158 0.909734 0.206926 -167 0.909744 0.194619 -SURF 0x30 -mat 1 -refs 3 -166 0.909766 0.192797 -169 0.892985 0.201059 -167 0.909744 0.194619 -SURF 0x30 -mat 1 -refs 3 -169 0.892985 0.201059 -166 0.909766 0.192797 -168 0.892985 0.199913 -SURF 0x30 -mat 1 -refs 3 -1 0.929417 0.207619 -167 0.909744 0.194619 -158 0.909734 0.206926 -SURF 0x30 -mat 1 -refs 3 -167 0.909744 0.194619 -1 0.929417 0.207619 -165 0.922899 0.19481 -SURF 0x30 -mat 1 -refs 3 -164 0.922229 0.193522 -167 0.909744 0.194619 -165 0.922899 0.19481 -SURF 0x30 -mat 1 -refs 3 -167 0.909744 0.194619 -164 0.922229 0.193522 -166 0.909766 0.192797 -SURF 0x30 -mat 1 -refs 3 -1 0.929417 0.207619 -163 0.924828 0.198358 -165 0.922899 0.19481 -SURF 0x30 -mat 1 -refs 3 -163 0.924828 0.198358 -1 0.929417 0.207619 -0 0.937178 0.221175 -SURF 0x30 -mat 1 -refs 3 -156 0.892985 0.242186 -161 0.909323 0.239108 -154 0.892985 0.239321 -SURF 0x30 -mat 1 -refs 3 -161 0.909323 0.239108 -156 0.892985 0.242186 -162 0.909296 0.241902 -SURF 0x30 -mat 1 -refs 3 -162 0.909296 0.241902 -5 0.946069 0.23865 -161 0.909323 0.239108 -SURF 0x30 -mat 1 -refs 3 -5 0.946069 0.23865 -162 0.909296 0.241902 -6 0.947187 0.241286 -SURF 0x30 -mat 1 -refs 3 -154 0.892985 0.239321 -160 0.909409 0.231784 -152 0.892985 0.231959 -SURF 0x30 -mat 1 -refs 3 -160 0.909409 0.231784 -154 0.892985 0.239321 -161 0.909323 0.239108 -SURF 0x30 -mat 1 -refs 3 -161 0.909323 0.239108 -4 0.941848 0.231446 -160 0.909409 0.231784 -SURF 0x30 -mat 1 -refs 3 -4 0.941848 0.231446 -161 0.909323 0.239108 -5 0.946069 0.23865 -SURF 0x30 -mat 1 -refs 3 -160 0.909409 0.231784 -150 0.892985 0.221699 -152 0.892985 0.231959 -SURF 0x30 -mat 1 -refs 3 -150 0.892985 0.221699 -160 0.909409 0.231784 -159 0.909523 0.221666 -SURF 0x30 -mat 1 -refs 3 -153 0.881343 0.239474 -152 0.892985 0.231959 -151 0.881419 0.232079 -SURF 0x30 -mat 1 -refs 3 -152 0.892985 0.231959 -153 0.881343 0.239474 -154 0.892985 0.239321 -SURF 0x30 -mat 1 -refs 3 -43 0.542666 0.246918 -153 0.881343 0.239474 -41 0.532235 0.242732 -SURF 0x30 -mat 1 -refs 3 -153 0.881343 0.239474 -43 0.542666 0.246918 -155 0.881316 0.242382 -SURF 0x30 -mat 1 -refs 3 -155 0.881316 0.242382 -154 0.892985 0.239321 -153 0.881343 0.239474 -SURF 0x30 -mat 1 -refs 3 -154 0.892985 0.239321 -155 0.881316 0.242382 -156 0.892985 0.242186 -SURF 0x30 -mat 1 -refs 3 -2 0.933805 0.215227 -158 0.909734 0.206926 -157 0.909641 0.214954 -SURF 0x30 -mat 1 -refs 3 -158 0.909734 0.206926 -2 0.933805 0.215227 -1 0.929417 0.207619 -SURF 0x30 -mat 1 -refs 3 -4 0.941848 0.231446 -159 0.909523 0.221666 -160 0.909409 0.231784 -SURF 0x30 -mat 1 -refs 3 -159 0.909523 0.221666 -4 0.941848 0.231446 -3 0.937097 0.221612 -SURF 0x30 -mat 1 -refs 3 -159 0.909523 0.221666 -147 0.892985 0.214757 -150 0.892985 0.221699 -SURF 0x30 -mat 1 -refs 3 -147 0.892985 0.214757 -159 0.909523 0.221666 -157 0.909641 0.214954 -SURF 0x30 -mat 1 -refs 3 -3 0.937097 0.221612 -157 0.909641 0.214954 -159 0.909523 0.221666 -SURF 0x30 -mat 1 -refs 3 -157 0.909641 0.214954 -3 0.937097 0.221612 -2 0.933805 0.215227 -SURF 0x30 -mat 1 -refs 3 -0 0.937178 0.221175 -1 0.929417 0.207619 -2 0.933805 0.215227 -SURF 0x30 -mat 1 -refs 3 -0 0.937178 0.221175 -2 0.933805 0.215227 -3 0.937097 0.221612 -SURF 0x30 -mat 1 -refs 3 -0 0.937178 0.221175 -3 0.937097 0.221612 -4 0.941848 0.231446 -SURF 0x30 -mat 1 -refs 3 -0 0.937178 0.221175 -4 0.941848 0.231446 -5 0.946069 0.23865 -SURF 0x30 -mat 1 -refs 3 -0 0.937178 0.221175 -5 0.946069 0.23865 -6 0.947187 0.241286 -SURF 0x30 -mat 1 -refs 3 -25 0.143009 0.273457 -26 0.143009 0.269669 -27 0.106539 0.262122 -SURF 0x30 -mat 1 -refs 3 -27 0.106539 0.262122 -28 0.106539 0.267563 -25 0.143009 0.273457 -SURF 0x30 -mat 1 -refs 3 -25 0.143009 0.273457 -28 0.106539 0.267563 -29 0.143009 0.275624 -SURF 0x30 -mat 1 -refs 3 -287 0.811338 0.23854 -297 0.811338 0.23854 -288 0.804685 0.23854 -SURF 0x30 -mat 1 -refs 3 -42 0.521707 0.273419 -43 0.542666 0.246918 -44 0.516167 0.272556 -SURF 0x30 -mat 1 -refs 3 -94 0.526733 0.328173 -95 0.524663 0.341352 -96 0.523809 0.347192 -SURF 0x30 -mat 1 -refs 3 -94 0.526733 0.328173 -97 0.526733 0.328173 -95 0.524663 0.341352 -SURF 0x30 -mat 1 -refs 3 -94 0.526733 0.328173 -98 0.528798 0.314993 -97 0.526733 0.328173 -SURF 0x30 -mat 1 -refs 3 -94 0.526733 0.328173 -99 0.529657 0.30953 -98 0.528798 0.314993 -SURF 0x30 -mat 1 -refs 3 -168 0.892985 0.199913 -286 0.892985 0.201059 -144 0.881759 0.203013 -SURF 0x30 -mat 1 -refs 3 -284 0.922899 0.19481 -164 0.922229 0.193522 -163 0.924828 0.198358 -SURF 0x30 -mat 1 -refs 3 -143 0.0119264 0.229225 -137 0.00568414 0.222834 -268 0.0119264 0.228368 -SURF 0x30 -mat 1 -refs 3 -268 0.0119264 0.228368 -137 0.00568414 0.222834 -267 0.0119264 0.226027 -SURF 0x30 -mat 1 -refs 3 -267 0.0119264 0.226027 -137 0.00568414 0.222834 -266 0.0119264 0.222834 -SURF 0x30 -mat 1 -refs 3 -266 0.0119264 0.222834 -137 0.00568414 0.222834 -265 0.0119264 0.219636 -SURF 0x30 -mat 1 -refs 3 -265 0.0119264 0.219636 -137 0.00568414 0.222834 -264 0.0119264 0.2173 -SURF 0x30 -mat 1 -refs 3 -264 0.0119264 0.2173 -137 0.00568414 0.222834 -136 0.0119264 0.216444 -SURF 0x30 -mat 1 -refs 3 -24 0.511363 0.307915 -106 0.520437 0.315834 -45 0.520767 0.299674 -SURF 0x30 -mat 1 -refs 3 -187 0.511363 0.307915 -239 0.520437 0.315834 -188 0.478087 0.318529 -SURF 0x30 -mat 1 -refs 3 -122 0.384415 0.321908 -90 0.325927 0.317869 -253 0.384393 0.320516 -SURF 0x30 -mat 1 -refs 3 -251 0.384339 0.316014 -231 0.325927 0.314131 -250 0.384307 0.313345 -SURF 0x30 -mat 1 -refs 3 -117 0.384307 0.313345 -91 0.325927 0.314131 -119 0.384339 0.316014 -SURF 0x30 -mat 1 -refs 3 -121 0.384393 0.320516 -90 0.325927 0.317869 -122 0.384415 0.321908 -SURF 0x30 -mat 1 -refs 3 -45 0.520767 0.299674 -239 0.520437 0.315834 -187 0.511363 0.307915 -SURF 0x30 -mat 1 -refs 3 -234 0.528798 0.314993 -99 0.529657 0.30953 -94 0.526733 0.328173 -SURF 0x30 -mat 1 -refs 3 -233 0.526733 0.328173 -234 0.528798 0.314993 -94 0.526733 0.328173 -SURF 0x30 -mat 1 -refs 3 -232 0.524663 0.341352 -233 0.526733 0.328173 -94 0.526733 0.328173 -SURF 0x30 -mat 1 -refs 3 -96 0.523809 0.347192 -232 0.524663 0.341352 -94 0.526733 0.328173 -SURF 0x30 -mat 1 -refs 3 -23 0.478087 0.318529 -106 0.520437 0.315834 -24 0.511363 0.307915 -SURF 0x30 -mat 1 -refs 3 -136 0.0119264 0.216444 -137 0.00568414 0.222834 -138 0.0119264 0.2173 -SURF 0x30 -mat 1 -refs 3 -138 0.0119264 0.2173 -137 0.00568414 0.222834 -139 0.0119264 0.219636 -SURF 0x30 -mat 1 -refs 3 -139 0.0119264 0.219636 -137 0.00568414 0.222834 -140 0.0119264 0.222834 -SURF 0x30 -mat 1 -refs 3 -140 0.0119264 0.222834 -137 0.00568414 0.222834 -141 0.0119264 0.226027 -SURF 0x30 -mat 1 -refs 3 -141 0.0119264 0.226027 -137 0.00568414 0.222834 -142 0.0119264 0.228368 -SURF 0x30 -mat 1 -refs 3 -142 0.0119264 0.228368 -137 0.00568414 0.222834 -143 0.0119264 0.229225 -SURF 0x30 -mat 1 -refs 3 -202 0.516167 0.272556 -43 0.542666 0.246918 -42 0.521707 0.273419 -SURF 0x30 -mat 1 -refs 3 -29 0.143009 0.275624 -28 0.106539 0.267563 -191 0.143009 0.273457 -SURF 0x30 -mat 1 -refs 3 -191 0.143009 0.273457 -28 0.106539 0.267563 -189 0.106539 0.262122 -SURF 0x30 -mat 1 -refs 3 -189 0.106539 0.262122 -190 0.143009 0.269669 -191 0.143009 0.273457 -SURF 0x30 -mat 1 -refs 3 -6 0.947187 0.241286 -174 0.946069 0.23865 -0 0.937178 0.221175 -SURF 0x30 -mat 1 -refs 3 -174 0.946069 0.23865 -173 0.941848 0.231446 -0 0.937178 0.221175 -SURF 0x30 -mat 1 -refs 3 -173 0.941848 0.231446 -172 0.937097 0.221612 -0 0.937178 0.221175 -SURF 0x30 -mat 1 -refs 3 -172 0.937097 0.221612 -170 0.933805 0.215227 -0 0.937178 0.221175 -SURF 0x30 -mat 1 -refs 3 -170 0.933805 0.215227 -171 0.929417 0.207619 -0 0.937178 0.221175 -SURF 0x30 -mat 1 -refs 3 -144 0.881759 0.203013 -169 0.892985 0.201059 -168 0.892985 0.199913 -SURF 0x30 -mat 1 -refs 3 -163 0.924828 0.198358 -164 0.922229 0.193522 -165 0.922899 0.19481 -kids 0 -OBJECT poly -name "RWing" -loc 0.10756 0.0411321 -0.346359 -texture "wing.jpg" -crease 45.000000 -numvert 243 --0.0501585 -0.0257425 0.271843 --0.0148816 -0.0245903 0.271843 -0.0503051 -0.0290277 0.271843 -0.0204006 -0.0257425 0.271843 --0.0499968 -0.0259447 0.204731 --0.0148816 -0.0248076 0.204731 -0.0500069 -0.0291844 0.204731 -0.0202387 -0.0259447 0.204731 --0.0494863 -0.0253989 0.138922 --0.0148816 -0.0242871 0.138922 -0.0490668 -0.0285576 0.138922 -0.0197283 -0.0253989 0.138922 --0.0493044 -0.0237665 0.0750395 --0.0148816 -0.0226951 0.0750395 -0.0487333 -0.0268192 0.0750395 -0.0195464 -0.0237665 0.0750395 --0.0777584 -0.0246155 0.013709 --0.0489101 -0.0217045 0.013709 --0.0148816 -0.0206835 0.013709 -0.0480004 -0.0246155 0.013709 -0.0191523 -0.0217045 0.013709 --0.075181 -0.0213455 -0.0444829 --0.0722193 -0.0175601 -0.0989754 --0.0471514 -0.0186013 -0.0444829 --0.0140982 -0.0176411 -0.0444829 -0.0469897 -0.0213455 -0.0444829 -0.0189652 -0.0186013 -0.0444829 --0.0448316 -0.0150079 -0.0989754 --0.0417133 -0.0115155 -0.149247 --0.0125263 -0.0141083 -0.0989754 --0.0109597 -0.0106968 -0.149247 -0.0464185 -0.0175601 -0.0989754 -0.0190309 -0.0150079 -0.0989754 -0.019794 -0.0115155 -0.149247 -0.0458677 -0.0138506 -0.149247 --0.100052 -0.0339453 0.271843 --0.080068 -0.0290277 0.271843 -0.0702887 -0.0339453 0.271843 -0.0930422 -0.0397421 0.271843 -0.0702887 -0.0455443 0.271843 -0.0503051 -0.0504618 0.271843 -0.0204006 -0.0537469 0.271843 --0.0148816 -0.0548992 0.271843 --0.0501585 -0.0537469 0.271843 --0.080068 -0.0504618 0.271843 --0.107067 -0.0397421 0.271843 --0.100052 -0.0455443 0.271843 --0.0996577 -0.0340312 0.204731 --0.0797647 -0.0291844 0.204731 -0.0698996 -0.0340312 0.204731 -0.092622 -0.0397421 0.204731 -0.0698996 -0.0454584 0.204731 -0.0500069 -0.0503051 0.204731 -0.0202387 -0.0535447 0.204731 --0.0148816 -0.0546818 0.204731 --0.0499968 -0.0535447 0.204731 --0.0797647 -0.0503051 0.204731 --0.106642 -0.0397421 0.204731 --0.0996577 -0.0454584 0.204731 --0.0984246 -0.0332832 0.138922 --0.0494864 -0.0253989 0.138922 --0.0788249 -0.0285576 0.138922 -0.0686663 -0.0332832 0.138922 -0.0912881 -0.0388628 0.138922 -0.0686663 -0.0444374 0.138922 -0.0490668 -0.0491629 0.138922 -0.0197283 -0.0523267 0.138922 --0.0148816 -0.0534336 0.138922 --0.0494864 -0.0523267 0.138922 --0.0788249 -0.0491629 0.138922 --0.105313 -0.0388628 0.138922 --0.0984246 -0.0444374 0.138922 --0.0979899 -0.0313828 0.0750395 --0.0784911 -0.0268192 0.0750395 -0.0487333 -0.0268192 0.0750395 -0.0682317 -0.0313828 0.0750395 -0.0908128 -0.0367654 0.0750395 -0.0682317 -0.0421479 0.0750395 -0.0487333 -0.0467116 0.0750395 -0.0195464 -0.0497644 0.0750395 --0.0148816 -0.0508357 0.0750395 --0.0493044 -0.0497644 0.0750395 --0.0784911 -0.0467116 0.0750395 --0.104838 -0.0367654 0.0750395 --0.0979899 -0.0421479 0.0750395 --0.0970349 -0.0289771 0.013709 -0.0672765 -0.0289771 0.013709 -0.0897823 -0.034112 0.013709 -0.0672765 -0.0392519 0.013709 -0.0480004 -0.0436085 0.013709 -0.0191523 -0.0465247 0.013709 --0.0148816 -0.0475456 0.013709 --0.0489101 -0.0465247 0.013709 --0.0777584 -0.0436085 0.013709 --0.103802 -0.034112 0.013709 --0.0970349 -0.0392519 0.013709 --0.0939063 -0.0254545 -0.0444829 -0.0657148 -0.0254545 -0.0444829 -0.0880235 -0.0303012 -0.0444829 -0.0657148 -0.0351481 -0.0444829 -0.0469897 -0.0392571 -0.0444829 -0.0189652 -0.0420014 -0.0444829 --0.0140982 -0.0429616 -0.0444829 --0.0471514 -0.0420014 -0.0444829 --0.075181 -0.0392571 -0.0444829 --0.100481 -0.0303012 -0.0444829 --0.0939063 -0.0351481 -0.0444829 --0.0905202 -0.021376 -0.0989754 -0.0647141 -0.021376 -0.0989754 -0.086876 -0.0258842 -0.0989754 -0.0647141 -0.0303872 -0.0989754 -0.0464185 -0.034208 -0.0989754 -0.0190309 -0.0367603 -0.0989754 --0.0125263 -0.037655 -0.0989754 --0.0448316 -0.0367603 -0.0989754 --0.0722193 -0.034208 -0.0989754 --0.0969432 -0.0258842 -0.0989754 --0.0905202 -0.0303872 -0.0989754 --0.0852082 -0.0173429 -0.149247 --0.067787 -0.0138506 -0.149247 -0.0632889 -0.0173429 -0.149247 -0.0851371 -0.0214619 -0.149247 -0.0632889 -0.025586 -0.149247 -0.0458677 -0.0290782 -0.149247 -0.019794 -0.0314132 -0.149247 --0.0109597 -0.032232 -0.149247 --0.0417133 -0.0314132 -0.149247 --0.067787 -0.0290782 -0.149247 --0.0913232 -0.0214619 -0.149247 --0.0852082 -0.025586 -0.149247 --0.0741095 -0.0113033 -0.192212 --0.0580075 -0.00816976 -0.192212 --0.0339048 -0.00607239 -0.192212 --0.00547607 -0.0053395 -0.192212 -0.0229579 -0.00607239 -0.192212 -0.0470605 -0.00816976 -0.192212 -0.0631626 -0.0113033 -0.192212 -0.0845511 -0.0149978 -0.192212 -0.0631626 -0.0186974 -0.192212 -0.0470605 -0.0218308 -0.192212 -0.0229579 -0.0239232 -0.192212 --0.00547607 -0.0246611 -0.192212 --0.0339048 -0.0239232 -0.192212 --0.0580075 -0.0218308 -0.192212 --0.0797647 -0.0149978 -0.192212 --0.0741095 -0.0186974 -0.192212 --0.0618384 -0.00534971 -0.226559 --0.0472323 -0.00260532 -0.226559 --0.0253737 -0.000770777 -0.226559 -0.000406861 -0.000128865 -0.226559 -0.0261873 -0.000770777 -0.226559 -0.049542 -0.00260532 -0.226559 -0.0641481 -0.00534971 -0.226559 -0.0850111 -0.00858927 -0.226559 -0.0641481 -0.0118239 -0.226559 -0.049542 -0.0145681 -0.226559 -0.0261873 -0.0164028 -0.226559 -0.000406861 -0.0170497 -0.226559 --0.0253737 -0.0164028 -0.226559 --0.0472323 -0.0145681 -0.226559 --0.0669632 -0.00858927 -0.226559 --0.0618384 -0.0118239 -0.226559 --0.0447609 0.00462702 -0.259996 --0.0317366 0.00710848 -0.259996 --0.0122434 0.00877126 -0.259996 -0.0107524 0.00935251 -0.259996 -0.0337482 0.00877126 -0.259996 -0.0532415 0.00710848 -0.259996 -0.0662657 0.00462702 -0.259996 -0.086578 0.00169565 -0.259996 -0.0662657 -0.00123563 -0.259996 -0.0532415 -0.00372227 -0.259996 -0.0337482 -0.00538504 -0.259996 -0.0107524 -0.00596629 -0.259996 --0.0122434 -0.00538504 -0.259996 --0.0317366 -0.00372227 -0.259996 --0.0493348 0.00169565 -0.259996 --0.0447609 -0.00123563 -0.259996 --0.0235947 0.0167162 -0.289001 --0.0126426 0.0188288 -0.289001 -0.00374246 0.0202388 -0.289001 -0.023074 0.020734 -0.289001 -0.0424057 0.0202388 -0.289001 -0.0587908 0.0188288 -0.289001 -0.0697429 0.0167162 -0.289001 -0.0893223 0.0142296 -0.289001 -0.0697429 0.0117431 -0.289001 -0.0587908 0.00963044 -0.289001 -0.0424057 0.0082204 -0.289001 -0.023074 0.00772504 -0.289001 -0.00374246 0.0082204 -0.289001 --0.0126426 0.00963044 -0.289001 --0.0274357 0.0142296 -0.289001 --0.0235947 0.0117431 -0.289001 --0.00131156 0.0304834 -0.31186 -0.00819512 0.0322371 -0.31186 -0.0224171 0.0334045 -0.31186 -0.0391914 0.0338139 -0.31186 -0.0559707 0.0334045 -0.31186 -0.0701926 0.0322371 -0.31186 -0.0796944 0.0304834 -0.31186 -0.0987684 0.0284213 -0.31186 -0.0796944 0.0263542 -0.31186 -0.0701926 0.0246055 -0.31186 -0.0559707 0.023433 -0.31186 -0.0391914 0.0230235 -0.31186 -0.0224171 0.023433 -0.31186 -0.00819512 0.0246055 -0.31186 --0.00464714 0.0284213 -0.31186 --0.00131156 0.0263542 -0.31186 -0.0266019 0.0436793 -0.328347 -0.0339453 0.044963 -0.328347 -0.0449327 0.0458172 -0.328347 -0.0579013 0.0461153 -0.328347 -0.0708648 0.0458172 -0.328347 -0.0818572 0.044963 -0.328347 -0.0892008 0.0436793 -0.328347 -0.107512 0.0421681 -0.328347 -0.0892008 0.0406569 -0.328347 -0.0818572 0.0393784 -0.328347 -0.0708648 0.0385242 -0.328347 -0.0579013 0.038221 -0.328347 -0.0449327 0.0385242 -0.328347 -0.0339453 0.0393784 -0.328347 -0.0240192 0.0421681 -0.328347 -0.0266019 0.0406569 -0.328347 -0.053191 0.0512048 -0.336276 -0.0572291 0.0519174 -0.336276 -0.0632687 0.0523975 -0.336276 -0.0703948 0.0525643 -0.336276 -0.0775208 0.0523975 -0.336276 -0.0835602 0.0519174 -0.336276 -0.0875934 0.0512048 -0.336276 -0.103509 0.0503608 -0.336276 -0.0875934 0.0495168 -0.336276 -0.0835602 0.0488041 -0.336276 -0.0775208 0.048324 -0.336276 -0.0703948 0.0481572 -0.336276 -0.0632687 0.048324 -0.336276 -0.0572291 0.0488041 -0.336276 -0.0517708 0.0503608 -0.336276 -0.053191 0.0495168 -0.336276 -0.0830346 0.0549751 -0.339607 -numsurf 464 -SURF 0x30 -mat 1 -refs 3 -26 0.565707 0.47417 -18 0.4871 0.52664 -20 0.4871 0.47388 -SURF 0x30 -mat 1 -refs 3 -18 0.4871 0.52664 -26 0.565707 0.47417 -24 0.565707 0.525425 -SURF 0x30 -mat 1 -refs 3 -25 0.565707 0.430725 -20 0.4871 0.47388 -19 0.4871 0.429159 -SURF 0x30 -mat 1 -refs 3 -20 0.4871 0.47388 -25 0.565707 0.430725 -26 0.565707 0.47417 -SURF 0x30 -mat 1 -refs 3 -27 0.639317 0.573069 -21 0.565707 0.620117 -23 0.565707 0.576665 -SURF 0x30 -mat 1 -refs 3 -21 0.565707 0.620117 -27 0.639317 0.573069 -22 0.639317 0.615526 -SURF 0x30 -mat 1 -refs 3 -29 0.639317 0.522988 -23 0.565707 0.576665 -24 0.565707 0.525425 -SURF 0x30 -mat 1 -refs 3 -23 0.565707 0.576665 -29 0.639317 0.522988 -27 0.639317 0.573069 -SURF 0x30 -mat 1 -refs 3 -32 0.639317 0.474068 -24 0.565707 0.525425 -26 0.565707 0.47417 -SURF 0x30 -mat 1 -refs 3 -24 0.565707 0.525425 -32 0.639317 0.474068 -29 0.639317 0.522988 -SURF 0x30 -mat 1 -refs 3 -31 0.639317 0.431611 -26 0.565707 0.47417 -25 0.565707 0.430725 -SURF 0x30 -mat 1 -refs 3 -26 0.565707 0.47417 -31 0.639317 0.431611 -32 0.639317 0.474068 -SURF 0x30 -mat 1 -refs 3 -23 0.565707 0.576665 -16 0.4871 0.624113 -17 0.4871 0.579392 -SURF 0x30 -mat 1 -refs 3 -16 0.4871 0.624113 -23 0.565707 0.576665 -21 0.565707 0.620117 -SURF 0x30 -mat 1 -refs 3 -30 0.707226 0.52056 -27 0.639317 0.573069 -29 0.639317 0.522988 -SURF 0x30 -mat 1 -refs 3 -27 0.639317 0.573069 -30 0.707226 0.52056 -28 0.707226 0.568235 -SURF 0x30 -mat 1 -refs 3 -33 0.707226 0.472885 -29 0.639317 0.522988 -32 0.639317 0.474068 -SURF 0x30 -mat 1 -refs 3 -29 0.639317 0.522988 -33 0.707226 0.472885 -30 0.707226 0.52056 -SURF 0x30 -mat 1 -refs 3 -34 0.707226 0.432465 -32 0.639317 0.474068 -31 0.639317 0.431611 -SURF 0x30 -mat 1 -refs 3 -32 0.639317 0.474068 -34 0.707226 0.432465 -33 0.707226 0.472885 -SURF 0x30 -mat 1 -refs 3 -19 0.4871 0.429159 -15 0.404253 0.473269 -14 0.404253 0.428023 -SURF 0x30 -mat 1 -refs 3 -15 0.404253 0.473269 -19 0.4871 0.429159 -20 0.4871 0.47388 -SURF 0x30 -mat 1 -refs 3 -20 0.4871 0.47388 -13 0.404253 0.52664 -15 0.404253 0.473269 -SURF 0x30 -mat 1 -refs 3 -13 0.404253 0.52664 -20 0.4871 0.47388 -18 0.4871 0.52664 -SURF 0x30 -mat 1 -refs 3 -18 0.4871 0.52664 -12 0.404253 0.580003 -13 0.404253 0.52664 -SURF 0x30 -mat 1 -refs 3 -12 0.404253 0.580003 -18 0.4871 0.52664 -17 0.4871 0.579392 -SURF 0x30 -mat 1 -refs 3 -14 0.404253 0.428023 -11 0.317959 0.472987 -10 0.317959 0.427505 -SURF 0x30 -mat 1 -refs 3 -11 0.317959 0.472987 -14 0.404253 0.428023 -15 0.404253 0.473269 -SURF 0x30 -mat 1 -refs 3 -15 0.404253 0.473269 -9 0.317959 0.52664 -11 0.317959 0.472987 -SURF 0x30 -mat 1 -refs 3 -9 0.317959 0.52664 -15 0.404253 0.473269 -13 0.404253 0.52664 -SURF 0x30 -mat 1 -refs 3 -13 0.404253 0.52664 -8 0.317959 0.580285 -9 0.317959 0.52664 -SURF 0x30 -mat 1 -refs 3 -8 0.317959 0.580285 -13 0.404253 0.52664 -12 0.404253 0.580003 -SURF 0x30 -mat 1 -refs 3 -10 0.317959 0.427505 -7 0.229063 0.472195 -6 0.229063 0.426048 -SURF 0x30 -mat 1 -refs 3 -7 0.229063 0.472195 -10 0.317959 0.427505 -11 0.317959 0.472987 -SURF 0x30 -mat 1 -refs 3 -11 0.317959 0.472987 -5 0.229063 0.52664 -7 0.229063 0.472195 -SURF 0x30 -mat 1 -refs 3 -5 0.229063 0.52664 -11 0.317959 0.472987 -9 0.317959 0.52664 -SURF 0x30 -mat 1 -refs 3 -9 0.317959 0.52664 -4 0.229063 0.581076 -5 0.229063 0.52664 -SURF 0x30 -mat 1 -refs 3 -4 0.229063 0.581076 -9 0.317959 0.52664 -8 0.317959 0.580285 -SURF 0x30 -mat 1 -refs 3 -6 0.229063 0.426048 -3 0.138406 0.471945 -2 0.138406 0.425586 -SURF 0x30 -mat 1 -refs 3 -3 0.138406 0.471945 -6 0.229063 0.426048 -7 0.229063 0.472195 -SURF 0x30 -mat 1 -refs 3 -7 0.229063 0.472195 -1 0.138406 0.52664 -3 0.138406 0.471945 -SURF 0x30 -mat 1 -refs 3 -1 0.138406 0.52664 -7 0.229063 0.472195 -5 0.229063 0.52664 -SURF 0x30 -mat 1 -refs 3 -5 0.229063 0.52664 -0 0.138406 0.581327 -1 0.138406 0.52664 -SURF 0x30 -mat 1 -refs 3 -0 0.138406 0.581327 -5 0.229063 0.52664 -4 0.229063 0.581076 -SURF 0x30 -mat 1 -refs 3 -24 0.565707 0.525425 -17 0.4871 0.579392 -18 0.4871 0.52664 -SURF 0x30 -mat 1 -refs 3 -17 0.4871 0.579392 -24 0.565707 0.525425 -23 0.565707 0.576665 -SURF 0x30 -mat 1 -refs 3 -240 0.959666 0.445493 -225 0.948963 0.480667 -224 0.948963 0.484276 -SURF 0x30 -mat 1 -refs 3 -225 0.948963 0.480667 -240 0.959666 0.445493 -241 0.959666 0.443508 -SURF 0x30 -mat 1 -refs 3 -241 0.959666 0.443508 -223 0.948963 0.470404 -225 0.948963 0.480667 -SURF 0x30 -mat 1 -refs 3 -223 0.948963 0.470404 -241 0.959666 0.443508 -239 0.959666 0.437865 -SURF 0x30 -mat 1 -refs 3 -239 0.959666 0.437865 -222 0.948963 0.455049 -223 0.948963 0.470404 -SURF 0x30 -mat 1 -refs 3 -222 0.948963 0.455049 -239 0.959666 0.437865 -238 0.959666 0.429425 -SURF 0x30 -mat 1 -refs 3 -238 0.959666 0.429425 -221 0.948963 0.436926 -222 0.948963 0.455049 -SURF 0x30 -mat 1 -refs 3 -221 0.948963 0.436926 -238 0.959666 0.429425 -237 0.959666 0.419466 -SURF 0x30 -mat 1 -refs 3 -237 0.959666 0.419466 -220 0.948963 0.418809 -221 0.948963 0.436926 -SURF 0x30 -mat 1 -refs 3 -220 0.948963 0.418809 -237 0.959666 0.419466 -236 0.959666 0.409507 -SURF 0x30 -mat 1 -refs 3 -236 0.959666 0.409507 -219 0.948963 0.403447 -220 0.948963 0.418809 -SURF 0x30 -mat 1 -refs 3 -219 0.948963 0.403447 -236 0.959666 0.409507 -235 0.959666 0.401067 -SURF 0x30 -mat 1 -refs 3 -235 0.959666 0.401067 -218 0.948963 0.393184 -219 0.948963 0.403447 -SURF 0x30 -mat 1 -refs 3 -218 0.948963 0.393184 -235 0.959666 0.401067 -234 0.959666 0.39543 -SURF 0x30 -mat 1 -refs 3 -233 0.959666 0.373189 -218 0.948963 0.393184 -234 0.959666 0.39543 -SURF 0x30 -mat 1 -refs 3 -218 0.948963 0.393184 -233 0.959666 0.373189 -217 0.948963 0.367595 -SURF 0x30 -mat 1 -refs 3 -216 0.948963 0.393184 -233 0.959666 0.373189 -232 0.959666 0.39543 -SURF 0x30 -mat 1 -refs 3 -233 0.959666 0.373189 -216 0.948963 0.393184 -217 0.948963 0.367595 -SURF 0x30 -mat 1 -refs 3 -215 0.948963 0.403447 -232 0.959666 0.39543 -231 0.959666 0.401067 -SURF 0x30 -mat 1 -refs 3 -232 0.959666 0.39543 -215 0.948963 0.403447 -216 0.948963 0.393184 -SURF 0x30 -mat 1 -refs 3 -214 0.948963 0.418809 -231 0.959666 0.401067 -230 0.959666 0.409507 -SURF 0x30 -mat 1 -refs 3 -231 0.959666 0.401067 -214 0.948963 0.418809 -215 0.948963 0.403447 -SURF 0x30 -mat 1 -refs 3 -213 0.948963 0.436926 -230 0.959666 0.409507 -229 0.959666 0.419466 -SURF 0x30 -mat 1 -refs 3 -230 0.959666 0.409507 -213 0.948963 0.436926 -214 0.948963 0.418809 -SURF 0x30 -mat 1 -refs 3 -212 0.948963 0.455049 -229 0.959666 0.419466 -228 0.959666 0.429425 -SURF 0x30 -mat 1 -refs 3 -229 0.959666 0.419466 -212 0.948963 0.455049 -213 0.948963 0.436926 -SURF 0x30 -mat 1 -refs 3 -211 0.948963 0.470404 -228 0.959666 0.429425 -227 0.959666 0.437865 -SURF 0x30 -mat 1 -refs 3 -228 0.959666 0.429425 -211 0.948963 0.470404 -212 0.948963 0.455049 -SURF 0x30 -mat 1 -refs 3 -210 0.948963 0.480667 -227 0.959666 0.437865 -226 0.959666 0.443508 -SURF 0x30 -mat 1 -refs 3 -227 0.959666 0.437865 -210 0.948963 0.480667 -211 0.948963 0.470404 -SURF 0x30 -mat 1 -refs 3 -210 0.948963 0.480667 -240 0.959666 0.445493 -224 0.948963 0.484276 -SURF 0x30 -mat 1 -refs 3 -240 0.959666 0.445493 -210 0.948963 0.480667 -226 0.959666 0.443508 -SURF 0x30 -mat 1 -refs 3 -224 0.948963 0.484276 -209 0.926711 0.519676 -208 0.926711 0.524337 -SURF 0x30 -mat 1 -refs 3 -209 0.926711 0.519676 -224 0.948963 0.484276 -225 0.948963 0.480667 -SURF 0x30 -mat 1 -refs 3 -225 0.948963 0.480667 -207 0.926711 0.50639 -209 0.926711 0.519676 -SURF 0x30 -mat 1 -refs 3 -207 0.926711 0.50639 -225 0.948963 0.480667 -223 0.948963 0.470404 -SURF 0x30 -mat 1 -refs 3 -223 0.948963 0.470404 -206 0.926711 0.486515 -207 0.926711 0.50639 -SURF 0x30 -mat 1 -refs 3 -206 0.926711 0.486515 -223 0.948963 0.470404 -222 0.948963 0.455049 -SURF 0x30 -mat 1 -refs 3 -205 0.926711 0.463073 -222 0.948963 0.455049 -221 0.948963 0.436926 -SURF 0x30 -mat 1 -refs 3 -222 0.948963 0.455049 -205 0.926711 0.463073 -206 0.926711 0.486515 -SURF 0x30 -mat 1 -refs 3 -204 0.926711 0.439624 -221 0.948963 0.436926 -220 0.948963 0.418809 -SURF 0x30 -mat 1 -refs 3 -221 0.948963 0.436926 -204 0.926711 0.439624 -205 0.926711 0.463073 -SURF 0x30 -mat 1 -refs 3 -203 0.926711 0.419748 -220 0.948963 0.418809 -219 0.948963 0.403447 -SURF 0x30 -mat 1 -refs 3 -220 0.948963 0.418809 -203 0.926711 0.419748 -204 0.926711 0.439624 -SURF 0x30 -mat 1 -refs 3 -202 0.926711 0.40647 -219 0.948963 0.403447 -218 0.948963 0.393184 -SURF 0x30 -mat 1 -refs 3 -219 0.948963 0.403447 -202 0.926711 0.40647 -203 0.926711 0.419748 -SURF 0x30 -mat 1 -refs 3 -201 0.926711 0.379814 -218 0.948963 0.393184 -217 0.948963 0.367595 -SURF 0x30 -mat 1 -refs 3 -218 0.948963 0.393184 -201 0.926711 0.379814 -202 0.926711 0.40647 -SURF 0x30 -mat 1 -refs 3 -200 0.926711 0.40647 -217 0.948963 0.367595 -216 0.948963 0.393184 -SURF 0x30 -mat 1 -refs 3 -217 0.948963 0.367595 -200 0.926711 0.40647 -201 0.926711 0.379814 -SURF 0x30 -mat 1 -refs 3 -199 0.926711 0.419748 -216 0.948963 0.393184 -215 0.948963 0.403447 -SURF 0x30 -mat 1 -refs 3 -216 0.948963 0.393184 -199 0.926711 0.419748 -200 0.926711 0.40647 -SURF 0x30 -mat 1 -refs 3 -198 0.926711 0.439624 -215 0.948963 0.403447 -214 0.948963 0.418809 -SURF 0x30 -mat 1 -refs 3 -215 0.948963 0.403447 -198 0.926711 0.439624 -199 0.926711 0.419748 -SURF 0x30 -mat 1 -refs 3 -197 0.926711 0.463073 -214 0.948963 0.418809 -213 0.948963 0.436926 -SURF 0x30 -mat 1 -refs 3 -214 0.948963 0.418809 -197 0.926711 0.463073 -198 0.926711 0.439624 -SURF 0x30 -mat 1 -refs 3 -196 0.926711 0.486515 -213 0.948963 0.436926 -212 0.948963 0.455049 -SURF 0x30 -mat 1 -refs 3 -213 0.948963 0.436926 -196 0.926711 0.486515 -197 0.926711 0.463073 -SURF 0x30 -mat 1 -refs 3 -195 0.926711 0.50639 -212 0.948963 0.455049 -211 0.948963 0.470404 -SURF 0x30 -mat 1 -refs 3 -212 0.948963 0.455049 -195 0.926711 0.50639 -196 0.926711 0.486515 -SURF 0x30 -mat 1 -refs 3 -194 0.926711 0.519676 -211 0.948963 0.470404 -210 0.948963 0.480667 -SURF 0x30 -mat 1 -refs 3 -211 0.948963 0.470404 -194 0.926711 0.519676 -195 0.926711 0.50639 -SURF 0x30 -mat 1 -refs 3 -208 0.926711 0.524337 -210 0.948963 0.480667 -224 0.948963 0.484276 -SURF 0x30 -mat 1 -refs 3 -210 0.948963 0.480667 -208 0.926711 0.524337 -194 0.926711 0.519676 -SURF 0x30 -mat 1 -refs 3 -208 0.926711 0.524337 -193 0.895857 0.550817 -192 0.895857 0.556184 -SURF 0x30 -mat 1 -refs 3 -193 0.895857 0.550817 -208 0.926711 0.524337 -209 0.926711 0.519676 -SURF 0x30 -mat 1 -refs 3 -191 0.895857 0.535511 -209 0.926711 0.519676 -207 0.926711 0.50639 -SURF 0x30 -mat 1 -refs 3 -209 0.926711 0.519676 -191 0.895857 0.535511 -193 0.895857 0.550817 -SURF 0x30 -mat 1 -refs 3 -190 0.895857 0.512613 -207 0.926711 0.50639 -206 0.926711 0.486515 -SURF 0x30 -mat 1 -refs 3 -207 0.926711 0.50639 -190 0.895857 0.512613 -191 0.895857 0.535511 -SURF 0x30 -mat 1 -refs 3 -189 0.895857 0.485597 -206 0.926711 0.486515 -205 0.926711 0.463073 -SURF 0x30 -mat 1 -refs 3 -206 0.926711 0.486515 -189 0.895857 0.485597 -190 0.895857 0.512613 -SURF 0x30 -mat 1 -refs 3 -188 0.895857 0.458581 -205 0.926711 0.463073 -204 0.926711 0.439624 -SURF 0x30 -mat 1 -refs 3 -205 0.926711 0.463073 -188 0.895857 0.458581 -189 0.895857 0.485597 -SURF 0x30 -mat 1 -refs 3 -187 0.895857 0.435683 -204 0.926711 0.439624 -203 0.926711 0.419748 -SURF 0x30 -mat 1 -refs 3 -204 0.926711 0.439624 -187 0.895857 0.435683 -188 0.895857 0.458581 -SURF 0x30 -mat 1 -refs 3 -186 0.895857 0.420377 -203 0.926711 0.419748 -202 0.926711 0.40647 -SURF 0x30 -mat 1 -refs 3 -203 0.926711 0.419748 -186 0.895857 0.420377 -187 0.895857 0.435683 -SURF 0x30 -mat 1 -refs 3 -185 0.895857 0.393015 -202 0.926711 0.40647 -201 0.926711 0.379814 -SURF 0x30 -mat 1 -refs 3 -202 0.926711 0.40647 -185 0.895857 0.393015 -186 0.895857 0.420377 -SURF 0x30 -mat 1 -refs 3 -184 0.895857 0.420377 -201 0.926711 0.379814 -200 0.926711 0.40647 -SURF 0x30 -mat 1 -refs 3 -201 0.926711 0.379814 -184 0.895857 0.420377 -185 0.895857 0.393015 -SURF 0x30 -mat 1 -refs 3 -183 0.895857 0.435683 -200 0.926711 0.40647 -199 0.926711 0.419748 -SURF 0x30 -mat 1 -refs 3 -200 0.926711 0.40647 -183 0.895857 0.435683 -184 0.895857 0.420377 -SURF 0x30 -mat 1 -refs 3 -182 0.895857 0.458581 -199 0.926711 0.419748 -198 0.926711 0.439624 -SURF 0x30 -mat 1 -refs 3 -199 0.926711 0.419748 -182 0.895857 0.458581 -183 0.895857 0.435683 -SURF 0x30 -mat 1 -refs 3 -181 0.895857 0.485597 -198 0.926711 0.439624 -197 0.926711 0.463073 -SURF 0x30 -mat 1 -refs 3 -198 0.926711 0.439624 -181 0.895857 0.485597 -182 0.895857 0.458581 -SURF 0x30 -mat 1 -refs 3 -180 0.895857 0.512613 -197 0.926711 0.463073 -196 0.926711 0.486515 -SURF 0x30 -mat 1 -refs 3 -197 0.926711 0.463073 -180 0.895857 0.512613 -181 0.895857 0.485597 -SURF 0x30 -mat 1 -refs 3 -179 0.895857 0.535511 -196 0.926711 0.486515 -195 0.926711 0.50639 -SURF 0x30 -mat 1 -refs 3 -196 0.926711 0.486515 -179 0.895857 0.535511 -180 0.895857 0.512613 -SURF 0x30 -mat 1 -refs 3 -178 0.895857 0.550817 -195 0.926711 0.50639 -194 0.926711 0.519676 -SURF 0x30 -mat 1 -refs 3 -195 0.926711 0.50639 -178 0.895857 0.550817 -179 0.895857 0.535511 -SURF 0x30 -mat 1 -refs 3 -192 0.895857 0.556184 -194 0.926711 0.519676 -208 0.926711 0.524337 -SURF 0x30 -mat 1 -refs 3 -194 0.926711 0.519676 -192 0.895857 0.556184 -178 0.895857 0.550817 -SURF 0x30 -mat 1 -refs 3 -177 0.856707 0.580396 -192 0.895857 0.556184 -193 0.895857 0.550817 -SURF 0x30 -mat 1 -refs 3 -192 0.895857 0.556184 -177 0.856707 0.580396 -176 0.856707 0.586788 -SURF 0x30 -mat 1 -refs 3 -175 0.856707 0.562195 -193 0.895857 0.550817 -191 0.895857 0.535511 -SURF 0x30 -mat 1 -refs 3 -193 0.895857 0.550817 -175 0.856707 0.562195 -177 0.856707 0.580396 -SURF 0x30 -mat 1 -refs 3 -174 0.856707 0.534953 -191 0.895857 0.535511 -190 0.895857 0.512613 -SURF 0x30 -mat 1 -refs 3 -191 0.895857 0.535511 -174 0.856707 0.534953 -175 0.856707 0.562195 -SURF 0x30 -mat 1 -refs 3 -173 0.856707 0.502816 -190 0.895857 0.512613 -189 0.895857 0.485597 -SURF 0x30 -mat 1 -refs 3 -190 0.895857 0.512613 -173 0.856707 0.502816 -174 0.856707 0.534953 -SURF 0x30 -mat 1 -refs 3 -172 0.856707 0.47068 -189 0.895857 0.485597 -188 0.895857 0.458581 -SURF 0x30 -mat 1 -refs 3 -189 0.895857 0.485597 -172 0.856707 0.47068 -173 0.856707 0.502816 -SURF 0x30 -mat 1 -refs 3 -171 0.856707 0.443438 -188 0.895857 0.458581 -187 0.895857 0.435683 -SURF 0x30 -mat 1 -refs 3 -188 0.895857 0.458581 -171 0.856707 0.443438 -172 0.856707 0.47068 -SURF 0x30 -mat 1 -refs 3 -170 0.856707 0.425236 -187 0.895857 0.435683 -186 0.895857 0.420377 -SURF 0x30 -mat 1 -refs 3 -187 0.895857 0.435683 -170 0.856707 0.425236 -171 0.856707 0.443438 -SURF 0x30 -mat 1 -refs 3 -169 0.856707 0.39685 -186 0.895857 0.420377 -185 0.895857 0.393015 -SURF 0x30 -mat 1 -refs 3 -186 0.895857 0.420377 -169 0.856707 0.39685 -170 0.856707 0.425236 -SURF 0x30 -mat 1 -refs 3 -168 0.856707 0.425236 -185 0.895857 0.393015 -184 0.895857 0.420377 -SURF 0x30 -mat 1 -refs 3 -185 0.895857 0.393015 -168 0.856707 0.425236 -169 0.856707 0.39685 -SURF 0x30 -mat 1 -refs 3 -167 0.856707 0.443438 -184 0.895857 0.420377 -183 0.895857 0.435683 -SURF 0x30 -mat 1 -refs 3 -184 0.895857 0.420377 -167 0.856707 0.443438 -168 0.856707 0.425236 -SURF 0x30 -mat 1 -refs 3 -166 0.856707 0.47068 -183 0.895857 0.435683 -182 0.895857 0.458581 -SURF 0x30 -mat 1 -refs 3 -183 0.895857 0.435683 -166 0.856707 0.47068 -167 0.856707 0.443438 -SURF 0x30 -mat 1 -refs 3 -165 0.856707 0.502816 -182 0.895857 0.458581 -181 0.895857 0.485597 -SURF 0x30 -mat 1 -refs 3 -182 0.895857 0.458581 -165 0.856707 0.502816 -166 0.856707 0.47068 -SURF 0x30 -mat 1 -refs 3 -164 0.856707 0.534953 -181 0.895857 0.485597 -180 0.895857 0.512613 -SURF 0x30 -mat 1 -refs 3 -181 0.895857 0.485597 -164 0.856707 0.534953 -165 0.856707 0.502816 -SURF 0x30 -mat 1 -refs 3 -163 0.856707 0.562195 -180 0.895857 0.512613 -179 0.895857 0.535511 -SURF 0x30 -mat 1 -refs 3 -180 0.895857 0.512613 -163 0.856707 0.562195 -164 0.856707 0.534953 -SURF 0x30 -mat 1 -refs 3 -162 0.856707 0.580396 -179 0.895857 0.535511 -178 0.895857 0.550817 -SURF 0x30 -mat 1 -refs 3 -179 0.895857 0.535511 -162 0.856707 0.580396 -163 0.856707 0.562195 -SURF 0x30 -mat 1 -refs 3 -176 0.856707 0.586788 -178 0.895857 0.550817 -192 0.895857 0.556184 -SURF 0x30 -mat 1 -refs 3 -178 0.895857 0.550817 -176 0.856707 0.586788 -162 0.856707 0.580396 -SURF 0x30 -mat 1 -refs 3 -161 0.811575 0.604262 -176 0.856707 0.586788 -177 0.856707 0.580396 -SURF 0x30 -mat 1 -refs 3 -176 0.856707 0.586788 -161 0.811575 0.604262 -160 0.811575 0.611424 -SURF 0x30 -mat 1 -refs 3 -159 0.811575 0.58385 -177 0.856707 0.580396 -175 0.856707 0.562195 -SURF 0x30 -mat 1 -refs 3 -177 0.856707 0.580396 -159 0.811575 0.58385 -161 0.811575 0.604262 -SURF 0x30 -mat 1 -refs 3 -158 0.811575 0.553303 -175 0.856707 0.562195 -174 0.856707 0.534953 -SURF 0x30 -mat 1 -refs 3 -175 0.856707 0.562195 -158 0.811575 0.553303 -159 0.811575 0.58385 -SURF 0x30 -mat 1 -refs 3 -157 0.811575 0.517274 -174 0.856707 0.534953 -173 0.856707 0.502816 -SURF 0x30 -mat 1 -refs 3 -174 0.856707 0.534953 -157 0.811575 0.517274 -158 0.811575 0.553303 -SURF 0x30 -mat 1 -refs 3 -156 0.811575 0.481246 -173 0.856707 0.502816 -172 0.856707 0.47068 -SURF 0x30 -mat 1 -refs 3 -173 0.856707 0.502816 -156 0.811575 0.481246 -157 0.811575 0.517274 -SURF 0x30 -mat 1 -refs 3 -155 0.811575 0.448608 -172 0.856707 0.47068 -171 0.856707 0.443438 -SURF 0x30 -mat 1 -refs 3 -172 0.856707 0.47068 -155 0.811575 0.448608 -156 0.811575 0.481246 -SURF 0x30 -mat 1 -refs 3 -154 0.811575 0.428196 -171 0.856707 0.443438 -170 0.856707 0.425236 -SURF 0x30 -mat 1 -refs 3 -171 0.856707 0.443438 -154 0.811575 0.428196 -155 0.811575 0.448608 -SURF 0x30 -mat 1 -refs 3 -153 0.811575 0.39904 -170 0.856707 0.425236 -169 0.856707 0.39685 -SURF 0x30 -mat 1 -refs 3 -170 0.856707 0.425236 -153 0.811575 0.39904 -154 0.811575 0.428196 -SURF 0x30 -mat 1 -refs 3 -152 0.811575 0.428196 -169 0.856707 0.39685 -168 0.856707 0.425236 -SURF 0x30 -mat 1 -refs 3 -169 0.856707 0.39685 -152 0.811575 0.428196 -153 0.811575 0.39904 -SURF 0x30 -mat 1 -refs 3 -151 0.811575 0.448608 -168 0.856707 0.425236 -167 0.856707 0.443438 -SURF 0x30 -mat 1 -refs 3 -168 0.856707 0.425236 -151 0.811575 0.448608 -152 0.811575 0.428196 -SURF 0x30 -mat 1 -refs 3 -150 0.811575 0.481246 -167 0.856707 0.443438 -166 0.856707 0.47068 -SURF 0x30 -mat 1 -refs 3 -167 0.856707 0.443438 -150 0.811575 0.481246 -151 0.811575 0.448608 -SURF 0x30 -mat 1 -refs 3 -149 0.811575 0.517274 -166 0.856707 0.47068 -165 0.856707 0.502816 -SURF 0x30 -mat 1 -refs 3 -166 0.856707 0.47068 -149 0.811575 0.517274 -150 0.811575 0.481246 -SURF 0x30 -mat 1 -refs 3 -148 0.811575 0.553303 -165 0.856707 0.502816 -164 0.856707 0.534953 -SURF 0x30 -mat 1 -refs 3 -165 0.856707 0.502816 -148 0.811575 0.553303 -149 0.811575 0.517274 -SURF 0x30 -mat 1 -refs 3 -147 0.811575 0.58385 -164 0.856707 0.534953 -163 0.856707 0.562195 -SURF 0x30 -mat 1 -refs 3 -164 0.856707 0.534953 -147 0.811575 0.58385 -148 0.811575 0.553303 -SURF 0x30 -mat 1 -refs 3 -146 0.811575 0.604262 -163 0.856707 0.562195 -162 0.856707 0.580396 -SURF 0x30 -mat 1 -refs 3 -163 0.856707 0.562195 -146 0.811575 0.604262 -147 0.811575 0.58385 -SURF 0x30 -mat 1 -refs 3 -160 0.811575 0.611424 -162 0.856707 0.580396 -176 0.856707 0.586788 -SURF 0x30 -mat 1 -refs 3 -162 0.856707 0.580396 -160 0.811575 0.611424 -146 0.811575 0.604262 -SURF 0x30 -mat 1 -refs 3 -145 0.765216 0.621411 -160 0.811575 0.611424 -161 0.811575 0.604262 -SURF 0x30 -mat 1 -refs 3 -160 0.811575 0.611424 -145 0.765216 0.621411 -144 0.765216 0.629315 -SURF 0x30 -mat 1 -refs 3 -143 0.765216 0.598908 -161 0.811575 0.604262 -159 0.811575 0.58385 -SURF 0x30 -mat 1 -refs 3 -161 0.811575 0.604262 -143 0.765216 0.598908 -145 0.765216 0.621411 -SURF 0x30 -mat 1 -refs 3 -142 0.765216 0.565225 -159 0.811575 0.58385 -158 0.811575 0.553303 -SURF 0x30 -mat 1 -refs 3 -159 0.811575 0.58385 -142 0.765216 0.565225 -143 0.765216 0.598908 -SURF 0x30 -mat 1 -refs 3 -141 0.765216 0.525496 -158 0.811575 0.553303 -157 0.811575 0.517274 -SURF 0x30 -mat 1 -refs 3 -158 0.811575 0.553303 -141 0.765216 0.525496 -142 0.765216 0.565225 -SURF 0x30 -mat 1 -refs 3 -140 0.765216 0.485759 -157 0.811575 0.517274 -156 0.811575 0.481246 -SURF 0x30 -mat 1 -refs 3 -157 0.811575 0.517274 -140 0.765216 0.485759 -141 0.765216 0.525496 -SURF 0x30 -mat 1 -refs 3 -139 0.765216 0.452076 -156 0.811575 0.481246 -155 0.811575 0.448608 -SURF 0x30 -mat 1 -refs 3 -156 0.811575 0.481246 -139 0.765216 0.452076 -140 0.765216 0.485759 -SURF 0x30 -mat 1 -refs 3 -138 0.765216 0.429573 -155 0.811575 0.448608 -154 0.811575 0.428196 -SURF 0x30 -mat 1 -refs 3 -155 0.811575 0.448608 -138 0.765216 0.429573 -139 0.765216 0.452076 -SURF 0x30 -mat 1 -refs 3 -137 0.765216 0.399682 -154 0.811575 0.428196 -153 0.811575 0.39904 -SURF 0x30 -mat 1 -refs 3 -154 0.811575 0.428196 -137 0.765216 0.399682 -138 0.765216 0.429573 -SURF 0x30 -mat 1 -refs 3 -136 0.765216 0.429573 -153 0.811575 0.39904 -152 0.811575 0.428196 -SURF 0x30 -mat 1 -refs 3 -153 0.811575 0.39904 -136 0.765216 0.429573 -137 0.765216 0.399682 -SURF 0x30 -mat 1 -refs 3 -135 0.765216 0.452076 -152 0.811575 0.428196 -151 0.811575 0.448608 -SURF 0x30 -mat 1 -refs 3 -152 0.811575 0.428196 -135 0.765216 0.452076 -136 0.765216 0.429573 -SURF 0x30 -mat 1 -refs 3 -134 0.765216 0.485759 -151 0.811575 0.448608 -150 0.811575 0.481246 -SURF 0x30 -mat 1 -refs 3 -151 0.811575 0.448608 -134 0.765216 0.485759 -135 0.765216 0.452076 -SURF 0x30 -mat 1 -refs 3 -133 0.765216 0.525496 -150 0.811575 0.481246 -149 0.811575 0.517274 -SURF 0x30 -mat 1 -refs 3 -150 0.811575 0.481246 -133 0.765216 0.525496 -134 0.765216 0.485759 -SURF 0x30 -mat 1 -refs 3 -132 0.765216 0.565225 -149 0.811575 0.517274 -148 0.811575 0.553303 -SURF 0x30 -mat 1 -refs 3 -149 0.811575 0.517274 -132 0.765216 0.565225 -133 0.765216 0.525496 -SURF 0x30 -mat 1 -refs 3 -131 0.765216 0.598908 -148 0.811575 0.553303 -147 0.811575 0.58385 -SURF 0x30 -mat 1 -refs 3 -148 0.811575 0.553303 -131 0.765216 0.598908 -132 0.765216 0.565225 -SURF 0x30 -mat 1 -refs 3 -130 0.765216 0.621411 -147 0.811575 0.58385 -146 0.811575 0.604262 -SURF 0x30 -mat 1 -refs 3 -147 0.811575 0.58385 -130 0.765216 0.621411 -131 0.765216 0.598908 -SURF 0x30 -mat 1 -refs 3 -144 0.765216 0.629315 -146 0.811575 0.604262 -160 0.811575 0.611424 -SURF 0x30 -mat 1 -refs 3 -146 0.811575 0.604262 -144 0.765216 0.629315 -130 0.765216 0.621411 -SURF 0x30 -mat 1 -refs 3 -129 0.707225 0.636921 -144 0.765216 0.629315 -145 0.765216 0.621411 -SURF 0x30 -mat 1 -refs 3 -144 0.765216 0.629315 -129 0.707225 0.636921 -128 0.707225 0.645468 -SURF 0x30 -mat 1 -refs 3 -127 0.707225 0.612575 -145 0.765216 0.621411 -143 0.765216 0.598908 -SURF 0x30 -mat 1 -refs 3 -145 0.765216 0.621411 -127 0.707225 0.612575 -129 0.707225 0.636921 -SURF 0x30 -mat 1 -refs 3 -126 0.707225 0.576137 -143 0.765216 0.598908 -142 0.765216 0.565225 -SURF 0x30 -mat 1 -refs 3 -143 0.765216 0.598908 -126 0.707225 0.576137 -127 0.707225 0.612575 -SURF 0x30 -mat 1 -refs 3 -125 0.707225 0.533159 -142 0.765216 0.565225 -141 0.765216 0.525496 -SURF 0x30 -mat 1 -refs 3 -142 0.765216 0.565225 -125 0.707225 0.533159 -126 0.707225 0.576137 -SURF 0x30 -mat 1 -refs 3 -124 0.707225 0.490181 -141 0.765216 0.525496 -140 0.765216 0.485759 -SURF 0x30 -mat 1 -refs 3 -141 0.765216 0.525496 -124 0.707225 0.490181 -125 0.707225 0.533159 -SURF 0x30 -mat 1 -refs 3 -123 0.707225 0.453743 -140 0.765216 0.485759 -139 0.765216 0.452076 -SURF 0x30 -mat 1 -refs 3 -140 0.765216 0.485759 -123 0.707225 0.453743 -124 0.707225 0.490181 -SURF 0x30 -mat 1 -refs 3 -122 0.707225 0.429396 -139 0.765216 0.452076 -138 0.765216 0.429573 -SURF 0x30 -mat 1 -refs 3 -139 0.765216 0.452076 -122 0.707225 0.429396 -123 0.707225 0.453743 -SURF 0x30 -mat 1 -refs 3 -121 0.707225 0.398863 -138 0.765216 0.429573 -137 0.765216 0.399682 -SURF 0x30 -mat 1 -refs 3 -138 0.765216 0.429573 -121 0.707225 0.398863 -122 0.707225 0.429396 -SURF 0x30 -mat 1 -refs 3 -120 0.707225 0.429396 -137 0.765216 0.399682 -136 0.765216 0.429573 -SURF 0x30 -mat 1 -refs 3 -137 0.765216 0.399682 -120 0.707225 0.429396 -121 0.707225 0.398863 -SURF 0x30 -mat 1 -refs 3 -34 0.707225 0.453743 -136 0.765216 0.429573 -135 0.765216 0.452076 -SURF 0x30 -mat 1 -refs 3 -136 0.765216 0.429573 -34 0.707225 0.453743 -120 0.707225 0.429396 -SURF 0x30 -mat 1 -refs 3 -33 0.707225 0.490181 -135 0.765216 0.452076 -134 0.765216 0.485759 -SURF 0x30 -mat 1 -refs 3 -135 0.765216 0.452076 -33 0.707225 0.490181 -34 0.707225 0.453743 -SURF 0x30 -mat 1 -refs 3 -30 0.707225 0.533159 -134 0.765216 0.485759 -133 0.765216 0.525496 -SURF 0x30 -mat 1 -refs 3 -134 0.765216 0.485759 -30 0.707225 0.533159 -33 0.707225 0.490181 -SURF 0x30 -mat 1 -refs 3 -28 0.707225 0.576137 -133 0.765216 0.525496 -132 0.765216 0.565225 -SURF 0x30 -mat 1 -refs 3 -133 0.765216 0.525496 -28 0.707225 0.576137 -30 0.707225 0.533159 -SURF 0x30 -mat 1 -refs 3 -119 0.707225 0.612575 -132 0.765216 0.565225 -131 0.765216 0.598908 -SURF 0x30 -mat 1 -refs 3 -132 0.765216 0.565225 -119 0.707225 0.612575 -28 0.707225 0.576137 -SURF 0x30 -mat 1 -refs 3 -118 0.707225 0.636921 -131 0.765216 0.598908 -130 0.765216 0.621411 -SURF 0x30 -mat 1 -refs 3 -131 0.765216 0.598908 -118 0.707225 0.636921 -119 0.707225 0.612575 -SURF 0x30 -mat 1 -refs 3 -128 0.707225 0.645468 -130 0.765216 0.621411 -144 0.765216 0.629315 -SURF 0x30 -mat 1 -refs 3 -130 0.765216 0.621411 -128 0.707225 0.645468 -118 0.707225 0.636921 -SURF 0x30 -mat 1 -refs 3 -117 0.639317 0.643896 -128 0.707226 0.645142 -129 0.707226 0.635661 -SURF 0x30 -mat 1 -refs 3 -128 0.707226 0.645142 -117 0.639317 0.643896 -116 0.639317 0.653854 -SURF 0x30 -mat 1 -refs 3 -115 0.639317 0.615526 -129 0.707226 0.635661 -127 0.707226 0.608655 -SURF 0x30 -mat 1 -refs 3 -129 0.707226 0.635661 -115 0.639317 0.615526 -117 0.639317 0.643896 -SURF 0x30 -mat 1 -refs 3 -114 0.639317 0.573069 -127 0.707226 0.608655 -126 0.707226 0.568235 -SURF 0x30 -mat 1 -refs 3 -127 0.707226 0.608655 -114 0.639317 0.573069 -115 0.639317 0.615526 -SURF 0x30 -mat 1 -refs 3 -113 0.639317 0.637988 -126 0.707226 0.683235 -125 0.707226 0.63556 -SURF 0x30 -mat 1 -refs 3 -126 0.707226 0.683235 -113 0.639317 0.637988 -114 0.639317 0.688069 -SURF 0x30 -mat 1 -refs 3 -112 0.639317 0.589068 -125 0.707226 0.63556 -124 0.707226 0.587885 -SURF 0x30 -mat 1 -refs 3 -125 0.707226 0.63556 -112 0.639317 0.589068 -113 0.639317 0.637988 -SURF 0x30 -mat 1 -refs 3 -111 0.639317 0.431611 -124 0.707226 0.472885 -123 0.707226 0.432465 -SURF 0x30 -mat 1 -refs 3 -124 0.707226 0.472885 -111 0.639317 0.431611 -112 0.639317 0.474068 -SURF 0x30 -mat 1 -refs 3 -110 0.639317 0.403249 -123 0.707226 0.432465 -122 0.707226 0.405458 -SURF 0x30 -mat 1 -refs 3 -123 0.707226 0.432465 -110 0.639317 0.403249 -111 0.639317 0.431611 -SURF 0x30 -mat 1 -refs 3 -109 0.639317 0.368893 -122 0.707226 0.405458 -121 0.707226 0.371588 -SURF 0x30 -mat 1 -refs 3 -122 0.707226 0.405458 -109 0.639317 0.368893 -110 0.639317 0.403249 -SURF 0x30 -mat 1 -refs 3 -108 0.639317 0.403249 -121 0.707226 0.371588 -120 0.707226 0.405458 -SURF 0x30 -mat 1 -refs 3 -121 0.707226 0.371588 -108 0.639317 0.403249 -109 0.639317 0.368893 -SURF 0x30 -mat 1 -refs 3 -31 0.639317 0.431611 -120 0.707226 0.405458 -34 0.707226 0.432465 -SURF 0x30 -mat 1 -refs 3 -120 0.707226 0.405458 -31 0.639317 0.431611 -108 0.639317 0.403249 -SURF 0x30 -mat 1 -refs 3 -22 0.639317 0.615526 -28 0.707226 0.568235 -119 0.707226 0.608655 -SURF 0x30 -mat 1 -refs 3 -28 0.707226 0.568235 -22 0.639317 0.615526 -27 0.639317 0.573069 -SURF 0x30 -mat 1 -refs 3 -107 0.639317 0.643896 -119 0.707226 0.608655 -118 0.707226 0.635661 -SURF 0x30 -mat 1 -refs 3 -119 0.707226 0.608655 -107 0.639317 0.643896 -22 0.639317 0.615526 -SURF 0x30 -mat 1 -refs 3 -116 0.639317 0.653854 -118 0.707226 0.635661 -128 0.707226 0.645142 -SURF 0x30 -mat 1 -refs 3 -118 0.707226 0.635661 -116 0.639317 0.653854 -107 0.639317 0.643896 -SURF 0x30 -mat 1 -refs 3 -106 0.565707 0.649145 -116 0.639317 0.653854 -117 0.639317 0.643896 -SURF 0x30 -mat 1 -refs 3 -116 0.639317 0.653854 -106 0.565707 0.649145 -105 0.565707 0.659338 -SURF 0x30 -mat 1 -refs 3 -104 0.565707 0.620117 -117 0.639317 0.643896 -115 0.639317 0.615526 -SURF 0x30 -mat 1 -refs 3 -117 0.639317 0.643896 -104 0.565707 0.620117 -106 0.565707 0.649145 -SURF 0x30 -mat 1 -refs 3 -103 0.565707 0.576665 -115 0.639317 0.615526 -114 0.639317 0.573069 -SURF 0x30 -mat 1 -refs 3 -115 0.639317 0.615526 -103 0.565707 0.576665 -104 0.565707 0.620117 -SURF 0x30 -mat 1 -refs 3 -102 0.565707 0.640425 -114 0.639317 0.688069 -113 0.639317 0.637988 -SURF 0x30 -mat 1 -refs 3 -114 0.639317 0.688069 -102 0.565707 0.640425 -103 0.565707 0.691665 -SURF 0x30 -mat 1 -refs 3 -101 0.565707 0.58917 -113 0.639317 0.637988 -112 0.639317 0.589068 -SURF 0x30 -mat 1 -refs 3 -113 0.639317 0.637988 -101 0.565707 0.58917 -102 0.565707 0.640425 -SURF 0x30 -mat 1 -refs 3 -100 0.565707 0.430726 -112 0.639317 0.474068 -111 0.639317 0.431611 -SURF 0x30 -mat 1 -refs 3 -112 0.635567 0.630735 -100 0.561957 0.587392 -101 0.561957 0.630836 -SURF 0x30 -mat 1 -refs 3 -99 0.565707 0.401697 -111 0.639317 0.431611 -110 0.639317 0.403249 -SURF 0x30 -mat 1 -refs 3 -111 0.639317 0.431611 -99 0.565707 0.401697 -100 0.565707 0.430726 -SURF 0x30 -mat 1 -refs 3 -98 0.565707 0.367114 -110 0.639317 0.403249 -109 0.639317 0.368893 -SURF 0x30 -mat 1 -refs 3 -110 0.639317 0.403249 -98 0.565707 0.367114 -99 0.565707 0.401697 -SURF 0x30 -mat 1 -refs 3 -97 0.565707 0.401697 -109 0.639317 0.368893 -108 0.639317 0.403249 -SURF 0x30 -mat 1 -refs 3 -109 0.639317 0.368893 -97 0.565707 0.401697 -98 0.565707 0.367114 -SURF 0x30 -mat 1 -refs 3 -25 0.565707 0.430726 -108 0.639317 0.403249 -31 0.639317 0.431611 -SURF 0x30 -mat 1 -refs 3 -108 0.639317 0.403249 -25 0.565707 0.430726 -97 0.565707 0.401697 -SURF 0x30 -mat 1 -refs 3 -96 0.565707 0.649145 -22 0.639317 0.615526 -107 0.639317 0.643896 -SURF 0x30 -mat 1 -refs 3 -22 0.639317 0.615526 -96 0.565707 0.649145 -21 0.565707 0.620117 -SURF 0x30 -mat 1 -refs 3 -105 0.565707 0.659338 -107 0.639317 0.643896 -116 0.639317 0.653854 -SURF 0x30 -mat 1 -refs 3 -107 0.639317 0.643896 -105 0.565707 0.659338 -96 0.565707 0.649145 -SURF 0x30 -mat 1 -refs 3 -95 0.4871 0.653995 -105 0.565707 0.659338 -106 0.565707 0.649145 -SURF 0x30 -mat 1 -refs 3 -105 0.565707 0.659338 -95 0.4871 0.653995 -94 0.4871 0.664486 -SURF 0x30 -mat 1 -refs 3 -93 0.4871 0.624113 -106 0.565707 0.649145 -104 0.565707 0.620117 -SURF 0x30 -mat 1 -refs 3 -106 0.565707 0.649145 -93 0.4871 0.624113 -95 0.4871 0.653995 -SURF 0x30 -mat 1 -refs 3 -92 0.4871 0.579392 -104 0.565707 0.620117 -103 0.565707 0.576665 -SURF 0x30 -mat 1 -refs 3 -104 0.565707 0.620117 -92 0.4871 0.579392 -93 0.4871 0.624113 -SURF 0x30 -mat 1 -refs 3 -91 0.4871 0.64164 -103 0.565707 0.691665 -102 0.565707 0.640425 -SURF 0x30 -mat 1 -refs 3 -103 0.565707 0.691665 -91 0.4871 0.64164 -92 0.4871 0.694392 -SURF 0x30 -mat 1 -refs 3 -90 0.4871 0.58888 -102 0.565707 0.640425 -101 0.565707 0.58917 -SURF 0x30 -mat 1 -refs 3 -102 0.565707 0.640425 -90 0.4871 0.58888 -91 0.4871 0.64164 -SURF 0x30 -mat 1 -refs 3 -89 0.4871 0.429159 -101 0.565707 0.47417 -100 0.565707 0.430726 -SURF 0x30 -mat 1 -refs 3 -101 0.565707 0.47417 -89 0.4871 0.429159 -90 0.4871 0.47388 -SURF 0x30 -mat 1 -refs 3 -88 0.4871 0.399276 -100 0.565707 0.430726 -99 0.565707 0.401697 -SURF 0x30 -mat 1 -refs 3 -100 0.565707 0.430726 -88 0.4871 0.399276 -89 0.4871 0.429159 -SURF 0x30 -mat 1 -refs 3 -87 0.4871 0.364388 -99 0.565707 0.401697 -98 0.565707 0.367114 -SURF 0x30 -mat 1 -refs 3 -99 0.565707 0.401697 -87 0.4871 0.364388 -88 0.4871 0.399276 -SURF 0x30 -mat 1 -refs 3 -86 0.4871 0.399276 -98 0.565707 0.367114 -97 0.565707 0.401697 -SURF 0x30 -mat 1 -refs 3 -98 0.565707 0.367114 -86 0.4871 0.399276 -87 0.4871 0.364388 -SURF 0x30 -mat 1 -refs 3 -19 0.4871 0.429159 -97 0.565707 0.401697 -25 0.565707 0.430726 -SURF 0x30 -mat 1 -refs 3 -97 0.565707 0.401697 -19 0.4871 0.429159 -86 0.4871 0.399276 -SURF 0x30 -mat 1 -refs 3 -85 0.4871 0.653995 -21 0.565707 0.620117 -96 0.565707 0.649145 -SURF 0x30 -mat 1 -refs 3 -21 0.565707 0.620117 -85 0.4871 0.653995 -16 0.4871 0.624113 -SURF 0x30 -mat 1 -refs 3 -94 0.4871 0.664486 -96 0.565707 0.649145 -105 0.565707 0.659338 -SURF 0x30 -mat 1 -refs 3 -96 0.565707 0.649145 -94 0.4871 0.664486 -85 0.4871 0.653995 -SURF 0x30 -mat 1 -refs 3 -84 0.404253 0.655476 -94 0.4871 0.664486 -95 0.4871 0.653995 -SURF 0x30 -mat 1 -refs 3 -94 0.4871 0.664486 -84 0.404253 0.655476 -83 0.404253 0.666092 -SURF 0x30 -mat 1 -refs 3 -82 0.404253 0.625249 -95 0.4871 0.653995 -93 0.4871 0.624113 -SURF 0x30 -mat 1 -refs 3 -95 0.4871 0.653995 -82 0.404253 0.625249 -84 0.404253 0.655476 -SURF 0x30 -mat 1 -refs 3 -81 0.400503 0.686669 -93 0.48335 0.73078 -92 0.48335 0.686058 -SURF 0x30 -mat 1 -refs 3 -93 0.4871 0.624113 -81 0.404253 0.580003 -82 0.404253 0.625249 -SURF 0x30 -mat 1 -refs 3 -80 0.404253 0.64164 -92 0.4871 0.694392 -91 0.4871 0.64164 -SURF 0x30 -mat 1 -refs 3 -92 0.4871 0.694392 -80 0.404253 0.64164 -81 0.404253 0.695003 -SURF 0x30 -mat 1 -refs 3 -79 0.404253 0.588269 -91 0.4871 0.64164 -90 0.4871 0.58888 -SURF 0x30 -mat 1 -refs 3 -91 0.4871 0.64164 -79 0.404253 0.588269 -80 0.404253 0.64164 -SURF 0x30 -mat 1 -refs 3 -78 0.404253 0.428023 -90 0.4871 0.47388 -89 0.4871 0.429159 -SURF 0x30 -mat 1 -refs 3 -90 0.4871 0.47388 -78 0.404253 0.428023 -79 0.404253 0.473269 -SURF 0x30 -mat 1 -refs 3 -77 0.404253 0.397796 -89 0.4871 0.429159 -88 0.4871 0.399276 -SURF 0x30 -mat 1 -refs 3 -89 0.4871 0.429159 -77 0.404253 0.397796 -78 0.404253 0.428023 -SURF 0x30 -mat 1 -refs 3 -76 0.404253 0.36279 -88 0.4871 0.399276 -87 0.4871 0.364388 -SURF 0x30 -mat 1 -refs 3 -88 0.4871 0.399276 -76 0.404253 0.36279 -77 0.404253 0.397796 -SURF 0x30 -mat 1 -refs 3 -75 0.404253 0.397796 -87 0.4871 0.364388 -86 0.4871 0.399276 -SURF 0x30 -mat 1 -refs 3 -87 0.4871 0.364388 -75 0.404253 0.397796 -76 0.404253 0.36279 -SURF 0x30 -mat 1 -refs 3 -74 0.404253 0.428023 -86 0.4871 0.399276 -19 0.4871 0.429159 -SURF 0x30 -mat 1 -refs 3 -86 0.4871 0.399276 -74 0.404253 0.428023 -75 0.404253 0.397796 -SURF 0x30 -mat 1 -refs 3 -73 0.404253 0.625249 -17 0.4871 0.579392 -16 0.4871 0.624113 -SURF 0x30 -mat 1 -refs 3 -17 0.4871 0.579392 -73 0.404253 0.625249 -12 0.404253 0.580003 -SURF 0x30 -mat 1 -refs 3 -72 0.404253 0.655476 -16 0.4871 0.624113 -85 0.4871 0.653995 -SURF 0x30 -mat 1 -refs 3 -16 0.4871 0.624113 -72 0.404253 0.655476 -73 0.404253 0.625249 -SURF 0x30 -mat 1 -refs 3 -83 0.404253 0.666092 -85 0.4871 0.653995 -94 0.4871 0.664486 -SURF 0x30 -mat 1 -refs 3 -85 0.4871 0.653995 -83 0.404253 0.666092 -72 0.404253 0.655476 -SURF 0x30 -mat 1 -refs 3 -71 0.317959 0.65615 -83 0.404253 0.666092 -84 0.404253 0.655476 -SURF 0x30 -mat 1 -refs 3 -83 0.404253 0.666092 -71 0.317959 0.65615 -70 0.317959 0.666828 -SURF 0x30 -mat 1 -refs 3 -69 0.317959 0.625766 -84 0.404253 0.655476 -82 0.404253 0.625249 -SURF 0x30 -mat 1 -refs 3 -84 0.404253 0.655476 -69 0.317959 0.625766 -71 0.317959 0.65615 -SURF 0x30 -mat 1 -refs 3 -68 0.317959 0.580285 -82 0.404253 0.625249 -81 0.404253 0.580003 -SURF 0x30 -mat 1 -refs 3 -82 0.404253 0.625249 -68 0.317959 0.580285 -69 0.317959 0.625766 -SURF 0x30 -mat 1 -refs 3 -67 0.317959 0.64164 -81 0.404253 0.695003 -80 0.404253 0.64164 -SURF 0x30 -mat 1 -refs 3 -81 0.404253 0.695003 -67 0.317959 0.64164 -68 0.317959 0.695285 -SURF 0x30 -mat 1 -refs 3 -66 0.317959 0.587987 -80 0.404253 0.64164 -79 0.404253 0.588269 -SURF 0x30 -mat 1 -refs 3 -80 0.404253 0.64164 -66 0.317959 0.587987 -67 0.317959 0.64164 -SURF 0x30 -mat 1 -refs 3 -65 0.317959 0.427505 -79 0.404253 0.473269 -78 0.404253 0.428023 -SURF 0x30 -mat 1 -refs 3 -79 0.404253 0.473269 -65 0.317959 0.427505 -66 0.317959 0.472987 -SURF 0x30 -mat 1 -refs 3 -64 0.317959 0.397122 -78 0.404253 0.428023 -77 0.404253 0.397796 -SURF 0x30 -mat 1 -refs 3 -78 0.404253 0.428023 -64 0.317959 0.397122 -65 0.317959 0.427505 -SURF 0x30 -mat 1 -refs 3 -63 0.317959 0.362053 -77 0.404253 0.397796 -76 0.404253 0.36279 -SURF 0x30 -mat 1 -refs 3 -77 0.404253 0.397796 -63 0.317959 0.362053 -64 0.317959 0.397122 -SURF 0x30 -mat 1 -refs 3 -62 0.317959 0.397122 -76 0.404253 0.36279 -75 0.404253 0.397796 -SURF 0x30 -mat 1 -refs 3 -76 0.404253 0.36279 -62 0.317959 0.397122 -63 0.317959 0.362053 -SURF 0x30 -mat 1 -refs 3 -10 0.317959 0.427505 -75 0.404253 0.397796 -74 0.404253 0.428023 -SURF 0x30 -mat 1 -refs 3 -75 0.404253 0.397796 -10 0.317959 0.427505 -62 0.317959 0.397122 -SURF 0x30 -mat 1 -refs 3 -61 0.317959 0.625766 -12 0.404253 0.580003 -73 0.404253 0.625249 -SURF 0x30 -mat 1 -refs 3 -12 0.404253 0.580003 -61 0.317959 0.625766 -60 0.317959 0.580285 -SURF 0x30 -mat 1 -refs 3 -59 0.317959 0.65615 -73 0.404253 0.625249 -72 0.404253 0.655476 -SURF 0x30 -mat 1 -refs 3 -73 0.404253 0.625249 -59 0.317959 0.65615 -61 0.317959 0.625766 -SURF 0x30 -mat 1 -refs 3 -70 0.317959 0.666828 -72 0.404253 0.655476 -83 0.404253 0.666092 -SURF 0x30 -mat 1 -refs 3 -72 0.404253 0.655476 -70 0.317959 0.666828 -59 0.317959 0.65615 -SURF 0x30 -mat 1 -refs 3 -58 0.229063 0.658061 -70 0.317959 0.666828 -71 0.317959 0.65615 -SURF 0x30 -mat 1 -refs 3 -70 0.317959 0.666828 -58 0.229063 0.658061 -57 0.229063 0.668889 -SURF 0x30 -mat 1 -refs 3 -56 0.229063 0.627223 -71 0.317959 0.65615 -69 0.317959 0.625766 -SURF 0x30 -mat 1 -refs 3 -71 0.317959 0.65615 -56 0.229063 0.627223 -58 0.229063 0.658061 -SURF 0x30 -mat 1 -refs 3 -55 0.229063 0.581076 -69 0.317959 0.625766 -68 0.317959 0.580285 -SURF 0x30 -mat 1 -refs 3 -69 0.317959 0.625766 -55 0.229063 0.581076 -56 0.229063 0.627223 -SURF 0x30 -mat 1 -refs 3 -54 0.229063 0.52664 -68 0.317959 0.580285 -67 0.317959 0.52664 -SURF 0x30 -mat 1 -refs 3 -68 0.317959 0.580285 -54 0.229063 0.52664 -55 0.229063 0.581076 -SURF 0x30 -mat 1 -refs 3 -53 0.229063 0.472195 -67 0.317959 0.52664 -66 0.317959 0.472987 -SURF 0x30 -mat 1 -refs 3 -67 0.317959 0.52664 -53 0.229063 0.472195 -54 0.229063 0.52664 -SURF 0x30 -mat 1 -refs 3 -52 0.229063 0.426048 -66 0.317959 0.472987 -65 0.317959 0.427505 -SURF 0x30 -mat 1 -refs 3 -66 0.317959 0.472987 -52 0.229063 0.426048 -53 0.229063 0.472195 -SURF 0x30 -mat 1 -refs 3 -51 0.229063 0.39521 -65 0.317959 0.427505 -64 0.317959 0.397122 -SURF 0x30 -mat 1 -refs 3 -65 0.317959 0.427505 -51 0.229063 0.39521 -52 0.229063 0.426048 -SURF 0x30 -mat 1 -refs 3 -50 0.229063 0.359985 -64 0.317959 0.397122 -63 0.317959 0.362053 -SURF 0x30 -mat 1 -refs 3 -64 0.317959 0.397122 -50 0.229063 0.359985 -51 0.229063 0.39521 -SURF 0x30 -mat 1 -refs 3 -49 0.229063 0.39521 -63 0.317959 0.362053 -62 0.317959 0.397122 -SURF 0x30 -mat 1 -refs 3 -63 0.317959 0.362053 -49 0.229063 0.39521 -50 0.229063 0.359985 -SURF 0x30 -mat 1 -refs 3 -6 0.229063 0.426048 -62 0.317959 0.397122 -10 0.317959 0.427505 -SURF 0x30 -mat 1 -refs 3 -62 0.317959 0.397122 -6 0.229063 0.426048 -49 0.229063 0.39521 -SURF 0x30 -mat 1 -refs 3 -48 0.229063 0.627223 -60 0.317959 0.580285 -61 0.317959 0.625766 -SURF 0x30 -mat 1 -refs 3 -60 0.317959 0.580285 -48 0.229063 0.627223 -4 0.229063 0.581076 -SURF 0x30 -mat 1 -refs 3 -47 0.229063 0.658061 -61 0.317959 0.625766 -59 0.317959 0.65615 -SURF 0x30 -mat 1 -refs 3 -61 0.317959 0.625766 -47 0.229063 0.658061 -48 0.229063 0.627223 -SURF 0x30 -mat 1 -refs 3 -57 0.229063 0.668889 -59 0.317959 0.65615 -70 0.317959 0.666828 -SURF 0x30 -mat 1 -refs 3 -59 0.317959 0.65615 -57 0.229063 0.668889 -47 0.229063 0.658061 -SURF 0x30 -mat 1 -refs 3 -46 0.138406 0.658672 -57 0.229063 0.668889 -58 0.229063 0.658061 -SURF 0x30 -mat 1 -refs 3 -57 0.229063 0.668889 -46 0.138406 0.658672 -45 0.138406 0.669547 -SURF 0x30 -mat 1 -refs 3 -44 0.138406 0.627693 -58 0.229063 0.658061 -56 0.229063 0.627223 -SURF 0x30 -mat 1 -refs 3 -58 0.229063 0.658061 -44 0.138406 0.627693 -46 0.138406 0.658672 -SURF 0x30 -mat 1 -refs 3 -43 0.138406 0.581327 -56 0.229063 0.627223 -55 0.229063 0.581076 -SURF 0x30 -mat 1 -refs 3 -56 0.229063 0.627223 -43 0.138406 0.581327 -44 0.138406 0.627693 -SURF 0x30 -mat 1 -refs 3 -42 0.138406 0.52664 -55 0.229063 0.581076 -54 0.229063 0.52664 -SURF 0x30 -mat 1 -refs 3 -55 0.229063 0.581076 -42 0.138406 0.52664 -43 0.138406 0.581327 -SURF 0x30 -mat 1 -refs 3 -41 0.138406 0.471945 -54 0.229063 0.52664 -53 0.229063 0.472195 -SURF 0x30 -mat 1 -refs 3 -54 0.229063 0.52664 -41 0.138406 0.471945 -42 0.138406 0.52664 -SURF 0x30 -mat 1 -refs 3 -40 0.138406 0.425586 -53 0.229063 0.472195 -52 0.229063 0.426048 -SURF 0x30 -mat 1 -refs 3 -53 0.229063 0.472195 -40 0.138406 0.425586 -41 0.138406 0.471945 -SURF 0x30 -mat 1 -refs 3 -39 0.138406 0.394607 -52 0.229063 0.426048 -51 0.229063 0.39521 -SURF 0x30 -mat 1 -refs 3 -52 0.229063 0.426048 -39 0.138406 0.394607 -40 0.138406 0.425586 -SURF 0x30 -mat 1 -refs 3 -38 0.138406 0.359334 -51 0.229063 0.39521 -50 0.229063 0.359985 -SURF 0x30 -mat 1 -refs 3 -51 0.229063 0.39521 -38 0.138406 0.359334 -39 0.138406 0.394607 -SURF 0x30 -mat 1 -refs 3 -37 0.138406 0.394607 -50 0.229063 0.359985 -49 0.229063 0.39521 -SURF 0x30 -mat 1 -refs 3 -50 0.229063 0.359985 -37 0.138406 0.394607 -38 0.138406 0.359334 -SURF 0x30 -mat 1 -refs 3 -2 0.138406 0.425586 -49 0.229063 0.39521 -6 0.229063 0.426048 -SURF 0x30 -mat 1 -refs 3 -49 0.229063 0.39521 -2 0.138406 0.425586 -37 0.138406 0.394607 -SURF 0x30 -mat 1 -refs 3 -36 0.138406 0.627693 -4 0.229063 0.581076 -48 0.229063 0.627223 -SURF 0x30 -mat 1 -refs 3 -4 0.229063 0.581076 -36 0.138406 0.627693 -0 0.138406 0.581327 -SURF 0x30 -mat 1 -refs 3 -35 0.138406 0.658672 -48 0.229063 0.627223 -47 0.229063 0.658061 -SURF 0x30 -mat 1 -refs 3 -48 0.229063 0.627223 -35 0.138406 0.658672 -36 0.138406 0.627693 -SURF 0x30 -mat 1 -refs 3 -45 0.138406 0.669547 -47 0.229063 0.658061 -57 0.229063 0.668889 -SURF 0x30 -mat 1 -refs 3 -47 0.229063 0.658061 -45 0.138406 0.669547 -35 0.138406 0.658672 -SURF 0x30 -mat 1 -refs 3 -242 0.964162 0.401801 -241 0.959666 0.443508 -240 0.959666 0.445493 -SURF 0x30 -mat 1 -refs 3 -242 0.964162 0.401801 -239 0.959666 0.437865 -241 0.959666 0.443508 -SURF 0x30 -mat 1 -refs 3 -242 0.964162 0.401801 -238 0.959666 0.429425 -239 0.959666 0.437865 -SURF 0x30 -mat 1 -refs 3 -242 0.964162 0.401801 -237 0.959666 0.419466 -238 0.959666 0.429425 -SURF 0x30 -mat 1 -refs 3 -242 0.964162 0.401801 -236 0.959666 0.409507 -237 0.959666 0.419466 -SURF 0x30 -mat 1 -refs 3 -242 0.964162 0.401801 -235 0.959666 0.401067 -236 0.959666 0.409507 -SURF 0x30 -mat 1 -refs 3 -242 0.964162 0.401801 -234 0.959666 0.39543 -235 0.959666 0.401067 -SURF 0x30 -mat 1 -refs 3 -242 0.964162 0.401801 -233 0.959666 0.373189 -234 0.959666 0.39543 -SURF 0x30 -mat 1 -refs 3 -242 0.964162 0.401801 -232 0.959666 0.39543 -233 0.959666 0.373189 -SURF 0x30 -mat 1 -refs 3 -242 0.964162 0.401801 -231 0.959666 0.401067 -232 0.959666 0.39543 -SURF 0x30 -mat 1 -refs 3 -242 0.964162 0.401801 -230 0.959666 0.409507 -231 0.959666 0.401067 -SURF 0x30 -mat 1 -refs 3 -242 0.964162 0.401801 -229 0.959666 0.419466 -230 0.959666 0.409507 -SURF 0x30 -mat 1 -refs 3 -242 0.964162 0.401801 -228 0.959666 0.429425 -229 0.959666 0.419466 -SURF 0x30 -mat 1 -refs 3 -242 0.964162 0.401801 -227 0.959666 0.437865 -228 0.959666 0.429425 -SURF 0x30 -mat 1 -refs 3 -242 0.964162 0.401801 -226 0.959666 0.443508 -227 0.959666 0.437865 -SURF 0x30 -mat 1 -refs 3 -242 0.964162 0.401801 -240 0.959666 0.445493 -226 0.959666 0.443508 -kids 0 -OBJECT poly -name "LWing" -loc 0.10756 0.0411321 0.346359 -texture "wing.jpg" -crease 45.000000 -numvert 242 --0.100052 -0.0339453 -0.271843 --0.080068 -0.0290277 -0.271843 --0.0501585 -0.0257425 -0.271843 --0.0148816 -0.0245903 -0.271843 -0.0204006 -0.0257425 -0.271843 -0.0503051 -0.0290277 -0.271843 -0.0702887 -0.0339453 -0.271843 -0.0930422 -0.0397421 -0.271843 -0.0702887 -0.0455443 -0.271843 -0.0503051 -0.0504618 -0.271843 -0.0204006 -0.0537469 -0.271843 --0.0148816 -0.0548992 -0.271843 --0.0501585 -0.0537469 -0.271843 --0.080068 -0.0504618 -0.271843 --0.100052 -0.0455443 -0.271843 --0.107067 -0.0397421 -0.271843 --0.0996577 -0.0340312 -0.204731 --0.0797647 -0.0291844 -0.204731 --0.0499968 -0.0259447 -0.204731 --0.0148816 -0.0248076 -0.204731 -0.0202387 -0.0259447 -0.204731 -0.0490668 -0.0285576 -0.138922 -0.0500069 -0.0291844 -0.204731 -0.0698996 -0.0340312 -0.204731 -0.092622 -0.0397421 -0.204731 -0.0698996 -0.0454584 -0.204731 -0.0500069 -0.0503051 -0.204731 -0.0202387 -0.0535447 -0.204731 --0.0148816 -0.0546818 -0.204731 --0.0499968 -0.0535447 -0.204731 --0.0797647 -0.0503051 -0.204731 --0.0996577 -0.0454584 -0.204731 --0.106642 -0.0397421 -0.204731 --0.0984246 -0.0332832 -0.138922 --0.0788249 -0.0285576 -0.138922 --0.0494864 -0.0253989 -0.138922 --0.0148816 -0.0242871 -0.138922 -0.0197283 -0.0253989 -0.138922 -0.0686663 -0.0332832 -0.138922 -0.0912881 -0.0388628 -0.138922 -0.0686663 -0.0444374 -0.138922 -0.0490668 -0.0491629 -0.138922 -0.0197283 -0.0523267 -0.138922 --0.0148816 -0.0534336 -0.138922 --0.0494864 -0.0523267 -0.138922 --0.0788249 -0.0491629 -0.138922 --0.0984246 -0.0444374 -0.138922 --0.105313 -0.0388628 -0.138922 --0.0979899 -0.0313828 -0.0750395 --0.0784911 -0.0268192 -0.0750395 --0.0493044 -0.0237665 -0.0750395 --0.0148816 -0.0226951 -0.0750395 -0.0195464 -0.0237665 -0.0750395 -0.0682317 -0.0313828 -0.0750395 -0.0908128 -0.0367654 -0.0750395 -0.0682317 -0.0421479 -0.0750395 -0.0487333 -0.0467116 -0.0750395 -0.0195464 -0.0497644 -0.0750395 --0.0148816 -0.0508357 -0.0750395 --0.0493044 -0.0497644 -0.0750395 --0.0784911 -0.0467116 -0.0750395 --0.0979899 -0.0421479 -0.0750395 --0.104838 -0.0367654 -0.0750395 --0.0970349 -0.0289771 -0.013709 --0.0777584 -0.0246155 -0.013709 --0.0471514 -0.0186013 0.0444829 --0.0489101 -0.0217045 -0.013709 --0.0148816 -0.0206835 -0.013709 -0.0191523 -0.0217045 -0.013709 -0.0672765 -0.0289771 -0.013709 -0.0897823 -0.034112 -0.013709 -0.0672765 -0.0392519 -0.013709 -0.0480004 -0.0436085 -0.013709 -0.0191523 -0.0465247 -0.013709 --0.0148816 -0.0475456 -0.013709 --0.0489101 -0.0465247 -0.013709 --0.0777584 -0.0436085 -0.013709 --0.0970349 -0.0392519 -0.013709 --0.103802 -0.034112 -0.013709 --0.0939063 -0.0254545 0.0444829 --0.075181 -0.0213455 0.0444829 --0.0140982 -0.0176411 0.0444829 -0.0189652 -0.0186013 0.0444829 -0.0657148 -0.0254545 0.0444829 -0.0880235 -0.0303012 0.0444829 -0.0657148 -0.0351481 0.0444829 -0.0469897 -0.0392571 0.0444829 -0.0189652 -0.0420014 0.0444829 --0.0140982 -0.0429616 0.0444829 --0.0471514 -0.0420014 0.0444829 --0.075181 -0.0392571 0.0444829 --0.0939063 -0.0351481 0.0444829 --0.100481 -0.0303012 0.0444829 --0.0905202 -0.021376 0.0989754 --0.0722193 -0.0175601 0.0989754 --0.0109597 -0.0106968 0.149247 --0.0125263 -0.0141083 0.0989754 -0.0190309 -0.0150079 0.0989754 -0.0647141 -0.021376 0.0989754 -0.086876 -0.0258842 0.0989754 -0.0647141 -0.0303872 0.0989754 -0.0464185 -0.034208 0.0989754 -0.0190309 -0.0367603 0.0989754 --0.0125263 -0.037655 0.0989754 --0.0448316 -0.0367603 0.0989754 --0.0722193 -0.034208 0.0989754 --0.0905202 -0.0303872 0.0989754 --0.0969432 -0.0258842 0.0989754 --0.0852082 -0.0173429 0.149247 --0.067787 -0.0138506 0.149247 -0.0229579 -0.00607239 0.192212 -0.019794 -0.0115155 0.149247 -0.0458677 -0.0138506 0.149247 -0.0632889 -0.0173429 0.149247 -0.0851371 -0.0214619 0.149247 -0.0632889 -0.025586 0.149247 -0.0458677 -0.0290782 0.149247 -0.019794 -0.0314132 0.149247 --0.0109597 -0.032232 0.149247 --0.0417133 -0.0314132 0.149247 --0.067787 -0.0290782 0.149247 --0.0852082 -0.025586 0.149247 --0.0913232 -0.0214619 0.149247 --0.0741095 -0.0113033 0.192212 --0.0580075 -0.00816976 0.192212 -0.049542 -0.00260532 0.226559 -0.0470605 -0.00816976 0.192212 -0.0641481 -0.00534971 0.226559 -0.0631626 -0.0113033 0.192212 -0.0845511 -0.0149978 0.192212 -0.0631626 -0.0186974 0.192212 -0.0470605 -0.0218308 0.192212 -0.0229579 -0.0239232 0.192212 --0.00547607 -0.0246611 0.192212 --0.0339048 -0.0239232 0.192212 --0.0580075 -0.0218308 0.192212 --0.0741095 -0.0186974 0.192212 --0.0797647 -0.0149978 0.192212 --0.0618384 -0.00534971 0.226559 --0.0472323 -0.00260532 0.226559 -0.0850111 -0.00858927 0.226559 -0.0641481 -0.0118239 0.226559 -0.049542 -0.0145681 0.226559 -0.0261873 -0.0164028 0.226559 -0.000406861 -0.0170497 0.226559 --0.0253737 -0.0164028 0.226559 --0.0472323 -0.0145681 0.226559 --0.0618384 -0.0118239 0.226559 --0.0669632 -0.00858927 0.226559 --0.0447609 0.00462702 0.259996 --0.0317366 0.00710848 0.259996 -0.086578 0.00169565 0.259996 -0.0662657 -0.00123563 0.259996 -0.0532415 -0.00372227 0.259996 -0.0337482 -0.00538504 0.259996 -0.0107524 -0.00596629 0.259996 --0.0122434 -0.00538504 0.259996 --0.0317366 -0.00372227 0.259996 --0.0447609 -0.00123563 0.259996 --0.0493348 0.00169565 0.259996 --0.0235947 0.0167162 0.289001 --0.0126426 0.0188288 0.289001 -0.00374246 0.0202388 0.289001 -0.023074 0.020734 0.289001 -0.0893223 0.0142296 0.289001 -0.0697429 0.0117431 0.289001 -0.0587908 0.00963044 0.289001 -0.0424057 0.0082204 0.289001 -0.023074 0.00772504 0.289001 -0.00374246 0.0082204 0.289001 --0.0126426 0.00963044 0.289001 --0.0235947 0.0117431 0.289001 --0.0274357 0.0142296 0.289001 --0.00131156 0.0304834 0.31186 -0.00819512 0.0322371 0.31186 -0.0224171 0.0334045 0.31186 -0.0391914 0.0338139 0.31186 -0.0559707 0.0334045 0.31186 -0.0701926 0.0322371 0.31186 -0.0796944 0.0304834 0.31186 -0.0987684 0.0284213 0.31186 -0.0796944 0.0263542 0.31186 -0.0701926 0.0246055 0.31186 -0.0559707 0.023433 0.31186 -0.0391914 0.0230235 0.31186 -0.0224171 0.023433 0.31186 -0.00819512 0.0246055 0.31186 --0.00131156 0.0263542 0.31186 --0.00464714 0.0284213 0.31186 -0.0266019 0.0436793 0.328347 -0.0339453 0.044963 0.328347 -0.0449327 0.0458172 0.328347 -0.0579013 0.0461153 0.328347 -0.0708648 0.0458172 0.328347 -0.0818572 0.044963 0.328347 -0.0892008 0.0436793 0.328347 -0.107512 0.0421681 0.328347 -0.0892008 0.0406569 0.328347 -0.0818572 0.0393784 0.328347 -0.0708648 0.0385242 0.328347 -0.0579013 0.038221 0.328347 -0.0449327 0.0385242 0.328347 -0.0339453 0.0393784 0.328347 -0.0266019 0.0406569 0.328347 -0.0240192 0.0421681 0.328347 -0.053191 0.0512048 0.336276 -0.0572291 0.0519174 0.336276 -0.0632687 0.0523975 0.336276 -0.0703948 0.0525643 0.336276 -0.0775208 0.0523975 0.336276 -0.0835602 0.0519174 0.336276 -0.0875934 0.0512048 0.336276 -0.103509 0.0503608 0.336276 -0.0875934 0.0495168 0.336276 -0.0835602 0.0488041 0.336276 -0.0775208 0.048324 0.336276 -0.0703948 0.0481572 0.336276 -0.0632687 0.048324 0.336276 -0.0572291 0.0488041 0.336276 -0.0830346 0.0549751 0.339607 -0.053191 0.0495168 0.336276 -0.0517708 0.0503608 0.336276 --0.0448316 -0.0150079 0.0989754 --0.0417133 -0.0115155 0.149247 --0.0339048 -0.00607239 0.192212 --0.00547607 -0.0053395 0.192212 --0.0253737 -0.000770777 0.226559 -0.000406861 -0.000128865 0.226559 -0.0261873 -0.000770777 0.226559 --0.0122434 0.00877126 0.259996 -0.0107524 0.00935251 0.259996 -0.0337482 0.00877126 0.259996 -0.0532415 0.00710848 0.259996 -0.0662657 0.00462693 0.259996 -0.023074 0.0207341 0.289001 -0.0424057 0.0202388 0.289001 -0.0587908 0.0188288 0.289001 -0.0697429 0.0167162 0.289001 -0.0464185 -0.0175601 0.0989754 -0.0469897 -0.0213455 0.0444829 -0.0480004 -0.0246155 -0.013709 -0.0487333 -0.0268192 -0.0750395 -numsurf 464 -SURF 0x30 -mat 1 -refs 3 -203 0.0705152 0.732481 -221 0.0610094 0.698833 -204 0.0705152 0.735934 -SURF 0x30 -mat 1 -refs 3 -221 0.0610094 0.698833 -203 0.0705152 0.732481 -220 0.0610094 0.696935 -SURF 0x30 -mat 1 -refs 3 -202 0.0705152 0.722664 -220 0.0610094 0.696935 -203 0.0705152 0.732481 -SURF 0x30 -mat 1 -refs 3 -220 0.0610094 0.696935 -202 0.0705152 0.722664 -218 0.0610094 0.691536 -SURF 0x30 -mat 1 -refs 3 -201 0.0705152 0.707975 -218 0.0610094 0.691536 -202 0.0705152 0.722664 -SURF 0x30 -mat 1 -refs 3 -218 0.0610094 0.691536 -201 0.0705152 0.707975 -217 0.0610094 0.683462 -SURF 0x30 -mat 1 -refs 3 -200 0.0705152 0.690637 -217 0.0610094 0.683462 -201 0.0705152 0.707975 -SURF 0x30 -mat 1 -refs 3 -217 0.0610094 0.683462 -200 0.0705152 0.690637 -216 0.0610094 0.673935 -SURF 0x30 -mat 1 -refs 3 -199 0.0705152 0.673307 -216 0.0610094 0.673935 -200 0.0705152 0.690637 -SURF 0x30 -mat 1 -refs 3 -216 0.0610094 0.673935 -199 0.0705152 0.673307 -215 0.0610094 0.664408 -SURF 0x30 -mat 1 -refs 3 -198 0.0705152 0.658611 -215 0.0610094 0.664408 -199 0.0705152 0.673307 -SURF 0x30 -mat 1 -refs 3 -215 0.0610094 0.664408 -198 0.0705152 0.658611 -214 0.0610094 0.656334 -SURF 0x30 -mat 1 -refs 3 -197 0.0705152 0.648793 -214 0.0610094 0.656334 -198 0.0705152 0.658611 -SURF 0x30 -mat 1 -refs 3 -214 0.0610094 0.656334 -197 0.0705152 0.648793 -213 0.0610094 0.650942 -SURF 0x30 -mat 1 -refs 3 -197 0.0705152 0.648793 -212 0.0610094 0.629665 -213 0.0610094 0.650942 -SURF 0x30 -mat 1 -refs 3 -212 0.0610094 0.629665 -197 0.0705152 0.648793 -196 0.0705152 0.624314 -SURF 0x30 -mat 1 -refs 3 -211 0.0610094 0.650942 -196 0.0705152 0.624314 -195 0.0705152 0.648793 -SURF 0x30 -mat 1 -refs 3 -196 0.0705152 0.624314 -211 0.0610094 0.650942 -212 0.0610094 0.629665 -SURF 0x30 -mat 1 -refs 3 -210 0.0610094 0.656334 -195 0.0705152 0.648793 -194 0.0705152 0.658611 -SURF 0x30 -mat 1 -refs 3 -195 0.0705152 0.648793 -210 0.0610094 0.656334 -211 0.0610094 0.650942 -SURF 0x30 -mat 1 -refs 3 -209 0.0610094 0.664408 -194 0.0705152 0.658611 -193 0.0705152 0.673307 -SURF 0x30 -mat 1 -refs 3 -194 0.0705152 0.658611 -209 0.0610094 0.664408 -210 0.0610094 0.656334 -SURF 0x30 -mat 1 -refs 3 -208 0.0610094 0.673935 -193 0.0705152 0.673307 -192 0.0705152 0.690637 -SURF 0x30 -mat 1 -refs 3 -193 0.0705152 0.673307 -208 0.0610094 0.673935 -209 0.0610094 0.664408 -SURF 0x30 -mat 1 -refs 3 -207 0.0610094 0.683462 -192 0.0705152 0.690637 -191 0.0705152 0.707975 -SURF 0x30 -mat 1 -refs 3 -192 0.0705152 0.690637 -207 0.0610094 0.683462 -208 0.0610094 0.673935 -SURF 0x30 -mat 1 -refs 3 -206 0.0610094 0.691536 -191 0.0705152 0.707975 -190 0.0705152 0.722664 -SURF 0x30 -mat 1 -refs 3 -191 0.0705152 0.707975 -206 0.0610094 0.691536 -207 0.0610094 0.683462 -SURF 0x30 -mat 1 -refs 3 -205 0.0610094 0.696935 -190 0.0705152 0.722664 -189 0.0705152 0.732481 -SURF 0x30 -mat 1 -refs 3 -190 0.0705152 0.722664 -205 0.0610094 0.696935 -206 0.0610094 0.691536 -SURF 0x30 -mat 1 -refs 3 -221 0.0610094 0.698833 -189 0.0705152 0.732481 -204 0.0705152 0.735934 -SURF 0x30 -mat 1 -refs 3 -189 0.0705152 0.732481 -221 0.0610094 0.698833 -205 0.0610094 0.696935 -SURF 0x30 -mat 1 -refs 3 -187 0.0902785 0.769799 -204 0.0705152 0.735934 -188 0.0902785 0.774258 -SURF 0x30 -mat 1 -refs 3 -204 0.0705152 0.735934 -187 0.0902785 0.769799 -203 0.0705152 0.732481 -SURF 0x30 -mat 1 -refs 3 -186 0.0902785 0.757089 -203 0.0705152 0.732481 -187 0.0902785 0.769799 -SURF 0x30 -mat 1 -refs 3 -203 0.0705152 0.732481 -186 0.0902785 0.757089 -202 0.0705152 0.722664 -SURF 0x30 -mat 1 -refs 3 -185 0.0902785 0.738076 -202 0.0705152 0.722664 -186 0.0902785 0.757089 -SURF 0x30 -mat 1 -refs 3 -202 0.0705152 0.722664 -185 0.0902785 0.738076 -201 0.0705152 0.707975 -SURF 0x30 -mat 1 -refs 3 -200 0.0705152 0.690637 -185 0.0902785 0.738076 -184 0.0902785 0.715651 -SURF 0x30 -mat 1 -refs 3 -185 0.0902785 0.738076 -200 0.0705152 0.690637 -201 0.0705152 0.707975 -SURF 0x30 -mat 1 -refs 3 -199 0.0705152 0.673307 -184 0.0902785 0.715651 -183 0.0902785 0.693218 -SURF 0x30 -mat 1 -refs 3 -184 0.0902785 0.715651 -199 0.0705152 0.673307 -200 0.0705152 0.690637 -SURF 0x30 -mat 1 -refs 3 -198 0.0705152 0.658611 -183 0.0902785 0.693218 -182 0.0902785 0.674205 -SURF 0x30 -mat 1 -refs 3 -183 0.0902785 0.693218 -198 0.0705152 0.658611 -199 0.0705152 0.673307 -SURF 0x30 -mat 1 -refs 3 -197 0.0705152 0.648793 -182 0.0902785 0.674205 -181 0.0902785 0.661503 -SURF 0x30 -mat 1 -refs 3 -182 0.0902785 0.674205 -197 0.0705152 0.648793 -198 0.0705152 0.658611 -SURF 0x30 -mat 1 -refs 3 -196 0.0705152 0.624314 -181 0.0902785 0.661503 -180 0.0902785 0.636003 -SURF 0x30 -mat 1 -refs 3 -181 0.0902785 0.661503 -196 0.0705152 0.624314 -197 0.0705152 0.648793 -SURF 0x30 -mat 1 -refs 3 -195 0.0705152 0.648793 -180 0.0902785 0.636003 -179 0.0902785 0.661503 -SURF 0x30 -mat 1 -refs 3 -180 0.0902785 0.636003 -195 0.0705152 0.648793 -196 0.0705152 0.624314 -SURF 0x30 -mat 1 -refs 3 -194 0.0705152 0.658611 -179 0.0902785 0.661503 -178 0.0902785 0.674205 -SURF 0x30 -mat 1 -refs 3 -179 0.0902785 0.661503 -194 0.0705152 0.658611 -195 0.0705152 0.648793 -SURF 0x30 -mat 1 -refs 3 -193 0.0705152 0.673307 -178 0.0902785 0.674205 -177 0.0902785 0.693218 -SURF 0x30 -mat 1 -refs 3 -178 0.0902785 0.674205 -193 0.0705152 0.673307 -194 0.0705152 0.658611 -SURF 0x30 -mat 1 -refs 3 -192 0.0705152 0.690637 -177 0.0902785 0.693218 -176 0.0902785 0.715651 -SURF 0x30 -mat 1 -refs 3 -177 0.0902785 0.693218 -192 0.0705152 0.690637 -193 0.0705152 0.673307 -SURF 0x30 -mat 1 -refs 3 -191 0.0705152 0.707975 -176 0.0902785 0.715651 -175 0.0902785 0.738076 -SURF 0x30 -mat 1 -refs 3 -176 0.0902785 0.715651 -191 0.0705152 0.707975 -192 0.0705152 0.690637 -SURF 0x30 -mat 1 -refs 3 -190 0.0705152 0.722664 -175 0.0902785 0.738076 -174 0.0902785 0.757089 -SURF 0x30 -mat 1 -refs 3 -175 0.0902785 0.738076 -190 0.0705152 0.722664 -191 0.0705152 0.707975 -SURF 0x30 -mat 1 -refs 3 -189 0.0705152 0.732481 -174 0.0902785 0.757089 -173 0.0902785 0.769799 -SURF 0x30 -mat 1 -refs 3 -174 0.0902785 0.757089 -189 0.0705152 0.732481 -190 0.0705152 0.722664 -SURF 0x30 -mat 1 -refs 3 -204 0.0705152 0.735934 -173 0.0902785 0.769799 -188 0.0902785 0.774258 -SURF 0x30 -mat 1 -refs 3 -173 0.0902785 0.769799 -204 0.0705152 0.735934 -189 0.0705152 0.732481 -SURF 0x30 -mat 1 -refs 3 -171 0.117681 0.799589 -188 0.0902785 0.774258 -172 0.117681 0.804724 -SURF 0x30 -mat 1 -refs 3 -188 0.0902785 0.774258 -171 0.117681 0.799589 -187 0.0902785 0.769799 -SURF 0x30 -mat 1 -refs 3 -186 0.0902785 0.757089 -171 0.117681 0.799589 -170 0.117681 0.784947 -SURF 0x30 -mat 1 -refs 3 -171 0.117681 0.799589 -186 0.0902785 0.757089 -187 0.0902785 0.769799 -SURF 0x30 -mat 1 -refs 3 -185 0.0902785 0.738076 -170 0.117681 0.784947 -169 0.117681 0.763042 -SURF 0x30 -mat 1 -refs 3 -170 0.117681 0.784947 -185 0.0902785 0.738076 -186 0.0902785 0.757089 -SURF 0x30 -mat 1 -refs 3 -184 0.0902785 0.715651 -169 0.117681 0.763042 -168 0.117681 0.737198 -SURF 0x30 -mat 1 -refs 3 -169 0.117681 0.763042 -184 0.0902785 0.715651 -185 0.0902785 0.738076 -SURF 0x30 -mat 1 -refs 3 -183 0.0902785 0.693218 -168 0.117681 0.737198 -167 0.117681 0.711353 -SURF 0x30 -mat 1 -refs 3 -168 0.117681 0.737198 -183 0.0902785 0.693218 -184 0.0902785 0.715651 -SURF 0x30 -mat 1 -refs 3 -182 0.0902785 0.674205 -167 0.117681 0.711353 -166 0.117681 0.689448 -SURF 0x30 -mat 1 -refs 3 -167 0.117681 0.711353 -182 0.0902785 0.674205 -183 0.0902785 0.693218 -SURF 0x30 -mat 1 -refs 3 -181 0.0902785 0.661503 -166 0.117681 0.689448 -165 0.117681 0.674807 -SURF 0x30 -mat 1 -refs 3 -166 0.117681 0.689448 -181 0.0902785 0.661503 -182 0.0902785 0.674205 -SURF 0x30 -mat 1 -refs 3 -180 0.0902785 0.636003 -165 0.117681 0.674807 -164 0.117681 0.648631 -SURF 0x30 -mat 1 -refs 3 -165 0.117681 0.674807 -180 0.0902785 0.636003 -181 0.0902785 0.661503 -SURF 0x30 -mat 1 -refs 3 -175 0.0902785 0.738076 -163 0.117681 0.737198 -162 0.117681 0.763042 -SURF 0x30 -mat 1 -refs 3 -163 0.117681 0.737198 -175 0.0902785 0.738076 -176 0.0902785 0.715651 -SURF 0x30 -mat 1 -refs 3 -174 0.0902785 0.757089 -162 0.117681 0.763042 -161 0.117681 0.784947 -SURF 0x30 -mat 1 -refs 3 -162 0.117681 0.763042 -174 0.0902785 0.757089 -175 0.0902785 0.738076 -SURF 0x30 -mat 1 -refs 3 -173 0.0902785 0.769799 -161 0.117681 0.784947 -160 0.117681 0.799589 -SURF 0x30 -mat 1 -refs 3 -161 0.117681 0.784947 -173 0.0902785 0.769799 -174 0.0902785 0.757089 -SURF 0x30 -mat 1 -refs 3 -188 0.0902785 0.774258 -160 0.117681 0.799589 -172 0.117681 0.804724 -SURF 0x30 -mat 1 -refs 3 -160 0.117681 0.799589 -188 0.0902785 0.774258 -173 0.0902785 0.769799 -SURF 0x30 -mat 1 -refs 3 -171 0.117681 0.799589 -159 0.152452 0.834 -158 0.152452 0.827885 -SURF 0x30 -mat 1 -refs 3 -159 0.152452 0.834 -171 0.117681 0.799589 -172 0.117681 0.804724 -SURF 0x30 -mat 1 -refs 3 -170 0.117681 0.784947 -158 0.152452 0.827885 -157 0.152452 0.810474 -SURF 0x30 -mat 1 -refs 3 -158 0.152452 0.827885 -170 0.117681 0.784947 -171 0.117681 0.799589 -SURF 0x30 -mat 1 -refs 3 -169 0.0343099 0.623193 -157 0.0690803 0.670625 -156 0.0690803 0.644564 -SURF 0x30 -mat 1 -refs 3 -157 0.0690803 0.670625 -169 0.0343099 0.623193 -170 0.0343099 0.645098 -SURF 0x30 -mat 1 -refs 3 -168 0.0343099 0.597349 -156 0.0690803 0.644564 -155 0.0690803 0.613821 -SURF 0x30 -mat 1 -refs 3 -156 0.0690803 0.644564 -168 0.0343099 0.597349 -169 0.0343099 0.623193 -SURF 0x30 -mat 1 -refs 3 -167 0.0343099 0.571505 -155 0.0690803 0.613821 -154 0.0690803 0.583079 -SURF 0x30 -mat 1 -refs 3 -155 0.0690803 0.613821 -167 0.0343099 0.571505 -168 0.0343099 0.597349 -SURF 0x30 -mat 1 -refs 3 -166 0.117681 0.689448 -154 0.152452 0.722928 -153 0.152452 0.696867 -SURF 0x30 -mat 1 -refs 3 -154 0.152452 0.722928 -166 0.117681 0.689448 -167 0.117681 0.711353 -SURF 0x30 -mat 1 -refs 3 -165 0.117681 0.674807 -153 0.152452 0.696867 -152 0.152452 0.679455 -SURF 0x30 -mat 1 -refs 3 -153 0.152452 0.696867 -165 0.117681 0.674807 -166 0.117681 0.689448 -SURF 0x30 -mat 1 -refs 3 -164 0.117681 0.648631 -152 0.152452 0.679455 -151 0.152452 0.6523 -SURF 0x30 -mat 1 -refs 3 -152 0.152452 0.679455 -164 0.117681 0.648631 -165 0.117681 0.674807 -SURF 0x30 -mat 1 -refs 3 -160 0.117681 0.799589 -150 0.152452 0.810474 -149 0.152452 0.827885 -SURF 0x30 -mat 1 -refs 3 -150 0.152452 0.810474 -160 0.117681 0.799589 -161 0.117681 0.784947 -SURF 0x30 -mat 1 -refs 3 -172 0.117681 0.804724 -149 0.152452 0.827885 -159 0.152452 0.834 -SURF 0x30 -mat 1 -refs 3 -149 0.152452 0.827885 -172 0.117681 0.804724 -160 0.117681 0.799589 -SURF 0x30 -mat 1 -refs 3 -158 0.152452 0.827885 -148 0.192535 0.857567 -147 0.192535 0.850716 -SURF 0x30 -mat 1 -refs 3 -148 0.192535 0.857567 -158 0.152452 0.827885 -159 0.152452 0.834 -SURF 0x30 -mat 1 -refs 3 -157 0.152452 0.810474 -147 0.192535 0.850716 -146 0.192535 0.831189 -SURF 0x30 -mat 1 -refs 3 -147 0.192535 0.850716 -157 0.152452 0.810474 -158 0.152452 0.827885 -SURF 0x30 -mat 1 -refs 3 -156 0.0690803 0.644564 -146 0.109164 0.691341 -145 0.109164 0.662118 -SURF 0x30 -mat 1 -refs 3 -146 0.109164 0.691341 -156 0.0690803 0.644564 -157 0.0690803 0.670625 -SURF 0x30 -mat 1 -refs 3 -155 0.0690803 0.613821 -145 0.109164 0.662118 -144 0.109164 0.627652 -SURF 0x30 -mat 1 -refs 3 -145 0.109164 0.662118 -155 0.0690803 0.613821 -156 0.0690803 0.644564 -SURF 0x30 -mat 1 -refs 3 -154 0.0690803 0.583079 -144 0.109164 0.627652 -143 0.109164 0.593187 -SURF 0x30 -mat 1 -refs 3 -144 0.109164 0.627652 -154 0.0690803 0.583079 -155 0.0690803 0.613821 -SURF 0x30 -mat 1 -refs 3 -153 0.152452 0.696867 -143 0.192535 0.733035 -142 0.192535 0.701813 -SURF 0x30 -mat 1 -refs 3 -143 0.192535 0.733035 -153 0.152452 0.696867 -154 0.152452 0.722928 -SURF 0x30 -mat 1 -refs 3 -152 0.152452 0.679455 -142 0.192535 0.701813 -141 0.192535 0.682286 -SURF 0x30 -mat 1 -refs 3 -142 0.192535 0.701813 -152 0.152452 0.679455 -153 0.152452 0.696867 -SURF 0x30 -mat 1 -refs 3 -151 0.152452 0.6523 -141 0.192535 0.682286 -140 0.192535 0.654395 -SURF 0x30 -mat 1 -refs 3 -141 0.192535 0.682286 -151 0.152452 0.6523 -152 0.152452 0.679455 -SURF 0x30 -mat 1 -refs 3 -149 0.152452 0.827885 -139 0.192535 0.831189 -138 0.192535 0.850716 -SURF 0x30 -mat 1 -refs 3 -139 0.192535 0.831189 -149 0.152452 0.827885 -150 0.152452 0.810474 -SURF 0x30 -mat 1 -refs 3 -159 0.152452 0.834 -138 0.192535 0.850716 -148 0.192535 0.857567 -SURF 0x30 -mat 1 -refs 3 -138 0.192535 0.850716 -159 0.152452 0.834 -149 0.152452 0.827885 -SURF 0x30 -mat 1 -refs 3 -147 0.192535 0.850716 -137 0.23371 0.874682 -136 0.23371 0.867121 -SURF 0x30 -mat 1 -refs 3 -137 0.23371 0.874682 -147 0.192535 0.850716 -148 0.192535 0.857567 -SURF 0x30 -mat 1 -refs 3 -146 0.192535 0.831189 -136 0.23371 0.867121 -135 0.23371 0.845595 -SURF 0x30 -mat 1 -refs 3 -136 0.23371 0.867121 -146 0.192535 0.831189 -147 0.192535 0.850716 -SURF 0x30 -mat 1 -refs 3 -145 0.109164 0.662118 -135 0.150338 0.705746 -134 0.150338 0.673523 -SURF 0x30 -mat 1 -refs 3 -135 0.150338 0.705746 -145 0.109164 0.662118 -146 0.109164 0.691341 -SURF 0x30 -mat 1 -refs 3 -144 0.109164 0.627652 -134 0.150338 0.673523 -133 0.150338 0.635517 -SURF 0x30 -mat 1 -refs 3 -134 0.150338 0.673523 -144 0.109164 0.627652 -145 0.109164 0.662118 -SURF 0x30 -mat 1 -refs 3 -143 0.109164 0.593187 -133 0.150338 0.635517 -132 0.150338 0.597504 -SURF 0x30 -mat 1 -refs 3 -133 0.150338 0.635517 -143 0.109164 0.593187 -144 0.109164 0.627652 -SURF 0x30 -mat 1 -refs 3 -142 0.192535 0.701813 -132 0.23371 0.737353 -131 0.23371 0.70513 -SURF 0x30 -mat 1 -refs 3 -132 0.23371 0.737353 -142 0.192535 0.701813 -143 0.192535 0.733035 -SURF 0x30 -mat 1 -refs 3 -141 0.192535 0.682286 -131 0.23371 0.70513 -130 0.23371 0.683604 -SURF 0x30 -mat 1 -refs 3 -131 0.23371 0.70513 -141 0.192535 0.682286 -142 0.192535 0.701813 -SURF 0x30 -mat 1 -refs 3 -140 0.192535 0.654395 -130 0.23371 0.683604 -129 0.23371 0.655009 -SURF 0x30 -mat 1 -refs 3 -130 0.23371 0.683604 -140 0.192535 0.654395 -141 0.192535 0.682286 -SURF 0x30 -mat 1 -refs 3 -127 0.192535 0.682286 -129 0.23371 0.655009 -128 0.23371 0.683604 -SURF 0x30 -mat 1 -refs 3 -129 0.23371 0.655009 -127 0.192535 0.682286 -140 0.192535 0.654395 -SURF 0x30 -mat 1 -refs 3 -125 0.192535 0.701813 -128 0.23371 0.683604 -126 0.23371 0.70513 -SURF 0x30 -mat 1 -refs 3 -128 0.23371 0.683604 -125 0.192535 0.701813 -127 0.192535 0.682286 -SURF 0x30 -mat 1 -refs 3 -138 0.192535 0.850716 -124 0.23371 0.845595 -123 0.23371 0.867121 -SURF 0x30 -mat 1 -refs 3 -124 0.23371 0.845595 -138 0.192535 0.850716 -139 0.192535 0.831189 -SURF 0x30 -mat 1 -refs 3 -148 0.192535 0.857567 -123 0.23371 0.867121 -137 0.23371 0.874682 -SURF 0x30 -mat 1 -refs 3 -123 0.23371 0.867121 -148 0.192535 0.857567 -138 0.192535 0.850716 -SURF 0x30 -mat 1 -refs 3 -136 0.23371 0.867121 -122 0.285214 0.890134 -121 0.285214 0.881959 -SURF 0x30 -mat 1 -refs 3 -122 0.285214 0.890134 -136 0.23371 0.867121 -137 0.23371 0.874682 -SURF 0x30 -mat 1 -refs 3 -135 0.23371 0.845595 -121 0.285214 0.881959 -120 0.285214 0.858669 -SURF 0x30 -mat 1 -refs 3 -121 0.285214 0.881959 -135 0.23371 0.845595 -136 0.23371 0.867121 -SURF 0x30 -mat 1 -refs 3 -134 0.150338 0.673523 -120 0.201842 0.71882 -119 0.201842 0.683962 -SURF 0x30 -mat 1 -refs 3 -120 0.201842 0.71882 -134 0.150338 0.673523 -135 0.150338 0.705746 -SURF 0x30 -mat 1 -refs 3 -133 0.150338 0.635517 -119 0.201842 0.683962 -118 0.201842 0.642848 -SURF 0x30 -mat 1 -refs 3 -119 0.201842 0.683962 -133 0.150338 0.635517 -134 0.150338 0.673523 -SURF 0x30 -mat 1 -refs 3 -132 0.150338 0.597504 -118 0.201842 0.642848 -117 0.201842 0.601734 -SURF 0x30 -mat 1 -refs 3 -118 0.201842 0.642848 -132 0.150338 0.597504 -133 0.150338 0.635517 -SURF 0x30 -mat 1 -refs 3 -131 0.23371 0.70513 -117 0.285214 0.741583 -116 0.285214 0.706725 -SURF 0x30 -mat 1 -refs 3 -117 0.285214 0.741583 -131 0.23371 0.70513 -132 0.23371 0.737353 -SURF 0x30 -mat 1 -refs 3 -130 0.23371 0.683604 -116 0.285214 0.706725 -115 0.285214 0.683435 -SURF 0x30 -mat 1 -refs 3 -116 0.285214 0.706725 -130 0.23371 0.683604 -131 0.23371 0.70513 -SURF 0x30 -mat 1 -refs 3 -129 0.23371 0.655009 -115 0.285214 0.683435 -114 0.285214 0.654226 -SURF 0x30 -mat 1 -refs 3 -115 0.285214 0.683435 -129 0.23371 0.655009 -130 0.23371 0.683604 -SURF 0x30 -mat 1 -refs 3 -128 0.23371 0.683604 -114 0.285214 0.654226 -113 0.285214 0.683435 -SURF 0x30 -mat 1 -refs 3 -114 0.285214 0.654226 -128 0.23371 0.683604 -129 0.23371 0.655009 -SURF 0x30 -mat 1 -refs 3 -126 0.23371 0.70513 -113 0.285214 0.683435 -112 0.285214 0.706725 -SURF 0x30 -mat 1 -refs 3 -113 0.285214 0.683435 -126 0.23371 0.70513 -128 0.23371 0.683604 -SURF 0x30 -mat 1 -refs 3 -110 0.23371 0.737353 -112 0.285214 0.706725 -111 0.285214 0.741583 -SURF 0x30 -mat 1 -refs 3 -112 0.285214 0.706725 -110 0.23371 0.737353 -126 0.23371 0.70513 -SURF 0x30 -mat 1 -refs 3 -123 0.23371 0.867121 -109 0.285214 0.858669 -108 0.285214 0.881959 -SURF 0x30 -mat 1 -refs 3 -109 0.285214 0.858669 -123 0.23371 0.867121 -124 0.23371 0.845595 -SURF 0x30 -mat 1 -refs 3 -137 0.23371 0.874682 -108 0.285214 0.881959 -122 0.285214 0.890134 -SURF 0x30 -mat 1 -refs 3 -108 0.285214 0.881959 -137 0.23371 0.874682 -123 0.23371 0.867121 -SURF 0x30 -mat 1 -refs 3 -121 0.285214 0.881959 -107 0.345479 0.897648 -106 0.345479 0.88906 -SURF 0x30 -mat 1 -refs 3 -107 0.345479 0.897648 -121 0.285214 0.881959 -122 0.285214 0.890134 -SURF 0x30 -mat 1 -refs 3 -120 0.285214 0.858669 -106 0.345479 0.88906 -105 0.345479 0.864594 -SURF 0x30 -mat 1 -refs 3 -106 0.345479 0.88906 -120 0.285214 0.858669 -121 0.285214 0.881959 -SURF 0x30 -mat 1 -refs 3 -119 0.201842 0.683962 -105 0.262107 0.724745 -104 0.262107 0.688131 -SURF 0x30 -mat 1 -refs 3 -105 0.262107 0.724745 -119 0.201842 0.683962 -120 0.201842 0.71882 -SURF 0x30 -mat 1 -refs 3 -118 0.201842 0.642848 -104 0.262107 0.688131 -103 0.262107 0.644942 -SURF 0x30 -mat 1 -refs 3 -104 0.262107 0.688131 -118 0.201842 0.642848 -119 0.201842 0.683962 -SURF 0x30 -mat 1 -refs 3 -117 0.201842 0.601734 -103 0.262107 0.644942 -102 0.262107 0.602754 -SURF 0x30 -mat 1 -refs 3 -103 0.262107 0.644942 -117 0.201842 0.601734 -118 0.201842 0.642848 -SURF 0x30 -mat 1 -refs 3 -116 0.285214 0.706725 -102 0.345479 0.742603 -101 0.345479 0.705989 -SURF 0x30 -mat 1 -refs 3 -102 0.345479 0.742603 -116 0.285214 0.706725 -117 0.285214 0.741583 -SURF 0x30 -mat 1 -refs 3 -115 0.285214 0.683435 -101 0.345479 0.705989 -100 0.345479 0.681529 -SURF 0x30 -mat 1 -refs 3 -101 0.345479 0.705989 -115 0.285214 0.683435 -116 0.285214 0.706725 -SURF 0x30 -mat 1 -refs 3 -114 0.285214 0.654226 -100 0.345479 0.681529 -99 0.345479 0.651901 -SURF 0x30 -mat 1 -refs 3 -100 0.345479 0.681529 -114 0.285214 0.654226 -115 0.285214 0.683435 -SURF 0x30 -mat 1 -refs 3 -113 0.285214 0.683435 -99 0.345479 0.651901 -98 0.345479 0.681529 -SURF 0x30 -mat 1 -refs 3 -99 0.345479 0.651901 -113 0.285214 0.683435 -114 0.285214 0.654226 -SURF 0x30 -mat 1 -refs 3 -95 0.285214 0.782697 -97 0.345479 0.742603 -96 0.345479 0.784791 -SURF 0x30 -mat 1 -refs 3 -97 0.345479 0.742603 -95 0.285214 0.782697 -111 0.285214 0.741583 -SURF 0x30 -mat 1 -refs 3 -108 0.285214 0.881959 -94 0.345479 0.864594 -93 0.345479 0.88906 -SURF 0x30 -mat 1 -refs 3 -94 0.345479 0.864594 -108 0.285214 0.881959 -109 0.285214 0.858669 -SURF 0x30 -mat 1 -refs 3 -122 0.285214 0.890134 -93 0.345479 0.88906 -107 0.345479 0.897648 -SURF 0x30 -mat 1 -refs 3 -93 0.345479 0.88906 -122 0.285214 0.890134 -108 0.285214 0.881959 -SURF 0x30 -mat 1 -refs 3 -106 0.345479 0.88906 -92 0.410802 0.902378 -91 0.410802 0.893587 -SURF 0x30 -mat 1 -refs 3 -92 0.410802 0.902378 -106 0.345479 0.88906 -107 0.345479 0.897648 -SURF 0x30 -mat 1 -refs 3 -105 0.345479 0.864594 -91 0.410802 0.893587 -90 0.410802 0.868554 -SURF 0x30 -mat 1 -refs 3 -91 0.410802 0.893587 -105 0.345479 0.864594 -106 0.345479 0.88906 -SURF 0x30 -mat 1 -refs 3 -104 0.262107 0.688131 -90 0.327431 0.728705 -89 0.327431 0.691232 -SURF 0x30 -mat 1 -refs 3 -90 0.327431 0.728705 -104 0.262107 0.688131 -105 0.262107 0.724745 -SURF 0x30 -mat 1 -refs 3 -103 0.262107 0.644942 -89 0.327431 0.691232 -88 0.327431 0.647044 -SURF 0x30 -mat 1 -refs 3 -89 0.327431 0.691232 -103 0.262107 0.644942 -104 0.262107 0.688131 -SURF 0x30 -mat 1 -refs 3 -102 0.262107 0.602754 -88 0.327431 0.647044 -87 0.327431 0.602842 -SURF 0x30 -mat 1 -refs 3 -88 0.327431 0.647044 -102 0.262107 0.602754 -103 0.262107 0.644942 -SURF 0x30 -mat 1 -refs 3 -101 0.345479 0.705989 -87 0.410802 0.742691 -86 0.410802 0.705225 -SURF 0x30 -mat 1 -refs 3 -87 0.410802 0.742691 -101 0.345479 0.705989 -102 0.345479 0.742603 -SURF 0x30 -mat 1 -refs 3 -100 0.345479 0.681529 -86 0.410802 0.705225 -85 0.410802 0.680192 -SURF 0x30 -mat 1 -refs 3 -86 0.410802 0.705225 -100 0.345479 0.681529 -101 0.345479 0.705989 -SURF 0x30 -mat 1 -refs 3 -99 0.345479 0.651901 -85 0.410802 0.680192 -84 0.410802 0.650368 -SURF 0x30 -mat 1 -refs 3 -85 0.410802 0.680192 -99 0.345479 0.651901 -100 0.345479 0.681529 -SURF 0x30 -mat 1 -refs 3 -98 0.345479 0.681529 -84 0.410802 0.650368 -83 0.410802 0.680192 -SURF 0x30 -mat 1 -refs 3 -84 0.410802 0.650368 -98 0.345479 0.681529 -99 0.345479 0.651901 -SURF 0x30 -mat 1 -refs 3 -96 0.345479 0.784791 -82 0.410802 0.742691 -81 0.410802 0.786893 -SURF 0x30 -mat 1 -refs 3 -82 0.410802 0.742691 -96 0.345479 0.784791 -97 0.345479 0.742603 -SURF 0x30 -mat 1 -refs 3 -93 0.345479 0.88906 -80 0.410802 0.868554 -79 0.410802 0.893587 -SURF 0x30 -mat 1 -refs 3 -80 0.410802 0.868554 -93 0.345479 0.88906 -94 0.345479 0.864594 -SURF 0x30 -mat 1 -refs 3 -107 0.345479 0.897648 -79 0.410802 0.893587 -92 0.410802 0.902378 -SURF 0x30 -mat 1 -refs 3 -79 0.410802 0.893587 -107 0.345479 0.897648 -93 0.345479 0.88906 -SURF 0x30 -mat 1 -refs 3 -91 0.410802 0.893587 -78 0.480561 0.906817 -77 0.480561 0.89777 -SURF 0x30 -mat 1 -refs 3 -78 0.480561 0.906817 -91 0.410802 0.893587 -92 0.410802 0.902378 -SURF 0x30 -mat 1 -refs 3 -90 0.410802 0.868554 -77 0.480561 0.89777 -76 0.480561 0.872 -SURF 0x30 -mat 1 -refs 3 -77 0.480561 0.89777 -90 0.410802 0.868554 -91 0.410802 0.893587 -SURF 0x30 -mat 1 -refs 3 -89 0.410802 0.831081 -76 0.480561 0.872 -75 0.480561 0.833433 -SURF 0x30 -mat 1 -refs 3 -76 0.480561 0.872 -89 0.410802 0.831081 -90 0.410802 0.868554 -SURF 0x30 -mat 1 -refs 3 -88 0.327431 0.647044 -75 0.39719 0.693584 -74 0.39719 0.648091 -SURF 0x30 -mat 1 -refs 3 -75 0.39719 0.693584 -88 0.327431 0.647044 -89 0.327431 0.691232 -SURF 0x30 -mat 1 -refs 3 -87 0.327431 0.602842 -74 0.39719 0.648091 -73 0.39719 0.602592 -SURF 0x30 -mat 1 -refs 3 -74 0.39719 0.648091 -87 0.327431 0.602842 -88 0.327431 0.647044 -SURF 0x30 -mat 1 -refs 3 -86 0.410802 0.705225 -73 0.480561 0.742441 -72 0.480561 0.703874 -SURF 0x30 -mat 1 -refs 3 -73 0.480561 0.742441 -86 0.410802 0.705225 -87 0.410802 0.742691 -SURF 0x30 -mat 1 -refs 3 -85 0.410802 0.680192 -72 0.480561 0.703874 -71 0.480561 0.678104 -SURF 0x30 -mat 1 -refs 3 -72 0.480561 0.703874 -85 0.410802 0.680192 -86 0.410802 0.705225 -SURF 0x30 -mat 1 -refs 3 -84 0.410802 0.650368 -71 0.480561 0.678104 -70 0.480561 0.648016 -SURF 0x30 -mat 1 -refs 3 -71 0.480561 0.678104 -84 0.410802 0.650368 -85 0.410802 0.680192 -SURF 0x30 -mat 1 -refs 3 -83 0.410802 0.680192 -70 0.480561 0.648016 -69 0.480561 0.678104 -SURF 0x30 -mat 1 -refs 3 -70 0.480561 0.648016 -83 0.410802 0.680192 -84 0.410802 0.650368 -SURF 0x30 -mat 1 -refs 3 -81 0.410802 0.786893 -68 0.480561 0.742441 -67 0.480561 0.78794 -SURF 0x30 -mat 1 -refs 3 -68 0.480561 0.742441 -81 0.410802 0.786893 -82 0.410802 0.742691 -SURF 0x30 -mat 1 -refs 3 -65 0.410802 0.831081 -67 0.480561 0.78794 -66 0.480561 0.833433 -SURF 0x30 -mat 1 -refs 3 -67 0.480561 0.78794 -65 0.410802 0.831081 -81 0.410802 0.786893 -SURF 0x30 -mat 1 -refs 3 -80 0.410802 0.868554 -66 0.480561 0.833433 -64 0.480561 0.872 -SURF 0x30 -mat 1 -refs 3 -66 0.480561 0.833433 -80 0.410802 0.868554 -65 0.410802 0.831081 -SURF 0x30 -mat 1 -refs 3 -79 0.410802 0.893587 -64 0.480561 0.872 -63 0.480561 0.89777 -SURF 0x30 -mat 1 -refs 3 -64 0.480561 0.872 -79 0.410802 0.893587 -80 0.410802 0.868554 -SURF 0x30 -mat 1 -refs 3 -92 0.410802 0.902378 -63 0.480561 0.89777 -78 0.480561 0.906817 -SURF 0x30 -mat 1 -refs 3 -63 0.480561 0.89777 -92 0.410802 0.902378 -79 0.410802 0.893587 -SURF 0x30 -mat 1 -refs 3 -77 0.480561 0.89777 -62 0.554082 0.908202 -61 0.554082 0.899047 -SURF 0x30 -mat 1 -refs 3 -62 0.554082 0.908202 -77 0.480561 0.89777 -78 0.480561 0.906817 -SURF 0x30 -mat 1 -refs 3 -76 0.480561 0.872 -61 0.554082 0.899047 -60 0.554082 0.872979 -SURF 0x30 -mat 1 -refs 3 -61 0.554082 0.899047 -76 0.480561 0.872 -77 0.480561 0.89777 -SURF 0x30 -mat 1 -refs 3 -75 0.480561 0.833433 -60 0.554082 0.872979 -59 0.554082 0.83396 -SURF 0x30 -mat 1 -refs 3 -60 0.554082 0.872979 -75 0.480561 0.833433 -76 0.480561 0.872 -SURF 0x30 -mat 1 -refs 3 -74 0.39719 0.648091 -59 0.470711 0.694111 -58 0.470711 0.648091 -SURF 0x30 -mat 1 -refs 3 -59 0.470711 0.694111 -74 0.39719 0.648091 -75 0.39719 0.693584 -SURF 0x30 -mat 1 -refs 3 -73 0.39719 0.602592 -58 0.470711 0.648091 -57 0.470711 0.602065 -SURF 0x30 -mat 1 -refs 3 -58 0.470711 0.648091 -73 0.39719 0.602592 -74 0.39719 0.648091 -SURF 0x30 -mat 1 -refs 3 -72 0.480561 0.703874 -57 0.554082 0.741914 -56 0.554082 0.702894 -SURF 0x30 -mat 1 -refs 3 -57 0.554082 0.741914 -72 0.480561 0.703874 -73 0.480561 0.742441 -SURF 0x30 -mat 1 -refs 3 -71 0.480561 0.678104 -56 0.554082 0.702894 -55 0.554082 0.676827 -SURF 0x30 -mat 1 -refs 3 -56 0.554082 0.702894 -71 0.480561 0.678104 -72 0.480561 0.703874 -SURF 0x30 -mat 1 -refs 3 -70 0.480561 0.648016 -55 0.554082 0.676827 -54 0.554082 0.646638 -SURF 0x30 -mat 1 -refs 3 -55 0.554082 0.676827 -70 0.480561 0.648016 -71 0.480561 0.678104 -SURF 0x30 -mat 1 -refs 3 -69 0.480561 0.678104 -54 0.554082 0.646638 -53 0.554082 0.676827 -SURF 0x30 -mat 1 -refs 3 -54 0.554082 0.646638 -69 0.480561 0.678104 -70 0.480561 0.648016 -SURF 0x30 -mat 1 -refs 3 -67 0.480561 0.78794 -52 0.554082 0.741914 -51 0.554082 0.78794 -SURF 0x30 -mat 1 -refs 3 -52 0.554082 0.741914 -67 0.480561 0.78794 -68 0.480561 0.742441 -SURF 0x30 -mat 1 -refs 3 -66 0.480561 0.833433 -51 0.554082 0.78794 -50 0.554082 0.83396 -SURF 0x30 -mat 1 -refs 3 -51 0.554082 0.78794 -66 0.480561 0.833433 -67 0.480561 0.78794 -SURF 0x30 -mat 1 -refs 3 -64 0.480561 0.872 -50 0.554082 0.83396 -49 0.554082 0.872979 -SURF 0x30 -mat 1 -refs 3 -50 0.554082 0.83396 -64 0.480561 0.872 -66 0.480561 0.833433 -SURF 0x30 -mat 1 -refs 3 -63 0.480561 0.89777 -49 0.554082 0.872979 -48 0.554082 0.899047 -SURF 0x30 -mat 1 -refs 3 -49 0.554082 0.872979 -63 0.480561 0.89777 -64 0.480561 0.872 -SURF 0x30 -mat 1 -refs 3 -78 0.480561 0.906817 -48 0.554082 0.899047 -62 0.554082 0.908202 -SURF 0x30 -mat 1 -refs 3 -48 0.554082 0.899047 -78 0.480561 0.906817 -63 0.480561 0.89777 -SURF 0x30 -mat 1 -refs 3 -61 0.554082 0.899047 -47 0.630663 0.908837 -46 0.630663 0.899628 -SURF 0x30 -mat 1 -refs 3 -47 0.630663 0.908837 -61 0.554082 0.899047 -62 0.554082 0.908202 -SURF 0x30 -mat 1 -refs 3 -60 0.554082 0.872979 -46 0.630663 0.899628 -45 0.630663 0.873425 -SURF 0x30 -mat 1 -refs 3 -46 0.630663 0.899628 -60 0.554082 0.872979 -61 0.554082 0.899047 -SURF 0x30 -mat 1 -refs 3 -59 0.554082 0.83396 -45 0.630663 0.873425 -44 0.630663 0.834203 -SURF 0x30 -mat 1 -refs 3 -45 0.630663 0.873425 -59 0.554082 0.83396 -60 0.554082 0.872979 -SURF 0x30 -mat 1 -refs 3 -58 0.470711 0.648091 -44 0.547291 0.694354 -43 0.547291 0.648091 -SURF 0x30 -mat 1 -refs 3 -44 0.547291 0.694354 -58 0.470711 0.648091 -59 0.470711 0.694111 -SURF 0x30 -mat 1 -refs 3 -57 0.470711 0.602065 -43 0.547291 0.648091 -42 0.547291 0.601822 -SURF 0x30 -mat 1 -refs 3 -43 0.547291 0.648091 -57 0.470711 0.602065 -58 0.470711 0.648091 -SURF 0x30 -mat 1 -refs 3 -56 0.554082 0.702894 -42 0.630663 0.74167 -41 0.630663 0.702448 -SURF 0x30 -mat 1 -refs 3 -42 0.630663 0.74167 -56 0.554082 0.702894 -57 0.554082 0.741914 -SURF 0x30 -mat 1 -refs 3 -55 0.554082 0.676827 -41 0.630663 0.702448 -40 0.630663 0.676246 -SURF 0x30 -mat 1 -refs 3 -41 0.630663 0.702448 -55 0.554082 0.676827 -56 0.554082 0.702894 -SURF 0x30 -mat 1 -refs 3 -54 0.554082 0.646638 -40 0.630663 0.676246 -39 0.630663 0.646003 -SURF 0x30 -mat 1 -refs 3 -40 0.630663 0.676246 -54 0.554082 0.646638 -55 0.554082 0.676827 -SURF 0x30 -mat 1 -refs 3 -53 0.554082 0.676827 -39 0.630663 0.646003 -38 0.630663 0.676246 -SURF 0x30 -mat 1 -refs 3 -39 0.630663 0.646003 -53 0.554082 0.676827 -54 0.554082 0.646638 -SURF 0x30 -mat 1 -refs 3 -51 0.554082 0.78794 -37 0.630663 0.74167 -36 0.630663 0.78794 -SURF 0x30 -mat 1 -refs 3 -37 0.630663 0.74167 -51 0.554082 0.78794 -52 0.554082 0.741914 -SURF 0x30 -mat 1 -refs 3 -50 0.554082 0.83396 -36 0.630663 0.78794 -35 0.630663 0.834203 -SURF 0x30 -mat 1 -refs 3 -36 0.630663 0.78794 -50 0.554082 0.83396 -51 0.554082 0.78794 -SURF 0x30 -mat 1 -refs 3 -49 0.554082 0.872979 -35 0.630663 0.834203 -34 0.630663 0.873425 -SURF 0x30 -mat 1 -refs 3 -35 0.630663 0.834203 -49 0.554082 0.872979 -50 0.554082 0.83396 -SURF 0x30 -mat 1 -refs 3 -48 0.554082 0.899047 -34 0.630663 0.873425 -33 0.630663 0.899628 -SURF 0x30 -mat 1 -refs 3 -34 0.630663 0.873425 -48 0.554082 0.899047 -49 0.554082 0.872979 -SURF 0x30 -mat 1 -refs 3 -62 0.554082 0.908202 -33 0.630663 0.899628 -47 0.630663 0.908837 -SURF 0x30 -mat 1 -refs 3 -33 0.630663 0.899628 -62 0.554082 0.908202 -48 0.554082 0.899047 -SURF 0x30 -mat 1 -refs 3 -46 0.630663 0.899628 -32 0.709552 0.910614 -31 0.709552 0.901276 -SURF 0x30 -mat 1 -refs 3 -32 0.709552 0.910614 -46 0.630663 0.899628 -47 0.630663 0.908837 -SURF 0x30 -mat 1 -refs 3 -45 0.630663 0.873425 -31 0.709552 0.901276 -30 0.709552 0.874682 -SURF 0x30 -mat 1 -refs 3 -31 0.709552 0.901276 -45 0.630663 0.873425 -46 0.630663 0.899628 -SURF 0x30 -mat 1 -refs 3 -44 0.630663 0.834203 -30 0.709552 0.874682 -29 0.709552 0.834885 -SURF 0x30 -mat 1 -refs 3 -30 0.709552 0.874682 -44 0.630663 0.834203 -45 0.630663 0.873425 -SURF 0x30 -mat 1 -refs 3 -43 0.630663 0.78794 -29 0.709552 0.834885 -28 0.709552 0.78794 -SURF 0x30 -mat 1 -refs 3 -29 0.709552 0.834885 -43 0.630663 0.78794 -44 0.630663 0.834203 -SURF 0x30 -mat 1 -refs 3 -42 0.630663 0.74167 -28 0.709552 0.78794 -27 0.709552 0.740988 -SURF 0x30 -mat 1 -refs 3 -28 0.709552 0.78794 -42 0.630663 0.74167 -43 0.630663 0.78794 -SURF 0x30 -mat 1 -refs 3 -41 0.630663 0.702448 -27 0.709552 0.740988 -26 0.709552 0.701191 -SURF 0x30 -mat 1 -refs 3 -27 0.709552 0.740988 -41 0.630663 0.702448 -42 0.630663 0.74167 -SURF 0x30 -mat 1 -refs 3 -40 0.630663 0.676246 -26 0.709552 0.701191 -25 0.709552 0.674597 -SURF 0x30 -mat 1 -refs 3 -26 0.709552 0.701191 -40 0.630663 0.676246 -41 0.630663 0.702448 -SURF 0x30 -mat 1 -refs 3 -39 0.630663 0.646003 -25 0.709552 0.674597 -24 0.709552 0.644219 -SURF 0x30 -mat 1 -refs 3 -25 0.709552 0.674597 -39 0.630663 0.646003 -40 0.630663 0.676246 -SURF 0x30 -mat 1 -refs 3 -38 0.630663 0.676246 -24 0.709552 0.644219 -23 0.709552 0.674597 -SURF 0x30 -mat 1 -refs 3 -24 0.709552 0.644219 -38 0.630663 0.676246 -39 0.630663 0.646003 -SURF 0x30 -mat 1 -refs 3 -21 0.630663 0.702448 -23 0.709552 0.674597 -22 0.709552 0.701191 -SURF 0x30 -mat 1 -refs 3 -23 0.709552 0.674597 -21 0.630663 0.702448 -38 0.630663 0.676246 -SURF 0x30 -mat 1 -refs 3 -37 0.630663 0.74167 -22 0.709552 0.701191 -20 0.709552 0.740988 -SURF 0x30 -mat 1 -refs 3 -22 0.709552 0.701191 -37 0.630663 0.74167 -21 0.630663 0.702448 -SURF 0x30 -mat 1 -refs 3 -36 0.630663 0.78794 -20 0.709552 0.740988 -19 0.709552 0.78794 -SURF 0x30 -mat 1 -refs 3 -20 0.709552 0.740988 -36 0.630663 0.78794 -37 0.630663 0.74167 -SURF 0x30 -mat 1 -refs 3 -35 0.630663 0.834203 -19 0.709552 0.78794 -18 0.709552 0.834885 -SURF 0x30 -mat 1 -refs 3 -19 0.709552 0.78794 -35 0.630663 0.834203 -36 0.630663 0.78794 -SURF 0x30 -mat 1 -refs 3 -34 0.630663 0.873425 -18 0.709552 0.834885 -17 0.709552 0.874682 -SURF 0x30 -mat 1 -refs 3 -18 0.709552 0.834885 -34 0.630663 0.873425 -35 0.630663 0.834203 -SURF 0x30 -mat 1 -refs 3 -33 0.630663 0.899628 -17 0.709552 0.874682 -16 0.709552 0.901276 -SURF 0x30 -mat 1 -refs 3 -17 0.709552 0.874682 -33 0.630663 0.899628 -34 0.630663 0.873425 -SURF 0x30 -mat 1 -refs 3 -47 0.630663 0.908837 -16 0.709552 0.901276 -32 0.709552 0.910614 -SURF 0x30 -mat 1 -refs 3 -16 0.709552 0.901276 -47 0.630663 0.908837 -33 0.630663 0.899628 -SURF 0x30 -mat 1 -refs 3 -31 0.709552 0.901276 -15 0.790004 0.911182 -14 0.790004 0.901803 -SURF 0x30 -mat 1 -refs 3 -15 0.790004 0.911182 -31 0.709552 0.901276 -32 0.709552 0.910614 -SURF 0x30 -mat 1 -refs 3 -30 0.709552 0.874682 -14 0.790004 0.901803 -13 0.790004 0.875087 -SURF 0x30 -mat 1 -refs 3 -14 0.790004 0.901803 -30 0.709552 0.874682 -31 0.709552 0.901276 -SURF 0x30 -mat 1 -refs 3 -29 0.709552 0.834885 -13 0.790004 0.875087 -12 0.790004 0.835101 -SURF 0x30 -mat 1 -refs 3 -13 0.790004 0.875087 -29 0.709552 0.834885 -30 0.709552 0.874682 -SURF 0x30 -mat 1 -refs 3 -28 0.709552 0.78794 -12 0.790004 0.835101 -11 0.790004 0.78794 -SURF 0x30 -mat 1 -refs 3 -12 0.790004 0.835101 -28 0.709552 0.78794 -29 0.709552 0.834885 -SURF 0x30 -mat 1 -refs 3 -27 0.709552 0.740988 -11 0.790004 0.78794 -10 0.790004 0.740772 -SURF 0x30 -mat 1 -refs 3 -11 0.790004 0.78794 -27 0.709552 0.740988 -28 0.709552 0.78794 -SURF 0x30 -mat 1 -refs 3 -26 0.709552 0.701191 -10 0.790004 0.740772 -9 0.790004 0.700793 -SURF 0x30 -mat 1 -refs 3 -10 0.790004 0.740772 -26 0.709552 0.701191 -27 0.709552 0.740988 -SURF 0x30 -mat 1 -refs 3 -25 0.709552 0.674597 -9 0.790004 0.700793 -8 0.790004 0.674077 -SURF 0x30 -mat 1 -refs 3 -9 0.790004 0.700793 -25 0.709552 0.674597 -26 0.709552 0.701191 -SURF 0x30 -mat 1 -refs 3 -24 0.709552 0.644219 -8 0.790004 0.674077 -7 0.790004 0.643658 -SURF 0x30 -mat 1 -refs 3 -8 0.790004 0.674077 -24 0.709552 0.644219 -25 0.709552 0.674597 -SURF 0x30 -mat 1 -refs 3 -23 0.709552 0.674597 -7 0.790004 0.643658 -6 0.790004 0.674077 -SURF 0x30 -mat 1 -refs 3 -7 0.790004 0.643658 -23 0.709552 0.674597 -24 0.709552 0.644219 -SURF 0x30 -mat 1 -refs 3 -22 0.709552 0.701191 -6 0.790004 0.674077 -5 0.790004 0.700793 -SURF 0x30 -mat 1 -refs 3 -6 0.790004 0.674077 -22 0.709552 0.701191 -23 0.709552 0.674597 -SURF 0x30 -mat 1 -refs 3 -20 0.709552 0.740988 -5 0.790004 0.700793 -4 0.790004 0.740772 -SURF 0x30 -mat 1 -refs 3 -5 0.790004 0.700793 -20 0.709552 0.740988 -22 0.709552 0.701191 -SURF 0x30 -mat 1 -refs 3 -19 0.709552 0.78794 -4 0.790004 0.740772 -3 0.790004 0.78794 -SURF 0x30 -mat 1 -refs 3 -4 0.790004 0.740772 -19 0.709552 0.78794 -20 0.709552 0.740988 -SURF 0x30 -mat 1 -refs 3 -18 0.709552 0.834885 -3 0.790004 0.78794 -2 0.790004 0.835101 -SURF 0x30 -mat 1 -refs 3 -3 0.790004 0.78794 -18 0.709552 0.834885 -19 0.709552 0.78794 -SURF 0x30 -mat 1 -refs 3 -17 0.709552 0.874682 -2 0.790004 0.835101 -1 0.790004 0.875087 -SURF 0x30 -mat 1 -refs 3 -2 0.790004 0.835101 -17 0.709552 0.874682 -18 0.709552 0.834885 -SURF 0x30 -mat 1 -refs 3 -16 0.709552 0.901276 -1 0.790004 0.875087 -0 0.790004 0.901803 -SURF 0x30 -mat 1 -refs 3 -1 0.790004 0.875087 -16 0.709552 0.901276 -17 0.709552 0.874682 -SURF 0x30 -mat 1 -refs 3 -32 0.709552 0.910614 -0 0.790004 0.901803 -15 0.790004 0.911182 -SURF 0x30 -mat 1 -refs 3 -0 0.790004 0.901803 -32 0.709552 0.910614 -16 0.709552 0.901276 -SURF 0x30 -mat 1 -refs 3 -221 0.0610094 0.698833 -220 0.0610094 0.696935 -219 0.0570167 0.657036 -SURF 0x30 -mat 1 -refs 3 -220 0.0610094 0.696935 -218 0.0610094 0.691536 -219 0.0570167 0.657036 -SURF 0x30 -mat 1 -refs 3 -218 0.0610094 0.691536 -217 0.0610094 0.683462 -219 0.0570167 0.657036 -SURF 0x30 -mat 1 -refs 3 -217 0.0610094 0.683462 -216 0.0610094 0.673935 -219 0.0570167 0.657036 -SURF 0x30 -mat 1 -refs 3 -216 0.0610094 0.673935 -215 0.0610094 0.664408 -219 0.0570167 0.657036 -SURF 0x30 -mat 1 -refs 3 -215 0.0610094 0.664408 -214 0.0610094 0.656334 -219 0.0570167 0.657036 -SURF 0x30 -mat 1 -refs 3 -214 0.0610094 0.656334 -213 0.0610094 0.650942 -219 0.0570167 0.657036 -SURF 0x30 -mat 1 -refs 3 -213 0.0610094 0.650942 -212 0.0610094 0.629665 -219 0.0570167 0.657036 -SURF 0x30 -mat 1 -refs 3 -212 0.0610094 0.629665 -211 0.0610094 0.650942 -219 0.0570167 0.657036 -SURF 0x30 -mat 1 -refs 3 -211 0.0610094 0.650942 -210 0.0610094 0.656334 -219 0.0570167 0.657036 -SURF 0x30 -mat 1 -refs 3 -210 0.0610094 0.656334 -209 0.0610094 0.664408 -219 0.0570167 0.657036 -SURF 0x30 -mat 1 -refs 3 -209 0.0610094 0.664408 -208 0.0610094 0.673935 -219 0.0570167 0.657036 -SURF 0x30 -mat 1 -refs 3 -208 0.0610094 0.673935 -207 0.0610094 0.683462 -219 0.0570167 0.657036 -SURF 0x30 -mat 1 -refs 3 -207 0.0610094 0.683462 -206 0.0610094 0.691536 -219 0.0570167 0.657036 -SURF 0x30 -mat 1 -refs 3 -206 0.0610094 0.691536 -205 0.0610094 0.696935 -219 0.0570167 0.657036 -SURF 0x30 -mat 1 -refs 3 -205 0.0610094 0.696935 -221 0.0610094 0.698833 -219 0.0570167 0.657036 -SURF 0x30 -mat 1 -refs 3 -109 0.285214 0.858669 -222 0.345479 0.82798 -94 0.345479 0.864594 -SURF 0x30 -mat 1 -refs 3 -222 0.345479 0.82798 -109 0.285214 0.858669 -223 0.285214 0.823811 -SURF 0x30 -mat 1 -refs 3 -222 0.345479 0.82798 -81 0.410802 0.786893 -65 0.410802 0.831081 -SURF 0x30 -mat 1 -refs 3 -81 0.410802 0.786893 -222 0.345479 0.82798 -96 0.345479 0.784791 -SURF 0x30 -mat 1 -refs 3 -94 0.345479 0.864594 -65 0.410802 0.831081 -80 0.410802 0.868554 -SURF 0x30 -mat 1 -refs 3 -65 0.410802 0.831081 -94 0.345479 0.864594 -222 0.345479 0.82798 -SURF 0x30 -mat 1 -refs 3 -223 0.285214 0.823811 -96 0.345479 0.784791 -222 0.345479 0.82798 -SURF 0x30 -mat 1 -refs 3 -96 0.345479 0.784791 -223 0.285214 0.823811 -95 0.285214 0.782697 -SURF 0x30 -mat 1 -refs 3 -124 0.23371 0.845595 -223 0.285214 0.823811 -109 0.285214 0.858669 -SURF 0x30 -mat 1 -refs 3 -223 0.285214 0.823811 -124 0.23371 0.845595 -224 0.23371 0.813372 -SURF 0x30 -mat 1 -refs 3 -224 0.23371 0.813372 -95 0.285214 0.782697 -223 0.285214 0.823811 -SURF 0x30 -mat 1 -refs 3 -95 0.285214 0.782697 -224 0.23371 0.813372 -225 0.23371 0.775366 -SURF 0x30 -mat 1 -refs 3 -225 0.23371 0.775366 -111 0.285214 0.741583 -95 0.285214 0.782697 -SURF 0x30 -mat 1 -refs 3 -111 0.285214 0.741583 -225 0.23371 0.775366 -110 0.23371 0.737353 -SURF 0x30 -mat 1 -refs 3 -139 0.192535 0.831189 -224 0.23371 0.813372 -124 0.23371 0.845595 -SURF 0x30 -mat 1 -refs 3 -224 0.23371 0.813372 -139 0.192535 0.831189 -226 0.192535 0.801967 -SURF 0x30 -mat 1 -refs 3 -226 0.192535 0.801967 -225 0.23371 0.775366 -224 0.23371 0.813372 -SURF 0x30 -mat 1 -refs 3 -225 0.23371 0.775366 -226 0.192535 0.801967 -227 0.192535 0.767501 -SURF 0x30 -mat 1 -refs 3 -227 0.192535 0.767501 -110 0.23371 0.737353 -225 0.23371 0.775366 -SURF 0x30 -mat 1 -refs 3 -110 0.23371 0.737353 -227 0.192535 0.767501 -228 0.192535 0.733035 -SURF 0x30 -mat 1 -refs 3 -228 0.192535 0.733035 -126 0.23371 0.70513 -110 0.23371 0.737353 -SURF 0x30 -mat 1 -refs 3 -126 0.23371 0.70513 -228 0.192535 0.733035 -125 0.192535 0.701813 -SURF 0x30 -mat 1 -refs 3 -150 0.152452 0.810474 -226 0.192535 0.801967 -139 0.192535 0.831189 -SURF 0x30 -mat 1 -refs 3 -226 0.192535 0.801967 -150 0.152452 0.810474 -229 0.152452 0.784413 -SURF 0x30 -mat 1 -refs 3 -229 0.152452 0.784413 -227 0.192535 0.767501 -226 0.192535 0.801967 -SURF 0x30 -mat 1 -refs 3 -227 0.192535 0.767501 -229 0.152452 0.784413 -230 0.152452 0.75367 -SURF 0x30 -mat 1 -refs 3 -230 0.152452 0.75367 -228 0.192535 0.733035 -227 0.192535 0.767501 -SURF 0x30 -mat 1 -refs 3 -228 0.192535 0.733035 -230 0.152452 0.75367 -231 0.152452 0.722928 -SURF 0x30 -mat 1 -refs 3 -231 0.152452 0.722928 -125 0.192535 0.701813 -228 0.192535 0.733035 -SURF 0x30 -mat 1 -refs 3 -125 0.192535 0.701813 -231 0.152452 0.722928 -232 0.152452 0.696867 -SURF 0x30 -mat 1 -refs 3 -232 0.152452 0.696867 -127 0.192535 0.682286 -125 0.192535 0.701813 -SURF 0x30 -mat 1 -refs 3 -127 0.192535 0.682286 -232 0.152452 0.696867 -233 0.152452 0.679455 -SURF 0x30 -mat 1 -refs 3 -233 0.152452 0.679455 -140 0.192535 0.654395 -127 0.192535 0.682286 -SURF 0x30 -mat 1 -refs 3 -140 0.192535 0.654395 -233 0.152452 0.679455 -151 0.152452 0.6523 -SURF 0x30 -mat 1 -refs 3 -161 0.117681 0.784947 -229 0.152452 0.784413 -150 0.152452 0.810474 -SURF 0x30 -mat 1 -refs 3 -229 0.152452 0.784413 -161 0.117681 0.784947 -162 0.117681 0.763042 -SURF 0x30 -mat 1 -refs 3 -162 0.117681 0.763042 -230 0.152452 0.75367 -229 0.152452 0.784413 -SURF 0x30 -mat 1 -refs 3 -230 0.152452 0.75367 -162 0.117681 0.763042 -234 0.117681 0.737198 -SURF 0x30 -mat 1 -refs 3 -234 0.117681 0.737198 -231 0.152452 0.722928 -230 0.152452 0.75367 -SURF 0x30 -mat 1 -refs 3 -231 0.152452 0.722928 -234 0.117681 0.737198 -235 0.117681 0.711353 -SURF 0x30 -mat 1 -refs 3 -235 0.117681 0.711353 -232 0.152452 0.696867 -231 0.152452 0.722928 -SURF 0x30 -mat 1 -refs 3 -232 0.152452 0.696867 -235 0.117681 0.711353 -236 0.117681 0.689448 -SURF 0x30 -mat 1 -refs 3 -236 0.117681 0.689448 -233 0.152452 0.679455 -232 0.152452 0.696867 -SURF 0x30 -mat 1 -refs 3 -233 0.152452 0.679455 -236 0.117681 0.689448 -237 0.117681 0.674807 -SURF 0x30 -mat 1 -refs 3 -237 0.117681 0.674807 -151 0.152452 0.6523 -233 0.152452 0.679455 -SURF 0x30 -mat 1 -refs 3 -151 0.152452 0.6523 -237 0.117681 0.674807 -164 0.117681 0.648631 -SURF 0x30 -mat 1 -refs 3 -179 0.0902785 0.661503 -164 0.117681 0.648631 -237 0.117681 0.674807 -SURF 0x30 -mat 1 -refs 3 -164 0.117681 0.648631 -179 0.0902785 0.661503 -180 0.0902785 0.636003 -SURF 0x30 -mat 1 -refs 3 -178 0.0902785 0.674205 -237 0.117681 0.674807 -236 0.117681 0.689448 -SURF 0x30 -mat 1 -refs 3 -237 0.117681 0.674807 -178 0.0902785 0.674205 -179 0.0902785 0.661503 -SURF 0x30 -mat 1 -refs 3 -177 0.0902785 0.693218 -236 0.117681 0.689448 -235 0.117681 0.711353 -SURF 0x30 -mat 1 -refs 3 -236 0.117681 0.689448 -177 0.0902785 0.693218 -178 0.0902785 0.674205 -SURF 0x30 -mat 1 -refs 3 -176 0.0902785 0.715651 -235 0.117681 0.711353 -234 0.117681 0.737198 -SURF 0x30 -mat 1 -refs 3 -235 0.117681 0.711353 -176 0.0902785 0.715651 -177 0.0902785 0.693218 -SURF 0x30 -mat 1 -refs 3 -240 0.480561 0.703874 -53 0.554082 0.676827 -241 0.554082 0.702894 -SURF 0x30 -mat 1 -refs 3 -53 0.554082 0.676827 -240 0.480561 0.703874 -69 0.480561 0.678104 -SURF 0x30 -mat 1 -refs 3 -68 0.480561 0.742441 -241 0.554082 0.702894 -52 0.554082 0.741914 -SURF 0x30 -mat 1 -refs 3 -241 0.554082 0.702894 -68 0.480561 0.742441 -240 0.480561 0.703874 -SURF 0x30 -mat 1 -refs 3 -241 0.554082 0.702894 -38 0.630663 0.676246 -21 0.630663 0.702448 -SURF 0x30 -mat 1 -refs 3 -38 0.630663 0.676246 -241 0.554082 0.702894 -53 0.554082 0.676827 -SURF 0x30 -mat 1 -refs 3 -52 0.554082 0.741914 -21 0.630663 0.702448 -37 0.630663 0.74167 -SURF 0x30 -mat 1 -refs 3 -21 0.630663 0.702448 -52 0.554082 0.741914 -241 0.554082 0.702894 -SURF 0x30 -mat 1 -refs 3 -112 0.285214 0.706725 -98 0.345479 0.681529 -238 0.345479 0.705989 -SURF 0x30 -mat 1 -refs 3 -98 0.345479 0.681529 -112 0.285214 0.706725 -113 0.285214 0.683435 -SURF 0x30 -mat 1 -refs 3 -111 0.285214 0.741583 -238 0.345479 0.705989 -97 0.345479 0.742603 -SURF 0x30 -mat 1 -refs 3 -238 0.345479 0.705989 -111 0.285214 0.741583 -112 0.285214 0.706725 -SURF 0x30 -mat 1 -refs 3 -238 0.345479 0.705989 -83 0.410802 0.680192 -239 0.410802 0.705225 -SURF 0x30 -mat 1 -refs 3 -83 0.410802 0.680192 -238 0.345479 0.705989 -98 0.345479 0.681529 -SURF 0x30 -mat 1 -refs 3 -97 0.345479 0.742603 -239 0.410802 0.705225 -82 0.410802 0.742691 -SURF 0x30 -mat 1 -refs 3 -239 0.410802 0.705225 -97 0.345479 0.742603 -238 0.345479 0.705989 -SURF 0x30 -mat 1 -refs 3 -239 0.410802 0.705225 -69 0.480561 0.678104 -240 0.480561 0.703874 -SURF 0x30 -mat 1 -refs 3 -69 0.480561 0.678104 -239 0.410802 0.705225 -83 0.410802 0.680192 -SURF 0x30 -mat 1 -refs 3 -82 0.410802 0.742691 -240 0.480561 0.703874 -68 0.480561 0.742441 -SURF 0x30 -mat 1 -refs 3 -240 0.480561 0.703874 -82 0.410802 0.742691 -239 0.410802 0.705225 -kids 0 -OBJECT poly -name "Center" -loc 4.88237e-05 0.00138733 0 -texture "wing.jpg" -crease 45.000000 -numvert 64 -0.00705019 0.00582977 0.00675223 -0.02713 0.0107677 0.00675223 -0.0571809 0.0140679 0.00675223 -0.0926296 0.0152303 0.00675223 -0.128084 0.0140679 0.00675223 -0.158135 0.0107677 0.00675223 -0.178214 0.00582977 0.00675223 -0.201003 2.64309e-06 0.00675223 -0.178214 -0.00582977 0.00675223 -0.158135 -0.0107677 0.00675223 -0.128084 -0.0140678 0.00675223 -0.0926296 -0.0152303 0.00675223 -0.0571809 -0.0140678 0.00675223 -0.02713 -0.0107677 0.00675223 -0.00705019 -0.00582977 0.00675223 -0 2.64309e-06 0.00675223 -0.00745969 0.00579953 0.0745167 -0.0274433 0.0107171 0.0745167 -0.0573527 0.0140023 0.0745167 -0.0926296 0.0151545 0.0745167 -0.127912 0.0140023 0.0745167 -0.157816 0.0107171 0.0745167 -0.1778 0.00579953 0.0745167 -0.200554 2.64309e-06 0.0745167 -0.1778 -0.00579953 0.0745167 -0.157816 -0.010717 0.0745167 -0.127912 -0.0140021 0.0745167 -0.0926296 -0.0151544 0.0745167 -0.0573527 -0.0140021 0.0745167 -0.0274433 -0.010717 0.0745167 -0.00745969 -0.00579953 0.0745167 -0.000444658 2.64309e-06 0.0745167 -0.00705019 -0.00582977 -0.00675223 -0 2.64309e-06 -0.00675223 -0.02713 -0.0107677 -0.00675223 -0.0571809 -0.0140678 -0.00675223 -0.0926296 -0.0152303 -0.00675223 -0.128084 -0.0140678 -0.00675223 -0.158135 -0.0107677 -0.00675223 -0.178214 -0.00582977 -0.00675223 -0.201003 2.64309e-06 -0.00675223 -0.178214 0.00582977 -0.00675223 -0.158135 0.0107677 -0.00675223 -0.127912 0.0140023 -0.0745167 -0.128084 0.0140679 -0.00675223 -0.0926296 0.0151545 -0.0745167 -0.0926296 0.0152303 -0.00675223 -0.0571809 0.0140679 -0.00675223 -0.02713 0.0107677 -0.00675223 -0.00705019 0.00582977 -0.00675223 -0.00745969 0.00579953 -0.0745167 -0.0573527 0.0140023 -0.0745167 -0.0274433 0.0107171 -0.0745167 -0.157816 0.0107171 -0.0745167 -0.1778 0.00579953 -0.0745167 -0.200554 2.64309e-06 -0.0745167 -0.1778 -0.00579953 -0.0745167 -0.157816 -0.010717 -0.0745167 -0.127912 -0.0140021 -0.0745167 -0.0926296 -0.0151544 -0.0745167 -0.0573527 -0.0140021 -0.0745167 -0.0274433 -0.010717 -0.0745167 -0.000444658 2.64309e-06 -0.0745167 -0.00745969 -0.00579953 -0.0745167 -numsurf 64 -SURF 0x30 -mat 1 -refs 3 -30 0.790004 0.901803 -15 0.871238 0.911776 -14 0.871238 0.90235 -SURF 0x30 -mat 1 -refs 3 -15 0.871238 0.911776 -30 0.790004 0.901803 -31 0.790004 0.911182 -SURF 0x30 -mat 1 -refs 3 -29 0.790004 0.875087 -14 0.871238 0.90235 -13 0.871238 0.875506 -SURF 0x30 -mat 1 -refs 3 -14 0.871238 0.90235 -29 0.790004 0.875087 -30 0.790004 0.901803 -SURF 0x30 -mat 1 -refs 3 -28 0.790004 0.835101 -13 0.871238 0.875506 -12 0.871238 0.835331 -SURF 0x30 -mat 1 -refs 3 -13 0.871238 0.875506 -28 0.790004 0.835101 -29 0.790004 0.875087 -SURF 0x30 -mat 1 -refs 3 -27 0.790004 0.78794 -12 0.871238 0.835331 -11 0.871238 0.78794 -SURF 0x30 -mat 1 -refs 3 -12 0.871238 0.835331 -27 0.790004 0.78794 -28 0.790004 0.835101 -SURF 0x30 -mat 1 -refs 3 -26 0.790004 0.740772 -11 0.871238 0.78794 -10 0.871238 0.740542 -SURF 0x30 -mat 1 -refs 3 -11 0.871238 0.78794 -26 0.790004 0.740772 -27 0.790004 0.78794 -SURF 0x30 -mat 1 -refs 3 -25 0.790004 0.700793 -10 0.871238 0.740542 -9 0.871238 0.700367 -SURF 0x30 -mat 1 -refs 3 -10 0.871238 0.740542 -25 0.790004 0.700793 -26 0.790004 0.740772 -SURF 0x30 -mat 1 -refs 3 -24 0.790004 0.674077 -9 0.871238 0.700367 -8 0.871238 0.673523 -SURF 0x30 -mat 1 -refs 3 -9 0.871238 0.700367 -24 0.790004 0.674077 -25 0.790004 0.700793 -SURF 0x30 -mat 1 -refs 3 -23 0.790004 0.643658 -8 0.871238 0.673523 -7 0.871238 0.643057 -SURF 0x30 -mat 1 -refs 3 -8 0.871238 0.673523 -23 0.790004 0.643658 -24 0.790004 0.674077 -SURF 0x30 -mat 1 -refs 3 -22 0.790004 0.674077 -7 0.871238 0.643057 -6 0.871238 0.673523 -SURF 0x30 -mat 1 -refs 3 -7 0.871238 0.643057 -22 0.790004 0.674077 -23 0.790004 0.643658 -SURF 0x30 -mat 1 -refs 3 -21 0.790004 0.700793 -6 0.871238 0.673523 -5 0.871238 0.700367 -SURF 0x30 -mat 1 -refs 3 -6 0.871238 0.673523 -21 0.790004 0.700793 -22 0.790004 0.674077 -SURF 0x30 -mat 1 -refs 3 -20 0.790004 0.740772 -5 0.871238 0.700367 -4 0.871238 0.740542 -SURF 0x30 -mat 1 -refs 3 -5 0.871238 0.700367 -20 0.790004 0.740772 -21 0.790004 0.700793 -SURF 0x30 -mat 1 -refs 3 -19 0.790004 0.78794 -4 0.871238 0.740542 -3 0.871238 0.78794 -SURF 0x30 -mat 1 -refs 3 -4 0.871238 0.740542 -19 0.790004 0.78794 -20 0.790004 0.740772 -SURF 0x30 -mat 1 -refs 3 -18 0.790004 0.835101 -3 0.871238 0.78794 -2 0.871238 0.835331 -SURF 0x30 -mat 1 -refs 3 -3 0.871238 0.78794 -18 0.790004 0.835101 -19 0.790004 0.78794 -SURF 0x30 -mat 1 -refs 3 -17 0.790004 0.875087 -2 0.871238 0.835331 -1 0.871238 0.875506 -SURF 0x30 -mat 1 -refs 3 -2 0.871238 0.835331 -17 0.790004 0.875087 -18 0.790004 0.835101 -SURF 0x30 -mat 1 -refs 3 -16 0.790004 0.901803 -1 0.871238 0.875506 -0 0.871238 0.90235 -SURF 0x30 -mat 1 -refs 3 -1 0.871238 0.875506 -16 0.790004 0.901803 -17 0.790004 0.875087 -SURF 0x30 -mat 1 -refs 3 -31 0.790004 0.911182 -0 0.871238 0.90235 -15 0.871238 0.911776 -SURF 0x30 -mat 1 -refs 3 -0 0.871238 0.90235 -31 0.790004 0.911182 -16 0.790004 0.901803 -SURF 0x30 -mat 1 -refs 3 -33 0.0468687 0.670237 -50 0.138406 0.658672 -62 0.138406 0.669547 -SURF 0x30 -mat 1 -refs 3 -50 0.138406 0.658672 -33 0.0468687 0.670237 -49 0.0468687 0.659307 -SURF 0x30 -mat 1 -refs 3 -49 0.0468687 0.659307 -52 0.138406 0.627693 -50 0.138406 0.658672 -SURF 0x30 -mat 1 -refs 3 -52 0.138406 0.627693 -49 0.0468687 0.659307 -48 0.0468687 0.628179 -SURF 0x30 -mat 1 -refs 3 -48 0.0468687 0.628179 -51 0.138406 0.581327 -52 0.138406 0.627693 -SURF 0x30 -mat 1 -refs 3 -51 0.138406 0.581327 -48 0.0468687 0.628179 -47 0.0468687 0.581593 -SURF 0x30 -mat 1 -refs 3 -47 0.0468687 0.581593 -45 0.138406 0.52664 -51 0.138406 0.581327 -SURF 0x30 -mat 1 -refs 3 -45 0.138406 0.52664 -47 0.0468687 0.581593 -46 0.0468687 0.52664 -SURF 0x30 -mat 1 -refs 3 -46 0.0468687 0.52664 -43 0.138406 0.471945 -45 0.138406 0.52664 -SURF 0x30 -mat 1 -refs 3 -43 0.138406 0.471945 -46 0.0468687 0.52664 -44 0.0468687 0.471678 -SURF 0x30 -mat 1 -refs 3 -44 0.0468687 0.471678 -53 0.138406 0.425586 -43 0.138406 0.471945 -SURF 0x30 -mat 1 -refs 3 -53 0.138406 0.425586 -44 0.0468687 0.471678 -42 0.0468687 0.425092 -SURF 0x30 -mat 1 -refs 3 -42 0.0468687 0.425092 -54 0.138406 0.394607 -53 0.138406 0.425586 -SURF 0x30 -mat 1 -refs 3 -54 0.138406 0.394607 -42 0.0468687 0.425092 -41 0.0468687 0.393964 -SURF 0x30 -mat 1 -refs 3 -41 0.0468687 0.393964 -55 0.138406 0.359334 -54 0.138406 0.394607 -SURF 0x30 -mat 1 -refs 3 -55 0.138406 0.359334 -41 0.0468687 0.393964 -40 0.0468687 0.358637 -SURF 0x30 -mat 1 -refs 3 -40 0.0468687 0.358637 -56 0.138406 0.394607 -55 0.138406 0.359334 -SURF 0x30 -mat 1 -refs 3 -56 0.138406 0.394607 -40 0.0468687 0.358637 -39 0.0468687 0.393964 -SURF 0x30 -mat 1 -refs 3 -39 0.0468687 0.393964 -57 0.138406 0.425586 -56 0.138406 0.394607 -SURF 0x30 -mat 1 -refs 3 -57 0.138406 0.425586 -39 0.0468687 0.393964 -38 0.0468687 0.425092 -SURF 0x30 -mat 1 -refs 3 -38 0.0468687 0.425092 -58 0.138406 0.471945 -57 0.138406 0.425586 -SURF 0x30 -mat 1 -refs 3 -58 0.138406 0.471945 -38 0.0468687 0.425092 -37 0.0468687 0.471678 -SURF 0x30 -mat 1 -refs 3 -37 0.0468687 0.471678 -59 0.138406 0.52664 -58 0.138406 0.471945 -SURF 0x30 -mat 1 -refs 3 -59 0.138406 0.52664 -37 0.0468687 0.471678 -36 0.0468687 0.52664 -SURF 0x30 -mat 1 -refs 3 -36 0.0468687 0.52664 -60 0.138406 0.581327 -59 0.138406 0.52664 -SURF 0x30 -mat 1 -refs 3 -60 0.138406 0.581327 -36 0.0468687 0.52664 -35 0.0468687 0.581593 -SURF 0x30 -mat 1 -refs 3 -35 0.0468687 0.581593 -61 0.138406 0.627693 -60 0.138406 0.581327 -SURF 0x30 -mat 1 -refs 3 -61 0.138406 0.627693 -35 0.0468687 0.581593 -34 0.0468687 0.628179 -SURF 0x30 -mat 1 -refs 3 -34 0.0468687 0.628179 -63 0.138406 0.658672 -61 0.138406 0.627693 -SURF 0x30 -mat 1 -refs 3 -63 0.138406 0.658672 -34 0.0468687 0.628179 -32 0.0468687 0.659307 -SURF 0x30 -mat 1 -refs 3 -32 0.0468687 0.659307 -62 0.138406 0.669547 -63 0.138406 0.658672 -SURF 0x30 -mat 1 -refs 3 -62 0.138406 0.669547 -32 0.0468687 0.659307 -33 0.0468687 0.670237 -kids 0 -OBJECT poly -name "Fuse2" -loc -0.076464 -0.0497772 0 -texture "EasyStarV1Weiss.jpg" -crease 45.000000 -numvert 55 -0.119215 0.0104668 -0.039674 -0.119215 -0.0221367 -0.0382842 -0.0681717 -0.0222225 -0.0405079 -0.0681717 0.013944 -0.0411548 -0.0370159 0.0141765 -0.0419938 -0.0370159 -0.0225763 -0.0420292 -0.00597453 -0.0384711 -0.0223994 -0.0370159 -0.0393 -0.0226824 -0.00597453 -0.0217424 -0.0419988 -0.00597453 0.0133728 -0.0426205 --0.0244021 0.00962785 -0.0423981 --0.0244021 -0.0213684 -0.0415238 --0.119215 0.0235314 -0.0138328 --0.119215 0.0131303 -0.0294144 --0.119215 -0.00108663 -0.0351203 --0.119215 -0.0158191 -0.0322597 --0.0859424 0.0323102 -0.0182905 --0.0518373 0.0393 -0.0209943 --0.0859424 0.0185431 -0.0345239 --0.0518373 0.024239 -0.0365152 --0.0859424 -0.000267856 -0.0398711 --0.0518373 0.00366417 -0.0415996 --0.0859424 -0.0185028 -0.0373947 --0.0859424 -0.032275 -0.020676 --0.0518373 -0.0343269 -0.0227835 --0.0518373 -0.0207215 -0.0396437 -0.119215 0.0104668 0.039674 -0.119215 -0.0392545 0.0207265 -0.119215 -0.0221367 0.0382842 -0.0681717 0.013944 0.0411548 -0.0370159 0.0141765 0.0419938 -0.0681717 -0.0222225 0.0405079 -0.0681717 -0.0387795 0.0223691 -0.0370159 -0.0393 0.0226824 -0.0370159 -0.0225763 0.0420292 -0.00597453 0.0133728 0.0426205 --0.0244021 0.00962785 0.0423981 -0.00597453 -0.0217424 0.0419988 -0.00597453 -0.0384711 0.0223994 --0.0244021 -0.0365203 0.0228846 --0.0244021 -0.0213684 0.0415238 --0.119215 0.0131303 0.0294144 --0.119215 -0.00108663 0.0351203 --0.119215 -0.0268217 0.0162183 --0.119215 -0.0158191 0.0322597 --0.0518373 0.0393 0.0209943 --0.0859424 0.0323102 0.0182905 --0.0518373 0.024239 0.0365152 --0.0859424 0.0185431 0.0345239 --0.0518373 0.00366417 0.0415996 --0.0859424 -0.000267856 0.0398711 --0.0518373 -0.0207215 0.0396437 --0.0518373 -0.0343269 0.0227835 --0.0859424 -0.032275 0.020676 --0.0859424 -0.0185028 0.0373947 -numsurf 60 -SURF 0x30 -mat 1 -refs 3 -19 0.706023 0.897321 -20 0.844342 0.768698 -18 0.844342 0.867418 -SURF 0x30 -mat 1 -refs 3 -20 0.844342 0.768698 -19 0.706023 0.897321 -21 0.706023 0.789334 -SURF 0x30 -mat 1 -refs 3 -21 0.706023 0.789334 -22 0.844342 0.67299 -20 0.844342 0.768698 -SURF 0x30 -mat 1 -refs 3 -22 0.844342 0.67299 -21 0.706023 0.789334 -25 0.706023 0.661354 -SURF 0x30 -mat 1 -refs 3 -24 0.706023 0.589934 -22 0.844342 0.67299 -25 0.706023 0.661354 -SURF 0x30 -mat 1 -refs 3 -22 0.844342 0.67299 -24 0.706023 0.589934 -23 0.844342 0.600719 -SURF 0x30 -mat 1 -refs 3 -7 0.345687 0.563836 -8 0.471579 0.655985 -5 0.345687 0.651619 -SURF 0x30 -mat 1 -refs 3 -8 0.471579 0.655985 -7 0.345687 0.563836 -6 0.471579 0.56819 -SURF 0x30 -mat 1 -refs 3 -4 0.345687 0.844518 -8 0.471579 0.655985 -9 0.471579 0.840304 -SURF 0x30 -mat 1 -refs 3 -8 0.471579 0.655985 -4 0.345687 0.844518 -5 0.345687 0.651619 -SURF 0x30 -mat 1 -refs 3 -3 0.219335 0.843281 -5 0.345687 0.651619 -4 0.345687 0.844518 -SURF 0x30 -mat 1 -refs 3 -5 0.345687 0.651619 -3 0.219335 0.843281 -2 0.219335 0.653475 -SURF 0x30 -mat 1 -refs 3 -0 0.0123514 0.825049 -2 0.219335 0.653475 -3 0.219335 0.843281 -SURF 0x30 -mat 1 -refs 3 -2 0.219335 0.653475 -0 0.0123514 0.825049 -1 0.0123514 0.653919 -SURF 0x30 -mat 1 -refs 3 -20 0.844342 0.768698 -15 0.979262 0.687066 -14 0.979262 0.764415 -SURF 0x30 -mat 1 -refs 3 -15 0.979262 0.687066 -20 0.844342 0.768698 -22 0.844342 0.67299 -SURF 0x30 -mat 1 -refs 3 -18 0.844342 0.867418 -14 0.979262 0.764415 -13 0.979262 0.839009 -SURF 0x30 -mat 1 -refs 3 -14 0.979262 0.764415 -18 0.844342 0.867418 -20 0.844342 0.768698 -SURF 0x30 -mat 1 -refs 3 -13 0.979262 0.839009 -16 0.844342 0.939689 -18 0.844342 0.867418 -SURF 0x30 -mat 1 -refs 3 -16 0.844342 0.939689 -13 0.979262 0.839009 -12 0.979262 0.893621 -SURF 0x30 -mat 1 -refs 3 -10 0.594758 0.820638 -25 0.706023 0.661354 -21 0.706023 0.789334 -SURF 0x30 -mat 1 -refs 3 -25 0.706023 0.661354 -10 0.594758 0.820638 -11 0.594758 0.657934 -SURF 0x30 -mat 1 -refs 3 -9 0.471579 0.840304 -11 0.594758 0.657934 -10 0.594758 0.820638 -SURF 0x30 -mat 1 -refs 3 -11 0.594758 0.657934 -9 0.471579 0.840304 -8 0.471579 0.655985 -SURF 0x30 -mat 1 -refs 3 -18 0.844342 0.867418 -17 0.706023 0.976385 -19 0.706023 0.897321 -SURF 0x30 -mat 1 -refs 3 -17 0.706023 0.976385 -18 0.844342 0.867418 -16 0.844342 0.939689 -SURF 0x30 -mat 1 -refs 3 -28 0.984429 0.667628 -29 0.919986 0.828992 -31 0.919986 0.66725 -SURF 0x30 -mat 1 -refs 3 -29 0.919986 0.828992 -28 0.984429 0.667628 -26 0.984429 0.813447 -SURF 0x30 -mat 1 -refs 3 -28 0.984429 0.667628 -32 0.919986 0.593182 -27 0.984429 0.591053 -SURF 0x30 -mat 1 -refs 3 -32 0.919986 0.593182 -28 0.984429 0.667628 -31 0.919986 0.66725 -SURF 0x30 -mat 1 -refs 3 -31 0.919986 0.66725 -30 0.774814 0.830047 -34 0.774814 0.665669 -SURF 0x30 -mat 1 -refs 3 -30 0.774814 0.830047 -31 0.919986 0.66725 -29 0.919986 0.828992 -SURF 0x30 -mat 1 -refs 3 -34 0.774814 0.665669 -35 0.630179 0.826446 -37 0.630179 0.669388 -SURF 0x30 -mat 1 -refs 3 -35 0.630179 0.826446 -34 0.774814 0.665669 -30 0.774814 0.830047 -SURF 0x30 -mat 1 -refs 3 -31 0.919986 0.66725 -33 0.774814 0.590854 -32 0.919986 0.593182 -SURF 0x30 -mat 1 -refs 3 -33 0.774814 0.590854 -31 0.919986 0.66725 -34 0.774814 0.665669 -SURF 0x30 -mat 1 -refs 3 -33 0.774814 0.590854 -37 0.630179 0.669388 -38 0.630179 0.594574 -SURF 0x30 -mat 1 -refs 3 -37 0.630179 0.669388 -33 0.774814 0.590854 -34 0.774814 0.665669 -SURF 0x30 -mat 1 -refs 3 -37 0.630179 0.669388 -36 0.488674 0.809697 -40 0.488674 0.671049 -SURF 0x30 -mat 1 -refs 3 -36 0.488674 0.809697 -37 0.630179 0.669388 -35 0.630179 0.826446 -SURF 0x30 -mat 1 -refs 3 -40 0.488674 0.671049 -49 0.360835 0.783012 -51 0.360835 0.673954 -SURF 0x30 -mat 1 -refs 3 -49 0.360835 0.783012 -40 0.488674 0.671049 -36 0.488674 0.809697 -SURF 0x30 -mat 1 -refs 3 -37 0.630179 0.669388 -39 0.488674 0.603297 -38 0.630179 0.594574 -SURF 0x30 -mat 1 -refs 3 -39 0.488674 0.603297 -37 0.630179 0.669388 -40 0.488674 0.671049 -SURF 0x30 -mat 1 -refs 3 -39 0.488674 0.603297 -51 0.360835 0.673954 -52 0.360835 0.613104 -SURF 0x30 -mat 1 -refs 3 -51 0.360835 0.673954 -39 0.488674 0.603297 -40 0.488674 0.671049 -SURF 0x30 -mat 1 -refs 3 -50 0.201934 0.765427 -41 0.0469293 0.825352 -42 0.0469293 0.761787 -SURF 0x30 -mat 1 -refs 3 -41 0.0469293 0.825352 -50 0.201934 0.765427 -48 0.201934 0.849561 -SURF 0x30 -mat 1 -refs 3 -54 0.201934 0.68387 -42 0.0469293 0.761787 -44 0.0469293 0.695875 -SURF 0x30 -mat 1 -refs 3 -42 0.0469293 0.761787 -54 0.201934 0.68387 -50 0.201934 0.765427 -SURF 0x30 -mat 1 -refs 3 -53 0.201934 0.622284 -44 0.0469293 0.695875 -43 0.0469293 0.646672 -SURF 0x30 -mat 1 -refs 3 -44 0.0469293 0.695875 -53 0.201934 0.622284 -54 0.201934 0.68387 -SURF 0x30 -mat 1 -refs 3 -48 0.201934 0.849561 -45 0.360835 0.942417 -46 0.201934 0.911147 -SURF 0x30 -mat 1 -refs 3 -45 0.360835 0.942417 -48 0.201934 0.849561 -47 0.360835 0.875043 -SURF 0x30 -mat 1 -refs 3 -49 0.360835 0.783012 -48 0.201934 0.849561 -50 0.201934 0.765427 -SURF 0x30 -mat 1 -refs 3 -48 0.201934 0.849561 -49 0.360835 0.783012 -47 0.360835 0.875043 -SURF 0x30 -mat 1 -refs 3 -51 0.360835 0.673954 -50 0.201934 0.765427 -54 0.201934 0.68387 -SURF 0x30 -mat 1 -refs 3 -50 0.201934 0.765427 -51 0.360835 0.673954 -49 0.360835 0.783012 -SURF 0x30 -mat 1 -refs 3 -52 0.360835 0.613104 -54 0.201934 0.68387 -53 0.201934 0.622284 -SURF 0x30 -mat 1 -refs 3 -54 0.201934 0.68387 -52 0.360835 0.613104 -51 0.360835 0.673954 -kids 0 -OBJECT poly -name "Fuse3" -loc 0.0834261 -0.0344863 0 -texture "EasyStarV2Weiss.jpg" -crease 45.000000 -numvert 18 --0.000252202 -0.0358911 0.0353882 -0.0304378 -0.034668 0.0342763 -0.0328749 -0.00988822 0.0383751 -0.00221559 -0.00655765 0.0389311 --0.0406754 -0.00482411 0.039674 --0.0406754 -0.0374275 0.0382842 -0.0406754 0.0374274 0.0329724 -0.010589 0.0370585 0.0334778 --0.0406754 0.0366542 0.0340236 --0.0406754 0.0366542 -0.0340236 -0.0406754 0.0374274 -0.0329724 -0.010589 0.0370585 -0.0334778 --0.0406754 -0.00482411 -0.039674 --0.0406754 -0.0374275 -0.0382842 --0.000252202 -0.0358911 -0.0353882 -0.0304378 -0.034668 -0.0342763 -0.0328749 -0.00988822 -0.0383751 -0.00221559 -0.00655765 -0.0389311 -numsurf 16 -SURF 0x30 -mat 1 -refs 3 -1 0.29305 0.12421 -3 0.46755 0.29801 -0 0.4828 0.11665 -SURF 0x30 -mat 1 -refs 3 -3 0.46755 0.29801 -1 0.29305 0.12421 -2 0.27799 0.27743 -SURF 0x30 -mat 1 -refs 3 -0 0.4828 0.11665 -4 0.73277 0.30875 -5 0.73277 0.10715 -SURF 0x30 -mat 1 -refs 3 -4 0.73277 0.30875 -0 0.4828 0.11665 -3 0.46755 0.29801 -SURF 0x30 -mat 1 -refs 3 -2 0.27799 0.27743 -7 0.41578 0.5677 -3 0.46755 0.29801 -SURF 0x30 -mat 1 -refs 3 -7 0.41578 0.5677 -2 0.27799 0.27743 -6 0.22973 0.56999 -SURF 0x30 -mat 1 -refs 3 -3 0.46755 0.29801 -8 0.73277 0.5652 -4 0.73277 0.30875 -SURF 0x30 -mat 1 -refs 3 -8 0.73277 0.5652 -3 0.46755 0.29801 -7 0.41578 0.5677 -SURF 0x30 -mat 1 -refs 3 -17 0.467432 0.296623 -15 0.292943 0.122823 -14 0.482693 0.115272 -SURF 0x30 -mat 1 -refs 3 -15 0.292943 0.122823 -17 0.467432 0.296623 -16 0.277873 0.276053 -SURF 0x30 -mat 1 -refs 3 -17 0.467432 0.296623 -13 0.732663 0.105773 -12 0.732663 0.307362 -SURF 0x30 -mat 1 -refs 3 -13 0.732663 0.105773 -17 0.467432 0.296623 -14 0.482693 0.115272 -SURF 0x30 -mat 1 -refs 3 -11 0.415663 0.566323 -16 0.277873 0.276053 -17 0.467432 0.296623 -SURF 0x30 -mat 1 -refs 3 -16 0.277873 0.276053 -11 0.415663 0.566323 -10 0.229613 0.568613 -SURF 0x30 -mat 1 -refs 3 -11 0.415663 0.566323 -12 0.732663 0.307362 -9 0.732663 0.563823 -SURF 0x30 -mat 1 -refs 3 -12 0.732663 0.307362 -11 0.415663 0.566323 -17 0.467432 0.296623 -kids 0 -OBJECT poly -name "PropDisk" -loc 0.237849 0.0422532 -0.000783727 -crease 45.000000 -numvert 24 -2.98023e-08 7.45058e-09 -0.000533521 -3.86089e-05 -0.000218756 -0.000533521 -9.31621e-05 -0.00052819 -0.000533521 -0.000224873 -0.00127515 -0.000533521 --0.000224814 0.00127516 -0.000533521 --9.31025e-05 0.000528201 -0.000533521 --3.85493e-05 0.000218764 -0.000533521 -2.98023e-08 7.45058e-09 -0.043733 --0.00292175 0.0165702 -0.0404039 --0.00539868 0.0306176 -0.0309241 --0.00705373 0.0400038 -0.016736 --0.00763495 0.0432999 0 --0.00705376 0.0400038 0.0167358 --0.00539871 0.0306176 0.030924 --0.00292177 0.0165702 0.0404039 -0 0 0.043733 -0.00292177 -0.0165702 0.0404039 -0.00539874 -0.0306177 0.030924 -0.00705376 -0.0400039 0.0167358 -0.00763494 -0.0432999 0 -0.00705379 -0.0400039 -0.016736 -0.00539877 -0.0306177 -0.0309241 -0.0029218 -0.0165702 -0.0404039 -0 0 0 -numsurf 22 -SURF 0x30 -mat 2 -refs 4 -19 0.0664644 1.11802 -20 0.0664644 1.12912 -3 0.0664644 1.25955 -23 0.0664644 1.26384 -SURF 0x30 -mat 2 -refs 3 -18 0.0664644 1.12912 -19 0.0664644 1.11802 -23 0.0664644 1.26384 -SURF 0x30 -mat 2 -refs 3 -17 0.0664644 1.16073 -18 0.0664644 1.12912 -23 0.0664644 1.26384 -SURF 0x30 -mat 2 -refs 3 -13 0.0664644 1.36695 -14 0.0664644 1.31964 -23 0.0664644 1.26384 -SURF 0x30 -mat 2 -refs 3 -12 0.0664644 1.39856 -13 0.0664644 1.36695 -23 0.0664644 1.26384 -SURF 0x30 -mat 2 -refs 3 -11 0.0664644 1.40966 -12 0.0664644 1.39856 -23 0.0664644 1.26384 -SURF 0x30 -mat 2 -refs 4 -4 0.0664644 1.26813 -10 0.0664644 1.39856 -11 0.0664644 1.40966 -23 0.0664644 1.26384 -SURF 0x30 -mat 2 -refs 4 -0 0.0664644 1.26384 -7 0.0664644 1.26384 -8 0.0664644 1.31964 -6 0.0664644 1.26458 -SURF 0x30 -mat 2 -refs 3 -6 0.0664644 1.26458 -23 0.0664644 1.26384 -0 0.0664644 1.26384 -SURF 0x30 -mat 2 -refs 4 -6 0.0664644 1.26458 -8 0.0664644 1.31964 -9 0.0664644 1.36695 -5 0.0664644 1.26562 -SURF 0x30 -mat 2 -refs 3 -5 0.0664644 1.26562 -23 0.0664644 1.26384 -6 0.0664644 1.26458 -SURF 0x30 -mat 2 -refs 4 -5 0.0664644 1.26562 -9 0.0664644 1.36695 -10 0.0664644 1.39856 -4 0.0664644 1.26813 -SURF 0x30 -mat 2 -refs 3 -4 0.0664644 1.26813 -23 0.0664644 1.26384 -5 0.0664644 1.26562 -SURF 0x30 -mat 2 -refs 4 -3 0.0664644 1.25955 -20 0.0664644 1.12912 -21 0.0664644 1.16073 -2 0.0664644 1.26206 -SURF 0x30 -mat 2 -refs 3 -2 0.0664644 1.26206 -23 0.0664644 1.26384 -3 0.0664644 1.25955 -SURF 0x30 -mat 2 -refs 4 -2 0.0664644 1.26206 -21 0.0664644 1.16073 -22 0.0664644 1.20804 -1 0.0664644 1.2631 -SURF 0x30 -mat 2 -refs 3 -1 0.0664644 1.2631 -23 0.0664644 1.26384 -2 0.0664644 1.26206 -SURF 0x30 -mat 2 -refs 4 -1 0.0664644 1.2631 -22 0.0664644 1.20804 -7 0.0664644 1.26384 -0 0.0664644 1.26384 -SURF 0x30 -mat 2 -refs 3 -0 0.0664644 1.26384 -23 0.0664644 1.26384 -1 0.0664644 1.2631 -SURF 0x30 -mat 2 -refs 3 -23 0.0664644 1.26384 -14 0.0664644 1.31964 -15 0.0664644 1.26384 -SURF 0x30 -mat 2 -refs 3 -23 0.0664644 1.26384 -15 0.0664644 1.26384 -16 0.0664644 1.20804 -SURF 0x30 -mat 2 -refs 3 -16 0.0664644 1.20804 -17 0.0664644 1.16073 -23 0.0664644 1.26384 -kids 0 -OBJECT poly -name "Prop" -loc 0.163105 0.0287364 -0.000743467 -crease 45.000000 -numvert 34 -0.0751083 0.0134165 -4.58024e-05 -0.0728688 0.0130216 -4.58024e-05 -0.0758157 0.00940443 -4.58024e-05 -0.0756085 0.0105795 0.00261669 -0.0751083 0.0134165 0.00371953 -0.074608 0.0162534 0.00261669 -0.0744008 0.0174286 -4.58024e-05 -0.0746081 0.0162534 -0.00270831 -0.0751083 0.0134165 -0.00381116 -0.0756086 0.0105795 -0.00270831 -0.0735762 0.00900955 -4.58024e-05 -0.073369 0.0101846 0.00261669 -0.0728688 0.0130216 0.00371953 -0.0723685 0.0158585 0.00261669 -0.0721613 0.0170337 -4.58024e-05 -0.0723685 0.0158585 -0.00270831 -0.0728688 0.0130216 -0.00381116 -0.073369 0.0101846 -0.00270831 -0.0672399 0.0567143 -4.58024e-05 -0.0694048 0.0480017 -0.00310591 -0.0725582 0.0350054 -0.00321769 -0.0747268 0.0169872 -0.00138582 -0.0735626 0.0167185 0.00105333 -0.0688163 0.0332954 0.00383503 -0.0667247 0.0476651 0.00319389 -0.0665334 0.0564573 0.0018676 -0.082207 -0.0293578 0.0012503 -0.0820156 -0.0205659 0.00257662 -0.079924 -0.00619613 0.00321777 -0.0751778 0.0103807 0.000436056 -0.0740142 0.0101121 -0.0020031 -0.0761821 -0.00790597 -0.00383497 -0.0793356 -0.0209024 -0.0037232 -0.0815005 -0.0296153 -0.000663072 -numsurf 38 -SURF 0x30 -mat 0 -refs 4 -16 0.720536 0.714303 -8 0.702192 0.714303 -9 0.702192 0.705307 -17 0.720536 0.705307 -SURF 0x30 -mat 0 -refs 4 -15 0.720536 0.723299 -7 0.702192 0.723299 -8 0.702192 0.714303 -16 0.720536 0.714303 -SURF 0x30 -mat 0 -refs 4 -14 0.720536 0.727026 -6 0.702192 0.727026 -7 0.702192 0.723299 -15 0.720536 0.723299 -SURF 0x30 -mat 0 -refs 4 -13 0.720536 0.723299 -5 0.702192 0.723299 -6 0.702192 0.727026 -14 0.720536 0.727026 -SURF 0x30 -mat 0 -refs 4 -12 0.720536 0.714303 -4 0.702192 0.714303 -5 0.702192 0.723299 -13 0.720536 0.723299 -SURF 0x30 -mat 0 -refs 4 -11 0.720536 0.705307 -3 0.702192 0.705307 -4 0.702192 0.714303 -12 0.720536 0.714303 -SURF 0x30 -mat 0 -refs 4 -10 0.720536 0.701581 -2 0.702192 0.701581 -3 0.702192 0.705307 -11 0.720536 0.705307 -SURF 0x30 -mat 0 -refs 4 -17 0.720536 0.705307 -9 0.702192 0.705307 -2 0.702192 0.701581 -10 0.720536 0.701581 -SURF 0x30 -mat 0 -refs 3 -1 0.720536 0.714303 -16 0.720536 0.714303 -17 0.720536 0.705307 -SURF 0x30 -mat 0 -refs 3 -1 0.720536 0.714303 -15 0.720536 0.723299 -16 0.720536 0.714303 -SURF 0x30 -mat 0 -refs 3 -1 0.720536 0.714303 -14 0.720536 0.727026 -15 0.720536 0.723299 -SURF 0x30 -mat 0 -refs 3 -1 0.720536 0.714303 -13 0.720536 0.723299 -14 0.720536 0.727026 -SURF 0x30 -mat 0 -refs 3 -1 0.720536 0.714303 -12 0.720536 0.714303 -13 0.720536 0.723299 -SURF 0x30 -mat 0 -refs 3 -1 0.720536 0.714303 -11 0.720536 0.705307 -12 0.720536 0.714303 -SURF 0x30 -mat 0 -refs 3 -1 0.720536 0.714303 -10 0.720536 0.701581 -11 0.720536 0.705307 -SURF 0x30 -mat 0 -refs 3 -1 0.720536 0.714303 -17 0.720536 0.705307 -10 0.720536 0.701581 -SURF 0x30 -mat 0 -refs 3 -0 0.702192 0.714303 -9 0.702192 0.705307 -8 0.702192 0.714303 -SURF 0x30 -mat 0 -refs 3 -0 0.702192 0.714303 -8 0.702192 0.714303 -7 0.702192 0.723299 -SURF 0x30 -mat 0 -refs 3 -0 0.702192 0.714303 -7 0.702192 0.723299 -6 0.702192 0.727026 -SURF 0x30 -mat 0 -refs 3 -0 0.702192 0.714303 -6 0.702192 0.727026 -5 0.702192 0.723299 -SURF 0x30 -mat 0 -refs 3 -0 0.702192 0.714303 -5 0.702192 0.723299 -4 0.702192 0.714303 -SURF 0x30 -mat 0 -refs 3 -0 0.702192 0.714303 -4 0.702192 0.714303 -3 0.702192 0.705307 -SURF 0x30 -mat 0 -refs 3 -0 0.702192 0.714303 -3 0.702192 0.705307 -2 0.702192 0.701581 -SURF 0x30 -mat 0 -refs 3 -0 0.702192 0.714303 -2 0.702192 0.701581 -9 0.702192 0.705307 -SURF 0x30 -mat 0 -refs 3 -22 0.709845 0.725296 -21 0.700223 0.725491 -20 0.692207 0.782079 -SURF 0x30 -mat 0 -refs 3 -23 0.724331 0.778849 -22 0.709845 0.725296 -20 0.692207 0.782079 -SURF 0x30 -mat 0 -refs 3 -24 0.720819 0.824175 -23 0.724331 0.778849 -20 0.692207 0.782079 -SURF 0x30 -mat 0 -refs 3 -24 0.720819 0.824175 -20 0.692207 0.782079 -19 0.699055 0.823758 -SURF 0x30 -mat 0 -refs 3 -25 0.710022 0.851318 -24 0.720819 0.824175 -19 0.699055 0.823758 -SURF 0x30 -mat 0 -refs 3 -19 0.699055 0.823758 -18 0.704048 0.851725 -25 0.710022 0.851318 -SURF 0x31 -mat 0 -refs 8 -18 0.704048 0.851725 -19 0.699055 0.823758 -20 0.692207 0.782079 -21 0.700223 0.725491 -22 0.709845 0.725296 -23 0.724331 0.778849 -24 0.720819 0.824175 -25 0.710022 0.851318 -SURF 0x31 -mat 0 -refs 8 -33 0.71169 0.578501 -32 0.716682 0.606468 -31 0.72353 0.648147 -30 0.715513 0.704734 -29 0.705892 0.70493 -28 0.691406 0.651376 -27 0.694917 0.60605 -26 0.705715 0.578908 -SURF 0x30 -mat 0 -refs 3 -32 0.716682 0.606468 -33 0.71169 0.578501 -26 0.705715 0.578908 -SURF 0x30 -mat 0 -refs 3 -26 0.705715 0.578908 -27 0.694917 0.60605 -32 0.716682 0.606468 -SURF 0x30 -mat 0 -refs 3 -27 0.694917 0.60605 -31 0.72353 0.648147 -32 0.716682 0.606468 -SURF 0x30 -mat 0 -refs 3 -27 0.694917 0.60605 -28 0.691406 0.651376 -31 0.72353 0.648147 -SURF 0x30 -mat 0 -refs 3 -28 0.691406 0.651376 -29 0.705892 0.70493 -31 0.72353 0.648147 -SURF 0x30 -mat 0 -refs 3 -29 0.705892 0.70493 -30 0.715513 0.704734 -31 0.72353 0.648147 -kids 0 -OBJECT poly -name "PropSpinner" -loc 0.119138 0.052988 -0.000571553 -texture "EasyStarV2Weiss.jpg" -crease 45.000000 -numvert 80 -0.133909 -0.00842402 -0.000284553 -0.133077 -0.0113629 -0.000308629 -0.133037 -0.0111325 -0.00147942 -0.133893 -0.0083344 -0.000499513 -0.132919 -0.0104633 -0.00246096 -0.132746 -0.00948482 -0.0031234 -0.133856 -0.0081211 -0.000586994 -0.132542 -0.00832831 -0.00333689 -0.132339 -0.0071752 -0.003103 -0.133818 -0.00790937 -0.000495736 -0.132168 -0.00620853 -0.00242328 -0.132053 -0.00555605 -0.00142995 -0.133803 -0.00782308 -0.000279214 -0.132016 -0.00534583 -0.000255227 -0.132057 -0.00557614 0.000915602 -0.133819 -0.00791298 -6.42389e-05 -0.132175 -0.00624561 0.00189724 -0.132347 -0.0072238 0.00255971 -0.133856 -0.0081263 2.32495e-05 -0.132551 -0.00838076 0.00277311 -0.13304 -0.0111527 0.000866078 -0.132755 -0.00953365 0.00253908 -0.133894 -0.00833801 -6.80201e-05 -0.132925 -0.0105003 0.00185936 -0.118451 -0.0201506 -0.00036218 -0.130126 -0.0144026 -0.000330202 -0.125553 -0.017183 -0.00034729 -0.117975 -0.0174497 -0.00682212 -0.125453 -0.0166189 -0.00321397 -0.129839 -0.012772 -0.00423069 -0.125164 -0.0149798 -0.0056172 -0.116845 -0.0110419 -0.00945083 -0.124742 -0.012585 -0.00723909 -0.129156 -0.00890313 -0.00581803 -0.124243 -0.00975243 -0.00776178 -0.115723 -0.00467987 -0.00670866 -0.123745 -0.00692946 -0.0071891 -0.128479 -0.00506202 -0.00416252 -0.123327 -0.00456257 -0.00552487 -0.115266 -0.00209082 -0.000201695 -0.123046 -0.00296501 -0.00309277 -0.128203 -0.0034987 -0.000233561 -0.122955 -0.00245031 -0.000216506 -0.115743 -0.00479154 0.0062583 -0.123054 -0.00301445 0.00265018 -0.128491 -0.00512936 0.00366704 -0.123343 -0.00465347 0.0050535 -0.116873 -0.0111997 0.00888723 -0.123766 -0.00704856 0.0066755 -0.129173 -0.00899831 0.00525423 -0.124265 -0.00988116 0.0071981 -0.125462 -0.0166683 0.00252902 -0.117994 -0.0175615 0.00614495 -0.124763 -0.0127041 0.00662528 -0.12985 -0.0128396 0.00359857 -0.12518 -0.015071 0.00496107 -0.133905 -0.00840107 -0.000401482 -0.133876 -0.00823652 -0.00056567 -0.133835 -0.00800569 -0.000563622 -0.133807 -0.00784429 -0.00039652 -0.133807 -0.00784603 -0.000162281 -0.133836 -0.00801057 1.93715e-06 -0.133877 -0.0082414 -1.3411e-07 -0.133905 -0.00840318 -0.000167236 -0.118329 -0.019459 -0.00387622 -0.130052 -0.0139852 -0.00245193 -0.117457 -0.0145139 -0.00881014 -0.129526 -0.0109993 -0.00543112 -0.116235 -0.00758141 -0.00874872 -0.128788 -0.00681381 -0.00539423 -0.115378 -0.0027217 -0.00372738 -0.128271 -0.00387971 -0.00236245 -0.115388 -0.00278241 0.00331223 -0.128277 -0.00391629 0.00188825 -0.11626 -0.00772737 0.00824654 -0.128804 -0.006902 0.0048675 -0.11834 -0.0195196 0.00316367 -0.117483 -0.0146601 0.00818504 -0.129542 -0.0110878 0.00483024 -0.130059 -0.0140215 0.0017986 -numsurf 128 -SURF 0x30 -mat 3 -refs 3 -2 0.642951 0.734598 -25 0.64619 0.733901 -65 0.64619 0.733999 -SURF 0x30 -mat 3 -refs 3 -25 0.64619 0.733901 -2 0.642951 0.734598 -1 0.642951 0.73455 -SURF 0x30 -mat 3 -refs 3 -20 0.642951 0.734593 -25 0.64619 0.733901 -1 0.642951 0.73455 -SURF 0x30 -mat 3 -refs 3 -25 0.64619 0.733901 -20 0.642951 0.734593 -79 0.64619 0.73399 -SURF 0x30 -mat 3 -refs 3 -20 0.642951 0.734593 -0 0.641697 0.735096 -63 0.641697 0.735101 -SURF 0x30 -mat 3 -refs 3 -0 0.641697 0.735096 -20 0.642951 0.734593 -1 0.642951 0.73455 -SURF 0x30 -mat 3 -refs 3 -0 0.641697 0.735096 -2 0.642951 0.734598 -56 0.641697 0.735101 -SURF 0x30 -mat 3 -refs 3 -2 0.642951 0.734598 -0 0.641697 0.735096 -1 0.642951 0.73455 -SURF 0x30 -mat 3 -refs 3 -5 0.642951 0.734939 -29 0.64619 0.734282 -67 0.64619 0.734695 -SURF 0x30 -mat 3 -refs 3 -29 0.64619 0.734282 -5 0.642951 0.734939 -4 0.642951 0.734737 -SURF 0x30 -mat 3 -refs 3 -4 0.642951 0.734737 -65 0.64619 0.733999 -29 0.64619 0.734282 -SURF 0x30 -mat 3 -refs 3 -65 0.64619 0.733999 -4 0.642951 0.734737 -2 0.642951 0.734598 -SURF 0x30 -mat 3 -refs 3 -56 0.641697 0.735101 -4 0.642951 0.734737 -3 0.641697 0.735119 -SURF 0x30 -mat 3 -refs 3 -4 0.642951 0.734737 -56 0.641697 0.735101 -2 0.642951 0.734598 -SURF 0x30 -mat 3 -refs 3 -3 0.641697 0.735119 -5 0.642951 0.734939 -57 0.641697 0.735144 -SURF 0x30 -mat 3 -refs 3 -5 0.642951 0.734939 -3 0.641697 0.735119 -4 0.642951 0.734737 -SURF 0x30 -mat 3 -refs 3 -8 0.642951 0.735418 -33 0.64619 0.735185 -69 0.64619 0.735672 -SURF 0x30 -mat 3 -refs 3 -33 0.64619 0.735185 -8 0.642951 0.735418 -7 0.642951 0.735179 -SURF 0x30 -mat 3 -refs 3 -7 0.642951 0.735179 -67 0.64619 0.734695 -33 0.64619 0.735185 -SURF 0x30 -mat 3 -refs 3 -67 0.64619 0.734695 -7 0.642951 0.735179 -5 0.642951 0.734939 -SURF 0x30 -mat 3 -refs 3 -57 0.641697 0.735144 -7 0.642951 0.735179 -6 0.641697 0.735174 -SURF 0x30 -mat 3 -refs 3 -7 0.642951 0.735179 -57 0.641697 0.735144 -5 0.642951 0.734939 -SURF 0x30 -mat 3 -refs 3 -58 0.641697 0.735204 -7 0.642951 0.735179 -8 0.642951 0.735418 -SURF 0x30 -mat 3 -refs 3 -7 0.642951 0.735179 -58 0.641697 0.735204 -6 0.641697 0.735174 -SURF 0x30 -mat 3 -refs 3 -71 0.64619 0.736357 -10 0.642951 0.735618 -37 0.64619 0.736081 -SURF 0x30 -mat 3 -refs 3 -10 0.642951 0.735618 -71 0.64619 0.736357 -11 0.642951 0.735754 -SURF 0x30 -mat 3 -refs 3 -10 0.642951 0.735618 -69 0.64619 0.735672 -37 0.64619 0.736081 -SURF 0x30 -mat 3 -refs 3 -69 0.64619 0.735672 -10 0.642951 0.735618 -8 0.642951 0.735418 -SURF 0x30 -mat 3 -refs 3 -9 0.641697 0.735229 -8 0.642951 0.735418 -10 0.642951 0.735618 -SURF 0x30 -mat 3 -refs 3 -8 0.642951 0.735418 -9 0.641697 0.735229 -58 0.641697 0.735204 -SURF 0x30 -mat 3 -refs 3 -59 0.641697 0.735246 -10 0.642951 0.735618 -11 0.642951 0.735754 -SURF 0x30 -mat 3 -refs 3 -10 0.642951 0.735618 -59 0.641697 0.735246 -9 0.641697 0.735229 -SURF 0x30 -mat 3 -refs 3 -41 0.64619 0.736446 -14 0.642951 0.735749 -13 0.642951 0.735797 -SURF 0x30 -mat 3 -refs 3 -14 0.642951 0.735749 -41 0.64619 0.736446 -73 0.64619 0.736348 -SURF 0x30 -mat 3 -refs 3 -71 0.64619 0.736357 -13 0.642951 0.735797 -11 0.642951 0.735754 -SURF 0x30 -mat 3 -refs 3 -13 0.642951 0.735797 -71 0.64619 0.736357 -41 0.64619 0.736446 -SURF 0x30 -mat 3 -refs 3 -12 0.641697 0.735251 -11 0.642951 0.735754 -13 0.642951 0.735797 -SURF 0x30 -mat 3 -refs 3 -11 0.642951 0.735754 -12 0.641697 0.735251 -59 0.641697 0.735246 -SURF 0x30 -mat 3 -refs 3 -14 0.642951 0.735749 -12 0.641697 0.735251 -13 0.642951 0.735797 -SURF 0x30 -mat 3 -refs 3 -12 0.641697 0.735251 -14 0.642951 0.735749 -60 0.641697 0.735246 -SURF 0x30 -mat 3 -refs 3 -17 0.642951 0.735408 -45 0.64619 0.736065 -75 0.64619 0.735652 -SURF 0x30 -mat 3 -refs 3 -45 0.64619 0.736065 -17 0.642951 0.735408 -16 0.642951 0.735611 -SURF 0x30 -mat 3 -refs 3 -73 0.64619 0.736348 -16 0.642951 0.735611 -14 0.642951 0.735749 -SURF 0x30 -mat 3 -refs 3 -16 0.642951 0.735611 -73 0.64619 0.736348 -45 0.64619 0.736065 -SURF 0x30 -mat 3 -refs 3 -16 0.642951 0.735611 -60 0.641697 0.735246 -14 0.642951 0.735749 -SURF 0x30 -mat 3 -refs 3 -60 0.641697 0.735246 -16 0.642951 0.735611 -15 0.641697 0.735228 -SURF 0x30 -mat 3 -refs 3 -17 0.642951 0.735408 -15 0.641697 0.735228 -16 0.642951 0.735611 -SURF 0x30 -mat 3 -refs 3 -15 0.641697 0.735228 -17 0.642951 0.735408 -61 0.641697 0.735203 -SURF 0x30 -mat 3 -refs 3 -21 0.642951 0.734929 -49 0.64619 0.735162 -78 0.64619 0.734675 -SURF 0x30 -mat 3 -refs 3 -49 0.64619 0.735162 -21 0.642951 0.734929 -19 0.642951 0.735168 -SURF 0x30 -mat 3 -refs 3 -19 0.642951 0.735168 -75 0.64619 0.735652 -49 0.64619 0.735162 -SURF 0x30 -mat 3 -refs 3 -75 0.64619 0.735652 -19 0.642951 0.735168 -17 0.642951 0.735408 -SURF 0x30 -mat 3 -refs 3 -17 0.642951 0.735408 -18 0.641697 0.735173 -61 0.641697 0.735203 -SURF 0x30 -mat 3 -refs 3 -18 0.641697 0.735173 -17 0.642951 0.735408 -19 0.642951 0.735168 -SURF 0x30 -mat 3 -refs 3 -19 0.642951 0.735168 -62 0.641697 0.735143 -18 0.641697 0.735173 -SURF 0x30 -mat 3 -refs 3 -62 0.641697 0.735143 -19 0.642951 0.735168 -21 0.642951 0.734929 -SURF 0x30 -mat 3 -refs 3 -23 0.642951 0.734729 -79 0.64619 0.73399 -20 0.642951 0.734593 -SURF 0x30 -mat 3 -refs 3 -79 0.64619 0.73399 -23 0.642951 0.734729 -54 0.64619 0.734266 -SURF 0x30 -mat 3 -refs 3 -23 0.642951 0.734729 -78 0.64619 0.734675 -54 0.64619 0.734266 -SURF 0x30 -mat 3 -refs 3 -78 0.64619 0.734675 -23 0.642951 0.734729 -21 0.642951 0.734929 -SURF 0x30 -mat 3 -refs 3 -21 0.642951 0.734929 -22 0.641697 0.735118 -62 0.641697 0.735143 -SURF 0x30 -mat 3 -refs 3 -22 0.641697 0.735118 -21 0.642951 0.734929 -23 0.642951 0.734729 -SURF 0x30 -mat 3 -refs 3 -23 0.642951 0.734729 -63 0.641697 0.735101 -22 0.641697 0.735118 -SURF 0x30 -mat 3 -refs 3 -63 0.641697 0.735101 -23 0.642951 0.734729 -20 0.642951 0.734593 -SURF 0x30 -mat 3 -refs 3 -28 0.650894 0.733526 -24 0.658602 0.732704 -64 0.658602 0.732893 -SURF 0x30 -mat 3 -refs 3 -24 0.658602 0.732704 -28 0.650894 0.733526 -26 0.650894 0.73339 -SURF 0x30 -mat 3 -refs 3 -51 0.650894 0.733514 -24 0.658602 0.732704 -26 0.650894 0.73339 -SURF 0x30 -mat 3 -refs 3 -24 0.658602 0.732704 -51 0.650894 0.733514 -76 0.658602 0.732876 -SURF 0x30 -mat 3 -refs 3 -79 0.64619 0.73399 -26 0.650894 0.73339 -25 0.64619 0.733901 -SURF 0x30 -mat 3 -refs 3 -26 0.650894 0.73339 -79 0.64619 0.73399 -51 0.650894 0.733514 -SURF 0x30 -mat 3 -refs 3 -65 0.64619 0.733999 -26 0.650894 0.73339 -28 0.650894 0.733526 -SURF 0x30 -mat 3 -refs 3 -26 0.650894 0.73339 -65 0.64619 0.733999 -25 0.64619 0.733901 -SURF 0x30 -mat 3 -refs 3 -32 0.650894 0.734503 -27 0.658602 0.733442 -66 0.658602 0.734245 -SURF 0x30 -mat 3 -refs 3 -27 0.658602 0.733442 -32 0.650894 0.734503 -30 0.650894 0.733923 -SURF 0x30 -mat 3 -refs 3 -30 0.650894 0.733923 -64 0.658602 0.732893 -27 0.658602 0.733442 -SURF 0x30 -mat 3 -refs 3 -64 0.658602 0.732893 -30 0.650894 0.733923 -28 0.650894 0.733526 -SURF 0x30 -mat 3 -refs 3 -29 0.64619 0.734282 -28 0.650894 0.733526 -30 0.650894 0.733923 -SURF 0x30 -mat 3 -refs 3 -28 0.650894 0.733526 -29 0.64619 0.734282 -65 0.64619 0.733999 -SURF 0x30 -mat 3 -refs 3 -67 0.64619 0.734695 -30 0.650894 0.733923 -32 0.650894 0.734503 -SURF 0x30 -mat 3 -refs 3 -30 0.650894 0.733923 -67 0.64619 0.734695 -29 0.64619 0.734282 -SURF 0x30 -mat 3 -refs 3 -36 0.650894 0.735873 -31 0.658602 0.735195 -68 0.658602 0.736142 -SURF 0x30 -mat 3 -refs 3 -31 0.658602 0.735195 -36 0.650894 0.735873 -34 0.650894 0.735189 -SURF 0x30 -mat 3 -refs 3 -34 0.650894 0.735189 -66 0.658602 0.734245 -31 0.658602 0.735195 -SURF 0x30 -mat 3 -refs 3 -66 0.658602 0.734245 -34 0.650894 0.735189 -32 0.650894 0.734503 -SURF 0x30 -mat 3 -refs 3 -33 0.64619 0.735185 -32 0.650894 0.734503 -34 0.650894 0.735189 -SURF 0x30 -mat 3 -refs 3 -32 0.650894 0.734503 -33 0.64619 0.735185 -67 0.64619 0.734695 -SURF 0x30 -mat 3 -refs 3 -69 0.64619 0.735672 -34 0.650894 0.735189 -36 0.650894 0.735873 -SURF 0x30 -mat 3 -refs 3 -34 0.650894 0.735189 -69 0.64619 0.735672 -33 0.64619 0.735185 -SURF 0x30 -mat 3 -refs 3 -70 0.658602 0.737471 -38 0.650894 0.736446 -35 0.658602 0.736935 -SURF 0x30 -mat 3 -refs 3 -38 0.650894 0.736446 -70 0.658602 0.737471 -40 0.650894 0.736833 -SURF 0x30 -mat 3 -refs 3 -38 0.650894 0.736446 -68 0.658602 0.736142 -35 0.658602 0.736935 -SURF 0x30 -mat 3 -refs 3 -68 0.658602 0.736142 -38 0.650894 0.736446 -36 0.650894 0.735873 -SURF 0x30 -mat 3 -refs 3 -37 0.64619 0.736081 -36 0.650894 0.735873 -38 0.650894 0.736446 -SURF 0x30 -mat 3 -refs 3 -36 0.650894 0.735873 -37 0.64619 0.736081 -69 0.64619 0.735672 -SURF 0x30 -mat 3 -refs 3 -40 0.650894 0.736833 -37 0.64619 0.736081 -38 0.650894 0.736446 -SURF 0x30 -mat 3 -refs 3 -37 0.64619 0.736081 -40 0.650894 0.736833 -71 0.64619 0.736357 -SURF 0x30 -mat 3 -refs 3 -39 0.658602 0.737643 -44 0.650894 0.736821 -42 0.650894 0.736957 -SURF 0x30 -mat 3 -refs 3 -44 0.650894 0.736821 -39 0.658602 0.737643 -72 0.658602 0.737454 -SURF 0x30 -mat 3 -refs 3 -70 0.658602 0.737471 -42 0.650894 0.736957 -40 0.650894 0.736833 -SURF 0x30 -mat 3 -refs 3 -42 0.650894 0.736957 -70 0.658602 0.737471 -39 0.658602 0.737643 -SURF 0x30 -mat 3 -refs 3 -40 0.650894 0.736833 -41 0.64619 0.736446 -71 0.64619 0.736357 -SURF 0x30 -mat 3 -refs 3 -41 0.64619 0.736446 -40 0.650894 0.736833 -42 0.650894 0.736957 -SURF 0x30 -mat 3 -refs 3 -42 0.650894 0.736957 -73 0.64619 0.736348 -41 0.64619 0.736446 -SURF 0x30 -mat 3 -refs 3 -73 0.64619 0.736348 -42 0.650894 0.736957 -44 0.650894 0.736821 -SURF 0x30 -mat 3 -refs 3 -48 0.650894 0.735844 -43 0.658602 0.736905 -74 0.658602 0.736102 -SURF 0x30 -mat 3 -refs 3 -43 0.658602 0.736905 -48 0.650894 0.735844 -46 0.650894 0.736424 -SURF 0x30 -mat 3 -refs 3 -72 0.658602 0.737454 -46 0.650894 0.736424 -44 0.650894 0.736821 -SURF 0x30 -mat 3 -refs 3 -46 0.650894 0.736424 -72 0.658602 0.737454 -43 0.658602 0.736905 -SURF 0x30 -mat 3 -refs 3 -44 0.650894 0.736821 -45 0.64619 0.736065 -73 0.64619 0.736348 -SURF 0x30 -mat 3 -refs 3 -45 0.64619 0.736065 -44 0.650894 0.736821 -46 0.650894 0.736424 -SURF 0x30 -mat 3 -refs 3 -75 0.64619 0.735652 -46 0.650894 0.736424 -48 0.650894 0.735844 -SURF 0x30 -mat 3 -refs 3 -46 0.650894 0.736424 -75 0.64619 0.735652 -45 0.64619 0.736065 -SURF 0x30 -mat 3 -refs 3 -53 0.650894 0.734474 -47 0.658602 0.735152 -77 0.658602 0.734205 -SURF 0x30 -mat 3 -refs 3 -47 0.658602 0.735152 -53 0.650894 0.734474 -50 0.650894 0.735158 -SURF 0x30 -mat 3 -refs 3 -50 0.650894 0.735158 -74 0.658602 0.736102 -47 0.658602 0.735152 -SURF 0x30 -mat 3 -refs 3 -74 0.658602 0.736102 -50 0.650894 0.735158 -48 0.650894 0.735844 -SURF 0x30 -mat 3 -refs 3 -49 0.64619 0.735162 -48 0.650894 0.735844 -50 0.650894 0.735158 -SURF 0x30 -mat 3 -refs 3 -48 0.650894 0.735844 -49 0.64619 0.735162 -75 0.64619 0.735652 -SURF 0x30 -mat 3 -refs 3 -78 0.64619 0.734675 -50 0.650894 0.735158 -53 0.650894 0.734474 -SURF 0x30 -mat 3 -refs 3 -50 0.650894 0.735158 -78 0.64619 0.734675 -49 0.64619 0.735162 -SURF 0x30 -mat 3 -refs 3 -55 0.650894 0.733901 -76 0.658602 0.732876 -51 0.650894 0.733514 -SURF 0x30 -mat 3 -refs 3 -76 0.658602 0.732876 -55 0.650894 0.733901 -52 0.658602 0.733412 -SURF 0x30 -mat 3 -refs 3 -55 0.650894 0.733901 -77 0.658602 0.734205 -52 0.658602 0.733412 -SURF 0x30 -mat 3 -refs 3 -77 0.658602 0.734205 -55 0.650894 0.733901 -53 0.650894 0.734474 -SURF 0x30 -mat 3 -refs 3 -54 0.64619 0.734266 -53 0.650894 0.734474 -55 0.650894 0.733901 -SURF 0x30 -mat 3 -refs 3 -53 0.650894 0.734474 -54 0.64619 0.734266 -78 0.64619 0.734675 -SURF 0x30 -mat 3 -refs 3 -54 0.64619 0.734266 -51 0.650894 0.733514 -79 0.64619 0.73399 -SURF 0x30 -mat 3 -refs 3 -51 0.650894 0.733514 -54 0.64619 0.734266 -55 0.650894 0.733901 -kids 0 diff --git a/resources/flightgear/Aircraft/EasyStar/Models/easystar.xml b/resources/flightgear/Aircraft/EasyStar/Models/easystar.xml deleted file mode 100644 index 34b60c161edc74f824c4ae9cc4ee5e3fcd6e0693..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/EasyStar/Models/easystar.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - easystar.ac - - diff --git a/resources/flightgear/Aircraft/EasyStar/Models/wing.jpg b/resources/flightgear/Aircraft/EasyStar/Models/wing.jpg deleted file mode 100644 index 8fe7d19bc05c2cb21bd63a5daa803a1e07143564..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/EasyStar/Models/wing.jpg and /dev/null differ diff --git a/resources/flightgear/Aircraft/EasyStar/easystar.xml b/resources/flightgear/Aircraft/EasyStar/easystar.xml deleted file mode 100644 index 2d0090e7303d36f05797423f74de9081351a6f89..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/EasyStar/easystar.xml +++ /dev/null @@ -1,643 +0,0 @@ - - - - - - Ron Jensen Aeromatic v 0.91 - 2010-03-28 - $Revision: $ - Models a EasyStar. - - - - - - 2.570 - 4.500 - 0.000 - 0.571 - 0.384 - 1.752 - 0.257 - 1.752 - - 0.080 - 0.00 - 0.00 - - - -0.1 - 0.00 - 0.00 - - - 0 - 0 - 0 - - - - - 1.636 - 0.649 - 2.125 - 0.9 - - 0.078 - 0.00 - -0.035 - - - - - - - - 0.1 - 0.0 - -0.1 - - 0.800 - 0.500 - 0.500 - 20.0 - 7.0 - 4.0 - 0 - NONE - 0 - - - - -0.26 - 0.00 - -0.06 - - 0.800 - 0.500 - 0.500 - 20.0 - 7.0 - 4.0 - 0 - NONE - 0 - - - - - 0.6 - 0.0 - -0.082 - - 0.80 - 0.50 - 20.0 - 7.0 - 4.0 - - - - - 0.14 - -0.707 - 0.08 - - 0.80 - 0.50 - 20.0 - 7.0 - 4.0 - - - - - 0.14 - 0.707 - -0.08 - - 0.80 - 0.50 - 20.0 - 7.0 - 4.0 - - - - - - - - 0.216 - 0.00 - 0.040 - - - -10.00 - 0.00 - 0.00 - - 0 - - - 0.238 - 0.00 - 0.042 - - - -10.00 - 0.00 - 0.00 - - - - - - 0.078 - 0.00 - -0.04 - - .60 - .60 - - - - - - - - fcs/elevator-cmd-norm - fcs/pitch-trim-cmd-norm - - -1 - 1 - - - - - fcs/pitch-trim-sum - - -0.35 - 0.35 - - fcs/elevator-pos-rad - - - - fcs/elevator-pos-rad - - -0.35 - 0.35 - - - -1 - 1 - - fcs/elevator-pos-norm - - - - - - - - -fcs/aileron-cmd-norm - fcs/yaw-trim-cmd-norm - - -1.0 - 1.0 - - - - - fcs/rudder-command-sum - - -0.35 - 0.35 - - fcs/rudder-pos-rad - - - - fcs/rudder-pos-rad - - -0.35 - 0.35 - - - -1 - 1 - - fcs/rudder-pos-norm - - - - - - fcs/throttle-cmd-norm - 0 - - 0.0 - 1.0 - - - -0.1 - 1.0 - - fcs/throttle-pos-norm - - - - - - - - Change in lift due to ground effect factor - - - aero/h_b-mac-ft - - 0.0 1.203 - 0.1 1.127 - 0.15 1.090 - 0.2 1.073 - 0.3 1.046 - 0.4 1.055 - 0.5 1.019 - 0.6 1.013 - 0.7 1.008 - 0.8 1.006 - 0.9 1.003 - 1.0 1.002 - 1.1 1.0 - -
-
-
- - - Change in drag due to ground effect - - - aero/h_b-mac-ft - - 0.0 0.480 - 0.1 0.515 - 0.15 0.629 - 0.2 0.709 - 0.3 0.815 - 0.4 0.882 - 0.5 0.928 - 0.6 0.962 - 0.7 0.988 - 0.8 1.0 - 0.9 1.0 - 1.0 1.0 - 1.1 1.0 - -
-
-
- - - - Lift_due_to_alpha - - aero/qbar-psf - metrics/Sw-sqft - aero/function/ground-effect-factor-lift - - aero/alpha-rad - - -3.1416 0.0 - -2.62 0.86 - -2.36 1.0 - -2.09 0.86 - -1.57 -0.00 - -1.05 -0.86 - -0.79 -1.0 - -0.52 -0.50 - -0.39 -0.38 - -0.20 -0.850 - 0.00 0.250 - 0.21 1.400 - 0.60 0.710 - 0.79 1.0 - 1.05 0.86 - 1.57 0.00 - 2.09 -0.86 - 2.36 -1.0 - 2.62 -0.86 - 3.1416 0.0 - -
-
-
- - - Lift_due_to_Elevator_Deflection - - aero/function/ground-effect-factor-lift - aero/qbar-psf - metrics/Sw-sqft - fcs/elevator-pos-rad - 0.2 - - - -
- - - - - Drag_at_zero_lift - - aero/qbar-psf - metrics/Sw-sqft - aero/function/ground-effect-factor-drag - - aero/alpha-rad - - -3.1416 0.012 - -1.57 1.500 - -0.21 0.016 - 0.00 0.012 - 0.21 0.016 - 1.57 1.500 - 3.1416 0.012 - -
-
-
- - - Induced_drag - - aero/qbar-psf - metrics/Sw-sqft - aero/cl-squared - 0.023 - - - - - Drag_due_to_mach - - aero/qbar-psf - metrics/Sw-sqft - - velocities/mach - - 0.00 0.000 - 0.7 0.000 - 1.10 0.023 - 1.80 0.015 - -
-
-
- - - Drag_due_to_sideslip - - aero/qbar-psf - metrics/Sw-sqft - - aero/beta-rad - - -3.1416 0.0 - -1.57 1.230 - -0.26 0.050 - 0.00 0.000 - 0.26 0.050 - 1.57 1.230 - 3.1416 0.0 - -
-
-
- - - Drag_due_to_Elevator_Deflection - - aero/qbar-psf - metrics/Sw-sqft - fcs/elevator-pos-rad - 0.04 - - - -
- - - - - Side_force_due_to_beta - - aero/qbar-psf - metrics/Sw-sqft - aero/beta-rad - -1 - - - - - - - - - Roll_moment_due_to_beta - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/beta-rad - -0.1 - - - - - Roll_moment_due_to_roll_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/bi2vel - velocities/p-aero-rad_sec - -0.4 - - - - - Roll_moment_due_to_yaw_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/bi2vel - velocities/r-aero-rad_sec - 0.15 - - - - - Roll_moment_due_to_rudder - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/rudder-pos-rad - 0.01 - - - - - - - - - Pitch_moment_due_to_alpha - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - - aero/alpha-rad - - -3.14 0.0 - -2.62 0.2252 - -2.36 0.26 - -2.09 0.2252 - -1.57 0.0 - -1.05 -0.2252 - -0.79 -0.26 - -0.52 -0.2252 - -0.39 -0.1838 - -0.26 -0.2588 - 0.0 0.0 - 0.26 0.2588 - 0.39 0.1838 - 0.52 0.2252 - 0.79 0.26 - 1.05 0.2252 - 1.57 0.0 - 2.09 -0.2252 - 2.36 -0.26 - 2.62 -0.2252 - 3.14 0.0 - -
- -0.5 -
-
- - - Pitch_moment_due_to_elevator - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - fcs/elevator-pos-rad - - velocities/mach - - 0.0 -0.800 - 2.0 -0.200 - -
-
-
- - - Pitch_moment_due_to_pitch_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - aero/ci2vel - velocities/q-aero-rad_sec - -9 - - - - - Pitch_moment_due_to_alpha_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - aero/ci2vel - aero/alphadot-rad_sec - -12 - - - -
- - - - - Yaw_moment_due_to_beta - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/beta-rad - 0.12 - - - - - Yaw_moment_due_to_yaw_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/bi2vel - velocities/r-aero-rad_sec - -0.15 - - - - - Yaw_moment_due_to_rudder - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/rudder-pos-rad - -0.03 - - - - - -
- -
diff --git a/resources/flightgear/Aircraft/EasyStar/readme.txt b/resources/flightgear/Aircraft/EasyStar/readme.txt deleted file mode 100644 index 886a41c0472fb476a95a6c8d8e9615c0403cc438..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/EasyStar/readme.txt +++ /dev/null @@ -1,15 +0,0 @@ -Original readme: -************************************************************************ -* MULTIPLEX Modellsport GmbH & Co. KG * -* Neuer Weg 2, D-75223 Niefern, Germany * -************************************************************************ - -Wir haben die Flugeigenschaften so genau wie mglich -dem realen Modell angenhert. In extremen Flugsituationen sind jedoch Ab- -weichungen mglich. - - -This Model was created for FMS and now modified by Ken Northup using AC3D and is freely distributed. Please feel free to modify as you wish using AC3D. If you modify and make a better paint scheme, feel free to contact me via email, as I would love to see different versions created for Clearview RC Simulator. To Install, simply extract the file and put the folder under the models in the Clearview RC Simulator. The next time you run Clearview, it will appear under the Airplane selections. - -Ken Northup -Helos360@bellsouth.net \ No newline at end of file diff --git a/resources/flightgear/Aircraft/EasyStar/readme_qgroundcontrol.txt b/resources/flightgear/Aircraft/EasyStar/readme_qgroundcontrol.txt deleted file mode 100644 index 0725d6b379159dd64ba8fba4672afea9278a4c59..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/EasyStar/readme_qgroundcontrol.txt +++ /dev/null @@ -1,5 +0,0 @@ -The EasyStar model is from http://gitorious.org/ron-s-hanger/easystar-rc (fork at https://gitorious.org/~thomasgubler/ron-s-hanger/thomasgublers-easystar-rc) - -I slightly adapted some files in order to make the model work when it's not located in the default flightgear aircraft folder. - --Thomas Gubler diff --git a/resources/flightgear/Aircraft/EasyStar/reset00.xml b/resources/flightgear/Aircraft/EasyStar/reset00.xml deleted file mode 100644 index 7d27b824486f7fafdd6faacca1e53b55d03ff722..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/EasyStar/reset00.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - 0.0 - 0.0 - 0.0 - 47.0 - 122.0 - 0.0 - 0.0 - 150.0 - 4.7 - diff --git a/resources/flightgear/Aircraft/EasyStar/reset01.xml b/resources/flightgear/Aircraft/EasyStar/reset01.xml deleted file mode 100644 index 0ed8db936ba4af5b2393feaab0500a5c70b9fbf2..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/EasyStar/reset01.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - 0.0 - 0.0 - 0.0 - 47.0 - 122.0 - 0.0 - 0.0 - 150.0 - 1000.7 - diff --git a/resources/flightgear/Aircraft/Malolo1/.#Malolo1-set.xml.1.1 b/resources/flightgear/Aircraft/Malolo1/.#Malolo1-set.xml.1.1 deleted file mode 100644 index c85509bb879e38ce222f55a9aefbfdff00a8de68..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Malolo1/.#Malolo1-set.xml.1.1 +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - Malolo1(R/C) - Innis Cunningham, Josh Wilson - 0.0 - - - Aircraft/Malolo1/Malolo1-splash.rgb - - - jsb - Malolo1 - 0.8 - - - - Aircraft/Generic/generic-sound.xml - - - - false - - - - Aircraft/Malolo1/Models/Malolo1.xml - - - - true - - 0.0 - 0.26 - 0.34 - -8 - - - - -15.0 - - YardStik 110 (Sig Mfg) - Cruise speed: 60 mph - Never-exceed (Vne): 85 mph - Best Glide (Vglide): 20 mph - Maneuvering (Va): 50 mph - Approach speed: 15-25 mph - Stall speed (Vs): 10 mph - - - - - - - -0.01 - 0.00 - 0.00 - - - - 3 - - - 1.0 - - - - - 700 - - - - - - - 48.0 - 56.0 - 400.0 - 1000.0 - 6000.0 - 0.008 - 0.35 - 0.001 - - - - diff --git a/resources/flightgear/Aircraft/Malolo1/COPYING b/resources/flightgear/Aircraft/Malolo1/COPYING deleted file mode 100644 index d60c31a97a544b53039088d14fe9114583c0efc3..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Malolo1/COPYING +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/resources/flightgear/Aircraft/Malolo1/Engines/18x8.xml b/resources/flightgear/Aircraft/Malolo1/Engines/18x8.xml deleted file mode 100644 index 6f4aae8cf672c85b47d0f2a469a496641f2b0c5e..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Malolo1/Engines/18x8.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - 0.00085 - 18.0 - 2 - 30 - 30 - - - - 0.0 0.0776 - 0.1 0.0744 - 0.2 0.0712 - 0.3 0.0655 - 0.4 0.0588 - 0.5 0.0518 - 0.6 0.0419 - 0.7 0.0318 - 0.8 0.0172 - 1.0 -0.0058 - 1.4 -0.0549 - -
- - - - 0.0 0.0902 - 0.1 0.0893 - 0.2 0.0880 - 0.3 0.0860 - 0.4 0.0810 - 0.5 0.0742 - 0.6 0.0681 - 0.7 0.0572 - 0.8 0.0467 - 1.0 0.0167 - 1.4 -0.0803 - -
- -
diff --git a/resources/flightgear/Aircraft/Malolo1/Engines/Zenoah_G-26A.xml b/resources/flightgear/Aircraft/Malolo1/Engines/Zenoah_G-26A.xml deleted file mode 100644 index 86d43a827e807510a32e0328dc425a9f219ef9fa..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Malolo1/Engines/Zenoah_G-26A.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - 2207.27 - diff --git a/resources/flightgear/Aircraft/Malolo1/Malolo1-set.xml b/resources/flightgear/Aircraft/Malolo1/Malolo1-set.xml deleted file mode 100644 index 67eda11d3170dd79e969057e215214d5e0ed8b63..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Malolo1/Malolo1-set.xml +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - Malolo1(R/C) - Innis Cunningham, Josh Wilson - 0.0 - - - Aircraft/Malolo1/Malolo1-splash.rgb - - - jsb - Malolo1 - 0.8 - - - - Aircraft/Generic/generic-sound.xml - - - - false - - - - Aircraft/Malolo1/Models/Malolo1.xml - - - - true - - 0.0 - 0.26 - 0.34 - -8 - - - - -15.0 - - YardStik 110 (Sig Mfg) - Cruise speed: 60 mph - Never-exceed (Vne): 85 mph - Best Glide (Vglide): 20 mph - Maneuvering (Va): 50 mph - Approach speed: 15-25 mph - Stall speed (Vs): 10 mph - - - - - - true - - - - nasal - - - - - - - - - - - - - Aircraft/Malolo1/Nasal/catapult.nas - - - - - - -0.01 - 0.00 - 0.00 - - - - 3 - - - 1.0 - - - - - 700 - - - - - - - 48.0 - 56.0 - 400.0 - 1000.0 - 6000.0 - 0.008 - 0.35 - 0.001 - - - - - - diff --git a/resources/flightgear/Aircraft/Malolo1/Malolo1-splash.rgb b/resources/flightgear/Aircraft/Malolo1/Malolo1-splash.rgb deleted file mode 100644 index 02f47ac2ed3c920a63e3b9bb69851102b4e13bd4..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/Malolo1/Malolo1-splash.rgb and /dev/null differ diff --git a/resources/flightgear/Aircraft/Malolo1/Malolo1.xml b/resources/flightgear/Aircraft/Malolo1/Malolo1.xml deleted file mode 100644 index a38ff1f19ee644b189bcd13f3454a5f9de08557b..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Malolo1/Malolo1.xml +++ /dev/null @@ -1,561 +0,0 @@ - - - - - - Author Name - Creation Date - Version - Models a Malolo - - - - 10.57 - 9.17 - 1.15 - 1.69 - 3.28 - 1.06 - 0 - - 37.4 - 0 - 0 - - - 20 - 0 - 5 - - - 0 - 0 - 0 - - - - - 1 - 1 - 2 - 0 - 0 - 0 - 12 - - 36.4 - 0 - 4 - - - 1 - - 0 - 0 - 0 - - - - - - - - 40.1 - -9.9 - -10.1 - - 0.8 - 0.5 - 0.02 - 120 - 20 - 0.0 - LEFT - 0 - - - - 40.1 - 9.9 - -10.1 - - 0.8 - 0.5 - 0.02 - 120 - 20 - 0.0 - RIGHT - 0 - - - - 68.9 - 0 - -4.3 - - 0.8 - 0.5 - 0.02 - 24 - 20 - 360.0 - NONE - 0 - - - - 10 - 0 - -8.3 - - 0.8 - 0.5 - 0.02 - 24 - 20 - 360.0 - NONE - 0 - - - - - - - - 36 - 0 - 0 - - - 0.0 - 0 - 0 - - 0 - - - 1 - 0 - 0 - - - 0.0 - 0.0 - 0.0 - - 1.0 - - - - - 36.36 - 0 - -1.89375 - - 1.5 - 1.5 - - - - - - - - fcs/elevator-cmd-norm - fcs/pitch-trim-cmd-norm - - -1 - 1 - - - - - fcs/pitch-trim-sum - - -0.35 - 0.3 - - fcs/elevator-pos-rad - - - - fcs/elevator-pos-rad - - -0.3 - 0.3 - - - -1 - 1 - - fcs/elevator-pos-norm - - - - fcs/aileron-cmd-norm - fcs/roll-trim-cmd-norm - - -1 - 1 - - - - - fcs/roll-trim-sum - - -0.35 - 0.35 - - fcs/left-aileron-pos-rad - - - - -fcs/roll-trim-sum - - -0.35 - 0.35 - - fcs/right-aileron-pos-rad - - - - fcs/left-aileron-pos-rad - - -0.35 - 0.35 - - - -1 - 1 - - fcs/left-aileron-pos-norm - - - - fcs/right-aileron-pos-rad - - -0.35 - 0.35 - - - -1 - 1 - - fcs/right-aileron-pos-norm - - - - fcs/rudder-cmd-norm - fcs/yaw-trim-cmd-norm - - -1 - 1 - - - - - fcs/rudder-command-sum - - -0.35 - 0.35 - - fcs/rudder-pos-rad - - - - fcs/rudder-pos-rad - - -0.35 - 0.35 - - - -1 - 1 - - fcs/rudder-pos-norm - - - - - - - - Drag_at_zero_lift - - aero/qbar-psf - metrics/Sw-sqft - - aero/alpha-rad - - -1.5700 1.5000 - -0.2600 0.0560 - 0.0000 0.0280 - 0.2600 0.0560 - 1.5700 1.5000 - -
-
-
- - Induced_drag - - aero/qbar-psf - metrics/Sw-sqft - aero/cl-squared - 0.0400 - - - - Drag_due_to_sideslip - - aero/qbar-psf - metrics/Sw-sqft - - aero/beta-rad - - -1.5700 1.2300 - -0.2600 0.0500 - 0.0000 0.0000 - 0.2600 0.0500 - 1.5700 1.2300 - -
-
-
- - Drag_due_to_Elevator_Deflection - - aero/qbar-psf - metrics/Sw-sqft - fcs/elevator-pos-norm - 0.0300 - - -
- - - - Side_force_due_to_beta - - aero/qbar-psf - metrics/Sw-sqft - aero/beta-rad - -1.0000 - - - - - - - Lift_due_to_alpha - - aero/qbar-psf - metrics/Sw-sqft - - aero/alpha-rad - - -0.2000 -0.7500 - 0.0000 0.2500 - 0.2300 1.4000 - 0.6000 0.7100 - -
-
-
- - Lift_due_to_Elevator_Deflection - - aero/qbar-psf - metrics/Sw-sqft - fcs/elevator-pos-rad - 0.2000 - - -
- - - - Roll_moment_due_to_beta - - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/beta-rad - -0.1000 - - - - Roll_moment_due_to_roll_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/bi2vel - velocities/p-aero-rad_sec - -0.4000 - - - - Roll_moment_due_to_yaw_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/bi2vel - velocities/r-aero-rad_sec - 0.1500 - - - - Roll_moment_due_to_aileron - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/left-aileron-pos-rad - - velocities/mach - - 0.0000 0.1300 - 2.0000 0.0570 - -
-
-
- - Roll_moment_due_to_rudder - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/rudder-pos-rad - 0.0100 - - -
- - - - Pitch_moment_due_to_alpha - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - aero/alpha-rad - -0.5000 - - - - Pitch_moment_due_to_elevator - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - fcs/elevator-pos-rad - - velocities/mach - - 0.0000 -0.5000 - 2.0000 -0.2750 - -
-
-
- - Pitch_moment_due_to_pitch_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - aero/ci2vel - velocities/q-aero-rad_sec - -12.0000 - - - - Pitch_moment_due_to_alpha_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - aero/ci2vel - aero/alphadot-rad_sec - -7.0000 - - -
- - - - Yaw_moment_due_to_beta - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/beta-rad - 0.1200 - - - - Yaw_moment_due_to_yaw_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/bi2vel - velocities/r-aero-rad_sec - -0.1500 - - - - Yaw_moment_due_to_rudder - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/rudder-pos-rad - -0.0500 - - - - Adverse_yaw - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/left-aileron-pos-rad - -0.0300 - - - - Yaw_moment_due_to_tail_incidence - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - 0.0007 - - - -
- - - - - 0 - 0 - 0 - - - 1 - 0 - 0 - - - -
diff --git a/resources/flightgear/Aircraft/Malolo1/Models/DSC01758.rgb b/resources/flightgear/Aircraft/Malolo1/Models/DSC01758.rgb deleted file mode 100644 index c206b2d85215dcba6b69c8b72796fab3e82237e2..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/Malolo1/Models/DSC01758.rgb and /dev/null differ diff --git a/resources/flightgear/Aircraft/Malolo1/Models/Malolo1.ac b/resources/flightgear/Aircraft/Malolo1/Models/Malolo1.ac deleted file mode 100644 index 0f20446ac74a312123a42a9f79ceb98f2da43251..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Malolo1/Models/Malolo1.ac +++ /dev/null @@ -1,4197 +0,0 @@ -AC3Db -MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0 -MATERIAL "ac3dmat0" rgb 0 0 0 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 16 trans 0 -MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 16 trans 0 -OBJECT world -kids 10 -OBJECT poly -name "elevator.002" -data 8 -Mesh.007 -crease 45.000000 -numvert 16 -0.347071 0.070181 -0.798229 -0.358572 0.068152 -0.798229 -0.35857 0.074784 -0.874594 -0.347071 0.076781 -0.874594 -0.327247 0.077067 -0.874727 -0.378451 0.075071 -0.874602 -0.37852 0.068468 -0.798331 -0.327249 0.07047 -0.798206 -0.36769 0.077071 0.922783 -0.41896 0.075069 0.922658 -0.418891 0.06847 0.846387 -0.367688 0.070467 0.846262 -0.387511 0.070181 0.846395 -0.399011 0.068183 0.846395 -0.399013 0.074752 0.92276 -0.387511 0.076781 0.92276 -numsurf 10 -SURF 0x30 -mat 1 -refs 4 -3 0.0 1.0 -0 0.0 0.0434782989323 -1 1.0 0.0 -2 0.980769991875 1.0 -SURF 0x30 -mat 1 -refs 4 -7 0.0 0.0 -0 0.0 0.0 -3 0.0 0.0 -4 0.0 0.0 -SURF 0x30 -mat 1 -refs 4 -0 0.0 0.0 -7 0.0 0.0 -6 0.0 0.0 -1 0.0 0.0 -SURF 0x30 -mat 1 -refs 4 -5 0.0 0.0 -2 0.0 0.0 -1 0.0 0.0 -6 0.0 0.0 -SURF 0x30 -mat 1 -refs 4 -4 0.0 0.0 -3 0.0 0.0 -2 0.0 0.0 -5 0.0 0.0 -SURF 0x30 -mat 1 -refs 4 -11 0.0 0.0 -12 0.0 0.0 -13 0.0 0.0 -10 0.0 0.0 -SURF 0x30 -mat 1 -refs 4 -10 0.0 0.0 -13 0.0 0.0 -14 0.0 0.0 -9 0.0 0.0 -SURF 0x30 -mat 1 -refs 4 -15 0.0 0.0 -8 0.0 0.0 -9 0.0 0.0 -14 0.0 0.0 -SURF 0x30 -mat 1 -refs 4 -8 0.0 0.0 -15 0.0 0.0 -12 0.0 0.0 -11 0.0 0.0 -SURF 0x30 -mat 1 -refs 4 -12 0.0 1.0 -15 0.0 0.0434782989323 -14 1.0 0.0 -13 0.980769991875 1.0 -kids 0 -OBJECT poly -name "strut" -data 8 -Mesh.012 -crease 45.000000 -numvert 76 -0.560943 0.047946 0.86931 -0.560133 0.048086 0.869093 -0.55999 0.048179 0.86835 -0.560659 0.048131 0.867826 -0.561611 0.047897 0.868785 -0.561469 0.047989 0.868042 -0.561581 0.053113 0.869846 -0.560784 0.052492 0.869392 -0.56061 0.052599 0.868659 -0.561237 0.053327 0.86838 -0.562226 0.05384 0.869567 -0.562055 0.053946 0.868833 -0.394243 0.073744 0.912046 -0.394042 0.07305 0.911597 -0.393871 0.073156 0.910864 -0.393898 0.073958 0.910579 -0.394098 0.074652 0.911028 -0.39427 0.074546 0.911762 -0.39997 0.073025 0.910591 -0.399768 0.07233 0.910142 -0.399596 0.072437 0.909408 -0.399623 0.073239 0.909123 -0.399824 0.073933 0.909572 -0.399996 0.073826 0.910306 -0.483779 0.06236 0.89022 -0.48358 0.061666 0.889771 -0.483406 0.061773 0.889037 -0.483435 0.062574 0.888753 -0.483634 0.063269 0.889203 -0.483808 0.063162 0.889935 -0.486658 0.062139 0.889516 -0.486458 0.061444 0.889067 -0.486285 0.061551 0.888334 -0.486313 0.062352 0.88805 -0.486513 0.063047 0.888499 -0.486687 0.06294 0.889231 -0.394071 0.073851 0.911313 -0.560801 0.048038 0.868567 -0.526582 0.048038 -0.806734 -0.36246 0.073851 -0.858598 -0.452748 0.06294 -0.828377 -0.452988 0.063047 -0.82909 -0.453056 0.062352 -0.829577 -0.452882 0.061551 -0.82935 -0.452641 0.061444 -0.828637 -0.452573 0.062139 -0.82815 -0.449932 0.063162 -0.829301 -0.450172 0.063269 -0.830015 -0.45024 0.062574 -0.830502 -0.450066 0.061773 -0.830276 -0.449826 0.061666 -0.829561 -0.449758 0.06236 -0.829074 -0.368022 0.073826 -0.85632 -0.368264 0.073933 -0.857034 -0.36833 0.073239 -0.857521 -0.368157 0.072437 -0.857294 -0.367915 0.07233 -0.85658 -0.367848 0.073025 -0.856093 -0.362392 0.074546 -0.858111 -0.362634 0.074652 -0.858825 -0.3627 0.073958 -0.859312 -0.362527 0.073156 -0.859085 -0.362286 0.073049 -0.858372 -0.362219 0.073744 -0.857885 -0.527506 0.053946 -0.805845 -0.527264 0.05384 -0.805132 -0.527052 0.053327 -0.806662 -0.526371 0.052599 -0.806756 -0.526132 0.052492 -0.806042 -0.526568 0.053113 -0.805236 -0.527427 0.047989 -0.806826 -0.527154 0.047897 -0.806121 -0.526854 0.048131 -0.807438 -0.526009 0.048179 -0.807347 -0.525737 0.048086 -0.806641 -0.526311 0.047946 -0.806028 -numsurf 84 -SURF 0x10 -mat 1 -refs 3 -4 0.0 0.0 -0 0.0 0.0 -37 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -37 0.0 0.0 -0 0.0 0.0 -1 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -37 0.0 0.0 -1 0.0 0.0 -2 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -37 0.0 0.0 -2 0.0 0.0 -3 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -37 0.0 0.0 -3 0.0 0.0 -5 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -37 0.0 0.0 -5 0.0 0.0 -4 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -0 0.0 0.0 -4 0.0 0.0 -10 0.0 0.0 -6 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -1 0.0 0.0 -0 0.0 0.0 -6 0.0 0.0 -7 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -7 0.0 0.0 -8 0.0 0.0 -2 0.0 0.0 -1 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -8 0.0 0.0 -9 0.0 0.0 -3 0.0 0.0 -2 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -9 0.0 0.0 -11 0.0 0.0 -5 0.0 0.0 -3 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -11 0.0 0.0 -10 0.0 0.0 -4 0.0 0.0 -5 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -35 0.0 0.0 -30 0.0 0.0 -6 0.0 0.0 -10 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -30 0.0 0.0 -31 0.0 0.0 -7 0.0 0.0 -6 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -31 0.0 0.0 -32 0.0 0.0 -8 0.0 0.0 -7 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -32 0.0 0.0 -33 0.0 0.0 -9 0.0 0.0 -8 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -33 0.0 0.0 -34 0.0 0.0 -11 0.0 0.0 -9 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -34 0.0 0.0 -35 0.0 0.0 -10 0.0 0.0 -11 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -36 0.0 0.0 -12 0.0 0.0 -17 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -36 0.0 0.0 -13 0.0 0.0 -12 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -36 0.0 0.0 -14 0.0 0.0 -13 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -36 0.0 0.0 -15 0.0 0.0 -14 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -36 0.0 0.0 -16 0.0 0.0 -15 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -36 0.0 0.0 -17 0.0 0.0 -16 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -18 0.0 0.0 -23 0.0 0.0 -17 0.0 0.0 -12 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -19 0.0 0.0 -18 0.0 0.0 -12 0.0 0.0 -13 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -20 0.0 0.0 -19 0.0 0.0 -13 0.0 0.0 -14 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -21 0.0 0.0 -20 0.0 0.0 -14 0.0 0.0 -15 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -22 0.0 0.0 -21 0.0 0.0 -15 0.0 0.0 -16 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -23 0.0 0.0 -22 0.0 0.0 -16 0.0 0.0 -17 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -24 0.0 0.0 -29 0.0 0.0 -23 0.0 0.0 -18 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -25 0.0 0.0 -24 0.0 0.0 -18 0.0 0.0 -19 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -26 0.0 0.0 -25 0.0 0.0 -19 0.0 0.0 -20 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -27 0.0 0.0 -26 0.0 0.0 -20 0.0 0.0 -21 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -28 0.0 0.0 -27 0.0 0.0 -21 0.0 0.0 -22 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -29 0.0 0.0 -28 0.0 0.0 -22 0.0 0.0 -23 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -35 -2.98022992951e-008 1.0 -29 -2.98022992951e-008 0.0 -24 0.166666999459 0.0 -30 0.166666999459 1.0 -SURF 0x10 -mat 1 -refs 4 -30 0.166666999459 1.0 -24 0.166666999459 0.0 -25 0.33333298564 0.0 -31 0.33333298564 1.0 -SURF 0x10 -mat 1 -refs 4 -31 0.33333298564 1.0 -25 0.33333298564 0.0 -26 0.5 0.0 -32 0.5 1.0 -SURF 0x10 -mat 1 -refs 4 -32 0.5 1.0 -26 0.5 0.0 -27 0.666666984558 0.0 -33 0.666666984558 1.0 -SURF 0x10 -mat 1 -refs 4 -33 0.666666984558 1.0 -27 0.666666984558 0.0 -28 0.833333015442 0.0 -34 0.833333015442 1.0 -SURF 0x10 -mat 1 -refs 4 -34 0.833333015442 1.0 -28 0.833333015442 0.0 -29 1.0 0.0 -35 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -41 0.833333015442 1.0 -47 0.833333015442 0.0 -46 1.0 0.0 -40 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -42 0.666666984558 1.0 -48 0.666666984558 0.0 -47 0.833333015442 0.0 -41 0.833333015442 1.0 -SURF 0x10 -mat 1 -refs 4 -43 0.5 1.0 -49 0.5 0.0 -48 0.666666984558 0.0 -42 0.666666984558 1.0 -SURF 0x10 -mat 1 -refs 4 -44 0.33333298564 1.0 -50 0.33333298564 0.0 -49 0.5 0.0 -43 0.5 1.0 -SURF 0x10 -mat 1 -refs 4 -45 0.166666999459 1.0 -51 0.166666999459 0.0 -50 0.33333298564 0.0 -44 0.33333298564 1.0 -SURF 0x10 -mat 1 -refs 4 -40 -2.98022992951e-008 1.0 -46 -2.98022992951e-008 0.0 -51 0.166666999459 0.0 -45 0.166666999459 1.0 -SURF 0x10 -mat 1 -refs 4 -46 0.0 0.0 -47 0.0 0.0 -53 0.0 0.0 -52 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -47 0.0 0.0 -48 0.0 0.0 -54 0.0 0.0 -53 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -48 0.0 0.0 -49 0.0 0.0 -55 0.0 0.0 -54 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -49 0.0 0.0 -50 0.0 0.0 -56 0.0 0.0 -55 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -50 0.0 0.0 -51 0.0 0.0 -57 0.0 0.0 -56 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -51 0.0 0.0 -46 0.0 0.0 -52 0.0 0.0 -57 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -52 0.0 0.0 -53 0.0 0.0 -59 0.0 0.0 -58 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -53 0.0 0.0 -54 0.0 0.0 -60 0.0 0.0 -59 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -54 0.0 0.0 -55 0.0 0.0 -61 0.0 0.0 -60 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -55 0.0 0.0 -56 0.0 0.0 -62 0.0 0.0 -61 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -56 0.0 0.0 -57 0.0 0.0 -63 0.0 0.0 -62 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -57 0.0 0.0 -52 0.0 0.0 -58 0.0 0.0 -63 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -39 0.0 0.0 -58 0.0 0.0 -59 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -39 0.0 0.0 -59 0.0 0.0 -60 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -39 0.0 0.0 -60 0.0 0.0 -61 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -39 0.0 0.0 -61 0.0 0.0 -62 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -39 0.0 0.0 -62 0.0 0.0 -63 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -39 0.0 0.0 -63 0.0 0.0 -58 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -41 0.0 0.0 -40 0.0 0.0 -65 0.0 0.0 -64 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -42 0.0 0.0 -41 0.0 0.0 -64 0.0 0.0 -66 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -43 0.0 0.0 -42 0.0 0.0 -66 0.0 0.0 -67 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -44 0.0 0.0 -43 0.0 0.0 -67 0.0 0.0 -68 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -45 0.0 0.0 -44 0.0 0.0 -68 0.0 0.0 -69 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -40 0.0 0.0 -45 0.0 0.0 -69 0.0 0.0 -65 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -64 0.0 0.0 -65 0.0 0.0 -71 0.0 0.0 -70 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -66 0.0 0.0 -64 0.0 0.0 -70 0.0 0.0 -72 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -67 0.0 0.0 -66 0.0 0.0 -72 0.0 0.0 -73 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -68 0.0 0.0 -67 0.0 0.0 -73 0.0 0.0 -74 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -74 0.0 0.0 -75 0.0 0.0 -69 0.0 0.0 -68 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -75 0.0 0.0 -71 0.0 0.0 -65 0.0 0.0 -69 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -38 0.0 0.0 -70 0.0 0.0 -71 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -38 0.0 0.0 -72 0.0 0.0 -70 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -38 0.0 0.0 -73 0.0 0.0 -72 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -38 0.0 0.0 -74 0.0 0.0 -73 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -38 0.0 0.0 -75 0.0 0.0 -74 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -71 0.0 0.0 -75 0.0 0.0 -38 0.0 0.0 -kids 0 -OBJECT poly -name "lhelevon" -data 8 -Mesh.034 -texture "//DSC01758.rgb" -texrep 1 1 -crease 45.000000 -numvert 13 -0.599074 0.014895 -0.531554 -0.888591 0.119852 2.243279 -0.88656 0.113006 2.242792 -0.599074 0.014895 0.530098 -0.59518 0.008608 0.527454 -0.463361 0.035624 0.529998 -0.460279 0.012334 0.527711 -0.59518 0.008608 0.527454 -0.599074 0.014895 0.530098 -0.830417 0.12606 2.243226 -0.828674 0.113886 2.242929 -0.88656 0.113006 2.242792 -0.888591 0.119852 2.243279 -numsurf 3 -SURF 0x30 -mat 2 -refs 4 -3 0.389142990112 0.68247282505 -1 0.389142990112 0.68247282505 -2 0.389142990112 0.68247282505 -4 0.389142990112 0.68247282505 -SURF 0x30 -mat 2 -refs 4 -12 0.632252514362 0.754359185696 -8 0.633194804192 0.815167069435 -5 0.577246665955 0.814726471901 -9 0.581604659557 0.753918588161 -SURF 0x30 -mat 2 -refs 4 -7 0.621307790279 0.314203381538 -11 0.620118558407 0.25295484066 -10 0.567195057869 0.253511667252 -6 0.564221799374 0.314203381538 -kids 0 -OBJECT poly -name "vertfin.001" -data 8 -Mesh.030 -texture "//DSC01758.rgb" -texrep 1 1 -crease 45.000000 -numvert 40 -0.898813 0.127446 2.305112 -0.991374 0.444008 2.310203 -0.898925 0.444261 2.309624 -0.894502 0.444221 2.309629 -0.891408 0.443818 2.309534 -0.887714 0.441718 2.309106 -0.885246 0.439368 2.308627 -0.647729 0.11492 2.308054 -0.647636 0.115487 2.307015 -0.885226 0.439496 2.308345 -0.887694 0.441835 2.308817 -0.891387 0.443935 2.309244 -0.894483 0.444362 2.309331 -0.898906 0.444396 2.309338 -0.991278 0.444693 2.308753 -0.898719 0.128013 2.304073 -0.675529 0.109794 2.307774 -0.88548 0.439591 2.308672 -0.675436 0.110361 2.306736 -0.885461 0.439718 2.308389 -0.885461 0.439718 -2.305973 -0.675436 0.110361 -2.304319 -0.88548 0.439591 -2.306256 -0.675529 0.109794 -2.305357 -0.898719 0.128013 -2.301657 -0.991278 0.444693 -2.306336 -0.898906 0.444396 -2.306921 -0.894483 0.444362 -2.306914 -0.891387 0.443935 -2.306828 -0.887694 0.441835 -2.3064 -0.885226 0.439496 -2.305928 -0.647636 0.115487 -2.304599 -0.647729 0.11492 -2.305637 -0.885246 0.439368 -2.306211 -0.887714 0.441718 -2.306689 -0.891408 0.443818 -2.307117 -0.894502 0.444221 -2.307213 -0.898925 0.444261 -2.307207 -0.991374 0.444008 -2.307786 -0.898813 0.127446 -2.302695 -numsurf 28 -SURF 0x30 -mat 2 -refs 4 -0 0.497161775827 0.756072878838 -1 0.497380167246 0.787407398224 -2 0.485913664103 0.787407398224 -3 0.483402043581 0.78682166338 -SURF 0x30 -mat 2 -refs 4 -0 0.497161775827 0.756072878838 -3 0.483402043581 0.78682166338 -4 0.481654673815 0.786089539528 -5 0.480235010386 0.785211026669 -SURF 0x30 -mat 2 -refs 4 -1 0.464727908373 0.754755079746 -0 0.464727908373 0.754755079746 -15 0.464727908373 0.754755079746 -14 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -2 0.464727908373 0.754755079746 -1 0.464727908373 0.754755079746 -14 0.464727908373 0.754755079746 -13 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -3 0.464727908373 0.754755079746 -2 0.464727908373 0.754755079746 -13 0.464727908373 0.754755079746 -12 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -4 0.464727908373 0.754755079746 -3 0.464727908373 0.754755079746 -12 0.464727908373 0.754755079746 -11 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -5 0.464727908373 0.754755079746 -4 0.464727908373 0.754755079746 -11 0.464727908373 0.754755079746 -10 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -7 0.464727908373 0.754755079746 -6 0.464727908373 0.754755079746 -9 0.464727908373 0.754755079746 -8 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -16 0.480944782495 0.75541394949 -0 0.497161775827 0.756072878838 -5 0.480235010386 0.785211026669 -17 0.479525238276 0.784552156925 -SURF 0x30 -mat 2 -refs 4 -17 0.479525238276 0.784552156925 -6 0.478815346956 0.783893227577 -7 0.464727908373 0.754755079746 -16 0.480944782495 0.75541394949 -SURF 0x30 -mat 2 -refs 4 -0 0.464727908373 0.754755079746 -16 0.464727908373 0.754755079746 -18 0.464727908373 0.754755079746 -15 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -16 0.464727908373 0.754755079746 -7 0.464727908373 0.754755079746 -8 0.464727908373 0.754755079746 -18 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -6 0.464727908373 0.754755079746 -17 0.464727908373 0.754755079746 -19 0.464727908373 0.754755079746 -9 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -17 0.464727908373 0.754755079746 -5 0.464727908373 0.754755079746 -10 0.464727908373 0.754755079746 -19 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -22 0.464727908373 0.754755079746 -20 0.464727908373 0.754755079746 -29 0.464727908373 0.754755079746 -34 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -33 0.464727908373 0.754755079746 -30 0.464727908373 0.754755079746 -20 0.464727908373 0.754755079746 -22 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -23 0.464727908373 0.754755079746 -21 0.464727908373 0.754755079746 -31 0.464727908373 0.754755079746 -32 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -39 0.464727908373 0.754755079746 -24 0.464727908373 0.754755079746 -21 0.464727908373 0.754755079746 -23 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -22 0.479525238276 0.784552156925 -23 0.480944782495 0.75541394949 -32 0.464727908373 0.754755079746 -33 0.478815346956 0.783893227577 -SURF 0x30 -mat 2 -refs 4 -23 0.480944782495 0.75541394949 -22 0.479525238276 0.784552156925 -34 0.480235010386 0.785211026669 -39 0.497161775827 0.756072878838 -SURF 0x30 -mat 2 -refs 4 -32 0.464727908373 0.754755079746 -31 0.464727908373 0.754755079746 -30 0.464727908373 0.754755079746 -33 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -34 0.464727908373 0.754755079746 -29 0.464727908373 0.754755079746 -28 0.464727908373 0.754755079746 -35 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -35 0.464727908373 0.754755079746 -28 0.464727908373 0.754755079746 -27 0.464727908373 0.754755079746 -36 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -36 0.464727908373 0.754755079746 -27 0.464727908373 0.754755079746 -26 0.464727908373 0.754755079746 -37 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -37 0.464727908373 0.754755079746 -26 0.464727908373 0.754755079746 -25 0.464727908373 0.754755079746 -38 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -38 0.464727908373 0.754755079746 -25 0.464727908373 0.754755079746 -24 0.464727908373 0.754755079746 -39 0.464727908373 0.754755079746 -SURF 0x30 -mat 2 -refs 4 -39 0.497161775827 0.756072878838 -34 0.480235010386 0.785211026669 -35 0.481654673815 0.786089539528 -36 0.483402043581 0.78682166338 -SURF 0x30 -mat 2 -refs 4 -39 0.497161775827 0.756072878838 -36 0.483402043581 0.78682166338 -37 0.485913664103 0.787407398224 -38 0.497380167246 0.787407398224 -kids 0 -OBJECT poly -name "rhelevon" -data 8 -Mesh.035 -texture "//DSC01758.rgb" -texrep 1 1 -crease 45.000000 -numvert 12 -0.888591 0.119852 -2.244735 -0.88656 0.113006 -2.244248 -0.828674 0.113886 -2.244385 -0.830417 0.12606 -2.244682 -0.599074 0.014895 -0.531554 -0.59518 0.008608 -0.52891 -0.460279 0.012334 -0.529167 -0.463361 0.035624 -0.531454 -0.59518 0.008608 -0.52891 -0.599074 0.014895 -0.531554 -0.88656 0.113006 -2.244248 -0.888591 0.119852 -2.244735 -numsurf 3 -SURF 0x30 -mat 2 -refs 4 -5 0.621307790279 0.314203381538 -6 0.564221799374 0.314203381538 -2 0.567195057869 0.253511667252 -1 0.620118558407 0.25295484066 -SURF 0x30 -mat 2 -refs 4 -0 0.626432478428 0.748539149761 -3 0.575784623623 0.748098552227 -7 0.57142663002 0.808906435966 -4 0.627374768257 0.809347033501 -SURF 0x30 -mat 2 -refs 4 -9 0.383322954178 0.676652789116 -8 0.383322954178 0.676652789116 -10 0.383322954178 0.676652789116 -11 0.383322954178 0.676652789116 -kids 0 -OBJECT poly -name "prop2" -data 4 -Mesh -crease 45.000000 -numvert 176 -0.447799 0.015737 0.014021 -0.447791 0.026166 0.013519 -0.447803 0.023866 0.012121 -0.447808 0.034227 0.009612 -0.447801 0.029706 0.007026 -0.447784 0.034036 0.012987 -0.447826 0.037484 0.010513 -0.447789 0.040879 0.012291 -0.447813 0.042939 0.011062 -0.447788 0.049869 0.01214 -0.417741 0.015746 -0.013894 -0.417741 0.023797 -0.012044 -0.417759 0.029418 -0.011997 -0.417778 0.029788 -0.006896 -0.417814 0.034121 -0.008562 -0.417826 0.038109 -0.009619 -0.417779 0.037623 -0.011067 -0.417783 0.042948 -0.010342 -0.41785 0.042614 -0.011096 -0.417655 0.049921 -0.011491 -0.425336 0.049942 -0.003771 -0.424017 0.043533 -0.006159 -0.422736 0.038074 -0.007723 -0.420323 0.023848 -0.012073 -0.421212 0.032839 -0.009584 -0.43308 0.04989 0.002823 -0.432446 0.043943 0.000817 -0.431587 0.038313 -0.001342 -0.430094 0.029725 -0.006943 -0.430827 0.03504 -0.003668 -0.440134 0.049923 0.00857 -0.439411 0.043477 0.006413 -0.438831 0.038482 0.004943 -0.43831 0.03193 -0.000214 -0.438492 0.035413 0.002871 -0.436633 0.030372 0.011437 -0.434509 0.023824 0.012175 -0.438416 0.035954 0.010635 -0.439603 0.042038 0.009501 -0.440007 0.04994 0.009108 -0.428927 0.033369 0.006113 -0.426723 0.029736 0.007 -0.430569 0.037726 0.005025 -0.431762 0.043084 0.003688 -0.432435 0.049899 0.003452 -0.422416 0.035259 -0.000989 -0.420715 0.031983 -0.000142 -0.423534 0.038425 -0.001748 -0.424339 0.04294 -0.002563 -0.424656 0.049918 -0.002944 -0.437706 0.17413 0.00581 -0.433209 0.174132 0.002869 -0.428304 0.174135 -0.00055 -0.423286 0.174138 -0.004615 -0.427943 0.174135 -4.1e-005 -0.432878 0.174133 0.003245 -0.437513 0.17413 0.006045 -0.442404 0.174128 0.007403 -0.440149 0.092185 0.009205 -0.433096 0.092189 0.003454 -0.42544 0.092193 -0.003172 -0.417708 0.092197 -0.010907 -0.424742 0.092193 -0.002379 -0.432472 0.092189 0.00403 -0.439782 0.092185 0.009565 -0.447781 0.092181 0.01272 -0.447774 0.049898 0.012115 -0.439767 0.049941 0.009035 -0.417723 0.049925 -0.01154 -0.417672 0.015689 0.014013 -0.440023 -0.018481 -0.00844 -0.432969 -0.018441 -0.002692 -0.425225 -0.018485 0.003901 -0.417612 -0.01846 0.01167 -0.424545 -0.01846 0.003074 -0.432324 -0.018449 -0.003322 -0.439656 -0.018499 -0.008905 -0.447663 -0.018464 -0.011985 -0.447626 -0.060747 -0.012589 -0.439627 -0.060743 -0.009434 -0.432317 -0.060739 -0.003899 -0.424587 -0.060735 0.002509 -0.417552 -0.060732 0.011038 -0.425285 -0.060736 0.003302 -0.432941 -0.06074 -0.003324 -0.439994 -0.060743 -0.009075 -0.442164 -0.142688 -0.007273 -0.437272 -0.142686 -0.005914 -0.432638 -0.142683 -0.003114 -0.427702 -0.142681 0.000172 -0.423045 -0.142678 0.004746 -0.428064 -0.142681 0.000681 -0.432968 -0.142683 -0.002738 -0.437466 -0.142686 -0.00568 -0.417679 -0.011482 0.010472 -0.417544 -0.018455 0.011622 -0.417727 -0.006644 0.009749 -0.417688 0.001677 0.007026 -0.41772 -0.002656 0.008692 -0.424235 -0.011482 0.002693 -0.423436 -0.006966 0.001878 -0.420623 -0.000521 0.000273 -0.422321 -0.003798 0.001119 -0.431658 -0.011634 -0.003557 -0.43047 -0.006275 -0.004895 -0.426633 0.00172 -0.00687 -0.428833 -0.001916 -0.005982 -0.439896 -0.018498 -0.008977 -0.447677 -0.018436 -0.012009 -0.4395 -0.010596 -0.00937 -0.447688 -0.009445 -0.012161 -0.43832 -0.004511 -0.010504 -0.44769 -0.002602 -0.012857 -0.434425 0.007624 -0.012045 -0.436542 0.001074 -0.011307 -0.447705 0.005268 -0.013389 -0.447724 0.015675 -0.0139 -0.447708 0.001688 -0.006901 -0.447714 -0.002793 -0.009482 -0.438396 -0.003969 -0.002741 -0.438218 -0.000486 0.000344 -0.447728 -0.006051 -0.010383 -0.438732 -0.007038 -0.004812 -0.447709 -0.011505 -0.010932 -0.439307 -0.012034 -0.006283 -0.430732 -0.003588 0.003798 -0.430004 0.001727 0.007073 -0.431488 -0.006862 0.001472 -0.432341 -0.012493 -0.000687 -0.421119 -0.001378 0.009714 -0.420239 0.007614 0.012203 -0.422638 -0.006614 0.007853 -0.423913 -0.012074 0.006289 -0.417669 0.002047 0.012127 -0.417681 -0.006158 0.011197 -0.417747 -0.011149 0.011226 -0.417661 0.007642 0.012173 -0.447719 0.007568 -0.011991 -0.478542 0.015674 8.3e-005 -0.386162 0.015687 8.8e-005 -0.479197 0.014909 8.3e-005 -0.479198 0.015012 0.000414 -0.479198 0.015292 0.000657 -0.479197 0.015677 0.000744 -0.479198 0.016059 0.000657 -0.4792 0.016336 0.000414 -0.4792 0.016439 8.3e-005 -0.4792 0.016336 -0.000248 -0.479199 0.016056 -0.00049 -0.479199 0.015674 -0.00058 -0.479198 0.01529 -0.00049 -0.479197 0.015011 -0.000248 -0.386136 -0.000429 8.8e-005 -0.386274 0.001677 0.007026 -0.386189 0.007642 0.012173 -0.386222 0.015689 0.014013 -0.386175 0.023745 0.012173 -0.386183 0.029643 0.007065 -0.386188 0.031802 8.8e-005 -0.386203 0.029722 -0.006899 -0.386175 0.023745 -0.011998 -0.386164 0.015752 -0.013894 -0.386148 0.007628 -0.011998 -0.386139 0.00173 -0.00689 -0.44894 -0.00044 8.8e-005 -0.448988 0.001702 0.007053 -0.448966 0.007622 0.012173 -0.448959 0.015717 0.014018 -0.448962 0.023769 0.012172 -0.448988 0.029633 0.007065 -0.448992 0.031792 8.8e-005 -0.448994 0.029658 -0.006893 -0.44898 0.023734 -0.011998 -0.448967 0.0157 -0.013898 -0.448927 0.001701 -0.006897 -0.448953 0.007587 -0.011993 -numsurf 170 -SURF 0x30 -mat 2 -refs 3 -0 0.00431034015492 1.0 -1 1.0 0.731706976891 -2 0.771552026272 0.0 -SURF 0x30 -mat 2 -refs 4 -2 0.0 0.792452991009 -1 0.213018000126 1.0 -3 1.0 0.405660003424 -4 0.556213021278 0.0 -SURF 0x30 -mat 2 -refs 4 -1 0.0 1.0 -5 0.701086997986 0.857142984867 -6 1.0 0.22222200036 -3 0.717391014099 0.0 -SURF 0x30 -mat 2 -refs 4 -5 0.0 1.0 -7 0.783217012882 0.710525989532 -8 1.0 0.184210002422 -6 0.40559399128 0.0 -SURF 0x30 -mat 2 -refs 3 -7 0.0 1.0 -9 1.0 0.833333015442 -8 0.0565370991826 0.0 -SURF 0x30 -mat 2 -refs 3 -10 0.0 0.0 -11 0.588689029217 0.943396985531 -12 1.0 1.0 -SURF 0x30 -mat 2 -refs 4 -11 0.0 0.0 -13 0.577854990959 1.0 -14 1.0 0.6875 -12 0.543253004551 0.0069443997927 -SURF 0x30 -mat 2 -refs 4 -12 0.0 0.0 -14 0.539534986019 1.0 -15 1.0 0.682353019714 -16 0.937209010124 0.264705985785 -SURF 0x30 -mat 2 -refs 4 -15 0.0722893029451 1.0 -17 1.0 0.576924026012 -18 0.927711009979 0.0 -16 0.0 0.076923198998 -SURF 0x30 -mat 2 -refs 3 -17 0.0166666992009 1.0 -19 1.0 0.0 -18 0.0 0.500001013279 -SURF 0x30 -mat 2 -refs 4 -22 0.0 0.0 -21 0.0 0.0 -18 0.0 0.0 -16 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -21 0.0 0.0 -20 0.0 0.0 -19 0.0 0.0 -18 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -24 0.0 0.0 -22 0.0 0.0 -16 0.0 0.0 -12 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -23 0.0 0.0 -24 0.0 0.0 -12 0.0 0.0 -10 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -26 0.0 0.0 -25 0.0 0.0 -20 0.0 0.0 -21 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -27 0.0 0.0 -26 0.0 0.0 -21 0.0 0.0 -22 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -29 0.0 0.0 -27 0.0 0.0 -22 0.0 0.0 -24 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -28 0.0 0.0 -29 0.0 0.0 -24 0.0 0.0 -23 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -31 0.0 0.0 -30 0.0 0.0 -25 0.0 0.0 -26 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -32 0.0 0.0 -31 0.0 0.0 -26 0.0 0.0 -27 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -34 0.0 0.0 -32 0.0 0.0 -27 0.0 0.0 -29 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -33 0.0 0.0 -34 0.0 0.0 -29 0.0 0.0 -28 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -8 0.0 0.0 -9 0.0 0.0 -30 0.0 0.0 -31 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -6 0.0 0.0 -8 0.0 0.0 -31 0.0 0.0 -32 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -3 0.0 0.0 -6 0.0 0.0 -32 0.0 0.0 -34 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -4 0.0 0.0 -3 0.0 0.0 -34 0.0 0.0 -33 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -0 0.0 0.0 -1 0.0 0.0 -35 0.0 0.0 -36 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -1 0.0 0.0 -5 0.0 0.0 -37 0.0 0.0 -35 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -5 0.0 0.0 -7 0.0 0.0 -38 0.0 0.0 -37 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -7 0.0 0.0 -9 0.0 0.0 -39 0.0 0.0 -38 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -36 0.0 0.0 -35 0.0 0.0 -40 0.0 0.0 -41 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -35 0.0 0.0 -37 0.0 0.0 -42 0.0 0.0 -40 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -37 0.0 0.0 -38 0.0 0.0 -43 0.0 0.0 -42 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -38 0.0 0.0 -39 0.0 0.0 -44 0.0 0.0 -43 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -41 0.0 0.0 -40 0.0 0.0 -45 0.0 0.0 -46 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -40 0.0 0.0 -42 0.0 0.0 -47 0.0 0.0 -45 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -42 0.0 0.0 -43 0.0 0.0 -48 0.0 0.0 -47 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -43 0.0 0.0 -44 0.0 0.0 -49 0.0 0.0 -48 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -46 0.0 0.0 -45 0.0 0.0 -14 0.0 0.0 -13 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -45 0.0 0.0 -47 0.0 0.0 -15 0.0 0.0 -14 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -48 0.0 0.0 -49 0.0 0.0 -19 0.0 0.0 -17 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -47 0.0 0.0 -48 0.0 0.0 -17 0.0 0.0 -15 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -57 0.0 1.0 -56 0.217972993851 0.893750011921 -55 0.414914011955 0.75 -54 0.688337028027 0.449999988079 -SURF 0x30 -mat 2 -refs 4 -57 0.0 1.0 -54 0.688337028027 0.449999988079 -53 1.0 0.0 -52 0.674951970577 0.34375 -SURF 0x30 -mat 2 -refs 4 -57 0.0 1.0 -52 0.674951970577 0.34375 -51 0.401529997587 0.668749988079 -50 0.21032500267 0.84375 -SURF 0x30 -mat 2 -refs 4 -58 0.0 0.0 -65 0.0 0.0 -57 0.0 0.0 -50 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -59 0.0 0.0 -58 0.0 0.0 -50 0.0 0.0 -51 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -60 0.0 0.0 -59 0.0 0.0 -51 0.0 0.0 -52 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -61 0.0 0.0 -60 0.0 0.0 -52 0.0 0.0 -53 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -62 0.0 0.0 -61 0.0 0.0 -53 0.0 0.0 -54 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -63 0.0 0.0 -62 0.0 0.0 -54 0.0 0.0 -55 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -64 0.0 0.0 -63 0.0 0.0 -55 0.0 0.0 -56 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -65 0.0 0.0 -64 0.0 0.0 -56 0.0 0.0 -57 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -30 0.0 0.0 -66 0.0 0.0 -65 0.0 0.0 -58 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -25 0.0 0.0 -30 0.0 0.0 -58 0.0 0.0 -59 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -20 0.0 0.0 -25 0.0 0.0 -59 0.0 0.0 -60 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -68 0.0 0.0 -20 0.0 0.0 -60 0.0 0.0 -61 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -49 0.0 0.0 -68 0.0 0.0 -61 0.0 0.0 -62 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -44 0.0 0.0 -49 0.0 0.0 -62 0.0 0.0 -63 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -67 0.0 0.0 -44 0.0 0.0 -63 0.0 0.0 -64 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -66 0.0 0.0 -67 0.0 0.0 -64 0.0 0.0 -65 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -77 0.0 0.0 -76 0.0 0.0 -79 0.0 0.0 -78 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -76 0.0 0.0 -75 0.0 0.0 -80 0.0 0.0 -79 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -75 0.0 0.0 -74 0.0 0.0 -81 0.0 0.0 -80 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -74 0.0 0.0 -73 0.0 0.0 -82 0.0 0.0 -81 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -73 0.0 0.0 -72 0.0 0.0 -83 0.0 0.0 -82 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -72 0.0 0.0 -71 0.0 0.0 -84 0.0 0.0 -83 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -71 0.0 0.0 -70 0.0 0.0 -85 0.0 0.0 -84 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -70 0.0 0.0 -77 0.0 0.0 -78 0.0 0.0 -85 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -78 0.0 0.0 -79 0.0 0.0 -87 0.0 0.0 -86 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -79 0.0 0.0 -80 0.0 0.0 -88 0.0 0.0 -87 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -80 0.0 0.0 -81 0.0 0.0 -89 0.0 0.0 -88 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -81 0.0 0.0 -82 0.0 0.0 -90 0.0 0.0 -89 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -82 0.0 0.0 -83 0.0 0.0 -91 0.0 0.0 -90 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -83 0.0 0.0 -84 0.0 0.0 -92 0.0 0.0 -91 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -84 0.0 0.0 -85 0.0 0.0 -93 0.0 0.0 -92 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -85 0.0 0.0 -78 0.0 0.0 -86 0.0 0.0 -93 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -86 0.0 1.0 -87 0.217972993851 0.893750011921 -88 0.414914011955 0.75 -89 0.688337028027 0.449999988079 -SURF 0x30 -mat 2 -refs 4 -86 0.0 1.0 -89 0.688337028027 0.449999988079 -90 1.0 0.0 -91 0.674951970577 0.34375 -SURF 0x30 -mat 2 -refs 4 -86 0.0 1.0 -91 0.674951970577 0.34375 -92 0.401529997587 0.668749988079 -93 0.21032500267 0.84375 -SURF 0x30 -mat 2 -refs 4 -100 0.0 0.0 -99 0.0 0.0 -94 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -99 0.0 0.0 -74 0.0 0.0 -95 0.0 0.0 -94 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -102 0.0 0.0 -100 0.0 0.0 -96 0.0 0.0 -98 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -101 0.0 0.0 -102 0.0 0.0 -98 0.0 0.0 -97 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -103 0.0 0.0 -75 0.0 0.0 -74 0.0 0.0 -99 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -104 0.0 0.0 -103 0.0 0.0 -99 0.0 0.0 -100 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -106 0.0 0.0 -104 0.0 0.0 -100 0.0 0.0 -102 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -105 0.0 0.0 -106 0.0 0.0 -102 0.0 0.0 -101 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -109 0.0 0.0 -107 0.0 0.0 -75 0.0 0.0 -103 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -111 0.0 0.0 -109 0.0 0.0 -103 0.0 0.0 -104 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -114 0.0 0.0 -111 0.0 0.0 -104 0.0 0.0 -106 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -113 0.0 0.0 -114 0.0 0.0 -106 0.0 0.0 -105 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -110 0.0 0.0 -108 0.0 0.0 -107 0.0 0.0 -109 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -112 0.0 0.0 -110 0.0 0.0 -109 0.0 0.0 -111 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -115 0.0 0.0 -112 0.0 0.0 -111 0.0 0.0 -114 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -116 0.0 0.0 -115 0.0 0.0 -114 0.0 0.0 -113 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -117 0.0 0.0 -118 0.0 0.0 -119 0.0 0.0 -120 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -118 0.0 0.0 -121 0.0 0.0 -122 0.0 0.0 -119 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -121 0.0 0.0 -123 0.0 0.0 -124 0.0 0.0 -122 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -123 0.0 0.0 -108 0.0 0.0 -70 0.0 0.0 -124 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -120 0.0 0.0 -119 0.0 0.0 -125 0.0 0.0 -126 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -119 0.0 0.0 -122 0.0 0.0 -127 0.0 0.0 -125 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -122 0.0 0.0 -124 0.0 0.0 -128 0.0 0.0 -127 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -124 0.0 0.0 -70 0.0 0.0 -71 0.0 0.0 -128 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -126 0.0 0.0 -125 0.0 0.0 -129 0.0 0.0 -130 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -125 0.0 0.0 -127 0.0 0.0 -131 0.0 0.0 -129 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -127 0.0 0.0 -128 0.0 0.0 -132 0.0 0.0 -131 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -128 0.0 0.0 -71 0.0 0.0 -72 0.0 0.0 -132 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -130 0.0 0.0 -129 0.0 0.0 -133 0.0 0.0 -69 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -129 0.0 0.0 -131 0.0 0.0 -134 0.0 0.0 -133 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -132 0.0 0.0 -72 0.0 0.0 -95 0.0 0.0 -135 0.0 0.0 -SURF 0x30 -mat 2 -refs 4 -131 0.0 0.0 -132 0.0 0.0 -135 0.0 0.0 -134 0.0 0.0 -SURF 0x30 -mat 2 -refs 3 -94 0.0166666992009 1.0 -95 1.0 0.0 -135 0.0 0.500001013279 -SURF 0x30 -mat 2 -refs 4 -96 0.0722893029451 1.0 -94 1.0 0.576924026012 -135 0.927711009979 0.0 -134 0.0 0.076923198998 -SURF 0x30 -mat 2 -refs 4 -133 0.0 0.0 -98 0.539534986019 1.0 -96 1.0 0.682353019714 -134 0.937209010124 0.264705985785 -SURF 0x30 -mat 2 -refs 4 -136 0.0 0.0 -97 0.577854990959 1.0 -98 1.0 0.6875 -133 0.543253004551 0.0069443997927 -SURF 0x30 -mat 2 -refs 3 -69 0.0 0.0 -136 0.588689029217 0.943396985531 -133 1.0 1.0 -SURF 0x30 -mat 2 -refs 3 -110 0.0 1.0 -108 1.0 0.833333015442 -123 0.0565370991826 0.0 -SURF 0x30 -mat 2 -refs 4 -112 0.0 1.0 -110 0.783217012882 0.710525989532 -123 1.0 0.184210002422 -121 0.40559399128 0.0 -SURF 0x30 -mat 2 -refs 4 -115 0.0 1.0 -112 0.701086997986 0.857142984867 -121 1.0 0.22222200036 -118 0.717391014099 0.0 -SURF 0x30 -mat 2 -refs 4 -137 0.0 0.792452991009 -115 0.213018000126 1.0 -118 1.0 0.405660003424 -117 0.556213021278 0.0 -SURF 0x30 -mat 2 -refs 3 -116 0.00431034015492 1.0 -115 1.0 0.731706976891 -137 0.771552026272 0.0 -SURF 0x10 -mat 2 -refs 3 -138 0.0 0.0 -140 0.0 0.0 -151 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -138 0.0 0.0 -141 0.0 0.0 -140 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -138 0.0 0.0 -142 0.0 0.0 -141 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -138 0.0 0.0 -143 0.0 0.0 -142 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -138 0.0 0.0 -144 0.0 0.0 -143 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -138 0.0 0.0 -145 0.0 0.0 -144 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -138 0.0 0.0 -146 0.0 0.0 -145 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -138 0.0 0.0 -147 0.0 0.0 -146 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -138 0.0 0.0 -148 0.0 0.0 -147 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -138 0.0 0.0 -149 0.0 0.0 -148 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -138 0.0 0.0 -150 0.0 0.0 -149 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -138 0.0 0.0 -151 0.0 0.0 -150 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -139 0.0 0.0 -163 0.0 0.0 -152 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -139 0.0 0.0 -152 0.0 0.0 -153 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -139 0.0 0.0 -153 0.0 0.0 -154 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -139 0.0 0.0 -154 0.0 0.0 -155 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -139 0.0 0.0 -155 0.0 0.0 -156 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -139 0.0 0.0 -156 0.0 0.0 -157 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -139 0.0 0.0 -157 0.0 0.0 -158 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -139 0.0 0.0 -158 0.0 0.0 -159 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -139 0.0 0.0 -159 0.0 0.0 -160 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -139 0.0 0.0 -160 0.0 0.0 -161 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -139 0.0 0.0 -161 0.0 0.0 -162 0.0 0.0 -SURF 0x10 -mat 2 -refs 3 -139 0.0 0.0 -162 0.0 0.0 -163 0.0 0.0 -SURF 0x10 -mat 2 -refs 4 -163 -2.98022992951e-008 1.0 -174 -2.98022975187e-008 0.499999970198 -164 0.083333298564 0.5 -152 0.083333298564 1.0 -SURF 0x10 -mat 2 -refs 4 -174 -2.98022975187e-008 0.499999970198 -151 -2.98022992951e-008 0.0 -140 0.083333298564 0.0 -164 0.083333298564 0.5 -SURF 0x10 -mat 2 -refs 4 -152 0.083333298564 1.0 -164 0.083333298564 0.5 -165 0.166666999459 0.499999821186 -153 0.166666999459 1.0 -SURF 0x10 -mat 2 -refs 4 -164 0.083333298564 0.5 -140 0.083333298564 0.0 -141 0.166666999459 0.0 -165 0.166666999459 0.499999821186 -SURF 0x10 -mat 2 -refs 4 -153 0.166666999459 1.0 -165 0.16666701436 0.499999821186 -166 0.250000119209 0.5 -154 0.25 1.0 -SURF 0x10 -mat 2 -refs 4 -165 0.16666701436 0.499999821186 -141 0.166666999459 0.0 -142 0.25 0.0 -166 0.250000119209 0.5 -SURF 0x10 -mat 2 -refs 4 -154 0.25 1.0 -166 0.250000059605 0.499999970198 -167 0.333332955837 0.500000178814 -155 0.33333298564 1.0 -SURF 0x10 -mat 2 -refs 4 -166 0.250000059605 0.499999970198 -142 0.25 0.0 -143 0.33333298564 0.0 -167 0.333332955837 0.500000178814 -SURF 0x10 -mat 2 -refs 4 -155 0.33333298564 1.0 -167 0.333332955837 0.500000119209 -168 0.41666701436 0.500000178814 -156 0.41666701436 1.0 -SURF 0x10 -mat 2 -refs 4 -167 0.333332955837 0.500000119209 -143 0.33333298564 0.0 -144 0.41666701436 0.0 -168 0.41666701436 0.500000178814 -SURF 0x10 -mat 2 -refs 4 -156 0.41666701436 1.0 -168 0.416666984558 0.500000178814 -169 0.500000059605 0.500000178814 -157 0.5 1.0 -SURF 0x10 -mat 2 -refs 4 -168 0.416666984558 0.500000178814 -144 0.41666701436 0.0 -145 0.5 0.0 -169 0.500000059605 0.500000178814 -SURF 0x10 -mat 2 -refs 4 -157 0.5 1.0 -169 0.5 0.500000178814 -170 0.583333015442 0.5 -158 0.583333015442 1.0 -SURF 0x10 -mat 2 -refs 4 -169 0.5 0.500000178814 -145 0.5 0.0 -146 0.583333015442 0.0 -170 0.583333015442 0.5 -SURF 0x10 -mat 2 -refs 4 -158 0.583333015442 1.0 -170 0.583333015442 0.5 -171 0.666666984558 0.5 -159 0.666666984558 1.0 -SURF 0x10 -mat 2 -refs 4 -170 0.583333015442 0.5 -146 0.583333015442 0.0 -147 0.666666984558 0.0 -171 0.666666984558 0.5 -SURF 0x10 -mat 2 -refs 4 -159 0.666666984558 1.0 -171 0.666666984558 0.5 -172 0.75 0.5 -160 0.75 1.0 -SURF 0x10 -mat 2 -refs 4 -171 0.666666984558 0.5 -147 0.666666984558 0.0 -148 0.75 0.0 -172 0.75 0.5 -SURF 0x10 -mat 2 -refs 4 -160 0.75 1.0 -172 0.75 0.5 -173 0.833332896233 0.499999850988 -161 0.833333015442 1.0 -SURF 0x10 -mat 2 -refs 4 -172 0.75 0.5 -148 0.75 0.0 -149 0.833333015442 0.0 -173 0.833332896233 0.499999850988 -SURF 0x10 -mat 2 -refs 4 -161 0.833333015442 1.0 -173 0.833332896233 0.499999821186 -175 0.916666984558 0.5 -162 0.916666984558 1.0 -SURF 0x10 -mat 2 -refs 4 -173 0.833332896233 0.499999821186 -149 0.833333015442 0.0 -150 0.916666984558 0.0 -175 0.916666984558 0.5 -SURF 0x10 -mat 2 -refs 4 -162 0.916666984558 1.0 -175 0.916666984558 0.5 -174 1.0 0.5 -163 1.0 1.0 -SURF 0x10 -mat 2 -refs 4 -175 0.916666984558 0.5 -150 0.916666984558 0.0 -151 1.0 0.0 -174 1.0 0.5 -kids 0 -OBJECT poly -name "strut.001" -data 8 -Mesh.008 -texture "//DSC01758.rgb" -texrep 1 1 -crease 45.000000 -numvert 66 -0.122961 0.036168 -0.007847 -0.123795 0.032667 -0.005827 -0.125292 0.033057 -0.00245 -0.125954 0.036951 -0.001105 -0.123627 0.040056 -0.006497 -0.125123 0.040451 -0.003124 -0.06621 0.036665 0.018844 -0.068706 0.033567 0.020659 -0.071725 0.03409 0.022792 -0.072249 0.037713 0.023107 -0.066703 0.040266 0.019166 -0.069722 0.040788 0.021298 --0.039285 0.052705 0.02356 --0.041066 0.049268 0.025128 --0.043836 0.049792 0.02757 --0.044833 0.053752 0.028448 --0.043051 0.057188 0.026881 --0.040277 0.056664 0.024435 --0.020398 0.057601 0.087325 --0.021955 0.054164 0.089115 --0.024381 0.054689 0.091908 --0.025251 0.058648 0.09291 --0.023694 0.062084 0.091119 --0.021267 0.06156 0.088325 -0.014627 0.054014 0.100576 -0.014632 0.050579 0.102951 -0.014584 0.051102 0.106654 -0.014626 0.055062 0.107975 -0.014621 0.058498 0.105599 -0.01467 0.057975 0.101902 -0.043922 0.047399 0.079423 -0.045198 0.043963 0.081425 -0.0472 0.044486 0.084534 -0.047935 0.048446 0.085636 -0.046659 0.051882 0.083634 -0.044682 0.051359 0.080509 --0.042057 0.053228 0.026003 -0.124458 0.036561 -0.004475 -0.111846 0.036561 0.002391 -0.107074 0.040788 0.0678 -0.103726 0.040266 0.069364 -0.109899 0.037713 0.066503 -0.109365 0.03409 0.066802 -0.106015 0.033567 0.068365 -0.103202 0.036665 0.069633 -0.113348 0.040451 0.002483 -0.109678 0.040056 0.002109 -0.115514 0.036951 0.002764 -0.114018 0.033057 0.007768 -0.110343 0.032667 0.002296 -0.108175 0.036168 0.002018 --0.024381 0.054689 0.091908 -0.137771 0.129913 -0.152033 -0.016644 0.049462 -0.16521 -0.135023 0.133184 -0.144856 -0.137615 0.130504 -0.144588 -0.138988 0.128869 -0.148177 -0.137771 0.129913 -0.152033 -0.13518 0.132592 -0.1523 -0.133808 0.134227 -0.148711 -0.01453 0.049895 -0.161635 -0.018229 0.049459 -0.161346 -0.020344 0.049024 -0.16492 -0.018757 0.049029 -0.168784 -0.015064 0.049464 -0.169074 -0.01295 0.049897 -0.165498 -numsurf 66 -SURF 0x10 -mat 2 -refs 3 -37 0.235402002931 0.485176384449 -0 0.235402002931 0.485176384449 -4 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -1 0.235402002931 0.485176384449 -0 0.235402002931 0.485176384449 -37 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -37 0.235402002931 0.485176384449 -2 0.235402002931 0.485176384449 -1 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -37 0.235402002931 0.485176384449 -3 0.235402002931 0.485176384449 -2 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -37 0.235402002931 0.485176384449 -5 0.235402002931 0.485176384449 -3 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -37 0.235402002931 0.485176384449 -4 0.235402002931 0.485176384449 -5 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -0 0.235402002931 0.485176384449 -6 0.235402002931 0.485176384449 -10 0.235402002931 0.485176384449 -4 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -6 0.235402002931 0.485176384449 -0 0.235402002931 0.485176384449 -1 0.235402002931 0.485176384449 -7 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -7 0.235402002931 0.485176384449 -1 0.235402002931 0.485176384449 -2 0.235402002931 0.485176384449 -8 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -8 0.235402002931 0.485176384449 -2 0.235402002931 0.485176384449 -3 0.235402002931 0.485176384449 -9 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -9 0.235402002931 0.485176384449 -3 0.235402002931 0.485176384449 -5 0.235402002931 0.485176384449 -11 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -11 0.235402002931 0.485176384449 -5 0.235402002931 0.485176384449 -4 0.235402002931 0.485176384449 -10 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -35 0.235402002931 0.485176384449 -10 0.235402002931 0.485176384449 -6 0.235402002931 0.485176384449 -30 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -30 0.235402002931 0.485176384449 -6 0.235402002931 0.485176384449 -7 0.235402002931 0.485176384449 -31 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -31 0.235402002931 0.485176384449 -7 0.235402002931 0.485176384449 -8 0.235402002931 0.485176384449 -32 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -32 0.235402002931 0.485176384449 -8 0.235402002931 0.485176384449 -9 0.235402002931 0.485176384449 -33 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -33 0.235402002931 0.485176384449 -9 0.235402002931 0.485176384449 -11 0.235402002931 0.485176384449 -34 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -34 0.235402002931 0.485176384449 -11 0.235402002931 0.485176384449 -10 0.235402002931 0.485176384449 -35 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -36 0.235402002931 0.485176384449 -17 0.235402002931 0.485176384449 -12 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -36 0.235402002931 0.485176384449 -12 0.235402002931 0.485176384449 -13 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -36 0.235402002931 0.485176384449 -13 0.235402002931 0.485176384449 -14 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -36 0.235402002931 0.485176384449 -14 0.235402002931 0.485176384449 -15 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -36 0.235402002931 0.485176384449 -15 0.235402002931 0.485176384449 -16 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -36 0.235402002931 0.485176384449 -16 0.235402002931 0.485176384449 -17 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -18 0.235402002931 0.485176384449 -12 0.235402002931 0.485176384449 -17 0.235402002931 0.485176384449 -23 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -19 0.235402002931 0.485176384449 -13 0.235402002931 0.485176384449 -12 0.235402002931 0.485176384449 -18 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -20 0.235402002931 0.485176384449 -14 0.235402002931 0.485176384449 -13 0.235402002931 0.485176384449 -19 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -21 0.235402002931 0.485176384449 -15 0.235402002931 0.485176384449 -14 0.235402002931 0.485176384449 -51 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -22 0.235402002931 0.485176384449 -16 0.235402002931 0.485176384449 -15 0.235402002931 0.485176384449 -21 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -23 0.235402002931 0.485176384449 -17 0.235402002931 0.485176384449 -16 0.235402002931 0.485176384449 -22 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -24 0.235402002931 0.485176384449 -18 0.235402002931 0.485176384449 -23 0.235402002931 0.485176384449 -29 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -25 0.235402002931 0.485176384449 -19 0.235402002931 0.485176384449 -18 0.235402002931 0.485176384449 -24 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -26 0.235402002931 0.485176384449 -20 0.235402002931 0.485176384449 -19 0.235402002931 0.485176384449 -25 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -27 0.235402002931 0.485176384449 -21 0.235402002931 0.485176384449 -51 0.235402002931 0.485176384449 -26 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -28 0.235402002931 0.485176384449 -22 0.235402002931 0.485176384449 -21 0.235402002931 0.485176384449 -27 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -29 0.235402002931 0.485176384449 -23 0.235402002931 0.485176384449 -22 0.235402002931 0.485176384449 -28 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -35 0.235402002931 0.485667705536 -30 0.235483899713 0.485667705536 -24 0.235483899713 0.485176384449 -29 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -30 0.235483899713 0.485667705536 -31 0.235565781593 0.485667705536 -25 0.235565781593 0.485176384449 -24 0.235483899713 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -31 0.235565781593 0.485667705536 -32 0.235647678375 0.485667705536 -26 0.235647678375 0.485176384449 -25 0.235565781593 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -32 0.235647678375 0.485667705536 -33 0.235729545355 0.485667705536 -27 0.235729545355 0.485176384449 -26 0.235647678375 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -33 0.235729545355 0.485667705536 -34 0.235811442137 0.485667705536 -28 0.235811442137 0.485176384449 -27 0.235729545355 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -34 0.235811442137 0.485667705536 -35 0.235893324018 0.485667705536 -29 0.235893324018 0.485176384449 -28 0.235811442137 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -39 0.235402002931 0.485176384449 -45 0.235402002931 0.485176384449 -46 0.235402002931 0.485176384449 -40 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -41 0.235402002931 0.485176384449 -47 0.235402002931 0.485176384449 -45 0.235402002931 0.485176384449 -39 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -42 0.235402002931 0.485176384449 -48 0.235402002931 0.485176384449 -47 0.235402002931 0.485176384449 -41 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -43 0.235402002931 0.485176384449 -49 0.235402002931 0.485176384449 -48 0.235402002931 0.485176384449 -42 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -49 0.235402002931 0.485176384449 -43 0.235402002931 0.485176384449 -44 0.235402002931 0.485176384449 -50 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -50 0.235402002931 0.485176384449 -44 0.235402002931 0.485176384449 -40 0.235402002931 0.485176384449 -46 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -38 0.235402002931 0.485176384449 -46 0.235402002931 0.485176384449 -45 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -38 0.235402002931 0.485176384449 -45 0.235402002931 0.485176384449 -47 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -38 0.235402002931 0.485176384449 -47 0.235402002931 0.485176384449 -48 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -38 0.235402002931 0.485176384449 -48 0.235402002931 0.485176384449 -49 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -38 0.235402002931 0.485176384449 -49 0.235402002931 0.485176384449 -50 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -46 0.235402002931 0.485176384449 -38 0.235402002931 0.485176384449 -50 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -54 0.235402002931 0.485176384449 -60 0.235402002931 0.485176384449 -61 0.235402002931 0.485176384449 -55 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -55 0.235402002931 0.485176384449 -61 0.235402002931 0.485176384449 -62 0.235402002931 0.485176384449 -56 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -56 0.235402002931 0.485176384449 -62 0.235402002931 0.485176384449 -63 0.235402002931 0.485176384449 -52 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -57 0.235402002931 0.485176384449 -63 0.235402002931 0.485176384449 -64 0.235402002931 0.485176384449 -58 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -58 0.235402002931 0.485176384449 -64 0.235402002931 0.485176384449 -65 0.235402002931 0.485176384449 -59 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 4 -59 0.235402002931 0.485176384449 -65 0.235402002931 0.485176384449 -60 0.235402002931 0.485176384449 -54 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -53 0.235402002931 0.485176384449 -61 0.235402002931 0.485176384449 -60 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -53 0.235402002931 0.485176384449 -62 0.235402002931 0.485176384449 -61 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -53 0.235402002931 0.485176384449 -63 0.235402002931 0.485176384449 -62 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -53 0.235402002931 0.485176384449 -64 0.235402002931 0.485176384449 -63 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -53 0.235402002931 0.485176384449 -65 0.235402002931 0.485176384449 -64 0.235402002931 0.485176384449 -SURF 0x10 -mat 2 -refs 3 -53 0.235402002931 0.485176384449 -60 0.235402002931 0.485176384449 -65 0.235402002931 0.485176384449 -kids 0 -OBJECT poly -name "motor" -data 8 -Mesh.014 -texture "//DSC01758.rgb" -texrep 1 1 -crease 45.000000 -numvert 59 -0.115873 0.015857 -4e-006 -0.391286 0.015822 -4e-006 -0.115873 0.006298 0.03494 -0.115866 -0.00085 0.030258 -0.115861 -0.013081 0.017468 -0.11586 -0.017558 -4e-006 -0.115861 -0.013081 -0.017476 -0.115866 -0.00085 -0.030266 -0.115873 0.015857 -0.034948 -0.11588 0.032565 -0.030266 -0.115884 0.044796 -0.017476 -0.115886 0.049272 -4e-006 -0.115884 0.044796 0.017468 -0.11588 0.032565 0.030258 -0.391286 0.015822 0.03494 -0.391279 -0.000886 0.030258 -0.391274 -0.013116 0.017468 -0.391273 -0.017593 -4e-006 -0.391274 -0.013116 -0.017476 -0.391279 -0.000886 -0.030266 -0.391286 0.015822 -0.034948 -0.391292 0.032529 -0.030266 -0.391297 0.04476 -0.017476 -0.391299 0.049237 -4e-006 -0.391297 0.04476 0.017468 -0.391292 0.032529 0.030258 -0.286615 0.035604 0.035833 -0.286616 0.050088 0.020687 -0.286617 0.055389 -4e-006 -0.286616 0.050088 -0.020695 -0.286615 0.035604 -0.035841 -0.286613 0.015818 -0.041385 -0.286612 0.015696 -0.06011 -0.286611 0.001213 -0.060082 -0.28661 -0.023752 -4e-006 -0.286611 0.001213 0.060379 -0.286612 0.015696 0.060115 -0.286613 0.015818 0.041377 -0.220677 0.035646 0.035833 -0.220678 0.05013 0.020687 -0.220679 0.055431 -4e-006 -0.220678 0.05013 -0.020695 -0.220677 0.035646 -0.035841 -0.220676 0.015861 -0.041385 -0.220674 0.015739 -0.06011 -0.220673 0.001254 -0.060082 -0.220673 -0.02371 -4e-006 -0.220673 0.001254 0.060379 -0.220674 0.015739 0.060115 -0.220676 0.015861 0.041377 -0.286613 0.015818 -4e-006 -0.220676 0.015861 -4e-006 -0.220673 0.001254 0.060379 -0.286611 0.001213 0.060379 -0.286611 0.001213 -0.060082 -0.101225 0.031552 0.044786 -0.101226 0.03692 0.12043 -0.14196 0.025509 0.044786 -0.141961 0.029399 0.12043 -numsurf 73 -SURF 0x10 -mat 2 -refs 3 -0 0.0799582228065 0.539897024632 -2 0.0799582228065 0.539897024632 -13 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -0 0.0799582228065 0.539897024632 -3 0.0799582228065 0.539897024632 -2 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -0 0.0799582228065 0.539897024632 -4 0.0799582228065 0.539897024632 -3 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -0 0.0799582228065 0.539897024632 -5 0.0799582228065 0.539897024632 -4 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -0 0.0799582228065 0.539897024632 -6 0.0799582228065 0.539897024632 -5 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -0 0.0799582228065 0.539897024632 -7 0.0799582228065 0.539897024632 -6 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -0 0.0799582228065 0.539897024632 -8 0.0799582228065 0.539897024632 -7 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -0 0.0799582228065 0.539897024632 -9 0.0799582228065 0.539897024632 -8 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -0 0.0799582228065 0.539897024632 -10 0.0799582228065 0.539897024632 -9 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -0 0.0799582228065 0.539897024632 -11 0.0799582228065 0.539897024632 -10 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -0 0.0799582228065 0.539897024632 -12 0.0799582228065 0.539897024632 -11 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -0 0.0799582228065 0.539897024632 -13 0.0799582228065 0.539897024632 -12 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -1 0.0799582228065 0.539897024632 -25 0.0799582228065 0.539897024632 -14 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -1 0.0799582228065 0.539897024632 -14 0.0799582228065 0.539897024632 -15 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -1 0.0799582228065 0.539897024632 -15 0.0799582228065 0.539897024632 -16 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -1 0.0799582228065 0.539897024632 -16 0.0799582228065 0.539897024632 -17 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -1 0.0799582228065 0.539897024632 -17 0.0799582228065 0.539897024632 -18 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -1 0.0799582228065 0.539897024632 -18 0.0799582228065 0.539897024632 -19 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -1 0.0799582228065 0.539897024632 -19 0.0799582228065 0.539897024632 -20 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -1 0.0799582228065 0.539897024632 -20 0.0799582228065 0.539897024632 -21 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -1 0.0799582228065 0.539897024632 -21 0.0799582228065 0.539897024632 -22 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -1 0.0799582228065 0.539897024632 -22 0.0799582228065 0.539897024632 -23 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -1 0.0799582228065 0.539897024632 -23 0.0799582228065 0.539897024632 -24 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 3 -1 0.0799582228065 0.539897024632 -24 0.0799582228065 0.539897024632 -25 0.0799582228065 0.539897024632 -SURF 0x10 -mat 2 -refs 4 -25 0.0799582228065 0.549106776714 -13 0.0799582228065 0.539897024632 -2 0.0807257071137 0.539897024632 -14 0.0807257071137 0.549106776714 -SURF 0x10 -mat 2 -refs 4 -14 0.0807257071137 0.549106776714 -2 0.0807257071137 0.539897024632 -3 0.0814931765199 0.539897024632 -15 0.0814931765199 0.549106776714 -SURF 0x10 -mat 2 -refs 4 -15 0.0814931765199 0.549106776714 -3 0.0814931765199 0.539897024632 -4 0.082260645926 0.539897024632 -16 0.082260645926 0.549106776714 -SURF 0x10 -mat 2 -refs 4 -16 0.082260645926 0.549106776714 -4 0.082260645926 0.539897024632 -5 0.0830281153321 0.539897024632 -17 0.0830281153321 0.549106776714 -SURF 0x10 -mat 2 -refs 4 -17 0.0830281153321 0.549106776714 -5 0.0830281153321 0.539897024632 -6 0.0837956145406 0.539897024632 -18 0.0837956145406 0.549106776714 -SURF 0x10 -mat 2 -refs 4 -18 0.0837956145406 0.549106776714 -6 0.0837956145406 0.539897024632 -7 0.0845630839467 0.539897024632 -19 0.0845630839467 0.549106776714 -SURF 0x10 -mat 2 -refs 4 -19 0.0845630839467 0.549106776714 -7 0.0845630839467 0.539897024632 -8 0.0853305533528 0.539897024632 -20 0.0853305533528 0.549106776714 -SURF 0x10 -mat 2 -refs 4 -20 0.0853305533528 0.549106776714 -8 0.0853305533528 0.539897024632 -9 0.0860980525613 0.539897024632 -21 0.0860980525613 0.549106776714 -SURF 0x10 -mat 2 -refs 4 -21 0.0860980525613 0.549106776714 -9 0.0860980525613 0.539897024632 -10 0.0868655219674 0.539897024632 -22 0.0868655219674 0.549106776714 -SURF 0x10 -mat 2 -refs 4 -22 0.0868655219674 0.549106776714 -10 0.0868655219674 0.539897024632 -11 0.0876329913735 0.539897024632 -23 0.0876329913735 0.549106776714 -SURF 0x10 -mat 2 -refs 4 -23 0.0876329913735 0.549106776714 -11 0.0876329913735 0.539897024632 -12 0.0884004756808 0.539897024632 -24 0.0884004756808 0.549106776714 -SURF 0x10 -mat 2 -refs 4 -24 0.0884004756808 0.549106776714 -12 0.0884004756808 0.539897024632 -13 0.089167945087 0.539897024632 -25 0.089167945087 0.549106776714 -SURF 0x10 -mat 2 -refs 4 -27 0.183842405677 0.479689747095 -39 0.183842405677 0.478968471289 -38 0.183902516961 0.478968471289 -26 0.183902516961 0.479689747095 -SURF 0x10 -mat 2 -refs 4 -28 0.183782294393 0.479689747095 -40 0.183782294393 0.478968471289 -39 0.183842405677 0.478968471289 -27 0.183842405677 0.479689747095 -SURF 0x10 -mat 2 -refs 4 -29 0.183722183108 0.479689747095 -41 0.183722183108 0.478968471289 -40 0.183782294393 0.478968471289 -28 0.183782294393 0.479689747095 -SURF 0x10 -mat 2 -refs 4 -30 0.183662086725 0.479689747095 -42 0.183662086725 0.478968471289 -41 0.183722183108 0.478968471289 -29 0.183722183108 0.479689747095 -SURF 0x10 -mat 2 -refs 4 -31 0.183601975441 0.479689747095 -43 0.183601975441 0.478968471289 -42 0.183662086725 0.478968471289 -30 0.183662086725 0.479689747095 -SURF 0x10 -mat 2 -refs 4 -32 0.183541864157 0.479689747095 -44 0.183541864157 0.478968471289 -43 0.183601975441 0.478968471289 -31 0.183601975441 0.479689747095 -SURF 0x10 -mat 2 -refs 4 -54 0.183481752872 0.479689747095 -45 0.183481752872 0.478968471289 -44 0.183541864157 0.478968471289 -32 0.183541864157 0.479689747095 -SURF 0x10 -mat 2 -refs 4 -34 0.183421641588 0.479689747095 -46 0.183421641588 0.478968471289 -45 0.183481752872 0.478968471289 -54 0.183481752872 0.479689747095 -SURF 0x10 -mat 2 -refs 4 -35 0.183361545205 0.479689747095 -47 0.183361545205 0.478968471289 -46 0.183421641588 0.478968471289 -34 0.183421641588 0.479689747095 -SURF 0x10 -mat 2 -refs 4 -36 0.183301433921 0.479689747095 -48 0.183301433921 0.478968471289 -52 0.183361545205 0.478968471289 -53 0.183361545205 0.479689747095 -SURF 0x10 -mat 2 -refs 4 -37 0.183241322637 0.479689747095 -49 0.183241322637 0.478968471289 -48 0.183301433921 0.478968471289 -36 0.183301433921 0.479689747095 -SURF 0x10 -mat 2 -refs 4 -26 0.183181211352 0.479689747095 -38 0.183181211352 0.478968471289 -49 0.183241322637 0.478968471289 -37 0.183241322637 0.479689747095 -SURF 0x10 -mat 2 -refs 3 -50 0.183181211352 0.478968471289 -27 0.183181211352 0.478968471289 -26 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -50 0.183181211352 0.478968471289 -28 0.183181211352 0.478968471289 -27 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -50 0.183181211352 0.478968471289 -29 0.183181211352 0.478968471289 -28 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -50 0.183181211352 0.478968471289 -30 0.183181211352 0.478968471289 -29 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -50 0.183181211352 0.478968471289 -31 0.183181211352 0.478968471289 -30 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -50 0.183181211352 0.478968471289 -32 0.183181211352 0.478968471289 -31 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -50 0.183181211352 0.478968471289 -33 0.183181211352 0.478968471289 -32 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -50 0.183181211352 0.478968471289 -34 0.183181211352 0.478968471289 -33 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -50 0.183181211352 0.478968471289 -35 0.183181211352 0.478968471289 -34 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -50 0.183181211352 0.478968471289 -36 0.183181211352 0.478968471289 -35 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -50 0.183181211352 0.478968471289 -37 0.183181211352 0.478968471289 -36 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -50 0.183181211352 0.478968471289 -26 0.183181211352 0.478968471289 -37 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -51 0.183181211352 0.478968471289 -38 0.183181211352 0.478968471289 -39 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -51 0.183181211352 0.478968471289 -39 0.183181211352 0.478968471289 -40 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -51 0.183181211352 0.478968471289 -40 0.183181211352 0.478968471289 -41 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -51 0.183181211352 0.478968471289 -41 0.183181211352 0.478968471289 -42 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -51 0.183181211352 0.478968471289 -42 0.183181211352 0.478968471289 -43 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -51 0.183181211352 0.478968471289 -43 0.183181211352 0.478968471289 -44 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -51 0.183181211352 0.478968471289 -44 0.183181211352 0.478968471289 -45 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -51 0.183181211352 0.478968471289 -45 0.183181211352 0.478968471289 -46 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -51 0.183181211352 0.478968471289 -46 0.183181211352 0.478968471289 -47 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -51 0.183181211352 0.478968471289 -47 0.183181211352 0.478968471289 -48 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -51 0.183181211352 0.478968471289 -48 0.183181211352 0.478968471289 -49 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 3 -51 0.183181211352 0.478968471289 -49 0.183181211352 0.478968471289 -38 0.183181211352 0.478968471289 -SURF 0x10 -mat 2 -refs 4 -57 0.202283456922 0.48957207799 -55 0.211194992065 0.48957696557 -56 0.211193606257 0.501945197582 -58 0.202282071114 0.501940310001 -kids 0 -OBJECT poly -name "horzstab.001" -data 8 -Mesh.010 -texture "//DSC01758.rgb" -texrep 1 1 -crease 45.000000 -numvert 111 -0.64451 0.116561 2.306764 -0.899361 0.123524 2.307009 -0.897399 0.11689 2.306601 -0.639688 0.109987 2.307225 -0.718084 0.142869 2.306838 -0.717002 0.119428 2.307038 -0.844071 0.129424 2.306957 -0.842378 0.117664 2.306735 -0.888591 0.119852 2.243279 -0.88656 0.113006 2.242792 -0.620911 0.113907 2.243027 -0.61543 0.106828 2.243436 -0.696769 0.115892 2.243243 -0.697857 0.140206 2.243103 -0.828674 0.113886 2.242929 -0.830417 0.12606 2.243226 -0.599074 0.014895 0.530098 -0.59518 0.008608 0.527454 --0.010354 0.042571 0.529629 --0.033546 0.021898 0.52866 -0.152882 0.020824 0.528298 -0.154115 0.068626 0.52977 -0.460279 0.012334 0.527711 -0.463361 0.035624 0.529998 -0.45383 0.031514 0.485704 -0.450833 0.006714 0.483731 -0.13917 0.066308 0.485106 -0.137916 0.017689 0.483609 --0.050266 0.016705 0.484691 --0.028168 0.039808 0.484963 -0.587785 0.005264 0.482751 -0.591745 0.010516 0.485441 -0.367942 0.006021 0.310547 -0.365004 -0.006865 0.309817 --0.088669 0.0295 0.311497 --0.115907 -6.7e-005 0.310739 -0.074979 0.005783 0.309154 -0.074034 0.056712 0.311605 -0.261662 -0.002896 0.310014 -0.264015 0.021732 0.311779 -0.365004 -0.006865 0.309817 -0.367942 0.006021 0.310547 -0.591745 0.010516 0.485441 -0.587785 0.005264 0.482751 -0.59518 0.008608 0.527454 -0.599074 0.014895 0.530098 -0.88656 0.113006 2.242792 -0.888591 0.119852 2.243279 -0.897399 0.11689 2.306601 -0.899361 0.123524 2.307009 -0.899361 0.123524 -2.308464 -0.897399 0.11689 -2.308057 -0.888591 0.119852 -2.244735 -0.88656 0.113006 -2.244248 -0.599074 0.014895 -0.531554 -0.59518 0.008608 -0.52891 -0.587785 0.005264 -0.484206 -0.591745 0.010516 -0.486897 -0.363957 -0.014836 -0.000747 -0.360042 -0.032265 -0.000744 -0.367942 0.006021 -0.312003 -0.365004 -0.006865 -0.311273 -0.264015 0.021732 -0.313235 -0.261662 -0.002896 -0.31147 -0.074034 0.056712 -0.313061 -0.074979 0.005783 -0.31061 --0.115907 -6.7e-005 -0.312195 --0.088669 0.0295 -0.312953 -0.365004 -0.006865 -0.311273 -0.367942 0.006021 -0.312003 -0.22406 -0.027043 -0.000735 -0.227156 0.005364 -0.00072 --0.031493 -0.015144 -0.000728 --0.031393 0.051392 -0.000719 -0.360042 -0.032265 -0.000712 --0.261235 -0.01331 -0.000728 --0.198642 0.030973 -0.000728 -0.363957 -0.014836 -0.000747 -0.591745 0.010516 -0.486897 -0.587785 0.005264 -0.484206 --0.028168 0.039808 -0.486419 --0.050266 0.016705 -0.486147 -0.137916 0.017689 -0.485065 -0.13917 0.066308 -0.486562 -0.450833 0.006714 -0.485187 -0.45383 0.031514 -0.48716 -0.463361 0.035624 -0.531454 -0.460279 0.012334 -0.529167 -0.154115 0.068626 -0.531226 -0.152882 0.020824 -0.529754 --0.033546 0.021898 -0.530116 --0.010354 0.042571 -0.531085 -0.59518 0.008608 -0.52891 -0.599074 0.014895 -0.531554 -0.830417 0.12606 -2.244682 -0.828674 0.113886 -2.244385 -0.697857 0.140206 -2.244559 -0.696769 0.115892 -2.244699 -0.61543 0.106828 -2.244892 -0.620911 0.113907 -2.244483 -0.88656 0.113006 -2.244248 -0.888591 0.119852 -2.244735 -0.842378 0.117664 -2.308191 -0.844071 0.129424 -2.308412 -0.717002 0.119428 -2.308494 -0.718084 0.142869 -2.308294 -0.639688 0.109987 -2.308681 -0.897399 0.11689 -2.308057 -0.899361 0.123524 -2.308464 -0.64451 0.116561 -2.30822 -0.61543 0.106828 -2.244892 -numsurf 80 -SURF 0x30 -mat 2 -refs 4 -4 0.399851858616 0.632653355598 -0 0.399851858616 0.632653355598 -3 0.399851858616 0.632653355598 -5 0.399851858616 0.632653355598 -SURF 0x30 -mat 2 -refs 4 -1 0.399851858616 0.632653355598 -6 0.399851858616 0.632653355598 -7 0.399851858616 0.632653355598 -2 0.399851858616 0.632653355598 -SURF 0x30 -mat 2 -refs 4 -6 0.399851858616 0.632653355598 -4 0.399851858616 0.632653355598 -5 0.399851858616 0.632653355598 -7 0.399851858616 0.632653355598 -SURF 0x30 -mat 2 -refs 4 -0 0.399851858616 0.632653355598 -10 0.399851858616 0.632653355598 -11 0.399851858616 0.632653355598 -3 0.399851858616 0.632653355598 -SURF 0x30 -mat 2 -refs 4 -12 0.514271497726 0.254068434238 -5 0.528543055058 0.133798599243 -3 0.439346075058 0.137139439583 -11 0.408424496651 0.255182027817 -SURF 0x30 -mat 2 -refs 4 -10 0.479361355305 0.70319634676 -0 0.500608086586 0.639424204826 -4 0.542607367039 0.639886260033 -13 0.532478153706 0.703658461571 -SURF 0x30 -mat 2 -refs 4 -14 0.567195057869 0.253511667252 -7 0.573141515255 0.132128179073 -5 0.528543055058 0.133798599243 -12 0.514271497726 0.254068434238 -SURF 0x30 -mat 2 -refs 4 -9 0.620118558407 0.25295484066 -2 0.617740035057 0.130457758904 -7 0.573141515255 0.132128179073 -14 0.567195057869 0.253511667252 -SURF 0x30 -mat 2 -refs 4 -6 0.563607037067 0.64011734724 -15 0.559036552906 0.703889489174 -13 0.532478153706 0.703658461571 -4 0.542607367039 0.639886260033 -SURF 0x30 -mat 2 -refs 4 -1 0.584606766701 0.640348434448 -8 0.585594952106 0.704120576382 -15 0.559036552906 0.703889489174 -6 0.563607037067 0.64011734724 -SURF 0x30 -mat 2 -refs 4 -10 0.458114653826 0.639424204826 -18 0.458114653826 0.639424204826 -19 0.458114653826 0.639424204826 -11 0.458114653826 0.639424204826 -SURF 0x30 -mat 2 -refs 4 -18 0.458114653826 0.639424204826 -29 0.458114653826 0.639424204826 -28 0.458114653826 0.639424204826 -19 0.458114653826 0.639424204826 -SURF 0x30 -mat 2 -refs 4 -27 0.5 0.374338269234 -20 0.507135748863 0.314203381538 -19 0.392963767052 0.314203321934 -28 0.377502918243 0.373224675655 -SURF 0x30 -mat 2 -refs 4 -20 0.507135748863 0.314203381538 -12 0.514271497726 0.254068434238 -11 0.408424496651 0.255182027817 -19 0.392963767052 0.314203321934 -SURF 0x30 -mat 2 -refs 4 -13 0.532478153706 0.703658461571 -21 0.527413547039 0.73554456234 -18 0.468738019466 0.735082447529 -10 0.479361355305 0.70319634676 -SURF 0x30 -mat 2 -refs 4 -21 0.527413547039 0.73554456234 -26 0.522348940372 0.767430663109 -29 0.458114653826 0.766968548298 -18 0.468738019466 0.735082447529 -SURF 0x30 -mat 2 -refs 4 -25 0.561248540878 0.374895095825 -22 0.564221799374 0.314203381538 -20 0.507135748863 0.314203381538 -27 0.5 0.374338269234 -SURF 0x30 -mat 2 -refs 4 -22 0.564221799374 0.314203381538 -14 0.567195057869 0.253511667252 -12 0.514271497726 0.254068434238 -20 0.507135748863 0.314203381538 -SURF 0x30 -mat 2 -refs 4 -30 0.622497081757 0.375451922417 -17 0.621307790279 0.314203381538 -22 0.564221799374 0.314203381538 -25 0.561248540878 0.374895095825 -SURF 0x30 -mat 2 -refs 4 -15 0.559036552906 0.703889489174 -23 0.556751310825 0.735775589943 -21 0.527413547039 0.73554456234 -13 0.532478153706 0.703658461571 -SURF 0x30 -mat 2 -refs 4 -23 0.556751310825 0.735775589943 -24 0.554466068745 0.767661690712 -26 0.522348940372 0.767430663109 -21 0.527413547039 0.73554456234 -SURF 0x30 -mat 2 -refs 4 -16 0.586089074612 0.736006617546 -31 0.586583197117 0.767892718315 -24 0.554466068745 0.767661690712 -23 0.556751310825 0.735775589943 -SURF 0x30 -mat 2 -refs 4 -31 0.600605428219 0.772481143475 -32 0.537756383419 0.808732867241 -39 0.50633263588 0.808652341366 -24 0.559492111206 0.769924759865 -SURF 0x30 -mat 2 -refs 4 -24 0.559492111206 0.769924759865 -39 0.50633263588 0.808652341366 -37 0.44927740097 0.809792399406 -26 0.46711575985 0.771030068398 -SURF 0x30 -mat 2 -refs 4 -33 0.455821305513 0.525201380253 -30 0.455473095179 0.518463850021 -25 0.438758164644 0.518463850021 -38 0.437887579203 0.525158703327 -SURF 0x30 -mat 2 -refs 4 -38 0.437887579203 0.525158703327 -25 0.438758164644 0.518463850021 -27 0.422043204308 0.518463850021 -36 0.419953852892 0.525116026402 -SURF 0x30 -mat 2 -refs 4 -26 0.46711575985 0.771030068398 -37 0.44927740097 0.809792399406 -34 0.412061452866 0.80841088295 -29 0.405638307333 0.772020041943 -SURF 0x30 -mat 2 -refs 4 -36 0.419953852892 0.525116026402 -27 0.422043204308 0.518463850021 -28 0.388613373041 0.518463850021 -35 0.38408640027 0.525030732155 -SURF 0x30 -mat 2 -refs 4 -29 0.358979851007 0.775249123573 -34 0.358979851007 0.775249123573 -35 0.358979851007 0.775249123573 -28 0.358979851007 0.775249123573 -SURF 0x30 -mat 2 -refs 4 -34 0.359373480082 0.822860062122 -76 0.359373480082 0.822860062122 -75 0.359373480082 0.822860062122 -35 0.359373480082 0.822860062122 -SURF 0x30 -mat 2 -refs 4 -72 0.419953852892 0.525116026402 -36 0.422043204308 0.518463850021 -35 0.388613373041 0.518463850021 -75 0.38408640027 0.525030732155 -SURF 0x30 -mat 2 -refs 4 -37 0.525246620178 0.77130818367 -73 0.500941634178 0.802097022533 -76 0.378444582224 0.8017770648 -34 0.436071872711 0.771053314209 -SURF 0x30 -mat 2 -refs 4 -70 0.437887579203 0.525158703327 -38 0.438758164644 0.518463850021 -36 0.422043204308 0.518463850021 -72 0.419953852892 0.525116026402 -SURF 0x30 -mat 2 -refs 4 -74 0.455821305513 0.525201380253 -33 0.455473095179 0.518463850021 -38 0.438758164644 0.518463850021 -70 0.437887579203 0.525158703327 -SURF 0x30 -mat 2 -refs 4 -39 0.569834053516 0.771435678005 -71 0.562190175056 0.802256941795 -73 0.500941634178 0.802097022533 -37 0.525246620178 0.77130818367 -SURF 0x30 -mat 2 -refs 4 -32 0.61442142725 0.77156317234 -77 0.623438715935 0.802416920662 -71 0.562190175056 0.802256941795 -39 0.569834053516 0.771435678005 -SURF 0x30 -mat 2 -refs 4 -58 0.395501255989 0.808040380478 -41 0.395501255989 0.808040380478 -40 0.395501255989 0.808040380478 -59 0.395501255989 0.808040380478 -SURF 0x30 -mat 2 -refs 4 -41 0.395501255989 0.808040380478 -42 0.395501255989 0.808040380478 -43 0.395501255989 0.808040380478 -40 0.395501255989 0.808040380478 -SURF 0x30 -mat 2 -refs 4 -42 0.399851858616 0.632653355598 -45 0.399851858616 0.632653355598 -44 0.399851858616 0.632653355598 -43 0.399851858616 0.632653355598 -SURF 0x30 -mat 2 -refs 4 -47 0.399851858616 0.632653355598 -49 0.399851858616 0.632653355598 -48 0.399851858616 0.632653355598 -46 0.399851858616 0.632653355598 -SURF 0x30 -mat 2 -refs 4 -52 0.399851858616 0.632653355598 -53 0.399851858616 0.632653355598 -51 0.399851858616 0.632653355598 -50 0.399851858616 0.632653355598 -SURF 0x30 -mat 2 -refs 4 -57 0.399851858616 0.632653355598 -56 0.399851858616 0.632653355598 -55 0.399851858616 0.632653355598 -54 0.399851858616 0.632653355598 -SURF 0x30 -mat 2 -refs 4 -60 0.395501255989 0.808040380478 -61 0.395501255989 0.808040380478 -56 0.395501255989 0.808040380478 -57 0.395501255989 0.808040380478 -SURF 0x30 -mat 2 -refs 4 -58 0.395501255989 0.808040380478 -59 0.395501255989 0.808040380478 -61 0.395501255989 0.808040380478 -60 0.395501255989 0.808040380478 -SURF 0x30 -mat 2 -refs 4 -69 0.61442142725 0.77156317234 -62 0.569834053516 0.771435678005 -71 0.562190175056 0.802256941795 -77 0.623438715935 0.802416920662 -SURF 0x30 -mat 2 -refs 4 -62 0.569834053516 0.771435678005 -64 0.525246620178 0.77130818367 -73 0.500941634178 0.802097022533 -71 0.562190175056 0.802256941795 -SURF 0x30 -mat 2 -refs 4 -74 0.455821305513 0.525201380253 -70 0.437887579203 0.525158703327 -63 0.438758164644 0.518463850021 -68 0.455473095179 0.518463850021 -SURF 0x30 -mat 2 -refs 4 -70 0.437887579203 0.525158703327 -72 0.419953852892 0.525116026402 -65 0.422043204308 0.518463850021 -63 0.438758164644 0.518463850021 -SURF 0x30 -mat 2 -refs 4 -64 0.525246620178 0.77130818367 -67 0.436071872711 0.771053314209 -76 0.378444582224 0.8017770648 -73 0.500941634178 0.802097022533 -SURF 0x30 -mat 2 -refs 4 -72 0.419953852892 0.525116026402 -75 0.38408640027 0.525030732155 -66 0.388613373041 0.518463850021 -65 0.422043204308 0.518463850021 -SURF 0x30 -mat 2 -refs 4 -67 0.359373480082 0.822860062122 -66 0.359373480082 0.822860062122 -75 0.359373480082 0.822860062122 -76 0.359373480082 0.822860062122 -SURF 0x30 -mat 2 -refs 4 -80 0.358979851007 0.775249123573 -81 0.358979851007 0.775249123573 -66 0.358979851007 0.775249123573 -67 0.358979851007 0.775249123573 -SURF 0x30 -mat 2 -refs 4 -65 0.419953852892 0.525116026402 -66 0.38408640027 0.525030732155 -81 0.388613373041 0.518463850021 -82 0.422043204308 0.518463850021 -SURF 0x30 -mat 2 -refs 4 -83 0.46711575985 0.771030068398 -80 0.405638307333 0.772020041943 -67 0.412061452866 0.80841088295 -64 0.44927740097 0.809792399406 -SURF 0x30 -mat 2 -refs 4 -63 0.437887579203 0.525158703327 -65 0.419953852892 0.525116026402 -82 0.422043204308 0.518463850021 -84 0.438758164644 0.518463850021 -SURF 0x30 -mat 2 -refs 4 -68 0.455821305513 0.525201380253 -63 0.437887579203 0.525158703327 -84 0.438758164644 0.518463850021 -79 0.455473095179 0.518463850021 -SURF 0x30 -mat 2 -refs 4 -85 0.559492111206 0.769924759865 -83 0.46711575985 0.771030068398 -64 0.44927740097 0.809792399406 -62 0.50633263588 0.808652341366 -SURF 0x30 -mat 2 -refs 4 -78 0.600605428219 0.772481143475 -85 0.559492111206 0.769924759865 -62 0.50633263588 0.808652341366 -69 0.537756383419 0.808732867241 -SURF 0x30 -mat 2 -refs 4 -93 0.586089074612 0.736006617546 -86 0.556751310825 0.735775589943 -85 0.554466068745 0.767661690712 -78 0.586583197117 0.767892718315 -SURF 0x30 -mat 2 -refs 4 -86 0.556751310825 0.735775589943 -88 0.527413547039 0.73554456234 -83 0.522348940372 0.767430663109 -85 0.554466068745 0.767661690712 -SURF 0x30 -mat 2 -refs 4 -94 0.559036552906 0.703889489174 -96 0.532478153706 0.703658461571 -88 0.527413547039 0.73554456234 -86 0.556751310825 0.735775589943 -SURF 0x30 -mat 2 -refs 4 -79 0.622497081757 0.375451922417 -84 0.561248540878 0.374895095825 -87 0.564221799374 0.314203381538 -92 0.621307790279 0.314203381538 -SURF 0x30 -mat 2 -refs 4 -87 0.564221799374 0.314203381538 -89 0.507135748863 0.314203381538 -97 0.514271497726 0.254068434238 -95 0.567195057869 0.253511667252 -SURF 0x30 -mat 2 -refs 4 -84 0.561248540878 0.374895095825 -82 0.5 0.374338269234 -89 0.507135748863 0.314203381538 -87 0.564221799374 0.314203381538 -SURF 0x30 -mat 2 -refs 4 -88 0.527413547039 0.73554456234 -91 0.468738019466 0.735082447529 -80 0.458114653826 0.766968548298 -83 0.522348940372 0.767430663109 -SURF 0x30 -mat 2 -refs 4 -96 0.532478153706 0.703658461571 -99 0.479361355305 0.70319634676 -91 0.468738019466 0.735082447529 -88 0.527413547039 0.73554456234 -SURF 0x30 -mat 2 -refs 4 -89 0.507135748863 0.314203381538 -90 0.392963767052 0.314203321934 -98 0.408424496651 0.255182027817 -97 0.514271497726 0.254068434238 -SURF 0x30 -mat 2 -refs 4 -82 0.5 0.374338269234 -81 0.377502918243 0.373224675655 -90 0.392963767052 0.314203321934 -89 0.507135748863 0.314203381538 -SURF 0x30 -mat 2 -refs 4 -91 0.458114653826 0.639424204826 -90 0.458114653826 0.639424204826 -81 0.458114653826 0.639424204826 -80 0.458114653826 0.639424204826 -SURF 0x30 -mat 2 -refs 4 -99 0.458114653826 0.639424204826 -110 0.458114653826 0.639424204826 -90 0.458114653826 0.639424204826 -91 0.458114653826 0.639424204826 -SURF 0x30 -mat 2 -refs 4 -108 0.584606766701 0.640348434448 -103 0.563607037067 0.64011734724 -94 0.559036552906 0.703889489174 -101 0.585594952106 0.704120576382 -SURF 0x30 -mat 2 -refs 4 -103 0.563607037067 0.64011734724 -105 0.542607367039 0.639886260033 -96 0.532478153706 0.703658461571 -94 0.559036552906 0.703889489174 -SURF 0x30 -mat 2 -refs 4 -100 0.620118558407 0.25295484066 -95 0.567195057869 0.253511667252 -102 0.573141515255 0.132128179073 -107 0.617740035057 0.130457758904 -SURF 0x30 -mat 2 -refs 4 -95 0.567195057869 0.253511667252 -97 0.514271497726 0.254068434238 -104 0.528543055058 0.133798599243 -102 0.573141515255 0.132128179073 -SURF 0x30 -mat 2 -refs 4 -99 0.479361355305 0.70319634676 -96 0.532478153706 0.703658461571 -105 0.542607367039 0.639886260033 -109 0.500608086586 0.639424204826 -SURF 0x30 -mat 2 -refs 4 -97 0.514271497726 0.254068434238 -98 0.408424496651 0.255182027817 -106 0.439346075058 0.137139439583 -104 0.528543055058 0.133798599243 -SURF 0x30 -mat 2 -refs 4 -109 0.399851858616 0.632653355598 -106 0.399851858616 0.632653355598 -110 0.399851858616 0.632653355598 -99 0.399851858616 0.632653355598 -SURF 0x30 -mat 2 -refs 4 -103 0.399851858616 0.632653355598 -102 0.399851858616 0.632653355598 -104 0.399851858616 0.632653355598 -105 0.399851858616 0.632653355598 -SURF 0x30 -mat 2 -refs 4 -108 0.399851858616 0.632653355598 -107 0.399851858616 0.632653355598 -102 0.399851858616 0.632653355598 -103 0.399851858616 0.632653355598 -SURF 0x30 -mat 2 -refs 4 -105 0.399851858616 0.632653355598 -104 0.399851858616 0.632653355598 -106 0.399851858616 0.632653355598 -109 0.399851858616 0.632653355598 -kids 0 -OBJECT poly -name "horzstab" -data 8 -Mesh.005 -texture "//DSC01758.rgb" -texrep 1 1 -crease 45.000000 -numvert 9 --0.130157 0.035188 -0.165385 -0.056747 0.048284 -0.165385 -0.056748 0.047968 0.16319 --0.130232 0.034365 0.16319 -0.056747 0.035473 -0.001098 --0.130195 0.039586 -0.001098 -0.024135 0.054261 -0.165385 -0.024101 0.054395 0.16319 --0.031115 0.052716 -0.001098 -numsurf 4 -SURF 0x30 -mat 2 -refs 4 -4 0.528291463852 0.761986076832 -8 0.51858150959 0.76190161705 -7 0.519941926003 0.773422718048 -2 0.52847212553 0.77364385128 -SURF 0x30 -mat 2 -refs 4 -8 0.51858150959 0.76190161705 -5 0.508871614933 0.761817157269 -3 0.51141166687 0.773201584816 -7 0.519941926003 0.773422718048 -SURF 0x30 -mat 2 -refs 4 -6 0.520433187485 0.750243842602 -0 0.512755572796 0.75015938282 -5 0.508871614933 0.761817157269 -8 0.51858150959 0.76190161705 -SURF 0x30 -mat 2 -refs 4 -8 0.51858150959 0.76190161705 -4 0.528291463852 0.761986076832 -1 0.528110802174 0.750328302383 -6 0.520433187485 0.750243842602 -kids 0 diff --git a/resources/flightgear/Aircraft/Malolo1/Models/Malolo1.xml b/resources/flightgear/Aircraft/Malolo1/Models/Malolo1.xml deleted file mode 100644 index 09144f72eba8d5791ee512f2b56e7050eb71aa92..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Malolo1/Models/Malolo1.xml +++ /dev/null @@ -1,103 +0,0 @@ - - - - - Malolo1.ac - - -0.01 - 0.2 - - - - rotate - rhelevon - controls/flight/elevator - 15 - 0 -
- 0.65 - 1.4 - 0.07 -
- - 0.215 - 1 - 0.056 - -
- - - rotate - rhelevon - controls/flight/aileron - -15 - 0 -
- 0.65 - 1.4 - 0.07 -
- - 0.215 - 1 - 0.056 - -
- - - rotate - lhelevon - controls/flight/elevator - 15 - 0 -
- 0.65 - -1.4 - 0.07 -
- - -0.215 - 1 - -0.056 - -
- - - rotate - lhelevon - controls/flight/aileron - 15 - 0 -
- 0.65 - -1.4 - 0.07 -
- - -0.215 - 1 - -0.056 - -
- - - - spin - prop2 - engines/engine/rpm - -0.2 -
- 0 - 0 - 0.0156 -
- - 1 - 0 - 0 - -
- - - -
diff --git a/resources/flightgear/Aircraft/Malolo1/Nasal/catapult.nas b/resources/flightgear/Aircraft/Malolo1/Nasal/catapult.nas deleted file mode 100644 index 519d72f2ed70767382de2ae65c13624f07b8a051..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Malolo1/Nasal/catapult.nas +++ /dev/null @@ -1,40 +0,0 @@ -var launchCatapult = func { - # time on catapult = 1/10 sec - # speed when leaving catapult = 50 km/h ? - var countdownRunning = 1; - var count = 3; - var countdown = func { - if (countdownRunning) { - if (count != 0) { - setprop("/sim/screen/white",count); - count = count - 1; - settimer(countdown, 1); - } - else { - countdownRunning = 0; - setprop("/sim/screen/yellow","Go!"); - launch(); - } - } - } - countdown(); - - var launchRunning = 1; - var magnitude = 230; # lbs, unrealisticly high, because the FDM is wrong - var launch = func { - if (launchRunning) { - if (magnitude == 0){ - launchRunning = 0; - - # remove launcher contact points - setprop("/fdm/jsbsim/contact/unit[6]/pos-norm",0); - setprop("/fdm/jsbsim/contact/unit[7]/pos-norm",0); - setprop("/fdm/jsbsim/contact/unit[8]/pos-norm",0); - } - setprop("/fdm/jsbsim/external_reactions/catapult/magnitude",magnitude); - print (magnitude); - magnitude = 0; - settimer(launch, 0.1); - } - } -} diff --git a/resources/flightgear/Aircraft/Malolo1/readme_qgroundcontrol.txt b/resources/flightgear/Aircraft/Malolo1/readme_qgroundcontrol.txt deleted file mode 100644 index a1eb2c4ff4a7ec9c891417ad05e9e4655333be5a..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Malolo1/readme_qgroundcontrol.txt +++ /dev/null @@ -1,3 +0,0 @@ -This is the original Malolo1 model with added catapult functionality. The catapult is from https://gitorious.org/mavlab/x100/ - --Thomas Gubler diff --git a/resources/flightgear/Aircraft/Malolo1/thumbnail.jpg b/resources/flightgear/Aircraft/Malolo1/thumbnail.jpg deleted file mode 100644 index ebc3d8ac3d0e9421859467680a0383bede02046e..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/Malolo1/thumbnail.jpg and /dev/null differ diff --git a/resources/flightgear/Aircraft/Rascal/Dialogs/config.xml b/resources/flightgear/Aircraft/Rascal/Dialogs/config.xml deleted file mode 100644 index fde85591a355cd43876b710f19a89effc9df0907..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Dialogs/config.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - - rascal-config - vbox - 40 - 40 - - - hbox - - true - - - - - - true - - - - - - - - table - - - - 0 0 - left - - /ugear/settings/ap-enable - true - - dialog-apply - - - - - - 1 0 - left - - /ugear/settings/turret-enable - true - - dialog-apply - - - - - - 2 0 - left - - /sim/multiplay/generic/int[0] - true - - dialog-apply - - - - - - 3 0 - left - - /sim/multiplay/generic/int[1] - true - - dialog-apply - - - - - - - - diff --git a/resources/flightgear/Aircraft/Rascal/Engines/18x8.xml b/resources/flightgear/Aircraft/Rascal/Engines/18x8.xml deleted file mode 100644 index 6f4aae8cf672c85b47d0f2a469a496641f2b0c5e..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Engines/18x8.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - 0.00085 - 18.0 - 2 - 30 - 30 - - - - 0.0 0.0776 - 0.1 0.0744 - 0.2 0.0712 - 0.3 0.0655 - 0.4 0.0588 - 0.5 0.0518 - 0.6 0.0419 - 0.7 0.0318 - 0.8 0.0172 - 1.0 -0.0058 - 1.4 -0.0549 - -
- - - - 0.0 0.0902 - 0.1 0.0893 - 0.2 0.0880 - 0.3 0.0860 - 0.4 0.0810 - 0.5 0.0742 - 0.6 0.0681 - 0.7 0.0572 - 0.8 0.0467 - 1.0 0.0167 - 1.4 -0.0803 - -
- -
diff --git a/resources/flightgear/Aircraft/Rascal/Engines/Zenoah_G-26A.xml b/resources/flightgear/Aircraft/Rascal/Engines/Zenoah_G-26A.xml deleted file mode 100644 index 86d43a827e807510a32e0328dc425a9f219ef9fa..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Engines/Zenoah_G-26A.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - 2207.27 - diff --git a/resources/flightgear/Aircraft/Rascal/Models/Rascal.rgb b/resources/flightgear/Aircraft/Rascal/Models/Rascal.rgb deleted file mode 100755 index 108c50cae5ed250e8e38950cca59942fc89732f4..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/Rascal/Models/Rascal.rgb and /dev/null differ diff --git a/resources/flightgear/Aircraft/Rascal/Models/Rascal110-000-013.ac b/resources/flightgear/Aircraft/Rascal/Models/Rascal110-000-013.ac deleted file mode 100755 index fd1fe631ec7c37a1d557f65ac2f19d4ecaa06d9c..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Models/Rascal110-000-013.ac +++ /dev/null @@ -1,22017 +0,0 @@ -AC3Db -MATERIAL "ac3dmat0" rgb 0 0 0 amb 0 0 0 emis 0 0 0 spec 0.5 0.5 0.5 shi 10 trans 0 -MATERIAL "ac3dmat1" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.502 0.502 0.502 shi 128 trans 0 -MATERIAL "ac3dmat13" rgb 0.533 0.533 0.533 amb 0.533 0.533 0.533 emis 0 0 0 spec 0.502 0.502 0.502 shi 128 trans 0 -MATERIAL "ac3dmat14" rgb 0.8 0.8 0.8 amb 0.8 0.8 0.8 emis 0 0 0 spec 0.502 0.502 0.502 shi 128 trans 0.937 -MATERIAL "ac3dmat2" rgb 0.7 0.7 0.7 amb 0.7 0.7 0.7 emis 0 0 0 spec 0.502 0.502 0.502 shi 128 trans 0 -OBJECT world -kids 1 -OBJECT poly -name "wavefront obj" -kids 21 -OBJECT poly -name "Fuselage" -texture "Rascal.rgb" -numvert 302 -0.8382 -0.106221 -0.06985 -0.8382 0.102273 -0.06985 -1.7399 0.0371731 -0.00635 -1.7526 -0.0467241 -0.00635 -1.74643 -0.0493484 3.74373e-16 -1.7399 0.0427099 -0.0040566 -1.7399 0.0480533 3.70211e-16 -1.7399 0.0427099 0.0040566 -1.7399 0.0371731 0.00635 -1.7526 -0.0467241 0.00635 -0.8382 0.102273 0.06985 -0.8382 -0.106221 0.06985 -0.8382 -0.127 -0.0490712 -0.8382 -0.127 0.0490712 -0.8382 0.1143 -0.0578231 -0.8382 0.1143 0.0578231 -0.5334 0.102273 0.06985 -0.5334 -0.118921 0.06985 -0.5334 0.1143 -0.0578231 -0.5334 0.1143 0.0578231 -0.5334 -0.118921 -0.06985 -0.5334 0.102273 -0.06985 -0.5334 -0.1397 0.0490712 -0.5334 -0.1397 -0.0490712 -0.4318 0.121323 0.06985 -0.4318 -9.60197e-18 0.06985 -0.4318 -0.118921 0.06985 -0.4318 0.13335 -0.0578231 -0.4318 0.13335 -0.0385487 -0.4318 0.13335 -0.0192744 -0.4318 0.13335 1.57364e-16 -0.4318 0.13335 0.0192744 -0.4318 0.13335 0.0385487 -0.4318 0.13335 0.0578231 -0.4318 -0.118921 -0.06985 -0.4318 2.66307e-18 -0.06985 -0.4318 0.121323 -0.06985 -0.4318 -0.1397 0.0490712 -0.4318 -0.1397 -0.0490712 -0.3302 -9.60197e-18 0.06985 -0.3302 -0.118921 0.06985 -0.3302 -0.1397 0.0490712 -0.3302 -0.1397 -0.0490712 -0.230215 -0.13012 0.0490712 -0.1905 -0.122237 0.0458962 -0.1905 -0.122237 -0.0458962 -0.230215 -0.13012 -0.0490712 -0.3302 -0.118921 -0.06985 -0.230215 -0.109341 -0.06985 -0.2286 2.66307e-18 -0.06985 -0.3302 2.66307e-18 -0.06985 -0.2286 -9.60197e-18 0.06985 -0.230215 -0.109341 0.06985 -0.0844119 -1.03372e-17 0.0578343 -0.0826471 -0.0478251 0.0576873 -0.1143 -0.0728837 0.060325 -0.1143 -1.01847e-17 0.060325 -0.1143 0.0114591 0.0591659 -0.0844127 0.0112162 0.0567231 -0.084415 0.0220013 0.0534322 -0.1143 0.0224779 0.055733 -0.1143 0.0326328 0.0501584 -0.0844184 0.0319411 0.0480879 -0.2286 0.0123882 -0.0685079 -0.1905 2.8562e-18 -0.066675 -0.1905 0.0120785 -0.0653939 -0.3302 0.0123882 -0.0685079 -0.3302 0.0243004 0.064533 -0.3302 0.0352787 0.0580782 -0.2286 0.0352787 0.0580782 -0.2286 0.0243004 0.064533 -0.3302 0.0449013 0.0493914 -0.2286 0.0449013 0.0493914 -0.3302 0.0527983 0.0388066 -0.2286 0.0527983 0.0388066 -0.3302 0.0123882 0.0685079 -0.2286 0.0123882 0.0685079 -0.3302 0.0586664 0.0267304 -0.2286 0.0586664 0.0267304 -0.3302 0.0622799 0.0136271 -0.2286 0.0622799 0.0136271 -0.3302 0.0635 8.60572e-17 -0.2286 0.0635 5.90995e-17 -0.3302 0.0622799 -0.0136271 -0.2286 0.0622799 -0.0136271 -0.3302 0.0586664 -0.0267304 -0.2286 0.0586664 -0.0267304 -0.3302 0.0527983 -0.0388066 -0.2286 0.0527983 -0.0388066 -0.3302 0.0449013 -0.0493914 -0.2286 0.0449013 -0.0493914 -0.3302 0.0352787 -0.0580782 -0.2286 0.0352787 -0.0580782 -0.3302 0.0243004 -0.064533 -0.2286 0.0243004 -0.064533 -0.1905 0.0236929 -0.0615997 -0.1905 0.0343967 -0.0554382 -0.1905 0.0437787 -0.0471463 -0.1905 0.0514784 -0.0370426 -0.1905 0.0571997 -0.0255154 -0.1905 0.0607229 -0.0130076 -0.1905 0.0619125 4.89904e-17 -0.1905 0.0607229 0.0130076 -0.1905 0.0571997 0.0255154 -0.1905 0.0514784 0.0370426 -0.1905 0.0437787 0.0471463 -0.1905 0.0343967 0.0554382 -0.411979 0.0123882 0.0685079 -0.392919 0.0243004 0.064533 -0.375354 0.0352787 0.0580782 -0.359958 0.0449013 0.0493914 -0.347323 0.0527983 0.0388066 -0.337934 0.0586664 0.0267304 -0.332152 0.0622799 0.0136271 -0.332152 0.0622799 -0.0136271 -0.337934 0.0586664 -0.0267304 -0.347323 0.0527983 -0.0388066 -0.359958 0.0449013 -0.0493914 -0.375354 0.0352787 -0.0580782 -0.392919 0.0243004 -0.064533 -0.411979 0.0123882 -0.0685079 -0.1905 -0.101459 -0.066675 -0.8382 0.10781 -0.0675566 -0.8382 0.112007 -0.0633599 -0.8382 0.112007 0.0633599 -0.8382 0.10781 0.0675566 -0.5334 0.112007 0.0633599 -0.5334 0.10781 0.0675566 -0.5334 0.10781 -0.0675566 -0.5334 0.112007 -0.0633599 -0.4318 0.131057 0.0633599 -0.4318 0.12686 0.0675566 -0.4318 0.12686 -0.0675566 -0.4318 0.131057 -0.0633599 -0.8382 -0.123016 -0.0586902 -0.8382 -0.11584 -0.0658657 -0.8382 -0.11584 0.0658657 -0.8382 -0.123016 0.0586902 -0.5334 -0.12854 0.0658657 -0.5334 -0.135716 0.0586902 -0.5334 -0.135716 -0.0586902 -0.5334 -0.12854 -0.0658657 -0.4318 -0.12854 0.0658657 -0.4318 -0.135716 0.0586902 -0.4318 -0.135716 -0.0586902 -0.4318 -0.12854 -0.0658657 -0.3302 -0.12854 0.0658657 -0.3302 -0.135716 0.0586902 -0.3302 -0.135716 -0.0586902 -0.3302 -0.12854 -0.0658657 -0.230215 -0.126135 0.0586902 -0.230215 -0.11896 0.0658657 -0.1905 -0.111078 0.0626907 -0.1905 -0.118253 0.0555152 -0.0826471 -0.0646196 -0.0465274 -0.0826471 -0.0574441 -0.053703 -0.1143 -0.0825027 -0.0563407 -0.1143 -0.0896782 -0.0491652 -0.230215 -0.126135 -0.0586902 -0.230215 -0.11896 -0.0658657 -0.0826471 -0.0686039 -0.0369085 -0.1143 -0.0936625 -0.0395462 -0.0826471 -0.0574441 0.053703 -0.1143 -0.0825027 0.0563407 -0.1905 -0.111078 -0.0626907 -0.1524 -0.111125 0.0427212 -0.1143 -0.0936625 0.0395462 -0.1524 -0.111125 -0.0427212 -0.1524 -0.0903462 0.0635 -0.1905 -0.101459 0.066675 -0.1905 -9.79509e-18 0.066675 -0.1524 -9.98821e-18 0.0635 -0.1905 0.0120785 0.0653939 -0.1524 0.0117688 0.0622799 -0.1524 0.0230854 0.0586664 -0.1905 0.0236929 0.0615997 -0.1524 0.0335148 0.0527983 -0.1524 3.04932e-18 -0.0635 -0.1143 3.24583e-18 -0.060325 -0.1143 0.0114591 -0.0591659 -0.1524 0.0117688 -0.0622799 -0.1143 0.0224779 -0.055733 -0.1524 0.0230854 -0.0586664 -0.1143 0.0326328 -0.0501584 -0.1524 0.0335148 -0.0527983 -0.1143 0.0415337 -0.0426562 -0.1524 0.0426562 -0.0449013 -0.1143 0.0488384 -0.0335148 -0.1524 0.0501584 -0.0352787 -0.1143 0.0542664 -0.0230854 -0.1524 0.055733 -0.0243004 -0.1143 0.0576089 -0.0117688 -0.1524 0.0591659 -0.0123882 -0.1143 0.0587375 2.87721e-17 -0.1524 0.060325 3.88813e-17 -0.1143 0.0576089 0.0117688 -0.1524 0.0591659 0.0123882 -0.1143 0.0542664 0.0230854 -0.1524 0.055733 0.0243004 -0.1143 0.0488384 0.0335148 -0.1524 0.0501584 0.0352787 -0.1143 0.0415337 0.0426562 -0.1524 0.0426562 0.0449013 -0.1524 -0.0903462 -0.0635 -0.1143 -0.0728837 -0.060325 -0.1524 -0.0999652 0.0595157 -0.1143 -0.0896782 0.0491652 -0.1524 -0.107141 0.0523402 -0.1524 -0.0999652 -0.0595157 -0.1905 -0.118253 -0.0555152 -0.1524 -0.107141 -0.0523402 -0.0826471 -0.0686039 0.0369085 -0.0844119 3.3983e-18 -0.0578343 -0.0844127 0.0112162 -0.0567231 -0.084415 0.0220013 -0.0534322 -0.0844184 0.0319411 -0.0480879 -0.0844225 0.0406534 -0.0408957 -0.0844266 0.0478035 -0.0321317 -0.0844301 0.0531165 -0.0221328 -0.0844324 0.0563883 -0.0112832 -0.0844332 0.057493 2.08475e-17 -0.0844324 0.0563883 0.0112832 -0.0844301 0.0531165 0.0221328 -0.0844266 0.0478035 0.0321317 -0.0844225 0.0406534 0.0408957 -0.0826471 -0.0478251 -0.0576873 -0.0826471 -0.0646196 0.0465274 -0.0762 -0.0552597 0.0347321 -0.0762 -0.0525299 0.0413224 -0.0762 -0.0476724 0.0461799 -0.0762 -0.0410821 0.0489097 -0.0762 -0.000404822 0.0489097 -0.0762 0.00953402 0.0479308 -0.0762 0.0187017 0.0451498 -0.0762 0.0271506 0.0406337 -0.0762 0.0345562 0.0345562 -0.0762 0.0406337 0.0271506 -0.0762 0.0451498 0.0187017 -0.0762 0.0479308 0.00953402 -0.0762 0.0488698 1.39736e-17 -0.0762 0.0479308 -0.00953402 -0.0762 0.0451498 -0.0187017 -0.0762 0.0406337 -0.0271506 -0.0762 0.0345562 -0.0345562 -0.0762 0.0271506 -0.0406337 -0.0762 0.0187017 -0.0451498 -0.0762 0.00953402 -0.0479308 -0.0762 -0.000404822 -0.0489097 -0.0762 -0.0410821 -0.0489097 -0.0762 -0.0476724 -0.0461799 -0.0762 -0.0525299 -0.0413224 -0.0762 -0.0552597 -0.0347321 -0.0806418 -7.51648e-05 0.0559901 -0.0777247 -0.00021897 0.0528198 -0.077334 -0.0427163 0.0527067 -0.0797503 -0.0452436 0.0559964 -0.080644 0.0108859 0.0549089 -0.0777231 0.0102877 0.0517819 -0.0806392 0.030996 0.0465426 -0.0777322 0.0293015 0.0439059 -0.0777267 0.0201813 0.0487807 -0.0806421 0.0213523 0.05172 -0.0798932 -0.0613656 -0.0455804 -0.0771911 -0.0562984 -0.0433988 -0.0772438 -0.0505308 -0.049308 -0.0798405 -0.0544665 -0.052338 -0.0799146 -0.0652012 -0.0364342 -0.0771697 -0.0595199 -0.0355076 -0.0772438 -0.0505308 0.049308 -0.0798405 -0.0544665 0.052338 -0.0799146 -0.0652012 0.0364342 -0.0771697 -0.0595199 0.0355076 -0.0806418 -7.51648e-05 -0.0559901 -0.0777247 -0.00021897 -0.0528198 -0.0777231 0.0102877 -0.0517819 -0.080644 0.0108859 -0.0549089 -0.0777267 0.0201813 -0.0487807 -0.0806421 0.0213523 -0.05172 -0.0777322 0.0293015 -0.0439059 -0.0806392 0.030996 -0.0465426 -0.0777386 0.037298 -0.0373433 -0.0806357 0.0394462 -0.0395769 -0.0777452 0.0438628 -0.029344 -0.0806321 0.0463789 -0.031092 -0.0777508 0.0487426 -0.0202146 -0.080629 0.0515288 -0.0214145 -0.0777545 0.0517483 -0.010306 -0.0806269 0.0546993 -0.0109163 -0.0777559 0.0527634 1.65548e-17 -0.0806262 0.0557697 1.89512e-17 -0.0777545 0.0517483 0.010306 -0.0806269 0.0546993 0.0109163 -0.0777508 0.0487426 0.0202146 -0.080629 0.0515288 0.0214145 -0.0777452 0.0438628 0.029344 -0.0806321 0.0463789 0.031092 -0.0777386 0.037298 0.0373433 -0.0806357 0.0394462 0.0395769 -0.0797503 -0.0452436 -0.0559964 -0.077334 -0.0427163 -0.0527067 -0.0771911 -0.0562984 0.0433988 -0.0798932 -0.0613656 0.0455804 -numsurf 291 -SURF 0x10 -mat 1 -refs 4 -0 0.462387 0.165574 -1 0.462387 0.365802 -2 0.897735 0.289211 -3 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 8 -4 0.900887 0.229292 -3 0.903866 0.222712 -2 0.897735 0.289211 -5 0.897735 0.29428 -6 0.897735 0.299173 -7 0.897735 0.29428 -8 0.897735 0.289211 -9 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -9 0.903866 0.222712 -8 0.897735 0.289211 -10 0.462387 0.365802 -11 0.462387 0.165574 -SURF 0x10 -mat 1 -refs 3 -12 0.461845 0.14959 -4 0.900887 0.229292 -13 0.461845 0.14959 -SURF 0x10 -mat 1 -refs 3 -14 0.462248 0.371534 -15 0.462248 0.371534 -6 0.897735 0.299173 -SURF 0x10 -mat 1 -refs 4 -11 0.462387 0.165574 -10 0.462387 0.365802 -16 0.315228 0.365802 -17 0.315228 0.153932 -SURF 0x10 -mat 1 -refs 4 -15 0.462248 0.371534 -14 0.462248 0.371534 -18 0.315297 0.375551 -19 0.315297 0.375551 -SURF 0x10 -mat 1 -refs 4 -1 0.462387 0.365802 -0 0.462387 0.165574 -20 0.315228 0.153932 -21 0.315228 0.365802 -SURF 0x10 -mat 1 -refs 4 -12 0.461845 0.14959 -13 0.461845 0.14959 -22 0.315228 0.142799 -23 0.315228 0.142799 -SURF 0x10 -mat 1 -refs 5 -17 0.315228 0.153932 -16 0.315228 0.365802 -24 0.266174 0.384097 -25 0.266174 0.267584 -26 0.266174 0.153932 -SURF 0x10 -mat 1 -refs 9 -19 0.315297 0.375551 -18 0.315297 0.375551 -27 0.266105 0.391907 -28 0.266105 0.391907 -29 0.266105 0.391907 -30 0.266105 0.391907 -31 0.266105 0.391907 -32 0.266105 0.391907 -33 0.266105 0.391907 -SURF 0x10 -mat 1 -refs 5 -21 0.315228 0.365802 -20 0.315228 0.153932 -34 0.266174 0.153932 -35 0.266174 0.267584 -36 0.266174 0.384097 -SURF 0x10 -mat 1 -refs 4 -23 0.315228 0.142799 -22 0.315228 0.142799 -37 0.266174 0.142799 -38 0.266174 0.142799 -SURF 0x10 -mat 1 -refs 4 -26 0.266174 0.153932 -25 0.266174 0.267584 -39 0.217121 0.267584 -40 0.217121 0.153932 -SURF 0x10 -mat 1 -refs 4 -38 0.266174 0.142799 -37 0.266174 0.142799 -41 0.217121 0.142799 -42 0.217121 0.142799 -SURF 0x10 -mat 1 -refs 4 -43 0.168848 0.152081 -44 0.149673 0.158354 -45 0.149673 0.158354 -46 0.168848 0.152081 -SURF 0x10 -mat 1 -refs 4 -47 0.217121 0.153932 -48 0.168848 0.168617 -49 0.168068 0.267584 -50 0.217121 0.267584 -SURF 0x10 -mat 1 -refs 4 -41 0.217121 0.142799 -43 0.168848 0.152081 -46 0.168848 0.152081 -42 0.217121 0.142799 -SURF 0x10 -mat 1 -refs 4 -35 0.266174 0.267584 -34 0.266174 0.153932 -47 0.217121 0.153932 -50 0.217121 0.267584 -SURF 0x10 -mat 1 -refs 4 -51 0.168068 0.267584 -52 0.168848 0.168617 -40 0.217121 0.153932 -39 0.217121 0.267584 -SURF 0x10 -mat 1 -refs 4 -53 0.0984157 0.266471 -54 0.0980683 0.227431 -55 0.112883 0.19763 -56 0.112883 0.267584 -SURF 0x10 -mat 1 -refs 4 -53 0.0984157 0.266471 -56 0.112883 0.267584 -57 0.112883 0.278589 -58 0.0984158 0.275626 -SURF 0x10 -mat 1 -refs 4 -59 0.0984163 0.28443 -60 0.112883 0.28917 -61 0.112883 0.298923 -62 0.0984169 0.292544 -SURF 0x10 -mat 1 -refs 4 -63 0.168068 0.279481 -49 0.168068 0.267584 -64 0.149673 0.267584 -65 0.149673 0.279183 -SURF 0x10 -mat 1 -refs 4 -66 0.217121 0.279481 -50 0.217121 0.267584 -49 0.168068 0.267584 -63 0.168068 0.279481 -SURF 0x10 -mat 1 -refs 4 -67 0.217121 0.290921 -68 0.217121 0.301464 -69 0.168068 0.301464 -70 0.168068 0.290921 -SURF 0x10 -mat 1 -refs 4 -68 0.217121 0.301464 -71 0.217121 0.310705 -72 0.168068 0.310705 -69 0.168068 0.301464 -SURF 0x10 -mat 1 -refs 4 -71 0.217121 0.310705 -73 0.217121 0.318289 -74 0.168068 0.318289 -72 0.168068 0.310705 -SURF 0x10 -mat 1 -refs 4 -75 0.217121 0.279481 -67 0.217121 0.290921 -70 0.168068 0.290921 -76 0.168068 0.279481 -SURF 0x10 -mat 1 -refs 4 -51 0.168068 0.267584 -39 0.217121 0.267584 -75 0.217121 0.279481 -76 0.168068 0.279481 -SURF 0x10 -mat 1 -refs 4 -73 0.217121 0.318289 -77 0.217121 0.323924 -78 0.168068 0.323924 -74 0.168068 0.318289 -SURF 0x10 -mat 1 -refs 4 -77 0.217121 0.323924 -79 0.217121 0.327394 -80 0.168068 0.327394 -78 0.168068 0.323924 -SURF 0x10 -mat 1 -refs 4 -79 0.217121 0.327394 -81 0.217744 0.327458 -82 0.168068 0.327181 -80 0.168068 0.327394 -SURF 0x10 -mat 1 -refs 4 -81 0.217744 0.327458 -83 0.217121 0.327394 -84 0.168068 0.327394 -82 0.168068 0.327181 -SURF 0x10 -mat 1 -refs 4 -83 0.217121 0.327394 -85 0.217121 0.323924 -86 0.168068 0.323924 -84 0.168068 0.327394 -SURF 0x10 -mat 1 -refs 4 -85 0.217121 0.323924 -87 0.217121 0.318289 -88 0.168068 0.318289 -86 0.168068 0.323924 -SURF 0x10 -mat 1 -refs 4 -87 0.217121 0.318289 -89 0.217121 0.310705 -90 0.168068 0.310705 -88 0.168068 0.318289 -SURF 0x10 -mat 1 -refs 4 -89 0.217121 0.310705 -91 0.217121 0.301464 -92 0.168068 0.301464 -90 0.168068 0.310705 -SURF 0x10 -mat 1 -refs 4 -91 0.217121 0.301464 -93 0.217121 0.290921 -94 0.168068 0.290921 -92 0.168068 0.301464 -SURF 0x10 -mat 1 -refs 4 -93 0.217121 0.290921 -66 0.217121 0.279481 -63 0.168068 0.279481 -94 0.168068 0.290921 -SURF 0x10 -mat 1 -refs 4 -94 0.168068 0.290921 -63 0.168068 0.279481 -65 0.149673 0.279183 -95 0.149673 0.290337 -SURF 0x10 -mat 1 -refs 4 -92 0.168068 0.301464 -94 0.168068 0.290921 -95 0.149673 0.290337 -96 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -90 0.168068 0.310705 -92 0.168068 0.301464 -96 0.149673 0.300617 -97 0.149673 0.309627 -SURF 0x10 -mat 1 -refs 4 -88 0.168068 0.318289 -90 0.168068 0.310705 -97 0.149673 0.309627 -98 0.149673 0.317021 -SURF 0x10 -mat 1 -refs 4 -86 0.168068 0.323924 -88 0.168068 0.318289 -98 0.149673 0.317021 -99 0.149673 0.322516 -SURF 0x10 -mat 1 -refs 4 -84 0.168068 0.327394 -86 0.168068 0.323924 -99 0.149673 0.322516 -100 0.149673 0.324171 -SURF 0x10 -mat 1 -refs 4 -82 0.168068 0.327181 -84 0.168068 0.327394 -100 0.149673 0.324171 -101 0.149673 0.325037 -SURF 0x10 -mat 1 -refs 4 -80 0.168068 0.327394 -82 0.168068 0.327181 -101 0.149673 0.325037 -102 0.149673 0.324171 -SURF 0x10 -mat 1 -refs 4 -78 0.168068 0.323924 -80 0.168068 0.327394 -102 0.149673 0.324171 -103 0.149673 0.322516 -SURF 0x10 -mat 1 -refs 4 -74 0.168068 0.318289 -78 0.168068 0.323924 -103 0.149673 0.322516 -104 0.149673 0.317021 -SURF 0x10 -mat 1 -refs 4 -72 0.168068 0.310705 -74 0.168068 0.318289 -104 0.149673 0.317021 -105 0.149673 0.309627 -SURF 0x10 -mat 1 -refs 4 -69 0.168068 0.301464 -72 0.168068 0.310705 -105 0.149673 0.309627 -106 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -59 0.0984163 0.28443 -58 0.0984158 0.275626 -57 0.112883 0.278589 -60 0.112883 0.28917 -SURF 0x10 -mat 1 -refs 4 -39 0.217121 0.267584 -25 0.266174 0.267584 -107 0.256605 0.279481 -75 0.217121 0.279481 -SURF 0x10 -mat 1 -refs 4 -107 0.256605 0.279481 -108 0.247402 0.290921 -67 0.217121 0.290921 -75 0.217121 0.279481 -SURF 0x10 -mat 1 -refs 4 -108 0.247402 0.290921 -109 0.238922 0.301464 -68 0.217121 0.301464 -67 0.217121 0.290921 -SURF 0x10 -mat 1 -refs 4 -109 0.238922 0.301464 -110 0.231488 0.310705 -71 0.217121 0.310705 -68 0.217121 0.301464 -SURF 0x10 -mat 1 -refs 4 -110 0.231488 0.310705 -111 0.225388 0.318289 -73 0.217121 0.318289 -71 0.217121 0.310705 -SURF 0x10 -mat 1 -refs 4 -111 0.225388 0.318289 -112 0.220855 0.323924 -77 0.217121 0.323924 -73 0.217121 0.318289 -SURF 0x10 -mat 1 -refs 4 -112 0.220855 0.323924 -113 0.218063 0.327394 -79 0.217121 0.327394 -77 0.217121 0.323924 -SURF 0x10 -mat 1 -refs 3 -113 0.218063 0.327394 -81 0.217744 0.327458 -79 0.217121 0.327394 -SURF 0x10 -mat 1 -refs 3 -81 0.217744 0.327458 -114 0.218063 0.327394 -83 0.217121 0.327394 -SURF 0x10 -mat 1 -refs 4 -114 0.218063 0.327394 -115 0.220855 0.323924 -85 0.217121 0.323924 -83 0.217121 0.327394 -SURF 0x10 -mat 1 -refs 4 -115 0.220855 0.323924 -116 0.225388 0.318289 -87 0.217121 0.318289 -85 0.217121 0.323924 -SURF 0x10 -mat 1 -refs 4 -116 0.225388 0.318289 -117 0.231488 0.310705 -89 0.217121 0.310705 -87 0.217121 0.318289 -SURF 0x10 -mat 1 -refs 4 -117 0.231488 0.310705 -118 0.238922 0.301464 -91 0.217121 0.301464 -89 0.217121 0.310705 -SURF 0x10 -mat 1 -refs 4 -118 0.238922 0.301464 -119 0.247402 0.290921 -93 0.217121 0.290921 -91 0.217121 0.301464 -SURF 0x10 -mat 1 -refs 4 -119 0.247402 0.290921 -120 0.256605 0.279481 -66 0.217121 0.279481 -93 0.217121 0.290921 -SURF 0x10 -mat 1 -refs 4 -120 0.256605 0.279481 -35 0.266174 0.267584 -50 0.217121 0.267584 -66 0.217121 0.279481 -SURF 0x10 -mat 1 -refs 4 -48 0.168848 0.168617 -121 0.149673 0.174889 -64 0.149673 0.267584 -49 0.168068 0.267584 -SURF 0x10 -mat 1 -refs 4 -30 0.266105 0.391907 -29 0.266105 0.391907 -114 0.218063 0.327394 -81 0.217744 0.327458 -SURF 0x10 -mat 1 -refs 4 -122 0.462248 0.365301 -123 0.462248 0.369332 -6 0.897735 0.299173 -5 0.897735 0.29428 -SURF 0x10 -mat 1 -refs 4 -7 0.897735 0.29428 -6 0.897735 0.299173 -124 0.462248 0.369332 -125 0.462248 0.365301 -SURF 0x10 -mat 1 -refs 4 -125 0.462248 0.365301 -124 0.462248 0.369332 -126 0.315297 0.373349 -127 0.315228 0.371119 -SURF 0x10 -mat 1 -refs 4 -123 0.462248 0.369332 -122 0.462248 0.365301 -128 0.315228 0.371119 -129 0.315297 0.373349 -SURF 0x10 -mat 1 -refs 4 -127 0.315228 0.371119 -126 0.315297 0.373349 -130 0.266105 0.389705 -131 0.266174 0.389414 -SURF 0x10 -mat 1 -refs 4 -129 0.315297 0.373349 -128 0.315228 0.371119 -132 0.266174 0.389414 -133 0.266105 0.389705 -SURF 0x10 -mat 1 -refs 4 -1 0.462387 0.365802 -122 0.462248 0.365301 -5 0.897735 0.29428 -2 0.897735 0.289211 -SURF 0x10 -mat 1 -refs 4 -8 0.897735 0.289211 -7 0.897735 0.29428 -125 0.462248 0.365301 -10 0.462387 0.365802 -SURF 0x10 -mat 1 -refs 3 -15 0.462248 0.371534 -124 0.462248 0.369332 -6 0.897735 0.299173 -SURF 0x10 -mat 1 -refs 3 -6 0.897735 0.299173 -123 0.462248 0.369332 -14 0.462248 0.371534 -SURF 0x10 -mat 1 -refs 4 -10 0.462387 0.365802 -125 0.462248 0.365301 -127 0.315228 0.371119 -16 0.315228 0.365802 -SURF 0x10 -mat 1 -refs 4 -14 0.462248 0.371534 -123 0.462248 0.369332 -129 0.315297 0.373349 -18 0.315297 0.375551 -SURF 0x10 -mat 1 -refs 4 -19 0.315297 0.375551 -126 0.315297 0.373349 -124 0.462248 0.369332 -15 0.462248 0.371534 -SURF 0x10 -mat 1 -refs 4 -21 0.315228 0.365802 -128 0.315228 0.371119 -122 0.462248 0.365301 -1 0.462387 0.365802 -SURF 0x10 -mat 1 -refs 4 -16 0.315228 0.365802 -127 0.315228 0.371119 -131 0.266174 0.389414 -24 0.266174 0.384097 -SURF 0x10 -mat 1 -refs 4 -18 0.315297 0.375551 -129 0.315297 0.373349 -133 0.266105 0.389705 -27 0.266105 0.391907 -SURF 0x10 -mat 1 -refs 4 -33 0.266105 0.391907 -130 0.266105 0.389705 -126 0.315297 0.373349 -19 0.315297 0.375551 -SURF 0x10 -mat 1 -refs 4 -36 0.266174 0.384097 -132 0.266174 0.389414 -128 0.315228 0.371119 -21 0.315228 0.365802 -SURF 0x10 -mat 1 -refs 3 -4 0.900887 0.229292 -134 0.461845 0.154139 -135 0.462387 0.156337 -SURF 0x10 -mat 1 -refs 3 -136 0.462387 0.156337 -137 0.461845 0.154139 -4 0.900887 0.229292 -SURF 0x10 -mat 1 -refs 4 -138 0.315228 0.148778 -139 0.315228 0.144934 -137 0.461845 0.154139 -136 0.462387 0.156337 -SURF 0x10 -mat 1 -refs 4 -135 0.462387 0.156337 -134 0.461845 0.154139 -140 0.315228 0.144934 -141 0.315228 0.148778 -SURF 0x10 -mat 1 -refs 4 -142 0.266174 0.148778 -143 0.266174 0.144934 -139 0.315228 0.144934 -138 0.315228 0.148778 -SURF 0x10 -mat 1 -refs 4 -141 0.315228 0.148778 -140 0.315228 0.144934 -144 0.266174 0.144934 -145 0.266174 0.148778 -SURF 0x10 -mat 1 -refs 4 -146 0.217121 0.148778 -147 0.217121 0.144934 -143 0.266174 0.144934 -142 0.266174 0.148778 -SURF 0x10 -mat 1 -refs 4 -148 0.217121 0.144934 -149 0.217121 0.148778 -145 0.266174 0.148778 -144 0.266174 0.144934 -SURF 0x10 -mat 1 -refs 4 -150 0.168848 0.155252 -151 0.168848 0.160962 -152 0.149673 0.167235 -153 0.149673 0.161525 -SURF 0x10 -mat 1 -refs 4 -154 0.0980683 0.213721 -155 0.0980683 0.219579 -156 0.112883 0.189975 -157 0.112883 0.184264 -SURF 0x10 -mat 1 -refs 4 -149 0.217121 0.148778 -148 0.217121 0.144934 -158 0.168848 0.155252 -159 0.168848 0.160962 -SURF 0x10 -mat 1 -refs 4 -147 0.217121 0.144934 -146 0.217121 0.148778 -151 0.168848 0.160962 -150 0.168848 0.155252 -SURF 0x10 -mat 1 -refs 4 -3 0.903866 0.222712 -4 0.900887 0.229292 -135 0.462387 0.156337 -0 0.462387 0.165574 -SURF 0x10 -mat 1 -refs 4 -11 0.462387 0.165574 -136 0.462387 0.156337 -4 0.900887 0.229292 -9 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 3 -12 0.461845 0.14959 -134 0.461845 0.154139 -4 0.900887 0.229292 -SURF 0x10 -mat 1 -refs 3 -4 0.900887 0.229292 -137 0.461845 0.154139 -13 0.461845 0.14959 -SURF 0x10 -mat 1 -refs 4 -17 0.315228 0.153932 -138 0.315228 0.148778 -136 0.462387 0.156337 -11 0.462387 0.165574 -SURF 0x10 -mat 1 -refs 4 -0 0.462387 0.165574 -135 0.462387 0.156337 -141 0.315228 0.148778 -20 0.315228 0.153932 -SURF 0x10 -mat 1 -refs 4 -13 0.461845 0.14959 -137 0.461845 0.154139 -139 0.315228 0.144934 -22 0.315228 0.142799 -SURF 0x10 -mat 1 -refs 4 -23 0.315228 0.142799 -140 0.315228 0.144934 -134 0.461845 0.154139 -12 0.461845 0.14959 -SURF 0x10 -mat 1 -refs 4 -26 0.266174 0.153932 -142 0.266174 0.148778 -138 0.315228 0.148778 -17 0.315228 0.153932 -SURF 0x10 -mat 1 -refs 4 -20 0.315228 0.153932 -141 0.315228 0.148778 -145 0.266174 0.148778 -34 0.266174 0.153932 -SURF 0x10 -mat 1 -refs 4 -22 0.315228 0.142799 -139 0.315228 0.144934 -143 0.266174 0.144934 -37 0.266174 0.142799 -SURF 0x10 -mat 1 -refs 4 -38 0.266174 0.142799 -144 0.266174 0.144934 -140 0.315228 0.144934 -23 0.315228 0.142799 -SURF 0x10 -mat 1 -refs 4 -40 0.217121 0.153932 -146 0.217121 0.148778 -142 0.266174 0.148778 -26 0.266174 0.153932 -SURF 0x10 -mat 1 -refs 4 -37 0.266174 0.142799 -143 0.266174 0.144934 -147 0.217121 0.144934 -41 0.217121 0.142799 -SURF 0x10 -mat 1 -refs 4 -42 0.217121 0.142799 -148 0.217121 0.144934 -144 0.266174 0.144934 -38 0.266174 0.142799 -SURF 0x10 -mat 1 -refs 4 -43 0.168848 0.152081 -150 0.168848 0.155252 -153 0.149673 0.161525 -44 0.149673 0.158354 -SURF 0x10 -mat 1 -refs 4 -160 0.0980683 0.210469 -154 0.0980683 0.213721 -157 0.112883 0.184264 -161 0.112883 0.181094 -SURF 0x10 -mat 1 -refs 4 -47 0.217121 0.153932 -149 0.217121 0.148778 -159 0.168848 0.160962 -48 0.168848 0.168617 -SURF 0x10 -mat 1 -refs 4 -41 0.217121 0.142799 -147 0.217121 0.144934 -150 0.168848 0.155252 -43 0.168848 0.152081 -SURF 0x10 -mat 1 -refs 4 -46 0.168848 0.152081 -158 0.168848 0.155252 -148 0.217121 0.144934 -42 0.217121 0.142799 -SURF 0x10 -mat 1 -refs 4 -34 0.266174 0.153932 -145 0.266174 0.148778 -149 0.217121 0.148778 -47 0.217121 0.153932 -SURF 0x10 -mat 1 -refs 4 -52 0.168848 0.168617 -151 0.168848 0.160962 -146 0.217121 0.148778 -40 0.217121 0.153932 -SURF 0x10 -mat 1 -refs 4 -54 0.0980683 0.227431 -162 0.0980683 0.219579 -163 0.112883 0.189975 -55 0.112883 0.19763 -SURF 0x10 -mat 1 -refs 4 -48 0.168848 0.168617 -159 0.168848 0.160962 -164 0.149673 0.167235 -121 0.149673 0.174889 -SURF 0x10 -mat 1 -refs 4 -165 0.131278 0.167197 -166 0.112883 0.181094 -161 0.112883 0.181094 -167 0.131278 0.167197 -SURF 0x10 -mat 1 -refs 4 -168 0.131278 0.183733 -169 0.149673 0.174889 -170 0.149673 0.267584 -171 0.131278 0.267584 -SURF 0x10 -mat 1 -refs 4 -171 0.131278 0.267584 -170 0.149673 0.267584 -172 0.149673 0.279183 -173 0.131278 0.278886 -SURF 0x10 -mat 1 -refs 4 -174 0.131278 0.289754 -175 0.149673 0.290337 -106 0.149673 0.300617 -176 0.131278 0.29977 -SURF 0x10 -mat 1 -refs 4 -177 0.131278 0.267584 -178 0.112883 0.267584 -179 0.112883 0.278589 -180 0.131278 0.278886 -SURF 0x10 -mat 1 -refs 4 -180 0.131278 0.278886 -179 0.112883 0.278589 -181 0.112883 0.28917 -182 0.131278 0.289754 -SURF 0x10 -mat 1 -refs 4 -182 0.131278 0.289754 -181 0.112883 0.28917 -183 0.112883 0.298923 -184 0.131278 0.29977 -SURF 0x10 -mat 1 -refs 4 -184 0.131278 0.29977 -183 0.112883 0.298923 -185 0.112883 0.307471 -186 0.131278 0.308549 -SURF 0x10 -mat 1 -refs 4 -186 0.131278 0.308549 -185 0.112883 0.307471 -187 0.112883 0.314486 -188 0.131278 0.315753 -SURF 0x10 -mat 1 -refs 4 -188 0.131278 0.315753 -187 0.112883 0.314486 -189 0.112883 0.319699 -190 0.131278 0.321107 -SURF 0x10 -mat 1 -refs 4 -190 0.131278 0.321107 -189 0.112883 0.319699 -191 0.112675 0.320002 -192 0.131278 0.323092 -SURF 0x10 -mat 1 -refs 4 -192 0.131278 0.323092 -191 0.112675 0.320002 -193 0.112675 0.320946 -194 0.131278 0.322404 -SURF 0x10 -mat 1 -refs 4 -194 0.131278 0.322404 -193 0.112675 0.320946 -195 0.112675 0.320002 -196 0.131278 0.323092 -SURF 0x10 -mat 1 -refs 4 -196 0.131278 0.323092 -195 0.112675 0.320002 -197 0.112883 0.319699 -198 0.131278 0.321107 -SURF 0x10 -mat 1 -refs 4 -198 0.131278 0.321107 -197 0.112883 0.319699 -199 0.112883 0.314486 -200 0.131278 0.315753 -SURF 0x10 -mat 1 -refs 4 -200 0.131278 0.315753 -199 0.112883 0.314486 -201 0.112883 0.307471 -202 0.131278 0.308549 -SURF 0x10 -mat 1 -refs 4 -202 0.131278 0.308549 -201 0.112883 0.307471 -61 0.112883 0.298923 -176 0.131278 0.29977 -SURF 0x10 -mat 1 -refs 4 -173 0.131278 0.278886 -172 0.149673 0.279183 -175 0.149673 0.290337 -174 0.131278 0.289754 -SURF 0x10 -mat 1 -refs 4 -203 0.131278 0.183733 -204 0.112883 0.19763 -178 0.112883 0.267584 -177 0.131278 0.267584 -SURF 0x10 -mat 1 -refs 4 -205 0.131278 0.176078 -163 0.112883 0.189975 -206 0.112883 0.184264 -207 0.131278 0.170368 -SURF 0x10 -mat 1 -refs 4 -208 0.131278 0.176078 -164 0.149673 0.167235 -209 0.149673 0.161525 -210 0.131278 0.170368 -SURF 0x10 -mat 1 -refs 4 -207 0.131278 0.170368 -206 0.112883 0.184264 -166 0.112883 0.181094 -165 0.131278 0.167197 -SURF 0x10 -mat 1 -refs 4 -210 0.131278 0.170368 -209 0.149673 0.161525 -45 0.149673 0.158354 -167 0.131278 0.167197 -SURF 0x10 -mat 1 -refs 4 -205 0.131278 0.176078 -152 0.149673 0.167235 -169 0.149673 0.174889 -168 0.131278 0.183733 -SURF 0x10 -mat 1 -refs 4 -208 0.131278 0.176078 -156 0.112883 0.189975 -204 0.112883 0.19763 -203 0.131278 0.183733 -SURF 0x10 -mat 1 -refs 4 -55 0.112883 0.19763 -168 0.131278 0.183733 -171 0.131278 0.267584 -56 0.112883 0.267584 -SURF 0x10 -mat 1 -refs 4 -56 0.112883 0.267584 -171 0.131278 0.267584 -173 0.131278 0.278886 -57 0.112883 0.278589 -SURF 0x10 -mat 1 -refs 4 -60 0.112883 0.28917 -174 0.131278 0.289754 -176 0.131278 0.29977 -61 0.112883 0.298923 -SURF 0x10 -mat 1 -refs 4 -57 0.112883 0.278589 -173 0.131278 0.278886 -174 0.131278 0.289754 -60 0.112883 0.28917 -SURF 0x10 -mat 1 -refs 4 -156 0.112883 0.189975 -208 0.131278 0.176078 -210 0.131278 0.170368 -157 0.112883 0.184264 -SURF 0x10 -mat 1 -refs 4 -157 0.112883 0.184264 -210 0.131278 0.170368 -167 0.131278 0.167197 -161 0.112883 0.181094 -SURF 0x10 -mat 1 -refs 4 -163 0.112883 0.189975 -205 0.131278 0.176078 -168 0.131278 0.183733 -55 0.112883 0.19763 -SURF 0x10 -mat 1 -refs 4 -166 0.112883 0.181094 -211 0.0980683 0.210469 -160 0.0980683 0.210469 -161 0.112883 0.181094 -SURF 0x10 -mat 1 -refs 4 -178 0.112883 0.267584 -212 0.0984157 0.266471 -213 0.0984158 0.275626 -179 0.112883 0.278589 -SURF 0x10 -mat 1 -refs 4 -179 0.112883 0.278589 -213 0.0984158 0.275626 -214 0.0984163 0.28443 -181 0.112883 0.28917 -SURF 0x10 -mat 1 -refs 4 -181 0.112883 0.28917 -214 0.0984163 0.28443 -215 0.0984169 0.292544 -183 0.112883 0.298923 -SURF 0x10 -mat 1 -refs 4 -183 0.112883 0.298923 -215 0.0984169 0.292544 -216 0.0984177 0.299656 -185 0.112883 0.307471 -SURF 0x10 -mat 1 -refs 4 -185 0.112883 0.307471 -216 0.0984177 0.299656 -217 0.0984185 0.305493 -187 0.112883 0.314486 -SURF 0x10 -mat 1 -refs 4 -187 0.112883 0.314486 -217 0.0984185 0.305493 -218 0.0984192 0.309829 -189 0.112883 0.319699 -SURF 0x10 -mat 1 -refs 4 -189 0.112883 0.319699 -218 0.0984192 0.309829 -219 0.0984197 0.3125 -191 0.112675 0.320002 -SURF 0x10 -mat 1 -refs 4 -191 0.112675 0.320002 -219 0.0984197 0.3125 -220 0.0984199 0.313402 -193 0.112675 0.320946 -SURF 0x10 -mat 1 -refs 4 -193 0.112675 0.320946 -220 0.0984199 0.313402 -221 0.0984197 0.3125 -195 0.112675 0.320002 -SURF 0x10 -mat 1 -refs 4 -195 0.112675 0.320002 -221 0.0984197 0.3125 -222 0.0984192 0.309829 -197 0.112883 0.319699 -SURF 0x10 -mat 1 -refs 4 -197 0.112883 0.319699 -222 0.0984192 0.309829 -223 0.0984185 0.305493 -199 0.112883 0.314486 -SURF 0x10 -mat 1 -refs 4 -199 0.112883 0.314486 -223 0.0984185 0.305493 -224 0.0984177 0.299656 -201 0.112883 0.307471 -SURF 0x10 -mat 1 -refs 4 -201 0.112883 0.307471 -224 0.0984177 0.299656 -62 0.0984169 0.292544 -61 0.112883 0.298923 -SURF 0x10 -mat 1 -refs 4 -204 0.112883 0.19763 -225 0.0980683 0.227431 -212 0.0984157 0.266471 -178 0.112883 0.267584 -SURF 0x10 -mat 1 -refs 4 -163 0.112883 0.189975 -162 0.0980683 0.219579 -226 0.0980683 0.213721 -206 0.112883 0.184264 -SURF 0x10 -mat 1 -refs 4 -206 0.112883 0.184264 -226 0.0980683 0.213721 -211 0.0980683 0.210469 -166 0.112883 0.181094 -SURF 0x10 -mat 1 -refs 4 -156 0.112883 0.189975 -155 0.0980683 0.219579 -225 0.0980683 0.227431 -204 0.112883 0.19763 -SURF 0x10 -mat 1 -refs 4 -44 0.149673 0.158354 -165 0.131278 0.167197 -167 0.131278 0.167197 -45 0.149673 0.158354 -SURF 0x10 -mat 1 -refs 4 -64 0.149673 0.267584 -177 0.131278 0.267584 -180 0.131278 0.278886 -65 0.149673 0.279183 -SURF 0x10 -mat 1 -refs 4 -65 0.149673 0.279183 -180 0.131278 0.278886 -182 0.131278 0.289754 -95 0.149673 0.290337 -SURF 0x10 -mat 1 -refs 4 -95 0.149673 0.290337 -182 0.131278 0.289754 -184 0.131278 0.29977 -96 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -96 0.149673 0.300617 -184 0.131278 0.29977 -186 0.131278 0.308549 -97 0.149673 0.309627 -SURF 0x10 -mat 1 -refs 4 -97 0.149673 0.309627 -186 0.131278 0.308549 -188 0.131278 0.315753 -98 0.149673 0.317021 -SURF 0x10 -mat 1 -refs 4 -98 0.149673 0.317021 -188 0.131278 0.315753 -190 0.131278 0.321107 -99 0.149673 0.322516 -SURF 0x10 -mat 1 -refs 4 -99 0.149673 0.322516 -190 0.131278 0.321107 -192 0.131278 0.323092 -100 0.149673 0.324171 -SURF 0x10 -mat 1 -refs 4 -100 0.149673 0.324171 -192 0.131278 0.323092 -194 0.131278 0.322404 -101 0.149673 0.325037 -SURF 0x10 -mat 1 -refs 4 -101 0.149673 0.325037 -194 0.131278 0.322404 -196 0.131278 0.323092 -102 0.149673 0.324171 -SURF 0x10 -mat 1 -refs 4 -102 0.149673 0.324171 -196 0.131278 0.323092 -198 0.131278 0.321107 -103 0.149673 0.322516 -SURF 0x10 -mat 1 -refs 4 -103 0.149673 0.322516 -198 0.131278 0.321107 -200 0.131278 0.315753 -104 0.149673 0.317021 -SURF 0x10 -mat 1 -refs 4 -104 0.149673 0.317021 -200 0.131278 0.315753 -202 0.131278 0.308549 -105 0.149673 0.309627 -SURF 0x10 -mat 1 -refs 4 -105 0.149673 0.309627 -202 0.131278 0.308549 -176 0.131278 0.29977 -106 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -121 0.149673 0.174889 -203 0.131278 0.183733 -177 0.131278 0.267584 -64 0.149673 0.267584 -SURF 0x10 -mat 1 -refs 4 -152 0.149673 0.167235 -205 0.131278 0.176078 -207 0.131278 0.170368 -153 0.149673 0.161525 -SURF 0x10 -mat 1 -refs 4 -153 0.149673 0.161525 -207 0.131278 0.170368 -165 0.131278 0.167197 -44 0.149673 0.158354 -SURF 0x10 -mat 1 -refs 4 -164 0.149673 0.167235 -208 0.131278 0.176078 -203 0.131278 0.183733 -121 0.149673 0.174889 -SURF 0x10 -mat 1 -refs 4 -169 0.149673 0.174889 -52 0.168848 0.168617 -51 0.168068 0.267584 -170 0.149673 0.267584 -SURF 0x10 -mat 1 -refs 4 -170 0.149673 0.267584 -51 0.168068 0.267584 -76 0.168068 0.279481 -172 0.149673 0.279183 -SURF 0x10 -mat 1 -refs 4 -175 0.149673 0.290337 -70 0.168068 0.290921 -69 0.168068 0.301464 -106 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -172 0.149673 0.279183 -76 0.168068 0.279481 -70 0.168068 0.290921 -175 0.149673 0.290337 -SURF 0x10 -mat 1 -refs 4 -164 0.149673 0.167235 -159 0.168848 0.160962 -158 0.168848 0.155252 -209 0.149673 0.161525 -SURF 0x10 -mat 1 -refs 4 -209 0.149673 0.161525 -158 0.168848 0.155252 -46 0.168848 0.152081 -45 0.149673 0.158354 -SURF 0x10 -mat 1 -refs 4 -152 0.149673 0.167235 -151 0.168848 0.160962 -52 0.168848 0.168617 -169 0.149673 0.174889 -SURF 0x10 -mat 1 -refs 4 -31 0.266105 0.391907 -30 0.266105 0.391907 -81 0.217744 0.327458 -113 0.218063 0.327394 -SURF 0x10 -mat 1 -refs 4 -32 0.266105 0.391907 -112 0.220855 0.323924 -111 0.225388 0.318289 -33 0.266105 0.391907 -SURF 0x10 -mat 1 -refs 4 -28 0.266105 0.391907 -115 0.220855 0.323924 -114 0.218063 0.327394 -29 0.266105 0.391907 -SURF 0x10 -mat 1 -refs 4 -32 0.266105 0.391907 -31 0.266105 0.391907 -113 0.218063 0.327394 -112 0.220855 0.323924 -SURF 0x10 -mat 1 -refs 4 -28 0.266105 0.391907 -27 0.266105 0.391907 -116 0.225388 0.318289 -115 0.220855 0.323924 -SURF 0x10 -mat 1 -refs 3 -25 0.266174 0.267584 -24 0.266174 0.384097 -107 0.256605 0.279481 -SURF 0x10 -mat 1 -refs 4 -36 0.266174 0.384097 -119 0.247402 0.290921 -118 0.238922 0.301464 -132 0.266174 0.389414 -SURF 0x10 -mat 1 -refs 4 -130 0.266105 0.389705 -33 0.266105 0.391907 -111 0.225388 0.318289 -110 0.231488 0.310705 -SURF 0x10 -mat 1 -refs 4 -131 0.266174 0.389414 -130 0.266105 0.389705 -110 0.231488 0.310705 -109 0.238922 0.301464 -SURF 0x10 -mat 1 -refs 4 -24 0.266174 0.384097 -131 0.266174 0.389414 -109 0.238922 0.301464 -108 0.247402 0.290921 -SURF 0x10 -mat 1 -refs 3 -24 0.266174 0.384097 -108 0.247402 0.290921 -107 0.256605 0.279481 -SURF 0x10 -mat 1 -refs 4 -117 0.231488 0.310705 -116 0.225388 0.318289 -27 0.266105 0.391907 -133 0.266105 0.389705 -SURF 0x10 -mat 1 -refs 4 -118 0.238922 0.301464 -117 0.231488 0.310705 -133 0.266105 0.389705 -132 0.266174 0.389414 -SURF 0x10 -mat 1 -refs 3 -36 0.266174 0.384097 -120 0.256605 0.279481 -119 0.247402 0.290921 -SURF 0x10 -mat 1 -refs 3 -36 0.266174 0.384097 -35 0.266174 0.267584 -120 0.256605 0.279481 -SURF 0x10 -mat 1 -refs 25 -227 0.0967994 0.221362 -228 0.0967994 0.223591 -229 0.0967994 0.227555 -230 0.0967994 0.232935 -231 0.0967994 0.26614 -232 0.0967994 0.274253 -233 0.0967994 0.281737 -234 0.0967994 0.288634 -235 0.0967994 0.294679 -236 0.0967994 0.29964 -237 0.0967994 0.303326 -238 0.0967994 0.305596 -239 0.0967994 0.306363 -240 0.0967994 0.305596 -241 0.0967994 0.303326 -242 0.0967994 0.29964 -243 0.0967994 0.294679 -244 0.0967994 0.288634 -245 0.0967994 0.281737 -246 0.0967994 0.274253 -247 0.0967994 0.26614 -248 0.0967994 0.232935 -249 0.0967994 0.227555 -250 0.0967994 0.223591 -251 0.0967994 0.221362 -SURF 0x10 -mat 1 -refs 4 -252 0.0976736 0.26641 -253 0.0970995 0.266291 -254 0.0970226 0.231601 -255 0.0974981 0.229538 -SURF 0x10 -mat 1 -refs 4 -256 0.097674 0.275357 -257 0.0970992 0.274869 -253 0.0970995 0.266291 -252 0.0976736 0.26641 -SURF 0x10 -mat 1 -refs 4 -258 0.0976731 0.291773 -259 0.097101 0.290389 -260 0.0970999 0.282945 -261 0.0976737 0.283901 -SURF 0x10 -mat 1 -refs 4 -261 0.0976737 0.283901 -260 0.0970999 0.282945 -257 0.0970992 0.274869 -256 0.097674 0.275357 -SURF 0x10 -mat 1 -refs 4 -262 0.0975263 0.216378 -263 0.0969944 0.220514 -264 0.0970048 0.225222 -265 0.0975159 0.22201 -SURF 0x10 -mat 1 -refs 4 -266 0.0975305 0.213247 -267 0.0969902 0.217885 -263 0.0969944 0.220514 -262 0.0975263 0.216378 -SURF 0x10 -mat 1 -refs 4 -255 0.0974981 0.229538 -254 0.0970226 0.231601 -268 0.0970048 0.225222 -269 0.0975159 0.22201 -SURF 0x10 -mat 1 -refs 4 -270 0.0975305 0.213247 -271 0.0969902 0.217885 -267 0.0969902 0.217885 -266 0.0975305 0.213247 -SURF 0x10 -mat 1 -refs 4 -272 0.0976736 0.26641 -273 0.0970995 0.266291 -274 0.0970992 0.274869 -275 0.097674 0.275357 -SURF 0x10 -mat 1 -refs 4 -275 0.097674 0.275357 -274 0.0970992 0.274869 -276 0.0970999 0.282945 -277 0.0976737 0.283901 -SURF 0x10 -mat 1 -refs 4 -277 0.0976737 0.283901 -276 0.0970999 0.282945 -278 0.097101 0.290389 -279 0.0976731 0.291773 -SURF 0x10 -mat 1 -refs 4 -279 0.0976731 0.291773 -278 0.097101 0.290389 -280 0.0971022 0.296917 -281 0.0976724 0.298671 -SURF 0x10 -mat 1 -refs 4 -281 0.0976724 0.298671 -280 0.0971022 0.296917 -282 0.0971035 0.302275 -283 0.0976717 0.30433 -SURF 0x10 -mat 1 -refs 4 -283 0.0976717 0.30433 -282 0.0971035 0.302275 -284 0.0971046 0.306259 -285 0.0976711 0.308534 -SURF 0x10 -mat 1 -refs 4 -285 0.0976711 0.308534 -284 0.0971046 0.306259 -286 0.0971053 0.308712 -287 0.0976707 0.311121 -SURF 0x10 -mat 1 -refs 4 -287 0.0976707 0.311121 -286 0.0971053 0.308712 -288 0.0971056 0.309541 -289 0.0976705 0.311995 -SURF 0x10 -mat 1 -refs 4 -289 0.0976705 0.311995 -288 0.0971056 0.309541 -290 0.0971053 0.308712 -291 0.0976707 0.311121 -SURF 0x10 -mat 1 -refs 4 -291 0.0976707 0.311121 -290 0.0971053 0.308712 -292 0.0971046 0.306259 -293 0.0976711 0.308534 -SURF 0x10 -mat 1 -refs 4 -293 0.0976711 0.308534 -292 0.0971046 0.306259 -294 0.0971035 0.302275 -295 0.0976717 0.30433 -SURF 0x10 -mat 1 -refs 4 -295 0.0976717 0.30433 -294 0.0971035 0.302275 -296 0.0971022 0.296917 -297 0.0976724 0.298671 -SURF 0x10 -mat 1 -refs 4 -297 0.0976724 0.298671 -296 0.0971022 0.296917 -259 0.097101 0.290389 -258 0.0976731 0.291773 -SURF 0x10 -mat 1 -refs 4 -298 0.0974981 0.229538 -299 0.0970226 0.231601 -273 0.0970995 0.266291 -272 0.0976736 0.26641 -SURF 0x10 -mat 1 -refs 4 -269 0.0975159 0.22201 -268 0.0970048 0.225222 -300 0.0969944 0.220514 -301 0.0975263 0.216378 -SURF 0x10 -mat 1 -refs 4 -301 0.0975263 0.216378 -300 0.0969944 0.220514 -271 0.0969902 0.217885 -270 0.0975305 0.213247 -SURF 0x10 -mat 1 -refs 4 -265 0.0975159 0.22201 -264 0.0970048 0.225222 -299 0.0970226 0.231601 -298 0.0974981 0.229538 -SURF 0x10 -mat 1 -refs 4 -53 0.0984157 0.266471 -252 0.0976736 0.26641 -255 0.0974981 0.229538 -54 0.0980683 0.227431 -SURF 0x10 -mat 1 -refs 4 -58 0.0984158 0.275626 -256 0.097674 0.275357 -252 0.0976736 0.26641 -53 0.0984157 0.266471 -SURF 0x10 -mat 1 -refs 4 -62 0.0984169 0.292544 -258 0.0976731 0.291773 -261 0.0976737 0.283901 -59 0.0984163 0.28443 -SURF 0x10 -mat 1 -refs 4 -59 0.0984163 0.28443 -261 0.0976737 0.283901 -256 0.097674 0.275357 -58 0.0984158 0.275626 -SURF 0x10 -mat 1 -refs 4 -154 0.0980683 0.213721 -262 0.0975263 0.216378 -265 0.0975159 0.22201 -155 0.0980683 0.219579 -SURF 0x10 -mat 1 -refs 4 -160 0.0980683 0.210469 -266 0.0975305 0.213247 -262 0.0975263 0.216378 -154 0.0980683 0.213721 -SURF 0x10 -mat 1 -refs 4 -54 0.0980683 0.227431 -255 0.0974981 0.229538 -269 0.0975159 0.22201 -162 0.0980683 0.219579 -SURF 0x10 -mat 1 -refs 4 -211 0.0980683 0.210469 -270 0.0975305 0.213247 -266 0.0975305 0.213247 -160 0.0980683 0.210469 -SURF 0x10 -mat 1 -refs 4 -212 0.0984157 0.266471 -272 0.0976736 0.26641 -275 0.097674 0.275357 -213 0.0984158 0.275626 -SURF 0x10 -mat 1 -refs 4 -213 0.0984158 0.275626 -275 0.097674 0.275357 -277 0.0976737 0.283901 -214 0.0984163 0.28443 -SURF 0x10 -mat 1 -refs 4 -214 0.0984163 0.28443 -277 0.0976737 0.283901 -279 0.0976731 0.291773 -215 0.0984169 0.292544 -SURF 0x10 -mat 1 -refs 4 -215 0.0984169 0.292544 -279 0.0976731 0.291773 -281 0.0976724 0.298671 -216 0.0984177 0.299656 -SURF 0x10 -mat 1 -refs 4 -216 0.0984177 0.299656 -281 0.0976724 0.298671 -283 0.0976717 0.30433 -217 0.0984185 0.305493 -SURF 0x10 -mat 1 -refs 4 -217 0.0984185 0.305493 -283 0.0976717 0.30433 -285 0.0976711 0.308534 -218 0.0984192 0.309829 -SURF 0x10 -mat 1 -refs 4 -218 0.0984192 0.309829 -285 0.0976711 0.308534 -287 0.0976707 0.311121 -219 0.0984197 0.3125 -SURF 0x10 -mat 1 -refs 4 -219 0.0984197 0.3125 -287 0.0976707 0.311121 -289 0.0976705 0.311995 -220 0.0984199 0.313402 -SURF 0x10 -mat 1 -refs 4 -220 0.0984199 0.313402 -289 0.0976705 0.311995 -291 0.0976707 0.311121 -221 0.0984197 0.3125 -SURF 0x10 -mat 1 -refs 4 -221 0.0984197 0.3125 -291 0.0976707 0.311121 -293 0.0976711 0.308534 -222 0.0984192 0.309829 -SURF 0x10 -mat 1 -refs 4 -222 0.0984192 0.309829 -293 0.0976711 0.308534 -295 0.0976717 0.30433 -223 0.0984185 0.305493 -SURF 0x10 -mat 1 -refs 4 -223 0.0984185 0.305493 -295 0.0976717 0.30433 -297 0.0976724 0.298671 -224 0.0984177 0.299656 -SURF 0x10 -mat 1 -refs 4 -224 0.0984177 0.299656 -297 0.0976724 0.298671 -258 0.0976731 0.291773 -62 0.0984169 0.292544 -SURF 0x10 -mat 1 -refs 4 -225 0.0980683 0.227431 -298 0.0974981 0.229538 -272 0.0976736 0.26641 -212 0.0984157 0.266471 -SURF 0x10 -mat 1 -refs 4 -162 0.0980683 0.219579 -269 0.0975159 0.22201 -301 0.0975263 0.216378 -226 0.0980683 0.213721 -SURF 0x10 -mat 1 -refs 4 -226 0.0980683 0.213721 -301 0.0975263 0.216378 -270 0.0975305 0.213247 -211 0.0980683 0.210469 -SURF 0x10 -mat 1 -refs 4 -155 0.0980683 0.219579 -265 0.0975159 0.22201 -298 0.0974981 0.229538 -225 0.0980683 0.227431 -SURF 0x10 -mat 1 -refs 4 -227 0.0967994 0.221362 -271 0.0969902 0.217885 -300 0.0969944 0.220514 -228 0.0967994 0.223591 -SURF 0x10 -mat 1 -refs 4 -228 0.0967994 0.223591 -300 0.0969944 0.220514 -268 0.0970048 0.225222 -229 0.0967994 0.227555 -SURF 0x10 -mat 1 -refs 4 -229 0.0967994 0.227555 -268 0.0970048 0.225222 -254 0.0970226 0.231601 -230 0.0967994 0.232935 -SURF 0x10 -mat 1 -refs 4 -230 0.0967994 0.232935 -254 0.0970226 0.231601 -253 0.0970995 0.266291 -231 0.0967994 0.26614 -SURF 0x10 -mat 1 -refs 4 -231 0.0967994 0.26614 -253 0.0970995 0.266291 -257 0.0970992 0.274869 -232 0.0967994 0.274253 -SURF 0x10 -mat 1 -refs 4 -232 0.0967994 0.274253 -257 0.0970992 0.274869 -260 0.0970999 0.282945 -233 0.0967994 0.281737 -SURF 0x10 -mat 1 -refs 4 -233 0.0967994 0.281737 -260 0.0970999 0.282945 -259 0.097101 0.290389 -234 0.0967994 0.288634 -SURF 0x10 -mat 1 -refs 4 -234 0.0967994 0.288634 -259 0.097101 0.290389 -296 0.0971022 0.296917 -235 0.0967994 0.294679 -SURF 0x10 -mat 1 -refs 4 -235 0.0967994 0.294679 -296 0.0971022 0.296917 -294 0.0971035 0.302275 -236 0.0967994 0.29964 -SURF 0x10 -mat 1 -refs 4 -236 0.0967994 0.29964 -294 0.0971035 0.302275 -292 0.0971046 0.306259 -237 0.0967994 0.303326 -SURF 0x10 -mat 1 -refs 4 -237 0.0967994 0.303326 -292 0.0971046 0.306259 -290 0.0971053 0.308712 -238 0.0967994 0.305596 -SURF 0x10 -mat 1 -refs 4 -238 0.0967994 0.305596 -290 0.0971053 0.308712 -288 0.0971056 0.309541 -239 0.0967994 0.306363 -SURF 0x10 -mat 1 -refs 4 -239 0.0967994 0.306363 -288 0.0971056 0.309541 -286 0.0971053 0.308712 -240 0.0967994 0.305596 -SURF 0x10 -mat 1 -refs 4 -240 0.0967994 0.305596 -286 0.0971053 0.308712 -284 0.0971046 0.306259 -241 0.0967994 0.303326 -SURF 0x10 -mat 1 -refs 4 -241 0.0967994 0.303326 -284 0.0971046 0.306259 -282 0.0971035 0.302275 -242 0.0967994 0.29964 -SURF 0x10 -mat 1 -refs 4 -242 0.0967994 0.29964 -282 0.0971035 0.302275 -280 0.0971022 0.296917 -243 0.0967994 0.294679 -SURF 0x10 -mat 1 -refs 4 -243 0.0967994 0.294679 -280 0.0971022 0.296917 -278 0.097101 0.290389 -244 0.0967994 0.288634 -SURF 0x10 -mat 1 -refs 4 -244 0.0967994 0.288634 -278 0.097101 0.290389 -276 0.0970999 0.282945 -245 0.0967994 0.281737 -SURF 0x10 -mat 1 -refs 4 -245 0.0967994 0.281737 -276 0.0970999 0.282945 -274 0.0970992 0.274869 -246 0.0967994 0.274253 -SURF 0x10 -mat 1 -refs 4 -246 0.0967994 0.274253 -274 0.0970992 0.274869 -273 0.0970995 0.266291 -247 0.0967994 0.26614 -SURF 0x10 -mat 1 -refs 4 -247 0.0967994 0.26614 -273 0.0970995 0.266291 -299 0.0970226 0.231601 -248 0.0967994 0.232935 -SURF 0x10 -mat 1 -refs 4 -248 0.0967994 0.232935 -299 0.0970226 0.231601 -264 0.0970048 0.225222 -249 0.0967994 0.227555 -SURF 0x10 -mat 1 -refs 4 -249 0.0967994 0.227555 -264 0.0970048 0.225222 -263 0.0969944 0.220514 -250 0.0967994 0.223591 -SURF 0x10 -mat 1 -refs 4 -250 0.0967994 0.223591 -263 0.0969944 0.220514 -267 0.0969902 0.217885 -251 0.0967994 0.221362 -SURF 0x10 -mat 1 -refs 4 -251 0.0967994 0.221362 -267 0.0969902 0.217885 -271 0.0969902 0.217885 -227 0.0967994 0.221362 -kids 0 -OBJECT poly -name "Spinner" -numvert 161 -0.0762 0.0498239 0.00991059 -0.0762 0.0469331 0.0194403 -0.0762 0.0422387 0.028223 -0.0762 0.035921 0.035921 -0.0762 0.028223 0.0422387 -0.0762 0.0194403 0.0469331 -0.0762 0.00991059 0.0498239 -0.0762 -9.3315e-18 0.0508 -0.0762 -0.00991059 0.0498239 -0.0762 -0.0194403 0.0469331 -0.0762 -0.028223 0.0422387 -0.0762 -0.035921 0.035921 -0.0762 -0.0422387 0.028223 -0.0762 -0.0469331 0.0194403 -0.0762 -0.0498239 0.00991059 -0.0762 -0.0508 1.2442e-17 -0.0762 -0.0498239 -0.00991059 -0.0762 -0.0469331 -0.0194403 -0.0762 -0.0422387 -0.028223 -0.0762 -0.035921 -0.035921 -0.0762 -0.028223 -0.0422387 -0.0762 -0.0194403 -0.0469331 -0.0762 -0.00991059 -0.0498239 -0.0762 3.1105e-18 -0.0508 -0.0762 0.00991059 -0.0498239 -0.0762 0.0194403 -0.0469331 -0.0762 0.028223 -0.0422387 -0.0762 0.035921 -0.035921 -0.0762 0.0422387 -0.028223 -0.0762 0.0469331 -0.0194403 -0.0762 0.0498239 -0.00991059 -0.0762 0.0508 1.8663e-17 -0.0450424 0.0397968 1.31541e-17 -0.0450424 0.0390321 -0.00776398 -0.0259924 0.0288237 -0.0057334 -0.0259924 0.0293884 6.40787e-18 -0.0450424 0.0367675 -0.0152296 -0.0259924 0.0271514 -0.0112465 -0.0450424 0.0330899 -0.0221099 -0.0259924 0.0244356 -0.0163273 -0.0450424 0.0281406 -0.0281406 -0.0259924 0.0207808 -0.0207808 -0.0450424 0.0221099 -0.0330899 -0.0259924 0.0163273 -0.0244356 -0.0450424 0.0152296 -0.0367675 -0.0259924 0.0112465 -0.0271514 -0.0450424 0.00776398 -0.0390321 -0.0259924 0.0057334 -0.0288237 -0.0450424 2.43677e-18 -0.0397968 -0.0259924 1.79946e-18 -0.0293884 -0.0450424 -0.00776398 -0.0390321 -0.0259924 -0.0057334 -0.0288237 -0.0450424 -0.0152296 -0.0367675 -0.0259924 -0.0112465 -0.0271514 -0.0450424 -0.0221099 -0.0330899 -0.0259924 -0.0163273 -0.0244356 -0.0450424 -0.0281406 -0.0281406 -0.0259924 -0.0207808 -0.0207808 -0.0450424 -0.0330899 -0.0221099 -0.0259924 -0.0244356 -0.0163273 -0.0450424 -0.0367675 -0.0152296 -0.0259924 -0.0271514 -0.0112465 -0.0450424 -0.0390321 -0.00776398 -0.0259924 -0.0288237 -0.0057334 -0.0450424 -0.0397968 8.2806e-18 -0.0259924 -0.0293884 2.80895e-18 -0.0450424 -0.0390321 0.00776398 -0.0259924 -0.0288237 0.0057334 -0.0450424 -0.0367675 0.0152296 -0.0259924 -0.0271514 0.0112465 -0.0450424 -0.0330899 0.0221099 -0.0259924 -0.0244356 0.0163273 -0.0450424 -0.0281406 0.0281406 -0.0259924 -0.0207808 0.0207808 -0.0450424 -0.0221099 0.0330899 -0.0259924 -0.0163273 0.0244356 -0.0450424 -0.0152296 0.0367675 -0.0259924 -0.0112465 0.0271514 -0.0450424 -0.00776398 0.0390321 -0.0259924 -0.0057334 0.0288237 -0.0450424 -7.31032e-18 0.0397968 -0.0259924 -5.39839e-18 0.0293884 -0.0450424 0.00776398 0.0390321 -0.0259924 0.0057334 0.0288237 -0.0450424 0.0152296 0.0367675 -0.0259924 0.0112465 0.0271514 -0.0450424 0.0221099 0.0330899 -0.0259924 0.0163273 0.0244356 -0.0450424 0.0281406 0.0281406 -0.0259924 0.0207808 0.0207808 -0.0450424 0.0330899 0.0221099 -0.0259924 0.0244356 0.0163273 -0.0450424 0.0367675 0.0152296 -0.0259924 0.0271514 0.0112465 -0.0450424 0.0390321 0.00776398 -0.0259924 0.0288237 0.0057334 -0.0132924 0.0216178 -0.00430005 -0.0132924 0.0220413 2.68138e-18 -0.0132924 0.0203635 -0.00843485 -0.0132924 0.0183267 -0.0122455 -0.0132924 0.0155856 -0.0155856 -0.0132924 0.0122455 -0.0183267 -0.0132924 0.00843485 -0.0203635 -0.0132924 0.00430005 -0.0216178 -0.0132924 1.3496e-18 -0.0220413 -0.0132924 -0.00430005 -0.0216178 -0.0132924 -0.00843485 -0.0203635 -0.0132924 -0.0122455 -0.0183267 -0.0132924 -0.0155856 -0.0155856 -0.0132924 -0.0183267 -0.0122455 -0.0132924 -0.0203635 -0.00843485 -0.0132924 -0.0216178 -0.00430005 -0.0132924 -0.0220413 -1.78104e-20 -0.0132924 -0.0216178 0.00430005 -0.0132924 -0.0203635 0.00843485 -0.0132924 -0.0183267 0.0122455 -0.0132924 -0.0155856 0.0155856 -0.0132924 -0.0122455 0.0183267 -0.0132924 -0.00843485 0.0203635 -0.0132924 -0.00430005 0.0216178 -0.0132924 -4.04879e-18 0.0220413 -0.0132924 0.00430005 0.0216178 -0.0132924 0.00843485 0.0203635 -0.0132924 0.0122455 0.0183267 -0.0132924 0.0155856 0.0155856 -0.0132924 0.0183267 0.0122455 -0.0132924 0.0203635 0.00843485 -0.0132924 0.0216178 0.00430005 -0.003175 0.0106499 -0.00211839 -0.003175 0.0108585 3.31121e-18 -0.003175 0.010032 -0.00415538 -0.003175 0.00902854 -0.00603268 -0.003175 0.00767814 -0.00767814 -0.003175 0.00603268 -0.00902854 -0.003175 0.00415538 -0.010032 -0.003175 0.00211839 -0.0106499 -0.003175 6.64871e-19 -0.0108585 -0.003175 -0.00211839 -0.0106499 -0.003175 -0.00415538 -0.010032 -0.003175 -0.00603268 -0.00902854 -0.003175 -0.00767814 -0.00767814 -0.003175 -0.00902854 -0.00603268 -0.003175 -0.010032 -0.00415538 -0.003175 -0.0106499 -0.00211839 -0.003175 -0.0108585 1.98147e-18 -0.003175 -0.0106499 0.00211839 -0.003175 -0.010032 0.00415538 -0.003175 -0.00902854 0.00603268 -0.003175 -0.00767814 0.00767814 -0.003175 -0.00603268 0.00902854 -0.003175 -0.00415538 0.010032 -0.003175 -0.00211839 0.0106499 -0.003175 -1.99461e-18 0.0108585 -0.003175 0.00211839 0.0106499 -0.003175 0.00415538 0.010032 -0.003175 0.00603268 0.00902854 -0.003175 0.00767814 0.00767814 -0.003175 0.00902854 0.00603268 -0.003175 0.010032 0.00415538 -0.003175 0.0106499 0.00211839 -0 0 6.16106e-18 -numsurf 161 -SURF 0x10 -mat 4 -refs 32 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -16 0 0 -17 0 0 -18 0 0 -19 0 0 -20 0 0 -21 0 0 -22 0 0 -23 0 0 -24 0 0 -25 0 0 -26 0 0 -27 0 0 -28 0 0 -29 0 0 -30 0 0 -31 0 0 -SURF 0x10 -mat 4 -refs 4 -32 0 0 -33 0 0 -34 0 0 -35 0 0 -SURF 0x10 -mat 4 -refs 4 -33 0 0 -36 0 0 -37 0 0 -34 0 0 -SURF 0x10 -mat 4 -refs 4 -36 0 0 -38 0 0 -39 0 0 -37 0 0 -SURF 0x10 -mat 4 -refs 4 -38 0 0 -40 0 0 -41 0 0 -39 0 0 -SURF 0x10 -mat 4 -refs 4 -40 0 0 -42 0 0 -43 0 0 -41 0 0 -SURF 0x10 -mat 4 -refs 4 -42 0 0 -44 0 0 -45 0 0 -43 0 0 -SURF 0x10 -mat 4 -refs 4 -44 0 0 -46 0 0 -47 0 0 -45 0 0 -SURF 0x10 -mat 4 -refs 4 -46 0 0 -48 0 0 -49 0 0 -47 0 0 -SURF 0x10 -mat 4 -refs 4 -48 0 0 -50 0 0 -51 0 0 -49 0 0 -SURF 0x10 -mat 4 -refs 4 -50 0 0 -52 0 0 -53 0 0 -51 0 0 -SURF 0x10 -mat 4 -refs 4 -52 0 0 -54 0 0 -55 0 0 -53 0 0 -SURF 0x10 -mat 4 -refs 4 -54 0 0 -56 0 0 -57 0 0 -55 0 0 -SURF 0x10 -mat 4 -refs 4 -56 0 0 -58 0 0 -59 0 0 -57 0 0 -SURF 0x10 -mat 4 -refs 4 -58 0 0 -60 0 0 -61 0 0 -59 0 0 -SURF 0x10 -mat 4 -refs 4 -60 0 0 -62 0 0 -63 0 0 -61 0 0 -SURF 0x10 -mat 4 -refs 4 -62 0 0 -64 0 0 -65 0 0 -63 0 0 -SURF 0x10 -mat 4 -refs 4 -64 0 0 -66 0 0 -67 0 0 -65 0 0 -SURF 0x10 -mat 4 -refs 4 -66 0 0 -68 0 0 -69 0 0 -67 0 0 -SURF 0x10 -mat 4 -refs 4 -68 0 0 -70 0 0 -71 0 0 -69 0 0 -SURF 0x10 -mat 4 -refs 4 -70 0 0 -72 0 0 -73 0 0 -71 0 0 -SURF 0x10 -mat 4 -refs 4 -72 0 0 -74 0 0 -75 0 0 -73 0 0 -SURF 0x10 -mat 4 -refs 4 -74 0 0 -76 0 0 -77 0 0 -75 0 0 -SURF 0x10 -mat 4 -refs 4 -76 0 0 -78 0 0 -79 0 0 -77 0 0 -SURF 0x10 -mat 4 -refs 4 -78 0 0 -80 0 0 -81 0 0 -79 0 0 -SURF 0x10 -mat 4 -refs 4 -80 0 0 -82 0 0 -83 0 0 -81 0 0 -SURF 0x10 -mat 4 -refs 4 -82 0 0 -84 0 0 -85 0 0 -83 0 0 -SURF 0x10 -mat 4 -refs 4 -84 0 0 -86 0 0 -87 0 0 -85 0 0 -SURF 0x10 -mat 4 -refs 4 -86 0 0 -88 0 0 -89 0 0 -87 0 0 -SURF 0x10 -mat 4 -refs 4 -88 0 0 -90 0 0 -91 0 0 -89 0 0 -SURF 0x10 -mat 4 -refs 4 -90 0 0 -92 0 0 -93 0 0 -91 0 0 -SURF 0x10 -mat 4 -refs 4 -92 0 0 -94 0 0 -95 0 0 -93 0 0 -SURF 0x10 -mat 4 -refs 4 -94 0 0 -32 0 0 -35 0 0 -95 0 0 -SURF 0x10 -mat 4 -refs 4 -35 0 0 -34 0 0 -96 0 0 -97 0 0 -SURF 0x10 -mat 4 -refs 4 -34 0 0 -37 0 0 -98 0 0 -96 0 0 -SURF 0x10 -mat 4 -refs 4 -37 0 0 -39 0 0 -99 0 0 -98 0 0 -SURF 0x10 -mat 4 -refs 4 -39 0 0 -41 0 0 -100 0 0 -99 0 0 -SURF 0x10 -mat 4 -refs 4 -41 0 0 -43 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 4 -refs 4 -43 0 0 -45 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 4 -refs 4 -45 0 0 -47 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 4 -refs 4 -47 0 0 -49 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 4 -refs 4 -49 0 0 -51 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 4 -refs 4 -51 0 0 -53 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 4 -refs 4 -53 0 0 -55 0 0 -107 0 0 -106 0 0 -SURF 0x10 -mat 4 -refs 4 -55 0 0 -57 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 4 -refs 4 -57 0 0 -59 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 4 -refs 4 -59 0 0 -61 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 4 -refs 4 -61 0 0 -63 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 4 -refs 4 -63 0 0 -65 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 4 -refs 4 -65 0 0 -67 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 4 -refs 4 -67 0 0 -69 0 0 -114 0 0 -113 0 0 -SURF 0x10 -mat 4 -refs 4 -69 0 0 -71 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 4 -refs 4 -71 0 0 -73 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 4 -refs 4 -73 0 0 -75 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 4 -refs 4 -75 0 0 -77 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 4 -refs 4 -77 0 0 -79 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 4 -refs 4 -79 0 0 -81 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 4 -refs 4 -81 0 0 -83 0 0 -121 0 0 -120 0 0 -SURF 0x10 -mat 4 -refs 4 -83 0 0 -85 0 0 -122 0 0 -121 0 0 -SURF 0x10 -mat 4 -refs 4 -85 0 0 -87 0 0 -123 0 0 -122 0 0 -SURF 0x10 -mat 4 -refs 4 -87 0 0 -89 0 0 -124 0 0 -123 0 0 -SURF 0x10 -mat 4 -refs 4 -89 0 0 -91 0 0 -125 0 0 -124 0 0 -SURF 0x10 -mat 4 -refs 4 -91 0 0 -93 0 0 -126 0 0 -125 0 0 -SURF 0x10 -mat 4 -refs 4 -93 0 0 -95 0 0 -127 0 0 -126 0 0 -SURF 0x10 -mat 4 -refs 4 -95 0 0 -35 0 0 -97 0 0 -127 0 0 -SURF 0x10 -mat 4 -refs 4 -97 0 0 -96 0 0 -128 0 0 -129 0 0 -SURF 0x10 -mat 4 -refs 4 -96 0 0 -98 0 0 -130 0 0 -128 0 0 -SURF 0x10 -mat 4 -refs 4 -98 0 0 -99 0 0 -131 0 0 -130 0 0 -SURF 0x10 -mat 4 -refs 4 -99 0 0 -100 0 0 -132 0 0 -131 0 0 -SURF 0x10 -mat 4 -refs 4 -100 0 0 -101 0 0 -133 0 0 -132 0 0 -SURF 0x10 -mat 4 -refs 4 -101 0 0 -102 0 0 -134 0 0 -133 0 0 -SURF 0x10 -mat 4 -refs 4 -102 0 0 -103 0 0 -135 0 0 -134 0 0 -SURF 0x10 -mat 4 -refs 4 -103 0 0 -104 0 0 -136 0 0 -135 0 0 -SURF 0x10 -mat 4 -refs 4 -104 0 0 -105 0 0 -137 0 0 -136 0 0 -SURF 0x10 -mat 4 -refs 4 -105 0 0 -106 0 0 -138 0 0 -137 0 0 -SURF 0x10 -mat 4 -refs 4 -106 0 0 -107 0 0 -139 0 0 -138 0 0 -SURF 0x10 -mat 4 -refs 4 -107 0 0 -108 0 0 -140 0 0 -139 0 0 -SURF 0x10 -mat 4 -refs 4 -108 0 0 -109 0 0 -141 0 0 -140 0 0 -SURF 0x10 -mat 4 -refs 4 -109 0 0 -110 0 0 -142 0 0 -141 0 0 -SURF 0x10 -mat 4 -refs 4 -110 0 0 -111 0 0 -143 0 0 -142 0 0 -SURF 0x10 -mat 4 -refs 4 -111 0 0 -112 0 0 -144 0 0 -143 0 0 -SURF 0x10 -mat 4 -refs 4 -112 0 0 -113 0 0 -145 0 0 -144 0 0 -SURF 0x10 -mat 4 -refs 4 -113 0 0 -114 0 0 -146 0 0 -145 0 0 -SURF 0x10 -mat 4 -refs 4 -114 0 0 -115 0 0 -147 0 0 -146 0 0 -SURF 0x10 -mat 4 -refs 4 -115 0 0 -116 0 0 -148 0 0 -147 0 0 -SURF 0x10 -mat 4 -refs 4 -116 0 0 -117 0 0 -149 0 0 -148 0 0 -SURF 0x10 -mat 4 -refs 4 -117 0 0 -118 0 0 -150 0 0 -149 0 0 -SURF 0x10 -mat 4 -refs 4 -118 0 0 -119 0 0 -151 0 0 -150 0 0 -SURF 0x10 -mat 4 -refs 4 -119 0 0 -120 0 0 -152 0 0 -151 0 0 -SURF 0x10 -mat 4 -refs 4 -120 0 0 -121 0 0 -153 0 0 -152 0 0 -SURF 0x10 -mat 4 -refs 4 -121 0 0 -122 0 0 -154 0 0 -153 0 0 -SURF 0x10 -mat 4 -refs 4 -122 0 0 -123 0 0 -155 0 0 -154 0 0 -SURF 0x10 -mat 4 -refs 4 -123 0 0 -124 0 0 -156 0 0 -155 0 0 -SURF 0x10 -mat 4 -refs 4 -124 0 0 -125 0 0 -157 0 0 -156 0 0 -SURF 0x10 -mat 4 -refs 4 -125 0 0 -126 0 0 -158 0 0 -157 0 0 -SURF 0x10 -mat 4 -refs 4 -126 0 0 -127 0 0 -159 0 0 -158 0 0 -SURF 0x10 -mat 4 -refs 4 -127 0 0 -97 0 0 -129 0 0 -159 0 0 -SURF 0x10 -mat 4 -refs 3 -128 0 0 -160 0 0 -129 0 0 -SURF 0x10 -mat 4 -refs 3 -130 0 0 -160 0 0 -128 0 0 -SURF 0x10 -mat 4 -refs 3 -131 0 0 -160 0 0 -130 0 0 -SURF 0x10 -mat 4 -refs 3 -132 0 0 -160 0 0 -131 0 0 -SURF 0x10 -mat 4 -refs 3 -133 0 0 -160 0 0 -132 0 0 -SURF 0x10 -mat 4 -refs 3 -134 0 0 -160 0 0 -133 0 0 -SURF 0x10 -mat 4 -refs 3 -135 0 0 -160 0 0 -134 0 0 -SURF 0x10 -mat 4 -refs 3 -136 0 0 -160 0 0 -135 0 0 -SURF 0x10 -mat 4 -refs 3 -137 0 0 -160 0 0 -136 0 0 -SURF 0x10 -mat 4 -refs 3 -138 0 0 -160 0 0 -137 0 0 -SURF 0x10 -mat 4 -refs 3 -139 0 0 -160 0 0 -138 0 0 -SURF 0x10 -mat 4 -refs 3 -140 0 0 -160 0 0 -139 0 0 -SURF 0x10 -mat 4 -refs 3 -141 0 0 -160 0 0 -140 0 0 -SURF 0x10 -mat 4 -refs 3 -142 0 0 -160 0 0 -141 0 0 -SURF 0x10 -mat 4 -refs 3 -143 0 0 -160 0 0 -142 0 0 -SURF 0x10 -mat 4 -refs 3 -144 0 0 -160 0 0 -143 0 0 -SURF 0x10 -mat 4 -refs 3 -145 0 0 -160 0 0 -144 0 0 -SURF 0x10 -mat 4 -refs 3 -146 0 0 -160 0 0 -145 0 0 -SURF 0x10 -mat 4 -refs 3 -147 0 0 -160 0 0 -146 0 0 -SURF 0x10 -mat 4 -refs 3 -148 0 0 -160 0 0 -147 0 0 -SURF 0x10 -mat 4 -refs 3 -149 0 0 -160 0 0 -148 0 0 -SURF 0x10 -mat 4 -refs 3 -150 0 0 -160 0 0 -149 0 0 -SURF 0x10 -mat 4 -refs 3 -151 0 0 -160 0 0 -150 0 0 -SURF 0x10 -mat 4 -refs 3 -152 0 0 -160 0 0 -151 0 0 -SURF 0x10 -mat 4 -refs 3 -153 0 0 -160 0 0 -152 0 0 -SURF 0x10 -mat 4 -refs 3 -154 0 0 -160 0 0 -153 0 0 -SURF 0x10 -mat 4 -refs 3 -155 0 0 -160 0 0 -154 0 0 -SURF 0x10 -mat 4 -refs 3 -156 0 0 -160 0 0 -155 0 0 -SURF 0x10 -mat 4 -refs 3 -157 0 0 -160 0 0 -156 0 0 -SURF 0x10 -mat 4 -refs 3 -158 0 0 -160 0 0 -157 0 0 -SURF 0x10 -mat 4 -refs 3 -159 0 0 -160 0 0 -158 0 0 -SURF 0x10 -mat 4 -refs 3 -129 0 0 -160 0 0 -159 0 0 -SURF 0x10 -mat 4 -refs 4 -31 0 0 -30 0 0 -33 0 0 -32 0 0 -SURF 0x10 -mat 4 -refs 4 -30 0 0 -29 0 0 -36 0 0 -33 0 0 -SURF 0x10 -mat 4 -refs 4 -29 0 0 -28 0 0 -38 0 0 -36 0 0 -SURF 0x10 -mat 4 -refs 4 -28 0 0 -27 0 0 -40 0 0 -38 0 0 -SURF 0x10 -mat 4 -refs 4 -27 0 0 -26 0 0 -42 0 0 -40 0 0 -SURF 0x10 -mat 4 -refs 4 -26 0 0 -25 0 0 -44 0 0 -42 0 0 -SURF 0x10 -mat 4 -refs 4 -25 0 0 -24 0 0 -46 0 0 -44 0 0 -SURF 0x10 -mat 4 -refs 4 -24 0 0 -23 0 0 -48 0 0 -46 0 0 -SURF 0x10 -mat 4 -refs 4 -23 0 0 -22 0 0 -50 0 0 -48 0 0 -SURF 0x10 -mat 4 -refs 4 -22 0 0 -21 0 0 -52 0 0 -50 0 0 -SURF 0x10 -mat 4 -refs 4 -21 0 0 -20 0 0 -54 0 0 -52 0 0 -SURF 0x10 -mat 4 -refs 4 -20 0 0 -19 0 0 -56 0 0 -54 0 0 -SURF 0x10 -mat 4 -refs 4 -19 0 0 -18 0 0 -58 0 0 -56 0 0 -SURF 0x10 -mat 4 -refs 4 -18 0 0 -17 0 0 -60 0 0 -58 0 0 -SURF 0x10 -mat 4 -refs 4 -17 0 0 -16 0 0 -62 0 0 -60 0 0 -SURF 0x10 -mat 4 -refs 4 -16 0 0 -15 0 0 -64 0 0 -62 0 0 -SURF 0x10 -mat 4 -refs 4 -15 0 0 -14 0 0 -66 0 0 -64 0 0 -SURF 0x10 -mat 4 -refs 4 -14 0 0 -13 0 0 -68 0 0 -66 0 0 -SURF 0x10 -mat 4 -refs 4 -13 0 0 -12 0 0 -70 0 0 -68 0 0 -SURF 0x10 -mat 4 -refs 4 -12 0 0 -11 0 0 -72 0 0 -70 0 0 -SURF 0x10 -mat 4 -refs 4 -11 0 0 -10 0 0 -74 0 0 -72 0 0 -SURF 0x10 -mat 4 -refs 4 -10 0 0 -9 0 0 -76 0 0 -74 0 0 -SURF 0x10 -mat 4 -refs 4 -9 0 0 -8 0 0 -78 0 0 -76 0 0 -SURF 0x10 -mat 4 -refs 4 -8 0 0 -7 0 0 -80 0 0 -78 0 0 -SURF 0x10 -mat 4 -refs 4 -7 0 0 -6 0 0 -82 0 0 -80 0 0 -SURF 0x10 -mat 4 -refs 4 -6 0 0 -5 0 0 -84 0 0 -82 0 0 -SURF 0x10 -mat 4 -refs 4 -5 0 0 -4 0 0 -86 0 0 -84 0 0 -SURF 0x10 -mat 4 -refs 4 -4 0 0 -3 0 0 -88 0 0 -86 0 0 -SURF 0x10 -mat 4 -refs 4 -3 0 0 -2 0 0 -90 0 0 -88 0 0 -SURF 0x10 -mat 4 -refs 4 -2 0 0 -1 0 0 -92 0 0 -90 0 0 -SURF 0x10 -mat 4 -refs 4 -1 0 0 -0 0 0 -94 0 0 -92 0 0 -SURF 0x10 -mat 4 -refs 4 -31 0 0 -32 0 0 -94 0 0 -0 0 0 -kids 0 -OBJECT poly -name "UC_Main_Center" -numvert 28 -0.471877 -0.1397 0.0494553 -0.4699 -0.141018 0.0494553 -0.4699 -0.142441 0.0529619 -0.471877 -0.141496 0.0538806 -0.4699 -0.144732 0.0494553 -0.4699 -0.145105 0.0503741 -0.471877 -0.14605 0.0494553 -0.544123 -0.14605 0.0494553 -0.5461 -0.144732 0.0494553 -0.5461 -0.145105 0.0503741 -0.5461 -0.141018 0.0494553 -0.5461 -0.142441 0.0529619 -0.544123 -0.1397 0.0494553 -0.544123 -0.141496 0.0538806 -0.471877 -0.141496 -0.0538806 -0.4699 -0.142441 -0.0529619 -0.4699 -0.141018 -0.0494553 -0.471877 -0.1397 -0.0494553 -0.4699 -0.145105 -0.0503741 -0.4699 -0.144732 -0.0494553 -0.471877 -0.14605 -0.0494553 -0.5461 -0.145105 -0.0503741 -0.5461 -0.144732 -0.0494553 -0.544123 -0.14605 -0.0494553 -0.5461 -0.142441 -0.0529619 -0.5461 -0.141018 -0.0494553 -0.544123 -0.141496 -0.0538806 -0.544123 -0.1397 -0.0494553 -numsurf 22 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -1 0 0 -4 0 0 -5 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 3 -4 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 3 -7 0 0 -8 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -10 0 0 -11 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 4 -10 0 0 -12 0 0 -13 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -12 0 0 -0 0 0 -3 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 4 -14 0 0 -15 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -15 0 0 -18 0 0 -19 0 0 -16 0 0 -SURF 0x10 -mat 1 -refs 3 -18 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 3 -21 0 0 -22 0 0 -23 0 0 -SURF 0x10 -mat 1 -refs 4 -21 0 0 -24 0 0 -25 0 0 -22 0 0 -SURF 0x10 -mat 1 -refs 4 -24 0 0 -26 0 0 -27 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 4 -26 0 0 -14 0 0 -17 0 0 -27 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -12 0 0 -27 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -10 0 0 -8 0 0 -22 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 4 -7 0 0 -6 0 0 -20 0 0 -23 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -1 0 0 -16 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -17 0 0 -16 0 0 -1 0 0 -SURF 0x10 -mat 1 -refs 4 -12 0 0 -10 0 0 -25 0 0 -27 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -7 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 1 -refs 4 -6 0 0 -4 0 0 -19 0 0 -20 0 0 -kids 0 -OBJECT poly -name "UC_Main_Left" -numvert 22 -0.489939 -0.321589 0.261464 -0.48895 -0.322594 0.26061 -0.48895 -0.325422 0.258204 -0.489939 -0.326427 0.25735 -0.526061 -0.326427 0.25735 -0.52705 -0.325422 0.258204 -0.52705 -0.322594 0.26061 -0.526061 -0.321589 0.261464 -0.471877 -0.1397 0.0494553 -0.4699 -0.141018 0.0494553 -0.4699 -0.142441 0.0529619 -0.471877 -0.141496 0.0538806 -0.4699 -0.144732 0.0494553 -0.4699 -0.145105 0.0503741 -0.471877 -0.14605 0.0494553 -0.544123 -0.14605 0.0494553 -0.5461 -0.144732 0.0494553 -0.5461 -0.145105 0.0503741 -0.5461 -0.141018 0.0494553 -0.5461 -0.142441 0.0529619 -0.544123 -0.1397 0.0494553 -0.544123 -0.141496 0.0538806 -numsurf 16 -SURF 0x10 -mat 1 -refs 8 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -9 0 0 -12 0 0 -13 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 3 -12 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 3 -15 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -16 0 0 -18 0 0 -19 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -18 0 0 -20 0 0 -21 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 4 -20 0 0 -8 0 0 -11 0 0 -21 0 0 -SURF 0x10 -mat 1 -refs 4 -11 0 0 -10 0 0 -1 0 0 -0 0 0 -SURF 0x10 -mat 1 -refs 4 -10 0 0 -13 0 0 -2 0 0 -1 0 0 -SURF 0x10 -mat 1 -refs 4 -13 0 0 -14 0 0 -3 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 4 -14 0 0 -15 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -15 0 0 -17 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 1 -refs 4 -17 0 0 -19 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 4 -19 0 0 -21 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 1 -refs 4 -21 0 0 -11 0 0 -0 0 0 -7 0 0 -kids 0 -OBJECT poly -name "UC_Main_Right" -numvert 22 -0.526061 -0.321589 -0.261464 -0.52705 -0.322594 -0.26061 -0.52705 -0.325422 -0.258204 -0.526061 -0.326427 -0.25735 -0.489939 -0.326427 -0.25735 -0.48895 -0.325422 -0.258204 -0.48895 -0.322594 -0.26061 -0.489939 -0.321589 -0.261464 -0.471877 -0.141496 -0.0538806 -0.4699 -0.142441 -0.0529619 -0.4699 -0.141018 -0.0494553 -0.471877 -0.1397 -0.0494553 -0.4699 -0.145105 -0.0503741 -0.4699 -0.144732 -0.0494553 -0.471877 -0.14605 -0.0494553 -0.5461 -0.145105 -0.0503741 -0.5461 -0.144732 -0.0494553 -0.544123 -0.14605 -0.0494553 -0.5461 -0.142441 -0.0529619 -0.5461 -0.141018 -0.0494553 -0.544123 -0.141496 -0.0538806 -0.544123 -0.1397 -0.0494553 -numsurf 16 -SURF 0x10 -mat 1 -refs 8 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -9 0 0 -12 0 0 -13 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 3 -12 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 3 -15 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -15 0 0 -18 0 0 -19 0 0 -16 0 0 -SURF 0x10 -mat 1 -refs 4 -18 0 0 -20 0 0 -21 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 4 -20 0 0 -8 0 0 -11 0 0 -21 0 0 -SURF 0x10 -mat 1 -refs 4 -7 0 0 -6 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 1 -refs 4 -6 0 0 -5 0 0 -12 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 4 -5 0 0 -4 0 0 -14 0 0 -12 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -3 0 0 -17 0 0 -14 0 0 -SURF 0x10 -mat 1 -refs 4 -3 0 0 -2 0 0 -15 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -2 0 0 -1 0 0 -18 0 0 -15 0 0 -SURF 0x10 -mat 1 -refs 4 -1 0 0 -0 0 0 -20 0 0 -18 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -7 0 0 -8 0 0 -20 0 0 -kids 0 -OBJECT poly -name "UC_L_Tyre" -numvert 194 -0.508 -0.33655 0.26035 -0.511763 -0.355466 0.262865 -0.508 -0.355836 0.262865 -0.51538 -0.354368 0.262865 -0.518715 -0.352586 0.262865 -0.521637 -0.350187 0.262865 -0.524036 -0.347265 0.262865 -0.525818 -0.34393 0.262865 -0.526916 -0.340313 0.262865 -0.527286 -0.33655 0.262865 -0.526916 -0.332787 0.262865 -0.525818 -0.32917 0.262865 -0.524036 -0.325835 0.262865 -0.521637 -0.322913 0.262865 -0.518715 -0.320514 0.262865 -0.51538 -0.318732 0.262865 -0.511763 -0.317634 0.262865 -0.508 -0.317264 0.262865 -0.504237 -0.317634 0.262865 -0.50062 -0.318732 0.262865 -0.497285 -0.320514 0.262865 -0.494363 -0.322913 0.262865 -0.491964 -0.325835 0.262865 -0.490182 -0.32917 0.262865 -0.489084 -0.332787 0.262865 -0.488714 -0.33655 0.262865 -0.489084 -0.340313 0.262865 -0.490182 -0.34393 0.262865 -0.491964 -0.347265 0.262865 -0.494363 -0.350187 0.262865 -0.497285 -0.352586 0.262865 -0.50062 -0.354368 0.262865 -0.504237 -0.355466 0.262865 -0.51478 -0.370635 0.263563 -0.508 -0.371302 0.263563 -0.521299 -0.368657 0.263563 -0.527307 -0.365446 0.263563 -0.532574 -0.361124 0.263563 -0.536896 -0.355857 0.263563 -0.540107 -0.349849 0.263563 -0.542085 -0.34333 0.263563 -0.542752 -0.33655 0.263563 -0.542085 -0.32977 0.263563 -0.540107 -0.323251 0.263563 -0.536896 -0.317243 0.263563 -0.532574 -0.311976 0.263563 -0.527307 -0.307654 0.263563 -0.521299 -0.304443 0.263563 -0.51478 -0.302465 0.263563 -0.508 -0.301798 0.263563 -0.50122 -0.302465 0.263563 -0.494701 -0.304443 0.263563 -0.488693 -0.307654 0.263563 -0.483426 -0.311976 0.263563 -0.479104 -0.317243 0.263563 -0.475893 -0.323251 0.263563 -0.473915 -0.32977 0.263563 -0.473248 -0.33655 0.263563 -0.473915 -0.34333 0.263563 -0.475893 -0.349849 0.263563 -0.479104 -0.355857 0.263563 -0.483426 -0.361124 0.263563 -0.488693 -0.365446 0.263563 -0.494701 -0.368657 0.263563 -0.50122 -0.370635 0.263563 -0.516454 -0.379053 0.269509 -0.508 -0.379886 0.269509 -0.524584 -0.376587 0.269509 -0.532076 -0.372582 0.269509 -0.538643 -0.367193 0.269509 -0.544032 -0.360626 0.269509 -0.548037 -0.353134 0.269509 -0.550503 -0.345004 0.269509 -0.551336 -0.33655 0.269509 -0.550503 -0.328096 0.269509 -0.548037 -0.319966 0.269509 -0.544032 -0.312474 0.269509 -0.538643 -0.305907 0.269509 -0.532076 -0.300518 0.269509 -0.524584 -0.296513 0.269509 -0.516454 -0.294047 0.269509 -0.508 -0.293214 0.269509 -0.499546 -0.294047 0.269509 -0.491416 -0.296513 0.269509 -0.483924 -0.300518 0.269509 -0.477357 -0.305907 0.269509 -0.471968 -0.312474 0.269509 -0.467963 -0.319966 0.269509 -0.465497 -0.328096 0.269509 -0.464664 -0.33655 0.269509 -0.465497 -0.345004 0.269509 -0.467963 -0.353134 0.269509 -0.471968 -0.360626 0.269509 -0.477357 -0.367193 0.269509 -0.483924 -0.372582 0.269509 -0.491416 -0.376587 0.269509 -0.499546 -0.379053 0.269509 -0.516454 -0.379053 0.289291 -0.508 -0.379886 0.289291 -0.524584 -0.376587 0.289291 -0.532076 -0.372582 0.289291 -0.538643 -0.367193 0.289291 -0.544032 -0.360626 0.289291 -0.548037 -0.353134 0.289291 -0.550503 -0.345004 0.289291 -0.551336 -0.33655 0.289291 -0.550503 -0.328096 0.289291 -0.548037 -0.319966 0.289291 -0.544032 -0.312474 0.289291 -0.538643 -0.305907 0.289291 -0.532076 -0.300518 0.289291 -0.524584 -0.296513 0.289291 -0.516454 -0.294047 0.289291 -0.508 -0.293214 0.289291 -0.499546 -0.294047 0.289291 -0.491416 -0.296513 0.289291 -0.483924 -0.300518 0.289291 -0.477357 -0.305907 0.289291 -0.471968 -0.312474 0.289291 -0.467963 -0.319966 0.289291 -0.465497 -0.328096 0.289291 -0.464664 -0.33655 0.289291 -0.465497 -0.345004 0.289291 -0.467963 -0.353134 0.289291 -0.471968 -0.360626 0.289291 -0.477357 -0.367193 0.289291 -0.483924 -0.372582 0.289291 -0.491416 -0.376587 0.289291 -0.499546 -0.379053 0.289291 -0.51478 -0.370635 0.295237 -0.508 -0.371302 0.295237 -0.521299 -0.368657 0.295237 -0.527307 -0.365446 0.295237 -0.532574 -0.361124 0.295237 -0.536896 -0.355857 0.295237 -0.540107 -0.349849 0.295237 -0.542085 -0.34333 0.295237 -0.542752 -0.33655 0.295237 -0.542085 -0.32977 0.295237 -0.540107 -0.323251 0.295237 -0.536896 -0.317243 0.295237 -0.532574 -0.311976 0.295237 -0.527307 -0.307654 0.295237 -0.521299 -0.304443 0.295237 -0.51478 -0.302465 0.295237 -0.508 -0.301798 0.295237 -0.50122 -0.302465 0.295237 -0.494701 -0.304443 0.295237 -0.488693 -0.307654 0.295237 -0.483426 -0.311976 0.295237 -0.479104 -0.317243 0.295237 -0.475893 -0.323251 0.295237 -0.473915 -0.32977 0.295237 -0.473248 -0.33655 0.295237 -0.473915 -0.34333 0.295237 -0.475893 -0.349849 0.295237 -0.479104 -0.355857 0.295237 -0.483426 -0.361124 0.295237 -0.488693 -0.365446 0.295237 -0.494701 -0.368657 0.295237 -0.50122 -0.370635 0.295237 -0.511763 -0.355466 0.295935 -0.508 -0.355836 0.295935 -0.51538 -0.354368 0.295935 -0.518715 -0.352586 0.295935 -0.521637 -0.350187 0.295935 -0.524036 -0.347265 0.295935 -0.525818 -0.34393 0.295935 -0.526916 -0.340313 0.295935 -0.527286 -0.33655 0.295935 -0.526916 -0.332787 0.295935 -0.525818 -0.32917 0.295935 -0.524036 -0.325835 0.295935 -0.521637 -0.322913 0.295935 -0.518715 -0.320514 0.295935 -0.51538 -0.318732 0.295935 -0.511763 -0.317634 0.295935 -0.508 -0.317264 0.295935 -0.504237 -0.317634 0.295935 -0.50062 -0.318732 0.295935 -0.497285 -0.320514 0.295935 -0.494363 -0.322913 0.295935 -0.491964 -0.325835 0.295935 -0.490182 -0.32917 0.295935 -0.489084 -0.332787 0.295935 -0.488714 -0.33655 0.295935 -0.489084 -0.340313 0.295935 -0.490182 -0.34393 0.295935 -0.491964 -0.347265 0.295935 -0.494363 -0.350187 0.295935 -0.497285 -0.352586 0.295935 -0.50062 -0.354368 0.295935 -0.504237 -0.355466 0.295935 -0.508 -0.33655 0.29845 -numsurf 224 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -3 0 0 -1 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -10 0 0 -9 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -12 0 0 -11 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -15 0 0 -14 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -16 0 0 -15 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -17 0 0 -16 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -18 0 0 -17 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -19 0 0 -18 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -24 0 0 -23 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -25 0 0 -24 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -26 0 0 -25 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -27 0 0 -26 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -28 0 0 -27 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -29 0 0 -28 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -30 0 0 -29 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -32 0 0 -31 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -2 0 0 -32 0 0 -SURF 0x10 -mat 0 -refs 4 -2 0 0 -1 0 0 -33 0 0 -34 0 0 -SURF 0x10 -mat 0 -refs 4 -1 0 0 -3 0 0 -35 0 0 -33 0 0 -SURF 0x10 -mat 0 -refs 4 -3 0 0 -4 0 0 -36 0 0 -35 0 0 -SURF 0x10 -mat 0 -refs 4 -4 0 0 -5 0 0 -37 0 0 -36 0 0 -SURF 0x10 -mat 0 -refs 4 -5 0 0 -6 0 0 -38 0 0 -37 0 0 -SURF 0x10 -mat 0 -refs 4 -6 0 0 -7 0 0 -39 0 0 -38 0 0 -SURF 0x10 -mat 0 -refs 4 -7 0 0 -8 0 0 -40 0 0 -39 0 0 -SURF 0x10 -mat 0 -refs 4 -8 0 0 -9 0 0 -41 0 0 -40 0 0 -SURF 0x10 -mat 0 -refs 4 -9 0 0 -10 0 0 -42 0 0 -41 0 0 -SURF 0x10 -mat 0 -refs 4 -10 0 0 -11 0 0 -43 0 0 -42 0 0 -SURF 0x10 -mat 0 -refs 4 -11 0 0 -12 0 0 -44 0 0 -43 0 0 -SURF 0x10 -mat 0 -refs 4 -12 0 0 -13 0 0 -45 0 0 -44 0 0 -SURF 0x10 -mat 0 -refs 4 -13 0 0 -14 0 0 -46 0 0 -45 0 0 -SURF 0x10 -mat 0 -refs 4 -14 0 0 -15 0 0 -47 0 0 -46 0 0 -SURF 0x10 -mat 0 -refs 4 -15 0 0 -16 0 0 -48 0 0 -47 0 0 -SURF 0x10 -mat 0 -refs 4 -16 0 0 -17 0 0 -49 0 0 -48 0 0 -SURF 0x10 -mat 0 -refs 4 -17 0 0 -18 0 0 -50 0 0 -49 0 0 -SURF 0x10 -mat 0 -refs 4 -18 0 0 -19 0 0 -51 0 0 -50 0 0 -SURF 0x10 -mat 0 -refs 4 -19 0 0 -20 0 0 -52 0 0 -51 0 0 -SURF 0x10 -mat 0 -refs 4 -20 0 0 -21 0 0 -53 0 0 -52 0 0 -SURF 0x10 -mat 0 -refs 4 -21 0 0 -22 0 0 -54 0 0 -53 0 0 -SURF 0x10 -mat 0 -refs 4 -22 0 0 -23 0 0 -55 0 0 -54 0 0 -SURF 0x10 -mat 0 -refs 4 -23 0 0 -24 0 0 -56 0 0 -55 0 0 -SURF 0x10 -mat 0 -refs 4 -24 0 0 -25 0 0 -57 0 0 -56 0 0 -SURF 0x10 -mat 0 -refs 4 -25 0 0 -26 0 0 -58 0 0 -57 0 0 -SURF 0x10 -mat 0 -refs 4 -26 0 0 -27 0 0 -59 0 0 -58 0 0 -SURF 0x10 -mat 0 -refs 4 -27 0 0 -28 0 0 -60 0 0 -59 0 0 -SURF 0x10 -mat 0 -refs 4 -28 0 0 -29 0 0 -61 0 0 -60 0 0 -SURF 0x10 -mat 0 -refs 4 -29 0 0 -30 0 0 -62 0 0 -61 0 0 -SURF 0x10 -mat 0 -refs 4 -30 0 0 -31 0 0 -63 0 0 -62 0 0 -SURF 0x10 -mat 0 -refs 4 -31 0 0 -32 0 0 -64 0 0 -63 0 0 -SURF 0x10 -mat 0 -refs 4 -32 0 0 -2 0 0 -34 0 0 -64 0 0 -SURF 0x10 -mat 0 -refs 4 -34 0 0 -33 0 0 -65 0 0 -66 0 0 -SURF 0x10 -mat 0 -refs 4 -33 0 0 -35 0 0 -67 0 0 -65 0 0 -SURF 0x10 -mat 0 -refs 4 -35 0 0 -36 0 0 -68 0 0 -67 0 0 -SURF 0x10 -mat 0 -refs 4 -36 0 0 -37 0 0 -69 0 0 -68 0 0 -SURF 0x10 -mat 0 -refs 4 -37 0 0 -38 0 0 -70 0 0 -69 0 0 -SURF 0x10 -mat 0 -refs 4 -38 0 0 -39 0 0 -71 0 0 -70 0 0 -SURF 0x10 -mat 0 -refs 4 -39 0 0 -40 0 0 -72 0 0 -71 0 0 -SURF 0x10 -mat 0 -refs 4 -40 0 0 -41 0 0 -73 0 0 -72 0 0 -SURF 0x10 -mat 0 -refs 4 -41 0 0 -42 0 0 -74 0 0 -73 0 0 -SURF 0x10 -mat 0 -refs 4 -42 0 0 -43 0 0 -75 0 0 -74 0 0 -SURF 0x10 -mat 0 -refs 4 -43 0 0 -44 0 0 -76 0 0 -75 0 0 -SURF 0x10 -mat 0 -refs 4 -44 0 0 -45 0 0 -77 0 0 -76 0 0 -SURF 0x10 -mat 0 -refs 4 -45 0 0 -46 0 0 -78 0 0 -77 0 0 -SURF 0x10 -mat 0 -refs 4 -46 0 0 -47 0 0 -79 0 0 -78 0 0 -SURF 0x10 -mat 0 -refs 4 -47 0 0 -48 0 0 -80 0 0 -79 0 0 -SURF 0x10 -mat 0 -refs 4 -48 0 0 -49 0 0 -81 0 0 -80 0 0 -SURF 0x10 -mat 0 -refs 4 -49 0 0 -50 0 0 -82 0 0 -81 0 0 -SURF 0x10 -mat 0 -refs 4 -50 0 0 -51 0 0 -83 0 0 -82 0 0 -SURF 0x10 -mat 0 -refs 4 -51 0 0 -52 0 0 -84 0 0 -83 0 0 -SURF 0x10 -mat 0 -refs 4 -52 0 0 -53 0 0 -85 0 0 -84 0 0 -SURF 0x10 -mat 0 -refs 4 -53 0 0 -54 0 0 -86 0 0 -85 0 0 -SURF 0x10 -mat 0 -refs 4 -54 0 0 -55 0 0 -87 0 0 -86 0 0 -SURF 0x10 -mat 0 -refs 4 -55 0 0 -56 0 0 -88 0 0 -87 0 0 -SURF 0x10 -mat 0 -refs 4 -56 0 0 -57 0 0 -89 0 0 -88 0 0 -SURF 0x10 -mat 0 -refs 4 -57 0 0 -58 0 0 -90 0 0 -89 0 0 -SURF 0x10 -mat 0 -refs 4 -58 0 0 -59 0 0 -91 0 0 -90 0 0 -SURF 0x10 -mat 0 -refs 4 -59 0 0 -60 0 0 -92 0 0 -91 0 0 -SURF 0x10 -mat 0 -refs 4 -60 0 0 -61 0 0 -93 0 0 -92 0 0 -SURF 0x10 -mat 0 -refs 4 -61 0 0 -62 0 0 -94 0 0 -93 0 0 -SURF 0x10 -mat 0 -refs 4 -62 0 0 -63 0 0 -95 0 0 -94 0 0 -SURF 0x10 -mat 0 -refs 4 -63 0 0 -64 0 0 -96 0 0 -95 0 0 -SURF 0x10 -mat 0 -refs 4 -64 0 0 -34 0 0 -66 0 0 -96 0 0 -SURF 0x10 -mat 0 -refs 4 -66 0 0 -65 0 0 -97 0 0 -98 0 0 -SURF 0x10 -mat 0 -refs 4 -65 0 0 -67 0 0 -99 0 0 -97 0 0 -SURF 0x10 -mat 0 -refs 4 -67 0 0 -68 0 0 -100 0 0 -99 0 0 -SURF 0x10 -mat 0 -refs 4 -68 0 0 -69 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 0 -refs 4 -69 0 0 -70 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 0 -refs 4 -70 0 0 -71 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 0 -refs 4 -71 0 0 -72 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 0 -refs 4 -72 0 0 -73 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 0 -refs 4 -73 0 0 -74 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 0 -refs 4 -74 0 0 -75 0 0 -107 0 0 -106 0 0 -SURF 0x10 -mat 0 -refs 4 -75 0 0 -76 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 0 -refs 4 -76 0 0 -77 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 0 -refs 4 -77 0 0 -78 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 0 -refs 4 -78 0 0 -79 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 0 -refs 4 -79 0 0 -80 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 0 -refs 4 -80 0 0 -81 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 0 -refs 4 -81 0 0 -82 0 0 -114 0 0 -113 0 0 -SURF 0x10 -mat 0 -refs 4 -82 0 0 -83 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 0 -refs 4 -83 0 0 -84 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 0 -refs 4 -84 0 0 -85 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 0 -refs 4 -85 0 0 -86 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 0 -refs 4 -86 0 0 -87 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 0 -refs 4 -87 0 0 -88 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 0 -refs 4 -88 0 0 -89 0 0 -121 0 0 -120 0 0 -SURF 0x10 -mat 0 -refs 4 -89 0 0 -90 0 0 -122 0 0 -121 0 0 -SURF 0x10 -mat 0 -refs 4 -90 0 0 -91 0 0 -123 0 0 -122 0 0 -SURF 0x10 -mat 0 -refs 4 -91 0 0 -92 0 0 -124 0 0 -123 0 0 -SURF 0x10 -mat 0 -refs 4 -92 0 0 -93 0 0 -125 0 0 -124 0 0 -SURF 0x10 -mat 0 -refs 4 -93 0 0 -94 0 0 -126 0 0 -125 0 0 -SURF 0x10 -mat 0 -refs 4 -94 0 0 -95 0 0 -127 0 0 -126 0 0 -SURF 0x10 -mat 0 -refs 4 -95 0 0 -96 0 0 -128 0 0 -127 0 0 -SURF 0x10 -mat 0 -refs 4 -96 0 0 -66 0 0 -98 0 0 -128 0 0 -SURF 0x10 -mat 0 -refs 4 -98 0 0 -97 0 0 -129 0 0 -130 0 0 -SURF 0x10 -mat 0 -refs 4 -97 0 0 -99 0 0 -131 0 0 -129 0 0 -SURF 0x10 -mat 0 -refs 4 -99 0 0 -100 0 0 -132 0 0 -131 0 0 -SURF 0x10 -mat 0 -refs 4 -100 0 0 -101 0 0 -133 0 0 -132 0 0 -SURF 0x10 -mat 0 -refs 4 -101 0 0 -102 0 0 -134 0 0 -133 0 0 -SURF 0x10 -mat 0 -refs 4 -102 0 0 -103 0 0 -135 0 0 -134 0 0 -SURF 0x10 -mat 0 -refs 4 -103 0 0 -104 0 0 -136 0 0 -135 0 0 -SURF 0x10 -mat 0 -refs 4 -104 0 0 -105 0 0 -137 0 0 -136 0 0 -SURF 0x10 -mat 0 -refs 4 -105 0 0 -106 0 0 -138 0 0 -137 0 0 -SURF 0x10 -mat 0 -refs 4 -106 0 0 -107 0 0 -139 0 0 -138 0 0 -SURF 0x10 -mat 0 -refs 4 -107 0 0 -108 0 0 -140 0 0 -139 0 0 -SURF 0x10 -mat 0 -refs 4 -108 0 0 -109 0 0 -141 0 0 -140 0 0 -SURF 0x10 -mat 0 -refs 4 -109 0 0 -110 0 0 -142 0 0 -141 0 0 -SURF 0x10 -mat 0 -refs 4 -110 0 0 -111 0 0 -143 0 0 -142 0 0 -SURF 0x10 -mat 0 -refs 4 -111 0 0 -112 0 0 -144 0 0 -143 0 0 -SURF 0x10 -mat 0 -refs 4 -112 0 0 -113 0 0 -145 0 0 -144 0 0 -SURF 0x10 -mat 0 -refs 4 -113 0 0 -114 0 0 -146 0 0 -145 0 0 -SURF 0x10 -mat 0 -refs 4 -114 0 0 -115 0 0 -147 0 0 -146 0 0 -SURF 0x10 -mat 0 -refs 4 -115 0 0 -116 0 0 -148 0 0 -147 0 0 -SURF 0x10 -mat 0 -refs 4 -116 0 0 -117 0 0 -149 0 0 -148 0 0 -SURF 0x10 -mat 0 -refs 4 -117 0 0 -118 0 0 -150 0 0 -149 0 0 -SURF 0x10 -mat 0 -refs 4 -118 0 0 -119 0 0 -151 0 0 -150 0 0 -SURF 0x10 -mat 0 -refs 4 -119 0 0 -120 0 0 -152 0 0 -151 0 0 -SURF 0x10 -mat 0 -refs 4 -120 0 0 -121 0 0 -153 0 0 -152 0 0 -SURF 0x10 -mat 0 -refs 4 -121 0 0 -122 0 0 -154 0 0 -153 0 0 -SURF 0x10 -mat 0 -refs 4 -122 0 0 -123 0 0 -155 0 0 -154 0 0 -SURF 0x10 -mat 0 -refs 4 -123 0 0 -124 0 0 -156 0 0 -155 0 0 -SURF 0x10 -mat 0 -refs 4 -124 0 0 -125 0 0 -157 0 0 -156 0 0 -SURF 0x10 -mat 0 -refs 4 -125 0 0 -126 0 0 -158 0 0 -157 0 0 -SURF 0x10 -mat 0 -refs 4 -126 0 0 -127 0 0 -159 0 0 -158 0 0 -SURF 0x10 -mat 0 -refs 4 -127 0 0 -128 0 0 -160 0 0 -159 0 0 -SURF 0x10 -mat 0 -refs 4 -128 0 0 -98 0 0 -130 0 0 -160 0 0 -SURF 0x10 -mat 0 -refs 4 -130 0 0 -129 0 0 -161 0 0 -162 0 0 -SURF 0x10 -mat 0 -refs 4 -129 0 0 -131 0 0 -163 0 0 -161 0 0 -SURF 0x10 -mat 0 -refs 4 -131 0 0 -132 0 0 -164 0 0 -163 0 0 -SURF 0x10 -mat 0 -refs 4 -132 0 0 -133 0 0 -165 0 0 -164 0 0 -SURF 0x10 -mat 0 -refs 4 -133 0 0 -134 0 0 -166 0 0 -165 0 0 -SURF 0x10 -mat 0 -refs 4 -134 0 0 -135 0 0 -167 0 0 -166 0 0 -SURF 0x10 -mat 0 -refs 4 -135 0 0 -136 0 0 -168 0 0 -167 0 0 -SURF 0x10 -mat 0 -refs 4 -136 0 0 -137 0 0 -169 0 0 -168 0 0 -SURF 0x10 -mat 0 -refs 4 -137 0 0 -138 0 0 -170 0 0 -169 0 0 -SURF 0x10 -mat 0 -refs 4 -138 0 0 -139 0 0 -171 0 0 -170 0 0 -SURF 0x10 -mat 0 -refs 4 -139 0 0 -140 0 0 -172 0 0 -171 0 0 -SURF 0x10 -mat 0 -refs 4 -140 0 0 -141 0 0 -173 0 0 -172 0 0 -SURF 0x10 -mat 0 -refs 4 -141 0 0 -142 0 0 -174 0 0 -173 0 0 -SURF 0x10 -mat 0 -refs 4 -142 0 0 -143 0 0 -175 0 0 -174 0 0 -SURF 0x10 -mat 0 -refs 4 -143 0 0 -144 0 0 -176 0 0 -175 0 0 -SURF 0x10 -mat 0 -refs 4 -144 0 0 -145 0 0 -177 0 0 -176 0 0 -SURF 0x10 -mat 0 -refs 4 -145 0 0 -146 0 0 -178 0 0 -177 0 0 -SURF 0x10 -mat 0 -refs 4 -146 0 0 -147 0 0 -179 0 0 -178 0 0 -SURF 0x10 -mat 0 -refs 4 -147 0 0 -148 0 0 -180 0 0 -179 0 0 -SURF 0x10 -mat 0 -refs 4 -148 0 0 -149 0 0 -181 0 0 -180 0 0 -SURF 0x10 -mat 0 -refs 4 -149 0 0 -150 0 0 -182 0 0 -181 0 0 -SURF 0x10 -mat 0 -refs 4 -150 0 0 -151 0 0 -183 0 0 -182 0 0 -SURF 0x10 -mat 0 -refs 4 -151 0 0 -152 0 0 -184 0 0 -183 0 0 -SURF 0x10 -mat 0 -refs 4 -152 0 0 -153 0 0 -185 0 0 -184 0 0 -SURF 0x10 -mat 0 -refs 4 -153 0 0 -154 0 0 -186 0 0 -185 0 0 -SURF 0x10 -mat 0 -refs 4 -154 0 0 -155 0 0 -187 0 0 -186 0 0 -SURF 0x10 -mat 0 -refs 4 -155 0 0 -156 0 0 -188 0 0 -187 0 0 -SURF 0x10 -mat 0 -refs 4 -156 0 0 -157 0 0 -189 0 0 -188 0 0 -SURF 0x10 -mat 0 -refs 4 -157 0 0 -158 0 0 -190 0 0 -189 0 0 -SURF 0x10 -mat 0 -refs 4 -158 0 0 -159 0 0 -191 0 0 -190 0 0 -SURF 0x10 -mat 0 -refs 4 -159 0 0 -160 0 0 -192 0 0 -191 0 0 -SURF 0x10 -mat 0 -refs 4 -160 0 0 -130 0 0 -162 0 0 -192 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -191 0 0 -192 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -190 0 0 -191 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -189 0 0 -190 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -188 0 0 -189 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -187 0 0 -188 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -186 0 0 -187 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -185 0 0 -186 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -184 0 0 -185 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -183 0 0 -184 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -182 0 0 -183 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -181 0 0 -182 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -180 0 0 -181 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -179 0 0 -180 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -178 0 0 -179 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -177 0 0 -178 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -176 0 0 -177 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -175 0 0 -176 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -174 0 0 -175 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -173 0 0 -174 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -172 0 0 -173 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -171 0 0 -172 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -170 0 0 -171 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -169 0 0 -170 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -168 0 0 -169 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -167 0 0 -168 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -166 0 0 -167 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -165 0 0 -166 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -164 0 0 -165 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -163 0 0 -164 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -161 0 0 -163 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -162 0 0 -161 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -192 0 0 -162 0 0 -kids 0 -OBJECT poly -name "UC_L_Spat" -texture "Rascal.rgb" -numvert 132 -0.45085 -0.343362 0.3048 -0.5334 -0.343362 0.3048 -0.5334 -0.319928 0.3048 -0.45085 -0.3175 0.3048 -0.558993 -0.343365 0.303107 -0.59055 -0.340187 0.29845 -0.59055 -0.324379 0.29845 -0.559694 -0.322015 0.303107 -0.437731 -0.334414 0.296121 -0.436824 -0.332298 0.298207 -0.416759 -0.304471 0.290148 -0.413555 -0.304734 0.285426 -0.45085 -0.286766 0.301364 -0.45085 -0.289186 0.303784 -0.5334 -0.294042 0.303784 -0.5334 -0.291621 0.301364 -0.607931 -0.312778 0.29036 -0.606244 -0.314361 0.291901 -0.61595 -0.327165 0.289154 -0.61595 -0.324744 0.288185 -0.45085 -0.345814 0.303784 -0.45085 -0.348234 0.301364 -0.5334 -0.348234 0.301364 -0.5334 -0.345814 0.303784 -0.560554 -0.295796 0.299899 -0.560474 -0.298215 0.302159 -0.59055 -0.30612 0.297688 -0.59055 -0.303699 0.295873 -0.558833 -0.348235 0.299899 -0.558913 -0.345816 0.302159 -0.59055 -0.345059 0.295873 -0.59055 -0.342639 0.297688 -0.44302 -0.339609 0.300683 -0.444012 -0.341594 0.298781 -0.420557 -0.295133 0.290547 -0.419499 -0.292852 0.287691 -0.61595 -0.342519 0.288185 -0.61595 -0.340099 0.289154 -0.43815 -0.335392 0.29372 -0.41275 -0.3048 0.282802 -0.45085 -0.28575 0.298912 -0.5334 -0.290606 0.298912 -0.608585 -0.31202 0.289156 -0.61595 -0.323729 0.287205 -0.5334 -0.296494 0.3048 -0.45085 -0.291638 0.3048 -0.560587 -0.294781 0.297611 -0.59055 -0.302683 0.294034 -0.5588 -0.34925 0.297611 -0.5334 -0.34925 0.298912 -0.59055 -0.308571 0.29845 -0.560394 -0.300666 0.303107 -0.45085 -0.34925 0.298912 -0.4445 -0.342569 0.29641 -0.421555 -0.297286 0.291804 -0.441898 -0.337364 0.301399 -0.4191 -0.291991 0.285178 -0.435842 -0.330006 0.299031 -0.59055 -0.346075 0.294034 -0.604751 -0.316874 0.293248 -0.61595 -0.343535 0.287205 -0.419029 -0.304289 0.292139 -0.615292 -0.337806 0.28956 -0.615596 -0.329572 0.28956 -0.618726 -0.335751 0.286648 -0.615444 -0.333689 0.28956 -0.45085 -0.3175 0.254 -0.5334 -0.319928 0.254 -0.5334 -0.343362 0.254 -0.45085 -0.343362 0.254 -0.559694 -0.322015 0.255693 -0.59055 -0.324379 0.26035 -0.59055 -0.340187 0.26035 -0.558993 -0.343365 0.255693 -0.413555 -0.304734 0.273374 -0.416759 -0.304471 0.268652 -0.436824 -0.332298 0.260593 -0.437731 -0.334414 0.262679 -0.5334 -0.291621 0.257436 -0.5334 -0.294042 0.255016 -0.45085 -0.289186 0.255016 -0.45085 -0.286766 0.257436 -0.61595 -0.324744 0.270615 -0.61595 -0.327165 0.269646 -0.606244 -0.314361 0.266899 -0.607931 -0.312778 0.26844 -0.5334 -0.345814 0.255016 -0.5334 -0.348234 0.257436 -0.45085 -0.348234 0.257436 -0.45085 -0.345814 0.255016 -0.59055 -0.303699 0.262927 -0.59055 -0.30612 0.261112 -0.560474 -0.298215 0.256641 -0.560554 -0.295796 0.258901 -0.558913 -0.345816 0.256641 -0.558833 -0.348235 0.258901 -0.59055 -0.342639 0.261112 -0.59055 -0.345059 0.262927 -0.444012 -0.341594 0.260019 -0.44302 -0.339609 0.258117 -0.419499 -0.292852 0.271109 -0.420557 -0.295133 0.268253 -0.61595 -0.340099 0.269646 -0.61595 -0.342519 0.270615 -0.41275 -0.3048 0.275998 -0.43815 -0.335392 0.26508 -0.5334 -0.290606 0.259888 -0.45085 -0.28575 0.259888 -0.61595 -0.323729 0.271595 -0.608585 -0.31202 0.269644 -0.45085 -0.291638 0.254 -0.5334 -0.296494 0.254 -0.59055 -0.302683 0.264766 -0.560587 -0.294781 0.261189 -0.5334 -0.34925 0.259888 -0.5588 -0.34925 0.261189 -0.560394 -0.300666 0.255693 -0.59055 -0.308571 0.26035 -0.4445 -0.342569 0.26239 -0.45085 -0.34925 0.259888 -0.421555 -0.297286 0.266996 -0.441898 -0.337364 0.257401 -0.4191 -0.291991 0.273622 -0.435842 -0.330006 0.259769 -0.59055 -0.346075 0.264766 -0.604751 -0.316874 0.265552 -0.61595 -0.343535 0.271595 -0.419029 -0.304289 0.266661 -0.615292 -0.337806 0.26924 -0.615596 -0.329572 0.26924 -0.615444 -0.333689 0.26924 -0.618726 -0.335751 0.272152 -numsurf 145 -SURF 0x10 -mat 1 -refs 4 -0 0.113091 0.476687 -1 0.145182 0.476687 -2 0.145182 0.498546 -3 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -4 0.155131 0.476684 -5 0.167399 0.479648 -6 0.167399 0.494394 -7 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 4 -1 0.145182 0.476687 -4 0.155131 0.476684 -7 0.155404 0.496599 -2 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -8 0.107991 0.485033 -9 0.107638 0.487007 -10 0.0998379 0.512965 -11 0.0985923 0.512719 -SURF 0x10 -mat 1 -refs 4 -12 0.113091 0.52948 -13 0.113091 0.527223 -14 0.145182 0.522693 -15 0.145182 0.524951 -SURF 0x10 -mat 1 -refs 4 -16 0.174156 0.505216 -17 0.1735 0.503739 -18 0.177273 0.491795 -19 0.177273 0.494054 -SURF 0x10 -mat 1 -refs 4 -20 0.113091 0.474399 -21 0.113091 0.472142 -22 0.145182 0.472142 -23 0.145182 0.474399 -SURF 0x10 -mat 1 -refs 4 -24 0.155738 0.521057 -25 0.155707 0.5188 -26 0.167399 0.511426 -27 0.167399 0.513685 -SURF 0x10 -mat 1 -refs 4 -28 0.155069 0.472141 -29 0.1551 0.474397 -23 0.145182 0.474399 -22 0.145182 0.472142 -SURF 0x10 -mat 1 -refs 4 -29 0.1551 0.474397 -28 0.155069 0.472141 -30 0.167399 0.475104 -31 0.167399 0.477361 -SURF 0x10 -mat 1 -refs 4 -21 0.113091 0.472142 -20 0.113091 0.474399 -32 0.110047 0.480187 -33 0.110432 0.478336 -SURF 0x10 -mat 1 -refs 4 -33 0.110432 0.478336 -32 0.110047 0.480187 -9 0.107638 0.487007 -8 0.107991 0.485033 -SURF 0x10 -mat 1 -refs 4 -11 0.0985923 0.512719 -10 0.0998379 0.512965 -34 0.101314 0.521675 -35 0.100903 0.523803 -SURF 0x10 -mat 1 -refs 4 -27 0.167399 0.513685 -26 0.167399 0.511426 -17 0.1735 0.503739 -16 0.174156 0.505216 -SURF 0x10 -mat 1 -refs 4 -31 0.167399 0.477361 -30 0.167399 0.475104 -36 0.177273 0.477473 -37 0.177273 0.47973 -SURF 0x10 -mat 1 -refs 4 -15 0.145182 0.524951 -14 0.145182 0.522693 -25 0.155707 0.5188 -24 0.155738 0.521057 -SURF 0x10 -mat 1 -refs 4 -38 0.108154 0.484121 -8 0.107991 0.485033 -11 0.0985923 0.512719 -39 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -40 0.113091 0.530428 -12 0.113091 0.52948 -15 0.145182 0.524951 -41 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -42 0.17441 0.505923 -16 0.174156 0.505216 -19 0.177273 0.494054 -43 0.177273 0.495 -SURF 0x10 -mat 1 -refs 4 -0 0.113091 0.476687 -20 0.113091 0.474399 -23 0.145182 0.474399 -1 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -44 0.145182 0.520406 -14 0.145182 0.522693 -13 0.113091 0.527223 -45 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -46 0.155751 0.522004 -24 0.155738 0.521057 -27 0.167399 0.513685 -47 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -48 0.155056 0.471194 -28 0.155069 0.472141 -22 0.145182 0.472142 -49 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -4 0.155131 0.476684 -29 0.1551 0.474397 -31 0.167399 0.477361 -5 0.167399 0.479648 -SURF 0x10 -mat 1 -refs 4 -50 0.167399 0.50914 -26 0.167399 0.511426 -25 0.155707 0.5188 -51 0.155676 0.516514 -SURF 0x10 -mat 1 -refs 4 -52 0.113091 0.471194 -21 0.113091 0.472142 -33 0.110432 0.478336 -53 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -45 0.113091 0.524936 -13 0.113091 0.527223 -34 0.101314 0.521675 -54 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -55 0.109611 0.482282 -32 0.110047 0.480187 -20 0.113091 0.474399 -0 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -56 0.100748 0.524606 -35 0.100903 0.523803 -12 0.113091 0.52948 -40 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -53 0.110622 0.477426 -33 0.110432 0.478336 -8 0.107991 0.485033 -38 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -57 0.107256 0.489145 -9 0.107638 0.487007 -32 0.110047 0.480187 -55 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -39 0.0982794 0.512658 -11 0.0985923 0.512719 -35 0.100903 0.523803 -56 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -58 0.167399 0.474156 -30 0.167399 0.475104 -28 0.155069 0.472141 -48 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -47 0.167399 0.514632 -27 0.167399 0.513685 -16 0.174156 0.505216 -42 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -59 0.17292 0.501395 -17 0.1735 0.503739 -26 0.167399 0.511426 -50 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -41 0.145182 0.525898 -15 0.145182 0.524951 -24 0.155738 0.521057 -46 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -1 0.145182 0.476687 -23 0.145182 0.474399 -29 0.1551 0.474397 -4 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -51 0.155676 0.516514 -25 0.155707 0.5188 -14 0.145182 0.522693 -44 0.145182 0.520406 -SURF 0x10 -mat 1 -refs 4 -49 0.145182 0.471194 -22 0.145182 0.472142 -21 0.113091 0.472142 -52 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -60 0.177273 0.476525 -36 0.177273 0.477473 -30 0.167399 0.475104 -58 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -54 0.101702 0.519667 -34 0.101314 0.521675 -10 0.0998379 0.512965 -61 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -61 0.10072 0.513134 -10 0.0998379 0.512965 -9 0.107638 0.487007 -57 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 3 -0 0.113091 0.476687 -3 0.113091 0.500811 -55 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 3 -3 0.113091 0.500811 -61 0.10072 0.513134 -57 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 3 -3 0.113091 0.500811 -57 0.107256 0.489145 -55 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -2 0.145182 0.498546 -44 0.145182 0.520406 -45 0.113091 0.524936 -3 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -7 0.155404 0.496599 -51 0.155676 0.516514 -44 0.145182 0.520406 -2 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -6 0.167399 0.494394 -50 0.167399 0.50914 -51 0.155676 0.516514 -7 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 7 -13 0.113091 0.527223 -12 0.113091 0.52948 -35 0.100903 0.523803 -61 0.10072 0.513134 -45 0.113091 0.524936 -54 0.101702 0.519667 -34 0.101314 0.521675 -SURF 0x10 -mat 1 -refs 3 -61 0.10072 0.513134 -3 0.113091 0.500811 -45 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -5 0.167399 0.479648 -31 0.167399 0.477361 -37 0.177273 0.47973 -62 0.177017 0.481869 -SURF 0x10 -mat 1 -refs 3 -6 0.167399 0.494394 -59 0.17292 0.501395 -50 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -18 0.177273 0.491795 -17 0.1735 0.503739 -59 0.17292 0.501395 -63 0.177136 0.48955 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -65 0.177077 0.48571 -62 0.177017 0.481869 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -18 0.177273 0.491795 -63 0.177136 0.48955 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -19 0.177273 0.494054 -18 0.177273 0.491795 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -62 0.177017 0.481869 -37 0.177273 0.47973 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -37 0.177273 0.47973 -36 0.177273 0.477473 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -43 0.177273 0.495 -19 0.177273 0.494054 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -36 0.177273 0.477473 -60 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -66 0.113091 0.500811 -67 0.145182 0.498546 -68 0.145182 0.476687 -69 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -70 0.155404 0.496599 -71 0.167399 0.494394 -72 0.167399 0.479648 -73 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -67 0.145182 0.498546 -70 0.155404 0.496599 -73 0.155131 0.476684 -68 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -74 0.0985923 0.512719 -75 0.0998379 0.512965 -76 0.107638 0.487007 -77 0.107991 0.485033 -SURF 0x10 -mat 1 -refs 4 -78 0.145182 0.524951 -79 0.145182 0.522693 -80 0.113091 0.527223 -81 0.113091 0.52948 -SURF 0x10 -mat 1 -refs 4 -82 0.177273 0.494054 -83 0.177273 0.491795 -84 0.1735 0.503739 -85 0.174156 0.505216 -SURF 0x10 -mat 1 -refs 4 -86 0.145182 0.474399 -87 0.145182 0.472142 -88 0.113091 0.472142 -89 0.113091 0.474399 -SURF 0x10 -mat 1 -refs 4 -90 0.167399 0.513685 -91 0.167399 0.511426 -92 0.155707 0.5188 -93 0.155738 0.521057 -SURF 0x10 -mat 1 -refs 4 -87 0.145182 0.472142 -86 0.145182 0.474399 -94 0.1551 0.474397 -95 0.155069 0.472141 -SURF 0x10 -mat 1 -refs 4 -96 0.167399 0.477361 -97 0.167399 0.475104 -95 0.155069 0.472141 -94 0.1551 0.474397 -SURF 0x10 -mat 1 -refs 4 -98 0.110432 0.478336 -99 0.110047 0.480187 -89 0.113091 0.474399 -88 0.113091 0.472142 -SURF 0x10 -mat 1 -refs 4 -77 0.107991 0.485033 -76 0.107638 0.487007 -99 0.110047 0.480187 -98 0.110432 0.478336 -SURF 0x10 -mat 1 -refs 4 -100 0.100903 0.523803 -101 0.101314 0.521675 -75 0.0998379 0.512965 -74 0.0985923 0.512719 -SURF 0x10 -mat 1 -refs 4 -85 0.174156 0.505216 -84 0.1735 0.503739 -91 0.167399 0.511426 -90 0.167399 0.513685 -SURF 0x10 -mat 1 -refs 4 -102 0.177273 0.47973 -103 0.177273 0.477473 -97 0.167399 0.475104 -96 0.167399 0.477361 -SURF 0x10 -mat 1 -refs 4 -93 0.155738 0.521057 -92 0.155707 0.5188 -79 0.145182 0.522693 -78 0.145182 0.524951 -SURF 0x10 -mat 1 -refs 4 -104 0.0982794 0.512658 -74 0.0985923 0.512719 -77 0.107991 0.485033 -105 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -106 0.145182 0.525898 -78 0.145182 0.524951 -81 0.113091 0.52948 -107 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -108 0.177273 0.495 -82 0.177273 0.494054 -85 0.174156 0.505216 -109 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -68 0.145182 0.476687 -86 0.145182 0.474399 -89 0.113091 0.474399 -69 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -110 0.113091 0.524936 -80 0.113091 0.527223 -79 0.145182 0.522693 -111 0.145182 0.520406 -SURF 0x10 -mat 1 -refs 4 -112 0.167399 0.514632 -90 0.167399 0.513685 -93 0.155738 0.521057 -113 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -114 0.145182 0.471194 -87 0.145182 0.472142 -95 0.155069 0.472141 -115 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -72 0.167399 0.479648 -96 0.167399 0.477361 -94 0.1551 0.474397 -73 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -116 0.155676 0.516514 -92 0.155707 0.5188 -91 0.167399 0.511426 -117 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -118 0.110622 0.477426 -98 0.110432 0.478336 -88 0.113091 0.472142 -119 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -120 0.101702 0.519667 -101 0.101314 0.521675 -80 0.113091 0.527223 -110 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -69 0.113091 0.476687 -89 0.113091 0.474399 -99 0.110047 0.480187 -121 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -107 0.113091 0.530428 -81 0.113091 0.52948 -100 0.100903 0.523803 -122 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -105 0.108154 0.484121 -77 0.107991 0.485033 -98 0.110432 0.478336 -118 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -121 0.109611 0.482282 -99 0.110047 0.480187 -76 0.107638 0.487007 -123 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 4 -122 0.100748 0.524606 -100 0.100903 0.523803 -74 0.0985923 0.512719 -104 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -115 0.155056 0.471194 -95 0.155069 0.472141 -97 0.167399 0.475104 -124 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -109 0.17441 0.505923 -85 0.174156 0.505216 -90 0.167399 0.513685 -112 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -117 0.167399 0.50914 -91 0.167399 0.511426 -84 0.1735 0.503739 -125 0.17292 0.501395 -SURF 0x10 -mat 1 -refs 4 -113 0.155751 0.522004 -93 0.155738 0.521057 -78 0.145182 0.524951 -106 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -73 0.155131 0.476684 -94 0.1551 0.474397 -86 0.145182 0.474399 -68 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -111 0.145182 0.520406 -79 0.145182 0.522693 -92 0.155707 0.5188 -116 0.155676 0.516514 -SURF 0x10 -mat 1 -refs 4 -119 0.113091 0.471194 -88 0.113091 0.472142 -87 0.145182 0.472142 -114 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -124 0.167399 0.474156 -97 0.167399 0.475104 -103 0.177273 0.477473 -126 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -127 0.10072 0.513134 -75 0.0998379 0.512965 -101 0.101314 0.521675 -120 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -123 0.107256 0.489145 -76 0.107638 0.487007 -75 0.0998379 0.512965 -127 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 3 -121 0.109611 0.482282 -66 0.113091 0.500811 -69 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 3 -123 0.107256 0.489145 -127 0.10072 0.513134 -66 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 3 -121 0.109611 0.482282 -123 0.107256 0.489145 -66 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -66 0.113091 0.500811 -110 0.113091 0.524936 -111 0.145182 0.520406 -67 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -67 0.145182 0.498546 -111 0.145182 0.520406 -116 0.155676 0.516514 -70 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 4 -70 0.155404 0.496599 -116 0.155676 0.516514 -117 0.167399 0.50914 -71 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 7 -101 0.101314 0.521675 -120 0.101702 0.519667 -110 0.113091 0.524936 -127 0.10072 0.513134 -100 0.100903 0.523803 -81 0.113091 0.52948 -80 0.113091 0.527223 -SURF 0x10 -mat 1 -refs 3 -110 0.113091 0.524936 -66 0.113091 0.500811 -127 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -128 0.177017 0.481869 -102 0.177273 0.47973 -96 0.167399 0.477361 -72 0.167399 0.479648 -SURF 0x10 -mat 1 -refs 3 -117 0.167399 0.50914 -125 0.17292 0.501395 -71 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 4 -129 0.177136 0.48955 -125 0.17292 0.501395 -84 0.1735 0.503739 -83 0.177273 0.491795 -SURF 0x10 -mat 1 -refs 3 -128 0.177017 0.481869 -130 0.177077 0.48571 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -129 0.177136 0.48955 -83 0.177273 0.491795 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -83 0.177273 0.491795 -82 0.177273 0.494054 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -102 0.177273 0.47973 -128 0.177017 0.481869 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -103 0.177273 0.477473 -102 0.177273 0.47973 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -82 0.177273 0.494054 -108 0.177273 0.495 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -126 0.177273 0.476525 -103 0.177273 0.477473 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -35 0.100903 0.523803 -34 0.101314 0.521675 -101 0.101314 0.521675 -100 0.100903 0.523803 -SURF 0x10 -mat 1 -refs 4 -38 0.108154 0.484121 -39 0.0982794 0.512658 -104 0.0982794 0.512658 -105 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -40 0.113091 0.530428 -41 0.145182 0.525898 -106 0.145182 0.525898 -107 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -42 0.17441 0.505923 -43 0.177273 0.495 -108 0.177273 0.495 -109 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -46 0.155751 0.522004 -47 0.167399 0.514632 -112 0.167399 0.514632 -113 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -48 0.155056 0.471194 -49 0.145182 0.471194 -114 0.145182 0.471194 -115 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -52 0.113091 0.471194 -53 0.110622 0.477426 -118 0.110622 0.477426 -119 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -56 0.100748 0.524606 -40 0.113091 0.530428 -107 0.113091 0.530428 -122 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -53 0.110622 0.477426 -38 0.108154 0.484121 -105 0.108154 0.484121 -118 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -39 0.0982794 0.512658 -56 0.100748 0.524606 -122 0.100748 0.524606 -104 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -58 0.167399 0.474156 -48 0.155056 0.471194 -115 0.155056 0.471194 -124 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -47 0.167399 0.514632 -42 0.17441 0.505923 -109 0.17441 0.505923 -112 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -41 0.145182 0.525898 -46 0.155751 0.522004 -113 0.155751 0.522004 -106 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -49 0.145182 0.471194 -52 0.113091 0.471194 -119 0.113091 0.471194 -114 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -60 0.177273 0.476525 -58 0.167399 0.474156 -124 0.167399 0.474156 -126 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -54 0.101702 0.519667 -61 0.10072 0.513134 -127 0.10072 0.513134 -120 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -61 0.10072 0.513134 -35 0.100903 0.523803 -100 0.100903 0.523803 -127 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -43 0.177273 0.495 -64 0.178352 0.483786 -131 0.178352 0.483786 -108 0.177273 0.495 -SURF 0x10 -mat 1 -refs 4 -64 0.178352 0.483786 -60 0.177273 0.476525 -126 0.177273 0.476525 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -6 0.167399 0.494394 -5 0.167399 0.479648 -62 0.177017 0.481869 -65 0.177077 0.48571 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -63 0.177136 0.48955 -65 0.177077 0.48571 -SURF 0x10 -mat 1 -refs 3 -130 0.177077 0.48571 -129 0.177136 0.48955 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -130 0.177077 0.48571 -128 0.177017 0.481869 -72 0.167399 0.479648 -71 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 4 -6 0.167399 0.494394 -65 0.177077 0.48571 -63 0.177136 0.48955 -59 0.17292 0.501395 -SURF 0x10 -mat 1 -refs 4 -125 0.17292 0.501395 -129 0.177136 0.48955 -130 0.177077 0.48571 -71 0.167399 0.494394 -kids 0 -OBJECT poly -name "UC_R_Tyre" -numvert 194 -0.508 -0.355836 -0.262865 -0.511763 -0.355466 -0.262865 -0.508 -0.33655 -0.26035 -0.51538 -0.354368 -0.262865 -0.518715 -0.352586 -0.262865 -0.521637 -0.350187 -0.262865 -0.524036 -0.347265 -0.262865 -0.525818 -0.34393 -0.262865 -0.526916 -0.340313 -0.262865 -0.527286 -0.33655 -0.262865 -0.526916 -0.332787 -0.262865 -0.525818 -0.32917 -0.262865 -0.524036 -0.325835 -0.262865 -0.521637 -0.322913 -0.262865 -0.518715 -0.320514 -0.262865 -0.51538 -0.318732 -0.262865 -0.511763 -0.317634 -0.262865 -0.508 -0.317264 -0.262865 -0.504237 -0.317634 -0.262865 -0.50062 -0.318732 -0.262865 -0.497285 -0.320514 -0.262865 -0.494363 -0.322913 -0.262865 -0.491964 -0.325835 -0.262865 -0.490182 -0.32917 -0.262865 -0.489084 -0.332787 -0.262865 -0.488714 -0.33655 -0.262865 -0.489084 -0.340313 -0.262865 -0.490182 -0.34393 -0.262865 -0.491964 -0.347265 -0.262865 -0.494363 -0.350187 -0.262865 -0.497285 -0.352586 -0.262865 -0.50062 -0.354368 -0.262865 -0.504237 -0.355466 -0.262865 -0.508 -0.371302 -0.263563 -0.51478 -0.370635 -0.263563 -0.521299 -0.368657 -0.263563 -0.527307 -0.365446 -0.263563 -0.532574 -0.361124 -0.263563 -0.536896 -0.355857 -0.263563 -0.540107 -0.349849 -0.263563 -0.542085 -0.34333 -0.263563 -0.542752 -0.33655 -0.263563 -0.542085 -0.32977 -0.263563 -0.540107 -0.323251 -0.263563 -0.536896 -0.317243 -0.263563 -0.532574 -0.311976 -0.263563 -0.527307 -0.307654 -0.263563 -0.521299 -0.304443 -0.263563 -0.51478 -0.302465 -0.263563 -0.508 -0.301798 -0.263563 -0.50122 -0.302465 -0.263563 -0.494701 -0.304443 -0.263563 -0.488693 -0.307654 -0.263563 -0.483426 -0.311976 -0.263563 -0.479104 -0.317243 -0.263563 -0.475893 -0.323251 -0.263563 -0.473915 -0.32977 -0.263563 -0.473248 -0.33655 -0.263563 -0.473915 -0.34333 -0.263563 -0.475893 -0.349849 -0.263563 -0.479104 -0.355857 -0.263563 -0.483426 -0.361124 -0.263563 -0.488693 -0.365446 -0.263563 -0.494701 -0.368657 -0.263563 -0.50122 -0.370635 -0.263563 -0.508 -0.379886 -0.269509 -0.516454 -0.379053 -0.269509 -0.524584 -0.376587 -0.269509 -0.532076 -0.372582 -0.269509 -0.538643 -0.367193 -0.269509 -0.544032 -0.360626 -0.269509 -0.548037 -0.353134 -0.269509 -0.550503 -0.345004 -0.269509 -0.551336 -0.33655 -0.269509 -0.550503 -0.328096 -0.269509 -0.548037 -0.319966 -0.269509 -0.544032 -0.312474 -0.269509 -0.538643 -0.305907 -0.269509 -0.532076 -0.300518 -0.269509 -0.524584 -0.296513 -0.269509 -0.516454 -0.294047 -0.269509 -0.508 -0.293214 -0.269509 -0.499546 -0.294047 -0.269509 -0.491416 -0.296513 -0.269509 -0.483924 -0.300518 -0.269509 -0.477357 -0.305907 -0.269509 -0.471968 -0.312474 -0.269509 -0.467963 -0.319966 -0.269509 -0.465497 -0.328096 -0.269509 -0.464664 -0.33655 -0.269509 -0.465497 -0.345004 -0.269509 -0.467963 -0.353134 -0.269509 -0.471968 -0.360626 -0.269509 -0.477357 -0.367193 -0.269509 -0.483924 -0.372582 -0.269509 -0.491416 -0.376587 -0.269509 -0.499546 -0.379053 -0.269509 -0.508 -0.379886 -0.289291 -0.516454 -0.379053 -0.289291 -0.524584 -0.376587 -0.289291 -0.532076 -0.372582 -0.289291 -0.538643 -0.367193 -0.289291 -0.544032 -0.360626 -0.289291 -0.548037 -0.353134 -0.289291 -0.550503 -0.345004 -0.289291 -0.551336 -0.33655 -0.289291 -0.550503 -0.328096 -0.289291 -0.548037 -0.319966 -0.289291 -0.544032 -0.312474 -0.289291 -0.538643 -0.305907 -0.289291 -0.532076 -0.300518 -0.289291 -0.524584 -0.296513 -0.289291 -0.516454 -0.294047 -0.289291 -0.508 -0.293214 -0.289291 -0.499546 -0.294047 -0.289291 -0.491416 -0.296513 -0.289291 -0.483924 -0.300518 -0.289291 -0.477357 -0.305907 -0.289291 -0.471968 -0.312474 -0.289291 -0.467963 -0.319966 -0.289291 -0.465497 -0.328096 -0.289291 -0.464664 -0.33655 -0.289291 -0.465497 -0.345004 -0.289291 -0.467963 -0.353134 -0.289291 -0.471968 -0.360626 -0.289291 -0.477357 -0.367193 -0.289291 -0.483924 -0.372582 -0.289291 -0.491416 -0.376587 -0.289291 -0.499546 -0.379053 -0.289291 -0.508 -0.371302 -0.295237 -0.51478 -0.370635 -0.295237 -0.521299 -0.368657 -0.295237 -0.527307 -0.365446 -0.295237 -0.532574 -0.361124 -0.295237 -0.536896 -0.355857 -0.295237 -0.540107 -0.349849 -0.295237 -0.542085 -0.34333 -0.295237 -0.542752 -0.33655 -0.295237 -0.542085 -0.32977 -0.295237 -0.540107 -0.323251 -0.295237 -0.536896 -0.317243 -0.295237 -0.532574 -0.311976 -0.295237 -0.527307 -0.307654 -0.295237 -0.521299 -0.304443 -0.295237 -0.51478 -0.302465 -0.295237 -0.508 -0.301798 -0.295237 -0.50122 -0.302465 -0.295237 -0.494701 -0.304443 -0.295237 -0.488693 -0.307654 -0.295237 -0.483426 -0.311976 -0.295237 -0.479104 -0.317243 -0.295237 -0.475893 -0.323251 -0.295237 -0.473915 -0.32977 -0.295237 -0.473248 -0.33655 -0.295237 -0.473915 -0.34333 -0.295237 -0.475893 -0.349849 -0.295237 -0.479104 -0.355857 -0.295237 -0.483426 -0.361124 -0.295237 -0.488693 -0.365446 -0.295237 -0.494701 -0.368657 -0.295237 -0.50122 -0.370635 -0.295237 -0.508 -0.355836 -0.295935 -0.511763 -0.355466 -0.295935 -0.51538 -0.354368 -0.295935 -0.518715 -0.352586 -0.295935 -0.521637 -0.350187 -0.295935 -0.524036 -0.347265 -0.295935 -0.525818 -0.34393 -0.295935 -0.526916 -0.340313 -0.295935 -0.527286 -0.33655 -0.295935 -0.526916 -0.332787 -0.295935 -0.525818 -0.32917 -0.295935 -0.524036 -0.325835 -0.295935 -0.521637 -0.322913 -0.295935 -0.518715 -0.320514 -0.295935 -0.51538 -0.318732 -0.295935 -0.511763 -0.317634 -0.295935 -0.508 -0.317264 -0.295935 -0.504237 -0.317634 -0.295935 -0.50062 -0.318732 -0.295935 -0.497285 -0.320514 -0.295935 -0.494363 -0.322913 -0.295935 -0.491964 -0.325835 -0.295935 -0.490182 -0.32917 -0.295935 -0.489084 -0.332787 -0.295935 -0.488714 -0.33655 -0.295935 -0.489084 -0.340313 -0.295935 -0.490182 -0.34393 -0.295935 -0.491964 -0.347265 -0.295935 -0.494363 -0.350187 -0.295935 -0.497285 -0.352586 -0.295935 -0.50062 -0.354368 -0.295935 -0.504237 -0.355466 -0.295935 -0.508 -0.33655 -0.29845 -numsurf 224 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -1 0 0 -3 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -3 0 0 -4 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -4 0 0 -5 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -5 0 0 -6 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -6 0 0 -7 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -7 0 0 -8 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -8 0 0 -9 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -9 0 0 -10 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -10 0 0 -11 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -11 0 0 -12 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -12 0 0 -13 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -13 0 0 -14 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -14 0 0 -15 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -15 0 0 -16 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -16 0 0 -17 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -17 0 0 -18 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -18 0 0 -19 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -19 0 0 -20 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -20 0 0 -21 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -21 0 0 -22 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -22 0 0 -23 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -23 0 0 -24 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -24 0 0 -25 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -25 0 0 -26 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -26 0 0 -27 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -27 0 0 -28 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -28 0 0 -29 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -29 0 0 -30 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -30 0 0 -31 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -31 0 0 -32 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -32 0 0 -0 0 0 -2 0 0 -SURF 0x10 -mat 0 -refs 4 -33 0 0 -34 0 0 -1 0 0 -0 0 0 -SURF 0x10 -mat 0 -refs 4 -34 0 0 -35 0 0 -3 0 0 -1 0 0 -SURF 0x10 -mat 0 -refs 4 -35 0 0 -36 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 0 -refs 4 -36 0 0 -37 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 0 -refs 4 -37 0 0 -38 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 0 -refs 4 -38 0 0 -39 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 0 -refs 4 -39 0 0 -40 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 0 -refs 4 -40 0 0 -41 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 0 -refs 4 -41 0 0 -42 0 0 -10 0 0 -9 0 0 -SURF 0x10 -mat 0 -refs 4 -42 0 0 -43 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 0 -refs 4 -43 0 0 -44 0 0 -12 0 0 -11 0 0 -SURF 0x10 -mat 0 -refs 4 -44 0 0 -45 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 0 -refs 4 -45 0 0 -46 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 0 -refs 4 -46 0 0 -47 0 0 -15 0 0 -14 0 0 -SURF 0x10 -mat 0 -refs 4 -47 0 0 -48 0 0 -16 0 0 -15 0 0 -SURF 0x10 -mat 0 -refs 4 -48 0 0 -49 0 0 -17 0 0 -16 0 0 -SURF 0x10 -mat 0 -refs 4 -49 0 0 -50 0 0 -18 0 0 -17 0 0 -SURF 0x10 -mat 0 -refs 4 -50 0 0 -51 0 0 -19 0 0 -18 0 0 -SURF 0x10 -mat 0 -refs 4 -51 0 0 -52 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 0 -refs 4 -52 0 0 -53 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 0 -refs 4 -53 0 0 -54 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 0 -refs 4 -54 0 0 -55 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 0 -refs 4 -55 0 0 -56 0 0 -24 0 0 -23 0 0 -SURF 0x10 -mat 0 -refs 4 -56 0 0 -57 0 0 -25 0 0 -24 0 0 -SURF 0x10 -mat 0 -refs 4 -57 0 0 -58 0 0 -26 0 0 -25 0 0 -SURF 0x10 -mat 0 -refs 4 -58 0 0 -59 0 0 -27 0 0 -26 0 0 -SURF 0x10 -mat 0 -refs 4 -59 0 0 -60 0 0 -28 0 0 -27 0 0 -SURF 0x10 -mat 0 -refs 4 -60 0 0 -61 0 0 -29 0 0 -28 0 0 -SURF 0x10 -mat 0 -refs 4 -61 0 0 -62 0 0 -30 0 0 -29 0 0 -SURF 0x10 -mat 0 -refs 4 -62 0 0 -63 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 0 -refs 4 -63 0 0 -64 0 0 -32 0 0 -31 0 0 -SURF 0x10 -mat 0 -refs 4 -64 0 0 -33 0 0 -0 0 0 -32 0 0 -SURF 0x10 -mat 0 -refs 4 -65 0 0 -66 0 0 -34 0 0 -33 0 0 -SURF 0x10 -mat 0 -refs 4 -66 0 0 -67 0 0 -35 0 0 -34 0 0 -SURF 0x10 -mat 0 -refs 4 -67 0 0 -68 0 0 -36 0 0 -35 0 0 -SURF 0x10 -mat 0 -refs 4 -68 0 0 -69 0 0 -37 0 0 -36 0 0 -SURF 0x10 -mat 0 -refs 4 -69 0 0 -70 0 0 -38 0 0 -37 0 0 -SURF 0x10 -mat 0 -refs 4 -70 0 0 -71 0 0 -39 0 0 -38 0 0 -SURF 0x10 -mat 0 -refs 4 -71 0 0 -72 0 0 -40 0 0 -39 0 0 -SURF 0x10 -mat 0 -refs 4 -72 0 0 -73 0 0 -41 0 0 -40 0 0 -SURF 0x10 -mat 0 -refs 4 -73 0 0 -74 0 0 -42 0 0 -41 0 0 -SURF 0x10 -mat 0 -refs 4 -74 0 0 -75 0 0 -43 0 0 -42 0 0 -SURF 0x10 -mat 0 -refs 4 -75 0 0 -76 0 0 -44 0 0 -43 0 0 -SURF 0x10 -mat 0 -refs 4 -76 0 0 -77 0 0 -45 0 0 -44 0 0 -SURF 0x10 -mat 0 -refs 4 -77 0 0 -78 0 0 -46 0 0 -45 0 0 -SURF 0x10 -mat 0 -refs 4 -78 0 0 -79 0 0 -47 0 0 -46 0 0 -SURF 0x10 -mat 0 -refs 4 -79 0 0 -80 0 0 -48 0 0 -47 0 0 -SURF 0x10 -mat 0 -refs 4 -80 0 0 -81 0 0 -49 0 0 -48 0 0 -SURF 0x10 -mat 0 -refs 4 -81 0 0 -82 0 0 -50 0 0 -49 0 0 -SURF 0x10 -mat 0 -refs 4 -82 0 0 -83 0 0 -51 0 0 -50 0 0 -SURF 0x10 -mat 0 -refs 4 -83 0 0 -84 0 0 -52 0 0 -51 0 0 -SURF 0x10 -mat 0 -refs 4 -84 0 0 -85 0 0 -53 0 0 -52 0 0 -SURF 0x10 -mat 0 -refs 4 -85 0 0 -86 0 0 -54 0 0 -53 0 0 -SURF 0x10 -mat 0 -refs 4 -86 0 0 -87 0 0 -55 0 0 -54 0 0 -SURF 0x10 -mat 0 -refs 4 -87 0 0 -88 0 0 -56 0 0 -55 0 0 -SURF 0x10 -mat 0 -refs 4 -88 0 0 -89 0 0 -57 0 0 -56 0 0 -SURF 0x10 -mat 0 -refs 4 -89 0 0 -90 0 0 -58 0 0 -57 0 0 -SURF 0x10 -mat 0 -refs 4 -90 0 0 -91 0 0 -59 0 0 -58 0 0 -SURF 0x10 -mat 0 -refs 4 -91 0 0 -92 0 0 -60 0 0 -59 0 0 -SURF 0x10 -mat 0 -refs 4 -92 0 0 -93 0 0 -61 0 0 -60 0 0 -SURF 0x10 -mat 0 -refs 4 -93 0 0 -94 0 0 -62 0 0 -61 0 0 -SURF 0x10 -mat 0 -refs 4 -94 0 0 -95 0 0 -63 0 0 -62 0 0 -SURF 0x10 -mat 0 -refs 4 -95 0 0 -96 0 0 -64 0 0 -63 0 0 -SURF 0x10 -mat 0 -refs 4 -96 0 0 -65 0 0 -33 0 0 -64 0 0 -SURF 0x10 -mat 0 -refs 4 -97 0 0 -98 0 0 -66 0 0 -65 0 0 -SURF 0x10 -mat 0 -refs 4 -98 0 0 -99 0 0 -67 0 0 -66 0 0 -SURF 0x10 -mat 0 -refs 4 -99 0 0 -100 0 0 -68 0 0 -67 0 0 -SURF 0x10 -mat 0 -refs 4 -100 0 0 -101 0 0 -69 0 0 -68 0 0 -SURF 0x10 -mat 0 -refs 4 -101 0 0 -102 0 0 -70 0 0 -69 0 0 -SURF 0x10 -mat 0 -refs 4 -102 0 0 -103 0 0 -71 0 0 -70 0 0 -SURF 0x10 -mat 0 -refs 4 -103 0 0 -104 0 0 -72 0 0 -71 0 0 -SURF 0x10 -mat 0 -refs 4 -104 0 0 -105 0 0 -73 0 0 -72 0 0 -SURF 0x10 -mat 0 -refs 4 -105 0 0 -106 0 0 -74 0 0 -73 0 0 -SURF 0x10 -mat 0 -refs 4 -106 0 0 -107 0 0 -75 0 0 -74 0 0 -SURF 0x10 -mat 0 -refs 4 -107 0 0 -108 0 0 -76 0 0 -75 0 0 -SURF 0x10 -mat 0 -refs 4 -108 0 0 -109 0 0 -77 0 0 -76 0 0 -SURF 0x10 -mat 0 -refs 4 -109 0 0 -110 0 0 -78 0 0 -77 0 0 -SURF 0x10 -mat 0 -refs 4 -110 0 0 -111 0 0 -79 0 0 -78 0 0 -SURF 0x10 -mat 0 -refs 4 -111 0 0 -112 0 0 -80 0 0 -79 0 0 -SURF 0x10 -mat 0 -refs 4 -112 0 0 -113 0 0 -81 0 0 -80 0 0 -SURF 0x10 -mat 0 -refs 4 -113 0 0 -114 0 0 -82 0 0 -81 0 0 -SURF 0x10 -mat 0 -refs 4 -114 0 0 -115 0 0 -83 0 0 -82 0 0 -SURF 0x10 -mat 0 -refs 4 -115 0 0 -116 0 0 -84 0 0 -83 0 0 -SURF 0x10 -mat 0 -refs 4 -116 0 0 -117 0 0 -85 0 0 -84 0 0 -SURF 0x10 -mat 0 -refs 4 -117 0 0 -118 0 0 -86 0 0 -85 0 0 -SURF 0x10 -mat 0 -refs 4 -118 0 0 -119 0 0 -87 0 0 -86 0 0 -SURF 0x10 -mat 0 -refs 4 -119 0 0 -120 0 0 -88 0 0 -87 0 0 -SURF 0x10 -mat 0 -refs 4 -120 0 0 -121 0 0 -89 0 0 -88 0 0 -SURF 0x10 -mat 0 -refs 4 -121 0 0 -122 0 0 -90 0 0 -89 0 0 -SURF 0x10 -mat 0 -refs 4 -122 0 0 -123 0 0 -91 0 0 -90 0 0 -SURF 0x10 -mat 0 -refs 4 -123 0 0 -124 0 0 -92 0 0 -91 0 0 -SURF 0x10 -mat 0 -refs 4 -124 0 0 -125 0 0 -93 0 0 -92 0 0 -SURF 0x10 -mat 0 -refs 4 -125 0 0 -126 0 0 -94 0 0 -93 0 0 -SURF 0x10 -mat 0 -refs 4 -126 0 0 -127 0 0 -95 0 0 -94 0 0 -SURF 0x10 -mat 0 -refs 4 -127 0 0 -128 0 0 -96 0 0 -95 0 0 -SURF 0x10 -mat 0 -refs 4 -128 0 0 -97 0 0 -65 0 0 -96 0 0 -SURF 0x10 -mat 0 -refs 4 -129 0 0 -130 0 0 -98 0 0 -97 0 0 -SURF 0x10 -mat 0 -refs 4 -130 0 0 -131 0 0 -99 0 0 -98 0 0 -SURF 0x10 -mat 0 -refs 4 -131 0 0 -132 0 0 -100 0 0 -99 0 0 -SURF 0x10 -mat 0 -refs 4 -132 0 0 -133 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 0 -refs 4 -133 0 0 -134 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 0 -refs 4 -134 0 0 -135 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 0 -refs 4 -135 0 0 -136 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 0 -refs 4 -136 0 0 -137 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 0 -refs 4 -137 0 0 -138 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 0 -refs 4 -138 0 0 -139 0 0 -107 0 0 -106 0 0 -SURF 0x10 -mat 0 -refs 4 -139 0 0 -140 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 0 -refs 4 -140 0 0 -141 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 0 -refs 4 -141 0 0 -142 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 0 -refs 4 -142 0 0 -143 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 0 -refs 4 -143 0 0 -144 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 0 -refs 4 -144 0 0 -145 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 0 -refs 4 -145 0 0 -146 0 0 -114 0 0 -113 0 0 -SURF 0x10 -mat 0 -refs 4 -146 0 0 -147 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 0 -refs 4 -147 0 0 -148 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 0 -refs 4 -148 0 0 -149 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 0 -refs 4 -149 0 0 -150 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 0 -refs 4 -150 0 0 -151 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 0 -refs 4 -151 0 0 -152 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 0 -refs 4 -152 0 0 -153 0 0 -121 0 0 -120 0 0 -SURF 0x10 -mat 0 -refs 4 -153 0 0 -154 0 0 -122 0 0 -121 0 0 -SURF 0x10 -mat 0 -refs 4 -154 0 0 -155 0 0 -123 0 0 -122 0 0 -SURF 0x10 -mat 0 -refs 4 -155 0 0 -156 0 0 -124 0 0 -123 0 0 -SURF 0x10 -mat 0 -refs 4 -156 0 0 -157 0 0 -125 0 0 -124 0 0 -SURF 0x10 -mat 0 -refs 4 -157 0 0 -158 0 0 -126 0 0 -125 0 0 -SURF 0x10 -mat 0 -refs 4 -158 0 0 -159 0 0 -127 0 0 -126 0 0 -SURF 0x10 -mat 0 -refs 4 -159 0 0 -160 0 0 -128 0 0 -127 0 0 -SURF 0x10 -mat 0 -refs 4 -160 0 0 -129 0 0 -97 0 0 -128 0 0 -SURF 0x10 -mat 0 -refs 4 -161 0 0 -162 0 0 -130 0 0 -129 0 0 -SURF 0x10 -mat 0 -refs 4 -162 0 0 -163 0 0 -131 0 0 -130 0 0 -SURF 0x10 -mat 0 -refs 4 -163 0 0 -164 0 0 -132 0 0 -131 0 0 -SURF 0x10 -mat 0 -refs 4 -164 0 0 -165 0 0 -133 0 0 -132 0 0 -SURF 0x10 -mat 0 -refs 4 -165 0 0 -166 0 0 -134 0 0 -133 0 0 -SURF 0x10 -mat 0 -refs 4 -166 0 0 -167 0 0 -135 0 0 -134 0 0 -SURF 0x10 -mat 0 -refs 4 -167 0 0 -168 0 0 -136 0 0 -135 0 0 -SURF 0x10 -mat 0 -refs 4 -168 0 0 -169 0 0 -137 0 0 -136 0 0 -SURF 0x10 -mat 0 -refs 4 -169 0 0 -170 0 0 -138 0 0 -137 0 0 -SURF 0x10 -mat 0 -refs 4 -170 0 0 -171 0 0 -139 0 0 -138 0 0 -SURF 0x10 -mat 0 -refs 4 -171 0 0 -172 0 0 -140 0 0 -139 0 0 -SURF 0x10 -mat 0 -refs 4 -172 0 0 -173 0 0 -141 0 0 -140 0 0 -SURF 0x10 -mat 0 -refs 4 -173 0 0 -174 0 0 -142 0 0 -141 0 0 -SURF 0x10 -mat 0 -refs 4 -174 0 0 -175 0 0 -143 0 0 -142 0 0 -SURF 0x10 -mat 0 -refs 4 -175 0 0 -176 0 0 -144 0 0 -143 0 0 -SURF 0x10 -mat 0 -refs 4 -176 0 0 -177 0 0 -145 0 0 -144 0 0 -SURF 0x10 -mat 0 -refs 4 -177 0 0 -178 0 0 -146 0 0 -145 0 0 -SURF 0x10 -mat 0 -refs 4 -178 0 0 -179 0 0 -147 0 0 -146 0 0 -SURF 0x10 -mat 0 -refs 4 -179 0 0 -180 0 0 -148 0 0 -147 0 0 -SURF 0x10 -mat 0 -refs 4 -180 0 0 -181 0 0 -149 0 0 -148 0 0 -SURF 0x10 -mat 0 -refs 4 -181 0 0 -182 0 0 -150 0 0 -149 0 0 -SURF 0x10 -mat 0 -refs 4 -182 0 0 -183 0 0 -151 0 0 -150 0 0 -SURF 0x10 -mat 0 -refs 4 -183 0 0 -184 0 0 -152 0 0 -151 0 0 -SURF 0x10 -mat 0 -refs 4 -184 0 0 -185 0 0 -153 0 0 -152 0 0 -SURF 0x10 -mat 0 -refs 4 -185 0 0 -186 0 0 -154 0 0 -153 0 0 -SURF 0x10 -mat 0 -refs 4 -186 0 0 -187 0 0 -155 0 0 -154 0 0 -SURF 0x10 -mat 0 -refs 4 -187 0 0 -188 0 0 -156 0 0 -155 0 0 -SURF 0x10 -mat 0 -refs 4 -188 0 0 -189 0 0 -157 0 0 -156 0 0 -SURF 0x10 -mat 0 -refs 4 -189 0 0 -190 0 0 -158 0 0 -157 0 0 -SURF 0x10 -mat 0 -refs 4 -190 0 0 -191 0 0 -159 0 0 -158 0 0 -SURF 0x10 -mat 0 -refs 4 -191 0 0 -192 0 0 -160 0 0 -159 0 0 -SURF 0x10 -mat 0 -refs 4 -192 0 0 -161 0 0 -129 0 0 -160 0 0 -SURF 0x10 -mat 2 -refs 3 -192 0 0 -191 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -191 0 0 -190 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -190 0 0 -189 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -189 0 0 -188 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -188 0 0 -187 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -187 0 0 -186 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -186 0 0 -185 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -185 0 0 -184 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -184 0 0 -183 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -183 0 0 -182 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -182 0 0 -181 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -181 0 0 -180 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -180 0 0 -179 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -179 0 0 -178 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -178 0 0 -177 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -177 0 0 -176 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -176 0 0 -175 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -175 0 0 -174 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -174 0 0 -173 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -173 0 0 -172 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -172 0 0 -171 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -171 0 0 -170 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -170 0 0 -169 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -169 0 0 -168 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -168 0 0 -167 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -167 0 0 -166 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -166 0 0 -165 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -165 0 0 -164 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -164 0 0 -163 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -163 0 0 -162 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -162 0 0 -161 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -161 0 0 -192 0 0 -193 0 0 -kids 0 -OBJECT poly -name "UC_R_Spat" -texture "Rascal.rgb" -numvert 132 -0.45085 -0.3175 -0.3048 -0.5334 -0.319928 -0.3048 -0.5334 -0.343362 -0.3048 -0.45085 -0.343362 -0.3048 -0.559694 -0.322015 -0.303107 -0.59055 -0.324379 -0.29845 -0.59055 -0.340187 -0.29845 -0.558993 -0.343365 -0.303107 -0.413555 -0.304734 -0.285426 -0.416759 -0.304471 -0.290148 -0.436824 -0.332298 -0.298207 -0.437731 -0.334414 -0.296121 -0.5334 -0.291621 -0.301364 -0.5334 -0.294042 -0.303784 -0.45085 -0.289186 -0.303784 -0.45085 -0.286766 -0.301364 -0.61595 -0.324744 -0.288185 -0.61595 -0.327165 -0.289154 -0.606244 -0.314361 -0.291901 -0.607931 -0.312778 -0.29036 -0.5334 -0.345814 -0.303784 -0.5334 -0.348234 -0.301364 -0.45085 -0.348234 -0.301364 -0.45085 -0.345814 -0.303784 -0.59055 -0.303699 -0.295873 -0.59055 -0.30612 -0.297688 -0.560474 -0.298215 -0.302159 -0.560554 -0.295796 -0.299899 -0.558913 -0.345816 -0.302159 -0.558833 -0.348235 -0.299899 -0.59055 -0.342639 -0.297688 -0.59055 -0.345059 -0.295873 -0.444012 -0.341594 -0.298781 -0.44302 -0.339609 -0.300683 -0.419499 -0.292852 -0.287691 -0.420557 -0.295133 -0.290547 -0.61595 -0.340099 -0.289154 -0.61595 -0.342519 -0.288185 -0.41275 -0.3048 -0.282802 -0.43815 -0.335392 -0.29372 -0.5334 -0.290606 -0.298912 -0.45085 -0.28575 -0.298912 -0.61595 -0.323729 -0.287205 -0.608585 -0.31202 -0.289156 -0.45085 -0.291638 -0.3048 -0.5334 -0.296494 -0.3048 -0.59055 -0.302683 -0.294034 -0.560587 -0.294781 -0.297611 -0.5334 -0.34925 -0.298912 -0.5588 -0.34925 -0.297611 -0.560394 -0.300666 -0.303107 -0.59055 -0.308571 -0.29845 -0.4445 -0.342569 -0.29641 -0.45085 -0.34925 -0.298912 -0.421555 -0.297286 -0.291804 -0.441898 -0.337364 -0.301399 -0.4191 -0.291991 -0.285178 -0.435842 -0.330006 -0.299031 -0.59055 -0.346075 -0.294034 -0.604751 -0.316874 -0.293248 -0.61595 -0.343535 -0.287205 -0.419029 -0.304289 -0.292139 -0.615292 -0.337806 -0.28956 -0.615596 -0.329572 -0.28956 -0.615444 -0.333689 -0.28956 -0.618726 -0.335751 -0.286648 -0.45085 -0.343362 -0.254 -0.5334 -0.343362 -0.254 -0.5334 -0.319928 -0.254 -0.45085 -0.3175 -0.254 -0.558993 -0.343365 -0.255693 -0.59055 -0.340187 -0.26035 -0.59055 -0.324379 -0.26035 -0.559694 -0.322015 -0.255693 -0.437731 -0.334414 -0.262679 -0.436824 -0.332298 -0.260593 -0.416759 -0.304471 -0.268652 -0.413555 -0.304734 -0.273374 -0.45085 -0.286766 -0.257436 -0.45085 -0.289186 -0.255016 -0.5334 -0.294042 -0.255016 -0.5334 -0.291621 -0.257436 -0.607931 -0.312778 -0.26844 -0.606244 -0.314361 -0.266899 -0.61595 -0.327165 -0.269646 -0.61595 -0.324744 -0.270615 -0.45085 -0.345814 -0.255016 -0.45085 -0.348234 -0.257436 -0.5334 -0.348234 -0.257436 -0.5334 -0.345814 -0.255016 -0.560554 -0.295796 -0.258901 -0.560474 -0.298215 -0.256641 -0.59055 -0.30612 -0.261112 -0.59055 -0.303699 -0.262927 -0.558833 -0.348235 -0.258901 -0.558913 -0.345816 -0.256641 -0.59055 -0.345059 -0.262927 -0.59055 -0.342639 -0.261112 -0.44302 -0.339609 -0.258117 -0.444012 -0.341594 -0.260019 -0.420557 -0.295133 -0.268253 -0.419499 -0.292852 -0.271109 -0.61595 -0.342519 -0.270615 -0.61595 -0.340099 -0.269646 -0.43815 -0.335392 -0.26508 -0.41275 -0.3048 -0.275998 -0.45085 -0.28575 -0.259888 -0.5334 -0.290606 -0.259888 -0.608585 -0.31202 -0.269644 -0.61595 -0.323729 -0.271595 -0.5334 -0.296494 -0.254 -0.45085 -0.291638 -0.254 -0.560587 -0.294781 -0.261189 -0.59055 -0.302683 -0.264766 -0.5588 -0.34925 -0.261189 -0.5334 -0.34925 -0.259888 -0.59055 -0.308571 -0.26035 -0.560394 -0.300666 -0.255693 -0.45085 -0.34925 -0.259888 -0.4445 -0.342569 -0.26239 -0.421555 -0.297286 -0.266996 -0.441898 -0.337364 -0.257401 -0.4191 -0.291991 -0.273622 -0.435842 -0.330006 -0.259769 -0.59055 -0.346075 -0.264766 -0.604751 -0.316874 -0.265552 -0.61595 -0.343535 -0.271595 -0.419029 -0.304289 -0.266661 -0.615292 -0.337806 -0.26924 -0.615596 -0.329572 -0.26924 -0.618726 -0.335751 -0.272152 -0.615444 -0.333689 -0.26924 -numsurf 145 -SURF 0x10 -mat 1 -refs 4 -0 0.113091 0.500811 -1 0.145182 0.498546 -2 0.145182 0.476687 -3 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -4 0.155404 0.496599 -5 0.167399 0.494394 -6 0.167399 0.479648 -7 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -1 0.145182 0.498546 -4 0.155404 0.496599 -7 0.155131 0.476684 -2 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -8 0.0985923 0.512719 -9 0.0998379 0.512965 -10 0.107638 0.487007 -11 0.107991 0.485033 -SURF 0x10 -mat 1 -refs 4 -12 0.145182 0.524951 -13 0.145182 0.522693 -14 0.113091 0.527223 -15 0.113091 0.52948 -SURF 0x10 -mat 1 -refs 4 -16 0.177273 0.494054 -17 0.177273 0.491795 -18 0.1735 0.503739 -19 0.174156 0.505216 -SURF 0x10 -mat 1 -refs 4 -20 0.145182 0.474399 -21 0.145182 0.472142 -22 0.113091 0.472142 -23 0.113091 0.474399 -SURF 0x10 -mat 1 -refs 4 -24 0.167399 0.513685 -25 0.167399 0.511426 -26 0.155707 0.5188 -27 0.155738 0.521057 -SURF 0x10 -mat 1 -refs 4 -21 0.145182 0.472142 -20 0.145182 0.474399 -28 0.1551 0.474397 -29 0.155069 0.472141 -SURF 0x10 -mat 1 -refs 4 -30 0.167399 0.477361 -31 0.167399 0.475104 -29 0.155069 0.472141 -28 0.1551 0.474397 -SURF 0x10 -mat 1 -refs 4 -32 0.110432 0.478336 -33 0.110047 0.480187 -23 0.113091 0.474399 -22 0.113091 0.472142 -SURF 0x10 -mat 1 -refs 4 -11 0.107991 0.485033 -10 0.107638 0.487007 -33 0.110047 0.480187 -32 0.110432 0.478336 -SURF 0x10 -mat 1 -refs 4 -34 0.100903 0.523803 -35 0.101314 0.521675 -9 0.0998379 0.512965 -8 0.0985923 0.512719 -SURF 0x10 -mat 1 -refs 4 -19 0.174156 0.505216 -18 0.1735 0.503739 -25 0.167399 0.511426 -24 0.167399 0.513685 -SURF 0x10 -mat 1 -refs 4 -36 0.177273 0.47973 -37 0.177273 0.477473 -31 0.167399 0.475104 -30 0.167399 0.477361 -SURF 0x10 -mat 1 -refs 4 -27 0.155738 0.521057 -26 0.155707 0.5188 -13 0.145182 0.522693 -12 0.145182 0.524951 -SURF 0x10 -mat 1 -refs 4 -38 0.0982794 0.512658 -8 0.0985923 0.512719 -11 0.107991 0.485033 -39 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -40 0.145182 0.525898 -12 0.145182 0.524951 -15 0.113091 0.52948 -41 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -42 0.177273 0.495 -16 0.177273 0.494054 -19 0.174156 0.505216 -43 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -2 0.145182 0.476687 -20 0.145182 0.474399 -23 0.113091 0.474399 -3 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -44 0.113091 0.524936 -14 0.113091 0.527223 -13 0.145182 0.522693 -45 0.145182 0.520406 -SURF 0x10 -mat 1 -refs 4 -46 0.167399 0.514632 -24 0.167399 0.513685 -27 0.155738 0.521057 -47 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -48 0.145182 0.471194 -21 0.145182 0.472142 -29 0.155069 0.472141 -49 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -6 0.167399 0.479648 -30 0.167399 0.477361 -28 0.1551 0.474397 -7 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -50 0.155676 0.516514 -26 0.155707 0.5188 -25 0.167399 0.511426 -51 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -52 0.110622 0.477426 -32 0.110432 0.478336 -22 0.113091 0.472142 -53 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -54 0.101702 0.519667 -35 0.101314 0.521675 -14 0.113091 0.527223 -44 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -3 0.113091 0.476687 -23 0.113091 0.474399 -33 0.110047 0.480187 -55 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -41 0.113091 0.530428 -15 0.113091 0.52948 -34 0.100903 0.523803 -56 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -39 0.108154 0.484121 -11 0.107991 0.485033 -32 0.110432 0.478336 -52 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -55 0.109611 0.482282 -33 0.110047 0.480187 -10 0.107638 0.487007 -57 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 4 -56 0.100748 0.524606 -34 0.100903 0.523803 -8 0.0985923 0.512719 -38 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -49 0.155056 0.471194 -29 0.155069 0.472141 -31 0.167399 0.475104 -58 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -43 0.17441 0.505923 -19 0.174156 0.505216 -24 0.167399 0.513685 -46 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -51 0.167399 0.50914 -25 0.167399 0.511426 -18 0.1735 0.503739 -59 0.17292 0.501395 -SURF 0x10 -mat 1 -refs 4 -47 0.155751 0.522004 -27 0.155738 0.521057 -12 0.145182 0.524951 -40 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -7 0.155131 0.476684 -28 0.1551 0.474397 -20 0.145182 0.474399 -2 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -45 0.145182 0.520406 -13 0.145182 0.522693 -26 0.155707 0.5188 -50 0.155676 0.516514 -SURF 0x10 -mat 1 -refs 4 -53 0.113091 0.471194 -22 0.113091 0.472142 -21 0.145182 0.472142 -48 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -58 0.167399 0.474156 -31 0.167399 0.475104 -37 0.177273 0.477473 -60 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -61 0.10072 0.513134 -9 0.0998379 0.512965 -35 0.101314 0.521675 -54 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -57 0.107256 0.489145 -10 0.107638 0.487007 -9 0.0998379 0.512965 -61 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 3 -55 0.109611 0.482282 -0 0.113091 0.500811 -3 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 3 -57 0.107256 0.489145 -61 0.10072 0.513134 -0 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 3 -55 0.109611 0.482282 -57 0.107256 0.489145 -0 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -0 0.113091 0.500811 -44 0.113091 0.524936 -45 0.145182 0.520406 -1 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -1 0.145182 0.498546 -45 0.145182 0.520406 -50 0.155676 0.516514 -4 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 4 -4 0.155404 0.496599 -50 0.155676 0.516514 -51 0.167399 0.50914 -5 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 7 -35 0.101314 0.521675 -54 0.101702 0.519667 -44 0.113091 0.524936 -61 0.10072 0.513134 -34 0.100903 0.523803 -15 0.113091 0.52948 -14 0.113091 0.527223 -SURF 0x10 -mat 1 -refs 3 -44 0.113091 0.524936 -0 0.113091 0.500811 -61 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -62 0.177017 0.481869 -36 0.177273 0.47973 -30 0.167399 0.477361 -6 0.167399 0.479648 -SURF 0x10 -mat 1 -refs 3 -51 0.167399 0.50914 -59 0.17292 0.501395 -5 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 4 -63 0.177136 0.48955 -59 0.17292 0.501395 -18 0.1735 0.503739 -17 0.177273 0.491795 -SURF 0x10 -mat 1 -refs 3 -62 0.177017 0.481869 -64 0.177077 0.48571 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -63 0.177136 0.48955 -17 0.177273 0.491795 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -17 0.177273 0.491795 -16 0.177273 0.494054 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -36 0.177273 0.47973 -62 0.177017 0.481869 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -37 0.177273 0.477473 -36 0.177273 0.47973 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -16 0.177273 0.494054 -42 0.177273 0.495 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -60 0.177273 0.476525 -37 0.177273 0.477473 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -66 0.113091 0.476687 -67 0.145182 0.476687 -68 0.145182 0.498546 -69 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -70 0.155131 0.476684 -71 0.167399 0.479648 -72 0.167399 0.494394 -73 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 4 -67 0.145182 0.476687 -70 0.155131 0.476684 -73 0.155404 0.496599 -68 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -74 0.107991 0.485033 -75 0.107638 0.487007 -76 0.0998379 0.512965 -77 0.0985923 0.512719 -SURF 0x10 -mat 1 -refs 4 -78 0.113091 0.52948 -79 0.113091 0.527223 -80 0.145182 0.522693 -81 0.145182 0.524951 -SURF 0x10 -mat 1 -refs 4 -82 0.174156 0.505216 -83 0.1735 0.503739 -84 0.177273 0.491795 -85 0.177273 0.494054 -SURF 0x10 -mat 1 -refs 4 -86 0.113091 0.474399 -87 0.113091 0.472142 -88 0.145182 0.472142 -89 0.145182 0.474399 -SURF 0x10 -mat 1 -refs 4 -90 0.155738 0.521057 -91 0.155707 0.5188 -92 0.167399 0.511426 -93 0.167399 0.513685 -SURF 0x10 -mat 1 -refs 4 -94 0.155069 0.472141 -95 0.1551 0.474397 -89 0.145182 0.474399 -88 0.145182 0.472142 -SURF 0x10 -mat 1 -refs 4 -95 0.1551 0.474397 -94 0.155069 0.472141 -96 0.167399 0.475104 -97 0.167399 0.477361 -SURF 0x10 -mat 1 -refs 4 -87 0.113091 0.472142 -86 0.113091 0.474399 -98 0.110047 0.480187 -99 0.110432 0.478336 -SURF 0x10 -mat 1 -refs 4 -99 0.110432 0.478336 -98 0.110047 0.480187 -75 0.107638 0.487007 -74 0.107991 0.485033 -SURF 0x10 -mat 1 -refs 4 -77 0.0985923 0.512719 -76 0.0998379 0.512965 -100 0.101314 0.521675 -101 0.100903 0.523803 -SURF 0x10 -mat 1 -refs 4 -93 0.167399 0.513685 -92 0.167399 0.511426 -83 0.1735 0.503739 -82 0.174156 0.505216 -SURF 0x10 -mat 1 -refs 4 -97 0.167399 0.477361 -96 0.167399 0.475104 -102 0.177273 0.477473 -103 0.177273 0.47973 -SURF 0x10 -mat 1 -refs 4 -81 0.145182 0.524951 -80 0.145182 0.522693 -91 0.155707 0.5188 -90 0.155738 0.521057 -SURF 0x10 -mat 1 -refs 4 -104 0.108154 0.484121 -74 0.107991 0.485033 -77 0.0985923 0.512719 -105 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -106 0.113091 0.530428 -78 0.113091 0.52948 -81 0.145182 0.524951 -107 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -108 0.17441 0.505923 -82 0.174156 0.505216 -85 0.177273 0.494054 -109 0.177273 0.495 -SURF 0x10 -mat 1 -refs 4 -66 0.113091 0.476687 -86 0.113091 0.474399 -89 0.145182 0.474399 -67 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -110 0.145182 0.520406 -80 0.145182 0.522693 -79 0.113091 0.527223 -111 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -112 0.155751 0.522004 -90 0.155738 0.521057 -93 0.167399 0.513685 -113 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -114 0.155056 0.471194 -94 0.155069 0.472141 -88 0.145182 0.472142 -115 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -70 0.155131 0.476684 -95 0.1551 0.474397 -97 0.167399 0.477361 -71 0.167399 0.479648 -SURF 0x10 -mat 1 -refs 4 -116 0.167399 0.50914 -92 0.167399 0.511426 -91 0.155707 0.5188 -117 0.155676 0.516514 -SURF 0x10 -mat 1 -refs 4 -118 0.113091 0.471194 -87 0.113091 0.472142 -99 0.110432 0.478336 -119 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -111 0.113091 0.524936 -79 0.113091 0.527223 -100 0.101314 0.521675 -120 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -121 0.109611 0.482282 -98 0.110047 0.480187 -86 0.113091 0.474399 -66 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -122 0.100748 0.524606 -101 0.100903 0.523803 -78 0.113091 0.52948 -106 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -119 0.110622 0.477426 -99 0.110432 0.478336 -74 0.107991 0.485033 -104 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -123 0.107256 0.489145 -75 0.107638 0.487007 -98 0.110047 0.480187 -121 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -105 0.0982794 0.512658 -77 0.0985923 0.512719 -101 0.100903 0.523803 -122 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -124 0.167399 0.474156 -96 0.167399 0.475104 -94 0.155069 0.472141 -114 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -113 0.167399 0.514632 -93 0.167399 0.513685 -82 0.174156 0.505216 -108 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -125 0.17292 0.501395 -83 0.1735 0.503739 -92 0.167399 0.511426 -116 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -107 0.145182 0.525898 -81 0.145182 0.524951 -90 0.155738 0.521057 -112 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -67 0.145182 0.476687 -89 0.145182 0.474399 -95 0.1551 0.474397 -70 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -117 0.155676 0.516514 -91 0.155707 0.5188 -80 0.145182 0.522693 -110 0.145182 0.520406 -SURF 0x10 -mat 1 -refs 4 -115 0.145182 0.471194 -88 0.145182 0.472142 -87 0.113091 0.472142 -118 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -126 0.177273 0.476525 -102 0.177273 0.477473 -96 0.167399 0.475104 -124 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -120 0.101702 0.519667 -100 0.101314 0.521675 -76 0.0998379 0.512965 -127 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -127 0.10072 0.513134 -76 0.0998379 0.512965 -75 0.107638 0.487007 -123 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 3 -66 0.113091 0.476687 -69 0.113091 0.500811 -121 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 3 -69 0.113091 0.500811 -127 0.10072 0.513134 -123 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 3 -69 0.113091 0.500811 -123 0.107256 0.489145 -121 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -68 0.145182 0.498546 -110 0.145182 0.520406 -111 0.113091 0.524936 -69 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -73 0.155404 0.496599 -117 0.155676 0.516514 -110 0.145182 0.520406 -68 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -72 0.167399 0.494394 -116 0.167399 0.50914 -117 0.155676 0.516514 -73 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 7 -79 0.113091 0.527223 -78 0.113091 0.52948 -101 0.100903 0.523803 -127 0.10072 0.513134 -111 0.113091 0.524936 -120 0.101702 0.519667 -100 0.101314 0.521675 -SURF 0x10 -mat 1 -refs 3 -127 0.10072 0.513134 -69 0.113091 0.500811 -111 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -71 0.167399 0.479648 -97 0.167399 0.477361 -103 0.177273 0.47973 -128 0.177017 0.481869 -SURF 0x10 -mat 1 -refs 3 -72 0.167399 0.494394 -125 0.17292 0.501395 -116 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -84 0.177273 0.491795 -83 0.1735 0.503739 -125 0.17292 0.501395 -129 0.177136 0.48955 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -131 0.177077 0.48571 -128 0.177017 0.481869 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -84 0.177273 0.491795 -129 0.177136 0.48955 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -85 0.177273 0.494054 -84 0.177273 0.491795 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -128 0.177017 0.481869 -103 0.177273 0.47973 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -103 0.177273 0.47973 -102 0.177273 0.477473 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -109 0.177273 0.495 -85 0.177273 0.494054 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -102 0.177273 0.477473 -126 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -101 0.100903 0.523803 -100 0.101314 0.521675 -35 0.101314 0.521675 -34 0.100903 0.523803 -SURF 0x10 -mat 1 -refs 4 -104 0.108154 0.484121 -105 0.0982794 0.512658 -38 0.0982794 0.512658 -39 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -106 0.113091 0.530428 -107 0.145182 0.525898 -40 0.145182 0.525898 -41 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -108 0.17441 0.505923 -109 0.177273 0.495 -42 0.177273 0.495 -43 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -112 0.155751 0.522004 -113 0.167399 0.514632 -46 0.167399 0.514632 -47 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -114 0.155056 0.471194 -115 0.145182 0.471194 -48 0.145182 0.471194 -49 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -118 0.113091 0.471194 -119 0.110622 0.477426 -52 0.110622 0.477426 -53 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -122 0.100748 0.524606 -106 0.113091 0.530428 -41 0.113091 0.530428 -56 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -119 0.110622 0.477426 -104 0.108154 0.484121 -39 0.108154 0.484121 -52 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -105 0.0982794 0.512658 -122 0.100748 0.524606 -56 0.100748 0.524606 -38 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -124 0.167399 0.474156 -114 0.155056 0.471194 -49 0.155056 0.471194 -58 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -113 0.167399 0.514632 -108 0.17441 0.505923 -43 0.17441 0.505923 -46 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -107 0.145182 0.525898 -112 0.155751 0.522004 -47 0.155751 0.522004 -40 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -115 0.145182 0.471194 -118 0.113091 0.471194 -53 0.113091 0.471194 -48 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -126 0.177273 0.476525 -124 0.167399 0.474156 -58 0.167399 0.474156 -60 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -120 0.101702 0.519667 -127 0.10072 0.513134 -61 0.10072 0.513134 -54 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -127 0.10072 0.513134 -101 0.100903 0.523803 -34 0.100903 0.523803 -61 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -109 0.177273 0.495 -130 0.178352 0.483786 -65 0.178352 0.483786 -42 0.177273 0.495 -SURF 0x10 -mat 1 -refs 4 -130 0.178352 0.483786 -126 0.177273 0.476525 -60 0.177273 0.476525 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -64 0.177077 0.48571 -62 0.177017 0.481869 -6 0.167399 0.479648 -5 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 3 -64 0.177077 0.48571 -63 0.177136 0.48955 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -129 0.177136 0.48955 -131 0.177077 0.48571 -SURF 0x10 -mat 1 -refs 4 -72 0.167399 0.494394 -71 0.167399 0.479648 -128 0.177017 0.481869 -131 0.177077 0.48571 -SURF 0x10 -mat 1 -refs 4 -59 0.17292 0.501395 -63 0.177136 0.48955 -64 0.177077 0.48571 -5 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 4 -72 0.167399 0.494394 -131 0.177077 0.48571 -129 0.177136 0.48955 -125 0.17292 0.501395 -kids 0 -OBJECT poly -name "UC_tailstrut" -numvert 52 -1.74331 -0.0390927 -0.00635 -1.74331 -0.0390927 0.00635 -1.84348 -0.110835 0.00635 -1.84348 -0.110835 -0.00635 -1.85568 -0.129178 -0.00635 -1.85568 -0.129178 -0.00381 -1.85448 -0.132598 -0.00381 -1.85448 -0.132598 -0.00635 -1.84497 -0.119312 -0.00635 -1.84497 -0.119312 -0.00381 -1.84016 -0.116252 -0.00635 -1.7399 -0.04445 -0.00635 -1.7399 -0.04445 0.00635 -1.84016 -0.116252 0.00635 -1.84838 -0.113955 0.00381 -1.84838 -0.113955 -0.00381 -1.84838 -0.113955 -0.00635 -1.84497 -0.119312 0.00635 -1.84838 -0.113955 0.00635 -1.84497 -0.119312 0.00381 -1.85568 -0.129178 0.00381 -1.85568 -0.129178 0.00635 -1.85448 -0.132598 0.00635 -1.85448 -0.132598 0.00381 -1.85132 -0.119264 -0.00381 -1.85132 -0.119264 -0.00635 -1.85132 -0.119264 0.00635 -1.85132 -0.119264 0.00381 -1.85134 -0.121654 -0.00381 -1.85134 -0.121654 -0.00635 -1.84499 -0.121702 -0.00381 -1.84499 -0.121702 -0.00635 -1.85134 -0.121654 0.00635 -1.85134 -0.121654 0.00381 -1.84499 -0.121702 0.00635 -1.84499 -0.121702 0.00381 -1.85136 -0.123886 -0.00381 -1.85136 -0.123886 -0.00635 -1.84628 -0.127702 -0.00381 -1.84628 -0.127702 -0.00635 -1.85136 -0.123886 0.00635 -1.85136 -0.123886 0.00381 -1.84628 -0.127702 0.00635 -1.84628 -0.127702 0.00381 -1.85372 -0.127028 -0.00381 -1.85372 -0.127028 -0.00635 -1.85159 -0.133012 -0.00381 -1.85159 -0.133012 -0.00635 -1.85372 -0.127028 0.00635 -1.85372 -0.127028 0.00381 -1.85159 -0.133012 0.00635 -1.85159 -0.133012 0.00381 -numsurf 54 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 3 -8 0 0 -9 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 4 -11 0 0 -12 0 0 -1 0 0 -0 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -3 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -1 0 0 -12 0 0 -13 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 4 -2 0 0 -14 0 0 -15 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -13 0 0 -12 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 4 -3 0 0 -16 0 0 -8 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 4 -13 0 0 -17 0 0 -18 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 3 -2 0 0 -18 0 0 -14 0 0 -SURF 0x10 -mat 1 -refs 3 -15 0 0 -16 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -9 0 0 -19 0 0 -13 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 3 -19 0 0 -17 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 4 -20 0 0 -21 0 0 -22 0 0 -23 0 0 -SURF 0x10 -mat 1 -refs 4 -15 0 0 -14 0 0 -19 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 4 -16 0 0 -15 0 0 -24 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 3 -15 0 0 -9 0 0 -24 0 0 -SURF 0x10 -mat 1 -refs 3 -8 0 0 -16 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 4 -14 0 0 -18 0 0 -26 0 0 -27 0 0 -SURF 0x10 -mat 1 -refs 3 -18 0 0 -17 0 0 -26 0 0 -SURF 0x10 -mat 1 -refs 3 -19 0 0 -14 0 0 -27 0 0 -SURF 0x10 -mat 1 -refs 4 -25 0 0 -24 0 0 -28 0 0 -29 0 0 -SURF 0x10 -mat 1 -refs 4 -24 0 0 -9 0 0 -30 0 0 -28 0 0 -SURF 0x10 -mat 1 -refs 4 -9 0 0 -8 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -25 0 0 -29 0 0 -31 0 0 -SURF 0x10 -mat 1 -refs 4 -27 0 0 -26 0 0 -32 0 0 -33 0 0 -SURF 0x10 -mat 1 -refs 4 -26 0 0 -17 0 0 -34 0 0 -32 0 0 -SURF 0x10 -mat 1 -refs 4 -17 0 0 -19 0 0 -35 0 0 -34 0 0 -SURF 0x10 -mat 1 -refs 4 -19 0 0 -27 0 0 -33 0 0 -35 0 0 -SURF 0x10 -mat 1 -refs 4 -29 0 0 -28 0 0 -36 0 0 -37 0 0 -SURF 0x10 -mat 1 -refs 4 -28 0 0 -30 0 0 -38 0 0 -36 0 0 -SURF 0x10 -mat 1 -refs 4 -30 0 0 -31 0 0 -39 0 0 -38 0 0 -SURF 0x10 -mat 1 -refs 4 -31 0 0 -29 0 0 -37 0 0 -39 0 0 -SURF 0x10 -mat 1 -refs 4 -33 0 0 -32 0 0 -40 0 0 -41 0 0 -SURF 0x10 -mat 1 -refs 4 -32 0 0 -34 0 0 -42 0 0 -40 0 0 -SURF 0x10 -mat 1 -refs 4 -34 0 0 -35 0 0 -43 0 0 -42 0 0 -SURF 0x10 -mat 1 -refs 4 -35 0 0 -33 0 0 -41 0 0 -43 0 0 -SURF 0x10 -mat 1 -refs 4 -37 0 0 -36 0 0 -44 0 0 -45 0 0 -SURF 0x10 -mat 1 -refs 4 -36 0 0 -38 0 0 -46 0 0 -44 0 0 -SURF 0x10 -mat 1 -refs 4 -38 0 0 -39 0 0 -47 0 0 -46 0 0 -SURF 0x10 -mat 1 -refs 4 -39 0 0 -37 0 0 -45 0 0 -47 0 0 -SURF 0x10 -mat 1 -refs 4 -41 0 0 -40 0 0 -48 0 0 -49 0 0 -SURF 0x10 -mat 1 -refs 4 -40 0 0 -42 0 0 -50 0 0 -48 0 0 -SURF 0x10 -mat 1 -refs 4 -42 0 0 -43 0 0 -51 0 0 -50 0 0 -SURF 0x10 -mat 1 -refs 4 -43 0 0 -41 0 0 -49 0 0 -51 0 0 -SURF 0x10 -mat 1 -refs 4 -45 0 0 -44 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 1 -refs 4 -44 0 0 -46 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 4 -46 0 0 -47 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 1 -refs 4 -47 0 0 -45 0 0 -4 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -49 0 0 -48 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 1 -refs 4 -48 0 0 -50 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 1 -refs 4 -50 0 0 -51 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 1 -refs 4 -51 0 0 -49 0 0 -20 0 0 -23 0 0 -kids 0 -OBJECT poly -name "UC_Tailwheel" -numvert 194 -1.8534 -0.130887 -0.00423333 -1.85448 -0.136291 -0.00367436 -1.8534 -0.136397 -0.00367436 -1.85551 -0.135978 -0.00367436 -1.85646 -0.135468 -0.00367436 -1.8573 -0.134783 -0.00367436 -1.85798 -0.133948 -0.00367436 -1.85849 -0.132995 -0.00367436 -1.85881 -0.131962 -0.00367436 -1.85891 -0.130887 -0.00367436 -1.85881 -0.129812 -0.00367436 -1.85849 -0.128778 -0.00367436 -1.85798 -0.127825 -0.00367436 -1.8573 -0.12699 -0.00367436 -1.85646 -0.126305 -0.00367436 -1.85551 -0.125796 -0.00367436 -1.85448 -0.125482 -0.00367436 -1.8534 -0.125376 -0.00367436 -1.85233 -0.125482 -0.00367436 -1.85129 -0.125796 -0.00367436 -1.85034 -0.126305 -0.00367436 -1.8495 -0.12699 -0.00367436 -1.84882 -0.127825 -0.00367436 -1.84831 -0.128778 -0.00367436 -1.848 -0.129812 -0.00367436 -1.84789 -0.130887 -0.00367436 -1.848 -0.131962 -0.00367436 -1.84831 -0.132995 -0.00367436 -1.84882 -0.133948 -0.00367436 -1.8495 -0.134783 -0.00367436 -1.85034 -0.135468 -0.00367436 -1.85129 -0.135978 -0.00367436 -1.85233 -0.136291 -0.00367436 -1.85534 -0.140625 -0.00351925 -1.8534 -0.140816 -0.00351925 -1.8572 -0.14006 -0.00351925 -1.85892 -0.139143 -0.00351925 -1.86042 -0.137908 -0.00351925 -1.86166 -0.136403 -0.00351925 -1.86257 -0.134687 -0.00351925 -1.86314 -0.132824 -0.00351925 -1.86333 -0.130887 -0.00351925 -1.86314 -0.12895 -0.00351925 -1.86257 -0.127087 -0.00351925 -1.86166 -0.12537 -0.00351925 -1.86042 -0.123866 -0.00351925 -1.85892 -0.122631 -0.00351925 -1.8572 -0.121713 -0.00351925 -1.85534 -0.121148 -0.00351925 -1.8534 -0.120958 -0.00351925 -1.85146 -0.121148 -0.00351925 -1.8496 -0.121713 -0.00351925 -1.84788 -0.122631 -0.00351925 -1.84638 -0.123866 -0.00351925 -1.84515 -0.12537 -0.00351925 -1.84423 -0.127087 -0.00351925 -1.84366 -0.12895 -0.00351925 -1.84347 -0.130887 -0.00351925 -1.84366 -0.132824 -0.00351925 -1.84423 -0.134687 -0.00351925 -1.84515 -0.136403 -0.00351925 -1.84638 -0.137908 -0.00351925 -1.84788 -0.139143 -0.00351925 -1.8496 -0.14006 -0.00351925 -1.85146 -0.140625 -0.00351925 -1.85582 -0.14303 -0.00219801 -1.8534 -0.143268 -0.00219801 -1.85814 -0.142326 -0.00219801 -1.86028 -0.141182 -0.00219801 -1.86216 -0.139642 -0.00219801 -1.8637 -0.137766 -0.00219801 -1.86484 -0.135625 -0.00219801 -1.86554 -0.133302 -0.00219801 -1.86578 -0.130887 -0.00219801 -1.86554 -0.128471 -0.00219801 -1.86484 -0.126149 -0.00219801 -1.8637 -0.124008 -0.00219801 -1.86216 -0.122132 -0.00219801 -1.86028 -0.120592 -0.00219801 -1.85814 -0.119448 -0.00219801 -1.85582 -0.118743 -0.00219801 -1.8534 -0.118505 -0.00219801 -1.85099 -0.118743 -0.00219801 -1.84866 -0.119448 -0.00219801 -1.84652 -0.120592 -0.00219801 -1.84465 -0.122132 -0.00219801 -1.84311 -0.124008 -0.00219801 -1.84196 -0.126149 -0.00219801 -1.84126 -0.128471 -0.00219801 -1.84102 -0.130887 -0.00219801 -1.84126 -0.133302 -0.00219801 -1.84196 -0.135625 -0.00219801 -1.84311 -0.137766 -0.00219801 -1.84465 -0.139642 -0.00219801 -1.84652 -0.141182 -0.00219801 -1.84866 -0.142326 -0.00219801 -1.85099 -0.14303 -0.00219801 -1.85582 -0.14303 0.00219801 -1.8534 -0.143268 0.00219801 -1.85814 -0.142326 0.00219801 -1.86028 -0.141182 0.00219801 -1.86216 -0.139642 0.00219801 -1.8637 -0.137766 0.00219801 -1.86484 -0.135625 0.00219801 -1.86554 -0.133302 0.00219801 -1.86578 -0.130887 0.00219801 -1.86554 -0.128471 0.00219801 -1.86484 -0.126149 0.00219801 -1.8637 -0.124008 0.00219801 -1.86216 -0.122132 0.00219801 -1.86028 -0.120592 0.00219801 -1.85814 -0.119448 0.00219801 -1.85582 -0.118743 0.00219801 -1.8534 -0.118505 0.00219801 -1.85099 -0.118743 0.00219801 -1.84866 -0.119448 0.00219801 -1.84652 -0.120592 0.00219801 -1.84465 -0.122132 0.00219801 -1.84311 -0.124008 0.00219801 -1.84196 -0.126149 0.00219801 -1.84126 -0.128471 0.00219801 -1.84102 -0.130887 0.00219801 -1.84126 -0.133302 0.00219801 -1.84196 -0.135625 0.00219801 -1.84311 -0.137766 0.00219801 -1.84465 -0.139642 0.00219801 -1.84652 -0.141182 0.00219801 -1.84866 -0.142326 0.00219801 -1.85099 -0.14303 0.00219801 -1.85534 -0.140625 0.00351925 -1.8534 -0.140816 0.00351925 -1.8572 -0.14006 0.00351925 -1.85892 -0.139143 0.00351925 -1.86042 -0.137908 0.00351925 -1.86166 -0.136403 0.00351925 -1.86257 -0.134687 0.00351925 -1.86314 -0.132824 0.00351925 -1.86333 -0.130887 0.00351925 -1.86314 -0.12895 0.00351925 -1.86257 -0.127087 0.00351925 -1.86166 -0.12537 0.00351925 -1.86042 -0.123866 0.00351925 -1.85892 -0.122631 0.00351925 -1.8572 -0.121713 0.00351925 -1.85534 -0.121148 0.00351925 -1.8534 -0.120958 0.00351925 -1.85146 -0.121148 0.00351925 -1.8496 -0.121713 0.00351925 -1.84788 -0.122631 0.00351925 -1.84638 -0.123866 0.00351925 -1.84515 -0.12537 0.00351925 -1.84423 -0.127087 0.00351925 -1.84366 -0.12895 0.00351925 -1.84347 -0.130887 0.00351925 -1.84366 -0.132824 0.00351925 -1.84423 -0.134687 0.00351925 -1.84515 -0.136403 0.00351925 -1.84638 -0.137908 0.00351925 -1.84788 -0.139143 0.00351925 -1.8496 -0.14006 0.00351925 -1.85146 -0.140625 0.00351925 -1.85448 -0.136291 0.00367436 -1.8534 -0.136397 0.00367436 -1.85551 -0.135978 0.00367436 -1.85646 -0.135468 0.00367436 -1.8573 -0.134783 0.00367436 -1.85798 -0.133948 0.00367436 -1.85849 -0.132995 0.00367436 -1.85881 -0.131962 0.00367436 -1.85891 -0.130887 0.00367436 -1.85881 -0.129812 0.00367436 -1.85849 -0.128778 0.00367436 -1.85798 -0.127825 0.00367436 -1.8573 -0.12699 0.00367436 -1.85646 -0.126305 0.00367436 -1.85551 -0.125796 0.00367436 -1.85448 -0.125482 0.00367436 -1.8534 -0.125376 0.00367436 -1.85233 -0.125482 0.00367436 -1.85129 -0.125796 0.00367436 -1.85034 -0.126305 0.00367436 -1.8495 -0.12699 0.00367436 -1.84882 -0.127825 0.00367436 -1.84831 -0.128778 0.00367436 -1.848 -0.129812 0.00367436 -1.84789 -0.130887 0.00367436 -1.848 -0.131962 0.00367436 -1.84831 -0.132995 0.00367436 -1.84882 -0.133948 0.00367436 -1.8495 -0.134783 0.00367436 -1.85034 -0.135468 0.00367436 -1.85129 -0.135978 0.00367436 -1.85233 -0.136291 0.00367436 -1.8534 -0.130887 0.00423333 -numsurf 224 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -3 0 0 -1 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -10 0 0 -9 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -12 0 0 -11 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -15 0 0 -14 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -16 0 0 -15 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -17 0 0 -16 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -18 0 0 -17 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -19 0 0 -18 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -24 0 0 -23 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -25 0 0 -24 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -26 0 0 -25 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -27 0 0 -26 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -28 0 0 -27 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -29 0 0 -28 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -30 0 0 -29 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -32 0 0 -31 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -2 0 0 -32 0 0 -SURF 0x10 -mat 0 -refs 4 -2 0 0 -1 0 0 -33 0 0 -34 0 0 -SURF 0x10 -mat 0 -refs 4 -1 0 0 -3 0 0 -35 0 0 -33 0 0 -SURF 0x10 -mat 0 -refs 4 -3 0 0 -4 0 0 -36 0 0 -35 0 0 -SURF 0x10 -mat 0 -refs 4 -4 0 0 -5 0 0 -37 0 0 -36 0 0 -SURF 0x10 -mat 0 -refs 4 -5 0 0 -6 0 0 -38 0 0 -37 0 0 -SURF 0x10 -mat 0 -refs 4 -6 0 0 -7 0 0 -39 0 0 -38 0 0 -SURF 0x10 -mat 0 -refs 4 -7 0 0 -8 0 0 -40 0 0 -39 0 0 -SURF 0x10 -mat 0 -refs 4 -8 0 0 -9 0 0 -41 0 0 -40 0 0 -SURF 0x10 -mat 0 -refs 4 -9 0 0 -10 0 0 -42 0 0 -41 0 0 -SURF 0x10 -mat 0 -refs 4 -10 0 0 -11 0 0 -43 0 0 -42 0 0 -SURF 0x10 -mat 0 -refs 4 -11 0 0 -12 0 0 -44 0 0 -43 0 0 -SURF 0x10 -mat 0 -refs 4 -12 0 0 -13 0 0 -45 0 0 -44 0 0 -SURF 0x10 -mat 0 -refs 4 -13 0 0 -14 0 0 -46 0 0 -45 0 0 -SURF 0x10 -mat 0 -refs 4 -14 0 0 -15 0 0 -47 0 0 -46 0 0 -SURF 0x10 -mat 0 -refs 4 -15 0 0 -16 0 0 -48 0 0 -47 0 0 -SURF 0x10 -mat 0 -refs 4 -16 0 0 -17 0 0 -49 0 0 -48 0 0 -SURF 0x10 -mat 0 -refs 4 -17 0 0 -18 0 0 -50 0 0 -49 0 0 -SURF 0x10 -mat 0 -refs 4 -18 0 0 -19 0 0 -51 0 0 -50 0 0 -SURF 0x10 -mat 0 -refs 4 -19 0 0 -20 0 0 -52 0 0 -51 0 0 -SURF 0x10 -mat 0 -refs 4 -20 0 0 -21 0 0 -53 0 0 -52 0 0 -SURF 0x10 -mat 0 -refs 4 -21 0 0 -22 0 0 -54 0 0 -53 0 0 -SURF 0x10 -mat 0 -refs 4 -22 0 0 -23 0 0 -55 0 0 -54 0 0 -SURF 0x10 -mat 0 -refs 4 -23 0 0 -24 0 0 -56 0 0 -55 0 0 -SURF 0x10 -mat 0 -refs 4 -24 0 0 -25 0 0 -57 0 0 -56 0 0 -SURF 0x10 -mat 0 -refs 4 -25 0 0 -26 0 0 -58 0 0 -57 0 0 -SURF 0x10 -mat 0 -refs 4 -26 0 0 -27 0 0 -59 0 0 -58 0 0 -SURF 0x10 -mat 0 -refs 4 -27 0 0 -28 0 0 -60 0 0 -59 0 0 -SURF 0x10 -mat 0 -refs 4 -28 0 0 -29 0 0 -61 0 0 -60 0 0 -SURF 0x10 -mat 0 -refs 4 -29 0 0 -30 0 0 -62 0 0 -61 0 0 -SURF 0x10 -mat 0 -refs 4 -30 0 0 -31 0 0 -63 0 0 -62 0 0 -SURF 0x10 -mat 0 -refs 4 -31 0 0 -32 0 0 -64 0 0 -63 0 0 -SURF 0x10 -mat 0 -refs 4 -32 0 0 -2 0 0 -34 0 0 -64 0 0 -SURF 0x10 -mat 0 -refs 4 -34 0 0 -33 0 0 -65 0 0 -66 0 0 -SURF 0x10 -mat 0 -refs 4 -33 0 0 -35 0 0 -67 0 0 -65 0 0 -SURF 0x10 -mat 0 -refs 4 -35 0 0 -36 0 0 -68 0 0 -67 0 0 -SURF 0x10 -mat 0 -refs 4 -36 0 0 -37 0 0 -69 0 0 -68 0 0 -SURF 0x10 -mat 0 -refs 4 -37 0 0 -38 0 0 -70 0 0 -69 0 0 -SURF 0x10 -mat 0 -refs 4 -38 0 0 -39 0 0 -71 0 0 -70 0 0 -SURF 0x10 -mat 0 -refs 4 -39 0 0 -40 0 0 -72 0 0 -71 0 0 -SURF 0x10 -mat 0 -refs 4 -40 0 0 -41 0 0 -73 0 0 -72 0 0 -SURF 0x10 -mat 0 -refs 4 -41 0 0 -42 0 0 -74 0 0 -73 0 0 -SURF 0x10 -mat 0 -refs 4 -42 0 0 -43 0 0 -75 0 0 -74 0 0 -SURF 0x10 -mat 0 -refs 4 -43 0 0 -44 0 0 -76 0 0 -75 0 0 -SURF 0x10 -mat 0 -refs 4 -44 0 0 -45 0 0 -77 0 0 -76 0 0 -SURF 0x10 -mat 0 -refs 4 -45 0 0 -46 0 0 -78 0 0 -77 0 0 -SURF 0x10 -mat 0 -refs 4 -46 0 0 -47 0 0 -79 0 0 -78 0 0 -SURF 0x10 -mat 0 -refs 4 -47 0 0 -48 0 0 -80 0 0 -79 0 0 -SURF 0x10 -mat 0 -refs 4 -48 0 0 -49 0 0 -81 0 0 -80 0 0 -SURF 0x10 -mat 0 -refs 4 -49 0 0 -50 0 0 -82 0 0 -81 0 0 -SURF 0x10 -mat 0 -refs 4 -50 0 0 -51 0 0 -83 0 0 -82 0 0 -SURF 0x10 -mat 0 -refs 4 -51 0 0 -52 0 0 -84 0 0 -83 0 0 -SURF 0x10 -mat 0 -refs 4 -52 0 0 -53 0 0 -85 0 0 -84 0 0 -SURF 0x10 -mat 0 -refs 4 -53 0 0 -54 0 0 -86 0 0 -85 0 0 -SURF 0x10 -mat 0 -refs 4 -54 0 0 -55 0 0 -87 0 0 -86 0 0 -SURF 0x10 -mat 0 -refs 4 -55 0 0 -56 0 0 -88 0 0 -87 0 0 -SURF 0x10 -mat 0 -refs 4 -56 0 0 -57 0 0 -89 0 0 -88 0 0 -SURF 0x10 -mat 0 -refs 4 -57 0 0 -58 0 0 -90 0 0 -89 0 0 -SURF 0x10 -mat 0 -refs 4 -58 0 0 -59 0 0 -91 0 0 -90 0 0 -SURF 0x10 -mat 0 -refs 4 -59 0 0 -60 0 0 -92 0 0 -91 0 0 -SURF 0x10 -mat 0 -refs 4 -60 0 0 -61 0 0 -93 0 0 -92 0 0 -SURF 0x10 -mat 0 -refs 4 -61 0 0 -62 0 0 -94 0 0 -93 0 0 -SURF 0x10 -mat 0 -refs 4 -62 0 0 -63 0 0 -95 0 0 -94 0 0 -SURF 0x10 -mat 0 -refs 4 -63 0 0 -64 0 0 -96 0 0 -95 0 0 -SURF 0x10 -mat 0 -refs 4 -64 0 0 -34 0 0 -66 0 0 -96 0 0 -SURF 0x10 -mat 0 -refs 4 -66 0 0 -65 0 0 -97 0 0 -98 0 0 -SURF 0x10 -mat 0 -refs 4 -65 0 0 -67 0 0 -99 0 0 -97 0 0 -SURF 0x10 -mat 0 -refs 4 -67 0 0 -68 0 0 -100 0 0 -99 0 0 -SURF 0x10 -mat 0 -refs 4 -68 0 0 -69 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 0 -refs 4 -69 0 0 -70 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 0 -refs 4 -70 0 0 -71 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 0 -refs 4 -71 0 0 -72 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 0 -refs 4 -72 0 0 -73 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 0 -refs 4 -73 0 0 -74 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 0 -refs 4 -74 0 0 -75 0 0 -107 0 0 -106 0 0 -SURF 0x10 -mat 0 -refs 4 -75 0 0 -76 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 0 -refs 4 -76 0 0 -77 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 0 -refs 4 -77 0 0 -78 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 0 -refs 4 -78 0 0 -79 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 0 -refs 4 -79 0 0 -80 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 0 -refs 4 -80 0 0 -81 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 0 -refs 4 -81 0 0 -82 0 0 -114 0 0 -113 0 0 -SURF 0x10 -mat 0 -refs 4 -82 0 0 -83 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 0 -refs 4 -83 0 0 -84 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 0 -refs 4 -84 0 0 -85 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 0 -refs 4 -85 0 0 -86 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 0 -refs 4 -86 0 0 -87 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 0 -refs 4 -87 0 0 -88 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 0 -refs 4 -88 0 0 -89 0 0 -121 0 0 -120 0 0 -SURF 0x10 -mat 0 -refs 4 -89 0 0 -90 0 0 -122 0 0 -121 0 0 -SURF 0x10 -mat 0 -refs 4 -90 0 0 -91 0 0 -123 0 0 -122 0 0 -SURF 0x10 -mat 0 -refs 4 -91 0 0 -92 0 0 -124 0 0 -123 0 0 -SURF 0x10 -mat 0 -refs 4 -92 0 0 -93 0 0 -125 0 0 -124 0 0 -SURF 0x10 -mat 0 -refs 4 -93 0 0 -94 0 0 -126 0 0 -125 0 0 -SURF 0x10 -mat 0 -refs 4 -94 0 0 -95 0 0 -127 0 0 -126 0 0 -SURF 0x10 -mat 0 -refs 4 -95 0 0 -96 0 0 -128 0 0 -127 0 0 -SURF 0x10 -mat 0 -refs 4 -96 0 0 -66 0 0 -98 0 0 -128 0 0 -SURF 0x10 -mat 0 -refs 4 -98 0 0 -97 0 0 -129 0 0 -130 0 0 -SURF 0x10 -mat 0 -refs 4 -97 0 0 -99 0 0 -131 0 0 -129 0 0 -SURF 0x10 -mat 0 -refs 4 -99 0 0 -100 0 0 -132 0 0 -131 0 0 -SURF 0x10 -mat 0 -refs 4 -100 0 0 -101 0 0 -133 0 0 -132 0 0 -SURF 0x10 -mat 0 -refs 4 -101 0 0 -102 0 0 -134 0 0 -133 0 0 -SURF 0x10 -mat 0 -refs 4 -102 0 0 -103 0 0 -135 0 0 -134 0 0 -SURF 0x10 -mat 0 -refs 4 -103 0 0 -104 0 0 -136 0 0 -135 0 0 -SURF 0x10 -mat 0 -refs 4 -104 0 0 -105 0 0 -137 0 0 -136 0 0 -SURF 0x10 -mat 0 -refs 4 -105 0 0 -106 0 0 -138 0 0 -137 0 0 -SURF 0x10 -mat 0 -refs 4 -106 0 0 -107 0 0 -139 0 0 -138 0 0 -SURF 0x10 -mat 0 -refs 4 -107 0 0 -108 0 0 -140 0 0 -139 0 0 -SURF 0x10 -mat 0 -refs 4 -108 0 0 -109 0 0 -141 0 0 -140 0 0 -SURF 0x10 -mat 0 -refs 4 -109 0 0 -110 0 0 -142 0 0 -141 0 0 -SURF 0x10 -mat 0 -refs 4 -110 0 0 -111 0 0 -143 0 0 -142 0 0 -SURF 0x10 -mat 0 -refs 4 -111 0 0 -112 0 0 -144 0 0 -143 0 0 -SURF 0x10 -mat 0 -refs 4 -112 0 0 -113 0 0 -145 0 0 -144 0 0 -SURF 0x10 -mat 0 -refs 4 -113 0 0 -114 0 0 -146 0 0 -145 0 0 -SURF 0x10 -mat 0 -refs 4 -114 0 0 -115 0 0 -147 0 0 -146 0 0 -SURF 0x10 -mat 0 -refs 4 -115 0 0 -116 0 0 -148 0 0 -147 0 0 -SURF 0x10 -mat 0 -refs 4 -116 0 0 -117 0 0 -149 0 0 -148 0 0 -SURF 0x10 -mat 0 -refs 4 -117 0 0 -118 0 0 -150 0 0 -149 0 0 -SURF 0x10 -mat 0 -refs 4 -118 0 0 -119 0 0 -151 0 0 -150 0 0 -SURF 0x10 -mat 0 -refs 4 -119 0 0 -120 0 0 -152 0 0 -151 0 0 -SURF 0x10 -mat 0 -refs 4 -120 0 0 -121 0 0 -153 0 0 -152 0 0 -SURF 0x10 -mat 0 -refs 4 -121 0 0 -122 0 0 -154 0 0 -153 0 0 -SURF 0x10 -mat 0 -refs 4 -122 0 0 -123 0 0 -155 0 0 -154 0 0 -SURF 0x10 -mat 0 -refs 4 -123 0 0 -124 0 0 -156 0 0 -155 0 0 -SURF 0x10 -mat 0 -refs 4 -124 0 0 -125 0 0 -157 0 0 -156 0 0 -SURF 0x10 -mat 0 -refs 4 -125 0 0 -126 0 0 -158 0 0 -157 0 0 -SURF 0x10 -mat 0 -refs 4 -126 0 0 -127 0 0 -159 0 0 -158 0 0 -SURF 0x10 -mat 0 -refs 4 -127 0 0 -128 0 0 -160 0 0 -159 0 0 -SURF 0x10 -mat 0 -refs 4 -128 0 0 -98 0 0 -130 0 0 -160 0 0 -SURF 0x10 -mat 0 -refs 4 -130 0 0 -129 0 0 -161 0 0 -162 0 0 -SURF 0x10 -mat 0 -refs 4 -129 0 0 -131 0 0 -163 0 0 -161 0 0 -SURF 0x10 -mat 0 -refs 4 -131 0 0 -132 0 0 -164 0 0 -163 0 0 -SURF 0x10 -mat 0 -refs 4 -132 0 0 -133 0 0 -165 0 0 -164 0 0 -SURF 0x10 -mat 0 -refs 4 -133 0 0 -134 0 0 -166 0 0 -165 0 0 -SURF 0x10 -mat 0 -refs 4 -134 0 0 -135 0 0 -167 0 0 -166 0 0 -SURF 0x10 -mat 0 -refs 4 -135 0 0 -136 0 0 -168 0 0 -167 0 0 -SURF 0x10 -mat 0 -refs 4 -136 0 0 -137 0 0 -169 0 0 -168 0 0 -SURF 0x10 -mat 0 -refs 4 -137 0 0 -138 0 0 -170 0 0 -169 0 0 -SURF 0x10 -mat 0 -refs 4 -138 0 0 -139 0 0 -171 0 0 -170 0 0 -SURF 0x10 -mat 0 -refs 4 -139 0 0 -140 0 0 -172 0 0 -171 0 0 -SURF 0x10 -mat 0 -refs 4 -140 0 0 -141 0 0 -173 0 0 -172 0 0 -SURF 0x10 -mat 0 -refs 4 -141 0 0 -142 0 0 -174 0 0 -173 0 0 -SURF 0x10 -mat 0 -refs 4 -142 0 0 -143 0 0 -175 0 0 -174 0 0 -SURF 0x10 -mat 0 -refs 4 -143 0 0 -144 0 0 -176 0 0 -175 0 0 -SURF 0x10 -mat 0 -refs 4 -144 0 0 -145 0 0 -177 0 0 -176 0 0 -SURF 0x10 -mat 0 -refs 4 -145 0 0 -146 0 0 -178 0 0 -177 0 0 -SURF 0x10 -mat 0 -refs 4 -146 0 0 -147 0 0 -179 0 0 -178 0 0 -SURF 0x10 -mat 0 -refs 4 -147 0 0 -148 0 0 -180 0 0 -179 0 0 -SURF 0x10 -mat 0 -refs 4 -148 0 0 -149 0 0 -181 0 0 -180 0 0 -SURF 0x10 -mat 0 -refs 4 -149 0 0 -150 0 0 -182 0 0 -181 0 0 -SURF 0x10 -mat 0 -refs 4 -150 0 0 -151 0 0 -183 0 0 -182 0 0 -SURF 0x10 -mat 0 -refs 4 -151 0 0 -152 0 0 -184 0 0 -183 0 0 -SURF 0x10 -mat 0 -refs 4 -152 0 0 -153 0 0 -185 0 0 -184 0 0 -SURF 0x10 -mat 0 -refs 4 -153 0 0 -154 0 0 -186 0 0 -185 0 0 -SURF 0x10 -mat 0 -refs 4 -154 0 0 -155 0 0 -187 0 0 -186 0 0 -SURF 0x10 -mat 0 -refs 4 -155 0 0 -156 0 0 -188 0 0 -187 0 0 -SURF 0x10 -mat 0 -refs 4 -156 0 0 -157 0 0 -189 0 0 -188 0 0 -SURF 0x10 -mat 0 -refs 4 -157 0 0 -158 0 0 -190 0 0 -189 0 0 -SURF 0x10 -mat 0 -refs 4 -158 0 0 -159 0 0 -191 0 0 -190 0 0 -SURF 0x10 -mat 0 -refs 4 -159 0 0 -160 0 0 -192 0 0 -191 0 0 -SURF 0x10 -mat 0 -refs 4 -160 0 0 -130 0 0 -162 0 0 -192 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -191 0 0 -192 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -190 0 0 -191 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -189 0 0 -190 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -188 0 0 -189 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -187 0 0 -188 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -186 0 0 -187 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -185 0 0 -186 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -184 0 0 -185 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -183 0 0 -184 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -182 0 0 -183 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -181 0 0 -182 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -180 0 0 -181 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -179 0 0 -180 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -178 0 0 -179 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -177 0 0 -178 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -176 0 0 -177 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -175 0 0 -176 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -174 0 0 -175 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -173 0 0 -174 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -172 0 0 -173 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -171 0 0 -172 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -170 0 0 -171 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -169 0 0 -170 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -168 0 0 -169 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -167 0 0 -168 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -166 0 0 -167 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -165 0 0 -166 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -164 0 0 -165 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -163 0 0 -164 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -161 0 0 -163 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -162 0 0 -161 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -192 0 0 -162 0 0 -kids 0 -OBJECT poly -name "Wing" -texture "Rascal.rgb" -numvert 246 -0.83185 0.130692 0.451014 -0.735007 0.130692 0.451014 -0.8382 0.1143 1.5397e-16 -0.4572 0.130692 0.451014 -0.43815 0.137038 0.450783 -0.43815 0.12065 8.04842e-17 -0.4572 0.1143 8.39835e-17 -0.4318 0.143384 0.450552 -0.4318 0.127 7.93178e-17 -0.4318 0.14973 0.450321 -0.4318 0.13335 7.93178e-17 -0.43815 0.162421 0.44986 -0.43815 0.14605 8.04842e-17 -0.45085 0.168767 0.449629 -0.45085 0.1524 8.28171e-17 -0.4826 0.175113 0.449398 -0.4826 0.15875 8.86493e-17 -0.53975 0.175113 0.449398 -0.53975 0.15875 9.91472e-17 -0.639188 0.162421 0.44986 -0.64135 0.14605 1.1781e-16 -0.735027 0.146638 0.450434 -0.4572 0.138307 0.660425 -0.43815 0.144653 0.660195 -0.4318 0.150999 0.659964 -0.4318 0.157344 0.659733 -0.43815 0.170036 0.659272 -0.45085 0.176382 0.659041 -0.4826 0.182728 0.65881 -0.53975 0.182728 0.65881 -0.634865 0.170036 0.659272 -0.727548 0.154078 0.659852 -0.458922 0.146614 0.888874 -0.440269 0.15296 0.888644 -0.434051 0.159306 0.888413 -0.434051 0.165652 0.888182 -0.440269 0.178343 0.887721 -0.452704 0.184689 0.88749 -0.483792 0.191035 0.887259 -0.53975 0.191035 0.887259 -0.627466 0.178343 0.887721 -0.719388 0.161182 0.888345 -0.463618 0.152383 1.04752 -0.446049 0.157822 1.04732 -0.440192 0.163262 1.04712 -0.440192 0.168701 1.04693 -0.446049 0.17958 1.04653 -0.457761 0.185019 1.04633 -0.487043 0.190458 1.04613 -0.53975 0.190458 1.04613 -0.617988 0.17958 1.04653 -0.713716 0.162405 1.04716 -0.732317 0.15746 1.18713 -0.712107 0.154008 1.0922 -0.757651 0.154008 1.0922 -0.471768 0.15746 1.18713 -0.456079 0.161993 1.18696 -0.449272 0.159163 1.0922 -0.466226 0.154008 1.0922 -0.45085 0.166525 1.1868 -0.443632 0.164315 1.0922 -0.45085 0.171058 1.18663 -0.443646 0.169465 1.0922 -0.456079 0.180123 1.1863 -0.449326 0.179757 1.0922 -0.466538 0.184656 1.18614 -0.460641 0.1849 1.0922 -0.492685 0.189189 1.18597 -0.488902 0.19004 1.0922 -0.53975 0.189189 1.18597 -0.53975 0.19004 1.0922 -0.605305 0.180123 1.1863 -0.613844 0.179757 1.0922 -0.712107 0.162163 1.0922 -0.688729 0.161152 1.28866 -0.484446 0.161152 1.28866 -0.471684 0.164325 1.28854 -0.467429 0.167498 1.28843 -0.467429 0.170671 1.28831 -0.471684 0.177016 1.28808 -0.480192 0.180189 1.28797 -0.501463 0.183362 1.28785 -0.53975 0.183362 1.28785 -0.590466 0.177016 1.28808 -0.644948 0.16346 1.35212 -0.499194 0.16346 1.35212 -0.489834 0.165575 1.35204 -0.486715 0.16769 1.35196 -0.486715 0.169805 1.35189 -0.489834 0.174036 1.35173 -0.496074 0.176151 1.35166 -0.511672 0.178266 1.35158 -0.53975 0.178266 1.35158 -0.575562 0.174036 1.35173 -0.6096 0.164613 1.38385 -0.513066 0.164613 1.38385 -0.506908 0.1662 1.38379 -0.504855 0.167786 1.38373 -0.504855 0.169373 1.38367 -0.506908 0.172546 1.38356 -0.511013 0.174132 1.3835 -0.521276 0.175718 1.38344 -0.53975 0.175718 1.38344 -0.563529 0.172546 1.38356 -0.5842 0.165075 1.39654 -0.522713 0.165075 1.39654 -0.518782 0.166344 1.39649 -0.517471 0.167613 1.39645 -0.517471 0.168882 1.3964 -0.518782 0.171421 1.39631 -0.521403 0.17269 1.39626 -0.527955 0.173959 1.39622 -0.53975 0.173959 1.39622 -0.554882 0.171421 1.39631 -0.56515 0.166073 1.40288 -0.530746 0.166073 1.40288 -0.528668 0.167021 1.40284 -0.527975 0.167969 1.4028 -0.527975 0.168917 1.40277 -0.528668 0.170813 1.40269 -0.530053 0.171761 1.40265 -0.533516 0.172709 1.40262 -0.53975 0.172709 1.40262 -0.548397 0.170813 1.40269 -0.540564 0.168414 1.40793 -0.713703 0.152383 1.04752 -0.727528 0.138307 0.660425 -0.719369 0.146614 0.888874 -0.735007 0.130692 -0.451014 -0.83185 0.130692 -0.451014 -0.43815 0.137038 -0.450783 -0.4572 0.130692 -0.451014 -0.4318 0.143384 -0.450552 -0.4318 0.14973 -0.450321 -0.43815 0.162421 -0.44986 -0.45085 0.168767 -0.449629 -0.4826 0.175113 -0.449398 -0.53975 0.175113 -0.449398 -0.639188 0.162421 -0.44986 -0.735027 0.146638 -0.450434 -0.43815 0.144653 -0.660195 -0.4572 0.138307 -0.660425 -0.4318 0.150999 -0.659964 -0.4318 0.157344 -0.659733 -0.43815 0.170036 -0.659272 -0.45085 0.176382 -0.659041 -0.4826 0.182728 -0.65881 -0.53975 0.182728 -0.65881 -0.634865 0.170036 -0.659272 -0.727548 0.154078 -0.659852 -0.440269 0.15296 -0.888644 -0.458922 0.146614 -0.888874 -0.434051 0.159306 -0.888413 -0.434051 0.165652 -0.888182 -0.440269 0.178343 -0.887721 -0.452704 0.184689 -0.88749 -0.483792 0.191035 -0.887259 -0.53975 0.191035 -0.887259 -0.627466 0.178343 -0.887721 -0.719388 0.161182 -0.888345 -0.446049 0.157822 -1.04732 -0.463618 0.152383 -1.04752 -0.440192 0.163262 -1.04712 -0.440192 0.168701 -1.04693 -0.446049 0.17958 -1.04653 -0.457761 0.185019 -1.04633 -0.487043 0.190458 -1.04613 -0.53975 0.190458 -1.04613 -0.617988 0.17958 -1.04653 -0.713716 0.162405 -1.04716 -0.757651 0.154008 -1.0922 -0.712107 0.154008 -1.0922 -0.732317 0.15746 -1.18713 -0.466226 0.154008 -1.0922 -0.449272 0.159163 -1.0922 -0.456079 0.161993 -1.18696 -0.471768 0.15746 -1.18713 -0.443632 0.164315 -1.0922 -0.45085 0.166525 -1.1868 -0.443646 0.169465 -1.0922 -0.45085 0.171058 -1.18663 -0.449326 0.179757 -1.0922 -0.456079 0.180123 -1.1863 -0.460641 0.1849 -1.0922 -0.466538 0.184656 -1.18614 -0.488902 0.19004 -1.0922 -0.492685 0.189189 -1.18597 -0.53975 0.19004 -1.0922 -0.53975 0.189189 -1.18597 -0.613844 0.179757 -1.0922 -0.605305 0.180123 -1.1863 -0.712107 0.162163 -1.0922 -0.484446 0.161152 -1.28866 -0.688729 0.161152 -1.28866 -0.471684 0.164325 -1.28854 -0.467429 0.167498 -1.28843 -0.467429 0.170671 -1.28831 -0.471684 0.177016 -1.28808 -0.480192 0.180189 -1.28797 -0.501463 0.183362 -1.28785 -0.53975 0.183362 -1.28785 -0.590466 0.177016 -1.28808 -0.499194 0.16346 -1.35212 -0.644948 0.16346 -1.35212 -0.489834 0.165575 -1.35204 -0.486715 0.16769 -1.35196 -0.486715 0.169805 -1.35189 -0.489834 0.174036 -1.35173 -0.496074 0.176151 -1.35166 -0.511672 0.178266 -1.35158 -0.53975 0.178266 -1.35158 -0.575562 0.174036 -1.35173 -0.513066 0.164613 -1.38385 -0.6096 0.164613 -1.38385 -0.506908 0.1662 -1.38379 -0.504855 0.167786 -1.38373 -0.504855 0.169373 -1.38367 -0.506908 0.172546 -1.38356 -0.511013 0.174132 -1.3835 -0.521276 0.175718 -1.38344 -0.53975 0.175718 -1.38344 -0.563529 0.172546 -1.38356 -0.522713 0.165075 -1.39654 -0.5842 0.165075 -1.39654 -0.518782 0.166344 -1.39649 -0.517471 0.167613 -1.39645 -0.517471 0.168882 -1.3964 -0.518782 0.171421 -1.39631 -0.521403 0.17269 -1.39626 -0.527955 0.173959 -1.39622 -0.53975 0.173959 -1.39622 -0.554882 0.171421 -1.39631 -0.530746 0.166073 -1.40288 -0.56515 0.166073 -1.40288 -0.528668 0.167021 -1.40284 -0.527975 0.167969 -1.4028 -0.527975 0.168917 -1.40277 -0.528668 0.170813 -1.40269 -0.530053 0.171761 -1.40265 -0.533516 0.172709 -1.40262 -0.53975 0.172709 -1.40262 -0.548397 0.170813 -1.40269 -0.540564 0.168414 -1.40793 -0.713703 0.152383 -1.04752 -0.727528 0.138307 -0.660425 -0.719369 0.146614 -0.888874 -numsurf 268 -SURF 0x10 -mat 1 -refs 3 -0 0.482124 0.574349 -1 0.482124 0.664243 -2 0.699005 0.567928 -SURF 0x10 -mat 1 -refs 4 -3 0.482124 0.922917 -4 0.482124 0.941263 -5 0.699005 0.941263 -6 0.699005 0.922917 -SURF 0x10 -mat 1 -refs 4 -4 0.482124 0.941263 -7 0.482124 0.946767 -8 0.699005 0.946767 -5 0.699005 0.941263 -SURF 0x10 -mat 1 -refs 4 -7 0.482124 0.946767 -9 0.482124 0.946767 -10 0.699005 0.946767 -8 0.699005 0.946767 -SURF 0x10 -mat 1 -refs 4 -9 0.482124 0.946767 -11 0.483423 0.941263 -12 0.699005 0.941263 -10 0.699005 0.946767 -SURF 0x10 -mat 1 -refs 4 -11 0.483423 0.941263 -13 0.483423 0.929338 -14 0.699005 0.929338 -12 0.699005 0.941263 -SURF 0x10 -mat 1 -refs 4 -13 0.483423 0.929338 -15 0.483423 0.899985 -16 0.699005 0.899985 -14 0.699005 0.929338 -SURF 0x10 -mat 1 -refs 4 -15 0.483423 0.899985 -17 0.483423 0.846783 -18 0.699005 0.846783 -16 0.699005 0.899985 -SURF 0x10 -mat 1 -refs 4 -17 0.483423 0.846783 -19 0.483423 0.753219 -20 0.699005 0.751385 -18 0.699005 0.846783 -SURF 0x10 -mat 1 -refs 3 -19 0.483423 0.753219 -21 0.482124 0.664243 -20 0.699005 0.751385 -SURF 0x10 -mat 1 -refs 4 -22 0.382125 0.922917 -23 0.382125 0.941263 -4 0.482124 0.941263 -3 0.482124 0.922917 -SURF 0x10 -mat 1 -refs 4 -23 0.382125 0.941263 -24 0.382125 0.946767 -7 0.482124 0.946767 -4 0.482124 0.941263 -SURF 0x10 -mat 1 -refs 4 -24 0.382125 0.946767 -25 0.382125 0.946767 -9 0.482124 0.946767 -7 0.482124 0.946767 -SURF 0x10 -mat 1 -refs 4 -25 0.382125 0.946767 -26 0.382125 0.941263 -11 0.483423 0.941263 -9 0.482124 0.946767 -SURF 0x10 -mat 1 -refs 4 -26 0.382125 0.941263 -27 0.382125 0.929338 -13 0.483423 0.929338 -11 0.483423 0.941263 -SURF 0x10 -mat 1 -refs 4 -27 0.382125 0.929338 -28 0.382125 0.899985 -15 0.483423 0.899985 -13 0.483423 0.929338 -SURF 0x10 -mat 1 -refs 4 -28 0.382125 0.899985 -29 0.382125 0.846783 -17 0.483423 0.846783 -15 0.483423 0.899985 -SURF 0x10 -mat 1 -refs 4 -29 0.382125 0.846783 -30 0.382125 0.757806 -19 0.483423 0.753219 -17 0.483423 0.846783 -SURF 0x10 -mat 1 -refs 4 -30 0.382125 0.757806 -31 0.382125 0.671581 -21 0.482124 0.664243 -19 0.483423 0.753219 -SURF 0x10 -mat 1 -refs 4 -32 0.271736 0.922 -33 0.271736 0.939428 -23 0.382125 0.941263 -22 0.382125 0.922917 -SURF 0x10 -mat 1 -refs 4 -33 0.271736 0.939428 -34 0.271736 0.944932 -24 0.382125 0.946767 -23 0.382125 0.941263 -SURF 0x10 -mat 1 -refs 4 -34 0.271736 0.944932 -35 0.271736 0.944932 -25 0.382125 0.946767 -24 0.382125 0.946767 -SURF 0x10 -mat 1 -refs 4 -35 0.271736 0.944932 -36 0.273035 0.939428 -26 0.382125 0.941263 -25 0.382125 0.946767 -SURF 0x10 -mat 1 -refs 4 -36 0.273035 0.939428 -37 0.273035 0.927504 -27 0.382125 0.929338 -26 0.382125 0.941263 -SURF 0x10 -mat 1 -refs 4 -37 0.273035 0.927504 -38 0.273035 0.898151 -28 0.382125 0.899985 -27 0.382125 0.929338 -SURF 0x10 -mat 1 -refs 4 -38 0.273035 0.898151 -39 0.273035 0.846783 -29 0.382125 0.846783 -28 0.382125 0.899985 -SURF 0x10 -mat 1 -refs 4 -39 0.273035 0.846783 -40 0.273035 0.764227 -30 0.382125 0.757806 -29 0.382125 0.846783 -SURF 0x10 -mat 1 -refs 4 -40 0.273035 0.764227 -41 0.271736 0.678919 -31 0.382125 0.671581 -30 0.382125 0.757806 -SURF 0x10 -mat 1 -refs 4 -42 0.195114 0.917414 -43 0.195114 0.933925 -33 0.271736 0.939428 -32 0.271736 0.922 -SURF 0x10 -mat 1 -refs 4 -43 0.195114 0.933925 -44 0.196413 0.939428 -34 0.271736 0.944932 -33 0.271736 0.939428 -SURF 0x10 -mat 1 -refs 4 -44 0.196413 0.939428 -45 0.196413 0.939428 -35 0.271736 0.944932 -34 0.271736 0.944932 -SURF 0x10 -mat 1 -refs 4 -45 0.196413 0.939428 -46 0.196413 0.933925 -36 0.273035 0.939428 -35 0.271736 0.944932 -SURF 0x10 -mat 1 -refs 4 -46 0.196413 0.933925 -47 0.196413 0.922917 -37 0.273035 0.927504 -36 0.273035 0.939428 -SURF 0x10 -mat 1 -refs 4 -47 0.196413 0.922917 -48 0.196413 0.895399 -38 0.273035 0.898151 -37 0.273035 0.927504 -SURF 0x10 -mat 1 -refs 4 -48 0.196413 0.895399 -49 0.196413 0.846783 -39 0.273035 0.846783 -38 0.273035 0.898151 -SURF 0x10 -mat 1 -refs 4 -49 0.196413 0.846783 -50 0.196413 0.7734 -40 0.273035 0.764227 -39 0.273035 0.846783 -SURF 0x10 -mat 1 -refs 4 -50 0.196413 0.7734 -51 0.196413 0.684423 -41 0.271736 0.678919 -40 0.273035 0.764227 -SURF 0x10 -mat 1 -refs 3 -52 0.128881 0.666994 -53 0.174335 0.68534 -54 0.174335 0.643145 -SURF 0x10 -mat 1 -refs 4 -55 0.128881 0.910075 -56 0.128881 0.924752 -57 0.174335 0.931173 -58 0.174335 0.914662 -SURF 0x10 -mat 1 -refs 4 -56 0.128881 0.924752 -59 0.128881 0.929338 -60 0.174335 0.935759 -57 0.174335 0.931173 -SURF 0x10 -mat 1 -refs 4 -59 0.128881 0.929338 -61 0.128881 0.929338 -62 0.174335 0.935759 -60 0.174335 0.935759 -SURF 0x10 -mat 1 -refs 4 -61 0.128881 0.929338 -63 0.128881 0.924752 -64 0.174335 0.930256 -62 0.174335 0.935759 -SURF 0x10 -mat 1 -refs 4 -63 0.128881 0.924752 -65 0.128881 0.914662 -66 0.174335 0.920165 -64 0.174335 0.930256 -SURF 0x10 -mat 1 -refs 4 -65 0.128881 0.914662 -67 0.128881 0.889895 -68 0.174335 0.893564 -66 0.174335 0.920165 -SURF 0x10 -mat 1 -refs 4 -67 0.128881 0.889895 -69 0.128881 0.846783 -70 0.174335 0.846783 -68 0.174335 0.893564 -SURF 0x10 -mat 1 -refs 4 -69 0.128881 0.846783 -71 0.128881 0.785324 -72 0.174335 0.777069 -70 0.174335 0.846783 -SURF 0x10 -mat 1 -refs 3 -71 0.128881 0.785324 -73 0.174335 0.68534 -72 0.174335 0.777069 -SURF 0x10 -mat 1 -refs 4 -74 0.0795305 0.707355 -75 0.0795305 0.898151 -55 0.128881 0.910075 -52 0.128881 0.666994 -SURF 0x10 -mat 1 -refs 4 -75 0.0795305 0.898151 -76 0.0795305 0.910075 -56 0.128881 0.924752 -55 0.128881 0.910075 -SURF 0x10 -mat 1 -refs 4 -76 0.0795305 0.910075 -77 0.0795305 0.913744 -59 0.128881 0.929338 -56 0.128881 0.924752 -SURF 0x10 -mat 1 -refs 4 -77 0.0795305 0.913744 -78 0.0795305 0.913744 -61 0.128881 0.929338 -59 0.128881 0.929338 -SURF 0x10 -mat 1 -refs 4 -78 0.0795305 0.913744 -79 0.0795305 0.910075 -63 0.128881 0.924752 -61 0.128881 0.929338 -SURF 0x10 -mat 1 -refs 4 -79 0.0795305 0.910075 -80 0.0795305 0.90182 -65 0.128881 0.914662 -63 0.128881 0.924752 -SURF 0x10 -mat 1 -refs 4 -80 0.0795305 0.90182 -81 0.0795305 0.881639 -67 0.128881 0.889895 -65 0.128881 0.914662 -SURF 0x10 -mat 1 -refs 4 -81 0.0795305 0.881639 -82 0.0795305 0.846783 -69 0.128881 0.846783 -67 0.128881 0.889895 -SURF 0x10 -mat 1 -refs 4 -82 0.0795305 0.846783 -83 0.0795305 0.799084 -71 0.128881 0.785324 -69 0.128881 0.846783 -SURF 0x10 -mat 1 -refs 4 -83 0.0795305 0.799084 -74 0.0795305 0.707355 -52 0.128881 0.666994 -71 0.128881 0.785324 -SURF 0x10 -mat 1 -refs 4 -84 0.0509594 0.748633 -85 0.0509594 0.884391 -75 0.0795305 0.898151 -74 0.0795305 0.707355 -SURF 0x10 -mat 1 -refs 4 -85 0.0509594 0.884391 -86 0.0509594 0.892647 -76 0.0795305 0.910075 -75 0.0795305 0.898151 -SURF 0x10 -mat 1 -refs 4 -86 0.0509594 0.892647 -87 0.0509594 0.895399 -77 0.0795305 0.913744 -76 0.0795305 0.910075 -SURF 0x10 -mat 1 -refs 4 -87 0.0509594 0.895399 -88 0.0509594 0.895399 -78 0.0795305 0.913744 -77 0.0795305 0.913744 -SURF 0x10 -mat 1 -refs 4 -88 0.0509594 0.895399 -89 0.0509594 0.892647 -79 0.0795305 0.910075 -78 0.0795305 0.913744 -SURF 0x10 -mat 1 -refs 4 -89 0.0509594 0.892647 -90 0.0509594 0.887143 -80 0.0795305 0.90182 -79 0.0795305 0.910075 -SURF 0x10 -mat 1 -refs 4 -90 0.0509594 0.887143 -91 0.0509594 0.872467 -81 0.0795305 0.881639 -80 0.0795305 0.90182 -SURF 0x10 -mat 1 -refs 4 -91 0.0509594 0.872467 -92 0.0509594 0.846783 -82 0.0795305 0.846783 -81 0.0795305 0.881639 -SURF 0x10 -mat 1 -refs 4 -92 0.0509594 0.846783 -93 0.0509594 0.812843 -83 0.0795305 0.799084 -82 0.0795305 0.846783 -SURF 0x10 -mat 1 -refs 4 -93 0.0509594 0.812843 -84 0.0509594 0.748633 -74 0.0795305 0.707355 -83 0.0795305 0.799084 -SURF 0x10 -mat 1 -refs 4 -94 0.0353751 0.781655 -95 0.0353751 0.871549 -85 0.0509594 0.884391 -84 0.0509594 0.748633 -SURF 0x10 -mat 1 -refs 4 -95 0.0353751 0.871549 -96 0.0353751 0.877053 -86 0.0509594 0.892647 -85 0.0509594 0.884391 -SURF 0x10 -mat 1 -refs 4 -96 0.0353751 0.877053 -97 0.0353751 0.878888 -87 0.0509594 0.895399 -86 0.0509594 0.892647 -SURF 0x10 -mat 1 -refs 4 -97 0.0353751 0.878888 -98 0.0353751 0.878888 -88 0.0509594 0.895399 -87 0.0509594 0.895399 -SURF 0x10 -mat 1 -refs 4 -98 0.0353751 0.878888 -99 0.0353751 0.877053 -89 0.0509594 0.892647 -88 0.0509594 0.895399 -SURF 0x10 -mat 1 -refs 4 -99 0.0353751 0.877053 -100 0.0353751 0.873384 -90 0.0509594 0.887143 -89 0.0509594 0.892647 -SURF 0x10 -mat 1 -refs 4 -100 0.0353751 0.873384 -101 0.0353751 0.863294 -91 0.0509594 0.872467 -90 0.0509594 0.887143 -SURF 0x10 -mat 1 -refs 4 -101 0.0353751 0.863294 -102 0.0353751 0.846783 -92 0.0509594 0.846783 -91 0.0509594 0.872467 -SURF 0x10 -mat 1 -refs 4 -102 0.0353751 0.846783 -103 0.0353751 0.82385 -93 0.0509594 0.812843 -92 0.0509594 0.846783 -SURF 0x10 -mat 1 -refs 4 -103 0.0353751 0.82385 -94 0.0353751 0.781655 -84 0.0509594 0.748633 -93 0.0509594 0.812843 -SURF 0x10 -mat 1 -refs 4 -104 0.0288817 0.804587 -105 0.0288817 0.862376 -95 0.0353751 0.871549 -94 0.0353751 0.781655 -SURF 0x10 -mat 1 -refs 4 -105 0.0288817 0.862376 -106 0.0288817 0.866046 -96 0.0353751 0.877053 -95 0.0353751 0.871549 -SURF 0x10 -mat 1 -refs 4 -106 0.0288817 0.866046 -107 0.0288817 0.866963 -97 0.0353751 0.878888 -96 0.0353751 0.877053 -SURF 0x10 -mat 1 -refs 4 -107 0.0288817 0.866963 -108 0.0288817 0.866963 -98 0.0353751 0.878888 -97 0.0353751 0.878888 -SURF 0x10 -mat 1 -refs 4 -108 0.0288817 0.866963 -109 0.0288817 0.866046 -99 0.0353751 0.877053 -98 0.0353751 0.878888 -SURF 0x10 -mat 1 -refs 4 -109 0.0288817 0.866046 -110 0.0288817 0.863294 -100 0.0353751 0.873384 -99 0.0353751 0.877053 -SURF 0x10 -mat 1 -refs 4 -110 0.0288817 0.863294 -111 0.0288817 0.85779 -101 0.0353751 0.863294 -100 0.0353751 0.873384 -SURF 0x10 -mat 1 -refs 4 -111 0.0288817 0.85779 -112 0.0288817 0.846783 -102 0.0353751 0.846783 -101 0.0353751 0.863294 -SURF 0x10 -mat 1 -refs 4 -112 0.0288817 0.846783 -113 0.0288817 0.832106 -103 0.0353751 0.82385 -102 0.0353751 0.846783 -SURF 0x10 -mat 1 -refs 4 -113 0.0288817 0.832106 -104 0.0288817 0.804587 -94 0.0353751 0.781655 -103 0.0353751 0.82385 -SURF 0x10 -mat 1 -refs 4 -114 0.0262843 0.822933 -115 0.0262843 0.855038 -105 0.0288817 0.862376 -104 0.0288817 0.804587 -SURF 0x10 -mat 1 -refs 4 -115 0.0262843 0.855038 -116 0.0262843 0.856873 -106 0.0288817 0.866046 -105 0.0288817 0.862376 -SURF 0x10 -mat 1 -refs 4 -116 0.0262843 0.856873 -117 0.0262843 0.85779 -107 0.0288817 0.866963 -106 0.0288817 0.866046 -SURF 0x10 -mat 1 -refs 4 -117 0.0262843 0.85779 -118 0.0262843 0.85779 -108 0.0288817 0.866963 -107 0.0288817 0.866963 -SURF 0x10 -mat 1 -refs 4 -118 0.0262843 0.85779 -119 0.0262843 0.856873 -109 0.0288817 0.866046 -108 0.0288817 0.866963 -SURF 0x10 -mat 1 -refs 4 -119 0.0262843 0.856873 -120 0.0262843 0.855038 -110 0.0288817 0.863294 -109 0.0288817 0.866046 -SURF 0x10 -mat 1 -refs 4 -120 0.0262843 0.855038 -121 0.0262843 0.852286 -111 0.0288817 0.85779 -110 0.0288817 0.863294 -SURF 0x10 -mat 1 -refs 4 -121 0.0262843 0.852286 -122 0.0262843 0.846783 -112 0.0288817 0.846783 -111 0.0288817 0.85779 -SURF 0x10 -mat 1 -refs 4 -122 0.0262843 0.846783 -123 0.0262843 0.838527 -113 0.0288817 0.832106 -112 0.0288817 0.846783 -SURF 0x10 -mat 1 -refs 4 -123 0.0262843 0.838527 -114 0.0262843 0.822933 -104 0.0288817 0.804587 -113 0.0288817 0.832106 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -115 0.0262843 0.855038 -114 0.0262843 0.822933 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -116 0.0262843 0.856873 -115 0.0262843 0.855038 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -117 0.0262843 0.85779 -116 0.0262843 0.856873 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -118 0.0262843 0.85779 -117 0.0262843 0.85779 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -119 0.0262843 0.856873 -118 0.0262843 0.85779 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -120 0.0262843 0.855038 -119 0.0262843 0.856873 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -121 0.0262843 0.852286 -120 0.0262843 0.855038 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -122 0.0262843 0.846783 -121 0.0262843 0.852286 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -123 0.0262843 0.838527 -122 0.0262843 0.846783 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -114 0.0262843 0.822933 -123 0.0262843 0.838527 -SURF 0x10 -mat 1 -refs 4 -58 0.174335 0.914662 -42 0.195114 0.917414 -125 0.195114 0.684423 -53 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 4 -57 0.174335 0.931173 -43 0.195114 0.933925 -42 0.195114 0.917414 -58 0.174335 0.914662 -SURF 0x10 -mat 1 -refs 4 -60 0.174335 0.935759 -44 0.196413 0.939428 -43 0.195114 0.933925 -57 0.174335 0.931173 -SURF 0x10 -mat 1 -refs 4 -62 0.174335 0.935759 -45 0.196413 0.939428 -44 0.196413 0.939428 -60 0.174335 0.935759 -SURF 0x10 -mat 1 -refs 4 -64 0.174335 0.930256 -46 0.196413 0.933925 -45 0.196413 0.939428 -62 0.174335 0.935759 -SURF 0x10 -mat 1 -refs 4 -66 0.174335 0.920165 -47 0.196413 0.922917 -46 0.196413 0.933925 -64 0.174335 0.930256 -SURF 0x10 -mat 1 -refs 4 -68 0.174335 0.893564 -48 0.196413 0.895399 -47 0.196413 0.922917 -66 0.174335 0.920165 -SURF 0x10 -mat 1 -refs 4 -70 0.174335 0.846783 -49 0.196413 0.846783 -48 0.196413 0.895399 -68 0.174335 0.893564 -SURF 0x10 -mat 1 -refs 4 -72 0.174335 0.777069 -50 0.196413 0.7734 -49 0.196413 0.846783 -70 0.174335 0.846783 -SURF 0x10 -mat 1 -refs 4 -126 0.382125 0.671581 -22 0.382125 0.922917 -3 0.482124 0.922917 -1 0.482124 0.664243 -SURF 0x10 -mat 1 -refs 4 -127 0.271736 0.678919 -32 0.271736 0.922 -22 0.382125 0.922917 -126 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 4 -125 0.195114 0.684423 -42 0.195114 0.917414 -32 0.271736 0.922 -127 0.271736 0.678919 -SURF 0x10 -mat 1 -refs 4 -51 0.196413 0.684423 -50 0.196413 0.7734 -72 0.174335 0.777069 -73 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -21 0.482124 0.664243 -2 0.699005 0.567928 -20 0.699005 0.751385 -SURF 0x10 -mat 1 -refs 3 -21 0.482124 0.664243 -0 0.482124 0.574349 -2 0.699005 0.567928 -SURF 0x10 -mat 1 -refs 3 -1 0.482124 0.664243 -6 0.699005 0.922917 -2 0.699005 0.567928 -SURF 0x10 -mat 1 -refs 3 -1 0.482124 0.664243 -3 0.482124 0.922917 -6 0.699005 0.922917 -SURF 0x10 -mat 1 -refs 3 -52 0.128881 0.666994 -55 0.128881 0.910075 -53 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -55 0.128881 0.910075 -58 0.174335 0.914662 -53 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -52 0.128881 0.666994 -54 0.174335 0.643145 -73 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -71 0.128881 0.785324 -52 0.128881 0.666994 -73 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 4 -1 0.482124 0.664243 -21 0.482124 0.664243 -31 0.382125 0.671581 -126 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 3 -1 0.482124 0.664243 -0 0.482124 0.574349 -21 0.482124 0.664243 -SURF 0x10 -mat 1 -refs 4 -31 0.382125 0.671581 -41 0.271736 0.678919 -127 0.271736 0.678919 -126 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 4 -41 0.271736 0.678919 -51 0.196413 0.684423 -125 0.195114 0.684423 -127 0.271736 0.678919 -SURF 0x10 -mat 1 -refs 4 -51 0.196413 0.684423 -73 0.174335 0.68534 -53 0.174335 0.68534 -125 0.195114 0.684423 -SURF 0x10 -mat 1 -refs 3 -73 0.174335 0.68534 -54 0.174335 0.643145 -53 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -2 0.695816 0.568217 -128 0.480295 0.664116 -129 0.480295 0.574611 -SURF 0x10 -mat 1 -refs 4 -6 0.695816 0.921673 -5 0.695816 0.939939 -130 0.480295 0.939939 -131 0.480295 0.921673 -SURF 0x10 -mat 1 -refs 4 -5 0.695816 0.939939 -8 0.695816 0.945419 -132 0.480295 0.945419 -130 0.480295 0.939939 -SURF 0x10 -mat 1 -refs 4 -8 0.695816 0.945419 -10 0.695816 0.945419 -133 0.480295 0.945419 -132 0.480295 0.945419 -SURF 0x10 -mat 1 -refs 4 -10 0.695816 0.945419 -12 0.695816 0.939939 -134 0.481585 0.939939 -133 0.480295 0.945419 -SURF 0x10 -mat 1 -refs 4 -12 0.695816 0.939939 -14 0.695816 0.928066 -135 0.481585 0.928066 -134 0.481585 0.939939 -SURF 0x10 -mat 1 -refs 4 -14 0.695816 0.928066 -16 0.695816 0.89884 -136 0.481585 0.89884 -135 0.481585 0.928066 -SURF 0x10 -mat 1 -refs 4 -16 0.695816 0.89884 -18 0.695816 0.845867 -137 0.481585 0.845867 -136 0.481585 0.89884 -SURF 0x10 -mat 1 -refs 4 -18 0.695816 0.845867 -20 0.695816 0.750882 -138 0.481585 0.752708 -137 0.481585 0.845867 -SURF 0x10 -mat 1 -refs 3 -20 0.695816 0.750882 -139 0.480295 0.664116 -138 0.481585 0.752708 -SURF 0x10 -mat 1 -refs 4 -131 0.480295 0.921673 -130 0.480295 0.939939 -140 0.380923 0.939939 -141 0.380923 0.921673 -SURF 0x10 -mat 1 -refs 4 -130 0.480295 0.939939 -132 0.480295 0.945419 -142 0.380923 0.945419 -140 0.380923 0.939939 -SURF 0x10 -mat 1 -refs 4 -132 0.480295 0.945419 -133 0.480295 0.945419 -143 0.380923 0.945419 -142 0.380923 0.945419 -SURF 0x10 -mat 1 -refs 4 -133 0.480295 0.945419 -134 0.481585 0.939939 -144 0.380923 0.939939 -143 0.380923 0.945419 -SURF 0x10 -mat 1 -refs 4 -134 0.481585 0.939939 -135 0.481585 0.928066 -145 0.380923 0.928066 -144 0.380923 0.939939 -SURF 0x10 -mat 1 -refs 4 -135 0.481585 0.928066 -136 0.481585 0.89884 -146 0.380923 0.89884 -145 0.380923 0.928066 -SURF 0x10 -mat 1 -refs 4 -136 0.481585 0.89884 -137 0.481585 0.845867 -147 0.380923 0.845867 -146 0.380923 0.89884 -SURF 0x10 -mat 1 -refs 4 -137 0.481585 0.845867 -138 0.481585 0.752708 -148 0.380923 0.757275 -147 0.380923 0.845867 -SURF 0x10 -mat 1 -refs 4 -138 0.481585 0.752708 -139 0.480295 0.664116 -149 0.380923 0.671422 -148 0.380923 0.757275 -SURF 0x10 -mat 1 -refs 4 -141 0.380923 0.921673 -140 0.380923 0.939939 -150 0.271226 0.938113 -151 0.271226 0.920759 -SURF 0x10 -mat 1 -refs 4 -140 0.380923 0.939939 -142 0.380923 0.945419 -152 0.271226 0.943593 -150 0.271226 0.938113 -SURF 0x10 -mat 1 -refs 4 -142 0.380923 0.945419 -143 0.380923 0.945419 -153 0.271226 0.943593 -152 0.271226 0.943593 -SURF 0x10 -mat 1 -refs 4 -143 0.380923 0.945419 -144 0.380923 0.939939 -154 0.272517 0.938113 -153 0.271226 0.943593 -SURF 0x10 -mat 1 -refs 4 -144 0.380923 0.939939 -145 0.380923 0.928066 -155 0.272517 0.926239 -154 0.272517 0.938113 -SURF 0x10 -mat 1 -refs 4 -145 0.380923 0.928066 -146 0.380923 0.89884 -156 0.272517 0.897013 -155 0.272517 0.926239 -SURF 0x10 -mat 1 -refs 4 -146 0.380923 0.89884 -147 0.380923 0.845867 -157 0.272517 0.845867 -156 0.272517 0.897013 -SURF 0x10 -mat 1 -refs 4 -147 0.380923 0.845867 -148 0.380923 0.757275 -158 0.272517 0.763668 -157 0.272517 0.845867 -SURF 0x10 -mat 1 -refs 4 -148 0.380923 0.757275 -149 0.380923 0.671422 -159 0.271226 0.678729 -158 0.272517 0.763668 -SURF 0x10 -mat 1 -refs 4 -151 0.271226 0.920759 -150 0.271226 0.938113 -160 0.195084 0.932633 -161 0.195084 0.916193 -SURF 0x10 -mat 1 -refs 4 -150 0.271226 0.938113 -152 0.271226 0.943593 -162 0.196375 0.938113 -160 0.195084 0.932633 -SURF 0x10 -mat 1 -refs 4 -152 0.271226 0.943593 -153 0.271226 0.943593 -163 0.196375 0.938113 -162 0.196375 0.938113 -SURF 0x10 -mat 1 -refs 4 -153 0.271226 0.943593 -154 0.272517 0.938113 -164 0.196375 0.932633 -163 0.196375 0.938113 -SURF 0x10 -mat 1 -refs 4 -154 0.272517 0.938113 -155 0.272517 0.926239 -165 0.196375 0.921673 -164 0.196375 0.932633 -SURF 0x10 -mat 1 -refs 4 -155 0.272517 0.926239 -156 0.272517 0.897013 -166 0.196375 0.894273 -165 0.196375 0.921673 -SURF 0x10 -mat 1 -refs 4 -156 0.272517 0.897013 -157 0.272517 0.845867 -167 0.196375 0.845867 -166 0.196375 0.894273 -SURF 0x10 -mat 1 -refs 4 -157 0.272517 0.845867 -158 0.272517 0.763668 -168 0.196375 0.772801 -167 0.196375 0.845867 -SURF 0x10 -mat 1 -refs 4 -158 0.272517 0.763668 -159 0.271226 0.678729 -169 0.196375 0.684209 -168 0.196375 0.772801 -SURF 0x10 -mat 1 -refs 3 -170 0.174435 0.64311 -171 0.174435 0.685122 -172 0.129266 0.666856 -SURF 0x10 -mat 1 -refs 4 -173 0.174435 0.913453 -174 0.174435 0.929893 -175 0.129266 0.9235 -176 0.129266 0.908886 -SURF 0x10 -mat 1 -refs 4 -174 0.174435 0.929893 -177 0.174435 0.934459 -178 0.129266 0.928066 -175 0.129266 0.9235 -SURF 0x10 -mat 1 -refs 4 -177 0.174435 0.934459 -179 0.174435 0.934459 -180 0.129266 0.928066 -178 0.129266 0.928066 -SURF 0x10 -mat 1 -refs 4 -179 0.174435 0.934459 -181 0.174435 0.928979 -182 0.129266 0.9235 -180 0.129266 0.928066 -SURF 0x10 -mat 1 -refs 4 -181 0.174435 0.928979 -183 0.174435 0.918933 -184 0.129266 0.913453 -182 0.129266 0.9235 -SURF 0x10 -mat 1 -refs 4 -183 0.174435 0.918933 -185 0.174435 0.892447 -186 0.129266 0.888793 -184 0.129266 0.913453 -SURF 0x10 -mat 1 -refs 4 -185 0.174435 0.892447 -187 0.174435 0.845867 -188 0.129266 0.845867 -186 0.129266 0.888793 -SURF 0x10 -mat 1 -refs 4 -187 0.174435 0.845867 -189 0.174435 0.776455 -190 0.129266 0.784674 -188 0.129266 0.845867 -SURF 0x10 -mat 1 -refs 3 -189 0.174435 0.776455 -191 0.174435 0.685122 -190 0.129266 0.784674 -SURF 0x10 -mat 1 -refs 4 -172 0.129266 0.666856 -176 0.129266 0.908886 -192 0.0802255 0.897013 -193 0.0802255 0.707042 -SURF 0x10 -mat 1 -refs 4 -176 0.129266 0.908886 -175 0.129266 0.9235 -194 0.0802255 0.908886 -192 0.0802255 0.897013 -SURF 0x10 -mat 1 -refs 4 -175 0.129266 0.9235 -178 0.129266 0.928066 -195 0.0802255 0.91254 -194 0.0802255 0.908886 -SURF 0x10 -mat 1 -refs 4 -178 0.129266 0.928066 -180 0.129266 0.928066 -196 0.0802255 0.91254 -195 0.0802255 0.91254 -SURF 0x10 -mat 1 -refs 4 -180 0.129266 0.928066 -182 0.129266 0.9235 -197 0.0802255 0.908886 -196 0.0802255 0.91254 -SURF 0x10 -mat 1 -refs 4 -182 0.129266 0.9235 -184 0.129266 0.913453 -198 0.0802255 0.900666 -197 0.0802255 0.908886 -SURF 0x10 -mat 1 -refs 4 -184 0.129266 0.913453 -186 0.129266 0.888793 -199 0.0802255 0.880573 -198 0.0802255 0.900666 -SURF 0x10 -mat 1 -refs 4 -186 0.129266 0.888793 -188 0.129266 0.845867 -200 0.0802255 0.845867 -199 0.0802255 0.880573 -SURF 0x10 -mat 1 -refs 4 -188 0.129266 0.845867 -190 0.129266 0.784674 -201 0.0802255 0.798374 -200 0.0802255 0.845867 -SURF 0x10 -mat 1 -refs 4 -190 0.129266 0.784674 -172 0.129266 0.666856 -193 0.0802255 0.707042 -201 0.0802255 0.798374 -SURF 0x10 -mat 1 -refs 4 -193 0.0802255 0.707042 -192 0.0802255 0.897013 -202 0.050543 0.883313 -203 0.050543 0.748142 -SURF 0x10 -mat 1 -refs 4 -192 0.0802255 0.897013 -194 0.0802255 0.908886 -204 0.050543 0.891533 -202 0.050543 0.883313 -SURF 0x10 -mat 1 -refs 4 -194 0.0802255 0.908886 -195 0.0802255 0.91254 -205 0.050543 0.894273 -204 0.050543 0.891533 -SURF 0x10 -mat 1 -refs 4 -195 0.0802255 0.91254 -196 0.0802255 0.91254 -206 0.050543 0.894273 -205 0.050543 0.894273 -SURF 0x10 -mat 1 -refs 4 -196 0.0802255 0.91254 -197 0.0802255 0.908886 -207 0.050543 0.891533 -206 0.050543 0.894273 -SURF 0x10 -mat 1 -refs 4 -197 0.0802255 0.908886 -198 0.0802255 0.900666 -208 0.050543 0.886053 -207 0.050543 0.891533 -SURF 0x10 -mat 1 -refs 4 -198 0.0802255 0.900666 -199 0.0802255 0.880573 -209 0.050543 0.87144 -208 0.050543 0.886053 -SURF 0x10 -mat 1 -refs 4 -199 0.0802255 0.880573 -200 0.0802255 0.845867 -210 0.050543 0.845867 -209 0.050543 0.87144 -SURF 0x10 -mat 1 -refs 4 -200 0.0802255 0.845867 -201 0.0802255 0.798374 -211 0.050543 0.812074 -210 0.050543 0.845867 -SURF 0x10 -mat 1 -refs 4 -201 0.0802255 0.798374 -193 0.0802255 0.707042 -203 0.050543 0.748142 -211 0.050543 0.812074 -SURF 0x10 -mat 1 -refs 4 -203 0.050543 0.748142 -202 0.050543 0.883313 -212 0.0350563 0.870527 -213 0.0350563 0.781021 -SURF 0x10 -mat 1 -refs 4 -202 0.050543 0.883313 -204 0.050543 0.891533 -214 0.0350563 0.876007 -212 0.0350563 0.870527 -SURF 0x10 -mat 1 -refs 4 -204 0.050543 0.891533 -205 0.050543 0.894273 -215 0.0350563 0.877833 -214 0.0350563 0.876007 -SURF 0x10 -mat 1 -refs 4 -205 0.050543 0.894273 -206 0.050543 0.894273 -216 0.0350563 0.877833 -215 0.0350563 0.877833 -SURF 0x10 -mat 1 -refs 4 -206 0.050543 0.894273 -207 0.050543 0.891533 -217 0.0350563 0.876007 -216 0.0350563 0.877833 -SURF 0x10 -mat 1 -refs 4 -207 0.050543 0.891533 -208 0.050543 0.886053 -218 0.0350563 0.872353 -217 0.0350563 0.876007 -SURF 0x10 -mat 1 -refs 4 -208 0.050543 0.886053 -209 0.050543 0.87144 -219 0.0350563 0.862307 -218 0.0350563 0.872353 -SURF 0x10 -mat 1 -refs 4 -209 0.050543 0.87144 -210 0.050543 0.845867 -220 0.0350563 0.845867 -219 0.0350563 0.862307 -SURF 0x10 -mat 1 -refs 4 -210 0.050543 0.845867 -211 0.050543 0.812074 -221 0.0350563 0.823034 -220 0.0350563 0.845867 -SURF 0x10 -mat 1 -refs 4 -211 0.050543 0.812074 -203 0.050543 0.748142 -213 0.0350563 0.781021 -221 0.0350563 0.823034 -SURF 0x10 -mat 1 -refs 4 -213 0.0350563 0.781021 -212 0.0350563 0.870527 -222 0.0286036 0.861394 -223 0.0286036 0.803854 -SURF 0x10 -mat 1 -refs 4 -212 0.0350563 0.870527 -214 0.0350563 0.876007 -224 0.0286036 0.865047 -222 0.0286036 0.861394 -SURF 0x10 -mat 1 -refs 4 -214 0.0350563 0.876007 -215 0.0350563 0.877833 -225 0.0286036 0.86596 -224 0.0286036 0.865047 -SURF 0x10 -mat 1 -refs 4 -215 0.0350563 0.877833 -216 0.0350563 0.877833 -226 0.0286036 0.86596 -225 0.0286036 0.86596 -SURF 0x10 -mat 1 -refs 4 -216 0.0350563 0.877833 -217 0.0350563 0.876007 -227 0.0286036 0.865047 -226 0.0286036 0.86596 -SURF 0x10 -mat 1 -refs 4 -217 0.0350563 0.876007 -218 0.0350563 0.872353 -228 0.0286036 0.862307 -227 0.0286036 0.865047 -SURF 0x10 -mat 1 -refs 4 -218 0.0350563 0.872353 -219 0.0350563 0.862307 -229 0.0286036 0.856827 -228 0.0286036 0.862307 -SURF 0x10 -mat 1 -refs 4 -219 0.0350563 0.862307 -220 0.0350563 0.845867 -230 0.0286036 0.845867 -229 0.0286036 0.856827 -SURF 0x10 -mat 1 -refs 4 -220 0.0350563 0.845867 -221 0.0350563 0.823034 -231 0.0286036 0.831254 -230 0.0286036 0.845867 -SURF 0x10 -mat 1 -refs 4 -221 0.0350563 0.823034 -213 0.0350563 0.781021 -223 0.0286036 0.803854 -231 0.0286036 0.831254 -SURF 0x10 -mat 1 -refs 4 -223 0.0286036 0.803854 -222 0.0286036 0.861394 -232 0.0260225 0.854087 -233 0.0260225 0.822121 -SURF 0x10 -mat 1 -refs 4 -222 0.0286036 0.861394 -224 0.0286036 0.865047 -234 0.0260225 0.855914 -232 0.0260225 0.854087 -SURF 0x10 -mat 1 -refs 4 -224 0.0286036 0.865047 -225 0.0286036 0.86596 -235 0.0260225 0.856827 -234 0.0260225 0.855914 -SURF 0x10 -mat 1 -refs 4 -225 0.0286036 0.86596 -226 0.0286036 0.86596 -236 0.0260225 0.856827 -235 0.0260225 0.856827 -SURF 0x10 -mat 1 -refs 4 -226 0.0286036 0.86596 -227 0.0286036 0.865047 -237 0.0260225 0.855914 -236 0.0260225 0.856827 -SURF 0x10 -mat 1 -refs 4 -227 0.0286036 0.865047 -228 0.0286036 0.862307 -238 0.0260225 0.854087 -237 0.0260225 0.855914 -SURF 0x10 -mat 1 -refs 4 -228 0.0286036 0.862307 -229 0.0286036 0.856827 -239 0.0260225 0.851347 -238 0.0260225 0.854087 -SURF 0x10 -mat 1 -refs 4 -229 0.0286036 0.856827 -230 0.0286036 0.845867 -240 0.0260225 0.845867 -239 0.0260225 0.851347 -SURF 0x10 -mat 1 -refs 4 -230 0.0286036 0.845867 -231 0.0286036 0.831254 -241 0.0260225 0.837647 -240 0.0260225 0.845867 -SURF 0x10 -mat 1 -refs 4 -231 0.0286036 0.831254 -223 0.0286036 0.803854 -233 0.0260225 0.822121 -241 0.0260225 0.837647 -SURF 0x10 -mat 1 -refs 3 -233 0.0260225 0.822121 -232 0.0260225 0.854087 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -232 0.0260225 0.854087 -234 0.0260225 0.855914 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -234 0.0260225 0.855914 -235 0.0260225 0.856827 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -235 0.0260225 0.856827 -236 0.0260225 0.856827 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -236 0.0260225 0.856827 -237 0.0260225 0.855914 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -237 0.0260225 0.855914 -238 0.0260225 0.854087 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -238 0.0260225 0.854087 -239 0.0260225 0.851347 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -239 0.0260225 0.851347 -240 0.0260225 0.845867 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -240 0.0260225 0.845867 -241 0.0260225 0.837647 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -241 0.0260225 0.837647 -233 0.0260225 0.822121 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 4 -171 0.174435 0.685122 -243 0.195084 0.684209 -161 0.195084 0.916193 -173 0.174435 0.913453 -SURF 0x10 -mat 1 -refs 4 -173 0.174435 0.913453 -161 0.195084 0.916193 -160 0.195084 0.932633 -174 0.174435 0.929893 -SURF 0x10 -mat 1 -refs 4 -174 0.174435 0.929893 -160 0.195084 0.932633 -162 0.196375 0.938113 -177 0.174435 0.934459 -SURF 0x10 -mat 1 -refs 4 -177 0.174435 0.934459 -162 0.196375 0.938113 -163 0.196375 0.938113 -179 0.174435 0.934459 -SURF 0x10 -mat 1 -refs 4 -179 0.174435 0.934459 -163 0.196375 0.938113 -164 0.196375 0.932633 -181 0.174435 0.928979 -SURF 0x10 -mat 1 -refs 4 -181 0.174435 0.928979 -164 0.196375 0.932633 -165 0.196375 0.921673 -183 0.174435 0.918933 -SURF 0x10 -mat 1 -refs 4 -183 0.174435 0.918933 -165 0.196375 0.921673 -166 0.196375 0.894273 -185 0.174435 0.892447 -SURF 0x10 -mat 1 -refs 4 -185 0.174435 0.892447 -166 0.196375 0.894273 -167 0.196375 0.845867 -187 0.174435 0.845867 -SURF 0x10 -mat 1 -refs 4 -187 0.174435 0.845867 -167 0.196375 0.845867 -168 0.196375 0.772801 -189 0.174435 0.776455 -SURF 0x10 -mat 1 -refs 4 -128 0.480295 0.664116 -131 0.480295 0.921673 -141 0.380923 0.921673 -244 0.380923 0.671422 -SURF 0x10 -mat 1 -refs 4 -244 0.380923 0.671422 -141 0.380923 0.921673 -151 0.271226 0.920759 -245 0.271226 0.678729 -SURF 0x10 -mat 1 -refs 4 -245 0.271226 0.678729 -151 0.271226 0.920759 -161 0.195084 0.916193 -243 0.195084 0.684209 -SURF 0x10 -mat 1 -refs 4 -191 0.174435 0.685122 -189 0.174435 0.776455 -168 0.196375 0.772801 -169 0.196375 0.684209 -SURF 0x10 -mat 1 -refs 3 -20 0.695816 0.750882 -2 0.695816 0.568217 -139 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -2 0.695816 0.568217 -129 0.480295 0.574611 -139 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -2 0.695816 0.568217 -6 0.695816 0.921673 -128 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -6 0.695816 0.921673 -131 0.480295 0.921673 -128 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -171 0.174435 0.685122 -176 0.129266 0.908886 -172 0.129266 0.666856 -SURF 0x10 -mat 1 -refs 3 -171 0.174435 0.685122 -173 0.174435 0.913453 -176 0.129266 0.908886 -SURF 0x10 -mat 1 -refs 3 -191 0.174435 0.685122 -170 0.174435 0.64311 -172 0.129266 0.666856 -SURF 0x10 -mat 1 -refs 3 -191 0.174435 0.685122 -172 0.129266 0.666856 -190 0.129266 0.784674 -SURF 0x10 -mat 1 -refs 4 -244 0.380923 0.671422 -149 0.380923 0.671422 -139 0.480295 0.664116 -128 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -139 0.480295 0.664116 -129 0.480295 0.574611 -128 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 4 -244 0.380923 0.671422 -245 0.271226 0.678729 -159 0.271226 0.678729 -149 0.380923 0.671422 -SURF 0x10 -mat 1 -refs 4 -245 0.271226 0.678729 -243 0.195084 0.684209 -169 0.196375 0.684209 -159 0.271226 0.678729 -SURF 0x10 -mat 1 -refs 4 -243 0.195084 0.684209 -171 0.174435 0.685122 -191 0.174435 0.685122 -169 0.196375 0.684209 -SURF 0x10 -mat 1 -refs 3 -171 0.174435 0.685122 -170 0.174435 0.64311 -191 0.174435 0.685122 -kids 0 -OBJECT poly -name "Wing_Brace_L" -numvert 16 -0.571227 -0.0984255 0.0574664 -0.571227 0.164205 0.661037 -0.616069 0.164205 0.661037 -0.616069 -0.0984255 0.0574664 -0.618555 -0.100705 0.0584581 -0.618555 0.161926 0.662028 -0.618555 0.157547 0.663934 -0.618555 -0.105083 0.0603633 -0.616069 -0.107362 0.061355 -0.616069 0.155268 0.664925 -0.571227 0.155268 0.664925 -0.571227 -0.107362 0.061355 -0.568741 -0.105083 0.0603633 -0.568741 0.157547 0.663934 -0.568741 0.161926 0.662028 -0.568741 -0.100705 0.0584581 -numsurf 10 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -SURF 0x10 -mat 1 -refs 8 -15 0 0 -0 0 0 -3 0 0 -4 0 0 -7 0 0 -8 0 0 -11 0 0 -12 0 0 -SURF 0x10 -mat 1 -refs 8 -1 0 0 -14 0 0 -13 0 0 -10 0 0 -9 0 0 -6 0 0 -5 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -15 0 0 -14 0 0 -1 0 0 -SURF 0x10 -mat 1 -refs 4 -2 0 0 -5 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -6 0 0 -9 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -10 0 0 -13 0 0 -12 0 0 -11 0 0 -kids 0 -OBJECT poly -name "Wing_Brace_R" -numvert 16 -0.616069 -0.0984255 -0.0574664 -0.616069 0.164205 -0.661037 -0.571227 0.164205 -0.661037 -0.571227 -0.0984255 -0.0574664 -0.618555 -0.105083 -0.0603633 -0.618555 0.157547 -0.663934 -0.618555 0.161926 -0.662028 -0.618555 -0.100705 -0.0584581 -0.571227 -0.107362 -0.061355 -0.571227 0.155268 -0.664925 -0.616069 0.155268 -0.664925 -0.616069 -0.107362 -0.061355 -0.568741 -0.100705 -0.0584581 -0.568741 0.161926 -0.662028 -0.568741 0.157547 -0.663934 -0.568741 -0.105083 -0.0603633 -numsurf 10 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -SURF 0x10 -mat 1 -refs 8 -15 0 0 -8 0 0 -11 0 0 -4 0 0 -7 0 0 -0 0 0 -3 0 0 -12 0 0 -SURF 0x10 -mat 1 -refs 8 -1 0 0 -6 0 0 -5 0 0 -10 0 0 -9 0 0 -14 0 0 -13 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 4 -2 0 0 -13 0 0 -12 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -7 0 0 -6 0 0 -1 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -11 0 0 -10 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -15 0 0 -14 0 0 -9 0 0 -kids 0 -OBJECT poly -name "L_Aileron" -texture "Rascal.rgb" -numvert 15 -0.81915 0.138307 0.660425 -0.727528 0.138307 0.660425 -0.735007 0.130692 0.451014 -0.83185 0.130692 0.451014 -0.797416 0.146614 0.888874 -0.719369 0.146614 0.888874 -0.769575 0.152383 1.04752 -0.713703 0.152383 1.04752 -0.757651 0.154008 1.0922 -0.713716 0.162405 1.04716 -0.712107 0.162163 1.0922 -0.727548 0.154078 0.659852 -0.735027 0.146638 0.450434 -0.719388 0.161182 0.888345 -0.712107 0.154008 1.0922 -numsurf 14 -SURF 0x10 -mat 1 -refs 4 -0 0.382125 0.586273 -1 0.382125 0.671581 -2 0.482124 0.664243 -3 0.482124 0.574349 -SURF 0x10 -mat 1 -refs 4 -4 0.271736 0.606454 -5 0.271736 0.678919 -1 0.382125 0.671581 -0 0.382125 0.586273 -SURF 0x10 -mat 1 -refs 4 -6 0.195114 0.632138 -7 0.195114 0.684423 -5 0.271736 0.678919 -4 0.271736 0.606454 -SURF 0x10 -mat 1 -refs 4 -8 0.174335 0.643145 -6 0.195114 0.632138 -9 0.196413 0.684423 -10 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 4 -11 0.382125 0.671581 -0 0.382125 0.586273 -3 0.482124 0.574349 -12 0.482124 0.664243 -SURF 0x10 -mat 1 -refs 4 -13 0.271736 0.678919 -4 0.271736 0.606454 -0 0.382125 0.586273 -11 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 4 -9 0.196413 0.684423 -6 0.195114 0.632138 -4 0.271736 0.606454 -13 0.271736 0.678919 -SURF 0x10 -mat 1 -refs 4 -7 0.195114 0.684423 -6 0.195114 0.632138 -8 0.174335 0.643145 -14 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -2 0.482124 0.664243 -12 0.482124 0.664243 -3 0.482124 0.574349 -SURF 0x10 -mat 1 -refs 4 -2 0.482124 0.664243 -1 0.382125 0.671581 -11 0.382125 0.671581 -12 0.482124 0.664243 -SURF 0x10 -mat 1 -refs 4 -1 0.382125 0.671581 -5 0.271736 0.678919 -13 0.271736 0.678919 -11 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 4 -5 0.271736 0.678919 -7 0.195114 0.684423 -9 0.196413 0.684423 -13 0.271736 0.678919 -SURF 0x10 -mat 1 -refs 4 -7 0.195114 0.684423 -14 0.174335 0.68534 -10 0.174335 0.68534 -9 0.196413 0.684423 -SURF 0x10 -mat 1 -refs 3 -14 0.174335 0.68534 -8 0.174335 0.643145 -10 0.174335 0.68534 -kids 0 -OBJECT poly -name "R_Aileron" -texture "Rascal.rgb" -numvert 15 -0.83185 0.130692 -0.451014 -0.735007 0.130692 -0.451014 -0.727528 0.138307 -0.660425 -0.81915 0.138307 -0.660425 -0.719369 0.146614 -0.888874 -0.797416 0.146614 -0.888874 -0.713703 0.152383 -1.04752 -0.769575 0.152383 -1.04752 -0.712107 0.162163 -1.0922 -0.713716 0.162405 -1.04716 -0.757651 0.154008 -1.0922 -0.735027 0.146638 -0.450434 -0.727548 0.154078 -0.659852 -0.719388 0.161182 -0.888345 -0.712107 0.154008 -1.0922 -numsurf 14 -SURF 0x10 -mat 1 -refs 4 -0 0.480295 0.574611 -1 0.480295 0.664116 -2 0.380923 0.671422 -3 0.380923 0.586484 -SURF 0x10 -mat 1 -refs 4 -3 0.380923 0.586484 -2 0.380923 0.671422 -4 0.271226 0.678729 -5 0.271226 0.606577 -SURF 0x10 -mat 1 -refs 4 -5 0.271226 0.606577 -4 0.271226 0.678729 -6 0.195084 0.684209 -7 0.195084 0.63215 -SURF 0x10 -mat 1 -refs 4 -8 0.174435 0.685122 -9 0.196375 0.684209 -7 0.195084 0.63215 -10 0.174435 0.64311 -SURF 0x10 -mat 1 -refs 4 -11 0.480295 0.664116 -0 0.480295 0.574611 -3 0.380923 0.586484 -12 0.380923 0.671422 -SURF 0x10 -mat 1 -refs 4 -12 0.380923 0.671422 -3 0.380923 0.586484 -5 0.271226 0.606577 -13 0.271226 0.678729 -SURF 0x10 -mat 1 -refs 4 -13 0.271226 0.678729 -5 0.271226 0.606577 -7 0.195084 0.63215 -9 0.196375 0.684209 -SURF 0x10 -mat 1 -refs 4 -14 0.174435 0.685122 -10 0.174435 0.64311 -7 0.195084 0.63215 -6 0.195084 0.684209 -SURF 0x10 -mat 1 -refs 3 -0 0.480295 0.574611 -11 0.480295 0.664116 -1 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 4 -11 0.480295 0.664116 -12 0.380923 0.671422 -2 0.380923 0.671422 -1 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 4 -12 0.380923 0.671422 -13 0.271226 0.678729 -4 0.271226 0.678729 -2 0.380923 0.671422 -SURF 0x10 -mat 1 -refs 4 -13 0.271226 0.678729 -9 0.196375 0.684209 -6 0.195084 0.684209 -4 0.271226 0.678729 -SURF 0x10 -mat 1 -refs 4 -9 0.196375 0.684209 -8 0.174435 0.685122 -14 0.174435 0.685122 -6 0.195084 0.684209 -SURF 0x10 -mat 1 -refs 3 -8 0.174435 0.685122 -10 0.174435 0.64311 -14 0.174435 0.685122 -kids 0 -OBJECT poly -name "HStab" -texture "Rascal.rgb" -numvert 379 -1.59385 0.0579271 -0.01905 -1.59067 0.0570764 -0.01905 -1.59067 0.0570764 2.90536e-16 -1.59385 0.0579271 2.91315e-16 -1.58835 0.0547521 -0.01905 -1.58835 0.0547521 2.89966e-16 -1.5875 0.0515771 -0.01905 -1.5875 0.0515771 2.8976e-16 -1.58835 0.0484021 -0.01905 -1.58835 0.0484021 2.89966e-16 -1.59067 0.0460779 -0.01905 -1.59067 0.0460779 2.90536e-16 -1.59385 0.0452271 -0.01905 -1.59385 0.0452271 2.91315e-16 -1.6915 0.0570764 -0.459231 -1.70116 0.0570764 -0.45927 -1.70251 0.0547521 -0.461157 -1.6901 0.0547521 -0.461082 -1.59385 0.0579271 -0.0254 -1.59067 0.0570764 -0.0254 -1.7526 0.0579271 -0.01905 -1.7526 0.0579271 -0.0254 -1.59067 0.0460779 -0.0254 -1.59385 0.0452271 -0.0254 -1.58835 0.0484021 -0.0254 -1.5875 0.0515771 -0.0254 -1.58835 0.0547521 -0.0254 -1.59385 0.0579271 -0.0381 -1.59067 0.0570764 -0.0381 -1.7526 0.0579271 -0.0381 -1.59067 0.0460779 -0.0381 -1.59385 0.0452271 -0.0381 -1.58835 0.0484021 -0.0381 -1.5875 0.0515771 -0.0381 -1.58835 0.0547521 -0.0381 -1.59385 0.0579271 -0.05715 -1.59067 0.0570764 -0.05715 -1.7526 0.0579271 -0.05715 -1.59067 0.0460779 -0.05715 -1.59385 0.0452271 -0.05715 -1.58835 0.0484021 -0.05715 -1.5875 0.0515771 -0.05715 -1.58835 0.0547521 -0.05715 -1.59385 0.0579271 -0.0762 -1.59067 0.0570764 -0.0762 -1.7526 0.0579271 -0.0762 -1.59067 0.0460779 -0.0762 -1.59385 0.0452271 -0.0762 -1.58835 0.0484021 -0.0762 -1.5875 0.0515771 -0.0762 -1.58835 0.0547521 -0.0762 -1.59385 0.0579271 -0.1016 -1.59067 0.0570764 -0.1016 -1.7526 0.0579271 -0.1016 -1.59067 0.0460779 -0.1016 -1.59385 0.0452271 -0.1016 -1.58835 0.0484021 -0.1016 -1.5875 0.0515771 -0.1016 -1.58835 0.0547521 -0.1016 -1.59449 0.0579271 -0.1397 -1.59131 0.0570764 -0.1397 -1.7526 0.0579271 -0.1397 -1.59131 0.0460779 -0.1397 -1.59449 0.0452271 -0.1397 -1.58899 0.0484021 -0.1397 -1.58814 0.0515771 -0.1397 -1.58899 0.0547521 -0.1397 -1.59619 0.0579271 -0.1778 -1.59302 0.0570764 -0.1778 -1.7526 0.0579271 -0.1778 -1.59302 0.0460779 -0.1778 -1.59619 0.0452271 -0.1778 -1.5907 0.0484021 -0.1778 -1.58984 0.0515771 -0.1778 -1.5907 0.0547521 -0.1778 -1.59953 0.0579271 -0.228995 -1.59636 0.0570764 -0.228995 -1.7526 0.0579271 -0.228995 -1.59636 0.0460779 -0.228995 -1.59953 0.0452271 -0.228995 -1.59403 0.0484021 -0.228995 -1.59318 0.0515771 -0.228995 -1.59403 0.0547521 -0.228995 -1.60458 0.0579271 -0.280191 -1.6014 0.0570764 -0.280191 -1.7526 0.0579271 -0.280191 -1.6014 0.0460779 -0.280191 -1.60458 0.0452271 -0.280191 -1.59908 0.0484021 -0.280191 -1.59823 0.0515771 -0.280191 -1.59908 0.0547521 -0.280191 -1.61261 0.0579271 -0.331386 -1.60943 0.0570764 -0.331386 -1.7526 0.0579271 -0.331386 -1.60943 0.0460779 -0.331386 -1.61261 0.0452271 -0.331386 -1.60711 0.0484021 -0.331386 -1.60626 0.0515771 -0.331386 -1.60711 0.0547521 -0.331386 -1.62359 0.0579271 -0.382186 -1.62041 0.0570764 -0.382186 -1.7526 0.0579271 -0.382186 -1.62041 0.0460779 -0.382186 -1.62359 0.0452271 -0.382186 -1.61809 0.0484021 -0.382186 -1.61724 0.0515771 -0.382186 -1.61809 0.0547521 -0.382186 -1.63542 0.0579271 -0.408368 -1.63225 0.0570764 -0.408368 -1.77365 0.0579271 -0.382186 -1.77682 0.0570764 -0.382186 -1.76299 0.0570764 -0.408368 -1.75982 0.0579271 -0.408368 -1.77915 0.0547521 -0.382186 -1.76532 0.0547521 -0.408368 -1.78 0.0515771 -0.382186 -1.76617 0.0515771 -0.408368 -1.77915 0.0484021 -0.382186 -1.76532 0.0484021 -0.408368 -1.77682 0.0460779 -0.382186 -1.76299 0.0460779 -0.408368 -1.77365 0.0452271 -0.382186 -1.75982 0.0452271 -0.408368 -1.7526 0.0452271 -0.382186 -1.63225 0.0460779 -0.408368 -1.63542 0.0452271 -0.408368 -1.62992 0.0484021 -0.408368 -1.62907 0.0515771 -0.408368 -1.62992 0.0547521 -0.408368 -1.65311 0.0579271 -0.433768 -1.64994 0.0570764 -0.433768 -1.74152 0.0579271 -0.433768 -1.7447 0.0570764 -0.433768 -1.74702 0.0547521 -0.433768 -1.74787 0.0515771 -0.433768 -1.74702 0.0484021 -0.433768 -1.7447 0.0460779 -0.433768 -1.74152 0.0452271 -0.433768 -1.65311 0.0452271 -0.433768 -1.64994 0.0460779 -0.433768 -1.64761 0.0484021 -0.433768 -1.64676 0.0515771 -0.433768 -1.64761 0.0547521 -0.433768 -1.66243 0.0579271 -0.442748 -1.65925 0.0570764 -0.442748 -1.73216 0.0579271 -0.442748 -1.73533 0.0570764 -0.442748 -1.73766 0.0547521 -0.442748 -1.73851 0.0515771 -0.442748 -1.73766 0.0484021 -0.442748 -1.73533 0.0460779 -0.442748 -1.73216 0.0452271 -0.442748 -1.66243 0.0452271 -0.442748 -1.65925 0.0460779 -0.442748 -1.65693 0.0484021 -0.442748 -1.65608 0.0515771 -0.442748 -1.65693 0.0547521 -0.442748 -1.68017 0.0579271 -0.455448 -1.67699 0.0570764 -0.455448 -1.71417 0.0579271 -0.455448 -1.71734 0.0570764 -0.455448 -1.71967 0.0547521 -0.455448 -1.72052 0.0515771 -0.455448 -1.71967 0.0484021 -0.455448 -1.71734 0.0460779 -0.455448 -1.71417 0.0452271 -0.455448 -1.68017 0.0452271 -0.455448 -1.67699 0.0460779 -0.455448 -1.67467 0.0484021 -0.455448 -1.67382 0.0515771 -0.455448 -1.67467 0.0547521 -0.455448 -1.69342 0.0579271 -0.456702 -1.6993 0.0579271 -0.456694 -1.70301 0.0515771 -0.461847 -1.70251 0.0484021 -0.461157 -1.70116 0.0460779 -0.45927 -1.6993 0.0452271 -0.456694 -1.69342 0.0452271 -0.456702 -1.6915 0.0460779 -0.459231 -1.6901 0.0484021 -0.461082 -1.68958 0.0515771 -0.461759 -1.59067 0.0570764 0.01905 -1.59385 0.0579271 0.01905 -1.58835 0.0547521 0.01905 -1.5875 0.0515771 0.01905 -1.58835 0.0484021 0.01905 -1.59067 0.0460779 0.01905 -1.59385 0.0452271 0.01905 -1.7526 0.0579271 0.01905 -1.7526 0.0579271 3.16316e-16 -1.7526 0.0452271 3.16316e-16 -1.7526 0.0452271 0.01905 -1.6901 0.0547521 0.461082 -1.70251 0.0547521 0.461157 -1.70116 0.0570764 0.45927 -1.6915 0.0570764 0.459231 -1.59067 0.0570764 0.0254 -1.59385 0.0579271 0.0254 -1.7526 0.0579271 0.0254 -1.59385 0.0452271 0.0254 -1.59067 0.0460779 0.0254 -1.58835 0.0484021 0.0254 -1.5875 0.0515771 0.0254 -1.58835 0.0547521 0.0254 -1.59067 0.0570764 0.0381 -1.59385 0.0579271 0.0381 -1.7526 0.0579271 0.0381 -1.59385 0.0452271 0.0381 -1.59067 0.0460779 0.0381 -1.58835 0.0484021 0.0381 -1.5875 0.0515771 0.0381 -1.58835 0.0547521 0.0381 -1.59067 0.0570764 0.05715 -1.59385 0.0579271 0.05715 -1.7526 0.0579271 0.05715 -1.59385 0.0452271 0.05715 -1.59067 0.0460779 0.05715 -1.58835 0.0484021 0.05715 -1.5875 0.0515771 0.05715 -1.58835 0.0547521 0.05715 -1.59067 0.0570764 0.0762 -1.59385 0.0579271 0.0762 -1.7526 0.0579271 0.0762 -1.59385 0.0452271 0.0762 -1.59067 0.0460779 0.0762 -1.58835 0.0484021 0.0762 -1.5875 0.0515771 0.0762 -1.58835 0.0547521 0.0762 -1.59067 0.0570764 0.1016 -1.59385 0.0579271 0.1016 -1.7526 0.0579271 0.1016 -1.59385 0.0452271 0.1016 -1.59067 0.0460779 0.1016 -1.58835 0.0484021 0.1016 -1.5875 0.0515771 0.1016 -1.58835 0.0547521 0.1016 -1.59131 0.0570764 0.1397 -1.59449 0.0579271 0.1397 -1.7526 0.0579271 0.1397 -1.59449 0.0452271 0.1397 -1.59131 0.0460779 0.1397 -1.58899 0.0484021 0.1397 -1.58814 0.0515771 0.1397 -1.58899 0.0547521 0.1397 -1.59302 0.0570764 0.1778 -1.59619 0.0579271 0.1778 -1.7526 0.0579271 0.1778 -1.59619 0.0452271 0.1778 -1.59302 0.0460779 0.1778 -1.5907 0.0484021 0.1778 -1.58984 0.0515771 0.1778 -1.5907 0.0547521 0.1778 -1.59636 0.0570764 0.228995 -1.59953 0.0579271 0.228995 -1.7526 0.0579271 0.228995 -1.59953 0.0452271 0.228995 -1.59636 0.0460779 0.228995 -1.59403 0.0484021 0.228995 -1.59318 0.0515771 0.228995 -1.59403 0.0547521 0.228995 -1.6014 0.0570764 0.280191 -1.60458 0.0579271 0.280191 -1.7526 0.0579271 0.280191 -1.60458 0.0452271 0.280191 -1.6014 0.0460779 0.280191 -1.59908 0.0484021 0.280191 -1.59823 0.0515771 0.280191 -1.59908 0.0547521 0.280191 -1.60943 0.0570764 0.331386 -1.61261 0.0579271 0.331386 -1.7526 0.0579271 0.331386 -1.61261 0.0452271 0.331386 -1.60943 0.0460779 0.331386 -1.60711 0.0484021 0.331386 -1.60626 0.0515771 0.331386 -1.60711 0.0547521 0.331386 -1.62041 0.0570764 0.382186 -1.62359 0.0579271 0.382186 -1.7526 0.0579271 0.382186 -1.62359 0.0452271 0.382186 -1.62041 0.0460779 0.382186 -1.61809 0.0484021 0.382186 -1.61724 0.0515771 0.382186 -1.61809 0.0547521 0.382186 -1.63225 0.0570764 0.408368 -1.63542 0.0579271 0.408368 -1.75982 0.0579271 0.408368 -1.76299 0.0570764 0.408368 -1.77682 0.0570764 0.382186 -1.77365 0.0579271 0.382186 -1.76532 0.0547521 0.408368 -1.77915 0.0547521 0.382186 -1.76617 0.0515771 0.408368 -1.78 0.0515771 0.382186 -1.76532 0.0484021 0.408368 -1.77915 0.0484021 0.382186 -1.76299 0.0460779 0.408368 -1.77682 0.0460779 0.382186 -1.75982 0.0452271 0.408368 -1.77365 0.0452271 0.382186 -1.7526 0.0452271 0.382186 -1.63542 0.0452271 0.408368 -1.63225 0.0460779 0.408368 -1.62992 0.0484021 0.408368 -1.62907 0.0515771 0.408368 -1.62992 0.0547521 0.408368 -1.64994 0.0570764 0.433768 -1.65311 0.0579271 0.433768 -1.74152 0.0579271 0.433768 -1.7447 0.0570764 0.433768 -1.74702 0.0547521 0.433768 -1.74787 0.0515771 0.433768 -1.74702 0.0484021 0.433768 -1.7447 0.0460779 0.433768 -1.74152 0.0452271 0.433768 -1.65311 0.0452271 0.433768 -1.64994 0.0460779 0.433768 -1.64761 0.0484021 0.433768 -1.64676 0.0515771 0.433768 -1.64761 0.0547521 0.433768 -1.65925 0.0570764 0.442748 -1.66243 0.0579271 0.442748 -1.73216 0.0579271 0.442748 -1.73533 0.0570764 0.442748 -1.73766 0.0547521 0.442748 -1.73851 0.0515771 0.442748 -1.73766 0.0484021 0.442748 -1.73533 0.0460779 0.442748 -1.73216 0.0452271 0.442748 -1.66243 0.0452271 0.442748 -1.65925 0.0460779 0.442748 -1.65693 0.0484021 0.442748 -1.65608 0.0515771 0.442748 -1.65693 0.0547521 0.442748 -1.67699 0.0570764 0.455448 -1.68017 0.0579271 0.455448 -1.71417 0.0579271 0.455448 -1.71734 0.0570764 0.455448 -1.71967 0.0547521 0.455448 -1.72052 0.0515771 0.455448 -1.71967 0.0484021 0.455448 -1.71734 0.0460779 0.455448 -1.71417 0.0452271 0.455448 -1.68017 0.0452271 0.455448 -1.67699 0.0460779 0.455448 -1.67467 0.0484021 0.455448 -1.67382 0.0515771 0.455448 -1.67467 0.0547521 0.455448 -1.69342 0.0579271 0.456702 -1.6993 0.0579271 0.456694 -1.70301 0.0515771 0.461847 -1.70251 0.0484021 0.461157 -1.70116 0.0460779 0.45927 -1.6993 0.0452271 0.456694 -1.69342 0.0452271 0.456702 -1.6915 0.0460779 0.459231 -1.6901 0.0484021 0.461082 -1.68958 0.0515771 0.461759 -1.7526 0.0452271 -0.01905 -1.7526 0.0452271 -0.0254 -1.7526 0.0452271 -0.0381 -1.7526 0.0452271 -0.05715 -1.7526 0.0452271 -0.0762 -1.7526 0.0452271 -0.1016 -1.7526 0.0452271 -0.1397 -1.7526 0.0452271 -0.1778 -1.7526 0.0452271 -0.228995 -1.7526 0.0452271 -0.280191 -1.7526 0.0452271 -0.331386 -1.7526 0.0452271 0.0254 -1.7526 0.0452271 0.0381 -1.7526 0.0452271 0.05715 -1.7526 0.0452271 0.0762 -1.7526 0.0452271 0.1016 -1.7526 0.0452271 0.1397 -1.7526 0.0452271 0.1778 -1.7526 0.0452271 0.228995 -1.7526 0.0452271 0.280191 -1.7526 0.0452271 0.331386 -numsurf 384 -SURF 0x10 -mat 1 -refs 4 -0 0.744104 0.922959 -1 0.742627 0.922959 -2 0.742627 0.941242 -3 0.744104 0.941242 -SURF 0x10 -mat 1 -refs 4 -1 0.742627 0.922959 -4 0.74155 0.922959 -5 0.74155 0.941242 -2 0.742627 0.941242 -SURF 0x10 -mat 1 -refs 4 -4 0.74155 0.922959 -6 0.741155 0.922959 -7 0.741155 0.941242 -5 0.74155 0.941242 -SURF 0x10 -mat 1 -refs 4 -6 0.741155 0.922959 -8 0.74155 0.922959 -9 0.74155 0.941242 -7 0.741155 0.941242 -SURF 0x10 -mat 1 -refs 4 -8 0.74155 0.922959 -10 0.742627 0.922959 -11 0.742627 0.941242 -9 0.74155 0.941242 -SURF 0x10 -mat 1 -refs 4 -10 0.742627 0.922959 -12 0.744104 0.922959 -13 0.744104 0.941242 -11 0.742627 0.941242 -SURF 0x10 -mat 1 -refs 4 -14 0.789456 0.5005 -15 0.793943 0.500463 -16 0.79457 0.498652 -17 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -1 0.742627 0.922959 -0 0.744104 0.922959 -18 0.744104 0.916865 -19 0.742627 0.916865 -SURF 0x10 -mat 1 -refs 4 -0 0.744104 0.922959 -20 0.817833 0.922959 -21 0.817833 0.916865 -18 0.744104 0.916865 -SURF 0x10 -mat 1 -refs 4 -12 0.744104 0.922959 -10 0.742627 0.922959 -22 0.742627 0.916865 -23 0.744104 0.916865 -SURF 0x10 -mat 1 -refs 4 -10 0.742627 0.922959 -8 0.74155 0.922959 -24 0.74155 0.916865 -22 0.742627 0.916865 -SURF 0x10 -mat 1 -refs 4 -8 0.74155 0.922959 -6 0.741155 0.922959 -25 0.741155 0.916865 -24 0.74155 0.916865 -SURF 0x10 -mat 1 -refs 4 -6 0.741155 0.922959 -4 0.74155 0.922959 -26 0.74155 0.916865 -25 0.741155 0.916865 -SURF 0x10 -mat 1 -refs 4 -4 0.74155 0.922959 -1 0.742627 0.922959 -19 0.742627 0.916865 -26 0.74155 0.916865 -SURF 0x10 -mat 1 -refs 4 -19 0.742627 0.916865 -18 0.744104 0.916865 -27 0.744104 0.904676 -28 0.742627 0.904676 -SURF 0x10 -mat 1 -refs 4 -18 0.744104 0.916865 -21 0.817833 0.916865 -29 0.817833 0.904676 -27 0.744104 0.904676 -SURF 0x10 -mat 1 -refs 4 -23 0.744104 0.916865 -22 0.742627 0.916865 -30 0.742627 0.904676 -31 0.744104 0.904676 -SURF 0x10 -mat 1 -refs 4 -22 0.742627 0.916865 -24 0.74155 0.916865 -32 0.74155 0.904676 -30 0.742627 0.904676 -SURF 0x10 -mat 1 -refs 4 -24 0.74155 0.916865 -25 0.741155 0.916865 -33 0.741155 0.904676 -32 0.74155 0.904676 -SURF 0x10 -mat 1 -refs 4 -25 0.741155 0.916865 -26 0.74155 0.916865 -34 0.74155 0.904676 -33 0.741155 0.904676 -SURF 0x10 -mat 1 -refs 4 -26 0.74155 0.916865 -19 0.742627 0.916865 -28 0.742627 0.904676 -34 0.74155 0.904676 -SURF 0x10 -mat 1 -refs 4 -28 0.742627 0.904676 -27 0.744104 0.904676 -35 0.744104 0.886393 -36 0.742627 0.886393 -SURF 0x10 -mat 1 -refs 4 -27 0.744104 0.904676 -29 0.817833 0.904676 -37 0.817833 0.886393 -35 0.744104 0.886393 -SURF 0x10 -mat 1 -refs 4 -31 0.744104 0.904676 -30 0.742627 0.904676 -38 0.742627 0.886393 -39 0.744104 0.886393 -SURF 0x10 -mat 1 -refs 4 -30 0.742627 0.904676 -32 0.74155 0.904676 -40 0.74155 0.886393 -38 0.742627 0.886393 -SURF 0x10 -mat 1 -refs 4 -32 0.74155 0.904676 -33 0.741155 0.904676 -41 0.741155 0.886393 -40 0.74155 0.886393 -SURF 0x10 -mat 1 -refs 4 -33 0.741155 0.904676 -34 0.74155 0.904676 -42 0.74155 0.886393 -41 0.741155 0.886393 -SURF 0x10 -mat 1 -refs 4 -34 0.74155 0.904676 -28 0.742627 0.904676 -36 0.742627 0.886393 -42 0.74155 0.886393 -SURF 0x10 -mat 1 -refs 4 -36 0.742627 0.886393 -35 0.744104 0.886393 -43 0.744104 0.86811 -44 0.742627 0.86811 -SURF 0x10 -mat 1 -refs 4 -35 0.744104 0.886393 -37 0.817833 0.886393 -45 0.817833 0.86811 -43 0.744104 0.86811 -SURF 0x10 -mat 1 -refs 4 -39 0.744104 0.886393 -38 0.742627 0.886393 -46 0.742627 0.86811 -47 0.744104 0.86811 -SURF 0x10 -mat 1 -refs 4 -38 0.742627 0.886393 -40 0.74155 0.886393 -48 0.74155 0.86811 -46 0.742627 0.86811 -SURF 0x10 -mat 1 -refs 4 -40 0.74155 0.886393 -41 0.741155 0.886393 -49 0.741155 0.86811 -48 0.74155 0.86811 -SURF 0x10 -mat 1 -refs 4 -41 0.741155 0.886393 -42 0.74155 0.886393 -50 0.74155 0.86811 -49 0.741155 0.86811 -SURF 0x10 -mat 1 -refs 4 -42 0.74155 0.886393 -36 0.742627 0.886393 -44 0.742627 0.86811 -50 0.74155 0.86811 -SURF 0x10 -mat 1 -refs 4 -44 0.742627 0.86811 -43 0.744104 0.86811 -51 0.744104 0.843733 -52 0.742627 0.843733 -SURF 0x10 -mat 1 -refs 4 -43 0.744104 0.86811 -45 0.817833 0.86811 -53 0.817833 0.843733 -51 0.744104 0.843733 -SURF 0x10 -mat 1 -refs 4 -47 0.744104 0.86811 -46 0.742627 0.86811 -54 0.742627 0.843733 -55 0.744104 0.843733 -SURF 0x10 -mat 1 -refs 4 -46 0.742627 0.86811 -48 0.74155 0.86811 -56 0.74155 0.843733 -54 0.742627 0.843733 -SURF 0x10 -mat 1 -refs 4 -48 0.74155 0.86811 -49 0.741155 0.86811 -57 0.741155 0.843733 -56 0.74155 0.843733 -SURF 0x10 -mat 1 -refs 4 -49 0.741155 0.86811 -50 0.74155 0.86811 -58 0.74155 0.843733 -57 0.741155 0.843733 -SURF 0x10 -mat 1 -refs 4 -50 0.74155 0.86811 -44 0.742627 0.86811 -52 0.742627 0.843733 -58 0.74155 0.843733 -SURF 0x10 -mat 1 -refs 4 -52 0.742627 0.843733 -51 0.744104 0.843733 -59 0.744401 0.807167 -60 0.742924 0.807167 -SURF 0x10 -mat 1 -refs 4 -51 0.744104 0.843733 -53 0.817833 0.843733 -61 0.817833 0.807167 -59 0.744401 0.807167 -SURF 0x10 -mat 1 -refs 4 -55 0.744104 0.843733 -54 0.742627 0.843733 -62 0.742924 0.807167 -63 0.744401 0.807167 -SURF 0x10 -mat 1 -refs 4 -54 0.742627 0.843733 -56 0.74155 0.843733 -64 0.741847 0.807167 -62 0.742924 0.807167 -SURF 0x10 -mat 1 -refs 4 -56 0.74155 0.843733 -57 0.741155 0.843733 -65 0.741452 0.807167 -64 0.741847 0.807167 -SURF 0x10 -mat 1 -refs 4 -57 0.741155 0.843733 -58 0.74155 0.843733 -66 0.741847 0.807167 -65 0.741452 0.807167 -SURF 0x10 -mat 1 -refs 4 -58 0.74155 0.843733 -52 0.742627 0.843733 -60 0.742924 0.807167 -66 0.741847 0.807167 -SURF 0x10 -mat 1 -refs 4 -60 0.742924 0.807167 -59 0.744401 0.807167 -67 0.745191 0.7706 -68 0.743718 0.7706 -SURF 0x10 -mat 1 -refs 4 -59 0.744401 0.807167 -61 0.817833 0.807167 -69 0.817833 0.7706 -67 0.745191 0.7706 -SURF 0x10 -mat 1 -refs 4 -63 0.744401 0.807167 -62 0.742924 0.807167 -70 0.743718 0.7706 -71 0.745191 0.7706 -SURF 0x10 -mat 1 -refs 4 -62 0.742924 0.807167 -64 0.741847 0.807167 -72 0.742641 0.7706 -70 0.743718 0.7706 -SURF 0x10 -mat 1 -refs 4 -64 0.741847 0.807167 -65 0.741452 0.807167 -73 0.742242 0.7706 -72 0.742641 0.7706 -SURF 0x10 -mat 1 -refs 4 -65 0.741452 0.807167 -66 0.741847 0.807167 -74 0.742641 0.7706 -73 0.742242 0.7706 -SURF 0x10 -mat 1 -refs 4 -66 0.741847 0.807167 -60 0.742924 0.807167 -68 0.743718 0.7706 -74 0.742641 0.7706 -SURF 0x10 -mat 1 -refs 4 -68 0.743718 0.7706 -67 0.745191 0.7706 -75 0.746742 0.721467 -76 0.74527 0.721467 -SURF 0x10 -mat 1 -refs 4 -67 0.745191 0.7706 -69 0.817833 0.7706 -77 0.817833 0.721467 -75 0.746742 0.721467 -SURF 0x10 -mat 1 -refs 4 -71 0.745191 0.7706 -70 0.743718 0.7706 -78 0.74527 0.721467 -79 0.746742 0.721467 -SURF 0x10 -mat 1 -refs 4 -70 0.743718 0.7706 -72 0.742641 0.7706 -80 0.744188 0.721467 -78 0.74527 0.721467 -SURF 0x10 -mat 1 -refs 4 -72 0.742641 0.7706 -73 0.742242 0.7706 -81 0.743793 0.721467 -80 0.744188 0.721467 -SURF 0x10 -mat 1 -refs 4 -73 0.742242 0.7706 -74 0.742641 0.7706 -82 0.744188 0.721467 -81 0.743793 0.721467 -SURF 0x10 -mat 1 -refs 4 -74 0.742641 0.7706 -68 0.743718 0.7706 -76 0.74527 0.721467 -82 0.744188 0.721467 -SURF 0x10 -mat 1 -refs 4 -76 0.74527 0.721467 -75 0.746742 0.721467 -83 0.749087 0.672332 -84 0.747611 0.672332 -SURF 0x10 -mat 1 -refs 4 -75 0.746742 0.721467 -77 0.817833 0.721467 -85 0.817833 0.672332 -83 0.749087 0.672332 -SURF 0x10 -mat 1 -refs 4 -79 0.746742 0.721467 -78 0.74527 0.721467 -86 0.747611 0.672332 -87 0.749087 0.672332 -SURF 0x10 -mat 1 -refs 4 -78 0.74527 0.721467 -80 0.744188 0.721467 -88 0.746533 0.672332 -86 0.747611 0.672332 -SURF 0x10 -mat 1 -refs 4 -80 0.744188 0.721467 -81 0.743793 0.721467 -89 0.746138 0.672332 -88 0.746533 0.672332 -SURF 0x10 -mat 1 -refs 4 -81 0.743793 0.721467 -82 0.744188 0.721467 -90 0.746533 0.672332 -89 0.746138 0.672332 -SURF 0x10 -mat 1 -refs 4 -82 0.744188 0.721467 -76 0.74527 0.721467 -84 0.747611 0.672332 -90 0.746533 0.672332 -SURF 0x10 -mat 1 -refs 4 -84 0.747611 0.672332 -83 0.749087 0.672332 -91 0.752817 0.623198 -92 0.75134 0.623198 -SURF 0x10 -mat 1 -refs 4 -83 0.749087 0.672332 -85 0.817833 0.672332 -93 0.817833 0.623198 -91 0.752817 0.623198 -SURF 0x10 -mat 1 -refs 4 -87 0.749087 0.672332 -86 0.747611 0.672332 -94 0.75134 0.623198 -95 0.752817 0.623198 -SURF 0x10 -mat 1 -refs 4 -86 0.747611 0.672332 -88 0.746533 0.672332 -96 0.750262 0.623198 -94 0.75134 0.623198 -SURF 0x10 -mat 1 -refs 4 -88 0.746533 0.672332 -89 0.746138 0.672332 -97 0.749868 0.623198 -96 0.750262 0.623198 -SURF 0x10 -mat 1 -refs 4 -89 0.746138 0.672332 -90 0.746533 0.672332 -98 0.750262 0.623198 -97 0.749868 0.623198 -SURF 0x10 -mat 1 -refs 4 -90 0.746533 0.672332 -84 0.747611 0.672332 -92 0.75134 0.623198 -98 0.750262 0.623198 -SURF 0x10 -mat 1 -refs 4 -92 0.75134 0.623198 -91 0.752817 0.623198 -99 0.757916 0.574443 -100 0.756439 0.574443 -SURF 0x10 -mat 1 -refs 4 -91 0.752817 0.623198 -93 0.817833 0.623198 -101 0.817833 0.574443 -99 0.757916 0.574443 -SURF 0x10 -mat 1 -refs 4 -95 0.752817 0.623198 -94 0.75134 0.623198 -102 0.756439 0.574443 -103 0.757916 0.574443 -SURF 0x10 -mat 1 -refs 4 -94 0.75134 0.623198 -96 0.750262 0.623198 -104 0.755362 0.574443 -102 0.756439 0.574443 -SURF 0x10 -mat 1 -refs 4 -96 0.750262 0.623198 -97 0.749868 0.623198 -105 0.754967 0.574443 -104 0.755362 0.574443 -SURF 0x10 -mat 1 -refs 4 -97 0.749868 0.623198 -98 0.750262 0.623198 -106 0.755362 0.574443 -105 0.754967 0.574443 -SURF 0x10 -mat 1 -refs 4 -98 0.750262 0.623198 -92 0.75134 0.623198 -100 0.756439 0.574443 -106 0.755362 0.574443 -SURF 0x10 -mat 1 -refs 4 -100 0.756439 0.574443 -99 0.757916 0.574443 -107 0.763411 0.549315 -108 0.761938 0.549315 -SURF 0x10 -mat 1 -refs 3 -99 0.757916 0.574443 -101 0.817833 0.574443 -107 0.763411 0.549315 -SURF 0x10 -mat 1 -refs 4 -109 0.82761 0.574443 -110 0.829082 0.574443 -111 0.822659 0.549315 -112 0.821187 0.549315 -SURF 0x10 -mat 1 -refs 4 -110 0.829082 0.574443 -113 0.830164 0.574443 -114 0.823741 0.549315 -111 0.822659 0.549315 -SURF 0x10 -mat 1 -refs 4 -113 0.830164 0.574443 -115 0.830559 0.574443 -116 0.824136 0.549315 -114 0.823741 0.549315 -SURF 0x10 -mat 1 -refs 4 -115 0.830559 0.574443 -117 0.830164 0.574443 -118 0.823741 0.549315 -116 0.824136 0.549315 -SURF 0x10 -mat 1 -refs 4 -117 0.830164 0.574443 -119 0.829082 0.574443 -120 0.822659 0.549315 -118 0.823741 0.549315 -SURF 0x10 -mat 1 -refs 4 -119 0.829082 0.574443 -121 0.82761 0.574443 -122 0.821187 0.549315 -120 0.822659 0.549315 -SURF 0x10 -mat 1 -refs 3 -121 0.82761 0.574443 -123 0.817833 0.574443 -122 0.821187 0.549315 -SURF 0x10 -mat 1 -refs 4 -103 0.757916 0.574443 -102 0.756439 0.574443 -124 0.761938 0.549315 -125 0.763411 0.549315 -SURF 0x10 -mat 1 -refs 4 -102 0.756439 0.574443 -104 0.755362 0.574443 -126 0.760856 0.549315 -124 0.761938 0.549315 -SURF 0x10 -mat 1 -refs 4 -104 0.755362 0.574443 -105 0.754967 0.574443 -127 0.760462 0.549315 -126 0.760856 0.549315 -SURF 0x10 -mat 1 -refs 4 -105 0.754967 0.574443 -106 0.755362 0.574443 -128 0.760856 0.549315 -127 0.760462 0.549315 -SURF 0x10 -mat 1 -refs 4 -106 0.755362 0.574443 -100 0.756439 0.574443 -108 0.761938 0.549315 -128 0.760856 0.549315 -SURF 0x10 -mat 1 -refs 4 -108 0.761938 0.549315 -107 0.763411 0.549315 -129 0.771627 0.524938 -130 0.770154 0.524938 -SURF 0x10 -mat 1 -refs 4 -107 0.763411 0.549315 -112 0.821187 0.549315 -131 0.812688 0.524938 -129 0.771627 0.524938 -SURF 0x10 -mat 1 -refs 4 -112 0.821187 0.549315 -111 0.822659 0.549315 -132 0.814164 0.524938 -131 0.812688 0.524938 -SURF 0x10 -mat 1 -refs 4 -111 0.822659 0.549315 -114 0.823741 0.549315 -133 0.815242 0.524938 -132 0.814164 0.524938 -SURF 0x10 -mat 1 -refs 4 -114 0.823741 0.549315 -116 0.824136 0.549315 -134 0.815637 0.524938 -133 0.815242 0.524938 -SURF 0x10 -mat 1 -refs 4 -116 0.824136 0.549315 -118 0.823741 0.549315 -135 0.815242 0.524938 -134 0.815637 0.524938 -SURF 0x10 -mat 1 -refs 4 -118 0.823741 0.549315 -120 0.822659 0.549315 -136 0.814164 0.524938 -135 0.815242 0.524938 -SURF 0x10 -mat 1 -refs 4 -120 0.822659 0.549315 -122 0.821187 0.549315 -137 0.812688 0.524938 -136 0.814164 0.524938 -SURF 0x10 -mat 1 -refs 4 -122 0.821187 0.549315 -125 0.763411 0.549315 -138 0.771627 0.524938 -137 0.812688 0.524938 -SURF 0x10 -mat 1 -refs 4 -125 0.763411 0.549315 -124 0.761938 0.549315 -139 0.770154 0.524938 -138 0.771627 0.524938 -SURF 0x10 -mat 1 -refs 4 -124 0.761938 0.549315 -126 0.760856 0.549315 -140 0.769072 0.524938 -139 0.770154 0.524938 -SURF 0x10 -mat 1 -refs 4 -126 0.760856 0.549315 -127 0.760462 0.549315 -141 0.768677 0.524938 -140 0.769072 0.524938 -SURF 0x10 -mat 1 -refs 4 -127 0.760462 0.549315 -128 0.760856 0.549315 -142 0.769072 0.524938 -141 0.768677 0.524938 -SURF 0x10 -mat 1 -refs 4 -128 0.760856 0.549315 -108 0.761938 0.549315 -130 0.770154 0.524938 -142 0.769072 0.524938 -SURF 0x10 -mat 1 -refs 4 -130 0.770154 0.524938 -129 0.771627 0.524938 -143 0.775955 0.516319 -144 0.774478 0.516319 -SURF 0x10 -mat 1 -refs 4 -129 0.771627 0.524938 -131 0.812688 0.524938 -145 0.80834 0.516319 -143 0.775955 0.516319 -SURF 0x10 -mat 1 -refs 4 -131 0.812688 0.524938 -132 0.814164 0.524938 -146 0.809813 0.516319 -145 0.80834 0.516319 -SURF 0x10 -mat 1 -refs 4 -132 0.814164 0.524938 -133 0.815242 0.524938 -147 0.810895 0.516319 -146 0.809813 0.516319 -SURF 0x10 -mat 1 -refs 4 -133 0.815242 0.524938 -134 0.815637 0.524938 -148 0.81129 0.516319 -147 0.810895 0.516319 -SURF 0x10 -mat 1 -refs 4 -134 0.815637 0.524938 -135 0.815242 0.524938 -149 0.810895 0.516319 -148 0.81129 0.516319 -SURF 0x10 -mat 1 -refs 4 -135 0.815242 0.524938 -136 0.814164 0.524938 -150 0.809813 0.516319 -149 0.810895 0.516319 -SURF 0x10 -mat 1 -refs 4 -136 0.814164 0.524938 -137 0.812688 0.524938 -151 0.80834 0.516319 -150 0.809813 0.516319 -SURF 0x10 -mat 1 -refs 4 -137 0.812688 0.524938 -138 0.771627 0.524938 -152 0.775955 0.516319 -151 0.80834 0.516319 -SURF 0x10 -mat 1 -refs 4 -138 0.771627 0.524938 -139 0.770154 0.524938 -153 0.774478 0.516319 -152 0.775955 0.516319 -SURF 0x10 -mat 1 -refs 4 -139 0.770154 0.524938 -140 0.769072 0.524938 -154 0.773401 0.516319 -153 0.774478 0.516319 -SURF 0x10 -mat 1 -refs 4 -140 0.769072 0.524938 -141 0.768677 0.524938 -155 0.773006 0.516319 -154 0.773401 0.516319 -SURF 0x10 -mat 1 -refs 4 -141 0.768677 0.524938 -142 0.769072 0.524938 -156 0.773401 0.516319 -155 0.773006 0.516319 -SURF 0x10 -mat 1 -refs 4 -142 0.769072 0.524938 -130 0.770154 0.524938 -144 0.774478 0.516319 -156 0.773401 0.516319 -SURF 0x10 -mat 1 -refs 4 -144 0.774478 0.516319 -143 0.775955 0.516319 -157 0.784194 0.504131 -158 0.782717 0.504131 -SURF 0x10 -mat 1 -refs 4 -143 0.775955 0.516319 -145 0.80834 0.516319 -159 0.799985 0.504131 -157 0.784194 0.504131 -SURF 0x10 -mat 1 -refs 4 -145 0.80834 0.516319 -146 0.809813 0.516319 -160 0.801457 0.504131 -159 0.799985 0.504131 -SURF 0x10 -mat 1 -refs 4 -146 0.809813 0.516319 -147 0.810895 0.516319 -161 0.80254 0.504131 -160 0.801457 0.504131 -SURF 0x10 -mat 1 -refs 4 -147 0.810895 0.516319 -148 0.81129 0.516319 -162 0.802934 0.504131 -161 0.80254 0.504131 -SURF 0x10 -mat 1 -refs 4 -148 0.81129 0.516319 -149 0.810895 0.516319 -163 0.80254 0.504131 -162 0.802934 0.504131 -SURF 0x10 -mat 1 -refs 4 -149 0.810895 0.516319 -150 0.809813 0.516319 -164 0.801457 0.504131 -163 0.80254 0.504131 -SURF 0x10 -mat 1 -refs 4 -150 0.809813 0.516319 -151 0.80834 0.516319 -165 0.799985 0.504131 -164 0.801457 0.504131 -SURF 0x10 -mat 1 -refs 4 -151 0.80834 0.516319 -152 0.775955 0.516319 -166 0.784194 0.504131 -165 0.799985 0.504131 -SURF 0x10 -mat 1 -refs 4 -152 0.775955 0.516319 -153 0.774478 0.516319 -167 0.782717 0.504131 -166 0.784194 0.504131 -SURF 0x10 -mat 1 -refs 4 -153 0.774478 0.516319 -154 0.773401 0.516319 -168 0.78164 0.504131 -167 0.782717 0.504131 -SURF 0x10 -mat 1 -refs 4 -154 0.773401 0.516319 -155 0.773006 0.516319 -169 0.781245 0.504131 -168 0.78164 0.504131 -SURF 0x10 -mat 1 -refs 4 -155 0.773006 0.516319 -156 0.773401 0.516319 -170 0.78164 0.504131 -169 0.781245 0.504131 -SURF 0x10 -mat 1 -refs 4 -156 0.773401 0.516319 -144 0.774478 0.516319 -158 0.782717 0.504131 -170 0.78164 0.504131 -SURF 0x10 -mat 1 -refs 4 -158 0.782717 0.504131 -157 0.784194 0.504131 -171 0.790348 0.502927 -14 0.789456 0.5005 -SURF 0x10 -mat 1 -refs 4 -157 0.784194 0.504131 -159 0.799985 0.504131 -172 0.793079 0.502935 -171 0.790348 0.502927 -SURF 0x10 -mat 1 -refs 4 -159 0.799985 0.504131 -160 0.801457 0.504131 -15 0.793943 0.500463 -172 0.793079 0.502935 -SURF 0x10 -mat 1 -refs 4 -160 0.801457 0.504131 -161 0.80254 0.504131 -16 0.79457 0.498652 -15 0.793943 0.500463 -SURF 0x10 -mat 1 -refs 4 -161 0.80254 0.504131 -162 0.802934 0.504131 -173 0.794802 0.497989 -16 0.79457 0.498652 -SURF 0x10 -mat 1 -refs 4 -162 0.802934 0.504131 -163 0.80254 0.504131 -174 0.79457 0.498652 -173 0.794802 0.497989 -SURF 0x10 -mat 1 -refs 4 -163 0.80254 0.504131 -164 0.801457 0.504131 -175 0.793943 0.500463 -174 0.79457 0.498652 -SURF 0x10 -mat 1 -refs 4 -164 0.801457 0.504131 -165 0.799985 0.504131 -176 0.793079 0.502935 -175 0.793943 0.500463 -SURF 0x10 -mat 1 -refs 4 -165 0.799985 0.504131 -166 0.784194 0.504131 -177 0.790348 0.502927 -176 0.793079 0.502935 -SURF 0x10 -mat 1 -refs 4 -166 0.784194 0.504131 -167 0.782717 0.504131 -178 0.789456 0.5005 -177 0.790348 0.502927 -SURF 0x10 -mat 1 -refs 4 -167 0.782717 0.504131 -168 0.78164 0.504131 -179 0.788806 0.498723 -178 0.789456 0.5005 -SURF 0x10 -mat 1 -refs 4 -168 0.78164 0.504131 -169 0.781245 0.504131 -180 0.788565 0.498074 -179 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -169 0.781245 0.504131 -170 0.78164 0.504131 -17 0.788806 0.498723 -180 0.788565 0.498074 -SURF 0x10 -mat 1 -refs 4 -170 0.78164 0.504131 -158 0.782717 0.504131 -14 0.789456 0.5005 -17 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -14 0.789456 0.5005 -171 0.790348 0.502927 -172 0.793079 0.502935 -15 0.793943 0.500463 -SURF 0x10 -mat 1 -refs 4 -16 0.79457 0.498652 -173 0.794802 0.497989 -180 0.788565 0.498074 -17 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -173 0.794802 0.497989 -174 0.79457 0.498652 -179 0.788806 0.498723 -180 0.788565 0.498074 -SURF 0x10 -mat 1 -refs 4 -174 0.79457 0.498652 -175 0.793943 0.500463 -178 0.789456 0.5005 -179 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -175 0.793943 0.500463 -176 0.793079 0.502935 -177 0.790348 0.502927 -178 0.789456 0.5005 -SURF 0x10 -mat 1 -refs 4 -3 0.744105 0.94124 -2 0.742628 0.94124 -181 0.742628 0.922957 -182 0.744105 0.922957 -SURF 0x10 -mat 1 -refs 4 -2 0.742628 0.94124 -5 0.741551 0.94124 -183 0.741551 0.922957 -181 0.742628 0.922957 -SURF 0x10 -mat 1 -refs 4 -5 0.741551 0.94124 -7 0.741156 0.94124 -184 0.741156 0.922957 -183 0.741551 0.922957 -SURF 0x10 -mat 1 -refs 4 -7 0.741156 0.94124 -9 0.741551 0.94124 -185 0.741551 0.922957 -184 0.741156 0.922957 -SURF 0x10 -mat 1 -refs 4 -9 0.741551 0.94124 -11 0.742628 0.94124 -186 0.742628 0.922957 -185 0.741551 0.922957 -SURF 0x10 -mat 1 -refs 4 -11 0.742628 0.94124 -13 0.744105 0.94124 -187 0.744105 0.922957 -186 0.742628 0.922957 -SURF 0x10 -mat 1 -refs 4 -3 0.744105 0.94124 -182 0.744105 0.922957 -188 0.817834 0.922957 -189 0.817834 0.94124 -SURF 0x10 -mat 1 -refs 4 -187 0.744105 0.922957 -13 0.744105 0.94124 -190 0.817834 0.94124 -191 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -192 0.788807 0.498722 -193 0.794571 0.49865 -194 0.793944 0.500461 -195 0.789457 0.500498 -SURF 0x10 -mat 1 -refs 4 -196 0.742628 0.916863 -197 0.744105 0.916863 -182 0.744105 0.922957 -181 0.742628 0.922957 -SURF 0x10 -mat 1 -refs 4 -197 0.744105 0.916863 -198 0.817834 0.916863 -188 0.817834 0.922957 -182 0.744105 0.922957 -SURF 0x10 -mat 1 -refs 4 -199 0.744105 0.916863 -200 0.742628 0.916863 -186 0.742628 0.922957 -187 0.744105 0.922957 -SURF 0x10 -mat 1 -refs 4 -200 0.742628 0.916863 -201 0.741551 0.916863 -185 0.741551 0.922957 -186 0.742628 0.922957 -SURF 0x10 -mat 1 -refs 4 -201 0.741551 0.916863 -202 0.741156 0.916863 -184 0.741156 0.922957 -185 0.741551 0.922957 -SURF 0x10 -mat 1 -refs 4 -202 0.741156 0.916863 -203 0.741551 0.916863 -183 0.741551 0.922957 -184 0.741156 0.922957 -SURF 0x10 -mat 1 -refs 4 -203 0.741551 0.916863 -196 0.742628 0.916863 -181 0.742628 0.922957 -183 0.741551 0.922957 -SURF 0x10 -mat 1 -refs 4 -204 0.742628 0.904674 -205 0.744105 0.904674 -197 0.744105 0.916863 -196 0.742628 0.916863 -SURF 0x10 -mat 1 -refs 4 -205 0.744105 0.904674 -206 0.817834 0.904674 -198 0.817834 0.916863 -197 0.744105 0.916863 -SURF 0x10 -mat 1 -refs 4 -207 0.744105 0.904674 -208 0.742628 0.904674 -200 0.742628 0.916863 -199 0.744105 0.916863 -SURF 0x10 -mat 1 -refs 4 -208 0.742628 0.904674 -209 0.741551 0.904674 -201 0.741551 0.916863 -200 0.742628 0.916863 -SURF 0x10 -mat 1 -refs 4 -209 0.741551 0.904674 -210 0.741156 0.904674 -202 0.741156 0.916863 -201 0.741551 0.916863 -SURF 0x10 -mat 1 -refs 4 -210 0.741156 0.904674 -211 0.741551 0.904674 -203 0.741551 0.916863 -202 0.741156 0.916863 -SURF 0x10 -mat 1 -refs 4 -211 0.741551 0.904674 -204 0.742628 0.904674 -196 0.742628 0.916863 -203 0.741551 0.916863 -SURF 0x10 -mat 1 -refs 4 -212 0.742628 0.886391 -213 0.744105 0.886391 -205 0.744105 0.904674 -204 0.742628 0.904674 -SURF 0x10 -mat 1 -refs 4 -213 0.744105 0.886391 -214 0.817834 0.886391 -206 0.817834 0.904674 -205 0.744105 0.904674 -SURF 0x10 -mat 1 -refs 4 -215 0.744105 0.886391 -216 0.742628 0.886391 -208 0.742628 0.904674 -207 0.744105 0.904674 -SURF 0x10 -mat 1 -refs 4 -216 0.742628 0.886391 -217 0.741551 0.886391 -209 0.741551 0.904674 -208 0.742628 0.904674 -SURF 0x10 -mat 1 -refs 4 -217 0.741551 0.886391 -218 0.741156 0.886391 -210 0.741156 0.904674 -209 0.741551 0.904674 -SURF 0x10 -mat 1 -refs 4 -218 0.741156 0.886391 -219 0.741551 0.886391 -211 0.741551 0.904674 -210 0.741156 0.904674 -SURF 0x10 -mat 1 -refs 4 -219 0.741551 0.886391 -212 0.742628 0.886391 -204 0.742628 0.904674 -211 0.741551 0.904674 -SURF 0x10 -mat 1 -refs 4 -220 0.742628 0.868108 -221 0.744105 0.868108 -213 0.744105 0.886391 -212 0.742628 0.886391 -SURF 0x10 -mat 1 -refs 4 -221 0.744105 0.868108 -222 0.817834 0.868108 -214 0.817834 0.886391 -213 0.744105 0.886391 -SURF 0x10 -mat 1 -refs 4 -223 0.744105 0.868108 -224 0.742628 0.868108 -216 0.742628 0.886391 -215 0.744105 0.886391 -SURF 0x10 -mat 1 -refs 4 -224 0.742628 0.868108 -225 0.741551 0.868108 -217 0.741551 0.886391 -216 0.742628 0.886391 -SURF 0x10 -mat 1 -refs 4 -225 0.741551 0.868108 -226 0.741156 0.868108 -218 0.741156 0.886391 -217 0.741551 0.886391 -SURF 0x10 -mat 1 -refs 4 -226 0.741156 0.868108 -227 0.741551 0.868108 -219 0.741551 0.886391 -218 0.741156 0.886391 -SURF 0x10 -mat 1 -refs 4 -227 0.741551 0.868108 -220 0.742628 0.868108 -212 0.742628 0.886391 -219 0.741551 0.886391 -SURF 0x10 -mat 1 -refs 4 -228 0.742628 0.843731 -229 0.744105 0.843731 -221 0.744105 0.868108 -220 0.742628 0.868108 -SURF 0x10 -mat 1 -refs 4 -229 0.744105 0.843731 -230 0.817834 0.843731 -222 0.817834 0.868108 -221 0.744105 0.868108 -SURF 0x10 -mat 1 -refs 4 -231 0.744105 0.843731 -232 0.742628 0.843731 -224 0.742628 0.868108 -223 0.744105 0.868108 -SURF 0x10 -mat 1 -refs 4 -232 0.742628 0.843731 -233 0.741551 0.843731 -225 0.741551 0.868108 -224 0.742628 0.868108 -SURF 0x10 -mat 1 -refs 4 -233 0.741551 0.843731 -234 0.741156 0.843731 -226 0.741156 0.868108 -225 0.741551 0.868108 -SURF 0x10 -mat 1 -refs 4 -234 0.741156 0.843731 -235 0.741551 0.843731 -227 0.741551 0.868108 -226 0.741156 0.868108 -SURF 0x10 -mat 1 -refs 4 -235 0.741551 0.843731 -228 0.742628 0.843731 -220 0.742628 0.868108 -227 0.741551 0.868108 -SURF 0x10 -mat 1 -refs 4 -236 0.742925 0.807165 -237 0.744402 0.807165 -229 0.744105 0.843731 -228 0.742628 0.843731 -SURF 0x10 -mat 1 -refs 4 -237 0.744402 0.807165 -238 0.817834 0.807165 -230 0.817834 0.843731 -229 0.744105 0.843731 -SURF 0x10 -mat 1 -refs 4 -239 0.744402 0.807165 -240 0.742925 0.807165 -232 0.742628 0.843731 -231 0.744105 0.843731 -SURF 0x10 -mat 1 -refs 4 -240 0.742925 0.807165 -241 0.741848 0.807165 -233 0.741551 0.843731 -232 0.742628 0.843731 -SURF 0x10 -mat 1 -refs 4 -241 0.741848 0.807165 -242 0.741453 0.807165 -234 0.741156 0.843731 -233 0.741551 0.843731 -SURF 0x10 -mat 1 -refs 4 -242 0.741453 0.807165 -243 0.741848 0.807165 -235 0.741551 0.843731 -234 0.741156 0.843731 -SURF 0x10 -mat 1 -refs 4 -243 0.741848 0.807165 -236 0.742925 0.807165 -228 0.742628 0.843731 -235 0.741551 0.843731 -SURF 0x10 -mat 1 -refs 4 -244 0.74372 0.770599 -245 0.745192 0.770599 -237 0.744402 0.807165 -236 0.742925 0.807165 -SURF 0x10 -mat 1 -refs 4 -245 0.745192 0.770599 -246 0.817834 0.770599 -238 0.817834 0.807165 -237 0.744402 0.807165 -SURF 0x10 -mat 1 -refs 4 -247 0.745192 0.770599 -248 0.74372 0.770599 -240 0.742925 0.807165 -239 0.744402 0.807165 -SURF 0x10 -mat 1 -refs 4 -248 0.74372 0.770599 -249 0.742642 0.770599 -241 0.741848 0.807165 -240 0.742925 0.807165 -SURF 0x10 -mat 1 -refs 4 -249 0.742642 0.770599 -250 0.742243 0.770599 -242 0.741453 0.807165 -241 0.741848 0.807165 -SURF 0x10 -mat 1 -refs 4 -250 0.742243 0.770599 -251 0.742642 0.770599 -243 0.741848 0.807165 -242 0.741453 0.807165 -SURF 0x10 -mat 1 -refs 4 -251 0.742642 0.770599 -244 0.74372 0.770599 -236 0.742925 0.807165 -243 0.741848 0.807165 -SURF 0x10 -mat 1 -refs 4 -252 0.745271 0.721465 -253 0.746743 0.721465 -245 0.745192 0.770599 -244 0.74372 0.770599 -SURF 0x10 -mat 1 -refs 4 -253 0.746743 0.721465 -254 0.817834 0.721465 -246 0.817834 0.770599 -245 0.745192 0.770599 -SURF 0x10 -mat 1 -refs 4 -255 0.746743 0.721465 -256 0.745271 0.721465 -248 0.74372 0.770599 -247 0.745192 0.770599 -SURF 0x10 -mat 1 -refs 4 -256 0.745271 0.721465 -257 0.744189 0.721465 -249 0.742642 0.770599 -248 0.74372 0.770599 -SURF 0x10 -mat 1 -refs 4 -257 0.744189 0.721465 -258 0.743794 0.721465 -250 0.742243 0.770599 -249 0.742642 0.770599 -SURF 0x10 -mat 1 -refs 4 -258 0.743794 0.721465 -259 0.744189 0.721465 -251 0.742642 0.770599 -250 0.742243 0.770599 -SURF 0x10 -mat 1 -refs 4 -259 0.744189 0.721465 -252 0.745271 0.721465 -244 0.74372 0.770599 -251 0.742642 0.770599 -SURF 0x10 -mat 1 -refs 4 -260 0.747612 0.67233 -261 0.749088 0.67233 -253 0.746743 0.721465 -252 0.745271 0.721465 -SURF 0x10 -mat 1 -refs 4 -261 0.749088 0.67233 -262 0.817834 0.67233 -254 0.817834 0.721465 -253 0.746743 0.721465 -SURF 0x10 -mat 1 -refs 4 -263 0.749088 0.67233 -264 0.747612 0.67233 -256 0.745271 0.721465 -255 0.746743 0.721465 -SURF 0x10 -mat 1 -refs 4 -264 0.747612 0.67233 -265 0.746534 0.67233 -257 0.744189 0.721465 -256 0.745271 0.721465 -SURF 0x10 -mat 1 -refs 4 -265 0.746534 0.67233 -266 0.746139 0.67233 -258 0.743794 0.721465 -257 0.744189 0.721465 -SURF 0x10 -mat 1 -refs 4 -266 0.746139 0.67233 -267 0.746534 0.67233 -259 0.744189 0.721465 -258 0.743794 0.721465 -SURF 0x10 -mat 1 -refs 4 -267 0.746534 0.67233 -260 0.747612 0.67233 -252 0.745271 0.721465 -259 0.744189 0.721465 -SURF 0x10 -mat 1 -refs 4 -268 0.751341 0.623196 -269 0.752818 0.623196 -261 0.749088 0.67233 -260 0.747612 0.67233 -SURF 0x10 -mat 1 -refs 4 -269 0.752818 0.623196 -270 0.817834 0.623196 -262 0.817834 0.67233 -261 0.749088 0.67233 -SURF 0x10 -mat 1 -refs 4 -271 0.752818 0.623196 -272 0.751341 0.623196 -264 0.747612 0.67233 -263 0.749088 0.67233 -SURF 0x10 -mat 1 -refs 4 -272 0.751341 0.623196 -273 0.750264 0.623196 -265 0.746534 0.67233 -264 0.747612 0.67233 -SURF 0x10 -mat 1 -refs 4 -273 0.750264 0.623196 -274 0.749869 0.623196 -266 0.746139 0.67233 -265 0.746534 0.67233 -SURF 0x10 -mat 1 -refs 4 -274 0.749869 0.623196 -275 0.750264 0.623196 -267 0.746534 0.67233 -266 0.746139 0.67233 -SURF 0x10 -mat 1 -refs 4 -275 0.750264 0.623196 -268 0.751341 0.623196 -260 0.747612 0.67233 -267 0.746534 0.67233 -SURF 0x10 -mat 1 -refs 4 -276 0.756441 0.574441 -277 0.757917 0.574441 -269 0.752818 0.623196 -268 0.751341 0.623196 -SURF 0x10 -mat 1 -refs 4 -277 0.757917 0.574441 -278 0.817834 0.574441 -270 0.817834 0.623196 -269 0.752818 0.623196 -SURF 0x10 -mat 1 -refs 4 -279 0.757917 0.574441 -280 0.756441 0.574441 -272 0.751341 0.623196 -271 0.752818 0.623196 -SURF 0x10 -mat 1 -refs 4 -280 0.756441 0.574441 -281 0.755363 0.574441 -273 0.750264 0.623196 -272 0.751341 0.623196 -SURF 0x10 -mat 1 -refs 4 -281 0.755363 0.574441 -282 0.754968 0.574441 -274 0.749869 0.623196 -273 0.750264 0.623196 -SURF 0x10 -mat 1 -refs 4 -282 0.754968 0.574441 -283 0.755363 0.574441 -275 0.750264 0.623196 -274 0.749869 0.623196 -SURF 0x10 -mat 1 -refs 4 -283 0.755363 0.574441 -276 0.756441 0.574441 -268 0.751341 0.623196 -275 0.750264 0.623196 -SURF 0x10 -mat 1 -refs 4 -284 0.761939 0.549313 -285 0.763412 0.549313 -277 0.757917 0.574441 -276 0.756441 0.574441 -SURF 0x10 -mat 1 -refs 3 -285 0.763412 0.549313 -278 0.817834 0.574441 -277 0.757917 0.574441 -SURF 0x10 -mat 1 -refs 4 -286 0.821188 0.549313 -287 0.82266 0.549313 -288 0.829083 0.574441 -289 0.827611 0.574441 -SURF 0x10 -mat 1 -refs 4 -287 0.82266 0.549313 -290 0.823742 0.549313 -291 0.830165 0.574441 -288 0.829083 0.574441 -SURF 0x10 -mat 1 -refs 4 -290 0.823742 0.549313 -292 0.824137 0.549313 -293 0.83056 0.574441 -291 0.830165 0.574441 -SURF 0x10 -mat 1 -refs 4 -292 0.824137 0.549313 -294 0.823742 0.549313 -295 0.830165 0.574441 -293 0.83056 0.574441 -SURF 0x10 -mat 1 -refs 4 -294 0.823742 0.549313 -296 0.82266 0.549313 -297 0.829083 0.574441 -295 0.830165 0.574441 -SURF 0x10 -mat 1 -refs 4 -296 0.82266 0.549313 -298 0.821188 0.549313 -299 0.827611 0.574441 -297 0.829083 0.574441 -SURF 0x10 -mat 1 -refs 3 -298 0.821188 0.549313 -300 0.817834 0.574441 -299 0.827611 0.574441 -SURF 0x10 -mat 1 -refs 4 -301 0.763412 0.549313 -302 0.761939 0.549313 -280 0.756441 0.574441 -279 0.757917 0.574441 -SURF 0x10 -mat 1 -refs 4 -302 0.761939 0.549313 -303 0.760857 0.549313 -281 0.755363 0.574441 -280 0.756441 0.574441 -SURF 0x10 -mat 1 -refs 4 -303 0.760857 0.549313 -304 0.760463 0.549313 -282 0.754968 0.574441 -281 0.755363 0.574441 -SURF 0x10 -mat 1 -refs 4 -304 0.760463 0.549313 -305 0.760857 0.549313 -283 0.755363 0.574441 -282 0.754968 0.574441 -SURF 0x10 -mat 1 -refs 4 -305 0.760857 0.549313 -284 0.761939 0.549313 -276 0.756441 0.574441 -283 0.755363 0.574441 -SURF 0x10 -mat 1 -refs 4 -306 0.770155 0.524936 -307 0.771628 0.524936 -285 0.763412 0.549313 -284 0.761939 0.549313 -SURF 0x10 -mat 1 -refs 4 -307 0.771628 0.524936 -308 0.812689 0.524936 -286 0.821188 0.549313 -285 0.763412 0.549313 -SURF 0x10 -mat 1 -refs 4 -308 0.812689 0.524936 -309 0.814166 0.524936 -287 0.82266 0.549313 -286 0.821188 0.549313 -SURF 0x10 -mat 1 -refs 4 -309 0.814166 0.524936 -310 0.815243 0.524936 -290 0.823742 0.549313 -287 0.82266 0.549313 -SURF 0x10 -mat 1 -refs 4 -310 0.815243 0.524936 -311 0.815638 0.524936 -292 0.824137 0.549313 -290 0.823742 0.549313 -SURF 0x10 -mat 1 -refs 4 -311 0.815638 0.524936 -312 0.815243 0.524936 -294 0.823742 0.549313 -292 0.824137 0.549313 -SURF 0x10 -mat 1 -refs 4 -312 0.815243 0.524936 -313 0.814166 0.524936 -296 0.82266 0.549313 -294 0.823742 0.549313 -SURF 0x10 -mat 1 -refs 4 -313 0.814166 0.524936 -314 0.812689 0.524936 -298 0.821188 0.549313 -296 0.82266 0.549313 -SURF 0x10 -mat 1 -refs 4 -314 0.812689 0.524936 -315 0.771628 0.524936 -301 0.763412 0.549313 -298 0.821188 0.549313 -SURF 0x10 -mat 1 -refs 4 -315 0.771628 0.524936 -316 0.770155 0.524936 -302 0.761939 0.549313 -301 0.763412 0.549313 -SURF 0x10 -mat 1 -refs 4 -316 0.770155 0.524936 -317 0.769073 0.524936 -303 0.760857 0.549313 -302 0.761939 0.549313 -SURF 0x10 -mat 1 -refs 4 -317 0.769073 0.524936 -318 0.768679 0.524936 -304 0.760463 0.549313 -303 0.760857 0.549313 -SURF 0x10 -mat 1 -refs 4 -318 0.768679 0.524936 -319 0.769073 0.524936 -305 0.760857 0.549313 -304 0.760463 0.549313 -SURF 0x10 -mat 1 -refs 4 -319 0.769073 0.524936 -306 0.770155 0.524936 -284 0.761939 0.549313 -305 0.760857 0.549313 -SURF 0x10 -mat 1 -refs 4 -320 0.774479 0.516317 -321 0.775956 0.516317 -307 0.771628 0.524936 -306 0.770155 0.524936 -SURF 0x10 -mat 1 -refs 4 -321 0.775956 0.516317 -322 0.808342 0.516317 -308 0.812689 0.524936 -307 0.771628 0.524936 -SURF 0x10 -mat 1 -refs 4 -322 0.808342 0.516317 -323 0.809814 0.516317 -309 0.814166 0.524936 -308 0.812689 0.524936 -SURF 0x10 -mat 1 -refs 4 -323 0.809814 0.516317 -324 0.810896 0.516317 -310 0.815243 0.524936 -309 0.814166 0.524936 -SURF 0x10 -mat 1 -refs 4 -324 0.810896 0.516317 -325 0.811291 0.516317 -311 0.815638 0.524936 -310 0.815243 0.524936 -SURF 0x10 -mat 1 -refs 4 -325 0.811291 0.516317 -326 0.810896 0.516317 -312 0.815243 0.524936 -311 0.815638 0.524936 -SURF 0x10 -mat 1 -refs 4 -326 0.810896 0.516317 -327 0.809814 0.516317 -313 0.814166 0.524936 -312 0.815243 0.524936 -SURF 0x10 -mat 1 -refs 4 -327 0.809814 0.516317 -328 0.808342 0.516317 -314 0.812689 0.524936 -313 0.814166 0.524936 -SURF 0x10 -mat 1 -refs 4 -328 0.808342 0.516317 -329 0.775956 0.516317 -315 0.771628 0.524936 -314 0.812689 0.524936 -SURF 0x10 -mat 1 -refs 4 -329 0.775956 0.516317 -330 0.774479 0.516317 -316 0.770155 0.524936 -315 0.771628 0.524936 -SURF 0x10 -mat 1 -refs 4 -330 0.774479 0.516317 -331 0.773402 0.516317 -317 0.769073 0.524936 -316 0.770155 0.524936 -SURF 0x10 -mat 1 -refs 4 -331 0.773402 0.516317 -332 0.773007 0.516317 -318 0.768679 0.524936 -317 0.769073 0.524936 -SURF 0x10 -mat 1 -refs 4 -332 0.773007 0.516317 -333 0.773402 0.516317 -319 0.769073 0.524936 -318 0.768679 0.524936 -SURF 0x10 -mat 1 -refs 4 -333 0.773402 0.516317 -320 0.774479 0.516317 -306 0.770155 0.524936 -319 0.769073 0.524936 -SURF 0x10 -mat 1 -refs 4 -334 0.782718 0.504129 -335 0.784195 0.504129 -321 0.775956 0.516317 -320 0.774479 0.516317 -SURF 0x10 -mat 1 -refs 4 -335 0.784195 0.504129 -336 0.799986 0.504129 -322 0.808342 0.516317 -321 0.775956 0.516317 -SURF 0x10 -mat 1 -refs 4 -336 0.799986 0.504129 -337 0.801459 0.504129 -323 0.809814 0.516317 -322 0.808342 0.516317 -SURF 0x10 -mat 1 -refs 4 -337 0.801459 0.504129 -338 0.802541 0.504129 -324 0.810896 0.516317 -323 0.809814 0.516317 -SURF 0x10 -mat 1 -refs 4 -338 0.802541 0.504129 -339 0.802935 0.504129 -325 0.811291 0.516317 -324 0.810896 0.516317 -SURF 0x10 -mat 1 -refs 4 -339 0.802935 0.504129 -340 0.802541 0.504129 -326 0.810896 0.516317 -325 0.811291 0.516317 -SURF 0x10 -mat 1 -refs 4 -340 0.802541 0.504129 -341 0.801459 0.504129 -327 0.809814 0.516317 -326 0.810896 0.516317 -SURF 0x10 -mat 1 -refs 4 -341 0.801459 0.504129 -342 0.799986 0.504129 -328 0.808342 0.516317 -327 0.809814 0.516317 -SURF 0x10 -mat 1 -refs 4 -342 0.799986 0.504129 -343 0.784195 0.504129 -329 0.775956 0.516317 -328 0.808342 0.516317 -SURF 0x10 -mat 1 -refs 4 -343 0.784195 0.504129 -344 0.782718 0.504129 -330 0.774479 0.516317 -329 0.775956 0.516317 -SURF 0x10 -mat 1 -refs 4 -344 0.782718 0.504129 -345 0.781641 0.504129 -331 0.773402 0.516317 -330 0.774479 0.516317 -SURF 0x10 -mat 1 -refs 4 -345 0.781641 0.504129 -346 0.781246 0.504129 -332 0.773007 0.516317 -331 0.773402 0.516317 -SURF 0x10 -mat 1 -refs 4 -346 0.781246 0.504129 -347 0.781641 0.504129 -333 0.773402 0.516317 -332 0.773007 0.516317 -SURF 0x10 -mat 1 -refs 4 -347 0.781641 0.504129 -334 0.782718 0.504129 -320 0.774479 0.516317 -333 0.773402 0.516317 -SURF 0x10 -mat 1 -refs 4 -195 0.789457 0.500498 -348 0.790349 0.502925 -335 0.784195 0.504129 -334 0.782718 0.504129 -SURF 0x10 -mat 1 -refs 4 -348 0.790349 0.502925 -349 0.79308 0.502933 -336 0.799986 0.504129 -335 0.784195 0.504129 -SURF 0x10 -mat 1 -refs 4 -349 0.79308 0.502933 -194 0.793944 0.500461 -337 0.801459 0.504129 -336 0.799986 0.504129 -SURF 0x10 -mat 1 -refs 4 -194 0.793944 0.500461 -193 0.794571 0.49865 -338 0.802541 0.504129 -337 0.801459 0.504129 -SURF 0x10 -mat 1 -refs 4 -193 0.794571 0.49865 -350 0.794803 0.497988 -339 0.802935 0.504129 -338 0.802541 0.504129 -SURF 0x10 -mat 1 -refs 4 -350 0.794803 0.497988 -351 0.794571 0.49865 -340 0.802541 0.504129 -339 0.802935 0.504129 -SURF 0x10 -mat 1 -refs 4 -351 0.794571 0.49865 -352 0.793944 0.500461 -341 0.801459 0.504129 -340 0.802541 0.504129 -SURF 0x10 -mat 1 -refs 4 -352 0.793944 0.500461 -353 0.79308 0.502933 -342 0.799986 0.504129 -341 0.801459 0.504129 -SURF 0x10 -mat 1 -refs 4 -353 0.79308 0.502933 -354 0.790349 0.502925 -343 0.784195 0.504129 -342 0.799986 0.504129 -SURF 0x10 -mat 1 -refs 4 -354 0.790349 0.502925 -355 0.789457 0.500498 -344 0.782718 0.504129 -343 0.784195 0.504129 -SURF 0x10 -mat 1 -refs 4 -355 0.789457 0.500498 -356 0.788807 0.498722 -345 0.781641 0.504129 -344 0.782718 0.504129 -SURF 0x10 -mat 1 -refs 4 -356 0.788807 0.498722 -357 0.788566 0.498072 -346 0.781246 0.504129 -345 0.781641 0.504129 -SURF 0x10 -mat 1 -refs 4 -357 0.788566 0.498072 -192 0.788807 0.498722 -347 0.781641 0.504129 -346 0.781246 0.504129 -SURF 0x10 -mat 1 -refs 4 -192 0.788807 0.498722 -195 0.789457 0.500498 -334 0.782718 0.504129 -347 0.781641 0.504129 -SURF 0x10 -mat 1 -refs 4 -194 0.793944 0.500461 -349 0.79308 0.502933 -348 0.790349 0.502925 -195 0.789457 0.500498 -SURF 0x10 -mat 1 -refs 4 -192 0.788807 0.498722 -357 0.788566 0.498072 -350 0.794803 0.497988 -193 0.794571 0.49865 -SURF 0x10 -mat 1 -refs 4 -357 0.788566 0.498072 -356 0.788807 0.498722 -351 0.794571 0.49865 -350 0.794803 0.497988 -SURF 0x10 -mat 1 -refs 4 -356 0.788807 0.498722 -355 0.789457 0.500498 -352 0.793944 0.500461 -351 0.794571 0.49865 -SURF 0x10 -mat 1 -refs 4 -355 0.789457 0.500498 -354 0.790349 0.502925 -353 0.79308 0.502933 -352 0.793944 0.500461 -SURF 0x10 -mat 1 -refs 4 -20 0.817833 0.922959 -0 0.744104 0.922959 -3 0.744104 0.941242 -189 0.817833 0.941242 -SURF 0x10 -mat 1 -refs 4 -190 0.817833 0.941242 -13 0.744104 0.941242 -12 0.744104 0.922959 -358 0.817833 0.922959 -SURF 0x10 -mat 1 -refs 4 -358 0.817833 0.922959 -12 0.744104 0.922959 -23 0.744104 0.916865 -359 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 4 -359 0.817833 0.916865 -23 0.744104 0.916865 -31 0.744104 0.904676 -360 0.817833 0.904676 -SURF 0x10 -mat 1 -refs 4 -360 0.817833 0.904676 -31 0.744104 0.904676 -39 0.744104 0.886393 -361 0.817833 0.886393 -SURF 0x10 -mat 1 -refs 4 -361 0.817833 0.886393 -39 0.744104 0.886393 -47 0.744104 0.86811 -362 0.817833 0.86811 -SURF 0x10 -mat 1 -refs 4 -362 0.817833 0.86811 -47 0.744104 0.86811 -55 0.744104 0.843733 -363 0.817833 0.843733 -SURF 0x10 -mat 1 -refs 4 -363 0.817833 0.843733 -55 0.744104 0.843733 -63 0.744401 0.807167 -364 0.817833 0.807167 -SURF 0x10 -mat 1 -refs 4 -364 0.817833 0.807167 -63 0.744401 0.807167 -71 0.745191 0.7706 -365 0.817833 0.7706 -SURF 0x10 -mat 1 -refs 4 -365 0.817833 0.7706 -71 0.745191 0.7706 -79 0.746742 0.721467 -366 0.817833 0.721467 -SURF 0x10 -mat 1 -refs 4 -366 0.817833 0.721467 -79 0.746742 0.721467 -87 0.749087 0.672332 -367 0.817833 0.672332 -SURF 0x10 -mat 1 -refs 4 -367 0.817833 0.672332 -87 0.749087 0.672332 -95 0.752817 0.623198 -368 0.817833 0.623198 -SURF 0x10 -mat 1 -refs 4 -368 0.817833 0.623198 -95 0.752817 0.623198 -103 0.757916 0.574443 -123 0.817833 0.574443 -SURF 0x10 -mat 1 -refs 4 -369 0.817834 0.916863 -199 0.744105 0.916863 -187 0.744105 0.922957 -191 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -370 0.817834 0.904674 -207 0.744105 0.904674 -199 0.744105 0.916863 -369 0.817834 0.916863 -SURF 0x10 -mat 1 -refs 4 -371 0.817834 0.886391 -215 0.744105 0.886391 -207 0.744105 0.904674 -370 0.817834 0.904674 -SURF 0x10 -mat 1 -refs 4 -372 0.817834 0.868108 -223 0.744105 0.868108 -215 0.744105 0.886391 -371 0.817834 0.886391 -SURF 0x10 -mat 1 -refs 4 -373 0.817834 0.843731 -231 0.744105 0.843731 -223 0.744105 0.868108 -372 0.817834 0.868108 -SURF 0x10 -mat 1 -refs 4 -374 0.817834 0.807165 -239 0.744402 0.807165 -231 0.744105 0.843731 -373 0.817834 0.843731 -SURF 0x10 -mat 1 -refs 4 -375 0.817834 0.770599 -247 0.745192 0.770599 -239 0.744402 0.807165 -374 0.817834 0.807165 -SURF 0x10 -mat 1 -refs 4 -376 0.817834 0.721465 -255 0.746743 0.721465 -247 0.745192 0.770599 -375 0.817834 0.770599 -SURF 0x10 -mat 1 -refs 4 -377 0.817834 0.67233 -263 0.749088 0.67233 -255 0.746743 0.721465 -376 0.817834 0.721465 -SURF 0x10 -mat 1 -refs 4 -378 0.817834 0.623196 -271 0.752818 0.623196 -263 0.749088 0.67233 -377 0.817834 0.67233 -SURF 0x10 -mat 1 -refs 4 -300 0.817834 0.574441 -279 0.757917 0.574441 -271 0.752818 0.623196 -378 0.817834 0.623196 -SURF 0x10 -mat 1 -refs 3 -286 0.821188 0.549313 -289 0.827611 0.574441 -278 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 3 -285 0.763412 0.549313 -286 0.821188 0.549313 -278 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 3 -298 0.821188 0.549313 -301 0.763412 0.549313 -300 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 3 -301 0.763412 0.549313 -279 0.757917 0.574441 -300 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 3 -101 0.817833 0.574443 -109 0.82761 0.574443 -112 0.821187 0.549315 -SURF 0x10 -mat 1 -refs 3 -101 0.817833 0.574443 -112 0.821187 0.549315 -107 0.763411 0.549315 -SURF 0x10 -mat 1 -refs 3 -123 0.817833 0.574443 -125 0.763411 0.549315 -122 0.821187 0.549315 -SURF 0x10 -mat 1 -refs 3 -123 0.817833 0.574443 -103 0.757916 0.574443 -125 0.763411 0.549315 -SURF 0x10 -mat 1 -refs 4 -20 0.817833 0.922959 -358 0.817833 0.922959 -359 0.817833 0.916865 -21 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 3 -117 0.830164 0.574443 -115 0.830559 0.574443 -113 0.830164 0.574443 -SURF 0x10 -mat 1 -refs 4 -119 0.829082 0.574443 -117 0.830164 0.574443 -113 0.830164 0.574443 -110 0.829082 0.574443 -SURF 0x10 -mat 1 -refs 4 -121 0.82761 0.574443 -119 0.829082 0.574443 -110 0.829082 0.574443 -109 0.82761 0.574443 -SURF 0x10 -mat 1 -refs 4 -123 0.817833 0.574443 -121 0.82761 0.574443 -109 0.82761 0.574443 -101 0.817833 0.574443 -SURF 0x10 -mat 1 -refs 4 -368 0.817833 0.623198 -123 0.817833 0.574443 -101 0.817833 0.574443 -93 0.817833 0.623198 -SURF 0x10 -mat 1 -refs 3 -291 0.830165 0.574441 -293 0.83056 0.574441 -295 0.830165 0.574441 -SURF 0x10 -mat 1 -refs 4 -288 0.829083 0.574441 -291 0.830165 0.574441 -295 0.830165 0.574441 -297 0.829083 0.574441 -SURF 0x10 -mat 1 -refs 4 -289 0.827611 0.574441 -288 0.829083 0.574441 -297 0.829083 0.574441 -299 0.827611 0.574441 -SURF 0x10 -mat 1 -refs 4 -278 0.817834 0.574441 -289 0.827611 0.574441 -299 0.827611 0.574441 -300 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 4 -270 0.817834 0.623196 -278 0.817834 0.574441 -300 0.817834 0.574441 -378 0.817834 0.623196 -SURF 0x10 -mat 1 -refs 4 -262 0.817834 0.67233 -270 0.817834 0.623196 -378 0.817834 0.623196 -377 0.817834 0.67233 -SURF 0x10 -mat 1 -refs 4 -254 0.817834 0.721465 -262 0.817834 0.67233 -377 0.817834 0.67233 -376 0.817834 0.721465 -SURF 0x10 -mat 1 -refs 4 -246 0.817834 0.770599 -254 0.817834 0.721465 -376 0.817834 0.721465 -375 0.817834 0.770599 -SURF 0x10 -mat 1 -refs 4 -238 0.817834 0.807165 -246 0.817834 0.770599 -375 0.817834 0.770599 -374 0.817834 0.807165 -SURF 0x10 -mat 1 -refs 4 -230 0.817834 0.843731 -238 0.817834 0.807165 -374 0.817834 0.807165 -373 0.817834 0.843731 -SURF 0x10 -mat 1 -refs 4 -222 0.817834 0.868108 -230 0.817834 0.843731 -373 0.817834 0.843731 -372 0.817834 0.868108 -SURF 0x10 -mat 1 -refs 4 -214 0.817834 0.886391 -222 0.817834 0.868108 -372 0.817834 0.868108 -371 0.817834 0.886391 -SURF 0x10 -mat 1 -refs 4 -206 0.817834 0.904674 -214 0.817834 0.886391 -371 0.817834 0.886391 -370 0.817834 0.904674 -SURF 0x10 -mat 1 -refs 4 -198 0.817834 0.916863 -206 0.817834 0.904674 -370 0.817834 0.904674 -369 0.817834 0.916863 -SURF 0x10 -mat 1 -refs 4 -188 0.817834 0.922957 -198 0.817834 0.916863 -369 0.817834 0.916863 -191 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -189 0.817834 0.94124 -188 0.817834 0.922957 -191 0.817834 0.922957 -190 0.817834 0.94124 -SURF 0x10 -mat 1 -refs 4 -20 0.817833 0.922959 -189 0.817833 0.941242 -190 0.817833 0.941242 -358 0.817833 0.922959 -SURF 0x10 -mat 1 -refs 4 -359 0.817833 0.916865 -360 0.817833 0.904676 -29 0.817833 0.904676 -21 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 4 -360 0.817833 0.904676 -361 0.817833 0.886393 -37 0.817833 0.886393 -29 0.817833 0.904676 -SURF 0x10 -mat 1 -refs 4 -361 0.817833 0.886393 -362 0.817833 0.86811 -45 0.817833 0.86811 -37 0.817833 0.886393 -SURF 0x10 -mat 1 -refs 4 -362 0.817833 0.86811 -363 0.817833 0.843733 -53 0.817833 0.843733 -45 0.817833 0.86811 -SURF 0x10 -mat 1 -refs 4 -363 0.817833 0.843733 -364 0.817833 0.807167 -61 0.817833 0.807167 -53 0.817833 0.843733 -SURF 0x10 -mat 1 -refs 4 -364 0.817833 0.807167 -365 0.817833 0.7706 -69 0.817833 0.7706 -61 0.817833 0.807167 -SURF 0x10 -mat 1 -refs 4 -365 0.817833 0.7706 -366 0.817833 0.721467 -77 0.817833 0.721467 -69 0.817833 0.7706 -SURF 0x10 -mat 1 -refs 4 -366 0.817833 0.721467 -367 0.817833 0.672332 -85 0.817833 0.672332 -77 0.817833 0.721467 -SURF 0x10 -mat 1 -refs 4 -367 0.817833 0.672332 -368 0.817833 0.623198 -93 0.817833 0.623198 -85 0.817833 0.672332 -kids 0 -OBJECT poly -name "Elevator" -texture "Rascal.rgb" -numvert 225 -1.75895 0.0452271 -0.01905 -1.76212 0.0460779 -0.01905 -1.76212 0.0460779 3.1865e-16 -1.75895 0.0452271 3.17871e-16 -1.76445 0.0484021 -0.01905 -1.76445 0.0484021 3.1922e-16 -1.7653 0.0515771 -0.01905 -1.7653 0.0515771 3.1943e-16 -1.76445 0.0547521 -0.01905 -1.76445 0.0547521 3.1922e-16 -1.76212 0.0570764 -0.01905 -1.76212 0.0570764 3.1865e-16 -1.75895 0.0579271 -0.01905 -1.75895 0.0579271 3.17871e-16 -1.7526 0.0579271 -0.01905 -1.7526 0.0579271 3.16316e-16 -1.7526 0.0452271 3.16316e-16 -1.7526 0.0452271 -0.01905 -1.77482 0.0570764 -0.0254 -1.77165 0.0579271 -0.0254 -1.77715 0.0547521 -0.0254 -1.778 0.0515771 -0.0254 -1.77715 0.0484021 -0.0254 -1.77482 0.0460779 -0.0254 -1.77165 0.0452271 -0.0254 -1.7526 0.0452271 -0.0254 -1.80022 0.0570764 -0.0381 -1.79705 0.0579271 -0.0381 -1.80255 0.0547521 -0.0381 -1.8034 0.0515771 -0.0381 -1.80255 0.0484021 -0.0381 -1.80022 0.0460779 -0.0381 -1.79705 0.0452271 -0.0381 -1.7526 0.0452271 -0.0381 -1.81292 0.0570764 -0.05715 -1.80975 0.0579271 -0.05715 -1.81525 0.0547521 -0.05715 -1.8161 0.0515771 -0.05715 -1.81525 0.0484021 -0.05715 -1.81292 0.0460779 -0.05715 -1.80975 0.0452271 -0.05715 -1.7526 0.0452271 -0.05715 -1.81927 0.0570764 -0.0762 -1.8161 0.0579271 -0.0762 -1.8216 0.0547521 -0.0762 -1.82245 0.0515771 -0.0762 -1.8216 0.0484021 -0.0762 -1.81927 0.0460779 -0.0762 -1.8161 0.0452271 -0.0762 -1.7526 0.0452271 -0.0762 -1.82562 0.0570764 -0.1016 -1.82245 0.0579271 -0.1016 -1.82795 0.0547521 -0.1016 -1.8288 0.0515771 -0.1016 -1.82795 0.0484021 -0.1016 -1.82562 0.0460779 -0.1016 -1.82245 0.0452271 -0.1016 -1.7526 0.0452271 -0.1016 -1.82906 0.0570764 -0.1397 -1.82588 0.0579271 -0.1397 -1.83138 0.0547521 -0.1397 -1.83223 0.0515771 -0.1397 -1.83138 0.0484021 -0.1397 -1.82906 0.0460779 -0.1397 -1.82588 0.0452271 -0.1397 -1.7526 0.0452271 -0.1397 -1.82628 0.0570764 -0.1778 -1.8231 0.0579271 -0.1778 -1.8286 0.0547521 -0.1778 -1.82945 0.0515771 -0.1778 -1.8286 0.0484021 -0.1778 -1.82628 0.0460779 -0.1778 -1.8231 0.0452271 -0.1778 -1.7526 0.0452271 -0.1778 -1.81929 0.0570764 -0.228995 -1.81611 0.0579271 -0.228995 -1.82161 0.0547521 -0.228995 -1.82246 0.0515771 -0.228995 -1.82161 0.0484021 -0.228995 -1.81929 0.0460779 -0.228995 -1.81611 0.0452271 -0.228995 -1.7526 0.0452271 -0.228995 -1.80911 0.0570764 -0.280191 -1.80594 0.0579271 -0.280191 -1.81144 0.0547521 -0.280191 -1.81229 0.0515771 -0.280191 -1.81144 0.0484021 -0.280191 -1.80911 0.0460779 -0.280191 -1.80594 0.0452271 -0.280191 -1.7526 0.0452271 -0.280191 -1.79534 0.0570764 -0.331386 -1.79217 0.0579271 -0.331386 -1.79767 0.0547521 -0.331386 -1.79852 0.0515771 -0.331386 -1.79767 0.0484021 -0.331386 -1.79534 0.0460779 -0.331386 -1.79217 0.0452271 -0.331386 -1.7526 0.0452271 -0.331386 -1.77682 0.0570764 -0.382186 -1.77365 0.0579271 -0.382186 -1.77915 0.0547521 -0.382186 -1.78 0.0515771 -0.382186 -1.77915 0.0484021 -0.382186 -1.77682 0.0460779 -0.382186 -1.77365 0.0452271 -0.382186 -1.7526 0.0452271 -0.382186 -1.76212 0.0460779 0.01905 -1.75895 0.0452271 0.01905 -1.76445 0.0484021 0.01905 -1.7653 0.0515771 0.01905 -1.76445 0.0547521 0.01905 -1.76212 0.0570764 0.01905 -1.75895 0.0579271 0.01905 -1.77165 0.0579271 0.0254 -1.77482 0.0570764 0.0254 -1.77715 0.0547521 0.0254 -1.778 0.0515771 0.0254 -1.77715 0.0484021 0.0254 -1.77482 0.0460779 0.0254 -1.77165 0.0452271 0.0254 -1.7526 0.0452271 0.0254 -1.7526 0.0452271 0.01905 -1.79705 0.0579271 0.0381 -1.80022 0.0570764 0.0381 -1.80255 0.0547521 0.0381 -1.8034 0.0515771 0.0381 -1.80255 0.0484021 0.0381 -1.80022 0.0460779 0.0381 -1.79705 0.0452271 0.0381 -1.7526 0.0452271 0.0381 -1.80975 0.0579271 0.05715 -1.81292 0.0570764 0.05715 -1.81525 0.0547521 0.05715 -1.8161 0.0515771 0.05715 -1.81525 0.0484021 0.05715 -1.81292 0.0460779 0.05715 -1.80975 0.0452271 0.05715 -1.7526 0.0452271 0.05715 -1.8161 0.0579271 0.0762 -1.81927 0.0570764 0.0762 -1.8216 0.0547521 0.0762 -1.82245 0.0515771 0.0762 -1.8216 0.0484021 0.0762 -1.81927 0.0460779 0.0762 -1.8161 0.0452271 0.0762 -1.7526 0.0452271 0.0762 -1.82245 0.0579271 0.1016 -1.82562 0.0570764 0.1016 -1.82795 0.0547521 0.1016 -1.8288 0.0515771 0.1016 -1.82795 0.0484021 0.1016 -1.82562 0.0460779 0.1016 -1.82245 0.0452271 0.1016 -1.7526 0.0452271 0.1016 -1.82588 0.0579271 0.1397 -1.82906 0.0570764 0.1397 -1.83138 0.0547521 0.1397 -1.83223 0.0515771 0.1397 -1.83138 0.0484021 0.1397 -1.82906 0.0460779 0.1397 -1.82588 0.0452271 0.1397 -1.7526 0.0452271 0.1397 -1.8231 0.0579271 0.1778 -1.82628 0.0570764 0.1778 -1.8286 0.0547521 0.1778 -1.82945 0.0515771 0.1778 -1.8286 0.0484021 0.1778 -1.82628 0.0460779 0.1778 -1.8231 0.0452271 0.1778 -1.7526 0.0452271 0.1778 -1.81611 0.0579271 0.228995 -1.81929 0.0570764 0.228995 -1.82161 0.0547521 0.228995 -1.82246 0.0515771 0.228995 -1.82161 0.0484021 0.228995 -1.81929 0.0460779 0.228995 -1.81611 0.0452271 0.228995 -1.7526 0.0452271 0.228995 -1.80594 0.0579271 0.280191 -1.80911 0.0570764 0.280191 -1.81144 0.0547521 0.280191 -1.81229 0.0515771 0.280191 -1.81144 0.0484021 0.280191 -1.80911 0.0460779 0.280191 -1.80594 0.0452271 0.280191 -1.7526 0.0452271 0.280191 -1.79217 0.0579271 0.331386 -1.79534 0.0570764 0.331386 -1.79767 0.0547521 0.331386 -1.79852 0.0515771 0.331386 -1.79767 0.0484021 0.331386 -1.79534 0.0460779 0.331386 -1.79217 0.0452271 0.331386 -1.7526 0.0452271 0.331386 -1.77365 0.0579271 0.382186 -1.77682 0.0570764 0.382186 -1.77915 0.0547521 0.382186 -1.78 0.0515771 0.382186 -1.77915 0.0484021 0.382186 -1.77682 0.0460779 0.382186 -1.77365 0.0452271 0.382186 -1.7526 0.0452271 0.382186 -1.7526 0.0579271 -0.0254 -1.7526 0.0579271 -0.0381 -1.7526 0.0579271 -0.05715 -1.7526 0.0579271 -0.0762 -1.7526 0.0579271 -0.1016 -1.7526 0.0579271 -0.1397 -1.7526 0.0579271 -0.1778 -1.7526 0.0579271 -0.228995 -1.7526 0.0579271 -0.280191 -1.7526 0.0579271 -0.331386 -1.7526 0.0579271 -0.382186 -1.7526 0.0579271 0.01905 -1.7526 0.0579271 0.0254 -1.7526 0.0579271 0.0381 -1.7526 0.0579271 0.05715 -1.7526 0.0579271 0.0762 -1.7526 0.0579271 0.1016 -1.7526 0.0579271 0.1397 -1.7526 0.0579271 0.1778 -1.7526 0.0579271 0.228995 -1.7526 0.0579271 0.280191 -1.7526 0.0579271 0.331386 -1.7526 0.0579271 0.382186 -numsurf 224 -SURF 0x10 -mat 1 -refs 4 -0 0.820783 0.922959 -1 0.822255 0.922959 -2 0.822255 0.941242 -3 0.820783 0.941242 -SURF 0x10 -mat 1 -refs 4 -1 0.822255 0.922959 -4 0.823337 0.922959 -5 0.823337 0.941242 -2 0.822255 0.941242 -SURF 0x10 -mat 1 -refs 4 -4 0.823337 0.922959 -6 0.823732 0.922959 -7 0.823732 0.941242 -5 0.823337 0.941242 -SURF 0x10 -mat 1 -refs 4 -6 0.823732 0.922959 -8 0.823337 0.922959 -9 0.823337 0.941242 -7 0.823732 0.941242 -SURF 0x10 -mat 1 -refs 4 -8 0.823337 0.922959 -10 0.822255 0.922959 -11 0.822255 0.941242 -9 0.823337 0.941242 -SURF 0x10 -mat 1 -refs 4 -10 0.822255 0.922959 -12 0.820783 0.922959 -13 0.820783 0.941242 -11 0.822255 0.941242 -SURF 0x10 -mat 1 -refs 4 -13 0.820783 0.941242 -12 0.820783 0.922959 -14 0.817833 0.922959 -15 0.817833 0.941242 -SURF 0x10 -mat 1 -refs 4 -0 0.820783 0.922959 -3 0.820783 0.941242 -16 0.817833 0.941242 -17 0.817833 0.922959 -SURF 0x10 -mat 1 -refs 4 -12 0.820783 0.922959 -10 0.822255 0.922959 -18 0.828153 0.916865 -19 0.826681 0.916865 -SURF 0x10 -mat 1 -refs 4 -10 0.822255 0.922959 -8 0.823337 0.922959 -20 0.829235 0.916865 -18 0.828153 0.916865 -SURF 0x10 -mat 1 -refs 4 -8 0.823337 0.922959 -6 0.823732 0.922959 -21 0.82963 0.916865 -20 0.829235 0.916865 -SURF 0x10 -mat 1 -refs 4 -6 0.823732 0.922959 -4 0.823337 0.922959 -22 0.829235 0.916865 -21 0.82963 0.916865 -SURF 0x10 -mat 1 -refs 4 -4 0.823337 0.922959 -1 0.822255 0.922959 -23 0.828153 0.916865 -22 0.829235 0.916865 -SURF 0x10 -mat 1 -refs 4 -1 0.822255 0.922959 -0 0.820783 0.922959 -24 0.826681 0.916865 -23 0.828153 0.916865 -SURF 0x10 -mat 1 -refs 4 -0 0.820783 0.922959 -17 0.817833 0.922959 -25 0.817833 0.916865 -24 0.826681 0.916865 -SURF 0x10 -mat 1 -refs 4 -19 0.826681 0.916865 -18 0.828153 0.916865 -26 0.83995 0.904676 -27 0.838478 0.904676 -SURF 0x10 -mat 1 -refs 4 -18 0.828153 0.916865 -20 0.829235 0.916865 -28 0.841032 0.904676 -26 0.83995 0.904676 -SURF 0x10 -mat 1 -refs 4 -20 0.829235 0.916865 -21 0.82963 0.916865 -29 0.841427 0.904676 -28 0.841032 0.904676 -SURF 0x10 -mat 1 -refs 4 -21 0.82963 0.916865 -22 0.829235 0.916865 -30 0.841032 0.904676 -29 0.841427 0.904676 -SURF 0x10 -mat 1 -refs 4 -22 0.829235 0.916865 -23 0.828153 0.916865 -31 0.83995 0.904676 -30 0.841032 0.904676 -SURF 0x10 -mat 1 -refs 4 -23 0.828153 0.916865 -24 0.826681 0.916865 -32 0.838478 0.904676 -31 0.83995 0.904676 -SURF 0x10 -mat 1 -refs 4 -24 0.826681 0.916865 -25 0.817833 0.916865 -33 0.817833 0.904676 -32 0.838478 0.904676 -SURF 0x10 -mat 1 -refs 4 -27 0.838478 0.904676 -26 0.83995 0.904676 -34 0.845849 0.886393 -35 0.844376 0.886393 -SURF 0x10 -mat 1 -refs 4 -26 0.83995 0.904676 -28 0.841032 0.904676 -36 0.846931 0.886393 -34 0.845849 0.886393 -SURF 0x10 -mat 1 -refs 4 -28 0.841032 0.904676 -29 0.841427 0.904676 -37 0.847325 0.886393 -36 0.846931 0.886393 -SURF 0x10 -mat 1 -refs 4 -29 0.841427 0.904676 -30 0.841032 0.904676 -38 0.846931 0.886393 -37 0.847325 0.886393 -SURF 0x10 -mat 1 -refs 4 -30 0.841032 0.904676 -31 0.83995 0.904676 -39 0.845849 0.886393 -38 0.846931 0.886393 -SURF 0x10 -mat 1 -refs 4 -31 0.83995 0.904676 -32 0.838478 0.904676 -40 0.844376 0.886393 -39 0.845849 0.886393 -SURF 0x10 -mat 1 -refs 4 -32 0.838478 0.904676 -33 0.817833 0.904676 -41 0.817833 0.886393 -40 0.844376 0.886393 -SURF 0x10 -mat 1 -refs 4 -35 0.844376 0.886393 -34 0.845849 0.886393 -42 0.848798 0.86811 -43 0.847325 0.86811 -SURF 0x10 -mat 1 -refs 4 -34 0.845849 0.886393 -36 0.846931 0.886393 -44 0.84988 0.86811 -42 0.848798 0.86811 -SURF 0x10 -mat 1 -refs 4 -36 0.846931 0.886393 -37 0.847325 0.886393 -45 0.850275 0.86811 -44 0.84988 0.86811 -SURF 0x10 -mat 1 -refs 4 -37 0.847325 0.886393 -38 0.846931 0.886393 -46 0.84988 0.86811 -45 0.850275 0.86811 -SURF 0x10 -mat 1 -refs 4 -38 0.846931 0.886393 -39 0.845849 0.886393 -47 0.848798 0.86811 -46 0.84988 0.86811 -SURF 0x10 -mat 1 -refs 4 -39 0.845849 0.886393 -40 0.844376 0.886393 -48 0.847325 0.86811 -47 0.848798 0.86811 -SURF 0x10 -mat 1 -refs 4 -40 0.844376 0.886393 -41 0.817833 0.886393 -49 0.817833 0.86811 -48 0.847325 0.86811 -SURF 0x10 -mat 1 -refs 4 -43 0.847325 0.86811 -42 0.848798 0.86811 -50 0.851747 0.843733 -51 0.850275 0.843733 -SURF 0x10 -mat 1 -refs 4 -42 0.848798 0.86811 -44 0.84988 0.86811 -52 0.852829 0.843733 -50 0.851747 0.843733 -SURF 0x10 -mat 1 -refs 4 -44 0.84988 0.86811 -45 0.850275 0.86811 -53 0.853224 0.843733 -52 0.852829 0.843733 -SURF 0x10 -mat 1 -refs 4 -45 0.850275 0.86811 -46 0.84988 0.86811 -54 0.852829 0.843733 -53 0.853224 0.843733 -SURF 0x10 -mat 1 -refs 4 -46 0.84988 0.86811 -47 0.848798 0.86811 -55 0.851747 0.843733 -54 0.852829 0.843733 -SURF 0x10 -mat 1 -refs 4 -47 0.848798 0.86811 -48 0.847325 0.86811 -56 0.850275 0.843733 -55 0.851747 0.843733 -SURF 0x10 -mat 1 -refs 4 -48 0.847325 0.86811 -49 0.817833 0.86811 -57 0.817833 0.843733 -56 0.850275 0.843733 -SURF 0x10 -mat 1 -refs 4 -51 0.850275 0.843733 -50 0.851747 0.843733 -58 0.853344 0.807167 -59 0.851868 0.807167 -SURF 0x10 -mat 1 -refs 4 -50 0.851747 0.843733 -52 0.852829 0.843733 -60 0.854422 0.807167 -58 0.853344 0.807167 -SURF 0x10 -mat 1 -refs 4 -52 0.852829 0.843733 -53 0.853224 0.843733 -61 0.854817 0.807167 -60 0.854422 0.807167 -SURF 0x10 -mat 1 -refs 4 -53 0.853224 0.843733 -54 0.852829 0.843733 -62 0.854422 0.807167 -61 0.854817 0.807167 -SURF 0x10 -mat 1 -refs 4 -54 0.852829 0.843733 -55 0.851747 0.843733 -63 0.853344 0.807167 -62 0.854422 0.807167 -SURF 0x10 -mat 1 -refs 4 -55 0.851747 0.843733 -56 0.850275 0.843733 -64 0.851868 0.807167 -63 0.853344 0.807167 -SURF 0x10 -mat 1 -refs 4 -56 0.850275 0.843733 -57 0.817833 0.843733 -65 0.817833 0.807167 -64 0.851868 0.807167 -SURF 0x10 -mat 1 -refs 4 -59 0.851868 0.807167 -58 0.853344 0.807167 -66 0.852053 0.7706 -67 0.850576 0.7706 -SURF 0x10 -mat 1 -refs 4 -58 0.853344 0.807167 -60 0.854422 0.807167 -68 0.853131 0.7706 -66 0.852053 0.7706 -SURF 0x10 -mat 1 -refs 4 -60 0.854422 0.807167 -61 0.854817 0.807167 -69 0.853526 0.7706 -68 0.853131 0.7706 -SURF 0x10 -mat 1 -refs 4 -61 0.854817 0.807167 -62 0.854422 0.807167 -70 0.853131 0.7706 -69 0.853526 0.7706 -SURF 0x10 -mat 1 -refs 4 -62 0.854422 0.807167 -63 0.853344 0.807167 -71 0.852053 0.7706 -70 0.853131 0.7706 -SURF 0x10 -mat 1 -refs 4 -63 0.853344 0.807167 -64 0.851868 0.807167 -72 0.850576 0.7706 -71 0.852053 0.7706 -SURF 0x10 -mat 1 -refs 4 -64 0.851868 0.807167 -65 0.817833 0.807167 -73 0.817833 0.7706 -72 0.850576 0.7706 -SURF 0x10 -mat 1 -refs 4 -67 0.850576 0.7706 -66 0.852053 0.7706 -74 0.848807 0.721467 -75 0.84733 0.721467 -SURF 0x10 -mat 1 -refs 4 -66 0.852053 0.7706 -68 0.853131 0.7706 -76 0.849884 0.721467 -74 0.848807 0.721467 -SURF 0x10 -mat 1 -refs 4 -68 0.853131 0.7706 -69 0.853526 0.7706 -77 0.850279 0.721467 -76 0.849884 0.721467 -SURF 0x10 -mat 1 -refs 4 -69 0.853526 0.7706 -70 0.853131 0.7706 -78 0.849884 0.721467 -77 0.850279 0.721467 -SURF 0x10 -mat 1 -refs 4 -70 0.853131 0.7706 -71 0.852053 0.7706 -79 0.848807 0.721467 -78 0.849884 0.721467 -SURF 0x10 -mat 1 -refs 4 -71 0.852053 0.7706 -72 0.850576 0.7706 -80 0.84733 0.721467 -79 0.848807 0.721467 -SURF 0x10 -mat 1 -refs 4 -72 0.850576 0.7706 -73 0.817833 0.7706 -81 0.817833 0.721467 -80 0.84733 0.721467 -SURF 0x10 -mat 1 -refs 4 -75 0.84733 0.721467 -74 0.848807 0.721467 -82 0.844079 0.672332 -83 0.842607 0.672332 -SURF 0x10 -mat 1 -refs 4 -74 0.848807 0.721467 -76 0.849884 0.721467 -84 0.845161 0.672332 -82 0.844079 0.672332 -SURF 0x10 -mat 1 -refs 4 -76 0.849884 0.721467 -77 0.850279 0.721467 -85 0.845556 0.672332 -84 0.845161 0.672332 -SURF 0x10 -mat 1 -refs 4 -77 0.850279 0.721467 -78 0.849884 0.721467 -86 0.845161 0.672332 -85 0.845556 0.672332 -SURF 0x10 -mat 1 -refs 4 -78 0.849884 0.721467 -79 0.848807 0.721467 -87 0.844079 0.672332 -86 0.845161 0.672332 -SURF 0x10 -mat 1 -refs 4 -79 0.848807 0.721467 -80 0.84733 0.721467 -88 0.842607 0.672332 -87 0.844079 0.672332 -SURF 0x10 -mat 1 -refs 4 -80 0.84733 0.721467 -81 0.817833 0.721467 -89 0.817833 0.672332 -88 0.842607 0.672332 -SURF 0x10 -mat 1 -refs 4 -83 0.842607 0.672332 -82 0.844079 0.672332 -90 0.837684 0.623198 -91 0.836211 0.623198 -SURF 0x10 -mat 1 -refs 4 -82 0.844079 0.672332 -84 0.845161 0.672332 -92 0.838766 0.623198 -90 0.837684 0.623198 -SURF 0x10 -mat 1 -refs 4 -84 0.845161 0.672332 -85 0.845556 0.672332 -93 0.839161 0.623198 -92 0.838766 0.623198 -SURF 0x10 -mat 1 -refs 4 -85 0.845556 0.672332 -86 0.845161 0.672332 -94 0.838766 0.623198 -93 0.839161 0.623198 -SURF 0x10 -mat 1 -refs 4 -86 0.845161 0.672332 -87 0.844079 0.672332 -95 0.837684 0.623198 -94 0.838766 0.623198 -SURF 0x10 -mat 1 -refs 4 -87 0.844079 0.672332 -88 0.842607 0.672332 -96 0.836211 0.623198 -95 0.837684 0.623198 -SURF 0x10 -mat 1 -refs 4 -88 0.842607 0.672332 -89 0.817833 0.672332 -97 0.817833 0.623198 -96 0.836211 0.623198 -SURF 0x10 -mat 1 -refs 4 -91 0.836211 0.623198 -90 0.837684 0.623198 -98 0.829082 0.574443 -99 0.82761 0.574443 -SURF 0x10 -mat 1 -refs 4 -90 0.837684 0.623198 -92 0.838766 0.623198 -100 0.830164 0.574443 -98 0.829082 0.574443 -SURF 0x10 -mat 1 -refs 4 -92 0.838766 0.623198 -93 0.839161 0.623198 -101 0.830559 0.574443 -100 0.830164 0.574443 -SURF 0x10 -mat 1 -refs 4 -93 0.839161 0.623198 -94 0.838766 0.623198 -102 0.830164 0.574443 -101 0.830559 0.574443 -SURF 0x10 -mat 1 -refs 4 -94 0.838766 0.623198 -95 0.837684 0.623198 -103 0.829082 0.574443 -102 0.830164 0.574443 -SURF 0x10 -mat 1 -refs 4 -95 0.837684 0.623198 -96 0.836211 0.623198 -104 0.82761 0.574443 -103 0.829082 0.574443 -SURF 0x10 -mat 1 -refs 4 -96 0.836211 0.623198 -97 0.817833 0.623198 -105 0.817833 0.574443 -104 0.82761 0.574443 -SURF 0x10 -mat 1 -refs 4 -3 0.820784 0.94124 -2 0.822256 0.94124 -106 0.822256 0.922957 -107 0.820784 0.922957 -SURF 0x10 -mat 1 -refs 4 -2 0.822256 0.94124 -5 0.823338 0.94124 -108 0.823338 0.922957 -106 0.822256 0.922957 -SURF 0x10 -mat 1 -refs 4 -5 0.823338 0.94124 -7 0.823733 0.94124 -109 0.823733 0.922957 -108 0.823338 0.922957 -SURF 0x10 -mat 1 -refs 4 -7 0.823733 0.94124 -9 0.823338 0.94124 -110 0.823338 0.922957 -109 0.823733 0.922957 -SURF 0x10 -mat 1 -refs 4 -9 0.823338 0.94124 -11 0.822256 0.94124 -111 0.822256 0.922957 -110 0.823338 0.922957 -SURF 0x10 -mat 1 -refs 4 -11 0.822256 0.94124 -13 0.820784 0.94124 -112 0.820784 0.922957 -111 0.822256 0.922957 -SURF 0x10 -mat 1 -refs 4 -113 0.826682 0.916863 -114 0.828154 0.916863 -111 0.822256 0.922957 -112 0.820784 0.922957 -SURF 0x10 -mat 1 -refs 4 -114 0.828154 0.916863 -115 0.829237 0.916863 -110 0.823338 0.922957 -111 0.822256 0.922957 -SURF 0x10 -mat 1 -refs 4 -115 0.829237 0.916863 -116 0.829631 0.916863 -109 0.823733 0.922957 -110 0.823338 0.922957 -SURF 0x10 -mat 1 -refs 4 -116 0.829631 0.916863 -117 0.829237 0.916863 -108 0.823338 0.922957 -109 0.823733 0.922957 -SURF 0x10 -mat 1 -refs 4 -117 0.829237 0.916863 -118 0.828154 0.916863 -106 0.822256 0.922957 -108 0.823338 0.922957 -SURF 0x10 -mat 1 -refs 4 -118 0.828154 0.916863 -119 0.826682 0.916863 -107 0.820784 0.922957 -106 0.822256 0.922957 -SURF 0x10 -mat 1 -refs 4 -119 0.826682 0.916863 -120 0.817834 0.916863 -121 0.817834 0.922957 -107 0.820784 0.922957 -SURF 0x10 -mat 1 -refs 4 -122 0.838479 0.904674 -123 0.839951 0.904674 -114 0.828154 0.916863 -113 0.826682 0.916863 -SURF 0x10 -mat 1 -refs 4 -123 0.839951 0.904674 -124 0.841033 0.904674 -115 0.829237 0.916863 -114 0.828154 0.916863 -SURF 0x10 -mat 1 -refs 4 -124 0.841033 0.904674 -125 0.841428 0.904674 -116 0.829631 0.916863 -115 0.829237 0.916863 -SURF 0x10 -mat 1 -refs 4 -125 0.841428 0.904674 -126 0.841033 0.904674 -117 0.829237 0.916863 -116 0.829631 0.916863 -SURF 0x10 -mat 1 -refs 4 -126 0.841033 0.904674 -127 0.839951 0.904674 -118 0.828154 0.916863 -117 0.829237 0.916863 -SURF 0x10 -mat 1 -refs 4 -127 0.839951 0.904674 -128 0.838479 0.904674 -119 0.826682 0.916863 -118 0.828154 0.916863 -SURF 0x10 -mat 1 -refs 4 -128 0.838479 0.904674 -129 0.817834 0.904674 -120 0.817834 0.916863 -119 0.826682 0.916863 -SURF 0x10 -mat 1 -refs 4 -130 0.844377 0.886391 -131 0.845849 0.886391 -123 0.839951 0.904674 -122 0.838479 0.904674 -SURF 0x10 -mat 1 -refs 4 -131 0.845849 0.886391 -132 0.846932 0.886391 -124 0.841033 0.904674 -123 0.839951 0.904674 -SURF 0x10 -mat 1 -refs 4 -132 0.846932 0.886391 -133 0.847326 0.886391 -125 0.841428 0.904674 -124 0.841033 0.904674 -SURF 0x10 -mat 1 -refs 4 -133 0.847326 0.886391 -134 0.846932 0.886391 -126 0.841033 0.904674 -125 0.841428 0.904674 -SURF 0x10 -mat 1 -refs 4 -134 0.846932 0.886391 -135 0.845849 0.886391 -127 0.839951 0.904674 -126 0.841033 0.904674 -SURF 0x10 -mat 1 -refs 4 -135 0.845849 0.886391 -136 0.844377 0.886391 -128 0.838479 0.904674 -127 0.839951 0.904674 -SURF 0x10 -mat 1 -refs 4 -136 0.844377 0.886391 -137 0.817834 0.886391 -129 0.817834 0.904674 -128 0.838479 0.904674 -SURF 0x10 -mat 1 -refs 4 -138 0.847326 0.868108 -139 0.848799 0.868108 -131 0.845849 0.886391 -130 0.844377 0.886391 -SURF 0x10 -mat 1 -refs 4 -139 0.848799 0.868108 -140 0.849881 0.868108 -132 0.846932 0.886391 -131 0.845849 0.886391 -SURF 0x10 -mat 1 -refs 4 -140 0.849881 0.868108 -141 0.850276 0.868108 -133 0.847326 0.886391 -132 0.846932 0.886391 -SURF 0x10 -mat 1 -refs 4 -141 0.850276 0.868108 -142 0.849881 0.868108 -134 0.846932 0.886391 -133 0.847326 0.886391 -SURF 0x10 -mat 1 -refs 4 -142 0.849881 0.868108 -143 0.848799 0.868108 -135 0.845849 0.886391 -134 0.846932 0.886391 -SURF 0x10 -mat 1 -refs 4 -143 0.848799 0.868108 -144 0.847326 0.868108 -136 0.844377 0.886391 -135 0.845849 0.886391 -SURF 0x10 -mat 1 -refs 4 -144 0.847326 0.868108 -145 0.817834 0.868108 -137 0.817834 0.886391 -136 0.844377 0.886391 -SURF 0x10 -mat 1 -refs 4 -146 0.850276 0.843731 -147 0.851748 0.843731 -139 0.848799 0.868108 -138 0.847326 0.868108 -SURF 0x10 -mat 1 -refs 4 -147 0.851748 0.843731 -148 0.85283 0.843731 -140 0.849881 0.868108 -139 0.848799 0.868108 -SURF 0x10 -mat 1 -refs 4 -148 0.85283 0.843731 -149 0.853225 0.843731 -141 0.850276 0.868108 -140 0.849881 0.868108 -SURF 0x10 -mat 1 -refs 4 -149 0.853225 0.843731 -150 0.85283 0.843731 -142 0.849881 0.868108 -141 0.850276 0.868108 -SURF 0x10 -mat 1 -refs 4 -150 0.85283 0.843731 -151 0.851748 0.843731 -143 0.848799 0.868108 -142 0.849881 0.868108 -SURF 0x10 -mat 1 -refs 4 -151 0.851748 0.843731 -152 0.850276 0.843731 -144 0.847326 0.868108 -143 0.848799 0.868108 -SURF 0x10 -mat 1 -refs 4 -152 0.850276 0.843731 -153 0.817834 0.843731 -145 0.817834 0.868108 -144 0.847326 0.868108 -SURF 0x10 -mat 1 -refs 4 -154 0.851869 0.807165 -155 0.853345 0.807165 -147 0.851748 0.843731 -146 0.850276 0.843731 -SURF 0x10 -mat 1 -refs 4 -155 0.853345 0.807165 -156 0.854423 0.807165 -148 0.85283 0.843731 -147 0.851748 0.843731 -SURF 0x10 -mat 1 -refs 4 -156 0.854423 0.807165 -157 0.854818 0.807165 -149 0.853225 0.843731 -148 0.85283 0.843731 -SURF 0x10 -mat 1 -refs 4 -157 0.854818 0.807165 -158 0.854423 0.807165 -150 0.85283 0.843731 -149 0.853225 0.843731 -SURF 0x10 -mat 1 -refs 4 -158 0.854423 0.807165 -159 0.853345 0.807165 -151 0.851748 0.843731 -150 0.85283 0.843731 -SURF 0x10 -mat 1 -refs 4 -159 0.853345 0.807165 -160 0.851869 0.807165 -152 0.850276 0.843731 -151 0.851748 0.843731 -SURF 0x10 -mat 1 -refs 4 -160 0.851869 0.807165 -161 0.817834 0.807165 -153 0.817834 0.843731 -152 0.850276 0.843731 -SURF 0x10 -mat 1 -refs 4 -162 0.850577 0.770599 -163 0.852054 0.770599 -155 0.853345 0.807165 -154 0.851869 0.807165 -SURF 0x10 -mat 1 -refs 4 -163 0.852054 0.770599 -164 0.853132 0.770599 -156 0.854423 0.807165 -155 0.853345 0.807165 -SURF 0x10 -mat 1 -refs 4 -164 0.853132 0.770599 -165 0.853527 0.770599 -157 0.854818 0.807165 -156 0.854423 0.807165 -SURF 0x10 -mat 1 -refs 4 -165 0.853527 0.770599 -166 0.853132 0.770599 -158 0.854423 0.807165 -157 0.854818 0.807165 -SURF 0x10 -mat 1 -refs 4 -166 0.853132 0.770599 -167 0.852054 0.770599 -159 0.853345 0.807165 -158 0.854423 0.807165 -SURF 0x10 -mat 1 -refs 4 -167 0.852054 0.770599 -168 0.850577 0.770599 -160 0.851869 0.807165 -159 0.853345 0.807165 -SURF 0x10 -mat 1 -refs 4 -168 0.850577 0.770599 -169 0.817834 0.770599 -161 0.817834 0.807165 -160 0.851869 0.807165 -SURF 0x10 -mat 1 -refs 4 -170 0.847331 0.721465 -171 0.848808 0.721465 -163 0.852054 0.770599 -162 0.850577 0.770599 -SURF 0x10 -mat 1 -refs 4 -171 0.848808 0.721465 -172 0.849885 0.721465 -164 0.853132 0.770599 -163 0.852054 0.770599 -SURF 0x10 -mat 1 -refs 4 -172 0.849885 0.721465 -173 0.85028 0.721465 -165 0.853527 0.770599 -164 0.853132 0.770599 -SURF 0x10 -mat 1 -refs 4 -173 0.85028 0.721465 -174 0.849885 0.721465 -166 0.853132 0.770599 -165 0.853527 0.770599 -SURF 0x10 -mat 1 -refs 4 -174 0.849885 0.721465 -175 0.848808 0.721465 -167 0.852054 0.770599 -166 0.853132 0.770599 -SURF 0x10 -mat 1 -refs 4 -175 0.848808 0.721465 -176 0.847331 0.721465 -168 0.850577 0.770599 -167 0.852054 0.770599 -SURF 0x10 -mat 1 -refs 4 -176 0.847331 0.721465 -177 0.817834 0.721465 -169 0.817834 0.770599 -168 0.850577 0.770599 -SURF 0x10 -mat 1 -refs 4 -178 0.842608 0.67233 -179 0.84408 0.67233 -171 0.848808 0.721465 -170 0.847331 0.721465 -SURF 0x10 -mat 1 -refs 4 -179 0.84408 0.67233 -180 0.845162 0.67233 -172 0.849885 0.721465 -171 0.848808 0.721465 -SURF 0x10 -mat 1 -refs 4 -180 0.845162 0.67233 -181 0.845557 0.67233 -173 0.85028 0.721465 -172 0.849885 0.721465 -SURF 0x10 -mat 1 -refs 4 -181 0.845557 0.67233 -182 0.845162 0.67233 -174 0.849885 0.721465 -173 0.85028 0.721465 -SURF 0x10 -mat 1 -refs 4 -182 0.845162 0.67233 -183 0.84408 0.67233 -175 0.848808 0.721465 -174 0.849885 0.721465 -SURF 0x10 -mat 1 -refs 4 -183 0.84408 0.67233 -184 0.842608 0.67233 -176 0.847331 0.721465 -175 0.848808 0.721465 -SURF 0x10 -mat 1 -refs 4 -184 0.842608 0.67233 -185 0.817834 0.67233 -177 0.817834 0.721465 -176 0.847331 0.721465 -SURF 0x10 -mat 1 -refs 4 -186 0.836212 0.623196 -187 0.837685 0.623196 -179 0.84408 0.67233 -178 0.842608 0.67233 -SURF 0x10 -mat 1 -refs 4 -187 0.837685 0.623196 -188 0.838767 0.623196 -180 0.845162 0.67233 -179 0.84408 0.67233 -SURF 0x10 -mat 1 -refs 4 -188 0.838767 0.623196 -189 0.839162 0.623196 -181 0.845557 0.67233 -180 0.845162 0.67233 -SURF 0x10 -mat 1 -refs 4 -189 0.839162 0.623196 -190 0.838767 0.623196 -182 0.845162 0.67233 -181 0.845557 0.67233 -SURF 0x10 -mat 1 -refs 4 -190 0.838767 0.623196 -191 0.837685 0.623196 -183 0.84408 0.67233 -182 0.845162 0.67233 -SURF 0x10 -mat 1 -refs 4 -191 0.837685 0.623196 -192 0.836212 0.623196 -184 0.842608 0.67233 -183 0.84408 0.67233 -SURF 0x10 -mat 1 -refs 4 -192 0.836212 0.623196 -193 0.817834 0.623196 -185 0.817834 0.67233 -184 0.842608 0.67233 -SURF 0x10 -mat 1 -refs 4 -194 0.827611 0.574441 -195 0.829083 0.574441 -187 0.837685 0.623196 -186 0.836212 0.623196 -SURF 0x10 -mat 1 -refs 4 -195 0.829083 0.574441 -196 0.830165 0.574441 -188 0.838767 0.623196 -187 0.837685 0.623196 -SURF 0x10 -mat 1 -refs 4 -196 0.830165 0.574441 -197 0.83056 0.574441 -189 0.839162 0.623196 -188 0.838767 0.623196 -SURF 0x10 -mat 1 -refs 4 -197 0.83056 0.574441 -198 0.830165 0.574441 -190 0.838767 0.623196 -189 0.839162 0.623196 -SURF 0x10 -mat 1 -refs 4 -198 0.830165 0.574441 -199 0.829083 0.574441 -191 0.837685 0.623196 -190 0.838767 0.623196 -SURF 0x10 -mat 1 -refs 4 -199 0.829083 0.574441 -200 0.827611 0.574441 -192 0.836212 0.623196 -191 0.837685 0.623196 -SURF 0x10 -mat 1 -refs 4 -200 0.827611 0.574441 -201 0.817834 0.574441 -193 0.817834 0.623196 -192 0.836212 0.623196 -SURF 0x10 -mat 1 -refs 4 -14 0.817833 0.922959 -12 0.820783 0.922959 -19 0.826681 0.916865 -202 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 4 -202 0.817833 0.916865 -19 0.826681 0.916865 -27 0.838478 0.904676 -203 0.817833 0.904676 -SURF 0x10 -mat 1 -refs 4 -203 0.817833 0.904676 -27 0.838478 0.904676 -35 0.844376 0.886393 -204 0.817833 0.886393 -SURF 0x10 -mat 1 -refs 4 -204 0.817833 0.886393 -35 0.844376 0.886393 -43 0.847325 0.86811 -205 0.817833 0.86811 -SURF 0x10 -mat 1 -refs 4 -205 0.817833 0.86811 -43 0.847325 0.86811 -51 0.850275 0.843733 -206 0.817833 0.843733 -SURF 0x10 -mat 1 -refs 4 -206 0.817833 0.843733 -51 0.850275 0.843733 -59 0.851868 0.807167 -207 0.817833 0.807167 -SURF 0x10 -mat 1 -refs 4 -207 0.817833 0.807167 -59 0.851868 0.807167 -67 0.850576 0.7706 -208 0.817833 0.7706 -SURF 0x10 -mat 1 -refs 4 -208 0.817833 0.7706 -67 0.850576 0.7706 -75 0.84733 0.721467 -209 0.817833 0.721467 -SURF 0x10 -mat 1 -refs 4 -209 0.817833 0.721467 -75 0.84733 0.721467 -83 0.842607 0.672332 -210 0.817833 0.672332 -SURF 0x10 -mat 1 -refs 4 -210 0.817833 0.672332 -83 0.842607 0.672332 -91 0.836211 0.623198 -211 0.817833 0.623198 -SURF 0x10 -mat 1 -refs 4 -211 0.817833 0.623198 -91 0.836211 0.623198 -99 0.82761 0.574443 -212 0.817833 0.574443 -SURF 0x10 -mat 1 -refs 4 -213 0.817834 0.922957 -112 0.820784 0.922957 -13 0.820784 0.94124 -15 0.817834 0.94124 -SURF 0x10 -mat 1 -refs 4 -16 0.817834 0.94124 -3 0.820784 0.94124 -107 0.820784 0.922957 -121 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -214 0.817834 0.916863 -113 0.826682 0.916863 -112 0.820784 0.922957 -213 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -215 0.817834 0.904674 -122 0.838479 0.904674 -113 0.826682 0.916863 -214 0.817834 0.916863 -SURF 0x10 -mat 1 -refs 4 -216 0.817834 0.886391 -130 0.844377 0.886391 -122 0.838479 0.904674 -215 0.817834 0.904674 -SURF 0x10 -mat 1 -refs 4 -217 0.817834 0.868108 -138 0.847326 0.868108 -130 0.844377 0.886391 -216 0.817834 0.886391 -SURF 0x10 -mat 1 -refs 4 -218 0.817834 0.843731 -146 0.850276 0.843731 -138 0.847326 0.868108 -217 0.817834 0.868108 -SURF 0x10 -mat 1 -refs 4 -219 0.817834 0.807165 -154 0.851869 0.807165 -146 0.850276 0.843731 -218 0.817834 0.843731 -SURF 0x10 -mat 1 -refs 4 -220 0.817834 0.770599 -162 0.850577 0.770599 -154 0.851869 0.807165 -219 0.817834 0.807165 -SURF 0x10 -mat 1 -refs 4 -221 0.817834 0.721465 -170 0.847331 0.721465 -162 0.850577 0.770599 -220 0.817834 0.770599 -SURF 0x10 -mat 1 -refs 4 -222 0.817834 0.67233 -178 0.842608 0.67233 -170 0.847331 0.721465 -221 0.817834 0.721465 -SURF 0x10 -mat 1 -refs 4 -223 0.817834 0.623196 -186 0.836212 0.623196 -178 0.842608 0.67233 -222 0.817834 0.67233 -SURF 0x10 -mat 1 -refs 4 -224 0.817834 0.574441 -194 0.827611 0.574441 -186 0.836212 0.623196 -223 0.817834 0.623196 -SURF 0x10 -mat 1 -refs 4 -15 0.817834 0.94124 -16 0.817834 0.94124 -121 0.817834 0.922957 -213 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -212 0.817833 0.574443 -99 0.82761 0.574443 -104 0.82761 0.574443 -105 0.817833 0.574443 -SURF 0x10 -mat 1 -refs 3 -100 0.830164 0.574443 -101 0.830559 0.574443 -102 0.830164 0.574443 -SURF 0x10 -mat 1 -refs 4 -98 0.829082 0.574443 -100 0.830164 0.574443 -102 0.830164 0.574443 -103 0.829082 0.574443 -SURF 0x10 -mat 1 -refs 4 -99 0.82761 0.574443 -98 0.829082 0.574443 -103 0.829082 0.574443 -104 0.82761 0.574443 -SURF 0x10 -mat 1 -refs 4 -211 0.817833 0.623198 -212 0.817833 0.574443 -105 0.817833 0.574443 -97 0.817833 0.623198 -SURF 0x10 -mat 1 -refs 4 -210 0.817833 0.672332 -211 0.817833 0.623198 -97 0.817833 0.623198 -89 0.817833 0.672332 -SURF 0x10 -mat 1 -refs 4 -209 0.817833 0.721467 -210 0.817833 0.672332 -89 0.817833 0.672332 -81 0.817833 0.721467 -SURF 0x10 -mat 1 -refs 4 -208 0.817833 0.7706 -209 0.817833 0.721467 -81 0.817833 0.721467 -73 0.817833 0.7706 -SURF 0x10 -mat 1 -refs 4 -207 0.817833 0.807167 -208 0.817833 0.7706 -73 0.817833 0.7706 -65 0.817833 0.807167 -SURF 0x10 -mat 1 -refs 4 -206 0.817833 0.843733 -207 0.817833 0.807167 -65 0.817833 0.807167 -57 0.817833 0.843733 -SURF 0x10 -mat 1 -refs 4 -205 0.817833 0.86811 -206 0.817833 0.843733 -57 0.817833 0.843733 -49 0.817833 0.86811 -SURF 0x10 -mat 1 -refs 4 -204 0.817833 0.886393 -205 0.817833 0.86811 -49 0.817833 0.86811 -41 0.817833 0.886393 -SURF 0x10 -mat 1 -refs 4 -203 0.817833 0.904676 -204 0.817833 0.886393 -41 0.817833 0.886393 -33 0.817833 0.904676 -SURF 0x10 -mat 1 -refs 4 -202 0.817833 0.916865 -203 0.817833 0.904676 -33 0.817833 0.904676 -25 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 4 -14 0.817833 0.922959 -202 0.817833 0.916865 -25 0.817833 0.916865 -17 0.817833 0.922959 -SURF 0x10 -mat 1 -refs 4 -15 0.817833 0.941242 -14 0.817833 0.922959 -17 0.817833 0.922959 -16 0.817833 0.941242 -SURF 0x10 -mat 1 -refs 4 -121 0.817834 0.922957 -120 0.817834 0.916863 -214 0.817834 0.916863 -213 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -120 0.817834 0.916863 -129 0.817834 0.904674 -215 0.817834 0.904674 -214 0.817834 0.916863 -SURF 0x10 -mat 1 -refs 4 -129 0.817834 0.904674 -137 0.817834 0.886391 -216 0.817834 0.886391 -215 0.817834 0.904674 -SURF 0x10 -mat 1 -refs 4 -137 0.817834 0.886391 -145 0.817834 0.868108 -217 0.817834 0.868108 -216 0.817834 0.886391 -SURF 0x10 -mat 1 -refs 4 -145 0.817834 0.868108 -153 0.817834 0.843731 -218 0.817834 0.843731 -217 0.817834 0.868108 -SURF 0x10 -mat 1 -refs 4 -153 0.817834 0.843731 -161 0.817834 0.807165 -219 0.817834 0.807165 -218 0.817834 0.843731 -SURF 0x10 -mat 1 -refs 4 -161 0.817834 0.807165 -169 0.817834 0.770599 -220 0.817834 0.770599 -219 0.817834 0.807165 -SURF 0x10 -mat 1 -refs 4 -169 0.817834 0.770599 -177 0.817834 0.721465 -221 0.817834 0.721465 -220 0.817834 0.770599 -SURF 0x10 -mat 1 -refs 4 -177 0.817834 0.721465 -185 0.817834 0.67233 -222 0.817834 0.67233 -221 0.817834 0.721465 -SURF 0x10 -mat 1 -refs 4 -185 0.817834 0.67233 -193 0.817834 0.623196 -223 0.817834 0.623196 -222 0.817834 0.67233 -SURF 0x10 -mat 1 -refs 4 -193 0.817834 0.623196 -201 0.817834 0.574441 -224 0.817834 0.574441 -223 0.817834 0.623196 -SURF 0x10 -mat 1 -refs 4 -201 0.817834 0.574441 -200 0.827611 0.574441 -194 0.827611 0.574441 -224 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 4 -200 0.827611 0.574441 -199 0.829083 0.574441 -195 0.829083 0.574441 -194 0.827611 0.574441 -SURF 0x10 -mat 1 -refs 4 -199 0.829083 0.574441 -198 0.830165 0.574441 -196 0.830165 0.574441 -195 0.829083 0.574441 -SURF 0x10 -mat 1 -refs 3 -198 0.830165 0.574441 -197 0.83056 0.574441 -196 0.830165 0.574441 -kids 0 -OBJECT poly -name "Fin" -texture "Rascal.rgb" -numvert 204 -1.73613 0.33416 0.00549926 -1.74579 0.334193 0.00549926 -1.74714 0.335765 0.003175 -1.73473 0.335703 0.003175 -1.5718 -0.0493484 0.00549926 -1.57498 -0.0493484 0.00635 -1.57498 -0.0429984 0.00635 -1.5718 -0.0429984 0.00549926 -1.74008 -0.0493484 0.00635 -1.7526 -0.0467241 0.00635 -1.7526 -0.0429984 0.00635 -1.74325 -0.0493484 0.00549926 -1.7526 -0.0473896 0.00549926 -1.74558 -0.0493484 0.003175 -1.7526 -0.0478767 0.003175 -1.74643 -0.0493484 9.27603e-17 -1.7526 -0.048055 9.42714e-17 -1.74558 -0.0493484 -0.003175 -1.7526 -0.0478767 -0.003175 -1.74325 -0.0493484 -0.00549926 -1.7526 -0.0473896 -0.00549926 -1.74008 -0.0493484 -0.00635 -1.7526 -0.0467241 -0.00635 -1.57498 -0.0493484 -0.00635 -1.57498 -0.0429984 -0.00635 -1.7526 -0.0429984 -0.00635 -1.5718 -0.0493484 -0.00549926 -1.5718 -0.0429984 -0.00549926 -1.56948 -0.0493484 -0.003175 -1.56948 -0.0429984 -0.003175 -1.56863 -0.0493484 7.69716e-17 -1.56863 -0.0429984 9.08494e-17 -1.56948 -0.0493484 0.003175 -1.56948 -0.0429984 0.003175 -1.57498 -0.0302984 0.00635 -1.5718 -0.0302984 0.00549926 -1.7526 -0.0302984 0.00635 -1.5718 -0.0302984 -0.00549926 -1.57498 -0.0302984 -0.00635 -1.56948 -0.0302984 -0.003175 -1.56863 -0.0302984 1.04727e-16 -1.56948 -0.0302984 0.003175 -1.57498 -0.0112484 0.00635 -1.5718 -0.0112484 0.00549926 -1.7526 -0.0112484 0.00635 -1.5718 -0.0112484 -0.00549926 -1.57498 -0.0112484 -0.00635 -1.56948 -0.0112484 -0.003175 -1.56863 -0.0112484 1.18605e-16 -1.56948 -0.0112484 0.003175 -1.57498 0.00780156 0.00635 -1.5718 0.00780156 0.00549926 -1.7526 0.00780156 0.00635 -1.5718 0.00780156 -0.00549926 -1.57498 0.00780156 -0.00635 -1.56948 0.00780156 -0.003175 -1.56863 0.00780156 1.46361e-16 -1.56948 0.00780156 0.003175 -1.57498 0.0332016 0.00635 -1.5718 0.0332016 0.00549926 -1.7526 0.0332016 0.00635 -1.5718 0.0332016 -0.00549926 -1.57498 0.0332016 -0.00635 -1.56948 0.0332016 -0.003175 -1.56863 0.0332016 2.01872e-16 -1.56948 0.0332016 0.003175 -1.47999 0.0670341 0.00635 -1.47681 0.0670341 0.00549926 -1.7526 0.0676649 0.00635 -1.47681 0.0670341 -0.00549926 -1.47999 0.0670341 -0.00635 -1.47449 0.0670341 -0.003175 -1.47364 0.0670341 2.61872e-16 -1.47449 0.0670341 0.003175 -1.56201 0.08255 0.00635 -1.55884 0.08255 0.00549926 -1.7526 0.0996346 0.00635 -1.58561 0.0996346 0.00635 -1.55884 0.08255 -0.00549926 -1.56201 0.08255 -0.00635 -1.55651 0.08255 -0.003175 -1.55566 0.08255 3.16655e-16 -1.55651 0.08255 0.003175 -1.58244 0.0996346 0.00549926 -1.60643 0.142297 0.00635 -1.60326 0.142297 0.00549926 -1.7526 0.142297 0.00635 -1.58561 0.0996346 -0.00635 -1.58244 0.0996346 -0.00549926 -1.60326 0.142297 -0.00549926 -1.60643 0.142297 -0.00635 -1.58011 0.0996346 -0.003175 -1.60093 0.142297 -0.003175 -1.57926 0.0996346 3.71007e-16 -1.60008 0.142297 4.87129e-16 -1.58011 0.0996346 0.003175 -1.60093 0.142297 0.003175 -1.62752 0.18496 0.00635 -1.62434 0.18496 0.00549926 -1.7526 0.18496 0.00635 -1.62434 0.18496 -0.00549926 -1.62752 0.18496 -0.00635 -1.62202 0.18496 -0.003175 -1.62117 0.18496 6.03314e-16 -1.62202 0.18496 0.003175 -1.64695 0.227623 0.00635 -1.64377 0.227623 0.00549926 -1.7526 0.227623 0.00635 -1.64377 0.227623 -0.00549926 -1.64695 0.227623 -0.00635 -1.64145 0.227623 -0.003175 -1.6406 0.227623 7.32975e-16 -1.64145 0.227623 0.003175 -1.66962 0.269956 0.00635 -1.66644 0.269956 0.00549926 -1.7526 0.269956 0.00635 -1.66644 0.269956 -0.00549926 -1.66962 0.269956 -0.00635 -1.66412 0.269956 -0.003175 -1.66327 0.269956 8.4955e-16 -1.66412 0.269956 0.003175 -1.68421 0.291774 0.00635 -1.68104 0.291774 0.00549926 -1.80011 0.269956 0.00635 -1.80328 0.269956 0.00549926 -1.79409 0.291774 0.00549926 -1.79092 0.291774 0.00635 -1.8056 0.269956 0.003175 -1.79642 0.291774 0.003175 -1.80646 0.269956 8.42988e-16 -1.79727 0.291774 8.96246e-16 -1.8056 0.269956 -0.003175 -1.79642 0.291774 -0.003175 -1.80328 0.269956 -0.00549926 -1.79409 0.291774 -0.00549926 -1.80011 0.269956 -0.00635 -1.79092 0.291774 -0.00635 -1.7526 0.269956 -0.00635 -1.68104 0.291774 -0.00549926 -1.68421 0.291774 -0.00635 -1.67872 0.291774 -0.003175 -1.67786 0.291774 8.87819e-16 -1.67872 0.291774 0.003175 -1.70051 0.312941 0.00635 -1.69733 0.312941 0.00549926 -1.77784 0.312941 0.00635 -1.78102 0.312941 0.00549926 -1.78334 0.312941 0.003175 -1.78419 0.312941 9.48555e-16 -1.78334 0.312941 -0.003175 -1.78102 0.312941 -0.00549926 -1.77784 0.312941 -0.00635 -1.70051 0.312941 -0.00635 -1.69733 0.312941 -0.00549926 -1.69501 0.312941 -0.003175 -1.69416 0.312941 9.54261e-16 -1.69501 0.312941 0.003175 -1.70982 0.320425 0.00635 -1.70664 0.320425 0.00549926 -1.77103 0.320425 0.00635 -1.77421 0.320425 0.00549926 -1.77653 0.320425 0.003175 -1.77738 0.320425 9.60766e-16 -1.77653 0.320425 -0.003175 -1.77421 0.320425 -0.00549926 -1.77103 0.320425 -0.00635 -1.70982 0.320425 -0.00635 -1.70664 0.320425 -0.00549926 -1.70432 0.320425 -0.003175 -1.70347 0.320425 9.70419e-16 -1.70432 0.320425 0.003175 -1.7248 0.331008 0.00635 -1.72162 0.331008 0.00549926 -1.7588 0.331008 0.00635 -1.76197 0.331008 0.00549926 -1.7643 0.331008 0.003175 -1.76515 0.331008 9.85526e-16 -1.7643 0.331008 -0.003175 -1.76197 0.331008 -0.00549926 -1.7588 0.331008 -0.00635 -1.7248 0.331008 -0.00635 -1.72162 0.331008 -0.00549926 -1.7193 0.331008 -0.003175 -1.71845 0.331008 1.00184e-15 -1.7193 0.331008 0.003175 -1.73805 0.332053 0.00635 -1.74393 0.332046 0.00635 -1.74764 0.336341 9.95115e-16 -1.74714 0.335765 -0.003175 -1.74579 0.334193 -0.00549926 -1.74393 0.332046 -0.00635 -1.73805 0.332053 -0.00635 -1.73613 0.33416 -0.00549926 -1.73473 0.335703 -0.003175 -1.73421 0.336267 1.0057e-15 -1.7526 -0.0302984 -0.00635 -1.7526 -0.0112484 -0.00635 -1.7526 0.00780156 -0.00635 -1.7526 0.0332016 -0.00635 -1.7526 0.0676649 -0.00635 -1.7526 0.0996346 -0.00635 -1.7526 0.142297 -0.00635 -1.7526 0.18496 -0.00635 -1.7526 0.227623 -0.00635 -numsurf 202 -SURF 0x10 -mat 1 -refs 4 -0 0.895914 0.588495 -1 0.900578 0.588527 -2 0.90123 0.590037 -3 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -4 0.816575 0.220192 -5 0.81811 0.220192 -6 0.81811 0.22629 -7 0.816575 0.22629 -SURF 0x10 -mat 1 -refs 5 -5 0.81811 0.220192 -8 0.897821 0.229292 -9 0.903866 0.222712 -10 0.903866 0.22629 -6 0.81811 0.22629 -SURF 0x10 -mat 1 -refs 4 -8 0.897821 0.229292 -11 0.899352 0.229292 -12 0.903866 0.222073 -9 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -11 0.899352 0.229292 -13 0.900477 0.229292 -14 0.903866 0.221605 -12 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 4 -13 0.900477 0.229292 -15 0.900887 0.229292 -16 0.903866 0.221434 -14 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 4 -15 0.900887 0.229292 -17 0.900477 0.229292 -18 0.903866 0.221605 -16 0.903866 0.221434 -SURF 0x10 -mat 1 -refs 4 -17 0.900477 0.229292 -19 0.899352 0.229292 -20 0.903866 0.222073 -18 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 4 -19 0.899352 0.229292 -21 0.897821 0.229292 -22 0.903866 0.222712 -20 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 5 -21 0.897821 0.229292 -23 0.81811 0.220192 -24 0.81811 0.22629 -25 0.903866 0.22629 -22 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -23 0.81811 0.220192 -26 0.816575 0.220192 -27 0.816575 0.22629 -24 0.81811 0.22629 -SURF 0x10 -mat 1 -refs 4 -26 0.816575 0.220192 -28 0.815455 0.220192 -29 0.815455 0.22629 -27 0.816575 0.22629 -SURF 0x10 -mat 1 -refs 4 -28 0.815455 0.220192 -30 0.815044 0.220192 -31 0.815044 0.22629 -29 0.815455 0.22629 -SURF 0x10 -mat 1 -refs 4 -30 0.815044 0.220192 -32 0.815455 0.220192 -33 0.815455 0.22629 -31 0.815044 0.22629 -SURF 0x10 -mat 1 -refs 4 -32 0.815455 0.220192 -4 0.816575 0.220192 -7 0.816575 0.22629 -33 0.815455 0.22629 -SURF 0x10 -mat 1 -refs 4 -7 0.816575 0.22629 -6 0.81811 0.22629 -34 0.81811 0.238487 -35 0.816575 0.238487 -SURF 0x10 -mat 1 -refs 4 -6 0.81811 0.22629 -10 0.903866 0.22629 -36 0.903866 0.238487 -34 0.81811 0.238487 -SURF 0x10 -mat 1 -refs 4 -24 0.81811 0.22629 -27 0.816575 0.22629 -37 0.816575 0.238487 -38 0.81811 0.238487 -SURF 0x10 -mat 1 -refs 4 -27 0.816575 0.22629 -29 0.815455 0.22629 -39 0.815455 0.238487 -37 0.816575 0.238487 -SURF 0x10 -mat 1 -refs 4 -29 0.815455 0.22629 -31 0.815044 0.22629 -40 0.815044 0.238487 -39 0.815455 0.238487 -SURF 0x10 -mat 1 -refs 4 -31 0.815044 0.22629 -33 0.815455 0.22629 -41 0.815455 0.238487 -40 0.815044 0.238487 -SURF 0x10 -mat 1 -refs 4 -33 0.815455 0.22629 -7 0.816575 0.22629 -35 0.816575 0.238487 -41 0.815455 0.238487 -SURF 0x10 -mat 1 -refs 4 -35 0.816575 0.238487 -34 0.81811 0.238487 -42 0.81811 0.256781 -43 0.816575 0.256781 -SURF 0x10 -mat 1 -refs 4 -34 0.81811 0.238487 -36 0.903866 0.238487 -44 0.903866 0.256781 -42 0.81811 0.256781 -SURF 0x10 -mat 1 -refs 4 -38 0.81811 0.238487 -37 0.816575 0.238487 -45 0.816575 0.256781 -46 0.81811 0.256781 -SURF 0x10 -mat 1 -refs 4 -37 0.816575 0.238487 -39 0.815455 0.238487 -47 0.815455 0.256781 -45 0.816575 0.256781 -SURF 0x10 -mat 1 -refs 4 -39 0.815455 0.238487 -40 0.815044 0.238487 -48 0.815044 0.256781 -47 0.815455 0.256781 -SURF 0x10 -mat 1 -refs 4 -40 0.815044 0.238487 -41 0.815455 0.238487 -49 0.815455 0.256781 -48 0.815044 0.256781 -SURF 0x10 -mat 1 -refs 4 -41 0.815455 0.238487 -35 0.816575 0.238487 -43 0.816575 0.256781 -49 0.815455 0.256781 -SURF 0x10 -mat 1 -refs 4 -43 0.816575 0.256781 -42 0.81811 0.256781 -50 0.81811 0.275076 -51 0.816575 0.275076 -SURF 0x10 -mat 1 -refs 4 -42 0.81811 0.256781 -44 0.903866 0.256781 -52 0.903866 0.275076 -50 0.81811 0.275076 -SURF 0x10 -mat 1 -refs 4 -46 0.81811 0.256781 -45 0.816575 0.256781 -53 0.816575 0.275076 -54 0.81811 0.275076 -SURF 0x10 -mat 1 -refs 4 -45 0.816575 0.256781 -47 0.815455 0.256781 -55 0.815455 0.275076 -53 0.816575 0.275076 -SURF 0x10 -mat 1 -refs 4 -47 0.815455 0.256781 -48 0.815044 0.256781 -56 0.815044 0.275076 -55 0.815455 0.275076 -SURF 0x10 -mat 1 -refs 4 -48 0.815044 0.256781 -49 0.815455 0.256781 -57 0.815455 0.275076 -56 0.815044 0.275076 -SURF 0x10 -mat 1 -refs 4 -49 0.815455 0.256781 -43 0.816575 0.256781 -51 0.816575 0.275076 -57 0.815455 0.275076 -SURF 0x10 -mat 1 -refs 4 -51 0.816575 0.275076 -50 0.81811 0.275076 -58 0.81811 0.299469 -59 0.816575 0.299469 -SURF 0x10 -mat 1 -refs 4 -50 0.81811 0.275076 -52 0.903866 0.275076 -60 0.903866 0.299469 -58 0.81811 0.299469 -SURF 0x10 -mat 1 -refs 4 -54 0.81811 0.275076 -53 0.816575 0.275076 -61 0.816575 0.299469 -62 0.81811 0.299469 -SURF 0x10 -mat 1 -refs 4 -53 0.816575 0.275076 -55 0.815455 0.275076 -63 0.815455 0.299469 -61 0.816575 0.299469 -SURF 0x10 -mat 1 -refs 4 -55 0.815455 0.275076 -56 0.815044 0.275076 -64 0.815044 0.299469 -63 0.815455 0.299469 -SURF 0x10 -mat 1 -refs 4 -56 0.815044 0.275076 -57 0.815455 0.275076 -65 0.815455 0.299469 -64 0.815044 0.299469 -SURF 0x10 -mat 1 -refs 4 -57 0.815455 0.275076 -51 0.816575 0.275076 -59 0.816575 0.299469 -65 0.815455 0.299469 -SURF 0x10 -mat 1 -refs 4 -59 0.816575 0.299469 -58 0.81811 0.299469 -66 0.772318 0.328378 -67 0.770783 0.328378 -SURF 0x10 -mat 1 -refs 4 -58 0.81811 0.299469 -60 0.903866 0.299469 -68 0.903866 0.332566 -66 0.772318 0.328378 -SURF 0x10 -mat 1 -refs 4 -62 0.81811 0.299469 -61 0.816575 0.299469 -69 0.770783 0.328378 -70 0.772318 0.328378 -SURF 0x10 -mat 1 -refs 4 -61 0.816575 0.299469 -63 0.815455 0.299469 -71 0.769663 0.328378 -69 0.770783 0.328378 -SURF 0x10 -mat 1 -refs 4 -63 0.815455 0.299469 -64 0.815044 0.299469 -72 0.769252 0.328378 -71 0.769663 0.328378 -SURF 0x10 -mat 1 -refs 4 -64 0.815044 0.299469 -65 0.815455 0.299469 -73 0.769663 0.328378 -72 0.769252 0.328378 -SURF 0x10 -mat 1 -refs 4 -65 0.815455 0.299469 -59 0.816575 0.299469 -67 0.770783 0.328378 -73 0.769663 0.328378 -SURF 0x10 -mat 1 -refs 4 -67 0.770783 0.328378 -66 0.772318 0.328378 -74 0.812184 0.346439 -75 0.811462 0.346439 -SURF 0x10 -mat 1 -refs 5 -66 0.772318 0.328378 -68 0.903866 0.332566 -76 0.903866 0.363268 -77 0.823228 0.363268 -74 0.812184 0.346439 -SURF 0x10 -mat 1 -refs 4 -70 0.772318 0.328378 -69 0.770783 0.328378 -78 0.811462 0.346439 -79 0.812184 0.346439 -SURF 0x10 -mat 1 -refs 4 -69 0.770783 0.328378 -71 0.769663 0.328378 -80 0.810931 0.346439 -78 0.811462 0.346439 -SURF 0x10 -mat 1 -refs 4 -71 0.769663 0.328378 -72 0.769252 0.328378 -81 0.810737 0.346439 -80 0.810931 0.346439 -SURF 0x10 -mat 1 -refs 4 -72 0.769252 0.328378 -73 0.769663 0.328378 -82 0.810931 0.346439 -81 0.810737 0.346439 -SURF 0x10 -mat 1 -refs 4 -73 0.769663 0.328378 -67 0.770783 0.328378 -75 0.811462 0.346439 -82 0.810931 0.346439 -SURF 0x10 -mat 1 -refs 4 -83 0.822787 0.363268 -77 0.823228 0.363268 -84 0.833294 0.404239 -85 0.831757 0.404239 -SURF 0x10 -mat 1 -refs 4 -77 0.823228 0.363268 -76 0.903866 0.363268 -86 0.903866 0.404239 -84 0.833294 0.404239 -SURF 0x10 -mat 1 -refs 4 -87 0.823228 0.363268 -88 0.822787 0.363268 -89 0.831757 0.404239 -90 0.833294 0.404239 -SURF 0x10 -mat 1 -refs 4 -88 0.822787 0.363268 -91 0.822462 0.363268 -92 0.831716 0.404239 -89 0.831757 0.404239 -SURF 0x10 -mat 1 -refs 4 -91 0.822462 0.363268 -93 0.822344 0.363268 -94 0.8317 0.404239 -92 0.831716 0.404239 -SURF 0x10 -mat 1 -refs 4 -93 0.822344 0.363268 -95 0.822462 0.363268 -96 0.831716 0.404239 -94 0.8317 0.404239 -SURF 0x10 -mat 1 -refs 4 -95 0.822462 0.363268 -83 0.822787 0.363268 -85 0.831757 0.404239 -96 0.831716 0.404239 -SURF 0x10 -mat 1 -refs 4 -85 0.831757 0.404239 -84 0.833294 0.404239 -97 0.843477 0.44521 -98 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -84 0.833294 0.404239 -86 0.903866 0.404239 -99 0.903866 0.44521 -97 0.843477 0.44521 -SURF 0x10 -mat 1 -refs 4 -90 0.833294 0.404239 -89 0.831757 0.404239 -100 0.842013 0.44521 -101 0.843477 0.44521 -SURF 0x10 -mat 1 -refs 4 -89 0.831757 0.404239 -92 0.831716 0.404239 -102 0.842013 0.44521 -100 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -92 0.831716 0.404239 -94 0.8317 0.404239 -103 0.842013 0.44521 -102 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -94 0.8317 0.404239 -96 0.831716 0.404239 -104 0.842013 0.44521 -103 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -96 0.831716 0.404239 -85 0.831757 0.404239 -98 0.842013 0.44521 -104 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -98 0.842013 0.44521 -97 0.843477 0.44521 -105 0.852858 0.486182 -106 0.851321 0.486182 -SURF 0x10 -mat 1 -refs 4 -97 0.843477 0.44521 -99 0.903866 0.44521 -107 0.903866 0.486182 -105 0.852858 0.486182 -SURF 0x10 -mat 1 -refs 4 -101 0.843477 0.44521 -100 0.842013 0.44521 -108 0.851321 0.486182 -109 0.852858 0.486182 -SURF 0x10 -mat 1 -refs 4 -100 0.842013 0.44521 -102 0.842013 0.44521 -110 0.851129 0.486182 -108 0.851321 0.486182 -SURF 0x10 -mat 1 -refs 4 -102 0.842013 0.44521 -103 0.842013 0.44521 -111 0.851058 0.486182 -110 0.851129 0.486182 -SURF 0x10 -mat 1 -refs 4 -103 0.842013 0.44521 -104 0.842013 0.44521 -112 0.851129 0.486182 -111 0.851058 0.486182 -SURF 0x10 -mat 1 -refs 4 -104 0.842013 0.44521 -98 0.842013 0.44521 -106 0.851321 0.486182 -112 0.851129 0.486182 -SURF 0x10 -mat 1 -refs 4 -106 0.851321 0.486182 -105 0.852858 0.486182 -113 0.863803 0.526837 -114 0.863087 0.524444 -SURF 0x10 -mat 1 -refs 4 -105 0.852858 0.486182 -107 0.903866 0.486182 -115 0.903866 0.526837 -113 0.863803 0.526837 -SURF 0x10 -mat 1 -refs 4 -109 0.852858 0.486182 -108 0.851321 0.486182 -116 0.863087 0.524444 -117 0.863803 0.526837 -SURF 0x10 -mat 1 -refs 4 -108 0.851321 0.486182 -110 0.851129 0.486182 -118 0.862791 0.524444 -116 0.863087 0.524444 -SURF 0x10 -mat 1 -refs 4 -110 0.851129 0.486182 -111 0.851058 0.486182 -119 0.862682 0.524444 -118 0.862791 0.524444 -SURF 0x10 -mat 1 -refs 4 -111 0.851058 0.486182 -112 0.851129 0.486182 -120 0.862791 0.524444 -119 0.862682 0.524444 -SURF 0x10 -mat 1 -refs 4 -112 0.851129 0.486182 -106 0.851321 0.486182 -114 0.863087 0.524444 -120 0.862791 0.524444 -SURF 0x10 -mat 1 -refs 4 -114 0.863087 0.524444 -113 0.863803 0.526837 -121 0.870847 0.54779 -122 0.869317 0.54779 -SURF 0x10 -mat 1 -refs 3 -113 0.863803 0.526837 -115 0.903866 0.526837 -121 0.870847 0.54779 -SURF 0x10 -mat 1 -refs 4 -123 0.926804 0.526837 -124 0.928335 0.526837 -125 0.923898 0.54779 -126 0.922367 0.54779 -SURF 0x10 -mat 1 -refs 4 -124 0.928335 0.526837 -127 0.929455 0.526837 -128 0.925023 0.54779 -125 0.923898 0.54779 -SURF 0x10 -mat 1 -refs 4 -127 0.929455 0.526837 -129 0.92987 0.526837 -130 0.925433 0.54779 -128 0.925023 0.54779 -SURF 0x10 -mat 1 -refs 4 -129 0.92987 0.526837 -131 0.929455 0.526837 -132 0.925023 0.54779 -130 0.925433 0.54779 -SURF 0x10 -mat 1 -refs 4 -131 0.929455 0.526837 -133 0.928335 0.526837 -134 0.923898 0.54779 -132 0.925023 0.54779 -SURF 0x10 -mat 1 -refs 4 -133 0.928335 0.526837 -135 0.926804 0.526837 -136 0.922367 0.54779 -134 0.923898 0.54779 -SURF 0x10 -mat 1 -refs 3 -135 0.926804 0.526837 -137 0.903866 0.526837 -136 0.922367 0.54779 -SURF 0x10 -mat 1 -refs 4 -117 0.863803 0.526837 -116 0.863087 0.524444 -138 0.869317 0.54779 -139 0.870847 0.54779 -SURF 0x10 -mat 1 -refs 4 -116 0.863087 0.524444 -118 0.862791 0.524444 -140 0.868548 0.543567 -138 0.869317 0.54779 -SURF 0x10 -mat 1 -refs 4 -118 0.862791 0.524444 -119 0.862682 0.524444 -141 0.868133 0.543567 -140 0.868548 0.543567 -SURF 0x10 -mat 1 -refs 4 -119 0.862682 0.524444 -120 0.862791 0.524444 -142 0.868548 0.543567 -141 0.868133 0.543567 -SURF 0x10 -mat 1 -refs 4 -120 0.862791 0.524444 -114 0.863087 0.524444 -122 0.869317 0.54779 -142 0.868548 0.543567 -SURF 0x10 -mat 1 -refs 4 -122 0.869317 0.54779 -121 0.870847 0.54779 -143 0.878717 0.568117 -144 0.879199 0.565583 -SURF 0x10 -mat 1 -refs 4 -121 0.870847 0.54779 -126 0.922367 0.54779 -145 0.916052 0.568117 -143 0.878717 0.568117 -SURF 0x10 -mat 1 -refs 4 -126 0.922367 0.54779 -125 0.923898 0.54779 -146 0.917588 0.568117 -145 0.916052 0.568117 -SURF 0x10 -mat 1 -refs 4 -125 0.923898 0.54779 -128 0.925023 0.54779 -147 0.918708 0.568117 -146 0.917588 0.568117 -SURF 0x10 -mat 1 -refs 4 -128 0.925023 0.54779 -130 0.925433 0.54779 -148 0.919118 0.568117 -147 0.918708 0.568117 -SURF 0x10 -mat 1 -refs 4 -130 0.925433 0.54779 -132 0.925023 0.54779 -149 0.918708 0.568117 -148 0.919118 0.568117 -SURF 0x10 -mat 1 -refs 4 -132 0.925023 0.54779 -134 0.923898 0.54779 -150 0.917588 0.568117 -149 0.918708 0.568117 -SURF 0x10 -mat 1 -refs 4 -134 0.923898 0.54779 -136 0.922367 0.54779 -151 0.916052 0.568117 -150 0.917588 0.568117 -SURF 0x10 -mat 1 -refs 4 -136 0.922367 0.54779 -139 0.870847 0.54779 -152 0.878717 0.568117 -151 0.916052 0.568117 -SURF 0x10 -mat 1 -refs 4 -139 0.870847 0.54779 -138 0.869317 0.54779 -153 0.879199 0.565583 -152 0.878717 0.568117 -SURF 0x10 -mat 1 -refs 4 -138 0.869317 0.54779 -140 0.868548 0.543567 -154 0.878929 0.565583 -153 0.879199 0.565583 -SURF 0x10 -mat 1 -refs 4 -140 0.868548 0.543567 -141 0.868133 0.543567 -155 0.87883 0.565583 -154 0.878929 0.565583 -SURF 0x10 -mat 1 -refs 4 -141 0.868133 0.543567 -142 0.868548 0.543567 -156 0.878929 0.565583 -155 0.87883 0.565583 -SURF 0x10 -mat 1 -refs 4 -142 0.868548 0.543567 -122 0.869317 0.54779 -144 0.879199 0.565583 -156 0.878929 0.565583 -SURF 0x10 -mat 1 -refs 4 -144 0.879199 0.565583 -143 0.878717 0.568117 -157 0.883212 0.575305 -158 0.884056 0.574883 -SURF 0x10 -mat 1 -refs 4 -143 0.878717 0.568117 -145 0.916052 0.568117 -159 0.912764 0.575305 -157 0.883212 0.575305 -SURF 0x10 -mat 1 -refs 4 -145 0.916052 0.568117 -146 0.917588 0.568117 -160 0.9143 0.575305 -159 0.912764 0.575305 -SURF 0x10 -mat 1 -refs 4 -146 0.917588 0.568117 -147 0.918708 0.568117 -161 0.91542 0.575305 -160 0.9143 0.575305 -SURF 0x10 -mat 1 -refs 4 -147 0.918708 0.568117 -148 0.919118 0.568117 -162 0.91583 0.575305 -161 0.91542 0.575305 -SURF 0x10 -mat 1 -refs 4 -148 0.919118 0.568117 -149 0.918708 0.568117 -163 0.91542 0.575305 -162 0.91583 0.575305 -SURF 0x10 -mat 1 -refs 4 -149 0.918708 0.568117 -150 0.917588 0.568117 -164 0.9143 0.575305 -163 0.91542 0.575305 -SURF 0x10 -mat 1 -refs 4 -150 0.917588 0.568117 -151 0.916052 0.568117 -165 0.912764 0.575305 -164 0.9143 0.575305 -SURF 0x10 -mat 1 -refs 4 -151 0.916052 0.568117 -152 0.878717 0.568117 -166 0.883212 0.575305 -165 0.912764 0.575305 -SURF 0x10 -mat 1 -refs 4 -152 0.878717 0.568117 -153 0.879199 0.565583 -167 0.884056 0.574883 -166 0.883212 0.575305 -SURF 0x10 -mat 1 -refs 4 -153 0.879199 0.565583 -154 0.878929 0.565583 -168 0.882858 0.574883 -167 0.884056 0.574883 -SURF 0x10 -mat 1 -refs 4 -154 0.878929 0.565583 -155 0.87883 0.565583 -169 0.88242 0.574883 -168 0.882858 0.574883 -SURF 0x10 -mat 1 -refs 4 -155 0.87883 0.565583 -156 0.878929 0.565583 -170 0.882858 0.574883 -169 0.88242 0.574883 -SURF 0x10 -mat 1 -refs 4 -156 0.878929 0.565583 -144 0.879199 0.565583 -158 0.884056 0.574883 -170 0.882858 0.574883 -SURF 0x10 -mat 1 -refs 4 -158 0.884056 0.574883 -157 0.883212 0.575305 -171 0.890444 0.585468 -172 0.888909 0.585468 -SURF 0x10 -mat 1 -refs 4 -157 0.883212 0.575305 -159 0.912764 0.575305 -173 0.90686 0.585468 -171 0.890444 0.585468 -SURF 0x10 -mat 1 -refs 4 -159 0.912764 0.575305 -160 0.9143 0.575305 -174 0.90839 0.585468 -173 0.90686 0.585468 -SURF 0x10 -mat 1 -refs 4 -160 0.9143 0.575305 -161 0.91542 0.575305 -175 0.909515 0.585468 -174 0.90839 0.585468 -SURF 0x10 -mat 1 -refs 4 -161 0.91542 0.575305 -162 0.91583 0.575305 -176 0.909925 0.585468 -175 0.909515 0.585468 -SURF 0x10 -mat 1 -refs 4 -162 0.91583 0.575305 -163 0.91542 0.575305 -177 0.909515 0.585468 -176 0.909925 0.585468 -SURF 0x10 -mat 1 -refs 4 -163 0.91542 0.575305 -164 0.9143 0.575305 -178 0.90839 0.585468 -177 0.909515 0.585468 -SURF 0x10 -mat 1 -refs 4 -164 0.9143 0.575305 -165 0.912764 0.575305 -179 0.90686 0.585468 -178 0.90839 0.585468 -SURF 0x10 -mat 1 -refs 4 -165 0.912764 0.575305 -166 0.883212 0.575305 -180 0.890444 0.585468 -179 0.90686 0.585468 -SURF 0x10 -mat 1 -refs 4 -166 0.883212 0.575305 -167 0.884056 0.574883 -181 0.888909 0.585468 -180 0.890444 0.585468 -SURF 0x10 -mat 1 -refs 4 -167 0.884056 0.574883 -168 0.882858 0.574883 -182 0.887789 0.585468 -181 0.888909 0.585468 -SURF 0x10 -mat 1 -refs 4 -168 0.882858 0.574883 -169 0.88242 0.574883 -183 0.887378 0.585468 -182 0.887789 0.585468 -SURF 0x10 -mat 1 -refs 4 -169 0.88242 0.574883 -170 0.882858 0.574883 -184 0.887789 0.585468 -183 0.887378 0.585468 -SURF 0x10 -mat 1 -refs 4 -170 0.882858 0.574883 -158 0.884056 0.574883 -172 0.888909 0.585468 -184 0.887789 0.585468 -SURF 0x10 -mat 1 -refs 4 -172 0.888909 0.585468 -171 0.890444 0.585468 -185 0.896841 0.586472 -0 0.895914 0.588495 -SURF 0x10 -mat 1 -refs 4 -171 0.890444 0.585468 -173 0.90686 0.585468 -186 0.89968 0.586465 -185 0.896841 0.586472 -SURF 0x10 -mat 1 -refs 4 -173 0.90686 0.585468 -174 0.90839 0.585468 -1 0.900578 0.588527 -186 0.89968 0.586465 -SURF 0x10 -mat 1 -refs 4 -174 0.90839 0.585468 -175 0.909515 0.585468 -2 0.90123 0.590037 -1 0.900578 0.588527 -SURF 0x10 -mat 1 -refs 4 -175 0.909515 0.585468 -176 0.909925 0.585468 -187 0.901471 0.59059 -2 0.90123 0.590037 -SURF 0x10 -mat 1 -refs 4 -176 0.909925 0.585468 -177 0.909515 0.585468 -188 0.90123 0.590037 -187 0.901471 0.59059 -SURF 0x10 -mat 1 -refs 4 -177 0.909515 0.585468 -178 0.90839 0.585468 -189 0.900578 0.588527 -188 0.90123 0.590037 -SURF 0x10 -mat 1 -refs 4 -178 0.90839 0.585468 -179 0.90686 0.585468 -190 0.89968 0.586465 -189 0.900578 0.588527 -SURF 0x10 -mat 1 -refs 4 -179 0.90686 0.585468 -180 0.890444 0.585468 -191 0.896841 0.586472 -190 0.89968 0.586465 -SURF 0x10 -mat 1 -refs 4 -180 0.890444 0.585468 -181 0.888909 0.585468 -192 0.895914 0.588495 -191 0.896841 0.586472 -SURF 0x10 -mat 1 -refs 4 -181 0.888909 0.585468 -182 0.887789 0.585468 -193 0.895238 0.589977 -192 0.895914 0.588495 -SURF 0x10 -mat 1 -refs 4 -182 0.887789 0.585468 -183 0.887378 0.585468 -194 0.894987 0.590519 -193 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -183 0.887378 0.585468 -184 0.887789 0.585468 -3 0.895238 0.589977 -194 0.894987 0.590519 -SURF 0x10 -mat 1 -refs 4 -184 0.887789 0.585468 -172 0.888909 0.585468 -0 0.895914 0.588495 -3 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -0 0.895914 0.588495 -185 0.896841 0.586472 -186 0.89968 0.586465 -1 0.900578 0.588527 -SURF 0x10 -mat 1 -refs 4 -2 0.90123 0.590037 -187 0.901471 0.59059 -194 0.894987 0.590519 -3 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -187 0.901471 0.59059 -188 0.90123 0.590037 -193 0.895238 0.589977 -194 0.894987 0.590519 -SURF 0x10 -mat 1 -refs 4 -188 0.90123 0.590037 -189 0.900578 0.588527 -192 0.895914 0.588495 -193 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -189 0.900578 0.588527 -190 0.89968 0.586465 -191 0.896841 0.586472 -192 0.895914 0.588495 -SURF 0x10 -mat 1 -refs 14 -5 0.81811 0.220192 -4 0.816575 0.220192 -32 0.815455 0.220192 -30 0.815044 0.220192 -28 0.815455 0.220192 -26 0.816575 0.220192 -23 0.81811 0.220192 -21 0.897821 0.229292 -19 0.899352 0.229292 -17 0.900477 0.229292 -15 0.900887 0.229292 -13 0.900477 0.229292 -11 0.899352 0.229292 -8 0.897821 0.229292 -SURF 0x10 -mat 1 -refs 4 -74 0.812184 0.346439 -77 0.823228 0.363268 -83 0.822787 0.363268 -75 0.811462 0.346439 -SURF 0x10 -mat 1 -refs 4 -78 0.811462 0.346439 -88 0.822787 0.363268 -87 0.823228 0.363268 -79 0.812184 0.346439 -SURF 0x10 -mat 1 -refs 4 -80 0.810931 0.346439 -91 0.822462 0.363268 -88 0.822787 0.363268 -78 0.811462 0.346439 -SURF 0x10 -mat 1 -refs 4 -81 0.810737 0.346439 -93 0.822344 0.363268 -91 0.822462 0.363268 -80 0.810931 0.346439 -SURF 0x10 -mat 1 -refs 4 -82 0.810931 0.346439 -95 0.822462 0.363268 -93 0.822344 0.363268 -81 0.810737 0.346439 -SURF 0x10 -mat 1 -refs 4 -75 0.811462 0.346439 -83 0.822787 0.363268 -95 0.822462 0.363268 -82 0.810931 0.346439 -SURF 0x10 -mat 1 -refs 4 -25 0.903866 0.22629 -24 0.81811 0.22629 -38 0.81811 0.238487 -195 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 4 -195 0.903866 0.238487 -38 0.81811 0.238487 -46 0.81811 0.256781 -196 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 4 -196 0.903866 0.256781 -46 0.81811 0.256781 -54 0.81811 0.275076 -197 0.903866 0.275076 -SURF 0x10 -mat 1 -refs 4 -197 0.903866 0.275076 -54 0.81811 0.275076 -62 0.81811 0.299469 -198 0.903866 0.299469 -SURF 0x10 -mat 1 -refs 4 -198 0.903866 0.299469 -62 0.81811 0.299469 -70 0.772318 0.328378 -199 0.903866 0.332566 -SURF 0x10 -mat 1 -refs 5 -199 0.903866 0.332566 -70 0.772318 0.328378 -79 0.812184 0.346439 -87 0.823228 0.363268 -200 0.903866 0.363268 -SURF 0x10 -mat 1 -refs 4 -200 0.903866 0.363268 -87 0.823228 0.363268 -90 0.833294 0.404239 -201 0.903866 0.404239 -SURF 0x10 -mat 1 -refs 4 -201 0.903866 0.404239 -90 0.833294 0.404239 -101 0.843477 0.44521 -202 0.903866 0.44521 -SURF 0x10 -mat 1 -refs 4 -202 0.903866 0.44521 -101 0.843477 0.44521 -109 0.852858 0.486182 -203 0.903866 0.486182 -SURF 0x10 -mat 1 -refs 4 -203 0.903866 0.486182 -109 0.852858 0.486182 -117 0.863803 0.526837 -137 0.903866 0.526837 -SURF 0x10 -mat 1 -refs 3 -115 0.903866 0.526837 -123 0.926804 0.526837 -126 0.922367 0.54779 -SURF 0x10 -mat 1 -refs 3 -115 0.903866 0.526837 -126 0.922367 0.54779 -121 0.870847 0.54779 -SURF 0x10 -mat 1 -refs 3 -137 0.903866 0.526837 -117 0.863803 0.526837 -139 0.870847 0.54779 -SURF 0x10 -mat 1 -refs 3 -137 0.903866 0.526837 -139 0.870847 0.54779 -136 0.922367 0.54779 -SURF 0x10 -mat 1 -refs 4 -10 0.903866 0.22629 -25 0.903866 0.22629 -195 0.903866 0.238487 -36 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 3 -10 0.903866 0.22629 -16 0.903866 0.221434 -25 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -10 0.903866 0.22629 -9 0.903866 0.222712 -12 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 3 -20 0.903866 0.222073 -22 0.903866 0.222712 -25 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -18 0.903866 0.221605 -20 0.903866 0.222073 -25 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -10 0.903866 0.22629 -12 0.903866 0.222073 -14 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 3 -16 0.903866 0.221434 -18 0.903866 0.221605 -25 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -10 0.903866 0.22629 -14 0.903866 0.221605 -16 0.903866 0.221434 -SURF 0x10 -mat 1 -refs 4 -195 0.903866 0.238487 -196 0.903866 0.256781 -44 0.903866 0.256781 -36 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 4 -196 0.903866 0.256781 -197 0.903866 0.275076 -52 0.903866 0.275076 -44 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 4 -197 0.903866 0.275076 -198 0.903866 0.299469 -60 0.903866 0.299469 -52 0.903866 0.275076 -SURF 0x10 -mat 1 -refs 4 -198 0.903866 0.299469 -199 0.903866 0.332566 -68 0.903866 0.332566 -60 0.903866 0.299469 -SURF 0x10 -mat 1 -refs 4 -199 0.903866 0.332566 -200 0.903866 0.363268 -76 0.903866 0.363268 -68 0.903866 0.332566 -SURF 0x10 -mat 1 -refs 4 -200 0.903866 0.363268 -201 0.903866 0.404239 -86 0.903866 0.404239 -76 0.903866 0.363268 -SURF 0x10 -mat 1 -refs 4 -201 0.903866 0.404239 -202 0.903866 0.44521 -99 0.903866 0.44521 -86 0.903866 0.404239 -SURF 0x10 -mat 1 -refs 4 -202 0.903866 0.44521 -203 0.903866 0.486182 -107 0.903866 0.486182 -99 0.903866 0.44521 -SURF 0x10 -mat 1 -refs 4 -203 0.903866 0.486182 -137 0.903866 0.526837 -115 0.903866 0.526837 -107 0.903866 0.486182 -SURF 0x10 -mat 1 -refs 4 -137 0.903866 0.526837 -135 0.926804 0.526837 -123 0.926804 0.526837 -115 0.903866 0.526837 -SURF 0x10 -mat 1 -refs 4 -135 0.926804 0.526837 -133 0.928335 0.526837 -124 0.928335 0.526837 -123 0.926804 0.526837 -SURF 0x10 -mat 1 -refs 4 -133 0.928335 0.526837 -131 0.929455 0.526837 -127 0.929455 0.526837 -124 0.928335 0.526837 -SURF 0x10 -mat 1 -refs 3 -131 0.929455 0.526837 -129 0.92987 0.526837 -127 0.929455 0.526837 -kids 0 -OBJECT poly -name "Rudder" -texture "Rascal.rgb" -numvert 106 -1.77038 -0.0429984 0.00635 -1.77355 -0.0429984 0.00549926 -1.79954 -0.0302984 0.00549926 -1.79636 -0.0302984 0.00635 -1.77588 -0.0429984 0.003175 -1.80186 -0.0302984 0.003175 -1.77673 -0.0429984 1.0018e-16 -1.80271 -0.0302984 1.06547e-16 -1.77588 -0.0429984 -0.003175 -1.80186 -0.0302984 -0.003175 -1.77355 -0.0429984 -0.00549926 -1.79954 -0.0302984 -0.00549926 -1.77038 -0.0429984 -0.00635 -1.79636 -0.0302984 -0.00635 -1.7526 -0.0429984 -0.00635 -1.7526 -0.0302984 -0.00635 -1.82221 -0.0112484 0.00549926 -1.81903 -0.0112484 0.00635 -1.82453 -0.0112484 0.003175 -1.82538 -0.0112484 1.39855e-16 -1.82453 -0.0112484 -0.003175 -1.82221 -0.0112484 -0.00549926 -1.81903 -0.0112484 -0.00635 -1.7526 -0.0112484 -0.00635 -1.83589 0.00780156 0.00549926 -1.83272 0.00780156 0.00635 -1.83822 0.00780156 0.003175 -1.83907 0.00780156 1.57084e-16 -1.83822 0.00780156 -0.003175 -1.83589 0.00780156 -0.00549926 -1.83272 0.00780156 -0.00635 -1.7526 0.00780156 -0.00635 -1.84664 0.0332016 0.00549926 -1.84347 0.0332016 0.00635 -1.84896 0.0332016 0.003175 -1.84982 0.0332016 2.15228e-16 -1.84896 0.0332016 -0.003175 -1.84664 0.0332016 -0.00549926 -1.84347 0.0332016 -0.00635 -1.7526 0.0332016 -0.00635 -1.85072 0.0678846 0.00549926 -1.84755 0.0678846 0.00635 -1.85305 0.0678846 0.003175 -1.8539 0.0678846 2.99494e-16 -1.85305 0.0678846 -0.003175 -1.85072 0.0678846 -0.00549926 -1.84755 0.0678846 -0.00635 -1.7526 0.0676649 -0.00635 -1.84935 0.0996346 0.00549926 -1.84617 0.0996346 0.00635 -1.85167 0.0996346 0.003175 -1.85252 0.0996346 3.82425e-16 -1.85167 0.0996346 -0.003175 -1.84935 0.0996346 -0.00549926 -1.84617 0.0996346 -0.00635 -1.7526 0.0996346 -0.00635 -1.84284 0.142297 0.00549926 -1.83967 0.142297 0.00635 -1.84517 0.142297 0.003175 -1.84602 0.142297 4.91852e-16 -1.84517 0.142297 -0.003175 -1.84284 0.142297 -0.00549926 -1.83967 0.142297 -0.00635 -1.7526 0.142297 -0.00635 -1.83267 0.18496 0.00549926 -1.82949 0.18496 0.00635 -1.83499 0.18496 0.003175 -1.83584 0.18496 6.00384e-16 -1.83499 0.18496 -0.003175 -1.83267 0.18496 -0.00549926 -1.82949 0.18496 -0.00635 -1.7526 0.18496 -0.00635 -1.8189 0.227623 0.00549926 -1.81572 0.227623 0.00635 -1.82122 0.227623 0.003175 -1.82207 0.227623 7.21909e-16 -1.82122 0.227623 -0.003175 -1.8189 0.227623 -0.00549926 -1.81572 0.227623 -0.00635 -1.7526 0.227623 -0.00635 -1.80328 0.269956 0.00549926 -1.80011 0.269956 0.00635 -1.8056 0.269956 0.003175 -1.80646 0.269956 8.42988e-16 -1.8056 0.269956 -0.003175 -1.80328 0.269956 -0.00549926 -1.80011 0.269956 -0.00635 -1.7526 0.269956 -0.00635 -1.7526 -0.0467241 0.00635 -1.7526 -0.0429984 0.00635 -1.7526 -0.0473896 0.00549926 -1.7526 -0.0478767 0.003175 -1.7526 -0.048055 9.42714e-17 -1.7526 -0.0478767 -0.003175 -1.7526 -0.0473896 -0.00549926 -1.7526 -0.0467241 -0.00635 -1.7526 -0.0302984 0.00635 -1.7526 -0.0112484 0.00635 -1.7526 0.00780156 0.00635 -1.7526 0.0332016 0.00635 -1.7526 0.0676649 0.00635 -1.7526 0.0996346 0.00635 -1.7526 0.142297 0.00635 -1.7526 0.18496 0.00635 -1.7526 0.227623 0.00635 -1.7526 0.269956 0.00635 -numsurf 109 -SURF 0x10 -mat 1 -refs 4 -0 0.912451 0.22629 -1 0.913981 0.22629 -2 0.926529 0.238487 -3 0.924994 0.238487 -SURF 0x10 -mat 1 -refs 4 -1 0.913981 0.22629 -4 0.915106 0.22629 -5 0.927649 0.238487 -2 0.926529 0.238487 -SURF 0x10 -mat 1 -refs 4 -4 0.915106 0.22629 -6 0.915516 0.22629 -7 0.92806 0.238487 -5 0.927649 0.238487 -SURF 0x10 -mat 1 -refs 4 -6 0.915516 0.22629 -8 0.915106 0.22629 -9 0.927649 0.238487 -7 0.92806 0.238487 -SURF 0x10 -mat 1 -refs 4 -8 0.915106 0.22629 -10 0.913981 0.22629 -11 0.926529 0.238487 -9 0.927649 0.238487 -SURF 0x10 -mat 1 -refs 4 -10 0.913981 0.22629 -12 0.912451 0.22629 -13 0.924994 0.238487 -11 0.926529 0.238487 -SURF 0x10 -mat 1 -refs 4 -12 0.912451 0.22629 -14 0.903866 0.22629 -15 0.903866 0.238487 -13 0.924994 0.238487 -SURF 0x10 -mat 1 -refs 4 -3 0.924994 0.238487 -2 0.926529 0.238487 -16 0.937474 0.256781 -17 0.935939 0.256781 -SURF 0x10 -mat 1 -refs 4 -2 0.926529 0.238487 -5 0.927649 0.238487 -18 0.938595 0.256781 -16 0.937474 0.256781 -SURF 0x10 -mat 1 -refs 4 -5 0.927649 0.238487 -7 0.92806 0.238487 -19 0.939005 0.256781 -18 0.938595 0.256781 -SURF 0x10 -mat 1 -refs 4 -7 0.92806 0.238487 -9 0.927649 0.238487 -20 0.938595 0.256781 -19 0.939005 0.256781 -SURF 0x10 -mat 1 -refs 4 -9 0.927649 0.238487 -11 0.926529 0.238487 -21 0.937474 0.256781 -20 0.938595 0.256781 -SURF 0x10 -mat 1 -refs 4 -11 0.926529 0.238487 -13 0.924994 0.238487 -22 0.935939 0.256781 -21 0.937474 0.256781 -SURF 0x10 -mat 1 -refs 4 -13 0.924994 0.238487 -15 0.903866 0.238487 -23 0.903866 0.256781 -22 0.935939 0.256781 -SURF 0x10 -mat 1 -refs 4 -17 0.935939 0.256781 -16 0.937474 0.256781 -24 0.944079 0.275076 -25 0.942549 0.275076 -SURF 0x10 -mat 1 -refs 4 -16 0.937474 0.256781 -18 0.938595 0.256781 -26 0.945204 0.275076 -24 0.944079 0.275076 -SURF 0x10 -mat 1 -refs 4 -18 0.938595 0.256781 -19 0.939005 0.256781 -27 0.945615 0.275076 -26 0.945204 0.275076 -SURF 0x10 -mat 1 -refs 4 -19 0.939005 0.256781 -20 0.938595 0.256781 -28 0.945204 0.275076 -27 0.945615 0.275076 -SURF 0x10 -mat 1 -refs 4 -20 0.938595 0.256781 -21 0.937474 0.256781 -29 0.944079 0.275076 -28 0.945204 0.275076 -SURF 0x10 -mat 1 -refs 4 -21 0.937474 0.256781 -22 0.935939 0.256781 -30 0.942549 0.275076 -29 0.944079 0.275076 -SURF 0x10 -mat 1 -refs 4 -22 0.935939 0.256781 -23 0.903866 0.256781 -31 0.903866 0.275076 -30 0.942549 0.275076 -SURF 0x10 -mat 1 -refs 4 -25 0.942549 0.275076 -24 0.944079 0.275076 -32 0.949269 0.299469 -33 0.947739 0.299469 -SURF 0x10 -mat 1 -refs 4 -24 0.944079 0.275076 -26 0.945204 0.275076 -34 0.95039 0.299469 -32 0.949269 0.299469 -SURF 0x10 -mat 1 -refs 4 -26 0.945204 0.275076 -27 0.945615 0.275076 -35 0.950805 0.299469 -34 0.95039 0.299469 -SURF 0x10 -mat 1 -refs 4 -27 0.945615 0.275076 -28 0.945204 0.275076 -36 0.95039 0.299469 -35 0.950805 0.299469 -SURF 0x10 -mat 1 -refs 4 -28 0.945204 0.275076 -29 0.944079 0.275076 -37 0.949269 0.299469 -36 0.95039 0.299469 -SURF 0x10 -mat 1 -refs 4 -29 0.944079 0.275076 -30 0.942549 0.275076 -38 0.947739 0.299469 -37 0.949269 0.299469 -SURF 0x10 -mat 1 -refs 4 -30 0.942549 0.275076 -31 0.903866 0.275076 -39 0.903866 0.299469 -38 0.947739 0.299469 -SURF 0x10 -mat 1 -refs 4 -33 0.947739 0.299469 -32 0.949269 0.299469 -40 0.951239 0.332777 -41 0.949709 0.332777 -SURF 0x10 -mat 1 -refs 4 -32 0.949269 0.299469 -34 0.95039 0.299469 -42 0.952364 0.332777 -40 0.951239 0.332777 -SURF 0x10 -mat 1 -refs 4 -34 0.95039 0.299469 -35 0.950805 0.299469 -43 0.952775 0.332777 -42 0.952364 0.332777 -SURF 0x10 -mat 1 -refs 4 -35 0.950805 0.299469 -36 0.95039 0.299469 -44 0.952364 0.332777 -43 0.952775 0.332777 -SURF 0x10 -mat 1 -refs 4 -36 0.95039 0.299469 -37 0.949269 0.299469 -45 0.951239 0.332777 -44 0.952364 0.332777 -SURF 0x10 -mat 1 -refs 4 -37 0.949269 0.299469 -38 0.947739 0.299469 -46 0.949709 0.332777 -45 0.951239 0.332777 -SURF 0x10 -mat 1 -refs 4 -38 0.947739 0.299469 -39 0.903866 0.299469 -47 0.903866 0.332566 -46 0.949709 0.332777 -SURF 0x10 -mat 1 -refs 4 -41 0.949709 0.332777 -40 0.951239 0.332777 -48 0.950578 0.363268 -49 0.949042 0.363268 -SURF 0x10 -mat 1 -refs 4 -40 0.951239 0.332777 -42 0.952364 0.332777 -50 0.951698 0.363268 -48 0.950578 0.363268 -SURF 0x10 -mat 1 -refs 4 -42 0.952364 0.332777 -43 0.952775 0.332777 -51 0.952108 0.363268 -50 0.951698 0.363268 -SURF 0x10 -mat 1 -refs 4 -43 0.952775 0.332777 -44 0.952364 0.332777 -52 0.951698 0.363268 -51 0.952108 0.363268 -SURF 0x10 -mat 1 -refs 4 -44 0.952364 0.332777 -45 0.951239 0.332777 -53 0.950578 0.363268 -52 0.951698 0.363268 -SURF 0x10 -mat 1 -refs 4 -45 0.951239 0.332777 -46 0.949709 0.332777 -54 0.949042 0.363268 -53 0.950578 0.363268 -SURF 0x10 -mat 1 -refs 4 -46 0.949709 0.332777 -47 0.903866 0.332566 -55 0.903866 0.363268 -54 0.949042 0.363268 -SURF 0x10 -mat 1 -refs 4 -49 0.949042 0.363268 -48 0.950578 0.363268 -56 0.947435 0.404239 -57 0.945904 0.404239 -SURF 0x10 -mat 1 -refs 4 -48 0.950578 0.363268 -50 0.951698 0.363268 -58 0.94856 0.404239 -56 0.947435 0.404239 -SURF 0x10 -mat 1 -refs 4 -50 0.951698 0.363268 -51 0.952108 0.363268 -59 0.94897 0.404239 -58 0.94856 0.404239 -SURF 0x10 -mat 1 -refs 4 -51 0.952108 0.363268 -52 0.951698 0.363268 -60 0.94856 0.404239 -59 0.94897 0.404239 -SURF 0x10 -mat 1 -refs 4 -52 0.951698 0.363268 -53 0.950578 0.363268 -61 0.947435 0.404239 -60 0.94856 0.404239 -SURF 0x10 -mat 1 -refs 4 -53 0.950578 0.363268 -54 0.949042 0.363268 -62 0.945904 0.404239 -61 0.947435 0.404239 -SURF 0x10 -mat 1 -refs 4 -54 0.949042 0.363268 -55 0.903866 0.363268 -63 0.903866 0.404239 -62 0.945904 0.404239 -SURF 0x10 -mat 1 -refs 4 -57 0.945904 0.404239 -56 0.947435 0.404239 -64 0.942525 0.44521 -65 0.940989 0.44521 -SURF 0x10 -mat 1 -refs 4 -56 0.947435 0.404239 -58 0.94856 0.404239 -66 0.943645 0.44521 -64 0.942525 0.44521 -SURF 0x10 -mat 1 -refs 4 -58 0.94856 0.404239 -59 0.94897 0.404239 -67 0.944055 0.44521 -66 0.943645 0.44521 -SURF 0x10 -mat 1 -refs 4 -59 0.94897 0.404239 -60 0.94856 0.404239 -68 0.943645 0.44521 -67 0.944055 0.44521 -SURF 0x10 -mat 1 -refs 4 -60 0.94856 0.404239 -61 0.947435 0.404239 -69 0.942525 0.44521 -68 0.943645 0.44521 -SURF 0x10 -mat 1 -refs 4 -61 0.947435 0.404239 -62 0.945904 0.404239 -70 0.940989 0.44521 -69 0.942525 0.44521 -SURF 0x10 -mat 1 -refs 4 -62 0.945904 0.404239 -63 0.903866 0.404239 -71 0.903866 0.44521 -70 0.940989 0.44521 -SURF 0x10 -mat 1 -refs 4 -65 0.940989 0.44521 -64 0.942525 0.44521 -72 0.935876 0.486182 -73 0.934341 0.486182 -SURF 0x10 -mat 1 -refs 4 -64 0.942525 0.44521 -66 0.943645 0.44521 -74 0.936997 0.486182 -72 0.935876 0.486182 -SURF 0x10 -mat 1 -refs 4 -66 0.943645 0.44521 -67 0.944055 0.44521 -75 0.937407 0.486182 -74 0.936997 0.486182 -SURF 0x10 -mat 1 -refs 4 -67 0.944055 0.44521 -68 0.943645 0.44521 -76 0.936997 0.486182 -75 0.937407 0.486182 -SURF 0x10 -mat 1 -refs 4 -68 0.943645 0.44521 -69 0.942525 0.44521 -77 0.935876 0.486182 -76 0.936997 0.486182 -SURF 0x10 -mat 1 -refs 4 -69 0.942525 0.44521 -70 0.940989 0.44521 -78 0.934341 0.486182 -77 0.935876 0.486182 -SURF 0x10 -mat 1 -refs 4 -70 0.940989 0.44521 -71 0.903866 0.44521 -79 0.903866 0.486182 -78 0.934341 0.486182 -SURF 0x10 -mat 1 -refs 4 -73 0.934341 0.486182 -72 0.935876 0.486182 -80 0.928335 0.526837 -81 0.926804 0.526837 -SURF 0x10 -mat 1 -refs 4 -72 0.935876 0.486182 -74 0.936997 0.486182 -82 0.929455 0.526837 -80 0.928335 0.526837 -SURF 0x10 -mat 1 -refs 4 -74 0.936997 0.486182 -75 0.937407 0.486182 -83 0.92987 0.526837 -82 0.929455 0.526837 -SURF 0x10 -mat 1 -refs 4 -75 0.937407 0.486182 -76 0.936997 0.486182 -84 0.929455 0.526837 -83 0.92987 0.526837 -SURF 0x10 -mat 1 -refs 4 -76 0.936997 0.486182 -77 0.935876 0.486182 -85 0.928335 0.526837 -84 0.929455 0.526837 -SURF 0x10 -mat 1 -refs 4 -77 0.935876 0.486182 -78 0.934341 0.486182 -86 0.926804 0.526837 -85 0.928335 0.526837 -SURF 0x10 -mat 1 -refs 4 -78 0.934341 0.486182 -79 0.903866 0.486182 -87 0.903866 0.526837 -86 0.926804 0.526837 -SURF 0x10 -mat 1 -refs 3 -88 0.903866 0.222712 -0 0.912451 0.22629 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 4 -90 0.903866 0.222073 -1 0.913981 0.22629 -0 0.912451 0.22629 -88 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -91 0.903866 0.221605 -4 0.915106 0.22629 -1 0.913981 0.22629 -90 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 4 -92 0.903866 0.221434 -6 0.915516 0.22629 -4 0.915106 0.22629 -91 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 4 -93 0.903866 0.221605 -8 0.915106 0.22629 -6 0.915516 0.22629 -92 0.903866 0.221434 -SURF 0x10 -mat 1 -refs 4 -94 0.903866 0.222073 -10 0.913981 0.22629 -8 0.915106 0.22629 -93 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 4 -95 0.903866 0.222712 -12 0.912451 0.22629 -10 0.913981 0.22629 -94 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -12 0.912451 0.22629 -95 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -89 0.903866 0.22629 -0 0.912451 0.22629 -3 0.924994 0.238487 -96 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 4 -96 0.903866 0.238487 -3 0.924994 0.238487 -17 0.935939 0.256781 -97 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 4 -97 0.903866 0.256781 -17 0.935939 0.256781 -25 0.942549 0.275076 -98 0.903866 0.275076 -SURF 0x10 -mat 1 -refs 4 -98 0.903866 0.275076 -25 0.942549 0.275076 -33 0.947739 0.299469 -99 0.903866 0.299469 -SURF 0x10 -mat 1 -refs 4 -99 0.903866 0.299469 -33 0.947739 0.299469 -41 0.949709 0.332777 -100 0.903866 0.332566 -SURF 0x10 -mat 1 -refs 4 -100 0.903866 0.332566 -41 0.949709 0.332777 -49 0.949042 0.363268 -101 0.903866 0.363268 -SURF 0x10 -mat 1 -refs 4 -101 0.903866 0.363268 -49 0.949042 0.363268 -57 0.945904 0.404239 -102 0.903866 0.404239 -SURF 0x10 -mat 1 -refs 4 -102 0.903866 0.404239 -57 0.945904 0.404239 -65 0.940989 0.44521 -103 0.903866 0.44521 -SURF 0x10 -mat 1 -refs 4 -103 0.903866 0.44521 -65 0.940989 0.44521 -73 0.934341 0.486182 -104 0.903866 0.486182 -SURF 0x10 -mat 1 -refs 4 -104 0.903866 0.486182 -73 0.934341 0.486182 -81 0.926804 0.526837 -105 0.903866 0.526837 -SURF 0x10 -mat 1 -refs 4 -15 0.903866 0.238487 -96 0.903866 0.238487 -97 0.903866 0.256781 -23 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 3 -82 0.929455 0.526837 -83 0.92987 0.526837 -84 0.929455 0.526837 -SURF 0x10 -mat 1 -refs 4 -80 0.928335 0.526837 -82 0.929455 0.526837 -84 0.929455 0.526837 -85 0.928335 0.526837 -SURF 0x10 -mat 1 -refs 4 -81 0.926804 0.526837 -80 0.928335 0.526837 -85 0.928335 0.526837 -86 0.926804 0.526837 -SURF 0x10 -mat 1 -refs 4 -105 0.903866 0.526837 -81 0.926804 0.526837 -86 0.926804 0.526837 -87 0.903866 0.526837 -SURF 0x10 -mat 1 -refs 4 -104 0.903866 0.486182 -105 0.903866 0.526837 -87 0.903866 0.526837 -79 0.903866 0.486182 -SURF 0x10 -mat 1 -refs 4 -103 0.903866 0.44521 -104 0.903866 0.486182 -79 0.903866 0.486182 -71 0.903866 0.44521 -SURF 0x10 -mat 1 -refs 4 -102 0.903866 0.404239 -103 0.903866 0.44521 -71 0.903866 0.44521 -63 0.903866 0.404239 -SURF 0x10 -mat 1 -refs 4 -101 0.903866 0.363268 -102 0.903866 0.404239 -63 0.903866 0.404239 -55 0.903866 0.363268 -SURF 0x10 -mat 1 -refs 4 -100 0.903866 0.332566 -101 0.903866 0.363268 -55 0.903866 0.363268 -47 0.903866 0.332566 -SURF 0x10 -mat 1 -refs 4 -99 0.903866 0.299469 -100 0.903866 0.332566 -47 0.903866 0.332566 -39 0.903866 0.299469 -SURF 0x10 -mat 1 -refs 4 -98 0.903866 0.275076 -99 0.903866 0.299469 -39 0.903866 0.299469 -31 0.903866 0.275076 -SURF 0x10 -mat 1 -refs 4 -97 0.903866 0.256781 -98 0.903866 0.275076 -31 0.903866 0.275076 -23 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 4 -15 0.903866 0.238487 -14 0.903866 0.22629 -89 0.903866 0.22629 -96 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -92 0.903866 0.221434 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -90 0.903866 0.222073 -88 0.903866 0.222712 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -95 0.903866 0.222712 -94 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -94 0.903866 0.222073 -93 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 3 -91 0.903866 0.221605 -90 0.903866 0.222073 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -92 0.903866 0.221434 -91 0.903866 0.221605 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -93 0.903866 0.221605 -92 0.903866 0.221434 -kids 0 -OBJECT poly -name "Prop_Disk" -numvert 33 -0.0508 -0.254 1.2442e-17 -0.0508 -0.249119 0.0495529 -0.0508 1.38778e-17 1.67788e-17 -0.0508 -0.234665 0.0972016 -0.0508 -0.211193 0.141115 -0.0508 -0.179605 0.179605 -0.0508 -0.141115 0.211193 -0.0508 -0.0972016 0.234665 -0.0508 -0.0495529 0.249119 -0.0508 -1.55525e-17 0.254 -0.0508 0.0495529 0.249119 -0.0508 0.0972016 0.234665 -0.0508 0.141115 0.211193 -0.0508 0.179605 0.179605 -0.0508 0.211193 0.141115 -0.0508 0.234665 0.0972016 -0.0508 0.249119 0.0495529 -0.0508 0.254 4.3547e-17 -0.0508 0.249119 -0.0495529 -0.0508 0.234665 -0.0972016 -0.0508 0.211193 -0.141115 -0.0508 0.179605 -0.179605 -0.0508 0.141115 -0.211193 -0.0508 0.0972016 -0.234665 -0.0508 0.0495529 -0.249119 -0.0508 4.66575e-17 -0.254 -0.0508 -0.0495529 -0.249119 -0.0508 -0.0972016 -0.234665 -0.0508 -0.141115 -0.211193 -0.0508 -0.179605 -0.179605 -0.0508 -0.211193 -0.141115 -0.0508 -0.234665 -0.0972016 -0.0508 -0.249119 -0.0495529 -numsurf 32 -SURF 0x30 -mat 3 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -1 0 0 -3 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -3 0 0 -4 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -4 0 0 -5 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -5 0 0 -6 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -6 0 0 -7 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -7 0 0 -8 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -8 0 0 -9 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -9 0 0 -10 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -10 0 0 -11 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -11 0 0 -12 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -12 0 0 -13 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -13 0 0 -14 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -14 0 0 -15 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -15 0 0 -16 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -16 0 0 -17 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -17 0 0 -18 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -18 0 0 -19 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -19 0 0 -20 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -20 0 0 -21 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -21 0 0 -22 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -22 0 0 -23 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -23 0 0 -24 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -24 0 0 -25 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -25 0 0 -26 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -26 0 0 -27 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -27 0 0 -28 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -28 0 0 -29 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -29 0 0 -30 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -30 0 0 -31 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -31 0 0 -32 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -32 0 0 -0 0 0 -2 0 0 -kids 0 diff --git a/resources/flightgear/Aircraft/Rascal/Models/Rascal110-000-013.ac.before-color-change b/resources/flightgear/Aircraft/Rascal/Models/Rascal110-000-013.ac.before-color-change deleted file mode 100755 index 99db0d45d013689830283ae09ee064b7965d30eb..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Models/Rascal110-000-013.ac.before-color-change +++ /dev/null @@ -1,22017 +0,0 @@ -AC3Db -MATERIAL "ac3dmat0" rgb 0 0 0 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.5 0.5 0.5 shi 10 trans 0 -MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.502 0.502 0.502 shi 128 trans 0 -MATERIAL "ac3dmat13" rgb 0.533 0.533 0.533 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.502 0.502 0.502 shi 128 trans 0 -MATERIAL "ac3dmat14" rgb 0.8 0.8 0.8 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.502 0.502 0.502 shi 128 trans 0.937 -MATERIAL "ac3dmat2" rgb 0.7 0.7 0.7 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.502 0.502 0.502 shi 128 trans 0 -OBJECT world -kids 1 -OBJECT poly -name "wavefront obj" -kids 21 -OBJECT poly -name "Fuselage" -texture "Rascal.rgb" -numvert 302 -0.8382 -0.106221 -0.06985 -0.8382 0.102273 -0.06985 -1.7399 0.0371731 -0.00635 -1.7526 -0.0467241 -0.00635 -1.74643 -0.0493484 3.74373e-16 -1.7399 0.0427099 -0.0040566 -1.7399 0.0480533 3.70211e-16 -1.7399 0.0427099 0.0040566 -1.7399 0.0371731 0.00635 -1.7526 -0.0467241 0.00635 -0.8382 0.102273 0.06985 -0.8382 -0.106221 0.06985 -0.8382 -0.127 -0.0490712 -0.8382 -0.127 0.0490712 -0.8382 0.1143 -0.0578231 -0.8382 0.1143 0.0578231 -0.5334 0.102273 0.06985 -0.5334 -0.118921 0.06985 -0.5334 0.1143 -0.0578231 -0.5334 0.1143 0.0578231 -0.5334 -0.118921 -0.06985 -0.5334 0.102273 -0.06985 -0.5334 -0.1397 0.0490712 -0.5334 -0.1397 -0.0490712 -0.4318 0.121323 0.06985 -0.4318 -9.60197e-18 0.06985 -0.4318 -0.118921 0.06985 -0.4318 0.13335 -0.0578231 -0.4318 0.13335 -0.0385487 -0.4318 0.13335 -0.0192744 -0.4318 0.13335 1.57364e-16 -0.4318 0.13335 0.0192744 -0.4318 0.13335 0.0385487 -0.4318 0.13335 0.0578231 -0.4318 -0.118921 -0.06985 -0.4318 2.66307e-18 -0.06985 -0.4318 0.121323 -0.06985 -0.4318 -0.1397 0.0490712 -0.4318 -0.1397 -0.0490712 -0.3302 -9.60197e-18 0.06985 -0.3302 -0.118921 0.06985 -0.3302 -0.1397 0.0490712 -0.3302 -0.1397 -0.0490712 -0.230215 -0.13012 0.0490712 -0.1905 -0.122237 0.0458962 -0.1905 -0.122237 -0.0458962 -0.230215 -0.13012 -0.0490712 -0.3302 -0.118921 -0.06985 -0.230215 -0.109341 -0.06985 -0.2286 2.66307e-18 -0.06985 -0.3302 2.66307e-18 -0.06985 -0.2286 -9.60197e-18 0.06985 -0.230215 -0.109341 0.06985 -0.0844119 -1.03372e-17 0.0578343 -0.0826471 -0.0478251 0.0576873 -0.1143 -0.0728837 0.060325 -0.1143 -1.01847e-17 0.060325 -0.1143 0.0114591 0.0591659 -0.0844127 0.0112162 0.0567231 -0.084415 0.0220013 0.0534322 -0.1143 0.0224779 0.055733 -0.1143 0.0326328 0.0501584 -0.0844184 0.0319411 0.0480879 -0.2286 0.0123882 -0.0685079 -0.1905 2.8562e-18 -0.066675 -0.1905 0.0120785 -0.0653939 -0.3302 0.0123882 -0.0685079 -0.3302 0.0243004 0.064533 -0.3302 0.0352787 0.0580782 -0.2286 0.0352787 0.0580782 -0.2286 0.0243004 0.064533 -0.3302 0.0449013 0.0493914 -0.2286 0.0449013 0.0493914 -0.3302 0.0527983 0.0388066 -0.2286 0.0527983 0.0388066 -0.3302 0.0123882 0.0685079 -0.2286 0.0123882 0.0685079 -0.3302 0.0586664 0.0267304 -0.2286 0.0586664 0.0267304 -0.3302 0.0622799 0.0136271 -0.2286 0.0622799 0.0136271 -0.3302 0.0635 8.60572e-17 -0.2286 0.0635 5.90995e-17 -0.3302 0.0622799 -0.0136271 -0.2286 0.0622799 -0.0136271 -0.3302 0.0586664 -0.0267304 -0.2286 0.0586664 -0.0267304 -0.3302 0.0527983 -0.0388066 -0.2286 0.0527983 -0.0388066 -0.3302 0.0449013 -0.0493914 -0.2286 0.0449013 -0.0493914 -0.3302 0.0352787 -0.0580782 -0.2286 0.0352787 -0.0580782 -0.3302 0.0243004 -0.064533 -0.2286 0.0243004 -0.064533 -0.1905 0.0236929 -0.0615997 -0.1905 0.0343967 -0.0554382 -0.1905 0.0437787 -0.0471463 -0.1905 0.0514784 -0.0370426 -0.1905 0.0571997 -0.0255154 -0.1905 0.0607229 -0.0130076 -0.1905 0.0619125 4.89904e-17 -0.1905 0.0607229 0.0130076 -0.1905 0.0571997 0.0255154 -0.1905 0.0514784 0.0370426 -0.1905 0.0437787 0.0471463 -0.1905 0.0343967 0.0554382 -0.411979 0.0123882 0.0685079 -0.392919 0.0243004 0.064533 -0.375354 0.0352787 0.0580782 -0.359958 0.0449013 0.0493914 -0.347323 0.0527983 0.0388066 -0.337934 0.0586664 0.0267304 -0.332152 0.0622799 0.0136271 -0.332152 0.0622799 -0.0136271 -0.337934 0.0586664 -0.0267304 -0.347323 0.0527983 -0.0388066 -0.359958 0.0449013 -0.0493914 -0.375354 0.0352787 -0.0580782 -0.392919 0.0243004 -0.064533 -0.411979 0.0123882 -0.0685079 -0.1905 -0.101459 -0.066675 -0.8382 0.10781 -0.0675566 -0.8382 0.112007 -0.0633599 -0.8382 0.112007 0.0633599 -0.8382 0.10781 0.0675566 -0.5334 0.112007 0.0633599 -0.5334 0.10781 0.0675566 -0.5334 0.10781 -0.0675566 -0.5334 0.112007 -0.0633599 -0.4318 0.131057 0.0633599 -0.4318 0.12686 0.0675566 -0.4318 0.12686 -0.0675566 -0.4318 0.131057 -0.0633599 -0.8382 -0.123016 -0.0586902 -0.8382 -0.11584 -0.0658657 -0.8382 -0.11584 0.0658657 -0.8382 -0.123016 0.0586902 -0.5334 -0.12854 0.0658657 -0.5334 -0.135716 0.0586902 -0.5334 -0.135716 -0.0586902 -0.5334 -0.12854 -0.0658657 -0.4318 -0.12854 0.0658657 -0.4318 -0.135716 0.0586902 -0.4318 -0.135716 -0.0586902 -0.4318 -0.12854 -0.0658657 -0.3302 -0.12854 0.0658657 -0.3302 -0.135716 0.0586902 -0.3302 -0.135716 -0.0586902 -0.3302 -0.12854 -0.0658657 -0.230215 -0.126135 0.0586902 -0.230215 -0.11896 0.0658657 -0.1905 -0.111078 0.0626907 -0.1905 -0.118253 0.0555152 -0.0826471 -0.0646196 -0.0465274 -0.0826471 -0.0574441 -0.053703 -0.1143 -0.0825027 -0.0563407 -0.1143 -0.0896782 -0.0491652 -0.230215 -0.126135 -0.0586902 -0.230215 -0.11896 -0.0658657 -0.0826471 -0.0686039 -0.0369085 -0.1143 -0.0936625 -0.0395462 -0.0826471 -0.0574441 0.053703 -0.1143 -0.0825027 0.0563407 -0.1905 -0.111078 -0.0626907 -0.1524 -0.111125 0.0427212 -0.1143 -0.0936625 0.0395462 -0.1524 -0.111125 -0.0427212 -0.1524 -0.0903462 0.0635 -0.1905 -0.101459 0.066675 -0.1905 -9.79509e-18 0.066675 -0.1524 -9.98821e-18 0.0635 -0.1905 0.0120785 0.0653939 -0.1524 0.0117688 0.0622799 -0.1524 0.0230854 0.0586664 -0.1905 0.0236929 0.0615997 -0.1524 0.0335148 0.0527983 -0.1524 3.04932e-18 -0.0635 -0.1143 3.24583e-18 -0.060325 -0.1143 0.0114591 -0.0591659 -0.1524 0.0117688 -0.0622799 -0.1143 0.0224779 -0.055733 -0.1524 0.0230854 -0.0586664 -0.1143 0.0326328 -0.0501584 -0.1524 0.0335148 -0.0527983 -0.1143 0.0415337 -0.0426562 -0.1524 0.0426562 -0.0449013 -0.1143 0.0488384 -0.0335148 -0.1524 0.0501584 -0.0352787 -0.1143 0.0542664 -0.0230854 -0.1524 0.055733 -0.0243004 -0.1143 0.0576089 -0.0117688 -0.1524 0.0591659 -0.0123882 -0.1143 0.0587375 2.87721e-17 -0.1524 0.060325 3.88813e-17 -0.1143 0.0576089 0.0117688 -0.1524 0.0591659 0.0123882 -0.1143 0.0542664 0.0230854 -0.1524 0.055733 0.0243004 -0.1143 0.0488384 0.0335148 -0.1524 0.0501584 0.0352787 -0.1143 0.0415337 0.0426562 -0.1524 0.0426562 0.0449013 -0.1524 -0.0903462 -0.0635 -0.1143 -0.0728837 -0.060325 -0.1524 -0.0999652 0.0595157 -0.1143 -0.0896782 0.0491652 -0.1524 -0.107141 0.0523402 -0.1524 -0.0999652 -0.0595157 -0.1905 -0.118253 -0.0555152 -0.1524 -0.107141 -0.0523402 -0.0826471 -0.0686039 0.0369085 -0.0844119 3.3983e-18 -0.0578343 -0.0844127 0.0112162 -0.0567231 -0.084415 0.0220013 -0.0534322 -0.0844184 0.0319411 -0.0480879 -0.0844225 0.0406534 -0.0408957 -0.0844266 0.0478035 -0.0321317 -0.0844301 0.0531165 -0.0221328 -0.0844324 0.0563883 -0.0112832 -0.0844332 0.057493 2.08475e-17 -0.0844324 0.0563883 0.0112832 -0.0844301 0.0531165 0.0221328 -0.0844266 0.0478035 0.0321317 -0.0844225 0.0406534 0.0408957 -0.0826471 -0.0478251 -0.0576873 -0.0826471 -0.0646196 0.0465274 -0.0762 -0.0552597 0.0347321 -0.0762 -0.0525299 0.0413224 -0.0762 -0.0476724 0.0461799 -0.0762 -0.0410821 0.0489097 -0.0762 -0.000404822 0.0489097 -0.0762 0.00953402 0.0479308 -0.0762 0.0187017 0.0451498 -0.0762 0.0271506 0.0406337 -0.0762 0.0345562 0.0345562 -0.0762 0.0406337 0.0271506 -0.0762 0.0451498 0.0187017 -0.0762 0.0479308 0.00953402 -0.0762 0.0488698 1.39736e-17 -0.0762 0.0479308 -0.00953402 -0.0762 0.0451498 -0.0187017 -0.0762 0.0406337 -0.0271506 -0.0762 0.0345562 -0.0345562 -0.0762 0.0271506 -0.0406337 -0.0762 0.0187017 -0.0451498 -0.0762 0.00953402 -0.0479308 -0.0762 -0.000404822 -0.0489097 -0.0762 -0.0410821 -0.0489097 -0.0762 -0.0476724 -0.0461799 -0.0762 -0.0525299 -0.0413224 -0.0762 -0.0552597 -0.0347321 -0.0806418 -7.51648e-05 0.0559901 -0.0777247 -0.00021897 0.0528198 -0.077334 -0.0427163 0.0527067 -0.0797503 -0.0452436 0.0559964 -0.080644 0.0108859 0.0549089 -0.0777231 0.0102877 0.0517819 -0.0806392 0.030996 0.0465426 -0.0777322 0.0293015 0.0439059 -0.0777267 0.0201813 0.0487807 -0.0806421 0.0213523 0.05172 -0.0798932 -0.0613656 -0.0455804 -0.0771911 -0.0562984 -0.0433988 -0.0772438 -0.0505308 -0.049308 -0.0798405 -0.0544665 -0.052338 -0.0799146 -0.0652012 -0.0364342 -0.0771697 -0.0595199 -0.0355076 -0.0772438 -0.0505308 0.049308 -0.0798405 -0.0544665 0.052338 -0.0799146 -0.0652012 0.0364342 -0.0771697 -0.0595199 0.0355076 -0.0806418 -7.51648e-05 -0.0559901 -0.0777247 -0.00021897 -0.0528198 -0.0777231 0.0102877 -0.0517819 -0.080644 0.0108859 -0.0549089 -0.0777267 0.0201813 -0.0487807 -0.0806421 0.0213523 -0.05172 -0.0777322 0.0293015 -0.0439059 -0.0806392 0.030996 -0.0465426 -0.0777386 0.037298 -0.0373433 -0.0806357 0.0394462 -0.0395769 -0.0777452 0.0438628 -0.029344 -0.0806321 0.0463789 -0.031092 -0.0777508 0.0487426 -0.0202146 -0.080629 0.0515288 -0.0214145 -0.0777545 0.0517483 -0.010306 -0.0806269 0.0546993 -0.0109163 -0.0777559 0.0527634 1.65548e-17 -0.0806262 0.0557697 1.89512e-17 -0.0777545 0.0517483 0.010306 -0.0806269 0.0546993 0.0109163 -0.0777508 0.0487426 0.0202146 -0.080629 0.0515288 0.0214145 -0.0777452 0.0438628 0.029344 -0.0806321 0.0463789 0.031092 -0.0777386 0.037298 0.0373433 -0.0806357 0.0394462 0.0395769 -0.0797503 -0.0452436 -0.0559964 -0.077334 -0.0427163 -0.0527067 -0.0771911 -0.0562984 0.0433988 -0.0798932 -0.0613656 0.0455804 -numsurf 291 -SURF 0x10 -mat 1 -refs 4 -0 0.462387 0.165574 -1 0.462387 0.365802 -2 0.897735 0.289211 -3 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 8 -4 0.900887 0.229292 -3 0.903866 0.222712 -2 0.897735 0.289211 -5 0.897735 0.29428 -6 0.897735 0.299173 -7 0.897735 0.29428 -8 0.897735 0.289211 -9 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -9 0.903866 0.222712 -8 0.897735 0.289211 -10 0.462387 0.365802 -11 0.462387 0.165574 -SURF 0x10 -mat 1 -refs 3 -12 0.461845 0.14959 -4 0.900887 0.229292 -13 0.461845 0.14959 -SURF 0x10 -mat 1 -refs 3 -14 0.462248 0.371534 -15 0.462248 0.371534 -6 0.897735 0.299173 -SURF 0x10 -mat 1 -refs 4 -11 0.462387 0.165574 -10 0.462387 0.365802 -16 0.315228 0.365802 -17 0.315228 0.153932 -SURF 0x10 -mat 1 -refs 4 -15 0.462248 0.371534 -14 0.462248 0.371534 -18 0.315297 0.375551 -19 0.315297 0.375551 -SURF 0x10 -mat 1 -refs 4 -1 0.462387 0.365802 -0 0.462387 0.165574 -20 0.315228 0.153932 -21 0.315228 0.365802 -SURF 0x10 -mat 1 -refs 4 -12 0.461845 0.14959 -13 0.461845 0.14959 -22 0.315228 0.142799 -23 0.315228 0.142799 -SURF 0x10 -mat 1 -refs 5 -17 0.315228 0.153932 -16 0.315228 0.365802 -24 0.266174 0.384097 -25 0.266174 0.267584 -26 0.266174 0.153932 -SURF 0x10 -mat 1 -refs 9 -19 0.315297 0.375551 -18 0.315297 0.375551 -27 0.266105 0.391907 -28 0.266105 0.391907 -29 0.266105 0.391907 -30 0.266105 0.391907 -31 0.266105 0.391907 -32 0.266105 0.391907 -33 0.266105 0.391907 -SURF 0x10 -mat 1 -refs 5 -21 0.315228 0.365802 -20 0.315228 0.153932 -34 0.266174 0.153932 -35 0.266174 0.267584 -36 0.266174 0.384097 -SURF 0x10 -mat 1 -refs 4 -23 0.315228 0.142799 -22 0.315228 0.142799 -37 0.266174 0.142799 -38 0.266174 0.142799 -SURF 0x10 -mat 1 -refs 4 -26 0.266174 0.153932 -25 0.266174 0.267584 -39 0.217121 0.267584 -40 0.217121 0.153932 -SURF 0x10 -mat 1 -refs 4 -38 0.266174 0.142799 -37 0.266174 0.142799 -41 0.217121 0.142799 -42 0.217121 0.142799 -SURF 0x10 -mat 1 -refs 4 -43 0.168848 0.152081 -44 0.149673 0.158354 -45 0.149673 0.158354 -46 0.168848 0.152081 -SURF 0x10 -mat 1 -refs 4 -47 0.217121 0.153932 -48 0.168848 0.168617 -49 0.168068 0.267584 -50 0.217121 0.267584 -SURF 0x10 -mat 1 -refs 4 -41 0.217121 0.142799 -43 0.168848 0.152081 -46 0.168848 0.152081 -42 0.217121 0.142799 -SURF 0x10 -mat 1 -refs 4 -35 0.266174 0.267584 -34 0.266174 0.153932 -47 0.217121 0.153932 -50 0.217121 0.267584 -SURF 0x10 -mat 1 -refs 4 -51 0.168068 0.267584 -52 0.168848 0.168617 -40 0.217121 0.153932 -39 0.217121 0.267584 -SURF 0x10 -mat 1 -refs 4 -53 0.0984157 0.266471 -54 0.0980683 0.227431 -55 0.112883 0.19763 -56 0.112883 0.267584 -SURF 0x10 -mat 1 -refs 4 -53 0.0984157 0.266471 -56 0.112883 0.267584 -57 0.112883 0.278589 -58 0.0984158 0.275626 -SURF 0x10 -mat 1 -refs 4 -59 0.0984163 0.28443 -60 0.112883 0.28917 -61 0.112883 0.298923 -62 0.0984169 0.292544 -SURF 0x10 -mat 1 -refs 4 -63 0.168068 0.279481 -49 0.168068 0.267584 -64 0.149673 0.267584 -65 0.149673 0.279183 -SURF 0x10 -mat 1 -refs 4 -66 0.217121 0.279481 -50 0.217121 0.267584 -49 0.168068 0.267584 -63 0.168068 0.279481 -SURF 0x10 -mat 1 -refs 4 -67 0.217121 0.290921 -68 0.217121 0.301464 -69 0.168068 0.301464 -70 0.168068 0.290921 -SURF 0x10 -mat 1 -refs 4 -68 0.217121 0.301464 -71 0.217121 0.310705 -72 0.168068 0.310705 -69 0.168068 0.301464 -SURF 0x10 -mat 1 -refs 4 -71 0.217121 0.310705 -73 0.217121 0.318289 -74 0.168068 0.318289 -72 0.168068 0.310705 -SURF 0x10 -mat 1 -refs 4 -75 0.217121 0.279481 -67 0.217121 0.290921 -70 0.168068 0.290921 -76 0.168068 0.279481 -SURF 0x10 -mat 1 -refs 4 -51 0.168068 0.267584 -39 0.217121 0.267584 -75 0.217121 0.279481 -76 0.168068 0.279481 -SURF 0x10 -mat 1 -refs 4 -73 0.217121 0.318289 -77 0.217121 0.323924 -78 0.168068 0.323924 -74 0.168068 0.318289 -SURF 0x10 -mat 1 -refs 4 -77 0.217121 0.323924 -79 0.217121 0.327394 -80 0.168068 0.327394 -78 0.168068 0.323924 -SURF 0x10 -mat 1 -refs 4 -79 0.217121 0.327394 -81 0.217744 0.327458 -82 0.168068 0.327181 -80 0.168068 0.327394 -SURF 0x10 -mat 1 -refs 4 -81 0.217744 0.327458 -83 0.217121 0.327394 -84 0.168068 0.327394 -82 0.168068 0.327181 -SURF 0x10 -mat 1 -refs 4 -83 0.217121 0.327394 -85 0.217121 0.323924 -86 0.168068 0.323924 -84 0.168068 0.327394 -SURF 0x10 -mat 1 -refs 4 -85 0.217121 0.323924 -87 0.217121 0.318289 -88 0.168068 0.318289 -86 0.168068 0.323924 -SURF 0x10 -mat 1 -refs 4 -87 0.217121 0.318289 -89 0.217121 0.310705 -90 0.168068 0.310705 -88 0.168068 0.318289 -SURF 0x10 -mat 1 -refs 4 -89 0.217121 0.310705 -91 0.217121 0.301464 -92 0.168068 0.301464 -90 0.168068 0.310705 -SURF 0x10 -mat 1 -refs 4 -91 0.217121 0.301464 -93 0.217121 0.290921 -94 0.168068 0.290921 -92 0.168068 0.301464 -SURF 0x10 -mat 1 -refs 4 -93 0.217121 0.290921 -66 0.217121 0.279481 -63 0.168068 0.279481 -94 0.168068 0.290921 -SURF 0x10 -mat 1 -refs 4 -94 0.168068 0.290921 -63 0.168068 0.279481 -65 0.149673 0.279183 -95 0.149673 0.290337 -SURF 0x10 -mat 1 -refs 4 -92 0.168068 0.301464 -94 0.168068 0.290921 -95 0.149673 0.290337 -96 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -90 0.168068 0.310705 -92 0.168068 0.301464 -96 0.149673 0.300617 -97 0.149673 0.309627 -SURF 0x10 -mat 1 -refs 4 -88 0.168068 0.318289 -90 0.168068 0.310705 -97 0.149673 0.309627 -98 0.149673 0.317021 -SURF 0x10 -mat 1 -refs 4 -86 0.168068 0.323924 -88 0.168068 0.318289 -98 0.149673 0.317021 -99 0.149673 0.322516 -SURF 0x10 -mat 1 -refs 4 -84 0.168068 0.327394 -86 0.168068 0.323924 -99 0.149673 0.322516 -100 0.149673 0.324171 -SURF 0x10 -mat 1 -refs 4 -82 0.168068 0.327181 -84 0.168068 0.327394 -100 0.149673 0.324171 -101 0.149673 0.325037 -SURF 0x10 -mat 1 -refs 4 -80 0.168068 0.327394 -82 0.168068 0.327181 -101 0.149673 0.325037 -102 0.149673 0.324171 -SURF 0x10 -mat 1 -refs 4 -78 0.168068 0.323924 -80 0.168068 0.327394 -102 0.149673 0.324171 -103 0.149673 0.322516 -SURF 0x10 -mat 1 -refs 4 -74 0.168068 0.318289 -78 0.168068 0.323924 -103 0.149673 0.322516 -104 0.149673 0.317021 -SURF 0x10 -mat 1 -refs 4 -72 0.168068 0.310705 -74 0.168068 0.318289 -104 0.149673 0.317021 -105 0.149673 0.309627 -SURF 0x10 -mat 1 -refs 4 -69 0.168068 0.301464 -72 0.168068 0.310705 -105 0.149673 0.309627 -106 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -59 0.0984163 0.28443 -58 0.0984158 0.275626 -57 0.112883 0.278589 -60 0.112883 0.28917 -SURF 0x10 -mat 1 -refs 4 -39 0.217121 0.267584 -25 0.266174 0.267584 -107 0.256605 0.279481 -75 0.217121 0.279481 -SURF 0x10 -mat 1 -refs 4 -107 0.256605 0.279481 -108 0.247402 0.290921 -67 0.217121 0.290921 -75 0.217121 0.279481 -SURF 0x10 -mat 1 -refs 4 -108 0.247402 0.290921 -109 0.238922 0.301464 -68 0.217121 0.301464 -67 0.217121 0.290921 -SURF 0x10 -mat 1 -refs 4 -109 0.238922 0.301464 -110 0.231488 0.310705 -71 0.217121 0.310705 -68 0.217121 0.301464 -SURF 0x10 -mat 1 -refs 4 -110 0.231488 0.310705 -111 0.225388 0.318289 -73 0.217121 0.318289 -71 0.217121 0.310705 -SURF 0x10 -mat 1 -refs 4 -111 0.225388 0.318289 -112 0.220855 0.323924 -77 0.217121 0.323924 -73 0.217121 0.318289 -SURF 0x10 -mat 1 -refs 4 -112 0.220855 0.323924 -113 0.218063 0.327394 -79 0.217121 0.327394 -77 0.217121 0.323924 -SURF 0x10 -mat 1 -refs 3 -113 0.218063 0.327394 -81 0.217744 0.327458 -79 0.217121 0.327394 -SURF 0x10 -mat 1 -refs 3 -81 0.217744 0.327458 -114 0.218063 0.327394 -83 0.217121 0.327394 -SURF 0x10 -mat 1 -refs 4 -114 0.218063 0.327394 -115 0.220855 0.323924 -85 0.217121 0.323924 -83 0.217121 0.327394 -SURF 0x10 -mat 1 -refs 4 -115 0.220855 0.323924 -116 0.225388 0.318289 -87 0.217121 0.318289 -85 0.217121 0.323924 -SURF 0x10 -mat 1 -refs 4 -116 0.225388 0.318289 -117 0.231488 0.310705 -89 0.217121 0.310705 -87 0.217121 0.318289 -SURF 0x10 -mat 1 -refs 4 -117 0.231488 0.310705 -118 0.238922 0.301464 -91 0.217121 0.301464 -89 0.217121 0.310705 -SURF 0x10 -mat 1 -refs 4 -118 0.238922 0.301464 -119 0.247402 0.290921 -93 0.217121 0.290921 -91 0.217121 0.301464 -SURF 0x10 -mat 1 -refs 4 -119 0.247402 0.290921 -120 0.256605 0.279481 -66 0.217121 0.279481 -93 0.217121 0.290921 -SURF 0x10 -mat 1 -refs 4 -120 0.256605 0.279481 -35 0.266174 0.267584 -50 0.217121 0.267584 -66 0.217121 0.279481 -SURF 0x10 -mat 1 -refs 4 -48 0.168848 0.168617 -121 0.149673 0.174889 -64 0.149673 0.267584 -49 0.168068 0.267584 -SURF 0x10 -mat 1 -refs 4 -30 0.266105 0.391907 -29 0.266105 0.391907 -114 0.218063 0.327394 -81 0.217744 0.327458 -SURF 0x10 -mat 1 -refs 4 -122 0.462248 0.365301 -123 0.462248 0.369332 -6 0.897735 0.299173 -5 0.897735 0.29428 -SURF 0x10 -mat 1 -refs 4 -7 0.897735 0.29428 -6 0.897735 0.299173 -124 0.462248 0.369332 -125 0.462248 0.365301 -SURF 0x10 -mat 1 -refs 4 -125 0.462248 0.365301 -124 0.462248 0.369332 -126 0.315297 0.373349 -127 0.315228 0.371119 -SURF 0x10 -mat 1 -refs 4 -123 0.462248 0.369332 -122 0.462248 0.365301 -128 0.315228 0.371119 -129 0.315297 0.373349 -SURF 0x10 -mat 1 -refs 4 -127 0.315228 0.371119 -126 0.315297 0.373349 -130 0.266105 0.389705 -131 0.266174 0.389414 -SURF 0x10 -mat 1 -refs 4 -129 0.315297 0.373349 -128 0.315228 0.371119 -132 0.266174 0.389414 -133 0.266105 0.389705 -SURF 0x10 -mat 1 -refs 4 -1 0.462387 0.365802 -122 0.462248 0.365301 -5 0.897735 0.29428 -2 0.897735 0.289211 -SURF 0x10 -mat 1 -refs 4 -8 0.897735 0.289211 -7 0.897735 0.29428 -125 0.462248 0.365301 -10 0.462387 0.365802 -SURF 0x10 -mat 1 -refs 3 -15 0.462248 0.371534 -124 0.462248 0.369332 -6 0.897735 0.299173 -SURF 0x10 -mat 1 -refs 3 -6 0.897735 0.299173 -123 0.462248 0.369332 -14 0.462248 0.371534 -SURF 0x10 -mat 1 -refs 4 -10 0.462387 0.365802 -125 0.462248 0.365301 -127 0.315228 0.371119 -16 0.315228 0.365802 -SURF 0x10 -mat 1 -refs 4 -14 0.462248 0.371534 -123 0.462248 0.369332 -129 0.315297 0.373349 -18 0.315297 0.375551 -SURF 0x10 -mat 1 -refs 4 -19 0.315297 0.375551 -126 0.315297 0.373349 -124 0.462248 0.369332 -15 0.462248 0.371534 -SURF 0x10 -mat 1 -refs 4 -21 0.315228 0.365802 -128 0.315228 0.371119 -122 0.462248 0.365301 -1 0.462387 0.365802 -SURF 0x10 -mat 1 -refs 4 -16 0.315228 0.365802 -127 0.315228 0.371119 -131 0.266174 0.389414 -24 0.266174 0.384097 -SURF 0x10 -mat 1 -refs 4 -18 0.315297 0.375551 -129 0.315297 0.373349 -133 0.266105 0.389705 -27 0.266105 0.391907 -SURF 0x10 -mat 1 -refs 4 -33 0.266105 0.391907 -130 0.266105 0.389705 -126 0.315297 0.373349 -19 0.315297 0.375551 -SURF 0x10 -mat 1 -refs 4 -36 0.266174 0.384097 -132 0.266174 0.389414 -128 0.315228 0.371119 -21 0.315228 0.365802 -SURF 0x10 -mat 1 -refs 3 -4 0.900887 0.229292 -134 0.461845 0.154139 -135 0.462387 0.156337 -SURF 0x10 -mat 1 -refs 3 -136 0.462387 0.156337 -137 0.461845 0.154139 -4 0.900887 0.229292 -SURF 0x10 -mat 1 -refs 4 -138 0.315228 0.148778 -139 0.315228 0.144934 -137 0.461845 0.154139 -136 0.462387 0.156337 -SURF 0x10 -mat 1 -refs 4 -135 0.462387 0.156337 -134 0.461845 0.154139 -140 0.315228 0.144934 -141 0.315228 0.148778 -SURF 0x10 -mat 1 -refs 4 -142 0.266174 0.148778 -143 0.266174 0.144934 -139 0.315228 0.144934 -138 0.315228 0.148778 -SURF 0x10 -mat 1 -refs 4 -141 0.315228 0.148778 -140 0.315228 0.144934 -144 0.266174 0.144934 -145 0.266174 0.148778 -SURF 0x10 -mat 1 -refs 4 -146 0.217121 0.148778 -147 0.217121 0.144934 -143 0.266174 0.144934 -142 0.266174 0.148778 -SURF 0x10 -mat 1 -refs 4 -148 0.217121 0.144934 -149 0.217121 0.148778 -145 0.266174 0.148778 -144 0.266174 0.144934 -SURF 0x10 -mat 1 -refs 4 -150 0.168848 0.155252 -151 0.168848 0.160962 -152 0.149673 0.167235 -153 0.149673 0.161525 -SURF 0x10 -mat 1 -refs 4 -154 0.0980683 0.213721 -155 0.0980683 0.219579 -156 0.112883 0.189975 -157 0.112883 0.184264 -SURF 0x10 -mat 1 -refs 4 -149 0.217121 0.148778 -148 0.217121 0.144934 -158 0.168848 0.155252 -159 0.168848 0.160962 -SURF 0x10 -mat 1 -refs 4 -147 0.217121 0.144934 -146 0.217121 0.148778 -151 0.168848 0.160962 -150 0.168848 0.155252 -SURF 0x10 -mat 1 -refs 4 -3 0.903866 0.222712 -4 0.900887 0.229292 -135 0.462387 0.156337 -0 0.462387 0.165574 -SURF 0x10 -mat 1 -refs 4 -11 0.462387 0.165574 -136 0.462387 0.156337 -4 0.900887 0.229292 -9 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 3 -12 0.461845 0.14959 -134 0.461845 0.154139 -4 0.900887 0.229292 -SURF 0x10 -mat 1 -refs 3 -4 0.900887 0.229292 -137 0.461845 0.154139 -13 0.461845 0.14959 -SURF 0x10 -mat 1 -refs 4 -17 0.315228 0.153932 -138 0.315228 0.148778 -136 0.462387 0.156337 -11 0.462387 0.165574 -SURF 0x10 -mat 1 -refs 4 -0 0.462387 0.165574 -135 0.462387 0.156337 -141 0.315228 0.148778 -20 0.315228 0.153932 -SURF 0x10 -mat 1 -refs 4 -13 0.461845 0.14959 -137 0.461845 0.154139 -139 0.315228 0.144934 -22 0.315228 0.142799 -SURF 0x10 -mat 1 -refs 4 -23 0.315228 0.142799 -140 0.315228 0.144934 -134 0.461845 0.154139 -12 0.461845 0.14959 -SURF 0x10 -mat 1 -refs 4 -26 0.266174 0.153932 -142 0.266174 0.148778 -138 0.315228 0.148778 -17 0.315228 0.153932 -SURF 0x10 -mat 1 -refs 4 -20 0.315228 0.153932 -141 0.315228 0.148778 -145 0.266174 0.148778 -34 0.266174 0.153932 -SURF 0x10 -mat 1 -refs 4 -22 0.315228 0.142799 -139 0.315228 0.144934 -143 0.266174 0.144934 -37 0.266174 0.142799 -SURF 0x10 -mat 1 -refs 4 -38 0.266174 0.142799 -144 0.266174 0.144934 -140 0.315228 0.144934 -23 0.315228 0.142799 -SURF 0x10 -mat 1 -refs 4 -40 0.217121 0.153932 -146 0.217121 0.148778 -142 0.266174 0.148778 -26 0.266174 0.153932 -SURF 0x10 -mat 1 -refs 4 -37 0.266174 0.142799 -143 0.266174 0.144934 -147 0.217121 0.144934 -41 0.217121 0.142799 -SURF 0x10 -mat 1 -refs 4 -42 0.217121 0.142799 -148 0.217121 0.144934 -144 0.266174 0.144934 -38 0.266174 0.142799 -SURF 0x10 -mat 1 -refs 4 -43 0.168848 0.152081 -150 0.168848 0.155252 -153 0.149673 0.161525 -44 0.149673 0.158354 -SURF 0x10 -mat 1 -refs 4 -160 0.0980683 0.210469 -154 0.0980683 0.213721 -157 0.112883 0.184264 -161 0.112883 0.181094 -SURF 0x10 -mat 1 -refs 4 -47 0.217121 0.153932 -149 0.217121 0.148778 -159 0.168848 0.160962 -48 0.168848 0.168617 -SURF 0x10 -mat 1 -refs 4 -41 0.217121 0.142799 -147 0.217121 0.144934 -150 0.168848 0.155252 -43 0.168848 0.152081 -SURF 0x10 -mat 1 -refs 4 -46 0.168848 0.152081 -158 0.168848 0.155252 -148 0.217121 0.144934 -42 0.217121 0.142799 -SURF 0x10 -mat 1 -refs 4 -34 0.266174 0.153932 -145 0.266174 0.148778 -149 0.217121 0.148778 -47 0.217121 0.153932 -SURF 0x10 -mat 1 -refs 4 -52 0.168848 0.168617 -151 0.168848 0.160962 -146 0.217121 0.148778 -40 0.217121 0.153932 -SURF 0x10 -mat 1 -refs 4 -54 0.0980683 0.227431 -162 0.0980683 0.219579 -163 0.112883 0.189975 -55 0.112883 0.19763 -SURF 0x10 -mat 1 -refs 4 -48 0.168848 0.168617 -159 0.168848 0.160962 -164 0.149673 0.167235 -121 0.149673 0.174889 -SURF 0x10 -mat 1 -refs 4 -165 0.131278 0.167197 -166 0.112883 0.181094 -161 0.112883 0.181094 -167 0.131278 0.167197 -SURF 0x10 -mat 1 -refs 4 -168 0.131278 0.183733 -169 0.149673 0.174889 -170 0.149673 0.267584 -171 0.131278 0.267584 -SURF 0x10 -mat 1 -refs 4 -171 0.131278 0.267584 -170 0.149673 0.267584 -172 0.149673 0.279183 -173 0.131278 0.278886 -SURF 0x10 -mat 1 -refs 4 -174 0.131278 0.289754 -175 0.149673 0.290337 -106 0.149673 0.300617 -176 0.131278 0.29977 -SURF 0x10 -mat 1 -refs 4 -177 0.131278 0.267584 -178 0.112883 0.267584 -179 0.112883 0.278589 -180 0.131278 0.278886 -SURF 0x10 -mat 1 -refs 4 -180 0.131278 0.278886 -179 0.112883 0.278589 -181 0.112883 0.28917 -182 0.131278 0.289754 -SURF 0x10 -mat 1 -refs 4 -182 0.131278 0.289754 -181 0.112883 0.28917 -183 0.112883 0.298923 -184 0.131278 0.29977 -SURF 0x10 -mat 1 -refs 4 -184 0.131278 0.29977 -183 0.112883 0.298923 -185 0.112883 0.307471 -186 0.131278 0.308549 -SURF 0x10 -mat 1 -refs 4 -186 0.131278 0.308549 -185 0.112883 0.307471 -187 0.112883 0.314486 -188 0.131278 0.315753 -SURF 0x10 -mat 1 -refs 4 -188 0.131278 0.315753 -187 0.112883 0.314486 -189 0.112883 0.319699 -190 0.131278 0.321107 -SURF 0x10 -mat 1 -refs 4 -190 0.131278 0.321107 -189 0.112883 0.319699 -191 0.112675 0.320002 -192 0.131278 0.323092 -SURF 0x10 -mat 1 -refs 4 -192 0.131278 0.323092 -191 0.112675 0.320002 -193 0.112675 0.320946 -194 0.131278 0.322404 -SURF 0x10 -mat 1 -refs 4 -194 0.131278 0.322404 -193 0.112675 0.320946 -195 0.112675 0.320002 -196 0.131278 0.323092 -SURF 0x10 -mat 1 -refs 4 -196 0.131278 0.323092 -195 0.112675 0.320002 -197 0.112883 0.319699 -198 0.131278 0.321107 -SURF 0x10 -mat 1 -refs 4 -198 0.131278 0.321107 -197 0.112883 0.319699 -199 0.112883 0.314486 -200 0.131278 0.315753 -SURF 0x10 -mat 1 -refs 4 -200 0.131278 0.315753 -199 0.112883 0.314486 -201 0.112883 0.307471 -202 0.131278 0.308549 -SURF 0x10 -mat 1 -refs 4 -202 0.131278 0.308549 -201 0.112883 0.307471 -61 0.112883 0.298923 -176 0.131278 0.29977 -SURF 0x10 -mat 1 -refs 4 -173 0.131278 0.278886 -172 0.149673 0.279183 -175 0.149673 0.290337 -174 0.131278 0.289754 -SURF 0x10 -mat 1 -refs 4 -203 0.131278 0.183733 -204 0.112883 0.19763 -178 0.112883 0.267584 -177 0.131278 0.267584 -SURF 0x10 -mat 1 -refs 4 -205 0.131278 0.176078 -163 0.112883 0.189975 -206 0.112883 0.184264 -207 0.131278 0.170368 -SURF 0x10 -mat 1 -refs 4 -208 0.131278 0.176078 -164 0.149673 0.167235 -209 0.149673 0.161525 -210 0.131278 0.170368 -SURF 0x10 -mat 1 -refs 4 -207 0.131278 0.170368 -206 0.112883 0.184264 -166 0.112883 0.181094 -165 0.131278 0.167197 -SURF 0x10 -mat 1 -refs 4 -210 0.131278 0.170368 -209 0.149673 0.161525 -45 0.149673 0.158354 -167 0.131278 0.167197 -SURF 0x10 -mat 1 -refs 4 -205 0.131278 0.176078 -152 0.149673 0.167235 -169 0.149673 0.174889 -168 0.131278 0.183733 -SURF 0x10 -mat 1 -refs 4 -208 0.131278 0.176078 -156 0.112883 0.189975 -204 0.112883 0.19763 -203 0.131278 0.183733 -SURF 0x10 -mat 1 -refs 4 -55 0.112883 0.19763 -168 0.131278 0.183733 -171 0.131278 0.267584 -56 0.112883 0.267584 -SURF 0x10 -mat 1 -refs 4 -56 0.112883 0.267584 -171 0.131278 0.267584 -173 0.131278 0.278886 -57 0.112883 0.278589 -SURF 0x10 -mat 1 -refs 4 -60 0.112883 0.28917 -174 0.131278 0.289754 -176 0.131278 0.29977 -61 0.112883 0.298923 -SURF 0x10 -mat 1 -refs 4 -57 0.112883 0.278589 -173 0.131278 0.278886 -174 0.131278 0.289754 -60 0.112883 0.28917 -SURF 0x10 -mat 1 -refs 4 -156 0.112883 0.189975 -208 0.131278 0.176078 -210 0.131278 0.170368 -157 0.112883 0.184264 -SURF 0x10 -mat 1 -refs 4 -157 0.112883 0.184264 -210 0.131278 0.170368 -167 0.131278 0.167197 -161 0.112883 0.181094 -SURF 0x10 -mat 1 -refs 4 -163 0.112883 0.189975 -205 0.131278 0.176078 -168 0.131278 0.183733 -55 0.112883 0.19763 -SURF 0x10 -mat 1 -refs 4 -166 0.112883 0.181094 -211 0.0980683 0.210469 -160 0.0980683 0.210469 -161 0.112883 0.181094 -SURF 0x10 -mat 1 -refs 4 -178 0.112883 0.267584 -212 0.0984157 0.266471 -213 0.0984158 0.275626 -179 0.112883 0.278589 -SURF 0x10 -mat 1 -refs 4 -179 0.112883 0.278589 -213 0.0984158 0.275626 -214 0.0984163 0.28443 -181 0.112883 0.28917 -SURF 0x10 -mat 1 -refs 4 -181 0.112883 0.28917 -214 0.0984163 0.28443 -215 0.0984169 0.292544 -183 0.112883 0.298923 -SURF 0x10 -mat 1 -refs 4 -183 0.112883 0.298923 -215 0.0984169 0.292544 -216 0.0984177 0.299656 -185 0.112883 0.307471 -SURF 0x10 -mat 1 -refs 4 -185 0.112883 0.307471 -216 0.0984177 0.299656 -217 0.0984185 0.305493 -187 0.112883 0.314486 -SURF 0x10 -mat 1 -refs 4 -187 0.112883 0.314486 -217 0.0984185 0.305493 -218 0.0984192 0.309829 -189 0.112883 0.319699 -SURF 0x10 -mat 1 -refs 4 -189 0.112883 0.319699 -218 0.0984192 0.309829 -219 0.0984197 0.3125 -191 0.112675 0.320002 -SURF 0x10 -mat 1 -refs 4 -191 0.112675 0.320002 -219 0.0984197 0.3125 -220 0.0984199 0.313402 -193 0.112675 0.320946 -SURF 0x10 -mat 1 -refs 4 -193 0.112675 0.320946 -220 0.0984199 0.313402 -221 0.0984197 0.3125 -195 0.112675 0.320002 -SURF 0x10 -mat 1 -refs 4 -195 0.112675 0.320002 -221 0.0984197 0.3125 -222 0.0984192 0.309829 -197 0.112883 0.319699 -SURF 0x10 -mat 1 -refs 4 -197 0.112883 0.319699 -222 0.0984192 0.309829 -223 0.0984185 0.305493 -199 0.112883 0.314486 -SURF 0x10 -mat 1 -refs 4 -199 0.112883 0.314486 -223 0.0984185 0.305493 -224 0.0984177 0.299656 -201 0.112883 0.307471 -SURF 0x10 -mat 1 -refs 4 -201 0.112883 0.307471 -224 0.0984177 0.299656 -62 0.0984169 0.292544 -61 0.112883 0.298923 -SURF 0x10 -mat 1 -refs 4 -204 0.112883 0.19763 -225 0.0980683 0.227431 -212 0.0984157 0.266471 -178 0.112883 0.267584 -SURF 0x10 -mat 1 -refs 4 -163 0.112883 0.189975 -162 0.0980683 0.219579 -226 0.0980683 0.213721 -206 0.112883 0.184264 -SURF 0x10 -mat 1 -refs 4 -206 0.112883 0.184264 -226 0.0980683 0.213721 -211 0.0980683 0.210469 -166 0.112883 0.181094 -SURF 0x10 -mat 1 -refs 4 -156 0.112883 0.189975 -155 0.0980683 0.219579 -225 0.0980683 0.227431 -204 0.112883 0.19763 -SURF 0x10 -mat 1 -refs 4 -44 0.149673 0.158354 -165 0.131278 0.167197 -167 0.131278 0.167197 -45 0.149673 0.158354 -SURF 0x10 -mat 1 -refs 4 -64 0.149673 0.267584 -177 0.131278 0.267584 -180 0.131278 0.278886 -65 0.149673 0.279183 -SURF 0x10 -mat 1 -refs 4 -65 0.149673 0.279183 -180 0.131278 0.278886 -182 0.131278 0.289754 -95 0.149673 0.290337 -SURF 0x10 -mat 1 -refs 4 -95 0.149673 0.290337 -182 0.131278 0.289754 -184 0.131278 0.29977 -96 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -96 0.149673 0.300617 -184 0.131278 0.29977 -186 0.131278 0.308549 -97 0.149673 0.309627 -SURF 0x10 -mat 1 -refs 4 -97 0.149673 0.309627 -186 0.131278 0.308549 -188 0.131278 0.315753 -98 0.149673 0.317021 -SURF 0x10 -mat 1 -refs 4 -98 0.149673 0.317021 -188 0.131278 0.315753 -190 0.131278 0.321107 -99 0.149673 0.322516 -SURF 0x10 -mat 1 -refs 4 -99 0.149673 0.322516 -190 0.131278 0.321107 -192 0.131278 0.323092 -100 0.149673 0.324171 -SURF 0x10 -mat 1 -refs 4 -100 0.149673 0.324171 -192 0.131278 0.323092 -194 0.131278 0.322404 -101 0.149673 0.325037 -SURF 0x10 -mat 1 -refs 4 -101 0.149673 0.325037 -194 0.131278 0.322404 -196 0.131278 0.323092 -102 0.149673 0.324171 -SURF 0x10 -mat 1 -refs 4 -102 0.149673 0.324171 -196 0.131278 0.323092 -198 0.131278 0.321107 -103 0.149673 0.322516 -SURF 0x10 -mat 1 -refs 4 -103 0.149673 0.322516 -198 0.131278 0.321107 -200 0.131278 0.315753 -104 0.149673 0.317021 -SURF 0x10 -mat 1 -refs 4 -104 0.149673 0.317021 -200 0.131278 0.315753 -202 0.131278 0.308549 -105 0.149673 0.309627 -SURF 0x10 -mat 1 -refs 4 -105 0.149673 0.309627 -202 0.131278 0.308549 -176 0.131278 0.29977 -106 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -121 0.149673 0.174889 -203 0.131278 0.183733 -177 0.131278 0.267584 -64 0.149673 0.267584 -SURF 0x10 -mat 1 -refs 4 -152 0.149673 0.167235 -205 0.131278 0.176078 -207 0.131278 0.170368 -153 0.149673 0.161525 -SURF 0x10 -mat 1 -refs 4 -153 0.149673 0.161525 -207 0.131278 0.170368 -165 0.131278 0.167197 -44 0.149673 0.158354 -SURF 0x10 -mat 1 -refs 4 -164 0.149673 0.167235 -208 0.131278 0.176078 -203 0.131278 0.183733 -121 0.149673 0.174889 -SURF 0x10 -mat 1 -refs 4 -169 0.149673 0.174889 -52 0.168848 0.168617 -51 0.168068 0.267584 -170 0.149673 0.267584 -SURF 0x10 -mat 1 -refs 4 -170 0.149673 0.267584 -51 0.168068 0.267584 -76 0.168068 0.279481 -172 0.149673 0.279183 -SURF 0x10 -mat 1 -refs 4 -175 0.149673 0.290337 -70 0.168068 0.290921 -69 0.168068 0.301464 -106 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -172 0.149673 0.279183 -76 0.168068 0.279481 -70 0.168068 0.290921 -175 0.149673 0.290337 -SURF 0x10 -mat 1 -refs 4 -164 0.149673 0.167235 -159 0.168848 0.160962 -158 0.168848 0.155252 -209 0.149673 0.161525 -SURF 0x10 -mat 1 -refs 4 -209 0.149673 0.161525 -158 0.168848 0.155252 -46 0.168848 0.152081 -45 0.149673 0.158354 -SURF 0x10 -mat 1 -refs 4 -152 0.149673 0.167235 -151 0.168848 0.160962 -52 0.168848 0.168617 -169 0.149673 0.174889 -SURF 0x10 -mat 1 -refs 4 -31 0.266105 0.391907 -30 0.266105 0.391907 -81 0.217744 0.327458 -113 0.218063 0.327394 -SURF 0x10 -mat 1 -refs 4 -32 0.266105 0.391907 -112 0.220855 0.323924 -111 0.225388 0.318289 -33 0.266105 0.391907 -SURF 0x10 -mat 1 -refs 4 -28 0.266105 0.391907 -115 0.220855 0.323924 -114 0.218063 0.327394 -29 0.266105 0.391907 -SURF 0x10 -mat 1 -refs 4 -32 0.266105 0.391907 -31 0.266105 0.391907 -113 0.218063 0.327394 -112 0.220855 0.323924 -SURF 0x10 -mat 1 -refs 4 -28 0.266105 0.391907 -27 0.266105 0.391907 -116 0.225388 0.318289 -115 0.220855 0.323924 -SURF 0x10 -mat 1 -refs 3 -25 0.266174 0.267584 -24 0.266174 0.384097 -107 0.256605 0.279481 -SURF 0x10 -mat 1 -refs 4 -36 0.266174 0.384097 -119 0.247402 0.290921 -118 0.238922 0.301464 -132 0.266174 0.389414 -SURF 0x10 -mat 1 -refs 4 -130 0.266105 0.389705 -33 0.266105 0.391907 -111 0.225388 0.318289 -110 0.231488 0.310705 -SURF 0x10 -mat 1 -refs 4 -131 0.266174 0.389414 -130 0.266105 0.389705 -110 0.231488 0.310705 -109 0.238922 0.301464 -SURF 0x10 -mat 1 -refs 4 -24 0.266174 0.384097 -131 0.266174 0.389414 -109 0.238922 0.301464 -108 0.247402 0.290921 -SURF 0x10 -mat 1 -refs 3 -24 0.266174 0.384097 -108 0.247402 0.290921 -107 0.256605 0.279481 -SURF 0x10 -mat 1 -refs 4 -117 0.231488 0.310705 -116 0.225388 0.318289 -27 0.266105 0.391907 -133 0.266105 0.389705 -SURF 0x10 -mat 1 -refs 4 -118 0.238922 0.301464 -117 0.231488 0.310705 -133 0.266105 0.389705 -132 0.266174 0.389414 -SURF 0x10 -mat 1 -refs 3 -36 0.266174 0.384097 -120 0.256605 0.279481 -119 0.247402 0.290921 -SURF 0x10 -mat 1 -refs 3 -36 0.266174 0.384097 -35 0.266174 0.267584 -120 0.256605 0.279481 -SURF 0x10 -mat 1 -refs 25 -227 0.0967994 0.221362 -228 0.0967994 0.223591 -229 0.0967994 0.227555 -230 0.0967994 0.232935 -231 0.0967994 0.26614 -232 0.0967994 0.274253 -233 0.0967994 0.281737 -234 0.0967994 0.288634 -235 0.0967994 0.294679 -236 0.0967994 0.29964 -237 0.0967994 0.303326 -238 0.0967994 0.305596 -239 0.0967994 0.306363 -240 0.0967994 0.305596 -241 0.0967994 0.303326 -242 0.0967994 0.29964 -243 0.0967994 0.294679 -244 0.0967994 0.288634 -245 0.0967994 0.281737 -246 0.0967994 0.274253 -247 0.0967994 0.26614 -248 0.0967994 0.232935 -249 0.0967994 0.227555 -250 0.0967994 0.223591 -251 0.0967994 0.221362 -SURF 0x10 -mat 1 -refs 4 -252 0.0976736 0.26641 -253 0.0970995 0.266291 -254 0.0970226 0.231601 -255 0.0974981 0.229538 -SURF 0x10 -mat 1 -refs 4 -256 0.097674 0.275357 -257 0.0970992 0.274869 -253 0.0970995 0.266291 -252 0.0976736 0.26641 -SURF 0x10 -mat 1 -refs 4 -258 0.0976731 0.291773 -259 0.097101 0.290389 -260 0.0970999 0.282945 -261 0.0976737 0.283901 -SURF 0x10 -mat 1 -refs 4 -261 0.0976737 0.283901 -260 0.0970999 0.282945 -257 0.0970992 0.274869 -256 0.097674 0.275357 -SURF 0x10 -mat 1 -refs 4 -262 0.0975263 0.216378 -263 0.0969944 0.220514 -264 0.0970048 0.225222 -265 0.0975159 0.22201 -SURF 0x10 -mat 1 -refs 4 -266 0.0975305 0.213247 -267 0.0969902 0.217885 -263 0.0969944 0.220514 -262 0.0975263 0.216378 -SURF 0x10 -mat 1 -refs 4 -255 0.0974981 0.229538 -254 0.0970226 0.231601 -268 0.0970048 0.225222 -269 0.0975159 0.22201 -SURF 0x10 -mat 1 -refs 4 -270 0.0975305 0.213247 -271 0.0969902 0.217885 -267 0.0969902 0.217885 -266 0.0975305 0.213247 -SURF 0x10 -mat 1 -refs 4 -272 0.0976736 0.26641 -273 0.0970995 0.266291 -274 0.0970992 0.274869 -275 0.097674 0.275357 -SURF 0x10 -mat 1 -refs 4 -275 0.097674 0.275357 -274 0.0970992 0.274869 -276 0.0970999 0.282945 -277 0.0976737 0.283901 -SURF 0x10 -mat 1 -refs 4 -277 0.0976737 0.283901 -276 0.0970999 0.282945 -278 0.097101 0.290389 -279 0.0976731 0.291773 -SURF 0x10 -mat 1 -refs 4 -279 0.0976731 0.291773 -278 0.097101 0.290389 -280 0.0971022 0.296917 -281 0.0976724 0.298671 -SURF 0x10 -mat 1 -refs 4 -281 0.0976724 0.298671 -280 0.0971022 0.296917 -282 0.0971035 0.302275 -283 0.0976717 0.30433 -SURF 0x10 -mat 1 -refs 4 -283 0.0976717 0.30433 -282 0.0971035 0.302275 -284 0.0971046 0.306259 -285 0.0976711 0.308534 -SURF 0x10 -mat 1 -refs 4 -285 0.0976711 0.308534 -284 0.0971046 0.306259 -286 0.0971053 0.308712 -287 0.0976707 0.311121 -SURF 0x10 -mat 1 -refs 4 -287 0.0976707 0.311121 -286 0.0971053 0.308712 -288 0.0971056 0.309541 -289 0.0976705 0.311995 -SURF 0x10 -mat 1 -refs 4 -289 0.0976705 0.311995 -288 0.0971056 0.309541 -290 0.0971053 0.308712 -291 0.0976707 0.311121 -SURF 0x10 -mat 1 -refs 4 -291 0.0976707 0.311121 -290 0.0971053 0.308712 -292 0.0971046 0.306259 -293 0.0976711 0.308534 -SURF 0x10 -mat 1 -refs 4 -293 0.0976711 0.308534 -292 0.0971046 0.306259 -294 0.0971035 0.302275 -295 0.0976717 0.30433 -SURF 0x10 -mat 1 -refs 4 -295 0.0976717 0.30433 -294 0.0971035 0.302275 -296 0.0971022 0.296917 -297 0.0976724 0.298671 -SURF 0x10 -mat 1 -refs 4 -297 0.0976724 0.298671 -296 0.0971022 0.296917 -259 0.097101 0.290389 -258 0.0976731 0.291773 -SURF 0x10 -mat 1 -refs 4 -298 0.0974981 0.229538 -299 0.0970226 0.231601 -273 0.0970995 0.266291 -272 0.0976736 0.26641 -SURF 0x10 -mat 1 -refs 4 -269 0.0975159 0.22201 -268 0.0970048 0.225222 -300 0.0969944 0.220514 -301 0.0975263 0.216378 -SURF 0x10 -mat 1 -refs 4 -301 0.0975263 0.216378 -300 0.0969944 0.220514 -271 0.0969902 0.217885 -270 0.0975305 0.213247 -SURF 0x10 -mat 1 -refs 4 -265 0.0975159 0.22201 -264 0.0970048 0.225222 -299 0.0970226 0.231601 -298 0.0974981 0.229538 -SURF 0x10 -mat 1 -refs 4 -53 0.0984157 0.266471 -252 0.0976736 0.26641 -255 0.0974981 0.229538 -54 0.0980683 0.227431 -SURF 0x10 -mat 1 -refs 4 -58 0.0984158 0.275626 -256 0.097674 0.275357 -252 0.0976736 0.26641 -53 0.0984157 0.266471 -SURF 0x10 -mat 1 -refs 4 -62 0.0984169 0.292544 -258 0.0976731 0.291773 -261 0.0976737 0.283901 -59 0.0984163 0.28443 -SURF 0x10 -mat 1 -refs 4 -59 0.0984163 0.28443 -261 0.0976737 0.283901 -256 0.097674 0.275357 -58 0.0984158 0.275626 -SURF 0x10 -mat 1 -refs 4 -154 0.0980683 0.213721 -262 0.0975263 0.216378 -265 0.0975159 0.22201 -155 0.0980683 0.219579 -SURF 0x10 -mat 1 -refs 4 -160 0.0980683 0.210469 -266 0.0975305 0.213247 -262 0.0975263 0.216378 -154 0.0980683 0.213721 -SURF 0x10 -mat 1 -refs 4 -54 0.0980683 0.227431 -255 0.0974981 0.229538 -269 0.0975159 0.22201 -162 0.0980683 0.219579 -SURF 0x10 -mat 1 -refs 4 -211 0.0980683 0.210469 -270 0.0975305 0.213247 -266 0.0975305 0.213247 -160 0.0980683 0.210469 -SURF 0x10 -mat 1 -refs 4 -212 0.0984157 0.266471 -272 0.0976736 0.26641 -275 0.097674 0.275357 -213 0.0984158 0.275626 -SURF 0x10 -mat 1 -refs 4 -213 0.0984158 0.275626 -275 0.097674 0.275357 -277 0.0976737 0.283901 -214 0.0984163 0.28443 -SURF 0x10 -mat 1 -refs 4 -214 0.0984163 0.28443 -277 0.0976737 0.283901 -279 0.0976731 0.291773 -215 0.0984169 0.292544 -SURF 0x10 -mat 1 -refs 4 -215 0.0984169 0.292544 -279 0.0976731 0.291773 -281 0.0976724 0.298671 -216 0.0984177 0.299656 -SURF 0x10 -mat 1 -refs 4 -216 0.0984177 0.299656 -281 0.0976724 0.298671 -283 0.0976717 0.30433 -217 0.0984185 0.305493 -SURF 0x10 -mat 1 -refs 4 -217 0.0984185 0.305493 -283 0.0976717 0.30433 -285 0.0976711 0.308534 -218 0.0984192 0.309829 -SURF 0x10 -mat 1 -refs 4 -218 0.0984192 0.309829 -285 0.0976711 0.308534 -287 0.0976707 0.311121 -219 0.0984197 0.3125 -SURF 0x10 -mat 1 -refs 4 -219 0.0984197 0.3125 -287 0.0976707 0.311121 -289 0.0976705 0.311995 -220 0.0984199 0.313402 -SURF 0x10 -mat 1 -refs 4 -220 0.0984199 0.313402 -289 0.0976705 0.311995 -291 0.0976707 0.311121 -221 0.0984197 0.3125 -SURF 0x10 -mat 1 -refs 4 -221 0.0984197 0.3125 -291 0.0976707 0.311121 -293 0.0976711 0.308534 -222 0.0984192 0.309829 -SURF 0x10 -mat 1 -refs 4 -222 0.0984192 0.309829 -293 0.0976711 0.308534 -295 0.0976717 0.30433 -223 0.0984185 0.305493 -SURF 0x10 -mat 1 -refs 4 -223 0.0984185 0.305493 -295 0.0976717 0.30433 -297 0.0976724 0.298671 -224 0.0984177 0.299656 -SURF 0x10 -mat 1 -refs 4 -224 0.0984177 0.299656 -297 0.0976724 0.298671 -258 0.0976731 0.291773 -62 0.0984169 0.292544 -SURF 0x10 -mat 1 -refs 4 -225 0.0980683 0.227431 -298 0.0974981 0.229538 -272 0.0976736 0.26641 -212 0.0984157 0.266471 -SURF 0x10 -mat 1 -refs 4 -162 0.0980683 0.219579 -269 0.0975159 0.22201 -301 0.0975263 0.216378 -226 0.0980683 0.213721 -SURF 0x10 -mat 1 -refs 4 -226 0.0980683 0.213721 -301 0.0975263 0.216378 -270 0.0975305 0.213247 -211 0.0980683 0.210469 -SURF 0x10 -mat 1 -refs 4 -155 0.0980683 0.219579 -265 0.0975159 0.22201 -298 0.0974981 0.229538 -225 0.0980683 0.227431 -SURF 0x10 -mat 1 -refs 4 -227 0.0967994 0.221362 -271 0.0969902 0.217885 -300 0.0969944 0.220514 -228 0.0967994 0.223591 -SURF 0x10 -mat 1 -refs 4 -228 0.0967994 0.223591 -300 0.0969944 0.220514 -268 0.0970048 0.225222 -229 0.0967994 0.227555 -SURF 0x10 -mat 1 -refs 4 -229 0.0967994 0.227555 -268 0.0970048 0.225222 -254 0.0970226 0.231601 -230 0.0967994 0.232935 -SURF 0x10 -mat 1 -refs 4 -230 0.0967994 0.232935 -254 0.0970226 0.231601 -253 0.0970995 0.266291 -231 0.0967994 0.26614 -SURF 0x10 -mat 1 -refs 4 -231 0.0967994 0.26614 -253 0.0970995 0.266291 -257 0.0970992 0.274869 -232 0.0967994 0.274253 -SURF 0x10 -mat 1 -refs 4 -232 0.0967994 0.274253 -257 0.0970992 0.274869 -260 0.0970999 0.282945 -233 0.0967994 0.281737 -SURF 0x10 -mat 1 -refs 4 -233 0.0967994 0.281737 -260 0.0970999 0.282945 -259 0.097101 0.290389 -234 0.0967994 0.288634 -SURF 0x10 -mat 1 -refs 4 -234 0.0967994 0.288634 -259 0.097101 0.290389 -296 0.0971022 0.296917 -235 0.0967994 0.294679 -SURF 0x10 -mat 1 -refs 4 -235 0.0967994 0.294679 -296 0.0971022 0.296917 -294 0.0971035 0.302275 -236 0.0967994 0.29964 -SURF 0x10 -mat 1 -refs 4 -236 0.0967994 0.29964 -294 0.0971035 0.302275 -292 0.0971046 0.306259 -237 0.0967994 0.303326 -SURF 0x10 -mat 1 -refs 4 -237 0.0967994 0.303326 -292 0.0971046 0.306259 -290 0.0971053 0.308712 -238 0.0967994 0.305596 -SURF 0x10 -mat 1 -refs 4 -238 0.0967994 0.305596 -290 0.0971053 0.308712 -288 0.0971056 0.309541 -239 0.0967994 0.306363 -SURF 0x10 -mat 1 -refs 4 -239 0.0967994 0.306363 -288 0.0971056 0.309541 -286 0.0971053 0.308712 -240 0.0967994 0.305596 -SURF 0x10 -mat 1 -refs 4 -240 0.0967994 0.305596 -286 0.0971053 0.308712 -284 0.0971046 0.306259 -241 0.0967994 0.303326 -SURF 0x10 -mat 1 -refs 4 -241 0.0967994 0.303326 -284 0.0971046 0.306259 -282 0.0971035 0.302275 -242 0.0967994 0.29964 -SURF 0x10 -mat 1 -refs 4 -242 0.0967994 0.29964 -282 0.0971035 0.302275 -280 0.0971022 0.296917 -243 0.0967994 0.294679 -SURF 0x10 -mat 1 -refs 4 -243 0.0967994 0.294679 -280 0.0971022 0.296917 -278 0.097101 0.290389 -244 0.0967994 0.288634 -SURF 0x10 -mat 1 -refs 4 -244 0.0967994 0.288634 -278 0.097101 0.290389 -276 0.0970999 0.282945 -245 0.0967994 0.281737 -SURF 0x10 -mat 1 -refs 4 -245 0.0967994 0.281737 -276 0.0970999 0.282945 -274 0.0970992 0.274869 -246 0.0967994 0.274253 -SURF 0x10 -mat 1 -refs 4 -246 0.0967994 0.274253 -274 0.0970992 0.274869 -273 0.0970995 0.266291 -247 0.0967994 0.26614 -SURF 0x10 -mat 1 -refs 4 -247 0.0967994 0.26614 -273 0.0970995 0.266291 -299 0.0970226 0.231601 -248 0.0967994 0.232935 -SURF 0x10 -mat 1 -refs 4 -248 0.0967994 0.232935 -299 0.0970226 0.231601 -264 0.0970048 0.225222 -249 0.0967994 0.227555 -SURF 0x10 -mat 1 -refs 4 -249 0.0967994 0.227555 -264 0.0970048 0.225222 -263 0.0969944 0.220514 -250 0.0967994 0.223591 -SURF 0x10 -mat 1 -refs 4 -250 0.0967994 0.223591 -263 0.0969944 0.220514 -267 0.0969902 0.217885 -251 0.0967994 0.221362 -SURF 0x10 -mat 1 -refs 4 -251 0.0967994 0.221362 -267 0.0969902 0.217885 -271 0.0969902 0.217885 -227 0.0967994 0.221362 -kids 0 -OBJECT poly -name "Spinner" -numvert 161 -0.0762 0.0498239 0.00991059 -0.0762 0.0469331 0.0194403 -0.0762 0.0422387 0.028223 -0.0762 0.035921 0.035921 -0.0762 0.028223 0.0422387 -0.0762 0.0194403 0.0469331 -0.0762 0.00991059 0.0498239 -0.0762 -9.3315e-18 0.0508 -0.0762 -0.00991059 0.0498239 -0.0762 -0.0194403 0.0469331 -0.0762 -0.028223 0.0422387 -0.0762 -0.035921 0.035921 -0.0762 -0.0422387 0.028223 -0.0762 -0.0469331 0.0194403 -0.0762 -0.0498239 0.00991059 -0.0762 -0.0508 1.2442e-17 -0.0762 -0.0498239 -0.00991059 -0.0762 -0.0469331 -0.0194403 -0.0762 -0.0422387 -0.028223 -0.0762 -0.035921 -0.035921 -0.0762 -0.028223 -0.0422387 -0.0762 -0.0194403 -0.0469331 -0.0762 -0.00991059 -0.0498239 -0.0762 3.1105e-18 -0.0508 -0.0762 0.00991059 -0.0498239 -0.0762 0.0194403 -0.0469331 -0.0762 0.028223 -0.0422387 -0.0762 0.035921 -0.035921 -0.0762 0.0422387 -0.028223 -0.0762 0.0469331 -0.0194403 -0.0762 0.0498239 -0.00991059 -0.0762 0.0508 1.8663e-17 -0.0450424 0.0397968 1.31541e-17 -0.0450424 0.0390321 -0.00776398 -0.0259924 0.0288237 -0.0057334 -0.0259924 0.0293884 6.40787e-18 -0.0450424 0.0367675 -0.0152296 -0.0259924 0.0271514 -0.0112465 -0.0450424 0.0330899 -0.0221099 -0.0259924 0.0244356 -0.0163273 -0.0450424 0.0281406 -0.0281406 -0.0259924 0.0207808 -0.0207808 -0.0450424 0.0221099 -0.0330899 -0.0259924 0.0163273 -0.0244356 -0.0450424 0.0152296 -0.0367675 -0.0259924 0.0112465 -0.0271514 -0.0450424 0.00776398 -0.0390321 -0.0259924 0.0057334 -0.0288237 -0.0450424 2.43677e-18 -0.0397968 -0.0259924 1.79946e-18 -0.0293884 -0.0450424 -0.00776398 -0.0390321 -0.0259924 -0.0057334 -0.0288237 -0.0450424 -0.0152296 -0.0367675 -0.0259924 -0.0112465 -0.0271514 -0.0450424 -0.0221099 -0.0330899 -0.0259924 -0.0163273 -0.0244356 -0.0450424 -0.0281406 -0.0281406 -0.0259924 -0.0207808 -0.0207808 -0.0450424 -0.0330899 -0.0221099 -0.0259924 -0.0244356 -0.0163273 -0.0450424 -0.0367675 -0.0152296 -0.0259924 -0.0271514 -0.0112465 -0.0450424 -0.0390321 -0.00776398 -0.0259924 -0.0288237 -0.0057334 -0.0450424 -0.0397968 8.2806e-18 -0.0259924 -0.0293884 2.80895e-18 -0.0450424 -0.0390321 0.00776398 -0.0259924 -0.0288237 0.0057334 -0.0450424 -0.0367675 0.0152296 -0.0259924 -0.0271514 0.0112465 -0.0450424 -0.0330899 0.0221099 -0.0259924 -0.0244356 0.0163273 -0.0450424 -0.0281406 0.0281406 -0.0259924 -0.0207808 0.0207808 -0.0450424 -0.0221099 0.0330899 -0.0259924 -0.0163273 0.0244356 -0.0450424 -0.0152296 0.0367675 -0.0259924 -0.0112465 0.0271514 -0.0450424 -0.00776398 0.0390321 -0.0259924 -0.0057334 0.0288237 -0.0450424 -7.31032e-18 0.0397968 -0.0259924 -5.39839e-18 0.0293884 -0.0450424 0.00776398 0.0390321 -0.0259924 0.0057334 0.0288237 -0.0450424 0.0152296 0.0367675 -0.0259924 0.0112465 0.0271514 -0.0450424 0.0221099 0.0330899 -0.0259924 0.0163273 0.0244356 -0.0450424 0.0281406 0.0281406 -0.0259924 0.0207808 0.0207808 -0.0450424 0.0330899 0.0221099 -0.0259924 0.0244356 0.0163273 -0.0450424 0.0367675 0.0152296 -0.0259924 0.0271514 0.0112465 -0.0450424 0.0390321 0.00776398 -0.0259924 0.0288237 0.0057334 -0.0132924 0.0216178 -0.00430005 -0.0132924 0.0220413 2.68138e-18 -0.0132924 0.0203635 -0.00843485 -0.0132924 0.0183267 -0.0122455 -0.0132924 0.0155856 -0.0155856 -0.0132924 0.0122455 -0.0183267 -0.0132924 0.00843485 -0.0203635 -0.0132924 0.00430005 -0.0216178 -0.0132924 1.3496e-18 -0.0220413 -0.0132924 -0.00430005 -0.0216178 -0.0132924 -0.00843485 -0.0203635 -0.0132924 -0.0122455 -0.0183267 -0.0132924 -0.0155856 -0.0155856 -0.0132924 -0.0183267 -0.0122455 -0.0132924 -0.0203635 -0.00843485 -0.0132924 -0.0216178 -0.00430005 -0.0132924 -0.0220413 -1.78104e-20 -0.0132924 -0.0216178 0.00430005 -0.0132924 -0.0203635 0.00843485 -0.0132924 -0.0183267 0.0122455 -0.0132924 -0.0155856 0.0155856 -0.0132924 -0.0122455 0.0183267 -0.0132924 -0.00843485 0.0203635 -0.0132924 -0.00430005 0.0216178 -0.0132924 -4.04879e-18 0.0220413 -0.0132924 0.00430005 0.0216178 -0.0132924 0.00843485 0.0203635 -0.0132924 0.0122455 0.0183267 -0.0132924 0.0155856 0.0155856 -0.0132924 0.0183267 0.0122455 -0.0132924 0.0203635 0.00843485 -0.0132924 0.0216178 0.00430005 -0.003175 0.0106499 -0.00211839 -0.003175 0.0108585 3.31121e-18 -0.003175 0.010032 -0.00415538 -0.003175 0.00902854 -0.00603268 -0.003175 0.00767814 -0.00767814 -0.003175 0.00603268 -0.00902854 -0.003175 0.00415538 -0.010032 -0.003175 0.00211839 -0.0106499 -0.003175 6.64871e-19 -0.0108585 -0.003175 -0.00211839 -0.0106499 -0.003175 -0.00415538 -0.010032 -0.003175 -0.00603268 -0.00902854 -0.003175 -0.00767814 -0.00767814 -0.003175 -0.00902854 -0.00603268 -0.003175 -0.010032 -0.00415538 -0.003175 -0.0106499 -0.00211839 -0.003175 -0.0108585 1.98147e-18 -0.003175 -0.0106499 0.00211839 -0.003175 -0.010032 0.00415538 -0.003175 -0.00902854 0.00603268 -0.003175 -0.00767814 0.00767814 -0.003175 -0.00603268 0.00902854 -0.003175 -0.00415538 0.010032 -0.003175 -0.00211839 0.0106499 -0.003175 -1.99461e-18 0.0108585 -0.003175 0.00211839 0.0106499 -0.003175 0.00415538 0.010032 -0.003175 0.00603268 0.00902854 -0.003175 0.00767814 0.00767814 -0.003175 0.00902854 0.00603268 -0.003175 0.010032 0.00415538 -0.003175 0.0106499 0.00211839 -0 0 6.16106e-18 -numsurf 161 -SURF 0x10 -mat 4 -refs 32 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -16 0 0 -17 0 0 -18 0 0 -19 0 0 -20 0 0 -21 0 0 -22 0 0 -23 0 0 -24 0 0 -25 0 0 -26 0 0 -27 0 0 -28 0 0 -29 0 0 -30 0 0 -31 0 0 -SURF 0x10 -mat 4 -refs 4 -32 0 0 -33 0 0 -34 0 0 -35 0 0 -SURF 0x10 -mat 4 -refs 4 -33 0 0 -36 0 0 -37 0 0 -34 0 0 -SURF 0x10 -mat 4 -refs 4 -36 0 0 -38 0 0 -39 0 0 -37 0 0 -SURF 0x10 -mat 4 -refs 4 -38 0 0 -40 0 0 -41 0 0 -39 0 0 -SURF 0x10 -mat 4 -refs 4 -40 0 0 -42 0 0 -43 0 0 -41 0 0 -SURF 0x10 -mat 4 -refs 4 -42 0 0 -44 0 0 -45 0 0 -43 0 0 -SURF 0x10 -mat 4 -refs 4 -44 0 0 -46 0 0 -47 0 0 -45 0 0 -SURF 0x10 -mat 4 -refs 4 -46 0 0 -48 0 0 -49 0 0 -47 0 0 -SURF 0x10 -mat 4 -refs 4 -48 0 0 -50 0 0 -51 0 0 -49 0 0 -SURF 0x10 -mat 4 -refs 4 -50 0 0 -52 0 0 -53 0 0 -51 0 0 -SURF 0x10 -mat 4 -refs 4 -52 0 0 -54 0 0 -55 0 0 -53 0 0 -SURF 0x10 -mat 4 -refs 4 -54 0 0 -56 0 0 -57 0 0 -55 0 0 -SURF 0x10 -mat 4 -refs 4 -56 0 0 -58 0 0 -59 0 0 -57 0 0 -SURF 0x10 -mat 4 -refs 4 -58 0 0 -60 0 0 -61 0 0 -59 0 0 -SURF 0x10 -mat 4 -refs 4 -60 0 0 -62 0 0 -63 0 0 -61 0 0 -SURF 0x10 -mat 4 -refs 4 -62 0 0 -64 0 0 -65 0 0 -63 0 0 -SURF 0x10 -mat 4 -refs 4 -64 0 0 -66 0 0 -67 0 0 -65 0 0 -SURF 0x10 -mat 4 -refs 4 -66 0 0 -68 0 0 -69 0 0 -67 0 0 -SURF 0x10 -mat 4 -refs 4 -68 0 0 -70 0 0 -71 0 0 -69 0 0 -SURF 0x10 -mat 4 -refs 4 -70 0 0 -72 0 0 -73 0 0 -71 0 0 -SURF 0x10 -mat 4 -refs 4 -72 0 0 -74 0 0 -75 0 0 -73 0 0 -SURF 0x10 -mat 4 -refs 4 -74 0 0 -76 0 0 -77 0 0 -75 0 0 -SURF 0x10 -mat 4 -refs 4 -76 0 0 -78 0 0 -79 0 0 -77 0 0 -SURF 0x10 -mat 4 -refs 4 -78 0 0 -80 0 0 -81 0 0 -79 0 0 -SURF 0x10 -mat 4 -refs 4 -80 0 0 -82 0 0 -83 0 0 -81 0 0 -SURF 0x10 -mat 4 -refs 4 -82 0 0 -84 0 0 -85 0 0 -83 0 0 -SURF 0x10 -mat 4 -refs 4 -84 0 0 -86 0 0 -87 0 0 -85 0 0 -SURF 0x10 -mat 4 -refs 4 -86 0 0 -88 0 0 -89 0 0 -87 0 0 -SURF 0x10 -mat 4 -refs 4 -88 0 0 -90 0 0 -91 0 0 -89 0 0 -SURF 0x10 -mat 4 -refs 4 -90 0 0 -92 0 0 -93 0 0 -91 0 0 -SURF 0x10 -mat 4 -refs 4 -92 0 0 -94 0 0 -95 0 0 -93 0 0 -SURF 0x10 -mat 4 -refs 4 -94 0 0 -32 0 0 -35 0 0 -95 0 0 -SURF 0x10 -mat 4 -refs 4 -35 0 0 -34 0 0 -96 0 0 -97 0 0 -SURF 0x10 -mat 4 -refs 4 -34 0 0 -37 0 0 -98 0 0 -96 0 0 -SURF 0x10 -mat 4 -refs 4 -37 0 0 -39 0 0 -99 0 0 -98 0 0 -SURF 0x10 -mat 4 -refs 4 -39 0 0 -41 0 0 -100 0 0 -99 0 0 -SURF 0x10 -mat 4 -refs 4 -41 0 0 -43 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 4 -refs 4 -43 0 0 -45 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 4 -refs 4 -45 0 0 -47 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 4 -refs 4 -47 0 0 -49 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 4 -refs 4 -49 0 0 -51 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 4 -refs 4 -51 0 0 -53 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 4 -refs 4 -53 0 0 -55 0 0 -107 0 0 -106 0 0 -SURF 0x10 -mat 4 -refs 4 -55 0 0 -57 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 4 -refs 4 -57 0 0 -59 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 4 -refs 4 -59 0 0 -61 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 4 -refs 4 -61 0 0 -63 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 4 -refs 4 -63 0 0 -65 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 4 -refs 4 -65 0 0 -67 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 4 -refs 4 -67 0 0 -69 0 0 -114 0 0 -113 0 0 -SURF 0x10 -mat 4 -refs 4 -69 0 0 -71 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 4 -refs 4 -71 0 0 -73 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 4 -refs 4 -73 0 0 -75 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 4 -refs 4 -75 0 0 -77 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 4 -refs 4 -77 0 0 -79 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 4 -refs 4 -79 0 0 -81 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 4 -refs 4 -81 0 0 -83 0 0 -121 0 0 -120 0 0 -SURF 0x10 -mat 4 -refs 4 -83 0 0 -85 0 0 -122 0 0 -121 0 0 -SURF 0x10 -mat 4 -refs 4 -85 0 0 -87 0 0 -123 0 0 -122 0 0 -SURF 0x10 -mat 4 -refs 4 -87 0 0 -89 0 0 -124 0 0 -123 0 0 -SURF 0x10 -mat 4 -refs 4 -89 0 0 -91 0 0 -125 0 0 -124 0 0 -SURF 0x10 -mat 4 -refs 4 -91 0 0 -93 0 0 -126 0 0 -125 0 0 -SURF 0x10 -mat 4 -refs 4 -93 0 0 -95 0 0 -127 0 0 -126 0 0 -SURF 0x10 -mat 4 -refs 4 -95 0 0 -35 0 0 -97 0 0 -127 0 0 -SURF 0x10 -mat 4 -refs 4 -97 0 0 -96 0 0 -128 0 0 -129 0 0 -SURF 0x10 -mat 4 -refs 4 -96 0 0 -98 0 0 -130 0 0 -128 0 0 -SURF 0x10 -mat 4 -refs 4 -98 0 0 -99 0 0 -131 0 0 -130 0 0 -SURF 0x10 -mat 4 -refs 4 -99 0 0 -100 0 0 -132 0 0 -131 0 0 -SURF 0x10 -mat 4 -refs 4 -100 0 0 -101 0 0 -133 0 0 -132 0 0 -SURF 0x10 -mat 4 -refs 4 -101 0 0 -102 0 0 -134 0 0 -133 0 0 -SURF 0x10 -mat 4 -refs 4 -102 0 0 -103 0 0 -135 0 0 -134 0 0 -SURF 0x10 -mat 4 -refs 4 -103 0 0 -104 0 0 -136 0 0 -135 0 0 -SURF 0x10 -mat 4 -refs 4 -104 0 0 -105 0 0 -137 0 0 -136 0 0 -SURF 0x10 -mat 4 -refs 4 -105 0 0 -106 0 0 -138 0 0 -137 0 0 -SURF 0x10 -mat 4 -refs 4 -106 0 0 -107 0 0 -139 0 0 -138 0 0 -SURF 0x10 -mat 4 -refs 4 -107 0 0 -108 0 0 -140 0 0 -139 0 0 -SURF 0x10 -mat 4 -refs 4 -108 0 0 -109 0 0 -141 0 0 -140 0 0 -SURF 0x10 -mat 4 -refs 4 -109 0 0 -110 0 0 -142 0 0 -141 0 0 -SURF 0x10 -mat 4 -refs 4 -110 0 0 -111 0 0 -143 0 0 -142 0 0 -SURF 0x10 -mat 4 -refs 4 -111 0 0 -112 0 0 -144 0 0 -143 0 0 -SURF 0x10 -mat 4 -refs 4 -112 0 0 -113 0 0 -145 0 0 -144 0 0 -SURF 0x10 -mat 4 -refs 4 -113 0 0 -114 0 0 -146 0 0 -145 0 0 -SURF 0x10 -mat 4 -refs 4 -114 0 0 -115 0 0 -147 0 0 -146 0 0 -SURF 0x10 -mat 4 -refs 4 -115 0 0 -116 0 0 -148 0 0 -147 0 0 -SURF 0x10 -mat 4 -refs 4 -116 0 0 -117 0 0 -149 0 0 -148 0 0 -SURF 0x10 -mat 4 -refs 4 -117 0 0 -118 0 0 -150 0 0 -149 0 0 -SURF 0x10 -mat 4 -refs 4 -118 0 0 -119 0 0 -151 0 0 -150 0 0 -SURF 0x10 -mat 4 -refs 4 -119 0 0 -120 0 0 -152 0 0 -151 0 0 -SURF 0x10 -mat 4 -refs 4 -120 0 0 -121 0 0 -153 0 0 -152 0 0 -SURF 0x10 -mat 4 -refs 4 -121 0 0 -122 0 0 -154 0 0 -153 0 0 -SURF 0x10 -mat 4 -refs 4 -122 0 0 -123 0 0 -155 0 0 -154 0 0 -SURF 0x10 -mat 4 -refs 4 -123 0 0 -124 0 0 -156 0 0 -155 0 0 -SURF 0x10 -mat 4 -refs 4 -124 0 0 -125 0 0 -157 0 0 -156 0 0 -SURF 0x10 -mat 4 -refs 4 -125 0 0 -126 0 0 -158 0 0 -157 0 0 -SURF 0x10 -mat 4 -refs 4 -126 0 0 -127 0 0 -159 0 0 -158 0 0 -SURF 0x10 -mat 4 -refs 4 -127 0 0 -97 0 0 -129 0 0 -159 0 0 -SURF 0x10 -mat 4 -refs 3 -128 0 0 -160 0 0 -129 0 0 -SURF 0x10 -mat 4 -refs 3 -130 0 0 -160 0 0 -128 0 0 -SURF 0x10 -mat 4 -refs 3 -131 0 0 -160 0 0 -130 0 0 -SURF 0x10 -mat 4 -refs 3 -132 0 0 -160 0 0 -131 0 0 -SURF 0x10 -mat 4 -refs 3 -133 0 0 -160 0 0 -132 0 0 -SURF 0x10 -mat 4 -refs 3 -134 0 0 -160 0 0 -133 0 0 -SURF 0x10 -mat 4 -refs 3 -135 0 0 -160 0 0 -134 0 0 -SURF 0x10 -mat 4 -refs 3 -136 0 0 -160 0 0 -135 0 0 -SURF 0x10 -mat 4 -refs 3 -137 0 0 -160 0 0 -136 0 0 -SURF 0x10 -mat 4 -refs 3 -138 0 0 -160 0 0 -137 0 0 -SURF 0x10 -mat 4 -refs 3 -139 0 0 -160 0 0 -138 0 0 -SURF 0x10 -mat 4 -refs 3 -140 0 0 -160 0 0 -139 0 0 -SURF 0x10 -mat 4 -refs 3 -141 0 0 -160 0 0 -140 0 0 -SURF 0x10 -mat 4 -refs 3 -142 0 0 -160 0 0 -141 0 0 -SURF 0x10 -mat 4 -refs 3 -143 0 0 -160 0 0 -142 0 0 -SURF 0x10 -mat 4 -refs 3 -144 0 0 -160 0 0 -143 0 0 -SURF 0x10 -mat 4 -refs 3 -145 0 0 -160 0 0 -144 0 0 -SURF 0x10 -mat 4 -refs 3 -146 0 0 -160 0 0 -145 0 0 -SURF 0x10 -mat 4 -refs 3 -147 0 0 -160 0 0 -146 0 0 -SURF 0x10 -mat 4 -refs 3 -148 0 0 -160 0 0 -147 0 0 -SURF 0x10 -mat 4 -refs 3 -149 0 0 -160 0 0 -148 0 0 -SURF 0x10 -mat 4 -refs 3 -150 0 0 -160 0 0 -149 0 0 -SURF 0x10 -mat 4 -refs 3 -151 0 0 -160 0 0 -150 0 0 -SURF 0x10 -mat 4 -refs 3 -152 0 0 -160 0 0 -151 0 0 -SURF 0x10 -mat 4 -refs 3 -153 0 0 -160 0 0 -152 0 0 -SURF 0x10 -mat 4 -refs 3 -154 0 0 -160 0 0 -153 0 0 -SURF 0x10 -mat 4 -refs 3 -155 0 0 -160 0 0 -154 0 0 -SURF 0x10 -mat 4 -refs 3 -156 0 0 -160 0 0 -155 0 0 -SURF 0x10 -mat 4 -refs 3 -157 0 0 -160 0 0 -156 0 0 -SURF 0x10 -mat 4 -refs 3 -158 0 0 -160 0 0 -157 0 0 -SURF 0x10 -mat 4 -refs 3 -159 0 0 -160 0 0 -158 0 0 -SURF 0x10 -mat 4 -refs 3 -129 0 0 -160 0 0 -159 0 0 -SURF 0x10 -mat 4 -refs 4 -31 0 0 -30 0 0 -33 0 0 -32 0 0 -SURF 0x10 -mat 4 -refs 4 -30 0 0 -29 0 0 -36 0 0 -33 0 0 -SURF 0x10 -mat 4 -refs 4 -29 0 0 -28 0 0 -38 0 0 -36 0 0 -SURF 0x10 -mat 4 -refs 4 -28 0 0 -27 0 0 -40 0 0 -38 0 0 -SURF 0x10 -mat 4 -refs 4 -27 0 0 -26 0 0 -42 0 0 -40 0 0 -SURF 0x10 -mat 4 -refs 4 -26 0 0 -25 0 0 -44 0 0 -42 0 0 -SURF 0x10 -mat 4 -refs 4 -25 0 0 -24 0 0 -46 0 0 -44 0 0 -SURF 0x10 -mat 4 -refs 4 -24 0 0 -23 0 0 -48 0 0 -46 0 0 -SURF 0x10 -mat 4 -refs 4 -23 0 0 -22 0 0 -50 0 0 -48 0 0 -SURF 0x10 -mat 4 -refs 4 -22 0 0 -21 0 0 -52 0 0 -50 0 0 -SURF 0x10 -mat 4 -refs 4 -21 0 0 -20 0 0 -54 0 0 -52 0 0 -SURF 0x10 -mat 4 -refs 4 -20 0 0 -19 0 0 -56 0 0 -54 0 0 -SURF 0x10 -mat 4 -refs 4 -19 0 0 -18 0 0 -58 0 0 -56 0 0 -SURF 0x10 -mat 4 -refs 4 -18 0 0 -17 0 0 -60 0 0 -58 0 0 -SURF 0x10 -mat 4 -refs 4 -17 0 0 -16 0 0 -62 0 0 -60 0 0 -SURF 0x10 -mat 4 -refs 4 -16 0 0 -15 0 0 -64 0 0 -62 0 0 -SURF 0x10 -mat 4 -refs 4 -15 0 0 -14 0 0 -66 0 0 -64 0 0 -SURF 0x10 -mat 4 -refs 4 -14 0 0 -13 0 0 -68 0 0 -66 0 0 -SURF 0x10 -mat 4 -refs 4 -13 0 0 -12 0 0 -70 0 0 -68 0 0 -SURF 0x10 -mat 4 -refs 4 -12 0 0 -11 0 0 -72 0 0 -70 0 0 -SURF 0x10 -mat 4 -refs 4 -11 0 0 -10 0 0 -74 0 0 -72 0 0 -SURF 0x10 -mat 4 -refs 4 -10 0 0 -9 0 0 -76 0 0 -74 0 0 -SURF 0x10 -mat 4 -refs 4 -9 0 0 -8 0 0 -78 0 0 -76 0 0 -SURF 0x10 -mat 4 -refs 4 -8 0 0 -7 0 0 -80 0 0 -78 0 0 -SURF 0x10 -mat 4 -refs 4 -7 0 0 -6 0 0 -82 0 0 -80 0 0 -SURF 0x10 -mat 4 -refs 4 -6 0 0 -5 0 0 -84 0 0 -82 0 0 -SURF 0x10 -mat 4 -refs 4 -5 0 0 -4 0 0 -86 0 0 -84 0 0 -SURF 0x10 -mat 4 -refs 4 -4 0 0 -3 0 0 -88 0 0 -86 0 0 -SURF 0x10 -mat 4 -refs 4 -3 0 0 -2 0 0 -90 0 0 -88 0 0 -SURF 0x10 -mat 4 -refs 4 -2 0 0 -1 0 0 -92 0 0 -90 0 0 -SURF 0x10 -mat 4 -refs 4 -1 0 0 -0 0 0 -94 0 0 -92 0 0 -SURF 0x10 -mat 4 -refs 4 -31 0 0 -32 0 0 -94 0 0 -0 0 0 -kids 0 -OBJECT poly -name "UC_Main_Center" -numvert 28 -0.471877 -0.1397 0.0494553 -0.4699 -0.141018 0.0494553 -0.4699 -0.142441 0.0529619 -0.471877 -0.141496 0.0538806 -0.4699 -0.144732 0.0494553 -0.4699 -0.145105 0.0503741 -0.471877 -0.14605 0.0494553 -0.544123 -0.14605 0.0494553 -0.5461 -0.144732 0.0494553 -0.5461 -0.145105 0.0503741 -0.5461 -0.141018 0.0494553 -0.5461 -0.142441 0.0529619 -0.544123 -0.1397 0.0494553 -0.544123 -0.141496 0.0538806 -0.471877 -0.141496 -0.0538806 -0.4699 -0.142441 -0.0529619 -0.4699 -0.141018 -0.0494553 -0.471877 -0.1397 -0.0494553 -0.4699 -0.145105 -0.0503741 -0.4699 -0.144732 -0.0494553 -0.471877 -0.14605 -0.0494553 -0.5461 -0.145105 -0.0503741 -0.5461 -0.144732 -0.0494553 -0.544123 -0.14605 -0.0494553 -0.5461 -0.142441 -0.0529619 -0.5461 -0.141018 -0.0494553 -0.544123 -0.141496 -0.0538806 -0.544123 -0.1397 -0.0494553 -numsurf 22 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -1 0 0 -4 0 0 -5 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 3 -4 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 3 -7 0 0 -8 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -10 0 0 -11 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 4 -10 0 0 -12 0 0 -13 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -12 0 0 -0 0 0 -3 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 4 -14 0 0 -15 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -15 0 0 -18 0 0 -19 0 0 -16 0 0 -SURF 0x10 -mat 1 -refs 3 -18 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 3 -21 0 0 -22 0 0 -23 0 0 -SURF 0x10 -mat 1 -refs 4 -21 0 0 -24 0 0 -25 0 0 -22 0 0 -SURF 0x10 -mat 1 -refs 4 -24 0 0 -26 0 0 -27 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 4 -26 0 0 -14 0 0 -17 0 0 -27 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -12 0 0 -27 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -10 0 0 -8 0 0 -22 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 4 -7 0 0 -6 0 0 -20 0 0 -23 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -1 0 0 -16 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -17 0 0 -16 0 0 -1 0 0 -SURF 0x10 -mat 1 -refs 4 -12 0 0 -10 0 0 -25 0 0 -27 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -7 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 1 -refs 4 -6 0 0 -4 0 0 -19 0 0 -20 0 0 -kids 0 -OBJECT poly -name "UC_Main_Left" -numvert 22 -0.489939 -0.321589 0.261464 -0.48895 -0.322594 0.26061 -0.48895 -0.325422 0.258204 -0.489939 -0.326427 0.25735 -0.526061 -0.326427 0.25735 -0.52705 -0.325422 0.258204 -0.52705 -0.322594 0.26061 -0.526061 -0.321589 0.261464 -0.471877 -0.1397 0.0494553 -0.4699 -0.141018 0.0494553 -0.4699 -0.142441 0.0529619 -0.471877 -0.141496 0.0538806 -0.4699 -0.144732 0.0494553 -0.4699 -0.145105 0.0503741 -0.471877 -0.14605 0.0494553 -0.544123 -0.14605 0.0494553 -0.5461 -0.144732 0.0494553 -0.5461 -0.145105 0.0503741 -0.5461 -0.141018 0.0494553 -0.5461 -0.142441 0.0529619 -0.544123 -0.1397 0.0494553 -0.544123 -0.141496 0.0538806 -numsurf 16 -SURF 0x10 -mat 1 -refs 8 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -9 0 0 -12 0 0 -13 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 3 -12 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 3 -15 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -16 0 0 -18 0 0 -19 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -18 0 0 -20 0 0 -21 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 4 -20 0 0 -8 0 0 -11 0 0 -21 0 0 -SURF 0x10 -mat 1 -refs 4 -11 0 0 -10 0 0 -1 0 0 -0 0 0 -SURF 0x10 -mat 1 -refs 4 -10 0 0 -13 0 0 -2 0 0 -1 0 0 -SURF 0x10 -mat 1 -refs 4 -13 0 0 -14 0 0 -3 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 4 -14 0 0 -15 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -15 0 0 -17 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 1 -refs 4 -17 0 0 -19 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 4 -19 0 0 -21 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 1 -refs 4 -21 0 0 -11 0 0 -0 0 0 -7 0 0 -kids 0 -OBJECT poly -name "UC_Main_Right" -numvert 22 -0.526061 -0.321589 -0.261464 -0.52705 -0.322594 -0.26061 -0.52705 -0.325422 -0.258204 -0.526061 -0.326427 -0.25735 -0.489939 -0.326427 -0.25735 -0.48895 -0.325422 -0.258204 -0.48895 -0.322594 -0.26061 -0.489939 -0.321589 -0.261464 -0.471877 -0.141496 -0.0538806 -0.4699 -0.142441 -0.0529619 -0.4699 -0.141018 -0.0494553 -0.471877 -0.1397 -0.0494553 -0.4699 -0.145105 -0.0503741 -0.4699 -0.144732 -0.0494553 -0.471877 -0.14605 -0.0494553 -0.5461 -0.145105 -0.0503741 -0.5461 -0.144732 -0.0494553 -0.544123 -0.14605 -0.0494553 -0.5461 -0.142441 -0.0529619 -0.5461 -0.141018 -0.0494553 -0.544123 -0.141496 -0.0538806 -0.544123 -0.1397 -0.0494553 -numsurf 16 -SURF 0x10 -mat 1 -refs 8 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -9 0 0 -12 0 0 -13 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 3 -12 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 3 -15 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -15 0 0 -18 0 0 -19 0 0 -16 0 0 -SURF 0x10 -mat 1 -refs 4 -18 0 0 -20 0 0 -21 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 4 -20 0 0 -8 0 0 -11 0 0 -21 0 0 -SURF 0x10 -mat 1 -refs 4 -7 0 0 -6 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 1 -refs 4 -6 0 0 -5 0 0 -12 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 4 -5 0 0 -4 0 0 -14 0 0 -12 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -3 0 0 -17 0 0 -14 0 0 -SURF 0x10 -mat 1 -refs 4 -3 0 0 -2 0 0 -15 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -2 0 0 -1 0 0 -18 0 0 -15 0 0 -SURF 0x10 -mat 1 -refs 4 -1 0 0 -0 0 0 -20 0 0 -18 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -7 0 0 -8 0 0 -20 0 0 -kids 0 -OBJECT poly -name "UC_L_Tyre" -numvert 194 -0.508 -0.33655 0.26035 -0.511763 -0.355466 0.262865 -0.508 -0.355836 0.262865 -0.51538 -0.354368 0.262865 -0.518715 -0.352586 0.262865 -0.521637 -0.350187 0.262865 -0.524036 -0.347265 0.262865 -0.525818 -0.34393 0.262865 -0.526916 -0.340313 0.262865 -0.527286 -0.33655 0.262865 -0.526916 -0.332787 0.262865 -0.525818 -0.32917 0.262865 -0.524036 -0.325835 0.262865 -0.521637 -0.322913 0.262865 -0.518715 -0.320514 0.262865 -0.51538 -0.318732 0.262865 -0.511763 -0.317634 0.262865 -0.508 -0.317264 0.262865 -0.504237 -0.317634 0.262865 -0.50062 -0.318732 0.262865 -0.497285 -0.320514 0.262865 -0.494363 -0.322913 0.262865 -0.491964 -0.325835 0.262865 -0.490182 -0.32917 0.262865 -0.489084 -0.332787 0.262865 -0.488714 -0.33655 0.262865 -0.489084 -0.340313 0.262865 -0.490182 -0.34393 0.262865 -0.491964 -0.347265 0.262865 -0.494363 -0.350187 0.262865 -0.497285 -0.352586 0.262865 -0.50062 -0.354368 0.262865 -0.504237 -0.355466 0.262865 -0.51478 -0.370635 0.263563 -0.508 -0.371302 0.263563 -0.521299 -0.368657 0.263563 -0.527307 -0.365446 0.263563 -0.532574 -0.361124 0.263563 -0.536896 -0.355857 0.263563 -0.540107 -0.349849 0.263563 -0.542085 -0.34333 0.263563 -0.542752 -0.33655 0.263563 -0.542085 -0.32977 0.263563 -0.540107 -0.323251 0.263563 -0.536896 -0.317243 0.263563 -0.532574 -0.311976 0.263563 -0.527307 -0.307654 0.263563 -0.521299 -0.304443 0.263563 -0.51478 -0.302465 0.263563 -0.508 -0.301798 0.263563 -0.50122 -0.302465 0.263563 -0.494701 -0.304443 0.263563 -0.488693 -0.307654 0.263563 -0.483426 -0.311976 0.263563 -0.479104 -0.317243 0.263563 -0.475893 -0.323251 0.263563 -0.473915 -0.32977 0.263563 -0.473248 -0.33655 0.263563 -0.473915 -0.34333 0.263563 -0.475893 -0.349849 0.263563 -0.479104 -0.355857 0.263563 -0.483426 -0.361124 0.263563 -0.488693 -0.365446 0.263563 -0.494701 -0.368657 0.263563 -0.50122 -0.370635 0.263563 -0.516454 -0.379053 0.269509 -0.508 -0.379886 0.269509 -0.524584 -0.376587 0.269509 -0.532076 -0.372582 0.269509 -0.538643 -0.367193 0.269509 -0.544032 -0.360626 0.269509 -0.548037 -0.353134 0.269509 -0.550503 -0.345004 0.269509 -0.551336 -0.33655 0.269509 -0.550503 -0.328096 0.269509 -0.548037 -0.319966 0.269509 -0.544032 -0.312474 0.269509 -0.538643 -0.305907 0.269509 -0.532076 -0.300518 0.269509 -0.524584 -0.296513 0.269509 -0.516454 -0.294047 0.269509 -0.508 -0.293214 0.269509 -0.499546 -0.294047 0.269509 -0.491416 -0.296513 0.269509 -0.483924 -0.300518 0.269509 -0.477357 -0.305907 0.269509 -0.471968 -0.312474 0.269509 -0.467963 -0.319966 0.269509 -0.465497 -0.328096 0.269509 -0.464664 -0.33655 0.269509 -0.465497 -0.345004 0.269509 -0.467963 -0.353134 0.269509 -0.471968 -0.360626 0.269509 -0.477357 -0.367193 0.269509 -0.483924 -0.372582 0.269509 -0.491416 -0.376587 0.269509 -0.499546 -0.379053 0.269509 -0.516454 -0.379053 0.289291 -0.508 -0.379886 0.289291 -0.524584 -0.376587 0.289291 -0.532076 -0.372582 0.289291 -0.538643 -0.367193 0.289291 -0.544032 -0.360626 0.289291 -0.548037 -0.353134 0.289291 -0.550503 -0.345004 0.289291 -0.551336 -0.33655 0.289291 -0.550503 -0.328096 0.289291 -0.548037 -0.319966 0.289291 -0.544032 -0.312474 0.289291 -0.538643 -0.305907 0.289291 -0.532076 -0.300518 0.289291 -0.524584 -0.296513 0.289291 -0.516454 -0.294047 0.289291 -0.508 -0.293214 0.289291 -0.499546 -0.294047 0.289291 -0.491416 -0.296513 0.289291 -0.483924 -0.300518 0.289291 -0.477357 -0.305907 0.289291 -0.471968 -0.312474 0.289291 -0.467963 -0.319966 0.289291 -0.465497 -0.328096 0.289291 -0.464664 -0.33655 0.289291 -0.465497 -0.345004 0.289291 -0.467963 -0.353134 0.289291 -0.471968 -0.360626 0.289291 -0.477357 -0.367193 0.289291 -0.483924 -0.372582 0.289291 -0.491416 -0.376587 0.289291 -0.499546 -0.379053 0.289291 -0.51478 -0.370635 0.295237 -0.508 -0.371302 0.295237 -0.521299 -0.368657 0.295237 -0.527307 -0.365446 0.295237 -0.532574 -0.361124 0.295237 -0.536896 -0.355857 0.295237 -0.540107 -0.349849 0.295237 -0.542085 -0.34333 0.295237 -0.542752 -0.33655 0.295237 -0.542085 -0.32977 0.295237 -0.540107 -0.323251 0.295237 -0.536896 -0.317243 0.295237 -0.532574 -0.311976 0.295237 -0.527307 -0.307654 0.295237 -0.521299 -0.304443 0.295237 -0.51478 -0.302465 0.295237 -0.508 -0.301798 0.295237 -0.50122 -0.302465 0.295237 -0.494701 -0.304443 0.295237 -0.488693 -0.307654 0.295237 -0.483426 -0.311976 0.295237 -0.479104 -0.317243 0.295237 -0.475893 -0.323251 0.295237 -0.473915 -0.32977 0.295237 -0.473248 -0.33655 0.295237 -0.473915 -0.34333 0.295237 -0.475893 -0.349849 0.295237 -0.479104 -0.355857 0.295237 -0.483426 -0.361124 0.295237 -0.488693 -0.365446 0.295237 -0.494701 -0.368657 0.295237 -0.50122 -0.370635 0.295237 -0.511763 -0.355466 0.295935 -0.508 -0.355836 0.295935 -0.51538 -0.354368 0.295935 -0.518715 -0.352586 0.295935 -0.521637 -0.350187 0.295935 -0.524036 -0.347265 0.295935 -0.525818 -0.34393 0.295935 -0.526916 -0.340313 0.295935 -0.527286 -0.33655 0.295935 -0.526916 -0.332787 0.295935 -0.525818 -0.32917 0.295935 -0.524036 -0.325835 0.295935 -0.521637 -0.322913 0.295935 -0.518715 -0.320514 0.295935 -0.51538 -0.318732 0.295935 -0.511763 -0.317634 0.295935 -0.508 -0.317264 0.295935 -0.504237 -0.317634 0.295935 -0.50062 -0.318732 0.295935 -0.497285 -0.320514 0.295935 -0.494363 -0.322913 0.295935 -0.491964 -0.325835 0.295935 -0.490182 -0.32917 0.295935 -0.489084 -0.332787 0.295935 -0.488714 -0.33655 0.295935 -0.489084 -0.340313 0.295935 -0.490182 -0.34393 0.295935 -0.491964 -0.347265 0.295935 -0.494363 -0.350187 0.295935 -0.497285 -0.352586 0.295935 -0.50062 -0.354368 0.295935 -0.504237 -0.355466 0.295935 -0.508 -0.33655 0.29845 -numsurf 224 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -3 0 0 -1 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -10 0 0 -9 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -12 0 0 -11 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -15 0 0 -14 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -16 0 0 -15 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -17 0 0 -16 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -18 0 0 -17 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -19 0 0 -18 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -24 0 0 -23 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -25 0 0 -24 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -26 0 0 -25 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -27 0 0 -26 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -28 0 0 -27 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -29 0 0 -28 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -30 0 0 -29 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -32 0 0 -31 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -2 0 0 -32 0 0 -SURF 0x10 -mat 0 -refs 4 -2 0 0 -1 0 0 -33 0 0 -34 0 0 -SURF 0x10 -mat 0 -refs 4 -1 0 0 -3 0 0 -35 0 0 -33 0 0 -SURF 0x10 -mat 0 -refs 4 -3 0 0 -4 0 0 -36 0 0 -35 0 0 -SURF 0x10 -mat 0 -refs 4 -4 0 0 -5 0 0 -37 0 0 -36 0 0 -SURF 0x10 -mat 0 -refs 4 -5 0 0 -6 0 0 -38 0 0 -37 0 0 -SURF 0x10 -mat 0 -refs 4 -6 0 0 -7 0 0 -39 0 0 -38 0 0 -SURF 0x10 -mat 0 -refs 4 -7 0 0 -8 0 0 -40 0 0 -39 0 0 -SURF 0x10 -mat 0 -refs 4 -8 0 0 -9 0 0 -41 0 0 -40 0 0 -SURF 0x10 -mat 0 -refs 4 -9 0 0 -10 0 0 -42 0 0 -41 0 0 -SURF 0x10 -mat 0 -refs 4 -10 0 0 -11 0 0 -43 0 0 -42 0 0 -SURF 0x10 -mat 0 -refs 4 -11 0 0 -12 0 0 -44 0 0 -43 0 0 -SURF 0x10 -mat 0 -refs 4 -12 0 0 -13 0 0 -45 0 0 -44 0 0 -SURF 0x10 -mat 0 -refs 4 -13 0 0 -14 0 0 -46 0 0 -45 0 0 -SURF 0x10 -mat 0 -refs 4 -14 0 0 -15 0 0 -47 0 0 -46 0 0 -SURF 0x10 -mat 0 -refs 4 -15 0 0 -16 0 0 -48 0 0 -47 0 0 -SURF 0x10 -mat 0 -refs 4 -16 0 0 -17 0 0 -49 0 0 -48 0 0 -SURF 0x10 -mat 0 -refs 4 -17 0 0 -18 0 0 -50 0 0 -49 0 0 -SURF 0x10 -mat 0 -refs 4 -18 0 0 -19 0 0 -51 0 0 -50 0 0 -SURF 0x10 -mat 0 -refs 4 -19 0 0 -20 0 0 -52 0 0 -51 0 0 -SURF 0x10 -mat 0 -refs 4 -20 0 0 -21 0 0 -53 0 0 -52 0 0 -SURF 0x10 -mat 0 -refs 4 -21 0 0 -22 0 0 -54 0 0 -53 0 0 -SURF 0x10 -mat 0 -refs 4 -22 0 0 -23 0 0 -55 0 0 -54 0 0 -SURF 0x10 -mat 0 -refs 4 -23 0 0 -24 0 0 -56 0 0 -55 0 0 -SURF 0x10 -mat 0 -refs 4 -24 0 0 -25 0 0 -57 0 0 -56 0 0 -SURF 0x10 -mat 0 -refs 4 -25 0 0 -26 0 0 -58 0 0 -57 0 0 -SURF 0x10 -mat 0 -refs 4 -26 0 0 -27 0 0 -59 0 0 -58 0 0 -SURF 0x10 -mat 0 -refs 4 -27 0 0 -28 0 0 -60 0 0 -59 0 0 -SURF 0x10 -mat 0 -refs 4 -28 0 0 -29 0 0 -61 0 0 -60 0 0 -SURF 0x10 -mat 0 -refs 4 -29 0 0 -30 0 0 -62 0 0 -61 0 0 -SURF 0x10 -mat 0 -refs 4 -30 0 0 -31 0 0 -63 0 0 -62 0 0 -SURF 0x10 -mat 0 -refs 4 -31 0 0 -32 0 0 -64 0 0 -63 0 0 -SURF 0x10 -mat 0 -refs 4 -32 0 0 -2 0 0 -34 0 0 -64 0 0 -SURF 0x10 -mat 0 -refs 4 -34 0 0 -33 0 0 -65 0 0 -66 0 0 -SURF 0x10 -mat 0 -refs 4 -33 0 0 -35 0 0 -67 0 0 -65 0 0 -SURF 0x10 -mat 0 -refs 4 -35 0 0 -36 0 0 -68 0 0 -67 0 0 -SURF 0x10 -mat 0 -refs 4 -36 0 0 -37 0 0 -69 0 0 -68 0 0 -SURF 0x10 -mat 0 -refs 4 -37 0 0 -38 0 0 -70 0 0 -69 0 0 -SURF 0x10 -mat 0 -refs 4 -38 0 0 -39 0 0 -71 0 0 -70 0 0 -SURF 0x10 -mat 0 -refs 4 -39 0 0 -40 0 0 -72 0 0 -71 0 0 -SURF 0x10 -mat 0 -refs 4 -40 0 0 -41 0 0 -73 0 0 -72 0 0 -SURF 0x10 -mat 0 -refs 4 -41 0 0 -42 0 0 -74 0 0 -73 0 0 -SURF 0x10 -mat 0 -refs 4 -42 0 0 -43 0 0 -75 0 0 -74 0 0 -SURF 0x10 -mat 0 -refs 4 -43 0 0 -44 0 0 -76 0 0 -75 0 0 -SURF 0x10 -mat 0 -refs 4 -44 0 0 -45 0 0 -77 0 0 -76 0 0 -SURF 0x10 -mat 0 -refs 4 -45 0 0 -46 0 0 -78 0 0 -77 0 0 -SURF 0x10 -mat 0 -refs 4 -46 0 0 -47 0 0 -79 0 0 -78 0 0 -SURF 0x10 -mat 0 -refs 4 -47 0 0 -48 0 0 -80 0 0 -79 0 0 -SURF 0x10 -mat 0 -refs 4 -48 0 0 -49 0 0 -81 0 0 -80 0 0 -SURF 0x10 -mat 0 -refs 4 -49 0 0 -50 0 0 -82 0 0 -81 0 0 -SURF 0x10 -mat 0 -refs 4 -50 0 0 -51 0 0 -83 0 0 -82 0 0 -SURF 0x10 -mat 0 -refs 4 -51 0 0 -52 0 0 -84 0 0 -83 0 0 -SURF 0x10 -mat 0 -refs 4 -52 0 0 -53 0 0 -85 0 0 -84 0 0 -SURF 0x10 -mat 0 -refs 4 -53 0 0 -54 0 0 -86 0 0 -85 0 0 -SURF 0x10 -mat 0 -refs 4 -54 0 0 -55 0 0 -87 0 0 -86 0 0 -SURF 0x10 -mat 0 -refs 4 -55 0 0 -56 0 0 -88 0 0 -87 0 0 -SURF 0x10 -mat 0 -refs 4 -56 0 0 -57 0 0 -89 0 0 -88 0 0 -SURF 0x10 -mat 0 -refs 4 -57 0 0 -58 0 0 -90 0 0 -89 0 0 -SURF 0x10 -mat 0 -refs 4 -58 0 0 -59 0 0 -91 0 0 -90 0 0 -SURF 0x10 -mat 0 -refs 4 -59 0 0 -60 0 0 -92 0 0 -91 0 0 -SURF 0x10 -mat 0 -refs 4 -60 0 0 -61 0 0 -93 0 0 -92 0 0 -SURF 0x10 -mat 0 -refs 4 -61 0 0 -62 0 0 -94 0 0 -93 0 0 -SURF 0x10 -mat 0 -refs 4 -62 0 0 -63 0 0 -95 0 0 -94 0 0 -SURF 0x10 -mat 0 -refs 4 -63 0 0 -64 0 0 -96 0 0 -95 0 0 -SURF 0x10 -mat 0 -refs 4 -64 0 0 -34 0 0 -66 0 0 -96 0 0 -SURF 0x10 -mat 0 -refs 4 -66 0 0 -65 0 0 -97 0 0 -98 0 0 -SURF 0x10 -mat 0 -refs 4 -65 0 0 -67 0 0 -99 0 0 -97 0 0 -SURF 0x10 -mat 0 -refs 4 -67 0 0 -68 0 0 -100 0 0 -99 0 0 -SURF 0x10 -mat 0 -refs 4 -68 0 0 -69 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 0 -refs 4 -69 0 0 -70 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 0 -refs 4 -70 0 0 -71 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 0 -refs 4 -71 0 0 -72 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 0 -refs 4 -72 0 0 -73 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 0 -refs 4 -73 0 0 -74 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 0 -refs 4 -74 0 0 -75 0 0 -107 0 0 -106 0 0 -SURF 0x10 -mat 0 -refs 4 -75 0 0 -76 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 0 -refs 4 -76 0 0 -77 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 0 -refs 4 -77 0 0 -78 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 0 -refs 4 -78 0 0 -79 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 0 -refs 4 -79 0 0 -80 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 0 -refs 4 -80 0 0 -81 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 0 -refs 4 -81 0 0 -82 0 0 -114 0 0 -113 0 0 -SURF 0x10 -mat 0 -refs 4 -82 0 0 -83 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 0 -refs 4 -83 0 0 -84 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 0 -refs 4 -84 0 0 -85 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 0 -refs 4 -85 0 0 -86 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 0 -refs 4 -86 0 0 -87 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 0 -refs 4 -87 0 0 -88 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 0 -refs 4 -88 0 0 -89 0 0 -121 0 0 -120 0 0 -SURF 0x10 -mat 0 -refs 4 -89 0 0 -90 0 0 -122 0 0 -121 0 0 -SURF 0x10 -mat 0 -refs 4 -90 0 0 -91 0 0 -123 0 0 -122 0 0 -SURF 0x10 -mat 0 -refs 4 -91 0 0 -92 0 0 -124 0 0 -123 0 0 -SURF 0x10 -mat 0 -refs 4 -92 0 0 -93 0 0 -125 0 0 -124 0 0 -SURF 0x10 -mat 0 -refs 4 -93 0 0 -94 0 0 -126 0 0 -125 0 0 -SURF 0x10 -mat 0 -refs 4 -94 0 0 -95 0 0 -127 0 0 -126 0 0 -SURF 0x10 -mat 0 -refs 4 -95 0 0 -96 0 0 -128 0 0 -127 0 0 -SURF 0x10 -mat 0 -refs 4 -96 0 0 -66 0 0 -98 0 0 -128 0 0 -SURF 0x10 -mat 0 -refs 4 -98 0 0 -97 0 0 -129 0 0 -130 0 0 -SURF 0x10 -mat 0 -refs 4 -97 0 0 -99 0 0 -131 0 0 -129 0 0 -SURF 0x10 -mat 0 -refs 4 -99 0 0 -100 0 0 -132 0 0 -131 0 0 -SURF 0x10 -mat 0 -refs 4 -100 0 0 -101 0 0 -133 0 0 -132 0 0 -SURF 0x10 -mat 0 -refs 4 -101 0 0 -102 0 0 -134 0 0 -133 0 0 -SURF 0x10 -mat 0 -refs 4 -102 0 0 -103 0 0 -135 0 0 -134 0 0 -SURF 0x10 -mat 0 -refs 4 -103 0 0 -104 0 0 -136 0 0 -135 0 0 -SURF 0x10 -mat 0 -refs 4 -104 0 0 -105 0 0 -137 0 0 -136 0 0 -SURF 0x10 -mat 0 -refs 4 -105 0 0 -106 0 0 -138 0 0 -137 0 0 -SURF 0x10 -mat 0 -refs 4 -106 0 0 -107 0 0 -139 0 0 -138 0 0 -SURF 0x10 -mat 0 -refs 4 -107 0 0 -108 0 0 -140 0 0 -139 0 0 -SURF 0x10 -mat 0 -refs 4 -108 0 0 -109 0 0 -141 0 0 -140 0 0 -SURF 0x10 -mat 0 -refs 4 -109 0 0 -110 0 0 -142 0 0 -141 0 0 -SURF 0x10 -mat 0 -refs 4 -110 0 0 -111 0 0 -143 0 0 -142 0 0 -SURF 0x10 -mat 0 -refs 4 -111 0 0 -112 0 0 -144 0 0 -143 0 0 -SURF 0x10 -mat 0 -refs 4 -112 0 0 -113 0 0 -145 0 0 -144 0 0 -SURF 0x10 -mat 0 -refs 4 -113 0 0 -114 0 0 -146 0 0 -145 0 0 -SURF 0x10 -mat 0 -refs 4 -114 0 0 -115 0 0 -147 0 0 -146 0 0 -SURF 0x10 -mat 0 -refs 4 -115 0 0 -116 0 0 -148 0 0 -147 0 0 -SURF 0x10 -mat 0 -refs 4 -116 0 0 -117 0 0 -149 0 0 -148 0 0 -SURF 0x10 -mat 0 -refs 4 -117 0 0 -118 0 0 -150 0 0 -149 0 0 -SURF 0x10 -mat 0 -refs 4 -118 0 0 -119 0 0 -151 0 0 -150 0 0 -SURF 0x10 -mat 0 -refs 4 -119 0 0 -120 0 0 -152 0 0 -151 0 0 -SURF 0x10 -mat 0 -refs 4 -120 0 0 -121 0 0 -153 0 0 -152 0 0 -SURF 0x10 -mat 0 -refs 4 -121 0 0 -122 0 0 -154 0 0 -153 0 0 -SURF 0x10 -mat 0 -refs 4 -122 0 0 -123 0 0 -155 0 0 -154 0 0 -SURF 0x10 -mat 0 -refs 4 -123 0 0 -124 0 0 -156 0 0 -155 0 0 -SURF 0x10 -mat 0 -refs 4 -124 0 0 -125 0 0 -157 0 0 -156 0 0 -SURF 0x10 -mat 0 -refs 4 -125 0 0 -126 0 0 -158 0 0 -157 0 0 -SURF 0x10 -mat 0 -refs 4 -126 0 0 -127 0 0 -159 0 0 -158 0 0 -SURF 0x10 -mat 0 -refs 4 -127 0 0 -128 0 0 -160 0 0 -159 0 0 -SURF 0x10 -mat 0 -refs 4 -128 0 0 -98 0 0 -130 0 0 -160 0 0 -SURF 0x10 -mat 0 -refs 4 -130 0 0 -129 0 0 -161 0 0 -162 0 0 -SURF 0x10 -mat 0 -refs 4 -129 0 0 -131 0 0 -163 0 0 -161 0 0 -SURF 0x10 -mat 0 -refs 4 -131 0 0 -132 0 0 -164 0 0 -163 0 0 -SURF 0x10 -mat 0 -refs 4 -132 0 0 -133 0 0 -165 0 0 -164 0 0 -SURF 0x10 -mat 0 -refs 4 -133 0 0 -134 0 0 -166 0 0 -165 0 0 -SURF 0x10 -mat 0 -refs 4 -134 0 0 -135 0 0 -167 0 0 -166 0 0 -SURF 0x10 -mat 0 -refs 4 -135 0 0 -136 0 0 -168 0 0 -167 0 0 -SURF 0x10 -mat 0 -refs 4 -136 0 0 -137 0 0 -169 0 0 -168 0 0 -SURF 0x10 -mat 0 -refs 4 -137 0 0 -138 0 0 -170 0 0 -169 0 0 -SURF 0x10 -mat 0 -refs 4 -138 0 0 -139 0 0 -171 0 0 -170 0 0 -SURF 0x10 -mat 0 -refs 4 -139 0 0 -140 0 0 -172 0 0 -171 0 0 -SURF 0x10 -mat 0 -refs 4 -140 0 0 -141 0 0 -173 0 0 -172 0 0 -SURF 0x10 -mat 0 -refs 4 -141 0 0 -142 0 0 -174 0 0 -173 0 0 -SURF 0x10 -mat 0 -refs 4 -142 0 0 -143 0 0 -175 0 0 -174 0 0 -SURF 0x10 -mat 0 -refs 4 -143 0 0 -144 0 0 -176 0 0 -175 0 0 -SURF 0x10 -mat 0 -refs 4 -144 0 0 -145 0 0 -177 0 0 -176 0 0 -SURF 0x10 -mat 0 -refs 4 -145 0 0 -146 0 0 -178 0 0 -177 0 0 -SURF 0x10 -mat 0 -refs 4 -146 0 0 -147 0 0 -179 0 0 -178 0 0 -SURF 0x10 -mat 0 -refs 4 -147 0 0 -148 0 0 -180 0 0 -179 0 0 -SURF 0x10 -mat 0 -refs 4 -148 0 0 -149 0 0 -181 0 0 -180 0 0 -SURF 0x10 -mat 0 -refs 4 -149 0 0 -150 0 0 -182 0 0 -181 0 0 -SURF 0x10 -mat 0 -refs 4 -150 0 0 -151 0 0 -183 0 0 -182 0 0 -SURF 0x10 -mat 0 -refs 4 -151 0 0 -152 0 0 -184 0 0 -183 0 0 -SURF 0x10 -mat 0 -refs 4 -152 0 0 -153 0 0 -185 0 0 -184 0 0 -SURF 0x10 -mat 0 -refs 4 -153 0 0 -154 0 0 -186 0 0 -185 0 0 -SURF 0x10 -mat 0 -refs 4 -154 0 0 -155 0 0 -187 0 0 -186 0 0 -SURF 0x10 -mat 0 -refs 4 -155 0 0 -156 0 0 -188 0 0 -187 0 0 -SURF 0x10 -mat 0 -refs 4 -156 0 0 -157 0 0 -189 0 0 -188 0 0 -SURF 0x10 -mat 0 -refs 4 -157 0 0 -158 0 0 -190 0 0 -189 0 0 -SURF 0x10 -mat 0 -refs 4 -158 0 0 -159 0 0 -191 0 0 -190 0 0 -SURF 0x10 -mat 0 -refs 4 -159 0 0 -160 0 0 -192 0 0 -191 0 0 -SURF 0x10 -mat 0 -refs 4 -160 0 0 -130 0 0 -162 0 0 -192 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -191 0 0 -192 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -190 0 0 -191 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -189 0 0 -190 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -188 0 0 -189 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -187 0 0 -188 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -186 0 0 -187 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -185 0 0 -186 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -184 0 0 -185 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -183 0 0 -184 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -182 0 0 -183 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -181 0 0 -182 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -180 0 0 -181 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -179 0 0 -180 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -178 0 0 -179 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -177 0 0 -178 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -176 0 0 -177 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -175 0 0 -176 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -174 0 0 -175 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -173 0 0 -174 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -172 0 0 -173 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -171 0 0 -172 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -170 0 0 -171 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -169 0 0 -170 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -168 0 0 -169 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -167 0 0 -168 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -166 0 0 -167 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -165 0 0 -166 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -164 0 0 -165 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -163 0 0 -164 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -161 0 0 -163 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -162 0 0 -161 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -192 0 0 -162 0 0 -kids 0 -OBJECT poly -name "UC_L_Spat" -texture "Rascal.rgb" -numvert 132 -0.45085 -0.343362 0.3048 -0.5334 -0.343362 0.3048 -0.5334 -0.319928 0.3048 -0.45085 -0.3175 0.3048 -0.558993 -0.343365 0.303107 -0.59055 -0.340187 0.29845 -0.59055 -0.324379 0.29845 -0.559694 -0.322015 0.303107 -0.437731 -0.334414 0.296121 -0.436824 -0.332298 0.298207 -0.416759 -0.304471 0.290148 -0.413555 -0.304734 0.285426 -0.45085 -0.286766 0.301364 -0.45085 -0.289186 0.303784 -0.5334 -0.294042 0.303784 -0.5334 -0.291621 0.301364 -0.607931 -0.312778 0.29036 -0.606244 -0.314361 0.291901 -0.61595 -0.327165 0.289154 -0.61595 -0.324744 0.288185 -0.45085 -0.345814 0.303784 -0.45085 -0.348234 0.301364 -0.5334 -0.348234 0.301364 -0.5334 -0.345814 0.303784 -0.560554 -0.295796 0.299899 -0.560474 -0.298215 0.302159 -0.59055 -0.30612 0.297688 -0.59055 -0.303699 0.295873 -0.558833 -0.348235 0.299899 -0.558913 -0.345816 0.302159 -0.59055 -0.345059 0.295873 -0.59055 -0.342639 0.297688 -0.44302 -0.339609 0.300683 -0.444012 -0.341594 0.298781 -0.420557 -0.295133 0.290547 -0.419499 -0.292852 0.287691 -0.61595 -0.342519 0.288185 -0.61595 -0.340099 0.289154 -0.43815 -0.335392 0.29372 -0.41275 -0.3048 0.282802 -0.45085 -0.28575 0.298912 -0.5334 -0.290606 0.298912 -0.608585 -0.31202 0.289156 -0.61595 -0.323729 0.287205 -0.5334 -0.296494 0.3048 -0.45085 -0.291638 0.3048 -0.560587 -0.294781 0.297611 -0.59055 -0.302683 0.294034 -0.5588 -0.34925 0.297611 -0.5334 -0.34925 0.298912 -0.59055 -0.308571 0.29845 -0.560394 -0.300666 0.303107 -0.45085 -0.34925 0.298912 -0.4445 -0.342569 0.29641 -0.421555 -0.297286 0.291804 -0.441898 -0.337364 0.301399 -0.4191 -0.291991 0.285178 -0.435842 -0.330006 0.299031 -0.59055 -0.346075 0.294034 -0.604751 -0.316874 0.293248 -0.61595 -0.343535 0.287205 -0.419029 -0.304289 0.292139 -0.615292 -0.337806 0.28956 -0.615596 -0.329572 0.28956 -0.618726 -0.335751 0.286648 -0.615444 -0.333689 0.28956 -0.45085 -0.3175 0.254 -0.5334 -0.319928 0.254 -0.5334 -0.343362 0.254 -0.45085 -0.343362 0.254 -0.559694 -0.322015 0.255693 -0.59055 -0.324379 0.26035 -0.59055 -0.340187 0.26035 -0.558993 -0.343365 0.255693 -0.413555 -0.304734 0.273374 -0.416759 -0.304471 0.268652 -0.436824 -0.332298 0.260593 -0.437731 -0.334414 0.262679 -0.5334 -0.291621 0.257436 -0.5334 -0.294042 0.255016 -0.45085 -0.289186 0.255016 -0.45085 -0.286766 0.257436 -0.61595 -0.324744 0.270615 -0.61595 -0.327165 0.269646 -0.606244 -0.314361 0.266899 -0.607931 -0.312778 0.26844 -0.5334 -0.345814 0.255016 -0.5334 -0.348234 0.257436 -0.45085 -0.348234 0.257436 -0.45085 -0.345814 0.255016 -0.59055 -0.303699 0.262927 -0.59055 -0.30612 0.261112 -0.560474 -0.298215 0.256641 -0.560554 -0.295796 0.258901 -0.558913 -0.345816 0.256641 -0.558833 -0.348235 0.258901 -0.59055 -0.342639 0.261112 -0.59055 -0.345059 0.262927 -0.444012 -0.341594 0.260019 -0.44302 -0.339609 0.258117 -0.419499 -0.292852 0.271109 -0.420557 -0.295133 0.268253 -0.61595 -0.340099 0.269646 -0.61595 -0.342519 0.270615 -0.41275 -0.3048 0.275998 -0.43815 -0.335392 0.26508 -0.5334 -0.290606 0.259888 -0.45085 -0.28575 0.259888 -0.61595 -0.323729 0.271595 -0.608585 -0.31202 0.269644 -0.45085 -0.291638 0.254 -0.5334 -0.296494 0.254 -0.59055 -0.302683 0.264766 -0.560587 -0.294781 0.261189 -0.5334 -0.34925 0.259888 -0.5588 -0.34925 0.261189 -0.560394 -0.300666 0.255693 -0.59055 -0.308571 0.26035 -0.4445 -0.342569 0.26239 -0.45085 -0.34925 0.259888 -0.421555 -0.297286 0.266996 -0.441898 -0.337364 0.257401 -0.4191 -0.291991 0.273622 -0.435842 -0.330006 0.259769 -0.59055 -0.346075 0.264766 -0.604751 -0.316874 0.265552 -0.61595 -0.343535 0.271595 -0.419029 -0.304289 0.266661 -0.615292 -0.337806 0.26924 -0.615596 -0.329572 0.26924 -0.615444 -0.333689 0.26924 -0.618726 -0.335751 0.272152 -numsurf 145 -SURF 0x10 -mat 1 -refs 4 -0 0.113091 0.476687 -1 0.145182 0.476687 -2 0.145182 0.498546 -3 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -4 0.155131 0.476684 -5 0.167399 0.479648 -6 0.167399 0.494394 -7 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 4 -1 0.145182 0.476687 -4 0.155131 0.476684 -7 0.155404 0.496599 -2 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -8 0.107991 0.485033 -9 0.107638 0.487007 -10 0.0998379 0.512965 -11 0.0985923 0.512719 -SURF 0x10 -mat 1 -refs 4 -12 0.113091 0.52948 -13 0.113091 0.527223 -14 0.145182 0.522693 -15 0.145182 0.524951 -SURF 0x10 -mat 1 -refs 4 -16 0.174156 0.505216 -17 0.1735 0.503739 -18 0.177273 0.491795 -19 0.177273 0.494054 -SURF 0x10 -mat 1 -refs 4 -20 0.113091 0.474399 -21 0.113091 0.472142 -22 0.145182 0.472142 -23 0.145182 0.474399 -SURF 0x10 -mat 1 -refs 4 -24 0.155738 0.521057 -25 0.155707 0.5188 -26 0.167399 0.511426 -27 0.167399 0.513685 -SURF 0x10 -mat 1 -refs 4 -28 0.155069 0.472141 -29 0.1551 0.474397 -23 0.145182 0.474399 -22 0.145182 0.472142 -SURF 0x10 -mat 1 -refs 4 -29 0.1551 0.474397 -28 0.155069 0.472141 -30 0.167399 0.475104 -31 0.167399 0.477361 -SURF 0x10 -mat 1 -refs 4 -21 0.113091 0.472142 -20 0.113091 0.474399 -32 0.110047 0.480187 -33 0.110432 0.478336 -SURF 0x10 -mat 1 -refs 4 -33 0.110432 0.478336 -32 0.110047 0.480187 -9 0.107638 0.487007 -8 0.107991 0.485033 -SURF 0x10 -mat 1 -refs 4 -11 0.0985923 0.512719 -10 0.0998379 0.512965 -34 0.101314 0.521675 -35 0.100903 0.523803 -SURF 0x10 -mat 1 -refs 4 -27 0.167399 0.513685 -26 0.167399 0.511426 -17 0.1735 0.503739 -16 0.174156 0.505216 -SURF 0x10 -mat 1 -refs 4 -31 0.167399 0.477361 -30 0.167399 0.475104 -36 0.177273 0.477473 -37 0.177273 0.47973 -SURF 0x10 -mat 1 -refs 4 -15 0.145182 0.524951 -14 0.145182 0.522693 -25 0.155707 0.5188 -24 0.155738 0.521057 -SURF 0x10 -mat 1 -refs 4 -38 0.108154 0.484121 -8 0.107991 0.485033 -11 0.0985923 0.512719 -39 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -40 0.113091 0.530428 -12 0.113091 0.52948 -15 0.145182 0.524951 -41 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -42 0.17441 0.505923 -16 0.174156 0.505216 -19 0.177273 0.494054 -43 0.177273 0.495 -SURF 0x10 -mat 1 -refs 4 -0 0.113091 0.476687 -20 0.113091 0.474399 -23 0.145182 0.474399 -1 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -44 0.145182 0.520406 -14 0.145182 0.522693 -13 0.113091 0.527223 -45 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -46 0.155751 0.522004 -24 0.155738 0.521057 -27 0.167399 0.513685 -47 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -48 0.155056 0.471194 -28 0.155069 0.472141 -22 0.145182 0.472142 -49 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -4 0.155131 0.476684 -29 0.1551 0.474397 -31 0.167399 0.477361 -5 0.167399 0.479648 -SURF 0x10 -mat 1 -refs 4 -50 0.167399 0.50914 -26 0.167399 0.511426 -25 0.155707 0.5188 -51 0.155676 0.516514 -SURF 0x10 -mat 1 -refs 4 -52 0.113091 0.471194 -21 0.113091 0.472142 -33 0.110432 0.478336 -53 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -45 0.113091 0.524936 -13 0.113091 0.527223 -34 0.101314 0.521675 -54 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -55 0.109611 0.482282 -32 0.110047 0.480187 -20 0.113091 0.474399 -0 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -56 0.100748 0.524606 -35 0.100903 0.523803 -12 0.113091 0.52948 -40 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -53 0.110622 0.477426 -33 0.110432 0.478336 -8 0.107991 0.485033 -38 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -57 0.107256 0.489145 -9 0.107638 0.487007 -32 0.110047 0.480187 -55 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -39 0.0982794 0.512658 -11 0.0985923 0.512719 -35 0.100903 0.523803 -56 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -58 0.167399 0.474156 -30 0.167399 0.475104 -28 0.155069 0.472141 -48 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -47 0.167399 0.514632 -27 0.167399 0.513685 -16 0.174156 0.505216 -42 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -59 0.17292 0.501395 -17 0.1735 0.503739 -26 0.167399 0.511426 -50 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -41 0.145182 0.525898 -15 0.145182 0.524951 -24 0.155738 0.521057 -46 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -1 0.145182 0.476687 -23 0.145182 0.474399 -29 0.1551 0.474397 -4 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -51 0.155676 0.516514 -25 0.155707 0.5188 -14 0.145182 0.522693 -44 0.145182 0.520406 -SURF 0x10 -mat 1 -refs 4 -49 0.145182 0.471194 -22 0.145182 0.472142 -21 0.113091 0.472142 -52 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -60 0.177273 0.476525 -36 0.177273 0.477473 -30 0.167399 0.475104 -58 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -54 0.101702 0.519667 -34 0.101314 0.521675 -10 0.0998379 0.512965 -61 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -61 0.10072 0.513134 -10 0.0998379 0.512965 -9 0.107638 0.487007 -57 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 3 -0 0.113091 0.476687 -3 0.113091 0.500811 -55 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 3 -3 0.113091 0.500811 -61 0.10072 0.513134 -57 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 3 -3 0.113091 0.500811 -57 0.107256 0.489145 -55 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -2 0.145182 0.498546 -44 0.145182 0.520406 -45 0.113091 0.524936 -3 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -7 0.155404 0.496599 -51 0.155676 0.516514 -44 0.145182 0.520406 -2 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -6 0.167399 0.494394 -50 0.167399 0.50914 -51 0.155676 0.516514 -7 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 7 -13 0.113091 0.527223 -12 0.113091 0.52948 -35 0.100903 0.523803 -61 0.10072 0.513134 -45 0.113091 0.524936 -54 0.101702 0.519667 -34 0.101314 0.521675 -SURF 0x10 -mat 1 -refs 3 -61 0.10072 0.513134 -3 0.113091 0.500811 -45 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -5 0.167399 0.479648 -31 0.167399 0.477361 -37 0.177273 0.47973 -62 0.177017 0.481869 -SURF 0x10 -mat 1 -refs 3 -6 0.167399 0.494394 -59 0.17292 0.501395 -50 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -18 0.177273 0.491795 -17 0.1735 0.503739 -59 0.17292 0.501395 -63 0.177136 0.48955 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -65 0.177077 0.48571 -62 0.177017 0.481869 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -18 0.177273 0.491795 -63 0.177136 0.48955 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -19 0.177273 0.494054 -18 0.177273 0.491795 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -62 0.177017 0.481869 -37 0.177273 0.47973 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -37 0.177273 0.47973 -36 0.177273 0.477473 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -43 0.177273 0.495 -19 0.177273 0.494054 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -36 0.177273 0.477473 -60 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -66 0.113091 0.500811 -67 0.145182 0.498546 -68 0.145182 0.476687 -69 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -70 0.155404 0.496599 -71 0.167399 0.494394 -72 0.167399 0.479648 -73 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -67 0.145182 0.498546 -70 0.155404 0.496599 -73 0.155131 0.476684 -68 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -74 0.0985923 0.512719 -75 0.0998379 0.512965 -76 0.107638 0.487007 -77 0.107991 0.485033 -SURF 0x10 -mat 1 -refs 4 -78 0.145182 0.524951 -79 0.145182 0.522693 -80 0.113091 0.527223 -81 0.113091 0.52948 -SURF 0x10 -mat 1 -refs 4 -82 0.177273 0.494054 -83 0.177273 0.491795 -84 0.1735 0.503739 -85 0.174156 0.505216 -SURF 0x10 -mat 1 -refs 4 -86 0.145182 0.474399 -87 0.145182 0.472142 -88 0.113091 0.472142 -89 0.113091 0.474399 -SURF 0x10 -mat 1 -refs 4 -90 0.167399 0.513685 -91 0.167399 0.511426 -92 0.155707 0.5188 -93 0.155738 0.521057 -SURF 0x10 -mat 1 -refs 4 -87 0.145182 0.472142 -86 0.145182 0.474399 -94 0.1551 0.474397 -95 0.155069 0.472141 -SURF 0x10 -mat 1 -refs 4 -96 0.167399 0.477361 -97 0.167399 0.475104 -95 0.155069 0.472141 -94 0.1551 0.474397 -SURF 0x10 -mat 1 -refs 4 -98 0.110432 0.478336 -99 0.110047 0.480187 -89 0.113091 0.474399 -88 0.113091 0.472142 -SURF 0x10 -mat 1 -refs 4 -77 0.107991 0.485033 -76 0.107638 0.487007 -99 0.110047 0.480187 -98 0.110432 0.478336 -SURF 0x10 -mat 1 -refs 4 -100 0.100903 0.523803 -101 0.101314 0.521675 -75 0.0998379 0.512965 -74 0.0985923 0.512719 -SURF 0x10 -mat 1 -refs 4 -85 0.174156 0.505216 -84 0.1735 0.503739 -91 0.167399 0.511426 -90 0.167399 0.513685 -SURF 0x10 -mat 1 -refs 4 -102 0.177273 0.47973 -103 0.177273 0.477473 -97 0.167399 0.475104 -96 0.167399 0.477361 -SURF 0x10 -mat 1 -refs 4 -93 0.155738 0.521057 -92 0.155707 0.5188 -79 0.145182 0.522693 -78 0.145182 0.524951 -SURF 0x10 -mat 1 -refs 4 -104 0.0982794 0.512658 -74 0.0985923 0.512719 -77 0.107991 0.485033 -105 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -106 0.145182 0.525898 -78 0.145182 0.524951 -81 0.113091 0.52948 -107 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -108 0.177273 0.495 -82 0.177273 0.494054 -85 0.174156 0.505216 -109 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -68 0.145182 0.476687 -86 0.145182 0.474399 -89 0.113091 0.474399 -69 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -110 0.113091 0.524936 -80 0.113091 0.527223 -79 0.145182 0.522693 -111 0.145182 0.520406 -SURF 0x10 -mat 1 -refs 4 -112 0.167399 0.514632 -90 0.167399 0.513685 -93 0.155738 0.521057 -113 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -114 0.145182 0.471194 -87 0.145182 0.472142 -95 0.155069 0.472141 -115 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -72 0.167399 0.479648 -96 0.167399 0.477361 -94 0.1551 0.474397 -73 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -116 0.155676 0.516514 -92 0.155707 0.5188 -91 0.167399 0.511426 -117 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -118 0.110622 0.477426 -98 0.110432 0.478336 -88 0.113091 0.472142 -119 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -120 0.101702 0.519667 -101 0.101314 0.521675 -80 0.113091 0.527223 -110 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -69 0.113091 0.476687 -89 0.113091 0.474399 -99 0.110047 0.480187 -121 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -107 0.113091 0.530428 -81 0.113091 0.52948 -100 0.100903 0.523803 -122 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -105 0.108154 0.484121 -77 0.107991 0.485033 -98 0.110432 0.478336 -118 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -121 0.109611 0.482282 -99 0.110047 0.480187 -76 0.107638 0.487007 -123 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 4 -122 0.100748 0.524606 -100 0.100903 0.523803 -74 0.0985923 0.512719 -104 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -115 0.155056 0.471194 -95 0.155069 0.472141 -97 0.167399 0.475104 -124 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -109 0.17441 0.505923 -85 0.174156 0.505216 -90 0.167399 0.513685 -112 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -117 0.167399 0.50914 -91 0.167399 0.511426 -84 0.1735 0.503739 -125 0.17292 0.501395 -SURF 0x10 -mat 1 -refs 4 -113 0.155751 0.522004 -93 0.155738 0.521057 -78 0.145182 0.524951 -106 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -73 0.155131 0.476684 -94 0.1551 0.474397 -86 0.145182 0.474399 -68 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -111 0.145182 0.520406 -79 0.145182 0.522693 -92 0.155707 0.5188 -116 0.155676 0.516514 -SURF 0x10 -mat 1 -refs 4 -119 0.113091 0.471194 -88 0.113091 0.472142 -87 0.145182 0.472142 -114 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -124 0.167399 0.474156 -97 0.167399 0.475104 -103 0.177273 0.477473 -126 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -127 0.10072 0.513134 -75 0.0998379 0.512965 -101 0.101314 0.521675 -120 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -123 0.107256 0.489145 -76 0.107638 0.487007 -75 0.0998379 0.512965 -127 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 3 -121 0.109611 0.482282 -66 0.113091 0.500811 -69 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 3 -123 0.107256 0.489145 -127 0.10072 0.513134 -66 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 3 -121 0.109611 0.482282 -123 0.107256 0.489145 -66 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -66 0.113091 0.500811 -110 0.113091 0.524936 -111 0.145182 0.520406 -67 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -67 0.145182 0.498546 -111 0.145182 0.520406 -116 0.155676 0.516514 -70 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 4 -70 0.155404 0.496599 -116 0.155676 0.516514 -117 0.167399 0.50914 -71 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 7 -101 0.101314 0.521675 -120 0.101702 0.519667 -110 0.113091 0.524936 -127 0.10072 0.513134 -100 0.100903 0.523803 -81 0.113091 0.52948 -80 0.113091 0.527223 -SURF 0x10 -mat 1 -refs 3 -110 0.113091 0.524936 -66 0.113091 0.500811 -127 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -128 0.177017 0.481869 -102 0.177273 0.47973 -96 0.167399 0.477361 -72 0.167399 0.479648 -SURF 0x10 -mat 1 -refs 3 -117 0.167399 0.50914 -125 0.17292 0.501395 -71 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 4 -129 0.177136 0.48955 -125 0.17292 0.501395 -84 0.1735 0.503739 -83 0.177273 0.491795 -SURF 0x10 -mat 1 -refs 3 -128 0.177017 0.481869 -130 0.177077 0.48571 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -129 0.177136 0.48955 -83 0.177273 0.491795 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -83 0.177273 0.491795 -82 0.177273 0.494054 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -102 0.177273 0.47973 -128 0.177017 0.481869 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -103 0.177273 0.477473 -102 0.177273 0.47973 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -82 0.177273 0.494054 -108 0.177273 0.495 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -126 0.177273 0.476525 -103 0.177273 0.477473 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -35 0.100903 0.523803 -34 0.101314 0.521675 -101 0.101314 0.521675 -100 0.100903 0.523803 -SURF 0x10 -mat 1 -refs 4 -38 0.108154 0.484121 -39 0.0982794 0.512658 -104 0.0982794 0.512658 -105 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -40 0.113091 0.530428 -41 0.145182 0.525898 -106 0.145182 0.525898 -107 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -42 0.17441 0.505923 -43 0.177273 0.495 -108 0.177273 0.495 -109 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -46 0.155751 0.522004 -47 0.167399 0.514632 -112 0.167399 0.514632 -113 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -48 0.155056 0.471194 -49 0.145182 0.471194 -114 0.145182 0.471194 -115 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -52 0.113091 0.471194 -53 0.110622 0.477426 -118 0.110622 0.477426 -119 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -56 0.100748 0.524606 -40 0.113091 0.530428 -107 0.113091 0.530428 -122 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -53 0.110622 0.477426 -38 0.108154 0.484121 -105 0.108154 0.484121 -118 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -39 0.0982794 0.512658 -56 0.100748 0.524606 -122 0.100748 0.524606 -104 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -58 0.167399 0.474156 -48 0.155056 0.471194 -115 0.155056 0.471194 -124 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -47 0.167399 0.514632 -42 0.17441 0.505923 -109 0.17441 0.505923 -112 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -41 0.145182 0.525898 -46 0.155751 0.522004 -113 0.155751 0.522004 -106 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -49 0.145182 0.471194 -52 0.113091 0.471194 -119 0.113091 0.471194 -114 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -60 0.177273 0.476525 -58 0.167399 0.474156 -124 0.167399 0.474156 -126 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -54 0.101702 0.519667 -61 0.10072 0.513134 -127 0.10072 0.513134 -120 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -61 0.10072 0.513134 -35 0.100903 0.523803 -100 0.100903 0.523803 -127 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -43 0.177273 0.495 -64 0.178352 0.483786 -131 0.178352 0.483786 -108 0.177273 0.495 -SURF 0x10 -mat 1 -refs 4 -64 0.178352 0.483786 -60 0.177273 0.476525 -126 0.177273 0.476525 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -6 0.167399 0.494394 -5 0.167399 0.479648 -62 0.177017 0.481869 -65 0.177077 0.48571 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -63 0.177136 0.48955 -65 0.177077 0.48571 -SURF 0x10 -mat 1 -refs 3 -130 0.177077 0.48571 -129 0.177136 0.48955 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -130 0.177077 0.48571 -128 0.177017 0.481869 -72 0.167399 0.479648 -71 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 4 -6 0.167399 0.494394 -65 0.177077 0.48571 -63 0.177136 0.48955 -59 0.17292 0.501395 -SURF 0x10 -mat 1 -refs 4 -125 0.17292 0.501395 -129 0.177136 0.48955 -130 0.177077 0.48571 -71 0.167399 0.494394 -kids 0 -OBJECT poly -name "UC_R_Tyre" -numvert 194 -0.508 -0.355836 -0.262865 -0.511763 -0.355466 -0.262865 -0.508 -0.33655 -0.26035 -0.51538 -0.354368 -0.262865 -0.518715 -0.352586 -0.262865 -0.521637 -0.350187 -0.262865 -0.524036 -0.347265 -0.262865 -0.525818 -0.34393 -0.262865 -0.526916 -0.340313 -0.262865 -0.527286 -0.33655 -0.262865 -0.526916 -0.332787 -0.262865 -0.525818 -0.32917 -0.262865 -0.524036 -0.325835 -0.262865 -0.521637 -0.322913 -0.262865 -0.518715 -0.320514 -0.262865 -0.51538 -0.318732 -0.262865 -0.511763 -0.317634 -0.262865 -0.508 -0.317264 -0.262865 -0.504237 -0.317634 -0.262865 -0.50062 -0.318732 -0.262865 -0.497285 -0.320514 -0.262865 -0.494363 -0.322913 -0.262865 -0.491964 -0.325835 -0.262865 -0.490182 -0.32917 -0.262865 -0.489084 -0.332787 -0.262865 -0.488714 -0.33655 -0.262865 -0.489084 -0.340313 -0.262865 -0.490182 -0.34393 -0.262865 -0.491964 -0.347265 -0.262865 -0.494363 -0.350187 -0.262865 -0.497285 -0.352586 -0.262865 -0.50062 -0.354368 -0.262865 -0.504237 -0.355466 -0.262865 -0.508 -0.371302 -0.263563 -0.51478 -0.370635 -0.263563 -0.521299 -0.368657 -0.263563 -0.527307 -0.365446 -0.263563 -0.532574 -0.361124 -0.263563 -0.536896 -0.355857 -0.263563 -0.540107 -0.349849 -0.263563 -0.542085 -0.34333 -0.263563 -0.542752 -0.33655 -0.263563 -0.542085 -0.32977 -0.263563 -0.540107 -0.323251 -0.263563 -0.536896 -0.317243 -0.263563 -0.532574 -0.311976 -0.263563 -0.527307 -0.307654 -0.263563 -0.521299 -0.304443 -0.263563 -0.51478 -0.302465 -0.263563 -0.508 -0.301798 -0.263563 -0.50122 -0.302465 -0.263563 -0.494701 -0.304443 -0.263563 -0.488693 -0.307654 -0.263563 -0.483426 -0.311976 -0.263563 -0.479104 -0.317243 -0.263563 -0.475893 -0.323251 -0.263563 -0.473915 -0.32977 -0.263563 -0.473248 -0.33655 -0.263563 -0.473915 -0.34333 -0.263563 -0.475893 -0.349849 -0.263563 -0.479104 -0.355857 -0.263563 -0.483426 -0.361124 -0.263563 -0.488693 -0.365446 -0.263563 -0.494701 -0.368657 -0.263563 -0.50122 -0.370635 -0.263563 -0.508 -0.379886 -0.269509 -0.516454 -0.379053 -0.269509 -0.524584 -0.376587 -0.269509 -0.532076 -0.372582 -0.269509 -0.538643 -0.367193 -0.269509 -0.544032 -0.360626 -0.269509 -0.548037 -0.353134 -0.269509 -0.550503 -0.345004 -0.269509 -0.551336 -0.33655 -0.269509 -0.550503 -0.328096 -0.269509 -0.548037 -0.319966 -0.269509 -0.544032 -0.312474 -0.269509 -0.538643 -0.305907 -0.269509 -0.532076 -0.300518 -0.269509 -0.524584 -0.296513 -0.269509 -0.516454 -0.294047 -0.269509 -0.508 -0.293214 -0.269509 -0.499546 -0.294047 -0.269509 -0.491416 -0.296513 -0.269509 -0.483924 -0.300518 -0.269509 -0.477357 -0.305907 -0.269509 -0.471968 -0.312474 -0.269509 -0.467963 -0.319966 -0.269509 -0.465497 -0.328096 -0.269509 -0.464664 -0.33655 -0.269509 -0.465497 -0.345004 -0.269509 -0.467963 -0.353134 -0.269509 -0.471968 -0.360626 -0.269509 -0.477357 -0.367193 -0.269509 -0.483924 -0.372582 -0.269509 -0.491416 -0.376587 -0.269509 -0.499546 -0.379053 -0.269509 -0.508 -0.379886 -0.289291 -0.516454 -0.379053 -0.289291 -0.524584 -0.376587 -0.289291 -0.532076 -0.372582 -0.289291 -0.538643 -0.367193 -0.289291 -0.544032 -0.360626 -0.289291 -0.548037 -0.353134 -0.289291 -0.550503 -0.345004 -0.289291 -0.551336 -0.33655 -0.289291 -0.550503 -0.328096 -0.289291 -0.548037 -0.319966 -0.289291 -0.544032 -0.312474 -0.289291 -0.538643 -0.305907 -0.289291 -0.532076 -0.300518 -0.289291 -0.524584 -0.296513 -0.289291 -0.516454 -0.294047 -0.289291 -0.508 -0.293214 -0.289291 -0.499546 -0.294047 -0.289291 -0.491416 -0.296513 -0.289291 -0.483924 -0.300518 -0.289291 -0.477357 -0.305907 -0.289291 -0.471968 -0.312474 -0.289291 -0.467963 -0.319966 -0.289291 -0.465497 -0.328096 -0.289291 -0.464664 -0.33655 -0.289291 -0.465497 -0.345004 -0.289291 -0.467963 -0.353134 -0.289291 -0.471968 -0.360626 -0.289291 -0.477357 -0.367193 -0.289291 -0.483924 -0.372582 -0.289291 -0.491416 -0.376587 -0.289291 -0.499546 -0.379053 -0.289291 -0.508 -0.371302 -0.295237 -0.51478 -0.370635 -0.295237 -0.521299 -0.368657 -0.295237 -0.527307 -0.365446 -0.295237 -0.532574 -0.361124 -0.295237 -0.536896 -0.355857 -0.295237 -0.540107 -0.349849 -0.295237 -0.542085 -0.34333 -0.295237 -0.542752 -0.33655 -0.295237 -0.542085 -0.32977 -0.295237 -0.540107 -0.323251 -0.295237 -0.536896 -0.317243 -0.295237 -0.532574 -0.311976 -0.295237 -0.527307 -0.307654 -0.295237 -0.521299 -0.304443 -0.295237 -0.51478 -0.302465 -0.295237 -0.508 -0.301798 -0.295237 -0.50122 -0.302465 -0.295237 -0.494701 -0.304443 -0.295237 -0.488693 -0.307654 -0.295237 -0.483426 -0.311976 -0.295237 -0.479104 -0.317243 -0.295237 -0.475893 -0.323251 -0.295237 -0.473915 -0.32977 -0.295237 -0.473248 -0.33655 -0.295237 -0.473915 -0.34333 -0.295237 -0.475893 -0.349849 -0.295237 -0.479104 -0.355857 -0.295237 -0.483426 -0.361124 -0.295237 -0.488693 -0.365446 -0.295237 -0.494701 -0.368657 -0.295237 -0.50122 -0.370635 -0.295237 -0.508 -0.355836 -0.295935 -0.511763 -0.355466 -0.295935 -0.51538 -0.354368 -0.295935 -0.518715 -0.352586 -0.295935 -0.521637 -0.350187 -0.295935 -0.524036 -0.347265 -0.295935 -0.525818 -0.34393 -0.295935 -0.526916 -0.340313 -0.295935 -0.527286 -0.33655 -0.295935 -0.526916 -0.332787 -0.295935 -0.525818 -0.32917 -0.295935 -0.524036 -0.325835 -0.295935 -0.521637 -0.322913 -0.295935 -0.518715 -0.320514 -0.295935 -0.51538 -0.318732 -0.295935 -0.511763 -0.317634 -0.295935 -0.508 -0.317264 -0.295935 -0.504237 -0.317634 -0.295935 -0.50062 -0.318732 -0.295935 -0.497285 -0.320514 -0.295935 -0.494363 -0.322913 -0.295935 -0.491964 -0.325835 -0.295935 -0.490182 -0.32917 -0.295935 -0.489084 -0.332787 -0.295935 -0.488714 -0.33655 -0.295935 -0.489084 -0.340313 -0.295935 -0.490182 -0.34393 -0.295935 -0.491964 -0.347265 -0.295935 -0.494363 -0.350187 -0.295935 -0.497285 -0.352586 -0.295935 -0.50062 -0.354368 -0.295935 -0.504237 -0.355466 -0.295935 -0.508 -0.33655 -0.29845 -numsurf 224 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -1 0 0 -3 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -3 0 0 -4 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -4 0 0 -5 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -5 0 0 -6 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -6 0 0 -7 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -7 0 0 -8 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -8 0 0 -9 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -9 0 0 -10 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -10 0 0 -11 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -11 0 0 -12 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -12 0 0 -13 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -13 0 0 -14 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -14 0 0 -15 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -15 0 0 -16 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -16 0 0 -17 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -17 0 0 -18 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -18 0 0 -19 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -19 0 0 -20 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -20 0 0 -21 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -21 0 0 -22 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -22 0 0 -23 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -23 0 0 -24 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -24 0 0 -25 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -25 0 0 -26 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -26 0 0 -27 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -27 0 0 -28 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -28 0 0 -29 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -29 0 0 -30 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -30 0 0 -31 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -31 0 0 -32 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -32 0 0 -0 0 0 -2 0 0 -SURF 0x10 -mat 0 -refs 4 -33 0 0 -34 0 0 -1 0 0 -0 0 0 -SURF 0x10 -mat 0 -refs 4 -34 0 0 -35 0 0 -3 0 0 -1 0 0 -SURF 0x10 -mat 0 -refs 4 -35 0 0 -36 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 0 -refs 4 -36 0 0 -37 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 0 -refs 4 -37 0 0 -38 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 0 -refs 4 -38 0 0 -39 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 0 -refs 4 -39 0 0 -40 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 0 -refs 4 -40 0 0 -41 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 0 -refs 4 -41 0 0 -42 0 0 -10 0 0 -9 0 0 -SURF 0x10 -mat 0 -refs 4 -42 0 0 -43 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 0 -refs 4 -43 0 0 -44 0 0 -12 0 0 -11 0 0 -SURF 0x10 -mat 0 -refs 4 -44 0 0 -45 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 0 -refs 4 -45 0 0 -46 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 0 -refs 4 -46 0 0 -47 0 0 -15 0 0 -14 0 0 -SURF 0x10 -mat 0 -refs 4 -47 0 0 -48 0 0 -16 0 0 -15 0 0 -SURF 0x10 -mat 0 -refs 4 -48 0 0 -49 0 0 -17 0 0 -16 0 0 -SURF 0x10 -mat 0 -refs 4 -49 0 0 -50 0 0 -18 0 0 -17 0 0 -SURF 0x10 -mat 0 -refs 4 -50 0 0 -51 0 0 -19 0 0 -18 0 0 -SURF 0x10 -mat 0 -refs 4 -51 0 0 -52 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 0 -refs 4 -52 0 0 -53 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 0 -refs 4 -53 0 0 -54 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 0 -refs 4 -54 0 0 -55 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 0 -refs 4 -55 0 0 -56 0 0 -24 0 0 -23 0 0 -SURF 0x10 -mat 0 -refs 4 -56 0 0 -57 0 0 -25 0 0 -24 0 0 -SURF 0x10 -mat 0 -refs 4 -57 0 0 -58 0 0 -26 0 0 -25 0 0 -SURF 0x10 -mat 0 -refs 4 -58 0 0 -59 0 0 -27 0 0 -26 0 0 -SURF 0x10 -mat 0 -refs 4 -59 0 0 -60 0 0 -28 0 0 -27 0 0 -SURF 0x10 -mat 0 -refs 4 -60 0 0 -61 0 0 -29 0 0 -28 0 0 -SURF 0x10 -mat 0 -refs 4 -61 0 0 -62 0 0 -30 0 0 -29 0 0 -SURF 0x10 -mat 0 -refs 4 -62 0 0 -63 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 0 -refs 4 -63 0 0 -64 0 0 -32 0 0 -31 0 0 -SURF 0x10 -mat 0 -refs 4 -64 0 0 -33 0 0 -0 0 0 -32 0 0 -SURF 0x10 -mat 0 -refs 4 -65 0 0 -66 0 0 -34 0 0 -33 0 0 -SURF 0x10 -mat 0 -refs 4 -66 0 0 -67 0 0 -35 0 0 -34 0 0 -SURF 0x10 -mat 0 -refs 4 -67 0 0 -68 0 0 -36 0 0 -35 0 0 -SURF 0x10 -mat 0 -refs 4 -68 0 0 -69 0 0 -37 0 0 -36 0 0 -SURF 0x10 -mat 0 -refs 4 -69 0 0 -70 0 0 -38 0 0 -37 0 0 -SURF 0x10 -mat 0 -refs 4 -70 0 0 -71 0 0 -39 0 0 -38 0 0 -SURF 0x10 -mat 0 -refs 4 -71 0 0 -72 0 0 -40 0 0 -39 0 0 -SURF 0x10 -mat 0 -refs 4 -72 0 0 -73 0 0 -41 0 0 -40 0 0 -SURF 0x10 -mat 0 -refs 4 -73 0 0 -74 0 0 -42 0 0 -41 0 0 -SURF 0x10 -mat 0 -refs 4 -74 0 0 -75 0 0 -43 0 0 -42 0 0 -SURF 0x10 -mat 0 -refs 4 -75 0 0 -76 0 0 -44 0 0 -43 0 0 -SURF 0x10 -mat 0 -refs 4 -76 0 0 -77 0 0 -45 0 0 -44 0 0 -SURF 0x10 -mat 0 -refs 4 -77 0 0 -78 0 0 -46 0 0 -45 0 0 -SURF 0x10 -mat 0 -refs 4 -78 0 0 -79 0 0 -47 0 0 -46 0 0 -SURF 0x10 -mat 0 -refs 4 -79 0 0 -80 0 0 -48 0 0 -47 0 0 -SURF 0x10 -mat 0 -refs 4 -80 0 0 -81 0 0 -49 0 0 -48 0 0 -SURF 0x10 -mat 0 -refs 4 -81 0 0 -82 0 0 -50 0 0 -49 0 0 -SURF 0x10 -mat 0 -refs 4 -82 0 0 -83 0 0 -51 0 0 -50 0 0 -SURF 0x10 -mat 0 -refs 4 -83 0 0 -84 0 0 -52 0 0 -51 0 0 -SURF 0x10 -mat 0 -refs 4 -84 0 0 -85 0 0 -53 0 0 -52 0 0 -SURF 0x10 -mat 0 -refs 4 -85 0 0 -86 0 0 -54 0 0 -53 0 0 -SURF 0x10 -mat 0 -refs 4 -86 0 0 -87 0 0 -55 0 0 -54 0 0 -SURF 0x10 -mat 0 -refs 4 -87 0 0 -88 0 0 -56 0 0 -55 0 0 -SURF 0x10 -mat 0 -refs 4 -88 0 0 -89 0 0 -57 0 0 -56 0 0 -SURF 0x10 -mat 0 -refs 4 -89 0 0 -90 0 0 -58 0 0 -57 0 0 -SURF 0x10 -mat 0 -refs 4 -90 0 0 -91 0 0 -59 0 0 -58 0 0 -SURF 0x10 -mat 0 -refs 4 -91 0 0 -92 0 0 -60 0 0 -59 0 0 -SURF 0x10 -mat 0 -refs 4 -92 0 0 -93 0 0 -61 0 0 -60 0 0 -SURF 0x10 -mat 0 -refs 4 -93 0 0 -94 0 0 -62 0 0 -61 0 0 -SURF 0x10 -mat 0 -refs 4 -94 0 0 -95 0 0 -63 0 0 -62 0 0 -SURF 0x10 -mat 0 -refs 4 -95 0 0 -96 0 0 -64 0 0 -63 0 0 -SURF 0x10 -mat 0 -refs 4 -96 0 0 -65 0 0 -33 0 0 -64 0 0 -SURF 0x10 -mat 0 -refs 4 -97 0 0 -98 0 0 -66 0 0 -65 0 0 -SURF 0x10 -mat 0 -refs 4 -98 0 0 -99 0 0 -67 0 0 -66 0 0 -SURF 0x10 -mat 0 -refs 4 -99 0 0 -100 0 0 -68 0 0 -67 0 0 -SURF 0x10 -mat 0 -refs 4 -100 0 0 -101 0 0 -69 0 0 -68 0 0 -SURF 0x10 -mat 0 -refs 4 -101 0 0 -102 0 0 -70 0 0 -69 0 0 -SURF 0x10 -mat 0 -refs 4 -102 0 0 -103 0 0 -71 0 0 -70 0 0 -SURF 0x10 -mat 0 -refs 4 -103 0 0 -104 0 0 -72 0 0 -71 0 0 -SURF 0x10 -mat 0 -refs 4 -104 0 0 -105 0 0 -73 0 0 -72 0 0 -SURF 0x10 -mat 0 -refs 4 -105 0 0 -106 0 0 -74 0 0 -73 0 0 -SURF 0x10 -mat 0 -refs 4 -106 0 0 -107 0 0 -75 0 0 -74 0 0 -SURF 0x10 -mat 0 -refs 4 -107 0 0 -108 0 0 -76 0 0 -75 0 0 -SURF 0x10 -mat 0 -refs 4 -108 0 0 -109 0 0 -77 0 0 -76 0 0 -SURF 0x10 -mat 0 -refs 4 -109 0 0 -110 0 0 -78 0 0 -77 0 0 -SURF 0x10 -mat 0 -refs 4 -110 0 0 -111 0 0 -79 0 0 -78 0 0 -SURF 0x10 -mat 0 -refs 4 -111 0 0 -112 0 0 -80 0 0 -79 0 0 -SURF 0x10 -mat 0 -refs 4 -112 0 0 -113 0 0 -81 0 0 -80 0 0 -SURF 0x10 -mat 0 -refs 4 -113 0 0 -114 0 0 -82 0 0 -81 0 0 -SURF 0x10 -mat 0 -refs 4 -114 0 0 -115 0 0 -83 0 0 -82 0 0 -SURF 0x10 -mat 0 -refs 4 -115 0 0 -116 0 0 -84 0 0 -83 0 0 -SURF 0x10 -mat 0 -refs 4 -116 0 0 -117 0 0 -85 0 0 -84 0 0 -SURF 0x10 -mat 0 -refs 4 -117 0 0 -118 0 0 -86 0 0 -85 0 0 -SURF 0x10 -mat 0 -refs 4 -118 0 0 -119 0 0 -87 0 0 -86 0 0 -SURF 0x10 -mat 0 -refs 4 -119 0 0 -120 0 0 -88 0 0 -87 0 0 -SURF 0x10 -mat 0 -refs 4 -120 0 0 -121 0 0 -89 0 0 -88 0 0 -SURF 0x10 -mat 0 -refs 4 -121 0 0 -122 0 0 -90 0 0 -89 0 0 -SURF 0x10 -mat 0 -refs 4 -122 0 0 -123 0 0 -91 0 0 -90 0 0 -SURF 0x10 -mat 0 -refs 4 -123 0 0 -124 0 0 -92 0 0 -91 0 0 -SURF 0x10 -mat 0 -refs 4 -124 0 0 -125 0 0 -93 0 0 -92 0 0 -SURF 0x10 -mat 0 -refs 4 -125 0 0 -126 0 0 -94 0 0 -93 0 0 -SURF 0x10 -mat 0 -refs 4 -126 0 0 -127 0 0 -95 0 0 -94 0 0 -SURF 0x10 -mat 0 -refs 4 -127 0 0 -128 0 0 -96 0 0 -95 0 0 -SURF 0x10 -mat 0 -refs 4 -128 0 0 -97 0 0 -65 0 0 -96 0 0 -SURF 0x10 -mat 0 -refs 4 -129 0 0 -130 0 0 -98 0 0 -97 0 0 -SURF 0x10 -mat 0 -refs 4 -130 0 0 -131 0 0 -99 0 0 -98 0 0 -SURF 0x10 -mat 0 -refs 4 -131 0 0 -132 0 0 -100 0 0 -99 0 0 -SURF 0x10 -mat 0 -refs 4 -132 0 0 -133 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 0 -refs 4 -133 0 0 -134 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 0 -refs 4 -134 0 0 -135 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 0 -refs 4 -135 0 0 -136 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 0 -refs 4 -136 0 0 -137 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 0 -refs 4 -137 0 0 -138 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 0 -refs 4 -138 0 0 -139 0 0 -107 0 0 -106 0 0 -SURF 0x10 -mat 0 -refs 4 -139 0 0 -140 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 0 -refs 4 -140 0 0 -141 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 0 -refs 4 -141 0 0 -142 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 0 -refs 4 -142 0 0 -143 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 0 -refs 4 -143 0 0 -144 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 0 -refs 4 -144 0 0 -145 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 0 -refs 4 -145 0 0 -146 0 0 -114 0 0 -113 0 0 -SURF 0x10 -mat 0 -refs 4 -146 0 0 -147 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 0 -refs 4 -147 0 0 -148 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 0 -refs 4 -148 0 0 -149 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 0 -refs 4 -149 0 0 -150 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 0 -refs 4 -150 0 0 -151 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 0 -refs 4 -151 0 0 -152 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 0 -refs 4 -152 0 0 -153 0 0 -121 0 0 -120 0 0 -SURF 0x10 -mat 0 -refs 4 -153 0 0 -154 0 0 -122 0 0 -121 0 0 -SURF 0x10 -mat 0 -refs 4 -154 0 0 -155 0 0 -123 0 0 -122 0 0 -SURF 0x10 -mat 0 -refs 4 -155 0 0 -156 0 0 -124 0 0 -123 0 0 -SURF 0x10 -mat 0 -refs 4 -156 0 0 -157 0 0 -125 0 0 -124 0 0 -SURF 0x10 -mat 0 -refs 4 -157 0 0 -158 0 0 -126 0 0 -125 0 0 -SURF 0x10 -mat 0 -refs 4 -158 0 0 -159 0 0 -127 0 0 -126 0 0 -SURF 0x10 -mat 0 -refs 4 -159 0 0 -160 0 0 -128 0 0 -127 0 0 -SURF 0x10 -mat 0 -refs 4 -160 0 0 -129 0 0 -97 0 0 -128 0 0 -SURF 0x10 -mat 0 -refs 4 -161 0 0 -162 0 0 -130 0 0 -129 0 0 -SURF 0x10 -mat 0 -refs 4 -162 0 0 -163 0 0 -131 0 0 -130 0 0 -SURF 0x10 -mat 0 -refs 4 -163 0 0 -164 0 0 -132 0 0 -131 0 0 -SURF 0x10 -mat 0 -refs 4 -164 0 0 -165 0 0 -133 0 0 -132 0 0 -SURF 0x10 -mat 0 -refs 4 -165 0 0 -166 0 0 -134 0 0 -133 0 0 -SURF 0x10 -mat 0 -refs 4 -166 0 0 -167 0 0 -135 0 0 -134 0 0 -SURF 0x10 -mat 0 -refs 4 -167 0 0 -168 0 0 -136 0 0 -135 0 0 -SURF 0x10 -mat 0 -refs 4 -168 0 0 -169 0 0 -137 0 0 -136 0 0 -SURF 0x10 -mat 0 -refs 4 -169 0 0 -170 0 0 -138 0 0 -137 0 0 -SURF 0x10 -mat 0 -refs 4 -170 0 0 -171 0 0 -139 0 0 -138 0 0 -SURF 0x10 -mat 0 -refs 4 -171 0 0 -172 0 0 -140 0 0 -139 0 0 -SURF 0x10 -mat 0 -refs 4 -172 0 0 -173 0 0 -141 0 0 -140 0 0 -SURF 0x10 -mat 0 -refs 4 -173 0 0 -174 0 0 -142 0 0 -141 0 0 -SURF 0x10 -mat 0 -refs 4 -174 0 0 -175 0 0 -143 0 0 -142 0 0 -SURF 0x10 -mat 0 -refs 4 -175 0 0 -176 0 0 -144 0 0 -143 0 0 -SURF 0x10 -mat 0 -refs 4 -176 0 0 -177 0 0 -145 0 0 -144 0 0 -SURF 0x10 -mat 0 -refs 4 -177 0 0 -178 0 0 -146 0 0 -145 0 0 -SURF 0x10 -mat 0 -refs 4 -178 0 0 -179 0 0 -147 0 0 -146 0 0 -SURF 0x10 -mat 0 -refs 4 -179 0 0 -180 0 0 -148 0 0 -147 0 0 -SURF 0x10 -mat 0 -refs 4 -180 0 0 -181 0 0 -149 0 0 -148 0 0 -SURF 0x10 -mat 0 -refs 4 -181 0 0 -182 0 0 -150 0 0 -149 0 0 -SURF 0x10 -mat 0 -refs 4 -182 0 0 -183 0 0 -151 0 0 -150 0 0 -SURF 0x10 -mat 0 -refs 4 -183 0 0 -184 0 0 -152 0 0 -151 0 0 -SURF 0x10 -mat 0 -refs 4 -184 0 0 -185 0 0 -153 0 0 -152 0 0 -SURF 0x10 -mat 0 -refs 4 -185 0 0 -186 0 0 -154 0 0 -153 0 0 -SURF 0x10 -mat 0 -refs 4 -186 0 0 -187 0 0 -155 0 0 -154 0 0 -SURF 0x10 -mat 0 -refs 4 -187 0 0 -188 0 0 -156 0 0 -155 0 0 -SURF 0x10 -mat 0 -refs 4 -188 0 0 -189 0 0 -157 0 0 -156 0 0 -SURF 0x10 -mat 0 -refs 4 -189 0 0 -190 0 0 -158 0 0 -157 0 0 -SURF 0x10 -mat 0 -refs 4 -190 0 0 -191 0 0 -159 0 0 -158 0 0 -SURF 0x10 -mat 0 -refs 4 -191 0 0 -192 0 0 -160 0 0 -159 0 0 -SURF 0x10 -mat 0 -refs 4 -192 0 0 -161 0 0 -129 0 0 -160 0 0 -SURF 0x10 -mat 2 -refs 3 -192 0 0 -191 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -191 0 0 -190 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -190 0 0 -189 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -189 0 0 -188 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -188 0 0 -187 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -187 0 0 -186 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -186 0 0 -185 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -185 0 0 -184 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -184 0 0 -183 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -183 0 0 -182 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -182 0 0 -181 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -181 0 0 -180 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -180 0 0 -179 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -179 0 0 -178 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -178 0 0 -177 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -177 0 0 -176 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -176 0 0 -175 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -175 0 0 -174 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -174 0 0 -173 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -173 0 0 -172 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -172 0 0 -171 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -171 0 0 -170 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -170 0 0 -169 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -169 0 0 -168 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -168 0 0 -167 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -167 0 0 -166 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -166 0 0 -165 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -165 0 0 -164 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -164 0 0 -163 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -163 0 0 -162 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -162 0 0 -161 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -161 0 0 -192 0 0 -193 0 0 -kids 0 -OBJECT poly -name "UC_R_Spat" -texture "Rascal.rgb" -numvert 132 -0.45085 -0.3175 -0.3048 -0.5334 -0.319928 -0.3048 -0.5334 -0.343362 -0.3048 -0.45085 -0.343362 -0.3048 -0.559694 -0.322015 -0.303107 -0.59055 -0.324379 -0.29845 -0.59055 -0.340187 -0.29845 -0.558993 -0.343365 -0.303107 -0.413555 -0.304734 -0.285426 -0.416759 -0.304471 -0.290148 -0.436824 -0.332298 -0.298207 -0.437731 -0.334414 -0.296121 -0.5334 -0.291621 -0.301364 -0.5334 -0.294042 -0.303784 -0.45085 -0.289186 -0.303784 -0.45085 -0.286766 -0.301364 -0.61595 -0.324744 -0.288185 -0.61595 -0.327165 -0.289154 -0.606244 -0.314361 -0.291901 -0.607931 -0.312778 -0.29036 -0.5334 -0.345814 -0.303784 -0.5334 -0.348234 -0.301364 -0.45085 -0.348234 -0.301364 -0.45085 -0.345814 -0.303784 -0.59055 -0.303699 -0.295873 -0.59055 -0.30612 -0.297688 -0.560474 -0.298215 -0.302159 -0.560554 -0.295796 -0.299899 -0.558913 -0.345816 -0.302159 -0.558833 -0.348235 -0.299899 -0.59055 -0.342639 -0.297688 -0.59055 -0.345059 -0.295873 -0.444012 -0.341594 -0.298781 -0.44302 -0.339609 -0.300683 -0.419499 -0.292852 -0.287691 -0.420557 -0.295133 -0.290547 -0.61595 -0.340099 -0.289154 -0.61595 -0.342519 -0.288185 -0.41275 -0.3048 -0.282802 -0.43815 -0.335392 -0.29372 -0.5334 -0.290606 -0.298912 -0.45085 -0.28575 -0.298912 -0.61595 -0.323729 -0.287205 -0.608585 -0.31202 -0.289156 -0.45085 -0.291638 -0.3048 -0.5334 -0.296494 -0.3048 -0.59055 -0.302683 -0.294034 -0.560587 -0.294781 -0.297611 -0.5334 -0.34925 -0.298912 -0.5588 -0.34925 -0.297611 -0.560394 -0.300666 -0.303107 -0.59055 -0.308571 -0.29845 -0.4445 -0.342569 -0.29641 -0.45085 -0.34925 -0.298912 -0.421555 -0.297286 -0.291804 -0.441898 -0.337364 -0.301399 -0.4191 -0.291991 -0.285178 -0.435842 -0.330006 -0.299031 -0.59055 -0.346075 -0.294034 -0.604751 -0.316874 -0.293248 -0.61595 -0.343535 -0.287205 -0.419029 -0.304289 -0.292139 -0.615292 -0.337806 -0.28956 -0.615596 -0.329572 -0.28956 -0.615444 -0.333689 -0.28956 -0.618726 -0.335751 -0.286648 -0.45085 -0.343362 -0.254 -0.5334 -0.343362 -0.254 -0.5334 -0.319928 -0.254 -0.45085 -0.3175 -0.254 -0.558993 -0.343365 -0.255693 -0.59055 -0.340187 -0.26035 -0.59055 -0.324379 -0.26035 -0.559694 -0.322015 -0.255693 -0.437731 -0.334414 -0.262679 -0.436824 -0.332298 -0.260593 -0.416759 -0.304471 -0.268652 -0.413555 -0.304734 -0.273374 -0.45085 -0.286766 -0.257436 -0.45085 -0.289186 -0.255016 -0.5334 -0.294042 -0.255016 -0.5334 -0.291621 -0.257436 -0.607931 -0.312778 -0.26844 -0.606244 -0.314361 -0.266899 -0.61595 -0.327165 -0.269646 -0.61595 -0.324744 -0.270615 -0.45085 -0.345814 -0.255016 -0.45085 -0.348234 -0.257436 -0.5334 -0.348234 -0.257436 -0.5334 -0.345814 -0.255016 -0.560554 -0.295796 -0.258901 -0.560474 -0.298215 -0.256641 -0.59055 -0.30612 -0.261112 -0.59055 -0.303699 -0.262927 -0.558833 -0.348235 -0.258901 -0.558913 -0.345816 -0.256641 -0.59055 -0.345059 -0.262927 -0.59055 -0.342639 -0.261112 -0.44302 -0.339609 -0.258117 -0.444012 -0.341594 -0.260019 -0.420557 -0.295133 -0.268253 -0.419499 -0.292852 -0.271109 -0.61595 -0.342519 -0.270615 -0.61595 -0.340099 -0.269646 -0.43815 -0.335392 -0.26508 -0.41275 -0.3048 -0.275998 -0.45085 -0.28575 -0.259888 -0.5334 -0.290606 -0.259888 -0.608585 -0.31202 -0.269644 -0.61595 -0.323729 -0.271595 -0.5334 -0.296494 -0.254 -0.45085 -0.291638 -0.254 -0.560587 -0.294781 -0.261189 -0.59055 -0.302683 -0.264766 -0.5588 -0.34925 -0.261189 -0.5334 -0.34925 -0.259888 -0.59055 -0.308571 -0.26035 -0.560394 -0.300666 -0.255693 -0.45085 -0.34925 -0.259888 -0.4445 -0.342569 -0.26239 -0.421555 -0.297286 -0.266996 -0.441898 -0.337364 -0.257401 -0.4191 -0.291991 -0.273622 -0.435842 -0.330006 -0.259769 -0.59055 -0.346075 -0.264766 -0.604751 -0.316874 -0.265552 -0.61595 -0.343535 -0.271595 -0.419029 -0.304289 -0.266661 -0.615292 -0.337806 -0.26924 -0.615596 -0.329572 -0.26924 -0.618726 -0.335751 -0.272152 -0.615444 -0.333689 -0.26924 -numsurf 145 -SURF 0x10 -mat 1 -refs 4 -0 0.113091 0.500811 -1 0.145182 0.498546 -2 0.145182 0.476687 -3 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -4 0.155404 0.496599 -5 0.167399 0.494394 -6 0.167399 0.479648 -7 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -1 0.145182 0.498546 -4 0.155404 0.496599 -7 0.155131 0.476684 -2 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -8 0.0985923 0.512719 -9 0.0998379 0.512965 -10 0.107638 0.487007 -11 0.107991 0.485033 -SURF 0x10 -mat 1 -refs 4 -12 0.145182 0.524951 -13 0.145182 0.522693 -14 0.113091 0.527223 -15 0.113091 0.52948 -SURF 0x10 -mat 1 -refs 4 -16 0.177273 0.494054 -17 0.177273 0.491795 -18 0.1735 0.503739 -19 0.174156 0.505216 -SURF 0x10 -mat 1 -refs 4 -20 0.145182 0.474399 -21 0.145182 0.472142 -22 0.113091 0.472142 -23 0.113091 0.474399 -SURF 0x10 -mat 1 -refs 4 -24 0.167399 0.513685 -25 0.167399 0.511426 -26 0.155707 0.5188 -27 0.155738 0.521057 -SURF 0x10 -mat 1 -refs 4 -21 0.145182 0.472142 -20 0.145182 0.474399 -28 0.1551 0.474397 -29 0.155069 0.472141 -SURF 0x10 -mat 1 -refs 4 -30 0.167399 0.477361 -31 0.167399 0.475104 -29 0.155069 0.472141 -28 0.1551 0.474397 -SURF 0x10 -mat 1 -refs 4 -32 0.110432 0.478336 -33 0.110047 0.480187 -23 0.113091 0.474399 -22 0.113091 0.472142 -SURF 0x10 -mat 1 -refs 4 -11 0.107991 0.485033 -10 0.107638 0.487007 -33 0.110047 0.480187 -32 0.110432 0.478336 -SURF 0x10 -mat 1 -refs 4 -34 0.100903 0.523803 -35 0.101314 0.521675 -9 0.0998379 0.512965 -8 0.0985923 0.512719 -SURF 0x10 -mat 1 -refs 4 -19 0.174156 0.505216 -18 0.1735 0.503739 -25 0.167399 0.511426 -24 0.167399 0.513685 -SURF 0x10 -mat 1 -refs 4 -36 0.177273 0.47973 -37 0.177273 0.477473 -31 0.167399 0.475104 -30 0.167399 0.477361 -SURF 0x10 -mat 1 -refs 4 -27 0.155738 0.521057 -26 0.155707 0.5188 -13 0.145182 0.522693 -12 0.145182 0.524951 -SURF 0x10 -mat 1 -refs 4 -38 0.0982794 0.512658 -8 0.0985923 0.512719 -11 0.107991 0.485033 -39 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -40 0.145182 0.525898 -12 0.145182 0.524951 -15 0.113091 0.52948 -41 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -42 0.177273 0.495 -16 0.177273 0.494054 -19 0.174156 0.505216 -43 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -2 0.145182 0.476687 -20 0.145182 0.474399 -23 0.113091 0.474399 -3 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -44 0.113091 0.524936 -14 0.113091 0.527223 -13 0.145182 0.522693 -45 0.145182 0.520406 -SURF 0x10 -mat 1 -refs 4 -46 0.167399 0.514632 -24 0.167399 0.513685 -27 0.155738 0.521057 -47 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -48 0.145182 0.471194 -21 0.145182 0.472142 -29 0.155069 0.472141 -49 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -6 0.167399 0.479648 -30 0.167399 0.477361 -28 0.1551 0.474397 -7 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -50 0.155676 0.516514 -26 0.155707 0.5188 -25 0.167399 0.511426 -51 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -52 0.110622 0.477426 -32 0.110432 0.478336 -22 0.113091 0.472142 -53 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -54 0.101702 0.519667 -35 0.101314 0.521675 -14 0.113091 0.527223 -44 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -3 0.113091 0.476687 -23 0.113091 0.474399 -33 0.110047 0.480187 -55 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -41 0.113091 0.530428 -15 0.113091 0.52948 -34 0.100903 0.523803 -56 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -39 0.108154 0.484121 -11 0.107991 0.485033 -32 0.110432 0.478336 -52 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -55 0.109611 0.482282 -33 0.110047 0.480187 -10 0.107638 0.487007 -57 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 4 -56 0.100748 0.524606 -34 0.100903 0.523803 -8 0.0985923 0.512719 -38 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -49 0.155056 0.471194 -29 0.155069 0.472141 -31 0.167399 0.475104 -58 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -43 0.17441 0.505923 -19 0.174156 0.505216 -24 0.167399 0.513685 -46 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -51 0.167399 0.50914 -25 0.167399 0.511426 -18 0.1735 0.503739 -59 0.17292 0.501395 -SURF 0x10 -mat 1 -refs 4 -47 0.155751 0.522004 -27 0.155738 0.521057 -12 0.145182 0.524951 -40 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -7 0.155131 0.476684 -28 0.1551 0.474397 -20 0.145182 0.474399 -2 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -45 0.145182 0.520406 -13 0.145182 0.522693 -26 0.155707 0.5188 -50 0.155676 0.516514 -SURF 0x10 -mat 1 -refs 4 -53 0.113091 0.471194 -22 0.113091 0.472142 -21 0.145182 0.472142 -48 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -58 0.167399 0.474156 -31 0.167399 0.475104 -37 0.177273 0.477473 -60 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -61 0.10072 0.513134 -9 0.0998379 0.512965 -35 0.101314 0.521675 -54 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -57 0.107256 0.489145 -10 0.107638 0.487007 -9 0.0998379 0.512965 -61 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 3 -55 0.109611 0.482282 -0 0.113091 0.500811 -3 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 3 -57 0.107256 0.489145 -61 0.10072 0.513134 -0 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 3 -55 0.109611 0.482282 -57 0.107256 0.489145 -0 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -0 0.113091 0.500811 -44 0.113091 0.524936 -45 0.145182 0.520406 -1 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -1 0.145182 0.498546 -45 0.145182 0.520406 -50 0.155676 0.516514 -4 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 4 -4 0.155404 0.496599 -50 0.155676 0.516514 -51 0.167399 0.50914 -5 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 7 -35 0.101314 0.521675 -54 0.101702 0.519667 -44 0.113091 0.524936 -61 0.10072 0.513134 -34 0.100903 0.523803 -15 0.113091 0.52948 -14 0.113091 0.527223 -SURF 0x10 -mat 1 -refs 3 -44 0.113091 0.524936 -0 0.113091 0.500811 -61 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -62 0.177017 0.481869 -36 0.177273 0.47973 -30 0.167399 0.477361 -6 0.167399 0.479648 -SURF 0x10 -mat 1 -refs 3 -51 0.167399 0.50914 -59 0.17292 0.501395 -5 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 4 -63 0.177136 0.48955 -59 0.17292 0.501395 -18 0.1735 0.503739 -17 0.177273 0.491795 -SURF 0x10 -mat 1 -refs 3 -62 0.177017 0.481869 -64 0.177077 0.48571 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -63 0.177136 0.48955 -17 0.177273 0.491795 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -17 0.177273 0.491795 -16 0.177273 0.494054 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -36 0.177273 0.47973 -62 0.177017 0.481869 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -37 0.177273 0.477473 -36 0.177273 0.47973 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -16 0.177273 0.494054 -42 0.177273 0.495 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -60 0.177273 0.476525 -37 0.177273 0.477473 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -66 0.113091 0.476687 -67 0.145182 0.476687 -68 0.145182 0.498546 -69 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -70 0.155131 0.476684 -71 0.167399 0.479648 -72 0.167399 0.494394 -73 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 4 -67 0.145182 0.476687 -70 0.155131 0.476684 -73 0.155404 0.496599 -68 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -74 0.107991 0.485033 -75 0.107638 0.487007 -76 0.0998379 0.512965 -77 0.0985923 0.512719 -SURF 0x10 -mat 1 -refs 4 -78 0.113091 0.52948 -79 0.113091 0.527223 -80 0.145182 0.522693 -81 0.145182 0.524951 -SURF 0x10 -mat 1 -refs 4 -82 0.174156 0.505216 -83 0.1735 0.503739 -84 0.177273 0.491795 -85 0.177273 0.494054 -SURF 0x10 -mat 1 -refs 4 -86 0.113091 0.474399 -87 0.113091 0.472142 -88 0.145182 0.472142 -89 0.145182 0.474399 -SURF 0x10 -mat 1 -refs 4 -90 0.155738 0.521057 -91 0.155707 0.5188 -92 0.167399 0.511426 -93 0.167399 0.513685 -SURF 0x10 -mat 1 -refs 4 -94 0.155069 0.472141 -95 0.1551 0.474397 -89 0.145182 0.474399 -88 0.145182 0.472142 -SURF 0x10 -mat 1 -refs 4 -95 0.1551 0.474397 -94 0.155069 0.472141 -96 0.167399 0.475104 -97 0.167399 0.477361 -SURF 0x10 -mat 1 -refs 4 -87 0.113091 0.472142 -86 0.113091 0.474399 -98 0.110047 0.480187 -99 0.110432 0.478336 -SURF 0x10 -mat 1 -refs 4 -99 0.110432 0.478336 -98 0.110047 0.480187 -75 0.107638 0.487007 -74 0.107991 0.485033 -SURF 0x10 -mat 1 -refs 4 -77 0.0985923 0.512719 -76 0.0998379 0.512965 -100 0.101314 0.521675 -101 0.100903 0.523803 -SURF 0x10 -mat 1 -refs 4 -93 0.167399 0.513685 -92 0.167399 0.511426 -83 0.1735 0.503739 -82 0.174156 0.505216 -SURF 0x10 -mat 1 -refs 4 -97 0.167399 0.477361 -96 0.167399 0.475104 -102 0.177273 0.477473 -103 0.177273 0.47973 -SURF 0x10 -mat 1 -refs 4 -81 0.145182 0.524951 -80 0.145182 0.522693 -91 0.155707 0.5188 -90 0.155738 0.521057 -SURF 0x10 -mat 1 -refs 4 -104 0.108154 0.484121 -74 0.107991 0.485033 -77 0.0985923 0.512719 -105 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -106 0.113091 0.530428 -78 0.113091 0.52948 -81 0.145182 0.524951 -107 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -108 0.17441 0.505923 -82 0.174156 0.505216 -85 0.177273 0.494054 -109 0.177273 0.495 -SURF 0x10 -mat 1 -refs 4 -66 0.113091 0.476687 -86 0.113091 0.474399 -89 0.145182 0.474399 -67 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -110 0.145182 0.520406 -80 0.145182 0.522693 -79 0.113091 0.527223 -111 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -112 0.155751 0.522004 -90 0.155738 0.521057 -93 0.167399 0.513685 -113 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -114 0.155056 0.471194 -94 0.155069 0.472141 -88 0.145182 0.472142 -115 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -70 0.155131 0.476684 -95 0.1551 0.474397 -97 0.167399 0.477361 -71 0.167399 0.479648 -SURF 0x10 -mat 1 -refs 4 -116 0.167399 0.50914 -92 0.167399 0.511426 -91 0.155707 0.5188 -117 0.155676 0.516514 -SURF 0x10 -mat 1 -refs 4 -118 0.113091 0.471194 -87 0.113091 0.472142 -99 0.110432 0.478336 -119 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -111 0.113091 0.524936 -79 0.113091 0.527223 -100 0.101314 0.521675 -120 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -121 0.109611 0.482282 -98 0.110047 0.480187 -86 0.113091 0.474399 -66 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -122 0.100748 0.524606 -101 0.100903 0.523803 -78 0.113091 0.52948 -106 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -119 0.110622 0.477426 -99 0.110432 0.478336 -74 0.107991 0.485033 -104 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -123 0.107256 0.489145 -75 0.107638 0.487007 -98 0.110047 0.480187 -121 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -105 0.0982794 0.512658 -77 0.0985923 0.512719 -101 0.100903 0.523803 -122 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -124 0.167399 0.474156 -96 0.167399 0.475104 -94 0.155069 0.472141 -114 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -113 0.167399 0.514632 -93 0.167399 0.513685 -82 0.174156 0.505216 -108 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -125 0.17292 0.501395 -83 0.1735 0.503739 -92 0.167399 0.511426 -116 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -107 0.145182 0.525898 -81 0.145182 0.524951 -90 0.155738 0.521057 -112 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -67 0.145182 0.476687 -89 0.145182 0.474399 -95 0.1551 0.474397 -70 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -117 0.155676 0.516514 -91 0.155707 0.5188 -80 0.145182 0.522693 -110 0.145182 0.520406 -SURF 0x10 -mat 1 -refs 4 -115 0.145182 0.471194 -88 0.145182 0.472142 -87 0.113091 0.472142 -118 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -126 0.177273 0.476525 -102 0.177273 0.477473 -96 0.167399 0.475104 -124 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -120 0.101702 0.519667 -100 0.101314 0.521675 -76 0.0998379 0.512965 -127 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -127 0.10072 0.513134 -76 0.0998379 0.512965 -75 0.107638 0.487007 -123 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 3 -66 0.113091 0.476687 -69 0.113091 0.500811 -121 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 3 -69 0.113091 0.500811 -127 0.10072 0.513134 -123 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 3 -69 0.113091 0.500811 -123 0.107256 0.489145 -121 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -68 0.145182 0.498546 -110 0.145182 0.520406 -111 0.113091 0.524936 -69 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -73 0.155404 0.496599 -117 0.155676 0.516514 -110 0.145182 0.520406 -68 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -72 0.167399 0.494394 -116 0.167399 0.50914 -117 0.155676 0.516514 -73 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 7 -79 0.113091 0.527223 -78 0.113091 0.52948 -101 0.100903 0.523803 -127 0.10072 0.513134 -111 0.113091 0.524936 -120 0.101702 0.519667 -100 0.101314 0.521675 -SURF 0x10 -mat 1 -refs 3 -127 0.10072 0.513134 -69 0.113091 0.500811 -111 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -71 0.167399 0.479648 -97 0.167399 0.477361 -103 0.177273 0.47973 -128 0.177017 0.481869 -SURF 0x10 -mat 1 -refs 3 -72 0.167399 0.494394 -125 0.17292 0.501395 -116 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -84 0.177273 0.491795 -83 0.1735 0.503739 -125 0.17292 0.501395 -129 0.177136 0.48955 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -131 0.177077 0.48571 -128 0.177017 0.481869 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -84 0.177273 0.491795 -129 0.177136 0.48955 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -85 0.177273 0.494054 -84 0.177273 0.491795 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -128 0.177017 0.481869 -103 0.177273 0.47973 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -103 0.177273 0.47973 -102 0.177273 0.477473 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -109 0.177273 0.495 -85 0.177273 0.494054 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -102 0.177273 0.477473 -126 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -101 0.100903 0.523803 -100 0.101314 0.521675 -35 0.101314 0.521675 -34 0.100903 0.523803 -SURF 0x10 -mat 1 -refs 4 -104 0.108154 0.484121 -105 0.0982794 0.512658 -38 0.0982794 0.512658 -39 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -106 0.113091 0.530428 -107 0.145182 0.525898 -40 0.145182 0.525898 -41 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -108 0.17441 0.505923 -109 0.177273 0.495 -42 0.177273 0.495 -43 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -112 0.155751 0.522004 -113 0.167399 0.514632 -46 0.167399 0.514632 -47 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -114 0.155056 0.471194 -115 0.145182 0.471194 -48 0.145182 0.471194 -49 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -118 0.113091 0.471194 -119 0.110622 0.477426 -52 0.110622 0.477426 -53 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -122 0.100748 0.524606 -106 0.113091 0.530428 -41 0.113091 0.530428 -56 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -119 0.110622 0.477426 -104 0.108154 0.484121 -39 0.108154 0.484121 -52 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -105 0.0982794 0.512658 -122 0.100748 0.524606 -56 0.100748 0.524606 -38 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -124 0.167399 0.474156 -114 0.155056 0.471194 -49 0.155056 0.471194 -58 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -113 0.167399 0.514632 -108 0.17441 0.505923 -43 0.17441 0.505923 -46 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -107 0.145182 0.525898 -112 0.155751 0.522004 -47 0.155751 0.522004 -40 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -115 0.145182 0.471194 -118 0.113091 0.471194 -53 0.113091 0.471194 -48 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -126 0.177273 0.476525 -124 0.167399 0.474156 -58 0.167399 0.474156 -60 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -120 0.101702 0.519667 -127 0.10072 0.513134 -61 0.10072 0.513134 -54 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -127 0.10072 0.513134 -101 0.100903 0.523803 -34 0.100903 0.523803 -61 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -109 0.177273 0.495 -130 0.178352 0.483786 -65 0.178352 0.483786 -42 0.177273 0.495 -SURF 0x10 -mat 1 -refs 4 -130 0.178352 0.483786 -126 0.177273 0.476525 -60 0.177273 0.476525 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -64 0.177077 0.48571 -62 0.177017 0.481869 -6 0.167399 0.479648 -5 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 3 -64 0.177077 0.48571 -63 0.177136 0.48955 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -129 0.177136 0.48955 -131 0.177077 0.48571 -SURF 0x10 -mat 1 -refs 4 -72 0.167399 0.494394 -71 0.167399 0.479648 -128 0.177017 0.481869 -131 0.177077 0.48571 -SURF 0x10 -mat 1 -refs 4 -59 0.17292 0.501395 -63 0.177136 0.48955 -64 0.177077 0.48571 -5 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 4 -72 0.167399 0.494394 -131 0.177077 0.48571 -129 0.177136 0.48955 -125 0.17292 0.501395 -kids 0 -OBJECT poly -name "UC_tailstrut" -numvert 52 -1.74331 -0.0390927 -0.00635 -1.74331 -0.0390927 0.00635 -1.84348 -0.110835 0.00635 -1.84348 -0.110835 -0.00635 -1.85568 -0.129178 -0.00635 -1.85568 -0.129178 -0.00381 -1.85448 -0.132598 -0.00381 -1.85448 -0.132598 -0.00635 -1.84497 -0.119312 -0.00635 -1.84497 -0.119312 -0.00381 -1.84016 -0.116252 -0.00635 -1.7399 -0.04445 -0.00635 -1.7399 -0.04445 0.00635 -1.84016 -0.116252 0.00635 -1.84838 -0.113955 0.00381 -1.84838 -0.113955 -0.00381 -1.84838 -0.113955 -0.00635 -1.84497 -0.119312 0.00635 -1.84838 -0.113955 0.00635 -1.84497 -0.119312 0.00381 -1.85568 -0.129178 0.00381 -1.85568 -0.129178 0.00635 -1.85448 -0.132598 0.00635 -1.85448 -0.132598 0.00381 -1.85132 -0.119264 -0.00381 -1.85132 -0.119264 -0.00635 -1.85132 -0.119264 0.00635 -1.85132 -0.119264 0.00381 -1.85134 -0.121654 -0.00381 -1.85134 -0.121654 -0.00635 -1.84499 -0.121702 -0.00381 -1.84499 -0.121702 -0.00635 -1.85134 -0.121654 0.00635 -1.85134 -0.121654 0.00381 -1.84499 -0.121702 0.00635 -1.84499 -0.121702 0.00381 -1.85136 -0.123886 -0.00381 -1.85136 -0.123886 -0.00635 -1.84628 -0.127702 -0.00381 -1.84628 -0.127702 -0.00635 -1.85136 -0.123886 0.00635 -1.85136 -0.123886 0.00381 -1.84628 -0.127702 0.00635 -1.84628 -0.127702 0.00381 -1.85372 -0.127028 -0.00381 -1.85372 -0.127028 -0.00635 -1.85159 -0.133012 -0.00381 -1.85159 -0.133012 -0.00635 -1.85372 -0.127028 0.00635 -1.85372 -0.127028 0.00381 -1.85159 -0.133012 0.00635 -1.85159 -0.133012 0.00381 -numsurf 54 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 3 -8 0 0 -9 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 4 -11 0 0 -12 0 0 -1 0 0 -0 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -3 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -1 0 0 -12 0 0 -13 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 4 -2 0 0 -14 0 0 -15 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -13 0 0 -12 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 4 -3 0 0 -16 0 0 -8 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 4 -13 0 0 -17 0 0 -18 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 3 -2 0 0 -18 0 0 -14 0 0 -SURF 0x10 -mat 1 -refs 3 -15 0 0 -16 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -9 0 0 -19 0 0 -13 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 3 -19 0 0 -17 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 4 -20 0 0 -21 0 0 -22 0 0 -23 0 0 -SURF 0x10 -mat 1 -refs 4 -15 0 0 -14 0 0 -19 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 4 -16 0 0 -15 0 0 -24 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 3 -15 0 0 -9 0 0 -24 0 0 -SURF 0x10 -mat 1 -refs 3 -8 0 0 -16 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 4 -14 0 0 -18 0 0 -26 0 0 -27 0 0 -SURF 0x10 -mat 1 -refs 3 -18 0 0 -17 0 0 -26 0 0 -SURF 0x10 -mat 1 -refs 3 -19 0 0 -14 0 0 -27 0 0 -SURF 0x10 -mat 1 -refs 4 -25 0 0 -24 0 0 -28 0 0 -29 0 0 -SURF 0x10 -mat 1 -refs 4 -24 0 0 -9 0 0 -30 0 0 -28 0 0 -SURF 0x10 -mat 1 -refs 4 -9 0 0 -8 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -25 0 0 -29 0 0 -31 0 0 -SURF 0x10 -mat 1 -refs 4 -27 0 0 -26 0 0 -32 0 0 -33 0 0 -SURF 0x10 -mat 1 -refs 4 -26 0 0 -17 0 0 -34 0 0 -32 0 0 -SURF 0x10 -mat 1 -refs 4 -17 0 0 -19 0 0 -35 0 0 -34 0 0 -SURF 0x10 -mat 1 -refs 4 -19 0 0 -27 0 0 -33 0 0 -35 0 0 -SURF 0x10 -mat 1 -refs 4 -29 0 0 -28 0 0 -36 0 0 -37 0 0 -SURF 0x10 -mat 1 -refs 4 -28 0 0 -30 0 0 -38 0 0 -36 0 0 -SURF 0x10 -mat 1 -refs 4 -30 0 0 -31 0 0 -39 0 0 -38 0 0 -SURF 0x10 -mat 1 -refs 4 -31 0 0 -29 0 0 -37 0 0 -39 0 0 -SURF 0x10 -mat 1 -refs 4 -33 0 0 -32 0 0 -40 0 0 -41 0 0 -SURF 0x10 -mat 1 -refs 4 -32 0 0 -34 0 0 -42 0 0 -40 0 0 -SURF 0x10 -mat 1 -refs 4 -34 0 0 -35 0 0 -43 0 0 -42 0 0 -SURF 0x10 -mat 1 -refs 4 -35 0 0 -33 0 0 -41 0 0 -43 0 0 -SURF 0x10 -mat 1 -refs 4 -37 0 0 -36 0 0 -44 0 0 -45 0 0 -SURF 0x10 -mat 1 -refs 4 -36 0 0 -38 0 0 -46 0 0 -44 0 0 -SURF 0x10 -mat 1 -refs 4 -38 0 0 -39 0 0 -47 0 0 -46 0 0 -SURF 0x10 -mat 1 -refs 4 -39 0 0 -37 0 0 -45 0 0 -47 0 0 -SURF 0x10 -mat 1 -refs 4 -41 0 0 -40 0 0 -48 0 0 -49 0 0 -SURF 0x10 -mat 1 -refs 4 -40 0 0 -42 0 0 -50 0 0 -48 0 0 -SURF 0x10 -mat 1 -refs 4 -42 0 0 -43 0 0 -51 0 0 -50 0 0 -SURF 0x10 -mat 1 -refs 4 -43 0 0 -41 0 0 -49 0 0 -51 0 0 -SURF 0x10 -mat 1 -refs 4 -45 0 0 -44 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 1 -refs 4 -44 0 0 -46 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 4 -46 0 0 -47 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 1 -refs 4 -47 0 0 -45 0 0 -4 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -49 0 0 -48 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 1 -refs 4 -48 0 0 -50 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 1 -refs 4 -50 0 0 -51 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 1 -refs 4 -51 0 0 -49 0 0 -20 0 0 -23 0 0 -kids 0 -OBJECT poly -name "UC_Tailwheel" -numvert 194 -1.8534 -0.130887 -0.00423333 -1.85448 -0.136291 -0.00367436 -1.8534 -0.136397 -0.00367436 -1.85551 -0.135978 -0.00367436 -1.85646 -0.135468 -0.00367436 -1.8573 -0.134783 -0.00367436 -1.85798 -0.133948 -0.00367436 -1.85849 -0.132995 -0.00367436 -1.85881 -0.131962 -0.00367436 -1.85891 -0.130887 -0.00367436 -1.85881 -0.129812 -0.00367436 -1.85849 -0.128778 -0.00367436 -1.85798 -0.127825 -0.00367436 -1.8573 -0.12699 -0.00367436 -1.85646 -0.126305 -0.00367436 -1.85551 -0.125796 -0.00367436 -1.85448 -0.125482 -0.00367436 -1.8534 -0.125376 -0.00367436 -1.85233 -0.125482 -0.00367436 -1.85129 -0.125796 -0.00367436 -1.85034 -0.126305 -0.00367436 -1.8495 -0.12699 -0.00367436 -1.84882 -0.127825 -0.00367436 -1.84831 -0.128778 -0.00367436 -1.848 -0.129812 -0.00367436 -1.84789 -0.130887 -0.00367436 -1.848 -0.131962 -0.00367436 -1.84831 -0.132995 -0.00367436 -1.84882 -0.133948 -0.00367436 -1.8495 -0.134783 -0.00367436 -1.85034 -0.135468 -0.00367436 -1.85129 -0.135978 -0.00367436 -1.85233 -0.136291 -0.00367436 -1.85534 -0.140625 -0.00351925 -1.8534 -0.140816 -0.00351925 -1.8572 -0.14006 -0.00351925 -1.85892 -0.139143 -0.00351925 -1.86042 -0.137908 -0.00351925 -1.86166 -0.136403 -0.00351925 -1.86257 -0.134687 -0.00351925 -1.86314 -0.132824 -0.00351925 -1.86333 -0.130887 -0.00351925 -1.86314 -0.12895 -0.00351925 -1.86257 -0.127087 -0.00351925 -1.86166 -0.12537 -0.00351925 -1.86042 -0.123866 -0.00351925 -1.85892 -0.122631 -0.00351925 -1.8572 -0.121713 -0.00351925 -1.85534 -0.121148 -0.00351925 -1.8534 -0.120958 -0.00351925 -1.85146 -0.121148 -0.00351925 -1.8496 -0.121713 -0.00351925 -1.84788 -0.122631 -0.00351925 -1.84638 -0.123866 -0.00351925 -1.84515 -0.12537 -0.00351925 -1.84423 -0.127087 -0.00351925 -1.84366 -0.12895 -0.00351925 -1.84347 -0.130887 -0.00351925 -1.84366 -0.132824 -0.00351925 -1.84423 -0.134687 -0.00351925 -1.84515 -0.136403 -0.00351925 -1.84638 -0.137908 -0.00351925 -1.84788 -0.139143 -0.00351925 -1.8496 -0.14006 -0.00351925 -1.85146 -0.140625 -0.00351925 -1.85582 -0.14303 -0.00219801 -1.8534 -0.143268 -0.00219801 -1.85814 -0.142326 -0.00219801 -1.86028 -0.141182 -0.00219801 -1.86216 -0.139642 -0.00219801 -1.8637 -0.137766 -0.00219801 -1.86484 -0.135625 -0.00219801 -1.86554 -0.133302 -0.00219801 -1.86578 -0.130887 -0.00219801 -1.86554 -0.128471 -0.00219801 -1.86484 -0.126149 -0.00219801 -1.8637 -0.124008 -0.00219801 -1.86216 -0.122132 -0.00219801 -1.86028 -0.120592 -0.00219801 -1.85814 -0.119448 -0.00219801 -1.85582 -0.118743 -0.00219801 -1.8534 -0.118505 -0.00219801 -1.85099 -0.118743 -0.00219801 -1.84866 -0.119448 -0.00219801 -1.84652 -0.120592 -0.00219801 -1.84465 -0.122132 -0.00219801 -1.84311 -0.124008 -0.00219801 -1.84196 -0.126149 -0.00219801 -1.84126 -0.128471 -0.00219801 -1.84102 -0.130887 -0.00219801 -1.84126 -0.133302 -0.00219801 -1.84196 -0.135625 -0.00219801 -1.84311 -0.137766 -0.00219801 -1.84465 -0.139642 -0.00219801 -1.84652 -0.141182 -0.00219801 -1.84866 -0.142326 -0.00219801 -1.85099 -0.14303 -0.00219801 -1.85582 -0.14303 0.00219801 -1.8534 -0.143268 0.00219801 -1.85814 -0.142326 0.00219801 -1.86028 -0.141182 0.00219801 -1.86216 -0.139642 0.00219801 -1.8637 -0.137766 0.00219801 -1.86484 -0.135625 0.00219801 -1.86554 -0.133302 0.00219801 -1.86578 -0.130887 0.00219801 -1.86554 -0.128471 0.00219801 -1.86484 -0.126149 0.00219801 -1.8637 -0.124008 0.00219801 -1.86216 -0.122132 0.00219801 -1.86028 -0.120592 0.00219801 -1.85814 -0.119448 0.00219801 -1.85582 -0.118743 0.00219801 -1.8534 -0.118505 0.00219801 -1.85099 -0.118743 0.00219801 -1.84866 -0.119448 0.00219801 -1.84652 -0.120592 0.00219801 -1.84465 -0.122132 0.00219801 -1.84311 -0.124008 0.00219801 -1.84196 -0.126149 0.00219801 -1.84126 -0.128471 0.00219801 -1.84102 -0.130887 0.00219801 -1.84126 -0.133302 0.00219801 -1.84196 -0.135625 0.00219801 -1.84311 -0.137766 0.00219801 -1.84465 -0.139642 0.00219801 -1.84652 -0.141182 0.00219801 -1.84866 -0.142326 0.00219801 -1.85099 -0.14303 0.00219801 -1.85534 -0.140625 0.00351925 -1.8534 -0.140816 0.00351925 -1.8572 -0.14006 0.00351925 -1.85892 -0.139143 0.00351925 -1.86042 -0.137908 0.00351925 -1.86166 -0.136403 0.00351925 -1.86257 -0.134687 0.00351925 -1.86314 -0.132824 0.00351925 -1.86333 -0.130887 0.00351925 -1.86314 -0.12895 0.00351925 -1.86257 -0.127087 0.00351925 -1.86166 -0.12537 0.00351925 -1.86042 -0.123866 0.00351925 -1.85892 -0.122631 0.00351925 -1.8572 -0.121713 0.00351925 -1.85534 -0.121148 0.00351925 -1.8534 -0.120958 0.00351925 -1.85146 -0.121148 0.00351925 -1.8496 -0.121713 0.00351925 -1.84788 -0.122631 0.00351925 -1.84638 -0.123866 0.00351925 -1.84515 -0.12537 0.00351925 -1.84423 -0.127087 0.00351925 -1.84366 -0.12895 0.00351925 -1.84347 -0.130887 0.00351925 -1.84366 -0.132824 0.00351925 -1.84423 -0.134687 0.00351925 -1.84515 -0.136403 0.00351925 -1.84638 -0.137908 0.00351925 -1.84788 -0.139143 0.00351925 -1.8496 -0.14006 0.00351925 -1.85146 -0.140625 0.00351925 -1.85448 -0.136291 0.00367436 -1.8534 -0.136397 0.00367436 -1.85551 -0.135978 0.00367436 -1.85646 -0.135468 0.00367436 -1.8573 -0.134783 0.00367436 -1.85798 -0.133948 0.00367436 -1.85849 -0.132995 0.00367436 -1.85881 -0.131962 0.00367436 -1.85891 -0.130887 0.00367436 -1.85881 -0.129812 0.00367436 -1.85849 -0.128778 0.00367436 -1.85798 -0.127825 0.00367436 -1.8573 -0.12699 0.00367436 -1.85646 -0.126305 0.00367436 -1.85551 -0.125796 0.00367436 -1.85448 -0.125482 0.00367436 -1.8534 -0.125376 0.00367436 -1.85233 -0.125482 0.00367436 -1.85129 -0.125796 0.00367436 -1.85034 -0.126305 0.00367436 -1.8495 -0.12699 0.00367436 -1.84882 -0.127825 0.00367436 -1.84831 -0.128778 0.00367436 -1.848 -0.129812 0.00367436 -1.84789 -0.130887 0.00367436 -1.848 -0.131962 0.00367436 -1.84831 -0.132995 0.00367436 -1.84882 -0.133948 0.00367436 -1.8495 -0.134783 0.00367436 -1.85034 -0.135468 0.00367436 -1.85129 -0.135978 0.00367436 -1.85233 -0.136291 0.00367436 -1.8534 -0.130887 0.00423333 -numsurf 224 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -3 0 0 -1 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -10 0 0 -9 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -12 0 0 -11 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -15 0 0 -14 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -16 0 0 -15 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -17 0 0 -16 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -18 0 0 -17 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -19 0 0 -18 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -24 0 0 -23 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -25 0 0 -24 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -26 0 0 -25 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -27 0 0 -26 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -28 0 0 -27 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -29 0 0 -28 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -30 0 0 -29 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -32 0 0 -31 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -2 0 0 -32 0 0 -SURF 0x10 -mat 0 -refs 4 -2 0 0 -1 0 0 -33 0 0 -34 0 0 -SURF 0x10 -mat 0 -refs 4 -1 0 0 -3 0 0 -35 0 0 -33 0 0 -SURF 0x10 -mat 0 -refs 4 -3 0 0 -4 0 0 -36 0 0 -35 0 0 -SURF 0x10 -mat 0 -refs 4 -4 0 0 -5 0 0 -37 0 0 -36 0 0 -SURF 0x10 -mat 0 -refs 4 -5 0 0 -6 0 0 -38 0 0 -37 0 0 -SURF 0x10 -mat 0 -refs 4 -6 0 0 -7 0 0 -39 0 0 -38 0 0 -SURF 0x10 -mat 0 -refs 4 -7 0 0 -8 0 0 -40 0 0 -39 0 0 -SURF 0x10 -mat 0 -refs 4 -8 0 0 -9 0 0 -41 0 0 -40 0 0 -SURF 0x10 -mat 0 -refs 4 -9 0 0 -10 0 0 -42 0 0 -41 0 0 -SURF 0x10 -mat 0 -refs 4 -10 0 0 -11 0 0 -43 0 0 -42 0 0 -SURF 0x10 -mat 0 -refs 4 -11 0 0 -12 0 0 -44 0 0 -43 0 0 -SURF 0x10 -mat 0 -refs 4 -12 0 0 -13 0 0 -45 0 0 -44 0 0 -SURF 0x10 -mat 0 -refs 4 -13 0 0 -14 0 0 -46 0 0 -45 0 0 -SURF 0x10 -mat 0 -refs 4 -14 0 0 -15 0 0 -47 0 0 -46 0 0 -SURF 0x10 -mat 0 -refs 4 -15 0 0 -16 0 0 -48 0 0 -47 0 0 -SURF 0x10 -mat 0 -refs 4 -16 0 0 -17 0 0 -49 0 0 -48 0 0 -SURF 0x10 -mat 0 -refs 4 -17 0 0 -18 0 0 -50 0 0 -49 0 0 -SURF 0x10 -mat 0 -refs 4 -18 0 0 -19 0 0 -51 0 0 -50 0 0 -SURF 0x10 -mat 0 -refs 4 -19 0 0 -20 0 0 -52 0 0 -51 0 0 -SURF 0x10 -mat 0 -refs 4 -20 0 0 -21 0 0 -53 0 0 -52 0 0 -SURF 0x10 -mat 0 -refs 4 -21 0 0 -22 0 0 -54 0 0 -53 0 0 -SURF 0x10 -mat 0 -refs 4 -22 0 0 -23 0 0 -55 0 0 -54 0 0 -SURF 0x10 -mat 0 -refs 4 -23 0 0 -24 0 0 -56 0 0 -55 0 0 -SURF 0x10 -mat 0 -refs 4 -24 0 0 -25 0 0 -57 0 0 -56 0 0 -SURF 0x10 -mat 0 -refs 4 -25 0 0 -26 0 0 -58 0 0 -57 0 0 -SURF 0x10 -mat 0 -refs 4 -26 0 0 -27 0 0 -59 0 0 -58 0 0 -SURF 0x10 -mat 0 -refs 4 -27 0 0 -28 0 0 -60 0 0 -59 0 0 -SURF 0x10 -mat 0 -refs 4 -28 0 0 -29 0 0 -61 0 0 -60 0 0 -SURF 0x10 -mat 0 -refs 4 -29 0 0 -30 0 0 -62 0 0 -61 0 0 -SURF 0x10 -mat 0 -refs 4 -30 0 0 -31 0 0 -63 0 0 -62 0 0 -SURF 0x10 -mat 0 -refs 4 -31 0 0 -32 0 0 -64 0 0 -63 0 0 -SURF 0x10 -mat 0 -refs 4 -32 0 0 -2 0 0 -34 0 0 -64 0 0 -SURF 0x10 -mat 0 -refs 4 -34 0 0 -33 0 0 -65 0 0 -66 0 0 -SURF 0x10 -mat 0 -refs 4 -33 0 0 -35 0 0 -67 0 0 -65 0 0 -SURF 0x10 -mat 0 -refs 4 -35 0 0 -36 0 0 -68 0 0 -67 0 0 -SURF 0x10 -mat 0 -refs 4 -36 0 0 -37 0 0 -69 0 0 -68 0 0 -SURF 0x10 -mat 0 -refs 4 -37 0 0 -38 0 0 -70 0 0 -69 0 0 -SURF 0x10 -mat 0 -refs 4 -38 0 0 -39 0 0 -71 0 0 -70 0 0 -SURF 0x10 -mat 0 -refs 4 -39 0 0 -40 0 0 -72 0 0 -71 0 0 -SURF 0x10 -mat 0 -refs 4 -40 0 0 -41 0 0 -73 0 0 -72 0 0 -SURF 0x10 -mat 0 -refs 4 -41 0 0 -42 0 0 -74 0 0 -73 0 0 -SURF 0x10 -mat 0 -refs 4 -42 0 0 -43 0 0 -75 0 0 -74 0 0 -SURF 0x10 -mat 0 -refs 4 -43 0 0 -44 0 0 -76 0 0 -75 0 0 -SURF 0x10 -mat 0 -refs 4 -44 0 0 -45 0 0 -77 0 0 -76 0 0 -SURF 0x10 -mat 0 -refs 4 -45 0 0 -46 0 0 -78 0 0 -77 0 0 -SURF 0x10 -mat 0 -refs 4 -46 0 0 -47 0 0 -79 0 0 -78 0 0 -SURF 0x10 -mat 0 -refs 4 -47 0 0 -48 0 0 -80 0 0 -79 0 0 -SURF 0x10 -mat 0 -refs 4 -48 0 0 -49 0 0 -81 0 0 -80 0 0 -SURF 0x10 -mat 0 -refs 4 -49 0 0 -50 0 0 -82 0 0 -81 0 0 -SURF 0x10 -mat 0 -refs 4 -50 0 0 -51 0 0 -83 0 0 -82 0 0 -SURF 0x10 -mat 0 -refs 4 -51 0 0 -52 0 0 -84 0 0 -83 0 0 -SURF 0x10 -mat 0 -refs 4 -52 0 0 -53 0 0 -85 0 0 -84 0 0 -SURF 0x10 -mat 0 -refs 4 -53 0 0 -54 0 0 -86 0 0 -85 0 0 -SURF 0x10 -mat 0 -refs 4 -54 0 0 -55 0 0 -87 0 0 -86 0 0 -SURF 0x10 -mat 0 -refs 4 -55 0 0 -56 0 0 -88 0 0 -87 0 0 -SURF 0x10 -mat 0 -refs 4 -56 0 0 -57 0 0 -89 0 0 -88 0 0 -SURF 0x10 -mat 0 -refs 4 -57 0 0 -58 0 0 -90 0 0 -89 0 0 -SURF 0x10 -mat 0 -refs 4 -58 0 0 -59 0 0 -91 0 0 -90 0 0 -SURF 0x10 -mat 0 -refs 4 -59 0 0 -60 0 0 -92 0 0 -91 0 0 -SURF 0x10 -mat 0 -refs 4 -60 0 0 -61 0 0 -93 0 0 -92 0 0 -SURF 0x10 -mat 0 -refs 4 -61 0 0 -62 0 0 -94 0 0 -93 0 0 -SURF 0x10 -mat 0 -refs 4 -62 0 0 -63 0 0 -95 0 0 -94 0 0 -SURF 0x10 -mat 0 -refs 4 -63 0 0 -64 0 0 -96 0 0 -95 0 0 -SURF 0x10 -mat 0 -refs 4 -64 0 0 -34 0 0 -66 0 0 -96 0 0 -SURF 0x10 -mat 0 -refs 4 -66 0 0 -65 0 0 -97 0 0 -98 0 0 -SURF 0x10 -mat 0 -refs 4 -65 0 0 -67 0 0 -99 0 0 -97 0 0 -SURF 0x10 -mat 0 -refs 4 -67 0 0 -68 0 0 -100 0 0 -99 0 0 -SURF 0x10 -mat 0 -refs 4 -68 0 0 -69 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 0 -refs 4 -69 0 0 -70 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 0 -refs 4 -70 0 0 -71 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 0 -refs 4 -71 0 0 -72 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 0 -refs 4 -72 0 0 -73 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 0 -refs 4 -73 0 0 -74 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 0 -refs 4 -74 0 0 -75 0 0 -107 0 0 -106 0 0 -SURF 0x10 -mat 0 -refs 4 -75 0 0 -76 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 0 -refs 4 -76 0 0 -77 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 0 -refs 4 -77 0 0 -78 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 0 -refs 4 -78 0 0 -79 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 0 -refs 4 -79 0 0 -80 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 0 -refs 4 -80 0 0 -81 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 0 -refs 4 -81 0 0 -82 0 0 -114 0 0 -113 0 0 -SURF 0x10 -mat 0 -refs 4 -82 0 0 -83 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 0 -refs 4 -83 0 0 -84 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 0 -refs 4 -84 0 0 -85 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 0 -refs 4 -85 0 0 -86 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 0 -refs 4 -86 0 0 -87 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 0 -refs 4 -87 0 0 -88 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 0 -refs 4 -88 0 0 -89 0 0 -121 0 0 -120 0 0 -SURF 0x10 -mat 0 -refs 4 -89 0 0 -90 0 0 -122 0 0 -121 0 0 -SURF 0x10 -mat 0 -refs 4 -90 0 0 -91 0 0 -123 0 0 -122 0 0 -SURF 0x10 -mat 0 -refs 4 -91 0 0 -92 0 0 -124 0 0 -123 0 0 -SURF 0x10 -mat 0 -refs 4 -92 0 0 -93 0 0 -125 0 0 -124 0 0 -SURF 0x10 -mat 0 -refs 4 -93 0 0 -94 0 0 -126 0 0 -125 0 0 -SURF 0x10 -mat 0 -refs 4 -94 0 0 -95 0 0 -127 0 0 -126 0 0 -SURF 0x10 -mat 0 -refs 4 -95 0 0 -96 0 0 -128 0 0 -127 0 0 -SURF 0x10 -mat 0 -refs 4 -96 0 0 -66 0 0 -98 0 0 -128 0 0 -SURF 0x10 -mat 0 -refs 4 -98 0 0 -97 0 0 -129 0 0 -130 0 0 -SURF 0x10 -mat 0 -refs 4 -97 0 0 -99 0 0 -131 0 0 -129 0 0 -SURF 0x10 -mat 0 -refs 4 -99 0 0 -100 0 0 -132 0 0 -131 0 0 -SURF 0x10 -mat 0 -refs 4 -100 0 0 -101 0 0 -133 0 0 -132 0 0 -SURF 0x10 -mat 0 -refs 4 -101 0 0 -102 0 0 -134 0 0 -133 0 0 -SURF 0x10 -mat 0 -refs 4 -102 0 0 -103 0 0 -135 0 0 -134 0 0 -SURF 0x10 -mat 0 -refs 4 -103 0 0 -104 0 0 -136 0 0 -135 0 0 -SURF 0x10 -mat 0 -refs 4 -104 0 0 -105 0 0 -137 0 0 -136 0 0 -SURF 0x10 -mat 0 -refs 4 -105 0 0 -106 0 0 -138 0 0 -137 0 0 -SURF 0x10 -mat 0 -refs 4 -106 0 0 -107 0 0 -139 0 0 -138 0 0 -SURF 0x10 -mat 0 -refs 4 -107 0 0 -108 0 0 -140 0 0 -139 0 0 -SURF 0x10 -mat 0 -refs 4 -108 0 0 -109 0 0 -141 0 0 -140 0 0 -SURF 0x10 -mat 0 -refs 4 -109 0 0 -110 0 0 -142 0 0 -141 0 0 -SURF 0x10 -mat 0 -refs 4 -110 0 0 -111 0 0 -143 0 0 -142 0 0 -SURF 0x10 -mat 0 -refs 4 -111 0 0 -112 0 0 -144 0 0 -143 0 0 -SURF 0x10 -mat 0 -refs 4 -112 0 0 -113 0 0 -145 0 0 -144 0 0 -SURF 0x10 -mat 0 -refs 4 -113 0 0 -114 0 0 -146 0 0 -145 0 0 -SURF 0x10 -mat 0 -refs 4 -114 0 0 -115 0 0 -147 0 0 -146 0 0 -SURF 0x10 -mat 0 -refs 4 -115 0 0 -116 0 0 -148 0 0 -147 0 0 -SURF 0x10 -mat 0 -refs 4 -116 0 0 -117 0 0 -149 0 0 -148 0 0 -SURF 0x10 -mat 0 -refs 4 -117 0 0 -118 0 0 -150 0 0 -149 0 0 -SURF 0x10 -mat 0 -refs 4 -118 0 0 -119 0 0 -151 0 0 -150 0 0 -SURF 0x10 -mat 0 -refs 4 -119 0 0 -120 0 0 -152 0 0 -151 0 0 -SURF 0x10 -mat 0 -refs 4 -120 0 0 -121 0 0 -153 0 0 -152 0 0 -SURF 0x10 -mat 0 -refs 4 -121 0 0 -122 0 0 -154 0 0 -153 0 0 -SURF 0x10 -mat 0 -refs 4 -122 0 0 -123 0 0 -155 0 0 -154 0 0 -SURF 0x10 -mat 0 -refs 4 -123 0 0 -124 0 0 -156 0 0 -155 0 0 -SURF 0x10 -mat 0 -refs 4 -124 0 0 -125 0 0 -157 0 0 -156 0 0 -SURF 0x10 -mat 0 -refs 4 -125 0 0 -126 0 0 -158 0 0 -157 0 0 -SURF 0x10 -mat 0 -refs 4 -126 0 0 -127 0 0 -159 0 0 -158 0 0 -SURF 0x10 -mat 0 -refs 4 -127 0 0 -128 0 0 -160 0 0 -159 0 0 -SURF 0x10 -mat 0 -refs 4 -128 0 0 -98 0 0 -130 0 0 -160 0 0 -SURF 0x10 -mat 0 -refs 4 -130 0 0 -129 0 0 -161 0 0 -162 0 0 -SURF 0x10 -mat 0 -refs 4 -129 0 0 -131 0 0 -163 0 0 -161 0 0 -SURF 0x10 -mat 0 -refs 4 -131 0 0 -132 0 0 -164 0 0 -163 0 0 -SURF 0x10 -mat 0 -refs 4 -132 0 0 -133 0 0 -165 0 0 -164 0 0 -SURF 0x10 -mat 0 -refs 4 -133 0 0 -134 0 0 -166 0 0 -165 0 0 -SURF 0x10 -mat 0 -refs 4 -134 0 0 -135 0 0 -167 0 0 -166 0 0 -SURF 0x10 -mat 0 -refs 4 -135 0 0 -136 0 0 -168 0 0 -167 0 0 -SURF 0x10 -mat 0 -refs 4 -136 0 0 -137 0 0 -169 0 0 -168 0 0 -SURF 0x10 -mat 0 -refs 4 -137 0 0 -138 0 0 -170 0 0 -169 0 0 -SURF 0x10 -mat 0 -refs 4 -138 0 0 -139 0 0 -171 0 0 -170 0 0 -SURF 0x10 -mat 0 -refs 4 -139 0 0 -140 0 0 -172 0 0 -171 0 0 -SURF 0x10 -mat 0 -refs 4 -140 0 0 -141 0 0 -173 0 0 -172 0 0 -SURF 0x10 -mat 0 -refs 4 -141 0 0 -142 0 0 -174 0 0 -173 0 0 -SURF 0x10 -mat 0 -refs 4 -142 0 0 -143 0 0 -175 0 0 -174 0 0 -SURF 0x10 -mat 0 -refs 4 -143 0 0 -144 0 0 -176 0 0 -175 0 0 -SURF 0x10 -mat 0 -refs 4 -144 0 0 -145 0 0 -177 0 0 -176 0 0 -SURF 0x10 -mat 0 -refs 4 -145 0 0 -146 0 0 -178 0 0 -177 0 0 -SURF 0x10 -mat 0 -refs 4 -146 0 0 -147 0 0 -179 0 0 -178 0 0 -SURF 0x10 -mat 0 -refs 4 -147 0 0 -148 0 0 -180 0 0 -179 0 0 -SURF 0x10 -mat 0 -refs 4 -148 0 0 -149 0 0 -181 0 0 -180 0 0 -SURF 0x10 -mat 0 -refs 4 -149 0 0 -150 0 0 -182 0 0 -181 0 0 -SURF 0x10 -mat 0 -refs 4 -150 0 0 -151 0 0 -183 0 0 -182 0 0 -SURF 0x10 -mat 0 -refs 4 -151 0 0 -152 0 0 -184 0 0 -183 0 0 -SURF 0x10 -mat 0 -refs 4 -152 0 0 -153 0 0 -185 0 0 -184 0 0 -SURF 0x10 -mat 0 -refs 4 -153 0 0 -154 0 0 -186 0 0 -185 0 0 -SURF 0x10 -mat 0 -refs 4 -154 0 0 -155 0 0 -187 0 0 -186 0 0 -SURF 0x10 -mat 0 -refs 4 -155 0 0 -156 0 0 -188 0 0 -187 0 0 -SURF 0x10 -mat 0 -refs 4 -156 0 0 -157 0 0 -189 0 0 -188 0 0 -SURF 0x10 -mat 0 -refs 4 -157 0 0 -158 0 0 -190 0 0 -189 0 0 -SURF 0x10 -mat 0 -refs 4 -158 0 0 -159 0 0 -191 0 0 -190 0 0 -SURF 0x10 -mat 0 -refs 4 -159 0 0 -160 0 0 -192 0 0 -191 0 0 -SURF 0x10 -mat 0 -refs 4 -160 0 0 -130 0 0 -162 0 0 -192 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -191 0 0 -192 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -190 0 0 -191 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -189 0 0 -190 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -188 0 0 -189 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -187 0 0 -188 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -186 0 0 -187 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -185 0 0 -186 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -184 0 0 -185 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -183 0 0 -184 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -182 0 0 -183 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -181 0 0 -182 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -180 0 0 -181 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -179 0 0 -180 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -178 0 0 -179 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -177 0 0 -178 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -176 0 0 -177 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -175 0 0 -176 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -174 0 0 -175 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -173 0 0 -174 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -172 0 0 -173 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -171 0 0 -172 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -170 0 0 -171 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -169 0 0 -170 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -168 0 0 -169 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -167 0 0 -168 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -166 0 0 -167 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -165 0 0 -166 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -164 0 0 -165 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -163 0 0 -164 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -161 0 0 -163 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -162 0 0 -161 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -192 0 0 -162 0 0 -kids 0 -OBJECT poly -name "Wing" -texture "Rascal.rgb" -numvert 246 -0.83185 0.130692 0.451014 -0.735007 0.130692 0.451014 -0.8382 0.1143 1.5397e-16 -0.4572 0.130692 0.451014 -0.43815 0.137038 0.450783 -0.43815 0.12065 8.04842e-17 -0.4572 0.1143 8.39835e-17 -0.4318 0.143384 0.450552 -0.4318 0.127 7.93178e-17 -0.4318 0.14973 0.450321 -0.4318 0.13335 7.93178e-17 -0.43815 0.162421 0.44986 -0.43815 0.14605 8.04842e-17 -0.45085 0.168767 0.449629 -0.45085 0.1524 8.28171e-17 -0.4826 0.175113 0.449398 -0.4826 0.15875 8.86493e-17 -0.53975 0.175113 0.449398 -0.53975 0.15875 9.91472e-17 -0.639188 0.162421 0.44986 -0.64135 0.14605 1.1781e-16 -0.735027 0.146638 0.450434 -0.4572 0.138307 0.660425 -0.43815 0.144653 0.660195 -0.4318 0.150999 0.659964 -0.4318 0.157344 0.659733 -0.43815 0.170036 0.659272 -0.45085 0.176382 0.659041 -0.4826 0.182728 0.65881 -0.53975 0.182728 0.65881 -0.634865 0.170036 0.659272 -0.727548 0.154078 0.659852 -0.458922 0.146614 0.888874 -0.440269 0.15296 0.888644 -0.434051 0.159306 0.888413 -0.434051 0.165652 0.888182 -0.440269 0.178343 0.887721 -0.452704 0.184689 0.88749 -0.483792 0.191035 0.887259 -0.53975 0.191035 0.887259 -0.627466 0.178343 0.887721 -0.719388 0.161182 0.888345 -0.463618 0.152383 1.04752 -0.446049 0.157822 1.04732 -0.440192 0.163262 1.04712 -0.440192 0.168701 1.04693 -0.446049 0.17958 1.04653 -0.457761 0.185019 1.04633 -0.487043 0.190458 1.04613 -0.53975 0.190458 1.04613 -0.617988 0.17958 1.04653 -0.713716 0.162405 1.04716 -0.732317 0.15746 1.18713 -0.712107 0.154008 1.0922 -0.757651 0.154008 1.0922 -0.471768 0.15746 1.18713 -0.456079 0.161993 1.18696 -0.449272 0.159163 1.0922 -0.466226 0.154008 1.0922 -0.45085 0.166525 1.1868 -0.443632 0.164315 1.0922 -0.45085 0.171058 1.18663 -0.443646 0.169465 1.0922 -0.456079 0.180123 1.1863 -0.449326 0.179757 1.0922 -0.466538 0.184656 1.18614 -0.460641 0.1849 1.0922 -0.492685 0.189189 1.18597 -0.488902 0.19004 1.0922 -0.53975 0.189189 1.18597 -0.53975 0.19004 1.0922 -0.605305 0.180123 1.1863 -0.613844 0.179757 1.0922 -0.712107 0.162163 1.0922 -0.688729 0.161152 1.28866 -0.484446 0.161152 1.28866 -0.471684 0.164325 1.28854 -0.467429 0.167498 1.28843 -0.467429 0.170671 1.28831 -0.471684 0.177016 1.28808 -0.480192 0.180189 1.28797 -0.501463 0.183362 1.28785 -0.53975 0.183362 1.28785 -0.590466 0.177016 1.28808 -0.644948 0.16346 1.35212 -0.499194 0.16346 1.35212 -0.489834 0.165575 1.35204 -0.486715 0.16769 1.35196 -0.486715 0.169805 1.35189 -0.489834 0.174036 1.35173 -0.496074 0.176151 1.35166 -0.511672 0.178266 1.35158 -0.53975 0.178266 1.35158 -0.575562 0.174036 1.35173 -0.6096 0.164613 1.38385 -0.513066 0.164613 1.38385 -0.506908 0.1662 1.38379 -0.504855 0.167786 1.38373 -0.504855 0.169373 1.38367 -0.506908 0.172546 1.38356 -0.511013 0.174132 1.3835 -0.521276 0.175718 1.38344 -0.53975 0.175718 1.38344 -0.563529 0.172546 1.38356 -0.5842 0.165075 1.39654 -0.522713 0.165075 1.39654 -0.518782 0.166344 1.39649 -0.517471 0.167613 1.39645 -0.517471 0.168882 1.3964 -0.518782 0.171421 1.39631 -0.521403 0.17269 1.39626 -0.527955 0.173959 1.39622 -0.53975 0.173959 1.39622 -0.554882 0.171421 1.39631 -0.56515 0.166073 1.40288 -0.530746 0.166073 1.40288 -0.528668 0.167021 1.40284 -0.527975 0.167969 1.4028 -0.527975 0.168917 1.40277 -0.528668 0.170813 1.40269 -0.530053 0.171761 1.40265 -0.533516 0.172709 1.40262 -0.53975 0.172709 1.40262 -0.548397 0.170813 1.40269 -0.540564 0.168414 1.40793 -0.713703 0.152383 1.04752 -0.727528 0.138307 0.660425 -0.719369 0.146614 0.888874 -0.735007 0.130692 -0.451014 -0.83185 0.130692 -0.451014 -0.43815 0.137038 -0.450783 -0.4572 0.130692 -0.451014 -0.4318 0.143384 -0.450552 -0.4318 0.14973 -0.450321 -0.43815 0.162421 -0.44986 -0.45085 0.168767 -0.449629 -0.4826 0.175113 -0.449398 -0.53975 0.175113 -0.449398 -0.639188 0.162421 -0.44986 -0.735027 0.146638 -0.450434 -0.43815 0.144653 -0.660195 -0.4572 0.138307 -0.660425 -0.4318 0.150999 -0.659964 -0.4318 0.157344 -0.659733 -0.43815 0.170036 -0.659272 -0.45085 0.176382 -0.659041 -0.4826 0.182728 -0.65881 -0.53975 0.182728 -0.65881 -0.634865 0.170036 -0.659272 -0.727548 0.154078 -0.659852 -0.440269 0.15296 -0.888644 -0.458922 0.146614 -0.888874 -0.434051 0.159306 -0.888413 -0.434051 0.165652 -0.888182 -0.440269 0.178343 -0.887721 -0.452704 0.184689 -0.88749 -0.483792 0.191035 -0.887259 -0.53975 0.191035 -0.887259 -0.627466 0.178343 -0.887721 -0.719388 0.161182 -0.888345 -0.446049 0.157822 -1.04732 -0.463618 0.152383 -1.04752 -0.440192 0.163262 -1.04712 -0.440192 0.168701 -1.04693 -0.446049 0.17958 -1.04653 -0.457761 0.185019 -1.04633 -0.487043 0.190458 -1.04613 -0.53975 0.190458 -1.04613 -0.617988 0.17958 -1.04653 -0.713716 0.162405 -1.04716 -0.757651 0.154008 -1.0922 -0.712107 0.154008 -1.0922 -0.732317 0.15746 -1.18713 -0.466226 0.154008 -1.0922 -0.449272 0.159163 -1.0922 -0.456079 0.161993 -1.18696 -0.471768 0.15746 -1.18713 -0.443632 0.164315 -1.0922 -0.45085 0.166525 -1.1868 -0.443646 0.169465 -1.0922 -0.45085 0.171058 -1.18663 -0.449326 0.179757 -1.0922 -0.456079 0.180123 -1.1863 -0.460641 0.1849 -1.0922 -0.466538 0.184656 -1.18614 -0.488902 0.19004 -1.0922 -0.492685 0.189189 -1.18597 -0.53975 0.19004 -1.0922 -0.53975 0.189189 -1.18597 -0.613844 0.179757 -1.0922 -0.605305 0.180123 -1.1863 -0.712107 0.162163 -1.0922 -0.484446 0.161152 -1.28866 -0.688729 0.161152 -1.28866 -0.471684 0.164325 -1.28854 -0.467429 0.167498 -1.28843 -0.467429 0.170671 -1.28831 -0.471684 0.177016 -1.28808 -0.480192 0.180189 -1.28797 -0.501463 0.183362 -1.28785 -0.53975 0.183362 -1.28785 -0.590466 0.177016 -1.28808 -0.499194 0.16346 -1.35212 -0.644948 0.16346 -1.35212 -0.489834 0.165575 -1.35204 -0.486715 0.16769 -1.35196 -0.486715 0.169805 -1.35189 -0.489834 0.174036 -1.35173 -0.496074 0.176151 -1.35166 -0.511672 0.178266 -1.35158 -0.53975 0.178266 -1.35158 -0.575562 0.174036 -1.35173 -0.513066 0.164613 -1.38385 -0.6096 0.164613 -1.38385 -0.506908 0.1662 -1.38379 -0.504855 0.167786 -1.38373 -0.504855 0.169373 -1.38367 -0.506908 0.172546 -1.38356 -0.511013 0.174132 -1.3835 -0.521276 0.175718 -1.38344 -0.53975 0.175718 -1.38344 -0.563529 0.172546 -1.38356 -0.522713 0.165075 -1.39654 -0.5842 0.165075 -1.39654 -0.518782 0.166344 -1.39649 -0.517471 0.167613 -1.39645 -0.517471 0.168882 -1.3964 -0.518782 0.171421 -1.39631 -0.521403 0.17269 -1.39626 -0.527955 0.173959 -1.39622 -0.53975 0.173959 -1.39622 -0.554882 0.171421 -1.39631 -0.530746 0.166073 -1.40288 -0.56515 0.166073 -1.40288 -0.528668 0.167021 -1.40284 -0.527975 0.167969 -1.4028 -0.527975 0.168917 -1.40277 -0.528668 0.170813 -1.40269 -0.530053 0.171761 -1.40265 -0.533516 0.172709 -1.40262 -0.53975 0.172709 -1.40262 -0.548397 0.170813 -1.40269 -0.540564 0.168414 -1.40793 -0.713703 0.152383 -1.04752 -0.727528 0.138307 -0.660425 -0.719369 0.146614 -0.888874 -numsurf 268 -SURF 0x10 -mat 1 -refs 3 -0 0.482124 0.574349 -1 0.482124 0.664243 -2 0.699005 0.567928 -SURF 0x10 -mat 1 -refs 4 -3 0.482124 0.922917 -4 0.482124 0.941263 -5 0.699005 0.941263 -6 0.699005 0.922917 -SURF 0x10 -mat 1 -refs 4 -4 0.482124 0.941263 -7 0.482124 0.946767 -8 0.699005 0.946767 -5 0.699005 0.941263 -SURF 0x10 -mat 1 -refs 4 -7 0.482124 0.946767 -9 0.482124 0.946767 -10 0.699005 0.946767 -8 0.699005 0.946767 -SURF 0x10 -mat 1 -refs 4 -9 0.482124 0.946767 -11 0.483423 0.941263 -12 0.699005 0.941263 -10 0.699005 0.946767 -SURF 0x10 -mat 1 -refs 4 -11 0.483423 0.941263 -13 0.483423 0.929338 -14 0.699005 0.929338 -12 0.699005 0.941263 -SURF 0x10 -mat 1 -refs 4 -13 0.483423 0.929338 -15 0.483423 0.899985 -16 0.699005 0.899985 -14 0.699005 0.929338 -SURF 0x10 -mat 1 -refs 4 -15 0.483423 0.899985 -17 0.483423 0.846783 -18 0.699005 0.846783 -16 0.699005 0.899985 -SURF 0x10 -mat 1 -refs 4 -17 0.483423 0.846783 -19 0.483423 0.753219 -20 0.699005 0.751385 -18 0.699005 0.846783 -SURF 0x10 -mat 1 -refs 3 -19 0.483423 0.753219 -21 0.482124 0.664243 -20 0.699005 0.751385 -SURF 0x10 -mat 1 -refs 4 -22 0.382125 0.922917 -23 0.382125 0.941263 -4 0.482124 0.941263 -3 0.482124 0.922917 -SURF 0x10 -mat 1 -refs 4 -23 0.382125 0.941263 -24 0.382125 0.946767 -7 0.482124 0.946767 -4 0.482124 0.941263 -SURF 0x10 -mat 1 -refs 4 -24 0.382125 0.946767 -25 0.382125 0.946767 -9 0.482124 0.946767 -7 0.482124 0.946767 -SURF 0x10 -mat 1 -refs 4 -25 0.382125 0.946767 -26 0.382125 0.941263 -11 0.483423 0.941263 -9 0.482124 0.946767 -SURF 0x10 -mat 1 -refs 4 -26 0.382125 0.941263 -27 0.382125 0.929338 -13 0.483423 0.929338 -11 0.483423 0.941263 -SURF 0x10 -mat 1 -refs 4 -27 0.382125 0.929338 -28 0.382125 0.899985 -15 0.483423 0.899985 -13 0.483423 0.929338 -SURF 0x10 -mat 1 -refs 4 -28 0.382125 0.899985 -29 0.382125 0.846783 -17 0.483423 0.846783 -15 0.483423 0.899985 -SURF 0x10 -mat 1 -refs 4 -29 0.382125 0.846783 -30 0.382125 0.757806 -19 0.483423 0.753219 -17 0.483423 0.846783 -SURF 0x10 -mat 1 -refs 4 -30 0.382125 0.757806 -31 0.382125 0.671581 -21 0.482124 0.664243 -19 0.483423 0.753219 -SURF 0x10 -mat 1 -refs 4 -32 0.271736 0.922 -33 0.271736 0.939428 -23 0.382125 0.941263 -22 0.382125 0.922917 -SURF 0x10 -mat 1 -refs 4 -33 0.271736 0.939428 -34 0.271736 0.944932 -24 0.382125 0.946767 -23 0.382125 0.941263 -SURF 0x10 -mat 1 -refs 4 -34 0.271736 0.944932 -35 0.271736 0.944932 -25 0.382125 0.946767 -24 0.382125 0.946767 -SURF 0x10 -mat 1 -refs 4 -35 0.271736 0.944932 -36 0.273035 0.939428 -26 0.382125 0.941263 -25 0.382125 0.946767 -SURF 0x10 -mat 1 -refs 4 -36 0.273035 0.939428 -37 0.273035 0.927504 -27 0.382125 0.929338 -26 0.382125 0.941263 -SURF 0x10 -mat 1 -refs 4 -37 0.273035 0.927504 -38 0.273035 0.898151 -28 0.382125 0.899985 -27 0.382125 0.929338 -SURF 0x10 -mat 1 -refs 4 -38 0.273035 0.898151 -39 0.273035 0.846783 -29 0.382125 0.846783 -28 0.382125 0.899985 -SURF 0x10 -mat 1 -refs 4 -39 0.273035 0.846783 -40 0.273035 0.764227 -30 0.382125 0.757806 -29 0.382125 0.846783 -SURF 0x10 -mat 1 -refs 4 -40 0.273035 0.764227 -41 0.271736 0.678919 -31 0.382125 0.671581 -30 0.382125 0.757806 -SURF 0x10 -mat 1 -refs 4 -42 0.195114 0.917414 -43 0.195114 0.933925 -33 0.271736 0.939428 -32 0.271736 0.922 -SURF 0x10 -mat 1 -refs 4 -43 0.195114 0.933925 -44 0.196413 0.939428 -34 0.271736 0.944932 -33 0.271736 0.939428 -SURF 0x10 -mat 1 -refs 4 -44 0.196413 0.939428 -45 0.196413 0.939428 -35 0.271736 0.944932 -34 0.271736 0.944932 -SURF 0x10 -mat 1 -refs 4 -45 0.196413 0.939428 -46 0.196413 0.933925 -36 0.273035 0.939428 -35 0.271736 0.944932 -SURF 0x10 -mat 1 -refs 4 -46 0.196413 0.933925 -47 0.196413 0.922917 -37 0.273035 0.927504 -36 0.273035 0.939428 -SURF 0x10 -mat 1 -refs 4 -47 0.196413 0.922917 -48 0.196413 0.895399 -38 0.273035 0.898151 -37 0.273035 0.927504 -SURF 0x10 -mat 1 -refs 4 -48 0.196413 0.895399 -49 0.196413 0.846783 -39 0.273035 0.846783 -38 0.273035 0.898151 -SURF 0x10 -mat 1 -refs 4 -49 0.196413 0.846783 -50 0.196413 0.7734 -40 0.273035 0.764227 -39 0.273035 0.846783 -SURF 0x10 -mat 1 -refs 4 -50 0.196413 0.7734 -51 0.196413 0.684423 -41 0.271736 0.678919 -40 0.273035 0.764227 -SURF 0x10 -mat 1 -refs 3 -52 0.128881 0.666994 -53 0.174335 0.68534 -54 0.174335 0.643145 -SURF 0x10 -mat 1 -refs 4 -55 0.128881 0.910075 -56 0.128881 0.924752 -57 0.174335 0.931173 -58 0.174335 0.914662 -SURF 0x10 -mat 1 -refs 4 -56 0.128881 0.924752 -59 0.128881 0.929338 -60 0.174335 0.935759 -57 0.174335 0.931173 -SURF 0x10 -mat 1 -refs 4 -59 0.128881 0.929338 -61 0.128881 0.929338 -62 0.174335 0.935759 -60 0.174335 0.935759 -SURF 0x10 -mat 1 -refs 4 -61 0.128881 0.929338 -63 0.128881 0.924752 -64 0.174335 0.930256 -62 0.174335 0.935759 -SURF 0x10 -mat 1 -refs 4 -63 0.128881 0.924752 -65 0.128881 0.914662 -66 0.174335 0.920165 -64 0.174335 0.930256 -SURF 0x10 -mat 1 -refs 4 -65 0.128881 0.914662 -67 0.128881 0.889895 -68 0.174335 0.893564 -66 0.174335 0.920165 -SURF 0x10 -mat 1 -refs 4 -67 0.128881 0.889895 -69 0.128881 0.846783 -70 0.174335 0.846783 -68 0.174335 0.893564 -SURF 0x10 -mat 1 -refs 4 -69 0.128881 0.846783 -71 0.128881 0.785324 -72 0.174335 0.777069 -70 0.174335 0.846783 -SURF 0x10 -mat 1 -refs 3 -71 0.128881 0.785324 -73 0.174335 0.68534 -72 0.174335 0.777069 -SURF 0x10 -mat 1 -refs 4 -74 0.0795305 0.707355 -75 0.0795305 0.898151 -55 0.128881 0.910075 -52 0.128881 0.666994 -SURF 0x10 -mat 1 -refs 4 -75 0.0795305 0.898151 -76 0.0795305 0.910075 -56 0.128881 0.924752 -55 0.128881 0.910075 -SURF 0x10 -mat 1 -refs 4 -76 0.0795305 0.910075 -77 0.0795305 0.913744 -59 0.128881 0.929338 -56 0.128881 0.924752 -SURF 0x10 -mat 1 -refs 4 -77 0.0795305 0.913744 -78 0.0795305 0.913744 -61 0.128881 0.929338 -59 0.128881 0.929338 -SURF 0x10 -mat 1 -refs 4 -78 0.0795305 0.913744 -79 0.0795305 0.910075 -63 0.128881 0.924752 -61 0.128881 0.929338 -SURF 0x10 -mat 1 -refs 4 -79 0.0795305 0.910075 -80 0.0795305 0.90182 -65 0.128881 0.914662 -63 0.128881 0.924752 -SURF 0x10 -mat 1 -refs 4 -80 0.0795305 0.90182 -81 0.0795305 0.881639 -67 0.128881 0.889895 -65 0.128881 0.914662 -SURF 0x10 -mat 1 -refs 4 -81 0.0795305 0.881639 -82 0.0795305 0.846783 -69 0.128881 0.846783 -67 0.128881 0.889895 -SURF 0x10 -mat 1 -refs 4 -82 0.0795305 0.846783 -83 0.0795305 0.799084 -71 0.128881 0.785324 -69 0.128881 0.846783 -SURF 0x10 -mat 1 -refs 4 -83 0.0795305 0.799084 -74 0.0795305 0.707355 -52 0.128881 0.666994 -71 0.128881 0.785324 -SURF 0x10 -mat 1 -refs 4 -84 0.0509594 0.748633 -85 0.0509594 0.884391 -75 0.0795305 0.898151 -74 0.0795305 0.707355 -SURF 0x10 -mat 1 -refs 4 -85 0.0509594 0.884391 -86 0.0509594 0.892647 -76 0.0795305 0.910075 -75 0.0795305 0.898151 -SURF 0x10 -mat 1 -refs 4 -86 0.0509594 0.892647 -87 0.0509594 0.895399 -77 0.0795305 0.913744 -76 0.0795305 0.910075 -SURF 0x10 -mat 1 -refs 4 -87 0.0509594 0.895399 -88 0.0509594 0.895399 -78 0.0795305 0.913744 -77 0.0795305 0.913744 -SURF 0x10 -mat 1 -refs 4 -88 0.0509594 0.895399 -89 0.0509594 0.892647 -79 0.0795305 0.910075 -78 0.0795305 0.913744 -SURF 0x10 -mat 1 -refs 4 -89 0.0509594 0.892647 -90 0.0509594 0.887143 -80 0.0795305 0.90182 -79 0.0795305 0.910075 -SURF 0x10 -mat 1 -refs 4 -90 0.0509594 0.887143 -91 0.0509594 0.872467 -81 0.0795305 0.881639 -80 0.0795305 0.90182 -SURF 0x10 -mat 1 -refs 4 -91 0.0509594 0.872467 -92 0.0509594 0.846783 -82 0.0795305 0.846783 -81 0.0795305 0.881639 -SURF 0x10 -mat 1 -refs 4 -92 0.0509594 0.846783 -93 0.0509594 0.812843 -83 0.0795305 0.799084 -82 0.0795305 0.846783 -SURF 0x10 -mat 1 -refs 4 -93 0.0509594 0.812843 -84 0.0509594 0.748633 -74 0.0795305 0.707355 -83 0.0795305 0.799084 -SURF 0x10 -mat 1 -refs 4 -94 0.0353751 0.781655 -95 0.0353751 0.871549 -85 0.0509594 0.884391 -84 0.0509594 0.748633 -SURF 0x10 -mat 1 -refs 4 -95 0.0353751 0.871549 -96 0.0353751 0.877053 -86 0.0509594 0.892647 -85 0.0509594 0.884391 -SURF 0x10 -mat 1 -refs 4 -96 0.0353751 0.877053 -97 0.0353751 0.878888 -87 0.0509594 0.895399 -86 0.0509594 0.892647 -SURF 0x10 -mat 1 -refs 4 -97 0.0353751 0.878888 -98 0.0353751 0.878888 -88 0.0509594 0.895399 -87 0.0509594 0.895399 -SURF 0x10 -mat 1 -refs 4 -98 0.0353751 0.878888 -99 0.0353751 0.877053 -89 0.0509594 0.892647 -88 0.0509594 0.895399 -SURF 0x10 -mat 1 -refs 4 -99 0.0353751 0.877053 -100 0.0353751 0.873384 -90 0.0509594 0.887143 -89 0.0509594 0.892647 -SURF 0x10 -mat 1 -refs 4 -100 0.0353751 0.873384 -101 0.0353751 0.863294 -91 0.0509594 0.872467 -90 0.0509594 0.887143 -SURF 0x10 -mat 1 -refs 4 -101 0.0353751 0.863294 -102 0.0353751 0.846783 -92 0.0509594 0.846783 -91 0.0509594 0.872467 -SURF 0x10 -mat 1 -refs 4 -102 0.0353751 0.846783 -103 0.0353751 0.82385 -93 0.0509594 0.812843 -92 0.0509594 0.846783 -SURF 0x10 -mat 1 -refs 4 -103 0.0353751 0.82385 -94 0.0353751 0.781655 -84 0.0509594 0.748633 -93 0.0509594 0.812843 -SURF 0x10 -mat 1 -refs 4 -104 0.0288817 0.804587 -105 0.0288817 0.862376 -95 0.0353751 0.871549 -94 0.0353751 0.781655 -SURF 0x10 -mat 1 -refs 4 -105 0.0288817 0.862376 -106 0.0288817 0.866046 -96 0.0353751 0.877053 -95 0.0353751 0.871549 -SURF 0x10 -mat 1 -refs 4 -106 0.0288817 0.866046 -107 0.0288817 0.866963 -97 0.0353751 0.878888 -96 0.0353751 0.877053 -SURF 0x10 -mat 1 -refs 4 -107 0.0288817 0.866963 -108 0.0288817 0.866963 -98 0.0353751 0.878888 -97 0.0353751 0.878888 -SURF 0x10 -mat 1 -refs 4 -108 0.0288817 0.866963 -109 0.0288817 0.866046 -99 0.0353751 0.877053 -98 0.0353751 0.878888 -SURF 0x10 -mat 1 -refs 4 -109 0.0288817 0.866046 -110 0.0288817 0.863294 -100 0.0353751 0.873384 -99 0.0353751 0.877053 -SURF 0x10 -mat 1 -refs 4 -110 0.0288817 0.863294 -111 0.0288817 0.85779 -101 0.0353751 0.863294 -100 0.0353751 0.873384 -SURF 0x10 -mat 1 -refs 4 -111 0.0288817 0.85779 -112 0.0288817 0.846783 -102 0.0353751 0.846783 -101 0.0353751 0.863294 -SURF 0x10 -mat 1 -refs 4 -112 0.0288817 0.846783 -113 0.0288817 0.832106 -103 0.0353751 0.82385 -102 0.0353751 0.846783 -SURF 0x10 -mat 1 -refs 4 -113 0.0288817 0.832106 -104 0.0288817 0.804587 -94 0.0353751 0.781655 -103 0.0353751 0.82385 -SURF 0x10 -mat 1 -refs 4 -114 0.0262843 0.822933 -115 0.0262843 0.855038 -105 0.0288817 0.862376 -104 0.0288817 0.804587 -SURF 0x10 -mat 1 -refs 4 -115 0.0262843 0.855038 -116 0.0262843 0.856873 -106 0.0288817 0.866046 -105 0.0288817 0.862376 -SURF 0x10 -mat 1 -refs 4 -116 0.0262843 0.856873 -117 0.0262843 0.85779 -107 0.0288817 0.866963 -106 0.0288817 0.866046 -SURF 0x10 -mat 1 -refs 4 -117 0.0262843 0.85779 -118 0.0262843 0.85779 -108 0.0288817 0.866963 -107 0.0288817 0.866963 -SURF 0x10 -mat 1 -refs 4 -118 0.0262843 0.85779 -119 0.0262843 0.856873 -109 0.0288817 0.866046 -108 0.0288817 0.866963 -SURF 0x10 -mat 1 -refs 4 -119 0.0262843 0.856873 -120 0.0262843 0.855038 -110 0.0288817 0.863294 -109 0.0288817 0.866046 -SURF 0x10 -mat 1 -refs 4 -120 0.0262843 0.855038 -121 0.0262843 0.852286 -111 0.0288817 0.85779 -110 0.0288817 0.863294 -SURF 0x10 -mat 1 -refs 4 -121 0.0262843 0.852286 -122 0.0262843 0.846783 -112 0.0288817 0.846783 -111 0.0288817 0.85779 -SURF 0x10 -mat 1 -refs 4 -122 0.0262843 0.846783 -123 0.0262843 0.838527 -113 0.0288817 0.832106 -112 0.0288817 0.846783 -SURF 0x10 -mat 1 -refs 4 -123 0.0262843 0.838527 -114 0.0262843 0.822933 -104 0.0288817 0.804587 -113 0.0288817 0.832106 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -115 0.0262843 0.855038 -114 0.0262843 0.822933 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -116 0.0262843 0.856873 -115 0.0262843 0.855038 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -117 0.0262843 0.85779 -116 0.0262843 0.856873 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -118 0.0262843 0.85779 -117 0.0262843 0.85779 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -119 0.0262843 0.856873 -118 0.0262843 0.85779 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -120 0.0262843 0.855038 -119 0.0262843 0.856873 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -121 0.0262843 0.852286 -120 0.0262843 0.855038 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -122 0.0262843 0.846783 -121 0.0262843 0.852286 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -123 0.0262843 0.838527 -122 0.0262843 0.846783 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -114 0.0262843 0.822933 -123 0.0262843 0.838527 -SURF 0x10 -mat 1 -refs 4 -58 0.174335 0.914662 -42 0.195114 0.917414 -125 0.195114 0.684423 -53 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 4 -57 0.174335 0.931173 -43 0.195114 0.933925 -42 0.195114 0.917414 -58 0.174335 0.914662 -SURF 0x10 -mat 1 -refs 4 -60 0.174335 0.935759 -44 0.196413 0.939428 -43 0.195114 0.933925 -57 0.174335 0.931173 -SURF 0x10 -mat 1 -refs 4 -62 0.174335 0.935759 -45 0.196413 0.939428 -44 0.196413 0.939428 -60 0.174335 0.935759 -SURF 0x10 -mat 1 -refs 4 -64 0.174335 0.930256 -46 0.196413 0.933925 -45 0.196413 0.939428 -62 0.174335 0.935759 -SURF 0x10 -mat 1 -refs 4 -66 0.174335 0.920165 -47 0.196413 0.922917 -46 0.196413 0.933925 -64 0.174335 0.930256 -SURF 0x10 -mat 1 -refs 4 -68 0.174335 0.893564 -48 0.196413 0.895399 -47 0.196413 0.922917 -66 0.174335 0.920165 -SURF 0x10 -mat 1 -refs 4 -70 0.174335 0.846783 -49 0.196413 0.846783 -48 0.196413 0.895399 -68 0.174335 0.893564 -SURF 0x10 -mat 1 -refs 4 -72 0.174335 0.777069 -50 0.196413 0.7734 -49 0.196413 0.846783 -70 0.174335 0.846783 -SURF 0x10 -mat 1 -refs 4 -126 0.382125 0.671581 -22 0.382125 0.922917 -3 0.482124 0.922917 -1 0.482124 0.664243 -SURF 0x10 -mat 1 -refs 4 -127 0.271736 0.678919 -32 0.271736 0.922 -22 0.382125 0.922917 -126 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 4 -125 0.195114 0.684423 -42 0.195114 0.917414 -32 0.271736 0.922 -127 0.271736 0.678919 -SURF 0x10 -mat 1 -refs 4 -51 0.196413 0.684423 -50 0.196413 0.7734 -72 0.174335 0.777069 -73 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -21 0.482124 0.664243 -2 0.699005 0.567928 -20 0.699005 0.751385 -SURF 0x10 -mat 1 -refs 3 -21 0.482124 0.664243 -0 0.482124 0.574349 -2 0.699005 0.567928 -SURF 0x10 -mat 1 -refs 3 -1 0.482124 0.664243 -6 0.699005 0.922917 -2 0.699005 0.567928 -SURF 0x10 -mat 1 -refs 3 -1 0.482124 0.664243 -3 0.482124 0.922917 -6 0.699005 0.922917 -SURF 0x10 -mat 1 -refs 3 -52 0.128881 0.666994 -55 0.128881 0.910075 -53 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -55 0.128881 0.910075 -58 0.174335 0.914662 -53 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -52 0.128881 0.666994 -54 0.174335 0.643145 -73 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -71 0.128881 0.785324 -52 0.128881 0.666994 -73 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 4 -1 0.482124 0.664243 -21 0.482124 0.664243 -31 0.382125 0.671581 -126 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 3 -1 0.482124 0.664243 -0 0.482124 0.574349 -21 0.482124 0.664243 -SURF 0x10 -mat 1 -refs 4 -31 0.382125 0.671581 -41 0.271736 0.678919 -127 0.271736 0.678919 -126 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 4 -41 0.271736 0.678919 -51 0.196413 0.684423 -125 0.195114 0.684423 -127 0.271736 0.678919 -SURF 0x10 -mat 1 -refs 4 -51 0.196413 0.684423 -73 0.174335 0.68534 -53 0.174335 0.68534 -125 0.195114 0.684423 -SURF 0x10 -mat 1 -refs 3 -73 0.174335 0.68534 -54 0.174335 0.643145 -53 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -2 0.695816 0.568217 -128 0.480295 0.664116 -129 0.480295 0.574611 -SURF 0x10 -mat 1 -refs 4 -6 0.695816 0.921673 -5 0.695816 0.939939 -130 0.480295 0.939939 -131 0.480295 0.921673 -SURF 0x10 -mat 1 -refs 4 -5 0.695816 0.939939 -8 0.695816 0.945419 -132 0.480295 0.945419 -130 0.480295 0.939939 -SURF 0x10 -mat 1 -refs 4 -8 0.695816 0.945419 -10 0.695816 0.945419 -133 0.480295 0.945419 -132 0.480295 0.945419 -SURF 0x10 -mat 1 -refs 4 -10 0.695816 0.945419 -12 0.695816 0.939939 -134 0.481585 0.939939 -133 0.480295 0.945419 -SURF 0x10 -mat 1 -refs 4 -12 0.695816 0.939939 -14 0.695816 0.928066 -135 0.481585 0.928066 -134 0.481585 0.939939 -SURF 0x10 -mat 1 -refs 4 -14 0.695816 0.928066 -16 0.695816 0.89884 -136 0.481585 0.89884 -135 0.481585 0.928066 -SURF 0x10 -mat 1 -refs 4 -16 0.695816 0.89884 -18 0.695816 0.845867 -137 0.481585 0.845867 -136 0.481585 0.89884 -SURF 0x10 -mat 1 -refs 4 -18 0.695816 0.845867 -20 0.695816 0.750882 -138 0.481585 0.752708 -137 0.481585 0.845867 -SURF 0x10 -mat 1 -refs 3 -20 0.695816 0.750882 -139 0.480295 0.664116 -138 0.481585 0.752708 -SURF 0x10 -mat 1 -refs 4 -131 0.480295 0.921673 -130 0.480295 0.939939 -140 0.380923 0.939939 -141 0.380923 0.921673 -SURF 0x10 -mat 1 -refs 4 -130 0.480295 0.939939 -132 0.480295 0.945419 -142 0.380923 0.945419 -140 0.380923 0.939939 -SURF 0x10 -mat 1 -refs 4 -132 0.480295 0.945419 -133 0.480295 0.945419 -143 0.380923 0.945419 -142 0.380923 0.945419 -SURF 0x10 -mat 1 -refs 4 -133 0.480295 0.945419 -134 0.481585 0.939939 -144 0.380923 0.939939 -143 0.380923 0.945419 -SURF 0x10 -mat 1 -refs 4 -134 0.481585 0.939939 -135 0.481585 0.928066 -145 0.380923 0.928066 -144 0.380923 0.939939 -SURF 0x10 -mat 1 -refs 4 -135 0.481585 0.928066 -136 0.481585 0.89884 -146 0.380923 0.89884 -145 0.380923 0.928066 -SURF 0x10 -mat 1 -refs 4 -136 0.481585 0.89884 -137 0.481585 0.845867 -147 0.380923 0.845867 -146 0.380923 0.89884 -SURF 0x10 -mat 1 -refs 4 -137 0.481585 0.845867 -138 0.481585 0.752708 -148 0.380923 0.757275 -147 0.380923 0.845867 -SURF 0x10 -mat 1 -refs 4 -138 0.481585 0.752708 -139 0.480295 0.664116 -149 0.380923 0.671422 -148 0.380923 0.757275 -SURF 0x10 -mat 1 -refs 4 -141 0.380923 0.921673 -140 0.380923 0.939939 -150 0.271226 0.938113 -151 0.271226 0.920759 -SURF 0x10 -mat 1 -refs 4 -140 0.380923 0.939939 -142 0.380923 0.945419 -152 0.271226 0.943593 -150 0.271226 0.938113 -SURF 0x10 -mat 1 -refs 4 -142 0.380923 0.945419 -143 0.380923 0.945419 -153 0.271226 0.943593 -152 0.271226 0.943593 -SURF 0x10 -mat 1 -refs 4 -143 0.380923 0.945419 -144 0.380923 0.939939 -154 0.272517 0.938113 -153 0.271226 0.943593 -SURF 0x10 -mat 1 -refs 4 -144 0.380923 0.939939 -145 0.380923 0.928066 -155 0.272517 0.926239 -154 0.272517 0.938113 -SURF 0x10 -mat 1 -refs 4 -145 0.380923 0.928066 -146 0.380923 0.89884 -156 0.272517 0.897013 -155 0.272517 0.926239 -SURF 0x10 -mat 1 -refs 4 -146 0.380923 0.89884 -147 0.380923 0.845867 -157 0.272517 0.845867 -156 0.272517 0.897013 -SURF 0x10 -mat 1 -refs 4 -147 0.380923 0.845867 -148 0.380923 0.757275 -158 0.272517 0.763668 -157 0.272517 0.845867 -SURF 0x10 -mat 1 -refs 4 -148 0.380923 0.757275 -149 0.380923 0.671422 -159 0.271226 0.678729 -158 0.272517 0.763668 -SURF 0x10 -mat 1 -refs 4 -151 0.271226 0.920759 -150 0.271226 0.938113 -160 0.195084 0.932633 -161 0.195084 0.916193 -SURF 0x10 -mat 1 -refs 4 -150 0.271226 0.938113 -152 0.271226 0.943593 -162 0.196375 0.938113 -160 0.195084 0.932633 -SURF 0x10 -mat 1 -refs 4 -152 0.271226 0.943593 -153 0.271226 0.943593 -163 0.196375 0.938113 -162 0.196375 0.938113 -SURF 0x10 -mat 1 -refs 4 -153 0.271226 0.943593 -154 0.272517 0.938113 -164 0.196375 0.932633 -163 0.196375 0.938113 -SURF 0x10 -mat 1 -refs 4 -154 0.272517 0.938113 -155 0.272517 0.926239 -165 0.196375 0.921673 -164 0.196375 0.932633 -SURF 0x10 -mat 1 -refs 4 -155 0.272517 0.926239 -156 0.272517 0.897013 -166 0.196375 0.894273 -165 0.196375 0.921673 -SURF 0x10 -mat 1 -refs 4 -156 0.272517 0.897013 -157 0.272517 0.845867 -167 0.196375 0.845867 -166 0.196375 0.894273 -SURF 0x10 -mat 1 -refs 4 -157 0.272517 0.845867 -158 0.272517 0.763668 -168 0.196375 0.772801 -167 0.196375 0.845867 -SURF 0x10 -mat 1 -refs 4 -158 0.272517 0.763668 -159 0.271226 0.678729 -169 0.196375 0.684209 -168 0.196375 0.772801 -SURF 0x10 -mat 1 -refs 3 -170 0.174435 0.64311 -171 0.174435 0.685122 -172 0.129266 0.666856 -SURF 0x10 -mat 1 -refs 4 -173 0.174435 0.913453 -174 0.174435 0.929893 -175 0.129266 0.9235 -176 0.129266 0.908886 -SURF 0x10 -mat 1 -refs 4 -174 0.174435 0.929893 -177 0.174435 0.934459 -178 0.129266 0.928066 -175 0.129266 0.9235 -SURF 0x10 -mat 1 -refs 4 -177 0.174435 0.934459 -179 0.174435 0.934459 -180 0.129266 0.928066 -178 0.129266 0.928066 -SURF 0x10 -mat 1 -refs 4 -179 0.174435 0.934459 -181 0.174435 0.928979 -182 0.129266 0.9235 -180 0.129266 0.928066 -SURF 0x10 -mat 1 -refs 4 -181 0.174435 0.928979 -183 0.174435 0.918933 -184 0.129266 0.913453 -182 0.129266 0.9235 -SURF 0x10 -mat 1 -refs 4 -183 0.174435 0.918933 -185 0.174435 0.892447 -186 0.129266 0.888793 -184 0.129266 0.913453 -SURF 0x10 -mat 1 -refs 4 -185 0.174435 0.892447 -187 0.174435 0.845867 -188 0.129266 0.845867 -186 0.129266 0.888793 -SURF 0x10 -mat 1 -refs 4 -187 0.174435 0.845867 -189 0.174435 0.776455 -190 0.129266 0.784674 -188 0.129266 0.845867 -SURF 0x10 -mat 1 -refs 3 -189 0.174435 0.776455 -191 0.174435 0.685122 -190 0.129266 0.784674 -SURF 0x10 -mat 1 -refs 4 -172 0.129266 0.666856 -176 0.129266 0.908886 -192 0.0802255 0.897013 -193 0.0802255 0.707042 -SURF 0x10 -mat 1 -refs 4 -176 0.129266 0.908886 -175 0.129266 0.9235 -194 0.0802255 0.908886 -192 0.0802255 0.897013 -SURF 0x10 -mat 1 -refs 4 -175 0.129266 0.9235 -178 0.129266 0.928066 -195 0.0802255 0.91254 -194 0.0802255 0.908886 -SURF 0x10 -mat 1 -refs 4 -178 0.129266 0.928066 -180 0.129266 0.928066 -196 0.0802255 0.91254 -195 0.0802255 0.91254 -SURF 0x10 -mat 1 -refs 4 -180 0.129266 0.928066 -182 0.129266 0.9235 -197 0.0802255 0.908886 -196 0.0802255 0.91254 -SURF 0x10 -mat 1 -refs 4 -182 0.129266 0.9235 -184 0.129266 0.913453 -198 0.0802255 0.900666 -197 0.0802255 0.908886 -SURF 0x10 -mat 1 -refs 4 -184 0.129266 0.913453 -186 0.129266 0.888793 -199 0.0802255 0.880573 -198 0.0802255 0.900666 -SURF 0x10 -mat 1 -refs 4 -186 0.129266 0.888793 -188 0.129266 0.845867 -200 0.0802255 0.845867 -199 0.0802255 0.880573 -SURF 0x10 -mat 1 -refs 4 -188 0.129266 0.845867 -190 0.129266 0.784674 -201 0.0802255 0.798374 -200 0.0802255 0.845867 -SURF 0x10 -mat 1 -refs 4 -190 0.129266 0.784674 -172 0.129266 0.666856 -193 0.0802255 0.707042 -201 0.0802255 0.798374 -SURF 0x10 -mat 1 -refs 4 -193 0.0802255 0.707042 -192 0.0802255 0.897013 -202 0.050543 0.883313 -203 0.050543 0.748142 -SURF 0x10 -mat 1 -refs 4 -192 0.0802255 0.897013 -194 0.0802255 0.908886 -204 0.050543 0.891533 -202 0.050543 0.883313 -SURF 0x10 -mat 1 -refs 4 -194 0.0802255 0.908886 -195 0.0802255 0.91254 -205 0.050543 0.894273 -204 0.050543 0.891533 -SURF 0x10 -mat 1 -refs 4 -195 0.0802255 0.91254 -196 0.0802255 0.91254 -206 0.050543 0.894273 -205 0.050543 0.894273 -SURF 0x10 -mat 1 -refs 4 -196 0.0802255 0.91254 -197 0.0802255 0.908886 -207 0.050543 0.891533 -206 0.050543 0.894273 -SURF 0x10 -mat 1 -refs 4 -197 0.0802255 0.908886 -198 0.0802255 0.900666 -208 0.050543 0.886053 -207 0.050543 0.891533 -SURF 0x10 -mat 1 -refs 4 -198 0.0802255 0.900666 -199 0.0802255 0.880573 -209 0.050543 0.87144 -208 0.050543 0.886053 -SURF 0x10 -mat 1 -refs 4 -199 0.0802255 0.880573 -200 0.0802255 0.845867 -210 0.050543 0.845867 -209 0.050543 0.87144 -SURF 0x10 -mat 1 -refs 4 -200 0.0802255 0.845867 -201 0.0802255 0.798374 -211 0.050543 0.812074 -210 0.050543 0.845867 -SURF 0x10 -mat 1 -refs 4 -201 0.0802255 0.798374 -193 0.0802255 0.707042 -203 0.050543 0.748142 -211 0.050543 0.812074 -SURF 0x10 -mat 1 -refs 4 -203 0.050543 0.748142 -202 0.050543 0.883313 -212 0.0350563 0.870527 -213 0.0350563 0.781021 -SURF 0x10 -mat 1 -refs 4 -202 0.050543 0.883313 -204 0.050543 0.891533 -214 0.0350563 0.876007 -212 0.0350563 0.870527 -SURF 0x10 -mat 1 -refs 4 -204 0.050543 0.891533 -205 0.050543 0.894273 -215 0.0350563 0.877833 -214 0.0350563 0.876007 -SURF 0x10 -mat 1 -refs 4 -205 0.050543 0.894273 -206 0.050543 0.894273 -216 0.0350563 0.877833 -215 0.0350563 0.877833 -SURF 0x10 -mat 1 -refs 4 -206 0.050543 0.894273 -207 0.050543 0.891533 -217 0.0350563 0.876007 -216 0.0350563 0.877833 -SURF 0x10 -mat 1 -refs 4 -207 0.050543 0.891533 -208 0.050543 0.886053 -218 0.0350563 0.872353 -217 0.0350563 0.876007 -SURF 0x10 -mat 1 -refs 4 -208 0.050543 0.886053 -209 0.050543 0.87144 -219 0.0350563 0.862307 -218 0.0350563 0.872353 -SURF 0x10 -mat 1 -refs 4 -209 0.050543 0.87144 -210 0.050543 0.845867 -220 0.0350563 0.845867 -219 0.0350563 0.862307 -SURF 0x10 -mat 1 -refs 4 -210 0.050543 0.845867 -211 0.050543 0.812074 -221 0.0350563 0.823034 -220 0.0350563 0.845867 -SURF 0x10 -mat 1 -refs 4 -211 0.050543 0.812074 -203 0.050543 0.748142 -213 0.0350563 0.781021 -221 0.0350563 0.823034 -SURF 0x10 -mat 1 -refs 4 -213 0.0350563 0.781021 -212 0.0350563 0.870527 -222 0.0286036 0.861394 -223 0.0286036 0.803854 -SURF 0x10 -mat 1 -refs 4 -212 0.0350563 0.870527 -214 0.0350563 0.876007 -224 0.0286036 0.865047 -222 0.0286036 0.861394 -SURF 0x10 -mat 1 -refs 4 -214 0.0350563 0.876007 -215 0.0350563 0.877833 -225 0.0286036 0.86596 -224 0.0286036 0.865047 -SURF 0x10 -mat 1 -refs 4 -215 0.0350563 0.877833 -216 0.0350563 0.877833 -226 0.0286036 0.86596 -225 0.0286036 0.86596 -SURF 0x10 -mat 1 -refs 4 -216 0.0350563 0.877833 -217 0.0350563 0.876007 -227 0.0286036 0.865047 -226 0.0286036 0.86596 -SURF 0x10 -mat 1 -refs 4 -217 0.0350563 0.876007 -218 0.0350563 0.872353 -228 0.0286036 0.862307 -227 0.0286036 0.865047 -SURF 0x10 -mat 1 -refs 4 -218 0.0350563 0.872353 -219 0.0350563 0.862307 -229 0.0286036 0.856827 -228 0.0286036 0.862307 -SURF 0x10 -mat 1 -refs 4 -219 0.0350563 0.862307 -220 0.0350563 0.845867 -230 0.0286036 0.845867 -229 0.0286036 0.856827 -SURF 0x10 -mat 1 -refs 4 -220 0.0350563 0.845867 -221 0.0350563 0.823034 -231 0.0286036 0.831254 -230 0.0286036 0.845867 -SURF 0x10 -mat 1 -refs 4 -221 0.0350563 0.823034 -213 0.0350563 0.781021 -223 0.0286036 0.803854 -231 0.0286036 0.831254 -SURF 0x10 -mat 1 -refs 4 -223 0.0286036 0.803854 -222 0.0286036 0.861394 -232 0.0260225 0.854087 -233 0.0260225 0.822121 -SURF 0x10 -mat 1 -refs 4 -222 0.0286036 0.861394 -224 0.0286036 0.865047 -234 0.0260225 0.855914 -232 0.0260225 0.854087 -SURF 0x10 -mat 1 -refs 4 -224 0.0286036 0.865047 -225 0.0286036 0.86596 -235 0.0260225 0.856827 -234 0.0260225 0.855914 -SURF 0x10 -mat 1 -refs 4 -225 0.0286036 0.86596 -226 0.0286036 0.86596 -236 0.0260225 0.856827 -235 0.0260225 0.856827 -SURF 0x10 -mat 1 -refs 4 -226 0.0286036 0.86596 -227 0.0286036 0.865047 -237 0.0260225 0.855914 -236 0.0260225 0.856827 -SURF 0x10 -mat 1 -refs 4 -227 0.0286036 0.865047 -228 0.0286036 0.862307 -238 0.0260225 0.854087 -237 0.0260225 0.855914 -SURF 0x10 -mat 1 -refs 4 -228 0.0286036 0.862307 -229 0.0286036 0.856827 -239 0.0260225 0.851347 -238 0.0260225 0.854087 -SURF 0x10 -mat 1 -refs 4 -229 0.0286036 0.856827 -230 0.0286036 0.845867 -240 0.0260225 0.845867 -239 0.0260225 0.851347 -SURF 0x10 -mat 1 -refs 4 -230 0.0286036 0.845867 -231 0.0286036 0.831254 -241 0.0260225 0.837647 -240 0.0260225 0.845867 -SURF 0x10 -mat 1 -refs 4 -231 0.0286036 0.831254 -223 0.0286036 0.803854 -233 0.0260225 0.822121 -241 0.0260225 0.837647 -SURF 0x10 -mat 1 -refs 3 -233 0.0260225 0.822121 -232 0.0260225 0.854087 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -232 0.0260225 0.854087 -234 0.0260225 0.855914 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -234 0.0260225 0.855914 -235 0.0260225 0.856827 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -235 0.0260225 0.856827 -236 0.0260225 0.856827 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -236 0.0260225 0.856827 -237 0.0260225 0.855914 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -237 0.0260225 0.855914 -238 0.0260225 0.854087 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -238 0.0260225 0.854087 -239 0.0260225 0.851347 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -239 0.0260225 0.851347 -240 0.0260225 0.845867 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -240 0.0260225 0.845867 -241 0.0260225 0.837647 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -241 0.0260225 0.837647 -233 0.0260225 0.822121 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 4 -171 0.174435 0.685122 -243 0.195084 0.684209 -161 0.195084 0.916193 -173 0.174435 0.913453 -SURF 0x10 -mat 1 -refs 4 -173 0.174435 0.913453 -161 0.195084 0.916193 -160 0.195084 0.932633 -174 0.174435 0.929893 -SURF 0x10 -mat 1 -refs 4 -174 0.174435 0.929893 -160 0.195084 0.932633 -162 0.196375 0.938113 -177 0.174435 0.934459 -SURF 0x10 -mat 1 -refs 4 -177 0.174435 0.934459 -162 0.196375 0.938113 -163 0.196375 0.938113 -179 0.174435 0.934459 -SURF 0x10 -mat 1 -refs 4 -179 0.174435 0.934459 -163 0.196375 0.938113 -164 0.196375 0.932633 -181 0.174435 0.928979 -SURF 0x10 -mat 1 -refs 4 -181 0.174435 0.928979 -164 0.196375 0.932633 -165 0.196375 0.921673 -183 0.174435 0.918933 -SURF 0x10 -mat 1 -refs 4 -183 0.174435 0.918933 -165 0.196375 0.921673 -166 0.196375 0.894273 -185 0.174435 0.892447 -SURF 0x10 -mat 1 -refs 4 -185 0.174435 0.892447 -166 0.196375 0.894273 -167 0.196375 0.845867 -187 0.174435 0.845867 -SURF 0x10 -mat 1 -refs 4 -187 0.174435 0.845867 -167 0.196375 0.845867 -168 0.196375 0.772801 -189 0.174435 0.776455 -SURF 0x10 -mat 1 -refs 4 -128 0.480295 0.664116 -131 0.480295 0.921673 -141 0.380923 0.921673 -244 0.380923 0.671422 -SURF 0x10 -mat 1 -refs 4 -244 0.380923 0.671422 -141 0.380923 0.921673 -151 0.271226 0.920759 -245 0.271226 0.678729 -SURF 0x10 -mat 1 -refs 4 -245 0.271226 0.678729 -151 0.271226 0.920759 -161 0.195084 0.916193 -243 0.195084 0.684209 -SURF 0x10 -mat 1 -refs 4 -191 0.174435 0.685122 -189 0.174435 0.776455 -168 0.196375 0.772801 -169 0.196375 0.684209 -SURF 0x10 -mat 1 -refs 3 -20 0.695816 0.750882 -2 0.695816 0.568217 -139 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -2 0.695816 0.568217 -129 0.480295 0.574611 -139 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -2 0.695816 0.568217 -6 0.695816 0.921673 -128 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -6 0.695816 0.921673 -131 0.480295 0.921673 -128 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -171 0.174435 0.685122 -176 0.129266 0.908886 -172 0.129266 0.666856 -SURF 0x10 -mat 1 -refs 3 -171 0.174435 0.685122 -173 0.174435 0.913453 -176 0.129266 0.908886 -SURF 0x10 -mat 1 -refs 3 -191 0.174435 0.685122 -170 0.174435 0.64311 -172 0.129266 0.666856 -SURF 0x10 -mat 1 -refs 3 -191 0.174435 0.685122 -172 0.129266 0.666856 -190 0.129266 0.784674 -SURF 0x10 -mat 1 -refs 4 -244 0.380923 0.671422 -149 0.380923 0.671422 -139 0.480295 0.664116 -128 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -139 0.480295 0.664116 -129 0.480295 0.574611 -128 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 4 -244 0.380923 0.671422 -245 0.271226 0.678729 -159 0.271226 0.678729 -149 0.380923 0.671422 -SURF 0x10 -mat 1 -refs 4 -245 0.271226 0.678729 -243 0.195084 0.684209 -169 0.196375 0.684209 -159 0.271226 0.678729 -SURF 0x10 -mat 1 -refs 4 -243 0.195084 0.684209 -171 0.174435 0.685122 -191 0.174435 0.685122 -169 0.196375 0.684209 -SURF 0x10 -mat 1 -refs 3 -171 0.174435 0.685122 -170 0.174435 0.64311 -191 0.174435 0.685122 -kids 0 -OBJECT poly -name "Wing_Brace_L" -numvert 16 -0.571227 -0.0984255 0.0574664 -0.571227 0.164205 0.661037 -0.616069 0.164205 0.661037 -0.616069 -0.0984255 0.0574664 -0.618555 -0.100705 0.0584581 -0.618555 0.161926 0.662028 -0.618555 0.157547 0.663934 -0.618555 -0.105083 0.0603633 -0.616069 -0.107362 0.061355 -0.616069 0.155268 0.664925 -0.571227 0.155268 0.664925 -0.571227 -0.107362 0.061355 -0.568741 -0.105083 0.0603633 -0.568741 0.157547 0.663934 -0.568741 0.161926 0.662028 -0.568741 -0.100705 0.0584581 -numsurf 10 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -SURF 0x10 -mat 1 -refs 8 -15 0 0 -0 0 0 -3 0 0 -4 0 0 -7 0 0 -8 0 0 -11 0 0 -12 0 0 -SURF 0x10 -mat 1 -refs 8 -1 0 0 -14 0 0 -13 0 0 -10 0 0 -9 0 0 -6 0 0 -5 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -15 0 0 -14 0 0 -1 0 0 -SURF 0x10 -mat 1 -refs 4 -2 0 0 -5 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -6 0 0 -9 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -10 0 0 -13 0 0 -12 0 0 -11 0 0 -kids 0 -OBJECT poly -name "Wing_Brace_R" -numvert 16 -0.616069 -0.0984255 -0.0574664 -0.616069 0.164205 -0.661037 -0.571227 0.164205 -0.661037 -0.571227 -0.0984255 -0.0574664 -0.618555 -0.105083 -0.0603633 -0.618555 0.157547 -0.663934 -0.618555 0.161926 -0.662028 -0.618555 -0.100705 -0.0584581 -0.571227 -0.107362 -0.061355 -0.571227 0.155268 -0.664925 -0.616069 0.155268 -0.664925 -0.616069 -0.107362 -0.061355 -0.568741 -0.100705 -0.0584581 -0.568741 0.161926 -0.662028 -0.568741 0.157547 -0.663934 -0.568741 -0.105083 -0.0603633 -numsurf 10 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -SURF 0x10 -mat 1 -refs 8 -15 0 0 -8 0 0 -11 0 0 -4 0 0 -7 0 0 -0 0 0 -3 0 0 -12 0 0 -SURF 0x10 -mat 1 -refs 8 -1 0 0 -6 0 0 -5 0 0 -10 0 0 -9 0 0 -14 0 0 -13 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 4 -2 0 0 -13 0 0 -12 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -7 0 0 -6 0 0 -1 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -11 0 0 -10 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -15 0 0 -14 0 0 -9 0 0 -kids 0 -OBJECT poly -name "L_Aileron" -texture "Rascal.rgb" -numvert 15 -0.81915 0.138307 0.660425 -0.727528 0.138307 0.660425 -0.735007 0.130692 0.451014 -0.83185 0.130692 0.451014 -0.797416 0.146614 0.888874 -0.719369 0.146614 0.888874 -0.769575 0.152383 1.04752 -0.713703 0.152383 1.04752 -0.757651 0.154008 1.0922 -0.713716 0.162405 1.04716 -0.712107 0.162163 1.0922 -0.727548 0.154078 0.659852 -0.735027 0.146638 0.450434 -0.719388 0.161182 0.888345 -0.712107 0.154008 1.0922 -numsurf 14 -SURF 0x10 -mat 1 -refs 4 -0 0.382125 0.586273 -1 0.382125 0.671581 -2 0.482124 0.664243 -3 0.482124 0.574349 -SURF 0x10 -mat 1 -refs 4 -4 0.271736 0.606454 -5 0.271736 0.678919 -1 0.382125 0.671581 -0 0.382125 0.586273 -SURF 0x10 -mat 1 -refs 4 -6 0.195114 0.632138 -7 0.195114 0.684423 -5 0.271736 0.678919 -4 0.271736 0.606454 -SURF 0x10 -mat 1 -refs 4 -8 0.174335 0.643145 -6 0.195114 0.632138 -9 0.196413 0.684423 -10 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 4 -11 0.382125 0.671581 -0 0.382125 0.586273 -3 0.482124 0.574349 -12 0.482124 0.664243 -SURF 0x10 -mat 1 -refs 4 -13 0.271736 0.678919 -4 0.271736 0.606454 -0 0.382125 0.586273 -11 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 4 -9 0.196413 0.684423 -6 0.195114 0.632138 -4 0.271736 0.606454 -13 0.271736 0.678919 -SURF 0x10 -mat 1 -refs 4 -7 0.195114 0.684423 -6 0.195114 0.632138 -8 0.174335 0.643145 -14 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -2 0.482124 0.664243 -12 0.482124 0.664243 -3 0.482124 0.574349 -SURF 0x10 -mat 1 -refs 4 -2 0.482124 0.664243 -1 0.382125 0.671581 -11 0.382125 0.671581 -12 0.482124 0.664243 -SURF 0x10 -mat 1 -refs 4 -1 0.382125 0.671581 -5 0.271736 0.678919 -13 0.271736 0.678919 -11 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 4 -5 0.271736 0.678919 -7 0.195114 0.684423 -9 0.196413 0.684423 -13 0.271736 0.678919 -SURF 0x10 -mat 1 -refs 4 -7 0.195114 0.684423 -14 0.174335 0.68534 -10 0.174335 0.68534 -9 0.196413 0.684423 -SURF 0x10 -mat 1 -refs 3 -14 0.174335 0.68534 -8 0.174335 0.643145 -10 0.174335 0.68534 -kids 0 -OBJECT poly -name "R_Aileron" -texture "Rascal.rgb" -numvert 15 -0.83185 0.130692 -0.451014 -0.735007 0.130692 -0.451014 -0.727528 0.138307 -0.660425 -0.81915 0.138307 -0.660425 -0.719369 0.146614 -0.888874 -0.797416 0.146614 -0.888874 -0.713703 0.152383 -1.04752 -0.769575 0.152383 -1.04752 -0.712107 0.162163 -1.0922 -0.713716 0.162405 -1.04716 -0.757651 0.154008 -1.0922 -0.735027 0.146638 -0.450434 -0.727548 0.154078 -0.659852 -0.719388 0.161182 -0.888345 -0.712107 0.154008 -1.0922 -numsurf 14 -SURF 0x10 -mat 1 -refs 4 -0 0.480295 0.574611 -1 0.480295 0.664116 -2 0.380923 0.671422 -3 0.380923 0.586484 -SURF 0x10 -mat 1 -refs 4 -3 0.380923 0.586484 -2 0.380923 0.671422 -4 0.271226 0.678729 -5 0.271226 0.606577 -SURF 0x10 -mat 1 -refs 4 -5 0.271226 0.606577 -4 0.271226 0.678729 -6 0.195084 0.684209 -7 0.195084 0.63215 -SURF 0x10 -mat 1 -refs 4 -8 0.174435 0.685122 -9 0.196375 0.684209 -7 0.195084 0.63215 -10 0.174435 0.64311 -SURF 0x10 -mat 1 -refs 4 -11 0.480295 0.664116 -0 0.480295 0.574611 -3 0.380923 0.586484 -12 0.380923 0.671422 -SURF 0x10 -mat 1 -refs 4 -12 0.380923 0.671422 -3 0.380923 0.586484 -5 0.271226 0.606577 -13 0.271226 0.678729 -SURF 0x10 -mat 1 -refs 4 -13 0.271226 0.678729 -5 0.271226 0.606577 -7 0.195084 0.63215 -9 0.196375 0.684209 -SURF 0x10 -mat 1 -refs 4 -14 0.174435 0.685122 -10 0.174435 0.64311 -7 0.195084 0.63215 -6 0.195084 0.684209 -SURF 0x10 -mat 1 -refs 3 -0 0.480295 0.574611 -11 0.480295 0.664116 -1 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 4 -11 0.480295 0.664116 -12 0.380923 0.671422 -2 0.380923 0.671422 -1 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 4 -12 0.380923 0.671422 -13 0.271226 0.678729 -4 0.271226 0.678729 -2 0.380923 0.671422 -SURF 0x10 -mat 1 -refs 4 -13 0.271226 0.678729 -9 0.196375 0.684209 -6 0.195084 0.684209 -4 0.271226 0.678729 -SURF 0x10 -mat 1 -refs 4 -9 0.196375 0.684209 -8 0.174435 0.685122 -14 0.174435 0.685122 -6 0.195084 0.684209 -SURF 0x10 -mat 1 -refs 3 -8 0.174435 0.685122 -10 0.174435 0.64311 -14 0.174435 0.685122 -kids 0 -OBJECT poly -name "HStab" -texture "Rascal.rgb" -numvert 379 -1.59385 0.0579271 -0.01905 -1.59067 0.0570764 -0.01905 -1.59067 0.0570764 2.90536e-16 -1.59385 0.0579271 2.91315e-16 -1.58835 0.0547521 -0.01905 -1.58835 0.0547521 2.89966e-16 -1.5875 0.0515771 -0.01905 -1.5875 0.0515771 2.8976e-16 -1.58835 0.0484021 -0.01905 -1.58835 0.0484021 2.89966e-16 -1.59067 0.0460779 -0.01905 -1.59067 0.0460779 2.90536e-16 -1.59385 0.0452271 -0.01905 -1.59385 0.0452271 2.91315e-16 -1.6915 0.0570764 -0.459231 -1.70116 0.0570764 -0.45927 -1.70251 0.0547521 -0.461157 -1.6901 0.0547521 -0.461082 -1.59385 0.0579271 -0.0254 -1.59067 0.0570764 -0.0254 -1.7526 0.0579271 -0.01905 -1.7526 0.0579271 -0.0254 -1.59067 0.0460779 -0.0254 -1.59385 0.0452271 -0.0254 -1.58835 0.0484021 -0.0254 -1.5875 0.0515771 -0.0254 -1.58835 0.0547521 -0.0254 -1.59385 0.0579271 -0.0381 -1.59067 0.0570764 -0.0381 -1.7526 0.0579271 -0.0381 -1.59067 0.0460779 -0.0381 -1.59385 0.0452271 -0.0381 -1.58835 0.0484021 -0.0381 -1.5875 0.0515771 -0.0381 -1.58835 0.0547521 -0.0381 -1.59385 0.0579271 -0.05715 -1.59067 0.0570764 -0.05715 -1.7526 0.0579271 -0.05715 -1.59067 0.0460779 -0.05715 -1.59385 0.0452271 -0.05715 -1.58835 0.0484021 -0.05715 -1.5875 0.0515771 -0.05715 -1.58835 0.0547521 -0.05715 -1.59385 0.0579271 -0.0762 -1.59067 0.0570764 -0.0762 -1.7526 0.0579271 -0.0762 -1.59067 0.0460779 -0.0762 -1.59385 0.0452271 -0.0762 -1.58835 0.0484021 -0.0762 -1.5875 0.0515771 -0.0762 -1.58835 0.0547521 -0.0762 -1.59385 0.0579271 -0.1016 -1.59067 0.0570764 -0.1016 -1.7526 0.0579271 -0.1016 -1.59067 0.0460779 -0.1016 -1.59385 0.0452271 -0.1016 -1.58835 0.0484021 -0.1016 -1.5875 0.0515771 -0.1016 -1.58835 0.0547521 -0.1016 -1.59449 0.0579271 -0.1397 -1.59131 0.0570764 -0.1397 -1.7526 0.0579271 -0.1397 -1.59131 0.0460779 -0.1397 -1.59449 0.0452271 -0.1397 -1.58899 0.0484021 -0.1397 -1.58814 0.0515771 -0.1397 -1.58899 0.0547521 -0.1397 -1.59619 0.0579271 -0.1778 -1.59302 0.0570764 -0.1778 -1.7526 0.0579271 -0.1778 -1.59302 0.0460779 -0.1778 -1.59619 0.0452271 -0.1778 -1.5907 0.0484021 -0.1778 -1.58984 0.0515771 -0.1778 -1.5907 0.0547521 -0.1778 -1.59953 0.0579271 -0.228995 -1.59636 0.0570764 -0.228995 -1.7526 0.0579271 -0.228995 -1.59636 0.0460779 -0.228995 -1.59953 0.0452271 -0.228995 -1.59403 0.0484021 -0.228995 -1.59318 0.0515771 -0.228995 -1.59403 0.0547521 -0.228995 -1.60458 0.0579271 -0.280191 -1.6014 0.0570764 -0.280191 -1.7526 0.0579271 -0.280191 -1.6014 0.0460779 -0.280191 -1.60458 0.0452271 -0.280191 -1.59908 0.0484021 -0.280191 -1.59823 0.0515771 -0.280191 -1.59908 0.0547521 -0.280191 -1.61261 0.0579271 -0.331386 -1.60943 0.0570764 -0.331386 -1.7526 0.0579271 -0.331386 -1.60943 0.0460779 -0.331386 -1.61261 0.0452271 -0.331386 -1.60711 0.0484021 -0.331386 -1.60626 0.0515771 -0.331386 -1.60711 0.0547521 -0.331386 -1.62359 0.0579271 -0.382186 -1.62041 0.0570764 -0.382186 -1.7526 0.0579271 -0.382186 -1.62041 0.0460779 -0.382186 -1.62359 0.0452271 -0.382186 -1.61809 0.0484021 -0.382186 -1.61724 0.0515771 -0.382186 -1.61809 0.0547521 -0.382186 -1.63542 0.0579271 -0.408368 -1.63225 0.0570764 -0.408368 -1.77365 0.0579271 -0.382186 -1.77682 0.0570764 -0.382186 -1.76299 0.0570764 -0.408368 -1.75982 0.0579271 -0.408368 -1.77915 0.0547521 -0.382186 -1.76532 0.0547521 -0.408368 -1.78 0.0515771 -0.382186 -1.76617 0.0515771 -0.408368 -1.77915 0.0484021 -0.382186 -1.76532 0.0484021 -0.408368 -1.77682 0.0460779 -0.382186 -1.76299 0.0460779 -0.408368 -1.77365 0.0452271 -0.382186 -1.75982 0.0452271 -0.408368 -1.7526 0.0452271 -0.382186 -1.63225 0.0460779 -0.408368 -1.63542 0.0452271 -0.408368 -1.62992 0.0484021 -0.408368 -1.62907 0.0515771 -0.408368 -1.62992 0.0547521 -0.408368 -1.65311 0.0579271 -0.433768 -1.64994 0.0570764 -0.433768 -1.74152 0.0579271 -0.433768 -1.7447 0.0570764 -0.433768 -1.74702 0.0547521 -0.433768 -1.74787 0.0515771 -0.433768 -1.74702 0.0484021 -0.433768 -1.7447 0.0460779 -0.433768 -1.74152 0.0452271 -0.433768 -1.65311 0.0452271 -0.433768 -1.64994 0.0460779 -0.433768 -1.64761 0.0484021 -0.433768 -1.64676 0.0515771 -0.433768 -1.64761 0.0547521 -0.433768 -1.66243 0.0579271 -0.442748 -1.65925 0.0570764 -0.442748 -1.73216 0.0579271 -0.442748 -1.73533 0.0570764 -0.442748 -1.73766 0.0547521 -0.442748 -1.73851 0.0515771 -0.442748 -1.73766 0.0484021 -0.442748 -1.73533 0.0460779 -0.442748 -1.73216 0.0452271 -0.442748 -1.66243 0.0452271 -0.442748 -1.65925 0.0460779 -0.442748 -1.65693 0.0484021 -0.442748 -1.65608 0.0515771 -0.442748 -1.65693 0.0547521 -0.442748 -1.68017 0.0579271 -0.455448 -1.67699 0.0570764 -0.455448 -1.71417 0.0579271 -0.455448 -1.71734 0.0570764 -0.455448 -1.71967 0.0547521 -0.455448 -1.72052 0.0515771 -0.455448 -1.71967 0.0484021 -0.455448 -1.71734 0.0460779 -0.455448 -1.71417 0.0452271 -0.455448 -1.68017 0.0452271 -0.455448 -1.67699 0.0460779 -0.455448 -1.67467 0.0484021 -0.455448 -1.67382 0.0515771 -0.455448 -1.67467 0.0547521 -0.455448 -1.69342 0.0579271 -0.456702 -1.6993 0.0579271 -0.456694 -1.70301 0.0515771 -0.461847 -1.70251 0.0484021 -0.461157 -1.70116 0.0460779 -0.45927 -1.6993 0.0452271 -0.456694 -1.69342 0.0452271 -0.456702 -1.6915 0.0460779 -0.459231 -1.6901 0.0484021 -0.461082 -1.68958 0.0515771 -0.461759 -1.59067 0.0570764 0.01905 -1.59385 0.0579271 0.01905 -1.58835 0.0547521 0.01905 -1.5875 0.0515771 0.01905 -1.58835 0.0484021 0.01905 -1.59067 0.0460779 0.01905 -1.59385 0.0452271 0.01905 -1.7526 0.0579271 0.01905 -1.7526 0.0579271 3.16316e-16 -1.7526 0.0452271 3.16316e-16 -1.7526 0.0452271 0.01905 -1.6901 0.0547521 0.461082 -1.70251 0.0547521 0.461157 -1.70116 0.0570764 0.45927 -1.6915 0.0570764 0.459231 -1.59067 0.0570764 0.0254 -1.59385 0.0579271 0.0254 -1.7526 0.0579271 0.0254 -1.59385 0.0452271 0.0254 -1.59067 0.0460779 0.0254 -1.58835 0.0484021 0.0254 -1.5875 0.0515771 0.0254 -1.58835 0.0547521 0.0254 -1.59067 0.0570764 0.0381 -1.59385 0.0579271 0.0381 -1.7526 0.0579271 0.0381 -1.59385 0.0452271 0.0381 -1.59067 0.0460779 0.0381 -1.58835 0.0484021 0.0381 -1.5875 0.0515771 0.0381 -1.58835 0.0547521 0.0381 -1.59067 0.0570764 0.05715 -1.59385 0.0579271 0.05715 -1.7526 0.0579271 0.05715 -1.59385 0.0452271 0.05715 -1.59067 0.0460779 0.05715 -1.58835 0.0484021 0.05715 -1.5875 0.0515771 0.05715 -1.58835 0.0547521 0.05715 -1.59067 0.0570764 0.0762 -1.59385 0.0579271 0.0762 -1.7526 0.0579271 0.0762 -1.59385 0.0452271 0.0762 -1.59067 0.0460779 0.0762 -1.58835 0.0484021 0.0762 -1.5875 0.0515771 0.0762 -1.58835 0.0547521 0.0762 -1.59067 0.0570764 0.1016 -1.59385 0.0579271 0.1016 -1.7526 0.0579271 0.1016 -1.59385 0.0452271 0.1016 -1.59067 0.0460779 0.1016 -1.58835 0.0484021 0.1016 -1.5875 0.0515771 0.1016 -1.58835 0.0547521 0.1016 -1.59131 0.0570764 0.1397 -1.59449 0.0579271 0.1397 -1.7526 0.0579271 0.1397 -1.59449 0.0452271 0.1397 -1.59131 0.0460779 0.1397 -1.58899 0.0484021 0.1397 -1.58814 0.0515771 0.1397 -1.58899 0.0547521 0.1397 -1.59302 0.0570764 0.1778 -1.59619 0.0579271 0.1778 -1.7526 0.0579271 0.1778 -1.59619 0.0452271 0.1778 -1.59302 0.0460779 0.1778 -1.5907 0.0484021 0.1778 -1.58984 0.0515771 0.1778 -1.5907 0.0547521 0.1778 -1.59636 0.0570764 0.228995 -1.59953 0.0579271 0.228995 -1.7526 0.0579271 0.228995 -1.59953 0.0452271 0.228995 -1.59636 0.0460779 0.228995 -1.59403 0.0484021 0.228995 -1.59318 0.0515771 0.228995 -1.59403 0.0547521 0.228995 -1.6014 0.0570764 0.280191 -1.60458 0.0579271 0.280191 -1.7526 0.0579271 0.280191 -1.60458 0.0452271 0.280191 -1.6014 0.0460779 0.280191 -1.59908 0.0484021 0.280191 -1.59823 0.0515771 0.280191 -1.59908 0.0547521 0.280191 -1.60943 0.0570764 0.331386 -1.61261 0.0579271 0.331386 -1.7526 0.0579271 0.331386 -1.61261 0.0452271 0.331386 -1.60943 0.0460779 0.331386 -1.60711 0.0484021 0.331386 -1.60626 0.0515771 0.331386 -1.60711 0.0547521 0.331386 -1.62041 0.0570764 0.382186 -1.62359 0.0579271 0.382186 -1.7526 0.0579271 0.382186 -1.62359 0.0452271 0.382186 -1.62041 0.0460779 0.382186 -1.61809 0.0484021 0.382186 -1.61724 0.0515771 0.382186 -1.61809 0.0547521 0.382186 -1.63225 0.0570764 0.408368 -1.63542 0.0579271 0.408368 -1.75982 0.0579271 0.408368 -1.76299 0.0570764 0.408368 -1.77682 0.0570764 0.382186 -1.77365 0.0579271 0.382186 -1.76532 0.0547521 0.408368 -1.77915 0.0547521 0.382186 -1.76617 0.0515771 0.408368 -1.78 0.0515771 0.382186 -1.76532 0.0484021 0.408368 -1.77915 0.0484021 0.382186 -1.76299 0.0460779 0.408368 -1.77682 0.0460779 0.382186 -1.75982 0.0452271 0.408368 -1.77365 0.0452271 0.382186 -1.7526 0.0452271 0.382186 -1.63542 0.0452271 0.408368 -1.63225 0.0460779 0.408368 -1.62992 0.0484021 0.408368 -1.62907 0.0515771 0.408368 -1.62992 0.0547521 0.408368 -1.64994 0.0570764 0.433768 -1.65311 0.0579271 0.433768 -1.74152 0.0579271 0.433768 -1.7447 0.0570764 0.433768 -1.74702 0.0547521 0.433768 -1.74787 0.0515771 0.433768 -1.74702 0.0484021 0.433768 -1.7447 0.0460779 0.433768 -1.74152 0.0452271 0.433768 -1.65311 0.0452271 0.433768 -1.64994 0.0460779 0.433768 -1.64761 0.0484021 0.433768 -1.64676 0.0515771 0.433768 -1.64761 0.0547521 0.433768 -1.65925 0.0570764 0.442748 -1.66243 0.0579271 0.442748 -1.73216 0.0579271 0.442748 -1.73533 0.0570764 0.442748 -1.73766 0.0547521 0.442748 -1.73851 0.0515771 0.442748 -1.73766 0.0484021 0.442748 -1.73533 0.0460779 0.442748 -1.73216 0.0452271 0.442748 -1.66243 0.0452271 0.442748 -1.65925 0.0460779 0.442748 -1.65693 0.0484021 0.442748 -1.65608 0.0515771 0.442748 -1.65693 0.0547521 0.442748 -1.67699 0.0570764 0.455448 -1.68017 0.0579271 0.455448 -1.71417 0.0579271 0.455448 -1.71734 0.0570764 0.455448 -1.71967 0.0547521 0.455448 -1.72052 0.0515771 0.455448 -1.71967 0.0484021 0.455448 -1.71734 0.0460779 0.455448 -1.71417 0.0452271 0.455448 -1.68017 0.0452271 0.455448 -1.67699 0.0460779 0.455448 -1.67467 0.0484021 0.455448 -1.67382 0.0515771 0.455448 -1.67467 0.0547521 0.455448 -1.69342 0.0579271 0.456702 -1.6993 0.0579271 0.456694 -1.70301 0.0515771 0.461847 -1.70251 0.0484021 0.461157 -1.70116 0.0460779 0.45927 -1.6993 0.0452271 0.456694 -1.69342 0.0452271 0.456702 -1.6915 0.0460779 0.459231 -1.6901 0.0484021 0.461082 -1.68958 0.0515771 0.461759 -1.7526 0.0452271 -0.01905 -1.7526 0.0452271 -0.0254 -1.7526 0.0452271 -0.0381 -1.7526 0.0452271 -0.05715 -1.7526 0.0452271 -0.0762 -1.7526 0.0452271 -0.1016 -1.7526 0.0452271 -0.1397 -1.7526 0.0452271 -0.1778 -1.7526 0.0452271 -0.228995 -1.7526 0.0452271 -0.280191 -1.7526 0.0452271 -0.331386 -1.7526 0.0452271 0.0254 -1.7526 0.0452271 0.0381 -1.7526 0.0452271 0.05715 -1.7526 0.0452271 0.0762 -1.7526 0.0452271 0.1016 -1.7526 0.0452271 0.1397 -1.7526 0.0452271 0.1778 -1.7526 0.0452271 0.228995 -1.7526 0.0452271 0.280191 -1.7526 0.0452271 0.331386 -numsurf 384 -SURF 0x10 -mat 1 -refs 4 -0 0.744104 0.922959 -1 0.742627 0.922959 -2 0.742627 0.941242 -3 0.744104 0.941242 -SURF 0x10 -mat 1 -refs 4 -1 0.742627 0.922959 -4 0.74155 0.922959 -5 0.74155 0.941242 -2 0.742627 0.941242 -SURF 0x10 -mat 1 -refs 4 -4 0.74155 0.922959 -6 0.741155 0.922959 -7 0.741155 0.941242 -5 0.74155 0.941242 -SURF 0x10 -mat 1 -refs 4 -6 0.741155 0.922959 -8 0.74155 0.922959 -9 0.74155 0.941242 -7 0.741155 0.941242 -SURF 0x10 -mat 1 -refs 4 -8 0.74155 0.922959 -10 0.742627 0.922959 -11 0.742627 0.941242 -9 0.74155 0.941242 -SURF 0x10 -mat 1 -refs 4 -10 0.742627 0.922959 -12 0.744104 0.922959 -13 0.744104 0.941242 -11 0.742627 0.941242 -SURF 0x10 -mat 1 -refs 4 -14 0.789456 0.5005 -15 0.793943 0.500463 -16 0.79457 0.498652 -17 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -1 0.742627 0.922959 -0 0.744104 0.922959 -18 0.744104 0.916865 -19 0.742627 0.916865 -SURF 0x10 -mat 1 -refs 4 -0 0.744104 0.922959 -20 0.817833 0.922959 -21 0.817833 0.916865 -18 0.744104 0.916865 -SURF 0x10 -mat 1 -refs 4 -12 0.744104 0.922959 -10 0.742627 0.922959 -22 0.742627 0.916865 -23 0.744104 0.916865 -SURF 0x10 -mat 1 -refs 4 -10 0.742627 0.922959 -8 0.74155 0.922959 -24 0.74155 0.916865 -22 0.742627 0.916865 -SURF 0x10 -mat 1 -refs 4 -8 0.74155 0.922959 -6 0.741155 0.922959 -25 0.741155 0.916865 -24 0.74155 0.916865 -SURF 0x10 -mat 1 -refs 4 -6 0.741155 0.922959 -4 0.74155 0.922959 -26 0.74155 0.916865 -25 0.741155 0.916865 -SURF 0x10 -mat 1 -refs 4 -4 0.74155 0.922959 -1 0.742627 0.922959 -19 0.742627 0.916865 -26 0.74155 0.916865 -SURF 0x10 -mat 1 -refs 4 -19 0.742627 0.916865 -18 0.744104 0.916865 -27 0.744104 0.904676 -28 0.742627 0.904676 -SURF 0x10 -mat 1 -refs 4 -18 0.744104 0.916865 -21 0.817833 0.916865 -29 0.817833 0.904676 -27 0.744104 0.904676 -SURF 0x10 -mat 1 -refs 4 -23 0.744104 0.916865 -22 0.742627 0.916865 -30 0.742627 0.904676 -31 0.744104 0.904676 -SURF 0x10 -mat 1 -refs 4 -22 0.742627 0.916865 -24 0.74155 0.916865 -32 0.74155 0.904676 -30 0.742627 0.904676 -SURF 0x10 -mat 1 -refs 4 -24 0.74155 0.916865 -25 0.741155 0.916865 -33 0.741155 0.904676 -32 0.74155 0.904676 -SURF 0x10 -mat 1 -refs 4 -25 0.741155 0.916865 -26 0.74155 0.916865 -34 0.74155 0.904676 -33 0.741155 0.904676 -SURF 0x10 -mat 1 -refs 4 -26 0.74155 0.916865 -19 0.742627 0.916865 -28 0.742627 0.904676 -34 0.74155 0.904676 -SURF 0x10 -mat 1 -refs 4 -28 0.742627 0.904676 -27 0.744104 0.904676 -35 0.744104 0.886393 -36 0.742627 0.886393 -SURF 0x10 -mat 1 -refs 4 -27 0.744104 0.904676 -29 0.817833 0.904676 -37 0.817833 0.886393 -35 0.744104 0.886393 -SURF 0x10 -mat 1 -refs 4 -31 0.744104 0.904676 -30 0.742627 0.904676 -38 0.742627 0.886393 -39 0.744104 0.886393 -SURF 0x10 -mat 1 -refs 4 -30 0.742627 0.904676 -32 0.74155 0.904676 -40 0.74155 0.886393 -38 0.742627 0.886393 -SURF 0x10 -mat 1 -refs 4 -32 0.74155 0.904676 -33 0.741155 0.904676 -41 0.741155 0.886393 -40 0.74155 0.886393 -SURF 0x10 -mat 1 -refs 4 -33 0.741155 0.904676 -34 0.74155 0.904676 -42 0.74155 0.886393 -41 0.741155 0.886393 -SURF 0x10 -mat 1 -refs 4 -34 0.74155 0.904676 -28 0.742627 0.904676 -36 0.742627 0.886393 -42 0.74155 0.886393 -SURF 0x10 -mat 1 -refs 4 -36 0.742627 0.886393 -35 0.744104 0.886393 -43 0.744104 0.86811 -44 0.742627 0.86811 -SURF 0x10 -mat 1 -refs 4 -35 0.744104 0.886393 -37 0.817833 0.886393 -45 0.817833 0.86811 -43 0.744104 0.86811 -SURF 0x10 -mat 1 -refs 4 -39 0.744104 0.886393 -38 0.742627 0.886393 -46 0.742627 0.86811 -47 0.744104 0.86811 -SURF 0x10 -mat 1 -refs 4 -38 0.742627 0.886393 -40 0.74155 0.886393 -48 0.74155 0.86811 -46 0.742627 0.86811 -SURF 0x10 -mat 1 -refs 4 -40 0.74155 0.886393 -41 0.741155 0.886393 -49 0.741155 0.86811 -48 0.74155 0.86811 -SURF 0x10 -mat 1 -refs 4 -41 0.741155 0.886393 -42 0.74155 0.886393 -50 0.74155 0.86811 -49 0.741155 0.86811 -SURF 0x10 -mat 1 -refs 4 -42 0.74155 0.886393 -36 0.742627 0.886393 -44 0.742627 0.86811 -50 0.74155 0.86811 -SURF 0x10 -mat 1 -refs 4 -44 0.742627 0.86811 -43 0.744104 0.86811 -51 0.744104 0.843733 -52 0.742627 0.843733 -SURF 0x10 -mat 1 -refs 4 -43 0.744104 0.86811 -45 0.817833 0.86811 -53 0.817833 0.843733 -51 0.744104 0.843733 -SURF 0x10 -mat 1 -refs 4 -47 0.744104 0.86811 -46 0.742627 0.86811 -54 0.742627 0.843733 -55 0.744104 0.843733 -SURF 0x10 -mat 1 -refs 4 -46 0.742627 0.86811 -48 0.74155 0.86811 -56 0.74155 0.843733 -54 0.742627 0.843733 -SURF 0x10 -mat 1 -refs 4 -48 0.74155 0.86811 -49 0.741155 0.86811 -57 0.741155 0.843733 -56 0.74155 0.843733 -SURF 0x10 -mat 1 -refs 4 -49 0.741155 0.86811 -50 0.74155 0.86811 -58 0.74155 0.843733 -57 0.741155 0.843733 -SURF 0x10 -mat 1 -refs 4 -50 0.74155 0.86811 -44 0.742627 0.86811 -52 0.742627 0.843733 -58 0.74155 0.843733 -SURF 0x10 -mat 1 -refs 4 -52 0.742627 0.843733 -51 0.744104 0.843733 -59 0.744401 0.807167 -60 0.742924 0.807167 -SURF 0x10 -mat 1 -refs 4 -51 0.744104 0.843733 -53 0.817833 0.843733 -61 0.817833 0.807167 -59 0.744401 0.807167 -SURF 0x10 -mat 1 -refs 4 -55 0.744104 0.843733 -54 0.742627 0.843733 -62 0.742924 0.807167 -63 0.744401 0.807167 -SURF 0x10 -mat 1 -refs 4 -54 0.742627 0.843733 -56 0.74155 0.843733 -64 0.741847 0.807167 -62 0.742924 0.807167 -SURF 0x10 -mat 1 -refs 4 -56 0.74155 0.843733 -57 0.741155 0.843733 -65 0.741452 0.807167 -64 0.741847 0.807167 -SURF 0x10 -mat 1 -refs 4 -57 0.741155 0.843733 -58 0.74155 0.843733 -66 0.741847 0.807167 -65 0.741452 0.807167 -SURF 0x10 -mat 1 -refs 4 -58 0.74155 0.843733 -52 0.742627 0.843733 -60 0.742924 0.807167 -66 0.741847 0.807167 -SURF 0x10 -mat 1 -refs 4 -60 0.742924 0.807167 -59 0.744401 0.807167 -67 0.745191 0.7706 -68 0.743718 0.7706 -SURF 0x10 -mat 1 -refs 4 -59 0.744401 0.807167 -61 0.817833 0.807167 -69 0.817833 0.7706 -67 0.745191 0.7706 -SURF 0x10 -mat 1 -refs 4 -63 0.744401 0.807167 -62 0.742924 0.807167 -70 0.743718 0.7706 -71 0.745191 0.7706 -SURF 0x10 -mat 1 -refs 4 -62 0.742924 0.807167 -64 0.741847 0.807167 -72 0.742641 0.7706 -70 0.743718 0.7706 -SURF 0x10 -mat 1 -refs 4 -64 0.741847 0.807167 -65 0.741452 0.807167 -73 0.742242 0.7706 -72 0.742641 0.7706 -SURF 0x10 -mat 1 -refs 4 -65 0.741452 0.807167 -66 0.741847 0.807167 -74 0.742641 0.7706 -73 0.742242 0.7706 -SURF 0x10 -mat 1 -refs 4 -66 0.741847 0.807167 -60 0.742924 0.807167 -68 0.743718 0.7706 -74 0.742641 0.7706 -SURF 0x10 -mat 1 -refs 4 -68 0.743718 0.7706 -67 0.745191 0.7706 -75 0.746742 0.721467 -76 0.74527 0.721467 -SURF 0x10 -mat 1 -refs 4 -67 0.745191 0.7706 -69 0.817833 0.7706 -77 0.817833 0.721467 -75 0.746742 0.721467 -SURF 0x10 -mat 1 -refs 4 -71 0.745191 0.7706 -70 0.743718 0.7706 -78 0.74527 0.721467 -79 0.746742 0.721467 -SURF 0x10 -mat 1 -refs 4 -70 0.743718 0.7706 -72 0.742641 0.7706 -80 0.744188 0.721467 -78 0.74527 0.721467 -SURF 0x10 -mat 1 -refs 4 -72 0.742641 0.7706 -73 0.742242 0.7706 -81 0.743793 0.721467 -80 0.744188 0.721467 -SURF 0x10 -mat 1 -refs 4 -73 0.742242 0.7706 -74 0.742641 0.7706 -82 0.744188 0.721467 -81 0.743793 0.721467 -SURF 0x10 -mat 1 -refs 4 -74 0.742641 0.7706 -68 0.743718 0.7706 -76 0.74527 0.721467 -82 0.744188 0.721467 -SURF 0x10 -mat 1 -refs 4 -76 0.74527 0.721467 -75 0.746742 0.721467 -83 0.749087 0.672332 -84 0.747611 0.672332 -SURF 0x10 -mat 1 -refs 4 -75 0.746742 0.721467 -77 0.817833 0.721467 -85 0.817833 0.672332 -83 0.749087 0.672332 -SURF 0x10 -mat 1 -refs 4 -79 0.746742 0.721467 -78 0.74527 0.721467 -86 0.747611 0.672332 -87 0.749087 0.672332 -SURF 0x10 -mat 1 -refs 4 -78 0.74527 0.721467 -80 0.744188 0.721467 -88 0.746533 0.672332 -86 0.747611 0.672332 -SURF 0x10 -mat 1 -refs 4 -80 0.744188 0.721467 -81 0.743793 0.721467 -89 0.746138 0.672332 -88 0.746533 0.672332 -SURF 0x10 -mat 1 -refs 4 -81 0.743793 0.721467 -82 0.744188 0.721467 -90 0.746533 0.672332 -89 0.746138 0.672332 -SURF 0x10 -mat 1 -refs 4 -82 0.744188 0.721467 -76 0.74527 0.721467 -84 0.747611 0.672332 -90 0.746533 0.672332 -SURF 0x10 -mat 1 -refs 4 -84 0.747611 0.672332 -83 0.749087 0.672332 -91 0.752817 0.623198 -92 0.75134 0.623198 -SURF 0x10 -mat 1 -refs 4 -83 0.749087 0.672332 -85 0.817833 0.672332 -93 0.817833 0.623198 -91 0.752817 0.623198 -SURF 0x10 -mat 1 -refs 4 -87 0.749087 0.672332 -86 0.747611 0.672332 -94 0.75134 0.623198 -95 0.752817 0.623198 -SURF 0x10 -mat 1 -refs 4 -86 0.747611 0.672332 -88 0.746533 0.672332 -96 0.750262 0.623198 -94 0.75134 0.623198 -SURF 0x10 -mat 1 -refs 4 -88 0.746533 0.672332 -89 0.746138 0.672332 -97 0.749868 0.623198 -96 0.750262 0.623198 -SURF 0x10 -mat 1 -refs 4 -89 0.746138 0.672332 -90 0.746533 0.672332 -98 0.750262 0.623198 -97 0.749868 0.623198 -SURF 0x10 -mat 1 -refs 4 -90 0.746533 0.672332 -84 0.747611 0.672332 -92 0.75134 0.623198 -98 0.750262 0.623198 -SURF 0x10 -mat 1 -refs 4 -92 0.75134 0.623198 -91 0.752817 0.623198 -99 0.757916 0.574443 -100 0.756439 0.574443 -SURF 0x10 -mat 1 -refs 4 -91 0.752817 0.623198 -93 0.817833 0.623198 -101 0.817833 0.574443 -99 0.757916 0.574443 -SURF 0x10 -mat 1 -refs 4 -95 0.752817 0.623198 -94 0.75134 0.623198 -102 0.756439 0.574443 -103 0.757916 0.574443 -SURF 0x10 -mat 1 -refs 4 -94 0.75134 0.623198 -96 0.750262 0.623198 -104 0.755362 0.574443 -102 0.756439 0.574443 -SURF 0x10 -mat 1 -refs 4 -96 0.750262 0.623198 -97 0.749868 0.623198 -105 0.754967 0.574443 -104 0.755362 0.574443 -SURF 0x10 -mat 1 -refs 4 -97 0.749868 0.623198 -98 0.750262 0.623198 -106 0.755362 0.574443 -105 0.754967 0.574443 -SURF 0x10 -mat 1 -refs 4 -98 0.750262 0.623198 -92 0.75134 0.623198 -100 0.756439 0.574443 -106 0.755362 0.574443 -SURF 0x10 -mat 1 -refs 4 -100 0.756439 0.574443 -99 0.757916 0.574443 -107 0.763411 0.549315 -108 0.761938 0.549315 -SURF 0x10 -mat 1 -refs 3 -99 0.757916 0.574443 -101 0.817833 0.574443 -107 0.763411 0.549315 -SURF 0x10 -mat 1 -refs 4 -109 0.82761 0.574443 -110 0.829082 0.574443 -111 0.822659 0.549315 -112 0.821187 0.549315 -SURF 0x10 -mat 1 -refs 4 -110 0.829082 0.574443 -113 0.830164 0.574443 -114 0.823741 0.549315 -111 0.822659 0.549315 -SURF 0x10 -mat 1 -refs 4 -113 0.830164 0.574443 -115 0.830559 0.574443 -116 0.824136 0.549315 -114 0.823741 0.549315 -SURF 0x10 -mat 1 -refs 4 -115 0.830559 0.574443 -117 0.830164 0.574443 -118 0.823741 0.549315 -116 0.824136 0.549315 -SURF 0x10 -mat 1 -refs 4 -117 0.830164 0.574443 -119 0.829082 0.574443 -120 0.822659 0.549315 -118 0.823741 0.549315 -SURF 0x10 -mat 1 -refs 4 -119 0.829082 0.574443 -121 0.82761 0.574443 -122 0.821187 0.549315 -120 0.822659 0.549315 -SURF 0x10 -mat 1 -refs 3 -121 0.82761 0.574443 -123 0.817833 0.574443 -122 0.821187 0.549315 -SURF 0x10 -mat 1 -refs 4 -103 0.757916 0.574443 -102 0.756439 0.574443 -124 0.761938 0.549315 -125 0.763411 0.549315 -SURF 0x10 -mat 1 -refs 4 -102 0.756439 0.574443 -104 0.755362 0.574443 -126 0.760856 0.549315 -124 0.761938 0.549315 -SURF 0x10 -mat 1 -refs 4 -104 0.755362 0.574443 -105 0.754967 0.574443 -127 0.760462 0.549315 -126 0.760856 0.549315 -SURF 0x10 -mat 1 -refs 4 -105 0.754967 0.574443 -106 0.755362 0.574443 -128 0.760856 0.549315 -127 0.760462 0.549315 -SURF 0x10 -mat 1 -refs 4 -106 0.755362 0.574443 -100 0.756439 0.574443 -108 0.761938 0.549315 -128 0.760856 0.549315 -SURF 0x10 -mat 1 -refs 4 -108 0.761938 0.549315 -107 0.763411 0.549315 -129 0.771627 0.524938 -130 0.770154 0.524938 -SURF 0x10 -mat 1 -refs 4 -107 0.763411 0.549315 -112 0.821187 0.549315 -131 0.812688 0.524938 -129 0.771627 0.524938 -SURF 0x10 -mat 1 -refs 4 -112 0.821187 0.549315 -111 0.822659 0.549315 -132 0.814164 0.524938 -131 0.812688 0.524938 -SURF 0x10 -mat 1 -refs 4 -111 0.822659 0.549315 -114 0.823741 0.549315 -133 0.815242 0.524938 -132 0.814164 0.524938 -SURF 0x10 -mat 1 -refs 4 -114 0.823741 0.549315 -116 0.824136 0.549315 -134 0.815637 0.524938 -133 0.815242 0.524938 -SURF 0x10 -mat 1 -refs 4 -116 0.824136 0.549315 -118 0.823741 0.549315 -135 0.815242 0.524938 -134 0.815637 0.524938 -SURF 0x10 -mat 1 -refs 4 -118 0.823741 0.549315 -120 0.822659 0.549315 -136 0.814164 0.524938 -135 0.815242 0.524938 -SURF 0x10 -mat 1 -refs 4 -120 0.822659 0.549315 -122 0.821187 0.549315 -137 0.812688 0.524938 -136 0.814164 0.524938 -SURF 0x10 -mat 1 -refs 4 -122 0.821187 0.549315 -125 0.763411 0.549315 -138 0.771627 0.524938 -137 0.812688 0.524938 -SURF 0x10 -mat 1 -refs 4 -125 0.763411 0.549315 -124 0.761938 0.549315 -139 0.770154 0.524938 -138 0.771627 0.524938 -SURF 0x10 -mat 1 -refs 4 -124 0.761938 0.549315 -126 0.760856 0.549315 -140 0.769072 0.524938 -139 0.770154 0.524938 -SURF 0x10 -mat 1 -refs 4 -126 0.760856 0.549315 -127 0.760462 0.549315 -141 0.768677 0.524938 -140 0.769072 0.524938 -SURF 0x10 -mat 1 -refs 4 -127 0.760462 0.549315 -128 0.760856 0.549315 -142 0.769072 0.524938 -141 0.768677 0.524938 -SURF 0x10 -mat 1 -refs 4 -128 0.760856 0.549315 -108 0.761938 0.549315 -130 0.770154 0.524938 -142 0.769072 0.524938 -SURF 0x10 -mat 1 -refs 4 -130 0.770154 0.524938 -129 0.771627 0.524938 -143 0.775955 0.516319 -144 0.774478 0.516319 -SURF 0x10 -mat 1 -refs 4 -129 0.771627 0.524938 -131 0.812688 0.524938 -145 0.80834 0.516319 -143 0.775955 0.516319 -SURF 0x10 -mat 1 -refs 4 -131 0.812688 0.524938 -132 0.814164 0.524938 -146 0.809813 0.516319 -145 0.80834 0.516319 -SURF 0x10 -mat 1 -refs 4 -132 0.814164 0.524938 -133 0.815242 0.524938 -147 0.810895 0.516319 -146 0.809813 0.516319 -SURF 0x10 -mat 1 -refs 4 -133 0.815242 0.524938 -134 0.815637 0.524938 -148 0.81129 0.516319 -147 0.810895 0.516319 -SURF 0x10 -mat 1 -refs 4 -134 0.815637 0.524938 -135 0.815242 0.524938 -149 0.810895 0.516319 -148 0.81129 0.516319 -SURF 0x10 -mat 1 -refs 4 -135 0.815242 0.524938 -136 0.814164 0.524938 -150 0.809813 0.516319 -149 0.810895 0.516319 -SURF 0x10 -mat 1 -refs 4 -136 0.814164 0.524938 -137 0.812688 0.524938 -151 0.80834 0.516319 -150 0.809813 0.516319 -SURF 0x10 -mat 1 -refs 4 -137 0.812688 0.524938 -138 0.771627 0.524938 -152 0.775955 0.516319 -151 0.80834 0.516319 -SURF 0x10 -mat 1 -refs 4 -138 0.771627 0.524938 -139 0.770154 0.524938 -153 0.774478 0.516319 -152 0.775955 0.516319 -SURF 0x10 -mat 1 -refs 4 -139 0.770154 0.524938 -140 0.769072 0.524938 -154 0.773401 0.516319 -153 0.774478 0.516319 -SURF 0x10 -mat 1 -refs 4 -140 0.769072 0.524938 -141 0.768677 0.524938 -155 0.773006 0.516319 -154 0.773401 0.516319 -SURF 0x10 -mat 1 -refs 4 -141 0.768677 0.524938 -142 0.769072 0.524938 -156 0.773401 0.516319 -155 0.773006 0.516319 -SURF 0x10 -mat 1 -refs 4 -142 0.769072 0.524938 -130 0.770154 0.524938 -144 0.774478 0.516319 -156 0.773401 0.516319 -SURF 0x10 -mat 1 -refs 4 -144 0.774478 0.516319 -143 0.775955 0.516319 -157 0.784194 0.504131 -158 0.782717 0.504131 -SURF 0x10 -mat 1 -refs 4 -143 0.775955 0.516319 -145 0.80834 0.516319 -159 0.799985 0.504131 -157 0.784194 0.504131 -SURF 0x10 -mat 1 -refs 4 -145 0.80834 0.516319 -146 0.809813 0.516319 -160 0.801457 0.504131 -159 0.799985 0.504131 -SURF 0x10 -mat 1 -refs 4 -146 0.809813 0.516319 -147 0.810895 0.516319 -161 0.80254 0.504131 -160 0.801457 0.504131 -SURF 0x10 -mat 1 -refs 4 -147 0.810895 0.516319 -148 0.81129 0.516319 -162 0.802934 0.504131 -161 0.80254 0.504131 -SURF 0x10 -mat 1 -refs 4 -148 0.81129 0.516319 -149 0.810895 0.516319 -163 0.80254 0.504131 -162 0.802934 0.504131 -SURF 0x10 -mat 1 -refs 4 -149 0.810895 0.516319 -150 0.809813 0.516319 -164 0.801457 0.504131 -163 0.80254 0.504131 -SURF 0x10 -mat 1 -refs 4 -150 0.809813 0.516319 -151 0.80834 0.516319 -165 0.799985 0.504131 -164 0.801457 0.504131 -SURF 0x10 -mat 1 -refs 4 -151 0.80834 0.516319 -152 0.775955 0.516319 -166 0.784194 0.504131 -165 0.799985 0.504131 -SURF 0x10 -mat 1 -refs 4 -152 0.775955 0.516319 -153 0.774478 0.516319 -167 0.782717 0.504131 -166 0.784194 0.504131 -SURF 0x10 -mat 1 -refs 4 -153 0.774478 0.516319 -154 0.773401 0.516319 -168 0.78164 0.504131 -167 0.782717 0.504131 -SURF 0x10 -mat 1 -refs 4 -154 0.773401 0.516319 -155 0.773006 0.516319 -169 0.781245 0.504131 -168 0.78164 0.504131 -SURF 0x10 -mat 1 -refs 4 -155 0.773006 0.516319 -156 0.773401 0.516319 -170 0.78164 0.504131 -169 0.781245 0.504131 -SURF 0x10 -mat 1 -refs 4 -156 0.773401 0.516319 -144 0.774478 0.516319 -158 0.782717 0.504131 -170 0.78164 0.504131 -SURF 0x10 -mat 1 -refs 4 -158 0.782717 0.504131 -157 0.784194 0.504131 -171 0.790348 0.502927 -14 0.789456 0.5005 -SURF 0x10 -mat 1 -refs 4 -157 0.784194 0.504131 -159 0.799985 0.504131 -172 0.793079 0.502935 -171 0.790348 0.502927 -SURF 0x10 -mat 1 -refs 4 -159 0.799985 0.504131 -160 0.801457 0.504131 -15 0.793943 0.500463 -172 0.793079 0.502935 -SURF 0x10 -mat 1 -refs 4 -160 0.801457 0.504131 -161 0.80254 0.504131 -16 0.79457 0.498652 -15 0.793943 0.500463 -SURF 0x10 -mat 1 -refs 4 -161 0.80254 0.504131 -162 0.802934 0.504131 -173 0.794802 0.497989 -16 0.79457 0.498652 -SURF 0x10 -mat 1 -refs 4 -162 0.802934 0.504131 -163 0.80254 0.504131 -174 0.79457 0.498652 -173 0.794802 0.497989 -SURF 0x10 -mat 1 -refs 4 -163 0.80254 0.504131 -164 0.801457 0.504131 -175 0.793943 0.500463 -174 0.79457 0.498652 -SURF 0x10 -mat 1 -refs 4 -164 0.801457 0.504131 -165 0.799985 0.504131 -176 0.793079 0.502935 -175 0.793943 0.500463 -SURF 0x10 -mat 1 -refs 4 -165 0.799985 0.504131 -166 0.784194 0.504131 -177 0.790348 0.502927 -176 0.793079 0.502935 -SURF 0x10 -mat 1 -refs 4 -166 0.784194 0.504131 -167 0.782717 0.504131 -178 0.789456 0.5005 -177 0.790348 0.502927 -SURF 0x10 -mat 1 -refs 4 -167 0.782717 0.504131 -168 0.78164 0.504131 -179 0.788806 0.498723 -178 0.789456 0.5005 -SURF 0x10 -mat 1 -refs 4 -168 0.78164 0.504131 -169 0.781245 0.504131 -180 0.788565 0.498074 -179 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -169 0.781245 0.504131 -170 0.78164 0.504131 -17 0.788806 0.498723 -180 0.788565 0.498074 -SURF 0x10 -mat 1 -refs 4 -170 0.78164 0.504131 -158 0.782717 0.504131 -14 0.789456 0.5005 -17 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -14 0.789456 0.5005 -171 0.790348 0.502927 -172 0.793079 0.502935 -15 0.793943 0.500463 -SURF 0x10 -mat 1 -refs 4 -16 0.79457 0.498652 -173 0.794802 0.497989 -180 0.788565 0.498074 -17 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -173 0.794802 0.497989 -174 0.79457 0.498652 -179 0.788806 0.498723 -180 0.788565 0.498074 -SURF 0x10 -mat 1 -refs 4 -174 0.79457 0.498652 -175 0.793943 0.500463 -178 0.789456 0.5005 -179 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -175 0.793943 0.500463 -176 0.793079 0.502935 -177 0.790348 0.502927 -178 0.789456 0.5005 -SURF 0x10 -mat 1 -refs 4 -3 0.744105 0.94124 -2 0.742628 0.94124 -181 0.742628 0.922957 -182 0.744105 0.922957 -SURF 0x10 -mat 1 -refs 4 -2 0.742628 0.94124 -5 0.741551 0.94124 -183 0.741551 0.922957 -181 0.742628 0.922957 -SURF 0x10 -mat 1 -refs 4 -5 0.741551 0.94124 -7 0.741156 0.94124 -184 0.741156 0.922957 -183 0.741551 0.922957 -SURF 0x10 -mat 1 -refs 4 -7 0.741156 0.94124 -9 0.741551 0.94124 -185 0.741551 0.922957 -184 0.741156 0.922957 -SURF 0x10 -mat 1 -refs 4 -9 0.741551 0.94124 -11 0.742628 0.94124 -186 0.742628 0.922957 -185 0.741551 0.922957 -SURF 0x10 -mat 1 -refs 4 -11 0.742628 0.94124 -13 0.744105 0.94124 -187 0.744105 0.922957 -186 0.742628 0.922957 -SURF 0x10 -mat 1 -refs 4 -3 0.744105 0.94124 -182 0.744105 0.922957 -188 0.817834 0.922957 -189 0.817834 0.94124 -SURF 0x10 -mat 1 -refs 4 -187 0.744105 0.922957 -13 0.744105 0.94124 -190 0.817834 0.94124 -191 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -192 0.788807 0.498722 -193 0.794571 0.49865 -194 0.793944 0.500461 -195 0.789457 0.500498 -SURF 0x10 -mat 1 -refs 4 -196 0.742628 0.916863 -197 0.744105 0.916863 -182 0.744105 0.922957 -181 0.742628 0.922957 -SURF 0x10 -mat 1 -refs 4 -197 0.744105 0.916863 -198 0.817834 0.916863 -188 0.817834 0.922957 -182 0.744105 0.922957 -SURF 0x10 -mat 1 -refs 4 -199 0.744105 0.916863 -200 0.742628 0.916863 -186 0.742628 0.922957 -187 0.744105 0.922957 -SURF 0x10 -mat 1 -refs 4 -200 0.742628 0.916863 -201 0.741551 0.916863 -185 0.741551 0.922957 -186 0.742628 0.922957 -SURF 0x10 -mat 1 -refs 4 -201 0.741551 0.916863 -202 0.741156 0.916863 -184 0.741156 0.922957 -185 0.741551 0.922957 -SURF 0x10 -mat 1 -refs 4 -202 0.741156 0.916863 -203 0.741551 0.916863 -183 0.741551 0.922957 -184 0.741156 0.922957 -SURF 0x10 -mat 1 -refs 4 -203 0.741551 0.916863 -196 0.742628 0.916863 -181 0.742628 0.922957 -183 0.741551 0.922957 -SURF 0x10 -mat 1 -refs 4 -204 0.742628 0.904674 -205 0.744105 0.904674 -197 0.744105 0.916863 -196 0.742628 0.916863 -SURF 0x10 -mat 1 -refs 4 -205 0.744105 0.904674 -206 0.817834 0.904674 -198 0.817834 0.916863 -197 0.744105 0.916863 -SURF 0x10 -mat 1 -refs 4 -207 0.744105 0.904674 -208 0.742628 0.904674 -200 0.742628 0.916863 -199 0.744105 0.916863 -SURF 0x10 -mat 1 -refs 4 -208 0.742628 0.904674 -209 0.741551 0.904674 -201 0.741551 0.916863 -200 0.742628 0.916863 -SURF 0x10 -mat 1 -refs 4 -209 0.741551 0.904674 -210 0.741156 0.904674 -202 0.741156 0.916863 -201 0.741551 0.916863 -SURF 0x10 -mat 1 -refs 4 -210 0.741156 0.904674 -211 0.741551 0.904674 -203 0.741551 0.916863 -202 0.741156 0.916863 -SURF 0x10 -mat 1 -refs 4 -211 0.741551 0.904674 -204 0.742628 0.904674 -196 0.742628 0.916863 -203 0.741551 0.916863 -SURF 0x10 -mat 1 -refs 4 -212 0.742628 0.886391 -213 0.744105 0.886391 -205 0.744105 0.904674 -204 0.742628 0.904674 -SURF 0x10 -mat 1 -refs 4 -213 0.744105 0.886391 -214 0.817834 0.886391 -206 0.817834 0.904674 -205 0.744105 0.904674 -SURF 0x10 -mat 1 -refs 4 -215 0.744105 0.886391 -216 0.742628 0.886391 -208 0.742628 0.904674 -207 0.744105 0.904674 -SURF 0x10 -mat 1 -refs 4 -216 0.742628 0.886391 -217 0.741551 0.886391 -209 0.741551 0.904674 -208 0.742628 0.904674 -SURF 0x10 -mat 1 -refs 4 -217 0.741551 0.886391 -218 0.741156 0.886391 -210 0.741156 0.904674 -209 0.741551 0.904674 -SURF 0x10 -mat 1 -refs 4 -218 0.741156 0.886391 -219 0.741551 0.886391 -211 0.741551 0.904674 -210 0.741156 0.904674 -SURF 0x10 -mat 1 -refs 4 -219 0.741551 0.886391 -212 0.742628 0.886391 -204 0.742628 0.904674 -211 0.741551 0.904674 -SURF 0x10 -mat 1 -refs 4 -220 0.742628 0.868108 -221 0.744105 0.868108 -213 0.744105 0.886391 -212 0.742628 0.886391 -SURF 0x10 -mat 1 -refs 4 -221 0.744105 0.868108 -222 0.817834 0.868108 -214 0.817834 0.886391 -213 0.744105 0.886391 -SURF 0x10 -mat 1 -refs 4 -223 0.744105 0.868108 -224 0.742628 0.868108 -216 0.742628 0.886391 -215 0.744105 0.886391 -SURF 0x10 -mat 1 -refs 4 -224 0.742628 0.868108 -225 0.741551 0.868108 -217 0.741551 0.886391 -216 0.742628 0.886391 -SURF 0x10 -mat 1 -refs 4 -225 0.741551 0.868108 -226 0.741156 0.868108 -218 0.741156 0.886391 -217 0.741551 0.886391 -SURF 0x10 -mat 1 -refs 4 -226 0.741156 0.868108 -227 0.741551 0.868108 -219 0.741551 0.886391 -218 0.741156 0.886391 -SURF 0x10 -mat 1 -refs 4 -227 0.741551 0.868108 -220 0.742628 0.868108 -212 0.742628 0.886391 -219 0.741551 0.886391 -SURF 0x10 -mat 1 -refs 4 -228 0.742628 0.843731 -229 0.744105 0.843731 -221 0.744105 0.868108 -220 0.742628 0.868108 -SURF 0x10 -mat 1 -refs 4 -229 0.744105 0.843731 -230 0.817834 0.843731 -222 0.817834 0.868108 -221 0.744105 0.868108 -SURF 0x10 -mat 1 -refs 4 -231 0.744105 0.843731 -232 0.742628 0.843731 -224 0.742628 0.868108 -223 0.744105 0.868108 -SURF 0x10 -mat 1 -refs 4 -232 0.742628 0.843731 -233 0.741551 0.843731 -225 0.741551 0.868108 -224 0.742628 0.868108 -SURF 0x10 -mat 1 -refs 4 -233 0.741551 0.843731 -234 0.741156 0.843731 -226 0.741156 0.868108 -225 0.741551 0.868108 -SURF 0x10 -mat 1 -refs 4 -234 0.741156 0.843731 -235 0.741551 0.843731 -227 0.741551 0.868108 -226 0.741156 0.868108 -SURF 0x10 -mat 1 -refs 4 -235 0.741551 0.843731 -228 0.742628 0.843731 -220 0.742628 0.868108 -227 0.741551 0.868108 -SURF 0x10 -mat 1 -refs 4 -236 0.742925 0.807165 -237 0.744402 0.807165 -229 0.744105 0.843731 -228 0.742628 0.843731 -SURF 0x10 -mat 1 -refs 4 -237 0.744402 0.807165 -238 0.817834 0.807165 -230 0.817834 0.843731 -229 0.744105 0.843731 -SURF 0x10 -mat 1 -refs 4 -239 0.744402 0.807165 -240 0.742925 0.807165 -232 0.742628 0.843731 -231 0.744105 0.843731 -SURF 0x10 -mat 1 -refs 4 -240 0.742925 0.807165 -241 0.741848 0.807165 -233 0.741551 0.843731 -232 0.742628 0.843731 -SURF 0x10 -mat 1 -refs 4 -241 0.741848 0.807165 -242 0.741453 0.807165 -234 0.741156 0.843731 -233 0.741551 0.843731 -SURF 0x10 -mat 1 -refs 4 -242 0.741453 0.807165 -243 0.741848 0.807165 -235 0.741551 0.843731 -234 0.741156 0.843731 -SURF 0x10 -mat 1 -refs 4 -243 0.741848 0.807165 -236 0.742925 0.807165 -228 0.742628 0.843731 -235 0.741551 0.843731 -SURF 0x10 -mat 1 -refs 4 -244 0.74372 0.770599 -245 0.745192 0.770599 -237 0.744402 0.807165 -236 0.742925 0.807165 -SURF 0x10 -mat 1 -refs 4 -245 0.745192 0.770599 -246 0.817834 0.770599 -238 0.817834 0.807165 -237 0.744402 0.807165 -SURF 0x10 -mat 1 -refs 4 -247 0.745192 0.770599 -248 0.74372 0.770599 -240 0.742925 0.807165 -239 0.744402 0.807165 -SURF 0x10 -mat 1 -refs 4 -248 0.74372 0.770599 -249 0.742642 0.770599 -241 0.741848 0.807165 -240 0.742925 0.807165 -SURF 0x10 -mat 1 -refs 4 -249 0.742642 0.770599 -250 0.742243 0.770599 -242 0.741453 0.807165 -241 0.741848 0.807165 -SURF 0x10 -mat 1 -refs 4 -250 0.742243 0.770599 -251 0.742642 0.770599 -243 0.741848 0.807165 -242 0.741453 0.807165 -SURF 0x10 -mat 1 -refs 4 -251 0.742642 0.770599 -244 0.74372 0.770599 -236 0.742925 0.807165 -243 0.741848 0.807165 -SURF 0x10 -mat 1 -refs 4 -252 0.745271 0.721465 -253 0.746743 0.721465 -245 0.745192 0.770599 -244 0.74372 0.770599 -SURF 0x10 -mat 1 -refs 4 -253 0.746743 0.721465 -254 0.817834 0.721465 -246 0.817834 0.770599 -245 0.745192 0.770599 -SURF 0x10 -mat 1 -refs 4 -255 0.746743 0.721465 -256 0.745271 0.721465 -248 0.74372 0.770599 -247 0.745192 0.770599 -SURF 0x10 -mat 1 -refs 4 -256 0.745271 0.721465 -257 0.744189 0.721465 -249 0.742642 0.770599 -248 0.74372 0.770599 -SURF 0x10 -mat 1 -refs 4 -257 0.744189 0.721465 -258 0.743794 0.721465 -250 0.742243 0.770599 -249 0.742642 0.770599 -SURF 0x10 -mat 1 -refs 4 -258 0.743794 0.721465 -259 0.744189 0.721465 -251 0.742642 0.770599 -250 0.742243 0.770599 -SURF 0x10 -mat 1 -refs 4 -259 0.744189 0.721465 -252 0.745271 0.721465 -244 0.74372 0.770599 -251 0.742642 0.770599 -SURF 0x10 -mat 1 -refs 4 -260 0.747612 0.67233 -261 0.749088 0.67233 -253 0.746743 0.721465 -252 0.745271 0.721465 -SURF 0x10 -mat 1 -refs 4 -261 0.749088 0.67233 -262 0.817834 0.67233 -254 0.817834 0.721465 -253 0.746743 0.721465 -SURF 0x10 -mat 1 -refs 4 -263 0.749088 0.67233 -264 0.747612 0.67233 -256 0.745271 0.721465 -255 0.746743 0.721465 -SURF 0x10 -mat 1 -refs 4 -264 0.747612 0.67233 -265 0.746534 0.67233 -257 0.744189 0.721465 -256 0.745271 0.721465 -SURF 0x10 -mat 1 -refs 4 -265 0.746534 0.67233 -266 0.746139 0.67233 -258 0.743794 0.721465 -257 0.744189 0.721465 -SURF 0x10 -mat 1 -refs 4 -266 0.746139 0.67233 -267 0.746534 0.67233 -259 0.744189 0.721465 -258 0.743794 0.721465 -SURF 0x10 -mat 1 -refs 4 -267 0.746534 0.67233 -260 0.747612 0.67233 -252 0.745271 0.721465 -259 0.744189 0.721465 -SURF 0x10 -mat 1 -refs 4 -268 0.751341 0.623196 -269 0.752818 0.623196 -261 0.749088 0.67233 -260 0.747612 0.67233 -SURF 0x10 -mat 1 -refs 4 -269 0.752818 0.623196 -270 0.817834 0.623196 -262 0.817834 0.67233 -261 0.749088 0.67233 -SURF 0x10 -mat 1 -refs 4 -271 0.752818 0.623196 -272 0.751341 0.623196 -264 0.747612 0.67233 -263 0.749088 0.67233 -SURF 0x10 -mat 1 -refs 4 -272 0.751341 0.623196 -273 0.750264 0.623196 -265 0.746534 0.67233 -264 0.747612 0.67233 -SURF 0x10 -mat 1 -refs 4 -273 0.750264 0.623196 -274 0.749869 0.623196 -266 0.746139 0.67233 -265 0.746534 0.67233 -SURF 0x10 -mat 1 -refs 4 -274 0.749869 0.623196 -275 0.750264 0.623196 -267 0.746534 0.67233 -266 0.746139 0.67233 -SURF 0x10 -mat 1 -refs 4 -275 0.750264 0.623196 -268 0.751341 0.623196 -260 0.747612 0.67233 -267 0.746534 0.67233 -SURF 0x10 -mat 1 -refs 4 -276 0.756441 0.574441 -277 0.757917 0.574441 -269 0.752818 0.623196 -268 0.751341 0.623196 -SURF 0x10 -mat 1 -refs 4 -277 0.757917 0.574441 -278 0.817834 0.574441 -270 0.817834 0.623196 -269 0.752818 0.623196 -SURF 0x10 -mat 1 -refs 4 -279 0.757917 0.574441 -280 0.756441 0.574441 -272 0.751341 0.623196 -271 0.752818 0.623196 -SURF 0x10 -mat 1 -refs 4 -280 0.756441 0.574441 -281 0.755363 0.574441 -273 0.750264 0.623196 -272 0.751341 0.623196 -SURF 0x10 -mat 1 -refs 4 -281 0.755363 0.574441 -282 0.754968 0.574441 -274 0.749869 0.623196 -273 0.750264 0.623196 -SURF 0x10 -mat 1 -refs 4 -282 0.754968 0.574441 -283 0.755363 0.574441 -275 0.750264 0.623196 -274 0.749869 0.623196 -SURF 0x10 -mat 1 -refs 4 -283 0.755363 0.574441 -276 0.756441 0.574441 -268 0.751341 0.623196 -275 0.750264 0.623196 -SURF 0x10 -mat 1 -refs 4 -284 0.761939 0.549313 -285 0.763412 0.549313 -277 0.757917 0.574441 -276 0.756441 0.574441 -SURF 0x10 -mat 1 -refs 3 -285 0.763412 0.549313 -278 0.817834 0.574441 -277 0.757917 0.574441 -SURF 0x10 -mat 1 -refs 4 -286 0.821188 0.549313 -287 0.82266 0.549313 -288 0.829083 0.574441 -289 0.827611 0.574441 -SURF 0x10 -mat 1 -refs 4 -287 0.82266 0.549313 -290 0.823742 0.549313 -291 0.830165 0.574441 -288 0.829083 0.574441 -SURF 0x10 -mat 1 -refs 4 -290 0.823742 0.549313 -292 0.824137 0.549313 -293 0.83056 0.574441 -291 0.830165 0.574441 -SURF 0x10 -mat 1 -refs 4 -292 0.824137 0.549313 -294 0.823742 0.549313 -295 0.830165 0.574441 -293 0.83056 0.574441 -SURF 0x10 -mat 1 -refs 4 -294 0.823742 0.549313 -296 0.82266 0.549313 -297 0.829083 0.574441 -295 0.830165 0.574441 -SURF 0x10 -mat 1 -refs 4 -296 0.82266 0.549313 -298 0.821188 0.549313 -299 0.827611 0.574441 -297 0.829083 0.574441 -SURF 0x10 -mat 1 -refs 3 -298 0.821188 0.549313 -300 0.817834 0.574441 -299 0.827611 0.574441 -SURF 0x10 -mat 1 -refs 4 -301 0.763412 0.549313 -302 0.761939 0.549313 -280 0.756441 0.574441 -279 0.757917 0.574441 -SURF 0x10 -mat 1 -refs 4 -302 0.761939 0.549313 -303 0.760857 0.549313 -281 0.755363 0.574441 -280 0.756441 0.574441 -SURF 0x10 -mat 1 -refs 4 -303 0.760857 0.549313 -304 0.760463 0.549313 -282 0.754968 0.574441 -281 0.755363 0.574441 -SURF 0x10 -mat 1 -refs 4 -304 0.760463 0.549313 -305 0.760857 0.549313 -283 0.755363 0.574441 -282 0.754968 0.574441 -SURF 0x10 -mat 1 -refs 4 -305 0.760857 0.549313 -284 0.761939 0.549313 -276 0.756441 0.574441 -283 0.755363 0.574441 -SURF 0x10 -mat 1 -refs 4 -306 0.770155 0.524936 -307 0.771628 0.524936 -285 0.763412 0.549313 -284 0.761939 0.549313 -SURF 0x10 -mat 1 -refs 4 -307 0.771628 0.524936 -308 0.812689 0.524936 -286 0.821188 0.549313 -285 0.763412 0.549313 -SURF 0x10 -mat 1 -refs 4 -308 0.812689 0.524936 -309 0.814166 0.524936 -287 0.82266 0.549313 -286 0.821188 0.549313 -SURF 0x10 -mat 1 -refs 4 -309 0.814166 0.524936 -310 0.815243 0.524936 -290 0.823742 0.549313 -287 0.82266 0.549313 -SURF 0x10 -mat 1 -refs 4 -310 0.815243 0.524936 -311 0.815638 0.524936 -292 0.824137 0.549313 -290 0.823742 0.549313 -SURF 0x10 -mat 1 -refs 4 -311 0.815638 0.524936 -312 0.815243 0.524936 -294 0.823742 0.549313 -292 0.824137 0.549313 -SURF 0x10 -mat 1 -refs 4 -312 0.815243 0.524936 -313 0.814166 0.524936 -296 0.82266 0.549313 -294 0.823742 0.549313 -SURF 0x10 -mat 1 -refs 4 -313 0.814166 0.524936 -314 0.812689 0.524936 -298 0.821188 0.549313 -296 0.82266 0.549313 -SURF 0x10 -mat 1 -refs 4 -314 0.812689 0.524936 -315 0.771628 0.524936 -301 0.763412 0.549313 -298 0.821188 0.549313 -SURF 0x10 -mat 1 -refs 4 -315 0.771628 0.524936 -316 0.770155 0.524936 -302 0.761939 0.549313 -301 0.763412 0.549313 -SURF 0x10 -mat 1 -refs 4 -316 0.770155 0.524936 -317 0.769073 0.524936 -303 0.760857 0.549313 -302 0.761939 0.549313 -SURF 0x10 -mat 1 -refs 4 -317 0.769073 0.524936 -318 0.768679 0.524936 -304 0.760463 0.549313 -303 0.760857 0.549313 -SURF 0x10 -mat 1 -refs 4 -318 0.768679 0.524936 -319 0.769073 0.524936 -305 0.760857 0.549313 -304 0.760463 0.549313 -SURF 0x10 -mat 1 -refs 4 -319 0.769073 0.524936 -306 0.770155 0.524936 -284 0.761939 0.549313 -305 0.760857 0.549313 -SURF 0x10 -mat 1 -refs 4 -320 0.774479 0.516317 -321 0.775956 0.516317 -307 0.771628 0.524936 -306 0.770155 0.524936 -SURF 0x10 -mat 1 -refs 4 -321 0.775956 0.516317 -322 0.808342 0.516317 -308 0.812689 0.524936 -307 0.771628 0.524936 -SURF 0x10 -mat 1 -refs 4 -322 0.808342 0.516317 -323 0.809814 0.516317 -309 0.814166 0.524936 -308 0.812689 0.524936 -SURF 0x10 -mat 1 -refs 4 -323 0.809814 0.516317 -324 0.810896 0.516317 -310 0.815243 0.524936 -309 0.814166 0.524936 -SURF 0x10 -mat 1 -refs 4 -324 0.810896 0.516317 -325 0.811291 0.516317 -311 0.815638 0.524936 -310 0.815243 0.524936 -SURF 0x10 -mat 1 -refs 4 -325 0.811291 0.516317 -326 0.810896 0.516317 -312 0.815243 0.524936 -311 0.815638 0.524936 -SURF 0x10 -mat 1 -refs 4 -326 0.810896 0.516317 -327 0.809814 0.516317 -313 0.814166 0.524936 -312 0.815243 0.524936 -SURF 0x10 -mat 1 -refs 4 -327 0.809814 0.516317 -328 0.808342 0.516317 -314 0.812689 0.524936 -313 0.814166 0.524936 -SURF 0x10 -mat 1 -refs 4 -328 0.808342 0.516317 -329 0.775956 0.516317 -315 0.771628 0.524936 -314 0.812689 0.524936 -SURF 0x10 -mat 1 -refs 4 -329 0.775956 0.516317 -330 0.774479 0.516317 -316 0.770155 0.524936 -315 0.771628 0.524936 -SURF 0x10 -mat 1 -refs 4 -330 0.774479 0.516317 -331 0.773402 0.516317 -317 0.769073 0.524936 -316 0.770155 0.524936 -SURF 0x10 -mat 1 -refs 4 -331 0.773402 0.516317 -332 0.773007 0.516317 -318 0.768679 0.524936 -317 0.769073 0.524936 -SURF 0x10 -mat 1 -refs 4 -332 0.773007 0.516317 -333 0.773402 0.516317 -319 0.769073 0.524936 -318 0.768679 0.524936 -SURF 0x10 -mat 1 -refs 4 -333 0.773402 0.516317 -320 0.774479 0.516317 -306 0.770155 0.524936 -319 0.769073 0.524936 -SURF 0x10 -mat 1 -refs 4 -334 0.782718 0.504129 -335 0.784195 0.504129 -321 0.775956 0.516317 -320 0.774479 0.516317 -SURF 0x10 -mat 1 -refs 4 -335 0.784195 0.504129 -336 0.799986 0.504129 -322 0.808342 0.516317 -321 0.775956 0.516317 -SURF 0x10 -mat 1 -refs 4 -336 0.799986 0.504129 -337 0.801459 0.504129 -323 0.809814 0.516317 -322 0.808342 0.516317 -SURF 0x10 -mat 1 -refs 4 -337 0.801459 0.504129 -338 0.802541 0.504129 -324 0.810896 0.516317 -323 0.809814 0.516317 -SURF 0x10 -mat 1 -refs 4 -338 0.802541 0.504129 -339 0.802935 0.504129 -325 0.811291 0.516317 -324 0.810896 0.516317 -SURF 0x10 -mat 1 -refs 4 -339 0.802935 0.504129 -340 0.802541 0.504129 -326 0.810896 0.516317 -325 0.811291 0.516317 -SURF 0x10 -mat 1 -refs 4 -340 0.802541 0.504129 -341 0.801459 0.504129 -327 0.809814 0.516317 -326 0.810896 0.516317 -SURF 0x10 -mat 1 -refs 4 -341 0.801459 0.504129 -342 0.799986 0.504129 -328 0.808342 0.516317 -327 0.809814 0.516317 -SURF 0x10 -mat 1 -refs 4 -342 0.799986 0.504129 -343 0.784195 0.504129 -329 0.775956 0.516317 -328 0.808342 0.516317 -SURF 0x10 -mat 1 -refs 4 -343 0.784195 0.504129 -344 0.782718 0.504129 -330 0.774479 0.516317 -329 0.775956 0.516317 -SURF 0x10 -mat 1 -refs 4 -344 0.782718 0.504129 -345 0.781641 0.504129 -331 0.773402 0.516317 -330 0.774479 0.516317 -SURF 0x10 -mat 1 -refs 4 -345 0.781641 0.504129 -346 0.781246 0.504129 -332 0.773007 0.516317 -331 0.773402 0.516317 -SURF 0x10 -mat 1 -refs 4 -346 0.781246 0.504129 -347 0.781641 0.504129 -333 0.773402 0.516317 -332 0.773007 0.516317 -SURF 0x10 -mat 1 -refs 4 -347 0.781641 0.504129 -334 0.782718 0.504129 -320 0.774479 0.516317 -333 0.773402 0.516317 -SURF 0x10 -mat 1 -refs 4 -195 0.789457 0.500498 -348 0.790349 0.502925 -335 0.784195 0.504129 -334 0.782718 0.504129 -SURF 0x10 -mat 1 -refs 4 -348 0.790349 0.502925 -349 0.79308 0.502933 -336 0.799986 0.504129 -335 0.784195 0.504129 -SURF 0x10 -mat 1 -refs 4 -349 0.79308 0.502933 -194 0.793944 0.500461 -337 0.801459 0.504129 -336 0.799986 0.504129 -SURF 0x10 -mat 1 -refs 4 -194 0.793944 0.500461 -193 0.794571 0.49865 -338 0.802541 0.504129 -337 0.801459 0.504129 -SURF 0x10 -mat 1 -refs 4 -193 0.794571 0.49865 -350 0.794803 0.497988 -339 0.802935 0.504129 -338 0.802541 0.504129 -SURF 0x10 -mat 1 -refs 4 -350 0.794803 0.497988 -351 0.794571 0.49865 -340 0.802541 0.504129 -339 0.802935 0.504129 -SURF 0x10 -mat 1 -refs 4 -351 0.794571 0.49865 -352 0.793944 0.500461 -341 0.801459 0.504129 -340 0.802541 0.504129 -SURF 0x10 -mat 1 -refs 4 -352 0.793944 0.500461 -353 0.79308 0.502933 -342 0.799986 0.504129 -341 0.801459 0.504129 -SURF 0x10 -mat 1 -refs 4 -353 0.79308 0.502933 -354 0.790349 0.502925 -343 0.784195 0.504129 -342 0.799986 0.504129 -SURF 0x10 -mat 1 -refs 4 -354 0.790349 0.502925 -355 0.789457 0.500498 -344 0.782718 0.504129 -343 0.784195 0.504129 -SURF 0x10 -mat 1 -refs 4 -355 0.789457 0.500498 -356 0.788807 0.498722 -345 0.781641 0.504129 -344 0.782718 0.504129 -SURF 0x10 -mat 1 -refs 4 -356 0.788807 0.498722 -357 0.788566 0.498072 -346 0.781246 0.504129 -345 0.781641 0.504129 -SURF 0x10 -mat 1 -refs 4 -357 0.788566 0.498072 -192 0.788807 0.498722 -347 0.781641 0.504129 -346 0.781246 0.504129 -SURF 0x10 -mat 1 -refs 4 -192 0.788807 0.498722 -195 0.789457 0.500498 -334 0.782718 0.504129 -347 0.781641 0.504129 -SURF 0x10 -mat 1 -refs 4 -194 0.793944 0.500461 -349 0.79308 0.502933 -348 0.790349 0.502925 -195 0.789457 0.500498 -SURF 0x10 -mat 1 -refs 4 -192 0.788807 0.498722 -357 0.788566 0.498072 -350 0.794803 0.497988 -193 0.794571 0.49865 -SURF 0x10 -mat 1 -refs 4 -357 0.788566 0.498072 -356 0.788807 0.498722 -351 0.794571 0.49865 -350 0.794803 0.497988 -SURF 0x10 -mat 1 -refs 4 -356 0.788807 0.498722 -355 0.789457 0.500498 -352 0.793944 0.500461 -351 0.794571 0.49865 -SURF 0x10 -mat 1 -refs 4 -355 0.789457 0.500498 -354 0.790349 0.502925 -353 0.79308 0.502933 -352 0.793944 0.500461 -SURF 0x10 -mat 1 -refs 4 -20 0.817833 0.922959 -0 0.744104 0.922959 -3 0.744104 0.941242 -189 0.817833 0.941242 -SURF 0x10 -mat 1 -refs 4 -190 0.817833 0.941242 -13 0.744104 0.941242 -12 0.744104 0.922959 -358 0.817833 0.922959 -SURF 0x10 -mat 1 -refs 4 -358 0.817833 0.922959 -12 0.744104 0.922959 -23 0.744104 0.916865 -359 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 4 -359 0.817833 0.916865 -23 0.744104 0.916865 -31 0.744104 0.904676 -360 0.817833 0.904676 -SURF 0x10 -mat 1 -refs 4 -360 0.817833 0.904676 -31 0.744104 0.904676 -39 0.744104 0.886393 -361 0.817833 0.886393 -SURF 0x10 -mat 1 -refs 4 -361 0.817833 0.886393 -39 0.744104 0.886393 -47 0.744104 0.86811 -362 0.817833 0.86811 -SURF 0x10 -mat 1 -refs 4 -362 0.817833 0.86811 -47 0.744104 0.86811 -55 0.744104 0.843733 -363 0.817833 0.843733 -SURF 0x10 -mat 1 -refs 4 -363 0.817833 0.843733 -55 0.744104 0.843733 -63 0.744401 0.807167 -364 0.817833 0.807167 -SURF 0x10 -mat 1 -refs 4 -364 0.817833 0.807167 -63 0.744401 0.807167 -71 0.745191 0.7706 -365 0.817833 0.7706 -SURF 0x10 -mat 1 -refs 4 -365 0.817833 0.7706 -71 0.745191 0.7706 -79 0.746742 0.721467 -366 0.817833 0.721467 -SURF 0x10 -mat 1 -refs 4 -366 0.817833 0.721467 -79 0.746742 0.721467 -87 0.749087 0.672332 -367 0.817833 0.672332 -SURF 0x10 -mat 1 -refs 4 -367 0.817833 0.672332 -87 0.749087 0.672332 -95 0.752817 0.623198 -368 0.817833 0.623198 -SURF 0x10 -mat 1 -refs 4 -368 0.817833 0.623198 -95 0.752817 0.623198 -103 0.757916 0.574443 -123 0.817833 0.574443 -SURF 0x10 -mat 1 -refs 4 -369 0.817834 0.916863 -199 0.744105 0.916863 -187 0.744105 0.922957 -191 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -370 0.817834 0.904674 -207 0.744105 0.904674 -199 0.744105 0.916863 -369 0.817834 0.916863 -SURF 0x10 -mat 1 -refs 4 -371 0.817834 0.886391 -215 0.744105 0.886391 -207 0.744105 0.904674 -370 0.817834 0.904674 -SURF 0x10 -mat 1 -refs 4 -372 0.817834 0.868108 -223 0.744105 0.868108 -215 0.744105 0.886391 -371 0.817834 0.886391 -SURF 0x10 -mat 1 -refs 4 -373 0.817834 0.843731 -231 0.744105 0.843731 -223 0.744105 0.868108 -372 0.817834 0.868108 -SURF 0x10 -mat 1 -refs 4 -374 0.817834 0.807165 -239 0.744402 0.807165 -231 0.744105 0.843731 -373 0.817834 0.843731 -SURF 0x10 -mat 1 -refs 4 -375 0.817834 0.770599 -247 0.745192 0.770599 -239 0.744402 0.807165 -374 0.817834 0.807165 -SURF 0x10 -mat 1 -refs 4 -376 0.817834 0.721465 -255 0.746743 0.721465 -247 0.745192 0.770599 -375 0.817834 0.770599 -SURF 0x10 -mat 1 -refs 4 -377 0.817834 0.67233 -263 0.749088 0.67233 -255 0.746743 0.721465 -376 0.817834 0.721465 -SURF 0x10 -mat 1 -refs 4 -378 0.817834 0.623196 -271 0.752818 0.623196 -263 0.749088 0.67233 -377 0.817834 0.67233 -SURF 0x10 -mat 1 -refs 4 -300 0.817834 0.574441 -279 0.757917 0.574441 -271 0.752818 0.623196 -378 0.817834 0.623196 -SURF 0x10 -mat 1 -refs 3 -286 0.821188 0.549313 -289 0.827611 0.574441 -278 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 3 -285 0.763412 0.549313 -286 0.821188 0.549313 -278 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 3 -298 0.821188 0.549313 -301 0.763412 0.549313 -300 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 3 -301 0.763412 0.549313 -279 0.757917 0.574441 -300 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 3 -101 0.817833 0.574443 -109 0.82761 0.574443 -112 0.821187 0.549315 -SURF 0x10 -mat 1 -refs 3 -101 0.817833 0.574443 -112 0.821187 0.549315 -107 0.763411 0.549315 -SURF 0x10 -mat 1 -refs 3 -123 0.817833 0.574443 -125 0.763411 0.549315 -122 0.821187 0.549315 -SURF 0x10 -mat 1 -refs 3 -123 0.817833 0.574443 -103 0.757916 0.574443 -125 0.763411 0.549315 -SURF 0x10 -mat 1 -refs 4 -20 0.817833 0.922959 -358 0.817833 0.922959 -359 0.817833 0.916865 -21 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 3 -117 0.830164 0.574443 -115 0.830559 0.574443 -113 0.830164 0.574443 -SURF 0x10 -mat 1 -refs 4 -119 0.829082 0.574443 -117 0.830164 0.574443 -113 0.830164 0.574443 -110 0.829082 0.574443 -SURF 0x10 -mat 1 -refs 4 -121 0.82761 0.574443 -119 0.829082 0.574443 -110 0.829082 0.574443 -109 0.82761 0.574443 -SURF 0x10 -mat 1 -refs 4 -123 0.817833 0.574443 -121 0.82761 0.574443 -109 0.82761 0.574443 -101 0.817833 0.574443 -SURF 0x10 -mat 1 -refs 4 -368 0.817833 0.623198 -123 0.817833 0.574443 -101 0.817833 0.574443 -93 0.817833 0.623198 -SURF 0x10 -mat 1 -refs 3 -291 0.830165 0.574441 -293 0.83056 0.574441 -295 0.830165 0.574441 -SURF 0x10 -mat 1 -refs 4 -288 0.829083 0.574441 -291 0.830165 0.574441 -295 0.830165 0.574441 -297 0.829083 0.574441 -SURF 0x10 -mat 1 -refs 4 -289 0.827611 0.574441 -288 0.829083 0.574441 -297 0.829083 0.574441 -299 0.827611 0.574441 -SURF 0x10 -mat 1 -refs 4 -278 0.817834 0.574441 -289 0.827611 0.574441 -299 0.827611 0.574441 -300 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 4 -270 0.817834 0.623196 -278 0.817834 0.574441 -300 0.817834 0.574441 -378 0.817834 0.623196 -SURF 0x10 -mat 1 -refs 4 -262 0.817834 0.67233 -270 0.817834 0.623196 -378 0.817834 0.623196 -377 0.817834 0.67233 -SURF 0x10 -mat 1 -refs 4 -254 0.817834 0.721465 -262 0.817834 0.67233 -377 0.817834 0.67233 -376 0.817834 0.721465 -SURF 0x10 -mat 1 -refs 4 -246 0.817834 0.770599 -254 0.817834 0.721465 -376 0.817834 0.721465 -375 0.817834 0.770599 -SURF 0x10 -mat 1 -refs 4 -238 0.817834 0.807165 -246 0.817834 0.770599 -375 0.817834 0.770599 -374 0.817834 0.807165 -SURF 0x10 -mat 1 -refs 4 -230 0.817834 0.843731 -238 0.817834 0.807165 -374 0.817834 0.807165 -373 0.817834 0.843731 -SURF 0x10 -mat 1 -refs 4 -222 0.817834 0.868108 -230 0.817834 0.843731 -373 0.817834 0.843731 -372 0.817834 0.868108 -SURF 0x10 -mat 1 -refs 4 -214 0.817834 0.886391 -222 0.817834 0.868108 -372 0.817834 0.868108 -371 0.817834 0.886391 -SURF 0x10 -mat 1 -refs 4 -206 0.817834 0.904674 -214 0.817834 0.886391 -371 0.817834 0.886391 -370 0.817834 0.904674 -SURF 0x10 -mat 1 -refs 4 -198 0.817834 0.916863 -206 0.817834 0.904674 -370 0.817834 0.904674 -369 0.817834 0.916863 -SURF 0x10 -mat 1 -refs 4 -188 0.817834 0.922957 -198 0.817834 0.916863 -369 0.817834 0.916863 -191 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -189 0.817834 0.94124 -188 0.817834 0.922957 -191 0.817834 0.922957 -190 0.817834 0.94124 -SURF 0x10 -mat 1 -refs 4 -20 0.817833 0.922959 -189 0.817833 0.941242 -190 0.817833 0.941242 -358 0.817833 0.922959 -SURF 0x10 -mat 1 -refs 4 -359 0.817833 0.916865 -360 0.817833 0.904676 -29 0.817833 0.904676 -21 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 4 -360 0.817833 0.904676 -361 0.817833 0.886393 -37 0.817833 0.886393 -29 0.817833 0.904676 -SURF 0x10 -mat 1 -refs 4 -361 0.817833 0.886393 -362 0.817833 0.86811 -45 0.817833 0.86811 -37 0.817833 0.886393 -SURF 0x10 -mat 1 -refs 4 -362 0.817833 0.86811 -363 0.817833 0.843733 -53 0.817833 0.843733 -45 0.817833 0.86811 -SURF 0x10 -mat 1 -refs 4 -363 0.817833 0.843733 -364 0.817833 0.807167 -61 0.817833 0.807167 -53 0.817833 0.843733 -SURF 0x10 -mat 1 -refs 4 -364 0.817833 0.807167 -365 0.817833 0.7706 -69 0.817833 0.7706 -61 0.817833 0.807167 -SURF 0x10 -mat 1 -refs 4 -365 0.817833 0.7706 -366 0.817833 0.721467 -77 0.817833 0.721467 -69 0.817833 0.7706 -SURF 0x10 -mat 1 -refs 4 -366 0.817833 0.721467 -367 0.817833 0.672332 -85 0.817833 0.672332 -77 0.817833 0.721467 -SURF 0x10 -mat 1 -refs 4 -367 0.817833 0.672332 -368 0.817833 0.623198 -93 0.817833 0.623198 -85 0.817833 0.672332 -kids 0 -OBJECT poly -name "Elevator" -texture "Rascal.rgb" -numvert 225 -1.75895 0.0452271 -0.01905 -1.76212 0.0460779 -0.01905 -1.76212 0.0460779 3.1865e-16 -1.75895 0.0452271 3.17871e-16 -1.76445 0.0484021 -0.01905 -1.76445 0.0484021 3.1922e-16 -1.7653 0.0515771 -0.01905 -1.7653 0.0515771 3.1943e-16 -1.76445 0.0547521 -0.01905 -1.76445 0.0547521 3.1922e-16 -1.76212 0.0570764 -0.01905 -1.76212 0.0570764 3.1865e-16 -1.75895 0.0579271 -0.01905 -1.75895 0.0579271 3.17871e-16 -1.7526 0.0579271 -0.01905 -1.7526 0.0579271 3.16316e-16 -1.7526 0.0452271 3.16316e-16 -1.7526 0.0452271 -0.01905 -1.77482 0.0570764 -0.0254 -1.77165 0.0579271 -0.0254 -1.77715 0.0547521 -0.0254 -1.778 0.0515771 -0.0254 -1.77715 0.0484021 -0.0254 -1.77482 0.0460779 -0.0254 -1.77165 0.0452271 -0.0254 -1.7526 0.0452271 -0.0254 -1.80022 0.0570764 -0.0381 -1.79705 0.0579271 -0.0381 -1.80255 0.0547521 -0.0381 -1.8034 0.0515771 -0.0381 -1.80255 0.0484021 -0.0381 -1.80022 0.0460779 -0.0381 -1.79705 0.0452271 -0.0381 -1.7526 0.0452271 -0.0381 -1.81292 0.0570764 -0.05715 -1.80975 0.0579271 -0.05715 -1.81525 0.0547521 -0.05715 -1.8161 0.0515771 -0.05715 -1.81525 0.0484021 -0.05715 -1.81292 0.0460779 -0.05715 -1.80975 0.0452271 -0.05715 -1.7526 0.0452271 -0.05715 -1.81927 0.0570764 -0.0762 -1.8161 0.0579271 -0.0762 -1.8216 0.0547521 -0.0762 -1.82245 0.0515771 -0.0762 -1.8216 0.0484021 -0.0762 -1.81927 0.0460779 -0.0762 -1.8161 0.0452271 -0.0762 -1.7526 0.0452271 -0.0762 -1.82562 0.0570764 -0.1016 -1.82245 0.0579271 -0.1016 -1.82795 0.0547521 -0.1016 -1.8288 0.0515771 -0.1016 -1.82795 0.0484021 -0.1016 -1.82562 0.0460779 -0.1016 -1.82245 0.0452271 -0.1016 -1.7526 0.0452271 -0.1016 -1.82906 0.0570764 -0.1397 -1.82588 0.0579271 -0.1397 -1.83138 0.0547521 -0.1397 -1.83223 0.0515771 -0.1397 -1.83138 0.0484021 -0.1397 -1.82906 0.0460779 -0.1397 -1.82588 0.0452271 -0.1397 -1.7526 0.0452271 -0.1397 -1.82628 0.0570764 -0.1778 -1.8231 0.0579271 -0.1778 -1.8286 0.0547521 -0.1778 -1.82945 0.0515771 -0.1778 -1.8286 0.0484021 -0.1778 -1.82628 0.0460779 -0.1778 -1.8231 0.0452271 -0.1778 -1.7526 0.0452271 -0.1778 -1.81929 0.0570764 -0.228995 -1.81611 0.0579271 -0.228995 -1.82161 0.0547521 -0.228995 -1.82246 0.0515771 -0.228995 -1.82161 0.0484021 -0.228995 -1.81929 0.0460779 -0.228995 -1.81611 0.0452271 -0.228995 -1.7526 0.0452271 -0.228995 -1.80911 0.0570764 -0.280191 -1.80594 0.0579271 -0.280191 -1.81144 0.0547521 -0.280191 -1.81229 0.0515771 -0.280191 -1.81144 0.0484021 -0.280191 -1.80911 0.0460779 -0.280191 -1.80594 0.0452271 -0.280191 -1.7526 0.0452271 -0.280191 -1.79534 0.0570764 -0.331386 -1.79217 0.0579271 -0.331386 -1.79767 0.0547521 -0.331386 -1.79852 0.0515771 -0.331386 -1.79767 0.0484021 -0.331386 -1.79534 0.0460779 -0.331386 -1.79217 0.0452271 -0.331386 -1.7526 0.0452271 -0.331386 -1.77682 0.0570764 -0.382186 -1.77365 0.0579271 -0.382186 -1.77915 0.0547521 -0.382186 -1.78 0.0515771 -0.382186 -1.77915 0.0484021 -0.382186 -1.77682 0.0460779 -0.382186 -1.77365 0.0452271 -0.382186 -1.7526 0.0452271 -0.382186 -1.76212 0.0460779 0.01905 -1.75895 0.0452271 0.01905 -1.76445 0.0484021 0.01905 -1.7653 0.0515771 0.01905 -1.76445 0.0547521 0.01905 -1.76212 0.0570764 0.01905 -1.75895 0.0579271 0.01905 -1.77165 0.0579271 0.0254 -1.77482 0.0570764 0.0254 -1.77715 0.0547521 0.0254 -1.778 0.0515771 0.0254 -1.77715 0.0484021 0.0254 -1.77482 0.0460779 0.0254 -1.77165 0.0452271 0.0254 -1.7526 0.0452271 0.0254 -1.7526 0.0452271 0.01905 -1.79705 0.0579271 0.0381 -1.80022 0.0570764 0.0381 -1.80255 0.0547521 0.0381 -1.8034 0.0515771 0.0381 -1.80255 0.0484021 0.0381 -1.80022 0.0460779 0.0381 -1.79705 0.0452271 0.0381 -1.7526 0.0452271 0.0381 -1.80975 0.0579271 0.05715 -1.81292 0.0570764 0.05715 -1.81525 0.0547521 0.05715 -1.8161 0.0515771 0.05715 -1.81525 0.0484021 0.05715 -1.81292 0.0460779 0.05715 -1.80975 0.0452271 0.05715 -1.7526 0.0452271 0.05715 -1.8161 0.0579271 0.0762 -1.81927 0.0570764 0.0762 -1.8216 0.0547521 0.0762 -1.82245 0.0515771 0.0762 -1.8216 0.0484021 0.0762 -1.81927 0.0460779 0.0762 -1.8161 0.0452271 0.0762 -1.7526 0.0452271 0.0762 -1.82245 0.0579271 0.1016 -1.82562 0.0570764 0.1016 -1.82795 0.0547521 0.1016 -1.8288 0.0515771 0.1016 -1.82795 0.0484021 0.1016 -1.82562 0.0460779 0.1016 -1.82245 0.0452271 0.1016 -1.7526 0.0452271 0.1016 -1.82588 0.0579271 0.1397 -1.82906 0.0570764 0.1397 -1.83138 0.0547521 0.1397 -1.83223 0.0515771 0.1397 -1.83138 0.0484021 0.1397 -1.82906 0.0460779 0.1397 -1.82588 0.0452271 0.1397 -1.7526 0.0452271 0.1397 -1.8231 0.0579271 0.1778 -1.82628 0.0570764 0.1778 -1.8286 0.0547521 0.1778 -1.82945 0.0515771 0.1778 -1.8286 0.0484021 0.1778 -1.82628 0.0460779 0.1778 -1.8231 0.0452271 0.1778 -1.7526 0.0452271 0.1778 -1.81611 0.0579271 0.228995 -1.81929 0.0570764 0.228995 -1.82161 0.0547521 0.228995 -1.82246 0.0515771 0.228995 -1.82161 0.0484021 0.228995 -1.81929 0.0460779 0.228995 -1.81611 0.0452271 0.228995 -1.7526 0.0452271 0.228995 -1.80594 0.0579271 0.280191 -1.80911 0.0570764 0.280191 -1.81144 0.0547521 0.280191 -1.81229 0.0515771 0.280191 -1.81144 0.0484021 0.280191 -1.80911 0.0460779 0.280191 -1.80594 0.0452271 0.280191 -1.7526 0.0452271 0.280191 -1.79217 0.0579271 0.331386 -1.79534 0.0570764 0.331386 -1.79767 0.0547521 0.331386 -1.79852 0.0515771 0.331386 -1.79767 0.0484021 0.331386 -1.79534 0.0460779 0.331386 -1.79217 0.0452271 0.331386 -1.7526 0.0452271 0.331386 -1.77365 0.0579271 0.382186 -1.77682 0.0570764 0.382186 -1.77915 0.0547521 0.382186 -1.78 0.0515771 0.382186 -1.77915 0.0484021 0.382186 -1.77682 0.0460779 0.382186 -1.77365 0.0452271 0.382186 -1.7526 0.0452271 0.382186 -1.7526 0.0579271 -0.0254 -1.7526 0.0579271 -0.0381 -1.7526 0.0579271 -0.05715 -1.7526 0.0579271 -0.0762 -1.7526 0.0579271 -0.1016 -1.7526 0.0579271 -0.1397 -1.7526 0.0579271 -0.1778 -1.7526 0.0579271 -0.228995 -1.7526 0.0579271 -0.280191 -1.7526 0.0579271 -0.331386 -1.7526 0.0579271 -0.382186 -1.7526 0.0579271 0.01905 -1.7526 0.0579271 0.0254 -1.7526 0.0579271 0.0381 -1.7526 0.0579271 0.05715 -1.7526 0.0579271 0.0762 -1.7526 0.0579271 0.1016 -1.7526 0.0579271 0.1397 -1.7526 0.0579271 0.1778 -1.7526 0.0579271 0.228995 -1.7526 0.0579271 0.280191 -1.7526 0.0579271 0.331386 -1.7526 0.0579271 0.382186 -numsurf 224 -SURF 0x10 -mat 1 -refs 4 -0 0.820783 0.922959 -1 0.822255 0.922959 -2 0.822255 0.941242 -3 0.820783 0.941242 -SURF 0x10 -mat 1 -refs 4 -1 0.822255 0.922959 -4 0.823337 0.922959 -5 0.823337 0.941242 -2 0.822255 0.941242 -SURF 0x10 -mat 1 -refs 4 -4 0.823337 0.922959 -6 0.823732 0.922959 -7 0.823732 0.941242 -5 0.823337 0.941242 -SURF 0x10 -mat 1 -refs 4 -6 0.823732 0.922959 -8 0.823337 0.922959 -9 0.823337 0.941242 -7 0.823732 0.941242 -SURF 0x10 -mat 1 -refs 4 -8 0.823337 0.922959 -10 0.822255 0.922959 -11 0.822255 0.941242 -9 0.823337 0.941242 -SURF 0x10 -mat 1 -refs 4 -10 0.822255 0.922959 -12 0.820783 0.922959 -13 0.820783 0.941242 -11 0.822255 0.941242 -SURF 0x10 -mat 1 -refs 4 -13 0.820783 0.941242 -12 0.820783 0.922959 -14 0.817833 0.922959 -15 0.817833 0.941242 -SURF 0x10 -mat 1 -refs 4 -0 0.820783 0.922959 -3 0.820783 0.941242 -16 0.817833 0.941242 -17 0.817833 0.922959 -SURF 0x10 -mat 1 -refs 4 -12 0.820783 0.922959 -10 0.822255 0.922959 -18 0.828153 0.916865 -19 0.826681 0.916865 -SURF 0x10 -mat 1 -refs 4 -10 0.822255 0.922959 -8 0.823337 0.922959 -20 0.829235 0.916865 -18 0.828153 0.916865 -SURF 0x10 -mat 1 -refs 4 -8 0.823337 0.922959 -6 0.823732 0.922959 -21 0.82963 0.916865 -20 0.829235 0.916865 -SURF 0x10 -mat 1 -refs 4 -6 0.823732 0.922959 -4 0.823337 0.922959 -22 0.829235 0.916865 -21 0.82963 0.916865 -SURF 0x10 -mat 1 -refs 4 -4 0.823337 0.922959 -1 0.822255 0.922959 -23 0.828153 0.916865 -22 0.829235 0.916865 -SURF 0x10 -mat 1 -refs 4 -1 0.822255 0.922959 -0 0.820783 0.922959 -24 0.826681 0.916865 -23 0.828153 0.916865 -SURF 0x10 -mat 1 -refs 4 -0 0.820783 0.922959 -17 0.817833 0.922959 -25 0.817833 0.916865 -24 0.826681 0.916865 -SURF 0x10 -mat 1 -refs 4 -19 0.826681 0.916865 -18 0.828153 0.916865 -26 0.83995 0.904676 -27 0.838478 0.904676 -SURF 0x10 -mat 1 -refs 4 -18 0.828153 0.916865 -20 0.829235 0.916865 -28 0.841032 0.904676 -26 0.83995 0.904676 -SURF 0x10 -mat 1 -refs 4 -20 0.829235 0.916865 -21 0.82963 0.916865 -29 0.841427 0.904676 -28 0.841032 0.904676 -SURF 0x10 -mat 1 -refs 4 -21 0.82963 0.916865 -22 0.829235 0.916865 -30 0.841032 0.904676 -29 0.841427 0.904676 -SURF 0x10 -mat 1 -refs 4 -22 0.829235 0.916865 -23 0.828153 0.916865 -31 0.83995 0.904676 -30 0.841032 0.904676 -SURF 0x10 -mat 1 -refs 4 -23 0.828153 0.916865 -24 0.826681 0.916865 -32 0.838478 0.904676 -31 0.83995 0.904676 -SURF 0x10 -mat 1 -refs 4 -24 0.826681 0.916865 -25 0.817833 0.916865 -33 0.817833 0.904676 -32 0.838478 0.904676 -SURF 0x10 -mat 1 -refs 4 -27 0.838478 0.904676 -26 0.83995 0.904676 -34 0.845849 0.886393 -35 0.844376 0.886393 -SURF 0x10 -mat 1 -refs 4 -26 0.83995 0.904676 -28 0.841032 0.904676 -36 0.846931 0.886393 -34 0.845849 0.886393 -SURF 0x10 -mat 1 -refs 4 -28 0.841032 0.904676 -29 0.841427 0.904676 -37 0.847325 0.886393 -36 0.846931 0.886393 -SURF 0x10 -mat 1 -refs 4 -29 0.841427 0.904676 -30 0.841032 0.904676 -38 0.846931 0.886393 -37 0.847325 0.886393 -SURF 0x10 -mat 1 -refs 4 -30 0.841032 0.904676 -31 0.83995 0.904676 -39 0.845849 0.886393 -38 0.846931 0.886393 -SURF 0x10 -mat 1 -refs 4 -31 0.83995 0.904676 -32 0.838478 0.904676 -40 0.844376 0.886393 -39 0.845849 0.886393 -SURF 0x10 -mat 1 -refs 4 -32 0.838478 0.904676 -33 0.817833 0.904676 -41 0.817833 0.886393 -40 0.844376 0.886393 -SURF 0x10 -mat 1 -refs 4 -35 0.844376 0.886393 -34 0.845849 0.886393 -42 0.848798 0.86811 -43 0.847325 0.86811 -SURF 0x10 -mat 1 -refs 4 -34 0.845849 0.886393 -36 0.846931 0.886393 -44 0.84988 0.86811 -42 0.848798 0.86811 -SURF 0x10 -mat 1 -refs 4 -36 0.846931 0.886393 -37 0.847325 0.886393 -45 0.850275 0.86811 -44 0.84988 0.86811 -SURF 0x10 -mat 1 -refs 4 -37 0.847325 0.886393 -38 0.846931 0.886393 -46 0.84988 0.86811 -45 0.850275 0.86811 -SURF 0x10 -mat 1 -refs 4 -38 0.846931 0.886393 -39 0.845849 0.886393 -47 0.848798 0.86811 -46 0.84988 0.86811 -SURF 0x10 -mat 1 -refs 4 -39 0.845849 0.886393 -40 0.844376 0.886393 -48 0.847325 0.86811 -47 0.848798 0.86811 -SURF 0x10 -mat 1 -refs 4 -40 0.844376 0.886393 -41 0.817833 0.886393 -49 0.817833 0.86811 -48 0.847325 0.86811 -SURF 0x10 -mat 1 -refs 4 -43 0.847325 0.86811 -42 0.848798 0.86811 -50 0.851747 0.843733 -51 0.850275 0.843733 -SURF 0x10 -mat 1 -refs 4 -42 0.848798 0.86811 -44 0.84988 0.86811 -52 0.852829 0.843733 -50 0.851747 0.843733 -SURF 0x10 -mat 1 -refs 4 -44 0.84988 0.86811 -45 0.850275 0.86811 -53 0.853224 0.843733 -52 0.852829 0.843733 -SURF 0x10 -mat 1 -refs 4 -45 0.850275 0.86811 -46 0.84988 0.86811 -54 0.852829 0.843733 -53 0.853224 0.843733 -SURF 0x10 -mat 1 -refs 4 -46 0.84988 0.86811 -47 0.848798 0.86811 -55 0.851747 0.843733 -54 0.852829 0.843733 -SURF 0x10 -mat 1 -refs 4 -47 0.848798 0.86811 -48 0.847325 0.86811 -56 0.850275 0.843733 -55 0.851747 0.843733 -SURF 0x10 -mat 1 -refs 4 -48 0.847325 0.86811 -49 0.817833 0.86811 -57 0.817833 0.843733 -56 0.850275 0.843733 -SURF 0x10 -mat 1 -refs 4 -51 0.850275 0.843733 -50 0.851747 0.843733 -58 0.853344 0.807167 -59 0.851868 0.807167 -SURF 0x10 -mat 1 -refs 4 -50 0.851747 0.843733 -52 0.852829 0.843733 -60 0.854422 0.807167 -58 0.853344 0.807167 -SURF 0x10 -mat 1 -refs 4 -52 0.852829 0.843733 -53 0.853224 0.843733 -61 0.854817 0.807167 -60 0.854422 0.807167 -SURF 0x10 -mat 1 -refs 4 -53 0.853224 0.843733 -54 0.852829 0.843733 -62 0.854422 0.807167 -61 0.854817 0.807167 -SURF 0x10 -mat 1 -refs 4 -54 0.852829 0.843733 -55 0.851747 0.843733 -63 0.853344 0.807167 -62 0.854422 0.807167 -SURF 0x10 -mat 1 -refs 4 -55 0.851747 0.843733 -56 0.850275 0.843733 -64 0.851868 0.807167 -63 0.853344 0.807167 -SURF 0x10 -mat 1 -refs 4 -56 0.850275 0.843733 -57 0.817833 0.843733 -65 0.817833 0.807167 -64 0.851868 0.807167 -SURF 0x10 -mat 1 -refs 4 -59 0.851868 0.807167 -58 0.853344 0.807167 -66 0.852053 0.7706 -67 0.850576 0.7706 -SURF 0x10 -mat 1 -refs 4 -58 0.853344 0.807167 -60 0.854422 0.807167 -68 0.853131 0.7706 -66 0.852053 0.7706 -SURF 0x10 -mat 1 -refs 4 -60 0.854422 0.807167 -61 0.854817 0.807167 -69 0.853526 0.7706 -68 0.853131 0.7706 -SURF 0x10 -mat 1 -refs 4 -61 0.854817 0.807167 -62 0.854422 0.807167 -70 0.853131 0.7706 -69 0.853526 0.7706 -SURF 0x10 -mat 1 -refs 4 -62 0.854422 0.807167 -63 0.853344 0.807167 -71 0.852053 0.7706 -70 0.853131 0.7706 -SURF 0x10 -mat 1 -refs 4 -63 0.853344 0.807167 -64 0.851868 0.807167 -72 0.850576 0.7706 -71 0.852053 0.7706 -SURF 0x10 -mat 1 -refs 4 -64 0.851868 0.807167 -65 0.817833 0.807167 -73 0.817833 0.7706 -72 0.850576 0.7706 -SURF 0x10 -mat 1 -refs 4 -67 0.850576 0.7706 -66 0.852053 0.7706 -74 0.848807 0.721467 -75 0.84733 0.721467 -SURF 0x10 -mat 1 -refs 4 -66 0.852053 0.7706 -68 0.853131 0.7706 -76 0.849884 0.721467 -74 0.848807 0.721467 -SURF 0x10 -mat 1 -refs 4 -68 0.853131 0.7706 -69 0.853526 0.7706 -77 0.850279 0.721467 -76 0.849884 0.721467 -SURF 0x10 -mat 1 -refs 4 -69 0.853526 0.7706 -70 0.853131 0.7706 -78 0.849884 0.721467 -77 0.850279 0.721467 -SURF 0x10 -mat 1 -refs 4 -70 0.853131 0.7706 -71 0.852053 0.7706 -79 0.848807 0.721467 -78 0.849884 0.721467 -SURF 0x10 -mat 1 -refs 4 -71 0.852053 0.7706 -72 0.850576 0.7706 -80 0.84733 0.721467 -79 0.848807 0.721467 -SURF 0x10 -mat 1 -refs 4 -72 0.850576 0.7706 -73 0.817833 0.7706 -81 0.817833 0.721467 -80 0.84733 0.721467 -SURF 0x10 -mat 1 -refs 4 -75 0.84733 0.721467 -74 0.848807 0.721467 -82 0.844079 0.672332 -83 0.842607 0.672332 -SURF 0x10 -mat 1 -refs 4 -74 0.848807 0.721467 -76 0.849884 0.721467 -84 0.845161 0.672332 -82 0.844079 0.672332 -SURF 0x10 -mat 1 -refs 4 -76 0.849884 0.721467 -77 0.850279 0.721467 -85 0.845556 0.672332 -84 0.845161 0.672332 -SURF 0x10 -mat 1 -refs 4 -77 0.850279 0.721467 -78 0.849884 0.721467 -86 0.845161 0.672332 -85 0.845556 0.672332 -SURF 0x10 -mat 1 -refs 4 -78 0.849884 0.721467 -79 0.848807 0.721467 -87 0.844079 0.672332 -86 0.845161 0.672332 -SURF 0x10 -mat 1 -refs 4 -79 0.848807 0.721467 -80 0.84733 0.721467 -88 0.842607 0.672332 -87 0.844079 0.672332 -SURF 0x10 -mat 1 -refs 4 -80 0.84733 0.721467 -81 0.817833 0.721467 -89 0.817833 0.672332 -88 0.842607 0.672332 -SURF 0x10 -mat 1 -refs 4 -83 0.842607 0.672332 -82 0.844079 0.672332 -90 0.837684 0.623198 -91 0.836211 0.623198 -SURF 0x10 -mat 1 -refs 4 -82 0.844079 0.672332 -84 0.845161 0.672332 -92 0.838766 0.623198 -90 0.837684 0.623198 -SURF 0x10 -mat 1 -refs 4 -84 0.845161 0.672332 -85 0.845556 0.672332 -93 0.839161 0.623198 -92 0.838766 0.623198 -SURF 0x10 -mat 1 -refs 4 -85 0.845556 0.672332 -86 0.845161 0.672332 -94 0.838766 0.623198 -93 0.839161 0.623198 -SURF 0x10 -mat 1 -refs 4 -86 0.845161 0.672332 -87 0.844079 0.672332 -95 0.837684 0.623198 -94 0.838766 0.623198 -SURF 0x10 -mat 1 -refs 4 -87 0.844079 0.672332 -88 0.842607 0.672332 -96 0.836211 0.623198 -95 0.837684 0.623198 -SURF 0x10 -mat 1 -refs 4 -88 0.842607 0.672332 -89 0.817833 0.672332 -97 0.817833 0.623198 -96 0.836211 0.623198 -SURF 0x10 -mat 1 -refs 4 -91 0.836211 0.623198 -90 0.837684 0.623198 -98 0.829082 0.574443 -99 0.82761 0.574443 -SURF 0x10 -mat 1 -refs 4 -90 0.837684 0.623198 -92 0.838766 0.623198 -100 0.830164 0.574443 -98 0.829082 0.574443 -SURF 0x10 -mat 1 -refs 4 -92 0.838766 0.623198 -93 0.839161 0.623198 -101 0.830559 0.574443 -100 0.830164 0.574443 -SURF 0x10 -mat 1 -refs 4 -93 0.839161 0.623198 -94 0.838766 0.623198 -102 0.830164 0.574443 -101 0.830559 0.574443 -SURF 0x10 -mat 1 -refs 4 -94 0.838766 0.623198 -95 0.837684 0.623198 -103 0.829082 0.574443 -102 0.830164 0.574443 -SURF 0x10 -mat 1 -refs 4 -95 0.837684 0.623198 -96 0.836211 0.623198 -104 0.82761 0.574443 -103 0.829082 0.574443 -SURF 0x10 -mat 1 -refs 4 -96 0.836211 0.623198 -97 0.817833 0.623198 -105 0.817833 0.574443 -104 0.82761 0.574443 -SURF 0x10 -mat 1 -refs 4 -3 0.820784 0.94124 -2 0.822256 0.94124 -106 0.822256 0.922957 -107 0.820784 0.922957 -SURF 0x10 -mat 1 -refs 4 -2 0.822256 0.94124 -5 0.823338 0.94124 -108 0.823338 0.922957 -106 0.822256 0.922957 -SURF 0x10 -mat 1 -refs 4 -5 0.823338 0.94124 -7 0.823733 0.94124 -109 0.823733 0.922957 -108 0.823338 0.922957 -SURF 0x10 -mat 1 -refs 4 -7 0.823733 0.94124 -9 0.823338 0.94124 -110 0.823338 0.922957 -109 0.823733 0.922957 -SURF 0x10 -mat 1 -refs 4 -9 0.823338 0.94124 -11 0.822256 0.94124 -111 0.822256 0.922957 -110 0.823338 0.922957 -SURF 0x10 -mat 1 -refs 4 -11 0.822256 0.94124 -13 0.820784 0.94124 -112 0.820784 0.922957 -111 0.822256 0.922957 -SURF 0x10 -mat 1 -refs 4 -113 0.826682 0.916863 -114 0.828154 0.916863 -111 0.822256 0.922957 -112 0.820784 0.922957 -SURF 0x10 -mat 1 -refs 4 -114 0.828154 0.916863 -115 0.829237 0.916863 -110 0.823338 0.922957 -111 0.822256 0.922957 -SURF 0x10 -mat 1 -refs 4 -115 0.829237 0.916863 -116 0.829631 0.916863 -109 0.823733 0.922957 -110 0.823338 0.922957 -SURF 0x10 -mat 1 -refs 4 -116 0.829631 0.916863 -117 0.829237 0.916863 -108 0.823338 0.922957 -109 0.823733 0.922957 -SURF 0x10 -mat 1 -refs 4 -117 0.829237 0.916863 -118 0.828154 0.916863 -106 0.822256 0.922957 -108 0.823338 0.922957 -SURF 0x10 -mat 1 -refs 4 -118 0.828154 0.916863 -119 0.826682 0.916863 -107 0.820784 0.922957 -106 0.822256 0.922957 -SURF 0x10 -mat 1 -refs 4 -119 0.826682 0.916863 -120 0.817834 0.916863 -121 0.817834 0.922957 -107 0.820784 0.922957 -SURF 0x10 -mat 1 -refs 4 -122 0.838479 0.904674 -123 0.839951 0.904674 -114 0.828154 0.916863 -113 0.826682 0.916863 -SURF 0x10 -mat 1 -refs 4 -123 0.839951 0.904674 -124 0.841033 0.904674 -115 0.829237 0.916863 -114 0.828154 0.916863 -SURF 0x10 -mat 1 -refs 4 -124 0.841033 0.904674 -125 0.841428 0.904674 -116 0.829631 0.916863 -115 0.829237 0.916863 -SURF 0x10 -mat 1 -refs 4 -125 0.841428 0.904674 -126 0.841033 0.904674 -117 0.829237 0.916863 -116 0.829631 0.916863 -SURF 0x10 -mat 1 -refs 4 -126 0.841033 0.904674 -127 0.839951 0.904674 -118 0.828154 0.916863 -117 0.829237 0.916863 -SURF 0x10 -mat 1 -refs 4 -127 0.839951 0.904674 -128 0.838479 0.904674 -119 0.826682 0.916863 -118 0.828154 0.916863 -SURF 0x10 -mat 1 -refs 4 -128 0.838479 0.904674 -129 0.817834 0.904674 -120 0.817834 0.916863 -119 0.826682 0.916863 -SURF 0x10 -mat 1 -refs 4 -130 0.844377 0.886391 -131 0.845849 0.886391 -123 0.839951 0.904674 -122 0.838479 0.904674 -SURF 0x10 -mat 1 -refs 4 -131 0.845849 0.886391 -132 0.846932 0.886391 -124 0.841033 0.904674 -123 0.839951 0.904674 -SURF 0x10 -mat 1 -refs 4 -132 0.846932 0.886391 -133 0.847326 0.886391 -125 0.841428 0.904674 -124 0.841033 0.904674 -SURF 0x10 -mat 1 -refs 4 -133 0.847326 0.886391 -134 0.846932 0.886391 -126 0.841033 0.904674 -125 0.841428 0.904674 -SURF 0x10 -mat 1 -refs 4 -134 0.846932 0.886391 -135 0.845849 0.886391 -127 0.839951 0.904674 -126 0.841033 0.904674 -SURF 0x10 -mat 1 -refs 4 -135 0.845849 0.886391 -136 0.844377 0.886391 -128 0.838479 0.904674 -127 0.839951 0.904674 -SURF 0x10 -mat 1 -refs 4 -136 0.844377 0.886391 -137 0.817834 0.886391 -129 0.817834 0.904674 -128 0.838479 0.904674 -SURF 0x10 -mat 1 -refs 4 -138 0.847326 0.868108 -139 0.848799 0.868108 -131 0.845849 0.886391 -130 0.844377 0.886391 -SURF 0x10 -mat 1 -refs 4 -139 0.848799 0.868108 -140 0.849881 0.868108 -132 0.846932 0.886391 -131 0.845849 0.886391 -SURF 0x10 -mat 1 -refs 4 -140 0.849881 0.868108 -141 0.850276 0.868108 -133 0.847326 0.886391 -132 0.846932 0.886391 -SURF 0x10 -mat 1 -refs 4 -141 0.850276 0.868108 -142 0.849881 0.868108 -134 0.846932 0.886391 -133 0.847326 0.886391 -SURF 0x10 -mat 1 -refs 4 -142 0.849881 0.868108 -143 0.848799 0.868108 -135 0.845849 0.886391 -134 0.846932 0.886391 -SURF 0x10 -mat 1 -refs 4 -143 0.848799 0.868108 -144 0.847326 0.868108 -136 0.844377 0.886391 -135 0.845849 0.886391 -SURF 0x10 -mat 1 -refs 4 -144 0.847326 0.868108 -145 0.817834 0.868108 -137 0.817834 0.886391 -136 0.844377 0.886391 -SURF 0x10 -mat 1 -refs 4 -146 0.850276 0.843731 -147 0.851748 0.843731 -139 0.848799 0.868108 -138 0.847326 0.868108 -SURF 0x10 -mat 1 -refs 4 -147 0.851748 0.843731 -148 0.85283 0.843731 -140 0.849881 0.868108 -139 0.848799 0.868108 -SURF 0x10 -mat 1 -refs 4 -148 0.85283 0.843731 -149 0.853225 0.843731 -141 0.850276 0.868108 -140 0.849881 0.868108 -SURF 0x10 -mat 1 -refs 4 -149 0.853225 0.843731 -150 0.85283 0.843731 -142 0.849881 0.868108 -141 0.850276 0.868108 -SURF 0x10 -mat 1 -refs 4 -150 0.85283 0.843731 -151 0.851748 0.843731 -143 0.848799 0.868108 -142 0.849881 0.868108 -SURF 0x10 -mat 1 -refs 4 -151 0.851748 0.843731 -152 0.850276 0.843731 -144 0.847326 0.868108 -143 0.848799 0.868108 -SURF 0x10 -mat 1 -refs 4 -152 0.850276 0.843731 -153 0.817834 0.843731 -145 0.817834 0.868108 -144 0.847326 0.868108 -SURF 0x10 -mat 1 -refs 4 -154 0.851869 0.807165 -155 0.853345 0.807165 -147 0.851748 0.843731 -146 0.850276 0.843731 -SURF 0x10 -mat 1 -refs 4 -155 0.853345 0.807165 -156 0.854423 0.807165 -148 0.85283 0.843731 -147 0.851748 0.843731 -SURF 0x10 -mat 1 -refs 4 -156 0.854423 0.807165 -157 0.854818 0.807165 -149 0.853225 0.843731 -148 0.85283 0.843731 -SURF 0x10 -mat 1 -refs 4 -157 0.854818 0.807165 -158 0.854423 0.807165 -150 0.85283 0.843731 -149 0.853225 0.843731 -SURF 0x10 -mat 1 -refs 4 -158 0.854423 0.807165 -159 0.853345 0.807165 -151 0.851748 0.843731 -150 0.85283 0.843731 -SURF 0x10 -mat 1 -refs 4 -159 0.853345 0.807165 -160 0.851869 0.807165 -152 0.850276 0.843731 -151 0.851748 0.843731 -SURF 0x10 -mat 1 -refs 4 -160 0.851869 0.807165 -161 0.817834 0.807165 -153 0.817834 0.843731 -152 0.850276 0.843731 -SURF 0x10 -mat 1 -refs 4 -162 0.850577 0.770599 -163 0.852054 0.770599 -155 0.853345 0.807165 -154 0.851869 0.807165 -SURF 0x10 -mat 1 -refs 4 -163 0.852054 0.770599 -164 0.853132 0.770599 -156 0.854423 0.807165 -155 0.853345 0.807165 -SURF 0x10 -mat 1 -refs 4 -164 0.853132 0.770599 -165 0.853527 0.770599 -157 0.854818 0.807165 -156 0.854423 0.807165 -SURF 0x10 -mat 1 -refs 4 -165 0.853527 0.770599 -166 0.853132 0.770599 -158 0.854423 0.807165 -157 0.854818 0.807165 -SURF 0x10 -mat 1 -refs 4 -166 0.853132 0.770599 -167 0.852054 0.770599 -159 0.853345 0.807165 -158 0.854423 0.807165 -SURF 0x10 -mat 1 -refs 4 -167 0.852054 0.770599 -168 0.850577 0.770599 -160 0.851869 0.807165 -159 0.853345 0.807165 -SURF 0x10 -mat 1 -refs 4 -168 0.850577 0.770599 -169 0.817834 0.770599 -161 0.817834 0.807165 -160 0.851869 0.807165 -SURF 0x10 -mat 1 -refs 4 -170 0.847331 0.721465 -171 0.848808 0.721465 -163 0.852054 0.770599 -162 0.850577 0.770599 -SURF 0x10 -mat 1 -refs 4 -171 0.848808 0.721465 -172 0.849885 0.721465 -164 0.853132 0.770599 -163 0.852054 0.770599 -SURF 0x10 -mat 1 -refs 4 -172 0.849885 0.721465 -173 0.85028 0.721465 -165 0.853527 0.770599 -164 0.853132 0.770599 -SURF 0x10 -mat 1 -refs 4 -173 0.85028 0.721465 -174 0.849885 0.721465 -166 0.853132 0.770599 -165 0.853527 0.770599 -SURF 0x10 -mat 1 -refs 4 -174 0.849885 0.721465 -175 0.848808 0.721465 -167 0.852054 0.770599 -166 0.853132 0.770599 -SURF 0x10 -mat 1 -refs 4 -175 0.848808 0.721465 -176 0.847331 0.721465 -168 0.850577 0.770599 -167 0.852054 0.770599 -SURF 0x10 -mat 1 -refs 4 -176 0.847331 0.721465 -177 0.817834 0.721465 -169 0.817834 0.770599 -168 0.850577 0.770599 -SURF 0x10 -mat 1 -refs 4 -178 0.842608 0.67233 -179 0.84408 0.67233 -171 0.848808 0.721465 -170 0.847331 0.721465 -SURF 0x10 -mat 1 -refs 4 -179 0.84408 0.67233 -180 0.845162 0.67233 -172 0.849885 0.721465 -171 0.848808 0.721465 -SURF 0x10 -mat 1 -refs 4 -180 0.845162 0.67233 -181 0.845557 0.67233 -173 0.85028 0.721465 -172 0.849885 0.721465 -SURF 0x10 -mat 1 -refs 4 -181 0.845557 0.67233 -182 0.845162 0.67233 -174 0.849885 0.721465 -173 0.85028 0.721465 -SURF 0x10 -mat 1 -refs 4 -182 0.845162 0.67233 -183 0.84408 0.67233 -175 0.848808 0.721465 -174 0.849885 0.721465 -SURF 0x10 -mat 1 -refs 4 -183 0.84408 0.67233 -184 0.842608 0.67233 -176 0.847331 0.721465 -175 0.848808 0.721465 -SURF 0x10 -mat 1 -refs 4 -184 0.842608 0.67233 -185 0.817834 0.67233 -177 0.817834 0.721465 -176 0.847331 0.721465 -SURF 0x10 -mat 1 -refs 4 -186 0.836212 0.623196 -187 0.837685 0.623196 -179 0.84408 0.67233 -178 0.842608 0.67233 -SURF 0x10 -mat 1 -refs 4 -187 0.837685 0.623196 -188 0.838767 0.623196 -180 0.845162 0.67233 -179 0.84408 0.67233 -SURF 0x10 -mat 1 -refs 4 -188 0.838767 0.623196 -189 0.839162 0.623196 -181 0.845557 0.67233 -180 0.845162 0.67233 -SURF 0x10 -mat 1 -refs 4 -189 0.839162 0.623196 -190 0.838767 0.623196 -182 0.845162 0.67233 -181 0.845557 0.67233 -SURF 0x10 -mat 1 -refs 4 -190 0.838767 0.623196 -191 0.837685 0.623196 -183 0.84408 0.67233 -182 0.845162 0.67233 -SURF 0x10 -mat 1 -refs 4 -191 0.837685 0.623196 -192 0.836212 0.623196 -184 0.842608 0.67233 -183 0.84408 0.67233 -SURF 0x10 -mat 1 -refs 4 -192 0.836212 0.623196 -193 0.817834 0.623196 -185 0.817834 0.67233 -184 0.842608 0.67233 -SURF 0x10 -mat 1 -refs 4 -194 0.827611 0.574441 -195 0.829083 0.574441 -187 0.837685 0.623196 -186 0.836212 0.623196 -SURF 0x10 -mat 1 -refs 4 -195 0.829083 0.574441 -196 0.830165 0.574441 -188 0.838767 0.623196 -187 0.837685 0.623196 -SURF 0x10 -mat 1 -refs 4 -196 0.830165 0.574441 -197 0.83056 0.574441 -189 0.839162 0.623196 -188 0.838767 0.623196 -SURF 0x10 -mat 1 -refs 4 -197 0.83056 0.574441 -198 0.830165 0.574441 -190 0.838767 0.623196 -189 0.839162 0.623196 -SURF 0x10 -mat 1 -refs 4 -198 0.830165 0.574441 -199 0.829083 0.574441 -191 0.837685 0.623196 -190 0.838767 0.623196 -SURF 0x10 -mat 1 -refs 4 -199 0.829083 0.574441 -200 0.827611 0.574441 -192 0.836212 0.623196 -191 0.837685 0.623196 -SURF 0x10 -mat 1 -refs 4 -200 0.827611 0.574441 -201 0.817834 0.574441 -193 0.817834 0.623196 -192 0.836212 0.623196 -SURF 0x10 -mat 1 -refs 4 -14 0.817833 0.922959 -12 0.820783 0.922959 -19 0.826681 0.916865 -202 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 4 -202 0.817833 0.916865 -19 0.826681 0.916865 -27 0.838478 0.904676 -203 0.817833 0.904676 -SURF 0x10 -mat 1 -refs 4 -203 0.817833 0.904676 -27 0.838478 0.904676 -35 0.844376 0.886393 -204 0.817833 0.886393 -SURF 0x10 -mat 1 -refs 4 -204 0.817833 0.886393 -35 0.844376 0.886393 -43 0.847325 0.86811 -205 0.817833 0.86811 -SURF 0x10 -mat 1 -refs 4 -205 0.817833 0.86811 -43 0.847325 0.86811 -51 0.850275 0.843733 -206 0.817833 0.843733 -SURF 0x10 -mat 1 -refs 4 -206 0.817833 0.843733 -51 0.850275 0.843733 -59 0.851868 0.807167 -207 0.817833 0.807167 -SURF 0x10 -mat 1 -refs 4 -207 0.817833 0.807167 -59 0.851868 0.807167 -67 0.850576 0.7706 -208 0.817833 0.7706 -SURF 0x10 -mat 1 -refs 4 -208 0.817833 0.7706 -67 0.850576 0.7706 -75 0.84733 0.721467 -209 0.817833 0.721467 -SURF 0x10 -mat 1 -refs 4 -209 0.817833 0.721467 -75 0.84733 0.721467 -83 0.842607 0.672332 -210 0.817833 0.672332 -SURF 0x10 -mat 1 -refs 4 -210 0.817833 0.672332 -83 0.842607 0.672332 -91 0.836211 0.623198 -211 0.817833 0.623198 -SURF 0x10 -mat 1 -refs 4 -211 0.817833 0.623198 -91 0.836211 0.623198 -99 0.82761 0.574443 -212 0.817833 0.574443 -SURF 0x10 -mat 1 -refs 4 -213 0.817834 0.922957 -112 0.820784 0.922957 -13 0.820784 0.94124 -15 0.817834 0.94124 -SURF 0x10 -mat 1 -refs 4 -16 0.817834 0.94124 -3 0.820784 0.94124 -107 0.820784 0.922957 -121 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -214 0.817834 0.916863 -113 0.826682 0.916863 -112 0.820784 0.922957 -213 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -215 0.817834 0.904674 -122 0.838479 0.904674 -113 0.826682 0.916863 -214 0.817834 0.916863 -SURF 0x10 -mat 1 -refs 4 -216 0.817834 0.886391 -130 0.844377 0.886391 -122 0.838479 0.904674 -215 0.817834 0.904674 -SURF 0x10 -mat 1 -refs 4 -217 0.817834 0.868108 -138 0.847326 0.868108 -130 0.844377 0.886391 -216 0.817834 0.886391 -SURF 0x10 -mat 1 -refs 4 -218 0.817834 0.843731 -146 0.850276 0.843731 -138 0.847326 0.868108 -217 0.817834 0.868108 -SURF 0x10 -mat 1 -refs 4 -219 0.817834 0.807165 -154 0.851869 0.807165 -146 0.850276 0.843731 -218 0.817834 0.843731 -SURF 0x10 -mat 1 -refs 4 -220 0.817834 0.770599 -162 0.850577 0.770599 -154 0.851869 0.807165 -219 0.817834 0.807165 -SURF 0x10 -mat 1 -refs 4 -221 0.817834 0.721465 -170 0.847331 0.721465 -162 0.850577 0.770599 -220 0.817834 0.770599 -SURF 0x10 -mat 1 -refs 4 -222 0.817834 0.67233 -178 0.842608 0.67233 -170 0.847331 0.721465 -221 0.817834 0.721465 -SURF 0x10 -mat 1 -refs 4 -223 0.817834 0.623196 -186 0.836212 0.623196 -178 0.842608 0.67233 -222 0.817834 0.67233 -SURF 0x10 -mat 1 -refs 4 -224 0.817834 0.574441 -194 0.827611 0.574441 -186 0.836212 0.623196 -223 0.817834 0.623196 -SURF 0x10 -mat 1 -refs 4 -15 0.817834 0.94124 -16 0.817834 0.94124 -121 0.817834 0.922957 -213 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -212 0.817833 0.574443 -99 0.82761 0.574443 -104 0.82761 0.574443 -105 0.817833 0.574443 -SURF 0x10 -mat 1 -refs 3 -100 0.830164 0.574443 -101 0.830559 0.574443 -102 0.830164 0.574443 -SURF 0x10 -mat 1 -refs 4 -98 0.829082 0.574443 -100 0.830164 0.574443 -102 0.830164 0.574443 -103 0.829082 0.574443 -SURF 0x10 -mat 1 -refs 4 -99 0.82761 0.574443 -98 0.829082 0.574443 -103 0.829082 0.574443 -104 0.82761 0.574443 -SURF 0x10 -mat 1 -refs 4 -211 0.817833 0.623198 -212 0.817833 0.574443 -105 0.817833 0.574443 -97 0.817833 0.623198 -SURF 0x10 -mat 1 -refs 4 -210 0.817833 0.672332 -211 0.817833 0.623198 -97 0.817833 0.623198 -89 0.817833 0.672332 -SURF 0x10 -mat 1 -refs 4 -209 0.817833 0.721467 -210 0.817833 0.672332 -89 0.817833 0.672332 -81 0.817833 0.721467 -SURF 0x10 -mat 1 -refs 4 -208 0.817833 0.7706 -209 0.817833 0.721467 -81 0.817833 0.721467 -73 0.817833 0.7706 -SURF 0x10 -mat 1 -refs 4 -207 0.817833 0.807167 -208 0.817833 0.7706 -73 0.817833 0.7706 -65 0.817833 0.807167 -SURF 0x10 -mat 1 -refs 4 -206 0.817833 0.843733 -207 0.817833 0.807167 -65 0.817833 0.807167 -57 0.817833 0.843733 -SURF 0x10 -mat 1 -refs 4 -205 0.817833 0.86811 -206 0.817833 0.843733 -57 0.817833 0.843733 -49 0.817833 0.86811 -SURF 0x10 -mat 1 -refs 4 -204 0.817833 0.886393 -205 0.817833 0.86811 -49 0.817833 0.86811 -41 0.817833 0.886393 -SURF 0x10 -mat 1 -refs 4 -203 0.817833 0.904676 -204 0.817833 0.886393 -41 0.817833 0.886393 -33 0.817833 0.904676 -SURF 0x10 -mat 1 -refs 4 -202 0.817833 0.916865 -203 0.817833 0.904676 -33 0.817833 0.904676 -25 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 4 -14 0.817833 0.922959 -202 0.817833 0.916865 -25 0.817833 0.916865 -17 0.817833 0.922959 -SURF 0x10 -mat 1 -refs 4 -15 0.817833 0.941242 -14 0.817833 0.922959 -17 0.817833 0.922959 -16 0.817833 0.941242 -SURF 0x10 -mat 1 -refs 4 -121 0.817834 0.922957 -120 0.817834 0.916863 -214 0.817834 0.916863 -213 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -120 0.817834 0.916863 -129 0.817834 0.904674 -215 0.817834 0.904674 -214 0.817834 0.916863 -SURF 0x10 -mat 1 -refs 4 -129 0.817834 0.904674 -137 0.817834 0.886391 -216 0.817834 0.886391 -215 0.817834 0.904674 -SURF 0x10 -mat 1 -refs 4 -137 0.817834 0.886391 -145 0.817834 0.868108 -217 0.817834 0.868108 -216 0.817834 0.886391 -SURF 0x10 -mat 1 -refs 4 -145 0.817834 0.868108 -153 0.817834 0.843731 -218 0.817834 0.843731 -217 0.817834 0.868108 -SURF 0x10 -mat 1 -refs 4 -153 0.817834 0.843731 -161 0.817834 0.807165 -219 0.817834 0.807165 -218 0.817834 0.843731 -SURF 0x10 -mat 1 -refs 4 -161 0.817834 0.807165 -169 0.817834 0.770599 -220 0.817834 0.770599 -219 0.817834 0.807165 -SURF 0x10 -mat 1 -refs 4 -169 0.817834 0.770599 -177 0.817834 0.721465 -221 0.817834 0.721465 -220 0.817834 0.770599 -SURF 0x10 -mat 1 -refs 4 -177 0.817834 0.721465 -185 0.817834 0.67233 -222 0.817834 0.67233 -221 0.817834 0.721465 -SURF 0x10 -mat 1 -refs 4 -185 0.817834 0.67233 -193 0.817834 0.623196 -223 0.817834 0.623196 -222 0.817834 0.67233 -SURF 0x10 -mat 1 -refs 4 -193 0.817834 0.623196 -201 0.817834 0.574441 -224 0.817834 0.574441 -223 0.817834 0.623196 -SURF 0x10 -mat 1 -refs 4 -201 0.817834 0.574441 -200 0.827611 0.574441 -194 0.827611 0.574441 -224 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 4 -200 0.827611 0.574441 -199 0.829083 0.574441 -195 0.829083 0.574441 -194 0.827611 0.574441 -SURF 0x10 -mat 1 -refs 4 -199 0.829083 0.574441 -198 0.830165 0.574441 -196 0.830165 0.574441 -195 0.829083 0.574441 -SURF 0x10 -mat 1 -refs 3 -198 0.830165 0.574441 -197 0.83056 0.574441 -196 0.830165 0.574441 -kids 0 -OBJECT poly -name "Fin" -texture "Rascal.rgb" -numvert 204 -1.73613 0.33416 0.00549926 -1.74579 0.334193 0.00549926 -1.74714 0.335765 0.003175 -1.73473 0.335703 0.003175 -1.5718 -0.0493484 0.00549926 -1.57498 -0.0493484 0.00635 -1.57498 -0.0429984 0.00635 -1.5718 -0.0429984 0.00549926 -1.74008 -0.0493484 0.00635 -1.7526 -0.0467241 0.00635 -1.7526 -0.0429984 0.00635 -1.74325 -0.0493484 0.00549926 -1.7526 -0.0473896 0.00549926 -1.74558 -0.0493484 0.003175 -1.7526 -0.0478767 0.003175 -1.74643 -0.0493484 9.27603e-17 -1.7526 -0.048055 9.42714e-17 -1.74558 -0.0493484 -0.003175 -1.7526 -0.0478767 -0.003175 -1.74325 -0.0493484 -0.00549926 -1.7526 -0.0473896 -0.00549926 -1.74008 -0.0493484 -0.00635 -1.7526 -0.0467241 -0.00635 -1.57498 -0.0493484 -0.00635 -1.57498 -0.0429984 -0.00635 -1.7526 -0.0429984 -0.00635 -1.5718 -0.0493484 -0.00549926 -1.5718 -0.0429984 -0.00549926 -1.56948 -0.0493484 -0.003175 -1.56948 -0.0429984 -0.003175 -1.56863 -0.0493484 7.69716e-17 -1.56863 -0.0429984 9.08494e-17 -1.56948 -0.0493484 0.003175 -1.56948 -0.0429984 0.003175 -1.57498 -0.0302984 0.00635 -1.5718 -0.0302984 0.00549926 -1.7526 -0.0302984 0.00635 -1.5718 -0.0302984 -0.00549926 -1.57498 -0.0302984 -0.00635 -1.56948 -0.0302984 -0.003175 -1.56863 -0.0302984 1.04727e-16 -1.56948 -0.0302984 0.003175 -1.57498 -0.0112484 0.00635 -1.5718 -0.0112484 0.00549926 -1.7526 -0.0112484 0.00635 -1.5718 -0.0112484 -0.00549926 -1.57498 -0.0112484 -0.00635 -1.56948 -0.0112484 -0.003175 -1.56863 -0.0112484 1.18605e-16 -1.56948 -0.0112484 0.003175 -1.57498 0.00780156 0.00635 -1.5718 0.00780156 0.00549926 -1.7526 0.00780156 0.00635 -1.5718 0.00780156 -0.00549926 -1.57498 0.00780156 -0.00635 -1.56948 0.00780156 -0.003175 -1.56863 0.00780156 1.46361e-16 -1.56948 0.00780156 0.003175 -1.57498 0.0332016 0.00635 -1.5718 0.0332016 0.00549926 -1.7526 0.0332016 0.00635 -1.5718 0.0332016 -0.00549926 -1.57498 0.0332016 -0.00635 -1.56948 0.0332016 -0.003175 -1.56863 0.0332016 2.01872e-16 -1.56948 0.0332016 0.003175 -1.47999 0.0670341 0.00635 -1.47681 0.0670341 0.00549926 -1.7526 0.0676649 0.00635 -1.47681 0.0670341 -0.00549926 -1.47999 0.0670341 -0.00635 -1.47449 0.0670341 -0.003175 -1.47364 0.0670341 2.61872e-16 -1.47449 0.0670341 0.003175 -1.56201 0.08255 0.00635 -1.55884 0.08255 0.00549926 -1.7526 0.0996346 0.00635 -1.58561 0.0996346 0.00635 -1.55884 0.08255 -0.00549926 -1.56201 0.08255 -0.00635 -1.55651 0.08255 -0.003175 -1.55566 0.08255 3.16655e-16 -1.55651 0.08255 0.003175 -1.58244 0.0996346 0.00549926 -1.60643 0.142297 0.00635 -1.60326 0.142297 0.00549926 -1.7526 0.142297 0.00635 -1.58561 0.0996346 -0.00635 -1.58244 0.0996346 -0.00549926 -1.60326 0.142297 -0.00549926 -1.60643 0.142297 -0.00635 -1.58011 0.0996346 -0.003175 -1.60093 0.142297 -0.003175 -1.57926 0.0996346 3.71007e-16 -1.60008 0.142297 4.87129e-16 -1.58011 0.0996346 0.003175 -1.60093 0.142297 0.003175 -1.62752 0.18496 0.00635 -1.62434 0.18496 0.00549926 -1.7526 0.18496 0.00635 -1.62434 0.18496 -0.00549926 -1.62752 0.18496 -0.00635 -1.62202 0.18496 -0.003175 -1.62117 0.18496 6.03314e-16 -1.62202 0.18496 0.003175 -1.64695 0.227623 0.00635 -1.64377 0.227623 0.00549926 -1.7526 0.227623 0.00635 -1.64377 0.227623 -0.00549926 -1.64695 0.227623 -0.00635 -1.64145 0.227623 -0.003175 -1.6406 0.227623 7.32975e-16 -1.64145 0.227623 0.003175 -1.66962 0.269956 0.00635 -1.66644 0.269956 0.00549926 -1.7526 0.269956 0.00635 -1.66644 0.269956 -0.00549926 -1.66962 0.269956 -0.00635 -1.66412 0.269956 -0.003175 -1.66327 0.269956 8.4955e-16 -1.66412 0.269956 0.003175 -1.68421 0.291774 0.00635 -1.68104 0.291774 0.00549926 -1.80011 0.269956 0.00635 -1.80328 0.269956 0.00549926 -1.79409 0.291774 0.00549926 -1.79092 0.291774 0.00635 -1.8056 0.269956 0.003175 -1.79642 0.291774 0.003175 -1.80646 0.269956 8.42988e-16 -1.79727 0.291774 8.96246e-16 -1.8056 0.269956 -0.003175 -1.79642 0.291774 -0.003175 -1.80328 0.269956 -0.00549926 -1.79409 0.291774 -0.00549926 -1.80011 0.269956 -0.00635 -1.79092 0.291774 -0.00635 -1.7526 0.269956 -0.00635 -1.68104 0.291774 -0.00549926 -1.68421 0.291774 -0.00635 -1.67872 0.291774 -0.003175 -1.67786 0.291774 8.87819e-16 -1.67872 0.291774 0.003175 -1.70051 0.312941 0.00635 -1.69733 0.312941 0.00549926 -1.77784 0.312941 0.00635 -1.78102 0.312941 0.00549926 -1.78334 0.312941 0.003175 -1.78419 0.312941 9.48555e-16 -1.78334 0.312941 -0.003175 -1.78102 0.312941 -0.00549926 -1.77784 0.312941 -0.00635 -1.70051 0.312941 -0.00635 -1.69733 0.312941 -0.00549926 -1.69501 0.312941 -0.003175 -1.69416 0.312941 9.54261e-16 -1.69501 0.312941 0.003175 -1.70982 0.320425 0.00635 -1.70664 0.320425 0.00549926 -1.77103 0.320425 0.00635 -1.77421 0.320425 0.00549926 -1.77653 0.320425 0.003175 -1.77738 0.320425 9.60766e-16 -1.77653 0.320425 -0.003175 -1.77421 0.320425 -0.00549926 -1.77103 0.320425 -0.00635 -1.70982 0.320425 -0.00635 -1.70664 0.320425 -0.00549926 -1.70432 0.320425 -0.003175 -1.70347 0.320425 9.70419e-16 -1.70432 0.320425 0.003175 -1.7248 0.331008 0.00635 -1.72162 0.331008 0.00549926 -1.7588 0.331008 0.00635 -1.76197 0.331008 0.00549926 -1.7643 0.331008 0.003175 -1.76515 0.331008 9.85526e-16 -1.7643 0.331008 -0.003175 -1.76197 0.331008 -0.00549926 -1.7588 0.331008 -0.00635 -1.7248 0.331008 -0.00635 -1.72162 0.331008 -0.00549926 -1.7193 0.331008 -0.003175 -1.71845 0.331008 1.00184e-15 -1.7193 0.331008 0.003175 -1.73805 0.332053 0.00635 -1.74393 0.332046 0.00635 -1.74764 0.336341 9.95115e-16 -1.74714 0.335765 -0.003175 -1.74579 0.334193 -0.00549926 -1.74393 0.332046 -0.00635 -1.73805 0.332053 -0.00635 -1.73613 0.33416 -0.00549926 -1.73473 0.335703 -0.003175 -1.73421 0.336267 1.0057e-15 -1.7526 -0.0302984 -0.00635 -1.7526 -0.0112484 -0.00635 -1.7526 0.00780156 -0.00635 -1.7526 0.0332016 -0.00635 -1.7526 0.0676649 -0.00635 -1.7526 0.0996346 -0.00635 -1.7526 0.142297 -0.00635 -1.7526 0.18496 -0.00635 -1.7526 0.227623 -0.00635 -numsurf 202 -SURF 0x10 -mat 1 -refs 4 -0 0.895914 0.588495 -1 0.900578 0.588527 -2 0.90123 0.590037 -3 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -4 0.816575 0.220192 -5 0.81811 0.220192 -6 0.81811 0.22629 -7 0.816575 0.22629 -SURF 0x10 -mat 1 -refs 5 -5 0.81811 0.220192 -8 0.897821 0.229292 -9 0.903866 0.222712 -10 0.903866 0.22629 -6 0.81811 0.22629 -SURF 0x10 -mat 1 -refs 4 -8 0.897821 0.229292 -11 0.899352 0.229292 -12 0.903866 0.222073 -9 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -11 0.899352 0.229292 -13 0.900477 0.229292 -14 0.903866 0.221605 -12 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 4 -13 0.900477 0.229292 -15 0.900887 0.229292 -16 0.903866 0.221434 -14 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 4 -15 0.900887 0.229292 -17 0.900477 0.229292 -18 0.903866 0.221605 -16 0.903866 0.221434 -SURF 0x10 -mat 1 -refs 4 -17 0.900477 0.229292 -19 0.899352 0.229292 -20 0.903866 0.222073 -18 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 4 -19 0.899352 0.229292 -21 0.897821 0.229292 -22 0.903866 0.222712 -20 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 5 -21 0.897821 0.229292 -23 0.81811 0.220192 -24 0.81811 0.22629 -25 0.903866 0.22629 -22 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -23 0.81811 0.220192 -26 0.816575 0.220192 -27 0.816575 0.22629 -24 0.81811 0.22629 -SURF 0x10 -mat 1 -refs 4 -26 0.816575 0.220192 -28 0.815455 0.220192 -29 0.815455 0.22629 -27 0.816575 0.22629 -SURF 0x10 -mat 1 -refs 4 -28 0.815455 0.220192 -30 0.815044 0.220192 -31 0.815044 0.22629 -29 0.815455 0.22629 -SURF 0x10 -mat 1 -refs 4 -30 0.815044 0.220192 -32 0.815455 0.220192 -33 0.815455 0.22629 -31 0.815044 0.22629 -SURF 0x10 -mat 1 -refs 4 -32 0.815455 0.220192 -4 0.816575 0.220192 -7 0.816575 0.22629 -33 0.815455 0.22629 -SURF 0x10 -mat 1 -refs 4 -7 0.816575 0.22629 -6 0.81811 0.22629 -34 0.81811 0.238487 -35 0.816575 0.238487 -SURF 0x10 -mat 1 -refs 4 -6 0.81811 0.22629 -10 0.903866 0.22629 -36 0.903866 0.238487 -34 0.81811 0.238487 -SURF 0x10 -mat 1 -refs 4 -24 0.81811 0.22629 -27 0.816575 0.22629 -37 0.816575 0.238487 -38 0.81811 0.238487 -SURF 0x10 -mat 1 -refs 4 -27 0.816575 0.22629 -29 0.815455 0.22629 -39 0.815455 0.238487 -37 0.816575 0.238487 -SURF 0x10 -mat 1 -refs 4 -29 0.815455 0.22629 -31 0.815044 0.22629 -40 0.815044 0.238487 -39 0.815455 0.238487 -SURF 0x10 -mat 1 -refs 4 -31 0.815044 0.22629 -33 0.815455 0.22629 -41 0.815455 0.238487 -40 0.815044 0.238487 -SURF 0x10 -mat 1 -refs 4 -33 0.815455 0.22629 -7 0.816575 0.22629 -35 0.816575 0.238487 -41 0.815455 0.238487 -SURF 0x10 -mat 1 -refs 4 -35 0.816575 0.238487 -34 0.81811 0.238487 -42 0.81811 0.256781 -43 0.816575 0.256781 -SURF 0x10 -mat 1 -refs 4 -34 0.81811 0.238487 -36 0.903866 0.238487 -44 0.903866 0.256781 -42 0.81811 0.256781 -SURF 0x10 -mat 1 -refs 4 -38 0.81811 0.238487 -37 0.816575 0.238487 -45 0.816575 0.256781 -46 0.81811 0.256781 -SURF 0x10 -mat 1 -refs 4 -37 0.816575 0.238487 -39 0.815455 0.238487 -47 0.815455 0.256781 -45 0.816575 0.256781 -SURF 0x10 -mat 1 -refs 4 -39 0.815455 0.238487 -40 0.815044 0.238487 -48 0.815044 0.256781 -47 0.815455 0.256781 -SURF 0x10 -mat 1 -refs 4 -40 0.815044 0.238487 -41 0.815455 0.238487 -49 0.815455 0.256781 -48 0.815044 0.256781 -SURF 0x10 -mat 1 -refs 4 -41 0.815455 0.238487 -35 0.816575 0.238487 -43 0.816575 0.256781 -49 0.815455 0.256781 -SURF 0x10 -mat 1 -refs 4 -43 0.816575 0.256781 -42 0.81811 0.256781 -50 0.81811 0.275076 -51 0.816575 0.275076 -SURF 0x10 -mat 1 -refs 4 -42 0.81811 0.256781 -44 0.903866 0.256781 -52 0.903866 0.275076 -50 0.81811 0.275076 -SURF 0x10 -mat 1 -refs 4 -46 0.81811 0.256781 -45 0.816575 0.256781 -53 0.816575 0.275076 -54 0.81811 0.275076 -SURF 0x10 -mat 1 -refs 4 -45 0.816575 0.256781 -47 0.815455 0.256781 -55 0.815455 0.275076 -53 0.816575 0.275076 -SURF 0x10 -mat 1 -refs 4 -47 0.815455 0.256781 -48 0.815044 0.256781 -56 0.815044 0.275076 -55 0.815455 0.275076 -SURF 0x10 -mat 1 -refs 4 -48 0.815044 0.256781 -49 0.815455 0.256781 -57 0.815455 0.275076 -56 0.815044 0.275076 -SURF 0x10 -mat 1 -refs 4 -49 0.815455 0.256781 -43 0.816575 0.256781 -51 0.816575 0.275076 -57 0.815455 0.275076 -SURF 0x10 -mat 1 -refs 4 -51 0.816575 0.275076 -50 0.81811 0.275076 -58 0.81811 0.299469 -59 0.816575 0.299469 -SURF 0x10 -mat 1 -refs 4 -50 0.81811 0.275076 -52 0.903866 0.275076 -60 0.903866 0.299469 -58 0.81811 0.299469 -SURF 0x10 -mat 1 -refs 4 -54 0.81811 0.275076 -53 0.816575 0.275076 -61 0.816575 0.299469 -62 0.81811 0.299469 -SURF 0x10 -mat 1 -refs 4 -53 0.816575 0.275076 -55 0.815455 0.275076 -63 0.815455 0.299469 -61 0.816575 0.299469 -SURF 0x10 -mat 1 -refs 4 -55 0.815455 0.275076 -56 0.815044 0.275076 -64 0.815044 0.299469 -63 0.815455 0.299469 -SURF 0x10 -mat 1 -refs 4 -56 0.815044 0.275076 -57 0.815455 0.275076 -65 0.815455 0.299469 -64 0.815044 0.299469 -SURF 0x10 -mat 1 -refs 4 -57 0.815455 0.275076 -51 0.816575 0.275076 -59 0.816575 0.299469 -65 0.815455 0.299469 -SURF 0x10 -mat 1 -refs 4 -59 0.816575 0.299469 -58 0.81811 0.299469 -66 0.772318 0.328378 -67 0.770783 0.328378 -SURF 0x10 -mat 1 -refs 4 -58 0.81811 0.299469 -60 0.903866 0.299469 -68 0.903866 0.332566 -66 0.772318 0.328378 -SURF 0x10 -mat 1 -refs 4 -62 0.81811 0.299469 -61 0.816575 0.299469 -69 0.770783 0.328378 -70 0.772318 0.328378 -SURF 0x10 -mat 1 -refs 4 -61 0.816575 0.299469 -63 0.815455 0.299469 -71 0.769663 0.328378 -69 0.770783 0.328378 -SURF 0x10 -mat 1 -refs 4 -63 0.815455 0.299469 -64 0.815044 0.299469 -72 0.769252 0.328378 -71 0.769663 0.328378 -SURF 0x10 -mat 1 -refs 4 -64 0.815044 0.299469 -65 0.815455 0.299469 -73 0.769663 0.328378 -72 0.769252 0.328378 -SURF 0x10 -mat 1 -refs 4 -65 0.815455 0.299469 -59 0.816575 0.299469 -67 0.770783 0.328378 -73 0.769663 0.328378 -SURF 0x10 -mat 1 -refs 4 -67 0.770783 0.328378 -66 0.772318 0.328378 -74 0.812184 0.346439 -75 0.811462 0.346439 -SURF 0x10 -mat 1 -refs 5 -66 0.772318 0.328378 -68 0.903866 0.332566 -76 0.903866 0.363268 -77 0.823228 0.363268 -74 0.812184 0.346439 -SURF 0x10 -mat 1 -refs 4 -70 0.772318 0.328378 -69 0.770783 0.328378 -78 0.811462 0.346439 -79 0.812184 0.346439 -SURF 0x10 -mat 1 -refs 4 -69 0.770783 0.328378 -71 0.769663 0.328378 -80 0.810931 0.346439 -78 0.811462 0.346439 -SURF 0x10 -mat 1 -refs 4 -71 0.769663 0.328378 -72 0.769252 0.328378 -81 0.810737 0.346439 -80 0.810931 0.346439 -SURF 0x10 -mat 1 -refs 4 -72 0.769252 0.328378 -73 0.769663 0.328378 -82 0.810931 0.346439 -81 0.810737 0.346439 -SURF 0x10 -mat 1 -refs 4 -73 0.769663 0.328378 -67 0.770783 0.328378 -75 0.811462 0.346439 -82 0.810931 0.346439 -SURF 0x10 -mat 1 -refs 4 -83 0.822787 0.363268 -77 0.823228 0.363268 -84 0.833294 0.404239 -85 0.831757 0.404239 -SURF 0x10 -mat 1 -refs 4 -77 0.823228 0.363268 -76 0.903866 0.363268 -86 0.903866 0.404239 -84 0.833294 0.404239 -SURF 0x10 -mat 1 -refs 4 -87 0.823228 0.363268 -88 0.822787 0.363268 -89 0.831757 0.404239 -90 0.833294 0.404239 -SURF 0x10 -mat 1 -refs 4 -88 0.822787 0.363268 -91 0.822462 0.363268 -92 0.831716 0.404239 -89 0.831757 0.404239 -SURF 0x10 -mat 1 -refs 4 -91 0.822462 0.363268 -93 0.822344 0.363268 -94 0.8317 0.404239 -92 0.831716 0.404239 -SURF 0x10 -mat 1 -refs 4 -93 0.822344 0.363268 -95 0.822462 0.363268 -96 0.831716 0.404239 -94 0.8317 0.404239 -SURF 0x10 -mat 1 -refs 4 -95 0.822462 0.363268 -83 0.822787 0.363268 -85 0.831757 0.404239 -96 0.831716 0.404239 -SURF 0x10 -mat 1 -refs 4 -85 0.831757 0.404239 -84 0.833294 0.404239 -97 0.843477 0.44521 -98 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -84 0.833294 0.404239 -86 0.903866 0.404239 -99 0.903866 0.44521 -97 0.843477 0.44521 -SURF 0x10 -mat 1 -refs 4 -90 0.833294 0.404239 -89 0.831757 0.404239 -100 0.842013 0.44521 -101 0.843477 0.44521 -SURF 0x10 -mat 1 -refs 4 -89 0.831757 0.404239 -92 0.831716 0.404239 -102 0.842013 0.44521 -100 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -92 0.831716 0.404239 -94 0.8317 0.404239 -103 0.842013 0.44521 -102 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -94 0.8317 0.404239 -96 0.831716 0.404239 -104 0.842013 0.44521 -103 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -96 0.831716 0.404239 -85 0.831757 0.404239 -98 0.842013 0.44521 -104 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -98 0.842013 0.44521 -97 0.843477 0.44521 -105 0.852858 0.486182 -106 0.851321 0.486182 -SURF 0x10 -mat 1 -refs 4 -97 0.843477 0.44521 -99 0.903866 0.44521 -107 0.903866 0.486182 -105 0.852858 0.486182 -SURF 0x10 -mat 1 -refs 4 -101 0.843477 0.44521 -100 0.842013 0.44521 -108 0.851321 0.486182 -109 0.852858 0.486182 -SURF 0x10 -mat 1 -refs 4 -100 0.842013 0.44521 -102 0.842013 0.44521 -110 0.851129 0.486182 -108 0.851321 0.486182 -SURF 0x10 -mat 1 -refs 4 -102 0.842013 0.44521 -103 0.842013 0.44521 -111 0.851058 0.486182 -110 0.851129 0.486182 -SURF 0x10 -mat 1 -refs 4 -103 0.842013 0.44521 -104 0.842013 0.44521 -112 0.851129 0.486182 -111 0.851058 0.486182 -SURF 0x10 -mat 1 -refs 4 -104 0.842013 0.44521 -98 0.842013 0.44521 -106 0.851321 0.486182 -112 0.851129 0.486182 -SURF 0x10 -mat 1 -refs 4 -106 0.851321 0.486182 -105 0.852858 0.486182 -113 0.863803 0.526837 -114 0.863087 0.524444 -SURF 0x10 -mat 1 -refs 4 -105 0.852858 0.486182 -107 0.903866 0.486182 -115 0.903866 0.526837 -113 0.863803 0.526837 -SURF 0x10 -mat 1 -refs 4 -109 0.852858 0.486182 -108 0.851321 0.486182 -116 0.863087 0.524444 -117 0.863803 0.526837 -SURF 0x10 -mat 1 -refs 4 -108 0.851321 0.486182 -110 0.851129 0.486182 -118 0.862791 0.524444 -116 0.863087 0.524444 -SURF 0x10 -mat 1 -refs 4 -110 0.851129 0.486182 -111 0.851058 0.486182 -119 0.862682 0.524444 -118 0.862791 0.524444 -SURF 0x10 -mat 1 -refs 4 -111 0.851058 0.486182 -112 0.851129 0.486182 -120 0.862791 0.524444 -119 0.862682 0.524444 -SURF 0x10 -mat 1 -refs 4 -112 0.851129 0.486182 -106 0.851321 0.486182 -114 0.863087 0.524444 -120 0.862791 0.524444 -SURF 0x10 -mat 1 -refs 4 -114 0.863087 0.524444 -113 0.863803 0.526837 -121 0.870847 0.54779 -122 0.869317 0.54779 -SURF 0x10 -mat 1 -refs 3 -113 0.863803 0.526837 -115 0.903866 0.526837 -121 0.870847 0.54779 -SURF 0x10 -mat 1 -refs 4 -123 0.926804 0.526837 -124 0.928335 0.526837 -125 0.923898 0.54779 -126 0.922367 0.54779 -SURF 0x10 -mat 1 -refs 4 -124 0.928335 0.526837 -127 0.929455 0.526837 -128 0.925023 0.54779 -125 0.923898 0.54779 -SURF 0x10 -mat 1 -refs 4 -127 0.929455 0.526837 -129 0.92987 0.526837 -130 0.925433 0.54779 -128 0.925023 0.54779 -SURF 0x10 -mat 1 -refs 4 -129 0.92987 0.526837 -131 0.929455 0.526837 -132 0.925023 0.54779 -130 0.925433 0.54779 -SURF 0x10 -mat 1 -refs 4 -131 0.929455 0.526837 -133 0.928335 0.526837 -134 0.923898 0.54779 -132 0.925023 0.54779 -SURF 0x10 -mat 1 -refs 4 -133 0.928335 0.526837 -135 0.926804 0.526837 -136 0.922367 0.54779 -134 0.923898 0.54779 -SURF 0x10 -mat 1 -refs 3 -135 0.926804 0.526837 -137 0.903866 0.526837 -136 0.922367 0.54779 -SURF 0x10 -mat 1 -refs 4 -117 0.863803 0.526837 -116 0.863087 0.524444 -138 0.869317 0.54779 -139 0.870847 0.54779 -SURF 0x10 -mat 1 -refs 4 -116 0.863087 0.524444 -118 0.862791 0.524444 -140 0.868548 0.543567 -138 0.869317 0.54779 -SURF 0x10 -mat 1 -refs 4 -118 0.862791 0.524444 -119 0.862682 0.524444 -141 0.868133 0.543567 -140 0.868548 0.543567 -SURF 0x10 -mat 1 -refs 4 -119 0.862682 0.524444 -120 0.862791 0.524444 -142 0.868548 0.543567 -141 0.868133 0.543567 -SURF 0x10 -mat 1 -refs 4 -120 0.862791 0.524444 -114 0.863087 0.524444 -122 0.869317 0.54779 -142 0.868548 0.543567 -SURF 0x10 -mat 1 -refs 4 -122 0.869317 0.54779 -121 0.870847 0.54779 -143 0.878717 0.568117 -144 0.879199 0.565583 -SURF 0x10 -mat 1 -refs 4 -121 0.870847 0.54779 -126 0.922367 0.54779 -145 0.916052 0.568117 -143 0.878717 0.568117 -SURF 0x10 -mat 1 -refs 4 -126 0.922367 0.54779 -125 0.923898 0.54779 -146 0.917588 0.568117 -145 0.916052 0.568117 -SURF 0x10 -mat 1 -refs 4 -125 0.923898 0.54779 -128 0.925023 0.54779 -147 0.918708 0.568117 -146 0.917588 0.568117 -SURF 0x10 -mat 1 -refs 4 -128 0.925023 0.54779 -130 0.925433 0.54779 -148 0.919118 0.568117 -147 0.918708 0.568117 -SURF 0x10 -mat 1 -refs 4 -130 0.925433 0.54779 -132 0.925023 0.54779 -149 0.918708 0.568117 -148 0.919118 0.568117 -SURF 0x10 -mat 1 -refs 4 -132 0.925023 0.54779 -134 0.923898 0.54779 -150 0.917588 0.568117 -149 0.918708 0.568117 -SURF 0x10 -mat 1 -refs 4 -134 0.923898 0.54779 -136 0.922367 0.54779 -151 0.916052 0.568117 -150 0.917588 0.568117 -SURF 0x10 -mat 1 -refs 4 -136 0.922367 0.54779 -139 0.870847 0.54779 -152 0.878717 0.568117 -151 0.916052 0.568117 -SURF 0x10 -mat 1 -refs 4 -139 0.870847 0.54779 -138 0.869317 0.54779 -153 0.879199 0.565583 -152 0.878717 0.568117 -SURF 0x10 -mat 1 -refs 4 -138 0.869317 0.54779 -140 0.868548 0.543567 -154 0.878929 0.565583 -153 0.879199 0.565583 -SURF 0x10 -mat 1 -refs 4 -140 0.868548 0.543567 -141 0.868133 0.543567 -155 0.87883 0.565583 -154 0.878929 0.565583 -SURF 0x10 -mat 1 -refs 4 -141 0.868133 0.543567 -142 0.868548 0.543567 -156 0.878929 0.565583 -155 0.87883 0.565583 -SURF 0x10 -mat 1 -refs 4 -142 0.868548 0.543567 -122 0.869317 0.54779 -144 0.879199 0.565583 -156 0.878929 0.565583 -SURF 0x10 -mat 1 -refs 4 -144 0.879199 0.565583 -143 0.878717 0.568117 -157 0.883212 0.575305 -158 0.884056 0.574883 -SURF 0x10 -mat 1 -refs 4 -143 0.878717 0.568117 -145 0.916052 0.568117 -159 0.912764 0.575305 -157 0.883212 0.575305 -SURF 0x10 -mat 1 -refs 4 -145 0.916052 0.568117 -146 0.917588 0.568117 -160 0.9143 0.575305 -159 0.912764 0.575305 -SURF 0x10 -mat 1 -refs 4 -146 0.917588 0.568117 -147 0.918708 0.568117 -161 0.91542 0.575305 -160 0.9143 0.575305 -SURF 0x10 -mat 1 -refs 4 -147 0.918708 0.568117 -148 0.919118 0.568117 -162 0.91583 0.575305 -161 0.91542 0.575305 -SURF 0x10 -mat 1 -refs 4 -148 0.919118 0.568117 -149 0.918708 0.568117 -163 0.91542 0.575305 -162 0.91583 0.575305 -SURF 0x10 -mat 1 -refs 4 -149 0.918708 0.568117 -150 0.917588 0.568117 -164 0.9143 0.575305 -163 0.91542 0.575305 -SURF 0x10 -mat 1 -refs 4 -150 0.917588 0.568117 -151 0.916052 0.568117 -165 0.912764 0.575305 -164 0.9143 0.575305 -SURF 0x10 -mat 1 -refs 4 -151 0.916052 0.568117 -152 0.878717 0.568117 -166 0.883212 0.575305 -165 0.912764 0.575305 -SURF 0x10 -mat 1 -refs 4 -152 0.878717 0.568117 -153 0.879199 0.565583 -167 0.884056 0.574883 -166 0.883212 0.575305 -SURF 0x10 -mat 1 -refs 4 -153 0.879199 0.565583 -154 0.878929 0.565583 -168 0.882858 0.574883 -167 0.884056 0.574883 -SURF 0x10 -mat 1 -refs 4 -154 0.878929 0.565583 -155 0.87883 0.565583 -169 0.88242 0.574883 -168 0.882858 0.574883 -SURF 0x10 -mat 1 -refs 4 -155 0.87883 0.565583 -156 0.878929 0.565583 -170 0.882858 0.574883 -169 0.88242 0.574883 -SURF 0x10 -mat 1 -refs 4 -156 0.878929 0.565583 -144 0.879199 0.565583 -158 0.884056 0.574883 -170 0.882858 0.574883 -SURF 0x10 -mat 1 -refs 4 -158 0.884056 0.574883 -157 0.883212 0.575305 -171 0.890444 0.585468 -172 0.888909 0.585468 -SURF 0x10 -mat 1 -refs 4 -157 0.883212 0.575305 -159 0.912764 0.575305 -173 0.90686 0.585468 -171 0.890444 0.585468 -SURF 0x10 -mat 1 -refs 4 -159 0.912764 0.575305 -160 0.9143 0.575305 -174 0.90839 0.585468 -173 0.90686 0.585468 -SURF 0x10 -mat 1 -refs 4 -160 0.9143 0.575305 -161 0.91542 0.575305 -175 0.909515 0.585468 -174 0.90839 0.585468 -SURF 0x10 -mat 1 -refs 4 -161 0.91542 0.575305 -162 0.91583 0.575305 -176 0.909925 0.585468 -175 0.909515 0.585468 -SURF 0x10 -mat 1 -refs 4 -162 0.91583 0.575305 -163 0.91542 0.575305 -177 0.909515 0.585468 -176 0.909925 0.585468 -SURF 0x10 -mat 1 -refs 4 -163 0.91542 0.575305 -164 0.9143 0.575305 -178 0.90839 0.585468 -177 0.909515 0.585468 -SURF 0x10 -mat 1 -refs 4 -164 0.9143 0.575305 -165 0.912764 0.575305 -179 0.90686 0.585468 -178 0.90839 0.585468 -SURF 0x10 -mat 1 -refs 4 -165 0.912764 0.575305 -166 0.883212 0.575305 -180 0.890444 0.585468 -179 0.90686 0.585468 -SURF 0x10 -mat 1 -refs 4 -166 0.883212 0.575305 -167 0.884056 0.574883 -181 0.888909 0.585468 -180 0.890444 0.585468 -SURF 0x10 -mat 1 -refs 4 -167 0.884056 0.574883 -168 0.882858 0.574883 -182 0.887789 0.585468 -181 0.888909 0.585468 -SURF 0x10 -mat 1 -refs 4 -168 0.882858 0.574883 -169 0.88242 0.574883 -183 0.887378 0.585468 -182 0.887789 0.585468 -SURF 0x10 -mat 1 -refs 4 -169 0.88242 0.574883 -170 0.882858 0.574883 -184 0.887789 0.585468 -183 0.887378 0.585468 -SURF 0x10 -mat 1 -refs 4 -170 0.882858 0.574883 -158 0.884056 0.574883 -172 0.888909 0.585468 -184 0.887789 0.585468 -SURF 0x10 -mat 1 -refs 4 -172 0.888909 0.585468 -171 0.890444 0.585468 -185 0.896841 0.586472 -0 0.895914 0.588495 -SURF 0x10 -mat 1 -refs 4 -171 0.890444 0.585468 -173 0.90686 0.585468 -186 0.89968 0.586465 -185 0.896841 0.586472 -SURF 0x10 -mat 1 -refs 4 -173 0.90686 0.585468 -174 0.90839 0.585468 -1 0.900578 0.588527 -186 0.89968 0.586465 -SURF 0x10 -mat 1 -refs 4 -174 0.90839 0.585468 -175 0.909515 0.585468 -2 0.90123 0.590037 -1 0.900578 0.588527 -SURF 0x10 -mat 1 -refs 4 -175 0.909515 0.585468 -176 0.909925 0.585468 -187 0.901471 0.59059 -2 0.90123 0.590037 -SURF 0x10 -mat 1 -refs 4 -176 0.909925 0.585468 -177 0.909515 0.585468 -188 0.90123 0.590037 -187 0.901471 0.59059 -SURF 0x10 -mat 1 -refs 4 -177 0.909515 0.585468 -178 0.90839 0.585468 -189 0.900578 0.588527 -188 0.90123 0.590037 -SURF 0x10 -mat 1 -refs 4 -178 0.90839 0.585468 -179 0.90686 0.585468 -190 0.89968 0.586465 -189 0.900578 0.588527 -SURF 0x10 -mat 1 -refs 4 -179 0.90686 0.585468 -180 0.890444 0.585468 -191 0.896841 0.586472 -190 0.89968 0.586465 -SURF 0x10 -mat 1 -refs 4 -180 0.890444 0.585468 -181 0.888909 0.585468 -192 0.895914 0.588495 -191 0.896841 0.586472 -SURF 0x10 -mat 1 -refs 4 -181 0.888909 0.585468 -182 0.887789 0.585468 -193 0.895238 0.589977 -192 0.895914 0.588495 -SURF 0x10 -mat 1 -refs 4 -182 0.887789 0.585468 -183 0.887378 0.585468 -194 0.894987 0.590519 -193 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -183 0.887378 0.585468 -184 0.887789 0.585468 -3 0.895238 0.589977 -194 0.894987 0.590519 -SURF 0x10 -mat 1 -refs 4 -184 0.887789 0.585468 -172 0.888909 0.585468 -0 0.895914 0.588495 -3 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -0 0.895914 0.588495 -185 0.896841 0.586472 -186 0.89968 0.586465 -1 0.900578 0.588527 -SURF 0x10 -mat 1 -refs 4 -2 0.90123 0.590037 -187 0.901471 0.59059 -194 0.894987 0.590519 -3 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -187 0.901471 0.59059 -188 0.90123 0.590037 -193 0.895238 0.589977 -194 0.894987 0.590519 -SURF 0x10 -mat 1 -refs 4 -188 0.90123 0.590037 -189 0.900578 0.588527 -192 0.895914 0.588495 -193 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -189 0.900578 0.588527 -190 0.89968 0.586465 -191 0.896841 0.586472 -192 0.895914 0.588495 -SURF 0x10 -mat 1 -refs 14 -5 0.81811 0.220192 -4 0.816575 0.220192 -32 0.815455 0.220192 -30 0.815044 0.220192 -28 0.815455 0.220192 -26 0.816575 0.220192 -23 0.81811 0.220192 -21 0.897821 0.229292 -19 0.899352 0.229292 -17 0.900477 0.229292 -15 0.900887 0.229292 -13 0.900477 0.229292 -11 0.899352 0.229292 -8 0.897821 0.229292 -SURF 0x10 -mat 1 -refs 4 -74 0.812184 0.346439 -77 0.823228 0.363268 -83 0.822787 0.363268 -75 0.811462 0.346439 -SURF 0x10 -mat 1 -refs 4 -78 0.811462 0.346439 -88 0.822787 0.363268 -87 0.823228 0.363268 -79 0.812184 0.346439 -SURF 0x10 -mat 1 -refs 4 -80 0.810931 0.346439 -91 0.822462 0.363268 -88 0.822787 0.363268 -78 0.811462 0.346439 -SURF 0x10 -mat 1 -refs 4 -81 0.810737 0.346439 -93 0.822344 0.363268 -91 0.822462 0.363268 -80 0.810931 0.346439 -SURF 0x10 -mat 1 -refs 4 -82 0.810931 0.346439 -95 0.822462 0.363268 -93 0.822344 0.363268 -81 0.810737 0.346439 -SURF 0x10 -mat 1 -refs 4 -75 0.811462 0.346439 -83 0.822787 0.363268 -95 0.822462 0.363268 -82 0.810931 0.346439 -SURF 0x10 -mat 1 -refs 4 -25 0.903866 0.22629 -24 0.81811 0.22629 -38 0.81811 0.238487 -195 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 4 -195 0.903866 0.238487 -38 0.81811 0.238487 -46 0.81811 0.256781 -196 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 4 -196 0.903866 0.256781 -46 0.81811 0.256781 -54 0.81811 0.275076 -197 0.903866 0.275076 -SURF 0x10 -mat 1 -refs 4 -197 0.903866 0.275076 -54 0.81811 0.275076 -62 0.81811 0.299469 -198 0.903866 0.299469 -SURF 0x10 -mat 1 -refs 4 -198 0.903866 0.299469 -62 0.81811 0.299469 -70 0.772318 0.328378 -199 0.903866 0.332566 -SURF 0x10 -mat 1 -refs 5 -199 0.903866 0.332566 -70 0.772318 0.328378 -79 0.812184 0.346439 -87 0.823228 0.363268 -200 0.903866 0.363268 -SURF 0x10 -mat 1 -refs 4 -200 0.903866 0.363268 -87 0.823228 0.363268 -90 0.833294 0.404239 -201 0.903866 0.404239 -SURF 0x10 -mat 1 -refs 4 -201 0.903866 0.404239 -90 0.833294 0.404239 -101 0.843477 0.44521 -202 0.903866 0.44521 -SURF 0x10 -mat 1 -refs 4 -202 0.903866 0.44521 -101 0.843477 0.44521 -109 0.852858 0.486182 -203 0.903866 0.486182 -SURF 0x10 -mat 1 -refs 4 -203 0.903866 0.486182 -109 0.852858 0.486182 -117 0.863803 0.526837 -137 0.903866 0.526837 -SURF 0x10 -mat 1 -refs 3 -115 0.903866 0.526837 -123 0.926804 0.526837 -126 0.922367 0.54779 -SURF 0x10 -mat 1 -refs 3 -115 0.903866 0.526837 -126 0.922367 0.54779 -121 0.870847 0.54779 -SURF 0x10 -mat 1 -refs 3 -137 0.903866 0.526837 -117 0.863803 0.526837 -139 0.870847 0.54779 -SURF 0x10 -mat 1 -refs 3 -137 0.903866 0.526837 -139 0.870847 0.54779 -136 0.922367 0.54779 -SURF 0x10 -mat 1 -refs 4 -10 0.903866 0.22629 -25 0.903866 0.22629 -195 0.903866 0.238487 -36 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 3 -10 0.903866 0.22629 -16 0.903866 0.221434 -25 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -10 0.903866 0.22629 -9 0.903866 0.222712 -12 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 3 -20 0.903866 0.222073 -22 0.903866 0.222712 -25 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -18 0.903866 0.221605 -20 0.903866 0.222073 -25 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -10 0.903866 0.22629 -12 0.903866 0.222073 -14 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 3 -16 0.903866 0.221434 -18 0.903866 0.221605 -25 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -10 0.903866 0.22629 -14 0.903866 0.221605 -16 0.903866 0.221434 -SURF 0x10 -mat 1 -refs 4 -195 0.903866 0.238487 -196 0.903866 0.256781 -44 0.903866 0.256781 -36 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 4 -196 0.903866 0.256781 -197 0.903866 0.275076 -52 0.903866 0.275076 -44 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 4 -197 0.903866 0.275076 -198 0.903866 0.299469 -60 0.903866 0.299469 -52 0.903866 0.275076 -SURF 0x10 -mat 1 -refs 4 -198 0.903866 0.299469 -199 0.903866 0.332566 -68 0.903866 0.332566 -60 0.903866 0.299469 -SURF 0x10 -mat 1 -refs 4 -199 0.903866 0.332566 -200 0.903866 0.363268 -76 0.903866 0.363268 -68 0.903866 0.332566 -SURF 0x10 -mat 1 -refs 4 -200 0.903866 0.363268 -201 0.903866 0.404239 -86 0.903866 0.404239 -76 0.903866 0.363268 -SURF 0x10 -mat 1 -refs 4 -201 0.903866 0.404239 -202 0.903866 0.44521 -99 0.903866 0.44521 -86 0.903866 0.404239 -SURF 0x10 -mat 1 -refs 4 -202 0.903866 0.44521 -203 0.903866 0.486182 -107 0.903866 0.486182 -99 0.903866 0.44521 -SURF 0x10 -mat 1 -refs 4 -203 0.903866 0.486182 -137 0.903866 0.526837 -115 0.903866 0.526837 -107 0.903866 0.486182 -SURF 0x10 -mat 1 -refs 4 -137 0.903866 0.526837 -135 0.926804 0.526837 -123 0.926804 0.526837 -115 0.903866 0.526837 -SURF 0x10 -mat 1 -refs 4 -135 0.926804 0.526837 -133 0.928335 0.526837 -124 0.928335 0.526837 -123 0.926804 0.526837 -SURF 0x10 -mat 1 -refs 4 -133 0.928335 0.526837 -131 0.929455 0.526837 -127 0.929455 0.526837 -124 0.928335 0.526837 -SURF 0x10 -mat 1 -refs 3 -131 0.929455 0.526837 -129 0.92987 0.526837 -127 0.929455 0.526837 -kids 0 -OBJECT poly -name "Rudder" -texture "Rascal.rgb" -numvert 106 -1.77038 -0.0429984 0.00635 -1.77355 -0.0429984 0.00549926 -1.79954 -0.0302984 0.00549926 -1.79636 -0.0302984 0.00635 -1.77588 -0.0429984 0.003175 -1.80186 -0.0302984 0.003175 -1.77673 -0.0429984 1.0018e-16 -1.80271 -0.0302984 1.06547e-16 -1.77588 -0.0429984 -0.003175 -1.80186 -0.0302984 -0.003175 -1.77355 -0.0429984 -0.00549926 -1.79954 -0.0302984 -0.00549926 -1.77038 -0.0429984 -0.00635 -1.79636 -0.0302984 -0.00635 -1.7526 -0.0429984 -0.00635 -1.7526 -0.0302984 -0.00635 -1.82221 -0.0112484 0.00549926 -1.81903 -0.0112484 0.00635 -1.82453 -0.0112484 0.003175 -1.82538 -0.0112484 1.39855e-16 -1.82453 -0.0112484 -0.003175 -1.82221 -0.0112484 -0.00549926 -1.81903 -0.0112484 -0.00635 -1.7526 -0.0112484 -0.00635 -1.83589 0.00780156 0.00549926 -1.83272 0.00780156 0.00635 -1.83822 0.00780156 0.003175 -1.83907 0.00780156 1.57084e-16 -1.83822 0.00780156 -0.003175 -1.83589 0.00780156 -0.00549926 -1.83272 0.00780156 -0.00635 -1.7526 0.00780156 -0.00635 -1.84664 0.0332016 0.00549926 -1.84347 0.0332016 0.00635 -1.84896 0.0332016 0.003175 -1.84982 0.0332016 2.15228e-16 -1.84896 0.0332016 -0.003175 -1.84664 0.0332016 -0.00549926 -1.84347 0.0332016 -0.00635 -1.7526 0.0332016 -0.00635 -1.85072 0.0678846 0.00549926 -1.84755 0.0678846 0.00635 -1.85305 0.0678846 0.003175 -1.8539 0.0678846 2.99494e-16 -1.85305 0.0678846 -0.003175 -1.85072 0.0678846 -0.00549926 -1.84755 0.0678846 -0.00635 -1.7526 0.0676649 -0.00635 -1.84935 0.0996346 0.00549926 -1.84617 0.0996346 0.00635 -1.85167 0.0996346 0.003175 -1.85252 0.0996346 3.82425e-16 -1.85167 0.0996346 -0.003175 -1.84935 0.0996346 -0.00549926 -1.84617 0.0996346 -0.00635 -1.7526 0.0996346 -0.00635 -1.84284 0.142297 0.00549926 -1.83967 0.142297 0.00635 -1.84517 0.142297 0.003175 -1.84602 0.142297 4.91852e-16 -1.84517 0.142297 -0.003175 -1.84284 0.142297 -0.00549926 -1.83967 0.142297 -0.00635 -1.7526 0.142297 -0.00635 -1.83267 0.18496 0.00549926 -1.82949 0.18496 0.00635 -1.83499 0.18496 0.003175 -1.83584 0.18496 6.00384e-16 -1.83499 0.18496 -0.003175 -1.83267 0.18496 -0.00549926 -1.82949 0.18496 -0.00635 -1.7526 0.18496 -0.00635 -1.8189 0.227623 0.00549926 -1.81572 0.227623 0.00635 -1.82122 0.227623 0.003175 -1.82207 0.227623 7.21909e-16 -1.82122 0.227623 -0.003175 -1.8189 0.227623 -0.00549926 -1.81572 0.227623 -0.00635 -1.7526 0.227623 -0.00635 -1.80328 0.269956 0.00549926 -1.80011 0.269956 0.00635 -1.8056 0.269956 0.003175 -1.80646 0.269956 8.42988e-16 -1.8056 0.269956 -0.003175 -1.80328 0.269956 -0.00549926 -1.80011 0.269956 -0.00635 -1.7526 0.269956 -0.00635 -1.7526 -0.0467241 0.00635 -1.7526 -0.0429984 0.00635 -1.7526 -0.0473896 0.00549926 -1.7526 -0.0478767 0.003175 -1.7526 -0.048055 9.42714e-17 -1.7526 -0.0478767 -0.003175 -1.7526 -0.0473896 -0.00549926 -1.7526 -0.0467241 -0.00635 -1.7526 -0.0302984 0.00635 -1.7526 -0.0112484 0.00635 -1.7526 0.00780156 0.00635 -1.7526 0.0332016 0.00635 -1.7526 0.0676649 0.00635 -1.7526 0.0996346 0.00635 -1.7526 0.142297 0.00635 -1.7526 0.18496 0.00635 -1.7526 0.227623 0.00635 -1.7526 0.269956 0.00635 -numsurf 109 -SURF 0x10 -mat 1 -refs 4 -0 0.912451 0.22629 -1 0.913981 0.22629 -2 0.926529 0.238487 -3 0.924994 0.238487 -SURF 0x10 -mat 1 -refs 4 -1 0.913981 0.22629 -4 0.915106 0.22629 -5 0.927649 0.238487 -2 0.926529 0.238487 -SURF 0x10 -mat 1 -refs 4 -4 0.915106 0.22629 -6 0.915516 0.22629 -7 0.92806 0.238487 -5 0.927649 0.238487 -SURF 0x10 -mat 1 -refs 4 -6 0.915516 0.22629 -8 0.915106 0.22629 -9 0.927649 0.238487 -7 0.92806 0.238487 -SURF 0x10 -mat 1 -refs 4 -8 0.915106 0.22629 -10 0.913981 0.22629 -11 0.926529 0.238487 -9 0.927649 0.238487 -SURF 0x10 -mat 1 -refs 4 -10 0.913981 0.22629 -12 0.912451 0.22629 -13 0.924994 0.238487 -11 0.926529 0.238487 -SURF 0x10 -mat 1 -refs 4 -12 0.912451 0.22629 -14 0.903866 0.22629 -15 0.903866 0.238487 -13 0.924994 0.238487 -SURF 0x10 -mat 1 -refs 4 -3 0.924994 0.238487 -2 0.926529 0.238487 -16 0.937474 0.256781 -17 0.935939 0.256781 -SURF 0x10 -mat 1 -refs 4 -2 0.926529 0.238487 -5 0.927649 0.238487 -18 0.938595 0.256781 -16 0.937474 0.256781 -SURF 0x10 -mat 1 -refs 4 -5 0.927649 0.238487 -7 0.92806 0.238487 -19 0.939005 0.256781 -18 0.938595 0.256781 -SURF 0x10 -mat 1 -refs 4 -7 0.92806 0.238487 -9 0.927649 0.238487 -20 0.938595 0.256781 -19 0.939005 0.256781 -SURF 0x10 -mat 1 -refs 4 -9 0.927649 0.238487 -11 0.926529 0.238487 -21 0.937474 0.256781 -20 0.938595 0.256781 -SURF 0x10 -mat 1 -refs 4 -11 0.926529 0.238487 -13 0.924994 0.238487 -22 0.935939 0.256781 -21 0.937474 0.256781 -SURF 0x10 -mat 1 -refs 4 -13 0.924994 0.238487 -15 0.903866 0.238487 -23 0.903866 0.256781 -22 0.935939 0.256781 -SURF 0x10 -mat 1 -refs 4 -17 0.935939 0.256781 -16 0.937474 0.256781 -24 0.944079 0.275076 -25 0.942549 0.275076 -SURF 0x10 -mat 1 -refs 4 -16 0.937474 0.256781 -18 0.938595 0.256781 -26 0.945204 0.275076 -24 0.944079 0.275076 -SURF 0x10 -mat 1 -refs 4 -18 0.938595 0.256781 -19 0.939005 0.256781 -27 0.945615 0.275076 -26 0.945204 0.275076 -SURF 0x10 -mat 1 -refs 4 -19 0.939005 0.256781 -20 0.938595 0.256781 -28 0.945204 0.275076 -27 0.945615 0.275076 -SURF 0x10 -mat 1 -refs 4 -20 0.938595 0.256781 -21 0.937474 0.256781 -29 0.944079 0.275076 -28 0.945204 0.275076 -SURF 0x10 -mat 1 -refs 4 -21 0.937474 0.256781 -22 0.935939 0.256781 -30 0.942549 0.275076 -29 0.944079 0.275076 -SURF 0x10 -mat 1 -refs 4 -22 0.935939 0.256781 -23 0.903866 0.256781 -31 0.903866 0.275076 -30 0.942549 0.275076 -SURF 0x10 -mat 1 -refs 4 -25 0.942549 0.275076 -24 0.944079 0.275076 -32 0.949269 0.299469 -33 0.947739 0.299469 -SURF 0x10 -mat 1 -refs 4 -24 0.944079 0.275076 -26 0.945204 0.275076 -34 0.95039 0.299469 -32 0.949269 0.299469 -SURF 0x10 -mat 1 -refs 4 -26 0.945204 0.275076 -27 0.945615 0.275076 -35 0.950805 0.299469 -34 0.95039 0.299469 -SURF 0x10 -mat 1 -refs 4 -27 0.945615 0.275076 -28 0.945204 0.275076 -36 0.95039 0.299469 -35 0.950805 0.299469 -SURF 0x10 -mat 1 -refs 4 -28 0.945204 0.275076 -29 0.944079 0.275076 -37 0.949269 0.299469 -36 0.95039 0.299469 -SURF 0x10 -mat 1 -refs 4 -29 0.944079 0.275076 -30 0.942549 0.275076 -38 0.947739 0.299469 -37 0.949269 0.299469 -SURF 0x10 -mat 1 -refs 4 -30 0.942549 0.275076 -31 0.903866 0.275076 -39 0.903866 0.299469 -38 0.947739 0.299469 -SURF 0x10 -mat 1 -refs 4 -33 0.947739 0.299469 -32 0.949269 0.299469 -40 0.951239 0.332777 -41 0.949709 0.332777 -SURF 0x10 -mat 1 -refs 4 -32 0.949269 0.299469 -34 0.95039 0.299469 -42 0.952364 0.332777 -40 0.951239 0.332777 -SURF 0x10 -mat 1 -refs 4 -34 0.95039 0.299469 -35 0.950805 0.299469 -43 0.952775 0.332777 -42 0.952364 0.332777 -SURF 0x10 -mat 1 -refs 4 -35 0.950805 0.299469 -36 0.95039 0.299469 -44 0.952364 0.332777 -43 0.952775 0.332777 -SURF 0x10 -mat 1 -refs 4 -36 0.95039 0.299469 -37 0.949269 0.299469 -45 0.951239 0.332777 -44 0.952364 0.332777 -SURF 0x10 -mat 1 -refs 4 -37 0.949269 0.299469 -38 0.947739 0.299469 -46 0.949709 0.332777 -45 0.951239 0.332777 -SURF 0x10 -mat 1 -refs 4 -38 0.947739 0.299469 -39 0.903866 0.299469 -47 0.903866 0.332566 -46 0.949709 0.332777 -SURF 0x10 -mat 1 -refs 4 -41 0.949709 0.332777 -40 0.951239 0.332777 -48 0.950578 0.363268 -49 0.949042 0.363268 -SURF 0x10 -mat 1 -refs 4 -40 0.951239 0.332777 -42 0.952364 0.332777 -50 0.951698 0.363268 -48 0.950578 0.363268 -SURF 0x10 -mat 1 -refs 4 -42 0.952364 0.332777 -43 0.952775 0.332777 -51 0.952108 0.363268 -50 0.951698 0.363268 -SURF 0x10 -mat 1 -refs 4 -43 0.952775 0.332777 -44 0.952364 0.332777 -52 0.951698 0.363268 -51 0.952108 0.363268 -SURF 0x10 -mat 1 -refs 4 -44 0.952364 0.332777 -45 0.951239 0.332777 -53 0.950578 0.363268 -52 0.951698 0.363268 -SURF 0x10 -mat 1 -refs 4 -45 0.951239 0.332777 -46 0.949709 0.332777 -54 0.949042 0.363268 -53 0.950578 0.363268 -SURF 0x10 -mat 1 -refs 4 -46 0.949709 0.332777 -47 0.903866 0.332566 -55 0.903866 0.363268 -54 0.949042 0.363268 -SURF 0x10 -mat 1 -refs 4 -49 0.949042 0.363268 -48 0.950578 0.363268 -56 0.947435 0.404239 -57 0.945904 0.404239 -SURF 0x10 -mat 1 -refs 4 -48 0.950578 0.363268 -50 0.951698 0.363268 -58 0.94856 0.404239 -56 0.947435 0.404239 -SURF 0x10 -mat 1 -refs 4 -50 0.951698 0.363268 -51 0.952108 0.363268 -59 0.94897 0.404239 -58 0.94856 0.404239 -SURF 0x10 -mat 1 -refs 4 -51 0.952108 0.363268 -52 0.951698 0.363268 -60 0.94856 0.404239 -59 0.94897 0.404239 -SURF 0x10 -mat 1 -refs 4 -52 0.951698 0.363268 -53 0.950578 0.363268 -61 0.947435 0.404239 -60 0.94856 0.404239 -SURF 0x10 -mat 1 -refs 4 -53 0.950578 0.363268 -54 0.949042 0.363268 -62 0.945904 0.404239 -61 0.947435 0.404239 -SURF 0x10 -mat 1 -refs 4 -54 0.949042 0.363268 -55 0.903866 0.363268 -63 0.903866 0.404239 -62 0.945904 0.404239 -SURF 0x10 -mat 1 -refs 4 -57 0.945904 0.404239 -56 0.947435 0.404239 -64 0.942525 0.44521 -65 0.940989 0.44521 -SURF 0x10 -mat 1 -refs 4 -56 0.947435 0.404239 -58 0.94856 0.404239 -66 0.943645 0.44521 -64 0.942525 0.44521 -SURF 0x10 -mat 1 -refs 4 -58 0.94856 0.404239 -59 0.94897 0.404239 -67 0.944055 0.44521 -66 0.943645 0.44521 -SURF 0x10 -mat 1 -refs 4 -59 0.94897 0.404239 -60 0.94856 0.404239 -68 0.943645 0.44521 -67 0.944055 0.44521 -SURF 0x10 -mat 1 -refs 4 -60 0.94856 0.404239 -61 0.947435 0.404239 -69 0.942525 0.44521 -68 0.943645 0.44521 -SURF 0x10 -mat 1 -refs 4 -61 0.947435 0.404239 -62 0.945904 0.404239 -70 0.940989 0.44521 -69 0.942525 0.44521 -SURF 0x10 -mat 1 -refs 4 -62 0.945904 0.404239 -63 0.903866 0.404239 -71 0.903866 0.44521 -70 0.940989 0.44521 -SURF 0x10 -mat 1 -refs 4 -65 0.940989 0.44521 -64 0.942525 0.44521 -72 0.935876 0.486182 -73 0.934341 0.486182 -SURF 0x10 -mat 1 -refs 4 -64 0.942525 0.44521 -66 0.943645 0.44521 -74 0.936997 0.486182 -72 0.935876 0.486182 -SURF 0x10 -mat 1 -refs 4 -66 0.943645 0.44521 -67 0.944055 0.44521 -75 0.937407 0.486182 -74 0.936997 0.486182 -SURF 0x10 -mat 1 -refs 4 -67 0.944055 0.44521 -68 0.943645 0.44521 -76 0.936997 0.486182 -75 0.937407 0.486182 -SURF 0x10 -mat 1 -refs 4 -68 0.943645 0.44521 -69 0.942525 0.44521 -77 0.935876 0.486182 -76 0.936997 0.486182 -SURF 0x10 -mat 1 -refs 4 -69 0.942525 0.44521 -70 0.940989 0.44521 -78 0.934341 0.486182 -77 0.935876 0.486182 -SURF 0x10 -mat 1 -refs 4 -70 0.940989 0.44521 -71 0.903866 0.44521 -79 0.903866 0.486182 -78 0.934341 0.486182 -SURF 0x10 -mat 1 -refs 4 -73 0.934341 0.486182 -72 0.935876 0.486182 -80 0.928335 0.526837 -81 0.926804 0.526837 -SURF 0x10 -mat 1 -refs 4 -72 0.935876 0.486182 -74 0.936997 0.486182 -82 0.929455 0.526837 -80 0.928335 0.526837 -SURF 0x10 -mat 1 -refs 4 -74 0.936997 0.486182 -75 0.937407 0.486182 -83 0.92987 0.526837 -82 0.929455 0.526837 -SURF 0x10 -mat 1 -refs 4 -75 0.937407 0.486182 -76 0.936997 0.486182 -84 0.929455 0.526837 -83 0.92987 0.526837 -SURF 0x10 -mat 1 -refs 4 -76 0.936997 0.486182 -77 0.935876 0.486182 -85 0.928335 0.526837 -84 0.929455 0.526837 -SURF 0x10 -mat 1 -refs 4 -77 0.935876 0.486182 -78 0.934341 0.486182 -86 0.926804 0.526837 -85 0.928335 0.526837 -SURF 0x10 -mat 1 -refs 4 -78 0.934341 0.486182 -79 0.903866 0.486182 -87 0.903866 0.526837 -86 0.926804 0.526837 -SURF 0x10 -mat 1 -refs 3 -88 0.903866 0.222712 -0 0.912451 0.22629 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 4 -90 0.903866 0.222073 -1 0.913981 0.22629 -0 0.912451 0.22629 -88 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -91 0.903866 0.221605 -4 0.915106 0.22629 -1 0.913981 0.22629 -90 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 4 -92 0.903866 0.221434 -6 0.915516 0.22629 -4 0.915106 0.22629 -91 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 4 -93 0.903866 0.221605 -8 0.915106 0.22629 -6 0.915516 0.22629 -92 0.903866 0.221434 -SURF 0x10 -mat 1 -refs 4 -94 0.903866 0.222073 -10 0.913981 0.22629 -8 0.915106 0.22629 -93 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 4 -95 0.903866 0.222712 -12 0.912451 0.22629 -10 0.913981 0.22629 -94 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -12 0.912451 0.22629 -95 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -89 0.903866 0.22629 -0 0.912451 0.22629 -3 0.924994 0.238487 -96 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 4 -96 0.903866 0.238487 -3 0.924994 0.238487 -17 0.935939 0.256781 -97 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 4 -97 0.903866 0.256781 -17 0.935939 0.256781 -25 0.942549 0.275076 -98 0.903866 0.275076 -SURF 0x10 -mat 1 -refs 4 -98 0.903866 0.275076 -25 0.942549 0.275076 -33 0.947739 0.299469 -99 0.903866 0.299469 -SURF 0x10 -mat 1 -refs 4 -99 0.903866 0.299469 -33 0.947739 0.299469 -41 0.949709 0.332777 -100 0.903866 0.332566 -SURF 0x10 -mat 1 -refs 4 -100 0.903866 0.332566 -41 0.949709 0.332777 -49 0.949042 0.363268 -101 0.903866 0.363268 -SURF 0x10 -mat 1 -refs 4 -101 0.903866 0.363268 -49 0.949042 0.363268 -57 0.945904 0.404239 -102 0.903866 0.404239 -SURF 0x10 -mat 1 -refs 4 -102 0.903866 0.404239 -57 0.945904 0.404239 -65 0.940989 0.44521 -103 0.903866 0.44521 -SURF 0x10 -mat 1 -refs 4 -103 0.903866 0.44521 -65 0.940989 0.44521 -73 0.934341 0.486182 -104 0.903866 0.486182 -SURF 0x10 -mat 1 -refs 4 -104 0.903866 0.486182 -73 0.934341 0.486182 -81 0.926804 0.526837 -105 0.903866 0.526837 -SURF 0x10 -mat 1 -refs 4 -15 0.903866 0.238487 -96 0.903866 0.238487 -97 0.903866 0.256781 -23 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 3 -82 0.929455 0.526837 -83 0.92987 0.526837 -84 0.929455 0.526837 -SURF 0x10 -mat 1 -refs 4 -80 0.928335 0.526837 -82 0.929455 0.526837 -84 0.929455 0.526837 -85 0.928335 0.526837 -SURF 0x10 -mat 1 -refs 4 -81 0.926804 0.526837 -80 0.928335 0.526837 -85 0.928335 0.526837 -86 0.926804 0.526837 -SURF 0x10 -mat 1 -refs 4 -105 0.903866 0.526837 -81 0.926804 0.526837 -86 0.926804 0.526837 -87 0.903866 0.526837 -SURF 0x10 -mat 1 -refs 4 -104 0.903866 0.486182 -105 0.903866 0.526837 -87 0.903866 0.526837 -79 0.903866 0.486182 -SURF 0x10 -mat 1 -refs 4 -103 0.903866 0.44521 -104 0.903866 0.486182 -79 0.903866 0.486182 -71 0.903866 0.44521 -SURF 0x10 -mat 1 -refs 4 -102 0.903866 0.404239 -103 0.903866 0.44521 -71 0.903866 0.44521 -63 0.903866 0.404239 -SURF 0x10 -mat 1 -refs 4 -101 0.903866 0.363268 -102 0.903866 0.404239 -63 0.903866 0.404239 -55 0.903866 0.363268 -SURF 0x10 -mat 1 -refs 4 -100 0.903866 0.332566 -101 0.903866 0.363268 -55 0.903866 0.363268 -47 0.903866 0.332566 -SURF 0x10 -mat 1 -refs 4 -99 0.903866 0.299469 -100 0.903866 0.332566 -47 0.903866 0.332566 -39 0.903866 0.299469 -SURF 0x10 -mat 1 -refs 4 -98 0.903866 0.275076 -99 0.903866 0.299469 -39 0.903866 0.299469 -31 0.903866 0.275076 -SURF 0x10 -mat 1 -refs 4 -97 0.903866 0.256781 -98 0.903866 0.275076 -31 0.903866 0.275076 -23 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 4 -15 0.903866 0.238487 -14 0.903866 0.22629 -89 0.903866 0.22629 -96 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -92 0.903866 0.221434 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -90 0.903866 0.222073 -88 0.903866 0.222712 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -95 0.903866 0.222712 -94 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -94 0.903866 0.222073 -93 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 3 -91 0.903866 0.221605 -90 0.903866 0.222073 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -92 0.903866 0.221434 -91 0.903866 0.221605 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -93 0.903866 0.221605 -92 0.903866 0.221434 -kids 0 -OBJECT poly -name "Prop_Disk" -numvert 33 -0.0508 -0.254 1.2442e-17 -0.0508 -0.249119 0.0495529 -0.0508 1.38778e-17 1.67788e-17 -0.0508 -0.234665 0.0972016 -0.0508 -0.211193 0.141115 -0.0508 -0.179605 0.179605 -0.0508 -0.141115 0.211193 -0.0508 -0.0972016 0.234665 -0.0508 -0.0495529 0.249119 -0.0508 -1.55525e-17 0.254 -0.0508 0.0495529 0.249119 -0.0508 0.0972016 0.234665 -0.0508 0.141115 0.211193 -0.0508 0.179605 0.179605 -0.0508 0.211193 0.141115 -0.0508 0.234665 0.0972016 -0.0508 0.249119 0.0495529 -0.0508 0.254 4.3547e-17 -0.0508 0.249119 -0.0495529 -0.0508 0.234665 -0.0972016 -0.0508 0.211193 -0.141115 -0.0508 0.179605 -0.179605 -0.0508 0.141115 -0.211193 -0.0508 0.0972016 -0.234665 -0.0508 0.0495529 -0.249119 -0.0508 4.66575e-17 -0.254 -0.0508 -0.0495529 -0.249119 -0.0508 -0.0972016 -0.234665 -0.0508 -0.141115 -0.211193 -0.0508 -0.179605 -0.179605 -0.0508 -0.211193 -0.141115 -0.0508 -0.234665 -0.0972016 -0.0508 -0.249119 -0.0495529 -numsurf 32 -SURF 0x30 -mat 3 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -1 0 0 -3 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -3 0 0 -4 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -4 0 0 -5 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -5 0 0 -6 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -6 0 0 -7 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -7 0 0 -8 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -8 0 0 -9 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -9 0 0 -10 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -10 0 0 -11 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -11 0 0 -12 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -12 0 0 -13 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -13 0 0 -14 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -14 0 0 -15 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -15 0 0 -16 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -16 0 0 -17 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -17 0 0 -18 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -18 0 0 -19 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -19 0 0 -20 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -20 0 0 -21 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -21 0 0 -22 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -22 0 0 -23 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -23 0 0 -24 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -24 0 0 -25 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -25 0 0 -26 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -26 0 0 -27 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -27 0 0 -28 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -28 0 0 -29 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -29 0 0 -30 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -30 0 0 -31 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -31 0 0 -32 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -32 0 0 -0 0 0 -2 0 0 -kids 0 diff --git a/resources/flightgear/Aircraft/Rascal/Models/Rascal110.xml b/resources/flightgear/Aircraft/Rascal/Models/Rascal110.xml deleted file mode 100644 index f4170ff362e7d9dfc23424735f5be8b9a3c10427..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Models/Rascal110.xml +++ /dev/null @@ -1,87 +0,0 @@ - - - - - Rascal110-000-013.ac - - - Aircraft/Rascal/Models/smokeW.xml - - 2.0 - 0.0 - 0.0 - 0 - 0 - 0 - - - - - rotate - L_Aileron - /surface-positions/left-aileron-pos-norm - 20.0 -
- 0.735 - -0.450 - 0.139 -
- - 0.037 - 1.0 - -0.029 - -
- - - rotate - R_Aileron - /surface-positions/right-aileron-pos-norm - 20.0 -
- 0.735 - 0.450 - 0.139 -
- - -0.037 - 1.0 - 0.029 - -
- - - rotate - Elevator - /surface-positions/elevator-pos-norm - 35.0 -
- 1.752 - 0.0 - 0.051 -
- - 0.0 - 1.0 - 0.0 - -
- - - rotate - Rudder - /surface-positions/rudder-pos-norm - 35.0 -
- 1.752 - 0.0 - 0.0 -
- - 0.0 - 0.0 - 1.0 - -
- -
diff --git a/resources/flightgear/Aircraft/Rascal/Models/Trajectory-Marker.ac b/resources/flightgear/Aircraft/Rascal/Models/Trajectory-Marker.ac deleted file mode 100644 index 4daabfce065f9b6f285485a28fd08776a6e09320..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Models/Trajectory-Marker.ac +++ /dev/null @@ -1,30 +0,0 @@ -AC3Db -MATERIAL "ac3dmat9" rgb 0 0 1 amb 0 0 1 emis 0 0 1 spec 0 0 1 shi 0 trans 0 -MATERIAL "ac3dmat3" rgb 1 0 0 amb 1 0 0 emis 1 0 0 spec 1 0 0 shi 0 trans 0 -OBJECT world -kids 2 -OBJECT poly -name "line" -loc 0 0.5 0 -numvert 2 -0 0.5 0 -0 -0.5 0 -numsurf 1 -SURF 0x22 -mat 0 -refs 2 -0 0 1 -1 0 0 -kids 0 -OBJECT poly -name "line" -numvert 2 -0 0 -3 -0 0 3 -numsurf 1 -SURF 0x22 -mat 1 -refs 2 -0 0 1 -1 0 0 -kids 0 diff --git a/resources/flightgear/Aircraft/Rascal/Models/Trajectory-Marker.xml b/resources/flightgear/Aircraft/Rascal/Models/Trajectory-Marker.xml deleted file mode 100644 index f0897f2c6f274741524f56d946f3c14459dcd9f8..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Models/Trajectory-Marker.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - Trajectory-Marker.ac - - diff --git a/resources/flightgear/Aircraft/Rascal/Models/fix.sh b/resources/flightgear/Aircraft/Rascal/Models/fix.sh deleted file mode 100755 index eb14cb636ddff14eb6213dc57c4eaf88e455e739..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Models/fix.sh +++ /dev/null @@ -1,8 +0,0 @@ -#! /bin/sh - -for f in "$@" ; do - sed -i.before-color-change 's,\(MATERIAL.*\)rgb\(.*\)amb\(.*\)emis\(.*\)spec\(.*\)shi\(.*\)trans\(.*\)$,\1rgb\2amb\2emis\4spec\5shi\6trans\7,1' "$f" - if ! cmp "${f}" "${f}.before-color-change" > /dev/null 2>&1 ; then - echo "$f has changed colors!" - fi -done diff --git a/resources/flightgear/Aircraft/Rascal/Models/smoke.png b/resources/flightgear/Aircraft/Rascal/Models/smoke.png deleted file mode 100644 index 7bad8c685f636179ff1ce401869188bae2d2225a..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/Rascal/Models/smoke.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/Rascal/Models/smokeW.xml b/resources/flightgear/Aircraft/Rascal/Models/smokeW.xml deleted file mode 100644 index 6d7f06730e22e410a602869d069138a752c42fcf..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Models/smokeW.xml +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - smoke - - - 0.000 - 0.000 - -0.000 - 0.000 - 0.000 - 0.000 - - - smoke.png - - - sim/multiplay/generic/int[0] - - - false - false - billboard - world - - - point - - - - 10 - 86 - -1.5 - 8 - - 10 - 2.5 - - - 5 - 5 - 5 - 60 - 60 - 60 - - - - - - 100 - 1 - - - - - - - 0.9 - 0.9 - 0.9 - 0.3 - - - 0.3 - - - - - - 0.900 - 0.900 - 0.900 - 0.001 - - - 10.0 - - - - - 60 - - - 0.001 - 1.0 - - - - air - false - true - - - - - diff --git a/resources/flightgear/Aircraft/Rascal/README.Rascal b/resources/flightgear/Aircraft/Rascal/README.Rascal deleted file mode 100644 index 856ef405c559881e9e5f2fb3da5c55f25dd4209b..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/README.Rascal +++ /dev/null @@ -1,236 +0,0 @@ -This information has not been updated for the Rascal, please ignore, we -are still at pre-pre-pre-alpha with this model! - -PIPER J3 CUB PERFORMANCE DATA -============================= - -[This information is copied from the 1946 J3C-65 owner's handbook.] - - FLYING HINTS - -The Piper Cub Special represents more than 15 years of diligent -aircraft engineering and manufacturing experience. Its simplicity of -design and construction, its low operating and maintenance costs, its -inherent stability, ruggedness, and its outstanding safety and ease of -flying, have made it the most popular airplane in aviation history. -The Piper Cub Special is the time-tested product of millions of hours -of flying under all conceivable conditions both in the military and in -peace time. - -There are hints on starting, flying, stopping, and other related -topics that are important to the owner who wants to conserve his -airplane -- keep it in maximum airworthy condition -- and enjoy a full -measure of flying satisfaction. - - -First, each pilot should become familiar enough with his Piper Cub -Special that he can accomplish a satisfactory pre-flight inspection. -This check is simple and requires only a few minutes. See Section IX -for check list. Daily check of airplane prior to flight should be the -first in a number of safe flying habits the pilot should acquire. - - -A. BEFORE STARTING ENGINE - -(1) Make routine check of gasoline supply. Visible fuel gauge is -integral part of gas tank cap; it will not show number of gallons but -will show proportion of fuel in tank by length of rod which extends -upward from cap. A full tank of 12 U.S. gallons will be indicated by -11 inches of rod extending beyond cap. Keep gas gauge rod clean and -smooth with crocus cloth for accuracy and freedom of movement. - -(2) Check oil level in engine sump by removing oil cap and gauge. Oil -stick should indicate oil level up to index mark of 4 quarts. - -(3) Check freedom of movement of flight and engine controls. - - -B. STARTING ENGINE - -(1) Chock wheels, or have occupant who is familiar with controls set -brakes in cabin. - -(2) Ignition switch OFF. Verify. - -(3) Set throttle approximately 1/10 open. - -(4) Push fuel shut-off ON. - -(5) Turn propeller through several times. - -(6) Turn ignition switch ON. - -(7) Start engine by pulling propeller through with a snap. - -CAUTION -- Always handle propeller as if switch were "ON." Stand as -far in front of propeller as possible. Use both hands and grasp one -blad approximately midway from tip. Do not overgrasp blade. Do not -wear long, loose clothing. Make sure footing is sure to preclude -possibility of feet slipping. - -(8) If engine does not start, turn switch OFF. Turn primer knob to -unlock, pull out, pump three or four times, then reseat primer and -lock by turning in opposite direction. In extremely cold weather a -few strokes of the primer as the engine starts will enable it to keep -running. NOTE -- Avoid excessive priming as it causes raw gasoline to -wash lubricating oil from engine cylinder walls. Do not prime warm -engine. - -(9) Repeat starting procedures 6, 7. - -(10) If engine loads up and refuses to start, turn ignition switch -"OFF,", open throttle wide and turn propeller through backwards -several times to unload excessive gas mixture in cylinders. Then -close throttle and repeat starting procedure. - - -C. ENGINE WARM-UP - -(1) As soon as engine starts, advance throttle slightly to idle at 700 -R.P.M. Check engine instruments. If oil pressure gauge does not -indicate pressure within 30 seconds, stop engine immediately, check -and correct trouble before any further operation. Oil temperature -during operating should not rise above 200 F. and oil pressure should -not fall below 30 pounds. With engine warm, idling speed should be -550-600 R.P.M. - -(2) Rev engine up to 2100 R.P.M. on both magnetos. Switch to LEFT and -RIGHT magnetos. R.P.M. drop should not be over 75 R.P.M. CAUTION ---Do not operate engine on either single magneto for more than 30 -seconds at a time, as this tends to foul the non-operating spark plugs -in the ignition circuit of the magneto that is switched off. - - -D. STOPPING ENGINE - -(1) Never cut switch immediately after landing as this causes engine -to cool too rapidly. - -(2) Idle engine, especially in high temperature operating conditions, -for several minutes. It is advisable to switch to each magneto for 30 -second intervals to allow gradual cooling of engine. This helps to -prevent overheating of spark plug insulators and will lessen tendency -for "after-firing." - -(3) Check for carburetor heat OFF during idling. - - -E. TAXIING - -(1) Open throttle to start airplane in motion; then close throttle to -a setting sufficient to keep airplane rolling. Do not keep throttle -advanced so that it is necessary to control taxi speed of airplane -with brakes. This causes unnecessary wear and tear on brakes and -tires. - -(2) Taxi slowly (speed of a fast walk) controlling direction with -rudder which is connected to a steerable tail wheel. Use brakes only -for positive, precision ground control when necessary. - -(3) Taxi upwind with stick back; downwind with stick forward. When -ground winds are in excess of 15 M.P.H., turn into wind using ailerons -in direction of turn; apply ailerons away from the turn when turning -downwind. This procedure helps to prevent the wind "picking up" a -wing during windy, gusty conditions. Always make ground turns slowly. - - -F. GENERAL FLYING - -(1) For takeoff use full throttle, heading into wind. Airplane loaded -will become airborne at approximately 39 M.P.H. Best climb speed is -an indicated 55 M.P.H. - -(2) Indicated R.P.M. for cruising speed of 73 M.P.H. is 2150. -Take-off R.P.M. is 2300. Do not fly at full throttle over 3 minutes. - -(3) Use CARBURETOR AIR HEAT when engine runs "rough" and tachometer -shows drop in R.P.M. which may be due to ice forming in carburetor. -Tachometer should recover to within 50 R.P.M. below normal when using -carburetor heat. Push heater to "OFF" position, and if icing -condition has been cleared, R.P.M. should return to normal. Continued -use of carburetor heat will only cause increased fuel consumption and -loss of power. - -(4) Maximum permissible diving speed is 122 M.P.H. - - -G. APPROACH AND LANDING - -(1) Push carburetor heat ON prior to throttling back for glide, or for -any other flight maneuver. - -(2) Glide between 50-60 M.P.H. depending upon loading of airplane and -gust conditions. - -NOTE -- "Clear" engine by opening throttle gently, every 200-250 feet -of descent during a long glide so that engine temperature will be -maintained. - -Throttle action on the part of the pilot should be smooth and gentle -at all times. - - -H. PARKING AND MOORING - -(1) After termination of flight, enter flying time in aircraft and -engine log books. - -(2) Turn ignition and fuel OFF. - -(3) Chcok the wheels of airplane. - -(4) If airplane is not to be flown for some time, it should be -hangared or tied down. Use good quality 1/2" - 5/8" diameter rope. -Secure to lift assist handle at aft end of fuselage; also at upper end -of both front wing lift struts where they attach to wing. Make sure -that rope passes between aileron cable and lift strut. Mooring ropes, -when airplane is tied down, should have no slack. - -(5) Lock aileron and elevator controls by wrapping front seat belt -completely around rear control stick, tighten and buckle. - -(6) Under excessively wind conditions, airplane should be tailed into -wind for mooring. - - - - -[Here is my older information.] - -These are the only numbers I could find. They are for a J3 Cub with -an 85HP engine rather than 65 hp, so some adjustments may be -necessary. The source is - - http://www.evergreenfs.com/planedata.htm - - -Speeds ------- - Best rate of climb (Vy): 65 mph (57 kt) - Best angle of climb (Vx): 55 mph (48 kt) - Cruise: 70 mph (61 kt) - Never-exceed (Vne): 122 mph (106 kt) - Best Glide (Vglide): 60 mph (52 kt) - Stall (Vs): 38 mph (33 kt) - Maneuvering (Va): 70 mph (61 kt) - Approach: 50-60 mph (44-52 kt) - -Power ------ - Take off: full - Climb: 50 rpm below full - Cruise: 2300 rpm - Approach: 1200 rpm - Practice stalls: 1200 rpm - -Distances ---------- - Take-off: 450-800 ft - Landing: 200-800 ft - -Fuel ----- - Total fuel: 12 gal US - Usable fuel: 12 gal US - Grade: 80/87 - GPH: 5 gal US/hr diff --git a/resources/flightgear/Aircraft/Rascal/Rascal-keyboard.xml b/resources/flightgear/Aircraft/Rascal/Rascal-keyboard.xml deleted file mode 100644 index 504ecca2ce180a41060d2598a7ac0e3e7ed831c0..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Rascal-keyboard.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - Ctrl-I - Show configuration dialog - - nasal - - - - - - S - Toggle smoke - - property-toggle - sim/multiplay/generic/int[0] - - - - - diff --git a/resources/flightgear/Aircraft/Rascal/Rascal-submodels.xml b/resources/flightgear/Aircraft/Rascal/Rascal-submodels.xml deleted file mode 100644 index 2ebff47f5354afc2c55bdbe7252a2e9465831ccd..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Rascal-submodels.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - trajectory marker - Aircraft/Rascal/Models/Trajectory-Marker.xml - /sim/multiplay/generic/int[1] - 0 - true - 0.75 - -1 - -0.5 - 0.0 - -0.08 - 0.0 - 0.0 - 1000000000.00 - 600 - 32 - false - false - - - diff --git a/resources/flightgear/Aircraft/Rascal/Rascal110-JSBSim-set.xml b/resources/flightgear/Aircraft/Rascal/Rascal110-JSBSim-set.xml deleted file mode 100644 index e3ebc4c0ae49ea7b7cedb3717e60823979487480..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Rascal110-JSBSim-set.xml +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - Rascal 110 (R/C) - Lee Elliot (3D) Dave Culp (JSBsim dynamics) and Curt Olson - 0.1 - - - Aircraft/Rascal/Rascal110-splash.rgb - - - jsb - Rascal110-JSBSim - 0.8 - - - - Aircraft/Rascal/Systems/110-autopilot.xml - - - Aircraft/Rascal/Systems/electrical.xml - - - - - Aircraft/Generic/generic-sound.xml - - - - false - - - - Aircraft/Rascal/Models/Rascal110.xml - - - - Huds/NTPS.xml - true - - true - true - 0.85 - 0.85 - - - - 0.38 - 1.0 - 0.22 - - - 1.0 - 0.0 - 0.0 - - - - - - true - - 0.0 - -0.15 - 0.9 - -8 - - - - - 1 - Aircraft/Rascal/Rascal-submodels.xml - - - - - 0.5 - - - - - - 0.5 - - - - - - 0.5 - - - - - - 0.5 - - - - - - 0.5 - - - - - - 0.5 - - - - - News Camera - lookat - true - - /position/latitude-deg - /position/longitude-deg - /position/altitude-ft - /orientation/heading-deg - /orientation/pitch-deg - /orientation/roll-deg - 0.0 - -0.35 - -0.4 - - /sim/input/click/latitude-deg - /sim/input/click/longitude-deg - /sim/input/click/elevation-ft - - - - - Camera View - true - lookfrom - false - - true - 0 - 0.5f - 55.0 - - - - - 1 - - 0 - 0 - - - - - Rascal 110 (Sig Mfg) - Cruise speed: 60 kts - Never-exceed (Vne): 85 kts - Best Glide (Vglide): 20 kts - Maneuvering (Va): 50 kts - Approach speed: 20-25 kts - Stall speed (Vs): 15 kts - - - - - - - Aircraft/Rascal/Systems/main.nas - Aircraft/Rascal/Systems/airdata.nas - Aircraft/Rascal/Systems/ugear.nas - - - - - - 2 - - - - - - - - - - -0.01 - 0.00 - 0.00 - - - - 3 - - - - - - - - - 700 - - - - diff --git a/resources/flightgear/Aircraft/Rascal/Rascal110-JSBSim.xml b/resources/flightgear/Aircraft/Rascal/Rascal110-JSBSim.xml deleted file mode 100644 index e09dd7b15b2105e6c0da1a349592f38a3abc7d2a..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Rascal110-JSBSim.xml +++ /dev/null @@ -1,522 +0,0 @@ - - - - - - Author Name - Creation Date - Version - Models a rascal - - - - 10.57 - 9.17 - 1.15 - 1.69 - 3.28 - 1.06 - 0 - - 37.4 - 0 - 0 - - - 20 - 0 - 5 - - - 0 - 0 - 0 - - - - - 1.95 - 1.55 - 1.91 - 0 - 0 - 0 - 13 - - 36.4 - 0 - 4 - - - - - - - 33.1 - -9.9 - -13.1 - - 0.8 - 0.5 - 0.02 - 120 - 20 - 0.0 - LEFT - 0 - - - - 33.1 - 9.9 - -13.1 - - 0.8 - 0.5 - 0.02 - 120 - 20 - 0.0 - RIGHT - 0 - - - - 68.9 - 0 - -6.6 - - 0.8 - 0.5 - 0.02 - 24 - 20 - 360.0 - NONE - 0 - - - - - - - 36 - 0 - 0 - - - 0.0 - 0 - 0 - - 0 - - - 1 - 0 - 0 - - - 0.0 - 0.0 - 0.0 - - 1.0 - - - - - 36.36 - 0 - -1.89375 - - 1.5 - 1.5 - - - - - - - - fcs/elevator-cmd-norm - fcs/pitch-trim-cmd-norm - - -1 - 1 - - - - - fcs/pitch-trim-sum - - -0.35 - 0.3 - - fcs/elevator-pos-rad - - - - fcs/elevator-pos-rad - - -0.3 - 0.3 - - - -1 - 1 - - fcs/elevator-pos-norm - - - - fcs/aileron-cmd-norm - fcs/roll-trim-cmd-norm - - -1 - 1 - - - - - fcs/roll-trim-sum - - -0.35 - 0.35 - - fcs/left-aileron-pos-rad - - - - -fcs/roll-trim-sum - - -0.35 - 0.35 - - fcs/right-aileron-pos-rad - - - - fcs/left-aileron-pos-rad - - -0.35 - 0.35 - - - -1 - 1 - - fcs/left-aileron-pos-norm - - - - fcs/right-aileron-pos-rad - - -0.35 - 0.35 - - - -1 - 1 - - fcs/right-aileron-pos-norm - - - - fcs/rudder-cmd-norm - fcs/yaw-trim-cmd-norm - - -1 - 1 - - - - - fcs/rudder-command-sum - - -0.35 - 0.35 - - fcs/rudder-pos-rad - - - - fcs/rudder-pos-rad - - -0.35 - 0.35 - - - -1 - 1 - - fcs/rudder-pos-norm - - - - - - - - Drag_at_zero_lift - - aero/qbar-psf - metrics/Sw-sqft - - aero/alpha-rad - - -1.5700 1.5000 - -0.2600 0.0560 - 0.0000 0.0280 - 0.2600 0.0560 - 1.5700 1.5000 - -
-
-
- - Induced_drag - - aero/qbar-psf - metrics/Sw-sqft - aero/cl-squared - 0.0400 - - - - Drag_due_to_sideslip - - aero/qbar-psf - metrics/Sw-sqft - - aero/beta-rad - - -1.5700 1.2300 - -0.2600 0.0500 - 0.0000 0.0000 - 0.2600 0.0500 - 1.5700 1.2300 - -
-
-
- - Drag_due_to_Elevator_Deflection - - aero/qbar-psf - metrics/Sw-sqft - fcs/elevator-pos-norm - 0.0300 - - -
- - - - Side_force_due_to_beta - - aero/qbar-psf - metrics/Sw-sqft - aero/beta-rad - -1.0000 - - - - - - - Lift_due_to_alpha - - aero/qbar-psf - metrics/Sw-sqft - - aero/alpha-rad - - -0.2000 -0.7500 - 0.0000 0.2500 - 0.2300 1.4000 - 0.6000 0.7100 - -
-
-
- - Lift_due_to_Elevator_Deflection - - aero/qbar-psf - metrics/Sw-sqft - fcs/elevator-pos-rad - 0.2000 - - -
- - - - Roll_moment_due_to_beta - - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/beta-rad - -0.1000 - - - - Roll_moment_due_to_roll_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/bi2vel - velocities/p-aero-rad_sec - -0.4000 - - - - Roll_moment_due_to_yaw_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/bi2vel - velocities/r-aero-rad_sec - 0.1500 - - - - Roll_moment_due_to_aileron - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/left-aileron-pos-rad - - velocities/mach - - 0.0000 0.1300 - 2.0000 0.0570 - -
-
-
- - Roll_moment_due_to_rudder - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/rudder-pos-rad - 0.0100 - - -
- - - - Pitch_moment_due_to_alpha - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - aero/alpha-rad - -0.5000 - - - - Pitch_moment_due_to_elevator - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - fcs/elevator-pos-rad - - velocities/mach - - 0.0000 -0.5000 - 2.0000 -0.2750 - -
-
-
- - Pitch_moment_due_to_pitch_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - aero/ci2vel - velocities/q-aero-rad_sec - -12.0000 - - - - Pitch_moment_due_to_alpha_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - aero/ci2vel - aero/alphadot-rad_sec - -7.0000 - - -
- - - - Yaw_moment_due_to_beta - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/beta-rad - 0.1200 - - - - Yaw_moment_due_to_yaw_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/bi2vel - velocities/r-aero-rad_sec - -0.1500 - - - - Yaw_moment_due_to_rudder - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/rudder-pos-rad - -0.0500 - - - - Adverse_yaw - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/left-aileron-pos-rad - -0.0300 - - - - Yaw_moment_due_to_tail_incidence - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - 0.0007 - - - -
-
diff --git a/resources/flightgear/Aircraft/Rascal/Rascal110-YASim-set.xml b/resources/flightgear/Aircraft/Rascal/Rascal110-YASim-set.xml deleted file mode 100644 index 3b92a5950a5682bce0a5cab7bd54976aa22323f1..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Rascal110-YASim-set.xml +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - Rascal 110 (R/C) - Lee Elliot (3D) Dave Culp (JSBsim dynamics) and Curt Olson - 0.1 - - - Aircraft/Rascal/Rascal110-splash.rgb - - - yasim - Rascal110-YASim - 0.8 - - - - Aircraft/Rascal/Systems/110-autopilot.xml - - - Aircraft/Rascal/Systems/electrical.xml - - - - - Aircraft/Generic/generic-sound.xml - - - - false - - - - Aircraft/Rascal/Models/Rascal110.xml - - - - true - - 0.0 - -0.3 - 0.9 - -8 - - - - - Rascal 110 (Sig Mfg) - Cruise speed: 60 mph - Never-exceed (Vne): 85 mph - Best Glide (Vglide): 20 mph - Maneuvering (Va): 50 mph - Approach speed: 15-25 mph - Stall speed (Vs): 10 mph - - - - - - - 2 - - - - - - -0.01 - 0.00 - 0.00 - - - - 3 - - - 1.0 - - - - - 700 - - - - - - - 48.0 - 56.0 - 400.0 - 1000.0 - 6000.0 - 0.008 - 0.35 - 0.001 - - - - diff --git a/resources/flightgear/Aircraft/Rascal/Rascal110-YASim.xml b/resources/flightgear/Aircraft/Rascal/Rascal110-YASim.xml deleted file mode 100644 index 50b36d8320c95520bd2e3bebfd8e3962ac34ebf9..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Rascal110-YASim.xml +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/flightgear/Aircraft/Rascal/Rascal110-splash.rgb b/resources/flightgear/Aircraft/Rascal/Rascal110-splash.rgb deleted file mode 100644 index 0b0daff89d40685b7c99d7ceb32625a63e5d3de4..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/Rascal/Rascal110-splash.rgb and /dev/null differ diff --git a/resources/flightgear/Aircraft/Rascal/Systems/.#110-autopilot.xml.1.2 b/resources/flightgear/Aircraft/Rascal/Systems/.#110-autopilot.xml.1.2 deleted file mode 100644 index 6ffff8d76eb5e8c45cb8c1010f5b5a981c7df228..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Systems/.#110-autopilot.xml.1.2 +++ /dev/null @@ -1,711 +0,0 @@ - - - - - - - - - - - - - - - - - - Wing Leveler (Turn Coordinator based) - false - - /autopilot/locks/heading - wing-leveler - - - /orientation/roll-deg - - - 0.0 - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - Bank Hold - false - - /autopilot/locks/heading - bank-hold - - - /orientation/roll-deg - - - /autopilot/settings/target-bank-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - Heading Bug Hold (DG based) Stage 1 - false - - /autopilot/locks/heading - dg-heading-hold - - - /autopilot/internal/fdm-heading-bug-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -0.1 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - Heading Bug Hold (DG based) Stage 2 - false - - /autopilot/locks/heading - dg-heading-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - True Heading Hold (DG based) Stage 1 - false - - /autopilot/locks/heading - true-heading-hold - - - /autopilot/internal/true-heading-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - True Heading Hold (DG based) Stage 2 - false - - /autopilot/locks/heading - true-heading-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - Nav1 Hold Stage 1 - false - - /autopilot/locks/heading - nav1-hold - - - /autopilot/internal/nav1-heading-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - Nav1 Hold Stage 2 - false - - /autopilot/locks/heading - nav1-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - - - Pitch hold - false - - /autopilot/locks/altitude - pitch-hold - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - Pitch hold w/ yoke - false - - /autopilot/locks/altitude - pitch-hold-yoke - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - AOA hold - false - - /autopilot/locks/altitude - aoa-hold - - - /orientation/alpha-deg - - - /autopilot/settings/target-aoa-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - Altitude Hold (Altimeter based) Stage 1 - false - - /autopilot/locks/altitude - altitude-hold - - - /position/altitude-ft - - - /autopilot/settings/target-altitude-ft - - - /autopilot/internal/target-climb-rate-fps - - - 0.3 - - 0.0 - -8.33 - - 8.33 - - - - - - - - Altitude Hold (Altimeter based) Stage 2 - false - - /autopilot/locks/altitude - altitude-hold - - - /velocities/vertical-speed-fps - - - /autopilot/internal/target-climb-rate-fps - - - /autopilot/settings/target-pitch-deg - - - 0.5 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.0001 - -5.0 - 5.0 - - - - - - - Pitch hold - false - - /autopilot/locks/altitude - altitude-hold - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - AGL Hold (Altimeter based) Stage 1 - false - - /autopilot/locks/altitude - agl-hold - - - /position/altitude-agl-ft - - - /autopilot/settings/target-agl-ft - - - /autopilot/internal/target-climb-rate-fps - - - 1.0 - 1.0 - 0.1 - 0.0 - - 25.0 - 0.000000001 - -16.67 - 8.33 - - - - - - Altitude Hold (Altimeter based) Stage 2 - false - - /autopilot/locks/altitude - agl-hold - - - /velocities/vertical-speed-fps - - - /autopilot/internal/target-climb-rate-fps - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - Glideslop Hold - false - - /autopilot/locks/altitude - gs1-hold - - - /velocities/vertical-speed-fps - - - /instrumentation/nav[0]/gs-rate-of-climb - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - - - Auto Throttle (5 sec lookahead) - false - - /autopilot/locks/speed - speed-with-throttle - - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /controls/engines/engine[0]/throttle - /controls/engines/engine[1]/throttle - /controls/engines/engine[2]/throttle - /controls/engines/engine[3]/throttle - /controls/engines/engine[4]/throttle - /controls/engines/engine[5]/throttle - /controls/engines/engine[6]/throttle - /controls/engines/engine[7]/throttle - - - 0.1 - 1.0 - 0.1 - 0.0 - - 1.0 - 0.001 - 0.0 - 1.0 - - - - - - Speed hold (vary pitch trim) Stage #1 - false - - /autopilot/locks/speed - speed-with-pitch-trim - - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /autopilot/settings/target-pitch-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 2.0 - 0.00001 - -15.0 - 15.0 - - - - - Speed hold (vary pitch trim) Stage #2 - false - - /autopilot/locks/speed - speed-with-pitch-trim - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - Speed hold (vary pitch via yoke) Stage #1 - false - - /autopilot/locks/speed - speed-with-pitch-yoke - - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /autopilot/settings/target-pitch-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 2.0 - 0.00001 - -15.0 - 15.0 - - - - - Speed hold (vary pitch via yoke) Stage #2 - false - - /autopilot/locks/speed - speed-with-pitch-yoke - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - diff --git a/resources/flightgear/Aircraft/Rascal/Systems/110-autopilot.xml b/resources/flightgear/Aircraft/Rascal/Systems/110-autopilot.xml deleted file mode 100644 index 7ab47ed98f0845b6f37d088aeb24f63d15d3423e..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Systems/110-autopilot.xml +++ /dev/null @@ -1,767 +0,0 @@ - - - - - - - - - - - - - - - - - - Wing Leveler (Turn Coordinator based) - false - - /autopilot/locks/heading - wing-leveler - - - /orientation/roll-deg - - - 0.0 - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - Bank Hold - false - - /autopilot/locks/heading - bank-hold - - - /orientation/roll-deg - - - /autopilot/settings/target-bank-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - Heading Bug Hold (DG based) Stage 1 - false - - /autopilot/locks/heading - dg-heading-hold - - - /autopilot/internal/fdm-heading-bug-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -0.1 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - Heading Bug Hold (DG based) Stage 2 - false - - /autopilot/locks/heading - dg-heading-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - True Heading Hold (DG based) Stage 1 - false - - /autopilot/locks/heading - true-heading-hold - - - /autopilot/internal/true-heading-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - True Heading Hold (DG based) Stage 2 - false - - /autopilot/locks/heading - true-heading-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - Nav1 Hold Stage 1 - false - - /autopilot/locks/heading - nav1-hold - - - /autopilot/internal/nav1-heading-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - Nav1 Hold Stage 2 - false - - /autopilot/locks/heading - nav1-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - - - Pitch hold - false - - /autopilot/locks/altitude - pitch-hold - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - Pitch hold w/ yoke - false - - /autopilot/locks/altitude - pitch-hold-yoke - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - AOA hold - false - - /autopilot/locks/altitude - aoa-hold - - - /orientation/alpha-deg - - - /autopilot/settings/target-aoa-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - Altitude Hold (Altimeter based) Stage 1 - false - - /autopilot/locks/altitude - altitude-hold - - - /position/altitude-ft - - - /autopilot/settings/target-altitude-ft - - - /autopilot/internal/target-climb-rate-fps - - - 0.3 - 0.0 - -8.33 - 8.33 - - - - - - - Altitude Hold (Altimeter based) Stage 2 - false - - /autopilot/locks/altitude - altitude-hold - - - /velocities/vertical-speed-fps - - - /autopilot/internal/target-climb-rate-fps - - - /autopilot/settings/target-pitch-deg - - - 0.5 - 1.0 - 0.1 - 0.0 - - 1.0 - 0.00001 - -5.0 - 5.0 - - - - - - - Pitch hold - false - - /autopilot/locks/altitude - altitude-hold - true - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - - AGL Hold (Altimeter based) Stage 1 - false - - /autopilot/locks/altitude - agl-hold - - - /position/altitude-agl-ft - - - /autopilot/settings/target-agl-ft - - - /autopilot/internal/target-climb-rate-fps - - - 1.0 - 1.0 - 0.1 - 0.0 - - 25.0 - 0.000000001 - -16.67 - 8.33 - - - - - - Altitude Hold (Altimeter based) Stage 2 - false - - /autopilot/locks/altitude - agl-hold - - - /velocities/vertical-speed-fps - - - /autopilot/internal/target-climb-rate-fps - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - Glideslop Hold - false - - /autopilot/locks/altitude - gs1-hold - - - /velocities/vertical-speed-fps - - - /instrumentation/nav[0]/gs-rate-of-climb - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - - - Auto Throttle (5 sec lookahead) - false - - /autopilot/locks/speed - speed-with-throttle - - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /controls/engines/engine[0]/throttle - /controls/engines/engine[1]/throttle - /controls/engines/engine[2]/throttle - /controls/engines/engine[3]/throttle - /controls/engines/engine[4]/throttle - /controls/engines/engine[5]/throttle - /controls/engines/engine[6]/throttle - /controls/engines/engine[7]/throttle - - - 0.1 - 1.0 - 0.1 - 0.0 - - 1.0 - 0.001 - 0.0 - 1.0 - - - - - - Speed hold (vary pitch trim) Stage #1 - false - - /autopilot/locks/speed - speed-with-pitch-trim - - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /autopilot/settings/target-pitch-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 2.0 - 0.00001 - -15.0 - 15.0 - - - - - Speed hold (vary pitch trim) Stage #2 - false - - /autopilot/locks/speed - speed-with-pitch-trim - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - Speed hold (vary elevator) - false - - /autopilot/locks/speed - speed-with-pitch-yoke - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /autopilot/settings/target-accel-ktps - - - 0.2 - 0.0 - -1.0 - 1.0 - - - - - - Speed hold (vary elevator) - false - - /autopilot/locks/speed - speed-with-pitch-yoke - - - /accelerations/airspeed-ktps - - - //autopilot/settings/target-accel-ktps - - - /controls/flight/elevator - - - 0.02 - 1.0 - 0.1 - 0.0 - - 8.0 - 0.001 - -0.25 - 0.25 - - - - - - Speed hold (vary pitch via yoke) Stage #1 - false - - /autopilot/locks/speed - speed-with-pitch-yoke-pitch - - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /autopilot/settings/target-pitch-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 2.0 - 0.00001 - -15.0 - 15.0 - - - - - Speed hold (vary pitch via yoke) Stage #2 - false - - /autopilot/locks/speed - speed-with-pitch-yoke-pitch - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - diff --git a/resources/flightgear/Aircraft/Rascal/Systems/110-autopilot.xml-a b/resources/flightgear/Aircraft/Rascal/Systems/110-autopilot.xml-a deleted file mode 100644 index 05f17e152937819d2212f3ff5240c7be1855ddbc..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Systems/110-autopilot.xml-a +++ /dev/null @@ -1,707 +0,0 @@ - - - - - - - - - - - - - - - - - - Wing Leveler (Turn Coordinator based) - false - - /autopilot/locks/heading - wing-leveler - - - /orientation/roll-deg - - - 0.0 - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - Bank Hold - false - - /autopilot/locks/heading - bank-hold - - - /orientation/roll-deg - - - /autopilot/settings/target-bank-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - Heading Bug Hold (DG based) Stage 1 - false - - /autopilot/locks/heading - dg-heading-hold - - - /autopilot/internal/fdm-heading-bug-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -0.1 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - Heading Bug Hold (DG based) Stage 2 - false - - /autopilot/locks/heading - dg-heading-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - True Heading Hold (DG based) Stage 1 - false - - /autopilot/locks/heading - true-heading-hold - - - /autopilot/internal/true-heading-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - True Heading Hold (DG based) Stage 2 - false - - /autopilot/locks/heading - true-heading-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - Nav1 Hold Stage 1 - false - - /autopilot/locks/heading - nav1-hold - - - /autopilot/internal/nav1-heading-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - Nav1 Hold Stage 2 - false - - /autopilot/locks/heading - nav1-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - - - Pitch hold - false - - /autopilot/locks/altitude - pitch-hold - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - Pitch hold w/ yoke - false - - /autopilot/locks/altitude - pitch-hold-yoke - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - AOA hold - false - - /autopilot/locks/altitude - aoa-hold - - - /orientation/alpha-deg - - - /autopilot/settings/target-aoa-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - Altitude Hold (Altimeter based) Stage 1 - false - - /autopilot/locks/altitude - altitude-hold - - - /position/altitude-ft - - - /autopilot/settings/target-altitude-ft - - - /autopilot/internal/target-climb-rate-fps - - - 0.3 - 0.0 - -8.33 - 8.33 - - - - - - - Altitude Hold (Altimeter based) Stage 2 - false - - /autopilot/locks/altitude - altitude-hold - - - /velocities/vertical-speed-fps - - - /autopilot/internal/target-climb-rate-fps - - - /autopilot/settings/target-pitch-deg - - - 0.5 - 1.0 - 0.1 - 0.0 - - 1.0 - 0.00001 - -5.0 - 5.0 - - - - - - - Pitch hold - false - - /autopilot/locks/altitude - altitude-hold - true - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - - AGL Hold (Altimeter based) Stage 1 - false - - /autopilot/locks/altitude - agl-hold - - - /position/altitude-agl-ft - - - /autopilot/settings/target-agl-ft - - - /autopilot/internal/target-climb-rate-fps - - - 1.0 - 1.0 - 0.1 - 0.0 - - 25.0 - 0.000000001 - -16.67 - 8.33 - - - - - - Altitude Hold (Altimeter based) Stage 2 - false - - /autopilot/locks/altitude - agl-hold - - - /velocities/vertical-speed-fps - - - /autopilot/internal/target-climb-rate-fps - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - Glideslop Hold - false - - /autopilot/locks/altitude - gs1-hold - - - /velocities/vertical-speed-fps - - - /instrumentation/nav[0]/gs-rate-of-climb - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - - - Auto Throttle (5 sec lookahead) - false - - /autopilot/locks/speed - speed-with-throttle - - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /controls/engines/engine[0]/throttle - /controls/engines/engine[1]/throttle - /controls/engines/engine[2]/throttle - /controls/engines/engine[3]/throttle - /controls/engines/engine[4]/throttle - /controls/engines/engine[5]/throttle - /controls/engines/engine[6]/throttle - /controls/engines/engine[7]/throttle - - - 0.1 - 1.0 - 0.1 - 0.0 - - 1.0 - 0.001 - 0.0 - 1.0 - - - - - - Speed hold (vary pitch trim) Stage #1 - false - - /autopilot/locks/speed - speed-with-pitch-trim - - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /autopilot/settings/target-pitch-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 2.0 - 0.00001 - -15.0 - 15.0 - - - - - Speed hold (vary pitch trim) Stage #2 - false - - /autopilot/locks/speed - speed-with-pitch-trim - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - Speed hold (vary elevator) - false - - /autopilot/locks/speed - speed-with-pitch-yoke - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /autopilot/settings/target-accel-ktps - - - 0.2 - 0.0 - -1.0 - 1.0 - - - - - - Speed hold (vary elevator) - false - - /autopilot/locks/speed - speed-with-pitch-yoke - - - /accelerations/airspeed-ktps - - - //autopilot/settings/target-accel-ktps - - - /controls/flight/elevator - - - 0.02 - 1.0 - 0.1 - 0.0 - - 8.0 - 0.001 - -0.25 - 0.25 - - - - diff --git a/resources/flightgear/Aircraft/Rascal/Systems/airdata.nas b/resources/flightgear/Aircraft/Rascal/Systems/airdata.nas deleted file mode 100644 index 8322cbb1699cc19f77458d80609519ac7932e3bf..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Systems/airdata.nas +++ /dev/null @@ -1,40 +0,0 @@ -var last_time = 0.0; -var last_speed = 0.0; -var speed_sensed = 0.0; -var sensor_step = 1.0; -var speed_filt = 0.0; -var accel_filt = 0.0; - -var compute_airspeed_accel = func( speed_filt, dt ) { - # print ( "computing forward acceleration ", dt ); - - var delta_speed = speed_filt - last_speed; - last_speed = speed_filt; - - var accel = delta_speed / dt; - - return accel; -} - - -var update_airdata = func( dt ) { - # crude model of a noisy electronic pitot tube - sensed_speed = getprop("/velocities/airspeed-kt"); - var r = rand(); - if ( r < 0.3333 ) { - sensed_speed = sensed_speed - sensor_step; - } elsif ( r > 0.6666 ) { - sensed_speed = sensed_speed + sensor_step; - } - - speed_filt = 0.97 * speed_filt + 0.03 * sensed_speed; - - var sensed_accel = 0.0; - if ( dt > 0 ) { - sensed_accel = compute_airspeed_accel( speed_filt, dt ); - } - - accel_filt = 0.97 * accel_filt + 0.03 * sensed_accel; - - setprop("/accelerations/airspeed-ktps", accel_filt); -} diff --git a/resources/flightgear/Aircraft/Rascal/Systems/electrical.xml b/resources/flightgear/Aircraft/Rascal/Systems/electrical.xml deleted file mode 100644 index 88bd52e62cc92cd5f38104b7ba4aa7beed8bf424..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Systems/electrical.xml +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - Battery 1 - /systems/electrical/suppliers/battery[0] - battery - 28 - 60 - - - - Alternator 1 - /systems/electrical/suppliers/alternator[0] - alternator - /engines/engine[0]/rpm - 28 - 60 - - - - - - Master Bus - /systems/electrical/outputs/bus[0] - /systems/electrical/outputs/transponder - - - - - - Starter 1 Power - /systems/electrical/outputs/starter[0] - - - - Landing Light Power - /systems/electrical/outputs/landing-light - - - - Beacon Power - /systems/electrical/outputs/beacon - - - - Strobe Lights Power - /systems/electrical/outputs/strobe-lights - - - - Taxi Lights Power - /systems/electrical/outputs/taxi-lights - - - - Pitot Heat Power - /systems/electrical/outputs/pitot-heat - - - - - - - Alternator 1 - Master Bus - - /controls/engines/engine[0]/master-alt - - - - - Battery 1 - Master Bus - - /controls/engines/engine[0]/master-bat - - - - - - - Master Bus - Starter 1 Power - - /controls/engines/engine[0]/starter - off - - - - - - - Master Bus - Landing Light Power - - /controls/switches/landing-light - - - - - Master Bus - Beacon Power - - /controls/switches/flashing-beacon - - - - - Master Bus - Strobe Lights Power - - /controls/switches/strobe-lights - - - - - Master Bus - Taxi Lights Power - - /controls/switches/taxi-lights - - - - - Master Bus - Pitot Heat Power - - /controls/switches/pitot-heat - - - - diff --git a/resources/flightgear/Aircraft/Rascal/Systems/main.nas b/resources/flightgear/Aircraft/Rascal/Systems/main.nas deleted file mode 100644 index 7aec75186ffeb8a0ff801a8513f74cc3738fef2e..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Systems/main.nas +++ /dev/null @@ -1,22 +0,0 @@ -var dialog = gui.Dialog.new("/sim/gui/dialogs/rascal/config/dialog", - "Aircraft/Rascal/Dialogs/config.xml"); - -var last_time = 0.0; - - -var main_loop = func { - var time = getprop("/sim/time/elapsed-sec"); - var dt = time - last_time; - last_time = time; - - update_airdata( dt ); - update_ugear( dt ); - - settimer(main_loop, 0); -} - - -setlistener("/sim/signals/fdm-initialized", - func { - main_loop(); - }); diff --git a/resources/flightgear/Aircraft/Rascal/Systems/ugear.nas b/resources/flightgear/Aircraft/Rascal/Systems/ugear.nas deleted file mode 100644 index 3a33c6cb2258896b960dd856db46175e99aa5335..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/Systems/ugear.nas +++ /dev/null @@ -1,54 +0,0 @@ -var update_ugear = func( dt ) { - var max_zoom_rate = 10*dt; - var max_pan_rate = 30*dt; - var max_tilt_rate = 45*dt; - - var ap_enable = props.globals.getNode("/ugear/settings/ap-enable"); - if ( ap_enable == nil ) { - props.globals.initNode("/ugear/settings/ap-enable", 0, "BOOL", 1); - ap_enable = props.globals.getNode("/ugear/settings/ap-enable"); - } - if ( ap_enable.getBoolValue() ) { - setprop( "/controls/flight/aileron", getprop("/ugear/act/aileron") ); - setprop( "/controls/flight/elevator", getprop("/ugear/act/elevator") ); - } - - var turret_enable = props.globals.getNode("/ugear/settings/turret-enable"); - if ( turret_enable == nil ) { - props.globals.initNode("/ugear/settings/turret-enable", 0, "BOOL", 1); - turret_enable = props.globals.getNode("/ugear/settings/turret-enable"); - } - - if ( (getprop("/sim/current-view/name") == "Camera View") - and turret_enable.getBoolValue() ) - { - var target_zoom = getprop("/ugear/act/channel6"); - var target_pan = -getprop("/ugear/act/channel7"); - if ( target_pan < -180.0 ) { target_pan += 360.0; } - if ( target_pan > 180.0 ) { target_pan -= 360.0; } - var target_tilt = -getprop("/ugear/act/channel8"); - var cur_zoom = getprop("/sim/current-view/field-of-view"); - var cur_pan = getprop("/sim/current-view/heading-offset-deg"); - var cur_tilt = getprop("/sim/current-view/pitch-offset-deg"); - var diff = 0.0; - - diff = target_zoom - cur_zoom; - if ( diff > max_zoom_rate ) { diff = max_zoom_rate; } - if ( diff < -max_zoom_rate ) { diff = -max_zoom_rate; } - setprop("/sim/current-view/field-of-view", cur_zoom + diff); - - diff = target_pan - cur_pan; - if ( diff > 180 ) { diff -= 360; } - if ( diff < -180 ) { diff += 360; } - if ( diff > max_pan_rate ) { diff = max_pan_rate; } - if ( diff < -max_pan_rate ) { diff = -max_pan_rate; } - setprop("/sim/current-view/heading-offset-deg", cur_pan + diff); - - diff = target_tilt - cur_tilt; - if ( diff > 90 ) { diff = 90; } - if ( diff < -90 ) { diff = -90; } - if ( diff > max_tilt_rate ) { diff = max_tilt_rate; } - if ( diff < -max_tilt_rate ) { diff = -max_tilt_rate; } - setprop("/sim/current-view/pitch-offset-deg", cur_tilt + diff); - } -} diff --git a/resources/flightgear/Aircraft/Rascal/initfile.xml b/resources/flightgear/Aircraft/Rascal/initfile.xml deleted file mode 100644 index 621b522cf1ad13a82178e710a5df2421f0afca18..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal/initfile.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - 110.783 - 5.03584 - -0.226825 - -2.16197 - -1.06069 - 2.95853 - 0 - 0 - -0.401227 - diff --git a/resources/flightgear/Aircraft/Rascal/thumbnail.jpg b/resources/flightgear/Aircraft/Rascal/thumbnail.jpg deleted file mode 100644 index cdc375c3e59e4b14dc25efd65e1b2922ca1f1d4d..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/Rascal/thumbnail.jpg and /dev/null differ diff --git a/resources/flightgear/Aircraft/Rascal110/Dialogs/config.xml b/resources/flightgear/Aircraft/Rascal110/Dialogs/config.xml deleted file mode 100644 index fde85591a355cd43876b710f19a89effc9df0907..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Dialogs/config.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - - rascal-config - vbox - 40 - 40 - - - hbox - - true - - - - - - true - - - - - - - - table - - - - 0 0 - left - - /ugear/settings/ap-enable - true - - dialog-apply - - - - - - 1 0 - left - - /ugear/settings/turret-enable - true - - dialog-apply - - - - - - 2 0 - left - - /sim/multiplay/generic/int[0] - true - - dialog-apply - - - - - - 3 0 - left - - /sim/multiplay/generic/int[1] - true - - dialog-apply - - - - - - - - diff --git a/resources/flightgear/Aircraft/Rascal110/Engines/18x8.xml b/resources/flightgear/Aircraft/Rascal110/Engines/18x8.xml deleted file mode 100644 index 6f4aae8cf672c85b47d0f2a469a496641f2b0c5e..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Engines/18x8.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - 0.00085 - 18.0 - 2 - 30 - 30 - - - - 0.0 0.0776 - 0.1 0.0744 - 0.2 0.0712 - 0.3 0.0655 - 0.4 0.0588 - 0.5 0.0518 - 0.6 0.0419 - 0.7 0.0318 - 0.8 0.0172 - 1.0 -0.0058 - 1.4 -0.0549 - -
- - - - 0.0 0.0902 - 0.1 0.0893 - 0.2 0.0880 - 0.3 0.0860 - 0.4 0.0810 - 0.5 0.0742 - 0.6 0.0681 - 0.7 0.0572 - 0.8 0.0467 - 1.0 0.0167 - 1.4 -0.0803 - -
- -
diff --git a/resources/flightgear/Aircraft/Rascal110/Engines/Zenoah_G-26A.xml b/resources/flightgear/Aircraft/Rascal110/Engines/Zenoah_G-26A.xml deleted file mode 100644 index 86d43a827e807510a32e0328dc425a9f219ef9fa..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Engines/Zenoah_G-26A.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - 2207.27 - diff --git a/resources/flightgear/Aircraft/Rascal110/Models/Rascal.rgb b/resources/flightgear/Aircraft/Rascal110/Models/Rascal.rgb deleted file mode 100755 index 108c50cae5ed250e8e38950cca59942fc89732f4..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/Rascal110/Models/Rascal.rgb and /dev/null differ diff --git a/resources/flightgear/Aircraft/Rascal110/Models/Rascal110-000-013.ac b/resources/flightgear/Aircraft/Rascal110/Models/Rascal110-000-013.ac deleted file mode 100755 index fd1fe631ec7c37a1d557f65ac2f19d4ecaa06d9c..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Models/Rascal110-000-013.ac +++ /dev/null @@ -1,22017 +0,0 @@ -AC3Db -MATERIAL "ac3dmat0" rgb 0 0 0 amb 0 0 0 emis 0 0 0 spec 0.5 0.5 0.5 shi 10 trans 0 -MATERIAL "ac3dmat1" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.502 0.502 0.502 shi 128 trans 0 -MATERIAL "ac3dmat13" rgb 0.533 0.533 0.533 amb 0.533 0.533 0.533 emis 0 0 0 spec 0.502 0.502 0.502 shi 128 trans 0 -MATERIAL "ac3dmat14" rgb 0.8 0.8 0.8 amb 0.8 0.8 0.8 emis 0 0 0 spec 0.502 0.502 0.502 shi 128 trans 0.937 -MATERIAL "ac3dmat2" rgb 0.7 0.7 0.7 amb 0.7 0.7 0.7 emis 0 0 0 spec 0.502 0.502 0.502 shi 128 trans 0 -OBJECT world -kids 1 -OBJECT poly -name "wavefront obj" -kids 21 -OBJECT poly -name "Fuselage" -texture "Rascal.rgb" -numvert 302 -0.8382 -0.106221 -0.06985 -0.8382 0.102273 -0.06985 -1.7399 0.0371731 -0.00635 -1.7526 -0.0467241 -0.00635 -1.74643 -0.0493484 3.74373e-16 -1.7399 0.0427099 -0.0040566 -1.7399 0.0480533 3.70211e-16 -1.7399 0.0427099 0.0040566 -1.7399 0.0371731 0.00635 -1.7526 -0.0467241 0.00635 -0.8382 0.102273 0.06985 -0.8382 -0.106221 0.06985 -0.8382 -0.127 -0.0490712 -0.8382 -0.127 0.0490712 -0.8382 0.1143 -0.0578231 -0.8382 0.1143 0.0578231 -0.5334 0.102273 0.06985 -0.5334 -0.118921 0.06985 -0.5334 0.1143 -0.0578231 -0.5334 0.1143 0.0578231 -0.5334 -0.118921 -0.06985 -0.5334 0.102273 -0.06985 -0.5334 -0.1397 0.0490712 -0.5334 -0.1397 -0.0490712 -0.4318 0.121323 0.06985 -0.4318 -9.60197e-18 0.06985 -0.4318 -0.118921 0.06985 -0.4318 0.13335 -0.0578231 -0.4318 0.13335 -0.0385487 -0.4318 0.13335 -0.0192744 -0.4318 0.13335 1.57364e-16 -0.4318 0.13335 0.0192744 -0.4318 0.13335 0.0385487 -0.4318 0.13335 0.0578231 -0.4318 -0.118921 -0.06985 -0.4318 2.66307e-18 -0.06985 -0.4318 0.121323 -0.06985 -0.4318 -0.1397 0.0490712 -0.4318 -0.1397 -0.0490712 -0.3302 -9.60197e-18 0.06985 -0.3302 -0.118921 0.06985 -0.3302 -0.1397 0.0490712 -0.3302 -0.1397 -0.0490712 -0.230215 -0.13012 0.0490712 -0.1905 -0.122237 0.0458962 -0.1905 -0.122237 -0.0458962 -0.230215 -0.13012 -0.0490712 -0.3302 -0.118921 -0.06985 -0.230215 -0.109341 -0.06985 -0.2286 2.66307e-18 -0.06985 -0.3302 2.66307e-18 -0.06985 -0.2286 -9.60197e-18 0.06985 -0.230215 -0.109341 0.06985 -0.0844119 -1.03372e-17 0.0578343 -0.0826471 -0.0478251 0.0576873 -0.1143 -0.0728837 0.060325 -0.1143 -1.01847e-17 0.060325 -0.1143 0.0114591 0.0591659 -0.0844127 0.0112162 0.0567231 -0.084415 0.0220013 0.0534322 -0.1143 0.0224779 0.055733 -0.1143 0.0326328 0.0501584 -0.0844184 0.0319411 0.0480879 -0.2286 0.0123882 -0.0685079 -0.1905 2.8562e-18 -0.066675 -0.1905 0.0120785 -0.0653939 -0.3302 0.0123882 -0.0685079 -0.3302 0.0243004 0.064533 -0.3302 0.0352787 0.0580782 -0.2286 0.0352787 0.0580782 -0.2286 0.0243004 0.064533 -0.3302 0.0449013 0.0493914 -0.2286 0.0449013 0.0493914 -0.3302 0.0527983 0.0388066 -0.2286 0.0527983 0.0388066 -0.3302 0.0123882 0.0685079 -0.2286 0.0123882 0.0685079 -0.3302 0.0586664 0.0267304 -0.2286 0.0586664 0.0267304 -0.3302 0.0622799 0.0136271 -0.2286 0.0622799 0.0136271 -0.3302 0.0635 8.60572e-17 -0.2286 0.0635 5.90995e-17 -0.3302 0.0622799 -0.0136271 -0.2286 0.0622799 -0.0136271 -0.3302 0.0586664 -0.0267304 -0.2286 0.0586664 -0.0267304 -0.3302 0.0527983 -0.0388066 -0.2286 0.0527983 -0.0388066 -0.3302 0.0449013 -0.0493914 -0.2286 0.0449013 -0.0493914 -0.3302 0.0352787 -0.0580782 -0.2286 0.0352787 -0.0580782 -0.3302 0.0243004 -0.064533 -0.2286 0.0243004 -0.064533 -0.1905 0.0236929 -0.0615997 -0.1905 0.0343967 -0.0554382 -0.1905 0.0437787 -0.0471463 -0.1905 0.0514784 -0.0370426 -0.1905 0.0571997 -0.0255154 -0.1905 0.0607229 -0.0130076 -0.1905 0.0619125 4.89904e-17 -0.1905 0.0607229 0.0130076 -0.1905 0.0571997 0.0255154 -0.1905 0.0514784 0.0370426 -0.1905 0.0437787 0.0471463 -0.1905 0.0343967 0.0554382 -0.411979 0.0123882 0.0685079 -0.392919 0.0243004 0.064533 -0.375354 0.0352787 0.0580782 -0.359958 0.0449013 0.0493914 -0.347323 0.0527983 0.0388066 -0.337934 0.0586664 0.0267304 -0.332152 0.0622799 0.0136271 -0.332152 0.0622799 -0.0136271 -0.337934 0.0586664 -0.0267304 -0.347323 0.0527983 -0.0388066 -0.359958 0.0449013 -0.0493914 -0.375354 0.0352787 -0.0580782 -0.392919 0.0243004 -0.064533 -0.411979 0.0123882 -0.0685079 -0.1905 -0.101459 -0.066675 -0.8382 0.10781 -0.0675566 -0.8382 0.112007 -0.0633599 -0.8382 0.112007 0.0633599 -0.8382 0.10781 0.0675566 -0.5334 0.112007 0.0633599 -0.5334 0.10781 0.0675566 -0.5334 0.10781 -0.0675566 -0.5334 0.112007 -0.0633599 -0.4318 0.131057 0.0633599 -0.4318 0.12686 0.0675566 -0.4318 0.12686 -0.0675566 -0.4318 0.131057 -0.0633599 -0.8382 -0.123016 -0.0586902 -0.8382 -0.11584 -0.0658657 -0.8382 -0.11584 0.0658657 -0.8382 -0.123016 0.0586902 -0.5334 -0.12854 0.0658657 -0.5334 -0.135716 0.0586902 -0.5334 -0.135716 -0.0586902 -0.5334 -0.12854 -0.0658657 -0.4318 -0.12854 0.0658657 -0.4318 -0.135716 0.0586902 -0.4318 -0.135716 -0.0586902 -0.4318 -0.12854 -0.0658657 -0.3302 -0.12854 0.0658657 -0.3302 -0.135716 0.0586902 -0.3302 -0.135716 -0.0586902 -0.3302 -0.12854 -0.0658657 -0.230215 -0.126135 0.0586902 -0.230215 -0.11896 0.0658657 -0.1905 -0.111078 0.0626907 -0.1905 -0.118253 0.0555152 -0.0826471 -0.0646196 -0.0465274 -0.0826471 -0.0574441 -0.053703 -0.1143 -0.0825027 -0.0563407 -0.1143 -0.0896782 -0.0491652 -0.230215 -0.126135 -0.0586902 -0.230215 -0.11896 -0.0658657 -0.0826471 -0.0686039 -0.0369085 -0.1143 -0.0936625 -0.0395462 -0.0826471 -0.0574441 0.053703 -0.1143 -0.0825027 0.0563407 -0.1905 -0.111078 -0.0626907 -0.1524 -0.111125 0.0427212 -0.1143 -0.0936625 0.0395462 -0.1524 -0.111125 -0.0427212 -0.1524 -0.0903462 0.0635 -0.1905 -0.101459 0.066675 -0.1905 -9.79509e-18 0.066675 -0.1524 -9.98821e-18 0.0635 -0.1905 0.0120785 0.0653939 -0.1524 0.0117688 0.0622799 -0.1524 0.0230854 0.0586664 -0.1905 0.0236929 0.0615997 -0.1524 0.0335148 0.0527983 -0.1524 3.04932e-18 -0.0635 -0.1143 3.24583e-18 -0.060325 -0.1143 0.0114591 -0.0591659 -0.1524 0.0117688 -0.0622799 -0.1143 0.0224779 -0.055733 -0.1524 0.0230854 -0.0586664 -0.1143 0.0326328 -0.0501584 -0.1524 0.0335148 -0.0527983 -0.1143 0.0415337 -0.0426562 -0.1524 0.0426562 -0.0449013 -0.1143 0.0488384 -0.0335148 -0.1524 0.0501584 -0.0352787 -0.1143 0.0542664 -0.0230854 -0.1524 0.055733 -0.0243004 -0.1143 0.0576089 -0.0117688 -0.1524 0.0591659 -0.0123882 -0.1143 0.0587375 2.87721e-17 -0.1524 0.060325 3.88813e-17 -0.1143 0.0576089 0.0117688 -0.1524 0.0591659 0.0123882 -0.1143 0.0542664 0.0230854 -0.1524 0.055733 0.0243004 -0.1143 0.0488384 0.0335148 -0.1524 0.0501584 0.0352787 -0.1143 0.0415337 0.0426562 -0.1524 0.0426562 0.0449013 -0.1524 -0.0903462 -0.0635 -0.1143 -0.0728837 -0.060325 -0.1524 -0.0999652 0.0595157 -0.1143 -0.0896782 0.0491652 -0.1524 -0.107141 0.0523402 -0.1524 -0.0999652 -0.0595157 -0.1905 -0.118253 -0.0555152 -0.1524 -0.107141 -0.0523402 -0.0826471 -0.0686039 0.0369085 -0.0844119 3.3983e-18 -0.0578343 -0.0844127 0.0112162 -0.0567231 -0.084415 0.0220013 -0.0534322 -0.0844184 0.0319411 -0.0480879 -0.0844225 0.0406534 -0.0408957 -0.0844266 0.0478035 -0.0321317 -0.0844301 0.0531165 -0.0221328 -0.0844324 0.0563883 -0.0112832 -0.0844332 0.057493 2.08475e-17 -0.0844324 0.0563883 0.0112832 -0.0844301 0.0531165 0.0221328 -0.0844266 0.0478035 0.0321317 -0.0844225 0.0406534 0.0408957 -0.0826471 -0.0478251 -0.0576873 -0.0826471 -0.0646196 0.0465274 -0.0762 -0.0552597 0.0347321 -0.0762 -0.0525299 0.0413224 -0.0762 -0.0476724 0.0461799 -0.0762 -0.0410821 0.0489097 -0.0762 -0.000404822 0.0489097 -0.0762 0.00953402 0.0479308 -0.0762 0.0187017 0.0451498 -0.0762 0.0271506 0.0406337 -0.0762 0.0345562 0.0345562 -0.0762 0.0406337 0.0271506 -0.0762 0.0451498 0.0187017 -0.0762 0.0479308 0.00953402 -0.0762 0.0488698 1.39736e-17 -0.0762 0.0479308 -0.00953402 -0.0762 0.0451498 -0.0187017 -0.0762 0.0406337 -0.0271506 -0.0762 0.0345562 -0.0345562 -0.0762 0.0271506 -0.0406337 -0.0762 0.0187017 -0.0451498 -0.0762 0.00953402 -0.0479308 -0.0762 -0.000404822 -0.0489097 -0.0762 -0.0410821 -0.0489097 -0.0762 -0.0476724 -0.0461799 -0.0762 -0.0525299 -0.0413224 -0.0762 -0.0552597 -0.0347321 -0.0806418 -7.51648e-05 0.0559901 -0.0777247 -0.00021897 0.0528198 -0.077334 -0.0427163 0.0527067 -0.0797503 -0.0452436 0.0559964 -0.080644 0.0108859 0.0549089 -0.0777231 0.0102877 0.0517819 -0.0806392 0.030996 0.0465426 -0.0777322 0.0293015 0.0439059 -0.0777267 0.0201813 0.0487807 -0.0806421 0.0213523 0.05172 -0.0798932 -0.0613656 -0.0455804 -0.0771911 -0.0562984 -0.0433988 -0.0772438 -0.0505308 -0.049308 -0.0798405 -0.0544665 -0.052338 -0.0799146 -0.0652012 -0.0364342 -0.0771697 -0.0595199 -0.0355076 -0.0772438 -0.0505308 0.049308 -0.0798405 -0.0544665 0.052338 -0.0799146 -0.0652012 0.0364342 -0.0771697 -0.0595199 0.0355076 -0.0806418 -7.51648e-05 -0.0559901 -0.0777247 -0.00021897 -0.0528198 -0.0777231 0.0102877 -0.0517819 -0.080644 0.0108859 -0.0549089 -0.0777267 0.0201813 -0.0487807 -0.0806421 0.0213523 -0.05172 -0.0777322 0.0293015 -0.0439059 -0.0806392 0.030996 -0.0465426 -0.0777386 0.037298 -0.0373433 -0.0806357 0.0394462 -0.0395769 -0.0777452 0.0438628 -0.029344 -0.0806321 0.0463789 -0.031092 -0.0777508 0.0487426 -0.0202146 -0.080629 0.0515288 -0.0214145 -0.0777545 0.0517483 -0.010306 -0.0806269 0.0546993 -0.0109163 -0.0777559 0.0527634 1.65548e-17 -0.0806262 0.0557697 1.89512e-17 -0.0777545 0.0517483 0.010306 -0.0806269 0.0546993 0.0109163 -0.0777508 0.0487426 0.0202146 -0.080629 0.0515288 0.0214145 -0.0777452 0.0438628 0.029344 -0.0806321 0.0463789 0.031092 -0.0777386 0.037298 0.0373433 -0.0806357 0.0394462 0.0395769 -0.0797503 -0.0452436 -0.0559964 -0.077334 -0.0427163 -0.0527067 -0.0771911 -0.0562984 0.0433988 -0.0798932 -0.0613656 0.0455804 -numsurf 291 -SURF 0x10 -mat 1 -refs 4 -0 0.462387 0.165574 -1 0.462387 0.365802 -2 0.897735 0.289211 -3 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 8 -4 0.900887 0.229292 -3 0.903866 0.222712 -2 0.897735 0.289211 -5 0.897735 0.29428 -6 0.897735 0.299173 -7 0.897735 0.29428 -8 0.897735 0.289211 -9 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -9 0.903866 0.222712 -8 0.897735 0.289211 -10 0.462387 0.365802 -11 0.462387 0.165574 -SURF 0x10 -mat 1 -refs 3 -12 0.461845 0.14959 -4 0.900887 0.229292 -13 0.461845 0.14959 -SURF 0x10 -mat 1 -refs 3 -14 0.462248 0.371534 -15 0.462248 0.371534 -6 0.897735 0.299173 -SURF 0x10 -mat 1 -refs 4 -11 0.462387 0.165574 -10 0.462387 0.365802 -16 0.315228 0.365802 -17 0.315228 0.153932 -SURF 0x10 -mat 1 -refs 4 -15 0.462248 0.371534 -14 0.462248 0.371534 -18 0.315297 0.375551 -19 0.315297 0.375551 -SURF 0x10 -mat 1 -refs 4 -1 0.462387 0.365802 -0 0.462387 0.165574 -20 0.315228 0.153932 -21 0.315228 0.365802 -SURF 0x10 -mat 1 -refs 4 -12 0.461845 0.14959 -13 0.461845 0.14959 -22 0.315228 0.142799 -23 0.315228 0.142799 -SURF 0x10 -mat 1 -refs 5 -17 0.315228 0.153932 -16 0.315228 0.365802 -24 0.266174 0.384097 -25 0.266174 0.267584 -26 0.266174 0.153932 -SURF 0x10 -mat 1 -refs 9 -19 0.315297 0.375551 -18 0.315297 0.375551 -27 0.266105 0.391907 -28 0.266105 0.391907 -29 0.266105 0.391907 -30 0.266105 0.391907 -31 0.266105 0.391907 -32 0.266105 0.391907 -33 0.266105 0.391907 -SURF 0x10 -mat 1 -refs 5 -21 0.315228 0.365802 -20 0.315228 0.153932 -34 0.266174 0.153932 -35 0.266174 0.267584 -36 0.266174 0.384097 -SURF 0x10 -mat 1 -refs 4 -23 0.315228 0.142799 -22 0.315228 0.142799 -37 0.266174 0.142799 -38 0.266174 0.142799 -SURF 0x10 -mat 1 -refs 4 -26 0.266174 0.153932 -25 0.266174 0.267584 -39 0.217121 0.267584 -40 0.217121 0.153932 -SURF 0x10 -mat 1 -refs 4 -38 0.266174 0.142799 -37 0.266174 0.142799 -41 0.217121 0.142799 -42 0.217121 0.142799 -SURF 0x10 -mat 1 -refs 4 -43 0.168848 0.152081 -44 0.149673 0.158354 -45 0.149673 0.158354 -46 0.168848 0.152081 -SURF 0x10 -mat 1 -refs 4 -47 0.217121 0.153932 -48 0.168848 0.168617 -49 0.168068 0.267584 -50 0.217121 0.267584 -SURF 0x10 -mat 1 -refs 4 -41 0.217121 0.142799 -43 0.168848 0.152081 -46 0.168848 0.152081 -42 0.217121 0.142799 -SURF 0x10 -mat 1 -refs 4 -35 0.266174 0.267584 -34 0.266174 0.153932 -47 0.217121 0.153932 -50 0.217121 0.267584 -SURF 0x10 -mat 1 -refs 4 -51 0.168068 0.267584 -52 0.168848 0.168617 -40 0.217121 0.153932 -39 0.217121 0.267584 -SURF 0x10 -mat 1 -refs 4 -53 0.0984157 0.266471 -54 0.0980683 0.227431 -55 0.112883 0.19763 -56 0.112883 0.267584 -SURF 0x10 -mat 1 -refs 4 -53 0.0984157 0.266471 -56 0.112883 0.267584 -57 0.112883 0.278589 -58 0.0984158 0.275626 -SURF 0x10 -mat 1 -refs 4 -59 0.0984163 0.28443 -60 0.112883 0.28917 -61 0.112883 0.298923 -62 0.0984169 0.292544 -SURF 0x10 -mat 1 -refs 4 -63 0.168068 0.279481 -49 0.168068 0.267584 -64 0.149673 0.267584 -65 0.149673 0.279183 -SURF 0x10 -mat 1 -refs 4 -66 0.217121 0.279481 -50 0.217121 0.267584 -49 0.168068 0.267584 -63 0.168068 0.279481 -SURF 0x10 -mat 1 -refs 4 -67 0.217121 0.290921 -68 0.217121 0.301464 -69 0.168068 0.301464 -70 0.168068 0.290921 -SURF 0x10 -mat 1 -refs 4 -68 0.217121 0.301464 -71 0.217121 0.310705 -72 0.168068 0.310705 -69 0.168068 0.301464 -SURF 0x10 -mat 1 -refs 4 -71 0.217121 0.310705 -73 0.217121 0.318289 -74 0.168068 0.318289 -72 0.168068 0.310705 -SURF 0x10 -mat 1 -refs 4 -75 0.217121 0.279481 -67 0.217121 0.290921 -70 0.168068 0.290921 -76 0.168068 0.279481 -SURF 0x10 -mat 1 -refs 4 -51 0.168068 0.267584 -39 0.217121 0.267584 -75 0.217121 0.279481 -76 0.168068 0.279481 -SURF 0x10 -mat 1 -refs 4 -73 0.217121 0.318289 -77 0.217121 0.323924 -78 0.168068 0.323924 -74 0.168068 0.318289 -SURF 0x10 -mat 1 -refs 4 -77 0.217121 0.323924 -79 0.217121 0.327394 -80 0.168068 0.327394 -78 0.168068 0.323924 -SURF 0x10 -mat 1 -refs 4 -79 0.217121 0.327394 -81 0.217744 0.327458 -82 0.168068 0.327181 -80 0.168068 0.327394 -SURF 0x10 -mat 1 -refs 4 -81 0.217744 0.327458 -83 0.217121 0.327394 -84 0.168068 0.327394 -82 0.168068 0.327181 -SURF 0x10 -mat 1 -refs 4 -83 0.217121 0.327394 -85 0.217121 0.323924 -86 0.168068 0.323924 -84 0.168068 0.327394 -SURF 0x10 -mat 1 -refs 4 -85 0.217121 0.323924 -87 0.217121 0.318289 -88 0.168068 0.318289 -86 0.168068 0.323924 -SURF 0x10 -mat 1 -refs 4 -87 0.217121 0.318289 -89 0.217121 0.310705 -90 0.168068 0.310705 -88 0.168068 0.318289 -SURF 0x10 -mat 1 -refs 4 -89 0.217121 0.310705 -91 0.217121 0.301464 -92 0.168068 0.301464 -90 0.168068 0.310705 -SURF 0x10 -mat 1 -refs 4 -91 0.217121 0.301464 -93 0.217121 0.290921 -94 0.168068 0.290921 -92 0.168068 0.301464 -SURF 0x10 -mat 1 -refs 4 -93 0.217121 0.290921 -66 0.217121 0.279481 -63 0.168068 0.279481 -94 0.168068 0.290921 -SURF 0x10 -mat 1 -refs 4 -94 0.168068 0.290921 -63 0.168068 0.279481 -65 0.149673 0.279183 -95 0.149673 0.290337 -SURF 0x10 -mat 1 -refs 4 -92 0.168068 0.301464 -94 0.168068 0.290921 -95 0.149673 0.290337 -96 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -90 0.168068 0.310705 -92 0.168068 0.301464 -96 0.149673 0.300617 -97 0.149673 0.309627 -SURF 0x10 -mat 1 -refs 4 -88 0.168068 0.318289 -90 0.168068 0.310705 -97 0.149673 0.309627 -98 0.149673 0.317021 -SURF 0x10 -mat 1 -refs 4 -86 0.168068 0.323924 -88 0.168068 0.318289 -98 0.149673 0.317021 -99 0.149673 0.322516 -SURF 0x10 -mat 1 -refs 4 -84 0.168068 0.327394 -86 0.168068 0.323924 -99 0.149673 0.322516 -100 0.149673 0.324171 -SURF 0x10 -mat 1 -refs 4 -82 0.168068 0.327181 -84 0.168068 0.327394 -100 0.149673 0.324171 -101 0.149673 0.325037 -SURF 0x10 -mat 1 -refs 4 -80 0.168068 0.327394 -82 0.168068 0.327181 -101 0.149673 0.325037 -102 0.149673 0.324171 -SURF 0x10 -mat 1 -refs 4 -78 0.168068 0.323924 -80 0.168068 0.327394 -102 0.149673 0.324171 -103 0.149673 0.322516 -SURF 0x10 -mat 1 -refs 4 -74 0.168068 0.318289 -78 0.168068 0.323924 -103 0.149673 0.322516 -104 0.149673 0.317021 -SURF 0x10 -mat 1 -refs 4 -72 0.168068 0.310705 -74 0.168068 0.318289 -104 0.149673 0.317021 -105 0.149673 0.309627 -SURF 0x10 -mat 1 -refs 4 -69 0.168068 0.301464 -72 0.168068 0.310705 -105 0.149673 0.309627 -106 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -59 0.0984163 0.28443 -58 0.0984158 0.275626 -57 0.112883 0.278589 -60 0.112883 0.28917 -SURF 0x10 -mat 1 -refs 4 -39 0.217121 0.267584 -25 0.266174 0.267584 -107 0.256605 0.279481 -75 0.217121 0.279481 -SURF 0x10 -mat 1 -refs 4 -107 0.256605 0.279481 -108 0.247402 0.290921 -67 0.217121 0.290921 -75 0.217121 0.279481 -SURF 0x10 -mat 1 -refs 4 -108 0.247402 0.290921 -109 0.238922 0.301464 -68 0.217121 0.301464 -67 0.217121 0.290921 -SURF 0x10 -mat 1 -refs 4 -109 0.238922 0.301464 -110 0.231488 0.310705 -71 0.217121 0.310705 -68 0.217121 0.301464 -SURF 0x10 -mat 1 -refs 4 -110 0.231488 0.310705 -111 0.225388 0.318289 -73 0.217121 0.318289 -71 0.217121 0.310705 -SURF 0x10 -mat 1 -refs 4 -111 0.225388 0.318289 -112 0.220855 0.323924 -77 0.217121 0.323924 -73 0.217121 0.318289 -SURF 0x10 -mat 1 -refs 4 -112 0.220855 0.323924 -113 0.218063 0.327394 -79 0.217121 0.327394 -77 0.217121 0.323924 -SURF 0x10 -mat 1 -refs 3 -113 0.218063 0.327394 -81 0.217744 0.327458 -79 0.217121 0.327394 -SURF 0x10 -mat 1 -refs 3 -81 0.217744 0.327458 -114 0.218063 0.327394 -83 0.217121 0.327394 -SURF 0x10 -mat 1 -refs 4 -114 0.218063 0.327394 -115 0.220855 0.323924 -85 0.217121 0.323924 -83 0.217121 0.327394 -SURF 0x10 -mat 1 -refs 4 -115 0.220855 0.323924 -116 0.225388 0.318289 -87 0.217121 0.318289 -85 0.217121 0.323924 -SURF 0x10 -mat 1 -refs 4 -116 0.225388 0.318289 -117 0.231488 0.310705 -89 0.217121 0.310705 -87 0.217121 0.318289 -SURF 0x10 -mat 1 -refs 4 -117 0.231488 0.310705 -118 0.238922 0.301464 -91 0.217121 0.301464 -89 0.217121 0.310705 -SURF 0x10 -mat 1 -refs 4 -118 0.238922 0.301464 -119 0.247402 0.290921 -93 0.217121 0.290921 -91 0.217121 0.301464 -SURF 0x10 -mat 1 -refs 4 -119 0.247402 0.290921 -120 0.256605 0.279481 -66 0.217121 0.279481 -93 0.217121 0.290921 -SURF 0x10 -mat 1 -refs 4 -120 0.256605 0.279481 -35 0.266174 0.267584 -50 0.217121 0.267584 -66 0.217121 0.279481 -SURF 0x10 -mat 1 -refs 4 -48 0.168848 0.168617 -121 0.149673 0.174889 -64 0.149673 0.267584 -49 0.168068 0.267584 -SURF 0x10 -mat 1 -refs 4 -30 0.266105 0.391907 -29 0.266105 0.391907 -114 0.218063 0.327394 -81 0.217744 0.327458 -SURF 0x10 -mat 1 -refs 4 -122 0.462248 0.365301 -123 0.462248 0.369332 -6 0.897735 0.299173 -5 0.897735 0.29428 -SURF 0x10 -mat 1 -refs 4 -7 0.897735 0.29428 -6 0.897735 0.299173 -124 0.462248 0.369332 -125 0.462248 0.365301 -SURF 0x10 -mat 1 -refs 4 -125 0.462248 0.365301 -124 0.462248 0.369332 -126 0.315297 0.373349 -127 0.315228 0.371119 -SURF 0x10 -mat 1 -refs 4 -123 0.462248 0.369332 -122 0.462248 0.365301 -128 0.315228 0.371119 -129 0.315297 0.373349 -SURF 0x10 -mat 1 -refs 4 -127 0.315228 0.371119 -126 0.315297 0.373349 -130 0.266105 0.389705 -131 0.266174 0.389414 -SURF 0x10 -mat 1 -refs 4 -129 0.315297 0.373349 -128 0.315228 0.371119 -132 0.266174 0.389414 -133 0.266105 0.389705 -SURF 0x10 -mat 1 -refs 4 -1 0.462387 0.365802 -122 0.462248 0.365301 -5 0.897735 0.29428 -2 0.897735 0.289211 -SURF 0x10 -mat 1 -refs 4 -8 0.897735 0.289211 -7 0.897735 0.29428 -125 0.462248 0.365301 -10 0.462387 0.365802 -SURF 0x10 -mat 1 -refs 3 -15 0.462248 0.371534 -124 0.462248 0.369332 -6 0.897735 0.299173 -SURF 0x10 -mat 1 -refs 3 -6 0.897735 0.299173 -123 0.462248 0.369332 -14 0.462248 0.371534 -SURF 0x10 -mat 1 -refs 4 -10 0.462387 0.365802 -125 0.462248 0.365301 -127 0.315228 0.371119 -16 0.315228 0.365802 -SURF 0x10 -mat 1 -refs 4 -14 0.462248 0.371534 -123 0.462248 0.369332 -129 0.315297 0.373349 -18 0.315297 0.375551 -SURF 0x10 -mat 1 -refs 4 -19 0.315297 0.375551 -126 0.315297 0.373349 -124 0.462248 0.369332 -15 0.462248 0.371534 -SURF 0x10 -mat 1 -refs 4 -21 0.315228 0.365802 -128 0.315228 0.371119 -122 0.462248 0.365301 -1 0.462387 0.365802 -SURF 0x10 -mat 1 -refs 4 -16 0.315228 0.365802 -127 0.315228 0.371119 -131 0.266174 0.389414 -24 0.266174 0.384097 -SURF 0x10 -mat 1 -refs 4 -18 0.315297 0.375551 -129 0.315297 0.373349 -133 0.266105 0.389705 -27 0.266105 0.391907 -SURF 0x10 -mat 1 -refs 4 -33 0.266105 0.391907 -130 0.266105 0.389705 -126 0.315297 0.373349 -19 0.315297 0.375551 -SURF 0x10 -mat 1 -refs 4 -36 0.266174 0.384097 -132 0.266174 0.389414 -128 0.315228 0.371119 -21 0.315228 0.365802 -SURF 0x10 -mat 1 -refs 3 -4 0.900887 0.229292 -134 0.461845 0.154139 -135 0.462387 0.156337 -SURF 0x10 -mat 1 -refs 3 -136 0.462387 0.156337 -137 0.461845 0.154139 -4 0.900887 0.229292 -SURF 0x10 -mat 1 -refs 4 -138 0.315228 0.148778 -139 0.315228 0.144934 -137 0.461845 0.154139 -136 0.462387 0.156337 -SURF 0x10 -mat 1 -refs 4 -135 0.462387 0.156337 -134 0.461845 0.154139 -140 0.315228 0.144934 -141 0.315228 0.148778 -SURF 0x10 -mat 1 -refs 4 -142 0.266174 0.148778 -143 0.266174 0.144934 -139 0.315228 0.144934 -138 0.315228 0.148778 -SURF 0x10 -mat 1 -refs 4 -141 0.315228 0.148778 -140 0.315228 0.144934 -144 0.266174 0.144934 -145 0.266174 0.148778 -SURF 0x10 -mat 1 -refs 4 -146 0.217121 0.148778 -147 0.217121 0.144934 -143 0.266174 0.144934 -142 0.266174 0.148778 -SURF 0x10 -mat 1 -refs 4 -148 0.217121 0.144934 -149 0.217121 0.148778 -145 0.266174 0.148778 -144 0.266174 0.144934 -SURF 0x10 -mat 1 -refs 4 -150 0.168848 0.155252 -151 0.168848 0.160962 -152 0.149673 0.167235 -153 0.149673 0.161525 -SURF 0x10 -mat 1 -refs 4 -154 0.0980683 0.213721 -155 0.0980683 0.219579 -156 0.112883 0.189975 -157 0.112883 0.184264 -SURF 0x10 -mat 1 -refs 4 -149 0.217121 0.148778 -148 0.217121 0.144934 -158 0.168848 0.155252 -159 0.168848 0.160962 -SURF 0x10 -mat 1 -refs 4 -147 0.217121 0.144934 -146 0.217121 0.148778 -151 0.168848 0.160962 -150 0.168848 0.155252 -SURF 0x10 -mat 1 -refs 4 -3 0.903866 0.222712 -4 0.900887 0.229292 -135 0.462387 0.156337 -0 0.462387 0.165574 -SURF 0x10 -mat 1 -refs 4 -11 0.462387 0.165574 -136 0.462387 0.156337 -4 0.900887 0.229292 -9 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 3 -12 0.461845 0.14959 -134 0.461845 0.154139 -4 0.900887 0.229292 -SURF 0x10 -mat 1 -refs 3 -4 0.900887 0.229292 -137 0.461845 0.154139 -13 0.461845 0.14959 -SURF 0x10 -mat 1 -refs 4 -17 0.315228 0.153932 -138 0.315228 0.148778 -136 0.462387 0.156337 -11 0.462387 0.165574 -SURF 0x10 -mat 1 -refs 4 -0 0.462387 0.165574 -135 0.462387 0.156337 -141 0.315228 0.148778 -20 0.315228 0.153932 -SURF 0x10 -mat 1 -refs 4 -13 0.461845 0.14959 -137 0.461845 0.154139 -139 0.315228 0.144934 -22 0.315228 0.142799 -SURF 0x10 -mat 1 -refs 4 -23 0.315228 0.142799 -140 0.315228 0.144934 -134 0.461845 0.154139 -12 0.461845 0.14959 -SURF 0x10 -mat 1 -refs 4 -26 0.266174 0.153932 -142 0.266174 0.148778 -138 0.315228 0.148778 -17 0.315228 0.153932 -SURF 0x10 -mat 1 -refs 4 -20 0.315228 0.153932 -141 0.315228 0.148778 -145 0.266174 0.148778 -34 0.266174 0.153932 -SURF 0x10 -mat 1 -refs 4 -22 0.315228 0.142799 -139 0.315228 0.144934 -143 0.266174 0.144934 -37 0.266174 0.142799 -SURF 0x10 -mat 1 -refs 4 -38 0.266174 0.142799 -144 0.266174 0.144934 -140 0.315228 0.144934 -23 0.315228 0.142799 -SURF 0x10 -mat 1 -refs 4 -40 0.217121 0.153932 -146 0.217121 0.148778 -142 0.266174 0.148778 -26 0.266174 0.153932 -SURF 0x10 -mat 1 -refs 4 -37 0.266174 0.142799 -143 0.266174 0.144934 -147 0.217121 0.144934 -41 0.217121 0.142799 -SURF 0x10 -mat 1 -refs 4 -42 0.217121 0.142799 -148 0.217121 0.144934 -144 0.266174 0.144934 -38 0.266174 0.142799 -SURF 0x10 -mat 1 -refs 4 -43 0.168848 0.152081 -150 0.168848 0.155252 -153 0.149673 0.161525 -44 0.149673 0.158354 -SURF 0x10 -mat 1 -refs 4 -160 0.0980683 0.210469 -154 0.0980683 0.213721 -157 0.112883 0.184264 -161 0.112883 0.181094 -SURF 0x10 -mat 1 -refs 4 -47 0.217121 0.153932 -149 0.217121 0.148778 -159 0.168848 0.160962 -48 0.168848 0.168617 -SURF 0x10 -mat 1 -refs 4 -41 0.217121 0.142799 -147 0.217121 0.144934 -150 0.168848 0.155252 -43 0.168848 0.152081 -SURF 0x10 -mat 1 -refs 4 -46 0.168848 0.152081 -158 0.168848 0.155252 -148 0.217121 0.144934 -42 0.217121 0.142799 -SURF 0x10 -mat 1 -refs 4 -34 0.266174 0.153932 -145 0.266174 0.148778 -149 0.217121 0.148778 -47 0.217121 0.153932 -SURF 0x10 -mat 1 -refs 4 -52 0.168848 0.168617 -151 0.168848 0.160962 -146 0.217121 0.148778 -40 0.217121 0.153932 -SURF 0x10 -mat 1 -refs 4 -54 0.0980683 0.227431 -162 0.0980683 0.219579 -163 0.112883 0.189975 -55 0.112883 0.19763 -SURF 0x10 -mat 1 -refs 4 -48 0.168848 0.168617 -159 0.168848 0.160962 -164 0.149673 0.167235 -121 0.149673 0.174889 -SURF 0x10 -mat 1 -refs 4 -165 0.131278 0.167197 -166 0.112883 0.181094 -161 0.112883 0.181094 -167 0.131278 0.167197 -SURF 0x10 -mat 1 -refs 4 -168 0.131278 0.183733 -169 0.149673 0.174889 -170 0.149673 0.267584 -171 0.131278 0.267584 -SURF 0x10 -mat 1 -refs 4 -171 0.131278 0.267584 -170 0.149673 0.267584 -172 0.149673 0.279183 -173 0.131278 0.278886 -SURF 0x10 -mat 1 -refs 4 -174 0.131278 0.289754 -175 0.149673 0.290337 -106 0.149673 0.300617 -176 0.131278 0.29977 -SURF 0x10 -mat 1 -refs 4 -177 0.131278 0.267584 -178 0.112883 0.267584 -179 0.112883 0.278589 -180 0.131278 0.278886 -SURF 0x10 -mat 1 -refs 4 -180 0.131278 0.278886 -179 0.112883 0.278589 -181 0.112883 0.28917 -182 0.131278 0.289754 -SURF 0x10 -mat 1 -refs 4 -182 0.131278 0.289754 -181 0.112883 0.28917 -183 0.112883 0.298923 -184 0.131278 0.29977 -SURF 0x10 -mat 1 -refs 4 -184 0.131278 0.29977 -183 0.112883 0.298923 -185 0.112883 0.307471 -186 0.131278 0.308549 -SURF 0x10 -mat 1 -refs 4 -186 0.131278 0.308549 -185 0.112883 0.307471 -187 0.112883 0.314486 -188 0.131278 0.315753 -SURF 0x10 -mat 1 -refs 4 -188 0.131278 0.315753 -187 0.112883 0.314486 -189 0.112883 0.319699 -190 0.131278 0.321107 -SURF 0x10 -mat 1 -refs 4 -190 0.131278 0.321107 -189 0.112883 0.319699 -191 0.112675 0.320002 -192 0.131278 0.323092 -SURF 0x10 -mat 1 -refs 4 -192 0.131278 0.323092 -191 0.112675 0.320002 -193 0.112675 0.320946 -194 0.131278 0.322404 -SURF 0x10 -mat 1 -refs 4 -194 0.131278 0.322404 -193 0.112675 0.320946 -195 0.112675 0.320002 -196 0.131278 0.323092 -SURF 0x10 -mat 1 -refs 4 -196 0.131278 0.323092 -195 0.112675 0.320002 -197 0.112883 0.319699 -198 0.131278 0.321107 -SURF 0x10 -mat 1 -refs 4 -198 0.131278 0.321107 -197 0.112883 0.319699 -199 0.112883 0.314486 -200 0.131278 0.315753 -SURF 0x10 -mat 1 -refs 4 -200 0.131278 0.315753 -199 0.112883 0.314486 -201 0.112883 0.307471 -202 0.131278 0.308549 -SURF 0x10 -mat 1 -refs 4 -202 0.131278 0.308549 -201 0.112883 0.307471 -61 0.112883 0.298923 -176 0.131278 0.29977 -SURF 0x10 -mat 1 -refs 4 -173 0.131278 0.278886 -172 0.149673 0.279183 -175 0.149673 0.290337 -174 0.131278 0.289754 -SURF 0x10 -mat 1 -refs 4 -203 0.131278 0.183733 -204 0.112883 0.19763 -178 0.112883 0.267584 -177 0.131278 0.267584 -SURF 0x10 -mat 1 -refs 4 -205 0.131278 0.176078 -163 0.112883 0.189975 -206 0.112883 0.184264 -207 0.131278 0.170368 -SURF 0x10 -mat 1 -refs 4 -208 0.131278 0.176078 -164 0.149673 0.167235 -209 0.149673 0.161525 -210 0.131278 0.170368 -SURF 0x10 -mat 1 -refs 4 -207 0.131278 0.170368 -206 0.112883 0.184264 -166 0.112883 0.181094 -165 0.131278 0.167197 -SURF 0x10 -mat 1 -refs 4 -210 0.131278 0.170368 -209 0.149673 0.161525 -45 0.149673 0.158354 -167 0.131278 0.167197 -SURF 0x10 -mat 1 -refs 4 -205 0.131278 0.176078 -152 0.149673 0.167235 -169 0.149673 0.174889 -168 0.131278 0.183733 -SURF 0x10 -mat 1 -refs 4 -208 0.131278 0.176078 -156 0.112883 0.189975 -204 0.112883 0.19763 -203 0.131278 0.183733 -SURF 0x10 -mat 1 -refs 4 -55 0.112883 0.19763 -168 0.131278 0.183733 -171 0.131278 0.267584 -56 0.112883 0.267584 -SURF 0x10 -mat 1 -refs 4 -56 0.112883 0.267584 -171 0.131278 0.267584 -173 0.131278 0.278886 -57 0.112883 0.278589 -SURF 0x10 -mat 1 -refs 4 -60 0.112883 0.28917 -174 0.131278 0.289754 -176 0.131278 0.29977 -61 0.112883 0.298923 -SURF 0x10 -mat 1 -refs 4 -57 0.112883 0.278589 -173 0.131278 0.278886 -174 0.131278 0.289754 -60 0.112883 0.28917 -SURF 0x10 -mat 1 -refs 4 -156 0.112883 0.189975 -208 0.131278 0.176078 -210 0.131278 0.170368 -157 0.112883 0.184264 -SURF 0x10 -mat 1 -refs 4 -157 0.112883 0.184264 -210 0.131278 0.170368 -167 0.131278 0.167197 -161 0.112883 0.181094 -SURF 0x10 -mat 1 -refs 4 -163 0.112883 0.189975 -205 0.131278 0.176078 -168 0.131278 0.183733 -55 0.112883 0.19763 -SURF 0x10 -mat 1 -refs 4 -166 0.112883 0.181094 -211 0.0980683 0.210469 -160 0.0980683 0.210469 -161 0.112883 0.181094 -SURF 0x10 -mat 1 -refs 4 -178 0.112883 0.267584 -212 0.0984157 0.266471 -213 0.0984158 0.275626 -179 0.112883 0.278589 -SURF 0x10 -mat 1 -refs 4 -179 0.112883 0.278589 -213 0.0984158 0.275626 -214 0.0984163 0.28443 -181 0.112883 0.28917 -SURF 0x10 -mat 1 -refs 4 -181 0.112883 0.28917 -214 0.0984163 0.28443 -215 0.0984169 0.292544 -183 0.112883 0.298923 -SURF 0x10 -mat 1 -refs 4 -183 0.112883 0.298923 -215 0.0984169 0.292544 -216 0.0984177 0.299656 -185 0.112883 0.307471 -SURF 0x10 -mat 1 -refs 4 -185 0.112883 0.307471 -216 0.0984177 0.299656 -217 0.0984185 0.305493 -187 0.112883 0.314486 -SURF 0x10 -mat 1 -refs 4 -187 0.112883 0.314486 -217 0.0984185 0.305493 -218 0.0984192 0.309829 -189 0.112883 0.319699 -SURF 0x10 -mat 1 -refs 4 -189 0.112883 0.319699 -218 0.0984192 0.309829 -219 0.0984197 0.3125 -191 0.112675 0.320002 -SURF 0x10 -mat 1 -refs 4 -191 0.112675 0.320002 -219 0.0984197 0.3125 -220 0.0984199 0.313402 -193 0.112675 0.320946 -SURF 0x10 -mat 1 -refs 4 -193 0.112675 0.320946 -220 0.0984199 0.313402 -221 0.0984197 0.3125 -195 0.112675 0.320002 -SURF 0x10 -mat 1 -refs 4 -195 0.112675 0.320002 -221 0.0984197 0.3125 -222 0.0984192 0.309829 -197 0.112883 0.319699 -SURF 0x10 -mat 1 -refs 4 -197 0.112883 0.319699 -222 0.0984192 0.309829 -223 0.0984185 0.305493 -199 0.112883 0.314486 -SURF 0x10 -mat 1 -refs 4 -199 0.112883 0.314486 -223 0.0984185 0.305493 -224 0.0984177 0.299656 -201 0.112883 0.307471 -SURF 0x10 -mat 1 -refs 4 -201 0.112883 0.307471 -224 0.0984177 0.299656 -62 0.0984169 0.292544 -61 0.112883 0.298923 -SURF 0x10 -mat 1 -refs 4 -204 0.112883 0.19763 -225 0.0980683 0.227431 -212 0.0984157 0.266471 -178 0.112883 0.267584 -SURF 0x10 -mat 1 -refs 4 -163 0.112883 0.189975 -162 0.0980683 0.219579 -226 0.0980683 0.213721 -206 0.112883 0.184264 -SURF 0x10 -mat 1 -refs 4 -206 0.112883 0.184264 -226 0.0980683 0.213721 -211 0.0980683 0.210469 -166 0.112883 0.181094 -SURF 0x10 -mat 1 -refs 4 -156 0.112883 0.189975 -155 0.0980683 0.219579 -225 0.0980683 0.227431 -204 0.112883 0.19763 -SURF 0x10 -mat 1 -refs 4 -44 0.149673 0.158354 -165 0.131278 0.167197 -167 0.131278 0.167197 -45 0.149673 0.158354 -SURF 0x10 -mat 1 -refs 4 -64 0.149673 0.267584 -177 0.131278 0.267584 -180 0.131278 0.278886 -65 0.149673 0.279183 -SURF 0x10 -mat 1 -refs 4 -65 0.149673 0.279183 -180 0.131278 0.278886 -182 0.131278 0.289754 -95 0.149673 0.290337 -SURF 0x10 -mat 1 -refs 4 -95 0.149673 0.290337 -182 0.131278 0.289754 -184 0.131278 0.29977 -96 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -96 0.149673 0.300617 -184 0.131278 0.29977 -186 0.131278 0.308549 -97 0.149673 0.309627 -SURF 0x10 -mat 1 -refs 4 -97 0.149673 0.309627 -186 0.131278 0.308549 -188 0.131278 0.315753 -98 0.149673 0.317021 -SURF 0x10 -mat 1 -refs 4 -98 0.149673 0.317021 -188 0.131278 0.315753 -190 0.131278 0.321107 -99 0.149673 0.322516 -SURF 0x10 -mat 1 -refs 4 -99 0.149673 0.322516 -190 0.131278 0.321107 -192 0.131278 0.323092 -100 0.149673 0.324171 -SURF 0x10 -mat 1 -refs 4 -100 0.149673 0.324171 -192 0.131278 0.323092 -194 0.131278 0.322404 -101 0.149673 0.325037 -SURF 0x10 -mat 1 -refs 4 -101 0.149673 0.325037 -194 0.131278 0.322404 -196 0.131278 0.323092 -102 0.149673 0.324171 -SURF 0x10 -mat 1 -refs 4 -102 0.149673 0.324171 -196 0.131278 0.323092 -198 0.131278 0.321107 -103 0.149673 0.322516 -SURF 0x10 -mat 1 -refs 4 -103 0.149673 0.322516 -198 0.131278 0.321107 -200 0.131278 0.315753 -104 0.149673 0.317021 -SURF 0x10 -mat 1 -refs 4 -104 0.149673 0.317021 -200 0.131278 0.315753 -202 0.131278 0.308549 -105 0.149673 0.309627 -SURF 0x10 -mat 1 -refs 4 -105 0.149673 0.309627 -202 0.131278 0.308549 -176 0.131278 0.29977 -106 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -121 0.149673 0.174889 -203 0.131278 0.183733 -177 0.131278 0.267584 -64 0.149673 0.267584 -SURF 0x10 -mat 1 -refs 4 -152 0.149673 0.167235 -205 0.131278 0.176078 -207 0.131278 0.170368 -153 0.149673 0.161525 -SURF 0x10 -mat 1 -refs 4 -153 0.149673 0.161525 -207 0.131278 0.170368 -165 0.131278 0.167197 -44 0.149673 0.158354 -SURF 0x10 -mat 1 -refs 4 -164 0.149673 0.167235 -208 0.131278 0.176078 -203 0.131278 0.183733 -121 0.149673 0.174889 -SURF 0x10 -mat 1 -refs 4 -169 0.149673 0.174889 -52 0.168848 0.168617 -51 0.168068 0.267584 -170 0.149673 0.267584 -SURF 0x10 -mat 1 -refs 4 -170 0.149673 0.267584 -51 0.168068 0.267584 -76 0.168068 0.279481 -172 0.149673 0.279183 -SURF 0x10 -mat 1 -refs 4 -175 0.149673 0.290337 -70 0.168068 0.290921 -69 0.168068 0.301464 -106 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -172 0.149673 0.279183 -76 0.168068 0.279481 -70 0.168068 0.290921 -175 0.149673 0.290337 -SURF 0x10 -mat 1 -refs 4 -164 0.149673 0.167235 -159 0.168848 0.160962 -158 0.168848 0.155252 -209 0.149673 0.161525 -SURF 0x10 -mat 1 -refs 4 -209 0.149673 0.161525 -158 0.168848 0.155252 -46 0.168848 0.152081 -45 0.149673 0.158354 -SURF 0x10 -mat 1 -refs 4 -152 0.149673 0.167235 -151 0.168848 0.160962 -52 0.168848 0.168617 -169 0.149673 0.174889 -SURF 0x10 -mat 1 -refs 4 -31 0.266105 0.391907 -30 0.266105 0.391907 -81 0.217744 0.327458 -113 0.218063 0.327394 -SURF 0x10 -mat 1 -refs 4 -32 0.266105 0.391907 -112 0.220855 0.323924 -111 0.225388 0.318289 -33 0.266105 0.391907 -SURF 0x10 -mat 1 -refs 4 -28 0.266105 0.391907 -115 0.220855 0.323924 -114 0.218063 0.327394 -29 0.266105 0.391907 -SURF 0x10 -mat 1 -refs 4 -32 0.266105 0.391907 -31 0.266105 0.391907 -113 0.218063 0.327394 -112 0.220855 0.323924 -SURF 0x10 -mat 1 -refs 4 -28 0.266105 0.391907 -27 0.266105 0.391907 -116 0.225388 0.318289 -115 0.220855 0.323924 -SURF 0x10 -mat 1 -refs 3 -25 0.266174 0.267584 -24 0.266174 0.384097 -107 0.256605 0.279481 -SURF 0x10 -mat 1 -refs 4 -36 0.266174 0.384097 -119 0.247402 0.290921 -118 0.238922 0.301464 -132 0.266174 0.389414 -SURF 0x10 -mat 1 -refs 4 -130 0.266105 0.389705 -33 0.266105 0.391907 -111 0.225388 0.318289 -110 0.231488 0.310705 -SURF 0x10 -mat 1 -refs 4 -131 0.266174 0.389414 -130 0.266105 0.389705 -110 0.231488 0.310705 -109 0.238922 0.301464 -SURF 0x10 -mat 1 -refs 4 -24 0.266174 0.384097 -131 0.266174 0.389414 -109 0.238922 0.301464 -108 0.247402 0.290921 -SURF 0x10 -mat 1 -refs 3 -24 0.266174 0.384097 -108 0.247402 0.290921 -107 0.256605 0.279481 -SURF 0x10 -mat 1 -refs 4 -117 0.231488 0.310705 -116 0.225388 0.318289 -27 0.266105 0.391907 -133 0.266105 0.389705 -SURF 0x10 -mat 1 -refs 4 -118 0.238922 0.301464 -117 0.231488 0.310705 -133 0.266105 0.389705 -132 0.266174 0.389414 -SURF 0x10 -mat 1 -refs 3 -36 0.266174 0.384097 -120 0.256605 0.279481 -119 0.247402 0.290921 -SURF 0x10 -mat 1 -refs 3 -36 0.266174 0.384097 -35 0.266174 0.267584 -120 0.256605 0.279481 -SURF 0x10 -mat 1 -refs 25 -227 0.0967994 0.221362 -228 0.0967994 0.223591 -229 0.0967994 0.227555 -230 0.0967994 0.232935 -231 0.0967994 0.26614 -232 0.0967994 0.274253 -233 0.0967994 0.281737 -234 0.0967994 0.288634 -235 0.0967994 0.294679 -236 0.0967994 0.29964 -237 0.0967994 0.303326 -238 0.0967994 0.305596 -239 0.0967994 0.306363 -240 0.0967994 0.305596 -241 0.0967994 0.303326 -242 0.0967994 0.29964 -243 0.0967994 0.294679 -244 0.0967994 0.288634 -245 0.0967994 0.281737 -246 0.0967994 0.274253 -247 0.0967994 0.26614 -248 0.0967994 0.232935 -249 0.0967994 0.227555 -250 0.0967994 0.223591 -251 0.0967994 0.221362 -SURF 0x10 -mat 1 -refs 4 -252 0.0976736 0.26641 -253 0.0970995 0.266291 -254 0.0970226 0.231601 -255 0.0974981 0.229538 -SURF 0x10 -mat 1 -refs 4 -256 0.097674 0.275357 -257 0.0970992 0.274869 -253 0.0970995 0.266291 -252 0.0976736 0.26641 -SURF 0x10 -mat 1 -refs 4 -258 0.0976731 0.291773 -259 0.097101 0.290389 -260 0.0970999 0.282945 -261 0.0976737 0.283901 -SURF 0x10 -mat 1 -refs 4 -261 0.0976737 0.283901 -260 0.0970999 0.282945 -257 0.0970992 0.274869 -256 0.097674 0.275357 -SURF 0x10 -mat 1 -refs 4 -262 0.0975263 0.216378 -263 0.0969944 0.220514 -264 0.0970048 0.225222 -265 0.0975159 0.22201 -SURF 0x10 -mat 1 -refs 4 -266 0.0975305 0.213247 -267 0.0969902 0.217885 -263 0.0969944 0.220514 -262 0.0975263 0.216378 -SURF 0x10 -mat 1 -refs 4 -255 0.0974981 0.229538 -254 0.0970226 0.231601 -268 0.0970048 0.225222 -269 0.0975159 0.22201 -SURF 0x10 -mat 1 -refs 4 -270 0.0975305 0.213247 -271 0.0969902 0.217885 -267 0.0969902 0.217885 -266 0.0975305 0.213247 -SURF 0x10 -mat 1 -refs 4 -272 0.0976736 0.26641 -273 0.0970995 0.266291 -274 0.0970992 0.274869 -275 0.097674 0.275357 -SURF 0x10 -mat 1 -refs 4 -275 0.097674 0.275357 -274 0.0970992 0.274869 -276 0.0970999 0.282945 -277 0.0976737 0.283901 -SURF 0x10 -mat 1 -refs 4 -277 0.0976737 0.283901 -276 0.0970999 0.282945 -278 0.097101 0.290389 -279 0.0976731 0.291773 -SURF 0x10 -mat 1 -refs 4 -279 0.0976731 0.291773 -278 0.097101 0.290389 -280 0.0971022 0.296917 -281 0.0976724 0.298671 -SURF 0x10 -mat 1 -refs 4 -281 0.0976724 0.298671 -280 0.0971022 0.296917 -282 0.0971035 0.302275 -283 0.0976717 0.30433 -SURF 0x10 -mat 1 -refs 4 -283 0.0976717 0.30433 -282 0.0971035 0.302275 -284 0.0971046 0.306259 -285 0.0976711 0.308534 -SURF 0x10 -mat 1 -refs 4 -285 0.0976711 0.308534 -284 0.0971046 0.306259 -286 0.0971053 0.308712 -287 0.0976707 0.311121 -SURF 0x10 -mat 1 -refs 4 -287 0.0976707 0.311121 -286 0.0971053 0.308712 -288 0.0971056 0.309541 -289 0.0976705 0.311995 -SURF 0x10 -mat 1 -refs 4 -289 0.0976705 0.311995 -288 0.0971056 0.309541 -290 0.0971053 0.308712 -291 0.0976707 0.311121 -SURF 0x10 -mat 1 -refs 4 -291 0.0976707 0.311121 -290 0.0971053 0.308712 -292 0.0971046 0.306259 -293 0.0976711 0.308534 -SURF 0x10 -mat 1 -refs 4 -293 0.0976711 0.308534 -292 0.0971046 0.306259 -294 0.0971035 0.302275 -295 0.0976717 0.30433 -SURF 0x10 -mat 1 -refs 4 -295 0.0976717 0.30433 -294 0.0971035 0.302275 -296 0.0971022 0.296917 -297 0.0976724 0.298671 -SURF 0x10 -mat 1 -refs 4 -297 0.0976724 0.298671 -296 0.0971022 0.296917 -259 0.097101 0.290389 -258 0.0976731 0.291773 -SURF 0x10 -mat 1 -refs 4 -298 0.0974981 0.229538 -299 0.0970226 0.231601 -273 0.0970995 0.266291 -272 0.0976736 0.26641 -SURF 0x10 -mat 1 -refs 4 -269 0.0975159 0.22201 -268 0.0970048 0.225222 -300 0.0969944 0.220514 -301 0.0975263 0.216378 -SURF 0x10 -mat 1 -refs 4 -301 0.0975263 0.216378 -300 0.0969944 0.220514 -271 0.0969902 0.217885 -270 0.0975305 0.213247 -SURF 0x10 -mat 1 -refs 4 -265 0.0975159 0.22201 -264 0.0970048 0.225222 -299 0.0970226 0.231601 -298 0.0974981 0.229538 -SURF 0x10 -mat 1 -refs 4 -53 0.0984157 0.266471 -252 0.0976736 0.26641 -255 0.0974981 0.229538 -54 0.0980683 0.227431 -SURF 0x10 -mat 1 -refs 4 -58 0.0984158 0.275626 -256 0.097674 0.275357 -252 0.0976736 0.26641 -53 0.0984157 0.266471 -SURF 0x10 -mat 1 -refs 4 -62 0.0984169 0.292544 -258 0.0976731 0.291773 -261 0.0976737 0.283901 -59 0.0984163 0.28443 -SURF 0x10 -mat 1 -refs 4 -59 0.0984163 0.28443 -261 0.0976737 0.283901 -256 0.097674 0.275357 -58 0.0984158 0.275626 -SURF 0x10 -mat 1 -refs 4 -154 0.0980683 0.213721 -262 0.0975263 0.216378 -265 0.0975159 0.22201 -155 0.0980683 0.219579 -SURF 0x10 -mat 1 -refs 4 -160 0.0980683 0.210469 -266 0.0975305 0.213247 -262 0.0975263 0.216378 -154 0.0980683 0.213721 -SURF 0x10 -mat 1 -refs 4 -54 0.0980683 0.227431 -255 0.0974981 0.229538 -269 0.0975159 0.22201 -162 0.0980683 0.219579 -SURF 0x10 -mat 1 -refs 4 -211 0.0980683 0.210469 -270 0.0975305 0.213247 -266 0.0975305 0.213247 -160 0.0980683 0.210469 -SURF 0x10 -mat 1 -refs 4 -212 0.0984157 0.266471 -272 0.0976736 0.26641 -275 0.097674 0.275357 -213 0.0984158 0.275626 -SURF 0x10 -mat 1 -refs 4 -213 0.0984158 0.275626 -275 0.097674 0.275357 -277 0.0976737 0.283901 -214 0.0984163 0.28443 -SURF 0x10 -mat 1 -refs 4 -214 0.0984163 0.28443 -277 0.0976737 0.283901 -279 0.0976731 0.291773 -215 0.0984169 0.292544 -SURF 0x10 -mat 1 -refs 4 -215 0.0984169 0.292544 -279 0.0976731 0.291773 -281 0.0976724 0.298671 -216 0.0984177 0.299656 -SURF 0x10 -mat 1 -refs 4 -216 0.0984177 0.299656 -281 0.0976724 0.298671 -283 0.0976717 0.30433 -217 0.0984185 0.305493 -SURF 0x10 -mat 1 -refs 4 -217 0.0984185 0.305493 -283 0.0976717 0.30433 -285 0.0976711 0.308534 -218 0.0984192 0.309829 -SURF 0x10 -mat 1 -refs 4 -218 0.0984192 0.309829 -285 0.0976711 0.308534 -287 0.0976707 0.311121 -219 0.0984197 0.3125 -SURF 0x10 -mat 1 -refs 4 -219 0.0984197 0.3125 -287 0.0976707 0.311121 -289 0.0976705 0.311995 -220 0.0984199 0.313402 -SURF 0x10 -mat 1 -refs 4 -220 0.0984199 0.313402 -289 0.0976705 0.311995 -291 0.0976707 0.311121 -221 0.0984197 0.3125 -SURF 0x10 -mat 1 -refs 4 -221 0.0984197 0.3125 -291 0.0976707 0.311121 -293 0.0976711 0.308534 -222 0.0984192 0.309829 -SURF 0x10 -mat 1 -refs 4 -222 0.0984192 0.309829 -293 0.0976711 0.308534 -295 0.0976717 0.30433 -223 0.0984185 0.305493 -SURF 0x10 -mat 1 -refs 4 -223 0.0984185 0.305493 -295 0.0976717 0.30433 -297 0.0976724 0.298671 -224 0.0984177 0.299656 -SURF 0x10 -mat 1 -refs 4 -224 0.0984177 0.299656 -297 0.0976724 0.298671 -258 0.0976731 0.291773 -62 0.0984169 0.292544 -SURF 0x10 -mat 1 -refs 4 -225 0.0980683 0.227431 -298 0.0974981 0.229538 -272 0.0976736 0.26641 -212 0.0984157 0.266471 -SURF 0x10 -mat 1 -refs 4 -162 0.0980683 0.219579 -269 0.0975159 0.22201 -301 0.0975263 0.216378 -226 0.0980683 0.213721 -SURF 0x10 -mat 1 -refs 4 -226 0.0980683 0.213721 -301 0.0975263 0.216378 -270 0.0975305 0.213247 -211 0.0980683 0.210469 -SURF 0x10 -mat 1 -refs 4 -155 0.0980683 0.219579 -265 0.0975159 0.22201 -298 0.0974981 0.229538 -225 0.0980683 0.227431 -SURF 0x10 -mat 1 -refs 4 -227 0.0967994 0.221362 -271 0.0969902 0.217885 -300 0.0969944 0.220514 -228 0.0967994 0.223591 -SURF 0x10 -mat 1 -refs 4 -228 0.0967994 0.223591 -300 0.0969944 0.220514 -268 0.0970048 0.225222 -229 0.0967994 0.227555 -SURF 0x10 -mat 1 -refs 4 -229 0.0967994 0.227555 -268 0.0970048 0.225222 -254 0.0970226 0.231601 -230 0.0967994 0.232935 -SURF 0x10 -mat 1 -refs 4 -230 0.0967994 0.232935 -254 0.0970226 0.231601 -253 0.0970995 0.266291 -231 0.0967994 0.26614 -SURF 0x10 -mat 1 -refs 4 -231 0.0967994 0.26614 -253 0.0970995 0.266291 -257 0.0970992 0.274869 -232 0.0967994 0.274253 -SURF 0x10 -mat 1 -refs 4 -232 0.0967994 0.274253 -257 0.0970992 0.274869 -260 0.0970999 0.282945 -233 0.0967994 0.281737 -SURF 0x10 -mat 1 -refs 4 -233 0.0967994 0.281737 -260 0.0970999 0.282945 -259 0.097101 0.290389 -234 0.0967994 0.288634 -SURF 0x10 -mat 1 -refs 4 -234 0.0967994 0.288634 -259 0.097101 0.290389 -296 0.0971022 0.296917 -235 0.0967994 0.294679 -SURF 0x10 -mat 1 -refs 4 -235 0.0967994 0.294679 -296 0.0971022 0.296917 -294 0.0971035 0.302275 -236 0.0967994 0.29964 -SURF 0x10 -mat 1 -refs 4 -236 0.0967994 0.29964 -294 0.0971035 0.302275 -292 0.0971046 0.306259 -237 0.0967994 0.303326 -SURF 0x10 -mat 1 -refs 4 -237 0.0967994 0.303326 -292 0.0971046 0.306259 -290 0.0971053 0.308712 -238 0.0967994 0.305596 -SURF 0x10 -mat 1 -refs 4 -238 0.0967994 0.305596 -290 0.0971053 0.308712 -288 0.0971056 0.309541 -239 0.0967994 0.306363 -SURF 0x10 -mat 1 -refs 4 -239 0.0967994 0.306363 -288 0.0971056 0.309541 -286 0.0971053 0.308712 -240 0.0967994 0.305596 -SURF 0x10 -mat 1 -refs 4 -240 0.0967994 0.305596 -286 0.0971053 0.308712 -284 0.0971046 0.306259 -241 0.0967994 0.303326 -SURF 0x10 -mat 1 -refs 4 -241 0.0967994 0.303326 -284 0.0971046 0.306259 -282 0.0971035 0.302275 -242 0.0967994 0.29964 -SURF 0x10 -mat 1 -refs 4 -242 0.0967994 0.29964 -282 0.0971035 0.302275 -280 0.0971022 0.296917 -243 0.0967994 0.294679 -SURF 0x10 -mat 1 -refs 4 -243 0.0967994 0.294679 -280 0.0971022 0.296917 -278 0.097101 0.290389 -244 0.0967994 0.288634 -SURF 0x10 -mat 1 -refs 4 -244 0.0967994 0.288634 -278 0.097101 0.290389 -276 0.0970999 0.282945 -245 0.0967994 0.281737 -SURF 0x10 -mat 1 -refs 4 -245 0.0967994 0.281737 -276 0.0970999 0.282945 -274 0.0970992 0.274869 -246 0.0967994 0.274253 -SURF 0x10 -mat 1 -refs 4 -246 0.0967994 0.274253 -274 0.0970992 0.274869 -273 0.0970995 0.266291 -247 0.0967994 0.26614 -SURF 0x10 -mat 1 -refs 4 -247 0.0967994 0.26614 -273 0.0970995 0.266291 -299 0.0970226 0.231601 -248 0.0967994 0.232935 -SURF 0x10 -mat 1 -refs 4 -248 0.0967994 0.232935 -299 0.0970226 0.231601 -264 0.0970048 0.225222 -249 0.0967994 0.227555 -SURF 0x10 -mat 1 -refs 4 -249 0.0967994 0.227555 -264 0.0970048 0.225222 -263 0.0969944 0.220514 -250 0.0967994 0.223591 -SURF 0x10 -mat 1 -refs 4 -250 0.0967994 0.223591 -263 0.0969944 0.220514 -267 0.0969902 0.217885 -251 0.0967994 0.221362 -SURF 0x10 -mat 1 -refs 4 -251 0.0967994 0.221362 -267 0.0969902 0.217885 -271 0.0969902 0.217885 -227 0.0967994 0.221362 -kids 0 -OBJECT poly -name "Spinner" -numvert 161 -0.0762 0.0498239 0.00991059 -0.0762 0.0469331 0.0194403 -0.0762 0.0422387 0.028223 -0.0762 0.035921 0.035921 -0.0762 0.028223 0.0422387 -0.0762 0.0194403 0.0469331 -0.0762 0.00991059 0.0498239 -0.0762 -9.3315e-18 0.0508 -0.0762 -0.00991059 0.0498239 -0.0762 -0.0194403 0.0469331 -0.0762 -0.028223 0.0422387 -0.0762 -0.035921 0.035921 -0.0762 -0.0422387 0.028223 -0.0762 -0.0469331 0.0194403 -0.0762 -0.0498239 0.00991059 -0.0762 -0.0508 1.2442e-17 -0.0762 -0.0498239 -0.00991059 -0.0762 -0.0469331 -0.0194403 -0.0762 -0.0422387 -0.028223 -0.0762 -0.035921 -0.035921 -0.0762 -0.028223 -0.0422387 -0.0762 -0.0194403 -0.0469331 -0.0762 -0.00991059 -0.0498239 -0.0762 3.1105e-18 -0.0508 -0.0762 0.00991059 -0.0498239 -0.0762 0.0194403 -0.0469331 -0.0762 0.028223 -0.0422387 -0.0762 0.035921 -0.035921 -0.0762 0.0422387 -0.028223 -0.0762 0.0469331 -0.0194403 -0.0762 0.0498239 -0.00991059 -0.0762 0.0508 1.8663e-17 -0.0450424 0.0397968 1.31541e-17 -0.0450424 0.0390321 -0.00776398 -0.0259924 0.0288237 -0.0057334 -0.0259924 0.0293884 6.40787e-18 -0.0450424 0.0367675 -0.0152296 -0.0259924 0.0271514 -0.0112465 -0.0450424 0.0330899 -0.0221099 -0.0259924 0.0244356 -0.0163273 -0.0450424 0.0281406 -0.0281406 -0.0259924 0.0207808 -0.0207808 -0.0450424 0.0221099 -0.0330899 -0.0259924 0.0163273 -0.0244356 -0.0450424 0.0152296 -0.0367675 -0.0259924 0.0112465 -0.0271514 -0.0450424 0.00776398 -0.0390321 -0.0259924 0.0057334 -0.0288237 -0.0450424 2.43677e-18 -0.0397968 -0.0259924 1.79946e-18 -0.0293884 -0.0450424 -0.00776398 -0.0390321 -0.0259924 -0.0057334 -0.0288237 -0.0450424 -0.0152296 -0.0367675 -0.0259924 -0.0112465 -0.0271514 -0.0450424 -0.0221099 -0.0330899 -0.0259924 -0.0163273 -0.0244356 -0.0450424 -0.0281406 -0.0281406 -0.0259924 -0.0207808 -0.0207808 -0.0450424 -0.0330899 -0.0221099 -0.0259924 -0.0244356 -0.0163273 -0.0450424 -0.0367675 -0.0152296 -0.0259924 -0.0271514 -0.0112465 -0.0450424 -0.0390321 -0.00776398 -0.0259924 -0.0288237 -0.0057334 -0.0450424 -0.0397968 8.2806e-18 -0.0259924 -0.0293884 2.80895e-18 -0.0450424 -0.0390321 0.00776398 -0.0259924 -0.0288237 0.0057334 -0.0450424 -0.0367675 0.0152296 -0.0259924 -0.0271514 0.0112465 -0.0450424 -0.0330899 0.0221099 -0.0259924 -0.0244356 0.0163273 -0.0450424 -0.0281406 0.0281406 -0.0259924 -0.0207808 0.0207808 -0.0450424 -0.0221099 0.0330899 -0.0259924 -0.0163273 0.0244356 -0.0450424 -0.0152296 0.0367675 -0.0259924 -0.0112465 0.0271514 -0.0450424 -0.00776398 0.0390321 -0.0259924 -0.0057334 0.0288237 -0.0450424 -7.31032e-18 0.0397968 -0.0259924 -5.39839e-18 0.0293884 -0.0450424 0.00776398 0.0390321 -0.0259924 0.0057334 0.0288237 -0.0450424 0.0152296 0.0367675 -0.0259924 0.0112465 0.0271514 -0.0450424 0.0221099 0.0330899 -0.0259924 0.0163273 0.0244356 -0.0450424 0.0281406 0.0281406 -0.0259924 0.0207808 0.0207808 -0.0450424 0.0330899 0.0221099 -0.0259924 0.0244356 0.0163273 -0.0450424 0.0367675 0.0152296 -0.0259924 0.0271514 0.0112465 -0.0450424 0.0390321 0.00776398 -0.0259924 0.0288237 0.0057334 -0.0132924 0.0216178 -0.00430005 -0.0132924 0.0220413 2.68138e-18 -0.0132924 0.0203635 -0.00843485 -0.0132924 0.0183267 -0.0122455 -0.0132924 0.0155856 -0.0155856 -0.0132924 0.0122455 -0.0183267 -0.0132924 0.00843485 -0.0203635 -0.0132924 0.00430005 -0.0216178 -0.0132924 1.3496e-18 -0.0220413 -0.0132924 -0.00430005 -0.0216178 -0.0132924 -0.00843485 -0.0203635 -0.0132924 -0.0122455 -0.0183267 -0.0132924 -0.0155856 -0.0155856 -0.0132924 -0.0183267 -0.0122455 -0.0132924 -0.0203635 -0.00843485 -0.0132924 -0.0216178 -0.00430005 -0.0132924 -0.0220413 -1.78104e-20 -0.0132924 -0.0216178 0.00430005 -0.0132924 -0.0203635 0.00843485 -0.0132924 -0.0183267 0.0122455 -0.0132924 -0.0155856 0.0155856 -0.0132924 -0.0122455 0.0183267 -0.0132924 -0.00843485 0.0203635 -0.0132924 -0.00430005 0.0216178 -0.0132924 -4.04879e-18 0.0220413 -0.0132924 0.00430005 0.0216178 -0.0132924 0.00843485 0.0203635 -0.0132924 0.0122455 0.0183267 -0.0132924 0.0155856 0.0155856 -0.0132924 0.0183267 0.0122455 -0.0132924 0.0203635 0.00843485 -0.0132924 0.0216178 0.00430005 -0.003175 0.0106499 -0.00211839 -0.003175 0.0108585 3.31121e-18 -0.003175 0.010032 -0.00415538 -0.003175 0.00902854 -0.00603268 -0.003175 0.00767814 -0.00767814 -0.003175 0.00603268 -0.00902854 -0.003175 0.00415538 -0.010032 -0.003175 0.00211839 -0.0106499 -0.003175 6.64871e-19 -0.0108585 -0.003175 -0.00211839 -0.0106499 -0.003175 -0.00415538 -0.010032 -0.003175 -0.00603268 -0.00902854 -0.003175 -0.00767814 -0.00767814 -0.003175 -0.00902854 -0.00603268 -0.003175 -0.010032 -0.00415538 -0.003175 -0.0106499 -0.00211839 -0.003175 -0.0108585 1.98147e-18 -0.003175 -0.0106499 0.00211839 -0.003175 -0.010032 0.00415538 -0.003175 -0.00902854 0.00603268 -0.003175 -0.00767814 0.00767814 -0.003175 -0.00603268 0.00902854 -0.003175 -0.00415538 0.010032 -0.003175 -0.00211839 0.0106499 -0.003175 -1.99461e-18 0.0108585 -0.003175 0.00211839 0.0106499 -0.003175 0.00415538 0.010032 -0.003175 0.00603268 0.00902854 -0.003175 0.00767814 0.00767814 -0.003175 0.00902854 0.00603268 -0.003175 0.010032 0.00415538 -0.003175 0.0106499 0.00211839 -0 0 6.16106e-18 -numsurf 161 -SURF 0x10 -mat 4 -refs 32 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -16 0 0 -17 0 0 -18 0 0 -19 0 0 -20 0 0 -21 0 0 -22 0 0 -23 0 0 -24 0 0 -25 0 0 -26 0 0 -27 0 0 -28 0 0 -29 0 0 -30 0 0 -31 0 0 -SURF 0x10 -mat 4 -refs 4 -32 0 0 -33 0 0 -34 0 0 -35 0 0 -SURF 0x10 -mat 4 -refs 4 -33 0 0 -36 0 0 -37 0 0 -34 0 0 -SURF 0x10 -mat 4 -refs 4 -36 0 0 -38 0 0 -39 0 0 -37 0 0 -SURF 0x10 -mat 4 -refs 4 -38 0 0 -40 0 0 -41 0 0 -39 0 0 -SURF 0x10 -mat 4 -refs 4 -40 0 0 -42 0 0 -43 0 0 -41 0 0 -SURF 0x10 -mat 4 -refs 4 -42 0 0 -44 0 0 -45 0 0 -43 0 0 -SURF 0x10 -mat 4 -refs 4 -44 0 0 -46 0 0 -47 0 0 -45 0 0 -SURF 0x10 -mat 4 -refs 4 -46 0 0 -48 0 0 -49 0 0 -47 0 0 -SURF 0x10 -mat 4 -refs 4 -48 0 0 -50 0 0 -51 0 0 -49 0 0 -SURF 0x10 -mat 4 -refs 4 -50 0 0 -52 0 0 -53 0 0 -51 0 0 -SURF 0x10 -mat 4 -refs 4 -52 0 0 -54 0 0 -55 0 0 -53 0 0 -SURF 0x10 -mat 4 -refs 4 -54 0 0 -56 0 0 -57 0 0 -55 0 0 -SURF 0x10 -mat 4 -refs 4 -56 0 0 -58 0 0 -59 0 0 -57 0 0 -SURF 0x10 -mat 4 -refs 4 -58 0 0 -60 0 0 -61 0 0 -59 0 0 -SURF 0x10 -mat 4 -refs 4 -60 0 0 -62 0 0 -63 0 0 -61 0 0 -SURF 0x10 -mat 4 -refs 4 -62 0 0 -64 0 0 -65 0 0 -63 0 0 -SURF 0x10 -mat 4 -refs 4 -64 0 0 -66 0 0 -67 0 0 -65 0 0 -SURF 0x10 -mat 4 -refs 4 -66 0 0 -68 0 0 -69 0 0 -67 0 0 -SURF 0x10 -mat 4 -refs 4 -68 0 0 -70 0 0 -71 0 0 -69 0 0 -SURF 0x10 -mat 4 -refs 4 -70 0 0 -72 0 0 -73 0 0 -71 0 0 -SURF 0x10 -mat 4 -refs 4 -72 0 0 -74 0 0 -75 0 0 -73 0 0 -SURF 0x10 -mat 4 -refs 4 -74 0 0 -76 0 0 -77 0 0 -75 0 0 -SURF 0x10 -mat 4 -refs 4 -76 0 0 -78 0 0 -79 0 0 -77 0 0 -SURF 0x10 -mat 4 -refs 4 -78 0 0 -80 0 0 -81 0 0 -79 0 0 -SURF 0x10 -mat 4 -refs 4 -80 0 0 -82 0 0 -83 0 0 -81 0 0 -SURF 0x10 -mat 4 -refs 4 -82 0 0 -84 0 0 -85 0 0 -83 0 0 -SURF 0x10 -mat 4 -refs 4 -84 0 0 -86 0 0 -87 0 0 -85 0 0 -SURF 0x10 -mat 4 -refs 4 -86 0 0 -88 0 0 -89 0 0 -87 0 0 -SURF 0x10 -mat 4 -refs 4 -88 0 0 -90 0 0 -91 0 0 -89 0 0 -SURF 0x10 -mat 4 -refs 4 -90 0 0 -92 0 0 -93 0 0 -91 0 0 -SURF 0x10 -mat 4 -refs 4 -92 0 0 -94 0 0 -95 0 0 -93 0 0 -SURF 0x10 -mat 4 -refs 4 -94 0 0 -32 0 0 -35 0 0 -95 0 0 -SURF 0x10 -mat 4 -refs 4 -35 0 0 -34 0 0 -96 0 0 -97 0 0 -SURF 0x10 -mat 4 -refs 4 -34 0 0 -37 0 0 -98 0 0 -96 0 0 -SURF 0x10 -mat 4 -refs 4 -37 0 0 -39 0 0 -99 0 0 -98 0 0 -SURF 0x10 -mat 4 -refs 4 -39 0 0 -41 0 0 -100 0 0 -99 0 0 -SURF 0x10 -mat 4 -refs 4 -41 0 0 -43 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 4 -refs 4 -43 0 0 -45 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 4 -refs 4 -45 0 0 -47 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 4 -refs 4 -47 0 0 -49 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 4 -refs 4 -49 0 0 -51 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 4 -refs 4 -51 0 0 -53 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 4 -refs 4 -53 0 0 -55 0 0 -107 0 0 -106 0 0 -SURF 0x10 -mat 4 -refs 4 -55 0 0 -57 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 4 -refs 4 -57 0 0 -59 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 4 -refs 4 -59 0 0 -61 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 4 -refs 4 -61 0 0 -63 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 4 -refs 4 -63 0 0 -65 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 4 -refs 4 -65 0 0 -67 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 4 -refs 4 -67 0 0 -69 0 0 -114 0 0 -113 0 0 -SURF 0x10 -mat 4 -refs 4 -69 0 0 -71 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 4 -refs 4 -71 0 0 -73 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 4 -refs 4 -73 0 0 -75 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 4 -refs 4 -75 0 0 -77 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 4 -refs 4 -77 0 0 -79 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 4 -refs 4 -79 0 0 -81 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 4 -refs 4 -81 0 0 -83 0 0 -121 0 0 -120 0 0 -SURF 0x10 -mat 4 -refs 4 -83 0 0 -85 0 0 -122 0 0 -121 0 0 -SURF 0x10 -mat 4 -refs 4 -85 0 0 -87 0 0 -123 0 0 -122 0 0 -SURF 0x10 -mat 4 -refs 4 -87 0 0 -89 0 0 -124 0 0 -123 0 0 -SURF 0x10 -mat 4 -refs 4 -89 0 0 -91 0 0 -125 0 0 -124 0 0 -SURF 0x10 -mat 4 -refs 4 -91 0 0 -93 0 0 -126 0 0 -125 0 0 -SURF 0x10 -mat 4 -refs 4 -93 0 0 -95 0 0 -127 0 0 -126 0 0 -SURF 0x10 -mat 4 -refs 4 -95 0 0 -35 0 0 -97 0 0 -127 0 0 -SURF 0x10 -mat 4 -refs 4 -97 0 0 -96 0 0 -128 0 0 -129 0 0 -SURF 0x10 -mat 4 -refs 4 -96 0 0 -98 0 0 -130 0 0 -128 0 0 -SURF 0x10 -mat 4 -refs 4 -98 0 0 -99 0 0 -131 0 0 -130 0 0 -SURF 0x10 -mat 4 -refs 4 -99 0 0 -100 0 0 -132 0 0 -131 0 0 -SURF 0x10 -mat 4 -refs 4 -100 0 0 -101 0 0 -133 0 0 -132 0 0 -SURF 0x10 -mat 4 -refs 4 -101 0 0 -102 0 0 -134 0 0 -133 0 0 -SURF 0x10 -mat 4 -refs 4 -102 0 0 -103 0 0 -135 0 0 -134 0 0 -SURF 0x10 -mat 4 -refs 4 -103 0 0 -104 0 0 -136 0 0 -135 0 0 -SURF 0x10 -mat 4 -refs 4 -104 0 0 -105 0 0 -137 0 0 -136 0 0 -SURF 0x10 -mat 4 -refs 4 -105 0 0 -106 0 0 -138 0 0 -137 0 0 -SURF 0x10 -mat 4 -refs 4 -106 0 0 -107 0 0 -139 0 0 -138 0 0 -SURF 0x10 -mat 4 -refs 4 -107 0 0 -108 0 0 -140 0 0 -139 0 0 -SURF 0x10 -mat 4 -refs 4 -108 0 0 -109 0 0 -141 0 0 -140 0 0 -SURF 0x10 -mat 4 -refs 4 -109 0 0 -110 0 0 -142 0 0 -141 0 0 -SURF 0x10 -mat 4 -refs 4 -110 0 0 -111 0 0 -143 0 0 -142 0 0 -SURF 0x10 -mat 4 -refs 4 -111 0 0 -112 0 0 -144 0 0 -143 0 0 -SURF 0x10 -mat 4 -refs 4 -112 0 0 -113 0 0 -145 0 0 -144 0 0 -SURF 0x10 -mat 4 -refs 4 -113 0 0 -114 0 0 -146 0 0 -145 0 0 -SURF 0x10 -mat 4 -refs 4 -114 0 0 -115 0 0 -147 0 0 -146 0 0 -SURF 0x10 -mat 4 -refs 4 -115 0 0 -116 0 0 -148 0 0 -147 0 0 -SURF 0x10 -mat 4 -refs 4 -116 0 0 -117 0 0 -149 0 0 -148 0 0 -SURF 0x10 -mat 4 -refs 4 -117 0 0 -118 0 0 -150 0 0 -149 0 0 -SURF 0x10 -mat 4 -refs 4 -118 0 0 -119 0 0 -151 0 0 -150 0 0 -SURF 0x10 -mat 4 -refs 4 -119 0 0 -120 0 0 -152 0 0 -151 0 0 -SURF 0x10 -mat 4 -refs 4 -120 0 0 -121 0 0 -153 0 0 -152 0 0 -SURF 0x10 -mat 4 -refs 4 -121 0 0 -122 0 0 -154 0 0 -153 0 0 -SURF 0x10 -mat 4 -refs 4 -122 0 0 -123 0 0 -155 0 0 -154 0 0 -SURF 0x10 -mat 4 -refs 4 -123 0 0 -124 0 0 -156 0 0 -155 0 0 -SURF 0x10 -mat 4 -refs 4 -124 0 0 -125 0 0 -157 0 0 -156 0 0 -SURF 0x10 -mat 4 -refs 4 -125 0 0 -126 0 0 -158 0 0 -157 0 0 -SURF 0x10 -mat 4 -refs 4 -126 0 0 -127 0 0 -159 0 0 -158 0 0 -SURF 0x10 -mat 4 -refs 4 -127 0 0 -97 0 0 -129 0 0 -159 0 0 -SURF 0x10 -mat 4 -refs 3 -128 0 0 -160 0 0 -129 0 0 -SURF 0x10 -mat 4 -refs 3 -130 0 0 -160 0 0 -128 0 0 -SURF 0x10 -mat 4 -refs 3 -131 0 0 -160 0 0 -130 0 0 -SURF 0x10 -mat 4 -refs 3 -132 0 0 -160 0 0 -131 0 0 -SURF 0x10 -mat 4 -refs 3 -133 0 0 -160 0 0 -132 0 0 -SURF 0x10 -mat 4 -refs 3 -134 0 0 -160 0 0 -133 0 0 -SURF 0x10 -mat 4 -refs 3 -135 0 0 -160 0 0 -134 0 0 -SURF 0x10 -mat 4 -refs 3 -136 0 0 -160 0 0 -135 0 0 -SURF 0x10 -mat 4 -refs 3 -137 0 0 -160 0 0 -136 0 0 -SURF 0x10 -mat 4 -refs 3 -138 0 0 -160 0 0 -137 0 0 -SURF 0x10 -mat 4 -refs 3 -139 0 0 -160 0 0 -138 0 0 -SURF 0x10 -mat 4 -refs 3 -140 0 0 -160 0 0 -139 0 0 -SURF 0x10 -mat 4 -refs 3 -141 0 0 -160 0 0 -140 0 0 -SURF 0x10 -mat 4 -refs 3 -142 0 0 -160 0 0 -141 0 0 -SURF 0x10 -mat 4 -refs 3 -143 0 0 -160 0 0 -142 0 0 -SURF 0x10 -mat 4 -refs 3 -144 0 0 -160 0 0 -143 0 0 -SURF 0x10 -mat 4 -refs 3 -145 0 0 -160 0 0 -144 0 0 -SURF 0x10 -mat 4 -refs 3 -146 0 0 -160 0 0 -145 0 0 -SURF 0x10 -mat 4 -refs 3 -147 0 0 -160 0 0 -146 0 0 -SURF 0x10 -mat 4 -refs 3 -148 0 0 -160 0 0 -147 0 0 -SURF 0x10 -mat 4 -refs 3 -149 0 0 -160 0 0 -148 0 0 -SURF 0x10 -mat 4 -refs 3 -150 0 0 -160 0 0 -149 0 0 -SURF 0x10 -mat 4 -refs 3 -151 0 0 -160 0 0 -150 0 0 -SURF 0x10 -mat 4 -refs 3 -152 0 0 -160 0 0 -151 0 0 -SURF 0x10 -mat 4 -refs 3 -153 0 0 -160 0 0 -152 0 0 -SURF 0x10 -mat 4 -refs 3 -154 0 0 -160 0 0 -153 0 0 -SURF 0x10 -mat 4 -refs 3 -155 0 0 -160 0 0 -154 0 0 -SURF 0x10 -mat 4 -refs 3 -156 0 0 -160 0 0 -155 0 0 -SURF 0x10 -mat 4 -refs 3 -157 0 0 -160 0 0 -156 0 0 -SURF 0x10 -mat 4 -refs 3 -158 0 0 -160 0 0 -157 0 0 -SURF 0x10 -mat 4 -refs 3 -159 0 0 -160 0 0 -158 0 0 -SURF 0x10 -mat 4 -refs 3 -129 0 0 -160 0 0 -159 0 0 -SURF 0x10 -mat 4 -refs 4 -31 0 0 -30 0 0 -33 0 0 -32 0 0 -SURF 0x10 -mat 4 -refs 4 -30 0 0 -29 0 0 -36 0 0 -33 0 0 -SURF 0x10 -mat 4 -refs 4 -29 0 0 -28 0 0 -38 0 0 -36 0 0 -SURF 0x10 -mat 4 -refs 4 -28 0 0 -27 0 0 -40 0 0 -38 0 0 -SURF 0x10 -mat 4 -refs 4 -27 0 0 -26 0 0 -42 0 0 -40 0 0 -SURF 0x10 -mat 4 -refs 4 -26 0 0 -25 0 0 -44 0 0 -42 0 0 -SURF 0x10 -mat 4 -refs 4 -25 0 0 -24 0 0 -46 0 0 -44 0 0 -SURF 0x10 -mat 4 -refs 4 -24 0 0 -23 0 0 -48 0 0 -46 0 0 -SURF 0x10 -mat 4 -refs 4 -23 0 0 -22 0 0 -50 0 0 -48 0 0 -SURF 0x10 -mat 4 -refs 4 -22 0 0 -21 0 0 -52 0 0 -50 0 0 -SURF 0x10 -mat 4 -refs 4 -21 0 0 -20 0 0 -54 0 0 -52 0 0 -SURF 0x10 -mat 4 -refs 4 -20 0 0 -19 0 0 -56 0 0 -54 0 0 -SURF 0x10 -mat 4 -refs 4 -19 0 0 -18 0 0 -58 0 0 -56 0 0 -SURF 0x10 -mat 4 -refs 4 -18 0 0 -17 0 0 -60 0 0 -58 0 0 -SURF 0x10 -mat 4 -refs 4 -17 0 0 -16 0 0 -62 0 0 -60 0 0 -SURF 0x10 -mat 4 -refs 4 -16 0 0 -15 0 0 -64 0 0 -62 0 0 -SURF 0x10 -mat 4 -refs 4 -15 0 0 -14 0 0 -66 0 0 -64 0 0 -SURF 0x10 -mat 4 -refs 4 -14 0 0 -13 0 0 -68 0 0 -66 0 0 -SURF 0x10 -mat 4 -refs 4 -13 0 0 -12 0 0 -70 0 0 -68 0 0 -SURF 0x10 -mat 4 -refs 4 -12 0 0 -11 0 0 -72 0 0 -70 0 0 -SURF 0x10 -mat 4 -refs 4 -11 0 0 -10 0 0 -74 0 0 -72 0 0 -SURF 0x10 -mat 4 -refs 4 -10 0 0 -9 0 0 -76 0 0 -74 0 0 -SURF 0x10 -mat 4 -refs 4 -9 0 0 -8 0 0 -78 0 0 -76 0 0 -SURF 0x10 -mat 4 -refs 4 -8 0 0 -7 0 0 -80 0 0 -78 0 0 -SURF 0x10 -mat 4 -refs 4 -7 0 0 -6 0 0 -82 0 0 -80 0 0 -SURF 0x10 -mat 4 -refs 4 -6 0 0 -5 0 0 -84 0 0 -82 0 0 -SURF 0x10 -mat 4 -refs 4 -5 0 0 -4 0 0 -86 0 0 -84 0 0 -SURF 0x10 -mat 4 -refs 4 -4 0 0 -3 0 0 -88 0 0 -86 0 0 -SURF 0x10 -mat 4 -refs 4 -3 0 0 -2 0 0 -90 0 0 -88 0 0 -SURF 0x10 -mat 4 -refs 4 -2 0 0 -1 0 0 -92 0 0 -90 0 0 -SURF 0x10 -mat 4 -refs 4 -1 0 0 -0 0 0 -94 0 0 -92 0 0 -SURF 0x10 -mat 4 -refs 4 -31 0 0 -32 0 0 -94 0 0 -0 0 0 -kids 0 -OBJECT poly -name "UC_Main_Center" -numvert 28 -0.471877 -0.1397 0.0494553 -0.4699 -0.141018 0.0494553 -0.4699 -0.142441 0.0529619 -0.471877 -0.141496 0.0538806 -0.4699 -0.144732 0.0494553 -0.4699 -0.145105 0.0503741 -0.471877 -0.14605 0.0494553 -0.544123 -0.14605 0.0494553 -0.5461 -0.144732 0.0494553 -0.5461 -0.145105 0.0503741 -0.5461 -0.141018 0.0494553 -0.5461 -0.142441 0.0529619 -0.544123 -0.1397 0.0494553 -0.544123 -0.141496 0.0538806 -0.471877 -0.141496 -0.0538806 -0.4699 -0.142441 -0.0529619 -0.4699 -0.141018 -0.0494553 -0.471877 -0.1397 -0.0494553 -0.4699 -0.145105 -0.0503741 -0.4699 -0.144732 -0.0494553 -0.471877 -0.14605 -0.0494553 -0.5461 -0.145105 -0.0503741 -0.5461 -0.144732 -0.0494553 -0.544123 -0.14605 -0.0494553 -0.5461 -0.142441 -0.0529619 -0.5461 -0.141018 -0.0494553 -0.544123 -0.141496 -0.0538806 -0.544123 -0.1397 -0.0494553 -numsurf 22 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -1 0 0 -4 0 0 -5 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 3 -4 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 3 -7 0 0 -8 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -10 0 0 -11 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 4 -10 0 0 -12 0 0 -13 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -12 0 0 -0 0 0 -3 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 4 -14 0 0 -15 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -15 0 0 -18 0 0 -19 0 0 -16 0 0 -SURF 0x10 -mat 1 -refs 3 -18 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 3 -21 0 0 -22 0 0 -23 0 0 -SURF 0x10 -mat 1 -refs 4 -21 0 0 -24 0 0 -25 0 0 -22 0 0 -SURF 0x10 -mat 1 -refs 4 -24 0 0 -26 0 0 -27 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 4 -26 0 0 -14 0 0 -17 0 0 -27 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -12 0 0 -27 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -10 0 0 -8 0 0 -22 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 4 -7 0 0 -6 0 0 -20 0 0 -23 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -1 0 0 -16 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -17 0 0 -16 0 0 -1 0 0 -SURF 0x10 -mat 1 -refs 4 -12 0 0 -10 0 0 -25 0 0 -27 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -7 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 1 -refs 4 -6 0 0 -4 0 0 -19 0 0 -20 0 0 -kids 0 -OBJECT poly -name "UC_Main_Left" -numvert 22 -0.489939 -0.321589 0.261464 -0.48895 -0.322594 0.26061 -0.48895 -0.325422 0.258204 -0.489939 -0.326427 0.25735 -0.526061 -0.326427 0.25735 -0.52705 -0.325422 0.258204 -0.52705 -0.322594 0.26061 -0.526061 -0.321589 0.261464 -0.471877 -0.1397 0.0494553 -0.4699 -0.141018 0.0494553 -0.4699 -0.142441 0.0529619 -0.471877 -0.141496 0.0538806 -0.4699 -0.144732 0.0494553 -0.4699 -0.145105 0.0503741 -0.471877 -0.14605 0.0494553 -0.544123 -0.14605 0.0494553 -0.5461 -0.144732 0.0494553 -0.5461 -0.145105 0.0503741 -0.5461 -0.141018 0.0494553 -0.5461 -0.142441 0.0529619 -0.544123 -0.1397 0.0494553 -0.544123 -0.141496 0.0538806 -numsurf 16 -SURF 0x10 -mat 1 -refs 8 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -9 0 0 -12 0 0 -13 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 3 -12 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 3 -15 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -16 0 0 -18 0 0 -19 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -18 0 0 -20 0 0 -21 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 4 -20 0 0 -8 0 0 -11 0 0 -21 0 0 -SURF 0x10 -mat 1 -refs 4 -11 0 0 -10 0 0 -1 0 0 -0 0 0 -SURF 0x10 -mat 1 -refs 4 -10 0 0 -13 0 0 -2 0 0 -1 0 0 -SURF 0x10 -mat 1 -refs 4 -13 0 0 -14 0 0 -3 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 4 -14 0 0 -15 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -15 0 0 -17 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 1 -refs 4 -17 0 0 -19 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 4 -19 0 0 -21 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 1 -refs 4 -21 0 0 -11 0 0 -0 0 0 -7 0 0 -kids 0 -OBJECT poly -name "UC_Main_Right" -numvert 22 -0.526061 -0.321589 -0.261464 -0.52705 -0.322594 -0.26061 -0.52705 -0.325422 -0.258204 -0.526061 -0.326427 -0.25735 -0.489939 -0.326427 -0.25735 -0.48895 -0.325422 -0.258204 -0.48895 -0.322594 -0.26061 -0.489939 -0.321589 -0.261464 -0.471877 -0.141496 -0.0538806 -0.4699 -0.142441 -0.0529619 -0.4699 -0.141018 -0.0494553 -0.471877 -0.1397 -0.0494553 -0.4699 -0.145105 -0.0503741 -0.4699 -0.144732 -0.0494553 -0.471877 -0.14605 -0.0494553 -0.5461 -0.145105 -0.0503741 -0.5461 -0.144732 -0.0494553 -0.544123 -0.14605 -0.0494553 -0.5461 -0.142441 -0.0529619 -0.5461 -0.141018 -0.0494553 -0.544123 -0.141496 -0.0538806 -0.544123 -0.1397 -0.0494553 -numsurf 16 -SURF 0x10 -mat 1 -refs 8 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -9 0 0 -12 0 0 -13 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 3 -12 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 3 -15 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -15 0 0 -18 0 0 -19 0 0 -16 0 0 -SURF 0x10 -mat 1 -refs 4 -18 0 0 -20 0 0 -21 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 4 -20 0 0 -8 0 0 -11 0 0 -21 0 0 -SURF 0x10 -mat 1 -refs 4 -7 0 0 -6 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 1 -refs 4 -6 0 0 -5 0 0 -12 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 4 -5 0 0 -4 0 0 -14 0 0 -12 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -3 0 0 -17 0 0 -14 0 0 -SURF 0x10 -mat 1 -refs 4 -3 0 0 -2 0 0 -15 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -2 0 0 -1 0 0 -18 0 0 -15 0 0 -SURF 0x10 -mat 1 -refs 4 -1 0 0 -0 0 0 -20 0 0 -18 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -7 0 0 -8 0 0 -20 0 0 -kids 0 -OBJECT poly -name "UC_L_Tyre" -numvert 194 -0.508 -0.33655 0.26035 -0.511763 -0.355466 0.262865 -0.508 -0.355836 0.262865 -0.51538 -0.354368 0.262865 -0.518715 -0.352586 0.262865 -0.521637 -0.350187 0.262865 -0.524036 -0.347265 0.262865 -0.525818 -0.34393 0.262865 -0.526916 -0.340313 0.262865 -0.527286 -0.33655 0.262865 -0.526916 -0.332787 0.262865 -0.525818 -0.32917 0.262865 -0.524036 -0.325835 0.262865 -0.521637 -0.322913 0.262865 -0.518715 -0.320514 0.262865 -0.51538 -0.318732 0.262865 -0.511763 -0.317634 0.262865 -0.508 -0.317264 0.262865 -0.504237 -0.317634 0.262865 -0.50062 -0.318732 0.262865 -0.497285 -0.320514 0.262865 -0.494363 -0.322913 0.262865 -0.491964 -0.325835 0.262865 -0.490182 -0.32917 0.262865 -0.489084 -0.332787 0.262865 -0.488714 -0.33655 0.262865 -0.489084 -0.340313 0.262865 -0.490182 -0.34393 0.262865 -0.491964 -0.347265 0.262865 -0.494363 -0.350187 0.262865 -0.497285 -0.352586 0.262865 -0.50062 -0.354368 0.262865 -0.504237 -0.355466 0.262865 -0.51478 -0.370635 0.263563 -0.508 -0.371302 0.263563 -0.521299 -0.368657 0.263563 -0.527307 -0.365446 0.263563 -0.532574 -0.361124 0.263563 -0.536896 -0.355857 0.263563 -0.540107 -0.349849 0.263563 -0.542085 -0.34333 0.263563 -0.542752 -0.33655 0.263563 -0.542085 -0.32977 0.263563 -0.540107 -0.323251 0.263563 -0.536896 -0.317243 0.263563 -0.532574 -0.311976 0.263563 -0.527307 -0.307654 0.263563 -0.521299 -0.304443 0.263563 -0.51478 -0.302465 0.263563 -0.508 -0.301798 0.263563 -0.50122 -0.302465 0.263563 -0.494701 -0.304443 0.263563 -0.488693 -0.307654 0.263563 -0.483426 -0.311976 0.263563 -0.479104 -0.317243 0.263563 -0.475893 -0.323251 0.263563 -0.473915 -0.32977 0.263563 -0.473248 -0.33655 0.263563 -0.473915 -0.34333 0.263563 -0.475893 -0.349849 0.263563 -0.479104 -0.355857 0.263563 -0.483426 -0.361124 0.263563 -0.488693 -0.365446 0.263563 -0.494701 -0.368657 0.263563 -0.50122 -0.370635 0.263563 -0.516454 -0.379053 0.269509 -0.508 -0.379886 0.269509 -0.524584 -0.376587 0.269509 -0.532076 -0.372582 0.269509 -0.538643 -0.367193 0.269509 -0.544032 -0.360626 0.269509 -0.548037 -0.353134 0.269509 -0.550503 -0.345004 0.269509 -0.551336 -0.33655 0.269509 -0.550503 -0.328096 0.269509 -0.548037 -0.319966 0.269509 -0.544032 -0.312474 0.269509 -0.538643 -0.305907 0.269509 -0.532076 -0.300518 0.269509 -0.524584 -0.296513 0.269509 -0.516454 -0.294047 0.269509 -0.508 -0.293214 0.269509 -0.499546 -0.294047 0.269509 -0.491416 -0.296513 0.269509 -0.483924 -0.300518 0.269509 -0.477357 -0.305907 0.269509 -0.471968 -0.312474 0.269509 -0.467963 -0.319966 0.269509 -0.465497 -0.328096 0.269509 -0.464664 -0.33655 0.269509 -0.465497 -0.345004 0.269509 -0.467963 -0.353134 0.269509 -0.471968 -0.360626 0.269509 -0.477357 -0.367193 0.269509 -0.483924 -0.372582 0.269509 -0.491416 -0.376587 0.269509 -0.499546 -0.379053 0.269509 -0.516454 -0.379053 0.289291 -0.508 -0.379886 0.289291 -0.524584 -0.376587 0.289291 -0.532076 -0.372582 0.289291 -0.538643 -0.367193 0.289291 -0.544032 -0.360626 0.289291 -0.548037 -0.353134 0.289291 -0.550503 -0.345004 0.289291 -0.551336 -0.33655 0.289291 -0.550503 -0.328096 0.289291 -0.548037 -0.319966 0.289291 -0.544032 -0.312474 0.289291 -0.538643 -0.305907 0.289291 -0.532076 -0.300518 0.289291 -0.524584 -0.296513 0.289291 -0.516454 -0.294047 0.289291 -0.508 -0.293214 0.289291 -0.499546 -0.294047 0.289291 -0.491416 -0.296513 0.289291 -0.483924 -0.300518 0.289291 -0.477357 -0.305907 0.289291 -0.471968 -0.312474 0.289291 -0.467963 -0.319966 0.289291 -0.465497 -0.328096 0.289291 -0.464664 -0.33655 0.289291 -0.465497 -0.345004 0.289291 -0.467963 -0.353134 0.289291 -0.471968 -0.360626 0.289291 -0.477357 -0.367193 0.289291 -0.483924 -0.372582 0.289291 -0.491416 -0.376587 0.289291 -0.499546 -0.379053 0.289291 -0.51478 -0.370635 0.295237 -0.508 -0.371302 0.295237 -0.521299 -0.368657 0.295237 -0.527307 -0.365446 0.295237 -0.532574 -0.361124 0.295237 -0.536896 -0.355857 0.295237 -0.540107 -0.349849 0.295237 -0.542085 -0.34333 0.295237 -0.542752 -0.33655 0.295237 -0.542085 -0.32977 0.295237 -0.540107 -0.323251 0.295237 -0.536896 -0.317243 0.295237 -0.532574 -0.311976 0.295237 -0.527307 -0.307654 0.295237 -0.521299 -0.304443 0.295237 -0.51478 -0.302465 0.295237 -0.508 -0.301798 0.295237 -0.50122 -0.302465 0.295237 -0.494701 -0.304443 0.295237 -0.488693 -0.307654 0.295237 -0.483426 -0.311976 0.295237 -0.479104 -0.317243 0.295237 -0.475893 -0.323251 0.295237 -0.473915 -0.32977 0.295237 -0.473248 -0.33655 0.295237 -0.473915 -0.34333 0.295237 -0.475893 -0.349849 0.295237 -0.479104 -0.355857 0.295237 -0.483426 -0.361124 0.295237 -0.488693 -0.365446 0.295237 -0.494701 -0.368657 0.295237 -0.50122 -0.370635 0.295237 -0.511763 -0.355466 0.295935 -0.508 -0.355836 0.295935 -0.51538 -0.354368 0.295935 -0.518715 -0.352586 0.295935 -0.521637 -0.350187 0.295935 -0.524036 -0.347265 0.295935 -0.525818 -0.34393 0.295935 -0.526916 -0.340313 0.295935 -0.527286 -0.33655 0.295935 -0.526916 -0.332787 0.295935 -0.525818 -0.32917 0.295935 -0.524036 -0.325835 0.295935 -0.521637 -0.322913 0.295935 -0.518715 -0.320514 0.295935 -0.51538 -0.318732 0.295935 -0.511763 -0.317634 0.295935 -0.508 -0.317264 0.295935 -0.504237 -0.317634 0.295935 -0.50062 -0.318732 0.295935 -0.497285 -0.320514 0.295935 -0.494363 -0.322913 0.295935 -0.491964 -0.325835 0.295935 -0.490182 -0.32917 0.295935 -0.489084 -0.332787 0.295935 -0.488714 -0.33655 0.295935 -0.489084 -0.340313 0.295935 -0.490182 -0.34393 0.295935 -0.491964 -0.347265 0.295935 -0.494363 -0.350187 0.295935 -0.497285 -0.352586 0.295935 -0.50062 -0.354368 0.295935 -0.504237 -0.355466 0.295935 -0.508 -0.33655 0.29845 -numsurf 224 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -3 0 0 -1 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -10 0 0 -9 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -12 0 0 -11 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -15 0 0 -14 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -16 0 0 -15 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -17 0 0 -16 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -18 0 0 -17 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -19 0 0 -18 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -24 0 0 -23 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -25 0 0 -24 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -26 0 0 -25 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -27 0 0 -26 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -28 0 0 -27 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -29 0 0 -28 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -30 0 0 -29 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -32 0 0 -31 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -2 0 0 -32 0 0 -SURF 0x10 -mat 0 -refs 4 -2 0 0 -1 0 0 -33 0 0 -34 0 0 -SURF 0x10 -mat 0 -refs 4 -1 0 0 -3 0 0 -35 0 0 -33 0 0 -SURF 0x10 -mat 0 -refs 4 -3 0 0 -4 0 0 -36 0 0 -35 0 0 -SURF 0x10 -mat 0 -refs 4 -4 0 0 -5 0 0 -37 0 0 -36 0 0 -SURF 0x10 -mat 0 -refs 4 -5 0 0 -6 0 0 -38 0 0 -37 0 0 -SURF 0x10 -mat 0 -refs 4 -6 0 0 -7 0 0 -39 0 0 -38 0 0 -SURF 0x10 -mat 0 -refs 4 -7 0 0 -8 0 0 -40 0 0 -39 0 0 -SURF 0x10 -mat 0 -refs 4 -8 0 0 -9 0 0 -41 0 0 -40 0 0 -SURF 0x10 -mat 0 -refs 4 -9 0 0 -10 0 0 -42 0 0 -41 0 0 -SURF 0x10 -mat 0 -refs 4 -10 0 0 -11 0 0 -43 0 0 -42 0 0 -SURF 0x10 -mat 0 -refs 4 -11 0 0 -12 0 0 -44 0 0 -43 0 0 -SURF 0x10 -mat 0 -refs 4 -12 0 0 -13 0 0 -45 0 0 -44 0 0 -SURF 0x10 -mat 0 -refs 4 -13 0 0 -14 0 0 -46 0 0 -45 0 0 -SURF 0x10 -mat 0 -refs 4 -14 0 0 -15 0 0 -47 0 0 -46 0 0 -SURF 0x10 -mat 0 -refs 4 -15 0 0 -16 0 0 -48 0 0 -47 0 0 -SURF 0x10 -mat 0 -refs 4 -16 0 0 -17 0 0 -49 0 0 -48 0 0 -SURF 0x10 -mat 0 -refs 4 -17 0 0 -18 0 0 -50 0 0 -49 0 0 -SURF 0x10 -mat 0 -refs 4 -18 0 0 -19 0 0 -51 0 0 -50 0 0 -SURF 0x10 -mat 0 -refs 4 -19 0 0 -20 0 0 -52 0 0 -51 0 0 -SURF 0x10 -mat 0 -refs 4 -20 0 0 -21 0 0 -53 0 0 -52 0 0 -SURF 0x10 -mat 0 -refs 4 -21 0 0 -22 0 0 -54 0 0 -53 0 0 -SURF 0x10 -mat 0 -refs 4 -22 0 0 -23 0 0 -55 0 0 -54 0 0 -SURF 0x10 -mat 0 -refs 4 -23 0 0 -24 0 0 -56 0 0 -55 0 0 -SURF 0x10 -mat 0 -refs 4 -24 0 0 -25 0 0 -57 0 0 -56 0 0 -SURF 0x10 -mat 0 -refs 4 -25 0 0 -26 0 0 -58 0 0 -57 0 0 -SURF 0x10 -mat 0 -refs 4 -26 0 0 -27 0 0 -59 0 0 -58 0 0 -SURF 0x10 -mat 0 -refs 4 -27 0 0 -28 0 0 -60 0 0 -59 0 0 -SURF 0x10 -mat 0 -refs 4 -28 0 0 -29 0 0 -61 0 0 -60 0 0 -SURF 0x10 -mat 0 -refs 4 -29 0 0 -30 0 0 -62 0 0 -61 0 0 -SURF 0x10 -mat 0 -refs 4 -30 0 0 -31 0 0 -63 0 0 -62 0 0 -SURF 0x10 -mat 0 -refs 4 -31 0 0 -32 0 0 -64 0 0 -63 0 0 -SURF 0x10 -mat 0 -refs 4 -32 0 0 -2 0 0 -34 0 0 -64 0 0 -SURF 0x10 -mat 0 -refs 4 -34 0 0 -33 0 0 -65 0 0 -66 0 0 -SURF 0x10 -mat 0 -refs 4 -33 0 0 -35 0 0 -67 0 0 -65 0 0 -SURF 0x10 -mat 0 -refs 4 -35 0 0 -36 0 0 -68 0 0 -67 0 0 -SURF 0x10 -mat 0 -refs 4 -36 0 0 -37 0 0 -69 0 0 -68 0 0 -SURF 0x10 -mat 0 -refs 4 -37 0 0 -38 0 0 -70 0 0 -69 0 0 -SURF 0x10 -mat 0 -refs 4 -38 0 0 -39 0 0 -71 0 0 -70 0 0 -SURF 0x10 -mat 0 -refs 4 -39 0 0 -40 0 0 -72 0 0 -71 0 0 -SURF 0x10 -mat 0 -refs 4 -40 0 0 -41 0 0 -73 0 0 -72 0 0 -SURF 0x10 -mat 0 -refs 4 -41 0 0 -42 0 0 -74 0 0 -73 0 0 -SURF 0x10 -mat 0 -refs 4 -42 0 0 -43 0 0 -75 0 0 -74 0 0 -SURF 0x10 -mat 0 -refs 4 -43 0 0 -44 0 0 -76 0 0 -75 0 0 -SURF 0x10 -mat 0 -refs 4 -44 0 0 -45 0 0 -77 0 0 -76 0 0 -SURF 0x10 -mat 0 -refs 4 -45 0 0 -46 0 0 -78 0 0 -77 0 0 -SURF 0x10 -mat 0 -refs 4 -46 0 0 -47 0 0 -79 0 0 -78 0 0 -SURF 0x10 -mat 0 -refs 4 -47 0 0 -48 0 0 -80 0 0 -79 0 0 -SURF 0x10 -mat 0 -refs 4 -48 0 0 -49 0 0 -81 0 0 -80 0 0 -SURF 0x10 -mat 0 -refs 4 -49 0 0 -50 0 0 -82 0 0 -81 0 0 -SURF 0x10 -mat 0 -refs 4 -50 0 0 -51 0 0 -83 0 0 -82 0 0 -SURF 0x10 -mat 0 -refs 4 -51 0 0 -52 0 0 -84 0 0 -83 0 0 -SURF 0x10 -mat 0 -refs 4 -52 0 0 -53 0 0 -85 0 0 -84 0 0 -SURF 0x10 -mat 0 -refs 4 -53 0 0 -54 0 0 -86 0 0 -85 0 0 -SURF 0x10 -mat 0 -refs 4 -54 0 0 -55 0 0 -87 0 0 -86 0 0 -SURF 0x10 -mat 0 -refs 4 -55 0 0 -56 0 0 -88 0 0 -87 0 0 -SURF 0x10 -mat 0 -refs 4 -56 0 0 -57 0 0 -89 0 0 -88 0 0 -SURF 0x10 -mat 0 -refs 4 -57 0 0 -58 0 0 -90 0 0 -89 0 0 -SURF 0x10 -mat 0 -refs 4 -58 0 0 -59 0 0 -91 0 0 -90 0 0 -SURF 0x10 -mat 0 -refs 4 -59 0 0 -60 0 0 -92 0 0 -91 0 0 -SURF 0x10 -mat 0 -refs 4 -60 0 0 -61 0 0 -93 0 0 -92 0 0 -SURF 0x10 -mat 0 -refs 4 -61 0 0 -62 0 0 -94 0 0 -93 0 0 -SURF 0x10 -mat 0 -refs 4 -62 0 0 -63 0 0 -95 0 0 -94 0 0 -SURF 0x10 -mat 0 -refs 4 -63 0 0 -64 0 0 -96 0 0 -95 0 0 -SURF 0x10 -mat 0 -refs 4 -64 0 0 -34 0 0 -66 0 0 -96 0 0 -SURF 0x10 -mat 0 -refs 4 -66 0 0 -65 0 0 -97 0 0 -98 0 0 -SURF 0x10 -mat 0 -refs 4 -65 0 0 -67 0 0 -99 0 0 -97 0 0 -SURF 0x10 -mat 0 -refs 4 -67 0 0 -68 0 0 -100 0 0 -99 0 0 -SURF 0x10 -mat 0 -refs 4 -68 0 0 -69 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 0 -refs 4 -69 0 0 -70 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 0 -refs 4 -70 0 0 -71 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 0 -refs 4 -71 0 0 -72 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 0 -refs 4 -72 0 0 -73 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 0 -refs 4 -73 0 0 -74 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 0 -refs 4 -74 0 0 -75 0 0 -107 0 0 -106 0 0 -SURF 0x10 -mat 0 -refs 4 -75 0 0 -76 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 0 -refs 4 -76 0 0 -77 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 0 -refs 4 -77 0 0 -78 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 0 -refs 4 -78 0 0 -79 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 0 -refs 4 -79 0 0 -80 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 0 -refs 4 -80 0 0 -81 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 0 -refs 4 -81 0 0 -82 0 0 -114 0 0 -113 0 0 -SURF 0x10 -mat 0 -refs 4 -82 0 0 -83 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 0 -refs 4 -83 0 0 -84 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 0 -refs 4 -84 0 0 -85 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 0 -refs 4 -85 0 0 -86 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 0 -refs 4 -86 0 0 -87 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 0 -refs 4 -87 0 0 -88 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 0 -refs 4 -88 0 0 -89 0 0 -121 0 0 -120 0 0 -SURF 0x10 -mat 0 -refs 4 -89 0 0 -90 0 0 -122 0 0 -121 0 0 -SURF 0x10 -mat 0 -refs 4 -90 0 0 -91 0 0 -123 0 0 -122 0 0 -SURF 0x10 -mat 0 -refs 4 -91 0 0 -92 0 0 -124 0 0 -123 0 0 -SURF 0x10 -mat 0 -refs 4 -92 0 0 -93 0 0 -125 0 0 -124 0 0 -SURF 0x10 -mat 0 -refs 4 -93 0 0 -94 0 0 -126 0 0 -125 0 0 -SURF 0x10 -mat 0 -refs 4 -94 0 0 -95 0 0 -127 0 0 -126 0 0 -SURF 0x10 -mat 0 -refs 4 -95 0 0 -96 0 0 -128 0 0 -127 0 0 -SURF 0x10 -mat 0 -refs 4 -96 0 0 -66 0 0 -98 0 0 -128 0 0 -SURF 0x10 -mat 0 -refs 4 -98 0 0 -97 0 0 -129 0 0 -130 0 0 -SURF 0x10 -mat 0 -refs 4 -97 0 0 -99 0 0 -131 0 0 -129 0 0 -SURF 0x10 -mat 0 -refs 4 -99 0 0 -100 0 0 -132 0 0 -131 0 0 -SURF 0x10 -mat 0 -refs 4 -100 0 0 -101 0 0 -133 0 0 -132 0 0 -SURF 0x10 -mat 0 -refs 4 -101 0 0 -102 0 0 -134 0 0 -133 0 0 -SURF 0x10 -mat 0 -refs 4 -102 0 0 -103 0 0 -135 0 0 -134 0 0 -SURF 0x10 -mat 0 -refs 4 -103 0 0 -104 0 0 -136 0 0 -135 0 0 -SURF 0x10 -mat 0 -refs 4 -104 0 0 -105 0 0 -137 0 0 -136 0 0 -SURF 0x10 -mat 0 -refs 4 -105 0 0 -106 0 0 -138 0 0 -137 0 0 -SURF 0x10 -mat 0 -refs 4 -106 0 0 -107 0 0 -139 0 0 -138 0 0 -SURF 0x10 -mat 0 -refs 4 -107 0 0 -108 0 0 -140 0 0 -139 0 0 -SURF 0x10 -mat 0 -refs 4 -108 0 0 -109 0 0 -141 0 0 -140 0 0 -SURF 0x10 -mat 0 -refs 4 -109 0 0 -110 0 0 -142 0 0 -141 0 0 -SURF 0x10 -mat 0 -refs 4 -110 0 0 -111 0 0 -143 0 0 -142 0 0 -SURF 0x10 -mat 0 -refs 4 -111 0 0 -112 0 0 -144 0 0 -143 0 0 -SURF 0x10 -mat 0 -refs 4 -112 0 0 -113 0 0 -145 0 0 -144 0 0 -SURF 0x10 -mat 0 -refs 4 -113 0 0 -114 0 0 -146 0 0 -145 0 0 -SURF 0x10 -mat 0 -refs 4 -114 0 0 -115 0 0 -147 0 0 -146 0 0 -SURF 0x10 -mat 0 -refs 4 -115 0 0 -116 0 0 -148 0 0 -147 0 0 -SURF 0x10 -mat 0 -refs 4 -116 0 0 -117 0 0 -149 0 0 -148 0 0 -SURF 0x10 -mat 0 -refs 4 -117 0 0 -118 0 0 -150 0 0 -149 0 0 -SURF 0x10 -mat 0 -refs 4 -118 0 0 -119 0 0 -151 0 0 -150 0 0 -SURF 0x10 -mat 0 -refs 4 -119 0 0 -120 0 0 -152 0 0 -151 0 0 -SURF 0x10 -mat 0 -refs 4 -120 0 0 -121 0 0 -153 0 0 -152 0 0 -SURF 0x10 -mat 0 -refs 4 -121 0 0 -122 0 0 -154 0 0 -153 0 0 -SURF 0x10 -mat 0 -refs 4 -122 0 0 -123 0 0 -155 0 0 -154 0 0 -SURF 0x10 -mat 0 -refs 4 -123 0 0 -124 0 0 -156 0 0 -155 0 0 -SURF 0x10 -mat 0 -refs 4 -124 0 0 -125 0 0 -157 0 0 -156 0 0 -SURF 0x10 -mat 0 -refs 4 -125 0 0 -126 0 0 -158 0 0 -157 0 0 -SURF 0x10 -mat 0 -refs 4 -126 0 0 -127 0 0 -159 0 0 -158 0 0 -SURF 0x10 -mat 0 -refs 4 -127 0 0 -128 0 0 -160 0 0 -159 0 0 -SURF 0x10 -mat 0 -refs 4 -128 0 0 -98 0 0 -130 0 0 -160 0 0 -SURF 0x10 -mat 0 -refs 4 -130 0 0 -129 0 0 -161 0 0 -162 0 0 -SURF 0x10 -mat 0 -refs 4 -129 0 0 -131 0 0 -163 0 0 -161 0 0 -SURF 0x10 -mat 0 -refs 4 -131 0 0 -132 0 0 -164 0 0 -163 0 0 -SURF 0x10 -mat 0 -refs 4 -132 0 0 -133 0 0 -165 0 0 -164 0 0 -SURF 0x10 -mat 0 -refs 4 -133 0 0 -134 0 0 -166 0 0 -165 0 0 -SURF 0x10 -mat 0 -refs 4 -134 0 0 -135 0 0 -167 0 0 -166 0 0 -SURF 0x10 -mat 0 -refs 4 -135 0 0 -136 0 0 -168 0 0 -167 0 0 -SURF 0x10 -mat 0 -refs 4 -136 0 0 -137 0 0 -169 0 0 -168 0 0 -SURF 0x10 -mat 0 -refs 4 -137 0 0 -138 0 0 -170 0 0 -169 0 0 -SURF 0x10 -mat 0 -refs 4 -138 0 0 -139 0 0 -171 0 0 -170 0 0 -SURF 0x10 -mat 0 -refs 4 -139 0 0 -140 0 0 -172 0 0 -171 0 0 -SURF 0x10 -mat 0 -refs 4 -140 0 0 -141 0 0 -173 0 0 -172 0 0 -SURF 0x10 -mat 0 -refs 4 -141 0 0 -142 0 0 -174 0 0 -173 0 0 -SURF 0x10 -mat 0 -refs 4 -142 0 0 -143 0 0 -175 0 0 -174 0 0 -SURF 0x10 -mat 0 -refs 4 -143 0 0 -144 0 0 -176 0 0 -175 0 0 -SURF 0x10 -mat 0 -refs 4 -144 0 0 -145 0 0 -177 0 0 -176 0 0 -SURF 0x10 -mat 0 -refs 4 -145 0 0 -146 0 0 -178 0 0 -177 0 0 -SURF 0x10 -mat 0 -refs 4 -146 0 0 -147 0 0 -179 0 0 -178 0 0 -SURF 0x10 -mat 0 -refs 4 -147 0 0 -148 0 0 -180 0 0 -179 0 0 -SURF 0x10 -mat 0 -refs 4 -148 0 0 -149 0 0 -181 0 0 -180 0 0 -SURF 0x10 -mat 0 -refs 4 -149 0 0 -150 0 0 -182 0 0 -181 0 0 -SURF 0x10 -mat 0 -refs 4 -150 0 0 -151 0 0 -183 0 0 -182 0 0 -SURF 0x10 -mat 0 -refs 4 -151 0 0 -152 0 0 -184 0 0 -183 0 0 -SURF 0x10 -mat 0 -refs 4 -152 0 0 -153 0 0 -185 0 0 -184 0 0 -SURF 0x10 -mat 0 -refs 4 -153 0 0 -154 0 0 -186 0 0 -185 0 0 -SURF 0x10 -mat 0 -refs 4 -154 0 0 -155 0 0 -187 0 0 -186 0 0 -SURF 0x10 -mat 0 -refs 4 -155 0 0 -156 0 0 -188 0 0 -187 0 0 -SURF 0x10 -mat 0 -refs 4 -156 0 0 -157 0 0 -189 0 0 -188 0 0 -SURF 0x10 -mat 0 -refs 4 -157 0 0 -158 0 0 -190 0 0 -189 0 0 -SURF 0x10 -mat 0 -refs 4 -158 0 0 -159 0 0 -191 0 0 -190 0 0 -SURF 0x10 -mat 0 -refs 4 -159 0 0 -160 0 0 -192 0 0 -191 0 0 -SURF 0x10 -mat 0 -refs 4 -160 0 0 -130 0 0 -162 0 0 -192 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -191 0 0 -192 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -190 0 0 -191 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -189 0 0 -190 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -188 0 0 -189 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -187 0 0 -188 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -186 0 0 -187 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -185 0 0 -186 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -184 0 0 -185 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -183 0 0 -184 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -182 0 0 -183 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -181 0 0 -182 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -180 0 0 -181 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -179 0 0 -180 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -178 0 0 -179 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -177 0 0 -178 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -176 0 0 -177 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -175 0 0 -176 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -174 0 0 -175 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -173 0 0 -174 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -172 0 0 -173 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -171 0 0 -172 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -170 0 0 -171 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -169 0 0 -170 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -168 0 0 -169 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -167 0 0 -168 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -166 0 0 -167 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -165 0 0 -166 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -164 0 0 -165 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -163 0 0 -164 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -161 0 0 -163 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -162 0 0 -161 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -192 0 0 -162 0 0 -kids 0 -OBJECT poly -name "UC_L_Spat" -texture "Rascal.rgb" -numvert 132 -0.45085 -0.343362 0.3048 -0.5334 -0.343362 0.3048 -0.5334 -0.319928 0.3048 -0.45085 -0.3175 0.3048 -0.558993 -0.343365 0.303107 -0.59055 -0.340187 0.29845 -0.59055 -0.324379 0.29845 -0.559694 -0.322015 0.303107 -0.437731 -0.334414 0.296121 -0.436824 -0.332298 0.298207 -0.416759 -0.304471 0.290148 -0.413555 -0.304734 0.285426 -0.45085 -0.286766 0.301364 -0.45085 -0.289186 0.303784 -0.5334 -0.294042 0.303784 -0.5334 -0.291621 0.301364 -0.607931 -0.312778 0.29036 -0.606244 -0.314361 0.291901 -0.61595 -0.327165 0.289154 -0.61595 -0.324744 0.288185 -0.45085 -0.345814 0.303784 -0.45085 -0.348234 0.301364 -0.5334 -0.348234 0.301364 -0.5334 -0.345814 0.303784 -0.560554 -0.295796 0.299899 -0.560474 -0.298215 0.302159 -0.59055 -0.30612 0.297688 -0.59055 -0.303699 0.295873 -0.558833 -0.348235 0.299899 -0.558913 -0.345816 0.302159 -0.59055 -0.345059 0.295873 -0.59055 -0.342639 0.297688 -0.44302 -0.339609 0.300683 -0.444012 -0.341594 0.298781 -0.420557 -0.295133 0.290547 -0.419499 -0.292852 0.287691 -0.61595 -0.342519 0.288185 -0.61595 -0.340099 0.289154 -0.43815 -0.335392 0.29372 -0.41275 -0.3048 0.282802 -0.45085 -0.28575 0.298912 -0.5334 -0.290606 0.298912 -0.608585 -0.31202 0.289156 -0.61595 -0.323729 0.287205 -0.5334 -0.296494 0.3048 -0.45085 -0.291638 0.3048 -0.560587 -0.294781 0.297611 -0.59055 -0.302683 0.294034 -0.5588 -0.34925 0.297611 -0.5334 -0.34925 0.298912 -0.59055 -0.308571 0.29845 -0.560394 -0.300666 0.303107 -0.45085 -0.34925 0.298912 -0.4445 -0.342569 0.29641 -0.421555 -0.297286 0.291804 -0.441898 -0.337364 0.301399 -0.4191 -0.291991 0.285178 -0.435842 -0.330006 0.299031 -0.59055 -0.346075 0.294034 -0.604751 -0.316874 0.293248 -0.61595 -0.343535 0.287205 -0.419029 -0.304289 0.292139 -0.615292 -0.337806 0.28956 -0.615596 -0.329572 0.28956 -0.618726 -0.335751 0.286648 -0.615444 -0.333689 0.28956 -0.45085 -0.3175 0.254 -0.5334 -0.319928 0.254 -0.5334 -0.343362 0.254 -0.45085 -0.343362 0.254 -0.559694 -0.322015 0.255693 -0.59055 -0.324379 0.26035 -0.59055 -0.340187 0.26035 -0.558993 -0.343365 0.255693 -0.413555 -0.304734 0.273374 -0.416759 -0.304471 0.268652 -0.436824 -0.332298 0.260593 -0.437731 -0.334414 0.262679 -0.5334 -0.291621 0.257436 -0.5334 -0.294042 0.255016 -0.45085 -0.289186 0.255016 -0.45085 -0.286766 0.257436 -0.61595 -0.324744 0.270615 -0.61595 -0.327165 0.269646 -0.606244 -0.314361 0.266899 -0.607931 -0.312778 0.26844 -0.5334 -0.345814 0.255016 -0.5334 -0.348234 0.257436 -0.45085 -0.348234 0.257436 -0.45085 -0.345814 0.255016 -0.59055 -0.303699 0.262927 -0.59055 -0.30612 0.261112 -0.560474 -0.298215 0.256641 -0.560554 -0.295796 0.258901 -0.558913 -0.345816 0.256641 -0.558833 -0.348235 0.258901 -0.59055 -0.342639 0.261112 -0.59055 -0.345059 0.262927 -0.444012 -0.341594 0.260019 -0.44302 -0.339609 0.258117 -0.419499 -0.292852 0.271109 -0.420557 -0.295133 0.268253 -0.61595 -0.340099 0.269646 -0.61595 -0.342519 0.270615 -0.41275 -0.3048 0.275998 -0.43815 -0.335392 0.26508 -0.5334 -0.290606 0.259888 -0.45085 -0.28575 0.259888 -0.61595 -0.323729 0.271595 -0.608585 -0.31202 0.269644 -0.45085 -0.291638 0.254 -0.5334 -0.296494 0.254 -0.59055 -0.302683 0.264766 -0.560587 -0.294781 0.261189 -0.5334 -0.34925 0.259888 -0.5588 -0.34925 0.261189 -0.560394 -0.300666 0.255693 -0.59055 -0.308571 0.26035 -0.4445 -0.342569 0.26239 -0.45085 -0.34925 0.259888 -0.421555 -0.297286 0.266996 -0.441898 -0.337364 0.257401 -0.4191 -0.291991 0.273622 -0.435842 -0.330006 0.259769 -0.59055 -0.346075 0.264766 -0.604751 -0.316874 0.265552 -0.61595 -0.343535 0.271595 -0.419029 -0.304289 0.266661 -0.615292 -0.337806 0.26924 -0.615596 -0.329572 0.26924 -0.615444 -0.333689 0.26924 -0.618726 -0.335751 0.272152 -numsurf 145 -SURF 0x10 -mat 1 -refs 4 -0 0.113091 0.476687 -1 0.145182 0.476687 -2 0.145182 0.498546 -3 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -4 0.155131 0.476684 -5 0.167399 0.479648 -6 0.167399 0.494394 -7 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 4 -1 0.145182 0.476687 -4 0.155131 0.476684 -7 0.155404 0.496599 -2 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -8 0.107991 0.485033 -9 0.107638 0.487007 -10 0.0998379 0.512965 -11 0.0985923 0.512719 -SURF 0x10 -mat 1 -refs 4 -12 0.113091 0.52948 -13 0.113091 0.527223 -14 0.145182 0.522693 -15 0.145182 0.524951 -SURF 0x10 -mat 1 -refs 4 -16 0.174156 0.505216 -17 0.1735 0.503739 -18 0.177273 0.491795 -19 0.177273 0.494054 -SURF 0x10 -mat 1 -refs 4 -20 0.113091 0.474399 -21 0.113091 0.472142 -22 0.145182 0.472142 -23 0.145182 0.474399 -SURF 0x10 -mat 1 -refs 4 -24 0.155738 0.521057 -25 0.155707 0.5188 -26 0.167399 0.511426 -27 0.167399 0.513685 -SURF 0x10 -mat 1 -refs 4 -28 0.155069 0.472141 -29 0.1551 0.474397 -23 0.145182 0.474399 -22 0.145182 0.472142 -SURF 0x10 -mat 1 -refs 4 -29 0.1551 0.474397 -28 0.155069 0.472141 -30 0.167399 0.475104 -31 0.167399 0.477361 -SURF 0x10 -mat 1 -refs 4 -21 0.113091 0.472142 -20 0.113091 0.474399 -32 0.110047 0.480187 -33 0.110432 0.478336 -SURF 0x10 -mat 1 -refs 4 -33 0.110432 0.478336 -32 0.110047 0.480187 -9 0.107638 0.487007 -8 0.107991 0.485033 -SURF 0x10 -mat 1 -refs 4 -11 0.0985923 0.512719 -10 0.0998379 0.512965 -34 0.101314 0.521675 -35 0.100903 0.523803 -SURF 0x10 -mat 1 -refs 4 -27 0.167399 0.513685 -26 0.167399 0.511426 -17 0.1735 0.503739 -16 0.174156 0.505216 -SURF 0x10 -mat 1 -refs 4 -31 0.167399 0.477361 -30 0.167399 0.475104 -36 0.177273 0.477473 -37 0.177273 0.47973 -SURF 0x10 -mat 1 -refs 4 -15 0.145182 0.524951 -14 0.145182 0.522693 -25 0.155707 0.5188 -24 0.155738 0.521057 -SURF 0x10 -mat 1 -refs 4 -38 0.108154 0.484121 -8 0.107991 0.485033 -11 0.0985923 0.512719 -39 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -40 0.113091 0.530428 -12 0.113091 0.52948 -15 0.145182 0.524951 -41 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -42 0.17441 0.505923 -16 0.174156 0.505216 -19 0.177273 0.494054 -43 0.177273 0.495 -SURF 0x10 -mat 1 -refs 4 -0 0.113091 0.476687 -20 0.113091 0.474399 -23 0.145182 0.474399 -1 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -44 0.145182 0.520406 -14 0.145182 0.522693 -13 0.113091 0.527223 -45 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -46 0.155751 0.522004 -24 0.155738 0.521057 -27 0.167399 0.513685 -47 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -48 0.155056 0.471194 -28 0.155069 0.472141 -22 0.145182 0.472142 -49 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -4 0.155131 0.476684 -29 0.1551 0.474397 -31 0.167399 0.477361 -5 0.167399 0.479648 -SURF 0x10 -mat 1 -refs 4 -50 0.167399 0.50914 -26 0.167399 0.511426 -25 0.155707 0.5188 -51 0.155676 0.516514 -SURF 0x10 -mat 1 -refs 4 -52 0.113091 0.471194 -21 0.113091 0.472142 -33 0.110432 0.478336 -53 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -45 0.113091 0.524936 -13 0.113091 0.527223 -34 0.101314 0.521675 -54 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -55 0.109611 0.482282 -32 0.110047 0.480187 -20 0.113091 0.474399 -0 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -56 0.100748 0.524606 -35 0.100903 0.523803 -12 0.113091 0.52948 -40 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -53 0.110622 0.477426 -33 0.110432 0.478336 -8 0.107991 0.485033 -38 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -57 0.107256 0.489145 -9 0.107638 0.487007 -32 0.110047 0.480187 -55 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -39 0.0982794 0.512658 -11 0.0985923 0.512719 -35 0.100903 0.523803 -56 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -58 0.167399 0.474156 -30 0.167399 0.475104 -28 0.155069 0.472141 -48 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -47 0.167399 0.514632 -27 0.167399 0.513685 -16 0.174156 0.505216 -42 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -59 0.17292 0.501395 -17 0.1735 0.503739 -26 0.167399 0.511426 -50 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -41 0.145182 0.525898 -15 0.145182 0.524951 -24 0.155738 0.521057 -46 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -1 0.145182 0.476687 -23 0.145182 0.474399 -29 0.1551 0.474397 -4 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -51 0.155676 0.516514 -25 0.155707 0.5188 -14 0.145182 0.522693 -44 0.145182 0.520406 -SURF 0x10 -mat 1 -refs 4 -49 0.145182 0.471194 -22 0.145182 0.472142 -21 0.113091 0.472142 -52 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -60 0.177273 0.476525 -36 0.177273 0.477473 -30 0.167399 0.475104 -58 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -54 0.101702 0.519667 -34 0.101314 0.521675 -10 0.0998379 0.512965 -61 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -61 0.10072 0.513134 -10 0.0998379 0.512965 -9 0.107638 0.487007 -57 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 3 -0 0.113091 0.476687 -3 0.113091 0.500811 -55 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 3 -3 0.113091 0.500811 -61 0.10072 0.513134 -57 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 3 -3 0.113091 0.500811 -57 0.107256 0.489145 -55 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -2 0.145182 0.498546 -44 0.145182 0.520406 -45 0.113091 0.524936 -3 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -7 0.155404 0.496599 -51 0.155676 0.516514 -44 0.145182 0.520406 -2 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -6 0.167399 0.494394 -50 0.167399 0.50914 -51 0.155676 0.516514 -7 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 7 -13 0.113091 0.527223 -12 0.113091 0.52948 -35 0.100903 0.523803 -61 0.10072 0.513134 -45 0.113091 0.524936 -54 0.101702 0.519667 -34 0.101314 0.521675 -SURF 0x10 -mat 1 -refs 3 -61 0.10072 0.513134 -3 0.113091 0.500811 -45 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -5 0.167399 0.479648 -31 0.167399 0.477361 -37 0.177273 0.47973 -62 0.177017 0.481869 -SURF 0x10 -mat 1 -refs 3 -6 0.167399 0.494394 -59 0.17292 0.501395 -50 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -18 0.177273 0.491795 -17 0.1735 0.503739 -59 0.17292 0.501395 -63 0.177136 0.48955 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -65 0.177077 0.48571 -62 0.177017 0.481869 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -18 0.177273 0.491795 -63 0.177136 0.48955 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -19 0.177273 0.494054 -18 0.177273 0.491795 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -62 0.177017 0.481869 -37 0.177273 0.47973 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -37 0.177273 0.47973 -36 0.177273 0.477473 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -43 0.177273 0.495 -19 0.177273 0.494054 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -36 0.177273 0.477473 -60 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -66 0.113091 0.500811 -67 0.145182 0.498546 -68 0.145182 0.476687 -69 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -70 0.155404 0.496599 -71 0.167399 0.494394 -72 0.167399 0.479648 -73 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -67 0.145182 0.498546 -70 0.155404 0.496599 -73 0.155131 0.476684 -68 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -74 0.0985923 0.512719 -75 0.0998379 0.512965 -76 0.107638 0.487007 -77 0.107991 0.485033 -SURF 0x10 -mat 1 -refs 4 -78 0.145182 0.524951 -79 0.145182 0.522693 -80 0.113091 0.527223 -81 0.113091 0.52948 -SURF 0x10 -mat 1 -refs 4 -82 0.177273 0.494054 -83 0.177273 0.491795 -84 0.1735 0.503739 -85 0.174156 0.505216 -SURF 0x10 -mat 1 -refs 4 -86 0.145182 0.474399 -87 0.145182 0.472142 -88 0.113091 0.472142 -89 0.113091 0.474399 -SURF 0x10 -mat 1 -refs 4 -90 0.167399 0.513685 -91 0.167399 0.511426 -92 0.155707 0.5188 -93 0.155738 0.521057 -SURF 0x10 -mat 1 -refs 4 -87 0.145182 0.472142 -86 0.145182 0.474399 -94 0.1551 0.474397 -95 0.155069 0.472141 -SURF 0x10 -mat 1 -refs 4 -96 0.167399 0.477361 -97 0.167399 0.475104 -95 0.155069 0.472141 -94 0.1551 0.474397 -SURF 0x10 -mat 1 -refs 4 -98 0.110432 0.478336 -99 0.110047 0.480187 -89 0.113091 0.474399 -88 0.113091 0.472142 -SURF 0x10 -mat 1 -refs 4 -77 0.107991 0.485033 -76 0.107638 0.487007 -99 0.110047 0.480187 -98 0.110432 0.478336 -SURF 0x10 -mat 1 -refs 4 -100 0.100903 0.523803 -101 0.101314 0.521675 -75 0.0998379 0.512965 -74 0.0985923 0.512719 -SURF 0x10 -mat 1 -refs 4 -85 0.174156 0.505216 -84 0.1735 0.503739 -91 0.167399 0.511426 -90 0.167399 0.513685 -SURF 0x10 -mat 1 -refs 4 -102 0.177273 0.47973 -103 0.177273 0.477473 -97 0.167399 0.475104 -96 0.167399 0.477361 -SURF 0x10 -mat 1 -refs 4 -93 0.155738 0.521057 -92 0.155707 0.5188 -79 0.145182 0.522693 -78 0.145182 0.524951 -SURF 0x10 -mat 1 -refs 4 -104 0.0982794 0.512658 -74 0.0985923 0.512719 -77 0.107991 0.485033 -105 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -106 0.145182 0.525898 -78 0.145182 0.524951 -81 0.113091 0.52948 -107 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -108 0.177273 0.495 -82 0.177273 0.494054 -85 0.174156 0.505216 -109 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -68 0.145182 0.476687 -86 0.145182 0.474399 -89 0.113091 0.474399 -69 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -110 0.113091 0.524936 -80 0.113091 0.527223 -79 0.145182 0.522693 -111 0.145182 0.520406 -SURF 0x10 -mat 1 -refs 4 -112 0.167399 0.514632 -90 0.167399 0.513685 -93 0.155738 0.521057 -113 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -114 0.145182 0.471194 -87 0.145182 0.472142 -95 0.155069 0.472141 -115 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -72 0.167399 0.479648 -96 0.167399 0.477361 -94 0.1551 0.474397 -73 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -116 0.155676 0.516514 -92 0.155707 0.5188 -91 0.167399 0.511426 -117 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -118 0.110622 0.477426 -98 0.110432 0.478336 -88 0.113091 0.472142 -119 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -120 0.101702 0.519667 -101 0.101314 0.521675 -80 0.113091 0.527223 -110 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -69 0.113091 0.476687 -89 0.113091 0.474399 -99 0.110047 0.480187 -121 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -107 0.113091 0.530428 -81 0.113091 0.52948 -100 0.100903 0.523803 -122 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -105 0.108154 0.484121 -77 0.107991 0.485033 -98 0.110432 0.478336 -118 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -121 0.109611 0.482282 -99 0.110047 0.480187 -76 0.107638 0.487007 -123 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 4 -122 0.100748 0.524606 -100 0.100903 0.523803 -74 0.0985923 0.512719 -104 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -115 0.155056 0.471194 -95 0.155069 0.472141 -97 0.167399 0.475104 -124 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -109 0.17441 0.505923 -85 0.174156 0.505216 -90 0.167399 0.513685 -112 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -117 0.167399 0.50914 -91 0.167399 0.511426 -84 0.1735 0.503739 -125 0.17292 0.501395 -SURF 0x10 -mat 1 -refs 4 -113 0.155751 0.522004 -93 0.155738 0.521057 -78 0.145182 0.524951 -106 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -73 0.155131 0.476684 -94 0.1551 0.474397 -86 0.145182 0.474399 -68 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -111 0.145182 0.520406 -79 0.145182 0.522693 -92 0.155707 0.5188 -116 0.155676 0.516514 -SURF 0x10 -mat 1 -refs 4 -119 0.113091 0.471194 -88 0.113091 0.472142 -87 0.145182 0.472142 -114 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -124 0.167399 0.474156 -97 0.167399 0.475104 -103 0.177273 0.477473 -126 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -127 0.10072 0.513134 -75 0.0998379 0.512965 -101 0.101314 0.521675 -120 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -123 0.107256 0.489145 -76 0.107638 0.487007 -75 0.0998379 0.512965 -127 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 3 -121 0.109611 0.482282 -66 0.113091 0.500811 -69 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 3 -123 0.107256 0.489145 -127 0.10072 0.513134 -66 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 3 -121 0.109611 0.482282 -123 0.107256 0.489145 -66 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -66 0.113091 0.500811 -110 0.113091 0.524936 -111 0.145182 0.520406 -67 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -67 0.145182 0.498546 -111 0.145182 0.520406 -116 0.155676 0.516514 -70 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 4 -70 0.155404 0.496599 -116 0.155676 0.516514 -117 0.167399 0.50914 -71 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 7 -101 0.101314 0.521675 -120 0.101702 0.519667 -110 0.113091 0.524936 -127 0.10072 0.513134 -100 0.100903 0.523803 -81 0.113091 0.52948 -80 0.113091 0.527223 -SURF 0x10 -mat 1 -refs 3 -110 0.113091 0.524936 -66 0.113091 0.500811 -127 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -128 0.177017 0.481869 -102 0.177273 0.47973 -96 0.167399 0.477361 -72 0.167399 0.479648 -SURF 0x10 -mat 1 -refs 3 -117 0.167399 0.50914 -125 0.17292 0.501395 -71 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 4 -129 0.177136 0.48955 -125 0.17292 0.501395 -84 0.1735 0.503739 -83 0.177273 0.491795 -SURF 0x10 -mat 1 -refs 3 -128 0.177017 0.481869 -130 0.177077 0.48571 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -129 0.177136 0.48955 -83 0.177273 0.491795 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -83 0.177273 0.491795 -82 0.177273 0.494054 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -102 0.177273 0.47973 -128 0.177017 0.481869 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -103 0.177273 0.477473 -102 0.177273 0.47973 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -82 0.177273 0.494054 -108 0.177273 0.495 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -126 0.177273 0.476525 -103 0.177273 0.477473 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -35 0.100903 0.523803 -34 0.101314 0.521675 -101 0.101314 0.521675 -100 0.100903 0.523803 -SURF 0x10 -mat 1 -refs 4 -38 0.108154 0.484121 -39 0.0982794 0.512658 -104 0.0982794 0.512658 -105 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -40 0.113091 0.530428 -41 0.145182 0.525898 -106 0.145182 0.525898 -107 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -42 0.17441 0.505923 -43 0.177273 0.495 -108 0.177273 0.495 -109 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -46 0.155751 0.522004 -47 0.167399 0.514632 -112 0.167399 0.514632 -113 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -48 0.155056 0.471194 -49 0.145182 0.471194 -114 0.145182 0.471194 -115 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -52 0.113091 0.471194 -53 0.110622 0.477426 -118 0.110622 0.477426 -119 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -56 0.100748 0.524606 -40 0.113091 0.530428 -107 0.113091 0.530428 -122 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -53 0.110622 0.477426 -38 0.108154 0.484121 -105 0.108154 0.484121 -118 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -39 0.0982794 0.512658 -56 0.100748 0.524606 -122 0.100748 0.524606 -104 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -58 0.167399 0.474156 -48 0.155056 0.471194 -115 0.155056 0.471194 -124 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -47 0.167399 0.514632 -42 0.17441 0.505923 -109 0.17441 0.505923 -112 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -41 0.145182 0.525898 -46 0.155751 0.522004 -113 0.155751 0.522004 -106 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -49 0.145182 0.471194 -52 0.113091 0.471194 -119 0.113091 0.471194 -114 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -60 0.177273 0.476525 -58 0.167399 0.474156 -124 0.167399 0.474156 -126 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -54 0.101702 0.519667 -61 0.10072 0.513134 -127 0.10072 0.513134 -120 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -61 0.10072 0.513134 -35 0.100903 0.523803 -100 0.100903 0.523803 -127 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -43 0.177273 0.495 -64 0.178352 0.483786 -131 0.178352 0.483786 -108 0.177273 0.495 -SURF 0x10 -mat 1 -refs 4 -64 0.178352 0.483786 -60 0.177273 0.476525 -126 0.177273 0.476525 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -6 0.167399 0.494394 -5 0.167399 0.479648 -62 0.177017 0.481869 -65 0.177077 0.48571 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -63 0.177136 0.48955 -65 0.177077 0.48571 -SURF 0x10 -mat 1 -refs 3 -130 0.177077 0.48571 -129 0.177136 0.48955 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -130 0.177077 0.48571 -128 0.177017 0.481869 -72 0.167399 0.479648 -71 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 4 -6 0.167399 0.494394 -65 0.177077 0.48571 -63 0.177136 0.48955 -59 0.17292 0.501395 -SURF 0x10 -mat 1 -refs 4 -125 0.17292 0.501395 -129 0.177136 0.48955 -130 0.177077 0.48571 -71 0.167399 0.494394 -kids 0 -OBJECT poly -name "UC_R_Tyre" -numvert 194 -0.508 -0.355836 -0.262865 -0.511763 -0.355466 -0.262865 -0.508 -0.33655 -0.26035 -0.51538 -0.354368 -0.262865 -0.518715 -0.352586 -0.262865 -0.521637 -0.350187 -0.262865 -0.524036 -0.347265 -0.262865 -0.525818 -0.34393 -0.262865 -0.526916 -0.340313 -0.262865 -0.527286 -0.33655 -0.262865 -0.526916 -0.332787 -0.262865 -0.525818 -0.32917 -0.262865 -0.524036 -0.325835 -0.262865 -0.521637 -0.322913 -0.262865 -0.518715 -0.320514 -0.262865 -0.51538 -0.318732 -0.262865 -0.511763 -0.317634 -0.262865 -0.508 -0.317264 -0.262865 -0.504237 -0.317634 -0.262865 -0.50062 -0.318732 -0.262865 -0.497285 -0.320514 -0.262865 -0.494363 -0.322913 -0.262865 -0.491964 -0.325835 -0.262865 -0.490182 -0.32917 -0.262865 -0.489084 -0.332787 -0.262865 -0.488714 -0.33655 -0.262865 -0.489084 -0.340313 -0.262865 -0.490182 -0.34393 -0.262865 -0.491964 -0.347265 -0.262865 -0.494363 -0.350187 -0.262865 -0.497285 -0.352586 -0.262865 -0.50062 -0.354368 -0.262865 -0.504237 -0.355466 -0.262865 -0.508 -0.371302 -0.263563 -0.51478 -0.370635 -0.263563 -0.521299 -0.368657 -0.263563 -0.527307 -0.365446 -0.263563 -0.532574 -0.361124 -0.263563 -0.536896 -0.355857 -0.263563 -0.540107 -0.349849 -0.263563 -0.542085 -0.34333 -0.263563 -0.542752 -0.33655 -0.263563 -0.542085 -0.32977 -0.263563 -0.540107 -0.323251 -0.263563 -0.536896 -0.317243 -0.263563 -0.532574 -0.311976 -0.263563 -0.527307 -0.307654 -0.263563 -0.521299 -0.304443 -0.263563 -0.51478 -0.302465 -0.263563 -0.508 -0.301798 -0.263563 -0.50122 -0.302465 -0.263563 -0.494701 -0.304443 -0.263563 -0.488693 -0.307654 -0.263563 -0.483426 -0.311976 -0.263563 -0.479104 -0.317243 -0.263563 -0.475893 -0.323251 -0.263563 -0.473915 -0.32977 -0.263563 -0.473248 -0.33655 -0.263563 -0.473915 -0.34333 -0.263563 -0.475893 -0.349849 -0.263563 -0.479104 -0.355857 -0.263563 -0.483426 -0.361124 -0.263563 -0.488693 -0.365446 -0.263563 -0.494701 -0.368657 -0.263563 -0.50122 -0.370635 -0.263563 -0.508 -0.379886 -0.269509 -0.516454 -0.379053 -0.269509 -0.524584 -0.376587 -0.269509 -0.532076 -0.372582 -0.269509 -0.538643 -0.367193 -0.269509 -0.544032 -0.360626 -0.269509 -0.548037 -0.353134 -0.269509 -0.550503 -0.345004 -0.269509 -0.551336 -0.33655 -0.269509 -0.550503 -0.328096 -0.269509 -0.548037 -0.319966 -0.269509 -0.544032 -0.312474 -0.269509 -0.538643 -0.305907 -0.269509 -0.532076 -0.300518 -0.269509 -0.524584 -0.296513 -0.269509 -0.516454 -0.294047 -0.269509 -0.508 -0.293214 -0.269509 -0.499546 -0.294047 -0.269509 -0.491416 -0.296513 -0.269509 -0.483924 -0.300518 -0.269509 -0.477357 -0.305907 -0.269509 -0.471968 -0.312474 -0.269509 -0.467963 -0.319966 -0.269509 -0.465497 -0.328096 -0.269509 -0.464664 -0.33655 -0.269509 -0.465497 -0.345004 -0.269509 -0.467963 -0.353134 -0.269509 -0.471968 -0.360626 -0.269509 -0.477357 -0.367193 -0.269509 -0.483924 -0.372582 -0.269509 -0.491416 -0.376587 -0.269509 -0.499546 -0.379053 -0.269509 -0.508 -0.379886 -0.289291 -0.516454 -0.379053 -0.289291 -0.524584 -0.376587 -0.289291 -0.532076 -0.372582 -0.289291 -0.538643 -0.367193 -0.289291 -0.544032 -0.360626 -0.289291 -0.548037 -0.353134 -0.289291 -0.550503 -0.345004 -0.289291 -0.551336 -0.33655 -0.289291 -0.550503 -0.328096 -0.289291 -0.548037 -0.319966 -0.289291 -0.544032 -0.312474 -0.289291 -0.538643 -0.305907 -0.289291 -0.532076 -0.300518 -0.289291 -0.524584 -0.296513 -0.289291 -0.516454 -0.294047 -0.289291 -0.508 -0.293214 -0.289291 -0.499546 -0.294047 -0.289291 -0.491416 -0.296513 -0.289291 -0.483924 -0.300518 -0.289291 -0.477357 -0.305907 -0.289291 -0.471968 -0.312474 -0.289291 -0.467963 -0.319966 -0.289291 -0.465497 -0.328096 -0.289291 -0.464664 -0.33655 -0.289291 -0.465497 -0.345004 -0.289291 -0.467963 -0.353134 -0.289291 -0.471968 -0.360626 -0.289291 -0.477357 -0.367193 -0.289291 -0.483924 -0.372582 -0.289291 -0.491416 -0.376587 -0.289291 -0.499546 -0.379053 -0.289291 -0.508 -0.371302 -0.295237 -0.51478 -0.370635 -0.295237 -0.521299 -0.368657 -0.295237 -0.527307 -0.365446 -0.295237 -0.532574 -0.361124 -0.295237 -0.536896 -0.355857 -0.295237 -0.540107 -0.349849 -0.295237 -0.542085 -0.34333 -0.295237 -0.542752 -0.33655 -0.295237 -0.542085 -0.32977 -0.295237 -0.540107 -0.323251 -0.295237 -0.536896 -0.317243 -0.295237 -0.532574 -0.311976 -0.295237 -0.527307 -0.307654 -0.295237 -0.521299 -0.304443 -0.295237 -0.51478 -0.302465 -0.295237 -0.508 -0.301798 -0.295237 -0.50122 -0.302465 -0.295237 -0.494701 -0.304443 -0.295237 -0.488693 -0.307654 -0.295237 -0.483426 -0.311976 -0.295237 -0.479104 -0.317243 -0.295237 -0.475893 -0.323251 -0.295237 -0.473915 -0.32977 -0.295237 -0.473248 -0.33655 -0.295237 -0.473915 -0.34333 -0.295237 -0.475893 -0.349849 -0.295237 -0.479104 -0.355857 -0.295237 -0.483426 -0.361124 -0.295237 -0.488693 -0.365446 -0.295237 -0.494701 -0.368657 -0.295237 -0.50122 -0.370635 -0.295237 -0.508 -0.355836 -0.295935 -0.511763 -0.355466 -0.295935 -0.51538 -0.354368 -0.295935 -0.518715 -0.352586 -0.295935 -0.521637 -0.350187 -0.295935 -0.524036 -0.347265 -0.295935 -0.525818 -0.34393 -0.295935 -0.526916 -0.340313 -0.295935 -0.527286 -0.33655 -0.295935 -0.526916 -0.332787 -0.295935 -0.525818 -0.32917 -0.295935 -0.524036 -0.325835 -0.295935 -0.521637 -0.322913 -0.295935 -0.518715 -0.320514 -0.295935 -0.51538 -0.318732 -0.295935 -0.511763 -0.317634 -0.295935 -0.508 -0.317264 -0.295935 -0.504237 -0.317634 -0.295935 -0.50062 -0.318732 -0.295935 -0.497285 -0.320514 -0.295935 -0.494363 -0.322913 -0.295935 -0.491964 -0.325835 -0.295935 -0.490182 -0.32917 -0.295935 -0.489084 -0.332787 -0.295935 -0.488714 -0.33655 -0.295935 -0.489084 -0.340313 -0.295935 -0.490182 -0.34393 -0.295935 -0.491964 -0.347265 -0.295935 -0.494363 -0.350187 -0.295935 -0.497285 -0.352586 -0.295935 -0.50062 -0.354368 -0.295935 -0.504237 -0.355466 -0.295935 -0.508 -0.33655 -0.29845 -numsurf 224 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -1 0 0 -3 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -3 0 0 -4 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -4 0 0 -5 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -5 0 0 -6 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -6 0 0 -7 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -7 0 0 -8 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -8 0 0 -9 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -9 0 0 -10 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -10 0 0 -11 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -11 0 0 -12 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -12 0 0 -13 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -13 0 0 -14 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -14 0 0 -15 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -15 0 0 -16 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -16 0 0 -17 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -17 0 0 -18 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -18 0 0 -19 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -19 0 0 -20 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -20 0 0 -21 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -21 0 0 -22 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -22 0 0 -23 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -23 0 0 -24 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -24 0 0 -25 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -25 0 0 -26 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -26 0 0 -27 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -27 0 0 -28 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -28 0 0 -29 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -29 0 0 -30 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -30 0 0 -31 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -31 0 0 -32 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -32 0 0 -0 0 0 -2 0 0 -SURF 0x10 -mat 0 -refs 4 -33 0 0 -34 0 0 -1 0 0 -0 0 0 -SURF 0x10 -mat 0 -refs 4 -34 0 0 -35 0 0 -3 0 0 -1 0 0 -SURF 0x10 -mat 0 -refs 4 -35 0 0 -36 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 0 -refs 4 -36 0 0 -37 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 0 -refs 4 -37 0 0 -38 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 0 -refs 4 -38 0 0 -39 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 0 -refs 4 -39 0 0 -40 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 0 -refs 4 -40 0 0 -41 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 0 -refs 4 -41 0 0 -42 0 0 -10 0 0 -9 0 0 -SURF 0x10 -mat 0 -refs 4 -42 0 0 -43 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 0 -refs 4 -43 0 0 -44 0 0 -12 0 0 -11 0 0 -SURF 0x10 -mat 0 -refs 4 -44 0 0 -45 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 0 -refs 4 -45 0 0 -46 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 0 -refs 4 -46 0 0 -47 0 0 -15 0 0 -14 0 0 -SURF 0x10 -mat 0 -refs 4 -47 0 0 -48 0 0 -16 0 0 -15 0 0 -SURF 0x10 -mat 0 -refs 4 -48 0 0 -49 0 0 -17 0 0 -16 0 0 -SURF 0x10 -mat 0 -refs 4 -49 0 0 -50 0 0 -18 0 0 -17 0 0 -SURF 0x10 -mat 0 -refs 4 -50 0 0 -51 0 0 -19 0 0 -18 0 0 -SURF 0x10 -mat 0 -refs 4 -51 0 0 -52 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 0 -refs 4 -52 0 0 -53 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 0 -refs 4 -53 0 0 -54 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 0 -refs 4 -54 0 0 -55 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 0 -refs 4 -55 0 0 -56 0 0 -24 0 0 -23 0 0 -SURF 0x10 -mat 0 -refs 4 -56 0 0 -57 0 0 -25 0 0 -24 0 0 -SURF 0x10 -mat 0 -refs 4 -57 0 0 -58 0 0 -26 0 0 -25 0 0 -SURF 0x10 -mat 0 -refs 4 -58 0 0 -59 0 0 -27 0 0 -26 0 0 -SURF 0x10 -mat 0 -refs 4 -59 0 0 -60 0 0 -28 0 0 -27 0 0 -SURF 0x10 -mat 0 -refs 4 -60 0 0 -61 0 0 -29 0 0 -28 0 0 -SURF 0x10 -mat 0 -refs 4 -61 0 0 -62 0 0 -30 0 0 -29 0 0 -SURF 0x10 -mat 0 -refs 4 -62 0 0 -63 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 0 -refs 4 -63 0 0 -64 0 0 -32 0 0 -31 0 0 -SURF 0x10 -mat 0 -refs 4 -64 0 0 -33 0 0 -0 0 0 -32 0 0 -SURF 0x10 -mat 0 -refs 4 -65 0 0 -66 0 0 -34 0 0 -33 0 0 -SURF 0x10 -mat 0 -refs 4 -66 0 0 -67 0 0 -35 0 0 -34 0 0 -SURF 0x10 -mat 0 -refs 4 -67 0 0 -68 0 0 -36 0 0 -35 0 0 -SURF 0x10 -mat 0 -refs 4 -68 0 0 -69 0 0 -37 0 0 -36 0 0 -SURF 0x10 -mat 0 -refs 4 -69 0 0 -70 0 0 -38 0 0 -37 0 0 -SURF 0x10 -mat 0 -refs 4 -70 0 0 -71 0 0 -39 0 0 -38 0 0 -SURF 0x10 -mat 0 -refs 4 -71 0 0 -72 0 0 -40 0 0 -39 0 0 -SURF 0x10 -mat 0 -refs 4 -72 0 0 -73 0 0 -41 0 0 -40 0 0 -SURF 0x10 -mat 0 -refs 4 -73 0 0 -74 0 0 -42 0 0 -41 0 0 -SURF 0x10 -mat 0 -refs 4 -74 0 0 -75 0 0 -43 0 0 -42 0 0 -SURF 0x10 -mat 0 -refs 4 -75 0 0 -76 0 0 -44 0 0 -43 0 0 -SURF 0x10 -mat 0 -refs 4 -76 0 0 -77 0 0 -45 0 0 -44 0 0 -SURF 0x10 -mat 0 -refs 4 -77 0 0 -78 0 0 -46 0 0 -45 0 0 -SURF 0x10 -mat 0 -refs 4 -78 0 0 -79 0 0 -47 0 0 -46 0 0 -SURF 0x10 -mat 0 -refs 4 -79 0 0 -80 0 0 -48 0 0 -47 0 0 -SURF 0x10 -mat 0 -refs 4 -80 0 0 -81 0 0 -49 0 0 -48 0 0 -SURF 0x10 -mat 0 -refs 4 -81 0 0 -82 0 0 -50 0 0 -49 0 0 -SURF 0x10 -mat 0 -refs 4 -82 0 0 -83 0 0 -51 0 0 -50 0 0 -SURF 0x10 -mat 0 -refs 4 -83 0 0 -84 0 0 -52 0 0 -51 0 0 -SURF 0x10 -mat 0 -refs 4 -84 0 0 -85 0 0 -53 0 0 -52 0 0 -SURF 0x10 -mat 0 -refs 4 -85 0 0 -86 0 0 -54 0 0 -53 0 0 -SURF 0x10 -mat 0 -refs 4 -86 0 0 -87 0 0 -55 0 0 -54 0 0 -SURF 0x10 -mat 0 -refs 4 -87 0 0 -88 0 0 -56 0 0 -55 0 0 -SURF 0x10 -mat 0 -refs 4 -88 0 0 -89 0 0 -57 0 0 -56 0 0 -SURF 0x10 -mat 0 -refs 4 -89 0 0 -90 0 0 -58 0 0 -57 0 0 -SURF 0x10 -mat 0 -refs 4 -90 0 0 -91 0 0 -59 0 0 -58 0 0 -SURF 0x10 -mat 0 -refs 4 -91 0 0 -92 0 0 -60 0 0 -59 0 0 -SURF 0x10 -mat 0 -refs 4 -92 0 0 -93 0 0 -61 0 0 -60 0 0 -SURF 0x10 -mat 0 -refs 4 -93 0 0 -94 0 0 -62 0 0 -61 0 0 -SURF 0x10 -mat 0 -refs 4 -94 0 0 -95 0 0 -63 0 0 -62 0 0 -SURF 0x10 -mat 0 -refs 4 -95 0 0 -96 0 0 -64 0 0 -63 0 0 -SURF 0x10 -mat 0 -refs 4 -96 0 0 -65 0 0 -33 0 0 -64 0 0 -SURF 0x10 -mat 0 -refs 4 -97 0 0 -98 0 0 -66 0 0 -65 0 0 -SURF 0x10 -mat 0 -refs 4 -98 0 0 -99 0 0 -67 0 0 -66 0 0 -SURF 0x10 -mat 0 -refs 4 -99 0 0 -100 0 0 -68 0 0 -67 0 0 -SURF 0x10 -mat 0 -refs 4 -100 0 0 -101 0 0 -69 0 0 -68 0 0 -SURF 0x10 -mat 0 -refs 4 -101 0 0 -102 0 0 -70 0 0 -69 0 0 -SURF 0x10 -mat 0 -refs 4 -102 0 0 -103 0 0 -71 0 0 -70 0 0 -SURF 0x10 -mat 0 -refs 4 -103 0 0 -104 0 0 -72 0 0 -71 0 0 -SURF 0x10 -mat 0 -refs 4 -104 0 0 -105 0 0 -73 0 0 -72 0 0 -SURF 0x10 -mat 0 -refs 4 -105 0 0 -106 0 0 -74 0 0 -73 0 0 -SURF 0x10 -mat 0 -refs 4 -106 0 0 -107 0 0 -75 0 0 -74 0 0 -SURF 0x10 -mat 0 -refs 4 -107 0 0 -108 0 0 -76 0 0 -75 0 0 -SURF 0x10 -mat 0 -refs 4 -108 0 0 -109 0 0 -77 0 0 -76 0 0 -SURF 0x10 -mat 0 -refs 4 -109 0 0 -110 0 0 -78 0 0 -77 0 0 -SURF 0x10 -mat 0 -refs 4 -110 0 0 -111 0 0 -79 0 0 -78 0 0 -SURF 0x10 -mat 0 -refs 4 -111 0 0 -112 0 0 -80 0 0 -79 0 0 -SURF 0x10 -mat 0 -refs 4 -112 0 0 -113 0 0 -81 0 0 -80 0 0 -SURF 0x10 -mat 0 -refs 4 -113 0 0 -114 0 0 -82 0 0 -81 0 0 -SURF 0x10 -mat 0 -refs 4 -114 0 0 -115 0 0 -83 0 0 -82 0 0 -SURF 0x10 -mat 0 -refs 4 -115 0 0 -116 0 0 -84 0 0 -83 0 0 -SURF 0x10 -mat 0 -refs 4 -116 0 0 -117 0 0 -85 0 0 -84 0 0 -SURF 0x10 -mat 0 -refs 4 -117 0 0 -118 0 0 -86 0 0 -85 0 0 -SURF 0x10 -mat 0 -refs 4 -118 0 0 -119 0 0 -87 0 0 -86 0 0 -SURF 0x10 -mat 0 -refs 4 -119 0 0 -120 0 0 -88 0 0 -87 0 0 -SURF 0x10 -mat 0 -refs 4 -120 0 0 -121 0 0 -89 0 0 -88 0 0 -SURF 0x10 -mat 0 -refs 4 -121 0 0 -122 0 0 -90 0 0 -89 0 0 -SURF 0x10 -mat 0 -refs 4 -122 0 0 -123 0 0 -91 0 0 -90 0 0 -SURF 0x10 -mat 0 -refs 4 -123 0 0 -124 0 0 -92 0 0 -91 0 0 -SURF 0x10 -mat 0 -refs 4 -124 0 0 -125 0 0 -93 0 0 -92 0 0 -SURF 0x10 -mat 0 -refs 4 -125 0 0 -126 0 0 -94 0 0 -93 0 0 -SURF 0x10 -mat 0 -refs 4 -126 0 0 -127 0 0 -95 0 0 -94 0 0 -SURF 0x10 -mat 0 -refs 4 -127 0 0 -128 0 0 -96 0 0 -95 0 0 -SURF 0x10 -mat 0 -refs 4 -128 0 0 -97 0 0 -65 0 0 -96 0 0 -SURF 0x10 -mat 0 -refs 4 -129 0 0 -130 0 0 -98 0 0 -97 0 0 -SURF 0x10 -mat 0 -refs 4 -130 0 0 -131 0 0 -99 0 0 -98 0 0 -SURF 0x10 -mat 0 -refs 4 -131 0 0 -132 0 0 -100 0 0 -99 0 0 -SURF 0x10 -mat 0 -refs 4 -132 0 0 -133 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 0 -refs 4 -133 0 0 -134 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 0 -refs 4 -134 0 0 -135 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 0 -refs 4 -135 0 0 -136 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 0 -refs 4 -136 0 0 -137 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 0 -refs 4 -137 0 0 -138 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 0 -refs 4 -138 0 0 -139 0 0 -107 0 0 -106 0 0 -SURF 0x10 -mat 0 -refs 4 -139 0 0 -140 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 0 -refs 4 -140 0 0 -141 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 0 -refs 4 -141 0 0 -142 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 0 -refs 4 -142 0 0 -143 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 0 -refs 4 -143 0 0 -144 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 0 -refs 4 -144 0 0 -145 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 0 -refs 4 -145 0 0 -146 0 0 -114 0 0 -113 0 0 -SURF 0x10 -mat 0 -refs 4 -146 0 0 -147 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 0 -refs 4 -147 0 0 -148 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 0 -refs 4 -148 0 0 -149 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 0 -refs 4 -149 0 0 -150 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 0 -refs 4 -150 0 0 -151 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 0 -refs 4 -151 0 0 -152 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 0 -refs 4 -152 0 0 -153 0 0 -121 0 0 -120 0 0 -SURF 0x10 -mat 0 -refs 4 -153 0 0 -154 0 0 -122 0 0 -121 0 0 -SURF 0x10 -mat 0 -refs 4 -154 0 0 -155 0 0 -123 0 0 -122 0 0 -SURF 0x10 -mat 0 -refs 4 -155 0 0 -156 0 0 -124 0 0 -123 0 0 -SURF 0x10 -mat 0 -refs 4 -156 0 0 -157 0 0 -125 0 0 -124 0 0 -SURF 0x10 -mat 0 -refs 4 -157 0 0 -158 0 0 -126 0 0 -125 0 0 -SURF 0x10 -mat 0 -refs 4 -158 0 0 -159 0 0 -127 0 0 -126 0 0 -SURF 0x10 -mat 0 -refs 4 -159 0 0 -160 0 0 -128 0 0 -127 0 0 -SURF 0x10 -mat 0 -refs 4 -160 0 0 -129 0 0 -97 0 0 -128 0 0 -SURF 0x10 -mat 0 -refs 4 -161 0 0 -162 0 0 -130 0 0 -129 0 0 -SURF 0x10 -mat 0 -refs 4 -162 0 0 -163 0 0 -131 0 0 -130 0 0 -SURF 0x10 -mat 0 -refs 4 -163 0 0 -164 0 0 -132 0 0 -131 0 0 -SURF 0x10 -mat 0 -refs 4 -164 0 0 -165 0 0 -133 0 0 -132 0 0 -SURF 0x10 -mat 0 -refs 4 -165 0 0 -166 0 0 -134 0 0 -133 0 0 -SURF 0x10 -mat 0 -refs 4 -166 0 0 -167 0 0 -135 0 0 -134 0 0 -SURF 0x10 -mat 0 -refs 4 -167 0 0 -168 0 0 -136 0 0 -135 0 0 -SURF 0x10 -mat 0 -refs 4 -168 0 0 -169 0 0 -137 0 0 -136 0 0 -SURF 0x10 -mat 0 -refs 4 -169 0 0 -170 0 0 -138 0 0 -137 0 0 -SURF 0x10 -mat 0 -refs 4 -170 0 0 -171 0 0 -139 0 0 -138 0 0 -SURF 0x10 -mat 0 -refs 4 -171 0 0 -172 0 0 -140 0 0 -139 0 0 -SURF 0x10 -mat 0 -refs 4 -172 0 0 -173 0 0 -141 0 0 -140 0 0 -SURF 0x10 -mat 0 -refs 4 -173 0 0 -174 0 0 -142 0 0 -141 0 0 -SURF 0x10 -mat 0 -refs 4 -174 0 0 -175 0 0 -143 0 0 -142 0 0 -SURF 0x10 -mat 0 -refs 4 -175 0 0 -176 0 0 -144 0 0 -143 0 0 -SURF 0x10 -mat 0 -refs 4 -176 0 0 -177 0 0 -145 0 0 -144 0 0 -SURF 0x10 -mat 0 -refs 4 -177 0 0 -178 0 0 -146 0 0 -145 0 0 -SURF 0x10 -mat 0 -refs 4 -178 0 0 -179 0 0 -147 0 0 -146 0 0 -SURF 0x10 -mat 0 -refs 4 -179 0 0 -180 0 0 -148 0 0 -147 0 0 -SURF 0x10 -mat 0 -refs 4 -180 0 0 -181 0 0 -149 0 0 -148 0 0 -SURF 0x10 -mat 0 -refs 4 -181 0 0 -182 0 0 -150 0 0 -149 0 0 -SURF 0x10 -mat 0 -refs 4 -182 0 0 -183 0 0 -151 0 0 -150 0 0 -SURF 0x10 -mat 0 -refs 4 -183 0 0 -184 0 0 -152 0 0 -151 0 0 -SURF 0x10 -mat 0 -refs 4 -184 0 0 -185 0 0 -153 0 0 -152 0 0 -SURF 0x10 -mat 0 -refs 4 -185 0 0 -186 0 0 -154 0 0 -153 0 0 -SURF 0x10 -mat 0 -refs 4 -186 0 0 -187 0 0 -155 0 0 -154 0 0 -SURF 0x10 -mat 0 -refs 4 -187 0 0 -188 0 0 -156 0 0 -155 0 0 -SURF 0x10 -mat 0 -refs 4 -188 0 0 -189 0 0 -157 0 0 -156 0 0 -SURF 0x10 -mat 0 -refs 4 -189 0 0 -190 0 0 -158 0 0 -157 0 0 -SURF 0x10 -mat 0 -refs 4 -190 0 0 -191 0 0 -159 0 0 -158 0 0 -SURF 0x10 -mat 0 -refs 4 -191 0 0 -192 0 0 -160 0 0 -159 0 0 -SURF 0x10 -mat 0 -refs 4 -192 0 0 -161 0 0 -129 0 0 -160 0 0 -SURF 0x10 -mat 2 -refs 3 -192 0 0 -191 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -191 0 0 -190 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -190 0 0 -189 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -189 0 0 -188 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -188 0 0 -187 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -187 0 0 -186 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -186 0 0 -185 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -185 0 0 -184 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -184 0 0 -183 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -183 0 0 -182 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -182 0 0 -181 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -181 0 0 -180 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -180 0 0 -179 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -179 0 0 -178 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -178 0 0 -177 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -177 0 0 -176 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -176 0 0 -175 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -175 0 0 -174 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -174 0 0 -173 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -173 0 0 -172 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -172 0 0 -171 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -171 0 0 -170 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -170 0 0 -169 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -169 0 0 -168 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -168 0 0 -167 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -167 0 0 -166 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -166 0 0 -165 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -165 0 0 -164 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -164 0 0 -163 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -163 0 0 -162 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -162 0 0 -161 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -161 0 0 -192 0 0 -193 0 0 -kids 0 -OBJECT poly -name "UC_R_Spat" -texture "Rascal.rgb" -numvert 132 -0.45085 -0.3175 -0.3048 -0.5334 -0.319928 -0.3048 -0.5334 -0.343362 -0.3048 -0.45085 -0.343362 -0.3048 -0.559694 -0.322015 -0.303107 -0.59055 -0.324379 -0.29845 -0.59055 -0.340187 -0.29845 -0.558993 -0.343365 -0.303107 -0.413555 -0.304734 -0.285426 -0.416759 -0.304471 -0.290148 -0.436824 -0.332298 -0.298207 -0.437731 -0.334414 -0.296121 -0.5334 -0.291621 -0.301364 -0.5334 -0.294042 -0.303784 -0.45085 -0.289186 -0.303784 -0.45085 -0.286766 -0.301364 -0.61595 -0.324744 -0.288185 -0.61595 -0.327165 -0.289154 -0.606244 -0.314361 -0.291901 -0.607931 -0.312778 -0.29036 -0.5334 -0.345814 -0.303784 -0.5334 -0.348234 -0.301364 -0.45085 -0.348234 -0.301364 -0.45085 -0.345814 -0.303784 -0.59055 -0.303699 -0.295873 -0.59055 -0.30612 -0.297688 -0.560474 -0.298215 -0.302159 -0.560554 -0.295796 -0.299899 -0.558913 -0.345816 -0.302159 -0.558833 -0.348235 -0.299899 -0.59055 -0.342639 -0.297688 -0.59055 -0.345059 -0.295873 -0.444012 -0.341594 -0.298781 -0.44302 -0.339609 -0.300683 -0.419499 -0.292852 -0.287691 -0.420557 -0.295133 -0.290547 -0.61595 -0.340099 -0.289154 -0.61595 -0.342519 -0.288185 -0.41275 -0.3048 -0.282802 -0.43815 -0.335392 -0.29372 -0.5334 -0.290606 -0.298912 -0.45085 -0.28575 -0.298912 -0.61595 -0.323729 -0.287205 -0.608585 -0.31202 -0.289156 -0.45085 -0.291638 -0.3048 -0.5334 -0.296494 -0.3048 -0.59055 -0.302683 -0.294034 -0.560587 -0.294781 -0.297611 -0.5334 -0.34925 -0.298912 -0.5588 -0.34925 -0.297611 -0.560394 -0.300666 -0.303107 -0.59055 -0.308571 -0.29845 -0.4445 -0.342569 -0.29641 -0.45085 -0.34925 -0.298912 -0.421555 -0.297286 -0.291804 -0.441898 -0.337364 -0.301399 -0.4191 -0.291991 -0.285178 -0.435842 -0.330006 -0.299031 -0.59055 -0.346075 -0.294034 -0.604751 -0.316874 -0.293248 -0.61595 -0.343535 -0.287205 -0.419029 -0.304289 -0.292139 -0.615292 -0.337806 -0.28956 -0.615596 -0.329572 -0.28956 -0.615444 -0.333689 -0.28956 -0.618726 -0.335751 -0.286648 -0.45085 -0.343362 -0.254 -0.5334 -0.343362 -0.254 -0.5334 -0.319928 -0.254 -0.45085 -0.3175 -0.254 -0.558993 -0.343365 -0.255693 -0.59055 -0.340187 -0.26035 -0.59055 -0.324379 -0.26035 -0.559694 -0.322015 -0.255693 -0.437731 -0.334414 -0.262679 -0.436824 -0.332298 -0.260593 -0.416759 -0.304471 -0.268652 -0.413555 -0.304734 -0.273374 -0.45085 -0.286766 -0.257436 -0.45085 -0.289186 -0.255016 -0.5334 -0.294042 -0.255016 -0.5334 -0.291621 -0.257436 -0.607931 -0.312778 -0.26844 -0.606244 -0.314361 -0.266899 -0.61595 -0.327165 -0.269646 -0.61595 -0.324744 -0.270615 -0.45085 -0.345814 -0.255016 -0.45085 -0.348234 -0.257436 -0.5334 -0.348234 -0.257436 -0.5334 -0.345814 -0.255016 -0.560554 -0.295796 -0.258901 -0.560474 -0.298215 -0.256641 -0.59055 -0.30612 -0.261112 -0.59055 -0.303699 -0.262927 -0.558833 -0.348235 -0.258901 -0.558913 -0.345816 -0.256641 -0.59055 -0.345059 -0.262927 -0.59055 -0.342639 -0.261112 -0.44302 -0.339609 -0.258117 -0.444012 -0.341594 -0.260019 -0.420557 -0.295133 -0.268253 -0.419499 -0.292852 -0.271109 -0.61595 -0.342519 -0.270615 -0.61595 -0.340099 -0.269646 -0.43815 -0.335392 -0.26508 -0.41275 -0.3048 -0.275998 -0.45085 -0.28575 -0.259888 -0.5334 -0.290606 -0.259888 -0.608585 -0.31202 -0.269644 -0.61595 -0.323729 -0.271595 -0.5334 -0.296494 -0.254 -0.45085 -0.291638 -0.254 -0.560587 -0.294781 -0.261189 -0.59055 -0.302683 -0.264766 -0.5588 -0.34925 -0.261189 -0.5334 -0.34925 -0.259888 -0.59055 -0.308571 -0.26035 -0.560394 -0.300666 -0.255693 -0.45085 -0.34925 -0.259888 -0.4445 -0.342569 -0.26239 -0.421555 -0.297286 -0.266996 -0.441898 -0.337364 -0.257401 -0.4191 -0.291991 -0.273622 -0.435842 -0.330006 -0.259769 -0.59055 -0.346075 -0.264766 -0.604751 -0.316874 -0.265552 -0.61595 -0.343535 -0.271595 -0.419029 -0.304289 -0.266661 -0.615292 -0.337806 -0.26924 -0.615596 -0.329572 -0.26924 -0.618726 -0.335751 -0.272152 -0.615444 -0.333689 -0.26924 -numsurf 145 -SURF 0x10 -mat 1 -refs 4 -0 0.113091 0.500811 -1 0.145182 0.498546 -2 0.145182 0.476687 -3 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -4 0.155404 0.496599 -5 0.167399 0.494394 -6 0.167399 0.479648 -7 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -1 0.145182 0.498546 -4 0.155404 0.496599 -7 0.155131 0.476684 -2 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -8 0.0985923 0.512719 -9 0.0998379 0.512965 -10 0.107638 0.487007 -11 0.107991 0.485033 -SURF 0x10 -mat 1 -refs 4 -12 0.145182 0.524951 -13 0.145182 0.522693 -14 0.113091 0.527223 -15 0.113091 0.52948 -SURF 0x10 -mat 1 -refs 4 -16 0.177273 0.494054 -17 0.177273 0.491795 -18 0.1735 0.503739 -19 0.174156 0.505216 -SURF 0x10 -mat 1 -refs 4 -20 0.145182 0.474399 -21 0.145182 0.472142 -22 0.113091 0.472142 -23 0.113091 0.474399 -SURF 0x10 -mat 1 -refs 4 -24 0.167399 0.513685 -25 0.167399 0.511426 -26 0.155707 0.5188 -27 0.155738 0.521057 -SURF 0x10 -mat 1 -refs 4 -21 0.145182 0.472142 -20 0.145182 0.474399 -28 0.1551 0.474397 -29 0.155069 0.472141 -SURF 0x10 -mat 1 -refs 4 -30 0.167399 0.477361 -31 0.167399 0.475104 -29 0.155069 0.472141 -28 0.1551 0.474397 -SURF 0x10 -mat 1 -refs 4 -32 0.110432 0.478336 -33 0.110047 0.480187 -23 0.113091 0.474399 -22 0.113091 0.472142 -SURF 0x10 -mat 1 -refs 4 -11 0.107991 0.485033 -10 0.107638 0.487007 -33 0.110047 0.480187 -32 0.110432 0.478336 -SURF 0x10 -mat 1 -refs 4 -34 0.100903 0.523803 -35 0.101314 0.521675 -9 0.0998379 0.512965 -8 0.0985923 0.512719 -SURF 0x10 -mat 1 -refs 4 -19 0.174156 0.505216 -18 0.1735 0.503739 -25 0.167399 0.511426 -24 0.167399 0.513685 -SURF 0x10 -mat 1 -refs 4 -36 0.177273 0.47973 -37 0.177273 0.477473 -31 0.167399 0.475104 -30 0.167399 0.477361 -SURF 0x10 -mat 1 -refs 4 -27 0.155738 0.521057 -26 0.155707 0.5188 -13 0.145182 0.522693 -12 0.145182 0.524951 -SURF 0x10 -mat 1 -refs 4 -38 0.0982794 0.512658 -8 0.0985923 0.512719 -11 0.107991 0.485033 -39 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -40 0.145182 0.525898 -12 0.145182 0.524951 -15 0.113091 0.52948 -41 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -42 0.177273 0.495 -16 0.177273 0.494054 -19 0.174156 0.505216 -43 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -2 0.145182 0.476687 -20 0.145182 0.474399 -23 0.113091 0.474399 -3 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -44 0.113091 0.524936 -14 0.113091 0.527223 -13 0.145182 0.522693 -45 0.145182 0.520406 -SURF 0x10 -mat 1 -refs 4 -46 0.167399 0.514632 -24 0.167399 0.513685 -27 0.155738 0.521057 -47 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -48 0.145182 0.471194 -21 0.145182 0.472142 -29 0.155069 0.472141 -49 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -6 0.167399 0.479648 -30 0.167399 0.477361 -28 0.1551 0.474397 -7 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -50 0.155676 0.516514 -26 0.155707 0.5188 -25 0.167399 0.511426 -51 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -52 0.110622 0.477426 -32 0.110432 0.478336 -22 0.113091 0.472142 -53 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -54 0.101702 0.519667 -35 0.101314 0.521675 -14 0.113091 0.527223 -44 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -3 0.113091 0.476687 -23 0.113091 0.474399 -33 0.110047 0.480187 -55 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -41 0.113091 0.530428 -15 0.113091 0.52948 -34 0.100903 0.523803 -56 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -39 0.108154 0.484121 -11 0.107991 0.485033 -32 0.110432 0.478336 -52 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -55 0.109611 0.482282 -33 0.110047 0.480187 -10 0.107638 0.487007 -57 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 4 -56 0.100748 0.524606 -34 0.100903 0.523803 -8 0.0985923 0.512719 -38 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -49 0.155056 0.471194 -29 0.155069 0.472141 -31 0.167399 0.475104 -58 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -43 0.17441 0.505923 -19 0.174156 0.505216 -24 0.167399 0.513685 -46 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -51 0.167399 0.50914 -25 0.167399 0.511426 -18 0.1735 0.503739 -59 0.17292 0.501395 -SURF 0x10 -mat 1 -refs 4 -47 0.155751 0.522004 -27 0.155738 0.521057 -12 0.145182 0.524951 -40 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -7 0.155131 0.476684 -28 0.1551 0.474397 -20 0.145182 0.474399 -2 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -45 0.145182 0.520406 -13 0.145182 0.522693 -26 0.155707 0.5188 -50 0.155676 0.516514 -SURF 0x10 -mat 1 -refs 4 -53 0.113091 0.471194 -22 0.113091 0.472142 -21 0.145182 0.472142 -48 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -58 0.167399 0.474156 -31 0.167399 0.475104 -37 0.177273 0.477473 -60 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -61 0.10072 0.513134 -9 0.0998379 0.512965 -35 0.101314 0.521675 -54 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -57 0.107256 0.489145 -10 0.107638 0.487007 -9 0.0998379 0.512965 -61 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 3 -55 0.109611 0.482282 -0 0.113091 0.500811 -3 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 3 -57 0.107256 0.489145 -61 0.10072 0.513134 -0 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 3 -55 0.109611 0.482282 -57 0.107256 0.489145 -0 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -0 0.113091 0.500811 -44 0.113091 0.524936 -45 0.145182 0.520406 -1 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -1 0.145182 0.498546 -45 0.145182 0.520406 -50 0.155676 0.516514 -4 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 4 -4 0.155404 0.496599 -50 0.155676 0.516514 -51 0.167399 0.50914 -5 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 7 -35 0.101314 0.521675 -54 0.101702 0.519667 -44 0.113091 0.524936 -61 0.10072 0.513134 -34 0.100903 0.523803 -15 0.113091 0.52948 -14 0.113091 0.527223 -SURF 0x10 -mat 1 -refs 3 -44 0.113091 0.524936 -0 0.113091 0.500811 -61 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -62 0.177017 0.481869 -36 0.177273 0.47973 -30 0.167399 0.477361 -6 0.167399 0.479648 -SURF 0x10 -mat 1 -refs 3 -51 0.167399 0.50914 -59 0.17292 0.501395 -5 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 4 -63 0.177136 0.48955 -59 0.17292 0.501395 -18 0.1735 0.503739 -17 0.177273 0.491795 -SURF 0x10 -mat 1 -refs 3 -62 0.177017 0.481869 -64 0.177077 0.48571 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -63 0.177136 0.48955 -17 0.177273 0.491795 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -17 0.177273 0.491795 -16 0.177273 0.494054 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -36 0.177273 0.47973 -62 0.177017 0.481869 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -37 0.177273 0.477473 -36 0.177273 0.47973 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -16 0.177273 0.494054 -42 0.177273 0.495 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -60 0.177273 0.476525 -37 0.177273 0.477473 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -66 0.113091 0.476687 -67 0.145182 0.476687 -68 0.145182 0.498546 -69 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -70 0.155131 0.476684 -71 0.167399 0.479648 -72 0.167399 0.494394 -73 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 4 -67 0.145182 0.476687 -70 0.155131 0.476684 -73 0.155404 0.496599 -68 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -74 0.107991 0.485033 -75 0.107638 0.487007 -76 0.0998379 0.512965 -77 0.0985923 0.512719 -SURF 0x10 -mat 1 -refs 4 -78 0.113091 0.52948 -79 0.113091 0.527223 -80 0.145182 0.522693 -81 0.145182 0.524951 -SURF 0x10 -mat 1 -refs 4 -82 0.174156 0.505216 -83 0.1735 0.503739 -84 0.177273 0.491795 -85 0.177273 0.494054 -SURF 0x10 -mat 1 -refs 4 -86 0.113091 0.474399 -87 0.113091 0.472142 -88 0.145182 0.472142 -89 0.145182 0.474399 -SURF 0x10 -mat 1 -refs 4 -90 0.155738 0.521057 -91 0.155707 0.5188 -92 0.167399 0.511426 -93 0.167399 0.513685 -SURF 0x10 -mat 1 -refs 4 -94 0.155069 0.472141 -95 0.1551 0.474397 -89 0.145182 0.474399 -88 0.145182 0.472142 -SURF 0x10 -mat 1 -refs 4 -95 0.1551 0.474397 -94 0.155069 0.472141 -96 0.167399 0.475104 -97 0.167399 0.477361 -SURF 0x10 -mat 1 -refs 4 -87 0.113091 0.472142 -86 0.113091 0.474399 -98 0.110047 0.480187 -99 0.110432 0.478336 -SURF 0x10 -mat 1 -refs 4 -99 0.110432 0.478336 -98 0.110047 0.480187 -75 0.107638 0.487007 -74 0.107991 0.485033 -SURF 0x10 -mat 1 -refs 4 -77 0.0985923 0.512719 -76 0.0998379 0.512965 -100 0.101314 0.521675 -101 0.100903 0.523803 -SURF 0x10 -mat 1 -refs 4 -93 0.167399 0.513685 -92 0.167399 0.511426 -83 0.1735 0.503739 -82 0.174156 0.505216 -SURF 0x10 -mat 1 -refs 4 -97 0.167399 0.477361 -96 0.167399 0.475104 -102 0.177273 0.477473 -103 0.177273 0.47973 -SURF 0x10 -mat 1 -refs 4 -81 0.145182 0.524951 -80 0.145182 0.522693 -91 0.155707 0.5188 -90 0.155738 0.521057 -SURF 0x10 -mat 1 -refs 4 -104 0.108154 0.484121 -74 0.107991 0.485033 -77 0.0985923 0.512719 -105 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -106 0.113091 0.530428 -78 0.113091 0.52948 -81 0.145182 0.524951 -107 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -108 0.17441 0.505923 -82 0.174156 0.505216 -85 0.177273 0.494054 -109 0.177273 0.495 -SURF 0x10 -mat 1 -refs 4 -66 0.113091 0.476687 -86 0.113091 0.474399 -89 0.145182 0.474399 -67 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -110 0.145182 0.520406 -80 0.145182 0.522693 -79 0.113091 0.527223 -111 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -112 0.155751 0.522004 -90 0.155738 0.521057 -93 0.167399 0.513685 -113 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -114 0.155056 0.471194 -94 0.155069 0.472141 -88 0.145182 0.472142 -115 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -70 0.155131 0.476684 -95 0.1551 0.474397 -97 0.167399 0.477361 -71 0.167399 0.479648 -SURF 0x10 -mat 1 -refs 4 -116 0.167399 0.50914 -92 0.167399 0.511426 -91 0.155707 0.5188 -117 0.155676 0.516514 -SURF 0x10 -mat 1 -refs 4 -118 0.113091 0.471194 -87 0.113091 0.472142 -99 0.110432 0.478336 -119 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -111 0.113091 0.524936 -79 0.113091 0.527223 -100 0.101314 0.521675 -120 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -121 0.109611 0.482282 -98 0.110047 0.480187 -86 0.113091 0.474399 -66 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -122 0.100748 0.524606 -101 0.100903 0.523803 -78 0.113091 0.52948 -106 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -119 0.110622 0.477426 -99 0.110432 0.478336 -74 0.107991 0.485033 -104 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -123 0.107256 0.489145 -75 0.107638 0.487007 -98 0.110047 0.480187 -121 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -105 0.0982794 0.512658 -77 0.0985923 0.512719 -101 0.100903 0.523803 -122 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -124 0.167399 0.474156 -96 0.167399 0.475104 -94 0.155069 0.472141 -114 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -113 0.167399 0.514632 -93 0.167399 0.513685 -82 0.174156 0.505216 -108 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -125 0.17292 0.501395 -83 0.1735 0.503739 -92 0.167399 0.511426 -116 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -107 0.145182 0.525898 -81 0.145182 0.524951 -90 0.155738 0.521057 -112 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -67 0.145182 0.476687 -89 0.145182 0.474399 -95 0.1551 0.474397 -70 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -117 0.155676 0.516514 -91 0.155707 0.5188 -80 0.145182 0.522693 -110 0.145182 0.520406 -SURF 0x10 -mat 1 -refs 4 -115 0.145182 0.471194 -88 0.145182 0.472142 -87 0.113091 0.472142 -118 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -126 0.177273 0.476525 -102 0.177273 0.477473 -96 0.167399 0.475104 -124 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -120 0.101702 0.519667 -100 0.101314 0.521675 -76 0.0998379 0.512965 -127 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -127 0.10072 0.513134 -76 0.0998379 0.512965 -75 0.107638 0.487007 -123 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 3 -66 0.113091 0.476687 -69 0.113091 0.500811 -121 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 3 -69 0.113091 0.500811 -127 0.10072 0.513134 -123 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 3 -69 0.113091 0.500811 -123 0.107256 0.489145 -121 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -68 0.145182 0.498546 -110 0.145182 0.520406 -111 0.113091 0.524936 -69 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -73 0.155404 0.496599 -117 0.155676 0.516514 -110 0.145182 0.520406 -68 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -72 0.167399 0.494394 -116 0.167399 0.50914 -117 0.155676 0.516514 -73 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 7 -79 0.113091 0.527223 -78 0.113091 0.52948 -101 0.100903 0.523803 -127 0.10072 0.513134 -111 0.113091 0.524936 -120 0.101702 0.519667 -100 0.101314 0.521675 -SURF 0x10 -mat 1 -refs 3 -127 0.10072 0.513134 -69 0.113091 0.500811 -111 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -71 0.167399 0.479648 -97 0.167399 0.477361 -103 0.177273 0.47973 -128 0.177017 0.481869 -SURF 0x10 -mat 1 -refs 3 -72 0.167399 0.494394 -125 0.17292 0.501395 -116 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -84 0.177273 0.491795 -83 0.1735 0.503739 -125 0.17292 0.501395 -129 0.177136 0.48955 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -131 0.177077 0.48571 -128 0.177017 0.481869 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -84 0.177273 0.491795 -129 0.177136 0.48955 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -85 0.177273 0.494054 -84 0.177273 0.491795 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -128 0.177017 0.481869 -103 0.177273 0.47973 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -103 0.177273 0.47973 -102 0.177273 0.477473 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -109 0.177273 0.495 -85 0.177273 0.494054 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -102 0.177273 0.477473 -126 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -101 0.100903 0.523803 -100 0.101314 0.521675 -35 0.101314 0.521675 -34 0.100903 0.523803 -SURF 0x10 -mat 1 -refs 4 -104 0.108154 0.484121 -105 0.0982794 0.512658 -38 0.0982794 0.512658 -39 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -106 0.113091 0.530428 -107 0.145182 0.525898 -40 0.145182 0.525898 -41 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -108 0.17441 0.505923 -109 0.177273 0.495 -42 0.177273 0.495 -43 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -112 0.155751 0.522004 -113 0.167399 0.514632 -46 0.167399 0.514632 -47 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -114 0.155056 0.471194 -115 0.145182 0.471194 -48 0.145182 0.471194 -49 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -118 0.113091 0.471194 -119 0.110622 0.477426 -52 0.110622 0.477426 -53 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -122 0.100748 0.524606 -106 0.113091 0.530428 -41 0.113091 0.530428 -56 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -119 0.110622 0.477426 -104 0.108154 0.484121 -39 0.108154 0.484121 -52 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -105 0.0982794 0.512658 -122 0.100748 0.524606 -56 0.100748 0.524606 -38 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -124 0.167399 0.474156 -114 0.155056 0.471194 -49 0.155056 0.471194 -58 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -113 0.167399 0.514632 -108 0.17441 0.505923 -43 0.17441 0.505923 -46 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -107 0.145182 0.525898 -112 0.155751 0.522004 -47 0.155751 0.522004 -40 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -115 0.145182 0.471194 -118 0.113091 0.471194 -53 0.113091 0.471194 -48 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -126 0.177273 0.476525 -124 0.167399 0.474156 -58 0.167399 0.474156 -60 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -120 0.101702 0.519667 -127 0.10072 0.513134 -61 0.10072 0.513134 -54 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -127 0.10072 0.513134 -101 0.100903 0.523803 -34 0.100903 0.523803 -61 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -109 0.177273 0.495 -130 0.178352 0.483786 -65 0.178352 0.483786 -42 0.177273 0.495 -SURF 0x10 -mat 1 -refs 4 -130 0.178352 0.483786 -126 0.177273 0.476525 -60 0.177273 0.476525 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -64 0.177077 0.48571 -62 0.177017 0.481869 -6 0.167399 0.479648 -5 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 3 -64 0.177077 0.48571 -63 0.177136 0.48955 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -129 0.177136 0.48955 -131 0.177077 0.48571 -SURF 0x10 -mat 1 -refs 4 -72 0.167399 0.494394 -71 0.167399 0.479648 -128 0.177017 0.481869 -131 0.177077 0.48571 -SURF 0x10 -mat 1 -refs 4 -59 0.17292 0.501395 -63 0.177136 0.48955 -64 0.177077 0.48571 -5 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 4 -72 0.167399 0.494394 -131 0.177077 0.48571 -129 0.177136 0.48955 -125 0.17292 0.501395 -kids 0 -OBJECT poly -name "UC_tailstrut" -numvert 52 -1.74331 -0.0390927 -0.00635 -1.74331 -0.0390927 0.00635 -1.84348 -0.110835 0.00635 -1.84348 -0.110835 -0.00635 -1.85568 -0.129178 -0.00635 -1.85568 -0.129178 -0.00381 -1.85448 -0.132598 -0.00381 -1.85448 -0.132598 -0.00635 -1.84497 -0.119312 -0.00635 -1.84497 -0.119312 -0.00381 -1.84016 -0.116252 -0.00635 -1.7399 -0.04445 -0.00635 -1.7399 -0.04445 0.00635 -1.84016 -0.116252 0.00635 -1.84838 -0.113955 0.00381 -1.84838 -0.113955 -0.00381 -1.84838 -0.113955 -0.00635 -1.84497 -0.119312 0.00635 -1.84838 -0.113955 0.00635 -1.84497 -0.119312 0.00381 -1.85568 -0.129178 0.00381 -1.85568 -0.129178 0.00635 -1.85448 -0.132598 0.00635 -1.85448 -0.132598 0.00381 -1.85132 -0.119264 -0.00381 -1.85132 -0.119264 -0.00635 -1.85132 -0.119264 0.00635 -1.85132 -0.119264 0.00381 -1.85134 -0.121654 -0.00381 -1.85134 -0.121654 -0.00635 -1.84499 -0.121702 -0.00381 -1.84499 -0.121702 -0.00635 -1.85134 -0.121654 0.00635 -1.85134 -0.121654 0.00381 -1.84499 -0.121702 0.00635 -1.84499 -0.121702 0.00381 -1.85136 -0.123886 -0.00381 -1.85136 -0.123886 -0.00635 -1.84628 -0.127702 -0.00381 -1.84628 -0.127702 -0.00635 -1.85136 -0.123886 0.00635 -1.85136 -0.123886 0.00381 -1.84628 -0.127702 0.00635 -1.84628 -0.127702 0.00381 -1.85372 -0.127028 -0.00381 -1.85372 -0.127028 -0.00635 -1.85159 -0.133012 -0.00381 -1.85159 -0.133012 -0.00635 -1.85372 -0.127028 0.00635 -1.85372 -0.127028 0.00381 -1.85159 -0.133012 0.00635 -1.85159 -0.133012 0.00381 -numsurf 54 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 3 -8 0 0 -9 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 4 -11 0 0 -12 0 0 -1 0 0 -0 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -3 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -1 0 0 -12 0 0 -13 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 4 -2 0 0 -14 0 0 -15 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -13 0 0 -12 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 4 -3 0 0 -16 0 0 -8 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 4 -13 0 0 -17 0 0 -18 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 3 -2 0 0 -18 0 0 -14 0 0 -SURF 0x10 -mat 1 -refs 3 -15 0 0 -16 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -9 0 0 -19 0 0 -13 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 3 -19 0 0 -17 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 4 -20 0 0 -21 0 0 -22 0 0 -23 0 0 -SURF 0x10 -mat 1 -refs 4 -15 0 0 -14 0 0 -19 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 4 -16 0 0 -15 0 0 -24 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 3 -15 0 0 -9 0 0 -24 0 0 -SURF 0x10 -mat 1 -refs 3 -8 0 0 -16 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 4 -14 0 0 -18 0 0 -26 0 0 -27 0 0 -SURF 0x10 -mat 1 -refs 3 -18 0 0 -17 0 0 -26 0 0 -SURF 0x10 -mat 1 -refs 3 -19 0 0 -14 0 0 -27 0 0 -SURF 0x10 -mat 1 -refs 4 -25 0 0 -24 0 0 -28 0 0 -29 0 0 -SURF 0x10 -mat 1 -refs 4 -24 0 0 -9 0 0 -30 0 0 -28 0 0 -SURF 0x10 -mat 1 -refs 4 -9 0 0 -8 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -25 0 0 -29 0 0 -31 0 0 -SURF 0x10 -mat 1 -refs 4 -27 0 0 -26 0 0 -32 0 0 -33 0 0 -SURF 0x10 -mat 1 -refs 4 -26 0 0 -17 0 0 -34 0 0 -32 0 0 -SURF 0x10 -mat 1 -refs 4 -17 0 0 -19 0 0 -35 0 0 -34 0 0 -SURF 0x10 -mat 1 -refs 4 -19 0 0 -27 0 0 -33 0 0 -35 0 0 -SURF 0x10 -mat 1 -refs 4 -29 0 0 -28 0 0 -36 0 0 -37 0 0 -SURF 0x10 -mat 1 -refs 4 -28 0 0 -30 0 0 -38 0 0 -36 0 0 -SURF 0x10 -mat 1 -refs 4 -30 0 0 -31 0 0 -39 0 0 -38 0 0 -SURF 0x10 -mat 1 -refs 4 -31 0 0 -29 0 0 -37 0 0 -39 0 0 -SURF 0x10 -mat 1 -refs 4 -33 0 0 -32 0 0 -40 0 0 -41 0 0 -SURF 0x10 -mat 1 -refs 4 -32 0 0 -34 0 0 -42 0 0 -40 0 0 -SURF 0x10 -mat 1 -refs 4 -34 0 0 -35 0 0 -43 0 0 -42 0 0 -SURF 0x10 -mat 1 -refs 4 -35 0 0 -33 0 0 -41 0 0 -43 0 0 -SURF 0x10 -mat 1 -refs 4 -37 0 0 -36 0 0 -44 0 0 -45 0 0 -SURF 0x10 -mat 1 -refs 4 -36 0 0 -38 0 0 -46 0 0 -44 0 0 -SURF 0x10 -mat 1 -refs 4 -38 0 0 -39 0 0 -47 0 0 -46 0 0 -SURF 0x10 -mat 1 -refs 4 -39 0 0 -37 0 0 -45 0 0 -47 0 0 -SURF 0x10 -mat 1 -refs 4 -41 0 0 -40 0 0 -48 0 0 -49 0 0 -SURF 0x10 -mat 1 -refs 4 -40 0 0 -42 0 0 -50 0 0 -48 0 0 -SURF 0x10 -mat 1 -refs 4 -42 0 0 -43 0 0 -51 0 0 -50 0 0 -SURF 0x10 -mat 1 -refs 4 -43 0 0 -41 0 0 -49 0 0 -51 0 0 -SURF 0x10 -mat 1 -refs 4 -45 0 0 -44 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 1 -refs 4 -44 0 0 -46 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 4 -46 0 0 -47 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 1 -refs 4 -47 0 0 -45 0 0 -4 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -49 0 0 -48 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 1 -refs 4 -48 0 0 -50 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 1 -refs 4 -50 0 0 -51 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 1 -refs 4 -51 0 0 -49 0 0 -20 0 0 -23 0 0 -kids 0 -OBJECT poly -name "UC_Tailwheel" -numvert 194 -1.8534 -0.130887 -0.00423333 -1.85448 -0.136291 -0.00367436 -1.8534 -0.136397 -0.00367436 -1.85551 -0.135978 -0.00367436 -1.85646 -0.135468 -0.00367436 -1.8573 -0.134783 -0.00367436 -1.85798 -0.133948 -0.00367436 -1.85849 -0.132995 -0.00367436 -1.85881 -0.131962 -0.00367436 -1.85891 -0.130887 -0.00367436 -1.85881 -0.129812 -0.00367436 -1.85849 -0.128778 -0.00367436 -1.85798 -0.127825 -0.00367436 -1.8573 -0.12699 -0.00367436 -1.85646 -0.126305 -0.00367436 -1.85551 -0.125796 -0.00367436 -1.85448 -0.125482 -0.00367436 -1.8534 -0.125376 -0.00367436 -1.85233 -0.125482 -0.00367436 -1.85129 -0.125796 -0.00367436 -1.85034 -0.126305 -0.00367436 -1.8495 -0.12699 -0.00367436 -1.84882 -0.127825 -0.00367436 -1.84831 -0.128778 -0.00367436 -1.848 -0.129812 -0.00367436 -1.84789 -0.130887 -0.00367436 -1.848 -0.131962 -0.00367436 -1.84831 -0.132995 -0.00367436 -1.84882 -0.133948 -0.00367436 -1.8495 -0.134783 -0.00367436 -1.85034 -0.135468 -0.00367436 -1.85129 -0.135978 -0.00367436 -1.85233 -0.136291 -0.00367436 -1.85534 -0.140625 -0.00351925 -1.8534 -0.140816 -0.00351925 -1.8572 -0.14006 -0.00351925 -1.85892 -0.139143 -0.00351925 -1.86042 -0.137908 -0.00351925 -1.86166 -0.136403 -0.00351925 -1.86257 -0.134687 -0.00351925 -1.86314 -0.132824 -0.00351925 -1.86333 -0.130887 -0.00351925 -1.86314 -0.12895 -0.00351925 -1.86257 -0.127087 -0.00351925 -1.86166 -0.12537 -0.00351925 -1.86042 -0.123866 -0.00351925 -1.85892 -0.122631 -0.00351925 -1.8572 -0.121713 -0.00351925 -1.85534 -0.121148 -0.00351925 -1.8534 -0.120958 -0.00351925 -1.85146 -0.121148 -0.00351925 -1.8496 -0.121713 -0.00351925 -1.84788 -0.122631 -0.00351925 -1.84638 -0.123866 -0.00351925 -1.84515 -0.12537 -0.00351925 -1.84423 -0.127087 -0.00351925 -1.84366 -0.12895 -0.00351925 -1.84347 -0.130887 -0.00351925 -1.84366 -0.132824 -0.00351925 -1.84423 -0.134687 -0.00351925 -1.84515 -0.136403 -0.00351925 -1.84638 -0.137908 -0.00351925 -1.84788 -0.139143 -0.00351925 -1.8496 -0.14006 -0.00351925 -1.85146 -0.140625 -0.00351925 -1.85582 -0.14303 -0.00219801 -1.8534 -0.143268 -0.00219801 -1.85814 -0.142326 -0.00219801 -1.86028 -0.141182 -0.00219801 -1.86216 -0.139642 -0.00219801 -1.8637 -0.137766 -0.00219801 -1.86484 -0.135625 -0.00219801 -1.86554 -0.133302 -0.00219801 -1.86578 -0.130887 -0.00219801 -1.86554 -0.128471 -0.00219801 -1.86484 -0.126149 -0.00219801 -1.8637 -0.124008 -0.00219801 -1.86216 -0.122132 -0.00219801 -1.86028 -0.120592 -0.00219801 -1.85814 -0.119448 -0.00219801 -1.85582 -0.118743 -0.00219801 -1.8534 -0.118505 -0.00219801 -1.85099 -0.118743 -0.00219801 -1.84866 -0.119448 -0.00219801 -1.84652 -0.120592 -0.00219801 -1.84465 -0.122132 -0.00219801 -1.84311 -0.124008 -0.00219801 -1.84196 -0.126149 -0.00219801 -1.84126 -0.128471 -0.00219801 -1.84102 -0.130887 -0.00219801 -1.84126 -0.133302 -0.00219801 -1.84196 -0.135625 -0.00219801 -1.84311 -0.137766 -0.00219801 -1.84465 -0.139642 -0.00219801 -1.84652 -0.141182 -0.00219801 -1.84866 -0.142326 -0.00219801 -1.85099 -0.14303 -0.00219801 -1.85582 -0.14303 0.00219801 -1.8534 -0.143268 0.00219801 -1.85814 -0.142326 0.00219801 -1.86028 -0.141182 0.00219801 -1.86216 -0.139642 0.00219801 -1.8637 -0.137766 0.00219801 -1.86484 -0.135625 0.00219801 -1.86554 -0.133302 0.00219801 -1.86578 -0.130887 0.00219801 -1.86554 -0.128471 0.00219801 -1.86484 -0.126149 0.00219801 -1.8637 -0.124008 0.00219801 -1.86216 -0.122132 0.00219801 -1.86028 -0.120592 0.00219801 -1.85814 -0.119448 0.00219801 -1.85582 -0.118743 0.00219801 -1.8534 -0.118505 0.00219801 -1.85099 -0.118743 0.00219801 -1.84866 -0.119448 0.00219801 -1.84652 -0.120592 0.00219801 -1.84465 -0.122132 0.00219801 -1.84311 -0.124008 0.00219801 -1.84196 -0.126149 0.00219801 -1.84126 -0.128471 0.00219801 -1.84102 -0.130887 0.00219801 -1.84126 -0.133302 0.00219801 -1.84196 -0.135625 0.00219801 -1.84311 -0.137766 0.00219801 -1.84465 -0.139642 0.00219801 -1.84652 -0.141182 0.00219801 -1.84866 -0.142326 0.00219801 -1.85099 -0.14303 0.00219801 -1.85534 -0.140625 0.00351925 -1.8534 -0.140816 0.00351925 -1.8572 -0.14006 0.00351925 -1.85892 -0.139143 0.00351925 -1.86042 -0.137908 0.00351925 -1.86166 -0.136403 0.00351925 -1.86257 -0.134687 0.00351925 -1.86314 -0.132824 0.00351925 -1.86333 -0.130887 0.00351925 -1.86314 -0.12895 0.00351925 -1.86257 -0.127087 0.00351925 -1.86166 -0.12537 0.00351925 -1.86042 -0.123866 0.00351925 -1.85892 -0.122631 0.00351925 -1.8572 -0.121713 0.00351925 -1.85534 -0.121148 0.00351925 -1.8534 -0.120958 0.00351925 -1.85146 -0.121148 0.00351925 -1.8496 -0.121713 0.00351925 -1.84788 -0.122631 0.00351925 -1.84638 -0.123866 0.00351925 -1.84515 -0.12537 0.00351925 -1.84423 -0.127087 0.00351925 -1.84366 -0.12895 0.00351925 -1.84347 -0.130887 0.00351925 -1.84366 -0.132824 0.00351925 -1.84423 -0.134687 0.00351925 -1.84515 -0.136403 0.00351925 -1.84638 -0.137908 0.00351925 -1.84788 -0.139143 0.00351925 -1.8496 -0.14006 0.00351925 -1.85146 -0.140625 0.00351925 -1.85448 -0.136291 0.00367436 -1.8534 -0.136397 0.00367436 -1.85551 -0.135978 0.00367436 -1.85646 -0.135468 0.00367436 -1.8573 -0.134783 0.00367436 -1.85798 -0.133948 0.00367436 -1.85849 -0.132995 0.00367436 -1.85881 -0.131962 0.00367436 -1.85891 -0.130887 0.00367436 -1.85881 -0.129812 0.00367436 -1.85849 -0.128778 0.00367436 -1.85798 -0.127825 0.00367436 -1.8573 -0.12699 0.00367436 -1.85646 -0.126305 0.00367436 -1.85551 -0.125796 0.00367436 -1.85448 -0.125482 0.00367436 -1.8534 -0.125376 0.00367436 -1.85233 -0.125482 0.00367436 -1.85129 -0.125796 0.00367436 -1.85034 -0.126305 0.00367436 -1.8495 -0.12699 0.00367436 -1.84882 -0.127825 0.00367436 -1.84831 -0.128778 0.00367436 -1.848 -0.129812 0.00367436 -1.84789 -0.130887 0.00367436 -1.848 -0.131962 0.00367436 -1.84831 -0.132995 0.00367436 -1.84882 -0.133948 0.00367436 -1.8495 -0.134783 0.00367436 -1.85034 -0.135468 0.00367436 -1.85129 -0.135978 0.00367436 -1.85233 -0.136291 0.00367436 -1.8534 -0.130887 0.00423333 -numsurf 224 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -3 0 0 -1 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -10 0 0 -9 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -12 0 0 -11 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -15 0 0 -14 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -16 0 0 -15 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -17 0 0 -16 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -18 0 0 -17 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -19 0 0 -18 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -24 0 0 -23 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -25 0 0 -24 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -26 0 0 -25 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -27 0 0 -26 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -28 0 0 -27 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -29 0 0 -28 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -30 0 0 -29 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -32 0 0 -31 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -2 0 0 -32 0 0 -SURF 0x10 -mat 0 -refs 4 -2 0 0 -1 0 0 -33 0 0 -34 0 0 -SURF 0x10 -mat 0 -refs 4 -1 0 0 -3 0 0 -35 0 0 -33 0 0 -SURF 0x10 -mat 0 -refs 4 -3 0 0 -4 0 0 -36 0 0 -35 0 0 -SURF 0x10 -mat 0 -refs 4 -4 0 0 -5 0 0 -37 0 0 -36 0 0 -SURF 0x10 -mat 0 -refs 4 -5 0 0 -6 0 0 -38 0 0 -37 0 0 -SURF 0x10 -mat 0 -refs 4 -6 0 0 -7 0 0 -39 0 0 -38 0 0 -SURF 0x10 -mat 0 -refs 4 -7 0 0 -8 0 0 -40 0 0 -39 0 0 -SURF 0x10 -mat 0 -refs 4 -8 0 0 -9 0 0 -41 0 0 -40 0 0 -SURF 0x10 -mat 0 -refs 4 -9 0 0 -10 0 0 -42 0 0 -41 0 0 -SURF 0x10 -mat 0 -refs 4 -10 0 0 -11 0 0 -43 0 0 -42 0 0 -SURF 0x10 -mat 0 -refs 4 -11 0 0 -12 0 0 -44 0 0 -43 0 0 -SURF 0x10 -mat 0 -refs 4 -12 0 0 -13 0 0 -45 0 0 -44 0 0 -SURF 0x10 -mat 0 -refs 4 -13 0 0 -14 0 0 -46 0 0 -45 0 0 -SURF 0x10 -mat 0 -refs 4 -14 0 0 -15 0 0 -47 0 0 -46 0 0 -SURF 0x10 -mat 0 -refs 4 -15 0 0 -16 0 0 -48 0 0 -47 0 0 -SURF 0x10 -mat 0 -refs 4 -16 0 0 -17 0 0 -49 0 0 -48 0 0 -SURF 0x10 -mat 0 -refs 4 -17 0 0 -18 0 0 -50 0 0 -49 0 0 -SURF 0x10 -mat 0 -refs 4 -18 0 0 -19 0 0 -51 0 0 -50 0 0 -SURF 0x10 -mat 0 -refs 4 -19 0 0 -20 0 0 -52 0 0 -51 0 0 -SURF 0x10 -mat 0 -refs 4 -20 0 0 -21 0 0 -53 0 0 -52 0 0 -SURF 0x10 -mat 0 -refs 4 -21 0 0 -22 0 0 -54 0 0 -53 0 0 -SURF 0x10 -mat 0 -refs 4 -22 0 0 -23 0 0 -55 0 0 -54 0 0 -SURF 0x10 -mat 0 -refs 4 -23 0 0 -24 0 0 -56 0 0 -55 0 0 -SURF 0x10 -mat 0 -refs 4 -24 0 0 -25 0 0 -57 0 0 -56 0 0 -SURF 0x10 -mat 0 -refs 4 -25 0 0 -26 0 0 -58 0 0 -57 0 0 -SURF 0x10 -mat 0 -refs 4 -26 0 0 -27 0 0 -59 0 0 -58 0 0 -SURF 0x10 -mat 0 -refs 4 -27 0 0 -28 0 0 -60 0 0 -59 0 0 -SURF 0x10 -mat 0 -refs 4 -28 0 0 -29 0 0 -61 0 0 -60 0 0 -SURF 0x10 -mat 0 -refs 4 -29 0 0 -30 0 0 -62 0 0 -61 0 0 -SURF 0x10 -mat 0 -refs 4 -30 0 0 -31 0 0 -63 0 0 -62 0 0 -SURF 0x10 -mat 0 -refs 4 -31 0 0 -32 0 0 -64 0 0 -63 0 0 -SURF 0x10 -mat 0 -refs 4 -32 0 0 -2 0 0 -34 0 0 -64 0 0 -SURF 0x10 -mat 0 -refs 4 -34 0 0 -33 0 0 -65 0 0 -66 0 0 -SURF 0x10 -mat 0 -refs 4 -33 0 0 -35 0 0 -67 0 0 -65 0 0 -SURF 0x10 -mat 0 -refs 4 -35 0 0 -36 0 0 -68 0 0 -67 0 0 -SURF 0x10 -mat 0 -refs 4 -36 0 0 -37 0 0 -69 0 0 -68 0 0 -SURF 0x10 -mat 0 -refs 4 -37 0 0 -38 0 0 -70 0 0 -69 0 0 -SURF 0x10 -mat 0 -refs 4 -38 0 0 -39 0 0 -71 0 0 -70 0 0 -SURF 0x10 -mat 0 -refs 4 -39 0 0 -40 0 0 -72 0 0 -71 0 0 -SURF 0x10 -mat 0 -refs 4 -40 0 0 -41 0 0 -73 0 0 -72 0 0 -SURF 0x10 -mat 0 -refs 4 -41 0 0 -42 0 0 -74 0 0 -73 0 0 -SURF 0x10 -mat 0 -refs 4 -42 0 0 -43 0 0 -75 0 0 -74 0 0 -SURF 0x10 -mat 0 -refs 4 -43 0 0 -44 0 0 -76 0 0 -75 0 0 -SURF 0x10 -mat 0 -refs 4 -44 0 0 -45 0 0 -77 0 0 -76 0 0 -SURF 0x10 -mat 0 -refs 4 -45 0 0 -46 0 0 -78 0 0 -77 0 0 -SURF 0x10 -mat 0 -refs 4 -46 0 0 -47 0 0 -79 0 0 -78 0 0 -SURF 0x10 -mat 0 -refs 4 -47 0 0 -48 0 0 -80 0 0 -79 0 0 -SURF 0x10 -mat 0 -refs 4 -48 0 0 -49 0 0 -81 0 0 -80 0 0 -SURF 0x10 -mat 0 -refs 4 -49 0 0 -50 0 0 -82 0 0 -81 0 0 -SURF 0x10 -mat 0 -refs 4 -50 0 0 -51 0 0 -83 0 0 -82 0 0 -SURF 0x10 -mat 0 -refs 4 -51 0 0 -52 0 0 -84 0 0 -83 0 0 -SURF 0x10 -mat 0 -refs 4 -52 0 0 -53 0 0 -85 0 0 -84 0 0 -SURF 0x10 -mat 0 -refs 4 -53 0 0 -54 0 0 -86 0 0 -85 0 0 -SURF 0x10 -mat 0 -refs 4 -54 0 0 -55 0 0 -87 0 0 -86 0 0 -SURF 0x10 -mat 0 -refs 4 -55 0 0 -56 0 0 -88 0 0 -87 0 0 -SURF 0x10 -mat 0 -refs 4 -56 0 0 -57 0 0 -89 0 0 -88 0 0 -SURF 0x10 -mat 0 -refs 4 -57 0 0 -58 0 0 -90 0 0 -89 0 0 -SURF 0x10 -mat 0 -refs 4 -58 0 0 -59 0 0 -91 0 0 -90 0 0 -SURF 0x10 -mat 0 -refs 4 -59 0 0 -60 0 0 -92 0 0 -91 0 0 -SURF 0x10 -mat 0 -refs 4 -60 0 0 -61 0 0 -93 0 0 -92 0 0 -SURF 0x10 -mat 0 -refs 4 -61 0 0 -62 0 0 -94 0 0 -93 0 0 -SURF 0x10 -mat 0 -refs 4 -62 0 0 -63 0 0 -95 0 0 -94 0 0 -SURF 0x10 -mat 0 -refs 4 -63 0 0 -64 0 0 -96 0 0 -95 0 0 -SURF 0x10 -mat 0 -refs 4 -64 0 0 -34 0 0 -66 0 0 -96 0 0 -SURF 0x10 -mat 0 -refs 4 -66 0 0 -65 0 0 -97 0 0 -98 0 0 -SURF 0x10 -mat 0 -refs 4 -65 0 0 -67 0 0 -99 0 0 -97 0 0 -SURF 0x10 -mat 0 -refs 4 -67 0 0 -68 0 0 -100 0 0 -99 0 0 -SURF 0x10 -mat 0 -refs 4 -68 0 0 -69 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 0 -refs 4 -69 0 0 -70 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 0 -refs 4 -70 0 0 -71 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 0 -refs 4 -71 0 0 -72 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 0 -refs 4 -72 0 0 -73 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 0 -refs 4 -73 0 0 -74 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 0 -refs 4 -74 0 0 -75 0 0 -107 0 0 -106 0 0 -SURF 0x10 -mat 0 -refs 4 -75 0 0 -76 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 0 -refs 4 -76 0 0 -77 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 0 -refs 4 -77 0 0 -78 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 0 -refs 4 -78 0 0 -79 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 0 -refs 4 -79 0 0 -80 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 0 -refs 4 -80 0 0 -81 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 0 -refs 4 -81 0 0 -82 0 0 -114 0 0 -113 0 0 -SURF 0x10 -mat 0 -refs 4 -82 0 0 -83 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 0 -refs 4 -83 0 0 -84 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 0 -refs 4 -84 0 0 -85 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 0 -refs 4 -85 0 0 -86 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 0 -refs 4 -86 0 0 -87 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 0 -refs 4 -87 0 0 -88 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 0 -refs 4 -88 0 0 -89 0 0 -121 0 0 -120 0 0 -SURF 0x10 -mat 0 -refs 4 -89 0 0 -90 0 0 -122 0 0 -121 0 0 -SURF 0x10 -mat 0 -refs 4 -90 0 0 -91 0 0 -123 0 0 -122 0 0 -SURF 0x10 -mat 0 -refs 4 -91 0 0 -92 0 0 -124 0 0 -123 0 0 -SURF 0x10 -mat 0 -refs 4 -92 0 0 -93 0 0 -125 0 0 -124 0 0 -SURF 0x10 -mat 0 -refs 4 -93 0 0 -94 0 0 -126 0 0 -125 0 0 -SURF 0x10 -mat 0 -refs 4 -94 0 0 -95 0 0 -127 0 0 -126 0 0 -SURF 0x10 -mat 0 -refs 4 -95 0 0 -96 0 0 -128 0 0 -127 0 0 -SURF 0x10 -mat 0 -refs 4 -96 0 0 -66 0 0 -98 0 0 -128 0 0 -SURF 0x10 -mat 0 -refs 4 -98 0 0 -97 0 0 -129 0 0 -130 0 0 -SURF 0x10 -mat 0 -refs 4 -97 0 0 -99 0 0 -131 0 0 -129 0 0 -SURF 0x10 -mat 0 -refs 4 -99 0 0 -100 0 0 -132 0 0 -131 0 0 -SURF 0x10 -mat 0 -refs 4 -100 0 0 -101 0 0 -133 0 0 -132 0 0 -SURF 0x10 -mat 0 -refs 4 -101 0 0 -102 0 0 -134 0 0 -133 0 0 -SURF 0x10 -mat 0 -refs 4 -102 0 0 -103 0 0 -135 0 0 -134 0 0 -SURF 0x10 -mat 0 -refs 4 -103 0 0 -104 0 0 -136 0 0 -135 0 0 -SURF 0x10 -mat 0 -refs 4 -104 0 0 -105 0 0 -137 0 0 -136 0 0 -SURF 0x10 -mat 0 -refs 4 -105 0 0 -106 0 0 -138 0 0 -137 0 0 -SURF 0x10 -mat 0 -refs 4 -106 0 0 -107 0 0 -139 0 0 -138 0 0 -SURF 0x10 -mat 0 -refs 4 -107 0 0 -108 0 0 -140 0 0 -139 0 0 -SURF 0x10 -mat 0 -refs 4 -108 0 0 -109 0 0 -141 0 0 -140 0 0 -SURF 0x10 -mat 0 -refs 4 -109 0 0 -110 0 0 -142 0 0 -141 0 0 -SURF 0x10 -mat 0 -refs 4 -110 0 0 -111 0 0 -143 0 0 -142 0 0 -SURF 0x10 -mat 0 -refs 4 -111 0 0 -112 0 0 -144 0 0 -143 0 0 -SURF 0x10 -mat 0 -refs 4 -112 0 0 -113 0 0 -145 0 0 -144 0 0 -SURF 0x10 -mat 0 -refs 4 -113 0 0 -114 0 0 -146 0 0 -145 0 0 -SURF 0x10 -mat 0 -refs 4 -114 0 0 -115 0 0 -147 0 0 -146 0 0 -SURF 0x10 -mat 0 -refs 4 -115 0 0 -116 0 0 -148 0 0 -147 0 0 -SURF 0x10 -mat 0 -refs 4 -116 0 0 -117 0 0 -149 0 0 -148 0 0 -SURF 0x10 -mat 0 -refs 4 -117 0 0 -118 0 0 -150 0 0 -149 0 0 -SURF 0x10 -mat 0 -refs 4 -118 0 0 -119 0 0 -151 0 0 -150 0 0 -SURF 0x10 -mat 0 -refs 4 -119 0 0 -120 0 0 -152 0 0 -151 0 0 -SURF 0x10 -mat 0 -refs 4 -120 0 0 -121 0 0 -153 0 0 -152 0 0 -SURF 0x10 -mat 0 -refs 4 -121 0 0 -122 0 0 -154 0 0 -153 0 0 -SURF 0x10 -mat 0 -refs 4 -122 0 0 -123 0 0 -155 0 0 -154 0 0 -SURF 0x10 -mat 0 -refs 4 -123 0 0 -124 0 0 -156 0 0 -155 0 0 -SURF 0x10 -mat 0 -refs 4 -124 0 0 -125 0 0 -157 0 0 -156 0 0 -SURF 0x10 -mat 0 -refs 4 -125 0 0 -126 0 0 -158 0 0 -157 0 0 -SURF 0x10 -mat 0 -refs 4 -126 0 0 -127 0 0 -159 0 0 -158 0 0 -SURF 0x10 -mat 0 -refs 4 -127 0 0 -128 0 0 -160 0 0 -159 0 0 -SURF 0x10 -mat 0 -refs 4 -128 0 0 -98 0 0 -130 0 0 -160 0 0 -SURF 0x10 -mat 0 -refs 4 -130 0 0 -129 0 0 -161 0 0 -162 0 0 -SURF 0x10 -mat 0 -refs 4 -129 0 0 -131 0 0 -163 0 0 -161 0 0 -SURF 0x10 -mat 0 -refs 4 -131 0 0 -132 0 0 -164 0 0 -163 0 0 -SURF 0x10 -mat 0 -refs 4 -132 0 0 -133 0 0 -165 0 0 -164 0 0 -SURF 0x10 -mat 0 -refs 4 -133 0 0 -134 0 0 -166 0 0 -165 0 0 -SURF 0x10 -mat 0 -refs 4 -134 0 0 -135 0 0 -167 0 0 -166 0 0 -SURF 0x10 -mat 0 -refs 4 -135 0 0 -136 0 0 -168 0 0 -167 0 0 -SURF 0x10 -mat 0 -refs 4 -136 0 0 -137 0 0 -169 0 0 -168 0 0 -SURF 0x10 -mat 0 -refs 4 -137 0 0 -138 0 0 -170 0 0 -169 0 0 -SURF 0x10 -mat 0 -refs 4 -138 0 0 -139 0 0 -171 0 0 -170 0 0 -SURF 0x10 -mat 0 -refs 4 -139 0 0 -140 0 0 -172 0 0 -171 0 0 -SURF 0x10 -mat 0 -refs 4 -140 0 0 -141 0 0 -173 0 0 -172 0 0 -SURF 0x10 -mat 0 -refs 4 -141 0 0 -142 0 0 -174 0 0 -173 0 0 -SURF 0x10 -mat 0 -refs 4 -142 0 0 -143 0 0 -175 0 0 -174 0 0 -SURF 0x10 -mat 0 -refs 4 -143 0 0 -144 0 0 -176 0 0 -175 0 0 -SURF 0x10 -mat 0 -refs 4 -144 0 0 -145 0 0 -177 0 0 -176 0 0 -SURF 0x10 -mat 0 -refs 4 -145 0 0 -146 0 0 -178 0 0 -177 0 0 -SURF 0x10 -mat 0 -refs 4 -146 0 0 -147 0 0 -179 0 0 -178 0 0 -SURF 0x10 -mat 0 -refs 4 -147 0 0 -148 0 0 -180 0 0 -179 0 0 -SURF 0x10 -mat 0 -refs 4 -148 0 0 -149 0 0 -181 0 0 -180 0 0 -SURF 0x10 -mat 0 -refs 4 -149 0 0 -150 0 0 -182 0 0 -181 0 0 -SURF 0x10 -mat 0 -refs 4 -150 0 0 -151 0 0 -183 0 0 -182 0 0 -SURF 0x10 -mat 0 -refs 4 -151 0 0 -152 0 0 -184 0 0 -183 0 0 -SURF 0x10 -mat 0 -refs 4 -152 0 0 -153 0 0 -185 0 0 -184 0 0 -SURF 0x10 -mat 0 -refs 4 -153 0 0 -154 0 0 -186 0 0 -185 0 0 -SURF 0x10 -mat 0 -refs 4 -154 0 0 -155 0 0 -187 0 0 -186 0 0 -SURF 0x10 -mat 0 -refs 4 -155 0 0 -156 0 0 -188 0 0 -187 0 0 -SURF 0x10 -mat 0 -refs 4 -156 0 0 -157 0 0 -189 0 0 -188 0 0 -SURF 0x10 -mat 0 -refs 4 -157 0 0 -158 0 0 -190 0 0 -189 0 0 -SURF 0x10 -mat 0 -refs 4 -158 0 0 -159 0 0 -191 0 0 -190 0 0 -SURF 0x10 -mat 0 -refs 4 -159 0 0 -160 0 0 -192 0 0 -191 0 0 -SURF 0x10 -mat 0 -refs 4 -160 0 0 -130 0 0 -162 0 0 -192 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -191 0 0 -192 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -190 0 0 -191 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -189 0 0 -190 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -188 0 0 -189 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -187 0 0 -188 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -186 0 0 -187 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -185 0 0 -186 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -184 0 0 -185 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -183 0 0 -184 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -182 0 0 -183 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -181 0 0 -182 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -180 0 0 -181 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -179 0 0 -180 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -178 0 0 -179 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -177 0 0 -178 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -176 0 0 -177 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -175 0 0 -176 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -174 0 0 -175 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -173 0 0 -174 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -172 0 0 -173 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -171 0 0 -172 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -170 0 0 -171 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -169 0 0 -170 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -168 0 0 -169 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -167 0 0 -168 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -166 0 0 -167 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -165 0 0 -166 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -164 0 0 -165 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -163 0 0 -164 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -161 0 0 -163 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -162 0 0 -161 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -192 0 0 -162 0 0 -kids 0 -OBJECT poly -name "Wing" -texture "Rascal.rgb" -numvert 246 -0.83185 0.130692 0.451014 -0.735007 0.130692 0.451014 -0.8382 0.1143 1.5397e-16 -0.4572 0.130692 0.451014 -0.43815 0.137038 0.450783 -0.43815 0.12065 8.04842e-17 -0.4572 0.1143 8.39835e-17 -0.4318 0.143384 0.450552 -0.4318 0.127 7.93178e-17 -0.4318 0.14973 0.450321 -0.4318 0.13335 7.93178e-17 -0.43815 0.162421 0.44986 -0.43815 0.14605 8.04842e-17 -0.45085 0.168767 0.449629 -0.45085 0.1524 8.28171e-17 -0.4826 0.175113 0.449398 -0.4826 0.15875 8.86493e-17 -0.53975 0.175113 0.449398 -0.53975 0.15875 9.91472e-17 -0.639188 0.162421 0.44986 -0.64135 0.14605 1.1781e-16 -0.735027 0.146638 0.450434 -0.4572 0.138307 0.660425 -0.43815 0.144653 0.660195 -0.4318 0.150999 0.659964 -0.4318 0.157344 0.659733 -0.43815 0.170036 0.659272 -0.45085 0.176382 0.659041 -0.4826 0.182728 0.65881 -0.53975 0.182728 0.65881 -0.634865 0.170036 0.659272 -0.727548 0.154078 0.659852 -0.458922 0.146614 0.888874 -0.440269 0.15296 0.888644 -0.434051 0.159306 0.888413 -0.434051 0.165652 0.888182 -0.440269 0.178343 0.887721 -0.452704 0.184689 0.88749 -0.483792 0.191035 0.887259 -0.53975 0.191035 0.887259 -0.627466 0.178343 0.887721 -0.719388 0.161182 0.888345 -0.463618 0.152383 1.04752 -0.446049 0.157822 1.04732 -0.440192 0.163262 1.04712 -0.440192 0.168701 1.04693 -0.446049 0.17958 1.04653 -0.457761 0.185019 1.04633 -0.487043 0.190458 1.04613 -0.53975 0.190458 1.04613 -0.617988 0.17958 1.04653 -0.713716 0.162405 1.04716 -0.732317 0.15746 1.18713 -0.712107 0.154008 1.0922 -0.757651 0.154008 1.0922 -0.471768 0.15746 1.18713 -0.456079 0.161993 1.18696 -0.449272 0.159163 1.0922 -0.466226 0.154008 1.0922 -0.45085 0.166525 1.1868 -0.443632 0.164315 1.0922 -0.45085 0.171058 1.18663 -0.443646 0.169465 1.0922 -0.456079 0.180123 1.1863 -0.449326 0.179757 1.0922 -0.466538 0.184656 1.18614 -0.460641 0.1849 1.0922 -0.492685 0.189189 1.18597 -0.488902 0.19004 1.0922 -0.53975 0.189189 1.18597 -0.53975 0.19004 1.0922 -0.605305 0.180123 1.1863 -0.613844 0.179757 1.0922 -0.712107 0.162163 1.0922 -0.688729 0.161152 1.28866 -0.484446 0.161152 1.28866 -0.471684 0.164325 1.28854 -0.467429 0.167498 1.28843 -0.467429 0.170671 1.28831 -0.471684 0.177016 1.28808 -0.480192 0.180189 1.28797 -0.501463 0.183362 1.28785 -0.53975 0.183362 1.28785 -0.590466 0.177016 1.28808 -0.644948 0.16346 1.35212 -0.499194 0.16346 1.35212 -0.489834 0.165575 1.35204 -0.486715 0.16769 1.35196 -0.486715 0.169805 1.35189 -0.489834 0.174036 1.35173 -0.496074 0.176151 1.35166 -0.511672 0.178266 1.35158 -0.53975 0.178266 1.35158 -0.575562 0.174036 1.35173 -0.6096 0.164613 1.38385 -0.513066 0.164613 1.38385 -0.506908 0.1662 1.38379 -0.504855 0.167786 1.38373 -0.504855 0.169373 1.38367 -0.506908 0.172546 1.38356 -0.511013 0.174132 1.3835 -0.521276 0.175718 1.38344 -0.53975 0.175718 1.38344 -0.563529 0.172546 1.38356 -0.5842 0.165075 1.39654 -0.522713 0.165075 1.39654 -0.518782 0.166344 1.39649 -0.517471 0.167613 1.39645 -0.517471 0.168882 1.3964 -0.518782 0.171421 1.39631 -0.521403 0.17269 1.39626 -0.527955 0.173959 1.39622 -0.53975 0.173959 1.39622 -0.554882 0.171421 1.39631 -0.56515 0.166073 1.40288 -0.530746 0.166073 1.40288 -0.528668 0.167021 1.40284 -0.527975 0.167969 1.4028 -0.527975 0.168917 1.40277 -0.528668 0.170813 1.40269 -0.530053 0.171761 1.40265 -0.533516 0.172709 1.40262 -0.53975 0.172709 1.40262 -0.548397 0.170813 1.40269 -0.540564 0.168414 1.40793 -0.713703 0.152383 1.04752 -0.727528 0.138307 0.660425 -0.719369 0.146614 0.888874 -0.735007 0.130692 -0.451014 -0.83185 0.130692 -0.451014 -0.43815 0.137038 -0.450783 -0.4572 0.130692 -0.451014 -0.4318 0.143384 -0.450552 -0.4318 0.14973 -0.450321 -0.43815 0.162421 -0.44986 -0.45085 0.168767 -0.449629 -0.4826 0.175113 -0.449398 -0.53975 0.175113 -0.449398 -0.639188 0.162421 -0.44986 -0.735027 0.146638 -0.450434 -0.43815 0.144653 -0.660195 -0.4572 0.138307 -0.660425 -0.4318 0.150999 -0.659964 -0.4318 0.157344 -0.659733 -0.43815 0.170036 -0.659272 -0.45085 0.176382 -0.659041 -0.4826 0.182728 -0.65881 -0.53975 0.182728 -0.65881 -0.634865 0.170036 -0.659272 -0.727548 0.154078 -0.659852 -0.440269 0.15296 -0.888644 -0.458922 0.146614 -0.888874 -0.434051 0.159306 -0.888413 -0.434051 0.165652 -0.888182 -0.440269 0.178343 -0.887721 -0.452704 0.184689 -0.88749 -0.483792 0.191035 -0.887259 -0.53975 0.191035 -0.887259 -0.627466 0.178343 -0.887721 -0.719388 0.161182 -0.888345 -0.446049 0.157822 -1.04732 -0.463618 0.152383 -1.04752 -0.440192 0.163262 -1.04712 -0.440192 0.168701 -1.04693 -0.446049 0.17958 -1.04653 -0.457761 0.185019 -1.04633 -0.487043 0.190458 -1.04613 -0.53975 0.190458 -1.04613 -0.617988 0.17958 -1.04653 -0.713716 0.162405 -1.04716 -0.757651 0.154008 -1.0922 -0.712107 0.154008 -1.0922 -0.732317 0.15746 -1.18713 -0.466226 0.154008 -1.0922 -0.449272 0.159163 -1.0922 -0.456079 0.161993 -1.18696 -0.471768 0.15746 -1.18713 -0.443632 0.164315 -1.0922 -0.45085 0.166525 -1.1868 -0.443646 0.169465 -1.0922 -0.45085 0.171058 -1.18663 -0.449326 0.179757 -1.0922 -0.456079 0.180123 -1.1863 -0.460641 0.1849 -1.0922 -0.466538 0.184656 -1.18614 -0.488902 0.19004 -1.0922 -0.492685 0.189189 -1.18597 -0.53975 0.19004 -1.0922 -0.53975 0.189189 -1.18597 -0.613844 0.179757 -1.0922 -0.605305 0.180123 -1.1863 -0.712107 0.162163 -1.0922 -0.484446 0.161152 -1.28866 -0.688729 0.161152 -1.28866 -0.471684 0.164325 -1.28854 -0.467429 0.167498 -1.28843 -0.467429 0.170671 -1.28831 -0.471684 0.177016 -1.28808 -0.480192 0.180189 -1.28797 -0.501463 0.183362 -1.28785 -0.53975 0.183362 -1.28785 -0.590466 0.177016 -1.28808 -0.499194 0.16346 -1.35212 -0.644948 0.16346 -1.35212 -0.489834 0.165575 -1.35204 -0.486715 0.16769 -1.35196 -0.486715 0.169805 -1.35189 -0.489834 0.174036 -1.35173 -0.496074 0.176151 -1.35166 -0.511672 0.178266 -1.35158 -0.53975 0.178266 -1.35158 -0.575562 0.174036 -1.35173 -0.513066 0.164613 -1.38385 -0.6096 0.164613 -1.38385 -0.506908 0.1662 -1.38379 -0.504855 0.167786 -1.38373 -0.504855 0.169373 -1.38367 -0.506908 0.172546 -1.38356 -0.511013 0.174132 -1.3835 -0.521276 0.175718 -1.38344 -0.53975 0.175718 -1.38344 -0.563529 0.172546 -1.38356 -0.522713 0.165075 -1.39654 -0.5842 0.165075 -1.39654 -0.518782 0.166344 -1.39649 -0.517471 0.167613 -1.39645 -0.517471 0.168882 -1.3964 -0.518782 0.171421 -1.39631 -0.521403 0.17269 -1.39626 -0.527955 0.173959 -1.39622 -0.53975 0.173959 -1.39622 -0.554882 0.171421 -1.39631 -0.530746 0.166073 -1.40288 -0.56515 0.166073 -1.40288 -0.528668 0.167021 -1.40284 -0.527975 0.167969 -1.4028 -0.527975 0.168917 -1.40277 -0.528668 0.170813 -1.40269 -0.530053 0.171761 -1.40265 -0.533516 0.172709 -1.40262 -0.53975 0.172709 -1.40262 -0.548397 0.170813 -1.40269 -0.540564 0.168414 -1.40793 -0.713703 0.152383 -1.04752 -0.727528 0.138307 -0.660425 -0.719369 0.146614 -0.888874 -numsurf 268 -SURF 0x10 -mat 1 -refs 3 -0 0.482124 0.574349 -1 0.482124 0.664243 -2 0.699005 0.567928 -SURF 0x10 -mat 1 -refs 4 -3 0.482124 0.922917 -4 0.482124 0.941263 -5 0.699005 0.941263 -6 0.699005 0.922917 -SURF 0x10 -mat 1 -refs 4 -4 0.482124 0.941263 -7 0.482124 0.946767 -8 0.699005 0.946767 -5 0.699005 0.941263 -SURF 0x10 -mat 1 -refs 4 -7 0.482124 0.946767 -9 0.482124 0.946767 -10 0.699005 0.946767 -8 0.699005 0.946767 -SURF 0x10 -mat 1 -refs 4 -9 0.482124 0.946767 -11 0.483423 0.941263 -12 0.699005 0.941263 -10 0.699005 0.946767 -SURF 0x10 -mat 1 -refs 4 -11 0.483423 0.941263 -13 0.483423 0.929338 -14 0.699005 0.929338 -12 0.699005 0.941263 -SURF 0x10 -mat 1 -refs 4 -13 0.483423 0.929338 -15 0.483423 0.899985 -16 0.699005 0.899985 -14 0.699005 0.929338 -SURF 0x10 -mat 1 -refs 4 -15 0.483423 0.899985 -17 0.483423 0.846783 -18 0.699005 0.846783 -16 0.699005 0.899985 -SURF 0x10 -mat 1 -refs 4 -17 0.483423 0.846783 -19 0.483423 0.753219 -20 0.699005 0.751385 -18 0.699005 0.846783 -SURF 0x10 -mat 1 -refs 3 -19 0.483423 0.753219 -21 0.482124 0.664243 -20 0.699005 0.751385 -SURF 0x10 -mat 1 -refs 4 -22 0.382125 0.922917 -23 0.382125 0.941263 -4 0.482124 0.941263 -3 0.482124 0.922917 -SURF 0x10 -mat 1 -refs 4 -23 0.382125 0.941263 -24 0.382125 0.946767 -7 0.482124 0.946767 -4 0.482124 0.941263 -SURF 0x10 -mat 1 -refs 4 -24 0.382125 0.946767 -25 0.382125 0.946767 -9 0.482124 0.946767 -7 0.482124 0.946767 -SURF 0x10 -mat 1 -refs 4 -25 0.382125 0.946767 -26 0.382125 0.941263 -11 0.483423 0.941263 -9 0.482124 0.946767 -SURF 0x10 -mat 1 -refs 4 -26 0.382125 0.941263 -27 0.382125 0.929338 -13 0.483423 0.929338 -11 0.483423 0.941263 -SURF 0x10 -mat 1 -refs 4 -27 0.382125 0.929338 -28 0.382125 0.899985 -15 0.483423 0.899985 -13 0.483423 0.929338 -SURF 0x10 -mat 1 -refs 4 -28 0.382125 0.899985 -29 0.382125 0.846783 -17 0.483423 0.846783 -15 0.483423 0.899985 -SURF 0x10 -mat 1 -refs 4 -29 0.382125 0.846783 -30 0.382125 0.757806 -19 0.483423 0.753219 -17 0.483423 0.846783 -SURF 0x10 -mat 1 -refs 4 -30 0.382125 0.757806 -31 0.382125 0.671581 -21 0.482124 0.664243 -19 0.483423 0.753219 -SURF 0x10 -mat 1 -refs 4 -32 0.271736 0.922 -33 0.271736 0.939428 -23 0.382125 0.941263 -22 0.382125 0.922917 -SURF 0x10 -mat 1 -refs 4 -33 0.271736 0.939428 -34 0.271736 0.944932 -24 0.382125 0.946767 -23 0.382125 0.941263 -SURF 0x10 -mat 1 -refs 4 -34 0.271736 0.944932 -35 0.271736 0.944932 -25 0.382125 0.946767 -24 0.382125 0.946767 -SURF 0x10 -mat 1 -refs 4 -35 0.271736 0.944932 -36 0.273035 0.939428 -26 0.382125 0.941263 -25 0.382125 0.946767 -SURF 0x10 -mat 1 -refs 4 -36 0.273035 0.939428 -37 0.273035 0.927504 -27 0.382125 0.929338 -26 0.382125 0.941263 -SURF 0x10 -mat 1 -refs 4 -37 0.273035 0.927504 -38 0.273035 0.898151 -28 0.382125 0.899985 -27 0.382125 0.929338 -SURF 0x10 -mat 1 -refs 4 -38 0.273035 0.898151 -39 0.273035 0.846783 -29 0.382125 0.846783 -28 0.382125 0.899985 -SURF 0x10 -mat 1 -refs 4 -39 0.273035 0.846783 -40 0.273035 0.764227 -30 0.382125 0.757806 -29 0.382125 0.846783 -SURF 0x10 -mat 1 -refs 4 -40 0.273035 0.764227 -41 0.271736 0.678919 -31 0.382125 0.671581 -30 0.382125 0.757806 -SURF 0x10 -mat 1 -refs 4 -42 0.195114 0.917414 -43 0.195114 0.933925 -33 0.271736 0.939428 -32 0.271736 0.922 -SURF 0x10 -mat 1 -refs 4 -43 0.195114 0.933925 -44 0.196413 0.939428 -34 0.271736 0.944932 -33 0.271736 0.939428 -SURF 0x10 -mat 1 -refs 4 -44 0.196413 0.939428 -45 0.196413 0.939428 -35 0.271736 0.944932 -34 0.271736 0.944932 -SURF 0x10 -mat 1 -refs 4 -45 0.196413 0.939428 -46 0.196413 0.933925 -36 0.273035 0.939428 -35 0.271736 0.944932 -SURF 0x10 -mat 1 -refs 4 -46 0.196413 0.933925 -47 0.196413 0.922917 -37 0.273035 0.927504 -36 0.273035 0.939428 -SURF 0x10 -mat 1 -refs 4 -47 0.196413 0.922917 -48 0.196413 0.895399 -38 0.273035 0.898151 -37 0.273035 0.927504 -SURF 0x10 -mat 1 -refs 4 -48 0.196413 0.895399 -49 0.196413 0.846783 -39 0.273035 0.846783 -38 0.273035 0.898151 -SURF 0x10 -mat 1 -refs 4 -49 0.196413 0.846783 -50 0.196413 0.7734 -40 0.273035 0.764227 -39 0.273035 0.846783 -SURF 0x10 -mat 1 -refs 4 -50 0.196413 0.7734 -51 0.196413 0.684423 -41 0.271736 0.678919 -40 0.273035 0.764227 -SURF 0x10 -mat 1 -refs 3 -52 0.128881 0.666994 -53 0.174335 0.68534 -54 0.174335 0.643145 -SURF 0x10 -mat 1 -refs 4 -55 0.128881 0.910075 -56 0.128881 0.924752 -57 0.174335 0.931173 -58 0.174335 0.914662 -SURF 0x10 -mat 1 -refs 4 -56 0.128881 0.924752 -59 0.128881 0.929338 -60 0.174335 0.935759 -57 0.174335 0.931173 -SURF 0x10 -mat 1 -refs 4 -59 0.128881 0.929338 -61 0.128881 0.929338 -62 0.174335 0.935759 -60 0.174335 0.935759 -SURF 0x10 -mat 1 -refs 4 -61 0.128881 0.929338 -63 0.128881 0.924752 -64 0.174335 0.930256 -62 0.174335 0.935759 -SURF 0x10 -mat 1 -refs 4 -63 0.128881 0.924752 -65 0.128881 0.914662 -66 0.174335 0.920165 -64 0.174335 0.930256 -SURF 0x10 -mat 1 -refs 4 -65 0.128881 0.914662 -67 0.128881 0.889895 -68 0.174335 0.893564 -66 0.174335 0.920165 -SURF 0x10 -mat 1 -refs 4 -67 0.128881 0.889895 -69 0.128881 0.846783 -70 0.174335 0.846783 -68 0.174335 0.893564 -SURF 0x10 -mat 1 -refs 4 -69 0.128881 0.846783 -71 0.128881 0.785324 -72 0.174335 0.777069 -70 0.174335 0.846783 -SURF 0x10 -mat 1 -refs 3 -71 0.128881 0.785324 -73 0.174335 0.68534 -72 0.174335 0.777069 -SURF 0x10 -mat 1 -refs 4 -74 0.0795305 0.707355 -75 0.0795305 0.898151 -55 0.128881 0.910075 -52 0.128881 0.666994 -SURF 0x10 -mat 1 -refs 4 -75 0.0795305 0.898151 -76 0.0795305 0.910075 -56 0.128881 0.924752 -55 0.128881 0.910075 -SURF 0x10 -mat 1 -refs 4 -76 0.0795305 0.910075 -77 0.0795305 0.913744 -59 0.128881 0.929338 -56 0.128881 0.924752 -SURF 0x10 -mat 1 -refs 4 -77 0.0795305 0.913744 -78 0.0795305 0.913744 -61 0.128881 0.929338 -59 0.128881 0.929338 -SURF 0x10 -mat 1 -refs 4 -78 0.0795305 0.913744 -79 0.0795305 0.910075 -63 0.128881 0.924752 -61 0.128881 0.929338 -SURF 0x10 -mat 1 -refs 4 -79 0.0795305 0.910075 -80 0.0795305 0.90182 -65 0.128881 0.914662 -63 0.128881 0.924752 -SURF 0x10 -mat 1 -refs 4 -80 0.0795305 0.90182 -81 0.0795305 0.881639 -67 0.128881 0.889895 -65 0.128881 0.914662 -SURF 0x10 -mat 1 -refs 4 -81 0.0795305 0.881639 -82 0.0795305 0.846783 -69 0.128881 0.846783 -67 0.128881 0.889895 -SURF 0x10 -mat 1 -refs 4 -82 0.0795305 0.846783 -83 0.0795305 0.799084 -71 0.128881 0.785324 -69 0.128881 0.846783 -SURF 0x10 -mat 1 -refs 4 -83 0.0795305 0.799084 -74 0.0795305 0.707355 -52 0.128881 0.666994 -71 0.128881 0.785324 -SURF 0x10 -mat 1 -refs 4 -84 0.0509594 0.748633 -85 0.0509594 0.884391 -75 0.0795305 0.898151 -74 0.0795305 0.707355 -SURF 0x10 -mat 1 -refs 4 -85 0.0509594 0.884391 -86 0.0509594 0.892647 -76 0.0795305 0.910075 -75 0.0795305 0.898151 -SURF 0x10 -mat 1 -refs 4 -86 0.0509594 0.892647 -87 0.0509594 0.895399 -77 0.0795305 0.913744 -76 0.0795305 0.910075 -SURF 0x10 -mat 1 -refs 4 -87 0.0509594 0.895399 -88 0.0509594 0.895399 -78 0.0795305 0.913744 -77 0.0795305 0.913744 -SURF 0x10 -mat 1 -refs 4 -88 0.0509594 0.895399 -89 0.0509594 0.892647 -79 0.0795305 0.910075 -78 0.0795305 0.913744 -SURF 0x10 -mat 1 -refs 4 -89 0.0509594 0.892647 -90 0.0509594 0.887143 -80 0.0795305 0.90182 -79 0.0795305 0.910075 -SURF 0x10 -mat 1 -refs 4 -90 0.0509594 0.887143 -91 0.0509594 0.872467 -81 0.0795305 0.881639 -80 0.0795305 0.90182 -SURF 0x10 -mat 1 -refs 4 -91 0.0509594 0.872467 -92 0.0509594 0.846783 -82 0.0795305 0.846783 -81 0.0795305 0.881639 -SURF 0x10 -mat 1 -refs 4 -92 0.0509594 0.846783 -93 0.0509594 0.812843 -83 0.0795305 0.799084 -82 0.0795305 0.846783 -SURF 0x10 -mat 1 -refs 4 -93 0.0509594 0.812843 -84 0.0509594 0.748633 -74 0.0795305 0.707355 -83 0.0795305 0.799084 -SURF 0x10 -mat 1 -refs 4 -94 0.0353751 0.781655 -95 0.0353751 0.871549 -85 0.0509594 0.884391 -84 0.0509594 0.748633 -SURF 0x10 -mat 1 -refs 4 -95 0.0353751 0.871549 -96 0.0353751 0.877053 -86 0.0509594 0.892647 -85 0.0509594 0.884391 -SURF 0x10 -mat 1 -refs 4 -96 0.0353751 0.877053 -97 0.0353751 0.878888 -87 0.0509594 0.895399 -86 0.0509594 0.892647 -SURF 0x10 -mat 1 -refs 4 -97 0.0353751 0.878888 -98 0.0353751 0.878888 -88 0.0509594 0.895399 -87 0.0509594 0.895399 -SURF 0x10 -mat 1 -refs 4 -98 0.0353751 0.878888 -99 0.0353751 0.877053 -89 0.0509594 0.892647 -88 0.0509594 0.895399 -SURF 0x10 -mat 1 -refs 4 -99 0.0353751 0.877053 -100 0.0353751 0.873384 -90 0.0509594 0.887143 -89 0.0509594 0.892647 -SURF 0x10 -mat 1 -refs 4 -100 0.0353751 0.873384 -101 0.0353751 0.863294 -91 0.0509594 0.872467 -90 0.0509594 0.887143 -SURF 0x10 -mat 1 -refs 4 -101 0.0353751 0.863294 -102 0.0353751 0.846783 -92 0.0509594 0.846783 -91 0.0509594 0.872467 -SURF 0x10 -mat 1 -refs 4 -102 0.0353751 0.846783 -103 0.0353751 0.82385 -93 0.0509594 0.812843 -92 0.0509594 0.846783 -SURF 0x10 -mat 1 -refs 4 -103 0.0353751 0.82385 -94 0.0353751 0.781655 -84 0.0509594 0.748633 -93 0.0509594 0.812843 -SURF 0x10 -mat 1 -refs 4 -104 0.0288817 0.804587 -105 0.0288817 0.862376 -95 0.0353751 0.871549 -94 0.0353751 0.781655 -SURF 0x10 -mat 1 -refs 4 -105 0.0288817 0.862376 -106 0.0288817 0.866046 -96 0.0353751 0.877053 -95 0.0353751 0.871549 -SURF 0x10 -mat 1 -refs 4 -106 0.0288817 0.866046 -107 0.0288817 0.866963 -97 0.0353751 0.878888 -96 0.0353751 0.877053 -SURF 0x10 -mat 1 -refs 4 -107 0.0288817 0.866963 -108 0.0288817 0.866963 -98 0.0353751 0.878888 -97 0.0353751 0.878888 -SURF 0x10 -mat 1 -refs 4 -108 0.0288817 0.866963 -109 0.0288817 0.866046 -99 0.0353751 0.877053 -98 0.0353751 0.878888 -SURF 0x10 -mat 1 -refs 4 -109 0.0288817 0.866046 -110 0.0288817 0.863294 -100 0.0353751 0.873384 -99 0.0353751 0.877053 -SURF 0x10 -mat 1 -refs 4 -110 0.0288817 0.863294 -111 0.0288817 0.85779 -101 0.0353751 0.863294 -100 0.0353751 0.873384 -SURF 0x10 -mat 1 -refs 4 -111 0.0288817 0.85779 -112 0.0288817 0.846783 -102 0.0353751 0.846783 -101 0.0353751 0.863294 -SURF 0x10 -mat 1 -refs 4 -112 0.0288817 0.846783 -113 0.0288817 0.832106 -103 0.0353751 0.82385 -102 0.0353751 0.846783 -SURF 0x10 -mat 1 -refs 4 -113 0.0288817 0.832106 -104 0.0288817 0.804587 -94 0.0353751 0.781655 -103 0.0353751 0.82385 -SURF 0x10 -mat 1 -refs 4 -114 0.0262843 0.822933 -115 0.0262843 0.855038 -105 0.0288817 0.862376 -104 0.0288817 0.804587 -SURF 0x10 -mat 1 -refs 4 -115 0.0262843 0.855038 -116 0.0262843 0.856873 -106 0.0288817 0.866046 -105 0.0288817 0.862376 -SURF 0x10 -mat 1 -refs 4 -116 0.0262843 0.856873 -117 0.0262843 0.85779 -107 0.0288817 0.866963 -106 0.0288817 0.866046 -SURF 0x10 -mat 1 -refs 4 -117 0.0262843 0.85779 -118 0.0262843 0.85779 -108 0.0288817 0.866963 -107 0.0288817 0.866963 -SURF 0x10 -mat 1 -refs 4 -118 0.0262843 0.85779 -119 0.0262843 0.856873 -109 0.0288817 0.866046 -108 0.0288817 0.866963 -SURF 0x10 -mat 1 -refs 4 -119 0.0262843 0.856873 -120 0.0262843 0.855038 -110 0.0288817 0.863294 -109 0.0288817 0.866046 -SURF 0x10 -mat 1 -refs 4 -120 0.0262843 0.855038 -121 0.0262843 0.852286 -111 0.0288817 0.85779 -110 0.0288817 0.863294 -SURF 0x10 -mat 1 -refs 4 -121 0.0262843 0.852286 -122 0.0262843 0.846783 -112 0.0288817 0.846783 -111 0.0288817 0.85779 -SURF 0x10 -mat 1 -refs 4 -122 0.0262843 0.846783 -123 0.0262843 0.838527 -113 0.0288817 0.832106 -112 0.0288817 0.846783 -SURF 0x10 -mat 1 -refs 4 -123 0.0262843 0.838527 -114 0.0262843 0.822933 -104 0.0288817 0.804587 -113 0.0288817 0.832106 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -115 0.0262843 0.855038 -114 0.0262843 0.822933 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -116 0.0262843 0.856873 -115 0.0262843 0.855038 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -117 0.0262843 0.85779 -116 0.0262843 0.856873 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -118 0.0262843 0.85779 -117 0.0262843 0.85779 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -119 0.0262843 0.856873 -118 0.0262843 0.85779 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -120 0.0262843 0.855038 -119 0.0262843 0.856873 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -121 0.0262843 0.852286 -120 0.0262843 0.855038 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -122 0.0262843 0.846783 -121 0.0262843 0.852286 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -123 0.0262843 0.838527 -122 0.0262843 0.846783 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -114 0.0262843 0.822933 -123 0.0262843 0.838527 -SURF 0x10 -mat 1 -refs 4 -58 0.174335 0.914662 -42 0.195114 0.917414 -125 0.195114 0.684423 -53 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 4 -57 0.174335 0.931173 -43 0.195114 0.933925 -42 0.195114 0.917414 -58 0.174335 0.914662 -SURF 0x10 -mat 1 -refs 4 -60 0.174335 0.935759 -44 0.196413 0.939428 -43 0.195114 0.933925 -57 0.174335 0.931173 -SURF 0x10 -mat 1 -refs 4 -62 0.174335 0.935759 -45 0.196413 0.939428 -44 0.196413 0.939428 -60 0.174335 0.935759 -SURF 0x10 -mat 1 -refs 4 -64 0.174335 0.930256 -46 0.196413 0.933925 -45 0.196413 0.939428 -62 0.174335 0.935759 -SURF 0x10 -mat 1 -refs 4 -66 0.174335 0.920165 -47 0.196413 0.922917 -46 0.196413 0.933925 -64 0.174335 0.930256 -SURF 0x10 -mat 1 -refs 4 -68 0.174335 0.893564 -48 0.196413 0.895399 -47 0.196413 0.922917 -66 0.174335 0.920165 -SURF 0x10 -mat 1 -refs 4 -70 0.174335 0.846783 -49 0.196413 0.846783 -48 0.196413 0.895399 -68 0.174335 0.893564 -SURF 0x10 -mat 1 -refs 4 -72 0.174335 0.777069 -50 0.196413 0.7734 -49 0.196413 0.846783 -70 0.174335 0.846783 -SURF 0x10 -mat 1 -refs 4 -126 0.382125 0.671581 -22 0.382125 0.922917 -3 0.482124 0.922917 -1 0.482124 0.664243 -SURF 0x10 -mat 1 -refs 4 -127 0.271736 0.678919 -32 0.271736 0.922 -22 0.382125 0.922917 -126 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 4 -125 0.195114 0.684423 -42 0.195114 0.917414 -32 0.271736 0.922 -127 0.271736 0.678919 -SURF 0x10 -mat 1 -refs 4 -51 0.196413 0.684423 -50 0.196413 0.7734 -72 0.174335 0.777069 -73 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -21 0.482124 0.664243 -2 0.699005 0.567928 -20 0.699005 0.751385 -SURF 0x10 -mat 1 -refs 3 -21 0.482124 0.664243 -0 0.482124 0.574349 -2 0.699005 0.567928 -SURF 0x10 -mat 1 -refs 3 -1 0.482124 0.664243 -6 0.699005 0.922917 -2 0.699005 0.567928 -SURF 0x10 -mat 1 -refs 3 -1 0.482124 0.664243 -3 0.482124 0.922917 -6 0.699005 0.922917 -SURF 0x10 -mat 1 -refs 3 -52 0.128881 0.666994 -55 0.128881 0.910075 -53 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -55 0.128881 0.910075 -58 0.174335 0.914662 -53 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -52 0.128881 0.666994 -54 0.174335 0.643145 -73 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -71 0.128881 0.785324 -52 0.128881 0.666994 -73 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 4 -1 0.482124 0.664243 -21 0.482124 0.664243 -31 0.382125 0.671581 -126 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 3 -1 0.482124 0.664243 -0 0.482124 0.574349 -21 0.482124 0.664243 -SURF 0x10 -mat 1 -refs 4 -31 0.382125 0.671581 -41 0.271736 0.678919 -127 0.271736 0.678919 -126 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 4 -41 0.271736 0.678919 -51 0.196413 0.684423 -125 0.195114 0.684423 -127 0.271736 0.678919 -SURF 0x10 -mat 1 -refs 4 -51 0.196413 0.684423 -73 0.174335 0.68534 -53 0.174335 0.68534 -125 0.195114 0.684423 -SURF 0x10 -mat 1 -refs 3 -73 0.174335 0.68534 -54 0.174335 0.643145 -53 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -2 0.695816 0.568217 -128 0.480295 0.664116 -129 0.480295 0.574611 -SURF 0x10 -mat 1 -refs 4 -6 0.695816 0.921673 -5 0.695816 0.939939 -130 0.480295 0.939939 -131 0.480295 0.921673 -SURF 0x10 -mat 1 -refs 4 -5 0.695816 0.939939 -8 0.695816 0.945419 -132 0.480295 0.945419 -130 0.480295 0.939939 -SURF 0x10 -mat 1 -refs 4 -8 0.695816 0.945419 -10 0.695816 0.945419 -133 0.480295 0.945419 -132 0.480295 0.945419 -SURF 0x10 -mat 1 -refs 4 -10 0.695816 0.945419 -12 0.695816 0.939939 -134 0.481585 0.939939 -133 0.480295 0.945419 -SURF 0x10 -mat 1 -refs 4 -12 0.695816 0.939939 -14 0.695816 0.928066 -135 0.481585 0.928066 -134 0.481585 0.939939 -SURF 0x10 -mat 1 -refs 4 -14 0.695816 0.928066 -16 0.695816 0.89884 -136 0.481585 0.89884 -135 0.481585 0.928066 -SURF 0x10 -mat 1 -refs 4 -16 0.695816 0.89884 -18 0.695816 0.845867 -137 0.481585 0.845867 -136 0.481585 0.89884 -SURF 0x10 -mat 1 -refs 4 -18 0.695816 0.845867 -20 0.695816 0.750882 -138 0.481585 0.752708 -137 0.481585 0.845867 -SURF 0x10 -mat 1 -refs 3 -20 0.695816 0.750882 -139 0.480295 0.664116 -138 0.481585 0.752708 -SURF 0x10 -mat 1 -refs 4 -131 0.480295 0.921673 -130 0.480295 0.939939 -140 0.380923 0.939939 -141 0.380923 0.921673 -SURF 0x10 -mat 1 -refs 4 -130 0.480295 0.939939 -132 0.480295 0.945419 -142 0.380923 0.945419 -140 0.380923 0.939939 -SURF 0x10 -mat 1 -refs 4 -132 0.480295 0.945419 -133 0.480295 0.945419 -143 0.380923 0.945419 -142 0.380923 0.945419 -SURF 0x10 -mat 1 -refs 4 -133 0.480295 0.945419 -134 0.481585 0.939939 -144 0.380923 0.939939 -143 0.380923 0.945419 -SURF 0x10 -mat 1 -refs 4 -134 0.481585 0.939939 -135 0.481585 0.928066 -145 0.380923 0.928066 -144 0.380923 0.939939 -SURF 0x10 -mat 1 -refs 4 -135 0.481585 0.928066 -136 0.481585 0.89884 -146 0.380923 0.89884 -145 0.380923 0.928066 -SURF 0x10 -mat 1 -refs 4 -136 0.481585 0.89884 -137 0.481585 0.845867 -147 0.380923 0.845867 -146 0.380923 0.89884 -SURF 0x10 -mat 1 -refs 4 -137 0.481585 0.845867 -138 0.481585 0.752708 -148 0.380923 0.757275 -147 0.380923 0.845867 -SURF 0x10 -mat 1 -refs 4 -138 0.481585 0.752708 -139 0.480295 0.664116 -149 0.380923 0.671422 -148 0.380923 0.757275 -SURF 0x10 -mat 1 -refs 4 -141 0.380923 0.921673 -140 0.380923 0.939939 -150 0.271226 0.938113 -151 0.271226 0.920759 -SURF 0x10 -mat 1 -refs 4 -140 0.380923 0.939939 -142 0.380923 0.945419 -152 0.271226 0.943593 -150 0.271226 0.938113 -SURF 0x10 -mat 1 -refs 4 -142 0.380923 0.945419 -143 0.380923 0.945419 -153 0.271226 0.943593 -152 0.271226 0.943593 -SURF 0x10 -mat 1 -refs 4 -143 0.380923 0.945419 -144 0.380923 0.939939 -154 0.272517 0.938113 -153 0.271226 0.943593 -SURF 0x10 -mat 1 -refs 4 -144 0.380923 0.939939 -145 0.380923 0.928066 -155 0.272517 0.926239 -154 0.272517 0.938113 -SURF 0x10 -mat 1 -refs 4 -145 0.380923 0.928066 -146 0.380923 0.89884 -156 0.272517 0.897013 -155 0.272517 0.926239 -SURF 0x10 -mat 1 -refs 4 -146 0.380923 0.89884 -147 0.380923 0.845867 -157 0.272517 0.845867 -156 0.272517 0.897013 -SURF 0x10 -mat 1 -refs 4 -147 0.380923 0.845867 -148 0.380923 0.757275 -158 0.272517 0.763668 -157 0.272517 0.845867 -SURF 0x10 -mat 1 -refs 4 -148 0.380923 0.757275 -149 0.380923 0.671422 -159 0.271226 0.678729 -158 0.272517 0.763668 -SURF 0x10 -mat 1 -refs 4 -151 0.271226 0.920759 -150 0.271226 0.938113 -160 0.195084 0.932633 -161 0.195084 0.916193 -SURF 0x10 -mat 1 -refs 4 -150 0.271226 0.938113 -152 0.271226 0.943593 -162 0.196375 0.938113 -160 0.195084 0.932633 -SURF 0x10 -mat 1 -refs 4 -152 0.271226 0.943593 -153 0.271226 0.943593 -163 0.196375 0.938113 -162 0.196375 0.938113 -SURF 0x10 -mat 1 -refs 4 -153 0.271226 0.943593 -154 0.272517 0.938113 -164 0.196375 0.932633 -163 0.196375 0.938113 -SURF 0x10 -mat 1 -refs 4 -154 0.272517 0.938113 -155 0.272517 0.926239 -165 0.196375 0.921673 -164 0.196375 0.932633 -SURF 0x10 -mat 1 -refs 4 -155 0.272517 0.926239 -156 0.272517 0.897013 -166 0.196375 0.894273 -165 0.196375 0.921673 -SURF 0x10 -mat 1 -refs 4 -156 0.272517 0.897013 -157 0.272517 0.845867 -167 0.196375 0.845867 -166 0.196375 0.894273 -SURF 0x10 -mat 1 -refs 4 -157 0.272517 0.845867 -158 0.272517 0.763668 -168 0.196375 0.772801 -167 0.196375 0.845867 -SURF 0x10 -mat 1 -refs 4 -158 0.272517 0.763668 -159 0.271226 0.678729 -169 0.196375 0.684209 -168 0.196375 0.772801 -SURF 0x10 -mat 1 -refs 3 -170 0.174435 0.64311 -171 0.174435 0.685122 -172 0.129266 0.666856 -SURF 0x10 -mat 1 -refs 4 -173 0.174435 0.913453 -174 0.174435 0.929893 -175 0.129266 0.9235 -176 0.129266 0.908886 -SURF 0x10 -mat 1 -refs 4 -174 0.174435 0.929893 -177 0.174435 0.934459 -178 0.129266 0.928066 -175 0.129266 0.9235 -SURF 0x10 -mat 1 -refs 4 -177 0.174435 0.934459 -179 0.174435 0.934459 -180 0.129266 0.928066 -178 0.129266 0.928066 -SURF 0x10 -mat 1 -refs 4 -179 0.174435 0.934459 -181 0.174435 0.928979 -182 0.129266 0.9235 -180 0.129266 0.928066 -SURF 0x10 -mat 1 -refs 4 -181 0.174435 0.928979 -183 0.174435 0.918933 -184 0.129266 0.913453 -182 0.129266 0.9235 -SURF 0x10 -mat 1 -refs 4 -183 0.174435 0.918933 -185 0.174435 0.892447 -186 0.129266 0.888793 -184 0.129266 0.913453 -SURF 0x10 -mat 1 -refs 4 -185 0.174435 0.892447 -187 0.174435 0.845867 -188 0.129266 0.845867 -186 0.129266 0.888793 -SURF 0x10 -mat 1 -refs 4 -187 0.174435 0.845867 -189 0.174435 0.776455 -190 0.129266 0.784674 -188 0.129266 0.845867 -SURF 0x10 -mat 1 -refs 3 -189 0.174435 0.776455 -191 0.174435 0.685122 -190 0.129266 0.784674 -SURF 0x10 -mat 1 -refs 4 -172 0.129266 0.666856 -176 0.129266 0.908886 -192 0.0802255 0.897013 -193 0.0802255 0.707042 -SURF 0x10 -mat 1 -refs 4 -176 0.129266 0.908886 -175 0.129266 0.9235 -194 0.0802255 0.908886 -192 0.0802255 0.897013 -SURF 0x10 -mat 1 -refs 4 -175 0.129266 0.9235 -178 0.129266 0.928066 -195 0.0802255 0.91254 -194 0.0802255 0.908886 -SURF 0x10 -mat 1 -refs 4 -178 0.129266 0.928066 -180 0.129266 0.928066 -196 0.0802255 0.91254 -195 0.0802255 0.91254 -SURF 0x10 -mat 1 -refs 4 -180 0.129266 0.928066 -182 0.129266 0.9235 -197 0.0802255 0.908886 -196 0.0802255 0.91254 -SURF 0x10 -mat 1 -refs 4 -182 0.129266 0.9235 -184 0.129266 0.913453 -198 0.0802255 0.900666 -197 0.0802255 0.908886 -SURF 0x10 -mat 1 -refs 4 -184 0.129266 0.913453 -186 0.129266 0.888793 -199 0.0802255 0.880573 -198 0.0802255 0.900666 -SURF 0x10 -mat 1 -refs 4 -186 0.129266 0.888793 -188 0.129266 0.845867 -200 0.0802255 0.845867 -199 0.0802255 0.880573 -SURF 0x10 -mat 1 -refs 4 -188 0.129266 0.845867 -190 0.129266 0.784674 -201 0.0802255 0.798374 -200 0.0802255 0.845867 -SURF 0x10 -mat 1 -refs 4 -190 0.129266 0.784674 -172 0.129266 0.666856 -193 0.0802255 0.707042 -201 0.0802255 0.798374 -SURF 0x10 -mat 1 -refs 4 -193 0.0802255 0.707042 -192 0.0802255 0.897013 -202 0.050543 0.883313 -203 0.050543 0.748142 -SURF 0x10 -mat 1 -refs 4 -192 0.0802255 0.897013 -194 0.0802255 0.908886 -204 0.050543 0.891533 -202 0.050543 0.883313 -SURF 0x10 -mat 1 -refs 4 -194 0.0802255 0.908886 -195 0.0802255 0.91254 -205 0.050543 0.894273 -204 0.050543 0.891533 -SURF 0x10 -mat 1 -refs 4 -195 0.0802255 0.91254 -196 0.0802255 0.91254 -206 0.050543 0.894273 -205 0.050543 0.894273 -SURF 0x10 -mat 1 -refs 4 -196 0.0802255 0.91254 -197 0.0802255 0.908886 -207 0.050543 0.891533 -206 0.050543 0.894273 -SURF 0x10 -mat 1 -refs 4 -197 0.0802255 0.908886 -198 0.0802255 0.900666 -208 0.050543 0.886053 -207 0.050543 0.891533 -SURF 0x10 -mat 1 -refs 4 -198 0.0802255 0.900666 -199 0.0802255 0.880573 -209 0.050543 0.87144 -208 0.050543 0.886053 -SURF 0x10 -mat 1 -refs 4 -199 0.0802255 0.880573 -200 0.0802255 0.845867 -210 0.050543 0.845867 -209 0.050543 0.87144 -SURF 0x10 -mat 1 -refs 4 -200 0.0802255 0.845867 -201 0.0802255 0.798374 -211 0.050543 0.812074 -210 0.050543 0.845867 -SURF 0x10 -mat 1 -refs 4 -201 0.0802255 0.798374 -193 0.0802255 0.707042 -203 0.050543 0.748142 -211 0.050543 0.812074 -SURF 0x10 -mat 1 -refs 4 -203 0.050543 0.748142 -202 0.050543 0.883313 -212 0.0350563 0.870527 -213 0.0350563 0.781021 -SURF 0x10 -mat 1 -refs 4 -202 0.050543 0.883313 -204 0.050543 0.891533 -214 0.0350563 0.876007 -212 0.0350563 0.870527 -SURF 0x10 -mat 1 -refs 4 -204 0.050543 0.891533 -205 0.050543 0.894273 -215 0.0350563 0.877833 -214 0.0350563 0.876007 -SURF 0x10 -mat 1 -refs 4 -205 0.050543 0.894273 -206 0.050543 0.894273 -216 0.0350563 0.877833 -215 0.0350563 0.877833 -SURF 0x10 -mat 1 -refs 4 -206 0.050543 0.894273 -207 0.050543 0.891533 -217 0.0350563 0.876007 -216 0.0350563 0.877833 -SURF 0x10 -mat 1 -refs 4 -207 0.050543 0.891533 -208 0.050543 0.886053 -218 0.0350563 0.872353 -217 0.0350563 0.876007 -SURF 0x10 -mat 1 -refs 4 -208 0.050543 0.886053 -209 0.050543 0.87144 -219 0.0350563 0.862307 -218 0.0350563 0.872353 -SURF 0x10 -mat 1 -refs 4 -209 0.050543 0.87144 -210 0.050543 0.845867 -220 0.0350563 0.845867 -219 0.0350563 0.862307 -SURF 0x10 -mat 1 -refs 4 -210 0.050543 0.845867 -211 0.050543 0.812074 -221 0.0350563 0.823034 -220 0.0350563 0.845867 -SURF 0x10 -mat 1 -refs 4 -211 0.050543 0.812074 -203 0.050543 0.748142 -213 0.0350563 0.781021 -221 0.0350563 0.823034 -SURF 0x10 -mat 1 -refs 4 -213 0.0350563 0.781021 -212 0.0350563 0.870527 -222 0.0286036 0.861394 -223 0.0286036 0.803854 -SURF 0x10 -mat 1 -refs 4 -212 0.0350563 0.870527 -214 0.0350563 0.876007 -224 0.0286036 0.865047 -222 0.0286036 0.861394 -SURF 0x10 -mat 1 -refs 4 -214 0.0350563 0.876007 -215 0.0350563 0.877833 -225 0.0286036 0.86596 -224 0.0286036 0.865047 -SURF 0x10 -mat 1 -refs 4 -215 0.0350563 0.877833 -216 0.0350563 0.877833 -226 0.0286036 0.86596 -225 0.0286036 0.86596 -SURF 0x10 -mat 1 -refs 4 -216 0.0350563 0.877833 -217 0.0350563 0.876007 -227 0.0286036 0.865047 -226 0.0286036 0.86596 -SURF 0x10 -mat 1 -refs 4 -217 0.0350563 0.876007 -218 0.0350563 0.872353 -228 0.0286036 0.862307 -227 0.0286036 0.865047 -SURF 0x10 -mat 1 -refs 4 -218 0.0350563 0.872353 -219 0.0350563 0.862307 -229 0.0286036 0.856827 -228 0.0286036 0.862307 -SURF 0x10 -mat 1 -refs 4 -219 0.0350563 0.862307 -220 0.0350563 0.845867 -230 0.0286036 0.845867 -229 0.0286036 0.856827 -SURF 0x10 -mat 1 -refs 4 -220 0.0350563 0.845867 -221 0.0350563 0.823034 -231 0.0286036 0.831254 -230 0.0286036 0.845867 -SURF 0x10 -mat 1 -refs 4 -221 0.0350563 0.823034 -213 0.0350563 0.781021 -223 0.0286036 0.803854 -231 0.0286036 0.831254 -SURF 0x10 -mat 1 -refs 4 -223 0.0286036 0.803854 -222 0.0286036 0.861394 -232 0.0260225 0.854087 -233 0.0260225 0.822121 -SURF 0x10 -mat 1 -refs 4 -222 0.0286036 0.861394 -224 0.0286036 0.865047 -234 0.0260225 0.855914 -232 0.0260225 0.854087 -SURF 0x10 -mat 1 -refs 4 -224 0.0286036 0.865047 -225 0.0286036 0.86596 -235 0.0260225 0.856827 -234 0.0260225 0.855914 -SURF 0x10 -mat 1 -refs 4 -225 0.0286036 0.86596 -226 0.0286036 0.86596 -236 0.0260225 0.856827 -235 0.0260225 0.856827 -SURF 0x10 -mat 1 -refs 4 -226 0.0286036 0.86596 -227 0.0286036 0.865047 -237 0.0260225 0.855914 -236 0.0260225 0.856827 -SURF 0x10 -mat 1 -refs 4 -227 0.0286036 0.865047 -228 0.0286036 0.862307 -238 0.0260225 0.854087 -237 0.0260225 0.855914 -SURF 0x10 -mat 1 -refs 4 -228 0.0286036 0.862307 -229 0.0286036 0.856827 -239 0.0260225 0.851347 -238 0.0260225 0.854087 -SURF 0x10 -mat 1 -refs 4 -229 0.0286036 0.856827 -230 0.0286036 0.845867 -240 0.0260225 0.845867 -239 0.0260225 0.851347 -SURF 0x10 -mat 1 -refs 4 -230 0.0286036 0.845867 -231 0.0286036 0.831254 -241 0.0260225 0.837647 -240 0.0260225 0.845867 -SURF 0x10 -mat 1 -refs 4 -231 0.0286036 0.831254 -223 0.0286036 0.803854 -233 0.0260225 0.822121 -241 0.0260225 0.837647 -SURF 0x10 -mat 1 -refs 3 -233 0.0260225 0.822121 -232 0.0260225 0.854087 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -232 0.0260225 0.854087 -234 0.0260225 0.855914 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -234 0.0260225 0.855914 -235 0.0260225 0.856827 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -235 0.0260225 0.856827 -236 0.0260225 0.856827 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -236 0.0260225 0.856827 -237 0.0260225 0.855914 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -237 0.0260225 0.855914 -238 0.0260225 0.854087 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -238 0.0260225 0.854087 -239 0.0260225 0.851347 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -239 0.0260225 0.851347 -240 0.0260225 0.845867 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -240 0.0260225 0.845867 -241 0.0260225 0.837647 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -241 0.0260225 0.837647 -233 0.0260225 0.822121 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 4 -171 0.174435 0.685122 -243 0.195084 0.684209 -161 0.195084 0.916193 -173 0.174435 0.913453 -SURF 0x10 -mat 1 -refs 4 -173 0.174435 0.913453 -161 0.195084 0.916193 -160 0.195084 0.932633 -174 0.174435 0.929893 -SURF 0x10 -mat 1 -refs 4 -174 0.174435 0.929893 -160 0.195084 0.932633 -162 0.196375 0.938113 -177 0.174435 0.934459 -SURF 0x10 -mat 1 -refs 4 -177 0.174435 0.934459 -162 0.196375 0.938113 -163 0.196375 0.938113 -179 0.174435 0.934459 -SURF 0x10 -mat 1 -refs 4 -179 0.174435 0.934459 -163 0.196375 0.938113 -164 0.196375 0.932633 -181 0.174435 0.928979 -SURF 0x10 -mat 1 -refs 4 -181 0.174435 0.928979 -164 0.196375 0.932633 -165 0.196375 0.921673 -183 0.174435 0.918933 -SURF 0x10 -mat 1 -refs 4 -183 0.174435 0.918933 -165 0.196375 0.921673 -166 0.196375 0.894273 -185 0.174435 0.892447 -SURF 0x10 -mat 1 -refs 4 -185 0.174435 0.892447 -166 0.196375 0.894273 -167 0.196375 0.845867 -187 0.174435 0.845867 -SURF 0x10 -mat 1 -refs 4 -187 0.174435 0.845867 -167 0.196375 0.845867 -168 0.196375 0.772801 -189 0.174435 0.776455 -SURF 0x10 -mat 1 -refs 4 -128 0.480295 0.664116 -131 0.480295 0.921673 -141 0.380923 0.921673 -244 0.380923 0.671422 -SURF 0x10 -mat 1 -refs 4 -244 0.380923 0.671422 -141 0.380923 0.921673 -151 0.271226 0.920759 -245 0.271226 0.678729 -SURF 0x10 -mat 1 -refs 4 -245 0.271226 0.678729 -151 0.271226 0.920759 -161 0.195084 0.916193 -243 0.195084 0.684209 -SURF 0x10 -mat 1 -refs 4 -191 0.174435 0.685122 -189 0.174435 0.776455 -168 0.196375 0.772801 -169 0.196375 0.684209 -SURF 0x10 -mat 1 -refs 3 -20 0.695816 0.750882 -2 0.695816 0.568217 -139 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -2 0.695816 0.568217 -129 0.480295 0.574611 -139 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -2 0.695816 0.568217 -6 0.695816 0.921673 -128 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -6 0.695816 0.921673 -131 0.480295 0.921673 -128 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -171 0.174435 0.685122 -176 0.129266 0.908886 -172 0.129266 0.666856 -SURF 0x10 -mat 1 -refs 3 -171 0.174435 0.685122 -173 0.174435 0.913453 -176 0.129266 0.908886 -SURF 0x10 -mat 1 -refs 3 -191 0.174435 0.685122 -170 0.174435 0.64311 -172 0.129266 0.666856 -SURF 0x10 -mat 1 -refs 3 -191 0.174435 0.685122 -172 0.129266 0.666856 -190 0.129266 0.784674 -SURF 0x10 -mat 1 -refs 4 -244 0.380923 0.671422 -149 0.380923 0.671422 -139 0.480295 0.664116 -128 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -139 0.480295 0.664116 -129 0.480295 0.574611 -128 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 4 -244 0.380923 0.671422 -245 0.271226 0.678729 -159 0.271226 0.678729 -149 0.380923 0.671422 -SURF 0x10 -mat 1 -refs 4 -245 0.271226 0.678729 -243 0.195084 0.684209 -169 0.196375 0.684209 -159 0.271226 0.678729 -SURF 0x10 -mat 1 -refs 4 -243 0.195084 0.684209 -171 0.174435 0.685122 -191 0.174435 0.685122 -169 0.196375 0.684209 -SURF 0x10 -mat 1 -refs 3 -171 0.174435 0.685122 -170 0.174435 0.64311 -191 0.174435 0.685122 -kids 0 -OBJECT poly -name "Wing_Brace_L" -numvert 16 -0.571227 -0.0984255 0.0574664 -0.571227 0.164205 0.661037 -0.616069 0.164205 0.661037 -0.616069 -0.0984255 0.0574664 -0.618555 -0.100705 0.0584581 -0.618555 0.161926 0.662028 -0.618555 0.157547 0.663934 -0.618555 -0.105083 0.0603633 -0.616069 -0.107362 0.061355 -0.616069 0.155268 0.664925 -0.571227 0.155268 0.664925 -0.571227 -0.107362 0.061355 -0.568741 -0.105083 0.0603633 -0.568741 0.157547 0.663934 -0.568741 0.161926 0.662028 -0.568741 -0.100705 0.0584581 -numsurf 10 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -SURF 0x10 -mat 1 -refs 8 -15 0 0 -0 0 0 -3 0 0 -4 0 0 -7 0 0 -8 0 0 -11 0 0 -12 0 0 -SURF 0x10 -mat 1 -refs 8 -1 0 0 -14 0 0 -13 0 0 -10 0 0 -9 0 0 -6 0 0 -5 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -15 0 0 -14 0 0 -1 0 0 -SURF 0x10 -mat 1 -refs 4 -2 0 0 -5 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -6 0 0 -9 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -10 0 0 -13 0 0 -12 0 0 -11 0 0 -kids 0 -OBJECT poly -name "Wing_Brace_R" -numvert 16 -0.616069 -0.0984255 -0.0574664 -0.616069 0.164205 -0.661037 -0.571227 0.164205 -0.661037 -0.571227 -0.0984255 -0.0574664 -0.618555 -0.105083 -0.0603633 -0.618555 0.157547 -0.663934 -0.618555 0.161926 -0.662028 -0.618555 -0.100705 -0.0584581 -0.571227 -0.107362 -0.061355 -0.571227 0.155268 -0.664925 -0.616069 0.155268 -0.664925 -0.616069 -0.107362 -0.061355 -0.568741 -0.100705 -0.0584581 -0.568741 0.161926 -0.662028 -0.568741 0.157547 -0.663934 -0.568741 -0.105083 -0.0603633 -numsurf 10 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -SURF 0x10 -mat 1 -refs 8 -15 0 0 -8 0 0 -11 0 0 -4 0 0 -7 0 0 -0 0 0 -3 0 0 -12 0 0 -SURF 0x10 -mat 1 -refs 8 -1 0 0 -6 0 0 -5 0 0 -10 0 0 -9 0 0 -14 0 0 -13 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 4 -2 0 0 -13 0 0 -12 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -7 0 0 -6 0 0 -1 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -11 0 0 -10 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -15 0 0 -14 0 0 -9 0 0 -kids 0 -OBJECT poly -name "L_Aileron" -texture "Rascal.rgb" -numvert 15 -0.81915 0.138307 0.660425 -0.727528 0.138307 0.660425 -0.735007 0.130692 0.451014 -0.83185 0.130692 0.451014 -0.797416 0.146614 0.888874 -0.719369 0.146614 0.888874 -0.769575 0.152383 1.04752 -0.713703 0.152383 1.04752 -0.757651 0.154008 1.0922 -0.713716 0.162405 1.04716 -0.712107 0.162163 1.0922 -0.727548 0.154078 0.659852 -0.735027 0.146638 0.450434 -0.719388 0.161182 0.888345 -0.712107 0.154008 1.0922 -numsurf 14 -SURF 0x10 -mat 1 -refs 4 -0 0.382125 0.586273 -1 0.382125 0.671581 -2 0.482124 0.664243 -3 0.482124 0.574349 -SURF 0x10 -mat 1 -refs 4 -4 0.271736 0.606454 -5 0.271736 0.678919 -1 0.382125 0.671581 -0 0.382125 0.586273 -SURF 0x10 -mat 1 -refs 4 -6 0.195114 0.632138 -7 0.195114 0.684423 -5 0.271736 0.678919 -4 0.271736 0.606454 -SURF 0x10 -mat 1 -refs 4 -8 0.174335 0.643145 -6 0.195114 0.632138 -9 0.196413 0.684423 -10 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 4 -11 0.382125 0.671581 -0 0.382125 0.586273 -3 0.482124 0.574349 -12 0.482124 0.664243 -SURF 0x10 -mat 1 -refs 4 -13 0.271736 0.678919 -4 0.271736 0.606454 -0 0.382125 0.586273 -11 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 4 -9 0.196413 0.684423 -6 0.195114 0.632138 -4 0.271736 0.606454 -13 0.271736 0.678919 -SURF 0x10 -mat 1 -refs 4 -7 0.195114 0.684423 -6 0.195114 0.632138 -8 0.174335 0.643145 -14 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -2 0.482124 0.664243 -12 0.482124 0.664243 -3 0.482124 0.574349 -SURF 0x10 -mat 1 -refs 4 -2 0.482124 0.664243 -1 0.382125 0.671581 -11 0.382125 0.671581 -12 0.482124 0.664243 -SURF 0x10 -mat 1 -refs 4 -1 0.382125 0.671581 -5 0.271736 0.678919 -13 0.271736 0.678919 -11 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 4 -5 0.271736 0.678919 -7 0.195114 0.684423 -9 0.196413 0.684423 -13 0.271736 0.678919 -SURF 0x10 -mat 1 -refs 4 -7 0.195114 0.684423 -14 0.174335 0.68534 -10 0.174335 0.68534 -9 0.196413 0.684423 -SURF 0x10 -mat 1 -refs 3 -14 0.174335 0.68534 -8 0.174335 0.643145 -10 0.174335 0.68534 -kids 0 -OBJECT poly -name "R_Aileron" -texture "Rascal.rgb" -numvert 15 -0.83185 0.130692 -0.451014 -0.735007 0.130692 -0.451014 -0.727528 0.138307 -0.660425 -0.81915 0.138307 -0.660425 -0.719369 0.146614 -0.888874 -0.797416 0.146614 -0.888874 -0.713703 0.152383 -1.04752 -0.769575 0.152383 -1.04752 -0.712107 0.162163 -1.0922 -0.713716 0.162405 -1.04716 -0.757651 0.154008 -1.0922 -0.735027 0.146638 -0.450434 -0.727548 0.154078 -0.659852 -0.719388 0.161182 -0.888345 -0.712107 0.154008 -1.0922 -numsurf 14 -SURF 0x10 -mat 1 -refs 4 -0 0.480295 0.574611 -1 0.480295 0.664116 -2 0.380923 0.671422 -3 0.380923 0.586484 -SURF 0x10 -mat 1 -refs 4 -3 0.380923 0.586484 -2 0.380923 0.671422 -4 0.271226 0.678729 -5 0.271226 0.606577 -SURF 0x10 -mat 1 -refs 4 -5 0.271226 0.606577 -4 0.271226 0.678729 -6 0.195084 0.684209 -7 0.195084 0.63215 -SURF 0x10 -mat 1 -refs 4 -8 0.174435 0.685122 -9 0.196375 0.684209 -7 0.195084 0.63215 -10 0.174435 0.64311 -SURF 0x10 -mat 1 -refs 4 -11 0.480295 0.664116 -0 0.480295 0.574611 -3 0.380923 0.586484 -12 0.380923 0.671422 -SURF 0x10 -mat 1 -refs 4 -12 0.380923 0.671422 -3 0.380923 0.586484 -5 0.271226 0.606577 -13 0.271226 0.678729 -SURF 0x10 -mat 1 -refs 4 -13 0.271226 0.678729 -5 0.271226 0.606577 -7 0.195084 0.63215 -9 0.196375 0.684209 -SURF 0x10 -mat 1 -refs 4 -14 0.174435 0.685122 -10 0.174435 0.64311 -7 0.195084 0.63215 -6 0.195084 0.684209 -SURF 0x10 -mat 1 -refs 3 -0 0.480295 0.574611 -11 0.480295 0.664116 -1 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 4 -11 0.480295 0.664116 -12 0.380923 0.671422 -2 0.380923 0.671422 -1 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 4 -12 0.380923 0.671422 -13 0.271226 0.678729 -4 0.271226 0.678729 -2 0.380923 0.671422 -SURF 0x10 -mat 1 -refs 4 -13 0.271226 0.678729 -9 0.196375 0.684209 -6 0.195084 0.684209 -4 0.271226 0.678729 -SURF 0x10 -mat 1 -refs 4 -9 0.196375 0.684209 -8 0.174435 0.685122 -14 0.174435 0.685122 -6 0.195084 0.684209 -SURF 0x10 -mat 1 -refs 3 -8 0.174435 0.685122 -10 0.174435 0.64311 -14 0.174435 0.685122 -kids 0 -OBJECT poly -name "HStab" -texture "Rascal.rgb" -numvert 379 -1.59385 0.0579271 -0.01905 -1.59067 0.0570764 -0.01905 -1.59067 0.0570764 2.90536e-16 -1.59385 0.0579271 2.91315e-16 -1.58835 0.0547521 -0.01905 -1.58835 0.0547521 2.89966e-16 -1.5875 0.0515771 -0.01905 -1.5875 0.0515771 2.8976e-16 -1.58835 0.0484021 -0.01905 -1.58835 0.0484021 2.89966e-16 -1.59067 0.0460779 -0.01905 -1.59067 0.0460779 2.90536e-16 -1.59385 0.0452271 -0.01905 -1.59385 0.0452271 2.91315e-16 -1.6915 0.0570764 -0.459231 -1.70116 0.0570764 -0.45927 -1.70251 0.0547521 -0.461157 -1.6901 0.0547521 -0.461082 -1.59385 0.0579271 -0.0254 -1.59067 0.0570764 -0.0254 -1.7526 0.0579271 -0.01905 -1.7526 0.0579271 -0.0254 -1.59067 0.0460779 -0.0254 -1.59385 0.0452271 -0.0254 -1.58835 0.0484021 -0.0254 -1.5875 0.0515771 -0.0254 -1.58835 0.0547521 -0.0254 -1.59385 0.0579271 -0.0381 -1.59067 0.0570764 -0.0381 -1.7526 0.0579271 -0.0381 -1.59067 0.0460779 -0.0381 -1.59385 0.0452271 -0.0381 -1.58835 0.0484021 -0.0381 -1.5875 0.0515771 -0.0381 -1.58835 0.0547521 -0.0381 -1.59385 0.0579271 -0.05715 -1.59067 0.0570764 -0.05715 -1.7526 0.0579271 -0.05715 -1.59067 0.0460779 -0.05715 -1.59385 0.0452271 -0.05715 -1.58835 0.0484021 -0.05715 -1.5875 0.0515771 -0.05715 -1.58835 0.0547521 -0.05715 -1.59385 0.0579271 -0.0762 -1.59067 0.0570764 -0.0762 -1.7526 0.0579271 -0.0762 -1.59067 0.0460779 -0.0762 -1.59385 0.0452271 -0.0762 -1.58835 0.0484021 -0.0762 -1.5875 0.0515771 -0.0762 -1.58835 0.0547521 -0.0762 -1.59385 0.0579271 -0.1016 -1.59067 0.0570764 -0.1016 -1.7526 0.0579271 -0.1016 -1.59067 0.0460779 -0.1016 -1.59385 0.0452271 -0.1016 -1.58835 0.0484021 -0.1016 -1.5875 0.0515771 -0.1016 -1.58835 0.0547521 -0.1016 -1.59449 0.0579271 -0.1397 -1.59131 0.0570764 -0.1397 -1.7526 0.0579271 -0.1397 -1.59131 0.0460779 -0.1397 -1.59449 0.0452271 -0.1397 -1.58899 0.0484021 -0.1397 -1.58814 0.0515771 -0.1397 -1.58899 0.0547521 -0.1397 -1.59619 0.0579271 -0.1778 -1.59302 0.0570764 -0.1778 -1.7526 0.0579271 -0.1778 -1.59302 0.0460779 -0.1778 -1.59619 0.0452271 -0.1778 -1.5907 0.0484021 -0.1778 -1.58984 0.0515771 -0.1778 -1.5907 0.0547521 -0.1778 -1.59953 0.0579271 -0.228995 -1.59636 0.0570764 -0.228995 -1.7526 0.0579271 -0.228995 -1.59636 0.0460779 -0.228995 -1.59953 0.0452271 -0.228995 -1.59403 0.0484021 -0.228995 -1.59318 0.0515771 -0.228995 -1.59403 0.0547521 -0.228995 -1.60458 0.0579271 -0.280191 -1.6014 0.0570764 -0.280191 -1.7526 0.0579271 -0.280191 -1.6014 0.0460779 -0.280191 -1.60458 0.0452271 -0.280191 -1.59908 0.0484021 -0.280191 -1.59823 0.0515771 -0.280191 -1.59908 0.0547521 -0.280191 -1.61261 0.0579271 -0.331386 -1.60943 0.0570764 -0.331386 -1.7526 0.0579271 -0.331386 -1.60943 0.0460779 -0.331386 -1.61261 0.0452271 -0.331386 -1.60711 0.0484021 -0.331386 -1.60626 0.0515771 -0.331386 -1.60711 0.0547521 -0.331386 -1.62359 0.0579271 -0.382186 -1.62041 0.0570764 -0.382186 -1.7526 0.0579271 -0.382186 -1.62041 0.0460779 -0.382186 -1.62359 0.0452271 -0.382186 -1.61809 0.0484021 -0.382186 -1.61724 0.0515771 -0.382186 -1.61809 0.0547521 -0.382186 -1.63542 0.0579271 -0.408368 -1.63225 0.0570764 -0.408368 -1.77365 0.0579271 -0.382186 -1.77682 0.0570764 -0.382186 -1.76299 0.0570764 -0.408368 -1.75982 0.0579271 -0.408368 -1.77915 0.0547521 -0.382186 -1.76532 0.0547521 -0.408368 -1.78 0.0515771 -0.382186 -1.76617 0.0515771 -0.408368 -1.77915 0.0484021 -0.382186 -1.76532 0.0484021 -0.408368 -1.77682 0.0460779 -0.382186 -1.76299 0.0460779 -0.408368 -1.77365 0.0452271 -0.382186 -1.75982 0.0452271 -0.408368 -1.7526 0.0452271 -0.382186 -1.63225 0.0460779 -0.408368 -1.63542 0.0452271 -0.408368 -1.62992 0.0484021 -0.408368 -1.62907 0.0515771 -0.408368 -1.62992 0.0547521 -0.408368 -1.65311 0.0579271 -0.433768 -1.64994 0.0570764 -0.433768 -1.74152 0.0579271 -0.433768 -1.7447 0.0570764 -0.433768 -1.74702 0.0547521 -0.433768 -1.74787 0.0515771 -0.433768 -1.74702 0.0484021 -0.433768 -1.7447 0.0460779 -0.433768 -1.74152 0.0452271 -0.433768 -1.65311 0.0452271 -0.433768 -1.64994 0.0460779 -0.433768 -1.64761 0.0484021 -0.433768 -1.64676 0.0515771 -0.433768 -1.64761 0.0547521 -0.433768 -1.66243 0.0579271 -0.442748 -1.65925 0.0570764 -0.442748 -1.73216 0.0579271 -0.442748 -1.73533 0.0570764 -0.442748 -1.73766 0.0547521 -0.442748 -1.73851 0.0515771 -0.442748 -1.73766 0.0484021 -0.442748 -1.73533 0.0460779 -0.442748 -1.73216 0.0452271 -0.442748 -1.66243 0.0452271 -0.442748 -1.65925 0.0460779 -0.442748 -1.65693 0.0484021 -0.442748 -1.65608 0.0515771 -0.442748 -1.65693 0.0547521 -0.442748 -1.68017 0.0579271 -0.455448 -1.67699 0.0570764 -0.455448 -1.71417 0.0579271 -0.455448 -1.71734 0.0570764 -0.455448 -1.71967 0.0547521 -0.455448 -1.72052 0.0515771 -0.455448 -1.71967 0.0484021 -0.455448 -1.71734 0.0460779 -0.455448 -1.71417 0.0452271 -0.455448 -1.68017 0.0452271 -0.455448 -1.67699 0.0460779 -0.455448 -1.67467 0.0484021 -0.455448 -1.67382 0.0515771 -0.455448 -1.67467 0.0547521 -0.455448 -1.69342 0.0579271 -0.456702 -1.6993 0.0579271 -0.456694 -1.70301 0.0515771 -0.461847 -1.70251 0.0484021 -0.461157 -1.70116 0.0460779 -0.45927 -1.6993 0.0452271 -0.456694 -1.69342 0.0452271 -0.456702 -1.6915 0.0460779 -0.459231 -1.6901 0.0484021 -0.461082 -1.68958 0.0515771 -0.461759 -1.59067 0.0570764 0.01905 -1.59385 0.0579271 0.01905 -1.58835 0.0547521 0.01905 -1.5875 0.0515771 0.01905 -1.58835 0.0484021 0.01905 -1.59067 0.0460779 0.01905 -1.59385 0.0452271 0.01905 -1.7526 0.0579271 0.01905 -1.7526 0.0579271 3.16316e-16 -1.7526 0.0452271 3.16316e-16 -1.7526 0.0452271 0.01905 -1.6901 0.0547521 0.461082 -1.70251 0.0547521 0.461157 -1.70116 0.0570764 0.45927 -1.6915 0.0570764 0.459231 -1.59067 0.0570764 0.0254 -1.59385 0.0579271 0.0254 -1.7526 0.0579271 0.0254 -1.59385 0.0452271 0.0254 -1.59067 0.0460779 0.0254 -1.58835 0.0484021 0.0254 -1.5875 0.0515771 0.0254 -1.58835 0.0547521 0.0254 -1.59067 0.0570764 0.0381 -1.59385 0.0579271 0.0381 -1.7526 0.0579271 0.0381 -1.59385 0.0452271 0.0381 -1.59067 0.0460779 0.0381 -1.58835 0.0484021 0.0381 -1.5875 0.0515771 0.0381 -1.58835 0.0547521 0.0381 -1.59067 0.0570764 0.05715 -1.59385 0.0579271 0.05715 -1.7526 0.0579271 0.05715 -1.59385 0.0452271 0.05715 -1.59067 0.0460779 0.05715 -1.58835 0.0484021 0.05715 -1.5875 0.0515771 0.05715 -1.58835 0.0547521 0.05715 -1.59067 0.0570764 0.0762 -1.59385 0.0579271 0.0762 -1.7526 0.0579271 0.0762 -1.59385 0.0452271 0.0762 -1.59067 0.0460779 0.0762 -1.58835 0.0484021 0.0762 -1.5875 0.0515771 0.0762 -1.58835 0.0547521 0.0762 -1.59067 0.0570764 0.1016 -1.59385 0.0579271 0.1016 -1.7526 0.0579271 0.1016 -1.59385 0.0452271 0.1016 -1.59067 0.0460779 0.1016 -1.58835 0.0484021 0.1016 -1.5875 0.0515771 0.1016 -1.58835 0.0547521 0.1016 -1.59131 0.0570764 0.1397 -1.59449 0.0579271 0.1397 -1.7526 0.0579271 0.1397 -1.59449 0.0452271 0.1397 -1.59131 0.0460779 0.1397 -1.58899 0.0484021 0.1397 -1.58814 0.0515771 0.1397 -1.58899 0.0547521 0.1397 -1.59302 0.0570764 0.1778 -1.59619 0.0579271 0.1778 -1.7526 0.0579271 0.1778 -1.59619 0.0452271 0.1778 -1.59302 0.0460779 0.1778 -1.5907 0.0484021 0.1778 -1.58984 0.0515771 0.1778 -1.5907 0.0547521 0.1778 -1.59636 0.0570764 0.228995 -1.59953 0.0579271 0.228995 -1.7526 0.0579271 0.228995 -1.59953 0.0452271 0.228995 -1.59636 0.0460779 0.228995 -1.59403 0.0484021 0.228995 -1.59318 0.0515771 0.228995 -1.59403 0.0547521 0.228995 -1.6014 0.0570764 0.280191 -1.60458 0.0579271 0.280191 -1.7526 0.0579271 0.280191 -1.60458 0.0452271 0.280191 -1.6014 0.0460779 0.280191 -1.59908 0.0484021 0.280191 -1.59823 0.0515771 0.280191 -1.59908 0.0547521 0.280191 -1.60943 0.0570764 0.331386 -1.61261 0.0579271 0.331386 -1.7526 0.0579271 0.331386 -1.61261 0.0452271 0.331386 -1.60943 0.0460779 0.331386 -1.60711 0.0484021 0.331386 -1.60626 0.0515771 0.331386 -1.60711 0.0547521 0.331386 -1.62041 0.0570764 0.382186 -1.62359 0.0579271 0.382186 -1.7526 0.0579271 0.382186 -1.62359 0.0452271 0.382186 -1.62041 0.0460779 0.382186 -1.61809 0.0484021 0.382186 -1.61724 0.0515771 0.382186 -1.61809 0.0547521 0.382186 -1.63225 0.0570764 0.408368 -1.63542 0.0579271 0.408368 -1.75982 0.0579271 0.408368 -1.76299 0.0570764 0.408368 -1.77682 0.0570764 0.382186 -1.77365 0.0579271 0.382186 -1.76532 0.0547521 0.408368 -1.77915 0.0547521 0.382186 -1.76617 0.0515771 0.408368 -1.78 0.0515771 0.382186 -1.76532 0.0484021 0.408368 -1.77915 0.0484021 0.382186 -1.76299 0.0460779 0.408368 -1.77682 0.0460779 0.382186 -1.75982 0.0452271 0.408368 -1.77365 0.0452271 0.382186 -1.7526 0.0452271 0.382186 -1.63542 0.0452271 0.408368 -1.63225 0.0460779 0.408368 -1.62992 0.0484021 0.408368 -1.62907 0.0515771 0.408368 -1.62992 0.0547521 0.408368 -1.64994 0.0570764 0.433768 -1.65311 0.0579271 0.433768 -1.74152 0.0579271 0.433768 -1.7447 0.0570764 0.433768 -1.74702 0.0547521 0.433768 -1.74787 0.0515771 0.433768 -1.74702 0.0484021 0.433768 -1.7447 0.0460779 0.433768 -1.74152 0.0452271 0.433768 -1.65311 0.0452271 0.433768 -1.64994 0.0460779 0.433768 -1.64761 0.0484021 0.433768 -1.64676 0.0515771 0.433768 -1.64761 0.0547521 0.433768 -1.65925 0.0570764 0.442748 -1.66243 0.0579271 0.442748 -1.73216 0.0579271 0.442748 -1.73533 0.0570764 0.442748 -1.73766 0.0547521 0.442748 -1.73851 0.0515771 0.442748 -1.73766 0.0484021 0.442748 -1.73533 0.0460779 0.442748 -1.73216 0.0452271 0.442748 -1.66243 0.0452271 0.442748 -1.65925 0.0460779 0.442748 -1.65693 0.0484021 0.442748 -1.65608 0.0515771 0.442748 -1.65693 0.0547521 0.442748 -1.67699 0.0570764 0.455448 -1.68017 0.0579271 0.455448 -1.71417 0.0579271 0.455448 -1.71734 0.0570764 0.455448 -1.71967 0.0547521 0.455448 -1.72052 0.0515771 0.455448 -1.71967 0.0484021 0.455448 -1.71734 0.0460779 0.455448 -1.71417 0.0452271 0.455448 -1.68017 0.0452271 0.455448 -1.67699 0.0460779 0.455448 -1.67467 0.0484021 0.455448 -1.67382 0.0515771 0.455448 -1.67467 0.0547521 0.455448 -1.69342 0.0579271 0.456702 -1.6993 0.0579271 0.456694 -1.70301 0.0515771 0.461847 -1.70251 0.0484021 0.461157 -1.70116 0.0460779 0.45927 -1.6993 0.0452271 0.456694 -1.69342 0.0452271 0.456702 -1.6915 0.0460779 0.459231 -1.6901 0.0484021 0.461082 -1.68958 0.0515771 0.461759 -1.7526 0.0452271 -0.01905 -1.7526 0.0452271 -0.0254 -1.7526 0.0452271 -0.0381 -1.7526 0.0452271 -0.05715 -1.7526 0.0452271 -0.0762 -1.7526 0.0452271 -0.1016 -1.7526 0.0452271 -0.1397 -1.7526 0.0452271 -0.1778 -1.7526 0.0452271 -0.228995 -1.7526 0.0452271 -0.280191 -1.7526 0.0452271 -0.331386 -1.7526 0.0452271 0.0254 -1.7526 0.0452271 0.0381 -1.7526 0.0452271 0.05715 -1.7526 0.0452271 0.0762 -1.7526 0.0452271 0.1016 -1.7526 0.0452271 0.1397 -1.7526 0.0452271 0.1778 -1.7526 0.0452271 0.228995 -1.7526 0.0452271 0.280191 -1.7526 0.0452271 0.331386 -numsurf 384 -SURF 0x10 -mat 1 -refs 4 -0 0.744104 0.922959 -1 0.742627 0.922959 -2 0.742627 0.941242 -3 0.744104 0.941242 -SURF 0x10 -mat 1 -refs 4 -1 0.742627 0.922959 -4 0.74155 0.922959 -5 0.74155 0.941242 -2 0.742627 0.941242 -SURF 0x10 -mat 1 -refs 4 -4 0.74155 0.922959 -6 0.741155 0.922959 -7 0.741155 0.941242 -5 0.74155 0.941242 -SURF 0x10 -mat 1 -refs 4 -6 0.741155 0.922959 -8 0.74155 0.922959 -9 0.74155 0.941242 -7 0.741155 0.941242 -SURF 0x10 -mat 1 -refs 4 -8 0.74155 0.922959 -10 0.742627 0.922959 -11 0.742627 0.941242 -9 0.74155 0.941242 -SURF 0x10 -mat 1 -refs 4 -10 0.742627 0.922959 -12 0.744104 0.922959 -13 0.744104 0.941242 -11 0.742627 0.941242 -SURF 0x10 -mat 1 -refs 4 -14 0.789456 0.5005 -15 0.793943 0.500463 -16 0.79457 0.498652 -17 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -1 0.742627 0.922959 -0 0.744104 0.922959 -18 0.744104 0.916865 -19 0.742627 0.916865 -SURF 0x10 -mat 1 -refs 4 -0 0.744104 0.922959 -20 0.817833 0.922959 -21 0.817833 0.916865 -18 0.744104 0.916865 -SURF 0x10 -mat 1 -refs 4 -12 0.744104 0.922959 -10 0.742627 0.922959 -22 0.742627 0.916865 -23 0.744104 0.916865 -SURF 0x10 -mat 1 -refs 4 -10 0.742627 0.922959 -8 0.74155 0.922959 -24 0.74155 0.916865 -22 0.742627 0.916865 -SURF 0x10 -mat 1 -refs 4 -8 0.74155 0.922959 -6 0.741155 0.922959 -25 0.741155 0.916865 -24 0.74155 0.916865 -SURF 0x10 -mat 1 -refs 4 -6 0.741155 0.922959 -4 0.74155 0.922959 -26 0.74155 0.916865 -25 0.741155 0.916865 -SURF 0x10 -mat 1 -refs 4 -4 0.74155 0.922959 -1 0.742627 0.922959 -19 0.742627 0.916865 -26 0.74155 0.916865 -SURF 0x10 -mat 1 -refs 4 -19 0.742627 0.916865 -18 0.744104 0.916865 -27 0.744104 0.904676 -28 0.742627 0.904676 -SURF 0x10 -mat 1 -refs 4 -18 0.744104 0.916865 -21 0.817833 0.916865 -29 0.817833 0.904676 -27 0.744104 0.904676 -SURF 0x10 -mat 1 -refs 4 -23 0.744104 0.916865 -22 0.742627 0.916865 -30 0.742627 0.904676 -31 0.744104 0.904676 -SURF 0x10 -mat 1 -refs 4 -22 0.742627 0.916865 -24 0.74155 0.916865 -32 0.74155 0.904676 -30 0.742627 0.904676 -SURF 0x10 -mat 1 -refs 4 -24 0.74155 0.916865 -25 0.741155 0.916865 -33 0.741155 0.904676 -32 0.74155 0.904676 -SURF 0x10 -mat 1 -refs 4 -25 0.741155 0.916865 -26 0.74155 0.916865 -34 0.74155 0.904676 -33 0.741155 0.904676 -SURF 0x10 -mat 1 -refs 4 -26 0.74155 0.916865 -19 0.742627 0.916865 -28 0.742627 0.904676 -34 0.74155 0.904676 -SURF 0x10 -mat 1 -refs 4 -28 0.742627 0.904676 -27 0.744104 0.904676 -35 0.744104 0.886393 -36 0.742627 0.886393 -SURF 0x10 -mat 1 -refs 4 -27 0.744104 0.904676 -29 0.817833 0.904676 -37 0.817833 0.886393 -35 0.744104 0.886393 -SURF 0x10 -mat 1 -refs 4 -31 0.744104 0.904676 -30 0.742627 0.904676 -38 0.742627 0.886393 -39 0.744104 0.886393 -SURF 0x10 -mat 1 -refs 4 -30 0.742627 0.904676 -32 0.74155 0.904676 -40 0.74155 0.886393 -38 0.742627 0.886393 -SURF 0x10 -mat 1 -refs 4 -32 0.74155 0.904676 -33 0.741155 0.904676 -41 0.741155 0.886393 -40 0.74155 0.886393 -SURF 0x10 -mat 1 -refs 4 -33 0.741155 0.904676 -34 0.74155 0.904676 -42 0.74155 0.886393 -41 0.741155 0.886393 -SURF 0x10 -mat 1 -refs 4 -34 0.74155 0.904676 -28 0.742627 0.904676 -36 0.742627 0.886393 -42 0.74155 0.886393 -SURF 0x10 -mat 1 -refs 4 -36 0.742627 0.886393 -35 0.744104 0.886393 -43 0.744104 0.86811 -44 0.742627 0.86811 -SURF 0x10 -mat 1 -refs 4 -35 0.744104 0.886393 -37 0.817833 0.886393 -45 0.817833 0.86811 -43 0.744104 0.86811 -SURF 0x10 -mat 1 -refs 4 -39 0.744104 0.886393 -38 0.742627 0.886393 -46 0.742627 0.86811 -47 0.744104 0.86811 -SURF 0x10 -mat 1 -refs 4 -38 0.742627 0.886393 -40 0.74155 0.886393 -48 0.74155 0.86811 -46 0.742627 0.86811 -SURF 0x10 -mat 1 -refs 4 -40 0.74155 0.886393 -41 0.741155 0.886393 -49 0.741155 0.86811 -48 0.74155 0.86811 -SURF 0x10 -mat 1 -refs 4 -41 0.741155 0.886393 -42 0.74155 0.886393 -50 0.74155 0.86811 -49 0.741155 0.86811 -SURF 0x10 -mat 1 -refs 4 -42 0.74155 0.886393 -36 0.742627 0.886393 -44 0.742627 0.86811 -50 0.74155 0.86811 -SURF 0x10 -mat 1 -refs 4 -44 0.742627 0.86811 -43 0.744104 0.86811 -51 0.744104 0.843733 -52 0.742627 0.843733 -SURF 0x10 -mat 1 -refs 4 -43 0.744104 0.86811 -45 0.817833 0.86811 -53 0.817833 0.843733 -51 0.744104 0.843733 -SURF 0x10 -mat 1 -refs 4 -47 0.744104 0.86811 -46 0.742627 0.86811 -54 0.742627 0.843733 -55 0.744104 0.843733 -SURF 0x10 -mat 1 -refs 4 -46 0.742627 0.86811 -48 0.74155 0.86811 -56 0.74155 0.843733 -54 0.742627 0.843733 -SURF 0x10 -mat 1 -refs 4 -48 0.74155 0.86811 -49 0.741155 0.86811 -57 0.741155 0.843733 -56 0.74155 0.843733 -SURF 0x10 -mat 1 -refs 4 -49 0.741155 0.86811 -50 0.74155 0.86811 -58 0.74155 0.843733 -57 0.741155 0.843733 -SURF 0x10 -mat 1 -refs 4 -50 0.74155 0.86811 -44 0.742627 0.86811 -52 0.742627 0.843733 -58 0.74155 0.843733 -SURF 0x10 -mat 1 -refs 4 -52 0.742627 0.843733 -51 0.744104 0.843733 -59 0.744401 0.807167 -60 0.742924 0.807167 -SURF 0x10 -mat 1 -refs 4 -51 0.744104 0.843733 -53 0.817833 0.843733 -61 0.817833 0.807167 -59 0.744401 0.807167 -SURF 0x10 -mat 1 -refs 4 -55 0.744104 0.843733 -54 0.742627 0.843733 -62 0.742924 0.807167 -63 0.744401 0.807167 -SURF 0x10 -mat 1 -refs 4 -54 0.742627 0.843733 -56 0.74155 0.843733 -64 0.741847 0.807167 -62 0.742924 0.807167 -SURF 0x10 -mat 1 -refs 4 -56 0.74155 0.843733 -57 0.741155 0.843733 -65 0.741452 0.807167 -64 0.741847 0.807167 -SURF 0x10 -mat 1 -refs 4 -57 0.741155 0.843733 -58 0.74155 0.843733 -66 0.741847 0.807167 -65 0.741452 0.807167 -SURF 0x10 -mat 1 -refs 4 -58 0.74155 0.843733 -52 0.742627 0.843733 -60 0.742924 0.807167 -66 0.741847 0.807167 -SURF 0x10 -mat 1 -refs 4 -60 0.742924 0.807167 -59 0.744401 0.807167 -67 0.745191 0.7706 -68 0.743718 0.7706 -SURF 0x10 -mat 1 -refs 4 -59 0.744401 0.807167 -61 0.817833 0.807167 -69 0.817833 0.7706 -67 0.745191 0.7706 -SURF 0x10 -mat 1 -refs 4 -63 0.744401 0.807167 -62 0.742924 0.807167 -70 0.743718 0.7706 -71 0.745191 0.7706 -SURF 0x10 -mat 1 -refs 4 -62 0.742924 0.807167 -64 0.741847 0.807167 -72 0.742641 0.7706 -70 0.743718 0.7706 -SURF 0x10 -mat 1 -refs 4 -64 0.741847 0.807167 -65 0.741452 0.807167 -73 0.742242 0.7706 -72 0.742641 0.7706 -SURF 0x10 -mat 1 -refs 4 -65 0.741452 0.807167 -66 0.741847 0.807167 -74 0.742641 0.7706 -73 0.742242 0.7706 -SURF 0x10 -mat 1 -refs 4 -66 0.741847 0.807167 -60 0.742924 0.807167 -68 0.743718 0.7706 -74 0.742641 0.7706 -SURF 0x10 -mat 1 -refs 4 -68 0.743718 0.7706 -67 0.745191 0.7706 -75 0.746742 0.721467 -76 0.74527 0.721467 -SURF 0x10 -mat 1 -refs 4 -67 0.745191 0.7706 -69 0.817833 0.7706 -77 0.817833 0.721467 -75 0.746742 0.721467 -SURF 0x10 -mat 1 -refs 4 -71 0.745191 0.7706 -70 0.743718 0.7706 -78 0.74527 0.721467 -79 0.746742 0.721467 -SURF 0x10 -mat 1 -refs 4 -70 0.743718 0.7706 -72 0.742641 0.7706 -80 0.744188 0.721467 -78 0.74527 0.721467 -SURF 0x10 -mat 1 -refs 4 -72 0.742641 0.7706 -73 0.742242 0.7706 -81 0.743793 0.721467 -80 0.744188 0.721467 -SURF 0x10 -mat 1 -refs 4 -73 0.742242 0.7706 -74 0.742641 0.7706 -82 0.744188 0.721467 -81 0.743793 0.721467 -SURF 0x10 -mat 1 -refs 4 -74 0.742641 0.7706 -68 0.743718 0.7706 -76 0.74527 0.721467 -82 0.744188 0.721467 -SURF 0x10 -mat 1 -refs 4 -76 0.74527 0.721467 -75 0.746742 0.721467 -83 0.749087 0.672332 -84 0.747611 0.672332 -SURF 0x10 -mat 1 -refs 4 -75 0.746742 0.721467 -77 0.817833 0.721467 -85 0.817833 0.672332 -83 0.749087 0.672332 -SURF 0x10 -mat 1 -refs 4 -79 0.746742 0.721467 -78 0.74527 0.721467 -86 0.747611 0.672332 -87 0.749087 0.672332 -SURF 0x10 -mat 1 -refs 4 -78 0.74527 0.721467 -80 0.744188 0.721467 -88 0.746533 0.672332 -86 0.747611 0.672332 -SURF 0x10 -mat 1 -refs 4 -80 0.744188 0.721467 -81 0.743793 0.721467 -89 0.746138 0.672332 -88 0.746533 0.672332 -SURF 0x10 -mat 1 -refs 4 -81 0.743793 0.721467 -82 0.744188 0.721467 -90 0.746533 0.672332 -89 0.746138 0.672332 -SURF 0x10 -mat 1 -refs 4 -82 0.744188 0.721467 -76 0.74527 0.721467 -84 0.747611 0.672332 -90 0.746533 0.672332 -SURF 0x10 -mat 1 -refs 4 -84 0.747611 0.672332 -83 0.749087 0.672332 -91 0.752817 0.623198 -92 0.75134 0.623198 -SURF 0x10 -mat 1 -refs 4 -83 0.749087 0.672332 -85 0.817833 0.672332 -93 0.817833 0.623198 -91 0.752817 0.623198 -SURF 0x10 -mat 1 -refs 4 -87 0.749087 0.672332 -86 0.747611 0.672332 -94 0.75134 0.623198 -95 0.752817 0.623198 -SURF 0x10 -mat 1 -refs 4 -86 0.747611 0.672332 -88 0.746533 0.672332 -96 0.750262 0.623198 -94 0.75134 0.623198 -SURF 0x10 -mat 1 -refs 4 -88 0.746533 0.672332 -89 0.746138 0.672332 -97 0.749868 0.623198 -96 0.750262 0.623198 -SURF 0x10 -mat 1 -refs 4 -89 0.746138 0.672332 -90 0.746533 0.672332 -98 0.750262 0.623198 -97 0.749868 0.623198 -SURF 0x10 -mat 1 -refs 4 -90 0.746533 0.672332 -84 0.747611 0.672332 -92 0.75134 0.623198 -98 0.750262 0.623198 -SURF 0x10 -mat 1 -refs 4 -92 0.75134 0.623198 -91 0.752817 0.623198 -99 0.757916 0.574443 -100 0.756439 0.574443 -SURF 0x10 -mat 1 -refs 4 -91 0.752817 0.623198 -93 0.817833 0.623198 -101 0.817833 0.574443 -99 0.757916 0.574443 -SURF 0x10 -mat 1 -refs 4 -95 0.752817 0.623198 -94 0.75134 0.623198 -102 0.756439 0.574443 -103 0.757916 0.574443 -SURF 0x10 -mat 1 -refs 4 -94 0.75134 0.623198 -96 0.750262 0.623198 -104 0.755362 0.574443 -102 0.756439 0.574443 -SURF 0x10 -mat 1 -refs 4 -96 0.750262 0.623198 -97 0.749868 0.623198 -105 0.754967 0.574443 -104 0.755362 0.574443 -SURF 0x10 -mat 1 -refs 4 -97 0.749868 0.623198 -98 0.750262 0.623198 -106 0.755362 0.574443 -105 0.754967 0.574443 -SURF 0x10 -mat 1 -refs 4 -98 0.750262 0.623198 -92 0.75134 0.623198 -100 0.756439 0.574443 -106 0.755362 0.574443 -SURF 0x10 -mat 1 -refs 4 -100 0.756439 0.574443 -99 0.757916 0.574443 -107 0.763411 0.549315 -108 0.761938 0.549315 -SURF 0x10 -mat 1 -refs 3 -99 0.757916 0.574443 -101 0.817833 0.574443 -107 0.763411 0.549315 -SURF 0x10 -mat 1 -refs 4 -109 0.82761 0.574443 -110 0.829082 0.574443 -111 0.822659 0.549315 -112 0.821187 0.549315 -SURF 0x10 -mat 1 -refs 4 -110 0.829082 0.574443 -113 0.830164 0.574443 -114 0.823741 0.549315 -111 0.822659 0.549315 -SURF 0x10 -mat 1 -refs 4 -113 0.830164 0.574443 -115 0.830559 0.574443 -116 0.824136 0.549315 -114 0.823741 0.549315 -SURF 0x10 -mat 1 -refs 4 -115 0.830559 0.574443 -117 0.830164 0.574443 -118 0.823741 0.549315 -116 0.824136 0.549315 -SURF 0x10 -mat 1 -refs 4 -117 0.830164 0.574443 -119 0.829082 0.574443 -120 0.822659 0.549315 -118 0.823741 0.549315 -SURF 0x10 -mat 1 -refs 4 -119 0.829082 0.574443 -121 0.82761 0.574443 -122 0.821187 0.549315 -120 0.822659 0.549315 -SURF 0x10 -mat 1 -refs 3 -121 0.82761 0.574443 -123 0.817833 0.574443 -122 0.821187 0.549315 -SURF 0x10 -mat 1 -refs 4 -103 0.757916 0.574443 -102 0.756439 0.574443 -124 0.761938 0.549315 -125 0.763411 0.549315 -SURF 0x10 -mat 1 -refs 4 -102 0.756439 0.574443 -104 0.755362 0.574443 -126 0.760856 0.549315 -124 0.761938 0.549315 -SURF 0x10 -mat 1 -refs 4 -104 0.755362 0.574443 -105 0.754967 0.574443 -127 0.760462 0.549315 -126 0.760856 0.549315 -SURF 0x10 -mat 1 -refs 4 -105 0.754967 0.574443 -106 0.755362 0.574443 -128 0.760856 0.549315 -127 0.760462 0.549315 -SURF 0x10 -mat 1 -refs 4 -106 0.755362 0.574443 -100 0.756439 0.574443 -108 0.761938 0.549315 -128 0.760856 0.549315 -SURF 0x10 -mat 1 -refs 4 -108 0.761938 0.549315 -107 0.763411 0.549315 -129 0.771627 0.524938 -130 0.770154 0.524938 -SURF 0x10 -mat 1 -refs 4 -107 0.763411 0.549315 -112 0.821187 0.549315 -131 0.812688 0.524938 -129 0.771627 0.524938 -SURF 0x10 -mat 1 -refs 4 -112 0.821187 0.549315 -111 0.822659 0.549315 -132 0.814164 0.524938 -131 0.812688 0.524938 -SURF 0x10 -mat 1 -refs 4 -111 0.822659 0.549315 -114 0.823741 0.549315 -133 0.815242 0.524938 -132 0.814164 0.524938 -SURF 0x10 -mat 1 -refs 4 -114 0.823741 0.549315 -116 0.824136 0.549315 -134 0.815637 0.524938 -133 0.815242 0.524938 -SURF 0x10 -mat 1 -refs 4 -116 0.824136 0.549315 -118 0.823741 0.549315 -135 0.815242 0.524938 -134 0.815637 0.524938 -SURF 0x10 -mat 1 -refs 4 -118 0.823741 0.549315 -120 0.822659 0.549315 -136 0.814164 0.524938 -135 0.815242 0.524938 -SURF 0x10 -mat 1 -refs 4 -120 0.822659 0.549315 -122 0.821187 0.549315 -137 0.812688 0.524938 -136 0.814164 0.524938 -SURF 0x10 -mat 1 -refs 4 -122 0.821187 0.549315 -125 0.763411 0.549315 -138 0.771627 0.524938 -137 0.812688 0.524938 -SURF 0x10 -mat 1 -refs 4 -125 0.763411 0.549315 -124 0.761938 0.549315 -139 0.770154 0.524938 -138 0.771627 0.524938 -SURF 0x10 -mat 1 -refs 4 -124 0.761938 0.549315 -126 0.760856 0.549315 -140 0.769072 0.524938 -139 0.770154 0.524938 -SURF 0x10 -mat 1 -refs 4 -126 0.760856 0.549315 -127 0.760462 0.549315 -141 0.768677 0.524938 -140 0.769072 0.524938 -SURF 0x10 -mat 1 -refs 4 -127 0.760462 0.549315 -128 0.760856 0.549315 -142 0.769072 0.524938 -141 0.768677 0.524938 -SURF 0x10 -mat 1 -refs 4 -128 0.760856 0.549315 -108 0.761938 0.549315 -130 0.770154 0.524938 -142 0.769072 0.524938 -SURF 0x10 -mat 1 -refs 4 -130 0.770154 0.524938 -129 0.771627 0.524938 -143 0.775955 0.516319 -144 0.774478 0.516319 -SURF 0x10 -mat 1 -refs 4 -129 0.771627 0.524938 -131 0.812688 0.524938 -145 0.80834 0.516319 -143 0.775955 0.516319 -SURF 0x10 -mat 1 -refs 4 -131 0.812688 0.524938 -132 0.814164 0.524938 -146 0.809813 0.516319 -145 0.80834 0.516319 -SURF 0x10 -mat 1 -refs 4 -132 0.814164 0.524938 -133 0.815242 0.524938 -147 0.810895 0.516319 -146 0.809813 0.516319 -SURF 0x10 -mat 1 -refs 4 -133 0.815242 0.524938 -134 0.815637 0.524938 -148 0.81129 0.516319 -147 0.810895 0.516319 -SURF 0x10 -mat 1 -refs 4 -134 0.815637 0.524938 -135 0.815242 0.524938 -149 0.810895 0.516319 -148 0.81129 0.516319 -SURF 0x10 -mat 1 -refs 4 -135 0.815242 0.524938 -136 0.814164 0.524938 -150 0.809813 0.516319 -149 0.810895 0.516319 -SURF 0x10 -mat 1 -refs 4 -136 0.814164 0.524938 -137 0.812688 0.524938 -151 0.80834 0.516319 -150 0.809813 0.516319 -SURF 0x10 -mat 1 -refs 4 -137 0.812688 0.524938 -138 0.771627 0.524938 -152 0.775955 0.516319 -151 0.80834 0.516319 -SURF 0x10 -mat 1 -refs 4 -138 0.771627 0.524938 -139 0.770154 0.524938 -153 0.774478 0.516319 -152 0.775955 0.516319 -SURF 0x10 -mat 1 -refs 4 -139 0.770154 0.524938 -140 0.769072 0.524938 -154 0.773401 0.516319 -153 0.774478 0.516319 -SURF 0x10 -mat 1 -refs 4 -140 0.769072 0.524938 -141 0.768677 0.524938 -155 0.773006 0.516319 -154 0.773401 0.516319 -SURF 0x10 -mat 1 -refs 4 -141 0.768677 0.524938 -142 0.769072 0.524938 -156 0.773401 0.516319 -155 0.773006 0.516319 -SURF 0x10 -mat 1 -refs 4 -142 0.769072 0.524938 -130 0.770154 0.524938 -144 0.774478 0.516319 -156 0.773401 0.516319 -SURF 0x10 -mat 1 -refs 4 -144 0.774478 0.516319 -143 0.775955 0.516319 -157 0.784194 0.504131 -158 0.782717 0.504131 -SURF 0x10 -mat 1 -refs 4 -143 0.775955 0.516319 -145 0.80834 0.516319 -159 0.799985 0.504131 -157 0.784194 0.504131 -SURF 0x10 -mat 1 -refs 4 -145 0.80834 0.516319 -146 0.809813 0.516319 -160 0.801457 0.504131 -159 0.799985 0.504131 -SURF 0x10 -mat 1 -refs 4 -146 0.809813 0.516319 -147 0.810895 0.516319 -161 0.80254 0.504131 -160 0.801457 0.504131 -SURF 0x10 -mat 1 -refs 4 -147 0.810895 0.516319 -148 0.81129 0.516319 -162 0.802934 0.504131 -161 0.80254 0.504131 -SURF 0x10 -mat 1 -refs 4 -148 0.81129 0.516319 -149 0.810895 0.516319 -163 0.80254 0.504131 -162 0.802934 0.504131 -SURF 0x10 -mat 1 -refs 4 -149 0.810895 0.516319 -150 0.809813 0.516319 -164 0.801457 0.504131 -163 0.80254 0.504131 -SURF 0x10 -mat 1 -refs 4 -150 0.809813 0.516319 -151 0.80834 0.516319 -165 0.799985 0.504131 -164 0.801457 0.504131 -SURF 0x10 -mat 1 -refs 4 -151 0.80834 0.516319 -152 0.775955 0.516319 -166 0.784194 0.504131 -165 0.799985 0.504131 -SURF 0x10 -mat 1 -refs 4 -152 0.775955 0.516319 -153 0.774478 0.516319 -167 0.782717 0.504131 -166 0.784194 0.504131 -SURF 0x10 -mat 1 -refs 4 -153 0.774478 0.516319 -154 0.773401 0.516319 -168 0.78164 0.504131 -167 0.782717 0.504131 -SURF 0x10 -mat 1 -refs 4 -154 0.773401 0.516319 -155 0.773006 0.516319 -169 0.781245 0.504131 -168 0.78164 0.504131 -SURF 0x10 -mat 1 -refs 4 -155 0.773006 0.516319 -156 0.773401 0.516319 -170 0.78164 0.504131 -169 0.781245 0.504131 -SURF 0x10 -mat 1 -refs 4 -156 0.773401 0.516319 -144 0.774478 0.516319 -158 0.782717 0.504131 -170 0.78164 0.504131 -SURF 0x10 -mat 1 -refs 4 -158 0.782717 0.504131 -157 0.784194 0.504131 -171 0.790348 0.502927 -14 0.789456 0.5005 -SURF 0x10 -mat 1 -refs 4 -157 0.784194 0.504131 -159 0.799985 0.504131 -172 0.793079 0.502935 -171 0.790348 0.502927 -SURF 0x10 -mat 1 -refs 4 -159 0.799985 0.504131 -160 0.801457 0.504131 -15 0.793943 0.500463 -172 0.793079 0.502935 -SURF 0x10 -mat 1 -refs 4 -160 0.801457 0.504131 -161 0.80254 0.504131 -16 0.79457 0.498652 -15 0.793943 0.500463 -SURF 0x10 -mat 1 -refs 4 -161 0.80254 0.504131 -162 0.802934 0.504131 -173 0.794802 0.497989 -16 0.79457 0.498652 -SURF 0x10 -mat 1 -refs 4 -162 0.802934 0.504131 -163 0.80254 0.504131 -174 0.79457 0.498652 -173 0.794802 0.497989 -SURF 0x10 -mat 1 -refs 4 -163 0.80254 0.504131 -164 0.801457 0.504131 -175 0.793943 0.500463 -174 0.79457 0.498652 -SURF 0x10 -mat 1 -refs 4 -164 0.801457 0.504131 -165 0.799985 0.504131 -176 0.793079 0.502935 -175 0.793943 0.500463 -SURF 0x10 -mat 1 -refs 4 -165 0.799985 0.504131 -166 0.784194 0.504131 -177 0.790348 0.502927 -176 0.793079 0.502935 -SURF 0x10 -mat 1 -refs 4 -166 0.784194 0.504131 -167 0.782717 0.504131 -178 0.789456 0.5005 -177 0.790348 0.502927 -SURF 0x10 -mat 1 -refs 4 -167 0.782717 0.504131 -168 0.78164 0.504131 -179 0.788806 0.498723 -178 0.789456 0.5005 -SURF 0x10 -mat 1 -refs 4 -168 0.78164 0.504131 -169 0.781245 0.504131 -180 0.788565 0.498074 -179 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -169 0.781245 0.504131 -170 0.78164 0.504131 -17 0.788806 0.498723 -180 0.788565 0.498074 -SURF 0x10 -mat 1 -refs 4 -170 0.78164 0.504131 -158 0.782717 0.504131 -14 0.789456 0.5005 -17 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -14 0.789456 0.5005 -171 0.790348 0.502927 -172 0.793079 0.502935 -15 0.793943 0.500463 -SURF 0x10 -mat 1 -refs 4 -16 0.79457 0.498652 -173 0.794802 0.497989 -180 0.788565 0.498074 -17 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -173 0.794802 0.497989 -174 0.79457 0.498652 -179 0.788806 0.498723 -180 0.788565 0.498074 -SURF 0x10 -mat 1 -refs 4 -174 0.79457 0.498652 -175 0.793943 0.500463 -178 0.789456 0.5005 -179 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -175 0.793943 0.500463 -176 0.793079 0.502935 -177 0.790348 0.502927 -178 0.789456 0.5005 -SURF 0x10 -mat 1 -refs 4 -3 0.744105 0.94124 -2 0.742628 0.94124 -181 0.742628 0.922957 -182 0.744105 0.922957 -SURF 0x10 -mat 1 -refs 4 -2 0.742628 0.94124 -5 0.741551 0.94124 -183 0.741551 0.922957 -181 0.742628 0.922957 -SURF 0x10 -mat 1 -refs 4 -5 0.741551 0.94124 -7 0.741156 0.94124 -184 0.741156 0.922957 -183 0.741551 0.922957 -SURF 0x10 -mat 1 -refs 4 -7 0.741156 0.94124 -9 0.741551 0.94124 -185 0.741551 0.922957 -184 0.741156 0.922957 -SURF 0x10 -mat 1 -refs 4 -9 0.741551 0.94124 -11 0.742628 0.94124 -186 0.742628 0.922957 -185 0.741551 0.922957 -SURF 0x10 -mat 1 -refs 4 -11 0.742628 0.94124 -13 0.744105 0.94124 -187 0.744105 0.922957 -186 0.742628 0.922957 -SURF 0x10 -mat 1 -refs 4 -3 0.744105 0.94124 -182 0.744105 0.922957 -188 0.817834 0.922957 -189 0.817834 0.94124 -SURF 0x10 -mat 1 -refs 4 -187 0.744105 0.922957 -13 0.744105 0.94124 -190 0.817834 0.94124 -191 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -192 0.788807 0.498722 -193 0.794571 0.49865 -194 0.793944 0.500461 -195 0.789457 0.500498 -SURF 0x10 -mat 1 -refs 4 -196 0.742628 0.916863 -197 0.744105 0.916863 -182 0.744105 0.922957 -181 0.742628 0.922957 -SURF 0x10 -mat 1 -refs 4 -197 0.744105 0.916863 -198 0.817834 0.916863 -188 0.817834 0.922957 -182 0.744105 0.922957 -SURF 0x10 -mat 1 -refs 4 -199 0.744105 0.916863 -200 0.742628 0.916863 -186 0.742628 0.922957 -187 0.744105 0.922957 -SURF 0x10 -mat 1 -refs 4 -200 0.742628 0.916863 -201 0.741551 0.916863 -185 0.741551 0.922957 -186 0.742628 0.922957 -SURF 0x10 -mat 1 -refs 4 -201 0.741551 0.916863 -202 0.741156 0.916863 -184 0.741156 0.922957 -185 0.741551 0.922957 -SURF 0x10 -mat 1 -refs 4 -202 0.741156 0.916863 -203 0.741551 0.916863 -183 0.741551 0.922957 -184 0.741156 0.922957 -SURF 0x10 -mat 1 -refs 4 -203 0.741551 0.916863 -196 0.742628 0.916863 -181 0.742628 0.922957 -183 0.741551 0.922957 -SURF 0x10 -mat 1 -refs 4 -204 0.742628 0.904674 -205 0.744105 0.904674 -197 0.744105 0.916863 -196 0.742628 0.916863 -SURF 0x10 -mat 1 -refs 4 -205 0.744105 0.904674 -206 0.817834 0.904674 -198 0.817834 0.916863 -197 0.744105 0.916863 -SURF 0x10 -mat 1 -refs 4 -207 0.744105 0.904674 -208 0.742628 0.904674 -200 0.742628 0.916863 -199 0.744105 0.916863 -SURF 0x10 -mat 1 -refs 4 -208 0.742628 0.904674 -209 0.741551 0.904674 -201 0.741551 0.916863 -200 0.742628 0.916863 -SURF 0x10 -mat 1 -refs 4 -209 0.741551 0.904674 -210 0.741156 0.904674 -202 0.741156 0.916863 -201 0.741551 0.916863 -SURF 0x10 -mat 1 -refs 4 -210 0.741156 0.904674 -211 0.741551 0.904674 -203 0.741551 0.916863 -202 0.741156 0.916863 -SURF 0x10 -mat 1 -refs 4 -211 0.741551 0.904674 -204 0.742628 0.904674 -196 0.742628 0.916863 -203 0.741551 0.916863 -SURF 0x10 -mat 1 -refs 4 -212 0.742628 0.886391 -213 0.744105 0.886391 -205 0.744105 0.904674 -204 0.742628 0.904674 -SURF 0x10 -mat 1 -refs 4 -213 0.744105 0.886391 -214 0.817834 0.886391 -206 0.817834 0.904674 -205 0.744105 0.904674 -SURF 0x10 -mat 1 -refs 4 -215 0.744105 0.886391 -216 0.742628 0.886391 -208 0.742628 0.904674 -207 0.744105 0.904674 -SURF 0x10 -mat 1 -refs 4 -216 0.742628 0.886391 -217 0.741551 0.886391 -209 0.741551 0.904674 -208 0.742628 0.904674 -SURF 0x10 -mat 1 -refs 4 -217 0.741551 0.886391 -218 0.741156 0.886391 -210 0.741156 0.904674 -209 0.741551 0.904674 -SURF 0x10 -mat 1 -refs 4 -218 0.741156 0.886391 -219 0.741551 0.886391 -211 0.741551 0.904674 -210 0.741156 0.904674 -SURF 0x10 -mat 1 -refs 4 -219 0.741551 0.886391 -212 0.742628 0.886391 -204 0.742628 0.904674 -211 0.741551 0.904674 -SURF 0x10 -mat 1 -refs 4 -220 0.742628 0.868108 -221 0.744105 0.868108 -213 0.744105 0.886391 -212 0.742628 0.886391 -SURF 0x10 -mat 1 -refs 4 -221 0.744105 0.868108 -222 0.817834 0.868108 -214 0.817834 0.886391 -213 0.744105 0.886391 -SURF 0x10 -mat 1 -refs 4 -223 0.744105 0.868108 -224 0.742628 0.868108 -216 0.742628 0.886391 -215 0.744105 0.886391 -SURF 0x10 -mat 1 -refs 4 -224 0.742628 0.868108 -225 0.741551 0.868108 -217 0.741551 0.886391 -216 0.742628 0.886391 -SURF 0x10 -mat 1 -refs 4 -225 0.741551 0.868108 -226 0.741156 0.868108 -218 0.741156 0.886391 -217 0.741551 0.886391 -SURF 0x10 -mat 1 -refs 4 -226 0.741156 0.868108 -227 0.741551 0.868108 -219 0.741551 0.886391 -218 0.741156 0.886391 -SURF 0x10 -mat 1 -refs 4 -227 0.741551 0.868108 -220 0.742628 0.868108 -212 0.742628 0.886391 -219 0.741551 0.886391 -SURF 0x10 -mat 1 -refs 4 -228 0.742628 0.843731 -229 0.744105 0.843731 -221 0.744105 0.868108 -220 0.742628 0.868108 -SURF 0x10 -mat 1 -refs 4 -229 0.744105 0.843731 -230 0.817834 0.843731 -222 0.817834 0.868108 -221 0.744105 0.868108 -SURF 0x10 -mat 1 -refs 4 -231 0.744105 0.843731 -232 0.742628 0.843731 -224 0.742628 0.868108 -223 0.744105 0.868108 -SURF 0x10 -mat 1 -refs 4 -232 0.742628 0.843731 -233 0.741551 0.843731 -225 0.741551 0.868108 -224 0.742628 0.868108 -SURF 0x10 -mat 1 -refs 4 -233 0.741551 0.843731 -234 0.741156 0.843731 -226 0.741156 0.868108 -225 0.741551 0.868108 -SURF 0x10 -mat 1 -refs 4 -234 0.741156 0.843731 -235 0.741551 0.843731 -227 0.741551 0.868108 -226 0.741156 0.868108 -SURF 0x10 -mat 1 -refs 4 -235 0.741551 0.843731 -228 0.742628 0.843731 -220 0.742628 0.868108 -227 0.741551 0.868108 -SURF 0x10 -mat 1 -refs 4 -236 0.742925 0.807165 -237 0.744402 0.807165 -229 0.744105 0.843731 -228 0.742628 0.843731 -SURF 0x10 -mat 1 -refs 4 -237 0.744402 0.807165 -238 0.817834 0.807165 -230 0.817834 0.843731 -229 0.744105 0.843731 -SURF 0x10 -mat 1 -refs 4 -239 0.744402 0.807165 -240 0.742925 0.807165 -232 0.742628 0.843731 -231 0.744105 0.843731 -SURF 0x10 -mat 1 -refs 4 -240 0.742925 0.807165 -241 0.741848 0.807165 -233 0.741551 0.843731 -232 0.742628 0.843731 -SURF 0x10 -mat 1 -refs 4 -241 0.741848 0.807165 -242 0.741453 0.807165 -234 0.741156 0.843731 -233 0.741551 0.843731 -SURF 0x10 -mat 1 -refs 4 -242 0.741453 0.807165 -243 0.741848 0.807165 -235 0.741551 0.843731 -234 0.741156 0.843731 -SURF 0x10 -mat 1 -refs 4 -243 0.741848 0.807165 -236 0.742925 0.807165 -228 0.742628 0.843731 -235 0.741551 0.843731 -SURF 0x10 -mat 1 -refs 4 -244 0.74372 0.770599 -245 0.745192 0.770599 -237 0.744402 0.807165 -236 0.742925 0.807165 -SURF 0x10 -mat 1 -refs 4 -245 0.745192 0.770599 -246 0.817834 0.770599 -238 0.817834 0.807165 -237 0.744402 0.807165 -SURF 0x10 -mat 1 -refs 4 -247 0.745192 0.770599 -248 0.74372 0.770599 -240 0.742925 0.807165 -239 0.744402 0.807165 -SURF 0x10 -mat 1 -refs 4 -248 0.74372 0.770599 -249 0.742642 0.770599 -241 0.741848 0.807165 -240 0.742925 0.807165 -SURF 0x10 -mat 1 -refs 4 -249 0.742642 0.770599 -250 0.742243 0.770599 -242 0.741453 0.807165 -241 0.741848 0.807165 -SURF 0x10 -mat 1 -refs 4 -250 0.742243 0.770599 -251 0.742642 0.770599 -243 0.741848 0.807165 -242 0.741453 0.807165 -SURF 0x10 -mat 1 -refs 4 -251 0.742642 0.770599 -244 0.74372 0.770599 -236 0.742925 0.807165 -243 0.741848 0.807165 -SURF 0x10 -mat 1 -refs 4 -252 0.745271 0.721465 -253 0.746743 0.721465 -245 0.745192 0.770599 -244 0.74372 0.770599 -SURF 0x10 -mat 1 -refs 4 -253 0.746743 0.721465 -254 0.817834 0.721465 -246 0.817834 0.770599 -245 0.745192 0.770599 -SURF 0x10 -mat 1 -refs 4 -255 0.746743 0.721465 -256 0.745271 0.721465 -248 0.74372 0.770599 -247 0.745192 0.770599 -SURF 0x10 -mat 1 -refs 4 -256 0.745271 0.721465 -257 0.744189 0.721465 -249 0.742642 0.770599 -248 0.74372 0.770599 -SURF 0x10 -mat 1 -refs 4 -257 0.744189 0.721465 -258 0.743794 0.721465 -250 0.742243 0.770599 -249 0.742642 0.770599 -SURF 0x10 -mat 1 -refs 4 -258 0.743794 0.721465 -259 0.744189 0.721465 -251 0.742642 0.770599 -250 0.742243 0.770599 -SURF 0x10 -mat 1 -refs 4 -259 0.744189 0.721465 -252 0.745271 0.721465 -244 0.74372 0.770599 -251 0.742642 0.770599 -SURF 0x10 -mat 1 -refs 4 -260 0.747612 0.67233 -261 0.749088 0.67233 -253 0.746743 0.721465 -252 0.745271 0.721465 -SURF 0x10 -mat 1 -refs 4 -261 0.749088 0.67233 -262 0.817834 0.67233 -254 0.817834 0.721465 -253 0.746743 0.721465 -SURF 0x10 -mat 1 -refs 4 -263 0.749088 0.67233 -264 0.747612 0.67233 -256 0.745271 0.721465 -255 0.746743 0.721465 -SURF 0x10 -mat 1 -refs 4 -264 0.747612 0.67233 -265 0.746534 0.67233 -257 0.744189 0.721465 -256 0.745271 0.721465 -SURF 0x10 -mat 1 -refs 4 -265 0.746534 0.67233 -266 0.746139 0.67233 -258 0.743794 0.721465 -257 0.744189 0.721465 -SURF 0x10 -mat 1 -refs 4 -266 0.746139 0.67233 -267 0.746534 0.67233 -259 0.744189 0.721465 -258 0.743794 0.721465 -SURF 0x10 -mat 1 -refs 4 -267 0.746534 0.67233 -260 0.747612 0.67233 -252 0.745271 0.721465 -259 0.744189 0.721465 -SURF 0x10 -mat 1 -refs 4 -268 0.751341 0.623196 -269 0.752818 0.623196 -261 0.749088 0.67233 -260 0.747612 0.67233 -SURF 0x10 -mat 1 -refs 4 -269 0.752818 0.623196 -270 0.817834 0.623196 -262 0.817834 0.67233 -261 0.749088 0.67233 -SURF 0x10 -mat 1 -refs 4 -271 0.752818 0.623196 -272 0.751341 0.623196 -264 0.747612 0.67233 -263 0.749088 0.67233 -SURF 0x10 -mat 1 -refs 4 -272 0.751341 0.623196 -273 0.750264 0.623196 -265 0.746534 0.67233 -264 0.747612 0.67233 -SURF 0x10 -mat 1 -refs 4 -273 0.750264 0.623196 -274 0.749869 0.623196 -266 0.746139 0.67233 -265 0.746534 0.67233 -SURF 0x10 -mat 1 -refs 4 -274 0.749869 0.623196 -275 0.750264 0.623196 -267 0.746534 0.67233 -266 0.746139 0.67233 -SURF 0x10 -mat 1 -refs 4 -275 0.750264 0.623196 -268 0.751341 0.623196 -260 0.747612 0.67233 -267 0.746534 0.67233 -SURF 0x10 -mat 1 -refs 4 -276 0.756441 0.574441 -277 0.757917 0.574441 -269 0.752818 0.623196 -268 0.751341 0.623196 -SURF 0x10 -mat 1 -refs 4 -277 0.757917 0.574441 -278 0.817834 0.574441 -270 0.817834 0.623196 -269 0.752818 0.623196 -SURF 0x10 -mat 1 -refs 4 -279 0.757917 0.574441 -280 0.756441 0.574441 -272 0.751341 0.623196 -271 0.752818 0.623196 -SURF 0x10 -mat 1 -refs 4 -280 0.756441 0.574441 -281 0.755363 0.574441 -273 0.750264 0.623196 -272 0.751341 0.623196 -SURF 0x10 -mat 1 -refs 4 -281 0.755363 0.574441 -282 0.754968 0.574441 -274 0.749869 0.623196 -273 0.750264 0.623196 -SURF 0x10 -mat 1 -refs 4 -282 0.754968 0.574441 -283 0.755363 0.574441 -275 0.750264 0.623196 -274 0.749869 0.623196 -SURF 0x10 -mat 1 -refs 4 -283 0.755363 0.574441 -276 0.756441 0.574441 -268 0.751341 0.623196 -275 0.750264 0.623196 -SURF 0x10 -mat 1 -refs 4 -284 0.761939 0.549313 -285 0.763412 0.549313 -277 0.757917 0.574441 -276 0.756441 0.574441 -SURF 0x10 -mat 1 -refs 3 -285 0.763412 0.549313 -278 0.817834 0.574441 -277 0.757917 0.574441 -SURF 0x10 -mat 1 -refs 4 -286 0.821188 0.549313 -287 0.82266 0.549313 -288 0.829083 0.574441 -289 0.827611 0.574441 -SURF 0x10 -mat 1 -refs 4 -287 0.82266 0.549313 -290 0.823742 0.549313 -291 0.830165 0.574441 -288 0.829083 0.574441 -SURF 0x10 -mat 1 -refs 4 -290 0.823742 0.549313 -292 0.824137 0.549313 -293 0.83056 0.574441 -291 0.830165 0.574441 -SURF 0x10 -mat 1 -refs 4 -292 0.824137 0.549313 -294 0.823742 0.549313 -295 0.830165 0.574441 -293 0.83056 0.574441 -SURF 0x10 -mat 1 -refs 4 -294 0.823742 0.549313 -296 0.82266 0.549313 -297 0.829083 0.574441 -295 0.830165 0.574441 -SURF 0x10 -mat 1 -refs 4 -296 0.82266 0.549313 -298 0.821188 0.549313 -299 0.827611 0.574441 -297 0.829083 0.574441 -SURF 0x10 -mat 1 -refs 3 -298 0.821188 0.549313 -300 0.817834 0.574441 -299 0.827611 0.574441 -SURF 0x10 -mat 1 -refs 4 -301 0.763412 0.549313 -302 0.761939 0.549313 -280 0.756441 0.574441 -279 0.757917 0.574441 -SURF 0x10 -mat 1 -refs 4 -302 0.761939 0.549313 -303 0.760857 0.549313 -281 0.755363 0.574441 -280 0.756441 0.574441 -SURF 0x10 -mat 1 -refs 4 -303 0.760857 0.549313 -304 0.760463 0.549313 -282 0.754968 0.574441 -281 0.755363 0.574441 -SURF 0x10 -mat 1 -refs 4 -304 0.760463 0.549313 -305 0.760857 0.549313 -283 0.755363 0.574441 -282 0.754968 0.574441 -SURF 0x10 -mat 1 -refs 4 -305 0.760857 0.549313 -284 0.761939 0.549313 -276 0.756441 0.574441 -283 0.755363 0.574441 -SURF 0x10 -mat 1 -refs 4 -306 0.770155 0.524936 -307 0.771628 0.524936 -285 0.763412 0.549313 -284 0.761939 0.549313 -SURF 0x10 -mat 1 -refs 4 -307 0.771628 0.524936 -308 0.812689 0.524936 -286 0.821188 0.549313 -285 0.763412 0.549313 -SURF 0x10 -mat 1 -refs 4 -308 0.812689 0.524936 -309 0.814166 0.524936 -287 0.82266 0.549313 -286 0.821188 0.549313 -SURF 0x10 -mat 1 -refs 4 -309 0.814166 0.524936 -310 0.815243 0.524936 -290 0.823742 0.549313 -287 0.82266 0.549313 -SURF 0x10 -mat 1 -refs 4 -310 0.815243 0.524936 -311 0.815638 0.524936 -292 0.824137 0.549313 -290 0.823742 0.549313 -SURF 0x10 -mat 1 -refs 4 -311 0.815638 0.524936 -312 0.815243 0.524936 -294 0.823742 0.549313 -292 0.824137 0.549313 -SURF 0x10 -mat 1 -refs 4 -312 0.815243 0.524936 -313 0.814166 0.524936 -296 0.82266 0.549313 -294 0.823742 0.549313 -SURF 0x10 -mat 1 -refs 4 -313 0.814166 0.524936 -314 0.812689 0.524936 -298 0.821188 0.549313 -296 0.82266 0.549313 -SURF 0x10 -mat 1 -refs 4 -314 0.812689 0.524936 -315 0.771628 0.524936 -301 0.763412 0.549313 -298 0.821188 0.549313 -SURF 0x10 -mat 1 -refs 4 -315 0.771628 0.524936 -316 0.770155 0.524936 -302 0.761939 0.549313 -301 0.763412 0.549313 -SURF 0x10 -mat 1 -refs 4 -316 0.770155 0.524936 -317 0.769073 0.524936 -303 0.760857 0.549313 -302 0.761939 0.549313 -SURF 0x10 -mat 1 -refs 4 -317 0.769073 0.524936 -318 0.768679 0.524936 -304 0.760463 0.549313 -303 0.760857 0.549313 -SURF 0x10 -mat 1 -refs 4 -318 0.768679 0.524936 -319 0.769073 0.524936 -305 0.760857 0.549313 -304 0.760463 0.549313 -SURF 0x10 -mat 1 -refs 4 -319 0.769073 0.524936 -306 0.770155 0.524936 -284 0.761939 0.549313 -305 0.760857 0.549313 -SURF 0x10 -mat 1 -refs 4 -320 0.774479 0.516317 -321 0.775956 0.516317 -307 0.771628 0.524936 -306 0.770155 0.524936 -SURF 0x10 -mat 1 -refs 4 -321 0.775956 0.516317 -322 0.808342 0.516317 -308 0.812689 0.524936 -307 0.771628 0.524936 -SURF 0x10 -mat 1 -refs 4 -322 0.808342 0.516317 -323 0.809814 0.516317 -309 0.814166 0.524936 -308 0.812689 0.524936 -SURF 0x10 -mat 1 -refs 4 -323 0.809814 0.516317 -324 0.810896 0.516317 -310 0.815243 0.524936 -309 0.814166 0.524936 -SURF 0x10 -mat 1 -refs 4 -324 0.810896 0.516317 -325 0.811291 0.516317 -311 0.815638 0.524936 -310 0.815243 0.524936 -SURF 0x10 -mat 1 -refs 4 -325 0.811291 0.516317 -326 0.810896 0.516317 -312 0.815243 0.524936 -311 0.815638 0.524936 -SURF 0x10 -mat 1 -refs 4 -326 0.810896 0.516317 -327 0.809814 0.516317 -313 0.814166 0.524936 -312 0.815243 0.524936 -SURF 0x10 -mat 1 -refs 4 -327 0.809814 0.516317 -328 0.808342 0.516317 -314 0.812689 0.524936 -313 0.814166 0.524936 -SURF 0x10 -mat 1 -refs 4 -328 0.808342 0.516317 -329 0.775956 0.516317 -315 0.771628 0.524936 -314 0.812689 0.524936 -SURF 0x10 -mat 1 -refs 4 -329 0.775956 0.516317 -330 0.774479 0.516317 -316 0.770155 0.524936 -315 0.771628 0.524936 -SURF 0x10 -mat 1 -refs 4 -330 0.774479 0.516317 -331 0.773402 0.516317 -317 0.769073 0.524936 -316 0.770155 0.524936 -SURF 0x10 -mat 1 -refs 4 -331 0.773402 0.516317 -332 0.773007 0.516317 -318 0.768679 0.524936 -317 0.769073 0.524936 -SURF 0x10 -mat 1 -refs 4 -332 0.773007 0.516317 -333 0.773402 0.516317 -319 0.769073 0.524936 -318 0.768679 0.524936 -SURF 0x10 -mat 1 -refs 4 -333 0.773402 0.516317 -320 0.774479 0.516317 -306 0.770155 0.524936 -319 0.769073 0.524936 -SURF 0x10 -mat 1 -refs 4 -334 0.782718 0.504129 -335 0.784195 0.504129 -321 0.775956 0.516317 -320 0.774479 0.516317 -SURF 0x10 -mat 1 -refs 4 -335 0.784195 0.504129 -336 0.799986 0.504129 -322 0.808342 0.516317 -321 0.775956 0.516317 -SURF 0x10 -mat 1 -refs 4 -336 0.799986 0.504129 -337 0.801459 0.504129 -323 0.809814 0.516317 -322 0.808342 0.516317 -SURF 0x10 -mat 1 -refs 4 -337 0.801459 0.504129 -338 0.802541 0.504129 -324 0.810896 0.516317 -323 0.809814 0.516317 -SURF 0x10 -mat 1 -refs 4 -338 0.802541 0.504129 -339 0.802935 0.504129 -325 0.811291 0.516317 -324 0.810896 0.516317 -SURF 0x10 -mat 1 -refs 4 -339 0.802935 0.504129 -340 0.802541 0.504129 -326 0.810896 0.516317 -325 0.811291 0.516317 -SURF 0x10 -mat 1 -refs 4 -340 0.802541 0.504129 -341 0.801459 0.504129 -327 0.809814 0.516317 -326 0.810896 0.516317 -SURF 0x10 -mat 1 -refs 4 -341 0.801459 0.504129 -342 0.799986 0.504129 -328 0.808342 0.516317 -327 0.809814 0.516317 -SURF 0x10 -mat 1 -refs 4 -342 0.799986 0.504129 -343 0.784195 0.504129 -329 0.775956 0.516317 -328 0.808342 0.516317 -SURF 0x10 -mat 1 -refs 4 -343 0.784195 0.504129 -344 0.782718 0.504129 -330 0.774479 0.516317 -329 0.775956 0.516317 -SURF 0x10 -mat 1 -refs 4 -344 0.782718 0.504129 -345 0.781641 0.504129 -331 0.773402 0.516317 -330 0.774479 0.516317 -SURF 0x10 -mat 1 -refs 4 -345 0.781641 0.504129 -346 0.781246 0.504129 -332 0.773007 0.516317 -331 0.773402 0.516317 -SURF 0x10 -mat 1 -refs 4 -346 0.781246 0.504129 -347 0.781641 0.504129 -333 0.773402 0.516317 -332 0.773007 0.516317 -SURF 0x10 -mat 1 -refs 4 -347 0.781641 0.504129 -334 0.782718 0.504129 -320 0.774479 0.516317 -333 0.773402 0.516317 -SURF 0x10 -mat 1 -refs 4 -195 0.789457 0.500498 -348 0.790349 0.502925 -335 0.784195 0.504129 -334 0.782718 0.504129 -SURF 0x10 -mat 1 -refs 4 -348 0.790349 0.502925 -349 0.79308 0.502933 -336 0.799986 0.504129 -335 0.784195 0.504129 -SURF 0x10 -mat 1 -refs 4 -349 0.79308 0.502933 -194 0.793944 0.500461 -337 0.801459 0.504129 -336 0.799986 0.504129 -SURF 0x10 -mat 1 -refs 4 -194 0.793944 0.500461 -193 0.794571 0.49865 -338 0.802541 0.504129 -337 0.801459 0.504129 -SURF 0x10 -mat 1 -refs 4 -193 0.794571 0.49865 -350 0.794803 0.497988 -339 0.802935 0.504129 -338 0.802541 0.504129 -SURF 0x10 -mat 1 -refs 4 -350 0.794803 0.497988 -351 0.794571 0.49865 -340 0.802541 0.504129 -339 0.802935 0.504129 -SURF 0x10 -mat 1 -refs 4 -351 0.794571 0.49865 -352 0.793944 0.500461 -341 0.801459 0.504129 -340 0.802541 0.504129 -SURF 0x10 -mat 1 -refs 4 -352 0.793944 0.500461 -353 0.79308 0.502933 -342 0.799986 0.504129 -341 0.801459 0.504129 -SURF 0x10 -mat 1 -refs 4 -353 0.79308 0.502933 -354 0.790349 0.502925 -343 0.784195 0.504129 -342 0.799986 0.504129 -SURF 0x10 -mat 1 -refs 4 -354 0.790349 0.502925 -355 0.789457 0.500498 -344 0.782718 0.504129 -343 0.784195 0.504129 -SURF 0x10 -mat 1 -refs 4 -355 0.789457 0.500498 -356 0.788807 0.498722 -345 0.781641 0.504129 -344 0.782718 0.504129 -SURF 0x10 -mat 1 -refs 4 -356 0.788807 0.498722 -357 0.788566 0.498072 -346 0.781246 0.504129 -345 0.781641 0.504129 -SURF 0x10 -mat 1 -refs 4 -357 0.788566 0.498072 -192 0.788807 0.498722 -347 0.781641 0.504129 -346 0.781246 0.504129 -SURF 0x10 -mat 1 -refs 4 -192 0.788807 0.498722 -195 0.789457 0.500498 -334 0.782718 0.504129 -347 0.781641 0.504129 -SURF 0x10 -mat 1 -refs 4 -194 0.793944 0.500461 -349 0.79308 0.502933 -348 0.790349 0.502925 -195 0.789457 0.500498 -SURF 0x10 -mat 1 -refs 4 -192 0.788807 0.498722 -357 0.788566 0.498072 -350 0.794803 0.497988 -193 0.794571 0.49865 -SURF 0x10 -mat 1 -refs 4 -357 0.788566 0.498072 -356 0.788807 0.498722 -351 0.794571 0.49865 -350 0.794803 0.497988 -SURF 0x10 -mat 1 -refs 4 -356 0.788807 0.498722 -355 0.789457 0.500498 -352 0.793944 0.500461 -351 0.794571 0.49865 -SURF 0x10 -mat 1 -refs 4 -355 0.789457 0.500498 -354 0.790349 0.502925 -353 0.79308 0.502933 -352 0.793944 0.500461 -SURF 0x10 -mat 1 -refs 4 -20 0.817833 0.922959 -0 0.744104 0.922959 -3 0.744104 0.941242 -189 0.817833 0.941242 -SURF 0x10 -mat 1 -refs 4 -190 0.817833 0.941242 -13 0.744104 0.941242 -12 0.744104 0.922959 -358 0.817833 0.922959 -SURF 0x10 -mat 1 -refs 4 -358 0.817833 0.922959 -12 0.744104 0.922959 -23 0.744104 0.916865 -359 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 4 -359 0.817833 0.916865 -23 0.744104 0.916865 -31 0.744104 0.904676 -360 0.817833 0.904676 -SURF 0x10 -mat 1 -refs 4 -360 0.817833 0.904676 -31 0.744104 0.904676 -39 0.744104 0.886393 -361 0.817833 0.886393 -SURF 0x10 -mat 1 -refs 4 -361 0.817833 0.886393 -39 0.744104 0.886393 -47 0.744104 0.86811 -362 0.817833 0.86811 -SURF 0x10 -mat 1 -refs 4 -362 0.817833 0.86811 -47 0.744104 0.86811 -55 0.744104 0.843733 -363 0.817833 0.843733 -SURF 0x10 -mat 1 -refs 4 -363 0.817833 0.843733 -55 0.744104 0.843733 -63 0.744401 0.807167 -364 0.817833 0.807167 -SURF 0x10 -mat 1 -refs 4 -364 0.817833 0.807167 -63 0.744401 0.807167 -71 0.745191 0.7706 -365 0.817833 0.7706 -SURF 0x10 -mat 1 -refs 4 -365 0.817833 0.7706 -71 0.745191 0.7706 -79 0.746742 0.721467 -366 0.817833 0.721467 -SURF 0x10 -mat 1 -refs 4 -366 0.817833 0.721467 -79 0.746742 0.721467 -87 0.749087 0.672332 -367 0.817833 0.672332 -SURF 0x10 -mat 1 -refs 4 -367 0.817833 0.672332 -87 0.749087 0.672332 -95 0.752817 0.623198 -368 0.817833 0.623198 -SURF 0x10 -mat 1 -refs 4 -368 0.817833 0.623198 -95 0.752817 0.623198 -103 0.757916 0.574443 -123 0.817833 0.574443 -SURF 0x10 -mat 1 -refs 4 -369 0.817834 0.916863 -199 0.744105 0.916863 -187 0.744105 0.922957 -191 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -370 0.817834 0.904674 -207 0.744105 0.904674 -199 0.744105 0.916863 -369 0.817834 0.916863 -SURF 0x10 -mat 1 -refs 4 -371 0.817834 0.886391 -215 0.744105 0.886391 -207 0.744105 0.904674 -370 0.817834 0.904674 -SURF 0x10 -mat 1 -refs 4 -372 0.817834 0.868108 -223 0.744105 0.868108 -215 0.744105 0.886391 -371 0.817834 0.886391 -SURF 0x10 -mat 1 -refs 4 -373 0.817834 0.843731 -231 0.744105 0.843731 -223 0.744105 0.868108 -372 0.817834 0.868108 -SURF 0x10 -mat 1 -refs 4 -374 0.817834 0.807165 -239 0.744402 0.807165 -231 0.744105 0.843731 -373 0.817834 0.843731 -SURF 0x10 -mat 1 -refs 4 -375 0.817834 0.770599 -247 0.745192 0.770599 -239 0.744402 0.807165 -374 0.817834 0.807165 -SURF 0x10 -mat 1 -refs 4 -376 0.817834 0.721465 -255 0.746743 0.721465 -247 0.745192 0.770599 -375 0.817834 0.770599 -SURF 0x10 -mat 1 -refs 4 -377 0.817834 0.67233 -263 0.749088 0.67233 -255 0.746743 0.721465 -376 0.817834 0.721465 -SURF 0x10 -mat 1 -refs 4 -378 0.817834 0.623196 -271 0.752818 0.623196 -263 0.749088 0.67233 -377 0.817834 0.67233 -SURF 0x10 -mat 1 -refs 4 -300 0.817834 0.574441 -279 0.757917 0.574441 -271 0.752818 0.623196 -378 0.817834 0.623196 -SURF 0x10 -mat 1 -refs 3 -286 0.821188 0.549313 -289 0.827611 0.574441 -278 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 3 -285 0.763412 0.549313 -286 0.821188 0.549313 -278 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 3 -298 0.821188 0.549313 -301 0.763412 0.549313 -300 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 3 -301 0.763412 0.549313 -279 0.757917 0.574441 -300 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 3 -101 0.817833 0.574443 -109 0.82761 0.574443 -112 0.821187 0.549315 -SURF 0x10 -mat 1 -refs 3 -101 0.817833 0.574443 -112 0.821187 0.549315 -107 0.763411 0.549315 -SURF 0x10 -mat 1 -refs 3 -123 0.817833 0.574443 -125 0.763411 0.549315 -122 0.821187 0.549315 -SURF 0x10 -mat 1 -refs 3 -123 0.817833 0.574443 -103 0.757916 0.574443 -125 0.763411 0.549315 -SURF 0x10 -mat 1 -refs 4 -20 0.817833 0.922959 -358 0.817833 0.922959 -359 0.817833 0.916865 -21 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 3 -117 0.830164 0.574443 -115 0.830559 0.574443 -113 0.830164 0.574443 -SURF 0x10 -mat 1 -refs 4 -119 0.829082 0.574443 -117 0.830164 0.574443 -113 0.830164 0.574443 -110 0.829082 0.574443 -SURF 0x10 -mat 1 -refs 4 -121 0.82761 0.574443 -119 0.829082 0.574443 -110 0.829082 0.574443 -109 0.82761 0.574443 -SURF 0x10 -mat 1 -refs 4 -123 0.817833 0.574443 -121 0.82761 0.574443 -109 0.82761 0.574443 -101 0.817833 0.574443 -SURF 0x10 -mat 1 -refs 4 -368 0.817833 0.623198 -123 0.817833 0.574443 -101 0.817833 0.574443 -93 0.817833 0.623198 -SURF 0x10 -mat 1 -refs 3 -291 0.830165 0.574441 -293 0.83056 0.574441 -295 0.830165 0.574441 -SURF 0x10 -mat 1 -refs 4 -288 0.829083 0.574441 -291 0.830165 0.574441 -295 0.830165 0.574441 -297 0.829083 0.574441 -SURF 0x10 -mat 1 -refs 4 -289 0.827611 0.574441 -288 0.829083 0.574441 -297 0.829083 0.574441 -299 0.827611 0.574441 -SURF 0x10 -mat 1 -refs 4 -278 0.817834 0.574441 -289 0.827611 0.574441 -299 0.827611 0.574441 -300 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 4 -270 0.817834 0.623196 -278 0.817834 0.574441 -300 0.817834 0.574441 -378 0.817834 0.623196 -SURF 0x10 -mat 1 -refs 4 -262 0.817834 0.67233 -270 0.817834 0.623196 -378 0.817834 0.623196 -377 0.817834 0.67233 -SURF 0x10 -mat 1 -refs 4 -254 0.817834 0.721465 -262 0.817834 0.67233 -377 0.817834 0.67233 -376 0.817834 0.721465 -SURF 0x10 -mat 1 -refs 4 -246 0.817834 0.770599 -254 0.817834 0.721465 -376 0.817834 0.721465 -375 0.817834 0.770599 -SURF 0x10 -mat 1 -refs 4 -238 0.817834 0.807165 -246 0.817834 0.770599 -375 0.817834 0.770599 -374 0.817834 0.807165 -SURF 0x10 -mat 1 -refs 4 -230 0.817834 0.843731 -238 0.817834 0.807165 -374 0.817834 0.807165 -373 0.817834 0.843731 -SURF 0x10 -mat 1 -refs 4 -222 0.817834 0.868108 -230 0.817834 0.843731 -373 0.817834 0.843731 -372 0.817834 0.868108 -SURF 0x10 -mat 1 -refs 4 -214 0.817834 0.886391 -222 0.817834 0.868108 -372 0.817834 0.868108 -371 0.817834 0.886391 -SURF 0x10 -mat 1 -refs 4 -206 0.817834 0.904674 -214 0.817834 0.886391 -371 0.817834 0.886391 -370 0.817834 0.904674 -SURF 0x10 -mat 1 -refs 4 -198 0.817834 0.916863 -206 0.817834 0.904674 -370 0.817834 0.904674 -369 0.817834 0.916863 -SURF 0x10 -mat 1 -refs 4 -188 0.817834 0.922957 -198 0.817834 0.916863 -369 0.817834 0.916863 -191 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -189 0.817834 0.94124 -188 0.817834 0.922957 -191 0.817834 0.922957 -190 0.817834 0.94124 -SURF 0x10 -mat 1 -refs 4 -20 0.817833 0.922959 -189 0.817833 0.941242 -190 0.817833 0.941242 -358 0.817833 0.922959 -SURF 0x10 -mat 1 -refs 4 -359 0.817833 0.916865 -360 0.817833 0.904676 -29 0.817833 0.904676 -21 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 4 -360 0.817833 0.904676 -361 0.817833 0.886393 -37 0.817833 0.886393 -29 0.817833 0.904676 -SURF 0x10 -mat 1 -refs 4 -361 0.817833 0.886393 -362 0.817833 0.86811 -45 0.817833 0.86811 -37 0.817833 0.886393 -SURF 0x10 -mat 1 -refs 4 -362 0.817833 0.86811 -363 0.817833 0.843733 -53 0.817833 0.843733 -45 0.817833 0.86811 -SURF 0x10 -mat 1 -refs 4 -363 0.817833 0.843733 -364 0.817833 0.807167 -61 0.817833 0.807167 -53 0.817833 0.843733 -SURF 0x10 -mat 1 -refs 4 -364 0.817833 0.807167 -365 0.817833 0.7706 -69 0.817833 0.7706 -61 0.817833 0.807167 -SURF 0x10 -mat 1 -refs 4 -365 0.817833 0.7706 -366 0.817833 0.721467 -77 0.817833 0.721467 -69 0.817833 0.7706 -SURF 0x10 -mat 1 -refs 4 -366 0.817833 0.721467 -367 0.817833 0.672332 -85 0.817833 0.672332 -77 0.817833 0.721467 -SURF 0x10 -mat 1 -refs 4 -367 0.817833 0.672332 -368 0.817833 0.623198 -93 0.817833 0.623198 -85 0.817833 0.672332 -kids 0 -OBJECT poly -name "Elevator" -texture "Rascal.rgb" -numvert 225 -1.75895 0.0452271 -0.01905 -1.76212 0.0460779 -0.01905 -1.76212 0.0460779 3.1865e-16 -1.75895 0.0452271 3.17871e-16 -1.76445 0.0484021 -0.01905 -1.76445 0.0484021 3.1922e-16 -1.7653 0.0515771 -0.01905 -1.7653 0.0515771 3.1943e-16 -1.76445 0.0547521 -0.01905 -1.76445 0.0547521 3.1922e-16 -1.76212 0.0570764 -0.01905 -1.76212 0.0570764 3.1865e-16 -1.75895 0.0579271 -0.01905 -1.75895 0.0579271 3.17871e-16 -1.7526 0.0579271 -0.01905 -1.7526 0.0579271 3.16316e-16 -1.7526 0.0452271 3.16316e-16 -1.7526 0.0452271 -0.01905 -1.77482 0.0570764 -0.0254 -1.77165 0.0579271 -0.0254 -1.77715 0.0547521 -0.0254 -1.778 0.0515771 -0.0254 -1.77715 0.0484021 -0.0254 -1.77482 0.0460779 -0.0254 -1.77165 0.0452271 -0.0254 -1.7526 0.0452271 -0.0254 -1.80022 0.0570764 -0.0381 -1.79705 0.0579271 -0.0381 -1.80255 0.0547521 -0.0381 -1.8034 0.0515771 -0.0381 -1.80255 0.0484021 -0.0381 -1.80022 0.0460779 -0.0381 -1.79705 0.0452271 -0.0381 -1.7526 0.0452271 -0.0381 -1.81292 0.0570764 -0.05715 -1.80975 0.0579271 -0.05715 -1.81525 0.0547521 -0.05715 -1.8161 0.0515771 -0.05715 -1.81525 0.0484021 -0.05715 -1.81292 0.0460779 -0.05715 -1.80975 0.0452271 -0.05715 -1.7526 0.0452271 -0.05715 -1.81927 0.0570764 -0.0762 -1.8161 0.0579271 -0.0762 -1.8216 0.0547521 -0.0762 -1.82245 0.0515771 -0.0762 -1.8216 0.0484021 -0.0762 -1.81927 0.0460779 -0.0762 -1.8161 0.0452271 -0.0762 -1.7526 0.0452271 -0.0762 -1.82562 0.0570764 -0.1016 -1.82245 0.0579271 -0.1016 -1.82795 0.0547521 -0.1016 -1.8288 0.0515771 -0.1016 -1.82795 0.0484021 -0.1016 -1.82562 0.0460779 -0.1016 -1.82245 0.0452271 -0.1016 -1.7526 0.0452271 -0.1016 -1.82906 0.0570764 -0.1397 -1.82588 0.0579271 -0.1397 -1.83138 0.0547521 -0.1397 -1.83223 0.0515771 -0.1397 -1.83138 0.0484021 -0.1397 -1.82906 0.0460779 -0.1397 -1.82588 0.0452271 -0.1397 -1.7526 0.0452271 -0.1397 -1.82628 0.0570764 -0.1778 -1.8231 0.0579271 -0.1778 -1.8286 0.0547521 -0.1778 -1.82945 0.0515771 -0.1778 -1.8286 0.0484021 -0.1778 -1.82628 0.0460779 -0.1778 -1.8231 0.0452271 -0.1778 -1.7526 0.0452271 -0.1778 -1.81929 0.0570764 -0.228995 -1.81611 0.0579271 -0.228995 -1.82161 0.0547521 -0.228995 -1.82246 0.0515771 -0.228995 -1.82161 0.0484021 -0.228995 -1.81929 0.0460779 -0.228995 -1.81611 0.0452271 -0.228995 -1.7526 0.0452271 -0.228995 -1.80911 0.0570764 -0.280191 -1.80594 0.0579271 -0.280191 -1.81144 0.0547521 -0.280191 -1.81229 0.0515771 -0.280191 -1.81144 0.0484021 -0.280191 -1.80911 0.0460779 -0.280191 -1.80594 0.0452271 -0.280191 -1.7526 0.0452271 -0.280191 -1.79534 0.0570764 -0.331386 -1.79217 0.0579271 -0.331386 -1.79767 0.0547521 -0.331386 -1.79852 0.0515771 -0.331386 -1.79767 0.0484021 -0.331386 -1.79534 0.0460779 -0.331386 -1.79217 0.0452271 -0.331386 -1.7526 0.0452271 -0.331386 -1.77682 0.0570764 -0.382186 -1.77365 0.0579271 -0.382186 -1.77915 0.0547521 -0.382186 -1.78 0.0515771 -0.382186 -1.77915 0.0484021 -0.382186 -1.77682 0.0460779 -0.382186 -1.77365 0.0452271 -0.382186 -1.7526 0.0452271 -0.382186 -1.76212 0.0460779 0.01905 -1.75895 0.0452271 0.01905 -1.76445 0.0484021 0.01905 -1.7653 0.0515771 0.01905 -1.76445 0.0547521 0.01905 -1.76212 0.0570764 0.01905 -1.75895 0.0579271 0.01905 -1.77165 0.0579271 0.0254 -1.77482 0.0570764 0.0254 -1.77715 0.0547521 0.0254 -1.778 0.0515771 0.0254 -1.77715 0.0484021 0.0254 -1.77482 0.0460779 0.0254 -1.77165 0.0452271 0.0254 -1.7526 0.0452271 0.0254 -1.7526 0.0452271 0.01905 -1.79705 0.0579271 0.0381 -1.80022 0.0570764 0.0381 -1.80255 0.0547521 0.0381 -1.8034 0.0515771 0.0381 -1.80255 0.0484021 0.0381 -1.80022 0.0460779 0.0381 -1.79705 0.0452271 0.0381 -1.7526 0.0452271 0.0381 -1.80975 0.0579271 0.05715 -1.81292 0.0570764 0.05715 -1.81525 0.0547521 0.05715 -1.8161 0.0515771 0.05715 -1.81525 0.0484021 0.05715 -1.81292 0.0460779 0.05715 -1.80975 0.0452271 0.05715 -1.7526 0.0452271 0.05715 -1.8161 0.0579271 0.0762 -1.81927 0.0570764 0.0762 -1.8216 0.0547521 0.0762 -1.82245 0.0515771 0.0762 -1.8216 0.0484021 0.0762 -1.81927 0.0460779 0.0762 -1.8161 0.0452271 0.0762 -1.7526 0.0452271 0.0762 -1.82245 0.0579271 0.1016 -1.82562 0.0570764 0.1016 -1.82795 0.0547521 0.1016 -1.8288 0.0515771 0.1016 -1.82795 0.0484021 0.1016 -1.82562 0.0460779 0.1016 -1.82245 0.0452271 0.1016 -1.7526 0.0452271 0.1016 -1.82588 0.0579271 0.1397 -1.82906 0.0570764 0.1397 -1.83138 0.0547521 0.1397 -1.83223 0.0515771 0.1397 -1.83138 0.0484021 0.1397 -1.82906 0.0460779 0.1397 -1.82588 0.0452271 0.1397 -1.7526 0.0452271 0.1397 -1.8231 0.0579271 0.1778 -1.82628 0.0570764 0.1778 -1.8286 0.0547521 0.1778 -1.82945 0.0515771 0.1778 -1.8286 0.0484021 0.1778 -1.82628 0.0460779 0.1778 -1.8231 0.0452271 0.1778 -1.7526 0.0452271 0.1778 -1.81611 0.0579271 0.228995 -1.81929 0.0570764 0.228995 -1.82161 0.0547521 0.228995 -1.82246 0.0515771 0.228995 -1.82161 0.0484021 0.228995 -1.81929 0.0460779 0.228995 -1.81611 0.0452271 0.228995 -1.7526 0.0452271 0.228995 -1.80594 0.0579271 0.280191 -1.80911 0.0570764 0.280191 -1.81144 0.0547521 0.280191 -1.81229 0.0515771 0.280191 -1.81144 0.0484021 0.280191 -1.80911 0.0460779 0.280191 -1.80594 0.0452271 0.280191 -1.7526 0.0452271 0.280191 -1.79217 0.0579271 0.331386 -1.79534 0.0570764 0.331386 -1.79767 0.0547521 0.331386 -1.79852 0.0515771 0.331386 -1.79767 0.0484021 0.331386 -1.79534 0.0460779 0.331386 -1.79217 0.0452271 0.331386 -1.7526 0.0452271 0.331386 -1.77365 0.0579271 0.382186 -1.77682 0.0570764 0.382186 -1.77915 0.0547521 0.382186 -1.78 0.0515771 0.382186 -1.77915 0.0484021 0.382186 -1.77682 0.0460779 0.382186 -1.77365 0.0452271 0.382186 -1.7526 0.0452271 0.382186 -1.7526 0.0579271 -0.0254 -1.7526 0.0579271 -0.0381 -1.7526 0.0579271 -0.05715 -1.7526 0.0579271 -0.0762 -1.7526 0.0579271 -0.1016 -1.7526 0.0579271 -0.1397 -1.7526 0.0579271 -0.1778 -1.7526 0.0579271 -0.228995 -1.7526 0.0579271 -0.280191 -1.7526 0.0579271 -0.331386 -1.7526 0.0579271 -0.382186 -1.7526 0.0579271 0.01905 -1.7526 0.0579271 0.0254 -1.7526 0.0579271 0.0381 -1.7526 0.0579271 0.05715 -1.7526 0.0579271 0.0762 -1.7526 0.0579271 0.1016 -1.7526 0.0579271 0.1397 -1.7526 0.0579271 0.1778 -1.7526 0.0579271 0.228995 -1.7526 0.0579271 0.280191 -1.7526 0.0579271 0.331386 -1.7526 0.0579271 0.382186 -numsurf 224 -SURF 0x10 -mat 1 -refs 4 -0 0.820783 0.922959 -1 0.822255 0.922959 -2 0.822255 0.941242 -3 0.820783 0.941242 -SURF 0x10 -mat 1 -refs 4 -1 0.822255 0.922959 -4 0.823337 0.922959 -5 0.823337 0.941242 -2 0.822255 0.941242 -SURF 0x10 -mat 1 -refs 4 -4 0.823337 0.922959 -6 0.823732 0.922959 -7 0.823732 0.941242 -5 0.823337 0.941242 -SURF 0x10 -mat 1 -refs 4 -6 0.823732 0.922959 -8 0.823337 0.922959 -9 0.823337 0.941242 -7 0.823732 0.941242 -SURF 0x10 -mat 1 -refs 4 -8 0.823337 0.922959 -10 0.822255 0.922959 -11 0.822255 0.941242 -9 0.823337 0.941242 -SURF 0x10 -mat 1 -refs 4 -10 0.822255 0.922959 -12 0.820783 0.922959 -13 0.820783 0.941242 -11 0.822255 0.941242 -SURF 0x10 -mat 1 -refs 4 -13 0.820783 0.941242 -12 0.820783 0.922959 -14 0.817833 0.922959 -15 0.817833 0.941242 -SURF 0x10 -mat 1 -refs 4 -0 0.820783 0.922959 -3 0.820783 0.941242 -16 0.817833 0.941242 -17 0.817833 0.922959 -SURF 0x10 -mat 1 -refs 4 -12 0.820783 0.922959 -10 0.822255 0.922959 -18 0.828153 0.916865 -19 0.826681 0.916865 -SURF 0x10 -mat 1 -refs 4 -10 0.822255 0.922959 -8 0.823337 0.922959 -20 0.829235 0.916865 -18 0.828153 0.916865 -SURF 0x10 -mat 1 -refs 4 -8 0.823337 0.922959 -6 0.823732 0.922959 -21 0.82963 0.916865 -20 0.829235 0.916865 -SURF 0x10 -mat 1 -refs 4 -6 0.823732 0.922959 -4 0.823337 0.922959 -22 0.829235 0.916865 -21 0.82963 0.916865 -SURF 0x10 -mat 1 -refs 4 -4 0.823337 0.922959 -1 0.822255 0.922959 -23 0.828153 0.916865 -22 0.829235 0.916865 -SURF 0x10 -mat 1 -refs 4 -1 0.822255 0.922959 -0 0.820783 0.922959 -24 0.826681 0.916865 -23 0.828153 0.916865 -SURF 0x10 -mat 1 -refs 4 -0 0.820783 0.922959 -17 0.817833 0.922959 -25 0.817833 0.916865 -24 0.826681 0.916865 -SURF 0x10 -mat 1 -refs 4 -19 0.826681 0.916865 -18 0.828153 0.916865 -26 0.83995 0.904676 -27 0.838478 0.904676 -SURF 0x10 -mat 1 -refs 4 -18 0.828153 0.916865 -20 0.829235 0.916865 -28 0.841032 0.904676 -26 0.83995 0.904676 -SURF 0x10 -mat 1 -refs 4 -20 0.829235 0.916865 -21 0.82963 0.916865 -29 0.841427 0.904676 -28 0.841032 0.904676 -SURF 0x10 -mat 1 -refs 4 -21 0.82963 0.916865 -22 0.829235 0.916865 -30 0.841032 0.904676 -29 0.841427 0.904676 -SURF 0x10 -mat 1 -refs 4 -22 0.829235 0.916865 -23 0.828153 0.916865 -31 0.83995 0.904676 -30 0.841032 0.904676 -SURF 0x10 -mat 1 -refs 4 -23 0.828153 0.916865 -24 0.826681 0.916865 -32 0.838478 0.904676 -31 0.83995 0.904676 -SURF 0x10 -mat 1 -refs 4 -24 0.826681 0.916865 -25 0.817833 0.916865 -33 0.817833 0.904676 -32 0.838478 0.904676 -SURF 0x10 -mat 1 -refs 4 -27 0.838478 0.904676 -26 0.83995 0.904676 -34 0.845849 0.886393 -35 0.844376 0.886393 -SURF 0x10 -mat 1 -refs 4 -26 0.83995 0.904676 -28 0.841032 0.904676 -36 0.846931 0.886393 -34 0.845849 0.886393 -SURF 0x10 -mat 1 -refs 4 -28 0.841032 0.904676 -29 0.841427 0.904676 -37 0.847325 0.886393 -36 0.846931 0.886393 -SURF 0x10 -mat 1 -refs 4 -29 0.841427 0.904676 -30 0.841032 0.904676 -38 0.846931 0.886393 -37 0.847325 0.886393 -SURF 0x10 -mat 1 -refs 4 -30 0.841032 0.904676 -31 0.83995 0.904676 -39 0.845849 0.886393 -38 0.846931 0.886393 -SURF 0x10 -mat 1 -refs 4 -31 0.83995 0.904676 -32 0.838478 0.904676 -40 0.844376 0.886393 -39 0.845849 0.886393 -SURF 0x10 -mat 1 -refs 4 -32 0.838478 0.904676 -33 0.817833 0.904676 -41 0.817833 0.886393 -40 0.844376 0.886393 -SURF 0x10 -mat 1 -refs 4 -35 0.844376 0.886393 -34 0.845849 0.886393 -42 0.848798 0.86811 -43 0.847325 0.86811 -SURF 0x10 -mat 1 -refs 4 -34 0.845849 0.886393 -36 0.846931 0.886393 -44 0.84988 0.86811 -42 0.848798 0.86811 -SURF 0x10 -mat 1 -refs 4 -36 0.846931 0.886393 -37 0.847325 0.886393 -45 0.850275 0.86811 -44 0.84988 0.86811 -SURF 0x10 -mat 1 -refs 4 -37 0.847325 0.886393 -38 0.846931 0.886393 -46 0.84988 0.86811 -45 0.850275 0.86811 -SURF 0x10 -mat 1 -refs 4 -38 0.846931 0.886393 -39 0.845849 0.886393 -47 0.848798 0.86811 -46 0.84988 0.86811 -SURF 0x10 -mat 1 -refs 4 -39 0.845849 0.886393 -40 0.844376 0.886393 -48 0.847325 0.86811 -47 0.848798 0.86811 -SURF 0x10 -mat 1 -refs 4 -40 0.844376 0.886393 -41 0.817833 0.886393 -49 0.817833 0.86811 -48 0.847325 0.86811 -SURF 0x10 -mat 1 -refs 4 -43 0.847325 0.86811 -42 0.848798 0.86811 -50 0.851747 0.843733 -51 0.850275 0.843733 -SURF 0x10 -mat 1 -refs 4 -42 0.848798 0.86811 -44 0.84988 0.86811 -52 0.852829 0.843733 -50 0.851747 0.843733 -SURF 0x10 -mat 1 -refs 4 -44 0.84988 0.86811 -45 0.850275 0.86811 -53 0.853224 0.843733 -52 0.852829 0.843733 -SURF 0x10 -mat 1 -refs 4 -45 0.850275 0.86811 -46 0.84988 0.86811 -54 0.852829 0.843733 -53 0.853224 0.843733 -SURF 0x10 -mat 1 -refs 4 -46 0.84988 0.86811 -47 0.848798 0.86811 -55 0.851747 0.843733 -54 0.852829 0.843733 -SURF 0x10 -mat 1 -refs 4 -47 0.848798 0.86811 -48 0.847325 0.86811 -56 0.850275 0.843733 -55 0.851747 0.843733 -SURF 0x10 -mat 1 -refs 4 -48 0.847325 0.86811 -49 0.817833 0.86811 -57 0.817833 0.843733 -56 0.850275 0.843733 -SURF 0x10 -mat 1 -refs 4 -51 0.850275 0.843733 -50 0.851747 0.843733 -58 0.853344 0.807167 -59 0.851868 0.807167 -SURF 0x10 -mat 1 -refs 4 -50 0.851747 0.843733 -52 0.852829 0.843733 -60 0.854422 0.807167 -58 0.853344 0.807167 -SURF 0x10 -mat 1 -refs 4 -52 0.852829 0.843733 -53 0.853224 0.843733 -61 0.854817 0.807167 -60 0.854422 0.807167 -SURF 0x10 -mat 1 -refs 4 -53 0.853224 0.843733 -54 0.852829 0.843733 -62 0.854422 0.807167 -61 0.854817 0.807167 -SURF 0x10 -mat 1 -refs 4 -54 0.852829 0.843733 -55 0.851747 0.843733 -63 0.853344 0.807167 -62 0.854422 0.807167 -SURF 0x10 -mat 1 -refs 4 -55 0.851747 0.843733 -56 0.850275 0.843733 -64 0.851868 0.807167 -63 0.853344 0.807167 -SURF 0x10 -mat 1 -refs 4 -56 0.850275 0.843733 -57 0.817833 0.843733 -65 0.817833 0.807167 -64 0.851868 0.807167 -SURF 0x10 -mat 1 -refs 4 -59 0.851868 0.807167 -58 0.853344 0.807167 -66 0.852053 0.7706 -67 0.850576 0.7706 -SURF 0x10 -mat 1 -refs 4 -58 0.853344 0.807167 -60 0.854422 0.807167 -68 0.853131 0.7706 -66 0.852053 0.7706 -SURF 0x10 -mat 1 -refs 4 -60 0.854422 0.807167 -61 0.854817 0.807167 -69 0.853526 0.7706 -68 0.853131 0.7706 -SURF 0x10 -mat 1 -refs 4 -61 0.854817 0.807167 -62 0.854422 0.807167 -70 0.853131 0.7706 -69 0.853526 0.7706 -SURF 0x10 -mat 1 -refs 4 -62 0.854422 0.807167 -63 0.853344 0.807167 -71 0.852053 0.7706 -70 0.853131 0.7706 -SURF 0x10 -mat 1 -refs 4 -63 0.853344 0.807167 -64 0.851868 0.807167 -72 0.850576 0.7706 -71 0.852053 0.7706 -SURF 0x10 -mat 1 -refs 4 -64 0.851868 0.807167 -65 0.817833 0.807167 -73 0.817833 0.7706 -72 0.850576 0.7706 -SURF 0x10 -mat 1 -refs 4 -67 0.850576 0.7706 -66 0.852053 0.7706 -74 0.848807 0.721467 -75 0.84733 0.721467 -SURF 0x10 -mat 1 -refs 4 -66 0.852053 0.7706 -68 0.853131 0.7706 -76 0.849884 0.721467 -74 0.848807 0.721467 -SURF 0x10 -mat 1 -refs 4 -68 0.853131 0.7706 -69 0.853526 0.7706 -77 0.850279 0.721467 -76 0.849884 0.721467 -SURF 0x10 -mat 1 -refs 4 -69 0.853526 0.7706 -70 0.853131 0.7706 -78 0.849884 0.721467 -77 0.850279 0.721467 -SURF 0x10 -mat 1 -refs 4 -70 0.853131 0.7706 -71 0.852053 0.7706 -79 0.848807 0.721467 -78 0.849884 0.721467 -SURF 0x10 -mat 1 -refs 4 -71 0.852053 0.7706 -72 0.850576 0.7706 -80 0.84733 0.721467 -79 0.848807 0.721467 -SURF 0x10 -mat 1 -refs 4 -72 0.850576 0.7706 -73 0.817833 0.7706 -81 0.817833 0.721467 -80 0.84733 0.721467 -SURF 0x10 -mat 1 -refs 4 -75 0.84733 0.721467 -74 0.848807 0.721467 -82 0.844079 0.672332 -83 0.842607 0.672332 -SURF 0x10 -mat 1 -refs 4 -74 0.848807 0.721467 -76 0.849884 0.721467 -84 0.845161 0.672332 -82 0.844079 0.672332 -SURF 0x10 -mat 1 -refs 4 -76 0.849884 0.721467 -77 0.850279 0.721467 -85 0.845556 0.672332 -84 0.845161 0.672332 -SURF 0x10 -mat 1 -refs 4 -77 0.850279 0.721467 -78 0.849884 0.721467 -86 0.845161 0.672332 -85 0.845556 0.672332 -SURF 0x10 -mat 1 -refs 4 -78 0.849884 0.721467 -79 0.848807 0.721467 -87 0.844079 0.672332 -86 0.845161 0.672332 -SURF 0x10 -mat 1 -refs 4 -79 0.848807 0.721467 -80 0.84733 0.721467 -88 0.842607 0.672332 -87 0.844079 0.672332 -SURF 0x10 -mat 1 -refs 4 -80 0.84733 0.721467 -81 0.817833 0.721467 -89 0.817833 0.672332 -88 0.842607 0.672332 -SURF 0x10 -mat 1 -refs 4 -83 0.842607 0.672332 -82 0.844079 0.672332 -90 0.837684 0.623198 -91 0.836211 0.623198 -SURF 0x10 -mat 1 -refs 4 -82 0.844079 0.672332 -84 0.845161 0.672332 -92 0.838766 0.623198 -90 0.837684 0.623198 -SURF 0x10 -mat 1 -refs 4 -84 0.845161 0.672332 -85 0.845556 0.672332 -93 0.839161 0.623198 -92 0.838766 0.623198 -SURF 0x10 -mat 1 -refs 4 -85 0.845556 0.672332 -86 0.845161 0.672332 -94 0.838766 0.623198 -93 0.839161 0.623198 -SURF 0x10 -mat 1 -refs 4 -86 0.845161 0.672332 -87 0.844079 0.672332 -95 0.837684 0.623198 -94 0.838766 0.623198 -SURF 0x10 -mat 1 -refs 4 -87 0.844079 0.672332 -88 0.842607 0.672332 -96 0.836211 0.623198 -95 0.837684 0.623198 -SURF 0x10 -mat 1 -refs 4 -88 0.842607 0.672332 -89 0.817833 0.672332 -97 0.817833 0.623198 -96 0.836211 0.623198 -SURF 0x10 -mat 1 -refs 4 -91 0.836211 0.623198 -90 0.837684 0.623198 -98 0.829082 0.574443 -99 0.82761 0.574443 -SURF 0x10 -mat 1 -refs 4 -90 0.837684 0.623198 -92 0.838766 0.623198 -100 0.830164 0.574443 -98 0.829082 0.574443 -SURF 0x10 -mat 1 -refs 4 -92 0.838766 0.623198 -93 0.839161 0.623198 -101 0.830559 0.574443 -100 0.830164 0.574443 -SURF 0x10 -mat 1 -refs 4 -93 0.839161 0.623198 -94 0.838766 0.623198 -102 0.830164 0.574443 -101 0.830559 0.574443 -SURF 0x10 -mat 1 -refs 4 -94 0.838766 0.623198 -95 0.837684 0.623198 -103 0.829082 0.574443 -102 0.830164 0.574443 -SURF 0x10 -mat 1 -refs 4 -95 0.837684 0.623198 -96 0.836211 0.623198 -104 0.82761 0.574443 -103 0.829082 0.574443 -SURF 0x10 -mat 1 -refs 4 -96 0.836211 0.623198 -97 0.817833 0.623198 -105 0.817833 0.574443 -104 0.82761 0.574443 -SURF 0x10 -mat 1 -refs 4 -3 0.820784 0.94124 -2 0.822256 0.94124 -106 0.822256 0.922957 -107 0.820784 0.922957 -SURF 0x10 -mat 1 -refs 4 -2 0.822256 0.94124 -5 0.823338 0.94124 -108 0.823338 0.922957 -106 0.822256 0.922957 -SURF 0x10 -mat 1 -refs 4 -5 0.823338 0.94124 -7 0.823733 0.94124 -109 0.823733 0.922957 -108 0.823338 0.922957 -SURF 0x10 -mat 1 -refs 4 -7 0.823733 0.94124 -9 0.823338 0.94124 -110 0.823338 0.922957 -109 0.823733 0.922957 -SURF 0x10 -mat 1 -refs 4 -9 0.823338 0.94124 -11 0.822256 0.94124 -111 0.822256 0.922957 -110 0.823338 0.922957 -SURF 0x10 -mat 1 -refs 4 -11 0.822256 0.94124 -13 0.820784 0.94124 -112 0.820784 0.922957 -111 0.822256 0.922957 -SURF 0x10 -mat 1 -refs 4 -113 0.826682 0.916863 -114 0.828154 0.916863 -111 0.822256 0.922957 -112 0.820784 0.922957 -SURF 0x10 -mat 1 -refs 4 -114 0.828154 0.916863 -115 0.829237 0.916863 -110 0.823338 0.922957 -111 0.822256 0.922957 -SURF 0x10 -mat 1 -refs 4 -115 0.829237 0.916863 -116 0.829631 0.916863 -109 0.823733 0.922957 -110 0.823338 0.922957 -SURF 0x10 -mat 1 -refs 4 -116 0.829631 0.916863 -117 0.829237 0.916863 -108 0.823338 0.922957 -109 0.823733 0.922957 -SURF 0x10 -mat 1 -refs 4 -117 0.829237 0.916863 -118 0.828154 0.916863 -106 0.822256 0.922957 -108 0.823338 0.922957 -SURF 0x10 -mat 1 -refs 4 -118 0.828154 0.916863 -119 0.826682 0.916863 -107 0.820784 0.922957 -106 0.822256 0.922957 -SURF 0x10 -mat 1 -refs 4 -119 0.826682 0.916863 -120 0.817834 0.916863 -121 0.817834 0.922957 -107 0.820784 0.922957 -SURF 0x10 -mat 1 -refs 4 -122 0.838479 0.904674 -123 0.839951 0.904674 -114 0.828154 0.916863 -113 0.826682 0.916863 -SURF 0x10 -mat 1 -refs 4 -123 0.839951 0.904674 -124 0.841033 0.904674 -115 0.829237 0.916863 -114 0.828154 0.916863 -SURF 0x10 -mat 1 -refs 4 -124 0.841033 0.904674 -125 0.841428 0.904674 -116 0.829631 0.916863 -115 0.829237 0.916863 -SURF 0x10 -mat 1 -refs 4 -125 0.841428 0.904674 -126 0.841033 0.904674 -117 0.829237 0.916863 -116 0.829631 0.916863 -SURF 0x10 -mat 1 -refs 4 -126 0.841033 0.904674 -127 0.839951 0.904674 -118 0.828154 0.916863 -117 0.829237 0.916863 -SURF 0x10 -mat 1 -refs 4 -127 0.839951 0.904674 -128 0.838479 0.904674 -119 0.826682 0.916863 -118 0.828154 0.916863 -SURF 0x10 -mat 1 -refs 4 -128 0.838479 0.904674 -129 0.817834 0.904674 -120 0.817834 0.916863 -119 0.826682 0.916863 -SURF 0x10 -mat 1 -refs 4 -130 0.844377 0.886391 -131 0.845849 0.886391 -123 0.839951 0.904674 -122 0.838479 0.904674 -SURF 0x10 -mat 1 -refs 4 -131 0.845849 0.886391 -132 0.846932 0.886391 -124 0.841033 0.904674 -123 0.839951 0.904674 -SURF 0x10 -mat 1 -refs 4 -132 0.846932 0.886391 -133 0.847326 0.886391 -125 0.841428 0.904674 -124 0.841033 0.904674 -SURF 0x10 -mat 1 -refs 4 -133 0.847326 0.886391 -134 0.846932 0.886391 -126 0.841033 0.904674 -125 0.841428 0.904674 -SURF 0x10 -mat 1 -refs 4 -134 0.846932 0.886391 -135 0.845849 0.886391 -127 0.839951 0.904674 -126 0.841033 0.904674 -SURF 0x10 -mat 1 -refs 4 -135 0.845849 0.886391 -136 0.844377 0.886391 -128 0.838479 0.904674 -127 0.839951 0.904674 -SURF 0x10 -mat 1 -refs 4 -136 0.844377 0.886391 -137 0.817834 0.886391 -129 0.817834 0.904674 -128 0.838479 0.904674 -SURF 0x10 -mat 1 -refs 4 -138 0.847326 0.868108 -139 0.848799 0.868108 -131 0.845849 0.886391 -130 0.844377 0.886391 -SURF 0x10 -mat 1 -refs 4 -139 0.848799 0.868108 -140 0.849881 0.868108 -132 0.846932 0.886391 -131 0.845849 0.886391 -SURF 0x10 -mat 1 -refs 4 -140 0.849881 0.868108 -141 0.850276 0.868108 -133 0.847326 0.886391 -132 0.846932 0.886391 -SURF 0x10 -mat 1 -refs 4 -141 0.850276 0.868108 -142 0.849881 0.868108 -134 0.846932 0.886391 -133 0.847326 0.886391 -SURF 0x10 -mat 1 -refs 4 -142 0.849881 0.868108 -143 0.848799 0.868108 -135 0.845849 0.886391 -134 0.846932 0.886391 -SURF 0x10 -mat 1 -refs 4 -143 0.848799 0.868108 -144 0.847326 0.868108 -136 0.844377 0.886391 -135 0.845849 0.886391 -SURF 0x10 -mat 1 -refs 4 -144 0.847326 0.868108 -145 0.817834 0.868108 -137 0.817834 0.886391 -136 0.844377 0.886391 -SURF 0x10 -mat 1 -refs 4 -146 0.850276 0.843731 -147 0.851748 0.843731 -139 0.848799 0.868108 -138 0.847326 0.868108 -SURF 0x10 -mat 1 -refs 4 -147 0.851748 0.843731 -148 0.85283 0.843731 -140 0.849881 0.868108 -139 0.848799 0.868108 -SURF 0x10 -mat 1 -refs 4 -148 0.85283 0.843731 -149 0.853225 0.843731 -141 0.850276 0.868108 -140 0.849881 0.868108 -SURF 0x10 -mat 1 -refs 4 -149 0.853225 0.843731 -150 0.85283 0.843731 -142 0.849881 0.868108 -141 0.850276 0.868108 -SURF 0x10 -mat 1 -refs 4 -150 0.85283 0.843731 -151 0.851748 0.843731 -143 0.848799 0.868108 -142 0.849881 0.868108 -SURF 0x10 -mat 1 -refs 4 -151 0.851748 0.843731 -152 0.850276 0.843731 -144 0.847326 0.868108 -143 0.848799 0.868108 -SURF 0x10 -mat 1 -refs 4 -152 0.850276 0.843731 -153 0.817834 0.843731 -145 0.817834 0.868108 -144 0.847326 0.868108 -SURF 0x10 -mat 1 -refs 4 -154 0.851869 0.807165 -155 0.853345 0.807165 -147 0.851748 0.843731 -146 0.850276 0.843731 -SURF 0x10 -mat 1 -refs 4 -155 0.853345 0.807165 -156 0.854423 0.807165 -148 0.85283 0.843731 -147 0.851748 0.843731 -SURF 0x10 -mat 1 -refs 4 -156 0.854423 0.807165 -157 0.854818 0.807165 -149 0.853225 0.843731 -148 0.85283 0.843731 -SURF 0x10 -mat 1 -refs 4 -157 0.854818 0.807165 -158 0.854423 0.807165 -150 0.85283 0.843731 -149 0.853225 0.843731 -SURF 0x10 -mat 1 -refs 4 -158 0.854423 0.807165 -159 0.853345 0.807165 -151 0.851748 0.843731 -150 0.85283 0.843731 -SURF 0x10 -mat 1 -refs 4 -159 0.853345 0.807165 -160 0.851869 0.807165 -152 0.850276 0.843731 -151 0.851748 0.843731 -SURF 0x10 -mat 1 -refs 4 -160 0.851869 0.807165 -161 0.817834 0.807165 -153 0.817834 0.843731 -152 0.850276 0.843731 -SURF 0x10 -mat 1 -refs 4 -162 0.850577 0.770599 -163 0.852054 0.770599 -155 0.853345 0.807165 -154 0.851869 0.807165 -SURF 0x10 -mat 1 -refs 4 -163 0.852054 0.770599 -164 0.853132 0.770599 -156 0.854423 0.807165 -155 0.853345 0.807165 -SURF 0x10 -mat 1 -refs 4 -164 0.853132 0.770599 -165 0.853527 0.770599 -157 0.854818 0.807165 -156 0.854423 0.807165 -SURF 0x10 -mat 1 -refs 4 -165 0.853527 0.770599 -166 0.853132 0.770599 -158 0.854423 0.807165 -157 0.854818 0.807165 -SURF 0x10 -mat 1 -refs 4 -166 0.853132 0.770599 -167 0.852054 0.770599 -159 0.853345 0.807165 -158 0.854423 0.807165 -SURF 0x10 -mat 1 -refs 4 -167 0.852054 0.770599 -168 0.850577 0.770599 -160 0.851869 0.807165 -159 0.853345 0.807165 -SURF 0x10 -mat 1 -refs 4 -168 0.850577 0.770599 -169 0.817834 0.770599 -161 0.817834 0.807165 -160 0.851869 0.807165 -SURF 0x10 -mat 1 -refs 4 -170 0.847331 0.721465 -171 0.848808 0.721465 -163 0.852054 0.770599 -162 0.850577 0.770599 -SURF 0x10 -mat 1 -refs 4 -171 0.848808 0.721465 -172 0.849885 0.721465 -164 0.853132 0.770599 -163 0.852054 0.770599 -SURF 0x10 -mat 1 -refs 4 -172 0.849885 0.721465 -173 0.85028 0.721465 -165 0.853527 0.770599 -164 0.853132 0.770599 -SURF 0x10 -mat 1 -refs 4 -173 0.85028 0.721465 -174 0.849885 0.721465 -166 0.853132 0.770599 -165 0.853527 0.770599 -SURF 0x10 -mat 1 -refs 4 -174 0.849885 0.721465 -175 0.848808 0.721465 -167 0.852054 0.770599 -166 0.853132 0.770599 -SURF 0x10 -mat 1 -refs 4 -175 0.848808 0.721465 -176 0.847331 0.721465 -168 0.850577 0.770599 -167 0.852054 0.770599 -SURF 0x10 -mat 1 -refs 4 -176 0.847331 0.721465 -177 0.817834 0.721465 -169 0.817834 0.770599 -168 0.850577 0.770599 -SURF 0x10 -mat 1 -refs 4 -178 0.842608 0.67233 -179 0.84408 0.67233 -171 0.848808 0.721465 -170 0.847331 0.721465 -SURF 0x10 -mat 1 -refs 4 -179 0.84408 0.67233 -180 0.845162 0.67233 -172 0.849885 0.721465 -171 0.848808 0.721465 -SURF 0x10 -mat 1 -refs 4 -180 0.845162 0.67233 -181 0.845557 0.67233 -173 0.85028 0.721465 -172 0.849885 0.721465 -SURF 0x10 -mat 1 -refs 4 -181 0.845557 0.67233 -182 0.845162 0.67233 -174 0.849885 0.721465 -173 0.85028 0.721465 -SURF 0x10 -mat 1 -refs 4 -182 0.845162 0.67233 -183 0.84408 0.67233 -175 0.848808 0.721465 -174 0.849885 0.721465 -SURF 0x10 -mat 1 -refs 4 -183 0.84408 0.67233 -184 0.842608 0.67233 -176 0.847331 0.721465 -175 0.848808 0.721465 -SURF 0x10 -mat 1 -refs 4 -184 0.842608 0.67233 -185 0.817834 0.67233 -177 0.817834 0.721465 -176 0.847331 0.721465 -SURF 0x10 -mat 1 -refs 4 -186 0.836212 0.623196 -187 0.837685 0.623196 -179 0.84408 0.67233 -178 0.842608 0.67233 -SURF 0x10 -mat 1 -refs 4 -187 0.837685 0.623196 -188 0.838767 0.623196 -180 0.845162 0.67233 -179 0.84408 0.67233 -SURF 0x10 -mat 1 -refs 4 -188 0.838767 0.623196 -189 0.839162 0.623196 -181 0.845557 0.67233 -180 0.845162 0.67233 -SURF 0x10 -mat 1 -refs 4 -189 0.839162 0.623196 -190 0.838767 0.623196 -182 0.845162 0.67233 -181 0.845557 0.67233 -SURF 0x10 -mat 1 -refs 4 -190 0.838767 0.623196 -191 0.837685 0.623196 -183 0.84408 0.67233 -182 0.845162 0.67233 -SURF 0x10 -mat 1 -refs 4 -191 0.837685 0.623196 -192 0.836212 0.623196 -184 0.842608 0.67233 -183 0.84408 0.67233 -SURF 0x10 -mat 1 -refs 4 -192 0.836212 0.623196 -193 0.817834 0.623196 -185 0.817834 0.67233 -184 0.842608 0.67233 -SURF 0x10 -mat 1 -refs 4 -194 0.827611 0.574441 -195 0.829083 0.574441 -187 0.837685 0.623196 -186 0.836212 0.623196 -SURF 0x10 -mat 1 -refs 4 -195 0.829083 0.574441 -196 0.830165 0.574441 -188 0.838767 0.623196 -187 0.837685 0.623196 -SURF 0x10 -mat 1 -refs 4 -196 0.830165 0.574441 -197 0.83056 0.574441 -189 0.839162 0.623196 -188 0.838767 0.623196 -SURF 0x10 -mat 1 -refs 4 -197 0.83056 0.574441 -198 0.830165 0.574441 -190 0.838767 0.623196 -189 0.839162 0.623196 -SURF 0x10 -mat 1 -refs 4 -198 0.830165 0.574441 -199 0.829083 0.574441 -191 0.837685 0.623196 -190 0.838767 0.623196 -SURF 0x10 -mat 1 -refs 4 -199 0.829083 0.574441 -200 0.827611 0.574441 -192 0.836212 0.623196 -191 0.837685 0.623196 -SURF 0x10 -mat 1 -refs 4 -200 0.827611 0.574441 -201 0.817834 0.574441 -193 0.817834 0.623196 -192 0.836212 0.623196 -SURF 0x10 -mat 1 -refs 4 -14 0.817833 0.922959 -12 0.820783 0.922959 -19 0.826681 0.916865 -202 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 4 -202 0.817833 0.916865 -19 0.826681 0.916865 -27 0.838478 0.904676 -203 0.817833 0.904676 -SURF 0x10 -mat 1 -refs 4 -203 0.817833 0.904676 -27 0.838478 0.904676 -35 0.844376 0.886393 -204 0.817833 0.886393 -SURF 0x10 -mat 1 -refs 4 -204 0.817833 0.886393 -35 0.844376 0.886393 -43 0.847325 0.86811 -205 0.817833 0.86811 -SURF 0x10 -mat 1 -refs 4 -205 0.817833 0.86811 -43 0.847325 0.86811 -51 0.850275 0.843733 -206 0.817833 0.843733 -SURF 0x10 -mat 1 -refs 4 -206 0.817833 0.843733 -51 0.850275 0.843733 -59 0.851868 0.807167 -207 0.817833 0.807167 -SURF 0x10 -mat 1 -refs 4 -207 0.817833 0.807167 -59 0.851868 0.807167 -67 0.850576 0.7706 -208 0.817833 0.7706 -SURF 0x10 -mat 1 -refs 4 -208 0.817833 0.7706 -67 0.850576 0.7706 -75 0.84733 0.721467 -209 0.817833 0.721467 -SURF 0x10 -mat 1 -refs 4 -209 0.817833 0.721467 -75 0.84733 0.721467 -83 0.842607 0.672332 -210 0.817833 0.672332 -SURF 0x10 -mat 1 -refs 4 -210 0.817833 0.672332 -83 0.842607 0.672332 -91 0.836211 0.623198 -211 0.817833 0.623198 -SURF 0x10 -mat 1 -refs 4 -211 0.817833 0.623198 -91 0.836211 0.623198 -99 0.82761 0.574443 -212 0.817833 0.574443 -SURF 0x10 -mat 1 -refs 4 -213 0.817834 0.922957 -112 0.820784 0.922957 -13 0.820784 0.94124 -15 0.817834 0.94124 -SURF 0x10 -mat 1 -refs 4 -16 0.817834 0.94124 -3 0.820784 0.94124 -107 0.820784 0.922957 -121 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -214 0.817834 0.916863 -113 0.826682 0.916863 -112 0.820784 0.922957 -213 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -215 0.817834 0.904674 -122 0.838479 0.904674 -113 0.826682 0.916863 -214 0.817834 0.916863 -SURF 0x10 -mat 1 -refs 4 -216 0.817834 0.886391 -130 0.844377 0.886391 -122 0.838479 0.904674 -215 0.817834 0.904674 -SURF 0x10 -mat 1 -refs 4 -217 0.817834 0.868108 -138 0.847326 0.868108 -130 0.844377 0.886391 -216 0.817834 0.886391 -SURF 0x10 -mat 1 -refs 4 -218 0.817834 0.843731 -146 0.850276 0.843731 -138 0.847326 0.868108 -217 0.817834 0.868108 -SURF 0x10 -mat 1 -refs 4 -219 0.817834 0.807165 -154 0.851869 0.807165 -146 0.850276 0.843731 -218 0.817834 0.843731 -SURF 0x10 -mat 1 -refs 4 -220 0.817834 0.770599 -162 0.850577 0.770599 -154 0.851869 0.807165 -219 0.817834 0.807165 -SURF 0x10 -mat 1 -refs 4 -221 0.817834 0.721465 -170 0.847331 0.721465 -162 0.850577 0.770599 -220 0.817834 0.770599 -SURF 0x10 -mat 1 -refs 4 -222 0.817834 0.67233 -178 0.842608 0.67233 -170 0.847331 0.721465 -221 0.817834 0.721465 -SURF 0x10 -mat 1 -refs 4 -223 0.817834 0.623196 -186 0.836212 0.623196 -178 0.842608 0.67233 -222 0.817834 0.67233 -SURF 0x10 -mat 1 -refs 4 -224 0.817834 0.574441 -194 0.827611 0.574441 -186 0.836212 0.623196 -223 0.817834 0.623196 -SURF 0x10 -mat 1 -refs 4 -15 0.817834 0.94124 -16 0.817834 0.94124 -121 0.817834 0.922957 -213 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -212 0.817833 0.574443 -99 0.82761 0.574443 -104 0.82761 0.574443 -105 0.817833 0.574443 -SURF 0x10 -mat 1 -refs 3 -100 0.830164 0.574443 -101 0.830559 0.574443 -102 0.830164 0.574443 -SURF 0x10 -mat 1 -refs 4 -98 0.829082 0.574443 -100 0.830164 0.574443 -102 0.830164 0.574443 -103 0.829082 0.574443 -SURF 0x10 -mat 1 -refs 4 -99 0.82761 0.574443 -98 0.829082 0.574443 -103 0.829082 0.574443 -104 0.82761 0.574443 -SURF 0x10 -mat 1 -refs 4 -211 0.817833 0.623198 -212 0.817833 0.574443 -105 0.817833 0.574443 -97 0.817833 0.623198 -SURF 0x10 -mat 1 -refs 4 -210 0.817833 0.672332 -211 0.817833 0.623198 -97 0.817833 0.623198 -89 0.817833 0.672332 -SURF 0x10 -mat 1 -refs 4 -209 0.817833 0.721467 -210 0.817833 0.672332 -89 0.817833 0.672332 -81 0.817833 0.721467 -SURF 0x10 -mat 1 -refs 4 -208 0.817833 0.7706 -209 0.817833 0.721467 -81 0.817833 0.721467 -73 0.817833 0.7706 -SURF 0x10 -mat 1 -refs 4 -207 0.817833 0.807167 -208 0.817833 0.7706 -73 0.817833 0.7706 -65 0.817833 0.807167 -SURF 0x10 -mat 1 -refs 4 -206 0.817833 0.843733 -207 0.817833 0.807167 -65 0.817833 0.807167 -57 0.817833 0.843733 -SURF 0x10 -mat 1 -refs 4 -205 0.817833 0.86811 -206 0.817833 0.843733 -57 0.817833 0.843733 -49 0.817833 0.86811 -SURF 0x10 -mat 1 -refs 4 -204 0.817833 0.886393 -205 0.817833 0.86811 -49 0.817833 0.86811 -41 0.817833 0.886393 -SURF 0x10 -mat 1 -refs 4 -203 0.817833 0.904676 -204 0.817833 0.886393 -41 0.817833 0.886393 -33 0.817833 0.904676 -SURF 0x10 -mat 1 -refs 4 -202 0.817833 0.916865 -203 0.817833 0.904676 -33 0.817833 0.904676 -25 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 4 -14 0.817833 0.922959 -202 0.817833 0.916865 -25 0.817833 0.916865 -17 0.817833 0.922959 -SURF 0x10 -mat 1 -refs 4 -15 0.817833 0.941242 -14 0.817833 0.922959 -17 0.817833 0.922959 -16 0.817833 0.941242 -SURF 0x10 -mat 1 -refs 4 -121 0.817834 0.922957 -120 0.817834 0.916863 -214 0.817834 0.916863 -213 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -120 0.817834 0.916863 -129 0.817834 0.904674 -215 0.817834 0.904674 -214 0.817834 0.916863 -SURF 0x10 -mat 1 -refs 4 -129 0.817834 0.904674 -137 0.817834 0.886391 -216 0.817834 0.886391 -215 0.817834 0.904674 -SURF 0x10 -mat 1 -refs 4 -137 0.817834 0.886391 -145 0.817834 0.868108 -217 0.817834 0.868108 -216 0.817834 0.886391 -SURF 0x10 -mat 1 -refs 4 -145 0.817834 0.868108 -153 0.817834 0.843731 -218 0.817834 0.843731 -217 0.817834 0.868108 -SURF 0x10 -mat 1 -refs 4 -153 0.817834 0.843731 -161 0.817834 0.807165 -219 0.817834 0.807165 -218 0.817834 0.843731 -SURF 0x10 -mat 1 -refs 4 -161 0.817834 0.807165 -169 0.817834 0.770599 -220 0.817834 0.770599 -219 0.817834 0.807165 -SURF 0x10 -mat 1 -refs 4 -169 0.817834 0.770599 -177 0.817834 0.721465 -221 0.817834 0.721465 -220 0.817834 0.770599 -SURF 0x10 -mat 1 -refs 4 -177 0.817834 0.721465 -185 0.817834 0.67233 -222 0.817834 0.67233 -221 0.817834 0.721465 -SURF 0x10 -mat 1 -refs 4 -185 0.817834 0.67233 -193 0.817834 0.623196 -223 0.817834 0.623196 -222 0.817834 0.67233 -SURF 0x10 -mat 1 -refs 4 -193 0.817834 0.623196 -201 0.817834 0.574441 -224 0.817834 0.574441 -223 0.817834 0.623196 -SURF 0x10 -mat 1 -refs 4 -201 0.817834 0.574441 -200 0.827611 0.574441 -194 0.827611 0.574441 -224 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 4 -200 0.827611 0.574441 -199 0.829083 0.574441 -195 0.829083 0.574441 -194 0.827611 0.574441 -SURF 0x10 -mat 1 -refs 4 -199 0.829083 0.574441 -198 0.830165 0.574441 -196 0.830165 0.574441 -195 0.829083 0.574441 -SURF 0x10 -mat 1 -refs 3 -198 0.830165 0.574441 -197 0.83056 0.574441 -196 0.830165 0.574441 -kids 0 -OBJECT poly -name "Fin" -texture "Rascal.rgb" -numvert 204 -1.73613 0.33416 0.00549926 -1.74579 0.334193 0.00549926 -1.74714 0.335765 0.003175 -1.73473 0.335703 0.003175 -1.5718 -0.0493484 0.00549926 -1.57498 -0.0493484 0.00635 -1.57498 -0.0429984 0.00635 -1.5718 -0.0429984 0.00549926 -1.74008 -0.0493484 0.00635 -1.7526 -0.0467241 0.00635 -1.7526 -0.0429984 0.00635 -1.74325 -0.0493484 0.00549926 -1.7526 -0.0473896 0.00549926 -1.74558 -0.0493484 0.003175 -1.7526 -0.0478767 0.003175 -1.74643 -0.0493484 9.27603e-17 -1.7526 -0.048055 9.42714e-17 -1.74558 -0.0493484 -0.003175 -1.7526 -0.0478767 -0.003175 -1.74325 -0.0493484 -0.00549926 -1.7526 -0.0473896 -0.00549926 -1.74008 -0.0493484 -0.00635 -1.7526 -0.0467241 -0.00635 -1.57498 -0.0493484 -0.00635 -1.57498 -0.0429984 -0.00635 -1.7526 -0.0429984 -0.00635 -1.5718 -0.0493484 -0.00549926 -1.5718 -0.0429984 -0.00549926 -1.56948 -0.0493484 -0.003175 -1.56948 -0.0429984 -0.003175 -1.56863 -0.0493484 7.69716e-17 -1.56863 -0.0429984 9.08494e-17 -1.56948 -0.0493484 0.003175 -1.56948 -0.0429984 0.003175 -1.57498 -0.0302984 0.00635 -1.5718 -0.0302984 0.00549926 -1.7526 -0.0302984 0.00635 -1.5718 -0.0302984 -0.00549926 -1.57498 -0.0302984 -0.00635 -1.56948 -0.0302984 -0.003175 -1.56863 -0.0302984 1.04727e-16 -1.56948 -0.0302984 0.003175 -1.57498 -0.0112484 0.00635 -1.5718 -0.0112484 0.00549926 -1.7526 -0.0112484 0.00635 -1.5718 -0.0112484 -0.00549926 -1.57498 -0.0112484 -0.00635 -1.56948 -0.0112484 -0.003175 -1.56863 -0.0112484 1.18605e-16 -1.56948 -0.0112484 0.003175 -1.57498 0.00780156 0.00635 -1.5718 0.00780156 0.00549926 -1.7526 0.00780156 0.00635 -1.5718 0.00780156 -0.00549926 -1.57498 0.00780156 -0.00635 -1.56948 0.00780156 -0.003175 -1.56863 0.00780156 1.46361e-16 -1.56948 0.00780156 0.003175 -1.57498 0.0332016 0.00635 -1.5718 0.0332016 0.00549926 -1.7526 0.0332016 0.00635 -1.5718 0.0332016 -0.00549926 -1.57498 0.0332016 -0.00635 -1.56948 0.0332016 -0.003175 -1.56863 0.0332016 2.01872e-16 -1.56948 0.0332016 0.003175 -1.47999 0.0670341 0.00635 -1.47681 0.0670341 0.00549926 -1.7526 0.0676649 0.00635 -1.47681 0.0670341 -0.00549926 -1.47999 0.0670341 -0.00635 -1.47449 0.0670341 -0.003175 -1.47364 0.0670341 2.61872e-16 -1.47449 0.0670341 0.003175 -1.56201 0.08255 0.00635 -1.55884 0.08255 0.00549926 -1.7526 0.0996346 0.00635 -1.58561 0.0996346 0.00635 -1.55884 0.08255 -0.00549926 -1.56201 0.08255 -0.00635 -1.55651 0.08255 -0.003175 -1.55566 0.08255 3.16655e-16 -1.55651 0.08255 0.003175 -1.58244 0.0996346 0.00549926 -1.60643 0.142297 0.00635 -1.60326 0.142297 0.00549926 -1.7526 0.142297 0.00635 -1.58561 0.0996346 -0.00635 -1.58244 0.0996346 -0.00549926 -1.60326 0.142297 -0.00549926 -1.60643 0.142297 -0.00635 -1.58011 0.0996346 -0.003175 -1.60093 0.142297 -0.003175 -1.57926 0.0996346 3.71007e-16 -1.60008 0.142297 4.87129e-16 -1.58011 0.0996346 0.003175 -1.60093 0.142297 0.003175 -1.62752 0.18496 0.00635 -1.62434 0.18496 0.00549926 -1.7526 0.18496 0.00635 -1.62434 0.18496 -0.00549926 -1.62752 0.18496 -0.00635 -1.62202 0.18496 -0.003175 -1.62117 0.18496 6.03314e-16 -1.62202 0.18496 0.003175 -1.64695 0.227623 0.00635 -1.64377 0.227623 0.00549926 -1.7526 0.227623 0.00635 -1.64377 0.227623 -0.00549926 -1.64695 0.227623 -0.00635 -1.64145 0.227623 -0.003175 -1.6406 0.227623 7.32975e-16 -1.64145 0.227623 0.003175 -1.66962 0.269956 0.00635 -1.66644 0.269956 0.00549926 -1.7526 0.269956 0.00635 -1.66644 0.269956 -0.00549926 -1.66962 0.269956 -0.00635 -1.66412 0.269956 -0.003175 -1.66327 0.269956 8.4955e-16 -1.66412 0.269956 0.003175 -1.68421 0.291774 0.00635 -1.68104 0.291774 0.00549926 -1.80011 0.269956 0.00635 -1.80328 0.269956 0.00549926 -1.79409 0.291774 0.00549926 -1.79092 0.291774 0.00635 -1.8056 0.269956 0.003175 -1.79642 0.291774 0.003175 -1.80646 0.269956 8.42988e-16 -1.79727 0.291774 8.96246e-16 -1.8056 0.269956 -0.003175 -1.79642 0.291774 -0.003175 -1.80328 0.269956 -0.00549926 -1.79409 0.291774 -0.00549926 -1.80011 0.269956 -0.00635 -1.79092 0.291774 -0.00635 -1.7526 0.269956 -0.00635 -1.68104 0.291774 -0.00549926 -1.68421 0.291774 -0.00635 -1.67872 0.291774 -0.003175 -1.67786 0.291774 8.87819e-16 -1.67872 0.291774 0.003175 -1.70051 0.312941 0.00635 -1.69733 0.312941 0.00549926 -1.77784 0.312941 0.00635 -1.78102 0.312941 0.00549926 -1.78334 0.312941 0.003175 -1.78419 0.312941 9.48555e-16 -1.78334 0.312941 -0.003175 -1.78102 0.312941 -0.00549926 -1.77784 0.312941 -0.00635 -1.70051 0.312941 -0.00635 -1.69733 0.312941 -0.00549926 -1.69501 0.312941 -0.003175 -1.69416 0.312941 9.54261e-16 -1.69501 0.312941 0.003175 -1.70982 0.320425 0.00635 -1.70664 0.320425 0.00549926 -1.77103 0.320425 0.00635 -1.77421 0.320425 0.00549926 -1.77653 0.320425 0.003175 -1.77738 0.320425 9.60766e-16 -1.77653 0.320425 -0.003175 -1.77421 0.320425 -0.00549926 -1.77103 0.320425 -0.00635 -1.70982 0.320425 -0.00635 -1.70664 0.320425 -0.00549926 -1.70432 0.320425 -0.003175 -1.70347 0.320425 9.70419e-16 -1.70432 0.320425 0.003175 -1.7248 0.331008 0.00635 -1.72162 0.331008 0.00549926 -1.7588 0.331008 0.00635 -1.76197 0.331008 0.00549926 -1.7643 0.331008 0.003175 -1.76515 0.331008 9.85526e-16 -1.7643 0.331008 -0.003175 -1.76197 0.331008 -0.00549926 -1.7588 0.331008 -0.00635 -1.7248 0.331008 -0.00635 -1.72162 0.331008 -0.00549926 -1.7193 0.331008 -0.003175 -1.71845 0.331008 1.00184e-15 -1.7193 0.331008 0.003175 -1.73805 0.332053 0.00635 -1.74393 0.332046 0.00635 -1.74764 0.336341 9.95115e-16 -1.74714 0.335765 -0.003175 -1.74579 0.334193 -0.00549926 -1.74393 0.332046 -0.00635 -1.73805 0.332053 -0.00635 -1.73613 0.33416 -0.00549926 -1.73473 0.335703 -0.003175 -1.73421 0.336267 1.0057e-15 -1.7526 -0.0302984 -0.00635 -1.7526 -0.0112484 -0.00635 -1.7526 0.00780156 -0.00635 -1.7526 0.0332016 -0.00635 -1.7526 0.0676649 -0.00635 -1.7526 0.0996346 -0.00635 -1.7526 0.142297 -0.00635 -1.7526 0.18496 -0.00635 -1.7526 0.227623 -0.00635 -numsurf 202 -SURF 0x10 -mat 1 -refs 4 -0 0.895914 0.588495 -1 0.900578 0.588527 -2 0.90123 0.590037 -3 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -4 0.816575 0.220192 -5 0.81811 0.220192 -6 0.81811 0.22629 -7 0.816575 0.22629 -SURF 0x10 -mat 1 -refs 5 -5 0.81811 0.220192 -8 0.897821 0.229292 -9 0.903866 0.222712 -10 0.903866 0.22629 -6 0.81811 0.22629 -SURF 0x10 -mat 1 -refs 4 -8 0.897821 0.229292 -11 0.899352 0.229292 -12 0.903866 0.222073 -9 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -11 0.899352 0.229292 -13 0.900477 0.229292 -14 0.903866 0.221605 -12 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 4 -13 0.900477 0.229292 -15 0.900887 0.229292 -16 0.903866 0.221434 -14 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 4 -15 0.900887 0.229292 -17 0.900477 0.229292 -18 0.903866 0.221605 -16 0.903866 0.221434 -SURF 0x10 -mat 1 -refs 4 -17 0.900477 0.229292 -19 0.899352 0.229292 -20 0.903866 0.222073 -18 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 4 -19 0.899352 0.229292 -21 0.897821 0.229292 -22 0.903866 0.222712 -20 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 5 -21 0.897821 0.229292 -23 0.81811 0.220192 -24 0.81811 0.22629 -25 0.903866 0.22629 -22 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -23 0.81811 0.220192 -26 0.816575 0.220192 -27 0.816575 0.22629 -24 0.81811 0.22629 -SURF 0x10 -mat 1 -refs 4 -26 0.816575 0.220192 -28 0.815455 0.220192 -29 0.815455 0.22629 -27 0.816575 0.22629 -SURF 0x10 -mat 1 -refs 4 -28 0.815455 0.220192 -30 0.815044 0.220192 -31 0.815044 0.22629 -29 0.815455 0.22629 -SURF 0x10 -mat 1 -refs 4 -30 0.815044 0.220192 -32 0.815455 0.220192 -33 0.815455 0.22629 -31 0.815044 0.22629 -SURF 0x10 -mat 1 -refs 4 -32 0.815455 0.220192 -4 0.816575 0.220192 -7 0.816575 0.22629 -33 0.815455 0.22629 -SURF 0x10 -mat 1 -refs 4 -7 0.816575 0.22629 -6 0.81811 0.22629 -34 0.81811 0.238487 -35 0.816575 0.238487 -SURF 0x10 -mat 1 -refs 4 -6 0.81811 0.22629 -10 0.903866 0.22629 -36 0.903866 0.238487 -34 0.81811 0.238487 -SURF 0x10 -mat 1 -refs 4 -24 0.81811 0.22629 -27 0.816575 0.22629 -37 0.816575 0.238487 -38 0.81811 0.238487 -SURF 0x10 -mat 1 -refs 4 -27 0.816575 0.22629 -29 0.815455 0.22629 -39 0.815455 0.238487 -37 0.816575 0.238487 -SURF 0x10 -mat 1 -refs 4 -29 0.815455 0.22629 -31 0.815044 0.22629 -40 0.815044 0.238487 -39 0.815455 0.238487 -SURF 0x10 -mat 1 -refs 4 -31 0.815044 0.22629 -33 0.815455 0.22629 -41 0.815455 0.238487 -40 0.815044 0.238487 -SURF 0x10 -mat 1 -refs 4 -33 0.815455 0.22629 -7 0.816575 0.22629 -35 0.816575 0.238487 -41 0.815455 0.238487 -SURF 0x10 -mat 1 -refs 4 -35 0.816575 0.238487 -34 0.81811 0.238487 -42 0.81811 0.256781 -43 0.816575 0.256781 -SURF 0x10 -mat 1 -refs 4 -34 0.81811 0.238487 -36 0.903866 0.238487 -44 0.903866 0.256781 -42 0.81811 0.256781 -SURF 0x10 -mat 1 -refs 4 -38 0.81811 0.238487 -37 0.816575 0.238487 -45 0.816575 0.256781 -46 0.81811 0.256781 -SURF 0x10 -mat 1 -refs 4 -37 0.816575 0.238487 -39 0.815455 0.238487 -47 0.815455 0.256781 -45 0.816575 0.256781 -SURF 0x10 -mat 1 -refs 4 -39 0.815455 0.238487 -40 0.815044 0.238487 -48 0.815044 0.256781 -47 0.815455 0.256781 -SURF 0x10 -mat 1 -refs 4 -40 0.815044 0.238487 -41 0.815455 0.238487 -49 0.815455 0.256781 -48 0.815044 0.256781 -SURF 0x10 -mat 1 -refs 4 -41 0.815455 0.238487 -35 0.816575 0.238487 -43 0.816575 0.256781 -49 0.815455 0.256781 -SURF 0x10 -mat 1 -refs 4 -43 0.816575 0.256781 -42 0.81811 0.256781 -50 0.81811 0.275076 -51 0.816575 0.275076 -SURF 0x10 -mat 1 -refs 4 -42 0.81811 0.256781 -44 0.903866 0.256781 -52 0.903866 0.275076 -50 0.81811 0.275076 -SURF 0x10 -mat 1 -refs 4 -46 0.81811 0.256781 -45 0.816575 0.256781 -53 0.816575 0.275076 -54 0.81811 0.275076 -SURF 0x10 -mat 1 -refs 4 -45 0.816575 0.256781 -47 0.815455 0.256781 -55 0.815455 0.275076 -53 0.816575 0.275076 -SURF 0x10 -mat 1 -refs 4 -47 0.815455 0.256781 -48 0.815044 0.256781 -56 0.815044 0.275076 -55 0.815455 0.275076 -SURF 0x10 -mat 1 -refs 4 -48 0.815044 0.256781 -49 0.815455 0.256781 -57 0.815455 0.275076 -56 0.815044 0.275076 -SURF 0x10 -mat 1 -refs 4 -49 0.815455 0.256781 -43 0.816575 0.256781 -51 0.816575 0.275076 -57 0.815455 0.275076 -SURF 0x10 -mat 1 -refs 4 -51 0.816575 0.275076 -50 0.81811 0.275076 -58 0.81811 0.299469 -59 0.816575 0.299469 -SURF 0x10 -mat 1 -refs 4 -50 0.81811 0.275076 -52 0.903866 0.275076 -60 0.903866 0.299469 -58 0.81811 0.299469 -SURF 0x10 -mat 1 -refs 4 -54 0.81811 0.275076 -53 0.816575 0.275076 -61 0.816575 0.299469 -62 0.81811 0.299469 -SURF 0x10 -mat 1 -refs 4 -53 0.816575 0.275076 -55 0.815455 0.275076 -63 0.815455 0.299469 -61 0.816575 0.299469 -SURF 0x10 -mat 1 -refs 4 -55 0.815455 0.275076 -56 0.815044 0.275076 -64 0.815044 0.299469 -63 0.815455 0.299469 -SURF 0x10 -mat 1 -refs 4 -56 0.815044 0.275076 -57 0.815455 0.275076 -65 0.815455 0.299469 -64 0.815044 0.299469 -SURF 0x10 -mat 1 -refs 4 -57 0.815455 0.275076 -51 0.816575 0.275076 -59 0.816575 0.299469 -65 0.815455 0.299469 -SURF 0x10 -mat 1 -refs 4 -59 0.816575 0.299469 -58 0.81811 0.299469 -66 0.772318 0.328378 -67 0.770783 0.328378 -SURF 0x10 -mat 1 -refs 4 -58 0.81811 0.299469 -60 0.903866 0.299469 -68 0.903866 0.332566 -66 0.772318 0.328378 -SURF 0x10 -mat 1 -refs 4 -62 0.81811 0.299469 -61 0.816575 0.299469 -69 0.770783 0.328378 -70 0.772318 0.328378 -SURF 0x10 -mat 1 -refs 4 -61 0.816575 0.299469 -63 0.815455 0.299469 -71 0.769663 0.328378 -69 0.770783 0.328378 -SURF 0x10 -mat 1 -refs 4 -63 0.815455 0.299469 -64 0.815044 0.299469 -72 0.769252 0.328378 -71 0.769663 0.328378 -SURF 0x10 -mat 1 -refs 4 -64 0.815044 0.299469 -65 0.815455 0.299469 -73 0.769663 0.328378 -72 0.769252 0.328378 -SURF 0x10 -mat 1 -refs 4 -65 0.815455 0.299469 -59 0.816575 0.299469 -67 0.770783 0.328378 -73 0.769663 0.328378 -SURF 0x10 -mat 1 -refs 4 -67 0.770783 0.328378 -66 0.772318 0.328378 -74 0.812184 0.346439 -75 0.811462 0.346439 -SURF 0x10 -mat 1 -refs 5 -66 0.772318 0.328378 -68 0.903866 0.332566 -76 0.903866 0.363268 -77 0.823228 0.363268 -74 0.812184 0.346439 -SURF 0x10 -mat 1 -refs 4 -70 0.772318 0.328378 -69 0.770783 0.328378 -78 0.811462 0.346439 -79 0.812184 0.346439 -SURF 0x10 -mat 1 -refs 4 -69 0.770783 0.328378 -71 0.769663 0.328378 -80 0.810931 0.346439 -78 0.811462 0.346439 -SURF 0x10 -mat 1 -refs 4 -71 0.769663 0.328378 -72 0.769252 0.328378 -81 0.810737 0.346439 -80 0.810931 0.346439 -SURF 0x10 -mat 1 -refs 4 -72 0.769252 0.328378 -73 0.769663 0.328378 -82 0.810931 0.346439 -81 0.810737 0.346439 -SURF 0x10 -mat 1 -refs 4 -73 0.769663 0.328378 -67 0.770783 0.328378 -75 0.811462 0.346439 -82 0.810931 0.346439 -SURF 0x10 -mat 1 -refs 4 -83 0.822787 0.363268 -77 0.823228 0.363268 -84 0.833294 0.404239 -85 0.831757 0.404239 -SURF 0x10 -mat 1 -refs 4 -77 0.823228 0.363268 -76 0.903866 0.363268 -86 0.903866 0.404239 -84 0.833294 0.404239 -SURF 0x10 -mat 1 -refs 4 -87 0.823228 0.363268 -88 0.822787 0.363268 -89 0.831757 0.404239 -90 0.833294 0.404239 -SURF 0x10 -mat 1 -refs 4 -88 0.822787 0.363268 -91 0.822462 0.363268 -92 0.831716 0.404239 -89 0.831757 0.404239 -SURF 0x10 -mat 1 -refs 4 -91 0.822462 0.363268 -93 0.822344 0.363268 -94 0.8317 0.404239 -92 0.831716 0.404239 -SURF 0x10 -mat 1 -refs 4 -93 0.822344 0.363268 -95 0.822462 0.363268 -96 0.831716 0.404239 -94 0.8317 0.404239 -SURF 0x10 -mat 1 -refs 4 -95 0.822462 0.363268 -83 0.822787 0.363268 -85 0.831757 0.404239 -96 0.831716 0.404239 -SURF 0x10 -mat 1 -refs 4 -85 0.831757 0.404239 -84 0.833294 0.404239 -97 0.843477 0.44521 -98 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -84 0.833294 0.404239 -86 0.903866 0.404239 -99 0.903866 0.44521 -97 0.843477 0.44521 -SURF 0x10 -mat 1 -refs 4 -90 0.833294 0.404239 -89 0.831757 0.404239 -100 0.842013 0.44521 -101 0.843477 0.44521 -SURF 0x10 -mat 1 -refs 4 -89 0.831757 0.404239 -92 0.831716 0.404239 -102 0.842013 0.44521 -100 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -92 0.831716 0.404239 -94 0.8317 0.404239 -103 0.842013 0.44521 -102 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -94 0.8317 0.404239 -96 0.831716 0.404239 -104 0.842013 0.44521 -103 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -96 0.831716 0.404239 -85 0.831757 0.404239 -98 0.842013 0.44521 -104 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -98 0.842013 0.44521 -97 0.843477 0.44521 -105 0.852858 0.486182 -106 0.851321 0.486182 -SURF 0x10 -mat 1 -refs 4 -97 0.843477 0.44521 -99 0.903866 0.44521 -107 0.903866 0.486182 -105 0.852858 0.486182 -SURF 0x10 -mat 1 -refs 4 -101 0.843477 0.44521 -100 0.842013 0.44521 -108 0.851321 0.486182 -109 0.852858 0.486182 -SURF 0x10 -mat 1 -refs 4 -100 0.842013 0.44521 -102 0.842013 0.44521 -110 0.851129 0.486182 -108 0.851321 0.486182 -SURF 0x10 -mat 1 -refs 4 -102 0.842013 0.44521 -103 0.842013 0.44521 -111 0.851058 0.486182 -110 0.851129 0.486182 -SURF 0x10 -mat 1 -refs 4 -103 0.842013 0.44521 -104 0.842013 0.44521 -112 0.851129 0.486182 -111 0.851058 0.486182 -SURF 0x10 -mat 1 -refs 4 -104 0.842013 0.44521 -98 0.842013 0.44521 -106 0.851321 0.486182 -112 0.851129 0.486182 -SURF 0x10 -mat 1 -refs 4 -106 0.851321 0.486182 -105 0.852858 0.486182 -113 0.863803 0.526837 -114 0.863087 0.524444 -SURF 0x10 -mat 1 -refs 4 -105 0.852858 0.486182 -107 0.903866 0.486182 -115 0.903866 0.526837 -113 0.863803 0.526837 -SURF 0x10 -mat 1 -refs 4 -109 0.852858 0.486182 -108 0.851321 0.486182 -116 0.863087 0.524444 -117 0.863803 0.526837 -SURF 0x10 -mat 1 -refs 4 -108 0.851321 0.486182 -110 0.851129 0.486182 -118 0.862791 0.524444 -116 0.863087 0.524444 -SURF 0x10 -mat 1 -refs 4 -110 0.851129 0.486182 -111 0.851058 0.486182 -119 0.862682 0.524444 -118 0.862791 0.524444 -SURF 0x10 -mat 1 -refs 4 -111 0.851058 0.486182 -112 0.851129 0.486182 -120 0.862791 0.524444 -119 0.862682 0.524444 -SURF 0x10 -mat 1 -refs 4 -112 0.851129 0.486182 -106 0.851321 0.486182 -114 0.863087 0.524444 -120 0.862791 0.524444 -SURF 0x10 -mat 1 -refs 4 -114 0.863087 0.524444 -113 0.863803 0.526837 -121 0.870847 0.54779 -122 0.869317 0.54779 -SURF 0x10 -mat 1 -refs 3 -113 0.863803 0.526837 -115 0.903866 0.526837 -121 0.870847 0.54779 -SURF 0x10 -mat 1 -refs 4 -123 0.926804 0.526837 -124 0.928335 0.526837 -125 0.923898 0.54779 -126 0.922367 0.54779 -SURF 0x10 -mat 1 -refs 4 -124 0.928335 0.526837 -127 0.929455 0.526837 -128 0.925023 0.54779 -125 0.923898 0.54779 -SURF 0x10 -mat 1 -refs 4 -127 0.929455 0.526837 -129 0.92987 0.526837 -130 0.925433 0.54779 -128 0.925023 0.54779 -SURF 0x10 -mat 1 -refs 4 -129 0.92987 0.526837 -131 0.929455 0.526837 -132 0.925023 0.54779 -130 0.925433 0.54779 -SURF 0x10 -mat 1 -refs 4 -131 0.929455 0.526837 -133 0.928335 0.526837 -134 0.923898 0.54779 -132 0.925023 0.54779 -SURF 0x10 -mat 1 -refs 4 -133 0.928335 0.526837 -135 0.926804 0.526837 -136 0.922367 0.54779 -134 0.923898 0.54779 -SURF 0x10 -mat 1 -refs 3 -135 0.926804 0.526837 -137 0.903866 0.526837 -136 0.922367 0.54779 -SURF 0x10 -mat 1 -refs 4 -117 0.863803 0.526837 -116 0.863087 0.524444 -138 0.869317 0.54779 -139 0.870847 0.54779 -SURF 0x10 -mat 1 -refs 4 -116 0.863087 0.524444 -118 0.862791 0.524444 -140 0.868548 0.543567 -138 0.869317 0.54779 -SURF 0x10 -mat 1 -refs 4 -118 0.862791 0.524444 -119 0.862682 0.524444 -141 0.868133 0.543567 -140 0.868548 0.543567 -SURF 0x10 -mat 1 -refs 4 -119 0.862682 0.524444 -120 0.862791 0.524444 -142 0.868548 0.543567 -141 0.868133 0.543567 -SURF 0x10 -mat 1 -refs 4 -120 0.862791 0.524444 -114 0.863087 0.524444 -122 0.869317 0.54779 -142 0.868548 0.543567 -SURF 0x10 -mat 1 -refs 4 -122 0.869317 0.54779 -121 0.870847 0.54779 -143 0.878717 0.568117 -144 0.879199 0.565583 -SURF 0x10 -mat 1 -refs 4 -121 0.870847 0.54779 -126 0.922367 0.54779 -145 0.916052 0.568117 -143 0.878717 0.568117 -SURF 0x10 -mat 1 -refs 4 -126 0.922367 0.54779 -125 0.923898 0.54779 -146 0.917588 0.568117 -145 0.916052 0.568117 -SURF 0x10 -mat 1 -refs 4 -125 0.923898 0.54779 -128 0.925023 0.54779 -147 0.918708 0.568117 -146 0.917588 0.568117 -SURF 0x10 -mat 1 -refs 4 -128 0.925023 0.54779 -130 0.925433 0.54779 -148 0.919118 0.568117 -147 0.918708 0.568117 -SURF 0x10 -mat 1 -refs 4 -130 0.925433 0.54779 -132 0.925023 0.54779 -149 0.918708 0.568117 -148 0.919118 0.568117 -SURF 0x10 -mat 1 -refs 4 -132 0.925023 0.54779 -134 0.923898 0.54779 -150 0.917588 0.568117 -149 0.918708 0.568117 -SURF 0x10 -mat 1 -refs 4 -134 0.923898 0.54779 -136 0.922367 0.54779 -151 0.916052 0.568117 -150 0.917588 0.568117 -SURF 0x10 -mat 1 -refs 4 -136 0.922367 0.54779 -139 0.870847 0.54779 -152 0.878717 0.568117 -151 0.916052 0.568117 -SURF 0x10 -mat 1 -refs 4 -139 0.870847 0.54779 -138 0.869317 0.54779 -153 0.879199 0.565583 -152 0.878717 0.568117 -SURF 0x10 -mat 1 -refs 4 -138 0.869317 0.54779 -140 0.868548 0.543567 -154 0.878929 0.565583 -153 0.879199 0.565583 -SURF 0x10 -mat 1 -refs 4 -140 0.868548 0.543567 -141 0.868133 0.543567 -155 0.87883 0.565583 -154 0.878929 0.565583 -SURF 0x10 -mat 1 -refs 4 -141 0.868133 0.543567 -142 0.868548 0.543567 -156 0.878929 0.565583 -155 0.87883 0.565583 -SURF 0x10 -mat 1 -refs 4 -142 0.868548 0.543567 -122 0.869317 0.54779 -144 0.879199 0.565583 -156 0.878929 0.565583 -SURF 0x10 -mat 1 -refs 4 -144 0.879199 0.565583 -143 0.878717 0.568117 -157 0.883212 0.575305 -158 0.884056 0.574883 -SURF 0x10 -mat 1 -refs 4 -143 0.878717 0.568117 -145 0.916052 0.568117 -159 0.912764 0.575305 -157 0.883212 0.575305 -SURF 0x10 -mat 1 -refs 4 -145 0.916052 0.568117 -146 0.917588 0.568117 -160 0.9143 0.575305 -159 0.912764 0.575305 -SURF 0x10 -mat 1 -refs 4 -146 0.917588 0.568117 -147 0.918708 0.568117 -161 0.91542 0.575305 -160 0.9143 0.575305 -SURF 0x10 -mat 1 -refs 4 -147 0.918708 0.568117 -148 0.919118 0.568117 -162 0.91583 0.575305 -161 0.91542 0.575305 -SURF 0x10 -mat 1 -refs 4 -148 0.919118 0.568117 -149 0.918708 0.568117 -163 0.91542 0.575305 -162 0.91583 0.575305 -SURF 0x10 -mat 1 -refs 4 -149 0.918708 0.568117 -150 0.917588 0.568117 -164 0.9143 0.575305 -163 0.91542 0.575305 -SURF 0x10 -mat 1 -refs 4 -150 0.917588 0.568117 -151 0.916052 0.568117 -165 0.912764 0.575305 -164 0.9143 0.575305 -SURF 0x10 -mat 1 -refs 4 -151 0.916052 0.568117 -152 0.878717 0.568117 -166 0.883212 0.575305 -165 0.912764 0.575305 -SURF 0x10 -mat 1 -refs 4 -152 0.878717 0.568117 -153 0.879199 0.565583 -167 0.884056 0.574883 -166 0.883212 0.575305 -SURF 0x10 -mat 1 -refs 4 -153 0.879199 0.565583 -154 0.878929 0.565583 -168 0.882858 0.574883 -167 0.884056 0.574883 -SURF 0x10 -mat 1 -refs 4 -154 0.878929 0.565583 -155 0.87883 0.565583 -169 0.88242 0.574883 -168 0.882858 0.574883 -SURF 0x10 -mat 1 -refs 4 -155 0.87883 0.565583 -156 0.878929 0.565583 -170 0.882858 0.574883 -169 0.88242 0.574883 -SURF 0x10 -mat 1 -refs 4 -156 0.878929 0.565583 -144 0.879199 0.565583 -158 0.884056 0.574883 -170 0.882858 0.574883 -SURF 0x10 -mat 1 -refs 4 -158 0.884056 0.574883 -157 0.883212 0.575305 -171 0.890444 0.585468 -172 0.888909 0.585468 -SURF 0x10 -mat 1 -refs 4 -157 0.883212 0.575305 -159 0.912764 0.575305 -173 0.90686 0.585468 -171 0.890444 0.585468 -SURF 0x10 -mat 1 -refs 4 -159 0.912764 0.575305 -160 0.9143 0.575305 -174 0.90839 0.585468 -173 0.90686 0.585468 -SURF 0x10 -mat 1 -refs 4 -160 0.9143 0.575305 -161 0.91542 0.575305 -175 0.909515 0.585468 -174 0.90839 0.585468 -SURF 0x10 -mat 1 -refs 4 -161 0.91542 0.575305 -162 0.91583 0.575305 -176 0.909925 0.585468 -175 0.909515 0.585468 -SURF 0x10 -mat 1 -refs 4 -162 0.91583 0.575305 -163 0.91542 0.575305 -177 0.909515 0.585468 -176 0.909925 0.585468 -SURF 0x10 -mat 1 -refs 4 -163 0.91542 0.575305 -164 0.9143 0.575305 -178 0.90839 0.585468 -177 0.909515 0.585468 -SURF 0x10 -mat 1 -refs 4 -164 0.9143 0.575305 -165 0.912764 0.575305 -179 0.90686 0.585468 -178 0.90839 0.585468 -SURF 0x10 -mat 1 -refs 4 -165 0.912764 0.575305 -166 0.883212 0.575305 -180 0.890444 0.585468 -179 0.90686 0.585468 -SURF 0x10 -mat 1 -refs 4 -166 0.883212 0.575305 -167 0.884056 0.574883 -181 0.888909 0.585468 -180 0.890444 0.585468 -SURF 0x10 -mat 1 -refs 4 -167 0.884056 0.574883 -168 0.882858 0.574883 -182 0.887789 0.585468 -181 0.888909 0.585468 -SURF 0x10 -mat 1 -refs 4 -168 0.882858 0.574883 -169 0.88242 0.574883 -183 0.887378 0.585468 -182 0.887789 0.585468 -SURF 0x10 -mat 1 -refs 4 -169 0.88242 0.574883 -170 0.882858 0.574883 -184 0.887789 0.585468 -183 0.887378 0.585468 -SURF 0x10 -mat 1 -refs 4 -170 0.882858 0.574883 -158 0.884056 0.574883 -172 0.888909 0.585468 -184 0.887789 0.585468 -SURF 0x10 -mat 1 -refs 4 -172 0.888909 0.585468 -171 0.890444 0.585468 -185 0.896841 0.586472 -0 0.895914 0.588495 -SURF 0x10 -mat 1 -refs 4 -171 0.890444 0.585468 -173 0.90686 0.585468 -186 0.89968 0.586465 -185 0.896841 0.586472 -SURF 0x10 -mat 1 -refs 4 -173 0.90686 0.585468 -174 0.90839 0.585468 -1 0.900578 0.588527 -186 0.89968 0.586465 -SURF 0x10 -mat 1 -refs 4 -174 0.90839 0.585468 -175 0.909515 0.585468 -2 0.90123 0.590037 -1 0.900578 0.588527 -SURF 0x10 -mat 1 -refs 4 -175 0.909515 0.585468 -176 0.909925 0.585468 -187 0.901471 0.59059 -2 0.90123 0.590037 -SURF 0x10 -mat 1 -refs 4 -176 0.909925 0.585468 -177 0.909515 0.585468 -188 0.90123 0.590037 -187 0.901471 0.59059 -SURF 0x10 -mat 1 -refs 4 -177 0.909515 0.585468 -178 0.90839 0.585468 -189 0.900578 0.588527 -188 0.90123 0.590037 -SURF 0x10 -mat 1 -refs 4 -178 0.90839 0.585468 -179 0.90686 0.585468 -190 0.89968 0.586465 -189 0.900578 0.588527 -SURF 0x10 -mat 1 -refs 4 -179 0.90686 0.585468 -180 0.890444 0.585468 -191 0.896841 0.586472 -190 0.89968 0.586465 -SURF 0x10 -mat 1 -refs 4 -180 0.890444 0.585468 -181 0.888909 0.585468 -192 0.895914 0.588495 -191 0.896841 0.586472 -SURF 0x10 -mat 1 -refs 4 -181 0.888909 0.585468 -182 0.887789 0.585468 -193 0.895238 0.589977 -192 0.895914 0.588495 -SURF 0x10 -mat 1 -refs 4 -182 0.887789 0.585468 -183 0.887378 0.585468 -194 0.894987 0.590519 -193 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -183 0.887378 0.585468 -184 0.887789 0.585468 -3 0.895238 0.589977 -194 0.894987 0.590519 -SURF 0x10 -mat 1 -refs 4 -184 0.887789 0.585468 -172 0.888909 0.585468 -0 0.895914 0.588495 -3 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -0 0.895914 0.588495 -185 0.896841 0.586472 -186 0.89968 0.586465 -1 0.900578 0.588527 -SURF 0x10 -mat 1 -refs 4 -2 0.90123 0.590037 -187 0.901471 0.59059 -194 0.894987 0.590519 -3 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -187 0.901471 0.59059 -188 0.90123 0.590037 -193 0.895238 0.589977 -194 0.894987 0.590519 -SURF 0x10 -mat 1 -refs 4 -188 0.90123 0.590037 -189 0.900578 0.588527 -192 0.895914 0.588495 -193 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -189 0.900578 0.588527 -190 0.89968 0.586465 -191 0.896841 0.586472 -192 0.895914 0.588495 -SURF 0x10 -mat 1 -refs 14 -5 0.81811 0.220192 -4 0.816575 0.220192 -32 0.815455 0.220192 -30 0.815044 0.220192 -28 0.815455 0.220192 -26 0.816575 0.220192 -23 0.81811 0.220192 -21 0.897821 0.229292 -19 0.899352 0.229292 -17 0.900477 0.229292 -15 0.900887 0.229292 -13 0.900477 0.229292 -11 0.899352 0.229292 -8 0.897821 0.229292 -SURF 0x10 -mat 1 -refs 4 -74 0.812184 0.346439 -77 0.823228 0.363268 -83 0.822787 0.363268 -75 0.811462 0.346439 -SURF 0x10 -mat 1 -refs 4 -78 0.811462 0.346439 -88 0.822787 0.363268 -87 0.823228 0.363268 -79 0.812184 0.346439 -SURF 0x10 -mat 1 -refs 4 -80 0.810931 0.346439 -91 0.822462 0.363268 -88 0.822787 0.363268 -78 0.811462 0.346439 -SURF 0x10 -mat 1 -refs 4 -81 0.810737 0.346439 -93 0.822344 0.363268 -91 0.822462 0.363268 -80 0.810931 0.346439 -SURF 0x10 -mat 1 -refs 4 -82 0.810931 0.346439 -95 0.822462 0.363268 -93 0.822344 0.363268 -81 0.810737 0.346439 -SURF 0x10 -mat 1 -refs 4 -75 0.811462 0.346439 -83 0.822787 0.363268 -95 0.822462 0.363268 -82 0.810931 0.346439 -SURF 0x10 -mat 1 -refs 4 -25 0.903866 0.22629 -24 0.81811 0.22629 -38 0.81811 0.238487 -195 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 4 -195 0.903866 0.238487 -38 0.81811 0.238487 -46 0.81811 0.256781 -196 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 4 -196 0.903866 0.256781 -46 0.81811 0.256781 -54 0.81811 0.275076 -197 0.903866 0.275076 -SURF 0x10 -mat 1 -refs 4 -197 0.903866 0.275076 -54 0.81811 0.275076 -62 0.81811 0.299469 -198 0.903866 0.299469 -SURF 0x10 -mat 1 -refs 4 -198 0.903866 0.299469 -62 0.81811 0.299469 -70 0.772318 0.328378 -199 0.903866 0.332566 -SURF 0x10 -mat 1 -refs 5 -199 0.903866 0.332566 -70 0.772318 0.328378 -79 0.812184 0.346439 -87 0.823228 0.363268 -200 0.903866 0.363268 -SURF 0x10 -mat 1 -refs 4 -200 0.903866 0.363268 -87 0.823228 0.363268 -90 0.833294 0.404239 -201 0.903866 0.404239 -SURF 0x10 -mat 1 -refs 4 -201 0.903866 0.404239 -90 0.833294 0.404239 -101 0.843477 0.44521 -202 0.903866 0.44521 -SURF 0x10 -mat 1 -refs 4 -202 0.903866 0.44521 -101 0.843477 0.44521 -109 0.852858 0.486182 -203 0.903866 0.486182 -SURF 0x10 -mat 1 -refs 4 -203 0.903866 0.486182 -109 0.852858 0.486182 -117 0.863803 0.526837 -137 0.903866 0.526837 -SURF 0x10 -mat 1 -refs 3 -115 0.903866 0.526837 -123 0.926804 0.526837 -126 0.922367 0.54779 -SURF 0x10 -mat 1 -refs 3 -115 0.903866 0.526837 -126 0.922367 0.54779 -121 0.870847 0.54779 -SURF 0x10 -mat 1 -refs 3 -137 0.903866 0.526837 -117 0.863803 0.526837 -139 0.870847 0.54779 -SURF 0x10 -mat 1 -refs 3 -137 0.903866 0.526837 -139 0.870847 0.54779 -136 0.922367 0.54779 -SURF 0x10 -mat 1 -refs 4 -10 0.903866 0.22629 -25 0.903866 0.22629 -195 0.903866 0.238487 -36 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 3 -10 0.903866 0.22629 -16 0.903866 0.221434 -25 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -10 0.903866 0.22629 -9 0.903866 0.222712 -12 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 3 -20 0.903866 0.222073 -22 0.903866 0.222712 -25 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -18 0.903866 0.221605 -20 0.903866 0.222073 -25 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -10 0.903866 0.22629 -12 0.903866 0.222073 -14 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 3 -16 0.903866 0.221434 -18 0.903866 0.221605 -25 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -10 0.903866 0.22629 -14 0.903866 0.221605 -16 0.903866 0.221434 -SURF 0x10 -mat 1 -refs 4 -195 0.903866 0.238487 -196 0.903866 0.256781 -44 0.903866 0.256781 -36 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 4 -196 0.903866 0.256781 -197 0.903866 0.275076 -52 0.903866 0.275076 -44 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 4 -197 0.903866 0.275076 -198 0.903866 0.299469 -60 0.903866 0.299469 -52 0.903866 0.275076 -SURF 0x10 -mat 1 -refs 4 -198 0.903866 0.299469 -199 0.903866 0.332566 -68 0.903866 0.332566 -60 0.903866 0.299469 -SURF 0x10 -mat 1 -refs 4 -199 0.903866 0.332566 -200 0.903866 0.363268 -76 0.903866 0.363268 -68 0.903866 0.332566 -SURF 0x10 -mat 1 -refs 4 -200 0.903866 0.363268 -201 0.903866 0.404239 -86 0.903866 0.404239 -76 0.903866 0.363268 -SURF 0x10 -mat 1 -refs 4 -201 0.903866 0.404239 -202 0.903866 0.44521 -99 0.903866 0.44521 -86 0.903866 0.404239 -SURF 0x10 -mat 1 -refs 4 -202 0.903866 0.44521 -203 0.903866 0.486182 -107 0.903866 0.486182 -99 0.903866 0.44521 -SURF 0x10 -mat 1 -refs 4 -203 0.903866 0.486182 -137 0.903866 0.526837 -115 0.903866 0.526837 -107 0.903866 0.486182 -SURF 0x10 -mat 1 -refs 4 -137 0.903866 0.526837 -135 0.926804 0.526837 -123 0.926804 0.526837 -115 0.903866 0.526837 -SURF 0x10 -mat 1 -refs 4 -135 0.926804 0.526837 -133 0.928335 0.526837 -124 0.928335 0.526837 -123 0.926804 0.526837 -SURF 0x10 -mat 1 -refs 4 -133 0.928335 0.526837 -131 0.929455 0.526837 -127 0.929455 0.526837 -124 0.928335 0.526837 -SURF 0x10 -mat 1 -refs 3 -131 0.929455 0.526837 -129 0.92987 0.526837 -127 0.929455 0.526837 -kids 0 -OBJECT poly -name "Rudder" -texture "Rascal.rgb" -numvert 106 -1.77038 -0.0429984 0.00635 -1.77355 -0.0429984 0.00549926 -1.79954 -0.0302984 0.00549926 -1.79636 -0.0302984 0.00635 -1.77588 -0.0429984 0.003175 -1.80186 -0.0302984 0.003175 -1.77673 -0.0429984 1.0018e-16 -1.80271 -0.0302984 1.06547e-16 -1.77588 -0.0429984 -0.003175 -1.80186 -0.0302984 -0.003175 -1.77355 -0.0429984 -0.00549926 -1.79954 -0.0302984 -0.00549926 -1.77038 -0.0429984 -0.00635 -1.79636 -0.0302984 -0.00635 -1.7526 -0.0429984 -0.00635 -1.7526 -0.0302984 -0.00635 -1.82221 -0.0112484 0.00549926 -1.81903 -0.0112484 0.00635 -1.82453 -0.0112484 0.003175 -1.82538 -0.0112484 1.39855e-16 -1.82453 -0.0112484 -0.003175 -1.82221 -0.0112484 -0.00549926 -1.81903 -0.0112484 -0.00635 -1.7526 -0.0112484 -0.00635 -1.83589 0.00780156 0.00549926 -1.83272 0.00780156 0.00635 -1.83822 0.00780156 0.003175 -1.83907 0.00780156 1.57084e-16 -1.83822 0.00780156 -0.003175 -1.83589 0.00780156 -0.00549926 -1.83272 0.00780156 -0.00635 -1.7526 0.00780156 -0.00635 -1.84664 0.0332016 0.00549926 -1.84347 0.0332016 0.00635 -1.84896 0.0332016 0.003175 -1.84982 0.0332016 2.15228e-16 -1.84896 0.0332016 -0.003175 -1.84664 0.0332016 -0.00549926 -1.84347 0.0332016 -0.00635 -1.7526 0.0332016 -0.00635 -1.85072 0.0678846 0.00549926 -1.84755 0.0678846 0.00635 -1.85305 0.0678846 0.003175 -1.8539 0.0678846 2.99494e-16 -1.85305 0.0678846 -0.003175 -1.85072 0.0678846 -0.00549926 -1.84755 0.0678846 -0.00635 -1.7526 0.0676649 -0.00635 -1.84935 0.0996346 0.00549926 -1.84617 0.0996346 0.00635 -1.85167 0.0996346 0.003175 -1.85252 0.0996346 3.82425e-16 -1.85167 0.0996346 -0.003175 -1.84935 0.0996346 -0.00549926 -1.84617 0.0996346 -0.00635 -1.7526 0.0996346 -0.00635 -1.84284 0.142297 0.00549926 -1.83967 0.142297 0.00635 -1.84517 0.142297 0.003175 -1.84602 0.142297 4.91852e-16 -1.84517 0.142297 -0.003175 -1.84284 0.142297 -0.00549926 -1.83967 0.142297 -0.00635 -1.7526 0.142297 -0.00635 -1.83267 0.18496 0.00549926 -1.82949 0.18496 0.00635 -1.83499 0.18496 0.003175 -1.83584 0.18496 6.00384e-16 -1.83499 0.18496 -0.003175 -1.83267 0.18496 -0.00549926 -1.82949 0.18496 -0.00635 -1.7526 0.18496 -0.00635 -1.8189 0.227623 0.00549926 -1.81572 0.227623 0.00635 -1.82122 0.227623 0.003175 -1.82207 0.227623 7.21909e-16 -1.82122 0.227623 -0.003175 -1.8189 0.227623 -0.00549926 -1.81572 0.227623 -0.00635 -1.7526 0.227623 -0.00635 -1.80328 0.269956 0.00549926 -1.80011 0.269956 0.00635 -1.8056 0.269956 0.003175 -1.80646 0.269956 8.42988e-16 -1.8056 0.269956 -0.003175 -1.80328 0.269956 -0.00549926 -1.80011 0.269956 -0.00635 -1.7526 0.269956 -0.00635 -1.7526 -0.0467241 0.00635 -1.7526 -0.0429984 0.00635 -1.7526 -0.0473896 0.00549926 -1.7526 -0.0478767 0.003175 -1.7526 -0.048055 9.42714e-17 -1.7526 -0.0478767 -0.003175 -1.7526 -0.0473896 -0.00549926 -1.7526 -0.0467241 -0.00635 -1.7526 -0.0302984 0.00635 -1.7526 -0.0112484 0.00635 -1.7526 0.00780156 0.00635 -1.7526 0.0332016 0.00635 -1.7526 0.0676649 0.00635 -1.7526 0.0996346 0.00635 -1.7526 0.142297 0.00635 -1.7526 0.18496 0.00635 -1.7526 0.227623 0.00635 -1.7526 0.269956 0.00635 -numsurf 109 -SURF 0x10 -mat 1 -refs 4 -0 0.912451 0.22629 -1 0.913981 0.22629 -2 0.926529 0.238487 -3 0.924994 0.238487 -SURF 0x10 -mat 1 -refs 4 -1 0.913981 0.22629 -4 0.915106 0.22629 -5 0.927649 0.238487 -2 0.926529 0.238487 -SURF 0x10 -mat 1 -refs 4 -4 0.915106 0.22629 -6 0.915516 0.22629 -7 0.92806 0.238487 -5 0.927649 0.238487 -SURF 0x10 -mat 1 -refs 4 -6 0.915516 0.22629 -8 0.915106 0.22629 -9 0.927649 0.238487 -7 0.92806 0.238487 -SURF 0x10 -mat 1 -refs 4 -8 0.915106 0.22629 -10 0.913981 0.22629 -11 0.926529 0.238487 -9 0.927649 0.238487 -SURF 0x10 -mat 1 -refs 4 -10 0.913981 0.22629 -12 0.912451 0.22629 -13 0.924994 0.238487 -11 0.926529 0.238487 -SURF 0x10 -mat 1 -refs 4 -12 0.912451 0.22629 -14 0.903866 0.22629 -15 0.903866 0.238487 -13 0.924994 0.238487 -SURF 0x10 -mat 1 -refs 4 -3 0.924994 0.238487 -2 0.926529 0.238487 -16 0.937474 0.256781 -17 0.935939 0.256781 -SURF 0x10 -mat 1 -refs 4 -2 0.926529 0.238487 -5 0.927649 0.238487 -18 0.938595 0.256781 -16 0.937474 0.256781 -SURF 0x10 -mat 1 -refs 4 -5 0.927649 0.238487 -7 0.92806 0.238487 -19 0.939005 0.256781 -18 0.938595 0.256781 -SURF 0x10 -mat 1 -refs 4 -7 0.92806 0.238487 -9 0.927649 0.238487 -20 0.938595 0.256781 -19 0.939005 0.256781 -SURF 0x10 -mat 1 -refs 4 -9 0.927649 0.238487 -11 0.926529 0.238487 -21 0.937474 0.256781 -20 0.938595 0.256781 -SURF 0x10 -mat 1 -refs 4 -11 0.926529 0.238487 -13 0.924994 0.238487 -22 0.935939 0.256781 -21 0.937474 0.256781 -SURF 0x10 -mat 1 -refs 4 -13 0.924994 0.238487 -15 0.903866 0.238487 -23 0.903866 0.256781 -22 0.935939 0.256781 -SURF 0x10 -mat 1 -refs 4 -17 0.935939 0.256781 -16 0.937474 0.256781 -24 0.944079 0.275076 -25 0.942549 0.275076 -SURF 0x10 -mat 1 -refs 4 -16 0.937474 0.256781 -18 0.938595 0.256781 -26 0.945204 0.275076 -24 0.944079 0.275076 -SURF 0x10 -mat 1 -refs 4 -18 0.938595 0.256781 -19 0.939005 0.256781 -27 0.945615 0.275076 -26 0.945204 0.275076 -SURF 0x10 -mat 1 -refs 4 -19 0.939005 0.256781 -20 0.938595 0.256781 -28 0.945204 0.275076 -27 0.945615 0.275076 -SURF 0x10 -mat 1 -refs 4 -20 0.938595 0.256781 -21 0.937474 0.256781 -29 0.944079 0.275076 -28 0.945204 0.275076 -SURF 0x10 -mat 1 -refs 4 -21 0.937474 0.256781 -22 0.935939 0.256781 -30 0.942549 0.275076 -29 0.944079 0.275076 -SURF 0x10 -mat 1 -refs 4 -22 0.935939 0.256781 -23 0.903866 0.256781 -31 0.903866 0.275076 -30 0.942549 0.275076 -SURF 0x10 -mat 1 -refs 4 -25 0.942549 0.275076 -24 0.944079 0.275076 -32 0.949269 0.299469 -33 0.947739 0.299469 -SURF 0x10 -mat 1 -refs 4 -24 0.944079 0.275076 -26 0.945204 0.275076 -34 0.95039 0.299469 -32 0.949269 0.299469 -SURF 0x10 -mat 1 -refs 4 -26 0.945204 0.275076 -27 0.945615 0.275076 -35 0.950805 0.299469 -34 0.95039 0.299469 -SURF 0x10 -mat 1 -refs 4 -27 0.945615 0.275076 -28 0.945204 0.275076 -36 0.95039 0.299469 -35 0.950805 0.299469 -SURF 0x10 -mat 1 -refs 4 -28 0.945204 0.275076 -29 0.944079 0.275076 -37 0.949269 0.299469 -36 0.95039 0.299469 -SURF 0x10 -mat 1 -refs 4 -29 0.944079 0.275076 -30 0.942549 0.275076 -38 0.947739 0.299469 -37 0.949269 0.299469 -SURF 0x10 -mat 1 -refs 4 -30 0.942549 0.275076 -31 0.903866 0.275076 -39 0.903866 0.299469 -38 0.947739 0.299469 -SURF 0x10 -mat 1 -refs 4 -33 0.947739 0.299469 -32 0.949269 0.299469 -40 0.951239 0.332777 -41 0.949709 0.332777 -SURF 0x10 -mat 1 -refs 4 -32 0.949269 0.299469 -34 0.95039 0.299469 -42 0.952364 0.332777 -40 0.951239 0.332777 -SURF 0x10 -mat 1 -refs 4 -34 0.95039 0.299469 -35 0.950805 0.299469 -43 0.952775 0.332777 -42 0.952364 0.332777 -SURF 0x10 -mat 1 -refs 4 -35 0.950805 0.299469 -36 0.95039 0.299469 -44 0.952364 0.332777 -43 0.952775 0.332777 -SURF 0x10 -mat 1 -refs 4 -36 0.95039 0.299469 -37 0.949269 0.299469 -45 0.951239 0.332777 -44 0.952364 0.332777 -SURF 0x10 -mat 1 -refs 4 -37 0.949269 0.299469 -38 0.947739 0.299469 -46 0.949709 0.332777 -45 0.951239 0.332777 -SURF 0x10 -mat 1 -refs 4 -38 0.947739 0.299469 -39 0.903866 0.299469 -47 0.903866 0.332566 -46 0.949709 0.332777 -SURF 0x10 -mat 1 -refs 4 -41 0.949709 0.332777 -40 0.951239 0.332777 -48 0.950578 0.363268 -49 0.949042 0.363268 -SURF 0x10 -mat 1 -refs 4 -40 0.951239 0.332777 -42 0.952364 0.332777 -50 0.951698 0.363268 -48 0.950578 0.363268 -SURF 0x10 -mat 1 -refs 4 -42 0.952364 0.332777 -43 0.952775 0.332777 -51 0.952108 0.363268 -50 0.951698 0.363268 -SURF 0x10 -mat 1 -refs 4 -43 0.952775 0.332777 -44 0.952364 0.332777 -52 0.951698 0.363268 -51 0.952108 0.363268 -SURF 0x10 -mat 1 -refs 4 -44 0.952364 0.332777 -45 0.951239 0.332777 -53 0.950578 0.363268 -52 0.951698 0.363268 -SURF 0x10 -mat 1 -refs 4 -45 0.951239 0.332777 -46 0.949709 0.332777 -54 0.949042 0.363268 -53 0.950578 0.363268 -SURF 0x10 -mat 1 -refs 4 -46 0.949709 0.332777 -47 0.903866 0.332566 -55 0.903866 0.363268 -54 0.949042 0.363268 -SURF 0x10 -mat 1 -refs 4 -49 0.949042 0.363268 -48 0.950578 0.363268 -56 0.947435 0.404239 -57 0.945904 0.404239 -SURF 0x10 -mat 1 -refs 4 -48 0.950578 0.363268 -50 0.951698 0.363268 -58 0.94856 0.404239 -56 0.947435 0.404239 -SURF 0x10 -mat 1 -refs 4 -50 0.951698 0.363268 -51 0.952108 0.363268 -59 0.94897 0.404239 -58 0.94856 0.404239 -SURF 0x10 -mat 1 -refs 4 -51 0.952108 0.363268 -52 0.951698 0.363268 -60 0.94856 0.404239 -59 0.94897 0.404239 -SURF 0x10 -mat 1 -refs 4 -52 0.951698 0.363268 -53 0.950578 0.363268 -61 0.947435 0.404239 -60 0.94856 0.404239 -SURF 0x10 -mat 1 -refs 4 -53 0.950578 0.363268 -54 0.949042 0.363268 -62 0.945904 0.404239 -61 0.947435 0.404239 -SURF 0x10 -mat 1 -refs 4 -54 0.949042 0.363268 -55 0.903866 0.363268 -63 0.903866 0.404239 -62 0.945904 0.404239 -SURF 0x10 -mat 1 -refs 4 -57 0.945904 0.404239 -56 0.947435 0.404239 -64 0.942525 0.44521 -65 0.940989 0.44521 -SURF 0x10 -mat 1 -refs 4 -56 0.947435 0.404239 -58 0.94856 0.404239 -66 0.943645 0.44521 -64 0.942525 0.44521 -SURF 0x10 -mat 1 -refs 4 -58 0.94856 0.404239 -59 0.94897 0.404239 -67 0.944055 0.44521 -66 0.943645 0.44521 -SURF 0x10 -mat 1 -refs 4 -59 0.94897 0.404239 -60 0.94856 0.404239 -68 0.943645 0.44521 -67 0.944055 0.44521 -SURF 0x10 -mat 1 -refs 4 -60 0.94856 0.404239 -61 0.947435 0.404239 -69 0.942525 0.44521 -68 0.943645 0.44521 -SURF 0x10 -mat 1 -refs 4 -61 0.947435 0.404239 -62 0.945904 0.404239 -70 0.940989 0.44521 -69 0.942525 0.44521 -SURF 0x10 -mat 1 -refs 4 -62 0.945904 0.404239 -63 0.903866 0.404239 -71 0.903866 0.44521 -70 0.940989 0.44521 -SURF 0x10 -mat 1 -refs 4 -65 0.940989 0.44521 -64 0.942525 0.44521 -72 0.935876 0.486182 -73 0.934341 0.486182 -SURF 0x10 -mat 1 -refs 4 -64 0.942525 0.44521 -66 0.943645 0.44521 -74 0.936997 0.486182 -72 0.935876 0.486182 -SURF 0x10 -mat 1 -refs 4 -66 0.943645 0.44521 -67 0.944055 0.44521 -75 0.937407 0.486182 -74 0.936997 0.486182 -SURF 0x10 -mat 1 -refs 4 -67 0.944055 0.44521 -68 0.943645 0.44521 -76 0.936997 0.486182 -75 0.937407 0.486182 -SURF 0x10 -mat 1 -refs 4 -68 0.943645 0.44521 -69 0.942525 0.44521 -77 0.935876 0.486182 -76 0.936997 0.486182 -SURF 0x10 -mat 1 -refs 4 -69 0.942525 0.44521 -70 0.940989 0.44521 -78 0.934341 0.486182 -77 0.935876 0.486182 -SURF 0x10 -mat 1 -refs 4 -70 0.940989 0.44521 -71 0.903866 0.44521 -79 0.903866 0.486182 -78 0.934341 0.486182 -SURF 0x10 -mat 1 -refs 4 -73 0.934341 0.486182 -72 0.935876 0.486182 -80 0.928335 0.526837 -81 0.926804 0.526837 -SURF 0x10 -mat 1 -refs 4 -72 0.935876 0.486182 -74 0.936997 0.486182 -82 0.929455 0.526837 -80 0.928335 0.526837 -SURF 0x10 -mat 1 -refs 4 -74 0.936997 0.486182 -75 0.937407 0.486182 -83 0.92987 0.526837 -82 0.929455 0.526837 -SURF 0x10 -mat 1 -refs 4 -75 0.937407 0.486182 -76 0.936997 0.486182 -84 0.929455 0.526837 -83 0.92987 0.526837 -SURF 0x10 -mat 1 -refs 4 -76 0.936997 0.486182 -77 0.935876 0.486182 -85 0.928335 0.526837 -84 0.929455 0.526837 -SURF 0x10 -mat 1 -refs 4 -77 0.935876 0.486182 -78 0.934341 0.486182 -86 0.926804 0.526837 -85 0.928335 0.526837 -SURF 0x10 -mat 1 -refs 4 -78 0.934341 0.486182 -79 0.903866 0.486182 -87 0.903866 0.526837 -86 0.926804 0.526837 -SURF 0x10 -mat 1 -refs 3 -88 0.903866 0.222712 -0 0.912451 0.22629 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 4 -90 0.903866 0.222073 -1 0.913981 0.22629 -0 0.912451 0.22629 -88 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -91 0.903866 0.221605 -4 0.915106 0.22629 -1 0.913981 0.22629 -90 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 4 -92 0.903866 0.221434 -6 0.915516 0.22629 -4 0.915106 0.22629 -91 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 4 -93 0.903866 0.221605 -8 0.915106 0.22629 -6 0.915516 0.22629 -92 0.903866 0.221434 -SURF 0x10 -mat 1 -refs 4 -94 0.903866 0.222073 -10 0.913981 0.22629 -8 0.915106 0.22629 -93 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 4 -95 0.903866 0.222712 -12 0.912451 0.22629 -10 0.913981 0.22629 -94 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -12 0.912451 0.22629 -95 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -89 0.903866 0.22629 -0 0.912451 0.22629 -3 0.924994 0.238487 -96 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 4 -96 0.903866 0.238487 -3 0.924994 0.238487 -17 0.935939 0.256781 -97 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 4 -97 0.903866 0.256781 -17 0.935939 0.256781 -25 0.942549 0.275076 -98 0.903866 0.275076 -SURF 0x10 -mat 1 -refs 4 -98 0.903866 0.275076 -25 0.942549 0.275076 -33 0.947739 0.299469 -99 0.903866 0.299469 -SURF 0x10 -mat 1 -refs 4 -99 0.903866 0.299469 -33 0.947739 0.299469 -41 0.949709 0.332777 -100 0.903866 0.332566 -SURF 0x10 -mat 1 -refs 4 -100 0.903866 0.332566 -41 0.949709 0.332777 -49 0.949042 0.363268 -101 0.903866 0.363268 -SURF 0x10 -mat 1 -refs 4 -101 0.903866 0.363268 -49 0.949042 0.363268 -57 0.945904 0.404239 -102 0.903866 0.404239 -SURF 0x10 -mat 1 -refs 4 -102 0.903866 0.404239 -57 0.945904 0.404239 -65 0.940989 0.44521 -103 0.903866 0.44521 -SURF 0x10 -mat 1 -refs 4 -103 0.903866 0.44521 -65 0.940989 0.44521 -73 0.934341 0.486182 -104 0.903866 0.486182 -SURF 0x10 -mat 1 -refs 4 -104 0.903866 0.486182 -73 0.934341 0.486182 -81 0.926804 0.526837 -105 0.903866 0.526837 -SURF 0x10 -mat 1 -refs 4 -15 0.903866 0.238487 -96 0.903866 0.238487 -97 0.903866 0.256781 -23 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 3 -82 0.929455 0.526837 -83 0.92987 0.526837 -84 0.929455 0.526837 -SURF 0x10 -mat 1 -refs 4 -80 0.928335 0.526837 -82 0.929455 0.526837 -84 0.929455 0.526837 -85 0.928335 0.526837 -SURF 0x10 -mat 1 -refs 4 -81 0.926804 0.526837 -80 0.928335 0.526837 -85 0.928335 0.526837 -86 0.926804 0.526837 -SURF 0x10 -mat 1 -refs 4 -105 0.903866 0.526837 -81 0.926804 0.526837 -86 0.926804 0.526837 -87 0.903866 0.526837 -SURF 0x10 -mat 1 -refs 4 -104 0.903866 0.486182 -105 0.903866 0.526837 -87 0.903866 0.526837 -79 0.903866 0.486182 -SURF 0x10 -mat 1 -refs 4 -103 0.903866 0.44521 -104 0.903866 0.486182 -79 0.903866 0.486182 -71 0.903866 0.44521 -SURF 0x10 -mat 1 -refs 4 -102 0.903866 0.404239 -103 0.903866 0.44521 -71 0.903866 0.44521 -63 0.903866 0.404239 -SURF 0x10 -mat 1 -refs 4 -101 0.903866 0.363268 -102 0.903866 0.404239 -63 0.903866 0.404239 -55 0.903866 0.363268 -SURF 0x10 -mat 1 -refs 4 -100 0.903866 0.332566 -101 0.903866 0.363268 -55 0.903866 0.363268 -47 0.903866 0.332566 -SURF 0x10 -mat 1 -refs 4 -99 0.903866 0.299469 -100 0.903866 0.332566 -47 0.903866 0.332566 -39 0.903866 0.299469 -SURF 0x10 -mat 1 -refs 4 -98 0.903866 0.275076 -99 0.903866 0.299469 -39 0.903866 0.299469 -31 0.903866 0.275076 -SURF 0x10 -mat 1 -refs 4 -97 0.903866 0.256781 -98 0.903866 0.275076 -31 0.903866 0.275076 -23 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 4 -15 0.903866 0.238487 -14 0.903866 0.22629 -89 0.903866 0.22629 -96 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -92 0.903866 0.221434 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -90 0.903866 0.222073 -88 0.903866 0.222712 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -95 0.903866 0.222712 -94 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -94 0.903866 0.222073 -93 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 3 -91 0.903866 0.221605 -90 0.903866 0.222073 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -92 0.903866 0.221434 -91 0.903866 0.221605 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -93 0.903866 0.221605 -92 0.903866 0.221434 -kids 0 -OBJECT poly -name "Prop_Disk" -numvert 33 -0.0508 -0.254 1.2442e-17 -0.0508 -0.249119 0.0495529 -0.0508 1.38778e-17 1.67788e-17 -0.0508 -0.234665 0.0972016 -0.0508 -0.211193 0.141115 -0.0508 -0.179605 0.179605 -0.0508 -0.141115 0.211193 -0.0508 -0.0972016 0.234665 -0.0508 -0.0495529 0.249119 -0.0508 -1.55525e-17 0.254 -0.0508 0.0495529 0.249119 -0.0508 0.0972016 0.234665 -0.0508 0.141115 0.211193 -0.0508 0.179605 0.179605 -0.0508 0.211193 0.141115 -0.0508 0.234665 0.0972016 -0.0508 0.249119 0.0495529 -0.0508 0.254 4.3547e-17 -0.0508 0.249119 -0.0495529 -0.0508 0.234665 -0.0972016 -0.0508 0.211193 -0.141115 -0.0508 0.179605 -0.179605 -0.0508 0.141115 -0.211193 -0.0508 0.0972016 -0.234665 -0.0508 0.0495529 -0.249119 -0.0508 4.66575e-17 -0.254 -0.0508 -0.0495529 -0.249119 -0.0508 -0.0972016 -0.234665 -0.0508 -0.141115 -0.211193 -0.0508 -0.179605 -0.179605 -0.0508 -0.211193 -0.141115 -0.0508 -0.234665 -0.0972016 -0.0508 -0.249119 -0.0495529 -numsurf 32 -SURF 0x30 -mat 3 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -1 0 0 -3 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -3 0 0 -4 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -4 0 0 -5 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -5 0 0 -6 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -6 0 0 -7 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -7 0 0 -8 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -8 0 0 -9 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -9 0 0 -10 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -10 0 0 -11 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -11 0 0 -12 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -12 0 0 -13 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -13 0 0 -14 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -14 0 0 -15 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -15 0 0 -16 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -16 0 0 -17 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -17 0 0 -18 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -18 0 0 -19 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -19 0 0 -20 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -20 0 0 -21 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -21 0 0 -22 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -22 0 0 -23 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -23 0 0 -24 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -24 0 0 -25 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -25 0 0 -26 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -26 0 0 -27 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -27 0 0 -28 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -28 0 0 -29 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -29 0 0 -30 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -30 0 0 -31 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -31 0 0 -32 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -32 0 0 -0 0 0 -2 0 0 -kids 0 diff --git a/resources/flightgear/Aircraft/Rascal110/Models/Rascal110-000-013.ac.before-color-change b/resources/flightgear/Aircraft/Rascal110/Models/Rascal110-000-013.ac.before-color-change deleted file mode 100755 index 99db0d45d013689830283ae09ee064b7965d30eb..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Models/Rascal110-000-013.ac.before-color-change +++ /dev/null @@ -1,22017 +0,0 @@ -AC3Db -MATERIAL "ac3dmat0" rgb 0 0 0 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.5 0.5 0.5 shi 10 trans 0 -MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.502 0.502 0.502 shi 128 trans 0 -MATERIAL "ac3dmat13" rgb 0.533 0.533 0.533 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.502 0.502 0.502 shi 128 trans 0 -MATERIAL "ac3dmat14" rgb 0.8 0.8 0.8 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.502 0.502 0.502 shi 128 trans 0.937 -MATERIAL "ac3dmat2" rgb 0.7 0.7 0.7 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.502 0.502 0.502 shi 128 trans 0 -OBJECT world -kids 1 -OBJECT poly -name "wavefront obj" -kids 21 -OBJECT poly -name "Fuselage" -texture "Rascal.rgb" -numvert 302 -0.8382 -0.106221 -0.06985 -0.8382 0.102273 -0.06985 -1.7399 0.0371731 -0.00635 -1.7526 -0.0467241 -0.00635 -1.74643 -0.0493484 3.74373e-16 -1.7399 0.0427099 -0.0040566 -1.7399 0.0480533 3.70211e-16 -1.7399 0.0427099 0.0040566 -1.7399 0.0371731 0.00635 -1.7526 -0.0467241 0.00635 -0.8382 0.102273 0.06985 -0.8382 -0.106221 0.06985 -0.8382 -0.127 -0.0490712 -0.8382 -0.127 0.0490712 -0.8382 0.1143 -0.0578231 -0.8382 0.1143 0.0578231 -0.5334 0.102273 0.06985 -0.5334 -0.118921 0.06985 -0.5334 0.1143 -0.0578231 -0.5334 0.1143 0.0578231 -0.5334 -0.118921 -0.06985 -0.5334 0.102273 -0.06985 -0.5334 -0.1397 0.0490712 -0.5334 -0.1397 -0.0490712 -0.4318 0.121323 0.06985 -0.4318 -9.60197e-18 0.06985 -0.4318 -0.118921 0.06985 -0.4318 0.13335 -0.0578231 -0.4318 0.13335 -0.0385487 -0.4318 0.13335 -0.0192744 -0.4318 0.13335 1.57364e-16 -0.4318 0.13335 0.0192744 -0.4318 0.13335 0.0385487 -0.4318 0.13335 0.0578231 -0.4318 -0.118921 -0.06985 -0.4318 2.66307e-18 -0.06985 -0.4318 0.121323 -0.06985 -0.4318 -0.1397 0.0490712 -0.4318 -0.1397 -0.0490712 -0.3302 -9.60197e-18 0.06985 -0.3302 -0.118921 0.06985 -0.3302 -0.1397 0.0490712 -0.3302 -0.1397 -0.0490712 -0.230215 -0.13012 0.0490712 -0.1905 -0.122237 0.0458962 -0.1905 -0.122237 -0.0458962 -0.230215 -0.13012 -0.0490712 -0.3302 -0.118921 -0.06985 -0.230215 -0.109341 -0.06985 -0.2286 2.66307e-18 -0.06985 -0.3302 2.66307e-18 -0.06985 -0.2286 -9.60197e-18 0.06985 -0.230215 -0.109341 0.06985 -0.0844119 -1.03372e-17 0.0578343 -0.0826471 -0.0478251 0.0576873 -0.1143 -0.0728837 0.060325 -0.1143 -1.01847e-17 0.060325 -0.1143 0.0114591 0.0591659 -0.0844127 0.0112162 0.0567231 -0.084415 0.0220013 0.0534322 -0.1143 0.0224779 0.055733 -0.1143 0.0326328 0.0501584 -0.0844184 0.0319411 0.0480879 -0.2286 0.0123882 -0.0685079 -0.1905 2.8562e-18 -0.066675 -0.1905 0.0120785 -0.0653939 -0.3302 0.0123882 -0.0685079 -0.3302 0.0243004 0.064533 -0.3302 0.0352787 0.0580782 -0.2286 0.0352787 0.0580782 -0.2286 0.0243004 0.064533 -0.3302 0.0449013 0.0493914 -0.2286 0.0449013 0.0493914 -0.3302 0.0527983 0.0388066 -0.2286 0.0527983 0.0388066 -0.3302 0.0123882 0.0685079 -0.2286 0.0123882 0.0685079 -0.3302 0.0586664 0.0267304 -0.2286 0.0586664 0.0267304 -0.3302 0.0622799 0.0136271 -0.2286 0.0622799 0.0136271 -0.3302 0.0635 8.60572e-17 -0.2286 0.0635 5.90995e-17 -0.3302 0.0622799 -0.0136271 -0.2286 0.0622799 -0.0136271 -0.3302 0.0586664 -0.0267304 -0.2286 0.0586664 -0.0267304 -0.3302 0.0527983 -0.0388066 -0.2286 0.0527983 -0.0388066 -0.3302 0.0449013 -0.0493914 -0.2286 0.0449013 -0.0493914 -0.3302 0.0352787 -0.0580782 -0.2286 0.0352787 -0.0580782 -0.3302 0.0243004 -0.064533 -0.2286 0.0243004 -0.064533 -0.1905 0.0236929 -0.0615997 -0.1905 0.0343967 -0.0554382 -0.1905 0.0437787 -0.0471463 -0.1905 0.0514784 -0.0370426 -0.1905 0.0571997 -0.0255154 -0.1905 0.0607229 -0.0130076 -0.1905 0.0619125 4.89904e-17 -0.1905 0.0607229 0.0130076 -0.1905 0.0571997 0.0255154 -0.1905 0.0514784 0.0370426 -0.1905 0.0437787 0.0471463 -0.1905 0.0343967 0.0554382 -0.411979 0.0123882 0.0685079 -0.392919 0.0243004 0.064533 -0.375354 0.0352787 0.0580782 -0.359958 0.0449013 0.0493914 -0.347323 0.0527983 0.0388066 -0.337934 0.0586664 0.0267304 -0.332152 0.0622799 0.0136271 -0.332152 0.0622799 -0.0136271 -0.337934 0.0586664 -0.0267304 -0.347323 0.0527983 -0.0388066 -0.359958 0.0449013 -0.0493914 -0.375354 0.0352787 -0.0580782 -0.392919 0.0243004 -0.064533 -0.411979 0.0123882 -0.0685079 -0.1905 -0.101459 -0.066675 -0.8382 0.10781 -0.0675566 -0.8382 0.112007 -0.0633599 -0.8382 0.112007 0.0633599 -0.8382 0.10781 0.0675566 -0.5334 0.112007 0.0633599 -0.5334 0.10781 0.0675566 -0.5334 0.10781 -0.0675566 -0.5334 0.112007 -0.0633599 -0.4318 0.131057 0.0633599 -0.4318 0.12686 0.0675566 -0.4318 0.12686 -0.0675566 -0.4318 0.131057 -0.0633599 -0.8382 -0.123016 -0.0586902 -0.8382 -0.11584 -0.0658657 -0.8382 -0.11584 0.0658657 -0.8382 -0.123016 0.0586902 -0.5334 -0.12854 0.0658657 -0.5334 -0.135716 0.0586902 -0.5334 -0.135716 -0.0586902 -0.5334 -0.12854 -0.0658657 -0.4318 -0.12854 0.0658657 -0.4318 -0.135716 0.0586902 -0.4318 -0.135716 -0.0586902 -0.4318 -0.12854 -0.0658657 -0.3302 -0.12854 0.0658657 -0.3302 -0.135716 0.0586902 -0.3302 -0.135716 -0.0586902 -0.3302 -0.12854 -0.0658657 -0.230215 -0.126135 0.0586902 -0.230215 -0.11896 0.0658657 -0.1905 -0.111078 0.0626907 -0.1905 -0.118253 0.0555152 -0.0826471 -0.0646196 -0.0465274 -0.0826471 -0.0574441 -0.053703 -0.1143 -0.0825027 -0.0563407 -0.1143 -0.0896782 -0.0491652 -0.230215 -0.126135 -0.0586902 -0.230215 -0.11896 -0.0658657 -0.0826471 -0.0686039 -0.0369085 -0.1143 -0.0936625 -0.0395462 -0.0826471 -0.0574441 0.053703 -0.1143 -0.0825027 0.0563407 -0.1905 -0.111078 -0.0626907 -0.1524 -0.111125 0.0427212 -0.1143 -0.0936625 0.0395462 -0.1524 -0.111125 -0.0427212 -0.1524 -0.0903462 0.0635 -0.1905 -0.101459 0.066675 -0.1905 -9.79509e-18 0.066675 -0.1524 -9.98821e-18 0.0635 -0.1905 0.0120785 0.0653939 -0.1524 0.0117688 0.0622799 -0.1524 0.0230854 0.0586664 -0.1905 0.0236929 0.0615997 -0.1524 0.0335148 0.0527983 -0.1524 3.04932e-18 -0.0635 -0.1143 3.24583e-18 -0.060325 -0.1143 0.0114591 -0.0591659 -0.1524 0.0117688 -0.0622799 -0.1143 0.0224779 -0.055733 -0.1524 0.0230854 -0.0586664 -0.1143 0.0326328 -0.0501584 -0.1524 0.0335148 -0.0527983 -0.1143 0.0415337 -0.0426562 -0.1524 0.0426562 -0.0449013 -0.1143 0.0488384 -0.0335148 -0.1524 0.0501584 -0.0352787 -0.1143 0.0542664 -0.0230854 -0.1524 0.055733 -0.0243004 -0.1143 0.0576089 -0.0117688 -0.1524 0.0591659 -0.0123882 -0.1143 0.0587375 2.87721e-17 -0.1524 0.060325 3.88813e-17 -0.1143 0.0576089 0.0117688 -0.1524 0.0591659 0.0123882 -0.1143 0.0542664 0.0230854 -0.1524 0.055733 0.0243004 -0.1143 0.0488384 0.0335148 -0.1524 0.0501584 0.0352787 -0.1143 0.0415337 0.0426562 -0.1524 0.0426562 0.0449013 -0.1524 -0.0903462 -0.0635 -0.1143 -0.0728837 -0.060325 -0.1524 -0.0999652 0.0595157 -0.1143 -0.0896782 0.0491652 -0.1524 -0.107141 0.0523402 -0.1524 -0.0999652 -0.0595157 -0.1905 -0.118253 -0.0555152 -0.1524 -0.107141 -0.0523402 -0.0826471 -0.0686039 0.0369085 -0.0844119 3.3983e-18 -0.0578343 -0.0844127 0.0112162 -0.0567231 -0.084415 0.0220013 -0.0534322 -0.0844184 0.0319411 -0.0480879 -0.0844225 0.0406534 -0.0408957 -0.0844266 0.0478035 -0.0321317 -0.0844301 0.0531165 -0.0221328 -0.0844324 0.0563883 -0.0112832 -0.0844332 0.057493 2.08475e-17 -0.0844324 0.0563883 0.0112832 -0.0844301 0.0531165 0.0221328 -0.0844266 0.0478035 0.0321317 -0.0844225 0.0406534 0.0408957 -0.0826471 -0.0478251 -0.0576873 -0.0826471 -0.0646196 0.0465274 -0.0762 -0.0552597 0.0347321 -0.0762 -0.0525299 0.0413224 -0.0762 -0.0476724 0.0461799 -0.0762 -0.0410821 0.0489097 -0.0762 -0.000404822 0.0489097 -0.0762 0.00953402 0.0479308 -0.0762 0.0187017 0.0451498 -0.0762 0.0271506 0.0406337 -0.0762 0.0345562 0.0345562 -0.0762 0.0406337 0.0271506 -0.0762 0.0451498 0.0187017 -0.0762 0.0479308 0.00953402 -0.0762 0.0488698 1.39736e-17 -0.0762 0.0479308 -0.00953402 -0.0762 0.0451498 -0.0187017 -0.0762 0.0406337 -0.0271506 -0.0762 0.0345562 -0.0345562 -0.0762 0.0271506 -0.0406337 -0.0762 0.0187017 -0.0451498 -0.0762 0.00953402 -0.0479308 -0.0762 -0.000404822 -0.0489097 -0.0762 -0.0410821 -0.0489097 -0.0762 -0.0476724 -0.0461799 -0.0762 -0.0525299 -0.0413224 -0.0762 -0.0552597 -0.0347321 -0.0806418 -7.51648e-05 0.0559901 -0.0777247 -0.00021897 0.0528198 -0.077334 -0.0427163 0.0527067 -0.0797503 -0.0452436 0.0559964 -0.080644 0.0108859 0.0549089 -0.0777231 0.0102877 0.0517819 -0.0806392 0.030996 0.0465426 -0.0777322 0.0293015 0.0439059 -0.0777267 0.0201813 0.0487807 -0.0806421 0.0213523 0.05172 -0.0798932 -0.0613656 -0.0455804 -0.0771911 -0.0562984 -0.0433988 -0.0772438 -0.0505308 -0.049308 -0.0798405 -0.0544665 -0.052338 -0.0799146 -0.0652012 -0.0364342 -0.0771697 -0.0595199 -0.0355076 -0.0772438 -0.0505308 0.049308 -0.0798405 -0.0544665 0.052338 -0.0799146 -0.0652012 0.0364342 -0.0771697 -0.0595199 0.0355076 -0.0806418 -7.51648e-05 -0.0559901 -0.0777247 -0.00021897 -0.0528198 -0.0777231 0.0102877 -0.0517819 -0.080644 0.0108859 -0.0549089 -0.0777267 0.0201813 -0.0487807 -0.0806421 0.0213523 -0.05172 -0.0777322 0.0293015 -0.0439059 -0.0806392 0.030996 -0.0465426 -0.0777386 0.037298 -0.0373433 -0.0806357 0.0394462 -0.0395769 -0.0777452 0.0438628 -0.029344 -0.0806321 0.0463789 -0.031092 -0.0777508 0.0487426 -0.0202146 -0.080629 0.0515288 -0.0214145 -0.0777545 0.0517483 -0.010306 -0.0806269 0.0546993 -0.0109163 -0.0777559 0.0527634 1.65548e-17 -0.0806262 0.0557697 1.89512e-17 -0.0777545 0.0517483 0.010306 -0.0806269 0.0546993 0.0109163 -0.0777508 0.0487426 0.0202146 -0.080629 0.0515288 0.0214145 -0.0777452 0.0438628 0.029344 -0.0806321 0.0463789 0.031092 -0.0777386 0.037298 0.0373433 -0.0806357 0.0394462 0.0395769 -0.0797503 -0.0452436 -0.0559964 -0.077334 -0.0427163 -0.0527067 -0.0771911 -0.0562984 0.0433988 -0.0798932 -0.0613656 0.0455804 -numsurf 291 -SURF 0x10 -mat 1 -refs 4 -0 0.462387 0.165574 -1 0.462387 0.365802 -2 0.897735 0.289211 -3 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 8 -4 0.900887 0.229292 -3 0.903866 0.222712 -2 0.897735 0.289211 -5 0.897735 0.29428 -6 0.897735 0.299173 -7 0.897735 0.29428 -8 0.897735 0.289211 -9 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -9 0.903866 0.222712 -8 0.897735 0.289211 -10 0.462387 0.365802 -11 0.462387 0.165574 -SURF 0x10 -mat 1 -refs 3 -12 0.461845 0.14959 -4 0.900887 0.229292 -13 0.461845 0.14959 -SURF 0x10 -mat 1 -refs 3 -14 0.462248 0.371534 -15 0.462248 0.371534 -6 0.897735 0.299173 -SURF 0x10 -mat 1 -refs 4 -11 0.462387 0.165574 -10 0.462387 0.365802 -16 0.315228 0.365802 -17 0.315228 0.153932 -SURF 0x10 -mat 1 -refs 4 -15 0.462248 0.371534 -14 0.462248 0.371534 -18 0.315297 0.375551 -19 0.315297 0.375551 -SURF 0x10 -mat 1 -refs 4 -1 0.462387 0.365802 -0 0.462387 0.165574 -20 0.315228 0.153932 -21 0.315228 0.365802 -SURF 0x10 -mat 1 -refs 4 -12 0.461845 0.14959 -13 0.461845 0.14959 -22 0.315228 0.142799 -23 0.315228 0.142799 -SURF 0x10 -mat 1 -refs 5 -17 0.315228 0.153932 -16 0.315228 0.365802 -24 0.266174 0.384097 -25 0.266174 0.267584 -26 0.266174 0.153932 -SURF 0x10 -mat 1 -refs 9 -19 0.315297 0.375551 -18 0.315297 0.375551 -27 0.266105 0.391907 -28 0.266105 0.391907 -29 0.266105 0.391907 -30 0.266105 0.391907 -31 0.266105 0.391907 -32 0.266105 0.391907 -33 0.266105 0.391907 -SURF 0x10 -mat 1 -refs 5 -21 0.315228 0.365802 -20 0.315228 0.153932 -34 0.266174 0.153932 -35 0.266174 0.267584 -36 0.266174 0.384097 -SURF 0x10 -mat 1 -refs 4 -23 0.315228 0.142799 -22 0.315228 0.142799 -37 0.266174 0.142799 -38 0.266174 0.142799 -SURF 0x10 -mat 1 -refs 4 -26 0.266174 0.153932 -25 0.266174 0.267584 -39 0.217121 0.267584 -40 0.217121 0.153932 -SURF 0x10 -mat 1 -refs 4 -38 0.266174 0.142799 -37 0.266174 0.142799 -41 0.217121 0.142799 -42 0.217121 0.142799 -SURF 0x10 -mat 1 -refs 4 -43 0.168848 0.152081 -44 0.149673 0.158354 -45 0.149673 0.158354 -46 0.168848 0.152081 -SURF 0x10 -mat 1 -refs 4 -47 0.217121 0.153932 -48 0.168848 0.168617 -49 0.168068 0.267584 -50 0.217121 0.267584 -SURF 0x10 -mat 1 -refs 4 -41 0.217121 0.142799 -43 0.168848 0.152081 -46 0.168848 0.152081 -42 0.217121 0.142799 -SURF 0x10 -mat 1 -refs 4 -35 0.266174 0.267584 -34 0.266174 0.153932 -47 0.217121 0.153932 -50 0.217121 0.267584 -SURF 0x10 -mat 1 -refs 4 -51 0.168068 0.267584 -52 0.168848 0.168617 -40 0.217121 0.153932 -39 0.217121 0.267584 -SURF 0x10 -mat 1 -refs 4 -53 0.0984157 0.266471 -54 0.0980683 0.227431 -55 0.112883 0.19763 -56 0.112883 0.267584 -SURF 0x10 -mat 1 -refs 4 -53 0.0984157 0.266471 -56 0.112883 0.267584 -57 0.112883 0.278589 -58 0.0984158 0.275626 -SURF 0x10 -mat 1 -refs 4 -59 0.0984163 0.28443 -60 0.112883 0.28917 -61 0.112883 0.298923 -62 0.0984169 0.292544 -SURF 0x10 -mat 1 -refs 4 -63 0.168068 0.279481 -49 0.168068 0.267584 -64 0.149673 0.267584 -65 0.149673 0.279183 -SURF 0x10 -mat 1 -refs 4 -66 0.217121 0.279481 -50 0.217121 0.267584 -49 0.168068 0.267584 -63 0.168068 0.279481 -SURF 0x10 -mat 1 -refs 4 -67 0.217121 0.290921 -68 0.217121 0.301464 -69 0.168068 0.301464 -70 0.168068 0.290921 -SURF 0x10 -mat 1 -refs 4 -68 0.217121 0.301464 -71 0.217121 0.310705 -72 0.168068 0.310705 -69 0.168068 0.301464 -SURF 0x10 -mat 1 -refs 4 -71 0.217121 0.310705 -73 0.217121 0.318289 -74 0.168068 0.318289 -72 0.168068 0.310705 -SURF 0x10 -mat 1 -refs 4 -75 0.217121 0.279481 -67 0.217121 0.290921 -70 0.168068 0.290921 -76 0.168068 0.279481 -SURF 0x10 -mat 1 -refs 4 -51 0.168068 0.267584 -39 0.217121 0.267584 -75 0.217121 0.279481 -76 0.168068 0.279481 -SURF 0x10 -mat 1 -refs 4 -73 0.217121 0.318289 -77 0.217121 0.323924 -78 0.168068 0.323924 -74 0.168068 0.318289 -SURF 0x10 -mat 1 -refs 4 -77 0.217121 0.323924 -79 0.217121 0.327394 -80 0.168068 0.327394 -78 0.168068 0.323924 -SURF 0x10 -mat 1 -refs 4 -79 0.217121 0.327394 -81 0.217744 0.327458 -82 0.168068 0.327181 -80 0.168068 0.327394 -SURF 0x10 -mat 1 -refs 4 -81 0.217744 0.327458 -83 0.217121 0.327394 -84 0.168068 0.327394 -82 0.168068 0.327181 -SURF 0x10 -mat 1 -refs 4 -83 0.217121 0.327394 -85 0.217121 0.323924 -86 0.168068 0.323924 -84 0.168068 0.327394 -SURF 0x10 -mat 1 -refs 4 -85 0.217121 0.323924 -87 0.217121 0.318289 -88 0.168068 0.318289 -86 0.168068 0.323924 -SURF 0x10 -mat 1 -refs 4 -87 0.217121 0.318289 -89 0.217121 0.310705 -90 0.168068 0.310705 -88 0.168068 0.318289 -SURF 0x10 -mat 1 -refs 4 -89 0.217121 0.310705 -91 0.217121 0.301464 -92 0.168068 0.301464 -90 0.168068 0.310705 -SURF 0x10 -mat 1 -refs 4 -91 0.217121 0.301464 -93 0.217121 0.290921 -94 0.168068 0.290921 -92 0.168068 0.301464 -SURF 0x10 -mat 1 -refs 4 -93 0.217121 0.290921 -66 0.217121 0.279481 -63 0.168068 0.279481 -94 0.168068 0.290921 -SURF 0x10 -mat 1 -refs 4 -94 0.168068 0.290921 -63 0.168068 0.279481 -65 0.149673 0.279183 -95 0.149673 0.290337 -SURF 0x10 -mat 1 -refs 4 -92 0.168068 0.301464 -94 0.168068 0.290921 -95 0.149673 0.290337 -96 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -90 0.168068 0.310705 -92 0.168068 0.301464 -96 0.149673 0.300617 -97 0.149673 0.309627 -SURF 0x10 -mat 1 -refs 4 -88 0.168068 0.318289 -90 0.168068 0.310705 -97 0.149673 0.309627 -98 0.149673 0.317021 -SURF 0x10 -mat 1 -refs 4 -86 0.168068 0.323924 -88 0.168068 0.318289 -98 0.149673 0.317021 -99 0.149673 0.322516 -SURF 0x10 -mat 1 -refs 4 -84 0.168068 0.327394 -86 0.168068 0.323924 -99 0.149673 0.322516 -100 0.149673 0.324171 -SURF 0x10 -mat 1 -refs 4 -82 0.168068 0.327181 -84 0.168068 0.327394 -100 0.149673 0.324171 -101 0.149673 0.325037 -SURF 0x10 -mat 1 -refs 4 -80 0.168068 0.327394 -82 0.168068 0.327181 -101 0.149673 0.325037 -102 0.149673 0.324171 -SURF 0x10 -mat 1 -refs 4 -78 0.168068 0.323924 -80 0.168068 0.327394 -102 0.149673 0.324171 -103 0.149673 0.322516 -SURF 0x10 -mat 1 -refs 4 -74 0.168068 0.318289 -78 0.168068 0.323924 -103 0.149673 0.322516 -104 0.149673 0.317021 -SURF 0x10 -mat 1 -refs 4 -72 0.168068 0.310705 -74 0.168068 0.318289 -104 0.149673 0.317021 -105 0.149673 0.309627 -SURF 0x10 -mat 1 -refs 4 -69 0.168068 0.301464 -72 0.168068 0.310705 -105 0.149673 0.309627 -106 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -59 0.0984163 0.28443 -58 0.0984158 0.275626 -57 0.112883 0.278589 -60 0.112883 0.28917 -SURF 0x10 -mat 1 -refs 4 -39 0.217121 0.267584 -25 0.266174 0.267584 -107 0.256605 0.279481 -75 0.217121 0.279481 -SURF 0x10 -mat 1 -refs 4 -107 0.256605 0.279481 -108 0.247402 0.290921 -67 0.217121 0.290921 -75 0.217121 0.279481 -SURF 0x10 -mat 1 -refs 4 -108 0.247402 0.290921 -109 0.238922 0.301464 -68 0.217121 0.301464 -67 0.217121 0.290921 -SURF 0x10 -mat 1 -refs 4 -109 0.238922 0.301464 -110 0.231488 0.310705 -71 0.217121 0.310705 -68 0.217121 0.301464 -SURF 0x10 -mat 1 -refs 4 -110 0.231488 0.310705 -111 0.225388 0.318289 -73 0.217121 0.318289 -71 0.217121 0.310705 -SURF 0x10 -mat 1 -refs 4 -111 0.225388 0.318289 -112 0.220855 0.323924 -77 0.217121 0.323924 -73 0.217121 0.318289 -SURF 0x10 -mat 1 -refs 4 -112 0.220855 0.323924 -113 0.218063 0.327394 -79 0.217121 0.327394 -77 0.217121 0.323924 -SURF 0x10 -mat 1 -refs 3 -113 0.218063 0.327394 -81 0.217744 0.327458 -79 0.217121 0.327394 -SURF 0x10 -mat 1 -refs 3 -81 0.217744 0.327458 -114 0.218063 0.327394 -83 0.217121 0.327394 -SURF 0x10 -mat 1 -refs 4 -114 0.218063 0.327394 -115 0.220855 0.323924 -85 0.217121 0.323924 -83 0.217121 0.327394 -SURF 0x10 -mat 1 -refs 4 -115 0.220855 0.323924 -116 0.225388 0.318289 -87 0.217121 0.318289 -85 0.217121 0.323924 -SURF 0x10 -mat 1 -refs 4 -116 0.225388 0.318289 -117 0.231488 0.310705 -89 0.217121 0.310705 -87 0.217121 0.318289 -SURF 0x10 -mat 1 -refs 4 -117 0.231488 0.310705 -118 0.238922 0.301464 -91 0.217121 0.301464 -89 0.217121 0.310705 -SURF 0x10 -mat 1 -refs 4 -118 0.238922 0.301464 -119 0.247402 0.290921 -93 0.217121 0.290921 -91 0.217121 0.301464 -SURF 0x10 -mat 1 -refs 4 -119 0.247402 0.290921 -120 0.256605 0.279481 -66 0.217121 0.279481 -93 0.217121 0.290921 -SURF 0x10 -mat 1 -refs 4 -120 0.256605 0.279481 -35 0.266174 0.267584 -50 0.217121 0.267584 -66 0.217121 0.279481 -SURF 0x10 -mat 1 -refs 4 -48 0.168848 0.168617 -121 0.149673 0.174889 -64 0.149673 0.267584 -49 0.168068 0.267584 -SURF 0x10 -mat 1 -refs 4 -30 0.266105 0.391907 -29 0.266105 0.391907 -114 0.218063 0.327394 -81 0.217744 0.327458 -SURF 0x10 -mat 1 -refs 4 -122 0.462248 0.365301 -123 0.462248 0.369332 -6 0.897735 0.299173 -5 0.897735 0.29428 -SURF 0x10 -mat 1 -refs 4 -7 0.897735 0.29428 -6 0.897735 0.299173 -124 0.462248 0.369332 -125 0.462248 0.365301 -SURF 0x10 -mat 1 -refs 4 -125 0.462248 0.365301 -124 0.462248 0.369332 -126 0.315297 0.373349 -127 0.315228 0.371119 -SURF 0x10 -mat 1 -refs 4 -123 0.462248 0.369332 -122 0.462248 0.365301 -128 0.315228 0.371119 -129 0.315297 0.373349 -SURF 0x10 -mat 1 -refs 4 -127 0.315228 0.371119 -126 0.315297 0.373349 -130 0.266105 0.389705 -131 0.266174 0.389414 -SURF 0x10 -mat 1 -refs 4 -129 0.315297 0.373349 -128 0.315228 0.371119 -132 0.266174 0.389414 -133 0.266105 0.389705 -SURF 0x10 -mat 1 -refs 4 -1 0.462387 0.365802 -122 0.462248 0.365301 -5 0.897735 0.29428 -2 0.897735 0.289211 -SURF 0x10 -mat 1 -refs 4 -8 0.897735 0.289211 -7 0.897735 0.29428 -125 0.462248 0.365301 -10 0.462387 0.365802 -SURF 0x10 -mat 1 -refs 3 -15 0.462248 0.371534 -124 0.462248 0.369332 -6 0.897735 0.299173 -SURF 0x10 -mat 1 -refs 3 -6 0.897735 0.299173 -123 0.462248 0.369332 -14 0.462248 0.371534 -SURF 0x10 -mat 1 -refs 4 -10 0.462387 0.365802 -125 0.462248 0.365301 -127 0.315228 0.371119 -16 0.315228 0.365802 -SURF 0x10 -mat 1 -refs 4 -14 0.462248 0.371534 -123 0.462248 0.369332 -129 0.315297 0.373349 -18 0.315297 0.375551 -SURF 0x10 -mat 1 -refs 4 -19 0.315297 0.375551 -126 0.315297 0.373349 -124 0.462248 0.369332 -15 0.462248 0.371534 -SURF 0x10 -mat 1 -refs 4 -21 0.315228 0.365802 -128 0.315228 0.371119 -122 0.462248 0.365301 -1 0.462387 0.365802 -SURF 0x10 -mat 1 -refs 4 -16 0.315228 0.365802 -127 0.315228 0.371119 -131 0.266174 0.389414 -24 0.266174 0.384097 -SURF 0x10 -mat 1 -refs 4 -18 0.315297 0.375551 -129 0.315297 0.373349 -133 0.266105 0.389705 -27 0.266105 0.391907 -SURF 0x10 -mat 1 -refs 4 -33 0.266105 0.391907 -130 0.266105 0.389705 -126 0.315297 0.373349 -19 0.315297 0.375551 -SURF 0x10 -mat 1 -refs 4 -36 0.266174 0.384097 -132 0.266174 0.389414 -128 0.315228 0.371119 -21 0.315228 0.365802 -SURF 0x10 -mat 1 -refs 3 -4 0.900887 0.229292 -134 0.461845 0.154139 -135 0.462387 0.156337 -SURF 0x10 -mat 1 -refs 3 -136 0.462387 0.156337 -137 0.461845 0.154139 -4 0.900887 0.229292 -SURF 0x10 -mat 1 -refs 4 -138 0.315228 0.148778 -139 0.315228 0.144934 -137 0.461845 0.154139 -136 0.462387 0.156337 -SURF 0x10 -mat 1 -refs 4 -135 0.462387 0.156337 -134 0.461845 0.154139 -140 0.315228 0.144934 -141 0.315228 0.148778 -SURF 0x10 -mat 1 -refs 4 -142 0.266174 0.148778 -143 0.266174 0.144934 -139 0.315228 0.144934 -138 0.315228 0.148778 -SURF 0x10 -mat 1 -refs 4 -141 0.315228 0.148778 -140 0.315228 0.144934 -144 0.266174 0.144934 -145 0.266174 0.148778 -SURF 0x10 -mat 1 -refs 4 -146 0.217121 0.148778 -147 0.217121 0.144934 -143 0.266174 0.144934 -142 0.266174 0.148778 -SURF 0x10 -mat 1 -refs 4 -148 0.217121 0.144934 -149 0.217121 0.148778 -145 0.266174 0.148778 -144 0.266174 0.144934 -SURF 0x10 -mat 1 -refs 4 -150 0.168848 0.155252 -151 0.168848 0.160962 -152 0.149673 0.167235 -153 0.149673 0.161525 -SURF 0x10 -mat 1 -refs 4 -154 0.0980683 0.213721 -155 0.0980683 0.219579 -156 0.112883 0.189975 -157 0.112883 0.184264 -SURF 0x10 -mat 1 -refs 4 -149 0.217121 0.148778 -148 0.217121 0.144934 -158 0.168848 0.155252 -159 0.168848 0.160962 -SURF 0x10 -mat 1 -refs 4 -147 0.217121 0.144934 -146 0.217121 0.148778 -151 0.168848 0.160962 -150 0.168848 0.155252 -SURF 0x10 -mat 1 -refs 4 -3 0.903866 0.222712 -4 0.900887 0.229292 -135 0.462387 0.156337 -0 0.462387 0.165574 -SURF 0x10 -mat 1 -refs 4 -11 0.462387 0.165574 -136 0.462387 0.156337 -4 0.900887 0.229292 -9 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 3 -12 0.461845 0.14959 -134 0.461845 0.154139 -4 0.900887 0.229292 -SURF 0x10 -mat 1 -refs 3 -4 0.900887 0.229292 -137 0.461845 0.154139 -13 0.461845 0.14959 -SURF 0x10 -mat 1 -refs 4 -17 0.315228 0.153932 -138 0.315228 0.148778 -136 0.462387 0.156337 -11 0.462387 0.165574 -SURF 0x10 -mat 1 -refs 4 -0 0.462387 0.165574 -135 0.462387 0.156337 -141 0.315228 0.148778 -20 0.315228 0.153932 -SURF 0x10 -mat 1 -refs 4 -13 0.461845 0.14959 -137 0.461845 0.154139 -139 0.315228 0.144934 -22 0.315228 0.142799 -SURF 0x10 -mat 1 -refs 4 -23 0.315228 0.142799 -140 0.315228 0.144934 -134 0.461845 0.154139 -12 0.461845 0.14959 -SURF 0x10 -mat 1 -refs 4 -26 0.266174 0.153932 -142 0.266174 0.148778 -138 0.315228 0.148778 -17 0.315228 0.153932 -SURF 0x10 -mat 1 -refs 4 -20 0.315228 0.153932 -141 0.315228 0.148778 -145 0.266174 0.148778 -34 0.266174 0.153932 -SURF 0x10 -mat 1 -refs 4 -22 0.315228 0.142799 -139 0.315228 0.144934 -143 0.266174 0.144934 -37 0.266174 0.142799 -SURF 0x10 -mat 1 -refs 4 -38 0.266174 0.142799 -144 0.266174 0.144934 -140 0.315228 0.144934 -23 0.315228 0.142799 -SURF 0x10 -mat 1 -refs 4 -40 0.217121 0.153932 -146 0.217121 0.148778 -142 0.266174 0.148778 -26 0.266174 0.153932 -SURF 0x10 -mat 1 -refs 4 -37 0.266174 0.142799 -143 0.266174 0.144934 -147 0.217121 0.144934 -41 0.217121 0.142799 -SURF 0x10 -mat 1 -refs 4 -42 0.217121 0.142799 -148 0.217121 0.144934 -144 0.266174 0.144934 -38 0.266174 0.142799 -SURF 0x10 -mat 1 -refs 4 -43 0.168848 0.152081 -150 0.168848 0.155252 -153 0.149673 0.161525 -44 0.149673 0.158354 -SURF 0x10 -mat 1 -refs 4 -160 0.0980683 0.210469 -154 0.0980683 0.213721 -157 0.112883 0.184264 -161 0.112883 0.181094 -SURF 0x10 -mat 1 -refs 4 -47 0.217121 0.153932 -149 0.217121 0.148778 -159 0.168848 0.160962 -48 0.168848 0.168617 -SURF 0x10 -mat 1 -refs 4 -41 0.217121 0.142799 -147 0.217121 0.144934 -150 0.168848 0.155252 -43 0.168848 0.152081 -SURF 0x10 -mat 1 -refs 4 -46 0.168848 0.152081 -158 0.168848 0.155252 -148 0.217121 0.144934 -42 0.217121 0.142799 -SURF 0x10 -mat 1 -refs 4 -34 0.266174 0.153932 -145 0.266174 0.148778 -149 0.217121 0.148778 -47 0.217121 0.153932 -SURF 0x10 -mat 1 -refs 4 -52 0.168848 0.168617 -151 0.168848 0.160962 -146 0.217121 0.148778 -40 0.217121 0.153932 -SURF 0x10 -mat 1 -refs 4 -54 0.0980683 0.227431 -162 0.0980683 0.219579 -163 0.112883 0.189975 -55 0.112883 0.19763 -SURF 0x10 -mat 1 -refs 4 -48 0.168848 0.168617 -159 0.168848 0.160962 -164 0.149673 0.167235 -121 0.149673 0.174889 -SURF 0x10 -mat 1 -refs 4 -165 0.131278 0.167197 -166 0.112883 0.181094 -161 0.112883 0.181094 -167 0.131278 0.167197 -SURF 0x10 -mat 1 -refs 4 -168 0.131278 0.183733 -169 0.149673 0.174889 -170 0.149673 0.267584 -171 0.131278 0.267584 -SURF 0x10 -mat 1 -refs 4 -171 0.131278 0.267584 -170 0.149673 0.267584 -172 0.149673 0.279183 -173 0.131278 0.278886 -SURF 0x10 -mat 1 -refs 4 -174 0.131278 0.289754 -175 0.149673 0.290337 -106 0.149673 0.300617 -176 0.131278 0.29977 -SURF 0x10 -mat 1 -refs 4 -177 0.131278 0.267584 -178 0.112883 0.267584 -179 0.112883 0.278589 -180 0.131278 0.278886 -SURF 0x10 -mat 1 -refs 4 -180 0.131278 0.278886 -179 0.112883 0.278589 -181 0.112883 0.28917 -182 0.131278 0.289754 -SURF 0x10 -mat 1 -refs 4 -182 0.131278 0.289754 -181 0.112883 0.28917 -183 0.112883 0.298923 -184 0.131278 0.29977 -SURF 0x10 -mat 1 -refs 4 -184 0.131278 0.29977 -183 0.112883 0.298923 -185 0.112883 0.307471 -186 0.131278 0.308549 -SURF 0x10 -mat 1 -refs 4 -186 0.131278 0.308549 -185 0.112883 0.307471 -187 0.112883 0.314486 -188 0.131278 0.315753 -SURF 0x10 -mat 1 -refs 4 -188 0.131278 0.315753 -187 0.112883 0.314486 -189 0.112883 0.319699 -190 0.131278 0.321107 -SURF 0x10 -mat 1 -refs 4 -190 0.131278 0.321107 -189 0.112883 0.319699 -191 0.112675 0.320002 -192 0.131278 0.323092 -SURF 0x10 -mat 1 -refs 4 -192 0.131278 0.323092 -191 0.112675 0.320002 -193 0.112675 0.320946 -194 0.131278 0.322404 -SURF 0x10 -mat 1 -refs 4 -194 0.131278 0.322404 -193 0.112675 0.320946 -195 0.112675 0.320002 -196 0.131278 0.323092 -SURF 0x10 -mat 1 -refs 4 -196 0.131278 0.323092 -195 0.112675 0.320002 -197 0.112883 0.319699 -198 0.131278 0.321107 -SURF 0x10 -mat 1 -refs 4 -198 0.131278 0.321107 -197 0.112883 0.319699 -199 0.112883 0.314486 -200 0.131278 0.315753 -SURF 0x10 -mat 1 -refs 4 -200 0.131278 0.315753 -199 0.112883 0.314486 -201 0.112883 0.307471 -202 0.131278 0.308549 -SURF 0x10 -mat 1 -refs 4 -202 0.131278 0.308549 -201 0.112883 0.307471 -61 0.112883 0.298923 -176 0.131278 0.29977 -SURF 0x10 -mat 1 -refs 4 -173 0.131278 0.278886 -172 0.149673 0.279183 -175 0.149673 0.290337 -174 0.131278 0.289754 -SURF 0x10 -mat 1 -refs 4 -203 0.131278 0.183733 -204 0.112883 0.19763 -178 0.112883 0.267584 -177 0.131278 0.267584 -SURF 0x10 -mat 1 -refs 4 -205 0.131278 0.176078 -163 0.112883 0.189975 -206 0.112883 0.184264 -207 0.131278 0.170368 -SURF 0x10 -mat 1 -refs 4 -208 0.131278 0.176078 -164 0.149673 0.167235 -209 0.149673 0.161525 -210 0.131278 0.170368 -SURF 0x10 -mat 1 -refs 4 -207 0.131278 0.170368 -206 0.112883 0.184264 -166 0.112883 0.181094 -165 0.131278 0.167197 -SURF 0x10 -mat 1 -refs 4 -210 0.131278 0.170368 -209 0.149673 0.161525 -45 0.149673 0.158354 -167 0.131278 0.167197 -SURF 0x10 -mat 1 -refs 4 -205 0.131278 0.176078 -152 0.149673 0.167235 -169 0.149673 0.174889 -168 0.131278 0.183733 -SURF 0x10 -mat 1 -refs 4 -208 0.131278 0.176078 -156 0.112883 0.189975 -204 0.112883 0.19763 -203 0.131278 0.183733 -SURF 0x10 -mat 1 -refs 4 -55 0.112883 0.19763 -168 0.131278 0.183733 -171 0.131278 0.267584 -56 0.112883 0.267584 -SURF 0x10 -mat 1 -refs 4 -56 0.112883 0.267584 -171 0.131278 0.267584 -173 0.131278 0.278886 -57 0.112883 0.278589 -SURF 0x10 -mat 1 -refs 4 -60 0.112883 0.28917 -174 0.131278 0.289754 -176 0.131278 0.29977 -61 0.112883 0.298923 -SURF 0x10 -mat 1 -refs 4 -57 0.112883 0.278589 -173 0.131278 0.278886 -174 0.131278 0.289754 -60 0.112883 0.28917 -SURF 0x10 -mat 1 -refs 4 -156 0.112883 0.189975 -208 0.131278 0.176078 -210 0.131278 0.170368 -157 0.112883 0.184264 -SURF 0x10 -mat 1 -refs 4 -157 0.112883 0.184264 -210 0.131278 0.170368 -167 0.131278 0.167197 -161 0.112883 0.181094 -SURF 0x10 -mat 1 -refs 4 -163 0.112883 0.189975 -205 0.131278 0.176078 -168 0.131278 0.183733 -55 0.112883 0.19763 -SURF 0x10 -mat 1 -refs 4 -166 0.112883 0.181094 -211 0.0980683 0.210469 -160 0.0980683 0.210469 -161 0.112883 0.181094 -SURF 0x10 -mat 1 -refs 4 -178 0.112883 0.267584 -212 0.0984157 0.266471 -213 0.0984158 0.275626 -179 0.112883 0.278589 -SURF 0x10 -mat 1 -refs 4 -179 0.112883 0.278589 -213 0.0984158 0.275626 -214 0.0984163 0.28443 -181 0.112883 0.28917 -SURF 0x10 -mat 1 -refs 4 -181 0.112883 0.28917 -214 0.0984163 0.28443 -215 0.0984169 0.292544 -183 0.112883 0.298923 -SURF 0x10 -mat 1 -refs 4 -183 0.112883 0.298923 -215 0.0984169 0.292544 -216 0.0984177 0.299656 -185 0.112883 0.307471 -SURF 0x10 -mat 1 -refs 4 -185 0.112883 0.307471 -216 0.0984177 0.299656 -217 0.0984185 0.305493 -187 0.112883 0.314486 -SURF 0x10 -mat 1 -refs 4 -187 0.112883 0.314486 -217 0.0984185 0.305493 -218 0.0984192 0.309829 -189 0.112883 0.319699 -SURF 0x10 -mat 1 -refs 4 -189 0.112883 0.319699 -218 0.0984192 0.309829 -219 0.0984197 0.3125 -191 0.112675 0.320002 -SURF 0x10 -mat 1 -refs 4 -191 0.112675 0.320002 -219 0.0984197 0.3125 -220 0.0984199 0.313402 -193 0.112675 0.320946 -SURF 0x10 -mat 1 -refs 4 -193 0.112675 0.320946 -220 0.0984199 0.313402 -221 0.0984197 0.3125 -195 0.112675 0.320002 -SURF 0x10 -mat 1 -refs 4 -195 0.112675 0.320002 -221 0.0984197 0.3125 -222 0.0984192 0.309829 -197 0.112883 0.319699 -SURF 0x10 -mat 1 -refs 4 -197 0.112883 0.319699 -222 0.0984192 0.309829 -223 0.0984185 0.305493 -199 0.112883 0.314486 -SURF 0x10 -mat 1 -refs 4 -199 0.112883 0.314486 -223 0.0984185 0.305493 -224 0.0984177 0.299656 -201 0.112883 0.307471 -SURF 0x10 -mat 1 -refs 4 -201 0.112883 0.307471 -224 0.0984177 0.299656 -62 0.0984169 0.292544 -61 0.112883 0.298923 -SURF 0x10 -mat 1 -refs 4 -204 0.112883 0.19763 -225 0.0980683 0.227431 -212 0.0984157 0.266471 -178 0.112883 0.267584 -SURF 0x10 -mat 1 -refs 4 -163 0.112883 0.189975 -162 0.0980683 0.219579 -226 0.0980683 0.213721 -206 0.112883 0.184264 -SURF 0x10 -mat 1 -refs 4 -206 0.112883 0.184264 -226 0.0980683 0.213721 -211 0.0980683 0.210469 -166 0.112883 0.181094 -SURF 0x10 -mat 1 -refs 4 -156 0.112883 0.189975 -155 0.0980683 0.219579 -225 0.0980683 0.227431 -204 0.112883 0.19763 -SURF 0x10 -mat 1 -refs 4 -44 0.149673 0.158354 -165 0.131278 0.167197 -167 0.131278 0.167197 -45 0.149673 0.158354 -SURF 0x10 -mat 1 -refs 4 -64 0.149673 0.267584 -177 0.131278 0.267584 -180 0.131278 0.278886 -65 0.149673 0.279183 -SURF 0x10 -mat 1 -refs 4 -65 0.149673 0.279183 -180 0.131278 0.278886 -182 0.131278 0.289754 -95 0.149673 0.290337 -SURF 0x10 -mat 1 -refs 4 -95 0.149673 0.290337 -182 0.131278 0.289754 -184 0.131278 0.29977 -96 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -96 0.149673 0.300617 -184 0.131278 0.29977 -186 0.131278 0.308549 -97 0.149673 0.309627 -SURF 0x10 -mat 1 -refs 4 -97 0.149673 0.309627 -186 0.131278 0.308549 -188 0.131278 0.315753 -98 0.149673 0.317021 -SURF 0x10 -mat 1 -refs 4 -98 0.149673 0.317021 -188 0.131278 0.315753 -190 0.131278 0.321107 -99 0.149673 0.322516 -SURF 0x10 -mat 1 -refs 4 -99 0.149673 0.322516 -190 0.131278 0.321107 -192 0.131278 0.323092 -100 0.149673 0.324171 -SURF 0x10 -mat 1 -refs 4 -100 0.149673 0.324171 -192 0.131278 0.323092 -194 0.131278 0.322404 -101 0.149673 0.325037 -SURF 0x10 -mat 1 -refs 4 -101 0.149673 0.325037 -194 0.131278 0.322404 -196 0.131278 0.323092 -102 0.149673 0.324171 -SURF 0x10 -mat 1 -refs 4 -102 0.149673 0.324171 -196 0.131278 0.323092 -198 0.131278 0.321107 -103 0.149673 0.322516 -SURF 0x10 -mat 1 -refs 4 -103 0.149673 0.322516 -198 0.131278 0.321107 -200 0.131278 0.315753 -104 0.149673 0.317021 -SURF 0x10 -mat 1 -refs 4 -104 0.149673 0.317021 -200 0.131278 0.315753 -202 0.131278 0.308549 -105 0.149673 0.309627 -SURF 0x10 -mat 1 -refs 4 -105 0.149673 0.309627 -202 0.131278 0.308549 -176 0.131278 0.29977 -106 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -121 0.149673 0.174889 -203 0.131278 0.183733 -177 0.131278 0.267584 -64 0.149673 0.267584 -SURF 0x10 -mat 1 -refs 4 -152 0.149673 0.167235 -205 0.131278 0.176078 -207 0.131278 0.170368 -153 0.149673 0.161525 -SURF 0x10 -mat 1 -refs 4 -153 0.149673 0.161525 -207 0.131278 0.170368 -165 0.131278 0.167197 -44 0.149673 0.158354 -SURF 0x10 -mat 1 -refs 4 -164 0.149673 0.167235 -208 0.131278 0.176078 -203 0.131278 0.183733 -121 0.149673 0.174889 -SURF 0x10 -mat 1 -refs 4 -169 0.149673 0.174889 -52 0.168848 0.168617 -51 0.168068 0.267584 -170 0.149673 0.267584 -SURF 0x10 -mat 1 -refs 4 -170 0.149673 0.267584 -51 0.168068 0.267584 -76 0.168068 0.279481 -172 0.149673 0.279183 -SURF 0x10 -mat 1 -refs 4 -175 0.149673 0.290337 -70 0.168068 0.290921 -69 0.168068 0.301464 -106 0.149673 0.300617 -SURF 0x10 -mat 1 -refs 4 -172 0.149673 0.279183 -76 0.168068 0.279481 -70 0.168068 0.290921 -175 0.149673 0.290337 -SURF 0x10 -mat 1 -refs 4 -164 0.149673 0.167235 -159 0.168848 0.160962 -158 0.168848 0.155252 -209 0.149673 0.161525 -SURF 0x10 -mat 1 -refs 4 -209 0.149673 0.161525 -158 0.168848 0.155252 -46 0.168848 0.152081 -45 0.149673 0.158354 -SURF 0x10 -mat 1 -refs 4 -152 0.149673 0.167235 -151 0.168848 0.160962 -52 0.168848 0.168617 -169 0.149673 0.174889 -SURF 0x10 -mat 1 -refs 4 -31 0.266105 0.391907 -30 0.266105 0.391907 -81 0.217744 0.327458 -113 0.218063 0.327394 -SURF 0x10 -mat 1 -refs 4 -32 0.266105 0.391907 -112 0.220855 0.323924 -111 0.225388 0.318289 -33 0.266105 0.391907 -SURF 0x10 -mat 1 -refs 4 -28 0.266105 0.391907 -115 0.220855 0.323924 -114 0.218063 0.327394 -29 0.266105 0.391907 -SURF 0x10 -mat 1 -refs 4 -32 0.266105 0.391907 -31 0.266105 0.391907 -113 0.218063 0.327394 -112 0.220855 0.323924 -SURF 0x10 -mat 1 -refs 4 -28 0.266105 0.391907 -27 0.266105 0.391907 -116 0.225388 0.318289 -115 0.220855 0.323924 -SURF 0x10 -mat 1 -refs 3 -25 0.266174 0.267584 -24 0.266174 0.384097 -107 0.256605 0.279481 -SURF 0x10 -mat 1 -refs 4 -36 0.266174 0.384097 -119 0.247402 0.290921 -118 0.238922 0.301464 -132 0.266174 0.389414 -SURF 0x10 -mat 1 -refs 4 -130 0.266105 0.389705 -33 0.266105 0.391907 -111 0.225388 0.318289 -110 0.231488 0.310705 -SURF 0x10 -mat 1 -refs 4 -131 0.266174 0.389414 -130 0.266105 0.389705 -110 0.231488 0.310705 -109 0.238922 0.301464 -SURF 0x10 -mat 1 -refs 4 -24 0.266174 0.384097 -131 0.266174 0.389414 -109 0.238922 0.301464 -108 0.247402 0.290921 -SURF 0x10 -mat 1 -refs 3 -24 0.266174 0.384097 -108 0.247402 0.290921 -107 0.256605 0.279481 -SURF 0x10 -mat 1 -refs 4 -117 0.231488 0.310705 -116 0.225388 0.318289 -27 0.266105 0.391907 -133 0.266105 0.389705 -SURF 0x10 -mat 1 -refs 4 -118 0.238922 0.301464 -117 0.231488 0.310705 -133 0.266105 0.389705 -132 0.266174 0.389414 -SURF 0x10 -mat 1 -refs 3 -36 0.266174 0.384097 -120 0.256605 0.279481 -119 0.247402 0.290921 -SURF 0x10 -mat 1 -refs 3 -36 0.266174 0.384097 -35 0.266174 0.267584 -120 0.256605 0.279481 -SURF 0x10 -mat 1 -refs 25 -227 0.0967994 0.221362 -228 0.0967994 0.223591 -229 0.0967994 0.227555 -230 0.0967994 0.232935 -231 0.0967994 0.26614 -232 0.0967994 0.274253 -233 0.0967994 0.281737 -234 0.0967994 0.288634 -235 0.0967994 0.294679 -236 0.0967994 0.29964 -237 0.0967994 0.303326 -238 0.0967994 0.305596 -239 0.0967994 0.306363 -240 0.0967994 0.305596 -241 0.0967994 0.303326 -242 0.0967994 0.29964 -243 0.0967994 0.294679 -244 0.0967994 0.288634 -245 0.0967994 0.281737 -246 0.0967994 0.274253 -247 0.0967994 0.26614 -248 0.0967994 0.232935 -249 0.0967994 0.227555 -250 0.0967994 0.223591 -251 0.0967994 0.221362 -SURF 0x10 -mat 1 -refs 4 -252 0.0976736 0.26641 -253 0.0970995 0.266291 -254 0.0970226 0.231601 -255 0.0974981 0.229538 -SURF 0x10 -mat 1 -refs 4 -256 0.097674 0.275357 -257 0.0970992 0.274869 -253 0.0970995 0.266291 -252 0.0976736 0.26641 -SURF 0x10 -mat 1 -refs 4 -258 0.0976731 0.291773 -259 0.097101 0.290389 -260 0.0970999 0.282945 -261 0.0976737 0.283901 -SURF 0x10 -mat 1 -refs 4 -261 0.0976737 0.283901 -260 0.0970999 0.282945 -257 0.0970992 0.274869 -256 0.097674 0.275357 -SURF 0x10 -mat 1 -refs 4 -262 0.0975263 0.216378 -263 0.0969944 0.220514 -264 0.0970048 0.225222 -265 0.0975159 0.22201 -SURF 0x10 -mat 1 -refs 4 -266 0.0975305 0.213247 -267 0.0969902 0.217885 -263 0.0969944 0.220514 -262 0.0975263 0.216378 -SURF 0x10 -mat 1 -refs 4 -255 0.0974981 0.229538 -254 0.0970226 0.231601 -268 0.0970048 0.225222 -269 0.0975159 0.22201 -SURF 0x10 -mat 1 -refs 4 -270 0.0975305 0.213247 -271 0.0969902 0.217885 -267 0.0969902 0.217885 -266 0.0975305 0.213247 -SURF 0x10 -mat 1 -refs 4 -272 0.0976736 0.26641 -273 0.0970995 0.266291 -274 0.0970992 0.274869 -275 0.097674 0.275357 -SURF 0x10 -mat 1 -refs 4 -275 0.097674 0.275357 -274 0.0970992 0.274869 -276 0.0970999 0.282945 -277 0.0976737 0.283901 -SURF 0x10 -mat 1 -refs 4 -277 0.0976737 0.283901 -276 0.0970999 0.282945 -278 0.097101 0.290389 -279 0.0976731 0.291773 -SURF 0x10 -mat 1 -refs 4 -279 0.0976731 0.291773 -278 0.097101 0.290389 -280 0.0971022 0.296917 -281 0.0976724 0.298671 -SURF 0x10 -mat 1 -refs 4 -281 0.0976724 0.298671 -280 0.0971022 0.296917 -282 0.0971035 0.302275 -283 0.0976717 0.30433 -SURF 0x10 -mat 1 -refs 4 -283 0.0976717 0.30433 -282 0.0971035 0.302275 -284 0.0971046 0.306259 -285 0.0976711 0.308534 -SURF 0x10 -mat 1 -refs 4 -285 0.0976711 0.308534 -284 0.0971046 0.306259 -286 0.0971053 0.308712 -287 0.0976707 0.311121 -SURF 0x10 -mat 1 -refs 4 -287 0.0976707 0.311121 -286 0.0971053 0.308712 -288 0.0971056 0.309541 -289 0.0976705 0.311995 -SURF 0x10 -mat 1 -refs 4 -289 0.0976705 0.311995 -288 0.0971056 0.309541 -290 0.0971053 0.308712 -291 0.0976707 0.311121 -SURF 0x10 -mat 1 -refs 4 -291 0.0976707 0.311121 -290 0.0971053 0.308712 -292 0.0971046 0.306259 -293 0.0976711 0.308534 -SURF 0x10 -mat 1 -refs 4 -293 0.0976711 0.308534 -292 0.0971046 0.306259 -294 0.0971035 0.302275 -295 0.0976717 0.30433 -SURF 0x10 -mat 1 -refs 4 -295 0.0976717 0.30433 -294 0.0971035 0.302275 -296 0.0971022 0.296917 -297 0.0976724 0.298671 -SURF 0x10 -mat 1 -refs 4 -297 0.0976724 0.298671 -296 0.0971022 0.296917 -259 0.097101 0.290389 -258 0.0976731 0.291773 -SURF 0x10 -mat 1 -refs 4 -298 0.0974981 0.229538 -299 0.0970226 0.231601 -273 0.0970995 0.266291 -272 0.0976736 0.26641 -SURF 0x10 -mat 1 -refs 4 -269 0.0975159 0.22201 -268 0.0970048 0.225222 -300 0.0969944 0.220514 -301 0.0975263 0.216378 -SURF 0x10 -mat 1 -refs 4 -301 0.0975263 0.216378 -300 0.0969944 0.220514 -271 0.0969902 0.217885 -270 0.0975305 0.213247 -SURF 0x10 -mat 1 -refs 4 -265 0.0975159 0.22201 -264 0.0970048 0.225222 -299 0.0970226 0.231601 -298 0.0974981 0.229538 -SURF 0x10 -mat 1 -refs 4 -53 0.0984157 0.266471 -252 0.0976736 0.26641 -255 0.0974981 0.229538 -54 0.0980683 0.227431 -SURF 0x10 -mat 1 -refs 4 -58 0.0984158 0.275626 -256 0.097674 0.275357 -252 0.0976736 0.26641 -53 0.0984157 0.266471 -SURF 0x10 -mat 1 -refs 4 -62 0.0984169 0.292544 -258 0.0976731 0.291773 -261 0.0976737 0.283901 -59 0.0984163 0.28443 -SURF 0x10 -mat 1 -refs 4 -59 0.0984163 0.28443 -261 0.0976737 0.283901 -256 0.097674 0.275357 -58 0.0984158 0.275626 -SURF 0x10 -mat 1 -refs 4 -154 0.0980683 0.213721 -262 0.0975263 0.216378 -265 0.0975159 0.22201 -155 0.0980683 0.219579 -SURF 0x10 -mat 1 -refs 4 -160 0.0980683 0.210469 -266 0.0975305 0.213247 -262 0.0975263 0.216378 -154 0.0980683 0.213721 -SURF 0x10 -mat 1 -refs 4 -54 0.0980683 0.227431 -255 0.0974981 0.229538 -269 0.0975159 0.22201 -162 0.0980683 0.219579 -SURF 0x10 -mat 1 -refs 4 -211 0.0980683 0.210469 -270 0.0975305 0.213247 -266 0.0975305 0.213247 -160 0.0980683 0.210469 -SURF 0x10 -mat 1 -refs 4 -212 0.0984157 0.266471 -272 0.0976736 0.26641 -275 0.097674 0.275357 -213 0.0984158 0.275626 -SURF 0x10 -mat 1 -refs 4 -213 0.0984158 0.275626 -275 0.097674 0.275357 -277 0.0976737 0.283901 -214 0.0984163 0.28443 -SURF 0x10 -mat 1 -refs 4 -214 0.0984163 0.28443 -277 0.0976737 0.283901 -279 0.0976731 0.291773 -215 0.0984169 0.292544 -SURF 0x10 -mat 1 -refs 4 -215 0.0984169 0.292544 -279 0.0976731 0.291773 -281 0.0976724 0.298671 -216 0.0984177 0.299656 -SURF 0x10 -mat 1 -refs 4 -216 0.0984177 0.299656 -281 0.0976724 0.298671 -283 0.0976717 0.30433 -217 0.0984185 0.305493 -SURF 0x10 -mat 1 -refs 4 -217 0.0984185 0.305493 -283 0.0976717 0.30433 -285 0.0976711 0.308534 -218 0.0984192 0.309829 -SURF 0x10 -mat 1 -refs 4 -218 0.0984192 0.309829 -285 0.0976711 0.308534 -287 0.0976707 0.311121 -219 0.0984197 0.3125 -SURF 0x10 -mat 1 -refs 4 -219 0.0984197 0.3125 -287 0.0976707 0.311121 -289 0.0976705 0.311995 -220 0.0984199 0.313402 -SURF 0x10 -mat 1 -refs 4 -220 0.0984199 0.313402 -289 0.0976705 0.311995 -291 0.0976707 0.311121 -221 0.0984197 0.3125 -SURF 0x10 -mat 1 -refs 4 -221 0.0984197 0.3125 -291 0.0976707 0.311121 -293 0.0976711 0.308534 -222 0.0984192 0.309829 -SURF 0x10 -mat 1 -refs 4 -222 0.0984192 0.309829 -293 0.0976711 0.308534 -295 0.0976717 0.30433 -223 0.0984185 0.305493 -SURF 0x10 -mat 1 -refs 4 -223 0.0984185 0.305493 -295 0.0976717 0.30433 -297 0.0976724 0.298671 -224 0.0984177 0.299656 -SURF 0x10 -mat 1 -refs 4 -224 0.0984177 0.299656 -297 0.0976724 0.298671 -258 0.0976731 0.291773 -62 0.0984169 0.292544 -SURF 0x10 -mat 1 -refs 4 -225 0.0980683 0.227431 -298 0.0974981 0.229538 -272 0.0976736 0.26641 -212 0.0984157 0.266471 -SURF 0x10 -mat 1 -refs 4 -162 0.0980683 0.219579 -269 0.0975159 0.22201 -301 0.0975263 0.216378 -226 0.0980683 0.213721 -SURF 0x10 -mat 1 -refs 4 -226 0.0980683 0.213721 -301 0.0975263 0.216378 -270 0.0975305 0.213247 -211 0.0980683 0.210469 -SURF 0x10 -mat 1 -refs 4 -155 0.0980683 0.219579 -265 0.0975159 0.22201 -298 0.0974981 0.229538 -225 0.0980683 0.227431 -SURF 0x10 -mat 1 -refs 4 -227 0.0967994 0.221362 -271 0.0969902 0.217885 -300 0.0969944 0.220514 -228 0.0967994 0.223591 -SURF 0x10 -mat 1 -refs 4 -228 0.0967994 0.223591 -300 0.0969944 0.220514 -268 0.0970048 0.225222 -229 0.0967994 0.227555 -SURF 0x10 -mat 1 -refs 4 -229 0.0967994 0.227555 -268 0.0970048 0.225222 -254 0.0970226 0.231601 -230 0.0967994 0.232935 -SURF 0x10 -mat 1 -refs 4 -230 0.0967994 0.232935 -254 0.0970226 0.231601 -253 0.0970995 0.266291 -231 0.0967994 0.26614 -SURF 0x10 -mat 1 -refs 4 -231 0.0967994 0.26614 -253 0.0970995 0.266291 -257 0.0970992 0.274869 -232 0.0967994 0.274253 -SURF 0x10 -mat 1 -refs 4 -232 0.0967994 0.274253 -257 0.0970992 0.274869 -260 0.0970999 0.282945 -233 0.0967994 0.281737 -SURF 0x10 -mat 1 -refs 4 -233 0.0967994 0.281737 -260 0.0970999 0.282945 -259 0.097101 0.290389 -234 0.0967994 0.288634 -SURF 0x10 -mat 1 -refs 4 -234 0.0967994 0.288634 -259 0.097101 0.290389 -296 0.0971022 0.296917 -235 0.0967994 0.294679 -SURF 0x10 -mat 1 -refs 4 -235 0.0967994 0.294679 -296 0.0971022 0.296917 -294 0.0971035 0.302275 -236 0.0967994 0.29964 -SURF 0x10 -mat 1 -refs 4 -236 0.0967994 0.29964 -294 0.0971035 0.302275 -292 0.0971046 0.306259 -237 0.0967994 0.303326 -SURF 0x10 -mat 1 -refs 4 -237 0.0967994 0.303326 -292 0.0971046 0.306259 -290 0.0971053 0.308712 -238 0.0967994 0.305596 -SURF 0x10 -mat 1 -refs 4 -238 0.0967994 0.305596 -290 0.0971053 0.308712 -288 0.0971056 0.309541 -239 0.0967994 0.306363 -SURF 0x10 -mat 1 -refs 4 -239 0.0967994 0.306363 -288 0.0971056 0.309541 -286 0.0971053 0.308712 -240 0.0967994 0.305596 -SURF 0x10 -mat 1 -refs 4 -240 0.0967994 0.305596 -286 0.0971053 0.308712 -284 0.0971046 0.306259 -241 0.0967994 0.303326 -SURF 0x10 -mat 1 -refs 4 -241 0.0967994 0.303326 -284 0.0971046 0.306259 -282 0.0971035 0.302275 -242 0.0967994 0.29964 -SURF 0x10 -mat 1 -refs 4 -242 0.0967994 0.29964 -282 0.0971035 0.302275 -280 0.0971022 0.296917 -243 0.0967994 0.294679 -SURF 0x10 -mat 1 -refs 4 -243 0.0967994 0.294679 -280 0.0971022 0.296917 -278 0.097101 0.290389 -244 0.0967994 0.288634 -SURF 0x10 -mat 1 -refs 4 -244 0.0967994 0.288634 -278 0.097101 0.290389 -276 0.0970999 0.282945 -245 0.0967994 0.281737 -SURF 0x10 -mat 1 -refs 4 -245 0.0967994 0.281737 -276 0.0970999 0.282945 -274 0.0970992 0.274869 -246 0.0967994 0.274253 -SURF 0x10 -mat 1 -refs 4 -246 0.0967994 0.274253 -274 0.0970992 0.274869 -273 0.0970995 0.266291 -247 0.0967994 0.26614 -SURF 0x10 -mat 1 -refs 4 -247 0.0967994 0.26614 -273 0.0970995 0.266291 -299 0.0970226 0.231601 -248 0.0967994 0.232935 -SURF 0x10 -mat 1 -refs 4 -248 0.0967994 0.232935 -299 0.0970226 0.231601 -264 0.0970048 0.225222 -249 0.0967994 0.227555 -SURF 0x10 -mat 1 -refs 4 -249 0.0967994 0.227555 -264 0.0970048 0.225222 -263 0.0969944 0.220514 -250 0.0967994 0.223591 -SURF 0x10 -mat 1 -refs 4 -250 0.0967994 0.223591 -263 0.0969944 0.220514 -267 0.0969902 0.217885 -251 0.0967994 0.221362 -SURF 0x10 -mat 1 -refs 4 -251 0.0967994 0.221362 -267 0.0969902 0.217885 -271 0.0969902 0.217885 -227 0.0967994 0.221362 -kids 0 -OBJECT poly -name "Spinner" -numvert 161 -0.0762 0.0498239 0.00991059 -0.0762 0.0469331 0.0194403 -0.0762 0.0422387 0.028223 -0.0762 0.035921 0.035921 -0.0762 0.028223 0.0422387 -0.0762 0.0194403 0.0469331 -0.0762 0.00991059 0.0498239 -0.0762 -9.3315e-18 0.0508 -0.0762 -0.00991059 0.0498239 -0.0762 -0.0194403 0.0469331 -0.0762 -0.028223 0.0422387 -0.0762 -0.035921 0.035921 -0.0762 -0.0422387 0.028223 -0.0762 -0.0469331 0.0194403 -0.0762 -0.0498239 0.00991059 -0.0762 -0.0508 1.2442e-17 -0.0762 -0.0498239 -0.00991059 -0.0762 -0.0469331 -0.0194403 -0.0762 -0.0422387 -0.028223 -0.0762 -0.035921 -0.035921 -0.0762 -0.028223 -0.0422387 -0.0762 -0.0194403 -0.0469331 -0.0762 -0.00991059 -0.0498239 -0.0762 3.1105e-18 -0.0508 -0.0762 0.00991059 -0.0498239 -0.0762 0.0194403 -0.0469331 -0.0762 0.028223 -0.0422387 -0.0762 0.035921 -0.035921 -0.0762 0.0422387 -0.028223 -0.0762 0.0469331 -0.0194403 -0.0762 0.0498239 -0.00991059 -0.0762 0.0508 1.8663e-17 -0.0450424 0.0397968 1.31541e-17 -0.0450424 0.0390321 -0.00776398 -0.0259924 0.0288237 -0.0057334 -0.0259924 0.0293884 6.40787e-18 -0.0450424 0.0367675 -0.0152296 -0.0259924 0.0271514 -0.0112465 -0.0450424 0.0330899 -0.0221099 -0.0259924 0.0244356 -0.0163273 -0.0450424 0.0281406 -0.0281406 -0.0259924 0.0207808 -0.0207808 -0.0450424 0.0221099 -0.0330899 -0.0259924 0.0163273 -0.0244356 -0.0450424 0.0152296 -0.0367675 -0.0259924 0.0112465 -0.0271514 -0.0450424 0.00776398 -0.0390321 -0.0259924 0.0057334 -0.0288237 -0.0450424 2.43677e-18 -0.0397968 -0.0259924 1.79946e-18 -0.0293884 -0.0450424 -0.00776398 -0.0390321 -0.0259924 -0.0057334 -0.0288237 -0.0450424 -0.0152296 -0.0367675 -0.0259924 -0.0112465 -0.0271514 -0.0450424 -0.0221099 -0.0330899 -0.0259924 -0.0163273 -0.0244356 -0.0450424 -0.0281406 -0.0281406 -0.0259924 -0.0207808 -0.0207808 -0.0450424 -0.0330899 -0.0221099 -0.0259924 -0.0244356 -0.0163273 -0.0450424 -0.0367675 -0.0152296 -0.0259924 -0.0271514 -0.0112465 -0.0450424 -0.0390321 -0.00776398 -0.0259924 -0.0288237 -0.0057334 -0.0450424 -0.0397968 8.2806e-18 -0.0259924 -0.0293884 2.80895e-18 -0.0450424 -0.0390321 0.00776398 -0.0259924 -0.0288237 0.0057334 -0.0450424 -0.0367675 0.0152296 -0.0259924 -0.0271514 0.0112465 -0.0450424 -0.0330899 0.0221099 -0.0259924 -0.0244356 0.0163273 -0.0450424 -0.0281406 0.0281406 -0.0259924 -0.0207808 0.0207808 -0.0450424 -0.0221099 0.0330899 -0.0259924 -0.0163273 0.0244356 -0.0450424 -0.0152296 0.0367675 -0.0259924 -0.0112465 0.0271514 -0.0450424 -0.00776398 0.0390321 -0.0259924 -0.0057334 0.0288237 -0.0450424 -7.31032e-18 0.0397968 -0.0259924 -5.39839e-18 0.0293884 -0.0450424 0.00776398 0.0390321 -0.0259924 0.0057334 0.0288237 -0.0450424 0.0152296 0.0367675 -0.0259924 0.0112465 0.0271514 -0.0450424 0.0221099 0.0330899 -0.0259924 0.0163273 0.0244356 -0.0450424 0.0281406 0.0281406 -0.0259924 0.0207808 0.0207808 -0.0450424 0.0330899 0.0221099 -0.0259924 0.0244356 0.0163273 -0.0450424 0.0367675 0.0152296 -0.0259924 0.0271514 0.0112465 -0.0450424 0.0390321 0.00776398 -0.0259924 0.0288237 0.0057334 -0.0132924 0.0216178 -0.00430005 -0.0132924 0.0220413 2.68138e-18 -0.0132924 0.0203635 -0.00843485 -0.0132924 0.0183267 -0.0122455 -0.0132924 0.0155856 -0.0155856 -0.0132924 0.0122455 -0.0183267 -0.0132924 0.00843485 -0.0203635 -0.0132924 0.00430005 -0.0216178 -0.0132924 1.3496e-18 -0.0220413 -0.0132924 -0.00430005 -0.0216178 -0.0132924 -0.00843485 -0.0203635 -0.0132924 -0.0122455 -0.0183267 -0.0132924 -0.0155856 -0.0155856 -0.0132924 -0.0183267 -0.0122455 -0.0132924 -0.0203635 -0.00843485 -0.0132924 -0.0216178 -0.00430005 -0.0132924 -0.0220413 -1.78104e-20 -0.0132924 -0.0216178 0.00430005 -0.0132924 -0.0203635 0.00843485 -0.0132924 -0.0183267 0.0122455 -0.0132924 -0.0155856 0.0155856 -0.0132924 -0.0122455 0.0183267 -0.0132924 -0.00843485 0.0203635 -0.0132924 -0.00430005 0.0216178 -0.0132924 -4.04879e-18 0.0220413 -0.0132924 0.00430005 0.0216178 -0.0132924 0.00843485 0.0203635 -0.0132924 0.0122455 0.0183267 -0.0132924 0.0155856 0.0155856 -0.0132924 0.0183267 0.0122455 -0.0132924 0.0203635 0.00843485 -0.0132924 0.0216178 0.00430005 -0.003175 0.0106499 -0.00211839 -0.003175 0.0108585 3.31121e-18 -0.003175 0.010032 -0.00415538 -0.003175 0.00902854 -0.00603268 -0.003175 0.00767814 -0.00767814 -0.003175 0.00603268 -0.00902854 -0.003175 0.00415538 -0.010032 -0.003175 0.00211839 -0.0106499 -0.003175 6.64871e-19 -0.0108585 -0.003175 -0.00211839 -0.0106499 -0.003175 -0.00415538 -0.010032 -0.003175 -0.00603268 -0.00902854 -0.003175 -0.00767814 -0.00767814 -0.003175 -0.00902854 -0.00603268 -0.003175 -0.010032 -0.00415538 -0.003175 -0.0106499 -0.00211839 -0.003175 -0.0108585 1.98147e-18 -0.003175 -0.0106499 0.00211839 -0.003175 -0.010032 0.00415538 -0.003175 -0.00902854 0.00603268 -0.003175 -0.00767814 0.00767814 -0.003175 -0.00603268 0.00902854 -0.003175 -0.00415538 0.010032 -0.003175 -0.00211839 0.0106499 -0.003175 -1.99461e-18 0.0108585 -0.003175 0.00211839 0.0106499 -0.003175 0.00415538 0.010032 -0.003175 0.00603268 0.00902854 -0.003175 0.00767814 0.00767814 -0.003175 0.00902854 0.00603268 -0.003175 0.010032 0.00415538 -0.003175 0.0106499 0.00211839 -0 0 6.16106e-18 -numsurf 161 -SURF 0x10 -mat 4 -refs 32 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -16 0 0 -17 0 0 -18 0 0 -19 0 0 -20 0 0 -21 0 0 -22 0 0 -23 0 0 -24 0 0 -25 0 0 -26 0 0 -27 0 0 -28 0 0 -29 0 0 -30 0 0 -31 0 0 -SURF 0x10 -mat 4 -refs 4 -32 0 0 -33 0 0 -34 0 0 -35 0 0 -SURF 0x10 -mat 4 -refs 4 -33 0 0 -36 0 0 -37 0 0 -34 0 0 -SURF 0x10 -mat 4 -refs 4 -36 0 0 -38 0 0 -39 0 0 -37 0 0 -SURF 0x10 -mat 4 -refs 4 -38 0 0 -40 0 0 -41 0 0 -39 0 0 -SURF 0x10 -mat 4 -refs 4 -40 0 0 -42 0 0 -43 0 0 -41 0 0 -SURF 0x10 -mat 4 -refs 4 -42 0 0 -44 0 0 -45 0 0 -43 0 0 -SURF 0x10 -mat 4 -refs 4 -44 0 0 -46 0 0 -47 0 0 -45 0 0 -SURF 0x10 -mat 4 -refs 4 -46 0 0 -48 0 0 -49 0 0 -47 0 0 -SURF 0x10 -mat 4 -refs 4 -48 0 0 -50 0 0 -51 0 0 -49 0 0 -SURF 0x10 -mat 4 -refs 4 -50 0 0 -52 0 0 -53 0 0 -51 0 0 -SURF 0x10 -mat 4 -refs 4 -52 0 0 -54 0 0 -55 0 0 -53 0 0 -SURF 0x10 -mat 4 -refs 4 -54 0 0 -56 0 0 -57 0 0 -55 0 0 -SURF 0x10 -mat 4 -refs 4 -56 0 0 -58 0 0 -59 0 0 -57 0 0 -SURF 0x10 -mat 4 -refs 4 -58 0 0 -60 0 0 -61 0 0 -59 0 0 -SURF 0x10 -mat 4 -refs 4 -60 0 0 -62 0 0 -63 0 0 -61 0 0 -SURF 0x10 -mat 4 -refs 4 -62 0 0 -64 0 0 -65 0 0 -63 0 0 -SURF 0x10 -mat 4 -refs 4 -64 0 0 -66 0 0 -67 0 0 -65 0 0 -SURF 0x10 -mat 4 -refs 4 -66 0 0 -68 0 0 -69 0 0 -67 0 0 -SURF 0x10 -mat 4 -refs 4 -68 0 0 -70 0 0 -71 0 0 -69 0 0 -SURF 0x10 -mat 4 -refs 4 -70 0 0 -72 0 0 -73 0 0 -71 0 0 -SURF 0x10 -mat 4 -refs 4 -72 0 0 -74 0 0 -75 0 0 -73 0 0 -SURF 0x10 -mat 4 -refs 4 -74 0 0 -76 0 0 -77 0 0 -75 0 0 -SURF 0x10 -mat 4 -refs 4 -76 0 0 -78 0 0 -79 0 0 -77 0 0 -SURF 0x10 -mat 4 -refs 4 -78 0 0 -80 0 0 -81 0 0 -79 0 0 -SURF 0x10 -mat 4 -refs 4 -80 0 0 -82 0 0 -83 0 0 -81 0 0 -SURF 0x10 -mat 4 -refs 4 -82 0 0 -84 0 0 -85 0 0 -83 0 0 -SURF 0x10 -mat 4 -refs 4 -84 0 0 -86 0 0 -87 0 0 -85 0 0 -SURF 0x10 -mat 4 -refs 4 -86 0 0 -88 0 0 -89 0 0 -87 0 0 -SURF 0x10 -mat 4 -refs 4 -88 0 0 -90 0 0 -91 0 0 -89 0 0 -SURF 0x10 -mat 4 -refs 4 -90 0 0 -92 0 0 -93 0 0 -91 0 0 -SURF 0x10 -mat 4 -refs 4 -92 0 0 -94 0 0 -95 0 0 -93 0 0 -SURF 0x10 -mat 4 -refs 4 -94 0 0 -32 0 0 -35 0 0 -95 0 0 -SURF 0x10 -mat 4 -refs 4 -35 0 0 -34 0 0 -96 0 0 -97 0 0 -SURF 0x10 -mat 4 -refs 4 -34 0 0 -37 0 0 -98 0 0 -96 0 0 -SURF 0x10 -mat 4 -refs 4 -37 0 0 -39 0 0 -99 0 0 -98 0 0 -SURF 0x10 -mat 4 -refs 4 -39 0 0 -41 0 0 -100 0 0 -99 0 0 -SURF 0x10 -mat 4 -refs 4 -41 0 0 -43 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 4 -refs 4 -43 0 0 -45 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 4 -refs 4 -45 0 0 -47 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 4 -refs 4 -47 0 0 -49 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 4 -refs 4 -49 0 0 -51 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 4 -refs 4 -51 0 0 -53 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 4 -refs 4 -53 0 0 -55 0 0 -107 0 0 -106 0 0 -SURF 0x10 -mat 4 -refs 4 -55 0 0 -57 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 4 -refs 4 -57 0 0 -59 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 4 -refs 4 -59 0 0 -61 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 4 -refs 4 -61 0 0 -63 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 4 -refs 4 -63 0 0 -65 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 4 -refs 4 -65 0 0 -67 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 4 -refs 4 -67 0 0 -69 0 0 -114 0 0 -113 0 0 -SURF 0x10 -mat 4 -refs 4 -69 0 0 -71 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 4 -refs 4 -71 0 0 -73 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 4 -refs 4 -73 0 0 -75 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 4 -refs 4 -75 0 0 -77 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 4 -refs 4 -77 0 0 -79 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 4 -refs 4 -79 0 0 -81 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 4 -refs 4 -81 0 0 -83 0 0 -121 0 0 -120 0 0 -SURF 0x10 -mat 4 -refs 4 -83 0 0 -85 0 0 -122 0 0 -121 0 0 -SURF 0x10 -mat 4 -refs 4 -85 0 0 -87 0 0 -123 0 0 -122 0 0 -SURF 0x10 -mat 4 -refs 4 -87 0 0 -89 0 0 -124 0 0 -123 0 0 -SURF 0x10 -mat 4 -refs 4 -89 0 0 -91 0 0 -125 0 0 -124 0 0 -SURF 0x10 -mat 4 -refs 4 -91 0 0 -93 0 0 -126 0 0 -125 0 0 -SURF 0x10 -mat 4 -refs 4 -93 0 0 -95 0 0 -127 0 0 -126 0 0 -SURF 0x10 -mat 4 -refs 4 -95 0 0 -35 0 0 -97 0 0 -127 0 0 -SURF 0x10 -mat 4 -refs 4 -97 0 0 -96 0 0 -128 0 0 -129 0 0 -SURF 0x10 -mat 4 -refs 4 -96 0 0 -98 0 0 -130 0 0 -128 0 0 -SURF 0x10 -mat 4 -refs 4 -98 0 0 -99 0 0 -131 0 0 -130 0 0 -SURF 0x10 -mat 4 -refs 4 -99 0 0 -100 0 0 -132 0 0 -131 0 0 -SURF 0x10 -mat 4 -refs 4 -100 0 0 -101 0 0 -133 0 0 -132 0 0 -SURF 0x10 -mat 4 -refs 4 -101 0 0 -102 0 0 -134 0 0 -133 0 0 -SURF 0x10 -mat 4 -refs 4 -102 0 0 -103 0 0 -135 0 0 -134 0 0 -SURF 0x10 -mat 4 -refs 4 -103 0 0 -104 0 0 -136 0 0 -135 0 0 -SURF 0x10 -mat 4 -refs 4 -104 0 0 -105 0 0 -137 0 0 -136 0 0 -SURF 0x10 -mat 4 -refs 4 -105 0 0 -106 0 0 -138 0 0 -137 0 0 -SURF 0x10 -mat 4 -refs 4 -106 0 0 -107 0 0 -139 0 0 -138 0 0 -SURF 0x10 -mat 4 -refs 4 -107 0 0 -108 0 0 -140 0 0 -139 0 0 -SURF 0x10 -mat 4 -refs 4 -108 0 0 -109 0 0 -141 0 0 -140 0 0 -SURF 0x10 -mat 4 -refs 4 -109 0 0 -110 0 0 -142 0 0 -141 0 0 -SURF 0x10 -mat 4 -refs 4 -110 0 0 -111 0 0 -143 0 0 -142 0 0 -SURF 0x10 -mat 4 -refs 4 -111 0 0 -112 0 0 -144 0 0 -143 0 0 -SURF 0x10 -mat 4 -refs 4 -112 0 0 -113 0 0 -145 0 0 -144 0 0 -SURF 0x10 -mat 4 -refs 4 -113 0 0 -114 0 0 -146 0 0 -145 0 0 -SURF 0x10 -mat 4 -refs 4 -114 0 0 -115 0 0 -147 0 0 -146 0 0 -SURF 0x10 -mat 4 -refs 4 -115 0 0 -116 0 0 -148 0 0 -147 0 0 -SURF 0x10 -mat 4 -refs 4 -116 0 0 -117 0 0 -149 0 0 -148 0 0 -SURF 0x10 -mat 4 -refs 4 -117 0 0 -118 0 0 -150 0 0 -149 0 0 -SURF 0x10 -mat 4 -refs 4 -118 0 0 -119 0 0 -151 0 0 -150 0 0 -SURF 0x10 -mat 4 -refs 4 -119 0 0 -120 0 0 -152 0 0 -151 0 0 -SURF 0x10 -mat 4 -refs 4 -120 0 0 -121 0 0 -153 0 0 -152 0 0 -SURF 0x10 -mat 4 -refs 4 -121 0 0 -122 0 0 -154 0 0 -153 0 0 -SURF 0x10 -mat 4 -refs 4 -122 0 0 -123 0 0 -155 0 0 -154 0 0 -SURF 0x10 -mat 4 -refs 4 -123 0 0 -124 0 0 -156 0 0 -155 0 0 -SURF 0x10 -mat 4 -refs 4 -124 0 0 -125 0 0 -157 0 0 -156 0 0 -SURF 0x10 -mat 4 -refs 4 -125 0 0 -126 0 0 -158 0 0 -157 0 0 -SURF 0x10 -mat 4 -refs 4 -126 0 0 -127 0 0 -159 0 0 -158 0 0 -SURF 0x10 -mat 4 -refs 4 -127 0 0 -97 0 0 -129 0 0 -159 0 0 -SURF 0x10 -mat 4 -refs 3 -128 0 0 -160 0 0 -129 0 0 -SURF 0x10 -mat 4 -refs 3 -130 0 0 -160 0 0 -128 0 0 -SURF 0x10 -mat 4 -refs 3 -131 0 0 -160 0 0 -130 0 0 -SURF 0x10 -mat 4 -refs 3 -132 0 0 -160 0 0 -131 0 0 -SURF 0x10 -mat 4 -refs 3 -133 0 0 -160 0 0 -132 0 0 -SURF 0x10 -mat 4 -refs 3 -134 0 0 -160 0 0 -133 0 0 -SURF 0x10 -mat 4 -refs 3 -135 0 0 -160 0 0 -134 0 0 -SURF 0x10 -mat 4 -refs 3 -136 0 0 -160 0 0 -135 0 0 -SURF 0x10 -mat 4 -refs 3 -137 0 0 -160 0 0 -136 0 0 -SURF 0x10 -mat 4 -refs 3 -138 0 0 -160 0 0 -137 0 0 -SURF 0x10 -mat 4 -refs 3 -139 0 0 -160 0 0 -138 0 0 -SURF 0x10 -mat 4 -refs 3 -140 0 0 -160 0 0 -139 0 0 -SURF 0x10 -mat 4 -refs 3 -141 0 0 -160 0 0 -140 0 0 -SURF 0x10 -mat 4 -refs 3 -142 0 0 -160 0 0 -141 0 0 -SURF 0x10 -mat 4 -refs 3 -143 0 0 -160 0 0 -142 0 0 -SURF 0x10 -mat 4 -refs 3 -144 0 0 -160 0 0 -143 0 0 -SURF 0x10 -mat 4 -refs 3 -145 0 0 -160 0 0 -144 0 0 -SURF 0x10 -mat 4 -refs 3 -146 0 0 -160 0 0 -145 0 0 -SURF 0x10 -mat 4 -refs 3 -147 0 0 -160 0 0 -146 0 0 -SURF 0x10 -mat 4 -refs 3 -148 0 0 -160 0 0 -147 0 0 -SURF 0x10 -mat 4 -refs 3 -149 0 0 -160 0 0 -148 0 0 -SURF 0x10 -mat 4 -refs 3 -150 0 0 -160 0 0 -149 0 0 -SURF 0x10 -mat 4 -refs 3 -151 0 0 -160 0 0 -150 0 0 -SURF 0x10 -mat 4 -refs 3 -152 0 0 -160 0 0 -151 0 0 -SURF 0x10 -mat 4 -refs 3 -153 0 0 -160 0 0 -152 0 0 -SURF 0x10 -mat 4 -refs 3 -154 0 0 -160 0 0 -153 0 0 -SURF 0x10 -mat 4 -refs 3 -155 0 0 -160 0 0 -154 0 0 -SURF 0x10 -mat 4 -refs 3 -156 0 0 -160 0 0 -155 0 0 -SURF 0x10 -mat 4 -refs 3 -157 0 0 -160 0 0 -156 0 0 -SURF 0x10 -mat 4 -refs 3 -158 0 0 -160 0 0 -157 0 0 -SURF 0x10 -mat 4 -refs 3 -159 0 0 -160 0 0 -158 0 0 -SURF 0x10 -mat 4 -refs 3 -129 0 0 -160 0 0 -159 0 0 -SURF 0x10 -mat 4 -refs 4 -31 0 0 -30 0 0 -33 0 0 -32 0 0 -SURF 0x10 -mat 4 -refs 4 -30 0 0 -29 0 0 -36 0 0 -33 0 0 -SURF 0x10 -mat 4 -refs 4 -29 0 0 -28 0 0 -38 0 0 -36 0 0 -SURF 0x10 -mat 4 -refs 4 -28 0 0 -27 0 0 -40 0 0 -38 0 0 -SURF 0x10 -mat 4 -refs 4 -27 0 0 -26 0 0 -42 0 0 -40 0 0 -SURF 0x10 -mat 4 -refs 4 -26 0 0 -25 0 0 -44 0 0 -42 0 0 -SURF 0x10 -mat 4 -refs 4 -25 0 0 -24 0 0 -46 0 0 -44 0 0 -SURF 0x10 -mat 4 -refs 4 -24 0 0 -23 0 0 -48 0 0 -46 0 0 -SURF 0x10 -mat 4 -refs 4 -23 0 0 -22 0 0 -50 0 0 -48 0 0 -SURF 0x10 -mat 4 -refs 4 -22 0 0 -21 0 0 -52 0 0 -50 0 0 -SURF 0x10 -mat 4 -refs 4 -21 0 0 -20 0 0 -54 0 0 -52 0 0 -SURF 0x10 -mat 4 -refs 4 -20 0 0 -19 0 0 -56 0 0 -54 0 0 -SURF 0x10 -mat 4 -refs 4 -19 0 0 -18 0 0 -58 0 0 -56 0 0 -SURF 0x10 -mat 4 -refs 4 -18 0 0 -17 0 0 -60 0 0 -58 0 0 -SURF 0x10 -mat 4 -refs 4 -17 0 0 -16 0 0 -62 0 0 -60 0 0 -SURF 0x10 -mat 4 -refs 4 -16 0 0 -15 0 0 -64 0 0 -62 0 0 -SURF 0x10 -mat 4 -refs 4 -15 0 0 -14 0 0 -66 0 0 -64 0 0 -SURF 0x10 -mat 4 -refs 4 -14 0 0 -13 0 0 -68 0 0 -66 0 0 -SURF 0x10 -mat 4 -refs 4 -13 0 0 -12 0 0 -70 0 0 -68 0 0 -SURF 0x10 -mat 4 -refs 4 -12 0 0 -11 0 0 -72 0 0 -70 0 0 -SURF 0x10 -mat 4 -refs 4 -11 0 0 -10 0 0 -74 0 0 -72 0 0 -SURF 0x10 -mat 4 -refs 4 -10 0 0 -9 0 0 -76 0 0 -74 0 0 -SURF 0x10 -mat 4 -refs 4 -9 0 0 -8 0 0 -78 0 0 -76 0 0 -SURF 0x10 -mat 4 -refs 4 -8 0 0 -7 0 0 -80 0 0 -78 0 0 -SURF 0x10 -mat 4 -refs 4 -7 0 0 -6 0 0 -82 0 0 -80 0 0 -SURF 0x10 -mat 4 -refs 4 -6 0 0 -5 0 0 -84 0 0 -82 0 0 -SURF 0x10 -mat 4 -refs 4 -5 0 0 -4 0 0 -86 0 0 -84 0 0 -SURF 0x10 -mat 4 -refs 4 -4 0 0 -3 0 0 -88 0 0 -86 0 0 -SURF 0x10 -mat 4 -refs 4 -3 0 0 -2 0 0 -90 0 0 -88 0 0 -SURF 0x10 -mat 4 -refs 4 -2 0 0 -1 0 0 -92 0 0 -90 0 0 -SURF 0x10 -mat 4 -refs 4 -1 0 0 -0 0 0 -94 0 0 -92 0 0 -SURF 0x10 -mat 4 -refs 4 -31 0 0 -32 0 0 -94 0 0 -0 0 0 -kids 0 -OBJECT poly -name "UC_Main_Center" -numvert 28 -0.471877 -0.1397 0.0494553 -0.4699 -0.141018 0.0494553 -0.4699 -0.142441 0.0529619 -0.471877 -0.141496 0.0538806 -0.4699 -0.144732 0.0494553 -0.4699 -0.145105 0.0503741 -0.471877 -0.14605 0.0494553 -0.544123 -0.14605 0.0494553 -0.5461 -0.144732 0.0494553 -0.5461 -0.145105 0.0503741 -0.5461 -0.141018 0.0494553 -0.5461 -0.142441 0.0529619 -0.544123 -0.1397 0.0494553 -0.544123 -0.141496 0.0538806 -0.471877 -0.141496 -0.0538806 -0.4699 -0.142441 -0.0529619 -0.4699 -0.141018 -0.0494553 -0.471877 -0.1397 -0.0494553 -0.4699 -0.145105 -0.0503741 -0.4699 -0.144732 -0.0494553 -0.471877 -0.14605 -0.0494553 -0.5461 -0.145105 -0.0503741 -0.5461 -0.144732 -0.0494553 -0.544123 -0.14605 -0.0494553 -0.5461 -0.142441 -0.0529619 -0.5461 -0.141018 -0.0494553 -0.544123 -0.141496 -0.0538806 -0.544123 -0.1397 -0.0494553 -numsurf 22 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -1 0 0 -4 0 0 -5 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 3 -4 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 3 -7 0 0 -8 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -10 0 0 -11 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 4 -10 0 0 -12 0 0 -13 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -12 0 0 -0 0 0 -3 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 4 -14 0 0 -15 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -15 0 0 -18 0 0 -19 0 0 -16 0 0 -SURF 0x10 -mat 1 -refs 3 -18 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 3 -21 0 0 -22 0 0 -23 0 0 -SURF 0x10 -mat 1 -refs 4 -21 0 0 -24 0 0 -25 0 0 -22 0 0 -SURF 0x10 -mat 1 -refs 4 -24 0 0 -26 0 0 -27 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 4 -26 0 0 -14 0 0 -17 0 0 -27 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -12 0 0 -27 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -10 0 0 -8 0 0 -22 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 4 -7 0 0 -6 0 0 -20 0 0 -23 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -1 0 0 -16 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -17 0 0 -16 0 0 -1 0 0 -SURF 0x10 -mat 1 -refs 4 -12 0 0 -10 0 0 -25 0 0 -27 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -7 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 1 -refs 4 -6 0 0 -4 0 0 -19 0 0 -20 0 0 -kids 0 -OBJECT poly -name "UC_Main_Left" -numvert 22 -0.489939 -0.321589 0.261464 -0.48895 -0.322594 0.26061 -0.48895 -0.325422 0.258204 -0.489939 -0.326427 0.25735 -0.526061 -0.326427 0.25735 -0.52705 -0.325422 0.258204 -0.52705 -0.322594 0.26061 -0.526061 -0.321589 0.261464 -0.471877 -0.1397 0.0494553 -0.4699 -0.141018 0.0494553 -0.4699 -0.142441 0.0529619 -0.471877 -0.141496 0.0538806 -0.4699 -0.144732 0.0494553 -0.4699 -0.145105 0.0503741 -0.471877 -0.14605 0.0494553 -0.544123 -0.14605 0.0494553 -0.5461 -0.144732 0.0494553 -0.5461 -0.145105 0.0503741 -0.5461 -0.141018 0.0494553 -0.5461 -0.142441 0.0529619 -0.544123 -0.1397 0.0494553 -0.544123 -0.141496 0.0538806 -numsurf 16 -SURF 0x10 -mat 1 -refs 8 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -9 0 0 -12 0 0 -13 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 3 -12 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 3 -15 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -16 0 0 -18 0 0 -19 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -18 0 0 -20 0 0 -21 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 4 -20 0 0 -8 0 0 -11 0 0 -21 0 0 -SURF 0x10 -mat 1 -refs 4 -11 0 0 -10 0 0 -1 0 0 -0 0 0 -SURF 0x10 -mat 1 -refs 4 -10 0 0 -13 0 0 -2 0 0 -1 0 0 -SURF 0x10 -mat 1 -refs 4 -13 0 0 -14 0 0 -3 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 4 -14 0 0 -15 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -15 0 0 -17 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 1 -refs 4 -17 0 0 -19 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 4 -19 0 0 -21 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 1 -refs 4 -21 0 0 -11 0 0 -0 0 0 -7 0 0 -kids 0 -OBJECT poly -name "UC_Main_Right" -numvert 22 -0.526061 -0.321589 -0.261464 -0.52705 -0.322594 -0.26061 -0.52705 -0.325422 -0.258204 -0.526061 -0.326427 -0.25735 -0.489939 -0.326427 -0.25735 -0.48895 -0.325422 -0.258204 -0.48895 -0.322594 -0.26061 -0.489939 -0.321589 -0.261464 -0.471877 -0.141496 -0.0538806 -0.4699 -0.142441 -0.0529619 -0.4699 -0.141018 -0.0494553 -0.471877 -0.1397 -0.0494553 -0.4699 -0.145105 -0.0503741 -0.4699 -0.144732 -0.0494553 -0.471877 -0.14605 -0.0494553 -0.5461 -0.145105 -0.0503741 -0.5461 -0.144732 -0.0494553 -0.544123 -0.14605 -0.0494553 -0.5461 -0.142441 -0.0529619 -0.5461 -0.141018 -0.0494553 -0.544123 -0.141496 -0.0538806 -0.544123 -0.1397 -0.0494553 -numsurf 16 -SURF 0x10 -mat 1 -refs 8 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -9 0 0 -12 0 0 -13 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 3 -12 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 3 -15 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -15 0 0 -18 0 0 -19 0 0 -16 0 0 -SURF 0x10 -mat 1 -refs 4 -18 0 0 -20 0 0 -21 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 4 -20 0 0 -8 0 0 -11 0 0 -21 0 0 -SURF 0x10 -mat 1 -refs 4 -7 0 0 -6 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 1 -refs 4 -6 0 0 -5 0 0 -12 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 4 -5 0 0 -4 0 0 -14 0 0 -12 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -3 0 0 -17 0 0 -14 0 0 -SURF 0x10 -mat 1 -refs 4 -3 0 0 -2 0 0 -15 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 4 -2 0 0 -1 0 0 -18 0 0 -15 0 0 -SURF 0x10 -mat 1 -refs 4 -1 0 0 -0 0 0 -20 0 0 -18 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -7 0 0 -8 0 0 -20 0 0 -kids 0 -OBJECT poly -name "UC_L_Tyre" -numvert 194 -0.508 -0.33655 0.26035 -0.511763 -0.355466 0.262865 -0.508 -0.355836 0.262865 -0.51538 -0.354368 0.262865 -0.518715 -0.352586 0.262865 -0.521637 -0.350187 0.262865 -0.524036 -0.347265 0.262865 -0.525818 -0.34393 0.262865 -0.526916 -0.340313 0.262865 -0.527286 -0.33655 0.262865 -0.526916 -0.332787 0.262865 -0.525818 -0.32917 0.262865 -0.524036 -0.325835 0.262865 -0.521637 -0.322913 0.262865 -0.518715 -0.320514 0.262865 -0.51538 -0.318732 0.262865 -0.511763 -0.317634 0.262865 -0.508 -0.317264 0.262865 -0.504237 -0.317634 0.262865 -0.50062 -0.318732 0.262865 -0.497285 -0.320514 0.262865 -0.494363 -0.322913 0.262865 -0.491964 -0.325835 0.262865 -0.490182 -0.32917 0.262865 -0.489084 -0.332787 0.262865 -0.488714 -0.33655 0.262865 -0.489084 -0.340313 0.262865 -0.490182 -0.34393 0.262865 -0.491964 -0.347265 0.262865 -0.494363 -0.350187 0.262865 -0.497285 -0.352586 0.262865 -0.50062 -0.354368 0.262865 -0.504237 -0.355466 0.262865 -0.51478 -0.370635 0.263563 -0.508 -0.371302 0.263563 -0.521299 -0.368657 0.263563 -0.527307 -0.365446 0.263563 -0.532574 -0.361124 0.263563 -0.536896 -0.355857 0.263563 -0.540107 -0.349849 0.263563 -0.542085 -0.34333 0.263563 -0.542752 -0.33655 0.263563 -0.542085 -0.32977 0.263563 -0.540107 -0.323251 0.263563 -0.536896 -0.317243 0.263563 -0.532574 -0.311976 0.263563 -0.527307 -0.307654 0.263563 -0.521299 -0.304443 0.263563 -0.51478 -0.302465 0.263563 -0.508 -0.301798 0.263563 -0.50122 -0.302465 0.263563 -0.494701 -0.304443 0.263563 -0.488693 -0.307654 0.263563 -0.483426 -0.311976 0.263563 -0.479104 -0.317243 0.263563 -0.475893 -0.323251 0.263563 -0.473915 -0.32977 0.263563 -0.473248 -0.33655 0.263563 -0.473915 -0.34333 0.263563 -0.475893 -0.349849 0.263563 -0.479104 -0.355857 0.263563 -0.483426 -0.361124 0.263563 -0.488693 -0.365446 0.263563 -0.494701 -0.368657 0.263563 -0.50122 -0.370635 0.263563 -0.516454 -0.379053 0.269509 -0.508 -0.379886 0.269509 -0.524584 -0.376587 0.269509 -0.532076 -0.372582 0.269509 -0.538643 -0.367193 0.269509 -0.544032 -0.360626 0.269509 -0.548037 -0.353134 0.269509 -0.550503 -0.345004 0.269509 -0.551336 -0.33655 0.269509 -0.550503 -0.328096 0.269509 -0.548037 -0.319966 0.269509 -0.544032 -0.312474 0.269509 -0.538643 -0.305907 0.269509 -0.532076 -0.300518 0.269509 -0.524584 -0.296513 0.269509 -0.516454 -0.294047 0.269509 -0.508 -0.293214 0.269509 -0.499546 -0.294047 0.269509 -0.491416 -0.296513 0.269509 -0.483924 -0.300518 0.269509 -0.477357 -0.305907 0.269509 -0.471968 -0.312474 0.269509 -0.467963 -0.319966 0.269509 -0.465497 -0.328096 0.269509 -0.464664 -0.33655 0.269509 -0.465497 -0.345004 0.269509 -0.467963 -0.353134 0.269509 -0.471968 -0.360626 0.269509 -0.477357 -0.367193 0.269509 -0.483924 -0.372582 0.269509 -0.491416 -0.376587 0.269509 -0.499546 -0.379053 0.269509 -0.516454 -0.379053 0.289291 -0.508 -0.379886 0.289291 -0.524584 -0.376587 0.289291 -0.532076 -0.372582 0.289291 -0.538643 -0.367193 0.289291 -0.544032 -0.360626 0.289291 -0.548037 -0.353134 0.289291 -0.550503 -0.345004 0.289291 -0.551336 -0.33655 0.289291 -0.550503 -0.328096 0.289291 -0.548037 -0.319966 0.289291 -0.544032 -0.312474 0.289291 -0.538643 -0.305907 0.289291 -0.532076 -0.300518 0.289291 -0.524584 -0.296513 0.289291 -0.516454 -0.294047 0.289291 -0.508 -0.293214 0.289291 -0.499546 -0.294047 0.289291 -0.491416 -0.296513 0.289291 -0.483924 -0.300518 0.289291 -0.477357 -0.305907 0.289291 -0.471968 -0.312474 0.289291 -0.467963 -0.319966 0.289291 -0.465497 -0.328096 0.289291 -0.464664 -0.33655 0.289291 -0.465497 -0.345004 0.289291 -0.467963 -0.353134 0.289291 -0.471968 -0.360626 0.289291 -0.477357 -0.367193 0.289291 -0.483924 -0.372582 0.289291 -0.491416 -0.376587 0.289291 -0.499546 -0.379053 0.289291 -0.51478 -0.370635 0.295237 -0.508 -0.371302 0.295237 -0.521299 -0.368657 0.295237 -0.527307 -0.365446 0.295237 -0.532574 -0.361124 0.295237 -0.536896 -0.355857 0.295237 -0.540107 -0.349849 0.295237 -0.542085 -0.34333 0.295237 -0.542752 -0.33655 0.295237 -0.542085 -0.32977 0.295237 -0.540107 -0.323251 0.295237 -0.536896 -0.317243 0.295237 -0.532574 -0.311976 0.295237 -0.527307 -0.307654 0.295237 -0.521299 -0.304443 0.295237 -0.51478 -0.302465 0.295237 -0.508 -0.301798 0.295237 -0.50122 -0.302465 0.295237 -0.494701 -0.304443 0.295237 -0.488693 -0.307654 0.295237 -0.483426 -0.311976 0.295237 -0.479104 -0.317243 0.295237 -0.475893 -0.323251 0.295237 -0.473915 -0.32977 0.295237 -0.473248 -0.33655 0.295237 -0.473915 -0.34333 0.295237 -0.475893 -0.349849 0.295237 -0.479104 -0.355857 0.295237 -0.483426 -0.361124 0.295237 -0.488693 -0.365446 0.295237 -0.494701 -0.368657 0.295237 -0.50122 -0.370635 0.295237 -0.511763 -0.355466 0.295935 -0.508 -0.355836 0.295935 -0.51538 -0.354368 0.295935 -0.518715 -0.352586 0.295935 -0.521637 -0.350187 0.295935 -0.524036 -0.347265 0.295935 -0.525818 -0.34393 0.295935 -0.526916 -0.340313 0.295935 -0.527286 -0.33655 0.295935 -0.526916 -0.332787 0.295935 -0.525818 -0.32917 0.295935 -0.524036 -0.325835 0.295935 -0.521637 -0.322913 0.295935 -0.518715 -0.320514 0.295935 -0.51538 -0.318732 0.295935 -0.511763 -0.317634 0.295935 -0.508 -0.317264 0.295935 -0.504237 -0.317634 0.295935 -0.50062 -0.318732 0.295935 -0.497285 -0.320514 0.295935 -0.494363 -0.322913 0.295935 -0.491964 -0.325835 0.295935 -0.490182 -0.32917 0.295935 -0.489084 -0.332787 0.295935 -0.488714 -0.33655 0.295935 -0.489084 -0.340313 0.295935 -0.490182 -0.34393 0.295935 -0.491964 -0.347265 0.295935 -0.494363 -0.350187 0.295935 -0.497285 -0.352586 0.295935 -0.50062 -0.354368 0.295935 -0.504237 -0.355466 0.295935 -0.508 -0.33655 0.29845 -numsurf 224 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -3 0 0 -1 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -10 0 0 -9 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -12 0 0 -11 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -15 0 0 -14 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -16 0 0 -15 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -17 0 0 -16 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -18 0 0 -17 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -19 0 0 -18 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -24 0 0 -23 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -25 0 0 -24 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -26 0 0 -25 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -27 0 0 -26 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -28 0 0 -27 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -29 0 0 -28 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -30 0 0 -29 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -32 0 0 -31 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -2 0 0 -32 0 0 -SURF 0x10 -mat 0 -refs 4 -2 0 0 -1 0 0 -33 0 0 -34 0 0 -SURF 0x10 -mat 0 -refs 4 -1 0 0 -3 0 0 -35 0 0 -33 0 0 -SURF 0x10 -mat 0 -refs 4 -3 0 0 -4 0 0 -36 0 0 -35 0 0 -SURF 0x10 -mat 0 -refs 4 -4 0 0 -5 0 0 -37 0 0 -36 0 0 -SURF 0x10 -mat 0 -refs 4 -5 0 0 -6 0 0 -38 0 0 -37 0 0 -SURF 0x10 -mat 0 -refs 4 -6 0 0 -7 0 0 -39 0 0 -38 0 0 -SURF 0x10 -mat 0 -refs 4 -7 0 0 -8 0 0 -40 0 0 -39 0 0 -SURF 0x10 -mat 0 -refs 4 -8 0 0 -9 0 0 -41 0 0 -40 0 0 -SURF 0x10 -mat 0 -refs 4 -9 0 0 -10 0 0 -42 0 0 -41 0 0 -SURF 0x10 -mat 0 -refs 4 -10 0 0 -11 0 0 -43 0 0 -42 0 0 -SURF 0x10 -mat 0 -refs 4 -11 0 0 -12 0 0 -44 0 0 -43 0 0 -SURF 0x10 -mat 0 -refs 4 -12 0 0 -13 0 0 -45 0 0 -44 0 0 -SURF 0x10 -mat 0 -refs 4 -13 0 0 -14 0 0 -46 0 0 -45 0 0 -SURF 0x10 -mat 0 -refs 4 -14 0 0 -15 0 0 -47 0 0 -46 0 0 -SURF 0x10 -mat 0 -refs 4 -15 0 0 -16 0 0 -48 0 0 -47 0 0 -SURF 0x10 -mat 0 -refs 4 -16 0 0 -17 0 0 -49 0 0 -48 0 0 -SURF 0x10 -mat 0 -refs 4 -17 0 0 -18 0 0 -50 0 0 -49 0 0 -SURF 0x10 -mat 0 -refs 4 -18 0 0 -19 0 0 -51 0 0 -50 0 0 -SURF 0x10 -mat 0 -refs 4 -19 0 0 -20 0 0 -52 0 0 -51 0 0 -SURF 0x10 -mat 0 -refs 4 -20 0 0 -21 0 0 -53 0 0 -52 0 0 -SURF 0x10 -mat 0 -refs 4 -21 0 0 -22 0 0 -54 0 0 -53 0 0 -SURF 0x10 -mat 0 -refs 4 -22 0 0 -23 0 0 -55 0 0 -54 0 0 -SURF 0x10 -mat 0 -refs 4 -23 0 0 -24 0 0 -56 0 0 -55 0 0 -SURF 0x10 -mat 0 -refs 4 -24 0 0 -25 0 0 -57 0 0 -56 0 0 -SURF 0x10 -mat 0 -refs 4 -25 0 0 -26 0 0 -58 0 0 -57 0 0 -SURF 0x10 -mat 0 -refs 4 -26 0 0 -27 0 0 -59 0 0 -58 0 0 -SURF 0x10 -mat 0 -refs 4 -27 0 0 -28 0 0 -60 0 0 -59 0 0 -SURF 0x10 -mat 0 -refs 4 -28 0 0 -29 0 0 -61 0 0 -60 0 0 -SURF 0x10 -mat 0 -refs 4 -29 0 0 -30 0 0 -62 0 0 -61 0 0 -SURF 0x10 -mat 0 -refs 4 -30 0 0 -31 0 0 -63 0 0 -62 0 0 -SURF 0x10 -mat 0 -refs 4 -31 0 0 -32 0 0 -64 0 0 -63 0 0 -SURF 0x10 -mat 0 -refs 4 -32 0 0 -2 0 0 -34 0 0 -64 0 0 -SURF 0x10 -mat 0 -refs 4 -34 0 0 -33 0 0 -65 0 0 -66 0 0 -SURF 0x10 -mat 0 -refs 4 -33 0 0 -35 0 0 -67 0 0 -65 0 0 -SURF 0x10 -mat 0 -refs 4 -35 0 0 -36 0 0 -68 0 0 -67 0 0 -SURF 0x10 -mat 0 -refs 4 -36 0 0 -37 0 0 -69 0 0 -68 0 0 -SURF 0x10 -mat 0 -refs 4 -37 0 0 -38 0 0 -70 0 0 -69 0 0 -SURF 0x10 -mat 0 -refs 4 -38 0 0 -39 0 0 -71 0 0 -70 0 0 -SURF 0x10 -mat 0 -refs 4 -39 0 0 -40 0 0 -72 0 0 -71 0 0 -SURF 0x10 -mat 0 -refs 4 -40 0 0 -41 0 0 -73 0 0 -72 0 0 -SURF 0x10 -mat 0 -refs 4 -41 0 0 -42 0 0 -74 0 0 -73 0 0 -SURF 0x10 -mat 0 -refs 4 -42 0 0 -43 0 0 -75 0 0 -74 0 0 -SURF 0x10 -mat 0 -refs 4 -43 0 0 -44 0 0 -76 0 0 -75 0 0 -SURF 0x10 -mat 0 -refs 4 -44 0 0 -45 0 0 -77 0 0 -76 0 0 -SURF 0x10 -mat 0 -refs 4 -45 0 0 -46 0 0 -78 0 0 -77 0 0 -SURF 0x10 -mat 0 -refs 4 -46 0 0 -47 0 0 -79 0 0 -78 0 0 -SURF 0x10 -mat 0 -refs 4 -47 0 0 -48 0 0 -80 0 0 -79 0 0 -SURF 0x10 -mat 0 -refs 4 -48 0 0 -49 0 0 -81 0 0 -80 0 0 -SURF 0x10 -mat 0 -refs 4 -49 0 0 -50 0 0 -82 0 0 -81 0 0 -SURF 0x10 -mat 0 -refs 4 -50 0 0 -51 0 0 -83 0 0 -82 0 0 -SURF 0x10 -mat 0 -refs 4 -51 0 0 -52 0 0 -84 0 0 -83 0 0 -SURF 0x10 -mat 0 -refs 4 -52 0 0 -53 0 0 -85 0 0 -84 0 0 -SURF 0x10 -mat 0 -refs 4 -53 0 0 -54 0 0 -86 0 0 -85 0 0 -SURF 0x10 -mat 0 -refs 4 -54 0 0 -55 0 0 -87 0 0 -86 0 0 -SURF 0x10 -mat 0 -refs 4 -55 0 0 -56 0 0 -88 0 0 -87 0 0 -SURF 0x10 -mat 0 -refs 4 -56 0 0 -57 0 0 -89 0 0 -88 0 0 -SURF 0x10 -mat 0 -refs 4 -57 0 0 -58 0 0 -90 0 0 -89 0 0 -SURF 0x10 -mat 0 -refs 4 -58 0 0 -59 0 0 -91 0 0 -90 0 0 -SURF 0x10 -mat 0 -refs 4 -59 0 0 -60 0 0 -92 0 0 -91 0 0 -SURF 0x10 -mat 0 -refs 4 -60 0 0 -61 0 0 -93 0 0 -92 0 0 -SURF 0x10 -mat 0 -refs 4 -61 0 0 -62 0 0 -94 0 0 -93 0 0 -SURF 0x10 -mat 0 -refs 4 -62 0 0 -63 0 0 -95 0 0 -94 0 0 -SURF 0x10 -mat 0 -refs 4 -63 0 0 -64 0 0 -96 0 0 -95 0 0 -SURF 0x10 -mat 0 -refs 4 -64 0 0 -34 0 0 -66 0 0 -96 0 0 -SURF 0x10 -mat 0 -refs 4 -66 0 0 -65 0 0 -97 0 0 -98 0 0 -SURF 0x10 -mat 0 -refs 4 -65 0 0 -67 0 0 -99 0 0 -97 0 0 -SURF 0x10 -mat 0 -refs 4 -67 0 0 -68 0 0 -100 0 0 -99 0 0 -SURF 0x10 -mat 0 -refs 4 -68 0 0 -69 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 0 -refs 4 -69 0 0 -70 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 0 -refs 4 -70 0 0 -71 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 0 -refs 4 -71 0 0 -72 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 0 -refs 4 -72 0 0 -73 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 0 -refs 4 -73 0 0 -74 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 0 -refs 4 -74 0 0 -75 0 0 -107 0 0 -106 0 0 -SURF 0x10 -mat 0 -refs 4 -75 0 0 -76 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 0 -refs 4 -76 0 0 -77 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 0 -refs 4 -77 0 0 -78 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 0 -refs 4 -78 0 0 -79 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 0 -refs 4 -79 0 0 -80 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 0 -refs 4 -80 0 0 -81 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 0 -refs 4 -81 0 0 -82 0 0 -114 0 0 -113 0 0 -SURF 0x10 -mat 0 -refs 4 -82 0 0 -83 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 0 -refs 4 -83 0 0 -84 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 0 -refs 4 -84 0 0 -85 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 0 -refs 4 -85 0 0 -86 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 0 -refs 4 -86 0 0 -87 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 0 -refs 4 -87 0 0 -88 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 0 -refs 4 -88 0 0 -89 0 0 -121 0 0 -120 0 0 -SURF 0x10 -mat 0 -refs 4 -89 0 0 -90 0 0 -122 0 0 -121 0 0 -SURF 0x10 -mat 0 -refs 4 -90 0 0 -91 0 0 -123 0 0 -122 0 0 -SURF 0x10 -mat 0 -refs 4 -91 0 0 -92 0 0 -124 0 0 -123 0 0 -SURF 0x10 -mat 0 -refs 4 -92 0 0 -93 0 0 -125 0 0 -124 0 0 -SURF 0x10 -mat 0 -refs 4 -93 0 0 -94 0 0 -126 0 0 -125 0 0 -SURF 0x10 -mat 0 -refs 4 -94 0 0 -95 0 0 -127 0 0 -126 0 0 -SURF 0x10 -mat 0 -refs 4 -95 0 0 -96 0 0 -128 0 0 -127 0 0 -SURF 0x10 -mat 0 -refs 4 -96 0 0 -66 0 0 -98 0 0 -128 0 0 -SURF 0x10 -mat 0 -refs 4 -98 0 0 -97 0 0 -129 0 0 -130 0 0 -SURF 0x10 -mat 0 -refs 4 -97 0 0 -99 0 0 -131 0 0 -129 0 0 -SURF 0x10 -mat 0 -refs 4 -99 0 0 -100 0 0 -132 0 0 -131 0 0 -SURF 0x10 -mat 0 -refs 4 -100 0 0 -101 0 0 -133 0 0 -132 0 0 -SURF 0x10 -mat 0 -refs 4 -101 0 0 -102 0 0 -134 0 0 -133 0 0 -SURF 0x10 -mat 0 -refs 4 -102 0 0 -103 0 0 -135 0 0 -134 0 0 -SURF 0x10 -mat 0 -refs 4 -103 0 0 -104 0 0 -136 0 0 -135 0 0 -SURF 0x10 -mat 0 -refs 4 -104 0 0 -105 0 0 -137 0 0 -136 0 0 -SURF 0x10 -mat 0 -refs 4 -105 0 0 -106 0 0 -138 0 0 -137 0 0 -SURF 0x10 -mat 0 -refs 4 -106 0 0 -107 0 0 -139 0 0 -138 0 0 -SURF 0x10 -mat 0 -refs 4 -107 0 0 -108 0 0 -140 0 0 -139 0 0 -SURF 0x10 -mat 0 -refs 4 -108 0 0 -109 0 0 -141 0 0 -140 0 0 -SURF 0x10 -mat 0 -refs 4 -109 0 0 -110 0 0 -142 0 0 -141 0 0 -SURF 0x10 -mat 0 -refs 4 -110 0 0 -111 0 0 -143 0 0 -142 0 0 -SURF 0x10 -mat 0 -refs 4 -111 0 0 -112 0 0 -144 0 0 -143 0 0 -SURF 0x10 -mat 0 -refs 4 -112 0 0 -113 0 0 -145 0 0 -144 0 0 -SURF 0x10 -mat 0 -refs 4 -113 0 0 -114 0 0 -146 0 0 -145 0 0 -SURF 0x10 -mat 0 -refs 4 -114 0 0 -115 0 0 -147 0 0 -146 0 0 -SURF 0x10 -mat 0 -refs 4 -115 0 0 -116 0 0 -148 0 0 -147 0 0 -SURF 0x10 -mat 0 -refs 4 -116 0 0 -117 0 0 -149 0 0 -148 0 0 -SURF 0x10 -mat 0 -refs 4 -117 0 0 -118 0 0 -150 0 0 -149 0 0 -SURF 0x10 -mat 0 -refs 4 -118 0 0 -119 0 0 -151 0 0 -150 0 0 -SURF 0x10 -mat 0 -refs 4 -119 0 0 -120 0 0 -152 0 0 -151 0 0 -SURF 0x10 -mat 0 -refs 4 -120 0 0 -121 0 0 -153 0 0 -152 0 0 -SURF 0x10 -mat 0 -refs 4 -121 0 0 -122 0 0 -154 0 0 -153 0 0 -SURF 0x10 -mat 0 -refs 4 -122 0 0 -123 0 0 -155 0 0 -154 0 0 -SURF 0x10 -mat 0 -refs 4 -123 0 0 -124 0 0 -156 0 0 -155 0 0 -SURF 0x10 -mat 0 -refs 4 -124 0 0 -125 0 0 -157 0 0 -156 0 0 -SURF 0x10 -mat 0 -refs 4 -125 0 0 -126 0 0 -158 0 0 -157 0 0 -SURF 0x10 -mat 0 -refs 4 -126 0 0 -127 0 0 -159 0 0 -158 0 0 -SURF 0x10 -mat 0 -refs 4 -127 0 0 -128 0 0 -160 0 0 -159 0 0 -SURF 0x10 -mat 0 -refs 4 -128 0 0 -98 0 0 -130 0 0 -160 0 0 -SURF 0x10 -mat 0 -refs 4 -130 0 0 -129 0 0 -161 0 0 -162 0 0 -SURF 0x10 -mat 0 -refs 4 -129 0 0 -131 0 0 -163 0 0 -161 0 0 -SURF 0x10 -mat 0 -refs 4 -131 0 0 -132 0 0 -164 0 0 -163 0 0 -SURF 0x10 -mat 0 -refs 4 -132 0 0 -133 0 0 -165 0 0 -164 0 0 -SURF 0x10 -mat 0 -refs 4 -133 0 0 -134 0 0 -166 0 0 -165 0 0 -SURF 0x10 -mat 0 -refs 4 -134 0 0 -135 0 0 -167 0 0 -166 0 0 -SURF 0x10 -mat 0 -refs 4 -135 0 0 -136 0 0 -168 0 0 -167 0 0 -SURF 0x10 -mat 0 -refs 4 -136 0 0 -137 0 0 -169 0 0 -168 0 0 -SURF 0x10 -mat 0 -refs 4 -137 0 0 -138 0 0 -170 0 0 -169 0 0 -SURF 0x10 -mat 0 -refs 4 -138 0 0 -139 0 0 -171 0 0 -170 0 0 -SURF 0x10 -mat 0 -refs 4 -139 0 0 -140 0 0 -172 0 0 -171 0 0 -SURF 0x10 -mat 0 -refs 4 -140 0 0 -141 0 0 -173 0 0 -172 0 0 -SURF 0x10 -mat 0 -refs 4 -141 0 0 -142 0 0 -174 0 0 -173 0 0 -SURF 0x10 -mat 0 -refs 4 -142 0 0 -143 0 0 -175 0 0 -174 0 0 -SURF 0x10 -mat 0 -refs 4 -143 0 0 -144 0 0 -176 0 0 -175 0 0 -SURF 0x10 -mat 0 -refs 4 -144 0 0 -145 0 0 -177 0 0 -176 0 0 -SURF 0x10 -mat 0 -refs 4 -145 0 0 -146 0 0 -178 0 0 -177 0 0 -SURF 0x10 -mat 0 -refs 4 -146 0 0 -147 0 0 -179 0 0 -178 0 0 -SURF 0x10 -mat 0 -refs 4 -147 0 0 -148 0 0 -180 0 0 -179 0 0 -SURF 0x10 -mat 0 -refs 4 -148 0 0 -149 0 0 -181 0 0 -180 0 0 -SURF 0x10 -mat 0 -refs 4 -149 0 0 -150 0 0 -182 0 0 -181 0 0 -SURF 0x10 -mat 0 -refs 4 -150 0 0 -151 0 0 -183 0 0 -182 0 0 -SURF 0x10 -mat 0 -refs 4 -151 0 0 -152 0 0 -184 0 0 -183 0 0 -SURF 0x10 -mat 0 -refs 4 -152 0 0 -153 0 0 -185 0 0 -184 0 0 -SURF 0x10 -mat 0 -refs 4 -153 0 0 -154 0 0 -186 0 0 -185 0 0 -SURF 0x10 -mat 0 -refs 4 -154 0 0 -155 0 0 -187 0 0 -186 0 0 -SURF 0x10 -mat 0 -refs 4 -155 0 0 -156 0 0 -188 0 0 -187 0 0 -SURF 0x10 -mat 0 -refs 4 -156 0 0 -157 0 0 -189 0 0 -188 0 0 -SURF 0x10 -mat 0 -refs 4 -157 0 0 -158 0 0 -190 0 0 -189 0 0 -SURF 0x10 -mat 0 -refs 4 -158 0 0 -159 0 0 -191 0 0 -190 0 0 -SURF 0x10 -mat 0 -refs 4 -159 0 0 -160 0 0 -192 0 0 -191 0 0 -SURF 0x10 -mat 0 -refs 4 -160 0 0 -130 0 0 -162 0 0 -192 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -191 0 0 -192 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -190 0 0 -191 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -189 0 0 -190 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -188 0 0 -189 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -187 0 0 -188 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -186 0 0 -187 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -185 0 0 -186 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -184 0 0 -185 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -183 0 0 -184 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -182 0 0 -183 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -181 0 0 -182 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -180 0 0 -181 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -179 0 0 -180 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -178 0 0 -179 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -177 0 0 -178 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -176 0 0 -177 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -175 0 0 -176 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -174 0 0 -175 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -173 0 0 -174 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -172 0 0 -173 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -171 0 0 -172 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -170 0 0 -171 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -169 0 0 -170 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -168 0 0 -169 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -167 0 0 -168 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -166 0 0 -167 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -165 0 0 -166 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -164 0 0 -165 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -163 0 0 -164 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -161 0 0 -163 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -162 0 0 -161 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -192 0 0 -162 0 0 -kids 0 -OBJECT poly -name "UC_L_Spat" -texture "Rascal.rgb" -numvert 132 -0.45085 -0.343362 0.3048 -0.5334 -0.343362 0.3048 -0.5334 -0.319928 0.3048 -0.45085 -0.3175 0.3048 -0.558993 -0.343365 0.303107 -0.59055 -0.340187 0.29845 -0.59055 -0.324379 0.29845 -0.559694 -0.322015 0.303107 -0.437731 -0.334414 0.296121 -0.436824 -0.332298 0.298207 -0.416759 -0.304471 0.290148 -0.413555 -0.304734 0.285426 -0.45085 -0.286766 0.301364 -0.45085 -0.289186 0.303784 -0.5334 -0.294042 0.303784 -0.5334 -0.291621 0.301364 -0.607931 -0.312778 0.29036 -0.606244 -0.314361 0.291901 -0.61595 -0.327165 0.289154 -0.61595 -0.324744 0.288185 -0.45085 -0.345814 0.303784 -0.45085 -0.348234 0.301364 -0.5334 -0.348234 0.301364 -0.5334 -0.345814 0.303784 -0.560554 -0.295796 0.299899 -0.560474 -0.298215 0.302159 -0.59055 -0.30612 0.297688 -0.59055 -0.303699 0.295873 -0.558833 -0.348235 0.299899 -0.558913 -0.345816 0.302159 -0.59055 -0.345059 0.295873 -0.59055 -0.342639 0.297688 -0.44302 -0.339609 0.300683 -0.444012 -0.341594 0.298781 -0.420557 -0.295133 0.290547 -0.419499 -0.292852 0.287691 -0.61595 -0.342519 0.288185 -0.61595 -0.340099 0.289154 -0.43815 -0.335392 0.29372 -0.41275 -0.3048 0.282802 -0.45085 -0.28575 0.298912 -0.5334 -0.290606 0.298912 -0.608585 -0.31202 0.289156 -0.61595 -0.323729 0.287205 -0.5334 -0.296494 0.3048 -0.45085 -0.291638 0.3048 -0.560587 -0.294781 0.297611 -0.59055 -0.302683 0.294034 -0.5588 -0.34925 0.297611 -0.5334 -0.34925 0.298912 -0.59055 -0.308571 0.29845 -0.560394 -0.300666 0.303107 -0.45085 -0.34925 0.298912 -0.4445 -0.342569 0.29641 -0.421555 -0.297286 0.291804 -0.441898 -0.337364 0.301399 -0.4191 -0.291991 0.285178 -0.435842 -0.330006 0.299031 -0.59055 -0.346075 0.294034 -0.604751 -0.316874 0.293248 -0.61595 -0.343535 0.287205 -0.419029 -0.304289 0.292139 -0.615292 -0.337806 0.28956 -0.615596 -0.329572 0.28956 -0.618726 -0.335751 0.286648 -0.615444 -0.333689 0.28956 -0.45085 -0.3175 0.254 -0.5334 -0.319928 0.254 -0.5334 -0.343362 0.254 -0.45085 -0.343362 0.254 -0.559694 -0.322015 0.255693 -0.59055 -0.324379 0.26035 -0.59055 -0.340187 0.26035 -0.558993 -0.343365 0.255693 -0.413555 -0.304734 0.273374 -0.416759 -0.304471 0.268652 -0.436824 -0.332298 0.260593 -0.437731 -0.334414 0.262679 -0.5334 -0.291621 0.257436 -0.5334 -0.294042 0.255016 -0.45085 -0.289186 0.255016 -0.45085 -0.286766 0.257436 -0.61595 -0.324744 0.270615 -0.61595 -0.327165 0.269646 -0.606244 -0.314361 0.266899 -0.607931 -0.312778 0.26844 -0.5334 -0.345814 0.255016 -0.5334 -0.348234 0.257436 -0.45085 -0.348234 0.257436 -0.45085 -0.345814 0.255016 -0.59055 -0.303699 0.262927 -0.59055 -0.30612 0.261112 -0.560474 -0.298215 0.256641 -0.560554 -0.295796 0.258901 -0.558913 -0.345816 0.256641 -0.558833 -0.348235 0.258901 -0.59055 -0.342639 0.261112 -0.59055 -0.345059 0.262927 -0.444012 -0.341594 0.260019 -0.44302 -0.339609 0.258117 -0.419499 -0.292852 0.271109 -0.420557 -0.295133 0.268253 -0.61595 -0.340099 0.269646 -0.61595 -0.342519 0.270615 -0.41275 -0.3048 0.275998 -0.43815 -0.335392 0.26508 -0.5334 -0.290606 0.259888 -0.45085 -0.28575 0.259888 -0.61595 -0.323729 0.271595 -0.608585 -0.31202 0.269644 -0.45085 -0.291638 0.254 -0.5334 -0.296494 0.254 -0.59055 -0.302683 0.264766 -0.560587 -0.294781 0.261189 -0.5334 -0.34925 0.259888 -0.5588 -0.34925 0.261189 -0.560394 -0.300666 0.255693 -0.59055 -0.308571 0.26035 -0.4445 -0.342569 0.26239 -0.45085 -0.34925 0.259888 -0.421555 -0.297286 0.266996 -0.441898 -0.337364 0.257401 -0.4191 -0.291991 0.273622 -0.435842 -0.330006 0.259769 -0.59055 -0.346075 0.264766 -0.604751 -0.316874 0.265552 -0.61595 -0.343535 0.271595 -0.419029 -0.304289 0.266661 -0.615292 -0.337806 0.26924 -0.615596 -0.329572 0.26924 -0.615444 -0.333689 0.26924 -0.618726 -0.335751 0.272152 -numsurf 145 -SURF 0x10 -mat 1 -refs 4 -0 0.113091 0.476687 -1 0.145182 0.476687 -2 0.145182 0.498546 -3 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -4 0.155131 0.476684 -5 0.167399 0.479648 -6 0.167399 0.494394 -7 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 4 -1 0.145182 0.476687 -4 0.155131 0.476684 -7 0.155404 0.496599 -2 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -8 0.107991 0.485033 -9 0.107638 0.487007 -10 0.0998379 0.512965 -11 0.0985923 0.512719 -SURF 0x10 -mat 1 -refs 4 -12 0.113091 0.52948 -13 0.113091 0.527223 -14 0.145182 0.522693 -15 0.145182 0.524951 -SURF 0x10 -mat 1 -refs 4 -16 0.174156 0.505216 -17 0.1735 0.503739 -18 0.177273 0.491795 -19 0.177273 0.494054 -SURF 0x10 -mat 1 -refs 4 -20 0.113091 0.474399 -21 0.113091 0.472142 -22 0.145182 0.472142 -23 0.145182 0.474399 -SURF 0x10 -mat 1 -refs 4 -24 0.155738 0.521057 -25 0.155707 0.5188 -26 0.167399 0.511426 -27 0.167399 0.513685 -SURF 0x10 -mat 1 -refs 4 -28 0.155069 0.472141 -29 0.1551 0.474397 -23 0.145182 0.474399 -22 0.145182 0.472142 -SURF 0x10 -mat 1 -refs 4 -29 0.1551 0.474397 -28 0.155069 0.472141 -30 0.167399 0.475104 -31 0.167399 0.477361 -SURF 0x10 -mat 1 -refs 4 -21 0.113091 0.472142 -20 0.113091 0.474399 -32 0.110047 0.480187 -33 0.110432 0.478336 -SURF 0x10 -mat 1 -refs 4 -33 0.110432 0.478336 -32 0.110047 0.480187 -9 0.107638 0.487007 -8 0.107991 0.485033 -SURF 0x10 -mat 1 -refs 4 -11 0.0985923 0.512719 -10 0.0998379 0.512965 -34 0.101314 0.521675 -35 0.100903 0.523803 -SURF 0x10 -mat 1 -refs 4 -27 0.167399 0.513685 -26 0.167399 0.511426 -17 0.1735 0.503739 -16 0.174156 0.505216 -SURF 0x10 -mat 1 -refs 4 -31 0.167399 0.477361 -30 0.167399 0.475104 -36 0.177273 0.477473 -37 0.177273 0.47973 -SURF 0x10 -mat 1 -refs 4 -15 0.145182 0.524951 -14 0.145182 0.522693 -25 0.155707 0.5188 -24 0.155738 0.521057 -SURF 0x10 -mat 1 -refs 4 -38 0.108154 0.484121 -8 0.107991 0.485033 -11 0.0985923 0.512719 -39 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -40 0.113091 0.530428 -12 0.113091 0.52948 -15 0.145182 0.524951 -41 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -42 0.17441 0.505923 -16 0.174156 0.505216 -19 0.177273 0.494054 -43 0.177273 0.495 -SURF 0x10 -mat 1 -refs 4 -0 0.113091 0.476687 -20 0.113091 0.474399 -23 0.145182 0.474399 -1 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -44 0.145182 0.520406 -14 0.145182 0.522693 -13 0.113091 0.527223 -45 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -46 0.155751 0.522004 -24 0.155738 0.521057 -27 0.167399 0.513685 -47 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -48 0.155056 0.471194 -28 0.155069 0.472141 -22 0.145182 0.472142 -49 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -4 0.155131 0.476684 -29 0.1551 0.474397 -31 0.167399 0.477361 -5 0.167399 0.479648 -SURF 0x10 -mat 1 -refs 4 -50 0.167399 0.50914 -26 0.167399 0.511426 -25 0.155707 0.5188 -51 0.155676 0.516514 -SURF 0x10 -mat 1 -refs 4 -52 0.113091 0.471194 -21 0.113091 0.472142 -33 0.110432 0.478336 -53 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -45 0.113091 0.524936 -13 0.113091 0.527223 -34 0.101314 0.521675 -54 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -55 0.109611 0.482282 -32 0.110047 0.480187 -20 0.113091 0.474399 -0 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -56 0.100748 0.524606 -35 0.100903 0.523803 -12 0.113091 0.52948 -40 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -53 0.110622 0.477426 -33 0.110432 0.478336 -8 0.107991 0.485033 -38 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -57 0.107256 0.489145 -9 0.107638 0.487007 -32 0.110047 0.480187 -55 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -39 0.0982794 0.512658 -11 0.0985923 0.512719 -35 0.100903 0.523803 -56 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -58 0.167399 0.474156 -30 0.167399 0.475104 -28 0.155069 0.472141 -48 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -47 0.167399 0.514632 -27 0.167399 0.513685 -16 0.174156 0.505216 -42 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -59 0.17292 0.501395 -17 0.1735 0.503739 -26 0.167399 0.511426 -50 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -41 0.145182 0.525898 -15 0.145182 0.524951 -24 0.155738 0.521057 -46 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -1 0.145182 0.476687 -23 0.145182 0.474399 -29 0.1551 0.474397 -4 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -51 0.155676 0.516514 -25 0.155707 0.5188 -14 0.145182 0.522693 -44 0.145182 0.520406 -SURF 0x10 -mat 1 -refs 4 -49 0.145182 0.471194 -22 0.145182 0.472142 -21 0.113091 0.472142 -52 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -60 0.177273 0.476525 -36 0.177273 0.477473 -30 0.167399 0.475104 -58 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -54 0.101702 0.519667 -34 0.101314 0.521675 -10 0.0998379 0.512965 -61 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -61 0.10072 0.513134 -10 0.0998379 0.512965 -9 0.107638 0.487007 -57 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 3 -0 0.113091 0.476687 -3 0.113091 0.500811 -55 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 3 -3 0.113091 0.500811 -61 0.10072 0.513134 -57 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 3 -3 0.113091 0.500811 -57 0.107256 0.489145 -55 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -2 0.145182 0.498546 -44 0.145182 0.520406 -45 0.113091 0.524936 -3 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -7 0.155404 0.496599 -51 0.155676 0.516514 -44 0.145182 0.520406 -2 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -6 0.167399 0.494394 -50 0.167399 0.50914 -51 0.155676 0.516514 -7 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 7 -13 0.113091 0.527223 -12 0.113091 0.52948 -35 0.100903 0.523803 -61 0.10072 0.513134 -45 0.113091 0.524936 -54 0.101702 0.519667 -34 0.101314 0.521675 -SURF 0x10 -mat 1 -refs 3 -61 0.10072 0.513134 -3 0.113091 0.500811 -45 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -5 0.167399 0.479648 -31 0.167399 0.477361 -37 0.177273 0.47973 -62 0.177017 0.481869 -SURF 0x10 -mat 1 -refs 3 -6 0.167399 0.494394 -59 0.17292 0.501395 -50 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -18 0.177273 0.491795 -17 0.1735 0.503739 -59 0.17292 0.501395 -63 0.177136 0.48955 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -65 0.177077 0.48571 -62 0.177017 0.481869 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -18 0.177273 0.491795 -63 0.177136 0.48955 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -19 0.177273 0.494054 -18 0.177273 0.491795 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -62 0.177017 0.481869 -37 0.177273 0.47973 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -37 0.177273 0.47973 -36 0.177273 0.477473 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -43 0.177273 0.495 -19 0.177273 0.494054 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -36 0.177273 0.477473 -60 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -66 0.113091 0.500811 -67 0.145182 0.498546 -68 0.145182 0.476687 -69 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -70 0.155404 0.496599 -71 0.167399 0.494394 -72 0.167399 0.479648 -73 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -67 0.145182 0.498546 -70 0.155404 0.496599 -73 0.155131 0.476684 -68 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -74 0.0985923 0.512719 -75 0.0998379 0.512965 -76 0.107638 0.487007 -77 0.107991 0.485033 -SURF 0x10 -mat 1 -refs 4 -78 0.145182 0.524951 -79 0.145182 0.522693 -80 0.113091 0.527223 -81 0.113091 0.52948 -SURF 0x10 -mat 1 -refs 4 -82 0.177273 0.494054 -83 0.177273 0.491795 -84 0.1735 0.503739 -85 0.174156 0.505216 -SURF 0x10 -mat 1 -refs 4 -86 0.145182 0.474399 -87 0.145182 0.472142 -88 0.113091 0.472142 -89 0.113091 0.474399 -SURF 0x10 -mat 1 -refs 4 -90 0.167399 0.513685 -91 0.167399 0.511426 -92 0.155707 0.5188 -93 0.155738 0.521057 -SURF 0x10 -mat 1 -refs 4 -87 0.145182 0.472142 -86 0.145182 0.474399 -94 0.1551 0.474397 -95 0.155069 0.472141 -SURF 0x10 -mat 1 -refs 4 -96 0.167399 0.477361 -97 0.167399 0.475104 -95 0.155069 0.472141 -94 0.1551 0.474397 -SURF 0x10 -mat 1 -refs 4 -98 0.110432 0.478336 -99 0.110047 0.480187 -89 0.113091 0.474399 -88 0.113091 0.472142 -SURF 0x10 -mat 1 -refs 4 -77 0.107991 0.485033 -76 0.107638 0.487007 -99 0.110047 0.480187 -98 0.110432 0.478336 -SURF 0x10 -mat 1 -refs 4 -100 0.100903 0.523803 -101 0.101314 0.521675 -75 0.0998379 0.512965 -74 0.0985923 0.512719 -SURF 0x10 -mat 1 -refs 4 -85 0.174156 0.505216 -84 0.1735 0.503739 -91 0.167399 0.511426 -90 0.167399 0.513685 -SURF 0x10 -mat 1 -refs 4 -102 0.177273 0.47973 -103 0.177273 0.477473 -97 0.167399 0.475104 -96 0.167399 0.477361 -SURF 0x10 -mat 1 -refs 4 -93 0.155738 0.521057 -92 0.155707 0.5188 -79 0.145182 0.522693 -78 0.145182 0.524951 -SURF 0x10 -mat 1 -refs 4 -104 0.0982794 0.512658 -74 0.0985923 0.512719 -77 0.107991 0.485033 -105 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -106 0.145182 0.525898 -78 0.145182 0.524951 -81 0.113091 0.52948 -107 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -108 0.177273 0.495 -82 0.177273 0.494054 -85 0.174156 0.505216 -109 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -68 0.145182 0.476687 -86 0.145182 0.474399 -89 0.113091 0.474399 -69 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -110 0.113091 0.524936 -80 0.113091 0.527223 -79 0.145182 0.522693 -111 0.145182 0.520406 -SURF 0x10 -mat 1 -refs 4 -112 0.167399 0.514632 -90 0.167399 0.513685 -93 0.155738 0.521057 -113 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -114 0.145182 0.471194 -87 0.145182 0.472142 -95 0.155069 0.472141 -115 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -72 0.167399 0.479648 -96 0.167399 0.477361 -94 0.1551 0.474397 -73 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -116 0.155676 0.516514 -92 0.155707 0.5188 -91 0.167399 0.511426 -117 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -118 0.110622 0.477426 -98 0.110432 0.478336 -88 0.113091 0.472142 -119 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -120 0.101702 0.519667 -101 0.101314 0.521675 -80 0.113091 0.527223 -110 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -69 0.113091 0.476687 -89 0.113091 0.474399 -99 0.110047 0.480187 -121 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -107 0.113091 0.530428 -81 0.113091 0.52948 -100 0.100903 0.523803 -122 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -105 0.108154 0.484121 -77 0.107991 0.485033 -98 0.110432 0.478336 -118 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -121 0.109611 0.482282 -99 0.110047 0.480187 -76 0.107638 0.487007 -123 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 4 -122 0.100748 0.524606 -100 0.100903 0.523803 -74 0.0985923 0.512719 -104 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -115 0.155056 0.471194 -95 0.155069 0.472141 -97 0.167399 0.475104 -124 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -109 0.17441 0.505923 -85 0.174156 0.505216 -90 0.167399 0.513685 -112 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -117 0.167399 0.50914 -91 0.167399 0.511426 -84 0.1735 0.503739 -125 0.17292 0.501395 -SURF 0x10 -mat 1 -refs 4 -113 0.155751 0.522004 -93 0.155738 0.521057 -78 0.145182 0.524951 -106 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -73 0.155131 0.476684 -94 0.1551 0.474397 -86 0.145182 0.474399 -68 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -111 0.145182 0.520406 -79 0.145182 0.522693 -92 0.155707 0.5188 -116 0.155676 0.516514 -SURF 0x10 -mat 1 -refs 4 -119 0.113091 0.471194 -88 0.113091 0.472142 -87 0.145182 0.472142 -114 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -124 0.167399 0.474156 -97 0.167399 0.475104 -103 0.177273 0.477473 -126 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -127 0.10072 0.513134 -75 0.0998379 0.512965 -101 0.101314 0.521675 -120 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -123 0.107256 0.489145 -76 0.107638 0.487007 -75 0.0998379 0.512965 -127 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 3 -121 0.109611 0.482282 -66 0.113091 0.500811 -69 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 3 -123 0.107256 0.489145 -127 0.10072 0.513134 -66 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 3 -121 0.109611 0.482282 -123 0.107256 0.489145 -66 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -66 0.113091 0.500811 -110 0.113091 0.524936 -111 0.145182 0.520406 -67 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -67 0.145182 0.498546 -111 0.145182 0.520406 -116 0.155676 0.516514 -70 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 4 -70 0.155404 0.496599 -116 0.155676 0.516514 -117 0.167399 0.50914 -71 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 7 -101 0.101314 0.521675 -120 0.101702 0.519667 -110 0.113091 0.524936 -127 0.10072 0.513134 -100 0.100903 0.523803 -81 0.113091 0.52948 -80 0.113091 0.527223 -SURF 0x10 -mat 1 -refs 3 -110 0.113091 0.524936 -66 0.113091 0.500811 -127 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -128 0.177017 0.481869 -102 0.177273 0.47973 -96 0.167399 0.477361 -72 0.167399 0.479648 -SURF 0x10 -mat 1 -refs 3 -117 0.167399 0.50914 -125 0.17292 0.501395 -71 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 4 -129 0.177136 0.48955 -125 0.17292 0.501395 -84 0.1735 0.503739 -83 0.177273 0.491795 -SURF 0x10 -mat 1 -refs 3 -128 0.177017 0.481869 -130 0.177077 0.48571 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -129 0.177136 0.48955 -83 0.177273 0.491795 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -83 0.177273 0.491795 -82 0.177273 0.494054 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -102 0.177273 0.47973 -128 0.177017 0.481869 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -103 0.177273 0.477473 -102 0.177273 0.47973 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -82 0.177273 0.494054 -108 0.177273 0.495 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -126 0.177273 0.476525 -103 0.177273 0.477473 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -35 0.100903 0.523803 -34 0.101314 0.521675 -101 0.101314 0.521675 -100 0.100903 0.523803 -SURF 0x10 -mat 1 -refs 4 -38 0.108154 0.484121 -39 0.0982794 0.512658 -104 0.0982794 0.512658 -105 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -40 0.113091 0.530428 -41 0.145182 0.525898 -106 0.145182 0.525898 -107 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -42 0.17441 0.505923 -43 0.177273 0.495 -108 0.177273 0.495 -109 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -46 0.155751 0.522004 -47 0.167399 0.514632 -112 0.167399 0.514632 -113 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -48 0.155056 0.471194 -49 0.145182 0.471194 -114 0.145182 0.471194 -115 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -52 0.113091 0.471194 -53 0.110622 0.477426 -118 0.110622 0.477426 -119 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -56 0.100748 0.524606 -40 0.113091 0.530428 -107 0.113091 0.530428 -122 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -53 0.110622 0.477426 -38 0.108154 0.484121 -105 0.108154 0.484121 -118 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -39 0.0982794 0.512658 -56 0.100748 0.524606 -122 0.100748 0.524606 -104 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -58 0.167399 0.474156 -48 0.155056 0.471194 -115 0.155056 0.471194 -124 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -47 0.167399 0.514632 -42 0.17441 0.505923 -109 0.17441 0.505923 -112 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -41 0.145182 0.525898 -46 0.155751 0.522004 -113 0.155751 0.522004 -106 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -49 0.145182 0.471194 -52 0.113091 0.471194 -119 0.113091 0.471194 -114 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -60 0.177273 0.476525 -58 0.167399 0.474156 -124 0.167399 0.474156 -126 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -54 0.101702 0.519667 -61 0.10072 0.513134 -127 0.10072 0.513134 -120 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -61 0.10072 0.513134 -35 0.100903 0.523803 -100 0.100903 0.523803 -127 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -43 0.177273 0.495 -64 0.178352 0.483786 -131 0.178352 0.483786 -108 0.177273 0.495 -SURF 0x10 -mat 1 -refs 4 -64 0.178352 0.483786 -60 0.177273 0.476525 -126 0.177273 0.476525 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -6 0.167399 0.494394 -5 0.167399 0.479648 -62 0.177017 0.481869 -65 0.177077 0.48571 -SURF 0x10 -mat 1 -refs 3 -64 0.178352 0.483786 -63 0.177136 0.48955 -65 0.177077 0.48571 -SURF 0x10 -mat 1 -refs 3 -130 0.177077 0.48571 -129 0.177136 0.48955 -131 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -130 0.177077 0.48571 -128 0.177017 0.481869 -72 0.167399 0.479648 -71 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 4 -6 0.167399 0.494394 -65 0.177077 0.48571 -63 0.177136 0.48955 -59 0.17292 0.501395 -SURF 0x10 -mat 1 -refs 4 -125 0.17292 0.501395 -129 0.177136 0.48955 -130 0.177077 0.48571 -71 0.167399 0.494394 -kids 0 -OBJECT poly -name "UC_R_Tyre" -numvert 194 -0.508 -0.355836 -0.262865 -0.511763 -0.355466 -0.262865 -0.508 -0.33655 -0.26035 -0.51538 -0.354368 -0.262865 -0.518715 -0.352586 -0.262865 -0.521637 -0.350187 -0.262865 -0.524036 -0.347265 -0.262865 -0.525818 -0.34393 -0.262865 -0.526916 -0.340313 -0.262865 -0.527286 -0.33655 -0.262865 -0.526916 -0.332787 -0.262865 -0.525818 -0.32917 -0.262865 -0.524036 -0.325835 -0.262865 -0.521637 -0.322913 -0.262865 -0.518715 -0.320514 -0.262865 -0.51538 -0.318732 -0.262865 -0.511763 -0.317634 -0.262865 -0.508 -0.317264 -0.262865 -0.504237 -0.317634 -0.262865 -0.50062 -0.318732 -0.262865 -0.497285 -0.320514 -0.262865 -0.494363 -0.322913 -0.262865 -0.491964 -0.325835 -0.262865 -0.490182 -0.32917 -0.262865 -0.489084 -0.332787 -0.262865 -0.488714 -0.33655 -0.262865 -0.489084 -0.340313 -0.262865 -0.490182 -0.34393 -0.262865 -0.491964 -0.347265 -0.262865 -0.494363 -0.350187 -0.262865 -0.497285 -0.352586 -0.262865 -0.50062 -0.354368 -0.262865 -0.504237 -0.355466 -0.262865 -0.508 -0.371302 -0.263563 -0.51478 -0.370635 -0.263563 -0.521299 -0.368657 -0.263563 -0.527307 -0.365446 -0.263563 -0.532574 -0.361124 -0.263563 -0.536896 -0.355857 -0.263563 -0.540107 -0.349849 -0.263563 -0.542085 -0.34333 -0.263563 -0.542752 -0.33655 -0.263563 -0.542085 -0.32977 -0.263563 -0.540107 -0.323251 -0.263563 -0.536896 -0.317243 -0.263563 -0.532574 -0.311976 -0.263563 -0.527307 -0.307654 -0.263563 -0.521299 -0.304443 -0.263563 -0.51478 -0.302465 -0.263563 -0.508 -0.301798 -0.263563 -0.50122 -0.302465 -0.263563 -0.494701 -0.304443 -0.263563 -0.488693 -0.307654 -0.263563 -0.483426 -0.311976 -0.263563 -0.479104 -0.317243 -0.263563 -0.475893 -0.323251 -0.263563 -0.473915 -0.32977 -0.263563 -0.473248 -0.33655 -0.263563 -0.473915 -0.34333 -0.263563 -0.475893 -0.349849 -0.263563 -0.479104 -0.355857 -0.263563 -0.483426 -0.361124 -0.263563 -0.488693 -0.365446 -0.263563 -0.494701 -0.368657 -0.263563 -0.50122 -0.370635 -0.263563 -0.508 -0.379886 -0.269509 -0.516454 -0.379053 -0.269509 -0.524584 -0.376587 -0.269509 -0.532076 -0.372582 -0.269509 -0.538643 -0.367193 -0.269509 -0.544032 -0.360626 -0.269509 -0.548037 -0.353134 -0.269509 -0.550503 -0.345004 -0.269509 -0.551336 -0.33655 -0.269509 -0.550503 -0.328096 -0.269509 -0.548037 -0.319966 -0.269509 -0.544032 -0.312474 -0.269509 -0.538643 -0.305907 -0.269509 -0.532076 -0.300518 -0.269509 -0.524584 -0.296513 -0.269509 -0.516454 -0.294047 -0.269509 -0.508 -0.293214 -0.269509 -0.499546 -0.294047 -0.269509 -0.491416 -0.296513 -0.269509 -0.483924 -0.300518 -0.269509 -0.477357 -0.305907 -0.269509 -0.471968 -0.312474 -0.269509 -0.467963 -0.319966 -0.269509 -0.465497 -0.328096 -0.269509 -0.464664 -0.33655 -0.269509 -0.465497 -0.345004 -0.269509 -0.467963 -0.353134 -0.269509 -0.471968 -0.360626 -0.269509 -0.477357 -0.367193 -0.269509 -0.483924 -0.372582 -0.269509 -0.491416 -0.376587 -0.269509 -0.499546 -0.379053 -0.269509 -0.508 -0.379886 -0.289291 -0.516454 -0.379053 -0.289291 -0.524584 -0.376587 -0.289291 -0.532076 -0.372582 -0.289291 -0.538643 -0.367193 -0.289291 -0.544032 -0.360626 -0.289291 -0.548037 -0.353134 -0.289291 -0.550503 -0.345004 -0.289291 -0.551336 -0.33655 -0.289291 -0.550503 -0.328096 -0.289291 -0.548037 -0.319966 -0.289291 -0.544032 -0.312474 -0.289291 -0.538643 -0.305907 -0.289291 -0.532076 -0.300518 -0.289291 -0.524584 -0.296513 -0.289291 -0.516454 -0.294047 -0.289291 -0.508 -0.293214 -0.289291 -0.499546 -0.294047 -0.289291 -0.491416 -0.296513 -0.289291 -0.483924 -0.300518 -0.289291 -0.477357 -0.305907 -0.289291 -0.471968 -0.312474 -0.289291 -0.467963 -0.319966 -0.289291 -0.465497 -0.328096 -0.289291 -0.464664 -0.33655 -0.289291 -0.465497 -0.345004 -0.289291 -0.467963 -0.353134 -0.289291 -0.471968 -0.360626 -0.289291 -0.477357 -0.367193 -0.289291 -0.483924 -0.372582 -0.289291 -0.491416 -0.376587 -0.289291 -0.499546 -0.379053 -0.289291 -0.508 -0.371302 -0.295237 -0.51478 -0.370635 -0.295237 -0.521299 -0.368657 -0.295237 -0.527307 -0.365446 -0.295237 -0.532574 -0.361124 -0.295237 -0.536896 -0.355857 -0.295237 -0.540107 -0.349849 -0.295237 -0.542085 -0.34333 -0.295237 -0.542752 -0.33655 -0.295237 -0.542085 -0.32977 -0.295237 -0.540107 -0.323251 -0.295237 -0.536896 -0.317243 -0.295237 -0.532574 -0.311976 -0.295237 -0.527307 -0.307654 -0.295237 -0.521299 -0.304443 -0.295237 -0.51478 -0.302465 -0.295237 -0.508 -0.301798 -0.295237 -0.50122 -0.302465 -0.295237 -0.494701 -0.304443 -0.295237 -0.488693 -0.307654 -0.295237 -0.483426 -0.311976 -0.295237 -0.479104 -0.317243 -0.295237 -0.475893 -0.323251 -0.295237 -0.473915 -0.32977 -0.295237 -0.473248 -0.33655 -0.295237 -0.473915 -0.34333 -0.295237 -0.475893 -0.349849 -0.295237 -0.479104 -0.355857 -0.295237 -0.483426 -0.361124 -0.295237 -0.488693 -0.365446 -0.295237 -0.494701 -0.368657 -0.295237 -0.50122 -0.370635 -0.295237 -0.508 -0.355836 -0.295935 -0.511763 -0.355466 -0.295935 -0.51538 -0.354368 -0.295935 -0.518715 -0.352586 -0.295935 -0.521637 -0.350187 -0.295935 -0.524036 -0.347265 -0.295935 -0.525818 -0.34393 -0.295935 -0.526916 -0.340313 -0.295935 -0.527286 -0.33655 -0.295935 -0.526916 -0.332787 -0.295935 -0.525818 -0.32917 -0.295935 -0.524036 -0.325835 -0.295935 -0.521637 -0.322913 -0.295935 -0.518715 -0.320514 -0.295935 -0.51538 -0.318732 -0.295935 -0.511763 -0.317634 -0.295935 -0.508 -0.317264 -0.295935 -0.504237 -0.317634 -0.295935 -0.50062 -0.318732 -0.295935 -0.497285 -0.320514 -0.295935 -0.494363 -0.322913 -0.295935 -0.491964 -0.325835 -0.295935 -0.490182 -0.32917 -0.295935 -0.489084 -0.332787 -0.295935 -0.488714 -0.33655 -0.295935 -0.489084 -0.340313 -0.295935 -0.490182 -0.34393 -0.295935 -0.491964 -0.347265 -0.295935 -0.494363 -0.350187 -0.295935 -0.497285 -0.352586 -0.295935 -0.50062 -0.354368 -0.295935 -0.504237 -0.355466 -0.295935 -0.508 -0.33655 -0.29845 -numsurf 224 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -1 0 0 -3 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -3 0 0 -4 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -4 0 0 -5 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -5 0 0 -6 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -6 0 0 -7 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -7 0 0 -8 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -8 0 0 -9 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -9 0 0 -10 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -10 0 0 -11 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -11 0 0 -12 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -12 0 0 -13 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -13 0 0 -14 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -14 0 0 -15 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -15 0 0 -16 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -16 0 0 -17 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -17 0 0 -18 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -18 0 0 -19 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -19 0 0 -20 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -20 0 0 -21 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -21 0 0 -22 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -22 0 0 -23 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -23 0 0 -24 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -24 0 0 -25 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -25 0 0 -26 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -26 0 0 -27 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -27 0 0 -28 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -28 0 0 -29 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -29 0 0 -30 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -30 0 0 -31 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -31 0 0 -32 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -32 0 0 -0 0 0 -2 0 0 -SURF 0x10 -mat 0 -refs 4 -33 0 0 -34 0 0 -1 0 0 -0 0 0 -SURF 0x10 -mat 0 -refs 4 -34 0 0 -35 0 0 -3 0 0 -1 0 0 -SURF 0x10 -mat 0 -refs 4 -35 0 0 -36 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 0 -refs 4 -36 0 0 -37 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 0 -refs 4 -37 0 0 -38 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 0 -refs 4 -38 0 0 -39 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 0 -refs 4 -39 0 0 -40 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 0 -refs 4 -40 0 0 -41 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 0 -refs 4 -41 0 0 -42 0 0 -10 0 0 -9 0 0 -SURF 0x10 -mat 0 -refs 4 -42 0 0 -43 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 0 -refs 4 -43 0 0 -44 0 0 -12 0 0 -11 0 0 -SURF 0x10 -mat 0 -refs 4 -44 0 0 -45 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 0 -refs 4 -45 0 0 -46 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 0 -refs 4 -46 0 0 -47 0 0 -15 0 0 -14 0 0 -SURF 0x10 -mat 0 -refs 4 -47 0 0 -48 0 0 -16 0 0 -15 0 0 -SURF 0x10 -mat 0 -refs 4 -48 0 0 -49 0 0 -17 0 0 -16 0 0 -SURF 0x10 -mat 0 -refs 4 -49 0 0 -50 0 0 -18 0 0 -17 0 0 -SURF 0x10 -mat 0 -refs 4 -50 0 0 -51 0 0 -19 0 0 -18 0 0 -SURF 0x10 -mat 0 -refs 4 -51 0 0 -52 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 0 -refs 4 -52 0 0 -53 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 0 -refs 4 -53 0 0 -54 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 0 -refs 4 -54 0 0 -55 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 0 -refs 4 -55 0 0 -56 0 0 -24 0 0 -23 0 0 -SURF 0x10 -mat 0 -refs 4 -56 0 0 -57 0 0 -25 0 0 -24 0 0 -SURF 0x10 -mat 0 -refs 4 -57 0 0 -58 0 0 -26 0 0 -25 0 0 -SURF 0x10 -mat 0 -refs 4 -58 0 0 -59 0 0 -27 0 0 -26 0 0 -SURF 0x10 -mat 0 -refs 4 -59 0 0 -60 0 0 -28 0 0 -27 0 0 -SURF 0x10 -mat 0 -refs 4 -60 0 0 -61 0 0 -29 0 0 -28 0 0 -SURF 0x10 -mat 0 -refs 4 -61 0 0 -62 0 0 -30 0 0 -29 0 0 -SURF 0x10 -mat 0 -refs 4 -62 0 0 -63 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 0 -refs 4 -63 0 0 -64 0 0 -32 0 0 -31 0 0 -SURF 0x10 -mat 0 -refs 4 -64 0 0 -33 0 0 -0 0 0 -32 0 0 -SURF 0x10 -mat 0 -refs 4 -65 0 0 -66 0 0 -34 0 0 -33 0 0 -SURF 0x10 -mat 0 -refs 4 -66 0 0 -67 0 0 -35 0 0 -34 0 0 -SURF 0x10 -mat 0 -refs 4 -67 0 0 -68 0 0 -36 0 0 -35 0 0 -SURF 0x10 -mat 0 -refs 4 -68 0 0 -69 0 0 -37 0 0 -36 0 0 -SURF 0x10 -mat 0 -refs 4 -69 0 0 -70 0 0 -38 0 0 -37 0 0 -SURF 0x10 -mat 0 -refs 4 -70 0 0 -71 0 0 -39 0 0 -38 0 0 -SURF 0x10 -mat 0 -refs 4 -71 0 0 -72 0 0 -40 0 0 -39 0 0 -SURF 0x10 -mat 0 -refs 4 -72 0 0 -73 0 0 -41 0 0 -40 0 0 -SURF 0x10 -mat 0 -refs 4 -73 0 0 -74 0 0 -42 0 0 -41 0 0 -SURF 0x10 -mat 0 -refs 4 -74 0 0 -75 0 0 -43 0 0 -42 0 0 -SURF 0x10 -mat 0 -refs 4 -75 0 0 -76 0 0 -44 0 0 -43 0 0 -SURF 0x10 -mat 0 -refs 4 -76 0 0 -77 0 0 -45 0 0 -44 0 0 -SURF 0x10 -mat 0 -refs 4 -77 0 0 -78 0 0 -46 0 0 -45 0 0 -SURF 0x10 -mat 0 -refs 4 -78 0 0 -79 0 0 -47 0 0 -46 0 0 -SURF 0x10 -mat 0 -refs 4 -79 0 0 -80 0 0 -48 0 0 -47 0 0 -SURF 0x10 -mat 0 -refs 4 -80 0 0 -81 0 0 -49 0 0 -48 0 0 -SURF 0x10 -mat 0 -refs 4 -81 0 0 -82 0 0 -50 0 0 -49 0 0 -SURF 0x10 -mat 0 -refs 4 -82 0 0 -83 0 0 -51 0 0 -50 0 0 -SURF 0x10 -mat 0 -refs 4 -83 0 0 -84 0 0 -52 0 0 -51 0 0 -SURF 0x10 -mat 0 -refs 4 -84 0 0 -85 0 0 -53 0 0 -52 0 0 -SURF 0x10 -mat 0 -refs 4 -85 0 0 -86 0 0 -54 0 0 -53 0 0 -SURF 0x10 -mat 0 -refs 4 -86 0 0 -87 0 0 -55 0 0 -54 0 0 -SURF 0x10 -mat 0 -refs 4 -87 0 0 -88 0 0 -56 0 0 -55 0 0 -SURF 0x10 -mat 0 -refs 4 -88 0 0 -89 0 0 -57 0 0 -56 0 0 -SURF 0x10 -mat 0 -refs 4 -89 0 0 -90 0 0 -58 0 0 -57 0 0 -SURF 0x10 -mat 0 -refs 4 -90 0 0 -91 0 0 -59 0 0 -58 0 0 -SURF 0x10 -mat 0 -refs 4 -91 0 0 -92 0 0 -60 0 0 -59 0 0 -SURF 0x10 -mat 0 -refs 4 -92 0 0 -93 0 0 -61 0 0 -60 0 0 -SURF 0x10 -mat 0 -refs 4 -93 0 0 -94 0 0 -62 0 0 -61 0 0 -SURF 0x10 -mat 0 -refs 4 -94 0 0 -95 0 0 -63 0 0 -62 0 0 -SURF 0x10 -mat 0 -refs 4 -95 0 0 -96 0 0 -64 0 0 -63 0 0 -SURF 0x10 -mat 0 -refs 4 -96 0 0 -65 0 0 -33 0 0 -64 0 0 -SURF 0x10 -mat 0 -refs 4 -97 0 0 -98 0 0 -66 0 0 -65 0 0 -SURF 0x10 -mat 0 -refs 4 -98 0 0 -99 0 0 -67 0 0 -66 0 0 -SURF 0x10 -mat 0 -refs 4 -99 0 0 -100 0 0 -68 0 0 -67 0 0 -SURF 0x10 -mat 0 -refs 4 -100 0 0 -101 0 0 -69 0 0 -68 0 0 -SURF 0x10 -mat 0 -refs 4 -101 0 0 -102 0 0 -70 0 0 -69 0 0 -SURF 0x10 -mat 0 -refs 4 -102 0 0 -103 0 0 -71 0 0 -70 0 0 -SURF 0x10 -mat 0 -refs 4 -103 0 0 -104 0 0 -72 0 0 -71 0 0 -SURF 0x10 -mat 0 -refs 4 -104 0 0 -105 0 0 -73 0 0 -72 0 0 -SURF 0x10 -mat 0 -refs 4 -105 0 0 -106 0 0 -74 0 0 -73 0 0 -SURF 0x10 -mat 0 -refs 4 -106 0 0 -107 0 0 -75 0 0 -74 0 0 -SURF 0x10 -mat 0 -refs 4 -107 0 0 -108 0 0 -76 0 0 -75 0 0 -SURF 0x10 -mat 0 -refs 4 -108 0 0 -109 0 0 -77 0 0 -76 0 0 -SURF 0x10 -mat 0 -refs 4 -109 0 0 -110 0 0 -78 0 0 -77 0 0 -SURF 0x10 -mat 0 -refs 4 -110 0 0 -111 0 0 -79 0 0 -78 0 0 -SURF 0x10 -mat 0 -refs 4 -111 0 0 -112 0 0 -80 0 0 -79 0 0 -SURF 0x10 -mat 0 -refs 4 -112 0 0 -113 0 0 -81 0 0 -80 0 0 -SURF 0x10 -mat 0 -refs 4 -113 0 0 -114 0 0 -82 0 0 -81 0 0 -SURF 0x10 -mat 0 -refs 4 -114 0 0 -115 0 0 -83 0 0 -82 0 0 -SURF 0x10 -mat 0 -refs 4 -115 0 0 -116 0 0 -84 0 0 -83 0 0 -SURF 0x10 -mat 0 -refs 4 -116 0 0 -117 0 0 -85 0 0 -84 0 0 -SURF 0x10 -mat 0 -refs 4 -117 0 0 -118 0 0 -86 0 0 -85 0 0 -SURF 0x10 -mat 0 -refs 4 -118 0 0 -119 0 0 -87 0 0 -86 0 0 -SURF 0x10 -mat 0 -refs 4 -119 0 0 -120 0 0 -88 0 0 -87 0 0 -SURF 0x10 -mat 0 -refs 4 -120 0 0 -121 0 0 -89 0 0 -88 0 0 -SURF 0x10 -mat 0 -refs 4 -121 0 0 -122 0 0 -90 0 0 -89 0 0 -SURF 0x10 -mat 0 -refs 4 -122 0 0 -123 0 0 -91 0 0 -90 0 0 -SURF 0x10 -mat 0 -refs 4 -123 0 0 -124 0 0 -92 0 0 -91 0 0 -SURF 0x10 -mat 0 -refs 4 -124 0 0 -125 0 0 -93 0 0 -92 0 0 -SURF 0x10 -mat 0 -refs 4 -125 0 0 -126 0 0 -94 0 0 -93 0 0 -SURF 0x10 -mat 0 -refs 4 -126 0 0 -127 0 0 -95 0 0 -94 0 0 -SURF 0x10 -mat 0 -refs 4 -127 0 0 -128 0 0 -96 0 0 -95 0 0 -SURF 0x10 -mat 0 -refs 4 -128 0 0 -97 0 0 -65 0 0 -96 0 0 -SURF 0x10 -mat 0 -refs 4 -129 0 0 -130 0 0 -98 0 0 -97 0 0 -SURF 0x10 -mat 0 -refs 4 -130 0 0 -131 0 0 -99 0 0 -98 0 0 -SURF 0x10 -mat 0 -refs 4 -131 0 0 -132 0 0 -100 0 0 -99 0 0 -SURF 0x10 -mat 0 -refs 4 -132 0 0 -133 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 0 -refs 4 -133 0 0 -134 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 0 -refs 4 -134 0 0 -135 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 0 -refs 4 -135 0 0 -136 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 0 -refs 4 -136 0 0 -137 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 0 -refs 4 -137 0 0 -138 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 0 -refs 4 -138 0 0 -139 0 0 -107 0 0 -106 0 0 -SURF 0x10 -mat 0 -refs 4 -139 0 0 -140 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 0 -refs 4 -140 0 0 -141 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 0 -refs 4 -141 0 0 -142 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 0 -refs 4 -142 0 0 -143 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 0 -refs 4 -143 0 0 -144 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 0 -refs 4 -144 0 0 -145 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 0 -refs 4 -145 0 0 -146 0 0 -114 0 0 -113 0 0 -SURF 0x10 -mat 0 -refs 4 -146 0 0 -147 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 0 -refs 4 -147 0 0 -148 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 0 -refs 4 -148 0 0 -149 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 0 -refs 4 -149 0 0 -150 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 0 -refs 4 -150 0 0 -151 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 0 -refs 4 -151 0 0 -152 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 0 -refs 4 -152 0 0 -153 0 0 -121 0 0 -120 0 0 -SURF 0x10 -mat 0 -refs 4 -153 0 0 -154 0 0 -122 0 0 -121 0 0 -SURF 0x10 -mat 0 -refs 4 -154 0 0 -155 0 0 -123 0 0 -122 0 0 -SURF 0x10 -mat 0 -refs 4 -155 0 0 -156 0 0 -124 0 0 -123 0 0 -SURF 0x10 -mat 0 -refs 4 -156 0 0 -157 0 0 -125 0 0 -124 0 0 -SURF 0x10 -mat 0 -refs 4 -157 0 0 -158 0 0 -126 0 0 -125 0 0 -SURF 0x10 -mat 0 -refs 4 -158 0 0 -159 0 0 -127 0 0 -126 0 0 -SURF 0x10 -mat 0 -refs 4 -159 0 0 -160 0 0 -128 0 0 -127 0 0 -SURF 0x10 -mat 0 -refs 4 -160 0 0 -129 0 0 -97 0 0 -128 0 0 -SURF 0x10 -mat 0 -refs 4 -161 0 0 -162 0 0 -130 0 0 -129 0 0 -SURF 0x10 -mat 0 -refs 4 -162 0 0 -163 0 0 -131 0 0 -130 0 0 -SURF 0x10 -mat 0 -refs 4 -163 0 0 -164 0 0 -132 0 0 -131 0 0 -SURF 0x10 -mat 0 -refs 4 -164 0 0 -165 0 0 -133 0 0 -132 0 0 -SURF 0x10 -mat 0 -refs 4 -165 0 0 -166 0 0 -134 0 0 -133 0 0 -SURF 0x10 -mat 0 -refs 4 -166 0 0 -167 0 0 -135 0 0 -134 0 0 -SURF 0x10 -mat 0 -refs 4 -167 0 0 -168 0 0 -136 0 0 -135 0 0 -SURF 0x10 -mat 0 -refs 4 -168 0 0 -169 0 0 -137 0 0 -136 0 0 -SURF 0x10 -mat 0 -refs 4 -169 0 0 -170 0 0 -138 0 0 -137 0 0 -SURF 0x10 -mat 0 -refs 4 -170 0 0 -171 0 0 -139 0 0 -138 0 0 -SURF 0x10 -mat 0 -refs 4 -171 0 0 -172 0 0 -140 0 0 -139 0 0 -SURF 0x10 -mat 0 -refs 4 -172 0 0 -173 0 0 -141 0 0 -140 0 0 -SURF 0x10 -mat 0 -refs 4 -173 0 0 -174 0 0 -142 0 0 -141 0 0 -SURF 0x10 -mat 0 -refs 4 -174 0 0 -175 0 0 -143 0 0 -142 0 0 -SURF 0x10 -mat 0 -refs 4 -175 0 0 -176 0 0 -144 0 0 -143 0 0 -SURF 0x10 -mat 0 -refs 4 -176 0 0 -177 0 0 -145 0 0 -144 0 0 -SURF 0x10 -mat 0 -refs 4 -177 0 0 -178 0 0 -146 0 0 -145 0 0 -SURF 0x10 -mat 0 -refs 4 -178 0 0 -179 0 0 -147 0 0 -146 0 0 -SURF 0x10 -mat 0 -refs 4 -179 0 0 -180 0 0 -148 0 0 -147 0 0 -SURF 0x10 -mat 0 -refs 4 -180 0 0 -181 0 0 -149 0 0 -148 0 0 -SURF 0x10 -mat 0 -refs 4 -181 0 0 -182 0 0 -150 0 0 -149 0 0 -SURF 0x10 -mat 0 -refs 4 -182 0 0 -183 0 0 -151 0 0 -150 0 0 -SURF 0x10 -mat 0 -refs 4 -183 0 0 -184 0 0 -152 0 0 -151 0 0 -SURF 0x10 -mat 0 -refs 4 -184 0 0 -185 0 0 -153 0 0 -152 0 0 -SURF 0x10 -mat 0 -refs 4 -185 0 0 -186 0 0 -154 0 0 -153 0 0 -SURF 0x10 -mat 0 -refs 4 -186 0 0 -187 0 0 -155 0 0 -154 0 0 -SURF 0x10 -mat 0 -refs 4 -187 0 0 -188 0 0 -156 0 0 -155 0 0 -SURF 0x10 -mat 0 -refs 4 -188 0 0 -189 0 0 -157 0 0 -156 0 0 -SURF 0x10 -mat 0 -refs 4 -189 0 0 -190 0 0 -158 0 0 -157 0 0 -SURF 0x10 -mat 0 -refs 4 -190 0 0 -191 0 0 -159 0 0 -158 0 0 -SURF 0x10 -mat 0 -refs 4 -191 0 0 -192 0 0 -160 0 0 -159 0 0 -SURF 0x10 -mat 0 -refs 4 -192 0 0 -161 0 0 -129 0 0 -160 0 0 -SURF 0x10 -mat 2 -refs 3 -192 0 0 -191 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -191 0 0 -190 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -190 0 0 -189 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -189 0 0 -188 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -188 0 0 -187 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -187 0 0 -186 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -186 0 0 -185 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -185 0 0 -184 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -184 0 0 -183 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -183 0 0 -182 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -182 0 0 -181 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -181 0 0 -180 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -180 0 0 -179 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -179 0 0 -178 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -178 0 0 -177 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -177 0 0 -176 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -176 0 0 -175 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -175 0 0 -174 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -174 0 0 -173 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -173 0 0 -172 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -172 0 0 -171 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -171 0 0 -170 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -170 0 0 -169 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -169 0 0 -168 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -168 0 0 -167 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -167 0 0 -166 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -166 0 0 -165 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -165 0 0 -164 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -164 0 0 -163 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -163 0 0 -162 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -162 0 0 -161 0 0 -193 0 0 -SURF 0x10 -mat 2 -refs 3 -161 0 0 -192 0 0 -193 0 0 -kids 0 -OBJECT poly -name "UC_R_Spat" -texture "Rascal.rgb" -numvert 132 -0.45085 -0.3175 -0.3048 -0.5334 -0.319928 -0.3048 -0.5334 -0.343362 -0.3048 -0.45085 -0.343362 -0.3048 -0.559694 -0.322015 -0.303107 -0.59055 -0.324379 -0.29845 -0.59055 -0.340187 -0.29845 -0.558993 -0.343365 -0.303107 -0.413555 -0.304734 -0.285426 -0.416759 -0.304471 -0.290148 -0.436824 -0.332298 -0.298207 -0.437731 -0.334414 -0.296121 -0.5334 -0.291621 -0.301364 -0.5334 -0.294042 -0.303784 -0.45085 -0.289186 -0.303784 -0.45085 -0.286766 -0.301364 -0.61595 -0.324744 -0.288185 -0.61595 -0.327165 -0.289154 -0.606244 -0.314361 -0.291901 -0.607931 -0.312778 -0.29036 -0.5334 -0.345814 -0.303784 -0.5334 -0.348234 -0.301364 -0.45085 -0.348234 -0.301364 -0.45085 -0.345814 -0.303784 -0.59055 -0.303699 -0.295873 -0.59055 -0.30612 -0.297688 -0.560474 -0.298215 -0.302159 -0.560554 -0.295796 -0.299899 -0.558913 -0.345816 -0.302159 -0.558833 -0.348235 -0.299899 -0.59055 -0.342639 -0.297688 -0.59055 -0.345059 -0.295873 -0.444012 -0.341594 -0.298781 -0.44302 -0.339609 -0.300683 -0.419499 -0.292852 -0.287691 -0.420557 -0.295133 -0.290547 -0.61595 -0.340099 -0.289154 -0.61595 -0.342519 -0.288185 -0.41275 -0.3048 -0.282802 -0.43815 -0.335392 -0.29372 -0.5334 -0.290606 -0.298912 -0.45085 -0.28575 -0.298912 -0.61595 -0.323729 -0.287205 -0.608585 -0.31202 -0.289156 -0.45085 -0.291638 -0.3048 -0.5334 -0.296494 -0.3048 -0.59055 -0.302683 -0.294034 -0.560587 -0.294781 -0.297611 -0.5334 -0.34925 -0.298912 -0.5588 -0.34925 -0.297611 -0.560394 -0.300666 -0.303107 -0.59055 -0.308571 -0.29845 -0.4445 -0.342569 -0.29641 -0.45085 -0.34925 -0.298912 -0.421555 -0.297286 -0.291804 -0.441898 -0.337364 -0.301399 -0.4191 -0.291991 -0.285178 -0.435842 -0.330006 -0.299031 -0.59055 -0.346075 -0.294034 -0.604751 -0.316874 -0.293248 -0.61595 -0.343535 -0.287205 -0.419029 -0.304289 -0.292139 -0.615292 -0.337806 -0.28956 -0.615596 -0.329572 -0.28956 -0.615444 -0.333689 -0.28956 -0.618726 -0.335751 -0.286648 -0.45085 -0.343362 -0.254 -0.5334 -0.343362 -0.254 -0.5334 -0.319928 -0.254 -0.45085 -0.3175 -0.254 -0.558993 -0.343365 -0.255693 -0.59055 -0.340187 -0.26035 -0.59055 -0.324379 -0.26035 -0.559694 -0.322015 -0.255693 -0.437731 -0.334414 -0.262679 -0.436824 -0.332298 -0.260593 -0.416759 -0.304471 -0.268652 -0.413555 -0.304734 -0.273374 -0.45085 -0.286766 -0.257436 -0.45085 -0.289186 -0.255016 -0.5334 -0.294042 -0.255016 -0.5334 -0.291621 -0.257436 -0.607931 -0.312778 -0.26844 -0.606244 -0.314361 -0.266899 -0.61595 -0.327165 -0.269646 -0.61595 -0.324744 -0.270615 -0.45085 -0.345814 -0.255016 -0.45085 -0.348234 -0.257436 -0.5334 -0.348234 -0.257436 -0.5334 -0.345814 -0.255016 -0.560554 -0.295796 -0.258901 -0.560474 -0.298215 -0.256641 -0.59055 -0.30612 -0.261112 -0.59055 -0.303699 -0.262927 -0.558833 -0.348235 -0.258901 -0.558913 -0.345816 -0.256641 -0.59055 -0.345059 -0.262927 -0.59055 -0.342639 -0.261112 -0.44302 -0.339609 -0.258117 -0.444012 -0.341594 -0.260019 -0.420557 -0.295133 -0.268253 -0.419499 -0.292852 -0.271109 -0.61595 -0.342519 -0.270615 -0.61595 -0.340099 -0.269646 -0.43815 -0.335392 -0.26508 -0.41275 -0.3048 -0.275998 -0.45085 -0.28575 -0.259888 -0.5334 -0.290606 -0.259888 -0.608585 -0.31202 -0.269644 -0.61595 -0.323729 -0.271595 -0.5334 -0.296494 -0.254 -0.45085 -0.291638 -0.254 -0.560587 -0.294781 -0.261189 -0.59055 -0.302683 -0.264766 -0.5588 -0.34925 -0.261189 -0.5334 -0.34925 -0.259888 -0.59055 -0.308571 -0.26035 -0.560394 -0.300666 -0.255693 -0.45085 -0.34925 -0.259888 -0.4445 -0.342569 -0.26239 -0.421555 -0.297286 -0.266996 -0.441898 -0.337364 -0.257401 -0.4191 -0.291991 -0.273622 -0.435842 -0.330006 -0.259769 -0.59055 -0.346075 -0.264766 -0.604751 -0.316874 -0.265552 -0.61595 -0.343535 -0.271595 -0.419029 -0.304289 -0.266661 -0.615292 -0.337806 -0.26924 -0.615596 -0.329572 -0.26924 -0.618726 -0.335751 -0.272152 -0.615444 -0.333689 -0.26924 -numsurf 145 -SURF 0x10 -mat 1 -refs 4 -0 0.113091 0.500811 -1 0.145182 0.498546 -2 0.145182 0.476687 -3 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -4 0.155404 0.496599 -5 0.167399 0.494394 -6 0.167399 0.479648 -7 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -1 0.145182 0.498546 -4 0.155404 0.496599 -7 0.155131 0.476684 -2 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -8 0.0985923 0.512719 -9 0.0998379 0.512965 -10 0.107638 0.487007 -11 0.107991 0.485033 -SURF 0x10 -mat 1 -refs 4 -12 0.145182 0.524951 -13 0.145182 0.522693 -14 0.113091 0.527223 -15 0.113091 0.52948 -SURF 0x10 -mat 1 -refs 4 -16 0.177273 0.494054 -17 0.177273 0.491795 -18 0.1735 0.503739 -19 0.174156 0.505216 -SURF 0x10 -mat 1 -refs 4 -20 0.145182 0.474399 -21 0.145182 0.472142 -22 0.113091 0.472142 -23 0.113091 0.474399 -SURF 0x10 -mat 1 -refs 4 -24 0.167399 0.513685 -25 0.167399 0.511426 -26 0.155707 0.5188 -27 0.155738 0.521057 -SURF 0x10 -mat 1 -refs 4 -21 0.145182 0.472142 -20 0.145182 0.474399 -28 0.1551 0.474397 -29 0.155069 0.472141 -SURF 0x10 -mat 1 -refs 4 -30 0.167399 0.477361 -31 0.167399 0.475104 -29 0.155069 0.472141 -28 0.1551 0.474397 -SURF 0x10 -mat 1 -refs 4 -32 0.110432 0.478336 -33 0.110047 0.480187 -23 0.113091 0.474399 -22 0.113091 0.472142 -SURF 0x10 -mat 1 -refs 4 -11 0.107991 0.485033 -10 0.107638 0.487007 -33 0.110047 0.480187 -32 0.110432 0.478336 -SURF 0x10 -mat 1 -refs 4 -34 0.100903 0.523803 -35 0.101314 0.521675 -9 0.0998379 0.512965 -8 0.0985923 0.512719 -SURF 0x10 -mat 1 -refs 4 -19 0.174156 0.505216 -18 0.1735 0.503739 -25 0.167399 0.511426 -24 0.167399 0.513685 -SURF 0x10 -mat 1 -refs 4 -36 0.177273 0.47973 -37 0.177273 0.477473 -31 0.167399 0.475104 -30 0.167399 0.477361 -SURF 0x10 -mat 1 -refs 4 -27 0.155738 0.521057 -26 0.155707 0.5188 -13 0.145182 0.522693 -12 0.145182 0.524951 -SURF 0x10 -mat 1 -refs 4 -38 0.0982794 0.512658 -8 0.0985923 0.512719 -11 0.107991 0.485033 -39 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -40 0.145182 0.525898 -12 0.145182 0.524951 -15 0.113091 0.52948 -41 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -42 0.177273 0.495 -16 0.177273 0.494054 -19 0.174156 0.505216 -43 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -2 0.145182 0.476687 -20 0.145182 0.474399 -23 0.113091 0.474399 -3 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -44 0.113091 0.524936 -14 0.113091 0.527223 -13 0.145182 0.522693 -45 0.145182 0.520406 -SURF 0x10 -mat 1 -refs 4 -46 0.167399 0.514632 -24 0.167399 0.513685 -27 0.155738 0.521057 -47 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -48 0.145182 0.471194 -21 0.145182 0.472142 -29 0.155069 0.472141 -49 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -6 0.167399 0.479648 -30 0.167399 0.477361 -28 0.1551 0.474397 -7 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -50 0.155676 0.516514 -26 0.155707 0.5188 -25 0.167399 0.511426 -51 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -52 0.110622 0.477426 -32 0.110432 0.478336 -22 0.113091 0.472142 -53 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -54 0.101702 0.519667 -35 0.101314 0.521675 -14 0.113091 0.527223 -44 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -3 0.113091 0.476687 -23 0.113091 0.474399 -33 0.110047 0.480187 -55 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -41 0.113091 0.530428 -15 0.113091 0.52948 -34 0.100903 0.523803 -56 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -39 0.108154 0.484121 -11 0.107991 0.485033 -32 0.110432 0.478336 -52 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -55 0.109611 0.482282 -33 0.110047 0.480187 -10 0.107638 0.487007 -57 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 4 -56 0.100748 0.524606 -34 0.100903 0.523803 -8 0.0985923 0.512719 -38 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -49 0.155056 0.471194 -29 0.155069 0.472141 -31 0.167399 0.475104 -58 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -43 0.17441 0.505923 -19 0.174156 0.505216 -24 0.167399 0.513685 -46 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -51 0.167399 0.50914 -25 0.167399 0.511426 -18 0.1735 0.503739 -59 0.17292 0.501395 -SURF 0x10 -mat 1 -refs 4 -47 0.155751 0.522004 -27 0.155738 0.521057 -12 0.145182 0.524951 -40 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -7 0.155131 0.476684 -28 0.1551 0.474397 -20 0.145182 0.474399 -2 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -45 0.145182 0.520406 -13 0.145182 0.522693 -26 0.155707 0.5188 -50 0.155676 0.516514 -SURF 0x10 -mat 1 -refs 4 -53 0.113091 0.471194 -22 0.113091 0.472142 -21 0.145182 0.472142 -48 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -58 0.167399 0.474156 -31 0.167399 0.475104 -37 0.177273 0.477473 -60 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -61 0.10072 0.513134 -9 0.0998379 0.512965 -35 0.101314 0.521675 -54 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -57 0.107256 0.489145 -10 0.107638 0.487007 -9 0.0998379 0.512965 -61 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 3 -55 0.109611 0.482282 -0 0.113091 0.500811 -3 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 3 -57 0.107256 0.489145 -61 0.10072 0.513134 -0 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 3 -55 0.109611 0.482282 -57 0.107256 0.489145 -0 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -0 0.113091 0.500811 -44 0.113091 0.524936 -45 0.145182 0.520406 -1 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -1 0.145182 0.498546 -45 0.145182 0.520406 -50 0.155676 0.516514 -4 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 4 -4 0.155404 0.496599 -50 0.155676 0.516514 -51 0.167399 0.50914 -5 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 7 -35 0.101314 0.521675 -54 0.101702 0.519667 -44 0.113091 0.524936 -61 0.10072 0.513134 -34 0.100903 0.523803 -15 0.113091 0.52948 -14 0.113091 0.527223 -SURF 0x10 -mat 1 -refs 3 -44 0.113091 0.524936 -0 0.113091 0.500811 -61 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -62 0.177017 0.481869 -36 0.177273 0.47973 -30 0.167399 0.477361 -6 0.167399 0.479648 -SURF 0x10 -mat 1 -refs 3 -51 0.167399 0.50914 -59 0.17292 0.501395 -5 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 4 -63 0.177136 0.48955 -59 0.17292 0.501395 -18 0.1735 0.503739 -17 0.177273 0.491795 -SURF 0x10 -mat 1 -refs 3 -62 0.177017 0.481869 -64 0.177077 0.48571 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -63 0.177136 0.48955 -17 0.177273 0.491795 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -17 0.177273 0.491795 -16 0.177273 0.494054 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -36 0.177273 0.47973 -62 0.177017 0.481869 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -37 0.177273 0.477473 -36 0.177273 0.47973 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -16 0.177273 0.494054 -42 0.177273 0.495 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -60 0.177273 0.476525 -37 0.177273 0.477473 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -66 0.113091 0.476687 -67 0.145182 0.476687 -68 0.145182 0.498546 -69 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -70 0.155131 0.476684 -71 0.167399 0.479648 -72 0.167399 0.494394 -73 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 4 -67 0.145182 0.476687 -70 0.155131 0.476684 -73 0.155404 0.496599 -68 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -74 0.107991 0.485033 -75 0.107638 0.487007 -76 0.0998379 0.512965 -77 0.0985923 0.512719 -SURF 0x10 -mat 1 -refs 4 -78 0.113091 0.52948 -79 0.113091 0.527223 -80 0.145182 0.522693 -81 0.145182 0.524951 -SURF 0x10 -mat 1 -refs 4 -82 0.174156 0.505216 -83 0.1735 0.503739 -84 0.177273 0.491795 -85 0.177273 0.494054 -SURF 0x10 -mat 1 -refs 4 -86 0.113091 0.474399 -87 0.113091 0.472142 -88 0.145182 0.472142 -89 0.145182 0.474399 -SURF 0x10 -mat 1 -refs 4 -90 0.155738 0.521057 -91 0.155707 0.5188 -92 0.167399 0.511426 -93 0.167399 0.513685 -SURF 0x10 -mat 1 -refs 4 -94 0.155069 0.472141 -95 0.1551 0.474397 -89 0.145182 0.474399 -88 0.145182 0.472142 -SURF 0x10 -mat 1 -refs 4 -95 0.1551 0.474397 -94 0.155069 0.472141 -96 0.167399 0.475104 -97 0.167399 0.477361 -SURF 0x10 -mat 1 -refs 4 -87 0.113091 0.472142 -86 0.113091 0.474399 -98 0.110047 0.480187 -99 0.110432 0.478336 -SURF 0x10 -mat 1 -refs 4 -99 0.110432 0.478336 -98 0.110047 0.480187 -75 0.107638 0.487007 -74 0.107991 0.485033 -SURF 0x10 -mat 1 -refs 4 -77 0.0985923 0.512719 -76 0.0998379 0.512965 -100 0.101314 0.521675 -101 0.100903 0.523803 -SURF 0x10 -mat 1 -refs 4 -93 0.167399 0.513685 -92 0.167399 0.511426 -83 0.1735 0.503739 -82 0.174156 0.505216 -SURF 0x10 -mat 1 -refs 4 -97 0.167399 0.477361 -96 0.167399 0.475104 -102 0.177273 0.477473 -103 0.177273 0.47973 -SURF 0x10 -mat 1 -refs 4 -81 0.145182 0.524951 -80 0.145182 0.522693 -91 0.155707 0.5188 -90 0.155738 0.521057 -SURF 0x10 -mat 1 -refs 4 -104 0.108154 0.484121 -74 0.107991 0.485033 -77 0.0985923 0.512719 -105 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -106 0.113091 0.530428 -78 0.113091 0.52948 -81 0.145182 0.524951 -107 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -108 0.17441 0.505923 -82 0.174156 0.505216 -85 0.177273 0.494054 -109 0.177273 0.495 -SURF 0x10 -mat 1 -refs 4 -66 0.113091 0.476687 -86 0.113091 0.474399 -89 0.145182 0.474399 -67 0.145182 0.476687 -SURF 0x10 -mat 1 -refs 4 -110 0.145182 0.520406 -80 0.145182 0.522693 -79 0.113091 0.527223 -111 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -112 0.155751 0.522004 -90 0.155738 0.521057 -93 0.167399 0.513685 -113 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -114 0.155056 0.471194 -94 0.155069 0.472141 -88 0.145182 0.472142 -115 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -70 0.155131 0.476684 -95 0.1551 0.474397 -97 0.167399 0.477361 -71 0.167399 0.479648 -SURF 0x10 -mat 1 -refs 4 -116 0.167399 0.50914 -92 0.167399 0.511426 -91 0.155707 0.5188 -117 0.155676 0.516514 -SURF 0x10 -mat 1 -refs 4 -118 0.113091 0.471194 -87 0.113091 0.472142 -99 0.110432 0.478336 -119 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -111 0.113091 0.524936 -79 0.113091 0.527223 -100 0.101314 0.521675 -120 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -121 0.109611 0.482282 -98 0.110047 0.480187 -86 0.113091 0.474399 -66 0.113091 0.476687 -SURF 0x10 -mat 1 -refs 4 -122 0.100748 0.524606 -101 0.100903 0.523803 -78 0.113091 0.52948 -106 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -119 0.110622 0.477426 -99 0.110432 0.478336 -74 0.107991 0.485033 -104 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -123 0.107256 0.489145 -75 0.107638 0.487007 -98 0.110047 0.480187 -121 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -105 0.0982794 0.512658 -77 0.0985923 0.512719 -101 0.100903 0.523803 -122 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -124 0.167399 0.474156 -96 0.167399 0.475104 -94 0.155069 0.472141 -114 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -113 0.167399 0.514632 -93 0.167399 0.513685 -82 0.174156 0.505216 -108 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -125 0.17292 0.501395 -83 0.1735 0.503739 -92 0.167399 0.511426 -116 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -107 0.145182 0.525898 -81 0.145182 0.524951 -90 0.155738 0.521057 -112 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -67 0.145182 0.476687 -89 0.145182 0.474399 -95 0.1551 0.474397 -70 0.155131 0.476684 -SURF 0x10 -mat 1 -refs 4 -117 0.155676 0.516514 -91 0.155707 0.5188 -80 0.145182 0.522693 -110 0.145182 0.520406 -SURF 0x10 -mat 1 -refs 4 -115 0.145182 0.471194 -88 0.145182 0.472142 -87 0.113091 0.472142 -118 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -126 0.177273 0.476525 -102 0.177273 0.477473 -96 0.167399 0.475104 -124 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -120 0.101702 0.519667 -100 0.101314 0.521675 -76 0.0998379 0.512965 -127 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -127 0.10072 0.513134 -76 0.0998379 0.512965 -75 0.107638 0.487007 -123 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 3 -66 0.113091 0.476687 -69 0.113091 0.500811 -121 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 3 -69 0.113091 0.500811 -127 0.10072 0.513134 -123 0.107256 0.489145 -SURF 0x10 -mat 1 -refs 3 -69 0.113091 0.500811 -123 0.107256 0.489145 -121 0.109611 0.482282 -SURF 0x10 -mat 1 -refs 4 -68 0.145182 0.498546 -110 0.145182 0.520406 -111 0.113091 0.524936 -69 0.113091 0.500811 -SURF 0x10 -mat 1 -refs 4 -73 0.155404 0.496599 -117 0.155676 0.516514 -110 0.145182 0.520406 -68 0.145182 0.498546 -SURF 0x10 -mat 1 -refs 4 -72 0.167399 0.494394 -116 0.167399 0.50914 -117 0.155676 0.516514 -73 0.155404 0.496599 -SURF 0x10 -mat 1 -refs 7 -79 0.113091 0.527223 -78 0.113091 0.52948 -101 0.100903 0.523803 -127 0.10072 0.513134 -111 0.113091 0.524936 -120 0.101702 0.519667 -100 0.101314 0.521675 -SURF 0x10 -mat 1 -refs 3 -127 0.10072 0.513134 -69 0.113091 0.500811 -111 0.113091 0.524936 -SURF 0x10 -mat 1 -refs 4 -71 0.167399 0.479648 -97 0.167399 0.477361 -103 0.177273 0.47973 -128 0.177017 0.481869 -SURF 0x10 -mat 1 -refs 3 -72 0.167399 0.494394 -125 0.17292 0.501395 -116 0.167399 0.50914 -SURF 0x10 -mat 1 -refs 4 -84 0.177273 0.491795 -83 0.1735 0.503739 -125 0.17292 0.501395 -129 0.177136 0.48955 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -131 0.177077 0.48571 -128 0.177017 0.481869 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -84 0.177273 0.491795 -129 0.177136 0.48955 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -85 0.177273 0.494054 -84 0.177273 0.491795 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -128 0.177017 0.481869 -103 0.177273 0.47973 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -103 0.177273 0.47973 -102 0.177273 0.477473 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -109 0.177273 0.495 -85 0.177273 0.494054 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -102 0.177273 0.477473 -126 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -101 0.100903 0.523803 -100 0.101314 0.521675 -35 0.101314 0.521675 -34 0.100903 0.523803 -SURF 0x10 -mat 1 -refs 4 -104 0.108154 0.484121 -105 0.0982794 0.512658 -38 0.0982794 0.512658 -39 0.108154 0.484121 -SURF 0x10 -mat 1 -refs 4 -106 0.113091 0.530428 -107 0.145182 0.525898 -40 0.145182 0.525898 -41 0.113091 0.530428 -SURF 0x10 -mat 1 -refs 4 -108 0.17441 0.505923 -109 0.177273 0.495 -42 0.177273 0.495 -43 0.17441 0.505923 -SURF 0x10 -mat 1 -refs 4 -112 0.155751 0.522004 -113 0.167399 0.514632 -46 0.167399 0.514632 -47 0.155751 0.522004 -SURF 0x10 -mat 1 -refs 4 -114 0.155056 0.471194 -115 0.145182 0.471194 -48 0.145182 0.471194 -49 0.155056 0.471194 -SURF 0x10 -mat 1 -refs 4 -118 0.113091 0.471194 -119 0.110622 0.477426 -52 0.110622 0.477426 -53 0.113091 0.471194 -SURF 0x10 -mat 1 -refs 4 -122 0.100748 0.524606 -106 0.113091 0.530428 -41 0.113091 0.530428 -56 0.100748 0.524606 -SURF 0x10 -mat 1 -refs 4 -119 0.110622 0.477426 -104 0.108154 0.484121 -39 0.108154 0.484121 -52 0.110622 0.477426 -SURF 0x10 -mat 1 -refs 4 -105 0.0982794 0.512658 -122 0.100748 0.524606 -56 0.100748 0.524606 -38 0.0982794 0.512658 -SURF 0x10 -mat 1 -refs 4 -124 0.167399 0.474156 -114 0.155056 0.471194 -49 0.155056 0.471194 -58 0.167399 0.474156 -SURF 0x10 -mat 1 -refs 4 -113 0.167399 0.514632 -108 0.17441 0.505923 -43 0.17441 0.505923 -46 0.167399 0.514632 -SURF 0x10 -mat 1 -refs 4 -107 0.145182 0.525898 -112 0.155751 0.522004 -47 0.155751 0.522004 -40 0.145182 0.525898 -SURF 0x10 -mat 1 -refs 4 -115 0.145182 0.471194 -118 0.113091 0.471194 -53 0.113091 0.471194 -48 0.145182 0.471194 -SURF 0x10 -mat 1 -refs 4 -126 0.177273 0.476525 -124 0.167399 0.474156 -58 0.167399 0.474156 -60 0.177273 0.476525 -SURF 0x10 -mat 1 -refs 4 -120 0.101702 0.519667 -127 0.10072 0.513134 -61 0.10072 0.513134 -54 0.101702 0.519667 -SURF 0x10 -mat 1 -refs 4 -127 0.10072 0.513134 -101 0.100903 0.523803 -34 0.100903 0.523803 -61 0.10072 0.513134 -SURF 0x10 -mat 1 -refs 4 -109 0.177273 0.495 -130 0.178352 0.483786 -65 0.178352 0.483786 -42 0.177273 0.495 -SURF 0x10 -mat 1 -refs 4 -130 0.178352 0.483786 -126 0.177273 0.476525 -60 0.177273 0.476525 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 4 -64 0.177077 0.48571 -62 0.177017 0.481869 -6 0.167399 0.479648 -5 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 3 -64 0.177077 0.48571 -63 0.177136 0.48955 -65 0.178352 0.483786 -SURF 0x10 -mat 1 -refs 3 -130 0.178352 0.483786 -129 0.177136 0.48955 -131 0.177077 0.48571 -SURF 0x10 -mat 1 -refs 4 -72 0.167399 0.494394 -71 0.167399 0.479648 -128 0.177017 0.481869 -131 0.177077 0.48571 -SURF 0x10 -mat 1 -refs 4 -59 0.17292 0.501395 -63 0.177136 0.48955 -64 0.177077 0.48571 -5 0.167399 0.494394 -SURF 0x10 -mat 1 -refs 4 -72 0.167399 0.494394 -131 0.177077 0.48571 -129 0.177136 0.48955 -125 0.17292 0.501395 -kids 0 -OBJECT poly -name "UC_tailstrut" -numvert 52 -1.74331 -0.0390927 -0.00635 -1.74331 -0.0390927 0.00635 -1.84348 -0.110835 0.00635 -1.84348 -0.110835 -0.00635 -1.85568 -0.129178 -0.00635 -1.85568 -0.129178 -0.00381 -1.85448 -0.132598 -0.00381 -1.85448 -0.132598 -0.00635 -1.84497 -0.119312 -0.00635 -1.84497 -0.119312 -0.00381 -1.84016 -0.116252 -0.00635 -1.7399 -0.04445 -0.00635 -1.7399 -0.04445 0.00635 -1.84016 -0.116252 0.00635 -1.84838 -0.113955 0.00381 -1.84838 -0.113955 -0.00381 -1.84838 -0.113955 -0.00635 -1.84497 -0.119312 0.00635 -1.84838 -0.113955 0.00635 -1.84497 -0.119312 0.00381 -1.85568 -0.129178 0.00381 -1.85568 -0.129178 0.00635 -1.85448 -0.132598 0.00635 -1.85448 -0.132598 0.00381 -1.85132 -0.119264 -0.00381 -1.85132 -0.119264 -0.00635 -1.85132 -0.119264 0.00635 -1.85132 -0.119264 0.00381 -1.85134 -0.121654 -0.00381 -1.85134 -0.121654 -0.00635 -1.84499 -0.121702 -0.00381 -1.84499 -0.121702 -0.00635 -1.85134 -0.121654 0.00635 -1.85134 -0.121654 0.00381 -1.84499 -0.121702 0.00635 -1.84499 -0.121702 0.00381 -1.85136 -0.123886 -0.00381 -1.85136 -0.123886 -0.00635 -1.84628 -0.127702 -0.00381 -1.84628 -0.127702 -0.00635 -1.85136 -0.123886 0.00635 -1.85136 -0.123886 0.00381 -1.84628 -0.127702 0.00635 -1.84628 -0.127702 0.00381 -1.85372 -0.127028 -0.00381 -1.85372 -0.127028 -0.00635 -1.85159 -0.133012 -0.00381 -1.85159 -0.133012 -0.00635 -1.85372 -0.127028 0.00635 -1.85372 -0.127028 0.00381 -1.85159 -0.133012 0.00635 -1.85159 -0.133012 0.00381 -numsurf 54 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 3 -8 0 0 -9 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 4 -11 0 0 -12 0 0 -1 0 0 -0 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -3 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -1 0 0 -12 0 0 -13 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 4 -2 0 0 -14 0 0 -15 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -13 0 0 -12 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 4 -3 0 0 -16 0 0 -8 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 4 -13 0 0 -17 0 0 -18 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 3 -2 0 0 -18 0 0 -14 0 0 -SURF 0x10 -mat 1 -refs 3 -15 0 0 -16 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -9 0 0 -19 0 0 -13 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 3 -19 0 0 -17 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 4 -20 0 0 -21 0 0 -22 0 0 -23 0 0 -SURF 0x10 -mat 1 -refs 4 -15 0 0 -14 0 0 -19 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 4 -16 0 0 -15 0 0 -24 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 3 -15 0 0 -9 0 0 -24 0 0 -SURF 0x10 -mat 1 -refs 3 -8 0 0 -16 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 4 -14 0 0 -18 0 0 -26 0 0 -27 0 0 -SURF 0x10 -mat 1 -refs 3 -18 0 0 -17 0 0 -26 0 0 -SURF 0x10 -mat 1 -refs 3 -19 0 0 -14 0 0 -27 0 0 -SURF 0x10 -mat 1 -refs 4 -25 0 0 -24 0 0 -28 0 0 -29 0 0 -SURF 0x10 -mat 1 -refs 4 -24 0 0 -9 0 0 -30 0 0 -28 0 0 -SURF 0x10 -mat 1 -refs 4 -9 0 0 -8 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -25 0 0 -29 0 0 -31 0 0 -SURF 0x10 -mat 1 -refs 4 -27 0 0 -26 0 0 -32 0 0 -33 0 0 -SURF 0x10 -mat 1 -refs 4 -26 0 0 -17 0 0 -34 0 0 -32 0 0 -SURF 0x10 -mat 1 -refs 4 -17 0 0 -19 0 0 -35 0 0 -34 0 0 -SURF 0x10 -mat 1 -refs 4 -19 0 0 -27 0 0 -33 0 0 -35 0 0 -SURF 0x10 -mat 1 -refs 4 -29 0 0 -28 0 0 -36 0 0 -37 0 0 -SURF 0x10 -mat 1 -refs 4 -28 0 0 -30 0 0 -38 0 0 -36 0 0 -SURF 0x10 -mat 1 -refs 4 -30 0 0 -31 0 0 -39 0 0 -38 0 0 -SURF 0x10 -mat 1 -refs 4 -31 0 0 -29 0 0 -37 0 0 -39 0 0 -SURF 0x10 -mat 1 -refs 4 -33 0 0 -32 0 0 -40 0 0 -41 0 0 -SURF 0x10 -mat 1 -refs 4 -32 0 0 -34 0 0 -42 0 0 -40 0 0 -SURF 0x10 -mat 1 -refs 4 -34 0 0 -35 0 0 -43 0 0 -42 0 0 -SURF 0x10 -mat 1 -refs 4 -35 0 0 -33 0 0 -41 0 0 -43 0 0 -SURF 0x10 -mat 1 -refs 4 -37 0 0 -36 0 0 -44 0 0 -45 0 0 -SURF 0x10 -mat 1 -refs 4 -36 0 0 -38 0 0 -46 0 0 -44 0 0 -SURF 0x10 -mat 1 -refs 4 -38 0 0 -39 0 0 -47 0 0 -46 0 0 -SURF 0x10 -mat 1 -refs 4 -39 0 0 -37 0 0 -45 0 0 -47 0 0 -SURF 0x10 -mat 1 -refs 4 -41 0 0 -40 0 0 -48 0 0 -49 0 0 -SURF 0x10 -mat 1 -refs 4 -40 0 0 -42 0 0 -50 0 0 -48 0 0 -SURF 0x10 -mat 1 -refs 4 -42 0 0 -43 0 0 -51 0 0 -50 0 0 -SURF 0x10 -mat 1 -refs 4 -43 0 0 -41 0 0 -49 0 0 -51 0 0 -SURF 0x10 -mat 1 -refs 4 -45 0 0 -44 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 1 -refs 4 -44 0 0 -46 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 4 -46 0 0 -47 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 1 -refs 4 -47 0 0 -45 0 0 -4 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -49 0 0 -48 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 1 -refs 4 -48 0 0 -50 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 1 -refs 4 -50 0 0 -51 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 1 -refs 4 -51 0 0 -49 0 0 -20 0 0 -23 0 0 -kids 0 -OBJECT poly -name "UC_Tailwheel" -numvert 194 -1.8534 -0.130887 -0.00423333 -1.85448 -0.136291 -0.00367436 -1.8534 -0.136397 -0.00367436 -1.85551 -0.135978 -0.00367436 -1.85646 -0.135468 -0.00367436 -1.8573 -0.134783 -0.00367436 -1.85798 -0.133948 -0.00367436 -1.85849 -0.132995 -0.00367436 -1.85881 -0.131962 -0.00367436 -1.85891 -0.130887 -0.00367436 -1.85881 -0.129812 -0.00367436 -1.85849 -0.128778 -0.00367436 -1.85798 -0.127825 -0.00367436 -1.8573 -0.12699 -0.00367436 -1.85646 -0.126305 -0.00367436 -1.85551 -0.125796 -0.00367436 -1.85448 -0.125482 -0.00367436 -1.8534 -0.125376 -0.00367436 -1.85233 -0.125482 -0.00367436 -1.85129 -0.125796 -0.00367436 -1.85034 -0.126305 -0.00367436 -1.8495 -0.12699 -0.00367436 -1.84882 -0.127825 -0.00367436 -1.84831 -0.128778 -0.00367436 -1.848 -0.129812 -0.00367436 -1.84789 -0.130887 -0.00367436 -1.848 -0.131962 -0.00367436 -1.84831 -0.132995 -0.00367436 -1.84882 -0.133948 -0.00367436 -1.8495 -0.134783 -0.00367436 -1.85034 -0.135468 -0.00367436 -1.85129 -0.135978 -0.00367436 -1.85233 -0.136291 -0.00367436 -1.85534 -0.140625 -0.00351925 -1.8534 -0.140816 -0.00351925 -1.8572 -0.14006 -0.00351925 -1.85892 -0.139143 -0.00351925 -1.86042 -0.137908 -0.00351925 -1.86166 -0.136403 -0.00351925 -1.86257 -0.134687 -0.00351925 -1.86314 -0.132824 -0.00351925 -1.86333 -0.130887 -0.00351925 -1.86314 -0.12895 -0.00351925 -1.86257 -0.127087 -0.00351925 -1.86166 -0.12537 -0.00351925 -1.86042 -0.123866 -0.00351925 -1.85892 -0.122631 -0.00351925 -1.8572 -0.121713 -0.00351925 -1.85534 -0.121148 -0.00351925 -1.8534 -0.120958 -0.00351925 -1.85146 -0.121148 -0.00351925 -1.8496 -0.121713 -0.00351925 -1.84788 -0.122631 -0.00351925 -1.84638 -0.123866 -0.00351925 -1.84515 -0.12537 -0.00351925 -1.84423 -0.127087 -0.00351925 -1.84366 -0.12895 -0.00351925 -1.84347 -0.130887 -0.00351925 -1.84366 -0.132824 -0.00351925 -1.84423 -0.134687 -0.00351925 -1.84515 -0.136403 -0.00351925 -1.84638 -0.137908 -0.00351925 -1.84788 -0.139143 -0.00351925 -1.8496 -0.14006 -0.00351925 -1.85146 -0.140625 -0.00351925 -1.85582 -0.14303 -0.00219801 -1.8534 -0.143268 -0.00219801 -1.85814 -0.142326 -0.00219801 -1.86028 -0.141182 -0.00219801 -1.86216 -0.139642 -0.00219801 -1.8637 -0.137766 -0.00219801 -1.86484 -0.135625 -0.00219801 -1.86554 -0.133302 -0.00219801 -1.86578 -0.130887 -0.00219801 -1.86554 -0.128471 -0.00219801 -1.86484 -0.126149 -0.00219801 -1.8637 -0.124008 -0.00219801 -1.86216 -0.122132 -0.00219801 -1.86028 -0.120592 -0.00219801 -1.85814 -0.119448 -0.00219801 -1.85582 -0.118743 -0.00219801 -1.8534 -0.118505 -0.00219801 -1.85099 -0.118743 -0.00219801 -1.84866 -0.119448 -0.00219801 -1.84652 -0.120592 -0.00219801 -1.84465 -0.122132 -0.00219801 -1.84311 -0.124008 -0.00219801 -1.84196 -0.126149 -0.00219801 -1.84126 -0.128471 -0.00219801 -1.84102 -0.130887 -0.00219801 -1.84126 -0.133302 -0.00219801 -1.84196 -0.135625 -0.00219801 -1.84311 -0.137766 -0.00219801 -1.84465 -0.139642 -0.00219801 -1.84652 -0.141182 -0.00219801 -1.84866 -0.142326 -0.00219801 -1.85099 -0.14303 -0.00219801 -1.85582 -0.14303 0.00219801 -1.8534 -0.143268 0.00219801 -1.85814 -0.142326 0.00219801 -1.86028 -0.141182 0.00219801 -1.86216 -0.139642 0.00219801 -1.8637 -0.137766 0.00219801 -1.86484 -0.135625 0.00219801 -1.86554 -0.133302 0.00219801 -1.86578 -0.130887 0.00219801 -1.86554 -0.128471 0.00219801 -1.86484 -0.126149 0.00219801 -1.8637 -0.124008 0.00219801 -1.86216 -0.122132 0.00219801 -1.86028 -0.120592 0.00219801 -1.85814 -0.119448 0.00219801 -1.85582 -0.118743 0.00219801 -1.8534 -0.118505 0.00219801 -1.85099 -0.118743 0.00219801 -1.84866 -0.119448 0.00219801 -1.84652 -0.120592 0.00219801 -1.84465 -0.122132 0.00219801 -1.84311 -0.124008 0.00219801 -1.84196 -0.126149 0.00219801 -1.84126 -0.128471 0.00219801 -1.84102 -0.130887 0.00219801 -1.84126 -0.133302 0.00219801 -1.84196 -0.135625 0.00219801 -1.84311 -0.137766 0.00219801 -1.84465 -0.139642 0.00219801 -1.84652 -0.141182 0.00219801 -1.84866 -0.142326 0.00219801 -1.85099 -0.14303 0.00219801 -1.85534 -0.140625 0.00351925 -1.8534 -0.140816 0.00351925 -1.8572 -0.14006 0.00351925 -1.85892 -0.139143 0.00351925 -1.86042 -0.137908 0.00351925 -1.86166 -0.136403 0.00351925 -1.86257 -0.134687 0.00351925 -1.86314 -0.132824 0.00351925 -1.86333 -0.130887 0.00351925 -1.86314 -0.12895 0.00351925 -1.86257 -0.127087 0.00351925 -1.86166 -0.12537 0.00351925 -1.86042 -0.123866 0.00351925 -1.85892 -0.122631 0.00351925 -1.8572 -0.121713 0.00351925 -1.85534 -0.121148 0.00351925 -1.8534 -0.120958 0.00351925 -1.85146 -0.121148 0.00351925 -1.8496 -0.121713 0.00351925 -1.84788 -0.122631 0.00351925 -1.84638 -0.123866 0.00351925 -1.84515 -0.12537 0.00351925 -1.84423 -0.127087 0.00351925 -1.84366 -0.12895 0.00351925 -1.84347 -0.130887 0.00351925 -1.84366 -0.132824 0.00351925 -1.84423 -0.134687 0.00351925 -1.84515 -0.136403 0.00351925 -1.84638 -0.137908 0.00351925 -1.84788 -0.139143 0.00351925 -1.8496 -0.14006 0.00351925 -1.85146 -0.140625 0.00351925 -1.85448 -0.136291 0.00367436 -1.8534 -0.136397 0.00367436 -1.85551 -0.135978 0.00367436 -1.85646 -0.135468 0.00367436 -1.8573 -0.134783 0.00367436 -1.85798 -0.133948 0.00367436 -1.85849 -0.132995 0.00367436 -1.85881 -0.131962 0.00367436 -1.85891 -0.130887 0.00367436 -1.85881 -0.129812 0.00367436 -1.85849 -0.128778 0.00367436 -1.85798 -0.127825 0.00367436 -1.8573 -0.12699 0.00367436 -1.85646 -0.126305 0.00367436 -1.85551 -0.125796 0.00367436 -1.85448 -0.125482 0.00367436 -1.8534 -0.125376 0.00367436 -1.85233 -0.125482 0.00367436 -1.85129 -0.125796 0.00367436 -1.85034 -0.126305 0.00367436 -1.8495 -0.12699 0.00367436 -1.84882 -0.127825 0.00367436 -1.84831 -0.128778 0.00367436 -1.848 -0.129812 0.00367436 -1.84789 -0.130887 0.00367436 -1.848 -0.131962 0.00367436 -1.84831 -0.132995 0.00367436 -1.84882 -0.133948 0.00367436 -1.8495 -0.134783 0.00367436 -1.85034 -0.135468 0.00367436 -1.85129 -0.135978 0.00367436 -1.85233 -0.136291 0.00367436 -1.8534 -0.130887 0.00423333 -numsurf 224 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -3 0 0 -1 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -10 0 0 -9 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -12 0 0 -11 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -15 0 0 -14 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -16 0 0 -15 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -17 0 0 -16 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -18 0 0 -17 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -19 0 0 -18 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -24 0 0 -23 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -25 0 0 -24 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -26 0 0 -25 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -27 0 0 -26 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -28 0 0 -27 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -29 0 0 -28 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -30 0 0 -29 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -32 0 0 -31 0 0 -SURF 0x10 -mat 2 -refs 3 -0 0 0 -2 0 0 -32 0 0 -SURF 0x10 -mat 0 -refs 4 -2 0 0 -1 0 0 -33 0 0 -34 0 0 -SURF 0x10 -mat 0 -refs 4 -1 0 0 -3 0 0 -35 0 0 -33 0 0 -SURF 0x10 -mat 0 -refs 4 -3 0 0 -4 0 0 -36 0 0 -35 0 0 -SURF 0x10 -mat 0 -refs 4 -4 0 0 -5 0 0 -37 0 0 -36 0 0 -SURF 0x10 -mat 0 -refs 4 -5 0 0 -6 0 0 -38 0 0 -37 0 0 -SURF 0x10 -mat 0 -refs 4 -6 0 0 -7 0 0 -39 0 0 -38 0 0 -SURF 0x10 -mat 0 -refs 4 -7 0 0 -8 0 0 -40 0 0 -39 0 0 -SURF 0x10 -mat 0 -refs 4 -8 0 0 -9 0 0 -41 0 0 -40 0 0 -SURF 0x10 -mat 0 -refs 4 -9 0 0 -10 0 0 -42 0 0 -41 0 0 -SURF 0x10 -mat 0 -refs 4 -10 0 0 -11 0 0 -43 0 0 -42 0 0 -SURF 0x10 -mat 0 -refs 4 -11 0 0 -12 0 0 -44 0 0 -43 0 0 -SURF 0x10 -mat 0 -refs 4 -12 0 0 -13 0 0 -45 0 0 -44 0 0 -SURF 0x10 -mat 0 -refs 4 -13 0 0 -14 0 0 -46 0 0 -45 0 0 -SURF 0x10 -mat 0 -refs 4 -14 0 0 -15 0 0 -47 0 0 -46 0 0 -SURF 0x10 -mat 0 -refs 4 -15 0 0 -16 0 0 -48 0 0 -47 0 0 -SURF 0x10 -mat 0 -refs 4 -16 0 0 -17 0 0 -49 0 0 -48 0 0 -SURF 0x10 -mat 0 -refs 4 -17 0 0 -18 0 0 -50 0 0 -49 0 0 -SURF 0x10 -mat 0 -refs 4 -18 0 0 -19 0 0 -51 0 0 -50 0 0 -SURF 0x10 -mat 0 -refs 4 -19 0 0 -20 0 0 -52 0 0 -51 0 0 -SURF 0x10 -mat 0 -refs 4 -20 0 0 -21 0 0 -53 0 0 -52 0 0 -SURF 0x10 -mat 0 -refs 4 -21 0 0 -22 0 0 -54 0 0 -53 0 0 -SURF 0x10 -mat 0 -refs 4 -22 0 0 -23 0 0 -55 0 0 -54 0 0 -SURF 0x10 -mat 0 -refs 4 -23 0 0 -24 0 0 -56 0 0 -55 0 0 -SURF 0x10 -mat 0 -refs 4 -24 0 0 -25 0 0 -57 0 0 -56 0 0 -SURF 0x10 -mat 0 -refs 4 -25 0 0 -26 0 0 -58 0 0 -57 0 0 -SURF 0x10 -mat 0 -refs 4 -26 0 0 -27 0 0 -59 0 0 -58 0 0 -SURF 0x10 -mat 0 -refs 4 -27 0 0 -28 0 0 -60 0 0 -59 0 0 -SURF 0x10 -mat 0 -refs 4 -28 0 0 -29 0 0 -61 0 0 -60 0 0 -SURF 0x10 -mat 0 -refs 4 -29 0 0 -30 0 0 -62 0 0 -61 0 0 -SURF 0x10 -mat 0 -refs 4 -30 0 0 -31 0 0 -63 0 0 -62 0 0 -SURF 0x10 -mat 0 -refs 4 -31 0 0 -32 0 0 -64 0 0 -63 0 0 -SURF 0x10 -mat 0 -refs 4 -32 0 0 -2 0 0 -34 0 0 -64 0 0 -SURF 0x10 -mat 0 -refs 4 -34 0 0 -33 0 0 -65 0 0 -66 0 0 -SURF 0x10 -mat 0 -refs 4 -33 0 0 -35 0 0 -67 0 0 -65 0 0 -SURF 0x10 -mat 0 -refs 4 -35 0 0 -36 0 0 -68 0 0 -67 0 0 -SURF 0x10 -mat 0 -refs 4 -36 0 0 -37 0 0 -69 0 0 -68 0 0 -SURF 0x10 -mat 0 -refs 4 -37 0 0 -38 0 0 -70 0 0 -69 0 0 -SURF 0x10 -mat 0 -refs 4 -38 0 0 -39 0 0 -71 0 0 -70 0 0 -SURF 0x10 -mat 0 -refs 4 -39 0 0 -40 0 0 -72 0 0 -71 0 0 -SURF 0x10 -mat 0 -refs 4 -40 0 0 -41 0 0 -73 0 0 -72 0 0 -SURF 0x10 -mat 0 -refs 4 -41 0 0 -42 0 0 -74 0 0 -73 0 0 -SURF 0x10 -mat 0 -refs 4 -42 0 0 -43 0 0 -75 0 0 -74 0 0 -SURF 0x10 -mat 0 -refs 4 -43 0 0 -44 0 0 -76 0 0 -75 0 0 -SURF 0x10 -mat 0 -refs 4 -44 0 0 -45 0 0 -77 0 0 -76 0 0 -SURF 0x10 -mat 0 -refs 4 -45 0 0 -46 0 0 -78 0 0 -77 0 0 -SURF 0x10 -mat 0 -refs 4 -46 0 0 -47 0 0 -79 0 0 -78 0 0 -SURF 0x10 -mat 0 -refs 4 -47 0 0 -48 0 0 -80 0 0 -79 0 0 -SURF 0x10 -mat 0 -refs 4 -48 0 0 -49 0 0 -81 0 0 -80 0 0 -SURF 0x10 -mat 0 -refs 4 -49 0 0 -50 0 0 -82 0 0 -81 0 0 -SURF 0x10 -mat 0 -refs 4 -50 0 0 -51 0 0 -83 0 0 -82 0 0 -SURF 0x10 -mat 0 -refs 4 -51 0 0 -52 0 0 -84 0 0 -83 0 0 -SURF 0x10 -mat 0 -refs 4 -52 0 0 -53 0 0 -85 0 0 -84 0 0 -SURF 0x10 -mat 0 -refs 4 -53 0 0 -54 0 0 -86 0 0 -85 0 0 -SURF 0x10 -mat 0 -refs 4 -54 0 0 -55 0 0 -87 0 0 -86 0 0 -SURF 0x10 -mat 0 -refs 4 -55 0 0 -56 0 0 -88 0 0 -87 0 0 -SURF 0x10 -mat 0 -refs 4 -56 0 0 -57 0 0 -89 0 0 -88 0 0 -SURF 0x10 -mat 0 -refs 4 -57 0 0 -58 0 0 -90 0 0 -89 0 0 -SURF 0x10 -mat 0 -refs 4 -58 0 0 -59 0 0 -91 0 0 -90 0 0 -SURF 0x10 -mat 0 -refs 4 -59 0 0 -60 0 0 -92 0 0 -91 0 0 -SURF 0x10 -mat 0 -refs 4 -60 0 0 -61 0 0 -93 0 0 -92 0 0 -SURF 0x10 -mat 0 -refs 4 -61 0 0 -62 0 0 -94 0 0 -93 0 0 -SURF 0x10 -mat 0 -refs 4 -62 0 0 -63 0 0 -95 0 0 -94 0 0 -SURF 0x10 -mat 0 -refs 4 -63 0 0 -64 0 0 -96 0 0 -95 0 0 -SURF 0x10 -mat 0 -refs 4 -64 0 0 -34 0 0 -66 0 0 -96 0 0 -SURF 0x10 -mat 0 -refs 4 -66 0 0 -65 0 0 -97 0 0 -98 0 0 -SURF 0x10 -mat 0 -refs 4 -65 0 0 -67 0 0 -99 0 0 -97 0 0 -SURF 0x10 -mat 0 -refs 4 -67 0 0 -68 0 0 -100 0 0 -99 0 0 -SURF 0x10 -mat 0 -refs 4 -68 0 0 -69 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 0 -refs 4 -69 0 0 -70 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 0 -refs 4 -70 0 0 -71 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 0 -refs 4 -71 0 0 -72 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 0 -refs 4 -72 0 0 -73 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 0 -refs 4 -73 0 0 -74 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 0 -refs 4 -74 0 0 -75 0 0 -107 0 0 -106 0 0 -SURF 0x10 -mat 0 -refs 4 -75 0 0 -76 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 0 -refs 4 -76 0 0 -77 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 0 -refs 4 -77 0 0 -78 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 0 -refs 4 -78 0 0 -79 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 0 -refs 4 -79 0 0 -80 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 0 -refs 4 -80 0 0 -81 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 0 -refs 4 -81 0 0 -82 0 0 -114 0 0 -113 0 0 -SURF 0x10 -mat 0 -refs 4 -82 0 0 -83 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 0 -refs 4 -83 0 0 -84 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 0 -refs 4 -84 0 0 -85 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 0 -refs 4 -85 0 0 -86 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 0 -refs 4 -86 0 0 -87 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 0 -refs 4 -87 0 0 -88 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 0 -refs 4 -88 0 0 -89 0 0 -121 0 0 -120 0 0 -SURF 0x10 -mat 0 -refs 4 -89 0 0 -90 0 0 -122 0 0 -121 0 0 -SURF 0x10 -mat 0 -refs 4 -90 0 0 -91 0 0 -123 0 0 -122 0 0 -SURF 0x10 -mat 0 -refs 4 -91 0 0 -92 0 0 -124 0 0 -123 0 0 -SURF 0x10 -mat 0 -refs 4 -92 0 0 -93 0 0 -125 0 0 -124 0 0 -SURF 0x10 -mat 0 -refs 4 -93 0 0 -94 0 0 -126 0 0 -125 0 0 -SURF 0x10 -mat 0 -refs 4 -94 0 0 -95 0 0 -127 0 0 -126 0 0 -SURF 0x10 -mat 0 -refs 4 -95 0 0 -96 0 0 -128 0 0 -127 0 0 -SURF 0x10 -mat 0 -refs 4 -96 0 0 -66 0 0 -98 0 0 -128 0 0 -SURF 0x10 -mat 0 -refs 4 -98 0 0 -97 0 0 -129 0 0 -130 0 0 -SURF 0x10 -mat 0 -refs 4 -97 0 0 -99 0 0 -131 0 0 -129 0 0 -SURF 0x10 -mat 0 -refs 4 -99 0 0 -100 0 0 -132 0 0 -131 0 0 -SURF 0x10 -mat 0 -refs 4 -100 0 0 -101 0 0 -133 0 0 -132 0 0 -SURF 0x10 -mat 0 -refs 4 -101 0 0 -102 0 0 -134 0 0 -133 0 0 -SURF 0x10 -mat 0 -refs 4 -102 0 0 -103 0 0 -135 0 0 -134 0 0 -SURF 0x10 -mat 0 -refs 4 -103 0 0 -104 0 0 -136 0 0 -135 0 0 -SURF 0x10 -mat 0 -refs 4 -104 0 0 -105 0 0 -137 0 0 -136 0 0 -SURF 0x10 -mat 0 -refs 4 -105 0 0 -106 0 0 -138 0 0 -137 0 0 -SURF 0x10 -mat 0 -refs 4 -106 0 0 -107 0 0 -139 0 0 -138 0 0 -SURF 0x10 -mat 0 -refs 4 -107 0 0 -108 0 0 -140 0 0 -139 0 0 -SURF 0x10 -mat 0 -refs 4 -108 0 0 -109 0 0 -141 0 0 -140 0 0 -SURF 0x10 -mat 0 -refs 4 -109 0 0 -110 0 0 -142 0 0 -141 0 0 -SURF 0x10 -mat 0 -refs 4 -110 0 0 -111 0 0 -143 0 0 -142 0 0 -SURF 0x10 -mat 0 -refs 4 -111 0 0 -112 0 0 -144 0 0 -143 0 0 -SURF 0x10 -mat 0 -refs 4 -112 0 0 -113 0 0 -145 0 0 -144 0 0 -SURF 0x10 -mat 0 -refs 4 -113 0 0 -114 0 0 -146 0 0 -145 0 0 -SURF 0x10 -mat 0 -refs 4 -114 0 0 -115 0 0 -147 0 0 -146 0 0 -SURF 0x10 -mat 0 -refs 4 -115 0 0 -116 0 0 -148 0 0 -147 0 0 -SURF 0x10 -mat 0 -refs 4 -116 0 0 -117 0 0 -149 0 0 -148 0 0 -SURF 0x10 -mat 0 -refs 4 -117 0 0 -118 0 0 -150 0 0 -149 0 0 -SURF 0x10 -mat 0 -refs 4 -118 0 0 -119 0 0 -151 0 0 -150 0 0 -SURF 0x10 -mat 0 -refs 4 -119 0 0 -120 0 0 -152 0 0 -151 0 0 -SURF 0x10 -mat 0 -refs 4 -120 0 0 -121 0 0 -153 0 0 -152 0 0 -SURF 0x10 -mat 0 -refs 4 -121 0 0 -122 0 0 -154 0 0 -153 0 0 -SURF 0x10 -mat 0 -refs 4 -122 0 0 -123 0 0 -155 0 0 -154 0 0 -SURF 0x10 -mat 0 -refs 4 -123 0 0 -124 0 0 -156 0 0 -155 0 0 -SURF 0x10 -mat 0 -refs 4 -124 0 0 -125 0 0 -157 0 0 -156 0 0 -SURF 0x10 -mat 0 -refs 4 -125 0 0 -126 0 0 -158 0 0 -157 0 0 -SURF 0x10 -mat 0 -refs 4 -126 0 0 -127 0 0 -159 0 0 -158 0 0 -SURF 0x10 -mat 0 -refs 4 -127 0 0 -128 0 0 -160 0 0 -159 0 0 -SURF 0x10 -mat 0 -refs 4 -128 0 0 -98 0 0 -130 0 0 -160 0 0 -SURF 0x10 -mat 0 -refs 4 -130 0 0 -129 0 0 -161 0 0 -162 0 0 -SURF 0x10 -mat 0 -refs 4 -129 0 0 -131 0 0 -163 0 0 -161 0 0 -SURF 0x10 -mat 0 -refs 4 -131 0 0 -132 0 0 -164 0 0 -163 0 0 -SURF 0x10 -mat 0 -refs 4 -132 0 0 -133 0 0 -165 0 0 -164 0 0 -SURF 0x10 -mat 0 -refs 4 -133 0 0 -134 0 0 -166 0 0 -165 0 0 -SURF 0x10 -mat 0 -refs 4 -134 0 0 -135 0 0 -167 0 0 -166 0 0 -SURF 0x10 -mat 0 -refs 4 -135 0 0 -136 0 0 -168 0 0 -167 0 0 -SURF 0x10 -mat 0 -refs 4 -136 0 0 -137 0 0 -169 0 0 -168 0 0 -SURF 0x10 -mat 0 -refs 4 -137 0 0 -138 0 0 -170 0 0 -169 0 0 -SURF 0x10 -mat 0 -refs 4 -138 0 0 -139 0 0 -171 0 0 -170 0 0 -SURF 0x10 -mat 0 -refs 4 -139 0 0 -140 0 0 -172 0 0 -171 0 0 -SURF 0x10 -mat 0 -refs 4 -140 0 0 -141 0 0 -173 0 0 -172 0 0 -SURF 0x10 -mat 0 -refs 4 -141 0 0 -142 0 0 -174 0 0 -173 0 0 -SURF 0x10 -mat 0 -refs 4 -142 0 0 -143 0 0 -175 0 0 -174 0 0 -SURF 0x10 -mat 0 -refs 4 -143 0 0 -144 0 0 -176 0 0 -175 0 0 -SURF 0x10 -mat 0 -refs 4 -144 0 0 -145 0 0 -177 0 0 -176 0 0 -SURF 0x10 -mat 0 -refs 4 -145 0 0 -146 0 0 -178 0 0 -177 0 0 -SURF 0x10 -mat 0 -refs 4 -146 0 0 -147 0 0 -179 0 0 -178 0 0 -SURF 0x10 -mat 0 -refs 4 -147 0 0 -148 0 0 -180 0 0 -179 0 0 -SURF 0x10 -mat 0 -refs 4 -148 0 0 -149 0 0 -181 0 0 -180 0 0 -SURF 0x10 -mat 0 -refs 4 -149 0 0 -150 0 0 -182 0 0 -181 0 0 -SURF 0x10 -mat 0 -refs 4 -150 0 0 -151 0 0 -183 0 0 -182 0 0 -SURF 0x10 -mat 0 -refs 4 -151 0 0 -152 0 0 -184 0 0 -183 0 0 -SURF 0x10 -mat 0 -refs 4 -152 0 0 -153 0 0 -185 0 0 -184 0 0 -SURF 0x10 -mat 0 -refs 4 -153 0 0 -154 0 0 -186 0 0 -185 0 0 -SURF 0x10 -mat 0 -refs 4 -154 0 0 -155 0 0 -187 0 0 -186 0 0 -SURF 0x10 -mat 0 -refs 4 -155 0 0 -156 0 0 -188 0 0 -187 0 0 -SURF 0x10 -mat 0 -refs 4 -156 0 0 -157 0 0 -189 0 0 -188 0 0 -SURF 0x10 -mat 0 -refs 4 -157 0 0 -158 0 0 -190 0 0 -189 0 0 -SURF 0x10 -mat 0 -refs 4 -158 0 0 -159 0 0 -191 0 0 -190 0 0 -SURF 0x10 -mat 0 -refs 4 -159 0 0 -160 0 0 -192 0 0 -191 0 0 -SURF 0x10 -mat 0 -refs 4 -160 0 0 -130 0 0 -162 0 0 -192 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -191 0 0 -192 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -190 0 0 -191 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -189 0 0 -190 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -188 0 0 -189 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -187 0 0 -188 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -186 0 0 -187 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -185 0 0 -186 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -184 0 0 -185 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -183 0 0 -184 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -182 0 0 -183 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -181 0 0 -182 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -180 0 0 -181 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -179 0 0 -180 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -178 0 0 -179 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -177 0 0 -178 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -176 0 0 -177 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -175 0 0 -176 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -174 0 0 -175 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -173 0 0 -174 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -172 0 0 -173 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -171 0 0 -172 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -170 0 0 -171 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -169 0 0 -170 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -168 0 0 -169 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -167 0 0 -168 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -166 0 0 -167 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -165 0 0 -166 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -164 0 0 -165 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -163 0 0 -164 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -161 0 0 -163 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -162 0 0 -161 0 0 -SURF 0x10 -mat 2 -refs 3 -193 0 0 -192 0 0 -162 0 0 -kids 0 -OBJECT poly -name "Wing" -texture "Rascal.rgb" -numvert 246 -0.83185 0.130692 0.451014 -0.735007 0.130692 0.451014 -0.8382 0.1143 1.5397e-16 -0.4572 0.130692 0.451014 -0.43815 0.137038 0.450783 -0.43815 0.12065 8.04842e-17 -0.4572 0.1143 8.39835e-17 -0.4318 0.143384 0.450552 -0.4318 0.127 7.93178e-17 -0.4318 0.14973 0.450321 -0.4318 0.13335 7.93178e-17 -0.43815 0.162421 0.44986 -0.43815 0.14605 8.04842e-17 -0.45085 0.168767 0.449629 -0.45085 0.1524 8.28171e-17 -0.4826 0.175113 0.449398 -0.4826 0.15875 8.86493e-17 -0.53975 0.175113 0.449398 -0.53975 0.15875 9.91472e-17 -0.639188 0.162421 0.44986 -0.64135 0.14605 1.1781e-16 -0.735027 0.146638 0.450434 -0.4572 0.138307 0.660425 -0.43815 0.144653 0.660195 -0.4318 0.150999 0.659964 -0.4318 0.157344 0.659733 -0.43815 0.170036 0.659272 -0.45085 0.176382 0.659041 -0.4826 0.182728 0.65881 -0.53975 0.182728 0.65881 -0.634865 0.170036 0.659272 -0.727548 0.154078 0.659852 -0.458922 0.146614 0.888874 -0.440269 0.15296 0.888644 -0.434051 0.159306 0.888413 -0.434051 0.165652 0.888182 -0.440269 0.178343 0.887721 -0.452704 0.184689 0.88749 -0.483792 0.191035 0.887259 -0.53975 0.191035 0.887259 -0.627466 0.178343 0.887721 -0.719388 0.161182 0.888345 -0.463618 0.152383 1.04752 -0.446049 0.157822 1.04732 -0.440192 0.163262 1.04712 -0.440192 0.168701 1.04693 -0.446049 0.17958 1.04653 -0.457761 0.185019 1.04633 -0.487043 0.190458 1.04613 -0.53975 0.190458 1.04613 -0.617988 0.17958 1.04653 -0.713716 0.162405 1.04716 -0.732317 0.15746 1.18713 -0.712107 0.154008 1.0922 -0.757651 0.154008 1.0922 -0.471768 0.15746 1.18713 -0.456079 0.161993 1.18696 -0.449272 0.159163 1.0922 -0.466226 0.154008 1.0922 -0.45085 0.166525 1.1868 -0.443632 0.164315 1.0922 -0.45085 0.171058 1.18663 -0.443646 0.169465 1.0922 -0.456079 0.180123 1.1863 -0.449326 0.179757 1.0922 -0.466538 0.184656 1.18614 -0.460641 0.1849 1.0922 -0.492685 0.189189 1.18597 -0.488902 0.19004 1.0922 -0.53975 0.189189 1.18597 -0.53975 0.19004 1.0922 -0.605305 0.180123 1.1863 -0.613844 0.179757 1.0922 -0.712107 0.162163 1.0922 -0.688729 0.161152 1.28866 -0.484446 0.161152 1.28866 -0.471684 0.164325 1.28854 -0.467429 0.167498 1.28843 -0.467429 0.170671 1.28831 -0.471684 0.177016 1.28808 -0.480192 0.180189 1.28797 -0.501463 0.183362 1.28785 -0.53975 0.183362 1.28785 -0.590466 0.177016 1.28808 -0.644948 0.16346 1.35212 -0.499194 0.16346 1.35212 -0.489834 0.165575 1.35204 -0.486715 0.16769 1.35196 -0.486715 0.169805 1.35189 -0.489834 0.174036 1.35173 -0.496074 0.176151 1.35166 -0.511672 0.178266 1.35158 -0.53975 0.178266 1.35158 -0.575562 0.174036 1.35173 -0.6096 0.164613 1.38385 -0.513066 0.164613 1.38385 -0.506908 0.1662 1.38379 -0.504855 0.167786 1.38373 -0.504855 0.169373 1.38367 -0.506908 0.172546 1.38356 -0.511013 0.174132 1.3835 -0.521276 0.175718 1.38344 -0.53975 0.175718 1.38344 -0.563529 0.172546 1.38356 -0.5842 0.165075 1.39654 -0.522713 0.165075 1.39654 -0.518782 0.166344 1.39649 -0.517471 0.167613 1.39645 -0.517471 0.168882 1.3964 -0.518782 0.171421 1.39631 -0.521403 0.17269 1.39626 -0.527955 0.173959 1.39622 -0.53975 0.173959 1.39622 -0.554882 0.171421 1.39631 -0.56515 0.166073 1.40288 -0.530746 0.166073 1.40288 -0.528668 0.167021 1.40284 -0.527975 0.167969 1.4028 -0.527975 0.168917 1.40277 -0.528668 0.170813 1.40269 -0.530053 0.171761 1.40265 -0.533516 0.172709 1.40262 -0.53975 0.172709 1.40262 -0.548397 0.170813 1.40269 -0.540564 0.168414 1.40793 -0.713703 0.152383 1.04752 -0.727528 0.138307 0.660425 -0.719369 0.146614 0.888874 -0.735007 0.130692 -0.451014 -0.83185 0.130692 -0.451014 -0.43815 0.137038 -0.450783 -0.4572 0.130692 -0.451014 -0.4318 0.143384 -0.450552 -0.4318 0.14973 -0.450321 -0.43815 0.162421 -0.44986 -0.45085 0.168767 -0.449629 -0.4826 0.175113 -0.449398 -0.53975 0.175113 -0.449398 -0.639188 0.162421 -0.44986 -0.735027 0.146638 -0.450434 -0.43815 0.144653 -0.660195 -0.4572 0.138307 -0.660425 -0.4318 0.150999 -0.659964 -0.4318 0.157344 -0.659733 -0.43815 0.170036 -0.659272 -0.45085 0.176382 -0.659041 -0.4826 0.182728 -0.65881 -0.53975 0.182728 -0.65881 -0.634865 0.170036 -0.659272 -0.727548 0.154078 -0.659852 -0.440269 0.15296 -0.888644 -0.458922 0.146614 -0.888874 -0.434051 0.159306 -0.888413 -0.434051 0.165652 -0.888182 -0.440269 0.178343 -0.887721 -0.452704 0.184689 -0.88749 -0.483792 0.191035 -0.887259 -0.53975 0.191035 -0.887259 -0.627466 0.178343 -0.887721 -0.719388 0.161182 -0.888345 -0.446049 0.157822 -1.04732 -0.463618 0.152383 -1.04752 -0.440192 0.163262 -1.04712 -0.440192 0.168701 -1.04693 -0.446049 0.17958 -1.04653 -0.457761 0.185019 -1.04633 -0.487043 0.190458 -1.04613 -0.53975 0.190458 -1.04613 -0.617988 0.17958 -1.04653 -0.713716 0.162405 -1.04716 -0.757651 0.154008 -1.0922 -0.712107 0.154008 -1.0922 -0.732317 0.15746 -1.18713 -0.466226 0.154008 -1.0922 -0.449272 0.159163 -1.0922 -0.456079 0.161993 -1.18696 -0.471768 0.15746 -1.18713 -0.443632 0.164315 -1.0922 -0.45085 0.166525 -1.1868 -0.443646 0.169465 -1.0922 -0.45085 0.171058 -1.18663 -0.449326 0.179757 -1.0922 -0.456079 0.180123 -1.1863 -0.460641 0.1849 -1.0922 -0.466538 0.184656 -1.18614 -0.488902 0.19004 -1.0922 -0.492685 0.189189 -1.18597 -0.53975 0.19004 -1.0922 -0.53975 0.189189 -1.18597 -0.613844 0.179757 -1.0922 -0.605305 0.180123 -1.1863 -0.712107 0.162163 -1.0922 -0.484446 0.161152 -1.28866 -0.688729 0.161152 -1.28866 -0.471684 0.164325 -1.28854 -0.467429 0.167498 -1.28843 -0.467429 0.170671 -1.28831 -0.471684 0.177016 -1.28808 -0.480192 0.180189 -1.28797 -0.501463 0.183362 -1.28785 -0.53975 0.183362 -1.28785 -0.590466 0.177016 -1.28808 -0.499194 0.16346 -1.35212 -0.644948 0.16346 -1.35212 -0.489834 0.165575 -1.35204 -0.486715 0.16769 -1.35196 -0.486715 0.169805 -1.35189 -0.489834 0.174036 -1.35173 -0.496074 0.176151 -1.35166 -0.511672 0.178266 -1.35158 -0.53975 0.178266 -1.35158 -0.575562 0.174036 -1.35173 -0.513066 0.164613 -1.38385 -0.6096 0.164613 -1.38385 -0.506908 0.1662 -1.38379 -0.504855 0.167786 -1.38373 -0.504855 0.169373 -1.38367 -0.506908 0.172546 -1.38356 -0.511013 0.174132 -1.3835 -0.521276 0.175718 -1.38344 -0.53975 0.175718 -1.38344 -0.563529 0.172546 -1.38356 -0.522713 0.165075 -1.39654 -0.5842 0.165075 -1.39654 -0.518782 0.166344 -1.39649 -0.517471 0.167613 -1.39645 -0.517471 0.168882 -1.3964 -0.518782 0.171421 -1.39631 -0.521403 0.17269 -1.39626 -0.527955 0.173959 -1.39622 -0.53975 0.173959 -1.39622 -0.554882 0.171421 -1.39631 -0.530746 0.166073 -1.40288 -0.56515 0.166073 -1.40288 -0.528668 0.167021 -1.40284 -0.527975 0.167969 -1.4028 -0.527975 0.168917 -1.40277 -0.528668 0.170813 -1.40269 -0.530053 0.171761 -1.40265 -0.533516 0.172709 -1.40262 -0.53975 0.172709 -1.40262 -0.548397 0.170813 -1.40269 -0.540564 0.168414 -1.40793 -0.713703 0.152383 -1.04752 -0.727528 0.138307 -0.660425 -0.719369 0.146614 -0.888874 -numsurf 268 -SURF 0x10 -mat 1 -refs 3 -0 0.482124 0.574349 -1 0.482124 0.664243 -2 0.699005 0.567928 -SURF 0x10 -mat 1 -refs 4 -3 0.482124 0.922917 -4 0.482124 0.941263 -5 0.699005 0.941263 -6 0.699005 0.922917 -SURF 0x10 -mat 1 -refs 4 -4 0.482124 0.941263 -7 0.482124 0.946767 -8 0.699005 0.946767 -5 0.699005 0.941263 -SURF 0x10 -mat 1 -refs 4 -7 0.482124 0.946767 -9 0.482124 0.946767 -10 0.699005 0.946767 -8 0.699005 0.946767 -SURF 0x10 -mat 1 -refs 4 -9 0.482124 0.946767 -11 0.483423 0.941263 -12 0.699005 0.941263 -10 0.699005 0.946767 -SURF 0x10 -mat 1 -refs 4 -11 0.483423 0.941263 -13 0.483423 0.929338 -14 0.699005 0.929338 -12 0.699005 0.941263 -SURF 0x10 -mat 1 -refs 4 -13 0.483423 0.929338 -15 0.483423 0.899985 -16 0.699005 0.899985 -14 0.699005 0.929338 -SURF 0x10 -mat 1 -refs 4 -15 0.483423 0.899985 -17 0.483423 0.846783 -18 0.699005 0.846783 -16 0.699005 0.899985 -SURF 0x10 -mat 1 -refs 4 -17 0.483423 0.846783 -19 0.483423 0.753219 -20 0.699005 0.751385 -18 0.699005 0.846783 -SURF 0x10 -mat 1 -refs 3 -19 0.483423 0.753219 -21 0.482124 0.664243 -20 0.699005 0.751385 -SURF 0x10 -mat 1 -refs 4 -22 0.382125 0.922917 -23 0.382125 0.941263 -4 0.482124 0.941263 -3 0.482124 0.922917 -SURF 0x10 -mat 1 -refs 4 -23 0.382125 0.941263 -24 0.382125 0.946767 -7 0.482124 0.946767 -4 0.482124 0.941263 -SURF 0x10 -mat 1 -refs 4 -24 0.382125 0.946767 -25 0.382125 0.946767 -9 0.482124 0.946767 -7 0.482124 0.946767 -SURF 0x10 -mat 1 -refs 4 -25 0.382125 0.946767 -26 0.382125 0.941263 -11 0.483423 0.941263 -9 0.482124 0.946767 -SURF 0x10 -mat 1 -refs 4 -26 0.382125 0.941263 -27 0.382125 0.929338 -13 0.483423 0.929338 -11 0.483423 0.941263 -SURF 0x10 -mat 1 -refs 4 -27 0.382125 0.929338 -28 0.382125 0.899985 -15 0.483423 0.899985 -13 0.483423 0.929338 -SURF 0x10 -mat 1 -refs 4 -28 0.382125 0.899985 -29 0.382125 0.846783 -17 0.483423 0.846783 -15 0.483423 0.899985 -SURF 0x10 -mat 1 -refs 4 -29 0.382125 0.846783 -30 0.382125 0.757806 -19 0.483423 0.753219 -17 0.483423 0.846783 -SURF 0x10 -mat 1 -refs 4 -30 0.382125 0.757806 -31 0.382125 0.671581 -21 0.482124 0.664243 -19 0.483423 0.753219 -SURF 0x10 -mat 1 -refs 4 -32 0.271736 0.922 -33 0.271736 0.939428 -23 0.382125 0.941263 -22 0.382125 0.922917 -SURF 0x10 -mat 1 -refs 4 -33 0.271736 0.939428 -34 0.271736 0.944932 -24 0.382125 0.946767 -23 0.382125 0.941263 -SURF 0x10 -mat 1 -refs 4 -34 0.271736 0.944932 -35 0.271736 0.944932 -25 0.382125 0.946767 -24 0.382125 0.946767 -SURF 0x10 -mat 1 -refs 4 -35 0.271736 0.944932 -36 0.273035 0.939428 -26 0.382125 0.941263 -25 0.382125 0.946767 -SURF 0x10 -mat 1 -refs 4 -36 0.273035 0.939428 -37 0.273035 0.927504 -27 0.382125 0.929338 -26 0.382125 0.941263 -SURF 0x10 -mat 1 -refs 4 -37 0.273035 0.927504 -38 0.273035 0.898151 -28 0.382125 0.899985 -27 0.382125 0.929338 -SURF 0x10 -mat 1 -refs 4 -38 0.273035 0.898151 -39 0.273035 0.846783 -29 0.382125 0.846783 -28 0.382125 0.899985 -SURF 0x10 -mat 1 -refs 4 -39 0.273035 0.846783 -40 0.273035 0.764227 -30 0.382125 0.757806 -29 0.382125 0.846783 -SURF 0x10 -mat 1 -refs 4 -40 0.273035 0.764227 -41 0.271736 0.678919 -31 0.382125 0.671581 -30 0.382125 0.757806 -SURF 0x10 -mat 1 -refs 4 -42 0.195114 0.917414 -43 0.195114 0.933925 -33 0.271736 0.939428 -32 0.271736 0.922 -SURF 0x10 -mat 1 -refs 4 -43 0.195114 0.933925 -44 0.196413 0.939428 -34 0.271736 0.944932 -33 0.271736 0.939428 -SURF 0x10 -mat 1 -refs 4 -44 0.196413 0.939428 -45 0.196413 0.939428 -35 0.271736 0.944932 -34 0.271736 0.944932 -SURF 0x10 -mat 1 -refs 4 -45 0.196413 0.939428 -46 0.196413 0.933925 -36 0.273035 0.939428 -35 0.271736 0.944932 -SURF 0x10 -mat 1 -refs 4 -46 0.196413 0.933925 -47 0.196413 0.922917 -37 0.273035 0.927504 -36 0.273035 0.939428 -SURF 0x10 -mat 1 -refs 4 -47 0.196413 0.922917 -48 0.196413 0.895399 -38 0.273035 0.898151 -37 0.273035 0.927504 -SURF 0x10 -mat 1 -refs 4 -48 0.196413 0.895399 -49 0.196413 0.846783 -39 0.273035 0.846783 -38 0.273035 0.898151 -SURF 0x10 -mat 1 -refs 4 -49 0.196413 0.846783 -50 0.196413 0.7734 -40 0.273035 0.764227 -39 0.273035 0.846783 -SURF 0x10 -mat 1 -refs 4 -50 0.196413 0.7734 -51 0.196413 0.684423 -41 0.271736 0.678919 -40 0.273035 0.764227 -SURF 0x10 -mat 1 -refs 3 -52 0.128881 0.666994 -53 0.174335 0.68534 -54 0.174335 0.643145 -SURF 0x10 -mat 1 -refs 4 -55 0.128881 0.910075 -56 0.128881 0.924752 -57 0.174335 0.931173 -58 0.174335 0.914662 -SURF 0x10 -mat 1 -refs 4 -56 0.128881 0.924752 -59 0.128881 0.929338 -60 0.174335 0.935759 -57 0.174335 0.931173 -SURF 0x10 -mat 1 -refs 4 -59 0.128881 0.929338 -61 0.128881 0.929338 -62 0.174335 0.935759 -60 0.174335 0.935759 -SURF 0x10 -mat 1 -refs 4 -61 0.128881 0.929338 -63 0.128881 0.924752 -64 0.174335 0.930256 -62 0.174335 0.935759 -SURF 0x10 -mat 1 -refs 4 -63 0.128881 0.924752 -65 0.128881 0.914662 -66 0.174335 0.920165 -64 0.174335 0.930256 -SURF 0x10 -mat 1 -refs 4 -65 0.128881 0.914662 -67 0.128881 0.889895 -68 0.174335 0.893564 -66 0.174335 0.920165 -SURF 0x10 -mat 1 -refs 4 -67 0.128881 0.889895 -69 0.128881 0.846783 -70 0.174335 0.846783 -68 0.174335 0.893564 -SURF 0x10 -mat 1 -refs 4 -69 0.128881 0.846783 -71 0.128881 0.785324 -72 0.174335 0.777069 -70 0.174335 0.846783 -SURF 0x10 -mat 1 -refs 3 -71 0.128881 0.785324 -73 0.174335 0.68534 -72 0.174335 0.777069 -SURF 0x10 -mat 1 -refs 4 -74 0.0795305 0.707355 -75 0.0795305 0.898151 -55 0.128881 0.910075 -52 0.128881 0.666994 -SURF 0x10 -mat 1 -refs 4 -75 0.0795305 0.898151 -76 0.0795305 0.910075 -56 0.128881 0.924752 -55 0.128881 0.910075 -SURF 0x10 -mat 1 -refs 4 -76 0.0795305 0.910075 -77 0.0795305 0.913744 -59 0.128881 0.929338 -56 0.128881 0.924752 -SURF 0x10 -mat 1 -refs 4 -77 0.0795305 0.913744 -78 0.0795305 0.913744 -61 0.128881 0.929338 -59 0.128881 0.929338 -SURF 0x10 -mat 1 -refs 4 -78 0.0795305 0.913744 -79 0.0795305 0.910075 -63 0.128881 0.924752 -61 0.128881 0.929338 -SURF 0x10 -mat 1 -refs 4 -79 0.0795305 0.910075 -80 0.0795305 0.90182 -65 0.128881 0.914662 -63 0.128881 0.924752 -SURF 0x10 -mat 1 -refs 4 -80 0.0795305 0.90182 -81 0.0795305 0.881639 -67 0.128881 0.889895 -65 0.128881 0.914662 -SURF 0x10 -mat 1 -refs 4 -81 0.0795305 0.881639 -82 0.0795305 0.846783 -69 0.128881 0.846783 -67 0.128881 0.889895 -SURF 0x10 -mat 1 -refs 4 -82 0.0795305 0.846783 -83 0.0795305 0.799084 -71 0.128881 0.785324 -69 0.128881 0.846783 -SURF 0x10 -mat 1 -refs 4 -83 0.0795305 0.799084 -74 0.0795305 0.707355 -52 0.128881 0.666994 -71 0.128881 0.785324 -SURF 0x10 -mat 1 -refs 4 -84 0.0509594 0.748633 -85 0.0509594 0.884391 -75 0.0795305 0.898151 -74 0.0795305 0.707355 -SURF 0x10 -mat 1 -refs 4 -85 0.0509594 0.884391 -86 0.0509594 0.892647 -76 0.0795305 0.910075 -75 0.0795305 0.898151 -SURF 0x10 -mat 1 -refs 4 -86 0.0509594 0.892647 -87 0.0509594 0.895399 -77 0.0795305 0.913744 -76 0.0795305 0.910075 -SURF 0x10 -mat 1 -refs 4 -87 0.0509594 0.895399 -88 0.0509594 0.895399 -78 0.0795305 0.913744 -77 0.0795305 0.913744 -SURF 0x10 -mat 1 -refs 4 -88 0.0509594 0.895399 -89 0.0509594 0.892647 -79 0.0795305 0.910075 -78 0.0795305 0.913744 -SURF 0x10 -mat 1 -refs 4 -89 0.0509594 0.892647 -90 0.0509594 0.887143 -80 0.0795305 0.90182 -79 0.0795305 0.910075 -SURF 0x10 -mat 1 -refs 4 -90 0.0509594 0.887143 -91 0.0509594 0.872467 -81 0.0795305 0.881639 -80 0.0795305 0.90182 -SURF 0x10 -mat 1 -refs 4 -91 0.0509594 0.872467 -92 0.0509594 0.846783 -82 0.0795305 0.846783 -81 0.0795305 0.881639 -SURF 0x10 -mat 1 -refs 4 -92 0.0509594 0.846783 -93 0.0509594 0.812843 -83 0.0795305 0.799084 -82 0.0795305 0.846783 -SURF 0x10 -mat 1 -refs 4 -93 0.0509594 0.812843 -84 0.0509594 0.748633 -74 0.0795305 0.707355 -83 0.0795305 0.799084 -SURF 0x10 -mat 1 -refs 4 -94 0.0353751 0.781655 -95 0.0353751 0.871549 -85 0.0509594 0.884391 -84 0.0509594 0.748633 -SURF 0x10 -mat 1 -refs 4 -95 0.0353751 0.871549 -96 0.0353751 0.877053 -86 0.0509594 0.892647 -85 0.0509594 0.884391 -SURF 0x10 -mat 1 -refs 4 -96 0.0353751 0.877053 -97 0.0353751 0.878888 -87 0.0509594 0.895399 -86 0.0509594 0.892647 -SURF 0x10 -mat 1 -refs 4 -97 0.0353751 0.878888 -98 0.0353751 0.878888 -88 0.0509594 0.895399 -87 0.0509594 0.895399 -SURF 0x10 -mat 1 -refs 4 -98 0.0353751 0.878888 -99 0.0353751 0.877053 -89 0.0509594 0.892647 -88 0.0509594 0.895399 -SURF 0x10 -mat 1 -refs 4 -99 0.0353751 0.877053 -100 0.0353751 0.873384 -90 0.0509594 0.887143 -89 0.0509594 0.892647 -SURF 0x10 -mat 1 -refs 4 -100 0.0353751 0.873384 -101 0.0353751 0.863294 -91 0.0509594 0.872467 -90 0.0509594 0.887143 -SURF 0x10 -mat 1 -refs 4 -101 0.0353751 0.863294 -102 0.0353751 0.846783 -92 0.0509594 0.846783 -91 0.0509594 0.872467 -SURF 0x10 -mat 1 -refs 4 -102 0.0353751 0.846783 -103 0.0353751 0.82385 -93 0.0509594 0.812843 -92 0.0509594 0.846783 -SURF 0x10 -mat 1 -refs 4 -103 0.0353751 0.82385 -94 0.0353751 0.781655 -84 0.0509594 0.748633 -93 0.0509594 0.812843 -SURF 0x10 -mat 1 -refs 4 -104 0.0288817 0.804587 -105 0.0288817 0.862376 -95 0.0353751 0.871549 -94 0.0353751 0.781655 -SURF 0x10 -mat 1 -refs 4 -105 0.0288817 0.862376 -106 0.0288817 0.866046 -96 0.0353751 0.877053 -95 0.0353751 0.871549 -SURF 0x10 -mat 1 -refs 4 -106 0.0288817 0.866046 -107 0.0288817 0.866963 -97 0.0353751 0.878888 -96 0.0353751 0.877053 -SURF 0x10 -mat 1 -refs 4 -107 0.0288817 0.866963 -108 0.0288817 0.866963 -98 0.0353751 0.878888 -97 0.0353751 0.878888 -SURF 0x10 -mat 1 -refs 4 -108 0.0288817 0.866963 -109 0.0288817 0.866046 -99 0.0353751 0.877053 -98 0.0353751 0.878888 -SURF 0x10 -mat 1 -refs 4 -109 0.0288817 0.866046 -110 0.0288817 0.863294 -100 0.0353751 0.873384 -99 0.0353751 0.877053 -SURF 0x10 -mat 1 -refs 4 -110 0.0288817 0.863294 -111 0.0288817 0.85779 -101 0.0353751 0.863294 -100 0.0353751 0.873384 -SURF 0x10 -mat 1 -refs 4 -111 0.0288817 0.85779 -112 0.0288817 0.846783 -102 0.0353751 0.846783 -101 0.0353751 0.863294 -SURF 0x10 -mat 1 -refs 4 -112 0.0288817 0.846783 -113 0.0288817 0.832106 -103 0.0353751 0.82385 -102 0.0353751 0.846783 -SURF 0x10 -mat 1 -refs 4 -113 0.0288817 0.832106 -104 0.0288817 0.804587 -94 0.0353751 0.781655 -103 0.0353751 0.82385 -SURF 0x10 -mat 1 -refs 4 -114 0.0262843 0.822933 -115 0.0262843 0.855038 -105 0.0288817 0.862376 -104 0.0288817 0.804587 -SURF 0x10 -mat 1 -refs 4 -115 0.0262843 0.855038 -116 0.0262843 0.856873 -106 0.0288817 0.866046 -105 0.0288817 0.862376 -SURF 0x10 -mat 1 -refs 4 -116 0.0262843 0.856873 -117 0.0262843 0.85779 -107 0.0288817 0.866963 -106 0.0288817 0.866046 -SURF 0x10 -mat 1 -refs 4 -117 0.0262843 0.85779 -118 0.0262843 0.85779 -108 0.0288817 0.866963 -107 0.0288817 0.866963 -SURF 0x10 -mat 1 -refs 4 -118 0.0262843 0.85779 -119 0.0262843 0.856873 -109 0.0288817 0.866046 -108 0.0288817 0.866963 -SURF 0x10 -mat 1 -refs 4 -119 0.0262843 0.856873 -120 0.0262843 0.855038 -110 0.0288817 0.863294 -109 0.0288817 0.866046 -SURF 0x10 -mat 1 -refs 4 -120 0.0262843 0.855038 -121 0.0262843 0.852286 -111 0.0288817 0.85779 -110 0.0288817 0.863294 -SURF 0x10 -mat 1 -refs 4 -121 0.0262843 0.852286 -122 0.0262843 0.846783 -112 0.0288817 0.846783 -111 0.0288817 0.85779 -SURF 0x10 -mat 1 -refs 4 -122 0.0262843 0.846783 -123 0.0262843 0.838527 -113 0.0288817 0.832106 -112 0.0288817 0.846783 -SURF 0x10 -mat 1 -refs 4 -123 0.0262843 0.838527 -114 0.0262843 0.822933 -104 0.0288817 0.804587 -113 0.0288817 0.832106 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -115 0.0262843 0.855038 -114 0.0262843 0.822933 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -116 0.0262843 0.856873 -115 0.0262843 0.855038 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -117 0.0262843 0.85779 -116 0.0262843 0.856873 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -118 0.0262843 0.85779 -117 0.0262843 0.85779 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -119 0.0262843 0.856873 -118 0.0262843 0.85779 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -120 0.0262843 0.855038 -119 0.0262843 0.856873 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -121 0.0262843 0.852286 -120 0.0262843 0.855038 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -122 0.0262843 0.846783 -121 0.0262843 0.852286 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -123 0.0262843 0.838527 -122 0.0262843 0.846783 -SURF 0x10 -mat 1 -refs 3 -124 0.0236869 0.845865 -114 0.0262843 0.822933 -123 0.0262843 0.838527 -SURF 0x10 -mat 1 -refs 4 -58 0.174335 0.914662 -42 0.195114 0.917414 -125 0.195114 0.684423 -53 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 4 -57 0.174335 0.931173 -43 0.195114 0.933925 -42 0.195114 0.917414 -58 0.174335 0.914662 -SURF 0x10 -mat 1 -refs 4 -60 0.174335 0.935759 -44 0.196413 0.939428 -43 0.195114 0.933925 -57 0.174335 0.931173 -SURF 0x10 -mat 1 -refs 4 -62 0.174335 0.935759 -45 0.196413 0.939428 -44 0.196413 0.939428 -60 0.174335 0.935759 -SURF 0x10 -mat 1 -refs 4 -64 0.174335 0.930256 -46 0.196413 0.933925 -45 0.196413 0.939428 -62 0.174335 0.935759 -SURF 0x10 -mat 1 -refs 4 -66 0.174335 0.920165 -47 0.196413 0.922917 -46 0.196413 0.933925 -64 0.174335 0.930256 -SURF 0x10 -mat 1 -refs 4 -68 0.174335 0.893564 -48 0.196413 0.895399 -47 0.196413 0.922917 -66 0.174335 0.920165 -SURF 0x10 -mat 1 -refs 4 -70 0.174335 0.846783 -49 0.196413 0.846783 -48 0.196413 0.895399 -68 0.174335 0.893564 -SURF 0x10 -mat 1 -refs 4 -72 0.174335 0.777069 -50 0.196413 0.7734 -49 0.196413 0.846783 -70 0.174335 0.846783 -SURF 0x10 -mat 1 -refs 4 -126 0.382125 0.671581 -22 0.382125 0.922917 -3 0.482124 0.922917 -1 0.482124 0.664243 -SURF 0x10 -mat 1 -refs 4 -127 0.271736 0.678919 -32 0.271736 0.922 -22 0.382125 0.922917 -126 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 4 -125 0.195114 0.684423 -42 0.195114 0.917414 -32 0.271736 0.922 -127 0.271736 0.678919 -SURF 0x10 -mat 1 -refs 4 -51 0.196413 0.684423 -50 0.196413 0.7734 -72 0.174335 0.777069 -73 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -21 0.482124 0.664243 -2 0.699005 0.567928 -20 0.699005 0.751385 -SURF 0x10 -mat 1 -refs 3 -21 0.482124 0.664243 -0 0.482124 0.574349 -2 0.699005 0.567928 -SURF 0x10 -mat 1 -refs 3 -1 0.482124 0.664243 -6 0.699005 0.922917 -2 0.699005 0.567928 -SURF 0x10 -mat 1 -refs 3 -1 0.482124 0.664243 -3 0.482124 0.922917 -6 0.699005 0.922917 -SURF 0x10 -mat 1 -refs 3 -52 0.128881 0.666994 -55 0.128881 0.910075 -53 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -55 0.128881 0.910075 -58 0.174335 0.914662 -53 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -52 0.128881 0.666994 -54 0.174335 0.643145 -73 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -71 0.128881 0.785324 -52 0.128881 0.666994 -73 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 4 -1 0.482124 0.664243 -21 0.482124 0.664243 -31 0.382125 0.671581 -126 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 3 -1 0.482124 0.664243 -0 0.482124 0.574349 -21 0.482124 0.664243 -SURF 0x10 -mat 1 -refs 4 -31 0.382125 0.671581 -41 0.271736 0.678919 -127 0.271736 0.678919 -126 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 4 -41 0.271736 0.678919 -51 0.196413 0.684423 -125 0.195114 0.684423 -127 0.271736 0.678919 -SURF 0x10 -mat 1 -refs 4 -51 0.196413 0.684423 -73 0.174335 0.68534 -53 0.174335 0.68534 -125 0.195114 0.684423 -SURF 0x10 -mat 1 -refs 3 -73 0.174335 0.68534 -54 0.174335 0.643145 -53 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -2 0.695816 0.568217 -128 0.480295 0.664116 -129 0.480295 0.574611 -SURF 0x10 -mat 1 -refs 4 -6 0.695816 0.921673 -5 0.695816 0.939939 -130 0.480295 0.939939 -131 0.480295 0.921673 -SURF 0x10 -mat 1 -refs 4 -5 0.695816 0.939939 -8 0.695816 0.945419 -132 0.480295 0.945419 -130 0.480295 0.939939 -SURF 0x10 -mat 1 -refs 4 -8 0.695816 0.945419 -10 0.695816 0.945419 -133 0.480295 0.945419 -132 0.480295 0.945419 -SURF 0x10 -mat 1 -refs 4 -10 0.695816 0.945419 -12 0.695816 0.939939 -134 0.481585 0.939939 -133 0.480295 0.945419 -SURF 0x10 -mat 1 -refs 4 -12 0.695816 0.939939 -14 0.695816 0.928066 -135 0.481585 0.928066 -134 0.481585 0.939939 -SURF 0x10 -mat 1 -refs 4 -14 0.695816 0.928066 -16 0.695816 0.89884 -136 0.481585 0.89884 -135 0.481585 0.928066 -SURF 0x10 -mat 1 -refs 4 -16 0.695816 0.89884 -18 0.695816 0.845867 -137 0.481585 0.845867 -136 0.481585 0.89884 -SURF 0x10 -mat 1 -refs 4 -18 0.695816 0.845867 -20 0.695816 0.750882 -138 0.481585 0.752708 -137 0.481585 0.845867 -SURF 0x10 -mat 1 -refs 3 -20 0.695816 0.750882 -139 0.480295 0.664116 -138 0.481585 0.752708 -SURF 0x10 -mat 1 -refs 4 -131 0.480295 0.921673 -130 0.480295 0.939939 -140 0.380923 0.939939 -141 0.380923 0.921673 -SURF 0x10 -mat 1 -refs 4 -130 0.480295 0.939939 -132 0.480295 0.945419 -142 0.380923 0.945419 -140 0.380923 0.939939 -SURF 0x10 -mat 1 -refs 4 -132 0.480295 0.945419 -133 0.480295 0.945419 -143 0.380923 0.945419 -142 0.380923 0.945419 -SURF 0x10 -mat 1 -refs 4 -133 0.480295 0.945419 -134 0.481585 0.939939 -144 0.380923 0.939939 -143 0.380923 0.945419 -SURF 0x10 -mat 1 -refs 4 -134 0.481585 0.939939 -135 0.481585 0.928066 -145 0.380923 0.928066 -144 0.380923 0.939939 -SURF 0x10 -mat 1 -refs 4 -135 0.481585 0.928066 -136 0.481585 0.89884 -146 0.380923 0.89884 -145 0.380923 0.928066 -SURF 0x10 -mat 1 -refs 4 -136 0.481585 0.89884 -137 0.481585 0.845867 -147 0.380923 0.845867 -146 0.380923 0.89884 -SURF 0x10 -mat 1 -refs 4 -137 0.481585 0.845867 -138 0.481585 0.752708 -148 0.380923 0.757275 -147 0.380923 0.845867 -SURF 0x10 -mat 1 -refs 4 -138 0.481585 0.752708 -139 0.480295 0.664116 -149 0.380923 0.671422 -148 0.380923 0.757275 -SURF 0x10 -mat 1 -refs 4 -141 0.380923 0.921673 -140 0.380923 0.939939 -150 0.271226 0.938113 -151 0.271226 0.920759 -SURF 0x10 -mat 1 -refs 4 -140 0.380923 0.939939 -142 0.380923 0.945419 -152 0.271226 0.943593 -150 0.271226 0.938113 -SURF 0x10 -mat 1 -refs 4 -142 0.380923 0.945419 -143 0.380923 0.945419 -153 0.271226 0.943593 -152 0.271226 0.943593 -SURF 0x10 -mat 1 -refs 4 -143 0.380923 0.945419 -144 0.380923 0.939939 -154 0.272517 0.938113 -153 0.271226 0.943593 -SURF 0x10 -mat 1 -refs 4 -144 0.380923 0.939939 -145 0.380923 0.928066 -155 0.272517 0.926239 -154 0.272517 0.938113 -SURF 0x10 -mat 1 -refs 4 -145 0.380923 0.928066 -146 0.380923 0.89884 -156 0.272517 0.897013 -155 0.272517 0.926239 -SURF 0x10 -mat 1 -refs 4 -146 0.380923 0.89884 -147 0.380923 0.845867 -157 0.272517 0.845867 -156 0.272517 0.897013 -SURF 0x10 -mat 1 -refs 4 -147 0.380923 0.845867 -148 0.380923 0.757275 -158 0.272517 0.763668 -157 0.272517 0.845867 -SURF 0x10 -mat 1 -refs 4 -148 0.380923 0.757275 -149 0.380923 0.671422 -159 0.271226 0.678729 -158 0.272517 0.763668 -SURF 0x10 -mat 1 -refs 4 -151 0.271226 0.920759 -150 0.271226 0.938113 -160 0.195084 0.932633 -161 0.195084 0.916193 -SURF 0x10 -mat 1 -refs 4 -150 0.271226 0.938113 -152 0.271226 0.943593 -162 0.196375 0.938113 -160 0.195084 0.932633 -SURF 0x10 -mat 1 -refs 4 -152 0.271226 0.943593 -153 0.271226 0.943593 -163 0.196375 0.938113 -162 0.196375 0.938113 -SURF 0x10 -mat 1 -refs 4 -153 0.271226 0.943593 -154 0.272517 0.938113 -164 0.196375 0.932633 -163 0.196375 0.938113 -SURF 0x10 -mat 1 -refs 4 -154 0.272517 0.938113 -155 0.272517 0.926239 -165 0.196375 0.921673 -164 0.196375 0.932633 -SURF 0x10 -mat 1 -refs 4 -155 0.272517 0.926239 -156 0.272517 0.897013 -166 0.196375 0.894273 -165 0.196375 0.921673 -SURF 0x10 -mat 1 -refs 4 -156 0.272517 0.897013 -157 0.272517 0.845867 -167 0.196375 0.845867 -166 0.196375 0.894273 -SURF 0x10 -mat 1 -refs 4 -157 0.272517 0.845867 -158 0.272517 0.763668 -168 0.196375 0.772801 -167 0.196375 0.845867 -SURF 0x10 -mat 1 -refs 4 -158 0.272517 0.763668 -159 0.271226 0.678729 -169 0.196375 0.684209 -168 0.196375 0.772801 -SURF 0x10 -mat 1 -refs 3 -170 0.174435 0.64311 -171 0.174435 0.685122 -172 0.129266 0.666856 -SURF 0x10 -mat 1 -refs 4 -173 0.174435 0.913453 -174 0.174435 0.929893 -175 0.129266 0.9235 -176 0.129266 0.908886 -SURF 0x10 -mat 1 -refs 4 -174 0.174435 0.929893 -177 0.174435 0.934459 -178 0.129266 0.928066 -175 0.129266 0.9235 -SURF 0x10 -mat 1 -refs 4 -177 0.174435 0.934459 -179 0.174435 0.934459 -180 0.129266 0.928066 -178 0.129266 0.928066 -SURF 0x10 -mat 1 -refs 4 -179 0.174435 0.934459 -181 0.174435 0.928979 -182 0.129266 0.9235 -180 0.129266 0.928066 -SURF 0x10 -mat 1 -refs 4 -181 0.174435 0.928979 -183 0.174435 0.918933 -184 0.129266 0.913453 -182 0.129266 0.9235 -SURF 0x10 -mat 1 -refs 4 -183 0.174435 0.918933 -185 0.174435 0.892447 -186 0.129266 0.888793 -184 0.129266 0.913453 -SURF 0x10 -mat 1 -refs 4 -185 0.174435 0.892447 -187 0.174435 0.845867 -188 0.129266 0.845867 -186 0.129266 0.888793 -SURF 0x10 -mat 1 -refs 4 -187 0.174435 0.845867 -189 0.174435 0.776455 -190 0.129266 0.784674 -188 0.129266 0.845867 -SURF 0x10 -mat 1 -refs 3 -189 0.174435 0.776455 -191 0.174435 0.685122 -190 0.129266 0.784674 -SURF 0x10 -mat 1 -refs 4 -172 0.129266 0.666856 -176 0.129266 0.908886 -192 0.0802255 0.897013 -193 0.0802255 0.707042 -SURF 0x10 -mat 1 -refs 4 -176 0.129266 0.908886 -175 0.129266 0.9235 -194 0.0802255 0.908886 -192 0.0802255 0.897013 -SURF 0x10 -mat 1 -refs 4 -175 0.129266 0.9235 -178 0.129266 0.928066 -195 0.0802255 0.91254 -194 0.0802255 0.908886 -SURF 0x10 -mat 1 -refs 4 -178 0.129266 0.928066 -180 0.129266 0.928066 -196 0.0802255 0.91254 -195 0.0802255 0.91254 -SURF 0x10 -mat 1 -refs 4 -180 0.129266 0.928066 -182 0.129266 0.9235 -197 0.0802255 0.908886 -196 0.0802255 0.91254 -SURF 0x10 -mat 1 -refs 4 -182 0.129266 0.9235 -184 0.129266 0.913453 -198 0.0802255 0.900666 -197 0.0802255 0.908886 -SURF 0x10 -mat 1 -refs 4 -184 0.129266 0.913453 -186 0.129266 0.888793 -199 0.0802255 0.880573 -198 0.0802255 0.900666 -SURF 0x10 -mat 1 -refs 4 -186 0.129266 0.888793 -188 0.129266 0.845867 -200 0.0802255 0.845867 -199 0.0802255 0.880573 -SURF 0x10 -mat 1 -refs 4 -188 0.129266 0.845867 -190 0.129266 0.784674 -201 0.0802255 0.798374 -200 0.0802255 0.845867 -SURF 0x10 -mat 1 -refs 4 -190 0.129266 0.784674 -172 0.129266 0.666856 -193 0.0802255 0.707042 -201 0.0802255 0.798374 -SURF 0x10 -mat 1 -refs 4 -193 0.0802255 0.707042 -192 0.0802255 0.897013 -202 0.050543 0.883313 -203 0.050543 0.748142 -SURF 0x10 -mat 1 -refs 4 -192 0.0802255 0.897013 -194 0.0802255 0.908886 -204 0.050543 0.891533 -202 0.050543 0.883313 -SURF 0x10 -mat 1 -refs 4 -194 0.0802255 0.908886 -195 0.0802255 0.91254 -205 0.050543 0.894273 -204 0.050543 0.891533 -SURF 0x10 -mat 1 -refs 4 -195 0.0802255 0.91254 -196 0.0802255 0.91254 -206 0.050543 0.894273 -205 0.050543 0.894273 -SURF 0x10 -mat 1 -refs 4 -196 0.0802255 0.91254 -197 0.0802255 0.908886 -207 0.050543 0.891533 -206 0.050543 0.894273 -SURF 0x10 -mat 1 -refs 4 -197 0.0802255 0.908886 -198 0.0802255 0.900666 -208 0.050543 0.886053 -207 0.050543 0.891533 -SURF 0x10 -mat 1 -refs 4 -198 0.0802255 0.900666 -199 0.0802255 0.880573 -209 0.050543 0.87144 -208 0.050543 0.886053 -SURF 0x10 -mat 1 -refs 4 -199 0.0802255 0.880573 -200 0.0802255 0.845867 -210 0.050543 0.845867 -209 0.050543 0.87144 -SURF 0x10 -mat 1 -refs 4 -200 0.0802255 0.845867 -201 0.0802255 0.798374 -211 0.050543 0.812074 -210 0.050543 0.845867 -SURF 0x10 -mat 1 -refs 4 -201 0.0802255 0.798374 -193 0.0802255 0.707042 -203 0.050543 0.748142 -211 0.050543 0.812074 -SURF 0x10 -mat 1 -refs 4 -203 0.050543 0.748142 -202 0.050543 0.883313 -212 0.0350563 0.870527 -213 0.0350563 0.781021 -SURF 0x10 -mat 1 -refs 4 -202 0.050543 0.883313 -204 0.050543 0.891533 -214 0.0350563 0.876007 -212 0.0350563 0.870527 -SURF 0x10 -mat 1 -refs 4 -204 0.050543 0.891533 -205 0.050543 0.894273 -215 0.0350563 0.877833 -214 0.0350563 0.876007 -SURF 0x10 -mat 1 -refs 4 -205 0.050543 0.894273 -206 0.050543 0.894273 -216 0.0350563 0.877833 -215 0.0350563 0.877833 -SURF 0x10 -mat 1 -refs 4 -206 0.050543 0.894273 -207 0.050543 0.891533 -217 0.0350563 0.876007 -216 0.0350563 0.877833 -SURF 0x10 -mat 1 -refs 4 -207 0.050543 0.891533 -208 0.050543 0.886053 -218 0.0350563 0.872353 -217 0.0350563 0.876007 -SURF 0x10 -mat 1 -refs 4 -208 0.050543 0.886053 -209 0.050543 0.87144 -219 0.0350563 0.862307 -218 0.0350563 0.872353 -SURF 0x10 -mat 1 -refs 4 -209 0.050543 0.87144 -210 0.050543 0.845867 -220 0.0350563 0.845867 -219 0.0350563 0.862307 -SURF 0x10 -mat 1 -refs 4 -210 0.050543 0.845867 -211 0.050543 0.812074 -221 0.0350563 0.823034 -220 0.0350563 0.845867 -SURF 0x10 -mat 1 -refs 4 -211 0.050543 0.812074 -203 0.050543 0.748142 -213 0.0350563 0.781021 -221 0.0350563 0.823034 -SURF 0x10 -mat 1 -refs 4 -213 0.0350563 0.781021 -212 0.0350563 0.870527 -222 0.0286036 0.861394 -223 0.0286036 0.803854 -SURF 0x10 -mat 1 -refs 4 -212 0.0350563 0.870527 -214 0.0350563 0.876007 -224 0.0286036 0.865047 -222 0.0286036 0.861394 -SURF 0x10 -mat 1 -refs 4 -214 0.0350563 0.876007 -215 0.0350563 0.877833 -225 0.0286036 0.86596 -224 0.0286036 0.865047 -SURF 0x10 -mat 1 -refs 4 -215 0.0350563 0.877833 -216 0.0350563 0.877833 -226 0.0286036 0.86596 -225 0.0286036 0.86596 -SURF 0x10 -mat 1 -refs 4 -216 0.0350563 0.877833 -217 0.0350563 0.876007 -227 0.0286036 0.865047 -226 0.0286036 0.86596 -SURF 0x10 -mat 1 -refs 4 -217 0.0350563 0.876007 -218 0.0350563 0.872353 -228 0.0286036 0.862307 -227 0.0286036 0.865047 -SURF 0x10 -mat 1 -refs 4 -218 0.0350563 0.872353 -219 0.0350563 0.862307 -229 0.0286036 0.856827 -228 0.0286036 0.862307 -SURF 0x10 -mat 1 -refs 4 -219 0.0350563 0.862307 -220 0.0350563 0.845867 -230 0.0286036 0.845867 -229 0.0286036 0.856827 -SURF 0x10 -mat 1 -refs 4 -220 0.0350563 0.845867 -221 0.0350563 0.823034 -231 0.0286036 0.831254 -230 0.0286036 0.845867 -SURF 0x10 -mat 1 -refs 4 -221 0.0350563 0.823034 -213 0.0350563 0.781021 -223 0.0286036 0.803854 -231 0.0286036 0.831254 -SURF 0x10 -mat 1 -refs 4 -223 0.0286036 0.803854 -222 0.0286036 0.861394 -232 0.0260225 0.854087 -233 0.0260225 0.822121 -SURF 0x10 -mat 1 -refs 4 -222 0.0286036 0.861394 -224 0.0286036 0.865047 -234 0.0260225 0.855914 -232 0.0260225 0.854087 -SURF 0x10 -mat 1 -refs 4 -224 0.0286036 0.865047 -225 0.0286036 0.86596 -235 0.0260225 0.856827 -234 0.0260225 0.855914 -SURF 0x10 -mat 1 -refs 4 -225 0.0286036 0.86596 -226 0.0286036 0.86596 -236 0.0260225 0.856827 -235 0.0260225 0.856827 -SURF 0x10 -mat 1 -refs 4 -226 0.0286036 0.86596 -227 0.0286036 0.865047 -237 0.0260225 0.855914 -236 0.0260225 0.856827 -SURF 0x10 -mat 1 -refs 4 -227 0.0286036 0.865047 -228 0.0286036 0.862307 -238 0.0260225 0.854087 -237 0.0260225 0.855914 -SURF 0x10 -mat 1 -refs 4 -228 0.0286036 0.862307 -229 0.0286036 0.856827 -239 0.0260225 0.851347 -238 0.0260225 0.854087 -SURF 0x10 -mat 1 -refs 4 -229 0.0286036 0.856827 -230 0.0286036 0.845867 -240 0.0260225 0.845867 -239 0.0260225 0.851347 -SURF 0x10 -mat 1 -refs 4 -230 0.0286036 0.845867 -231 0.0286036 0.831254 -241 0.0260225 0.837647 -240 0.0260225 0.845867 -SURF 0x10 -mat 1 -refs 4 -231 0.0286036 0.831254 -223 0.0286036 0.803854 -233 0.0260225 0.822121 -241 0.0260225 0.837647 -SURF 0x10 -mat 1 -refs 3 -233 0.0260225 0.822121 -232 0.0260225 0.854087 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -232 0.0260225 0.854087 -234 0.0260225 0.855914 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -234 0.0260225 0.855914 -235 0.0260225 0.856827 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -235 0.0260225 0.856827 -236 0.0260225 0.856827 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -236 0.0260225 0.856827 -237 0.0260225 0.855914 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -237 0.0260225 0.855914 -238 0.0260225 0.854087 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -238 0.0260225 0.854087 -239 0.0260225 0.851347 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -239 0.0260225 0.851347 -240 0.0260225 0.845867 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -240 0.0260225 0.845867 -241 0.0260225 0.837647 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 3 -241 0.0260225 0.837647 -233 0.0260225 0.822121 -242 0.0234414 0.844954 -SURF 0x10 -mat 1 -refs 4 -171 0.174435 0.685122 -243 0.195084 0.684209 -161 0.195084 0.916193 -173 0.174435 0.913453 -SURF 0x10 -mat 1 -refs 4 -173 0.174435 0.913453 -161 0.195084 0.916193 -160 0.195084 0.932633 -174 0.174435 0.929893 -SURF 0x10 -mat 1 -refs 4 -174 0.174435 0.929893 -160 0.195084 0.932633 -162 0.196375 0.938113 -177 0.174435 0.934459 -SURF 0x10 -mat 1 -refs 4 -177 0.174435 0.934459 -162 0.196375 0.938113 -163 0.196375 0.938113 -179 0.174435 0.934459 -SURF 0x10 -mat 1 -refs 4 -179 0.174435 0.934459 -163 0.196375 0.938113 -164 0.196375 0.932633 -181 0.174435 0.928979 -SURF 0x10 -mat 1 -refs 4 -181 0.174435 0.928979 -164 0.196375 0.932633 -165 0.196375 0.921673 -183 0.174435 0.918933 -SURF 0x10 -mat 1 -refs 4 -183 0.174435 0.918933 -165 0.196375 0.921673 -166 0.196375 0.894273 -185 0.174435 0.892447 -SURF 0x10 -mat 1 -refs 4 -185 0.174435 0.892447 -166 0.196375 0.894273 -167 0.196375 0.845867 -187 0.174435 0.845867 -SURF 0x10 -mat 1 -refs 4 -187 0.174435 0.845867 -167 0.196375 0.845867 -168 0.196375 0.772801 -189 0.174435 0.776455 -SURF 0x10 -mat 1 -refs 4 -128 0.480295 0.664116 -131 0.480295 0.921673 -141 0.380923 0.921673 -244 0.380923 0.671422 -SURF 0x10 -mat 1 -refs 4 -244 0.380923 0.671422 -141 0.380923 0.921673 -151 0.271226 0.920759 -245 0.271226 0.678729 -SURF 0x10 -mat 1 -refs 4 -245 0.271226 0.678729 -151 0.271226 0.920759 -161 0.195084 0.916193 -243 0.195084 0.684209 -SURF 0x10 -mat 1 -refs 4 -191 0.174435 0.685122 -189 0.174435 0.776455 -168 0.196375 0.772801 -169 0.196375 0.684209 -SURF 0x10 -mat 1 -refs 3 -20 0.695816 0.750882 -2 0.695816 0.568217 -139 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -2 0.695816 0.568217 -129 0.480295 0.574611 -139 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -2 0.695816 0.568217 -6 0.695816 0.921673 -128 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -6 0.695816 0.921673 -131 0.480295 0.921673 -128 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -171 0.174435 0.685122 -176 0.129266 0.908886 -172 0.129266 0.666856 -SURF 0x10 -mat 1 -refs 3 -171 0.174435 0.685122 -173 0.174435 0.913453 -176 0.129266 0.908886 -SURF 0x10 -mat 1 -refs 3 -191 0.174435 0.685122 -170 0.174435 0.64311 -172 0.129266 0.666856 -SURF 0x10 -mat 1 -refs 3 -191 0.174435 0.685122 -172 0.129266 0.666856 -190 0.129266 0.784674 -SURF 0x10 -mat 1 -refs 4 -244 0.380923 0.671422 -149 0.380923 0.671422 -139 0.480295 0.664116 -128 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 3 -139 0.480295 0.664116 -129 0.480295 0.574611 -128 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 4 -244 0.380923 0.671422 -245 0.271226 0.678729 -159 0.271226 0.678729 -149 0.380923 0.671422 -SURF 0x10 -mat 1 -refs 4 -245 0.271226 0.678729 -243 0.195084 0.684209 -169 0.196375 0.684209 -159 0.271226 0.678729 -SURF 0x10 -mat 1 -refs 4 -243 0.195084 0.684209 -171 0.174435 0.685122 -191 0.174435 0.685122 -169 0.196375 0.684209 -SURF 0x10 -mat 1 -refs 3 -171 0.174435 0.685122 -170 0.174435 0.64311 -191 0.174435 0.685122 -kids 0 -OBJECT poly -name "Wing_Brace_L" -numvert 16 -0.571227 -0.0984255 0.0574664 -0.571227 0.164205 0.661037 -0.616069 0.164205 0.661037 -0.616069 -0.0984255 0.0574664 -0.618555 -0.100705 0.0584581 -0.618555 0.161926 0.662028 -0.618555 0.157547 0.663934 -0.618555 -0.105083 0.0603633 -0.616069 -0.107362 0.061355 -0.616069 0.155268 0.664925 -0.571227 0.155268 0.664925 -0.571227 -0.107362 0.061355 -0.568741 -0.105083 0.0603633 -0.568741 0.157547 0.663934 -0.568741 0.161926 0.662028 -0.568741 -0.100705 0.0584581 -numsurf 10 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -SURF 0x10 -mat 1 -refs 8 -15 0 0 -0 0 0 -3 0 0 -4 0 0 -7 0 0 -8 0 0 -11 0 0 -12 0 0 -SURF 0x10 -mat 1 -refs 8 -1 0 0 -14 0 0 -13 0 0 -10 0 0 -9 0 0 -6 0 0 -5 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -15 0 0 -14 0 0 -1 0 0 -SURF 0x10 -mat 1 -refs 4 -2 0 0 -5 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -6 0 0 -9 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -10 0 0 -13 0 0 -12 0 0 -11 0 0 -kids 0 -OBJECT poly -name "Wing_Brace_R" -numvert 16 -0.616069 -0.0984255 -0.0574664 -0.616069 0.164205 -0.661037 -0.571227 0.164205 -0.661037 -0.571227 -0.0984255 -0.0574664 -0.618555 -0.105083 -0.0603633 -0.618555 0.157547 -0.663934 -0.618555 0.161926 -0.662028 -0.618555 -0.100705 -0.0584581 -0.571227 -0.107362 -0.061355 -0.571227 0.155268 -0.664925 -0.616069 0.155268 -0.664925 -0.616069 -0.107362 -0.061355 -0.568741 -0.100705 -0.0584581 -0.568741 0.161926 -0.662028 -0.568741 0.157547 -0.663934 -0.568741 -0.105083 -0.0603633 -numsurf 10 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 4 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -SURF 0x10 -mat 1 -refs 8 -15 0 0 -8 0 0 -11 0 0 -4 0 0 -7 0 0 -0 0 0 -3 0 0 -12 0 0 -SURF 0x10 -mat 1 -refs 8 -1 0 0 -6 0 0 -5 0 0 -10 0 0 -9 0 0 -14 0 0 -13 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 4 -2 0 0 -13 0 0 -12 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 4 -0 0 0 -7 0 0 -6 0 0 -1 0 0 -SURF 0x10 -mat 1 -refs 4 -4 0 0 -11 0 0 -10 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 4 -8 0 0 -15 0 0 -14 0 0 -9 0 0 -kids 0 -OBJECT poly -name "L_Aileron" -texture "Rascal.rgb" -numvert 15 -0.81915 0.138307 0.660425 -0.727528 0.138307 0.660425 -0.735007 0.130692 0.451014 -0.83185 0.130692 0.451014 -0.797416 0.146614 0.888874 -0.719369 0.146614 0.888874 -0.769575 0.152383 1.04752 -0.713703 0.152383 1.04752 -0.757651 0.154008 1.0922 -0.713716 0.162405 1.04716 -0.712107 0.162163 1.0922 -0.727548 0.154078 0.659852 -0.735027 0.146638 0.450434 -0.719388 0.161182 0.888345 -0.712107 0.154008 1.0922 -numsurf 14 -SURF 0x10 -mat 1 -refs 4 -0 0.382125 0.586273 -1 0.382125 0.671581 -2 0.482124 0.664243 -3 0.482124 0.574349 -SURF 0x10 -mat 1 -refs 4 -4 0.271736 0.606454 -5 0.271736 0.678919 -1 0.382125 0.671581 -0 0.382125 0.586273 -SURF 0x10 -mat 1 -refs 4 -6 0.195114 0.632138 -7 0.195114 0.684423 -5 0.271736 0.678919 -4 0.271736 0.606454 -SURF 0x10 -mat 1 -refs 4 -8 0.174335 0.643145 -6 0.195114 0.632138 -9 0.196413 0.684423 -10 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 4 -11 0.382125 0.671581 -0 0.382125 0.586273 -3 0.482124 0.574349 -12 0.482124 0.664243 -SURF 0x10 -mat 1 -refs 4 -13 0.271736 0.678919 -4 0.271736 0.606454 -0 0.382125 0.586273 -11 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 4 -9 0.196413 0.684423 -6 0.195114 0.632138 -4 0.271736 0.606454 -13 0.271736 0.678919 -SURF 0x10 -mat 1 -refs 4 -7 0.195114 0.684423 -6 0.195114 0.632138 -8 0.174335 0.643145 -14 0.174335 0.68534 -SURF 0x10 -mat 1 -refs 3 -2 0.482124 0.664243 -12 0.482124 0.664243 -3 0.482124 0.574349 -SURF 0x10 -mat 1 -refs 4 -2 0.482124 0.664243 -1 0.382125 0.671581 -11 0.382125 0.671581 -12 0.482124 0.664243 -SURF 0x10 -mat 1 -refs 4 -1 0.382125 0.671581 -5 0.271736 0.678919 -13 0.271736 0.678919 -11 0.382125 0.671581 -SURF 0x10 -mat 1 -refs 4 -5 0.271736 0.678919 -7 0.195114 0.684423 -9 0.196413 0.684423 -13 0.271736 0.678919 -SURF 0x10 -mat 1 -refs 4 -7 0.195114 0.684423 -14 0.174335 0.68534 -10 0.174335 0.68534 -9 0.196413 0.684423 -SURF 0x10 -mat 1 -refs 3 -14 0.174335 0.68534 -8 0.174335 0.643145 -10 0.174335 0.68534 -kids 0 -OBJECT poly -name "R_Aileron" -texture "Rascal.rgb" -numvert 15 -0.83185 0.130692 -0.451014 -0.735007 0.130692 -0.451014 -0.727528 0.138307 -0.660425 -0.81915 0.138307 -0.660425 -0.719369 0.146614 -0.888874 -0.797416 0.146614 -0.888874 -0.713703 0.152383 -1.04752 -0.769575 0.152383 -1.04752 -0.712107 0.162163 -1.0922 -0.713716 0.162405 -1.04716 -0.757651 0.154008 -1.0922 -0.735027 0.146638 -0.450434 -0.727548 0.154078 -0.659852 -0.719388 0.161182 -0.888345 -0.712107 0.154008 -1.0922 -numsurf 14 -SURF 0x10 -mat 1 -refs 4 -0 0.480295 0.574611 -1 0.480295 0.664116 -2 0.380923 0.671422 -3 0.380923 0.586484 -SURF 0x10 -mat 1 -refs 4 -3 0.380923 0.586484 -2 0.380923 0.671422 -4 0.271226 0.678729 -5 0.271226 0.606577 -SURF 0x10 -mat 1 -refs 4 -5 0.271226 0.606577 -4 0.271226 0.678729 -6 0.195084 0.684209 -7 0.195084 0.63215 -SURF 0x10 -mat 1 -refs 4 -8 0.174435 0.685122 -9 0.196375 0.684209 -7 0.195084 0.63215 -10 0.174435 0.64311 -SURF 0x10 -mat 1 -refs 4 -11 0.480295 0.664116 -0 0.480295 0.574611 -3 0.380923 0.586484 -12 0.380923 0.671422 -SURF 0x10 -mat 1 -refs 4 -12 0.380923 0.671422 -3 0.380923 0.586484 -5 0.271226 0.606577 -13 0.271226 0.678729 -SURF 0x10 -mat 1 -refs 4 -13 0.271226 0.678729 -5 0.271226 0.606577 -7 0.195084 0.63215 -9 0.196375 0.684209 -SURF 0x10 -mat 1 -refs 4 -14 0.174435 0.685122 -10 0.174435 0.64311 -7 0.195084 0.63215 -6 0.195084 0.684209 -SURF 0x10 -mat 1 -refs 3 -0 0.480295 0.574611 -11 0.480295 0.664116 -1 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 4 -11 0.480295 0.664116 -12 0.380923 0.671422 -2 0.380923 0.671422 -1 0.480295 0.664116 -SURF 0x10 -mat 1 -refs 4 -12 0.380923 0.671422 -13 0.271226 0.678729 -4 0.271226 0.678729 -2 0.380923 0.671422 -SURF 0x10 -mat 1 -refs 4 -13 0.271226 0.678729 -9 0.196375 0.684209 -6 0.195084 0.684209 -4 0.271226 0.678729 -SURF 0x10 -mat 1 -refs 4 -9 0.196375 0.684209 -8 0.174435 0.685122 -14 0.174435 0.685122 -6 0.195084 0.684209 -SURF 0x10 -mat 1 -refs 3 -8 0.174435 0.685122 -10 0.174435 0.64311 -14 0.174435 0.685122 -kids 0 -OBJECT poly -name "HStab" -texture "Rascal.rgb" -numvert 379 -1.59385 0.0579271 -0.01905 -1.59067 0.0570764 -0.01905 -1.59067 0.0570764 2.90536e-16 -1.59385 0.0579271 2.91315e-16 -1.58835 0.0547521 -0.01905 -1.58835 0.0547521 2.89966e-16 -1.5875 0.0515771 -0.01905 -1.5875 0.0515771 2.8976e-16 -1.58835 0.0484021 -0.01905 -1.58835 0.0484021 2.89966e-16 -1.59067 0.0460779 -0.01905 -1.59067 0.0460779 2.90536e-16 -1.59385 0.0452271 -0.01905 -1.59385 0.0452271 2.91315e-16 -1.6915 0.0570764 -0.459231 -1.70116 0.0570764 -0.45927 -1.70251 0.0547521 -0.461157 -1.6901 0.0547521 -0.461082 -1.59385 0.0579271 -0.0254 -1.59067 0.0570764 -0.0254 -1.7526 0.0579271 -0.01905 -1.7526 0.0579271 -0.0254 -1.59067 0.0460779 -0.0254 -1.59385 0.0452271 -0.0254 -1.58835 0.0484021 -0.0254 -1.5875 0.0515771 -0.0254 -1.58835 0.0547521 -0.0254 -1.59385 0.0579271 -0.0381 -1.59067 0.0570764 -0.0381 -1.7526 0.0579271 -0.0381 -1.59067 0.0460779 -0.0381 -1.59385 0.0452271 -0.0381 -1.58835 0.0484021 -0.0381 -1.5875 0.0515771 -0.0381 -1.58835 0.0547521 -0.0381 -1.59385 0.0579271 -0.05715 -1.59067 0.0570764 -0.05715 -1.7526 0.0579271 -0.05715 -1.59067 0.0460779 -0.05715 -1.59385 0.0452271 -0.05715 -1.58835 0.0484021 -0.05715 -1.5875 0.0515771 -0.05715 -1.58835 0.0547521 -0.05715 -1.59385 0.0579271 -0.0762 -1.59067 0.0570764 -0.0762 -1.7526 0.0579271 -0.0762 -1.59067 0.0460779 -0.0762 -1.59385 0.0452271 -0.0762 -1.58835 0.0484021 -0.0762 -1.5875 0.0515771 -0.0762 -1.58835 0.0547521 -0.0762 -1.59385 0.0579271 -0.1016 -1.59067 0.0570764 -0.1016 -1.7526 0.0579271 -0.1016 -1.59067 0.0460779 -0.1016 -1.59385 0.0452271 -0.1016 -1.58835 0.0484021 -0.1016 -1.5875 0.0515771 -0.1016 -1.58835 0.0547521 -0.1016 -1.59449 0.0579271 -0.1397 -1.59131 0.0570764 -0.1397 -1.7526 0.0579271 -0.1397 -1.59131 0.0460779 -0.1397 -1.59449 0.0452271 -0.1397 -1.58899 0.0484021 -0.1397 -1.58814 0.0515771 -0.1397 -1.58899 0.0547521 -0.1397 -1.59619 0.0579271 -0.1778 -1.59302 0.0570764 -0.1778 -1.7526 0.0579271 -0.1778 -1.59302 0.0460779 -0.1778 -1.59619 0.0452271 -0.1778 -1.5907 0.0484021 -0.1778 -1.58984 0.0515771 -0.1778 -1.5907 0.0547521 -0.1778 -1.59953 0.0579271 -0.228995 -1.59636 0.0570764 -0.228995 -1.7526 0.0579271 -0.228995 -1.59636 0.0460779 -0.228995 -1.59953 0.0452271 -0.228995 -1.59403 0.0484021 -0.228995 -1.59318 0.0515771 -0.228995 -1.59403 0.0547521 -0.228995 -1.60458 0.0579271 -0.280191 -1.6014 0.0570764 -0.280191 -1.7526 0.0579271 -0.280191 -1.6014 0.0460779 -0.280191 -1.60458 0.0452271 -0.280191 -1.59908 0.0484021 -0.280191 -1.59823 0.0515771 -0.280191 -1.59908 0.0547521 -0.280191 -1.61261 0.0579271 -0.331386 -1.60943 0.0570764 -0.331386 -1.7526 0.0579271 -0.331386 -1.60943 0.0460779 -0.331386 -1.61261 0.0452271 -0.331386 -1.60711 0.0484021 -0.331386 -1.60626 0.0515771 -0.331386 -1.60711 0.0547521 -0.331386 -1.62359 0.0579271 -0.382186 -1.62041 0.0570764 -0.382186 -1.7526 0.0579271 -0.382186 -1.62041 0.0460779 -0.382186 -1.62359 0.0452271 -0.382186 -1.61809 0.0484021 -0.382186 -1.61724 0.0515771 -0.382186 -1.61809 0.0547521 -0.382186 -1.63542 0.0579271 -0.408368 -1.63225 0.0570764 -0.408368 -1.77365 0.0579271 -0.382186 -1.77682 0.0570764 -0.382186 -1.76299 0.0570764 -0.408368 -1.75982 0.0579271 -0.408368 -1.77915 0.0547521 -0.382186 -1.76532 0.0547521 -0.408368 -1.78 0.0515771 -0.382186 -1.76617 0.0515771 -0.408368 -1.77915 0.0484021 -0.382186 -1.76532 0.0484021 -0.408368 -1.77682 0.0460779 -0.382186 -1.76299 0.0460779 -0.408368 -1.77365 0.0452271 -0.382186 -1.75982 0.0452271 -0.408368 -1.7526 0.0452271 -0.382186 -1.63225 0.0460779 -0.408368 -1.63542 0.0452271 -0.408368 -1.62992 0.0484021 -0.408368 -1.62907 0.0515771 -0.408368 -1.62992 0.0547521 -0.408368 -1.65311 0.0579271 -0.433768 -1.64994 0.0570764 -0.433768 -1.74152 0.0579271 -0.433768 -1.7447 0.0570764 -0.433768 -1.74702 0.0547521 -0.433768 -1.74787 0.0515771 -0.433768 -1.74702 0.0484021 -0.433768 -1.7447 0.0460779 -0.433768 -1.74152 0.0452271 -0.433768 -1.65311 0.0452271 -0.433768 -1.64994 0.0460779 -0.433768 -1.64761 0.0484021 -0.433768 -1.64676 0.0515771 -0.433768 -1.64761 0.0547521 -0.433768 -1.66243 0.0579271 -0.442748 -1.65925 0.0570764 -0.442748 -1.73216 0.0579271 -0.442748 -1.73533 0.0570764 -0.442748 -1.73766 0.0547521 -0.442748 -1.73851 0.0515771 -0.442748 -1.73766 0.0484021 -0.442748 -1.73533 0.0460779 -0.442748 -1.73216 0.0452271 -0.442748 -1.66243 0.0452271 -0.442748 -1.65925 0.0460779 -0.442748 -1.65693 0.0484021 -0.442748 -1.65608 0.0515771 -0.442748 -1.65693 0.0547521 -0.442748 -1.68017 0.0579271 -0.455448 -1.67699 0.0570764 -0.455448 -1.71417 0.0579271 -0.455448 -1.71734 0.0570764 -0.455448 -1.71967 0.0547521 -0.455448 -1.72052 0.0515771 -0.455448 -1.71967 0.0484021 -0.455448 -1.71734 0.0460779 -0.455448 -1.71417 0.0452271 -0.455448 -1.68017 0.0452271 -0.455448 -1.67699 0.0460779 -0.455448 -1.67467 0.0484021 -0.455448 -1.67382 0.0515771 -0.455448 -1.67467 0.0547521 -0.455448 -1.69342 0.0579271 -0.456702 -1.6993 0.0579271 -0.456694 -1.70301 0.0515771 -0.461847 -1.70251 0.0484021 -0.461157 -1.70116 0.0460779 -0.45927 -1.6993 0.0452271 -0.456694 -1.69342 0.0452271 -0.456702 -1.6915 0.0460779 -0.459231 -1.6901 0.0484021 -0.461082 -1.68958 0.0515771 -0.461759 -1.59067 0.0570764 0.01905 -1.59385 0.0579271 0.01905 -1.58835 0.0547521 0.01905 -1.5875 0.0515771 0.01905 -1.58835 0.0484021 0.01905 -1.59067 0.0460779 0.01905 -1.59385 0.0452271 0.01905 -1.7526 0.0579271 0.01905 -1.7526 0.0579271 3.16316e-16 -1.7526 0.0452271 3.16316e-16 -1.7526 0.0452271 0.01905 -1.6901 0.0547521 0.461082 -1.70251 0.0547521 0.461157 -1.70116 0.0570764 0.45927 -1.6915 0.0570764 0.459231 -1.59067 0.0570764 0.0254 -1.59385 0.0579271 0.0254 -1.7526 0.0579271 0.0254 -1.59385 0.0452271 0.0254 -1.59067 0.0460779 0.0254 -1.58835 0.0484021 0.0254 -1.5875 0.0515771 0.0254 -1.58835 0.0547521 0.0254 -1.59067 0.0570764 0.0381 -1.59385 0.0579271 0.0381 -1.7526 0.0579271 0.0381 -1.59385 0.0452271 0.0381 -1.59067 0.0460779 0.0381 -1.58835 0.0484021 0.0381 -1.5875 0.0515771 0.0381 -1.58835 0.0547521 0.0381 -1.59067 0.0570764 0.05715 -1.59385 0.0579271 0.05715 -1.7526 0.0579271 0.05715 -1.59385 0.0452271 0.05715 -1.59067 0.0460779 0.05715 -1.58835 0.0484021 0.05715 -1.5875 0.0515771 0.05715 -1.58835 0.0547521 0.05715 -1.59067 0.0570764 0.0762 -1.59385 0.0579271 0.0762 -1.7526 0.0579271 0.0762 -1.59385 0.0452271 0.0762 -1.59067 0.0460779 0.0762 -1.58835 0.0484021 0.0762 -1.5875 0.0515771 0.0762 -1.58835 0.0547521 0.0762 -1.59067 0.0570764 0.1016 -1.59385 0.0579271 0.1016 -1.7526 0.0579271 0.1016 -1.59385 0.0452271 0.1016 -1.59067 0.0460779 0.1016 -1.58835 0.0484021 0.1016 -1.5875 0.0515771 0.1016 -1.58835 0.0547521 0.1016 -1.59131 0.0570764 0.1397 -1.59449 0.0579271 0.1397 -1.7526 0.0579271 0.1397 -1.59449 0.0452271 0.1397 -1.59131 0.0460779 0.1397 -1.58899 0.0484021 0.1397 -1.58814 0.0515771 0.1397 -1.58899 0.0547521 0.1397 -1.59302 0.0570764 0.1778 -1.59619 0.0579271 0.1778 -1.7526 0.0579271 0.1778 -1.59619 0.0452271 0.1778 -1.59302 0.0460779 0.1778 -1.5907 0.0484021 0.1778 -1.58984 0.0515771 0.1778 -1.5907 0.0547521 0.1778 -1.59636 0.0570764 0.228995 -1.59953 0.0579271 0.228995 -1.7526 0.0579271 0.228995 -1.59953 0.0452271 0.228995 -1.59636 0.0460779 0.228995 -1.59403 0.0484021 0.228995 -1.59318 0.0515771 0.228995 -1.59403 0.0547521 0.228995 -1.6014 0.0570764 0.280191 -1.60458 0.0579271 0.280191 -1.7526 0.0579271 0.280191 -1.60458 0.0452271 0.280191 -1.6014 0.0460779 0.280191 -1.59908 0.0484021 0.280191 -1.59823 0.0515771 0.280191 -1.59908 0.0547521 0.280191 -1.60943 0.0570764 0.331386 -1.61261 0.0579271 0.331386 -1.7526 0.0579271 0.331386 -1.61261 0.0452271 0.331386 -1.60943 0.0460779 0.331386 -1.60711 0.0484021 0.331386 -1.60626 0.0515771 0.331386 -1.60711 0.0547521 0.331386 -1.62041 0.0570764 0.382186 -1.62359 0.0579271 0.382186 -1.7526 0.0579271 0.382186 -1.62359 0.0452271 0.382186 -1.62041 0.0460779 0.382186 -1.61809 0.0484021 0.382186 -1.61724 0.0515771 0.382186 -1.61809 0.0547521 0.382186 -1.63225 0.0570764 0.408368 -1.63542 0.0579271 0.408368 -1.75982 0.0579271 0.408368 -1.76299 0.0570764 0.408368 -1.77682 0.0570764 0.382186 -1.77365 0.0579271 0.382186 -1.76532 0.0547521 0.408368 -1.77915 0.0547521 0.382186 -1.76617 0.0515771 0.408368 -1.78 0.0515771 0.382186 -1.76532 0.0484021 0.408368 -1.77915 0.0484021 0.382186 -1.76299 0.0460779 0.408368 -1.77682 0.0460779 0.382186 -1.75982 0.0452271 0.408368 -1.77365 0.0452271 0.382186 -1.7526 0.0452271 0.382186 -1.63542 0.0452271 0.408368 -1.63225 0.0460779 0.408368 -1.62992 0.0484021 0.408368 -1.62907 0.0515771 0.408368 -1.62992 0.0547521 0.408368 -1.64994 0.0570764 0.433768 -1.65311 0.0579271 0.433768 -1.74152 0.0579271 0.433768 -1.7447 0.0570764 0.433768 -1.74702 0.0547521 0.433768 -1.74787 0.0515771 0.433768 -1.74702 0.0484021 0.433768 -1.7447 0.0460779 0.433768 -1.74152 0.0452271 0.433768 -1.65311 0.0452271 0.433768 -1.64994 0.0460779 0.433768 -1.64761 0.0484021 0.433768 -1.64676 0.0515771 0.433768 -1.64761 0.0547521 0.433768 -1.65925 0.0570764 0.442748 -1.66243 0.0579271 0.442748 -1.73216 0.0579271 0.442748 -1.73533 0.0570764 0.442748 -1.73766 0.0547521 0.442748 -1.73851 0.0515771 0.442748 -1.73766 0.0484021 0.442748 -1.73533 0.0460779 0.442748 -1.73216 0.0452271 0.442748 -1.66243 0.0452271 0.442748 -1.65925 0.0460779 0.442748 -1.65693 0.0484021 0.442748 -1.65608 0.0515771 0.442748 -1.65693 0.0547521 0.442748 -1.67699 0.0570764 0.455448 -1.68017 0.0579271 0.455448 -1.71417 0.0579271 0.455448 -1.71734 0.0570764 0.455448 -1.71967 0.0547521 0.455448 -1.72052 0.0515771 0.455448 -1.71967 0.0484021 0.455448 -1.71734 0.0460779 0.455448 -1.71417 0.0452271 0.455448 -1.68017 0.0452271 0.455448 -1.67699 0.0460779 0.455448 -1.67467 0.0484021 0.455448 -1.67382 0.0515771 0.455448 -1.67467 0.0547521 0.455448 -1.69342 0.0579271 0.456702 -1.6993 0.0579271 0.456694 -1.70301 0.0515771 0.461847 -1.70251 0.0484021 0.461157 -1.70116 0.0460779 0.45927 -1.6993 0.0452271 0.456694 -1.69342 0.0452271 0.456702 -1.6915 0.0460779 0.459231 -1.6901 0.0484021 0.461082 -1.68958 0.0515771 0.461759 -1.7526 0.0452271 -0.01905 -1.7526 0.0452271 -0.0254 -1.7526 0.0452271 -0.0381 -1.7526 0.0452271 -0.05715 -1.7526 0.0452271 -0.0762 -1.7526 0.0452271 -0.1016 -1.7526 0.0452271 -0.1397 -1.7526 0.0452271 -0.1778 -1.7526 0.0452271 -0.228995 -1.7526 0.0452271 -0.280191 -1.7526 0.0452271 -0.331386 -1.7526 0.0452271 0.0254 -1.7526 0.0452271 0.0381 -1.7526 0.0452271 0.05715 -1.7526 0.0452271 0.0762 -1.7526 0.0452271 0.1016 -1.7526 0.0452271 0.1397 -1.7526 0.0452271 0.1778 -1.7526 0.0452271 0.228995 -1.7526 0.0452271 0.280191 -1.7526 0.0452271 0.331386 -numsurf 384 -SURF 0x10 -mat 1 -refs 4 -0 0.744104 0.922959 -1 0.742627 0.922959 -2 0.742627 0.941242 -3 0.744104 0.941242 -SURF 0x10 -mat 1 -refs 4 -1 0.742627 0.922959 -4 0.74155 0.922959 -5 0.74155 0.941242 -2 0.742627 0.941242 -SURF 0x10 -mat 1 -refs 4 -4 0.74155 0.922959 -6 0.741155 0.922959 -7 0.741155 0.941242 -5 0.74155 0.941242 -SURF 0x10 -mat 1 -refs 4 -6 0.741155 0.922959 -8 0.74155 0.922959 -9 0.74155 0.941242 -7 0.741155 0.941242 -SURF 0x10 -mat 1 -refs 4 -8 0.74155 0.922959 -10 0.742627 0.922959 -11 0.742627 0.941242 -9 0.74155 0.941242 -SURF 0x10 -mat 1 -refs 4 -10 0.742627 0.922959 -12 0.744104 0.922959 -13 0.744104 0.941242 -11 0.742627 0.941242 -SURF 0x10 -mat 1 -refs 4 -14 0.789456 0.5005 -15 0.793943 0.500463 -16 0.79457 0.498652 -17 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -1 0.742627 0.922959 -0 0.744104 0.922959 -18 0.744104 0.916865 -19 0.742627 0.916865 -SURF 0x10 -mat 1 -refs 4 -0 0.744104 0.922959 -20 0.817833 0.922959 -21 0.817833 0.916865 -18 0.744104 0.916865 -SURF 0x10 -mat 1 -refs 4 -12 0.744104 0.922959 -10 0.742627 0.922959 -22 0.742627 0.916865 -23 0.744104 0.916865 -SURF 0x10 -mat 1 -refs 4 -10 0.742627 0.922959 -8 0.74155 0.922959 -24 0.74155 0.916865 -22 0.742627 0.916865 -SURF 0x10 -mat 1 -refs 4 -8 0.74155 0.922959 -6 0.741155 0.922959 -25 0.741155 0.916865 -24 0.74155 0.916865 -SURF 0x10 -mat 1 -refs 4 -6 0.741155 0.922959 -4 0.74155 0.922959 -26 0.74155 0.916865 -25 0.741155 0.916865 -SURF 0x10 -mat 1 -refs 4 -4 0.74155 0.922959 -1 0.742627 0.922959 -19 0.742627 0.916865 -26 0.74155 0.916865 -SURF 0x10 -mat 1 -refs 4 -19 0.742627 0.916865 -18 0.744104 0.916865 -27 0.744104 0.904676 -28 0.742627 0.904676 -SURF 0x10 -mat 1 -refs 4 -18 0.744104 0.916865 -21 0.817833 0.916865 -29 0.817833 0.904676 -27 0.744104 0.904676 -SURF 0x10 -mat 1 -refs 4 -23 0.744104 0.916865 -22 0.742627 0.916865 -30 0.742627 0.904676 -31 0.744104 0.904676 -SURF 0x10 -mat 1 -refs 4 -22 0.742627 0.916865 -24 0.74155 0.916865 -32 0.74155 0.904676 -30 0.742627 0.904676 -SURF 0x10 -mat 1 -refs 4 -24 0.74155 0.916865 -25 0.741155 0.916865 -33 0.741155 0.904676 -32 0.74155 0.904676 -SURF 0x10 -mat 1 -refs 4 -25 0.741155 0.916865 -26 0.74155 0.916865 -34 0.74155 0.904676 -33 0.741155 0.904676 -SURF 0x10 -mat 1 -refs 4 -26 0.74155 0.916865 -19 0.742627 0.916865 -28 0.742627 0.904676 -34 0.74155 0.904676 -SURF 0x10 -mat 1 -refs 4 -28 0.742627 0.904676 -27 0.744104 0.904676 -35 0.744104 0.886393 -36 0.742627 0.886393 -SURF 0x10 -mat 1 -refs 4 -27 0.744104 0.904676 -29 0.817833 0.904676 -37 0.817833 0.886393 -35 0.744104 0.886393 -SURF 0x10 -mat 1 -refs 4 -31 0.744104 0.904676 -30 0.742627 0.904676 -38 0.742627 0.886393 -39 0.744104 0.886393 -SURF 0x10 -mat 1 -refs 4 -30 0.742627 0.904676 -32 0.74155 0.904676 -40 0.74155 0.886393 -38 0.742627 0.886393 -SURF 0x10 -mat 1 -refs 4 -32 0.74155 0.904676 -33 0.741155 0.904676 -41 0.741155 0.886393 -40 0.74155 0.886393 -SURF 0x10 -mat 1 -refs 4 -33 0.741155 0.904676 -34 0.74155 0.904676 -42 0.74155 0.886393 -41 0.741155 0.886393 -SURF 0x10 -mat 1 -refs 4 -34 0.74155 0.904676 -28 0.742627 0.904676 -36 0.742627 0.886393 -42 0.74155 0.886393 -SURF 0x10 -mat 1 -refs 4 -36 0.742627 0.886393 -35 0.744104 0.886393 -43 0.744104 0.86811 -44 0.742627 0.86811 -SURF 0x10 -mat 1 -refs 4 -35 0.744104 0.886393 -37 0.817833 0.886393 -45 0.817833 0.86811 -43 0.744104 0.86811 -SURF 0x10 -mat 1 -refs 4 -39 0.744104 0.886393 -38 0.742627 0.886393 -46 0.742627 0.86811 -47 0.744104 0.86811 -SURF 0x10 -mat 1 -refs 4 -38 0.742627 0.886393 -40 0.74155 0.886393 -48 0.74155 0.86811 -46 0.742627 0.86811 -SURF 0x10 -mat 1 -refs 4 -40 0.74155 0.886393 -41 0.741155 0.886393 -49 0.741155 0.86811 -48 0.74155 0.86811 -SURF 0x10 -mat 1 -refs 4 -41 0.741155 0.886393 -42 0.74155 0.886393 -50 0.74155 0.86811 -49 0.741155 0.86811 -SURF 0x10 -mat 1 -refs 4 -42 0.74155 0.886393 -36 0.742627 0.886393 -44 0.742627 0.86811 -50 0.74155 0.86811 -SURF 0x10 -mat 1 -refs 4 -44 0.742627 0.86811 -43 0.744104 0.86811 -51 0.744104 0.843733 -52 0.742627 0.843733 -SURF 0x10 -mat 1 -refs 4 -43 0.744104 0.86811 -45 0.817833 0.86811 -53 0.817833 0.843733 -51 0.744104 0.843733 -SURF 0x10 -mat 1 -refs 4 -47 0.744104 0.86811 -46 0.742627 0.86811 -54 0.742627 0.843733 -55 0.744104 0.843733 -SURF 0x10 -mat 1 -refs 4 -46 0.742627 0.86811 -48 0.74155 0.86811 -56 0.74155 0.843733 -54 0.742627 0.843733 -SURF 0x10 -mat 1 -refs 4 -48 0.74155 0.86811 -49 0.741155 0.86811 -57 0.741155 0.843733 -56 0.74155 0.843733 -SURF 0x10 -mat 1 -refs 4 -49 0.741155 0.86811 -50 0.74155 0.86811 -58 0.74155 0.843733 -57 0.741155 0.843733 -SURF 0x10 -mat 1 -refs 4 -50 0.74155 0.86811 -44 0.742627 0.86811 -52 0.742627 0.843733 -58 0.74155 0.843733 -SURF 0x10 -mat 1 -refs 4 -52 0.742627 0.843733 -51 0.744104 0.843733 -59 0.744401 0.807167 -60 0.742924 0.807167 -SURF 0x10 -mat 1 -refs 4 -51 0.744104 0.843733 -53 0.817833 0.843733 -61 0.817833 0.807167 -59 0.744401 0.807167 -SURF 0x10 -mat 1 -refs 4 -55 0.744104 0.843733 -54 0.742627 0.843733 -62 0.742924 0.807167 -63 0.744401 0.807167 -SURF 0x10 -mat 1 -refs 4 -54 0.742627 0.843733 -56 0.74155 0.843733 -64 0.741847 0.807167 -62 0.742924 0.807167 -SURF 0x10 -mat 1 -refs 4 -56 0.74155 0.843733 -57 0.741155 0.843733 -65 0.741452 0.807167 -64 0.741847 0.807167 -SURF 0x10 -mat 1 -refs 4 -57 0.741155 0.843733 -58 0.74155 0.843733 -66 0.741847 0.807167 -65 0.741452 0.807167 -SURF 0x10 -mat 1 -refs 4 -58 0.74155 0.843733 -52 0.742627 0.843733 -60 0.742924 0.807167 -66 0.741847 0.807167 -SURF 0x10 -mat 1 -refs 4 -60 0.742924 0.807167 -59 0.744401 0.807167 -67 0.745191 0.7706 -68 0.743718 0.7706 -SURF 0x10 -mat 1 -refs 4 -59 0.744401 0.807167 -61 0.817833 0.807167 -69 0.817833 0.7706 -67 0.745191 0.7706 -SURF 0x10 -mat 1 -refs 4 -63 0.744401 0.807167 -62 0.742924 0.807167 -70 0.743718 0.7706 -71 0.745191 0.7706 -SURF 0x10 -mat 1 -refs 4 -62 0.742924 0.807167 -64 0.741847 0.807167 -72 0.742641 0.7706 -70 0.743718 0.7706 -SURF 0x10 -mat 1 -refs 4 -64 0.741847 0.807167 -65 0.741452 0.807167 -73 0.742242 0.7706 -72 0.742641 0.7706 -SURF 0x10 -mat 1 -refs 4 -65 0.741452 0.807167 -66 0.741847 0.807167 -74 0.742641 0.7706 -73 0.742242 0.7706 -SURF 0x10 -mat 1 -refs 4 -66 0.741847 0.807167 -60 0.742924 0.807167 -68 0.743718 0.7706 -74 0.742641 0.7706 -SURF 0x10 -mat 1 -refs 4 -68 0.743718 0.7706 -67 0.745191 0.7706 -75 0.746742 0.721467 -76 0.74527 0.721467 -SURF 0x10 -mat 1 -refs 4 -67 0.745191 0.7706 -69 0.817833 0.7706 -77 0.817833 0.721467 -75 0.746742 0.721467 -SURF 0x10 -mat 1 -refs 4 -71 0.745191 0.7706 -70 0.743718 0.7706 -78 0.74527 0.721467 -79 0.746742 0.721467 -SURF 0x10 -mat 1 -refs 4 -70 0.743718 0.7706 -72 0.742641 0.7706 -80 0.744188 0.721467 -78 0.74527 0.721467 -SURF 0x10 -mat 1 -refs 4 -72 0.742641 0.7706 -73 0.742242 0.7706 -81 0.743793 0.721467 -80 0.744188 0.721467 -SURF 0x10 -mat 1 -refs 4 -73 0.742242 0.7706 -74 0.742641 0.7706 -82 0.744188 0.721467 -81 0.743793 0.721467 -SURF 0x10 -mat 1 -refs 4 -74 0.742641 0.7706 -68 0.743718 0.7706 -76 0.74527 0.721467 -82 0.744188 0.721467 -SURF 0x10 -mat 1 -refs 4 -76 0.74527 0.721467 -75 0.746742 0.721467 -83 0.749087 0.672332 -84 0.747611 0.672332 -SURF 0x10 -mat 1 -refs 4 -75 0.746742 0.721467 -77 0.817833 0.721467 -85 0.817833 0.672332 -83 0.749087 0.672332 -SURF 0x10 -mat 1 -refs 4 -79 0.746742 0.721467 -78 0.74527 0.721467 -86 0.747611 0.672332 -87 0.749087 0.672332 -SURF 0x10 -mat 1 -refs 4 -78 0.74527 0.721467 -80 0.744188 0.721467 -88 0.746533 0.672332 -86 0.747611 0.672332 -SURF 0x10 -mat 1 -refs 4 -80 0.744188 0.721467 -81 0.743793 0.721467 -89 0.746138 0.672332 -88 0.746533 0.672332 -SURF 0x10 -mat 1 -refs 4 -81 0.743793 0.721467 -82 0.744188 0.721467 -90 0.746533 0.672332 -89 0.746138 0.672332 -SURF 0x10 -mat 1 -refs 4 -82 0.744188 0.721467 -76 0.74527 0.721467 -84 0.747611 0.672332 -90 0.746533 0.672332 -SURF 0x10 -mat 1 -refs 4 -84 0.747611 0.672332 -83 0.749087 0.672332 -91 0.752817 0.623198 -92 0.75134 0.623198 -SURF 0x10 -mat 1 -refs 4 -83 0.749087 0.672332 -85 0.817833 0.672332 -93 0.817833 0.623198 -91 0.752817 0.623198 -SURF 0x10 -mat 1 -refs 4 -87 0.749087 0.672332 -86 0.747611 0.672332 -94 0.75134 0.623198 -95 0.752817 0.623198 -SURF 0x10 -mat 1 -refs 4 -86 0.747611 0.672332 -88 0.746533 0.672332 -96 0.750262 0.623198 -94 0.75134 0.623198 -SURF 0x10 -mat 1 -refs 4 -88 0.746533 0.672332 -89 0.746138 0.672332 -97 0.749868 0.623198 -96 0.750262 0.623198 -SURF 0x10 -mat 1 -refs 4 -89 0.746138 0.672332 -90 0.746533 0.672332 -98 0.750262 0.623198 -97 0.749868 0.623198 -SURF 0x10 -mat 1 -refs 4 -90 0.746533 0.672332 -84 0.747611 0.672332 -92 0.75134 0.623198 -98 0.750262 0.623198 -SURF 0x10 -mat 1 -refs 4 -92 0.75134 0.623198 -91 0.752817 0.623198 -99 0.757916 0.574443 -100 0.756439 0.574443 -SURF 0x10 -mat 1 -refs 4 -91 0.752817 0.623198 -93 0.817833 0.623198 -101 0.817833 0.574443 -99 0.757916 0.574443 -SURF 0x10 -mat 1 -refs 4 -95 0.752817 0.623198 -94 0.75134 0.623198 -102 0.756439 0.574443 -103 0.757916 0.574443 -SURF 0x10 -mat 1 -refs 4 -94 0.75134 0.623198 -96 0.750262 0.623198 -104 0.755362 0.574443 -102 0.756439 0.574443 -SURF 0x10 -mat 1 -refs 4 -96 0.750262 0.623198 -97 0.749868 0.623198 -105 0.754967 0.574443 -104 0.755362 0.574443 -SURF 0x10 -mat 1 -refs 4 -97 0.749868 0.623198 -98 0.750262 0.623198 -106 0.755362 0.574443 -105 0.754967 0.574443 -SURF 0x10 -mat 1 -refs 4 -98 0.750262 0.623198 -92 0.75134 0.623198 -100 0.756439 0.574443 -106 0.755362 0.574443 -SURF 0x10 -mat 1 -refs 4 -100 0.756439 0.574443 -99 0.757916 0.574443 -107 0.763411 0.549315 -108 0.761938 0.549315 -SURF 0x10 -mat 1 -refs 3 -99 0.757916 0.574443 -101 0.817833 0.574443 -107 0.763411 0.549315 -SURF 0x10 -mat 1 -refs 4 -109 0.82761 0.574443 -110 0.829082 0.574443 -111 0.822659 0.549315 -112 0.821187 0.549315 -SURF 0x10 -mat 1 -refs 4 -110 0.829082 0.574443 -113 0.830164 0.574443 -114 0.823741 0.549315 -111 0.822659 0.549315 -SURF 0x10 -mat 1 -refs 4 -113 0.830164 0.574443 -115 0.830559 0.574443 -116 0.824136 0.549315 -114 0.823741 0.549315 -SURF 0x10 -mat 1 -refs 4 -115 0.830559 0.574443 -117 0.830164 0.574443 -118 0.823741 0.549315 -116 0.824136 0.549315 -SURF 0x10 -mat 1 -refs 4 -117 0.830164 0.574443 -119 0.829082 0.574443 -120 0.822659 0.549315 -118 0.823741 0.549315 -SURF 0x10 -mat 1 -refs 4 -119 0.829082 0.574443 -121 0.82761 0.574443 -122 0.821187 0.549315 -120 0.822659 0.549315 -SURF 0x10 -mat 1 -refs 3 -121 0.82761 0.574443 -123 0.817833 0.574443 -122 0.821187 0.549315 -SURF 0x10 -mat 1 -refs 4 -103 0.757916 0.574443 -102 0.756439 0.574443 -124 0.761938 0.549315 -125 0.763411 0.549315 -SURF 0x10 -mat 1 -refs 4 -102 0.756439 0.574443 -104 0.755362 0.574443 -126 0.760856 0.549315 -124 0.761938 0.549315 -SURF 0x10 -mat 1 -refs 4 -104 0.755362 0.574443 -105 0.754967 0.574443 -127 0.760462 0.549315 -126 0.760856 0.549315 -SURF 0x10 -mat 1 -refs 4 -105 0.754967 0.574443 -106 0.755362 0.574443 -128 0.760856 0.549315 -127 0.760462 0.549315 -SURF 0x10 -mat 1 -refs 4 -106 0.755362 0.574443 -100 0.756439 0.574443 -108 0.761938 0.549315 -128 0.760856 0.549315 -SURF 0x10 -mat 1 -refs 4 -108 0.761938 0.549315 -107 0.763411 0.549315 -129 0.771627 0.524938 -130 0.770154 0.524938 -SURF 0x10 -mat 1 -refs 4 -107 0.763411 0.549315 -112 0.821187 0.549315 -131 0.812688 0.524938 -129 0.771627 0.524938 -SURF 0x10 -mat 1 -refs 4 -112 0.821187 0.549315 -111 0.822659 0.549315 -132 0.814164 0.524938 -131 0.812688 0.524938 -SURF 0x10 -mat 1 -refs 4 -111 0.822659 0.549315 -114 0.823741 0.549315 -133 0.815242 0.524938 -132 0.814164 0.524938 -SURF 0x10 -mat 1 -refs 4 -114 0.823741 0.549315 -116 0.824136 0.549315 -134 0.815637 0.524938 -133 0.815242 0.524938 -SURF 0x10 -mat 1 -refs 4 -116 0.824136 0.549315 -118 0.823741 0.549315 -135 0.815242 0.524938 -134 0.815637 0.524938 -SURF 0x10 -mat 1 -refs 4 -118 0.823741 0.549315 -120 0.822659 0.549315 -136 0.814164 0.524938 -135 0.815242 0.524938 -SURF 0x10 -mat 1 -refs 4 -120 0.822659 0.549315 -122 0.821187 0.549315 -137 0.812688 0.524938 -136 0.814164 0.524938 -SURF 0x10 -mat 1 -refs 4 -122 0.821187 0.549315 -125 0.763411 0.549315 -138 0.771627 0.524938 -137 0.812688 0.524938 -SURF 0x10 -mat 1 -refs 4 -125 0.763411 0.549315 -124 0.761938 0.549315 -139 0.770154 0.524938 -138 0.771627 0.524938 -SURF 0x10 -mat 1 -refs 4 -124 0.761938 0.549315 -126 0.760856 0.549315 -140 0.769072 0.524938 -139 0.770154 0.524938 -SURF 0x10 -mat 1 -refs 4 -126 0.760856 0.549315 -127 0.760462 0.549315 -141 0.768677 0.524938 -140 0.769072 0.524938 -SURF 0x10 -mat 1 -refs 4 -127 0.760462 0.549315 -128 0.760856 0.549315 -142 0.769072 0.524938 -141 0.768677 0.524938 -SURF 0x10 -mat 1 -refs 4 -128 0.760856 0.549315 -108 0.761938 0.549315 -130 0.770154 0.524938 -142 0.769072 0.524938 -SURF 0x10 -mat 1 -refs 4 -130 0.770154 0.524938 -129 0.771627 0.524938 -143 0.775955 0.516319 -144 0.774478 0.516319 -SURF 0x10 -mat 1 -refs 4 -129 0.771627 0.524938 -131 0.812688 0.524938 -145 0.80834 0.516319 -143 0.775955 0.516319 -SURF 0x10 -mat 1 -refs 4 -131 0.812688 0.524938 -132 0.814164 0.524938 -146 0.809813 0.516319 -145 0.80834 0.516319 -SURF 0x10 -mat 1 -refs 4 -132 0.814164 0.524938 -133 0.815242 0.524938 -147 0.810895 0.516319 -146 0.809813 0.516319 -SURF 0x10 -mat 1 -refs 4 -133 0.815242 0.524938 -134 0.815637 0.524938 -148 0.81129 0.516319 -147 0.810895 0.516319 -SURF 0x10 -mat 1 -refs 4 -134 0.815637 0.524938 -135 0.815242 0.524938 -149 0.810895 0.516319 -148 0.81129 0.516319 -SURF 0x10 -mat 1 -refs 4 -135 0.815242 0.524938 -136 0.814164 0.524938 -150 0.809813 0.516319 -149 0.810895 0.516319 -SURF 0x10 -mat 1 -refs 4 -136 0.814164 0.524938 -137 0.812688 0.524938 -151 0.80834 0.516319 -150 0.809813 0.516319 -SURF 0x10 -mat 1 -refs 4 -137 0.812688 0.524938 -138 0.771627 0.524938 -152 0.775955 0.516319 -151 0.80834 0.516319 -SURF 0x10 -mat 1 -refs 4 -138 0.771627 0.524938 -139 0.770154 0.524938 -153 0.774478 0.516319 -152 0.775955 0.516319 -SURF 0x10 -mat 1 -refs 4 -139 0.770154 0.524938 -140 0.769072 0.524938 -154 0.773401 0.516319 -153 0.774478 0.516319 -SURF 0x10 -mat 1 -refs 4 -140 0.769072 0.524938 -141 0.768677 0.524938 -155 0.773006 0.516319 -154 0.773401 0.516319 -SURF 0x10 -mat 1 -refs 4 -141 0.768677 0.524938 -142 0.769072 0.524938 -156 0.773401 0.516319 -155 0.773006 0.516319 -SURF 0x10 -mat 1 -refs 4 -142 0.769072 0.524938 -130 0.770154 0.524938 -144 0.774478 0.516319 -156 0.773401 0.516319 -SURF 0x10 -mat 1 -refs 4 -144 0.774478 0.516319 -143 0.775955 0.516319 -157 0.784194 0.504131 -158 0.782717 0.504131 -SURF 0x10 -mat 1 -refs 4 -143 0.775955 0.516319 -145 0.80834 0.516319 -159 0.799985 0.504131 -157 0.784194 0.504131 -SURF 0x10 -mat 1 -refs 4 -145 0.80834 0.516319 -146 0.809813 0.516319 -160 0.801457 0.504131 -159 0.799985 0.504131 -SURF 0x10 -mat 1 -refs 4 -146 0.809813 0.516319 -147 0.810895 0.516319 -161 0.80254 0.504131 -160 0.801457 0.504131 -SURF 0x10 -mat 1 -refs 4 -147 0.810895 0.516319 -148 0.81129 0.516319 -162 0.802934 0.504131 -161 0.80254 0.504131 -SURF 0x10 -mat 1 -refs 4 -148 0.81129 0.516319 -149 0.810895 0.516319 -163 0.80254 0.504131 -162 0.802934 0.504131 -SURF 0x10 -mat 1 -refs 4 -149 0.810895 0.516319 -150 0.809813 0.516319 -164 0.801457 0.504131 -163 0.80254 0.504131 -SURF 0x10 -mat 1 -refs 4 -150 0.809813 0.516319 -151 0.80834 0.516319 -165 0.799985 0.504131 -164 0.801457 0.504131 -SURF 0x10 -mat 1 -refs 4 -151 0.80834 0.516319 -152 0.775955 0.516319 -166 0.784194 0.504131 -165 0.799985 0.504131 -SURF 0x10 -mat 1 -refs 4 -152 0.775955 0.516319 -153 0.774478 0.516319 -167 0.782717 0.504131 -166 0.784194 0.504131 -SURF 0x10 -mat 1 -refs 4 -153 0.774478 0.516319 -154 0.773401 0.516319 -168 0.78164 0.504131 -167 0.782717 0.504131 -SURF 0x10 -mat 1 -refs 4 -154 0.773401 0.516319 -155 0.773006 0.516319 -169 0.781245 0.504131 -168 0.78164 0.504131 -SURF 0x10 -mat 1 -refs 4 -155 0.773006 0.516319 -156 0.773401 0.516319 -170 0.78164 0.504131 -169 0.781245 0.504131 -SURF 0x10 -mat 1 -refs 4 -156 0.773401 0.516319 -144 0.774478 0.516319 -158 0.782717 0.504131 -170 0.78164 0.504131 -SURF 0x10 -mat 1 -refs 4 -158 0.782717 0.504131 -157 0.784194 0.504131 -171 0.790348 0.502927 -14 0.789456 0.5005 -SURF 0x10 -mat 1 -refs 4 -157 0.784194 0.504131 -159 0.799985 0.504131 -172 0.793079 0.502935 -171 0.790348 0.502927 -SURF 0x10 -mat 1 -refs 4 -159 0.799985 0.504131 -160 0.801457 0.504131 -15 0.793943 0.500463 -172 0.793079 0.502935 -SURF 0x10 -mat 1 -refs 4 -160 0.801457 0.504131 -161 0.80254 0.504131 -16 0.79457 0.498652 -15 0.793943 0.500463 -SURF 0x10 -mat 1 -refs 4 -161 0.80254 0.504131 -162 0.802934 0.504131 -173 0.794802 0.497989 -16 0.79457 0.498652 -SURF 0x10 -mat 1 -refs 4 -162 0.802934 0.504131 -163 0.80254 0.504131 -174 0.79457 0.498652 -173 0.794802 0.497989 -SURF 0x10 -mat 1 -refs 4 -163 0.80254 0.504131 -164 0.801457 0.504131 -175 0.793943 0.500463 -174 0.79457 0.498652 -SURF 0x10 -mat 1 -refs 4 -164 0.801457 0.504131 -165 0.799985 0.504131 -176 0.793079 0.502935 -175 0.793943 0.500463 -SURF 0x10 -mat 1 -refs 4 -165 0.799985 0.504131 -166 0.784194 0.504131 -177 0.790348 0.502927 -176 0.793079 0.502935 -SURF 0x10 -mat 1 -refs 4 -166 0.784194 0.504131 -167 0.782717 0.504131 -178 0.789456 0.5005 -177 0.790348 0.502927 -SURF 0x10 -mat 1 -refs 4 -167 0.782717 0.504131 -168 0.78164 0.504131 -179 0.788806 0.498723 -178 0.789456 0.5005 -SURF 0x10 -mat 1 -refs 4 -168 0.78164 0.504131 -169 0.781245 0.504131 -180 0.788565 0.498074 -179 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -169 0.781245 0.504131 -170 0.78164 0.504131 -17 0.788806 0.498723 -180 0.788565 0.498074 -SURF 0x10 -mat 1 -refs 4 -170 0.78164 0.504131 -158 0.782717 0.504131 -14 0.789456 0.5005 -17 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -14 0.789456 0.5005 -171 0.790348 0.502927 -172 0.793079 0.502935 -15 0.793943 0.500463 -SURF 0x10 -mat 1 -refs 4 -16 0.79457 0.498652 -173 0.794802 0.497989 -180 0.788565 0.498074 -17 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -173 0.794802 0.497989 -174 0.79457 0.498652 -179 0.788806 0.498723 -180 0.788565 0.498074 -SURF 0x10 -mat 1 -refs 4 -174 0.79457 0.498652 -175 0.793943 0.500463 -178 0.789456 0.5005 -179 0.788806 0.498723 -SURF 0x10 -mat 1 -refs 4 -175 0.793943 0.500463 -176 0.793079 0.502935 -177 0.790348 0.502927 -178 0.789456 0.5005 -SURF 0x10 -mat 1 -refs 4 -3 0.744105 0.94124 -2 0.742628 0.94124 -181 0.742628 0.922957 -182 0.744105 0.922957 -SURF 0x10 -mat 1 -refs 4 -2 0.742628 0.94124 -5 0.741551 0.94124 -183 0.741551 0.922957 -181 0.742628 0.922957 -SURF 0x10 -mat 1 -refs 4 -5 0.741551 0.94124 -7 0.741156 0.94124 -184 0.741156 0.922957 -183 0.741551 0.922957 -SURF 0x10 -mat 1 -refs 4 -7 0.741156 0.94124 -9 0.741551 0.94124 -185 0.741551 0.922957 -184 0.741156 0.922957 -SURF 0x10 -mat 1 -refs 4 -9 0.741551 0.94124 -11 0.742628 0.94124 -186 0.742628 0.922957 -185 0.741551 0.922957 -SURF 0x10 -mat 1 -refs 4 -11 0.742628 0.94124 -13 0.744105 0.94124 -187 0.744105 0.922957 -186 0.742628 0.922957 -SURF 0x10 -mat 1 -refs 4 -3 0.744105 0.94124 -182 0.744105 0.922957 -188 0.817834 0.922957 -189 0.817834 0.94124 -SURF 0x10 -mat 1 -refs 4 -187 0.744105 0.922957 -13 0.744105 0.94124 -190 0.817834 0.94124 -191 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -192 0.788807 0.498722 -193 0.794571 0.49865 -194 0.793944 0.500461 -195 0.789457 0.500498 -SURF 0x10 -mat 1 -refs 4 -196 0.742628 0.916863 -197 0.744105 0.916863 -182 0.744105 0.922957 -181 0.742628 0.922957 -SURF 0x10 -mat 1 -refs 4 -197 0.744105 0.916863 -198 0.817834 0.916863 -188 0.817834 0.922957 -182 0.744105 0.922957 -SURF 0x10 -mat 1 -refs 4 -199 0.744105 0.916863 -200 0.742628 0.916863 -186 0.742628 0.922957 -187 0.744105 0.922957 -SURF 0x10 -mat 1 -refs 4 -200 0.742628 0.916863 -201 0.741551 0.916863 -185 0.741551 0.922957 -186 0.742628 0.922957 -SURF 0x10 -mat 1 -refs 4 -201 0.741551 0.916863 -202 0.741156 0.916863 -184 0.741156 0.922957 -185 0.741551 0.922957 -SURF 0x10 -mat 1 -refs 4 -202 0.741156 0.916863 -203 0.741551 0.916863 -183 0.741551 0.922957 -184 0.741156 0.922957 -SURF 0x10 -mat 1 -refs 4 -203 0.741551 0.916863 -196 0.742628 0.916863 -181 0.742628 0.922957 -183 0.741551 0.922957 -SURF 0x10 -mat 1 -refs 4 -204 0.742628 0.904674 -205 0.744105 0.904674 -197 0.744105 0.916863 -196 0.742628 0.916863 -SURF 0x10 -mat 1 -refs 4 -205 0.744105 0.904674 -206 0.817834 0.904674 -198 0.817834 0.916863 -197 0.744105 0.916863 -SURF 0x10 -mat 1 -refs 4 -207 0.744105 0.904674 -208 0.742628 0.904674 -200 0.742628 0.916863 -199 0.744105 0.916863 -SURF 0x10 -mat 1 -refs 4 -208 0.742628 0.904674 -209 0.741551 0.904674 -201 0.741551 0.916863 -200 0.742628 0.916863 -SURF 0x10 -mat 1 -refs 4 -209 0.741551 0.904674 -210 0.741156 0.904674 -202 0.741156 0.916863 -201 0.741551 0.916863 -SURF 0x10 -mat 1 -refs 4 -210 0.741156 0.904674 -211 0.741551 0.904674 -203 0.741551 0.916863 -202 0.741156 0.916863 -SURF 0x10 -mat 1 -refs 4 -211 0.741551 0.904674 -204 0.742628 0.904674 -196 0.742628 0.916863 -203 0.741551 0.916863 -SURF 0x10 -mat 1 -refs 4 -212 0.742628 0.886391 -213 0.744105 0.886391 -205 0.744105 0.904674 -204 0.742628 0.904674 -SURF 0x10 -mat 1 -refs 4 -213 0.744105 0.886391 -214 0.817834 0.886391 -206 0.817834 0.904674 -205 0.744105 0.904674 -SURF 0x10 -mat 1 -refs 4 -215 0.744105 0.886391 -216 0.742628 0.886391 -208 0.742628 0.904674 -207 0.744105 0.904674 -SURF 0x10 -mat 1 -refs 4 -216 0.742628 0.886391 -217 0.741551 0.886391 -209 0.741551 0.904674 -208 0.742628 0.904674 -SURF 0x10 -mat 1 -refs 4 -217 0.741551 0.886391 -218 0.741156 0.886391 -210 0.741156 0.904674 -209 0.741551 0.904674 -SURF 0x10 -mat 1 -refs 4 -218 0.741156 0.886391 -219 0.741551 0.886391 -211 0.741551 0.904674 -210 0.741156 0.904674 -SURF 0x10 -mat 1 -refs 4 -219 0.741551 0.886391 -212 0.742628 0.886391 -204 0.742628 0.904674 -211 0.741551 0.904674 -SURF 0x10 -mat 1 -refs 4 -220 0.742628 0.868108 -221 0.744105 0.868108 -213 0.744105 0.886391 -212 0.742628 0.886391 -SURF 0x10 -mat 1 -refs 4 -221 0.744105 0.868108 -222 0.817834 0.868108 -214 0.817834 0.886391 -213 0.744105 0.886391 -SURF 0x10 -mat 1 -refs 4 -223 0.744105 0.868108 -224 0.742628 0.868108 -216 0.742628 0.886391 -215 0.744105 0.886391 -SURF 0x10 -mat 1 -refs 4 -224 0.742628 0.868108 -225 0.741551 0.868108 -217 0.741551 0.886391 -216 0.742628 0.886391 -SURF 0x10 -mat 1 -refs 4 -225 0.741551 0.868108 -226 0.741156 0.868108 -218 0.741156 0.886391 -217 0.741551 0.886391 -SURF 0x10 -mat 1 -refs 4 -226 0.741156 0.868108 -227 0.741551 0.868108 -219 0.741551 0.886391 -218 0.741156 0.886391 -SURF 0x10 -mat 1 -refs 4 -227 0.741551 0.868108 -220 0.742628 0.868108 -212 0.742628 0.886391 -219 0.741551 0.886391 -SURF 0x10 -mat 1 -refs 4 -228 0.742628 0.843731 -229 0.744105 0.843731 -221 0.744105 0.868108 -220 0.742628 0.868108 -SURF 0x10 -mat 1 -refs 4 -229 0.744105 0.843731 -230 0.817834 0.843731 -222 0.817834 0.868108 -221 0.744105 0.868108 -SURF 0x10 -mat 1 -refs 4 -231 0.744105 0.843731 -232 0.742628 0.843731 -224 0.742628 0.868108 -223 0.744105 0.868108 -SURF 0x10 -mat 1 -refs 4 -232 0.742628 0.843731 -233 0.741551 0.843731 -225 0.741551 0.868108 -224 0.742628 0.868108 -SURF 0x10 -mat 1 -refs 4 -233 0.741551 0.843731 -234 0.741156 0.843731 -226 0.741156 0.868108 -225 0.741551 0.868108 -SURF 0x10 -mat 1 -refs 4 -234 0.741156 0.843731 -235 0.741551 0.843731 -227 0.741551 0.868108 -226 0.741156 0.868108 -SURF 0x10 -mat 1 -refs 4 -235 0.741551 0.843731 -228 0.742628 0.843731 -220 0.742628 0.868108 -227 0.741551 0.868108 -SURF 0x10 -mat 1 -refs 4 -236 0.742925 0.807165 -237 0.744402 0.807165 -229 0.744105 0.843731 -228 0.742628 0.843731 -SURF 0x10 -mat 1 -refs 4 -237 0.744402 0.807165 -238 0.817834 0.807165 -230 0.817834 0.843731 -229 0.744105 0.843731 -SURF 0x10 -mat 1 -refs 4 -239 0.744402 0.807165 -240 0.742925 0.807165 -232 0.742628 0.843731 -231 0.744105 0.843731 -SURF 0x10 -mat 1 -refs 4 -240 0.742925 0.807165 -241 0.741848 0.807165 -233 0.741551 0.843731 -232 0.742628 0.843731 -SURF 0x10 -mat 1 -refs 4 -241 0.741848 0.807165 -242 0.741453 0.807165 -234 0.741156 0.843731 -233 0.741551 0.843731 -SURF 0x10 -mat 1 -refs 4 -242 0.741453 0.807165 -243 0.741848 0.807165 -235 0.741551 0.843731 -234 0.741156 0.843731 -SURF 0x10 -mat 1 -refs 4 -243 0.741848 0.807165 -236 0.742925 0.807165 -228 0.742628 0.843731 -235 0.741551 0.843731 -SURF 0x10 -mat 1 -refs 4 -244 0.74372 0.770599 -245 0.745192 0.770599 -237 0.744402 0.807165 -236 0.742925 0.807165 -SURF 0x10 -mat 1 -refs 4 -245 0.745192 0.770599 -246 0.817834 0.770599 -238 0.817834 0.807165 -237 0.744402 0.807165 -SURF 0x10 -mat 1 -refs 4 -247 0.745192 0.770599 -248 0.74372 0.770599 -240 0.742925 0.807165 -239 0.744402 0.807165 -SURF 0x10 -mat 1 -refs 4 -248 0.74372 0.770599 -249 0.742642 0.770599 -241 0.741848 0.807165 -240 0.742925 0.807165 -SURF 0x10 -mat 1 -refs 4 -249 0.742642 0.770599 -250 0.742243 0.770599 -242 0.741453 0.807165 -241 0.741848 0.807165 -SURF 0x10 -mat 1 -refs 4 -250 0.742243 0.770599 -251 0.742642 0.770599 -243 0.741848 0.807165 -242 0.741453 0.807165 -SURF 0x10 -mat 1 -refs 4 -251 0.742642 0.770599 -244 0.74372 0.770599 -236 0.742925 0.807165 -243 0.741848 0.807165 -SURF 0x10 -mat 1 -refs 4 -252 0.745271 0.721465 -253 0.746743 0.721465 -245 0.745192 0.770599 -244 0.74372 0.770599 -SURF 0x10 -mat 1 -refs 4 -253 0.746743 0.721465 -254 0.817834 0.721465 -246 0.817834 0.770599 -245 0.745192 0.770599 -SURF 0x10 -mat 1 -refs 4 -255 0.746743 0.721465 -256 0.745271 0.721465 -248 0.74372 0.770599 -247 0.745192 0.770599 -SURF 0x10 -mat 1 -refs 4 -256 0.745271 0.721465 -257 0.744189 0.721465 -249 0.742642 0.770599 -248 0.74372 0.770599 -SURF 0x10 -mat 1 -refs 4 -257 0.744189 0.721465 -258 0.743794 0.721465 -250 0.742243 0.770599 -249 0.742642 0.770599 -SURF 0x10 -mat 1 -refs 4 -258 0.743794 0.721465 -259 0.744189 0.721465 -251 0.742642 0.770599 -250 0.742243 0.770599 -SURF 0x10 -mat 1 -refs 4 -259 0.744189 0.721465 -252 0.745271 0.721465 -244 0.74372 0.770599 -251 0.742642 0.770599 -SURF 0x10 -mat 1 -refs 4 -260 0.747612 0.67233 -261 0.749088 0.67233 -253 0.746743 0.721465 -252 0.745271 0.721465 -SURF 0x10 -mat 1 -refs 4 -261 0.749088 0.67233 -262 0.817834 0.67233 -254 0.817834 0.721465 -253 0.746743 0.721465 -SURF 0x10 -mat 1 -refs 4 -263 0.749088 0.67233 -264 0.747612 0.67233 -256 0.745271 0.721465 -255 0.746743 0.721465 -SURF 0x10 -mat 1 -refs 4 -264 0.747612 0.67233 -265 0.746534 0.67233 -257 0.744189 0.721465 -256 0.745271 0.721465 -SURF 0x10 -mat 1 -refs 4 -265 0.746534 0.67233 -266 0.746139 0.67233 -258 0.743794 0.721465 -257 0.744189 0.721465 -SURF 0x10 -mat 1 -refs 4 -266 0.746139 0.67233 -267 0.746534 0.67233 -259 0.744189 0.721465 -258 0.743794 0.721465 -SURF 0x10 -mat 1 -refs 4 -267 0.746534 0.67233 -260 0.747612 0.67233 -252 0.745271 0.721465 -259 0.744189 0.721465 -SURF 0x10 -mat 1 -refs 4 -268 0.751341 0.623196 -269 0.752818 0.623196 -261 0.749088 0.67233 -260 0.747612 0.67233 -SURF 0x10 -mat 1 -refs 4 -269 0.752818 0.623196 -270 0.817834 0.623196 -262 0.817834 0.67233 -261 0.749088 0.67233 -SURF 0x10 -mat 1 -refs 4 -271 0.752818 0.623196 -272 0.751341 0.623196 -264 0.747612 0.67233 -263 0.749088 0.67233 -SURF 0x10 -mat 1 -refs 4 -272 0.751341 0.623196 -273 0.750264 0.623196 -265 0.746534 0.67233 -264 0.747612 0.67233 -SURF 0x10 -mat 1 -refs 4 -273 0.750264 0.623196 -274 0.749869 0.623196 -266 0.746139 0.67233 -265 0.746534 0.67233 -SURF 0x10 -mat 1 -refs 4 -274 0.749869 0.623196 -275 0.750264 0.623196 -267 0.746534 0.67233 -266 0.746139 0.67233 -SURF 0x10 -mat 1 -refs 4 -275 0.750264 0.623196 -268 0.751341 0.623196 -260 0.747612 0.67233 -267 0.746534 0.67233 -SURF 0x10 -mat 1 -refs 4 -276 0.756441 0.574441 -277 0.757917 0.574441 -269 0.752818 0.623196 -268 0.751341 0.623196 -SURF 0x10 -mat 1 -refs 4 -277 0.757917 0.574441 -278 0.817834 0.574441 -270 0.817834 0.623196 -269 0.752818 0.623196 -SURF 0x10 -mat 1 -refs 4 -279 0.757917 0.574441 -280 0.756441 0.574441 -272 0.751341 0.623196 -271 0.752818 0.623196 -SURF 0x10 -mat 1 -refs 4 -280 0.756441 0.574441 -281 0.755363 0.574441 -273 0.750264 0.623196 -272 0.751341 0.623196 -SURF 0x10 -mat 1 -refs 4 -281 0.755363 0.574441 -282 0.754968 0.574441 -274 0.749869 0.623196 -273 0.750264 0.623196 -SURF 0x10 -mat 1 -refs 4 -282 0.754968 0.574441 -283 0.755363 0.574441 -275 0.750264 0.623196 -274 0.749869 0.623196 -SURF 0x10 -mat 1 -refs 4 -283 0.755363 0.574441 -276 0.756441 0.574441 -268 0.751341 0.623196 -275 0.750264 0.623196 -SURF 0x10 -mat 1 -refs 4 -284 0.761939 0.549313 -285 0.763412 0.549313 -277 0.757917 0.574441 -276 0.756441 0.574441 -SURF 0x10 -mat 1 -refs 3 -285 0.763412 0.549313 -278 0.817834 0.574441 -277 0.757917 0.574441 -SURF 0x10 -mat 1 -refs 4 -286 0.821188 0.549313 -287 0.82266 0.549313 -288 0.829083 0.574441 -289 0.827611 0.574441 -SURF 0x10 -mat 1 -refs 4 -287 0.82266 0.549313 -290 0.823742 0.549313 -291 0.830165 0.574441 -288 0.829083 0.574441 -SURF 0x10 -mat 1 -refs 4 -290 0.823742 0.549313 -292 0.824137 0.549313 -293 0.83056 0.574441 -291 0.830165 0.574441 -SURF 0x10 -mat 1 -refs 4 -292 0.824137 0.549313 -294 0.823742 0.549313 -295 0.830165 0.574441 -293 0.83056 0.574441 -SURF 0x10 -mat 1 -refs 4 -294 0.823742 0.549313 -296 0.82266 0.549313 -297 0.829083 0.574441 -295 0.830165 0.574441 -SURF 0x10 -mat 1 -refs 4 -296 0.82266 0.549313 -298 0.821188 0.549313 -299 0.827611 0.574441 -297 0.829083 0.574441 -SURF 0x10 -mat 1 -refs 3 -298 0.821188 0.549313 -300 0.817834 0.574441 -299 0.827611 0.574441 -SURF 0x10 -mat 1 -refs 4 -301 0.763412 0.549313 -302 0.761939 0.549313 -280 0.756441 0.574441 -279 0.757917 0.574441 -SURF 0x10 -mat 1 -refs 4 -302 0.761939 0.549313 -303 0.760857 0.549313 -281 0.755363 0.574441 -280 0.756441 0.574441 -SURF 0x10 -mat 1 -refs 4 -303 0.760857 0.549313 -304 0.760463 0.549313 -282 0.754968 0.574441 -281 0.755363 0.574441 -SURF 0x10 -mat 1 -refs 4 -304 0.760463 0.549313 -305 0.760857 0.549313 -283 0.755363 0.574441 -282 0.754968 0.574441 -SURF 0x10 -mat 1 -refs 4 -305 0.760857 0.549313 -284 0.761939 0.549313 -276 0.756441 0.574441 -283 0.755363 0.574441 -SURF 0x10 -mat 1 -refs 4 -306 0.770155 0.524936 -307 0.771628 0.524936 -285 0.763412 0.549313 -284 0.761939 0.549313 -SURF 0x10 -mat 1 -refs 4 -307 0.771628 0.524936 -308 0.812689 0.524936 -286 0.821188 0.549313 -285 0.763412 0.549313 -SURF 0x10 -mat 1 -refs 4 -308 0.812689 0.524936 -309 0.814166 0.524936 -287 0.82266 0.549313 -286 0.821188 0.549313 -SURF 0x10 -mat 1 -refs 4 -309 0.814166 0.524936 -310 0.815243 0.524936 -290 0.823742 0.549313 -287 0.82266 0.549313 -SURF 0x10 -mat 1 -refs 4 -310 0.815243 0.524936 -311 0.815638 0.524936 -292 0.824137 0.549313 -290 0.823742 0.549313 -SURF 0x10 -mat 1 -refs 4 -311 0.815638 0.524936 -312 0.815243 0.524936 -294 0.823742 0.549313 -292 0.824137 0.549313 -SURF 0x10 -mat 1 -refs 4 -312 0.815243 0.524936 -313 0.814166 0.524936 -296 0.82266 0.549313 -294 0.823742 0.549313 -SURF 0x10 -mat 1 -refs 4 -313 0.814166 0.524936 -314 0.812689 0.524936 -298 0.821188 0.549313 -296 0.82266 0.549313 -SURF 0x10 -mat 1 -refs 4 -314 0.812689 0.524936 -315 0.771628 0.524936 -301 0.763412 0.549313 -298 0.821188 0.549313 -SURF 0x10 -mat 1 -refs 4 -315 0.771628 0.524936 -316 0.770155 0.524936 -302 0.761939 0.549313 -301 0.763412 0.549313 -SURF 0x10 -mat 1 -refs 4 -316 0.770155 0.524936 -317 0.769073 0.524936 -303 0.760857 0.549313 -302 0.761939 0.549313 -SURF 0x10 -mat 1 -refs 4 -317 0.769073 0.524936 -318 0.768679 0.524936 -304 0.760463 0.549313 -303 0.760857 0.549313 -SURF 0x10 -mat 1 -refs 4 -318 0.768679 0.524936 -319 0.769073 0.524936 -305 0.760857 0.549313 -304 0.760463 0.549313 -SURF 0x10 -mat 1 -refs 4 -319 0.769073 0.524936 -306 0.770155 0.524936 -284 0.761939 0.549313 -305 0.760857 0.549313 -SURF 0x10 -mat 1 -refs 4 -320 0.774479 0.516317 -321 0.775956 0.516317 -307 0.771628 0.524936 -306 0.770155 0.524936 -SURF 0x10 -mat 1 -refs 4 -321 0.775956 0.516317 -322 0.808342 0.516317 -308 0.812689 0.524936 -307 0.771628 0.524936 -SURF 0x10 -mat 1 -refs 4 -322 0.808342 0.516317 -323 0.809814 0.516317 -309 0.814166 0.524936 -308 0.812689 0.524936 -SURF 0x10 -mat 1 -refs 4 -323 0.809814 0.516317 -324 0.810896 0.516317 -310 0.815243 0.524936 -309 0.814166 0.524936 -SURF 0x10 -mat 1 -refs 4 -324 0.810896 0.516317 -325 0.811291 0.516317 -311 0.815638 0.524936 -310 0.815243 0.524936 -SURF 0x10 -mat 1 -refs 4 -325 0.811291 0.516317 -326 0.810896 0.516317 -312 0.815243 0.524936 -311 0.815638 0.524936 -SURF 0x10 -mat 1 -refs 4 -326 0.810896 0.516317 -327 0.809814 0.516317 -313 0.814166 0.524936 -312 0.815243 0.524936 -SURF 0x10 -mat 1 -refs 4 -327 0.809814 0.516317 -328 0.808342 0.516317 -314 0.812689 0.524936 -313 0.814166 0.524936 -SURF 0x10 -mat 1 -refs 4 -328 0.808342 0.516317 -329 0.775956 0.516317 -315 0.771628 0.524936 -314 0.812689 0.524936 -SURF 0x10 -mat 1 -refs 4 -329 0.775956 0.516317 -330 0.774479 0.516317 -316 0.770155 0.524936 -315 0.771628 0.524936 -SURF 0x10 -mat 1 -refs 4 -330 0.774479 0.516317 -331 0.773402 0.516317 -317 0.769073 0.524936 -316 0.770155 0.524936 -SURF 0x10 -mat 1 -refs 4 -331 0.773402 0.516317 -332 0.773007 0.516317 -318 0.768679 0.524936 -317 0.769073 0.524936 -SURF 0x10 -mat 1 -refs 4 -332 0.773007 0.516317 -333 0.773402 0.516317 -319 0.769073 0.524936 -318 0.768679 0.524936 -SURF 0x10 -mat 1 -refs 4 -333 0.773402 0.516317 -320 0.774479 0.516317 -306 0.770155 0.524936 -319 0.769073 0.524936 -SURF 0x10 -mat 1 -refs 4 -334 0.782718 0.504129 -335 0.784195 0.504129 -321 0.775956 0.516317 -320 0.774479 0.516317 -SURF 0x10 -mat 1 -refs 4 -335 0.784195 0.504129 -336 0.799986 0.504129 -322 0.808342 0.516317 -321 0.775956 0.516317 -SURF 0x10 -mat 1 -refs 4 -336 0.799986 0.504129 -337 0.801459 0.504129 -323 0.809814 0.516317 -322 0.808342 0.516317 -SURF 0x10 -mat 1 -refs 4 -337 0.801459 0.504129 -338 0.802541 0.504129 -324 0.810896 0.516317 -323 0.809814 0.516317 -SURF 0x10 -mat 1 -refs 4 -338 0.802541 0.504129 -339 0.802935 0.504129 -325 0.811291 0.516317 -324 0.810896 0.516317 -SURF 0x10 -mat 1 -refs 4 -339 0.802935 0.504129 -340 0.802541 0.504129 -326 0.810896 0.516317 -325 0.811291 0.516317 -SURF 0x10 -mat 1 -refs 4 -340 0.802541 0.504129 -341 0.801459 0.504129 -327 0.809814 0.516317 -326 0.810896 0.516317 -SURF 0x10 -mat 1 -refs 4 -341 0.801459 0.504129 -342 0.799986 0.504129 -328 0.808342 0.516317 -327 0.809814 0.516317 -SURF 0x10 -mat 1 -refs 4 -342 0.799986 0.504129 -343 0.784195 0.504129 -329 0.775956 0.516317 -328 0.808342 0.516317 -SURF 0x10 -mat 1 -refs 4 -343 0.784195 0.504129 -344 0.782718 0.504129 -330 0.774479 0.516317 -329 0.775956 0.516317 -SURF 0x10 -mat 1 -refs 4 -344 0.782718 0.504129 -345 0.781641 0.504129 -331 0.773402 0.516317 -330 0.774479 0.516317 -SURF 0x10 -mat 1 -refs 4 -345 0.781641 0.504129 -346 0.781246 0.504129 -332 0.773007 0.516317 -331 0.773402 0.516317 -SURF 0x10 -mat 1 -refs 4 -346 0.781246 0.504129 -347 0.781641 0.504129 -333 0.773402 0.516317 -332 0.773007 0.516317 -SURF 0x10 -mat 1 -refs 4 -347 0.781641 0.504129 -334 0.782718 0.504129 -320 0.774479 0.516317 -333 0.773402 0.516317 -SURF 0x10 -mat 1 -refs 4 -195 0.789457 0.500498 -348 0.790349 0.502925 -335 0.784195 0.504129 -334 0.782718 0.504129 -SURF 0x10 -mat 1 -refs 4 -348 0.790349 0.502925 -349 0.79308 0.502933 -336 0.799986 0.504129 -335 0.784195 0.504129 -SURF 0x10 -mat 1 -refs 4 -349 0.79308 0.502933 -194 0.793944 0.500461 -337 0.801459 0.504129 -336 0.799986 0.504129 -SURF 0x10 -mat 1 -refs 4 -194 0.793944 0.500461 -193 0.794571 0.49865 -338 0.802541 0.504129 -337 0.801459 0.504129 -SURF 0x10 -mat 1 -refs 4 -193 0.794571 0.49865 -350 0.794803 0.497988 -339 0.802935 0.504129 -338 0.802541 0.504129 -SURF 0x10 -mat 1 -refs 4 -350 0.794803 0.497988 -351 0.794571 0.49865 -340 0.802541 0.504129 -339 0.802935 0.504129 -SURF 0x10 -mat 1 -refs 4 -351 0.794571 0.49865 -352 0.793944 0.500461 -341 0.801459 0.504129 -340 0.802541 0.504129 -SURF 0x10 -mat 1 -refs 4 -352 0.793944 0.500461 -353 0.79308 0.502933 -342 0.799986 0.504129 -341 0.801459 0.504129 -SURF 0x10 -mat 1 -refs 4 -353 0.79308 0.502933 -354 0.790349 0.502925 -343 0.784195 0.504129 -342 0.799986 0.504129 -SURF 0x10 -mat 1 -refs 4 -354 0.790349 0.502925 -355 0.789457 0.500498 -344 0.782718 0.504129 -343 0.784195 0.504129 -SURF 0x10 -mat 1 -refs 4 -355 0.789457 0.500498 -356 0.788807 0.498722 -345 0.781641 0.504129 -344 0.782718 0.504129 -SURF 0x10 -mat 1 -refs 4 -356 0.788807 0.498722 -357 0.788566 0.498072 -346 0.781246 0.504129 -345 0.781641 0.504129 -SURF 0x10 -mat 1 -refs 4 -357 0.788566 0.498072 -192 0.788807 0.498722 -347 0.781641 0.504129 -346 0.781246 0.504129 -SURF 0x10 -mat 1 -refs 4 -192 0.788807 0.498722 -195 0.789457 0.500498 -334 0.782718 0.504129 -347 0.781641 0.504129 -SURF 0x10 -mat 1 -refs 4 -194 0.793944 0.500461 -349 0.79308 0.502933 -348 0.790349 0.502925 -195 0.789457 0.500498 -SURF 0x10 -mat 1 -refs 4 -192 0.788807 0.498722 -357 0.788566 0.498072 -350 0.794803 0.497988 -193 0.794571 0.49865 -SURF 0x10 -mat 1 -refs 4 -357 0.788566 0.498072 -356 0.788807 0.498722 -351 0.794571 0.49865 -350 0.794803 0.497988 -SURF 0x10 -mat 1 -refs 4 -356 0.788807 0.498722 -355 0.789457 0.500498 -352 0.793944 0.500461 -351 0.794571 0.49865 -SURF 0x10 -mat 1 -refs 4 -355 0.789457 0.500498 -354 0.790349 0.502925 -353 0.79308 0.502933 -352 0.793944 0.500461 -SURF 0x10 -mat 1 -refs 4 -20 0.817833 0.922959 -0 0.744104 0.922959 -3 0.744104 0.941242 -189 0.817833 0.941242 -SURF 0x10 -mat 1 -refs 4 -190 0.817833 0.941242 -13 0.744104 0.941242 -12 0.744104 0.922959 -358 0.817833 0.922959 -SURF 0x10 -mat 1 -refs 4 -358 0.817833 0.922959 -12 0.744104 0.922959 -23 0.744104 0.916865 -359 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 4 -359 0.817833 0.916865 -23 0.744104 0.916865 -31 0.744104 0.904676 -360 0.817833 0.904676 -SURF 0x10 -mat 1 -refs 4 -360 0.817833 0.904676 -31 0.744104 0.904676 -39 0.744104 0.886393 -361 0.817833 0.886393 -SURF 0x10 -mat 1 -refs 4 -361 0.817833 0.886393 -39 0.744104 0.886393 -47 0.744104 0.86811 -362 0.817833 0.86811 -SURF 0x10 -mat 1 -refs 4 -362 0.817833 0.86811 -47 0.744104 0.86811 -55 0.744104 0.843733 -363 0.817833 0.843733 -SURF 0x10 -mat 1 -refs 4 -363 0.817833 0.843733 -55 0.744104 0.843733 -63 0.744401 0.807167 -364 0.817833 0.807167 -SURF 0x10 -mat 1 -refs 4 -364 0.817833 0.807167 -63 0.744401 0.807167 -71 0.745191 0.7706 -365 0.817833 0.7706 -SURF 0x10 -mat 1 -refs 4 -365 0.817833 0.7706 -71 0.745191 0.7706 -79 0.746742 0.721467 -366 0.817833 0.721467 -SURF 0x10 -mat 1 -refs 4 -366 0.817833 0.721467 -79 0.746742 0.721467 -87 0.749087 0.672332 -367 0.817833 0.672332 -SURF 0x10 -mat 1 -refs 4 -367 0.817833 0.672332 -87 0.749087 0.672332 -95 0.752817 0.623198 -368 0.817833 0.623198 -SURF 0x10 -mat 1 -refs 4 -368 0.817833 0.623198 -95 0.752817 0.623198 -103 0.757916 0.574443 -123 0.817833 0.574443 -SURF 0x10 -mat 1 -refs 4 -369 0.817834 0.916863 -199 0.744105 0.916863 -187 0.744105 0.922957 -191 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -370 0.817834 0.904674 -207 0.744105 0.904674 -199 0.744105 0.916863 -369 0.817834 0.916863 -SURF 0x10 -mat 1 -refs 4 -371 0.817834 0.886391 -215 0.744105 0.886391 -207 0.744105 0.904674 -370 0.817834 0.904674 -SURF 0x10 -mat 1 -refs 4 -372 0.817834 0.868108 -223 0.744105 0.868108 -215 0.744105 0.886391 -371 0.817834 0.886391 -SURF 0x10 -mat 1 -refs 4 -373 0.817834 0.843731 -231 0.744105 0.843731 -223 0.744105 0.868108 -372 0.817834 0.868108 -SURF 0x10 -mat 1 -refs 4 -374 0.817834 0.807165 -239 0.744402 0.807165 -231 0.744105 0.843731 -373 0.817834 0.843731 -SURF 0x10 -mat 1 -refs 4 -375 0.817834 0.770599 -247 0.745192 0.770599 -239 0.744402 0.807165 -374 0.817834 0.807165 -SURF 0x10 -mat 1 -refs 4 -376 0.817834 0.721465 -255 0.746743 0.721465 -247 0.745192 0.770599 -375 0.817834 0.770599 -SURF 0x10 -mat 1 -refs 4 -377 0.817834 0.67233 -263 0.749088 0.67233 -255 0.746743 0.721465 -376 0.817834 0.721465 -SURF 0x10 -mat 1 -refs 4 -378 0.817834 0.623196 -271 0.752818 0.623196 -263 0.749088 0.67233 -377 0.817834 0.67233 -SURF 0x10 -mat 1 -refs 4 -300 0.817834 0.574441 -279 0.757917 0.574441 -271 0.752818 0.623196 -378 0.817834 0.623196 -SURF 0x10 -mat 1 -refs 3 -286 0.821188 0.549313 -289 0.827611 0.574441 -278 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 3 -285 0.763412 0.549313 -286 0.821188 0.549313 -278 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 3 -298 0.821188 0.549313 -301 0.763412 0.549313 -300 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 3 -301 0.763412 0.549313 -279 0.757917 0.574441 -300 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 3 -101 0.817833 0.574443 -109 0.82761 0.574443 -112 0.821187 0.549315 -SURF 0x10 -mat 1 -refs 3 -101 0.817833 0.574443 -112 0.821187 0.549315 -107 0.763411 0.549315 -SURF 0x10 -mat 1 -refs 3 -123 0.817833 0.574443 -125 0.763411 0.549315 -122 0.821187 0.549315 -SURF 0x10 -mat 1 -refs 3 -123 0.817833 0.574443 -103 0.757916 0.574443 -125 0.763411 0.549315 -SURF 0x10 -mat 1 -refs 4 -20 0.817833 0.922959 -358 0.817833 0.922959 -359 0.817833 0.916865 -21 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 3 -117 0.830164 0.574443 -115 0.830559 0.574443 -113 0.830164 0.574443 -SURF 0x10 -mat 1 -refs 4 -119 0.829082 0.574443 -117 0.830164 0.574443 -113 0.830164 0.574443 -110 0.829082 0.574443 -SURF 0x10 -mat 1 -refs 4 -121 0.82761 0.574443 -119 0.829082 0.574443 -110 0.829082 0.574443 -109 0.82761 0.574443 -SURF 0x10 -mat 1 -refs 4 -123 0.817833 0.574443 -121 0.82761 0.574443 -109 0.82761 0.574443 -101 0.817833 0.574443 -SURF 0x10 -mat 1 -refs 4 -368 0.817833 0.623198 -123 0.817833 0.574443 -101 0.817833 0.574443 -93 0.817833 0.623198 -SURF 0x10 -mat 1 -refs 3 -291 0.830165 0.574441 -293 0.83056 0.574441 -295 0.830165 0.574441 -SURF 0x10 -mat 1 -refs 4 -288 0.829083 0.574441 -291 0.830165 0.574441 -295 0.830165 0.574441 -297 0.829083 0.574441 -SURF 0x10 -mat 1 -refs 4 -289 0.827611 0.574441 -288 0.829083 0.574441 -297 0.829083 0.574441 -299 0.827611 0.574441 -SURF 0x10 -mat 1 -refs 4 -278 0.817834 0.574441 -289 0.827611 0.574441 -299 0.827611 0.574441 -300 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 4 -270 0.817834 0.623196 -278 0.817834 0.574441 -300 0.817834 0.574441 -378 0.817834 0.623196 -SURF 0x10 -mat 1 -refs 4 -262 0.817834 0.67233 -270 0.817834 0.623196 -378 0.817834 0.623196 -377 0.817834 0.67233 -SURF 0x10 -mat 1 -refs 4 -254 0.817834 0.721465 -262 0.817834 0.67233 -377 0.817834 0.67233 -376 0.817834 0.721465 -SURF 0x10 -mat 1 -refs 4 -246 0.817834 0.770599 -254 0.817834 0.721465 -376 0.817834 0.721465 -375 0.817834 0.770599 -SURF 0x10 -mat 1 -refs 4 -238 0.817834 0.807165 -246 0.817834 0.770599 -375 0.817834 0.770599 -374 0.817834 0.807165 -SURF 0x10 -mat 1 -refs 4 -230 0.817834 0.843731 -238 0.817834 0.807165 -374 0.817834 0.807165 -373 0.817834 0.843731 -SURF 0x10 -mat 1 -refs 4 -222 0.817834 0.868108 -230 0.817834 0.843731 -373 0.817834 0.843731 -372 0.817834 0.868108 -SURF 0x10 -mat 1 -refs 4 -214 0.817834 0.886391 -222 0.817834 0.868108 -372 0.817834 0.868108 -371 0.817834 0.886391 -SURF 0x10 -mat 1 -refs 4 -206 0.817834 0.904674 -214 0.817834 0.886391 -371 0.817834 0.886391 -370 0.817834 0.904674 -SURF 0x10 -mat 1 -refs 4 -198 0.817834 0.916863 -206 0.817834 0.904674 -370 0.817834 0.904674 -369 0.817834 0.916863 -SURF 0x10 -mat 1 -refs 4 -188 0.817834 0.922957 -198 0.817834 0.916863 -369 0.817834 0.916863 -191 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -189 0.817834 0.94124 -188 0.817834 0.922957 -191 0.817834 0.922957 -190 0.817834 0.94124 -SURF 0x10 -mat 1 -refs 4 -20 0.817833 0.922959 -189 0.817833 0.941242 -190 0.817833 0.941242 -358 0.817833 0.922959 -SURF 0x10 -mat 1 -refs 4 -359 0.817833 0.916865 -360 0.817833 0.904676 -29 0.817833 0.904676 -21 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 4 -360 0.817833 0.904676 -361 0.817833 0.886393 -37 0.817833 0.886393 -29 0.817833 0.904676 -SURF 0x10 -mat 1 -refs 4 -361 0.817833 0.886393 -362 0.817833 0.86811 -45 0.817833 0.86811 -37 0.817833 0.886393 -SURF 0x10 -mat 1 -refs 4 -362 0.817833 0.86811 -363 0.817833 0.843733 -53 0.817833 0.843733 -45 0.817833 0.86811 -SURF 0x10 -mat 1 -refs 4 -363 0.817833 0.843733 -364 0.817833 0.807167 -61 0.817833 0.807167 -53 0.817833 0.843733 -SURF 0x10 -mat 1 -refs 4 -364 0.817833 0.807167 -365 0.817833 0.7706 -69 0.817833 0.7706 -61 0.817833 0.807167 -SURF 0x10 -mat 1 -refs 4 -365 0.817833 0.7706 -366 0.817833 0.721467 -77 0.817833 0.721467 -69 0.817833 0.7706 -SURF 0x10 -mat 1 -refs 4 -366 0.817833 0.721467 -367 0.817833 0.672332 -85 0.817833 0.672332 -77 0.817833 0.721467 -SURF 0x10 -mat 1 -refs 4 -367 0.817833 0.672332 -368 0.817833 0.623198 -93 0.817833 0.623198 -85 0.817833 0.672332 -kids 0 -OBJECT poly -name "Elevator" -texture "Rascal.rgb" -numvert 225 -1.75895 0.0452271 -0.01905 -1.76212 0.0460779 -0.01905 -1.76212 0.0460779 3.1865e-16 -1.75895 0.0452271 3.17871e-16 -1.76445 0.0484021 -0.01905 -1.76445 0.0484021 3.1922e-16 -1.7653 0.0515771 -0.01905 -1.7653 0.0515771 3.1943e-16 -1.76445 0.0547521 -0.01905 -1.76445 0.0547521 3.1922e-16 -1.76212 0.0570764 -0.01905 -1.76212 0.0570764 3.1865e-16 -1.75895 0.0579271 -0.01905 -1.75895 0.0579271 3.17871e-16 -1.7526 0.0579271 -0.01905 -1.7526 0.0579271 3.16316e-16 -1.7526 0.0452271 3.16316e-16 -1.7526 0.0452271 -0.01905 -1.77482 0.0570764 -0.0254 -1.77165 0.0579271 -0.0254 -1.77715 0.0547521 -0.0254 -1.778 0.0515771 -0.0254 -1.77715 0.0484021 -0.0254 -1.77482 0.0460779 -0.0254 -1.77165 0.0452271 -0.0254 -1.7526 0.0452271 -0.0254 -1.80022 0.0570764 -0.0381 -1.79705 0.0579271 -0.0381 -1.80255 0.0547521 -0.0381 -1.8034 0.0515771 -0.0381 -1.80255 0.0484021 -0.0381 -1.80022 0.0460779 -0.0381 -1.79705 0.0452271 -0.0381 -1.7526 0.0452271 -0.0381 -1.81292 0.0570764 -0.05715 -1.80975 0.0579271 -0.05715 -1.81525 0.0547521 -0.05715 -1.8161 0.0515771 -0.05715 -1.81525 0.0484021 -0.05715 -1.81292 0.0460779 -0.05715 -1.80975 0.0452271 -0.05715 -1.7526 0.0452271 -0.05715 -1.81927 0.0570764 -0.0762 -1.8161 0.0579271 -0.0762 -1.8216 0.0547521 -0.0762 -1.82245 0.0515771 -0.0762 -1.8216 0.0484021 -0.0762 -1.81927 0.0460779 -0.0762 -1.8161 0.0452271 -0.0762 -1.7526 0.0452271 -0.0762 -1.82562 0.0570764 -0.1016 -1.82245 0.0579271 -0.1016 -1.82795 0.0547521 -0.1016 -1.8288 0.0515771 -0.1016 -1.82795 0.0484021 -0.1016 -1.82562 0.0460779 -0.1016 -1.82245 0.0452271 -0.1016 -1.7526 0.0452271 -0.1016 -1.82906 0.0570764 -0.1397 -1.82588 0.0579271 -0.1397 -1.83138 0.0547521 -0.1397 -1.83223 0.0515771 -0.1397 -1.83138 0.0484021 -0.1397 -1.82906 0.0460779 -0.1397 -1.82588 0.0452271 -0.1397 -1.7526 0.0452271 -0.1397 -1.82628 0.0570764 -0.1778 -1.8231 0.0579271 -0.1778 -1.8286 0.0547521 -0.1778 -1.82945 0.0515771 -0.1778 -1.8286 0.0484021 -0.1778 -1.82628 0.0460779 -0.1778 -1.8231 0.0452271 -0.1778 -1.7526 0.0452271 -0.1778 -1.81929 0.0570764 -0.228995 -1.81611 0.0579271 -0.228995 -1.82161 0.0547521 -0.228995 -1.82246 0.0515771 -0.228995 -1.82161 0.0484021 -0.228995 -1.81929 0.0460779 -0.228995 -1.81611 0.0452271 -0.228995 -1.7526 0.0452271 -0.228995 -1.80911 0.0570764 -0.280191 -1.80594 0.0579271 -0.280191 -1.81144 0.0547521 -0.280191 -1.81229 0.0515771 -0.280191 -1.81144 0.0484021 -0.280191 -1.80911 0.0460779 -0.280191 -1.80594 0.0452271 -0.280191 -1.7526 0.0452271 -0.280191 -1.79534 0.0570764 -0.331386 -1.79217 0.0579271 -0.331386 -1.79767 0.0547521 -0.331386 -1.79852 0.0515771 -0.331386 -1.79767 0.0484021 -0.331386 -1.79534 0.0460779 -0.331386 -1.79217 0.0452271 -0.331386 -1.7526 0.0452271 -0.331386 -1.77682 0.0570764 -0.382186 -1.77365 0.0579271 -0.382186 -1.77915 0.0547521 -0.382186 -1.78 0.0515771 -0.382186 -1.77915 0.0484021 -0.382186 -1.77682 0.0460779 -0.382186 -1.77365 0.0452271 -0.382186 -1.7526 0.0452271 -0.382186 -1.76212 0.0460779 0.01905 -1.75895 0.0452271 0.01905 -1.76445 0.0484021 0.01905 -1.7653 0.0515771 0.01905 -1.76445 0.0547521 0.01905 -1.76212 0.0570764 0.01905 -1.75895 0.0579271 0.01905 -1.77165 0.0579271 0.0254 -1.77482 0.0570764 0.0254 -1.77715 0.0547521 0.0254 -1.778 0.0515771 0.0254 -1.77715 0.0484021 0.0254 -1.77482 0.0460779 0.0254 -1.77165 0.0452271 0.0254 -1.7526 0.0452271 0.0254 -1.7526 0.0452271 0.01905 -1.79705 0.0579271 0.0381 -1.80022 0.0570764 0.0381 -1.80255 0.0547521 0.0381 -1.8034 0.0515771 0.0381 -1.80255 0.0484021 0.0381 -1.80022 0.0460779 0.0381 -1.79705 0.0452271 0.0381 -1.7526 0.0452271 0.0381 -1.80975 0.0579271 0.05715 -1.81292 0.0570764 0.05715 -1.81525 0.0547521 0.05715 -1.8161 0.0515771 0.05715 -1.81525 0.0484021 0.05715 -1.81292 0.0460779 0.05715 -1.80975 0.0452271 0.05715 -1.7526 0.0452271 0.05715 -1.8161 0.0579271 0.0762 -1.81927 0.0570764 0.0762 -1.8216 0.0547521 0.0762 -1.82245 0.0515771 0.0762 -1.8216 0.0484021 0.0762 -1.81927 0.0460779 0.0762 -1.8161 0.0452271 0.0762 -1.7526 0.0452271 0.0762 -1.82245 0.0579271 0.1016 -1.82562 0.0570764 0.1016 -1.82795 0.0547521 0.1016 -1.8288 0.0515771 0.1016 -1.82795 0.0484021 0.1016 -1.82562 0.0460779 0.1016 -1.82245 0.0452271 0.1016 -1.7526 0.0452271 0.1016 -1.82588 0.0579271 0.1397 -1.82906 0.0570764 0.1397 -1.83138 0.0547521 0.1397 -1.83223 0.0515771 0.1397 -1.83138 0.0484021 0.1397 -1.82906 0.0460779 0.1397 -1.82588 0.0452271 0.1397 -1.7526 0.0452271 0.1397 -1.8231 0.0579271 0.1778 -1.82628 0.0570764 0.1778 -1.8286 0.0547521 0.1778 -1.82945 0.0515771 0.1778 -1.8286 0.0484021 0.1778 -1.82628 0.0460779 0.1778 -1.8231 0.0452271 0.1778 -1.7526 0.0452271 0.1778 -1.81611 0.0579271 0.228995 -1.81929 0.0570764 0.228995 -1.82161 0.0547521 0.228995 -1.82246 0.0515771 0.228995 -1.82161 0.0484021 0.228995 -1.81929 0.0460779 0.228995 -1.81611 0.0452271 0.228995 -1.7526 0.0452271 0.228995 -1.80594 0.0579271 0.280191 -1.80911 0.0570764 0.280191 -1.81144 0.0547521 0.280191 -1.81229 0.0515771 0.280191 -1.81144 0.0484021 0.280191 -1.80911 0.0460779 0.280191 -1.80594 0.0452271 0.280191 -1.7526 0.0452271 0.280191 -1.79217 0.0579271 0.331386 -1.79534 0.0570764 0.331386 -1.79767 0.0547521 0.331386 -1.79852 0.0515771 0.331386 -1.79767 0.0484021 0.331386 -1.79534 0.0460779 0.331386 -1.79217 0.0452271 0.331386 -1.7526 0.0452271 0.331386 -1.77365 0.0579271 0.382186 -1.77682 0.0570764 0.382186 -1.77915 0.0547521 0.382186 -1.78 0.0515771 0.382186 -1.77915 0.0484021 0.382186 -1.77682 0.0460779 0.382186 -1.77365 0.0452271 0.382186 -1.7526 0.0452271 0.382186 -1.7526 0.0579271 -0.0254 -1.7526 0.0579271 -0.0381 -1.7526 0.0579271 -0.05715 -1.7526 0.0579271 -0.0762 -1.7526 0.0579271 -0.1016 -1.7526 0.0579271 -0.1397 -1.7526 0.0579271 -0.1778 -1.7526 0.0579271 -0.228995 -1.7526 0.0579271 -0.280191 -1.7526 0.0579271 -0.331386 -1.7526 0.0579271 -0.382186 -1.7526 0.0579271 0.01905 -1.7526 0.0579271 0.0254 -1.7526 0.0579271 0.0381 -1.7526 0.0579271 0.05715 -1.7526 0.0579271 0.0762 -1.7526 0.0579271 0.1016 -1.7526 0.0579271 0.1397 -1.7526 0.0579271 0.1778 -1.7526 0.0579271 0.228995 -1.7526 0.0579271 0.280191 -1.7526 0.0579271 0.331386 -1.7526 0.0579271 0.382186 -numsurf 224 -SURF 0x10 -mat 1 -refs 4 -0 0.820783 0.922959 -1 0.822255 0.922959 -2 0.822255 0.941242 -3 0.820783 0.941242 -SURF 0x10 -mat 1 -refs 4 -1 0.822255 0.922959 -4 0.823337 0.922959 -5 0.823337 0.941242 -2 0.822255 0.941242 -SURF 0x10 -mat 1 -refs 4 -4 0.823337 0.922959 -6 0.823732 0.922959 -7 0.823732 0.941242 -5 0.823337 0.941242 -SURF 0x10 -mat 1 -refs 4 -6 0.823732 0.922959 -8 0.823337 0.922959 -9 0.823337 0.941242 -7 0.823732 0.941242 -SURF 0x10 -mat 1 -refs 4 -8 0.823337 0.922959 -10 0.822255 0.922959 -11 0.822255 0.941242 -9 0.823337 0.941242 -SURF 0x10 -mat 1 -refs 4 -10 0.822255 0.922959 -12 0.820783 0.922959 -13 0.820783 0.941242 -11 0.822255 0.941242 -SURF 0x10 -mat 1 -refs 4 -13 0.820783 0.941242 -12 0.820783 0.922959 -14 0.817833 0.922959 -15 0.817833 0.941242 -SURF 0x10 -mat 1 -refs 4 -0 0.820783 0.922959 -3 0.820783 0.941242 -16 0.817833 0.941242 -17 0.817833 0.922959 -SURF 0x10 -mat 1 -refs 4 -12 0.820783 0.922959 -10 0.822255 0.922959 -18 0.828153 0.916865 -19 0.826681 0.916865 -SURF 0x10 -mat 1 -refs 4 -10 0.822255 0.922959 -8 0.823337 0.922959 -20 0.829235 0.916865 -18 0.828153 0.916865 -SURF 0x10 -mat 1 -refs 4 -8 0.823337 0.922959 -6 0.823732 0.922959 -21 0.82963 0.916865 -20 0.829235 0.916865 -SURF 0x10 -mat 1 -refs 4 -6 0.823732 0.922959 -4 0.823337 0.922959 -22 0.829235 0.916865 -21 0.82963 0.916865 -SURF 0x10 -mat 1 -refs 4 -4 0.823337 0.922959 -1 0.822255 0.922959 -23 0.828153 0.916865 -22 0.829235 0.916865 -SURF 0x10 -mat 1 -refs 4 -1 0.822255 0.922959 -0 0.820783 0.922959 -24 0.826681 0.916865 -23 0.828153 0.916865 -SURF 0x10 -mat 1 -refs 4 -0 0.820783 0.922959 -17 0.817833 0.922959 -25 0.817833 0.916865 -24 0.826681 0.916865 -SURF 0x10 -mat 1 -refs 4 -19 0.826681 0.916865 -18 0.828153 0.916865 -26 0.83995 0.904676 -27 0.838478 0.904676 -SURF 0x10 -mat 1 -refs 4 -18 0.828153 0.916865 -20 0.829235 0.916865 -28 0.841032 0.904676 -26 0.83995 0.904676 -SURF 0x10 -mat 1 -refs 4 -20 0.829235 0.916865 -21 0.82963 0.916865 -29 0.841427 0.904676 -28 0.841032 0.904676 -SURF 0x10 -mat 1 -refs 4 -21 0.82963 0.916865 -22 0.829235 0.916865 -30 0.841032 0.904676 -29 0.841427 0.904676 -SURF 0x10 -mat 1 -refs 4 -22 0.829235 0.916865 -23 0.828153 0.916865 -31 0.83995 0.904676 -30 0.841032 0.904676 -SURF 0x10 -mat 1 -refs 4 -23 0.828153 0.916865 -24 0.826681 0.916865 -32 0.838478 0.904676 -31 0.83995 0.904676 -SURF 0x10 -mat 1 -refs 4 -24 0.826681 0.916865 -25 0.817833 0.916865 -33 0.817833 0.904676 -32 0.838478 0.904676 -SURF 0x10 -mat 1 -refs 4 -27 0.838478 0.904676 -26 0.83995 0.904676 -34 0.845849 0.886393 -35 0.844376 0.886393 -SURF 0x10 -mat 1 -refs 4 -26 0.83995 0.904676 -28 0.841032 0.904676 -36 0.846931 0.886393 -34 0.845849 0.886393 -SURF 0x10 -mat 1 -refs 4 -28 0.841032 0.904676 -29 0.841427 0.904676 -37 0.847325 0.886393 -36 0.846931 0.886393 -SURF 0x10 -mat 1 -refs 4 -29 0.841427 0.904676 -30 0.841032 0.904676 -38 0.846931 0.886393 -37 0.847325 0.886393 -SURF 0x10 -mat 1 -refs 4 -30 0.841032 0.904676 -31 0.83995 0.904676 -39 0.845849 0.886393 -38 0.846931 0.886393 -SURF 0x10 -mat 1 -refs 4 -31 0.83995 0.904676 -32 0.838478 0.904676 -40 0.844376 0.886393 -39 0.845849 0.886393 -SURF 0x10 -mat 1 -refs 4 -32 0.838478 0.904676 -33 0.817833 0.904676 -41 0.817833 0.886393 -40 0.844376 0.886393 -SURF 0x10 -mat 1 -refs 4 -35 0.844376 0.886393 -34 0.845849 0.886393 -42 0.848798 0.86811 -43 0.847325 0.86811 -SURF 0x10 -mat 1 -refs 4 -34 0.845849 0.886393 -36 0.846931 0.886393 -44 0.84988 0.86811 -42 0.848798 0.86811 -SURF 0x10 -mat 1 -refs 4 -36 0.846931 0.886393 -37 0.847325 0.886393 -45 0.850275 0.86811 -44 0.84988 0.86811 -SURF 0x10 -mat 1 -refs 4 -37 0.847325 0.886393 -38 0.846931 0.886393 -46 0.84988 0.86811 -45 0.850275 0.86811 -SURF 0x10 -mat 1 -refs 4 -38 0.846931 0.886393 -39 0.845849 0.886393 -47 0.848798 0.86811 -46 0.84988 0.86811 -SURF 0x10 -mat 1 -refs 4 -39 0.845849 0.886393 -40 0.844376 0.886393 -48 0.847325 0.86811 -47 0.848798 0.86811 -SURF 0x10 -mat 1 -refs 4 -40 0.844376 0.886393 -41 0.817833 0.886393 -49 0.817833 0.86811 -48 0.847325 0.86811 -SURF 0x10 -mat 1 -refs 4 -43 0.847325 0.86811 -42 0.848798 0.86811 -50 0.851747 0.843733 -51 0.850275 0.843733 -SURF 0x10 -mat 1 -refs 4 -42 0.848798 0.86811 -44 0.84988 0.86811 -52 0.852829 0.843733 -50 0.851747 0.843733 -SURF 0x10 -mat 1 -refs 4 -44 0.84988 0.86811 -45 0.850275 0.86811 -53 0.853224 0.843733 -52 0.852829 0.843733 -SURF 0x10 -mat 1 -refs 4 -45 0.850275 0.86811 -46 0.84988 0.86811 -54 0.852829 0.843733 -53 0.853224 0.843733 -SURF 0x10 -mat 1 -refs 4 -46 0.84988 0.86811 -47 0.848798 0.86811 -55 0.851747 0.843733 -54 0.852829 0.843733 -SURF 0x10 -mat 1 -refs 4 -47 0.848798 0.86811 -48 0.847325 0.86811 -56 0.850275 0.843733 -55 0.851747 0.843733 -SURF 0x10 -mat 1 -refs 4 -48 0.847325 0.86811 -49 0.817833 0.86811 -57 0.817833 0.843733 -56 0.850275 0.843733 -SURF 0x10 -mat 1 -refs 4 -51 0.850275 0.843733 -50 0.851747 0.843733 -58 0.853344 0.807167 -59 0.851868 0.807167 -SURF 0x10 -mat 1 -refs 4 -50 0.851747 0.843733 -52 0.852829 0.843733 -60 0.854422 0.807167 -58 0.853344 0.807167 -SURF 0x10 -mat 1 -refs 4 -52 0.852829 0.843733 -53 0.853224 0.843733 -61 0.854817 0.807167 -60 0.854422 0.807167 -SURF 0x10 -mat 1 -refs 4 -53 0.853224 0.843733 -54 0.852829 0.843733 -62 0.854422 0.807167 -61 0.854817 0.807167 -SURF 0x10 -mat 1 -refs 4 -54 0.852829 0.843733 -55 0.851747 0.843733 -63 0.853344 0.807167 -62 0.854422 0.807167 -SURF 0x10 -mat 1 -refs 4 -55 0.851747 0.843733 -56 0.850275 0.843733 -64 0.851868 0.807167 -63 0.853344 0.807167 -SURF 0x10 -mat 1 -refs 4 -56 0.850275 0.843733 -57 0.817833 0.843733 -65 0.817833 0.807167 -64 0.851868 0.807167 -SURF 0x10 -mat 1 -refs 4 -59 0.851868 0.807167 -58 0.853344 0.807167 -66 0.852053 0.7706 -67 0.850576 0.7706 -SURF 0x10 -mat 1 -refs 4 -58 0.853344 0.807167 -60 0.854422 0.807167 -68 0.853131 0.7706 -66 0.852053 0.7706 -SURF 0x10 -mat 1 -refs 4 -60 0.854422 0.807167 -61 0.854817 0.807167 -69 0.853526 0.7706 -68 0.853131 0.7706 -SURF 0x10 -mat 1 -refs 4 -61 0.854817 0.807167 -62 0.854422 0.807167 -70 0.853131 0.7706 -69 0.853526 0.7706 -SURF 0x10 -mat 1 -refs 4 -62 0.854422 0.807167 -63 0.853344 0.807167 -71 0.852053 0.7706 -70 0.853131 0.7706 -SURF 0x10 -mat 1 -refs 4 -63 0.853344 0.807167 -64 0.851868 0.807167 -72 0.850576 0.7706 -71 0.852053 0.7706 -SURF 0x10 -mat 1 -refs 4 -64 0.851868 0.807167 -65 0.817833 0.807167 -73 0.817833 0.7706 -72 0.850576 0.7706 -SURF 0x10 -mat 1 -refs 4 -67 0.850576 0.7706 -66 0.852053 0.7706 -74 0.848807 0.721467 -75 0.84733 0.721467 -SURF 0x10 -mat 1 -refs 4 -66 0.852053 0.7706 -68 0.853131 0.7706 -76 0.849884 0.721467 -74 0.848807 0.721467 -SURF 0x10 -mat 1 -refs 4 -68 0.853131 0.7706 -69 0.853526 0.7706 -77 0.850279 0.721467 -76 0.849884 0.721467 -SURF 0x10 -mat 1 -refs 4 -69 0.853526 0.7706 -70 0.853131 0.7706 -78 0.849884 0.721467 -77 0.850279 0.721467 -SURF 0x10 -mat 1 -refs 4 -70 0.853131 0.7706 -71 0.852053 0.7706 -79 0.848807 0.721467 -78 0.849884 0.721467 -SURF 0x10 -mat 1 -refs 4 -71 0.852053 0.7706 -72 0.850576 0.7706 -80 0.84733 0.721467 -79 0.848807 0.721467 -SURF 0x10 -mat 1 -refs 4 -72 0.850576 0.7706 -73 0.817833 0.7706 -81 0.817833 0.721467 -80 0.84733 0.721467 -SURF 0x10 -mat 1 -refs 4 -75 0.84733 0.721467 -74 0.848807 0.721467 -82 0.844079 0.672332 -83 0.842607 0.672332 -SURF 0x10 -mat 1 -refs 4 -74 0.848807 0.721467 -76 0.849884 0.721467 -84 0.845161 0.672332 -82 0.844079 0.672332 -SURF 0x10 -mat 1 -refs 4 -76 0.849884 0.721467 -77 0.850279 0.721467 -85 0.845556 0.672332 -84 0.845161 0.672332 -SURF 0x10 -mat 1 -refs 4 -77 0.850279 0.721467 -78 0.849884 0.721467 -86 0.845161 0.672332 -85 0.845556 0.672332 -SURF 0x10 -mat 1 -refs 4 -78 0.849884 0.721467 -79 0.848807 0.721467 -87 0.844079 0.672332 -86 0.845161 0.672332 -SURF 0x10 -mat 1 -refs 4 -79 0.848807 0.721467 -80 0.84733 0.721467 -88 0.842607 0.672332 -87 0.844079 0.672332 -SURF 0x10 -mat 1 -refs 4 -80 0.84733 0.721467 -81 0.817833 0.721467 -89 0.817833 0.672332 -88 0.842607 0.672332 -SURF 0x10 -mat 1 -refs 4 -83 0.842607 0.672332 -82 0.844079 0.672332 -90 0.837684 0.623198 -91 0.836211 0.623198 -SURF 0x10 -mat 1 -refs 4 -82 0.844079 0.672332 -84 0.845161 0.672332 -92 0.838766 0.623198 -90 0.837684 0.623198 -SURF 0x10 -mat 1 -refs 4 -84 0.845161 0.672332 -85 0.845556 0.672332 -93 0.839161 0.623198 -92 0.838766 0.623198 -SURF 0x10 -mat 1 -refs 4 -85 0.845556 0.672332 -86 0.845161 0.672332 -94 0.838766 0.623198 -93 0.839161 0.623198 -SURF 0x10 -mat 1 -refs 4 -86 0.845161 0.672332 -87 0.844079 0.672332 -95 0.837684 0.623198 -94 0.838766 0.623198 -SURF 0x10 -mat 1 -refs 4 -87 0.844079 0.672332 -88 0.842607 0.672332 -96 0.836211 0.623198 -95 0.837684 0.623198 -SURF 0x10 -mat 1 -refs 4 -88 0.842607 0.672332 -89 0.817833 0.672332 -97 0.817833 0.623198 -96 0.836211 0.623198 -SURF 0x10 -mat 1 -refs 4 -91 0.836211 0.623198 -90 0.837684 0.623198 -98 0.829082 0.574443 -99 0.82761 0.574443 -SURF 0x10 -mat 1 -refs 4 -90 0.837684 0.623198 -92 0.838766 0.623198 -100 0.830164 0.574443 -98 0.829082 0.574443 -SURF 0x10 -mat 1 -refs 4 -92 0.838766 0.623198 -93 0.839161 0.623198 -101 0.830559 0.574443 -100 0.830164 0.574443 -SURF 0x10 -mat 1 -refs 4 -93 0.839161 0.623198 -94 0.838766 0.623198 -102 0.830164 0.574443 -101 0.830559 0.574443 -SURF 0x10 -mat 1 -refs 4 -94 0.838766 0.623198 -95 0.837684 0.623198 -103 0.829082 0.574443 -102 0.830164 0.574443 -SURF 0x10 -mat 1 -refs 4 -95 0.837684 0.623198 -96 0.836211 0.623198 -104 0.82761 0.574443 -103 0.829082 0.574443 -SURF 0x10 -mat 1 -refs 4 -96 0.836211 0.623198 -97 0.817833 0.623198 -105 0.817833 0.574443 -104 0.82761 0.574443 -SURF 0x10 -mat 1 -refs 4 -3 0.820784 0.94124 -2 0.822256 0.94124 -106 0.822256 0.922957 -107 0.820784 0.922957 -SURF 0x10 -mat 1 -refs 4 -2 0.822256 0.94124 -5 0.823338 0.94124 -108 0.823338 0.922957 -106 0.822256 0.922957 -SURF 0x10 -mat 1 -refs 4 -5 0.823338 0.94124 -7 0.823733 0.94124 -109 0.823733 0.922957 -108 0.823338 0.922957 -SURF 0x10 -mat 1 -refs 4 -7 0.823733 0.94124 -9 0.823338 0.94124 -110 0.823338 0.922957 -109 0.823733 0.922957 -SURF 0x10 -mat 1 -refs 4 -9 0.823338 0.94124 -11 0.822256 0.94124 -111 0.822256 0.922957 -110 0.823338 0.922957 -SURF 0x10 -mat 1 -refs 4 -11 0.822256 0.94124 -13 0.820784 0.94124 -112 0.820784 0.922957 -111 0.822256 0.922957 -SURF 0x10 -mat 1 -refs 4 -113 0.826682 0.916863 -114 0.828154 0.916863 -111 0.822256 0.922957 -112 0.820784 0.922957 -SURF 0x10 -mat 1 -refs 4 -114 0.828154 0.916863 -115 0.829237 0.916863 -110 0.823338 0.922957 -111 0.822256 0.922957 -SURF 0x10 -mat 1 -refs 4 -115 0.829237 0.916863 -116 0.829631 0.916863 -109 0.823733 0.922957 -110 0.823338 0.922957 -SURF 0x10 -mat 1 -refs 4 -116 0.829631 0.916863 -117 0.829237 0.916863 -108 0.823338 0.922957 -109 0.823733 0.922957 -SURF 0x10 -mat 1 -refs 4 -117 0.829237 0.916863 -118 0.828154 0.916863 -106 0.822256 0.922957 -108 0.823338 0.922957 -SURF 0x10 -mat 1 -refs 4 -118 0.828154 0.916863 -119 0.826682 0.916863 -107 0.820784 0.922957 -106 0.822256 0.922957 -SURF 0x10 -mat 1 -refs 4 -119 0.826682 0.916863 -120 0.817834 0.916863 -121 0.817834 0.922957 -107 0.820784 0.922957 -SURF 0x10 -mat 1 -refs 4 -122 0.838479 0.904674 -123 0.839951 0.904674 -114 0.828154 0.916863 -113 0.826682 0.916863 -SURF 0x10 -mat 1 -refs 4 -123 0.839951 0.904674 -124 0.841033 0.904674 -115 0.829237 0.916863 -114 0.828154 0.916863 -SURF 0x10 -mat 1 -refs 4 -124 0.841033 0.904674 -125 0.841428 0.904674 -116 0.829631 0.916863 -115 0.829237 0.916863 -SURF 0x10 -mat 1 -refs 4 -125 0.841428 0.904674 -126 0.841033 0.904674 -117 0.829237 0.916863 -116 0.829631 0.916863 -SURF 0x10 -mat 1 -refs 4 -126 0.841033 0.904674 -127 0.839951 0.904674 -118 0.828154 0.916863 -117 0.829237 0.916863 -SURF 0x10 -mat 1 -refs 4 -127 0.839951 0.904674 -128 0.838479 0.904674 -119 0.826682 0.916863 -118 0.828154 0.916863 -SURF 0x10 -mat 1 -refs 4 -128 0.838479 0.904674 -129 0.817834 0.904674 -120 0.817834 0.916863 -119 0.826682 0.916863 -SURF 0x10 -mat 1 -refs 4 -130 0.844377 0.886391 -131 0.845849 0.886391 -123 0.839951 0.904674 -122 0.838479 0.904674 -SURF 0x10 -mat 1 -refs 4 -131 0.845849 0.886391 -132 0.846932 0.886391 -124 0.841033 0.904674 -123 0.839951 0.904674 -SURF 0x10 -mat 1 -refs 4 -132 0.846932 0.886391 -133 0.847326 0.886391 -125 0.841428 0.904674 -124 0.841033 0.904674 -SURF 0x10 -mat 1 -refs 4 -133 0.847326 0.886391 -134 0.846932 0.886391 -126 0.841033 0.904674 -125 0.841428 0.904674 -SURF 0x10 -mat 1 -refs 4 -134 0.846932 0.886391 -135 0.845849 0.886391 -127 0.839951 0.904674 -126 0.841033 0.904674 -SURF 0x10 -mat 1 -refs 4 -135 0.845849 0.886391 -136 0.844377 0.886391 -128 0.838479 0.904674 -127 0.839951 0.904674 -SURF 0x10 -mat 1 -refs 4 -136 0.844377 0.886391 -137 0.817834 0.886391 -129 0.817834 0.904674 -128 0.838479 0.904674 -SURF 0x10 -mat 1 -refs 4 -138 0.847326 0.868108 -139 0.848799 0.868108 -131 0.845849 0.886391 -130 0.844377 0.886391 -SURF 0x10 -mat 1 -refs 4 -139 0.848799 0.868108 -140 0.849881 0.868108 -132 0.846932 0.886391 -131 0.845849 0.886391 -SURF 0x10 -mat 1 -refs 4 -140 0.849881 0.868108 -141 0.850276 0.868108 -133 0.847326 0.886391 -132 0.846932 0.886391 -SURF 0x10 -mat 1 -refs 4 -141 0.850276 0.868108 -142 0.849881 0.868108 -134 0.846932 0.886391 -133 0.847326 0.886391 -SURF 0x10 -mat 1 -refs 4 -142 0.849881 0.868108 -143 0.848799 0.868108 -135 0.845849 0.886391 -134 0.846932 0.886391 -SURF 0x10 -mat 1 -refs 4 -143 0.848799 0.868108 -144 0.847326 0.868108 -136 0.844377 0.886391 -135 0.845849 0.886391 -SURF 0x10 -mat 1 -refs 4 -144 0.847326 0.868108 -145 0.817834 0.868108 -137 0.817834 0.886391 -136 0.844377 0.886391 -SURF 0x10 -mat 1 -refs 4 -146 0.850276 0.843731 -147 0.851748 0.843731 -139 0.848799 0.868108 -138 0.847326 0.868108 -SURF 0x10 -mat 1 -refs 4 -147 0.851748 0.843731 -148 0.85283 0.843731 -140 0.849881 0.868108 -139 0.848799 0.868108 -SURF 0x10 -mat 1 -refs 4 -148 0.85283 0.843731 -149 0.853225 0.843731 -141 0.850276 0.868108 -140 0.849881 0.868108 -SURF 0x10 -mat 1 -refs 4 -149 0.853225 0.843731 -150 0.85283 0.843731 -142 0.849881 0.868108 -141 0.850276 0.868108 -SURF 0x10 -mat 1 -refs 4 -150 0.85283 0.843731 -151 0.851748 0.843731 -143 0.848799 0.868108 -142 0.849881 0.868108 -SURF 0x10 -mat 1 -refs 4 -151 0.851748 0.843731 -152 0.850276 0.843731 -144 0.847326 0.868108 -143 0.848799 0.868108 -SURF 0x10 -mat 1 -refs 4 -152 0.850276 0.843731 -153 0.817834 0.843731 -145 0.817834 0.868108 -144 0.847326 0.868108 -SURF 0x10 -mat 1 -refs 4 -154 0.851869 0.807165 -155 0.853345 0.807165 -147 0.851748 0.843731 -146 0.850276 0.843731 -SURF 0x10 -mat 1 -refs 4 -155 0.853345 0.807165 -156 0.854423 0.807165 -148 0.85283 0.843731 -147 0.851748 0.843731 -SURF 0x10 -mat 1 -refs 4 -156 0.854423 0.807165 -157 0.854818 0.807165 -149 0.853225 0.843731 -148 0.85283 0.843731 -SURF 0x10 -mat 1 -refs 4 -157 0.854818 0.807165 -158 0.854423 0.807165 -150 0.85283 0.843731 -149 0.853225 0.843731 -SURF 0x10 -mat 1 -refs 4 -158 0.854423 0.807165 -159 0.853345 0.807165 -151 0.851748 0.843731 -150 0.85283 0.843731 -SURF 0x10 -mat 1 -refs 4 -159 0.853345 0.807165 -160 0.851869 0.807165 -152 0.850276 0.843731 -151 0.851748 0.843731 -SURF 0x10 -mat 1 -refs 4 -160 0.851869 0.807165 -161 0.817834 0.807165 -153 0.817834 0.843731 -152 0.850276 0.843731 -SURF 0x10 -mat 1 -refs 4 -162 0.850577 0.770599 -163 0.852054 0.770599 -155 0.853345 0.807165 -154 0.851869 0.807165 -SURF 0x10 -mat 1 -refs 4 -163 0.852054 0.770599 -164 0.853132 0.770599 -156 0.854423 0.807165 -155 0.853345 0.807165 -SURF 0x10 -mat 1 -refs 4 -164 0.853132 0.770599 -165 0.853527 0.770599 -157 0.854818 0.807165 -156 0.854423 0.807165 -SURF 0x10 -mat 1 -refs 4 -165 0.853527 0.770599 -166 0.853132 0.770599 -158 0.854423 0.807165 -157 0.854818 0.807165 -SURF 0x10 -mat 1 -refs 4 -166 0.853132 0.770599 -167 0.852054 0.770599 -159 0.853345 0.807165 -158 0.854423 0.807165 -SURF 0x10 -mat 1 -refs 4 -167 0.852054 0.770599 -168 0.850577 0.770599 -160 0.851869 0.807165 -159 0.853345 0.807165 -SURF 0x10 -mat 1 -refs 4 -168 0.850577 0.770599 -169 0.817834 0.770599 -161 0.817834 0.807165 -160 0.851869 0.807165 -SURF 0x10 -mat 1 -refs 4 -170 0.847331 0.721465 -171 0.848808 0.721465 -163 0.852054 0.770599 -162 0.850577 0.770599 -SURF 0x10 -mat 1 -refs 4 -171 0.848808 0.721465 -172 0.849885 0.721465 -164 0.853132 0.770599 -163 0.852054 0.770599 -SURF 0x10 -mat 1 -refs 4 -172 0.849885 0.721465 -173 0.85028 0.721465 -165 0.853527 0.770599 -164 0.853132 0.770599 -SURF 0x10 -mat 1 -refs 4 -173 0.85028 0.721465 -174 0.849885 0.721465 -166 0.853132 0.770599 -165 0.853527 0.770599 -SURF 0x10 -mat 1 -refs 4 -174 0.849885 0.721465 -175 0.848808 0.721465 -167 0.852054 0.770599 -166 0.853132 0.770599 -SURF 0x10 -mat 1 -refs 4 -175 0.848808 0.721465 -176 0.847331 0.721465 -168 0.850577 0.770599 -167 0.852054 0.770599 -SURF 0x10 -mat 1 -refs 4 -176 0.847331 0.721465 -177 0.817834 0.721465 -169 0.817834 0.770599 -168 0.850577 0.770599 -SURF 0x10 -mat 1 -refs 4 -178 0.842608 0.67233 -179 0.84408 0.67233 -171 0.848808 0.721465 -170 0.847331 0.721465 -SURF 0x10 -mat 1 -refs 4 -179 0.84408 0.67233 -180 0.845162 0.67233 -172 0.849885 0.721465 -171 0.848808 0.721465 -SURF 0x10 -mat 1 -refs 4 -180 0.845162 0.67233 -181 0.845557 0.67233 -173 0.85028 0.721465 -172 0.849885 0.721465 -SURF 0x10 -mat 1 -refs 4 -181 0.845557 0.67233 -182 0.845162 0.67233 -174 0.849885 0.721465 -173 0.85028 0.721465 -SURF 0x10 -mat 1 -refs 4 -182 0.845162 0.67233 -183 0.84408 0.67233 -175 0.848808 0.721465 -174 0.849885 0.721465 -SURF 0x10 -mat 1 -refs 4 -183 0.84408 0.67233 -184 0.842608 0.67233 -176 0.847331 0.721465 -175 0.848808 0.721465 -SURF 0x10 -mat 1 -refs 4 -184 0.842608 0.67233 -185 0.817834 0.67233 -177 0.817834 0.721465 -176 0.847331 0.721465 -SURF 0x10 -mat 1 -refs 4 -186 0.836212 0.623196 -187 0.837685 0.623196 -179 0.84408 0.67233 -178 0.842608 0.67233 -SURF 0x10 -mat 1 -refs 4 -187 0.837685 0.623196 -188 0.838767 0.623196 -180 0.845162 0.67233 -179 0.84408 0.67233 -SURF 0x10 -mat 1 -refs 4 -188 0.838767 0.623196 -189 0.839162 0.623196 -181 0.845557 0.67233 -180 0.845162 0.67233 -SURF 0x10 -mat 1 -refs 4 -189 0.839162 0.623196 -190 0.838767 0.623196 -182 0.845162 0.67233 -181 0.845557 0.67233 -SURF 0x10 -mat 1 -refs 4 -190 0.838767 0.623196 -191 0.837685 0.623196 -183 0.84408 0.67233 -182 0.845162 0.67233 -SURF 0x10 -mat 1 -refs 4 -191 0.837685 0.623196 -192 0.836212 0.623196 -184 0.842608 0.67233 -183 0.84408 0.67233 -SURF 0x10 -mat 1 -refs 4 -192 0.836212 0.623196 -193 0.817834 0.623196 -185 0.817834 0.67233 -184 0.842608 0.67233 -SURF 0x10 -mat 1 -refs 4 -194 0.827611 0.574441 -195 0.829083 0.574441 -187 0.837685 0.623196 -186 0.836212 0.623196 -SURF 0x10 -mat 1 -refs 4 -195 0.829083 0.574441 -196 0.830165 0.574441 -188 0.838767 0.623196 -187 0.837685 0.623196 -SURF 0x10 -mat 1 -refs 4 -196 0.830165 0.574441 -197 0.83056 0.574441 -189 0.839162 0.623196 -188 0.838767 0.623196 -SURF 0x10 -mat 1 -refs 4 -197 0.83056 0.574441 -198 0.830165 0.574441 -190 0.838767 0.623196 -189 0.839162 0.623196 -SURF 0x10 -mat 1 -refs 4 -198 0.830165 0.574441 -199 0.829083 0.574441 -191 0.837685 0.623196 -190 0.838767 0.623196 -SURF 0x10 -mat 1 -refs 4 -199 0.829083 0.574441 -200 0.827611 0.574441 -192 0.836212 0.623196 -191 0.837685 0.623196 -SURF 0x10 -mat 1 -refs 4 -200 0.827611 0.574441 -201 0.817834 0.574441 -193 0.817834 0.623196 -192 0.836212 0.623196 -SURF 0x10 -mat 1 -refs 4 -14 0.817833 0.922959 -12 0.820783 0.922959 -19 0.826681 0.916865 -202 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 4 -202 0.817833 0.916865 -19 0.826681 0.916865 -27 0.838478 0.904676 -203 0.817833 0.904676 -SURF 0x10 -mat 1 -refs 4 -203 0.817833 0.904676 -27 0.838478 0.904676 -35 0.844376 0.886393 -204 0.817833 0.886393 -SURF 0x10 -mat 1 -refs 4 -204 0.817833 0.886393 -35 0.844376 0.886393 -43 0.847325 0.86811 -205 0.817833 0.86811 -SURF 0x10 -mat 1 -refs 4 -205 0.817833 0.86811 -43 0.847325 0.86811 -51 0.850275 0.843733 -206 0.817833 0.843733 -SURF 0x10 -mat 1 -refs 4 -206 0.817833 0.843733 -51 0.850275 0.843733 -59 0.851868 0.807167 -207 0.817833 0.807167 -SURF 0x10 -mat 1 -refs 4 -207 0.817833 0.807167 -59 0.851868 0.807167 -67 0.850576 0.7706 -208 0.817833 0.7706 -SURF 0x10 -mat 1 -refs 4 -208 0.817833 0.7706 -67 0.850576 0.7706 -75 0.84733 0.721467 -209 0.817833 0.721467 -SURF 0x10 -mat 1 -refs 4 -209 0.817833 0.721467 -75 0.84733 0.721467 -83 0.842607 0.672332 -210 0.817833 0.672332 -SURF 0x10 -mat 1 -refs 4 -210 0.817833 0.672332 -83 0.842607 0.672332 -91 0.836211 0.623198 -211 0.817833 0.623198 -SURF 0x10 -mat 1 -refs 4 -211 0.817833 0.623198 -91 0.836211 0.623198 -99 0.82761 0.574443 -212 0.817833 0.574443 -SURF 0x10 -mat 1 -refs 4 -213 0.817834 0.922957 -112 0.820784 0.922957 -13 0.820784 0.94124 -15 0.817834 0.94124 -SURF 0x10 -mat 1 -refs 4 -16 0.817834 0.94124 -3 0.820784 0.94124 -107 0.820784 0.922957 -121 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -214 0.817834 0.916863 -113 0.826682 0.916863 -112 0.820784 0.922957 -213 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -215 0.817834 0.904674 -122 0.838479 0.904674 -113 0.826682 0.916863 -214 0.817834 0.916863 -SURF 0x10 -mat 1 -refs 4 -216 0.817834 0.886391 -130 0.844377 0.886391 -122 0.838479 0.904674 -215 0.817834 0.904674 -SURF 0x10 -mat 1 -refs 4 -217 0.817834 0.868108 -138 0.847326 0.868108 -130 0.844377 0.886391 -216 0.817834 0.886391 -SURF 0x10 -mat 1 -refs 4 -218 0.817834 0.843731 -146 0.850276 0.843731 -138 0.847326 0.868108 -217 0.817834 0.868108 -SURF 0x10 -mat 1 -refs 4 -219 0.817834 0.807165 -154 0.851869 0.807165 -146 0.850276 0.843731 -218 0.817834 0.843731 -SURF 0x10 -mat 1 -refs 4 -220 0.817834 0.770599 -162 0.850577 0.770599 -154 0.851869 0.807165 -219 0.817834 0.807165 -SURF 0x10 -mat 1 -refs 4 -221 0.817834 0.721465 -170 0.847331 0.721465 -162 0.850577 0.770599 -220 0.817834 0.770599 -SURF 0x10 -mat 1 -refs 4 -222 0.817834 0.67233 -178 0.842608 0.67233 -170 0.847331 0.721465 -221 0.817834 0.721465 -SURF 0x10 -mat 1 -refs 4 -223 0.817834 0.623196 -186 0.836212 0.623196 -178 0.842608 0.67233 -222 0.817834 0.67233 -SURF 0x10 -mat 1 -refs 4 -224 0.817834 0.574441 -194 0.827611 0.574441 -186 0.836212 0.623196 -223 0.817834 0.623196 -SURF 0x10 -mat 1 -refs 4 -15 0.817834 0.94124 -16 0.817834 0.94124 -121 0.817834 0.922957 -213 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -212 0.817833 0.574443 -99 0.82761 0.574443 -104 0.82761 0.574443 -105 0.817833 0.574443 -SURF 0x10 -mat 1 -refs 3 -100 0.830164 0.574443 -101 0.830559 0.574443 -102 0.830164 0.574443 -SURF 0x10 -mat 1 -refs 4 -98 0.829082 0.574443 -100 0.830164 0.574443 -102 0.830164 0.574443 -103 0.829082 0.574443 -SURF 0x10 -mat 1 -refs 4 -99 0.82761 0.574443 -98 0.829082 0.574443 -103 0.829082 0.574443 -104 0.82761 0.574443 -SURF 0x10 -mat 1 -refs 4 -211 0.817833 0.623198 -212 0.817833 0.574443 -105 0.817833 0.574443 -97 0.817833 0.623198 -SURF 0x10 -mat 1 -refs 4 -210 0.817833 0.672332 -211 0.817833 0.623198 -97 0.817833 0.623198 -89 0.817833 0.672332 -SURF 0x10 -mat 1 -refs 4 -209 0.817833 0.721467 -210 0.817833 0.672332 -89 0.817833 0.672332 -81 0.817833 0.721467 -SURF 0x10 -mat 1 -refs 4 -208 0.817833 0.7706 -209 0.817833 0.721467 -81 0.817833 0.721467 -73 0.817833 0.7706 -SURF 0x10 -mat 1 -refs 4 -207 0.817833 0.807167 -208 0.817833 0.7706 -73 0.817833 0.7706 -65 0.817833 0.807167 -SURF 0x10 -mat 1 -refs 4 -206 0.817833 0.843733 -207 0.817833 0.807167 -65 0.817833 0.807167 -57 0.817833 0.843733 -SURF 0x10 -mat 1 -refs 4 -205 0.817833 0.86811 -206 0.817833 0.843733 -57 0.817833 0.843733 -49 0.817833 0.86811 -SURF 0x10 -mat 1 -refs 4 -204 0.817833 0.886393 -205 0.817833 0.86811 -49 0.817833 0.86811 -41 0.817833 0.886393 -SURF 0x10 -mat 1 -refs 4 -203 0.817833 0.904676 -204 0.817833 0.886393 -41 0.817833 0.886393 -33 0.817833 0.904676 -SURF 0x10 -mat 1 -refs 4 -202 0.817833 0.916865 -203 0.817833 0.904676 -33 0.817833 0.904676 -25 0.817833 0.916865 -SURF 0x10 -mat 1 -refs 4 -14 0.817833 0.922959 -202 0.817833 0.916865 -25 0.817833 0.916865 -17 0.817833 0.922959 -SURF 0x10 -mat 1 -refs 4 -15 0.817833 0.941242 -14 0.817833 0.922959 -17 0.817833 0.922959 -16 0.817833 0.941242 -SURF 0x10 -mat 1 -refs 4 -121 0.817834 0.922957 -120 0.817834 0.916863 -214 0.817834 0.916863 -213 0.817834 0.922957 -SURF 0x10 -mat 1 -refs 4 -120 0.817834 0.916863 -129 0.817834 0.904674 -215 0.817834 0.904674 -214 0.817834 0.916863 -SURF 0x10 -mat 1 -refs 4 -129 0.817834 0.904674 -137 0.817834 0.886391 -216 0.817834 0.886391 -215 0.817834 0.904674 -SURF 0x10 -mat 1 -refs 4 -137 0.817834 0.886391 -145 0.817834 0.868108 -217 0.817834 0.868108 -216 0.817834 0.886391 -SURF 0x10 -mat 1 -refs 4 -145 0.817834 0.868108 -153 0.817834 0.843731 -218 0.817834 0.843731 -217 0.817834 0.868108 -SURF 0x10 -mat 1 -refs 4 -153 0.817834 0.843731 -161 0.817834 0.807165 -219 0.817834 0.807165 -218 0.817834 0.843731 -SURF 0x10 -mat 1 -refs 4 -161 0.817834 0.807165 -169 0.817834 0.770599 -220 0.817834 0.770599 -219 0.817834 0.807165 -SURF 0x10 -mat 1 -refs 4 -169 0.817834 0.770599 -177 0.817834 0.721465 -221 0.817834 0.721465 -220 0.817834 0.770599 -SURF 0x10 -mat 1 -refs 4 -177 0.817834 0.721465 -185 0.817834 0.67233 -222 0.817834 0.67233 -221 0.817834 0.721465 -SURF 0x10 -mat 1 -refs 4 -185 0.817834 0.67233 -193 0.817834 0.623196 -223 0.817834 0.623196 -222 0.817834 0.67233 -SURF 0x10 -mat 1 -refs 4 -193 0.817834 0.623196 -201 0.817834 0.574441 -224 0.817834 0.574441 -223 0.817834 0.623196 -SURF 0x10 -mat 1 -refs 4 -201 0.817834 0.574441 -200 0.827611 0.574441 -194 0.827611 0.574441 -224 0.817834 0.574441 -SURF 0x10 -mat 1 -refs 4 -200 0.827611 0.574441 -199 0.829083 0.574441 -195 0.829083 0.574441 -194 0.827611 0.574441 -SURF 0x10 -mat 1 -refs 4 -199 0.829083 0.574441 -198 0.830165 0.574441 -196 0.830165 0.574441 -195 0.829083 0.574441 -SURF 0x10 -mat 1 -refs 3 -198 0.830165 0.574441 -197 0.83056 0.574441 -196 0.830165 0.574441 -kids 0 -OBJECT poly -name "Fin" -texture "Rascal.rgb" -numvert 204 -1.73613 0.33416 0.00549926 -1.74579 0.334193 0.00549926 -1.74714 0.335765 0.003175 -1.73473 0.335703 0.003175 -1.5718 -0.0493484 0.00549926 -1.57498 -0.0493484 0.00635 -1.57498 -0.0429984 0.00635 -1.5718 -0.0429984 0.00549926 -1.74008 -0.0493484 0.00635 -1.7526 -0.0467241 0.00635 -1.7526 -0.0429984 0.00635 -1.74325 -0.0493484 0.00549926 -1.7526 -0.0473896 0.00549926 -1.74558 -0.0493484 0.003175 -1.7526 -0.0478767 0.003175 -1.74643 -0.0493484 9.27603e-17 -1.7526 -0.048055 9.42714e-17 -1.74558 -0.0493484 -0.003175 -1.7526 -0.0478767 -0.003175 -1.74325 -0.0493484 -0.00549926 -1.7526 -0.0473896 -0.00549926 -1.74008 -0.0493484 -0.00635 -1.7526 -0.0467241 -0.00635 -1.57498 -0.0493484 -0.00635 -1.57498 -0.0429984 -0.00635 -1.7526 -0.0429984 -0.00635 -1.5718 -0.0493484 -0.00549926 -1.5718 -0.0429984 -0.00549926 -1.56948 -0.0493484 -0.003175 -1.56948 -0.0429984 -0.003175 -1.56863 -0.0493484 7.69716e-17 -1.56863 -0.0429984 9.08494e-17 -1.56948 -0.0493484 0.003175 -1.56948 -0.0429984 0.003175 -1.57498 -0.0302984 0.00635 -1.5718 -0.0302984 0.00549926 -1.7526 -0.0302984 0.00635 -1.5718 -0.0302984 -0.00549926 -1.57498 -0.0302984 -0.00635 -1.56948 -0.0302984 -0.003175 -1.56863 -0.0302984 1.04727e-16 -1.56948 -0.0302984 0.003175 -1.57498 -0.0112484 0.00635 -1.5718 -0.0112484 0.00549926 -1.7526 -0.0112484 0.00635 -1.5718 -0.0112484 -0.00549926 -1.57498 -0.0112484 -0.00635 -1.56948 -0.0112484 -0.003175 -1.56863 -0.0112484 1.18605e-16 -1.56948 -0.0112484 0.003175 -1.57498 0.00780156 0.00635 -1.5718 0.00780156 0.00549926 -1.7526 0.00780156 0.00635 -1.5718 0.00780156 -0.00549926 -1.57498 0.00780156 -0.00635 -1.56948 0.00780156 -0.003175 -1.56863 0.00780156 1.46361e-16 -1.56948 0.00780156 0.003175 -1.57498 0.0332016 0.00635 -1.5718 0.0332016 0.00549926 -1.7526 0.0332016 0.00635 -1.5718 0.0332016 -0.00549926 -1.57498 0.0332016 -0.00635 -1.56948 0.0332016 -0.003175 -1.56863 0.0332016 2.01872e-16 -1.56948 0.0332016 0.003175 -1.47999 0.0670341 0.00635 -1.47681 0.0670341 0.00549926 -1.7526 0.0676649 0.00635 -1.47681 0.0670341 -0.00549926 -1.47999 0.0670341 -0.00635 -1.47449 0.0670341 -0.003175 -1.47364 0.0670341 2.61872e-16 -1.47449 0.0670341 0.003175 -1.56201 0.08255 0.00635 -1.55884 0.08255 0.00549926 -1.7526 0.0996346 0.00635 -1.58561 0.0996346 0.00635 -1.55884 0.08255 -0.00549926 -1.56201 0.08255 -0.00635 -1.55651 0.08255 -0.003175 -1.55566 0.08255 3.16655e-16 -1.55651 0.08255 0.003175 -1.58244 0.0996346 0.00549926 -1.60643 0.142297 0.00635 -1.60326 0.142297 0.00549926 -1.7526 0.142297 0.00635 -1.58561 0.0996346 -0.00635 -1.58244 0.0996346 -0.00549926 -1.60326 0.142297 -0.00549926 -1.60643 0.142297 -0.00635 -1.58011 0.0996346 -0.003175 -1.60093 0.142297 -0.003175 -1.57926 0.0996346 3.71007e-16 -1.60008 0.142297 4.87129e-16 -1.58011 0.0996346 0.003175 -1.60093 0.142297 0.003175 -1.62752 0.18496 0.00635 -1.62434 0.18496 0.00549926 -1.7526 0.18496 0.00635 -1.62434 0.18496 -0.00549926 -1.62752 0.18496 -0.00635 -1.62202 0.18496 -0.003175 -1.62117 0.18496 6.03314e-16 -1.62202 0.18496 0.003175 -1.64695 0.227623 0.00635 -1.64377 0.227623 0.00549926 -1.7526 0.227623 0.00635 -1.64377 0.227623 -0.00549926 -1.64695 0.227623 -0.00635 -1.64145 0.227623 -0.003175 -1.6406 0.227623 7.32975e-16 -1.64145 0.227623 0.003175 -1.66962 0.269956 0.00635 -1.66644 0.269956 0.00549926 -1.7526 0.269956 0.00635 -1.66644 0.269956 -0.00549926 -1.66962 0.269956 -0.00635 -1.66412 0.269956 -0.003175 -1.66327 0.269956 8.4955e-16 -1.66412 0.269956 0.003175 -1.68421 0.291774 0.00635 -1.68104 0.291774 0.00549926 -1.80011 0.269956 0.00635 -1.80328 0.269956 0.00549926 -1.79409 0.291774 0.00549926 -1.79092 0.291774 0.00635 -1.8056 0.269956 0.003175 -1.79642 0.291774 0.003175 -1.80646 0.269956 8.42988e-16 -1.79727 0.291774 8.96246e-16 -1.8056 0.269956 -0.003175 -1.79642 0.291774 -0.003175 -1.80328 0.269956 -0.00549926 -1.79409 0.291774 -0.00549926 -1.80011 0.269956 -0.00635 -1.79092 0.291774 -0.00635 -1.7526 0.269956 -0.00635 -1.68104 0.291774 -0.00549926 -1.68421 0.291774 -0.00635 -1.67872 0.291774 -0.003175 -1.67786 0.291774 8.87819e-16 -1.67872 0.291774 0.003175 -1.70051 0.312941 0.00635 -1.69733 0.312941 0.00549926 -1.77784 0.312941 0.00635 -1.78102 0.312941 0.00549926 -1.78334 0.312941 0.003175 -1.78419 0.312941 9.48555e-16 -1.78334 0.312941 -0.003175 -1.78102 0.312941 -0.00549926 -1.77784 0.312941 -0.00635 -1.70051 0.312941 -0.00635 -1.69733 0.312941 -0.00549926 -1.69501 0.312941 -0.003175 -1.69416 0.312941 9.54261e-16 -1.69501 0.312941 0.003175 -1.70982 0.320425 0.00635 -1.70664 0.320425 0.00549926 -1.77103 0.320425 0.00635 -1.77421 0.320425 0.00549926 -1.77653 0.320425 0.003175 -1.77738 0.320425 9.60766e-16 -1.77653 0.320425 -0.003175 -1.77421 0.320425 -0.00549926 -1.77103 0.320425 -0.00635 -1.70982 0.320425 -0.00635 -1.70664 0.320425 -0.00549926 -1.70432 0.320425 -0.003175 -1.70347 0.320425 9.70419e-16 -1.70432 0.320425 0.003175 -1.7248 0.331008 0.00635 -1.72162 0.331008 0.00549926 -1.7588 0.331008 0.00635 -1.76197 0.331008 0.00549926 -1.7643 0.331008 0.003175 -1.76515 0.331008 9.85526e-16 -1.7643 0.331008 -0.003175 -1.76197 0.331008 -0.00549926 -1.7588 0.331008 -0.00635 -1.7248 0.331008 -0.00635 -1.72162 0.331008 -0.00549926 -1.7193 0.331008 -0.003175 -1.71845 0.331008 1.00184e-15 -1.7193 0.331008 0.003175 -1.73805 0.332053 0.00635 -1.74393 0.332046 0.00635 -1.74764 0.336341 9.95115e-16 -1.74714 0.335765 -0.003175 -1.74579 0.334193 -0.00549926 -1.74393 0.332046 -0.00635 -1.73805 0.332053 -0.00635 -1.73613 0.33416 -0.00549926 -1.73473 0.335703 -0.003175 -1.73421 0.336267 1.0057e-15 -1.7526 -0.0302984 -0.00635 -1.7526 -0.0112484 -0.00635 -1.7526 0.00780156 -0.00635 -1.7526 0.0332016 -0.00635 -1.7526 0.0676649 -0.00635 -1.7526 0.0996346 -0.00635 -1.7526 0.142297 -0.00635 -1.7526 0.18496 -0.00635 -1.7526 0.227623 -0.00635 -numsurf 202 -SURF 0x10 -mat 1 -refs 4 -0 0.895914 0.588495 -1 0.900578 0.588527 -2 0.90123 0.590037 -3 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -4 0.816575 0.220192 -5 0.81811 0.220192 -6 0.81811 0.22629 -7 0.816575 0.22629 -SURF 0x10 -mat 1 -refs 5 -5 0.81811 0.220192 -8 0.897821 0.229292 -9 0.903866 0.222712 -10 0.903866 0.22629 -6 0.81811 0.22629 -SURF 0x10 -mat 1 -refs 4 -8 0.897821 0.229292 -11 0.899352 0.229292 -12 0.903866 0.222073 -9 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -11 0.899352 0.229292 -13 0.900477 0.229292 -14 0.903866 0.221605 -12 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 4 -13 0.900477 0.229292 -15 0.900887 0.229292 -16 0.903866 0.221434 -14 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 4 -15 0.900887 0.229292 -17 0.900477 0.229292 -18 0.903866 0.221605 -16 0.903866 0.221434 -SURF 0x10 -mat 1 -refs 4 -17 0.900477 0.229292 -19 0.899352 0.229292 -20 0.903866 0.222073 -18 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 4 -19 0.899352 0.229292 -21 0.897821 0.229292 -22 0.903866 0.222712 -20 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 5 -21 0.897821 0.229292 -23 0.81811 0.220192 -24 0.81811 0.22629 -25 0.903866 0.22629 -22 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -23 0.81811 0.220192 -26 0.816575 0.220192 -27 0.816575 0.22629 -24 0.81811 0.22629 -SURF 0x10 -mat 1 -refs 4 -26 0.816575 0.220192 -28 0.815455 0.220192 -29 0.815455 0.22629 -27 0.816575 0.22629 -SURF 0x10 -mat 1 -refs 4 -28 0.815455 0.220192 -30 0.815044 0.220192 -31 0.815044 0.22629 -29 0.815455 0.22629 -SURF 0x10 -mat 1 -refs 4 -30 0.815044 0.220192 -32 0.815455 0.220192 -33 0.815455 0.22629 -31 0.815044 0.22629 -SURF 0x10 -mat 1 -refs 4 -32 0.815455 0.220192 -4 0.816575 0.220192 -7 0.816575 0.22629 -33 0.815455 0.22629 -SURF 0x10 -mat 1 -refs 4 -7 0.816575 0.22629 -6 0.81811 0.22629 -34 0.81811 0.238487 -35 0.816575 0.238487 -SURF 0x10 -mat 1 -refs 4 -6 0.81811 0.22629 -10 0.903866 0.22629 -36 0.903866 0.238487 -34 0.81811 0.238487 -SURF 0x10 -mat 1 -refs 4 -24 0.81811 0.22629 -27 0.816575 0.22629 -37 0.816575 0.238487 -38 0.81811 0.238487 -SURF 0x10 -mat 1 -refs 4 -27 0.816575 0.22629 -29 0.815455 0.22629 -39 0.815455 0.238487 -37 0.816575 0.238487 -SURF 0x10 -mat 1 -refs 4 -29 0.815455 0.22629 -31 0.815044 0.22629 -40 0.815044 0.238487 -39 0.815455 0.238487 -SURF 0x10 -mat 1 -refs 4 -31 0.815044 0.22629 -33 0.815455 0.22629 -41 0.815455 0.238487 -40 0.815044 0.238487 -SURF 0x10 -mat 1 -refs 4 -33 0.815455 0.22629 -7 0.816575 0.22629 -35 0.816575 0.238487 -41 0.815455 0.238487 -SURF 0x10 -mat 1 -refs 4 -35 0.816575 0.238487 -34 0.81811 0.238487 -42 0.81811 0.256781 -43 0.816575 0.256781 -SURF 0x10 -mat 1 -refs 4 -34 0.81811 0.238487 -36 0.903866 0.238487 -44 0.903866 0.256781 -42 0.81811 0.256781 -SURF 0x10 -mat 1 -refs 4 -38 0.81811 0.238487 -37 0.816575 0.238487 -45 0.816575 0.256781 -46 0.81811 0.256781 -SURF 0x10 -mat 1 -refs 4 -37 0.816575 0.238487 -39 0.815455 0.238487 -47 0.815455 0.256781 -45 0.816575 0.256781 -SURF 0x10 -mat 1 -refs 4 -39 0.815455 0.238487 -40 0.815044 0.238487 -48 0.815044 0.256781 -47 0.815455 0.256781 -SURF 0x10 -mat 1 -refs 4 -40 0.815044 0.238487 -41 0.815455 0.238487 -49 0.815455 0.256781 -48 0.815044 0.256781 -SURF 0x10 -mat 1 -refs 4 -41 0.815455 0.238487 -35 0.816575 0.238487 -43 0.816575 0.256781 -49 0.815455 0.256781 -SURF 0x10 -mat 1 -refs 4 -43 0.816575 0.256781 -42 0.81811 0.256781 -50 0.81811 0.275076 -51 0.816575 0.275076 -SURF 0x10 -mat 1 -refs 4 -42 0.81811 0.256781 -44 0.903866 0.256781 -52 0.903866 0.275076 -50 0.81811 0.275076 -SURF 0x10 -mat 1 -refs 4 -46 0.81811 0.256781 -45 0.816575 0.256781 -53 0.816575 0.275076 -54 0.81811 0.275076 -SURF 0x10 -mat 1 -refs 4 -45 0.816575 0.256781 -47 0.815455 0.256781 -55 0.815455 0.275076 -53 0.816575 0.275076 -SURF 0x10 -mat 1 -refs 4 -47 0.815455 0.256781 -48 0.815044 0.256781 -56 0.815044 0.275076 -55 0.815455 0.275076 -SURF 0x10 -mat 1 -refs 4 -48 0.815044 0.256781 -49 0.815455 0.256781 -57 0.815455 0.275076 -56 0.815044 0.275076 -SURF 0x10 -mat 1 -refs 4 -49 0.815455 0.256781 -43 0.816575 0.256781 -51 0.816575 0.275076 -57 0.815455 0.275076 -SURF 0x10 -mat 1 -refs 4 -51 0.816575 0.275076 -50 0.81811 0.275076 -58 0.81811 0.299469 -59 0.816575 0.299469 -SURF 0x10 -mat 1 -refs 4 -50 0.81811 0.275076 -52 0.903866 0.275076 -60 0.903866 0.299469 -58 0.81811 0.299469 -SURF 0x10 -mat 1 -refs 4 -54 0.81811 0.275076 -53 0.816575 0.275076 -61 0.816575 0.299469 -62 0.81811 0.299469 -SURF 0x10 -mat 1 -refs 4 -53 0.816575 0.275076 -55 0.815455 0.275076 -63 0.815455 0.299469 -61 0.816575 0.299469 -SURF 0x10 -mat 1 -refs 4 -55 0.815455 0.275076 -56 0.815044 0.275076 -64 0.815044 0.299469 -63 0.815455 0.299469 -SURF 0x10 -mat 1 -refs 4 -56 0.815044 0.275076 -57 0.815455 0.275076 -65 0.815455 0.299469 -64 0.815044 0.299469 -SURF 0x10 -mat 1 -refs 4 -57 0.815455 0.275076 -51 0.816575 0.275076 -59 0.816575 0.299469 -65 0.815455 0.299469 -SURF 0x10 -mat 1 -refs 4 -59 0.816575 0.299469 -58 0.81811 0.299469 -66 0.772318 0.328378 -67 0.770783 0.328378 -SURF 0x10 -mat 1 -refs 4 -58 0.81811 0.299469 -60 0.903866 0.299469 -68 0.903866 0.332566 -66 0.772318 0.328378 -SURF 0x10 -mat 1 -refs 4 -62 0.81811 0.299469 -61 0.816575 0.299469 -69 0.770783 0.328378 -70 0.772318 0.328378 -SURF 0x10 -mat 1 -refs 4 -61 0.816575 0.299469 -63 0.815455 0.299469 -71 0.769663 0.328378 -69 0.770783 0.328378 -SURF 0x10 -mat 1 -refs 4 -63 0.815455 0.299469 -64 0.815044 0.299469 -72 0.769252 0.328378 -71 0.769663 0.328378 -SURF 0x10 -mat 1 -refs 4 -64 0.815044 0.299469 -65 0.815455 0.299469 -73 0.769663 0.328378 -72 0.769252 0.328378 -SURF 0x10 -mat 1 -refs 4 -65 0.815455 0.299469 -59 0.816575 0.299469 -67 0.770783 0.328378 -73 0.769663 0.328378 -SURF 0x10 -mat 1 -refs 4 -67 0.770783 0.328378 -66 0.772318 0.328378 -74 0.812184 0.346439 -75 0.811462 0.346439 -SURF 0x10 -mat 1 -refs 5 -66 0.772318 0.328378 -68 0.903866 0.332566 -76 0.903866 0.363268 -77 0.823228 0.363268 -74 0.812184 0.346439 -SURF 0x10 -mat 1 -refs 4 -70 0.772318 0.328378 -69 0.770783 0.328378 -78 0.811462 0.346439 -79 0.812184 0.346439 -SURF 0x10 -mat 1 -refs 4 -69 0.770783 0.328378 -71 0.769663 0.328378 -80 0.810931 0.346439 -78 0.811462 0.346439 -SURF 0x10 -mat 1 -refs 4 -71 0.769663 0.328378 -72 0.769252 0.328378 -81 0.810737 0.346439 -80 0.810931 0.346439 -SURF 0x10 -mat 1 -refs 4 -72 0.769252 0.328378 -73 0.769663 0.328378 -82 0.810931 0.346439 -81 0.810737 0.346439 -SURF 0x10 -mat 1 -refs 4 -73 0.769663 0.328378 -67 0.770783 0.328378 -75 0.811462 0.346439 -82 0.810931 0.346439 -SURF 0x10 -mat 1 -refs 4 -83 0.822787 0.363268 -77 0.823228 0.363268 -84 0.833294 0.404239 -85 0.831757 0.404239 -SURF 0x10 -mat 1 -refs 4 -77 0.823228 0.363268 -76 0.903866 0.363268 -86 0.903866 0.404239 -84 0.833294 0.404239 -SURF 0x10 -mat 1 -refs 4 -87 0.823228 0.363268 -88 0.822787 0.363268 -89 0.831757 0.404239 -90 0.833294 0.404239 -SURF 0x10 -mat 1 -refs 4 -88 0.822787 0.363268 -91 0.822462 0.363268 -92 0.831716 0.404239 -89 0.831757 0.404239 -SURF 0x10 -mat 1 -refs 4 -91 0.822462 0.363268 -93 0.822344 0.363268 -94 0.8317 0.404239 -92 0.831716 0.404239 -SURF 0x10 -mat 1 -refs 4 -93 0.822344 0.363268 -95 0.822462 0.363268 -96 0.831716 0.404239 -94 0.8317 0.404239 -SURF 0x10 -mat 1 -refs 4 -95 0.822462 0.363268 -83 0.822787 0.363268 -85 0.831757 0.404239 -96 0.831716 0.404239 -SURF 0x10 -mat 1 -refs 4 -85 0.831757 0.404239 -84 0.833294 0.404239 -97 0.843477 0.44521 -98 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -84 0.833294 0.404239 -86 0.903866 0.404239 -99 0.903866 0.44521 -97 0.843477 0.44521 -SURF 0x10 -mat 1 -refs 4 -90 0.833294 0.404239 -89 0.831757 0.404239 -100 0.842013 0.44521 -101 0.843477 0.44521 -SURF 0x10 -mat 1 -refs 4 -89 0.831757 0.404239 -92 0.831716 0.404239 -102 0.842013 0.44521 -100 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -92 0.831716 0.404239 -94 0.8317 0.404239 -103 0.842013 0.44521 -102 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -94 0.8317 0.404239 -96 0.831716 0.404239 -104 0.842013 0.44521 -103 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -96 0.831716 0.404239 -85 0.831757 0.404239 -98 0.842013 0.44521 -104 0.842013 0.44521 -SURF 0x10 -mat 1 -refs 4 -98 0.842013 0.44521 -97 0.843477 0.44521 -105 0.852858 0.486182 -106 0.851321 0.486182 -SURF 0x10 -mat 1 -refs 4 -97 0.843477 0.44521 -99 0.903866 0.44521 -107 0.903866 0.486182 -105 0.852858 0.486182 -SURF 0x10 -mat 1 -refs 4 -101 0.843477 0.44521 -100 0.842013 0.44521 -108 0.851321 0.486182 -109 0.852858 0.486182 -SURF 0x10 -mat 1 -refs 4 -100 0.842013 0.44521 -102 0.842013 0.44521 -110 0.851129 0.486182 -108 0.851321 0.486182 -SURF 0x10 -mat 1 -refs 4 -102 0.842013 0.44521 -103 0.842013 0.44521 -111 0.851058 0.486182 -110 0.851129 0.486182 -SURF 0x10 -mat 1 -refs 4 -103 0.842013 0.44521 -104 0.842013 0.44521 -112 0.851129 0.486182 -111 0.851058 0.486182 -SURF 0x10 -mat 1 -refs 4 -104 0.842013 0.44521 -98 0.842013 0.44521 -106 0.851321 0.486182 -112 0.851129 0.486182 -SURF 0x10 -mat 1 -refs 4 -106 0.851321 0.486182 -105 0.852858 0.486182 -113 0.863803 0.526837 -114 0.863087 0.524444 -SURF 0x10 -mat 1 -refs 4 -105 0.852858 0.486182 -107 0.903866 0.486182 -115 0.903866 0.526837 -113 0.863803 0.526837 -SURF 0x10 -mat 1 -refs 4 -109 0.852858 0.486182 -108 0.851321 0.486182 -116 0.863087 0.524444 -117 0.863803 0.526837 -SURF 0x10 -mat 1 -refs 4 -108 0.851321 0.486182 -110 0.851129 0.486182 -118 0.862791 0.524444 -116 0.863087 0.524444 -SURF 0x10 -mat 1 -refs 4 -110 0.851129 0.486182 -111 0.851058 0.486182 -119 0.862682 0.524444 -118 0.862791 0.524444 -SURF 0x10 -mat 1 -refs 4 -111 0.851058 0.486182 -112 0.851129 0.486182 -120 0.862791 0.524444 -119 0.862682 0.524444 -SURF 0x10 -mat 1 -refs 4 -112 0.851129 0.486182 -106 0.851321 0.486182 -114 0.863087 0.524444 -120 0.862791 0.524444 -SURF 0x10 -mat 1 -refs 4 -114 0.863087 0.524444 -113 0.863803 0.526837 -121 0.870847 0.54779 -122 0.869317 0.54779 -SURF 0x10 -mat 1 -refs 3 -113 0.863803 0.526837 -115 0.903866 0.526837 -121 0.870847 0.54779 -SURF 0x10 -mat 1 -refs 4 -123 0.926804 0.526837 -124 0.928335 0.526837 -125 0.923898 0.54779 -126 0.922367 0.54779 -SURF 0x10 -mat 1 -refs 4 -124 0.928335 0.526837 -127 0.929455 0.526837 -128 0.925023 0.54779 -125 0.923898 0.54779 -SURF 0x10 -mat 1 -refs 4 -127 0.929455 0.526837 -129 0.92987 0.526837 -130 0.925433 0.54779 -128 0.925023 0.54779 -SURF 0x10 -mat 1 -refs 4 -129 0.92987 0.526837 -131 0.929455 0.526837 -132 0.925023 0.54779 -130 0.925433 0.54779 -SURF 0x10 -mat 1 -refs 4 -131 0.929455 0.526837 -133 0.928335 0.526837 -134 0.923898 0.54779 -132 0.925023 0.54779 -SURF 0x10 -mat 1 -refs 4 -133 0.928335 0.526837 -135 0.926804 0.526837 -136 0.922367 0.54779 -134 0.923898 0.54779 -SURF 0x10 -mat 1 -refs 3 -135 0.926804 0.526837 -137 0.903866 0.526837 -136 0.922367 0.54779 -SURF 0x10 -mat 1 -refs 4 -117 0.863803 0.526837 -116 0.863087 0.524444 -138 0.869317 0.54779 -139 0.870847 0.54779 -SURF 0x10 -mat 1 -refs 4 -116 0.863087 0.524444 -118 0.862791 0.524444 -140 0.868548 0.543567 -138 0.869317 0.54779 -SURF 0x10 -mat 1 -refs 4 -118 0.862791 0.524444 -119 0.862682 0.524444 -141 0.868133 0.543567 -140 0.868548 0.543567 -SURF 0x10 -mat 1 -refs 4 -119 0.862682 0.524444 -120 0.862791 0.524444 -142 0.868548 0.543567 -141 0.868133 0.543567 -SURF 0x10 -mat 1 -refs 4 -120 0.862791 0.524444 -114 0.863087 0.524444 -122 0.869317 0.54779 -142 0.868548 0.543567 -SURF 0x10 -mat 1 -refs 4 -122 0.869317 0.54779 -121 0.870847 0.54779 -143 0.878717 0.568117 -144 0.879199 0.565583 -SURF 0x10 -mat 1 -refs 4 -121 0.870847 0.54779 -126 0.922367 0.54779 -145 0.916052 0.568117 -143 0.878717 0.568117 -SURF 0x10 -mat 1 -refs 4 -126 0.922367 0.54779 -125 0.923898 0.54779 -146 0.917588 0.568117 -145 0.916052 0.568117 -SURF 0x10 -mat 1 -refs 4 -125 0.923898 0.54779 -128 0.925023 0.54779 -147 0.918708 0.568117 -146 0.917588 0.568117 -SURF 0x10 -mat 1 -refs 4 -128 0.925023 0.54779 -130 0.925433 0.54779 -148 0.919118 0.568117 -147 0.918708 0.568117 -SURF 0x10 -mat 1 -refs 4 -130 0.925433 0.54779 -132 0.925023 0.54779 -149 0.918708 0.568117 -148 0.919118 0.568117 -SURF 0x10 -mat 1 -refs 4 -132 0.925023 0.54779 -134 0.923898 0.54779 -150 0.917588 0.568117 -149 0.918708 0.568117 -SURF 0x10 -mat 1 -refs 4 -134 0.923898 0.54779 -136 0.922367 0.54779 -151 0.916052 0.568117 -150 0.917588 0.568117 -SURF 0x10 -mat 1 -refs 4 -136 0.922367 0.54779 -139 0.870847 0.54779 -152 0.878717 0.568117 -151 0.916052 0.568117 -SURF 0x10 -mat 1 -refs 4 -139 0.870847 0.54779 -138 0.869317 0.54779 -153 0.879199 0.565583 -152 0.878717 0.568117 -SURF 0x10 -mat 1 -refs 4 -138 0.869317 0.54779 -140 0.868548 0.543567 -154 0.878929 0.565583 -153 0.879199 0.565583 -SURF 0x10 -mat 1 -refs 4 -140 0.868548 0.543567 -141 0.868133 0.543567 -155 0.87883 0.565583 -154 0.878929 0.565583 -SURF 0x10 -mat 1 -refs 4 -141 0.868133 0.543567 -142 0.868548 0.543567 -156 0.878929 0.565583 -155 0.87883 0.565583 -SURF 0x10 -mat 1 -refs 4 -142 0.868548 0.543567 -122 0.869317 0.54779 -144 0.879199 0.565583 -156 0.878929 0.565583 -SURF 0x10 -mat 1 -refs 4 -144 0.879199 0.565583 -143 0.878717 0.568117 -157 0.883212 0.575305 -158 0.884056 0.574883 -SURF 0x10 -mat 1 -refs 4 -143 0.878717 0.568117 -145 0.916052 0.568117 -159 0.912764 0.575305 -157 0.883212 0.575305 -SURF 0x10 -mat 1 -refs 4 -145 0.916052 0.568117 -146 0.917588 0.568117 -160 0.9143 0.575305 -159 0.912764 0.575305 -SURF 0x10 -mat 1 -refs 4 -146 0.917588 0.568117 -147 0.918708 0.568117 -161 0.91542 0.575305 -160 0.9143 0.575305 -SURF 0x10 -mat 1 -refs 4 -147 0.918708 0.568117 -148 0.919118 0.568117 -162 0.91583 0.575305 -161 0.91542 0.575305 -SURF 0x10 -mat 1 -refs 4 -148 0.919118 0.568117 -149 0.918708 0.568117 -163 0.91542 0.575305 -162 0.91583 0.575305 -SURF 0x10 -mat 1 -refs 4 -149 0.918708 0.568117 -150 0.917588 0.568117 -164 0.9143 0.575305 -163 0.91542 0.575305 -SURF 0x10 -mat 1 -refs 4 -150 0.917588 0.568117 -151 0.916052 0.568117 -165 0.912764 0.575305 -164 0.9143 0.575305 -SURF 0x10 -mat 1 -refs 4 -151 0.916052 0.568117 -152 0.878717 0.568117 -166 0.883212 0.575305 -165 0.912764 0.575305 -SURF 0x10 -mat 1 -refs 4 -152 0.878717 0.568117 -153 0.879199 0.565583 -167 0.884056 0.574883 -166 0.883212 0.575305 -SURF 0x10 -mat 1 -refs 4 -153 0.879199 0.565583 -154 0.878929 0.565583 -168 0.882858 0.574883 -167 0.884056 0.574883 -SURF 0x10 -mat 1 -refs 4 -154 0.878929 0.565583 -155 0.87883 0.565583 -169 0.88242 0.574883 -168 0.882858 0.574883 -SURF 0x10 -mat 1 -refs 4 -155 0.87883 0.565583 -156 0.878929 0.565583 -170 0.882858 0.574883 -169 0.88242 0.574883 -SURF 0x10 -mat 1 -refs 4 -156 0.878929 0.565583 -144 0.879199 0.565583 -158 0.884056 0.574883 -170 0.882858 0.574883 -SURF 0x10 -mat 1 -refs 4 -158 0.884056 0.574883 -157 0.883212 0.575305 -171 0.890444 0.585468 -172 0.888909 0.585468 -SURF 0x10 -mat 1 -refs 4 -157 0.883212 0.575305 -159 0.912764 0.575305 -173 0.90686 0.585468 -171 0.890444 0.585468 -SURF 0x10 -mat 1 -refs 4 -159 0.912764 0.575305 -160 0.9143 0.575305 -174 0.90839 0.585468 -173 0.90686 0.585468 -SURF 0x10 -mat 1 -refs 4 -160 0.9143 0.575305 -161 0.91542 0.575305 -175 0.909515 0.585468 -174 0.90839 0.585468 -SURF 0x10 -mat 1 -refs 4 -161 0.91542 0.575305 -162 0.91583 0.575305 -176 0.909925 0.585468 -175 0.909515 0.585468 -SURF 0x10 -mat 1 -refs 4 -162 0.91583 0.575305 -163 0.91542 0.575305 -177 0.909515 0.585468 -176 0.909925 0.585468 -SURF 0x10 -mat 1 -refs 4 -163 0.91542 0.575305 -164 0.9143 0.575305 -178 0.90839 0.585468 -177 0.909515 0.585468 -SURF 0x10 -mat 1 -refs 4 -164 0.9143 0.575305 -165 0.912764 0.575305 -179 0.90686 0.585468 -178 0.90839 0.585468 -SURF 0x10 -mat 1 -refs 4 -165 0.912764 0.575305 -166 0.883212 0.575305 -180 0.890444 0.585468 -179 0.90686 0.585468 -SURF 0x10 -mat 1 -refs 4 -166 0.883212 0.575305 -167 0.884056 0.574883 -181 0.888909 0.585468 -180 0.890444 0.585468 -SURF 0x10 -mat 1 -refs 4 -167 0.884056 0.574883 -168 0.882858 0.574883 -182 0.887789 0.585468 -181 0.888909 0.585468 -SURF 0x10 -mat 1 -refs 4 -168 0.882858 0.574883 -169 0.88242 0.574883 -183 0.887378 0.585468 -182 0.887789 0.585468 -SURF 0x10 -mat 1 -refs 4 -169 0.88242 0.574883 -170 0.882858 0.574883 -184 0.887789 0.585468 -183 0.887378 0.585468 -SURF 0x10 -mat 1 -refs 4 -170 0.882858 0.574883 -158 0.884056 0.574883 -172 0.888909 0.585468 -184 0.887789 0.585468 -SURF 0x10 -mat 1 -refs 4 -172 0.888909 0.585468 -171 0.890444 0.585468 -185 0.896841 0.586472 -0 0.895914 0.588495 -SURF 0x10 -mat 1 -refs 4 -171 0.890444 0.585468 -173 0.90686 0.585468 -186 0.89968 0.586465 -185 0.896841 0.586472 -SURF 0x10 -mat 1 -refs 4 -173 0.90686 0.585468 -174 0.90839 0.585468 -1 0.900578 0.588527 -186 0.89968 0.586465 -SURF 0x10 -mat 1 -refs 4 -174 0.90839 0.585468 -175 0.909515 0.585468 -2 0.90123 0.590037 -1 0.900578 0.588527 -SURF 0x10 -mat 1 -refs 4 -175 0.909515 0.585468 -176 0.909925 0.585468 -187 0.901471 0.59059 -2 0.90123 0.590037 -SURF 0x10 -mat 1 -refs 4 -176 0.909925 0.585468 -177 0.909515 0.585468 -188 0.90123 0.590037 -187 0.901471 0.59059 -SURF 0x10 -mat 1 -refs 4 -177 0.909515 0.585468 -178 0.90839 0.585468 -189 0.900578 0.588527 -188 0.90123 0.590037 -SURF 0x10 -mat 1 -refs 4 -178 0.90839 0.585468 -179 0.90686 0.585468 -190 0.89968 0.586465 -189 0.900578 0.588527 -SURF 0x10 -mat 1 -refs 4 -179 0.90686 0.585468 -180 0.890444 0.585468 -191 0.896841 0.586472 -190 0.89968 0.586465 -SURF 0x10 -mat 1 -refs 4 -180 0.890444 0.585468 -181 0.888909 0.585468 -192 0.895914 0.588495 -191 0.896841 0.586472 -SURF 0x10 -mat 1 -refs 4 -181 0.888909 0.585468 -182 0.887789 0.585468 -193 0.895238 0.589977 -192 0.895914 0.588495 -SURF 0x10 -mat 1 -refs 4 -182 0.887789 0.585468 -183 0.887378 0.585468 -194 0.894987 0.590519 -193 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -183 0.887378 0.585468 -184 0.887789 0.585468 -3 0.895238 0.589977 -194 0.894987 0.590519 -SURF 0x10 -mat 1 -refs 4 -184 0.887789 0.585468 -172 0.888909 0.585468 -0 0.895914 0.588495 -3 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -0 0.895914 0.588495 -185 0.896841 0.586472 -186 0.89968 0.586465 -1 0.900578 0.588527 -SURF 0x10 -mat 1 -refs 4 -2 0.90123 0.590037 -187 0.901471 0.59059 -194 0.894987 0.590519 -3 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -187 0.901471 0.59059 -188 0.90123 0.590037 -193 0.895238 0.589977 -194 0.894987 0.590519 -SURF 0x10 -mat 1 -refs 4 -188 0.90123 0.590037 -189 0.900578 0.588527 -192 0.895914 0.588495 -193 0.895238 0.589977 -SURF 0x10 -mat 1 -refs 4 -189 0.900578 0.588527 -190 0.89968 0.586465 -191 0.896841 0.586472 -192 0.895914 0.588495 -SURF 0x10 -mat 1 -refs 14 -5 0.81811 0.220192 -4 0.816575 0.220192 -32 0.815455 0.220192 -30 0.815044 0.220192 -28 0.815455 0.220192 -26 0.816575 0.220192 -23 0.81811 0.220192 -21 0.897821 0.229292 -19 0.899352 0.229292 -17 0.900477 0.229292 -15 0.900887 0.229292 -13 0.900477 0.229292 -11 0.899352 0.229292 -8 0.897821 0.229292 -SURF 0x10 -mat 1 -refs 4 -74 0.812184 0.346439 -77 0.823228 0.363268 -83 0.822787 0.363268 -75 0.811462 0.346439 -SURF 0x10 -mat 1 -refs 4 -78 0.811462 0.346439 -88 0.822787 0.363268 -87 0.823228 0.363268 -79 0.812184 0.346439 -SURF 0x10 -mat 1 -refs 4 -80 0.810931 0.346439 -91 0.822462 0.363268 -88 0.822787 0.363268 -78 0.811462 0.346439 -SURF 0x10 -mat 1 -refs 4 -81 0.810737 0.346439 -93 0.822344 0.363268 -91 0.822462 0.363268 -80 0.810931 0.346439 -SURF 0x10 -mat 1 -refs 4 -82 0.810931 0.346439 -95 0.822462 0.363268 -93 0.822344 0.363268 -81 0.810737 0.346439 -SURF 0x10 -mat 1 -refs 4 -75 0.811462 0.346439 -83 0.822787 0.363268 -95 0.822462 0.363268 -82 0.810931 0.346439 -SURF 0x10 -mat 1 -refs 4 -25 0.903866 0.22629 -24 0.81811 0.22629 -38 0.81811 0.238487 -195 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 4 -195 0.903866 0.238487 -38 0.81811 0.238487 -46 0.81811 0.256781 -196 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 4 -196 0.903866 0.256781 -46 0.81811 0.256781 -54 0.81811 0.275076 -197 0.903866 0.275076 -SURF 0x10 -mat 1 -refs 4 -197 0.903866 0.275076 -54 0.81811 0.275076 -62 0.81811 0.299469 -198 0.903866 0.299469 -SURF 0x10 -mat 1 -refs 4 -198 0.903866 0.299469 -62 0.81811 0.299469 -70 0.772318 0.328378 -199 0.903866 0.332566 -SURF 0x10 -mat 1 -refs 5 -199 0.903866 0.332566 -70 0.772318 0.328378 -79 0.812184 0.346439 -87 0.823228 0.363268 -200 0.903866 0.363268 -SURF 0x10 -mat 1 -refs 4 -200 0.903866 0.363268 -87 0.823228 0.363268 -90 0.833294 0.404239 -201 0.903866 0.404239 -SURF 0x10 -mat 1 -refs 4 -201 0.903866 0.404239 -90 0.833294 0.404239 -101 0.843477 0.44521 -202 0.903866 0.44521 -SURF 0x10 -mat 1 -refs 4 -202 0.903866 0.44521 -101 0.843477 0.44521 -109 0.852858 0.486182 -203 0.903866 0.486182 -SURF 0x10 -mat 1 -refs 4 -203 0.903866 0.486182 -109 0.852858 0.486182 -117 0.863803 0.526837 -137 0.903866 0.526837 -SURF 0x10 -mat 1 -refs 3 -115 0.903866 0.526837 -123 0.926804 0.526837 -126 0.922367 0.54779 -SURF 0x10 -mat 1 -refs 3 -115 0.903866 0.526837 -126 0.922367 0.54779 -121 0.870847 0.54779 -SURF 0x10 -mat 1 -refs 3 -137 0.903866 0.526837 -117 0.863803 0.526837 -139 0.870847 0.54779 -SURF 0x10 -mat 1 -refs 3 -137 0.903866 0.526837 -139 0.870847 0.54779 -136 0.922367 0.54779 -SURF 0x10 -mat 1 -refs 4 -10 0.903866 0.22629 -25 0.903866 0.22629 -195 0.903866 0.238487 -36 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 3 -10 0.903866 0.22629 -16 0.903866 0.221434 -25 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -10 0.903866 0.22629 -9 0.903866 0.222712 -12 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 3 -20 0.903866 0.222073 -22 0.903866 0.222712 -25 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -18 0.903866 0.221605 -20 0.903866 0.222073 -25 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -10 0.903866 0.22629 -12 0.903866 0.222073 -14 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 3 -16 0.903866 0.221434 -18 0.903866 0.221605 -25 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -10 0.903866 0.22629 -14 0.903866 0.221605 -16 0.903866 0.221434 -SURF 0x10 -mat 1 -refs 4 -195 0.903866 0.238487 -196 0.903866 0.256781 -44 0.903866 0.256781 -36 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 4 -196 0.903866 0.256781 -197 0.903866 0.275076 -52 0.903866 0.275076 -44 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 4 -197 0.903866 0.275076 -198 0.903866 0.299469 -60 0.903866 0.299469 -52 0.903866 0.275076 -SURF 0x10 -mat 1 -refs 4 -198 0.903866 0.299469 -199 0.903866 0.332566 -68 0.903866 0.332566 -60 0.903866 0.299469 -SURF 0x10 -mat 1 -refs 4 -199 0.903866 0.332566 -200 0.903866 0.363268 -76 0.903866 0.363268 -68 0.903866 0.332566 -SURF 0x10 -mat 1 -refs 4 -200 0.903866 0.363268 -201 0.903866 0.404239 -86 0.903866 0.404239 -76 0.903866 0.363268 -SURF 0x10 -mat 1 -refs 4 -201 0.903866 0.404239 -202 0.903866 0.44521 -99 0.903866 0.44521 -86 0.903866 0.404239 -SURF 0x10 -mat 1 -refs 4 -202 0.903866 0.44521 -203 0.903866 0.486182 -107 0.903866 0.486182 -99 0.903866 0.44521 -SURF 0x10 -mat 1 -refs 4 -203 0.903866 0.486182 -137 0.903866 0.526837 -115 0.903866 0.526837 -107 0.903866 0.486182 -SURF 0x10 -mat 1 -refs 4 -137 0.903866 0.526837 -135 0.926804 0.526837 -123 0.926804 0.526837 -115 0.903866 0.526837 -SURF 0x10 -mat 1 -refs 4 -135 0.926804 0.526837 -133 0.928335 0.526837 -124 0.928335 0.526837 -123 0.926804 0.526837 -SURF 0x10 -mat 1 -refs 4 -133 0.928335 0.526837 -131 0.929455 0.526837 -127 0.929455 0.526837 -124 0.928335 0.526837 -SURF 0x10 -mat 1 -refs 3 -131 0.929455 0.526837 -129 0.92987 0.526837 -127 0.929455 0.526837 -kids 0 -OBJECT poly -name "Rudder" -texture "Rascal.rgb" -numvert 106 -1.77038 -0.0429984 0.00635 -1.77355 -0.0429984 0.00549926 -1.79954 -0.0302984 0.00549926 -1.79636 -0.0302984 0.00635 -1.77588 -0.0429984 0.003175 -1.80186 -0.0302984 0.003175 -1.77673 -0.0429984 1.0018e-16 -1.80271 -0.0302984 1.06547e-16 -1.77588 -0.0429984 -0.003175 -1.80186 -0.0302984 -0.003175 -1.77355 -0.0429984 -0.00549926 -1.79954 -0.0302984 -0.00549926 -1.77038 -0.0429984 -0.00635 -1.79636 -0.0302984 -0.00635 -1.7526 -0.0429984 -0.00635 -1.7526 -0.0302984 -0.00635 -1.82221 -0.0112484 0.00549926 -1.81903 -0.0112484 0.00635 -1.82453 -0.0112484 0.003175 -1.82538 -0.0112484 1.39855e-16 -1.82453 -0.0112484 -0.003175 -1.82221 -0.0112484 -0.00549926 -1.81903 -0.0112484 -0.00635 -1.7526 -0.0112484 -0.00635 -1.83589 0.00780156 0.00549926 -1.83272 0.00780156 0.00635 -1.83822 0.00780156 0.003175 -1.83907 0.00780156 1.57084e-16 -1.83822 0.00780156 -0.003175 -1.83589 0.00780156 -0.00549926 -1.83272 0.00780156 -0.00635 -1.7526 0.00780156 -0.00635 -1.84664 0.0332016 0.00549926 -1.84347 0.0332016 0.00635 -1.84896 0.0332016 0.003175 -1.84982 0.0332016 2.15228e-16 -1.84896 0.0332016 -0.003175 -1.84664 0.0332016 -0.00549926 -1.84347 0.0332016 -0.00635 -1.7526 0.0332016 -0.00635 -1.85072 0.0678846 0.00549926 -1.84755 0.0678846 0.00635 -1.85305 0.0678846 0.003175 -1.8539 0.0678846 2.99494e-16 -1.85305 0.0678846 -0.003175 -1.85072 0.0678846 -0.00549926 -1.84755 0.0678846 -0.00635 -1.7526 0.0676649 -0.00635 -1.84935 0.0996346 0.00549926 -1.84617 0.0996346 0.00635 -1.85167 0.0996346 0.003175 -1.85252 0.0996346 3.82425e-16 -1.85167 0.0996346 -0.003175 -1.84935 0.0996346 -0.00549926 -1.84617 0.0996346 -0.00635 -1.7526 0.0996346 -0.00635 -1.84284 0.142297 0.00549926 -1.83967 0.142297 0.00635 -1.84517 0.142297 0.003175 -1.84602 0.142297 4.91852e-16 -1.84517 0.142297 -0.003175 -1.84284 0.142297 -0.00549926 -1.83967 0.142297 -0.00635 -1.7526 0.142297 -0.00635 -1.83267 0.18496 0.00549926 -1.82949 0.18496 0.00635 -1.83499 0.18496 0.003175 -1.83584 0.18496 6.00384e-16 -1.83499 0.18496 -0.003175 -1.83267 0.18496 -0.00549926 -1.82949 0.18496 -0.00635 -1.7526 0.18496 -0.00635 -1.8189 0.227623 0.00549926 -1.81572 0.227623 0.00635 -1.82122 0.227623 0.003175 -1.82207 0.227623 7.21909e-16 -1.82122 0.227623 -0.003175 -1.8189 0.227623 -0.00549926 -1.81572 0.227623 -0.00635 -1.7526 0.227623 -0.00635 -1.80328 0.269956 0.00549926 -1.80011 0.269956 0.00635 -1.8056 0.269956 0.003175 -1.80646 0.269956 8.42988e-16 -1.8056 0.269956 -0.003175 -1.80328 0.269956 -0.00549926 -1.80011 0.269956 -0.00635 -1.7526 0.269956 -0.00635 -1.7526 -0.0467241 0.00635 -1.7526 -0.0429984 0.00635 -1.7526 -0.0473896 0.00549926 -1.7526 -0.0478767 0.003175 -1.7526 -0.048055 9.42714e-17 -1.7526 -0.0478767 -0.003175 -1.7526 -0.0473896 -0.00549926 -1.7526 -0.0467241 -0.00635 -1.7526 -0.0302984 0.00635 -1.7526 -0.0112484 0.00635 -1.7526 0.00780156 0.00635 -1.7526 0.0332016 0.00635 -1.7526 0.0676649 0.00635 -1.7526 0.0996346 0.00635 -1.7526 0.142297 0.00635 -1.7526 0.18496 0.00635 -1.7526 0.227623 0.00635 -1.7526 0.269956 0.00635 -numsurf 109 -SURF 0x10 -mat 1 -refs 4 -0 0.912451 0.22629 -1 0.913981 0.22629 -2 0.926529 0.238487 -3 0.924994 0.238487 -SURF 0x10 -mat 1 -refs 4 -1 0.913981 0.22629 -4 0.915106 0.22629 -5 0.927649 0.238487 -2 0.926529 0.238487 -SURF 0x10 -mat 1 -refs 4 -4 0.915106 0.22629 -6 0.915516 0.22629 -7 0.92806 0.238487 -5 0.927649 0.238487 -SURF 0x10 -mat 1 -refs 4 -6 0.915516 0.22629 -8 0.915106 0.22629 -9 0.927649 0.238487 -7 0.92806 0.238487 -SURF 0x10 -mat 1 -refs 4 -8 0.915106 0.22629 -10 0.913981 0.22629 -11 0.926529 0.238487 -9 0.927649 0.238487 -SURF 0x10 -mat 1 -refs 4 -10 0.913981 0.22629 -12 0.912451 0.22629 -13 0.924994 0.238487 -11 0.926529 0.238487 -SURF 0x10 -mat 1 -refs 4 -12 0.912451 0.22629 -14 0.903866 0.22629 -15 0.903866 0.238487 -13 0.924994 0.238487 -SURF 0x10 -mat 1 -refs 4 -3 0.924994 0.238487 -2 0.926529 0.238487 -16 0.937474 0.256781 -17 0.935939 0.256781 -SURF 0x10 -mat 1 -refs 4 -2 0.926529 0.238487 -5 0.927649 0.238487 -18 0.938595 0.256781 -16 0.937474 0.256781 -SURF 0x10 -mat 1 -refs 4 -5 0.927649 0.238487 -7 0.92806 0.238487 -19 0.939005 0.256781 -18 0.938595 0.256781 -SURF 0x10 -mat 1 -refs 4 -7 0.92806 0.238487 -9 0.927649 0.238487 -20 0.938595 0.256781 -19 0.939005 0.256781 -SURF 0x10 -mat 1 -refs 4 -9 0.927649 0.238487 -11 0.926529 0.238487 -21 0.937474 0.256781 -20 0.938595 0.256781 -SURF 0x10 -mat 1 -refs 4 -11 0.926529 0.238487 -13 0.924994 0.238487 -22 0.935939 0.256781 -21 0.937474 0.256781 -SURF 0x10 -mat 1 -refs 4 -13 0.924994 0.238487 -15 0.903866 0.238487 -23 0.903866 0.256781 -22 0.935939 0.256781 -SURF 0x10 -mat 1 -refs 4 -17 0.935939 0.256781 -16 0.937474 0.256781 -24 0.944079 0.275076 -25 0.942549 0.275076 -SURF 0x10 -mat 1 -refs 4 -16 0.937474 0.256781 -18 0.938595 0.256781 -26 0.945204 0.275076 -24 0.944079 0.275076 -SURF 0x10 -mat 1 -refs 4 -18 0.938595 0.256781 -19 0.939005 0.256781 -27 0.945615 0.275076 -26 0.945204 0.275076 -SURF 0x10 -mat 1 -refs 4 -19 0.939005 0.256781 -20 0.938595 0.256781 -28 0.945204 0.275076 -27 0.945615 0.275076 -SURF 0x10 -mat 1 -refs 4 -20 0.938595 0.256781 -21 0.937474 0.256781 -29 0.944079 0.275076 -28 0.945204 0.275076 -SURF 0x10 -mat 1 -refs 4 -21 0.937474 0.256781 -22 0.935939 0.256781 -30 0.942549 0.275076 -29 0.944079 0.275076 -SURF 0x10 -mat 1 -refs 4 -22 0.935939 0.256781 -23 0.903866 0.256781 -31 0.903866 0.275076 -30 0.942549 0.275076 -SURF 0x10 -mat 1 -refs 4 -25 0.942549 0.275076 -24 0.944079 0.275076 -32 0.949269 0.299469 -33 0.947739 0.299469 -SURF 0x10 -mat 1 -refs 4 -24 0.944079 0.275076 -26 0.945204 0.275076 -34 0.95039 0.299469 -32 0.949269 0.299469 -SURF 0x10 -mat 1 -refs 4 -26 0.945204 0.275076 -27 0.945615 0.275076 -35 0.950805 0.299469 -34 0.95039 0.299469 -SURF 0x10 -mat 1 -refs 4 -27 0.945615 0.275076 -28 0.945204 0.275076 -36 0.95039 0.299469 -35 0.950805 0.299469 -SURF 0x10 -mat 1 -refs 4 -28 0.945204 0.275076 -29 0.944079 0.275076 -37 0.949269 0.299469 -36 0.95039 0.299469 -SURF 0x10 -mat 1 -refs 4 -29 0.944079 0.275076 -30 0.942549 0.275076 -38 0.947739 0.299469 -37 0.949269 0.299469 -SURF 0x10 -mat 1 -refs 4 -30 0.942549 0.275076 -31 0.903866 0.275076 -39 0.903866 0.299469 -38 0.947739 0.299469 -SURF 0x10 -mat 1 -refs 4 -33 0.947739 0.299469 -32 0.949269 0.299469 -40 0.951239 0.332777 -41 0.949709 0.332777 -SURF 0x10 -mat 1 -refs 4 -32 0.949269 0.299469 -34 0.95039 0.299469 -42 0.952364 0.332777 -40 0.951239 0.332777 -SURF 0x10 -mat 1 -refs 4 -34 0.95039 0.299469 -35 0.950805 0.299469 -43 0.952775 0.332777 -42 0.952364 0.332777 -SURF 0x10 -mat 1 -refs 4 -35 0.950805 0.299469 -36 0.95039 0.299469 -44 0.952364 0.332777 -43 0.952775 0.332777 -SURF 0x10 -mat 1 -refs 4 -36 0.95039 0.299469 -37 0.949269 0.299469 -45 0.951239 0.332777 -44 0.952364 0.332777 -SURF 0x10 -mat 1 -refs 4 -37 0.949269 0.299469 -38 0.947739 0.299469 -46 0.949709 0.332777 -45 0.951239 0.332777 -SURF 0x10 -mat 1 -refs 4 -38 0.947739 0.299469 -39 0.903866 0.299469 -47 0.903866 0.332566 -46 0.949709 0.332777 -SURF 0x10 -mat 1 -refs 4 -41 0.949709 0.332777 -40 0.951239 0.332777 -48 0.950578 0.363268 -49 0.949042 0.363268 -SURF 0x10 -mat 1 -refs 4 -40 0.951239 0.332777 -42 0.952364 0.332777 -50 0.951698 0.363268 -48 0.950578 0.363268 -SURF 0x10 -mat 1 -refs 4 -42 0.952364 0.332777 -43 0.952775 0.332777 -51 0.952108 0.363268 -50 0.951698 0.363268 -SURF 0x10 -mat 1 -refs 4 -43 0.952775 0.332777 -44 0.952364 0.332777 -52 0.951698 0.363268 -51 0.952108 0.363268 -SURF 0x10 -mat 1 -refs 4 -44 0.952364 0.332777 -45 0.951239 0.332777 -53 0.950578 0.363268 -52 0.951698 0.363268 -SURF 0x10 -mat 1 -refs 4 -45 0.951239 0.332777 -46 0.949709 0.332777 -54 0.949042 0.363268 -53 0.950578 0.363268 -SURF 0x10 -mat 1 -refs 4 -46 0.949709 0.332777 -47 0.903866 0.332566 -55 0.903866 0.363268 -54 0.949042 0.363268 -SURF 0x10 -mat 1 -refs 4 -49 0.949042 0.363268 -48 0.950578 0.363268 -56 0.947435 0.404239 -57 0.945904 0.404239 -SURF 0x10 -mat 1 -refs 4 -48 0.950578 0.363268 -50 0.951698 0.363268 -58 0.94856 0.404239 -56 0.947435 0.404239 -SURF 0x10 -mat 1 -refs 4 -50 0.951698 0.363268 -51 0.952108 0.363268 -59 0.94897 0.404239 -58 0.94856 0.404239 -SURF 0x10 -mat 1 -refs 4 -51 0.952108 0.363268 -52 0.951698 0.363268 -60 0.94856 0.404239 -59 0.94897 0.404239 -SURF 0x10 -mat 1 -refs 4 -52 0.951698 0.363268 -53 0.950578 0.363268 -61 0.947435 0.404239 -60 0.94856 0.404239 -SURF 0x10 -mat 1 -refs 4 -53 0.950578 0.363268 -54 0.949042 0.363268 -62 0.945904 0.404239 -61 0.947435 0.404239 -SURF 0x10 -mat 1 -refs 4 -54 0.949042 0.363268 -55 0.903866 0.363268 -63 0.903866 0.404239 -62 0.945904 0.404239 -SURF 0x10 -mat 1 -refs 4 -57 0.945904 0.404239 -56 0.947435 0.404239 -64 0.942525 0.44521 -65 0.940989 0.44521 -SURF 0x10 -mat 1 -refs 4 -56 0.947435 0.404239 -58 0.94856 0.404239 -66 0.943645 0.44521 -64 0.942525 0.44521 -SURF 0x10 -mat 1 -refs 4 -58 0.94856 0.404239 -59 0.94897 0.404239 -67 0.944055 0.44521 -66 0.943645 0.44521 -SURF 0x10 -mat 1 -refs 4 -59 0.94897 0.404239 -60 0.94856 0.404239 -68 0.943645 0.44521 -67 0.944055 0.44521 -SURF 0x10 -mat 1 -refs 4 -60 0.94856 0.404239 -61 0.947435 0.404239 -69 0.942525 0.44521 -68 0.943645 0.44521 -SURF 0x10 -mat 1 -refs 4 -61 0.947435 0.404239 -62 0.945904 0.404239 -70 0.940989 0.44521 -69 0.942525 0.44521 -SURF 0x10 -mat 1 -refs 4 -62 0.945904 0.404239 -63 0.903866 0.404239 -71 0.903866 0.44521 -70 0.940989 0.44521 -SURF 0x10 -mat 1 -refs 4 -65 0.940989 0.44521 -64 0.942525 0.44521 -72 0.935876 0.486182 -73 0.934341 0.486182 -SURF 0x10 -mat 1 -refs 4 -64 0.942525 0.44521 -66 0.943645 0.44521 -74 0.936997 0.486182 -72 0.935876 0.486182 -SURF 0x10 -mat 1 -refs 4 -66 0.943645 0.44521 -67 0.944055 0.44521 -75 0.937407 0.486182 -74 0.936997 0.486182 -SURF 0x10 -mat 1 -refs 4 -67 0.944055 0.44521 -68 0.943645 0.44521 -76 0.936997 0.486182 -75 0.937407 0.486182 -SURF 0x10 -mat 1 -refs 4 -68 0.943645 0.44521 -69 0.942525 0.44521 -77 0.935876 0.486182 -76 0.936997 0.486182 -SURF 0x10 -mat 1 -refs 4 -69 0.942525 0.44521 -70 0.940989 0.44521 -78 0.934341 0.486182 -77 0.935876 0.486182 -SURF 0x10 -mat 1 -refs 4 -70 0.940989 0.44521 -71 0.903866 0.44521 -79 0.903866 0.486182 -78 0.934341 0.486182 -SURF 0x10 -mat 1 -refs 4 -73 0.934341 0.486182 -72 0.935876 0.486182 -80 0.928335 0.526837 -81 0.926804 0.526837 -SURF 0x10 -mat 1 -refs 4 -72 0.935876 0.486182 -74 0.936997 0.486182 -82 0.929455 0.526837 -80 0.928335 0.526837 -SURF 0x10 -mat 1 -refs 4 -74 0.936997 0.486182 -75 0.937407 0.486182 -83 0.92987 0.526837 -82 0.929455 0.526837 -SURF 0x10 -mat 1 -refs 4 -75 0.937407 0.486182 -76 0.936997 0.486182 -84 0.929455 0.526837 -83 0.92987 0.526837 -SURF 0x10 -mat 1 -refs 4 -76 0.936997 0.486182 -77 0.935876 0.486182 -85 0.928335 0.526837 -84 0.929455 0.526837 -SURF 0x10 -mat 1 -refs 4 -77 0.935876 0.486182 -78 0.934341 0.486182 -86 0.926804 0.526837 -85 0.928335 0.526837 -SURF 0x10 -mat 1 -refs 4 -78 0.934341 0.486182 -79 0.903866 0.486182 -87 0.903866 0.526837 -86 0.926804 0.526837 -SURF 0x10 -mat 1 -refs 3 -88 0.903866 0.222712 -0 0.912451 0.22629 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 4 -90 0.903866 0.222073 -1 0.913981 0.22629 -0 0.912451 0.22629 -88 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -91 0.903866 0.221605 -4 0.915106 0.22629 -1 0.913981 0.22629 -90 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 4 -92 0.903866 0.221434 -6 0.915516 0.22629 -4 0.915106 0.22629 -91 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 4 -93 0.903866 0.221605 -8 0.915106 0.22629 -6 0.915516 0.22629 -92 0.903866 0.221434 -SURF 0x10 -mat 1 -refs 4 -94 0.903866 0.222073 -10 0.913981 0.22629 -8 0.915106 0.22629 -93 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 4 -95 0.903866 0.222712 -12 0.912451 0.22629 -10 0.913981 0.22629 -94 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -12 0.912451 0.22629 -95 0.903866 0.222712 -SURF 0x10 -mat 1 -refs 4 -89 0.903866 0.22629 -0 0.912451 0.22629 -3 0.924994 0.238487 -96 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 4 -96 0.903866 0.238487 -3 0.924994 0.238487 -17 0.935939 0.256781 -97 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 4 -97 0.903866 0.256781 -17 0.935939 0.256781 -25 0.942549 0.275076 -98 0.903866 0.275076 -SURF 0x10 -mat 1 -refs 4 -98 0.903866 0.275076 -25 0.942549 0.275076 -33 0.947739 0.299469 -99 0.903866 0.299469 -SURF 0x10 -mat 1 -refs 4 -99 0.903866 0.299469 -33 0.947739 0.299469 -41 0.949709 0.332777 -100 0.903866 0.332566 -SURF 0x10 -mat 1 -refs 4 -100 0.903866 0.332566 -41 0.949709 0.332777 -49 0.949042 0.363268 -101 0.903866 0.363268 -SURF 0x10 -mat 1 -refs 4 -101 0.903866 0.363268 -49 0.949042 0.363268 -57 0.945904 0.404239 -102 0.903866 0.404239 -SURF 0x10 -mat 1 -refs 4 -102 0.903866 0.404239 -57 0.945904 0.404239 -65 0.940989 0.44521 -103 0.903866 0.44521 -SURF 0x10 -mat 1 -refs 4 -103 0.903866 0.44521 -65 0.940989 0.44521 -73 0.934341 0.486182 -104 0.903866 0.486182 -SURF 0x10 -mat 1 -refs 4 -104 0.903866 0.486182 -73 0.934341 0.486182 -81 0.926804 0.526837 -105 0.903866 0.526837 -SURF 0x10 -mat 1 -refs 4 -15 0.903866 0.238487 -96 0.903866 0.238487 -97 0.903866 0.256781 -23 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 3 -82 0.929455 0.526837 -83 0.92987 0.526837 -84 0.929455 0.526837 -SURF 0x10 -mat 1 -refs 4 -80 0.928335 0.526837 -82 0.929455 0.526837 -84 0.929455 0.526837 -85 0.928335 0.526837 -SURF 0x10 -mat 1 -refs 4 -81 0.926804 0.526837 -80 0.928335 0.526837 -85 0.928335 0.526837 -86 0.926804 0.526837 -SURF 0x10 -mat 1 -refs 4 -105 0.903866 0.526837 -81 0.926804 0.526837 -86 0.926804 0.526837 -87 0.903866 0.526837 -SURF 0x10 -mat 1 -refs 4 -104 0.903866 0.486182 -105 0.903866 0.526837 -87 0.903866 0.526837 -79 0.903866 0.486182 -SURF 0x10 -mat 1 -refs 4 -103 0.903866 0.44521 -104 0.903866 0.486182 -79 0.903866 0.486182 -71 0.903866 0.44521 -SURF 0x10 -mat 1 -refs 4 -102 0.903866 0.404239 -103 0.903866 0.44521 -71 0.903866 0.44521 -63 0.903866 0.404239 -SURF 0x10 -mat 1 -refs 4 -101 0.903866 0.363268 -102 0.903866 0.404239 -63 0.903866 0.404239 -55 0.903866 0.363268 -SURF 0x10 -mat 1 -refs 4 -100 0.903866 0.332566 -101 0.903866 0.363268 -55 0.903866 0.363268 -47 0.903866 0.332566 -SURF 0x10 -mat 1 -refs 4 -99 0.903866 0.299469 -100 0.903866 0.332566 -47 0.903866 0.332566 -39 0.903866 0.299469 -SURF 0x10 -mat 1 -refs 4 -98 0.903866 0.275076 -99 0.903866 0.299469 -39 0.903866 0.299469 -31 0.903866 0.275076 -SURF 0x10 -mat 1 -refs 4 -97 0.903866 0.256781 -98 0.903866 0.275076 -31 0.903866 0.275076 -23 0.903866 0.256781 -SURF 0x10 -mat 1 -refs 4 -15 0.903866 0.238487 -14 0.903866 0.22629 -89 0.903866 0.22629 -96 0.903866 0.238487 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -92 0.903866 0.221434 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -90 0.903866 0.222073 -88 0.903866 0.222712 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -95 0.903866 0.222712 -94 0.903866 0.222073 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -94 0.903866 0.222073 -93 0.903866 0.221605 -SURF 0x10 -mat 1 -refs 3 -91 0.903866 0.221605 -90 0.903866 0.222073 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -92 0.903866 0.221434 -91 0.903866 0.221605 -89 0.903866 0.22629 -SURF 0x10 -mat 1 -refs 3 -14 0.903866 0.22629 -93 0.903866 0.221605 -92 0.903866 0.221434 -kids 0 -OBJECT poly -name "Prop_Disk" -numvert 33 -0.0508 -0.254 1.2442e-17 -0.0508 -0.249119 0.0495529 -0.0508 1.38778e-17 1.67788e-17 -0.0508 -0.234665 0.0972016 -0.0508 -0.211193 0.141115 -0.0508 -0.179605 0.179605 -0.0508 -0.141115 0.211193 -0.0508 -0.0972016 0.234665 -0.0508 -0.0495529 0.249119 -0.0508 -1.55525e-17 0.254 -0.0508 0.0495529 0.249119 -0.0508 0.0972016 0.234665 -0.0508 0.141115 0.211193 -0.0508 0.179605 0.179605 -0.0508 0.211193 0.141115 -0.0508 0.234665 0.0972016 -0.0508 0.249119 0.0495529 -0.0508 0.254 4.3547e-17 -0.0508 0.249119 -0.0495529 -0.0508 0.234665 -0.0972016 -0.0508 0.211193 -0.141115 -0.0508 0.179605 -0.179605 -0.0508 0.141115 -0.211193 -0.0508 0.0972016 -0.234665 -0.0508 0.0495529 -0.249119 -0.0508 4.66575e-17 -0.254 -0.0508 -0.0495529 -0.249119 -0.0508 -0.0972016 -0.234665 -0.0508 -0.141115 -0.211193 -0.0508 -0.179605 -0.179605 -0.0508 -0.211193 -0.141115 -0.0508 -0.234665 -0.0972016 -0.0508 -0.249119 -0.0495529 -numsurf 32 -SURF 0x30 -mat 3 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -1 0 0 -3 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -3 0 0 -4 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -4 0 0 -5 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -5 0 0 -6 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -6 0 0 -7 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -7 0 0 -8 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -8 0 0 -9 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -9 0 0 -10 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -10 0 0 -11 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -11 0 0 -12 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -12 0 0 -13 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -13 0 0 -14 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -14 0 0 -15 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -15 0 0 -16 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -16 0 0 -17 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -17 0 0 -18 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -18 0 0 -19 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -19 0 0 -20 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -20 0 0 -21 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -21 0 0 -22 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -22 0 0 -23 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -23 0 0 -24 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -24 0 0 -25 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -25 0 0 -26 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -26 0 0 -27 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -27 0 0 -28 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -28 0 0 -29 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -29 0 0 -30 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -30 0 0 -31 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -31 0 0 -32 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 3 -32 0 0 -0 0 0 -2 0 0 -kids 0 diff --git a/resources/flightgear/Aircraft/Rascal110/Models/Rascal110.xml b/resources/flightgear/Aircraft/Rascal110/Models/Rascal110.xml deleted file mode 100644 index f4170ff362e7d9dfc23424735f5be8b9a3c10427..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Models/Rascal110.xml +++ /dev/null @@ -1,87 +0,0 @@ - - - - - Rascal110-000-013.ac - - - Aircraft/Rascal/Models/smokeW.xml - - 2.0 - 0.0 - 0.0 - 0 - 0 - 0 - - - - - rotate - L_Aileron - /surface-positions/left-aileron-pos-norm - 20.0 -
- 0.735 - -0.450 - 0.139 -
- - 0.037 - 1.0 - -0.029 - -
- - - rotate - R_Aileron - /surface-positions/right-aileron-pos-norm - 20.0 -
- 0.735 - 0.450 - 0.139 -
- - -0.037 - 1.0 - 0.029 - -
- - - rotate - Elevator - /surface-positions/elevator-pos-norm - 35.0 -
- 1.752 - 0.0 - 0.051 -
- - 0.0 - 1.0 - 0.0 - -
- - - rotate - Rudder - /surface-positions/rudder-pos-norm - 35.0 -
- 1.752 - 0.0 - 0.0 -
- - 0.0 - 0.0 - 1.0 - -
- -
diff --git a/resources/flightgear/Aircraft/Rascal110/Models/Trajectory-Marker.ac b/resources/flightgear/Aircraft/Rascal110/Models/Trajectory-Marker.ac deleted file mode 100644 index 4daabfce065f9b6f285485a28fd08776a6e09320..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Models/Trajectory-Marker.ac +++ /dev/null @@ -1,30 +0,0 @@ -AC3Db -MATERIAL "ac3dmat9" rgb 0 0 1 amb 0 0 1 emis 0 0 1 spec 0 0 1 shi 0 trans 0 -MATERIAL "ac3dmat3" rgb 1 0 0 amb 1 0 0 emis 1 0 0 spec 1 0 0 shi 0 trans 0 -OBJECT world -kids 2 -OBJECT poly -name "line" -loc 0 0.5 0 -numvert 2 -0 0.5 0 -0 -0.5 0 -numsurf 1 -SURF 0x22 -mat 0 -refs 2 -0 0 1 -1 0 0 -kids 0 -OBJECT poly -name "line" -numvert 2 -0 0 -3 -0 0 3 -numsurf 1 -SURF 0x22 -mat 1 -refs 2 -0 0 1 -1 0 0 -kids 0 diff --git a/resources/flightgear/Aircraft/Rascal110/Models/Trajectory-Marker.xml b/resources/flightgear/Aircraft/Rascal110/Models/Trajectory-Marker.xml deleted file mode 100644 index f0897f2c6f274741524f56d946f3c14459dcd9f8..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Models/Trajectory-Marker.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - Trajectory-Marker.ac - - diff --git a/resources/flightgear/Aircraft/Rascal110/Models/fix.sh b/resources/flightgear/Aircraft/Rascal110/Models/fix.sh deleted file mode 100755 index eb14cb636ddff14eb6213dc57c4eaf88e455e739..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Models/fix.sh +++ /dev/null @@ -1,8 +0,0 @@ -#! /bin/sh - -for f in "$@" ; do - sed -i.before-color-change 's,\(MATERIAL.*\)rgb\(.*\)amb\(.*\)emis\(.*\)spec\(.*\)shi\(.*\)trans\(.*\)$,\1rgb\2amb\2emis\4spec\5shi\6trans\7,1' "$f" - if ! cmp "${f}" "${f}.before-color-change" > /dev/null 2>&1 ; then - echo "$f has changed colors!" - fi -done diff --git a/resources/flightgear/Aircraft/Rascal110/Models/smoke.png b/resources/flightgear/Aircraft/Rascal110/Models/smoke.png deleted file mode 100644 index 7bad8c685f636179ff1ce401869188bae2d2225a..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/Rascal110/Models/smoke.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/Rascal110/Models/smokeW.xml b/resources/flightgear/Aircraft/Rascal110/Models/smokeW.xml deleted file mode 100644 index 6d7f06730e22e410a602869d069138a752c42fcf..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Models/smokeW.xml +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - smoke - - - 0.000 - 0.000 - -0.000 - 0.000 - 0.000 - 0.000 - - - smoke.png - - - sim/multiplay/generic/int[0] - - - false - false - billboard - world - - - point - - - - 10 - 86 - -1.5 - 8 - - 10 - 2.5 - - - 5 - 5 - 5 - 60 - 60 - 60 - - - - - - 100 - 1 - - - - - - - 0.9 - 0.9 - 0.9 - 0.3 - - - 0.3 - - - - - - 0.900 - 0.900 - 0.900 - 0.001 - - - 10.0 - - - - - 60 - - - 0.001 - 1.0 - - - - air - false - true - - - - - diff --git a/resources/flightgear/Aircraft/Rascal110/README.Rascal b/resources/flightgear/Aircraft/Rascal110/README.Rascal deleted file mode 100644 index 856ef405c559881e9e5f2fb3da5c55f25dd4209b..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/README.Rascal +++ /dev/null @@ -1,236 +0,0 @@ -This information has not been updated for the Rascal, please ignore, we -are still at pre-pre-pre-alpha with this model! - -PIPER J3 CUB PERFORMANCE DATA -============================= - -[This information is copied from the 1946 J3C-65 owner's handbook.] - - FLYING HINTS - -The Piper Cub Special represents more than 15 years of diligent -aircraft engineering and manufacturing experience. Its simplicity of -design and construction, its low operating and maintenance costs, its -inherent stability, ruggedness, and its outstanding safety and ease of -flying, have made it the most popular airplane in aviation history. -The Piper Cub Special is the time-tested product of millions of hours -of flying under all conceivable conditions both in the military and in -peace time. - -There are hints on starting, flying, stopping, and other related -topics that are important to the owner who wants to conserve his -airplane -- keep it in maximum airworthy condition -- and enjoy a full -measure of flying satisfaction. - - -First, each pilot should become familiar enough with his Piper Cub -Special that he can accomplish a satisfactory pre-flight inspection. -This check is simple and requires only a few minutes. See Section IX -for check list. Daily check of airplane prior to flight should be the -first in a number of safe flying habits the pilot should acquire. - - -A. BEFORE STARTING ENGINE - -(1) Make routine check of gasoline supply. Visible fuel gauge is -integral part of gas tank cap; it will not show number of gallons but -will show proportion of fuel in tank by length of rod which extends -upward from cap. A full tank of 12 U.S. gallons will be indicated by -11 inches of rod extending beyond cap. Keep gas gauge rod clean and -smooth with crocus cloth for accuracy and freedom of movement. - -(2) Check oil level in engine sump by removing oil cap and gauge. Oil -stick should indicate oil level up to index mark of 4 quarts. - -(3) Check freedom of movement of flight and engine controls. - - -B. STARTING ENGINE - -(1) Chock wheels, or have occupant who is familiar with controls set -brakes in cabin. - -(2) Ignition switch OFF. Verify. - -(3) Set throttle approximately 1/10 open. - -(4) Push fuel shut-off ON. - -(5) Turn propeller through several times. - -(6) Turn ignition switch ON. - -(7) Start engine by pulling propeller through with a snap. - -CAUTION -- Always handle propeller as if switch were "ON." Stand as -far in front of propeller as possible. Use both hands and grasp one -blad approximately midway from tip. Do not overgrasp blade. Do not -wear long, loose clothing. Make sure footing is sure to preclude -possibility of feet slipping. - -(8) If engine does not start, turn switch OFF. Turn primer knob to -unlock, pull out, pump three or four times, then reseat primer and -lock by turning in opposite direction. In extremely cold weather a -few strokes of the primer as the engine starts will enable it to keep -running. NOTE -- Avoid excessive priming as it causes raw gasoline to -wash lubricating oil from engine cylinder walls. Do not prime warm -engine. - -(9) Repeat starting procedures 6, 7. - -(10) If engine loads up and refuses to start, turn ignition switch -"OFF,", open throttle wide and turn propeller through backwards -several times to unload excessive gas mixture in cylinders. Then -close throttle and repeat starting procedure. - - -C. ENGINE WARM-UP - -(1) As soon as engine starts, advance throttle slightly to idle at 700 -R.P.M. Check engine instruments. If oil pressure gauge does not -indicate pressure within 30 seconds, stop engine immediately, check -and correct trouble before any further operation. Oil temperature -during operating should not rise above 200 F. and oil pressure should -not fall below 30 pounds. With engine warm, idling speed should be -550-600 R.P.M. - -(2) Rev engine up to 2100 R.P.M. on both magnetos. Switch to LEFT and -RIGHT magnetos. R.P.M. drop should not be over 75 R.P.M. CAUTION ---Do not operate engine on either single magneto for more than 30 -seconds at a time, as this tends to foul the non-operating spark plugs -in the ignition circuit of the magneto that is switched off. - - -D. STOPPING ENGINE - -(1) Never cut switch immediately after landing as this causes engine -to cool too rapidly. - -(2) Idle engine, especially in high temperature operating conditions, -for several minutes. It is advisable to switch to each magneto for 30 -second intervals to allow gradual cooling of engine. This helps to -prevent overheating of spark plug insulators and will lessen tendency -for "after-firing." - -(3) Check for carburetor heat OFF during idling. - - -E. TAXIING - -(1) Open throttle to start airplane in motion; then close throttle to -a setting sufficient to keep airplane rolling. Do not keep throttle -advanced so that it is necessary to control taxi speed of airplane -with brakes. This causes unnecessary wear and tear on brakes and -tires. - -(2) Taxi slowly (speed of a fast walk) controlling direction with -rudder which is connected to a steerable tail wheel. Use brakes only -for positive, precision ground control when necessary. - -(3) Taxi upwind with stick back; downwind with stick forward. When -ground winds are in excess of 15 M.P.H., turn into wind using ailerons -in direction of turn; apply ailerons away from the turn when turning -downwind. This procedure helps to prevent the wind "picking up" a -wing during windy, gusty conditions. Always make ground turns slowly. - - -F. GENERAL FLYING - -(1) For takeoff use full throttle, heading into wind. Airplane loaded -will become airborne at approximately 39 M.P.H. Best climb speed is -an indicated 55 M.P.H. - -(2) Indicated R.P.M. for cruising speed of 73 M.P.H. is 2150. -Take-off R.P.M. is 2300. Do not fly at full throttle over 3 minutes. - -(3) Use CARBURETOR AIR HEAT when engine runs "rough" and tachometer -shows drop in R.P.M. which may be due to ice forming in carburetor. -Tachometer should recover to within 50 R.P.M. below normal when using -carburetor heat. Push heater to "OFF" position, and if icing -condition has been cleared, R.P.M. should return to normal. Continued -use of carburetor heat will only cause increased fuel consumption and -loss of power. - -(4) Maximum permissible diving speed is 122 M.P.H. - - -G. APPROACH AND LANDING - -(1) Push carburetor heat ON prior to throttling back for glide, or for -any other flight maneuver. - -(2) Glide between 50-60 M.P.H. depending upon loading of airplane and -gust conditions. - -NOTE -- "Clear" engine by opening throttle gently, every 200-250 feet -of descent during a long glide so that engine temperature will be -maintained. - -Throttle action on the part of the pilot should be smooth and gentle -at all times. - - -H. PARKING AND MOORING - -(1) After termination of flight, enter flying time in aircraft and -engine log books. - -(2) Turn ignition and fuel OFF. - -(3) Chcok the wheels of airplane. - -(4) If airplane is not to be flown for some time, it should be -hangared or tied down. Use good quality 1/2" - 5/8" diameter rope. -Secure to lift assist handle at aft end of fuselage; also at upper end -of both front wing lift struts where they attach to wing. Make sure -that rope passes between aileron cable and lift strut. Mooring ropes, -when airplane is tied down, should have no slack. - -(5) Lock aileron and elevator controls by wrapping front seat belt -completely around rear control stick, tighten and buckle. - -(6) Under excessively wind conditions, airplane should be tailed into -wind for mooring. - - - - -[Here is my older information.] - -These are the only numbers I could find. They are for a J3 Cub with -an 85HP engine rather than 65 hp, so some adjustments may be -necessary. The source is - - http://www.evergreenfs.com/planedata.htm - - -Speeds ------- - Best rate of climb (Vy): 65 mph (57 kt) - Best angle of climb (Vx): 55 mph (48 kt) - Cruise: 70 mph (61 kt) - Never-exceed (Vne): 122 mph (106 kt) - Best Glide (Vglide): 60 mph (52 kt) - Stall (Vs): 38 mph (33 kt) - Maneuvering (Va): 70 mph (61 kt) - Approach: 50-60 mph (44-52 kt) - -Power ------ - Take off: full - Climb: 50 rpm below full - Cruise: 2300 rpm - Approach: 1200 rpm - Practice stalls: 1200 rpm - -Distances ---------- - Take-off: 450-800 ft - Landing: 200-800 ft - -Fuel ----- - Total fuel: 12 gal US - Usable fuel: 12 gal US - Grade: 80/87 - GPH: 5 gal US/hr diff --git a/resources/flightgear/Aircraft/Rascal110/Rascal-keyboard.xml b/resources/flightgear/Aircraft/Rascal110/Rascal-keyboard.xml deleted file mode 100644 index 504ecca2ce180a41060d2598a7ac0e3e7ed831c0..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Rascal-keyboard.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - Ctrl-I - Show configuration dialog - - nasal - - - - - - S - Toggle smoke - - property-toggle - sim/multiplay/generic/int[0] - - - - - diff --git a/resources/flightgear/Aircraft/Rascal110/Rascal-submodels.xml b/resources/flightgear/Aircraft/Rascal110/Rascal-submodels.xml deleted file mode 100644 index 2ebff47f5354afc2c55bdbe7252a2e9465831ccd..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Rascal-submodels.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - trajectory marker - Aircraft/Rascal/Models/Trajectory-Marker.xml - /sim/multiplay/generic/int[1] - 0 - true - 0.75 - -1 - -0.5 - 0.0 - -0.08 - 0.0 - 0.0 - 1000000000.00 - 600 - 32 - false - false - - - diff --git a/resources/flightgear/Aircraft/Rascal110/Rascal110-JSBSim-set.xml b/resources/flightgear/Aircraft/Rascal110/Rascal110-JSBSim-set.xml deleted file mode 100644 index e3ebc4c0ae49ea7b7cedb3717e60823979487480..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Rascal110-JSBSim-set.xml +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - Rascal 110 (R/C) - Lee Elliot (3D) Dave Culp (JSBsim dynamics) and Curt Olson - 0.1 - - - Aircraft/Rascal/Rascal110-splash.rgb - - - jsb - Rascal110-JSBSim - 0.8 - - - - Aircraft/Rascal/Systems/110-autopilot.xml - - - Aircraft/Rascal/Systems/electrical.xml - - - - - Aircraft/Generic/generic-sound.xml - - - - false - - - - Aircraft/Rascal/Models/Rascal110.xml - - - - Huds/NTPS.xml - true - - true - true - 0.85 - 0.85 - - - - 0.38 - 1.0 - 0.22 - - - 1.0 - 0.0 - 0.0 - - - - - - true - - 0.0 - -0.15 - 0.9 - -8 - - - - - 1 - Aircraft/Rascal/Rascal-submodels.xml - - - - - 0.5 - - - - - - 0.5 - - - - - - 0.5 - - - - - - 0.5 - - - - - - 0.5 - - - - - - 0.5 - - - - - News Camera - lookat - true - - /position/latitude-deg - /position/longitude-deg - /position/altitude-ft - /orientation/heading-deg - /orientation/pitch-deg - /orientation/roll-deg - 0.0 - -0.35 - -0.4 - - /sim/input/click/latitude-deg - /sim/input/click/longitude-deg - /sim/input/click/elevation-ft - - - - - Camera View - true - lookfrom - false - - true - 0 - 0.5f - 55.0 - - - - - 1 - - 0 - 0 - - - - - Rascal 110 (Sig Mfg) - Cruise speed: 60 kts - Never-exceed (Vne): 85 kts - Best Glide (Vglide): 20 kts - Maneuvering (Va): 50 kts - Approach speed: 20-25 kts - Stall speed (Vs): 15 kts - - - - - - - Aircraft/Rascal/Systems/main.nas - Aircraft/Rascal/Systems/airdata.nas - Aircraft/Rascal/Systems/ugear.nas - - - - - - 2 - - - - - - - - - - -0.01 - 0.00 - 0.00 - - - - 3 - - - - - - - - - 700 - - - - diff --git a/resources/flightgear/Aircraft/Rascal110/Rascal110-JSBSim.xml b/resources/flightgear/Aircraft/Rascal110/Rascal110-JSBSim.xml deleted file mode 100644 index e09dd7b15b2105e6c0da1a349592f38a3abc7d2a..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Rascal110-JSBSim.xml +++ /dev/null @@ -1,522 +0,0 @@ - - - - - - Author Name - Creation Date - Version - Models a rascal - - - - 10.57 - 9.17 - 1.15 - 1.69 - 3.28 - 1.06 - 0 - - 37.4 - 0 - 0 - - - 20 - 0 - 5 - - - 0 - 0 - 0 - - - - - 1.95 - 1.55 - 1.91 - 0 - 0 - 0 - 13 - - 36.4 - 0 - 4 - - - - - - - 33.1 - -9.9 - -13.1 - - 0.8 - 0.5 - 0.02 - 120 - 20 - 0.0 - LEFT - 0 - - - - 33.1 - 9.9 - -13.1 - - 0.8 - 0.5 - 0.02 - 120 - 20 - 0.0 - RIGHT - 0 - - - - 68.9 - 0 - -6.6 - - 0.8 - 0.5 - 0.02 - 24 - 20 - 360.0 - NONE - 0 - - - - - - - 36 - 0 - 0 - - - 0.0 - 0 - 0 - - 0 - - - 1 - 0 - 0 - - - 0.0 - 0.0 - 0.0 - - 1.0 - - - - - 36.36 - 0 - -1.89375 - - 1.5 - 1.5 - - - - - - - - fcs/elevator-cmd-norm - fcs/pitch-trim-cmd-norm - - -1 - 1 - - - - - fcs/pitch-trim-sum - - -0.35 - 0.3 - - fcs/elevator-pos-rad - - - - fcs/elevator-pos-rad - - -0.3 - 0.3 - - - -1 - 1 - - fcs/elevator-pos-norm - - - - fcs/aileron-cmd-norm - fcs/roll-trim-cmd-norm - - -1 - 1 - - - - - fcs/roll-trim-sum - - -0.35 - 0.35 - - fcs/left-aileron-pos-rad - - - - -fcs/roll-trim-sum - - -0.35 - 0.35 - - fcs/right-aileron-pos-rad - - - - fcs/left-aileron-pos-rad - - -0.35 - 0.35 - - - -1 - 1 - - fcs/left-aileron-pos-norm - - - - fcs/right-aileron-pos-rad - - -0.35 - 0.35 - - - -1 - 1 - - fcs/right-aileron-pos-norm - - - - fcs/rudder-cmd-norm - fcs/yaw-trim-cmd-norm - - -1 - 1 - - - - - fcs/rudder-command-sum - - -0.35 - 0.35 - - fcs/rudder-pos-rad - - - - fcs/rudder-pos-rad - - -0.35 - 0.35 - - - -1 - 1 - - fcs/rudder-pos-norm - - - - - - - - Drag_at_zero_lift - - aero/qbar-psf - metrics/Sw-sqft - - aero/alpha-rad - - -1.5700 1.5000 - -0.2600 0.0560 - 0.0000 0.0280 - 0.2600 0.0560 - 1.5700 1.5000 - -
-
-
- - Induced_drag - - aero/qbar-psf - metrics/Sw-sqft - aero/cl-squared - 0.0400 - - - - Drag_due_to_sideslip - - aero/qbar-psf - metrics/Sw-sqft - - aero/beta-rad - - -1.5700 1.2300 - -0.2600 0.0500 - 0.0000 0.0000 - 0.2600 0.0500 - 1.5700 1.2300 - -
-
-
- - Drag_due_to_Elevator_Deflection - - aero/qbar-psf - metrics/Sw-sqft - fcs/elevator-pos-norm - 0.0300 - - -
- - - - Side_force_due_to_beta - - aero/qbar-psf - metrics/Sw-sqft - aero/beta-rad - -1.0000 - - - - - - - Lift_due_to_alpha - - aero/qbar-psf - metrics/Sw-sqft - - aero/alpha-rad - - -0.2000 -0.7500 - 0.0000 0.2500 - 0.2300 1.4000 - 0.6000 0.7100 - -
-
-
- - Lift_due_to_Elevator_Deflection - - aero/qbar-psf - metrics/Sw-sqft - fcs/elevator-pos-rad - 0.2000 - - -
- - - - Roll_moment_due_to_beta - - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/beta-rad - -0.1000 - - - - Roll_moment_due_to_roll_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/bi2vel - velocities/p-aero-rad_sec - -0.4000 - - - - Roll_moment_due_to_yaw_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/bi2vel - velocities/r-aero-rad_sec - 0.1500 - - - - Roll_moment_due_to_aileron - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/left-aileron-pos-rad - - velocities/mach - - 0.0000 0.1300 - 2.0000 0.0570 - -
-
-
- - Roll_moment_due_to_rudder - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/rudder-pos-rad - 0.0100 - - -
- - - - Pitch_moment_due_to_alpha - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - aero/alpha-rad - -0.5000 - - - - Pitch_moment_due_to_elevator - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - fcs/elevator-pos-rad - - velocities/mach - - 0.0000 -0.5000 - 2.0000 -0.2750 - -
-
-
- - Pitch_moment_due_to_pitch_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - aero/ci2vel - velocities/q-aero-rad_sec - -12.0000 - - - - Pitch_moment_due_to_alpha_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - aero/ci2vel - aero/alphadot-rad_sec - -7.0000 - - -
- - - - Yaw_moment_due_to_beta - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/beta-rad - 0.1200 - - - - Yaw_moment_due_to_yaw_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/bi2vel - velocities/r-aero-rad_sec - -0.1500 - - - - Yaw_moment_due_to_rudder - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/rudder-pos-rad - -0.0500 - - - - Adverse_yaw - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/left-aileron-pos-rad - -0.0300 - - - - Yaw_moment_due_to_tail_incidence - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - 0.0007 - - - -
-
diff --git a/resources/flightgear/Aircraft/Rascal110/Rascal110-YASim-set.xml b/resources/flightgear/Aircraft/Rascal110/Rascal110-YASim-set.xml deleted file mode 100644 index 3b92a5950a5682bce0a5cab7bd54976aa22323f1..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Rascal110-YASim-set.xml +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - Rascal 110 (R/C) - Lee Elliot (3D) Dave Culp (JSBsim dynamics) and Curt Olson - 0.1 - - - Aircraft/Rascal/Rascal110-splash.rgb - - - yasim - Rascal110-YASim - 0.8 - - - - Aircraft/Rascal/Systems/110-autopilot.xml - - - Aircraft/Rascal/Systems/electrical.xml - - - - - Aircraft/Generic/generic-sound.xml - - - - false - - - - Aircraft/Rascal/Models/Rascal110.xml - - - - true - - 0.0 - -0.3 - 0.9 - -8 - - - - - Rascal 110 (Sig Mfg) - Cruise speed: 60 mph - Never-exceed (Vne): 85 mph - Best Glide (Vglide): 20 mph - Maneuvering (Va): 50 mph - Approach speed: 15-25 mph - Stall speed (Vs): 10 mph - - - - - - - 2 - - - - - - -0.01 - 0.00 - 0.00 - - - - 3 - - - 1.0 - - - - - 700 - - - - - - - 48.0 - 56.0 - 400.0 - 1000.0 - 6000.0 - 0.008 - 0.35 - 0.001 - - - - diff --git a/resources/flightgear/Aircraft/Rascal110/Rascal110-YASim.xml b/resources/flightgear/Aircraft/Rascal110/Rascal110-YASim.xml deleted file mode 100644 index 50b36d8320c95520bd2e3bebfd8e3962ac34ebf9..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Rascal110-YASim.xml +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/flightgear/Aircraft/Rascal110/Rascal110-splash.rgb b/resources/flightgear/Aircraft/Rascal110/Rascal110-splash.rgb deleted file mode 100644 index 0b0daff89d40685b7c99d7ceb32625a63e5d3de4..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/Rascal110/Rascal110-splash.rgb and /dev/null differ diff --git a/resources/flightgear/Aircraft/Rascal110/Systems/.#110-autopilot.xml.1.2 b/resources/flightgear/Aircraft/Rascal110/Systems/.#110-autopilot.xml.1.2 deleted file mode 100644 index 6ffff8d76eb5e8c45cb8c1010f5b5a981c7df228..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Systems/.#110-autopilot.xml.1.2 +++ /dev/null @@ -1,711 +0,0 @@ - - - - - - - - - - - - - - - - - - Wing Leveler (Turn Coordinator based) - false - - /autopilot/locks/heading - wing-leveler - - - /orientation/roll-deg - - - 0.0 - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - Bank Hold - false - - /autopilot/locks/heading - bank-hold - - - /orientation/roll-deg - - - /autopilot/settings/target-bank-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - Heading Bug Hold (DG based) Stage 1 - false - - /autopilot/locks/heading - dg-heading-hold - - - /autopilot/internal/fdm-heading-bug-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -0.1 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - Heading Bug Hold (DG based) Stage 2 - false - - /autopilot/locks/heading - dg-heading-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - True Heading Hold (DG based) Stage 1 - false - - /autopilot/locks/heading - true-heading-hold - - - /autopilot/internal/true-heading-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - True Heading Hold (DG based) Stage 2 - false - - /autopilot/locks/heading - true-heading-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - Nav1 Hold Stage 1 - false - - /autopilot/locks/heading - nav1-hold - - - /autopilot/internal/nav1-heading-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - Nav1 Hold Stage 2 - false - - /autopilot/locks/heading - nav1-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - - - Pitch hold - false - - /autopilot/locks/altitude - pitch-hold - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - Pitch hold w/ yoke - false - - /autopilot/locks/altitude - pitch-hold-yoke - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - AOA hold - false - - /autopilot/locks/altitude - aoa-hold - - - /orientation/alpha-deg - - - /autopilot/settings/target-aoa-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - Altitude Hold (Altimeter based) Stage 1 - false - - /autopilot/locks/altitude - altitude-hold - - - /position/altitude-ft - - - /autopilot/settings/target-altitude-ft - - - /autopilot/internal/target-climb-rate-fps - - - 0.3 - - 0.0 - -8.33 - - 8.33 - - - - - - - - Altitude Hold (Altimeter based) Stage 2 - false - - /autopilot/locks/altitude - altitude-hold - - - /velocities/vertical-speed-fps - - - /autopilot/internal/target-climb-rate-fps - - - /autopilot/settings/target-pitch-deg - - - 0.5 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.0001 - -5.0 - 5.0 - - - - - - - Pitch hold - false - - /autopilot/locks/altitude - altitude-hold - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - AGL Hold (Altimeter based) Stage 1 - false - - /autopilot/locks/altitude - agl-hold - - - /position/altitude-agl-ft - - - /autopilot/settings/target-agl-ft - - - /autopilot/internal/target-climb-rate-fps - - - 1.0 - 1.0 - 0.1 - 0.0 - - 25.0 - 0.000000001 - -16.67 - 8.33 - - - - - - Altitude Hold (Altimeter based) Stage 2 - false - - /autopilot/locks/altitude - agl-hold - - - /velocities/vertical-speed-fps - - - /autopilot/internal/target-climb-rate-fps - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - Glideslop Hold - false - - /autopilot/locks/altitude - gs1-hold - - - /velocities/vertical-speed-fps - - - /instrumentation/nav[0]/gs-rate-of-climb - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - - - Auto Throttle (5 sec lookahead) - false - - /autopilot/locks/speed - speed-with-throttle - - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /controls/engines/engine[0]/throttle - /controls/engines/engine[1]/throttle - /controls/engines/engine[2]/throttle - /controls/engines/engine[3]/throttle - /controls/engines/engine[4]/throttle - /controls/engines/engine[5]/throttle - /controls/engines/engine[6]/throttle - /controls/engines/engine[7]/throttle - - - 0.1 - 1.0 - 0.1 - 0.0 - - 1.0 - 0.001 - 0.0 - 1.0 - - - - - - Speed hold (vary pitch trim) Stage #1 - false - - /autopilot/locks/speed - speed-with-pitch-trim - - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /autopilot/settings/target-pitch-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 2.0 - 0.00001 - -15.0 - 15.0 - - - - - Speed hold (vary pitch trim) Stage #2 - false - - /autopilot/locks/speed - speed-with-pitch-trim - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - Speed hold (vary pitch via yoke) Stage #1 - false - - /autopilot/locks/speed - speed-with-pitch-yoke - - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /autopilot/settings/target-pitch-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 2.0 - 0.00001 - -15.0 - 15.0 - - - - - Speed hold (vary pitch via yoke) Stage #2 - false - - /autopilot/locks/speed - speed-with-pitch-yoke - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - diff --git a/resources/flightgear/Aircraft/Rascal110/Systems/110-autopilot.xml b/resources/flightgear/Aircraft/Rascal110/Systems/110-autopilot.xml deleted file mode 100644 index 7ab47ed98f0845b6f37d088aeb24f63d15d3423e..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Systems/110-autopilot.xml +++ /dev/null @@ -1,767 +0,0 @@ - - - - - - - - - - - - - - - - - - Wing Leveler (Turn Coordinator based) - false - - /autopilot/locks/heading - wing-leveler - - - /orientation/roll-deg - - - 0.0 - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - Bank Hold - false - - /autopilot/locks/heading - bank-hold - - - /orientation/roll-deg - - - /autopilot/settings/target-bank-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - Heading Bug Hold (DG based) Stage 1 - false - - /autopilot/locks/heading - dg-heading-hold - - - /autopilot/internal/fdm-heading-bug-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -0.1 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - Heading Bug Hold (DG based) Stage 2 - false - - /autopilot/locks/heading - dg-heading-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - True Heading Hold (DG based) Stage 1 - false - - /autopilot/locks/heading - true-heading-hold - - - /autopilot/internal/true-heading-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - True Heading Hold (DG based) Stage 2 - false - - /autopilot/locks/heading - true-heading-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - Nav1 Hold Stage 1 - false - - /autopilot/locks/heading - nav1-hold - - - /autopilot/internal/nav1-heading-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - Nav1 Hold Stage 2 - false - - /autopilot/locks/heading - nav1-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - - - Pitch hold - false - - /autopilot/locks/altitude - pitch-hold - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - Pitch hold w/ yoke - false - - /autopilot/locks/altitude - pitch-hold-yoke - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - AOA hold - false - - /autopilot/locks/altitude - aoa-hold - - - /orientation/alpha-deg - - - /autopilot/settings/target-aoa-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - Altitude Hold (Altimeter based) Stage 1 - false - - /autopilot/locks/altitude - altitude-hold - - - /position/altitude-ft - - - /autopilot/settings/target-altitude-ft - - - /autopilot/internal/target-climb-rate-fps - - - 0.3 - 0.0 - -8.33 - 8.33 - - - - - - - Altitude Hold (Altimeter based) Stage 2 - false - - /autopilot/locks/altitude - altitude-hold - - - /velocities/vertical-speed-fps - - - /autopilot/internal/target-climb-rate-fps - - - /autopilot/settings/target-pitch-deg - - - 0.5 - 1.0 - 0.1 - 0.0 - - 1.0 - 0.00001 - -5.0 - 5.0 - - - - - - - Pitch hold - false - - /autopilot/locks/altitude - altitude-hold - true - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - - AGL Hold (Altimeter based) Stage 1 - false - - /autopilot/locks/altitude - agl-hold - - - /position/altitude-agl-ft - - - /autopilot/settings/target-agl-ft - - - /autopilot/internal/target-climb-rate-fps - - - 1.0 - 1.0 - 0.1 - 0.0 - - 25.0 - 0.000000001 - -16.67 - 8.33 - - - - - - Altitude Hold (Altimeter based) Stage 2 - false - - /autopilot/locks/altitude - agl-hold - - - /velocities/vertical-speed-fps - - - /autopilot/internal/target-climb-rate-fps - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - Glideslop Hold - false - - /autopilot/locks/altitude - gs1-hold - - - /velocities/vertical-speed-fps - - - /instrumentation/nav[0]/gs-rate-of-climb - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - - - Auto Throttle (5 sec lookahead) - false - - /autopilot/locks/speed - speed-with-throttle - - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /controls/engines/engine[0]/throttle - /controls/engines/engine[1]/throttle - /controls/engines/engine[2]/throttle - /controls/engines/engine[3]/throttle - /controls/engines/engine[4]/throttle - /controls/engines/engine[5]/throttle - /controls/engines/engine[6]/throttle - /controls/engines/engine[7]/throttle - - - 0.1 - 1.0 - 0.1 - 0.0 - - 1.0 - 0.001 - 0.0 - 1.0 - - - - - - Speed hold (vary pitch trim) Stage #1 - false - - /autopilot/locks/speed - speed-with-pitch-trim - - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /autopilot/settings/target-pitch-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 2.0 - 0.00001 - -15.0 - 15.0 - - - - - Speed hold (vary pitch trim) Stage #2 - false - - /autopilot/locks/speed - speed-with-pitch-trim - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - Speed hold (vary elevator) - false - - /autopilot/locks/speed - speed-with-pitch-yoke - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /autopilot/settings/target-accel-ktps - - - 0.2 - 0.0 - -1.0 - 1.0 - - - - - - Speed hold (vary elevator) - false - - /autopilot/locks/speed - speed-with-pitch-yoke - - - /accelerations/airspeed-ktps - - - //autopilot/settings/target-accel-ktps - - - /controls/flight/elevator - - - 0.02 - 1.0 - 0.1 - 0.0 - - 8.0 - 0.001 - -0.25 - 0.25 - - - - - - Speed hold (vary pitch via yoke) Stage #1 - false - - /autopilot/locks/speed - speed-with-pitch-yoke-pitch - - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /autopilot/settings/target-pitch-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 2.0 - 0.00001 - -15.0 - 15.0 - - - - - Speed hold (vary pitch via yoke) Stage #2 - false - - /autopilot/locks/speed - speed-with-pitch-yoke-pitch - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - diff --git a/resources/flightgear/Aircraft/Rascal110/Systems/110-autopilot.xml-a b/resources/flightgear/Aircraft/Rascal110/Systems/110-autopilot.xml-a deleted file mode 100644 index 05f17e152937819d2212f3ff5240c7be1855ddbc..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Systems/110-autopilot.xml-a +++ /dev/null @@ -1,707 +0,0 @@ - - - - - - - - - - - - - - - - - - Wing Leveler (Turn Coordinator based) - false - - /autopilot/locks/heading - wing-leveler - - - /orientation/roll-deg - - - 0.0 - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - Bank Hold - false - - /autopilot/locks/heading - bank-hold - - - /orientation/roll-deg - - - /autopilot/settings/target-bank-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - Heading Bug Hold (DG based) Stage 1 - false - - /autopilot/locks/heading - dg-heading-hold - - - /autopilot/internal/fdm-heading-bug-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -0.1 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - Heading Bug Hold (DG based) Stage 2 - false - - /autopilot/locks/heading - dg-heading-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - True Heading Hold (DG based) Stage 1 - false - - /autopilot/locks/heading - true-heading-hold - - - /autopilot/internal/true-heading-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - True Heading Hold (DG based) Stage 2 - false - - /autopilot/locks/heading - true-heading-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - Nav1 Hold Stage 1 - false - - /autopilot/locks/heading - nav1-hold - - - /autopilot/internal/nav1-heading-error-deg - - - 0.0 - - - /autopilot/internal/target-roll-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 10.0 - 0.00001 - -20.0 - 20.0 - - - - - - Nav1 Hold Stage 2 - false - - /autopilot/locks/heading - nav1-hold - - - /orientation/roll-deg - - - /autopilot/internal/target-roll-deg - - - /controls/flight/aileron - - - 0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.01 - -1.0 - 1.0 - - - - - - - - - - - Pitch hold - false - - /autopilot/locks/altitude - pitch-hold - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - Pitch hold w/ yoke - false - - /autopilot/locks/altitude - pitch-hold-yoke - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - AOA hold - false - - /autopilot/locks/altitude - aoa-hold - - - /orientation/alpha-deg - - - /autopilot/settings/target-aoa-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - Altitude Hold (Altimeter based) Stage 1 - false - - /autopilot/locks/altitude - altitude-hold - - - /position/altitude-ft - - - /autopilot/settings/target-altitude-ft - - - /autopilot/internal/target-climb-rate-fps - - - 0.3 - 0.0 - -8.33 - 8.33 - - - - - - - Altitude Hold (Altimeter based) Stage 2 - false - - /autopilot/locks/altitude - altitude-hold - - - /velocities/vertical-speed-fps - - - /autopilot/internal/target-climb-rate-fps - - - /autopilot/settings/target-pitch-deg - - - 0.5 - 1.0 - 0.1 - 0.0 - - 1.0 - 0.00001 - -5.0 - 5.0 - - - - - - - Pitch hold - false - - /autopilot/locks/altitude - altitude-hold - true - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - - AGL Hold (Altimeter based) Stage 1 - false - - /autopilot/locks/altitude - agl-hold - - - /position/altitude-agl-ft - - - /autopilot/settings/target-agl-ft - - - /autopilot/internal/target-climb-rate-fps - - - 1.0 - 1.0 - 0.1 - 0.0 - - 25.0 - 0.000000001 - -16.67 - 8.33 - - - - - - Altitude Hold (Altimeter based) Stage 2 - false - - /autopilot/locks/altitude - agl-hold - - - /velocities/vertical-speed-fps - - - /autopilot/internal/target-climb-rate-fps - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - Glideslop Hold - false - - /autopilot/locks/altitude - gs1-hold - - - /velocities/vertical-speed-fps - - - /instrumentation/nav[0]/gs-rate-of-climb - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - - - - Auto Throttle (5 sec lookahead) - false - - /autopilot/locks/speed - speed-with-throttle - - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /controls/engines/engine[0]/throttle - /controls/engines/engine[1]/throttle - /controls/engines/engine[2]/throttle - /controls/engines/engine[3]/throttle - /controls/engines/engine[4]/throttle - /controls/engines/engine[5]/throttle - /controls/engines/engine[6]/throttle - /controls/engines/engine[7]/throttle - - - 0.1 - 1.0 - 0.1 - 0.0 - - 1.0 - 0.001 - 0.0 - 1.0 - - - - - - Speed hold (vary pitch trim) Stage #1 - false - - /autopilot/locks/speed - speed-with-pitch-trim - - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /autopilot/settings/target-pitch-deg - - - -1.0 - 1.0 - 0.1 - 0.0 - - 2.0 - 0.00001 - -15.0 - 15.0 - - - - - Speed hold (vary pitch trim) Stage #2 - false - - /autopilot/locks/speed - speed-with-pitch-trim - - - /orientation/pitch-deg - - - /autopilot/settings/target-pitch-deg - - - /controls/flight/elevator-trim - - - -0.05 - 1.0 - 0.1 - 0.0 - - 0.5 - 0.001 - -1.0 - 1.0 - - - - - - - - Speed hold (vary elevator) - false - - /autopilot/locks/speed - speed-with-pitch-yoke - - - /velocities/airspeed-kt - - - /autopilot/settings/target-speed-kt - - - /autopilot/settings/target-accel-ktps - - - 0.2 - 0.0 - -1.0 - 1.0 - - - - - - Speed hold (vary elevator) - false - - /autopilot/locks/speed - speed-with-pitch-yoke - - - /accelerations/airspeed-ktps - - - //autopilot/settings/target-accel-ktps - - - /controls/flight/elevator - - - 0.02 - 1.0 - 0.1 - 0.0 - - 8.0 - 0.001 - -0.25 - 0.25 - - - - diff --git a/resources/flightgear/Aircraft/Rascal110/Systems/airdata.nas b/resources/flightgear/Aircraft/Rascal110/Systems/airdata.nas deleted file mode 100644 index 8322cbb1699cc19f77458d80609519ac7932e3bf..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Systems/airdata.nas +++ /dev/null @@ -1,40 +0,0 @@ -var last_time = 0.0; -var last_speed = 0.0; -var speed_sensed = 0.0; -var sensor_step = 1.0; -var speed_filt = 0.0; -var accel_filt = 0.0; - -var compute_airspeed_accel = func( speed_filt, dt ) { - # print ( "computing forward acceleration ", dt ); - - var delta_speed = speed_filt - last_speed; - last_speed = speed_filt; - - var accel = delta_speed / dt; - - return accel; -} - - -var update_airdata = func( dt ) { - # crude model of a noisy electronic pitot tube - sensed_speed = getprop("/velocities/airspeed-kt"); - var r = rand(); - if ( r < 0.3333 ) { - sensed_speed = sensed_speed - sensor_step; - } elsif ( r > 0.6666 ) { - sensed_speed = sensed_speed + sensor_step; - } - - speed_filt = 0.97 * speed_filt + 0.03 * sensed_speed; - - var sensed_accel = 0.0; - if ( dt > 0 ) { - sensed_accel = compute_airspeed_accel( speed_filt, dt ); - } - - accel_filt = 0.97 * accel_filt + 0.03 * sensed_accel; - - setprop("/accelerations/airspeed-ktps", accel_filt); -} diff --git a/resources/flightgear/Aircraft/Rascal110/Systems/electrical.xml b/resources/flightgear/Aircraft/Rascal110/Systems/electrical.xml deleted file mode 100644 index 88bd52e62cc92cd5f38104b7ba4aa7beed8bf424..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Systems/electrical.xml +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - Battery 1 - /systems/electrical/suppliers/battery[0] - battery - 28 - 60 - - - - Alternator 1 - /systems/electrical/suppliers/alternator[0] - alternator - /engines/engine[0]/rpm - 28 - 60 - - - - - - Master Bus - /systems/electrical/outputs/bus[0] - /systems/electrical/outputs/transponder - - - - - - Starter 1 Power - /systems/electrical/outputs/starter[0] - - - - Landing Light Power - /systems/electrical/outputs/landing-light - - - - Beacon Power - /systems/electrical/outputs/beacon - - - - Strobe Lights Power - /systems/electrical/outputs/strobe-lights - - - - Taxi Lights Power - /systems/electrical/outputs/taxi-lights - - - - Pitot Heat Power - /systems/electrical/outputs/pitot-heat - - - - - - - Alternator 1 - Master Bus - - /controls/engines/engine[0]/master-alt - - - - - Battery 1 - Master Bus - - /controls/engines/engine[0]/master-bat - - - - - - - Master Bus - Starter 1 Power - - /controls/engines/engine[0]/starter - off - - - - - - - Master Bus - Landing Light Power - - /controls/switches/landing-light - - - - - Master Bus - Beacon Power - - /controls/switches/flashing-beacon - - - - - Master Bus - Strobe Lights Power - - /controls/switches/strobe-lights - - - - - Master Bus - Taxi Lights Power - - /controls/switches/taxi-lights - - - - - Master Bus - Pitot Heat Power - - /controls/switches/pitot-heat - - - - diff --git a/resources/flightgear/Aircraft/Rascal110/Systems/main.nas b/resources/flightgear/Aircraft/Rascal110/Systems/main.nas deleted file mode 100644 index 7aec75186ffeb8a0ff801a8513f74cc3738fef2e..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Systems/main.nas +++ /dev/null @@ -1,22 +0,0 @@ -var dialog = gui.Dialog.new("/sim/gui/dialogs/rascal/config/dialog", - "Aircraft/Rascal/Dialogs/config.xml"); - -var last_time = 0.0; - - -var main_loop = func { - var time = getprop("/sim/time/elapsed-sec"); - var dt = time - last_time; - last_time = time; - - update_airdata( dt ); - update_ugear( dt ); - - settimer(main_loop, 0); -} - - -setlistener("/sim/signals/fdm-initialized", - func { - main_loop(); - }); diff --git a/resources/flightgear/Aircraft/Rascal110/Systems/ugear.nas b/resources/flightgear/Aircraft/Rascal110/Systems/ugear.nas deleted file mode 100644 index 3a33c6cb2258896b960dd856db46175e99aa5335..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/Systems/ugear.nas +++ /dev/null @@ -1,54 +0,0 @@ -var update_ugear = func( dt ) { - var max_zoom_rate = 10*dt; - var max_pan_rate = 30*dt; - var max_tilt_rate = 45*dt; - - var ap_enable = props.globals.getNode("/ugear/settings/ap-enable"); - if ( ap_enable == nil ) { - props.globals.initNode("/ugear/settings/ap-enable", 0, "BOOL", 1); - ap_enable = props.globals.getNode("/ugear/settings/ap-enable"); - } - if ( ap_enable.getBoolValue() ) { - setprop( "/controls/flight/aileron", getprop("/ugear/act/aileron") ); - setprop( "/controls/flight/elevator", getprop("/ugear/act/elevator") ); - } - - var turret_enable = props.globals.getNode("/ugear/settings/turret-enable"); - if ( turret_enable == nil ) { - props.globals.initNode("/ugear/settings/turret-enable", 0, "BOOL", 1); - turret_enable = props.globals.getNode("/ugear/settings/turret-enable"); - } - - if ( (getprop("/sim/current-view/name") == "Camera View") - and turret_enable.getBoolValue() ) - { - var target_zoom = getprop("/ugear/act/channel6"); - var target_pan = -getprop("/ugear/act/channel7"); - if ( target_pan < -180.0 ) { target_pan += 360.0; } - if ( target_pan > 180.0 ) { target_pan -= 360.0; } - var target_tilt = -getprop("/ugear/act/channel8"); - var cur_zoom = getprop("/sim/current-view/field-of-view"); - var cur_pan = getprop("/sim/current-view/heading-offset-deg"); - var cur_tilt = getprop("/sim/current-view/pitch-offset-deg"); - var diff = 0.0; - - diff = target_zoom - cur_zoom; - if ( diff > max_zoom_rate ) { diff = max_zoom_rate; } - if ( diff < -max_zoom_rate ) { diff = -max_zoom_rate; } - setprop("/sim/current-view/field-of-view", cur_zoom + diff); - - diff = target_pan - cur_pan; - if ( diff > 180 ) { diff -= 360; } - if ( diff < -180 ) { diff += 360; } - if ( diff > max_pan_rate ) { diff = max_pan_rate; } - if ( diff < -max_pan_rate ) { diff = -max_pan_rate; } - setprop("/sim/current-view/heading-offset-deg", cur_pan + diff); - - diff = target_tilt - cur_tilt; - if ( diff > 90 ) { diff = 90; } - if ( diff < -90 ) { diff = -90; } - if ( diff > max_tilt_rate ) { diff = max_tilt_rate; } - if ( diff < -max_tilt_rate ) { diff = -max_tilt_rate; } - setprop("/sim/current-view/pitch-offset-deg", cur_tilt + diff); - } -} diff --git a/resources/flightgear/Aircraft/Rascal110/initfile.xml b/resources/flightgear/Aircraft/Rascal110/initfile.xml deleted file mode 100644 index 621b522cf1ad13a82178e710a5df2421f0afca18..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/Rascal110/initfile.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - 110.783 - 5.03584 - -0.226825 - -2.16197 - -1.06069 - 2.95853 - 0 - 0 - -0.401227 - diff --git a/resources/flightgear/Aircraft/Rascal110/thumbnail.jpg b/resources/flightgear/Aircraft/Rascal110/thumbnail.jpg deleted file mode 100644 index cdc375c3e59e4b14dc25efd65e1b2922ca1f1d4d..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/Rascal110/thumbnail.jpg and /dev/null differ diff --git a/resources/flightgear/Aircraft/YardStick/Engines/18x8.xml b/resources/flightgear/Aircraft/YardStick/Engines/18x8.xml deleted file mode 100644 index 6f4aae8cf672c85b47d0f2a469a496641f2b0c5e..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/YardStick/Engines/18x8.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - 0.00085 - 18.0 - 2 - 30 - 30 - - - - 0.0 0.0776 - 0.1 0.0744 - 0.2 0.0712 - 0.3 0.0655 - 0.4 0.0588 - 0.5 0.0518 - 0.6 0.0419 - 0.7 0.0318 - 0.8 0.0172 - 1.0 -0.0058 - 1.4 -0.0549 - -
- - - - 0.0 0.0902 - 0.1 0.0893 - 0.2 0.0880 - 0.3 0.0860 - 0.4 0.0810 - 0.5 0.0742 - 0.6 0.0681 - 0.7 0.0572 - 0.8 0.0467 - 1.0 0.0167 - 1.4 -0.0803 - -
- -
diff --git a/resources/flightgear/Aircraft/YardStick/Engines/Zenoah_G-26A.xml b/resources/flightgear/Aircraft/YardStick/Engines/Zenoah_G-26A.xml deleted file mode 100644 index 86d43a827e807510a32e0328dc425a9f219ef9fa..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/YardStick/Engines/Zenoah_G-26A.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - 2207.27 - diff --git a/resources/flightgear/Aircraft/YardStick/Models/yardstik.ac b/resources/flightgear/Aircraft/YardStick/Models/yardstik.ac deleted file mode 100644 index ba5bd60c258cad52f52a06929552980d8ebe0d4a..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/YardStick/Models/yardstik.ac +++ /dev/null @@ -1,11844 +0,0 @@ -AC3Db -MATERIAL "ac3dmat0" rgb 0 0 0 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 16 trans 0 -MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 16 trans 0 -MATERIAL "ac3dmat3" rgb 1 0 0 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 16 trans 0 -MATERIAL "ac3dmat13" rgb 0.533333 0.533333 0.533333 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 16 trans 0 -OBJECT world -kids 30 -OBJECT poly -name "prop2" -loc 0.0159183 0.187247 1.7908e-005 -crease 45.000000 -numvert 163 -0.00684154 -0.000831008 0.00636728 -0.00741518 0.00389095 0.00613847 -0.00729322 0.00284927 0.00550082 -0.00786912 0.00753957 0.00435643 -0.00761569 0.00549349 0.00317704 -0.00784785 0.00745445 0.00589576 -0.00805753 0.00901334 0.00476734 -0.0082286 0.0105523 0.00557846 -0.00835347 0.0114834 0.00501782 -0.0087257 0.0146225 0.00550928 --0.00676614 0.000836954 -0.00636467 --0.00632048 0.00448173 -0.00552104 --0.00600106 0.00702579 -0.00549951 --0.00597209 0.00719225 -0.00317296 --0.00571579 0.0091517 -0.0039326 --0.00548995 0.0109566 -0.00441475 --0.00553799 0.0107392 -0.00507526 --0.00524163 0.0131496 -0.00474453 --0.00522965 0.0129951 -0.00508852 --0.00491345 0.0163136 -0.00526888 --0.00143486 0.0158982 -0.0017477 --0.00238675 0.0130695 -0.00283683 --0.00326878 0.0106691 -0.00355013 --0.00514877 0.00436221 -0.00553414 --0.0042485 0.00838351 -0.00439894 -0.0020681 0.0154459 0.00125979 -0.00145179 0.0127886 0.000345149 -0.000751436 0.0102873 -0.000639681 --0.000399828 0.00648201 -0.00319422 -0.000226259 0.00884759 -0.00170058 -0.00526345 0.0150705 0.00388107 -0.00457954 0.012192 0.00289736 -0.00404036 0.00996274 0.00222663 -0.00344181 0.00702527 -0.000125183 -0.00371712 0.00859216 0.00128176 -0.00259626 0.0064128 0.00518885 -0.00127238 0.00356603 0.00552534 -0.00371283 0.00884148 0.00482277 -0.0045867 0.0115301 0.00430559 -0.00520712 0.015085 0.00412635 --0.000726581 0.00819653 0.00276035 --0.00192541 0.00667347 0.0031651 -0.000257969 0.0100781 0.00226413 -0.00109464 0.0124377 0.00165432 -0.00177675 0.0154857 0.00154691 --0.00356942 0.0094122 -0.000478611 --0.00452101 0.00802343 -9.25603e-005 --0.00288808 0.0107837 -0.000824759 --0.00227398 0.0127835 -0.0011967 --0.00174403 0.0159248 -0.00137035 -0.0110391 0.0714373 0.00262251 -0.00900316 0.0716872 0.00128071 -0.00678295 0.0719598 -0.000278471 -0.004511 0.0722388 -0.00213277 -0.00661933 0.0719799 -4.64419e-005 -0.0088535 0.0717056 0.0014524 -0.0109515 0.071448 0.00272925 -0.0131658 0.0711761 0.00334904 -0.00760961 0.034203 0.00417077 -0.00441653 0.034595 0.00154774 -0.000950933 0.0350205 -0.00147427 --0.00254965 0.0354504 -0.00500252 -0.00063467 0.0350594 -0.00111262 -0.00413412 0.0346297 0.00181024 -0.00744343 0.0342234 0.00433493 -0.0110644 0.0337787 0.00577372 -0.00872087 0.0146362 0.00549813 -0.00509846 0.015099 0.00409314 --0.00488257 0.0163118 -0.00529107 --0.00758535 -0.00550334 -0.00317009 --0.00725764 -0.00283292 -0.00549982 --0.00680566 0.000844628 -0.00636466 --0.0063616 0.00446284 -0.00549985 --0.00602669 0.00716856 -0.00317443 --0.00591379 0.00811066 1.23701e-005 --0.0060339 0.00713325 0.00319487 --0.00636166 0.00446284 0.00552461 --0.00680059 0.000815168 0.00636368 --0.00725073 -0.00282735 0.00552464 --0.00756854 -0.0055297 0.00317701 --0.00770539 -0.00648078 1.24225e-005 -0.00602293 -0.00718625 -0.00317515 -0.00635326 -0.00452489 -0.0054968 -0.00680399 -0.000854582 -0.00636727 -0.00725168 0.0027913 -0.00549985 -0.00757939 0.00546169 -0.00317011 -0.00769955 0.00643918 1.236e-005 -0.00757939 0.00546169 0.00319487 -0.00725085 0.00281531 0.00552365 -0.00680131 -0.000828952 0.00636728 -0.00635576 -0.0045044 0.00552462 -0.00602794 -0.00717482 0.00319487 -0.00590783 -0.00815228 1.24208e-005 --0.00680947 0.000814945 1.23775e-005 -0.00680375 -0.000856549 1.23828e-005 -0.00142711 -0.015892 -0.00387696 --0.00176418 -0.0154834 -0.0012557 --0.00527245 -0.0150747 0.0017518 --0.00871772 -0.014642 0.00529518 --0.00557882 -0.0150256 0.00137445 --0.00205654 -0.0154514 -0.0015428 -0.00126004 -0.0158798 -0.00408904 -0.00488687 -0.016307 -0.00549404 -0.0025298 -0.035448 -0.00576957 --0.00109106 -0.0350033 -0.00433075 --0.00440049 -0.034597 -0.00180606 --0.00789982 -0.0341673 0.00111678 --0.0110844 -0.0337763 0.00500667 --0.00758368 -0.0342062 0.00147843 --0.00411797 -0.0346317 -0.00154358 --0.000924945 -0.0350238 -0.00416658 --0.00447834 -0.0722428 -0.00334472 --0.00669271 -0.0719709 -0.00272495 --0.00879079 -0.0717133 -0.00144811 --0.011025 -0.071439 5.07206e-005 --0.0131332 -0.0711801 0.00213705 --0.0108613 -0.0714591 0.00028277 --0.00864106 -0.0717317 -0.00127641 --0.00660515 -0.0719817 -0.00261824 --0.00830108 -0.0114867 0.00474862 --0.00874829 -0.0146362 0.00527297 --0.00801158 -0.00929874 0.00441883 --0.00756854 -0.0055297 0.00317702 --0.00779396 -0.00749287 0.00393666 --0.00533301 -0.0118495 0.00120074 --0.00544506 -0.00976059 0.000828847 --0.00636172 -0.00668716 9.66406e-005 --0.00577426 -0.00826494 0.000482703 --0.00198102 -0.0123289 -0.00165023 --0.00222188 -0.00983702 -0.00226008 --0.00351667 -0.00600533 -0.00316103 --0.00272197 -0.00777313 -0.00275628 -0.00136888 -0.0158924 -0.00412224 -0.00489503 -0.016295 -0.00550518 -0.00162709 -0.0122931 -0.00430151 -0.00539732 -0.0122253 -0.00557438 -0.0014295 -0.00947289 -0.00481871 -0.00577736 -0.00912745 -0.0058917 -0.000337839 -0.00376377 -0.0055213 -0.000933647 -0.00684628 -0.0051848 -0.00621963 -0.00556511 -0.00613441 -0.00680399 -0.000854582 -0.00636727 -0.00602293 -0.00718625 -0.00317515 -0.0057773 -0.00921519 -0.00435237 -0.00149393 -0.00923198 -0.00127765 -0.00160611 -0.00764512 0.000129257 -0.00560361 -0.0106908 -0.00476328 -0.00147617 -0.0106401 -0.00222252 -0.00529313 -0.013159 -0.00501373 -0.00145996 -0.0129335 -0.00289329 --0.00195491 -0.00863536 0.00170467 --0.00199014 -0.00618857 0.00319829 --0.00179356 -0.0101593 0.000643765 --0.00171924 -0.0127558 -0.000341034 --0.00618458 -0.00710247 0.00440304 --0.00608516 -0.00298285 0.0055382 --0.00578678 -0.00955725 0.00355422 --0.0055117 -0.0120997 0.00284093 --0.0075568 -0.00536112 0.00550359 --0.00800562 -0.00907627 0.00507935 --0.00825208 -0.0113397 0.0050926 --0.00725073 -0.00282735 0.00552464 -0.00635326 -0.00452489 -0.0054968 -numsurf 154 -SURF 0x30 -mat 1 -refs 3 -0 0.00431034 1 -1 1 0.731707 -2 0.771552 0 -SURF 0x30 -mat 1 -refs 4 -2 0 0.792453 -1 0.213018 1 -3 1 0.40566 -4 0.556213 0 -SURF 0x30 -mat 1 -refs 4 -1 0 1 -5 0.701087 0.857143 -6 1 0.222222 -3 0.717391 0 -SURF 0x30 -mat 1 -refs 4 -5 0 1 -7 0.783217 0.710526 -8 1 0.18421 -6 0.405594 0 -SURF 0x30 -mat 1 -refs 3 -7 0 1 -9 1 0.833333 -8 0.0565371 0 -SURF 0x30 -mat 1 -refs 3 -10 0 0 -11 0.588689 0.943397 -12 1 1 -SURF 0x30 -mat 1 -refs 4 -11 0 0 -13 0.577855 1 -14 1 0.6875 -12 0.543253 0.0069444 -SURF 0x30 -mat 1 -refs 4 -12 0 0 -14 0.539535 1 -15 1 0.682353 -16 0.937209 0.264706 -SURF 0x30 -mat 1 -refs 4 -15 0.0722893 1 -17 1 0.576924 -18 0.927711 0 -16 0 0.0769232 -SURF 0x30 -mat 1 -refs 3 -17 0.0166667 1 -19 1 0 -18 0 0.500001 -SURF 0x30 -mat 1 -refs 4 -22 0 0 -21 0 0 -18 0 0 -16 0 0 -SURF 0x30 -mat 1 -refs 4 -21 0 0 -20 0 0 -19 0 0 -18 0 0 -SURF 0x30 -mat 1 -refs 4 -24 0 0 -22 0 0 -16 0 0 -12 0 0 -SURF 0x30 -mat 1 -refs 4 -23 0 0 -24 0 0 -12 0 0 -10 0 0 -SURF 0x30 -mat 1 -refs 4 -26 0 0 -25 0 0 -20 0 0 -21 0 0 -SURF 0x30 -mat 1 -refs 4 -27 0 0 -26 0 0 -21 0 0 -22 0 0 -SURF 0x30 -mat 1 -refs 4 -29 0 0 -27 0 0 -22 0 0 -24 0 0 -SURF 0x30 -mat 1 -refs 4 -28 0 0 -29 0 0 -24 0 0 -23 0 0 -SURF 0x30 -mat 1 -refs 4 -31 0 0 -30 0 0 -25 0 0 -26 0 0 -SURF 0x30 -mat 1 -refs 4 -32 0 0 -31 0 0 -26 0 0 -27 0 0 -SURF 0x30 -mat 1 -refs 4 -34 0 0 -32 0 0 -27 0 0 -29 0 0 -SURF 0x30 -mat 1 -refs 4 -33 0 0 -34 0 0 -29 0 0 -28 0 0 -SURF 0x30 -mat 1 -refs 4 -8 0 0 -9 0 0 -30 0 0 -31 0 0 -SURF 0x30 -mat 1 -refs 4 -6 0 0 -8 0 0 -31 0 0 -32 0 0 -SURF 0x30 -mat 1 -refs 4 -3 0 0 -6 0 0 -32 0 0 -34 0 0 -SURF 0x30 -mat 1 -refs 4 -4 0 0 -3 0 0 -34 0 0 -33 0 0 -SURF 0x30 -mat 1 -refs 4 -0 0 0 -1 0 0 -35 0 0 -36 0 0 -SURF 0x30 -mat 1 -refs 4 -1 0 0 -5 0 0 -37 0 0 -35 0 0 -SURF 0x30 -mat 1 -refs 4 -5 0 0 -7 0 0 -38 0 0 -37 0 0 -SURF 0x30 -mat 1 -refs 4 -7 0 0 -9 0 0 -39 0 0 -38 0 0 -SURF 0x30 -mat 1 -refs 4 -36 0 0 -35 0 0 -40 0 0 -41 0 0 -SURF 0x30 -mat 1 -refs 4 -35 0 0 -37 0 0 -42 0 0 -40 0 0 -SURF 0x30 -mat 1 -refs 4 -37 0 0 -38 0 0 -43 0 0 -42 0 0 -SURF 0x30 -mat 1 -refs 4 -38 0 0 -39 0 0 -44 0 0 -43 0 0 -SURF 0x30 -mat 1 -refs 4 -41 0 0 -40 0 0 -45 0 0 -46 0 0 -SURF 0x30 -mat 1 -refs 4 -40 0 0 -42 0 0 -47 0 0 -45 0 0 -SURF 0x30 -mat 1 -refs 4 -42 0 0 -43 0 0 -48 0 0 -47 0 0 -SURF 0x30 -mat 1 -refs 4 -43 0 0 -44 0 0 -49 0 0 -48 0 0 -SURF 0x30 -mat 1 -refs 4 -46 0 0 -45 0 0 -14 0 0 -13 0 0 -SURF 0x30 -mat 1 -refs 4 -45 0 0 -47 0 0 -15 0 0 -14 0 0 -SURF 0x30 -mat 1 -refs 4 -48 0 0 -49 0 0 -19 0 0 -17 0 0 -SURF 0x30 -mat 1 -refs 4 -47 0 0 -48 0 0 -17 0 0 -15 0 0 -SURF 0x30 -mat 1 -refs 8 -57 0 1 -56 0.217973 0.89375 -55 0.414914 0.75 -54 0.688337 0.45 -53 1 0 -52 0.674952 0.34375 -51 0.40153 0.66875 -50 0.210325 0.84375 -SURF 0x30 -mat 1 -refs 4 -58 0 0 -65 0 0 -57 0 0 -50 0 0 -SURF 0x30 -mat 1 -refs 4 -59 0 0 -58 0 0 -50 0 0 -51 0 0 -SURF 0x30 -mat 1 -refs 4 -60 0 0 -59 0 0 -51 0 0 -52 0 0 -SURF 0x30 -mat 1 -refs 4 -61 0 0 -60 0 0 -52 0 0 -53 0 0 -SURF 0x30 -mat 1 -refs 4 -62 0 0 -61 0 0 -53 0 0 -54 0 0 -SURF 0x30 -mat 1 -refs 4 -63 0 0 -62 0 0 -54 0 0 -55 0 0 -SURF 0x30 -mat 1 -refs 4 -64 0 0 -63 0 0 -55 0 0 -56 0 0 -SURF 0x30 -mat 1 -refs 4 -65 0 0 -64 0 0 -56 0 0 -57 0 0 -SURF 0x30 -mat 1 -refs 4 -30 0 0 -66 0 0 -65 0 0 -58 0 0 -SURF 0x30 -mat 1 -refs 4 -25 0 0 -30 0 0 -58 0 0 -59 0 0 -SURF 0x30 -mat 1 -refs 4 -20 0 0 -25 0 0 -59 0 0 -60 0 0 -SURF 0x30 -mat 1 -refs 4 -68 0 0 -20 0 0 -60 0 0 -61 0 0 -SURF 0x30 -mat 1 -refs 4 -49 0 0 -68 0 0 -61 0 0 -62 0 0 -SURF 0x30 -mat 1 -refs 4 -44 0 0 -49 0 0 -62 0 0 -63 0 0 -SURF 0x30 -mat 1 -refs 4 -67 0 0 -44 0 0 -63 0 0 -64 0 0 -SURF 0x30 -mat 1 -refs 4 -66 0 0 -67 0 0 -64 0 0 -65 0 0 -SURF 0x10 -mat 1 -refs 4 -70 0.916667 1 -82 0.916667 0 -81 1 0 -69 1 1 -SURF 0x10 -mat 1 -refs 4 -71 0.833333 1 -83 0.833333 0 -82 0.916667 0 -70 0.916667 1 -SURF 0x10 -mat 1 -refs 4 -72 0.75 1 -84 0.75 0 -83 0.833333 0 -71 0.833333 1 -SURF 0x10 -mat 1 -refs 4 -73 0.666667 1 -85 0.666667 0 -84 0.75 0 -72 0.75 1 -SURF 0x10 -mat 1 -refs 4 -74 0.583333 1 -86 0.583333 0 -85 0.666667 0 -73 0.666667 1 -SURF 0x10 -mat 1 -refs 4 -75 0.5 1 -87 0.5 0 -86 0.583333 0 -74 0.583333 1 -SURF 0x10 -mat 1 -refs 4 -76 0.416667 1 -88 0.416667 0 -87 0.5 0 -75 0.5 1 -SURF 0x10 -mat 1 -refs 4 -77 0.333333 1 -89 0.333333 0 -88 0.416667 0 -76 0.416667 1 -SURF 0x10 -mat 1 -refs 4 -78 0.25 1 -90 0.25 0 -89 0.333333 0 -77 0.333333 1 -SURF 0x10 -mat 1 -refs 4 -79 0.166667 1 -91 0.166667 0 -90 0.25 0 -78 0.25 1 -SURF 0x10 -mat 1 -refs 4 -80 0.0833333 1 -92 0.0833333 0 -91 0.166667 0 -79 0.166667 1 -SURF 0x10 -mat 1 -refs 4 -69 -2.98023e-008 1 -81 -2.98023e-008 0 -92 0.0833333 0 -80 0.0833333 1 -SURF 0x10 -mat 1 -refs 3 -93 0 0 -70 0 0 -69 0 0 -SURF 0x10 -mat 1 -refs 3 -93 0 0 -71 0 0 -70 0 0 -SURF 0x10 -mat 1 -refs 3 -93 0 0 -72 0 0 -71 0 0 -SURF 0x10 -mat 1 -refs 3 -93 0 0 -73 0 0 -72 0 0 -SURF 0x10 -mat 1 -refs 3 -93 0 0 -74 0 0 -73 0 0 -SURF 0x10 -mat 1 -refs 3 -93 0 0 -75 0 0 -74 0 0 -SURF 0x10 -mat 1 -refs 3 -93 0 0 -76 0 0 -75 0 0 -SURF 0x10 -mat 1 -refs 3 -93 0 0 -77 0 0 -76 0 0 -SURF 0x10 -mat 1 -refs 3 -93 0 0 -78 0 0 -77 0 0 -SURF 0x10 -mat 1 -refs 3 -93 0 0 -79 0 0 -78 0 0 -SURF 0x10 -mat 1 -refs 3 -93 0 0 -80 0 0 -79 0 0 -SURF 0x10 -mat 1 -refs 3 -93 0 0 -69 0 0 -80 0 0 -SURF 0x10 -mat 1 -refs 3 -94 0 0 -81 0 0 -82 0 0 -SURF 0x10 -mat 1 -refs 3 -94 0 0 -82 0 0 -83 0 0 -SURF 0x10 -mat 1 -refs 3 -94 0 0 -83 0 0 -84 0 0 -SURF 0x10 -mat 1 -refs 3 -94 0 0 -84 0 0 -85 0 0 -SURF 0x10 -mat 1 -refs 3 -94 0 0 -85 0 0 -86 0 0 -SURF 0x10 -mat 1 -refs 3 -94 0 0 -86 0 0 -87 0 0 -SURF 0x10 -mat 1 -refs 3 -94 0 0 -87 0 0 -88 0 0 -SURF 0x10 -mat 1 -refs 3 -94 0 0 -88 0 0 -89 0 0 -SURF 0x10 -mat 1 -refs 3 -94 0 0 -89 0 0 -90 0 0 -SURF 0x10 -mat 1 -refs 3 -94 0 0 -90 0 0 -91 0 0 -SURF 0x10 -mat 1 -refs 3 -94 0 0 -91 0 0 -92 0 0 -SURF 0x10 -mat 1 -refs 3 -94 0 0 -92 0 0 -81 0 0 -SURF 0x30 -mat 1 -refs 4 -102 0 0 -101 0 0 -104 0 0 -103 0 0 -SURF 0x30 -mat 1 -refs 4 -101 0 0 -100 0 0 -105 0 0 -104 0 0 -SURF 0x30 -mat 1 -refs 4 -100 0 0 -99 0 0 -106 0 0 -105 0 0 -SURF 0x30 -mat 1 -refs 4 -99 0 0 -98 0 0 -107 0 0 -106 0 0 -SURF 0x30 -mat 1 -refs 4 -98 0 0 -97 0 0 -108 0 0 -107 0 0 -SURF 0x30 -mat 1 -refs 4 -97 0 0 -96 0 0 -109 0 0 -108 0 0 -SURF 0x30 -mat 1 -refs 4 -96 0 0 -95 0 0 -110 0 0 -109 0 0 -SURF 0x30 -mat 1 -refs 4 -95 0 0 -102 0 0 -103 0 0 -110 0 0 -SURF 0x30 -mat 1 -refs 4 -103 0 0 -104 0 0 -112 0 0 -111 0 0 -SURF 0x30 -mat 1 -refs 4 -104 0 0 -105 0 0 -113 0 0 -112 0 0 -SURF 0x30 -mat 1 -refs 4 -105 0 0 -106 0 0 -114 0 0 -113 0 0 -SURF 0x30 -mat 1 -refs 4 -106 0 0 -107 0 0 -115 0 0 -114 0 0 -SURF 0x30 -mat 1 -refs 4 -107 0 0 -108 0 0 -116 0 0 -115 0 0 -SURF 0x30 -mat 1 -refs 4 -108 0 0 -109 0 0 -117 0 0 -116 0 0 -SURF 0x30 -mat 1 -refs 4 -109 0 0 -110 0 0 -118 0 0 -117 0 0 -SURF 0x30 -mat 1 -refs 4 -110 0 0 -103 0 0 -111 0 0 -118 0 0 -SURF 0x30 -mat 1 -refs 8 -111 0 1 -112 0.217973 0.89375 -113 0.414914 0.75 -114 0.688337 0.45 -115 1 0 -116 0.674952 0.34375 -117 0.40153 0.66875 -118 0.210325 0.84375 -SURF 0x30 -mat 1 -refs 4 -125 0 0 -124 0 0 -119 0 0 -121 0 0 -SURF 0x30 -mat 1 -refs 4 -124 0 0 -99 0 0 -120 0 0 -119 0 0 -SURF 0x30 -mat 1 -refs 4 -127 0 0 -125 0 0 -121 0 0 -123 0 0 -SURF 0x30 -mat 1 -refs 4 -126 0 0 -127 0 0 -123 0 0 -122 0 0 -SURF 0x30 -mat 1 -refs 4 -128 0 0 -100 0 0 -99 0 0 -124 0 0 -SURF 0x30 -mat 1 -refs 4 -129 0 0 -128 0 0 -124 0 0 -125 0 0 -SURF 0x30 -mat 1 -refs 4 -131 0 0 -129 0 0 -125 0 0 -127 0 0 -SURF 0x30 -mat 1 -refs 4 -130 0 0 -131 0 0 -127 0 0 -126 0 0 -SURF 0x30 -mat 1 -refs 4 -134 0 0 -132 0 0 -100 0 0 -128 0 0 -SURF 0x30 -mat 1 -refs 4 -136 0 0 -134 0 0 -128 0 0 -129 0 0 -SURF 0x30 -mat 1 -refs 4 -139 0 0 -136 0 0 -129 0 0 -131 0 0 -SURF 0x30 -mat 1 -refs 4 -138 0 0 -139 0 0 -131 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 4 -135 0 0 -133 0 0 -132 0 0 -134 0 0 -SURF 0x30 -mat 1 -refs 4 -137 0 0 -135 0 0 -134 0 0 -136 0 0 -SURF 0x30 -mat 1 -refs 4 -140 0 0 -137 0 0 -136 0 0 -139 0 0 -SURF 0x30 -mat 1 -refs 4 -141 0 0 -140 0 0 -139 0 0 -138 0 0 -SURF 0x30 -mat 1 -refs 4 -142 0 0 -143 0 0 -144 0 0 -145 0 0 -SURF 0x30 -mat 1 -refs 4 -143 0 0 -146 0 0 -147 0 0 -144 0 0 -SURF 0x30 -mat 1 -refs 4 -146 0 0 -148 0 0 -149 0 0 -147 0 0 -SURF 0x30 -mat 1 -refs 4 -148 0 0 -133 0 0 -95 0 0 -149 0 0 -SURF 0x30 -mat 1 -refs 4 -145 0 0 -144 0 0 -150 0 0 -151 0 0 -SURF 0x30 -mat 1 -refs 4 -144 0 0 -147 0 0 -152 0 0 -150 0 0 -SURF 0x30 -mat 1 -refs 4 -147 0 0 -149 0 0 -153 0 0 -152 0 0 -SURF 0x30 -mat 1 -refs 4 -149 0 0 -95 0 0 -96 0 0 -153 0 0 -SURF 0x30 -mat 1 -refs 4 -151 0 0 -150 0 0 -154 0 0 -155 0 0 -SURF 0x30 -mat 1 -refs 4 -150 0 0 -152 0 0 -156 0 0 -154 0 0 -SURF 0x30 -mat 1 -refs 4 -152 0 0 -153 0 0 -157 0 0 -156 0 0 -SURF 0x30 -mat 1 -refs 4 -153 0 0 -96 0 0 -97 0 0 -157 0 0 -SURF 0x30 -mat 1 -refs 4 -155 0 0 -154 0 0 -158 0 0 -77 0 0 -SURF 0x30 -mat 1 -refs 4 -154 0 0 -156 0 0 -159 0 0 -158 0 0 -SURF 0x30 -mat 1 -refs 4 -157 0 0 -97 0 0 -120 0 0 -160 0 0 -SURF 0x30 -mat 1 -refs 4 -156 0 0 -157 0 0 -160 0 0 -159 0 0 -SURF 0x30 -mat 1 -refs 3 -119 0.0166667 1 -120 1 0 -160 0 0.500001 -SURF 0x30 -mat 1 -refs 4 -121 0.0722893 1 -119 1 0.576924 -160 0.927711 0 -159 0 0.0769232 -SURF 0x30 -mat 1 -refs 4 -158 0 0 -123 0.539535 1 -121 1 0.682353 -159 0.937209 0.264706 -SURF 0x30 -mat 1 -refs 4 -161 0 0 -122 0.577855 1 -123 1 0.6875 -158 0.543253 0.0069444 -SURF 0x30 -mat 1 -refs 3 -77 0 0 -161 0.588689 0.943397 -158 1 1 -SURF 0x30 -mat 1 -refs 3 -135 0 1 -133 1 0.833333 -148 0.0565371 0 -SURF 0x30 -mat 1 -refs 4 -137 0 1 -135 0.783217 0.710526 -148 1 0.18421 -146 0.405594 0 -SURF 0x30 -mat 1 -refs 4 -140 0 1 -137 0.701087 0.857143 -146 1 0.222222 -143 0.717391 0 -SURF 0x30 -mat 1 -refs 4 -162 0 0.792453 -140 0.213018 1 -143 1 0.40566 -142 0.556213 0 -SURF 0x30 -mat 1 -refs 3 -141 0.00431034 1 -140 1 0.731707 -162 0.771552 0 -kids 0 -OBJECT poly -name "elevatorrod" -loc 0.367714 0.107344 -0.0140936 -crease 45.000000 -numvert 32 -0.656482 -0.0514903 0.000170305 -0.200107 -0.00337509 0.000237723 -0.200107 -0.00337509 -0.000237726 -0.199573 -0.00377601 -0.000475446 -0.199118 -0.00417932 -0.000237717 -0.199118 -0.00417933 0.000237721 -0.199573 -0.00377601 0.000475443 --0.0636801 0.0208241 0.000237716 --0.0636802 0.0208241 -0.000237719 --0.0637393 0.0203423 -0.000475446 --0.0637985 0.0198606 -0.000237717 --0.0637984 0.0198606 0.000237719 --0.0637393 0.0203423 0.000475441 --0.0637393 0.0203423 -1.86265e-009 -0.201376 -0.00675351 -0.000137722 -0.201376 -0.00675351 0.000337718 -0.201263 -0.00753295 -0.000375438 -0.201164 -0.00819577 -0.000137722 -0.201164 -0.00819577 0.000337718 -0.201263 -0.00753295 0.000575441 -0.203259 -0.00384673 -3.77223e-005 -0.203259 -0.00384673 0.000437716 -0.203663 -0.00426708 -0.000275445 -0.203985 -0.00481249 -3.77195e-005 -0.203985 -0.00481249 0.00043772 -0.203663 -0.00426708 0.000675444 -0.656541 -0.0510085 -6.74119e-005 -0.656541 -0.0510085 0.000408015 -0.656482 -0.0514904 -0.000305143 -0.656423 -0.051972 -6.74194e-005 -0.656423 -0.051972 0.000408028 -0.656482 -0.0514903 0.000645756 -numsurf 36 -SURF 0x10 -mat 0 -refs 4 -2 0.833333 1 -8 0.833333 0 -7 1 0 -1 1 1 -SURF 0x10 -mat 0 -refs 4 -3 0.666667 1 -9 0.666667 0 -8 0.833333 0 -2 0.833333 1 -SURF 0x10 -mat 0 -refs 4 -4 0.5 1 -10 0.5 0 -9 0.666667 0 -3 0.666667 1 -SURF 0x10 -mat 0 -refs 4 -5 0.333333 1 -11 0.333333 0 -10 0.5 0 -4 0.5 1 -SURF 0x10 -mat 0 -refs 4 -6 0.166667 1 -12 0.166667 0 -11 0.333333 0 -5 0.333333 1 -SURF 0x10 -mat 0 -refs 4 -1 -2.98023e-008 1 -7 -2.98023e-008 0 -12 0.166667 0 -6 0.166667 1 -SURF 0x10 -mat 0 -refs 3 -13 0 0 -7 0 0 -8 0 0 -SURF 0x10 -mat 0 -refs 3 -13 0 0 -8 0 0 -9 0 0 -SURF 0x10 -mat 0 -refs 3 -13 0 0 -9 0 0 -10 0 0 -SURF 0x10 -mat 0 -refs 3 -13 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 0 -refs 3 -13 0 0 -11 0 0 -12 0 0 -SURF 0x10 -mat 0 -refs 3 -13 0 0 -12 0 0 -7 0 0 -SURF 0x10 -mat 0 -refs 4 -2 0 0 -1 0 0 -15 0 0 -14 0 0 -SURF 0x10 -mat 0 -refs 4 -3 0 0 -2 0 0 -14 0 0 -16 0 0 -SURF 0x10 -mat 0 -refs 4 -4 0 0 -3 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 0 -refs 4 -5 0 0 -4 0 0 -17 0 0 -18 0 0 -SURF 0x10 -mat 0 -refs 4 -6 0 0 -5 0 0 -18 0 0 -19 0 0 -SURF 0x10 -mat 0 -refs 4 -1 0 0 -6 0 0 -19 0 0 -15 0 0 -SURF 0x10 -mat 0 -refs 4 -14 0 0 -15 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 0 -refs 4 -16 0 0 -14 0 0 -20 0 0 -22 0 0 -SURF 0x10 -mat 0 -refs 4 -17 0 0 -16 0 0 -22 0 0 -23 0 0 -SURF 0x10 -mat 0 -refs 4 -18 0 0 -17 0 0 -23 0 0 -24 0 0 -SURF 0x10 -mat 0 -refs 4 -19 0 0 -18 0 0 -24 0 0 -25 0 0 -SURF 0x10 -mat 0 -refs 4 -15 0 0 -19 0 0 -25 0 0 -21 0 0 -SURF 0x10 -mat 0 -refs 4 -20 0 0 -21 0 0 -27 0 0 -26 0 0 -SURF 0x10 -mat 0 -refs 4 -22 0 0 -20 0 0 -26 0 0 -28 0 0 -SURF 0x10 -mat 0 -refs 4 -23 0 0 -22 0 0 -28 0 0 -29 0 0 -SURF 0x10 -mat 0 -refs 4 -24 0 0 -23 0 0 -29 0 0 -30 0 0 -SURF 0x10 -mat 0 -refs 4 -25 0 0 -24 0 0 -30 0 0 -31 0 0 -SURF 0x10 -mat 0 -refs 4 -21 0 0 -25 0 0 -31 0 0 -27 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -26 0 0 -27 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -28 0 0 -26 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -29 0 0 -28 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -30 0 0 -29 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -27 0 0 -31 0 0 -kids 0 -OBJECT poly -name "elevatorservo" -loc 0.298164 0.112343 -0.0131076 -crease 45.000000 -numvert 32 -0.00102928 0.00867793 -3.72529e-009 --0.00386971 0.00454953 0 --0.0148969 0.00593486 -4.65661e-009 --0.0156461 -0.000348426 -2.79397e-009 --0.00462002 -0.00178263 -2.79397e-009 --0.000776887 -0.00665566 0 --0.00208813 -0.0170062 -1.86265e-009 -0.00424972 -0.0177843 9.31323e-010 -0.00555882 -0.00745168 0 -0.0106198 -0.00347345 -3.72529e-009 -0.0214308 -0.00455467 -4.65661e-009 -0.0221947 0.00174031 -1.86265e-009 -0.0112902 0.00279257 -1.86265e-009 -0.00734639 0.00780465 -9.31323e-010 -0.00873667 0.0187986 0 -0.00237 0.0193422 9.31323e-010 -0.00241965 0.0193096 0.00417939 -0.0087862 0.0187662 0.00417939 -0.00739595 0.00777213 0.00417939 -0.0113398 0.00276007 0.00417939 -0.0222442 0.00170782 0.00417939 -0.0214803 -0.00458714 0.00417939 -0.0106693 -0.00350595 0.00417939 -0.00560835 -0.00748417 0.00417939 -0.00429928 -0.017817 0.00417939 --0.0020386 -0.0170387 0.00417939 --0.000727236 -0.00668813 0.00417939 --0.00457042 -0.00181515 0.00417939 --0.0155965 -0.000380903 0.00417939 --0.0148475 0.00590239 0.00417939 --0.00382015 0.00451706 0.00417939 -0.00107881 0.00864545 0.00417939 -numsurf 17 -SURF 0x30 -mat 1 -refs 4 -15 0 0 -14 0 0 -17 0 0 -16 0 0 -SURF 0x30 -mat 1 -refs 4 -14 0 0 -13 0 0 -18 0 0 -17 0 0 -SURF 0x30 -mat 1 -refs 4 -13 0 0 -12 0 0 -19 0 0 -18 0 0 -SURF 0x30 -mat 1 -refs 4 -12 0 0 -11 0 0 -20 0 0 -19 0 0 -SURF 0x30 -mat 1 -refs 4 -11 0 0 -10 0 0 -21 0 0 -20 0 0 -SURF 0x30 -mat 1 -refs 4 -10 0 0 -9 0 0 -22 0 0 -21 0 0 -SURF 0x30 -mat 1 -refs 4 -9 0 0 -8 0 0 -23 0 0 -22 0 0 -SURF 0x30 -mat 1 -refs 4 -8 0 0 -7 0 0 -24 0 0 -23 0 0 -SURF 0x30 -mat 1 -refs 4 -7 0 0 -6 0 0 -25 0 0 -24 0 0 -SURF 0x30 -mat 1 -refs 4 -6 0 0 -5 0 0 -26 0 0 -25 0 0 -SURF 0x30 -mat 1 -refs 4 -5 0 0 -4 0 0 -27 0 0 -26 0 0 -SURF 0x30 -mat 1 -refs 4 -4 0 0 -3 0 0 -28 0 0 -27 0 0 -SURF 0x30 -mat 1 -refs 4 -3 0 0 -2 0 0 -29 0 0 -28 0 0 -SURF 0x30 -mat 1 -refs 4 -2 0 0 -1 0 0 -30 0 0 -29 0 0 -SURF 0x30 -mat 1 -refs 4 -1 0 0 -0 0 0 -31 0 0 -30 0 0 -SURF 0x30 -mat 1 -refs 4 -0 0 0 -15 0 0 -16 0 0 -31 0 0 -SURF 0x30 -mat 1 -refs 16 -16 0.536145 0.99187 -17 0.698795 1 -18 0.692771 0.699187 -19 0.753012 0.634146 -20 1 0.634146 -21 0.993976 0.463415 -22 0.753012 0.471545 -23 0.668675 0.382114 -24 0.662651 0 -25 0.5 0 -26 0.506024 0.365854 -27 0.36747 0.544715 -28 0.0180724 0.528455 -29 0 0.788618 -30 0.385542 0.772358 -31 0.524096 0.878049 -kids 0 -OBJECT poly -name "aftbatmount" -loc 0.333663 0.131641 1.1542e-005 -crease 45.000000 -numvert 32 -0.00011456 0.00280085 0.000611983 --2.85208e-005 0.00171396 0.00113973 --3.29614e-005 0.00172168 0.00101426 -8.67844e-005 0.00269778 0.000507966 -0.000448644 0.0016626 0.00101387 -0.000568539 0.00263864 0.000507968 -0.000442564 0.00165614 0.00113854 -0.00056994 0.00274493 0.000611978 --0.000161439 0.000632077 0.00054914 --0.000154078 0.000736281 0.000503609 -0.000327736 0.000677124 0.000503605 -0.000309587 0.000574231 0.000549145 --0.000161946 0.000627086 -0.000551121 --0.000154942 0.000729144 -0.000503235 -0.000326753 0.000669986 -0.000503229 -0.00030899 0.000569269 -0.000551119 --2.98321e-005 0.00171319 -0.00110597 --3.31998e-005 0.00171471 -0.000999772 -0.000446141 0.00165527 -0.000999458 -0.000441968 0.00165713 -0.00110619 -0.000118852 0.00279647 -0.000563177 -8.6844e-005 0.00269842 -0.000495732 -0.000568628 0.00263929 -0.000495732 -0.000566185 0.00274158 -0.000563177 --0.00651875 -0.0511285 -0.00132374 --0.00649965 -0.0509728 -0.00117277 --0.00603515 -0.0510429 -0.00118263 --0.00605455 -0.0512009 -0.00131903 --0.00650254 -0.0509955 0.000776077 --0.00651711 -0.0511146 0.000916021 --0.0060423 -0.0511893 0.000927478 --0.00602764 -0.0510688 0.000790051 -numsurf 37 -SURF 0x30 -mat 0 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x30 -mat 0 -refs 4 -3 0 0 -2 0 0 -4 0 0 -5 0 0 -SURF 0x30 -mat 0 -refs 4 -5 0 0 -4 0 0 -6 0 0 -7 0 0 -SURF 0x30 -mat 0 -refs 4 -7 0 0 -6 0 0 -1 0 0 -0 0 0 -SURF 0x30 -mat 0 -refs 4 -1 0 0 -8 0 0 -9 0 0 -2 0 0 -SURF 0x30 -mat 0 -refs 4 -2 0 0 -9 0 0 -10 0 0 -4 0 0 -SURF 0x30 -mat 0 -refs 4 -4 0 0 -10 0 0 -11 0 0 -6 0 0 -SURF 0x30 -mat 0 -refs 4 -6 0 0 -11 0 0 -8 0 0 -1 0 0 -SURF 0x30 -mat 0 -refs 4 -8 0 0 -12 0 0 -13 0 0 -9 0 0 -SURF 0x30 -mat 0 -refs 4 -9 0 0 -13 0 0 -14 0 0 -10 0 0 -SURF 0x30 -mat 0 -refs 4 -10 0 0 -14 0 0 -15 0 0 -11 0 0 -SURF 0x30 -mat 0 -refs 4 -11 0 0 -15 0 0 -12 0 0 -8 0 0 -SURF 0x30 -mat 0 -refs 4 -12 0 0 -16 0 0 -17 0 0 -13 0 0 -SURF 0x30 -mat 0 -refs 4 -13 0 0 -17 0 0 -18 0 0 -14 0 0 -SURF 0x30 -mat 0 -refs 4 -14 0 0 -18 0 0 -19 0 0 -15 0 0 -SURF 0x30 -mat 0 -refs 4 -15 0 0 -19 0 0 -16 0 0 -12 0 0 -SURF 0x30 -mat 0 -refs 4 -16 0 0 -20 0 0 -21 0 0 -17 0 0 -SURF 0x30 -mat 0 -refs 4 -17 0 0 -21 0 0 -22 0 0 -18 0 0 -SURF 0x30 -mat 0 -refs 4 -18 0 0 -22 0 0 -23 0 0 -19 0 0 -SURF 0x30 -mat 0 -refs 4 -19 0 0 -23 0 0 -20 0 0 -16 0 0 -SURF 0x30 -mat 0 -refs 4 -20 0 0 -0 0 0 -3 0 0 -21 0 0 -SURF 0x30 -mat 0 -refs 4 -21 0 0 -3 0 0 -5 0 0 -22 0 0 -SURF 0x30 -mat 0 -refs 4 -22 0 0 -5 0 0 -7 0 0 -23 0 0 -SURF 0x30 -mat 0 -refs 4 -23 0 0 -7 0 0 -0 0 0 -20 0 0 -SURF 0x30 -mat 0 -refs 4 -16 0 0 -17 0 0 -18 0 0 -19 0 0 -SURF 0x30 -mat 0 -refs 4 -17 0 0 -25 0 0 -26 0 0 -18 0 0 -SURF 0x30 -mat 0 -refs 4 -25 0 0 -24 0 0 -27 0 0 -26 0 0 -SURF 0x30 -mat 0 -refs 4 -24 0 0 -16 0 0 -19 0 0 -27 0 0 -SURF 0x30 -mat 0 -refs 4 -19 0.0555563 0.995671 -18 1 1 -26 0.944445 0 -27 0 0 -SURF 0x30 -mat 0 -refs 4 -2 0 0 -1 0 0 -6 0 0 -4 0 0 -SURF 0x30 -mat 0 -refs 4 -1 0 0 -29 0 0 -30 0 0 -6 0 0 -SURF 0x30 -mat 0 -refs 4 -29 0 0 -28 0 0 -31 0 0 -30 0 0 -SURF 0x30 -mat 0 -refs 4 -28 0 0 -2 0 0 -4 0 0 -31 0 0 -SURF 0x31 -mat 0 -refs 4 -4 0.0740738 1 -6 0.925926 0.995717 -30 1 0 -31 0 0 -SURF 0x30 -mat 0 -refs 4 -25 0 0 -28 0 0 -31 0 0 -26 0 0 -SURF 0x30 -mat 0 -refs 4 -29 0 0 -24 0 0 -27 0 0 -30 0 0 -SURF 0x31 -mat 0 -refs 4 -26 0.00647252 1 -31 1 0.885715 -30 0.993527 0 -27 0 0.114285 -kids 0 -OBJECT poly -name "aftbatmount" -loc 0.116346 0.158299 1.15478e-005 -crease 45.000000 -numvert 32 --0.00602773 -0.0510689 0.000790049 --0.00604251 -0.0511893 0.000927479 --0.00651708 -0.0511146 0.000916013 --0.00650251 -0.0509955 0.000776074 --0.00605461 -0.0512009 -0.00131903 --0.00603533 -0.0510429 -0.00118263 --0.00649971 -0.0509728 -0.00117278 --0.00651881 -0.0511285 -0.00132374 -0.000566185 0.00274153 -0.000563182 -0.000568599 0.00263931 -0.000495739 -8.67546e-005 0.00269842 -0.000495736 -0.000118762 0.00279647 -0.000563184 -0.000441939 0.00165717 -0.00110621 -0.000446051 0.00165527 -0.000999472 --3.33488e-005 0.00171472 -0.00099978 --2.98619e-005 0.00171319 -0.00110597 -0.000308961 0.000569254 -0.00055112 -0.000326782 0.000669986 -0.000503236 --0.000154972 0.000729129 -0.000503236 --0.000162065 0.000627071 -0.000551125 -0.000309587 0.000574246 0.000549135 -0.000327647 0.000677124 0.000503602 --0.000154227 0.000736296 0.000503605 --0.000161499 0.000632077 0.000549133 -0.000569731 0.00274497 0.000611968 -0.000442475 0.00165617 0.00113854 -0.000568449 0.00263865 0.000507956 -0.000448525 0.00166261 0.00101387 -8.67546e-005 0.0026978 0.000507961 --3.29912e-005 0.0017217 0.00101426 --2.8491e-005 0.00171399 0.00113972 -0.000114411 0.00280085 0.000611968 -numsurf 37 -SURF 0x31 -mat 0 -refs 4 -5 0.00647252 1 -0 1 0.885715 -1 0.993527 0 -4 0 0.114285 -SURF 0x30 -mat 0 -refs 4 -2 0 0 -7 0 0 -4 0 0 -1 0 0 -SURF 0x30 -mat 0 -refs 4 -6 0 0 -3 0 0 -0 0 0 -5 0 0 -SURF 0x31 -mat 0 -refs 4 -27 0.0740738 1 -25 0.925926 0.995717 -1 1 0 -0 0 0 -SURF 0x30 -mat 0 -refs 4 -3 0 0 -29 0 0 -27 0 0 -0 0 0 -SURF 0x30 -mat 0 -refs 4 -2 0 0 -3 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 0 -refs 4 -30 0 0 -2 0 0 -1 0 0 -25 0 0 -SURF 0x30 -mat 0 -refs 4 -29 0 0 -30 0 0 -25 0 0 -27 0 0 -SURF 0x30 -mat 0 -refs 4 -12 0.0555563 0.995671 -13 1 1 -5 0.944445 0 -4 0 0 -SURF 0x30 -mat 0 -refs 4 -7 0 0 -15 0 0 -12 0 0 -4 0 0 -SURF 0x30 -mat 0 -refs 4 -6 0 0 -7 0 0 -4 0 0 -5 0 0 -SURF 0x30 -mat 0 -refs 4 -14 0 0 -6 0 0 -5 0 0 -13 0 0 -SURF 0x30 -mat 0 -refs 4 -15 0 0 -14 0 0 -13 0 0 -12 0 0 -SURF 0x30 -mat 0 -refs 4 -8 0 0 -24 0 0 -31 0 0 -11 0 0 -SURF 0x30 -mat 0 -refs 4 -9 0 0 -26 0 0 -24 0 0 -8 0 0 -SURF 0x30 -mat 0 -refs 4 -10 0 0 -28 0 0 -26 0 0 -9 0 0 -SURF 0x30 -mat 0 -refs 4 -11 0 0 -31 0 0 -28 0 0 -10 0 0 -SURF 0x30 -mat 0 -refs 4 -12 0 0 -8 0 0 -11 0 0 -15 0 0 -SURF 0x30 -mat 0 -refs 4 -13 0 0 -9 0 0 -8 0 0 -12 0 0 -SURF 0x30 -mat 0 -refs 4 -14 0 0 -10 0 0 -9 0 0 -13 0 0 -SURF 0x30 -mat 0 -refs 4 -15 0 0 -11 0 0 -10 0 0 -14 0 0 -SURF 0x30 -mat 0 -refs 4 -16 0 0 -12 0 0 -15 0 0 -19 0 0 -SURF 0x30 -mat 0 -refs 4 -17 0 0 -13 0 0 -12 0 0 -16 0 0 -SURF 0x30 -mat 0 -refs 4 -18 0 0 -14 0 0 -13 0 0 -17 0 0 -SURF 0x30 -mat 0 -refs 4 -19 0 0 -15 0 0 -14 0 0 -18 0 0 -SURF 0x30 -mat 0 -refs 4 -20 0 0 -16 0 0 -19 0 0 -23 0 0 -SURF 0x30 -mat 0 -refs 4 -21 0 0 -17 0 0 -16 0 0 -20 0 0 -SURF 0x30 -mat 0 -refs 4 -22 0 0 -18 0 0 -17 0 0 -21 0 0 -SURF 0x30 -mat 0 -refs 4 -23 0 0 -19 0 0 -18 0 0 -22 0 0 -SURF 0x30 -mat 0 -refs 4 -25 0 0 -20 0 0 -23 0 0 -30 0 0 -SURF 0x30 -mat 0 -refs 4 -27 0 0 -21 0 0 -20 0 0 -25 0 0 -SURF 0x30 -mat 0 -refs 4 -29 0 0 -22 0 0 -21 0 0 -27 0 0 -SURF 0x30 -mat 0 -refs 4 -30 0 0 -23 0 0 -22 0 0 -29 0 0 -SURF 0x30 -mat 0 -refs 4 -24 0 0 -25 0 0 -30 0 0 -31 0 0 -SURF 0x30 -mat 0 -refs 4 -26 0 0 -27 0 0 -25 0 0 -24 0 0 -SURF 0x30 -mat 0 -refs 4 -28 0 0 -29 0 0 -27 0 0 -26 0 0 -SURF 0x30 -mat 0 -refs 4 -31 0 0 -30 0 0 -29 0 0 -28 0 0 -kids 0 -OBJECT poly -name "horzstab" -loc 0.919799 0.0553512 -0.131178 -crease 45.000000 -numvert 8 --0.00496542 0.00567222 -0.132439 -0.0871465 -0.00565875 -0.132263 -0.0877318 -0.00565824 0.130228 --0.0854945 0.0155599 0.130053 --0.0854833 0.0174457 0.129909 -0.0882964 -0.00384053 0.129841 -0.0878474 -0.00378537 -0.132378 --0.00471258 0.00752825 -0.132309 -numsurf 6 -SURF 0x30 -mat 2 -refs 4 -4 0 0.992806 -5 1 1 -6 0.984615 0.00719434 -7 0.330769 0 -SURF 0x30 -mat 2 -refs 4 -0 0.252427 0.0272727 -1 0.980583 0 -2 1 1 -3 0 0.990909 -SURF 0x30 -mat 2 -refs 4 -0 0 0 -3 0 0 -4 0 0 -7 0 0 -SURF 0x30 -mat 2 -refs 4 -1 0 0 -0 0 0 -7 0 0 -6 0 0 -SURF 0x30 -mat 2 -refs 4 -2 0 0 -1 0 0 -6 0 0 -5 0 0 -SURF 0x30 -mat 2 -refs 4 -3 0 0 -2 0 0 -5 0 0 -4 0 0 -kids 0 -OBJECT poly -name "rhwheel" -loc 0.103922 0.0722135 -0.0314372 -crease 45.000000 -numvert 216 --0.00742622 -0.0429243 -0.0230915 --0.0074418 -0.0429493 -0.0297405 --0.0112275 -0.0386703 -0.0230303 --0.0112427 -0.0386429 -0.02963 --0.0132964 -0.0343095 -0.0230303 --0.0133349 -0.0342929 -0.02963 --0.0126965 -0.0295792 -0.0230303 --0.0126873 -0.0295684 -0.02963 --0.00949018 -0.0260589 -0.0230303 --0.00951739 -0.0260401 -0.02963 --0.00325362 -0.0174933 -0.0230303 --0.00408064 -0.023567 -0.0230303 --0.00405817 -0.0235543 -0.02963 --0.00327329 -0.0174753 -0.02963 --0.0117509 -0.0391452 -0.0231303 --0.0139968 -0.0344368 -0.0231303 --0.0134154 -0.029282 -0.0231303 --0.0100386 -0.0253112 -0.0231303 --0.00519116 -0.0234254 -0.0231303 --0.00442569 -0.017343 -0.0231303 --0.00444318 -0.0173071 -0.02973 --0.00520174 -0.0234086 -0.02973 --0.0100492 -0.0252943 -0.02973 --0.0134168 -0.029277 -0.02973 --0.0140382 -0.0344441 -0.02973 --0.0117368 -0.0391373 -0.02973 --0.0102749 -0.0688688 -0.0297758 --0.0102675 -0.0688094 -0.0231762 --0.0103916 -0.06982 -0.0231463 --0.0103916 -0.06982 -0.0297459 --0.00215869 -0.0685854 -0.0297758 --0.00217004 -0.0685267 -0.0231762 --0.00197579 -0.069526 -0.0231463 --0.00197579 -0.069526 -0.0297459 -0.00547276 -0.0658078 -0.0297758 -0.00544374 -0.0657555 -0.0231762 -0.00593735 -0.066646 -0.0231463 -0.00593726 -0.066646 -0.0297459 -0.0118723 -0.0608079 -0.0297758 -0.0118284 -0.0607672 -0.0231762 -0.0125731 -0.0614615 -0.0231463 -0.0125732 -0.0614615 -0.0297459 -0.0164136 -0.0540752 -0.0297758 -0.0163592 -0.0540499 -0.0231762 -0.0172821 -0.0544802 -0.0231463 -0.0172821 -0.0544802 -0.0297459 -0.0186521 -0.0462687 -0.0297758 -0.0185927 -0.0462614 -0.0231762 -0.0196032 -0.0463855 -0.0231463 -0.0196031 -0.0463855 -0.0297459 -0.0183686 -0.0381525 -0.0297758 -0.0183098 -0.0381639 -0.0231762 -0.0193092 -0.0379696 -0.0231463 -0.0193091 -0.0379696 -0.0297459 -0.0155911 -0.0305212 -0.0297758 -0.0155386 -0.03055 -0.0231762 -0.0164291 -0.0300565 -0.0231463 -0.0164293 -0.0300565 -0.0297459 -0.010591 -0.0241215 -0.0297758 -0.0105503 -0.0241654 -0.0231762 -0.0112447 -0.0234207 -0.0231463 -0.0112448 -0.0234207 -0.0297459 -0.00385849 -0.0195802 -0.0297758 -0.00383313 -0.0196346 -0.0231762 -0.00426342 -0.0187118 -0.0231463 -0.00426342 -0.0187118 -0.0297459 --0.00394811 -0.0173418 -0.0297758 --0.00395547 -0.0174012 -0.0231762 --0.00383131 -0.0163906 -0.0231463 --0.00383134 -0.0163906 -0.0297459 --0.0120642 -0.0176252 -0.0297758 --0.0120528 -0.017684 -0.0231762 --0.0122471 -0.0166846 -0.0231463 --0.0122471 -0.0166846 -0.0297459 --0.0196958 -0.0204028 -0.0297758 --0.0196666 -0.0204551 -0.0231762 --0.0201603 -0.0195647 -0.0231463 --0.0201603 -0.0195647 -0.0297459 --0.0260953 -0.0254027 -0.0297758 --0.0260515 -0.0254435 -0.0231762 --0.0267961 -0.0247491 -0.0231463 --0.0267961 -0.0247491 -0.0297459 --0.0306365 -0.0321354 -0.0297758 --0.0305823 -0.0321607 -0.0231762 --0.031505 -0.0317305 -0.0231463 --0.031505 -0.0317305 -0.0297459 --0.032875 -0.0399419 -0.0297758 --0.0328155 -0.0399492 -0.0231762 --0.0338261 -0.0398252 -0.0231463 --0.0338261 -0.0398252 -0.0297459 --0.0325916 -0.0480581 -0.0297758 --0.0325328 -0.0480467 -0.0231762 --0.0335321 -0.048241 -0.0231463 --0.0335322 -0.048241 -0.0297459 --0.0298141 -0.0556896 -0.0297758 --0.0297617 -0.0556605 -0.0231762 --0.0306521 -0.0561541 -0.0231463 --0.0306521 -0.0561541 -0.0297459 --0.024814 -0.0620891 -0.0297758 --0.0247732 -0.0620453 -0.0231762 --0.0254677 -0.0627899 -0.0231463 --0.0254676 -0.0627899 -0.0297459 --0.0180815 -0.0666304 -0.0297758 --0.0180561 -0.066576 -0.0231762 --0.0184862 -0.0674988 -0.0231463 --0.0184862 -0.0674988 -0.0297459 --0.0102749 -0.0688688 -0.0297758 --0.0102675 -0.0688094 -0.0231762 --0.0103916 -0.06982 -0.0231463 --0.0103916 -0.06982 -0.0297459 --0.0126687 -0.0463199 -0.02973 --0.0178433 -0.0470584 -0.02973 --0.0225654 -0.0448708 -0.02973 --0.0253126 -0.0404372 -0.02973 --0.0256082 -0.0352442 -0.02973 --0.0311766 -0.0326373 -0.02973 --0.0311458 -0.0326535 -0.0231303 --0.0255977 -0.035261 -0.0231303 --0.0253022 -0.040454 -0.0231303 --0.0225693 -0.0448926 -0.0231303 --0.0178463 -0.0470384 -0.0231302 --0.0126742 -0.0463574 -0.0231303 --0.030655 -0.0315767 -0.02963 --0.0251162 -0.0342016 -0.0296301 --0.0251198 -0.0342486 -0.0230303 --0.0306408 -0.0315851 -0.0230303 --0.0244389 -0.0401618 -0.02963 --0.0244215 -0.0401635 -0.0230303 --0.0220629 -0.0442669 -0.02963 --0.0220644 -0.0443007 -0.0230302 --0.0177697 -0.0463428 -0.02963 --0.0177508 -0.0463329 -0.0230303 --0.0129861 -0.0456972 -0.02963 --0.0129643 -0.0457129 -0.0230303 --0.0081297 -0.0418809 -0.0297002 --0.0081185 -0.0418843 -0.023084 --0.00861232 -0.0432055 -0.023084 --0.00862469 -0.0432015 -0.0297002 --0.0063547 -0.0490728 -0.0230303 --0.00636761 -0.0490671 -0.02963 --0.00724421 -0.0538168 -0.0230303 --0.00723185 -0.053816 -0.02963 --0.01051 -0.0572911 -0.0230303 --0.0105327 -0.0572575 -0.0296301 --0.015173 -0.0582544 -0.0230303 --0.0151711 -0.0582488 -0.02963 --0.0252534 -0.0615185 -0.0230303 --0.0210143 -0.0570907 -0.0230303 --0.0210489 -0.057051 -0.02963 --0.0252569 -0.0615078 -0.02963 --0.00565226 -0.0489962 -0.0231303 --0.00660278 -0.0541256 -0.0231302 --0.010103 -0.0579543 -0.0231303 --0.0151689 -0.0591818 -0.0231303 --0.020199 -0.057858 -0.0231303 --0.0243934 -0.062329 -0.0231303 --0.0244093 -0.0623314 -0.02973 --0.0202094 -0.0578412 -0.02973 --0.0151792 -0.0591648 -0.02973 --0.0101136 -0.0579222 -0.02973 --0.00657384 -0.0541072 -0.02973 --0.0056773 -0.0489576 -0.02973 --0.00131457 -0.0436307 -0.02973 -0.00330587 -0.0460748 -0.02973 -0.00584038 -0.0506203 -0.02973 -0.00545673 -0.0558218 -0.02973 -0.00264351 -0.0601968 -0.02973 -0.00561608 -0.0655787 -0.02973 -0.00560983 -0.0655845 -0.0231303 -0.00265397 -0.0602138 -0.0231303 -0.00546722 -0.0558389 -0.0231303 -0.00586526 -0.0506417 -0.0231303 -0.00330536 -0.0461295 -0.0231303 --0.00127898 -0.0436405 -0.0231303 -0.00457086 -0.0661303 -0.0296301 -0.00163268 -0.060751 -0.02963 -0.00167231 -0.060752 -0.0230303 -0.00457339 -0.0661519 -0.0230303 -0.00458817 -0.0555311 -0.02963 -0.00458406 -0.0555563 -0.0230303 -0.0050789 -0.0508134 -0.02963 -0.00510888 -0.0508237 -0.0230303 -0.00282581 -0.0466105 -0.02963 -0.00281368 -0.0466443 -0.0230303 --0.00142376 -0.0443211 -0.02963 --0.00142314 -0.0443324 -0.0230303 --0.0074953 -0.0441366 -0.0297002 --0.00748216 -0.0441398 -0.023084 --0.00626393 -0.0434013 -0.023084 --0.00627677 -0.0433992 -0.0297002 --0.00463732 -0.0374322 -0.0230303 --0.00463943 -0.0374076 -0.02963 --0.00112934 -0.0341171 -0.0230303 --0.00114881 -0.0340736 -0.02963 -0.00355484 -0.0332258 -0.0230303 -0.00354455 -0.0332295 -0.02963 -0.00789352 -0.0351874 -0.0230303 -0.00787975 -0.0351541 -0.02963 -0.0179672 -0.0384718 -0.0230303 -0.0119351 -0.0395623 -0.0230303 -0.011931 -0.0395779 -0.02963 -0.0179547 -0.0384458 -0.02963 --0.00662993 -0.0419903 -0.023084 --0.00525077 -0.0370813 -0.0231303 --0.00146689 -0.0334902 -0.0231303 -0.00361533 -0.0324503 -0.0231303 -0.0084352 -0.0344347 -0.0231303 -0.0117268 -0.0384623 -0.0231303 -0.017748 -0.0373107 -0.0231303 -0.0177534 -0.0372812 -0.02973 -0.0117162 -0.0384452 -0.02973 -0.00842465 -0.0344177 -0.02973 -0.00359617 -0.0324456 -0.02973 --0.00150989 -0.0334513 -0.02973 --0.00526218 -0.0370905 -0.02973 --0.00664134 -0.0419881 -0.0297002 -numsurf 190 -SURF 0x10 -mat 0 -refs 3 -202 0 0 -188 0 0 -0 0 0 -SURF 0x10 -mat 0 -refs 3 -188 0 0 -187 0 0 -0 0 0 -SURF 0x10 -mat 0 -refs 3 -187 0 0 -136 0 0 -0 0 0 -SURF 0x10 -mat 0 -refs 3 -136 0 0 -135 0 0 -0 0 0 -SURF 0x10 -mat 0 -refs 3 -135 0 0 -202 0 0 -0 0 0 -SURF 0x10 -mat 0 -refs 3 -189 0 0 -215 0 0 -1 0 0 -SURF 0x10 -mat 0 -refs 3 -186 0 0 -189 0 0 -1 0 0 -SURF 0x10 -mat 0 -refs 3 -137 0 0 -186 0 0 -1 0 0 -SURF 0x10 -mat 0 -refs 3 -134 0 0 -137 0 0 -1 0 0 -SURF 0x10 -mat 0 -refs 3 -215 0 0 -134 0 0 -1 0 0 -SURF 0x30 -mat 0 -refs 4 -2 0 0 -202 0 0 -215 0 0 -3 0 0 -SURF 0x30 -mat 0 -refs 4 -4 0 0 -2 0 0 -3 0 0 -5 0 0 -SURF 0x30 -mat 0 -refs 4 -6 0 0 -4 0 0 -5 0 0 -7 0 0 -SURF 0x30 -mat 0 -refs 4 -8 0 0 -6 0 0 -7 0 0 -9 0 0 -SURF 0x30 -mat 0 -refs 4 -11 0 0 -8 0 0 -9 0 0 -12 0 0 -SURF 0x30 -mat 0 -refs 4 -10 0 0 -11 0 0 -12 0 0 -13 0 0 -SURF 0x30 -mat 0 -refs 4 -202 0 0 -2 0 0 -14 0 0 -135 0 0 -SURF 0x30 -mat 0 -refs 4 -215 0 0 -202 0 0 -135 0 0 -134 0 0 -SURF 0x30 -mat 0 -refs 4 -3 0 0 -215 0 0 -134 0 0 -25 0 0 -SURF 0x30 -mat 0 -refs 4 -2 0 0 -4 0 0 -15 0 0 -14 0 0 -SURF 0x30 -mat 0 -refs 4 -5 0 0 -3 0 0 -25 0 0 -24 0 0 -SURF 0x30 -mat 0 -refs 4 -4 0 0 -6 0 0 -16 0 0 -15 0 0 -SURF 0x30 -mat 0 -refs 4 -7 0 0 -5 0 0 -24 0 0 -23 0 0 -SURF 0x30 -mat 0 -refs 4 -6 0 0 -8 0 0 -17 0 0 -16 0 0 -SURF 0x30 -mat 0 -refs 4 -9 0 0 -7 0 0 -23 0 0 -22 0 0 -SURF 0x30 -mat 0 -refs 4 -8 0 0 -11 0 0 -18 0 0 -17 0 0 -SURF 0x30 -mat 0 -refs 4 -12 0 0 -9 0 0 -22 0 0 -21 0 0 -SURF 0x30 -mat 0 -refs 4 -10 0 0 -13 0 0 -20 0 0 -19 0 0 -SURF 0x30 -mat 0 -refs 4 -11 0 0 -10 0 0 -19 0 0 -18 0 0 -SURF 0x30 -mat 0 -refs 4 -13 0 0 -12 0 0 -21 0 0 -20 0 0 -SURF 0x30 -mat 0 -refs 4 -102 0 0 -26 0 0 -27 0 0 -103 0 0 -SURF 0x30 -mat 0 -refs 4 -103 0 0 -27 0 0 -28 0 0 -104 0 0 -SURF 0x30 -mat 0 -refs 4 -104 0 0 -28 0 0 -29 0 0 -105 0 0 -SURF 0x30 -mat 0 -refs 4 -105 0 0 -29 0 0 -26 0 0 -102 0 0 -SURF 0x30 -mat 0 -refs 4 -98 0 0 -102 0 0 -103 0 0 -99 0 0 -SURF 0x30 -mat 0 -refs 4 -99 0 0 -103 0 0 -104 0 0 -100 0 0 -SURF 0x30 -mat 0 -refs 4 -100 0 0 -104 0 0 -105 0 0 -101 0 0 -SURF 0x30 -mat 0 -refs 4 -101 0 0 -105 0 0 -102 0 0 -98 0 0 -SURF 0x30 -mat 0 -refs 4 -94 0 0 -98 0 0 -99 0 0 -95 0 0 -SURF 0x30 -mat 0 -refs 4 -95 0 0 -99 0 0 -100 0 0 -96 0 0 -SURF 0x30 -mat 0 -refs 4 -96 0 0 -100 0 0 -101 0 0 -97 0 0 -SURF 0x30 -mat 0 -refs 4 -97 0 0 -101 0 0 -98 0 0 -94 0 0 -SURF 0x30 -mat 0 -refs 4 -90 0 0 -94 0 0 -95 0 0 -91 0 0 -SURF 0x30 -mat 0 -refs 4 -91 0 0 -95 0 0 -96 0 0 -92 0 0 -SURF 0x30 -mat 0 -refs 4 -92 0 0 -96 0 0 -97 0 0 -93 0 0 -SURF 0x30 -mat 0 -refs 4 -93 0 0 -97 0 0 -94 0 0 -90 0 0 -SURF 0x30 -mat 0 -refs 4 -86 0 0 -90 0 0 -91 0 0 -87 0 0 -SURF 0x30 -mat 0 -refs 4 -87 0 0 -91 0 0 -92 0 0 -88 0 0 -SURF 0x30 -mat 0 -refs 4 -88 0 0 -92 0 0 -93 0 0 -89 0 0 -SURF 0x30 -mat 0 -refs 4 -89 0 0 -93 0 0 -90 0 0 -86 0 0 -SURF 0x30 -mat 0 -refs 4 -82 0 0 -86 0 0 -87 0 0 -83 0 0 -SURF 0x30 -mat 0 -refs 4 -83 0 0 -87 0 0 -88 0 0 -84 0 0 -SURF 0x30 -mat 0 -refs 4 -84 0 0 -88 0 0 -89 0 0 -85 0 0 -SURF 0x30 -mat 0 -refs 4 -85 0 0 -89 0 0 -86 0 0 -82 0 0 -SURF 0x30 -mat 0 -refs 4 -78 0 0 -82 0 0 -83 0 0 -79 0 0 -SURF 0x30 -mat 0 -refs 4 -79 0 0 -83 0 0 -84 0 0 -80 0 0 -SURF 0x30 -mat 0 -refs 4 -80 0 0 -84 0 0 -85 0 0 -81 0 0 -SURF 0x30 -mat 0 -refs 4 -81 0 0 -85 0 0 -82 0 0 -78 0 0 -SURF 0x30 -mat 0 -refs 4 -74 0 0 -78 0 0 -79 0 0 -75 0 0 -SURF 0x30 -mat 0 -refs 4 -75 0 0 -79 0 0 -80 0 0 -76 0 0 -SURF 0x30 -mat 0 -refs 4 -76 0 0 -80 0 0 -81 0 0 -77 0 0 -SURF 0x30 -mat 0 -refs 4 -77 0 0 -81 0 0 -78 0 0 -74 0 0 -SURF 0x30 -mat 0 -refs 4 -70 0 0 -74 0 0 -75 0 0 -71 0 0 -SURF 0x30 -mat 0 -refs 4 -71 0 0 -75 0 0 -76 0 0 -72 0 0 -SURF 0x30 -mat 0 -refs 4 -72 0 0 -76 0 0 -77 0 0 -73 0 0 -SURF 0x30 -mat 0 -refs 4 -73 0 0 -77 0 0 -74 0 0 -70 0 0 -SURF 0x30 -mat 0 -refs 4 -66 0 0 -70 0 0 -71 0 0 -67 0 0 -SURF 0x30 -mat 0 -refs 4 -67 0 0 -71 0 0 -72 0 0 -68 0 0 -SURF 0x30 -mat 0 -refs 4 -68 0 0 -72 0 0 -73 0 0 -69 0 0 -SURF 0x30 -mat 0 -refs 4 -69 0 0 -73 0 0 -70 0 0 -66 0 0 -SURF 0x30 -mat 0 -refs 4 -62 0 0 -66 0 0 -67 0 0 -63 0 0 -SURF 0x30 -mat 0 -refs 4 -63 0 0 -67 0 0 -68 0 0 -64 0 0 -SURF 0x30 -mat 0 -refs 4 -64 0 0 -68 0 0 -69 0 0 -65 0 0 -SURF 0x30 -mat 0 -refs 4 -65 0 0 -69 0 0 -66 0 0 -62 0 0 -SURF 0x30 -mat 0 -refs 4 -58 0 0 -62 0 0 -63 0 0 -59 0 0 -SURF 0x30 -mat 0 -refs 4 -59 0 0 -63 0 0 -64 0 0 -60 0 0 -SURF 0x30 -mat 0 -refs 4 -60 0 0 -64 0 0 -65 0 0 -61 0 0 -SURF 0x30 -mat 0 -refs 4 -61 0 0 -65 0 0 -62 0 0 -58 0 0 -SURF 0x30 -mat 0 -refs 4 -54 0 0 -58 0 0 -59 0 0 -55 0 0 -SURF 0x30 -mat 0 -refs 4 -55 0 0 -59 0 0 -60 0 0 -56 0 0 -SURF 0x30 -mat 0 -refs 4 -56 0 0 -60 0 0 -61 0 0 -57 0 0 -SURF 0x30 -mat 0 -refs 4 -57 0 0 -61 0 0 -58 0 0 -54 0 0 -SURF 0x30 -mat 0 -refs 4 -50 0 0 -54 0 0 -55 0 0 -51 0 0 -SURF 0x30 -mat 0 -refs 4 -51 0 0 -55 0 0 -56 0 0 -52 0 0 -SURF 0x30 -mat 0 -refs 4 -52 0 0 -56 0 0 -57 0 0 -53 0 0 -SURF 0x30 -mat 0 -refs 4 -53 0 0 -57 0 0 -54 0 0 -50 0 0 -SURF 0x30 -mat 0 -refs 4 -46 0 0 -50 0 0 -51 0 0 -47 0 0 -SURF 0x30 -mat 0 -refs 4 -47 0 0 -51 0 0 -52 0 0 -48 0 0 -SURF 0x30 -mat 0 -refs 4 -48 0 0 -52 0 0 -53 0 0 -49 0 0 -SURF 0x30 -mat 0 -refs 4 -49 0 0 -53 0 0 -50 0 0 -46 0 0 -SURF 0x30 -mat 0 -refs 4 -42 0 0 -46 0 0 -47 0 0 -43 0 0 -SURF 0x30 -mat 0 -refs 4 -43 0 0 -47 0 0 -48 0 0 -44 0 0 -SURF 0x30 -mat 0 -refs 4 -44 0 0 -48 0 0 -49 0 0 -45 0 0 -SURF 0x30 -mat 0 -refs 4 -45 0 0 -49 0 0 -46 0 0 -42 0 0 -SURF 0x30 -mat 0 -refs 4 -38 0 0 -42 0 0 -43 0 0 -39 0 0 -SURF 0x30 -mat 0 -refs 4 -39 0 0 -43 0 0 -44 0 0 -40 0 0 -SURF 0x30 -mat 0 -refs 4 -40 0 0 -44 0 0 -45 0 0 -41 0 0 -SURF 0x30 -mat 0 -refs 4 -41 0 0 -45 0 0 -42 0 0 -38 0 0 -SURF 0x30 -mat 0 -refs 4 -34 0 0 -38 0 0 -39 0 0 -35 0 0 -SURF 0x30 -mat 0 -refs 4 -35 0 0 -39 0 0 -40 0 0 -36 0 0 -SURF 0x30 -mat 0 -refs 4 -36 0 0 -40 0 0 -41 0 0 -37 0 0 -SURF 0x30 -mat 0 -refs 4 -37 0 0 -41 0 0 -38 0 0 -34 0 0 -SURF 0x30 -mat 0 -refs 4 -30 0 0 -34 0 0 -35 0 0 -31 0 0 -SURF 0x30 -mat 0 -refs 4 -31 0 0 -35 0 0 -36 0 0 -32 0 0 -SURF 0x30 -mat 0 -refs 4 -32 0 0 -36 0 0 -37 0 0 -33 0 0 -SURF 0x30 -mat 0 -refs 4 -33 0 0 -37 0 0 -34 0 0 -30 0 0 -SURF 0x30 -mat 0 -refs 4 -26 0 0 -30 0 0 -31 0 0 -27 0 0 -SURF 0x30 -mat 0 -refs 4 -27 0 0 -31 0 0 -32 0 0 -28 0 0 -SURF 0x30 -mat 0 -refs 4 -28 0 0 -32 0 0 -33 0 0 -29 0 0 -SURF 0x30 -mat 0 -refs 4 -29 0 0 -33 0 0 -30 0 0 -26 0 0 -SURF 0x30 -mat 0 -refs 4 -122 0 0 -123 0 0 -114 0 0 -115 0 0 -SURF 0x30 -mat 0 -refs 4 -124 0 0 -125 0 0 -116 0 0 -117 0 0 -SURF 0x30 -mat 0 -refs 4 -125 0 0 -122 0 0 -115 0 0 -116 0 0 -SURF 0x30 -mat 0 -refs 4 -123 0 0 -126 0 0 -113 0 0 -114 0 0 -SURF 0x30 -mat 0 -refs 4 -127 0 0 -124 0 0 -117 0 0 -118 0 0 -SURF 0x30 -mat 0 -refs 4 -126 0 0 -128 0 0 -112 0 0 -113 0 0 -SURF 0x30 -mat 0 -refs 4 -129 0 0 -127 0 0 -118 0 0 -119 0 0 -SURF 0x30 -mat 0 -refs 4 -128 0 0 -130 0 0 -111 0 0 -112 0 0 -SURF 0x30 -mat 0 -refs 4 -131 0 0 -129 0 0 -119 0 0 -120 0 0 -SURF 0x30 -mat 0 -refs 4 -130 0 0 -132 0 0 -110 0 0 -111 0 0 -SURF 0x30 -mat 0 -refs 4 -133 0 0 -131 0 0 -120 0 0 -121 0 0 -SURF 0x30 -mat 0 -refs 4 -132 0 0 -134 0 0 -137 0 0 -110 0 0 -SURF 0x30 -mat 0 -refs 4 -134 0 0 -135 0 0 -136 0 0 -137 0 0 -SURF 0x30 -mat 0 -refs 4 -135 0 0 -133 0 0 -121 0 0 -136 0 0 -SURF 0x30 -mat 0 -refs 4 -125 0 0 -124 0 0 -123 0 0 -122 0 0 -SURF 0x30 -mat 0 -refs 4 -124 0 0 -127 0 0 -126 0 0 -123 0 0 -SURF 0x30 -mat 0 -refs 4 -127 0 0 -129 0 0 -128 0 0 -126 0 0 -SURF 0x30 -mat 0 -refs 4 -129 0 0 -131 0 0 -130 0 0 -128 0 0 -SURF 0x30 -mat 0 -refs 4 -131 0 0 -133 0 0 -132 0 0 -130 0 0 -SURF 0x30 -mat 0 -refs 4 -133 0 0 -135 0 0 -134 0 0 -132 0 0 -SURF 0x30 -mat 0 -refs 4 -138 0 0 -136 0 0 -137 0 0 -139 0 0 -SURF 0x30 -mat 0 -refs 4 -140 0 0 -138 0 0 -139 0 0 -141 0 0 -SURF 0x30 -mat 0 -refs 4 -142 0 0 -140 0 0 -141 0 0 -143 0 0 -SURF 0x30 -mat 0 -refs 4 -144 0 0 -142 0 0 -143 0 0 -145 0 0 -SURF 0x30 -mat 0 -refs 4 -147 0 0 -144 0 0 -145 0 0 -148 0 0 -SURF 0x30 -mat 0 -refs 4 -146 0 0 -147 0 0 -148 0 0 -149 0 0 -SURF 0x30 -mat 0 -refs 4 -136 0 0 -138 0 0 -150 0 0 -187 0 0 -SURF 0x30 -mat 0 -refs 4 -137 0 0 -136 0 0 -187 0 0 -186 0 0 -SURF 0x30 -mat 0 -refs 4 -139 0 0 -137 0 0 -186 0 0 -161 0 0 -SURF 0x30 -mat 0 -refs 4 -138 0 0 -140 0 0 -151 0 0 -150 0 0 -SURF 0x30 -mat 0 -refs 4 -141 0 0 -139 0 0 -161 0 0 -160 0 0 -SURF 0x30 -mat 0 -refs 4 -140 0 0 -142 0 0 -152 0 0 -151 0 0 -SURF 0x30 -mat 0 -refs 4 -143 0 0 -141 0 0 -160 0 0 -159 0 0 -SURF 0x30 -mat 0 -refs 4 -142 0 0 -144 0 0 -153 0 0 -152 0 0 -SURF 0x30 -mat 0 -refs 4 -145 0 0 -143 0 0 -159 0 0 -158 0 0 -SURF 0x30 -mat 0 -refs 4 -144 0 0 -147 0 0 -154 0 0 -153 0 0 -SURF 0x30 -mat 0 -refs 4 -148 0 0 -145 0 0 -158 0 0 -157 0 0 -SURF 0x30 -mat 0 -refs 4 -146 0 0 -149 0 0 -156 0 0 -155 0 0 -SURF 0x30 -mat 0 -refs 4 -147 0 0 -146 0 0 -155 0 0 -154 0 0 -SURF 0x30 -mat 0 -refs 4 -149 0 0 -148 0 0 -157 0 0 -156 0 0 -SURF 0x30 -mat 0 -refs 4 -174 0 0 -175 0 0 -166 0 0 -167 0 0 -SURF 0x30 -mat 0 -refs 4 -176 0 0 -177 0 0 -168 0 0 -169 0 0 -SURF 0x30 -mat 0 -refs 4 -177 0 0 -174 0 0 -167 0 0 -168 0 0 -SURF 0x30 -mat 0 -refs 4 -175 0 0 -178 0 0 -165 0 0 -166 0 0 -SURF 0x30 -mat 0 -refs 4 -179 0 0 -176 0 0 -169 0 0 -170 0 0 -SURF 0x30 -mat 0 -refs 4 -178 0 0 -180 0 0 -164 0 0 -165 0 0 -SURF 0x30 -mat 0 -refs 4 -181 0 0 -179 0 0 -170 0 0 -171 0 0 -SURF 0x30 -mat 0 -refs 4 -180 0 0 -182 0 0 -163 0 0 -164 0 0 -SURF 0x30 -mat 0 -refs 4 -183 0 0 -181 0 0 -171 0 0 -172 0 0 -SURF 0x30 -mat 0 -refs 4 -182 0 0 -184 0 0 -162 0 0 -163 0 0 -SURF 0x30 -mat 0 -refs 4 -185 0 0 -183 0 0 -172 0 0 -173 0 0 -SURF 0x30 -mat 0 -refs 4 -184 0 0 -186 0 0 -189 0 0 -162 0 0 -SURF 0x30 -mat 0 -refs 4 -186 0 0 -187 0 0 -188 0 0 -189 0 0 -SURF 0x30 -mat 0 -refs 4 -187 0 0 -185 0 0 -173 0 0 -188 0 0 -SURF 0x30 -mat 0 -refs 4 -177 0 0 -176 0 0 -175 0 0 -174 0 0 -SURF 0x30 -mat 0 -refs 4 -176 0 0 -179 0 0 -178 0 0 -175 0 0 -SURF 0x30 -mat 0 -refs 4 -179 0 0 -181 0 0 -180 0 0 -178 0 0 -SURF 0x30 -mat 0 -refs 4 -181 0 0 -183 0 0 -182 0 0 -180 0 0 -SURF 0x30 -mat 0 -refs 4 -183 0 0 -185 0 0 -184 0 0 -182 0 0 -SURF 0x30 -mat 0 -refs 4 -185 0 0 -187 0 0 -186 0 0 -184 0 0 -SURF 0x30 -mat 0 -refs 4 -190 0 0 -188 0 0 -189 0 0 -191 0 0 -SURF 0x30 -mat 0 -refs 4 -192 0 0 -190 0 0 -191 0 0 -193 0 0 -SURF 0x30 -mat 0 -refs 4 -194 0 0 -192 0 0 -193 0 0 -195 0 0 -SURF 0x30 -mat 0 -refs 4 -196 0 0 -194 0 0 -195 0 0 -197 0 0 -SURF 0x30 -mat 0 -refs 4 -199 0 0 -196 0 0 -197 0 0 -200 0 0 -SURF 0x30 -mat 0 -refs 4 -198 0 0 -199 0 0 -200 0 0 -201 0 0 -SURF 0x30 -mat 0 -refs 4 -188 0 0 -190 0 0 -203 0 0 -202 0 0 -SURF 0x30 -mat 0 -refs 4 -189 0 0 -188 0 0 -202 0 0 -215 0 0 -SURF 0x30 -mat 0 -refs 4 -191 0 0 -189 0 0 -215 0 0 -214 0 0 -SURF 0x30 -mat 0 -refs 4 -190 0 0 -192 0 0 -204 0 0 -203 0 0 -SURF 0x30 -mat 0 -refs 4 -193 0 0 -191 0 0 -214 0 0 -213 0 0 -SURF 0x30 -mat 0 -refs 4 -192 0 0 -194 0 0 -205 0 0 -204 0 0 -SURF 0x30 -mat 0 -refs 4 -195 0 0 -193 0 0 -213 0 0 -212 0 0 -SURF 0x30 -mat 0 -refs 4 -194 0 0 -196 0 0 -206 0 0 -205 0 0 -SURF 0x30 -mat 0 -refs 4 -197 0 0 -195 0 0 -212 0 0 -211 0 0 -SURF 0x30 -mat 0 -refs 4 -196 0 0 -199 0 0 -207 0 0 -206 0 0 -SURF 0x30 -mat 0 -refs 4 -200 0 0 -197 0 0 -211 0 0 -210 0 0 -SURF 0x30 -mat 0 -refs 4 -198 0 0 -201 0 0 -209 0 0 -208 0 0 -SURF 0x30 -mat 0 -refs 4 -199 0 0 -198 0 0 -208 0 0 -207 0 0 -SURF 0x30 -mat 0 -refs 4 -201 0 0 -200 0 0 -210 0 0 -209 0 0 -kids 0 -OBJECT poly -name "cylinder" -loc 0.0250723 0.171223 1.99069e-005 -crease 45.000000 -numvert 14 --0.000983238 0.000120774 3.59432e-009 -0.982517 -0.120626 5.31145e-009 --0.000983298 0.000120774 0.000995678 --0.00110334 -0.000857607 0.00049784 --0.0011034 -0.000857621 -0.000497821 --0.000983298 0.000120774 -0.000995662 --0.000863135 0.00109911 -0.000497834 --0.000863194 0.00109914 0.000497837 -0.982517 -0.120626 0.000995666 -0.982397 -0.121604 0.000497838 -0.982396 -0.121604 -0.000497823 -0.982517 -0.120626 -0.000995675 -0.982637 -0.119647 -0.000497843 -0.982637 -0.119647 0.000497837 -numsurf 18 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -2 0 0 -7 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -3 0 0 -2 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -13 0 0 -8 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -8 0 0 -9 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -9 0 0 -10 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -11 0 0 -12 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -12 0 0 -13 0 0 -SURF 0x10 -mat 0 -refs 4 -13 -2.98023e-008 1 -7 -2.98023e-008 0 -2 0.166667 0 -8 0.166667 1 -SURF 0x10 -mat 0 -refs 4 -8 0.166667 1 -2 0.166667 0 -3 0.333333 0 -9 0.333333 1 -SURF 0x10 -mat 0 -refs 4 -9 0.333333 1 -3 0.333333 0 -4 0.5 0 -10 0.5 1 -SURF 0x10 -mat 0 -refs 4 -10 0.5 1 -4 0.5 0 -5 0.666667 0 -11 0.666667 1 -SURF 0x10 -mat 0 -refs 4 -11 0.666667 1 -5 0.666667 0 -6 0.833333 0 -12 0.833333 1 -SURF 0x10 -mat 0 -refs 4 -12 0.833333 1 -6 0.833333 0 -7 1 0 -13 1 1 -kids 0 -OBJECT poly -name "vertfin" -loc 1.17702 0.103786 1.1627e-008 -crease 45.000000 -numvert 16 --0.169192 -0.0522414 0.000644418 --0.153414 0.0762641 0.000862584 --0.190891 0.0808656 0.00086257 --0.21373 0.0807436 0.000928959 --0.229714 0.0792616 0.000862571 --0.24879 0.0716547 0.000862579 --0.261541 0.0631375 0.000862572 --0.341582 -0.0310746 0.000644433 --0.341675 -0.0310118 -0.000459753 --0.261642 0.0631405 -0.000660993 --0.248896 0.0716081 -0.000685515 --0.22982 0.079215 -0.000685507 --0.213829 0.0807629 -0.000685507 --0.190989 0.0808849 -0.000685516 --0.153512 0.0762833 -0.000685508 --0.169286 -0.0521786 -0.000459751 -numsurf 9 -SURF 0x30 -mat 2 -refs 8 -0 0.993311 0.0403587 -1 1 1 -2 0.648829 1 -3 0.571907 0.982063 -4 0.518395 0.959641 -5 0.474917 0.932735 -6 0.431438 0.892377 -7 0 0 -SURF 0x30 -mat 2 -refs 4 -0 0 0 -7 0 0 -8 0 0 -15 0 0 -SURF 0x30 -mat 2 -refs 4 -1 0 0 -0 0 0 -15 0 0 -14 0 0 -SURF 0x30 -mat 2 -refs 4 -2 0 0 -1 0 0 -14 0 0 -13 0 0 -SURF 0x30 -mat 2 -refs 4 -3 0 0 -2 0 0 -13 0 0 -12 0 0 -SURF 0x30 -mat 2 -refs 4 -4 0 0 -3 0 0 -12 0 0 -11 0 0 -SURF 0x30 -mat 2 -refs 4 -5 0 0 -4 0 0 -11 0 0 -10 0 0 -SURF 0x30 -mat 2 -refs 4 -6 0 0 -5 0 0 -10 0 0 -9 0 0 -SURF 0x30 -mat 2 -refs 4 -7 0 0 -6 0 0 -9 0 0 -8 0 0 -kids 0 -OBJECT poly -name "rudder" -loc 1.07071 0.107433 8.19273e-009 -crease 45.000000 -numvert 8 --0.0632229 -0.0558039 0.000657761 -0.0542669 -0.0187779 0.000657773 -0.0625854 0.0591881 0.000846136 --0.0468307 0.072587 0.000846142 --0.0475492 0.0726653 -0.000689498 -0.0624821 0.059171 -0.000668579 -0.0541718 -0.0187326 -0.000459271 --0.0633175 -0.0557586 -0.000459286 -numsurf 5 -SURF 0x30 -mat 2 -refs 4 -3 0.00555577 1 -2 0.988888 1 -1 1 0.383178 -0 0 0 -SURF 0x30 -mat 2 -refs 4 -7 0 0 -4 0 0 -3 0 0 -0 0 0 -SURF 0x30 -mat 2 -refs 4 -6 0 0 -7 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 2 -refs 4 -5 0 0 -6 0 0 -1 0 0 -2 0 0 -SURF 0x30 -mat 2 -refs 4 -4 0 0 -5 0 0 -2 0 0 -3 0 0 -kids 0 -OBJECT poly -name "horzstab" -loc 0.919827 0.0553477 0.131204 -crease 45.000000 -numvert 8 --0.00471282 0.00752826 0.132309 -0.0878473 -0.00378542 0.132378 -0.0882967 -0.00384054 -0.129841 --0.0854834 0.0174457 -0.129909 --0.0854945 0.0155599 -0.130053 -0.0877317 -0.00565824 -0.130228 -0.0871463 -0.00565877 0.132263 --0.00496525 0.00567219 0.132439 -numsurf 6 -SURF 0x30 -mat 2 -refs 4 -3 0 0 -2 0 0 -5 0 0 -4 0 0 -SURF 0x30 -mat 2 -refs 4 -2 0 0 -1 0 0 -6 0 0 -5 0 0 -SURF 0x30 -mat 2 -refs 4 -1 0 0 -0 0 0 -7 0 0 -6 0 0 -SURF 0x30 -mat 2 -refs 4 -0 0 0 -3 0 0 -4 0 0 -7 0 0 -SURF 0x30 -mat 2 -refs 4 -4 0 0.990909 -5 1 1 -6 0.980583 0 -7 0.252427 0.0272727 -SURF 0x30 -mat 2 -refs 4 -0 0.330769 0 -1 0.984615 0.00719434 -2 1 1 -3 0 0.992806 -kids 0 -OBJECT poly -name "lhwheel" -loc 0.103904 0.0721993 0.0317906 -crease 45.000000 -numvert 216 --0.00678746 -0.0421452 0.0291989 --0.00540809 -0.0372476 0.0291691 --0.00165589 -0.0336084 0.0291691 -0.00345026 -0.0326027 0.0291691 -0.00827868 -0.0345748 0.0291691 -0.0115703 -0.0386023 0.0291691 -0.0176074 -0.0374383 0.0291691 -0.017602 -0.0374678 0.0357689 -0.0115808 -0.0386194 0.0357689 -0.00828935 -0.0345918 0.0357689 -0.00346942 -0.0326074 0.0357688 --0.00161277 -0.0336474 0.0357689 --0.00539683 -0.0372384 0.0357689 --0.00677587 -0.0421474 0.0358151 -0.017809 -0.0386029 0.0292691 -0.011785 -0.039735 0.0292691 -0.0117892 -0.0397194 0.0358688 -0.0178214 -0.0386289 0.0358689 -0.00773387 -0.0353112 0.0292691 -0.00774764 -0.0353445 0.0358688 -0.00339858 -0.0333867 0.0292691 -0.00340889 -0.033383 0.0358689 --0.00129478 -0.0342307 0.0292691 --0.00127523 -0.0342742 0.0358688 --0.00478528 -0.0375647 0.0292691 --0.00478335 -0.0375893 0.0358689 --0.00642271 -0.0435563 0.0291989 --0.00640996 -0.0435583 0.0358151 --0.00762804 -0.0442969 0.0358151 --0.00764127 -0.0442937 0.0291989 --0.00156917 -0.0444895 0.0358688 --0.0015697 -0.0444782 0.0292691 -0.0026678 -0.0468014 0.0358689 -0.00267978 -0.0467676 0.0292691 -0.00496285 -0.0509809 0.0358689 -0.00493284 -0.0509705 0.0292691 -0.004438 -0.0557133 0.0358688 -0.00444223 -0.0556882 0.0292691 -0.00442745 -0.066309 0.0358688 -0.00152634 -0.0609091 0.0358688 -0.00148667 -0.0609081 0.0292691 -0.00442491 -0.0662873 0.0292691 --0.00142498 -0.0437976 0.0357688 -0.00315951 -0.0462867 0.0357689 -0.00571926 -0.0507987 0.0357689 -0.00532128 -0.055996 0.0357689 -0.002508 -0.0603709 0.0357688 -0.00546385 -0.0657416 0.0357689 -0.00547029 -0.0657359 0.0291691 -0.0024976 -0.0603539 0.0291691 -0.00531076 -0.0559789 0.0291691 -0.00569431 -0.0507774 0.0291691 -0.00315996 -0.0462319 0.0291691 --0.00146054 -0.0437878 0.0291691 --0.00582324 -0.0491147 0.0291691 --0.00671987 -0.0542643 0.0291691 --0.0102596 -0.0580793 0.0291691 --0.0153252 -0.0593219 0.0291691 --0.0203553 -0.0579983 0.0291691 --0.0245553 -0.0624885 0.0291691 --0.0245395 -0.0624861 0.0357688 --0.020345 -0.0580152 0.0357689 --0.0153148 -0.0593389 0.0357689 --0.010249 -0.0581113 0.0357689 --0.00674875 -0.0542827 0.0357689 --0.00579815 -0.0491533 0.0357689 --0.0254029 -0.0616648 0.0292691 --0.0211949 -0.0572082 0.0292691 --0.0211602 -0.0572478 0.0358688 --0.0253994 -0.0616757 0.0358689 --0.0153172 -0.0584058 0.0292691 --0.0153189 -0.0584115 0.0358689 --0.0106786 -0.0574146 0.0292691 --0.010656 -0.0574482 0.0358689 --0.00737776 -0.0539732 0.0292691 --0.00739019 -0.0539739 0.0358688 --0.00651361 -0.0492242 0.0292691 --0.00650077 -0.04923 0.0358688 --0.0087706 -0.0433586 0.0291989 --0.00875835 -0.0433626 0.0358151 --0.00826444 -0.0420414 0.0358151 --0.00827576 -0.042038 0.0291989 --0.0131102 -0.04587 0.0358688 --0.0131321 -0.0458543 0.0292691 --0.0178969 -0.0464901 0.0358688 --0.0179156 -0.0464999 0.0292691 --0.0222103 -0.0444578 0.0358689 --0.0222088 -0.044424 0.0292691 --0.0245674 -0.0403206 0.0358688 --0.0245848 -0.0403189 0.0292691 --0.0307868 -0.0317423 0.0358688 --0.0252657 -0.0344057 0.0358689 --0.0252621 -0.0343587 0.0292691 --0.030801 -0.0317338 0.0292691 --0.0128202 -0.0465145 0.0357689 --0.0179922 -0.0471955 0.0357689 --0.0227152 -0.0450497 0.0357689 --0.0254481 -0.0406111 0.0357688 --0.0257436 -0.0354181 0.0357688 --0.0312918 -0.0328106 0.0357688 --0.0313225 -0.0327944 0.0291691 --0.025754 -0.0354013 0.0291691 --0.0254584 -0.0405943 0.0291691 --0.0227114 -0.0450279 0.0291691 --0.0179893 -0.0472156 0.0291691 --0.0128146 -0.046477 0.0291691 --0.0105376 -0.0699771 0.0291532 --0.0105376 -0.0699771 0.0357528 --0.0104135 -0.0689665 0.0357229 --0.0104208 -0.069026 0.0291233 --0.0186323 -0.0676559 0.0291532 --0.0186323 -0.0676559 0.0357528 --0.0182021 -0.0667331 0.0357229 --0.0182274 -0.0667875 0.0291233 --0.0256136 -0.062947 0.0291532 --0.0256136 -0.0629469 0.0357528 --0.0249191 -0.0622023 0.0357229 --0.0249601 -0.0622463 0.0291233 --0.0307981 -0.0563112 0.0291532 --0.0307982 -0.0563112 0.0357528 --0.0299075 -0.0558177 0.0357229 --0.02996 -0.0558467 0.0291233 --0.0336781 -0.0483981 0.0291532 --0.0336781 -0.0483981 0.0357528 --0.0326787 -0.0482038 0.0357229 --0.0327375 -0.0482152 0.0291233 --0.0339722 -0.0399823 0.0291532 --0.033972 -0.0399823 0.0357528 --0.0329615 -0.0401063 0.0357229 --0.033021 -0.0400991 0.0291233 --0.0316509 -0.0318875 0.0291532 --0.031651 -0.0318875 0.0357528 --0.0307282 -0.0323178 0.0357229 --0.0307824 -0.0322925 0.0291233 --0.026942 -0.0249062 0.0291532 --0.0269421 -0.0249062 0.0357528 --0.0261974 -0.0256005 0.0357229 --0.0262412 -0.0255598 0.0291233 --0.0203062 -0.0197218 0.0291532 --0.0203062 -0.0197218 0.0357528 --0.0198127 -0.0206123 0.0357229 --0.0198416 -0.0205599 0.0291233 --0.0123931 -0.0168417 0.0291532 --0.0123931 -0.0168417 0.0357528 --0.0121988 -0.0178412 0.0357229 --0.0122103 -0.0177823 0.0291233 --0.00397731 -0.0165477 0.0291532 --0.00397728 -0.0165477 0.0357528 --0.00410141 -0.0175584 0.0357229 --0.00409414 -0.0174989 0.0291233 -0.00411744 -0.0188689 0.0291532 -0.00411744 -0.0188689 0.0357528 -0.00368707 -0.0197917 0.0357229 -0.00371252 -0.0197374 0.0291233 -0.0110988 -0.0235778 0.0291532 -0.0110988 -0.0235778 0.0357528 -0.0104044 -0.0243224 0.0357229 -0.0104451 -0.0242786 0.0291233 -0.0162832 -0.0302136 0.0291532 -0.0162832 -0.0302136 0.0357528 -0.0153927 -0.0307072 0.0357229 -0.015445 -0.0306782 0.0291233 -0.0191632 -0.0381268 0.0291532 -0.0191632 -0.0381268 0.0357528 -0.0181639 -0.038321 0.0357229 -0.0182227 -0.0383096 0.0291233 -0.0194572 -0.0465426 0.0291532 -0.0194572 -0.0465426 0.0357528 -0.0184467 -0.0464185 0.0357229 -0.018506 -0.0464258 0.0291233 -0.0171361 -0.0546372 0.0291532 -0.017136 -0.0546372 0.0357528 -0.0162133 -0.054207 0.0357229 -0.0162676 -0.0542323 0.0291233 -0.0124271 -0.0616185 0.0291532 -0.0124271 -0.0616185 0.0357528 -0.0116826 -0.0609243 0.0357229 -0.0117263 -0.060965 0.0291233 -0.00579144 -0.066803 0.0291532 -0.00579132 -0.066803 0.0357528 -0.00529779 -0.0659126 0.0357229 -0.00532676 -0.065965 0.0291233 --0.00212176 -0.0696831 0.0291532 --0.00212173 -0.0696831 0.0357528 --0.00231601 -0.0686837 0.0357229 --0.0023046 -0.0687426 0.0291233 --0.0105377 -0.0699771 0.0291532 --0.0105377 -0.0699771 0.0357528 --0.0104135 -0.0689665 0.0357229 --0.0104208 -0.069026 0.0291233 --0.0118828 -0.0392943 0.0291691 --0.0141842 -0.0346012 0.0291691 --0.0135629 -0.0294341 0.0291691 --0.0101952 -0.0254514 0.0291691 --0.0053478 -0.0235657 0.0291691 --0.00458924 -0.0174642 0.0291691 --0.00457172 -0.0175001 0.0357689 --0.0053371 -0.0235824 0.0357689 --0.0101846 -0.0254684 0.0357689 --0.0135613 -0.0294391 0.0357688 --0.0141428 -0.0345939 0.0357689 --0.0118969 -0.0393023 0.0357689 --0.00341932 -0.0176324 0.0292691 --0.00420405 -0.0237113 0.0292691 --0.00422649 -0.0237242 0.0358689 --0.00339963 -0.0176503 0.0358688 --0.00966333 -0.0261972 0.0292691 --0.00963612 -0.0262161 0.0358688 --0.0128332 -0.0297256 0.0292691 --0.0128425 -0.0297362 0.0358689 --0.0134809 -0.03445 0.0292691 --0.0134423 -0.0344667 0.0358689 --0.0113887 -0.0388 0.0292691 --0.0113735 -0.0388274 0.0358689 --0.00758775 -0.0431064 0.0291586 --0.00757216 -0.0430815 0.0358076 -numsurf 190 -SURF 0x30 -mat 0 -refs 4 -6 0 0 -5 0 0 -15 0 0 -14 0 0 -SURF 0x30 -mat 0 -refs 4 -8 0 0 -7 0 0 -17 0 0 -16 0 0 -SURF 0x30 -mat 0 -refs 4 -7 0 0 -6 0 0 -14 0 0 -17 0 0 -SURF 0x30 -mat 0 -refs 4 -5 0 0 -4 0 0 -18 0 0 -15 0 0 -SURF 0x30 -mat 0 -refs 4 -9 0 0 -8 0 0 -16 0 0 -19 0 0 -SURF 0x30 -mat 0 -refs 4 -4 0 0 -3 0 0 -20 0 0 -18 0 0 -SURF 0x30 -mat 0 -refs 4 -10 0 0 -9 0 0 -19 0 0 -21 0 0 -SURF 0x30 -mat 0 -refs 4 -3 0 0 -2 0 0 -22 0 0 -20 0 0 -SURF 0x30 -mat 0 -refs 4 -11 0 0 -10 0 0 -21 0 0 -23 0 0 -SURF 0x30 -mat 0 -refs 4 -2 0 0 -1 0 0 -24 0 0 -22 0 0 -SURF 0x30 -mat 0 -refs 4 -12 0 0 -11 0 0 -23 0 0 -25 0 0 -SURF 0x30 -mat 0 -refs 4 -1 0 0 -0 0 0 -26 0 0 -24 0 0 -SURF 0x30 -mat 0 -refs 4 -0 0 0 -13 0 0 -27 0 0 -26 0 0 -SURF 0x30 -mat 0 -refs 4 -13 0 0 -12 0 0 -25 0 0 -27 0 0 -SURF 0x30 -mat 0 -refs 4 -14 0 0 -15 0 0 -16 0 0 -17 0 0 -SURF 0x30 -mat 0 -refs 4 -15 0 0 -18 0 0 -19 0 0 -16 0 0 -SURF 0x30 -mat 0 -refs 4 -18 0 0 -20 0 0 -21 0 0 -19 0 0 -SURF 0x30 -mat 0 -refs 4 -20 0 0 -22 0 0 -23 0 0 -21 0 0 -SURF 0x30 -mat 0 -refs 4 -22 0 0 -24 0 0 -25 0 0 -23 0 0 -SURF 0x30 -mat 0 -refs 4 -24 0 0 -26 0 0 -27 0 0 -25 0 0 -SURF 0x30 -mat 0 -refs 4 -31 0 0 -29 0 0 -28 0 0 -30 0 0 -SURF 0x30 -mat 0 -refs 4 -33 0 0 -31 0 0 -30 0 0 -32 0 0 -SURF 0x30 -mat 0 -refs 4 -35 0 0 -33 0 0 -32 0 0 -34 0 0 -SURF 0x30 -mat 0 -refs 4 -37 0 0 -35 0 0 -34 0 0 -36 0 0 -SURF 0x30 -mat 0 -refs 4 -40 0 0 -37 0 0 -36 0 0 -39 0 0 -SURF 0x30 -mat 0 -refs 4 -41 0 0 -40 0 0 -39 0 0 -38 0 0 -SURF 0x30 -mat 0 -refs 4 -27 0 0 -42 0 0 -30 0 0 -28 0 0 -SURF 0x30 -mat 0 -refs 4 -26 0 0 -27 0 0 -28 0 0 -29 0 0 -SURF 0x30 -mat 0 -refs 4 -53 0 0 -26 0 0 -29 0 0 -31 0 0 -SURF 0x30 -mat 0 -refs 4 -42 0 0 -43 0 0 -32 0 0 -30 0 0 -SURF 0x30 -mat 0 -refs 4 -52 0 0 -53 0 0 -31 0 0 -33 0 0 -SURF 0x30 -mat 0 -refs 4 -43 0 0 -44 0 0 -34 0 0 -32 0 0 -SURF 0x30 -mat 0 -refs 4 -51 0 0 -52 0 0 -33 0 0 -35 0 0 -SURF 0x30 -mat 0 -refs 4 -44 0 0 -45 0 0 -36 0 0 -34 0 0 -SURF 0x30 -mat 0 -refs 4 -50 0 0 -51 0 0 -35 0 0 -37 0 0 -SURF 0x30 -mat 0 -refs 4 -45 0 0 -46 0 0 -39 0 0 -36 0 0 -SURF 0x30 -mat 0 -refs 4 -49 0 0 -50 0 0 -37 0 0 -40 0 0 -SURF 0x30 -mat 0 -refs 4 -47 0 0 -48 0 0 -41 0 0 -38 0 0 -SURF 0x30 -mat 0 -refs 4 -46 0 0 -47 0 0 -38 0 0 -39 0 0 -SURF 0x30 -mat 0 -refs 4 -48 0 0 -49 0 0 -40 0 0 -41 0 0 -SURF 0x30 -mat 0 -refs 4 -59 0 0 -58 0 0 -67 0 0 -66 0 0 -SURF 0x30 -mat 0 -refs 4 -61 0 0 -60 0 0 -69 0 0 -68 0 0 -SURF 0x30 -mat 0 -refs 4 -60 0 0 -59 0 0 -66 0 0 -69 0 0 -SURF 0x30 -mat 0 -refs 4 -58 0 0 -57 0 0 -70 0 0 -67 0 0 -SURF 0x30 -mat 0 -refs 4 -62 0 0 -61 0 0 -68 0 0 -71 0 0 -SURF 0x30 -mat 0 -refs 4 -57 0 0 -56 0 0 -72 0 0 -70 0 0 -SURF 0x30 -mat 0 -refs 4 -63 0 0 -62 0 0 -71 0 0 -73 0 0 -SURF 0x30 -mat 0 -refs 4 -56 0 0 -55 0 0 -74 0 0 -72 0 0 -SURF 0x30 -mat 0 -refs 4 -64 0 0 -63 0 0 -73 0 0 -75 0 0 -SURF 0x30 -mat 0 -refs 4 -55 0 0 -54 0 0 -76 0 0 -74 0 0 -SURF 0x30 -mat 0 -refs 4 -65 0 0 -64 0 0 -75 0 0 -77 0 0 -SURF 0x30 -mat 0 -refs 4 -54 0 0 -29 0 0 -78 0 0 -76 0 0 -SURF 0x30 -mat 0 -refs 4 -29 0 0 -28 0 0 -79 0 0 -78 0 0 -SURF 0x30 -mat 0 -refs 4 -28 0 0 -65 0 0 -77 0 0 -79 0 0 -SURF 0x30 -mat 0 -refs 4 -66 0 0 -67 0 0 -68 0 0 -69 0 0 -SURF 0x30 -mat 0 -refs 4 -67 0 0 -70 0 0 -71 0 0 -68 0 0 -SURF 0x30 -mat 0 -refs 4 -70 0 0 -72 0 0 -73 0 0 -71 0 0 -SURF 0x30 -mat 0 -refs 4 -72 0 0 -74 0 0 -75 0 0 -73 0 0 -SURF 0x30 -mat 0 -refs 4 -74 0 0 -76 0 0 -77 0 0 -75 0 0 -SURF 0x30 -mat 0 -refs 4 -76 0 0 -78 0 0 -79 0 0 -77 0 0 -SURF 0x30 -mat 0 -refs 4 -83 0 0 -81 0 0 -80 0 0 -82 0 0 -SURF 0x30 -mat 0 -refs 4 -85 0 0 -83 0 0 -82 0 0 -84 0 0 -SURF 0x30 -mat 0 -refs 4 -87 0 0 -85 0 0 -84 0 0 -86 0 0 -SURF 0x30 -mat 0 -refs 4 -89 0 0 -87 0 0 -86 0 0 -88 0 0 -SURF 0x30 -mat 0 -refs 4 -92 0 0 -89 0 0 -88 0 0 -91 0 0 -SURF 0x30 -mat 0 -refs 4 -93 0 0 -92 0 0 -91 0 0 -90 0 0 -SURF 0x30 -mat 0 -refs 4 -79 0 0 -94 0 0 -82 0 0 -80 0 0 -SURF 0x30 -mat 0 -refs 4 -78 0 0 -79 0 0 -80 0 0 -81 0 0 -SURF 0x30 -mat 0 -refs 4 -105 0 0 -78 0 0 -81 0 0 -83 0 0 -SURF 0x30 -mat 0 -refs 4 -94 0 0 -95 0 0 -84 0 0 -82 0 0 -SURF 0x30 -mat 0 -refs 4 -104 0 0 -105 0 0 -83 0 0 -85 0 0 -SURF 0x30 -mat 0 -refs 4 -95 0 0 -96 0 0 -86 0 0 -84 0 0 -SURF 0x30 -mat 0 -refs 4 -103 0 0 -104 0 0 -85 0 0 -87 0 0 -SURF 0x30 -mat 0 -refs 4 -96 0 0 -97 0 0 -88 0 0 -86 0 0 -SURF 0x30 -mat 0 -refs 4 -102 0 0 -103 0 0 -87 0 0 -89 0 0 -SURF 0x30 -mat 0 -refs 4 -97 0 0 -98 0 0 -91 0 0 -88 0 0 -SURF 0x30 -mat 0 -refs 4 -101 0 0 -102 0 0 -89 0 0 -92 0 0 -SURF 0x30 -mat 0 -refs 4 -99 0 0 -100 0 0 -93 0 0 -90 0 0 -SURF 0x30 -mat 0 -refs 4 -98 0 0 -99 0 0 -90 0 0 -91 0 0 -SURF 0x30 -mat 0 -refs 4 -100 0 0 -101 0 0 -92 0 0 -93 0 0 -SURF 0x30 -mat 0 -refs 4 -189 0 0 -185 0 0 -182 0 0 -186 0 0 -SURF 0x30 -mat 0 -refs 4 -186 0 0 -182 0 0 -183 0 0 -187 0 0 -SURF 0x30 -mat 0 -refs 4 -187 0 0 -183 0 0 -184 0 0 -188 0 0 -SURF 0x30 -mat 0 -refs 4 -188 0 0 -184 0 0 -185 0 0 -189 0 0 -SURF 0x30 -mat 0 -refs 4 -185 0 0 -181 0 0 -178 0 0 -182 0 0 -SURF 0x30 -mat 0 -refs 4 -182 0 0 -178 0 0 -179 0 0 -183 0 0 -SURF 0x30 -mat 0 -refs 4 -183 0 0 -179 0 0 -180 0 0 -184 0 0 -SURF 0x30 -mat 0 -refs 4 -184 0 0 -180 0 0 -181 0 0 -185 0 0 -SURF 0x30 -mat 0 -refs 4 -181 0 0 -177 0 0 -174 0 0 -178 0 0 -SURF 0x30 -mat 0 -refs 4 -178 0 0 -174 0 0 -175 0 0 -179 0 0 -SURF 0x30 -mat 0 -refs 4 -179 0 0 -175 0 0 -176 0 0 -180 0 0 -SURF 0x30 -mat 0 -refs 4 -180 0 0 -176 0 0 -177 0 0 -181 0 0 -SURF 0x30 -mat 0 -refs 4 -177 0 0 -173 0 0 -170 0 0 -174 0 0 -SURF 0x30 -mat 0 -refs 4 -174 0 0 -170 0 0 -171 0 0 -175 0 0 -SURF 0x30 -mat 0 -refs 4 -175 0 0 -171 0 0 -172 0 0 -176 0 0 -SURF 0x30 -mat 0 -refs 4 -176 0 0 -172 0 0 -173 0 0 -177 0 0 -SURF 0x30 -mat 0 -refs 4 -173 0 0 -169 0 0 -166 0 0 -170 0 0 -SURF 0x30 -mat 0 -refs 4 -170 0 0 -166 0 0 -167 0 0 -171 0 0 -SURF 0x30 -mat 0 -refs 4 -171 0 0 -167 0 0 -168 0 0 -172 0 0 -SURF 0x30 -mat 0 -refs 4 -172 0 0 -168 0 0 -169 0 0 -173 0 0 -SURF 0x30 -mat 0 -refs 4 -169 0 0 -165 0 0 -162 0 0 -166 0 0 -SURF 0x30 -mat 0 -refs 4 -166 0 0 -162 0 0 -163 0 0 -167 0 0 -SURF 0x30 -mat 0 -refs 4 -167 0 0 -163 0 0 -164 0 0 -168 0 0 -SURF 0x30 -mat 0 -refs 4 -168 0 0 -164 0 0 -165 0 0 -169 0 0 -SURF 0x30 -mat 0 -refs 4 -165 0 0 -161 0 0 -158 0 0 -162 0 0 -SURF 0x30 -mat 0 -refs 4 -162 0 0 -158 0 0 -159 0 0 -163 0 0 -SURF 0x30 -mat 0 -refs 4 -163 0 0 -159 0 0 -160 0 0 -164 0 0 -SURF 0x30 -mat 0 -refs 4 -164 0 0 -160 0 0 -161 0 0 -165 0 0 -SURF 0x30 -mat 0 -refs 4 -161 0 0 -157 0 0 -154 0 0 -158 0 0 -SURF 0x30 -mat 0 -refs 4 -158 0 0 -154 0 0 -155 0 0 -159 0 0 -SURF 0x30 -mat 0 -refs 4 -159 0 0 -155 0 0 -156 0 0 -160 0 0 -SURF 0x30 -mat 0 -refs 4 -160 0 0 -156 0 0 -157 0 0 -161 0 0 -SURF 0x30 -mat 0 -refs 4 -157 0 0 -153 0 0 -150 0 0 -154 0 0 -SURF 0x30 -mat 0 -refs 4 -154 0 0 -150 0 0 -151 0 0 -155 0 0 -SURF 0x30 -mat 0 -refs 4 -155 0 0 -151 0 0 -152 0 0 -156 0 0 -SURF 0x30 -mat 0 -refs 4 -156 0 0 -152 0 0 -153 0 0 -157 0 0 -SURF 0x30 -mat 0 -refs 4 -153 0 0 -149 0 0 -146 0 0 -150 0 0 -SURF 0x30 -mat 0 -refs 4 -150 0 0 -146 0 0 -147 0 0 -151 0 0 -SURF 0x30 -mat 0 -refs 4 -151 0 0 -147 0 0 -148 0 0 -152 0 0 -SURF 0x30 -mat 0 -refs 4 -152 0 0 -148 0 0 -149 0 0 -153 0 0 -SURF 0x30 -mat 0 -refs 4 -149 0 0 -145 0 0 -142 0 0 -146 0 0 -SURF 0x30 -mat 0 -refs 4 -146 0 0 -142 0 0 -143 0 0 -147 0 0 -SURF 0x30 -mat 0 -refs 4 -147 0 0 -143 0 0 -144 0 0 -148 0 0 -SURF 0x30 -mat 0 -refs 4 -148 0 0 -144 0 0 -145 0 0 -149 0 0 -SURF 0x30 -mat 0 -refs 4 -145 0 0 -141 0 0 -138 0 0 -142 0 0 -SURF 0x30 -mat 0 -refs 4 -142 0 0 -138 0 0 -139 0 0 -143 0 0 -SURF 0x30 -mat 0 -refs 4 -143 0 0 -139 0 0 -140 0 0 -144 0 0 -SURF 0x30 -mat 0 -refs 4 -144 0 0 -140 0 0 -141 0 0 -145 0 0 -SURF 0x30 -mat 0 -refs 4 -141 0 0 -137 0 0 -134 0 0 -138 0 0 -SURF 0x30 -mat 0 -refs 4 -138 0 0 -134 0 0 -135 0 0 -139 0 0 -SURF 0x30 -mat 0 -refs 4 -139 0 0 -135 0 0 -136 0 0 -140 0 0 -SURF 0x30 -mat 0 -refs 4 -140 0 0 -136 0 0 -137 0 0 -141 0 0 -SURF 0x30 -mat 0 -refs 4 -137 0 0 -133 0 0 -130 0 0 -134 0 0 -SURF 0x30 -mat 0 -refs 4 -134 0 0 -130 0 0 -131 0 0 -135 0 0 -SURF 0x30 -mat 0 -refs 4 -135 0 0 -131 0 0 -132 0 0 -136 0 0 -SURF 0x30 -mat 0 -refs 4 -136 0 0 -132 0 0 -133 0 0 -137 0 0 -SURF 0x30 -mat 0 -refs 4 -133 0 0 -129 0 0 -126 0 0 -130 0 0 -SURF 0x30 -mat 0 -refs 4 -130 0 0 -126 0 0 -127 0 0 -131 0 0 -SURF 0x30 -mat 0 -refs 4 -131 0 0 -127 0 0 -128 0 0 -132 0 0 -SURF 0x30 -mat 0 -refs 4 -132 0 0 -128 0 0 -129 0 0 -133 0 0 -SURF 0x30 -mat 0 -refs 4 -129 0 0 -125 0 0 -122 0 0 -126 0 0 -SURF 0x30 -mat 0 -refs 4 -126 0 0 -122 0 0 -123 0 0 -127 0 0 -SURF 0x30 -mat 0 -refs 4 -127 0 0 -123 0 0 -124 0 0 -128 0 0 -SURF 0x30 -mat 0 -refs 4 -128 0 0 -124 0 0 -125 0 0 -129 0 0 -SURF 0x30 -mat 0 -refs 4 -125 0 0 -121 0 0 -118 0 0 -122 0 0 -SURF 0x30 -mat 0 -refs 4 -122 0 0 -118 0 0 -119 0 0 -123 0 0 -SURF 0x30 -mat 0 -refs 4 -123 0 0 -119 0 0 -120 0 0 -124 0 0 -SURF 0x30 -mat 0 -refs 4 -124 0 0 -120 0 0 -121 0 0 -125 0 0 -SURF 0x30 -mat 0 -refs 4 -121 0 0 -117 0 0 -114 0 0 -118 0 0 -SURF 0x30 -mat 0 -refs 4 -118 0 0 -114 0 0 -115 0 0 -119 0 0 -SURF 0x30 -mat 0 -refs 4 -119 0 0 -115 0 0 -116 0 0 -120 0 0 -SURF 0x30 -mat 0 -refs 4 -120 0 0 -116 0 0 -117 0 0 -121 0 0 -SURF 0x30 -mat 0 -refs 4 -117 0 0 -113 0 0 -110 0 0 -114 0 0 -SURF 0x30 -mat 0 -refs 4 -114 0 0 -110 0 0 -111 0 0 -115 0 0 -SURF 0x30 -mat 0 -refs 4 -115 0 0 -111 0 0 -112 0 0 -116 0 0 -SURF 0x30 -mat 0 -refs 4 -116 0 0 -112 0 0 -113 0 0 -117 0 0 -SURF 0x30 -mat 0 -refs 4 -113 0 0 -189 0 0 -186 0 0 -110 0 0 -SURF 0x30 -mat 0 -refs 4 -110 0 0 -186 0 0 -187 0 0 -111 0 0 -SURF 0x30 -mat 0 -refs 4 -111 0 0 -187 0 0 -188 0 0 -112 0 0 -SURF 0x30 -mat 0 -refs 4 -112 0 0 -188 0 0 -189 0 0 -113 0 0 -SURF 0x30 -mat 0 -refs 4 -195 0 0 -194 0 0 -203 0 0 -202 0 0 -SURF 0x30 -mat 0 -refs 4 -197 0 0 -196 0 0 -205 0 0 -204 0 0 -SURF 0x30 -mat 0 -refs 4 -196 0 0 -195 0 0 -202 0 0 -205 0 0 -SURF 0x30 -mat 0 -refs 4 -194 0 0 -193 0 0 -206 0 0 -203 0 0 -SURF 0x30 -mat 0 -refs 4 -198 0 0 -197 0 0 -204 0 0 -207 0 0 -SURF 0x30 -mat 0 -refs 4 -193 0 0 -192 0 0 -208 0 0 -206 0 0 -SURF 0x30 -mat 0 -refs 4 -199 0 0 -198 0 0 -207 0 0 -209 0 0 -SURF 0x30 -mat 0 -refs 4 -192 0 0 -191 0 0 -210 0 0 -208 0 0 -SURF 0x30 -mat 0 -refs 4 -200 0 0 -199 0 0 -209 0 0 -211 0 0 -SURF 0x30 -mat 0 -refs 4 -191 0 0 -190 0 0 -212 0 0 -210 0 0 -SURF 0x30 -mat 0 -refs 4 -201 0 0 -200 0 0 -211 0 0 -213 0 0 -SURF 0x30 -mat 0 -refs 4 -190 0 0 -81 0 0 -0 0 0 -212 0 0 -SURF 0x30 -mat 0 -refs 4 -81 0 0 -80 0 0 -13 0 0 -0 0 0 -SURF 0x30 -mat 0 -refs 4 -80 0 0 -201 0 0 -213 0 0 -13 0 0 -SURF 0x30 -mat 0 -refs 4 -202 0 0 -203 0 0 -204 0 0 -205 0 0 -SURF 0x30 -mat 0 -refs 4 -203 0 0 -206 0 0 -207 0 0 -204 0 0 -SURF 0x30 -mat 0 -refs 4 -206 0 0 -208 0 0 -209 0 0 -207 0 0 -SURF 0x30 -mat 0 -refs 4 -208 0 0 -210 0 0 -211 0 0 -209 0 0 -SURF 0x30 -mat 0 -refs 4 -210 0 0 -212 0 0 -213 0 0 -211 0 0 -SURF 0x30 -mat 0 -refs 4 -212 0 0 -0 0 0 -13 0 0 -213 0 0 -SURF 0x10 -mat 0 -refs 3 -214 0 0 -81 0 0 -0 0 0 -SURF 0x10 -mat 0 -refs 3 -214 0 0 -78 0 0 -81 0 0 -SURF 0x10 -mat 0 -refs 3 -214 0 0 -29 0 0 -78 0 0 -SURF 0x10 -mat 0 -refs 3 -214 0 0 -26 0 0 -29 0 0 -SURF 0x10 -mat 0 -refs 3 -214 0 0 -0 0 0 -26 0 0 -SURF 0x10 -mat 0 -refs 3 -215 0 0 -13 0 0 -80 0 0 -SURF 0x10 -mat 0 -refs 3 -215 0 0 -80 0 0 -79 0 0 -SURF 0x10 -mat 0 -refs 3 -215 0 0 -79 0 0 -28 0 0 -SURF 0x10 -mat 0 -refs 3 -215 0 0 -28 0 0 -27 0 0 -SURF 0x10 -mat 0 -refs 3 -215 0 0 -27 0 0 -13 0 0 -kids 0 -OBJECT poly -name "strut" -loc 0.10867 0.107095 0.000503164 -crease 45.000000 -numvert 38 --0.011679 -0.077889 -0.0589568 --0.0120009 -0.078374 -0.0589568 --0.0125176 -0.0783105 -0.0589568 --0.0127125 -0.0777622 -0.0589568 --0.011874 -0.0773407 -0.0589568 --0.0123907 -0.0772772 -0.0589568 --0.0116774 -0.0778958 -0.0548519 --0.0119992 -0.0783807 -0.0548519 --0.0125159 -0.0783173 -0.0548519 --0.0127108 -0.0777688 -0.0548519 --0.0118723 -0.0773472 -0.0548519 --0.012389 -0.0772839 -0.0548519 --0.011821 -0.0780509 0.0640349 --0.0121427 -0.078536 0.0640349 --0.0126595 -0.0784725 0.0640349 --0.0128545 -0.0779241 0.0640349 --0.0125325 -0.0774391 0.0640349 --0.0120158 -0.0775025 0.0640349 --0.0118237 -0.0780545 0.0599639 --0.0121454 -0.0785396 0.0599639 --0.0126621 -0.0784761 0.0599639 --0.0128571 -0.0779277 0.0599639 --0.0125353 -0.0774427 0.0599639 --0.0120185 -0.0775062 0.0599639 -0.000516564 -6.34566e-005 0.000520597 -0.000194877 -0.000548437 0.00052059 --0.000321835 -0.000484996 0.000520597 --0.000516772 6.34342e-005 0.000520592 --0.000194967 0.000548422 0.00052059 -0.000321716 0.000484973 0.000520592 --0.000307798 2.95565e-005 -0.00151009 --0.000629574 -0.000455417 -0.00151009 --0.00114629 -0.00039196 -0.0015101 --0.00134122 0.00015647 -0.0015101 --0.00101939 0.000641435 -0.0015101 --0.000502765 0.000577994 -0.00151009 --0.0123376 -0.0779876 0.0640349 --0.0121958 -0.0778257 -0.0589568 -numsurf 42 -SURF 0x10 -mat 0 -refs 3 -37 0 0 -4 0 0 -0 0 0 -SURF 0x10 -mat 0 -refs 3 -37 0 0 -0 0 0 -1 0 0 -SURF 0x10 -mat 0 -refs 3 -37 0 0 -1 0 0 -2 0 0 -SURF 0x10 -mat 0 -refs 3 -37 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 0 -refs 3 -37 0 0 -3 0 0 -5 0 0 -SURF 0x10 -mat 0 -refs 3 -37 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 0 -refs 4 -10 0 0 -6 0 0 -0 0 0 -4 0 0 -SURF 0x10 -mat 0 -refs 4 -6 0 0 -7 0 0 -1 0 0 -0 0 0 -SURF 0x10 -mat 0 -refs 4 -7 0 0 -8 0 0 -2 0 0 -1 0 0 -SURF 0x10 -mat 0 -refs 4 -8 0 0 -9 0 0 -3 0 0 -2 0 0 -SURF 0x10 -mat 0 -refs 4 -9 0 0 -11 0 0 -5 0 0 -3 0 0 -SURF 0x10 -mat 0 -refs 4 -11 0 0 -10 0 0 -4 0 0 -5 0 0 -SURF 0x10 -mat 0 -refs 4 -35 0 0 -30 0 0 -6 0 0 -10 0 0 -SURF 0x10 -mat 0 -refs 4 -30 0 0 -31 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 0 -refs 4 -31 0 0 -32 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 0 -refs 4 -32 0 0 -33 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 0 -refs 4 -33 0 0 -34 0 0 -11 0 0 -9 0 0 -SURF 0x10 -mat 0 -refs 4 -34 0 0 -35 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 0 -refs 3 -36 0 0 -12 0 0 -17 0 0 -SURF 0x10 -mat 0 -refs 3 -36 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 0 -refs 3 -36 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 0 -refs 3 -36 0 0 -15 0 0 -14 0 0 -SURF 0x10 -mat 0 -refs 3 -36 0 0 -16 0 0 -15 0 0 -SURF 0x10 -mat 0 -refs 3 -36 0 0 -17 0 0 -16 0 0 -SURF 0x10 -mat 0 -refs 4 -18 0 0 -23 0 0 -17 0 0 -12 0 0 -SURF 0x10 -mat 0 -refs 4 -19 0 0 -18 0 0 -12 0 0 -13 0 0 -SURF 0x10 -mat 0 -refs 4 -20 0 0 -19 0 0 -13 0 0 -14 0 0 -SURF 0x10 -mat 0 -refs 4 -21 0 0 -20 0 0 -14 0 0 -15 0 0 -SURF 0x10 -mat 0 -refs 4 -22 0 0 -21 0 0 -15 0 0 -16 0 0 -SURF 0x10 -mat 0 -refs 4 -23 0 0 -22 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 0 -refs 4 -24 0 0 -29 0 0 -23 0 0 -18 0 0 -SURF 0x10 -mat 0 -refs 4 -25 0 0 -24 0 0 -18 0 0 -19 0 0 -SURF 0x10 -mat 0 -refs 4 -26 0 0 -25 0 0 -19 0 0 -20 0 0 -SURF 0x10 -mat 0 -refs 4 -27 0 0 -26 0 0 -20 0 0 -21 0 0 -SURF 0x10 -mat 0 -refs 4 -28 0 0 -27 0 0 -21 0 0 -22 0 0 -SURF 0x10 -mat 0 -refs 4 -29 0 0 -28 0 0 -22 0 0 -23 0 0 -SURF 0x10 -mat 0 -refs 4 -35 -2.98023e-008 1 -29 -2.98023e-008 0 -24 0.166667 0 -30 0.166667 1 -SURF 0x10 -mat 0 -refs 4 -30 0.166667 1 -24 0.166667 0 -25 0.333333 0 -31 0.333333 1 -SURF 0x10 -mat 0 -refs 4 -31 0.333333 1 -25 0.333333 0 -26 0.5 0 -32 0.5 1 -SURF 0x10 -mat 0 -refs 4 -32 0.5 1 -26 0.5 0 -27 0.666667 0 -33 0.666667 1 -SURF 0x10 -mat 0 -refs 4 -33 0.666667 1 -27 0.666667 0 -28 0.833333 0 -34 0.833333 1 -SURF 0x10 -mat 0 -refs 4 -34 0.833333 1 -28 0.833333 0 -29 1 0 -35 1 1 -kids 0 -OBJECT poly -name "elevator" -loc 1.06416 0.0399862 0.1311 -crease 45.000000 -numvert 8 --0.0560367 0.0115373 0.13178 -0.0566106 -0.00223108 0.130921 -0.0564642 -0.00221311 -0.39342 --0.05604 0.0115115 -0.394279 --0.0563958 0.00954503 -0.393365 -0.0559928 -0.00418821 -0.393365 -0.0560143 -0.00440507 0.131625 --0.0563958 0.00954503 0.131625 -numsurf 6 -SURF 0x30 -mat 2 -refs 4 -3 0 0 -2 0 0 -5 0 0 -4 0 0 -SURF 0x30 -mat 2 -refs 4 -2 0 0 -1 0 0 -6 0 0 -5 0 0 -SURF 0x30 -mat 2 -refs 4 -1 0 0 -0 0 0 -7 0 0 -6 0 0 -SURF 0x30 -mat 2 -refs 4 -0 0 0 -3 0 0 -4 0 0 -7 0 0 -SURF 0x30 -mat 2 -refs 4 -4 0 1 -5 0.98077 1 -6 1 0 -7 0 0.0434783 -SURF 0x30 -mat 2 -refs 4 -0 0 0 -1 1 0.00649345 -2 0.972603 0.993506 -3 0.0136979 1 -kids 0 -OBJECT poly -name "motor" -loc 0.0558506 0.189529 -3.93247e-006 -crease 45.000000 -numvert 26 --0.0121179 0.000455365 3.88536e-009 -0.0126631 -0.00258738 5.57338e-009 --0.0121179 0.000455379 0.0127628 --0.0128616 -0.00560135 0.0110529 --0.0134062 -0.0100353 0.00638141 --0.0136053 -0.0116581 -5.48607e-009 --0.0134061 -0.0100353 -0.0063814 --0.0128616 -0.00560135 -0.0110529 --0.0121179 0.000455379 -0.0127628 --0.0113743 0.00651211 -0.0110529 --0.01083 0.0109459 -0.00638139 --0.0106306 0.0125688 -3.34694e-009 --0.01083 0.0109459 0.0063814 --0.0113743 0.00651211 0.0110529 -0.0126632 -0.00258741 0.0127628 -0.0119195 -0.0086441 0.0110529 -0.011375 -0.0130779 0.00638141 -0.0111758 -0.0147008 4.94765e-010 -0.011375 -0.0130779 -0.0063814 -0.0119193 -0.00864413 -0.0110529 -0.0126631 -0.00258738 -0.0127628 -0.0134068 0.00346938 -0.0110529 -0.0139512 0.00790319 -0.0063814 -0.0141505 0.00952607 7.61065e-009 -0.0139512 0.00790319 0.00638141 -0.0134068 0.00346938 0.0110529 -numsurf 36 -SURF 0x10 -mat 1 -refs 3 -0 0 0 -2 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 3 -0 0 0 -3 0 0 -2 0 0 -SURF 0x10 -mat 1 -refs 3 -0 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 1 -refs 3 -0 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 1 -refs 3 -0 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 1 -refs 3 -0 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 1 -refs 3 -0 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 1 -refs 3 -0 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 1 -refs 3 -0 0 0 -10 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 3 -0 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 3 -0 0 0 -12 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 3 -0 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -25 0 0 -14 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -14 0 0 -15 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -15 0 0 -16 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -17 0 0 -18 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -18 0 0 -19 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -19 0 0 -20 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -20 0 0 -21 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -21 0 0 -22 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -22 0 0 -23 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -23 0 0 -24 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -24 0 0 -25 0 0 -SURF 0x10 -mat 1 -refs 4 -25 -2.98023e-008 1 -13 -2.98023e-008 0 -2 0.0833333 0 -14 0.0833333 1 -SURF 0x10 -mat 1 -refs 4 -14 0.0833333 1 -2 0.0833333 0 -3 0.166667 0 -15 0.166667 1 -SURF 0x10 -mat 1 -refs 4 -15 0.166667 1 -3 0.166667 0 -4 0.25 0 -16 0.25 1 -SURF 0x10 -mat 1 -refs 4 -16 0.25 1 -4 0.25 0 -5 0.333333 0 -17 0.333333 1 -SURF 0x10 -mat 1 -refs 4 -17 0.333333 1 -5 0.333333 0 -6 0.416667 0 -18 0.416667 1 -SURF 0x10 -mat 1 -refs 4 -18 0.416667 1 -6 0.416667 0 -7 0.5 0 -19 0.5 1 -SURF 0x10 -mat 1 -refs 4 -19 0.5 1 -7 0.5 0 -8 0.583333 0 -20 0.583333 1 -SURF 0x10 -mat 1 -refs 4 -20 0.583333 1 -8 0.583333 0 -9 0.666667 0 -21 0.666667 1 -SURF 0x10 -mat 1 -refs 4 -21 0.666667 1 -9 0.666667 0 -10 0.75 0 -22 0.75 1 -SURF 0x10 -mat 1 -refs 4 -22 0.75 1 -10 0.75 0 -11 0.833333 0 -23 0.833333 1 -SURF 0x10 -mat 1 -refs 4 -23 0.833333 1 -11 0.833333 0 -12 0.916667 0 -24 0.916667 1 -SURF 0x10 -mat 1 -refs 4 -24 0.916667 1 -12 0.916667 0 -13 1 0 -25 1 1 -kids 0 -OBJECT poly -name "aftwingmount" -loc 0.379145 0.126675 -0.000162644 -crease 45.000000 -numvert 56 --0.000768244 -0.00207186 0.000121241 --0.000656903 -0.00135072 -0.00605477 --0.000714362 -0.00144877 -0.00604936 -0.000276685 -0.0022063 0.000121242 -0.000341564 -0.00148058 -0.00605476 -0.000376761 -0.00158779 -0.00604936 -0.000532836 -0.000136301 0.000121238 --0.000547826 -2.04146e-006 0.000121242 -0.000575483 0.000489697 -0.00605476 --0.000420123 0.00061129 -0.00605476 -0.000655293 0.000581875 -0.00603994 --0.000510454 0.000728846 -0.00604307 -0.000926048 -0.00123456 0.000121238 -0.000954866 -0.000555933 -0.00605309 -0.00106129 -0.00056763 -0.00604877 --0.00118816 -0.000971004 0.000121242 --0.00116712 -0.000294939 -0.00604942 --0.00104222 -0.00030309 -0.00605471 --0.00104234 -0.00030376 0.0060547 --0.00116718 -0.000295594 0.00604942 -0.00106114 -0.000568286 0.00604877 -0.000954777 -0.000556588 0.00605309 --0.000510514 0.00072819 0.00604307 -0.000655204 0.000581205 0.00603994 --0.000420153 0.00061062 0.00605476 -0.000575423 0.000489041 0.00605476 -0.000376821 -0.00158846 0.00604936 -0.000341535 -0.00148122 0.00605476 --0.000714421 -0.00144942 0.00604936 --0.000657022 -0.00135139 0.00605476 -3.60608e-005 0.0021679 0.000791542 --0.000106514 0.00108097 0.0013193 --0.00011161 0.00108877 0.00119383 -8.22544e-006 0.00206487 0.00068753 -0.00037086 0.00102957 0.00119344 -0.000490636 0.00200562 0.00068753 -0.000363857 0.00102322 0.00131811 -0.000491619 0.00211196 0.000791545 --0.000239432 -9.68575e-007 0.000728711 --0.000232577 0.00010334 0.000683172 -0.000249773 4.41074e-005 0.000683176 -0.000231028 -5.87106e-005 0.000728705 --0.000240028 -5.91576e-006 -0.000371548 --0.000233501 9.6187e-005 -0.000323664 -0.000248969 3.69698e-005 -0.000323668 -0.000230432 -6.36876e-005 -0.000371549 --0.000107586 0.00108014 -0.000926403 --0.00011155 0.00108175 -0.000820195 -0.000367701 0.00102231 -0.000819902 -0.000364006 0.00102413 -0.00092664 -4.04716e-005 0.00216351 -0.000383604 -8.34465e-006 0.00206551 -0.000316162 -0.000490606 0.00200626 -0.000316165 -0.000488043 0.00210857 -0.000383605 --0.000239432 -9.68575e-007 0.000728711 -0.000231028 -5.87106e-005 0.000728708 -numsurf 66 -SURF 0x30 -mat 0 -refs 4 -9 0 0 -17 0 0 -15 0 0 -7 0 0 -SURF 0x30 -mat 0 -refs 4 -11 0 0 -16 0 0 -17 0 0 -9 0 0 -SURF 0x30 -mat 0 -refs 4 -7 0 0 -15 0 0 -16 0 0 -11 0 0 -SURF 0x30 -mat 0 -refs 4 -17 0 0 -1 0 0 -0 0 0 -15 0 0 -SURF 0x30 -mat 0 -refs 4 -16 0 0 -2 0 0 -1 0 0 -17 0 0 -SURF 0x30 -mat 0 -refs 4 -15 0 0 -0 0 0 -2 0 0 -16 0 0 -SURF 0x30 -mat 0 -refs 4 -1 0 0 -4 0 0 -3 0 0 -0 0 0 -SURF 0x30 -mat 0 -refs 4 -2 0 0 -5 0 0 -4 0 0 -1 0 0 -SURF 0x30 -mat 0 -refs 4 -0 0 0 -3 0 0 -5 0 0 -2 0 0 -SURF 0x30 -mat 0 -refs 4 -4 0 0 -13 0 0 -12 0 0 -3 0 0 -SURF 0x30 -mat 0 -refs 4 -5 0 0 -14 0 0 -13 0 0 -4 0 0 -SURF 0x30 -mat 0 -refs 4 -3 0 0 -12 0 0 -14 0 0 -5 0 0 -SURF 0x30 -mat 0 -refs 4 -13 0 0 -8 0 0 -6 0 0 -12 0 0 -SURF 0x30 -mat 0 -refs 4 -14 0 0 -10 0 0 -8 0 0 -13 0 0 -SURF 0x30 -mat 0 -refs 4 -12 0 0 -6 0 0 -10 0 0 -14 0 0 -SURF 0x30 -mat 0 -refs 4 -8 0 0 -9 0 0 -7 0 0 -6 0 0 -SURF 0x30 -mat 0 -refs 4 -10 0 0 -11 0 0 -9 0 0 -8 0 0 -SURF 0x30 -mat 0 -refs 4 -6 0 0 -7 0 0 -11 0 0 -10 0 0 -SURF 0x30 -mat 0 -refs 3 -14 0 0 -13 0 0 -12 0 0 -SURF 0x30 -mat 0 -refs 3 -17 0 0 -16 0 0 -15 0 0 -SURF 0x30 -mat 0 -refs 3 -15 0 0 -19 0 0 -18 0 0 -SURF 0x30 -mat 0 -refs 3 -12 0 0 -21 0 0 -20 0 0 -SURF 0x30 -mat 0 -refs 4 -23 0 0 -22 0 0 -7 0 0 -6 0 0 -SURF 0x30 -mat 0 -refs 4 -25 0 0 -24 0 0 -22 0 0 -23 0 0 -SURF 0x30 -mat 0 -refs 4 -6 0 0 -7 0 0 -24 0 0 -25 0 0 -SURF 0x30 -mat 0 -refs 4 -20 0 0 -23 0 0 -6 0 0 -12 0 0 -SURF 0x30 -mat 0 -refs 4 -21 0 0 -25 0 0 -23 0 0 -20 0 0 -SURF 0x30 -mat 0 -refs 4 -12 0 0 -6 0 0 -25 0 0 -21 0 0 -SURF 0x30 -mat 0 -refs 4 -26 0 0 -20 0 0 -12 0 0 -3 0 0 -SURF 0x30 -mat 0 -refs 4 -27 0 0 -21 0 0 -20 0 0 -26 0 0 -SURF 0x30 -mat 0 -refs 4 -3 0 0 -12 0 0 -21 0 0 -27 0 0 -SURF 0x30 -mat 0 -refs 4 -28 0 0 -26 0 0 -3 0 0 -0 0 0 -SURF 0x30 -mat 0 -refs 4 -29 0 0 -27 0 0 -26 0 0 -28 0 0 -SURF 0x30 -mat 0 -refs 4 -0 0 0 -3 0 0 -27 0 0 -29 0 0 -SURF 0x30 -mat 0 -refs 4 -19 0 0 -28 0 0 -0 0 0 -15 0 0 -SURF 0x30 -mat 0 -refs 4 -18 0 0 -29 0 0 -28 0 0 -19 0 0 -SURF 0x30 -mat 0 -refs 4 -15 0 0 -0 0 0 -29 0 0 -18 0 0 -SURF 0x30 -mat 0 -refs 4 -22 0 0 -19 0 0 -15 0 0 -7 0 0 -SURF 0x30 -mat 0 -refs 4 -24 0 0 -18 0 0 -19 0 0 -22 0 0 -SURF 0x30 -mat 0 -refs 4 -7 0 0 -15 0 0 -18 0 0 -24 0 0 -SURF 0x30 -mat 0 -refs 4 -30 0 0 -31 0 0 -32 0 0 -33 0 0 -SURF 0x30 -mat 0 -refs 4 -33 0 0 -32 0 0 -34 0 0 -35 0 0 -SURF 0x30 -mat 0 -refs 4 -35 0 0 -34 0 0 -36 0 0 -37 0 0 -SURF 0x30 -mat 0 -refs 4 -37 0 0 -36 0 0 -31 0 0 -30 0 0 -SURF 0x30 -mat 0 -refs 4 -31 0 0 -38 0 0 -39 0 0 -32 0 0 -SURF 0x30 -mat 0 -refs 4 -32 0 0 -39 0 0 -40 0 0 -34 0 0 -SURF 0x30 -mat 0 -refs 4 -34 0 0 -40 0 0 -41 0 0 -36 0 0 -SURF 0x30 -mat 0 -refs 4 -36 0 0 -41 0 0 -38 0 0 -31 0 0 -SURF 0x30 -mat 0 -refs 4 -38 0 0 -42 0 0 -43 0 0 -39 0 0 -SURF 0x30 -mat 0 -refs 4 -39 0 0 -43 0 0 -44 0 0 -40 0 0 -SURF 0x30 -mat 0 -refs 4 -40 0 0 -44 0 0 -45 0 0 -41 0 0 -SURF 0x30 -mat 0 -refs 4 -42 0 0 -46 0 0 -47 0 0 -43 0 0 -SURF 0x30 -mat 0 -refs 4 -43 0 0 -47 0 0 -48 0 0 -44 0 0 -SURF 0x30 -mat 0 -refs 4 -44 0 0 -48 0 0 -49 0 0 -45 0 0 -SURF 0x30 -mat 0 -refs 4 -45 0 0 -49 0 0 -46 0 0 -42 0 0 -SURF 0x30 -mat 0 -refs 4 -46 0 0 -50 0 0 -51 0 0 -47 0 0 -SURF 0x30 -mat 0 -refs 4 -47 0 0 -51 0 0 -52 0 0 -48 0 0 -SURF 0x30 -mat 0 -refs 4 -48 0 0 -52 0 0 -53 0 0 -49 0 0 -SURF 0x30 -mat 0 -refs 4 -49 0 0 -53 0 0 -50 0 0 -46 0 0 -SURF 0x30 -mat 0 -refs 4 -50 0 0 -30 0 0 -33 0 0 -51 0 0 -SURF 0x30 -mat 0 -refs 4 -51 0 0 -33 0 0 -35 0 0 -52 0 0 -SURF 0x30 -mat 0 -refs 4 -52 0 0 -35 0 0 -37 0 0 -53 0 0 -SURF 0x30 -mat 0 -refs 4 -53 0 0 -37 0 0 -30 0 0 -50 0 0 -SURF 0x30 -mat 0 -refs 4 -46 0 0 -47 0 0 -48 0 0 -49 0 0 -SURF 0x30 -mat 0 -refs 4 -32 0 0 -31 0 0 -36 0 0 -34 0 0 -SURF 0x30 -mat 0 -refs 4 -55 0 0 -45 0 0 -42 0 0 -54 0 0 -kids 0 -OBJECT poly -name "fwdwingmount" -loc 0.164714 0.157711 -2.61616e-005 -crease 45.000000 -numvert 86 -5.44488e-005 -0.00444786 -0.00065611 -2.04146e-005 -0.00472462 -0.000514418 -0.000896901 0.00241409 -0.0061204 -0.000895619 0.0024035 -0.00591015 --0.000204623 0.00253502 -0.00590922 --0.000203311 0.00254562 -0.00611948 --0.0010798 -0.0045931 -0.000513485 --0.00104582 -0.00431634 -0.000655177 --0.000551343 0.00369671 -0.0061176 --0.000676036 0.00370482 -0.00611233 --0.000706047 0.00295439 1.36901e-006 -0.00155219 0.00343215 -0.00611167 -0.00144601 0.00344379 -0.006116 -0.00140741 0.0026909 1.3692e-006 -0.00101489 0.00378908 1.37285e-006 --6.62804e-005 0.00392339 1.37639e-006 --1.97291e-005 0.00472863 -0.00610598 -0.00114617 0.00458166 -0.00610285 -7.06315e-005 0.00461107 -0.00611766 -0.00106695 0.00448942 -0.00611766 -0.000758469 0.00171915 1.3706e-006 -0.000867665 0.00241201 -0.00611227 -0.000832587 0.00251921 -0.00611766 --0.00028646 0.00185359 1.37163e-006 --0.000223875 0.00255105 -0.00611227 --0.00016588 0.00264904 -0.00611766 -2.11298e-005 -0.00473508 0.000592224 -2.05636e-005 -0.00474004 -0.000508037 --0.00104555 -0.00459179 -0.000508031 --0.00104502 -0.00458685 0.000592222 -0.000160158 -0.00364672 0.00105695 -0.000154048 -0.00365315 0.00118163 --0.000911891 -0.00350498 0.00118282 --0.000916481 -0.00349721 0.00105734 -0.000153542 -0.00365216 -0.00106312 -0.000157595 -0.00365402 -0.00095638 --0.00091666 -0.00350425 -0.000956687 --0.000913262 -0.00350577 -0.00106288 --0.000764728 -0.00242239 -0.000520097 --0.000769019 -0.00241804 0.000655059 -0.000281364 -0.00256433 0.000655059 -0.000277877 -0.00256775 -0.000520089 -0.000280082 -0.00267065 0.000551041 -0.000280201 -0.00267002 -0.000452648 --0.000796676 -0.00252113 0.000551047 --0.000796676 -0.0025205 -0.000452645 -3.83854e-005 -0.00463931 -0.00046015 --0.00103846 -0.00448975 -0.000460151 -2.11298e-005 -0.00473508 0.000592224 -3.93391e-005 -0.00463219 0.000546687 --0.00103757 -0.00448263 0.000546686 --0.00104502 -0.00458685 0.000592222 --0.00028646 0.00185359 1.36475e-006 --0.000164479 0.00266019 0.0061204 --0.000222504 0.0025622 0.00611501 -0.000758469 0.00171915 1.3706e-006 -0.000833899 0.00253034 0.0061204 -0.000868946 0.00242314 0.00611501 -0.00101489 0.00378905 1.37268e-006 --6.62804e-005 0.00392339 1.36905e-006 -0.00106832 0.00450054 0.0061204 -7.20322e-005 0.00462222 0.0061204 -0.00114757 0.00459278 0.00610559 --1.83284e-005 0.00473976 0.00610872 -0.00140741 0.0026909 1.3692e-006 -0.00144747 0.00345494 0.00611874 -0.00155351 0.00344326 0.00611441 --0.000706047 0.00295439 1.36901e-006 --0.000674546 0.00371593 0.00611507 --0.000550032 0.00370781 0.00612035 --0.000793666 -0.00237599 -0.000255048 --0.000796169 -0.00239566 0.000359037 --0.000274986 0.00184825 0.000339233 --0.000275016 0.00184825 -0.000235234 -0.000721812 0.00171721 -0.000254091 -0.000721842 0.00171722 0.000320377 -0.000200689 -0.0025267 0.000340185 -0.000203133 -0.00250705 -0.000273899 --0.00104681 -0.0043239 0.000750622 --0.00108081 -0.00460064 0.000608935 --0.000205278 0.0025305 0.00611584 --0.000206411 0.00251991 0.00590559 -0.000893772 0.00238837 0.00590652 -0.000895083 0.00239898 0.00611677 -1.94907e-005 -0.00473218 0.000609861 -5.3525e-005 -0.00445543 0.000751553 -numsurf 81 -SURF 0x30 -mat 0 -refs 4 -0 0.0395683 0.0632411 -1 0 0 -2 1 0.996048 -3 0.942446 1 -SURF 0x30 -mat 0 -refs 4 -0 0 0 -3 0 0 -4 0 0 -7 0 0 -SURF 0x30 -mat 0 -refs 4 -1 0 0 -0 0 0 -7 0 0 -6 0 0 -SURF 0x30 -mat 0 -refs 4 -2 0 0 -1 0 0 -6 0 0 -5 0 0 -SURF 0x30 -mat 0 -refs 4 -3 0 0 -2 0 0 -5 0 0 -4 0 0 -SURF 0x30 -mat 0 -refs 3 -8 0 0 -9 0 0 -10 0 0 -SURF 0x30 -mat 0 -refs 3 -11 0 0 -12 0 0 -13 0 0 -SURF 0x30 -mat 0 -refs 4 -14 0 0 -15 0 0 -16 0 0 -17 0 0 -SURF 0x30 -mat 0 -refs 4 -17 0 0 -16 0 0 -18 0 0 -19 0 0 -SURF 0x30 -mat 0 -refs 4 -19 0 0 -18 0 0 -15 0 0 -14 0 0 -SURF 0x30 -mat 0 -refs 4 -13 0 0 -14 0 0 -17 0 0 -11 0 0 -SURF 0x30 -mat 0 -refs 4 -11 0 0 -17 0 0 -19 0 0 -12 0 0 -SURF 0x30 -mat 0 -refs 4 -12 0 0 -19 0 0 -14 0 0 -13 0 0 -SURF 0x30 -mat 0 -refs 4 -20 0 0 -13 0 0 -11 0 0 -21 0 0 -SURF 0x30 -mat 0 -refs 4 -21 0 0 -11 0 0 -12 0 0 -22 0 0 -SURF 0x30 -mat 0 -refs 4 -22 0 0 -12 0 0 -13 0 0 -20 0 0 -SURF 0x30 -mat 0 -refs 4 -23 0 0 -20 0 0 -21 0 0 -24 0 0 -SURF 0x30 -mat 0 -refs 4 -24 0 0 -21 0 0 -22 0 0 -25 0 0 -SURF 0x30 -mat 0 -refs 4 -25 0 0 -22 0 0 -20 0 0 -23 0 0 -SURF 0x30 -mat 0 -refs 4 -10 0 0 -23 0 0 -24 0 0 -9 0 0 -SURF 0x30 -mat 0 -refs 4 -9 0 0 -24 0 0 -25 0 0 -8 0 0 -SURF 0x30 -mat 0 -refs 4 -8 0 0 -25 0 0 -23 0 0 -10 0 0 -SURF 0x30 -mat 0 -refs 4 -15 0 0 -10 0 0 -9 0 0 -16 0 0 -SURF 0x30 -mat 0 -refs 4 -16 0 0 -9 0 0 -8 0 0 -18 0 0 -SURF 0x30 -mat 0 -refs 4 -18 0 0 -8 0 0 -10 0 0 -15 0 0 -SURF 0x30 -mat 0 -refs 4 -26 0 0 -27 0 0 -28 0 0 -29 0 0 -SURF 0x30 -mat 0 -refs 4 -33 0 0 -32 0 0 -31 0 0 -30 0 0 -SURF 0x30 -mat 0 -refs 4 -37 0 0 -36 0 0 -35 0 0 -34 0 0 -SURF 0x30 -mat 0 -refs 4 -41 0 0 -40 0 0 -39 0 0 -38 0 0 -SURF 0x30 -mat 0 -refs 4 -43 0 0 -42 0 0 -40 0 0 -41 0 0 -SURF 0x30 -mat 0 -refs 4 -45 0 0 -44 0 0 -42 0 0 -43 0 0 -SURF 0x30 -mat 0 -refs 4 -38 0 0 -39 0 0 -44 0 0 -45 0 0 -SURF 0x30 -mat 0 -refs 4 -34 0 0 -41 0 0 -38 0 0 -37 0 0 -SURF 0x30 -mat 0 -refs 4 -35 0 0 -43 0 0 -41 0 0 -34 0 0 -SURF 0x30 -mat 0 -refs 4 -36 0 0 -45 0 0 -43 0 0 -35 0 0 -SURF 0x30 -mat 0 -refs 4 -37 0 0 -38 0 0 -45 0 0 -36 0 0 -SURF 0x30 -mat 0 -refs 4 -27 0 0 -34 0 0 -37 0 0 -28 0 0 -SURF 0x30 -mat 0 -refs 4 -46 0 0 -35 0 0 -34 0 0 -27 0 0 -SURF 0x30 -mat 0 -refs 4 -47 0 0 -36 0 0 -35 0 0 -46 0 0 -SURF 0x30 -mat 0 -refs 4 -28 0 0 -37 0 0 -36 0 0 -47 0 0 -SURF 0x30 -mat 0 -refs 4 -49 0 0 -46 0 0 -27 0 0 -48 0 0 -SURF 0x30 -mat 0 -refs 4 -50 0 0 -47 0 0 -46 0 0 -49 0 0 -SURF 0x30 -mat 0 -refs 4 -51 0 0 -28 0 0 -47 0 0 -50 0 0 -SURF 0x30 -mat 0 -refs 4 -31 0 0 -48 0 0 -51 0 0 -32 0 0 -SURF 0x30 -mat 0 -refs 4 -30 0 0 -49 0 0 -48 0 0 -31 0 0 -SURF 0x30 -mat 0 -refs 4 -33 0 0 -50 0 0 -49 0 0 -30 0 0 -SURF 0x30 -mat 0 -refs 4 -32 0 0 -51 0 0 -50 0 0 -33 0 0 -SURF 0x30 -mat 0 -refs 4 -40 0 0 -31 0 0 -32 0 0 -39 0 0 -SURF 0x30 -mat 0 -refs 4 -42 0 0 -30 0 0 -31 0 0 -40 0 0 -SURF 0x30 -mat 0 -refs 4 -44 0 0 -33 0 0 -30 0 0 -42 0 0 -SURF 0x30 -mat 0 -refs 4 -39 0 0 -32 0 0 -33 0 0 -44 0 0 -SURF 0x30 -mat 0 -refs 4 -59 0 0 -67 0 0 -69 0 0 -61 0 0 -SURF 0x30 -mat 0 -refs 4 -61 0 0 -69 0 0 -68 0 0 -63 0 0 -SURF 0x30 -mat 0 -refs 4 -63 0 0 -68 0 0 -67 0 0 -59 0 0 -SURF 0x30 -mat 0 -refs 4 -67 0 0 -52 0 0 -53 0 0 -69 0 0 -SURF 0x30 -mat 0 -refs 4 -69 0 0 -53 0 0 -54 0 0 -68 0 0 -SURF 0x30 -mat 0 -refs 4 -68 0 0 -54 0 0 -52 0 0 -67 0 0 -SURF 0x30 -mat 0 -refs 4 -52 0 0 -55 0 0 -56 0 0 -53 0 0 -SURF 0x30 -mat 0 -refs 4 -53 0 0 -56 0 0 -57 0 0 -54 0 0 -SURF 0x30 -mat 0 -refs 4 -54 0 0 -57 0 0 -55 0 0 -52 0 0 -SURF 0x30 -mat 0 -refs 4 -55 0 0 -64 0 0 -65 0 0 -56 0 0 -SURF 0x30 -mat 0 -refs 4 -56 0 0 -65 0 0 -66 0 0 -57 0 0 -SURF 0x30 -mat 0 -refs 4 -57 0 0 -66 0 0 -64 0 0 -55 0 0 -SURF 0x30 -mat 0 -refs 4 -64 0 0 -58 0 0 -60 0 0 -65 0 0 -SURF 0x30 -mat 0 -refs 4 -65 0 0 -60 0 0 -62 0 0 -66 0 0 -SURF 0x30 -mat 0 -refs 4 -66 0 0 -62 0 0 -58 0 0 -64 0 0 -SURF 0x30 -mat 0 -refs 4 -58 0 0 -59 0 0 -61 0 0 -60 0 0 -SURF 0x30 -mat 0 -refs 4 -60 0 0 -61 0 0 -63 0 0 -62 0 0 -SURF 0x30 -mat 0 -refs 4 -62 0 0 -63 0 0 -59 0 0 -58 0 0 -SURF 0x30 -mat 0 -refs 3 -64 0 0 -65 0 0 -66 0 0 -SURF 0x30 -mat 0 -refs 3 -67 0 0 -68 0 0 -69 0 0 -SURF 0x30 -mat 0 -refs 4 -73 0 0 -72 0 0 -75 0 0 -74 0 0 -SURF 0x30 -mat 0 -refs 4 -72 0 0 -71 0 0 -76 0 0 -75 0 0 -SURF 0x30 -mat 0 -refs 4 -71 0 0 -70 0 0 -77 0 0 -76 0 0 -SURF 0x30 -mat 0 -refs 4 -70 0 0 -73 0 0 -74 0 0 -77 0 0 -SURF 0x30 -mat 0 -refs 4 -74 0 1 -75 0.935484 1 -76 1 0 -77 0 0.013158 -SURF 0x30 -mat 0 -refs 4 -81 0 0 -80 0 0 -83 0 0 -82 0 0 -SURF 0x30 -mat 0 -refs 4 -80 0 0 -79 0 0 -84 0 0 -83 0 0 -SURF 0x30 -mat 0 -refs 4 -79 0 0 -78 0 0 -85 0 0 -84 0 0 -SURF 0x30 -mat 0 -refs 4 -78 0 0 -81 0 0 -82 0 0 -85 0 0 -SURF 0x30 -mat 0 -refs 4 -82 0.942446 1 -83 1 0.996048 -84 0 0 -85 0.0395683 0.0632411 -kids 0 -OBJECT poly -name "propshaft" -loc 0.0253595 0.186076 6.62082e-005 -crease 45.000000 -numvert 14 --0.00568986 0.000698596 6.02449e-009 -0.000516415 -6.34044e-005 -3.62343e-009 --0.0056898 0.000698596 0.000520329 --0.00575304 0.000182182 0.000260167 --0.00575304 0.000182182 -0.000260161 --0.0056898 0.000698596 -0.000520318 --0.00562638 0.00121504 -0.000260166 --0.00562638 0.00121504 0.000260163 -0.000516534 -6.34491e-005 0.000520329 -0.000452876 -0.000579849 0.000260167 -0.000452936 -0.000579834 -0.000260155 -0.000516415 -6.34044e-005 -0.000520317 -0.000579774 0.000453025 -0.000260159 -0.000579715 0.000453025 0.000260166 -numsurf 18 -SURF 0x10 -mat 3 -refs 3 -0 0 0 -2 0 0 -7 0 0 -SURF 0x10 -mat 3 -refs 3 -0 0 0 -3 0 0 -2 0 0 -SURF 0x10 -mat 3 -refs 3 -0 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 3 -refs 3 -0 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 3 -refs 3 -0 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 3 -refs 3 -0 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -13 0 0 -8 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -8 0 0 -9 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -9 0 0 -10 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -11 0 0 -12 0 0 -SURF 0x10 -mat 1 -refs 3 -1 0 0 -12 0 0 -13 0 0 -SURF 0x10 -mat 1 -refs 4 -13 -2.98023e-008 1 -7 -2.98023e-008 0 -2 0.166667 0 -8 0.166667 1 -SURF 0x10 -mat 1 -refs 4 -8 0.166667 1 -2 0.166667 0 -3 0.333333 0 -9 0.333333 1 -SURF 0x10 -mat 1 -refs 4 -9 0.333333 1 -3 0.333333 0 -4 0.5 0 -10 0.5 1 -SURF 0x10 -mat 1 -refs 4 -10 0.5 1 -4 0.5 0 -5 0.666667 0 -11 0.666667 1 -SURF 0x10 -mat 1 -refs 4 -11 0.666667 1 -5 0.666667 0 -6 0.833333 0 -12 0.833333 1 -SURF 0x10 -mat 1 -refs 4 -12 0.833333 1 -6 0.833333 0 -7 1 0 -13 1 1 -kids 0 -OBJECT poly -name "battryholder" -loc 0.116224 0.132986 -5.66499e-006 -crease 45.000000 -numvert 8 -0.209249 -0.049361 -0.0088213 -0.209233 -0.0494913 0.0090213 -0.215324 0.000121638 0.00823412 -0.215341 0.000251845 -0.00816532 -0.00305384 0.0248715 -0.00826532 -0.0030379 0.0247415 0.00813412 --0.00305384 -0.0248715 0.0089213 --0.00303787 -0.0247413 -0.0089213 -numsurf 5 -SURF 0x30 -mat 0 -refs 4 -3 0.0367647 1 -2 0.955882 0.997382 -1 1 0 -0 0 0.00261776 -SURF 0x30 -mat 0 -refs 4 -7 0 0 -4 0 0 -3 0 0 -0 0 0 -SURF 0x30 -mat 0 -refs 4 -6 0 0 -7 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 0 -refs 4 -5 0 0 -6 0 0 -1 0 0 -2 0 0 -SURF 0x30 -mat 0 -refs 4 -4 0 0 -5 0 0 -2 0 0 -3 0 0 -kids 0 -OBJECT poly -name "rudderservo" -loc 0.296283 0.0970293 0.00963206 -crease 45.000000 -numvert 32 -0.00107881 0.00864546 0.00417939 --0.00382009 0.00451706 0.00417939 --0.0148474 0.00590239 0.00417939 --0.0155966 -0.000380889 0.00417939 --0.00457042 -0.00181513 0.00417939 --0.000727177 -0.00668812 0.00417939 --0.00203854 -0.0170387 0.00417939 -0.00429931 -0.017817 0.00417939 -0.00560841 -0.00748414 0.00417939 -0.0106693 -0.00350593 0.00417939 -0.0214802 -0.00458714 0.00417939 -0.0222442 0.00170782 0.00417939 -0.0113397 0.00276008 0.00417939 -0.00739598 0.00777215 0.00417939 -0.00878632 0.0187662 0.00417939 -0.00241956 0.0193096 0.00417939 -0.00237006 0.0193422 -9.31323e-010 -0.00873673 0.0187986 1.86265e-009 -0.00734642 0.00780464 -1.86265e-009 -0.0112902 0.00279258 -9.31323e-010 -0.0221945 0.00174032 1.86265e-009 -0.0214307 -0.00455465 -9.31323e-010 -0.0106198 -0.00347347 -2.79397e-009 -0.00555879 -0.00745165 9.31323e-010 -0.00424966 -0.0177843 1.86265e-009 --0.00208807 -0.0170062 9.31323e-010 --0.000776827 -0.00665562 0 --0.00462005 -0.00178263 0 --0.0156462 -0.000348419 -1.86265e-009 --0.014897 0.00593488 0 --0.00386965 0.00454956 -9.31323e-010 -0.00102919 0.00867794 0 -numsurf 17 -SURF 0x30 -mat 1 -refs 16 -15 0.536145 0.99187 -14 0.698795 1 -13 0.692771 0.699187 -12 0.753012 0.634146 -11 1 0.634146 -10 0.993976 0.463415 -9 0.753012 0.471545 -8 0.668675 0.382114 -7 0.662651 0 -6 0.5 0 -5 0.506024 0.365854 -4 0.36747 0.544715 -3 0.0180724 0.528455 -2 0 0.788618 -1 0.385542 0.772358 -0 0.524096 0.878049 -SURF 0x30 -mat 1 -refs 4 -31 0 0 -16 0 0 -15 0 0 -0 0 0 -SURF 0x30 -mat 1 -refs 4 -30 0 0 -31 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 1 -refs 4 -29 0 0 -30 0 0 -1 0 0 -2 0 0 -SURF 0x30 -mat 1 -refs 4 -28 0 0 -29 0 0 -2 0 0 -3 0 0 -SURF 0x30 -mat 1 -refs 4 -27 0 0 -28 0 0 -3 0 0 -4 0 0 -SURF 0x30 -mat 1 -refs 4 -26 0 0 -27 0 0 -4 0 0 -5 0 0 -SURF 0x30 -mat 1 -refs 4 -25 0 0 -26 0 0 -5 0 0 -6 0 0 -SURF 0x30 -mat 1 -refs 4 -24 0 0 -25 0 0 -6 0 0 -7 0 0 -SURF 0x30 -mat 1 -refs 4 -23 0 0 -24 0 0 -7 0 0 -8 0 0 -SURF 0x30 -mat 1 -refs 4 -22 0 0 -23 0 0 -8 0 0 -9 0 0 -SURF 0x30 -mat 1 -refs 4 -21 0 0 -22 0 0 -9 0 0 -10 0 0 -SURF 0x30 -mat 1 -refs 4 -20 0 0 -21 0 0 -10 0 0 -11 0 0 -SURF 0x30 -mat 1 -refs 4 -19 0 0 -20 0 0 -11 0 0 -12 0 0 -SURF 0x30 -mat 1 -refs 4 -18 0 0 -19 0 0 -12 0 0 -13 0 0 -SURF 0x30 -mat 1 -refs 4 -17 0 0 -18 0 0 -13 0 0 -14 0 0 -SURF 0x30 -mat 1 -refs 4 -16 0 0 -17 0 0 -14 0 0 -15 0 0 -kids 0 -OBJECT poly -name "elevatorrod" -loc 0.367636 0.106706 0.0147168 -crease 45.000000 -numvert 32 -0.653897 -0.0316612 0.000775432 -0.653839 -0.032143 0.000537707 -0.653839 -0.032143 6.22785e-005 -0.653897 -0.0316612 -0.000175444 -0.653956 -0.0311795 0.000537714 -0.653956 -0.0311795 6.22859e-005 -0.201436 -0.0236115 0.000675436 -0.201758 -0.0241569 0.000437723 -0.201758 -0.0241569 -3.77279e-005 -0.201436 -0.0236115 -0.000275443 -0.201031 -0.0231911 0.00043772 -0.201031 -0.0231911 -3.77204e-005 -0.199036 -0.0268774 0.000575441 -0.198938 -0.0275402 0.000337716 -0.198938 -0.0275402 -0.000137721 -0.199036 -0.0268773 -0.000375438 -0.199148 -0.0260978 0.000337723 -0.199148 -0.0260978 -0.000137726 --0.0695493 -0.0243165 -1.86265e-009 --0.0695493 -0.0243165 0.000475436 --0.0696084 -0.0247982 0.000237718 --0.0696084 -0.0247982 -0.000237725 --0.0695493 -0.0243165 -0.00047544 --0.0694902 -0.0238349 -0.000237718 --0.0694902 -0.0238349 0.00023772 -0.197345 -0.0231204 0.000475436 -0.196892 -0.0235238 0.000237719 -0.196892 -0.0235238 -0.000237718 -0.197345 -0.0231204 -0.000475442 -0.19788 -0.0227195 -0.000237724 -0.19788 -0.0227195 0.000237716 -0.653897 -0.0316612 0.000299982 -numsurf 36 -SURF 0x10 -mat 0 -refs 3 -31 0 0 -4 0 0 -0 0 0 -SURF 0x10 -mat 0 -refs 3 -31 0 0 -0 0 0 -1 0 0 -SURF 0x10 -mat 0 -refs 3 -31 0 0 -1 0 0 -2 0 0 -SURF 0x10 -mat 0 -refs 3 -31 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 0 -refs 3 -31 0 0 -3 0 0 -5 0 0 -SURF 0x10 -mat 0 -refs 3 -31 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 0 -refs 4 -10 0 0 -6 0 0 -0 0 0 -4 0 0 -SURF 0x10 -mat 0 -refs 4 -6 0 0 -7 0 0 -1 0 0 -0 0 0 -SURF 0x10 -mat 0 -refs 4 -7 0 0 -8 0 0 -2 0 0 -1 0 0 -SURF 0x10 -mat 0 -refs 4 -8 0 0 -9 0 0 -3 0 0 -2 0 0 -SURF 0x10 -mat 0 -refs 4 -9 0 0 -11 0 0 -5 0 0 -3 0 0 -SURF 0x10 -mat 0 -refs 4 -11 0 0 -10 0 0 -4 0 0 -5 0 0 -SURF 0x10 -mat 0 -refs 4 -16 0 0 -12 0 0 -6 0 0 -10 0 0 -SURF 0x10 -mat 0 -refs 4 -12 0 0 -13 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 0 -refs 4 -13 0 0 -14 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 0 -refs 4 -14 0 0 -15 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 0 -refs 4 -15 0 0 -17 0 0 -11 0 0 -9 0 0 -SURF 0x10 -mat 0 -refs 4 -17 0 0 -16 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 0 -refs 4 -30 0 0 -25 0 0 -12 0 0 -16 0 0 -SURF 0x10 -mat 0 -refs 4 -25 0 0 -26 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 0 -refs 4 -26 0 0 -27 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 0 -refs 4 -27 0 0 -28 0 0 -15 0 0 -14 0 0 -SURF 0x10 -mat 0 -refs 4 -28 0 0 -29 0 0 -17 0 0 -15 0 0 -SURF 0x10 -mat 0 -refs 4 -29 0 0 -30 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 0 -refs 3 -18 0 0 -19 0 0 -24 0 0 -SURF 0x10 -mat 0 -refs 3 -18 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 0 -refs 3 -18 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 0 -refs 3 -18 0 0 -22 0 0 -21 0 0 -SURF 0x10 -mat 0 -refs 3 -18 0 0 -23 0 0 -22 0 0 -SURF 0x10 -mat 0 -refs 3 -18 0 0 -24 0 0 -23 0 0 -SURF 0x10 -mat 0 -refs 4 -30 -2.98023e-008 1 -24 -2.98023e-008 0 -19 0.166667 0 -25 0.166667 1 -SURF 0x10 -mat 0 -refs 4 -25 0.166667 1 -19 0.166667 0 -20 0.333333 0 -26 0.333333 1 -SURF 0x10 -mat 0 -refs 4 -26 0.333333 1 -20 0.333333 0 -21 0.5 0 -27 0.5 1 -SURF 0x10 -mat 0 -refs 4 -27 0.5 1 -21 0.5 0 -22 0.666667 0 -28 0.666667 1 -SURF 0x10 -mat 0 -refs 4 -28 0.666667 1 -22 0.666667 0 -23 0.833333 0 -29 0.833333 1 -SURF 0x10 -mat 0 -refs 4 -29 0.833333 1 -23 0.833333 0 -24 1 0 -30 1 1 -kids 0 -OBJECT poly -name "elevatorattach" -loc 1.02477 0.0532841 -0.0119021 -crease 45.000000 -numvert 8 --0.00312328 -0.00320326 -0.000229219 -0.00211 -0.00384586 -0.000229225 -0.000926256 0.00350894 -0.000229221 --0.00224233 0.00389798 -0.000229232 --0.00224042 0.00387982 -0.00107796 -0.00092268 0.00349142 -0.00107794 -0.00211382 -0.00383722 -0.00107795 --0.00311852 -0.00319476 -0.00107795 -numsurf 5 -SURF 0x30 -mat 0 -refs 4 -3 0 1 -2 0.620686 1 -1 1 0 -0 0.0344692 0 -SURF 0x30 -mat 0 -refs 4 -7 0 0 -4 0 0 -3 0 0 -0 0 0 -SURF 0x30 -mat 0 -refs 4 -6 0 0 -7 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 0 -refs 4 -5 0 0 -6 0 0 -1 0 0 -2 0 0 -SURF 0x30 -mat 0 -refs 4 -4 0 0 -5 0 0 -2 0 0 -3 0 0 -kids 0 -OBJECT poly -name "rodsmount" -loc 0.799038 0.076267 0.000318563 -crease 45.000000 -numvert 88 -0.00112331 -0.00130831 0.000235766 -0.00143957 0.00238902 0.0143782 -0.00147957 0.00251363 0.0142997 -0.0011822 -0.00107279 0.000385048 --0.00114942 -0.00080175 0.000388271 --0.0011937 -0.00103953 0.000264066 --0.000834048 0.00278609 0.0143066 --0.000873208 0.00266685 0.0143672 -0.00147784 0.00249035 -0.0138664 -0.00113451 -0.00132199 -0.000856119 -0.00121713 -0.000985093 -0.00104838 -0.00147086 0.00262164 -0.0137785 --0.000847697 0.00288381 -0.0137823 --0.000854611 0.00276948 -0.0138595 --0.00120378 -0.00074055 -0.00100751 --0.00124651 -0.00103687 -0.000854977 -0.00153089 0.00367174 -0.0138551 -0.00120908 0.000907131 -0.000867168 -0.00115377 0.000549085 -0.00105763 -0.00155425 0.00351433 -0.0137506 --0.000740409 0.00379144 -0.0137227 --0.000799894 0.00395107 -0.0138398 --0.00102085 0.000842892 -0.00102398 --0.00114018 0.00118262 -0.000861116 -0.00121331 0.000917591 0.00026952 -0.00147021 0.00357274 0.0143629 -0.00147581 0.00342168 0.0142571 -0.0011729 0.000648364 0.00041733 --0.00122452 0.000926264 0.000418334 --0.00114167 0.0011941 0.000282541 --0.000846684 0.00370146 0.0142853 --0.00082314 0.00385056 0.0143696 -0.00138485 0.000756912 0.000192964 --0.00099808 0.00103596 0.000204671 --0.00111336 5.22286e-005 0.000836505 --0.00111783 5.99921e-005 0.000710909 -0.00126499 -0.00021904 0.000699204 -0.00125879 -0.000225514 0.000824787 --0.00123894 -0.000925548 0.000200321 -0.00114393 -0.00120459 0.000188604 --0.00123972 -0.000932671 -0.000806523 -0.00114298 -0.0012117 -0.000818231 --0.00111336 5.18113e-005 -0.00140828 --0.00111872 5.28842e-005 -0.00130275 -0.0012641 -0.000226162 -0.00131448 -0.00125873 -0.000225902 -0.00142001 --0.000997901 0.0010366 -0.00079902 -0.00138497 0.000757568 -0.000810728 -0.00152647 0.00366531 -0.0144628 --0.000799954 0.0039453 -0.0144427 -0.00162089 0.00358602 -0.0144322 -0.00162077 0.00358567 -0.0138988 --0.000724018 0.00386824 -0.0144121 --0.000723898 0.00386789 -0.0138787 -0.00155377 0.00306336 -0.014756 --0.000785172 0.00334488 -0.0147359 -0.00155663 0.00306321 -0.0146999 --0.000788033 0.00334547 -0.0146798 -0.0014829 0.00248591 -0.0144616 --0.000856102 0.00276745 -0.0144415 -0.0014925 0.00253943 -0.0144362 --0.000852346 0.00282169 -0.0144161 -0.00149274 0.00254323 -0.0139011 --0.000851929 0.00282548 -0.013881 -0.00155389 0.00306357 -0.013563 --0.000785172 0.00334509 -0.0135429 -0.00155723 0.00306698 -0.0136297 --0.000787556 0.00334924 -0.0136096 --0.000824332 0.00385209 0.0149705 -0.00147408 0.00357877 0.0149694 -0.00156456 0.00349285 0.0149298 --0.000748038 0.0037679 0.0149308 --0.000809312 0.00324509 0.0152666 --0.000811815 0.00324922 0.0151999 -0.00150084 0.00297419 0.0151988 -0.00149757 0.00297074 0.0152655 --0.000879884 0.00267008 0.0149527 --0.00087589 0.00272546 0.0149285 -0.00143653 0.00245044 0.0149274 -0.00142705 0.00239576 0.0149516 --0.000876665 0.00272167 0.0143935 -0.00143611 0.00244665 0.0143924 --0.000809193 0.00324486 0.0140736 --0.000812113 0.00324544 0.0141297 -0.00150043 0.00297039 0.0141286 -0.00149757 0.00297054 0.0140726 --0.000747979 0.00376824 0.0143974 -0.00156456 0.00349318 0.0143964 -numsurf 95 -SURF 0x30 -mat 0 -refs 4 -0 0 0 -1 1 0.8 -2 0.989664 1 -3 0.0103359 0.233333 -SURF 0x30 -mat 0 -refs 4 -4 0 0 -5 0 0 -0 0 0 -3 0 0 -SURF 0x30 -mat 0 -refs 4 -6 0 0 -4 0 0 -3 0 0 -2 0 0 -SURF 0x30 -mat 0 -refs 4 -7 0 0 -6 0 0 -2 0 0 -1 0 0 -SURF 0x30 -mat 0 -refs 4 -5 0 0 -7 0 0 -1 0 0 -0 0 0 -SURF 0x30 -mat 0 -refs 4 -8 0 0.916667 -9 1 0 -10 0.977716 0.277778 -11 0.00835654 1 -SURF 0x30 -mat 0 -refs 4 -12 0 0 -13 0 0 -8 0 0 -11 0 0 -SURF 0x30 -mat 0 -refs 4 -14 0 0 -12 0 0 -11 0 0 -10 0 0 -SURF 0x30 -mat 0 -refs 4 -15 0 0 -14 0 0 -10 0 0 -9 0 0 -SURF 0x30 -mat 0 -refs 4 -13 0 0 -15 0 0 -9 0 0 -8 0 0 -SURF 0x30 -mat 0 -refs 4 -16 0 1 -17 1 0.6 -18 0.980282 0 -19 0.0056338 0.733333 -SURF 0x30 -mat 0 -refs 4 -20 0 0 -21 0 0 -16 0 0 -19 0 0 -SURF 0x30 -mat 0 -refs 4 -22 0 0 -20 0 0 -19 0 0 -18 0 0 -SURF 0x30 -mat 0 -refs 4 -23 0 0 -22 0 0 -18 0 0 -17 0 0 -SURF 0x30 -mat 0 -refs 4 -21 0 0 -23 0 0 -17 0 0 -16 0 0 -SURF 0x30 -mat 0 -refs 4 -24 0 1 -25 1 0.666666 -26 0.984536 0 -27 0.0128866 0.555555 -SURF 0x30 -mat 0 -refs 4 -28 0 0 -29 0 0 -24 0 0 -27 0 0 -SURF 0x30 -mat 0 -refs 4 -30 0 0 -28 0 0 -27 0 0 -26 0 0 -SURF 0x30 -mat 0 -refs 4 -31 0 0 -30 0 0 -26 0 0 -25 0 0 -SURF 0x30 -mat 0 -refs 4 -29 0 0 -31 0 0 -25 0 0 -24 0 0 -SURF 0x30 -mat 0 -refs 4 -29 0.0084035 1 -24 0.991597 1 -32 1 0 -33 0 0 -SURF 0x30 -mat 0 -refs 4 -29 0 0 -34 0 0 -35 0 0 -33 0 0 -SURF 0x30 -mat 0 -refs 4 -33 0 0 -35 0 0 -36 0 0 -32 0 0 -SURF 0x30 -mat 0 -refs 4 -32 0 0 -36 0 0 -37 0 0 -24 0 0 -SURF 0x30 -mat 0 -refs 4 -24 0 0 -37 0 0 -34 0 0 -29 0 0 -SURF 0x30 -mat 0 -refs 4 -34 0 0 -5 0 0 -38 0 0 -35 0 0 -SURF 0x30 -mat 0 -refs 4 -35 0 0 -38 0 0 -39 0 0 -36 0 0 -SURF 0x30 -mat 0 -refs 4 -36 0 0 -39 0 0 -0 0 0 -37 0 0 -SURF 0x30 -mat 0 -refs 4 -37 0 0 -0 0 0 -5 0 0 -34 0 0 -SURF 0x30 -mat 0 -refs 4 -5 0 0 -15 0 0 -40 0 0 -38 0 0 -SURF 0x30 -mat 0 -refs 4 -38 0 0 -40 0 0 -41 0 0 -39 0 0 -SURF 0x30 -mat 0 -refs 4 -39 0 0 -41 0 0 -9 0 0 -0 0 0 -SURF 0x30 -mat 0 -refs 4 -0 0 0 -9 0 0 -15 0 0 -5 0 0 -SURF 0x30 -mat 0 -refs 4 -15 0 0 -42 0 0 -43 0 0 -40 0 0 -SURF 0x30 -mat 0 -refs 4 -40 0 0 -43 0 0 -44 0 0 -41 0 0 -SURF 0x30 -mat 0 -refs 4 -41 0 0 -44 0 0 -45 0 0 -9 0 0 -SURF 0x30 -mat 0 -refs 4 -9 0 0 -45 0 0 -42 0 0 -15 0 0 -SURF 0x30 -mat 0 -refs 4 -42 0 0 -23 0 0 -46 0 0 -43 0 0 -SURF 0x30 -mat 0 -refs 4 -43 0 0 -46 0 0 -47 0 0 -44 0 0 -SURF 0x30 -mat 0 -refs 4 -44 0 0 -47 0 0 -17 0 0 -45 0 0 -SURF 0x30 -mat 0 -refs 4 -45 0 0 -17 0 0 -23 0 0 -42 0 0 -SURF 0x30 -mat 0 -refs 4 -23 0 0 -29 0 0 -33 0 0 -46 0 0 -SURF 0x30 -mat 0 -refs 4 -46 0 0 -33 0 0 -32 0 0 -47 0 0 -SURF 0x30 -mat 0 -refs 4 -47 0 0 -32 0 0 -24 0 0 -17 0 0 -SURF 0x30 -mat 0 -refs 4 -17 0 0 -24 0 0 -29 0 0 -23 0 0 -SURF 0x30 -mat 0 -refs 4 -48 0 0 -16 0 0 -21 0 0 -49 0 0 -SURF 0x30 -mat 0 -refs 4 -50 0 0 -51 0 0 -16 0 0 -48 0 0 -SURF 0x30 -mat 0 -refs 4 -52 0 0 -53 0 0 -51 0 0 -50 0 0 -SURF 0x30 -mat 0 -refs 4 -49 0 0 -21 0 0 -53 0 0 -52 0 0 -SURF 0x30 -mat 0 -refs 4 -53 0 0 -51 0 0 -16 0 0 -21 0 0 -SURF 0x30 -mat 0 -refs 4 -54 0 0 -48 0 0 -49 0 0 -55 0 0 -SURF 0x30 -mat 0 -refs 4 -56 0 0 -50 0 0 -48 0 0 -54 0 0 -SURF 0x30 -mat 0 -refs 4 -57 0 0 -52 0 0 -50 0 0 -56 0 0 -SURF 0x30 -mat 0 -refs 4 -55 0 0 -49 0 0 -52 0 0 -57 0 0 -SURF 0x30 -mat 0 -refs 4 -58 0 0 -54 0 0 -55 0 0 -59 0 0 -SURF 0x30 -mat 0 -refs 4 -60 0 0 -56 0 0 -54 0 0 -58 0 0 -SURF 0x30 -mat 0 -refs 4 -61 0 0 -57 0 0 -56 0 0 -60 0 0 -SURF 0x30 -mat 0 -refs 4 -59 0 0 -55 0 0 -57 0 0 -61 0 0 -SURF 0x30 -mat 0 -refs 4 -8 0 0 -58 0 0 -59 0 0 -13 0 0 -SURF 0x30 -mat 0 -refs 4 -62 0 0 -60 0 0 -58 0 0 -8 0 0 -SURF 0x30 -mat 0 -refs 4 -63 0 0 -61 0 0 -60 0 0 -62 0 0 -SURF 0x30 -mat 0 -refs 4 -13 0 0 -59 0 0 -61 0 0 -63 0 0 -SURF 0x30 -mat 0 -refs 4 -64 0 0 -8 0 0 -13 0 0 -65 0 0 -SURF 0x30 -mat 0 -refs 4 -66 0 0 -62 0 0 -8 0 0 -64 0 0 -SURF 0x30 -mat 0 -refs 4 -67 0 0 -63 0 0 -62 0 0 -66 0 0 -SURF 0x30 -mat 0 -refs 4 -65 0 0 -13 0 0 -63 0 0 -67 0 0 -SURF 0x30 -mat 0 -refs 4 -16 0 0 -64 0 0 -65 0 0 -21 0 0 -SURF 0x30 -mat 0 -refs 4 -51 0 0 -66 0 0 -64 0 0 -16 0 0 -SURF 0x30 -mat 0 -refs 4 -53 0 0 -67 0 0 -66 0 0 -51 0 0 -SURF 0x30 -mat 0 -refs 4 -21 0 0 -65 0 0 -67 0 0 -53 0 0 -SURF 0x30 -mat 0 -refs 4 -68 0.0084035 1 -69 0.991597 1 -70 1 0 -71 0 0 -SURF 0x30 -mat 0 -refs 4 -68 0 0 -72 0 0 -73 0 0 -71 0 0 -SURF 0x30 -mat 0 -refs 4 -71 0 0 -73 0 0 -74 0 0 -70 0 0 -SURF 0x30 -mat 0 -refs 4 -70 0 0 -74 0 0 -75 0 0 -69 0 0 -SURF 0x30 -mat 0 -refs 4 -69 0 0 -75 0 0 -72 0 0 -68 0 0 -SURF 0x30 -mat 0 -refs 4 -72 0 0 -76 0 0 -77 0 0 -73 0 0 -SURF 0x30 -mat 0 -refs 4 -73 0 0 -77 0 0 -78 0 0 -74 0 0 -SURF 0x30 -mat 0 -refs 4 -74 0 0 -78 0 0 -79 0 0 -75 0 0 -SURF 0x30 -mat 0 -refs 4 -75 0 0 -79 0 0 -76 0 0 -72 0 0 -SURF 0x30 -mat 0 -refs 4 -76 0 0 -7 0 0 -80 0 0 -77 0 0 -SURF 0x30 -mat 0 -refs 4 -77 0 0 -80 0 0 -81 0 0 -78 0 0 -SURF 0x30 -mat 0 -refs 4 -78 0 0 -81 0 0 -1 0 0 -79 0 0 -SURF 0x30 -mat 0 -refs 4 -79 0 0 -1 0 0 -7 0 0 -76 0 0 -SURF 0x30 -mat 0 -refs 4 -7 0 0 -82 0 0 -83 0 0 -80 0 0 -SURF 0x30 -mat 0 -refs 4 -80 0 0 -83 0 0 -84 0 0 -81 0 0 -SURF 0x30 -mat 0 -refs 4 -81 0 0 -84 0 0 -85 0 0 -1 0 0 -SURF 0x30 -mat 0 -refs 4 -1 0 0 -85 0 0 -82 0 0 -7 0 0 -SURF 0x30 -mat 0 -refs 4 -82 0 0 -31 0 0 -86 0 0 -83 0 0 -SURF 0x30 -mat 0 -refs 4 -83 0 0 -86 0 0 -87 0 0 -84 0 0 -SURF 0x30 -mat 0 -refs 4 -84 0 0 -87 0 0 -25 0 0 -85 0 0 -SURF 0x30 -mat 0 -refs 4 -85 0 0 -25 0 0 -31 0 0 -82 0 0 -SURF 0x30 -mat 0 -refs 4 -31 0 0 -68 0 0 -71 0 0 -86 0 0 -SURF 0x30 -mat 0 -refs 4 -86 0 0 -71 0 0 -70 0 0 -87 0 0 -SURF 0x30 -mat 0 -refs 4 -87 0 0 -70 0 0 -69 0 0 -25 0 0 -SURF 0x30 -mat 0 -refs 4 -25 0 0 -69 0 0 -68 0 0 -31 0 0 -kids 0 -OBJECT poly -name "rudderattach" -loc 1.02286 0.0718108 0.00859686 -crease 45.000000 -numvert 8 -0.00540423 0.00143141 -0.00623808 -0.0022366 0.00182035 0.00854447 --0.0044837 0.00264546 0.00854449 --0.0044539 0.00264181 -0.00624192 --0.00469732 0.000576705 -0.00623261 --0.00472665 0.000580356 0.00854275 -0.00199342 -0.000244744 0.00854275 -0.00512457 -0.000629224 -0.0062398 -numsurf 5 -SURF 0x30 -mat 0 -refs 4 -3 0.0588131 0.954545 -2 0 0 -1 0.705879 0 -0 1 1 -SURF 0x30 -mat 0 -refs 4 -7 0 0 -4 0 0 -3 0 0 -0 0 0 -SURF 0x30 -mat 0 -refs 4 -6 0 0 -7 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 0 -refs 4 -5 0 0 -6 0 0 -1 0 0 -2 0 0 -SURF 0x30 -mat 0 -refs 4 -4 0 0 -5 0 0 -2 0 0 -3 0 0 -kids 0 -OBJECT poly -name "tailskid" -loc 0.804985 0.0710177 0.000555617 -crease 45.000000 -numvert 44 -0.178031 -0.0297174 0.000986358 -0.177732 -0.0292172 0.00074318 -0.177732 -0.0292171 0.000256814 -0.178031 -0.0297174 1.36199e-005 -0.178237 -0.0302513 0.000743183 -0.178237 -0.0302513 0.000256811 -0.196103 -0.0298413 0.000886361 -0.196438 -0.0294352 0.000643184 -0.196438 -0.0294352 0.000156807 -0.196103 -0.0298413 -8.63757e-005 -0.195592 -0.030308 0.000643179 -0.195592 -0.030308 0.000156804 -0.204716 -0.0498237 0.000786359 -0.204993 -0.0499049 0.000543181 -0.204993 -0.0499049 5.68061e-005 -0.204716 -0.0498237 -0.000186378 -0.204427 -0.0498386 0.000543191 -0.204427 -0.0498386 5.68146e-005 -0.19492 -0.0675552 0.000686366 -0.19507 -0.067852 0.00044318 -0.19507 -0.067852 -4.31926e-005 -0.19492 -0.0675552 -0.000286372 -0.194751 -0.0672328 0.000443186 -0.194751 -0.0672328 -4.31979e-005 -0.176664 -0.0673146 0.000586363 -0.176361 -0.0676951 0.00034317 -0.176362 -0.0676952 -0.000143192 -0.176664 -0.0673146 -0.000386374 -0.176997 -0.0668681 0.000343187 -0.176997 -0.0668681 -0.000143197 --0.00708878 0.00345882 -0.000518796 --0.00708878 0.00345884 -3.24344e-005 --0.00714427 0.00300827 -0.000275613 --0.00714427 0.00300827 -0.00076198 --0.00708878 0.00345884 -0.00100517 --0.00703347 0.00390939 -0.000761984 --0.00703347 0.00390939 -0.000275616 --0.00484771 0.0031485 0.000486367 --0.00490105 0.00271414 0.000243187 --0.00490105 0.00271414 -0.000243196 --0.00484771 0.00314853 -0.000486371 --0.00479436 0.00358289 -0.00024319 --0.00479436 0.00358289 0.000243182 -0.178031 -0.0297174 0.000499992 -numsurf 48 -SURF 0x10 -mat 0 -refs 3 -43 0 0 -4 0 0 -0 0 0 -SURF 0x10 -mat 0 -refs 3 -43 0 0 -0 0 0 -1 0 0 -SURF 0x10 -mat 0 -refs 3 -43 0 0 -1 0 0 -2 0 0 -SURF 0x10 -mat 0 -refs 3 -43 0 0 -2 0 0 -3 0 0 -SURF 0x10 -mat 0 -refs 3 -43 0 0 -3 0 0 -5 0 0 -SURF 0x10 -mat 0 -refs 3 -43 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 0 -refs 4 -10 0 0 -6 0 0 -0 0 0 -4 0 0 -SURF 0x10 -mat 0 -refs 4 -6 0 0 -7 0 0 -1 0 0 -0 0 0 -SURF 0x10 -mat 0 -refs 4 -7 0 0 -8 0 0 -2 0 0 -1 0 0 -SURF 0x10 -mat 0 -refs 4 -8 0 0 -9 0 0 -3 0 0 -2 0 0 -SURF 0x10 -mat 0 -refs 4 -9 0 0 -11 0 0 -5 0 0 -3 0 0 -SURF 0x10 -mat 0 -refs 4 -11 0 0 -10 0 0 -4 0 0 -5 0 0 -SURF 0x10 -mat 0 -refs 4 -16 0 0 -12 0 0 -6 0 0 -10 0 0 -SURF 0x10 -mat 0 -refs 4 -12 0 0 -13 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 0 -refs 4 -13 0 0 -14 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 0 -refs 4 -14 0 0 -15 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 0 -refs 4 -15 0 0 -17 0 0 -11 0 0 -9 0 0 -SURF 0x10 -mat 0 -refs 4 -17 0 0 -16 0 0 -10 0 0 -11 0 0 -SURF 0x10 -mat 0 -refs 4 -22 0 0 -18 0 0 -12 0 0 -16 0 0 -SURF 0x10 -mat 0 -refs 4 -18 0 0 -19 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 0 -refs 4 -19 0 0 -20 0 0 -14 0 0 -13 0 0 -SURF 0x10 -mat 0 -refs 4 -20 0 0 -21 0 0 -15 0 0 -14 0 0 -SURF 0x10 -mat 0 -refs 4 -21 0 0 -23 0 0 -17 0 0 -15 0 0 -SURF 0x10 -mat 0 -refs 4 -23 0 0 -22 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 0 -refs 4 -28 0 0 -24 0 0 -18 0 0 -22 0 0 -SURF 0x10 -mat 0 -refs 4 -24 0 0 -25 0 0 -19 0 0 -18 0 0 -SURF 0x10 -mat 0 -refs 4 -25 0 0 -26 0 0 -20 0 0 -19 0 0 -SURF 0x10 -mat 0 -refs 4 -26 0 0 -27 0 0 -21 0 0 -20 0 0 -SURF 0x10 -mat 0 -refs 4 -27 0 0 -29 0 0 -23 0 0 -21 0 0 -SURF 0x10 -mat 0 -refs 4 -29 0 0 -28 0 0 -22 0 0 -23 0 0 -SURF 0x10 -mat 0 -refs 4 -42 0 0 -37 0 0 -24 0 0 -28 0 0 -SURF 0x10 -mat 0 -refs 4 -37 0 0 -38 0 0 -25 0 0 -24 0 0 -SURF 0x10 -mat 0 -refs 4 -38 0 0 -39 0 0 -26 0 0 -25 0 0 -SURF 0x10 -mat 0 -refs 4 -39 0 0 -40 0 0 -27 0 0 -26 0 0 -SURF 0x10 -mat 0 -refs 4 -40 0 0 -41 0 0 -29 0 0 -27 0 0 -SURF 0x10 -mat 0 -refs 4 -41 0 0 -42 0 0 -28 0 0 -29 0 0 -SURF 0x10 -mat 0 -refs 3 -30 0 0 -31 0 0 -36 0 0 -SURF 0x10 -mat 0 -refs 3 -30 0 0 -32 0 0 -31 0 0 -SURF 0x10 -mat 0 -refs 3 -30 0 0 -33 0 0 -32 0 0 -SURF 0x10 -mat 0 -refs 3 -30 0 0 -34 0 0 -33 0 0 -SURF 0x10 -mat 0 -refs 3 -30 0 0 -35 0 0 -34 0 0 -SURF 0x10 -mat 0 -refs 3 -30 0 0 -36 0 0 -35 0 0 -SURF 0x10 -mat 0 -refs 4 -42 -2.98023e-008 1 -36 -2.98023e-008 0 -31 0.166667 0 -37 0.166667 1 -SURF 0x10 -mat 0 -refs 4 -37 0.166667 1 -31 0.166667 0 -32 0.333333 0 -38 0.333333 1 -SURF 0x10 -mat 0 -refs 4 -38 0.333333 1 -32 0.333333 0 -33 0.5 0 -39 0.5 1 -SURF 0x10 -mat 0 -refs 4 -39 0.5 1 -33 0.5 0 -34 0.666667 0 -40 0.666667 1 -SURF 0x10 -mat 0 -refs 4 -40 0.666667 1 -34 0.666667 0 -35 0.833333 0 -41 0.833333 1 -SURF 0x10 -mat 0 -refs 4 -41 0.833333 1 -35 0.833333 0 -36 1 0 -42 1 1 -kids 0 -OBJECT poly -name "fwdengmount" -loc 0.0524472 0.184315 -1.53899e-005 -crease 45.000000 -numvert 76 -0.000497758 0.0157136 -0.00672566 -0.000710785 0.0174474 7.56414e-005 -0.000649214 0.0169462 7.56432e-005 -0.000444353 0.0152797 -0.00647319 -0.00308973 0.0153954 -0.00672567 -0.00330257 0.0171292 7.56468e-005 -0.00303638 0.0149615 -0.0064732 -0.003241 0.0166279 7.56413e-005 -0.003241 0.0166279 7.56486e-005 -0.00330257 0.0171292 7.56533e-005 -0.000710726 0.0174474 7.56514e-005 -0.000649214 0.0169462 7.56505e-005 --6.28829e-005 0.0111472 -0.0115533 --9.35793e-005 0.0108967 -0.011116 -0.00252908 0.0108289 -0.0115533 -0.00249827 0.0105785 -0.011116 --0.000854909 0.00469695 -0.0134135 --0.000854909 0.00469692 -0.0129086 -0.001737 0.00437872 -0.0134135 -0.001737 0.00437872 -0.0129086 --0.00163764 -0.00167824 -0.0115911 --0.00160694 -0.00142772 -0.0111538 -0.00095439 -0.00199649 -0.0115911 -0.000985026 -0.00174594 -0.0111538 --0.00220656 -0.00626516 -0.00667995 --0.00214493 -0.0058106 -0.00639754 -0.000529885 -0.00660118 -0.00667996 -0.000446856 -0.00612888 -0.00639755 --0.00241131 -0.00797842 6.30098e-009 --0.00234967 -0.00747721 2.16824e-009 -0.000180781 -0.00829668 6.27188e-009 -0.000242233 -0.00779547 2.13913e-009 --0.00222212 -0.00628608 0.00656393 --0.00214493 -0.0058106 0.00632196 -0.000562549 -0.00662799 0.00656392 -0.000446856 -0.00612885 0.00632196 --0.00163305 -0.00164074 0.0115533 --0.00160235 -0.00139019 0.011116 -0.0009588 -0.00195897 0.0115533 -0.000989616 -0.0017084 0.011116 --0.000845611 0.00477204 0.0134135 --0.000845611 0.00477205 0.0129086 -0.0017463 0.00445378 0.0134135 -0.00174618 0.00445381 0.0129086 --6.75321e-005 0.0111096 0.0116289 --9.82285e-005 0.0108592 0.0111916 -0.0025245 0.0107914 0.0116289 -0.00249362 0.0105409 0.0111916 -0.000493169 0.0156761 0.00665002 -0.000439823 0.0152421 0.00639756 -0.00308514 0.0153578 0.00665001 -0.00303185 0.0149238 0.00639755 -0.00011003 -0.00799675 -0.00106204 -0.000115335 -0.00800116 0.00110345 --0.00231296 -0.00770295 0.00110344 --0.00231034 -0.00769956 -0.00106204 --0.000599563 -0.0153722 -0.000465071 --0.000599742 -0.0153728 0.000538623 --0.00305426 -0.0150708 -0.000465073 --0.00305438 -0.0150715 0.00053862 --0.000725806 -0.0163556 -0.00107434 --0.00316983 -0.0160556 -0.00107433 --0.000720382 -0.0163559 -0.000968805 --0.0031752 -0.0160546 -0.000968807 --0.000859201 -0.0174422 -0.000520461 --0.00330311 -0.0171422 -0.000520458 --0.000841379 -0.0173415 -0.000472571 --0.00329602 -0.01704 -0.00047257 --0.000858665 -0.0174372 0.00057981 --0.00330269 -0.0171371 0.000579806 --0.000840604 -0.0173343 0.000534269 --0.0032953 -0.017033 0.000534273 --0.000725925 -0.0163552 0.00117046 --0.00316983 -0.0160551 0.00117046 --0.000719547 -0.0163487 0.00104486 --0.00317425 -0.0160474 0.00104486 -numsurf 75 -SURF 0x30 -mat 0 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x30 -mat 0 -refs 4 -4 0 0 -5 0 0 -1 0 0 -0 0 0 -SURF 0x30 -mat 0 -refs 4 -6 0 0 -7 0 0 -5 0 0 -4 0 0 -SURF 0x30 -mat 0 -refs 4 -3 0 0 -2 0 0 -7 0 0 -6 0 0 -SURF 0x30 -mat 0 -refs 4 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -SURF 0x30 -mat 0 -refs 4 -12 0 0 -0 0 0 -3 0 0 -13 0 0 -SURF 0x30 -mat 0 -refs 4 -14 0 0 -4 0 0 -0 0 0 -12 0 0 -SURF 0x30 -mat 0 -refs 4 -15 0 0 -6 0 0 -4 0 0 -14 0 0 -SURF 0x30 -mat 0 -refs 4 -13 0 0 -3 0 0 -6 0 0 -15 0 0 -SURF 0x30 -mat 0 -refs 4 -16 0 0 -12 0 0 -13 0 0 -17 0 0 -SURF 0x30 -mat 0 -refs 4 -18 0 0 -14 0 0 -12 0 0 -16 0 0 -SURF 0x30 -mat 0 -refs 4 -19 0 0 -15 0 0 -14 0 0 -18 0 0 -SURF 0x30 -mat 0 -refs 4 -17 0 0 -13 0 0 -15 0 0 -19 0 0 -SURF 0x30 -mat 0 -refs 4 -20 0 0 -16 0 0 -17 0 0 -21 0 0 -SURF 0x30 -mat 0 -refs 4 -22 0 0 -18 0 0 -16 0 0 -20 0 0 -SURF 0x30 -mat 0 -refs 4 -23 0 0 -19 0 0 -18 0 0 -22 0 0 -SURF 0x30 -mat 0 -refs 4 -21 0 0 -17 0 0 -19 0 0 -23 0 0 -SURF 0x30 -mat 0 -refs 4 -24 0 0 -20 0 0 -21 0 0 -25 0 0 -SURF 0x30 -mat 0 -refs 4 -26 0 0 -22 0 0 -20 0 0 -24 0 0 -SURF 0x30 -mat 0 -refs 4 -27 0 0 -23 0 0 -22 0 0 -26 0 0 -SURF 0x30 -mat 0 -refs 4 -25 0 0 -21 0 0 -23 0 0 -27 0 0 -SURF 0x30 -mat 0 -refs 4 -28 0 0 -24 0 0 -25 0 0 -29 0 0 -SURF 0x30 -mat 0 -refs 4 -30 0 0 -26 0 0 -24 0 0 -28 0 0 -SURF 0x30 -mat 0 -refs 4 -31 0 0 -27 0 0 -26 0 0 -30 0 0 -SURF 0x30 -mat 0 -refs 4 -29 0 0 -25 0 0 -27 0 0 -31 0 0 -SURF 0x30 -mat 0 -refs 4 -32 0 0 -28 0 0 -29 0 0 -33 0 0 -SURF 0x30 -mat 0 -refs 4 -34 0 0 -30 0 0 -28 0 0 -32 0 0 -SURF 0x30 -mat 0 -refs 4 -35 0 0 -31 0 0 -30 0 0 -34 0 0 -SURF 0x30 -mat 0 -refs 4 -33 0 0 -29 0 0 -31 0 0 -35 0 0 -SURF 0x30 -mat 0 -refs 4 -36 0 0 -32 0 0 -33 0 0 -37 0 0 -SURF 0x30 -mat 0 -refs 4 -38 0 0 -34 0 0 -32 0 0 -36 0 0 -SURF 0x30 -mat 0 -refs 4 -39 0 0 -35 0 0 -34 0 0 -38 0 0 -SURF 0x30 -mat 0 -refs 4 -37 0 0 -33 0 0 -35 0 0 -39 0 0 -SURF 0x30 -mat 0 -refs 4 -40 0 0 -36 0 0 -37 0 0 -41 0 0 -SURF 0x30 -mat 0 -refs 4 -42 0 0 -38 0 0 -36 0 0 -40 0 0 -SURF 0x30 -mat 0 -refs 4 -43 0 0 -39 0 0 -38 0 0 -42 0 0 -SURF 0x30 -mat 0 -refs 4 -41 0 0 -37 0 0 -39 0 0 -43 0 0 -SURF 0x30 -mat 0 -refs 4 -44 0 0 -40 0 0 -41 0 0 -45 0 0 -SURF 0x30 -mat 0 -refs 4 -46 0 0 -42 0 0 -40 0 0 -44 0 0 -SURF 0x30 -mat 0 -refs 4 -47 0 0 -43 0 0 -42 0 0 -46 0 0 -SURF 0x30 -mat 0 -refs 4 -45 0 0 -41 0 0 -43 0 0 -47 0 0 -SURF 0x30 -mat 0 -refs 4 -48 0 0 -44 0 0 -45 0 0 -49 0 0 -SURF 0x30 -mat 0 -refs 4 -50 0 0 -46 0 0 -44 0 0 -48 0 0 -SURF 0x30 -mat 0 -refs 4 -51 0 0 -47 0 0 -46 0 0 -50 0 0 -SURF 0x30 -mat 0 -refs 4 -49 0 0 -45 0 0 -47 0 0 -51 0 0 -SURF 0x30 -mat 0 -refs 4 -1 0 0 -48 0 0 -49 0 0 -2 0 0 -SURF 0x30 -mat 0 -refs 4 -5 0 0 -50 0 0 -48 0 0 -1 0 0 -SURF 0x30 -mat 0 -refs 4 -7 0 0 -51 0 0 -50 0 0 -5 0 0 -SURF 0x30 -mat 0 -refs 4 -2 0 0 -49 0 0 -51 0 0 -7 0 0 -SURF 0x30 -mat 0 -refs 4 -2 0 0 -1 0 1 -5 1 1 -7 1 0 -SURF 0x30 -mat 0 -refs 4 -52 0 0 -53 0 0 -54 0 0 -55 0 0 -SURF 0x30 -mat 0 -refs 4 -56 0 0 -57 0 0 -53 0 0 -52 0 0 -SURF 0x30 -mat 0 -refs 4 -58 0 0 -59 0 0 -57 0 0 -56 0 0 -SURF 0x30 -mat 0 -refs 4 -55 0 0 -54 0 0 -59 0 0 -58 0 0 -SURF 0x30 -mat 0 -refs 4 -59 0 0 -57 0 0 -53 0 0 -54 0 0 -SURF 0x30 -mat 0 -refs 4 -60 0 0 -52 0 0 -55 0 0 -61 0 0 -SURF 0x30 -mat 0 -refs 4 -62 0 0 -56 0 0 -52 0 0 -60 0 0 -SURF 0x30 -mat 0 -refs 4 -63 0 0 -58 0 0 -56 0 0 -62 0 0 -SURF 0x30 -mat 0 -refs 4 -61 0 0 -55 0 0 -58 0 0 -63 0 0 -SURF 0x30 -mat 0 -refs 4 -64 0 0 -60 0 0 -61 0 0 -65 0 0 -SURF 0x30 -mat 0 -refs 4 -66 0 0 -62 0 0 -60 0 0 -64 0 0 -SURF 0x30 -mat 0 -refs 4 -67 0 0 -63 0 0 -62 0 0 -66 0 0 -SURF 0x30 -mat 0 -refs 4 -65 0 0 -61 0 0 -63 0 0 -67 0 0 -SURF 0x30 -mat 0 -refs 4 -68 0 0 -64 0 0 -65 0 0 -69 0 0 -SURF 0x30 -mat 0 -refs 4 -70 0 0 -66 0 0 -64 0 0 -68 0 0 -SURF 0x30 -mat 0 -refs 4 -71 0 0 -67 0 0 -66 0 0 -70 0 0 -SURF 0x30 -mat 0 -refs 4 -69 0 0 -65 0 0 -67 0 0 -71 0 0 -SURF 0x30 -mat 0 -refs 4 -72 0 0 -68 0 0 -69 0 0 -73 0 0 -SURF 0x30 -mat 0 -refs 4 -74 0 0 -70 0 0 -68 0 0 -72 0 0 -SURF 0x30 -mat 0 -refs 4 -75 0 0 -71 0 0 -70 0 0 -74 0 0 -SURF 0x30 -mat 0 -refs 4 -73 0 0 -69 0 0 -71 0 0 -75 0 0 -SURF 0x30 -mat 0 -refs 4 -53 0 0 -72 0 0 -73 0 0 -54 0 0 -SURF 0x30 -mat 0 -refs 4 -57 0 0 -74 0 0 -72 0 0 -53 0 0 -SURF 0x30 -mat 0 -refs 4 -59 0 0 -75 0 0 -74 0 0 -57 0 0 -SURF 0x30 -mat 0 -refs 4 -54 0 0 -73 0 0 -75 0 0 -59 0 0 -kids 0 -OBJECT poly -name "aftengmount" -loc 0.0650347 0.18277 -1.53793e-005 -crease 45.000000 -numvert 76 -0.00011003 -0.00799678 -0.00106204 -0.000115514 -0.00800115 0.00110343 --0.00231278 -0.00770299 0.00110344 --0.00231028 -0.00769956 -0.00106204 --0.000599325 -0.0153722 -0.000465075 --0.000599384 -0.0153728 0.000538615 --0.00305408 -0.0150708 -0.000465075 --0.0030542 -0.0150715 0.000538616 --0.000725746 -0.0163556 -0.00107435 --0.00316966 -0.0160556 -0.00107434 --0.000720382 -0.0163559 -0.00096882 --0.0031749 -0.0160546 -0.000968819 --0.000858903 -0.0174422 -0.000520466 --0.00330311 -0.0171421 -0.000520467 --0.00084132 -0.0173415 -0.00047258 --0.00329608 -0.01704 -0.000472579 --0.000858486 -0.0174372 0.000579796 --0.00330245 -0.0171372 0.0005798 --0.000840425 -0.0173343 0.000534262 --0.00329512 -0.017033 0.000534257 --0.000725687 -0.0163553 0.00117045 --0.0031696 -0.0160552 0.00117045 --0.000719488 -0.0163488 0.00104485 --0.00317395 -0.0160474 0.00104485 -0.000497878 0.0157136 -0.00672567 -0.000710845 0.0174474 7.5634e-005 -0.000649273 0.0169462 7.56378e-005 -0.00044471 0.0152797 -0.00647321 -0.00308979 0.0153953 -0.00672567 -0.00330275 0.0171291 7.56358e-005 -0.00303659 0.0149615 -0.0064732 -0.00324124 0.0166279 7.56341e-005 -0.00324124 0.0166279 7.56341e-005 -0.00330275 0.0171291 7.56432e-005 -0.000710845 0.0174474 7.5634e-005 -0.000649273 0.0169462 7.56378e-005 --6.27637e-005 0.0111473 -0.0115533 --9.35197e-005 0.0108966 -0.011116 -0.00252914 0.0108289 -0.0115533 -0.00249869 0.0105783 -0.011116 --0.00085479 0.00469695 -0.0134135 --0.00085485 0.00469695 -0.0129086 -0.00173712 0.00437872 -0.0134135 -0.00173724 0.00437869 -0.0129086 --0.00163752 -0.00167826 -0.0115911 --0.00160682 -0.00142764 -0.0111538 -0.000954449 -0.00199649 -0.0115911 -0.000985384 -0.00174595 -0.0111538 --0.00220633 -0.00626524 -0.00667997 --0.00214487 -0.00581062 -0.00639755 -0.000530243 -0.0066012 -0.00667996 -0.000447094 -0.00612886 -0.00639756 --0.00241101 -0.00797845 -8.07631e-009 --0.0023495 -0.00747721 -6.0827e-009 -0.00018096 -0.00829671 -4.43833e-009 -0.000242472 -0.00779548 -5.19503e-009 --0.00222182 -0.00628607 0.00656392 --0.00214481 -0.0058106 0.00632194 -0.000562668 -0.00662799 0.00656392 -0.000447094 -0.00612886 0.00632195 --0.00163281 -0.00164069 0.0115533 --0.00160187 -0.00139019 0.011116 -0.000959039 -0.00195898 0.0115533 -0.000989854 -0.0017084 0.011116 --0.000845551 0.00477202 0.0134135 --0.000845492 0.00477199 0.0129086 -0.00174648 0.00445376 0.0134135 -0.00174648 0.00445376 0.0129086 --6.74129e-005 0.0111096 0.0116289 --9.80496e-005 0.0108591 0.0111916 -0.00252467 0.0107913 0.0116289 -0.00249398 0.0105409 0.0111916 -0.000493228 0.0156761 0.00665 -0.000440001 0.015242 0.00639754 -0.00308526 0.0153578 0.00665 -0.00303218 0.0149238 0.00639754 -numsurf 75 -SURF 0x30 -mat 0 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x30 -mat 0 -refs 4 -4 0 0 -5 0 0 -1 0 0 -0 0 0 -SURF 0x30 -mat 0 -refs 4 -6 0 0 -7 0 0 -5 0 0 -4 0 0 -SURF 0x30 -mat 0 -refs 4 -3 0 0 -2 0 0 -7 0 0 -6 0 0 -SURF 0x30 -mat 0 -refs 4 -7 0 0 -5 0 0 -1 0 0 -2 0 0 -SURF 0x30 -mat 0 -refs 4 -8 0 0 -0 0 0 -3 0 0 -9 0 0 -SURF 0x30 -mat 0 -refs 4 -10 0 0 -4 0 0 -0 0 0 -8 0 0 -SURF 0x30 -mat 0 -refs 4 -11 0 0 -6 0 0 -4 0 0 -10 0 0 -SURF 0x30 -mat 0 -refs 4 -9 0 0 -3 0 0 -6 0 0 -11 0 0 -SURF 0x30 -mat 0 -refs 4 -12 0 0 -8 0 0 -9 0 0 -13 0 0 -SURF 0x30 -mat 0 -refs 4 -14 0 0 -10 0 0 -8 0 0 -12 0 0 -SURF 0x30 -mat 0 -refs 4 -15 0 0 -11 0 0 -10 0 0 -14 0 0 -SURF 0x30 -mat 0 -refs 4 -13 0 0 -9 0 0 -11 0 0 -15 0 0 -SURF 0x30 -mat 0 -refs 4 -16 0 0 -12 0 0 -13 0 0 -17 0 0 -SURF 0x30 -mat 0 -refs 4 -18 0 0 -14 0 0 -12 0 0 -16 0 0 -SURF 0x30 -mat 0 -refs 4 -19 0 0 -15 0 0 -14 0 0 -18 0 0 -SURF 0x30 -mat 0 -refs 4 -17 0 0 -13 0 0 -15 0 0 -19 0 0 -SURF 0x30 -mat 0 -refs 4 -20 0 0 -16 0 0 -17 0 0 -21 0 0 -SURF 0x30 -mat 0 -refs 4 -22 0 0 -18 0 0 -16 0 0 -20 0 0 -SURF 0x30 -mat 0 -refs 4 -23 0 0 -19 0 0 -18 0 0 -22 0 0 -SURF 0x30 -mat 0 -refs 4 -21 0 0 -17 0 0 -19 0 0 -23 0 0 -SURF 0x30 -mat 0 -refs 4 -1 0 0 -20 0 0 -21 0 0 -2 0 0 -SURF 0x30 -mat 0 -refs 4 -5 0 0 -22 0 0 -20 0 0 -1 0 0 -SURF 0x30 -mat 0 -refs 4 -7 0 0 -23 0 0 -22 0 0 -5 0 0 -SURF 0x30 -mat 0 -refs 4 -2 0 0 -21 0 0 -23 0 0 -7 0 0 -SURF 0x30 -mat 0 -refs 4 -24 0 0 -25 0 0 -26 0 0 -27 0 0 -SURF 0x30 -mat 0 -refs 4 -28 0 0 -29 0 0 -25 0 0 -24 0 0 -SURF 0x30 -mat 0 -refs 4 -30 0 0 -31 0 0 -29 0 0 -28 0 0 -SURF 0x30 -mat 0 -refs 4 -27 0 0 -26 0 0 -31 0 0 -30 0 0 -SURF 0x30 -mat 0 -refs 4 -32 0 0 -33 0 0 -34 0 0 -35 0 0 -SURF 0x30 -mat 0 -refs 4 -36 0 0 -24 0 0 -27 0 0 -37 0 0 -SURF 0x30 -mat 0 -refs 4 -38 0 0 -28 0 0 -24 0 0 -36 0 0 -SURF 0x30 -mat 0 -refs 4 -39 0 0 -30 0 0 -28 0 0 -38 0 0 -SURF 0x30 -mat 0 -refs 4 -37 0 0 -27 0 0 -30 0 0 -39 0 0 -SURF 0x30 -mat 0 -refs 4 -40 0 0 -36 0 0 -37 0 0 -41 0 0 -SURF 0x30 -mat 0 -refs 4 -42 0 0 -38 0 0 -36 0 0 -40 0 0 -SURF 0x30 -mat 0 -refs 4 -43 0 0 -39 0 0 -38 0 0 -42 0 0 -SURF 0x30 -mat 0 -refs 4 -41 0 0 -37 0 0 -39 0 0 -43 0 0 -SURF 0x30 -mat 0 -refs 4 -44 0 0 -40 0 0 -41 0 0 -45 0 0 -SURF 0x30 -mat 0 -refs 4 -46 0 0 -42 0 0 -40 0 0 -44 0 0 -SURF 0x30 -mat 0 -refs 4 -47 0 0 -43 0 0 -42 0 0 -46 0 0 -SURF 0x30 -mat 0 -refs 4 -45 0 0 -41 0 0 -43 0 0 -47 0 0 -SURF 0x30 -mat 0 -refs 4 -48 0 0 -44 0 0 -45 0 0 -49 0 0 -SURF 0x30 -mat 0 -refs 4 -50 0 0 -46 0 0 -44 0 0 -48 0 0 -SURF 0x30 -mat 0 -refs 4 -51 0 0 -47 0 0 -46 0 0 -50 0 0 -SURF 0x30 -mat 0 -refs 4 -49 0 0 -45 0 0 -47 0 0 -51 0 0 -SURF 0x30 -mat 0 -refs 4 -52 0 0 -48 0 0 -49 0 0 -53 0 0 -SURF 0x30 -mat 0 -refs 4 -54 0 0 -50 0 0 -48 0 0 -52 0 0 -SURF 0x30 -mat 0 -refs 4 -55 0 0 -51 0 0 -50 0 0 -54 0 0 -SURF 0x30 -mat 0 -refs 4 -53 0 0 -49 0 0 -51 0 0 -55 0 0 -SURF 0x30 -mat 0 -refs 4 -56 0 0 -52 0 0 -53 0 0 -57 0 0 -SURF 0x30 -mat 0 -refs 4 -58 0 0 -54 0 0 -52 0 0 -56 0 0 -SURF 0x30 -mat 0 -refs 4 -59 0 0 -55 0 0 -54 0 0 -58 0 0 -SURF 0x30 -mat 0 -refs 4 -57 0 0 -53 0 0 -55 0 0 -59 0 0 -SURF 0x30 -mat 0 -refs 4 -60 0 0 -56 0 0 -57 0 0 -61 0 0 -SURF 0x30 -mat 0 -refs 4 -62 0 0 -58 0 0 -56 0 0 -60 0 0 -SURF 0x30 -mat 0 -refs 4 -63 0 0 -59 0 0 -58 0 0 -62 0 0 -SURF 0x30 -mat 0 -refs 4 -61 0 0 -57 0 0 -59 0 0 -63 0 0 -SURF 0x30 -mat 0 -refs 4 -64 0 0 -60 0 0 -61 0 0 -65 0 0 -SURF 0x30 -mat 0 -refs 4 -66 0 0 -62 0 0 -60 0 0 -64 0 0 -SURF 0x30 -mat 0 -refs 4 -67 0 0 -63 0 0 -62 0 0 -66 0 0 -SURF 0x30 -mat 0 -refs 4 -65 0 0 -61 0 0 -63 0 0 -67 0 0 -SURF 0x30 -mat 0 -refs 4 -68 0 0 -64 0 0 -65 0 0 -69 0 0 -SURF 0x30 -mat 0 -refs 4 -70 0 0 -66 0 0 -64 0 0 -68 0 0 -SURF 0x30 -mat 0 -refs 4 -71 0 0 -67 0 0 -66 0 0 -70 0 0 -SURF 0x30 -mat 0 -refs 4 -69 0 0 -65 0 0 -67 0 0 -71 0 0 -SURF 0x30 -mat 0 -refs 4 -72 0 0 -68 0 0 -69 0 0 -73 0 0 -SURF 0x30 -mat 0 -refs 4 -74 0 0 -70 0 0 -68 0 0 -72 0 0 -SURF 0x30 -mat 0 -refs 4 -75 0 0 -71 0 0 -70 0 0 -74 0 0 -SURF 0x30 -mat 0 -refs 4 -73 0 0 -69 0 0 -71 0 0 -75 0 0 -SURF 0x30 -mat 0 -refs 4 -25 0 0 -72 0 0 -73 0 0 -26 0 0 -SURF 0x30 -mat 0 -refs 4 -29 0 0 -74 0 0 -72 0 0 -25 0 0 -SURF 0x30 -mat 0 -refs 4 -31 0 0 -75 0 0 -74 0 0 -29 0 0 -SURF 0x30 -mat 0 -refs 4 -26 0 0 -73 0 0 -75 0 0 -31 0 0 -SURF 0x30 -mat 0 -refs 4 -26 0 0 -25 0 1 -29 1 1 -31 1 0 -kids 0 -OBJECT poly -name "gearbox" -loc 0.0348243 0.186427 6.02692e-006 -crease 45.000000 -numvert 76 --0.00892818 -0.000422746 5.97653e-005 --8.79765e-005 -0.00150818 5.97696e-005 --0.00892824 -0.000422761 0.0134788 --0.00970399 -0.00674109 0.011681 --0.010258 -0.0113566 0.00665868 --0.0104798 -0.0130594 5.97691e-005 --0.01024 -0.0113941 -0.0066172 --0.00970399 -0.00674109 -0.0115614 --0.00892812 -0.000422731 -0.0133592 --0.00815231 0.0058956 -0.0115614 --0.00758433 0.0105209 -0.00664971 --0.00737649 0.012214 5.97706e-005 --0.00758433 0.0105209 0.00676924 --0.00815225 0.00589561 0.011681 --8.79765e-005 -0.00150818 0.0134788 --0.000863731 -0.00782654 0.011681 --0.00157726 -0.0124867 0.00665868 --0.00163949 -0.0141449 5.97681e-005 --0.00158703 -0.0125167 -0.0066172 --0.000863731 -0.00782651 -0.0115614 --8.79765e-005 -0.00150818 -0.0133592 -0.000687838 0.00481012 -0.0115614 -0.00125587 0.00943547 -0.00664971 -0.00146371 0.0111285 5.97698e-005 -0.00125587 0.00943545 0.00676925 -0.000687897 0.00481014 0.011681 -0.0100895 0.00983271 0.0115614 -0.0106573 0.0144581 0.00664971 -0.0108651 0.0161512 -5.97681e-005 -0.0106573 0.0144581 -0.00676926 -0.0100895 0.00983271 -0.011681 -0.00931352 0.00351441 -0.0134788 -0.00853789 -0.00280394 -0.011681 -0.00796998 -0.00742932 -0.00676926 -0.00776184 -0.00912224 -5.97796e-005 -0.00796998 -0.00742932 0.00664971 -0.00853789 -0.00280394 0.0115614 -0.00931346 0.00351444 0.0133592 -0.00124913 0.0109182 0.0115614 -0.00181723 0.0155436 0.0066497 -0.00202507 0.0172365 -5.97785e-005 -0.00181723 0.0155436 -0.00676926 -0.00124925 0.0109182 -0.011681 -0.000473261 0.00459987 -0.0134788 --0.000302255 -0.00171848 -0.011681 --0.000870347 -0.00634389 -0.00676927 --0.00107819 -0.00803682 -5.97857e-005 --0.000870347 -0.00634389 0.00664971 --0.000302315 -0.00171848 0.0115614 -0.00047332 0.00459984 0.0133592 -0.00931346 0.00351444 -5.97734e-005 -0.00047332 0.00459984 -5.97814e-005 --0.00162488 -0.0138066 -0.00108768 --0.00162309 -0.0138017 0.00108303 --0.0104348 -0.0127282 0.00108874 --0.0104318 -0.0127344 -0.00108197 --0.00178283 -0.0151659 -0.00049055 --0.00178295 -0.0151666 0.000513154 --0.0106164 -0.014088 -0.000484836 --0.0106163 -0.0140886 0.00051885 --0.00190914 -0.0161494 -0.00109982 --0.0107321 -0.0150728 -0.00109411 --0.00190383 -0.0161496 -0.000994282 --0.0107374 -0.0150717 -0.000988577 --0.00204247 -0.0172359 -0.000545936 --0.0108653 -0.0161594 -0.000540223 --0.00202471 -0.0171352 -0.000498051 --0.0108582 -0.0160573 -0.00049234 --0.00204176 -0.017231 0.000554323 --0.0108647 -0.0161544 0.000560042 --0.00202394 -0.0171281 0.000508789 --0.0108575 -0.0160502 0.000514508 --0.00190908 -0.016149 0.00114497 --0.0107321 -0.0150724 0.00115067 --0.00190288 -0.0161425 0.00101939 --0.0107363 -0.0150646 0.00102509 -numsurf 97 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -2 0 0 -13 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -3 0 0 -2 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -6 0 0 -5 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -10 0 0 -9 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -11 0 0 -10 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -12 0 0 -11 0 0 -SURF 0x10 -mat 0 -refs 3 -0 0 0 -13 0 0 -12 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -25 0 0 -14 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -14 0 0 -15 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -15 0 0 -16 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -16 0 0 -17 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -17 0 0 -18 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -18 0 0 -19 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -19 0 0 -20 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -20 0 0 -21 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -21 0 0 -22 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -22 0 0 -23 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -23 0 0 -24 0 0 -SURF 0x10 -mat 0 -refs 3 -1 0 0 -24 0 0 -25 0 0 -SURF 0x10 -mat 0 -refs 4 -25 -2.98023e-008 1 -13 -2.98023e-008 0 -2 0.0833333 0 -14 0.0833333 1 -SURF 0x10 -mat 0 -refs 4 -14 0.0833333 1 -2 0.0833333 0 -3 0.166667 0 -15 0.166667 1 -SURF 0x10 -mat 0 -refs 4 -15 0.166667 1 -3 0.166667 0 -4 0.25 0 -16 0.25 1 -SURF 0x10 -mat 0 -refs 4 -16 0.25 1 -4 0.25 0 -5 0.333333 0 -17 0.333333 1 -SURF 0x10 -mat 0 -refs 4 -17 0.333333 1 -5 0.333333 0 -6 0.416667 0 -18 0.416667 1 -SURF 0x10 -mat 0 -refs 4 -18 0.416667 1 -6 0.416667 0 -7 0.5 0 -19 0.5 1 -SURF 0x10 -mat 0 -refs 4 -19 0.5 1 -7 0.5 0 -8 0.583333 0 -20 0.583333 1 -SURF 0x10 -mat 0 -refs 4 -20 0.583333 1 -8 0.583333 0 -9 0.666667 0 -21 0.666667 1 -SURF 0x10 -mat 0 -refs 4 -21 0.666667 1 -9 0.666667 0 -10 0.75 0 -22 0.75 1 -SURF 0x10 -mat 0 -refs 4 -22 0.75 1 -10 0.75 0 -11 0.833333 0 -23 0.833333 1 -SURF 0x10 -mat 0 -refs 4 -23 0.833333 1 -11 0.833333 0 -12 0.916667 0 -24 0.916667 1 -SURF 0x10 -mat 0 -refs 4 -24 0.916667 1 -12 0.916667 0 -13 1 0 -25 1 1 -SURF 0x10 -mat 0 -refs 4 -27 0.916667 1 -39 0.916667 0 -38 1 0 -26 1 1 -SURF 0x10 -mat 0 -refs 4 -28 0.833333 1 -40 0.833333 0 -39 0.916667 0 -27 0.916667 1 -SURF 0x10 -mat 0 -refs 4 -29 0.75 1 -41 0.75 0 -40 0.833333 0 -28 0.833333 1 -SURF 0x10 -mat 0 -refs 4 -30 0.666667 1 -42 0.666667 0 -41 0.75 0 -29 0.75 1 -SURF 0x10 -mat 0 -refs 4 -31 0.583333 1 -43 0.583333 0 -42 0.666667 0 -30 0.666667 1 -SURF 0x10 -mat 0 -refs 4 -32 0.5 1 -44 0.5 0 -43 0.583333 0 -31 0.583333 1 -SURF 0x10 -mat 0 -refs 4 -33 0.416667 1 -45 0.416667 0 -44 0.5 0 -32 0.5 1 -SURF 0x10 -mat 0 -refs 4 -34 0.333333 1 -46 0.333333 0 -45 0.416667 0 -33 0.416667 1 -SURF 0x10 -mat 0 -refs 4 -35 0.25 1 -47 0.25 0 -46 0.333333 0 -34 0.333333 1 -SURF 0x10 -mat 0 -refs 4 -36 0.166667 1 -48 0.166667 0 -47 0.25 0 -35 0.25 1 -SURF 0x10 -mat 0 -refs 4 -37 0.0833333 1 -49 0.0833333 0 -48 0.166667 0 -36 0.166667 1 -SURF 0x10 -mat 0 -refs 4 -26 -2.98023e-008 1 -38 -2.98023e-008 0 -49 0.0833333 0 -37 0.0833333 1 -SURF 0x10 -mat 0 -refs 3 -50 0 0 -27 0 0 -26 0 0 -SURF 0x10 -mat 0 -refs 3 -50 0 0 -28 0 0 -27 0 0 -SURF 0x10 -mat 0 -refs 3 -50 0 0 -29 0 0 -28 0 0 -SURF 0x10 -mat 0 -refs 3 -50 0 0 -30 0 0 -29 0 0 -SURF 0x10 -mat 0 -refs 3 -50 0 0 -31 0 0 -30 0 0 -SURF 0x10 -mat 0 -refs 3 -50 0 0 -32 0 0 -31 0 0 -SURF 0x10 -mat 0 -refs 3 -50 0 0 -33 0 0 -32 0 0 -SURF 0x10 -mat 0 -refs 3 -50 0 0 -34 0 0 -33 0 0 -SURF 0x10 -mat 0 -refs 3 -50 0 0 -35 0 0 -34 0 0 -SURF 0x10 -mat 0 -refs 3 -50 0 0 -36 0 0 -35 0 0 -SURF 0x10 -mat 0 -refs 3 -50 0 0 -37 0 0 -36 0 0 -SURF 0x10 -mat 0 -refs 3 -50 0 0 -26 0 0 -37 0 0 -SURF 0x10 -mat 0 -refs 3 -51 0 0 -38 0 0 -39 0 0 -SURF 0x10 -mat 0 -refs 3 -51 0 0 -39 0 0 -40 0 0 -SURF 0x10 -mat 0 -refs 3 -51 0 0 -40 0 0 -41 0 0 -SURF 0x10 -mat 0 -refs 3 -51 0 0 -41 0 0 -42 0 0 -SURF 0x10 -mat 0 -refs 3 -51 0 0 -42 0 0 -43 0 0 -SURF 0x10 -mat 0 -refs 3 -51 0 0 -43 0 0 -44 0 0 -SURF 0x10 -mat 0 -refs 3 -51 0 0 -44 0 0 -45 0 0 -SURF 0x10 -mat 0 -refs 3 -51 0 0 -45 0 0 -46 0 0 -SURF 0x10 -mat 0 -refs 3 -51 0 0 -46 0 0 -47 0 0 -SURF 0x10 -mat 0 -refs 3 -51 0 0 -47 0 0 -48 0 0 -SURF 0x10 -mat 0 -refs 3 -51 0 0 -48 0 0 -49 0 0 -SURF 0x10 -mat 0 -refs 3 -51 0 0 -49 0 0 -38 0 0 -SURF 0x30 -mat 0 -refs 4 -52 0 0 -53 0 0 -54 0 0 -55 0 0 -SURF 0x30 -mat 0 -refs 4 -56 0 0 -57 0 0 -53 0 0 -52 0 0 -SURF 0x30 -mat 0 -refs 4 -58 0 0 -59 0 0 -57 0 0 -56 0 0 -SURF 0x30 -mat 0 -refs 4 -55 0 0 -54 0 0 -59 0 0 -58 0 0 -SURF 0x30 -mat 0 -refs 4 -59 0 0 -57 0 0 -53 0 0 -54 0 0 -SURF 0x30 -mat 0 -refs 4 -60 0 0 -52 0 0 -55 0 0 -61 0 0 -SURF 0x30 -mat 0 -refs 4 -62 0 0 -56 0 0 -52 0 0 -60 0 0 -SURF 0x30 -mat 0 -refs 4 -63 0 0 -58 0 0 -56 0 0 -62 0 0 -SURF 0x30 -mat 0 -refs 4 -61 0 0 -55 0 0 -58 0 0 -63 0 0 -SURF 0x30 -mat 0 -refs 4 -64 0 0 -60 0 0 -61 0 0 -65 0 0 -SURF 0x30 -mat 0 -refs 4 -66 0 0 -62 0 0 -60 0 0 -64 0 0 -SURF 0x30 -mat 0 -refs 4 -67 0 0 -63 0 0 -62 0 0 -66 0 0 -SURF 0x30 -mat 0 -refs 4 -65 0 0 -61 0 0 -63 0 0 -67 0 0 -SURF 0x30 -mat 0 -refs 4 -68 0 0 -64 0 0 -65 0 0 -69 0 0 -SURF 0x30 -mat 0 -refs 4 -70 0 0 -66 0 0 -64 0 0 -68 0 0 -SURF 0x30 -mat 0 -refs 4 -71 0 0 -67 0 0 -66 0 0 -70 0 0 -SURF 0x30 -mat 0 -refs 4 -69 0 0 -65 0 0 -67 0 0 -71 0 0 -SURF 0x30 -mat 0 -refs 4 -72 0 0 -68 0 0 -69 0 0 -73 0 0 -SURF 0x30 -mat 0 -refs 4 -74 0 0 -70 0 0 -68 0 0 -72 0 0 -SURF 0x30 -mat 0 -refs 4 -75 0 0 -71 0 0 -70 0 0 -74 0 0 -SURF 0x30 -mat 0 -refs 4 -73 0 0 -69 0 0 -71 0 0 -75 0 0 -SURF 0x30 -mat 0 -refs 4 -53 0 0 -72 0 0 -73 0 0 -54 0 0 -SURF 0x30 -mat 0 -refs 4 -57 0 0 -74 0 0 -72 0 0 -53 0 0 -SURF 0x30 -mat 0 -refs 4 -59 0 0 -75 0 0 -74 0 0 -57 0 0 -SURF 0x30 -mat 0 -refs 4 -54 0 0 -73 0 0 -75 0 0 -59 0 0 -kids 0 -OBJECT poly -name "lhwing" -loc 0.318681 0.171557 0.259366 -crease 45.000000 -numvert 44 --0.146878 0.0473264 0.252473 --0.14588 0.0472137 0.252473 --0.145473 0.0461324 0.252473 --0.146077 0.0452048 0.252473 --0.147111 0.0453514 0.252473 --0.147501 0.0464109 0.252473 --0.15453 -0.0100131 -0.253308 --0.153906 -0.00909759 -0.253308 --0.154139 -0.0110727 -0.253308 --0.153106 -0.0112192 -0.253308 --0.152501 -0.0102917 -0.253308 --0.152909 -0.00921026 -0.253308 -0.0579157 0.0283473 0.252408 --0.0390618 0.0489583 0.252125 --0.0994192 0.0542516 0.252574 --0.13844 0.0520714 0.253225 --0.155152 0.0458472 0.253491 --0.139504 0.0436858 0.253491 --0.101402 0.0384279 0.253491 --0.0444721 0.0306564 0.253385 -0.056155 0.0153178 0.253279 -0.161365 -0.00346583 0.253066 -0.154791 -0.0561852 -0.218748 -0.0508075 -0.0287241 -0.219405 -0.0491863 -0.040616 -0.218396 --0.0510399 -0.0247784 -0.218428 --0.107374 -0.0149151 -0.218322 --0.14538 -0.00954032 -0.218322 --0.161726 -0.00687209 -0.218322 --0.144773 -0.00263795 -0.21873 --0.106413 -0.00188901 -0.219239 --0.0455808 -0.00726615 -0.219689 -0.0600163 -0.0442684 -0.253491 -0.061014 -0.0443811 -0.253491 -0.0688207 0.0183781 0.25212 -0.067823 0.0184909 0.25212 -0.0614223 -0.0454626 -0.253491 -0.0692289 0.0172967 0.25212 -0.0608167 -0.0463901 -0.253491 -0.0686234 0.0163693 0.25212 -0.059784 -0.0462436 -0.253491 -0.0675906 0.0165157 0.25212 -0.0593931 -0.0451839 -0.253491 -0.0671998 0.0175753 0.25212 -numsurf 25 -SURF 0x30 -mat 0 -refs 6 -0 0.24762 0.995169 -1 0.7381 1 -2 1 0.492754 -3 0.761908 0 -4 0.25238 0.00966183 -5 0 0.507246 -SURF 0x30 -mat 0 -refs 4 -6 0 0 -7 0 0 -0 0 0 -5 0 0 -SURF 0x30 -mat 0 -refs 4 -8 0 0 -6 0 0 -5 0 0 -4 0 0 -SURF 0x30 -mat 0 -refs 4 -9 0 0 -8 0 0 -4 0 0 -3 0 0 -SURF 0x30 -mat 0 -refs 4 -10 0 0 -9 0 0 -3 0 0 -2 0 0 -SURF 0x30 -mat 0 -refs 4 -11 0 0 -10 0 0 -2 0 0 -1 0 0 -SURF 0x30 -mat 0 -refs 4 -7 0 0 -11 0 0 -1 0 0 -0 0 0 -SURF 0x30 -mat 2 -refs 10 -12 0.393442 1 -13 0.229508 0.913043 -14 0.125683 0.695652 -15 0.0273223 0.217391 -16 0 0 -17 0.0491803 0 -18 0.153005 0 -19 0.327869 0.0434782 -20 0.655738 0.0869564 -21 1 0.173913 -SURF 0x30 -mat 2 -refs 4 -22 0 0 -23 0 0 -12 0 0 -21 0 0 -SURF 0x30 -mat 2 -refs 4 -24 0 0 -22 0 0 -21 0 0 -20 0 0 -SURF 0x30 -mat 2 -refs 4 -25 0 0 -24 0 0 -20 0 0 -19 0 0 -SURF 0x30 -mat 2 -refs 4 -26 0 0 -25 0 0 -19 0 0 -18 0 0 -SURF 0x30 -mat 2 -refs 4 -27 0 0 -26 0 0 -18 0 0 -17 0 0 -SURF 0x30 -mat 2 -refs 4 -28 0 0 -27 0 0 -17 0 0 -16 0 0 -SURF 0x30 -mat 2 -refs 4 -29 0 0 -28 0 0 -16 0 0 -15 0 0 -SURF 0x30 -mat 2 -refs 4 -30 0 0 -29 0 0 -15 0 0 -14 0 0 -SURF 0x30 -mat 2 -refs 4 -31 0 0 -30 0 0 -14 0 0 -13 0 0 -SURF 0x30 -mat 2 -refs 4 -23 0 0 -31 0 0 -13 0 0 -12 0 0 -SURF 0x30 -mat 0 -refs 4 -32 0 0 -33 0 0 -34 0 0 -35 0 0 -SURF 0x30 -mat 0 -refs 4 -33 0 0 -36 0 0 -37 0 0 -34 0 0 -SURF 0x30 -mat 0 -refs 4 -36 0 0 -38 0 0 -39 0 0 -37 0 0 -SURF 0x30 -mat 0 -refs 4 -38 0 0 -40 0 0 -41 0 0 -39 0 0 -SURF 0x30 -mat 0 -refs 4 -40 0 0 -42 0 0 -43 0 0 -41 0 0 -SURF 0x30 -mat 0 -refs 4 -42 0 0 -32 0 0 -35 0 0 -43 0 0 -SURF 0x30 -mat 0 -refs 6 -35 0.24762 0.995169 -34 0.7381 1 -37 1 0.492754 -39 0.761908 0 -41 0.25238 0.00966183 -43 0 0.507246 -kids 0 -OBJECT poly -name "rhwing" -loc 0.318681 0.171557 -0.259645 -crease 45.000000 -numvert 44 -0.0671998 0.0175753 -0.252135 -0.0675906 0.0165157 -0.252135 -0.0686235 0.0163693 -0.252135 -0.0692289 0.0172967 -0.252135 -0.0688206 0.0183781 -0.252135 -0.0678231 0.0184909 -0.252135 -0.0600199 -0.04424 0.253505 -0.0593967 -0.0451555 0.253505 -0.0597875 -0.0462152 0.253505 -0.0608202 -0.0463617 0.253505 -0.0614258 -0.0454341 0.253505 -0.0610176 -0.0443527 0.253505 -0.0579157 0.0283473 -0.252422 --0.0390618 0.0489585 -0.252139 --0.0455808 -0.00726612 0.219674 -0.0508075 -0.0287241 0.219391 --0.0994192 0.0542516 -0.252588 --0.106413 -0.00188898 0.219225 --0.13844 0.0520715 -0.253239 --0.144773 -0.00263792 0.218716 --0.155152 0.0458472 -0.253505 --0.161726 -0.00687206 0.218307 --0.139504 0.0436858 -0.253505 --0.14538 -0.0095403 0.218307 --0.101402 0.0384279 -0.253505 --0.107374 -0.014915 0.218307 --0.0444721 0.0306565 -0.253399 --0.05104 -0.0247784 0.218414 -0.056155 0.0153178 -0.253293 -0.0491864 -0.0406161 0.218382 -0.161365 -0.0034658 -0.25308 -0.154791 -0.0561851 0.218733 --0.146878 0.0473264 -0.252487 --0.14588 0.0472137 -0.252487 --0.152909 -0.00921023 0.253294 --0.153906 -0.00909756 0.253294 --0.145473 0.0461324 -0.252487 --0.152501 -0.0102916 0.253294 --0.146077 0.0452048 -0.252487 --0.153106 -0.0112192 0.253294 --0.147111 0.0453514 -0.252487 --0.154139 -0.0110727 0.253294 --0.147501 0.0464109 -0.252487 --0.15453 -0.010013 0.253294 -numsurf 25 -SURF 0x30 -mat 0 -refs 6 -0 0 0.507246 -1 0.25238 0.00966183 -2 0.761908 0 -3 1 0.492754 -4 0.7381 1 -5 0.24762 0.995169 -SURF 0x30 -mat 0 -refs 4 -0 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x30 -mat 0 -refs 4 -1 0 0 -0 0 0 -7 0 0 -8 0 0 -SURF 0x30 -mat 0 -refs 4 -2 0 0 -1 0 0 -8 0 0 -9 0 0 -SURF 0x30 -mat 0 -refs 4 -3 0 0 -2 0 0 -9 0 0 -10 0 0 -SURF 0x30 -mat 0 -refs 4 -4 0 0 -3 0 0 -10 0 0 -11 0 0 -SURF 0x30 -mat 0 -refs 4 -5 0 0 -4 0 0 -11 0 0 -6 0 0 -SURF 0x30 -mat 2 -refs 4 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -SURF 0x30 -mat 2 -refs 4 -13 0 0 -16 0 0 -17 0 0 -14 0 0 -SURF 0x30 -mat 2 -refs 4 -16 0 0 -18 0 0 -19 0 0 -17 0 0 -SURF 0x30 -mat 2 -refs 4 -18 0 0 -20 0 0 -21 0 0 -19 0 0 -SURF 0x30 -mat 2 -refs 4 -20 0 0 -22 0 0 -23 0 0 -21 0 0 -SURF 0x30 -mat 2 -refs 4 -22 0 0 -24 0 0 -25 0 0 -23 0 0 -SURF 0x30 -mat 2 -refs 4 -24 0 0 -26 0 0 -27 0 0 -25 0 0 -SURF 0x30 -mat 2 -refs 4 -26 0 0 -28 0 0 -29 0 0 -27 0 0 -SURF 0x30 -mat 2 -refs 4 -28 0 0 -30 0 0 -31 0 0 -29 0 0 -SURF 0x30 -mat 2 -refs 4 -30 0 0 -12 0 0 -15 0 0 -31 0 0 -SURF 0x30 -mat 2 -refs 10 -30 1 0.173913 -28 0.655738 0.0869564 -26 0.327869 0.0434782 -24 0.153005 0 -22 0.0491803 0 -20 0 0 -18 0.0273223 0.217391 -16 0.125683 0.695652 -13 0.229508 0.913043 -12 0.393442 1 -SURF 0x30 -mat 0 -refs 4 -32 0 0 -33 0 0 -34 0 0 -35 0 0 -SURF 0x30 -mat 0 -refs 4 -33 0 0 -36 0 0 -37 0 0 -34 0 0 -SURF 0x30 -mat 0 -refs 4 -36 0 0 -38 0 0 -39 0 0 -37 0 0 -SURF 0x30 -mat 0 -refs 4 -38 0 0 -40 0 0 -41 0 0 -39 0 0 -SURF 0x30 -mat 0 -refs 4 -40 0 0 -42 0 0 -43 0 0 -41 0 0 -SURF 0x30 -mat 0 -refs 4 -42 0 0 -32 0 0 -35 0 0 -43 0 0 -SURF 0x30 -mat 0 -refs 6 -42 0 0.507246 -40 0.25238 0.00966183 -38 0.761908 0 -36 1 0.492754 -33 0.7381 1 -32 0.24762 0.995169 -kids 0 diff --git a/resources/flightgear/Aircraft/YardStick/Models/yardstik.xml b/resources/flightgear/Aircraft/YardStick/Models/yardstik.xml deleted file mode 100644 index dffe5f5c93324f6f3e5366318deb26a725e98fbb..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/YardStick/Models/yardstik.xml +++ /dev/null @@ -1,106 +0,0 @@ - - - - - yardstik.ac - - 0.0 - 0.2 - - - - rotate - elevator - elevatorattach - controls/flight/elevator - 15 - 0 -
- 1.0 - 0.0 - 0.04 -
- - 0.0 - 1 - 0.0 - -
- - - rotate - elevatorservo - controls/flight/elevator - 15 - 0 -
- 0.3 - 0.01 - 0.11 -
- - 0.0 - 1 - 0.0 - -
- - - - rotate - rudder - rudderattach - controls/flight/rudder - 15 - 0 -
- 1.01 - 0.0 - 0.17 -
- - 0.0 - 0.0 - 1.0 - -
- - - rotate - rudderservo - controls/flight/rudder - -15 - 0 -
- 0.3 - -0.1 - 0.10 -
- - 0.0 - 1.0 - 0.0 - -
- - - - spin - prop2 - engines/engine/n1 - -30 -
- 0.002 - -0.001 - 0.19 -
- - 1 - 0 - 0 - -
- - - -
diff --git a/resources/flightgear/Aircraft/YardStick/YardStik-set.xml b/resources/flightgear/Aircraft/YardStick/YardStik-set.xml deleted file mode 100644 index a4b222f35f2ecefb82a6d3918881e74f5e018448..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/YardStick/YardStik-set.xml +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - Yard Stik (R/C) - Innis Cunningham - 0.0 - - - Aircraft/YardStik/YardStik-splash.rgb - - - jsb - YardStik - 0.8 - - - - Aircraft/YardStik/Systems/110-autopilot.xml - - - Aircraft/YardStik/Systems/electrical.xml - - - - - Aircraft/Generic/generic-sound.xml - - - - false - - - - Aircraft/YardStik/Models/yardstik.xml - - - - true - - 0.0 - -0.3 - 0.9 - -8 - - - - - YardStik 110 (Sig Mfg) - Cruise speed: 60 mph - Never-exceed (Vne): 85 mph - Best Glide (Vglide): 20 mph - Maneuvering (Va): 50 mph - Approach speed: 15-25 mph - Stall speed (Vs): 10 mph - - - - - - - -0.01 - 0.00 - 0.00 - - - - 3 - - - 1.0 - - - - - 700 - - - - - - - 48.0 - 56.0 - 400.0 - 1000.0 - 6000.0 - 0.008 - 0.35 - 0.001 - - - - diff --git a/resources/flightgear/Aircraft/YardStick/YardStik-splash.rgb b/resources/flightgear/Aircraft/YardStick/YardStik-splash.rgb deleted file mode 100644 index 5b9459fe2e57bd6393cb31e0312a6450b3556fc1..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/YardStick/YardStik-splash.rgb and /dev/null differ diff --git a/resources/flightgear/Aircraft/YardStick/YardStik.xml b/resources/flightgear/Aircraft/YardStick/YardStik.xml deleted file mode 100644 index e6a5b46d7c28fda7331f0759548d4acc1e4e1209..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/YardStick/YardStik.xml +++ /dev/null @@ -1,522 +0,0 @@ - - - - - - Author Name - Creation Date - Version - Models a rascal - - - - 10.57 - 9.17 - 1.15 - 1.69 - 3.28 - 1.06 - 0 - - 37.4 - 0 - 0 - - - 20 - 0 - 5 - - - 0 - 0 - 0 - - - - - 1 - 1 - 2 - 0 - 0 - 0 - 12 - - 36.4 - 0 - 4 - - - - - - - 33.1 - -9.9 - -13.1 - - 0.8 - 0.5 - 0.02 - 120 - 20 - 0.0 - LEFT - 0 - - - - 33.1 - 9.9 - -13.1 - - 0.8 - 0.5 - 0.02 - 120 - 20 - 0.0 - RIGHT - 0 - - - - 68.9 - 0 - -6.6 - - 0.8 - 0.5 - 0.02 - 24 - 20 - 360.0 - NONE - 0 - - - - - - - 36 - 0 - 0 - - - 0.0 - 0 - 0 - - 0 - - - 1 - 0 - 0 - - - 0.0 - 0.0 - 0.0 - - 1.0 - - - - - 36.36 - 0 - -1.89375 - - 1.5 - 1.5 - - - - - - - - fcs/elevator-cmd-norm - fcs/pitch-trim-cmd-norm - - -1 - 1 - - - - - fcs/pitch-trim-sum - - -0.35 - 0.3 - - fcs/elevator-pos-rad - - - - fcs/elevator-pos-rad - - -0.3 - 0.3 - - - -1 - 1 - - fcs/elevator-pos-norm - - - - fcs/aileron-cmd-norm - fcs/roll-trim-cmd-norm - - -1 - 1 - - - - - fcs/roll-trim-sum - - -0.35 - 0.35 - - fcs/left-aileron-pos-rad - - - - -fcs/roll-trim-sum - - -0.35 - 0.35 - - fcs/right-aileron-pos-rad - - - - fcs/left-aileron-pos-rad - - -0.35 - 0.35 - - - -1 - 1 - - fcs/left-aileron-pos-norm - - - - fcs/right-aileron-pos-rad - - -0.35 - 0.35 - - - -1 - 1 - - fcs/right-aileron-pos-norm - - - - fcs/rudder-cmd-norm - fcs/yaw-trim-cmd-norm - - -1 - 1 - - - - - fcs/rudder-command-sum - - -0.35 - 0.35 - - fcs/rudder-pos-rad - - - - fcs/rudder-pos-rad - - -0.35 - 0.35 - - - -1 - 1 - - fcs/rudder-pos-norm - - - - - - - - Drag_at_zero_lift - - aero/qbar-psf - metrics/Sw-sqft - - aero/alpha-rad - - -1.5700 1.5000 - -0.2600 0.0560 - 0.0000 0.0280 - 0.2600 0.0560 - 1.5700 1.5000 - -
-
-
- - Induced_drag - - aero/qbar-psf - metrics/Sw-sqft - aero/cl-squared - 0.0400 - - - - Drag_due_to_sideslip - - aero/qbar-psf - metrics/Sw-sqft - - aero/beta-rad - - -1.5700 1.2300 - -0.2600 0.0500 - 0.0000 0.0000 - 0.2600 0.0500 - 1.5700 1.2300 - -
-
-
- - Drag_due_to_Elevator_Deflection - - aero/qbar-psf - metrics/Sw-sqft - fcs/elevator-pos-norm - 0.0300 - - -
- - - - Side_force_due_to_beta - - aero/qbar-psf - metrics/Sw-sqft - aero/beta-rad - -1.0000 - - - - - - - Lift_due_to_alpha - - aero/qbar-psf - metrics/Sw-sqft - - aero/alpha-rad - - -0.2000 -0.7500 - 0.0000 0.2500 - 0.2300 1.4000 - 0.6000 0.7100 - -
-
-
- - Lift_due_to_Elevator_Deflection - - aero/qbar-psf - metrics/Sw-sqft - fcs/elevator-pos-rad - 0.2000 - - -
- - - - Roll_moment_due_to_beta - - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/beta-rad - -0.1000 - - - - Roll_moment_due_to_roll_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/bi2vel - velocities/p-aero-rad_sec - -0.4000 - - - - Roll_moment_due_to_yaw_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/bi2vel - velocities/r-aero-rad_sec - 0.1500 - - - - Roll_moment_due_to_aileron - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/left-aileron-pos-rad - - velocities/mach - - 0.0000 0.1300 - 2.0000 0.0570 - -
-
-
- - Roll_moment_due_to_rudder - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/rudder-pos-rad - 0.0100 - - -
- - - - Pitch_moment_due_to_alpha - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - aero/alpha-rad - -0.5000 - - - - Pitch_moment_due_to_elevator - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - fcs/elevator-pos-rad - - velocities/mach - - 0.0000 -0.5000 - 2.0000 -0.2750 - -
-
-
- - Pitch_moment_due_to_pitch_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - aero/ci2vel - velocities/q-aero-rad_sec - -12.0000 - - - - Pitch_moment_due_to_alpha_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/cbarw-ft - aero/ci2vel - aero/alphadot-rad_sec - -7.0000 - - -
- - - - Yaw_moment_due_to_beta - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/beta-rad - 0.1200 - - - - Yaw_moment_due_to_yaw_rate - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - aero/bi2vel - velocities/r-aero-rad_sec - -0.1500 - - - - Yaw_moment_due_to_rudder - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/rudder-pos-rad - -0.0500 - - - - Adverse_yaw - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - fcs/left-aileron-pos-rad - -0.0300 - - - - Yaw_moment_due_to_tail_incidence - - aero/qbar-psf - metrics/Sw-sqft - metrics/bw-ft - 0.0007 - - - -
-
diff --git a/resources/flightgear/Aircraft/YardStick/thumbnail.jpg b/resources/flightgear/Aircraft/YardStick/thumbnail.jpg deleted file mode 100644 index cdc375c3e59e4b14dc25efd65e1b2922ca1f1d4d..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/YardStick/thumbnail.jpg and /dev/null differ diff --git a/resources/flightgear/Aircraft/arducopter/Engines/a2830-12.xml b/resources/flightgear/Aircraft/arducopter/Engines/a2830-12.xml deleted file mode 100755 index 2c81e177ddf66c18c98c4d305d49429b3b77e256..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/arducopter/Engines/a2830-12.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - 187 - diff --git a/resources/flightgear/Aircraft/arducopter/Engines/prop10x4.5.xml b/resources/flightgear/Aircraft/arducopter/Engines/prop10x4.5.xml deleted file mode 100755 index d45e85903f60b4299703c5ca37f75d66b6da3f79..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/arducopter/Engines/prop10x4.5.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - - 0.000041666666 - - 10.0 - 2 - 1.0 - 0.79 - - - 0.0 0.0054513 - 1.4 0.0054513 - - - - - - - - - - - - - - -
- - - 0.0 0.0028 - 0.1 0.0028 - 0.2 0.0027 - 0.3 0.0027 - 0.4 0.0025 - 0.5 0.0023 - 0.6 0.0021 - 0.7 0.0018 - 0.8 0.0015 - 1.0 0.0005 - 1.2 -0.0008 - 1.4 -0.0025 - 1.6 -0.0042 - -
- - - - 0.85 1.0 - 1.05 0.8 - -
- - - - 0.85 1.0 - 1.05 1.8 - 2.00 1.4 - -
-
diff --git a/resources/flightgear/Aircraft/arducopter/Models/arducopter.ac b/resources/flightgear/Aircraft/arducopter/Models/arducopter.ac deleted file mode 100755 index a81d6ff727d91591d2570e33f2bafeab9cb857ea..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/arducopter/Models/arducopter.ac +++ /dev/null @@ -1,15492 +0,0 @@ -AC3Db -MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0 -MATERIAL "Plastic1" rgb 0.478431 0.917647 0.741177 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0.474719 -MATERIAL "BrushedAlum" rgb 0.698039 0.698039 0.698039 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "Plastic2" rgb 0.8 0.8 0.8 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0.697051 -MATERIAL "Chrome" rgb 0.698039 0.698039 0.698039 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "RedBrushed" rgb 0.764706 0.439216 0.439216 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "DarkPlastic" rgb 0.278431 0.278431 0.278431 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 84 trans 0 -MATERIAL "Material.006" rgb 0.28 0.28 0.28 amb 0 0 0 emis 0 0 0 spec 1 1 1 shi 101 trans 0 -OBJECT world -kids 1 -OBJECT group -name "Cube.002" -kids 14 -OBJECT poly -name "Cube.002" -data 8 -Cube.003 -crease 30.000000 -numvert 112 -0 -0.001023 -0.065 -0.065 -0.001023 0 -0 -0.001023 0.065 --0.065 -0.001023 0 -0 0.001023 -0.065 -0.065 0.001023 0 -0 0.001023 0.065 --0.065 0.001023 0 --0.027527 -0.000578 0.028064 --0.027788 -0.000578 0.027553 --0.027698 -0.000578 0.026986 --0.027293 -0.000578 0.026581 --0.026726 -0.000578 0.026491 --0.026215 -0.000578 0.026751 --0.025955 -0.000578 0.027262 --0.026045 -0.000578 0.027829 --0.02645 -0.000578 0.028234 --0.027017 -0.000578 0.028324 --0.027527 0.040522 0.028064 --0.027788 0.040522 0.027553 --0.027698 0.040522 0.026986 --0.027293 0.040522 0.026581 --0.026726 0.040522 0.026491 --0.026215 0.040522 0.026751 --0.025955 0.040522 0.027262 --0.026045 0.040522 0.027829 --0.02645 0.040522 0.028234 --0.027017 0.040522 0.028324 --0.026871 -0.000578 0.027407 --0.026871 0.040522 0.027407 -0.02595 -0.000578 0.028344 -0.02569 -0.000578 0.027833 -0.02578 -0.000578 0.027266 -0.026185 -0.000578 0.026861 -0.026752 -0.000578 0.026771 -0.027263 -0.000578 0.027031 -0.027523 -0.000578 0.027542 -0.027433 -0.000578 0.028109 -0.027028 -0.000578 0.028514 -0.026461 -0.000578 0.028604 -0.02595 0.040522 0.028344 -0.02569 0.040522 0.027833 -0.02578 0.040522 0.027266 -0.026185 0.040522 0.026861 -0.026752 0.040522 0.026771 -0.027263 0.040522 0.027031 -0.027523 0.040522 0.027542 -0.027433 0.040522 0.028109 -0.027028 0.040522 0.028514 -0.026461 0.040522 0.028604 -0.026606 -0.000578 0.027687 -0.026606 0.040522 0.027687 --0.027248 -0.000578 -0.025974 --0.027508 -0.000578 -0.026485 --0.027418 -0.000578 -0.027052 --0.027013 -0.000578 -0.027457 --0.026446 -0.000578 -0.027547 --0.025935 -0.000578 -0.027286 --0.025675 -0.000578 -0.026775 --0.025765 -0.000578 -0.026209 --0.02617 -0.000578 -0.025803 --0.026737 -0.000578 -0.025714 --0.027248 0.040522 -0.025974 --0.027508 0.040522 -0.026485 --0.027418 0.040522 -0.027052 --0.027013 0.040522 -0.027457 --0.026446 0.040522 -0.027547 --0.025935 0.040522 -0.027286 --0.025675 0.040522 -0.026775 --0.025765 0.040522 -0.026209 --0.02617 0.040522 -0.025803 --0.026737 0.040522 -0.025714 --0.026591 -0.000578 -0.02663 --0.026591 0.040522 -0.02663 --0.031255 0.037189 -0.031255 -0.031255 0.037189 -0.031255 -0.031255 0.037189 0.031255 --0.031255 0.037189 0.031255 --0.031255 0.039124 -0.031255 -0.031255 0.039124 -0.031255 -0.031255 0.039124 0.031255 --0.031255 0.039124 0.031255 -0.02567 -0.000578 -0.025974 -0.02541 -0.000578 -0.026485 -0.0255 -0.000578 -0.027052 -0.025905 -0.000578 -0.027457 -0.026472 -0.000578 -0.027547 -0.026983 -0.000578 -0.027286 -0.027243 -0.000578 -0.026775 -0.027153 -0.000578 -0.026209 -0.026748 -0.000578 -0.025803 -0.026181 -0.000578 -0.025714 -0.02567 0.040522 -0.025974 -0.02541 0.040522 -0.026485 -0.0255 0.040522 -0.027052 -0.025905 0.040522 -0.027457 -0.026472 0.040522 -0.027547 -0.026983 0.040522 -0.027286 -0.027243 0.040522 -0.026775 -0.027153 0.040522 -0.026209 -0.026748 0.040522 -0.025803 -0.026181 0.040522 -0.025714 -0.026326 -0.000578 -0.02663 -0.026326 0.040522 -0.02663 --0.031255 0.018877 -0.031255 -0.031255 0.018877 -0.031255 -0.031255 0.018877 0.031255 --0.031255 0.018877 0.031255 --0.031255 0.020813 -0.031255 -0.031255 0.020813 -0.031255 -0.031255 0.020813 0.031255 --0.031255 0.020813 0.031255 -numsurf 138 -SURF 0x20 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x20 -mat 1 -refs 4 -4 0 0 -7 0 0 -6 0 0 -5 0 0 -SURF 0x20 -mat 1 -refs 4 -0 0 0 -4 0 0 -5 0 0 -1 0 0 -SURF 0x20 -mat 1 -refs 4 -1 0 0 -5 0 0 -6 0 0 -2 0 0 -SURF 0x20 -mat 1 -refs 4 -2 0 0 -6 0 0 -7 0 0 -3 0 0 -SURF 0x20 -mat 1 -refs 4 -4 0 0 -0 0 0 -3 0 0 -7 0 0 -SURF 0x20 -mat 1 -refs 3 -28 0 0 -8 0 0 -9 0 0 -SURF 0x20 -mat 1 -refs 3 -29 0 0 -19 0 0 -18 0 0 -SURF 0x20 -mat 1 -refs 3 -28 0 0 -9 0 0 -10 0 0 -SURF 0x20 -mat 1 -refs 3 -29 0 0 -20 0 0 -19 0 0 -SURF 0x20 -mat 1 -refs 3 -28 0 0 -10 0 0 -11 0 0 -SURF 0x20 -mat 1 -refs 3 -29 0 0 -21 0 0 -20 0 0 -SURF 0x20 -mat 1 -refs 3 -28 0 0 -11 0 0 -12 0 0 -SURF 0x20 -mat 1 -refs 3 -29 0 0 -22 0 0 -21 0 0 -SURF 0x20 -mat 1 -refs 3 -28 0 0 -12 0 0 -13 0 0 -SURF 0x20 -mat 1 -refs 3 -29 0 0 -23 0 0 -22 0 0 -SURF 0x20 -mat 1 -refs 3 -28 0 0 -13 0 0 -14 0 0 -SURF 0x20 -mat 1 -refs 3 -29 0 0 -24 0 0 -23 0 0 -SURF 0x20 -mat 1 -refs 3 -28 0 0 -14 0 0 -15 0 0 -SURF 0x20 -mat 1 -refs 3 -29 0 0 -25 0 0 -24 0 0 -SURF 0x20 -mat 1 -refs 3 -28 0 0 -15 0 0 -16 0 0 -SURF 0x20 -mat 1 -refs 3 -29 0 0 -26 0 0 -25 0 0 -SURF 0x20 -mat 1 -refs 3 -28 0 0 -16 0 0 -17 0 0 -SURF 0x20 -mat 1 -refs 3 -29 0 0 -27 0 0 -26 0 0 -SURF 0x20 -mat 1 -refs 3 -17 0 0 -8 0 0 -28 0 0 -SURF 0x20 -mat 1 -refs 3 -29 0 0 -18 0 0 -27 0 0 -SURF 0x20 -mat 1 -refs 4 -8 0 0 -18 0 0 -19 0 0 -9 0 0 -SURF 0x20 -mat 1 -refs 4 -9 0 0 -19 0 0 -20 0 0 -10 0 0 -SURF 0x20 -mat 1 -refs 4 -10 0 0 -20 0 0 -21 0 0 -11 0 0 -SURF 0x20 -mat 1 -refs 4 -11 0 0 -21 0 0 -22 0 0 -12 0 0 -SURF 0x20 -mat 1 -refs 4 -12 0 0 -22 0 0 -23 0 0 -13 0 0 -SURF 0x20 -mat 1 -refs 4 -13 0 0 -23 0 0 -24 0 0 -14 0 0 -SURF 0x20 -mat 1 -refs 4 -14 0 0 -24 0 0 -25 0 0 -15 0 0 -SURF 0x20 -mat 1 -refs 4 -15 0 0 -25 0 0 -26 0 0 -16 0 0 -SURF 0x20 -mat 1 -refs 4 -16 0 0 -26 0 0 -27 0 0 -17 0 0 -SURF 0x20 -mat 1 -refs 4 -18 0 0 -8 0 0 -17 0 0 -27 0 0 -SURF 0x20 -mat 1 -refs 3 -50 0 0 -30 0 0 -31 0 0 -SURF 0x20 -mat 1 -refs 3 -51 0 0 -41 0 0 -40 0 0 -SURF 0x20 -mat 1 -refs 3 -50 0 0 -31 0 0 -32 0 0 -SURF 0x20 -mat 1 -refs 3 -51 0 0 -42 0 0 -41 0 0 -SURF 0x20 -mat 1 -refs 3 -50 0 0 -32 0 0 -33 0 0 -SURF 0x20 -mat 1 -refs 3 -51 0 0 -43 0 0 -42 0 0 -SURF 0x20 -mat 1 -refs 3 -50 0 0 -33 0 0 -34 0 0 -SURF 0x20 -mat 1 -refs 3 -51 0 0 -44 0 0 -43 0 0 -SURF 0x20 -mat 1 -refs 3 -50 0 0 -34 0 0 -35 0 0 -SURF 0x20 -mat 1 -refs 3 -51 0 0 -45 0 0 -44 0 0 -SURF 0x20 -mat 1 -refs 3 -50 0 0 -35 0 0 -36 0 0 -SURF 0x20 -mat 1 -refs 3 -51 0 0 -46 0 0 -45 0 0 -SURF 0x20 -mat 1 -refs 3 -50 0 0 -36 0 0 -37 0 0 -SURF 0x20 -mat 1 -refs 3 -51 0 0 -47 0 0 -46 0 0 -SURF 0x20 -mat 1 -refs 3 -50 0 0 -37 0 0 -38 0 0 -SURF 0x20 -mat 1 -refs 3 -51 0 0 -48 0 0 -47 0 0 -SURF 0x20 -mat 1 -refs 3 -50 0 0 -38 0 0 -39 0 0 -SURF 0x20 -mat 1 -refs 3 -51 0 0 -49 0 0 -48 0 0 -SURF 0x20 -mat 1 -refs 3 -39 0 0 -30 0 0 -50 0 0 -SURF 0x20 -mat 1 -refs 3 -51 0 0 -40 0 0 -49 0 0 -SURF 0x20 -mat 1 -refs 4 -30 0 0 -40 0 0 -41 0 0 -31 0 0 -SURF 0x20 -mat 1 -refs 4 -31 0 0 -41 0 0 -42 0 0 -32 0 0 -SURF 0x20 -mat 1 -refs 4 -32 0 0 -42 0 0 -43 0 0 -33 0 0 -SURF 0x20 -mat 1 -refs 4 -33 0 0 -43 0 0 -44 0 0 -34 0 0 -SURF 0x20 -mat 1 -refs 4 -34 0 0 -44 0 0 -45 0 0 -35 0 0 -SURF 0x20 -mat 1 -refs 4 -35 0 0 -45 0 0 -46 0 0 -36 0 0 -SURF 0x20 -mat 1 -refs 4 -36 0 0 -46 0 0 -47 0 0 -37 0 0 -SURF 0x20 -mat 1 -refs 4 -37 0 0 -47 0 0 -48 0 0 -38 0 0 -SURF 0x20 -mat 1 -refs 4 -38 0 0 -48 0 0 -49 0 0 -39 0 0 -SURF 0x20 -mat 1 -refs 4 -40 0 0 -30 0 0 -39 0 0 -49 0 0 -SURF 0x20 -mat 1 -refs 3 -72 0 0 -52 0 0 -53 0 0 -SURF 0x20 -mat 1 -refs 3 -73 0 0 -63 0 0 -62 0 0 -SURF 0x20 -mat 1 -refs 3 -72 0 0 -53 0 0 -54 0 0 -SURF 0x20 -mat 1 -refs 3 -73 0 0 -64 0 0 -63 0 0 -SURF 0x20 -mat 1 -refs 3 -72 0 0 -54 0 0 -55 0 0 -SURF 0x20 -mat 1 -refs 3 -73 0 0 -65 0 0 -64 0 0 -SURF 0x20 -mat 1 -refs 3 -72 0 0 -55 0 0 -56 0 0 -SURF 0x20 -mat 1 -refs 3 -73 0 0 -66 0 0 -65 0 0 -SURF 0x20 -mat 1 -refs 3 -72 0 0 -56 0 0 -57 0 0 -SURF 0x20 -mat 1 -refs 3 -73 0 0 -67 0 0 -66 0 0 -SURF 0x20 -mat 1 -refs 3 -72 0 0 -57 0 0 -58 0 0 -SURF 0x20 -mat 1 -refs 3 -73 0 0 -68 0 0 -67 0 0 -SURF 0x20 -mat 1 -refs 3 -72 0 0 -58 0 0 -59 0 0 -SURF 0x20 -mat 1 -refs 3 -73 0 0 -69 0 0 -68 0 0 -SURF 0x20 -mat 1 -refs 3 -72 0 0 -59 0 0 -60 0 0 -SURF 0x20 -mat 1 -refs 3 -73 0 0 -70 0 0 -69 0 0 -SURF 0x20 -mat 1 -refs 3 -72 0 0 -60 0 0 -61 0 0 -SURF 0x20 -mat 1 -refs 3 -73 0 0 -71 0 0 -70 0 0 -SURF 0x20 -mat 1 -refs 3 -61 0 0 -52 0 0 -72 0 0 -SURF 0x20 -mat 1 -refs 3 -73 0 0 -62 0 0 -71 0 0 -SURF 0x20 -mat 1 -refs 4 -52 0 0 -62 0 0 -63 0 0 -53 0 0 -SURF 0x20 -mat 1 -refs 4 -53 0 0 -63 0 0 -64 0 0 -54 0 0 -SURF 0x20 -mat 1 -refs 4 -54 0 0 -64 0 0 -65 0 0 -55 0 0 -SURF 0x20 -mat 1 -refs 4 -55 0 0 -65 0 0 -66 0 0 -56 0 0 -SURF 0x20 -mat 1 -refs 4 -56 0 0 -66 0 0 -67 0 0 -57 0 0 -SURF 0x20 -mat 1 -refs 4 -57 0 0 -67 0 0 -68 0 0 -58 0 0 -SURF 0x20 -mat 1 -refs 4 -58 0 0 -68 0 0 -69 0 0 -59 0 0 -SURF 0x20 -mat 1 -refs 4 -59 0 0 -69 0 0 -70 0 0 -60 0 0 -SURF 0x20 -mat 1 -refs 4 -60 0 0 -70 0 0 -71 0 0 -61 0 0 -SURF 0x20 -mat 1 -refs 4 -62 0 0 -52 0 0 -61 0 0 -71 0 0 -SURF 0x20 -mat 1 -refs 4 -74 0 0 -75 0 0 -76 0 0 -77 0 0 -SURF 0x20 -mat 1 -refs 4 -78 0 0 -81 0 0 -80 0 0 -79 0 0 -SURF 0x20 -mat 1 -refs 4 -74 0 0 -78 0 0 -79 0 0 -75 0 0 -SURF 0x20 -mat 1 -refs 4 -75 0 0 -79 0 0 -80 0 0 -76 0 0 -SURF 0x20 -mat 1 -refs 4 -76 0 0 -80 0 0 -81 0 0 -77 0 0 -SURF 0x20 -mat 1 -refs 4 -78 0 0 -74 0 0 -77 0 0 -81 0 0 -SURF 0x20 -mat 1 -refs 3 -102 0 0 -82 0 0 -83 0 0 -SURF 0x20 -mat 1 -refs 3 -103 0 0 -93 0 0 -92 0 0 -SURF 0x20 -mat 1 -refs 3 -102 0 0 -83 0 0 -84 0 0 -SURF 0x20 -mat 1 -refs 3 -103 0 0 -94 0 0 -93 0 0 -SURF 0x20 -mat 1 -refs 3 -102 0 0 -84 0 0 -85 0 0 -SURF 0x20 -mat 1 -refs 3 -103 0 0 -95 0 0 -94 0 0 -SURF 0x20 -mat 1 -refs 3 -102 0 0 -85 0 0 -86 0 0 -SURF 0x20 -mat 1 -refs 3 -103 0 0 -96 0 0 -95 0 0 -SURF 0x20 -mat 1 -refs 3 -102 0 0 -86 0 0 -87 0 0 -SURF 0x20 -mat 1 -refs 3 -103 0 0 -97 0 0 -96 0 0 -SURF 0x20 -mat 1 -refs 3 -102 0 0 -87 0 0 -88 0 0 -SURF 0x20 -mat 1 -refs 3 -103 0 0 -98 0 0 -97 0 0 -SURF 0x20 -mat 1 -refs 3 -102 0 0 -88 0 0 -89 0 0 -SURF 0x20 -mat 1 -refs 3 -103 0 0 -99 0 0 -98 0 0 -SURF 0x20 -mat 1 -refs 3 -102 0 0 -89 0 0 -90 0 0 -SURF 0x20 -mat 1 -refs 3 -103 0 0 -100 0 0 -99 0 0 -SURF 0x20 -mat 1 -refs 3 -102 0 0 -90 0 0 -91 0 0 -SURF 0x20 -mat 1 -refs 3 -103 0 0 -101 0 0 -100 0 0 -SURF 0x20 -mat 1 -refs 3 -91 0 0 -82 0 0 -102 0 0 -SURF 0x20 -mat 1 -refs 3 -103 0 0 -92 0 0 -101 0 0 -SURF 0x20 -mat 1 -refs 4 -82 0 0 -92 0 0 -93 0 0 -83 0 0 -SURF 0x20 -mat 1 -refs 4 -83 0 0 -93 0 0 -94 0 0 -84 0 0 -SURF 0x20 -mat 1 -refs 4 -84 0 0 -94 0 0 -95 0 0 -85 0 0 -SURF 0x20 -mat 1 -refs 4 -85 0 0 -95 0 0 -96 0 0 -86 0 0 -SURF 0x20 -mat 1 -refs 4 -86 0 0 -96 0 0 -97 0 0 -87 0 0 -SURF 0x20 -mat 1 -refs 4 -87 0 0 -97 0 0 -98 0 0 -88 0 0 -SURF 0x20 -mat 1 -refs 4 -88 0 0 -98 0 0 -99 0 0 -89 0 0 -SURF 0x20 -mat 1 -refs 4 -89 0 0 -99 0 0 -100 0 0 -90 0 0 -SURF 0x20 -mat 1 -refs 4 -90 0 0 -100 0 0 -101 0 0 -91 0 0 -SURF 0x20 -mat 1 -refs 4 -92 0 0 -82 0 0 -91 0 0 -101 0 0 -SURF 0x20 -mat 1 -refs 4 -104 0 0 -105 0 0 -106 0 0 -107 0 0 -SURF 0x20 -mat 1 -refs 4 -108 0 0 -111 0 0 -110 0 0 -109 0 0 -SURF 0x20 -mat 1 -refs 4 -104 0 0 -108 0 0 -109 0 0 -105 0 0 -SURF 0x20 -mat 1 -refs 4 -105 0 0 -109 0 0 -110 0 0 -106 0 0 -SURF 0x20 -mat 1 -refs 4 -106 0 0 -110 0 0 -111 0 0 -107 0 0 -SURF 0x20 -mat 1 -refs 4 -108 0 0 -104 0 0 -107 0 0 -111 0 0 -kids 0 -OBJECT group -name "Cube.009" -kids 3 -OBJECT poly -name "Cube.009" -data 8 -Cube.009 -crease 30.000000 -numvert 8 -0.006992 -0.015748 -0.29506 --0.006992 -0.015748 -0.29506 --0.006992 -0.015748 -0.006984 -0.006992 -0.015748 -0.006984 -0.006992 -0.001763 -0.29506 --0.006992 -0.001763 -0.29506 --0.006992 -0.001763 -0.006984 -0.006992 -0.001763 -0.006984 -numsurf 6 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -3 0 0 -2 0 0 -1 0 0 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -1 0 0 -5 0 0 -4 0 0 -SURF 0x20 -mat 2 -refs 4 -1 0 0 -5 0 0 -6 0 0 -2 0 0 -SURF 0x20 -mat 2 -refs 4 -2 0 0 -3 0 0 -7 0 0 -6 0 0 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -0 0 0 -3 0 0 -7 0 0 -kids 0 -OBJECT poly -name "Cube.004" -data 8 -Cube.004 -crease 30.000000 -numvert 12 --0.011401 -0.018688 -0.077689 --0.007901 -0.018688 -0.077689 --0.007901 -0.018688 -0.064792 --0.011401 -0.018688 -0.064792 --0.011401 -0.002102 -0.077689 --0.007901 -0.002102 -0.077689 --0.007901 -0.002102 -0.064792 --0.011401 -0.002102 -0.064792 --0.011401 -0.055088 -0.064792 --0.007901 -0.055088 -0.064792 --0.007901 -0.055088 -0.074959 --0.011401 -0.055088 -0.074959 -numsurf 10 -SURF 0x20 -mat 3 -refs 4 -4 0 0 -7 0 0 -6 0 0 -5 0 0 -SURF 0x20 -mat 3 -refs 4 -0 0 0 -4 0 0 -5 0 0 -1 0 0 -SURF 0x20 -mat 3 -refs 4 -1 0 0 -5 0 0 -6 0 0 -2 0 0 -SURF 0x20 -mat 3 -refs 4 -2 0 0 -6 0 0 -7 0 0 -3 0 0 -SURF 0x20 -mat 3 -refs 4 -4 0 0 -0 0 0 -3 0 0 -7 0 0 -SURF 0x20 -mat 3 -refs 4 -2 0 0 -3 0 0 -8 0 0 -9 0 0 -SURF 0x20 -mat 3 -refs 4 -3 0 0 -0 0 0 -11 0 0 -8 0 0 -SURF 0x20 -mat 3 -refs 4 -0 0 0 -1 0 0 -10 0 0 -11 0 0 -SURF 0x20 -mat 3 -refs 4 -1 0 0 -2 0 0 -9 0 0 -10 0 0 -SURF 0x20 -mat 3 -refs 4 -11 0 0 -10 0 0 -9 0 0 -8 0 0 -kids 0 -OBJECT poly -name "Cylinder.004" -data 12 -Cylinder.019 -crease 30.000000 -numvert 66 -0.008857 -0.001268 -0.295875 -0.010415 -0.001268 -0.293977 -0.011572 -0.001268 -0.291811 -0.012285 -0.001268 -0.289462 -0.012526 -0.001268 -0.287018 -0.012285 -0.001268 -0.284575 -0.011572 -0.001268 -0.282225 -0.010415 -0.001268 -0.280059 -0.008857 -0.001268 -0.278161 -0.006959 -0.001268 -0.276604 -0.004793 -0.001268 -0.275446 -0.002444 -0.001268 -0.274733 -0 -0.001268 -0.274493 --0.002444 -0.001268 -0.274733 --0.004793 -0.001268 -0.275446 --0.006959 -0.001268 -0.276604 --0.008857 -0.001268 -0.278161 --0.010415 -0.001268 -0.280059 --0.011572 -0.001268 -0.282225 --0.012285 -0.001268 -0.284575 --0.012526 -0.001268 -0.287018 --0.012285 -0.001268 -0.289462 --0.011572 -0.001268 -0.291812 --0.010415 -0.001268 -0.293977 --0.008857 -0.001268 -0.295875 --0.006959 -0.001268 -0.297433 --0.004793 -0.001268 -0.29859 --0.002444 -0.001268 -0.299303 -0 -0.001268 -0.299544 -0.002444 -0.001268 -0.299303 -0.004793 -0.001268 -0.29859 -0.006959 -0.001268 -0.297433 -0.008857 0.015212 -0.295875 -0.010415 0.015212 -0.293977 -0.011572 0.015212 -0.291811 -0.012285 0.015212 -0.289462 -0.012526 0.015212 -0.287018 -0.012285 0.015212 -0.284575 -0.011572 0.015212 -0.282225 -0.010415 0.015212 -0.280059 -0.008857 0.015212 -0.278161 -0.006959 0.015212 -0.276604 -0.004793 0.015212 -0.275446 -0.002444 0.015212 -0.274733 -0 0.015212 -0.274493 --0.002444 0.015212 -0.274733 --0.004793 0.015212 -0.275446 --0.006959 0.015212 -0.276604 --0.008857 0.015212 -0.278161 --0.010415 0.015212 -0.280059 --0.011572 0.015212 -0.282225 --0.012285 0.015212 -0.284575 --0.012526 0.015212 -0.287018 --0.012285 0.015212 -0.289462 --0.011572 0.015212 -0.291811 --0.010415 0.015212 -0.293977 --0.008857 0.015212 -0.295875 --0.006959 0.015212 -0.297433 --0.004793 0.015212 -0.29859 --0.002444 0.015212 -0.299303 -0 0.015212 -0.299544 -0.002444 0.015212 -0.299303 -0.004793 0.015212 -0.29859 -0.006959 0.015212 -0.297433 -0 -0.001268 -0.287018 -0 0.015212 -0.287018 -numsurf 96 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -33 0 0 -32 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -1 0 0 -2 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -34 0 0 -33 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -2 0 0 -3 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -35 0 0 -34 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -3 0 0 -4 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -36 0 0 -35 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -4 0 0 -5 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -37 0 0 -36 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -5 0 0 -6 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -38 0 0 -37 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -6 0 0 -7 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -39 0 0 -38 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -7 0 0 -8 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -40 0 0 -39 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -8 0 0 -9 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -41 0 0 -40 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -9 0 0 -10 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -42 0 0 -41 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -10 0 0 -11 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -43 0 0 -42 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -11 0 0 -12 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -44 0 0 -43 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -12 0 0 -13 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -45 0 0 -44 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -13 0 0 -14 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -46 0 0 -45 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -14 0 0 -15 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -47 0 0 -46 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -15 0 0 -16 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -48 0 0 -47 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -16 0 0 -17 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -49 0 0 -48 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -17 0 0 -18 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -50 0 0 -49 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -18 0 0 -19 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -51 0 0 -50 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -19 0 0 -20 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -52 0 0 -51 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -20 0 0 -21 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -53 0 0 -52 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -21 0 0 -22 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -54 0 0 -53 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -22 0 0 -23 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -55 0 0 -54 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -23 0 0 -24 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -56 0 0 -55 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -24 0 0 -25 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -57 0 0 -56 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -25 0 0 -26 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -58 0 0 -57 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -26 0 0 -27 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -59 0 0 -58 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -27 0 0 -28 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -60 0 0 -59 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -28 0 0 -29 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -61 0 0 -60 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -29 0 0 -30 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -62 0 0 -61 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -30 0 0 -31 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -63 0 0 -62 0 0 -SURF 0x30 -mat 4 -refs 3 -31 0 0 -0 0 0 -64 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -32 0 0 -63 0 0 -SURF 0x30 -mat 4 -refs 4 -0 0 0 -32 0 0 -33 0 0 -1 0 0 -SURF 0x30 -mat 4 -refs 4 -1 0 0 -33 0 0 -34 0 0 -2 0 0 -SURF 0x30 -mat 4 -refs 4 -2 0 0 -34 0 0 -35 0 0 -3 0 0 -SURF 0x30 -mat 4 -refs 4 -3 0 0 -35 0 0 -36 0 0 -4 0 0 -SURF 0x30 -mat 4 -refs 4 -4 0 0 -36 0 0 -37 0 0 -5 0 0 -SURF 0x30 -mat 4 -refs 4 -5 0 0 -37 0 0 -38 0 0 -6 0 0 -SURF 0x30 -mat 4 -refs 4 -6 0 0 -38 0 0 -39 0 0 -7 0 0 -SURF 0x30 -mat 4 -refs 4 -7 0 0 -39 0 0 -40 0 0 -8 0 0 -SURF 0x30 -mat 4 -refs 4 -8 0 0 -40 0 0 -41 0 0 -9 0 0 -SURF 0x30 -mat 4 -refs 4 -9 0 0 -41 0 0 -42 0 0 -10 0 0 -SURF 0x30 -mat 4 -refs 4 -10 0 0 -42 0 0 -43 0 0 -11 0 0 -SURF 0x30 -mat 4 -refs 4 -11 0 0 -43 0 0 -44 0 0 -12 0 0 -SURF 0x30 -mat 4 -refs 4 -12 0 0 -44 0 0 -45 0 0 -13 0 0 -SURF 0x30 -mat 4 -refs 4 -13 0 0 -45 0 0 -46 0 0 -14 0 0 -SURF 0x30 -mat 4 -refs 4 -14 0 0 -46 0 0 -47 0 0 -15 0 0 -SURF 0x30 -mat 4 -refs 4 -15 0 0 -47 0 0 -48 0 0 -16 0 0 -SURF 0x30 -mat 4 -refs 4 -16 0 0 -48 0 0 -49 0 0 -17 0 0 -SURF 0x30 -mat 4 -refs 4 -17 0 0 -49 0 0 -50 0 0 -18 0 0 -SURF 0x30 -mat 4 -refs 4 -18 0 0 -50 0 0 -51 0 0 -19 0 0 -SURF 0x30 -mat 4 -refs 4 -19 0 0 -51 0 0 -52 0 0 -20 0 0 -SURF 0x30 -mat 4 -refs 4 -20 0 0 -52 0 0 -53 0 0 -21 0 0 -SURF 0x30 -mat 4 -refs 4 -21 0 0 -53 0 0 -54 0 0 -22 0 0 -SURF 0x30 -mat 4 -refs 4 -22 0 0 -54 0 0 -55 0 0 -23 0 0 -SURF 0x30 -mat 4 -refs 4 -23 0 0 -55 0 0 -56 0 0 -24 0 0 -SURF 0x30 -mat 4 -refs 4 -24 0 0 -56 0 0 -57 0 0 -25 0 0 -SURF 0x30 -mat 4 -refs 4 -25 0 0 -57 0 0 -58 0 0 -26 0 0 -SURF 0x30 -mat 4 -refs 4 -26 0 0 -58 0 0 -59 0 0 -27 0 0 -SURF 0x30 -mat 4 -refs 4 -27 0 0 -59 0 0 -60 0 0 -28 0 0 -SURF 0x30 -mat 4 -refs 4 -28 0 0 -60 0 0 -61 0 0 -29 0 0 -SURF 0x30 -mat 4 -refs 4 -29 0 0 -61 0 0 -62 0 0 -30 0 0 -SURF 0x30 -mat 4 -refs 4 -30 0 0 -62 0 0 -63 0 0 -31 0 0 -SURF 0x30 -mat 4 -refs 4 -32 0 0 -0 0 0 -31 0 0 -63 0 0 -kids 0 -OBJECT group -name "Cube.010" -kids 3 -OBJECT poly -name "Cube.010" -data 8 -Cube.010 -crease 30.000000 -numvert 8 --0.29506 -0.015748 -0.006992 --0.29506 -0.015748 0.006992 --0.006984 -0.015748 0.006992 --0.006984 -0.015748 -0.006992 --0.29506 -0.001763 -0.006992 --0.29506 -0.001763 0.006992 --0.006984 -0.001763 0.006992 --0.006984 -0.001763 -0.006992 -numsurf 6 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -3 0 0 -2 0 0 -1 0 0 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -1 0 0 -5 0 0 -4 0 0 -SURF 0x20 -mat 2 -refs 4 -1 0 0 -5 0 0 -6 0 0 -2 0 0 -SURF 0x20 -mat 2 -refs 4 -2 0 0 -3 0 0 -7 0 0 -6 0 0 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -0 0 0 -3 0 0 -7 0 0 -kids 0 -OBJECT poly -name "Cube.003" -data 8 -Cube.002 -crease 30.000000 -numvert 12 --0.068767 -0.055088 0.007752 --0.068767 -0.055088 0.011252 --0.078934 -0.055088 0.011252 --0.078934 -0.055088 0.007752 --0.078934 -0.002102 0.007752 --0.078934 -0.002102 0.011252 --0.066037 -0.002102 0.011252 --0.066037 -0.002102 0.007752 --0.078934 -0.018688 0.007752 --0.078934 -0.018688 0.011252 --0.066037 -0.018688 0.011252 --0.066037 -0.018688 0.007752 -numsurf 10 -SURF 0x20 -mat 3 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x20 -mat 3 -refs 4 -10 0 0 -9 0 0 -2 0 0 -1 0 0 -SURF 0x20 -mat 3 -refs 4 -1 0 0 -0 0 0 -11 0 0 -10 0 0 -SURF 0x20 -mat 3 -refs 4 -0 0 0 -3 0 0 -8 0 0 -11 0 0 -SURF 0x20 -mat 3 -refs 4 -9 0 0 -8 0 0 -3 0 0 -2 0 0 -SURF 0x20 -mat 3 -refs 4 -7 0 0 -11 0 0 -8 0 0 -4 0 0 -SURF 0x20 -mat 3 -refs 4 -9 0 0 -5 0 0 -4 0 0 -8 0 0 -SURF 0x20 -mat 3 -refs 4 -10 0 0 -6 0 0 -5 0 0 -9 0 0 -SURF 0x20 -mat 3 -refs 4 -11 0 0 -7 0 0 -6 0 0 -10 0 0 -SURF 0x20 -mat 3 -refs 4 -7 0 0 -4 0 0 -5 0 0 -6 0 0 -kids 0 -OBJECT poly -name "Cylinder.001" -data 12 -Cylinder.016 -crease 30.000000 -numvert 66 --0.277404 -0.001268 -0.008857 --0.275847 -0.001268 -0.006959 --0.274689 -0.001268 -0.004793 --0.273976 -0.001268 -0.002444 --0.273736 -0.001268 0 --0.273976 -0.001268 0.002444 --0.274689 -0.001268 0.004793 --0.275847 -0.001268 0.006959 --0.277404 -0.001268 0.008857 --0.279303 -0.001268 0.010415 --0.281468 -0.001268 0.011572 --0.283818 -0.001268 0.012285 --0.286261 -0.001268 0.012526 --0.288705 -0.001268 0.012285 --0.291055 -0.001268 0.011572 --0.29322 -0.001268 0.010415 --0.295118 -0.001268 0.008857 --0.296676 -0.001268 0.006959 --0.297833 -0.001268 0.004793 --0.298546 -0.001268 0.002444 --0.298787 -0.001268 0 --0.298546 -0.001268 -0.002444 --0.297833 -0.001268 -0.004793 --0.296676 -0.001268 -0.006959 --0.295118 -0.001268 -0.008857 --0.29322 -0.001268 -0.010415 --0.291055 -0.001268 -0.011572 --0.288705 -0.001268 -0.012285 --0.286261 -0.001268 -0.012526 --0.283818 -0.001268 -0.012285 --0.281468 -0.001268 -0.011572 --0.279302 -0.001268 -0.010415 --0.277404 0.015212 -0.008857 --0.275847 0.015212 -0.006959 --0.274689 0.015212 -0.004793 --0.273976 0.015212 -0.002444 --0.273736 0.015212 0 --0.273976 0.015212 0.002444 --0.274689 0.015212 0.004793 --0.275847 0.015212 0.006959 --0.277404 0.015212 0.008857 --0.279303 0.015212 0.010415 --0.281468 0.015212 0.011572 --0.283818 0.015212 0.012285 --0.286261 0.015212 0.012526 --0.288705 0.015212 0.012285 --0.291055 0.015212 0.011572 --0.29322 0.015212 0.010415 --0.295118 0.015212 0.008857 --0.296676 0.015212 0.006959 --0.297833 0.015212 0.004793 --0.298546 0.015212 0.002444 --0.298787 0.015212 0 --0.298546 0.015212 -0.002444 --0.297833 0.015212 -0.004793 --0.296676 0.015212 -0.006959 --0.295118 0.015212 -0.008857 --0.29322 0.015212 -0.010415 --0.291055 0.015212 -0.011572 --0.288705 0.015212 -0.012285 --0.286261 0.015212 -0.012526 --0.283818 0.015212 -0.012285 --0.281468 0.015212 -0.011572 --0.279303 0.015212 -0.010415 --0.286261 -0.001268 0 --0.286261 0.015212 0 -numsurf 96 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -33 0 0 -32 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -1 0 0 -2 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -34 0 0 -33 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -2 0 0 -3 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -35 0 0 -34 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -3 0 0 -4 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -36 0 0 -35 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -4 0 0 -5 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -37 0 0 -36 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -5 0 0 -6 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -38 0 0 -37 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -6 0 0 -7 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -39 0 0 -38 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -7 0 0 -8 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -40 0 0 -39 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -8 0 0 -9 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -41 0 0 -40 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -9 0 0 -10 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -42 0 0 -41 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -10 0 0 -11 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -43 0 0 -42 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -11 0 0 -12 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -44 0 0 -43 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -12 0 0 -13 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -45 0 0 -44 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -13 0 0 -14 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -46 0 0 -45 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -14 0 0 -15 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -47 0 0 -46 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -15 0 0 -16 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -48 0 0 -47 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -16 0 0 -17 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -49 0 0 -48 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -17 0 0 -18 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -50 0 0 -49 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -18 0 0 -19 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -51 0 0 -50 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -19 0 0 -20 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -52 0 0 -51 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -20 0 0 -21 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -53 0 0 -52 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -21 0 0 -22 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -54 0 0 -53 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -22 0 0 -23 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -55 0 0 -54 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -23 0 0 -24 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -56 0 0 -55 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -24 0 0 -25 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -57 0 0 -56 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -25 0 0 -26 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -58 0 0 -57 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -26 0 0 -27 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -59 0 0 -58 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -27 0 0 -28 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -60 0 0 -59 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -28 0 0 -29 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -61 0 0 -60 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -29 0 0 -30 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -62 0 0 -61 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -30 0 0 -31 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -63 0 0 -62 0 0 -SURF 0x30 -mat 4 -refs 3 -31 0 0 -0 0 0 -64 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -32 0 0 -63 0 0 -SURF 0x30 -mat 4 -refs 4 -0 0 0 -32 0 0 -33 0 0 -1 0 0 -SURF 0x30 -mat 4 -refs 4 -1 0 0 -33 0 0 -34 0 0 -2 0 0 -SURF 0x30 -mat 4 -refs 4 -2 0 0 -34 0 0 -35 0 0 -3 0 0 -SURF 0x30 -mat 4 -refs 4 -3 0 0 -35 0 0 -36 0 0 -4 0 0 -SURF 0x30 -mat 4 -refs 4 -4 0 0 -36 0 0 -37 0 0 -5 0 0 -SURF 0x30 -mat 4 -refs 4 -5 0 0 -37 0 0 -38 0 0 -6 0 0 -SURF 0x30 -mat 4 -refs 4 -6 0 0 -38 0 0 -39 0 0 -7 0 0 -SURF 0x30 -mat 4 -refs 4 -7 0 0 -39 0 0 -40 0 0 -8 0 0 -SURF 0x30 -mat 4 -refs 4 -8 0 0 -40 0 0 -41 0 0 -9 0 0 -SURF 0x30 -mat 4 -refs 4 -9 0 0 -41 0 0 -42 0 0 -10 0 0 -SURF 0x30 -mat 4 -refs 4 -10 0 0 -42 0 0 -43 0 0 -11 0 0 -SURF 0x30 -mat 4 -refs 4 -11 0 0 -43 0 0 -44 0 0 -12 0 0 -SURF 0x30 -mat 4 -refs 4 -12 0 0 -44 0 0 -45 0 0 -13 0 0 -SURF 0x30 -mat 4 -refs 4 -13 0 0 -45 0 0 -46 0 0 -14 0 0 -SURF 0x30 -mat 4 -refs 4 -14 0 0 -46 0 0 -47 0 0 -15 0 0 -SURF 0x30 -mat 4 -refs 4 -15 0 0 -47 0 0 -48 0 0 -16 0 0 -SURF 0x30 -mat 4 -refs 4 -16 0 0 -48 0 0 -49 0 0 -17 0 0 -SURF 0x30 -mat 4 -refs 4 -17 0 0 -49 0 0 -50 0 0 -18 0 0 -SURF 0x30 -mat 4 -refs 4 -18 0 0 -50 0 0 -51 0 0 -19 0 0 -SURF 0x30 -mat 4 -refs 4 -19 0 0 -51 0 0 -52 0 0 -20 0 0 -SURF 0x30 -mat 4 -refs 4 -20 0 0 -52 0 0 -53 0 0 -21 0 0 -SURF 0x30 -mat 4 -refs 4 -21 0 0 -53 0 0 -54 0 0 -22 0 0 -SURF 0x30 -mat 4 -refs 4 -22 0 0 -54 0 0 -55 0 0 -23 0 0 -SURF 0x30 -mat 4 -refs 4 -23 0 0 -55 0 0 -56 0 0 -24 0 0 -SURF 0x30 -mat 4 -refs 4 -24 0 0 -56 0 0 -57 0 0 -25 0 0 -SURF 0x30 -mat 4 -refs 4 -25 0 0 -57 0 0 -58 0 0 -26 0 0 -SURF 0x30 -mat 4 -refs 4 -26 0 0 -58 0 0 -59 0 0 -27 0 0 -SURF 0x30 -mat 4 -refs 4 -27 0 0 -59 0 0 -60 0 0 -28 0 0 -SURF 0x30 -mat 4 -refs 4 -28 0 0 -60 0 0 -61 0 0 -29 0 0 -SURF 0x30 -mat 4 -refs 4 -29 0 0 -61 0 0 -62 0 0 -30 0 0 -SURF 0x30 -mat 4 -refs 4 -30 0 0 -62 0 0 -63 0 0 -31 0 0 -SURF 0x30 -mat 4 -refs 4 -32 0 0 -0 0 0 -31 0 0 -63 0 0 -kids 0 -OBJECT group -name "Cube.011" -kids 3 -OBJECT poly -name "Cube.011" -data 8 -Cube.011 -crease 30.000000 -numvert 8 --0.006992 -0.015748 0.29506 -0.006992 -0.015748 0.29506 -0.006992 -0.015748 0.006984 --0.006992 -0.015748 0.006984 --0.006992 -0.001763 0.29506 -0.006992 -0.001763 0.29506 -0.006992 -0.001763 0.006984 --0.006992 -0.001763 0.006984 -numsurf 6 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -3 0 0 -2 0 0 -1 0 0 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -1 0 0 -5 0 0 -4 0 0 -SURF 0x20 -mat 2 -refs 4 -1 0 0 -5 0 0 -6 0 0 -2 0 0 -SURF 0x20 -mat 2 -refs 4 -2 0 0 -3 0 0 -7 0 0 -6 0 0 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -0 0 0 -3 0 0 -7 0 0 -kids 0 -OBJECT poly -name "Cube.006" -data 8 -Cube.006 -crease 30.000000 -numvert 12 -0.011158 -0.018688 0.078146 -0.007658 -0.018688 0.078146 -0.007658 -0.018688 0.065249 -0.011158 -0.018688 0.065249 -0.011158 -0.002102 0.078146 -0.007658 -0.002102 0.078146 -0.007658 -0.002102 0.065249 -0.011158 -0.002102 0.065249 -0.011158 -0.055088 0.065249 -0.007658 -0.055088 0.065249 -0.007658 -0.055088 0.075416 -0.011158 -0.055088 0.075416 -numsurf 10 -SURF 0x20 -mat 3 -refs 4 -4 0 0 -7 0 0 -6 0 0 -5 0 0 -SURF 0x20 -mat 3 -refs 4 -0 0 0 -4 0 0 -5 0 0 -1 0 0 -SURF 0x20 -mat 3 -refs 4 -1 0 0 -5 0 0 -6 0 0 -2 0 0 -SURF 0x20 -mat 3 -refs 4 -2 0 0 -6 0 0 -7 0 0 -3 0 0 -SURF 0x20 -mat 3 -refs 4 -4 0 0 -0 0 0 -3 0 0 -7 0 0 -SURF 0x20 -mat 3 -refs 4 -2 0 0 -3 0 0 -8 0 0 -9 0 0 -SURF 0x20 -mat 3 -refs 4 -3 0 0 -0 0 0 -11 0 0 -8 0 0 -SURF 0x20 -mat 3 -refs 4 -0 0 0 -1 0 0 -10 0 0 -11 0 0 -SURF 0x20 -mat 3 -refs 4 -1 0 0 -2 0 0 -9 0 0 -10 0 0 -SURF 0x20 -mat 3 -refs 4 -11 0 0 -10 0 0 -9 0 0 -8 0 0 -kids 0 -OBJECT poly -name "Cylinder.003" -data 12 -Cylinder.018 -crease 30.000000 -numvert 66 -0.008857 -0.001274 0.279066 -0.010415 -0.001274 0.280964 -0.011572 -0.001274 0.283129 -0.012285 -0.001274 0.285479 -0.012526 -0.001274 0.287923 -0.012285 -0.001274 0.290366 -0.011572 -0.001274 0.292716 -0.010415 -0.001274 0.294882 -0.008857 -0.001274 0.29678 -0.006959 -0.001274 0.298337 -0.004793 -0.001274 0.299495 -0.002444 -0.001274 0.300208 -0 -0.001274 0.300448 --0.002444 -0.001274 0.300208 --0.004793 -0.001274 0.299495 --0.006959 -0.001274 0.298337 --0.008857 -0.001274 0.29678 --0.010415 -0.001274 0.294882 --0.011572 -0.001274 0.292716 --0.012285 -0.001274 0.290366 --0.012526 -0.001274 0.287923 --0.012285 -0.001274 0.285479 --0.011572 -0.001274 0.283129 --0.010415 -0.001274 0.280964 --0.008857 -0.001274 0.279066 --0.006959 -0.001274 0.277508 --0.004793 -0.001274 0.276351 --0.002444 -0.001274 0.275638 -0 -0.001274 0.275397 -0.002444 -0.001274 0.275638 -0.004793 -0.001274 0.276351 -0.006959 -0.001274 0.277508 -0.008857 0.015206 0.279066 -0.010415 0.015206 0.280964 -0.011572 0.015206 0.28313 -0.012285 0.015206 0.285479 -0.012526 0.015206 0.287923 -0.012285 0.015206 0.290366 -0.011572 0.015206 0.292716 -0.010415 0.015206 0.294882 -0.008857 0.015206 0.29678 -0.006959 0.015206 0.298337 -0.004793 0.015206 0.299495 -0.002444 0.015206 0.300208 -0 0.015206 0.300448 --0.002444 0.015206 0.300208 --0.004793 0.015206 0.299495 --0.006959 0.015206 0.298337 --0.008857 0.015206 0.29678 --0.010415 0.015206 0.294882 --0.011572 0.015206 0.292716 --0.012285 0.015206 0.290366 --0.012526 0.015206 0.287923 --0.012285 0.015206 0.285479 --0.011572 0.015206 0.28313 --0.010415 0.015206 0.280964 --0.008857 0.015206 0.279066 --0.006959 0.015206 0.277508 --0.004793 0.015206 0.276351 --0.002444 0.015206 0.275638 -0 0.015206 0.275397 -0.002444 0.015206 0.275638 -0.004793 0.015206 0.276351 -0.006959 0.015206 0.277508 -0 -0.001274 0.287923 -0 0.015206 0.287923 -numsurf 96 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -33 0 0 -32 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -1 0 0 -2 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -34 0 0 -33 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -2 0 0 -3 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -35 0 0 -34 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -3 0 0 -4 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -36 0 0 -35 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -4 0 0 -5 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -37 0 0 -36 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -5 0 0 -6 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -38 0 0 -37 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -6 0 0 -7 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -39 0 0 -38 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -7 0 0 -8 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -40 0 0 -39 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -8 0 0 -9 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -41 0 0 -40 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -9 0 0 -10 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -42 0 0 -41 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -10 0 0 -11 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -43 0 0 -42 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -11 0 0 -12 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -44 0 0 -43 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -12 0 0 -13 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -45 0 0 -44 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -13 0 0 -14 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -46 0 0 -45 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -14 0 0 -15 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -47 0 0 -46 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -15 0 0 -16 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -48 0 0 -47 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -16 0 0 -17 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -49 0 0 -48 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -17 0 0 -18 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -50 0 0 -49 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -18 0 0 -19 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -51 0 0 -50 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -19 0 0 -20 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -52 0 0 -51 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -20 0 0 -21 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -53 0 0 -52 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -21 0 0 -22 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -54 0 0 -53 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -22 0 0 -23 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -55 0 0 -54 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -23 0 0 -24 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -56 0 0 -55 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -24 0 0 -25 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -57 0 0 -56 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -25 0 0 -26 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -58 0 0 -57 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -26 0 0 -27 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -59 0 0 -58 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -27 0 0 -28 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -60 0 0 -59 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -28 0 0 -29 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -61 0 0 -60 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -29 0 0 -30 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -62 0 0 -61 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -30 0 0 -31 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -63 0 0 -62 0 0 -SURF 0x30 -mat 4 -refs 3 -31 0 0 -0 0 0 -64 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -32 0 0 -63 0 0 -SURF 0x30 -mat 4 -refs 4 -0 0 0 -32 0 0 -33 0 0 -1 0 0 -SURF 0x30 -mat 4 -refs 4 -1 0 0 -33 0 0 -34 0 0 -2 0 0 -SURF 0x30 -mat 4 -refs 4 -2 0 0 -34 0 0 -35 0 0 -3 0 0 -SURF 0x30 -mat 4 -refs 4 -3 0 0 -35 0 0 -36 0 0 -4 0 0 -SURF 0x30 -mat 4 -refs 4 -4 0 0 -36 0 0 -37 0 0 -5 0 0 -SURF 0x30 -mat 4 -refs 4 -5 0 0 -37 0 0 -38 0 0 -6 0 0 -SURF 0x30 -mat 4 -refs 4 -6 0 0 -38 0 0 -39 0 0 -7 0 0 -SURF 0x30 -mat 4 -refs 4 -7 0 0 -39 0 0 -40 0 0 -8 0 0 -SURF 0x30 -mat 4 -refs 4 -8 0 0 -40 0 0 -41 0 0 -9 0 0 -SURF 0x30 -mat 4 -refs 4 -9 0 0 -41 0 0 -42 0 0 -10 0 0 -SURF 0x30 -mat 4 -refs 4 -10 0 0 -42 0 0 -43 0 0 -11 0 0 -SURF 0x30 -mat 4 -refs 4 -11 0 0 -43 0 0 -44 0 0 -12 0 0 -SURF 0x30 -mat 4 -refs 4 -12 0 0 -44 0 0 -45 0 0 -13 0 0 -SURF 0x30 -mat 4 -refs 4 -13 0 0 -45 0 0 -46 0 0 -14 0 0 -SURF 0x30 -mat 4 -refs 4 -14 0 0 -46 0 0 -47 0 0 -15 0 0 -SURF 0x30 -mat 4 -refs 4 -15 0 0 -47 0 0 -48 0 0 -16 0 0 -SURF 0x30 -mat 4 -refs 4 -16 0 0 -48 0 0 -49 0 0 -17 0 0 -SURF 0x30 -mat 4 -refs 4 -17 0 0 -49 0 0 -50 0 0 -18 0 0 -SURF 0x30 -mat 4 -refs 4 -18 0 0 -50 0 0 -51 0 0 -19 0 0 -SURF 0x30 -mat 4 -refs 4 -19 0 0 -51 0 0 -52 0 0 -20 0 0 -SURF 0x30 -mat 4 -refs 4 -20 0 0 -52 0 0 -53 0 0 -21 0 0 -SURF 0x30 -mat 4 -refs 4 -21 0 0 -53 0 0 -54 0 0 -22 0 0 -SURF 0x30 -mat 4 -refs 4 -22 0 0 -54 0 0 -55 0 0 -23 0 0 -SURF 0x30 -mat 4 -refs 4 -23 0 0 -55 0 0 -56 0 0 -24 0 0 -SURF 0x30 -mat 4 -refs 4 -24 0 0 -56 0 0 -57 0 0 -25 0 0 -SURF 0x30 -mat 4 -refs 4 -25 0 0 -57 0 0 -58 0 0 -26 0 0 -SURF 0x30 -mat 4 -refs 4 -26 0 0 -58 0 0 -59 0 0 -27 0 0 -SURF 0x30 -mat 4 -refs 4 -27 0 0 -59 0 0 -60 0 0 -28 0 0 -SURF 0x30 -mat 4 -refs 4 -28 0 0 -60 0 0 -61 0 0 -29 0 0 -SURF 0x30 -mat 4 -refs 4 -29 0 0 -61 0 0 -62 0 0 -30 0 0 -SURF 0x30 -mat 4 -refs 4 -30 0 0 -62 0 0 -63 0 0 -31 0 0 -SURF 0x30 -mat 4 -refs 4 -32 0 0 -0 0 0 -31 0 0 -63 0 0 -kids 0 -OBJECT group -name "Cube.012" -kids 3 -OBJECT poly -name "Cube.012" -data 8 -Cube.012 -crease 30.000000 -numvert 8 -0.29506 -0.015748 0.006992 -0.29506 -0.015748 -0.006992 -0.006984 -0.015748 -0.006992 -0.006984 -0.015748 0.006992 -0.29506 -0.001763 0.006992 -0.29506 -0.001763 -0.006992 -0.006984 -0.001763 -0.006992 -0.006984 -0.001763 0.006992 -numsurf 6 -SURF 0x20 -mat 5 -refs 4 -0 0 0 -3 0 0 -2 0 0 -1 0 0 -SURF 0x20 -mat 5 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x20 -mat 5 -refs 4 -0 0 0 -1 0 0 -5 0 0 -4 0 0 -SURF 0x20 -mat 5 -refs 4 -1 0 0 -5 0 0 -6 0 0 -2 0 0 -SURF 0x20 -mat 5 -refs 4 -2 0 0 -3 0 0 -7 0 0 -6 0 0 -SURF 0x20 -mat 5 -refs 4 -4 0 0 -0 0 0 -3 0 0 -7 0 0 -kids 0 -OBJECT poly -name "Cube.005" -data 8 -Cube.005 -crease 30.000000 -numvert 12 -0.067746 -0.054026 -0.007403 -0.067746 -0.054026 -0.010903 -0.077913 -0.054026 -0.010903 -0.077913 -0.054026 -0.007403 -0.077913 -0.00104 -0.007403 -0.077913 -0.00104 -0.010903 -0.065016 -0.00104 -0.010903 -0.065016 -0.00104 -0.007403 -0.077913 -0.017626 -0.007403 -0.077913 -0.017626 -0.010903 -0.065016 -0.017626 -0.010903 -0.065016 -0.017626 -0.007403 -numsurf 10 -SURF 0x20 -mat 3 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x20 -mat 3 -refs 4 -10 0 0 -9 0 0 -2 0 0 -1 0 0 -SURF 0x20 -mat 3 -refs 4 -1 0 0 -0 0 0 -11 0 0 -10 0 0 -SURF 0x20 -mat 3 -refs 4 -0 0 0 -3 0 0 -8 0 0 -11 0 0 -SURF 0x20 -mat 3 -refs 4 -9 0 0 -8 0 0 -3 0 0 -2 0 0 -SURF 0x20 -mat 3 -refs 4 -7 0 0 -11 0 0 -8 0 0 -4 0 0 -SURF 0x20 -mat 3 -refs 4 -9 0 0 -5 0 0 -4 0 0 -8 0 0 -SURF 0x20 -mat 3 -refs 4 -10 0 0 -6 0 0 -5 0 0 -9 0 0 -SURF 0x20 -mat 3 -refs 4 -11 0 0 -7 0 0 -6 0 0 -10 0 0 -SURF 0x20 -mat 3 -refs 4 -7 0 0 -4 0 0 -5 0 0 -6 0 0 -kids 0 -OBJECT poly -name "Cylinder.002" -data 12 -Cylinder.017 -crease 30.000000 -numvert 66 -0.29678 -0.001268 -0.008857 -0.298337 -0.001268 -0.006959 -0.299495 -0.001268 -0.004793 -0.300208 -0.001268 -0.002444 -0.300448 -0.001268 0 -0.300208 -0.001268 0.002444 -0.299495 -0.001268 0.004793 -0.298337 -0.001268 0.006959 -0.29678 -0.001268 0.008857 -0.294882 -0.001268 0.010415 -0.292716 -0.001268 0.011572 -0.290366 -0.001268 0.012285 -0.287923 -0.001268 0.012526 -0.285479 -0.001268 0.012285 -0.283129 -0.001268 0.011572 -0.280964 -0.001268 0.010415 -0.279066 -0.001268 0.008857 -0.277508 -0.001268 0.006959 -0.276351 -0.001268 0.004793 -0.275638 -0.001268 0.002444 -0.275397 -0.001268 0 -0.275638 -0.001268 -0.002444 -0.276351 -0.001268 -0.004793 -0.277508 -0.001268 -0.006959 -0.279066 -0.001268 -0.008857 -0.280964 -0.001268 -0.010415 -0.283129 -0.001268 -0.011572 -0.285479 -0.001268 -0.012285 -0.287923 -0.001268 -0.012526 -0.290366 -0.001268 -0.012285 -0.292716 -0.001268 -0.011572 -0.294882 -0.001268 -0.010415 -0.29678 0.015212 -0.008857 -0.298337 0.015212 -0.006959 -0.299495 0.015212 -0.004793 -0.300208 0.015212 -0.002444 -0.300448 0.015212 0 -0.300208 0.015212 0.002444 -0.299495 0.015212 0.004793 -0.298337 0.015212 0.006959 -0.29678 0.015212 0.008857 -0.294882 0.015212 0.010415 -0.292716 0.015212 0.011572 -0.290366 0.015212 0.012285 -0.287923 0.015212 0.012526 -0.285479 0.015212 0.012285 -0.283129 0.015212 0.011572 -0.280964 0.015212 0.010415 -0.279066 0.015212 0.008857 -0.277508 0.015212 0.006959 -0.276351 0.015212 0.004793 -0.275638 0.015212 0.002444 -0.275397 0.015212 0 -0.275638 0.015212 -0.002444 -0.276351 0.015212 -0.004793 -0.277508 0.015212 -0.006959 -0.279066 0.015212 -0.008857 -0.280964 0.015212 -0.010415 -0.283129 0.015212 -0.011572 -0.285479 0.015212 -0.012285 -0.287923 0.015212 -0.012526 -0.290366 0.015212 -0.012285 -0.292716 0.015212 -0.011572 -0.294882 0.015212 -0.010415 -0.287923 -0.001268 0 -0.287923 0.015212 0 -numsurf 96 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -33 0 0 -32 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -1 0 0 -2 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -34 0 0 -33 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -2 0 0 -3 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -35 0 0 -34 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -3 0 0 -4 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -36 0 0 -35 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -4 0 0 -5 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -37 0 0 -36 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -5 0 0 -6 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -38 0 0 -37 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -6 0 0 -7 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -39 0 0 -38 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -7 0 0 -8 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -40 0 0 -39 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -8 0 0 -9 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -41 0 0 -40 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -9 0 0 -10 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -42 0 0 -41 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -10 0 0 -11 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -43 0 0 -42 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -11 0 0 -12 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -44 0 0 -43 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -12 0 0 -13 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -45 0 0 -44 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -13 0 0 -14 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -46 0 0 -45 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -14 0 0 -15 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -47 0 0 -46 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -15 0 0 -16 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -48 0 0 -47 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -16 0 0 -17 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -49 0 0 -48 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -17 0 0 -18 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -50 0 0 -49 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -18 0 0 -19 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -51 0 0 -50 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -19 0 0 -20 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -52 0 0 -51 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -20 0 0 -21 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -53 0 0 -52 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -21 0 0 -22 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -54 0 0 -53 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -22 0 0 -23 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -55 0 0 -54 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -23 0 0 -24 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -56 0 0 -55 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -24 0 0 -25 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -57 0 0 -56 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -25 0 0 -26 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -58 0 0 -57 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -26 0 0 -27 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -59 0 0 -58 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -27 0 0 -28 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -60 0 0 -59 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -28 0 0 -29 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -61 0 0 -60 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -29 0 0 -30 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -62 0 0 -61 0 0 -SURF 0x30 -mat 4 -refs 3 -64 0 0 -30 0 0 -31 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -63 0 0 -62 0 0 -SURF 0x30 -mat 4 -refs 3 -31 0 0 -0 0 0 -64 0 0 -SURF 0x30 -mat 4 -refs 3 -65 0 0 -32 0 0 -63 0 0 -SURF 0x30 -mat 4 -refs 4 -0 0 0 -32 0 0 -33 0 0 -1 0 0 -SURF 0x30 -mat 4 -refs 4 -1 0 0 -33 0 0 -34 0 0 -2 0 0 -SURF 0x30 -mat 4 -refs 4 -2 0 0 -34 0 0 -35 0 0 -3 0 0 -SURF 0x30 -mat 4 -refs 4 -3 0 0 -35 0 0 -36 0 0 -4 0 0 -SURF 0x30 -mat 4 -refs 4 -4 0 0 -36 0 0 -37 0 0 -5 0 0 -SURF 0x30 -mat 4 -refs 4 -5 0 0 -37 0 0 -38 0 0 -6 0 0 -SURF 0x30 -mat 4 -refs 4 -6 0 0 -38 0 0 -39 0 0 -7 0 0 -SURF 0x30 -mat 4 -refs 4 -7 0 0 -39 0 0 -40 0 0 -8 0 0 -SURF 0x30 -mat 4 -refs 4 -8 0 0 -40 0 0 -41 0 0 -9 0 0 -SURF 0x30 -mat 4 -refs 4 -9 0 0 -41 0 0 -42 0 0 -10 0 0 -SURF 0x30 -mat 4 -refs 4 -10 0 0 -42 0 0 -43 0 0 -11 0 0 -SURF 0x30 -mat 4 -refs 4 -11 0 0 -43 0 0 -44 0 0 -12 0 0 -SURF 0x30 -mat 4 -refs 4 -12 0 0 -44 0 0 -45 0 0 -13 0 0 -SURF 0x30 -mat 4 -refs 4 -13 0 0 -45 0 0 -46 0 0 -14 0 0 -SURF 0x30 -mat 4 -refs 4 -14 0 0 -46 0 0 -47 0 0 -15 0 0 -SURF 0x30 -mat 4 -refs 4 -15 0 0 -47 0 0 -48 0 0 -16 0 0 -SURF 0x30 -mat 4 -refs 4 -16 0 0 -48 0 0 -49 0 0 -17 0 0 -SURF 0x30 -mat 4 -refs 4 -17 0 0 -49 0 0 -50 0 0 -18 0 0 -SURF 0x30 -mat 4 -refs 4 -18 0 0 -50 0 0 -51 0 0 -19 0 0 -SURF 0x30 -mat 4 -refs 4 -19 0 0 -51 0 0 -52 0 0 -20 0 0 -SURF 0x30 -mat 4 -refs 4 -20 0 0 -52 0 0 -53 0 0 -21 0 0 -SURF 0x30 -mat 4 -refs 4 -21 0 0 -53 0 0 -54 0 0 -22 0 0 -SURF 0x30 -mat 4 -refs 4 -22 0 0 -54 0 0 -55 0 0 -23 0 0 -SURF 0x30 -mat 4 -refs 4 -23 0 0 -55 0 0 -56 0 0 -24 0 0 -SURF 0x30 -mat 4 -refs 4 -24 0 0 -56 0 0 -57 0 0 -25 0 0 -SURF 0x30 -mat 4 -refs 4 -25 0 0 -57 0 0 -58 0 0 -26 0 0 -SURF 0x30 -mat 4 -refs 4 -26 0 0 -58 0 0 -59 0 0 -27 0 0 -SURF 0x30 -mat 4 -refs 4 -27 0 0 -59 0 0 -60 0 0 -28 0 0 -SURF 0x30 -mat 4 -refs 4 -28 0 0 -60 0 0 -61 0 0 -29 0 0 -SURF 0x30 -mat 4 -refs 4 -29 0 0 -61 0 0 -62 0 0 -30 0 0 -SURF 0x30 -mat 4 -refs 4 -30 0 0 -62 0 0 -63 0 0 -31 0 0 -SURF 0x30 -mat 4 -refs 4 -32 0 0 -0 0 0 -31 0 0 -63 0 0 -kids 0 -OBJECT poly -name "Cylinder" -data 8 -Cylinder -crease 30.000000 -numvert 40 --0.010751 -0.014644 0.057146 --0.01098 -0.014886 0.065197 --0.007407 -0.014886 0.065197 --0.007635 -0.014644 0.057146 --0.007405 0.00376 0.065012 --0.007405 0.0164 0.063768 --0.007405 0.028554 0.060081 --0.007405 0.039755 0.054093 --0.007405 0.049573 0.046036 --0.007405 0.05763 0.036218 --0.007405 0.063617 0.025017 --0.007405 0.067304 0.012863 --0.007405 0.068549 0.000223 --0.010978 0.00376 0.065012 --0.010978 0.0164 0.063767 --0.010978 0.028554 0.060081 --0.010978 0.039755 0.054093 --0.010978 0.049573 0.046036 --0.010978 0.05763 0.036218 --0.010978 0.063617 0.025017 --0.010978 0.067304 0.012863 --0.010978 0.068549 0.000223 --0.010749 0.060498 0.000465 --0.010749 0.059412 0.011487 --0.010749 0.056197 0.022085 --0.010749 0.050976 0.031852 --0.010749 0.04395 0.040413 --0.010749 0.035389 0.047439 --0.010749 0.025622 0.05266 --0.010749 0.015024 0.055875 --0.010749 0.004002 0.056961 --0.007634 0.060498 0.000465 --0.007634 0.059412 0.011487 --0.007634 0.056197 0.022085 --0.007634 0.050976 0.031852 --0.007634 0.04395 0.040413 --0.007634 0.035389 0.047439 --0.007634 0.025622 0.05266 --0.007634 0.015023 0.055875 --0.007634 0.004002 0.056961 -numsurf 30 -SURF 0x20 -mat 3 -refs 4 -3 0 0 -0 0 0 -1 0 0 -2 0 0 -SURF 0x20 -mat 3 -refs 4 -0 0 0 -3 0 0 -39 0 0 -30 0 0 -SURF 0x20 -mat 3 -refs 4 -1 0 0 -0 0 0 -30 0 0 -13 0 0 -SURF 0x20 -mat 3 -refs 4 -13 0 0 -4 0 0 -2 0 0 -1 0 0 -SURF 0x20 -mat 3 -refs 4 -4 0 0 -39 0 0 -3 0 0 -2 0 0 -SURF 0x20 -mat 3 -refs 4 -11 0 0 -20 0 0 -21 0 0 -12 0 0 -SURF 0x20 -mat 3 -refs 4 -10 0 0 -19 0 0 -20 0 0 -11 0 0 -SURF 0x20 -mat 3 -refs 4 -9 0 0 -18 0 0 -19 0 0 -10 0 0 -SURF 0x20 -mat 3 -refs 4 -8 0 0 -17 0 0 -18 0 0 -9 0 0 -SURF 0x20 -mat 3 -refs 4 -7 0 0 -16 0 0 -17 0 0 -8 0 0 -SURF 0x20 -mat 3 -refs 4 -6 0 0 -15 0 0 -16 0 0 -7 0 0 -SURF 0x20 -mat 3 -refs 4 -5 0 0 -14 0 0 -15 0 0 -6 0 0 -SURF 0x20 -mat 3 -refs 4 -4 0 0 -13 0 0 -14 0 0 -5 0 0 -SURF 0x20 -mat 3 -refs 4 -38 0 0 -39 0 0 -4 0 0 -5 0 0 -SURF 0x20 -mat 3 -refs 4 -30 0 0 -29 0 0 -14 0 0 -13 0 0 -SURF 0x20 -mat 3 -refs 4 -37 0 0 -38 0 0 -5 0 0 -6 0 0 -SURF 0x20 -mat 3 -refs 4 -29 0 0 -28 0 0 -15 0 0 -14 0 0 -SURF 0x20 -mat 3 -refs 4 -36 0 0 -37 0 0 -6 0 0 -7 0 0 -SURF 0x20 -mat 3 -refs 4 -28 0 0 -27 0 0 -16 0 0 -15 0 0 -SURF 0x20 -mat 3 -refs 4 -35 0 0 -36 0 0 -7 0 0 -8 0 0 -SURF 0x20 -mat 3 -refs 4 -27 0 0 -26 0 0 -17 0 0 -16 0 0 -SURF 0x20 -mat 3 -refs 4 -34 0 0 -35 0 0 -8 0 0 -9 0 0 -SURF 0x20 -mat 3 -refs 4 -26 0 0 -25 0 0 -18 0 0 -17 0 0 -SURF 0x20 -mat 3 -refs 4 -33 0 0 -34 0 0 -9 0 0 -10 0 0 -SURF 0x20 -mat 3 -refs 4 -25 0 0 -24 0 0 -19 0 0 -18 0 0 -SURF 0x20 -mat 3 -refs 4 -32 0 0 -33 0 0 -10 0 0 -11 0 0 -SURF 0x20 -mat 3 -refs 4 -24 0 0 -23 0 0 -20 0 0 -19 0 0 -SURF 0x20 -mat 3 -refs 4 -31 0 0 -32 0 0 -11 0 0 -12 0 0 -SURF 0x20 -mat 3 -refs 4 -23 0 0 -22 0 0 -21 0 0 -20 0 0 -SURF 0x20 -mat 3 -refs 4 -22 0 0 -31 0 0 -12 0 0 -21 0 0 -kids 0 -OBJECT poly -name "Cylinder.005" -data 12 -Cylinder.001 -crease 30.000000 -numvert 40 -0.05716 -0.014644 0.011202 -0.065212 -0.014886 0.01143 -0.065212 -0.014886 0.007857 -0.05716 -0.014644 0.008086 -0.065027 0.00376 0.007856 -0.063782 0.0164 0.007856 -0.060095 0.028554 0.007856 -0.054108 0.039755 0.007856 -0.046051 0.049573 0.007856 -0.036233 0.05763 0.007856 -0.025031 0.063617 0.007856 -0.012877 0.067304 0.007856 -0.000237 0.068549 0.007856 -0.065027 0.00376 0.011429 -0.063782 0.0164 0.011429 -0.060095 0.028554 0.011429 -0.054108 0.039755 0.011429 -0.046051 0.049573 0.011429 -0.036233 0.05763 0.011429 -0.025031 0.063618 0.011429 -0.012877 0.067304 0.011429 -0.000238 0.068549 0.011429 -0.000479 0.060498 0.0112 -0.011501 0.059412 0.0112 -0.022099 0.056197 0.0112 -0.031867 0.050976 0.0112 -0.040428 0.04395 0.0112 -0.047454 0.035389 0.0112 -0.052675 0.025622 0.0112 -0.05589 0.015024 0.0112 -0.056975 0.004002 0.0112 -0.000479 0.060498 0.008084 -0.011501 0.059412 0.008084 -0.022099 0.056197 0.008084 -0.031867 0.050976 0.008084 -0.040428 0.04395 0.008084 -0.047454 0.035389 0.008084 -0.052675 0.025622 0.008084 -0.05589 0.015023 0.008084 -0.056975 0.004002 0.008084 -numsurf 30 -SURF 0x20 -mat 3 -refs 4 -3 0 0 -0 0 0 -1 0 0 -2 0 0 -SURF 0x20 -mat 3 -refs 4 -0 0 0 -3 0 0 -39 0 0 -30 0 0 -SURF 0x20 -mat 3 -refs 4 -1 0 0 -0 0 0 -30 0 0 -13 0 0 -SURF 0x20 -mat 3 -refs 4 -13 0 0 -4 0 0 -2 0 0 -1 0 0 -SURF 0x20 -mat 3 -refs 4 -4 0 0 -39 0 0 -3 0 0 -2 0 0 -SURF 0x20 -mat 3 -refs 4 -11 0 0 -20 0 0 -21 0 0 -12 0 0 -SURF 0x20 -mat 3 -refs 4 -10 0 0 -19 0 0 -20 0 0 -11 0 0 -SURF 0x20 -mat 3 -refs 4 -9 0 0 -18 0 0 -19 0 0 -10 0 0 -SURF 0x20 -mat 3 -refs 4 -8 0 0 -17 0 0 -18 0 0 -9 0 0 -SURF 0x20 -mat 3 -refs 4 -7 0 0 -16 0 0 -17 0 0 -8 0 0 -SURF 0x20 -mat 3 -refs 4 -6 0 0 -15 0 0 -16 0 0 -7 0 0 -SURF 0x20 -mat 3 -refs 4 -5 0 0 -14 0 0 -15 0 0 -6 0 0 -SURF 0x20 -mat 3 -refs 4 -4 0 0 -13 0 0 -14 0 0 -5 0 0 -SURF 0x20 -mat 3 -refs 4 -38 0 0 -39 0 0 -4 0 0 -5 0 0 -SURF 0x20 -mat 3 -refs 4 -30 0 0 -29 0 0 -14 0 0 -13 0 0 -SURF 0x20 -mat 3 -refs 4 -37 0 0 -38 0 0 -5 0 0 -6 0 0 -SURF 0x20 -mat 3 -refs 4 -29 0 0 -28 0 0 -15 0 0 -14 0 0 -SURF 0x20 -mat 3 -refs 4 -36 0 0 -37 0 0 -6 0 0 -7 0 0 -SURF 0x20 -mat 3 -refs 4 -28 0 0 -27 0 0 -16 0 0 -15 0 0 -SURF 0x20 -mat 3 -refs 4 -35 0 0 -36 0 0 -7 0 0 -8 0 0 -SURF 0x20 -mat 3 -refs 4 -27 0 0 -26 0 0 -17 0 0 -16 0 0 -SURF 0x20 -mat 3 -refs 4 -34 0 0 -35 0 0 -8 0 0 -9 0 0 -SURF 0x20 -mat 3 -refs 4 -26 0 0 -25 0 0 -18 0 0 -17 0 0 -SURF 0x20 -mat 3 -refs 4 -33 0 0 -34 0 0 -9 0 0 -10 0 0 -SURF 0x20 -mat 3 -refs 4 -25 0 0 -24 0 0 -19 0 0 -18 0 0 -SURF 0x20 -mat 3 -refs 4 -32 0 0 -33 0 0 -10 0 0 -11 0 0 -SURF 0x20 -mat 3 -refs 4 -24 0 0 -23 0 0 -20 0 0 -19 0 0 -SURF 0x20 -mat 3 -refs 4 -31 0 0 -32 0 0 -11 0 0 -12 0 0 -SURF 0x20 -mat 3 -refs 4 -23 0 0 -22 0 0 -21 0 0 -20 0 0 -SURF 0x20 -mat 3 -refs 4 -22 0 0 -31 0 0 -12 0 0 -21 0 0 -kids 0 -OBJECT poly -name "Cylinder.006" -data 12 -Cylinder.010 -crease 30.000000 -numvert 44 -0.007481 0.05998 -0.008319 -0.010937 0.05998 -0.001538 -0.009746 0.05998 0.00598 -0.004364 0.05998 0.011362 --0.003153 0.05998 0.012552 --0.009935 0.05998 0.009097 --0.01339 0.05998 0.002315 --0.0122 0.05998 -0.005202 --0.006818 0.05998 -0.010584 -0.0007 0.05998 -0.011775 -0.007481 0.062293 -0.008319 -0.010937 0.062293 -0.001538 -0.009746 0.062293 0.00598 -0.004364 0.062293 0.011362 --0.003153 0.062293 0.012552 --0.009935 0.062293 0.009097 --0.01339 0.062293 0.002315 --0.0122 0.062293 -0.005202 --0.006818 0.062293 -0.010584 -0.0007 0.062293 -0.011775 --0.001227 0.05998 0.000389 --0.001227 0.062293 0.000389 -0.007481 0.066428 -0.008319 -0.010937 0.066428 -0.001538 -0.009746 0.066428 0.00598 -0.004364 0.066428 0.011362 --0.003153 0.066428 0.012552 --0.009935 0.066428 0.009097 --0.01339 0.066428 0.002315 --0.0122 0.066428 -0.005202 --0.006818 0.066428 -0.010584 -0.0007 0.066428 -0.011775 -0.007481 0.068741 -0.008319 -0.010937 0.068741 -0.001538 -0.009746 0.068741 0.00598 -0.004364 0.068741 0.011362 --0.003153 0.068741 0.012552 --0.009935 0.068741 0.009097 --0.01339 0.068741 0.002315 --0.0122 0.068741 -0.005202 --0.006818 0.068741 -0.010584 -0.0007 0.068741 -0.011775 --0.001227 0.066428 0.000389 --0.001227 0.068741 0.000389 -numsurf 60 -SURF 0x20 -mat 3 -refs 3 -20 0 0 -0 0 0 -1 0 0 -SURF 0x20 -mat 3 -refs 3 -21 0 0 -11 0 0 -10 0 0 -SURF 0x20 -mat 3 -refs 3 -20 0 0 -1 0 0 -2 0 0 -SURF 0x20 -mat 3 -refs 3 -21 0 0 -12 0 0 -11 0 0 -SURF 0x20 -mat 3 -refs 3 -20 0 0 -2 0 0 -3 0 0 -SURF 0x20 -mat 3 -refs 3 -21 0 0 -13 0 0 -12 0 0 -SURF 0x20 -mat 3 -refs 3 -20 0 0 -3 0 0 -4 0 0 -SURF 0x20 -mat 3 -refs 3 -21 0 0 -14 0 0 -13 0 0 -SURF 0x20 -mat 3 -refs 3 -20 0 0 -4 0 0 -5 0 0 -SURF 0x20 -mat 3 -refs 3 -21 0 0 -15 0 0 -14 0 0 -SURF 0x20 -mat 3 -refs 3 -20 0 0 -5 0 0 -6 0 0 -SURF 0x20 -mat 3 -refs 3 -21 0 0 -16 0 0 -15 0 0 -SURF 0x20 -mat 3 -refs 3 -20 0 0 -6 0 0 -7 0 0 -SURF 0x20 -mat 3 -refs 3 -21 0 0 -17 0 0 -16 0 0 -SURF 0x20 -mat 3 -refs 3 -20 0 0 -7 0 0 -8 0 0 -SURF 0x20 -mat 3 -refs 3 -21 0 0 -18 0 0 -17 0 0 -SURF 0x20 -mat 3 -refs 3 -20 0 0 -8 0 0 -9 0 0 -SURF 0x20 -mat 3 -refs 3 -21 0 0 -19 0 0 -18 0 0 -SURF 0x20 -mat 3 -refs 3 -9 0 0 -0 0 0 -20 0 0 -SURF 0x20 -mat 3 -refs 3 -21 0 0 -10 0 0 -19 0 0 -SURF 0x20 -mat 3 -refs 4 -0 0 0 -10 0 0 -11 0 0 -1 0 0 -SURF 0x20 -mat 3 -refs 4 -1 0 0 -11 0 0 -12 0 0 -2 0 0 -SURF 0x20 -mat 3 -refs 4 -2 0 0 -12 0 0 -13 0 0 -3 0 0 -SURF 0x20 -mat 3 -refs 4 -3 0 0 -13 0 0 -14 0 0 -4 0 0 -SURF 0x20 -mat 3 -refs 4 -4 0 0 -14 0 0 -15 0 0 -5 0 0 -SURF 0x20 -mat 3 -refs 4 -5 0 0 -15 0 0 -16 0 0 -6 0 0 -SURF 0x20 -mat 3 -refs 4 -6 0 0 -16 0 0 -17 0 0 -7 0 0 -SURF 0x20 -mat 3 -refs 4 -7 0 0 -17 0 0 -18 0 0 -8 0 0 -SURF 0x20 -mat 3 -refs 4 -8 0 0 -18 0 0 -19 0 0 -9 0 0 -SURF 0x20 -mat 3 -refs 4 -10 0 0 -0 0 0 -9 0 0 -19 0 0 -SURF 0x20 -mat 3 -refs 3 -42 0 0 -22 0 0 -23 0 0 -SURF 0x20 -mat 3 -refs 3 -43 0 0 -33 0 0 -32 0 0 -SURF 0x20 -mat 3 -refs 3 -42 0 0 -23 0 0 -24 0 0 -SURF 0x20 -mat 3 -refs 3 -43 0 0 -34 0 0 -33 0 0 -SURF 0x20 -mat 3 -refs 3 -42 0 0 -24 0 0 -25 0 0 -SURF 0x20 -mat 3 -refs 3 -43 0 0 -35 0 0 -34 0 0 -SURF 0x20 -mat 3 -refs 3 -42 0 0 -25 0 0 -26 0 0 -SURF 0x20 -mat 3 -refs 3 -43 0 0 -36 0 0 -35 0 0 -SURF 0x20 -mat 3 -refs 3 -42 0 0 -26 0 0 -27 0 0 -SURF 0x20 -mat 3 -refs 3 -43 0 0 -37 0 0 -36 0 0 -SURF 0x20 -mat 3 -refs 3 -42 0 0 -27 0 0 -28 0 0 -SURF 0x20 -mat 3 -refs 3 -43 0 0 -38 0 0 -37 0 0 -SURF 0x20 -mat 3 -refs 3 -42 0 0 -28 0 0 -29 0 0 -SURF 0x20 -mat 3 -refs 3 -43 0 0 -39 0 0 -38 0 0 -SURF 0x20 -mat 3 -refs 3 -42 0 0 -29 0 0 -30 0 0 -SURF 0x20 -mat 3 -refs 3 -43 0 0 -40 0 0 -39 0 0 -SURF 0x20 -mat 3 -refs 3 -42 0 0 -30 0 0 -31 0 0 -SURF 0x20 -mat 3 -refs 3 -43 0 0 -41 0 0 -40 0 0 -SURF 0x20 -mat 3 -refs 3 -31 0 0 -22 0 0 -42 0 0 -SURF 0x20 -mat 3 -refs 3 -43 0 0 -32 0 0 -41 0 0 -SURF 0x20 -mat 3 -refs 4 -22 0 0 -32 0 0 -33 0 0 -23 0 0 -SURF 0x20 -mat 3 -refs 4 -23 0 0 -33 0 0 -34 0 0 -24 0 0 -SURF 0x20 -mat 3 -refs 4 -24 0 0 -34 0 0 -35 0 0 -25 0 0 -SURF 0x20 -mat 3 -refs 4 -25 0 0 -35 0 0 -36 0 0 -26 0 0 -SURF 0x20 -mat 3 -refs 4 -26 0 0 -36 0 0 -37 0 0 -27 0 0 -SURF 0x20 -mat 3 -refs 4 -27 0 0 -37 0 0 -38 0 0 -28 0 0 -SURF 0x20 -mat 3 -refs 4 -28 0 0 -38 0 0 -39 0 0 -29 0 0 -SURF 0x20 -mat 3 -refs 4 -29 0 0 -39 0 0 -40 0 0 -30 0 0 -SURF 0x20 -mat 3 -refs 4 -30 0 0 -40 0 0 -41 0 0 -31 0 0 -SURF 0x20 -mat 3 -refs 4 -32 0 0 -22 0 0 -31 0 0 -41 0 0 -kids 0 -OBJECT poly -name "Cylinder.007" -data 12 -Cylinder.002 -crease 30.000000 -numvert 40 -0.010715 -0.014644 -0.057343 -0.010944 -0.014886 -0.065394 -0.007371 -0.014886 -0.065394 -0.007599 -0.014644 -0.057343 -0.007369 0.00376 -0.065209 -0.007369 0.0164 -0.063965 -0.007369 0.028554 -0.060278 -0.007369 0.039755 -0.05429 -0.007369 0.049573 -0.046233 -0.007369 0.05763 -0.036415 -0.007369 0.063617 -0.025214 -0.007369 0.067304 -0.01306 -0.007369 0.068549 -0.00042 -0.010942 0.00376 -0.065209 -0.010942 0.0164 -0.063965 -0.010942 0.028554 -0.060278 -0.010942 0.039755 -0.05429 -0.010942 0.049573 -0.046233 -0.010942 0.05763 -0.036415 -0.010942 0.063618 -0.025214 -0.010942 0.067304 -0.01306 -0.010942 0.068549 -0.00042 -0.010714 0.060498 -0.000662 -0.010714 0.059412 -0.011684 -0.010714 0.056197 -0.022282 -0.010714 0.050976 -0.032049 -0.010714 0.04395 -0.04061 -0.010714 0.035389 -0.047636 -0.010714 0.025622 -0.052857 -0.010714 0.015024 -0.056072 -0.010714 0.004002 -0.057158 -0.007598 0.060498 -0.000662 -0.007598 0.059412 -0.011684 -0.007598 0.056197 -0.022282 -0.007598 0.050976 -0.032049 -0.007598 0.04395 -0.04061 -0.007598 0.035389 -0.047636 -0.007598 0.025622 -0.052857 -0.007598 0.015023 -0.056072 -0.007598 0.004002 -0.057158 -numsurf 30 -SURF 0x20 -mat 3 -refs 4 -3 0 0 -0 0 0 -1 0 0 -2 0 0 -SURF 0x20 -mat 3 -refs 4 -0 0 0 -3 0 0 -39 0 0 -30 0 0 -SURF 0x20 -mat 3 -refs 4 -1 0 0 -0 0 0 -30 0 0 -13 0 0 -SURF 0x20 -mat 3 -refs 4 -13 0 0 -4 0 0 -2 0 0 -1 0 0 -SURF 0x20 -mat 3 -refs 4 -4 0 0 -39 0 0 -3 0 0 -2 0 0 -SURF 0x20 -mat 3 -refs 4 -11 0 0 -20 0 0 -21 0 0 -12 0 0 -SURF 0x20 -mat 3 -refs 4 -10 0 0 -19 0 0 -20 0 0 -11 0 0 -SURF 0x20 -mat 3 -refs 4 -9 0 0 -18 0 0 -19 0 0 -10 0 0 -SURF 0x20 -mat 3 -refs 4 -8 0 0 -17 0 0 -18 0 0 -9 0 0 -SURF 0x20 -mat 3 -refs 4 -7 0 0 -16 0 0 -17 0 0 -8 0 0 -SURF 0x20 -mat 3 -refs 4 -6 0 0 -15 0 0 -16 0 0 -7 0 0 -SURF 0x20 -mat 3 -refs 4 -5 0 0 -14 0 0 -15 0 0 -6 0 0 -SURF 0x20 -mat 3 -refs 4 -4 0 0 -13 0 0 -14 0 0 -5 0 0 -SURF 0x20 -mat 3 -refs 4 -38 0 0 -39 0 0 -4 0 0 -5 0 0 -SURF 0x20 -mat 3 -refs 4 -30 0 0 -29 0 0 -14 0 0 -13 0 0 -SURF 0x20 -mat 3 -refs 4 -37 0 0 -38 0 0 -5 0 0 -6 0 0 -SURF 0x20 -mat 3 -refs 4 -29 0 0 -28 0 0 -15 0 0 -14 0 0 -SURF 0x20 -mat 3 -refs 4 -36 0 0 -37 0 0 -6 0 0 -7 0 0 -SURF 0x20 -mat 3 -refs 4 -28 0 0 -27 0 0 -16 0 0 -15 0 0 -SURF 0x20 -mat 3 -refs 4 -35 0 0 -36 0 0 -7 0 0 -8 0 0 -SURF 0x20 -mat 3 -refs 4 -27 0 0 -26 0 0 -17 0 0 -16 0 0 -SURF 0x20 -mat 3 -refs 4 -34 0 0 -35 0 0 -8 0 0 -9 0 0 -SURF 0x20 -mat 3 -refs 4 -26 0 0 -25 0 0 -18 0 0 -17 0 0 -SURF 0x20 -mat 3 -refs 4 -33 0 0 -34 0 0 -9 0 0 -10 0 0 -SURF 0x20 -mat 3 -refs 4 -25 0 0 -24 0 0 -19 0 0 -18 0 0 -SURF 0x20 -mat 3 -refs 4 -32 0 0 -33 0 0 -10 0 0 -11 0 0 -SURF 0x20 -mat 3 -refs 4 -24 0 0 -23 0 0 -20 0 0 -19 0 0 -SURF 0x20 -mat 3 -refs 4 -31 0 0 -32 0 0 -11 0 0 -12 0 0 -SURF 0x20 -mat 3 -refs 4 -23 0 0 -22 0 0 -21 0 0 -20 0 0 -SURF 0x20 -mat 3 -refs 4 -22 0 0 -31 0 0 -12 0 0 -21 0 0 -kids 0 -OBJECT poly -name "Cylinder.008" -data 12 -Cylinder.003 -crease 30.000000 -numvert 40 --0.05703 -0.014644 -0.010791 --0.065081 -0.014886 -0.011019 --0.065081 -0.014886 -0.007446 --0.05703 -0.014644 -0.007675 --0.064896 0.00376 -0.007445 --0.063652 0.0164 -0.007445 --0.059965 0.028554 -0.007445 --0.053977 0.039755 -0.007445 --0.04592 0.049573 -0.007445 --0.036102 0.05763 -0.007445 --0.024901 0.063617 -0.007445 --0.012747 0.067304 -0.007445 --0.000107 0.068549 -0.007445 --0.064896 0.00376 -0.011018 --0.063652 0.0164 -0.011018 --0.059965 0.028554 -0.011018 --0.053977 0.039755 -0.011018 --0.04592 0.049573 -0.011018 --0.036102 0.05763 -0.011018 --0.024901 0.063618 -0.011018 --0.012747 0.067304 -0.011018 --0.000107 0.068549 -0.011018 --0.000349 0.060498 -0.010789 --0.011371 0.059412 -0.010789 --0.021969 0.056197 -0.010789 --0.031736 0.050976 -0.010789 --0.040297 0.04395 -0.010789 --0.047323 0.035389 -0.010789 --0.052544 0.025622 -0.010789 --0.055759 0.015024 -0.010789 --0.056845 0.004002 -0.010789 --0.000349 0.060498 -0.007674 --0.011371 0.059412 -0.007674 --0.021969 0.056197 -0.007674 --0.031736 0.050976 -0.007674 --0.040297 0.04395 -0.007674 --0.047323 0.035389 -0.007674 --0.052544 0.025622 -0.007674 --0.055759 0.015023 -0.007674 --0.056845 0.004002 -0.007674 -numsurf 30 -SURF 0x20 -mat 3 -refs 4 -3 0 0 -0 0 0 -1 0 0 -2 0 0 -SURF 0x20 -mat 3 -refs 4 -0 0 0 -3 0 0 -39 0 0 -30 0 0 -SURF 0x20 -mat 3 -refs 4 -1 0 0 -0 0 0 -30 0 0 -13 0 0 -SURF 0x20 -mat 3 -refs 4 -13 0 0 -4 0 0 -2 0 0 -1 0 0 -SURF 0x20 -mat 3 -refs 4 -4 0 0 -39 0 0 -3 0 0 -2 0 0 -SURF 0x20 -mat 3 -refs 4 -11 0 0 -20 0 0 -21 0 0 -12 0 0 -SURF 0x20 -mat 3 -refs 4 -10 0 0 -19 0 0 -20 0 0 -11 0 0 -SURF 0x20 -mat 3 -refs 4 -9 0 0 -18 0 0 -19 0 0 -10 0 0 -SURF 0x20 -mat 3 -refs 4 -8 0 0 -17 0 0 -18 0 0 -9 0 0 -SURF 0x20 -mat 3 -refs 4 -7 0 0 -16 0 0 -17 0 0 -8 0 0 -SURF 0x20 -mat 3 -refs 4 -6 0 0 -15 0 0 -16 0 0 -7 0 0 -SURF 0x20 -mat 3 -refs 4 -5 0 0 -14 0 0 -15 0 0 -6 0 0 -SURF 0x20 -mat 3 -refs 4 -4 0 0 -13 0 0 -14 0 0 -5 0 0 -SURF 0x20 -mat 3 -refs 4 -38 0 0 -39 0 0 -4 0 0 -5 0 0 -SURF 0x20 -mat 3 -refs 4 -30 0 0 -29 0 0 -14 0 0 -13 0 0 -SURF 0x20 -mat 3 -refs 4 -37 0 0 -38 0 0 -5 0 0 -6 0 0 -SURF 0x20 -mat 3 -refs 4 -29 0 0 -28 0 0 -15 0 0 -14 0 0 -SURF 0x20 -mat 3 -refs 4 -36 0 0 -37 0 0 -6 0 0 -7 0 0 -SURF 0x20 -mat 3 -refs 4 -28 0 0 -27 0 0 -16 0 0 -15 0 0 -SURF 0x20 -mat 3 -refs 4 -35 0 0 -36 0 0 -7 0 0 -8 0 0 -SURF 0x20 -mat 3 -refs 4 -27 0 0 -26 0 0 -17 0 0 -16 0 0 -SURF 0x20 -mat 3 -refs 4 -34 0 0 -35 0 0 -8 0 0 -9 0 0 -SURF 0x20 -mat 3 -refs 4 -26 0 0 -25 0 0 -18 0 0 -17 0 0 -SURF 0x20 -mat 3 -refs 4 -33 0 0 -34 0 0 -9 0 0 -10 0 0 -SURF 0x20 -mat 3 -refs 4 -25 0 0 -24 0 0 -19 0 0 -18 0 0 -SURF 0x20 -mat 3 -refs 4 -32 0 0 -33 0 0 -10 0 0 -11 0 0 -SURF 0x20 -mat 3 -refs 4 -24 0 0 -23 0 0 -20 0 0 -19 0 0 -SURF 0x20 -mat 3 -refs 4 -31 0 0 -32 0 0 -11 0 0 -12 0 0 -SURF 0x20 -mat 3 -refs 4 -23 0 0 -22 0 0 -21 0 0 -20 0 0 -SURF 0x20 -mat 3 -refs 4 -22 0 0 -31 0 0 -12 0 0 -21 0 0 -kids 0 -OBJECT poly -name "propeller3" -data 8 -Tube.006 -crease 30.000000 -numvert 281 --0.286422 0.012212 0.001364 --0.285907 0.012224 0.000786 --0.287117 0.012207 0.001705 --0.285655 0.01224 5.7e-05 --0.287887 0.012209 0.001752 --0.2857 0.012256 -0.000713 --0.288617 0.012217 0.001502 --0.286037 0.012273 -0.001407 --0.289196 0.01223 0.000991 --0.286615 0.012285 -0.00192 --0.289535 0.012245 0.000297 --0.287344 0.012292 -0.002172 --0.289582 0.012262 -0.000473 --0.288114 0.012293 -0.002126 --0.289331 0.012276 -0.001202 --0.288815 0.012286 -0.001786 --0.286426 0.020094 0.0015 --0.285916 0.020106 0.000924 --0.287118 0.02009 0.001836 --0.285664 0.020121 0.000195 --0.287889 0.020091 0.001884 --0.285709 0.020139 -0.000578 --0.28862 0.020099 0.001633 --0.286047 0.020155 -0.001273 --0.2892 0.020112 0.001121 --0.286625 0.020167 -0.001787 --0.28954 0.020128 0.000426 --0.287356 0.020174 -0.002039 --0.289587 0.020144 -0.000345 --0.288128 0.020174 -0.001993 --0.289336 0.020158 -0.001076 --0.288823 0.020169 -0.001656 --0.284976 0.020291 0.003413 --0.283853 0.020318 0.002145 --0.2865 0.020282 0.004155 --0.283295 0.020352 0.000537 --0.288199 0.020286 0.004261 --0.283396 0.02039 -0.001162 --0.289809 0.020303 0.003707 --0.284139 0.020426 -0.002692 --0.291084 0.020331 0.00258 --0.285412 0.020453 -0.003823 --0.291831 0.020366 0.00105 --0.28702 0.020469 -0.00438 --0.291936 0.020402 -0.000648 --0.28872 0.02047 -0.004279 --0.291383 0.020434 -0.002258 --0.290253 0.020455 -0.003535 --0.284898 0.031885 0.003723 --0.28377 0.031901 0.00245 --0.286427 0.031865 0.004468 --0.283215 0.031916 0.000841 --0.288127 0.03185 0.00457 --0.283317 0.031927 -0.000858 --0.289736 0.03184 0.004016 --0.284062 0.031931 -0.002389 --0.291011 0.031837 0.002886 --0.285335 0.03193 -0.003518 --0.291756 0.031843 0.001357 --0.286945 0.031922 -0.004074 --0.291859 0.031855 -0.000343 --0.288644 0.031909 -0.003971 --0.291304 0.031873 -0.001952 --0.290175 0.031894 -0.003226 --0.284117 0.032499 0.004763 --0.282631 0.03252 0.003086 --0.286132 0.032473 0.005744 --0.281899 0.032539 0.000967 --0.28837 0.032451 0.00588 --0.282034 0.032553 -0.001271 --0.290489 0.032438 0.005149 --0.283015 0.03256 -0.003287 --0.292168 0.032436 0.003662 --0.284692 0.032558 -0.004775 --0.29315 0.032443 0.001646 --0.286812 0.032548 -0.005507 --0.293286 0.03246 -0.000592 --0.28905 0.03253 -0.005372 --0.292555 0.032483 -0.00271 --0.291067 0.032509 -0.00439 --0.286414 0.045274 0.001966 --0.285768 0.045297 0.001237 --0.287291 0.045277 0.002394 --0.285449 0.045344 0.000317 --0.288263 0.045305 0.002453 --0.285507 0.045405 -0.000654 --0.289184 0.045355 0.002138 --0.285933 0.045472 -0.001529 --0.289913 0.045418 0.001493 --0.286662 0.045536 -0.002173 --0.290339 0.045486 0.000618 --0.287583 0.045586 -0.002489 --0.290397 0.045547 -0.000353 --0.288556 0.045613 -0.002429 --0.290079 0.045593 -0.001273 --0.289432 0.045616 -0.002003 --0.287923 0.046439 0 --0.286919 0.023518 -0.004706 --0.282179 0.023351 0.001534 --0.28912 0.023518 -0.004573 --0.282899 0.023297 0.003617 --0.291101 0.023501 -0.003607 --0.284361 0.023263 0.005266 --0.292562 0.023471 -0.001957 --0.286343 0.023251 0.00623 --0.29328 0.023431 0.000127 --0.288543 0.023264 0.006363 --0.293147 0.023389 0.002326 --0.290627 0.023299 0.005644 --0.292229 0.023347 0.004245 --0.283231 0.02347 -0.002587 --0.284836 0.023502 -0.003987 --0.282312 0.023413 -0.000665 --0.286913 0.029906 -0.004583 --0.282131 0.029737 0.001713 --0.289113 0.029906 -0.004449 --0.282851 0.029685 0.003795 --0.291094 0.029889 -0.003484 --0.284313 0.029649 0.005444 --0.292555 0.029859 -0.001834 --0.286295 0.029637 0.006408 --0.293274 0.02982 0.000249 --0.288495 0.029651 0.006541 --0.29314 0.029777 0.002449 --0.290578 0.029686 0.005822 --0.292202 0.029738 0.004396 --0.283203 0.029861 -0.002436 --0.284829 0.02989 -0.003864 --0.282264 0.0298 -0.000487 --0.286098 0.029784 -0.000239 --0.285965 0.029791 -0.00034 --0.28944 0.029744 0.002298 --0.289307 0.029741 0.002198 --0.289839 0.029774 0.000718 --0.288024 0.029711 0.003106 --0.289561 0.02979 -8.7e-05 --0.287175 0.029706 0.003055 --0.288997 0.029802 -0.000724 --0.286409 0.02971 0.002682 --0.288231 0.029808 -0.001096 --0.285845 0.029724 0.002045 --0.287382 0.029808 -0.001149 --0.285567 0.029744 0.001241 --0.286125 0.023463 -0.000388 --0.285993 0.023464 -0.000489 --0.289467 0.023417 0.002149 --0.289335 0.023419 0.002049 --0.289844 0.023451 0.000596 --0.288072 0.023389 0.00293 --0.289567 0.023467 -0.000208 --0.287223 0.023384 0.002879 --0.289003 0.023478 -0.000845 --0.286457 0.023388 0.002506 --0.288238 0.023485 -0.001218 --0.285893 0.023402 0.001869 --0.287388 0.023485 -0.00127 --0.285615 0.023422 0.001065 --0.208611 0.02286 0.105669 --0.214208 0.023193 0.104663 --0.216201 0.023462 0.103762 --0.214233 0.023492 0.104013 --0.207417 0.022804 0.102801 --0.248932 0.023615 0.060045 --0.251894 0.022325 0.059905 --0.248946 0.022667 0.058309 --0.233981 0.027009 0.054931 --0.277537 0.029358 0.01442 --0.274923 0.020699 0.024978 --0.260753 0.032474 0.024576 --0.27159 0.022134 0.023679 --0.289328 0.026641 0.004609 --0.282503 0.028025 0.000692 --0.288976 0.025556 0.004438 --0.290079 0.025603 0.005385 --0.207626 0.022764 0.105032 --0.211538 0.023182 0.105895 --0.210747 0.023012 0.105879 --0.210762 0.023184 0.105566 --0.210451 0.022962 0.104025 --0.230544 0.023366 0.084017 --0.215261 0.023343 0.104198 --0.234334 0.022945 0.081668 --0.214657 0.023484 0.104629 --0.231319 0.023107 0.081699 --0.210464 0.023123 0.103688 --0.220235 0.024806 0.079314 --0.241603 0.025667 0.056416 --0.250732 0.022782 0.060124 --0.263122 0.021349 0.042847 --0.250725 0.022405 0.059167 --0.260755 0.022274 0.040638 --0.241154 0.0249 0.056505 --0.247247 0.029756 0.039984 --0.269408 0.031133 0.018699 --0.28614 0.027693 0.006046 --0.276311 0.025048 0.019821 --0.284435 0.023269 0.016341 --0.273441 0.021085 0.024303 --0.266414 0.027462 0.023119 --0.269583 0.030517 0.011796 --0.289831 0.026138 0.004902 --0.289598 0.02552 0.005036 --0.285859 0.02672 0.002348 --0.28937 0.026149 0.00439 --0.27449 0.025413 0.011685 --0.283276 0.023097 0.015658 --0.28241 0.028755 0.004065 --0.262272 0.022043 0.042359 --0.254683 0.028258 0.041813 --0.232345 0.023411 0.08291 --0.26588 0.026648 0.030608 --0.278994 0.023971 0.013515 --0.286084 0.027365 0.003986 --0.284254 0.025626 0.014138 --0.253921 0.026174 0.039777 --0.262502 0.02163 0.041323 --0.225556 0.023984 0.080429 --0.2326 0.022984 0.0823 --0.225589 0.024115 0.081033 --0.367105 0.025362 -0.104368 --0.361507 0.025653 -0.103341 --0.359512 0.025894 -0.102422 --0.36148 0.025936 -0.10267 --0.3683 0.025243 -0.101507 --0.326784 0.024926 -0.058734 --0.323825 0.023624 -0.058682 --0.326773 0.023938 -0.057062 --0.341722 0.028248 -0.05339 --0.298159 0.029514 -0.012756 --0.300804 0.021115 -0.023895 --0.314933 0.032917 -0.022692 --0.304131 0.022528 -0.0225 --0.286511 0.026623 -0.003341 --0.293332 0.027874 0.000629 --0.286867 0.025533 -0.003213 --0.285764 0.025614 -0.004157 --0.36809 0.025253 -0.103738 --0.364177 0.025679 -0.104573 --0.364969 0.025512 -0.104568 --0.364954 0.025676 -0.104244 --0.365265 0.025418 -0.102719 --0.345171 0.025293 -0.082702 --0.360454 0.025787 -0.102865 --0.341382 0.024805 -0.080383 --0.361057 0.025941 -0.103288 --0.344397 0.024977 -0.080403 --0.365251 0.025573 -0.10237 --0.355476 0.026658 -0.077903 --0.334105 0.026917 -0.054966 --0.324985 0.024088 -0.058869 --0.312601 0.022216 -0.041705 --0.324994 0.023691 -0.057939 --0.314965 0.023098 -0.039435 --0.334556 0.026154 -0.055107 --0.328448 0.030603 -0.038272 --0.306283 0.031412 -0.016912 --0.291308 0.028106 -0.00969 --0.299402 0.025335 -0.018446 --0.291284 0.023451 -0.015091 --0.302285 0.021489 -0.023194 --0.309288 0.027857 -0.021577 --0.306111 0.030637 -0.010056 --0.28601 0.02613 -0.003653 --0.286245 0.02552 -0.003812 --0.289981 0.026625 -0.001079 --0.28647 0.026123 -0.003141 --0.301222 0.025518 -0.010291 --0.292443 0.023266 -0.014421 --0.298548 0.029239 -0.00576 --0.313449 0.022901 -0.04117 --0.321015 0.029124 -0.040201 --0.343371 0.025306 -0.081593 --0.309826 0.027219 -0.029115 --0.296723 0.024105 -0.01222 --0.289752 0.027333 -0.00269 --0.291457 0.025754 -0.01273 --0.321785 0.026997 -0.038308 --0.313221 0.022464 -0.040163 --0.350157 0.025843 -0.079074 --0.343117 0.024865 -0.081012 --0.350124 0.025989 -0.079669 -numsurf 318 -SURF 0x30 -mat 6 -refs 4 -77 0.0 0.0 -79 0.0 0.0 -95 0.0 0.0 -93 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -78 0.0 0.0 -94 0.0 0.0 -95 0.0 0.0 -79 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -75 0.0 0.0 -77 0.0 0.0 -93 0.0 0.0 -91 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -76 0.0 0.0 -92 0.0 0.0 -94 0.0 0.0 -78 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -73 0.0 0.0 -75 0.0 0.0 -91 0.0 0.0 -89 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -74 0.0 0.0 -90 0.0 0.0 -92 0.0 0.0 -76 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -71 0.0 0.0 -73 0.0 0.0 -89 0.0 0.0 -87 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -72 0.0 0.0 -88 0.0 0.0 -90 0.0 0.0 -74 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -69 0.0 0.0 -71 0.0 0.0 -87 0.0 0.0 -85 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -70 0.0 0.0 -86 0.0 0.0 -88 0.0 0.0 -72 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -67 0.0 0.0 -69 0.0 0.0 -85 0.0 0.0 -83 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -68 0.0 0.0 -84 0.0 0.0 -86 0.0 0.0 -70 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -65 0.0 0.0 -67 0.0 0.0 -83 0.0 0.0 -81 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -66 0.0 0.0 -82 0.0 0.0 -84 0.0 0.0 -68 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -64 0.0 0.0 -65 0.0 0.0 -81 0.0 0.0 -80 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -64 0.0 0.0 -80 0.0 0.0 -82 0.0 0.0 -66 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -61 0.0 0.0 -63 0.0 0.0 -79 0.0 0.0 -77 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -62 0.0 0.0 -78 0.0 0.0 -79 0.0 0.0 -63 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -59 0.0 0.0 -61 0.0 0.0 -77 0.0 0.0 -75 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -60 0.0 0.0 -76 0.0 0.0 -78 0.0 0.0 -62 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -57 0.0 0.0 -59 0.0 0.0 -75 0.0 0.0 -73 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -58 0.0 0.0 -74 0.0 0.0 -76 0.0 0.0 -60 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -55 0.0 0.0 -57 0.0 0.0 -73 0.0 0.0 -71 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -56 0.0 0.0 -72 0.0 0.0 -74 0.0 0.0 -58 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -53 0.0 0.0 -55 0.0 0.0 -71 0.0 0.0 -69 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -54 0.0 0.0 -70 0.0 0.0 -72 0.0 0.0 -56 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -51 0.0 0.0 -53 0.0 0.0 -69 0.0 0.0 -67 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -52 0.0 0.0 -68 0.0 0.0 -70 0.0 0.0 -54 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -49 0.0 0.0 -51 0.0 0.0 -67 0.0 0.0 -65 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -50 0.0 0.0 -66 0.0 0.0 -68 0.0 0.0 -52 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -48 0.0 0.0 -49 0.0 0.0 -65 0.0 0.0 -64 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -48 0.0 0.0 -64 0.0 0.0 -66 0.0 0.0 -50 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -47 0.0 0.0 -63 0.0 0.0 -61 0.0 0.0 -45 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -47 0.0 0.0 -46 0.0 0.0 -62 0.0 0.0 -63 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -45 0.0 0.0 -61 0.0 0.0 -59 0.0 0.0 -43 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -46 0.0 0.0 -44 0.0 0.0 -60 0.0 0.0 -62 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -43 0.0 0.0 -59 0.0 0.0 -57 0.0 0.0 -41 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -44 0.0 0.0 -42 0.0 0.0 -58 0.0 0.0 -60 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -41 0.0 0.0 -57 0.0 0.0 -55 0.0 0.0 -39 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -42 0.0 0.0 -40 0.0 0.0 -56 0.0 0.0 -58 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -39 0.0 0.0 -55 0.0 0.0 -53 0.0 0.0 -37 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -40 0.0 0.0 -38 0.0 0.0 -54 0.0 0.0 -56 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -37 0.0 0.0 -53 0.0 0.0 -51 0.0 0.0 -35 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -38 0.0 0.0 -36 0.0 0.0 -52 0.0 0.0 -54 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -35 0.0 0.0 -51 0.0 0.0 -49 0.0 0.0 -33 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -36 0.0 0.0 -34 0.0 0.0 -50 0.0 0.0 -52 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -33 0.0 0.0 -49 0.0 0.0 -48 0.0 0.0 -32 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -34 0.0 0.0 -32 0.0 0.0 -48 0.0 0.0 -50 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -31 0.0 0.0 -47 0.0 0.0 -45 0.0 0.0 -29 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -31 0.0 0.0 -30 0.0 0.0 -46 0.0 0.0 -47 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -29 0.0 0.0 -45 0.0 0.0 -43 0.0 0.0 -27 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -30 0.0 0.0 -28 0.0 0.0 -44 0.0 0.0 -46 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -27 0.0 0.0 -43 0.0 0.0 -41 0.0 0.0 -25 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -28 0.0 0.0 -26 0.0 0.0 -42 0.0 0.0 -44 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -25 0.0 0.0 -41 0.0 0.0 -39 0.0 0.0 -23 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -26 0.0 0.0 -24 0.0 0.0 -40 0.0 0.0 -42 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -23 0.0 0.0 -39 0.0 0.0 -37 0.0 0.0 -21 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -24 0.0 0.0 -22 0.0 0.0 -38 0.0 0.0 -40 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -21 0.0 0.0 -37 0.0 0.0 -35 0.0 0.0 -19 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -22 0.0 0.0 -20 0.0 0.0 -36 0.0 0.0 -38 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -19 0.0 0.0 -35 0.0 0.0 -33 0.0 0.0 -17 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -20 0.0 0.0 -18 0.0 0.0 -34 0.0 0.0 -36 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -17 0.0 0.0 -33 0.0 0.0 -32 0.0 0.0 -16 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -18 0.0 0.0 -16 0.0 0.0 -32 0.0 0.0 -34 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -13 0.0 0.0 -15 0.0 0.0 -31 0.0 0.0 -29 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -14 0.0 0.0 -30 0.0 0.0 -31 0.0 0.0 -15 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -11 0.0 0.0 -13 0.0 0.0 -29 0.0 0.0 -27 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -12 0.0 0.0 -28 0.0 0.0 -30 0.0 0.0 -14 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -9 0.0 0.0 -11 0.0 0.0 -27 0.0 0.0 -25 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -10 0.0 0.0 -26 0.0 0.0 -28 0.0 0.0 -12 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -7 0.0 0.0 -9 0.0 0.0 -25 0.0 0.0 -23 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -8 0.0 0.0 -24 0.0 0.0 -26 0.0 0.0 -10 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -5 0.0 0.0 -7 0.0 0.0 -23 0.0 0.0 -21 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -6 0.0 0.0 -22 0.0 0.0 -24 0.0 0.0 -8 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -3 0.0 0.0 -5 0.0 0.0 -21 0.0 0.0 -19 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -4 0.0 0.0 -20 0.0 0.0 -22 0.0 0.0 -6 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -1 0.0 0.0 -3 0.0 0.0 -19 0.0 0.0 -17 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -2 0.0 0.0 -18 0.0 0.0 -20 0.0 0.0 -4 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -0 0.0 0.0 -1 0.0 0.0 -17 0.0 0.0 -16 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -0 0.0 0.0 -16 0.0 0.0 -18 0.0 0.0 -2 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -94 0.0 0.0 -96 0.0 0.0 -93 0.0 0.0 -95 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -93 0.0 0.0 -96 0.0 0.0 -89 0.0 0.0 -91 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -94 0.0 0.0 -92 0.0 0.0 -90 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -89 0.0 0.0 -96 0.0 0.0 -85 0.0 0.0 -87 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -90 0.0 0.0 -88 0.0 0.0 -86 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -85 0.0 0.0 -96 0.0 0.0 -81 0.0 0.0 -83 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -86 0.0 0.0 -84 0.0 0.0 -82 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -82 0.0 0.0 -80 0.0 0.0 -81 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -111 0.0 0.0 -97 0.0 0.0 -113 0.0 0.0 -127 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -114 0.0 0.0 -98 0.0 0.0 -112 0.0 0.0 -128 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -127 0.0 0.0 -126 0.0 0.0 -110 0.0 0.0 -111 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -110 0.0 0.0 -126 0.0 0.0 -128 0.0 0.0 -112 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -125 0.0 0.0 -123 0.0 0.0 -107 0.0 0.0 -109 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -108 0.0 0.0 -124 0.0 0.0 -125 0.0 0.0 -109 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -123 0.0 0.0 -121 0.0 0.0 -105 0.0 0.0 -107 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -106 0.0 0.0 -122 0.0 0.0 -124 0.0 0.0 -108 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -121 0.0 0.0 -119 0.0 0.0 -103 0.0 0.0 -105 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -104 0.0 0.0 -120 0.0 0.0 -122 0.0 0.0 -106 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -119 0.0 0.0 -117 0.0 0.0 -101 0.0 0.0 -103 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -102 0.0 0.0 -118 0.0 0.0 -120 0.0 0.0 -104 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -117 0.0 0.0 -115 0.0 0.0 -99 0.0 0.0 -101 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -100 0.0 0.0 -116 0.0 0.0 -118 0.0 0.0 -102 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -97 0.0 0.0 -99 0.0 0.0 -115 0.0 0.0 -113 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -116 0.0 0.0 -100 0.0 0.0 -98 0.0 0.0 -114 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -99 0.0 0.0 -97 0.0 0.0 -155 0.0 0.0 -153 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -156 0.0 0.0 -98 0.0 0.0 -100 0.0 0.0 -154 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -139 0.0 0.0 -141 0.0 0.0 -113 0.0 0.0 -115 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -114 0.0 0.0 -142 0.0 0.0 -140 0.0 0.0 -116 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -153 0.0 0.0 -151 0.0 0.0 -101 0.0 0.0 -99 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -102 0.0 0.0 -152 0.0 0.0 -154 0.0 0.0 -100 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -137 0.0 0.0 -139 0.0 0.0 -115 0.0 0.0 -117 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -116 0.0 0.0 -140 0.0 0.0 -138 0.0 0.0 -118 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -151 0.0 0.0 -149 0.0 0.0 -103 0.0 0.0 -101 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -104 0.0 0.0 -150 0.0 0.0 -152 0.0 0.0 -102 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -135 0.0 0.0 -137 0.0 0.0 -117 0.0 0.0 -119 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -118 0.0 0.0 -138 0.0 0.0 -136 0.0 0.0 -120 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -149 0.0 0.0 -147 0.0 0.0 -105 0.0 0.0 -103 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -106 0.0 0.0 -148 0.0 0.0 -150 0.0 0.0 -104 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -133 0.0 0.0 -135 0.0 0.0 -119 0.0 0.0 -121 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -120 0.0 0.0 -136 0.0 0.0 -134 0.0 0.0 -122 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -147 0.0 0.0 -146 0.0 0.0 -107 0.0 0.0 -105 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -108 0.0 0.0 -146 0.0 0.0 -148 0.0 0.0 -106 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -132 0.0 0.0 -133 0.0 0.0 -121 0.0 0.0 -123 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -122 0.0 0.0 -134 0.0 0.0 -132 0.0 0.0 -124 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -146 0.0 0.0 -145 0.0 0.0 -109 0.0 0.0 -107 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -109 0.0 0.0 -145 0.0 0.0 -146 0.0 0.0 -108 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -131 0.0 0.0 -132 0.0 0.0 -123 0.0 0.0 -125 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -124 0.0 0.0 -132 0.0 0.0 -131 0.0 0.0 -125 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -144 0.0 0.0 -143 0.0 0.0 -111 0.0 0.0 -110 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -112 0.0 0.0 -143 0.0 0.0 -144 0.0 0.0 -110 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -129 0.0 0.0 -130 0.0 0.0 -126 0.0 0.0 -127 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -126 0.0 0.0 -130 0.0 0.0 -129 0.0 0.0 -128 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -97 0.0 0.0 -111 0.0 0.0 -143 0.0 0.0 -155 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -143 0.0 0.0 -112 0.0 0.0 -98 0.0 0.0 -156 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -141 0.0 0.0 -129 0.0 0.0 -127 0.0 0.0 -113 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -128 0.0 0.0 -129 0.0 0.0 -142 0.0 0.0 -114 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -143 0.0 0.0 -129 0.0 0.0 -141 0.0 0.0 -155 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -142 0.0 0.0 -129 0.0 0.0 -143 0.0 0.0 -156 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -144 0.0 0.0 -130 0.0 0.0 -129 0.0 0.0 -143 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -146 0.0 0.0 -132 0.0 0.0 -131 0.0 0.0 -145 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -147 0.0 0.0 -133 0.0 0.0 -132 0.0 0.0 -146 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -132 0.0 0.0 -134 0.0 0.0 -148 0.0 0.0 -146 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -149 0.0 0.0 -135 0.0 0.0 -133 0.0 0.0 -147 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -134 0.0 0.0 -136 0.0 0.0 -150 0.0 0.0 -148 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -151 0.0 0.0 -137 0.0 0.0 -135 0.0 0.0 -149 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -136 0.0 0.0 -138 0.0 0.0 -152 0.0 0.0 -150 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -153 0.0 0.0 -139 0.0 0.0 -137 0.0 0.0 -151 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -138 0.0 0.0 -140 0.0 0.0 -154 0.0 0.0 -152 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -155 0.0 0.0 -141 0.0 0.0 -139 0.0 0.0 -153 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -140 0.0 0.0 -142 0.0 0.0 -156 0.0 0.0 -154 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -178 0.0 0.0 -158 0.0 0.0 -176 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -176 0.0 0.0 -174 0.0 0.0 -178 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -161 0.0 0.0 -178 0.0 0.0 -174 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -176 0.0 0.0 -157 0.0 0.0 -174 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -180 0.0 0.0 -159 0.0 0.0 -175 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -175 0.0 0.0 -176 0.0 0.0 -180 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -158 0.0 0.0 -180 0.0 0.0 -176 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -175 0.0 0.0 -157 0.0 0.0 -176 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -182 0.0 0.0 -160 0.0 0.0 -177 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -177 0.0 0.0 -175 0.0 0.0 -182 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -159 0.0 0.0 -182 0.0 0.0 -175 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -177 0.0 0.0 -157 0.0 0.0 -175 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -184 0.0 0.0 -161 0.0 0.0 -174 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -174 0.0 0.0 -177 0.0 0.0 -184 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -160 0.0 0.0 -184 0.0 0.0 -177 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -174 0.0 0.0 -157 0.0 0.0 -177 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -201 0.0 0.0 -173 0.0 0.0 -200 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -200 0.0 0.0 -203 0.0 0.0 -201 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -172 0.0 0.0 -201 0.0 0.0 -203 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -203 0.0 0.0 -200 0.0 0.0 -170 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -204 0.0 0.0 -171 0.0 0.0 -199 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -199 0.0 0.0 -198 0.0 0.0 -204 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -169 0.0 0.0 -204 0.0 0.0 -198 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -198 0.0 0.0 -199 0.0 0.0 -168 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -196 0.0 0.0 -173 0.0 0.0 -201 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -201 0.0 0.0 -205 0.0 0.0 -196 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -167 0.0 0.0 -196 0.0 0.0 -205 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -205 0.0 0.0 -201 0.0 0.0 -172 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -199 0.0 0.0 -171 0.0 0.0 -206 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -206 0.0 0.0 -193 0.0 0.0 -199 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -168 0.0 0.0 -199 0.0 0.0 -193 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -193 0.0 0.0 -206 0.0 0.0 -166 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -207 0.0 0.0 -167 0.0 0.0 -188 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -188 0.0 0.0 -187 0.0 0.0 -207 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -162 0.0 0.0 -207 0.0 0.0 -187 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -187 0.0 0.0 -188 0.0 0.0 -163 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -192 0.0 0.0 -168 0.0 0.0 -208 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -208 0.0 0.0 -186 0.0 0.0 -192 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -165 0.0 0.0 -192 0.0 0.0 -186 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -186 0.0 0.0 -208 0.0 0.0 -162 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -209 0.0 0.0 -162 0.0 0.0 -187 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -187 0.0 0.0 -181 0.0 0.0 -209 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -159 0.0 0.0 -209 0.0 0.0 -181 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -181 0.0 0.0 -187 0.0 0.0 -163 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -179 0.0 0.0 -162 0.0 0.0 -209 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -209 0.0 0.0 -180 0.0 0.0 -179 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -158 0.0 0.0 -179 0.0 0.0 -180 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -180 0.0 0.0 -209 0.0 0.0 -159 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -207 0.0 0.0 -162 0.0 0.0 -208 0.0 0.0 -210 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -167 0.0 0.0 -207 0.0 0.0 -210 0.0 0.0 -195 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -210 0.0 0.0 -208 0.0 0.0 -168 0.0 0.0 -193 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -195 0.0 0.0 -210 0.0 0.0 -193 0.0 0.0 -166 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -204 0.0 0.0 -169 0.0 0.0 -197 0.0 0.0 -211 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -171 0.0 0.0 -204 0.0 0.0 -211 0.0 0.0 -202 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -211 0.0 0.0 -197 0.0 0.0 -167 0.0 0.0 -205 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -202 0.0 0.0 -211 0.0 0.0 -205 0.0 0.0 -172 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -203 0.0 0.0 -170 0.0 0.0 -194 0.0 0.0 -212 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -172 0.0 0.0 -203 0.0 0.0 -212 0.0 0.0 -202 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -212 0.0 0.0 -194 0.0 0.0 -166 0.0 0.0 -206 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -202 0.0 0.0 -212 0.0 0.0 -206 0.0 0.0 -171 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -200 0.0 0.0 -173 0.0 0.0 -196 0.0 0.0 -213 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -170 0.0 0.0 -200 0.0 0.0 -213 0.0 0.0 -194 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -213 0.0 0.0 -196 0.0 0.0 -167 0.0 0.0 -195 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -194 0.0 0.0 -213 0.0 0.0 -195 0.0 0.0 -166 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -198 0.0 0.0 -168 0.0 0.0 -192 0.0 0.0 -214 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -169 0.0 0.0 -198 0.0 0.0 -214 0.0 0.0 -190 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -214 0.0 0.0 -192 0.0 0.0 -165 0.0 0.0 -191 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -190 0.0 0.0 -214 0.0 0.0 -191 0.0 0.0 -164 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -197 0.0 0.0 -169 0.0 0.0 -190 0.0 0.0 -215 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -167 0.0 0.0 -197 0.0 0.0 -215 0.0 0.0 -188 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -215 0.0 0.0 -190 0.0 0.0 -164 0.0 0.0 -189 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -188 0.0 0.0 -215 0.0 0.0 -189 0.0 0.0 -163 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -191 0.0 0.0 -165 0.0 0.0 -185 0.0 0.0 -216 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -164 0.0 0.0 -191 0.0 0.0 -216 0.0 0.0 -183 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -216 0.0 0.0 -185 0.0 0.0 -161 0.0 0.0 -184 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -183 0.0 0.0 -216 0.0 0.0 -184 0.0 0.0 -160 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -189 0.0 0.0 -164 0.0 0.0 -183 0.0 0.0 -217 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -163 0.0 0.0 -189 0.0 0.0 -217 0.0 0.0 -181 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -217 0.0 0.0 -183 0.0 0.0 -160 0.0 0.0 -182 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -181 0.0 0.0 -217 0.0 0.0 -182 0.0 0.0 -159 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -179 0.0 0.0 -158 0.0 0.0 -178 0.0 0.0 -218 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -162 0.0 0.0 -179 0.0 0.0 -218 0.0 0.0 -186 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -218 0.0 0.0 -178 0.0 0.0 -161 0.0 0.0 -185 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -186 0.0 0.0 -218 0.0 0.0 -185 0.0 0.0 -165 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -240 0.0 0.0 -220 0.0 0.0 -238 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -238 0.0 0.0 -236 0.0 0.0 -240 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -223 0.0 0.0 -240 0.0 0.0 -236 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -238 0.0 0.0 -219 0.0 0.0 -236 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -242 0.0 0.0 -221 0.0 0.0 -237 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -237 0.0 0.0 -238 0.0 0.0 -242 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -220 0.0 0.0 -242 0.0 0.0 -238 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -237 0.0 0.0 -219 0.0 0.0 -238 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -244 0.0 0.0 -222 0.0 0.0 -239 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -239 0.0 0.0 -237 0.0 0.0 -244 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -221 0.0 0.0 -244 0.0 0.0 -237 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -239 0.0 0.0 -219 0.0 0.0 -237 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -246 0.0 0.0 -223 0.0 0.0 -236 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -236 0.0 0.0 -239 0.0 0.0 -246 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -222 0.0 0.0 -246 0.0 0.0 -239 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -236 0.0 0.0 -219 0.0 0.0 -239 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -263 0.0 0.0 -235 0.0 0.0 -262 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -262 0.0 0.0 -265 0.0 0.0 -263 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -234 0.0 0.0 -263 0.0 0.0 -265 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -265 0.0 0.0 -262 0.0 0.0 -232 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -266 0.0 0.0 -233 0.0 0.0 -261 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -261 0.0 0.0 -260 0.0 0.0 -266 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -231 0.0 0.0 -266 0.0 0.0 -260 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -260 0.0 0.0 -261 0.0 0.0 -230 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -258 0.0 0.0 -235 0.0 0.0 -263 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -263 0.0 0.0 -267 0.0 0.0 -258 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -229 0.0 0.0 -258 0.0 0.0 -267 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -267 0.0 0.0 -263 0.0 0.0 -234 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -261 0.0 0.0 -233 0.0 0.0 -268 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -268 0.0 0.0 -255 0.0 0.0 -261 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -230 0.0 0.0 -261 0.0 0.0 -255 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -255 0.0 0.0 -268 0.0 0.0 -228 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -269 0.0 0.0 -229 0.0 0.0 -250 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -250 0.0 0.0 -249 0.0 0.0 -269 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -224 0.0 0.0 -269 0.0 0.0 -249 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -249 0.0 0.0 -250 0.0 0.0 -225 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -254 0.0 0.0 -230 0.0 0.0 -270 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -270 0.0 0.0 -248 0.0 0.0 -254 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -227 0.0 0.0 -254 0.0 0.0 -248 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -248 0.0 0.0 -270 0.0 0.0 -224 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -271 0.0 0.0 -224 0.0 0.0 -249 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -249 0.0 0.0 -243 0.0 0.0 -271 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -221 0.0 0.0 -271 0.0 0.0 -243 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -243 0.0 0.0 -249 0.0 0.0 -225 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -241 0.0 0.0 -224 0.0 0.0 -271 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -271 0.0 0.0 -242 0.0 0.0 -241 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -220 0.0 0.0 -241 0.0 0.0 -242 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -242 0.0 0.0 -271 0.0 0.0 -221 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -269 0.0 0.0 -224 0.0 0.0 -270 0.0 0.0 -272 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -229 0.0 0.0 -269 0.0 0.0 -272 0.0 0.0 -257 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -272 0.0 0.0 -270 0.0 0.0 -230 0.0 0.0 -255 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -257 0.0 0.0 -272 0.0 0.0 -255 0.0 0.0 -228 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -266 0.0 0.0 -231 0.0 0.0 -259 0.0 0.0 -273 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -233 0.0 0.0 -266 0.0 0.0 -273 0.0 0.0 -264 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -273 0.0 0.0 -259 0.0 0.0 -229 0.0 0.0 -267 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -264 0.0 0.0 -273 0.0 0.0 -267 0.0 0.0 -234 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -265 0.0 0.0 -232 0.0 0.0 -256 0.0 0.0 -274 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -234 0.0 0.0 -265 0.0 0.0 -274 0.0 0.0 -264 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -274 0.0 0.0 -256 0.0 0.0 -228 0.0 0.0 -268 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -264 0.0 0.0 -274 0.0 0.0 -268 0.0 0.0 -233 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -262 0.0 0.0 -235 0.0 0.0 -258 0.0 0.0 -275 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -232 0.0 0.0 -262 0.0 0.0 -275 0.0 0.0 -256 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -275 0.0 0.0 -258 0.0 0.0 -229 0.0 0.0 -257 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -256 0.0 0.0 -275 0.0 0.0 -257 0.0 0.0 -228 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -260 0.0 0.0 -230 0.0 0.0 -254 0.0 0.0 -276 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -231 0.0 0.0 -260 0.0 0.0 -276 0.0 0.0 -252 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -276 0.0 0.0 -254 0.0 0.0 -227 0.0 0.0 -253 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -252 0.0 0.0 -276 0.0 0.0 -253 0.0 0.0 -226 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -259 0.0 0.0 -231 0.0 0.0 -252 0.0 0.0 -277 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -229 0.0 0.0 -259 0.0 0.0 -277 0.0 0.0 -250 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -277 0.0 0.0 -252 0.0 0.0 -226 0.0 0.0 -251 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -250 0.0 0.0 -277 0.0 0.0 -251 0.0 0.0 -225 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -253 0.0 0.0 -227 0.0 0.0 -247 0.0 0.0 -278 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -226 0.0 0.0 -253 0.0 0.0 -278 0.0 0.0 -245 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -278 0.0 0.0 -247 0.0 0.0 -223 0.0 0.0 -246 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -245 0.0 0.0 -278 0.0 0.0 -246 0.0 0.0 -222 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -251 0.0 0.0 -226 0.0 0.0 -245 0.0 0.0 -279 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -225 0.0 0.0 -251 0.0 0.0 -279 0.0 0.0 -243 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -279 0.0 0.0 -245 0.0 0.0 -222 0.0 0.0 -244 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -243 0.0 0.0 -279 0.0 0.0 -244 0.0 0.0 -221 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -241 0.0 0.0 -220 0.0 0.0 -240 0.0 0.0 -280 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -224 0.0 0.0 -241 0.0 0.0 -280 0.0 0.0 -248 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -280 0.0 0.0 -240 0.0 0.0 -223 0.0 0.0 -247 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -248 0.0 0.0 -280 0.0 0.0 -247 0.0 0.0 -227 0.0 0.0 -kids 0 -OBJECT poly -name "propeller2" -data 8 -Tube.008 -crease 30.000000 -numvert 281 -0.289423 0.012212 0.001364 -0.289938 0.012224 0.000786 -0.288728 0.012207 0.001705 -0.290191 0.01224 5.7e-05 -0.287958 0.012209 0.001752 -0.290145 0.012256 -0.000713 -0.287228 0.012217 0.001502 -0.289808 0.012273 -0.001407 -0.28665 0.01223 0.000991 -0.289231 0.012285 -0.00192 -0.286311 0.012245 0.000297 -0.288502 0.012292 -0.002172 -0.286263 0.012262 -0.000473 -0.287731 0.012293 -0.002126 -0.286514 0.012276 -0.001202 -0.287031 0.012286 -0.001786 -0.289419 0.020094 0.0015 -0.289929 0.020106 0.000924 -0.288728 0.02009 0.001836 -0.290182 0.020121 0.000195 -0.287956 0.020091 0.001884 -0.290137 0.020139 -0.000578 -0.287225 0.020099 0.001633 -0.289799 0.020155 -0.001273 -0.286645 0.020112 0.001121 -0.28922 0.020167 -0.001787 -0.286306 0.020128 0.000426 -0.28849 0.020174 -0.002039 -0.286258 0.020144 -0.000345 -0.287718 0.020174 -0.001993 -0.28651 0.020158 -0.001076 -0.287022 0.020169 -0.001656 -0.290869 0.020291 0.003413 -0.291993 0.020318 0.002145 -0.289345 0.020282 0.004155 -0.292551 0.020352 0.000537 -0.287647 0.020286 0.004261 -0.29245 0.02039 -0.001162 -0.286037 0.020303 0.003707 -0.291706 0.020426 -0.002692 -0.284761 0.020331 0.00258 -0.290433 0.020453 -0.003823 -0.284014 0.020366 0.00105 -0.288825 0.020469 -0.00438 -0.283909 0.020402 -0.000648 -0.287126 0.02047 -0.004279 -0.284463 0.020434 -0.002258 -0.285592 0.020455 -0.003535 -0.290947 0.031885 0.003723 -0.292075 0.031901 0.00245 -0.289418 0.031865 0.004468 -0.29263 0.031916 0.000841 -0.287719 0.03185 0.00457 -0.292529 0.031927 -0.000858 -0.28611 0.03184 0.004016 -0.291784 0.031931 -0.002389 -0.284835 0.031837 0.002886 -0.29051 0.03193 -0.003518 -0.28409 0.031843 0.001357 -0.288901 0.031922 -0.004074 -0.283986 0.031855 -0.000343 -0.287202 0.031909 -0.003971 -0.284542 0.031873 -0.001952 -0.285671 0.031894 -0.003226 -0.291728 0.032499 0.004763 -0.293214 0.03252 0.003086 -0.289713 0.032473 0.005744 -0.293947 0.032539 0.000967 -0.287476 0.032451 0.00588 -0.293812 0.032553 -0.001271 -0.285356 0.032438 0.005149 -0.292831 0.03256 -0.003287 -0.283678 0.032436 0.003662 -0.291153 0.032558 -0.004775 -0.282696 0.032443 0.001646 -0.289034 0.032548 -0.005507 -0.28256 0.03246 -0.000592 -0.286796 0.03253 -0.005372 -0.283291 0.032483 -0.00271 -0.284779 0.032509 -0.00439 -0.289431 0.045274 0.001966 -0.290078 0.045297 0.001237 -0.288555 0.045277 0.002394 -0.290396 0.045344 0.000317 -0.287582 0.045305 0.002453 -0.290338 0.045405 -0.000654 -0.286661 0.045355 0.002138 -0.289912 0.045472 -0.001529 -0.285933 0.045418 0.001493 -0.289183 0.045536 -0.002173 -0.285506 0.045486 0.000618 -0.288263 0.045586 -0.002489 -0.285449 0.045547 -0.000353 -0.287289 0.045613 -0.002429 -0.285766 0.045593 -0.001273 -0.286413 0.045616 -0.002003 -0.287923 0.046439 0 -0.288927 0.023518 -0.004706 -0.293666 0.023351 0.001534 -0.286726 0.023518 -0.004573 -0.292947 0.023297 0.003617 -0.284744 0.023501 -0.003607 -0.291484 0.023263 0.005266 -0.283284 0.023471 -0.001957 -0.289503 0.023251 0.00623 -0.282565 0.023431 0.000127 -0.287302 0.023264 0.006363 -0.282699 0.023389 0.002326 -0.285219 0.023299 0.005644 -0.283616 0.023347 0.004245 -0.292615 0.02347 -0.002587 -0.29101 0.023502 -0.003987 -0.293533 0.023413 -0.000665 -0.288933 0.029906 -0.004583 -0.293714 0.029737 0.001713 -0.286733 0.029906 -0.004449 -0.292995 0.029685 0.003795 -0.284751 0.029889 -0.003484 -0.291532 0.029649 0.005444 -0.28329 0.029859 -0.001834 -0.289551 0.029637 0.006408 -0.282572 0.02982 0.000249 -0.287351 0.029651 0.006541 -0.282705 0.029777 0.002449 -0.285268 0.029686 0.005822 -0.283644 0.029738 0.004396 -0.292642 0.029861 -0.002436 -0.291016 0.02989 -0.003864 -0.293582 0.0298 -0.000487 -0.289748 0.029784 -0.000239 -0.28988 0.029791 -0.00034 -0.286406 0.029744 0.002298 -0.286538 0.029741 0.002198 -0.286007 0.029774 0.000718 -0.287821 0.029711 0.003106 -0.286284 0.02979 -8.7e-05 -0.288671 0.029706 0.003055 -0.286849 0.029802 -0.000724 -0.289436 0.02971 0.002682 -0.287614 0.029808 -0.001096 -0.290001 0.029724 0.002045 -0.288463 0.029808 -0.001149 -0.290278 0.029744 0.001241 -0.289721 0.023463 -0.000388 -0.289853 0.023464 -0.000489 -0.286379 0.023417 0.002149 -0.286511 0.023419 0.002049 -0.286001 0.023451 0.000596 -0.287774 0.023389 0.00293 -0.286278 0.023467 -0.000208 -0.288623 0.023384 0.002879 -0.286842 0.023478 -0.000845 -0.289388 0.023388 0.002506 -0.287608 0.023485 -0.001218 -0.289953 0.023402 0.001869 -0.288457 0.023485 -0.00127 -0.290231 0.023422 0.001065 -0.367234 0.02286 0.105669 -0.361638 0.023193 0.104663 -0.359644 0.023462 0.103762 -0.361612 0.023492 0.104013 -0.368428 0.022804 0.102801 -0.326914 0.023615 0.060045 -0.323951 0.022325 0.059905 -0.326899 0.022667 0.058309 -0.341864 0.027009 0.054931 -0.298309 0.029358 0.01442 -0.300923 0.020699 0.024978 -0.315093 0.032474 0.024576 -0.304255 0.022134 0.023679 -0.286517 0.026641 0.004609 -0.293343 0.028025 0.000692 -0.28687 0.025556 0.004438 -0.285767 0.025603 0.005385 -0.368219 0.022764 0.105032 -0.364307 0.023182 0.105895 -0.365099 0.023012 0.105879 -0.365084 0.023184 0.105566 -0.365395 0.022962 0.104025 -0.345301 0.023366 0.084017 -0.360585 0.023342 0.104198 -0.341511 0.022945 0.081668 -0.361188 0.023484 0.104629 -0.344526 0.023107 0.081699 -0.365382 0.023123 0.103688 -0.355611 0.024806 0.079314 -0.334243 0.025667 0.056416 -0.325113 0.022782 0.060124 -0.312724 0.021349 0.042847 -0.325121 0.022405 0.059167 -0.31509 0.022274 0.040638 -0.334692 0.0249 0.056505 -0.328598 0.029756 0.039984 -0.306437 0.031133 0.018699 -0.289706 0.027693 0.006046 -0.299535 0.025048 0.019821 -0.291411 0.023269 0.016341 -0.302404 0.021085 0.024303 -0.309432 0.027462 0.023119 -0.306263 0.030517 0.011796 -0.286014 0.026138 0.004902 -0.286248 0.02552 0.005036 -0.289987 0.02672 0.002348 -0.286475 0.026149 0.00439 -0.301356 0.025413 0.011685 -0.292569 0.023097 0.015658 -0.293435 0.028755 0.004065 -0.313574 0.022043 0.042359 -0.321162 0.028258 0.041813 -0.343501 0.023411 0.08291 -0.309965 0.026648 0.030608 -0.296852 0.023971 0.013515 -0.289762 0.027365 0.003986 -0.291591 0.025626 0.014138 -0.321924 0.026174 0.039777 -0.313344 0.02163 0.041323 -0.35029 0.023984 0.080429 -0.343246 0.022984 0.0823 -0.350256 0.024115 0.081033 -0.208741 0.025362 -0.104368 -0.214339 0.025653 -0.103341 -0.216333 0.025894 -0.102422 -0.214365 0.025936 -0.10267 -0.207546 0.025243 -0.101507 -0.249062 0.024926 -0.058734 -0.25202 0.023624 -0.058682 -0.249072 0.023938 -0.057062 -0.234123 0.028248 -0.05339 -0.277686 0.029514 -0.012756 -0.275041 0.021115 -0.023895 -0.260913 0.032917 -0.022692 -0.271714 0.022528 -0.0225 -0.289335 0.026623 -0.003341 -0.282513 0.027874 0.000629 -0.288979 0.025533 -0.003213 -0.290081 0.025614 -0.004157 -0.207755 0.025253 -0.103738 -0.211669 0.025679 -0.104573 -0.210876 0.025512 -0.104568 -0.210892 0.025676 -0.104244 -0.21058 0.025418 -0.102719 -0.230674 0.025293 -0.082702 -0.215392 0.025787 -0.102866 -0.234463 0.024805 -0.080383 -0.214789 0.025941 -0.103288 -0.231448 0.024977 -0.080403 -0.210594 0.025573 -0.10237 -0.220369 0.026658 -0.077903 -0.241741 0.026917 -0.054966 -0.250861 0.024088 -0.058869 -0.263244 0.022216 -0.041705 -0.250851 0.023691 -0.057939 -0.26088 0.023098 -0.039435 -0.24129 0.026154 -0.055107 -0.247398 0.030603 -0.038272 -0.269562 0.031412 -0.016912 -0.284538 0.028106 -0.00969 -0.276444 0.025335 -0.018446 -0.284562 0.023451 -0.015091 -0.273561 0.021489 -0.023194 -0.266558 0.027857 -0.021577 -0.269735 0.030637 -0.010056 -0.289835 0.02613 -0.003653 -0.2896 0.02552 -0.003812 -0.285865 0.026625 -0.001079 -0.289375 0.026123 -0.003141 -0.274624 0.025518 -0.010291 -0.283403 0.023266 -0.014421 -0.277298 0.029239 -0.00576 -0.262396 0.022901 -0.04117 -0.254831 0.029124 -0.040201 -0.232474 0.025306 -0.081593 -0.26602 0.027219 -0.029115 -0.279123 0.024105 -0.01222 -0.286093 0.027333 -0.00269 -0.284388 0.025754 -0.01273 -0.25406 0.026997 -0.038308 -0.262625 0.022464 -0.040163 -0.225689 0.025843 -0.079074 -0.232729 0.024865 -0.081012 -0.225721 0.025989 -0.079669 -numsurf 318 -SURF 0x30 -mat 6 -refs 4 -77 0.0 0.0 -79 0.0 0.0 -95 0.0 0.0 -93 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -78 0.0 0.0 -94 0.0 0.0 -95 0.0 0.0 -79 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -75 0.0 0.0 -77 0.0 0.0 -93 0.0 0.0 -91 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -76 0.0 0.0 -92 0.0 0.0 -94 0.0 0.0 -78 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -73 0.0 0.0 -75 0.0 0.0 -91 0.0 0.0 -89 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -74 0.0 0.0 -90 0.0 0.0 -92 0.0 0.0 -76 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -71 0.0 0.0 -73 0.0 0.0 -89 0.0 0.0 -87 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -72 0.0 0.0 -88 0.0 0.0 -90 0.0 0.0 -74 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -69 0.0 0.0 -71 0.0 0.0 -87 0.0 0.0 -85 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -70 0.0 0.0 -86 0.0 0.0 -88 0.0 0.0 -72 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -67 0.0 0.0 -69 0.0 0.0 -85 0.0 0.0 -83 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -68 0.0 0.0 -84 0.0 0.0 -86 0.0 0.0 -70 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -65 0.0 0.0 -67 0.0 0.0 -83 0.0 0.0 -81 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -66 0.0 0.0 -82 0.0 0.0 -84 0.0 0.0 -68 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -64 0.0 0.0 -65 0.0 0.0 -81 0.0 0.0 -80 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -64 0.0 0.0 -80 0.0 0.0 -82 0.0 0.0 -66 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -61 0.0 0.0 -63 0.0 0.0 -79 0.0 0.0 -77 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -62 0.0 0.0 -78 0.0 0.0 -79 0.0 0.0 -63 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -59 0.0 0.0 -61 0.0 0.0 -77 0.0 0.0 -75 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -60 0.0 0.0 -76 0.0 0.0 -78 0.0 0.0 -62 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -57 0.0 0.0 -59 0.0 0.0 -75 0.0 0.0 -73 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -58 0.0 0.0 -74 0.0 0.0 -76 0.0 0.0 -60 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -55 0.0 0.0 -57 0.0 0.0 -73 0.0 0.0 -71 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -56 0.0 0.0 -72 0.0 0.0 -74 0.0 0.0 -58 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -53 0.0 0.0 -55 0.0 0.0 -71 0.0 0.0 -69 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -54 0.0 0.0 -70 0.0 0.0 -72 0.0 0.0 -56 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -51 0.0 0.0 -53 0.0 0.0 -69 0.0 0.0 -67 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -52 0.0 0.0 -68 0.0 0.0 -70 0.0 0.0 -54 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -49 0.0 0.0 -51 0.0 0.0 -67 0.0 0.0 -65 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -50 0.0 0.0 -66 0.0 0.0 -68 0.0 0.0 -52 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -48 0.0 0.0 -49 0.0 0.0 -65 0.0 0.0 -64 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -48 0.0 0.0 -64 0.0 0.0 -66 0.0 0.0 -50 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -47 0.0 0.0 -63 0.0 0.0 -61 0.0 0.0 -45 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -47 0.0 0.0 -46 0.0 0.0 -62 0.0 0.0 -63 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -45 0.0 0.0 -61 0.0 0.0 -59 0.0 0.0 -43 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -46 0.0 0.0 -44 0.0 0.0 -60 0.0 0.0 -62 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -43 0.0 0.0 -59 0.0 0.0 -57 0.0 0.0 -41 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -44 0.0 0.0 -42 0.0 0.0 -58 0.0 0.0 -60 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -41 0.0 0.0 -57 0.0 0.0 -55 0.0 0.0 -39 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -42 0.0 0.0 -40 0.0 0.0 -56 0.0 0.0 -58 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -39 0.0 0.0 -55 0.0 0.0 -53 0.0 0.0 -37 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -40 0.0 0.0 -38 0.0 0.0 -54 0.0 0.0 -56 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -37 0.0 0.0 -53 0.0 0.0 -51 0.0 0.0 -35 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -38 0.0 0.0 -36 0.0 0.0 -52 0.0 0.0 -54 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -35 0.0 0.0 -51 0.0 0.0 -49 0.0 0.0 -33 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -36 0.0 0.0 -34 0.0 0.0 -50 0.0 0.0 -52 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -33 0.0 0.0 -49 0.0 0.0 -48 0.0 0.0 -32 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -34 0.0 0.0 -32 0.0 0.0 -48 0.0 0.0 -50 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -31 0.0 0.0 -47 0.0 0.0 -45 0.0 0.0 -29 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -31 0.0 0.0 -30 0.0 0.0 -46 0.0 0.0 -47 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -29 0.0 0.0 -45 0.0 0.0 -43 0.0 0.0 -27 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -30 0.0 0.0 -28 0.0 0.0 -44 0.0 0.0 -46 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -27 0.0 0.0 -43 0.0 0.0 -41 0.0 0.0 -25 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -28 0.0 0.0 -26 0.0 0.0 -42 0.0 0.0 -44 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -25 0.0 0.0 -41 0.0 0.0 -39 0.0 0.0 -23 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -26 0.0 0.0 -24 0.0 0.0 -40 0.0 0.0 -42 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -23 0.0 0.0 -39 0.0 0.0 -37 0.0 0.0 -21 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -24 0.0 0.0 -22 0.0 0.0 -38 0.0 0.0 -40 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -21 0.0 0.0 -37 0.0 0.0 -35 0.0 0.0 -19 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -22 0.0 0.0 -20 0.0 0.0 -36 0.0 0.0 -38 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -19 0.0 0.0 -35 0.0 0.0 -33 0.0 0.0 -17 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -20 0.0 0.0 -18 0.0 0.0 -34 0.0 0.0 -36 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -17 0.0 0.0 -33 0.0 0.0 -32 0.0 0.0 -16 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -18 0.0 0.0 -16 0.0 0.0 -32 0.0 0.0 -34 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -13 0.0 0.0 -15 0.0 0.0 -31 0.0 0.0 -29 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -14 0.0 0.0 -30 0.0 0.0 -31 0.0 0.0 -15 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -11 0.0 0.0 -13 0.0 0.0 -29 0.0 0.0 -27 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -12 0.0 0.0 -28 0.0 0.0 -30 0.0 0.0 -14 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -9 0.0 0.0 -11 0.0 0.0 -27 0.0 0.0 -25 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -10 0.0 0.0 -26 0.0 0.0 -28 0.0 0.0 -12 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -7 0.0 0.0 -9 0.0 0.0 -25 0.0 0.0 -23 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -8 0.0 0.0 -24 0.0 0.0 -26 0.0 0.0 -10 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -5 0.0 0.0 -7 0.0 0.0 -23 0.0 0.0 -21 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -6 0.0 0.0 -22 0.0 0.0 -24 0.0 0.0 -8 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -3 0.0 0.0 -5 0.0 0.0 -21 0.0 0.0 -19 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -4 0.0 0.0 -20 0.0 0.0 -22 0.0 0.0 -6 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -1 0.0 0.0 -3 0.0 0.0 -19 0.0 0.0 -17 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -2 0.0 0.0 -18 0.0 0.0 -20 0.0 0.0 -4 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -0 0.0 0.0 -1 0.0 0.0 -17 0.0 0.0 -16 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -0 0.0 0.0 -16 0.0 0.0 -18 0.0 0.0 -2 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -94 0.0 0.0 -96 0.0 0.0 -93 0.0 0.0 -95 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -93 0.0 0.0 -96 0.0 0.0 -89 0.0 0.0 -91 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -94 0.0 0.0 -92 0.0 0.0 -90 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -89 0.0 0.0 -96 0.0 0.0 -85 0.0 0.0 -87 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -90 0.0 0.0 -88 0.0 0.0 -86 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -85 0.0 0.0 -96 0.0 0.0 -81 0.0 0.0 -83 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -86 0.0 0.0 -84 0.0 0.0 -82 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -82 0.0 0.0 -80 0.0 0.0 -81 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -111 0.0 0.0 -97 0.0 0.0 -113 0.0 0.0 -127 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -114 0.0 0.0 -98 0.0 0.0 -112 0.0 0.0 -128 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -127 0.0 0.0 -126 0.0 0.0 -110 0.0 0.0 -111 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -110 0.0 0.0 -126 0.0 0.0 -128 0.0 0.0 -112 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -125 0.0 0.0 -123 0.0 0.0 -107 0.0 0.0 -109 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -108 0.0 0.0 -124 0.0 0.0 -125 0.0 0.0 -109 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -123 0.0 0.0 -121 0.0 0.0 -105 0.0 0.0 -107 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -106 0.0 0.0 -122 0.0 0.0 -124 0.0 0.0 -108 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -121 0.0 0.0 -119 0.0 0.0 -103 0.0 0.0 -105 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -104 0.0 0.0 -120 0.0 0.0 -122 0.0 0.0 -106 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -119 0.0 0.0 -117 0.0 0.0 -101 0.0 0.0 -103 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -102 0.0 0.0 -118 0.0 0.0 -120 0.0 0.0 -104 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -117 0.0 0.0 -115 0.0 0.0 -99 0.0 0.0 -101 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -100 0.0 0.0 -116 0.0 0.0 -118 0.0 0.0 -102 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -97 0.0 0.0 -99 0.0 0.0 -115 0.0 0.0 -113 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -116 0.0 0.0 -100 0.0 0.0 -98 0.0 0.0 -114 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -99 0.0 0.0 -97 0.0 0.0 -155 0.0 0.0 -153 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -156 0.0 0.0 -98 0.0 0.0 -100 0.0 0.0 -154 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -139 0.0 0.0 -141 0.0 0.0 -113 0.0 0.0 -115 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -114 0.0 0.0 -142 0.0 0.0 -140 0.0 0.0 -116 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -153 0.0 0.0 -151 0.0 0.0 -101 0.0 0.0 -99 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -102 0.0 0.0 -152 0.0 0.0 -154 0.0 0.0 -100 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -137 0.0 0.0 -139 0.0 0.0 -115 0.0 0.0 -117 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -116 0.0 0.0 -140 0.0 0.0 -138 0.0 0.0 -118 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -151 0.0 0.0 -149 0.0 0.0 -103 0.0 0.0 -101 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -104 0.0 0.0 -150 0.0 0.0 -152 0.0 0.0 -102 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -135 0.0 0.0 -137 0.0 0.0 -117 0.0 0.0 -119 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -118 0.0 0.0 -138 0.0 0.0 -136 0.0 0.0 -120 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -149 0.0 0.0 -147 0.0 0.0 -105 0.0 0.0 -103 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -106 0.0 0.0 -148 0.0 0.0 -150 0.0 0.0 -104 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -133 0.0 0.0 -135 0.0 0.0 -119 0.0 0.0 -121 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -120 0.0 0.0 -136 0.0 0.0 -134 0.0 0.0 -122 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -147 0.0 0.0 -146 0.0 0.0 -107 0.0 0.0 -105 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -108 0.0 0.0 -146 0.0 0.0 -148 0.0 0.0 -106 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -132 0.0 0.0 -133 0.0 0.0 -121 0.0 0.0 -123 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -122 0.0 0.0 -134 0.0 0.0 -132 0.0 0.0 -124 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -146 0.0 0.0 -145 0.0 0.0 -109 0.0 0.0 -107 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -109 0.0 0.0 -145 0.0 0.0 -146 0.0 0.0 -108 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -131 0.0 0.0 -132 0.0 0.0 -123 0.0 0.0 -125 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -124 0.0 0.0 -132 0.0 0.0 -131 0.0 0.0 -125 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -144 0.0 0.0 -143 0.0 0.0 -111 0.0 0.0 -110 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -112 0.0 0.0 -143 0.0 0.0 -144 0.0 0.0 -110 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -129 0.0 0.0 -130 0.0 0.0 -126 0.0 0.0 -127 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -126 0.0 0.0 -130 0.0 0.0 -129 0.0 0.0 -128 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -97 0.0 0.0 -111 0.0 0.0 -143 0.0 0.0 -155 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -143 0.0 0.0 -112 0.0 0.0 -98 0.0 0.0 -156 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -141 0.0 0.0 -129 0.0 0.0 -127 0.0 0.0 -113 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -128 0.0 0.0 -129 0.0 0.0 -142 0.0 0.0 -114 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -143 0.0 0.0 -129 0.0 0.0 -141 0.0 0.0 -155 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -142 0.0 0.0 -129 0.0 0.0 -143 0.0 0.0 -156 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -144 0.0 0.0 -130 0.0 0.0 -129 0.0 0.0 -143 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -146 0.0 0.0 -132 0.0 0.0 -131 0.0 0.0 -145 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -147 0.0 0.0 -133 0.0 0.0 -132 0.0 0.0 -146 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -132 0.0 0.0 -134 0.0 0.0 -148 0.0 0.0 -146 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -149 0.0 0.0 -135 0.0 0.0 -133 0.0 0.0 -147 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -134 0.0 0.0 -136 0.0 0.0 -150 0.0 0.0 -148 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -151 0.0 0.0 -137 0.0 0.0 -135 0.0 0.0 -149 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -136 0.0 0.0 -138 0.0 0.0 -152 0.0 0.0 -150 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -153 0.0 0.0 -139 0.0 0.0 -137 0.0 0.0 -151 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -138 0.0 0.0 -140 0.0 0.0 -154 0.0 0.0 -152 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -155 0.0 0.0 -141 0.0 0.0 -139 0.0 0.0 -153 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -140 0.0 0.0 -142 0.0 0.0 -156 0.0 0.0 -154 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -178 0.0 0.0 -158 0.0 0.0 -176 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -176 0.0 0.0 -174 0.0 0.0 -178 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -161 0.0 0.0 -178 0.0 0.0 -174 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -176 0.0 0.0 -157 0.0 0.0 -174 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -180 0.0 0.0 -159 0.0 0.0 -175 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -175 0.0 0.0 -176 0.0 0.0 -180 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -158 0.0 0.0 -180 0.0 0.0 -176 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -175 0.0 0.0 -157 0.0 0.0 -176 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -182 0.0 0.0 -160 0.0 0.0 -177 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -177 0.0 0.0 -175 0.0 0.0 -182 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -159 0.0 0.0 -182 0.0 0.0 -175 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -177 0.0 0.0 -157 0.0 0.0 -175 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -184 0.0 0.0 -161 0.0 0.0 -174 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -174 0.0 0.0 -177 0.0 0.0 -184 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -160 0.0 0.0 -184 0.0 0.0 -177 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -174 0.0 0.0 -157 0.0 0.0 -177 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -201 0.0 0.0 -173 0.0 0.0 -200 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -200 0.0 0.0 -203 0.0 0.0 -201 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -172 0.0 0.0 -201 0.0 0.0 -203 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -203 0.0 0.0 -200 0.0 0.0 -170 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -204 0.0 0.0 -171 0.0 0.0 -199 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -199 0.0 0.0 -198 0.0 0.0 -204 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -169 0.0 0.0 -204 0.0 0.0 -198 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -198 0.0 0.0 -199 0.0 0.0 -168 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -196 0.0 0.0 -173 0.0 0.0 -201 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -201 0.0 0.0 -205 0.0 0.0 -196 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -167 0.0 0.0 -196 0.0 0.0 -205 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -205 0.0 0.0 -201 0.0 0.0 -172 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -199 0.0 0.0 -171 0.0 0.0 -206 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -206 0.0 0.0 -193 0.0 0.0 -199 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -168 0.0 0.0 -199 0.0 0.0 -193 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -193 0.0 0.0 -206 0.0 0.0 -166 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -207 0.0 0.0 -167 0.0 0.0 -188 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -188 0.0 0.0 -187 0.0 0.0 -207 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -162 0.0 0.0 -207 0.0 0.0 -187 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -187 0.0 0.0 -188 0.0 0.0 -163 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -192 0.0 0.0 -168 0.0 0.0 -208 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -208 0.0 0.0 -186 0.0 0.0 -192 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -165 0.0 0.0 -192 0.0 0.0 -186 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -186 0.0 0.0 -208 0.0 0.0 -162 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -209 0.0 0.0 -162 0.0 0.0 -187 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -187 0.0 0.0 -181 0.0 0.0 -209 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -159 0.0 0.0 -209 0.0 0.0 -181 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -181 0.0 0.0 -187 0.0 0.0 -163 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -179 0.0 0.0 -162 0.0 0.0 -209 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -209 0.0 0.0 -180 0.0 0.0 -179 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -158 0.0 0.0 -179 0.0 0.0 -180 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -180 0.0 0.0 -209 0.0 0.0 -159 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -207 0.0 0.0 -162 0.0 0.0 -208 0.0 0.0 -210 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -167 0.0 0.0 -207 0.0 0.0 -210 0.0 0.0 -195 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -210 0.0 0.0 -208 0.0 0.0 -168 0.0 0.0 -193 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -195 0.0 0.0 -210 0.0 0.0 -193 0.0 0.0 -166 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -204 0.0 0.0 -169 0.0 0.0 -197 0.0 0.0 -211 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -171 0.0 0.0 -204 0.0 0.0 -211 0.0 0.0 -202 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -211 0.0 0.0 -197 0.0 0.0 -167 0.0 0.0 -205 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -202 0.0 0.0 -211 0.0 0.0 -205 0.0 0.0 -172 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -203 0.0 0.0 -170 0.0 0.0 -194 0.0 0.0 -212 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -172 0.0 0.0 -203 0.0 0.0 -212 0.0 0.0 -202 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -212 0.0 0.0 -194 0.0 0.0 -166 0.0 0.0 -206 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -202 0.0 0.0 -212 0.0 0.0 -206 0.0 0.0 -171 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -200 0.0 0.0 -173 0.0 0.0 -196 0.0 0.0 -213 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -170 0.0 0.0 -200 0.0 0.0 -213 0.0 0.0 -194 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -213 0.0 0.0 -196 0.0 0.0 -167 0.0 0.0 -195 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -194 0.0 0.0 -213 0.0 0.0 -195 0.0 0.0 -166 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -198 0.0 0.0 -168 0.0 0.0 -192 0.0 0.0 -214 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -169 0.0 0.0 -198 0.0 0.0 -214 0.0 0.0 -190 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -214 0.0 0.0 -192 0.0 0.0 -165 0.0 0.0 -191 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -190 0.0 0.0 -214 0.0 0.0 -191 0.0 0.0 -164 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -197 0.0 0.0 -169 0.0 0.0 -190 0.0 0.0 -215 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -167 0.0 0.0 -197 0.0 0.0 -215 0.0 0.0 -188 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -215 0.0 0.0 -190 0.0 0.0 -164 0.0 0.0 -189 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -188 0.0 0.0 -215 0.0 0.0 -189 0.0 0.0 -163 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -191 0.0 0.0 -165 0.0 0.0 -185 0.0 0.0 -216 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -164 0.0 0.0 -191 0.0 0.0 -216 0.0 0.0 -183 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -216 0.0 0.0 -185 0.0 0.0 -161 0.0 0.0 -184 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -183 0.0 0.0 -216 0.0 0.0 -184 0.0 0.0 -160 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -189 0.0 0.0 -164 0.0 0.0 -183 0.0 0.0 -217 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -163 0.0 0.0 -189 0.0 0.0 -217 0.0 0.0 -181 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -217 0.0 0.0 -183 0.0 0.0 -160 0.0 0.0 -182 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -181 0.0 0.0 -217 0.0 0.0 -182 0.0 0.0 -159 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -179 0.0 0.0 -158 0.0 0.0 -178 0.0 0.0 -218 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -162 0.0 0.0 -179 0.0 0.0 -218 0.0 0.0 -186 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -218 0.0 0.0 -178 0.0 0.0 -161 0.0 0.0 -185 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -186 0.0 0.0 -218 0.0 0.0 -185 0.0 0.0 -165 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -240 0.0 0.0 -220 0.0 0.0 -238 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -238 0.0 0.0 -236 0.0 0.0 -240 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -223 0.0 0.0 -240 0.0 0.0 -236 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -238 0.0 0.0 -219 0.0 0.0 -236 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -242 0.0 0.0 -221 0.0 0.0 -237 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -237 0.0 0.0 -238 0.0 0.0 -242 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -220 0.0 0.0 -242 0.0 0.0 -238 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -237 0.0 0.0 -219 0.0 0.0 -238 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -244 0.0 0.0 -222 0.0 0.0 -239 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -239 0.0 0.0 -237 0.0 0.0 -244 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -221 0.0 0.0 -244 0.0 0.0 -237 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -239 0.0 0.0 -219 0.0 0.0 -237 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -246 0.0 0.0 -223 0.0 0.0 -236 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -236 0.0 0.0 -239 0.0 0.0 -246 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -222 0.0 0.0 -246 0.0 0.0 -239 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -236 0.0 0.0 -219 0.0 0.0 -239 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -263 0.0 0.0 -235 0.0 0.0 -262 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -262 0.0 0.0 -265 0.0 0.0 -263 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -234 0.0 0.0 -263 0.0 0.0 -265 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -265 0.0 0.0 -262 0.0 0.0 -232 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -266 0.0 0.0 -233 0.0 0.0 -261 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -261 0.0 0.0 -260 0.0 0.0 -266 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -231 0.0 0.0 -266 0.0 0.0 -260 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -260 0.0 0.0 -261 0.0 0.0 -230 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -258 0.0 0.0 -235 0.0 0.0 -263 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -263 0.0 0.0 -267 0.0 0.0 -258 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -229 0.0 0.0 -258 0.0 0.0 -267 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -267 0.0 0.0 -263 0.0 0.0 -234 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -261 0.0 0.0 -233 0.0 0.0 -268 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -268 0.0 0.0 -255 0.0 0.0 -261 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -230 0.0 0.0 -261 0.0 0.0 -255 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -255 0.0 0.0 -268 0.0 0.0 -228 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -269 0.0 0.0 -229 0.0 0.0 -250 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -250 0.0 0.0 -249 0.0 0.0 -269 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -224 0.0 0.0 -269 0.0 0.0 -249 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -249 0.0 0.0 -250 0.0 0.0 -225 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -254 0.0 0.0 -230 0.0 0.0 -270 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -270 0.0 0.0 -248 0.0 0.0 -254 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -227 0.0 0.0 -254 0.0 0.0 -248 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -248 0.0 0.0 -270 0.0 0.0 -224 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -271 0.0 0.0 -224 0.0 0.0 -249 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -249 0.0 0.0 -243 0.0 0.0 -271 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -221 0.0 0.0 -271 0.0 0.0 -243 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -243 0.0 0.0 -249 0.0 0.0 -225 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -241 0.0 0.0 -224 0.0 0.0 -271 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -271 0.0 0.0 -242 0.0 0.0 -241 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -220 0.0 0.0 -241 0.0 0.0 -242 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -242 0.0 0.0 -271 0.0 0.0 -221 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -269 0.0 0.0 -224 0.0 0.0 -270 0.0 0.0 -272 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -229 0.0 0.0 -269 0.0 0.0 -272 0.0 0.0 -257 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -272 0.0 0.0 -270 0.0 0.0 -230 0.0 0.0 -255 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -257 0.0 0.0 -272 0.0 0.0 -255 0.0 0.0 -228 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -266 0.0 0.0 -231 0.0 0.0 -259 0.0 0.0 -273 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -233 0.0 0.0 -266 0.0 0.0 -273 0.0 0.0 -264 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -273 0.0 0.0 -259 0.0 0.0 -229 0.0 0.0 -267 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -264 0.0 0.0 -273 0.0 0.0 -267 0.0 0.0 -234 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -265 0.0 0.0 -232 0.0 0.0 -256 0.0 0.0 -274 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -234 0.0 0.0 -265 0.0 0.0 -274 0.0 0.0 -264 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -274 0.0 0.0 -256 0.0 0.0 -228 0.0 0.0 -268 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -264 0.0 0.0 -274 0.0 0.0 -268 0.0 0.0 -233 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -262 0.0 0.0 -235 0.0 0.0 -258 0.0 0.0 -275 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -232 0.0 0.0 -262 0.0 0.0 -275 0.0 0.0 -256 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -275 0.0 0.0 -258 0.0 0.0 -229 0.0 0.0 -257 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -256 0.0 0.0 -275 0.0 0.0 -257 0.0 0.0 -228 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -260 0.0 0.0 -230 0.0 0.0 -254 0.0 0.0 -276 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -231 0.0 0.0 -260 0.0 0.0 -276 0.0 0.0 -252 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -276 0.0 0.0 -254 0.0 0.0 -227 0.0 0.0 -253 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -252 0.0 0.0 -276 0.0 0.0 -253 0.0 0.0 -226 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -259 0.0 0.0 -231 0.0 0.0 -252 0.0 0.0 -277 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -229 0.0 0.0 -259 0.0 0.0 -277 0.0 0.0 -250 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -277 0.0 0.0 -252 0.0 0.0 -226 0.0 0.0 -251 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -250 0.0 0.0 -277 0.0 0.0 -251 0.0 0.0 -225 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -253 0.0 0.0 -227 0.0 0.0 -247 0.0 0.0 -278 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -226 0.0 0.0 -253 0.0 0.0 -278 0.0 0.0 -245 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -278 0.0 0.0 -247 0.0 0.0 -223 0.0 0.0 -246 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -245 0.0 0.0 -278 0.0 0.0 -246 0.0 0.0 -222 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -251 0.0 0.0 -226 0.0 0.0 -245 0.0 0.0 -279 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -225 0.0 0.0 -251 0.0 0.0 -279 0.0 0.0 -243 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -279 0.0 0.0 -245 0.0 0.0 -222 0.0 0.0 -244 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -243 0.0 0.0 -279 0.0 0.0 -244 0.0 0.0 -221 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -241 0.0 0.0 -220 0.0 0.0 -240 0.0 0.0 -280 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -224 0.0 0.0 -241 0.0 0.0 -280 0.0 0.0 -248 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -280 0.0 0.0 -240 0.0 0.0 -223 0.0 0.0 -247 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -248 0.0 0.0 -280 0.0 0.0 -247 0.0 0.0 -227 0.0 0.0 -kids 0 -OBJECT poly -name "propeller1" -data 8 -Tube.010 -crease 30.000000 -numvert 281 -0.001501 0.012212 -0.286558 -0.002016 0.012224 -0.287137 -0.000805 0.012207 -0.286218 -0.002268 0.01224 -0.287866 -3.5e-05 0.012209 -0.286171 -0.002223 0.012256 -0.288636 --0.000695 0.012217 -0.286421 -0.001885 0.012273 -0.28933 --0.001273 0.01223 -0.286932 -0.001308 0.012285 -0.289843 --0.001612 0.012245 -0.287626 -0.000579 0.012292 -0.290095 --0.001659 0.012262 -0.288396 --0.000192 0.012293 -0.290049 --0.001409 0.012276 -0.289125 --0.000892 0.012286 -0.289709 -0.001497 0.020094 -0.286423 -0.002006 0.020106 -0.286999 -0.000805 0.02009 -0.286087 -0.002259 0.020121 -0.287728 -3.4e-05 0.020091 -0.286038 -0.002214 0.020139 -0.2885 --0.000698 0.020099 -0.28629 -0.001876 0.020155 -0.289196 --0.001277 0.020112 -0.286801 -0.001298 0.020167 -0.28971 --0.001617 0.020128 -0.287497 -0.000567 0.020174 -0.289962 --0.001665 0.020144 -0.288268 --0.000205 0.020174 -0.289916 --0.001413 0.020158 -0.288999 --0.000901 0.020169 -0.289579 -0.002946 0.020291 -0.28451 -0.00407 0.020318 -0.285778 -0.001422 0.020282 -0.283768 -0.004628 0.020352 -0.287386 --0.000276 0.020286 -0.283662 -0.004527 0.02039 -0.289085 --0.001886 0.020303 -0.284216 -0.003783 0.020426 -0.290615 --0.003162 0.020331 -0.285342 -0.002511 0.020453 -0.291746 --0.003909 0.020366 -0.286872 -0.000902 0.020469 -0.292303 --0.004013 0.020402 -0.288571 --0.000797 0.02047 -0.292202 --0.00346 0.020434 -0.29018 --0.002331 0.020455 -0.291457 -0.003024 0.031885 -0.2842 -0.004152 0.031901 -0.285472 -0.001496 0.031865 -0.283455 -0.004708 0.031916 -0.287082 --0.000204 0.03185 -0.283353 -0.004606 0.031927 -0.288781 --0.001813 0.03184 -0.283907 -0.003861 0.031931 -0.290312 --0.003088 0.031837 -0.285036 -0.002588 0.03193 -0.291441 --0.003833 0.031843 -0.286566 -0.000978 0.031922 -0.291997 --0.003936 0.031855 -0.288265 --0.000721 0.031909 -0.291894 --0.003381 0.031873 -0.289874 --0.002252 0.031894 -0.291149 -0.003806 0.032499 -0.28316 -0.005291 0.03252 -0.284837 -0.001791 0.032473 -0.282179 -0.006024 0.032539 -0.286956 --0.000447 0.032451 -0.282043 -0.005889 0.032553 -0.289193 --0.002567 0.032438 -0.282774 -0.004908 0.03256 -0.29121 --0.004245 0.032436 -0.284261 -0.003231 0.032558 -0.292698 --0.005227 0.032443 -0.286276 -0.001111 0.032548 -0.29343 --0.005363 0.03246 -0.288515 --0.001127 0.03253 -0.293295 --0.004632 0.032483 -0.290633 --0.003144 0.032509 -0.292313 -0.001509 0.045274 -0.285956 -0.002155 0.045297 -0.286685 -0.000632 0.045277 -0.285529 -0.002473 0.045344 -0.287606 --0.00034 0.045305 -0.28547 -0.002415 0.045405 -0.288577 --0.001262 0.045355 -0.285785 -0.001989 0.045472 -0.289452 --0.00199 0.045418 -0.28643 -0.00126 0.045536 -0.290096 --0.002417 0.045486 -0.287304 -0.00034 0.045586 -0.290412 --0.002474 0.045547 -0.288276 --0.000633 0.045613 -0.290352 --0.002156 0.045593 -0.289196 --0.001509 0.045616 -0.289925 -0 0.046439 -0.287923 -0.001004 0.023518 -0.292629 -0.005744 0.023351 -0.286389 --0.001197 0.023518 -0.292495 -0.005024 0.023297 -0.284306 --0.003179 0.023501 -0.29153 -0.003562 0.023263 -0.282657 --0.004639 0.023471 -0.28988 -0.00158 0.023251 -0.281692 --0.005358 0.023431 -0.287796 --0.00062 0.023264 -0.28156 --0.005224 0.023389 -0.285596 --0.002704 0.023299 -0.282279 --0.004307 0.023347 -0.283678 -0.004692 0.02347 -0.29051 -0.003087 0.023502 -0.29191 -0.005611 0.023413 -0.288588 -0.00101 0.029906 -0.292505 -0.005792 0.029737 -0.28621 --0.00119 0.029906 -0.292372 -0.005072 0.029685 -0.284128 --0.003172 0.029889 -0.291406 -0.00361 0.029649 -0.282479 --0.004632 0.029859 -0.289757 -0.001628 0.029637 -0.281515 --0.005351 0.02982 -0.287673 --0.000572 0.029651 -0.281382 --0.005217 0.029777 -0.285474 --0.002655 0.029686 -0.2821 --0.004279 0.029738 -0.283527 -0.004719 0.029861 -0.290359 -0.003094 0.02989 -0.291787 -0.005659 0.0298 -0.28841 -0.001825 0.029784 -0.288162 -0.001957 0.029791 -0.288262 --0.001517 0.029744 -0.285625 --0.001384 0.029741 -0.285725 --0.001916 0.029774 -0.287205 --0.000102 0.029711 -0.284816 --0.001638 0.02979 -0.288009 -0.000748 0.029706 -0.284868 --0.001074 0.029802 -0.288647 -0.001513 0.02971 -0.28524 --0.000308 0.029808 -0.289019 -0.002078 0.029724 -0.285878 -0.000541 0.029808 -0.289071 -0.002356 0.029744 -0.286682 -0.001798 0.023463 -0.288311 -0.00193 0.023464 -0.288412 --0.001544 0.023417 -0.285774 --0.001412 0.023419 -0.285874 --0.001922 0.023451 -0.287327 --0.000149 0.023389 -0.284993 --0.001645 0.023467 -0.288131 -0.0007 0.023384 -0.285044 --0.00108 0.023478 -0.288768 -0.001465 0.023388 -0.285417 --0.000315 0.023485 -0.289141 -0.00203 0.023402 -0.286054 -0.000534 0.023485 -0.289193 -0.002308 0.023422 -0.286858 -0.079312 0.02286 -0.182254 -0.073715 0.023193 -0.183259 -0.071721 0.023462 -0.18416 -0.07369 0.023492 -0.18391 -0.080505 0.022804 -0.185122 -0.038991 0.023615 -0.227878 -0.036028 0.022325 -0.228018 -0.038977 0.022667 -0.229613 -0.053942 0.027009 -0.232992 -0.010386 0.029358 -0.273503 -0.013 0.020699 -0.262945 -0.02717 0.032474 -0.263347 -0.016332 0.022134 -0.264244 --0.001406 0.026641 -0.283314 -0.00542 0.028025 -0.287231 --0.001053 0.025556 -0.283485 --0.002156 0.025603 -0.282538 -0.080297 0.022764 -0.182891 -0.076385 0.023182 -0.182027 -0.077176 0.023012 -0.182044 -0.077161 0.023184 -0.182357 -0.077472 0.022962 -0.183897 -0.057379 0.023366 -0.203905 -0.072662 0.023343 -0.183725 -0.053588 0.022945 -0.206254 -0.073265 0.023484 -0.183293 -0.056604 0.023107 -0.206224 -0.077459 0.023123 -0.184235 -0.067688 0.024806 -0.208608 -0.04632 0.025667 -0.231507 -0.03719 0.022782 -0.227798 -0.024801 0.021349 -0.245076 -0.037198 0.022405 -0.228755 -0.027168 0.022274 -0.247284 -0.046769 0.0249 -0.231418 -0.040675 0.029756 -0.247939 -0.018515 0.031133 -0.269223 -0.001783 0.027693 -0.281877 -0.011612 0.025048 -0.268102 -0.003488 0.02327 -0.271582 -0.014481 0.021085 -0.26362 -0.021509 0.027462 -0.264803 -0.01834 0.030517 -0.276126 --0.001909 0.026138 -0.283021 --0.001675 0.02552 -0.282887 -0.002064 0.02672 -0.285575 --0.001448 0.026149 -0.283533 -0.013433 0.025413 -0.276237 -0.004646 0.023097 -0.272265 -0.005512 0.028755 -0.283858 -0.025651 0.022043 -0.245564 -0.03324 0.028258 -0.246109 -0.055578 0.023411 -0.205013 -0.022043 0.026648 -0.257315 -0.008929 0.023971 -0.274408 -0.001839 0.027365 -0.283937 -0.003669 0.025626 -0.273785 -0.034001 0.026174 -0.248146 -0.025421 0.02163 -0.2466 -0.062367 0.023984 -0.207494 -0.055323 0.022984 -0.205622 -0.062333 0.024115 -0.20689 --0.079182 0.025362 -0.392291 --0.073584 0.025653 -0.391263 --0.07159 0.025894 -0.390345 --0.073558 0.025936 -0.390593 --0.080377 0.025243 -0.38943 --0.038861 0.024926 -0.346657 --0.035903 0.023624 -0.346605 --0.038851 0.023938 -0.344985 --0.053799 0.028248 -0.341313 --0.010237 0.029514 -0.300679 --0.012882 0.021115 -0.311817 --0.02701 0.032917 -0.310615 --0.016209 0.022528 -0.310423 -0.001412 0.026623 -0.291263 --0.00541 0.027874 -0.287294 -0.001056 0.025533 -0.291136 -0.002158 0.025614 -0.29208 --0.080167 0.025253 -0.391661 --0.076254 0.025679 -0.392496 --0.077046 0.025512 -0.392491 --0.077031 0.025676 -0.392167 --0.077342 0.025418 -0.390642 --0.057248 0.025293 -0.370624 --0.072531 0.025787 -0.390788 --0.053459 0.024805 -0.368306 --0.073134 0.025941 -0.39121 --0.056474 0.024977 -0.368325 --0.077328 0.025573 -0.390293 --0.067554 0.026658 -0.365826 --0.046182 0.026917 -0.342889 --0.037062 0.024088 -0.346792 --0.024679 0.022216 -0.329628 --0.037072 0.023691 -0.345861 --0.027043 0.023098 -0.327358 --0.046633 0.026154 -0.34303 --0.040525 0.030603 -0.326194 --0.01836 0.031412 -0.304835 --0.003385 0.028106 -0.297613 --0.011479 0.025335 -0.306369 --0.003361 0.023451 -0.303014 --0.014362 0.021489 -0.311116 --0.021365 0.027857 -0.3095 --0.018188 0.030637 -0.297979 -0.001913 0.02613 -0.291576 -0.001677 0.02552 -0.291735 --0.002058 0.026625 -0.289002 -0.001453 0.026123 -0.291063 --0.013299 0.025518 -0.298214 --0.00452 0.023266 -0.302344 --0.010625 0.029239 -0.293683 --0.025526 0.022901 -0.329092 --0.033092 0.029124 -0.328124 --0.055449 0.025306 -0.369516 --0.021903 0.027219 -0.317038 --0.0088 0.024105 -0.300142 --0.00183 0.027333 -0.290612 --0.003534 0.025754 -0.300652 --0.033862 0.026997 -0.32623 --0.025298 0.022464 -0.328086 --0.062234 0.025843 -0.366997 --0.055194 0.024865 -0.368935 --0.062201 0.02599 -0.367592 -numsurf 318 -SURF 0x30 -mat 6 -refs 4 -77 0.0 0.0 -79 0.0 0.0 -95 0.0 0.0 -93 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -78 0.0 0.0 -94 0.0 0.0 -95 0.0 0.0 -79 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -75 0.0 0.0 -77 0.0 0.0 -93 0.0 0.0 -91 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -76 0.0 0.0 -92 0.0 0.0 -94 0.0 0.0 -78 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -73 0.0 0.0 -75 0.0 0.0 -91 0.0 0.0 -89 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -74 0.0 0.0 -90 0.0 0.0 -92 0.0 0.0 -76 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -71 0.0 0.0 -73 0.0 0.0 -89 0.0 0.0 -87 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -72 0.0 0.0 -88 0.0 0.0 -90 0.0 0.0 -74 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -69 0.0 0.0 -71 0.0 0.0 -87 0.0 0.0 -85 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -70 0.0 0.0 -86 0.0 0.0 -88 0.0 0.0 -72 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -67 0.0 0.0 -69 0.0 0.0 -85 0.0 0.0 -83 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -68 0.0 0.0 -84 0.0 0.0 -86 0.0 0.0 -70 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -65 0.0 0.0 -67 0.0 0.0 -83 0.0 0.0 -81 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -66 0.0 0.0 -82 0.0 0.0 -84 0.0 0.0 -68 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -64 0.0 0.0 -65 0.0 0.0 -81 0.0 0.0 -80 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -64 0.0 0.0 -80 0.0 0.0 -82 0.0 0.0 -66 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -61 0.0 0.0 -63 0.0 0.0 -79 0.0 0.0 -77 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -62 0.0 0.0 -78 0.0 0.0 -79 0.0 0.0 -63 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -59 0.0 0.0 -61 0.0 0.0 -77 0.0 0.0 -75 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -60 0.0 0.0 -76 0.0 0.0 -78 0.0 0.0 -62 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -57 0.0 0.0 -59 0.0 0.0 -75 0.0 0.0 -73 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -58 0.0 0.0 -74 0.0 0.0 -76 0.0 0.0 -60 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -55 0.0 0.0 -57 0.0 0.0 -73 0.0 0.0 -71 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -56 0.0 0.0 -72 0.0 0.0 -74 0.0 0.0 -58 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -53 0.0 0.0 -55 0.0 0.0 -71 0.0 0.0 -69 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -54 0.0 0.0 -70 0.0 0.0 -72 0.0 0.0 -56 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -51 0.0 0.0 -53 0.0 0.0 -69 0.0 0.0 -67 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -52 0.0 0.0 -68 0.0 0.0 -70 0.0 0.0 -54 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -49 0.0 0.0 -51 0.0 0.0 -67 0.0 0.0 -65 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -50 0.0 0.0 -66 0.0 0.0 -68 0.0 0.0 -52 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -48 0.0 0.0 -49 0.0 0.0 -65 0.0 0.0 -64 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -48 0.0 0.0 -64 0.0 0.0 -66 0.0 0.0 -50 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -47 0.0 0.0 -63 0.0 0.0 -61 0.0 0.0 -45 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -47 0.0 0.0 -46 0.0 0.0 -62 0.0 0.0 -63 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -45 0.0 0.0 -61 0.0 0.0 -59 0.0 0.0 -43 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -46 0.0 0.0 -44 0.0 0.0 -60 0.0 0.0 -62 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -43 0.0 0.0 -59 0.0 0.0 -57 0.0 0.0 -41 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -44 0.0 0.0 -42 0.0 0.0 -58 0.0 0.0 -60 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -41 0.0 0.0 -57 0.0 0.0 -55 0.0 0.0 -39 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -42 0.0 0.0 -40 0.0 0.0 -56 0.0 0.0 -58 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -39 0.0 0.0 -55 0.0 0.0 -53 0.0 0.0 -37 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -40 0.0 0.0 -38 0.0 0.0 -54 0.0 0.0 -56 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -37 0.0 0.0 -53 0.0 0.0 -51 0.0 0.0 -35 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -38 0.0 0.0 -36 0.0 0.0 -52 0.0 0.0 -54 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -35 0.0 0.0 -51 0.0 0.0 -49 0.0 0.0 -33 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -36 0.0 0.0 -34 0.0 0.0 -50 0.0 0.0 -52 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -33 0.0 0.0 -49 0.0 0.0 -48 0.0 0.0 -32 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -34 0.0 0.0 -32 0.0 0.0 -48 0.0 0.0 -50 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -31 0.0 0.0 -47 0.0 0.0 -45 0.0 0.0 -29 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -31 0.0 0.0 -30 0.0 0.0 -46 0.0 0.0 -47 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -29 0.0 0.0 -45 0.0 0.0 -43 0.0 0.0 -27 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -30 0.0 0.0 -28 0.0 0.0 -44 0.0 0.0 -46 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -27 0.0 0.0 -43 0.0 0.0 -41 0.0 0.0 -25 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -28 0.0 0.0 -26 0.0 0.0 -42 0.0 0.0 -44 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -25 0.0 0.0 -41 0.0 0.0 -39 0.0 0.0 -23 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -26 0.0 0.0 -24 0.0 0.0 -40 0.0 0.0 -42 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -23 0.0 0.0 -39 0.0 0.0 -37 0.0 0.0 -21 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -24 0.0 0.0 -22 0.0 0.0 -38 0.0 0.0 -40 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -21 0.0 0.0 -37 0.0 0.0 -35 0.0 0.0 -19 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -22 0.0 0.0 -20 0.0 0.0 -36 0.0 0.0 -38 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -19 0.0 0.0 -35 0.0 0.0 -33 0.0 0.0 -17 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -20 0.0 0.0 -18 0.0 0.0 -34 0.0 0.0 -36 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -17 0.0 0.0 -33 0.0 0.0 -32 0.0 0.0 -16 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -18 0.0 0.0 -16 0.0 0.0 -32 0.0 0.0 -34 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -13 0.0 0.0 -15 0.0 0.0 -31 0.0 0.0 -29 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -14 0.0 0.0 -30 0.0 0.0 -31 0.0 0.0 -15 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -11 0.0 0.0 -13 0.0 0.0 -29 0.0 0.0 -27 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -12 0.0 0.0 -28 0.0 0.0 -30 0.0 0.0 -14 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -9 0.0 0.0 -11 0.0 0.0 -27 0.0 0.0 -25 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -10 0.0 0.0 -26 0.0 0.0 -28 0.0 0.0 -12 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -7 0.0 0.0 -9 0.0 0.0 -25 0.0 0.0 -23 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -8 0.0 0.0 -24 0.0 0.0 -26 0.0 0.0 -10 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -5 0.0 0.0 -7 0.0 0.0 -23 0.0 0.0 -21 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -6 0.0 0.0 -22 0.0 0.0 -24 0.0 0.0 -8 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -3 0.0 0.0 -5 0.0 0.0 -21 0.0 0.0 -19 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -4 0.0 0.0 -20 0.0 0.0 -22 0.0 0.0 -6 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -1 0.0 0.0 -3 0.0 0.0 -19 0.0 0.0 -17 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -2 0.0 0.0 -18 0.0 0.0 -20 0.0 0.0 -4 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -0 0.0 0.0 -1 0.0 0.0 -17 0.0 0.0 -16 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -0 0.0 0.0 -16 0.0 0.0 -18 0.0 0.0 -2 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -94 0.0 0.0 -96 0.0 0.0 -93 0.0 0.0 -95 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -93 0.0 0.0 -96 0.0 0.0 -89 0.0 0.0 -91 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -94 0.0 0.0 -92 0.0 0.0 -90 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -89 0.0 0.0 -96 0.0 0.0 -85 0.0 0.0 -87 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -90 0.0 0.0 -88 0.0 0.0 -86 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -85 0.0 0.0 -96 0.0 0.0 -81 0.0 0.0 -83 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -86 0.0 0.0 -84 0.0 0.0 -82 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -82 0.0 0.0 -80 0.0 0.0 -81 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -111 0.0 0.0 -97 0.0 0.0 -113 0.0 0.0 -127 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -114 0.0 0.0 -98 0.0 0.0 -112 0.0 0.0 -128 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -127 0.0 0.0 -126 0.0 0.0 -110 0.0 0.0 -111 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -110 0.0 0.0 -126 0.0 0.0 -128 0.0 0.0 -112 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -125 0.0 0.0 -123 0.0 0.0 -107 0.0 0.0 -109 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -108 0.0 0.0 -124 0.0 0.0 -125 0.0 0.0 -109 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -123 0.0 0.0 -121 0.0 0.0 -105 0.0 0.0 -107 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -106 0.0 0.0 -122 0.0 0.0 -124 0.0 0.0 -108 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -121 0.0 0.0 -119 0.0 0.0 -103 0.0 0.0 -105 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -104 0.0 0.0 -120 0.0 0.0 -122 0.0 0.0 -106 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -119 0.0 0.0 -117 0.0 0.0 -101 0.0 0.0 -103 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -102 0.0 0.0 -118 0.0 0.0 -120 0.0 0.0 -104 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -117 0.0 0.0 -115 0.0 0.0 -99 0.0 0.0 -101 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -100 0.0 0.0 -116 0.0 0.0 -118 0.0 0.0 -102 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -97 0.0 0.0 -99 0.0 0.0 -115 0.0 0.0 -113 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -116 0.0 0.0 -100 0.0 0.0 -98 0.0 0.0 -114 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -99 0.0 0.0 -97 0.0 0.0 -155 0.0 0.0 -153 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -156 0.0 0.0 -98 0.0 0.0 -100 0.0 0.0 -154 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -139 0.0 0.0 -141 0.0 0.0 -113 0.0 0.0 -115 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -114 0.0 0.0 -142 0.0 0.0 -140 0.0 0.0 -116 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -153 0.0 0.0 -151 0.0 0.0 -101 0.0 0.0 -99 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -102 0.0 0.0 -152 0.0 0.0 -154 0.0 0.0 -100 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -137 0.0 0.0 -139 0.0 0.0 -115 0.0 0.0 -117 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -116 0.0 0.0 -140 0.0 0.0 -138 0.0 0.0 -118 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -151 0.0 0.0 -149 0.0 0.0 -103 0.0 0.0 -101 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -104 0.0 0.0 -150 0.0 0.0 -152 0.0 0.0 -102 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -135 0.0 0.0 -137 0.0 0.0 -117 0.0 0.0 -119 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -118 0.0 0.0 -138 0.0 0.0 -136 0.0 0.0 -120 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -149 0.0 0.0 -147 0.0 0.0 -105 0.0 0.0 -103 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -106 0.0 0.0 -148 0.0 0.0 -150 0.0 0.0 -104 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -133 0.0 0.0 -135 0.0 0.0 -119 0.0 0.0 -121 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -120 0.0 0.0 -136 0.0 0.0 -134 0.0 0.0 -122 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -147 0.0 0.0 -146 0.0 0.0 -107 0.0 0.0 -105 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -108 0.0 0.0 -146 0.0 0.0 -148 0.0 0.0 -106 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -132 0.0 0.0 -133 0.0 0.0 -121 0.0 0.0 -123 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -122 0.0 0.0 -134 0.0 0.0 -132 0.0 0.0 -124 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -146 0.0 0.0 -145 0.0 0.0 -109 0.0 0.0 -107 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -109 0.0 0.0 -145 0.0 0.0 -146 0.0 0.0 -108 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -131 0.0 0.0 -132 0.0 0.0 -123 0.0 0.0 -125 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -124 0.0 0.0 -132 0.0 0.0 -131 0.0 0.0 -125 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -144 0.0 0.0 -143 0.0 0.0 -111 0.0 0.0 -110 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -112 0.0 0.0 -143 0.0 0.0 -144 0.0 0.0 -110 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -129 0.0 0.0 -130 0.0 0.0 -126 0.0 0.0 -127 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -126 0.0 0.0 -130 0.0 0.0 -129 0.0 0.0 -128 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -97 0.0 0.0 -111 0.0 0.0 -143 0.0 0.0 -155 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -143 0.0 0.0 -112 0.0 0.0 -98 0.0 0.0 -156 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -141 0.0 0.0 -129 0.0 0.0 -127 0.0 0.0 -113 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -128 0.0 0.0 -129 0.0 0.0 -142 0.0 0.0 -114 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -143 0.0 0.0 -129 0.0 0.0 -141 0.0 0.0 -155 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -142 0.0 0.0 -129 0.0 0.0 -143 0.0 0.0 -156 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -144 0.0 0.0 -130 0.0 0.0 -129 0.0 0.0 -143 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -146 0.0 0.0 -132 0.0 0.0 -131 0.0 0.0 -145 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -147 0.0 0.0 -133 0.0 0.0 -132 0.0 0.0 -146 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -132 0.0 0.0 -134 0.0 0.0 -148 0.0 0.0 -146 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -149 0.0 0.0 -135 0.0 0.0 -133 0.0 0.0 -147 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -134 0.0 0.0 -136 0.0 0.0 -150 0.0 0.0 -148 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -151 0.0 0.0 -137 0.0 0.0 -135 0.0 0.0 -149 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -136 0.0 0.0 -138 0.0 0.0 -152 0.0 0.0 -150 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -153 0.0 0.0 -139 0.0 0.0 -137 0.0 0.0 -151 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -138 0.0 0.0 -140 0.0 0.0 -154 0.0 0.0 -152 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -155 0.0 0.0 -141 0.0 0.0 -139 0.0 0.0 -153 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -140 0.0 0.0 -142 0.0 0.0 -156 0.0 0.0 -154 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -178 0.0 0.0 -158 0.0 0.0 -176 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -176 0.0 0.0 -174 0.0 0.0 -178 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -161 0.0 0.0 -178 0.0 0.0 -174 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -176 0.0 0.0 -157 0.0 0.0 -174 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -180 0.0 0.0 -159 0.0 0.0 -175 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -175 0.0 0.0 -176 0.0 0.0 -180 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -158 0.0 0.0 -180 0.0 0.0 -176 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -175 0.0 0.0 -157 0.0 0.0 -176 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -182 0.0 0.0 -160 0.0 0.0 -177 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -177 0.0 0.0 -175 0.0 0.0 -182 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -159 0.0 0.0 -182 0.0 0.0 -175 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -177 0.0 0.0 -157 0.0 0.0 -175 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -184 0.0 0.0 -161 0.0 0.0 -174 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -174 0.0 0.0 -177 0.0 0.0 -184 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -160 0.0 0.0 -184 0.0 0.0 -177 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -174 0.0 0.0 -157 0.0 0.0 -177 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -201 0.0 0.0 -173 0.0 0.0 -200 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -200 0.0 0.0 -203 0.0 0.0 -201 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -172 0.0 0.0 -201 0.0 0.0 -203 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -203 0.0 0.0 -200 0.0 0.0 -170 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -204 0.0 0.0 -171 0.0 0.0 -199 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -199 0.0 0.0 -198 0.0 0.0 -204 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -169 0.0 0.0 -204 0.0 0.0 -198 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -198 0.0 0.0 -199 0.0 0.0 -168 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -196 0.0 0.0 -173 0.0 0.0 -201 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -201 0.0 0.0 -205 0.0 0.0 -196 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -167 0.0 0.0 -196 0.0 0.0 -205 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -205 0.0 0.0 -201 0.0 0.0 -172 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -199 0.0 0.0 -171 0.0 0.0 -206 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -206 0.0 0.0 -193 0.0 0.0 -199 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -168 0.0 0.0 -199 0.0 0.0 -193 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -193 0.0 0.0 -206 0.0 0.0 -166 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -207 0.0 0.0 -167 0.0 0.0 -188 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -188 0.0 0.0 -187 0.0 0.0 -207 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -162 0.0 0.0 -207 0.0 0.0 -187 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -187 0.0 0.0 -188 0.0 0.0 -163 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -192 0.0 0.0 -168 0.0 0.0 -208 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -208 0.0 0.0 -186 0.0 0.0 -192 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -165 0.0 0.0 -192 0.0 0.0 -186 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -186 0.0 0.0 -208 0.0 0.0 -162 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -209 0.0 0.0 -162 0.0 0.0 -187 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -187 0.0 0.0 -181 0.0 0.0 -209 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -159 0.0 0.0 -209 0.0 0.0 -181 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -181 0.0 0.0 -187 0.0 0.0 -163 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -179 0.0 0.0 -162 0.0 0.0 -209 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -209 0.0 0.0 -180 0.0 0.0 -179 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -158 0.0 0.0 -179 0.0 0.0 -180 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -180 0.0 0.0 -209 0.0 0.0 -159 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -207 0.0 0.0 -162 0.0 0.0 -208 0.0 0.0 -210 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -167 0.0 0.0 -207 0.0 0.0 -210 0.0 0.0 -195 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -210 0.0 0.0 -208 0.0 0.0 -168 0.0 0.0 -193 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -195 0.0 0.0 -210 0.0 0.0 -193 0.0 0.0 -166 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -204 0.0 0.0 -169 0.0 0.0 -197 0.0 0.0 -211 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -171 0.0 0.0 -204 0.0 0.0 -211 0.0 0.0 -202 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -211 0.0 0.0 -197 0.0 0.0 -167 0.0 0.0 -205 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -202 0.0 0.0 -211 0.0 0.0 -205 0.0 0.0 -172 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -203 0.0 0.0 -170 0.0 0.0 -194 0.0 0.0 -212 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -172 0.0 0.0 -203 0.0 0.0 -212 0.0 0.0 -202 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -212 0.0 0.0 -194 0.0 0.0 -166 0.0 0.0 -206 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -202 0.0 0.0 -212 0.0 0.0 -206 0.0 0.0 -171 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -200 0.0 0.0 -173 0.0 0.0 -196 0.0 0.0 -213 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -170 0.0 0.0 -200 0.0 0.0 -213 0.0 0.0 -194 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -213 0.0 0.0 -196 0.0 0.0 -167 0.0 0.0 -195 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -194 0.0 0.0 -213 0.0 0.0 -195 0.0 0.0 -166 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -198 0.0 0.0 -168 0.0 0.0 -192 0.0 0.0 -214 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -169 0.0 0.0 -198 0.0 0.0 -214 0.0 0.0 -190 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -214 0.0 0.0 -192 0.0 0.0 -165 0.0 0.0 -191 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -190 0.0 0.0 -214 0.0 0.0 -191 0.0 0.0 -164 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -197 0.0 0.0 -169 0.0 0.0 -190 0.0 0.0 -215 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -167 0.0 0.0 -197 0.0 0.0 -215 0.0 0.0 -188 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -215 0.0 0.0 -190 0.0 0.0 -164 0.0 0.0 -189 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -188 0.0 0.0 -215 0.0 0.0 -189 0.0 0.0 -163 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -191 0.0 0.0 -165 0.0 0.0 -185 0.0 0.0 -216 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -164 0.0 0.0 -191 0.0 0.0 -216 0.0 0.0 -183 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -216 0.0 0.0 -185 0.0 0.0 -161 0.0 0.0 -184 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -183 0.0 0.0 -216 0.0 0.0 -184 0.0 0.0 -160 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -189 0.0 0.0 -164 0.0 0.0 -183 0.0 0.0 -217 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -163 0.0 0.0 -189 0.0 0.0 -217 0.0 0.0 -181 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -217 0.0 0.0 -183 0.0 0.0 -160 0.0 0.0 -182 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -181 0.0 0.0 -217 0.0 0.0 -182 0.0 0.0 -159 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -179 0.0 0.0 -158 0.0 0.0 -178 0.0 0.0 -218 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -162 0.0 0.0 -179 0.0 0.0 -218 0.0 0.0 -186 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -218 0.0 0.0 -178 0.0 0.0 -161 0.0 0.0 -185 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -186 0.0 0.0 -218 0.0 0.0 -185 0.0 0.0 -165 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -240 0.0 0.0 -220 0.0 0.0 -238 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -238 0.0 0.0 -236 0.0 0.0 -240 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -223 0.0 0.0 -240 0.0 0.0 -236 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -238 0.0 0.0 -219 0.0 0.0 -236 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -242 0.0 0.0 -221 0.0 0.0 -237 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -237 0.0 0.0 -238 0.0 0.0 -242 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -220 0.0 0.0 -242 0.0 0.0 -238 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -237 0.0 0.0 -219 0.0 0.0 -238 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -244 0.0 0.0 -222 0.0 0.0 -239 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -239 0.0 0.0 -237 0.0 0.0 -244 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -221 0.0 0.0 -244 0.0 0.0 -237 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -239 0.0 0.0 -219 0.0 0.0 -237 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -246 0.0 0.0 -223 0.0 0.0 -236 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -236 0.0 0.0 -239 0.0 0.0 -246 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -222 0.0 0.0 -246 0.0 0.0 -239 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -236 0.0 0.0 -219 0.0 0.0 -239 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -263 0.0 0.0 -235 0.0 0.0 -262 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -262 0.0 0.0 -265 0.0 0.0 -263 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -234 0.0 0.0 -263 0.0 0.0 -265 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -265 0.0 0.0 -262 0.0 0.0 -232 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -266 0.0 0.0 -233 0.0 0.0 -261 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -261 0.0 0.0 -260 0.0 0.0 -266 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -231 0.0 0.0 -266 0.0 0.0 -260 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -260 0.0 0.0 -261 0.0 0.0 -230 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -258 0.0 0.0 -235 0.0 0.0 -263 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -263 0.0 0.0 -267 0.0 0.0 -258 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -229 0.0 0.0 -258 0.0 0.0 -267 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -267 0.0 0.0 -263 0.0 0.0 -234 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -261 0.0 0.0 -233 0.0 0.0 -268 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -268 0.0 0.0 -255 0.0 0.0 -261 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -230 0.0 0.0 -261 0.0 0.0 -255 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -255 0.0 0.0 -268 0.0 0.0 -228 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -269 0.0 0.0 -229 0.0 0.0 -250 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -250 0.0 0.0 -249 0.0 0.0 -269 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -224 0.0 0.0 -269 0.0 0.0 -249 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -249 0.0 0.0 -250 0.0 0.0 -225 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -254 0.0 0.0 -230 0.0 0.0 -270 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -270 0.0 0.0 -248 0.0 0.0 -254 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -227 0.0 0.0 -254 0.0 0.0 -248 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -248 0.0 0.0 -270 0.0 0.0 -224 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -271 0.0 0.0 -224 0.0 0.0 -249 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -249 0.0 0.0 -243 0.0 0.0 -271 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -221 0.0 0.0 -271 0.0 0.0 -243 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -243 0.0 0.0 -249 0.0 0.0 -225 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -241 0.0 0.0 -224 0.0 0.0 -271 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -271 0.0 0.0 -242 0.0 0.0 -241 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -220 0.0 0.0 -241 0.0 0.0 -242 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -242 0.0 0.0 -271 0.0 0.0 -221 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -269 0.0 0.0 -224 0.0 0.0 -270 0.0 0.0 -272 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -229 0.0 0.0 -269 0.0 0.0 -272 0.0 0.0 -257 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -272 0.0 0.0 -270 0.0 0.0 -230 0.0 0.0 -255 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -257 0.0 0.0 -272 0.0 0.0 -255 0.0 0.0 -228 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -266 0.0 0.0 -231 0.0 0.0 -259 0.0 0.0 -273 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -233 0.0 0.0 -266 0.0 0.0 -273 0.0 0.0 -264 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -273 0.0 0.0 -259 0.0 0.0 -229 0.0 0.0 -267 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -264 0.0 0.0 -273 0.0 0.0 -267 0.0 0.0 -234 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -265 0.0 0.0 -232 0.0 0.0 -256 0.0 0.0 -274 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -234 0.0 0.0 -265 0.0 0.0 -274 0.0 0.0 -264 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -274 0.0 0.0 -256 0.0 0.0 -228 0.0 0.0 -268 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -264 0.0 0.0 -274 0.0 0.0 -268 0.0 0.0 -233 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -262 0.0 0.0 -235 0.0 0.0 -258 0.0 0.0 -275 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -232 0.0 0.0 -262 0.0 0.0 -275 0.0 0.0 -256 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -275 0.0 0.0 -258 0.0 0.0 -229 0.0 0.0 -257 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -256 0.0 0.0 -275 0.0 0.0 -257 0.0 0.0 -228 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -260 0.0 0.0 -230 0.0 0.0 -254 0.0 0.0 -276 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -231 0.0 0.0 -260 0.0 0.0 -276 0.0 0.0 -252 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -276 0.0 0.0 -254 0.0 0.0 -227 0.0 0.0 -253 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -252 0.0 0.0 -276 0.0 0.0 -253 0.0 0.0 -226 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -259 0.0 0.0 -231 0.0 0.0 -252 0.0 0.0 -277 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -229 0.0 0.0 -259 0.0 0.0 -277 0.0 0.0 -250 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -277 0.0 0.0 -252 0.0 0.0 -226 0.0 0.0 -251 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -250 0.0 0.0 -277 0.0 0.0 -251 0.0 0.0 -225 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -253 0.0 0.0 -227 0.0 0.0 -247 0.0 0.0 -278 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -226 0.0 0.0 -253 0.0 0.0 -278 0.0 0.0 -245 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -278 0.0 0.0 -247 0.0 0.0 -223 0.0 0.0 -246 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -245 0.0 0.0 -278 0.0 0.0 -246 0.0 0.0 -222 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -251 0.0 0.0 -226 0.0 0.0 -245 0.0 0.0 -279 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -225 0.0 0.0 -251 0.0 0.0 -279 0.0 0.0 -243 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -279 0.0 0.0 -245 0.0 0.0 -222 0.0 0.0 -244 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -243 0.0 0.0 -279 0.0 0.0 -244 0.0 0.0 -221 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -241 0.0 0.0 -220 0.0 0.0 -240 0.0 0.0 -280 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -224 0.0 0.0 -241 0.0 0.0 -280 0.0 0.0 -248 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -280 0.0 0.0 -240 0.0 0.0 -223 0.0 0.0 -247 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -248 0.0 0.0 -280 0.0 0.0 -247 0.0 0.0 -227 0.0 0.0 -kids 0 -OBJECT poly -name "propeller0" -data 8 -Tube.009 -crease 30.000000 -numvert 281 -0.001501 0.012212 0.289287 -0.002016 0.012224 0.288709 -0.000805 0.012207 0.289628 -0.002268 0.01224 0.28798 -3.5e-05 0.012209 0.289675 -0.002223 0.012256 0.28721 --0.000695 0.012217 0.289425 -0.001885 0.012273 0.286515 --0.001273 0.01223 0.288913 -0.001308 0.012285 0.286003 --0.001612 0.012245 0.28822 -0.000579 0.012292 0.28575 --0.001659 0.012262 0.28745 --0.000192 0.012293 0.285797 --0.001409 0.012276 0.286721 --0.000892 0.012286 0.286137 -0.001497 0.020094 0.289422 -0.002006 0.020106 0.288847 -0.000805 0.02009 0.289759 -0.002259 0.020121 0.288117 -3.4e-05 0.020091 0.289807 -0.002214 0.020139 0.287345 --0.000698 0.020099 0.289556 -0.001876 0.020155 0.28665 --0.001277 0.020112 0.289044 -0.001298 0.020167 0.286136 --0.001617 0.020128 0.288349 -0.000567 0.020174 0.285883 --0.001665 0.020144 0.287578 --0.000205 0.020174 0.285929 --0.001413 0.020158 0.286847 --0.000901 0.020169 0.286266 -0.002946 0.020291 0.291336 -0.00407 0.020318 0.290068 -0.001422 0.020282 0.292078 -0.004628 0.020352 0.28846 --0.000276 0.020286 0.292183 -0.004527 0.02039 0.28676 --0.001886 0.020303 0.29163 -0.003783 0.020426 0.28523 --0.003162 0.020331 0.290503 -0.002511 0.020453 0.2841 --0.003909 0.020366 0.288973 -0.000902 0.020469 0.283543 --0.004013 0.020402 0.287275 --0.000797 0.02047 0.283643 --0.00346 0.020434 0.285665 --0.002331 0.020455 0.284388 -0.003024 0.031885 0.291646 -0.004152 0.031901 0.290373 -0.001496 0.031865 0.29239 -0.004708 0.031916 0.288764 --0.000204 0.03185 0.292493 -0.004606 0.031927 0.287065 --0.001813 0.03184 0.291938 -0.003861 0.031931 0.285534 --0.003088 0.031837 0.290809 -0.002588 0.03193 0.284405 --0.003833 0.031843 0.28928 -0.000978 0.031922 0.283849 --0.003936 0.031855 0.28758 --0.000721 0.031909 0.283952 --0.003381 0.031873 0.285971 --0.002252 0.031894 0.284696 -0.003806 0.032499 0.292686 -0.005291 0.03252 0.291009 -0.001791 0.032473 0.293667 -0.006024 0.032539 0.288889 --0.000447 0.032451 0.293802 -0.005889 0.032553 0.286652 --0.002567 0.032438 0.293072 -0.004908 0.03256 0.284635 --0.004245 0.032436 0.291585 -0.003231 0.032558 0.283148 --0.005227 0.032443 0.289569 -0.001111 0.032548 0.282416 --0.005363 0.03246 0.287331 --0.001127 0.03253 0.282551 --0.004632 0.032483 0.285212 --0.003144 0.032509 0.283533 -0.001509 0.045274 0.289889 -0.002155 0.045297 0.28916 -0.000632 0.045277 0.290316 -0.002473 0.045344 0.288239 --0.00034 0.045305 0.290376 -0.002415 0.045405 0.287269 --0.001262 0.045355 0.29006 -0.001989 0.045472 0.286394 --0.00199 0.045418 0.289415 -0.00126 0.045536 0.28575 --0.002417 0.045486 0.288541 -0.00034 0.045586 0.285434 --0.002474 0.045547 0.28757 --0.000633 0.045613 0.285493 --0.002156 0.045593 0.28665 --0.001509 0.045616 0.28592 -0 0.046439 0.287923 -0.001004 0.023518 0.283217 -0.005744 0.023351 0.289456 --0.001197 0.023518 0.28335 -0.005024 0.023297 0.291539 --0.003179 0.023501 0.284316 -0.003562 0.023263 0.293189 --0.004639 0.02347 0.285966 -0.00158 0.023251 0.294153 --0.005358 0.023431 0.288049 --0.00062 0.023264 0.294286 --0.005224 0.023389 0.290249 --0.002704 0.023299 0.293567 --0.004307 0.023347 0.292168 -0.004692 0.02347 0.285336 -0.003087 0.023502 0.283936 -0.005611 0.023413 0.287258 -0.00101 0.029906 0.28334 -0.005792 0.029737 0.289635 --0.00119 0.029906 0.283474 -0.005072 0.029685 0.291717 --0.003172 0.029889 0.284439 -0.00361 0.029649 0.293366 --0.004632 0.029859 0.286089 -0.001628 0.029637 0.294331 --0.005351 0.02982 0.288172 --0.000572 0.029651 0.294464 --0.005217 0.029777 0.290372 --0.002655 0.029686 0.293745 --0.004279 0.029738 0.292318 -0.004719 0.029861 0.285487 -0.003094 0.02989 0.284058 -0.005659 0.0298 0.287436 -0.001825 0.029784 0.287684 -0.001957 0.029791 0.287583 --0.001517 0.029744 0.290221 --0.001384 0.029741 0.29012 --0.001916 0.029774 0.288641 --0.000102 0.029711 0.291029 --0.001638 0.02979 0.287836 -0.000748 0.029706 0.290978 --0.001074 0.029802 0.287199 -0.001513 0.02971 0.290605 --0.000308 0.029808 0.286826 -0.002078 0.029724 0.289968 -0.000541 0.029808 0.286774 -0.002356 0.029744 0.289164 -0.001798 0.023463 0.287535 -0.00193 0.023464 0.287434 --0.001544 0.023417 0.290072 --0.001412 0.023419 0.289971 --0.001921 0.023451 0.288519 --0.000149 0.023389 0.290852 --0.001645 0.023467 0.287715 -0.0007 0.023384 0.290801 --0.00108 0.023478 0.287077 -0.001465 0.023388 0.290429 --0.000315 0.023485 0.286704 -0.00203 0.023402 0.289792 -0.000534 0.023485 0.286653 -0.002308 0.023422 0.288988 -0.079312 0.02286 0.393591 -0.073715 0.023193 0.392586 -0.071721 0.023462 0.391685 -0.07369 0.023492 0.391935 -0.080505 0.022804 0.390724 -0.038991 0.023615 0.347968 -0.036028 0.022325 0.347828 -0.038977 0.022667 0.346232 -0.053942 0.027009 0.342853 -0.010386 0.029358 0.302342 -0.013 0.020699 0.312901 -0.02717 0.032473 0.312499 -0.016332 0.022134 0.311602 --0.001406 0.026641 0.292532 -0.00542 0.028025 0.288615 --0.001053 0.025556 0.292361 --0.002156 0.025603 0.293308 -0.080297 0.022763 0.392955 -0.076385 0.023182 0.393818 -0.077176 0.023012 0.393802 -0.077161 0.023184 0.393489 -0.077472 0.022962 0.391948 -0.057379 0.023366 0.37194 -0.072662 0.023342 0.39212 -0.053588 0.022945 0.369591 -0.073265 0.023484 0.392552 -0.056604 0.023107 0.369622 -0.077459 0.023123 0.391611 -0.067688 0.024806 0.367237 -0.04632 0.025667 0.344338 -0.03719 0.022781 0.348047 -0.024801 0.021349 0.33077 -0.037198 0.022405 0.34709 -0.027168 0.022274 0.328561 -0.046769 0.0249 0.344427 -0.040675 0.029756 0.327907 -0.018515 0.031133 0.306622 -0.001783 0.027693 0.293969 -0.011612 0.025048 0.307744 -0.003488 0.023269 0.304264 -0.014481 0.021085 0.312225 -0.021509 0.027462 0.311042 -0.01834 0.030517 0.299719 --0.001909 0.026138 0.292825 --0.001675 0.02552 0.292959 -0.002064 0.02672 0.290271 --0.001448 0.026149 0.292312 -0.013433 0.025413 0.299608 -0.004646 0.023097 0.303581 -0.005512 0.028755 0.291987 -0.025651 0.022043 0.330281 -0.03324 0.028258 0.329736 -0.055578 0.023411 0.370833 -0.022043 0.026648 0.318531 -0.008929 0.023971 0.301438 -0.001839 0.027365 0.291909 -0.003669 0.025626 0.302061 -0.034001 0.026174 0.3277 -0.025421 0.02163 0.329246 -0.062367 0.023984 0.368352 -0.055323 0.022984 0.370223 -0.062333 0.024115 0.368956 --0.079182 0.025362 0.183555 --0.073584 0.025653 0.184582 --0.07159 0.025894 0.185501 --0.073558 0.025936 0.185253 --0.080377 0.025243 0.186416 --0.038861 0.024926 0.229189 --0.035903 0.023624 0.229241 --0.038851 0.023938 0.230861 --0.053799 0.028247 0.234533 --0.010237 0.029514 0.275167 --0.012882 0.021115 0.264028 --0.02701 0.032917 0.265231 --0.016209 0.022528 0.265423 -0.001412 0.026623 0.284582 --0.00541 0.027874 0.288552 -0.001056 0.025533 0.28471 -0.002158 0.025614 0.283766 --0.080167 0.025253 0.184185 --0.076254 0.025679 0.18335 --0.077046 0.025512 0.183355 --0.077031 0.025676 0.183679 --0.077342 0.025418 0.185204 --0.057248 0.025293 0.205221 --0.072531 0.025787 0.185057 --0.053459 0.024805 0.20754 --0.073134 0.025941 0.184635 --0.056474 0.024977 0.20752 --0.077328 0.025573 0.185552 --0.067554 0.026658 0.21002 --0.046182 0.026917 0.232956 --0.037062 0.024088 0.229054 --0.024679 0.022216 0.246218 --0.037072 0.023691 0.229984 --0.027043 0.023098 0.248488 --0.046633 0.026154 0.232815 --0.040525 0.030603 0.249651 --0.01836 0.031412 0.271011 --0.003385 0.028106 0.278233 --0.011479 0.025335 0.269477 --0.003361 0.023451 0.272831 --0.014362 0.021489 0.264729 --0.021365 0.027857 0.266345 --0.018188 0.030637 0.277867 -0.001913 0.02613 0.28427 -0.001677 0.02552 0.28411 --0.002058 0.026625 0.286844 -0.001453 0.026123 0.284782 --0.013299 0.025518 0.277632 --0.00452 0.023266 0.273502 --0.010625 0.029239 0.282162 --0.025526 0.022901 0.246753 --0.033092 0.029124 0.247722 --0.055449 0.025306 0.20633 --0.021903 0.027219 0.258807 --0.0088 0.024105 0.275703 --0.00183 0.027333 0.285233 --0.003534 0.025754 0.275193 --0.033862 0.026997 0.249615 --0.025298 0.022464 0.24776 --0.062234 0.025843 0.208848 --0.055194 0.024865 0.206911 --0.062201 0.025989 0.208254 -numsurf 318 -SURF 0x30 -mat 6 -refs 4 -77 0.0 0.0 -79 0.0 0.0 -95 0.0 0.0 -93 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -78 0.0 0.0 -94 0.0 0.0 -95 0.0 0.0 -79 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -75 0.0 0.0 -77 0.0 0.0 -93 0.0 0.0 -91 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -76 0.0 0.0 -92 0.0 0.0 -94 0.0 0.0 -78 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -73 0.0 0.0 -75 0.0 0.0 -91 0.0 0.0 -89 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -74 0.0 0.0 -90 0.0 0.0 -92 0.0 0.0 -76 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -71 0.0 0.0 -73 0.0 0.0 -89 0.0 0.0 -87 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -72 0.0 0.0 -88 0.0 0.0 -90 0.0 0.0 -74 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -69 0.0 0.0 -71 0.0 0.0 -87 0.0 0.0 -85 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -70 0.0 0.0 -86 0.0 0.0 -88 0.0 0.0 -72 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -67 0.0 0.0 -69 0.0 0.0 -85 0.0 0.0 -83 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -68 0.0 0.0 -84 0.0 0.0 -86 0.0 0.0 -70 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -65 0.0 0.0 -67 0.0 0.0 -83 0.0 0.0 -81 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -66 0.0 0.0 -82 0.0 0.0 -84 0.0 0.0 -68 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -64 0.0 0.0 -65 0.0 0.0 -81 0.0 0.0 -80 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -64 0.0 0.0 -80 0.0 0.0 -82 0.0 0.0 -66 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -61 0.0 0.0 -63 0.0 0.0 -79 0.0 0.0 -77 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -62 0.0 0.0 -78 0.0 0.0 -79 0.0 0.0 -63 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -59 0.0 0.0 -61 0.0 0.0 -77 0.0 0.0 -75 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -60 0.0 0.0 -76 0.0 0.0 -78 0.0 0.0 -62 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -57 0.0 0.0 -59 0.0 0.0 -75 0.0 0.0 -73 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -58 0.0 0.0 -74 0.0 0.0 -76 0.0 0.0 -60 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -55 0.0 0.0 -57 0.0 0.0 -73 0.0 0.0 -71 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -56 0.0 0.0 -72 0.0 0.0 -74 0.0 0.0 -58 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -53 0.0 0.0 -55 0.0 0.0 -71 0.0 0.0 -69 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -54 0.0 0.0 -70 0.0 0.0 -72 0.0 0.0 -56 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -51 0.0 0.0 -53 0.0 0.0 -69 0.0 0.0 -67 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -52 0.0 0.0 -68 0.0 0.0 -70 0.0 0.0 -54 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -49 0.0 0.0 -51 0.0 0.0 -67 0.0 0.0 -65 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -50 0.0 0.0 -66 0.0 0.0 -68 0.0 0.0 -52 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -48 0.0 0.0 -49 0.0 0.0 -65 0.0 0.0 -64 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -48 0.0 0.0 -64 0.0 0.0 -66 0.0 0.0 -50 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -47 0.0 0.0 -63 0.0 0.0 -61 0.0 0.0 -45 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -47 0.0 0.0 -46 0.0 0.0 -62 0.0 0.0 -63 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -45 0.0 0.0 -61 0.0 0.0 -59 0.0 0.0 -43 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -46 0.0 0.0 -44 0.0 0.0 -60 0.0 0.0 -62 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -43 0.0 0.0 -59 0.0 0.0 -57 0.0 0.0 -41 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -44 0.0 0.0 -42 0.0 0.0 -58 0.0 0.0 -60 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -41 0.0 0.0 -57 0.0 0.0 -55 0.0 0.0 -39 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -42 0.0 0.0 -40 0.0 0.0 -56 0.0 0.0 -58 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -39 0.0 0.0 -55 0.0 0.0 -53 0.0 0.0 -37 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -40 0.0 0.0 -38 0.0 0.0 -54 0.0 0.0 -56 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -37 0.0 0.0 -53 0.0 0.0 -51 0.0 0.0 -35 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -38 0.0 0.0 -36 0.0 0.0 -52 0.0 0.0 -54 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -35 0.0 0.0 -51 0.0 0.0 -49 0.0 0.0 -33 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -36 0.0 0.0 -34 0.0 0.0 -50 0.0 0.0 -52 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -33 0.0 0.0 -49 0.0 0.0 -48 0.0 0.0 -32 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -34 0.0 0.0 -32 0.0 0.0 -48 0.0 0.0 -50 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -31 0.0 0.0 -47 0.0 0.0 -45 0.0 0.0 -29 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -31 0.0 0.0 -30 0.0 0.0 -46 0.0 0.0 -47 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -29 0.0 0.0 -45 0.0 0.0 -43 0.0 0.0 -27 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -30 0.0 0.0 -28 0.0 0.0 -44 0.0 0.0 -46 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -27 0.0 0.0 -43 0.0 0.0 -41 0.0 0.0 -25 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -28 0.0 0.0 -26 0.0 0.0 -42 0.0 0.0 -44 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -25 0.0 0.0 -41 0.0 0.0 -39 0.0 0.0 -23 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -26 0.0 0.0 -24 0.0 0.0 -40 0.0 0.0 -42 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -23 0.0 0.0 -39 0.0 0.0 -37 0.0 0.0 -21 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -24 0.0 0.0 -22 0.0 0.0 -38 0.0 0.0 -40 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -21 0.0 0.0 -37 0.0 0.0 -35 0.0 0.0 -19 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -22 0.0 0.0 -20 0.0 0.0 -36 0.0 0.0 -38 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -19 0.0 0.0 -35 0.0 0.0 -33 0.0 0.0 -17 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -20 0.0 0.0 -18 0.0 0.0 -34 0.0 0.0 -36 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -17 0.0 0.0 -33 0.0 0.0 -32 0.0 0.0 -16 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -18 0.0 0.0 -16 0.0 0.0 -32 0.0 0.0 -34 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -13 0.0 0.0 -15 0.0 0.0 -31 0.0 0.0 -29 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -14 0.0 0.0 -30 0.0 0.0 -31 0.0 0.0 -15 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -11 0.0 0.0 -13 0.0 0.0 -29 0.0 0.0 -27 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -12 0.0 0.0 -28 0.0 0.0 -30 0.0 0.0 -14 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -9 0.0 0.0 -11 0.0 0.0 -27 0.0 0.0 -25 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -10 0.0 0.0 -26 0.0 0.0 -28 0.0 0.0 -12 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -7 0.0 0.0 -9 0.0 0.0 -25 0.0 0.0 -23 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -8 0.0 0.0 -24 0.0 0.0 -26 0.0 0.0 -10 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -5 0.0 0.0 -7 0.0 0.0 -23 0.0 0.0 -21 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -6 0.0 0.0 -22 0.0 0.0 -24 0.0 0.0 -8 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -3 0.0 0.0 -5 0.0 0.0 -21 0.0 0.0 -19 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -4 0.0 0.0 -20 0.0 0.0 -22 0.0 0.0 -6 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -1 0.0 0.0 -3 0.0 0.0 -19 0.0 0.0 -17 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -2 0.0 0.0 -18 0.0 0.0 -20 0.0 0.0 -4 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -0 0.0 0.0 -1 0.0 0.0 -17 0.0 0.0 -16 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -0 0.0 0.0 -16 0.0 0.0 -18 0.0 0.0 -2 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -94 0.0 0.0 -96 0.0 0.0 -93 0.0 0.0 -95 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -93 0.0 0.0 -96 0.0 0.0 -89 0.0 0.0 -91 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -94 0.0 0.0 -92 0.0 0.0 -90 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -89 0.0 0.0 -96 0.0 0.0 -85 0.0 0.0 -87 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -90 0.0 0.0 -88 0.0 0.0 -86 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -85 0.0 0.0 -96 0.0 0.0 -81 0.0 0.0 -83 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -86 0.0 0.0 -84 0.0 0.0 -82 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 6 -refs 4 -82 0.0 0.0 -80 0.0 0.0 -81 0.0 0.0 -96 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -111 0.0 0.0 -97 0.0 0.0 -113 0.0 0.0 -127 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -114 0.0 0.0 -98 0.0 0.0 -112 0.0 0.0 -128 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -127 0.0 0.0 -126 0.0 0.0 -110 0.0 0.0 -111 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -110 0.0 0.0 -126 0.0 0.0 -128 0.0 0.0 -112 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -125 0.0 0.0 -123 0.0 0.0 -107 0.0 0.0 -109 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -108 0.0 0.0 -124 0.0 0.0 -125 0.0 0.0 -109 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -123 0.0 0.0 -121 0.0 0.0 -105 0.0 0.0 -107 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -106 0.0 0.0 -122 0.0 0.0 -124 0.0 0.0 -108 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -121 0.0 0.0 -119 0.0 0.0 -103 0.0 0.0 -105 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -104 0.0 0.0 -120 0.0 0.0 -122 0.0 0.0 -106 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -119 0.0 0.0 -117 0.0 0.0 -101 0.0 0.0 -103 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -102 0.0 0.0 -118 0.0 0.0 -120 0.0 0.0 -104 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -117 0.0 0.0 -115 0.0 0.0 -99 0.0 0.0 -101 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -100 0.0 0.0 -116 0.0 0.0 -118 0.0 0.0 -102 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -97 0.0 0.0 -99 0.0 0.0 -115 0.0 0.0 -113 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -116 0.0 0.0 -100 0.0 0.0 -98 0.0 0.0 -114 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -99 0.0 0.0 -97 0.0 0.0 -155 0.0 0.0 -153 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -156 0.0 0.0 -98 0.0 0.0 -100 0.0 0.0 -154 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -139 0.0 0.0 -141 0.0 0.0 -113 0.0 0.0 -115 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -114 0.0 0.0 -142 0.0 0.0 -140 0.0 0.0 -116 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -153 0.0 0.0 -151 0.0 0.0 -101 0.0 0.0 -99 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -102 0.0 0.0 -152 0.0 0.0 -154 0.0 0.0 -100 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -137 0.0 0.0 -139 0.0 0.0 -115 0.0 0.0 -117 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -116 0.0 0.0 -140 0.0 0.0 -138 0.0 0.0 -118 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -151 0.0 0.0 -149 0.0 0.0 -103 0.0 0.0 -101 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -104 0.0 0.0 -150 0.0 0.0 -152 0.0 0.0 -102 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -135 0.0 0.0 -137 0.0 0.0 -117 0.0 0.0 -119 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -118 0.0 0.0 -138 0.0 0.0 -136 0.0 0.0 -120 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -149 0.0 0.0 -147 0.0 0.0 -105 0.0 0.0 -103 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -106 0.0 0.0 -148 0.0 0.0 -150 0.0 0.0 -104 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -133 0.0 0.0 -135 0.0 0.0 -119 0.0 0.0 -121 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -120 0.0 0.0 -136 0.0 0.0 -134 0.0 0.0 -122 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -147 0.0 0.0 -146 0.0 0.0 -107 0.0 0.0 -105 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -108 0.0 0.0 -146 0.0 0.0 -148 0.0 0.0 -106 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -132 0.0 0.0 -133 0.0 0.0 -121 0.0 0.0 -123 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -122 0.0 0.0 -134 0.0 0.0 -132 0.0 0.0 -124 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -146 0.0 0.0 -145 0.0 0.0 -109 0.0 0.0 -107 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -109 0.0 0.0 -145 0.0 0.0 -146 0.0 0.0 -108 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -131 0.0 0.0 -132 0.0 0.0 -123 0.0 0.0 -125 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -124 0.0 0.0 -132 0.0 0.0 -131 0.0 0.0 -125 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -144 0.0 0.0 -143 0.0 0.0 -111 0.0 0.0 -110 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -112 0.0 0.0 -143 0.0 0.0 -144 0.0 0.0 -110 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -129 0.0 0.0 -130 0.0 0.0 -126 0.0 0.0 -127 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -126 0.0 0.0 -130 0.0 0.0 -129 0.0 0.0 -128 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -97 0.0 0.0 -111 0.0 0.0 -143 0.0 0.0 -155 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -143 0.0 0.0 -112 0.0 0.0 -98 0.0 0.0 -156 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -141 0.0 0.0 -129 0.0 0.0 -127 0.0 0.0 -113 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -128 0.0 0.0 -129 0.0 0.0 -142 0.0 0.0 -114 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -143 0.0 0.0 -129 0.0 0.0 -141 0.0 0.0 -155 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -142 0.0 0.0 -129 0.0 0.0 -143 0.0 0.0 -156 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -144 0.0 0.0 -130 0.0 0.0 -129 0.0 0.0 -143 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -146 0.0 0.0 -132 0.0 0.0 -131 0.0 0.0 -145 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -147 0.0 0.0 -133 0.0 0.0 -132 0.0 0.0 -146 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -132 0.0 0.0 -134 0.0 0.0 -148 0.0 0.0 -146 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -149 0.0 0.0 -135 0.0 0.0 -133 0.0 0.0 -147 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -134 0.0 0.0 -136 0.0 0.0 -150 0.0 0.0 -148 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -151 0.0 0.0 -137 0.0 0.0 -135 0.0 0.0 -149 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -136 0.0 0.0 -138 0.0 0.0 -152 0.0 0.0 -150 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -153 0.0 0.0 -139 0.0 0.0 -137 0.0 0.0 -151 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -138 0.0 0.0 -140 0.0 0.0 -154 0.0 0.0 -152 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -155 0.0 0.0 -141 0.0 0.0 -139 0.0 0.0 -153 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -140 0.0 0.0 -142 0.0 0.0 -156 0.0 0.0 -154 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -178 0.0 0.0 -158 0.0 0.0 -176 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -176 0.0 0.0 -174 0.0 0.0 -178 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -161 0.0 0.0 -178 0.0 0.0 -174 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -176 0.0 0.0 -157 0.0 0.0 -174 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -180 0.0 0.0 -159 0.0 0.0 -175 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -175 0.0 0.0 -176 0.0 0.0 -180 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -158 0.0 0.0 -180 0.0 0.0 -176 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -175 0.0 0.0 -157 0.0 0.0 -176 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -182 0.0 0.0 -160 0.0 0.0 -177 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -177 0.0 0.0 -175 0.0 0.0 -182 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -159 0.0 0.0 -182 0.0 0.0 -175 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -177 0.0 0.0 -157 0.0 0.0 -175 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -184 0.0 0.0 -161 0.0 0.0 -174 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -174 0.0 0.0 -177 0.0 0.0 -184 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -160 0.0 0.0 -184 0.0 0.0 -177 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -174 0.0 0.0 -157 0.0 0.0 -177 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -201 0.0 0.0 -173 0.0 0.0 -200 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -200 0.0 0.0 -203 0.0 0.0 -201 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -172 0.0 0.0 -201 0.0 0.0 -203 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -203 0.0 0.0 -200 0.0 0.0 -170 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -204 0.0 0.0 -171 0.0 0.0 -199 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -199 0.0 0.0 -198 0.0 0.0 -204 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -169 0.0 0.0 -204 0.0 0.0 -198 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -198 0.0 0.0 -199 0.0 0.0 -168 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -196 0.0 0.0 -173 0.0 0.0 -201 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -201 0.0 0.0 -205 0.0 0.0 -196 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -167 0.0 0.0 -196 0.0 0.0 -205 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -205 0.0 0.0 -201 0.0 0.0 -172 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -199 0.0 0.0 -171 0.0 0.0 -206 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -206 0.0 0.0 -193 0.0 0.0 -199 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -168 0.0 0.0 -199 0.0 0.0 -193 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -193 0.0 0.0 -206 0.0 0.0 -166 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -207 0.0 0.0 -167 0.0 0.0 -188 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -188 0.0 0.0 -187 0.0 0.0 -207 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -162 0.0 0.0 -207 0.0 0.0 -187 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -187 0.0 0.0 -188 0.0 0.0 -163 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -192 0.0 0.0 -168 0.0 0.0 -208 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -208 0.0 0.0 -186 0.0 0.0 -192 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -165 0.0 0.0 -192 0.0 0.0 -186 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -186 0.0 0.0 -208 0.0 0.0 -162 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -209 0.0 0.0 -162 0.0 0.0 -187 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -187 0.0 0.0 -181 0.0 0.0 -209 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -159 0.0 0.0 -209 0.0 0.0 -181 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -181 0.0 0.0 -187 0.0 0.0 -163 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -179 0.0 0.0 -162 0.0 0.0 -209 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -209 0.0 0.0 -180 0.0 0.0 -179 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -158 0.0 0.0 -179 0.0 0.0 -180 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -180 0.0 0.0 -209 0.0 0.0 -159 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -207 0.0 0.0 -162 0.0 0.0 -208 0.0 0.0 -210 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -167 0.0 0.0 -207 0.0 0.0 -210 0.0 0.0 -195 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -210 0.0 0.0 -208 0.0 0.0 -168 0.0 0.0 -193 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -195 0.0 0.0 -210 0.0 0.0 -193 0.0 0.0 -166 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -204 0.0 0.0 -169 0.0 0.0 -197 0.0 0.0 -211 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -171 0.0 0.0 -204 0.0 0.0 -211 0.0 0.0 -202 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -211 0.0 0.0 -197 0.0 0.0 -167 0.0 0.0 -205 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -202 0.0 0.0 -211 0.0 0.0 -205 0.0 0.0 -172 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -203 0.0 0.0 -170 0.0 0.0 -194 0.0 0.0 -212 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -172 0.0 0.0 -203 0.0 0.0 -212 0.0 0.0 -202 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -212 0.0 0.0 -194 0.0 0.0 -166 0.0 0.0 -206 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -202 0.0 0.0 -212 0.0 0.0 -206 0.0 0.0 -171 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -200 0.0 0.0 -173 0.0 0.0 -196 0.0 0.0 -213 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -170 0.0 0.0 -200 0.0 0.0 -213 0.0 0.0 -194 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -213 0.0 0.0 -196 0.0 0.0 -167 0.0 0.0 -195 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -194 0.0 0.0 -213 0.0 0.0 -195 0.0 0.0 -166 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -198 0.0 0.0 -168 0.0 0.0 -192 0.0 0.0 -214 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -169 0.0 0.0 -198 0.0 0.0 -214 0.0 0.0 -190 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -214 0.0 0.0 -192 0.0 0.0 -165 0.0 0.0 -191 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -190 0.0 0.0 -214 0.0 0.0 -191 0.0 0.0 -164 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -197 0.0 0.0 -169 0.0 0.0 -190 0.0 0.0 -215 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -167 0.0 0.0 -197 0.0 0.0 -215 0.0 0.0 -188 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -215 0.0 0.0 -190 0.0 0.0 -164 0.0 0.0 -189 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -188 0.0 0.0 -215 0.0 0.0 -189 0.0 0.0 -163 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -191 0.0 0.0 -165 0.0 0.0 -185 0.0 0.0 -216 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -164 0.0 0.0 -191 0.0 0.0 -216 0.0 0.0 -183 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -216 0.0 0.0 -185 0.0 0.0 -161 0.0 0.0 -184 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -183 0.0 0.0 -216 0.0 0.0 -184 0.0 0.0 -160 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -189 0.0 0.0 -164 0.0 0.0 -183 0.0 0.0 -217 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -163 0.0 0.0 -189 0.0 0.0 -217 0.0 0.0 -181 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -217 0.0 0.0 -183 0.0 0.0 -160 0.0 0.0 -182 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -181 0.0 0.0 -217 0.0 0.0 -182 0.0 0.0 -159 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -179 0.0 0.0 -158 0.0 0.0 -178 0.0 0.0 -218 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -162 0.0 0.0 -179 0.0 0.0 -218 0.0 0.0 -186 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -218 0.0 0.0 -178 0.0 0.0 -161 0.0 0.0 -185 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -186 0.0 0.0 -218 0.0 0.0 -185 0.0 0.0 -165 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -240 0.0 0.0 -220 0.0 0.0 -238 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -238 0.0 0.0 -236 0.0 0.0 -240 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -223 0.0 0.0 -240 0.0 0.0 -236 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -238 0.0 0.0 -219 0.0 0.0 -236 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -242 0.0 0.0 -221 0.0 0.0 -237 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -237 0.0 0.0 -238 0.0 0.0 -242 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -220 0.0 0.0 -242 0.0 0.0 -238 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -237 0.0 0.0 -219 0.0 0.0 -238 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -244 0.0 0.0 -222 0.0 0.0 -239 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -239 0.0 0.0 -237 0.0 0.0 -244 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -221 0.0 0.0 -244 0.0 0.0 -237 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -239 0.0 0.0 -219 0.0 0.0 -237 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -246 0.0 0.0 -223 0.0 0.0 -236 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -236 0.0 0.0 -239 0.0 0.0 -246 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -222 0.0 0.0 -246 0.0 0.0 -239 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -236 0.0 0.0 -219 0.0 0.0 -239 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -263 0.0 0.0 -235 0.0 0.0 -262 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -262 0.0 0.0 -265 0.0 0.0 -263 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -234 0.0 0.0 -263 0.0 0.0 -265 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -265 0.0 0.0 -262 0.0 0.0 -232 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -266 0.0 0.0 -233 0.0 0.0 -261 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -261 0.0 0.0 -260 0.0 0.0 -266 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -231 0.0 0.0 -266 0.0 0.0 -260 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -260 0.0 0.0 -261 0.0 0.0 -230 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -258 0.0 0.0 -235 0.0 0.0 -263 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -263 0.0 0.0 -267 0.0 0.0 -258 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -229 0.0 0.0 -258 0.0 0.0 -267 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -267 0.0 0.0 -263 0.0 0.0 -234 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -261 0.0 0.0 -233 0.0 0.0 -268 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -268 0.0 0.0 -255 0.0 0.0 -261 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -230 0.0 0.0 -261 0.0 0.0 -255 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -255 0.0 0.0 -268 0.0 0.0 -228 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -269 0.0 0.0 -229 0.0 0.0 -250 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -250 0.0 0.0 -249 0.0 0.0 -269 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -224 0.0 0.0 -269 0.0 0.0 -249 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -249 0.0 0.0 -250 0.0 0.0 -225 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -254 0.0 0.0 -230 0.0 0.0 -270 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -270 0.0 0.0 -248 0.0 0.0 -254 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -227 0.0 0.0 -254 0.0 0.0 -248 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -248 0.0 0.0 -270 0.0 0.0 -224 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -271 0.0 0.0 -224 0.0 0.0 -249 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -249 0.0 0.0 -243 0.0 0.0 -271 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -221 0.0 0.0 -271 0.0 0.0 -243 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -243 0.0 0.0 -249 0.0 0.0 -225 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -241 0.0 0.0 -224 0.0 0.0 -271 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -271 0.0 0.0 -242 0.0 0.0 -241 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -220 0.0 0.0 -241 0.0 0.0 -242 0.0 0.0 -SURF 0x30 -mat 7 -refs 3 -242 0.0 0.0 -271 0.0 0.0 -221 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -269 0.0 0.0 -224 0.0 0.0 -270 0.0 0.0 -272 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -229 0.0 0.0 -269 0.0 0.0 -272 0.0 0.0 -257 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -272 0.0 0.0 -270 0.0 0.0 -230 0.0 0.0 -255 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -257 0.0 0.0 -272 0.0 0.0 -255 0.0 0.0 -228 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -266 0.0 0.0 -231 0.0 0.0 -259 0.0 0.0 -273 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -233 0.0 0.0 -266 0.0 0.0 -273 0.0 0.0 -264 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -273 0.0 0.0 -259 0.0 0.0 -229 0.0 0.0 -267 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -264 0.0 0.0 -273 0.0 0.0 -267 0.0 0.0 -234 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -265 0.0 0.0 -232 0.0 0.0 -256 0.0 0.0 -274 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -234 0.0 0.0 -265 0.0 0.0 -274 0.0 0.0 -264 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -274 0.0 0.0 -256 0.0 0.0 -228 0.0 0.0 -268 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -264 0.0 0.0 -274 0.0 0.0 -268 0.0 0.0 -233 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -262 0.0 0.0 -235 0.0 0.0 -258 0.0 0.0 -275 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -232 0.0 0.0 -262 0.0 0.0 -275 0.0 0.0 -256 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -275 0.0 0.0 -258 0.0 0.0 -229 0.0 0.0 -257 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -256 0.0 0.0 -275 0.0 0.0 -257 0.0 0.0 -228 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -260 0.0 0.0 -230 0.0 0.0 -254 0.0 0.0 -276 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -231 0.0 0.0 -260 0.0 0.0 -276 0.0 0.0 -252 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -276 0.0 0.0 -254 0.0 0.0 -227 0.0 0.0 -253 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -252 0.0 0.0 -276 0.0 0.0 -253 0.0 0.0 -226 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -259 0.0 0.0 -231 0.0 0.0 -252 0.0 0.0 -277 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -229 0.0 0.0 -259 0.0 0.0 -277 0.0 0.0 -250 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -277 0.0 0.0 -252 0.0 0.0 -226 0.0 0.0 -251 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -250 0.0 0.0 -277 0.0 0.0 -251 0.0 0.0 -225 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -253 0.0 0.0 -227 0.0 0.0 -247 0.0 0.0 -278 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -226 0.0 0.0 -253 0.0 0.0 -278 0.0 0.0 -245 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -278 0.0 0.0 -247 0.0 0.0 -223 0.0 0.0 -246 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -245 0.0 0.0 -278 0.0 0.0 -246 0.0 0.0 -222 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -251 0.0 0.0 -226 0.0 0.0 -245 0.0 0.0 -279 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -225 0.0 0.0 -251 0.0 0.0 -279 0.0 0.0 -243 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -279 0.0 0.0 -245 0.0 0.0 -222 0.0 0.0 -244 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -243 0.0 0.0 -279 0.0 0.0 -244 0.0 0.0 -221 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -241 0.0 0.0 -220 0.0 0.0 -240 0.0 0.0 -280 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -224 0.0 0.0 -241 0.0 0.0 -280 0.0 0.0 -248 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -280 0.0 0.0 -240 0.0 0.0 -223 0.0 0.0 -247 0.0 0.0 -SURF 0x30 -mat 7 -refs 4 -248 0.0 0.0 -280 0.0 0.0 -247 0.0 0.0 -227 0.0 0.0 -kids 0 diff --git a/resources/flightgear/Aircraft/arducopter/Models/arducopter.xml b/resources/flightgear/Aircraft/arducopter/Models/arducopter.xml deleted file mode 100755 index 3cf8fb37ddbd53a36b9b4462deb7624133c86a42..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/arducopter/Models/arducopter.xml +++ /dev/null @@ -1,88 +0,0 @@ - - - - arducopter.ac - - 0.0 - 0 - 0.0 - 0 - 180 - - - - noshadow - propeller0 - - - spin - propeller0 - /controls/engines/engine[0]/throttle - 12000 - - 0.000 - -0.288 - 0.046 - 0.000 - -0.288 - 0.012 - - - - - noshadow - propeller1 - - - spin - propeller1 - /controls/engines/engine[1]/throttle - 12000 - - 0.000 - 0.288 - 0.046 - 0.000 - 0.288 - 0.012 - - - - - noshadow - propeller2 - - - spin - propeller2 - /controls/engines/engine[2]/throttle - 12000 - - 0.288 - 0.000 - 0.046 - 0.288 - 0.000 - 0.012 - - - - - noshadow - propeller3 - - - spin - propeller3 - /controls/engines/engine[3]/throttle - 12000 - - -0.288 - 0.000 - 0.046 - -0.288 - 0.000 - 0.012 - - - diff --git a/resources/flightgear/Aircraft/arducopter/Models/quad.3ds b/resources/flightgear/Aircraft/arducopter/Models/quad.3ds deleted file mode 100755 index 2f1e6be165c7589770283c6cda60f1649075dcdb..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/arducopter/Models/quad.3ds and /dev/null differ diff --git a/resources/flightgear/Aircraft/arducopter/Models/quad.skp b/resources/flightgear/Aircraft/arducopter/Models/quad.skp deleted file mode 100755 index c8643d32392e8723b68e02066ba8ac47484472eb..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/arducopter/Models/quad.skp and /dev/null differ diff --git a/resources/flightgear/Aircraft/arducopter/arducopter-set.xml b/resources/flightgear/Aircraft/arducopter/arducopter-set.xml deleted file mode 100755 index 984e5a5cc0d06e5f643bb24e2fedd39648bffc98..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/arducopter/arducopter-set.xml +++ /dev/null @@ -1,93 +0,0 @@ - - - - - Arducopter UAV (R/C) - James Goppert - 0.0 - experimental - jsb - arducopter - 50 - - Aircraft/Generic/generic-sound.xml - - - false - - - Aircraft/arducopter/Models/arducopter.xml - - - true - - 0.0 - 0.15 - 0.90 - 0 - - - -5.5 - - arducopter UAV - Cruise speed: ? mph - Never-exceed (Vne): ? mph - Best Glide (Vglide): ? mph - Maneuvering (Va): ? mph - Approach speed: ? mph - Stall speed (Vs): ? mph - - - Arducopter UAV DIY Drones/ OPENMAV - Aircraft/arducopter/arducopter.jpg - - - - - 0.00 - - 0.00 - - - - - - - 0 - - - - - - Payload - - 0.0 - 1.0 - - - - - - - - - diff --git a/resources/flightgear/Aircraft/arducopter/arducopter.jpg b/resources/flightgear/Aircraft/arducopter/arducopter.jpg deleted file mode 100755 index c28e2fdac5287a048e795c96497d265b1e9d113b..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/arducopter/arducopter.jpg and /dev/null differ diff --git a/resources/flightgear/Aircraft/arducopter/arducopter.xml b/resources/flightgear/Aircraft/arducopter/arducopter.xml deleted file mode 100755 index f2965c300e41edcd1e2dee5187e52dafce9f3e37..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/arducopter/arducopter.xml +++ /dev/null @@ -1,253 +0,0 @@ - - - - - James Goppert - 2010-03-11 - 0.0 - Arducopter DIY Drones UAV. - - - 0.017 - 0.13 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - - 0.00 - 0.00 - 0.00 - - - 0.0 - 0.0 - 0.0 - - - 0 - 0 - 0 - - - - - 0.036 - 0.036 - 0.036 - 1.0 - - 0.0 - 0.0 - 0.0 - - - 0.0 - - 0.0 - 0.0 - 0.0 - - - - - - - -0.283 - 0.00 - -0.033 - - 0.80 - 0.50 - 800 - 7 - 300 - - - - 0.283 - 0.00 - -0.033 - - 0.80 - 0.50 - 800 - 7 - 300 - - - - 0.00 - 0.283 - -0.033 - - 0.80 - 0.50 - 800 - 7 - 300 - - - - 0.00 - -0.283 - -0.033 - - 0.80 - 0.50 - 800 - 7 - 300 - - - - - - - 0.000 - 0.283 - 0.000 - - - 90.00 - 0.00 - 0.00 - - 0 - - - 0.000 - 0.283 - 0.125 - - - 90.00 - 0.00 - 0.00 - - 1 - 10 - - - - - - 0.00 - -0.283 - 0.00 - - - 90.00 - 0.00 - 0.00 - - 0 - - - 0.00 - -0.283 - 0.125 - - - 90.00 - 0.00 - 0.00 - - 1 - 10 - - - - - - -0.283 - 0.00 - 0.00 - - - 90.00 - 0.00 - 0.00 - - 0 - - - -0.283 - 0.00 - 0.125 - - - 90.00 - 0.00 - 0.00 - - -1 - 10 - - - - - - 0.283 - 0.000 - 0.000 - - - 90.00 - 0.00 - 0.00 - - 0 - - - 0.283 - 0.000 - 0.125 - - - 90.00 - 0.00 - 0.00 - - -1 - 10 - - - - - - 0.00 - 0.00 - -0.07 - - - 0.00000000001 - 0.0 - - - - - - - - - Overall Drag - - aero/qbar-psf - metrics/Sw-sqft - 1 - - - - - - - - - - - - - - diff --git a/resources/flightgear/Aircraft/arducopter/data/arducopter_half_step.txt b/resources/flightgear/Aircraft/arducopter/data/arducopter_half_step.txt deleted file mode 100755 index 26360d230182594269d05110a6c7b013099bdfde..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/arducopter/data/arducopter_half_step.txt +++ /dev/null @@ -1,9239 +0,0 @@ -Force, Ch A, Run #5 -Time ( s ) Force ( N ) -0.0000 0.2 -0.0050 0.2 -0.0100 0.2 -0.0150 0.2 -0.0200 0.2 -0.0250 0.2 -0.0300 0.2 -0.0350 0.2 -0.0400 0.2 -0.0450 0.2 -0.0500 0.2 -0.0550 0.2 -0.0600 0.2 -0.0650 0.2 -0.0700 0.2 -0.0750 0.2 -0.0800 0.2 -0.0850 0.2 -0.0900 0.2 -0.0950 0.2 -0.1000 0.2 -0.1050 0.2 -0.1100 0.2 -0.1150 0.2 -0.1200 0.2 -0.1250 0.2 -0.1300 0.2 -0.1350 0.2 -0.1400 0.2 -0.1450 0.2 -0.1500 0.2 -0.1550 0.2 -0.1600 0.2 -0.1650 0.2 -0.1700 0.2 -0.1750 0.2 -0.1800 0.2 -0.1850 0.2 -0.1900 0.2 -0.1950 0.2 -0.2000 0.2 -0.2050 0.2 -0.2100 0.2 -0.2150 0.2 -0.2200 0.2 -0.2250 0.2 -0.2300 0.2 -0.2350 0.2 -0.2400 0.2 -0.2450 0.2 -0.2500 0.2 -0.2550 0.2 -0.2600 0.2 -0.2650 0.2 -0.2700 0.2 -0.2750 0.2 -0.2800 0.2 -0.2850 0.2 -0.2900 0.2 -0.2950 0.2 -0.3000 0.2 -0.3050 0.2 -0.3100 0.2 -0.3150 0.2 -0.3200 0.2 -0.3250 0.2 -0.3300 0.2 -0.3350 0.2 -0.3400 0.2 -0.3450 0.2 -0.3500 0.2 -0.3550 0.2 -0.3600 0.2 -0.3650 0.2 -0.3700 0.2 -0.3750 0.2 -0.3800 0.2 -0.3850 0.2 -0.3900 0.2 -0.3950 0.2 -0.4000 0.2 -0.4050 0.2 -0.4100 0.2 -0.4150 0.2 -0.4200 0.2 -0.4250 0.2 -0.4300 0.2 -0.4350 0.2 -0.4400 0.2 -0.4450 0.2 -0.4500 0.2 -0.4550 0.2 -0.4600 0.2 -0.4650 0.2 -0.4700 0.2 -0.4750 0.2 -0.4800 0.2 -0.4850 0.2 -0.4900 0.2 -0.4950 0.2 -0.5000 0.2 -0.5050 0.2 -0.5100 0.2 -0.5150 0.2 -0.5200 0.2 -0.5250 0.2 -0.5300 0.2 -0.5350 0.2 -0.5400 0.2 -0.5450 0.2 -0.5500 0.2 -0.5550 0.2 -0.5600 0.2 -0.5650 0.2 -0.5700 0.2 -0.5750 0.2 -0.5800 0.2 -0.5850 0.2 -0.5900 0.2 -0.5950 0.2 -0.6000 0.2 -0.6050 0.2 -0.6100 0.2 -0.6150 0.2 -0.6200 0.2 -0.6250 0.2 -0.6300 0.2 -0.6350 0.2 -0.6400 0.2 -0.6450 0.2 -0.6500 0.2 -0.6550 0.2 -0.6600 0.2 -0.6650 0.2 -0.6700 0.2 -0.6750 0.2 -0.6800 0.2 -0.6850 0.2 -0.6900 0.2 -0.6950 0.2 -0.7000 0.2 -0.7050 0.2 -0.7100 0.2 -0.7150 0.2 -0.7200 0.2 -0.7250 0.2 -0.7300 0.2 -0.7350 0.2 -0.7400 0.2 -0.7450 0.2 -0.7500 0.2 -0.7550 0.2 -0.7600 0.2 -0.7650 0.2 -0.7700 0.2 -0.7750 0.2 -0.7800 0.2 -0.7850 0.2 -0.7900 0.2 -0.7950 0.2 -0.8000 0.2 -0.8050 0.2 -0.8100 0.2 -0.8150 0.2 -0.8200 0.2 -0.8250 0.2 -0.8300 0.2 -0.8350 0.2 -0.8400 0.2 -0.8450 0.2 -0.8500 0.2 -0.8550 0.2 -0.8600 0.2 -0.8650 0.2 -0.8700 0.2 -0.8750 0.2 -0.8800 0.2 -0.8850 0.2 -0.8900 0.2 -0.8950 0.2 -0.9000 0.2 -0.9050 0.2 -0.9100 0.2 -0.9150 0.2 -0.9200 0.2 -0.9250 0.2 -0.9300 0.2 -0.9350 0.2 -0.9400 0.2 -0.9450 0.2 -0.9500 0.2 -0.9550 0.2 -0.9600 0.2 -0.9650 0.2 -0.9700 0.2 -0.9750 0.2 -0.9800 0.2 -0.9850 0.2 -0.9900 0.2 -0.9950 0.2 -1.0000 0.2 -1.0050 0.2 -1.0100 0.2 -1.0150 0.2 -1.0200 0.2 -1.0250 0.2 -1.0300 0.2 -1.0350 0.2 -1.0400 0.2 -1.0450 0.2 -1.0500 0.2 -1.0550 0.2 -1.0600 0.2 -1.0650 0.2 -1.0700 0.2 -1.0750 0.2 -1.0800 0.2 -1.0850 0.2 -1.0900 0.2 -1.0950 0.2 -1.1000 0.2 -1.1050 0.2 -1.1100 0.2 -1.1150 0.2 -1.1200 0.2 -1.1250 0.2 -1.1300 0.2 -1.1350 0.2 -1.1400 0.2 -1.1450 0.2 -1.1500 0.2 -1.1550 0.2 -1.1600 0.2 -1.1650 0.2 -1.1700 0.2 -1.1750 0.2 -1.1800 0.2 -1.1850 0.2 -1.1900 0.2 -1.1950 0.2 -1.2000 0.2 -1.2050 0.2 -1.2100 0.2 -1.2150 0.2 -1.2200 0.2 -1.2250 0.2 -1.2300 0.2 -1.2350 0.2 -1.2400 0.2 -1.2450 0.2 -1.2500 0.2 -1.2550 0.2 -1.2600 0.2 -1.2650 0.2 -1.2700 0.2 -1.2750 0.2 -1.2800 0.2 -1.2850 0.2 -1.2900 0.2 -1.2950 0.2 -1.3000 0.2 -1.3050 0.2 -1.3100 0.2 -1.3150 0.2 -1.3200 0.2 -1.3250 0.2 -1.3300 0.2 -1.3350 0.2 -1.3400 0.2 -1.3450 0.2 -1.3500 0.2 -1.3550 0.2 -1.3600 0.2 -1.3650 0.2 -1.3700 0.2 -1.3750 0.2 -1.3800 0.2 -1.3850 0.2 -1.3900 0.2 -1.3950 0.2 -1.4000 0.2 -1.4050 0.2 -1.4100 0.2 -1.4150 0.2 -1.4200 0.2 -1.4250 0.2 -1.4300 0.2 -1.4350 0.2 -1.4400 0.2 -1.4450 0.2 -1.4500 0.2 -1.4550 0.2 -1.4600 0.2 -1.4650 0.2 -1.4700 0.2 -1.4750 0.2 -1.4800 0.2 -1.4850 0.2 -1.4900 0.2 -1.4950 0.2 -1.5000 0.2 -1.5050 0.2 -1.5100 0.2 -1.5150 0.2 -1.5200 0.2 -1.5250 0.2 -1.5300 0.2 -1.5350 0.2 -1.5400 0.2 -1.5450 0.2 -1.5500 0.2 -1.5550 0.2 -1.5600 0.2 -1.5650 0.2 -1.5700 0.2 -1.5750 0.2 -1.5800 0.2 -1.5850 0.2 -1.5900 0.2 -1.5950 0.2 -1.6000 0.2 -1.6050 0.2 -1.6100 0.2 -1.6150 0.2 -1.6200 0.2 -1.6250 0.2 -1.6300 0.2 -1.6350 0.2 -1.6400 0.2 -1.6450 0.2 -1.6500 0.2 -1.6550 0.2 -1.6600 0.2 -1.6650 0.2 -1.6700 0.2 -1.6750 0.2 -1.6800 0.2 -1.6850 0.2 -1.6900 0.2 -1.6950 0.2 -1.7000 0.2 -1.7050 0.2 -1.7100 0.2 -1.7150 0.2 -1.7200 0.2 -1.7250 0.2 -1.7300 0.2 -1.7350 0.2 -1.7400 0.2 -1.7450 0.2 -1.7500 0.2 -1.7550 0.2 -1.7600 0.2 -1.7650 0.2 -1.7700 0.2 -1.7750 0.2 -1.7800 0.2 -1.7850 0.2 -1.7900 0.2 -1.7950 0.2 -1.8000 0.2 -1.8050 0.2 -1.8100 0.2 -1.8150 0.2 -1.8200 0.2 -1.8250 0.2 -1.8300 0.2 -1.8350 0.2 -1.8400 0.2 -1.8450 0.2 -1.8500 0.2 -1.8550 0.2 -1.8600 0.2 -1.8650 0.2 -1.8700 0.2 -1.8750 0.2 -1.8800 0.2 -1.8850 0.2 -1.8900 0.2 -1.8950 0.2 -1.9000 0.2 -1.9050 0.2 -1.9100 0.2 -1.9150 0.2 -1.9200 0.2 -1.9250 0.2 -1.9300 0.2 -1.9350 0.2 -1.9400 0.2 -1.9450 0.2 -1.9500 0.2 -1.9550 0.2 -1.9600 0.2 -1.9650 0.2 -1.9700 0.2 -1.9750 0.2 -1.9800 0.2 -1.9850 0.2 -1.9900 0.2 -1.9950 0.2 -2.0000 0.2 -2.0050 0.2 -2.0100 0.2 -2.0150 0.2 -2.0200 0.2 -2.0250 0.2 -2.0300 0.2 -2.0350 0.2 -2.0400 0.2 -2.0450 0.2 -2.0500 0.2 -2.0550 0.2 -2.0600 0.2 -2.0650 0.2 -2.0700 0.2 -2.0750 0.2 -2.0800 0.2 -2.0850 0.2 -2.0900 0.2 -2.0950 0.2 -2.1000 0.2 -2.1050 0.2 -2.1100 0.2 -2.1150 0.2 -2.1200 0.2 -2.1250 0.2 -2.1300 0.2 -2.1350 0.2 -2.1400 0.2 -2.1450 0.2 -2.1500 0.2 -2.1550 0.2 -2.1600 0.2 -2.1650 0.2 -2.1700 0.2 -2.1750 0.2 -2.1800 0.2 -2.1850 0.2 -2.1900 0.2 -2.1950 0.2 -2.2000 0.2 -2.2050 0.2 -2.2100 0.2 -2.2150 0.2 -2.2200 0.2 -2.2250 0.2 -2.2300 0.2 -2.2350 0.2 -2.2400 0.2 -2.2450 0.2 -2.2500 0.2 -2.2550 0.2 -2.2600 0.2 -2.2650 0.2 -2.2700 0.2 -2.2750 0.2 -2.2800 0.2 -2.2850 0.2 -2.2900 0.2 -2.2950 0.2 -2.3000 0.2 -2.3050 0.2 -2.3100 0.2 -2.3150 0.2 -2.3200 0.2 -2.3250 0.2 -2.3300 0.2 -2.3350 0.2 -2.3400 0.2 -2.3450 0.2 -2.3500 0.2 -2.3550 0.2 -2.3600 0.2 -2.3650 0.2 -2.3700 0.2 -2.3750 0.2 -2.3800 0.2 -2.3850 0.2 -2.3900 0.2 -2.3950 0.2 -2.4000 0.2 -2.4050 0.2 -2.4100 0.2 -2.4150 0.2 -2.4200 0.2 -2.4250 0.2 -2.4300 0.2 -2.4350 0.2 -2.4400 0.2 -2.4450 0.2 -2.4500 0.2 -2.4550 0.2 -2.4600 0.2 -2.4650 0.2 -2.4700 0.2 -2.4750 0.2 -2.4800 0.2 -2.4850 0.2 -2.4900 0.2 -2.4950 0.2 -2.5000 0.2 -2.5050 0.2 -2.5100 0.2 -2.5150 0.2 -2.5200 0.2 -2.5250 0.2 -2.5300 0.2 -2.5350 0.2 -2.5400 0.2 -2.5450 0.2 -2.5500 0.2 -2.5550 0.2 -2.5600 0.2 -2.5650 0.2 -2.5700 0.2 -2.5750 0.2 -2.5800 0.2 -2.5850 0.2 -2.5900 0.2 -2.5950 0.2 -2.6000 0.2 -2.6050 0.2 -2.6100 0.2 -2.6150 0.2 -2.6200 0.2 -2.6250 0.2 -2.6300 0.2 -2.6350 0.2 -2.6400 0.2 -2.6450 0.2 -2.6500 0.2 -2.6550 0.2 -2.6600 0.2 -2.6650 0.2 -2.6700 0.2 -2.6750 0.2 -2.6800 0.2 -2.6850 0.2 -2.6900 0.2 -2.6950 0.2 -2.7000 0.2 -2.7050 0.2 -2.7100 0.2 -2.7150 0.2 -2.7200 0.2 -2.7250 0.2 -2.7300 0.2 -2.7350 0.2 -2.7400 0.2 -2.7450 0.2 -2.7500 0.2 -2.7550 0.2 -2.7600 0.2 -2.7650 0.2 -2.7700 0.2 -2.7750 0.2 -2.7800 0.2 -2.7850 0.2 -2.7900 0.2 -2.7950 0.2 -2.8000 0.2 -2.8050 0.2 -2.8100 0.2 -2.8150 0.2 -2.8200 0.2 -2.8250 0.2 -2.8300 0.2 -2.8350 0.2 -2.8400 0.2 -2.8450 0.2 -2.8500 0.2 -2.8550 0.2 -2.8600 0.2 -2.8650 0.2 -2.8700 0.2 -2.8750 0.2 -2.8800 0.2 -2.8850 0.2 -2.8900 0.2 -2.8950 0.2 -2.9000 0.2 -2.9050 0.2 -2.9100 0.2 -2.9150 0.2 -2.9200 0.2 -2.9250 0.2 -2.9300 0.2 -2.9350 0.2 -2.9400 0.2 -2.9450 0.2 -2.9500 0.2 -2.9550 0.2 -2.9600 0.2 -2.9650 0.2 -2.9700 0.2 -2.9750 0.2 -2.9800 0.2 -2.9850 0.2 -2.9900 0.2 -2.9950 0.2 -3.0000 0.2 -3.0050 0.2 -3.0100 0.2 -3.0150 0.2 -3.0200 0.2 -3.0250 0.2 -3.0300 0.2 -3.0350 0.2 -3.0400 0.2 -3.0450 0.2 -3.0500 0.2 -3.0550 0.2 -3.0600 0.2 -3.0650 0.2 -3.0700 0.2 -3.0750 0.2 -3.0800 0.2 -3.0850 0.2 -3.0900 0.2 -3.0950 0.2 -3.1000 0.2 -3.1050 0.2 -3.1100 0.2 -3.1150 0.2 -3.1200 0.2 -3.1250 0.2 -3.1300 0.2 -3.1350 0.2 -3.1400 0.2 -3.1450 0.2 -3.1500 0.2 -3.1550 0.2 -3.1600 0.2 -3.1650 0.2 -3.1700 0.2 -3.1750 0.2 -3.1800 0.2 -3.1850 0.2 -3.1900 0.2 -3.1950 0.2 -3.2000 0.2 -3.2050 0.2 -3.2100 0.2 -3.2150 0.2 -3.2200 0.2 -3.2250 0.2 -3.2300 0.2 -3.2350 0.2 -3.2400 0.2 -3.2450 0.2 -3.2500 0.2 -3.2550 0.2 -3.2600 0.2 -3.2650 0.2 -3.2700 0.2 -3.2750 0.2 -3.2800 0.2 -3.2850 0.2 -3.2900 0.2 -3.2950 0.2 -3.3000 0.2 -3.3050 0.2 -3.3100 0.2 -3.3150 0.2 -3.3200 0.2 -3.3250 0.2 -3.3300 0.2 -3.3350 0.2 -3.3400 0.2 -3.3450 0.2 -3.3500 0.2 -3.3550 0.2 -3.3600 0.2 -3.3650 0.2 -3.3700 0.2 -3.3750 0.2 -3.3800 0.2 -3.3850 0.2 -3.3900 0.2 -3.3950 0.2 -3.4000 0.2 -3.4050 0.2 -3.4100 0.2 -3.4150 0.2 -3.4200 0.2 -3.4250 0.2 -3.4300 0.2 -3.4350 0.2 -3.4400 0.2 -3.4450 0.2 -3.4500 0.2 -3.4550 0.2 -3.4600 0.2 -3.4650 0.2 -3.4700 0.2 -3.4750 0.2 -3.4800 0.2 -3.4850 0.2 -3.4900 0.2 -3.4950 0.2 -3.5000 0.2 -3.5050 0.2 -3.5100 0.2 -3.5150 0.2 -3.5200 0.2 -3.5250 0.2 -3.5300 0.2 -3.5350 0.2 -3.5400 0.2 -3.5450 0.2 -3.5500 0.2 -3.5550 0.2 -3.5600 0.2 -3.5650 0.2 -3.5700 0.2 -3.5750 0.2 -3.5800 0.2 -3.5850 0.2 -3.5900 0.2 -3.5950 0.2 -3.6000 0.2 -3.6050 0.2 -3.6100 0.2 -3.6150 0.2 -3.6200 0.2 -3.6250 0.2 -3.6300 0.2 -3.6350 0.2 -3.6400 0.2 -3.6450 0.2 -3.6500 0.2 -3.6550 0.2 -3.6600 0.2 -3.6650 0.2 -3.6700 0.2 -3.6750 0.2 -3.6800 0.2 -3.6850 0.2 -3.6900 0.2 -3.6950 0.2 -3.7000 0.2 -3.7050 0.2 -3.7100 0.2 -3.7150 0.2 -3.7200 0.2 -3.7250 0.2 -3.7300 0.2 -3.7350 0.2 -3.7400 0.2 -3.7450 0.2 -3.7500 0.2 -3.7550 0.2 -3.7600 0.2 -3.7650 0.2 -3.7700 0.2 -3.7750 0.2 -3.7800 0.2 -3.7850 0.2 -3.7900 0.2 -3.7950 0.2 -3.8000 0.2 -3.8050 0.2 -3.8100 0.2 -3.8150 0.2 -3.8200 0.2 -3.8250 0.2 -3.8300 0.2 -3.8350 0.2 -3.8400 0.2 -3.8450 0.2 -3.8500 0.2 -3.8550 0.2 -3.8600 0.2 -3.8650 0.2 -3.8700 0.2 -3.8750 0.2 -3.8800 0.2 -3.8850 0.2 -3.8900 0.2 -3.8950 0.2 -3.9000 0.2 -3.9050 0.2 -3.9100 0.2 -3.9150 0.2 -3.9200 0.2 -3.9250 0.2 -3.9300 0.2 -3.9350 0.2 -3.9400 0.2 -3.9450 0.2 -3.9500 0.2 -3.9550 0.2 -3.9600 0.2 -3.9650 0.2 -3.9700 0.2 -3.9750 0.2 -3.9800 0.2 -3.9850 0.2 -3.9900 0.2 -3.9950 0.2 -4.0000 0.2 -4.0050 0.2 -4.0100 0.2 -4.0150 0.2 -4.0200 0.2 -4.0250 0.2 -4.0300 0.2 -4.0350 0.2 -4.0400 0.2 -4.0450 0.2 -4.0500 0.2 -4.0550 0.2 -4.0600 0.2 -4.0650 0.2 -4.0700 0.2 -4.0750 0.2 -4.0800 0.2 -4.0850 0.2 -4.0900 0.2 -4.0950 0.2 -4.1000 0.2 -4.1050 0.2 -4.1100 0.2 -4.1150 0.2 -4.1200 0.2 -4.1250 0.2 -4.1300 0.2 -4.1350 0.2 -4.1400 0.2 -4.1450 0.2 -4.1500 0.2 -4.1550 0.2 -4.1600 0.2 -4.1650 0.2 -4.1700 0.2 -4.1750 0.2 -4.1800 0.2 -4.1850 0.2 -4.1900 0.2 -4.1950 0.2 -4.2000 0.2 -4.2050 0.2 -4.2100 0.2 -4.2150 0.2 -4.2200 0.2 -4.2250 0.2 -4.2300 0.2 -4.2350 0.2 -4.2400 0.2 -4.2450 0.2 -4.2500 0.5 -4.2550 0.8 -4.2600 0.9 -4.2650 0.9 -4.2700 0.8 -4.2750 0.7 -4.2800 0.6 -4.2850 0.6 -4.2900 0.6 -4.2950 0.6 -4.3000 0.6 -4.3050 0.6 -4.3100 0.5 -4.3150 0.6 -4.3200 0.7 -4.3250 0.9 -4.3300 1.3 -4.3350 1.5 -4.3400 1.5 -4.3450 1.5 -4.3500 1.6 -4.3550 1.5 -4.3600 1.3 -4.3650 1.2 -4.3700 1.4 -4.3750 1.4 -4.3800 1.2 -4.3850 1.2 -4.3900 1.4 -4.3950 1.3 -4.4000 1.3 -4.4050 1.5 -4.4100 1.7 -4.4150 1.7 -4.4200 1.8 -4.4250 1.9 -4.4300 1.9 -4.4350 1.9 -4.4400 1.8 -4.4450 1.6 -4.4500 1.6 -4.4550 1.8 -4.4600 1.6 -4.4650 1.5 -4.4700 1.7 -4.4750 1.8 -4.4800 1.7 -4.4850 1.8 -4.4900 1.9 -4.4950 2.0 -4.5000 2.1 -4.5050 2.0 -4.5100 2.1 -4.5150 2.1 -4.5200 1.9 -4.5250 1.8 -4.5300 2.0 -4.5350 1.9 -4.5400 1.7 -4.5450 1.9 -4.5500 1.9 -4.5550 1.8 -4.5600 2.0 -4.5650 2.0 -4.5700 2.0 -4.5750 2.2 -4.5800 2.1 -4.5850 2.1 -4.5900 2.2 -4.5950 2.1 -4.6000 2.0 -4.6050 2.1 -4.6100 2.0 -4.6150 1.8 -4.6200 2.0 -4.6250 2.0 -4.6300 1.9 -4.6350 2.1 -4.6400 2.1 -4.6450 2.0 -4.6500 2.2 -4.6550 2.2 -4.6600 2.1 -4.6650 2.2 -4.6700 2.2 -4.6750 2.0 -4.6800 2.1 -4.6850 2.0 -4.6900 1.9 -4.6950 2.1 -4.7000 2.0 -4.7050 2.0 -4.7100 2.1 -4.7150 2.1 -4.7200 2.1 -4.7250 2.2 -4.7300 2.2 -4.7350 2.1 -4.7400 2.2 -4.7450 2.1 -4.7500 2.1 -4.7550 2.1 -4.7600 2.1 -4.7650 2.0 -4.7700 2.1 -4.7750 2.0 -4.7800 2.0 -4.7850 2.1 -4.7900 2.1 -4.7950 2.1 -4.8000 2.1 -4.8050 2.1 -4.8100 2.2 -4.8150 2.2 -4.8200 2.1 -4.8250 2.2 -4.8300 2.1 -4.8350 2.1 -4.8400 2.1 -4.8450 2.0 -4.8500 2.0 -4.8550 2.1 -4.8600 2.0 -4.8650 2.1 -4.8700 2.2 -4.8750 2.1 -4.8800 2.1 -4.8850 2.2 -4.8900 2.1 -4.8950 2.2 -4.9000 2.2 -4.9050 2.1 -4.9100 2.1 -4.9150 2.1 -4.9200 2.0 -4.9250 2.1 -4.9300 2.1 -4.9350 2.0 -4.9400 2.1 -4.9450 2.1 -4.9500 2.1 -4.9550 2.2 -4.9600 2.2 -4.9650 2.1 -4.9700 2.2 -4.9750 2.1 -4.9800 2.1 -4.9850 2.1 -4.9900 2.1 -4.9950 2.1 -5.0000 2.1 -5.0050 2.1 -5.0100 2.1 -5.0150 2.1 -5.0200 2.1 -5.0250 2.1 -5.0300 2.2 -5.0350 2.1 -5.0400 2.2 -5.0450 2.2 -5.0500 2.1 -5.0550 2.1 -5.0600 2.1 -5.0650 2.1 -5.0700 2.1 -5.0750 2.1 -5.0800 2.0 -5.0850 2.1 -5.0900 2.1 -5.0950 2.1 -5.1000 2.2 -5.1050 2.1 -5.1100 2.1 -5.1150 2.2 -5.1200 2.1 -5.1250 2.1 -5.1300 2.2 -5.1350 2.1 -5.1400 2.1 -5.1450 2.1 -5.1500 2.1 -5.1550 2.1 -5.1600 2.1 -5.1650 2.1 -5.1700 2.1 -5.1750 2.2 -5.1800 2.1 -5.1850 2.1 -5.1900 2.2 -5.1950 2.1 -5.2000 2.1 -5.2050 2.1 -5.2100 2.1 -5.2150 2.1 -5.2200 2.1 -5.2250 2.1 -5.2300 2.1 -5.2350 2.1 -5.2400 2.1 -5.2450 2.1 -5.2500 2.1 -5.2550 2.1 -5.2600 2.2 -5.2650 2.1 -5.2700 2.1 -5.2750 2.2 -5.2800 2.1 -5.2850 2.1 -5.2900 2.1 -5.2950 2.1 -5.3000 2.1 -5.3050 2.1 -5.3100 2.1 -5.3150 2.1 -5.3200 2.1 -5.3250 2.1 -5.3300 2.1 -5.3350 2.1 -5.3400 2.1 -5.3450 2.2 -5.3500 2.2 -5.3550 2.1 -5.3600 2.1 -5.3650 2.1 -5.3700 2.1 -5.3750 2.1 -5.3800 2.1 -5.3850 2.1 -5.3900 2.1 -5.3950 2.1 -5.4000 2.1 -5.4050 2.1 -5.4100 2.1 -5.4150 2.1 -5.4200 2.2 -5.4250 2.1 -5.4300 2.1 -5.4350 2.2 -5.4400 2.1 -5.4450 2.1 -5.4500 2.1 -5.4550 2.0 -5.4600 2.1 -5.4650 2.1 -5.4700 2.1 -5.4750 2.1 -5.4800 2.1 -5.4850 2.1 -5.4900 2.2 -5.4950 2.1 -5.5000 2.1 -5.5050 2.2 -5.5100 2.1 -5.5150 2.1 -5.5200 2.1 -5.5250 2.1 -5.5300 2.1 -5.5350 2.1 -5.5400 2.1 -5.5450 2.1 -5.5500 2.1 -5.5550 2.1 -5.5600 2.1 -5.5650 2.2 -5.5700 2.1 -5.5750 2.1 -5.5800 2.2 -5.5850 2.1 -5.5900 2.1 -5.5950 2.1 -5.6000 2.1 -5.6050 2.1 -5.6100 2.1 -5.6150 2.0 -5.6200 2.1 -5.6250 2.1 -5.6300 2.1 -5.6350 2.2 -5.6400 2.1 -5.6450 2.1 -5.6500 2.2 -5.6550 2.1 -5.6600 2.1 -5.6650 2.1 -5.6700 2.1 -5.6750 2.1 -5.6800 2.1 -5.6850 2.1 -5.6900 2.1 -5.6950 2.1 -5.7000 2.1 -5.7050 2.1 -5.7100 2.2 -5.7150 2.1 -5.7200 2.1 -5.7250 2.2 -5.7300 2.1 -5.7350 2.1 -5.7400 2.1 -5.7450 2.1 -5.7500 2.1 -5.7550 2.1 -5.7600 2.0 -5.7650 2.1 -5.7700 2.1 -5.7750 2.1 -5.7800 2.1 -5.7850 2.1 -5.7900 2.1 -5.7950 2.2 -5.8000 2.1 -5.8050 2.1 -5.8100 2.1 -5.8150 2.1 -5.8200 2.1 -5.8250 2.1 -5.8300 2.1 -5.8350 2.1 -5.8400 2.1 -5.8450 2.1 -5.8500 2.1 -5.8550 2.2 -5.8600 2.1 -5.8650 2.1 -5.8700 2.1 -5.8750 2.1 -5.8800 2.1 -5.8850 2.1 -5.8900 2.1 -5.8950 2.1 -5.9000 2.1 -5.9050 2.1 -5.9100 2.1 -5.9150 2.1 -5.9200 2.1 -5.9250 2.1 -5.9300 2.1 -5.9350 2.1 -5.9400 2.1 -5.9450 2.1 -5.9500 2.1 -5.9550 2.2 -5.9600 2.1 -5.9650 2.1 -5.9700 2.2 -5.9750 2.1 -5.9800 2.1 -5.9850 2.1 -5.9900 2.1 -5.9950 2.1 -6.0000 2.1 -6.0050 2.1 -6.0100 2.1 -6.0150 2.1 -6.0200 2.1 -6.0250 2.1 -6.0300 2.1 -6.0350 2.1 -6.0400 2.1 -6.0450 2.1 -6.0500 2.1 -6.0550 2.1 -6.0600 2.1 -6.0650 2.1 -6.0700 2.1 -6.0750 2.1 -6.0800 2.1 -6.0850 2.2 -6.0900 2.1 -6.0950 2.1 -6.1000 2.2 -6.1050 2.1 -6.1100 2.1 -6.1150 2.2 -6.1200 2.1 -6.1250 2.1 -6.1300 2.1 -6.1350 2.0 -6.1400 2.1 -6.1450 2.1 -6.1500 2.1 -6.1550 2.1 -6.1600 2.1 -6.1650 2.1 -6.1700 2.1 -6.1750 2.1 -6.1800 2.1 -6.1850 2.1 -6.1900 2.1 -6.1950 2.1 -6.2000 2.1 -6.2050 2.1 -6.2100 2.1 -6.2150 2.2 -6.2200 2.1 -6.2250 2.1 -6.2300 2.2 -6.2350 2.1 -6.2400 2.1 -6.2450 2.1 -6.2500 2.1 -6.2550 2.1 -6.2600 2.1 -6.2650 2.1 -6.2700 2.1 -6.2750 2.1 -6.2800 2.1 -6.2850 2.1 -6.2900 2.1 -6.2950 2.1 -6.3000 2.1 -6.3050 2.1 -6.3100 2.1 -6.3150 2.1 -6.3200 2.1 -6.3250 2.1 -6.3300 2.1 -6.3350 2.1 -6.3400 2.1 -6.3450 2.2 -6.3500 2.1 -6.3550 2.1 -6.3600 2.2 -6.3650 2.1 -6.3700 2.1 -6.3750 2.1 -6.3800 2.1 -6.3850 2.1 -6.3900 2.2 -6.3950 2.1 -6.4000 2.1 -6.4050 2.1 -6.4100 2.1 -6.4150 2.1 -6.4200 2.1 -6.4250 2.1 -6.4300 2.1 -6.4350 2.1 -6.4400 2.0 -6.4450 2.1 -6.4500 2.1 -6.4550 2.1 -6.4600 2.1 -6.4650 2.1 -6.4700 2.1 -6.4750 2.2 -6.4800 2.1 -6.4850 2.1 -6.4900 2.1 -6.4950 2.1 -6.5000 2.1 -6.5050 2.2 -6.5100 2.1 -6.5150 2.1 -6.5200 2.1 -6.5250 2.1 -6.5300 2.1 -6.5350 2.1 -6.5400 2.1 -6.5450 2.1 -6.5500 2.1 -6.5550 2.1 -6.5600 2.1 -6.5650 2.1 -6.5700 2.1 -6.5750 2.1 -6.5800 2.1 -6.5850 2.1 -6.5900 2.1 -6.5950 2.1 -6.6000 2.1 -6.6050 2.2 -6.6100 2.1 -6.6150 2.1 -6.6200 2.1 -6.6250 2.1 -6.6300 2.1 -6.6350 2.2 -6.6400 2.1 -6.6450 2.1 -6.6500 2.1 -6.6550 2.1 -6.6600 2.1 -6.6650 2.1 -6.6700 2.1 -6.6750 2.1 -6.6800 2.1 -6.6850 2.1 -6.6900 2.1 -6.6950 2.1 -6.7000 2.1 -6.7050 2.1 -6.7100 2.1 -6.7150 2.1 -6.7200 2.1 -6.7250 2.1 -6.7300 2.1 -6.7350 2.1 -6.7400 2.1 -6.7450 2.1 -6.7500 2.1 -6.7550 2.1 -6.7600 2.1 -6.7650 2.1 -6.7700 2.1 -6.7750 2.1 -6.7800 2.1 -6.7850 2.1 -6.7900 2.1 -6.7950 2.1 -6.8000 2.1 -6.8050 2.1 -6.8100 2.1 -6.8150 2.1 -6.8200 2.1 -6.8250 2.1 -6.8300 2.1 -6.8350 2.1 -6.8400 2.1 -6.8450 2.1 -6.8500 2.1 -6.8550 2.1 -6.8600 2.1 -6.8650 2.1 -6.8700 2.1 -6.8750 2.1 -6.8800 2.1 -6.8850 2.1 -6.8900 2.1 -6.8950 2.1 -6.9000 2.1 -6.9050 2.1 -6.9100 2.1 -6.9150 2.1 -6.9200 2.1 -6.9250 2.1 -6.9300 2.1 -6.9350 2.1 -6.9400 2.1 -6.9450 2.1 -6.9500 2.1 -6.9550 2.1 -6.9600 2.1 -6.9650 2.1 -6.9700 2.1 -6.9750 2.0 -6.9800 2.1 -6.9850 2.1 -6.9900 2.1 -6.9950 2.1 -7.0000 2.1 -7.0050 2.1 -7.0100 2.1 -7.0150 2.1 -7.0200 2.1 -7.0250 2.1 -7.0300 2.1 -7.0350 2.1 -7.0400 2.1 -7.0450 2.1 -7.0500 2.1 -7.0550 2.1 -7.0600 2.1 -7.0650 2.1 -7.0700 2.1 -7.0750 2.1 -7.0800 2.1 -7.0850 2.1 -7.0900 2.1 -7.0950 2.1 -7.1000 2.1 -7.1050 2.0 -7.1100 2.1 -7.1150 2.1 -7.1200 2.1 -7.1250 2.1 -7.1300 2.1 -7.1350 2.1 -7.1400 2.1 -7.1450 2.1 -7.1500 2.1 -7.1550 2.1 -7.1600 2.1 -7.1650 2.1 -7.1700 2.1 -7.1750 2.1 -7.1800 2.1 -7.1850 2.1 -7.1900 2.1 -7.1950 2.1 -7.2000 2.1 -7.2050 2.0 -7.2100 2.1 -7.2150 2.1 -7.2200 2.0 -7.2250 2.1 -7.2300 2.1 -7.2350 2.0 -7.2400 2.1 -7.2450 2.1 -7.2500 2.1 -7.2550 2.1 -7.2600 2.1 -7.2650 2.0 -7.2700 2.1 -7.2750 2.1 -7.2800 2.1 -7.2850 2.1 -7.2900 2.1 -7.2950 2.1 -7.3000 2.1 -7.3050 2.1 -7.3100 2.1 -7.3150 2.1 -7.3200 2.1 -7.3250 2.1 -7.3300 2.1 -7.3350 2.0 -7.3400 2.1 -7.3450 2.1 -7.3500 2.0 -7.3550 2.1 -7.3600 2.1 -7.3650 2.0 -7.3700 2.1 -7.3750 2.1 -7.3800 2.1 -7.3850 2.1 -7.3900 2.1 -7.3950 2.1 -7.4000 2.1 -7.4050 2.1 -7.4100 2.1 -7.4150 2.1 -7.4200 2.1 -7.4250 2.1 -7.4300 2.1 -7.4350 2.1 -7.4400 2.1 -7.4450 2.1 -7.4500 2.1 -7.4550 2.1 -7.4600 2.1 -7.4650 2.0 -7.4700 2.1 -7.4750 2.1 -7.4800 2.0 -7.4850 2.1 -7.4900 2.1 -7.4950 2.1 -7.5000 2.1 -7.5050 2.1 -7.5100 2.1 -7.5150 2.1 -7.5200 2.1 -7.5250 2.1 -7.5300 2.1 -7.5350 2.1 -7.5400 2.1 -7.5450 2.1 -7.5500 2.1 -7.5550 2.1 -7.5600 2.1 -7.5650 2.1 -7.5700 2.1 -7.5750 2.1 -7.5800 2.1 -7.5850 2.1 -7.5900 2.1 -7.5950 2.1 -7.6000 2.1 -7.6050 2.1 -7.6100 2.1 -7.6150 2.1 -7.6200 2.1 -7.6250 2.1 -7.6300 2.1 -7.6350 2.1 -7.6400 2.0 -7.6450 2.1 -7.6500 2.1 -7.6550 2.1 -7.6600 2.1 -7.6650 2.1 -7.6700 2.1 -7.6750 2.1 -7.6800 2.1 -7.6850 2.1 -7.6900 2.1 -7.6950 2.1 -7.7000 2.1 -7.7050 2.1 -7.7100 2.1 -7.7150 2.1 -7.7200 2.1 -7.7250 2.1 -7.7300 2.1 -7.7350 2.1 -7.7400 2.1 -7.7450 2.1 -7.7500 2.1 -7.7550 2.1 -7.7600 2.1 -7.7650 2.1 -7.7700 2.0 -7.7750 2.1 -7.7800 2.1 -7.7850 2.1 -7.7900 2.1 -7.7950 2.1 -7.8000 2.1 -7.8050 2.1 -7.8100 2.1 -7.8150 2.1 -7.8200 2.1 -7.8250 2.1 -7.8300 2.1 -7.8350 2.1 -7.8400 2.1 -7.8450 2.1 -7.8500 2.1 -7.8550 2.1 -7.8600 2.1 -7.8650 2.1 -7.8700 2.0 -7.8750 2.1 -7.8800 2.1 -7.8850 2.1 -7.8900 2.1 -7.8950 2.1 -7.9000 2.1 -7.9050 2.1 -7.9100 2.1 -7.9150 2.1 -7.9200 2.1 -7.9250 2.1 -7.9300 2.1 -7.9350 2.2 -7.9400 2.1 -7.9450 2.1 -7.9500 2.1 -7.9550 2.1 -7.9600 2.1 -7.9650 2.1 -7.9700 2.1 -7.9750 2.1 -7.9800 2.1 -7.9850 2.1 -7.9900 2.1 -7.9950 2.1 -8.0000 2.1 -8.0050 2.1 -8.0100 2.1 -8.0150 2.1 -8.0200 2.1 -8.0250 2.1 -8.0300 2.1 -8.0350 2.1 -8.0400 2.1 -8.0450 2.1 -8.0500 2.2 -8.0550 2.1 -8.0600 2.1 -8.0650 2.1 -8.0700 2.1 -8.0750 2.1 -8.0800 2.1 -8.0850 2.1 -8.0900 2.1 -8.0950 2.1 -8.1000 2.1 -8.1050 2.1 -8.1100 2.1 -8.1150 2.1 -8.1200 2.1 -8.1250 2.1 -8.1300 2.1 -8.1350 2.1 -8.1400 2.1 -8.1450 2.0 -8.1500 2.1 -8.1550 2.1 -8.1600 2.0 -8.1650 2.1 -8.1700 2.1 -8.1750 2.1 -8.1800 2.1 -8.1850 2.1 -8.1900 2.1 -8.1950 2.1 -8.2000 2.1 -8.2050 2.1 -8.2100 2.2 -8.2150 2.1 -8.2200 2.1 -8.2250 2.1 -8.2300 2.1 -8.2350 2.1 -8.2400 2.1 -8.2450 2.1 -8.2500 2.1 -8.2550 2.1 -8.2600 2.0 -8.2650 2.1 -8.2700 2.1 -8.2750 2.1 -8.2800 2.1 -8.2850 2.1 -8.2900 2.1 -8.2950 2.1 -8.3000 2.1 -8.3050 2.1 -8.3100 2.1 -8.3150 2.1 -8.3200 2.1 -8.3250 2.2 -8.3300 2.1 -8.3350 2.1 -8.3400 2.1 -8.3450 2.1 -8.3500 2.1 -8.3550 2.1 -8.3600 2.1 -8.3650 2.1 -8.3700 2.1 -8.3750 2.1 -8.3800 2.1 -8.3850 2.1 -8.3900 2.1 -8.3950 2.1 -8.4000 2.1 -8.4050 2.1 -8.4100 2.1 -8.4150 2.1 -8.4200 2.1 -8.4250 2.2 -8.4300 2.1 -8.4350 2.1 -8.4400 2.1 -8.4450 2.1 -8.4500 2.1 -8.4550 2.1 -8.4600 2.1 -8.4650 2.1 -8.4700 2.1 -8.4750 2.1 -8.4800 2.1 -8.4850 2.1 -8.4900 2.1 -8.4950 2.1 -8.5000 2.1 -8.5050 2.1 -8.5100 2.1 -8.5150 2.1 -8.5200 2.1 -8.5250 2.1 -8.5300 2.1 -8.5350 2.1 -8.5400 2.1 -8.5450 2.1 -8.5500 2.1 -8.5550 2.1 -8.5600 2.1 -8.5650 2.1 -8.5700 2.1 -8.5750 2.1 -8.5800 2.1 -8.5850 2.1 -8.5900 2.1 -8.5950 2.1 -8.6000 2.1 -8.6050 2.0 -8.6100 2.1 -8.6150 2.1 -8.6200 2.1 -8.6250 2.1 -8.6300 2.1 -8.6350 2.1 -8.6400 2.1 -8.6450 2.1 -8.6500 2.1 -8.6550 2.1 -8.6600 2.1 -8.6650 2.1 -8.6700 2.1 -8.6750 2.1 -8.6800 2.1 -8.6850 2.1 -8.6900 2.1 -8.6950 2.1 -8.7000 2.1 -8.7050 2.1 -8.7100 2.1 -8.7150 2.1 -8.7200 2.1 -8.7250 2.1 -8.7300 2.1 -8.7350 2.1 -8.7400 2.1 -8.7450 2.1 -8.7500 2.1 -8.7550 2.1 -8.7600 2.1 -8.7650 2.1 -8.7700 2.1 -8.7750 2.1 -8.7800 2.1 -8.7850 2.1 -8.7900 2.1 -8.7950 2.1 -8.8000 2.1 -8.8050 2.1 -8.8100 2.1 -8.8150 2.1 -8.8200 2.1 -8.8250 2.1 -8.8300 2.1 -8.8350 2.1 -8.8400 2.1 -8.8450 2.1 -8.8500 2.1 -8.8550 2.1 -8.8600 2.1 -8.8650 2.1 -8.8700 2.1 -8.8750 2.1 -8.8800 2.1 -8.8850 2.1 -8.8900 2.1 -8.8950 2.0 -8.9000 2.1 -8.9050 2.1 -8.9100 2.1 -8.9150 2.1 -8.9200 2.1 -8.9250 2.1 -8.9300 2.1 -8.9350 2.1 -8.9400 2.0 -8.9450 2.1 -8.9500 2.1 -8.9550 2.1 -8.9600 2.1 -8.9650 2.1 -8.9700 2.1 -8.9750 2.1 -8.9800 2.1 -8.9850 2.1 -8.9900 2.1 -8.9950 2.0 -9.0000 2.1 -9.0050 2.1 -9.0100 2.1 -9.0150 2.1 -9.0200 2.1 -9.0250 2.0 -9.0300 2.1 -9.0350 2.1 -9.0400 2.1 -9.0450 2.1 -9.0500 2.1 -9.0550 2.0 -9.0600 2.1 -9.0650 2.1 -9.0700 2.0 -9.0750 2.1 -9.0800 2.1 -9.0850 2.1 -9.0900 2.1 -9.0950 2.1 -9.1000 2.1 -9.1050 2.1 -9.1100 2.1 -9.1150 2.1 -9.1200 2.1 -9.1250 2.0 -9.1300 2.1 -9.1350 2.1 -9.1400 2.0 -9.1450 2.1 -9.1500 2.1 -9.1550 2.0 -9.1600 2.1 -9.1650 2.1 -9.1700 2.1 -9.1750 2.1 -9.1800 2.1 -9.1850 2.1 -9.1900 2.1 -9.1950 2.1 -9.2000 2.0 -9.2050 2.0 -9.2100 1.9 -9.2150 1.8 -9.2200 1.8 -9.2250 1.6 -9.2300 1.5 -9.2350 1.5 -9.2400 1.4 -9.2450 1.3 -9.2500 1.5 -9.2550 1.4 -9.2600 1.3 -9.2650 1.4 -9.2700 1.5 -9.2750 1.3 -9.2800 1.3 -9.2850 1.4 -9.2900 1.3 -9.2950 1.2 -9.3000 1.1 -9.3050 1.1 -9.3100 1.1 -9.3150 0.9 -9.3200 1.0 -9.3250 1.1 -9.3300 1.0 -9.3350 0.9 -9.3400 1.0 -9.3450 1.1 -9.3500 0.9 -9.3550 0.9 -9.3600 1.0 -9.3650 1.0 -9.3700 0.9 -9.3750 0.8 -9.3800 0.8 -9.3850 0.9 -9.3900 0.9 -9.3950 0.7 -9.4000 0.6 -9.4050 0.8 -9.4100 0.8 -9.4150 0.7 -9.4200 0.6 -9.4250 0.8 -9.4300 0.9 -9.4350 0.8 -9.4400 0.6 -9.4450 0.7 -9.4500 0.8 -9.4550 0.7 -9.4600 0.6 -9.4650 0.6 -9.4700 0.6 -9.4750 0.5 -9.4800 0.6 -9.4850 0.6 -9.4900 0.6 -9.4950 0.5 -9.5000 0.6 -9.5050 0.6 -9.5100 0.7 -9.5150 0.6 -9.5200 0.5 -9.5250 0.6 -9.5300 0.6 -9.5350 0.5 -9.5400 0.5 -9.5450 0.5 -9.5500 0.4 -9.5550 0.5 -9.5600 0.5 -9.5650 0.4 -9.5700 0.5 -9.5750 0.5 -9.5800 0.4 -9.5850 0.5 -9.5900 0.5 -9.5950 0.4 -9.6000 0.4 -9.6050 0.4 -9.6100 0.5 -9.6150 0.4 -9.6200 0.4 -9.6250 0.4 -9.6300 0.4 -9.6350 0.4 -9.6400 0.4 -9.6450 0.4 -9.6500 0.4 -9.6550 0.4 -9.6600 0.3 -9.6650 0.4 -9.6700 0.4 -9.6750 0.4 -9.6800 0.4 -9.6850 0.4 -9.6900 0.4 -9.6950 0.4 -9.7000 0.3 -9.7050 0.3 -9.7100 0.4 -9.7150 0.3 -9.7200 0.3 -9.7250 0.3 -9.7300 0.3 -9.7350 0.3 -9.7400 0.3 -9.7450 0.3 -9.7500 0.3 -9.7550 0.4 -9.7600 0.3 -9.7650 0.3 -9.7700 0.3 -9.7750 0.3 -9.7800 0.3 -9.7850 0.3 -9.7900 0.3 -9.7950 0.3 -9.8000 0.3 -9.8050 0.3 -9.8100 0.3 -9.8150 0.3 -9.8200 0.3 -9.8250 0.3 -9.8300 0.3 -9.8350 0.3 -9.8400 0.3 -9.8450 0.3 -9.8500 0.3 -9.8550 0.3 -9.8600 0.3 -9.8650 0.2 -9.8700 0.2 -9.8750 0.2 -9.8800 0.3 -9.8850 0.3 -9.8900 0.3 -9.8950 0.3 -9.9000 0.2 -9.9050 0.2 -9.9100 0.3 -9.9150 0.3 -9.9200 0.2 -9.9250 0.2 -9.9300 0.3 -9.9350 0.2 -9.9400 0.2 -9.9450 0.2 -9.9500 0.2 -9.9550 0.2 -9.9600 0.2 -9.9650 0.2 -9.9700 0.2 -9.9750 0.2 -9.9800 0.2 -9.9850 0.2 -9.9900 0.2 -9.9950 0.2 -10.0000 0.2 -10.0050 0.2 -10.0100 0.2 -10.0150 0.2 -10.0200 0.2 -10.0250 0.2 -10.0300 0.2 -10.0350 0.2 -10.0400 0.2 -10.0450 0.2 -10.0500 0.2 -10.0550 0.2 -10.0600 0.2 -10.0650 0.2 -10.0700 0.2 -10.0750 0.2 -10.0800 0.2 -10.0850 0.2 -10.0900 0.2 -10.0950 0.2 -10.1000 0.2 -10.1050 0.2 -10.1100 0.2 -10.1150 0.2 -10.1200 0.2 -10.1250 0.2 -10.1300 0.2 -10.1350 0.2 -10.1400 0.2 -10.1450 0.2 -10.1500 0.2 -10.1550 0.2 -10.1600 0.2 -10.1650 0.2 -10.1700 0.2 -10.1750 0.2 -10.1800 0.2 -10.1850 0.2 -10.1900 0.2 -10.1950 0.2 -10.2000 0.2 -10.2050 0.2 -10.2100 0.2 -10.2150 0.2 -10.2200 0.2 -10.2250 0.2 -10.2300 0.2 -10.2350 0.2 -10.2400 0.2 -10.2450 0.2 -10.2500 0.2 -10.2550 0.2 -10.2600 0.2 -10.2650 0.2 -10.2700 0.2 -10.2750 0.2 -10.2800 0.2 -10.2850 0.2 -10.2900 0.2 -10.2950 0.2 -10.3000 0.2 -10.3050 0.2 -10.3100 0.2 -10.3150 0.2 -10.3200 0.2 -10.3250 0.2 -10.3300 0.2 -10.3350 0.2 -10.3400 0.2 -10.3450 0.2 -10.3500 0.2 -10.3550 0.2 -10.3600 0.2 -10.3650 0.2 -10.3700 0.2 -10.3750 0.2 -10.3800 0.2 -10.3850 0.2 -10.3900 0.2 -10.3950 0.2 -10.4000 0.2 -10.4050 0.2 -10.4100 0.2 -10.4150 0.2 -10.4200 0.2 -10.4250 0.2 -10.4300 0.2 -10.4350 0.2 -10.4400 0.2 -10.4450 0.2 -10.4500 0.2 -10.4550 0.2 -10.4600 0.2 -10.4650 0.2 -10.4700 0.2 -10.4750 0.2 -10.4800 0.2 -10.4850 0.2 -10.4900 0.2 -10.4950 0.2 -10.5000 0.2 -10.5050 0.2 -10.5100 0.2 -10.5150 0.2 -10.5200 0.2 -10.5250 0.2 -10.5300 0.2 -10.5350 0.2 -10.5400 0.2 -10.5450 0.2 -10.5500 0.2 -10.5550 0.2 -10.5600 0.2 -10.5650 0.2 -10.5700 0.2 -10.5750 0.2 -10.5800 0.2 -10.5850 0.2 -10.5900 0.2 -10.5950 0.2 -10.6000 0.2 -10.6050 0.2 -10.6100 0.2 -10.6150 0.2 -10.6200 0.2 -10.6250 0.2 -10.6300 0.2 -10.6350 0.2 -10.6400 0.2 -10.6450 0.2 -10.6500 0.2 -10.6550 0.2 -10.6600 0.2 -10.6650 0.2 -10.6700 0.2 -10.6750 0.2 -10.6800 0.2 -10.6850 0.2 -10.6900 0.2 -10.6950 0.2 -10.7000 0.2 -10.7050 0.2 -10.7100 0.2 -10.7150 0.2 -10.7200 0.2 -10.7250 0.2 -10.7300 0.2 -10.7350 0.2 -10.7400 0.2 -10.7450 0.2 -10.7500 0.2 -10.7550 0.2 -10.7600 0.2 -10.7650 0.2 -10.7700 0.2 -10.7750 0.2 -10.7800 0.2 -10.7850 0.2 -10.7900 0.2 -10.7950 0.2 -10.8000 0.2 -10.8050 0.2 -10.8100 0.2 -10.8150 0.2 -10.8200 0.2 -10.8250 0.2 -10.8300 0.2 -10.8350 0.2 -10.8400 0.2 -10.8450 0.2 -10.8500 0.2 -10.8550 0.2 -10.8600 0.2 -10.8650 0.2 -10.8700 0.2 -10.8750 0.2 -10.8800 0.2 -10.8850 0.2 -10.8900 0.2 -10.8950 0.2 -10.9000 0.2 -10.9050 0.2 -10.9100 0.2 -10.9150 0.2 -10.9200 0.2 -10.9250 0.2 -10.9300 0.2 -10.9350 0.2 -10.9400 0.2 -10.9450 0.2 -10.9500 0.2 -10.9550 0.2 -10.9600 0.2 -10.9650 0.2 -10.9700 0.2 -10.9750 0.2 -10.9800 0.2 -10.9850 0.2 -10.9900 0.2 -10.9950 0.2 -11.0000 0.2 -11.0050 0.2 -11.0100 0.2 -11.0150 0.2 -11.0200 0.2 -11.0250 0.2 -11.0300 0.2 -11.0350 0.2 -11.0400 0.2 -11.0450 0.2 -11.0500 0.2 -11.0550 0.2 -11.0600 0.2 -11.0650 0.2 -11.0700 0.2 -11.0750 0.2 -11.0800 0.2 -11.0850 0.2 -11.0900 0.2 -11.0950 0.2 -11.1000 0.2 -11.1050 0.2 -11.1100 0.2 -11.1150 0.2 -11.1200 0.2 -11.1250 0.2 -11.1300 0.2 -11.1350 0.2 -11.1400 0.2 -11.1450 0.2 -11.1500 0.2 -11.1550 0.2 -11.1600 0.2 -11.1650 0.2 -11.1700 0.2 -11.1750 0.2 -11.1800 0.2 -11.1850 0.2 -11.1900 0.2 -11.1950 0.2 -11.2000 0.2 -11.2050 0.2 -11.2100 0.2 -11.2150 0.2 -11.2200 0.2 -11.2250 0.2 -11.2300 0.2 -11.2350 0.2 -11.2400 0.2 -11.2450 0.2 -11.2500 0.2 -11.2550 0.2 -11.2600 0.2 -11.2650 0.2 -11.2700 0.2 -11.2750 0.2 -11.2800 0.2 -11.2850 0.2 -11.2900 0.2 -11.2950 0.2 -11.3000 0.2 -11.3050 0.2 -11.3100 0.2 -11.3150 0.2 -11.3200 0.2 -11.3250 0.2 -11.3300 0.2 -11.3350 0.2 -11.3400 0.2 -11.3450 0.2 -11.3500 0.2 -11.3550 0.2 -11.3600 0.2 -11.3650 0.2 -11.3700 0.2 -11.3750 0.2 -11.3800 0.2 -11.3850 0.2 -11.3900 0.2 -11.3950 0.2 -11.4000 0.2 -11.4050 0.2 -11.4100 0.2 -11.4150 0.2 -11.4200 0.2 -11.4250 0.2 -11.4300 0.2 -11.4350 0.2 -11.4400 0.2 -11.4450 0.2 -11.4500 0.2 -11.4550 0.2 -11.4600 0.2 -11.4650 0.2 -11.4700 0.2 -11.4750 0.2 -11.4800 0.2 -11.4850 0.2 -11.4900 0.2 -11.4950 0.2 -11.5000 0.2 -11.5050 0.2 -11.5100 0.2 -11.5150 0.2 -11.5200 0.2 -11.5250 0.2 -11.5300 0.2 -11.5350 0.2 -11.5400 0.2 -11.5450 0.2 -11.5500 0.2 -11.5550 0.2 -11.5600 0.2 -11.5650 0.2 -11.5700 0.2 -11.5750 0.2 -11.5800 0.2 -11.5850 0.2 -11.5900 0.2 -11.5950 0.2 -11.6000 0.2 -11.6050 0.2 -11.6100 0.2 -11.6150 0.2 -11.6200 0.2 -11.6250 0.2 -11.6300 0.2 -11.6350 0.2 -11.6400 0.2 -11.6450 0.2 -11.6500 0.2 -11.6550 0.2 -11.6600 0.2 -11.6650 0.2 -11.6700 0.2 -11.6750 0.2 -11.6800 0.2 -11.6850 0.2 -11.6900 0.2 -11.6950 0.2 -11.7000 0.2 -11.7050 0.2 -11.7100 0.2 -11.7150 0.2 -11.7200 0.2 -11.7250 0.2 -11.7300 0.2 -11.7350 0.2 -11.7400 0.2 -11.7450 0.2 -11.7500 0.2 -11.7550 0.2 -11.7600 0.2 -11.7650 0.2 -11.7700 0.2 -11.7750 0.2 -11.7800 0.2 -11.7850 0.2 -11.7900 0.2 -11.7950 0.2 -11.8000 0.2 -11.8050 0.2 -11.8100 0.2 -11.8150 0.2 -11.8200 0.2 -11.8250 0.2 -11.8300 0.2 -11.8350 0.2 -11.8400 0.2 -11.8450 0.2 -11.8500 0.2 -11.8550 0.2 -11.8600 0.2 -11.8650 0.2 -11.8700 0.2 -11.8750 0.2 -11.8800 0.2 -11.8850 0.2 -11.8900 0.2 -11.8950 0.2 -11.9000 0.2 -11.9050 0.2 -11.9100 0.2 -11.9150 0.2 -11.9200 0.2 -11.9250 0.2 -11.9300 0.2 -11.9350 0.2 -11.9400 0.2 -11.9450 0.2 -11.9500 0.2 -11.9550 0.2 -11.9600 0.2 -11.9650 0.2 -11.9700 0.2 -11.9750 0.2 -11.9800 0.2 -11.9850 0.2 -11.9900 0.2 -11.9950 0.2 -12.0000 0.2 -12.0050 0.2 -12.0100 0.2 -12.0150 0.2 -12.0200 0.2 -12.0250 0.2 -12.0300 0.2 -12.0350 0.2 -12.0400 0.2 -12.0450 0.2 -12.0500 0.2 -12.0550 0.2 -12.0600 0.2 -12.0650 0.2 -12.0700 0.2 -12.0750 0.2 -12.0800 0.2 -12.0850 0.2 -12.0900 0.2 -12.0950 0.2 -12.1000 0.2 -12.1050 0.2 -12.1100 0.2 -12.1150 0.2 -12.1200 0.2 -12.1250 0.2 -12.1300 0.2 -12.1350 0.2 -12.1400 0.2 -12.1450 0.2 -12.1500 0.2 -12.1550 0.2 -12.1600 0.2 -12.1650 0.2 -12.1700 0.2 -12.1750 0.2 -12.1800 0.2 -12.1850 0.2 -12.1900 0.2 -12.1950 0.2 -12.2000 0.2 -12.2050 0.2 -12.2100 0.2 -12.2150 0.2 -12.2200 0.2 -12.2250 0.2 -12.2300 0.2 -12.2350 0.2 -12.2400 0.2 -12.2450 0.2 -12.2500 0.2 -12.2550 0.2 -12.2600 0.2 -12.2650 0.2 -12.2700 0.2 -12.2750 0.2 -12.2800 0.2 -12.2850 0.2 -12.2900 0.2 -12.2950 0.2 -12.3000 0.2 -12.3050 0.2 -12.3100 0.2 -12.3150 0.2 -12.3200 0.2 -12.3250 0.2 -12.3300 0.2 -12.3350 0.2 -12.3400 0.2 -12.3450 0.2 -12.3500 0.2 -12.3550 0.2 -12.3600 0.2 -12.3650 0.2 -12.3700 0.2 -12.3750 0.2 -12.3800 0.2 -12.3850 0.2 -12.3900 0.2 -12.3950 0.2 -12.4000 0.2 -12.4050 0.2 -12.4100 0.2 -12.4150 0.2 -12.4200 0.2 -12.4250 0.2 -12.4300 0.2 -12.4350 0.2 -12.4400 0.2 -12.4450 0.2 -12.4500 0.2 -12.4550 0.2 -12.4600 0.2 -12.4650 0.2 -12.4700 0.2 -12.4750 0.2 -12.4800 0.2 -12.4850 0.2 -12.4900 0.2 -12.4950 0.2 -12.5000 0.2 -12.5050 0.2 -12.5100 0.2 -12.5150 0.2 -12.5200 0.2 -12.5250 0.2 -12.5300 0.2 -12.5350 0.2 -12.5400 0.2 -12.5450 0.2 -12.5500 0.2 -12.5550 0.2 -12.5600 0.2 -12.5650 0.2 -12.5700 0.2 -12.5750 0.2 -12.5800 0.2 -12.5850 0.2 -12.5900 0.2 -12.5950 0.2 -12.6000 0.2 -12.6050 0.2 -12.6100 0.2 -12.6150 0.2 -12.6200 0.2 -12.6250 0.2 -12.6300 0.2 -12.6350 0.2 -12.6400 0.2 -12.6450 0.2 -12.6500 0.2 -12.6550 0.2 -12.6600 0.2 -12.6650 0.2 -12.6700 0.2 -12.6750 0.2 -12.6800 0.2 -12.6850 0.2 -12.6900 0.2 -12.6950 0.2 -12.7000 0.2 -12.7050 0.2 -12.7100 0.2 -12.7150 0.2 -12.7200 0.2 -12.7250 0.2 -12.7300 0.2 -12.7350 0.2 -12.7400 0.2 -12.7450 0.2 -12.7500 0.2 -12.7550 0.2 -12.7600 0.2 -12.7650 0.2 -12.7700 0.2 -12.7750 0.2 -12.7800 0.2 -12.7850 0.2 -12.7900 0.2 -12.7950 0.2 -12.8000 0.2 -12.8050 0.2 -12.8100 0.2 -12.8150 0.2 -12.8200 0.2 -12.8250 0.2 -12.8300 0.2 -12.8350 0.2 -12.8400 0.2 -12.8450 0.2 -12.8500 0.2 -12.8550 0.2 -12.8600 0.2 -12.8650 0.2 -12.8700 0.2 -12.8750 0.2 -12.8800 0.2 -12.8850 0.2 -12.8900 0.2 -12.8950 0.2 -12.9000 0.2 -12.9050 0.2 -12.9100 0.2 -12.9150 0.2 -12.9200 0.2 -12.9250 0.2 -12.9300 0.2 -12.9350 0.2 -12.9400 0.2 -12.9450 0.2 -12.9500 0.2 -12.9550 0.2 -12.9600 0.2 -12.9650 0.2 -12.9700 0.2 -12.9750 0.2 -12.9800 0.2 -12.9850 0.2 -12.9900 0.2 -12.9950 0.2 -13.0000 0.2 -13.0050 0.2 -13.0100 0.2 -13.0150 0.2 -13.0200 0.2 -13.0250 0.2 -13.0300 0.2 -13.0350 0.2 -13.0400 0.2 -13.0450 0.2 -13.0500 0.2 -13.0550 0.2 -13.0600 0.2 -13.0650 0.2 -13.0700 0.2 -13.0750 0.2 -13.0800 0.2 -13.0850 0.2 -13.0900 0.2 -13.0950 0.2 -13.1000 0.2 -13.1050 0.2 -13.1100 0.2 -13.1150 0.2 -13.1200 0.2 -13.1250 0.2 -13.1300 0.2 -13.1350 0.2 -13.1400 0.2 -13.1450 0.2 -13.1500 0.2 -13.1550 0.2 -13.1600 0.2 -13.1650 0.2 -13.1700 0.2 -13.1750 0.2 -13.1800 0.2 -13.1850 0.2 -13.1900 0.2 -13.1950 0.2 -13.2000 0.2 -13.2050 0.2 -13.2100 0.2 -13.2150 0.2 -13.2200 0.2 -13.2250 0.2 -13.2300 0.2 -13.2350 0.2 -13.2400 0.2 -13.2450 0.2 -13.2500 0.2 -13.2550 0.2 -13.2600 0.2 -13.2650 0.2 -13.2700 0.2 -13.2750 0.2 -13.2800 0.2 -13.2850 0.2 -13.2900 0.2 -13.2950 0.2 -13.3000 0.2 -13.3050 0.2 -13.3100 0.2 -13.3150 0.2 -13.3200 0.2 -13.3250 0.2 -13.3300 0.2 -13.3350 0.2 -13.3400 0.2 -13.3450 0.2 -13.3500 0.2 -13.3550 0.2 -13.3600 0.2 -13.3650 0.2 -13.3700 0.2 -13.3750 0.2 -13.3800 0.2 -13.3850 0.2 -13.3900 0.2 -13.3950 0.2 -13.4000 0.2 -13.4050 0.2 -13.4100 0.2 -13.4150 0.2 -13.4200 0.2 -13.4250 0.2 -13.4300 0.2 -13.4350 0.2 -13.4400 0.2 -13.4450 0.2 -13.4500 0.2 -13.4550 0.2 -13.4600 0.2 -13.4650 0.2 -13.4700 0.2 -13.4750 0.2 -13.4800 0.2 -13.4850 0.2 -13.4900 0.2 -13.4950 0.2 -13.5000 0.2 -13.5050 0.2 -13.5100 0.2 -13.5150 0.2 -13.5200 0.2 -13.5250 0.2 -13.5300 0.2 -13.5350 0.2 -13.5400 0.2 -13.5450 0.2 -13.5500 0.2 -13.5550 0.2 -13.5600 0.2 -13.5650 0.2 -13.5700 0.2 -13.5750 0.2 -13.5800 0.2 -13.5850 0.2 -13.5900 0.2 -13.5950 0.2 -13.6000 0.2 -13.6050 0.2 -13.6100 0.2 -13.6150 0.2 -13.6200 0.2 -13.6250 0.2 -13.6300 0.2 -13.6350 0.2 -13.6400 0.2 -13.6450 0.2 -13.6500 0.2 -13.6550 0.2 -13.6600 0.2 -13.6650 0.2 -13.6700 0.2 -13.6750 0.2 -13.6800 0.2 -13.6850 0.2 -13.6900 0.2 -13.6950 0.2 -13.7000 0.2 -13.7050 0.2 -13.7100 0.2 -13.7150 0.2 -13.7200 0.2 -13.7250 0.2 -13.7300 0.2 -13.7350 0.2 -13.7400 0.2 -13.7450 0.2 -13.7500 0.2 -13.7550 0.2 -13.7600 0.2 -13.7650 0.2 -13.7700 0.2 -13.7750 0.2 -13.7800 0.2 -13.7850 0.2 -13.7900 0.2 -13.7950 0.2 -13.8000 0.2 -13.8050 0.2 -13.8100 0.2 -13.8150 0.2 -13.8200 0.2 -13.8250 0.2 -13.8300 0.2 -13.8350 0.2 -13.8400 0.2 -13.8450 0.2 -13.8500 0.2 -13.8550 0.2 -13.8600 0.2 -13.8650 0.2 -13.8700 0.2 -13.8750 0.2 -13.8800 0.2 -13.8850 0.2 -13.8900 0.2 -13.8950 0.2 -13.9000 0.2 -13.9050 0.2 -13.9100 0.2 -13.9150 0.2 -13.9200 0.2 -13.9250 0.2 -13.9300 0.2 -13.9350 0.2 -13.9400 0.2 -13.9450 0.2 -13.9500 0.2 -13.9550 0.2 -13.9600 0.2 -13.9650 0.2 -13.9700 0.2 -13.9750 0.2 -13.9800 0.2 -13.9850 0.2 -13.9900 0.2 -13.9950 0.2 -14.0000 0.2 -14.0050 0.2 -14.0100 0.2 -14.0150 0.2 -14.0200 0.2 -14.0250 0.2 -14.0300 0.2 -14.0350 0.2 -14.0400 0.2 -14.0450 0.2 -14.0500 0.2 -14.0550 0.2 -14.0600 0.2 -14.0650 0.2 -14.0700 0.2 -14.0750 0.2 -14.0800 0.2 -14.0850 0.2 -14.0900 0.2 -14.0950 0.2 -14.1000 0.2 -14.1050 0.2 -14.1100 0.2 -14.1150 0.2 -14.1200 0.2 -14.1250 0.2 -14.1300 0.2 -14.1350 0.2 -14.1400 0.2 -14.1450 0.2 -14.1500 0.2 -14.1550 0.2 -14.1600 0.2 -14.1650 0.2 -14.1700 0.2 -14.1750 0.2 -14.1800 0.2 -14.1850 0.2 -14.1900 0.2 -14.1950 0.2 -14.2000 0.2 -14.2050 0.2 -14.2100 0.2 -14.2150 0.2 -14.2200 0.2 -14.2250 0.2 -14.2300 0.2 -14.2350 0.2 -14.2400 0.2 -14.2450 0.2 -14.2500 0.2 -14.2550 0.2 -14.2600 0.2 -14.2650 0.2 -14.2700 0.2 -14.2750 0.2 -14.2800 0.2 -14.2850 0.2 -14.2900 0.2 -14.2950 0.2 -14.3000 0.2 -14.3050 0.2 -14.3100 0.2 -14.3150 0.2 -14.3200 0.2 -14.3250 0.2 -14.3300 0.2 -14.3350 0.2 -14.3400 0.2 -14.3450 0.2 -14.3500 0.2 -14.3550 0.2 -14.3600 0.2 -14.3650 0.2 -14.3700 0.2 -14.3750 0.2 -14.3800 0.2 -14.3850 0.2 -14.3900 0.2 -14.3950 0.2 -14.4000 0.2 -14.4050 0.2 -14.4100 0.2 -14.4150 0.2 -14.4200 0.2 -14.4250 0.2 -14.4300 0.2 -14.4350 0.2 -14.4400 0.2 -14.4450 0.2 -14.4500 0.2 -14.4550 0.2 -14.4600 0.2 -14.4650 0.2 -14.4700 0.2 -14.4750 0.2 -14.4800 0.2 -14.4850 0.2 -14.4900 0.2 -14.4950 0.2 -14.5000 0.2 -14.5050 0.2 -14.5100 0.2 -14.5150 0.2 -14.5200 0.2 -14.5250 0.2 -14.5300 0.2 -14.5350 0.2 -14.5400 0.2 -14.5450 0.2 -14.5500 0.2 -14.5550 0.2 -14.5600 0.2 -14.5650 0.2 -14.5700 0.2 -14.5750 0.2 -14.5800 0.2 -14.5850 0.2 -14.5900 0.2 -14.5950 0.2 -14.6000 0.2 -14.6050 0.2 -14.6100 0.2 -14.6150 0.2 -14.6200 0.2 -14.6250 0.2 -14.6300 0.2 -14.6350 0.2 -14.6400 0.2 -14.6450 0.2 -14.6500 0.2 -14.6550 0.2 -14.6600 0.2 -14.6650 0.2 -14.6700 0.2 -14.6750 0.2 -14.6800 0.2 -14.6850 0.2 -14.6900 0.2 -14.6950 0.2 -14.7000 0.2 -14.7050 0.2 -14.7100 0.2 -14.7150 0.2 -14.7200 0.2 -14.7250 0.2 -14.7300 0.2 -14.7350 0.2 -14.7400 0.2 -14.7450 0.2 -14.7500 0.2 -14.7550 0.2 -14.7600 0.2 -14.7650 0.2 -14.7700 0.2 -14.7750 0.2 -14.7800 0.2 -14.7850 0.2 -14.7900 0.2 -14.7950 0.2 -14.8000 0.2 -14.8050 0.2 -14.8100 0.2 -14.8150 0.2 -14.8200 0.2 -14.8250 0.2 -14.8300 0.2 -14.8350 0.2 -14.8400 0.2 -14.8450 0.2 -14.8500 0.2 -14.8550 0.2 -14.8600 0.2 -14.8650 0.2 -14.8700 0.2 -14.8750 0.2 -14.8800 0.2 -14.8850 0.2 -14.8900 0.2 -14.8950 0.2 -14.9000 0.2 -14.9050 0.2 -14.9100 0.2 -14.9150 0.2 -14.9200 0.2 -14.9250 0.2 -14.9300 0.2 -14.9350 0.2 -14.9400 0.2 -14.9450 0.2 -14.9500 0.2 -14.9550 0.2 -14.9600 0.2 -14.9650 0.2 -14.9700 0.2 -14.9750 0.2 -14.9800 0.2 -14.9850 0.2 -14.9900 0.2 -14.9950 0.2 -15.0000 0.2 -15.0050 0.2 -15.0100 0.2 -15.0150 0.2 -15.0200 0.2 -15.0250 0.2 -15.0300 0.2 -15.0350 0.2 -15.0400 0.2 -15.0450 0.2 -15.0500 0.2 -15.0550 0.2 -15.0600 0.2 -15.0650 0.2 -15.0700 0.2 -15.0750 0.2 -15.0800 0.2 -15.0850 0.2 -15.0900 0.2 -15.0950 0.2 -15.1000 0.2 -15.1050 0.2 -15.1100 0.2 -15.1150 0.2 -15.1200 0.2 -15.1250 0.2 -15.1300 0.2 -15.1350 0.2 -15.1400 0.2 -15.1450 0.2 -15.1500 0.2 -15.1550 0.2 -15.1600 0.2 -15.1650 0.2 -15.1700 0.2 -15.1750 0.2 -15.1800 0.2 -15.1850 0.2 -15.1900 0.2 -15.1950 0.2 -15.2000 0.2 -15.2050 0.2 -15.2100 0.2 -15.2150 0.2 -15.2200 0.2 -15.2250 0.2 -15.2300 0.2 -15.2350 0.2 -15.2400 0.2 -15.2450 0.2 -15.2500 0.2 -15.2550 0.2 -15.2600 0.2 -15.2650 0.2 -15.2700 0.2 -15.2750 0.2 -15.2800 0.2 -15.2850 0.2 -15.2900 0.2 -15.2950 0.2 -15.3000 0.2 -15.3050 0.2 -15.3100 0.2 -15.3150 0.2 -15.3200 0.2 -15.3250 0.2 -15.3300 0.2 -15.3350 0.2 -15.3400 0.2 -15.3450 0.2 -15.3500 0.2 -15.3550 0.2 -15.3600 0.2 -15.3650 0.2 -15.3700 0.2 -15.3750 0.2 -15.3800 0.2 -15.3850 0.2 -15.3900 0.2 -15.3950 0.2 -15.4000 0.2 -15.4050 0.2 -15.4100 0.2 -15.4150 0.2 -15.4200 0.2 -15.4250 0.2 -15.4300 0.2 -15.4350 0.2 -15.4400 0.2 -15.4450 0.2 -15.4500 0.2 -15.4550 0.2 -15.4600 0.2 -15.4650 0.2 -15.4700 0.2 -15.4750 0.2 -15.4800 0.2 -15.4850 0.2 -15.4900 0.2 -15.4950 0.2 -15.5000 0.2 -15.5050 0.2 -15.5100 0.2 -15.5150 0.2 -15.5200 0.2 -15.5250 0.2 -15.5300 0.2 -15.5350 0.2 -15.5400 0.2 -15.5450 0.2 -15.5500 0.2 -15.5550 0.2 -15.5600 0.2 -15.5650 0.2 -15.5700 0.2 -15.5750 0.2 -15.5800 0.2 -15.5850 0.2 -15.5900 0.2 -15.5950 0.2 -15.6000 0.2 -15.6050 0.2 -15.6100 0.2 -15.6150 0.2 -15.6200 0.2 -15.6250 0.2 -15.6300 0.2 -15.6350 0.2 -15.6400 0.2 -15.6450 0.2 -15.6500 0.2 -15.6550 0.2 -15.6600 0.2 -15.6650 0.2 -15.6700 0.2 -15.6750 0.2 -15.6800 0.2 -15.6850 0.2 -15.6900 0.2 -15.6950 0.2 -15.7000 0.2 -15.7050 0.2 -15.7100 0.2 -15.7150 0.2 -15.7200 0.2 -15.7250 0.2 -15.7300 0.2 -15.7350 0.2 -15.7400 0.2 -15.7450 0.2 -15.7500 0.2 -15.7550 0.2 -15.7600 0.2 -15.7650 0.2 -15.7700 0.2 -15.7750 0.4 -15.7800 0.6 -15.7850 0.8 -15.7900 0.8 -15.7950 0.7 -15.8000 0.6 -15.8050 0.6 -15.8100 0.5 -15.8150 0.6 -15.8200 0.6 -15.8250 0.5 -15.8300 0.5 -15.8350 0.5 -15.8400 0.5 -15.8450 0.6 -15.8500 0.8 -15.8550 1.0 -15.8600 1.3 -15.8650 1.4 -15.8700 1.4 -15.8750 1.3 -15.8800 1.4 -15.8850 1.4 -15.8900 1.3 -15.8950 1.2 -15.9000 1.3 -15.9050 1.3 -15.9100 1.2 -15.9150 1.1 -15.9200 1.3 -15.9250 1.4 -15.9300 1.4 -15.9350 1.5 -15.9400 1.7 -15.9450 1.8 -15.9500 1.7 -15.9550 1.8 -15.9600 1.8 -15.9650 1.7 -15.9700 1.8 -15.9750 1.7 -15.9800 1.6 -15.9850 1.7 -15.9900 1.8 -15.9950 1.6 -16.0000 1.6 -16.0050 1.8 -16.0100 1.8 -16.0150 1.8 -16.0200 1.9 -16.0250 2.0 -16.0300 2.0 -16.0350 2.0 -16.0400 1.9 -16.0450 2.0 -16.0500 2.0 -16.0550 1.8 -16.0600 1.8 -16.0650 2.0 -16.0700 1.8 -16.0750 1.7 -16.0800 2.0 -16.0850 1.9 -16.0900 1.9 -16.0950 2.1 -16.1000 2.0 -16.1050 2.0 -16.1100 2.1 -16.1150 2.1 -16.1200 2.0 -16.1250 2.1 -16.1300 2.0 -16.1350 1.9 -16.1400 2.0 -16.1450 1.9 -16.1500 1.9 -16.1550 2.1 -16.1600 2.0 -16.1650 2.0 -16.1700 2.2 -16.1750 2.1 -16.1800 2.0 -16.1850 2.3 -16.1900 2.1 -16.1950 2.0 -16.2000 2.1 -16.2050 2.1 -16.2100 2.0 -16.2150 2.1 -16.2200 2.0 -16.2250 2.0 -16.2300 2.1 -16.2350 2.0 -16.2400 2.0 -16.2450 2.2 -16.2500 2.1 -16.2550 2.1 -16.2600 2.2 -16.2650 2.1 -16.2700 2.1 -16.2750 2.1 -16.2800 2.1 -16.2850 2.0 -16.2900 2.0 -16.2950 2.0 -16.3000 2.0 -16.3050 2.0 -16.3100 2.0 -16.3150 2.1 -16.3200 2.1 -16.3250 2.1 -16.3300 2.1 -16.3350 2.1 -16.3400 2.1 -16.3450 2.2 -16.3500 2.1 -16.3550 2.1 -16.3600 2.1 -16.3650 2.0 -16.3700 2.1 -16.3750 2.1 -16.3800 2.0 -16.3850 2.1 -16.3900 2.1 -16.3950 2.0 -16.4000 2.1 -16.4050 2.1 -16.4100 2.1 -16.4150 2.1 -16.4200 2.1 -16.4250 2.1 -16.4300 2.1 -16.4350 2.1 -16.4400 2.0 -16.4450 2.1 -16.4500 2.1 -16.4550 2.0 -16.4600 2.1 -16.4650 2.1 -16.4700 2.1 -16.4750 2.1 -16.4800 2.1 -16.4850 2.1 -16.4900 2.2 -16.4950 2.1 -16.5000 2.1 -16.5050 2.1 -16.5100 2.1 -16.5150 2.1 -16.5200 2.1 -16.5250 2.0 -16.5300 2.1 -16.5350 2.1 -16.5400 2.0 -16.5450 2.1 -16.5500 2.1 -16.5550 2.1 -16.5600 2.1 -16.5650 2.1 -16.5700 2.1 -16.5750 2.2 -16.5800 2.1 -16.5850 2.1 -16.5900 2.1 -16.5950 2.1 -16.6000 2.1 -16.6050 2.1 -16.6100 2.0 -16.6150 2.1 -16.6200 2.1 -16.6250 2.1 -16.6300 2.1 -16.6350 2.1 -16.6400 2.1 -16.6450 2.1 -16.6500 2.1 -16.6550 2.1 -16.6600 2.1 -16.6650 2.1 -16.6700 2.0 -16.6750 2.1 -16.6800 2.1 -16.6850 2.0 -16.6900 2.1 -16.6950 2.1 -16.7000 2.1 -16.7050 2.1 -16.7100 2.1 -16.7150 2.1 -16.7200 2.1 -16.7250 2.1 -16.7300 2.1 -16.7350 2.1 -16.7400 2.1 -16.7450 2.1 -16.7500 2.1 -16.7550 2.0 -16.7600 2.1 -16.7650 2.1 -16.7700 2.0 -16.7750 2.1 -16.7800 2.1 -16.7850 2.0 -16.7900 2.1 -16.7950 2.1 -16.8000 2.1 -16.8050 2.1 -16.8100 2.1 -16.8150 2.1 -16.8200 2.1 -16.8250 2.1 -16.8300 2.0 -16.8350 2.1 -16.8400 2.1 -16.8450 2.1 -16.8500 2.1 -16.8550 2.1 -16.8600 2.1 -16.8650 2.1 -16.8700 2.1 -16.8750 2.1 -16.8800 2.1 -16.8850 2.1 -16.8900 2.1 -16.8950 2.1 -16.9000 2.0 -16.9050 2.1 -16.9100 2.1 -16.9150 2.0 -16.9200 2.1 -16.9250 2.1 -16.9300 2.0 -16.9350 2.1 -16.9400 2.1 -16.9450 2.1 -16.9500 2.1 -16.9550 2.1 -16.9600 2.1 -16.9650 2.1 -16.9700 2.1 -16.9750 2.1 -16.9800 2.1 -16.9850 2.0 -16.9900 2.1 -16.9950 2.1 -17.0000 2.0 -17.0050 2.1 -17.0100 2.1 -17.0150 2.0 -17.0200 2.1 -17.0250 2.1 -17.0300 2.1 -17.0350 2.1 -17.0400 2.1 -17.0450 2.0 -17.0500 2.1 -17.0550 2.1 -17.0600 2.1 -17.0650 2.1 -17.0700 2.1 -17.0750 2.1 -17.0800 2.1 -17.0850 2.1 -17.0900 2.1 -17.0950 2.1 -17.1000 2.1 -17.1050 2.1 -17.1100 2.1 -17.1150 2.0 -17.1200 2.1 -17.1250 2.1 -17.1300 2.0 -17.1350 2.1 -17.1400 2.1 -17.1450 2.0 -17.1500 2.1 -17.1550 2.1 -17.1600 2.1 -17.1650 2.1 -17.1700 2.1 -17.1750 2.1 -17.1800 2.1 -17.1850 2.1 -17.1900 2.1 -17.1950 2.1 -17.2000 2.0 -17.2050 2.1 -17.2100 2.1 -17.2150 2.1 -17.2200 2.1 -17.2250 2.1 -17.2300 2.1 -17.2350 2.1 -17.2400 2.1 -17.2450 2.1 -17.2500 2.1 -17.2550 2.1 -17.2600 2.0 -17.2650 2.1 -17.2700 2.1 -17.2750 2.0 -17.2800 2.1 -17.2850 2.1 -17.2900 2.0 -17.2950 2.1 -17.3000 2.1 -17.3050 2.1 -17.3100 2.1 -17.3150 2.1 -17.3200 2.1 -17.3250 2.1 -17.3300 2.1 -17.3350 2.1 -17.3400 2.1 -17.3450 2.0 -17.3500 2.1 -17.3550 2.1 -17.3600 2.0 -17.3650 2.1 -17.3700 2.1 -17.3750 2.0 -17.3800 2.1 -17.3850 2.1 -17.3900 2.0 -17.3950 2.1 -17.4000 2.1 -17.4050 2.0 -17.4100 2.1 -17.4150 2.1 -17.4200 2.1 -17.4250 2.1 -17.4300 2.1 -17.4350 2.1 -17.4400 2.1 -17.4450 2.0 -17.4500 2.1 -17.4550 2.1 -17.4600 2.0 -17.4650 2.1 -17.4700 2.1 -17.4750 2.0 -17.4800 2.1 -17.4850 2.1 -17.4900 2.0 -17.4950 2.1 -17.5000 2.1 -17.5050 2.0 -17.5100 2.1 -17.5150 2.1 -17.5200 2.0 -17.5250 2.1 -17.5300 2.1 -17.5350 2.1 -17.5400 2.1 -17.5450 2.1 -17.5500 2.1 -17.5550 2.1 -17.5600 2.0 -17.5650 2.1 -17.5700 2.1 -17.5750 2.0 -17.5800 2.1 -17.5850 2.1 -17.5900 2.0 -17.5950 2.1 -17.6000 2.1 -17.6050 2.0 -17.6100 2.1 -17.6150 2.1 -17.6200 2.0 -17.6250 2.1 -17.6300 2.1 -17.6350 2.0 -17.6400 2.1 -17.6450 2.1 -17.6500 2.0 -17.6550 2.1 -17.6600 2.1 -17.6650 2.1 -17.6700 2.1 -17.6750 2.1 -17.6800 2.1 -17.6850 2.1 -17.6900 2.0 -17.6950 2.1 -17.7000 2.1 -17.7050 2.0 -17.7100 2.1 -17.7150 2.1 -17.7200 2.0 -17.7250 2.1 -17.7300 2.1 -17.7350 2.0 -17.7400 2.1 -17.7450 2.1 -17.7500 2.1 -17.7550 2.1 -17.7600 2.0 -17.7650 2.1 -17.7700 2.1 -17.7750 2.1 -17.7800 2.1 -17.7850 2.1 -17.7900 2.1 -17.7950 2.1 -17.8000 2.1 -17.8050 2.0 -17.8100 2.1 -17.8150 2.1 -17.8200 2.0 -17.8250 2.1 -17.8300 2.1 -17.8350 2.0 -17.8400 2.1 -17.8450 2.1 -17.8500 2.0 -17.8550 2.1 -17.8600 2.1 -17.8650 2.1 -17.8700 2.1 -17.8750 2.1 -17.8800 2.1 -17.8850 2.1 -17.8900 2.1 -17.8950 2.1 -17.9000 2.1 -17.9050 2.1 -17.9100 2.1 -17.9150 2.1 -17.9200 2.1 -17.9250 2.1 -17.9300 2.1 -17.9350 2.1 -17.9400 2.1 -17.9450 2.1 -17.9500 2.0 -17.9550 2.1 -17.9600 2.1 -17.9650 2.0 -17.9700 2.1 -17.9750 2.1 -17.9800 2.0 -17.9850 2.1 -17.9900 2.1 -17.9950 2.1 -18.0000 2.1 -18.0050 2.1 -18.0100 2.1 -18.0150 2.1 -18.0200 2.0 -18.0250 2.1 -18.0300 2.1 -18.0350 2.0 -18.0400 2.1 -18.0450 2.1 -18.0500 2.1 -18.0550 2.1 -18.0600 2.1 -18.0650 2.0 -18.0700 2.1 -18.0750 2.1 -18.0800 2.0 -18.0850 2.1 -18.0900 2.1 -18.0950 2.1 -18.1000 2.1 -18.1050 2.1 -18.1100 2.1 -18.1150 2.1 -18.1200 2.1 -18.1250 2.1 -18.1300 2.1 -18.1350 2.1 -18.1400 2.1 -18.1450 2.1 -18.1500 2.0 -18.1550 2.1 -18.1600 2.1 -18.1650 2.0 -18.1700 2.1 -18.1750 2.1 -18.1800 2.0 -18.1850 2.1 -18.1900 2.1 -18.1950 2.1 -18.2000 2.1 -18.2050 2.1 -18.2100 2.1 -18.2150 2.1 -18.2200 2.1 -18.2250 2.1 -18.2300 2.1 -18.2350 2.1 -18.2400 2.1 -18.2450 2.1 -18.2500 2.1 -18.2550 2.1 -18.2600 2.1 -18.2650 2.0 -18.2700 2.1 -18.2750 2.1 -18.2800 2.1 -18.2850 2.1 -18.2900 2.1 -18.2950 2.1 -18.3000 2.1 -18.3050 2.1 -18.3100 2.0 -18.3150 2.1 -18.3200 2.1 -18.3250 2.0 -18.3300 2.1 -18.3350 2.1 -18.3400 2.1 -18.3450 2.1 -18.3500 2.1 -18.3550 2.1 -18.3600 2.1 -18.3650 2.1 -18.3700 2.1 -18.3750 2.1 -18.3800 2.1 -18.3850 2.1 -18.3900 2.1 -18.3950 2.0 -18.4000 2.1 -18.4050 2.1 -18.4100 2.0 -18.4150 2.1 -18.4200 2.1 -18.4250 2.1 -18.4300 2.1 -18.4350 2.1 -18.4400 2.1 -18.4450 2.1 -18.4500 2.1 -18.4550 2.1 -18.4600 2.1 -18.4650 2.1 -18.4700 2.1 -18.4750 2.1 -18.4800 2.0 -18.4850 2.1 -18.4900 2.1 -18.4950 2.0 -18.5000 2.1 -18.5050 2.1 -18.5100 2.0 -18.5150 2.1 -18.5200 2.1 -18.5250 2.1 -18.5300 2.1 -18.5350 2.1 -18.5400 2.0 -18.5450 2.1 -18.5500 2.1 -18.5550 2.0 -18.5600 2.1 -18.5650 2.1 -18.5700 2.1 -18.5750 2.1 -18.5800 2.1 -18.5850 2.1 -18.5900 2.1 -18.5950 2.0 -18.6000 2.1 -18.6050 2.1 -18.6100 2.1 -18.6150 2.1 -18.6200 2.1 -18.6250 2.1 -18.6300 2.1 -18.6350 2.1 -18.6400 2.0 -18.6450 2.1 -18.6500 2.1 -18.6550 2.0 -18.6600 2.1 -18.6650 2.1 -18.6700 2.0 -18.6750 2.1 -18.6800 2.1 -18.6850 2.0 -18.6900 2.1 -18.6950 2.1 -18.7000 2.1 -18.7050 2.1 -18.7100 2.0 -18.7150 2.1 -18.7200 2.1 -18.7250 2.1 -18.7300 2.1 -18.7350 2.1 -18.7400 2.1 -18.7450 2.1 -18.7500 2.1 -18.7550 2.0 -18.7600 2.1 -18.7650 2.1 -18.7700 2.0 -18.7750 2.1 -18.7800 2.1 -18.7850 2.0 -18.7900 2.1 -18.7950 2.1 -18.8000 2.1 -18.8050 2.1 -18.8100 2.1 -18.8150 2.1 -18.8200 2.1 -18.8250 2.1 -18.8300 2.1 -18.8350 2.1 -18.8400 2.1 -18.8450 2.1 -18.8500 2.1 -18.8550 2.0 -18.8600 2.1 -18.8650 2.1 -18.8700 2.0 -18.8750 2.1 -18.8800 2.1 -18.8850 2.0 -18.8900 2.1 -18.8950 2.1 -18.9000 2.0 -18.9050 2.1 -18.9100 2.1 -18.9150 2.1 -18.9200 2.1 -18.9250 2.1 -18.9300 2.1 -18.9350 2.1 -18.9400 2.1 -18.9450 2.1 -18.9500 2.1 -18.9550 2.0 -18.9600 2.1 -18.9650 2.1 -18.9700 2.0 -18.9750 2.1 -18.9800 2.1 -18.9850 2.0 -18.9900 2.1 -18.9950 2.1 -19.0000 2.1 -19.0050 2.1 -19.0100 2.1 -19.0150 2.1 -19.0200 2.1 -19.0250 2.1 -19.0300 2.1 -19.0350 2.1 -19.0400 2.1 -19.0450 2.1 -19.0500 2.1 -19.0550 2.1 -19.0600 2.1 -19.0650 2.1 -19.0700 2.1 -19.0750 2.1 -19.0800 2.1 -19.0850 2.0 -19.0900 2.1 -19.0950 2.1 -19.1000 2.1 -19.1050 2.1 -19.1100 2.1 -19.1150 2.0 -19.1200 2.1 -19.1250 2.1 -19.1300 2.0 -19.1350 2.1 -19.1400 2.1 -19.1450 2.0 -19.1500 2.1 -19.1550 2.1 -19.1600 2.1 -19.1650 2.1 -19.1700 2.1 -19.1750 2.1 -19.1800 2.1 -19.1850 2.1 -19.1900 2.1 -19.1950 2.1 -19.2000 2.0 -19.2050 2.1 -19.2100 2.1 -19.2150 2.0 -19.2200 2.1 -19.2250 2.1 -19.2300 2.0 -19.2350 2.1 -19.2400 2.1 -19.2450 2.1 -19.2500 2.1 -19.2550 2.1 -19.2600 2.1 -19.2650 2.1 -19.2700 2.1 -19.2750 2.1 -19.2800 2.1 -19.2850 2.1 -19.2900 2.1 -19.2950 2.1 -19.3000 2.0 -19.3050 2.1 -19.3100 2.1 -19.3150 2.0 -19.3200 2.1 -19.3250 2.1 -19.3300 2.0 -19.3350 2.1 -19.3400 2.1 -19.3450 2.0 -19.3500 2.1 -19.3550 2.1 -19.3600 2.0 -19.3650 2.1 -19.3700 2.1 -19.3750 2.0 -19.3800 2.1 -19.3850 2.1 -19.3900 2.1 -19.3950 2.1 -19.4000 2.1 -19.4050 2.1 -19.4100 2.1 -19.4150 2.1 -19.4200 2.1 -19.4250 2.1 -19.4300 2.1 -19.4350 2.1 -19.4400 2.1 -19.4450 2.0 -19.4500 2.1 -19.4550 2.1 -19.4600 2.0 -19.4650 2.1 -19.4700 2.1 -19.4750 2.0 -19.4800 2.1 -19.4850 2.1 -19.4900 2.0 -19.4950 2.1 -19.5000 2.1 -19.5050 2.1 -19.5100 2.1 -19.5150 2.1 -19.5200 2.1 -19.5250 2.1 -19.5300 2.1 -19.5350 2.1 -19.5400 2.1 -19.5450 2.1 -19.5500 2.1 -19.5550 2.1 -19.5600 2.0 -19.5650 2.1 -19.5700 2.1 -19.5750 2.0 -19.5800 2.1 -19.5850 2.1 -19.5900 2.1 -19.5950 2.1 -19.6000 2.1 -19.6050 2.0 -19.6100 2.1 -19.6150 2.1 -19.6200 2.1 -19.6250 2.1 -19.6300 2.1 -19.6350 2.1 -19.6400 2.1 -19.6450 2.1 -19.6500 2.1 -19.6550 2.1 -19.6600 2.1 -19.6650 2.1 -19.6700 2.1 -19.6750 2.1 -19.6800 2.1 -19.6850 2.1 -19.6900 2.1 -19.6950 2.1 -19.7000 2.1 -19.7050 2.1 -19.7100 2.1 -19.7150 2.1 -19.7200 2.1 -19.7250 2.1 -19.7300 2.1 -19.7350 2.1 -19.7400 2.1 -19.7450 2.1 -19.7500 2.1 -19.7550 2.1 -19.7600 2.1 -19.7650 2.1 -19.7700 2.1 -19.7750 2.1 -19.7800 2.1 -19.7850 2.1 -19.7900 2.0 -19.7950 2.1 -19.8000 2.1 -19.8050 2.1 -19.8100 2.1 -19.8150 2.1 -19.8200 2.1 -19.8250 2.1 -19.8300 2.1 -19.8350 2.0 -19.8400 2.1 -19.8450 2.1 -19.8500 2.0 -19.8550 2.1 -19.8600 2.1 -19.8650 2.1 -19.8700 2.1 -19.8750 2.1 -19.8800 2.1 -19.8850 2.1 -19.8900 2.1 -19.8950 2.1 -19.9000 2.1 -19.9050 2.0 -19.9100 2.1 -19.9150 2.1 -19.9200 2.0 -19.9250 2.1 -19.9300 2.1 -19.9350 2.1 -19.9400 2.1 -19.9450 2.1 -19.9500 2.1 -19.9550 2.1 -19.9600 2.1 -19.9650 2.1 -19.9700 2.1 -19.9750 2.1 -19.9800 2.1 -19.9850 2.2 -19.9900 2.1 -19.9950 2.1 -20.0000 2.1 -20.0050 2.1 -20.0100 2.1 -20.0150 2.1 -20.0200 2.0 -20.0250 2.1 -20.0300 2.1 -20.0350 2.0 -20.0400 2.1 -20.0450 2.1 -20.0500 2.1 -20.0550 2.1 -20.0600 2.1 -20.0650 2.1 -20.0700 2.1 -20.0750 2.1 -20.0800 2.1 -20.0850 2.1 -20.0900 2.1 -20.0950 2.1 -20.1000 2.1 -20.1050 2.1 -20.1100 2.1 -20.1150 2.1 -20.1200 2.1 -20.1250 2.1 -20.1300 2.2 -20.1350 2.1 -20.1400 2.1 -20.1450 2.1 -20.1500 2.0 -20.1550 2.1 -20.1600 2.1 -20.1650 2.0 -20.1700 2.1 -20.1750 2.1 -20.1800 2.0 -20.1850 2.1 -20.1900 2.1 -20.1950 2.1 -20.2000 2.1 -20.2050 2.1 -20.2100 2.1 -20.2150 2.1 -20.2200 2.1 -20.2250 2.1 -20.2300 2.1 -20.2350 2.1 -20.2400 2.1 -20.2450 2.1 -20.2500 2.1 -20.2550 2.1 -20.2600 2.1 -20.2650 2.1 -20.2700 2.1 -20.2750 2.1 -20.2800 2.1 -20.2850 2.1 -20.2900 2.1 -20.2950 2.1 -20.3000 2.1 -20.3050 2.1 -20.3100 2.1 -20.3150 2.1 -20.3200 2.1 -20.3250 2.1 -20.3300 2.1 -20.3350 2.1 -20.3400 2.1 -20.3450 2.1 -20.3500 2.1 -20.3550 2.1 -20.3600 2.1 -20.3650 2.1 -20.3700 2.1 -20.3750 2.1 -20.3800 2.1 -20.3850 2.1 -20.3900 2.1 -20.3950 2.1 -20.4000 2.1 -20.4050 2.1 -20.4100 2.1 -20.4150 2.1 -20.4200 2.1 -20.4250 2.1 -20.4300 2.1 -20.4350 2.1 -20.4400 2.1 -20.4450 2.1 -20.4500 2.1 -20.4550 2.1 -20.4600 2.1 -20.4650 2.1 -20.4700 2.1 -20.4750 2.1 -20.4800 2.1 -20.4850 2.1 -20.4900 2.1 -20.4950 2.1 -20.5000 2.1 -20.5050 2.2 -20.5100 2.1 -20.5150 2.1 -20.5200 2.1 -20.5250 2.1 -20.5300 2.1 -20.5350 2.1 -20.5400 2.1 -20.5450 2.1 -20.5500 2.1 -20.5550 2.1 -20.5600 2.1 -20.5650 2.1 -20.5700 2.1 -20.5750 2.1 -20.5800 2.1 -20.5850 2.1 -20.5900 2.1 -20.5950 2.1 -20.6000 2.1 -20.6050 2.1 -20.6100 2.1 -20.6150 2.1 -20.6200 2.1 -20.6250 2.1 -20.6300 2.1 -20.6350 2.1 -20.6400 2.1 -20.6450 2.1 -20.6500 2.1 -20.6550 2.1 -20.6600 2.1 -20.6650 2.1 -20.6700 2.1 -20.6750 2.1 -20.6800 2.1 -20.6850 2.1 -20.6900 2.1 -20.6950 2.1 -20.7000 2.1 -20.7050 2.1 -20.7100 2.1 -20.7150 2.1 -20.7200 2.1 -20.7250 2.1 -20.7300 2.1 -20.7350 2.1 -20.7400 2.1 -20.7450 2.1 -20.7500 2.1 -20.7550 2.1 -20.7600 2.1 -20.7650 2.1 -20.7700 2.1 -20.7750 2.1 -20.7800 2.1 -20.7850 2.0 -20.7900 2.1 -20.7950 2.1 -20.8000 2.0 -20.8050 2.1 -20.8100 2.1 -20.8150 2.1 -20.8200 2.2 -20.8250 2.1 -20.8300 2.1 -20.8350 2.1 -20.8400 2.1 -20.8450 2.1 -20.8500 2.1 -20.8550 2.1 -20.8600 2.1 -20.8650 2.1 -20.8700 2.1 -20.8750 2.1 -20.8800 2.1 -20.8850 2.1 -20.8900 2.1 -20.8950 2.1 -20.9000 2.1 -20.9050 2.1 -20.9100 2.1 -20.9150 2.1 -20.9200 2.1 -20.9250 2.0 -20.9300 1.9 -20.9350 1.9 -20.9400 1.7 -20.9450 1.6 -20.9500 1.6 -20.9550 1.5 -20.9600 1.4 -20.9650 1.4 -20.9700 1.5 -20.9750 1.3 -20.9800 1.4 -20.9850 1.5 -20.9900 1.4 -20.9950 1.4 -21.0000 1.4 -21.0050 1.3 -21.0100 1.2 -21.0150 1.2 -21.0200 1.2 -21.0250 1.1 -21.0300 1.0 -21.0350 1.0 -21.0400 1.1 -21.0450 1.0 -21.0500 0.9 -21.0550 1.0 -21.0600 1.1 -21.0650 1.0 -21.0700 0.9 -21.0750 1.0 -21.0800 1.1 -21.0850 0.9 -21.0900 0.9 -21.0950 0.9 -21.1000 0.9 -21.1050 0.9 -21.1100 0.7 -21.1150 0.7 -21.1200 0.8 -21.1250 0.8 -21.1300 0.7 -21.1350 0.6 -21.1400 0.8 -21.1450 0.9 -21.1500 0.8 -21.1550 0.7 -21.1600 0.7 -21.1650 0.8 -21.1700 0.8 -21.1750 0.6 -21.1800 0.6 -21.1850 0.7 -21.1900 0.6 -21.1950 0.6 -21.2000 0.6 -21.2050 0.6 -21.2100 0.5 -21.2150 0.5 -21.2200 0.7 -21.2250 0.6 -21.2300 0.6 -21.2350 0.5 -21.2400 0.6 -21.2450 0.6 -21.2500 0.5 -21.2550 0.5 -21.2600 0.5 -21.2650 0.5 -21.2700 0.5 -21.2750 0.5 -21.2800 0.4 -21.2850 0.4 -21.2900 0.5 -21.2950 0.4 -21.3000 0.5 -21.3050 0.5 -21.3100 0.5 -21.3150 0.4 -21.3200 0.5 -21.3250 0.5 -21.3300 0.5 -21.3350 0.4 -21.3400 0.4 -21.3450 0.4 -21.3500 0.4 -21.3550 0.4 -21.3600 0.4 -21.3650 0.4 -21.3700 0.4 -21.3750 0.3 -21.3800 0.4 -21.3850 0.4 -21.3900 0.4 -21.3950 0.4 -21.4000 0.4 -21.4050 0.4 -21.4100 0.4 -21.4150 0.3 -21.4200 0.3 -21.4250 0.4 -21.4300 0.3 -21.4350 0.3 -21.4400 0.3 -21.4450 0.3 -21.4500 0.3 -21.4550 0.3 -21.4600 0.3 -21.4650 0.4 -21.4700 0.4 -21.4750 0.3 -21.4800 0.3 -21.4850 0.3 -21.4900 0.3 -21.4950 0.3 -21.5000 0.3 -21.5050 0.3 -21.5100 0.3 -21.5150 0.3 -21.5200 0.3 -21.5250 0.3 -21.5300 0.2 -21.5350 0.3 -21.5400 0.3 -21.5450 0.3 -21.5500 0.3 -21.5550 0.3 -21.5600 0.3 -21.5650 0.3 -21.5700 0.3 -21.5750 0.3 -21.5800 0.3 -21.5850 0.3 -21.5900 0.3 -21.5950 0.3 -21.6000 0.3 -21.6050 0.3 -21.6100 0.2 -21.6150 0.2 -21.6200 0.2 -21.6250 0.3 -21.6300 0.3 -21.6350 0.3 -21.6400 0.3 -21.6450 0.3 -21.6500 0.3 -21.6550 0.2 -21.6600 0.2 -21.6650 0.2 -21.6700 0.2 -21.6750 0.2 -21.6800 0.2 -21.6850 0.2 -21.6900 0.2 -21.6950 0.2 -21.7000 0.2 -21.7050 0.2 -21.7100 0.2 -21.7150 0.2 -21.7200 0.2 -21.7250 0.2 -21.7300 0.2 -21.7350 0.2 -21.7400 0.2 -21.7450 0.2 -21.7500 0.2 -21.7550 0.2 -21.7600 0.2 -21.7650 0.2 -21.7700 0.2 -21.7750 0.2 -21.7800 0.2 -21.7850 0.2 -21.7900 0.2 -21.7950 0.2 -21.8000 0.2 -21.8050 0.2 -21.8100 0.2 -21.8150 0.2 -21.8200 0.2 -21.8250 0.2 -21.8300 0.2 -21.8350 0.2 -21.8400 0.2 -21.8450 0.2 -21.8500 0.2 -21.8550 0.2 -21.8600 0.2 -21.8650 0.2 -21.8700 0.2 -21.8750 0.2 -21.8800 0.2 -21.8850 0.2 -21.8900 0.2 -21.8950 0.2 -21.9000 0.2 -21.9050 0.2 -21.9100 0.2 -21.9150 0.2 -21.9200 0.2 -21.9250 0.2 -21.9300 0.2 -21.9350 0.2 -21.9400 0.2 -21.9450 0.2 -21.9500 0.2 -21.9550 0.2 -21.9600 0.2 -21.9650 0.2 -21.9700 0.2 -21.9750 0.2 -21.9800 0.2 -21.9850 0.2 -21.9900 0.2 -21.9950 0.2 -22.0000 0.2 -22.0050 0.2 -22.0100 0.2 -22.0150 0.2 -22.0200 0.2 -22.0250 0.2 -22.0300 0.2 -22.0350 0.2 -22.0400 0.2 -22.0450 0.2 -22.0500 0.2 -22.0550 0.2 -22.0600 0.2 -22.0650 0.2 -22.0700 0.2 -22.0750 0.2 -22.0800 0.2 -22.0850 0.2 -22.0900 0.2 -22.0950 0.2 -22.1000 0.2 -22.1050 0.2 -22.1100 0.2 -22.1150 0.2 -22.1200 0.2 -22.1250 0.2 -22.1300 0.2 -22.1350 0.2 -22.1400 0.2 -22.1450 0.2 -22.1500 0.2 -22.1550 0.2 -22.1600 0.2 -22.1650 0.2 -22.1700 0.2 -22.1750 0.2 -22.1800 0.2 -22.1850 0.2 -22.1900 0.2 -22.1950 0.2 -22.2000 0.2 -22.2050 0.2 -22.2100 0.2 -22.2150 0.2 -22.2200 0.2 -22.2250 0.2 -22.2300 0.2 -22.2350 0.2 -22.2400 0.2 -22.2450 0.2 -22.2500 0.2 -22.2550 0.2 -22.2600 0.2 -22.2650 0.2 -22.2700 0.2 -22.2750 0.2 -22.2800 0.2 -22.2850 0.2 -22.2900 0.2 -22.2950 0.2 -22.3000 0.2 -22.3050 0.2 -22.3100 0.2 -22.3150 0.2 -22.3200 0.2 -22.3250 0.2 -22.3300 0.2 -22.3350 0.2 -22.3400 0.2 -22.3450 0.2 -22.3500 0.2 -22.3550 0.2 -22.3600 0.2 -22.3650 0.2 -22.3700 0.2 -22.3750 0.2 -22.3800 0.2 -22.3850 0.2 -22.3900 0.2 -22.3950 0.2 -22.4000 0.2 -22.4050 0.2 -22.4100 0.2 -22.4150 0.2 -22.4200 0.2 -22.4250 0.2 -22.4300 0.2 -22.4350 0.2 -22.4400 0.2 -22.4450 0.2 -22.4500 0.2 -22.4550 0.2 -22.4600 0.2 -22.4650 0.2 -22.4700 0.2 -22.4750 0.2 -22.4800 0.2 -22.4850 0.2 -22.4900 0.2 -22.4950 0.2 -22.5000 0.2 -22.5050 0.2 -22.5100 0.2 -22.5150 0.2 -22.5200 0.2 -22.5250 0.2 -22.5300 0.2 -22.5350 0.2 -22.5400 0.2 -22.5450 0.2 -22.5500 0.2 -22.5550 0.2 -22.5600 0.2 -22.5650 0.2 -22.5700 0.2 -22.5750 0.2 -22.5800 0.2 -22.5850 0.2 -22.5900 0.2 -22.5950 0.2 -22.6000 0.2 -22.6050 0.2 -22.6100 0.2 -22.6150 0.2 -22.6200 0.2 -22.6250 0.2 -22.6300 0.2 -22.6350 0.2 -22.6400 0.2 -22.6450 0.2 -22.6500 0.2 -22.6550 0.2 -22.6600 0.2 -22.6650 0.2 -22.6700 0.2 -22.6750 0.2 -22.6800 0.2 -22.6850 0.2 -22.6900 0.2 -22.6950 0.2 -22.7000 0.2 -22.7050 0.2 -22.7100 0.2 -22.7150 0.2 -22.7200 0.2 -22.7250 0.2 -22.7300 0.2 -22.7350 0.2 -22.7400 0.2 -22.7450 0.2 -22.7500 0.2 -22.7550 0.2 -22.7600 0.2 -22.7650 0.2 -22.7700 0.2 -22.7750 0.2 -22.7800 0.2 -22.7850 0.2 -22.7900 0.2 -22.7950 0.2 -22.8000 0.2 -22.8050 0.2 -22.8100 0.2 -22.8150 0.2 -22.8200 0.2 -22.8250 0.2 -22.8300 0.2 -22.8350 0.2 -22.8400 0.2 -22.8450 0.2 -22.8500 0.2 -22.8550 0.2 -22.8600 0.2 -22.8650 0.2 -22.8700 0.2 -22.8750 0.2 -22.8800 0.2 -22.8850 0.2 -22.8900 0.2 -22.8950 0.2 -22.9000 0.2 -22.9050 0.2 -22.9100 0.2 -22.9150 0.2 -22.9200 0.2 -22.9250 0.2 -22.9300 0.2 -22.9350 0.2 -22.9400 0.2 -22.9450 0.2 -22.9500 0.2 -22.9550 0.2 -22.9600 0.2 -22.9650 0.2 -22.9700 0.2 -22.9750 0.2 -22.9800 0.2 -22.9850 0.2 -22.9900 0.2 -22.9950 0.2 -23.0000 0.2 -23.0050 0.2 -23.0100 0.2 -23.0150 0.2 -23.0200 0.2 -23.0250 0.2 -23.0300 0.2 -23.0350 0.2 -23.0400 0.2 -23.0450 0.2 -23.0500 0.2 -23.0550 0.2 -23.0600 0.2 -23.0650 0.2 -23.0700 0.2 -23.0750 0.2 -23.0800 0.2 -23.0850 0.2 -23.0900 0.2 -23.0950 0.2 -23.1000 0.2 -23.1050 0.2 -23.1100 0.2 -23.1150 0.2 -23.1200 0.2 -23.1250 0.2 -23.1300 0.2 -23.1350 0.2 -23.1400 0.2 -23.1450 0.2 -23.1500 0.2 -23.1550 0.2 -23.1600 0.2 -23.1650 0.2 -23.1700 0.2 -23.1750 0.2 -23.1800 0.2 -23.1850 0.2 -23.1900 0.2 -23.1950 0.2 -23.2000 0.2 -23.2050 0.2 -23.2100 0.2 -23.2150 0.2 -23.2200 0.2 -23.2250 0.2 -23.2300 0.2 -23.2350 0.2 -23.2400 0.2 -23.2450 0.2 -23.2500 0.2 -23.2550 0.2 -23.2600 0.2 -23.2650 0.2 -23.2700 0.2 -23.2750 0.2 -23.2800 0.2 -23.2850 0.2 -23.2900 0.2 -23.2950 0.2 -23.3000 0.2 -23.3050 0.2 -23.3100 0.2 -23.3150 0.2 -23.3200 0.2 -23.3250 0.2 -23.3300 0.2 -23.3350 0.2 -23.3400 0.2 -23.3450 0.2 -23.3500 0.2 -23.3550 0.2 -23.3600 0.2 -23.3650 0.2 -23.3700 0.2 -23.3750 0.2 -23.3800 0.2 -23.3850 0.2 -23.3900 0.2 -23.3950 0.2 -23.4000 0.2 -23.4050 0.2 -23.4100 0.2 -23.4150 0.2 -23.4200 0.2 -23.4250 0.2 -23.4300 0.2 -23.4350 0.2 -23.4400 0.2 -23.4450 0.2 -23.4500 0.2 -23.4550 0.2 -23.4600 0.2 -23.4650 0.2 -23.4700 0.2 -23.4750 0.2 -23.4800 0.2 -23.4850 0.2 -23.4900 0.2 -23.4950 0.2 -23.5000 0.2 -23.5050 0.2 -23.5100 0.2 -23.5150 0.2 -23.5200 0.2 -23.5250 0.2 -23.5300 0.2 -23.5350 0.2 -23.5400 0.2 -23.5450 0.2 -23.5500 0.2 -23.5550 0.2 -23.5600 0.2 -23.5650 0.2 -23.5700 0.2 -23.5750 0.2 -23.5800 0.2 -23.5850 0.2 -23.5900 0.2 -23.5950 0.2 -23.6000 0.2 -23.6050 0.2 -23.6100 0.2 -23.6150 0.2 -23.6200 0.2 -23.6250 0.2 -23.6300 0.2 -23.6350 0.2 -23.6400 0.2 -23.6450 0.2 -23.6500 0.2 -23.6550 0.2 -23.6600 0.2 -23.6650 0.2 -23.6700 0.2 -23.6750 0.2 -23.6800 0.2 -23.6850 0.2 -23.6900 0.2 -23.6950 0.2 -23.7000 0.2 -23.7050 0.2 -23.7100 0.2 -23.7150 0.2 -23.7200 0.2 -23.7250 0.2 -23.7300 0.2 -23.7350 0.2 -23.7400 0.2 -23.7450 0.2 -23.7500 0.2 -23.7550 0.2 -23.7600 0.2 -23.7650 0.2 -23.7700 0.2 -23.7750 0.2 -23.7800 0.2 -23.7850 0.2 -23.7900 0.2 -23.7950 0.2 -23.8000 0.2 -23.8050 0.2 -23.8100 0.2 -23.8150 0.2 -23.8200 0.2 -23.8250 0.2 -23.8300 0.2 -23.8350 0.2 -23.8400 0.2 -23.8450 0.2 -23.8500 0.2 -23.8550 0.2 -23.8600 0.2 -23.8650 0.2 -23.8700 0.2 -23.8750 0.2 -23.8800 0.2 -23.8850 0.2 -23.8900 0.2 -23.8950 0.2 -23.9000 0.2 -23.9050 0.2 -23.9100 0.2 -23.9150 0.2 -23.9200 0.2 -23.9250 0.2 -23.9300 0.2 -23.9350 0.2 -23.9400 0.2 -23.9450 0.2 -23.9500 0.2 -23.9550 0.2 -23.9600 0.2 -23.9650 0.2 -23.9700 0.2 -23.9750 0.2 -23.9800 0.2 -23.9850 0.2 -23.9900 0.2 -23.9950 0.2 -24.0000 0.2 -24.0050 0.2 -24.0100 0.2 -24.0150 0.2 -24.0200 0.2 -24.0250 0.2 -24.0300 0.2 -24.0350 0.2 -24.0400 0.2 -24.0450 0.2 -24.0500 0.2 -24.0550 0.2 -24.0600 0.2 -24.0650 0.2 -24.0700 0.2 -24.0750 0.2 -24.0800 0.2 -24.0850 0.2 -24.0900 0.2 -24.0950 0.2 -24.1000 0.2 -24.1050 0.2 -24.1100 0.2 -24.1150 0.2 -24.1200 0.2 -24.1250 0.2 -24.1300 0.2 -24.1350 0.2 -24.1400 0.2 -24.1450 0.2 -24.1500 0.2 -24.1550 0.2 -24.1600 0.2 -24.1650 0.2 -24.1700 0.2 -24.1750 0.2 -24.1800 0.2 -24.1850 0.2 -24.1900 0.2 -24.1950 0.2 -24.2000 0.2 -24.2050 0.2 -24.2100 0.2 -24.2150 0.2 -24.2200 0.2 -24.2250 0.2 -24.2300 0.2 -24.2350 0.2 -24.2400 0.2 -24.2450 0.2 -24.2500 0.2 -24.2550 0.2 -24.2600 0.2 -24.2650 0.2 -24.2700 0.2 -24.2750 0.2 -24.2800 0.2 -24.2850 0.2 -24.2900 0.2 -24.2950 0.2 -24.3000 0.2 -24.3050 0.2 -24.3100 0.2 -24.3150 0.2 -24.3200 0.2 -24.3250 0.2 -24.3300 0.2 -24.3350 0.2 -24.3400 0.2 -24.3450 0.2 -24.3500 0.2 -24.3550 0.2 -24.3600 0.2 -24.3650 0.2 -24.3700 0.2 -24.3750 0.2 -24.3800 0.2 -24.3850 0.2 -24.3900 0.2 -24.3950 0.2 -24.4000 0.2 -24.4050 0.2 -24.4100 0.2 -24.4150 0.2 -24.4200 0.2 -24.4250 0.2 -24.4300 0.2 -24.4350 0.2 -24.4400 0.2 -24.4450 0.2 -24.4500 0.2 -24.4550 0.2 -24.4600 0.2 -24.4650 0.2 -24.4700 0.2 -24.4750 0.2 -24.4800 0.2 -24.4850 0.2 -24.4900 0.2 -24.4950 0.2 -24.5000 0.2 -24.5050 0.2 -24.5100 0.2 -24.5150 0.2 -24.5200 0.2 -24.5250 0.2 -24.5300 0.2 -24.5350 0.2 -24.5400 0.2 -24.5450 0.2 -24.5500 0.2 -24.5550 0.2 -24.5600 0.2 -24.5650 0.2 -24.5700 0.2 -24.5750 0.2 -24.5800 0.2 -24.5850 0.2 -24.5900 0.2 -24.5950 0.2 -24.6000 0.2 -24.6050 0.2 -24.6100 0.2 -24.6150 0.2 -24.6200 0.2 -24.6250 0.2 -24.6300 0.2 -24.6350 0.2 -24.6400 0.2 -24.6450 0.2 -24.6500 0.2 -24.6550 0.2 -24.6600 0.2 -24.6650 0.2 -24.6700 0.2 -24.6750 0.2 -24.6800 0.2 -24.6850 0.2 -24.6900 0.2 -24.6950 0.2 -24.7000 0.2 -24.7050 0.2 -24.7100 0.2 -24.7150 0.2 -24.7200 0.2 -24.7250 0.2 -24.7300 0.2 -24.7350 0.2 -24.7400 0.2 -24.7450 0.2 -24.7500 0.2 -24.7550 0.2 -24.7600 0.2 -24.7650 0.2 -24.7700 0.2 -24.7750 0.2 -24.7800 0.2 -24.7850 0.2 -24.7900 0.2 -24.7950 0.2 -24.8000 0.2 -24.8050 0.2 -24.8100 0.2 -24.8150 0.2 -24.8200 0.2 -24.8250 0.2 -24.8300 0.2 -24.8350 0.2 -24.8400 0.2 -24.8450 0.2 -24.8500 0.2 -24.8550 0.2 -24.8600 0.2 -24.8650 0.2 -24.8700 0.2 -24.8750 0.2 -24.8800 0.2 -24.8850 0.2 -24.8900 0.2 -24.8950 0.2 -24.9000 0.2 -24.9050 0.2 -24.9100 0.2 -24.9150 0.2 -24.9200 0.2 -24.9250 0.2 -24.9300 0.2 -24.9350 0.2 -24.9400 0.2 -24.9450 0.2 -24.9500 0.2 -24.9550 0.2 -24.9600 0.2 -24.9650 0.2 -24.9700 0.2 -24.9750 0.2 -24.9800 0.2 -24.9850 0.2 -24.9900 0.2 -24.9950 0.2 -25.0000 0.2 -25.0050 0.2 -25.0100 0.2 -25.0150 0.2 -25.0200 0.2 -25.0250 0.2 -25.0300 0.2 -25.0350 0.2 -25.0400 0.2 -25.0450 0.2 -25.0500 0.2 -25.0550 0.2 -25.0600 0.2 -25.0650 0.2 -25.0700 0.2 -25.0750 0.2 -25.0800 0.2 -25.0850 0.2 -25.0900 0.2 -25.0950 0.2 -25.1000 0.2 -25.1050 0.2 -25.1100 0.2 -25.1150 0.2 -25.1200 0.2 -25.1250 0.2 -25.1300 0.2 -25.1350 0.2 -25.1400 0.2 -25.1450 0.2 -25.1500 0.2 -25.1550 0.2 -25.1600 0.2 -25.1650 0.2 -25.1700 0.2 -25.1750 0.2 -25.1800 0.2 -25.1850 0.2 -25.1900 0.2 -25.1950 0.2 -25.2000 0.2 -25.2050 0.2 -25.2100 0.2 -25.2150 0.2 -25.2200 0.2 -25.2250 0.2 -25.2300 0.2 -25.2350 0.2 -25.2400 0.2 -25.2450 0.2 -25.2500 0.2 -25.2550 0.2 -25.2600 0.2 -25.2650 0.2 -25.2700 0.2 -25.2750 0.2 -25.2800 0.2 -25.2850 0.2 -25.2900 0.2 -25.2950 0.2 -25.3000 0.2 -25.3050 0.2 -25.3100 0.2 -25.3150 0.2 -25.3200 0.2 -25.3250 0.2 -25.3300 0.2 -25.3350 0.2 -25.3400 0.2 -25.3450 0.2 -25.3500 0.2 -25.3550 0.2 -25.3600 0.2 -25.3650 0.2 -25.3700 0.2 -25.3750 0.2 -25.3800 0.2 -25.3850 0.2 -25.3900 0.2 -25.3950 0.2 -25.4000 0.2 -25.4050 0.2 -25.4100 0.2 -25.4150 0.2 -25.4200 0.2 -25.4250 0.2 -25.4300 0.2 -25.4350 0.2 -25.4400 0.2 -25.4450 0.2 -25.4500 0.2 -25.4550 0.2 -25.4600 0.2 -25.4650 0.2 -25.4700 0.2 -25.4750 0.2 -25.4800 0.2 -25.4850 0.2 -25.4900 0.2 -25.4950 0.2 -25.5000 0.2 -25.5050 0.2 -25.5100 0.2 -25.5150 0.2 -25.5200 0.2 -25.5250 0.2 -25.5300 0.2 -25.5350 0.2 -25.5400 0.2 -25.5450 0.2 -25.5500 0.2 -25.5550 0.2 -25.5600 0.2 -25.5650 0.2 -25.5700 0.2 -25.5750 0.2 -25.5800 0.2 -25.5850 0.2 -25.5900 0.2 -25.5950 0.2 -25.6000 0.2 -25.6050 0.2 -25.6100 0.2 -25.6150 0.2 -25.6200 0.2 -25.6250 0.2 -25.6300 0.2 -25.6350 0.2 -25.6400 0.2 -25.6450 0.2 -25.6500 0.2 -25.6550 0.2 -25.6600 0.2 -25.6650 0.2 -25.6700 0.2 -25.6750 0.2 -25.6800 0.2 -25.6850 0.2 -25.6900 0.2 -25.6950 0.2 -25.7000 0.2 -25.7050 0.2 -25.7100 0.2 -25.7150 0.2 -25.7200 0.2 -25.7250 0.2 -25.7300 0.2 -25.7350 0.2 -25.7400 0.2 -25.7450 0.2 -25.7500 0.2 -25.7550 0.2 -25.7600 0.2 -25.7650 0.2 -25.7700 0.2 -25.7750 0.2 -25.7800 0.2 -25.7850 0.2 -25.7900 0.2 -25.7950 0.2 -25.8000 0.2 -25.8050 0.2 -25.8100 0.2 -25.8150 0.2 -25.8200 0.2 -25.8250 0.2 -25.8300 0.2 -25.8350 0.2 -25.8400 0.2 -25.8450 0.2 -25.8500 0.2 -25.8550 0.2 -25.8600 0.2 -25.8650 0.2 -25.8700 0.2 -25.8750 0.2 -25.8800 0.2 -25.8850 0.2 -25.8900 0.2 -25.8950 0.2 -25.9000 0.2 -25.9050 0.2 -25.9100 0.2 -25.9150 0.2 -25.9200 0.2 -25.9250 0.2 -25.9300 0.2 -25.9350 0.2 -25.9400 0.2 -25.9450 0.2 -25.9500 0.2 -25.9550 0.2 -25.9600 0.2 -25.9650 0.2 -25.9700 0.2 -25.9750 0.2 -25.9800 0.2 -25.9850 0.2 -25.9900 0.2 -25.9950 0.2 -26.0000 0.2 -26.0050 0.2 -26.0100 0.2 -26.0150 0.2 -26.0200 0.2 -26.0250 0.2 -26.0300 0.2 -26.0350 0.2 -26.0400 0.2 -26.0450 0.2 -26.0500 0.2 -26.0550 0.2 -26.0600 0.2 -26.0650 0.2 -26.0700 0.2 -26.0750 0.2 -26.0800 0.2 -26.0850 0.2 -26.0900 0.2 -26.0950 0.2 -26.1000 0.2 -26.1050 0.2 -26.1100 0.2 -26.1150 0.2 -26.1200 0.2 -26.1250 0.2 -26.1300 0.2 -26.1350 0.2 -26.1400 0.2 -26.1450 0.2 -26.1500 0.2 -26.1550 0.2 -26.1600 0.2 -26.1650 0.2 -26.1700 0.2 -26.1750 0.2 -26.1800 0.2 -26.1850 0.2 -26.1900 0.2 -26.1950 0.2 -26.2000 0.2 -26.2050 0.2 -26.2100 0.2 -26.2150 0.2 -26.2200 0.2 -26.2250 0.2 -26.2300 0.2 -26.2350 0.2 -26.2400 0.2 -26.2450 0.2 -26.2500 0.2 -26.2550 0.2 -26.2600 0.2 -26.2650 0.2 -26.2700 0.2 -26.2750 0.2 -26.2800 0.2 -26.2850 0.2 -26.2900 0.2 -26.2950 0.2 -26.3000 0.2 -26.3050 0.2 -26.3100 0.2 -26.3150 0.2 -26.3200 0.2 -26.3250 0.2 -26.3300 0.2 -26.3350 0.2 -26.3400 0.2 -26.3450 0.2 -26.3500 0.2 -26.3550 0.2 -26.3600 0.2 -26.3650 0.2 -26.3700 0.2 -26.3750 0.2 -26.3800 0.2 -26.3850 0.2 -26.3900 0.2 -26.3950 0.2 -26.4000 0.2 -26.4050 0.2 -26.4100 0.2 -26.4150 0.2 -26.4200 0.2 -26.4250 0.2 -26.4300 0.2 -26.4350 0.2 -26.4400 0.2 -26.4450 0.2 -26.4500 0.2 -26.4550 0.2 -26.4600 0.2 -26.4650 0.2 -26.4700 0.2 -26.4750 0.2 -26.4800 0.2 -26.4850 0.2 -26.4900 0.2 -26.4950 0.2 -26.5000 0.2 -26.5050 0.2 -26.5100 0.2 -26.5150 0.2 -26.5200 0.2 -26.5250 0.2 -26.5300 0.2 -26.5350 0.2 -26.5400 0.2 -26.5450 0.2 -26.5500 0.2 -26.5550 0.2 -26.5600 0.2 -26.5650 0.2 -26.5700 0.2 -26.5750 0.2 -26.5800 0.2 -26.5850 0.2 -26.5900 0.2 -26.5950 0.2 -26.6000 0.2 -26.6050 0.2 -26.6100 0.2 -26.6150 0.2 -26.6200 0.2 -26.6250 0.2 -26.6300 0.2 -26.6350 0.2 -26.6400 0.2 -26.6450 0.2 -26.6500 0.2 -26.6550 0.2 -26.6600 0.2 -26.6650 0.2 -26.6700 0.2 -26.6750 0.2 -26.6800 0.2 -26.6850 0.2 -26.6900 0.2 -26.6950 0.2 -26.7000 0.2 -26.7050 0.2 -26.7100 0.2 -26.7150 0.2 -26.7200 0.2 -26.7250 0.2 -26.7300 0.2 -26.7350 0.2 -26.7400 0.2 -26.7450 0.2 -26.7500 0.2 -26.7550 0.2 -26.7600 0.2 -26.7650 0.2 -26.7700 0.2 -26.7750 0.2 -26.7800 0.2 -26.7850 0.2 -26.7900 0.2 -26.7950 0.2 -26.8000 0.2 -26.8050 0.2 -26.8100 0.2 -26.8150 0.2 -26.8200 0.2 -26.8250 0.2 -26.8300 0.2 -26.8350 0.2 -26.8400 0.2 -26.8450 0.2 -26.8500 0.2 -26.8550 0.2 -26.8600 0.2 -26.8650 0.2 -26.8700 0.2 -26.8750 0.4 -26.8800 0.6 -26.8850 0.7 -26.8900 0.7 -26.8950 0.7 -26.9000 0.6 -26.9050 0.6 -26.9100 0.6 -26.9150 0.5 -26.9200 0.5 -26.9250 0.5 -26.9300 0.5 -26.9350 0.5 -26.9400 0.5 -26.9450 0.6 -26.9500 0.8 -26.9550 1.0 -26.9600 1.1 -26.9650 1.3 -26.9700 1.4 -26.9750 1.5 -26.9800 1.4 -26.9850 1.3 -26.9900 1.3 -26.9950 1.4 -27.0000 1.3 -27.0050 1.1 -27.0100 1.2 -27.0150 1.3 -27.0200 1.3 -27.0250 1.2 -27.0300 1.4 -27.0350 1.5 -27.0400 1.6 -27.0450 1.7 -27.0500 1.8 -27.0550 1.8 -27.0600 1.8 -27.0650 1.8 -27.0700 1.7 -27.0750 1.6 -27.0800 1.7 -27.0850 1.6 -27.0900 1.5 -27.0950 1.6 -27.1000 1.7 -27.1050 1.6 -27.1100 1.7 -27.1150 1.9 -27.1200 1.9 -27.1250 1.9 -27.1300 2.0 -27.1350 2.0 -27.1400 2.1 -27.1450 1.9 -27.1500 1.8 -27.1550 2.0 -27.1600 1.9 -27.1650 1.7 -27.1700 1.8 -27.1750 1.9 -27.1800 1.8 -27.1850 1.9 -27.1900 2.0 -27.1950 2.0 -27.2000 2.0 -27.2050 2.1 -27.2100 2.0 -27.2150 2.1 -27.2200 2.1 -27.2250 2.0 -27.2300 2.0 -27.2350 2.1 -27.2400 1.9 -27.2450 1.9 -27.2500 2.0 -27.2550 1.9 -27.2600 2.0 -27.2650 2.1 -27.2700 2.0 -27.2750 2.1 -27.2800 2.2 -27.2850 2.1 -27.2900 2.1 -27.2950 2.2 -27.3000 2.0 -27.3050 2.0 -27.3100 2.1 -27.3150 2.0 -27.3200 2.0 -27.3250 2.0 -27.3300 1.9 -27.3350 2.0 -27.3400 2.1 -27.3450 2.0 -27.3500 2.1 -27.3550 2.2 -27.3600 2.1 -27.3650 2.1 -27.3700 2.1 -27.3750 2.1 -27.3800 2.1 -27.3850 2.0 -27.3900 2.0 -27.3950 2.0 -27.4000 2.0 -27.4050 2.0 -27.4100 2.0 -27.4150 2.0 -27.4200 2.1 -27.4250 2.1 -27.4300 2.1 -27.4350 2.1 -27.4400 2.1 -27.4450 2.1 -27.4500 2.1 -27.4550 2.1 -27.4600 2.0 -27.4650 2.1 -27.4700 2.1 -27.4750 2.0 -27.4800 2.1 -27.4850 2.0 -27.4900 2.0 -27.4950 2.1 -27.5000 2.1 -27.5050 2.0 -27.5100 2.1 -27.5150 2.1 -27.5200 2.1 -27.5250 2.2 -27.5300 2.1 -27.5350 2.1 -27.5400 2.1 -27.5450 2.0 -27.5500 2.0 -27.5550 2.1 -27.5600 2.0 -27.5650 2.0 -27.5700 2.1 -27.5750 2.0 -27.5800 2.1 -27.5850 2.1 -27.5900 2.1 -27.5950 2.1 -27.6000 2.1 -27.6050 2.1 -27.6100 2.1 -27.6150 2.1 -27.6200 2.0 -27.6250 2.1 -27.6300 2.1 -27.6350 2.0 -27.6400 2.1 -27.6450 2.1 -27.6500 2.1 -27.6550 2.1 -27.6600 2.1 -27.6650 2.1 -27.6700 2.1 -27.6750 2.1 -27.6800 2.1 -27.6850 2.1 -27.6900 2.0 -27.6950 2.1 -27.7000 2.1 -27.7050 2.0 -27.7100 2.1 -27.7150 2.1 -27.7200 2.0 -27.7250 2.1 -27.7300 2.1 -27.7350 2.1 -27.7400 2.1 -27.7450 2.1 -27.7500 2.1 -27.7550 2.1 -27.7600 2.1 -27.7650 2.0 -27.7700 2.1 -27.7750 2.0 -27.7800 2.0 -27.7850 2.1 -27.7900 2.0 -27.7950 2.1 -27.8000 2.1 -27.8050 2.1 -27.8100 2.1 -27.8150 2.1 -27.8200 2.1 -27.8250 2.1 -27.8300 2.1 -27.8350 2.0 -27.8400 2.1 -27.8450 2.1 -27.8500 2.0 -27.8550 2.1 -27.8600 2.1 -27.8650 2.0 -27.8700 2.1 -27.8750 2.1 -27.8800 2.1 -27.8850 2.1 -27.8900 2.1 -27.8950 2.1 -27.9000 2.1 -27.9050 2.1 -27.9100 2.1 -27.9150 2.1 -27.9200 2.1 -27.9250 2.1 -27.9300 2.1 -27.9350 2.0 -27.9400 2.1 -27.9450 2.1 -27.9500 2.0 -27.9550 2.1 -27.9600 2.1 -27.9650 2.0 -27.9700 2.1 -27.9750 2.1 -27.9800 2.0 -27.9850 2.1 -27.9900 2.1 -27.9950 2.0 -28.0000 2.1 -28.0050 2.1 -28.0100 2.0 -28.0150 2.1 -28.0200 2.0 -28.0250 2.1 -28.0300 2.1 -28.0350 2.0 -28.0400 2.1 -28.0450 2.1 -28.0500 2.1 -28.0550 2.1 -28.0600 2.1 -28.0650 2.0 -28.0700 2.1 -28.0750 2.1 -28.0800 2.0 -28.0850 2.1 -28.0900 2.1 -28.0950 2.0 -28.1000 2.1 -28.1050 2.0 -28.1100 2.1 -28.1150 2.1 -28.1200 2.1 -28.1250 2.1 -28.1300 2.1 -28.1350 2.1 -28.1400 2.1 -28.1450 2.1 -28.1500 2.1 -28.1550 2.1 -28.1600 2.1 -28.1650 2.0 -28.1700 2.1 -28.1750 2.1 -28.1800 2.0 -28.1850 2.1 -28.1900 2.1 -28.1950 2.0 -28.2000 2.1 -28.2050 2.1 -28.2100 2.0 -28.2150 2.1 -28.2200 2.1 -28.2250 2.1 -28.2300 2.1 -28.2350 2.1 -28.2400 2.1 -28.2450 2.1 -28.2500 2.1 -28.2550 2.1 -28.2600 2.1 -28.2650 2.1 -28.2700 2.1 -28.2750 2.1 -28.2800 2.0 -28.2850 2.1 -28.2900 2.1 -28.2950 2.0 -28.3000 2.1 -28.3050 2.1 -28.3100 2.1 -28.3150 2.1 -28.3200 2.1 -28.3250 2.1 -28.3300 2.1 -28.3350 2.1 -28.3400 2.1 -28.3450 2.1 -28.3500 2.1 -28.3550 2.1 -28.3600 2.1 -28.3650 2.0 -28.3700 2.1 -28.3750 2.1 -28.3800 2.0 -28.3850 2.1 -28.3900 2.1 -28.3950 2.0 -28.4000 2.1 -28.4050 2.1 -28.4100 2.0 -28.4150 2.1 -28.4200 2.1 -28.4250 2.0 -28.4300 2.1 -28.4350 2.1 -28.4400 2.0 -28.4450 2.1 -28.4500 2.1 -28.4550 2.1 -28.4600 2.1 -28.4650 2.1 -28.4700 2.1 -28.4750 2.1 -28.4800 2.0 -28.4850 2.1 -28.4900 2.1 -28.4950 2.0 -28.5000 2.1 -28.5050 2.1 -28.5100 2.0 -28.5150 2.1 -28.5200 2.1 -28.5250 2.0 -28.5300 2.1 -28.5350 2.1 -28.5400 2.0 -28.5450 2.1 -28.5500 2.1 -28.5550 2.0 -28.5600 2.1 -28.5650 2.1 -28.5700 2.1 -28.5750 2.1 -28.5800 2.1 -28.5850 2.0 -28.5900 2.1 -28.5950 2.1 -28.6000 2.1 -28.6050 2.1 -28.6100 2.1 -28.6150 2.1 -28.6200 2.1 -28.6250 2.0 -28.6300 2.1 -28.6350 2.1 -28.6400 2.0 -28.6450 2.1 -28.6500 2.1 -28.6550 2.1 -28.6600 2.1 -28.6650 2.1 -28.6700 2.0 -28.6750 2.1 -28.6800 2.1 -28.6850 2.1 -28.6900 2.1 -28.6950 2.1 -28.7000 2.1 -28.7050 2.1 -28.7100 2.1 -28.7150 2.1 -28.7200 2.1 -28.7250 2.1 -28.7300 2.1 -28.7350 2.1 -28.7400 2.0 -28.7450 2.1 -28.7500 2.1 -28.7550 2.0 -28.7600 2.1 -28.7650 2.1 -28.7700 2.0 -28.7750 2.1 -28.7800 2.1 -28.7850 2.1 -28.7900 2.1 -28.7950 2.1 -28.8000 2.1 -28.8050 2.1 -28.8100 2.1 -28.8150 2.1 -28.8200 2.1 -28.8250 2.1 -28.8300 2.1 -28.8350 2.1 -28.8400 2.1 -28.8450 2.1 -28.8500 2.1 -28.8550 2.0 -28.8600 2.1 -28.8650 2.1 -28.8700 2.1 -28.8750 2.1 -28.8800 2.1 -28.8850 2.0 -28.8900 2.1 -28.8950 2.1 -28.9000 2.0 -28.9050 2.1 -28.9100 2.1 -28.9150 2.0 -28.9200 2.1 -28.9250 2.1 -28.9300 2.1 -28.9350 2.1 -28.9400 2.1 -28.9450 2.1 -28.9500 2.1 -28.9550 2.1 -28.9600 2.1 -28.9650 2.1 -28.9700 2.1 -28.9750 2.1 -28.9800 2.1 -28.9850 2.1 -28.9900 2.1 -28.9950 2.1 -29.0000 2.0 -29.0050 2.1 -29.0100 2.1 -29.0150 2.1 -29.0200 2.1 -29.0250 2.1 -29.0300 2.0 -29.0350 2.1 -29.0400 2.1 -29.0450 2.1 -29.0500 2.1 -29.0550 2.1 -29.0600 2.1 -29.0650 2.1 -29.0700 2.1 -29.0750 2.1 -29.0800 2.1 -29.0850 2.1 -29.0900 2.1 -29.0950 2.1 -29.1000 2.0 -29.1050 2.1 -29.1100 2.1 -29.1150 2.0 -29.1200 2.1 -29.1250 2.1 -29.1300 2.0 -29.1350 2.1 -29.1400 2.1 -29.1450 2.0 -29.1500 2.1 -29.1550 2.1 -29.1600 2.0 -29.1650 2.1 -29.1700 2.1 -29.1750 2.0 -29.1800 2.1 -29.1850 2.1 -29.1900 2.1 -29.1950 2.1 -29.2000 2.1 -29.2050 2.1 -29.2100 2.1 -29.2150 2.0 -29.2200 2.1 -29.2250 2.1 -29.2300 2.0 -29.2350 2.1 -29.2400 2.1 -29.2450 2.0 -29.2500 2.1 -29.2550 2.1 -29.2600 2.0 -29.2650 2.1 -29.2700 2.1 -29.2750 2.0 -29.2800 2.1 -29.2850 2.1 -29.2900 2.1 -29.2950 2.1 -29.3000 2.1 -29.3050 2.1 -29.3100 2.1 -29.3150 2.1 -29.3200 2.1 -29.3250 2.1 -29.3300 2.0 -29.3350 2.1 -29.3400 2.1 -29.3450 2.0 -29.3500 2.1 -29.3550 2.1 -29.3600 2.0 -29.3650 2.1 -29.3700 2.1 -29.3750 2.0 -29.3800 2.1 -29.3850 2.1 -29.3900 2.0 -29.3950 2.1 -29.4000 2.1 -29.4050 2.1 -29.4100 2.1 -29.4150 2.1 -29.4200 2.0 -29.4250 2.1 -29.4300 2.1 -29.4350 2.1 -29.4400 2.1 -29.4450 2.1 -29.4500 2.1 -29.4550 2.1 -29.4600 2.0 -29.4650 2.1 -29.4700 2.1 -29.4750 2.0 -29.4800 2.1 -29.4850 2.1 -29.4900 2.0 -29.4950 2.1 -29.5000 2.1 -29.5050 2.1 -29.5100 2.1 -29.5150 2.1 -29.5200 2.1 -29.5250 2.1 -29.5300 2.1 -29.5350 2.1 -29.5400 2.1 -29.5450 2.1 -29.5500 2.1 -29.5550 2.1 -29.5600 2.1 -29.5650 2.1 -29.5700 2.1 -29.5750 2.0 -29.5800 2.1 -29.5850 2.1 -29.5900 2.0 -29.5950 2.1 -29.6000 2.1 -29.6050 2.1 -29.6100 2.1 -29.6150 2.1 -29.6200 2.1 -29.6250 2.1 -29.6300 2.1 -29.6350 2.1 -29.6400 2.1 -29.6450 2.1 -29.6500 2.1 -29.6550 2.1 -29.6600 2.1 -29.6650 2.1 -29.6700 2.1 -29.6750 2.1 -29.6800 2.1 -29.6850 2.1 -29.6900 2.1 -29.6950 2.1 -29.7000 2.1 -29.7050 2.0 -29.7100 2.1 -29.7150 2.1 -29.7200 2.1 -29.7250 2.1 -29.7300 2.1 -29.7350 2.0 -29.7400 2.1 -29.7450 2.1 -29.7500 2.1 -29.7550 2.1 -29.7600 2.1 -29.7650 2.1 -29.7700 2.1 -29.7750 2.1 -29.7800 2.1 -29.7850 2.1 -29.7900 2.1 -29.7950 2.1 -29.8000 2.1 -29.8050 2.1 -29.8100 2.1 -29.8150 2.1 -29.8200 2.1 -29.8250 2.1 -29.8300 2.1 -29.8350 2.0 -29.8400 2.1 -29.8450 2.1 -29.8500 2.0 -29.8550 2.1 -29.8600 2.1 -29.8650 2.1 -29.8700 2.1 -29.8750 2.1 -29.8800 2.1 -29.8850 2.1 -29.8900 2.1 -29.8950 2.1 -29.9000 2.1 -29.9050 2.1 -29.9100 2.1 -29.9150 2.1 -29.9200 2.1 -29.9250 2.1 -29.9300 2.1 -29.9350 2.1 -29.9400 2.1 -29.9450 2.1 -29.9500 2.0 -29.9550 2.1 -29.9600 2.1 -29.9650 2.1 -29.9700 2.1 -29.9750 2.1 -29.9800 2.0 -29.9850 2.1 -29.9900 2.1 -29.9950 2.1 -30.0000 2.1 -30.0050 2.1 -30.0100 2.1 -30.0150 2.1 -30.0200 2.1 -30.0250 2.1 -30.0300 2.1 -30.0350 2.1 -30.0400 2.1 -30.0450 2.1 -30.0500 2.1 -30.0550 2.1 -30.0600 2.1 -30.0650 2.1 -30.0700 2.1 -30.0750 2.1 -30.0800 2.1 -30.0850 2.1 -30.0900 2.1 -30.0950 2.0 -30.1000 2.1 -30.1050 2.1 -30.1100 2.1 -30.1150 2.1 -30.1200 2.1 -30.1250 2.1 -30.1300 2.1 -30.1350 2.1 -30.1400 2.1 -30.1450 2.1 -30.1500 2.1 -30.1550 2.1 -30.1600 2.1 -30.1650 2.1 -30.1700 2.1 -30.1750 2.1 -30.1800 2.1 -30.1850 2.1 -30.1900 2.1 -30.1950 2.1 -30.2000 2.1 -30.2050 2.1 -30.2100 2.1 -30.2150 2.1 -30.2200 2.1 -30.2250 2.0 -30.2300 2.1 -30.2350 2.1 -30.2400 2.1 -30.2450 2.1 -30.2500 2.1 -30.2550 2.1 -30.2600 2.1 -30.2650 2.1 -30.2700 2.1 -30.2750 2.1 -30.2800 2.1 -30.2850 2.1 -30.2900 2.1 -30.2950 2.1 -30.3000 2.1 -30.3050 2.1 -30.3100 2.1 -30.3150 2.1 -30.3200 2.1 -30.3250 2.1 -30.3300 2.1 -30.3350 2.1 -30.3400 2.1 -30.3450 2.1 -30.3500 2.1 -30.3550 2.1 -30.3600 2.1 -30.3650 2.1 -30.3700 2.1 -30.3750 2.1 -30.3800 2.1 -30.3850 2.1 -30.3900 2.1 -30.3950 2.1 -30.4000 2.1 -30.4050 2.1 -30.4100 2.1 -30.4150 2.1 -30.4200 2.1 -30.4250 2.1 -30.4300 2.1 -30.4350 2.1 -30.4400 2.1 -30.4450 2.1 -30.4500 2.2 -30.4550 2.1 -30.4600 2.1 -30.4650 2.1 -30.4700 2.1 -30.4750 2.1 -30.4800 2.1 -30.4850 2.1 -30.4900 2.1 -30.4950 2.1 -30.5000 2.1 -30.5050 2.1 -30.5100 2.1 -30.5150 2.1 -30.5200 2.1 -30.5250 2.1 -30.5300 2.1 -30.5350 2.1 -30.5400 2.1 -30.5450 2.1 -30.5500 2.1 -30.5550 2.1 -30.5600 2.1 -30.5650 2.1 -30.5700 2.1 -30.5750 2.1 -30.5800 2.2 -30.5850 2.1 -30.5900 2.1 -30.5950 2.1 -30.6000 2.1 -30.6050 2.1 -30.6100 2.1 -30.6150 2.1 -30.6200 2.1 -30.6250 2.1 -30.6300 2.1 -30.6350 2.1 -30.6400 2.1 -30.6450 2.1 -30.6500 2.2 -30.6550 2.1 -30.6600 2.1 -30.6650 2.1 -30.6700 2.1 -30.6750 2.1 -30.6800 2.2 -30.6850 2.1 -30.6900 2.1 -30.6950 2.1 -30.7000 2.1 -30.7050 2.1 -30.7100 2.1 -30.7150 2.1 -30.7200 2.1 -30.7250 2.1 -30.7300 2.1 -30.7350 2.1 -30.7400 2.1 -30.7450 2.1 -30.7500 2.1 -30.7550 2.1 -30.7600 2.1 -30.7650 2.1 -30.7700 2.1 -30.7750 2.1 -30.7800 2.1 -30.7850 2.1 -30.7900 2.1 -30.7950 2.1 -30.8000 2.1 -30.8050 2.1 -30.8100 2.2 -30.8150 2.1 -30.8200 2.1 -30.8250 2.2 -30.8300 2.1 -30.8350 2.1 -30.8400 2.1 -30.8450 2.1 -30.8500 2.1 -30.8550 2.1 -30.8600 2.1 -30.8650 2.1 -30.8700 2.1 -30.8750 2.1 -30.8800 2.1 -30.8850 2.1 -30.8900 2.1 -30.8950 2.2 -30.9000 2.1 -30.9050 2.1 -30.9100 2.1 -30.9150 2.1 -30.9200 2.1 -30.9250 2.1 -30.9300 2.1 -30.9350 2.1 -30.9400 2.2 -30.9450 2.1 -30.9500 2.1 -30.9550 2.2 -30.9600 2.1 -30.9650 2.1 -30.9700 2.2 -30.9750 2.1 -30.9800 2.1 -30.9850 2.2 -30.9900 2.1 -30.9950 2.1 -31.0000 2.1 -31.0050 2.1 -31.0100 2.1 -31.0150 2.1 -31.0200 2.1 -31.0250 2.1 -31.0300 2.1 -31.0350 2.1 -31.0400 2.1 -31.0450 2.1 -31.0500 2.1 -31.0550 2.2 -31.0600 2.1 -31.0650 2.1 -31.0700 2.2 -31.0750 2.1 -31.0800 2.1 -31.0850 2.2 -31.0900 2.1 -31.0950 2.1 -31.1000 2.2 -31.1050 2.1 -31.1100 2.1 -31.1150 2.2 -31.1200 2.1 -31.1250 2.1 -31.1300 2.2 -31.1350 2.1 -31.1400 2.1 -31.1450 2.1 -31.1500 2.1 -31.1550 2.1 -31.1600 2.1 -31.1650 2.1 -31.1700 2.1 -31.1750 2.1 -31.1800 2.1 -31.1850 2.1 -31.1900 2.1 -31.1950 2.1 -31.2000 2.2 -31.2050 2.1 -31.2100 2.1 -31.2150 2.2 -31.2200 2.1 -31.2250 2.1 -31.2300 2.1 -31.2350 2.1 -31.2400 2.1 -31.2450 2.1 -31.2500 2.1 -31.2550 2.1 -31.2600 2.1 -31.2650 2.1 -31.2700 2.1 -31.2750 2.1 -31.2800 2.1 -31.2850 2.1 -31.2900 2.1 -31.2950 2.1 -31.3000 2.1 -31.3050 2.1 -31.3100 2.1 -31.3150 2.1 -31.3200 2.1 -31.3250 2.1 -31.3300 2.1 -31.3350 2.1 -31.3400 2.1 -31.3450 2.2 -31.3500 2.1 -31.3550 2.1 -31.3600 2.2 -31.3650 2.1 -31.3700 2.1 -31.3750 2.2 -31.3800 2.1 -31.3850 2.1 -31.3900 2.1 -31.3950 2.1 -31.4000 2.1 -31.4050 2.1 -31.4100 2.1 -31.4150 2.1 -31.4200 2.1 -31.4250 2.1 -31.4300 2.1 -31.4350 2.1 -31.4400 2.1 -31.4450 2.2 -31.4500 2.1 -31.4550 2.1 -31.4600 2.1 -31.4650 2.1 -31.4700 2.1 -31.4750 2.2 -31.4800 2.1 -31.4850 2.1 -31.4900 2.1 -31.4950 2.1 -31.5000 2.1 -31.5050 2.2 -31.5100 2.1 -31.5150 2.1 -31.5200 2.2 -31.5250 2.1 -31.5300 2.1 -31.5350 2.1 -31.5400 2.1 -31.5450 2.1 -31.5500 2.1 -31.5550 2.1 -31.5600 2.1 -31.5650 2.1 -31.5700 2.1 -31.5750 2.1 -31.5800 2.1 -31.5850 2.1 -31.5900 2.2 -31.5950 2.1 -31.6000 2.1 -31.6050 2.1 -31.6100 2.1 -31.6150 2.1 -31.6200 2.1 -31.6250 2.1 -31.6300 2.1 -31.6350 2.2 -31.6400 2.1 -31.6450 2.1 -31.6500 2.2 -31.6550 2.1 -31.6600 2.1 -31.6650 2.2 -31.6700 2.1 -31.6750 2.1 -31.6800 2.1 -31.6850 2.1 -31.6900 2.1 -31.6950 2.1 -31.7000 2.1 -31.7050 2.1 -31.7100 2.1 -31.7150 2.1 -31.7200 2.1 -31.7250 2.1 -31.7300 2.1 -31.7350 2.2 -31.7400 2.1 -31.7450 2.1 -31.7500 2.2 -31.7550 2.1 -31.7600 2.1 -31.7650 2.2 -31.7700 2.1 -31.7750 2.1 -31.7800 2.2 -31.7850 2.1 -31.7900 2.1 -31.7950 2.2 -31.8000 2.1 -31.8050 2.1 -31.8100 2.1 -31.8150 2.1 -31.8200 2.1 -31.8250 2.1 -31.8300 2.1 -31.8350 2.1 -31.8400 2.1 -31.8450 2.1 -31.8500 2.1 -31.8550 2.1 -31.8600 2.1 -31.8650 2.1 -31.8700 2.1 -31.8750 2.1 -31.8800 2.2 -31.8850 2.1 -31.8900 2.1 -31.8950 2.2 -31.9000 2.1 -31.9050 2.1 -31.9100 2.2 -31.9150 2.1 -31.9200 2.1 -31.9250 2.2 -31.9300 2.1 -31.9350 2.1 -31.9400 2.1 -31.9450 2.1 -31.9500 2.1 -31.9550 2.1 -31.9600 2.1 -31.9650 2.1 -31.9700 2.1 -31.9750 2.1 -31.9800 2.2 -31.9850 2.1 -31.9900 2.1 -31.9950 2.2 -32.0000 2.1 -32.0050 2.1 -32.0100 2.2 -32.0150 2.1 -32.0200 2.1 -32.0250 2.2 -32.0300 2.1 -32.0350 2.1 -32.0400 2.2 -32.0450 2.1 -32.0500 2.1 -32.0550 2.2 -32.0600 2.1 -32.0650 2.1 -32.0700 2.2 -32.0750 2.1 -32.0800 2.1 -32.0850 2.1 -32.0900 2.1 -32.0950 2.1 -32.1000 2.1 -32.1050 2.1 -32.1100 2.1 -32.1150 2.1 -32.1200 2.1 -32.1250 2.1 -32.1300 2.1 -32.1350 2.1 -32.1400 2.2 -32.1450 2.1 -32.1500 2.1 -32.1550 2.2 -32.1600 2.1 -32.1650 2.1 -32.1700 2.1 -32.1750 2.1 -32.1800 2.1 -32.1850 2.2 -32.1900 2.1 -32.1950 2.1 -32.2000 2.2 -32.2050 2.1 -32.2100 2.1 -32.2150 2.2 -32.2200 2.1 -32.2250 2.1 -32.2300 2.1 -32.2350 2.1 -32.2400 2.1 -32.2450 2.1 -32.2500 2.1 -32.2550 2.1 -32.2600 2.1 -32.2650 2.1 -32.2700 2.2 -32.2750 2.1 -32.2800 2.1 -32.2850 2.2 -32.2900 2.1 -32.2950 2.1 -32.3000 2.2 -32.3050 2.1 -32.3100 2.1 -32.3150 2.2 -32.3200 2.1 -32.3250 2.1 -32.3300 2.2 -32.3350 2.1 -32.3400 2.1 -32.3450 2.1 -32.3500 2.1 -32.3550 2.1 -32.3600 2.1 -32.3650 2.1 -32.3700 2.1 -32.3750 2.1 -32.3800 2.1 -32.3850 2.1 -32.3900 2.1 -32.3950 2.1 -32.4000 2.2 -32.4050 2.1 -32.4100 2.1 -32.4150 2.2 -32.4200 2.1 -32.4250 2.1 -32.4300 2.2 -32.4350 2.1 -32.4400 2.1 -32.4450 2.2 -32.4500 2.1 -32.4550 2.1 -32.4600 2.1 -32.4650 2.1 -32.4700 2.1 -32.4750 2.2 -32.4800 2.1 -32.4850 2.1 -32.4900 2.1 -32.4950 2.1 -32.5000 2.1 -32.5050 2.1 -32.5100 2.1 -32.5150 2.1 -32.5200 2.1 -32.5250 2.1 -32.5300 2.1 -32.5350 2.1 -32.5400 2.1 -32.5450 2.1 -32.5500 2.1 -32.5550 2.1 -32.5600 2.2 -32.5650 2.1 -32.5700 2.1 -32.5750 2.2 -32.5800 2.1 -32.5850 2.1 -32.5900 2.2 -32.5950 2.1 -32.6000 2.1 -32.6050 2.2 -32.6100 2.1 -32.6150 2.1 -32.6200 2.1 -32.6250 2.1 -32.6300 2.1 -32.6350 2.1 -32.6400 2.1 -32.6450 2.1 -32.6500 2.1 -32.6550 2.0 -32.6600 2.0 -32.6650 1.9 -32.6700 1.7 -32.6750 1.7 -32.6800 1.6 -32.6850 1.4 -32.6900 1.5 -32.6950 1.5 -32.7000 1.3 -32.7050 1.4 -32.7100 1.5 -32.7150 1.4 -32.7200 1.4 -32.7250 1.5 -32.7300 1.4 -32.7350 1.3 -32.7400 1.3 -32.7450 1.3 -32.7500 1.2 -32.7550 1.1 -32.7600 1.1 -32.7650 1.1 -32.7700 1.0 -32.7750 0.9 -32.7800 1.0 -32.7850 1.1 -32.7900 0.9 -32.7950 0.9 -32.8000 1.1 -32.8050 1.1 -32.8100 0.9 -32.8150 0.9 -32.8200 0.9 -32.8250 0.9 -32.8300 0.9 -32.8350 0.7 -32.8400 0.7 -32.8450 0.8 -32.8500 0.8 -32.8550 0.7 -32.8600 0.6 -32.8650 0.8 -32.8700 0.8 -32.8750 0.8 -32.8800 0.7 -32.8850 0.7 -32.8900 0.9 -32.8950 0.8 -32.9000 0.6 -32.9050 0.7 -32.9100 0.7 -32.9150 0.6 -32.9200 0.6 -32.9250 0.6 -32.9300 0.6 -32.9350 0.5 -32.9400 0.6 -32.9450 0.6 -32.9500 0.6 -32.9550 0.6 -32.9600 0.5 -32.9650 0.6 -32.9700 0.7 -32.9750 0.6 -32.9800 0.5 -32.9850 0.5 -32.9900 0.5 -32.9950 0.5 -33.0000 0.5 -33.0050 0.4 -33.0100 0.4 -33.0150 0.4 -33.0200 0.4 -33.0250 0.5 -33.0300 0.5 -33.0350 0.5 -33.0400 0.4 -33.0450 0.5 -33.0500 0.5 -33.0550 0.5 -33.0600 0.4 -33.0650 0.4 -33.0700 0.4 -33.0750 0.4 -33.0800 0.4 -33.0850 0.4 -33.0900 0.4 -33.0950 0.4 -33.1000 0.3 -33.1050 0.4 -33.1100 0.4 -33.1150 0.4 -33.1200 0.4 -33.1250 0.4 -33.1300 0.4 -33.1350 0.4 -33.1400 0.3 -33.1450 0.3 -33.1500 0.4 -33.1550 0.3 -33.1600 0.3 -33.1650 0.3 -33.1700 0.3 -33.1750 0.3 -33.1800 0.3 -33.1850 0.4 -33.1900 0.4 -33.1950 0.4 -33.2000 0.3 -33.2050 0.3 -33.2100 0.3 -33.2150 0.3 -33.2200 0.3 -33.2250 0.3 -33.2300 0.3 -33.2350 0.3 -33.2400 0.3 -33.2450 0.3 -33.2500 0.3 -33.2550 0.3 -33.2600 0.3 -33.2650 0.3 -33.2700 0.3 -33.2750 0.3 -33.2800 0.3 -33.2850 0.3 -33.2900 0.3 -33.2950 0.3 -33.3000 0.3 -33.3050 0.3 -33.3100 0.3 -33.3150 0.3 -33.3200 0.3 -33.3250 0.3 -33.3300 0.3 -33.3350 0.2 -33.3400 0.2 -33.3450 0.2 -33.3500 0.3 -33.3550 0.3 -33.3600 0.3 -33.3650 0.3 -33.3700 0.3 -33.3750 0.3 -33.3800 0.3 -33.3850 0.2 -33.3900 0.2 -33.3950 0.2 -33.4000 0.2 -33.4050 0.2 -33.4100 0.2 -33.4150 0.2 -33.4200 0.2 -33.4250 0.2 -33.4300 0.2 -33.4350 0.2 -33.4400 0.3 -33.4450 0.2 -33.4500 0.2 -33.4550 0.2 -33.4600 0.2 -33.4650 0.2 -33.4700 0.2 -33.4750 0.2 -33.4800 0.2 -33.4850 0.2 -33.4900 0.2 -33.4950 0.2 -33.5000 0.2 -33.5050 0.2 -33.5100 0.2 -33.5150 0.2 -33.5200 0.2 -33.5250 0.2 -33.5300 0.2 -33.5350 0.2 -33.5400 0.2 -33.5450 0.2 -33.5500 0.2 -33.5550 0.2 -33.5600 0.2 -33.5650 0.2 -33.5700 0.2 -33.5750 0.2 -33.5800 0.2 -33.5850 0.2 -33.5900 0.2 -33.5950 0.2 -33.6000 0.2 -33.6050 0.2 -33.6100 0.2 -33.6150 0.2 -33.6200 0.2 -33.6250 0.2 -33.6300 0.2 -33.6350 0.2 -33.6400 0.2 -33.6450 0.2 -33.6500 0.2 -33.6550 0.2 -33.6600 0.2 -33.6650 0.2 -33.6700 0.2 -33.6750 0.2 -33.6800 0.2 -33.6850 0.2 -33.6900 0.2 -33.6950 0.2 -33.7000 0.2 -33.7050 0.2 -33.7100 0.2 -33.7150 0.2 -33.7200 0.2 -33.7250 0.2 -33.7300 0.2 -33.7350 0.2 -33.7400 0.2 -33.7450 0.2 -33.7500 0.2 -33.7550 0.2 -33.7600 0.2 -33.7650 0.2 -33.7700 0.2 -33.7750 0.2 -33.7800 0.2 -33.7850 0.2 -33.7900 0.2 -33.7950 0.2 -33.8000 0.2 -33.8050 0.2 -33.8100 0.2 -33.8150 0.2 -33.8200 0.2 -33.8250 0.2 -33.8300 0.2 -33.8350 0.2 -33.8400 0.2 -33.8450 0.2 -33.8500 0.2 -33.8550 0.2 -33.8600 0.2 -33.8650 0.2 -33.8700 0.2 -33.8750 0.2 -33.8800 0.2 -33.8850 0.2 -33.8900 0.2 -33.8950 0.2 -33.9000 0.2 -33.9050 0.2 -33.9100 0.2 -33.9150 0.2 -33.9200 0.2 -33.9250 0.2 -33.9300 0.2 -33.9350 0.2 -33.9400 0.2 -33.9450 0.2 -33.9500 0.2 -33.9550 0.2 -33.9600 0.2 -33.9650 0.2 -33.9700 0.2 -33.9750 0.2 -33.9800 0.2 -33.9850 0.2 -33.9900 0.2 -33.9950 0.2 -34.0000 0.2 -34.0050 0.2 -34.0100 0.2 -34.0150 0.2 -34.0200 0.2 -34.0250 0.2 -34.0300 0.2 -34.0350 0.2 -34.0400 0.2 -34.0450 0.2 -34.0500 0.2 -34.0550 0.2 -34.0600 0.2 -34.0650 0.2 -34.0700 0.2 -34.0750 0.2 -34.0800 0.2 -34.0850 0.2 -34.0900 0.2 -34.0950 0.2 -34.1000 0.2 -34.1050 0.2 -34.1100 0.2 -34.1150 0.2 -34.1200 0.2 -34.1250 0.2 -34.1300 0.2 -34.1350 0.2 -34.1400 0.2 -34.1450 0.2 -34.1500 0.2 -34.1550 0.2 -34.1600 0.2 -34.1650 0.2 -34.1700 0.2 -34.1750 0.2 -34.1800 0.2 -34.1850 0.2 -34.1900 0.2 -34.1950 0.2 -34.2000 0.2 -34.2050 0.2 -34.2100 0.2 -34.2150 0.2 -34.2200 0.2 -34.2250 0.2 -34.2300 0.2 -34.2350 0.2 -34.2400 0.2 -34.2450 0.2 -34.2500 0.2 -34.2550 0.2 -34.2600 0.2 -34.2650 0.2 -34.2700 0.2 -34.2750 0.2 -34.2800 0.2 -34.2850 0.2 -34.2900 0.2 -34.2950 0.2 -34.3000 0.2 -34.3050 0.2 -34.3100 0.2 -34.3150 0.2 -34.3200 0.2 -34.3250 0.2 -34.3300 0.2 -34.3350 0.2 -34.3400 0.2 -34.3450 0.2 -34.3500 0.2 -34.3550 0.2 -34.3600 0.2 -34.3650 0.2 -34.3700 0.2 -34.3750 0.2 -34.3800 0.2 -34.3850 0.2 -34.3900 0.2 -34.3950 0.2 -34.4000 0.2 -34.4050 0.2 -34.4100 0.2 -34.4150 0.2 -34.4200 0.2 -34.4250 0.2 -34.4300 0.2 -34.4350 0.2 -34.4400 0.2 -34.4450 0.2 -34.4500 0.2 -34.4550 0.2 -34.4600 0.2 -34.4650 0.2 -34.4700 0.2 -34.4750 0.2 -34.4800 0.2 -34.4850 0.2 -34.4900 0.2 -34.4950 0.2 -34.5000 0.2 -34.5050 0.2 -34.5100 0.2 -34.5150 0.2 -34.5200 0.2 -34.5250 0.2 -34.5300 0.2 -34.5350 0.2 -34.5400 0.2 -34.5450 0.2 -34.5500 0.2 -34.5550 0.2 -34.5600 0.2 -34.5650 0.2 -34.5700 0.2 -34.5750 0.2 -34.5800 0.2 -34.5850 0.2 -34.5900 0.2 -34.5950 0.2 -34.6000 0.2 -34.6050 0.2 -34.6100 0.2 -34.6150 0.2 -34.6200 0.2 -34.6250 0.2 -34.6300 0.2 -34.6350 0.2 -34.6400 0.2 -34.6450 0.2 -34.6500 0.2 -34.6550 0.2 -34.6600 0.2 -34.6650 0.2 -34.6700 0.2 -34.6750 0.2 -34.6800 0.2 -34.6850 0.2 -34.6900 0.2 -34.6950 0.2 -34.7000 0.2 -34.7050 0.2 -34.7100 0.2 -34.7150 0.2 -34.7200 0.2 -34.7250 0.2 -34.7300 0.2 -34.7350 0.2 -34.7400 0.2 -34.7450 0.2 -34.7500 0.2 -34.7550 0.2 -34.7600 0.2 -34.7650 0.2 -34.7700 0.2 -34.7750 0.2 -34.7800 0.2 -34.7850 0.2 -34.7900 0.2 -34.7950 0.2 -34.8000 0.2 -34.8050 0.2 -34.8100 0.2 -34.8150 0.2 -34.8200 0.2 -34.8250 0.2 -34.8300 0.2 -34.8350 0.2 -34.8400 0.2 -34.8450 0.2 -34.8500 0.2 -34.8550 0.2 -34.8600 0.2 -34.8650 0.2 -34.8700 0.2 -34.8750 0.2 -34.8800 0.2 -34.8850 0.2 -34.8900 0.2 -34.8950 0.2 -34.9000 0.2 -34.9050 0.2 -34.9100 0.2 -34.9150 0.2 -34.9200 0.2 -34.9250 0.2 -34.9300 0.2 -34.9350 0.2 -34.9400 0.2 -34.9450 0.2 -34.9500 0.2 -34.9550 0.2 -34.9600 0.2 -34.9650 0.2 -34.9700 0.2 -34.9750 0.2 -34.9800 0.2 -34.9850 0.2 -34.9900 0.2 -34.9950 0.2 -35.0000 0.2 -35.0050 0.2 -35.0100 0.2 -35.0150 0.2 -35.0200 0.2 -35.0250 0.2 -35.0300 0.2 -35.0350 0.2 -35.0400 0.2 -35.0450 0.2 -35.0500 0.2 -35.0550 0.2 -35.0600 0.2 -35.0650 0.2 -35.0700 0.2 -35.0750 0.2 -35.0800 0.2 -35.0850 0.2 -35.0900 0.2 -35.0950 0.2 -35.1000 0.2 -35.1050 0.2 -35.1100 0.2 -35.1150 0.2 -35.1200 0.2 -35.1250 0.2 -35.1300 0.2 -35.1350 0.2 -35.1400 0.2 -35.1450 0.2 -35.1500 0.2 -35.1550 0.2 -35.1600 0.2 -35.1650 0.2 -35.1700 0.2 -35.1750 0.2 -35.1800 0.2 -35.1850 0.2 -35.1900 0.2 -35.1950 0.2 -35.2000 0.2 -35.2050 0.2 -35.2100 0.2 -35.2150 0.2 -35.2200 0.2 -35.2250 0.2 -35.2300 0.2 -35.2350 0.2 -35.2400 0.2 -35.2450 0.2 -35.2500 0.2 -35.2550 0.2 -35.2600 0.2 -35.2650 0.2 -35.2700 0.2 -35.2750 0.2 -35.2800 0.2 -35.2850 0.2 -35.2900 0.2 -35.2950 0.2 -35.3000 0.2 -35.3050 0.2 -35.3100 0.2 -35.3150 0.2 -35.3200 0.2 -35.3250 0.2 -35.3300 0.2 -35.3350 0.2 -35.3400 0.2 -35.3450 0.2 -35.3500 0.2 -35.3550 0.2 -35.3600 0.2 -35.3650 0.2 -35.3700 0.2 -35.3750 0.2 -35.3800 0.2 -35.3850 0.2 -35.3900 0.2 -35.3950 0.2 -35.4000 0.2 -35.4050 0.2 -35.4100 0.2 -35.4150 0.2 -35.4200 0.2 -35.4250 0.2 -35.4300 0.2 -35.4350 0.2 -35.4400 0.2 -35.4450 0.2 -35.4500 0.2 -35.4550 0.2 -35.4600 0.2 -35.4650 0.2 -35.4700 0.2 -35.4750 0.2 -35.4800 0.2 -35.4850 0.2 -35.4900 0.2 -35.4950 0.2 -35.5000 0.2 -35.5050 0.2 -35.5100 0.2 -35.5150 0.2 -35.5200 0.2 -35.5250 0.2 -35.5300 0.2 -35.5350 0.2 -35.5400 0.2 -35.5450 0.2 -35.5500 0.2 -35.5550 0.2 -35.5600 0.2 -35.5650 0.2 -35.5700 0.2 -35.5750 0.2 -35.5800 0.2 -35.5850 0.2 -35.5900 0.2 -35.5950 0.2 -35.6000 0.2 -35.6050 0.2 -35.6100 0.2 -35.6150 0.2 -35.6200 0.2 -35.6250 0.2 -35.6300 0.2 -35.6350 0.2 -35.6400 0.2 -35.6450 0.2 -35.6500 0.2 -35.6550 0.2 -35.6600 0.2 -35.6650 0.2 -35.6700 0.2 -35.6750 0.2 -35.6800 0.2 -35.6850 0.2 -35.6900 0.2 -35.6950 0.2 -35.7000 0.2 -35.7050 0.2 -35.7100 0.2 -35.7150 0.2 -35.7200 0.2 -35.7250 0.2 -35.7300 0.2 -35.7350 0.2 -35.7400 0.2 -35.7450 0.2 -35.7500 0.2 -35.7550 0.2 -35.7600 0.2 -35.7650 0.2 -35.7700 0.2 -35.7750 0.2 -35.7800 0.2 -35.7850 0.2 -35.7900 0.2 -35.7950 0.2 -35.8000 0.2 -35.8050 0.2 -35.8100 0.2 -35.8150 0.2 -35.8200 0.2 -35.8250 0.2 -35.8300 0.2 -35.8350 0.2 -35.8400 0.2 -35.8450 0.2 -35.8500 0.2 -35.8550 0.2 -35.8600 0.2 -35.8650 0.2 -35.8700 0.2 -35.8750 0.2 -35.8800 0.2 -35.8850 0.2 -35.8900 0.2 -35.8950 0.2 -35.9000 0.2 -35.9050 0.2 -35.9100 0.2 -35.9150 0.2 -35.9200 0.2 -35.9250 0.2 -35.9300 0.2 -35.9350 0.2 -35.9400 0.2 -35.9450 0.2 -35.9500 0.2 -35.9550 0.2 -35.9600 0.2 -35.9650 0.2 -35.9700 0.2 -35.9750 0.2 -35.9800 0.2 -35.9850 0.2 -35.9900 0.2 -35.9950 0.2 -36.0000 0.2 -36.0050 0.2 -36.0100 0.2 -36.0150 0.2 -36.0200 0.2 -36.0250 0.2 -36.0300 0.2 -36.0350 0.2 -36.0400 0.2 -36.0450 0.2 -36.0500 0.2 -36.0550 0.2 -36.0600 0.2 -36.0650 0.2 -36.0700 0.2 -36.0750 0.2 -36.0800 0.2 -36.0850 0.2 -36.0900 0.2 -36.0950 0.2 -36.1000 0.2 -36.1050 0.2 -36.1100 0.2 -36.1150 0.2 -36.1200 0.2 -36.1250 0.2 -36.1300 0.2 -36.1350 0.2 -36.1400 0.2 -36.1450 0.2 -36.1500 0.2 -36.1550 0.2 -36.1600 0.2 -36.1650 0.2 -36.1700 0.2 -36.1750 0.2 -36.1800 0.2 -36.1850 0.2 -36.1900 0.2 -36.1950 0.2 -36.2000 0.2 -36.2050 0.2 -36.2100 0.2 -36.2150 0.2 -36.2200 0.2 -36.2250 0.2 -36.2300 0.2 -36.2350 0.2 -36.2400 0.2 -36.2450 0.2 -36.2500 0.2 -36.2550 0.2 -36.2600 0.2 -36.2650 0.2 -36.2700 0.2 -36.2750 0.2 -36.2800 0.2 -36.2850 0.2 -36.2900 0.2 -36.2950 0.2 -36.3000 0.2 -36.3050 0.2 -36.3100 0.2 -36.3150 0.2 -36.3200 0.2 -36.3250 0.2 -36.3300 0.2 -36.3350 0.2 -36.3400 0.2 -36.3450 0.2 -36.3500 0.2 -36.3550 0.2 -36.3600 0.2 -36.3650 0.2 -36.3700 0.2 -36.3750 0.2 -36.3800 0.2 -36.3850 0.2 -36.3900 0.2 -36.3950 0.2 -36.4000 0.2 -36.4050 0.2 -36.4100 0.2 -36.4150 0.2 -36.4200 0.2 -36.4250 0.2 -36.4300 0.2 -36.4350 0.2 -36.4400 0.2 -36.4450 0.2 -36.4500 0.2 -36.4550 0.2 -36.4600 0.2 -36.4650 0.2 -36.4700 0.2 -36.4750 0.2 -36.4800 0.2 -36.4850 0.2 -36.4900 0.2 -36.4950 0.2 -36.5000 0.2 -36.5050 0.2 -36.5100 0.2 -36.5150 0.2 -36.5200 0.2 -36.5250 0.2 -36.5300 0.2 -36.5350 0.2 -36.5400 0.2 -36.5450 0.2 -36.5500 0.2 -36.5550 0.2 -36.5600 0.2 -36.5650 0.2 -36.5700 0.2 -36.5750 0.2 -36.5800 0.2 -36.5850 0.2 -36.5900 0.2 -36.5950 0.2 -36.6000 0.2 -36.6050 0.2 -36.6100 0.2 -36.6150 0.2 -36.6200 0.2 -36.6250 0.2 -36.6300 0.2 -36.6350 0.2 -36.6400 0.2 -36.6450 0.2 -36.6500 0.2 -36.6550 0.2 -36.6600 0.2 -36.6650 0.2 -36.6700 0.2 -36.6750 0.2 -36.6800 0.2 -36.6850 0.2 -36.6900 0.2 -36.6950 0.2 -36.7000 0.2 -36.7050 0.2 -36.7100 0.2 -36.7150 0.2 -36.7200 0.2 -36.7250 0.2 -36.7300 0.2 -36.7350 0.2 -36.7400 0.2 -36.7450 0.2 -36.7500 0.2 -36.7550 0.2 -36.7600 0.2 -36.7650 0.2 -36.7700 0.2 -36.7750 0.2 -36.7800 0.2 -36.7850 0.2 -36.7900 0.2 -36.7950 0.2 -36.8000 0.2 -36.8050 0.2 -36.8100 0.2 -36.8150 0.2 -36.8200 0.2 -36.8250 0.2 -36.8300 0.2 -36.8350 0.2 -36.8400 0.2 -36.8450 0.2 -36.8500 0.2 -36.8550 0.2 -36.8600 0.2 -36.8650 0.2 -36.8700 0.2 -36.8750 0.2 -36.8800 0.2 -36.8850 0.2 -36.8900 0.2 -36.8950 0.2 -36.9000 0.2 -36.9050 0.2 -36.9100 0.2 -36.9150 0.2 -36.9200 0.2 -36.9250 0.2 -36.9300 0.2 -36.9350 0.2 -36.9400 0.2 -36.9450 0.2 -36.9500 0.2 -36.9550 0.2 -36.9600 0.2 -36.9650 0.2 -36.9700 0.2 -36.9750 0.2 -36.9800 0.2 -36.9850 0.2 -36.9900 0.2 -36.9950 0.2 -37.0000 0.2 -37.0050 0.2 -37.0100 0.2 -37.0150 0.2 -37.0200 0.2 -37.0250 0.2 -37.0300 0.2 -37.0350 0.2 -37.0400 0.2 -37.0450 0.2 -37.0500 0.2 -37.0550 0.2 -37.0600 0.2 -37.0650 0.2 -37.0700 0.2 -37.0750 0.2 -37.0800 0.2 -37.0850 0.2 -37.0900 0.2 -37.0950 0.2 -37.1000 0.2 -37.1050 0.2 -37.1100 0.2 -37.1150 0.2 -37.1200 0.2 -37.1250 0.2 -37.1300 0.2 -37.1350 0.2 -37.1400 0.2 -37.1450 0.2 -37.1500 0.2 -37.1550 0.2 -37.1600 0.2 -37.1650 0.2 -37.1700 0.2 -37.1750 0.2 -37.1800 0.2 -37.1850 0.2 -37.1900 0.2 -37.1950 0.2 -37.2000 0.2 -37.2050 0.2 -37.2100 0.2 -37.2150 0.2 -37.2200 0.2 -37.2250 0.2 -37.2300 0.2 -37.2350 0.2 -37.2400 0.2 -37.2450 0.2 -37.2500 0.2 -37.2550 0.2 -37.2600 0.2 -37.2650 0.2 -37.2700 0.2 -37.2750 0.2 -37.2800 0.2 -37.2850 0.2 -37.2900 0.2 -37.2950 0.2 -37.3000 0.2 -37.3050 0.2 -37.3100 0.2 -37.3150 0.2 -37.3200 0.2 -37.3250 0.2 -37.3300 0.2 -37.3350 0.2 -37.3400 0.2 -37.3450 0.2 -37.3500 0.2 -37.3550 0.2 -37.3600 0.2 -37.3650 0.2 -37.3700 0.2 -37.3750 0.2 -37.3800 0.2 -37.3850 0.2 -37.3900 0.2 -37.3950 0.2 -37.4000 0.2 -37.4050 0.2 -37.4100 0.2 -37.4150 0.2 -37.4200 0.2 -37.4250 0.2 -37.4300 0.2 -37.4350 0.2 -37.4400 0.2 -37.4450 0.2 -37.4500 0.2 -37.4550 0.2 -37.4600 0.2 -37.4650 0.2 -37.4700 0.2 -37.4750 0.2 -37.4800 0.2 -37.4850 0.2 -37.4900 0.2 -37.4950 0.2 -37.5000 0.2 -37.5050 0.2 -37.5100 0.2 -37.5150 0.2 -37.5200 0.2 -37.5250 0.2 -37.5300 0.2 -37.5350 0.2 -37.5400 0.2 -37.5450 0.2 -37.5500 0.2 -37.5550 0.2 -37.5600 0.2 -37.5650 0.2 -37.5700 0.2 -37.5750 0.2 -37.5800 0.2 -37.5850 0.2 -37.5900 0.2 -37.5950 0.2 -37.6000 0.2 -37.6050 0.2 -37.6100 0.2 -37.6150 0.2 -37.6200 0.2 -37.6250 0.2 -37.6300 0.2 -37.6350 0.2 -37.6400 0.2 -37.6450 0.2 -37.6500 0.2 -37.6550 0.2 -37.6600 0.2 -37.6650 0.2 -37.6700 0.2 -37.6750 0.2 -37.6800 0.2 -37.6850 0.2 -37.6900 0.2 -37.6950 0.2 -37.7000 0.2 -37.7050 0.2 -37.7100 0.2 -37.7150 0.2 -37.7200 0.2 -37.7250 0.2 -37.7300 0.2 -37.7350 0.2 -37.7400 0.2 -37.7450 0.2 -37.7500 0.2 -37.7550 0.2 -37.7600 0.2 -37.7650 0.2 -37.7700 0.2 -37.7750 0.2 -37.7800 0.2 -37.7850 0.2 -37.7900 0.2 -37.7950 0.2 -37.8000 0.2 -37.8050 0.2 -37.8100 0.2 -37.8150 0.2 -37.8200 0.2 -37.8250 0.2 -37.8300 0.2 -37.8350 0.2 -37.8400 0.2 -37.8450 0.2 -37.8500 0.2 -37.8550 0.2 -37.8600 0.2 -37.8650 0.2 -37.8700 0.2 -37.8750 0.2 -37.8800 0.2 -37.8850 0.2 -37.8900 0.2 -37.8950 0.2 -37.9000 0.2 -37.9050 0.2 -37.9100 0.2 -37.9150 0.2 -37.9200 0.2 -37.9250 0.2 -37.9300 0.2 -37.9350 0.2 -37.9400 0.2 -37.9450 0.2 -37.9500 0.2 -37.9550 0.2 -37.9600 0.2 -37.9650 0.2 -37.9700 0.2 -37.9750 0.2 -37.9800 0.2 -37.9850 0.2 -37.9900 0.2 -37.9950 0.2 -38.0000 0.2 -38.0050 0.2 -38.0100 0.2 -38.0150 0.2 -38.0200 0.2 -38.0250 0.2 -38.0300 0.2 -38.0350 0.2 -38.0400 0.2 -38.0450 0.2 -38.0500 0.2 -38.0550 0.2 -38.0600 0.2 -38.0650 0.2 -38.0700 0.2 -38.0750 0.2 -38.0800 0.2 -38.0850 0.2 -38.0900 0.2 -38.0950 0.2 -38.1000 0.2 -38.1050 0.2 -38.1100 0.2 -38.1150 0.2 -38.1200 0.2 -38.1250 0.2 -38.1300 0.2 -38.1350 0.2 -38.1400 0.2 -38.1450 0.2 -38.1500 0.2 -38.1550 0.2 -38.1600 0.2 -38.1650 0.2 -38.1700 0.2 -38.1750 0.2 -38.1800 0.2 -38.1850 0.2 -38.1900 0.2 -38.1950 0.2 -38.2000 0.2 -38.2050 0.2 -38.2100 0.2 -38.2150 0.2 -38.2200 0.2 -38.2250 0.2 -38.2300 0.2 -38.2350 0.2 -38.2400 0.2 -38.2450 0.2 -38.2500 0.2 -38.2550 0.2 -38.2600 0.2 -38.2650 0.2 -38.2700 0.2 -38.2750 0.2 -38.2800 0.2 -38.2850 0.2 -38.2900 0.2 -38.2950 0.2 -38.3000 0.2 -38.3050 0.2 -38.3100 0.2 -38.3150 0.2 -38.3200 0.2 -38.3250 0.2 -38.3300 0.2 -38.3350 0.2 -38.3400 0.2 -38.3450 0.2 -38.3500 0.2 -38.3550 0.2 -38.3600 0.2 -38.3650 0.2 -38.3700 0.2 -38.3750 0.2 -38.3800 0.2 -38.3850 0.2 -38.3900 0.2 -38.3950 0.2 -38.4000 0.2 -38.4050 0.2 -38.4100 0.2 -38.4150 0.2 -38.4200 0.2 -38.4250 0.2 -38.4300 0.2 -38.4350 0.2 -38.4400 0.2 -38.4450 0.2 -38.4500 0.2 -38.4550 0.2 -38.4600 0.2 -38.4650 0.2 -38.4700 0.2 -38.4750 0.2 -38.4800 0.2 -38.4850 0.2 -38.4900 0.2 -38.4950 0.2 -38.5000 0.2 -38.5050 0.2 -38.5100 0.2 -38.5150 0.2 -38.5200 0.2 -38.5250 0.2 -38.5300 0.2 -38.5350 0.2 -38.5400 0.2 -38.5450 0.2 -38.5500 0.2 -38.5550 0.2 -38.5600 0.2 -38.5650 0.2 -38.5700 0.2 -38.5750 0.2 -38.5800 0.2 -38.5850 0.2 -38.5900 0.2 -38.5950 0.2 -38.6000 0.2 -38.6050 0.2 -38.6100 0.2 -38.6150 0.2 -38.6200 0.2 -38.6250 0.2 -38.6300 0.2 -38.6350 0.2 -38.6400 0.2 -38.6450 0.2 -38.6500 0.2 -38.6550 0.2 -38.6600 0.2 -38.6650 0.2 -38.6700 0.2 -38.6750 0.2 -38.6800 0.2 -38.6850 0.2 -38.6900 0.2 -38.6950 0.2 -38.7000 0.2 -38.7050 0.2 -38.7100 0.2 -38.7150 0.2 -38.7200 0.2 -38.7250 0.2 -38.7300 0.2 -38.7350 0.2 -38.7400 0.2 -38.7450 0.2 -38.7500 0.2 -38.7550 0.2 -38.7600 0.2 -38.7650 0.2 -38.7700 0.2 -38.7750 0.2 -38.7800 0.2 -38.7850 0.2 -38.7900 0.2 -38.7950 0.2 -38.8000 0.2 -38.8050 0.2 -38.8100 0.2 -38.8150 0.2 -38.8200 0.2 -38.8250 0.2 -38.8300 0.2 -38.8350 0.2 -38.8400 0.2 -38.8450 0.2 -38.8500 0.2 -38.8550 0.2 -38.8600 0.2 -38.8650 0.2 -38.8700 0.2 -38.8750 0.2 -38.8800 0.2 -38.8850 0.2 -38.8900 0.2 -38.8950 0.2 -38.9000 0.2 -38.9050 0.2 -38.9100 0.2 -38.9150 0.2 -38.9200 0.2 -38.9250 0.2 -38.9300 0.2 -38.9350 0.2 -38.9400 0.2 -38.9450 0.2 -38.9500 0.2 -38.9550 0.2 -38.9600 0.2 -38.9650 0.2 -38.9700 0.2 -38.9750 0.2 -38.9800 0.2 -38.9850 0.2 -38.9900 0.2 -38.9950 0.2 -39.0000 0.2 -39.0050 0.2 -39.0100 0.2 -39.0150 0.2 -39.0200 0.2 -39.0250 0.2 -39.0300 0.2 -39.0350 0.2 -39.0400 0.2 -39.0450 0.2 -39.0500 0.2 -39.0550 0.2 -39.0600 0.2 -39.0650 0.2 -39.0700 0.2 -39.0750 0.2 -39.0800 0.2 -39.0850 0.2 -39.0900 0.2 -39.0950 0.2 -39.1000 0.2 -39.1050 0.2 -39.1100 0.2 -39.1150 0.2 -39.1200 0.2 -39.1250 0.2 -39.1300 0.2 -39.1350 0.2 -39.1400 0.2 -39.1450 0.2 -39.1500 0.2 -39.1550 0.2 -39.1600 0.2 -39.1650 0.2 -39.1700 0.2 -39.1750 0.2 -39.1800 0.2 -39.1850 0.2 -39.1900 0.2 -39.1950 0.2 -39.2000 0.2 -39.2050 0.2 -39.2100 0.2 -39.2150 0.2 -39.2200 0.2 -39.2250 0.2 -39.2300 0.2 -39.2350 0.2 -39.2400 0.2 -39.2450 0.2 -39.2500 0.2 -39.2550 0.2 -39.2600 0.2 -39.2650 0.2 -39.2700 0.2 -39.2750 0.2 -39.2800 0.2 -39.2850 0.2 -39.2900 0.2 -39.2950 0.2 -39.3000 0.2 -39.3050 0.2 -39.3100 0.2 -39.3150 0.2 -39.3200 0.2 -39.3250 0.2 -39.3300 0.2 -39.3350 0.2 -39.3400 0.2 -39.3450 0.2 -39.3500 0.2 -39.3550 0.2 -39.3600 0.2 -39.3650 0.2 -39.3700 0.2 -39.3750 0.2 -39.3800 0.2 -39.3850 0.2 -39.3900 0.2 -39.3950 0.2 -39.4000 0.2 -39.4050 0.2 -39.4100 0.2 -39.4150 0.2 -39.4200 0.2 -39.4250 0.2 -39.4300 0.2 -39.4350 0.2 -39.4400 0.2 -39.4450 0.2 -39.4500 0.2 -39.4550 0.2 -39.4600 0.2 -39.4650 0.2 -39.4700 0.2 -39.4750 0.2 -39.4800 0.2 -39.4850 0.2 -39.4900 0.2 -39.4950 0.2 -39.5000 0.2 -39.5050 0.2 -39.5100 0.2 -39.5150 0.2 -39.5200 0.2 -39.5250 0.2 -39.5300 0.2 -39.5350 0.2 -39.5400 0.2 -39.5450 0.2 -39.5500 0.2 -39.5550 0.2 -39.5600 0.2 -39.5650 0.2 -39.5700 0.2 -39.5750 0.2 -39.5800 0.2 -39.5850 0.2 -39.5900 0.2 -39.5950 0.2 -39.6000 0.2 -39.6050 0.2 -39.6100 0.2 -39.6150 0.2 -39.6200 0.2 -39.6250 0.2 -39.6300 0.2 -39.6350 0.2 -39.6400 0.2 -39.6450 0.2 -39.6500 0.2 -39.6550 0.2 -39.6600 0.2 -39.6650 0.2 -39.6700 0.2 -39.6750 0.2 -39.6800 0.2 -39.6850 0.2 -39.6900 0.2 -39.6950 0.2 -39.7000 0.2 -39.7050 0.2 -39.7100 0.2 -39.7150 0.2 -39.7200 0.2 -39.7250 0.2 -39.7300 0.2 -39.7350 0.2 -39.7400 0.2 -39.7450 0.2 -39.7500 0.2 -39.7550 0.2 -39.7600 0.2 -39.7650 0.2 -39.7700 0.2 -39.7750 0.2 -39.7800 0.2 -39.7850 0.2 -39.7900 0.2 -39.7950 0.2 -39.8000 0.2 -39.8050 0.2 -39.8100 0.2 -39.8150 0.2 -39.8200 0.2 -39.8250 0.2 -39.8300 0.2 -39.8350 0.2 -39.8400 0.2 -39.8450 0.2 -39.8500 0.2 -39.8550 0.2 -39.8600 0.2 -39.8650 0.2 -39.8700 0.2 -39.8750 0.2 -39.8800 0.2 -39.8850 0.2 -39.8900 0.2 -39.8950 0.2 -39.9000 0.2 -39.9050 0.2 -39.9100 0.2 -39.9150 0.2 -39.9200 0.2 -39.9250 0.2 -39.9300 0.2 -39.9350 0.2 -39.9400 0.2 -39.9450 0.2 -39.9500 0.2 -39.9550 0.2 -39.9600 0.2 -39.9650 0.2 -39.9700 0.2 -39.9750 0.2 -39.9800 0.2 -39.9850 0.2 -39.9900 0.2 -39.9950 0.2 -40.0000 0.2 -40.0050 0.2 -40.0100 0.2 -40.0150 0.2 -40.0200 0.2 -40.0250 0.2 -40.0300 0.2 -40.0350 0.2 -40.0400 0.2 -40.0450 0.2 -40.0500 0.2 -40.0550 0.2 -40.0600 0.2 -40.0650 0.2 -40.0700 0.2 -40.0750 0.2 -40.0800 0.2 -40.0850 0.2 -40.0900 0.2 -40.0950 0.2 -40.1000 0.2 -40.1050 0.2 -40.1100 0.2 -40.1150 0.2 -40.1200 0.2 -40.1250 0.2 -40.1300 0.2 -40.1350 0.2 -40.1400 0.2 -40.1450 0.2 -40.1500 0.2 -40.1550 0.2 -40.1600 0.2 -40.1650 0.2 -40.1700 0.2 -40.1750 0.2 -40.1800 0.2 -40.1850 0.2 -40.1900 0.2 -40.1950 0.2 -40.2000 0.2 -40.2050 0.2 -40.2100 0.2 -40.2150 0.2 -40.2200 0.2 -40.2250 0.2 -40.2300 0.2 -40.2350 0.2 -40.2400 0.2 -40.2450 0.2 -40.2500 0.2 -40.2550 0.2 -40.2600 0.2 -40.2650 0.2 -40.2700 0.2 -40.2750 0.2 -40.2800 0.2 -40.2850 0.2 -40.2900 0.2 -40.2950 0.2 -40.3000 0.2 -40.3050 0.2 -40.3100 0.2 -40.3150 0.2 -40.3200 0.2 -40.3250 0.2 -40.3300 0.2 -40.3350 0.2 -40.3400 0.2 -40.3450 0.2 -40.3500 0.2 -40.3550 0.2 -40.3600 0.2 -40.3650 0.2 -40.3700 0.2 -40.3750 0.2 -40.3800 0.2 -40.3850 0.2 -40.3900 0.2 -40.3950 0.2 -40.4000 0.2 -40.4050 0.2 -40.4100 0.2 -40.4150 0.2 -40.4200 0.2 -40.4250 0.2 -40.4300 0.2 -40.4350 0.2 -40.4400 0.2 -40.4450 0.2 -40.4500 0.2 -40.4550 0.2 -40.4600 0.2 -40.4650 0.2 -40.4700 0.2 -40.4750 0.2 -40.4800 0.2 -40.4850 0.2 -40.4900 0.2 -40.4950 0.2 -40.5000 0.2 -40.5050 0.2 -40.5100 0.2 -40.5150 0.2 -40.5200 0.2 -40.5250 0.2 -40.5300 0.2 -40.5350 0.2 -40.5400 0.2 -40.5450 0.2 -40.5500 0.2 -40.5550 0.2 -40.5600 0.2 -40.5650 0.2 -40.5700 0.2 -40.5750 0.2 -40.5800 0.2 -40.5850 0.2 -40.5900 0.2 -40.5950 0.2 -40.6000 0.2 -40.6050 0.2 -40.6100 0.2 -40.6150 0.2 -40.6200 0.2 -40.6250 0.2 -40.6300 0.2 -40.6350 0.2 -40.6400 0.2 -40.6450 0.2 -40.6500 0.2 -40.6550 0.2 -40.6600 0.2 -40.6650 0.2 -40.6700 0.2 -40.6750 0.2 -40.6800 0.2 -40.6850 0.2 -40.6900 0.2 -40.6950 0.2 -40.7000 0.2 -40.7050 0.2 -40.7100 0.2 -40.7150 0.2 -40.7200 0.2 -40.7250 0.2 -40.7300 0.2 -40.7350 0.2 -40.7400 0.2 -40.7450 0.2 -40.7500 0.2 -40.7550 0.2 -40.7600 0.2 -40.7650 0.2 -40.7700 0.2 -40.7750 0.2 -40.7800 0.2 -40.7850 0.2 -40.7900 0.2 -40.7950 0.2 -40.8000 0.2 -40.8050 0.2 -40.8100 0.2 -40.8150 0.2 -40.8200 0.2 -40.8250 0.2 -40.8300 0.2 -40.8350 0.2 -40.8400 0.2 -40.8450 0.2 -40.8500 0.2 -40.8550 0.2 -40.8600 0.2 -40.8650 0.2 -40.8700 0.2 -40.8750 0.2 -40.8800 0.2 -40.8850 0.2 -40.8900 0.2 -40.8950 0.2 -40.9000 0.2 -40.9050 0.2 -40.9100 0.2 -40.9150 0.2 -40.9200 0.2 -40.9250 0.2 -40.9300 0.2 -40.9350 0.2 -40.9400 0.2 -40.9450 0.2 -40.9500 0.2 -40.9550 0.2 -40.9600 0.2 -40.9650 0.2 -40.9700 0.2 -40.9750 0.2 -40.9800 0.2 -40.9850 0.2 -40.9900 0.2 -40.9950 0.2 -41.0000 0.2 -41.0050 0.2 -41.0100 0.2 -41.0150 0.2 -41.0200 0.2 -41.0250 0.2 -41.0300 0.2 -41.0350 0.2 -41.0400 0.2 -41.0450 0.2 -41.0500 0.2 -41.0550 0.2 -41.0600 0.2 -41.0650 0.2 -41.0700 0.2 -41.0750 0.2 -41.0800 0.2 -41.0850 0.2 -41.0900 0.2 -41.0950 0.2 -41.1000 0.2 -41.1050 0.2 -41.1100 0.2 -41.1150 0.2 -41.1200 0.2 -41.1250 0.2 -41.1300 0.2 -41.1350 0.2 -41.1400 0.2 -41.1450 0.2 -41.1500 0.2 -41.1550 0.2 -41.1600 0.2 -41.1650 0.2 -41.1700 0.2 -41.1750 0.2 -41.1800 0.2 -41.1850 0.2 -41.1900 0.2 -41.1950 0.2 -41.2000 0.2 -41.2050 0.2 -41.2100 0.2 -41.2150 0.2 -41.2200 0.2 -41.2250 0.2 -41.2300 0.2 -41.2350 0.2 -41.2400 0.2 -41.2450 0.2 -41.2500 0.2 -41.2550 0.2 -41.2600 0.2 -41.2650 0.2 -41.2700 0.2 -41.2750 0.2 -41.2800 0.2 -41.2850 0.2 -41.2900 0.2 -41.2950 0.2 -41.3000 0.2 -41.3050 0.2 -41.3100 0.2 -41.3150 0.2 -41.3200 0.2 -41.3250 0.2 -41.3300 0.2 -41.3350 0.2 -41.3400 0.2 -41.3450 0.2 -41.3500 0.2 -41.3550 0.2 -41.3600 0.2 -41.3650 0.2 -41.3700 0.2 -41.3750 0.2 -41.3800 0.2 -41.3850 0.2 -41.3900 0.2 -41.3950 0.2 -41.4000 0.2 -41.4050 0.2 -41.4100 0.2 -41.4150 0.2 -41.4200 0.2 -41.4250 0.2 -41.4300 0.2 -41.4350 0.2 -41.4400 0.2 -41.4450 0.2 -41.4500 0.2 -41.4550 0.2 -41.4600 0.2 -41.4650 0.2 -41.4700 0.2 -41.4750 0.2 -41.4800 0.2 -41.4850 0.2 -41.4900 0.2 -41.4950 0.2 -41.5000 0.2 -41.5050 0.2 -41.5100 0.2 -41.5150 0.2 -41.5200 0.2 -41.5250 0.2 -41.5300 0.2 -41.5350 0.2 -41.5400 0.2 -41.5450 0.2 -41.5500 0.2 -41.5550 0.2 -41.5600 0.2 -41.5650 0.2 -41.5700 0.2 -41.5750 0.2 -41.5800 0.2 -41.5850 0.2 -41.5900 0.2 -41.5950 0.2 -41.6000 0.2 -41.6050 0.2 -41.6100 0.2 -41.6150 0.2 -41.6200 0.2 -41.6250 0.2 -41.6300 0.2 -41.6350 0.2 -41.6400 0.2 -41.6450 0.2 -41.6500 0.2 -41.6550 0.2 -41.6600 0.2 -41.6650 0.2 -41.6700 0.2 -41.6750 0.2 -41.6800 0.2 -41.6850 0.2 -41.6900 0.2 -41.6950 0.2 -41.7000 0.2 -41.7050 0.2 -41.7100 0.2 -41.7150 0.2 -41.7200 0.2 -41.7250 0.2 -41.7300 0.2 -41.7350 0.2 -41.7400 0.2 -41.7450 0.2 -41.7500 0.2 -41.7550 0.2 -41.7600 0.2 -41.7650 0.2 -41.7700 0.2 -41.7750 0.2 -41.7800 0.2 -41.7850 0.2 -41.7900 0.2 -41.7950 0.2 -41.8000 0.2 -41.8050 0.2 -41.8100 0.2 -41.8150 0.2 -41.8200 0.2 -41.8250 0.2 -41.8300 0.2 -41.8350 0.2 -41.8400 0.2 -41.8450 0.2 -41.8500 0.2 -41.8550 0.2 -41.8600 0.2 -41.8650 0.2 -41.8700 0.2 -41.8750 0.2 -41.8800 0.2 -41.8850 0.2 -41.8900 0.2 -41.8950 0.2 -41.9000 0.2 -41.9050 0.2 -41.9100 0.2 -41.9150 0.2 -41.9200 0.2 -41.9250 0.2 -41.9300 0.2 -41.9350 0.2 -41.9400 0.2 -41.9450 0.2 -41.9500 0.2 -41.9550 0.2 -41.9600 0.2 -41.9650 0.2 -41.9700 0.2 -41.9750 0.2 -41.9800 0.2 -41.9850 0.2 -41.9900 0.2 -41.9950 0.2 -42.0000 0.2 -42.0050 0.2 -42.0100 0.2 -42.0150 0.2 -42.0200 0.2 -42.0250 0.2 -42.0300 0.2 -42.0350 0.2 -42.0400 0.2 -42.0450 0.2 -42.0500 0.2 -42.0550 0.2 -42.0600 0.2 -42.0650 0.2 -42.0700 0.2 -42.0750 0.2 -42.0800 0.2 -42.0850 0.2 -42.0900 0.2 -42.0950 0.2 -42.1000 0.2 -42.1050 0.2 -42.1100 0.2 -42.1150 0.2 -42.1200 0.2 -42.1250 0.2 -42.1300 0.2 -42.1350 0.2 -42.1400 0.2 -42.1450 0.2 -42.1500 0.2 -42.1550 0.2 -42.1600 0.2 -42.1650 0.2 -42.1700 0.2 -42.1750 0.2 -42.1800 0.2 -42.1850 0.2 -42.1900 0.2 -42.1950 0.2 -42.2000 0.2 -42.2050 0.2 -42.2100 0.2 -42.2150 0.2 -42.2200 0.2 -42.2250 0.2 -42.2300 0.2 -42.2350 0.2 -42.2400 0.2 -42.2450 0.2 -42.2500 0.2 -42.2550 0.2 -42.2600 0.2 -42.2650 0.2 -42.2700 0.2 -42.2750 0.2 -42.2800 0.2 -42.2850 0.2 -42.2900 0.2 -42.2950 0.2 -42.3000 0.2 -42.3050 0.2 -42.3100 0.2 -42.3150 0.2 -42.3200 0.2 -42.3250 0.2 -42.3300 0.2 -42.3350 0.2 -42.3400 0.2 -42.3450 0.2 -42.3500 0.2 -42.3550 0.2 -42.3600 0.2 -42.3650 0.2 -42.3700 0.2 -42.3750 0.2 -42.3800 0.2 -42.3850 0.2 -42.3900 0.2 -42.3950 0.2 -42.4000 0.2 -42.4050 0.2 -42.4100 0.2 -42.4150 0.2 -42.4200 0.2 -42.4250 0.2 -42.4300 0.2 -42.4350 0.2 -42.4400 0.2 -42.4450 0.2 -42.4500 0.2 -42.4550 0.2 -42.4600 0.2 -42.4650 0.2 -42.4700 0.2 -42.4750 0.2 -42.4800 0.2 -42.4850 0.2 -42.4900 0.2 -42.4950 0.2 -42.5000 0.2 -42.5050 0.2 -42.5100 0.2 -42.5150 0.2 -42.5200 0.2 -42.5250 0.2 -42.5300 0.2 -42.5350 0.2 -42.5400 0.2 -42.5450 0.2 -42.5500 0.2 -42.5550 0.2 -42.5600 0.2 -42.5650 0.2 -42.5700 0.2 -42.5750 0.2 -42.5800 0.2 -42.5850 0.2 -42.5900 0.2 -42.5950 0.2 -42.6000 0.2 -42.6050 0.2 -42.6100 0.2 -42.6150 0.2 -42.6200 0.2 -42.6250 0.2 -42.6300 0.2 -42.6350 0.2 -42.6400 0.2 -42.6450 0.2 -42.6500 0.2 -42.6550 0.2 -42.6600 0.2 -42.6650 0.2 -42.6700 0.2 -42.6750 0.2 -42.6800 0.2 -42.6850 0.2 -42.6900 0.2 -42.6950 0.2 -42.7000 0.2 -42.7050 0.2 -42.7100 0.2 -42.7150 0.2 -42.7200 0.2 -42.7250 0.2 -42.7300 0.2 -42.7350 0.2 -42.7400 0.2 -42.7450 0.2 -42.7500 0.2 -42.7550 0.2 -42.7600 0.2 -42.7650 0.2 -42.7700 0.2 -42.7750 0.2 -42.7800 0.2 -42.7850 0.2 -42.7900 0.2 -42.7950 0.2 -42.8000 0.2 -42.8050 0.2 -42.8100 0.2 -42.8150 0.2 -42.8200 0.2 -42.8250 0.2 -42.8300 0.2 -42.8350 0.2 -42.8400 0.2 -42.8450 0.2 -42.8500 0.2 -42.8550 0.2 -42.8600 0.2 -42.8650 0.2 -42.8700 0.2 -42.8750 0.2 -42.8800 0.2 -42.8850 0.2 -42.8900 0.2 -42.8950 0.2 -42.9000 0.2 -42.9050 0.2 -42.9100 0.2 -42.9150 0.2 -42.9200 0.2 -42.9250 0.2 -42.9300 0.2 -42.9350 0.2 -42.9400 0.2 -42.9450 0.2 -42.9500 0.2 -42.9550 0.2 -42.9600 0.2 -42.9650 0.2 -42.9700 0.2 -42.9750 0.2 -42.9800 0.2 -42.9850 0.2 -42.9900 0.2 -42.9950 0.2 -43.0000 0.2 -43.0050 0.2 -43.0100 0.2 -43.0150 0.2 -43.0200 0.2 -43.0250 0.2 -43.0300 0.2 -43.0350 0.2 -43.0400 0.2 -43.0450 0.2 -43.0500 0.2 -43.0550 0.2 -43.0600 0.2 -43.0650 0.2 -43.0700 0.2 -43.0750 0.2 -43.0800 0.2 -43.0850 0.2 -43.0900 0.2 -43.0950 0.2 -43.1000 0.2 -43.1050 0.2 -43.1100 0.2 -43.1150 0.2 -43.1200 0.2 -43.1250 0.2 -43.1300 0.2 -43.1350 0.2 -43.1400 0.2 -43.1450 0.2 -43.1500 0.2 -43.1550 0.2 -43.1600 0.2 -43.1650 0.2 -43.1700 0.2 -43.1750 0.2 -43.1800 0.2 -43.1850 0.2 -43.1900 0.2 -43.1950 0.2 -43.2000 0.2 -43.2050 0.2 -43.2100 0.2 -43.2150 0.2 -43.2200 0.2 -43.2250 0.2 -43.2300 0.2 -43.2350 0.2 -43.2400 0.2 -43.2450 0.2 -43.2500 0.2 -43.2550 0.2 -43.2600 0.2 -43.2650 0.2 -43.2700 0.2 -43.2750 0.2 -43.2800 0.2 -43.2850 0.2 -43.2900 0.2 -43.2950 0.2 -43.3000 0.2 -43.3050 0.2 -43.3100 0.2 -43.3150 0.2 -43.3200 0.2 -43.3250 0.2 -43.3300 0.2 -43.3350 0.2 -43.3400 0.2 -43.3450 0.2 -43.3500 0.2 -43.3550 0.2 -43.3600 0.2 -43.3650 0.2 -43.3700 0.2 -43.3750 0.2 -43.3800 0.2 -43.3850 0.2 -43.3900 0.2 -43.3950 0.2 -43.4000 0.2 -43.4050 0.2 -43.4100 0.2 -43.4150 0.2 -43.4200 0.2 -43.4250 0.2 -43.4300 0.2 -43.4350 0.2 -43.4400 0.2 -43.4450 0.2 -43.4500 0.2 -43.4550 0.2 -43.4600 0.2 -43.4650 0.2 -43.4700 0.2 -43.4750 0.2 -43.4800 0.2 -43.4850 0.2 -43.4900 0.2 -43.4950 0.2 -43.5000 0.2 -43.5050 0.2 -43.5100 0.2 -43.5150 0.2 -43.5200 0.2 -43.5250 0.2 -43.5300 0.2 -43.5350 0.2 -43.5400 0.2 -43.5450 0.2 -43.5500 0.2 -43.5550 0.2 -43.5600 0.2 -43.5650 0.2 -43.5700 0.2 -43.5750 0.2 -43.5800 0.2 -43.5850 0.2 -43.5900 0.2 -43.5950 0.2 -43.6000 0.2 -43.6050 0.2 -43.6100 0.2 -43.6150 0.2 -43.6200 0.2 -43.6250 0.2 -43.6300 0.2 -43.6350 0.2 -43.6400 0.2 -43.6450 0.2 -43.6500 0.2 -43.6550 0.2 -43.6600 0.2 -43.6650 0.2 -43.6700 0.2 -43.6750 0.2 -43.6800 0.2 -43.6850 0.2 -43.6900 0.2 -43.6950 0.2 -43.7000 0.2 -43.7050 0.2 -43.7100 0.2 -43.7150 0.2 -43.7200 0.2 -43.7250 0.2 -43.7300 0.2 -43.7350 0.2 -43.7400 0.2 -43.7450 0.2 -43.7500 0.2 -43.7550 0.2 -43.7600 0.2 -43.7650 0.2 -43.7700 0.2 -43.7750 0.2 -43.7800 0.2 -43.7850 0.2 -43.7900 0.2 -43.7950 0.2 -43.8000 0.2 -43.8050 0.2 -43.8100 0.2 -43.8150 0.2 -43.8200 0.2 -43.8250 0.2 -43.8300 0.2 -43.8350 0.2 -43.8400 0.2 -43.8450 0.2 -43.8500 0.2 -43.8550 0.2 -43.8600 0.2 -43.8650 0.2 -43.8700 0.2 -43.8750 0.2 -43.8800 0.2 -43.8850 0.2 -43.8900 0.2 -43.8950 0.2 -43.9000 0.2 -43.9050 0.2 -43.9100 0.2 -43.9150 0.2 -43.9200 0.2 -43.9250 0.2 -43.9300 0.2 -43.9350 0.2 -43.9400 0.2 -43.9450 0.2 -43.9500 0.2 -43.9550 0.2 -43.9600 0.2 -43.9650 0.2 -43.9700 0.2 -43.9750 0.2 -43.9800 0.2 -43.9850 0.2 -43.9900 0.2 -43.9950 0.2 -44.0000 0.2 -44.0050 0.2 -44.0100 0.2 -44.0150 0.2 -44.0200 0.2 -44.0250 0.2 -44.0300 0.2 -44.0350 0.2 -44.0400 0.2 -44.0450 0.2 -44.0500 0.2 -44.0550 0.2 -44.0600 0.2 -44.0650 0.2 -44.0700 0.2 -44.0750 0.2 -44.0800 0.2 -44.0850 0.2 -44.0900 0.2 -44.0950 0.2 -44.1000 0.2 -44.1050 0.2 -44.1100 0.2 -44.1150 0.2 -44.1200 0.2 -44.1250 0.2 -44.1300 0.2 -44.1350 0.2 -44.1400 0.2 -44.1450 0.2 -44.1500 0.2 -44.1550 0.2 -44.1600 0.2 -44.1650 0.2 -44.1700 0.2 -44.1750 0.2 -44.1800 0.2 -44.1850 0.2 -44.1900 0.2 -44.1950 0.2 -44.2000 0.2 -44.2050 0.2 -44.2100 0.2 -44.2150 0.2 -44.2200 0.2 -44.2250 0.2 -44.2300 0.2 -44.2350 0.2 -44.2400 0.2 -44.2450 0.2 -44.2500 0.2 -44.2550 0.2 -44.2600 0.2 -44.2650 0.2 -44.2700 0.2 -44.2750 0.2 -44.2800 0.2 -44.2850 0.2 -44.2900 0.2 -44.2950 0.2 -44.3000 0.2 -44.3050 0.2 -44.3100 0.2 -44.3150 0.2 -44.3200 0.2 -44.3250 0.2 -44.3300 0.2 -44.3350 0.2 -44.3400 0.2 -44.3450 0.2 -44.3500 0.2 -44.3550 0.2 -44.3600 0.2 -44.3650 0.2 -44.3700 0.2 -44.3750 0.2 -44.3800 0.2 -44.3850 0.2 -44.3900 0.2 -44.3950 0.2 -44.4000 0.2 -44.4050 0.2 -44.4100 0.2 -44.4150 0.2 -44.4200 0.2 -44.4250 0.2 -44.4300 0.2 -44.4350 0.2 -44.4400 0.2 -44.4450 0.2 -44.4500 0.2 -44.4550 0.2 -44.4600 0.2 -44.4650 0.2 -44.4700 0.2 -44.4750 0.2 -44.4800 0.2 -44.4850 0.2 -44.4900 0.2 -44.4950 0.2 -44.5000 0.2 -44.5050 0.2 -44.5100 0.2 -44.5150 0.2 -44.5200 0.2 -44.5250 0.2 -44.5300 0.2 -44.5350 0.2 -44.5400 0.2 -44.5450 0.2 -44.5500 0.2 -44.5550 0.2 -44.5600 0.2 -44.5650 0.2 -44.5700 0.2 -44.5750 0.2 -44.5800 0.2 -44.5850 0.2 -44.5900 0.2 -44.5950 0.2 -44.6000 0.2 -44.6050 0.2 -44.6100 0.2 -44.6150 0.2 -44.6200 0.2 -44.6250 0.2 -44.6300 0.2 -44.6350 0.2 -44.6400 0.2 -44.6450 0.2 -44.6500 0.2 -44.6550 0.2 -44.6600 0.2 -44.6650 0.2 -44.6700 0.2 -44.6750 0.2 -44.6800 0.2 -44.6850 0.2 -44.6900 0.2 -44.6950 0.2 -44.7000 0.2 -44.7050 0.2 -44.7100 0.2 -44.7150 0.2 -44.7200 0.2 -44.7250 0.2 -44.7300 0.2 -44.7350 0.2 -44.7400 0.2 -44.7450 0.2 -44.7500 0.2 -44.7550 0.2 -44.7600 0.2 -44.7650 0.2 -44.7700 0.2 -44.7750 0.2 -44.7800 0.2 -44.7850 0.2 -44.7900 0.2 -44.7950 0.2 -44.8000 0.2 -44.8050 0.2 -44.8100 0.2 -44.8150 0.2 -44.8200 0.2 -44.8250 0.2 -44.8300 0.2 -44.8350 0.2 -44.8400 0.2 -44.8450 0.2 -44.8500 0.2 -44.8550 0.2 -44.8600 0.2 -44.8650 0.2 -44.8700 0.2 -44.8750 0.2 -44.8800 0.2 -44.8850 0.2 -44.8900 0.2 -44.8950 0.2 -44.9000 0.2 -44.9050 0.2 -44.9100 0.2 -44.9150 0.2 -44.9200 0.2 -44.9250 0.2 -44.9300 0.2 -44.9350 0.2 -44.9400 0.2 -44.9450 0.2 -44.9500 0.2 -44.9550 0.2 -44.9600 0.2 -44.9650 0.2 -44.9700 0.2 -44.9750 0.2 -44.9800 0.2 -44.9850 0.2 -44.9900 0.2 -44.9950 0.2 -45.0000 0.2 -45.0050 0.2 -45.0100 0.2 -45.0150 0.2 -45.0200 0.2 -45.0250 0.2 -45.0300 0.2 -45.0350 0.2 -45.0400 0.2 -45.0450 0.2 -45.0500 0.2 -45.0550 0.2 -45.0600 0.2 -45.0650 0.2 -45.0700 0.2 -45.0750 0.2 -45.0800 0.2 -45.0850 0.2 -45.0900 0.2 -45.0950 0.2 -45.1000 0.2 -45.1050 0.2 -45.1100 0.2 -45.1150 0.2 -45.1200 0.2 -45.1250 0.2 -45.1300 0.2 -45.1350 0.2 -45.1400 0.2 -45.1450 0.2 -45.1500 0.2 -45.1550 0.2 -45.1600 0.2 -45.1650 0.2 -45.1700 0.2 -45.1750 0.2 -45.1800 0.2 -45.1850 0.2 -45.1900 0.2 -45.1950 0.2 -45.2000 0.2 -45.2050 0.2 -45.2100 0.2 -45.2150 0.2 -45.2200 0.2 -45.2250 0.2 -45.2300 0.2 -45.2350 0.2 -45.2400 0.2 -45.2450 0.2 -45.2500 0.2 -45.2550 0.2 -45.2600 0.2 -45.2650 0.2 -45.2700 0.2 -45.2750 0.2 -45.2800 0.2 -45.2850 0.2 -45.2900 0.2 -45.2950 0.2 -45.3000 0.2 -45.3050 0.2 -45.3100 0.2 -45.3150 0.2 -45.3200 0.2 -45.3250 0.2 -45.3300 0.2 -45.3350 0.2 -45.3400 0.2 -45.3450 0.2 -45.3500 0.2 -45.3550 0.2 -45.3600 0.2 -45.3650 0.2 -45.3700 0.2 -45.3750 0.2 -45.3800 0.2 -45.3850 0.2 -45.3900 0.2 -45.3950 0.2 -45.4000 0.2 -45.4050 0.2 -45.4100 0.2 -45.4150 0.2 -45.4200 0.2 -45.4250 0.2 -45.4300 0.2 -45.4350 0.2 -45.4400 0.2 -45.4450 0.2 -45.4500 0.2 -45.4550 0.2 -45.4600 0.2 -45.4650 0.2 -45.4700 0.2 -45.4750 0.2 -45.4800 0.2 -45.4850 0.2 -45.4900 0.2 -45.4950 0.2 -45.5000 0.2 -45.5050 0.2 -45.5100 0.2 -45.5150 0.2 -45.5200 0.2 -45.5250 0.2 -45.5300 0.2 -45.5350 0.2 -45.5400 0.2 -45.5450 0.2 -45.5500 0.2 -45.5550 0.2 -45.5600 0.2 -45.5650 0.2 -45.5700 0.2 -45.5750 0.2 -45.5800 0.2 -45.5850 0.2 -45.5900 0.2 -45.5950 0.2 -45.6000 0.2 -45.6050 0.2 -45.6100 0.2 -45.6150 0.2 -45.6200 0.2 -45.6250 0.2 -45.6300 0.2 -45.6350 0.2 -45.6400 0.2 -45.6450 0.2 -45.6500 0.2 -45.6550 0.2 -45.6600 0.2 -45.6650 0.2 -45.6700 0.2 -45.6750 0.2 -45.6800 0.2 -45.6850 0.2 -45.6900 0.2 -45.6950 0.2 -45.7000 0.2 -45.7050 0.2 -45.7100 0.2 -45.7150 0.2 -45.7200 0.2 -45.7250 0.2 -45.7300 0.2 -45.7350 0.2 -45.7400 0.2 -45.7450 0.2 -45.7500 0.2 -45.7550 0.2 -45.7600 0.2 -45.7650 0.2 -45.7700 0.2 -45.7750 0.2 -45.7800 0.2 -45.7850 0.2 -45.7900 0.2 -45.7950 0.2 -45.8000 0.2 -45.8050 0.2 -45.8100 0.2 -45.8150 0.2 -45.8200 0.2 -45.8250 0.2 -45.8300 0.2 -45.8350 0.2 -45.8400 0.2 -45.8450 0.2 -45.8500 0.2 -45.8550 0.2 -45.8600 0.2 -45.8650 0.2 -45.8700 0.2 -45.8750 0.2 -45.8800 0.2 -45.8850 0.2 -45.8900 0.2 -45.8950 0.2 -45.9000 0.2 -45.9050 0.2 -45.9100 0.2 -45.9150 0.2 -45.9200 0.2 -45.9250 0.2 -45.9300 0.2 -45.9350 0.2 -45.9400 0.2 -45.9450 0.2 -45.9500 0.2 -45.9550 0.2 -45.9600 0.2 -45.9650 0.2 -45.9700 0.2 -45.9750 0.2 -45.9800 0.2 -45.9850 0.2 -45.9900 0.2 -45.9950 0.2 -46.0000 0.2 -46.0050 0.2 -46.0100 0.2 -46.0150 0.2 -46.0200 0.2 -46.0250 0.2 -46.0300 0.2 -46.0350 0.2 -46.0400 0.2 -46.0450 0.2 -46.0500 0.2 -46.0550 0.2 -46.0600 0.2 -46.0650 0.2 -46.0700 0.2 -46.0750 0.2 -46.0800 0.2 -46.0850 0.2 -46.0900 0.2 -46.0950 0.2 -46.1000 0.2 -46.1050 0.2 -46.1100 0.2 -46.1150 0.2 -46.1200 0.2 -46.1250 0.2 -46.1300 0.2 -46.1350 0.2 -46.1400 0.2 -46.1450 0.2 -46.1500 0.2 -46.1550 0.2 -46.1600 0.2 -46.1650 0.2 -46.1700 0.2 -46.1750 0.2 -46.1800 0.2 diff --git a/resources/flightgear/Aircraft/arducopter/data/arducopter_step.txt b/resources/flightgear/Aircraft/arducopter/data/arducopter_step.txt deleted file mode 100755 index 534fba26ae342d5a2b4ef555a189e5d3fa51df73..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/arducopter/data/arducopter_step.txt +++ /dev/null @@ -1,11813 +0,0 @@ -0.0000 0.2 -0.0050 0.2 -0.0100 0.2 -0.0150 0.2 -0.0200 0.2 -0.0250 0.2 -0.0300 0.2 -0.0350 0.2 -0.0400 0.2 -0.0450 0.2 -0.0500 0.2 -0.0550 0.2 -0.0600 0.2 -0.0650 0.2 -0.0700 0.2 -0.0750 0.2 -0.0800 0.2 -0.0850 0.2 -0.0900 0.2 -0.0950 0.2 -0.1000 0.2 -0.1050 0.2 -0.1100 0.2 -0.1150 0.2 -0.1200 0.2 -0.1250 0.2 -0.1300 0.2 -0.1350 0.2 -0.1400 0.2 -0.1450 0.2 -0.1500 0.2 -0.1550 0.2 -0.1600 0.2 -0.1650 0.2 -0.1700 0.2 -0.1750 0.2 -0.1800 0.2 -0.1850 0.2 -0.1900 0.2 -0.1950 0.2 -0.2000 0.2 -0.2050 0.2 -0.2100 0.2 -0.2150 0.2 -0.2200 0.2 -0.2250 0.2 -0.2300 0.2 -0.2350 0.2 -0.2400 0.2 -0.2450 0.2 -0.2500 0.2 -0.2550 0.2 -0.2600 0.2 -0.2650 0.2 -0.2700 0.2 -0.2750 0.2 -0.2800 0.2 -0.2850 0.2 -0.2900 0.2 -0.2950 0.2 -0.3000 0.2 -0.3050 0.2 -0.3100 0.2 -0.3150 0.2 -0.3200 0.2 -0.3250 0.2 -0.3300 0.2 -0.3350 0.2 -0.3400 0.2 -0.3450 0.2 -0.3500 0.2 -0.3550 0.2 -0.3600 0.2 -0.3650 0.2 -0.3700 0.2 -0.3750 0.2 -0.3800 0.2 -0.3850 0.2 -0.3900 0.2 -0.3950 0.2 -0.4000 0.2 -0.4050 0.2 -0.4100 0.2 -0.4150 0.2 -0.4200 0.2 -0.4250 0.2 -0.4300 0.2 -0.4350 0.2 -0.4400 0.2 -0.4450 0.2 -0.4500 0.2 -0.4550 0.2 -0.4600 0.2 -0.4650 0.2 -0.4700 0.2 -0.4750 0.2 -0.4800 0.2 -0.4850 0.2 -0.4900 0.2 -0.4950 0.2 -0.5000 0.2 -0.5050 0.2 -0.5100 0.2 -0.5150 0.2 -0.5200 0.2 -0.5250 0.2 -0.5300 0.2 -0.5350 0.2 -0.5400 0.2 -0.5450 0.2 -0.5500 0.2 -0.5550 0.2 -0.5600 0.2 -0.5650 0.2 -0.5700 0.2 -0.5750 0.2 -0.5800 0.2 -0.5850 0.2 -0.5900 0.2 -0.5950 0.2 -0.6000 0.2 -0.6050 0.2 -0.6100 0.2 -0.6150 0.2 -0.6200 0.2 -0.6250 0.2 -0.6300 0.2 -0.6350 0.2 -0.6400 0.2 -0.6450 0.2 -0.6500 0.2 -0.6550 0.2 -0.6600 0.2 -0.6650 0.2 -0.6700 0.2 -0.6750 0.2 -0.6800 0.2 -0.6850 0.2 -0.6900 0.2 -0.6950 0.2 -0.7000 0.2 -0.7050 0.2 -0.7100 0.2 -0.7150 0.2 -0.7200 0.2 -0.7250 0.2 -0.7300 0.2 -0.7350 0.2 -0.7400 0.2 -0.7450 0.2 -0.7500 0.2 -0.7550 0.2 -0.7600 0.2 -0.7650 0.2 -0.7700 0.2 -0.7750 0.2 -0.7800 0.2 -0.7850 0.2 -0.7900 0.2 -0.7950 0.2 -0.8000 0.2 -0.8050 0.2 -0.8100 0.2 -0.8150 0.2 -0.8200 0.2 -0.8250 0.2 -0.8300 0.2 -0.8350 0.2 -0.8400 0.2 -0.8450 0.2 -0.8500 0.2 -0.8550 0.2 -0.8600 0.2 -0.8650 0.2 -0.8700 0.2 -0.8750 0.2 -0.8800 0.2 -0.8850 0.2 -0.8900 0.2 -0.8950 0.2 -0.9000 0.2 -0.9050 0.2 -0.9100 0.2 -0.9150 0.2 -0.9200 0.2 -0.9250 0.2 -0.9300 0.2 -0.9350 0.2 -0.9400 0.2 -0.9450 0.2 -0.9500 0.2 -0.9550 0.2 -0.9600 0.2 -0.9650 0.2 -0.9700 0.2 -0.9750 0.2 -0.9800 0.2 -0.9850 0.2 -0.9900 0.2 -0.9950 0.2 -1.0000 0.2 -1.0050 0.2 -1.0100 0.2 -1.0150 0.2 -1.0200 0.2 -1.0250 0.2 -1.0300 0.2 -1.0350 0.2 -1.0400 0.2 -1.0450 0.2 -1.0500 0.2 -1.0550 0.2 -1.0600 0.2 -1.0650 0.2 -1.0700 0.2 -1.0750 0.2 -1.0800 0.2 -1.0850 0.2 -1.0900 0.2 -1.0950 0.2 -1.1000 0.2 -1.1050 0.2 -1.1100 0.2 -1.1150 0.2 -1.1200 0.2 -1.1250 0.2 -1.1300 0.2 -1.1350 0.2 -1.1400 0.2 -1.1450 0.2 -1.1500 0.2 -1.1550 0.2 -1.1600 0.2 -1.1650 0.2 -1.1700 0.2 -1.1750 0.2 -1.1800 0.2 -1.1850 0.2 -1.1900 0.2 -1.1950 0.2 -1.2000 0.2 -1.2050 0.2 -1.2100 0.2 -1.2150 0.2 -1.2200 0.2 -1.2250 0.2 -1.2300 0.2 -1.2350 0.2 -1.2400 0.2 -1.2450 0.2 -1.2500 0.2 -1.2550 0.2 -1.2600 0.2 -1.2650 0.2 -1.2700 0.2 -1.2750 0.2 -1.2800 0.2 -1.2850 0.2 -1.2900 0.2 -1.2950 0.2 -1.3000 0.2 -1.3050 0.2 -1.3100 0.2 -1.3150 0.2 -1.3200 0.2 -1.3250 0.2 -1.3300 0.2 -1.3350 0.2 -1.3400 0.2 -1.3450 0.2 -1.3500 0.2 -1.3550 0.2 -1.3600 0.2 -1.3650 0.2 -1.3700 0.2 -1.3750 0.2 -1.3800 0.2 -1.3850 0.2 -1.3900 0.2 -1.3950 0.2 -1.4000 0.2 -1.4050 0.2 -1.4100 0.2 -1.4150 0.2 -1.4200 0.2 -1.4250 0.2 -1.4300 0.2 -1.4350 0.2 -1.4400 0.2 -1.4450 0.2 -1.4500 0.2 -1.4550 0.2 -1.4600 0.2 -1.4650 0.2 -1.4700 0.2 -1.4750 0.2 -1.4800 0.2 -1.4850 0.2 -1.4900 0.2 -1.4950 0.2 -1.5000 0.2 -1.5050 0.2 -1.5100 0.2 -1.5150 0.2 -1.5200 0.2 -1.5250 0.2 -1.5300 0.2 -1.5350 0.2 -1.5400 0.2 -1.5450 0.2 -1.5500 0.2 -1.5550 0.2 -1.5600 0.2 -1.5650 0.2 -1.5700 0.2 -1.5750 0.2 -1.5800 0.2 -1.5850 0.2 -1.5900 0.2 -1.5950 0.2 -1.6000 0.2 -1.6050 0.2 -1.6100 0.2 -1.6150 0.2 -1.6200 0.2 -1.6250 0.2 -1.6300 0.2 -1.6350 0.2 -1.6400 0.2 -1.6450 0.2 -1.6500 0.2 -1.6550 0.2 -1.6600 0.2 -1.6650 0.2 -1.6700 0.2 -1.6750 0.2 -1.6800 0.2 -1.6850 0.2 -1.6900 0.2 -1.6950 0.2 -1.7000 0.2 -1.7050 0.2 -1.7100 0.2 -1.7150 0.2 -1.7200 0.2 -1.7250 0.2 -1.7300 0.2 -1.7350 0.2 -1.7400 0.2 -1.7450 0.2 -1.7500 0.2 -1.7550 0.2 -1.7600 0.2 -1.7650 0.2 -1.7700 0.2 -1.7750 0.2 -1.7800 0.2 -1.7850 0.2 -1.7900 0.2 -1.7950 0.2 -1.8000 0.2 -1.8050 0.2 -1.8100 0.2 -1.8150 0.2 -1.8200 0.2 -1.8250 0.2 -1.8300 0.2 -1.8350 0.2 -1.8400 0.2 -1.8450 0.2 -1.8500 0.2 -1.8550 0.2 -1.8600 0.2 -1.8650 0.2 -1.8700 0.2 -1.8750 0.2 -1.8800 0.2 -1.8850 0.2 -1.8900 0.2 -1.8950 0.2 -1.9000 0.2 -1.9050 0.2 -1.9100 0.2 -1.9150 0.2 -1.9200 0.2 -1.9250 0.2 -1.9300 0.2 -1.9350 0.2 -1.9400 0.2 -1.9450 0.2 -1.9500 0.2 -1.9550 0.2 -1.9600 0.2 -1.9650 0.2 -1.9700 0.2 -1.9750 0.2 -1.9800 0.2 -1.9850 0.2 -1.9900 0.2 -1.9950 0.2 -2.0000 0.2 -2.0050 0.2 -2.0100 0.2 -2.0150 0.2 -2.0200 0.2 -2.0250 0.2 -2.0300 0.2 -2.0350 0.2 -2.0400 0.2 -2.0450 0.2 -2.0500 0.2 -2.0550 0.2 -2.0600 0.2 -2.0650 0.2 -2.0700 0.2 -2.0750 0.2 -2.0800 0.2 -2.0850 0.2 -2.0900 0.2 -2.0950 0.2 -2.1000 0.2 -2.1050 0.2 -2.1100 0.2 -2.1150 0.2 -2.1200 0.2 -2.1250 0.2 -2.1300 0.2 -2.1350 0.2 -2.1400 0.2 -2.1450 0.2 -2.1500 0.2 -2.1550 0.2 -2.1600 0.2 -2.1650 0.2 -2.1700 0.2 -2.1750 0.2 -2.1800 0.2 -2.1850 0.2 -2.1900 0.2 -2.1950 0.2 -2.2000 0.2 -2.2050 0.2 -2.2100 0.2 -2.2150 0.2 -2.2200 0.2 -2.2250 0.2 -2.2300 0.2 -2.2350 0.2 -2.2400 0.2 -2.2450 0.2 -2.2500 0.2 -2.2550 0.2 -2.2600 0.2 -2.2650 0.2 -2.2700 0.2 -2.2750 0.2 -2.2800 0.2 -2.2850 0.2 -2.2900 0.2 -2.2950 0.2 -2.3000 0.2 -2.3050 0.2 -2.3100 0.2 -2.3150 0.2 -2.3200 0.2 -2.3250 0.2 -2.3300 0.2 -2.3350 0.2 -2.3400 0.2 -2.3450 0.2 -2.3500 0.2 -2.3550 0.2 -2.3600 0.2 -2.3650 0.2 -2.3700 0.2 -2.3750 0.2 -2.3800 0.2 -2.3850 0.2 -2.3900 0.2 -2.3950 0.2 -2.4000 0.2 -2.4050 0.2 -2.4100 0.2 -2.4150 0.2 -2.4200 0.2 -2.4250 0.2 -2.4300 0.2 -2.4350 0.2 -2.4400 0.2 -2.4450 0.2 -2.4500 0.2 -2.4550 0.2 -2.4600 0.2 -2.4650 0.2 -2.4700 0.2 -2.4750 0.2 -2.4800 0.2 -2.4850 0.2 -2.4900 0.2 -2.4950 0.2 -2.5000 0.2 -2.5050 0.2 -2.5100 0.2 -2.5150 0.2 -2.5200 0.2 -2.5250 0.2 -2.5300 0.2 -2.5350 0.2 -2.5400 0.2 -2.5450 0.2 -2.5500 0.2 -2.5550 0.2 -2.5600 0.2 -2.5650 0.2 -2.5700 0.2 -2.5750 0.2 -2.5800 0.2 -2.5850 0.2 -2.5900 0.2 -2.5950 0.2 -2.6000 0.2 -2.6050 0.2 -2.6100 0.2 -2.6150 0.2 -2.6200 0.2 -2.6250 0.2 -2.6300 0.2 -2.6350 0.2 -2.6400 0.2 -2.6450 0.2 -2.6500 0.2 -2.6550 0.2 -2.6600 0.2 -2.6650 0.2 -2.6700 0.2 -2.6750 0.2 -2.6800 0.2 -2.6850 0.2 -2.6900 0.2 -2.6950 0.2 -2.7000 0.2 -2.7050 0.2 -2.7100 0.2 -2.7150 0.2 -2.7200 0.2 -2.7250 0.2 -2.7300 0.2 -2.7350 0.2 -2.7400 0.2 -2.7450 0.2 -2.7500 0.2 -2.7550 0.2 -2.7600 0.2 -2.7650 0.2 -2.7700 0.2 -2.7750 0.2 -2.7800 0.2 -2.7850 0.2 -2.7900 0.2 -2.7950 0.2 -2.8000 0.2 -2.8050 0.2 -2.8100 0.2 -2.8150 0.2 -2.8200 0.2 -2.8250 0.2 -2.8300 0.2 -2.8350 0.2 -2.8400 0.2 -2.8450 0.2 -2.8500 0.2 -2.8550 0.2 -2.8600 0.2 -2.8650 0.2 -2.8700 0.2 -2.8750 0.2 -2.8800 0.2 -2.8850 0.2 -2.8900 0.2 -2.8950 0.2 -2.9000 0.2 -2.9050 0.2 -2.9100 0.2 -2.9150 0.2 -2.9200 0.2 -2.9250 0.2 -2.9300 0.2 -2.9350 0.2 -2.9400 0.2 -2.9450 0.2 -2.9500 0.2 -2.9550 0.2 -2.9600 0.2 -2.9650 0.2 -2.9700 0.2 -2.9750 0.3 -2.9800 0.7 -2.9850 0.9 -2.9900 1.1 -2.9950 1.1 -3.0000 0.9 -3.0050 0.8 -3.0100 0.7 -3.0150 0.7 -3.0200 0.7 -3.0250 0.7 -3.0300 0.6 -3.0350 0.6 -3.0400 0.6 -3.0450 0.7 -3.0500 0.8 -3.0550 1.0 -3.0600 1.4 -3.0650 1.7 -3.0700 1.8 -3.0750 1.8 -3.0800 1.9 -3.0850 1.9 -3.0900 1.7 -3.0950 1.7 -3.1000 1.9 -3.1050 1.9 -3.1100 1.9 -3.1150 2.1 -3.1200 2.1 -3.1250 2.1 -3.1300 2.3 -3.1350 2.4 -3.1400 2.7 -3.1450 2.9 -3.1500 3.1 -3.1550 3.3 -3.1600 3.3 -3.1650 3.4 -3.1700 3.5 -3.1750 3.5 -3.1800 3.5 -3.1850 3.6 -3.1900 3.7 -3.1950 3.7 -3.2000 3.9 -3.2050 4.1 -3.2100 4.2 -3.2150 4.3 -3.2200 4.5 -3.2250 4.7 -3.2300 4.7 -3.2350 4.9 -3.2400 4.9 -3.2450 4.9 -3.2500 4.8 -3.2550 4.8 -3.2600 4.7 -3.2650 4.8 -3.2700 4.7 -3.2750 4.7 -3.2800 4.8 -3.2850 4.9 -3.2900 4.8 -3.2950 5.0 -3.3000 5.0 -3.3050 5.1 -3.3100 5.1 -3.3150 5.2 -3.3200 5.1 -3.3250 5.2 -3.3300 5.1 -3.3350 5.1 -3.3400 5.0 -3.3450 5.0 -3.3500 5.0 -3.3550 4.9 -3.3600 5.0 -3.3650 5.0 -3.3700 5.1 -3.3750 5.1 -3.3800 5.2 -3.3850 5.1 -3.3900 5.2 -3.3950 5.1 -3.4000 5.2 -3.4050 5.1 -3.4100 5.1 -3.4150 5.0 -3.4200 5.1 -3.4250 5.0 -3.4300 5.0 -3.4350 5.0 -3.4400 5.1 -3.4450 5.1 -3.4500 5.1 -3.4550 5.1 -3.4600 5.2 -3.4650 5.1 -3.4700 5.2 -3.4750 5.1 -3.4800 5.1 -3.4850 5.1 -3.4900 5.1 -3.4950 5.1 -3.5000 5.0 -3.5050 5.0 -3.5100 5.0 -3.5150 5.0 -3.5200 5.1 -3.5250 5.1 -3.5300 5.1 -3.5350 5.2 -3.5400 5.1 -3.5450 5.2 -3.5500 5.1 -3.5550 5.1 -3.5600 5.1 -3.5650 5.1 -3.5700 5.1 -3.5750 5.1 -3.5800 5.0 -3.5850 5.1 -3.5900 5.0 -3.5950 5.1 -3.6000 5.1 -3.6050 5.1 -3.6100 5.1 -3.6150 5.2 -3.6200 5.1 -3.6250 5.2 -3.6300 5.1 -3.6350 5.1 -3.6400 5.1 -3.6450 5.1 -3.6500 5.0 -3.6550 5.0 -3.6600 5.0 -3.6650 5.0 -3.6700 5.0 -3.6750 5.0 -3.6800 5.1 -3.6850 5.1 -3.6900 5.1 -3.6950 5.1 -3.7000 5.1 -3.7050 5.1 -3.7100 5.1 -3.7150 5.0 -3.7200 5.1 -3.7250 5.0 -3.7300 5.1 -3.7350 5.0 -3.7400 5.0 -3.7450 5.0 -3.7500 5.1 -3.7550 5.0 -3.7600 5.1 -3.7650 5.1 -3.7700 5.1 -3.7750 5.1 -3.7800 5.1 -3.7850 5.1 -3.7900 5.1 -3.7950 5.1 -3.8000 5.1 -3.8050 5.1 -3.8100 5.1 -3.8150 5.1 -3.8200 5.1 -3.8250 5.1 -3.8300 5.1 -3.8350 5.1 -3.8400 5.1 -3.8450 5.1 -3.8500 5.1 -3.8550 5.1 -3.8600 5.0 -3.8650 5.1 -3.8700 5.0 -3.8750 5.1 -3.8800 5.0 -3.8850 5.1 -3.8900 5.0 -3.8950 5.1 -3.9000 5.0 -3.9050 5.1 -3.9100 5.0 -3.9150 5.1 -3.9200 5.1 -3.9250 5.1 -3.9300 5.1 -3.9350 5.1 -3.9400 5.0 -3.9450 5.1 -3.9500 5.0 -3.9550 5.0 -3.9600 5.0 -3.9650 5.0 -3.9700 5.0 -3.9750 5.0 -3.9800 5.1 -3.9850 5.1 -3.9900 5.1 -3.9950 5.1 -4.0000 5.1 -4.0050 5.1 -4.0100 5.1 -4.0150 5.1 -4.0200 5.1 -4.0250 5.0 -4.0300 5.1 -4.0350 5.0 -4.0400 5.1 -4.0450 5.0 -4.0500 5.1 -4.0550 5.0 -4.0600 5.1 -4.0650 5.0 -4.0700 5.1 -4.0750 5.1 -4.0800 5.1 -4.0850 5.1 -4.0900 5.1 -4.0950 5.0 -4.1000 5.1 -4.1050 5.0 -4.1100 5.0 -4.1150 5.0 -4.1200 5.0 -4.1250 5.0 -4.1300 5.0 -4.1350 5.0 -4.1400 5.0 -4.1450 5.1 -4.1500 5.1 -4.1550 5.1 -4.1600 5.1 -4.1650 5.1 -4.1700 5.1 -4.1750 5.1 -4.1800 5.0 -4.1850 5.1 -4.1900 5.0 -4.1950 5.1 -4.2000 5.0 -4.2050 5.1 -4.2100 5.0 -4.2150 5.1 -4.2200 5.0 -4.2250 5.1 -4.2300 5.1 -4.2350 5.1 -4.2400 5.0 -4.2450 5.1 -4.2500 5.0 -4.2550 5.1 -4.2600 5.0 -4.2650 5.0 -4.2700 5.0 -4.2750 5.0 -4.2800 5.0 -4.2850 5.0 -4.2900 5.1 -4.2950 5.0 -4.3000 5.1 -4.3050 5.0 -4.3100 5.1 -4.3150 5.1 -4.3200 5.1 -4.3250 5.0 -4.3300 5.1 -4.3350 5.0 -4.3400 5.0 -4.3450 5.0 -4.3500 5.1 -4.3550 5.0 -4.3600 5.1 -4.3650 5.0 -4.3700 5.1 -4.3750 5.0 -4.3800 5.1 -4.3850 5.1 -4.3900 5.1 -4.3950 5.0 -4.4000 5.1 -4.4050 5.0 -4.4100 5.1 -4.4150 5.0 -4.4200 5.0 -4.4250 5.0 -4.4300 5.0 -4.4350 5.0 -4.4400 5.0 -4.4450 5.1 -4.4500 5.0 -4.4550 5.0 -4.4600 5.0 -4.4650 5.1 -4.4700 5.0 -4.4750 5.1 -4.4800 5.0 -4.4850 5.1 -4.4900 5.0 -4.4950 5.1 -4.5000 5.0 -4.5050 5.1 -4.5100 5.0 -4.5150 5.1 -4.5200 5.0 -4.5250 5.1 -4.5300 5.0 -4.5350 5.1 -4.5400 5.0 -4.5450 5.1 -4.5500 5.0 -4.5550 5.1 -4.5600 5.0 -4.5650 5.0 -4.5700 5.0 -4.5750 5.0 -4.5800 5.0 -4.5850 5.0 -4.5900 5.0 -4.5950 5.0 -4.6000 5.0 -4.6050 5.0 -4.6100 5.1 -4.6150 5.0 -4.6200 5.1 -4.6250 5.0 -4.6300 5.1 -4.6350 5.0 -4.6400 5.0 -4.6450 5.0 -4.6500 5.0 -4.6550 4.9 -4.6600 5.0 -4.6650 4.9 -4.6700 5.0 -4.6750 5.0 -4.6800 5.1 -4.6850 5.0 -4.6900 5.1 -4.6950 5.0 -4.7000 5.1 -4.7050 5.0 -4.7100 5.1 -4.7150 5.0 -4.7200 5.0 -4.7250 5.0 -4.7300 5.0 -4.7350 5.0 -4.7400 5.0 -4.7450 5.0 -4.7500 5.0 -4.7550 5.0 -4.7600 5.0 -4.7650 5.1 -4.7700 5.0 -4.7750 5.1 -4.7800 5.0 -4.7850 5.1 -4.7900 5.0 -4.7950 5.0 -4.8000 5.0 -4.8050 5.1 -4.8100 5.0 -4.8150 5.1 -4.8200 5.0 -4.8250 5.1 -4.8300 5.0 -4.8350 5.1 -4.8400 5.0 -4.8450 5.1 -4.8500 5.0 -4.8550 5.1 -4.8600 5.0 -4.8650 5.0 -4.8700 5.0 -4.8750 5.0 -4.8800 5.0 -4.8850 5.0 -4.8900 5.0 -4.8950 5.0 -4.9000 5.0 -4.9050 5.0 -4.9100 5.1 -4.9150 5.0 -4.9200 5.1 -4.9250 5.0 -4.9300 5.0 -4.9350 5.0 -4.9400 5.0 -4.9450 5.0 -4.9500 5.0 -4.9550 5.0 -4.9600 5.1 -4.9650 5.0 -4.9700 5.1 -4.9750 5.0 -4.9800 5.1 -4.9850 5.0 -4.9900 5.1 -4.9950 5.0 -5.0000 5.1 -5.0050 5.0 -5.0100 5.1 -5.0150 5.0 -5.0200 5.0 -5.0250 5.0 -5.0300 5.0 -5.0350 5.0 -5.0400 5.0 -5.0450 5.0 -5.0500 5.0 -5.0550 5.0 -5.0600 5.0 -5.0650 5.0 -5.0700 5.0 -5.0750 5.0 -5.0800 5.0 -5.0850 5.1 -5.0900 5.0 -5.0950 5.1 -5.1000 5.0 -5.1050 5.0 -5.1100 5.0 -5.1150 5.0 -5.1200 5.0 -5.1250 5.1 -5.1300 5.0 -5.1350 5.1 -5.1400 5.0 -5.1450 5.1 -5.1500 5.0 -5.1550 5.0 -5.1600 5.0 -5.1650 5.1 -5.1700 5.0 -5.1750 5.0 -5.1800 5.0 -5.1850 5.0 -5.1900 5.0 -5.1950 5.0 -5.2000 5.0 -5.2050 5.0 -5.2100 5.0 -5.2150 5.0 -5.2200 5.0 -5.2250 5.0 -5.2300 5.0 -5.2350 5.0 -5.2400 5.0 -5.2450 5.0 -5.2500 5.0 -5.2550 5.0 -5.2600 5.0 -5.2650 4.9 -5.2700 5.0 -5.2750 5.0 -5.2800 5.0 -5.2850 5.0 -5.2900 5.0 -5.2950 5.0 -5.3000 5.0 -5.3050 5.0 -5.3100 5.1 -5.3150 5.0 -5.3200 5.1 -5.3250 5.0 -5.3300 5.1 -5.3350 5.0 -5.3400 5.0 -5.3450 5.0 -5.3500 5.0 -5.3550 5.0 -5.3600 5.0 -5.3650 5.0 -5.3700 5.0 -5.3750 5.0 -5.3800 5.0 -5.3850 5.0 -5.3900 5.0 -5.3950 5.0 -5.4000 5.0 -5.4050 5.0 -5.4100 5.0 -5.4150 5.0 -5.4200 4.9 -5.4250 5.0 -5.4300 5.0 -5.4350 5.0 -5.4400 4.9 -5.4450 5.0 -5.4500 5.0 -5.4550 5.1 -5.4600 5.0 -5.4650 5.1 -5.4700 5.0 -5.4750 5.1 -5.4800 5.0 -5.4850 5.0 -5.4900 4.9 -5.4950 5.0 -5.5000 5.0 -5.5050 5.0 -5.5100 5.0 -5.5150 5.0 -5.5200 5.0 -5.5250 5.0 -5.5300 5.0 -5.5350 5.0 -5.5400 5.0 -5.5450 5.0 -5.5500 5.0 -5.5550 5.0 -5.5600 5.0 -5.5650 5.0 -5.5700 5.0 -5.5750 5.0 -5.5800 5.0 -5.5850 5.0 -5.5900 5.0 -5.5950 5.0 -5.6000 5.0 -5.6050 4.9 -5.6100 5.1 -5.6150 5.0 -5.6200 5.1 -5.6250 5.0 -5.6300 5.0 -5.6350 5.0 -5.6400 5.1 -5.6450 5.0 -5.6500 5.0 -5.6550 5.0 -5.6600 5.0 -5.6650 5.0 -5.6700 5.0 -5.6750 5.0 -5.6800 5.0 -5.6850 5.0 -5.6900 5.0 -5.6950 5.0 -5.7000 5.0 -5.7050 5.0 -5.7100 5.0 -5.7150 5.0 -5.7200 5.0 -5.7250 5.0 -5.7300 5.0 -5.7350 5.0 -5.7400 5.0 -5.7450 5.0 -5.7500 5.0 -5.7550 5.0 -5.7600 5.0 -5.7650 5.0 -5.7700 4.9 -5.7750 5.0 -5.7800 5.0 -5.7850 5.0 -5.7900 4.9 -5.7950 5.0 -5.8000 4.9 -5.8050 5.0 -5.8100 4.9 -5.8150 5.0 -5.8200 4.9 -5.8250 5.0 -5.8300 5.0 -5.8350 5.0 -5.8400 5.0 -5.8450 5.1 -5.8500 5.0 -5.8550 5.0 -5.8600 5.0 -5.8650 5.0 -5.8700 5.0 -5.8750 5.0 -5.8800 5.0 -5.8850 5.0 -5.8900 5.0 -5.8950 4.9 -5.9000 5.0 -5.9050 5.0 -5.9100 5.0 -5.9150 5.0 -5.9200 5.0 -5.9250 5.0 -5.9300 5.0 -5.9350 4.9 -5.9400 5.0 -5.9450 4.9 -5.9500 5.0 -5.9550 4.9 -5.9600 5.0 -5.9650 4.9 -5.9700 5.0 -5.9750 4.9 -5.9800 5.0 -5.9850 4.9 -5.9900 5.0 -5.9950 5.0 -6.0000 5.1 -6.0050 5.0 -6.0100 5.0 -6.0150 5.0 -6.0200 5.0 -6.0250 5.0 -6.0300 5.0 -6.0350 5.0 -6.0400 5.0 -6.0450 5.0 -6.0500 5.0 -6.0550 5.0 -6.0600 5.0 -6.0650 5.0 -6.0700 5.0 -6.0750 5.0 -6.0800 5.0 -6.0850 5.1 -6.0900 5.0 -6.0950 5.0 -6.1000 4.9 -6.1050 5.0 -6.1100 4.9 -6.1150 5.0 -6.1200 4.9 -6.1250 5.0 -6.1300 4.9 -6.1350 5.0 -6.1400 4.9 -6.1450 5.0 -6.1500 5.0 -6.1550 5.1 -6.1600 5.0 -6.1650 5.1 -6.1700 5.0 -6.1750 5.1 -6.1800 5.0 -6.1850 5.0 -6.1900 4.9 -6.1950 5.0 -6.2000 4.9 -6.2050 4.9 -6.2100 4.9 -6.2150 4.9 -6.2200 4.9 -6.2250 4.9 -6.2300 5.0 -6.2350 5.0 -6.2400 5.0 -6.2450 5.0 -6.2500 5.0 -6.2550 5.0 -6.2600 5.0 -6.2650 4.9 -6.2700 5.0 -6.2750 4.9 -6.2800 4.9 -6.2850 4.9 -6.2900 5.0 -6.2950 4.9 -6.3000 5.0 -6.3050 5.0 -6.3100 5.1 -6.3150 5.0 -6.3200 5.1 -6.3250 5.0 -6.3300 5.0 -6.3350 5.0 -6.3400 5.0 -6.3450 4.9 -6.3500 5.0 -6.3550 4.9 -6.3600 5.0 -6.3650 4.9 -6.3700 5.0 -6.3750 4.9 -6.3800 5.0 -6.3850 5.0 -6.3900 5.0 -6.3950 5.0 -6.4000 5.0 -6.4050 5.0 -6.4100 5.0 -6.4150 5.0 -6.4200 5.0 -6.4250 5.0 -6.4300 4.9 -6.4350 5.0 -6.4400 4.9 -6.4450 5.0 -6.4500 4.9 -6.4550 5.0 -6.4600 4.9 -6.4650 5.0 -6.4700 5.0 -6.4750 5.0 -6.4800 5.0 -6.4850 5.0 -6.4900 4.9 -6.4950 5.0 -6.5000 4.9 -6.5050 5.0 -6.5100 4.9 -6.5150 5.0 -6.5200 4.9 -6.5250 5.0 -6.5300 4.9 -6.5350 5.0 -6.5400 5.0 -6.5450 5.0 -6.5500 4.9 -6.5550 5.0 -6.5600 5.0 -6.5650 5.0 -6.5700 5.0 -6.5750 5.0 -6.5800 4.9 -6.5850 5.0 -6.5900 4.9 -6.5950 4.9 -6.6000 5.0 -6.6050 5.0 -6.6100 5.0 -6.6150 5.0 -6.6200 5.0 -6.6250 5.0 -6.6300 5.0 -6.6350 5.0 -6.6400 5.0 -6.6450 5.0 -6.6500 5.0 -6.6550 4.9 -6.6600 5.0 -6.6650 4.9 -6.6700 5.0 -6.6750 4.9 -6.6800 5.0 -6.6850 5.0 -6.6900 5.0 -6.6950 5.0 -6.7000 5.0 -6.7050 4.9 -6.7100 5.0 -6.7150 4.9 -6.7200 5.0 -6.7250 4.9 -6.7300 5.0 -6.7350 4.9 -6.7400 5.0 -6.7450 4.9 -6.7500 5.0 -6.7550 4.9 -6.7600 5.0 -6.7650 5.0 -6.7700 5.0 -6.7750 5.0 -6.7800 5.0 -6.7850 5.0 -6.7900 5.0 -6.7950 5.0 -6.8000 5.0 -6.8050 5.0 -6.8100 5.0 -6.8150 5.0 -6.8200 4.9 -6.8250 5.0 -6.8300 4.9 -6.8350 5.0 -6.8400 5.0 -6.8450 5.0 -6.8500 4.9 -6.8550 5.0 -6.8600 4.9 -6.8650 5.0 -6.8700 4.9 -6.8750 5.0 -6.8800 4.9 -6.8850 5.0 -6.8900 4.9 -6.8950 5.0 -6.9000 4.9 -6.9050 5.0 -6.9100 4.9 -6.9150 5.0 -6.9200 5.0 -6.9250 5.0 -6.9300 5.0 -6.9350 5.0 -6.9400 5.0 -6.9450 5.0 -6.9500 5.0 -6.9550 5.0 -6.9600 4.9 -6.9650 5.0 -6.9700 4.9 -6.9750 4.9 -6.9800 4.9 -6.9850 5.0 -6.9900 5.0 -6.9950 5.0 -7.0000 5.0 -7.0050 5.0 -7.0100 5.0 -7.0150 5.0 -7.0200 5.0 -7.0250 5.0 -7.0300 5.0 -7.0350 5.0 -7.0400 5.0 -7.0450 4.9 -7.0500 5.0 -7.0550 4.9 -7.0600 5.0 -7.0650 4.9 -7.0700 5.0 -7.0750 4.9 -7.0800 5.0 -7.0850 4.9 -7.0900 5.0 -7.0950 4.9 -7.1000 5.0 -7.1050 4.9 -7.1100 5.0 -7.1150 4.9 -7.1200 5.0 -7.1250 4.9 -7.1300 5.0 -7.1350 4.9 -7.1400 5.0 -7.1450 4.9 -7.1500 5.0 -7.1550 5.0 -7.1600 5.0 -7.1650 4.9 -7.1700 5.0 -7.1750 5.0 -7.1800 5.0 -7.1850 5.0 -7.1900 5.0 -7.1950 5.0 -7.2000 5.0 -7.2050 5.0 -7.2100 4.9 -7.2150 5.0 -7.2200 5.0 -7.2250 5.0 -7.2300 4.9 -7.2350 5.0 -7.2400 4.9 -7.2450 5.0 -7.2500 4.9 -7.2550 5.0 -7.2600 4.9 -7.2650 5.0 -7.2700 4.9 -7.2750 5.0 -7.2800 4.9 -7.2850 5.0 -7.2900 4.9 -7.2950 5.0 -7.3000 4.9 -7.3050 5.0 -7.3100 4.9 -7.3150 5.0 -7.3200 4.9 -7.3250 5.0 -7.3300 4.9 -7.3350 5.0 -7.3400 4.9 -7.3450 5.0 -7.3500 4.9 -7.3550 5.0 -7.3600 4.9 -7.3650 5.0 -7.3700 5.0 -7.3750 5.0 -7.3800 5.0 -7.3850 5.0 -7.3900 5.0 -7.3950 5.0 -7.4000 5.0 -7.4050 4.9 -7.4100 4.9 -7.4150 4.9 -7.4200 5.0 -7.4250 4.9 -7.4300 4.9 -7.4350 4.9 -7.4400 5.0 -7.4450 4.9 -7.4500 5.0 -7.4550 5.0 -7.4600 5.0 -7.4650 5.0 -7.4700 5.0 -7.4750 4.9 -7.4800 5.0 -7.4850 4.9 -7.4900 4.9 -7.4950 4.9 -7.5000 4.9 -7.5050 4.9 -7.5100 5.0 -7.5150 4.9 -7.5200 5.0 -7.5250 4.9 -7.5300 5.0 -7.5350 5.0 -7.5400 5.0 -7.5450 4.9 -7.5500 5.0 -7.5550 4.9 -7.5600 5.0 -7.5650 4.9 -7.5700 4.9 -7.5750 4.9 -7.5800 4.9 -7.5850 4.9 -7.5900 4.9 -7.5950 4.9 -7.6000 5.0 -7.6050 5.0 -7.6100 5.0 -7.6150 5.0 -7.6200 5.0 -7.6250 5.0 -7.6300 4.9 -7.6350 5.0 -7.6400 4.9 -7.6450 4.9 -7.6500 4.9 -7.6550 4.9 -7.6600 4.9 -7.6650 5.0 -7.6700 4.9 -7.6750 4.9 -7.6800 4.9 -7.6850 5.0 -7.6900 4.9 -7.6950 5.0 -7.7000 4.9 -7.7050 5.0 -7.7100 4.9 -7.7150 4.9 -7.7200 4.9 -7.7250 4.9 -7.7300 4.9 -7.7350 4.9 -7.7400 4.9 -7.7450 4.9 -7.7500 4.9 -7.7550 5.0 -7.7600 4.9 -7.7650 5.0 -7.7700 4.9 -7.7750 5.0 -7.7800 4.9 -7.7850 4.9 -7.7900 4.9 -7.7950 4.9 -7.8000 4.9 -7.8050 4.9 -7.8100 4.9 -7.8150 4.9 -7.8200 4.9 -7.8250 4.9 -7.8300 4.9 -7.8350 4.9 -7.8400 5.0 -7.8450 4.9 -7.8500 5.0 -7.8550 4.9 -7.8600 5.0 -7.8650 4.9 -7.8700 5.0 -7.8750 4.9 -7.8800 5.0 -7.8850 4.9 -7.8900 4.9 -7.8950 4.9 -7.9000 4.9 -7.9050 4.9 -7.9100 5.0 -7.9150 4.9 -7.9200 5.0 -7.9250 4.9 -7.9300 5.0 -7.9350 4.9 -7.9400 5.0 -7.9450 4.9 -7.9500 4.9 -7.9550 4.9 -7.9600 4.9 -7.9650 4.9 -7.9700 4.9 -7.9750 4.9 -7.9800 4.9 -7.9850 4.9 -7.9900 4.9 -7.9950 4.9 -8.0000 4.9 -8.0050 4.9 -8.0100 4.9 -8.0150 4.9 -8.0200 4.9 -8.0250 4.9 -8.0300 4.9 -8.0350 4.9 -8.0400 4.9 -8.0450 4.9 -8.0500 4.9 -8.0550 4.9 -8.0600 4.9 -8.0650 5.0 -8.0700 4.9 -8.0750 5.0 -8.0800 4.9 -8.0850 4.9 -8.0900 4.9 -8.0950 4.9 -8.1000 4.9 -8.1050 4.9 -8.1100 4.8 -8.1150 4.9 -8.1200 4.9 -8.1250 4.9 -8.1300 4.9 -8.1350 4.9 -8.1400 4.9 -8.1450 4.9 -8.1500 4.9 -8.1550 5.0 -8.1600 4.9 -8.1650 4.9 -8.1700 4.9 -8.1750 4.9 -8.1800 4.9 -8.1850 4.9 -8.1900 4.9 -8.1950 4.9 -8.2000 4.9 -8.2050 4.9 -8.2100 4.9 -8.2150 4.9 -8.2200 4.9 -8.2250 4.9 -8.2300 5.0 -8.2350 4.9 -8.2400 4.9 -8.2450 4.9 -8.2500 4.9 -8.2550 4.9 -8.2600 4.9 -8.2650 4.9 -8.2700 4.9 -8.2750 4.9 -8.2800 4.9 -8.2850 4.9 -8.2900 4.9 -8.2950 4.9 -8.3000 5.0 -8.3050 4.9 -8.3100 5.0 -8.3150 4.9 -8.3200 5.0 -8.3250 4.9 -8.3300 4.9 -8.3350 4.9 -8.3400 4.9 -8.3450 4.9 -8.3500 4.9 -8.3550 4.9 -8.3600 4.9 -8.3650 4.7 -8.3700 4.5 -8.3750 4.1 -8.3800 3.9 -8.3850 3.5 -8.3900 3.3 -8.3950 3.0 -8.4000 2.9 -8.4050 2.7 -8.4100 2.7 -8.4150 2.7 -8.4200 2.7 -8.4250 2.8 -8.4300 2.8 -8.4350 2.8 -8.4400 2.8 -8.4450 2.7 -8.4500 2.6 -8.4550 2.4 -8.4600 2.2 -8.4650 2.1 -8.4700 2.0 -8.4750 1.9 -8.4800 1.8 -8.4850 1.7 -8.4900 1.7 -8.4950 1.7 -8.5000 1.7 -8.5050 1.7 -8.5100 1.8 -8.5150 1.8 -8.5200 1.7 -8.5250 1.8 -8.5300 1.7 -8.5350 1.6 -8.5400 1.5 -8.5450 1.5 -8.5500 1.3 -8.5550 1.3 -8.5600 1.3 -8.5650 1.2 -8.5700 1.1 -8.5750 1.1 -8.5800 1.2 -8.5850 1.2 -8.5900 1.2 -8.5950 1.2 -8.6000 1.4 -8.6050 1.3 -8.6100 1.1 -8.6150 1.2 -8.6200 1.2 -8.6250 1.0 -8.6300 0.9 -8.6350 0.9 -8.6400 0.9 -8.6450 0.9 -8.6500 0.8 -8.6550 0.8 -8.6600 0.9 -8.6650 1.0 -8.6700 0.9 -8.6750 0.9 -8.6800 1.0 -8.6850 1.0 -8.6900 0.9 -8.6950 0.8 -8.7000 0.8 -8.7050 0.9 -8.7100 0.8 -8.7150 0.6 -8.7200 0.6 -8.7250 0.8 -8.7300 0.7 -8.7350 0.6 -8.7400 0.7 -8.7450 0.8 -8.7500 0.8 -8.7550 0.7 -8.7600 0.8 -8.7650 0.8 -8.7700 0.7 -8.7750 0.6 -8.7800 0.7 -8.7850 0.7 -8.7900 0.6 -8.7950 0.5 -8.8000 0.6 -8.8050 0.6 -8.8100 0.6 -8.8150 0.6 -8.8200 0.6 -8.8250 0.6 -8.8300 0.6 -8.8350 0.6 -8.8400 0.6 -8.8450 0.6 -8.8500 0.6 -8.8550 0.5 -8.8600 0.5 -8.8650 0.6 -8.8700 0.5 -8.8750 0.4 -8.8800 0.4 -8.8850 0.5 -8.8900 0.5 -8.8950 0.4 -8.9000 0.4 -8.9050 0.5 -8.9100 0.5 -8.9150 0.5 -8.9200 0.5 -8.9250 0.5 -8.9300 0.5 -8.9350 0.4 -8.9400 0.5 -8.9450 0.5 -8.9500 0.4 -8.9550 0.4 -8.9600 0.4 -8.9650 0.4 -8.9700 0.4 -8.9750 0.4 -8.9800 0.4 -8.9850 0.4 -8.9900 0.4 -8.9950 0.4 -9.0000 0.4 -9.0050 0.4 -9.0100 0.3 -9.0150 0.3 -9.0200 0.3 -9.0250 0.3 -9.0300 0.4 -9.0350 0.3 -9.0400 0.3 -9.0450 0.3 -9.0500 0.3 -9.0550 0.3 -9.0600 0.3 -9.0650 0.3 -9.0700 0.4 -9.0750 0.4 -9.0800 0.3 -9.0850 0.3 -9.0900 0.3 -9.0950 0.3 -9.1000 0.3 -9.1050 0.3 -9.1100 0.3 -9.1150 0.3 -9.1200 0.3 -9.1250 0.3 -9.1300 0.3 -9.1350 0.3 -9.1400 0.3 -9.1450 0.3 -9.1500 0.3 -9.1550 0.3 -9.1600 0.3 -9.1650 0.3 -9.1700 0.3 -9.1750 0.3 -9.1800 0.3 -9.1850 0.3 -9.1900 0.3 -9.1950 0.3 -9.2000 0.3 -9.2050 0.3 -9.2100 0.3 -9.2150 0.3 -9.2200 0.3 -9.2250 0.3 -9.2300 0.3 -9.2350 0.3 -9.2400 0.3 -9.2450 0.3 -9.2500 0.3 -9.2550 0.2 -9.2600 0.2 -9.2650 0.3 -9.2700 0.3 -9.2750 0.2 -9.2800 0.3 -9.2850 0.3 -9.2900 0.3 -9.2950 0.2 -9.3000 0.2 -9.3050 0.2 -9.3100 0.2 -9.3150 0.2 -9.3200 0.2 -9.3250 0.2 -9.3300 0.2 -9.3350 0.2 -9.3400 0.2 -9.3450 0.2 -9.3500 0.2 -9.3550 0.2 -9.3600 0.2 -9.3650 0.2 -9.3700 0.2 -9.3750 0.2 -9.3800 0.2 -9.3850 0.2 -9.3900 0.2 -9.3950 0.2 -9.4000 0.2 -9.4050 0.2 -9.4100 0.2 -9.4150 0.2 -9.4200 0.2 -9.4250 0.2 -9.4300 0.2 -9.4350 0.2 -9.4400 0.2 -9.4450 0.2 -9.4500 0.2 -9.4550 0.2 -9.4600 0.2 -9.4650 0.2 -9.4700 0.2 -9.4750 0.2 -9.4800 0.2 -9.4850 0.2 -9.4900 0.2 -9.4950 0.2 -9.5000 0.2 -9.5050 0.2 -9.5100 0.2 -9.5150 0.2 -9.5200 0.2 -9.5250 0.2 -9.5300 0.2 -9.5350 0.2 -9.5400 0.2 -9.5450 0.2 -9.5500 0.2 -9.5550 0.2 -9.5600 0.2 -9.5650 0.2 -9.5700 0.2 -9.5750 0.2 -9.5800 0.2 -9.5850 0.2 -9.5900 0.2 -9.5950 0.2 -9.6000 0.2 -9.6050 0.2 -9.6100 0.2 -9.6150 0.2 -9.6200 0.2 -9.6250 0.2 -9.6300 0.2 -9.6350 0.2 -9.6400 0.2 -9.6450 0.2 -9.6500 0.2 -9.6550 0.2 -9.6600 0.2 -9.6650 0.2 -9.6700 0.2 -9.6750 0.2 -9.6800 0.2 -9.6850 0.2 -9.6900 0.2 -9.6950 0.2 -9.7000 0.2 -9.7050 0.2 -9.7100 0.2 -9.7150 0.2 -9.7200 0.2 -9.7250 0.2 -9.7300 0.2 -9.7350 0.2 -9.7400 0.2 -9.7450 0.2 -9.7500 0.2 -9.7550 0.2 -9.7600 0.2 -9.7650 0.2 -9.7700 0.2 -9.7750 0.2 -9.7800 0.2 -9.7850 0.2 -9.7900 0.2 -9.7950 0.2 -9.8000 0.2 -9.8050 0.2 -9.8100 0.2 -9.8150 0.2 -9.8200 0.2 -9.8250 0.2 -9.8300 0.2 -9.8350 0.2 -9.8400 0.2 -9.8450 0.2 -9.8500 0.2 -9.8550 0.2 -9.8600 0.2 -9.8650 0.2 -9.8700 0.2 -9.8750 0.2 -9.8800 0.2 -9.8850 0.2 -9.8900 0.2 -9.8950 0.2 -9.9000 0.2 -9.9050 0.2 -9.9100 0.2 -9.9150 0.2 -9.9200 0.2 -9.9250 0.2 -9.9300 0.2 -9.9350 0.2 -9.9400 0.2 -9.9450 0.2 -9.9500 0.2 -9.9550 0.2 -9.9600 0.2 -9.9650 0.2 -9.9700 0.2 -9.9750 0.2 -9.9800 0.2 -9.9850 0.2 -9.9900 0.2 -9.9950 0.2 -10.0000 0.2 -10.0050 0.2 -10.0100 0.2 -10.0150 0.2 -10.0200 0.2 -10.0250 0.2 -10.0300 0.2 -10.0350 0.2 -10.0400 0.2 -10.0450 0.2 -10.0500 0.2 -10.0550 0.2 -10.0600 0.2 -10.0650 0.2 -10.0700 0.2 -10.0750 0.2 -10.0800 0.2 -10.0850 0.2 -10.0900 0.2 -10.0950 0.2 -10.1000 0.2 -10.1050 0.2 -10.1100 0.2 -10.1150 0.2 -10.1200 0.2 -10.1250 0.2 -10.1300 0.2 -10.1350 0.2 -10.1400 0.2 -10.1450 0.2 -10.1500 0.2 -10.1550 0.2 -10.1600 0.2 -10.1650 0.2 -10.1700 0.2 -10.1750 0.2 -10.1800 0.2 -10.1850 0.2 -10.1900 0.2 -10.1950 0.2 -10.2000 0.2 -10.2050 0.2 -10.2100 0.2 -10.2150 0.2 -10.2200 0.2 -10.2250 0.2 -10.2300 0.2 -10.2350 0.2 -10.2400 0.2 -10.2450 0.2 -10.2500 0.2 -10.2550 0.2 -10.2600 0.2 -10.2650 0.2 -10.2700 0.2 -10.2750 0.2 -10.2800 0.2 -10.2850 0.2 -10.2900 0.2 -10.2950 0.2 -10.3000 0.2 -10.3050 0.2 -10.3100 0.2 -10.3150 0.2 -10.3200 0.2 -10.3250 0.2 -10.3300 0.2 -10.3350 0.2 -10.3400 0.2 -10.3450 0.2 -10.3500 0.2 -10.3550 0.2 -10.3600 0.2 -10.3650 0.2 -10.3700 0.2 -10.3750 0.2 -10.3800 0.2 -10.3850 0.2 -10.3900 0.2 -10.3950 0.2 -10.4000 0.2 -10.4050 0.2 -10.4100 0.2 -10.4150 0.2 -10.4200 0.2 -10.4250 0.2 -10.4300 0.2 -10.4350 0.2 -10.4400 0.2 -10.4450 0.2 -10.4500 0.2 -10.4550 0.2 -10.4600 0.2 -10.4650 0.2 -10.4700 0.2 -10.4750 0.2 -10.4800 0.2 -10.4850 0.2 -10.4900 0.2 -10.4950 0.2 -10.5000 0.2 -10.5050 0.2 -10.5100 0.2 -10.5150 0.2 -10.5200 0.2 -10.5250 0.2 -10.5300 0.2 -10.5350 0.2 -10.5400 0.2 -10.5450 0.2 -10.5500 0.2 -10.5550 0.2 -10.5600 0.2 -10.5650 0.2 -10.5700 0.2 -10.5750 0.2 -10.5800 0.2 -10.5850 0.2 -10.5900 0.2 -10.5950 0.2 -10.6000 0.2 -10.6050 0.2 -10.6100 0.2 -10.6150 0.2 -10.6200 0.2 -10.6250 0.2 -10.6300 0.2 -10.6350 0.2 -10.6400 0.2 -10.6450 0.2 -10.6500 0.2 -10.6550 0.2 -10.6600 0.2 -10.6650 0.2 -10.6700 0.2 -10.6750 0.2 -10.6800 0.2 -10.6850 0.2 -10.6900 0.2 -10.6950 0.2 -10.7000 0.2 -10.7050 0.2 -10.7100 0.2 -10.7150 0.2 -10.7200 0.2 -10.7250 0.2 -10.7300 0.2 -10.7350 0.2 -10.7400 0.2 -10.7450 0.2 -10.7500 0.2 -10.7550 0.2 -10.7600 0.2 -10.7650 0.2 -10.7700 0.2 -10.7750 0.2 -10.7800 0.2 -10.7850 0.2 -10.7900 0.2 -10.7950 0.2 -10.8000 0.2 -10.8050 0.2 -10.8100 0.2 -10.8150 0.2 -10.8200 0.2 -10.8250 0.2 -10.8300 0.2 -10.8350 0.2 -10.8400 0.2 -10.8450 0.2 -10.8500 0.2 -10.8550 0.2 -10.8600 0.2 -10.8650 0.2 -10.8700 0.2 -10.8750 0.2 -10.8800 0.2 -10.8850 0.2 -10.8900 0.2 -10.8950 0.2 -10.9000 0.2 -10.9050 0.2 -10.9100 0.2 -10.9150 0.2 -10.9200 0.2 -10.9250 0.2 -10.9300 0.2 -10.9350 0.2 -10.9400 0.2 -10.9450 0.2 -10.9500 0.2 -10.9550 0.2 -10.9600 0.2 -10.9650 0.2 -10.9700 0.2 -10.9750 0.2 -10.9800 0.2 -10.9850 0.2 -10.9900 0.2 -10.9950 0.2 -11.0000 0.2 -11.0050 0.2 -11.0100 0.2 -11.0150 0.2 -11.0200 0.2 -11.0250 0.2 -11.0300 0.2 -11.0350 0.2 -11.0400 0.2 -11.0450 0.2 -11.0500 0.2 -11.0550 0.2 -11.0600 0.2 -11.0650 0.2 -11.0700 0.2 -11.0750 0.2 -11.0800 0.2 -11.0850 0.2 -11.0900 0.2 -11.0950 0.2 -11.1000 0.2 -11.1050 0.2 -11.1100 0.2 -11.1150 0.2 -11.1200 0.2 -11.1250 0.2 -11.1300 0.2 -11.1350 0.2 -11.1400 0.2 -11.1450 0.2 -11.1500 0.2 -11.1550 0.2 -11.1600 0.2 -11.1650 0.2 -11.1700 0.2 -11.1750 0.2 -11.1800 0.2 -11.1850 0.2 -11.1900 0.2 -11.1950 0.2 -11.2000 0.2 -11.2050 0.2 -11.2100 0.2 -11.2150 0.2 -11.2200 0.2 -11.2250 0.2 -11.2300 0.2 -11.2350 0.2 -11.2400 0.2 -11.2450 0.2 -11.2500 0.2 -11.2550 0.2 -11.2600 0.2 -11.2650 0.2 -11.2700 0.2 -11.2750 0.2 -11.2800 0.2 -11.2850 0.2 -11.2900 0.2 -11.2950 0.2 -11.3000 0.2 -11.3050 0.2 -11.3100 0.2 -11.3150 0.2 -11.3200 0.2 -11.3250 0.2 -11.3300 0.2 -11.3350 0.2 -11.3400 0.2 -11.3450 0.2 -11.3500 0.2 -11.3550 0.2 -11.3600 0.2 -11.3650 0.2 -11.3700 0.2 -11.3750 0.2 -11.3800 0.2 -11.3850 0.2 -11.3900 0.2 -11.3950 0.2 -11.4000 0.2 -11.4050 0.2 -11.4100 0.2 -11.4150 0.2 -11.4200 0.2 -11.4250 0.2 -11.4300 0.2 -11.4350 0.2 -11.4400 0.2 -11.4450 0.2 -11.4500 0.2 -11.4550 0.2 -11.4600 0.2 -11.4650 0.2 -11.4700 0.2 -11.4750 0.2 -11.4800 0.2 -11.4850 0.2 -11.4900 0.2 -11.4950 0.2 -11.5000 0.2 -11.5050 0.2 -11.5100 0.2 -11.5150 0.2 -11.5200 0.2 -11.5250 0.2 -11.5300 0.2 -11.5350 0.2 -11.5400 0.2 -11.5450 0.2 -11.5500 0.2 -11.5550 0.2 -11.5600 0.2 -11.5650 0.2 -11.5700 0.2 -11.5750 0.2 -11.5800 0.2 -11.5850 0.2 -11.5900 0.2 -11.5950 0.2 -11.6000 0.2 -11.6050 0.2 -11.6100 0.2 -11.6150 0.2 -11.6200 0.2 -11.6250 0.2 -11.6300 0.2 -11.6350 0.2 -11.6400 0.2 -11.6450 0.2 -11.6500 0.2 -11.6550 0.2 -11.6600 0.2 -11.6650 0.2 -11.6700 0.2 -11.6750 0.2 -11.6800 0.2 -11.6850 0.2 -11.6900 0.2 -11.6950 0.2 -11.7000 0.2 -11.7050 0.2 -11.7100 0.2 -11.7150 0.2 -11.7200 0.2 -11.7250 0.2 -11.7300 0.2 -11.7350 0.2 -11.7400 0.2 -11.7450 0.2 -11.7500 0.2 -11.7550 0.2 -11.7600 0.2 -11.7650 0.2 -11.7700 0.2 -11.7750 0.2 -11.7800 0.2 -11.7850 0.2 -11.7900 0.2 -11.7950 0.2 -11.8000 0.2 -11.8050 0.2 -11.8100 0.2 -11.8150 0.2 -11.8200 0.2 -11.8250 0.2 -11.8300 0.2 -11.8350 0.2 -11.8400 0.2 -11.8450 0.2 -11.8500 0.2 -11.8550 0.2 -11.8600 0.2 -11.8650 0.2 -11.8700 0.2 -11.8750 0.2 -11.8800 0.2 -11.8850 0.2 -11.8900 0.2 -11.8950 0.2 -11.9000 0.2 -11.9050 0.2 -11.9100 0.2 -11.9150 0.2 -11.9200 0.2 -11.9250 0.2 -11.9300 0.2 -11.9350 0.2 -11.9400 0.2 -11.9450 0.2 -11.9500 0.2 -11.9550 0.2 -11.9600 0.2 -11.9650 0.2 -11.9700 0.2 -11.9750 0.2 -11.9800 0.2 -11.9850 0.2 -11.9900 0.2 -11.9950 0.2 -12.0000 0.2 -12.0050 0.2 -12.0100 0.2 -12.0150 0.2 -12.0200 0.2 -12.0250 0.2 -12.0300 0.2 -12.0350 0.2 -12.0400 0.2 -12.0450 0.2 -12.0500 0.2 -12.0550 0.2 -12.0600 0.2 -12.0650 0.2 -12.0700 0.2 -12.0750 0.2 -12.0800 0.2 -12.0850 0.2 -12.0900 0.2 -12.0950 0.2 -12.1000 0.2 -12.1050 0.2 -12.1100 0.2 -12.1150 0.2 -12.1200 0.2 -12.1250 0.2 -12.1300 0.2 -12.1350 0.2 -12.1400 0.2 -12.1450 0.2 -12.1500 0.2 -12.1550 0.2 -12.1600 0.2 -12.1650 0.2 -12.1700 0.2 -12.1750 0.2 -12.1800 0.2 -12.1850 0.2 -12.1900 0.2 -12.1950 0.2 -12.2000 0.2 -12.2050 0.2 -12.2100 0.2 -12.2150 0.2 -12.2200 0.2 -12.2250 0.2 -12.2300 0.2 -12.2350 0.2 -12.2400 0.2 -12.2450 0.2 -12.2500 0.2 -12.2550 0.2 -12.2600 0.2 -12.2650 0.2 -12.2700 0.2 -12.2750 0.2 -12.2800 0.2 -12.2850 0.2 -12.2900 0.2 -12.2950 0.2 -12.3000 0.2 -12.3050 0.2 -12.3100 0.2 -12.3150 0.2 -12.3200 0.2 -12.3250 0.2 -12.3300 0.2 -12.3350 0.2 -12.3400 0.2 -12.3450 0.2 -12.3500 0.2 -12.3550 0.2 -12.3600 0.2 -12.3650 0.2 -12.3700 0.2 -12.3750 0.2 -12.3800 0.2 -12.3850 0.2 -12.3900 0.2 -12.3950 0.2 -12.4000 0.2 -12.4050 0.2 -12.4100 0.2 -12.4150 0.2 -12.4200 0.2 -12.4250 0.2 -12.4300 0.2 -12.4350 0.2 -12.4400 0.2 -12.4450 0.2 -12.4500 0.2 -12.4550 0.2 -12.4600 0.2 -12.4650 0.2 -12.4700 0.2 -12.4750 0.2 -12.4800 0.2 -12.4850 0.2 -12.4900 0.2 -12.4950 0.2 -12.5000 0.2 -12.5050 0.2 -12.5100 0.2 -12.5150 0.2 -12.5200 0.2 -12.5250 0.2 -12.5300 0.2 -12.5350 0.2 -12.5400 0.2 -12.5450 0.2 -12.5500 0.2 -12.5550 0.2 -12.5600 0.2 -12.5650 0.2 -12.5700 0.2 -12.5750 0.2 -12.5800 0.2 -12.5850 0.2 -12.5900 0.2 -12.5950 0.2 -12.6000 0.2 -12.6050 0.2 -12.6100 0.2 -12.6150 0.2 -12.6200 0.2 -12.6250 0.2 -12.6300 0.2 -12.6350 0.2 -12.6400 0.2 -12.6450 0.2 -12.6500 0.2 -12.6550 0.2 -12.6600 0.2 -12.6650 0.2 -12.6700 0.2 -12.6750 0.2 -12.6800 0.2 -12.6850 0.2 -12.6900 0.2 -12.6950 0.2 -12.7000 0.2 -12.7050 0.2 -12.7100 0.2 -12.7150 0.2 -12.7200 0.2 -12.7250 0.2 -12.7300 0.2 -12.7350 0.2 -12.7400 0.2 -12.7450 0.2 -12.7500 0.2 -12.7550 0.2 -12.7600 0.2 -12.7650 0.2 -12.7700 0.2 -12.7750 0.2 -12.7800 0.2 -12.7850 0.2 -12.7900 0.2 -12.7950 0.2 -12.8000 0.2 -12.8050 0.2 -12.8100 0.2 -12.8150 0.2 -12.8200 0.2 -12.8250 0.2 -12.8300 0.2 -12.8350 0.2 -12.8400 0.2 -12.8450 0.2 -12.8500 0.2 -12.8550 0.2 -12.8600 0.2 -12.8650 0.2 -12.8700 0.2 -12.8750 0.2 -12.8800 0.2 -12.8850 0.2 -12.8900 0.2 -12.8950 0.2 -12.9000 0.2 -12.9050 0.2 -12.9100 0.2 -12.9150 0.2 -12.9200 0.2 -12.9250 0.2 -12.9300 0.2 -12.9350 0.2 -12.9400 0.2 -12.9450 0.2 -12.9500 0.2 -12.9550 0.2 -12.9600 0.2 -12.9650 0.2 -12.9700 0.2 -12.9750 0.2 -12.9800 0.2 -12.9850 0.2 -12.9900 0.2 -12.9950 0.2 -13.0000 0.2 -13.0050 0.2 -13.0100 0.2 -13.0150 0.2 -13.0200 0.2 -13.0250 0.2 -13.0300 0.2 -13.0350 0.2 -13.0400 0.2 -13.0450 0.2 -13.0500 0.2 -13.0550 0.2 -13.0600 0.2 -13.0650 0.2 -13.0700 0.2 -13.0750 0.2 -13.0800 0.2 -13.0850 0.2 -13.0900 0.2 -13.0950 0.2 -13.1000 0.2 -13.1050 0.2 -13.1100 0.2 -13.1150 0.2 -13.1200 0.2 -13.1250 0.2 -13.1300 0.2 -13.1350 0.2 -13.1400 0.2 -13.1450 0.2 -13.1500 0.2 -13.1550 0.2 -13.1600 0.2 -13.1650 0.2 -13.1700 0.2 -13.1750 0.2 -13.1800 0.2 -13.1850 0.2 -13.1900 0.2 -13.1950 0.2 -13.2000 0.2 -13.2050 0.2 -13.2100 0.2 -13.2150 0.2 -13.2200 0.2 -13.2250 0.2 -13.2300 0.2 -13.2350 0.2 -13.2400 0.2 -13.2450 0.2 -13.2500 0.2 -13.2550 0.2 -13.2600 0.2 -13.2650 0.2 -13.2700 0.2 -13.2750 0.2 -13.2800 0.2 -13.2850 0.2 -13.2900 0.2 -13.2950 0.2 -13.3000 0.2 -13.3050 0.2 -13.3100 0.2 -13.3150 0.2 -13.3200 0.2 -13.3250 0.2 -13.3300 0.2 -13.3350 0.2 -13.3400 0.2 -13.3450 0.2 -13.3500 0.2 -13.3550 0.2 -13.3600 0.2 -13.3650 0.2 -13.3700 0.2 -13.3750 0.2 -13.3800 0.2 -13.3850 0.2 -13.3900 0.2 -13.3950 0.2 -13.4000 0.2 -13.4050 0.2 -13.4100 0.2 -13.4150 0.2 -13.4200 0.2 -13.4250 0.2 -13.4300 0.2 -13.4350 0.2 -13.4400 0.2 -13.4450 0.2 -13.4500 0.2 -13.4550 0.2 -13.4600 0.2 -13.4650 0.2 -13.4700 0.2 -13.4750 0.2 -13.4800 0.2 -13.4850 0.2 -13.4900 0.2 -13.4950 0.2 -13.5000 0.2 -13.5050 0.2 -13.5100 0.2 -13.5150 0.2 -13.5200 0.2 -13.5250 0.2 -13.5300 0.2 -13.5350 0.2 -13.5400 0.2 -13.5450 0.2 -13.5500 0.2 -13.5550 0.2 -13.5600 0.2 -13.5650 0.2 -13.5700 0.2 -13.5750 0.2 -13.5800 0.2 -13.5850 0.2 -13.5900 0.2 -13.5950 0.2 -13.6000 0.2 -13.6050 0.2 -13.6100 0.2 -13.6150 0.2 -13.6200 0.2 -13.6250 0.2 -13.6300 0.2 -13.6350 0.2 -13.6400 0.2 -13.6450 0.2 -13.6500 0.2 -13.6550 0.2 -13.6600 0.2 -13.6650 0.2 -13.6700 0.2 -13.6750 0.2 -13.6800 0.2 -13.6850 0.2 -13.6900 0.2 -13.6950 0.2 -13.7000 0.2 -13.7050 0.2 -13.7100 0.2 -13.7150 0.2 -13.7200 0.2 -13.7250 0.2 -13.7300 0.2 -13.7350 0.2 -13.7400 0.2 -13.7450 0.2 -13.7500 0.2 -13.7550 0.2 -13.7600 0.2 -13.7650 0.2 -13.7700 0.2 -13.7750 0.2 -13.7800 0.2 -13.7850 0.2 -13.7900 0.2 -13.7950 0.2 -13.8000 0.2 -13.8050 0.2 -13.8100 0.2 -13.8150 0.2 -13.8200 0.2 -13.8250 0.2 -13.8300 0.2 -13.8350 0.2 -13.8400 0.2 -13.8450 0.2 -13.8500 0.2 -13.8550 0.2 -13.8600 0.2 -13.8650 0.2 -13.8700 0.2 -13.8750 0.2 -13.8800 0.2 -13.8850 0.2 -13.8900 0.2 -13.8950 0.2 -13.9000 0.2 -13.9050 0.2 -13.9100 0.2 -13.9150 0.2 -13.9200 0.2 -13.9250 0.2 -13.9300 0.2 -13.9350 0.2 -13.9400 0.2 -13.9450 0.2 -13.9500 0.2 -13.9550 0.2 -13.9600 0.2 -13.9650 0.2 -13.9700 0.2 -13.9750 0.2 -13.9800 0.2 -13.9850 0.2 -13.9900 0.2 -13.9950 0.2 -14.0000 0.2 -14.0050 0.2 -14.0100 0.2 -14.0150 0.2 -14.0200 0.2 -14.0250 0.2 -14.0300 0.2 -14.0350 0.2 -14.0400 0.2 -14.0450 0.2 -14.0500 0.2 -14.0550 0.2 -14.0600 0.2 -14.0650 0.2 -14.0700 0.2 -14.0750 0.2 -14.0800 0.2 -14.0850 0.2 -14.0900 0.2 -14.0950 0.2 -14.1000 0.2 -14.1050 0.2 -14.1100 0.2 -14.1150 0.2 -14.1200 0.2 -14.1250 0.2 -14.1300 0.2 -14.1350 0.2 -14.1400 0.2 -14.1450 0.2 -14.1500 0.2 -14.1550 0.2 -14.1600 0.2 -14.1650 0.2 -14.1700 0.2 -14.1750 0.2 -14.1800 0.2 -14.1850 0.2 -14.1900 0.2 -14.1950 0.2 -14.2000 0.2 -14.2050 0.2 -14.2100 0.2 -14.2150 0.2 -14.2200 0.2 -14.2250 0.2 -14.2300 0.2 -14.2350 0.2 -14.2400 0.2 -14.2450 0.2 -14.2500 0.2 -14.2550 0.2 -14.2600 0.2 -14.2650 0.2 -14.2700 0.2 -14.2750 0.2 -14.2800 0.2 -14.2850 0.2 -14.2900 0.2 -14.2950 0.2 -14.3000 0.2 -14.3050 0.2 -14.3100 0.2 -14.3150 0.2 -14.3200 0.2 -14.3250 0.2 -14.3300 0.2 -14.3350 0.2 -14.3400 0.2 -14.3450 0.2 -14.3500 0.2 -14.3550 0.2 -14.3600 0.2 -14.3650 0.2 -14.3700 0.2 -14.3750 0.2 -14.3800 0.2 -14.3850 0.2 -14.3900 0.2 -14.3950 0.2 -14.4000 0.2 -14.4050 0.2 -14.4100 0.2 -14.4150 0.2 -14.4200 0.2 -14.4250 0.2 -14.4300 0.2 -14.4350 0.2 -14.4400 0.2 -14.4450 0.2 -14.4500 0.2 -14.4550 0.2 -14.4600 0.2 -14.4650 0.2 -14.4700 0.2 -14.4750 0.2 -14.4800 0.2 -14.4850 0.2 -14.4900 0.2 -14.4950 0.2 -14.5000 0.2 -14.5050 0.2 -14.5100 0.2 -14.5150 0.2 -14.5200 0.2 -14.5250 0.2 -14.5300 0.2 -14.5350 0.2 -14.5400 0.2 -14.5450 0.2 -14.5500 0.2 -14.5550 0.2 -14.5600 0.2 -14.5650 0.2 -14.5700 0.2 -14.5750 0.2 -14.5800 0.2 -14.5850 0.2 -14.5900 0.2 -14.5950 0.2 -14.6000 0.2 -14.6050 0.2 -14.6100 0.2 -14.6150 0.2 -14.6200 0.2 -14.6250 0.2 -14.6300 0.2 -14.6350 0.2 -14.6400 0.2 -14.6450 0.2 -14.6500 0.2 -14.6550 0.2 -14.6600 0.2 -14.6650 0.2 -14.6700 0.2 -14.6750 0.2 -14.6800 0.2 -14.6850 0.2 -14.6900 0.2 -14.6950 0.2 -14.7000 0.2 -14.7050 0.2 -14.7100 0.2 -14.7150 0.2 -14.7200 0.2 -14.7250 0.2 -14.7300 0.2 -14.7350 0.2 -14.7400 0.2 -14.7450 0.2 -14.7500 0.2 -14.7550 0.2 -14.7600 0.2 -14.7650 0.2 -14.7700 0.2 -14.7750 0.2 -14.7800 0.2 -14.7850 0.2 -14.7900 0.2 -14.7950 0.2 -14.8000 0.2 -14.8050 0.2 -14.8100 0.2 -14.8150 0.2 -14.8200 0.2 -14.8250 0.2 -14.8300 0.2 -14.8350 0.2 -14.8400 0.2 -14.8450 0.2 -14.8500 0.2 -14.8550 0.2 -14.8600 0.2 -14.8650 0.2 -14.8700 0.2 -14.8750 0.2 -14.8800 0.2 -14.8850 0.2 -14.8900 0.2 -14.8950 0.2 -14.9000 0.2 -14.9050 0.2 -14.9100 0.2 -14.9150 0.2 -14.9200 0.2 -14.9250 0.2 -14.9300 0.2 -14.9350 0.2 -14.9400 0.2 -14.9450 0.2 -14.9500 0.2 -14.9550 0.2 -14.9600 0.2 -14.9650 0.2 -14.9700 0.2 -14.9750 0.2 -14.9800 0.2 -14.9850 0.2 -14.9900 0.2 -14.9950 0.2 -15.0000 0.2 -15.0050 0.2 -15.0100 0.2 -15.0150 0.2 -15.0200 0.2 -15.0250 0.2 -15.0300 0.2 -15.0350 0.2 -15.0400 0.2 -15.0450 0.2 -15.0500 0.2 -15.0550 0.2 -15.0600 0.2 -15.0650 0.2 -15.0700 0.2 -15.0750 0.2 -15.0800 0.2 -15.0850 0.2 -15.0900 0.2 -15.0950 0.2 -15.1000 0.2 -15.1050 0.2 -15.1100 0.2 -15.1150 0.2 -15.1200 0.2 -15.1250 0.2 -15.1300 0.2 -15.1350 0.2 -15.1400 0.2 -15.1450 0.2 -15.1500 0.2 -15.1550 0.2 -15.1600 0.2 -15.1650 0.2 -15.1700 0.2 -15.1750 0.2 -15.1800 0.2 -15.1850 0.2 -15.1900 0.2 -15.1950 0.2 -15.2000 0.2 -15.2050 0.2 -15.2100 0.2 -15.2150 0.2 -15.2200 0.2 -15.2250 0.2 -15.2300 0.2 -15.2350 0.2 -15.2400 0.2 -15.2450 0.2 -15.2500 0.2 -15.2550 0.2 -15.2600 0.2 -15.2650 0.2 -15.2700 0.2 -15.2750 0.2 -15.2800 0.2 -15.2850 0.2 -15.2900 0.2 -15.2950 0.2 -15.3000 0.2 -15.3050 0.2 -15.3100 0.2 -15.3150 0.2 -15.3200 0.2 -15.3250 0.2 -15.3300 0.2 -15.3350 0.2 -15.3400 0.2 -15.3450 0.2 -15.3500 0.2 -15.3550 0.2 -15.3600 0.2 -15.3650 0.2 -15.3700 0.2 -15.3750 0.2 -15.3800 0.2 -15.3850 0.2 -15.3900 0.2 -15.3950 0.2 -15.4000 0.2 -15.4050 0.2 -15.4100 0.2 -15.4150 0.2 -15.4200 0.2 -15.4250 0.2 -15.4300 0.2 -15.4350 0.2 -15.4400 0.2 -15.4450 0.2 -15.4500 0.2 -15.4550 0.2 -15.4600 0.2 -15.4650 0.2 -15.4700 0.2 -15.4750 0.2 -15.4800 0.2 -15.4850 0.2 -15.4900 0.2 -15.4950 0.2 -15.5000 0.2 -15.5050 0.2 -15.5100 0.2 -15.5150 0.2 -15.5200 0.2 -15.5250 0.2 -15.5300 0.2 -15.5350 0.2 -15.5400 0.2 -15.5450 0.2 -15.5500 0.2 -15.5550 0.2 -15.5600 0.2 -15.5650 0.2 -15.5700 0.2 -15.5750 0.2 -15.5800 0.2 -15.5850 0.2 -15.5900 0.2 -15.5950 0.2 -15.6000 0.2 -15.6050 0.2 -15.6100 0.2 -15.6150 0.2 -15.6200 0.2 -15.6250 0.2 -15.6300 0.2 -15.6350 0.2 -15.6400 0.2 -15.6450 0.2 -15.6500 0.2 -15.6550 0.2 -15.6600 0.2 -15.6650 0.2 -15.6700 0.2 -15.6750 0.2 -15.6800 0.2 -15.6850 0.2 -15.6900 0.2 -15.6950 0.2 -15.7000 0.2 -15.7050 0.2 -15.7100 0.2 -15.7150 0.2 -15.7200 0.2 -15.7250 0.2 -15.7300 0.2 -15.7350 0.2 -15.7400 0.2 -15.7450 0.2 -15.7500 0.2 -15.7550 0.2 -15.7600 0.2 -15.7650 0.2 -15.7700 0.2 -15.7750 0.2 -15.7800 0.2 -15.7850 0.2 -15.7900 0.2 -15.7950 0.2 -15.8000 0.2 -15.8050 0.2 -15.8100 0.2 -15.8150 0.2 -15.8200 0.2 -15.8250 0.2 -15.8300 0.2 -15.8350 0.2 -15.8400 0.2 -15.8450 0.2 -15.8500 0.2 -15.8550 0.2 -15.8600 0.2 -15.8650 0.2 -15.8700 0.2 -15.8750 0.2 -15.8800 0.2 -15.8850 0.2 -15.8900 0.2 -15.8950 0.2 -15.9000 0.2 -15.9050 0.2 -15.9100 0.2 -15.9150 0.2 -15.9200 0.2 -15.9250 0.2 -15.9300 0.2 -15.9350 0.2 -15.9400 0.2 -15.9450 0.2 -15.9500 0.2 -15.9550 0.2 -15.9600 0.2 -15.9650 0.2 -15.9700 0.2 -15.9750 0.2 -15.9800 0.2 -15.9850 0.2 -15.9900 0.2 -15.9950 0.2 -16.0000 0.2 -16.0050 0.2 -16.0100 0.2 -16.0150 0.2 -16.0200 0.2 -16.0250 0.2 -16.0300 0.2 -16.0350 0.2 -16.0400 0.2 -16.0450 0.2 -16.0500 0.2 -16.0550 0.2 -16.0600 0.2 -16.0650 0.2 -16.0700 0.2 -16.0750 0.2 -16.0800 0.2 -16.0850 0.2 -16.0900 0.2 -16.0950 0.2 -16.1000 0.2 -16.1050 0.2 -16.1100 0.2 -16.1150 0.2 -16.1200 0.2 -16.1250 0.2 -16.1300 0.2 -16.1350 0.2 -16.1400 0.2 -16.1450 0.2 -16.1500 0.2 -16.1550 0.2 -16.1600 0.2 -16.1650 0.2 -16.1700 0.2 -16.1750 0.2 -16.1800 0.2 -16.1850 0.2 -16.1900 0.2 -16.1950 0.2 -16.2000 0.2 -16.2050 0.2 -16.2100 0.2 -16.2150 0.2 -16.2200 0.2 -16.2250 0.2 -16.2300 0.2 -16.2350 0.2 -16.2400 0.2 -16.2450 0.2 -16.2500 0.2 -16.2550 0.2 -16.2600 0.2 -16.2650 0.2 -16.2700 0.2 -16.2750 0.2 -16.2800 0.2 -16.2850 0.2 -16.2900 0.2 -16.2950 0.2 -16.3000 0.2 -16.3050 0.2 -16.3100 0.2 -16.3150 0.2 -16.3200 0.2 -16.3250 0.2 -16.3300 0.2 -16.3350 0.2 -16.3400 0.2 -16.3450 0.2 -16.3500 0.2 -16.3550 0.2 -16.3600 0.2 -16.3650 0.2 -16.3700 0.2 -16.3750 0.2 -16.3800 0.2 -16.3850 0.2 -16.3900 0.2 -16.3950 0.2 -16.4000 0.2 -16.4050 0.2 -16.4100 0.2 -16.4150 0.2 -16.4200 0.2 -16.4250 0.2 -16.4300 0.2 -16.4350 0.2 -16.4400 0.2 -16.4450 0.2 -16.4500 0.5 -16.4550 0.6 -16.4600 0.8 -16.4650 0.8 -16.4700 0.7 -16.4750 0.6 -16.4800 0.6 -16.4850 0.5 -16.4900 0.5 -16.4950 0.5 -16.5000 0.5 -16.5050 0.4 -16.5100 0.5 -16.5150 0.5 -16.5200 0.6 -16.5250 0.8 -16.5300 1.0 -16.5350 1.2 -16.5400 1.5 -16.5450 1.5 -16.5500 1.4 -16.5550 1.4 -16.5600 1.5 -16.5650 1.5 -16.5700 1.5 -16.5750 1.4 -16.5800 1.6 -16.5850 1.7 -16.5900 1.7 -16.5950 1.7 -16.6000 1.9 -16.6050 2.0 -16.6100 2.2 -16.6150 2.4 -16.6200 2.5 -16.6250 2.7 -16.6300 2.8 -16.6350 2.8 -16.6400 2.9 -16.6450 2.9 -16.6500 3.0 -16.6550 3.0 -16.6600 3.0 -16.6650 3.3 -16.6700 3.4 -16.6750 3.4 -16.6800 3.5 -16.6850 3.7 -16.6900 3.9 -16.6950 4.0 -16.7000 4.2 -16.7050 4.4 -16.7100 4.5 -16.7150 4.5 -16.7200 4.6 -16.7250 4.6 -16.7300 4.6 -16.7350 4.5 -16.7400 4.5 -16.7450 4.5 -16.7500 4.6 -16.7550 4.5 -16.7600 4.7 -16.7650 4.7 -16.7700 4.7 -16.7750 4.8 -16.7800 4.9 -16.7850 4.9 -16.7900 4.9 -16.7950 4.9 -16.8000 5.0 -16.8050 4.9 -16.8100 4.9 -16.8150 4.8 -16.8200 4.8 -16.8250 4.8 -16.8300 4.8 -16.8350 4.8 -16.8400 4.9 -16.8450 4.8 -16.8500 4.9 -16.8550 4.9 -16.8600 5.0 -16.8650 4.9 -16.8700 5.0 -16.8750 4.9 -16.8800 5.0 -16.8850 4.9 -16.8900 4.9 -16.8950 4.8 -16.9000 4.9 -16.9050 4.8 -16.9100 4.9 -16.9150 4.9 -16.9200 4.9 -16.9250 4.9 -16.9300 5.0 -16.9350 4.9 -16.9400 5.0 -16.9450 4.9 -16.9500 4.9 -16.9550 4.9 -16.9600 4.9 -16.9650 4.9 -16.9700 4.9 -16.9750 4.9 -16.9800 4.9 -16.9850 4.9 -16.9900 4.9 -16.9950 4.9 -17.0000 4.9 -17.0050 4.9 -17.0100 4.9 -17.0150 4.9 -17.0200 4.9 -17.0250 5.0 -17.0300 4.9 -17.0350 5.0 -17.0400 4.9 -17.0450 4.9 -17.0500 4.9 -17.0550 4.9 -17.0600 4.9 -17.0650 4.9 -17.0700 4.9 -17.0750 5.0 -17.0800 4.9 -17.0850 5.0 -17.0900 4.9 -17.0950 5.0 -17.1000 4.9 -17.1050 4.9 -17.1100 4.9 -17.1150 4.9 -17.1200 4.9 -17.1250 4.9 -17.1300 4.9 -17.1350 4.9 -17.1400 4.9 -17.1450 4.9 -17.1500 4.9 -17.1550 4.9 -17.1600 4.9 -17.1650 4.9 -17.1700 4.9 -17.1750 4.9 -17.1800 4.9 -17.1850 4.9 -17.1900 4.9 -17.1950 4.9 -17.2000 4.9 -17.2050 4.9 -17.2100 4.9 -17.2150 4.9 -17.2200 5.0 -17.2250 4.9 -17.2300 5.0 -17.2350 4.9 -17.2400 4.9 -17.2450 4.9 -17.2500 4.9 -17.2550 4.9 -17.2600 4.9 -17.2650 4.9 -17.2700 4.9 -17.2750 4.9 -17.2800 4.9 -17.2850 4.9 -17.2900 4.9 -17.2950 4.9 -17.3000 4.9 -17.3050 4.9 -17.3100 5.0 -17.3150 4.9 -17.3200 4.9 -17.3250 4.9 -17.3300 4.9 -17.3350 4.9 -17.3400 4.9 -17.3450 4.9 -17.3500 4.9 -17.3550 4.9 -17.3600 4.9 -17.3650 4.9 -17.3700 4.9 -17.3750 4.9 -17.3800 4.9 -17.3850 4.9 -17.3900 4.9 -17.3950 4.9 -17.4000 4.9 -17.4050 4.9 -17.4100 4.8 -17.4150 4.9 -17.4200 4.8 -17.4250 4.9 -17.4300 4.9 -17.4350 4.9 -17.4400 4.9 -17.4450 4.9 -17.4500 4.9 -17.4550 4.9 -17.4600 4.9 -17.4650 4.9 -17.4700 4.9 -17.4750 4.9 -17.4800 4.9 -17.4850 4.9 -17.4900 4.8 -17.4950 4.9 -17.5000 4.9 -17.5050 4.9 -17.5100 4.9 -17.5150 4.9 -17.5200 4.9 -17.5250 4.9 -17.5300 4.9 -17.5350 4.9 -17.5400 4.9 -17.5450 4.9 -17.5500 4.9 -17.5550 4.9 -17.5600 4.9 -17.5650 4.9 -17.5700 4.9 -17.5750 4.9 -17.5800 4.9 -17.5850 4.9 -17.5900 4.9 -17.5950 4.9 -17.6000 4.9 -17.6050 4.9 -17.6100 4.9 -17.6150 4.9 -17.6200 4.9 -17.6250 4.9 -17.6300 4.9 -17.6350 4.8 -17.6400 4.9 -17.6450 4.8 -17.6500 4.9 -17.6550 4.9 -17.6600 4.9 -17.6650 4.9 -17.6700 4.9 -17.6750 4.9 -17.6800 4.9 -17.6850 4.9 -17.6900 4.9 -17.6950 4.9 -17.7000 4.9 -17.7050 4.9 -17.7100 4.9 -17.7150 4.9 -17.7200 4.9 -17.7250 4.9 -17.7300 4.9 -17.7350 4.9 -17.7400 4.9 -17.7450 4.9 -17.7500 4.9 -17.7550 4.9 -17.7600 4.9 -17.7650 4.9 -17.7700 4.9 -17.7750 4.9 -17.7800 4.9 -17.7850 4.9 -17.7900 4.8 -17.7950 4.9 -17.8000 4.9 -17.8050 4.9 -17.8100 4.8 -17.8150 4.9 -17.8200 4.9 -17.8250 4.9 -17.8300 4.9 -17.8350 4.9 -17.8400 4.9 -17.8450 4.9 -17.8500 4.9 -17.8550 4.9 -17.8600 4.9 -17.8650 4.9 -17.8700 4.9 -17.8750 4.9 -17.8800 4.9 -17.8850 4.9 -17.8900 4.9 -17.8950 4.9 -17.9000 4.9 -17.9050 4.9 -17.9100 4.9 -17.9150 4.9 -17.9200 4.9 -17.9250 4.9 -17.9300 4.9 -17.9350 4.9 -17.9400 4.9 -17.9450 4.9 -17.9500 4.9 -17.9550 4.9 -17.9600 4.9 -17.9650 4.9 -17.9700 4.9 -17.9750 4.9 -17.9800 4.9 -17.9850 4.9 -17.9900 4.9 -17.9950 4.9 -18.0000 4.9 -18.0050 4.9 -18.0100 4.9 -18.0150 4.8 -18.0200 4.9 -18.0250 4.9 -18.0300 4.9 -18.0350 4.9 -18.0400 4.9 -18.0450 4.9 -18.0500 4.9 -18.0550 4.9 -18.0600 4.9 -18.0650 4.9 -18.0700 4.9 -18.0750 4.9 -18.0800 4.9 -18.0850 4.9 -18.0900 4.9 -18.0950 4.9 -18.1000 4.9 -18.1050 4.9 -18.1100 4.9 -18.1150 4.9 -18.1200 4.9 -18.1250 4.9 -18.1300 4.9 -18.1350 4.9 -18.1400 4.9 -18.1450 4.9 -18.1500 4.9 -18.1550 4.9 -18.1600 4.9 -18.1650 4.9 -18.1700 4.9 -18.1750 4.9 -18.1800 4.9 -18.1850 4.9 -18.1900 4.9 -18.1950 4.9 -18.2000 4.9 -18.2050 4.9 -18.2100 4.9 -18.2150 4.9 -18.2200 4.9 -18.2250 4.9 -18.2300 4.9 -18.2350 4.9 -18.2400 4.9 -18.2450 4.9 -18.2500 4.9 -18.2550 4.9 -18.2600 4.9 -18.2650 4.9 -18.2700 4.9 -18.2750 4.9 -18.2800 4.9 -18.2850 4.9 -18.2900 4.9 -18.2950 4.9 -18.3000 4.9 -18.3050 4.9 -18.3100 4.9 -18.3150 4.9 -18.3200 4.9 -18.3250 4.9 -18.3300 4.9 -18.3350 4.9 -18.3400 4.9 -18.3450 4.9 -18.3500 5.0 -18.3550 4.9 -18.3600 4.9 -18.3650 4.9 -18.3700 4.9 -18.3750 4.9 -18.3800 4.9 -18.3850 4.9 -18.3900 4.9 -18.3950 4.9 -18.4000 4.9 -18.4050 4.9 -18.4100 4.9 -18.4150 4.9 -18.4200 4.9 -18.4250 4.8 -18.4300 4.9 -18.4350 4.9 -18.4400 4.9 -18.4450 4.9 -18.4500 4.9 -18.4550 4.9 -18.4600 4.9 -18.4650 4.9 -18.4700 5.0 -18.4750 4.9 -18.4800 5.0 -18.4850 4.9 -18.4900 4.9 -18.4950 4.9 -18.5000 4.9 -18.5050 4.9 -18.5100 4.9 -18.5150 4.9 -18.5200 4.9 -18.5250 4.9 -18.5300 4.9 -18.5350 4.9 -18.5400 4.9 -18.5450 4.9 -18.5500 4.9 -18.5550 4.9 -18.5600 4.9 -18.5650 4.9 -18.5700 4.9 -18.5750 4.9 -18.5800 4.9 -18.5850 4.9 -18.5900 4.9 -18.5950 4.9 -18.6000 4.9 -18.6050 4.9 -18.6100 4.9 -18.6150 5.0 -18.6200 4.9 -18.6250 4.9 -18.6300 4.9 -18.6350 4.9 -18.6400 4.9 -18.6450 4.9 -18.6500 4.9 -18.6550 4.9 -18.6600 4.9 -18.6650 4.9 -18.6700 4.9 -18.6750 5.0 -18.6800 4.9 -18.6850 5.0 -18.6900 4.9 -18.6950 4.9 -18.7000 4.9 -18.7050 5.0 -18.7100 4.9 -18.7150 5.0 -18.7200 4.9 -18.7250 4.9 -18.7300 4.9 -18.7350 4.9 -18.7400 4.9 -18.7450 5.0 -18.7500 4.9 -18.7550 4.9 -18.7600 4.9 -18.7650 4.9 -18.7700 4.9 -18.7750 4.9 -18.7800 4.9 -18.7850 4.9 -18.7900 4.9 -18.7950 4.9 -18.8000 4.9 -18.8050 4.9 -18.8100 5.0 -18.8150 4.9 -18.8200 4.9 -18.8250 4.9 -18.8300 4.9 -18.8350 4.9 -18.8400 4.9 -18.8450 4.9 -18.8500 4.9 -18.8550 4.9 -18.8600 5.0 -18.8650 4.9 -18.8700 4.9 -18.8750 4.9 -18.8800 4.9 -18.8850 4.9 -18.8900 5.0 -18.8950 4.9 -18.9000 5.0 -18.9050 4.9 -18.9100 5.0 -18.9150 4.9 -18.9200 5.0 -18.9250 4.9 -18.9300 5.0 -18.9350 4.9 -18.9400 5.0 -18.9450 4.9 -18.9500 5.0 -18.9550 4.9 -18.9600 4.9 -18.9650 4.9 -18.9700 4.9 -18.9750 4.9 -18.9800 4.9 -18.9850 4.9 -18.9900 4.9 -18.9950 4.9 -19.0000 4.9 -19.0050 4.9 -19.0100 4.9 -19.0150 4.9 -19.0200 4.9 -19.0250 5.0 -19.0300 4.9 -19.0350 4.9 -19.0400 4.9 -19.0450 5.0 -19.0500 4.9 -19.0550 5.0 -19.0600 4.9 -19.0650 4.9 -19.0700 4.9 -19.0750 4.9 -19.0800 4.9 -19.0850 4.9 -19.0900 4.9 -19.0950 5.0 -19.1000 4.9 -19.1050 5.0 -19.1100 4.9 -19.1150 5.0 -19.1200 4.9 -19.1250 5.0 -19.1300 4.9 -19.1350 5.0 -19.1400 4.9 -19.1450 4.9 -19.1500 4.9 -19.1550 4.9 -19.1600 4.9 -19.1650 5.0 -19.1700 4.9 -19.1750 5.0 -19.1800 4.9 -19.1850 5.0 -19.1900 4.9 -19.1950 4.9 -19.2000 4.9 -19.2050 5.0 -19.2100 4.9 -19.2150 4.9 -19.2200 5.0 -19.2250 4.9 -19.2300 4.9 -19.2350 4.9 -19.2400 4.9 -19.2450 4.9 -19.2500 5.0 -19.2550 4.9 -19.2600 5.0 -19.2650 4.9 -19.2700 5.0 -19.2750 4.9 -19.2800 4.9 -19.2850 4.9 -19.2900 4.9 -19.2950 4.9 -19.3000 4.9 -19.3050 4.9 -19.3100 4.9 -19.3150 4.9 -19.3200 5.0 -19.3250 4.9 -19.3300 5.0 -19.3350 4.9 -19.3400 5.0 -19.3450 4.9 -19.3500 5.0 -19.3550 4.9 -19.3600 5.0 -19.3650 4.9 -19.3700 5.0 -19.3750 4.9 -19.3800 4.9 -19.3850 4.9 -19.3900 5.0 -19.3950 4.9 -19.4000 5.0 -19.4050 4.9 -19.4100 5.0 -19.4150 4.9 -19.4200 5.0 -19.4250 4.9 -19.4300 5.0 -19.4350 4.9 -19.4400 4.9 -19.4450 4.9 -19.4500 4.9 -19.4550 4.9 -19.4600 4.9 -19.4650 4.9 -19.4700 4.9 -19.4750 5.0 -19.4800 4.9 -19.4850 4.9 -19.4900 4.9 -19.4950 5.0 -19.5000 4.9 -19.5050 5.0 -19.5100 4.9 -19.5150 4.9 -19.5200 4.9 -19.5250 5.0 -19.5300 4.9 -19.5350 5.0 -19.5400 4.9 -19.5450 5.0 -19.5500 4.9 -19.5550 4.9 -19.5600 4.9 -19.5650 5.0 -19.5700 4.9 -19.5750 4.9 -19.5800 4.9 -19.5850 5.0 -19.5900 4.9 -19.5950 5.0 -19.6000 4.9 -19.6050 5.0 -19.6100 4.9 -19.6150 5.0 -19.6200 4.9 -19.6250 5.0 -19.6300 4.9 -19.6350 5.0 -19.6400 4.9 -19.6450 5.0 -19.6500 4.9 -19.6550 5.0 -19.6600 4.9 -19.6650 5.0 -19.6700 4.9 -19.6750 4.9 -19.6800 4.9 -19.6850 4.9 -19.6900 4.9 -19.6950 4.9 -19.7000 4.9 -19.7050 4.9 -19.7100 5.0 -19.7150 4.9 -19.7200 5.0 -19.7250 4.9 -19.7300 4.9 -19.7350 4.9 -19.7400 4.9 -19.7450 4.9 -19.7500 4.9 -19.7550 4.9 -19.7600 4.9 -19.7650 4.9 -19.7700 5.0 -19.7750 4.9 -19.7800 5.0 -19.7850 4.9 -19.7900 4.9 -19.7950 4.9 -19.8000 4.9 -19.8050 4.9 -19.8100 4.9 -19.8150 4.9 -19.8200 4.9 -19.8250 4.9 -19.8300 4.9 -19.8350 4.9 -19.8400 4.9 -19.8450 4.9 -19.8500 5.0 -19.8550 4.9 -19.8600 5.0 -19.8650 4.9 -19.8700 5.0 -19.8750 4.9 -19.8800 5.0 -19.8850 4.9 -19.8900 5.0 -19.8950 4.9 -19.9000 4.9 -19.9050 4.9 -19.9100 4.9 -19.9150 4.9 -19.9200 5.0 -19.9250 4.9 -19.9300 5.0 -19.9350 4.9 -19.9400 4.9 -19.9450 4.9 -19.9500 4.9 -19.9550 4.9 -19.9600 4.9 -19.9650 5.0 -19.9700 4.9 -19.9750 4.9 -19.9800 4.9 -19.9850 4.9 -19.9900 4.9 -19.9950 4.9 -20.0000 4.9 -20.0050 5.0 -20.0100 4.9 -20.0150 4.9 -20.0200 4.9 -20.0250 4.9 -20.0300 4.9 -20.0350 4.9 -20.0400 4.9 -20.0450 5.0 -20.0500 4.9 -20.0550 5.0 -20.0600 4.9 -20.0650 4.9 -20.0700 4.9 -20.0750 4.9 -20.0800 4.9 -20.0850 5.0 -20.0900 4.9 -20.0950 5.0 -20.1000 4.9 -20.1050 5.0 -20.1100 4.9 -20.1150 5.0 -20.1200 4.9 -20.1250 5.0 -20.1300 4.9 -20.1350 4.9 -20.1400 4.9 -20.1450 4.9 -20.1500 4.9 -20.1550 4.9 -20.1600 4.9 -20.1650 5.0 -20.1700 4.9 -20.1750 5.0 -20.1800 4.9 -20.1850 4.9 -20.1900 4.9 -20.1950 4.9 -20.2000 4.9 -20.2050 4.9 -20.2100 4.9 -20.2150 4.9 -20.2200 4.9 -20.2250 4.9 -20.2300 4.9 -20.2350 4.9 -20.2400 4.9 -20.2450 4.9 -20.2500 4.9 -20.2550 4.9 -20.2600 5.0 -20.2650 4.9 -20.2700 4.9 -20.2750 4.9 -20.2800 5.0 -20.2850 4.9 -20.2900 5.0 -20.2950 4.9 -20.3000 5.0 -20.3050 4.9 -20.3100 5.0 -20.3150 4.9 -20.3200 4.9 -20.3250 4.9 -20.3300 5.0 -20.3350 4.9 -20.3400 5.0 -20.3450 4.9 -20.3500 5.0 -20.3550 4.9 -20.3600 5.0 -20.3650 4.9 -20.3700 5.0 -20.3750 4.9 -20.3800 5.0 -20.3850 4.9 -20.3900 5.0 -20.3950 4.9 -20.4000 4.9 -20.4050 4.9 -20.4100 4.9 -20.4150 4.9 -20.4200 5.0 -20.4250 4.9 -20.4300 4.9 -20.4350 4.9 -20.4400 4.9 -20.4450 4.9 -20.4500 4.9 -20.4550 5.0 -20.4600 4.9 -20.4650 4.9 -20.4700 4.9 -20.4750 4.9 -20.4800 4.9 -20.4850 4.9 -20.4900 4.9 -20.4950 4.9 -20.5000 4.9 -20.5050 5.0 -20.5100 4.9 -20.5150 4.9 -20.5200 4.9 -20.5250 4.9 -20.5300 4.9 -20.5350 5.0 -20.5400 4.9 -20.5450 5.0 -20.5500 4.9 -20.5550 4.9 -20.5600 4.9 -20.5650 4.9 -20.5700 4.8 -20.5750 4.9 -20.5800 4.9 -20.5850 4.9 -20.5900 4.9 -20.5950 4.9 -20.6000 4.9 -20.6050 4.9 -20.6100 4.9 -20.6150 5.0 -20.6200 4.9 -20.6250 5.0 -20.6300 4.9 -20.6350 5.0 -20.6400 4.9 -20.6450 4.9 -20.6500 4.9 -20.6550 4.9 -20.6600 4.9 -20.6650 4.9 -20.6700 4.9 -20.6750 4.9 -20.6800 4.9 -20.6850 4.9 -20.6900 5.0 -20.6950 4.9 -20.7000 4.9 -20.7050 4.9 -20.7100 4.9 -20.7150 4.9 -20.7200 4.9 -20.7250 4.9 -20.7300 4.9 -20.7350 4.9 -20.7400 4.9 -20.7450 4.9 -20.7500 4.9 -20.7550 4.9 -20.7600 4.9 -20.7650 4.9 -20.7700 4.9 -20.7750 4.9 -20.7800 4.9 -20.7850 4.9 -20.7900 4.9 -20.7950 4.9 -20.8000 4.9 -20.8050 4.8 -20.8100 4.9 -20.8150 4.8 -20.8200 4.9 -20.8250 4.9 -20.8300 4.9 -20.8350 4.9 -20.8400 4.9 -20.8450 4.9 -20.8500 5.0 -20.8550 4.9 -20.8600 5.0 -20.8650 4.9 -20.8700 4.9 -20.8750 4.9 -20.8800 4.9 -20.8850 4.9 -20.8900 4.9 -20.8950 4.9 -20.9000 4.9 -20.9050 4.9 -20.9100 4.9 -20.9150 4.9 -20.9200 4.9 -20.9250 4.9 -20.9300 4.9 -20.9350 4.9 -20.9400 4.9 -20.9450 4.9 -20.9500 4.9 -20.9550 4.9 -20.9600 4.9 -20.9650 4.9 -20.9700 4.9 -20.9750 4.9 -20.9800 4.9 -20.9850 4.9 -20.9900 4.9 -20.9950 4.9 -21.0000 4.9 -21.0050 5.0 -21.0100 4.9 -21.0150 4.9 -21.0200 4.9 -21.0250 4.9 -21.0300 4.9 -21.0350 4.9 -21.0400 4.8 -21.0450 4.9 -21.0500 4.8 -21.0550 4.9 -21.0600 4.9 -21.0650 4.9 -21.0700 4.9 -21.0750 5.0 -21.0800 4.9 -21.0850 4.9 -21.0900 4.9 -21.0950 4.9 -21.1000 4.9 -21.1050 4.9 -21.1100 4.9 -21.1150 4.9 -21.1200 4.8 -21.1250 4.9 -21.1300 4.9 -21.1350 4.9 -21.1400 4.9 -21.1450 4.9 -21.1500 4.9 -21.1550 4.9 -21.1600 4.9 -21.1650 4.9 -21.1700 4.9 -21.1750 4.9 -21.1800 4.9 -21.1850 4.9 -21.1900 4.9 -21.1950 4.9 -21.2000 4.9 -21.2050 4.9 -21.2100 4.9 -21.2150 4.9 -21.2200 4.9 -21.2250 4.9 -21.2300 4.9 -21.2350 4.9 -21.2400 4.9 -21.2450 4.9 -21.2500 4.9 -21.2550 4.9 -21.2600 4.9 -21.2650 4.9 -21.2700 4.9 -21.2750 4.8 -21.2800 4.9 -21.2850 4.9 -21.2900 4.9 -21.2950 4.9 -21.3000 5.0 -21.3050 4.9 -21.3100 4.9 -21.3150 4.9 -21.3200 4.9 -21.3250 4.9 -21.3300 4.9 -21.3350 4.9 -21.3400 4.9 -21.3450 4.9 -21.3500 4.9 -21.3550 4.9 -21.3600 4.9 -21.3650 4.9 -21.3700 4.9 -21.3750 4.9 -21.3800 5.0 -21.3850 4.9 -21.3900 5.0 -21.3950 4.9 -21.4000 4.9 -21.4050 4.9 -21.4100 4.9 -21.4150 4.9 -21.4200 4.9 -21.4250 4.9 -21.4300 4.9 -21.4350 4.9 -21.4400 4.9 -21.4450 4.9 -21.4500 4.9 -21.4550 4.9 -21.4600 4.9 -21.4650 4.9 -21.4700 4.9 -21.4750 4.9 -21.4800 4.9 -21.4850 4.9 -21.4900 4.8 -21.4950 4.9 -21.5000 4.9 -21.5050 4.9 -21.5100 4.9 -21.5150 4.9 -21.5200 4.9 -21.5250 4.9 -21.5300 4.9 -21.5350 4.9 -21.5400 4.9 -21.5450 4.9 -21.5500 4.9 -21.5550 4.9 -21.5600 4.9 -21.5650 4.9 -21.5700 4.9 -21.5750 5.0 -21.5800 4.9 -21.5850 5.0 -21.5900 4.9 -21.5950 4.9 -21.6000 4.9 -21.6050 4.9 -21.6100 4.9 -21.6150 5.0 -21.6200 4.9 -21.6250 5.0 -21.6300 4.9 -21.6350 4.9 -21.6400 4.9 -21.6450 4.9 -21.6500 4.9 -21.6550 4.9 -21.6600 4.9 -21.6650 5.0 -21.6700 4.9 -21.6750 4.9 -21.6800 4.9 -21.6850 4.9 -21.6900 4.9 -21.6950 4.9 -21.7000 4.9 -21.7050 4.9 -21.7100 4.9 -21.7150 4.9 -21.7200 4.9 -21.7250 4.9 -21.7300 4.9 -21.7350 4.9 -21.7400 4.9 -21.7450 4.9 -21.7500 4.9 -21.7550 4.9 -21.7600 4.9 -21.7650 4.9 -21.7700 4.9 -21.7750 4.9 -21.7800 4.9 -21.7850 4.8 -21.7900 4.9 -21.7950 4.9 -21.8000 4.9 -21.8050 4.9 -21.8100 5.0 -21.8150 4.9 -21.8200 4.9 -21.8250 4.9 -21.8300 5.0 -21.8350 4.9 -21.8400 4.9 -21.8450 4.9 -21.8500 4.9 -21.8550 4.9 -21.8600 4.9 -21.8650 4.9 -21.8700 4.9 -21.8750 4.9 -21.8800 4.9 -21.8850 4.9 -21.8900 5.0 -21.8950 4.9 -21.9000 4.9 -21.9050 4.9 -21.9100 4.9 -21.9150 4.9 -21.9200 4.9 -21.9250 4.9 -21.9300 4.9 -21.9350 4.9 -21.9400 4.9 -21.9450 4.9 -21.9500 4.9 -21.9550 4.9 -21.9600 4.9 -21.9650 4.9 -21.9700 4.9 -21.9750 4.9 -21.9800 4.9 -21.9850 4.9 -21.9900 4.9 -21.9950 4.9 -22.0000 4.9 -22.0050 4.9 -22.0100 4.9 -22.0150 4.9 -22.0200 4.9 -22.0250 4.9 -22.0300 4.9 -22.0350 4.9 -22.0400 4.9 -22.0450 5.0 -22.0500 4.9 -22.0550 4.9 -22.0600 4.9 -22.0650 4.9 -22.0700 4.9 -22.0750 4.9 -22.0800 4.9 -22.0850 4.9 -22.0900 4.9 -22.0950 4.9 -22.1000 4.9 -22.1050 4.9 -22.1100 4.9 -22.1150 4.9 -22.1200 4.9 -22.1250 5.0 -22.1300 4.9 -22.1350 5.0 -22.1400 4.9 -22.1450 4.9 -22.1500 4.9 -22.1550 5.0 -22.1600 4.9 -22.1650 4.9 -22.1700 4.9 -22.1750 5.0 -22.1800 4.9 -22.1850 4.9 -22.1900 4.9 -22.1950 5.0 -22.2000 4.9 -22.2050 4.9 -22.2100 4.9 -22.2150 4.9 -22.2200 4.9 -22.2250 4.9 -22.2300 4.9 -22.2350 4.9 -22.2400 4.9 -22.2450 4.9 -22.2500 4.9 -22.2550 4.9 -22.2600 4.9 -22.2650 4.9 -22.2700 4.9 -22.2750 4.9 -22.2800 4.9 -22.2850 4.9 -22.2900 4.9 -22.2950 4.9 -22.3000 4.9 -22.3050 4.9 -22.3100 4.9 -22.3150 4.9 -22.3200 4.9 -22.3250 4.9 -22.3300 4.9 -22.3350 4.9 -22.3400 4.9 -22.3450 4.9 -22.3500 4.9 -22.3550 4.9 -22.3600 5.0 -22.3650 4.9 -22.3700 5.0 -22.3750 4.9 -22.3800 5.0 -22.3850 4.9 -22.3900 5.0 -22.3950 4.9 -22.4000 5.0 -22.4050 4.9 -22.4100 5.0 -22.4150 4.9 -22.4200 5.0 -22.4250 4.9 -22.4300 5.0 -22.4350 4.9 -22.4400 5.0 -22.4450 4.9 -22.4500 4.9 -22.4550 4.9 -22.4600 5.0 -22.4650 4.9 -22.4700 4.9 -22.4750 4.9 -22.4800 4.9 -22.4850 4.9 -22.4900 4.9 -22.4950 4.9 -22.5000 5.0 -22.5050 4.9 -22.5100 4.9 -22.5150 4.9 -22.5200 4.9 -22.5250 4.9 -22.5300 4.9 -22.5350 4.9 -22.5400 4.9 -22.5450 4.9 -22.5500 4.9 -22.5550 4.9 -22.5600 4.9 -22.5650 5.0 -22.5700 4.9 -22.5750 4.9 -22.5800 4.9 -22.5850 5.0 -22.5900 4.9 -22.5950 5.0 -22.6000 4.9 -22.6050 5.0 -22.6100 4.9 -22.6150 4.9 -22.6200 4.9 -22.6250 4.9 -22.6300 4.9 -22.6350 4.9 -22.6400 4.9 -22.6450 5.0 -22.6500 4.9 -22.6550 5.0 -22.6600 4.9 -22.6650 5.0 -22.6700 4.9 -22.6750 4.9 -22.6800 4.9 -22.6850 5.0 -22.6900 4.9 -22.6950 5.0 -22.7000 4.9 -22.7050 5.0 -22.7100 4.9 -22.7150 4.9 -22.7200 4.9 -22.7250 5.0 -22.7300 4.9 -22.7350 5.0 -22.7400 4.9 -22.7450 5.0 -22.7500 4.9 -22.7550 4.9 -22.7600 4.9 -22.7650 5.0 -22.7700 4.9 -22.7750 4.9 -22.7800 4.9 -22.7850 4.9 -22.7900 4.9 -22.7950 4.9 -22.8000 4.9 -22.8050 4.9 -22.8100 4.9 -22.8150 4.9 -22.8200 4.9 -22.8250 4.9 -22.8300 4.9 -22.8350 4.9 -22.8400 4.9 -22.8450 4.9 -22.8500 4.9 -22.8550 4.9 -22.8600 4.9 -22.8650 4.9 -22.8700 4.9 -22.8750 4.9 -22.8800 5.0 -22.8850 4.9 -22.8900 5.0 -22.8950 4.9 -22.9000 4.9 -22.9050 4.9 -22.9100 4.9 -22.9150 4.9 -22.9200 4.9 -22.9250 4.9 -22.9300 5.0 -22.9350 4.9 -22.9400 5.0 -22.9450 4.9 -22.9500 4.9 -22.9550 4.9 -22.9600 5.0 -22.9650 4.9 -22.9700 5.0 -22.9750 4.9 -22.9800 5.0 -22.9850 4.9 -22.9900 4.9 -22.9950 4.9 -23.0000 5.0 -23.0050 4.9 -23.0100 4.9 -23.0150 4.7 -23.0200 4.5 -23.0250 4.2 -23.0300 3.9 -23.0350 3.5 -23.0400 3.3 -23.0450 3.0 -23.0500 2.9 -23.0550 2.7 -23.0600 2.7 -23.0650 2.7 -23.0700 2.7 -23.0750 2.8 -23.0800 2.8 -23.0850 2.9 -23.0900 2.8 -23.0950 2.7 -23.1000 2.6 -23.1050 2.4 -23.1100 2.3 -23.1150 2.1 -23.1200 2.0 -23.1250 1.8 -23.1300 1.8 -23.1350 1.7 -23.1400 1.7 -23.1450 1.7 -23.1500 1.7 -23.1550 1.7 -23.1600 1.8 -23.1650 1.8 -23.1700 1.7 -23.1750 1.8 -23.1800 1.8 -23.1850 1.6 -23.1900 1.5 -23.1950 1.5 -23.2000 1.3 -23.2050 1.2 -23.2100 1.2 -23.2150 1.2 -23.2200 1.1 -23.2250 1.1 -23.2300 1.2 -23.2350 1.3 -23.2400 1.2 -23.2450 1.2 -23.2500 1.3 -23.2550 1.3 -23.2600 1.1 -23.2650 1.1 -23.2700 1.2 -23.2750 1.1 -23.2800 0.9 -23.2850 0.9 -23.2900 0.9 -23.2950 0.9 -23.3000 0.9 -23.3050 0.8 -23.3100 0.9 -23.3150 1.0 -23.3200 1.0 -23.3250 0.9 -23.3300 0.9 -23.3350 1.0 -23.3400 1.0 -23.3450 0.8 -23.3500 0.7 -23.3550 0.8 -23.3600 0.9 -23.3650 0.7 -23.3700 0.6 -23.3750 0.7 -23.3800 0.8 -23.3850 0.7 -23.3900 0.7 -23.3950 0.8 -23.4000 0.8 -23.4050 0.7 -23.4100 0.8 -23.4150 0.8 -23.4200 0.7 -23.4250 0.6 -23.4300 0.6 -23.4350 0.7 -23.4400 0.6 -23.4450 0.5 -23.4500 0.5 -23.4550 0.6 -23.4600 0.6 -23.4650 0.6 -23.4700 0.6 -23.4750 0.6 -23.4800 0.6 -23.4850 0.6 -23.4900 0.6 -23.4950 0.6 -23.5000 0.6 -23.5050 0.5 -23.5100 0.5 -23.5150 0.6 -23.5200 0.6 -23.5250 0.5 -23.5300 0.4 -23.5350 0.4 -23.5400 0.5 -23.5450 0.5 -23.5500 0.5 -23.5550 0.5 -23.5600 0.5 -23.5650 0.5 -23.5700 0.5 -23.5750 0.6 -23.5800 0.5 -23.5850 0.5 -23.5900 0.4 -23.5950 0.4 -23.6000 0.4 -23.6050 0.4 -23.6100 0.4 -23.6150 0.4 -23.6200 0.4 -23.6250 0.4 -23.6300 0.4 -23.6350 0.4 -23.6400 0.4 -23.6450 0.4 -23.6500 0.5 -23.6550 0.5 -23.6600 0.4 -23.6650 0.4 -23.6700 0.4 -23.6750 0.3 -23.6800 0.4 -23.6850 0.4 -23.6900 0.4 -23.6950 0.4 -23.7000 0.4 -23.7050 0.4 -23.7100 0.3 -23.7150 0.4 -23.7200 0.4 -23.7250 0.4 -23.7300 0.4 -23.7350 0.4 -23.7400 0.4 -23.7450 0.4 -23.7500 0.3 -23.7550 0.3 -23.7600 0.3 -23.7650 0.3 -23.7700 0.3 -23.7750 0.3 -23.7800 0.4 -23.7850 0.3 -23.7900 0.3 -23.7950 0.3 -23.8000 0.3 -23.8050 0.3 -23.8100 0.3 -23.8150 0.3 -23.8200 0.3 -23.8250 0.3 -23.8300 0.3 -23.8350 0.3 -23.8400 0.3 -23.8450 0.3 -23.8500 0.3 -23.8550 0.3 -23.8600 0.3 -23.8650 0.3 -23.8700 0.3 -23.8750 0.3 -23.8800 0.3 -23.8850 0.3 -23.8900 0.3 -23.8950 0.3 -23.9000 0.3 -23.9050 0.3 -23.9100 0.3 -23.9150 0.3 -23.9200 0.3 -23.9250 0.2 -23.9300 0.2 -23.9350 0.3 -23.9400 0.3 -23.9450 0.3 -23.9500 0.3 -23.9550 0.3 -23.9600 0.3 -23.9650 0.3 -23.9700 0.3 -23.9750 0.2 -23.9800 0.2 -23.9850 0.2 -23.9900 0.2 -23.9950 0.2 -24.0000 0.2 -24.0050 0.2 -24.0100 0.2 -24.0150 0.2 -24.0200 0.2 -24.0250 0.2 -24.0300 0.2 -24.0350 0.2 -24.0400 0.2 -24.0450 0.2 -24.0500 0.2 -24.0550 0.2 -24.0600 0.2 -24.0650 0.2 -24.0700 0.2 -24.0750 0.2 -24.0800 0.2 -24.0850 0.2 -24.0900 0.2 -24.0950 0.2 -24.1000 0.2 -24.1050 0.2 -24.1100 0.2 -24.1150 0.2 -24.1200 0.2 -24.1250 0.2 -24.1300 0.2 -24.1350 0.2 -24.1400 0.2 -24.1450 0.2 -24.1500 0.2 -24.1550 0.2 -24.1600 0.2 -24.1650 0.2 -24.1700 0.2 -24.1750 0.2 -24.1800 0.2 -24.1850 0.2 -24.1900 0.2 -24.1950 0.2 -24.2000 0.2 -24.2050 0.2 -24.2100 0.2 -24.2150 0.2 -24.2200 0.2 -24.2250 0.2 -24.2300 0.2 -24.2350 0.2 -24.2400 0.2 -24.2450 0.2 -24.2500 0.2 -24.2550 0.2 -24.2600 0.2 -24.2650 0.2 -24.2700 0.2 -24.2750 0.2 -24.2800 0.2 -24.2850 0.2 -24.2900 0.2 -24.2950 0.2 -24.3000 0.2 -24.3050 0.2 -24.3100 0.2 -24.3150 0.2 -24.3200 0.2 -24.3250 0.2 -24.3300 0.2 -24.3350 0.2 -24.3400 0.2 -24.3450 0.2 -24.3500 0.2 -24.3550 0.2 -24.3600 0.2 -24.3650 0.2 -24.3700 0.2 -24.3750 0.2 -24.3800 0.2 -24.3850 0.2 -24.3900 0.2 -24.3950 0.2 -24.4000 0.2 -24.4050 0.2 -24.4100 0.2 -24.4150 0.2 -24.4200 0.2 -24.4250 0.2 -24.4300 0.2 -24.4350 0.2 -24.4400 0.2 -24.4450 0.2 -24.4500 0.2 -24.4550 0.2 -24.4600 0.2 -24.4650 0.2 -24.4700 0.2 -24.4750 0.2 -24.4800 0.2 -24.4850 0.2 -24.4900 0.2 -24.4950 0.2 -24.5000 0.2 -24.5050 0.2 -24.5100 0.2 -24.5150 0.2 -24.5200 0.2 -24.5250 0.2 -24.5300 0.2 -24.5350 0.2 -24.5400 0.2 -24.5450 0.2 -24.5500 0.2 -24.5550 0.2 -24.5600 0.2 -24.5650 0.2 -24.5700 0.2 -24.5750 0.2 -24.5800 0.2 -24.5850 0.2 -24.5900 0.2 -24.5950 0.2 -24.6000 0.2 -24.6050 0.2 -24.6100 0.2 -24.6150 0.2 -24.6200 0.2 -24.6250 0.2 -24.6300 0.2 -24.6350 0.2 -24.6400 0.2 -24.6450 0.2 -24.6500 0.2 -24.6550 0.2 -24.6600 0.2 -24.6650 0.2 -24.6700 0.2 -24.6750 0.2 -24.6800 0.2 -24.6850 0.2 -24.6900 0.2 -24.6950 0.2 -24.7000 0.2 -24.7050 0.2 -24.7100 0.2 -24.7150 0.2 -24.7200 0.2 -24.7250 0.2 -24.7300 0.2 -24.7350 0.2 -24.7400 0.2 -24.7450 0.2 -24.7500 0.2 -24.7550 0.2 -24.7600 0.2 -24.7650 0.2 -24.7700 0.2 -24.7750 0.2 -24.7800 0.2 -24.7850 0.2 -24.7900 0.2 -24.7950 0.2 -24.8000 0.2 -24.8050 0.2 -24.8100 0.2 -24.8150 0.2 -24.8200 0.2 -24.8250 0.2 -24.8300 0.2 -24.8350 0.2 -24.8400 0.2 -24.8450 0.2 -24.8500 0.2 -24.8550 0.2 -24.8600 0.2 -24.8650 0.2 -24.8700 0.2 -24.8750 0.2 -24.8800 0.2 -24.8850 0.2 -24.8900 0.2 -24.8950 0.2 -24.9000 0.2 -24.9050 0.2 -24.9100 0.2 -24.9150 0.2 -24.9200 0.2 -24.9250 0.2 -24.9300 0.2 -24.9350 0.2 -24.9400 0.2 -24.9450 0.2 -24.9500 0.2 -24.9550 0.2 -24.9600 0.2 -24.9650 0.2 -24.9700 0.2 -24.9750 0.2 -24.9800 0.2 -24.9850 0.2 -24.9900 0.2 -24.9950 0.2 -25.0000 0.2 -25.0050 0.2 -25.0100 0.2 -25.0150 0.2 -25.0200 0.2 -25.0250 0.2 -25.0300 0.2 -25.0350 0.2 -25.0400 0.2 -25.0450 0.2 -25.0500 0.2 -25.0550 0.2 -25.0600 0.2 -25.0650 0.2 -25.0700 0.2 -25.0750 0.2 -25.0800 0.2 -25.0850 0.2 -25.0900 0.2 -25.0950 0.2 -25.1000 0.2 -25.1050 0.2 -25.1100 0.2 -25.1150 0.2 -25.1200 0.2 -25.1250 0.2 -25.1300 0.2 -25.1350 0.2 -25.1400 0.2 -25.1450 0.2 -25.1500 0.2 -25.1550 0.2 -25.1600 0.2 -25.1650 0.2 -25.1700 0.2 -25.1750 0.2 -25.1800 0.2 -25.1850 0.2 -25.1900 0.2 -25.1950 0.2 -25.2000 0.2 -25.2050 0.2 -25.2100 0.2 -25.2150 0.2 -25.2200 0.2 -25.2250 0.2 -25.2300 0.2 -25.2350 0.2 -25.2400 0.2 -25.2450 0.2 -25.2500 0.2 -25.2550 0.2 -25.2600 0.2 -25.2650 0.2 -25.2700 0.2 -25.2750 0.2 -25.2800 0.2 -25.2850 0.2 -25.2900 0.2 -25.2950 0.2 -25.3000 0.2 -25.3050 0.2 -25.3100 0.2 -25.3150 0.2 -25.3200 0.2 -25.3250 0.2 -25.3300 0.2 -25.3350 0.2 -25.3400 0.2 -25.3450 0.2 -25.3500 0.2 -25.3550 0.2 -25.3600 0.2 -25.3650 0.2 -25.3700 0.2 -25.3750 0.2 -25.3800 0.2 -25.3850 0.2 -25.3900 0.2 -25.3950 0.2 -25.4000 0.2 -25.4050 0.2 -25.4100 0.2 -25.4150 0.2 -25.4200 0.2 -25.4250 0.2 -25.4300 0.2 -25.4350 0.2 -25.4400 0.2 -25.4450 0.2 -25.4500 0.2 -25.4550 0.2 -25.4600 0.2 -25.4650 0.2 -25.4700 0.2 -25.4750 0.2 -25.4800 0.2 -25.4850 0.2 -25.4900 0.2 -25.4950 0.2 -25.5000 0.2 -25.5050 0.2 -25.5100 0.2 -25.5150 0.2 -25.5200 0.2 -25.5250 0.2 -25.5300 0.2 -25.5350 0.2 -25.5400 0.2 -25.5450 0.2 -25.5500 0.2 -25.5550 0.2 -25.5600 0.2 -25.5650 0.2 -25.5700 0.2 -25.5750 0.2 -25.5800 0.2 -25.5850 0.2 -25.5900 0.2 -25.5950 0.2 -25.6000 0.2 -25.6050 0.2 -25.6100 0.2 -25.6150 0.2 -25.6200 0.2 -25.6250 0.2 -25.6300 0.2 -25.6350 0.2 -25.6400 0.2 -25.6450 0.2 -25.6500 0.2 -25.6550 0.2 -25.6600 0.2 -25.6650 0.2 -25.6700 0.2 -25.6750 0.2 -25.6800 0.2 -25.6850 0.2 -25.6900 0.2 -25.6950 0.2 -25.7000 0.2 -25.7050 0.2 -25.7100 0.2 -25.7150 0.2 -25.7200 0.2 -25.7250 0.2 -25.7300 0.2 -25.7350 0.2 -25.7400 0.2 -25.7450 0.2 -25.7500 0.2 -25.7550 0.2 -25.7600 0.2 -25.7650 0.2 -25.7700 0.2 -25.7750 0.2 -25.7800 0.2 -25.7850 0.2 -25.7900 0.2 -25.7950 0.2 -25.8000 0.2 -25.8050 0.2 -25.8100 0.2 -25.8150 0.2 -25.8200 0.2 -25.8250 0.2 -25.8300 0.2 -25.8350 0.2 -25.8400 0.2 -25.8450 0.2 -25.8500 0.2 -25.8550 0.2 -25.8600 0.2 -25.8650 0.2 -25.8700 0.2 -25.8750 0.2 -25.8800 0.2 -25.8850 0.2 -25.8900 0.2 -25.8950 0.2 -25.9000 0.2 -25.9050 0.2 -25.9100 0.2 -25.9150 0.2 -25.9200 0.2 -25.9250 0.2 -25.9300 0.2 -25.9350 0.2 -25.9400 0.2 -25.9450 0.2 -25.9500 0.2 -25.9550 0.2 -25.9600 0.2 -25.9650 0.2 -25.9700 0.2 -25.9750 0.2 -25.9800 0.2 -25.9850 0.2 -25.9900 0.2 -25.9950 0.2 -26.0000 0.2 -26.0050 0.2 -26.0100 0.2 -26.0150 0.2 -26.0200 0.2 -26.0250 0.2 -26.0300 0.2 -26.0350 0.2 -26.0400 0.2 -26.0450 0.2 -26.0500 0.2 -26.0550 0.2 -26.0600 0.2 -26.0650 0.2 -26.0700 0.2 -26.0750 0.2 -26.0800 0.2 -26.0850 0.2 -26.0900 0.2 -26.0950 0.2 -26.1000 0.2 -26.1050 0.2 -26.1100 0.2 -26.1150 0.2 -26.1200 0.2 -26.1250 0.2 -26.1300 0.2 -26.1350 0.2 -26.1400 0.2 -26.1450 0.2 -26.1500 0.2 -26.1550 0.2 -26.1600 0.2 -26.1650 0.2 -26.1700 0.2 -26.1750 0.2 -26.1800 0.2 -26.1850 0.2 -26.1900 0.2 -26.1950 0.2 -26.2000 0.2 -26.2050 0.2 -26.2100 0.2 -26.2150 0.2 -26.2200 0.2 -26.2250 0.2 -26.2300 0.2 -26.2350 0.2 -26.2400 0.2 -26.2450 0.2 -26.2500 0.2 -26.2550 0.2 -26.2600 0.2 -26.2650 0.2 -26.2700 0.2 -26.2750 0.2 -26.2800 0.2 -26.2850 0.2 -26.2900 0.2 -26.2950 0.2 -26.3000 0.2 -26.3050 0.2 -26.3100 0.2 -26.3150 0.2 -26.3200 0.2 -26.3250 0.2 -26.3300 0.2 -26.3350 0.2 -26.3400 0.2 -26.3450 0.2 -26.3500 0.2 -26.3550 0.2 -26.3600 0.2 -26.3650 0.2 -26.3700 0.2 -26.3750 0.2 -26.3800 0.2 -26.3850 0.2 -26.3900 0.2 -26.3950 0.2 -26.4000 0.2 -26.4050 0.2 -26.4100 0.2 -26.4150 0.2 -26.4200 0.2 -26.4250 0.2 -26.4300 0.2 -26.4350 0.2 -26.4400 0.2 -26.4450 0.2 -26.4500 0.2 -26.4550 0.2 -26.4600 0.2 -26.4650 0.2 -26.4700 0.2 -26.4750 0.2 -26.4800 0.2 -26.4850 0.2 -26.4900 0.2 -26.4950 0.2 -26.5000 0.2 -26.5050 0.2 -26.5100 0.2 -26.5150 0.2 -26.5200 0.2 -26.5250 0.2 -26.5300 0.2 -26.5350 0.2 -26.5400 0.2 -26.5450 0.2 -26.5500 0.2 -26.5550 0.2 -26.5600 0.2 -26.5650 0.2 -26.5700 0.2 -26.5750 0.2 -26.5800 0.2 -26.5850 0.2 -26.5900 0.2 -26.5950 0.2 -26.6000 0.2 -26.6050 0.2 -26.6100 0.2 -26.6150 0.2 -26.6200 0.2 -26.6250 0.2 -26.6300 0.2 -26.6350 0.2 -26.6400 0.2 -26.6450 0.2 -26.6500 0.2 -26.6550 0.2 -26.6600 0.2 -26.6650 0.2 -26.6700 0.2 -26.6750 0.2 -26.6800 0.2 -26.6850 0.2 -26.6900 0.2 -26.6950 0.2 -26.7000 0.2 -26.7050 0.2 -26.7100 0.2 -26.7150 0.2 -26.7200 0.2 -26.7250 0.2 -26.7300 0.2 -26.7350 0.2 -26.7400 0.2 -26.7450 0.2 -26.7500 0.2 -26.7550 0.2 -26.7600 0.2 -26.7650 0.2 -26.7700 0.2 -26.7750 0.2 -26.7800 0.2 -26.7850 0.2 -26.7900 0.2 -26.7950 0.2 -26.8000 0.2 -26.8050 0.2 -26.8100 0.2 -26.8150 0.2 -26.8200 0.2 -26.8250 0.2 -26.8300 0.2 -26.8350 0.2 -26.8400 0.2 -26.8450 0.2 -26.8500 0.2 -26.8550 0.2 -26.8600 0.2 -26.8650 0.2 -26.8700 0.2 -26.8750 0.2 -26.8800 0.2 -26.8850 0.2 -26.8900 0.2 -26.8950 0.2 -26.9000 0.2 -26.9050 0.2 -26.9100 0.2 -26.9150 0.2 -26.9200 0.2 -26.9250 0.2 -26.9300 0.2 -26.9350 0.2 -26.9400 0.2 -26.9450 0.2 -26.9500 0.2 -26.9550 0.2 -26.9600 0.2 -26.9650 0.2 -26.9700 0.2 -26.9750 0.2 -26.9800 0.2 -26.9850 0.2 -26.9900 0.2 -26.9950 0.2 -27.0000 0.2 -27.0050 0.2 -27.0100 0.2 -27.0150 0.2 -27.0200 0.2 -27.0250 0.2 -27.0300 0.2 -27.0350 0.2 -27.0400 0.2 -27.0450 0.2 -27.0500 0.2 -27.0550 0.2 -27.0600 0.2 -27.0650 0.2 -27.0700 0.2 -27.0750 0.2 -27.0800 0.2 -27.0850 0.2 -27.0900 0.2 -27.0950 0.2 -27.1000 0.2 -27.1050 0.2 -27.1100 0.2 -27.1150 0.2 -27.1200 0.2 -27.1250 0.2 -27.1300 0.2 -27.1350 0.2 -27.1400 0.2 -27.1450 0.2 -27.1500 0.2 -27.1550 0.2 -27.1600 0.2 -27.1650 0.2 -27.1700 0.2 -27.1750 0.2 -27.1800 0.2 -27.1850 0.2 -27.1900 0.2 -27.1950 0.2 -27.2000 0.2 -27.2050 0.2 -27.2100 0.2 -27.2150 0.2 -27.2200 0.2 -27.2250 0.2 -27.2300 0.2 -27.2350 0.2 -27.2400 0.2 -27.2450 0.2 -27.2500 0.2 -27.2550 0.2 -27.2600 0.2 -27.2650 0.2 -27.2700 0.2 -27.2750 0.2 -27.2800 0.2 -27.2850 0.2 -27.2900 0.2 -27.2950 0.2 -27.3000 0.2 -27.3050 0.2 -27.3100 0.2 -27.3150 0.2 -27.3200 0.2 -27.3250 0.2 -27.3300 0.2 -27.3350 0.2 -27.3400 0.2 -27.3450 0.2 -27.3500 0.2 -27.3550 0.2 -27.3600 0.2 -27.3650 0.2 -27.3700 0.2 -27.3750 0.2 -27.3800 0.2 -27.3850 0.2 -27.3900 0.2 -27.3950 0.2 -27.4000 0.2 -27.4050 0.2 -27.4100 0.2 -27.4150 0.2 -27.4200 0.2 -27.4250 0.2 -27.4300 0.2 -27.4350 0.2 -27.4400 0.2 -27.4450 0.2 -27.4500 0.2 -27.4550 0.2 -27.4600 0.2 -27.4650 0.2 -27.4700 0.2 -27.4750 0.2 -27.4800 0.2 -27.4850 0.2 -27.4900 0.2 -27.4950 0.2 -27.5000 0.2 -27.5050 0.2 -27.5100 0.2 -27.5150 0.2 -27.5200 0.2 -27.5250 0.2 -27.5300 0.2 -27.5350 0.2 -27.5400 0.2 -27.5450 0.2 -27.5500 0.2 -27.5550 0.2 -27.5600 0.2 -27.5650 0.2 -27.5700 0.2 -27.5750 0.2 -27.5800 0.2 -27.5850 0.2 -27.5900 0.2 -27.5950 0.2 -27.6000 0.2 -27.6050 0.2 -27.6100 0.2 -27.6150 0.2 -27.6200 0.2 -27.6250 0.2 -27.6300 0.2 -27.6350 0.2 -27.6400 0.2 -27.6450 0.2 -27.6500 0.2 -27.6550 0.2 -27.6600 0.2 -27.6650 0.2 -27.6700 0.2 -27.6750 0.2 -27.6800 0.2 -27.6850 0.2 -27.6900 0.2 -27.6950 0.2 -27.7000 0.2 -27.7050 0.2 -27.7100 0.2 -27.7150 0.2 -27.7200 0.2 -27.7250 0.2 -27.7300 0.2 -27.7350 0.2 -27.7400 0.2 -27.7450 0.2 -27.7500 0.2 -27.7550 0.2 -27.7600 0.2 -27.7650 0.2 -27.7700 0.2 -27.7750 0.2 -27.7800 0.2 -27.7850 0.2 -27.7900 0.2 -27.7950 0.2 -27.8000 0.2 -27.8050 0.2 -27.8100 0.2 -27.8150 0.2 -27.8200 0.2 -27.8250 0.2 -27.8300 0.2 -27.8350 0.2 -27.8400 0.2 -27.8450 0.2 -27.8500 0.2 -27.8550 0.2 -27.8600 0.2 -27.8650 0.2 -27.8700 0.2 -27.8750 0.2 -27.8800 0.2 -27.8850 0.2 -27.8900 0.2 -27.8950 0.2 -27.9000 0.2 -27.9050 0.2 -27.9100 0.2 -27.9150 0.2 -27.9200 0.2 -27.9250 0.2 -27.9300 0.2 -27.9350 0.2 -27.9400 0.2 -27.9450 0.2 -27.9500 0.2 -27.9550 0.2 -27.9600 0.2 -27.9650 0.2 -27.9700 0.2 -27.9750 0.2 -27.9800 0.2 -27.9850 0.2 -27.9900 0.2 -27.9950 0.2 -28.0000 0.2 -28.0050 0.2 -28.0100 0.2 -28.0150 0.2 -28.0200 0.2 -28.0250 0.2 -28.0300 0.2 -28.0350 0.2 -28.0400 0.2 -28.0450 0.2 -28.0500 0.2 -28.0550 0.2 -28.0600 0.2 -28.0650 0.2 -28.0700 0.2 -28.0750 0.2 -28.0800 0.2 -28.0850 0.2 -28.0900 0.2 -28.0950 0.2 -28.1000 0.2 -28.1050 0.2 -28.1100 0.2 -28.1150 0.2 -28.1200 0.2 -28.1250 0.2 -28.1300 0.2 -28.1350 0.2 -28.1400 0.2 -28.1450 0.2 -28.1500 0.2 -28.1550 0.2 -28.1600 0.2 -28.1650 0.2 -28.1700 0.2 -28.1750 0.2 -28.1800 0.2 -28.1850 0.2 -28.1900 0.2 -28.1950 0.2 -28.2000 0.2 -28.2050 0.2 -28.2100 0.2 -28.2150 0.2 -28.2200 0.2 -28.2250 0.2 -28.2300 0.2 -28.2350 0.2 -28.2400 0.2 -28.2450 0.2 -28.2500 0.2 -28.2550 0.2 -28.2600 0.2 -28.2650 0.2 -28.2700 0.2 -28.2750 0.2 -28.2800 0.2 -28.2850 0.2 -28.2900 0.2 -28.2950 0.2 -28.3000 0.2 -28.3050 0.2 -28.3100 0.2 -28.3150 0.2 -28.3200 0.2 -28.3250 0.2 -28.3300 0.2 -28.3350 0.2 -28.3400 0.2 -28.3450 0.2 -28.3500 0.2 -28.3550 0.2 -28.3600 0.2 -28.3650 0.2 -28.3700 0.2 -28.3750 0.2 -28.3800 0.2 -28.3850 0.2 -28.3900 0.2 -28.3950 0.2 -28.4000 0.2 -28.4050 0.2 -28.4100 0.2 -28.4150 0.2 -28.4200 0.2 -28.4250 0.2 -28.4300 0.2 -28.4350 0.2 -28.4400 0.2 -28.4450 0.2 -28.4500 0.2 -28.4550 0.2 -28.4600 0.2 -28.4650 0.2 -28.4700 0.2 -28.4750 0.2 -28.4800 0.2 -28.4850 0.2 -28.4900 0.2 -28.4950 0.2 -28.5000 0.2 -28.5050 0.2 -28.5100 0.2 -28.5150 0.2 -28.5200 0.2 -28.5250 0.2 -28.5300 0.2 -28.5350 0.2 -28.5400 0.2 -28.5450 0.2 -28.5500 0.2 -28.5550 0.2 -28.5600 0.2 -28.5650 0.2 -28.5700 0.2 -28.5750 0.2 -28.5800 0.2 -28.5850 0.2 -28.5900 0.2 -28.5950 0.2 -28.6000 0.2 -28.6050 0.2 -28.6100 0.2 -28.6150 0.2 -28.6200 0.2 -28.6250 0.2 -28.6300 0.2 -28.6350 0.2 -28.6400 0.2 -28.6450 0.2 -28.6500 0.2 -28.6550 0.2 -28.6600 0.2 -28.6650 0.2 -28.6700 0.2 -28.6750 0.2 -28.6800 0.2 -28.6850 0.2 -28.6900 0.2 -28.6950 0.2 -28.7000 0.2 -28.7050 0.2 -28.7100 0.2 -28.7150 0.2 -28.7200 0.2 -28.7250 0.2 -28.7300 0.2 -28.7350 0.2 -28.7400 0.2 -28.7450 0.2 -28.7500 0.2 -28.7550 0.2 -28.7600 0.2 -28.7650 0.2 -28.7700 0.2 -28.7750 0.2 -28.7800 0.2 -28.7850 0.2 -28.7900 0.2 -28.7950 0.2 -28.8000 0.2 -28.8050 0.2 -28.8100 0.2 -28.8150 0.2 -28.8200 0.2 -28.8250 0.2 -28.8300 0.2 -28.8350 0.2 -28.8400 0.2 -28.8450 0.2 -28.8500 0.2 -28.8550 0.2 -28.8600 0.2 -28.8650 0.2 -28.8700 0.2 -28.8750 0.2 -28.8800 0.2 -28.8850 0.2 -28.8900 0.2 -28.8950 0.2 -28.9000 0.2 -28.9050 0.2 -28.9100 0.2 -28.9150 0.2 -28.9200 0.2 -28.9250 0.2 -28.9300 0.2 -28.9350 0.2 -28.9400 0.2 -28.9450 0.2 -28.9500 0.2 -28.9550 0.2 -28.9600 0.2 -28.9650 0.2 -28.9700 0.2 -28.9750 0.2 -28.9800 0.2 -28.9850 0.2 -28.9900 0.2 -28.9950 0.2 -29.0000 0.2 -29.0050 0.2 -29.0100 0.2 -29.0150 0.2 -29.0200 0.2 -29.0250 0.2 -29.0300 0.2 -29.0350 0.2 -29.0400 0.2 -29.0450 0.2 -29.0500 0.2 -29.0550 0.2 -29.0600 0.2 -29.0650 0.2 -29.0700 0.2 -29.0750 0.2 -29.0800 0.2 -29.0850 0.2 -29.0900 0.2 -29.0950 0.2 -29.1000 0.2 -29.1050 0.2 -29.1100 0.2 -29.1150 0.2 -29.1200 0.2 -29.1250 0.2 -29.1300 0.2 -29.1350 0.2 -29.1400 0.2 -29.1450 0.2 -29.1500 0.2 -29.1550 0.2 -29.1600 0.2 -29.1650 0.2 -29.1700 0.2 -29.1750 0.2 -29.1800 0.2 -29.1850 0.2 -29.1900 0.2 -29.1950 0.2 -29.2000 0.2 -29.2050 0.2 -29.2100 0.2 -29.2150 0.2 -29.2200 0.2 -29.2250 0.2 -29.2300 0.2 -29.2350 0.2 -29.2400 0.2 -29.2450 0.2 -29.2500 0.2 -29.2550 0.2 -29.2600 0.2 -29.2650 0.2 -29.2700 0.2 -29.2750 0.2 -29.2800 0.2 -29.2850 0.2 -29.2900 0.2 -29.2950 0.2 -29.3000 0.2 -29.3050 0.2 -29.3100 0.2 -29.3150 0.2 -29.3200 0.2 -29.3250 0.2 -29.3300 0.2 -29.3350 0.2 -29.3400 0.2 -29.3450 0.2 -29.3500 0.2 -29.3550 0.2 -29.3600 0.2 -29.3650 0.2 -29.3700 0.2 -29.3750 0.2 -29.3800 0.2 -29.3850 0.2 -29.3900 0.2 -29.3950 0.2 -29.4000 0.2 -29.4050 0.2 -29.4100 0.2 -29.4150 0.2 -29.4200 0.2 -29.4250 0.2 -29.4300 0.2 -29.4350 0.2 -29.4400 0.2 -29.4450 0.2 -29.4500 0.2 -29.4550 0.2 -29.4600 0.2 -29.4650 0.2 -29.4700 0.2 -29.4750 0.2 -29.4800 0.2 -29.4850 0.2 -29.4900 0.2 -29.4950 0.2 -29.5000 0.2 -29.5050 0.2 -29.5100 0.2 -29.5150 0.2 -29.5200 0.2 -29.5250 0.2 -29.5300 0.2 -29.5350 0.2 -29.5400 0.2 -29.5450 0.2 -29.5500 0.2 -29.5550 0.2 -29.5600 0.2 -29.5650 0.2 -29.5700 0.2 -29.5750 0.2 -29.5800 0.2 -29.5850 0.2 -29.5900 0.2 -29.5950 0.2 -29.6000 0.2 -29.6050 0.2 -29.6100 0.2 -29.6150 0.2 -29.6200 0.2 -29.6250 0.2 -29.6300 0.2 -29.6350 0.2 -29.6400 0.2 -29.6450 0.2 -29.6500 0.2 -29.6550 0.2 -29.6600 0.2 -29.6650 0.2 -29.6700 0.2 -29.6750 0.2 -29.6800 0.2 -29.6850 0.2 -29.6900 0.2 -29.6950 0.2 -29.7000 0.2 -29.7050 0.2 -29.7100 0.2 -29.7150 0.2 -29.7200 0.2 -29.7250 0.2 -29.7300 0.2 -29.7350 0.2 -29.7400 0.2 -29.7450 0.2 -29.7500 0.2 -29.7550 0.2 -29.7600 0.2 -29.7650 0.2 -29.7700 0.2 -29.7750 0.2 -29.7800 0.2 -29.7850 0.2 -29.7900 0.2 -29.7950 0.2 -29.8000 0.2 -29.8050 0.2 -29.8100 0.2 -29.8150 0.2 -29.8200 0.2 -29.8250 0.2 -29.8300 0.2 -29.8350 0.2 -29.8400 0.2 -29.8450 0.2 -29.8500 0.2 -29.8550 0.2 -29.8600 0.2 -29.8650 0.2 -29.8700 0.2 -29.8750 0.2 -29.8800 0.2 -29.8850 0.2 -29.8900 0.2 -29.8950 0.2 -29.9000 0.2 -29.9050 0.2 -29.9100 0.2 -29.9150 0.2 -29.9200 0.2 -29.9250 0.2 -29.9300 0.2 -29.9350 0.2 -29.9400 0.2 -29.9450 0.2 -29.9500 0.2 -29.9550 0.2 -29.9600 0.2 -29.9650 0.2 -29.9700 0.2 -29.9750 0.2 -29.9800 0.2 -29.9850 0.2 -29.9900 0.2 -29.9950 0.2 -30.0000 0.2 -30.0050 0.2 -30.0100 0.2 -30.0150 0.2 -30.0200 0.2 -30.0250 0.2 -30.0300 0.2 -30.0350 0.2 -30.0400 0.2 -30.0450 0.2 -30.0500 0.2 -30.0550 0.2 -30.0600 0.2 -30.0650 0.2 -30.0700 0.2 -30.0750 0.2 -30.0800 0.2 -30.0850 0.2 -30.0900 0.2 -30.0950 0.2 -30.1000 0.2 -30.1050 0.2 -30.1100 0.2 -30.1150 0.2 -30.1200 0.2 -30.1250 0.2 -30.1300 0.2 -30.1350 0.2 -30.1400 0.2 -30.1450 0.2 -30.1500 0.2 -30.1550 0.2 -30.1600 0.2 -30.1650 0.2 -30.1700 0.2 -30.1750 0.2 -30.1800 0.2 -30.1850 0.2 -30.1900 0.2 -30.1950 0.2 -30.2000 0.2 -30.2050 0.2 -30.2100 0.2 -30.2150 0.2 -30.2200 0.2 -30.2250 0.2 -30.2300 0.2 -30.2350 0.2 -30.2400 0.2 -30.2450 0.2 -30.2500 0.2 -30.2550 0.2 -30.2600 0.2 -30.2650 0.2 -30.2700 0.2 -30.2750 0.2 -30.2800 0.2 -30.2850 0.2 -30.2900 0.2 -30.2950 0.2 -30.3000 0.2 -30.3050 0.2 -30.3100 0.2 -30.3150 0.2 -30.3200 0.2 -30.3250 0.2 -30.3300 0.2 -30.3350 0.2 -30.3400 0.2 -30.3450 0.2 -30.3500 0.2 -30.3550 0.2 -30.3600 0.2 -30.3650 0.2 -30.3700 0.2 -30.3750 0.2 -30.3800 0.2 -30.3850 0.2 -30.3900 0.2 -30.3950 0.2 -30.4000 0.2 -30.4050 0.2 -30.4100 0.2 -30.4150 0.2 -30.4200 0.2 -30.4250 0.2 -30.4300 0.2 -30.4350 0.2 -30.4400 0.2 -30.4450 0.2 -30.4500 0.2 -30.4550 0.2 -30.4600 0.2 -30.4650 0.2 -30.4700 0.2 -30.4750 0.2 -30.4800 0.2 -30.4850 0.2 -30.4900 0.2 -30.4950 0.2 -30.5000 0.2 -30.5050 0.2 -30.5100 0.2 -30.5150 0.2 -30.5200 0.2 -30.5250 0.2 -30.5300 0.2 -30.5350 0.2 -30.5400 0.2 -30.5450 0.2 -30.5500 0.2 -30.5550 0.2 -30.5600 0.2 -30.5650 0.2 -30.5700 0.2 -30.5750 0.2 -30.5800 0.2 -30.5850 0.2 -30.5900 0.2 -30.5950 0.2 -30.6000 0.2 -30.6050 0.2 -30.6100 0.2 -30.6150 0.2 -30.6200 0.2 -30.6250 0.2 -30.6300 0.2 -30.6350 0.2 -30.6400 0.2 -30.6450 0.2 -30.6500 0.2 -30.6550 0.2 -30.6600 0.2 -30.6650 0.2 -30.6700 0.2 -30.6750 0.2 -30.6800 0.2 -30.6850 0.2 -30.6900 0.2 -30.6950 0.2 -30.7000 0.2 -30.7050 0.2 -30.7100 0.2 -30.7150 0.2 -30.7200 0.2 -30.7250 0.2 -30.7300 0.2 -30.7350 0.2 -30.7400 0.2 -30.7450 0.2 -30.7500 0.2 -30.7550 0.2 -30.7600 0.2 -30.7650 0.2 -30.7700 0.2 -30.7750 0.2 -30.7800 0.2 -30.7850 0.2 -30.7900 0.2 -30.7950 0.2 -30.8000 0.2 -30.8050 0.2 -30.8100 0.2 -30.8150 0.2 -30.8200 0.2 -30.8250 0.2 -30.8300 0.2 -30.8350 0.2 -30.8400 0.2 -30.8450 0.2 -30.8500 0.2 -30.8550 0.2 -30.8600 0.2 -30.8650 0.2 -30.8700 0.2 -30.8750 0.2 -30.8800 0.2 -30.8850 0.2 -30.8900 0.2 -30.8950 0.2 -30.9000 0.2 -30.9050 0.2 -30.9100 0.2 -30.9150 0.2 -30.9200 0.2 -30.9250 0.2 -30.9300 0.2 -30.9350 0.2 -30.9400 0.2 -30.9450 0.2 -30.9500 0.2 -30.9550 0.2 -30.9600 0.2 -30.9650 0.2 -30.9700 0.2 -30.9750 0.2 -30.9800 0.2 -30.9850 0.2 -30.9900 0.2 -30.9950 0.2 -31.0000 0.2 -31.0050 0.2 -31.0100 0.2 -31.0150 0.2 -31.0200 0.2 -31.0250 0.2 -31.0300 0.2 -31.0350 0.2 -31.0400 0.2 -31.0450 0.2 -31.0500 0.2 -31.0550 0.2 -31.0600 0.2 -31.0650 0.2 -31.0700 0.2 -31.0750 0.2 -31.0800 0.2 -31.0850 0.2 -31.0900 0.2 -31.0950 0.2 -31.1000 0.2 -31.1050 0.2 -31.1100 0.2 -31.1150 0.2 -31.1200 0.2 -31.1250 0.2 -31.1300 0.2 -31.1350 0.2 -31.1400 0.2 -31.1450 0.2 -31.1500 0.2 -31.1550 0.2 -31.1600 0.2 -31.1650 0.2 -31.1700 0.2 -31.1750 0.2 -31.1800 0.2 -31.1850 0.2 -31.1900 0.2 -31.1950 0.2 -31.2000 0.2 -31.2050 0.2 -31.2100 0.2 -31.2150 0.2 -31.2200 0.2 -31.2250 0.2 -31.2300 0.2 -31.2350 0.2 -31.2400 0.2 -31.2450 0.2 -31.2500 0.2 -31.2550 0.2 -31.2600 0.2 -31.2650 0.2 -31.2700 0.2 -31.2750 0.2 -31.2800 0.2 -31.2850 0.2 -31.2900 0.2 -31.2950 0.2 -31.3000 0.2 -31.3050 0.2 -31.3100 0.2 -31.3150 0.2 -31.3200 0.2 -31.3250 0.5 -31.3300 0.6 -31.3350 0.7 -31.3400 0.7 -31.3450 0.6 -31.3500 0.5 -31.3550 0.5 -31.3600 0.5 -31.3650 0.5 -31.3700 0.5 -31.3750 0.5 -31.3800 0.4 -31.3850 0.5 -31.3900 0.6 -31.3950 0.6 -31.4000 0.8 -31.4050 1.0 -31.4100 1.2 -31.4150 1.4 -31.4200 1.3 -31.4250 1.3 -31.4300 1.4 -31.4350 1.5 -31.4400 1.4 -31.4450 1.3 -31.4500 1.5 -31.4550 1.6 -31.4600 1.6 -31.4650 1.6 -31.4700 1.8 -31.4750 1.9 -31.4800 2.0 -31.4850 2.2 -31.4900 2.4 -31.4950 2.5 -31.5000 2.7 -31.5050 2.7 -31.5100 2.7 -31.5150 2.8 -31.5200 2.8 -31.5250 2.9 -31.5300 2.9 -31.5350 3.1 -31.5400 3.3 -31.5450 3.3 -31.5500 3.4 -31.5550 3.5 -31.5600 3.8 -31.5650 3.8 -31.5700 4.0 -31.5750 4.3 -31.5800 4.3 -31.5850 4.4 -31.5900 4.5 -31.5950 4.6 -31.6000 4.5 -31.6050 4.5 -31.6100 4.5 -31.6150 4.6 -31.6200 4.5 -31.6250 4.6 -31.6300 4.6 -31.6350 4.7 -31.6400 4.6 -31.6450 4.7 -31.6500 4.8 -31.6550 4.9 -31.6600 4.8 -31.6650 5.0 -31.6700 4.9 -31.6750 4.9 -31.6800 4.9 -31.6850 4.9 -31.6900 4.8 -31.6950 4.9 -31.7000 4.8 -31.7050 4.9 -31.7100 4.8 -31.7150 4.9 -31.7200 4.9 -31.7250 5.0 -31.7300 4.9 -31.7350 5.0 -31.7400 5.0 -31.7450 5.0 -31.7500 4.9 -31.7550 5.0 -31.7600 4.9 -31.7650 4.9 -31.7700 4.9 -31.7750 4.9 -31.7800 4.9 -31.7850 4.9 -31.7900 4.9 -31.7950 5.0 -31.8000 4.9 -31.8050 5.0 -31.8100 5.0 -31.8150 5.0 -31.8200 5.0 -31.8250 5.0 -31.8300 5.0 -31.8350 5.0 -31.8400 4.9 -31.8450 4.9 -31.8500 4.9 -31.8550 4.9 -31.8600 4.9 -31.8650 4.9 -31.8700 5.0 -31.8750 4.9 -31.8800 5.0 -31.8850 4.9 -31.8900 5.0 -31.8950 4.9 -31.9000 5.0 -31.9050 4.9 -31.9100 5.0 -31.9150 4.9 -31.9200 5.0 -31.9250 4.9 -31.9300 4.9 -31.9350 4.9 -31.9400 5.0 -31.9450 4.9 -31.9500 5.0 -31.9550 4.9 -31.9600 5.0 -31.9650 4.9 -31.9700 5.0 -31.9750 4.9 -31.9800 5.0 -31.9850 4.9 -31.9900 5.0 -31.9950 4.9 -32.0000 4.9 -32.0050 4.9 -32.0100 4.9 -32.0150 4.9 -32.0200 4.9 -32.0250 4.9 -32.0300 5.0 -32.0350 5.0 -32.0400 5.0 -32.0450 5.0 -32.0500 5.0 -32.0550 5.0 -32.0600 4.9 -32.0650 5.0 -32.0700 4.9 -32.0750 4.9 -32.0800 4.9 -32.0850 4.9 -32.0900 4.9 -32.0950 5.0 -32.1000 4.9 -32.1050 5.0 -32.1100 4.9 -32.1150 5.0 -32.1200 4.9 -32.1250 5.0 -32.1300 4.9 -32.1350 5.0 -32.1400 4.9 -32.1450 4.9 -32.1500 4.9 -32.1550 5.0 -32.1600 4.9 -32.1650 4.9 -32.1700 4.9 -32.1750 5.0 -32.1800 4.9 -32.1850 5.0 -32.1900 4.9 -32.1950 5.0 -32.2000 4.9 -32.2050 5.0 -32.2100 4.9 -32.2150 5.0 -32.2200 4.9 -32.2250 4.9 -32.2300 4.9 -32.2350 4.9 -32.2400 4.9 -32.2450 4.9 -32.2500 4.9 -32.2550 4.9 -32.2600 4.9 -32.2650 4.9 -32.2700 4.9 -32.2750 4.9 -32.2800 4.9 -32.2850 4.9 -32.2900 5.0 -32.2950 4.9 -32.3000 4.9 -32.3050 4.9 -32.3100 4.9 -32.3150 4.9 -32.3200 4.9 -32.3250 4.9 -32.3300 4.9 -32.3350 4.9 -32.3400 4.9 -32.3450 4.9 -32.3500 4.9 -32.3550 4.9 -32.3600 5.0 -32.3650 4.9 -32.3700 5.0 -32.3750 4.9 -32.3800 4.9 -32.3850 4.9 -32.3900 4.9 -32.3950 4.9 -32.4000 4.9 -32.4050 4.9 -32.4100 4.9 -32.4150 4.9 -32.4200 4.9 -32.4250 4.9 -32.4300 4.9 -32.4350 4.9 -32.4400 5.0 -32.4450 4.9 -32.4500 4.9 -32.4550 4.9 -32.4600 4.9 -32.4650 4.9 -32.4700 4.9 -32.4750 4.9 -32.4800 4.9 -32.4850 4.9 -32.4900 4.9 -32.4950 4.9 -32.5000 4.9 -32.5050 4.9 -32.5100 4.9 -32.5150 4.9 -32.5200 4.9 -32.5250 4.9 -32.5300 4.9 -32.5350 4.9 -32.5400 4.9 -32.5450 4.9 -32.5500 4.9 -32.5550 4.9 -32.5600 4.9 -32.5650 4.9 -32.5700 4.9 -32.5750 4.9 -32.5800 4.9 -32.5850 5.0 -32.5900 4.9 -32.5950 4.9 -32.6000 4.9 -32.6050 5.0 -32.6100 4.9 -32.6150 4.9 -32.6200 4.9 -32.6250 5.0 -32.6300 4.9 -32.6350 4.9 -32.6400 4.9 -32.6450 4.9 -32.6500 4.9 -32.6550 5.0 -32.6600 4.9 -32.6650 5.0 -32.6700 4.9 -32.6750 5.0 -32.6800 4.9 -32.6850 4.9 -32.6900 4.9 -32.6950 4.9 -32.7000 4.9 -32.7050 4.9 -32.7100 4.9 -32.7150 4.9 -32.7200 4.9 -32.7250 4.9 -32.7300 4.9 -32.7350 4.9 -32.7400 4.9 -32.7450 4.9 -32.7500 4.9 -32.7550 4.9 -32.7600 4.9 -32.7650 4.9 -32.7700 4.9 -32.7750 4.9 -32.7800 4.9 -32.7850 4.9 -32.7900 5.0 -32.7950 4.9 -32.8000 4.9 -32.8050 4.9 -32.8100 4.9 -32.8150 4.9 -32.8200 5.0 -32.8250 4.9 -32.8300 5.0 -32.8350 4.9 -32.8400 5.0 -32.8450 4.9 -32.8500 5.0 -32.8550 4.9 -32.8600 5.0 -32.8650 4.9 -32.8700 5.0 -32.8750 4.9 -32.8800 5.0 -32.8850 4.9 -32.8900 5.0 -32.8950 4.9 -32.9000 5.0 -32.9050 4.9 -32.9100 5.0 -32.9150 4.9 -32.9200 4.9 -32.9250 4.9 -32.9300 4.9 -32.9350 4.9 -32.9400 4.9 -32.9450 4.9 -32.9500 4.9 -32.9550 4.9 -32.9600 4.9 -32.9650 4.9 -32.9700 4.9 -32.9750 5.0 -32.9800 4.9 -32.9850 4.9 -32.9900 4.9 -32.9950 5.0 -33.0000 4.9 -33.0050 4.9 -33.0100 4.9 -33.0150 4.9 -33.0200 4.9 -33.0250 4.9 -33.0300 4.9 -33.0350 4.9 -33.0400 4.9 -33.0450 4.9 -33.0500 4.9 -33.0550 5.0 -33.0600 4.9 -33.0650 5.0 -33.0700 4.9 -33.0750 5.0 -33.0800 4.9 -33.0850 5.0 -33.0900 4.9 -33.0950 4.9 -33.1000 4.9 -33.1050 4.9 -33.1100 4.9 -33.1150 5.0 -33.1200 4.9 -33.1250 5.0 -33.1300 4.9 -33.1350 5.0 -33.1400 4.9 -33.1450 5.0 -33.1500 4.9 -33.1550 4.9 -33.1600 4.9 -33.1650 4.9 -33.1700 4.9 -33.1750 4.9 -33.1800 4.9 -33.1850 4.9 -33.1900 4.9 -33.1950 4.9 -33.2000 4.9 -33.2050 4.9 -33.2100 4.9 -33.2150 4.9 -33.2200 4.9 -33.2250 4.9 -33.2300 4.9 -33.2350 4.9 -33.2400 4.9 -33.2450 4.9 -33.2500 4.9 -33.2550 4.9 -33.2600 4.9 -33.2650 4.9 -33.2700 4.9 -33.2750 4.9 -33.2800 5.0 -33.2850 4.9 -33.2900 5.0 -33.2950 4.9 -33.3000 5.0 -33.3050 4.9 -33.3100 4.9 -33.3150 4.9 -33.3200 4.9 -33.3250 4.9 -33.3300 5.0 -33.3350 4.9 -33.3400 5.0 -33.3450 4.9 -33.3500 5.0 -33.3550 4.9 -33.3600 5.0 -33.3650 4.9 -33.3700 5.0 -33.3750 4.9 -33.3800 4.9 -33.3850 4.9 -33.3900 4.9 -33.3950 4.9 -33.4000 4.9 -33.4050 4.9 -33.4100 4.9 -33.4150 4.9 -33.4200 4.9 -33.4250 4.9 -33.4300 4.9 -33.4350 4.9 -33.4400 4.9 -33.4450 4.9 -33.4500 4.9 -33.4550 4.9 -33.4600 4.9 -33.4650 4.9 -33.4700 4.9 -33.4750 4.9 -33.4800 4.9 -33.4850 4.9 -33.4900 4.9 -33.4950 4.9 -33.5000 4.9 -33.5050 4.9 -33.5100 4.9 -33.5150 4.9 -33.5200 4.9 -33.5250 5.0 -33.5300 4.9 -33.5350 5.0 -33.5400 4.9 -33.5450 4.9 -33.5500 4.9 -33.5550 4.9 -33.5600 4.9 -33.5650 4.9 -33.5700 4.9 -33.5750 5.0 -33.5800 4.9 -33.5850 4.9 -33.5900 4.9 -33.5950 4.9 -33.6000 4.9 -33.6050 4.9 -33.6100 4.9 -33.6150 5.0 -33.6200 4.9 -33.6250 4.9 -33.6300 4.9 -33.6350 4.9 -33.6400 4.9 -33.6450 4.9 -33.6500 4.9 -33.6550 4.9 -33.6600 4.9 -33.6650 4.9 -33.6700 4.9 -33.6750 4.9 -33.6800 4.9 -33.6850 4.9 -33.6900 4.9 -33.6950 4.9 -33.7000 4.9 -33.7050 4.9 -33.7100 4.9 -33.7150 4.9 -33.7200 4.9 -33.7250 4.9 -33.7300 4.9 -33.7350 4.9 -33.7400 4.9 -33.7450 4.9 -33.7500 4.9 -33.7550 4.9 -33.7600 4.9 -33.7650 4.9 -33.7700 4.9 -33.7750 4.9 -33.7800 5.0 -33.7850 4.9 -33.7900 4.9 -33.7950 4.9 -33.8000 5.0 -33.8050 4.9 -33.8100 4.9 -33.8150 4.9 -33.8200 5.0 -33.8250 4.9 -33.8300 4.9 -33.8350 4.9 -33.8400 4.9 -33.8450 4.9 -33.8500 4.9 -33.8550 4.9 -33.8600 4.9 -33.8650 4.9 -33.8700 5.0 -33.8750 4.9 -33.8800 4.9 -33.8850 4.9 -33.8900 5.0 -33.8950 4.9 -33.9000 4.9 -33.9050 4.9 -33.9100 4.9 -33.9150 4.9 -33.9200 4.9 -33.9250 4.9 -33.9300 4.9 -33.9350 4.9 -33.9400 4.9 -33.9450 4.9 -33.9500 4.9 -33.9550 4.9 -33.9600 4.9 -33.9650 4.9 -33.9700 4.9 -33.9750 4.9 -33.9800 4.9 -33.9850 4.9 -33.9900 4.9 -33.9950 4.9 -34.0000 4.9 -34.0050 4.9 -34.0100 4.9 -34.0150 4.9 -34.0200 4.9 -34.0250 4.9 -34.0300 4.9 -34.0350 4.9 -34.0400 4.9 -34.0450 4.9 -34.0500 4.9 -34.0550 4.9 -34.0600 4.9 -34.0650 4.9 -34.0700 4.9 -34.0750 4.9 -34.0800 4.9 -34.0850 4.9 -34.0900 4.9 -34.0950 5.0 -34.1000 4.9 -34.1050 5.0 -34.1100 4.9 -34.1150 5.0 -34.1200 4.9 -34.1250 4.9 -34.1300 4.9 -34.1350 4.9 -34.1400 4.9 -34.1450 5.0 -34.1500 4.9 -34.1550 4.9 -34.1600 4.9 -34.1650 4.9 -34.1700 4.9 -34.1750 4.9 -34.1800 4.9 -34.1850 4.9 -34.1900 4.9 -34.1950 4.9 -34.2000 4.9 -34.2050 4.9 -34.2100 4.9 -34.2150 4.9 -34.2200 4.9 -34.2250 4.9 -34.2300 4.9 -34.2350 4.9 -34.2400 4.9 -34.2450 4.9 -34.2500 5.0 -34.2550 4.9 -34.2600 4.9 -34.2650 4.9 -34.2700 4.9 -34.2750 4.9 -34.2800 4.9 -34.2850 4.8 -34.2900 4.9 -34.2950 4.9 -34.3000 5.0 -34.3050 4.9 -34.3100 5.0 -34.3150 4.9 -34.3200 5.0 -34.3250 4.9 -34.3300 5.0 -34.3350 4.9 -34.3400 5.0 -34.3450 4.9 -34.3500 4.9 -34.3550 4.9 -34.3600 4.9 -34.3650 4.9 -34.3700 5.0 -34.3750 4.9 -34.3800 5.0 -34.3850 4.9 -34.3900 5.0 -34.3950 4.9 -34.4000 5.0 -34.4050 4.9 -34.4100 5.0 -34.4150 4.9 -34.4200 5.0 -34.4250 4.9 -34.4300 4.9 -34.4350 4.9 -34.4400 4.9 -34.4450 4.9 -34.4500 4.9 -34.4550 4.9 -34.4600 5.0 -34.4650 4.9 -34.4700 4.9 -34.4750 4.9 -34.4800 4.9 -34.4850 4.9 -34.4900 4.9 -34.4950 4.9 -34.5000 4.9 -34.5050 4.9 -34.5100 4.9 -34.5150 4.9 -34.5200 4.9 -34.5250 4.9 -34.5300 4.9 -34.5350 5.0 -34.5400 4.9 -34.5450 4.9 -34.5500 4.9 -34.5550 4.9 -34.5600 4.9 -34.5650 5.0 -34.5700 4.9 -34.5750 5.0 -34.5800 4.9 -34.5850 4.9 -34.5900 4.9 -34.5950 4.9 -34.6000 4.9 -34.6050 4.9 -34.6100 4.9 -34.6150 5.0 -34.6200 4.9 -34.6250 5.0 -34.6300 4.9 -34.6350 5.0 -34.6400 4.9 -34.6450 5.0 -34.6500 4.9 -34.6550 5.0 -34.6600 4.9 -34.6650 4.9 -34.6700 4.9 -34.6750 4.9 -34.6800 4.9 -34.6850 4.9 -34.6900 4.9 -34.6950 4.9 -34.7000 4.9 -34.7050 4.9 -34.7100 4.9 -34.7150 4.9 -34.7200 4.9 -34.7250 4.9 -34.7300 4.9 -34.7350 4.9 -34.7400 4.9 -34.7450 4.9 -34.7500 4.9 -34.7550 4.9 -34.7600 4.9 -34.7650 4.9 -34.7700 4.9 -34.7750 4.9 -34.7800 4.9 -34.7850 4.9 -34.7900 4.9 -34.7950 4.9 -34.8000 4.9 -34.8050 4.9 -34.8100 4.9 -34.8150 4.9 -34.8200 4.9 -34.8250 4.9 -34.8300 4.9 -34.8350 4.9 -34.8400 5.0 -34.8450 4.9 -34.8500 5.0 -34.8550 4.9 -34.8600 5.0 -34.8650 4.9 -34.8700 5.0 -34.8750 4.9 -34.8800 5.0 -34.8850 4.9 -34.8900 5.0 -34.8950 4.9 -34.9000 4.9 -34.9050 4.9 -34.9100 5.0 -34.9150 4.9 -34.9200 5.0 -34.9250 4.9 -34.9300 5.0 -34.9350 4.9 -34.9400 5.0 -34.9450 4.9 -34.9500 5.0 -34.9550 4.9 -34.9600 5.0 -34.9650 4.9 -34.9700 4.9 -34.9750 4.9 -34.9800 4.9 -34.9850 4.9 -34.9900 4.9 -34.9950 4.9 -35.0000 4.9 -35.0050 4.9 -35.0100 5.0 -35.0150 4.9 -35.0200 4.9 -35.0250 4.9 -35.0300 4.9 -35.0350 4.9 -35.0400 4.9 -35.0450 4.9 -35.0500 4.9 -35.0550 4.9 -35.0600 4.9 -35.0650 4.9 -35.0700 4.9 -35.0750 4.9 -35.0800 4.9 -35.0850 5.0 -35.0900 4.9 -35.0950 5.0 -35.1000 4.9 -35.1050 5.0 -35.1100 4.9 -35.1150 5.0 -35.1200 4.9 -35.1250 4.9 -35.1300 4.9 -35.1350 4.9 -35.1400 4.9 -35.1450 5.0 -35.1500 4.9 -35.1550 5.0 -35.1600 4.9 -35.1650 5.0 -35.1700 4.9 -35.1750 5.0 -35.1800 4.9 -35.1850 5.0 -35.1900 4.9 -35.1950 5.0 -35.2000 4.9 -35.2050 4.9 -35.2100 4.9 -35.2150 4.9 -35.2200 4.9 -35.2250 5.0 -35.2300 4.9 -35.2350 5.0 -35.2400 4.9 -35.2450 5.0 -35.2500 4.9 -35.2550 5.0 -35.2600 4.9 -35.2650 4.9 -35.2700 4.9 -35.2750 4.9 -35.2800 4.9 -35.2850 4.9 -35.2900 4.9 -35.2950 4.9 -35.3000 4.9 -35.3050 4.9 -35.3100 4.9 -35.3150 4.9 -35.3200 4.9 -35.3250 4.9 -35.3300 5.0 -35.3350 4.9 -35.3400 4.9 -35.3450 4.9 -35.3500 4.9 -35.3550 4.9 -35.3600 4.9 -35.3650 4.9 -35.3700 5.0 -35.3750 4.9 -35.3800 4.9 -35.3850 4.9 -35.3900 4.9 -35.3950 4.9 -35.4000 5.0 -35.4050 4.9 -35.4100 5.0 -35.4150 4.9 -35.4200 5.0 -35.4250 4.9 -35.4300 5.0 -35.4350 4.9 -35.4400 4.9 -35.4450 4.9 -35.4500 4.9 -35.4550 4.9 -35.4600 4.9 -35.4650 4.9 -35.4700 5.0 -35.4750 4.9 -35.4800 5.0 -35.4850 4.9 -35.4900 5.0 -35.4950 4.9 -35.5000 5.0 -35.5050 4.9 -35.5100 5.0 -35.5150 4.9 -35.5200 5.0 -35.5250 4.9 -35.5300 4.9 -35.5350 4.9 -35.5400 4.9 -35.5450 4.9 -35.5500 4.9 -35.5550 4.9 -35.5600 5.0 -35.5650 4.9 -35.5700 4.9 -35.5750 4.9 -35.5800 4.9 -35.5850 4.9 -35.5900 4.9 -35.5950 4.9 -35.6000 4.9 -35.6050 4.9 -35.6100 4.9 -35.6150 4.9 -35.6200 4.9 -35.6250 4.9 -35.6300 4.9 -35.6350 4.9 -35.6400 4.9 -35.6450 4.9 -35.6500 4.9 -35.6550 4.9 -35.6600 4.9 -35.6650 4.9 -35.6700 4.9 -35.6750 4.9 -35.6800 4.9 -35.6850 4.9 -35.6900 4.9 -35.6950 5.0 -35.7000 4.9 -35.7050 5.0 -35.7100 4.9 -35.7150 4.9 -35.7200 4.9 -35.7250 4.9 -35.7300 4.9 -35.7350 4.9 -35.7400 4.9 -35.7450 5.0 -35.7500 4.9 -35.7550 5.0 -35.7600 4.9 -35.7650 4.9 -35.7700 4.9 -35.7750 4.9 -35.7800 4.9 -35.7850 5.0 -35.7900 4.9 -35.7950 5.0 -35.8000 4.9 -35.8050 4.9 -35.8100 4.9 -35.8150 4.9 -35.8200 4.9 -35.8250 5.0 -35.8300 4.9 -35.8350 5.0 -35.8400 4.9 -35.8450 4.9 -35.8500 4.9 -35.8550 4.9 -35.8600 4.9 -35.8650 4.9 -35.8700 4.9 -35.8750 4.9 -35.8800 4.9 -35.8850 4.9 -35.8900 4.9 -35.8950 4.9 -35.9000 4.9 -35.9050 4.9 -35.9100 4.9 -35.9150 4.9 -35.9200 4.9 -35.9250 4.9 -35.9300 4.9 -35.9350 4.9 -35.9400 4.9 -35.9450 4.9 -35.9500 4.9 -35.9550 4.9 -35.9600 4.9 -35.9650 4.9 -35.9700 4.9 -35.9750 4.8 -35.9800 4.9 -35.9850 4.9 -35.9900 4.9 -35.9950 4.9 -36.0000 4.9 -36.0050 4.9 -36.0100 4.9 -36.0150 4.9 -36.0200 4.9 -36.0250 4.9 -36.0300 4.9 -36.0350 4.9 -36.0400 4.9 -36.0450 4.9 -36.0500 4.9 -36.0550 4.9 -36.0600 4.9 -36.0650 4.9 -36.0700 5.0 -36.0750 4.9 -36.0800 5.0 -36.0850 4.9 -36.0900 4.9 -36.0950 4.9 -36.1000 4.9 -36.1050 4.9 -36.1100 4.9 -36.1150 4.9 -36.1200 4.9 -36.1250 4.9 -36.1300 4.9 -36.1350 4.9 -36.1400 4.9 -36.1450 4.9 -36.1500 4.9 -36.1550 4.9 -36.1600 4.9 -36.1650 4.9 -36.1700 4.9 -36.1750 4.9 -36.1800 4.9 -36.1850 4.9 -36.1900 4.9 -36.1950 4.9 -36.2000 4.9 -36.2050 4.9 -36.2100 4.9 -36.2150 4.9 -36.2200 4.9 -36.2250 4.9 -36.2300 4.9 -36.2350 4.9 -36.2400 4.9 -36.2450 4.9 -36.2500 4.9 -36.2550 4.9 -36.2600 4.9 -36.2650 4.9 -36.2700 4.9 -36.2750 4.9 -36.2800 4.8 -36.2850 4.9 -36.2900 4.9 -36.2950 4.9 -36.3000 4.9 -36.3050 4.9 -36.3100 4.9 -36.3150 4.9 -36.3200 4.9 -36.3250 4.9 -36.3300 4.9 -36.3350 4.9 -36.3400 4.9 -36.3450 4.9 -36.3500 4.9 -36.3550 4.9 -36.3600 4.9 -36.3650 4.9 -36.3700 4.9 -36.3750 4.9 -36.3800 4.9 -36.3850 4.9 -36.3900 4.9 -36.3950 4.9 -36.4000 4.9 -36.4050 4.9 -36.4100 4.9 -36.4150 4.9 -36.4200 4.9 -36.4250 4.9 -36.4300 4.9 -36.4350 4.9 -36.4400 4.9 -36.4450 4.9 -36.4500 4.9 -36.4550 4.9 -36.4600 4.9 -36.4650 4.9 -36.4700 4.9 -36.4750 4.9 -36.4800 4.9 -36.4850 4.9 -36.4900 4.9 -36.4950 4.9 -36.5000 4.9 -36.5050 4.9 -36.5100 4.9 -36.5150 4.9 -36.5200 4.9 -36.5250 4.9 -36.5300 4.9 -36.5350 4.9 -36.5400 4.9 -36.5450 4.9 -36.5500 4.9 -36.5550 4.9 -36.5600 4.9 -36.5650 4.9 -36.5700 4.9 -36.5750 4.9 -36.5800 4.9 -36.5850 4.9 -36.5900 4.9 -36.5950 4.9 -36.6000 4.9 -36.6050 4.9 -36.6100 4.9 -36.6150 4.9 -36.6200 4.9 -36.6250 4.9 -36.6300 4.9 -36.6350 4.9 -36.6400 4.9 -36.6450 4.9 -36.6500 4.9 -36.6550 4.9 -36.6600 4.9 -36.6650 4.9 -36.6700 4.9 -36.6750 4.9 -36.6800 4.9 -36.6850 4.9 -36.6900 4.9 -36.6950 4.9 -36.7000 4.9 -36.7050 4.9 -36.7100 4.9 -36.7150 4.9 -36.7200 4.9 -36.7250 4.9 -36.7300 4.9 -36.7350 4.9 -36.7400 4.9 -36.7450 4.9 -36.7500 4.9 -36.7550 4.9 -36.7600 4.9 -36.7650 4.9 -36.7700 4.9 -36.7750 4.9 -36.7800 4.9 -36.7850 4.9 -36.7900 4.8 -36.7950 4.9 -36.8000 4.8 -36.8050 4.9 -36.8100 4.9 -36.8150 4.9 -36.8200 4.9 -36.8250 4.9 -36.8300 4.9 -36.8350 4.9 -36.8400 4.8 -36.8450 4.9 -36.8500 4.8 -36.8550 4.9 -36.8600 4.9 -36.8650 4.9 -36.8700 4.9 -36.8750 4.9 -36.8800 4.9 -36.8850 4.9 -36.8900 4.9 -36.8950 4.9 -36.9000 4.9 -36.9050 4.9 -36.9100 4.9 -36.9150 4.9 -36.9200 4.9 -36.9250 4.9 -36.9300 4.9 -36.9350 4.9 -36.9400 4.9 -36.9450 4.9 -36.9500 4.9 -36.9550 4.9 -36.9600 4.9 -36.9650 5.0 -36.9700 4.9 -36.9750 4.9 -36.9800 4.9 -36.9850 4.9 -36.9900 4.9 -36.9950 4.9 -37.0000 4.9 -37.0050 4.9 -37.0100 4.9 -37.0150 4.9 -37.0200 4.9 -37.0250 4.9 -37.0300 4.9 -37.0350 4.9 -37.0400 4.9 -37.0450 4.9 -37.0500 4.9 -37.0550 4.9 -37.0600 4.9 -37.0650 4.9 -37.0700 4.9 -37.0750 4.9 -37.0800 4.9 -37.0850 4.9 -37.0900 4.9 -37.0950 4.9 -37.1000 4.9 -37.1050 4.9 -37.1100 4.9 -37.1150 4.9 -37.1200 4.9 -37.1250 4.9 -37.1300 4.9 -37.1350 4.9 -37.1400 4.9 -37.1450 4.9 -37.1500 4.9 -37.1550 4.9 -37.1600 4.9 -37.1650 4.9 -37.1700 4.9 -37.1750 4.9 -37.1800 4.9 -37.1850 4.9 -37.1900 4.9 -37.1950 4.9 -37.2000 5.0 -37.2050 4.9 -37.2100 4.9 -37.2150 4.9 -37.2200 4.9 -37.2250 4.9 -37.2300 4.9 -37.2350 4.9 -37.2400 4.9 -37.2450 4.9 -37.2500 4.9 -37.2550 4.9 -37.2600 4.9 -37.2650 4.9 -37.2700 4.9 -37.2750 4.9 -37.2800 4.9 -37.2850 4.9 -37.2900 4.9 -37.2950 4.9 -37.3000 4.9 -37.3050 4.9 -37.3100 4.9 -37.3150 4.9 -37.3200 4.9 -37.3250 4.9 -37.3300 4.9 -37.3350 4.9 -37.3400 4.9 -37.3450 4.9 -37.3500 4.9 -37.3550 4.9 -37.3600 4.9 -37.3650 4.9 -37.3700 4.9 -37.3750 4.9 -37.3800 4.9 -37.3850 4.9 -37.3900 4.9 -37.3950 4.9 -37.4000 4.9 -37.4050 4.9 -37.4100 4.9 -37.4150 4.9 -37.4200 4.9 -37.4250 4.9 -37.4300 4.9 -37.4350 4.9 -37.4400 4.8 -37.4450 4.9 -37.4500 4.9 -37.4550 4.9 -37.4600 4.9 -37.4650 4.9 -37.4700 4.9 -37.4750 4.9 -37.4800 4.9 -37.4850 4.9 -37.4900 4.9 -37.4950 4.9 -37.5000 4.9 -37.5050 4.9 -37.5100 4.9 -37.5150 4.9 -37.5200 4.9 -37.5250 4.9 -37.5300 4.9 -37.5350 4.9 -37.5400 4.9 -37.5450 4.9 -37.5500 4.9 -37.5550 4.9 -37.5600 4.9 -37.5650 4.9 -37.5700 4.9 -37.5750 4.9 -37.5800 4.9 -37.5850 4.9 -37.5900 4.9 -37.5950 4.9 -37.6000 4.9 -37.6050 4.9 -37.6100 4.9 -37.6150 4.9 -37.6200 4.9 -37.6250 4.9 -37.6300 4.9 -37.6350 4.9 -37.6400 4.9 -37.6450 4.9 -37.6500 4.9 -37.6550 4.9 -37.6600 4.9 -37.6650 4.9 -37.6700 4.9 -37.6750 4.9 -37.6800 4.9 -37.6850 4.9 -37.6900 4.9 -37.6950 4.9 -37.7000 4.9 -37.7050 4.9 -37.7100 4.9 -37.7150 4.9 -37.7200 4.9 -37.7250 4.9 -37.7300 4.9 -37.7350 4.9 -37.7400 4.9 -37.7450 4.9 -37.7500 4.9 -37.7550 4.9 -37.7600 4.9 -37.7650 4.9 -37.7700 4.9 -37.7750 4.9 -37.7800 4.9 -37.7850 4.9 -37.7900 4.9 -37.7950 4.9 -37.8000 4.9 -37.8050 4.9 -37.8100 4.9 -37.8150 4.9 -37.8200 4.9 -37.8250 4.8 -37.8300 4.9 -37.8350 4.9 -37.8400 4.9 -37.8450 4.9 -37.8500 4.9 -37.8550 4.9 -37.8600 4.9 -37.8650 4.9 -37.8700 4.9 -37.8750 4.9 -37.8800 4.9 -37.8850 4.7 -37.8900 4.5 -37.8950 4.1 -37.9000 3.9 -37.9050 3.5 -37.9100 3.3 -37.9150 3.0 -37.9200 2.9 -37.9250 2.8 -37.9300 2.7 -37.9350 2.7 -37.9400 2.7 -37.9450 2.8 -37.9500 2.8 -37.9550 2.8 -37.9600 2.8 -37.9650 2.7 -37.9700 2.6 -37.9750 2.4 -37.9800 2.3 -37.9850 2.1 -37.9900 2.0 -37.9950 1.8 -38.0000 1.8 -38.0050 1.8 -38.0100 1.7 -38.0150 1.7 -38.0200 1.8 -38.0250 1.7 -38.0300 1.8 -38.0350 1.8 -38.0400 1.7 -38.0450 1.8 -38.0500 1.7 -38.0550 1.6 -38.0600 1.5 -38.0650 1.5 -38.0700 1.3 -38.0750 1.2 -38.0800 1.2 -38.0850 1.2 -38.0900 1.1 -38.0950 1.1 -38.1000 1.2 -38.1050 1.3 -38.1100 1.2 -38.1150 1.2 -38.1200 1.3 -38.1250 1.3 -38.1300 1.1 -38.1350 1.1 -38.1400 1.2 -38.1450 1.1 -38.1500 0.9 -38.1550 0.9 -38.1600 0.9 -38.1650 0.9 -38.1700 0.9 -38.1750 0.8 -38.1800 0.9 -38.1850 1.0 -38.1900 1.0 -38.1950 0.9 -38.2000 0.9 -38.2050 1.0 -38.2100 1.0 -38.2150 0.8 -38.2200 0.7 -38.2250 0.8 -38.2300 0.8 -38.2350 0.7 -38.2400 0.6 -38.2450 0.7 -38.2500 0.8 -38.2550 0.7 -38.2600 0.7 -38.2650 0.8 -38.2700 0.8 -38.2750 0.8 -38.2800 0.8 -38.2850 0.8 -38.2900 0.7 -38.2950 0.6 -38.3000 0.6 -38.3050 0.7 -38.3100 0.6 -38.3150 0.5 -38.3200 0.5 -38.3250 0.6 -38.3300 0.6 -38.3350 0.6 -38.3400 0.6 -38.3450 0.6 -38.3500 0.6 -38.3550 0.6 -38.3600 0.6 -38.3650 0.6 -38.3700 0.6 -38.3750 0.5 -38.3800 0.5 -38.3850 0.6 -38.3900 0.5 -38.3950 0.5 -38.4000 0.4 -38.4050 0.5 -38.4100 0.5 -38.4150 0.5 -38.4200 0.5 -38.4250 0.5 -38.4300 0.5 -38.4350 0.5 -38.4400 0.5 -38.4450 0.6 -38.4500 0.5 -38.4550 0.5 -38.4600 0.4 -38.4650 0.4 -38.4700 0.4 -38.4750 0.4 -38.4800 0.4 -38.4850 0.4 -38.4900 0.4 -38.4950 0.4 -38.5000 0.4 -38.5050 0.4 -38.5100 0.4 -38.5150 0.4 -38.5200 0.5 -38.5250 0.5 -38.5300 0.5 -38.5350 0.4 -38.5400 0.4 -38.5450 0.3 -38.5500 0.4 -38.5550 0.4 -38.5600 0.4 -38.5650 0.4 -38.5700 0.4 -38.5750 0.4 -38.5800 0.3 -38.5850 0.3 -38.5900 0.4 -38.5950 0.4 -38.6000 0.4 -38.6050 0.4 -38.6100 0.4 -38.6150 0.4 -38.6200 0.3 -38.6250 0.3 -38.6300 0.3 -38.6350 0.3 -38.6400 0.3 -38.6450 0.3 -38.6500 0.4 -38.6550 0.4 -38.6600 0.3 -38.6650 0.3 -38.6700 0.3 -38.6750 0.3 -38.6800 0.3 -38.6850 0.3 -38.6900 0.4 -38.6950 0.4 -38.7000 0.3 -38.7050 0.3 -38.7100 0.3 -38.7150 0.3 -38.7200 0.3 -38.7250 0.3 -38.7300 0.3 -38.7350 0.3 -38.7400 0.3 -38.7450 0.3 -38.7500 0.3 -38.7550 0.3 -38.7600 0.3 -38.7650 0.3 -38.7700 0.3 -38.7750 0.3 -38.7800 0.3 -38.7850 0.3 -38.7900 0.3 -38.7950 0.3 -38.8000 0.3 -38.8050 0.3 -38.8100 0.3 -38.8150 0.3 -38.8200 0.3 -38.8250 0.3 -38.8300 0.3 -38.8350 0.3 -38.8400 0.3 -38.8450 0.3 -38.8500 0.3 -38.8550 0.3 -38.8600 0.3 -38.8650 0.3 -38.8700 0.3 -38.8750 0.3 -38.8800 0.2 -38.8850 0.2 -38.8900 0.2 -38.8950 0.2 -38.9000 0.2 -38.9050 0.2 -38.9100 0.2 -38.9150 0.2 -38.9200 0.2 -38.9250 0.2 -38.9300 0.2 -38.9350 0.2 -38.9400 0.2 -38.9450 0.2 -38.9500 0.3 -38.9550 0.2 -38.9600 0.2 -38.9650 0.2 -38.9700 0.2 -38.9750 0.2 -38.9800 0.2 -38.9850 0.2 -38.9900 0.2 -38.9950 0.2 -39.0000 0.2 -39.0050 0.2 -39.0100 0.2 -39.0150 0.2 -39.0200 0.2 -39.0250 0.2 -39.0300 0.2 -39.0350 0.2 -39.0400 0.2 -39.0450 0.2 -39.0500 0.2 -39.0550 0.2 -39.0600 0.2 -39.0650 0.2 -39.0700 0.2 -39.0750 0.2 -39.0800 0.2 -39.0850 0.2 -39.0900 0.2 -39.0950 0.2 -39.1000 0.2 -39.1050 0.2 -39.1100 0.2 -39.1150 0.2 -39.1200 0.2 -39.1250 0.2 -39.1300 0.2 -39.1350 0.2 -39.1400 0.2 -39.1450 0.2 -39.1500 0.2 -39.1550 0.2 -39.1600 0.2 -39.1650 0.2 -39.1700 0.2 -39.1750 0.2 -39.1800 0.2 -39.1850 0.2 -39.1900 0.2 -39.1950 0.2 -39.2000 0.2 -39.2050 0.2 -39.2100 0.2 -39.2150 0.2 -39.2200 0.2 -39.2250 0.2 -39.2300 0.2 -39.2350 0.2 -39.2400 0.2 -39.2450 0.2 -39.2500 0.2 -39.2550 0.2 -39.2600 0.2 -39.2650 0.2 -39.2700 0.2 -39.2750 0.2 -39.2800 0.2 -39.2850 0.2 -39.2900 0.2 -39.2950 0.2 -39.3000 0.2 -39.3050 0.2 -39.3100 0.2 -39.3150 0.2 -39.3200 0.2 -39.3250 0.2 -39.3300 0.2 -39.3350 0.2 -39.3400 0.2 -39.3450 0.2 -39.3500 0.2 -39.3550 0.2 -39.3600 0.2 -39.3650 0.2 -39.3700 0.2 -39.3750 0.2 -39.3800 0.2 -39.3850 0.2 -39.3900 0.2 -39.3950 0.2 -39.4000 0.2 -39.4050 0.2 -39.4100 0.2 -39.4150 0.2 -39.4200 0.2 -39.4250 0.2 -39.4300 0.2 -39.4350 0.2 -39.4400 0.2 -39.4450 0.2 -39.4500 0.2 -39.4550 0.2 -39.4600 0.2 -39.4650 0.2 -39.4700 0.2 -39.4750 0.2 -39.4800 0.2 -39.4850 0.2 -39.4900 0.2 -39.4950 0.2 -39.5000 0.2 -39.5050 0.2 -39.5100 0.2 -39.5150 0.2 -39.5200 0.2 -39.5250 0.2 -39.5300 0.2 -39.5350 0.2 -39.5400 0.2 -39.5450 0.2 -39.5500 0.2 -39.5550 0.2 -39.5600 0.2 -39.5650 0.2 -39.5700 0.2 -39.5750 0.2 -39.5800 0.2 -39.5850 0.2 -39.5900 0.2 -39.5950 0.2 -39.6000 0.2 -39.6050 0.2 -39.6100 0.2 -39.6150 0.2 -39.6200 0.2 -39.6250 0.2 -39.6300 0.2 -39.6350 0.2 -39.6400 0.2 -39.6450 0.2 -39.6500 0.2 -39.6550 0.2 -39.6600 0.2 -39.6650 0.2 -39.6700 0.2 -39.6750 0.2 -39.6800 0.2 -39.6850 0.2 -39.6900 0.2 -39.6950 0.2 -39.7000 0.2 -39.7050 0.2 -39.7100 0.2 -39.7150 0.2 -39.7200 0.2 -39.7250 0.2 -39.7300 0.2 -39.7350 0.2 -39.7400 0.2 -39.7450 0.2 -39.7500 0.2 -39.7550 0.2 -39.7600 0.2 -39.7650 0.2 -39.7700 0.2 -39.7750 0.2 -39.7800 0.2 -39.7850 0.2 -39.7900 0.2 -39.7950 0.2 -39.8000 0.2 -39.8050 0.2 -39.8100 0.2 -39.8150 0.2 -39.8200 0.2 -39.8250 0.2 -39.8300 0.2 -39.8350 0.2 -39.8400 0.2 -39.8450 0.2 -39.8500 0.2 -39.8550 0.2 -39.8600 0.2 -39.8650 0.2 -39.8700 0.2 -39.8750 0.2 -39.8800 0.2 -39.8850 0.2 -39.8900 0.2 -39.8950 0.2 -39.9000 0.2 -39.9050 0.2 -39.9100 0.2 -39.9150 0.2 -39.9200 0.2 -39.9250 0.2 -39.9300 0.2 -39.9350 0.2 -39.9400 0.2 -39.9450 0.2 -39.9500 0.2 -39.9550 0.2 -39.9600 0.2 -39.9650 0.2 -39.9700 0.2 -39.9750 0.2 -39.9800 0.2 -39.9850 0.2 -39.9900 0.2 -39.9950 0.2 -40.0000 0.2 -40.0050 0.2 -40.0100 0.2 -40.0150 0.2 -40.0200 0.2 -40.0250 0.2 -40.0300 0.2 -40.0350 0.2 -40.0400 0.2 -40.0450 0.2 -40.0500 0.2 -40.0550 0.2 -40.0600 0.2 -40.0650 0.2 -40.0700 0.2 -40.0750 0.2 -40.0800 0.2 -40.0850 0.2 -40.0900 0.2 -40.0950 0.2 -40.1000 0.2 -40.1050 0.2 -40.1100 0.2 -40.1150 0.2 -40.1200 0.2 -40.1250 0.2 -40.1300 0.2 -40.1350 0.2 -40.1400 0.2 -40.1450 0.2 -40.1500 0.2 -40.1550 0.2 -40.1600 0.2 -40.1650 0.2 -40.1700 0.2 -40.1750 0.2 -40.1800 0.2 -40.1850 0.2 -40.1900 0.2 -40.1950 0.2 -40.2000 0.2 -40.2050 0.2 -40.2100 0.2 -40.2150 0.2 -40.2200 0.2 -40.2250 0.2 -40.2300 0.2 -40.2350 0.2 -40.2400 0.2 -40.2450 0.2 -40.2500 0.2 -40.2550 0.2 -40.2600 0.2 -40.2650 0.2 -40.2700 0.2 -40.2750 0.2 -40.2800 0.2 -40.2850 0.2 -40.2900 0.2 -40.2950 0.2 -40.3000 0.2 -40.3050 0.2 -40.3100 0.2 -40.3150 0.2 -40.3200 0.2 -40.3250 0.2 -40.3300 0.2 -40.3350 0.2 -40.3400 0.2 -40.3450 0.2 -40.3500 0.2 -40.3550 0.2 -40.3600 0.2 -40.3650 0.2 -40.3700 0.2 -40.3750 0.2 -40.3800 0.2 -40.3850 0.2 -40.3900 0.2 -40.3950 0.2 -40.4000 0.2 -40.4050 0.2 -40.4100 0.2 -40.4150 0.2 -40.4200 0.2 -40.4250 0.2 -40.4300 0.2 -40.4350 0.2 -40.4400 0.2 -40.4450 0.2 -40.4500 0.2 -40.4550 0.2 -40.4600 0.2 -40.4650 0.2 -40.4700 0.2 -40.4750 0.2 -40.4800 0.2 -40.4850 0.2 -40.4900 0.2 -40.4950 0.2 -40.5000 0.2 -40.5050 0.2 -40.5100 0.2 -40.5150 0.2 -40.5200 0.2 -40.5250 0.2 -40.5300 0.2 -40.5350 0.2 -40.5400 0.2 -40.5450 0.2 -40.5500 0.2 -40.5550 0.2 -40.5600 0.2 -40.5650 0.2 -40.5700 0.2 -40.5750 0.2 -40.5800 0.2 -40.5850 0.2 -40.5900 0.2 -40.5950 0.2 -40.6000 0.2 -40.6050 0.2 -40.6100 0.2 -40.6150 0.2 -40.6200 0.2 -40.6250 0.2 -40.6300 0.2 -40.6350 0.2 -40.6400 0.2 -40.6450 0.2 -40.6500 0.2 -40.6550 0.2 -40.6600 0.2 -40.6650 0.2 -40.6700 0.2 -40.6750 0.2 -40.6800 0.2 -40.6850 0.2 -40.6900 0.2 -40.6950 0.2 -40.7000 0.2 -40.7050 0.2 -40.7100 0.2 -40.7150 0.2 -40.7200 0.2 -40.7250 0.2 -40.7300 0.2 -40.7350 0.2 -40.7400 0.2 -40.7450 0.2 -40.7500 0.2 -40.7550 0.2 -40.7600 0.2 -40.7650 0.2 -40.7700 0.2 -40.7750 0.2 -40.7800 0.2 -40.7850 0.2 -40.7900 0.2 -40.7950 0.2 -40.8000 0.2 -40.8050 0.2 -40.8100 0.2 -40.8150 0.2 -40.8200 0.2 -40.8250 0.2 -40.8300 0.2 -40.8350 0.2 -40.8400 0.2 -40.8450 0.2 -40.8500 0.2 -40.8550 0.2 -40.8600 0.2 -40.8650 0.2 -40.8700 0.2 -40.8750 0.2 -40.8800 0.2 -40.8850 0.2 -40.8900 0.2 -40.8950 0.2 -40.9000 0.2 -40.9050 0.2 -40.9100 0.2 -40.9150 0.2 -40.9200 0.2 -40.9250 0.2 -40.9300 0.2 -40.9350 0.2 -40.9400 0.2 -40.9450 0.2 -40.9500 0.2 -40.9550 0.2 -40.9600 0.2 -40.9650 0.2 -40.9700 0.2 -40.9750 0.2 -40.9800 0.2 -40.9850 0.2 -40.9900 0.2 -40.9950 0.2 -41.0000 0.2 -41.0050 0.2 -41.0100 0.2 -41.0150 0.2 -41.0200 0.2 -41.0250 0.2 -41.0300 0.2 -41.0350 0.2 -41.0400 0.2 -41.0450 0.2 -41.0500 0.2 -41.0550 0.2 -41.0600 0.2 -41.0650 0.2 -41.0700 0.2 -41.0750 0.2 -41.0800 0.2 -41.0850 0.2 -41.0900 0.2 -41.0950 0.2 -41.1000 0.2 -41.1050 0.2 -41.1100 0.2 -41.1150 0.2 -41.1200 0.2 -41.1250 0.2 -41.1300 0.2 -41.1350 0.2 -41.1400 0.2 -41.1450 0.2 -41.1500 0.2 -41.1550 0.2 -41.1600 0.2 -41.1650 0.2 -41.1700 0.2 -41.1750 0.2 -41.1800 0.2 -41.1850 0.2 -41.1900 0.2 -41.1950 0.2 -41.2000 0.2 -41.2050 0.2 -41.2100 0.2 -41.2150 0.2 -41.2200 0.2 -41.2250 0.2 -41.2300 0.2 -41.2350 0.2 -41.2400 0.2 -41.2450 0.2 -41.2500 0.2 -41.2550 0.2 -41.2600 0.2 -41.2650 0.2 -41.2700 0.2 -41.2750 0.2 -41.2800 0.2 -41.2850 0.2 -41.2900 0.2 -41.2950 0.2 -41.3000 0.2 -41.3050 0.2 -41.3100 0.2 -41.3150 0.2 -41.3200 0.2 -41.3250 0.2 -41.3300 0.2 -41.3350 0.2 -41.3400 0.2 -41.3450 0.2 -41.3500 0.2 -41.3550 0.2 -41.3600 0.2 -41.3650 0.2 -41.3700 0.2 -41.3750 0.2 -41.3800 0.2 -41.3850 0.2 -41.3900 0.2 -41.3950 0.2 -41.4000 0.2 -41.4050 0.2 -41.4100 0.2 -41.4150 0.2 -41.4200 0.2 -41.4250 0.2 -41.4300 0.2 -41.4350 0.2 -41.4400 0.2 -41.4450 0.2 -41.4500 0.2 -41.4550 0.2 -41.4600 0.2 -41.4650 0.2 -41.4700 0.2 -41.4750 0.2 -41.4800 0.2 -41.4850 0.2 -41.4900 0.2 -41.4950 0.2 -41.5000 0.2 -41.5050 0.2 -41.5100 0.2 -41.5150 0.2 -41.5200 0.2 -41.5250 0.2 -41.5300 0.2 -41.5350 0.2 -41.5400 0.2 -41.5450 0.2 -41.5500 0.2 -41.5550 0.2 -41.5600 0.2 -41.5650 0.2 -41.5700 0.2 -41.5750 0.2 -41.5800 0.2 -41.5850 0.2 -41.5900 0.2 -41.5950 0.2 -41.6000 0.2 -41.6050 0.2 -41.6100 0.2 -41.6150 0.2 -41.6200 0.2 -41.6250 0.2 -41.6300 0.2 -41.6350 0.2 -41.6400 0.2 -41.6450 0.2 -41.6500 0.2 -41.6550 0.2 -41.6600 0.2 -41.6650 0.2 -41.6700 0.2 -41.6750 0.2 -41.6800 0.2 -41.6850 0.2 -41.6900 0.2 -41.6950 0.2 -41.7000 0.2 -41.7050 0.2 -41.7100 0.2 -41.7150 0.2 -41.7200 0.2 -41.7250 0.2 -41.7300 0.2 -41.7350 0.2 -41.7400 0.2 -41.7450 0.2 -41.7500 0.2 -41.7550 0.2 -41.7600 0.2 -41.7650 0.2 -41.7700 0.2 -41.7750 0.2 -41.7800 0.2 -41.7850 0.2 -41.7900 0.2 -41.7950 0.2 -41.8000 0.2 -41.8050 0.2 -41.8100 0.2 -41.8150 0.2 -41.8200 0.2 -41.8250 0.2 -41.8300 0.2 -41.8350 0.2 -41.8400 0.2 -41.8450 0.2 -41.8500 0.2 -41.8550 0.2 -41.8600 0.2 -41.8650 0.2 -41.8700 0.2 -41.8750 0.2 -41.8800 0.2 -41.8850 0.2 -41.8900 0.2 -41.8950 0.2 -41.9000 0.2 -41.9050 0.2 -41.9100 0.2 -41.9150 0.2 -41.9200 0.2 -41.9250 0.2 -41.9300 0.2 -41.9350 0.2 -41.9400 0.2 -41.9450 0.2 -41.9500 0.2 -41.9550 0.2 -41.9600 0.2 -41.9650 0.2 -41.9700 0.2 -41.9750 0.2 -41.9800 0.2 -41.9850 0.2 -41.9900 0.2 -41.9950 0.2 -42.0000 0.2 -42.0050 0.2 -42.0100 0.2 -42.0150 0.2 -42.0200 0.2 -42.0250 0.2 -42.0300 0.2 -42.0350 0.2 -42.0400 0.2 -42.0450 0.2 -42.0500 0.2 -42.0550 0.2 -42.0600 0.2 -42.0650 0.2 -42.0700 0.2 -42.0750 0.2 -42.0800 0.2 -42.0850 0.2 -42.0900 0.2 -42.0950 0.2 -42.1000 0.2 -42.1050 0.2 -42.1100 0.2 -42.1150 0.2 -42.1200 0.2 -42.1250 0.2 -42.1300 0.2 -42.1350 0.2 -42.1400 0.2 -42.1450 0.2 -42.1500 0.2 -42.1550 0.2 -42.1600 0.2 -42.1650 0.2 -42.1700 0.2 -42.1750 0.2 -42.1800 0.2 -42.1850 0.2 -42.1900 0.2 -42.1950 0.2 -42.2000 0.2 -42.2050 0.2 -42.2100 0.2 -42.2150 0.2 -42.2200 0.2 -42.2250 0.2 -42.2300 0.2 -42.2350 0.2 -42.2400 0.2 -42.2450 0.2 -42.2500 0.2 -42.2550 0.2 -42.2600 0.2 -42.2650 0.2 -42.2700 0.2 -42.2750 0.2 -42.2800 0.2 -42.2850 0.2 -42.2900 0.2 -42.2950 0.2 -42.3000 0.2 -42.3050 0.2 -42.3100 0.2 -42.3150 0.2 -42.3200 0.2 -42.3250 0.2 -42.3300 0.2 -42.3350 0.2 -42.3400 0.2 -42.3450 0.2 -42.3500 0.2 -42.3550 0.2 -42.3600 0.2 -42.3650 0.2 -42.3700 0.2 -42.3750 0.2 -42.3800 0.2 -42.3850 0.2 -42.3900 0.2 -42.3950 0.2 -42.4000 0.2 -42.4050 0.2 -42.4100 0.2 -42.4150 0.2 -42.4200 0.2 -42.4250 0.2 -42.4300 0.2 -42.4350 0.2 -42.4400 0.2 -42.4450 0.2 -42.4500 0.2 -42.4550 0.2 -42.4600 0.2 -42.4650 0.2 -42.4700 0.2 -42.4750 0.2 -42.4800 0.2 -42.4850 0.2 -42.4900 0.2 -42.4950 0.2 -42.5000 0.2 -42.5050 0.2 -42.5100 0.2 -42.5150 0.2 -42.5200 0.2 -42.5250 0.2 -42.5300 0.2 -42.5350 0.2 -42.5400 0.2 -42.5450 0.2 -42.5500 0.2 -42.5550 0.2 -42.5600 0.2 -42.5650 0.2 -42.5700 0.2 -42.5750 0.2 -42.5800 0.2 -42.5850 0.2 -42.5900 0.2 -42.5950 0.2 -42.6000 0.2 -42.6050 0.2 -42.6100 0.2 -42.6150 0.2 -42.6200 0.2 -42.6250 0.2 -42.6300 0.2 -42.6350 0.2 -42.6400 0.2 -42.6450 0.2 -42.6500 0.2 -42.6550 0.2 -42.6600 0.2 -42.6650 0.2 -42.6700 0.2 -42.6750 0.2 -42.6800 0.2 -42.6850 0.2 -42.6900 0.2 -42.6950 0.2 -42.7000 0.2 -42.7050 0.2 -42.7100 0.2 -42.7150 0.2 -42.7200 0.2 -42.7250 0.2 -42.7300 0.2 -42.7350 0.2 -42.7400 0.2 -42.7450 0.2 -42.7500 0.2 -42.7550 0.2 -42.7600 0.2 -42.7650 0.2 -42.7700 0.2 -42.7750 0.2 -42.7800 0.2 -42.7850 0.2 -42.7900 0.2 -42.7950 0.2 -42.8000 0.2 -42.8050 0.2 -42.8100 0.2 -42.8150 0.2 -42.8200 0.2 -42.8250 0.2 -42.8300 0.2 -42.8350 0.2 -42.8400 0.2 -42.8450 0.2 -42.8500 0.2 -42.8550 0.2 -42.8600 0.2 -42.8650 0.2 -42.8700 0.2 -42.8750 0.2 -42.8800 0.2 -42.8850 0.2 -42.8900 0.2 -42.8950 0.2 -42.9000 0.2 -42.9050 0.2 -42.9100 0.2 -42.9150 0.2 -42.9200 0.2 -42.9250 0.2 -42.9300 0.2 -42.9350 0.2 -42.9400 0.2 -42.9450 0.2 -42.9500 0.2 -42.9550 0.2 -42.9600 0.2 -42.9650 0.2 -42.9700 0.2 -42.9750 0.2 -42.9800 0.2 -42.9850 0.2 -42.9900 0.2 -42.9950 0.2 -43.0000 0.2 -43.0050 0.2 -43.0100 0.2 -43.0150 0.2 -43.0200 0.2 -43.0250 0.2 -43.0300 0.2 -43.0350 0.2 -43.0400 0.2 -43.0450 0.2 -43.0500 0.2 -43.0550 0.2 -43.0600 0.2 -43.0650 0.2 -43.0700 0.2 -43.0750 0.2 -43.0800 0.2 -43.0850 0.2 -43.0900 0.2 -43.0950 0.2 -43.1000 0.2 -43.1050 0.2 -43.1100 0.2 -43.1150 0.2 -43.1200 0.2 -43.1250 0.2 -43.1300 0.2 -43.1350 0.2 -43.1400 0.2 -43.1450 0.2 -43.1500 0.2 -43.1550 0.2 -43.1600 0.2 -43.1650 0.2 -43.1700 0.2 -43.1750 0.2 -43.1800 0.2 -43.1850 0.2 -43.1900 0.2 -43.1950 0.2 -43.2000 0.2 -43.2050 0.2 -43.2100 0.2 -43.2150 0.2 -43.2200 0.2 -43.2250 0.2 -43.2300 0.2 -43.2350 0.2 -43.2400 0.2 -43.2450 0.2 -43.2500 0.2 -43.2550 0.2 -43.2600 0.2 -43.2650 0.2 -43.2700 0.2 -43.2750 0.2 -43.2800 0.2 -43.2850 0.2 -43.2900 0.2 -43.2950 0.2 -43.3000 0.2 -43.3050 0.2 -43.3100 0.2 -43.3150 0.2 -43.3200 0.2 -43.3250 0.2 -43.3300 0.2 -43.3350 0.2 -43.3400 0.2 -43.3450 0.2 -43.3500 0.2 -43.3550 0.2 -43.3600 0.2 -43.3650 0.2 -43.3700 0.2 -43.3750 0.2 -43.3800 0.2 -43.3850 0.2 -43.3900 0.2 -43.3950 0.2 -43.4000 0.2 -43.4050 0.2 -43.4100 0.2 -43.4150 0.2 -43.4200 0.2 -43.4250 0.2 -43.4300 0.2 -43.4350 0.2 -43.4400 0.2 -43.4450 0.2 -43.4500 0.2 -43.4550 0.2 -43.4600 0.2 -43.4650 0.2 -43.4700 0.2 -43.4750 0.2 -43.4800 0.2 -43.4850 0.2 -43.4900 0.2 -43.4950 0.2 -43.5000 0.2 -43.5050 0.2 -43.5100 0.2 -43.5150 0.2 -43.5200 0.2 -43.5250 0.2 -43.5300 0.2 -43.5350 0.2 -43.5400 0.2 -43.5450 0.2 -43.5500 0.2 -43.5550 0.2 -43.5600 0.2 -43.5650 0.2 -43.5700 0.2 -43.5750 0.2 -43.5800 0.2 -43.5850 0.2 -43.5900 0.2 -43.5950 0.2 -43.6000 0.2 -43.6050 0.2 -43.6100 0.2 -43.6150 0.2 -43.6200 0.2 -43.6250 0.2 -43.6300 0.2 -43.6350 0.2 -43.6400 0.2 -43.6450 0.2 -43.6500 0.2 -43.6550 0.2 -43.6600 0.2 -43.6650 0.2 -43.6700 0.2 -43.6750 0.2 -43.6800 0.2 -43.6850 0.2 -43.6900 0.2 -43.6950 0.2 -43.7000 0.2 -43.7050 0.2 -43.7100 0.2 -43.7150 0.2 -43.7200 0.2 -43.7250 0.2 -43.7300 0.2 -43.7350 0.2 -43.7400 0.2 -43.7450 0.2 -43.7500 0.2 -43.7550 0.2 -43.7600 0.2 -43.7650 0.2 -43.7700 0.2 -43.7750 0.2 -43.7800 0.2 -43.7850 0.2 -43.7900 0.2 -43.7950 0.2 -43.8000 0.2 -43.8050 0.2 -43.8100 0.2 -43.8150 0.2 -43.8200 0.2 -43.8250 0.2 -43.8300 0.2 -43.8350 0.2 -43.8400 0.2 -43.8450 0.2 -43.8500 0.2 -43.8550 0.2 -43.8600 0.2 -43.8650 0.2 -43.8700 0.2 -43.8750 0.2 -43.8800 0.2 -43.8850 0.2 -43.8900 0.2 -43.8950 0.2 -43.9000 0.2 -43.9050 0.2 -43.9100 0.2 -43.9150 0.2 -43.9200 0.2 -43.9250 0.2 -43.9300 0.2 -43.9350 0.2 -43.9400 0.2 -43.9450 0.2 -43.9500 0.2 -43.9550 0.2 -43.9600 0.2 -43.9650 0.2 -43.9700 0.2 -43.9750 0.2 -43.9800 0.2 -43.9850 0.2 -43.9900 0.2 -43.9950 0.2 -44.0000 0.2 -44.0050 0.2 -44.0100 0.2 -44.0150 0.2 -44.0200 0.2 -44.0250 0.2 -44.0300 0.2 -44.0350 0.4 -44.0400 0.6 -44.0450 0.7 -44.0500 0.7 -44.0550 0.6 -44.0600 0.6 -44.0650 0.5 -44.0700 0.5 -44.0750 0.5 -44.0800 0.5 -44.0850 0.5 -44.0900 0.4 -44.0950 0.5 -44.1000 0.5 -44.1050 0.6 -44.1100 0.8 -44.1150 1.0 -44.1200 1.2 -44.1250 1.3 -44.1300 1.3 -44.1350 1.3 -44.1400 1.4 -44.1450 1.5 -44.1500 1.4 -44.1550 1.3 -44.1600 1.5 -44.1650 1.6 -44.1700 1.6 -44.1750 1.6 -44.1800 1.8 -44.1850 1.9 -44.1900 2.0 -44.1950 2.1 -44.2000 2.3 -44.2050 2.5 -44.2100 2.6 -44.2150 2.6 -44.2200 2.7 -44.2250 2.8 -44.2300 2.8 -44.2350 2.8 -44.2400 2.9 -44.2450 3.0 -44.2500 3.2 -44.2550 3.2 -44.2600 3.3 -44.2650 3.5 -44.2700 3.7 -44.2750 3.8 -44.2800 3.9 -44.2850 4.2 -44.2900 4.3 -44.2950 4.4 -44.3000 4.4 -44.3050 4.6 -44.3100 4.5 -44.3150 4.5 -44.3200 4.5 -44.3250 4.5 -44.3300 4.5 -44.3350 4.5 -44.3400 4.5 -44.3450 4.7 -44.3500 4.6 -44.3550 4.7 -44.3600 4.8 -44.3650 4.9 -44.3700 4.9 -44.3750 4.9 -44.3800 4.9 -44.3850 4.9 -44.3900 4.9 -44.3950 4.9 -44.4000 4.8 -44.4050 4.8 -44.4100 4.8 -44.4150 4.8 -44.4200 4.8 -44.4250 4.9 -44.4300 4.9 -44.4350 5.0 -44.4400 4.9 -44.4450 5.0 -44.4500 4.9 -44.4550 5.0 -44.4600 4.9 -44.4650 5.0 -44.4700 4.9 -44.4750 4.9 -44.4800 4.9 -44.4850 4.9 -44.4900 4.8 -44.4950 4.9 -44.5000 4.9 -44.5050 5.0 -44.5100 4.9 -44.5150 5.0 -44.5200 4.9 -44.5250 5.0 -44.5300 4.9 -44.5350 5.0 -44.5400 4.9 -44.5450 5.0 -44.5500 4.9 -44.5550 4.9 -44.5600 4.9 -44.5650 4.9 -44.5700 4.9 -44.5750 4.9 -44.5800 4.9 -44.5850 5.0 -44.5900 4.9 -44.5950 5.0 -44.6000 5.0 -44.6050 5.0 -44.6100 5.0 -44.6150 5.0 -44.6200 5.0 -44.6250 4.9 -44.6300 4.9 -44.6350 4.9 -44.6400 4.9 -44.6450 4.9 -44.6500 4.9 -44.6550 4.9 -44.6600 4.9 -44.6650 4.9 -44.6700 5.0 -44.6750 4.9 -44.6800 5.0 -44.6850 5.0 -44.6900 5.0 -44.6950 4.9 -44.7000 5.0 -44.7050 4.9 -44.7100 4.9 -44.7150 4.9 -44.7200 5.0 -44.7250 4.9 -44.7300 4.9 -44.7350 4.9 -44.7400 5.0 -44.7450 4.9 -44.7500 5.0 -44.7550 4.9 -44.7600 5.0 -44.7650 4.9 -44.7700 5.0 -44.7750 4.9 -44.7800 5.0 -44.7850 4.9 -44.7900 5.0 -44.7950 4.9 -44.8000 4.9 -44.8050 4.9 -44.8100 4.9 -44.8150 4.9 -44.8200 5.0 -44.8250 4.9 -44.8300 5.0 -44.8350 5.0 -44.8400 5.0 -44.8450 5.0 -44.8500 5.0 -44.8550 4.9 -44.8600 5.0 -44.8650 4.9 -44.8700 4.9 -44.8750 4.9 -44.8800 4.9 -44.8850 4.9 -44.8900 4.9 -44.8950 4.9 -44.9000 4.9 -44.9050 5.0 -44.9100 4.9 -44.9150 5.0 -44.9200 5.0 -44.9250 5.0 -44.9300 4.9 -44.9350 5.0 -44.9400 5.0 -44.9450 5.0 -44.9500 4.9 -44.9550 5.0 -44.9600 4.9 -44.9650 4.9 -44.9700 4.9 -44.9750 5.0 -44.9800 4.9 -44.9850 5.0 -44.9900 4.9 -44.9950 5.0 -45.0000 4.9 -45.0050 5.0 -45.0100 4.9 -45.0150 5.0 -45.0200 4.9 -45.0250 5.0 -45.0300 4.9 -45.0350 5.0 -45.0400 4.9 -45.0450 5.0 -45.0500 4.9 -45.0550 5.0 -45.0600 4.9 -45.0650 5.0 -45.0700 5.0 -45.0750 5.0 -45.0800 4.9 -45.0850 5.0 -45.0900 4.9 -45.0950 5.0 -45.1000 5.0 -45.1050 5.0 -45.1100 4.9 -45.1150 4.9 -45.1200 4.9 -45.1250 5.0 -45.1300 4.9 -45.1350 5.0 -45.1400 5.0 -45.1450 5.0 -45.1500 5.0 -45.1550 5.0 -45.1600 5.0 -45.1650 5.0 -45.1700 5.0 -45.1750 5.0 -45.1800 5.0 -45.1850 4.9 -45.1900 4.9 -45.1950 4.9 -45.2000 4.9 -45.2050 4.9 -45.2100 5.0 -45.2150 4.9 -45.2200 5.0 -45.2250 4.9 -45.2300 5.0 -45.2350 4.9 -45.2400 5.0 -45.2450 4.9 -45.2500 5.0 -45.2550 4.9 -45.2600 5.0 -45.2650 4.9 -45.2700 5.0 -45.2750 4.9 -45.2800 5.0 -45.2850 4.9 -45.2900 5.0 -45.2950 4.9 -45.3000 5.0 -45.3050 5.0 -45.3100 5.0 -45.3150 4.9 -45.3200 5.0 -45.3250 4.9 -45.3300 5.0 -45.3350 4.9 -45.3400 5.0 -45.3450 4.9 -45.3500 5.0 -45.3550 4.9 -45.3600 5.0 -45.3650 4.9 -45.3700 5.0 -45.3750 4.9 -45.3800 5.0 -45.3850 4.9 -45.3900 5.0 -45.3950 4.9 -45.4000 5.0 -45.4050 4.9 -45.4100 5.0 -45.4150 4.9 -45.4200 5.0 -45.4250 4.9 -45.4300 4.9 -45.4350 4.9 -45.4400 5.0 -45.4450 4.9 -45.4500 5.0 -45.4550 4.9 -45.4600 4.9 -45.4650 5.0 -45.4700 4.9 -45.4750 5.0 -45.4800 4.9 -45.4850 5.0 -45.4900 5.0 -45.4950 5.0 -45.5000 4.9 -45.5050 5.0 -45.5100 4.9 -45.5150 5.0 -45.5200 4.9 -45.5250 4.9 -45.5300 4.9 -45.5350 5.0 -45.5400 4.9 -45.5450 5.0 -45.5500 4.9 -45.5550 5.0 -45.5600 4.9 -45.5650 5.0 -45.5700 4.9 -45.5750 5.0 -45.5800 4.9 -45.5850 5.0 -45.5900 4.9 -45.5950 5.0 -45.6000 4.9 -45.6050 5.0 -45.6100 4.9 -45.6150 5.0 -45.6200 4.9 -45.6250 5.0 -45.6300 4.9 -45.6350 5.0 -45.6400 4.9 -45.6450 5.0 -45.6500 4.9 -45.6550 5.0 -45.6600 4.9 -45.6650 5.0 -45.6700 4.9 -45.6750 5.0 -45.6800 4.9 -45.6850 5.0 -45.6900 4.9 -45.6950 5.0 -45.7000 4.9 -45.7050 4.9 -45.7100 4.9 -45.7150 5.0 -45.7200 4.9 -45.7250 5.0 -45.7300 4.9 -45.7350 5.0 -45.7400 4.9 -45.7450 4.9 -45.7500 4.9 -45.7550 4.9 -45.7600 4.9 -45.7650 4.9 -45.7700 4.9 -45.7750 4.9 -45.7800 4.9 -45.7850 4.9 -45.7900 5.0 -45.7950 4.9 -45.8000 4.9 -45.8050 4.9 -45.8100 4.9 -45.8150 4.9 -45.8200 5.0 -45.8250 4.9 -45.8300 5.0 -45.8350 4.9 -45.8400 5.0 -45.8450 4.9 -45.8500 4.9 -45.8550 4.9 -45.8600 4.9 -45.8650 4.9 -45.8700 5.0 -45.8750 4.9 -45.8800 5.0 -45.8850 4.9 -45.8900 4.9 -45.8950 4.9 -45.9000 5.0 -45.9050 4.9 -45.9100 5.0 -45.9150 4.9 -45.9200 5.0 -45.9250 4.9 -45.9300 5.0 -45.9350 4.9 -45.9400 5.0 -45.9450 4.9 -45.9500 5.0 -45.9550 4.9 -45.9600 5.0 -45.9650 4.9 -45.9700 5.0 -45.9750 4.9 -45.9800 5.0 -45.9850 4.9 -45.9900 5.0 -45.9950 4.9 -46.0000 5.0 -46.0050 4.9 -46.0100 4.9 -46.0150 4.9 -46.0200 5.0 -46.0250 4.9 -46.0300 4.9 -46.0350 4.9 -46.0400 4.9 -46.0450 4.9 -46.0500 4.9 -46.0550 5.0 -46.0600 4.9 -46.0650 4.9 -46.0700 4.9 -46.0750 5.0 -46.0800 4.9 -46.0850 4.9 -46.0900 4.9 -46.0950 5.0 -46.1000 4.9 -46.1050 5.0 -46.1100 4.9 -46.1150 5.0 -46.1200 4.9 -46.1250 5.0 -46.1300 4.9 -46.1350 4.9 -46.1400 4.9 -46.1450 5.0 -46.1500 4.9 -46.1550 4.9 -46.1600 4.9 -46.1650 5.0 -46.1700 4.9 -46.1750 5.0 -46.1800 4.9 -46.1850 5.0 -46.1900 4.9 -46.1950 5.0 -46.2000 4.9 -46.2050 5.0 -46.2100 4.9 -46.2150 5.0 -46.2200 4.9 -46.2250 4.9 -46.2300 4.9 -46.2350 5.0 -46.2400 4.9 -46.2450 5.0 -46.2500 4.9 -46.2550 5.0 -46.2600 4.9 -46.2650 5.0 -46.2700 4.9 -46.2750 5.0 -46.2800 4.9 -46.2850 5.0 -46.2900 4.9 -46.2950 5.0 -46.3000 4.9 -46.3050 5.0 -46.3100 5.0 -46.3150 5.0 -46.3200 4.9 -46.3250 5.0 -46.3300 5.0 -46.3350 5.0 -46.3400 4.9 -46.3450 5.0 -46.3500 5.0 -46.3550 5.0 -46.3600 4.9 -46.3650 4.9 -46.3700 5.0 -46.3750 4.9 -46.3800 5.0 -46.3850 4.9 -46.3900 5.0 -46.3950 4.9 -46.4000 4.9 -46.4050 4.9 -46.4100 5.0 -46.4150 4.9 -46.4200 4.9 -46.4250 4.9 -46.4300 4.9 -46.4350 4.9 -46.4400 5.0 -46.4450 4.9 -46.4500 5.0 -46.4550 4.9 -46.4600 5.0 -46.4650 4.9 -46.4700 5.0 -46.4750 4.9 -46.4800 5.0 -46.4850 4.9 -46.4900 5.0 -46.4950 4.9 -46.5000 5.0 -46.5050 4.9 -46.5100 5.0 -46.5150 4.9 -46.5200 5.0 -46.5250 4.9 -46.5300 5.0 -46.5350 4.9 -46.5400 5.0 -46.5450 4.9 -46.5500 5.0 -46.5550 4.9 -46.5600 5.0 -46.5650 4.9 -46.5700 5.0 -46.5750 4.9 -46.5800 5.0 -46.5850 4.9 -46.5900 5.0 -46.5950 4.9 -46.6000 5.0 -46.6050 4.9 -46.6100 5.0 -46.6150 4.9 -46.6200 4.9 -46.6250 4.9 -46.6300 5.0 -46.6350 4.9 -46.6400 5.0 -46.6450 5.0 -46.6500 5.0 -46.6550 4.9 -46.6600 4.9 -46.6650 4.9 -46.6700 4.9 -46.6750 4.9 -46.6800 4.9 -46.6850 5.0 -46.6900 4.9 -46.6950 5.0 -46.7000 4.9 -46.7050 5.0 -46.7100 4.9 -46.7150 5.0 -46.7200 4.9 -46.7250 4.9 -46.7300 4.9 -46.7350 4.9 -46.7400 4.9 -46.7450 5.0 -46.7500 4.9 -46.7550 4.9 -46.7600 4.9 -46.7650 5.0 -46.7700 4.9 -46.7750 5.0 -46.7800 4.9 -46.7850 5.0 -46.7900 4.9 -46.7950 5.0 -46.8000 4.9 -46.8050 5.0 -46.8100 4.9 -46.8150 5.0 -46.8200 4.9 -46.8250 5.0 -46.8300 4.9 -46.8350 5.0 -46.8400 4.9 -46.8450 5.0 -46.8500 4.9 -46.8550 5.0 -46.8600 4.9 -46.8650 5.0 -46.8700 4.9 -46.8750 5.0 -46.8800 4.9 -46.8850 5.0 -46.8900 4.9 -46.8950 5.0 -46.9000 4.9 -46.9050 5.0 -46.9100 4.9 -46.9150 5.0 -46.9200 4.9 -46.9250 5.0 -46.9300 4.9 -46.9350 5.0 -46.9400 5.0 -46.9450 5.0 -46.9500 5.0 -46.9550 5.0 -46.9600 4.9 -46.9650 5.0 -46.9700 5.0 -46.9750 5.0 -46.9800 4.9 -46.9850 5.0 -46.9900 5.0 -46.9950 4.9 -47.0000 4.9 -47.0050 5.0 -47.0100 5.0 -47.0150 5.0 -47.0200 5.0 -47.0250 5.0 -47.0300 5.0 -47.0350 4.9 -47.0400 4.9 -47.0450 4.9 -47.0500 4.9 -47.0550 4.9 -47.0600 5.0 -47.0650 4.9 -47.0700 5.0 -47.0750 4.9 -47.0800 5.0 -47.0850 4.9 -47.0900 5.0 -47.0950 4.9 -47.1000 5.0 -47.1050 4.9 -47.1100 4.9 -47.1150 4.9 -47.1200 4.9 -47.1250 4.9 -47.1300 4.9 -47.1350 4.9 -47.1400 5.0 -47.1450 4.9 -47.1500 5.0 -47.1550 4.9 -47.1600 5.0 -47.1650 4.9 -47.1700 5.0 -47.1750 4.9 -47.1800 5.0 -47.1850 4.9 -47.1900 5.0 -47.1950 4.9 -47.2000 5.0 -47.2050 4.9 -47.2100 5.0 -47.2150 4.9 -47.2200 5.0 -47.2250 4.9 -47.2300 5.0 -47.2350 4.9 -47.2400 5.0 -47.2450 4.9 -47.2500 5.0 -47.2550 4.9 -47.2600 5.0 -47.2650 4.9 -47.2700 4.9 -47.2750 4.9 -47.2800 4.9 -47.2850 4.9 -47.2900 5.0 -47.2950 4.9 -47.3000 5.0 -47.3050 5.0 -47.3100 5.0 -47.3150 4.9 -47.3200 4.9 -47.3250 4.9 -47.3300 5.0 -47.3350 4.9 -47.3400 4.9 -47.3450 4.9 -47.3500 4.9 -47.3550 4.9 -47.3600 4.9 -47.3650 4.9 -47.3700 4.9 -47.3750 4.9 -47.3800 4.9 -47.3850 5.0 -47.3900 4.9 -47.3950 4.9 -47.4000 4.9 -47.4050 5.0 -47.4100 4.9 -47.4150 4.9 -47.4200 4.9 -47.4250 4.9 -47.4300 4.9 -47.4350 4.9 -47.4400 4.9 -47.4450 4.9 -47.4500 4.9 -47.4550 4.9 -47.4600 4.9 -47.4650 5.0 -47.4700 4.9 -47.4750 5.0 -47.4800 4.9 -47.4850 4.9 -47.4900 4.9 -47.4950 5.0 -47.5000 4.9 -47.5050 5.0 -47.5100 4.9 -47.5150 4.9 -47.5200 4.9 -47.5250 5.0 -47.5300 4.9 -47.5350 5.0 -47.5400 4.9 -47.5450 5.0 -47.5500 4.9 -47.5550 5.0 -47.5600 4.9 -47.5650 5.0 -47.5700 4.9 -47.5750 5.0 -47.5800 4.9 -47.5850 5.0 -47.5900 4.9 -47.5950 5.0 -47.6000 4.9 -47.6050 5.0 -47.6100 4.9 -47.6150 4.9 -47.6200 4.9 -47.6250 4.9 -47.6300 4.9 -47.6350 4.9 -47.6400 4.9 -47.6450 4.9 -47.6500 4.9 -47.6550 4.9 -47.6600 5.0 -47.6650 4.9 -47.6700 4.9 -47.6750 4.9 -47.6800 4.9 -47.6850 4.9 -47.6900 5.0 -47.6950 4.9 -47.7000 4.9 -47.7050 4.9 -47.7100 5.0 -47.7150 4.9 -47.7200 4.9 -47.7250 4.9 -47.7300 5.0 -47.7350 4.9 -47.7400 5.0 -47.7450 4.9 -47.7500 4.9 -47.7550 4.9 -47.7600 4.9 -47.7650 4.9 -47.7700 5.0 -47.7750 4.9 -47.7800 5.0 -47.7850 4.9 -47.7900 5.0 -47.7950 4.9 -47.8000 5.0 -47.8050 4.9 -47.8100 5.0 -47.8150 4.9 -47.8200 5.0 -47.8250 4.9 -47.8300 5.0 -47.8350 4.9 -47.8400 4.9 -47.8450 4.9 -47.8500 5.0 -47.8550 4.9 -47.8600 5.0 -47.8650 4.9 -47.8700 5.0 -47.8750 4.9 -47.8800 5.0 -47.8850 4.9 -47.8900 5.0 -47.8950 4.9 -47.9000 5.0 -47.9050 4.9 -47.9100 5.0 -47.9150 4.9 -47.9200 5.0 -47.9250 4.9 -47.9300 5.0 -47.9350 5.0 -47.9400 5.0 -47.9450 4.9 -47.9500 5.0 -47.9550 4.9 -47.9600 5.0 -47.9650 4.9 -47.9700 4.9 -47.9750 4.9 -47.9800 4.9 -47.9850 4.9 -47.9900 4.9 -47.9950 4.9 -48.0000 4.9 -48.0050 4.9 -48.0100 5.0 -48.0150 5.0 -48.0200 4.9 -48.0250 5.0 -48.0300 4.9 -48.0350 5.0 -48.0400 4.9 -48.0450 4.9 -48.0500 4.9 -48.0550 4.9 -48.0600 4.9 -48.0650 4.9 -48.0700 4.9 -48.0750 4.9 -48.0800 4.9 -48.0850 4.9 -48.0900 4.9 -48.0950 5.0 -48.1000 4.9 -48.1050 5.0 -48.1100 4.9 -48.1150 4.9 -48.1200 4.9 -48.1250 4.9 -48.1300 4.9 -48.1350 4.9 -48.1400 4.9 -48.1450 5.0 -48.1500 4.9 -48.1550 5.0 -48.1600 4.9 -48.1650 5.0 -48.1700 4.9 -48.1750 5.0 -48.1800 4.9 -48.1850 4.9 -48.1900 4.9 -48.1950 4.9 -48.2000 4.9 -48.2050 5.0 -48.2100 4.9 -48.2150 4.9 -48.2200 4.9 -48.2250 4.9 -48.2300 4.9 -48.2350 5.0 -48.2400 4.9 -48.2450 5.0 -48.2500 4.9 -48.2550 5.0 -48.2600 4.9 -48.2650 4.9 -48.2700 4.9 -48.2750 4.9 -48.2800 4.9 -48.2850 4.9 -48.2900 4.9 -48.2950 4.9 -48.3000 4.9 -48.3050 4.9 -48.3100 4.9 -48.3150 4.9 -48.3200 4.9 -48.3250 4.9 -48.3300 4.9 -48.3350 4.9 -48.3400 4.9 -48.3450 4.9 -48.3500 4.9 -48.3550 4.9 -48.3600 4.9 -48.3650 4.9 -48.3700 4.9 -48.3750 4.9 -48.3800 4.9 -48.3850 4.9 -48.3900 4.9 -48.3950 4.9 -48.4000 4.9 -48.4050 4.9 -48.4100 4.9 -48.4150 4.9 -48.4200 4.9 -48.4250 4.9 -48.4300 4.9 -48.4350 4.9 -48.4400 4.9 -48.4450 4.9 -48.4500 4.9 -48.4550 4.9 -48.4600 4.9 -48.4650 4.9 -48.4700 4.9 -48.4750 4.9 -48.4800 4.9 -48.4850 4.9 -48.4900 4.9 -48.4950 4.9 -48.5000 4.9 -48.5050 4.9 -48.5100 4.9 -48.5150 4.8 -48.5200 4.9 -48.5250 4.9 -48.5300 4.9 -48.5350 4.9 -48.5400 4.9 -48.5450 4.9 -48.5500 4.9 -48.5550 4.9 -48.5600 5.0 -48.5650 4.9 -48.5700 4.9 -48.5750 4.9 -48.5800 4.9 -48.5850 4.9 -48.5900 4.9 -48.5950 4.9 -48.6000 4.9 -48.6050 4.9 -48.6100 4.9 -48.6150 4.9 -48.6200 4.9 -48.6250 4.9 -48.6300 4.9 -48.6350 4.9 -48.6400 4.9 -48.6450 4.9 -48.6500 4.9 -48.6550 4.9 -48.6600 4.9 -48.6650 4.9 -48.6700 4.9 -48.6750 4.9 -48.6800 4.9 -48.6850 4.9 -48.6900 4.9 -48.6950 4.9 -48.7000 4.9 -48.7050 4.9 -48.7100 4.9 -48.7150 4.9 -48.7200 4.9 -48.7250 4.9 -48.7300 4.9 -48.7350 4.9 -48.7400 4.9 -48.7450 4.9 -48.7500 4.9 -48.7550 4.9 -48.7600 4.9 -48.7650 4.9 -48.7700 4.8 -48.7750 4.9 -48.7800 4.9 -48.7850 4.9 -48.7900 4.9 -48.7950 4.9 -48.8000 4.9 -48.8050 4.9 -48.8100 4.8 -48.8150 4.9 -48.8200 4.9 -48.8250 4.9 -48.8300 4.9 -48.8350 4.9 -48.8400 4.9 -48.8450 4.9 -48.8500 4.9 -48.8550 4.9 -48.8600 4.9 -48.8650 4.9 -48.8700 4.9 -48.8750 4.9 -48.8800 4.9 -48.8850 4.9 -48.8900 4.9 -48.8950 4.9 -48.9000 4.9 -48.9050 4.9 -48.9100 4.9 -48.9150 4.9 -48.9200 4.9 -48.9250 4.9 -48.9300 4.9 -48.9350 4.9 -48.9400 4.9 -48.9450 4.9 -48.9500 4.9 -48.9550 4.9 -48.9600 4.8 -48.9650 4.9 -48.9700 4.9 -48.9750 4.9 -48.9800 4.9 -48.9850 4.9 -48.9900 4.9 -48.9950 4.9 -49.0000 4.9 -49.0050 4.8 -49.0100 4.9 -49.0150 4.9 -49.0200 4.9 -49.0250 4.9 -49.0300 4.9 -49.0350 4.8 -49.0400 4.9 -49.0450 4.8 -49.0500 4.9 -49.0550 4.9 -49.0600 4.9 -49.0650 4.8 -49.0700 4.9 -49.0750 4.8 -49.0800 4.9 -49.0850 4.8 -49.0900 4.9 -49.0950 4.8 -49.1000 4.9 -49.1050 4.8 -49.1100 4.9 -49.1150 4.8 -49.1200 4.9 -49.1250 4.8 -49.1300 4.9 -49.1350 4.9 -49.1400 4.9 -49.1450 4.8 -49.1500 4.9 -49.1550 4.8 -49.1600 4.9 -49.1650 4.8 -49.1700 4.9 -49.1750 4.8 -49.1800 4.9 -49.1850 4.8 -49.1900 4.9 -49.1950 4.8 -49.2000 4.9 -49.2050 4.8 -49.2100 4.9 -49.2150 4.8 -49.2200 4.9 -49.2250 4.9 -49.2300 4.9 -49.2350 4.8 -49.2400 4.9 -49.2450 4.8 -49.2500 4.9 -49.2550 4.9 -49.2600 4.9 -49.2650 4.9 -49.2700 4.9 -49.2750 4.9 -49.2800 4.9 -49.2850 4.9 -49.2900 4.9 -49.2950 4.9 -49.3000 4.9 -49.3050 4.9 -49.3100 4.8 -49.3150 4.9 -49.3200 4.8 -49.3250 4.9 -49.3300 4.8 -49.3350 4.9 -49.3400 4.8 -49.3450 4.9 -49.3500 4.8 -49.3550 4.9 -49.3600 4.8 -49.3650 4.9 -49.3700 4.8 -49.3750 4.9 -49.3800 4.8 -49.3850 4.9 -49.3900 4.8 -49.3950 4.9 -49.4000 4.8 -49.4050 4.9 -49.4100 4.8 -49.4150 4.9 -49.4200 4.9 -49.4250 4.9 -49.4300 4.9 -49.4350 4.9 -49.4400 4.8 -49.4450 4.9 -49.4500 4.8 -49.4550 4.9 -49.4600 4.8 -49.4650 4.9 -49.4700 4.8 -49.4750 4.9 -49.4800 4.8 -49.4850 4.9 -49.4900 4.9 -49.4950 4.9 -49.5000 4.9 -49.5050 4.9 -49.5100 4.9 -49.5150 4.9 -49.5200 4.9 -49.5250 4.9 -49.5300 4.9 -49.5350 4.9 -49.5400 4.9 -49.5450 4.9 -49.5500 4.9 -49.5550 4.9 -49.5600 4.9 -49.5650 4.9 -49.5700 4.9 -49.5750 4.9 -49.5800 4.9 -49.5850 4.9 -49.5900 4.9 -49.5950 4.9 -49.6000 4.9 -49.6050 4.9 -49.6100 4.9 -49.6150 4.9 -49.6200 4.9 -49.6250 4.9 -49.6300 4.9 -49.6350 4.9 -49.6400 4.9 -49.6450 4.9 -49.6500 4.9 -49.6550 4.9 -49.6600 4.9 -49.6650 4.9 -49.6700 4.9 -49.6750 4.9 -49.6800 4.9 -49.6850 4.8 -49.6900 4.9 -49.6950 4.9 -49.7000 4.9 -49.7050 4.9 -49.7100 4.9 -49.7150 4.9 -49.7200 4.9 -49.7250 4.9 -49.7300 4.9 -49.7350 4.9 -49.7400 4.9 -49.7450 4.9 -49.7500 4.9 -49.7550 4.9 -49.7600 4.9 -49.7650 4.8 -49.7700 4.9 -49.7750 4.9 -49.7800 4.9 -49.7850 4.9 -49.7900 5.0 -49.7950 4.9 -49.8000 4.9 -49.8050 4.9 -49.8100 4.9 -49.8150 4.9 -49.8200 4.9 -49.8250 4.9 -49.8300 4.9 -49.8350 4.9 -49.8400 4.9 -49.8450 4.8 -49.8500 4.9 -49.8550 4.9 -49.8600 4.9 -49.8650 4.9 -49.8700 4.9 -49.8750 4.9 -49.8800 4.9 -49.8850 4.9 -49.8900 4.9 -49.8950 4.9 -49.9000 4.9 -49.9050 4.9 -49.9100 4.9 -49.9150 4.9 -49.9200 4.8 -49.9250 4.9 -49.9300 4.9 -49.9350 4.9 -49.9400 4.9 -49.9450 4.9 -49.9500 4.9 -49.9550 4.9 -49.9600 4.9 -49.9650 4.9 -49.9700 4.9 -49.9750 4.9 -49.9800 4.9 -49.9850 4.9 -49.9900 4.8 -49.9950 4.9 -50.0000 4.8 -50.0050 4.9 -50.0100 4.8 -50.0150 4.9 -50.0200 4.9 -50.0250 4.9 -50.0300 4.9 -50.0350 4.9 -50.0400 4.9 -50.0450 4.9 -50.0500 4.8 -50.0550 4.9 -50.0600 4.8 -50.0650 4.9 -50.0700 4.9 -50.0750 4.9 -50.0800 4.9 -50.0850 4.9 -50.0900 4.8 -50.0950 4.9 -50.1000 4.9 -50.1050 4.9 -50.1100 4.8 -50.1150 4.9 -50.1200 4.9 -50.1250 4.9 -50.1300 4.8 -50.1350 4.9 -50.1400 4.8 -50.1450 4.9 -50.1500 4.9 -50.1550 4.9 -50.1600 4.9 -50.1650 4.9 -50.1700 4.9 -50.1750 4.9 -50.1800 4.9 -50.1850 4.9 -50.1900 4.9 -50.1950 4.9 -50.2000 4.9 -50.2050 4.9 -50.2100 4.8 -50.2150 4.9 -50.2200 4.9 -50.2250 4.9 -50.2300 4.9 -50.2350 4.9 -50.2400 4.9 -50.2450 4.9 -50.2500 4.9 -50.2550 4.9 -50.2600 4.9 -50.2650 4.9 -50.2700 4.9 -50.2750 4.9 -50.2800 4.9 -50.2850 4.8 -50.2900 4.9 -50.2950 4.8 -50.3000 4.9 -50.3050 4.9 -50.3100 4.9 -50.3150 4.9 -50.3200 4.9 -50.3250 4.8 -50.3300 4.9 -50.3350 4.9 -50.3400 4.9 -50.3450 4.8 -50.3500 4.9 -50.3550 4.9 -50.3600 4.9 -50.3650 4.8 -50.3700 4.9 -50.3750 4.8 -50.3800 4.9 -50.3850 4.8 -50.3900 4.9 -50.3950 4.8 -50.4000 4.9 -50.4050 4.8 -50.4100 4.9 -50.4150 4.8 -50.4200 4.9 -50.4250 4.8 -50.4300 4.9 -50.4350 4.8 -50.4400 4.9 -50.4450 4.8 -50.4500 4.9 -50.4550 4.8 -50.4600 4.9 -50.4650 4.9 -50.4700 4.9 -50.4750 4.9 -50.4800 4.9 -50.4850 4.9 -50.4900 4.9 -50.4950 4.8 -50.5000 4.9 -50.5050 4.9 -50.5100 4.9 -50.5150 4.8 -50.5200 4.9 -50.5250 4.9 -50.5300 4.9 -50.5350 4.9 -50.5400 4.9 -50.5450 4.9 -50.5500 4.9 -50.5550 4.9 -50.5600 4.9 -50.5650 4.9 -50.5700 4.9 -50.5750 4.9 -50.5800 4.8 -50.5850 4.8 -50.5900 4.9 -50.5950 4.9 -50.6000 4.9 -50.6050 4.9 -50.6100 4.8 -50.6150 4.9 -50.6200 4.8 -50.6250 4.9 -50.6300 4.9 -50.6350 4.9 -50.6400 4.8 -50.6450 4.9 -50.6500 4.8 -50.6550 4.9 -50.6600 4.8 -50.6650 4.9 -50.6700 4.8 -50.6750 4.9 -50.6800 4.8 -50.6850 4.9 -50.6900 4.8 -50.6950 4.9 -50.7000 4.8 -50.7050 4.9 -50.7100 4.8 -50.7150 4.9 -50.7200 4.8 -50.7250 4.9 -50.7300 4.8 -50.7350 4.9 -50.7400 4.8 -50.7450 4.9 -50.7500 4.8 -50.7550 4.9 -50.7600 4.8 -50.7650 4.9 -50.7700 4.9 -50.7750 4.9 -50.7800 4.9 -50.7850 4.9 -50.7900 4.9 -50.7950 4.9 -50.8000 4.9 -50.8050 4.9 -50.8100 4.9 -50.8150 4.9 -50.8200 4.8 -50.8250 4.9 -50.8300 4.9 -50.8350 4.9 -50.8400 4.9 -50.8450 4.9 -50.8500 4.9 -50.8550 4.9 -50.8600 4.9 -50.8650 4.9 -50.8700 4.9 -50.8750 4.9 -50.8800 4.9 -50.8850 4.9 -50.8900 4.9 -50.8950 4.8 -50.9000 4.9 -50.9050 4.9 -50.9100 4.9 -50.9150 4.9 -50.9200 4.9 -50.9250 4.9 -50.9300 4.9 -50.9350 4.8 -50.9400 4.9 -50.9450 4.8 -50.9500 4.9 -50.9550 4.8 -50.9600 4.9 -50.9650 4.8 -50.9700 4.9 -50.9750 4.8 -50.9800 4.9 -50.9850 4.8 -50.9900 4.9 -50.9950 4.8 -51.0000 4.9 -51.0050 4.8 -51.0100 4.9 -51.0150 4.8 -51.0200 4.9 -51.0250 4.8 -51.0300 4.9 -51.0350 4.8 -51.0400 4.9 -51.0450 4.8 -51.0500 4.9 -51.0550 4.8 -51.0600 4.9 -51.0650 4.8 -51.0700 4.9 -51.0750 4.8 -51.0800 4.9 -51.0850 4.8 -51.0900 4.9 -51.0950 4.8 -51.1000 4.9 -51.1050 4.8 -51.1100 4.9 -51.1150 4.8 -51.1200 4.9 -51.1250 4.9 -51.1300 4.9 -51.1350 4.8 -51.1400 4.9 -51.1450 4.9 -51.1500 4.9 -51.1550 4.9 -51.1600 4.9 -51.1650 4.9 -51.1700 4.9 -51.1750 4.8 -51.1800 4.9 -51.1850 4.9 -51.1900 4.9 -51.1950 4.9 -51.2000 4.9 -51.2050 4.8 -51.2100 4.9 -51.2150 4.9 -51.2200 4.8 -51.2250 4.9 -51.2300 4.9 -51.2350 4.9 -51.2400 4.9 -51.2450 4.9 -51.2500 4.8 -51.2550 4.8 -51.2600 4.8 -51.2650 4.9 -51.2700 4.8 -51.2750 4.9 -51.2800 4.8 -51.2850 4.9 -51.2900 4.8 -51.2950 4.9 -51.3000 4.8 -51.3050 4.9 -51.3100 4.8 -51.3150 4.9 -51.3200 4.8 -51.3250 4.9 -51.3300 4.8 -51.3350 4.9 -51.3400 4.8 -51.3450 4.9 -51.3500 4.8 -51.3550 4.9 -51.3600 4.8 -51.3650 4.9 -51.3700 4.8 -51.3750 4.9 -51.3800 4.9 -51.3850 4.9 -51.3900 4.8 -51.3950 4.9 -51.4000 4.8 -51.4050 4.9 -51.4100 4.9 -51.4150 4.9 -51.4200 4.8 -51.4250 4.9 -51.4300 4.8 -51.4350 4.9 -51.4400 4.9 -51.4450 4.9 -51.4500 4.9 -51.4550 4.9 -51.4600 4.8 -51.4650 4.9 -51.4700 4.9 -51.4750 4.9 -51.4800 4.9 -51.4850 4.9 -51.4900 4.9 -51.4950 4.9 -51.5000 4.9 -51.5050 4.9 -51.5100 4.9 -51.5150 4.9 -51.5200 4.9 -51.5250 4.9 -51.5300 4.9 -51.5350 4.9 -51.5400 4.9 -51.5450 4.8 -51.5500 4.9 -51.5550 4.9 -51.5600 4.9 -51.5650 4.9 -51.5700 4.9 -51.5750 4.9 -51.5800 4.9 -51.5850 4.8 -51.5900 4.9 -51.5950 4.8 -51.6000 4.9 -51.6050 4.8 -51.6100 4.9 -51.6150 4.8 -51.6200 4.9 -51.6250 4.8 -51.6300 4.9 -51.6350 4.8 -51.6400 4.9 -51.6450 4.8 -51.6500 4.9 -51.6550 4.8 -51.6600 4.9 -51.6650 4.8 -51.6700 4.9 -51.6750 4.8 -51.6800 4.9 -51.6850 4.8 -51.6900 4.9 -51.6950 4.8 -51.7000 4.9 -51.7050 4.8 -51.7100 4.9 -51.7150 4.8 -51.7200 4.9 -51.7250 4.7 -51.7300 4.5 -51.7350 4.1 -51.7400 3.9 -51.7450 3.5 -51.7500 3.3 -51.7550 3.0 -51.7600 2.9 -51.7650 2.7 -51.7700 2.7 -51.7750 2.7 -51.7800 2.7 -51.7850 2.8 -51.7900 2.8 -51.7950 2.8 -51.8000 2.8 -51.8050 2.7 -51.8100 2.6 -51.8150 2.5 -51.8200 2.2 -51.8250 2.1 -51.8300 2.0 -51.8350 1.8 -51.8400 1.8 -51.8450 1.8 -51.8500 1.7 -51.8550 1.7 -51.8600 1.8 -51.8650 1.7 -51.8700 1.8 -51.8750 1.9 -51.8800 1.8 -51.8850 1.8 -51.8900 1.8 -51.8950 1.6 -51.9000 1.5 -51.9050 1.5 -51.9100 1.4 -51.9150 1.2 -51.9200 1.2 -51.9250 1.2 -51.9300 1.2 -51.9350 1.1 -51.9400 1.2 -51.9450 1.3 -51.9500 1.3 -51.9550 1.2 -51.9600 1.3 -51.9650 1.4 -51.9700 1.2 -51.9750 1.1 -51.9800 1.2 -51.9850 1.1 -51.9900 0.9 -51.9950 0.9 -52.0000 0.9 -52.0050 0.9 -52.0100 0.9 -52.0150 0.8 -52.0200 0.8 -52.0250 1.0 -52.0300 1.1 -52.0350 0.9 -52.0400 0.9 -52.0450 1.0 -52.0500 1.1 -52.0550 0.9 -52.0600 0.7 -52.0650 0.8 -52.0700 0.8 -52.0750 0.8 -52.0800 0.6 -52.0850 0.6 -52.0900 0.8 -52.0950 0.7 -52.1000 0.7 -52.1050 0.8 -52.1100 0.8 -52.1150 0.8 -52.1200 0.8 -52.1250 0.8 -52.1300 0.8 -52.1350 0.6 -52.1400 0.6 -52.1450 0.6 -52.1500 0.7 -52.1550 0.6 -52.1600 0.5 -52.1650 0.6 -52.1700 0.6 -52.1750 0.6 -52.1800 0.6 -52.1850 0.6 -52.1900 0.6 -52.1950 0.6 -52.2000 0.6 -52.2050 0.6 -52.2100 0.6 -52.2150 0.6 -52.2200 0.5 -52.2250 0.6 -52.2300 0.6 -52.2350 0.5 -52.2400 0.4 -52.2450 0.4 -52.2500 0.5 -52.2550 0.5 -52.2600 0.5 -52.2650 0.5 -52.2700 0.5 -52.2750 0.5 -52.2800 0.5 -52.2850 0.5 -52.2900 0.5 -52.2950 0.5 -52.3000 0.5 -52.3050 0.5 -52.3100 0.4 -52.3150 0.4 -52.3200 0.4 -52.3250 0.4 -52.3300 0.4 -52.3350 0.4 -52.3400 0.4 -52.3450 0.4 -52.3500 0.4 -52.3550 0.4 -52.3600 0.4 -52.3650 0.5 -52.3700 0.5 -52.3750 0.5 -52.3800 0.4 -52.3850 0.4 -52.3900 0.4 -52.3950 0.4 -52.4000 0.3 -52.4050 0.4 -52.4100 0.4 -52.4150 0.4 -52.4200 0.4 -52.4250 0.4 -52.4300 0.4 -52.4350 0.4 -52.4400 0.4 -52.4450 0.4 -52.4500 0.4 -52.4550 0.4 -52.4600 0.4 -52.4650 0.3 -52.4700 0.3 -52.4750 0.3 -52.4800 0.3 -52.4850 0.3 -52.4900 0.3 -52.4950 0.4 -52.5000 0.4 -52.5050 0.3 -52.5100 0.3 -52.5150 0.3 -52.5200 0.3 -52.5250 0.3 -52.5300 0.3 -52.5350 0.4 -52.5400 0.3 -52.5450 0.3 -52.5500 0.3 -52.5550 0.3 -52.5600 0.3 -52.5650 0.3 -52.5700 0.3 -52.5750 0.3 -52.5800 0.3 -52.5850 0.3 -52.5900 0.3 -52.5950 0.3 -52.6000 0.3 -52.6050 0.3 -52.6100 0.3 -52.6150 0.3 -52.6200 0.3 -52.6250 0.3 -52.6300 0.3 -52.6350 0.3 -52.6400 0.3 -52.6450 0.3 -52.6500 0.3 -52.6550 0.3 -52.6600 0.3 -52.6650 0.3 -52.6700 0.3 -52.6750 0.3 -52.6800 0.3 -52.6850 0.3 -52.6900 0.3 -52.6950 0.3 -52.7000 0.3 -52.7050 0.3 -52.7100 0.3 -52.7150 0.3 -52.7200 0.3 -52.7250 0.3 -52.7300 0.3 -52.7350 0.3 -52.7400 0.3 -52.7450 0.3 -52.7500 0.3 -52.7550 0.3 -52.7600 0.3 -52.7650 0.3 -52.7700 0.3 -52.7750 0.3 -52.7800 0.3 -52.7850 0.3 -52.7900 0.3 -52.7950 0.3 -52.8000 0.3 -52.8050 0.3 -52.8100 0.3 -52.8150 0.3 -52.8200 0.3 -52.8250 0.2 -52.8300 0.2 -52.8350 0.2 -52.8400 0.2 -52.8450 0.2 -52.8500 0.2 -52.8550 0.2 -52.8600 0.3 -52.8650 0.3 -52.8700 0.3 -52.8750 0.3 -52.8800 0.3 -52.8850 0.3 -52.8900 0.2 -52.8950 0.2 -52.9000 0.2 -52.9050 0.2 -52.9100 0.2 -52.9150 0.2 -52.9200 0.2 -52.9250 0.2 -52.9300 0.2 -52.9350 0.2 -52.9400 0.3 -52.9450 0.2 -52.9500 0.3 -52.9550 0.3 -52.9600 0.2 -52.9650 0.2 -52.9700 0.2 -52.9750 0.2 -52.9800 0.2 -52.9850 0.2 -52.9900 0.2 -52.9950 0.2 -53.0000 0.2 -53.0050 0.2 -53.0100 0.2 -53.0150 0.2 -53.0200 0.2 -53.0250 0.2 -53.0300 0.2 -53.0350 0.2 -53.0400 0.2 -53.0450 0.3 -53.0500 0.2 -53.0550 0.2 -53.0600 0.2 -53.0650 0.2 -53.0700 0.2 -53.0750 0.2 -53.0800 0.2 -53.0850 0.2 -53.0900 0.2 -53.0950 0.2 -53.1000 0.2 -53.1050 0.2 -53.1100 0.2 -53.1150 0.2 -53.1200 0.2 -53.1250 0.2 -53.1300 0.2 -53.1350 0.2 -53.1400 0.2 -53.1450 0.2 -53.1500 0.2 -53.1550 0.2 -53.1600 0.2 -53.1650 0.2 -53.1700 0.2 -53.1750 0.2 -53.1800 0.2 -53.1850 0.2 -53.1900 0.2 -53.1950 0.2 -53.2000 0.2 -53.2050 0.2 -53.2100 0.2 -53.2150 0.2 -53.2200 0.2 -53.2250 0.2 -53.2300 0.2 -53.2350 0.2 -53.2400 0.2 -53.2450 0.2 -53.2500 0.2 -53.2550 0.2 -53.2600 0.2 -53.2650 0.2 -53.2700 0.2 -53.2750 0.2 -53.2800 0.2 -53.2850 0.2 -53.2900 0.2 -53.2950 0.2 -53.3000 0.2 -53.3050 0.2 -53.3100 0.2 -53.3150 0.2 -53.3200 0.2 -53.3250 0.2 -53.3300 0.2 -53.3350 0.2 -53.3400 0.2 -53.3450 0.2 -53.3500 0.2 -53.3550 0.2 -53.3600 0.2 -53.3650 0.2 -53.3700 0.2 -53.3750 0.2 -53.3800 0.2 -53.3850 0.2 -53.3900 0.2 -53.3950 0.2 -53.4000 0.2 -53.4050 0.2 -53.4100 0.2 -53.4150 0.2 -53.4200 0.2 -53.4250 0.2 -53.4300 0.2 -53.4350 0.2 -53.4400 0.2 -53.4450 0.2 -53.4500 0.2 -53.4550 0.2 -53.4600 0.2 -53.4650 0.2 -53.4700 0.2 -53.4750 0.2 -53.4800 0.2 -53.4850 0.2 -53.4900 0.2 -53.4950 0.2 -53.5000 0.2 -53.5050 0.2 -53.5100 0.2 -53.5150 0.2 -53.5200 0.2 -53.5250 0.2 -53.5300 0.2 -53.5350 0.2 -53.5400 0.2 -53.5450 0.2 -53.5500 0.2 -53.5550 0.2 -53.5600 0.2 -53.5650 0.2 -53.5700 0.2 -53.5750 0.2 -53.5800 0.2 -53.5850 0.2 -53.5900 0.2 -53.5950 0.2 -53.6000 0.2 -53.6050 0.2 -53.6100 0.2 -53.6150 0.2 -53.6200 0.2 -53.6250 0.2 -53.6300 0.2 -53.6350 0.2 -53.6400 0.2 -53.6450 0.2 -53.6500 0.2 -53.6550 0.2 -53.6600 0.2 -53.6650 0.2 -53.6700 0.2 -53.6750 0.2 -53.6800 0.2 -53.6850 0.2 -53.6900 0.2 -53.6950 0.2 -53.7000 0.2 -53.7050 0.2 -53.7100 0.2 -53.7150 0.2 -53.7200 0.2 -53.7250 0.2 -53.7300 0.2 -53.7350 0.2 -53.7400 0.2 -53.7450 0.2 -53.7500 0.2 -53.7550 0.2 -53.7600 0.2 -53.7650 0.2 -53.7700 0.2 -53.7750 0.2 -53.7800 0.2 -53.7850 0.2 -53.7900 0.2 -53.7950 0.2 -53.8000 0.2 -53.8050 0.2 -53.8100 0.2 -53.8150 0.2 -53.8200 0.2 -53.8250 0.2 -53.8300 0.2 -53.8350 0.2 -53.8400 0.2 -53.8450 0.2 -53.8500 0.2 -53.8550 0.2 -53.8600 0.2 -53.8650 0.2 -53.8700 0.2 -53.8750 0.2 -53.8800 0.2 -53.8850 0.2 -53.8900 0.2 -53.8950 0.2 -53.9000 0.2 -53.9050 0.2 -53.9100 0.2 -53.9150 0.2 -53.9200 0.2 -53.9250 0.2 -53.9300 0.2 -53.9350 0.2 -53.9400 0.2 -53.9450 0.2 -53.9500 0.2 -53.9550 0.2 -53.9600 0.2 -53.9650 0.2 -53.9700 0.2 -53.9750 0.2 -53.9800 0.2 -53.9850 0.2 -53.9900 0.2 -53.9950 0.2 -54.0000 0.2 -54.0050 0.2 -54.0100 0.2 -54.0150 0.2 -54.0200 0.2 -54.0250 0.2 -54.0300 0.2 -54.0350 0.2 -54.0400 0.2 -54.0450 0.2 -54.0500 0.2 -54.0550 0.2 -54.0600 0.2 -54.0650 0.2 -54.0700 0.2 -54.0750 0.2 -54.0800 0.2 -54.0850 0.2 -54.0900 0.2 -54.0950 0.2 -54.1000 0.2 -54.1050 0.2 -54.1100 0.2 -54.1150 0.2 -54.1200 0.2 -54.1250 0.2 -54.1300 0.2 -54.1350 0.2 -54.1400 0.2 -54.1450 0.2 -54.1500 0.2 -54.1550 0.2 -54.1600 0.2 -54.1650 0.2 -54.1700 0.2 -54.1750 0.2 -54.1800 0.2 -54.1850 0.2 -54.1900 0.2 -54.1950 0.2 -54.2000 0.2 -54.2050 0.2 -54.2100 0.2 -54.2150 0.2 -54.2200 0.2 -54.2250 0.2 -54.2300 0.2 -54.2350 0.2 -54.2400 0.2 -54.2450 0.2 -54.2500 0.2 -54.2550 0.2 -54.2600 0.2 -54.2650 0.2 -54.2700 0.2 -54.2750 0.2 -54.2800 0.2 -54.2850 0.2 -54.2900 0.2 -54.2950 0.2 -54.3000 0.2 -54.3050 0.2 -54.3100 0.2 -54.3150 0.2 -54.3200 0.2 -54.3250 0.2 -54.3300 0.2 -54.3350 0.2 -54.3400 0.2 -54.3450 0.2 -54.3500 0.2 -54.3550 0.2 -54.3600 0.2 -54.3650 0.2 -54.3700 0.2 -54.3750 0.2 -54.3800 0.2 -54.3850 0.2 -54.3900 0.2 -54.3950 0.2 -54.4000 0.2 -54.4050 0.2 -54.4100 0.2 -54.4150 0.2 -54.4200 0.2 -54.4250 0.2 -54.4300 0.2 -54.4350 0.2 -54.4400 0.2 -54.4450 0.2 -54.4500 0.2 -54.4550 0.2 -54.4600 0.2 -54.4650 0.2 -54.4700 0.2 -54.4750 0.2 -54.4800 0.2 -54.4850 0.2 -54.4900 0.2 -54.4950 0.2 -54.5000 0.2 -54.5050 0.2 -54.5100 0.2 -54.5150 0.2 -54.5200 0.2 -54.5250 0.2 -54.5300 0.2 -54.5350 0.2 -54.5400 0.2 -54.5450 0.2 -54.5500 0.2 -54.5550 0.2 -54.5600 0.2 -54.5650 0.2 -54.5700 0.2 -54.5750 0.2 -54.5800 0.2 -54.5850 0.2 -54.5900 0.2 -54.5950 0.2 -54.6000 0.2 -54.6050 0.2 -54.6100 0.2 -54.6150 0.2 -54.6200 0.2 -54.6250 0.2 -54.6300 0.2 -54.6350 0.2 -54.6400 0.2 -54.6450 0.2 -54.6500 0.2 -54.6550 0.2 -54.6600 0.2 -54.6650 0.2 -54.6700 0.2 -54.6750 0.2 -54.6800 0.2 -54.6850 0.2 -54.6900 0.2 -54.6950 0.2 -54.7000 0.2 -54.7050 0.2 -54.7100 0.2 -54.7150 0.2 -54.7200 0.2 -54.7250 0.2 -54.7300 0.2 -54.7350 0.2 -54.7400 0.2 -54.7450 0.2 -54.7500 0.2 -54.7550 0.2 -54.7600 0.2 -54.7650 0.2 -54.7700 0.2 -54.7750 0.2 -54.7800 0.2 -54.7850 0.2 -54.7900 0.2 -54.7950 0.2 -54.8000 0.2 -54.8050 0.2 -54.8100 0.2 -54.8150 0.2 -54.8200 0.2 -54.8250 0.2 -54.8300 0.2 -54.8350 0.2 -54.8400 0.2 -54.8450 0.2 -54.8500 0.2 -54.8550 0.2 -54.8600 0.2 -54.8650 0.2 -54.8700 0.2 -54.8750 0.2 -54.8800 0.2 -54.8850 0.2 -54.8900 0.2 -54.8950 0.2 -54.9000 0.2 -54.9050 0.2 -54.9100 0.2 -54.9150 0.2 -54.9200 0.2 -54.9250 0.2 -54.9300 0.2 -54.9350 0.2 -54.9400 0.2 -54.9450 0.2 -54.9500 0.2 -54.9550 0.2 -54.9600 0.2 -54.9650 0.2 -54.9700 0.2 -54.9750 0.2 -54.9800 0.2 -54.9850 0.2 -54.9900 0.2 -54.9950 0.2 -55.0000 0.2 -55.0050 0.2 -55.0100 0.2 -55.0150 0.2 -55.0200 0.2 -55.0250 0.2 -55.0300 0.2 -55.0350 0.2 -55.0400 0.2 -55.0450 0.2 -55.0500 0.2 -55.0550 0.2 -55.0600 0.2 -55.0650 0.2 -55.0700 0.2 -55.0750 0.2 -55.0800 0.2 -55.0850 0.2 -55.0900 0.2 -55.0950 0.2 -55.1000 0.2 -55.1050 0.2 -55.1100 0.2 -55.1150 0.2 -55.1200 0.2 -55.1250 0.2 -55.1300 0.2 -55.1350 0.2 -55.1400 0.2 -55.1450 0.2 -55.1500 0.2 -55.1550 0.2 -55.1600 0.2 -55.1650 0.2 -55.1700 0.2 -55.1750 0.2 -55.1800 0.2 -55.1850 0.2 -55.1900 0.2 -55.1950 0.2 -55.2000 0.2 -55.2050 0.2 -55.2100 0.2 -55.2150 0.2 -55.2200 0.2 -55.2250 0.2 -55.2300 0.2 -55.2350 0.2 -55.2400 0.2 -55.2450 0.2 -55.2500 0.2 -55.2550 0.2 -55.2600 0.2 -55.2650 0.2 -55.2700 0.2 -55.2750 0.2 -55.2800 0.2 -55.2850 0.2 -55.2900 0.2 -55.2950 0.2 -55.3000 0.2 -55.3050 0.2 -55.3100 0.2 -55.3150 0.2 -55.3200 0.2 -55.3250 0.2 -55.3300 0.2 -55.3350 0.2 -55.3400 0.2 -55.3450 0.2 -55.3500 0.2 -55.3550 0.2 -55.3600 0.2 -55.3650 0.2 -55.3700 0.2 -55.3750 0.2 -55.3800 0.2 -55.3850 0.2 -55.3900 0.2 -55.3950 0.2 -55.4000 0.2 -55.4050 0.2 -55.4100 0.2 -55.4150 0.2 -55.4200 0.2 -55.4250 0.2 -55.4300 0.2 -55.4350 0.2 -55.4400 0.2 -55.4450 0.2 -55.4500 0.2 -55.4550 0.2 -55.4600 0.2 -55.4650 0.2 -55.4700 0.2 -55.4750 0.2 -55.4800 0.2 -55.4850 0.2 -55.4900 0.2 -55.4950 0.2 -55.5000 0.2 -55.5050 0.2 -55.5100 0.2 -55.5150 0.2 -55.5200 0.2 -55.5250 0.2 -55.5300 0.2 -55.5350 0.2 -55.5400 0.2 -55.5450 0.2 -55.5500 0.2 -55.5550 0.2 -55.5600 0.2 -55.5650 0.2 -55.5700 0.2 -55.5750 0.2 -55.5800 0.2 -55.5850 0.2 -55.5900 0.2 -55.5950 0.2 -55.6000 0.2 -55.6050 0.2 -55.6100 0.2 -55.6150 0.2 -55.6200 0.2 -55.6250 0.2 -55.6300 0.2 -55.6350 0.2 -55.6400 0.2 -55.6450 0.2 -55.6500 0.2 -55.6550 0.2 -55.6600 0.2 -55.6650 0.2 -55.6700 0.2 -55.6750 0.2 -55.6800 0.2 -55.6850 0.2 -55.6900 0.2 -55.6950 0.2 -55.7000 0.2 -55.7050 0.2 -55.7100 0.2 -55.7150 0.2 -55.7200 0.2 -55.7250 0.2 -55.7300 0.2 -55.7350 0.2 -55.7400 0.2 -55.7450 0.2 -55.7500 0.2 -55.7550 0.2 -55.7600 0.2 -55.7650 0.2 -55.7700 0.2 -55.7750 0.2 -55.7800 0.2 -55.7850 0.2 -55.7900 0.2 -55.7950 0.2 -55.8000 0.2 -55.8050 0.2 -55.8100 0.2 -55.8150 0.2 -55.8200 0.2 -55.8250 0.2 -55.8300 0.2 -55.8350 0.2 -55.8400 0.2 -55.8450 0.2 -55.8500 0.2 -55.8550 0.2 -55.8600 0.2 -55.8650 0.2 -55.8700 0.2 -55.8750 0.2 -55.8800 0.2 -55.8850 0.2 -55.8900 0.2 -55.8950 0.2 -55.9000 0.2 -55.9050 0.2 -55.9100 0.2 -55.9150 0.2 -55.9200 0.2 -55.9250 0.2 -55.9300 0.2 -55.9350 0.2 -55.9400 0.2 -55.9450 0.2 -55.9500 0.2 -55.9550 0.2 -55.9600 0.2 -55.9650 0.2 -55.9700 0.2 -55.9750 0.2 -55.9800 0.2 -55.9850 0.2 -55.9900 0.2 -55.9950 0.2 -56.0000 0.2 -56.0050 0.2 -56.0100 0.2 -56.0150 0.2 -56.0200 0.2 -56.0250 0.2 -56.0300 0.2 -56.0350 0.2 -56.0400 0.2 -56.0450 0.2 -56.0500 0.2 -56.0550 0.2 -56.0600 0.2 -56.0650 0.2 -56.0700 0.2 -56.0750 0.2 -56.0800 0.2 -56.0850 0.2 -56.0900 0.2 -56.0950 0.2 -56.1000 0.2 -56.1050 0.2 -56.1100 0.2 -56.1150 0.2 -56.1200 0.2 -56.1250 0.2 -56.1300 0.2 -56.1350 0.2 -56.1400 0.2 -56.1450 0.2 -56.1500 0.2 -56.1550 0.2 -56.1600 0.2 -56.1650 0.2 -56.1700 0.2 -56.1750 0.2 -56.1800 0.2 -56.1850 0.2 -56.1900 0.2 -56.1950 0.2 -56.2000 0.2 -56.2050 0.2 -56.2100 0.2 -56.2150 0.2 -56.2200 0.2 -56.2250 0.2 -56.2300 0.2 -56.2350 0.2 -56.2400 0.2 -56.2450 0.2 -56.2500 0.2 -56.2550 0.2 -56.2600 0.2 -56.2650 0.2 -56.2700 0.2 -56.2750 0.2 -56.2800 0.2 -56.2850 0.2 -56.2900 0.2 -56.2950 0.2 -56.3000 0.2 -56.3050 0.2 -56.3100 0.2 -56.3150 0.2 -56.3200 0.2 -56.3250 0.2 -56.3300 0.2 -56.3350 0.2 -56.3400 0.2 -56.3450 0.2 -56.3500 0.2 -56.3550 0.2 -56.3600 0.2 -56.3650 0.2 -56.3700 0.2 -56.3750 0.2 -56.3800 0.2 -56.3850 0.2 -56.3900 0.2 -56.3950 0.2 -56.4000 0.2 -56.4050 0.2 -56.4100 0.2 -56.4150 0.2 -56.4200 0.2 -56.4250 0.2 -56.4300 0.2 -56.4350 0.2 -56.4400 0.2 -56.4450 0.2 -56.4500 0.2 -56.4550 0.2 -56.4600 0.2 -56.4650 0.2 -56.4700 0.2 -56.4750 0.2 -56.4800 0.2 -56.4850 0.2 -56.4900 0.2 -56.4950 0.2 -56.5000 0.2 -56.5050 0.2 -56.5100 0.2 -56.5150 0.2 -56.5200 0.2 -56.5250 0.2 -56.5300 0.2 -56.5350 0.2 -56.5400 0.2 -56.5450 0.2 -56.5500 0.2 -56.5550 0.2 -56.5600 0.2 -56.5650 0.2 -56.5700 0.2 -56.5750 0.2 -56.5800 0.2 -56.5850 0.2 -56.5900 0.2 -56.5950 0.2 -56.6000 0.2 -56.6050 0.2 -56.6100 0.2 -56.6150 0.2 -56.6200 0.2 -56.6250 0.2 -56.6300 0.2 -56.6350 0.2 -56.6400 0.2 -56.6450 0.2 -56.6500 0.2 -56.6550 0.2 -56.6600 0.2 -56.6650 0.2 -56.6700 0.2 -56.6750 0.2 -56.6800 0.2 -56.6850 0.2 -56.6900 0.2 -56.6950 0.2 -56.7000 0.2 -56.7050 0.2 -56.7100 0.2 -56.7150 0.2 -56.7200 0.2 -56.7250 0.2 -56.7300 0.2 -56.7350 0.2 -56.7400 0.2 -56.7450 0.2 -56.7500 0.2 -56.7550 0.2 -56.7600 0.2 -56.7650 0.2 -56.7700 0.2 -56.7750 0.2 -56.7800 0.2 -56.7850 0.2 -56.7900 0.2 -56.7950 0.2 -56.8000 0.2 -56.8050 0.2 -56.8100 0.2 -56.8150 0.2 -56.8200 0.2 -56.8250 0.2 -56.8300 0.2 -56.8350 0.2 -56.8400 0.2 -56.8450 0.2 -56.8500 0.2 -56.8550 0.2 -56.8600 0.2 -56.8650 0.2 -56.8700 0.2 -56.8750 0.2 -56.8800 0.2 -56.8850 0.2 -56.8900 0.2 -56.8950 0.2 -56.9000 0.2 -56.9050 0.2 -56.9100 0.2 -56.9150 0.2 -56.9200 0.2 -56.9250 0.2 -56.9300 0.2 -56.9350 0.2 -56.9400 0.2 -56.9450 0.2 -56.9500 0.2 -56.9550 0.2 -56.9600 0.2 -56.9650 0.2 -56.9700 0.2 -56.9750 0.2 -56.9800 0.2 -56.9850 0.2 -56.9900 0.2 -56.9950 0.2 -57.0000 0.2 -57.0050 0.2 -57.0100 0.2 -57.0150 0.2 -57.0200 0.2 -57.0250 0.2 -57.0300 0.2 -57.0350 0.2 -57.0400 0.2 -57.0450 0.2 -57.0500 0.2 -57.0550 0.2 -57.0600 0.2 -57.0650 0.2 -57.0700 0.2 -57.0750 0.2 -57.0800 0.2 -57.0850 0.2 -57.0900 0.2 -57.0950 0.2 -57.1000 0.2 -57.1050 0.2 -57.1100 0.2 -57.1150 0.2 -57.1200 0.2 -57.1250 0.2 -57.1300 0.2 -57.1350 0.2 -57.1400 0.2 -57.1450 0.2 -57.1500 0.2 -57.1550 0.2 -57.1600 0.2 -57.1650 0.2 -57.1700 0.2 -57.1750 0.2 -57.1800 0.2 -57.1850 0.2 -57.1900 0.2 -57.1950 0.2 -57.2000 0.2 -57.2050 0.2 -57.2100 0.2 -57.2150 0.2 -57.2200 0.2 -57.2250 0.2 -57.2300 0.2 -57.2350 0.2 -57.2400 0.2 -57.2450 0.2 -57.2500 0.2 -57.2550 0.2 -57.2600 0.2 -57.2650 0.2 -57.2700 0.2 -57.2750 0.2 -57.2800 0.2 -57.2850 0.2 -57.2900 0.2 -57.2950 0.2 -57.3000 0.2 -57.3050 0.2 -57.3100 0.2 -57.3150 0.2 -57.3200 0.2 -57.3250 0.2 -57.3300 0.2 -57.3350 0.2 -57.3400 0.2 -57.3450 0.2 -57.3500 0.2 -57.3550 0.2 -57.3600 0.2 -57.3650 0.2 -57.3700 0.2 -57.3750 0.2 -57.3800 0.2 -57.3850 0.2 -57.3900 0.2 -57.3950 0.2 -57.4000 0.2 -57.4050 0.2 -57.4100 0.2 -57.4150 0.2 -57.4200 0.2 -57.4250 0.2 -57.4300 0.2 -57.4350 0.2 -57.4400 0.2 -57.4450 0.2 -57.4500 0.2 -57.4550 0.2 -57.4600 0.2 -57.4650 0.2 -57.4700 0.2 -57.4750 0.2 -57.4800 0.2 -57.4850 0.2 -57.4900 0.2 -57.4950 0.2 -57.5000 0.2 -57.5050 0.2 -57.5100 0.2 -57.5150 0.2 -57.5200 0.2 -57.5250 0.2 -57.5300 0.2 -57.5350 0.2 -57.5400 0.2 -57.5450 0.2 -57.5500 0.2 -57.5550 0.2 -57.5600 0.2 -57.5650 0.2 -57.5700 0.2 -57.5750 0.2 -57.5800 0.2 -57.5850 0.2 -57.5900 0.2 -57.5950 0.2 -57.6000 0.2 -57.6050 0.2 -57.6100 0.2 -57.6150 0.2 -57.6200 0.2 -57.6250 0.2 -57.6300 0.2 -57.6350 0.2 -57.6400 0.2 -57.6450 0.2 -57.6500 0.2 -57.6550 0.2 -57.6600 0.2 -57.6650 0.2 -57.6700 0.2 -57.6750 0.2 -57.6800 0.2 -57.6850 0.2 -57.6900 0.2 -57.6950 0.2 -57.7000 0.2 -57.7050 0.2 -57.7100 0.2 -57.7150 0.2 -57.7200 0.2 -57.7250 0.2 -57.7300 0.2 -57.7350 0.2 -57.7400 0.2 -57.7450 0.2 -57.7500 0.2 -57.7550 0.2 -57.7600 0.2 -57.7650 0.2 -57.7700 0.2 -57.7750 0.2 -57.7800 0.2 -57.7850 0.2 -57.7900 0.2 -57.7950 0.2 -57.8000 0.2 -57.8050 0.2 -57.8100 0.2 -57.8150 0.2 -57.8200 0.2 -57.8250 0.2 -57.8300 0.2 -57.8350 0.2 -57.8400 0.2 -57.8450 0.2 -57.8500 0.2 -57.8550 0.2 -57.8600 0.2 -57.8650 0.2 -57.8700 0.2 -57.8750 0.2 -57.8800 0.2 -57.8850 0.2 -57.8900 0.2 -57.8950 0.2 -57.9000 0.2 -57.9050 0.2 -57.9100 0.2 -57.9150 0.2 -57.9200 0.2 -57.9250 0.2 -57.9300 0.2 -57.9350 0.2 -57.9400 0.2 -57.9450 0.2 -57.9500 0.2 -57.9550 0.2 -57.9600 0.2 -57.9650 0.2 -57.9700 0.2 -57.9750 0.2 -57.9800 0.2 -57.9850 0.2 -57.9900 0.2 -57.9950 0.2 -58.0000 0.2 -58.0050 0.2 -58.0100 0.2 -58.0150 0.2 -58.0200 0.2 -58.0250 0.2 -58.0300 0.2 -58.0350 0.2 -58.0400 0.2 -58.0450 0.2 -58.0500 0.2 -58.0550 0.2 -58.0600 0.2 -58.0650 0.2 -58.0700 0.2 -58.0750 0.2 -58.0800 0.2 -58.0850 0.2 -58.0900 0.2 -58.0950 0.2 -58.1000 0.2 -58.1050 0.2 -58.1100 0.2 -58.1150 0.2 -58.1200 0.2 -58.1250 0.2 -58.1300 0.2 -58.1350 0.2 -58.1400 0.2 -58.1450 0.2 -58.1500 0.2 -58.1550 0.2 -58.1600 0.2 -58.1650 0.2 -58.1700 0.2 -58.1750 0.2 -58.1800 0.2 -58.1850 0.2 -58.1900 0.2 -58.1950 0.2 -58.2000 0.2 -58.2050 0.2 -58.2100 0.2 -58.2150 0.2 -58.2200 0.2 -58.2250 0.2 -58.2300 0.2 -58.2350 0.2 -58.2400 0.2 -58.2450 0.2 -58.2500 0.2 -58.2550 0.2 -58.2600 0.2 -58.2650 0.2 -58.2700 0.2 -58.2750 0.2 -58.2800 0.2 -58.2850 0.2 -58.2900 0.2 -58.2950 0.2 -58.3000 0.2 -58.3050 0.2 -58.3100 0.2 -58.3150 0.2 -58.3200 0.2 -58.3250 0.2 -58.3300 0.2 -58.3350 0.2 -58.3400 0.2 -58.3450 0.2 -58.3500 0.2 -58.3550 0.2 -58.3600 0.2 -58.3650 0.2 -58.3700 0.2 -58.3750 0.2 -58.3800 0.2 -58.3850 0.2 -58.3900 0.2 -58.3950 0.2 -58.4000 0.2 -58.4050 0.2 -58.4100 0.2 -58.4150 0.2 -58.4200 0.2 -58.4250 0.2 -58.4300 0.2 -58.4350 0.2 -58.4400 0.2 -58.4450 0.2 -58.4500 0.2 -58.4550 0.2 -58.4600 0.2 -58.4650 0.2 -58.4700 0.2 -58.4750 0.2 -58.4800 0.2 -58.4850 0.2 -58.4900 0.2 -58.4950 0.2 -58.5000 0.2 -58.5050 0.2 -58.5100 0.2 -58.5150 0.2 -58.5200 0.2 -58.5250 0.2 -58.5300 0.2 -58.5350 0.2 -58.5400 0.2 -58.5450 0.2 -58.5500 0.2 -58.5550 0.2 -58.5600 0.2 -58.5650 0.2 -58.5700 0.2 -58.5750 0.2 -58.5800 0.2 -58.5850 0.2 -58.5900 0.2 -58.5950 0.2 -58.6000 0.2 -58.6050 0.2 -58.6100 0.2 -58.6150 0.2 -58.6200 0.2 -58.6250 0.2 -58.6300 0.2 -58.6350 0.2 -58.6400 0.2 -58.6450 0.2 -58.6500 0.2 -58.6550 0.2 -58.6600 0.2 -58.6650 0.2 -58.6700 0.2 -58.6750 0.2 -58.6800 0.2 -58.6850 0.2 -58.6900 0.2 -58.6950 0.2 -58.7000 0.2 -58.7050 0.2 -58.7100 0.2 -58.7150 0.2 -58.7200 0.2 -58.7250 0.2 -58.7300 0.2 -58.7350 0.2 -58.7400 0.2 -58.7450 0.2 -58.7500 0.2 -58.7550 0.2 -58.7600 0.2 -58.7650 0.2 -58.7700 0.2 -58.7750 0.2 -58.7800 0.2 -58.7850 0.2 -58.7900 0.2 -58.7950 0.2 -58.8000 0.2 -58.8050 0.2 -58.8100 0.2 -58.8150 0.2 -58.8200 0.2 -58.8250 0.2 -58.8300 0.2 -58.8350 0.2 -58.8400 0.2 -58.8450 0.2 -58.8500 0.2 -58.8550 0.2 -58.8600 0.2 -58.8650 0.2 -58.8700 0.2 -58.8750 0.2 -58.8800 0.2 -58.8850 0.2 -58.8900 0.2 -58.8950 0.2 -58.9000 0.2 -58.9050 0.2 -58.9100 0.2 -58.9150 0.2 -58.9200 0.2 -58.9250 0.2 -58.9300 0.2 -58.9350 0.2 -58.9400 0.2 -58.9450 0.2 -58.9500 0.2 -58.9550 0.2 -58.9600 0.2 -58.9650 0.2 -58.9700 0.2 -58.9750 0.2 -58.9800 0.2 -58.9850 0.2 -58.9900 0.2 -58.9950 0.2 -59.0000 0.2 -59.0050 0.2 -59.0100 0.2 -59.0150 0.2 -59.0200 0.2 -59.0250 0.2 -59.0300 0.2 -59.0350 0.2 -59.0400 0.2 -59.0450 0.2 -59.0500 0.2 -59.0550 0.2 -59.0600 0.2 diff --git a/resources/flightgear/Aircraft/arducopter/formatXml.sh b/resources/flightgear/Aircraft/arducopter/formatXml.sh deleted file mode 100755 index b803f4b7b1418bf2a54eabd3719615da7be25169..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/arducopter/formatXml.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -find . -name "*.xml" -exec xmllint -format {} -o {} \; diff --git a/resources/flightgear/Aircraft/arducopter/initfile.xml b/resources/flightgear/Aircraft/arducopter/initfile.xml deleted file mode 100755 index 363cee94f786a5b79a1c7e36abbb6d9c2af0e0cb..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/arducopter/initfile.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - nan - nan - nan - nan - -nan - nan - nan - nan - nan - diff --git a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/airborn.xml b/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/airborn.xml deleted file mode 100755 index 61940e773fb671ff2f72dde38e5ae967039ed2cc..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/airborn.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Brit. Airborn Jeep - - AI-Liveries/jeep-1d.png - AI-Liveries/softroof-a.png - - - - diff --git a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/army-g.xml b/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/army-g.xml deleted file mode 100755 index 5ad0a0e91539b8e8c78d5e065eb2e465a8ba162d..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/army-g.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - US Army green - - AI-Liveries/jeep-1.png - AI-Liveries/softroof.png - - - - diff --git a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/hippie.xml b/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/hippie.xml deleted file mode 100755 index b6b3ebe0393d454d7d0cce7f1b5020af922cf472..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/hippie.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Hippie pink - - AI-Liveries/jeep-1c.png - AI-Liveries/softroof.png - - - - diff --git a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/jeep-1.png b/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/jeep-1.png deleted file mode 100755 index cae0cb42bcd51a0c0db8df4124c71510d1a46b69..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/jeep-1.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/jeep-1a.png b/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/jeep-1a.png deleted file mode 100755 index de16e087ed5d2c9050ee93a62f1a45ca1f9d233c..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/jeep-1a.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/jeep-1b.png b/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/jeep-1b.png deleted file mode 100755 index e2d78d6deedb923bb477464a7fd1f72231c5cd7d..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/jeep-1b.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/jeep-1c.png b/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/jeep-1c.png deleted file mode 100755 index 434e493de18f18bcfd4f9d00ecb9dc6d3d00fdc1..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/jeep-1c.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/jeep-1d.png b/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/jeep-1d.png deleted file mode 100755 index 6440c1b02bf86b2f3f38a6cdff5fed6af99cdbce..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/jeep-1d.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/navy.xml b/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/navy.xml deleted file mode 100755 index 7fc8f6890191afdfc2cb75bbf4fb9a21d0bb4b0b..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/navy.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - US Navy blue - - Liveries/jeep-1a.png - Liveries/softroof-a.png - - - - diff --git a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/raf.xml b/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/raf.xml deleted file mode 100755 index 023d37559f45a7a7022b7dd882e8585cbf5648e0..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/raf.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - RAF - - Liveries/jeep-1b.png - Liveries/softroof-a.png - - - - diff --git a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/softroof-a.png b/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/softroof-a.png deleted file mode 100755 index e17e0f7869b93f67375554e85cb0b9fa013e34ac..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/softroof-a.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/softroof.png b/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/softroof.png deleted file mode 100755 index f860522898ec3973aa5df8e891b7ba8baae618b8..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/AI-Liveries/softroof.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/GPA.xml b/resources/flightgear/Aircraft/jeep/Models/GPA.xml deleted file mode 100644 index 120af376109371f8b18fb3020142b230b15f1637..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/GPA.xml +++ /dev/null @@ -1,320 +0,0 @@ - - gpa.ac - - -0.15 - - - - Aircraft/jeep/Models/fuelgauge.xml - - 1.3 - 0.01 - 1.18 - -22 - - - - Aircraft/jeep/Models/speedometer.xml - - 1.33 - 0.1 - 1.123 - -22 - - - - Aircraft/jeep/Models/current.xml - - 1.3 - 0.19 - 1.18 - -22 - - - - - - translate - fwheel.L - fwheel2.L - fscrews.L - gear/gear[0]/compression-norm - - - 0.0 - 0 - - - 1.00 - 0.2 - - - - 0 - 0 - 1 - - - - translate - fwheel.R - fwheel2.R - fscrews.R - gear/gear[1]/compression-norm - - - 0.0 - 0 - - - 1.00 - 0.2 - - - - 0 - 0 - 1 - - - - translate - rwheel.L - rwheel2.L - rscrews.L - gear/gear[2]/compression-norm - - - 0.0 - 0 - - - 1.00 - 0.2 - - - - 0 - 0 - 1 - - - - translate - rwheel.R - rwheel2.R - rscrews.R - gear/gear[3]/compression-norm - - - 0.0 - 0 - - - 1.00 - 0.2 - - - - 0 - 0 - 1 - - - - rotate - fwheel.L - fwheel2.L - fscrews.L - controls/flight/aileron - -25 -
- 0.554 - -0.439 - 0.408 -
- - 0.0 - 0.0 - 1.0 - -
- - rotate - fwheel.R - fwheel2.R - fscrews.R - controls/flight/aileron - -25 -
- 0.554 - 0.439 - 0.408 -
- - 0.0 - 0.0 - 1.0 - -
- - - spin - fwheel.L - fwheel2.L - fscrews.L - gear/gear[1]/rollspeed-ms - -15 -
- 0.554 - -0.439 - 0.408 -
- - 0.0 - 1.0 - 0.0 - -
- - spin - fwheel.R - fwheel2.R - fscrews.R - gear/gear[1]/rollspeed-ms - -15 -
- 0.554 - 0.439 - 0.408 -
- - 0.0 - 1.0 - 0.0 - -
- - spin - rwheel.L - rwheel2.L - rscrews.L - gear/gear[2]/rollspeed-ms - -15 -
- 2.696 - -0.746 - 0.408 -
- - 0.0 - 1.0 - 0.0 - -
- - spin - rwheel.R - rwheel2.R - rscrews.R - gear/gear[3]/rollspeed-ms - -15 -
- 2.696 - -0.746 - 0.408 -
- - 0.0 - 1.0 - 0.0 - -
- - rotate - steerwheel - controls/flight/aileron - -100 -
- 1.467 - -0.331 - 1.008 -
- - 1.185 - -0.331 - 0.713 - 1.750 - -0.331 - 1.303 - -
- - - rotate - screen - wiper.L - wiper.R - controls/gear/screen - -100 -
- 1.014 - 0.0 - 1.175 -
- - 0.0 - 1.0 - 0.0 - -
- - rotate - - shield - controls/gear/shield - -165^ -
- -0.169 - 0.0 - 1.187 -
- - 0.0 - 1.0 - 0.0 - -
- - - Aircraft/jeep/Models/pilot.xml - pilot - - - 2.1 - -0.32 - 0.9 - 14 - - - - select - pilot - - - sim/current-view/view-number - 0.0 - - - - - - Aircraft/jeep/Models/gpatrans.xml - - 0.0 - 0.0 - 0.0 - - -
- diff --git a/resources/flightgear/Aircraft/jeep/Models/Jeep.xml b/resources/flightgear/Aircraft/jeep/Models/Jeep.xml deleted file mode 100755 index 836b9d0e61bd5ceba024d4cee66d31f0719f6caa..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/Jeep.xml +++ /dev/null @@ -1,540 +0,0 @@ - - jeep.ac - - - -0.03 - - - - - var update = aircraft.overlay_update.new(); - update.add("Aircraft/jeep/Models/AI-Liveries", "sim/model/livery/file"); - - - - print ("bye"); - loopid += 1; - - - - - - - Aircraft/jeep/Models/fuelgauge.xml - - 1.442 - 0.01 - 1.08 - - - - Aircraft/jeep/Models/speedometer.xml - - 1.442 - 0.1 - 1.023 - - - - Aircraft/jeep/Models/current.xml - - 1.442 - 0.19 - 1.08 - - - - - - translate - fwheel.L - fwheel2.L - fscrews.L - fwheel.R - fwheel2.R - fscrews.R - frontaxle - gear/gear[0]/compression-norm - - - gear/gear[1]/compression-norm - gear/gear[0]/compression-norm - - - - - 0.0 - -0.05 - - - 1.00 - 0.2 - - - - 0 - 0 - 1 - - - - translate - fwheel.L - fwheel2.L - fscrews.L - fwheel.R - fwheel2.R - fscrews.R - frontaxle - gear/gear[1]/compression-norm - - - gear/gear[0]/compression-norm - gear/gear[1]/compression-norm - - - - - 0.0 - -0.05 - - - 1.00 - 0.2 - - - - 0 - 0 - 1 - - - - - rotate - fwheel.L - fwheel2.L - fscrews.L - fwheel.R - fwheel2.R - fscrews.R - frontaxle - gear/gear[0]/compression-norm - 11.5 -
- 0.554 - 0.0 - 0.408 -
- - -1.0 - 0.0 - 0.0 - -
- - - rotate - fwheel.L - fwheel2.L - fscrews.L - fwheel.R - fwheel2.R - fscrews.R - frontaxle - gear/gear[1]/compression-norm - 11.5 -
- 0.554 - 0.0 - 0.408 -
- - 1.0 - 0.0 - 0.0 - -
- - rotate - fwheel.L - fwheel2.L - fscrews.L - controls/flight/aileron - -25 -
- 0.554 - -0.439 - 0.408 -
- - 0.0 - 0.0 - 1.0 - -
- - rotate - fwheel.R - fwheel2.R - fscrews.R - controls/flight/aileron - -25 -
- 0.554 - 0.439 - 0.408 -
- - 0.0 - 0.0 - 1.0 - -
- - spin - fwheel.L - fwheel2.L - fscrews.L - gear/gear[1]/rollspeed-ms - -15 -
- 0.554 - -0.439 - 0.408 -
- - 0.0 - 1.0 - 0.0 - -
- - spin - fwheel.R - fwheel2.R - fscrews.R - gear/gear[1]/rollspeed-ms - -15 -
- 0.554 - 0.439 - 0.408 -
- - 0.0 - 1.0 - 0.0 - -
- - - - translate - rwheel.L - rwheel2.L - rscrews.L - rwheel.R - rwheel2.R - rscrews.R - rearaxle - gear/gear[2]/compression-norm - - - gear/gear[3]/compression-norm - gear/gear[2]/compression-norm - - - - - 0.0 - -0.05 - - - 1.00 - 0.2 - - - - 0 - 0 - 1 - - - - translate - rwheel.L - rwheel2.L - rscrews.L - rwheel.R - rwheel2.R - rscrews.R - rearaxle - gear/gear[3]/compression-norm - - - gear/gear[2]/compression-norm - gear/gear[3]/compression-norm - - - - - 0.0 - -0.05 - - - 1.00 - 0.2 - - - - 0 - 0 - 1 - - - - - rotate - rwheel.L - rwheel2.L - rscrews.L - rwheel.R - rwheel2.R - rscrews.R - rearaxle - gear/gear[2]/compression-norm - 11.5 -
- 2.696 - 0.0 - 0.408 -
- - -1.0 - 0.0 - 0.0 - -
- - - rotate - rwheel.L - rwheel2.L - rscrews.L - rwheel.R - rwheel2.R - rscrews.R - rearaxle - gear/gear[3]/compression-norm - 11.5 -
- 2.696 - 0.0 - 0.408 -
- - 1.0 - 0.0 - 0.0 - -
- - - spin - rwheel.L - rwheel2.L - rscrews.L - gear/gear[2]/rollspeed-ms - -15 -
- 2.696 - -0.746 - 0.408 -
- - 0.0 - 1.0 - 0.0 - -
- - spin - rwheel.R - rwheel2.R - rscrews.R - gear/gear[3]/rollspeed-ms - -15 -
- 2.696 - -0.746 - 0.408 -
- - 0.0 - 1.0 - 0.0 - -
- - - - - - rotate - steerwheel - controls/flight/aileron - -100 -
- 1.467 - -0.331 - 1.008 -
- - 1.185 - -0.331 - 0.713 - 1.750 - -0.331 - 1.303 - -
- - - rotate - screen - screenglass - wiper.L - wiper.R - controls/gear/screen - -108 -
- 1.167 - 0.0 - 0.992 -
- - 0.0 - 1.0 - 0.0 - -
- - - Aircraft/jeep/Models/pilot.xml - pilot - - - 2.1 - -0.32 - 0.9 - 14 - - - - select - pilot - - - sim/current-view/view-number - 0.0 - - - - - select - roof1 - roof2 - - - controls/gear/roof - 0 - - - - - Aircraft/jeep/Models/roof.ac - softroof - - - 0.0 - 0.0 - 0.0 - - - - select - softroof - - - controls/gear/roof - 1 - - - - - - - material - chassis - chassis.001 - Cylinder.001 - canister.RL - fwheel.L - fwheel.R - rwheel.L - rwheel.R - sparewheel - steerwheel - Circle.007 - Circle.008 - frontbumper - screen - sim/model/livery - texture - jeep-1.png - - - material - roof - sim/model/livery - texture-roof - softroof.png - - - - - select - canister.HL - canister.HR - sparewheel.F - canister.M - canister.L - canister.R - - - sim/model/livery/name - Brit. Airborn Jeep - - - - - select - screen - screenglass - wiper.L - wiper.R - canister.RL - sparewheel - sparewheel2 - rscrews.L.001 - - - sim/model/livery/name - Brit. Airborn Jeep - - - - -
- diff --git a/resources/flightgear/Aircraft/jeep/Models/Liveries/airborn.xml b/resources/flightgear/Aircraft/jeep/Models/Liveries/airborn.xml deleted file mode 100755 index ca7edfd6cea4b1b545111ba060a3baea51a4c509..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/Liveries/airborn.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Brit. Airborn Jeep - - Liveries/jeep-1d.png - Liveries/softroof-a.png - - - - diff --git a/resources/flightgear/Aircraft/jeep/Models/Liveries/army-g.xml b/resources/flightgear/Aircraft/jeep/Models/Liveries/army-g.xml deleted file mode 100755 index 55f67b6d64d9f2c7006095c5240d125fba086ba3..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/Liveries/army-g.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - US Army green - - jeep-1.png - softroof.png - - - - diff --git a/resources/flightgear/Aircraft/jeep/Models/Liveries/hippie.xml b/resources/flightgear/Aircraft/jeep/Models/Liveries/hippie.xml deleted file mode 100755 index cd3e24d879a14d8e4c4704f6a97b135def58e7bd..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/Liveries/hippie.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Hippie pink - - Liveries/jeep-1c.png - softroof.png - - - - diff --git a/resources/flightgear/Aircraft/jeep/Models/Liveries/jeep-1a.png b/resources/flightgear/Aircraft/jeep/Models/Liveries/jeep-1a.png deleted file mode 100755 index 6c541c76dd8b2905d5d32fb145cd210c91f926f9..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/Liveries/jeep-1a.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/Liveries/jeep-1b.png b/resources/flightgear/Aircraft/jeep/Models/Liveries/jeep-1b.png deleted file mode 100755 index 78c6f51a91003719cfb1a117062b83233f41981d..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/Liveries/jeep-1b.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/Liveries/jeep-1c.png b/resources/flightgear/Aircraft/jeep/Models/Liveries/jeep-1c.png deleted file mode 100755 index eaa74833349624266c9e4e9d2a3493032d0a8ae2..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/Liveries/jeep-1c.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/Liveries/jeep-1d.png b/resources/flightgear/Aircraft/jeep/Models/Liveries/jeep-1d.png deleted file mode 100755 index bb3b4c77e8f6940bcd4ebe629ab7b175ab3d5c22..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/Liveries/jeep-1d.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/Liveries/navy.xml b/resources/flightgear/Aircraft/jeep/Models/Liveries/navy.xml deleted file mode 100755 index 7fc8f6890191afdfc2cb75bbf4fb9a21d0bb4b0b..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/Liveries/navy.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - US Navy blue - - Liveries/jeep-1a.png - Liveries/softroof-a.png - - - - diff --git a/resources/flightgear/Aircraft/jeep/Models/Liveries/raf.xml b/resources/flightgear/Aircraft/jeep/Models/Liveries/raf.xml deleted file mode 100755 index 023d37559f45a7a7022b7dd882e8585cbf5648e0..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/Liveries/raf.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - RAF - - Liveries/jeep-1b.png - Liveries/softroof-a.png - - - - diff --git a/resources/flightgear/Aircraft/jeep/Models/Liveries/softroof-a.png b/resources/flightgear/Aircraft/jeep/Models/Liveries/softroof-a.png deleted file mode 100755 index 0d85ec39ddb976be9c0b41ea05d7e7615708b9be..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/Liveries/softroof-a.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/cabin.png b/resources/flightgear/Aircraft/jeep/Models/cabin.png deleted file mode 100755 index d3ad949e11577c4bb18dcf64ca5e49bd8172a4e7..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/cabin.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/current.ac b/resources/flightgear/Aircraft/jeep/Models/current.ac deleted file mode 100755 index 8d93f5780d9d24142a6ff590e3a949bfb49c24ff..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/current.ac +++ /dev/null @@ -1,1221 +0,0 @@ -AC3Db -MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0 -MATERIAL "Material" rgb 0.15 0.15 0.15 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0 -OBJECT world -kids 3 -OBJECT poly -name "case" -data 4 -Cube -crease 30.000000 -numvert 144 -1e-06 0.025909 0.025909 -1e-06 0.01832 0.031732 -1e-06 0.009483 0.035392 -1e-06 0 0.036641 -1e-06 -0.009483 0.035392 -1e-06 -0.01832 0.031732 -1e-06 -0.025909 0.025909 -1e-06 -0.031732 0.01832 -1e-06 -0.035392 0.009483 -1e-06 -0.036641 0 -1e-06 -0.035392 -0.009483 -1e-06 -0.031732 -0.01832 -1e-06 -0.025909 -0.025909 -1e-06 -0.01832 -0.031732 -1e-06 -0.009483 -0.035392 -1e-06 0 -0.036641 -1e-06 0.009483 -0.035392 -1e-06 0.01832 -0.031732 -1e-06 0.025909 -0.025909 -1e-06 0.031732 -0.01832 -1e-06 0.035392 -0.009483 -1e-06 0.036641 0 -1e-06 0.035392 0.009483 -1e-06 0.031732 0.01832 -0.001188 0.017718 0.030689 -0.001188 0.025058 0.025058 -0.001188 0.009172 0.034229 -0.001188 0 0.035437 -0.001188 -0.009172 0.034229 -0.001188 -0.017718 0.030689 -0.001188 -0.025058 0.025058 -0.001188 -0.030689 0.017718 -0.001188 -0.034229 0.009172 -0.001188 -0.035437 0 -0.001188 -0.034229 -0.009172 -0.001188 -0.030689 -0.017718 -0.001188 -0.025058 -0.025057 -0.001188 -0.017718 -0.030689 -0.001188 -0.009172 -0.034229 -0.001188 0 -0.035437 -0.001188 0.009172 -0.034229 -0.001188 0.017718 -0.030689 -0.001188 0.025057 -0.025058 -0.001188 0.030689 -0.017718 -0.001188 0.034229 -0.009172 -0.001188 0.035437 0 -0.001188 0.034229 0.009172 -0.001188 0.030689 0.017718 -0.001781 0.016956 0.029368 -0.001781 0.023979 0.023979 -0.001781 0.008777 0.032756 -0.001781 0 0.033912 -0.001781 -0.008777 0.032756 -0.001781 -0.016956 0.029368 -0.001781 -0.023979 0.023979 -0.001781 -0.029368 0.016956 -0.001781 -0.032756 0.008777 -0.001781 -0.033912 0 -0.001781 -0.032756 -0.008777 -0.001781 -0.029369 -0.016956 -0.001781 -0.023979 -0.023979 -0.001781 -0.016956 -0.029368 -0.001781 -0.008777 -0.032756 -0.001781 0 -0.033912 -0.001781 0.008777 -0.032756 -0.001781 0.016956 -0.029369 -0.001781 0.023979 -0.023979 -0.001781 0.029368 -0.016956 -0.001781 0.032756 -0.008777 -0.001781 0.033912 0 -0.001781 0.032756 0.008777 -0.001781 0.029369 0.016956 -0.00623 0.023979 0.023979 -0.00623 0.016956 0.029368 -0.00623 0.008777 0.032756 -0.00623 0 0.033912 -0.00623 -0.008777 0.032756 -0.00623 -0.016956 0.029368 -0.00623 -0.023979 0.023979 -0.00623 -0.029368 0.016956 -0.00623 -0.032756 0.008777 -0.00623 -0.033912 0 -0.00623 -0.032756 -0.008777 -0.00623 -0.029369 -0.016956 -0.00623 -0.023979 -0.023979 -0.00623 -0.016956 -0.029368 -0.00623 -0.008777 -0.032756 -0.00623 0 -0.033912 -0.00623 0.008777 -0.032756 -0.00623 0.016956 -0.029369 -0.00623 0.023979 -0.023979 -0.00623 0.029368 -0.016956 -0.00623 0.032756 -0.008777 -0.00623 0.033912 0 -0.00623 0.032756 0.008777 -0.00623 0.029369 0.016956 -0.00623 0.021063 0.021063 -0.00623 0.014894 0.025797 -0.00623 0.00771 0.028773 -0.00623 0 0.029788 -0.00623 -0.00771 0.028773 -0.00623 -0.014894 0.025797 -0.00623 -0.021063 0.021063 -0.00623 -0.025797 0.014894 -0.00623 -0.028773 0.00771 -0.00623 -0.029788 0 -0.00623 -0.028773 -0.00771 -0.00623 -0.025797 -0.014894 -0.00623 -0.021063 -0.021063 -0.00623 -0.014894 -0.025797 -0.00623 -0.00771 -0.028773 -0.00623 0 -0.029788 -0.00623 0.00771 -0.028773 -0.00623 0.014894 -0.025797 -0.00623 0.021063 -0.021063 -0.00623 0.025797 -0.014894 -0.00623 0.028773 -0.00771 -0.00623 0.029788 0 -0.00623 0.028773 0.00771 -0.00623 0.025797 0.014894 -0.003264 0.014894 0.025797 -0.003264 0.021063 0.021063 -0.003264 0.00771 0.028773 -0.003264 0 0.029788 -0.003264 -0.00771 0.028773 -0.003264 -0.014894 0.025797 -0.003264 -0.021063 0.021063 -0.003264 -0.025797 0.014894 -0.003264 -0.028773 0.00771 -0.003264 -0.029788 0 -0.003264 -0.028773 -0.00771 -0.003264 -0.025797 -0.014894 -0.003264 -0.021063 -0.021063 -0.003264 -0.014894 -0.025797 -0.003264 -0.00771 -0.028773 -0.003264 0 -0.029788 -0.003264 0.00771 -0.028773 -0.003264 0.014894 -0.025797 -0.003264 0.021063 -0.021063 -0.003264 0.025797 -0.014894 -0.003264 0.028773 -0.00771 -0.003264 0.029788 0 -0.003264 0.028773 0.00771 -0.003264 0.025797 0.014894 -numsurf 120 -SURF 0x10 -mat 1 -refs 4 -25 1.0 0.0 -0 0.0 0.0 -1 0.0 1.0 -24 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -2 0.0 1.0 -26 1.0 1.0 -24 1.0 0.0 -1 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -3 0.0 1.0 -27 1.0 1.0 -26 1.0 0.0 -2 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -4 0.0 1.0 -28 1.0 1.0 -27 1.0 0.0 -3 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -5 0.0 1.0 -29 1.0 1.0 -28 1.0 0.0 -4 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -6 0.0 1.0 -30 1.0 1.0 -29 1.0 0.0 -5 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -7 0.0 1.0 -31 1.0 1.0 -30 1.0 0.0 -6 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -8 0.0 1.0 -32 1.0 1.0 -31 1.0 0.0 -7 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -9 0.0 1.0 -33 1.0 1.0 -32 1.0 0.0 -8 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -10 0.0 1.0 -34 1.0 1.0 -33 1.0 0.0 -9 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -11 0.0 1.0 -35 1.0 1.0 -34 1.0 0.0 -10 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -12 0.0 1.0 -36 1.0 1.0 -35 1.0 0.0 -11 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -13 0.0 1.0 -37 1.0 1.0 -36 1.0 0.0 -12 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -14 0.0 1.0 -38 1.0 1.0 -37 1.0 0.0 -13 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -15 0.0 1.0 -39 1.0 1.0 -38 1.0 0.0 -14 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -16 0.0 1.0 -40 1.0 1.0 -39 1.0 0.0 -15 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -17 0.0 1.0 -41 1.0 1.0 -40 1.0 0.0 -16 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -18 0.0 1.0 -42 1.0 1.0 -41 1.0 0.0 -17 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -19 0.0 1.0 -43 1.0 1.0 -42 1.0 0.0 -18 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -20 0.0 1.0 -44 1.0 1.0 -43 1.0 0.0 -19 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -21 0.0 1.0 -45 1.0 1.0 -44 1.0 0.0 -20 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -22 0.0 1.0 -46 1.0 1.0 -45 1.0 0.0 -21 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -23 0.0 1.0 -47 1.0 1.0 -46 1.0 0.0 -22 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -0 0.0 1.0 -25 1.0 1.0 -47 1.0 0.0 -23 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -24 0.0 1.0 -48 1.0 1.0 -49 1.0 0.0 -25 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -26 0.0 1.0 -50 1.0 1.0 -48 1.0 0.0 -24 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -27 0.0 1.0 -51 1.0 1.0 -50 1.0 0.0 -26 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -28 0.0 1.0 -52 1.0 1.0 -51 1.0 0.0 -27 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -29 0.0 1.0 -53 1.0 1.0 -52 1.0 0.0 -28 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -30 0.0 1.0 -54 1.0 1.0 -53 1.0 0.0 -29 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -31 0.0 1.0 -55 1.0 1.0 -54 1.0 0.0 -30 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -32 0.0 1.0 -56 1.0 1.0 -55 1.0 0.0 -31 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -33 0.0 1.0 -57 1.0 1.0 -56 1.0 0.0 -32 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -34 0.0 1.0 -58 1.0 1.0 -57 1.0 0.0 -33 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -35 0.0 1.0 -59 1.0 1.0 -58 1.0 0.0 -34 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -36 0.0 1.0 -60 1.0 1.0 -59 1.0 0.0 -35 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -37 0.0 1.0 -61 1.0 1.0 -60 1.0 0.0 -36 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -38 0.0 1.0 -62 1.0 1.0 -61 1.0 0.0 -37 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -39 0.0 1.0 -63 1.0 1.0 -62 1.0 0.0 -38 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -40 0.0 1.0 -64 1.0 1.0 -63 1.0 0.0 -39 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -41 0.0 1.0 -65 1.0 1.0 -64 1.0 0.0 -40 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -42 0.0 1.0 -66 1.0 1.0 -65 1.0 0.0 -41 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -43 0.0 1.0 -67 1.0 1.0 -66 1.0 0.0 -42 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -44 0.0 1.0 -68 1.0 1.0 -67 1.0 0.0 -43 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -45 0.0 1.0 -69 1.0 1.0 -68 1.0 0.0 -44 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -46 0.0 1.0 -70 1.0 1.0 -69 1.0 0.0 -45 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -47 0.0 1.0 -71 1.0 1.0 -70 1.0 0.0 -46 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -25 0.0 1.0 -49 1.0 1.0 -71 1.0 0.0 -47 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -48 0.0 1.0 -73 1.0 1.0 -72 1.0 0.0 -49 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -50 0.0 1.0 -74 1.0 1.0 -73 1.0 0.0 -48 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -51 0.0 1.0 -75 1.0 1.0 -74 1.0 0.0 -50 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -52 0.0 1.0 -76 1.0 1.0 -75 1.0 0.0 -51 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -53 0.0 1.0 -77 1.0 1.0 -76 1.0 0.0 -52 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -54 0.0 1.0 -78 1.0 1.0 -77 1.0 0.0 -53 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -55 0.0 1.0 -79 1.0 1.0 -78 1.0 0.0 -54 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -56 0.0 1.0 -80 1.0 1.0 -79 1.0 0.0 -55 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -57 0.0 1.0 -81 1.0 1.0 -80 1.0 0.0 -56 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -58 0.0 1.0 -82 1.0 1.0 -81 1.0 0.0 -57 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -59 0.0 1.0 -83 1.0 1.0 -82 1.0 0.0 -58 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -60 0.0 1.0 -84 1.0 1.0 -83 1.0 0.0 -59 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -61 0.0 1.0 -85 1.0 1.0 -84 1.0 0.0 -60 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -62 0.0 1.0 -86 1.0 1.0 -85 1.0 0.0 -61 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -63 0.0 1.0 -87 1.0 1.0 -86 1.0 0.0 -62 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -64 0.0 1.0 -88 1.0 1.0 -87 1.0 0.0 -63 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -65 0.0 1.0 -89 1.0 1.0 -88 1.0 0.0 -64 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -66 0.0 1.0 -90 1.0 1.0 -89 1.0 0.0 -65 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -67 0.0 1.0 -91 1.0 1.0 -90 1.0 0.0 -66 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -68 0.0 1.0 -92 1.0 1.0 -91 1.0 0.0 -67 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -69 0.0 1.0 -93 1.0 1.0 -92 1.0 0.0 -68 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -70 0.0 1.0 -94 1.0 1.0 -93 1.0 0.0 -69 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -71 0.0 1.0 -95 1.0 1.0 -94 1.0 0.0 -70 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -49 0.0 1.0 -72 1.0 1.0 -95 1.0 0.0 -71 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -73 0.0 1.0 -97 1.0 1.0 -96 1.0 0.0 -72 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -74 0.0 1.0 -98 1.0 1.0 -97 1.0 0.0 -73 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -75 0.0 1.0 -99 1.0 1.0 -98 1.0 0.0 -74 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -76 0.0 1.0 -100 1.0 1.0 -99 1.0 0.0 -75 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -77 0.0 1.0 -101 1.0 1.0 -100 1.0 0.0 -76 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -78 0.0 1.0 -102 1.0 1.0 -101 1.0 0.0 -77 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -79 0.0 1.0 -103 1.0 1.0 -102 1.0 0.0 -78 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -80 0.0 1.0 -104 1.0 1.0 -103 1.0 0.0 -79 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -81 0.0 1.0 -105 1.0 1.0 -104 1.0 0.0 -80 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -82 0.0 1.0 -106 1.0 1.0 -105 1.0 0.0 -81 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -83 0.0 1.0 -107 1.0 1.0 -106 1.0 0.0 -82 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -84 0.0 1.0 -108 1.0 1.0 -107 1.0 0.0 -83 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -85 0.0 1.0 -109 1.0 1.0 -108 1.0 0.0 -84 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -86 0.0 1.0 -110 1.0 1.0 -109 1.0 0.0 -85 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -87 0.0 1.0 -111 1.0 1.0 -110 1.0 0.0 -86 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -88 0.0 1.0 -112 1.0 1.0 -111 1.0 0.0 -87 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -89 0.0 1.0 -113 1.0 1.0 -112 1.0 0.0 -88 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -90 0.0 1.0 -114 1.0 1.0 -113 1.0 0.0 -89 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -91 0.0 1.0 -115 1.0 1.0 -114 1.0 0.0 -90 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -92 0.0 1.0 -116 1.0 1.0 -115 1.0 0.0 -91 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -93 0.0 1.0 -117 1.0 1.0 -116 1.0 0.0 -92 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -94 0.0 1.0 -118 1.0 1.0 -117 1.0 0.0 -93 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -95 0.0 1.0 -119 1.0 1.0 -118 1.0 0.0 -94 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -72 0.0 1.0 -96 1.0 1.0 -119 1.0 0.0 -95 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -97 0.0 1.0 -120 1.0 1.0 -121 1.0 0.0 -96 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -98 0.0 1.0 -122 1.0 1.0 -120 1.0 0.0 -97 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -99 0.0 1.0 -123 1.0 1.0 -122 1.0 0.0 -98 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -100 0.0 1.0 -124 1.0 1.0 -123 1.0 0.0 -99 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -101 0.0 1.0 -125 1.0 1.0 -124 1.0 0.0 -100 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -102 0.0 1.0 -126 1.0 1.0 -125 1.0 0.0 -101 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -103 0.0 1.0 -127 1.0 1.0 -126 1.0 0.0 -102 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -104 0.0 1.0 -128 1.0 1.0 -127 1.0 0.0 -103 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -105 0.0 1.0 -129 1.0 1.0 -128 1.0 0.0 -104 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -106 0.0 1.0 -130 1.0 1.0 -129 1.0 0.0 -105 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -107 0.0 1.0 -131 1.0 1.0 -130 1.0 0.0 -106 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -108 0.0 1.0 -132 1.0 1.0 -131 1.0 0.0 -107 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -109 0.0 1.0 -133 1.0 1.0 -132 1.0 0.0 -108 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -110 0.0 1.0 -134 1.0 1.0 -133 1.0 0.0 -109 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -111 0.0 1.0 -135 1.0 1.0 -134 1.0 0.0 -110 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -112 0.0 1.0 -136 1.0 1.0 -135 1.0 0.0 -111 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -113 0.0 1.0 -137 1.0 1.0 -136 1.0 0.0 -112 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -114 0.0 1.0 -138 1.0 1.0 -137 1.0 0.0 -113 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -115 0.0 1.0 -139 1.0 1.0 -138 1.0 0.0 -114 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -116 0.0 1.0 -140 1.0 1.0 -139 1.0 0.0 -115 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -117 0.0 1.0 -141 1.0 1.0 -140 1.0 0.0 -116 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -118 0.0 1.0 -142 1.0 1.0 -141 1.0 0.0 -117 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -119 0.0 1.0 -143 1.0 1.0 -142 1.0 0.0 -118 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -96 0.0 1.0 -121 1.0 1.0 -143 1.0 0.0 -119 0.0 0.0 -kids 0 -OBJECT poly -name "face" -data 6 -Circle -texture "current.rgb" -texrep 1 1 -crease 30.000000 -numvert 14 -0.002061 0.02313 -0.02313 -0.002061 0.008466 -0.031596 -0.002061 -0.008466 -0.031596 -0.002061 -0.02313 -0.02313 -0.002061 -0.031596 -0.008466 -0.002061 -0.031596 0.008466 -0.002061 -0.02313 0.02313 -0.002061 -0.008466 0.031596 -0.002061 0.008466 0.031596 -0.002061 0.02313 0.02313 -0.002061 0.031596 0.008466 -0.002061 0.031596 -0.008466 -0.002061 0 0 -0.002061 -0.031596 0 -numsurf 13 -SURF 0x00 -mat 2 -refs 3 -1 1.01774740219 0.565117835999 -0 0.880060434341 0.803604424 -12 0.50388109684 0.427424937487 -SURF 0x00 -mat 2 -refs 3 -2 1.01774740219 0.289732187986 -1 1.01774740219 0.565117835999 -12 0.50388109684 0.427424937487 -SURF 0x00 -mat 2 -refs 3 -8 -0.00998525321484 0.565117835999 -7 -0.00998525321484 0.289732128382 -12 0.50388109684 0.427424937487 -SURF 0x00 -mat 2 -refs 3 -9 0.127701744437 0.803604424 -8 -0.00998525321484 0.565117835999 -12 0.50388109684 0.427424937487 -SURF 0x00 -mat 2 -refs 3 -10 0.366188436747 0.941291332245 -9 0.127701744437 0.803604424 -12 0.50388109684 0.427424937487 -SURF 0x00 -mat 2 -refs 3 -11 0.641574025154 0.941297233105 -10 0.366188436747 0.941291332245 -12 0.50388109684 0.427424937487 -SURF 0x00 -mat 2 -refs 3 -0 0.880060434341 0.803604424 -11 0.641574025154 0.941297233105 -12 0.50388109684 0.427424937487 -SURF 0x00 -mat 2 -refs 3 -6 0.127701744437 0.0512456037104 -12 0.50388109684 0.427424937487 -7 -0.00998525321484 0.289732128382 -SURF 0x00 -mat 2 -refs 3 -5 0.366188436747 -0.086441449821 -12 0.50388109684 0.427424937487 -6 0.127701744437 0.0512456037104 -SURF 0x00 -mat 2 -refs 3 -5 0.366188436747 -0.086441449821 -13 0.50388109684 -0.086441449821 -12 0.50388109684 0.427424937487 -SURF 0x00 -mat 2 -refs 3 -4 0.641574144363 -0.086441449821 -12 0.50388109684 0.427424937487 -13 0.50388109684 -0.086441449821 -SURF 0x00 -mat 2 -refs 3 -3 0.880060434341 0.0512456037104 -12 0.50388109684 0.427424937487 -4 0.641574144363 -0.086441449821 -SURF 0x00 -mat 2 -refs 3 -2 1.01774740219 0.289732187986 -12 0.50388109684 0.427424937487 -3 0.880060434341 0.0512456037104 -kids 0 -OBJECT poly -name "needle" -data 8 -Cylinder -texture "current.rgb" -texrep 1 1 -crease 30.000000 -numvert 14 -0 -0.003831 -4.1e-05 -0.002697 -0.003232 -0.00115 -0.002697 -0.003221 0.001337 -0.003702 -0.003232 -0.00115 -0.003702 -0.003221 0.001337 -0.003702 0.003645 0.001195 -0.003702 0.003634 -0.001293 -0.002697 0.003645 0.001195 -0.002697 0.003634 -0.001293 -0.002697 0.017302 -0.000387 -0.002697 0.017306 0.000397 -0.003702 0.017302 -0.000387 -0.003702 0.017306 0.000397 -0 -0.01459 -2e-06 -numsurf 15 -SURF 0x00 -mat 2 -refs 3 -0 0.803360044956 0.919802546501 -2 0.806681632996 0.954387247562 -1 0.806681632996 0.923133969307 -SURF 0x00 -mat 2 -refs 3 -0 0.803360044956 0.919802546501 -1 0.806681632996 0.923133969307 -3 0.806681632996 0.923133969307 -SURF 0x00 -mat 2 -refs 3 -0 0.803360044956 0.957718610764 -4 0.806681632996 0.954387247562 -2 0.806681632996 0.954387247562 -SURF 0x00 -mat 2 -refs 3 -0 0.803360044956 0.957718849182 -3 0.806681632996 0.923133969307 -4 0.806681632996 0.954387247562 -SURF 0x00 -mat 2 -refs 4 -4 0.806681632996 0.954387247562 -3 0.806681632996 0.923133969307 -6 0.897341430187 0.923133969307 -5 0.897341430187 0.954387247562 -SURF 0x00 -mat 2 -refs 4 -2 0.806681632996 0.954387247562 -4 0.806681632996 0.954387247562 -5 0.897341430187 0.954387247562 -7 0.897341430187 0.954387247562 -SURF 0x00 -mat 2 -refs 4 -3 0.806681632996 0.923133969307 -1 0.806681632996 0.923133969307 -8 0.897341430187 0.923133969307 -6 0.897341430187 0.923133969307 -SURF 0x00 -mat 2 -refs 4 -1 0.806681632996 0.923133969307 -2 0.806681632996 0.954387247562 -7 0.897341430187 0.954387247562 -8 0.897341430187 0.923133969307 -SURF 0x00 -mat 2 -refs 4 -8 0.897341430187 0.923133969307 -7 0.897341430187 0.954387247562 -10 0.960686266422 0.94368237257 -9 0.960686266422 0.933838903904 -SURF 0x00 -mat 2 -refs 4 -6 0.897341430187 0.923133969307 -8 0.897341430187 0.923133969307 -9 0.960686266422 0.933838903904 -11 0.960686266422 0.933838903904 -SURF 0x00 -mat 2 -refs 4 -7 0.897341430187 0.954387247562 -5 0.897341430187 0.954387247562 -12 0.960686266422 0.94368237257 -10 0.960686266422 0.94368237257 -SURF 0x00 -mat 2 -refs 4 -5 0.897341430187 0.954387247562 -6 0.897341430187 0.923133969307 -11 0.960686266422 0.933838903904 -12 0.960686266422 0.94368237257 -SURF 0x00 -mat 2 -refs 3 -10 0.960686266422 0.94368237257 -12 0.960686266422 0.94368237257 -11 0.960686266422 0.933838903904 -SURF 0x00 -mat 2 -refs 3 -11 0.960686266422 0.933838903904 -9 0.960686266422 0.933838903904 -10 0.960686266422 0.94368237257 -SURF 0x02 -mat 2 -refs 2 -0 0 0 -13 0 0 -kids 0 diff --git a/resources/flightgear/Aircraft/jeep/Models/current.rgb b/resources/flightgear/Aircraft/jeep/Models/current.rgb deleted file mode 100755 index 385521f8a6fb1488fb2b86f2f8e5aa77d6426dc3..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/current.rgb and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/current.xml b/resources/flightgear/Aircraft/jeep/Models/current.xml deleted file mode 100755 index d274c198aa5d0c9e6e05b2a6b2ea055c2f6705cb..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/current.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - current.ac - - rotate - needle - systems/electrical/amps - -1 -
- 0.0 - 0.0 - -0.015 -
- - 1.0 - 0.0 - 0.0 - -
- - -
diff --git a/resources/flightgear/Aircraft/jeep/Models/fuel.ac b/resources/flightgear/Aircraft/jeep/Models/fuel.ac deleted file mode 100755 index 3ba654bd96371ef84e06103d74d4af2250a531cc..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/fuel.ac +++ /dev/null @@ -1,1215 +0,0 @@ -AC3Db -MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0 -MATERIAL "Material" rgb 0.15 0.15 0.15 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0 -OBJECT world -kids 3 -OBJECT poly -name "case" -data 4 -Cube -crease 30.000000 -numvert 144 -1e-06 0.025909 0.025909 -1e-06 0.01832 0.031732 -1e-06 0.009483 0.035392 -1e-06 0 0.036641 -1e-06 -0.009483 0.035392 -1e-06 -0.01832 0.031732 -1e-06 -0.025909 0.025909 -1e-06 -0.031732 0.01832 -1e-06 -0.035392 0.009483 -1e-06 -0.036641 0 -1e-06 -0.035392 -0.009483 -1e-06 -0.031732 -0.01832 -1e-06 -0.025909 -0.025909 -1e-06 -0.01832 -0.031732 -1e-06 -0.009483 -0.035392 -1e-06 0 -0.036641 -1e-06 0.009483 -0.035392 -1e-06 0.01832 -0.031732 -1e-06 0.025909 -0.025909 -1e-06 0.031732 -0.01832 -1e-06 0.035392 -0.009483 -1e-06 0.036641 0 -1e-06 0.035392 0.009483 -1e-06 0.031732 0.01832 -0.001188 0.017718 0.030689 -0.001188 0.025058 0.025058 -0.001188 0.009172 0.034229 -0.001188 0 0.035437 -0.001188 -0.009172 0.034229 -0.001188 -0.017718 0.030689 -0.001188 -0.025058 0.025058 -0.001188 -0.030689 0.017718 -0.001188 -0.034229 0.009172 -0.001188 -0.035437 0 -0.001188 -0.034229 -0.009172 -0.001188 -0.030689 -0.017718 -0.001188 -0.025058 -0.025057 -0.001188 -0.017718 -0.030689 -0.001188 -0.009172 -0.034229 -0.001188 0 -0.035437 -0.001188 0.009172 -0.034229 -0.001188 0.017718 -0.030689 -0.001188 0.025057 -0.025058 -0.001188 0.030689 -0.017718 -0.001188 0.034229 -0.009172 -0.001188 0.035437 0 -0.001188 0.034229 0.009172 -0.001188 0.030689 0.017718 -0.001781 0.016956 0.029368 -0.001781 0.023979 0.023979 -0.001781 0.008777 0.032756 -0.001781 0 0.033912 -0.001781 -0.008777 0.032756 -0.001781 -0.016956 0.029368 -0.001781 -0.023979 0.023979 -0.001781 -0.029368 0.016956 -0.001781 -0.032756 0.008777 -0.001781 -0.033912 0 -0.001781 -0.032756 -0.008777 -0.001781 -0.029369 -0.016956 -0.001781 -0.023979 -0.023979 -0.001781 -0.016956 -0.029368 -0.001781 -0.008777 -0.032756 -0.001781 0 -0.033912 -0.001781 0.008777 -0.032756 -0.001781 0.016956 -0.029369 -0.001781 0.023979 -0.023979 -0.001781 0.029368 -0.016956 -0.001781 0.032756 -0.008777 -0.001781 0.033912 0 -0.001781 0.032756 0.008777 -0.001781 0.029369 0.016956 -0.00623 0.023979 0.023979 -0.00623 0.016956 0.029368 -0.00623 0.008777 0.032756 -0.00623 0 0.033912 -0.00623 -0.008777 0.032756 -0.00623 -0.016956 0.029368 -0.00623 -0.023979 0.023979 -0.00623 -0.029368 0.016956 -0.00623 -0.032756 0.008777 -0.00623 -0.033912 0 -0.00623 -0.032756 -0.008777 -0.00623 -0.029369 -0.016956 -0.00623 -0.023979 -0.023979 -0.00623 -0.016956 -0.029368 -0.00623 -0.008777 -0.032756 -0.00623 0 -0.033912 -0.00623 0.008777 -0.032756 -0.00623 0.016956 -0.029369 -0.00623 0.023979 -0.023979 -0.00623 0.029368 -0.016956 -0.00623 0.032756 -0.008777 -0.00623 0.033912 0 -0.00623 0.032756 0.008777 -0.00623 0.029369 0.016956 -0.00623 0.021063 0.021063 -0.00623 0.014894 0.025797 -0.00623 0.00771 0.028773 -0.00623 0 0.029788 -0.00623 -0.00771 0.028773 -0.00623 -0.014894 0.025797 -0.00623 -0.021063 0.021063 -0.00623 -0.025797 0.014894 -0.00623 -0.028773 0.00771 -0.00623 -0.029788 0 -0.00623 -0.028773 -0.00771 -0.00623 -0.025797 -0.014894 -0.00623 -0.021063 -0.021063 -0.00623 -0.014894 -0.025797 -0.00623 -0.00771 -0.028773 -0.00623 0 -0.029788 -0.00623 0.00771 -0.028773 -0.00623 0.014894 -0.025797 -0.00623 0.021063 -0.021063 -0.00623 0.025797 -0.014894 -0.00623 0.028773 -0.00771 -0.00623 0.029788 0 -0.00623 0.028773 0.00771 -0.00623 0.025797 0.014894 -0.003264 0.014894 0.025797 -0.003264 0.021063 0.021063 -0.003264 0.00771 0.028773 -0.003264 0 0.029788 -0.003264 -0.00771 0.028773 -0.003264 -0.014894 0.025797 -0.003264 -0.021063 0.021063 -0.003264 -0.025797 0.014894 -0.003264 -0.028773 0.00771 -0.003264 -0.029788 0 -0.003264 -0.028773 -0.00771 -0.003264 -0.025797 -0.014894 -0.003264 -0.021063 -0.021063 -0.003264 -0.014894 -0.025797 -0.003264 -0.00771 -0.028773 -0.003264 0 -0.029788 -0.003264 0.00771 -0.028773 -0.003264 0.014894 -0.025797 -0.003264 0.021063 -0.021063 -0.003264 0.025797 -0.014894 -0.003264 0.028773 -0.00771 -0.003264 0.029788 0 -0.003264 0.028773 0.00771 -0.003264 0.025797 0.014894 -numsurf 120 -SURF 0x10 -mat 1 -refs 4 -25 1.0 0.0 -0 0.0 0.0 -1 0.0 1.0 -24 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -2 0.0 1.0 -26 1.0 1.0 -24 1.0 0.0 -1 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -3 0.0 1.0 -27 1.0 1.0 -26 1.0 0.0 -2 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -4 0.0 1.0 -28 1.0 1.0 -27 1.0 0.0 -3 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -5 0.0 1.0 -29 1.0 1.0 -28 1.0 0.0 -4 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -6 0.0 1.0 -30 1.0 1.0 -29 1.0 0.0 -5 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -7 0.0 1.0 -31 1.0 1.0 -30 1.0 0.0 -6 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -8 0.0 1.0 -32 1.0 1.0 -31 1.0 0.0 -7 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -9 0.0 1.0 -33 1.0 1.0 -32 1.0 0.0 -8 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -10 0.0 1.0 -34 1.0 1.0 -33 1.0 0.0 -9 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -11 0.0 1.0 -35 1.0 1.0 -34 1.0 0.0 -10 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -12 0.0 1.0 -36 1.0 1.0 -35 1.0 0.0 -11 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -13 0.0 1.0 -37 1.0 1.0 -36 1.0 0.0 -12 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -14 0.0 1.0 -38 1.0 1.0 -37 1.0 0.0 -13 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -15 0.0 1.0 -39 1.0 1.0 -38 1.0 0.0 -14 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -16 0.0 1.0 -40 1.0 1.0 -39 1.0 0.0 -15 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -17 0.0 1.0 -41 1.0 1.0 -40 1.0 0.0 -16 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -18 0.0 1.0 -42 1.0 1.0 -41 1.0 0.0 -17 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -19 0.0 1.0 -43 1.0 1.0 -42 1.0 0.0 -18 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -20 0.0 1.0 -44 1.0 1.0 -43 1.0 0.0 -19 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -21 0.0 1.0 -45 1.0 1.0 -44 1.0 0.0 -20 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -22 0.0 1.0 -46 1.0 1.0 -45 1.0 0.0 -21 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -23 0.0 1.0 -47 1.0 1.0 -46 1.0 0.0 -22 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -0 0.0 1.0 -25 1.0 1.0 -47 1.0 0.0 -23 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -24 0.0 1.0 -48 1.0 1.0 -49 1.0 0.0 -25 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -26 0.0 1.0 -50 1.0 1.0 -48 1.0 0.0 -24 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -27 0.0 1.0 -51 1.0 1.0 -50 1.0 0.0 -26 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -28 0.0 1.0 -52 1.0 1.0 -51 1.0 0.0 -27 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -29 0.0 1.0 -53 1.0 1.0 -52 1.0 0.0 -28 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -30 0.0 1.0 -54 1.0 1.0 -53 1.0 0.0 -29 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -31 0.0 1.0 -55 1.0 1.0 -54 1.0 0.0 -30 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -32 0.0 1.0 -56 1.0 1.0 -55 1.0 0.0 -31 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -33 0.0 1.0 -57 1.0 1.0 -56 1.0 0.0 -32 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -34 0.0 1.0 -58 1.0 1.0 -57 1.0 0.0 -33 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -35 0.0 1.0 -59 1.0 1.0 -58 1.0 0.0 -34 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -36 0.0 1.0 -60 1.0 1.0 -59 1.0 0.0 -35 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -37 0.0 1.0 -61 1.0 1.0 -60 1.0 0.0 -36 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -38 0.0 1.0 -62 1.0 1.0 -61 1.0 0.0 -37 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -39 0.0 1.0 -63 1.0 1.0 -62 1.0 0.0 -38 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -40 0.0 1.0 -64 1.0 1.0 -63 1.0 0.0 -39 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -41 0.0 1.0 -65 1.0 1.0 -64 1.0 0.0 -40 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -42 0.0 1.0 -66 1.0 1.0 -65 1.0 0.0 -41 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -43 0.0 1.0 -67 1.0 1.0 -66 1.0 0.0 -42 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -44 0.0 1.0 -68 1.0 1.0 -67 1.0 0.0 -43 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -45 0.0 1.0 -69 1.0 1.0 -68 1.0 0.0 -44 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -46 0.0 1.0 -70 1.0 1.0 -69 1.0 0.0 -45 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -47 0.0 1.0 -71 1.0 1.0 -70 1.0 0.0 -46 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -25 0.0 1.0 -49 1.0 1.0 -71 1.0 0.0 -47 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -48 0.0 1.0 -73 1.0 1.0 -72 1.0 0.0 -49 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -50 0.0 1.0 -74 1.0 1.0 -73 1.0 0.0 -48 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -51 0.0 1.0 -75 1.0 1.0 -74 1.0 0.0 -50 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -52 0.0 1.0 -76 1.0 1.0 -75 1.0 0.0 -51 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -53 0.0 1.0 -77 1.0 1.0 -76 1.0 0.0 -52 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -54 0.0 1.0 -78 1.0 1.0 -77 1.0 0.0 -53 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -55 0.0 1.0 -79 1.0 1.0 -78 1.0 0.0 -54 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -56 0.0 1.0 -80 1.0 1.0 -79 1.0 0.0 -55 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -57 0.0 1.0 -81 1.0 1.0 -80 1.0 0.0 -56 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -58 0.0 1.0 -82 1.0 1.0 -81 1.0 0.0 -57 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -59 0.0 1.0 -83 1.0 1.0 -82 1.0 0.0 -58 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -60 0.0 1.0 -84 1.0 1.0 -83 1.0 0.0 -59 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -61 0.0 1.0 -85 1.0 1.0 -84 1.0 0.0 -60 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -62 0.0 1.0 -86 1.0 1.0 -85 1.0 0.0 -61 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -63 0.0 1.0 -87 1.0 1.0 -86 1.0 0.0 -62 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -64 0.0 1.0 -88 1.0 1.0 -87 1.0 0.0 -63 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -65 0.0 1.0 -89 1.0 1.0 -88 1.0 0.0 -64 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -66 0.0 1.0 -90 1.0 1.0 -89 1.0 0.0 -65 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -67 0.0 1.0 -91 1.0 1.0 -90 1.0 0.0 -66 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -68 0.0 1.0 -92 1.0 1.0 -91 1.0 0.0 -67 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -69 0.0 1.0 -93 1.0 1.0 -92 1.0 0.0 -68 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -70 0.0 1.0 -94 1.0 1.0 -93 1.0 0.0 -69 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -71 0.0 1.0 -95 1.0 1.0 -94 1.0 0.0 -70 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -49 0.0 1.0 -72 1.0 1.0 -95 1.0 0.0 -71 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -73 0.0 1.0 -97 1.0 1.0 -96 1.0 0.0 -72 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -74 0.0 1.0 -98 1.0 1.0 -97 1.0 0.0 -73 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -75 0.0 1.0 -99 1.0 1.0 -98 1.0 0.0 -74 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -76 0.0 1.0 -100 1.0 1.0 -99 1.0 0.0 -75 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -77 0.0 1.0 -101 1.0 1.0 -100 1.0 0.0 -76 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -78 0.0 1.0 -102 1.0 1.0 -101 1.0 0.0 -77 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -79 0.0 1.0 -103 1.0 1.0 -102 1.0 0.0 -78 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -80 0.0 1.0 -104 1.0 1.0 -103 1.0 0.0 -79 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -81 0.0 1.0 -105 1.0 1.0 -104 1.0 0.0 -80 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -82 0.0 1.0 -106 1.0 1.0 -105 1.0 0.0 -81 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -83 0.0 1.0 -107 1.0 1.0 -106 1.0 0.0 -82 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -84 0.0 1.0 -108 1.0 1.0 -107 1.0 0.0 -83 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -85 0.0 1.0 -109 1.0 1.0 -108 1.0 0.0 -84 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -86 0.0 1.0 -110 1.0 1.0 -109 1.0 0.0 -85 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -87 0.0 1.0 -111 1.0 1.0 -110 1.0 0.0 -86 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -88 0.0 1.0 -112 1.0 1.0 -111 1.0 0.0 -87 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -89 0.0 1.0 -113 1.0 1.0 -112 1.0 0.0 -88 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -90 0.0 1.0 -114 1.0 1.0 -113 1.0 0.0 -89 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -91 0.0 1.0 -115 1.0 1.0 -114 1.0 0.0 -90 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -92 0.0 1.0 -116 1.0 1.0 -115 1.0 0.0 -91 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -93 0.0 1.0 -117 1.0 1.0 -116 1.0 0.0 -92 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -94 0.0 1.0 -118 1.0 1.0 -117 1.0 0.0 -93 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -95 0.0 1.0 -119 1.0 1.0 -118 1.0 0.0 -94 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -72 0.0 1.0 -96 1.0 1.0 -119 1.0 0.0 -95 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -97 0.0 1.0 -120 1.0 1.0 -121 1.0 0.0 -96 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -98 0.0 1.0 -122 1.0 1.0 -120 1.0 0.0 -97 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -99 0.0 1.0 -123 1.0 1.0 -122 1.0 0.0 -98 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -100 0.0 1.0 -124 1.0 1.0 -123 1.0 0.0 -99 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -101 0.0 1.0 -125 1.0 1.0 -124 1.0 0.0 -100 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -102 0.0 1.0 -126 1.0 1.0 -125 1.0 0.0 -101 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -103 0.0 1.0 -127 1.0 1.0 -126 1.0 0.0 -102 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -104 0.0 1.0 -128 1.0 1.0 -127 1.0 0.0 -103 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -105 0.0 1.0 -129 1.0 1.0 -128 1.0 0.0 -104 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -106 0.0 1.0 -130 1.0 1.0 -129 1.0 0.0 -105 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -107 0.0 1.0 -131 1.0 1.0 -130 1.0 0.0 -106 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -108 0.0 1.0 -132 1.0 1.0 -131 1.0 0.0 -107 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -109 0.0 1.0 -133 1.0 1.0 -132 1.0 0.0 -108 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -110 0.0 1.0 -134 1.0 1.0 -133 1.0 0.0 -109 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -111 0.0 1.0 -135 1.0 1.0 -134 1.0 0.0 -110 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -112 0.0 1.0 -136 1.0 1.0 -135 1.0 0.0 -111 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -113 0.0 1.0 -137 1.0 1.0 -136 1.0 0.0 -112 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -114 0.0 1.0 -138 1.0 1.0 -137 1.0 0.0 -113 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -115 0.0 1.0 -139 1.0 1.0 -138 1.0 0.0 -114 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -116 0.0 1.0 -140 1.0 1.0 -139 1.0 0.0 -115 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -117 0.0 1.0 -141 1.0 1.0 -140 1.0 0.0 -116 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -118 0.0 1.0 -142 1.0 1.0 -141 1.0 0.0 -117 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -119 0.0 1.0 -143 1.0 1.0 -142 1.0 0.0 -118 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -96 0.0 1.0 -121 1.0 1.0 -143 1.0 0.0 -119 0.0 0.0 -kids 0 -OBJECT poly -name "face" -data 6 -Circle -texture "fuel.rgb" -texrep 1 1 -crease 30.000000 -numvert 14 -0.002061 0.02313 -0.02313 -0.002061 0.008466 -0.031596 -0.002061 -0.008466 -0.031596 -0.002061 -0.02313 -0.02313 -0.002061 -0.031596 -0.008466 -0.002061 -0.031596 0.008466 -0.002061 -0.02313 0.02313 -0.002061 -0.008466 0.031596 -0.002061 0.008466 0.031596 -0.002061 0.02313 0.02313 -0.002061 0.031596 0.008466 -0.002061 0.031596 -0.008466 -0.002061 0 0 -0.002061 -0.031596 0 -numsurf 13 -SURF 0x00 -mat 2 -refs 3 -1 1.01774740219 0.565117835999 -0 0.880060434341 0.803604424 -12 0.50388109684 0.427424937487 -SURF 0x00 -mat 2 -refs 3 -2 1.01774740219 0.289732187986 -1 1.01774740219 0.565117835999 -12 0.50388109684 0.427424937487 -SURF 0x00 -mat 2 -refs 3 -8 -0.00998525321484 0.565117835999 -7 -0.00998525321484 0.289732128382 -12 0.50388109684 0.427424937487 -SURF 0x00 -mat 2 -refs 3 -9 0.127701744437 0.803604424 -8 -0.00998525321484 0.565117835999 -12 0.50388109684 0.427424937487 -SURF 0x00 -mat 2 -refs 3 -10 0.366188436747 0.941291332245 -9 0.127701744437 0.803604424 -12 0.50388109684 0.427424937487 -SURF 0x00 -mat 2 -refs 3 -11 0.641574025154 0.941297233105 -10 0.366188436747 0.941291332245 -12 0.50388109684 0.427424937487 -SURF 0x00 -mat 2 -refs 3 -0 0.880060434341 0.803604424 -11 0.641574025154 0.941297233105 -12 0.50388109684 0.427424937487 -SURF 0x00 -mat 2 -refs 3 -6 0.127701744437 0.0512456037104 -12 0.50388109684 0.427424937487 -7 -0.00998525321484 0.289732128382 -SURF 0x00 -mat 2 -refs 3 -5 0.366188436747 -0.086441449821 -12 0.50388109684 0.427424937487 -6 0.127701744437 0.0512456037104 -SURF 0x00 -mat 2 -refs 3 -5 0.366188436747 -0.086441449821 -13 0.50388109684 -0.086441449821 -12 0.50388109684 0.427424937487 -SURF 0x00 -mat 2 -refs 3 -4 0.641574144363 -0.086441449821 -12 0.50388109684 0.427424937487 -13 0.50388109684 -0.086441449821 -SURF 0x00 -mat 2 -refs 3 -3 0.880060434341 0.0512456037104 -12 0.50388109684 0.427424937487 -4 0.641574144363 -0.086441449821 -SURF 0x00 -mat 2 -refs 3 -2 1.01774740219 0.289732187986 -12 0.50388109684 0.427424937487 -3 0.880060434341 0.0512456037104 -kids 0 -OBJECT poly -name "needle" -data 8 -Cylinder -texture "fuel.rgb" -texrep 1 1 -crease 30.000000 -numvert 13 -0 -0.007057 0.00768 -0.002697 -0.005843 0.007336 -0.002697 -0.007618 0.009079 -0.003702 -0.005843 0.007336 -0.003702 -0.007618 0.009079 -0.003702 -0.002727 0.013898 -0.003702 -0.000952 0.012155 -0.002697 -0.002727 0.013898 -0.002697 -0.000952 0.012155 -0.002697 0.007934 0.022581 -0.002697 0.007375 0.023131 -0.003702 0.007934 0.022581 -0.003702 0.007375 0.023131 -numsurf 14 -SURF 0x00 -mat 2 -refs 3 -0 0.823360025883 0.933135926723 -2 0.826681613922 0.96772056818 -1 0.826681613922 0.936467289925 -SURF 0x00 -mat 2 -refs 3 -0 0.823360025883 0.933135926723 -1 0.826681613922 0.936467289925 -3 0.826681613922 0.936467289925 -SURF 0x00 -mat 2 -refs 3 -0 0.823360025883 0.971051990986 -4 0.826681613922 0.96772056818 -2 0.826681613922 0.96772056818 -SURF 0x00 -mat 2 -refs 3 -0 0.823360025883 0.9710521698 -3 0.826681613922 0.936467289925 -4 0.826681613922 0.96772056818 -SURF 0x00 -mat 2 -refs 4 -4 0.826681613922 0.96772056818 -3 0.826681613922 0.936467289925 -6 0.917341411114 0.936467289925 -5 0.917341411114 0.96772056818 -SURF 0x00 -mat 2 -refs 4 -2 0.826681613922 0.96772056818 -4 0.826681613922 0.96772056818 -5 0.917341411114 0.96772056818 -7 0.917341411114 0.96772056818 -SURF 0x00 -mat 2 -refs 4 -3 0.826681613922 0.936467289925 -1 0.826681613922 0.936467289925 -8 0.917341411114 0.936467289925 -6 0.917341411114 0.936467289925 -SURF 0x00 -mat 2 -refs 4 -1 0.826681613922 0.936467289925 -2 0.826681613922 0.96772056818 -7 0.917341411114 0.96772056818 -8 0.917341411114 0.936467289925 -SURF 0x00 -mat 2 -refs 4 -8 0.917341411114 0.936467289925 -7 0.917341411114 0.96772056818 -10 0.980686187744 0.957015693188 -9 0.980686187744 0.947172284126 -SURF 0x00 -mat 2 -refs 4 -6 0.917341411114 0.936467289925 -8 0.917341411114 0.936467289925 -9 0.980686187744 0.947172284126 -11 0.980686187744 0.947172284126 -SURF 0x00 -mat 2 -refs 4 -7 0.917341411114 0.96772056818 -5 0.917341411114 0.96772056818 -12 0.980686187744 0.957015693188 -10 0.980686187744 0.957015693188 -SURF 0x00 -mat 2 -refs 4 -5 0.917341411114 0.96772056818 -6 0.917341411114 0.936467289925 -11 0.980686187744 0.947172284126 -12 0.980686187744 0.957015693188 -SURF 0x00 -mat 2 -refs 3 -10 0.980686187744 0.957015693188 -12 0.980686187744 0.957015693188 -11 0.980686187744 0.947172284126 -SURF 0x00 -mat 2 -refs 3 -11 0.980686187744 0.947172284126 -9 0.980686187744 0.947172284126 -10 0.980686187744 0.957015693188 -kids 0 diff --git a/resources/flightgear/Aircraft/jeep/Models/fuel.rgb b/resources/flightgear/Aircraft/jeep/Models/fuel.rgb deleted file mode 100755 index b90bc159849603eab6412e6778f33d0a50ba75a6..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/fuel.rgb and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/fuelgauge.xml b/resources/flightgear/Aircraft/jeep/Models/fuelgauge.xml deleted file mode 100755 index a1c5c24eb6712ace8bf60c28d24326b142a96db2..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/fuelgauge.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - fuel.ac - - rotate - needle - consumables/fuel/total-fuel-norm - -90 -
- 0.0 - 0.0 - -0.015 -
- - 1.0 - 0.0 - 0.0 - -
- - -
diff --git a/resources/flightgear/Aircraft/jeep/Models/gpa.ac b/resources/flightgear/Aircraft/jeep/Models/gpa.ac deleted file mode 100644 index 4bddd583af75682efcba6f569781d577924aa161..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/gpa.ac +++ /dev/null @@ -1,51710 +0,0 @@ -AC3Db -MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0 -MATERIAL "chassis" rgb 0.249013 0.411805 0.311625 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "black" rgb 0.1 0.1 0.1 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "white" rgb 0.9 0.9 0.9 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "seat" rgb 0.5 0.5 0.5 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "yellow-light" rgb 0.8 0.8 0.160972 amb 0.5 0.5 0.5 emis 0.575148 0.575148 0.575148 spec 1 1 1 shi 32 trans 0.13783 -MATERIAL "black.001" rgb 0.1 0.1 0.1 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "black.002" rgb 0.1 0.1 0.1 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "tyre.001" rgb 0.2 0.2 0.2 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "chassis.001" rgb 0.249013 0.411805 0.311625 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "chassis.002" rgb 0.249013 0.411805 0.311625 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "brown" rgb 0.474417 0.361715 0.249013 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "lights" rgb 0.812522 0.8 0.8 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "red-light" rgb 0.561931 0.073262 0.060732 amb 0.5 0.5 0.5 emis 0.575148 0.575148 0.575148 spec 1 1 1 shi 32 trans 0.13783 -MATERIAL "black.003" rgb 0.1 0.1 0.1 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "black.004" rgb 0.1 0.1 0.1 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "tyre.003" rgb 0.2 0.2 0.2 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "chassis.003" rgb 0.249013 0.411805 0.311625 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "chassis.004" rgb 0.249013 0.411805 0.311625 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -OBJECT world -kids 52 -OBJECT poly -name "Circle" -data 8 -Mesh.004 -crease 30.000000 -numvert 24 -0.313078 1.180154 -3e-06 -0.313077 1.180154 0.517027 --0.041056 1.165353 0.530473 --0.041056 1.165353 -3e-06 --0.041055 1.165353 -0.530479 -0.313078 1.180154 -0.517033 -0.282743 1.202258 -3e-06 -0.282743 1.202258 0.427624 --0.010155 1.190016 0.438745 --0.010154 1.190016 -3e-06 --0.010154 1.190016 -0.438751 -0.282744 1.202258 -0.42763 -0.298123 1.179529 -3e-06 -0.298123 1.179529 0.473361 --0.026102 1.165978 0.485671 --0.026102 1.165978 -3e-06 --0.026101 1.165978 -0.485677 -0.298124 1.179529 -0.473366 -0.264545 1.189676 -3e-06 -0.264545 1.189676 0.375313 -0.007477 1.178931 -3e-06 -0.007477 1.178931 0.385074 -0.007477 1.178931 -0.38508 -0.264545 1.189676 -0.375319 -numsurf 44 -SURF 0x20 -mat 1 -refs 3 -1 0 0 -0 0 0 -6 0 0 -SURF 0x20 -mat 1 -refs 3 -1 0 0 -6 0 0 -7 0 0 -SURF 0x20 -mat 1 -refs 3 -3 0 0 -2 0 0 -8 0 0 -SURF 0x20 -mat 1 -refs 3 -3 0 0 -8 0 0 -9 0 0 -SURF 0x20 -mat 1 -refs 3 -2 0 0 -1 0 0 -7 0 0 -SURF 0x20 -mat 1 -refs 3 -2 0 0 -7 0 0 -8 0 0 -SURF 0x20 -mat 1 -refs 3 -4 0 0 -3 0 0 -9 0 0 -SURF 0x20 -mat 1 -refs 3 -4 0 0 -9 0 0 -10 0 0 -SURF 0x20 -mat 1 -refs 3 -4 0 0 -10 0 0 -11 0 0 -SURF 0x20 -mat 1 -refs 3 -4 0 0 -11 0 0 -5 0 0 -SURF 0x20 -mat 1 -refs 3 -0 0 0 -5 0 0 -11 0 0 -SURF 0x20 -mat 1 -refs 3 -0 0 0 -11 0 0 -6 0 0 -SURF 0x20 -mat 1 -refs 3 -7 0 0 -9 0 0 -8 0 0 -SURF 0x20 -mat 1 -refs 3 -6 0 0 -9 0 0 -7 0 0 -SURF 0x20 -mat 1 -refs 3 -11 0 0 -9 0 0 -6 0 0 -SURF 0x20 -mat 1 -refs 3 -11 0 0 -10 0 0 -9 0 0 -SURF 0x20 -mat 1 -refs 3 -0 0 0 -1 0 0 -13 0 0 -SURF 0x20 -mat 1 -refs 3 -0 0 0 -13 0 0 -12 0 0 -SURF 0x20 -mat 1 -refs 3 -2 0 0 -3 0 0 -15 0 0 -SURF 0x20 -mat 1 -refs 3 -2 0 0 -15 0 0 -14 0 0 -SURF 0x20 -mat 1 -refs 3 -1 0 0 -2 0 0 -14 0 0 -SURF 0x20 -mat 1 -refs 3 -1 0 0 -14 0 0 -13 0 0 -SURF 0x20 -mat 1 -refs 3 -3 0 0 -4 0 0 -16 0 0 -SURF 0x20 -mat 1 -refs 3 -3 0 0 -16 0 0 -15 0 0 -SURF 0x20 -mat 1 -refs 3 -4 0 0 -5 0 0 -17 0 0 -SURF 0x20 -mat 1 -refs 3 -4 0 0 -17 0 0 -16 0 0 -SURF 0x20 -mat 1 -refs 3 -5 0 0 -0 0 0 -12 0 0 -SURF 0x20 -mat 1 -refs 3 -5 0 0 -12 0 0 -17 0 0 -SURF 0x20 -mat 1 -refs 3 -12 0 0 -13 0 0 -19 0 0 -SURF 0x20 -mat 1 -refs 3 -12 0 0 -19 0 0 -18 0 0 -SURF 0x20 -mat 1 -refs 3 -14 0 0 -15 0 0 -20 0 0 -SURF 0x20 -mat 1 -refs 3 -14 0 0 -20 0 0 -21 0 0 -SURF 0x20 -mat 1 -refs 3 -13 0 0 -14 0 0 -21 0 0 -SURF 0x20 -mat 1 -refs 3 -13 0 0 -21 0 0 -19 0 0 -SURF 0x20 -mat 1 -refs 3 -15 0 0 -16 0 0 -22 0 0 -SURF 0x20 -mat 1 -refs 3 -15 0 0 -22 0 0 -20 0 0 -SURF 0x20 -mat 1 -refs 3 -16 0 0 -17 0 0 -23 0 0 -SURF 0x20 -mat 1 -refs 3 -16 0 0 -23 0 0 -22 0 0 -SURF 0x20 -mat 1 -refs 3 -17 0 0 -12 0 0 -18 0 0 -SURF 0x20 -mat 1 -refs 3 -17 0 0 -18 0 0 -23 0 0 -SURF 0x20 -mat 1 -refs 3 -19 0 0 -21 0 0 -20 0 0 -SURF 0x20 -mat 1 -refs 3 -18 0 0 -19 0 0 -20 0 0 -SURF 0x20 -mat 1 -refs 3 -23 0 0 -18 0 0 -20 0 0 -SURF 0x20 -mat 1 -refs 3 -23 0 0 -20 0 0 -22 0 0 -kids 0 -OBJECT poly -name "Circle.001" -data 8 -Mesh.003 -crease 30.000000 -numvert 394 -3.008085 1.311397 -0.753878 -3.008085 1.311397 0.753876 -1.147689 1.311397 0.753875 -1.147689 1.311397 -0.753878 -1.796047 1.311397 0.753876 -1.796047 1.311397 -0.753878 --0.734776 0.990575 -0.205946 --0.734776 0.975988 -3e-06 --0.734776 1.020682 -0.411888 --0.734776 0.990575 0.205939 --0.734776 1.020682 0.411882 --0.556272 0.813129 -3e-06 --0.556272 0.813129 -0.424907 --0.556272 0.813129 0.424901 -1.305621 0.271347 -0.09917 -0.923815 0.271347 -0.094926 -0.904851 0.271347 -0.050929 -0.904851 0.271347 -3e-06 -0.904851 0.271347 0.050923 -0.917609 0.271347 0.088049 -1.305621 0.271347 0.099164 --0.674747 0.988188 -0.49528 --0.630764 0.94061 -0.557095 --0.554691 0.865017 -0.615358 --0.494663 0.813129 -0.643799 --0.673167 1.020682 -0.569139 --0.674748 0.988188 0.495274 --0.630764 0.94061 0.557088 --0.554691 0.865017 0.615352 --0.494663 0.813129 0.643793 --0.673167 1.020682 0.569133 --0.387057 1.150096 -0.75643 --0.527424 1.150096 -0.701676 --0.647504 1.150096 -0.560763 --0.708206 1.150096 -0.405826 --0.708206 1.150096 -3e-06 --0.708207 1.150096 0.40582 --0.647504 1.150096 0.560757 --0.527425 1.150096 0.70167 --0.387058 1.150096 0.756424 -1.798328 1.150096 -0.79025 --0.211097 1.136818 -0.819336 -3.803524 1.136818 -0.819337 -1.798328 1.150096 0.790244 --0.211098 1.136818 0.819331 -3.803525 1.136818 0.819331 --0.181375 1.150096 -3e-06 --0.181374 1.150096 -0.79025 -3.694873 1.150096 -3e-06 -3.807053 1.150096 -0.788796 -3.807053 1.150096 0.788791 -3.694874 1.150096 0.790244 -3.694873 1.150096 -0.79025 -3.01389 1.150096 -0.79025 -1.072049 1.150096 -0.763248 -3.01389 1.150096 0.790244 -1.072048 1.150096 0.763242 -1.023038 1.182105 0.558915 -1.023039 1.182105 -0.558921 -0.39618 1.182105 -0.588804 -0.396179 1.182105 -3e-06 -0.396179 1.182105 0.588798 -2.674955 0.954267 0.475245 -2.574792 0.94108 0.475245 -2.775118 0.94108 0.475245 -2.868455 0.902418 0.475245 -2.481455 0.902418 0.475245 -2.948606 0.840917 0.475245 -2.397464 0.840917 0.475245 -3.010108 0.760766 0.475245 -2.320599 0.760766 0.475245 -3.048769 0.667429 0.475245 -2.270416 0.667429 0.475245 -3.083293 0.567266 0.475245 -2.234185 0.567266 0.475245 -3.102112 0.467103 0.475245 -2.193601 0.467103 0.475245 -2.140086 0.373766 0.475245 -2.140086 0.373766 -0.47525 -2.193601 0.467103 -0.47525 -3.102112 0.467103 -0.47525 -2.234185 0.567266 -0.47525 -3.083293 0.567266 -0.47525 -2.270416 0.667429 -0.47525 -3.048769 0.667429 -0.47525 -2.320599 0.760766 -0.47525 -3.010108 0.760766 -0.47525 -2.397464 0.840917 -0.47525 -2.948606 0.840917 -0.47525 -2.481455 0.902418 -0.47525 -2.868455 0.902418 -0.47525 -2.574792 0.94108 -0.47525 -2.775118 0.94108 -0.47525 -2.674955 0.954266 -0.47525 -0.472068 0.936801 -0.47525 -0.572231 0.949988 -0.47525 -0.672394 0.936801 -0.47525 -0.765731 0.89814 -0.47525 -0.365895 0.89814 -0.47525 -0.862996 0.836638 -0.47525 -0.277626 0.836638 -0.47525 -0.928777 0.756488 -0.47525 -0.196482 0.756487 -0.47525 -0.980274 0.663151 -0.47525 -0.133463 0.66315 -0.47525 -1.027633 0.562988 -0.47525 -0.080118 0.562987 -0.47525 -1.055009 0.462824 -0.47525 -0.048092 0.462824 -0.47525 -1.100696 0.369487 -0.47525 -1.055009 0.462824 0.475245 -0.048092 0.462824 0.475245 -1.100696 0.369487 0.475245 -0.080118 0.562987 0.475245 -1.027633 0.562988 0.475245 -0.133463 0.66315 0.475245 -0.980274 0.663151 0.475245 -0.196482 0.756487 0.475245 -0.928777 0.756488 0.475245 -0.277626 0.836638 0.475245 -0.862996 0.836638 0.475245 -0.365895 0.89814 0.475245 -0.765731 0.89814 0.475245 -0.472068 0.936801 0.475245 -0.672394 0.936801 0.475245 -0.572231 0.949988 0.475245 -0.765731 0.89814 -0.817022 -0.821417 0.862929 -0.821323 -3.102112 0.467103 -0.804521 -0.046042 0.444998 -0.721608 -0.049375 0.466836 -0.774268 -0.054779 0.483737 -0.805468 --0.056825 0.483737 -0.720866 -0.043975 0.427018 -0.638638 -0.037362 0.369487 -0.47525 -0.04181 0.408184 -0.598942 --0.056825 0.483737 0.72086 -0.043975 0.427018 0.638631 -0.045353 0.439003 0.703329 -0.037362 0.369487 0.475245 -0.04181 0.408184 0.598936 -0.040742 0.398892 0.475245 -2.385552 0.298261 0.475245 -2.284953 0.298261 0.475245 -3.126249 0.344645 0.475245 -3.012813 0.333993 0.475245 -0.463588 0.314887 -0.47525 -0.506774 0.308393 -0.47525 -0.612777 0.282122 -0.399168 -0.568937 0.299965 -0.47525 -0.463587 0.314887 0.475245 -0.506773 0.308394 0.475245 -0.612777 0.282122 0.399162 -0.568937 0.299965 0.475245 -0.15611 0.356363 -0.47525 -0.220496 0.342455 -0.47525 -0.220496 0.342455 0.475245 -0.15611 0.356363 0.475245 -2.392601 0.835846 -0.824631 -2.370815 0.813129 -0.827406 -0.365895 0.89814 -0.817022 --0.098065 0.813129 -0.827405 -0.277626 0.836638 -0.824534 -0.300129 0.852317 -0.822619 -2.270416 0.667429 -0.82053 -0.007317 0.483737 -0.777117 -0.007316 0.483737 0.777111 -0.048092 0.462824 0.76457 --0.144414 0.483737 -0.690407 -0.040852 0.399851 -0.491284 --0.144415 0.483737 0.690401 -2.133425 0.356363 -0.755645 -1.106779 0.356363 -0.755644 -1.122358 0.34236 -0.634373 -3.190716 0.356363 0.755639 -3.12459 0.356363 0.755639 -2.10941 0.313221 0.475245 -2.115231 0.328429 0.584101 -2.10941 0.313221 0.529224 -0.636442 0.282122 0.417009 -0.533032 0.282122 -0.214155 -0.26632 0.332556 -0.47525 -0.533032 0.282122 0.214149 -0.266319 0.332556 0.475245 -3.73407 1.020682 -0.802054 --0.200074 1.020682 -0.802054 -0.572231 0.949988 -0.810689 -2.255871 0.627219 -0.818633 -1.091824 0.387613 -0.769437 -3.388171 0.483737 -0.811862 -2.193601 0.467103 -0.804521 -2.133425 0.356363 0.755639 -2.140086 0.373766 0.763319 -2.10941 0.313221 -0.475251 -2.146555 0.298261 -0.475251 -2.10941 0.313221 -0.52923 -2.60574 0.295769 -0.47525 -2.426078 0.298504 -0.47525 -3.12459 0.356363 -0.755645 -3.190715 0.356363 -0.755645 -2.169038 0.424261 -0.785612 -1.106779 0.356363 0.755639 -2.146555 0.298261 0.475245 -2.760139 0.943052 -0.811536 --0.200076 1.020682 0.802048 -0.572231 0.949988 0.810683 -3.734071 1.020682 0.802048 -1.031989 0.547049 -0.81485 -2.217556 0.526224 -0.813867 -2.234185 0.567266 -0.815804 -0.928777 0.756488 -0.824733 -2.117601 0.334623 -0.606457 -1.141675 0.300685 -0.483996 -0.196482 0.756487 -0.824733 -0.246242 0.805638 -0.827052 -2.674955 0.954267 -0.810166 -1.056381 0.460022 -0.801395 -0.766631 0.298261 0.475245 -0.080118 0.562987 -0.815602 -0.277626 0.836638 0.824528 -0.365895 0.89814 0.817016 -3.73407 0.813129 -0.827406 -2.969929 0.813129 -0.827406 -3.010108 0.760766 -0.824935 -2.426077 0.298504 0.475245 -3.126249 0.344645 0.712044 -2.969929 0.813129 0.8274 -3.734071 0.813129 0.8274 -2.775118 0.94108 0.811771 -2.868455 0.902418 0.816493 -1.01423 0.591334 -0.81694 -0.980274 0.663151 -0.820328 --0.098066 0.813129 0.8274 -0.080118 0.562987 0.815596 -0.136898 0.356363 -0.388055 -0.136898 0.356363 0.388049 -2.385551 0.298261 -0.47525 -0.893885 0.298261 -0.47525 -0.472068 0.936801 0.812293 -2.674955 0.954267 0.81016 -3.083293 0.567266 0.815798 -3.388172 0.483737 0.811857 -3.010108 0.760766 0.824929 -3.048769 0.667429 0.820525 -3.126249 0.344645 -0.47525 -0.64018 0.298261 -0.47525 -0.64018 0.298261 0.475245 -1.142799 0.298261 0.475245 -0.672394 0.936801 0.812293 -2.574792 0.94108 0.811771 -0.821417 0.862929 0.821317 -0.196482 0.756487 0.824727 -0.253825 0.813129 0.8274 -0.133463 0.66315 0.820323 -0.882291 0.813129 -0.827406 -0.765731 0.89814 0.817016 -3.847925 1.020682 -0.800578 -3.73407 1.096986 -0.802054 -3.847925 1.096986 -0.800578 -3.734071 1.096986 0.802048 --0.200076 1.096986 0.802048 -3.847925 1.020682 0.800573 -3.847925 1.096986 0.800573 --0.40883 1.020682 -0.767728 --0.551294 1.020682 -0.712156 --0.40883 1.020682 0.767722 --0.551294 1.020682 0.712151 --0.551294 1.096986 0.712151 --0.40883 1.096986 0.767722 -3.847925 0.813129 -0.825883 -3.847925 0.813129 0.825878 --0.230326 0.813129 -0.791995 --0.37279 0.813129 -0.734667 --0.230327 0.813129 0.791989 --0.37279 0.813129 0.734661 -3.469999 0.483737 -0.810369 -3.469999 0.483737 0.810363 --0.188693 0.483737 -3e-06 --0.188693 0.483737 -0.416925 --0.188693 0.483737 0.416919 -3.25104 0.356363 -0.754254 -3.25104 0.356363 0.754249 -0.136898 0.356363 -3e-06 -0.533032 0.282122 -3e-06 -2.218326 0.282122 -0.417015 -2.251617 0.282122 -0.416248 -2.218326 0.282122 0.417009 -2.251617 0.282122 0.416242 -0.586681 0.282122 0.370268 -0.551046 0.282122 -0.295915 -0.551046 0.282122 0.295909 -3.797334 1.110263 -0.818345 --0.216722 1.110263 -0.818345 -3.797335 1.110263 0.818339 -3.857627 1.110263 0.816834 --0.762285 1.110263 -0.420254 --0.762285 1.110263 -3e-06 --0.762285 1.110263 0.420248 --0.575076 1.110263 -0.726622 --0.429718 1.110263 -0.783322 --0.699425 1.110263 -0.580699 --0.699425 1.110263 0.580693 -3.861809 1.136818 -0.817829 -3.861809 1.136818 0.817824 --0.75732 1.136818 -0.420763 --0.75732 1.136818 -3e-06 --0.75732 1.136818 0.420757 --0.569884 1.136818 -0.727502 --0.42435 1.136818 -0.784271 --0.569885 1.136818 0.727496 --0.424351 1.136818 0.784265 --0.694384 1.136818 -0.581403 --0.694384 1.136818 0.581397 -0.054779 0.483737 0.805462 -3.11283 0.417121 0.782455 -2.174203 0.433269 0.789582 -2.193601 0.467103 0.804515 -2.200341 0.483737 0.811857 -1.056381 0.460022 0.80139 -2.320599 0.760766 0.824929 -0.928628 0.756668 0.824735 -0.980274 0.663151 0.820323 -3.101228 0.471808 0.806592 -1.039045 0.521235 0.813626 -2.234185 0.567266 0.815798 -3.048769 0.667429 -0.82053 -3.126249 0.344645 -0.71205 -0.472068 0.936801 -0.812299 -0.672394 0.936801 -0.812299 -2.481455 0.902418 -0.816499 -2.464866 0.890271 0.817977 -3.083293 0.567266 -0.815804 -2.320599 0.760766 -0.824935 -2.270416 0.667429 0.820525 -1.027221 0.563859 0.815637 -2.574792 0.94108 -0.811777 -2.868455 0.902418 -0.816499 -2.397464 0.840917 0.824005 -0.133463 0.66315 -0.820328 -0.882291 0.813129 0.8274 -2.370815 0.813129 0.8274 -0.313078 1.180154 -3e-06 -0.313077 1.180154 0.517027 --0.041056 1.165353 0.530473 --0.041056 1.165353 -3e-06 --0.041055 1.165353 -0.530479 -0.313078 1.180154 -0.517033 -0.269387 1.146394 0.426845 -0.269387 1.146394 -3e-06 -0.002635 1.135244 -3e-06 -0.002635 1.135244 0.437946 -0.002635 1.135244 -0.437951 -0.269388 1.146394 -0.42685 -1.03445 1.232933 -0.624088 -1.03445 1.232933 0.624082 -1.089626 1.200616 0.763242 -1.089626 1.200616 -0.763248 -1.109737 1.246857 -0.758519 -1.109737 1.246856 0.758513 -1.072746 1.278795 0.642102 -1.072746 1.278795 -0.642107 -1.115773 1.307307 -0.630659 -1.115773 1.307307 0.630653 -1.129102 1.288017 0.761399 -1.129102 1.288017 -0.761405 -1.288895 1.150096 -0.776749 -1.072048 1.150096 -3e-06 -1.288894 1.150096 0.776743 -1.304294 1.207843 -0.776749 -1.304294 1.207843 0.776743 -1.327393 1.250191 -0.776749 -1.327393 1.250191 0.776743 -1.365891 1.296389 -0.776749 -1.365891 1.296389 0.776743 -1.415939 1.311789 -0.776749 -1.415939 1.311788 0.776743 -1.471868 1.311397 -0.753878 -1.471868 1.311397 0.753875 -1.413405 1.308179 0.739153 -1.413405 1.308179 -0.739156 -1.360344 1.30855 0.73691 -1.360344 1.308551 -0.736915 -1.312863 1.293941 0.761574 -1.312863 1.293941 -0.76158 -1.276339 1.250112 0.761574 -1.276339 1.250112 -0.76158 -1.254424 1.209936 0.761574 -1.254425 1.209936 -0.76158 -1.239815 1.15515 0.761574 -1.239815 1.15515 -0.76158 -1.765943 1.15515 0.785622 -1.765943 1.15515 -0.785628 -1.763779 1.308179 -0.749468 -1.763779 1.308179 0.749466 -numsurf 561 -SURF 0x10 -mat 1 -refs 3 -6 0.0 1.0 -296 0.0 0.0 -295 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -296 0.0 1.0 -6 0.0 0.0 -7 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -6 0.0 1.0 -295 0.0 0.0 -8 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -9 0.0 1.0 -297 0.0 0.0 -296 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -10 0.0 1.0 -297 0.0 0.0 -9 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -9 0.0 1.0 -296 0.0 0.0 -7 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -6 0.0 1.0 -12 0.0 0.0 -11 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -12 0.0 1.0 -6 0.0 0.0 -8 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -6 0.0 1.0 -11 0.0 0.0 -7 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -9 0.0 1.0 -11 0.0 0.0 -13 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -7 0.0 1.0 -11 0.0 0.0 -9 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -9 0.0 1.0 -13 0.0 0.0 -10 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -20 0.0 1.0 -15 0.0 0.0 -14 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -20 0.0 1.0 -16 0.0 0.0 -15 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -20 0.0 1.0 -17 0.0 0.0 -16 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -20 0.0 1.0 -18 0.0 0.0 -17 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -20 0.0 1.0 -19 0.0 0.0 -18 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -21 0.0 1.0 -12 0.0 0.0 -8 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -22 0.0 1.0 -12 0.0 0.0 -21 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -23 0.0 1.0 -12 0.0 0.0 -22 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -24 0.0 1.0 -12 0.0 0.0 -23 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -25 0.0 1.0 -21 0.0 0.0 -8 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -22 0.0 1.0 -21 0.0 0.0 -25 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -23 0.0 1.0 -22 0.0 0.0 -25 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -24 0.0 1.0 -23 0.0 0.0 -25 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -13 0.0 1.0 -26 0.0 0.0 -10 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -13 0.0 1.0 -27 0.0 0.0 -26 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -13 0.0 1.0 -28 0.0 0.0 -27 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -13 0.0 1.0 -29 0.0 0.0 -28 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -28 0.0 1.0 -29 0.0 0.0 -30 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -27 0.0 1.0 -28 0.0 0.0 -30 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -26 0.0 1.0 -27 0.0 0.0 -30 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -10 0.0 1.0 -26 0.0 0.0 -30 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -44 0.0 1.0 -31 0.0 0.0 -32 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -44 0.0 1.0 -32 0.0 0.0 -33 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -44 0.0 1.0 -33 0.0 0.0 -34 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -44 0.0 1.0 -34 0.0 0.0 -35 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -44 0.0 1.0 -35 0.0 0.0 -36 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -44 0.0 1.0 -36 0.0 0.0 -37 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -44 0.0 1.0 -37 0.0 0.0 -38 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -44 0.0 1.0 -38 0.0 0.0 -39 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -40 0.0 1.0 -42 0.0 0.0 -41 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -43 0.0 1.0 -44 0.0 0.0 -45 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -44 0.0 1.0 -46 0.0 0.0 -31 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -46 0.0 1.0 -47 0.0 0.0 -31 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -48 0.0 1.0 -50 0.0 0.0 -49 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -51 0.0 1.0 -50 0.0 0.0 -48 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -48 0.0 1.0 -49 0.0 0.0 -52 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -52 0.0 1.0 -42 0.0 0.0 -53 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -53 0.0 1.0 -42 0.0 0.0 -40 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -54 0.0 1.0 -41 0.0 0.0 -47 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -51 0.0 1.0 -55 0.0 0.0 -45 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -55 0.0 1.0 -43 0.0 0.0 -45 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -57 0.0 1.0 -58 0.0 0.0 -59 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -57 0.0 1.0 -59 0.0 0.0 -60 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -57 0.0 1.0 -60 0.0 0.0 -61 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -48 0.0 1.0 -52 0.0 0.0 -53 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -48 0.0 1.0 -53 0.0 0.0 -55 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -51 0.0 1.0 -48 0.0 0.0 -55 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -62 0.0 1.0 -63 0.0 0.0 -64 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -64 0.0 1.0 -63 0.0 0.0 -65 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -63 0.0 1.0 -66 0.0 0.0 -65 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -65 0.0 1.0 -66 0.0 0.0 -67 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -66 0.0 1.0 -68 0.0 0.0 -67 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -69 0.0 1.0 -67 0.0 0.0 -68 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -68 0.0 1.0 -70 0.0 0.0 -69 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -69 0.0 1.0 -70 0.0 0.0 -71 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -70 0.0 1.0 -72 0.0 0.0 -71 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -71 0.0 1.0 -72 0.0 0.0 -73 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -72 0.0 1.0 -74 0.0 0.0 -73 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -73 0.0 1.0 -74 0.0 0.0 -75 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -74 0.0 1.0 -76 0.0 0.0 -75 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -75 0.0 1.0 -76 0.0 0.0 -144 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -76 0.0 1.0 -77 0.0 0.0 -144 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -78 0.0 1.0 -79 0.0 0.0 -244 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -79 0.0 1.0 -80 0.0 0.0 -244 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -79 0.0 1.0 -81 0.0 0.0 -80 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -81 0.0 1.0 -82 0.0 0.0 -80 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -81 0.0 1.0 -83 0.0 0.0 -82 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -83 0.0 1.0 -84 0.0 0.0 -82 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -83 0.0 1.0 -85 0.0 0.0 -84 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -85 0.0 1.0 -86 0.0 0.0 -84 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -85 0.0 1.0 -87 0.0 0.0 -86 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -88 0.0 1.0 -86 0.0 0.0 -87 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -87 0.0 1.0 -89 0.0 0.0 -88 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -89 0.0 1.0 -90 0.0 0.0 -88 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -89 0.0 1.0 -91 0.0 0.0 -90 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -91 0.0 1.0 -92 0.0 0.0 -90 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -91 0.0 1.0 -93 0.0 0.0 -92 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -94 0.0 1.0 -95 0.0 0.0 -96 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -94 0.0 1.0 -96 0.0 0.0 -97 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -98 0.0 1.0 -94 0.0 0.0 -97 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -98 0.0 1.0 -97 0.0 0.0 -99 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -100 0.0 1.0 -98 0.0 0.0 -99 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -99 0.0 1.0 -101 0.0 0.0 -100 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -102 0.0 1.0 -100 0.0 0.0 -101 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -102 0.0 1.0 -101 0.0 0.0 -103 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -104 0.0 1.0 -102 0.0 0.0 -103 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -104 0.0 1.0 -103 0.0 0.0 -105 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -106 0.0 1.0 -104 0.0 0.0 -105 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -106 0.0 1.0 -105 0.0 0.0 -107 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -108 0.0 1.0 -106 0.0 0.0 -107 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -108 0.0 1.0 -107 0.0 0.0 -109 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -110 0.0 1.0 -111 0.0 0.0 -112 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -113 0.0 1.0 -111 0.0 0.0 -110 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -114 0.0 1.0 -113 0.0 0.0 -110 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -115 0.0 1.0 -113 0.0 0.0 -114 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -116 0.0 1.0 -115 0.0 0.0 -114 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -117 0.0 1.0 -115 0.0 0.0 -116 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -118 0.0 1.0 -117 0.0 0.0 -116 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -119 0.0 1.0 -117 0.0 0.0 -118 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -118 0.0 1.0 -120 0.0 0.0 -119 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -121 0.0 1.0 -119 0.0 0.0 -120 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -122 0.0 1.0 -121 0.0 0.0 -120 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -123 0.0 1.0 -121 0.0 0.0 -122 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -124 0.0 1.0 -123 0.0 0.0 -122 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -125 0.0 1.0 -123 0.0 0.0 -124 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -97 0.0 1.0 -126 0.0 0.0 -127 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -132 0.0 1.0 -129 0.0 0.0 -133 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -134 0.0 1.0 -129 0.0 0.0 -135 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -129 0.0 1.0 -133 0.0 0.0 -135 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -136 0.0 1.0 -137 0.0 0.0 -138 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -138 0.0 1.0 -139 0.0 0.0 -140 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -134 0.0 1.0 -154 0.0 0.0 -155 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -139 0.0 1.0 -156 0.0 0.0 -157 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -160 0.0 1.0 -98 0.0 0.0 -100 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -161 0.0 1.0 -163 0.0 0.0 -162 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -100 0.0 1.0 -162 0.0 0.0 -163 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -129 0.0 1.0 -165 0.0 0.0 -130 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -130 0.0 1.0 -108 0.0 0.0 -129 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -138 0.0 1.0 -167 0.0 0.0 -166 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -138 0.0 1.0 -111 0.0 0.0 -167 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -168 0.0 1.0 -135 0.0 0.0 -169 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -134 0.0 1.0 -135 0.0 0.0 -169 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -170 0.0 1.0 -141 0.0 0.0 -140 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -140 0.0 1.0 -139 0.0 0.0 -141 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -171 0.0 1.0 -173 0.0 0.0 -172 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -109 0.0 1.0 -172 0.0 0.0 -173 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -176 0.0 1.0 -177 0.0 0.0 -178 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -134 0.0 1.0 -155 0.0 0.0 -181 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -139 0.0 1.0 -183 0.0 0.0 -156 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -184 0.0 1.0 -186 0.0 0.0 -185 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -81 0.0 1.0 -209 0.0 0.0 -187 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -190 0.0 1.0 -79 0.0 0.0 -200 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -191 0.0 1.0 -77 0.0 0.0 -192 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -193 0.0 1.0 -194 0.0 0.0 -195 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -78 0.0 1.0 -196 0.0 0.0 -197 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -244 0.0 1.0 -80 0.0 0.0 -198 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -172 0.0 1.0 -200 0.0 0.0 -171 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -78 0.0 1.0 -171 0.0 0.0 -200 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -179 0.0 1.0 -143 0.0 0.0 -202 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -178 0.0 1.0 -179 0.0 0.0 -202 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -176 0.0 1.0 -202 0.0 0.0 -143 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -202 0.0 1.0 -176 0.0 0.0 -178 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -158 0.0 1.0 -254 0.0 0.0 -127 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -204 0.0 1.0 -205 0.0 0.0 -206 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -210 0.0 1.0 -101 0.0 0.0 -99 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -211 0.0 1.0 -193 0.0 0.0 -195 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -161 0.0 1.0 -214 0.0 0.0 -213 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -102 0.0 1.0 -213 0.0 0.0 -214 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -217 0.0 1.0 -246 0.0 0.0 -179 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -217 0.0 1.0 -156 0.0 0.0 -246 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -218 0.0 1.0 -106 0.0 0.0 -108 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -204 0.0 1.0 -219 0.0 0.0 -220 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -221 0.0 1.0 -223 0.0 0.0 -222 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -175 0.0 1.0 -225 0.0 0.0 -174 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -77 0.0 1.0 -142 0.0 0.0 -224 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -163 0.0 1.0 -161 0.0 0.0 -160 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -228 0.0 1.0 -229 0.0 0.0 -206 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -230 0.0 1.0 -207 0.0 0.0 -103 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -159 0.0 1.0 -230 0.0 0.0 -231 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -103 0.0 1.0 -231 0.0 0.0 -230 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -232 0.0 1.0 -313 0.0 0.0 -233 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -154 0.0 1.0 -234 0.0 0.0 -169 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -134 0.0 1.0 -109 0.0 0.0 -154 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -169 0.0 1.0 -109 0.0 0.0 -134 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -157 0.0 1.0 -141 0.0 0.0 -235 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -112 0.0 1.0 -139 0.0 0.0 -157 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -141 0.0 1.0 -139 0.0 0.0 -112 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -199 0.0 1.0 -198 0.0 0.0 -128 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -237 0.0 1.0 -148 0.0 0.0 -245 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -237 0.0 1.0 -245 0.0 0.0 -155 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -214 0.0 1.0 -161 0.0 0.0 -162 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -204 0.0 1.0 -220 0.0 0.0 -238 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -239 0.0 1.0 -228 0.0 0.0 -206 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -240 0.0 1.0 -322 0.0 0.0 -241 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -227 0.0 1.0 -242 0.0 0.0 -243 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -200 0.0 1.0 -188 0.0 0.0 -216 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -145 0.0 1.0 -196 0.0 0.0 -244 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -245 0.0 1.0 -148 0.0 0.0 -149 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -212 0.0 1.0 -148 0.0 0.0 -237 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -212 0.0 1.0 -237 0.0 0.0 -109 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -246 0.0 1.0 -153 0.0 0.0 -179 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -247 0.0 1.0 -217 0.0 0.0 -179 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -112 0.0 1.0 -217 0.0 0.0 -247 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -238 0.0 1.0 -205 0.0 0.0 -204 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -206 0.0 1.0 -205 0.0 0.0 -248 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -249 0.0 1.0 -239 0.0 0.0 -250 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -250 0.0 1.0 -330 0.0 0.0 -249 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -251 0.0 1.0 -252 0.0 0.0 -232 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -232 0.0 1.0 -233 0.0 0.0 -253 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -254 0.0 1.0 -159 0.0 0.0 -210 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -184 0.0 1.0 -203 0.0 0.0 -215 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -248 0.0 1.0 -255 0.0 0.0 -206 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -253 0.0 1.0 -251 0.0 0.0 -232 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -226 0.0 1.0 -242 0.0 0.0 -227 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -131 0.0 1.0 -161 0.0 0.0 -218 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -256 0.0 1.0 -184 0.0 0.0 -257 1.0 0.0 -258 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -185 0.0 1.0 -292 0.0 0.0 -257 1.0 0.0 -184 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -204 0.0 1.0 -206 0.0 0.0 -259 1.0 0.0 -260 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -261 0.0 1.0 -262 0.0 0.0 -259 1.0 0.0 -206 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -256 0.0 1.0 -258 0.0 0.0 -262 1.0 0.0 -261 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -263 0.0 1.0 -264 0.0 0.0 -298 1.0 0.0 -299 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -185 0.0 1.0 -263 0.0 0.0 -299 1.0 0.0 -292 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -265 0.0 1.0 -268 0.0 0.0 -267 1.0 0.0 -266 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -204 0.0 1.0 -260 0.0 0.0 -268 1.0 0.0 -265 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -25 0.0 1.0 -300 0.0 0.0 -298 1.0 0.0 -264 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -8 0.0 1.0 -295 0.0 0.0 -300 1.0 0.0 -25 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -30 0.0 1.0 -266 0.0 0.0 -267 1.0 0.0 -301 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -10 0.0 1.0 -30 0.0 0.0 -301 1.0 0.0 -297 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -184 0.0 1.0 -256 0.0 0.0 -269 1.0 0.0 -221 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -206 0.0 1.0 -227 0.0 0.0 -270 1.0 0.0 -261 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -261 0.0 1.0 -270 0.0 0.0 -269 1.0 0.0 -256 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -264 0.0 1.0 -263 0.0 0.0 -271 1.0 0.0 -272 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -263 0.0 1.0 -185 0.0 0.0 -161 1.0 0.0 -271 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -266 0.0 1.0 -274 0.0 0.0 -273 1.0 0.0 -265 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -265 0.0 1.0 -273 0.0 0.0 -232 1.0 0.0 -204 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -264 0.0 1.0 -272 0.0 0.0 -24 1.0 0.0 -25 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -266 0.0 1.0 -30 0.0 0.0 -29 1.0 0.0 -274 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -221 0.0 1.0 -269 0.0 0.0 -275 1.0 0.0 -189 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -227 0.0 1.0 -241 0.0 0.0 -276 1.0 0.0 -270 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -270 0.0 1.0 -276 0.0 0.0 -275 1.0 0.0 -269 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -12 0.0 1.0 -278 0.0 0.0 -277 1.0 0.0 -11 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -11 0.0 1.0 -277 0.0 0.0 -279 1.0 0.0 -13 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -272 0.0 1.0 -271 0.0 0.0 -165 1.0 0.0 -132 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -274 0.0 1.0 -136 0.0 0.0 -166 1.0 0.0 -273 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -272 0.0 1.0 -132 0.0 0.0 -168 1.0 0.0 -24 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -24 0.0 1.0 -168 0.0 0.0 -278 1.0 0.0 -12 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -274 0.0 1.0 -29 0.0 0.0 -170 1.0 0.0 -136 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -29 0.0 1.0 -13 0.0 0.0 -279 1.0 0.0 -170 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -189 0.0 1.0 -275 0.0 0.0 -280 1.0 0.0 -199 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -241 0.0 1.0 -174 0.0 0.0 -281 1.0 0.0 -276 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -276 0.0 1.0 -281 0.0 0.0 -280 1.0 0.0 -275 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -278 0.0 1.0 -234 0.0 0.0 -282 1.0 0.0 -277 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -277 0.0 1.0 -282 0.0 0.0 -235 1.0 0.0 -279 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -234 0.0 1.0 -180 0.0 0.0 -283 1.0 0.0 -282 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -282 0.0 1.0 -283 0.0 0.0 -182 1.0 0.0 -235 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -284 0.0 1.0 -285 0.0 0.0 -14 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -284 0.0 1.0 -14 0.0 0.0 -15 1.0 0.0 -148 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -286 0.0 1.0 -179 0.0 0.0 -19 1.0 0.0 -20 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -286 0.0 1.0 -20 1.0 0.0 -287 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -287 0.0 1.0 -20 0.0 0.0 -14 1.0 0.0 -285 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -180 0.0 1.0 -16 0.0 0.0 -17 1.0 0.0 -283 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -283 0.0 1.0 -17 0.0 0.0 -18 1.0 0.0 -182 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -288 0.0 1.0 -19 1.0 0.0 -152 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -152 0.0 1.0 -19 1.0 0.0 -179 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -148 0.0 1.0 -15 1.0 0.0 -289 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -289 0.0 1.0 -15 0.0 0.0 -16 1.0 0.0 -180 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -288 0.0 1.0 -290 0.0 0.0 -18 1.0 0.0 -19 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -290 0.0 1.0 -182 0.0 0.0 -18 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -258 0.0 1.0 -257 0.0 0.0 -291 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -292 0.0 1.0 -291 1.0 0.0 -257 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -260 0.0 1.0 -259 0.0 0.0 -293 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -262 0.0 1.0 -294 0.0 0.0 -293 1.0 0.0 -259 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -258 0.0 1.0 -294 1.0 0.0 -262 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -258 0.0 1.0 -291 0.0 0.0 -42 1.0 0.0 -302 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -292 0.0 1.0 -41 0.0 0.0 -42 1.0 0.0 -291 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -260 0.0 1.0 -293 0.0 0.0 -45 1.0 0.0 -44 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -294 0.0 1.0 -303 0.0 0.0 -45 1.0 0.0 -293 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -258 0.0 1.0 -302 0.0 0.0 -303 1.0 0.0 -294 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -296 0.0 1.0 -305 0.0 0.0 -304 1.0 0.0 -295 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -297 0.0 1.0 -306 0.0 0.0 -305 1.0 0.0 -296 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -299 0.0 1.0 -298 0.0 0.0 -307 1.0 0.0 -308 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -292 0.0 1.0 -299 0.0 0.0 -308 1.0 0.0 -41 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -268 0.0 1.0 -310 0.0 0.0 -309 1.0 0.0 -267 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -260 0.0 1.0 -44 0.0 0.0 -310 1.0 0.0 -268 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -300 0.0 1.0 -311 0.0 0.0 -307 1.0 0.0 -298 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -295 0.0 1.0 -304 0.0 0.0 -311 1.0 0.0 -300 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -301 0.0 1.0 -267 0.0 0.0 -309 1.0 0.0 -312 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -297 0.0 1.0 -301 0.0 0.0 -312 1.0 0.0 -306 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -302 0.0 1.0 -42 0.0 0.0 -52 1.0 0.0 -49 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -303 0.0 1.0 -50 0.0 0.0 -51 1.0 0.0 -45 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -302 0.0 1.0 -49 0.0 0.0 -50 1.0 0.0 -303 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -305 0.0 1.0 -35 0.0 0.0 -34 1.0 0.0 -304 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -306 0.0 1.0 -36 0.0 0.0 -35 1.0 0.0 -305 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -308 0.0 1.0 -307 0.0 0.0 -32 1.0 0.0 -31 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -41 0.0 1.0 -308 0.0 0.0 -31 1.0 0.0 -47 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -310 0.0 1.0 -39 0.0 0.0 -38 1.0 0.0 -309 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -44 0.0 1.0 -39 1.0 0.0 -310 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -311 0.0 1.0 -33 0.0 0.0 -32 1.0 0.0 -307 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -304 0.0 1.0 -34 0.0 0.0 -33 1.0 0.0 -311 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -312 0.0 1.0 -309 0.0 0.0 -38 1.0 0.0 -37 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -306 0.0 1.0 -312 0.0 0.0 -37 1.0 0.0 -36 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -47 0.0 1.0 -59 0.0 0.0 -58 1.0 0.0 -54 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -44 0.0 1.0 -56 0.0 0.0 -57 1.0 0.0 -61 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -184 0.0 1.0 -221 0.0 0.0 -222 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -184 0.0 1.0 -215 0.0 0.0 -127 1.0 0.0 -126 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -165 0.0 1.0 -271 0.0 0.0 -131 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -161 0.0 1.0 -131 1.0 0.0 -271 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -108 0.0 1.0 -130 0.0 0.0 -131 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -166 0.0 1.0 -313 1.0 0.0 -273 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -232 0.0 1.0 -273 0.0 0.0 -313 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -189 0.0 1.0 -199 0.0 0.0 -128 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -82 0.0 1.0 -128 1.0 0.0 -80 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -132 0.0 1.0 -165 0.0 0.0 -129 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -108 0.0 1.0 -133 0.0 0.0 -129 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -165 0.0 1.0 -131 0.0 0.0 -130 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -136 0.0 1.0 -138 1.0 0.0 -166 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -111 0.0 1.0 -138 1.0 0.0 -137 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -166 0.0 1.0 -167 1.0 0.0 -313 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -132 0.0 1.0 -133 0.0 0.0 -135 1.0 0.0 -168 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -234 0.0 1.0 -278 0.0 0.0 -169 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -168 0.0 1.0 -169 1.0 0.0 -278 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -108 0.0 1.0 -109 0.0 0.0 -169 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -136 0.0 1.0 -170 0.0 0.0 -140 1.0 0.0 -137 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -111 0.0 1.0 -137 0.0 0.0 -140 1.0 0.0 -141 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -235 0.0 1.0 -141 1.0 0.0 -279 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -170 0.0 1.0 -279 0.0 0.0 -141 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -111 0.0 1.0 -141 1.0 0.0 -112 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -286 0.0 1.0 -142 0.0 0.0 -143 1.0 0.0 -179 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -287 0.0 1.0 -224 0.0 0.0 -142 1.0 0.0 -286 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -77 0.0 1.0 -176 0.0 0.0 -143 1.0 0.0 -142 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -174 0.0 1.0 -225 1.0 0.0 -281 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -144 0.0 1.0 -225 1.0 0.0 -175 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -280 0.0 1.0 -144 0.0 0.0 -145 1.0 0.0 -244 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -281 0.0 1.0 -225 0.0 0.0 -144 1.0 0.0 -280 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -144 0.0 1.0 -77 0.0 0.0 -145 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -148 0.0 1.0 -146 0.0 0.0 -147 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -289 0.0 1.0 -181 0.0 0.0 -146 1.0 0.0 -148 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -148 0.0 1.0 -147 0.0 0.0 -149 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -288 0.0 1.0 -152 0.0 0.0 -151 1.0 0.0 -150 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -290 0.0 1.0 -288 0.0 0.0 -150 1.0 0.0 -183 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -152 0.0 1.0 -179 0.0 0.0 -153 1.0 0.0 -151 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -180 0.0 1.0 -155 0.0 0.0 -181 1.0 0.0 -289 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -234 0.0 1.0 -154 0.0 0.0 -155 1.0 0.0 -180 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -109 0.0 1.0 -237 0.0 0.0 -155 1.0 0.0 -154 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -182 0.0 1.0 -290 0.0 0.0 -183 1.0 0.0 -156 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -235 0.0 1.0 -182 0.0 0.0 -156 1.0 0.0 -157 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -112 0.0 1.0 -157 0.0 0.0 -156 1.0 0.0 -217 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -162 0.0 1.0 -100 0.0 0.0 -102 1.0 0.0 -214 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -83 0.0 1.0 -81 0.0 0.0 -187 1.0 0.0 -164 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -227 0.0 1.0 -243 0.0 0.0 -240 1.0 0.0 -241 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -79 0.0 1.0 -78 0.0 0.0 -200 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -79 0.0 1.0 -190 1.0 0.0 -208 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -174 0.0 1.0 -241 0.0 0.0 -314 1.0 0.0 -175 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -75 0.0 1.0 -144 0.0 0.0 -175 1.0 0.0 -314 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -315 0.0 1.0 -316 0.0 0.0 -317 1.0 0.0 -318 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -285 0.0 1.0 -284 0.0 0.0 -236 1.0 0.0 -197 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -148 0.0 1.0 -194 0.0 0.0 -236 1.0 0.0 -284 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -78 0.0 1.0 -197 0.0 0.0 -236 1.0 0.0 -193 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -179 0.0 1.0 -178 0.0 0.0 -177 1.0 0.0 -247 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -285 0.0 1.0 -145 0.0 0.0 -224 1.0 0.0 -287 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -147 0.0 1.0 -245 0.0 0.0 -149 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -151 0.0 1.0 -153 1.0 0.0 -246 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -164 0.0 1.0 -187 0.0 0.0 -207 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -105 0.0 1.0 -103 0.0 0.0 -207 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -107 0.0 1.0 -188 1.0 0.0 -109 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -209 0.0 1.0 -208 0.0 0.0 -190 1.0 0.0 -216 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -200 0.0 1.0 -216 0.0 0.0 -190 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -105 0.0 1.0 -216 1.0 0.0 -107 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -191 0.0 1.0 -192 0.0 0.0 -201 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -148 0.0 1.0 -212 0.0 0.0 -195 1.0 0.0 -194 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -78 0.0 1.0 -244 1.0 0.0 -196 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -285 0.0 1.0 -197 0.0 0.0 -196 1.0 0.0 -145 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -172 0.0 1.0 -188 0.0 0.0 -200 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -99 0.0 1.0 -97 0.0 0.0 -127 1.0 0.0 -254 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -92 0.0 1.0 -93 0.0 0.0 -203 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -206 0.0 1.0 -255 0.0 0.0 -250 1.0 0.0 -239 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -209 0.0 1.0 -216 0.0 0.0 -207 1.0 0.0 -187 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -81 0.0 1.0 -79 0.0 0.0 -208 1.0 0.0 -209 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -181 0.0 1.0 -155 0.0 0.0 -245 1.0 0.0 -147 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -183 0.0 1.0 -151 0.0 0.0 -246 1.0 0.0 -156 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -195 0.0 1.0 -212 1.0 0.0 -211 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -134 0.0 1.0 -181 0.0 0.0 -147 1.0 0.0 -146 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -151 0.0 1.0 -183 0.0 0.0 -139 1.0 0.0 -150 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -333 0.0 1.0 -319 0.0 0.0 -320 1.0 0.0 -321 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -241 0.0 1.0 -322 1.0 0.0 -314 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -323 0.0 1.0 -318 0.0 0.0 -317 1.0 0.0 -324 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -206 0.0 1.0 -229 0.0 0.0 -226 1.0 0.0 -227 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -204 0.0 1.0 -232 0.0 0.0 -252 1.0 0.0 -219 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -189 0.0 1.0 -325 0.0 0.0 -223 1.0 0.0 -221 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -76 0.0 1.0 -315 0.0 0.0 -192 1.0 0.0 -77 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -199 0.0 1.0 -280 0.0 0.0 -326 1.0 0.0 -198 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -78 0.0 1.0 -193 0.0 0.0 -211 1.0 0.0 -171 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -161 0.0 1.0 -185 0.0 0.0 -327 1.0 0.0 -160 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -98 0.0 1.0 -160 0.0 0.0 -327 1.0 0.0 -94 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -328 0.0 1.0 -184 0.0 0.0 -126 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -97 0.0 1.0 -96 0.0 0.0 -328 1.0 0.0 -126 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -127 0.0 1.0 -329 0.0 0.0 -158 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -339 0.0 1.0 -330 1.0 0.0 -250 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -325 0.0 1.0 -189 0.0 0.0 -331 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -230 0.0 1.0 -332 0.0 0.0 -164 1.0 0.0 -207 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -323 0.0 1.0 -324 0.0 0.0 -333 1.0 0.0 -334 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -333 0.0 1.0 -321 1.0 0.0 -334 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -112 0.0 1.0 -201 0.0 0.0 -318 1.0 0.0 -110 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -192 0.0 1.0 -315 0.0 0.0 -318 1.0 0.0 -201 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -159 0.0 1.0 -254 1.0 0.0 -158 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -186 0.0 1.0 -184 0.0 0.0 -328 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -96 0.0 1.0 -95 0.0 0.0 -186 1.0 0.0 -328 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -327 0.0 1.0 -185 0.0 0.0 -186 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -95 0.0 1.0 -94 0.0 0.0 -327 1.0 0.0 -186 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -329 0.0 1.0 -127 0.0 0.0 -335 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -89 0.0 1.0 -329 0.0 0.0 -335 1.0 0.0 -91 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -203 0.0 1.0 -184 0.0 0.0 -336 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -337 0.0 1.0 -330 0.0 0.0 -339 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -280 0.0 1.0 -244 0.0 0.0 -326 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -198 0.0 1.0 -326 0.0 0.0 -244 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -109 0.0 1.0 -173 0.0 0.0 -212 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -211 0.0 1.0 -212 0.0 0.0 -173 1.0 0.0 -171 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -191 0.0 1.0 -201 0.0 0.0 -247 1.0 0.0 -177 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -201 0.0 1.0 -112 0.0 0.0 -247 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -77 0.0 1.0 -191 0.0 0.0 -177 1.0 0.0 -176 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -335 0.0 1.0 -127 0.0 0.0 -215 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -91 0.0 1.0 -335 0.0 0.0 -215 1.0 0.0 -93 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -336 0.0 1.0 -184 0.0 0.0 -222 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -230 0.0 1.0 -159 0.0 0.0 -332 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -210 0.0 1.0 -159 0.0 0.0 -231 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -101 0.0 1.0 -210 0.0 0.0 -231 1.0 0.0 -103 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -331 0.0 1.0 -189 0.0 0.0 -128 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -338 0.0 1.0 -161 0.0 0.0 -213 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -102 0.0 1.0 -104 0.0 0.0 -338 1.0 0.0 -213 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -337 0.0 1.0 -339 1.0 0.0 -340 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -340 0.0 1.0 -339 0.0 0.0 -320 1.0 0.0 -319 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -218 0.0 1.0 -161 0.0 0.0 -338 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -104 0.0 1.0 -106 0.0 0.0 -218 1.0 0.0 -338 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -118 0.0 1.0 -321 0.0 0.0 -320 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -118 0.0 1.0 -334 0.0 0.0 -321 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -118 0.0 1.0 -323 0.0 0.0 -334 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -118 0.0 1.0 -318 0.0 0.0 -323 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -118 0.0 1.0 -110 0.0 0.0 -318 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -118 0.0 1.0 -114 0.0 0.0 -110 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -118 0.0 1.0 -116 0.0 0.0 -114 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -118 0.0 1.0 -320 0.0 0.0 -339 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -118 0.0 1.0 -339 0.0 0.0 -120 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -120 0.0 1.0 -339 0.0 0.0 -250 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -120 0.0 1.0 -250 0.0 0.0 -255 1.0 0.0 -122 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -122 0.0 1.0 -255 0.0 0.0 -248 1.0 0.0 -124 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -124 0.0 1.0 -248 0.0 0.0 -205 1.0 0.0 -125 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -205 0.0 1.0 -238 0.0 0.0 -123 1.0 0.0 -125 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -121 0.0 1.0 -123 0.0 0.0 -238 1.0 0.0 -220 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -119 0.0 1.0 -121 0.0 0.0 -220 1.0 0.0 -219 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -119 0.0 1.0 -219 0.0 0.0 -252 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -117 0.0 1.0 -119 0.0 0.0 -252 1.0 0.0 -251 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -115 0.0 1.0 -117 0.0 0.0 -251 1.0 0.0 -253 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -113 0.0 1.0 -115 0.0 0.0 -253 1.0 0.0 -233 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -111 0.0 1.0 -113 0.0 0.0 -233 1.0 0.0 -313 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -111 0.0 1.0 -313 0.0 0.0 -167 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -99 0.0 1.0 -254 0.0 0.0 -210 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -105 0.0 1.0 -207 0.0 0.0 -216 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -107 0.0 1.0 -216 0.0 0.0 -188 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -109 0.0 1.0 -188 0.0 0.0 -172 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -100 0.0 1.0 -163 0.0 0.0 -160 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -108 0.0 1.0 -131 0.0 0.0 -218 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -108 0.0 1.0 -135 0.0 0.0 -133 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -108 0.0 1.0 -169 0.0 0.0 -135 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -61 0.0 1.0 -60 0.0 0.0 -341 1.0 0.0 -342 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -46 0.0 1.0 -44 0.0 0.0 -343 1.0 0.0 -344 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -44 0.0 1.0 -61 0.0 0.0 -342 1.0 0.0 -343 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -47 0.0 1.0 -46 0.0 0.0 -344 1.0 0.0 -345 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -59 0.0 1.0 -47 0.0 0.0 -345 1.0 0.0 -346 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -60 0.0 1.0 -59 0.0 0.0 -346 1.0 0.0 -341 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -342 0.0 1.0 -341 0.0 0.0 -348 1.0 0.0 -347 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -344 0.0 1.0 -343 0.0 0.0 -350 1.0 0.0 -349 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -343 0.0 1.0 -342 0.0 0.0 -347 1.0 0.0 -350 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -345 0.0 1.0 -344 0.0 0.0 -349 1.0 0.0 -351 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -346 0.0 1.0 -345 0.0 0.0 -351 1.0 0.0 -352 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -341 0.0 1.0 -346 0.0 0.0 -352 1.0 0.0 -348 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -347 0.0 1.0 -349 1.0 0.0 -350 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -348 0.0 1.0 -349 1.0 0.0 -347 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -352 0.0 1.0 -349 1.0 0.0 -348 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -352 0.0 1.0 -351 1.0 0.0 -349 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -54 0.0 1.0 -58 0.0 0.0 -353 1.0 0.0 -356 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -57 0.0 1.0 -56 0.0 0.0 -355 1.0 0.0 -354 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -58 0.0 1.0 -57 0.0 0.0 -354 1.0 0.0 -353 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -353 0.0 1.0 -354 0.0 0.0 -359 1.0 0.0 -360 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -355 0.0 1.0 -356 0.0 0.0 -357 1.0 0.0 -358 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -354 0.0 1.0 -355 0.0 0.0 -358 1.0 0.0 -359 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -356 0.0 1.0 -353 0.0 0.0 -360 1.0 0.0 -357 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -357 0.0 1.0 -360 0.0 0.0 -361 1.0 0.0 -364 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -359 0.0 1.0 -358 0.0 0.0 -363 1.0 0.0 -362 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -358 0.0 1.0 -357 0.0 0.0 -364 1.0 0.0 -363 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -360 0.0 1.0 -359 0.0 0.0 -362 1.0 0.0 -361 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -363 0.0 1.0 -364 0.0 0.0 -361 1.0 0.0 -362 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -2 0.0 1.0 -3 0.0 0.0 -361 1.0 0.0 -362 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -0 0.0 1.0 -1 1.0 1.0 -55 1.0 0.0 -53 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -1 0.0 1.0 -4 0.0 0.0 -43 1.0 0.0 -55 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -0 0.0 1.0 -53 1.0 1.0 -40 1.0 0.0 -5 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -54 1.0 0.0 -365 0.500000834465 0.499999493361 -41 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -365 0.500000834465 0.499999493361 -40 0.0 1.0 -41 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -43 0.0 1.0 -367 0.0 0.5 -44 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -367 0.0 0.5 -56 0.0 0.0 -44 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -366 0.0 0.499999970198 -356 1.0 0.0 -355 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -56 0.0 1.0 -366 0.0 0.499999970198 -355 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -366 0.0 0.499999970198 -54 0.0 0.0 -356 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -363 0.4999987185 0.500001311302 -2 0.0 1.0 -362 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -377 0.0 1.0 -2 0.0 0.0 -363 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -373 0.0 1.0 -377 0.0 0.0 -363 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -371 0.0 1.0 -373 0.0 0.0 -363 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -371 0.0 1.0 -363 0.0 0.0 -358 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -369 0.0 1.0 -371 0.0 0.0 -358 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -369 0.0 1.0 -358 0.0 0.0 -355 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -367 0.0 1.0 -369 0.0 0.0 -355 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -367 0.0 1.0 -355 0.0 0.0 -56 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -376 0.0 1.0 -364 1.0 0.0 -3 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -372 0.0 1.0 -364 1.0 0.0 -376 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -370 0.0 1.0 -364 1.0 0.0 -372 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -370 0.0 1.0 -357 1.0 0.0 -364 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -368 0.0 1.0 -357 1.0 0.0 -370 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -368 0.0 1.0 -356 1.0 0.0 -357 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -365 0.0 1.0 -356 1.0 0.0 -368 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -365 0.0 1.0 -54 1.0 0.0 -356 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -372 0.0 1.0 -376 0.0 0.0 -379 1.0 0.0 -383 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -376 0.0 1.0 -374 0.0 0.0 -381 1.0 0.0 -379 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -373 0.0 1.0 -377 0.0 0.0 -378 1.0 0.0 -382 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -377 0.0 1.0 -375 0.0 0.0 -380 1.0 0.0 -378 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -375 0.0 1.0 -373 0.0 0.0 -382 1.0 0.0 -380 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -374 0.0 1.0 -372 0.0 0.0 -383 1.0 0.0 -381 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -371 0.0 1.0 -373 0.0 0.0 -382 1.0 0.0 -384 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -372 0.0 1.0 -370 0.0 0.0 -385 1.0 0.0 -383 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -371 0.0 1.0 -384 1.0 1.0 -386 1.0 0.0 -369 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -370 0.0 1.0 -368 0.0 0.0 -387 1.0 0.0 -385 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -367 0.0 1.0 -369 0.0 0.0 -386 1.0 0.0 -388 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -365 0.0 1.0 -389 1.0 1.0 -387 1.0 0.0 -368 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -367 0.0 1.0 -43 0.0 0.5 -390 1.0 0.0 -388 8.7550437558e-38 3.38802131173e-38 -SURF 0x10 -mat 1 -refs 4 -365 0.500000834465 0.499999493361 -389 5.43019522092e-38 2.99559496354e-38 -391 0.0 0.0 -40 0.0 1.0 -SURF 0x10 -mat 1 -refs 4 -5 0.0 1.0 -40 1.0 1.0 -391 1.0 0.0 -392 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -4 0.0 1.0 -393 1.0 1.0 -390 1.0 0.0 -43 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -378 0.0 1.0 -380 0.0 0.0 -382 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -379 0.0 1.0 -381 0.0 0.0 -383 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -3 0.0 1.0 -364 1.0 0.0 -361 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -83 0.0 1.0 -164 0.0 0.0 -332 1.0 0.0 -85 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -85 0.0 1.0 -332 1.0 1.0 -159 1.0 0.0 -87 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -87 0.0 1.0 -159 1.0 0.0 -158 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -89 0.0 1.0 -87 1.0 1.0 -158 1.0 0.0 -329 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -93 0.0 1.0 -215 1.0 0.0 -203 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -90 0.0 1.0 -92 0.0 0.0 -203 1.0 0.0 -336 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -88 0.0 1.0 -90 1.0 1.0 -336 1.0 0.0 -222 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -86 0.0 1.0 -88 0.0 0.0 -222 1.0 0.0 -223 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -84 0.0 1.0 -86 0.0 0.0 -223 1.0 0.0 -325 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -82 0.0 1.0 -84 0.0 0.0 -325 1.0 0.0 -331 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -82 0.0 1.0 -331 1.0 0.0 -128 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -80 0.0 1.0 -128 0.0 0.0 -198 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -77 0.0 1.0 -224 1.0 0.0 -145 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -74 0.0 1.0 -316 1.0 1.0 -315 1.0 0.0 -76 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -74 0.0 1.0 -317 1.0 0.0 -316 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -72 0.0 1.0 -324 1.0 1.0 -317 1.0 0.0 -74 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -70 0.0 1.0 -333 1.0 1.0 -324 1.0 0.0 -72 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -68 0.0 1.0 -319 1.0 1.0 -333 1.0 0.0 -70 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -68 0.0 1.0 -340 1.0 0.0 -319 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -68 0.0 1.0 -337 0.0 0.0 -340 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -66 0.0 1.0 -330 0.0 0.0 -337 1.0 0.0 -68 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -63 0.0 1.0 -249 0.0 0.0 -330 1.0 0.0 -66 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -62 0.0 1.0 -239 0.0 0.0 -249 1.0 0.0 -63 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -62 0.0 1.0 -64 0.0 0.0 -228 1.0 0.0 -239 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -64 0.0 1.0 -65 1.0 1.0 -229 1.0 0.0 -228 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -65 0.0 1.0 -67 0.0 0.0 -226 1.0 0.0 -229 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -67 0.0 1.0 -69 1.0 1.0 -242 1.0 0.0 -226 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -69 0.0 1.0 -71 1.0 1.0 -243 1.0 0.0 -242 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -71 0.0 1.0 -73 0.0 0.0 -240 1.0 0.0 -243 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -73 0.0 1.0 -75 1.0 1.0 -322 1.0 0.0 -240 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -75 0.0 1.0 -314 0.0 0.0 -322 1.0 0.0 -kids 0 -OBJECT poly -name "Circle.002" -data 8 -Mesh.007 -crease 30.000000 -numvert 14 -1.413405 1.308179 0.739153 -1.413405 1.308179 -0.739156 -1.312863 1.293941 0.761574 -1.312863 1.293941 -0.76158 -1.276339 1.250112 0.761574 -1.276339 1.250112 -0.76158 -1.254424 1.209936 0.761574 -1.254425 1.209936 -0.76158 -1.239815 1.15515 0.761574 -1.239815 1.15515 -0.76158 -1.765943 1.15515 0.785622 -1.765943 1.15515 -0.785628 -1.763779 1.308179 -0.749468 -1.763779 1.308179 0.749466 -numsurf 10 -SURF 0x20 -mat 2 -refs 3 -6 0 0 -8 0 0 -10 0 0 -SURF 0x20 -mat 2 -refs 3 -4 0 0 -6 0 0 -10 0 0 -SURF 0x20 -mat 2 -refs 3 -2 0 0 -4 0 0 -10 0 0 -SURF 0x20 -mat 2 -refs 3 -13 0 0 -2 0 0 -10 0 0 -SURF 0x20 -mat 2 -refs 3 -13 0 0 -0 0 0 -2 0 0 -SURF 0x20 -mat 2 -refs 3 -12 0 0 -3 0 0 -1 0 0 -SURF 0x20 -mat 2 -refs 3 -11 0 0 -3 0 0 -12 0 0 -SURF 0x20 -mat 2 -refs 3 -7 0 0 -11 0 0 -9 0 0 -SURF 0x20 -mat 2 -refs 3 -5 0 0 -11 0 0 -7 0 0 -SURF 0x20 -mat 2 -refs 3 -3 0 0 -11 0 0 -5 0 0 -kids 0 -OBJECT poly -name "Circle.006" -data 10 -Circle.016 -crease 30.000000 -numvert 74 -1.629156 0.928269 -0.038815 -1.639207 0.922417 -0.038815 -1.64665 0.913481 -0.038815 -1.650588 0.902538 -0.038815 -1.650546 0.890909 -0.038815 -1.646529 0.879995 -0.038815 -1.639021 0.871113 -0.038815 -1.628928 0.865334 -0.038815 -1.626249 0.865344 -0.031453 -1.633985 0.871131 -0.024979 -1.639744 0.880019 -0.020174 -1.642831 0.890937 -0.017617 -1.642873 0.902566 -0.017617 -1.639865 0.913506 -0.020174 -1.634171 0.922436 -0.024979 -1.626477 0.928278 -0.031453 -1.619692 0.928303 -0.027536 -1.62142 0.922482 -0.017617 -1.622686 0.913568 -0.010255 -1.623337 0.902637 -0.006338 -1.623295 0.891007 -0.006338 -1.622564 0.880082 -0.010255 -1.621234 0.871177 -0.017617 -1.619464 0.865369 -0.027536 -1.611748 0.865397 -0.028896 -1.606734 0.87123 -0.020174 -1.603028 0.880152 -0.0137 -1.601079 0.891088 -0.010255 -1.601121 0.902718 -0.010255 -1.60315 0.913639 -0.0137 -1.60692 0.922534 -0.020174 -1.611977 0.928331 -0.028896 -1.606941 0.928349 -0.034898 -1.597455 0.922569 -0.031453 -1.590398 0.913685 -0.028896 -1.586621 0.90277 -0.027536 -1.586579 0.891141 -0.027536 -1.590277 0.880199 -0.028896 -1.597269 0.871264 -0.031453 -1.606713 0.865415 -0.034898 -1.617468 0.863356 -0.038815 -1.606713 0.865415 -0.042732 -1.597269 0.871264 -0.046177 -1.590277 0.880199 -0.048734 -1.586579 0.891141 -0.050094 -1.586621 0.90277 -0.050094 -1.590398 0.913685 -0.048734 -1.597455 0.922569 -0.046177 -1.606941 0.928349 -0.042732 -1.611977 0.928331 -0.048734 -1.60692 0.922534 -0.057456 -1.60315 0.913639 -0.06393 -1.601121 0.902718 -0.067375 -1.601079 0.891088 -0.067375 -1.603028 0.880152 -0.06393 -1.606734 0.87123 -0.057456 -1.611748 0.865397 -0.048734 -1.619464 0.865369 -0.050094 -1.621234 0.871177 -0.060013 -1.622564 0.880081 -0.067375 -1.623295 0.891007 -0.071292 -1.623337 0.902637 -0.071292 -1.622686 0.913568 -0.067375 -1.62142 0.922482 -0.060013 -1.619692 0.928303 -0.050094 -1.626477 0.928278 -0.046177 -1.634171 0.922436 -0.052651 -1.639865 0.913506 -0.057456 -1.642873 0.902566 -0.060013 -1.642831 0.890937 -0.060013 -1.639744 0.880019 -0.057456 -1.633985 0.871131 -0.052651 -1.626249 0.865344 -0.046177 -1.61771 0.93033 -0.038815 -numsurf 81 -SURF 0x30 -mat 2 -refs 3 -15 0 0 -0 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 4 -0 0 0 -15 0 0 -14 0 0 -1 0 0 -SURF 0x30 -mat 2 -refs 4 -13 0 0 -2 0 0 -1 0 0 -14 0 0 -SURF 0x30 -mat 2 -refs 4 -12 0 0 -3 0 0 -2 0 0 -13 0 0 -SURF 0x30 -mat 2 -refs 4 -11 0 0 -4 0 0 -3 0 0 -12 0 0 -SURF 0x30 -mat 2 -refs 4 -10 0 0 -5 0 0 -4 0 0 -11 0 0 -SURF 0x30 -mat 2 -refs 4 -9 0 0 -6 0 0 -5 0 0 -10 0 0 -SURF 0x30 -mat 2 -refs 4 -8 0 0 -7 0 0 -6 0 0 -9 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -7 0 0 -8 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -8 0 0 -23 0 0 -SURF 0x30 -mat 2 -refs 4 -23 0 0 -8 0 0 -9 0 0 -22 0 0 -SURF 0x30 -mat 2 -refs 4 -22 0 0 -9 0 0 -10 0 0 -21 0 0 -SURF 0x30 -mat 2 -refs 4 -21 0 0 -10 0 0 -11 0 0 -20 0 0 -SURF 0x30 -mat 2 -refs 4 -20 0 0 -11 0 0 -12 0 0 -19 0 0 -SURF 0x30 -mat 2 -refs 4 -19 0 0 -12 0 0 -13 0 0 -18 0 0 -SURF 0x30 -mat 2 -refs 4 -18 0 0 -13 0 0 -14 0 0 -17 0 0 -SURF 0x30 -mat 2 -refs 4 -17 0 0 -14 0 0 -15 0 0 -16 0 0 -SURF 0x30 -mat 2 -refs 3 -16 0 0 -15 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 3 -31 0 0 -16 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 4 -30 0 0 -17 0 0 -16 0 0 -31 0 0 -SURF 0x30 -mat 2 -refs 4 -29 0 0 -18 0 0 -17 0 0 -30 0 0 -SURF 0x30 -mat 2 -refs 4 -28 0 0 -19 0 0 -18 0 0 -29 0 0 -SURF 0x30 -mat 2 -refs 4 -27 0 0 -20 0 0 -19 0 0 -28 0 0 -SURF 0x30 -mat 2 -refs 4 -26 0 0 -21 0 0 -20 0 0 -27 0 0 -SURF 0x30 -mat 2 -refs 4 -25 0 0 -22 0 0 -21 0 0 -26 0 0 -SURF 0x30 -mat 2 -refs 4 -24 0 0 -23 0 0 -22 0 0 -25 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -23 0 0 -24 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -24 0 0 -39 0 0 -SURF 0x30 -mat 2 -refs 4 -39 0 0 -24 0 0 -25 0 0 -38 0 0 -SURF 0x30 -mat 2 -refs 4 -38 0 0 -25 0 0 -26 0 0 -37 0 0 -SURF 0x30 -mat 2 -refs 4 -37 0 0 -26 0 0 -27 0 0 -36 0 0 -SURF 0x30 -mat 2 -refs 4 -36 0 0 -27 0 0 -28 0 0 -35 0 0 -SURF 0x30 -mat 2 -refs 4 -35 0 0 -28 0 0 -29 0 0 -34 0 0 -SURF 0x30 -mat 2 -refs 4 -34 0 0 -29 0 0 -30 0 0 -33 0 0 -SURF 0x30 -mat 2 -refs 4 -33 0 0 -30 0 0 -31 0 0 -32 0 0 -SURF 0x30 -mat 2 -refs 3 -32 0 0 -31 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 3 -48 0 0 -32 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 4 -47 0 0 -33 0 0 -32 0 0 -48 0 0 -SURF 0x30 -mat 2 -refs 4 -46 0 0 -34 0 0 -33 0 0 -47 0 0 -SURF 0x30 -mat 2 -refs 4 -45 0 0 -35 0 0 -34 0 0 -46 0 0 -SURF 0x30 -mat 2 -refs 4 -44 0 0 -36 0 0 -35 0 0 -45 0 0 -SURF 0x30 -mat 2 -refs 4 -43 0 0 -37 0 0 -36 0 0 -44 0 0 -SURF 0x30 -mat 2 -refs 4 -42 0 0 -38 0 0 -37 0 0 -43 0 0 -SURF 0x30 -mat 2 -refs 4 -41 0 0 -39 0 0 -38 0 0 -42 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -39 0 0 -41 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -41 0 0 -56 0 0 -SURF 0x30 -mat 2 -refs 4 -56 0 0 -41 0 0 -42 0 0 -55 0 0 -SURF 0x30 -mat 2 -refs 4 -55 0 0 -42 0 0 -43 0 0 -54 0 0 -SURF 0x30 -mat 2 -refs 4 -54 0 0 -43 0 0 -44 0 0 -53 0 0 -SURF 0x30 -mat 2 -refs 4 -53 0 0 -44 0 0 -45 0 0 -52 0 0 -SURF 0x30 -mat 2 -refs 4 -52 0 0 -45 0 0 -46 0 0 -51 0 0 -SURF 0x30 -mat 2 -refs 4 -51 0 0 -46 0 0 -47 0 0 -50 0 0 -SURF 0x30 -mat 2 -refs 4 -50 0 0 -47 0 0 -48 0 0 -49 0 0 -SURF 0x30 -mat 2 -refs 3 -49 0 0 -48 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 3 -64 0 0 -49 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 4 -63 0 0 -50 0 0 -49 0 0 -64 0 0 -SURF 0x30 -mat 2 -refs 4 -62 0 0 -51 0 0 -50 0 0 -63 0 0 -SURF 0x30 -mat 2 -refs 4 -61 0 0 -52 0 0 -51 0 0 -62 0 0 -SURF 0x30 -mat 2 -refs 4 -60 0 0 -53 0 0 -52 0 0 -61 0 0 -SURF 0x30 -mat 2 -refs 4 -59 0 0 -54 0 0 -53 0 0 -60 0 0 -SURF 0x30 -mat 2 -refs 4 -58 0 0 -55 0 0 -54 0 0 -59 0 0 -SURF 0x30 -mat 2 -refs 4 -57 0 0 -56 0 0 -55 0 0 -58 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -56 0 0 -57 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -57 0 0 -72 0 0 -SURF 0x30 -mat 2 -refs 4 -72 0 0 -57 0 0 -58 0 0 -71 0 0 -SURF 0x30 -mat 2 -refs 4 -71 0 0 -58 0 0 -59 0 0 -70 0 0 -SURF 0x30 -mat 2 -refs 4 -70 0 0 -59 0 0 -60 0 0 -69 0 0 -SURF 0x30 -mat 2 -refs 4 -69 0 0 -60 0 0 -61 0 0 -68 0 0 -SURF 0x30 -mat 2 -refs 4 -68 0 0 -61 0 0 -62 0 0 -67 0 0 -SURF 0x30 -mat 2 -refs 4 -67 0 0 -62 0 0 -63 0 0 -66 0 0 -SURF 0x30 -mat 2 -refs 4 -66 0 0 -63 0 0 -64 0 0 -65 0 0 -SURF 0x30 -mat 2 -refs 3 -65 0 0 -64 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 3 -0 0 0 -65 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 4 -65 0 0 -0 0 0 -1 0 0 -66 0 0 -SURF 0x30 -mat 2 -refs 4 -2 0 0 -67 0 0 -66 0 0 -1 0 0 -SURF 0x30 -mat 2 -refs 4 -3 0 0 -68 0 0 -67 0 0 -2 0 0 -SURF 0x30 -mat 2 -refs 4 -4 0 0 -69 0 0 -68 0 0 -3 0 0 -SURF 0x30 -mat 2 -refs 4 -5 0 0 -70 0 0 -69 0 0 -4 0 0 -SURF 0x30 -mat 2 -refs 4 -6 0 0 -71 0 0 -70 0 0 -5 0 0 -SURF 0x30 -mat 2 -refs 4 -7 0 0 -72 0 0 -71 0 0 -6 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -72 0 0 -7 0 0 -kids 0 -OBJECT poly -name "Circle.007" -data 10 -Circle.012 -crease 30.000000 -numvert 12 -1.620119 0.623441 -0.04673 -1.624634 0.623441 -0.03786 -1.619209 0.623441 -0.029515 -1.60927 0.623441 -0.03004 -1.604755 0.623441 -0.03891 -1.610179 0.623441 -0.047255 -1.62722 0.87332 -0.03786 -1.622773 0.874097 -0.04673 -1.621877 0.874253 -0.029515 -1.612085 0.875963 -0.03004 -1.607638 0.87674 -0.03891 -1.612981 0.875807 -0.047255 -numsurf 6 -SURF 0x30 -mat 1 -refs 4 -1 0 0 -0 0 0 -7 0 0 -6 0 0 -SURF 0x30 -mat 1 -refs 4 -2 0 0 -1 0 0 -6 0 0 -8 0 0 -SURF 0x30 -mat 1 -refs 4 -3 0 0 -2 0 0 -8 0 0 -9 0 0 -SURF 0x30 -mat 1 -refs 4 -4 0 0 -3 0 0 -9 0 0 -10 0 0 -SURF 0x30 -mat 1 -refs 4 -5 0 0 -4 0 0 -10 0 0 -11 0 0 -SURF 0x30 -mat 1 -refs 4 -0 0 0 -5 0 0 -11 0 0 -7 0 0 -kids 0 -OBJECT poly -name "Circle.008" -data 10 -Circle.013 -crease 30.000000 -numvert 12 -1.620119 0.623441 -0.15217 -1.624634 0.623441 -0.143299 -1.619209 0.623441 -0.134954 -1.60927 0.623441 -0.135479 -1.604755 0.623441 -0.144349 -1.610179 0.623441 -0.152695 -1.62722 0.87332 -0.143299 -1.622773 0.874097 -0.15217 -1.621877 0.874253 -0.134954 -1.612085 0.875963 -0.135479 -1.607638 0.87674 -0.144349 -1.612981 0.875807 -0.152695 -numsurf 6 -SURF 0x30 -mat 1 -refs 4 -1 0 0 -0 0 0 -7 0 0 -6 0 0 -SURF 0x30 -mat 1 -refs 4 -2 0 0 -1 0 0 -6 0 0 -8 0 0 -SURF 0x30 -mat 1 -refs 4 -3 0 0 -2 0 0 -8 0 0 -9 0 0 -SURF 0x30 -mat 1 -refs 4 -4 0 0 -3 0 0 -9 0 0 -10 0 0 -SURF 0x30 -mat 1 -refs 4 -5 0 0 -4 0 0 -10 0 0 -11 0 0 -SURF 0x30 -mat 1 -refs 4 -0 0 0 -5 0 0 -11 0 0 -7 0 0 -kids 0 -OBJECT poly -name "Circle.009" -data 10 -Circle.017 -crease 30.000000 -numvert 18 -1.610179 0.623441 -0.047255 -1.604755 0.623441 -0.03891 -1.60927 0.623441 -0.03004 -1.619209 0.623441 -0.029515 -1.624634 0.623441 -0.03786 -1.620119 0.623441 -0.04673 -1.599622 0.602551 -0.067998 -1.581512 0.602551 -0.040138 -1.596585 0.602551 -0.010525 -1.629767 0.602551 -0.008772 -1.632804 0.602551 -0.066245 -1.647877 0.602551 -0.036632 -1.590281 0.526942 -0.086349 -1.56095 0.526942 -0.041225 -1.585363 0.526942 0.006739 -1.639107 0.526942 0.009579 -1.668439 0.526942 -0.035545 -1.644026 0.526942 -0.083509 -numsurf 12 -SURF 0x30 -mat 3 -refs 4 -0 0 0 -5 0 0 -10 0 0 -6 0 0 -SURF 0x30 -mat 3 -refs 4 -1 0 0 -0 0 0 -6 0 0 -7 0 0 -SURF 0x30 -mat 3 -refs 4 -7 0 0 -8 0 0 -2 0 0 -1 0 0 -SURF 0x30 -mat 3 -refs 4 -8 0 0 -9 0 0 -3 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 4 -9 0 0 -11 0 0 -4 0 0 -3 0 0 -SURF 0x30 -mat 3 -refs 4 -11 0 0 -10 0 0 -5 0 0 -4 0 0 -SURF 0x30 -mat 3 -refs 4 -17 0 0 -12 0 0 -6 0 0 -10 0 0 -SURF 0x30 -mat 3 -refs 4 -12 0 0 -13 0 0 -7 0 0 -6 0 0 -SURF 0x30 -mat 3 -refs 4 -13 0 0 -14 0 0 -8 0 0 -7 0 0 -SURF 0x30 -mat 3 -refs 4 -14 0 0 -15 0 0 -9 0 0 -8 0 0 -SURF 0x30 -mat 3 -refs 4 -15 0 0 -16 0 0 -11 0 0 -9 0 0 -SURF 0x30 -mat 3 -refs 4 -16 0 0 -17 0 0 -10 0 0 -11 0 0 -kids 0 -OBJECT poly -name "Circle.010" -data 10 -Circle.018 -crease 30.000000 -numvert 74 -1.629156 0.928269 -0.144254 -1.639207 0.922417 -0.144254 -1.64665 0.913481 -0.144254 -1.650588 0.902538 -0.144254 -1.650546 0.890909 -0.144254 -1.646529 0.879995 -0.144254 -1.639021 0.871113 -0.144254 -1.628928 0.865334 -0.144254 -1.626249 0.865344 -0.136892 -1.633985 0.871131 -0.130418 -1.639744 0.880019 -0.125613 -1.642831 0.890937 -0.123056 -1.642873 0.902566 -0.123056 -1.639865 0.913506 -0.125613 -1.634171 0.922436 -0.130418 -1.626477 0.928278 -0.136892 -1.619692 0.928303 -0.132975 -1.62142 0.922482 -0.123056 -1.622686 0.913568 -0.115694 -1.623337 0.902637 -0.111777 -1.623295 0.891007 -0.111777 -1.622564 0.880082 -0.115694 -1.621234 0.871177 -0.123056 -1.619464 0.865369 -0.132975 -1.611748 0.865397 -0.134335 -1.606734 0.87123 -0.125613 -1.603028 0.880152 -0.119139 -1.601079 0.891088 -0.115694 -1.601121 0.902718 -0.115694 -1.60315 0.913639 -0.119139 -1.60692 0.922534 -0.125613 -1.611977 0.928331 -0.134335 -1.606941 0.928349 -0.140337 -1.597455 0.922569 -0.136892 -1.590398 0.913685 -0.134335 -1.586621 0.90277 -0.132975 -1.586579 0.891141 -0.132975 -1.590277 0.880199 -0.134335 -1.597269 0.871264 -0.136892 -1.606713 0.865415 -0.140337 -1.617468 0.863356 -0.144254 -1.606713 0.865415 -0.148171 -1.597269 0.871264 -0.151616 -1.590277 0.880199 -0.154173 -1.586579 0.891141 -0.155533 -1.586621 0.90277 -0.155533 -1.590398 0.913685 -0.154173 -1.597455 0.922569 -0.151616 -1.606941 0.928349 -0.148171 -1.611977 0.928331 -0.154173 -1.60692 0.922534 -0.162895 -1.60315 0.913639 -0.169369 -1.601121 0.902718 -0.172814 -1.601079 0.891088 -0.172814 -1.603028 0.880152 -0.169369 -1.606734 0.87123 -0.162895 -1.611748 0.865397 -0.154173 -1.619464 0.865369 -0.155533 -1.621234 0.871177 -0.165452 -1.622564 0.880081 -0.172814 -1.623295 0.891007 -0.176731 -1.623337 0.902637 -0.176731 -1.622686 0.913568 -0.172814 -1.62142 0.922482 -0.165452 -1.619692 0.928303 -0.155533 -1.626477 0.928278 -0.151616 -1.634171 0.922436 -0.15809 -1.639865 0.913506 -0.162895 -1.642873 0.902566 -0.165452 -1.642831 0.890937 -0.165452 -1.639744 0.880019 -0.162895 -1.633985 0.871131 -0.15809 -1.626249 0.865344 -0.151616 -1.61771 0.93033 -0.144254 -numsurf 81 -SURF 0x30 -mat 2 -refs 3 -15 0 0 -0 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 4 -0 0 0 -15 0 0 -14 0 0 -1 0 0 -SURF 0x30 -mat 2 -refs 4 -13 0 0 -2 0 0 -1 0 0 -14 0 0 -SURF 0x30 -mat 2 -refs 4 -12 0 0 -3 0 0 -2 0 0 -13 0 0 -SURF 0x30 -mat 2 -refs 4 -11 0 0 -4 0 0 -3 0 0 -12 0 0 -SURF 0x30 -mat 2 -refs 4 -10 0 0 -5 0 0 -4 0 0 -11 0 0 -SURF 0x30 -mat 2 -refs 4 -9 0 0 -6 0 0 -5 0 0 -10 0 0 -SURF 0x30 -mat 2 -refs 4 -8 0 0 -7 0 0 -6 0 0 -9 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -7 0 0 -8 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -8 0 0 -23 0 0 -SURF 0x30 -mat 2 -refs 4 -23 0 0 -8 0 0 -9 0 0 -22 0 0 -SURF 0x30 -mat 2 -refs 4 -22 0 0 -9 0 0 -10 0 0 -21 0 0 -SURF 0x30 -mat 2 -refs 4 -21 0 0 -10 0 0 -11 0 0 -20 0 0 -SURF 0x30 -mat 2 -refs 4 -20 0 0 -11 0 0 -12 0 0 -19 0 0 -SURF 0x30 -mat 2 -refs 4 -19 0 0 -12 0 0 -13 0 0 -18 0 0 -SURF 0x30 -mat 2 -refs 4 -18 0 0 -13 0 0 -14 0 0 -17 0 0 -SURF 0x30 -mat 2 -refs 4 -17 0 0 -14 0 0 -15 0 0 -16 0 0 -SURF 0x30 -mat 2 -refs 3 -16 0 0 -15 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 3 -31 0 0 -16 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 4 -30 0 0 -17 0 0 -16 0 0 -31 0 0 -SURF 0x30 -mat 2 -refs 4 -29 0 0 -18 0 0 -17 0 0 -30 0 0 -SURF 0x30 -mat 2 -refs 4 -28 0 0 -19 0 0 -18 0 0 -29 0 0 -SURF 0x30 -mat 2 -refs 4 -27 0 0 -20 0 0 -19 0 0 -28 0 0 -SURF 0x30 -mat 2 -refs 4 -26 0 0 -21 0 0 -20 0 0 -27 0 0 -SURF 0x30 -mat 2 -refs 4 -25 0 0 -22 0 0 -21 0 0 -26 0 0 -SURF 0x30 -mat 2 -refs 4 -24 0 0 -23 0 0 -22 0 0 -25 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -23 0 0 -24 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -24 0 0 -39 0 0 -SURF 0x30 -mat 2 -refs 4 -39 0 0 -24 0 0 -25 0 0 -38 0 0 -SURF 0x30 -mat 2 -refs 4 -38 0 0 -25 0 0 -26 0 0 -37 0 0 -SURF 0x30 -mat 2 -refs 4 -37 0 0 -26 0 0 -27 0 0 -36 0 0 -SURF 0x30 -mat 2 -refs 4 -36 0 0 -27 0 0 -28 0 0 -35 0 0 -SURF 0x30 -mat 2 -refs 4 -35 0 0 -28 0 0 -29 0 0 -34 0 0 -SURF 0x30 -mat 2 -refs 4 -34 0 0 -29 0 0 -30 0 0 -33 0 0 -SURF 0x30 -mat 2 -refs 4 -33 0 0 -30 0 0 -31 0 0 -32 0 0 -SURF 0x30 -mat 2 -refs 3 -32 0 0 -31 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 3 -48 0 0 -32 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 4 -47 0 0 -33 0 0 -32 0 0 -48 0 0 -SURF 0x30 -mat 2 -refs 4 -46 0 0 -34 0 0 -33 0 0 -47 0 0 -SURF 0x30 -mat 2 -refs 4 -45 0 0 -35 0 0 -34 0 0 -46 0 0 -SURF 0x30 -mat 2 -refs 4 -44 0 0 -36 0 0 -35 0 0 -45 0 0 -SURF 0x30 -mat 2 -refs 4 -43 0 0 -37 0 0 -36 0 0 -44 0 0 -SURF 0x30 -mat 2 -refs 4 -42 0 0 -38 0 0 -37 0 0 -43 0 0 -SURF 0x30 -mat 2 -refs 4 -41 0 0 -39 0 0 -38 0 0 -42 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -39 0 0 -41 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -41 0 0 -56 0 0 -SURF 0x30 -mat 2 -refs 4 -56 0 0 -41 0 0 -42 0 0 -55 0 0 -SURF 0x30 -mat 2 -refs 4 -55 0 0 -42 0 0 -43 0 0 -54 0 0 -SURF 0x30 -mat 2 -refs 4 -54 0 0 -43 0 0 -44 0 0 -53 0 0 -SURF 0x30 -mat 2 -refs 4 -53 0 0 -44 0 0 -45 0 0 -52 0 0 -SURF 0x30 -mat 2 -refs 4 -52 0 0 -45 0 0 -46 0 0 -51 0 0 -SURF 0x30 -mat 2 -refs 4 -51 0 0 -46 0 0 -47 0 0 -50 0 0 -SURF 0x30 -mat 2 -refs 4 -50 0 0 -47 0 0 -48 0 0 -49 0 0 -SURF 0x30 -mat 2 -refs 3 -49 0 0 -48 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 3 -64 0 0 -49 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 4 -63 0 0 -50 0 0 -49 0 0 -64 0 0 -SURF 0x30 -mat 2 -refs 4 -62 0 0 -51 0 0 -50 0 0 -63 0 0 -SURF 0x30 -mat 2 -refs 4 -61 0 0 -52 0 0 -51 0 0 -62 0 0 -SURF 0x30 -mat 2 -refs 4 -60 0 0 -53 0 0 -52 0 0 -61 0 0 -SURF 0x30 -mat 2 -refs 4 -59 0 0 -54 0 0 -53 0 0 -60 0 0 -SURF 0x30 -mat 2 -refs 4 -58 0 0 -55 0 0 -54 0 0 -59 0 0 -SURF 0x30 -mat 2 -refs 4 -57 0 0 -56 0 0 -55 0 0 -58 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -56 0 0 -57 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -57 0 0 -72 0 0 -SURF 0x30 -mat 2 -refs 4 -72 0 0 -57 0 0 -58 0 0 -71 0 0 -SURF 0x30 -mat 2 -refs 4 -71 0 0 -58 0 0 -59 0 0 -70 0 0 -SURF 0x30 -mat 2 -refs 4 -70 0 0 -59 0 0 -60 0 0 -69 0 0 -SURF 0x30 -mat 2 -refs 4 -69 0 0 -60 0 0 -61 0 0 -68 0 0 -SURF 0x30 -mat 2 -refs 4 -68 0 0 -61 0 0 -62 0 0 -67 0 0 -SURF 0x30 -mat 2 -refs 4 -67 0 0 -62 0 0 -63 0 0 -66 0 0 -SURF 0x30 -mat 2 -refs 4 -66 0 0 -63 0 0 -64 0 0 -65 0 0 -SURF 0x30 -mat 2 -refs 3 -65 0 0 -64 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 3 -0 0 0 -65 0 0 -73 0 0 -SURF 0x30 -mat 2 -refs 4 -65 0 0 -0 0 0 -1 0 0 -66 0 0 -SURF 0x30 -mat 2 -refs 4 -2 0 0 -67 0 0 -66 0 0 -1 0 0 -SURF 0x30 -mat 2 -refs 4 -3 0 0 -68 0 0 -67 0 0 -2 0 0 -SURF 0x30 -mat 2 -refs 4 -4 0 0 -69 0 0 -68 0 0 -3 0 0 -SURF 0x30 -mat 2 -refs 4 -5 0 0 -70 0 0 -69 0 0 -4 0 0 -SURF 0x30 -mat 2 -refs 4 -6 0 0 -71 0 0 -70 0 0 -5 0 0 -SURF 0x30 -mat 2 -refs 4 -7 0 0 -72 0 0 -71 0 0 -6 0 0 -SURF 0x30 -mat 2 -refs 3 -40 0 0 -72 0 0 -7 0 0 -kids 0 -OBJECT poly -name "Circle.011" -data 10 -Circle.019 -crease 30.000000 -numvert 18 -1.610179 0.623441 -0.152695 -1.604755 0.623441 -0.144349 -1.60927 0.623441 -0.135479 -1.619209 0.623441 -0.134954 -1.624634 0.623441 -0.143299 -1.620119 0.623441 -0.15217 -1.599622 0.602551 -0.173438 -1.581512 0.602551 -0.145578 -1.596585 0.602551 -0.115964 -1.629767 0.602551 -0.114211 -1.632804 0.602551 -0.171684 -1.647877 0.602551 -0.142071 -1.590281 0.526942 -0.191788 -1.56095 0.526942 -0.146664 -1.585363 0.526942 -0.0987 -1.639107 0.526942 -0.09586 -1.668439 0.526942 -0.140985 -1.644026 0.526942 -0.188949 -numsurf 12 -SURF 0x30 -mat 3 -refs 4 -0 0 0 -5 0 0 -10 0 0 -6 0 0 -SURF 0x30 -mat 3 -refs 4 -1 0 0 -0 0 0 -6 0 0 -7 0 0 -SURF 0x30 -mat 3 -refs 4 -7 0 0 -8 0 0 -2 0 0 -1 0 0 -SURF 0x30 -mat 3 -refs 4 -8 0 0 -9 0 0 -3 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 4 -9 0 0 -11 0 0 -4 0 0 -3 0 0 -SURF 0x30 -mat 3 -refs 4 -11 0 0 -10 0 0 -5 0 0 -4 0 0 -SURF 0x30 -mat 3 -refs 4 -17 0 0 -12 0 0 -6 0 0 -10 0 0 -SURF 0x30 -mat 3 -refs 4 -12 0 0 -13 0 0 -7 0 0 -6 0 0 -SURF 0x30 -mat 3 -refs 4 -13 0 0 -14 0 0 -8 0 0 -7 0 0 -SURF 0x30 -mat 3 -refs 4 -14 0 0 -15 0 0 -9 0 0 -8 0 0 -SURF 0x30 -mat 3 -refs 4 -15 0 0 -16 0 0 -11 0 0 -9 0 0 -SURF 0x30 -mat 3 -refs 4 -16 0 0 -17 0 0 -10 0 0 -11 0 0 -kids 0 -OBJECT poly -name "Cube.002" -data 4 -Mesh -crease 30.000000 -numvert 131 -3.043061 1.338406 0.525154 -3.043061 1.338406 0.487997 -3.041234 1.334636 0.487997 -3.043061 1.338406 0.175392 -3.043061 1.338406 0.275976 -3.055221 1.338406 0.275976 -3.043061 1.154156 0.175392 -3.043061 1.154156 0.275976 -3.041253 1.157888 0.275976 -3.041752 1.335705 0.275976 -3.041253 1.334674 0.275976 -3.040525 1.333172 0.487997 -3.112611 1.154156 0.175392 -3.557696 1.154156 0.175392 -3.557696 1.154156 0.620478 -3.11261 1.154156 0.620478 -3.112611 1.338406 0.175392 -3.112611 1.338406 0.620478 -3.557696 1.338406 0.620478 -3.557696 1.338406 0.175392 -3.043061 1.154156 0.525154 -3.022196 1.197233 0.208709 -3.022196 1.295329 0.208708 -3.022196 1.295329 0.491837 -3.022196 1.197233 0.491837 -3.043061 1.154156 0.487997 -3.050449 1.154156 0.487997 -3.040525 1.15939 0.487997 -3.032205 1.176568 0.291958 -3.032205 1.176568 0.46722 -3.073512 1.338406 0.46722 -3.065192 1.338406 0.487997 -3.065192 1.154156 0.487997 -3.073512 1.154156 0.46722 -3.032205 1.315995 0.46722 -3.032205 1.315994 0.291958 -3.064464 1.154156 0.275976 -3.064464 1.338406 0.275976 -3.073512 1.154156 0.291958 -3.073512 1.338406 0.291958 -3.054164 1.285672 0.532217 -3.063334 1.296433 0.544549 -3.074147 1.301288 0.559092 -3.085299 1.299653 0.57409 -3.095444 1.291725 0.587734 -3.10336 1.278458 0.59838 -3.108091 1.261455 0.604743 -3.109067 1.242765 0.606055 -3.106169 1.224644 0.602158 -3.099749 1.209275 0.593523 -3.090579 1.198514 0.58119 -3.079766 1.193659 0.566648 -3.068614 1.195294 0.55165 -3.058468 1.203223 0.538005 -3.050552 1.216489 0.52736 -3.045821 1.233492 0.520997 -3.044846 1.252182 0.519685 -3.047743 1.270304 0.523581 -3.05826 1.276308 0.560016 -3.052859 1.26997 0.552753 -3.064628 1.279168 0.568581 -3.071196 1.278205 0.577414 -3.077171 1.273535 0.58545 -3.081833 1.265722 0.59172 -3.08462 1.255708 0.595467 -3.085194 1.244701 0.59624 -3.083488 1.234028 0.593945 -3.079706 1.224977 0.588859 -3.074306 1.218639 0.581596 -3.067937 1.215779 0.573031 -3.061369 1.216743 0.564198 -3.055394 1.221412 0.556162 -3.050732 1.229225 0.549893 -3.047946 1.239239 0.546145 -3.047371 1.250246 0.545372 -3.049078 1.260919 0.547667 -3.042968 1.276326 0.552188 -3.049894 1.284454 0.561503 -3.058062 1.288122 0.572487 -3.066485 1.286887 0.583816 -3.074148 1.280898 0.594122 -3.080127 1.270877 0.602163 -3.083701 1.258034 0.606969 -3.084438 1.243917 0.60796 -3.082249 1.230229 0.605017 -3.077399 1.218621 0.598495 -3.070473 1.210493 0.589179 -3.062305 1.206825 0.578195 -3.053882 1.208061 0.566867 -3.046219 1.214049 0.55656 -3.04024 1.22407 0.548519 -3.036666 1.236913 0.543713 -3.035929 1.25103 0.542722 -3.038118 1.264718 0.545665 -3.024698 1.273724 0.569015 -3.031 1.281119 0.57749 -3.038431 1.284456 0.587484 -3.046094 1.283332 0.597791 -3.053066 1.277883 0.607167 -3.058506 1.268767 0.614483 -3.061757 1.257082 0.618856 -3.062428 1.244238 0.619757 -3.060437 1.231785 0.61708 -3.056024 1.221223 0.611145 -3.049723 1.213828 0.60267 -3.042292 1.210492 0.592677 -3.034628 1.211615 0.58237 -3.027656 1.217064 0.572993 -3.022216 1.22618 0.565677 -3.018965 1.237865 0.561305 -3.018295 1.250709 0.560403 -3.020286 1.263163 0.563081 -3.030055 1.254525 0.588957 -3.031748 1.256511 0.591234 -3.033744 1.257407 0.593918 -3.035802 1.257105 0.596686 -3.037675 1.255642 0.599205 -3.039136 1.253193 0.60117 -3.040009 1.250054 0.602345 -3.04019 1.246605 0.602587 -3.039654 1.243259 0.601868 -3.038469 1.240423 0.600274 -3.036777 1.238436 0.597997 -3.034781 1.23754 0.595313 -3.032722 1.237842 0.592544 -3.030849 1.239305 0.590026 -3.029388 1.241754 0.58806 -3.028515 1.244893 0.586886 -3.028335 1.248343 0.586644 -3.02887 1.251688 0.587363 -3.034262 1.247474 0.594615 -numsurf 136 -SURF 0x30 -mat 1 -refs 3 -0 0 0 -1 0 0 -2 0 0 -SURF 0x30 -mat 1 -refs 3 -3 0 0 -4 0 0 -5 0 0 -SURF 0x30 -mat 1 -refs 3 -6 0 0 -7 0 0 -8 0 0 -SURF 0x30 -mat 1 -refs 3 -4 0 0 -3 0 0 -9 0 0 -SURF 0x30 -mat 1 -refs 3 -9 0 0 -3 0 0 -10 0 0 -SURF 0x30 -mat 1 -refs 3 -11 0 0 -0 0 0 -2 0 0 -SURF 0x30 -mat 1 -refs 4 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -SURF 0x30 -mat 1 -refs 4 -16 0 0 -17 0 0 -18 0 0 -19 0 0 -SURF 0x30 -mat 1 -refs 4 -12 0 0 -16 0 0 -19 0 0 -13 0 0 -SURF 0x30 -mat 1 -refs 4 -13 0 0 -19 0 0 -18 0 0 -14 0 0 -SURF 0x30 -mat 1 -refs 4 -14 0 0 -18 0 0 -17 0 0 -15 0 0 -SURF 0x30 -mat 1 -refs 4 -0 0 0 -20 0 0 -15 0 0 -17 0 0 -SURF 0x30 -mat 1 -refs 4 -16 0 0 -12 0 0 -6 0 0 -3 0 0 -SURF 0x30 -mat 1 -refs 4 -3 0 0 -6 0 0 -21 0 0 -22 0 0 -SURF 0x30 -mat 1 -refs 4 -20 0 0 -0 0 0 -23 0 0 -24 0 0 -SURF 0x30 -mat 1 -refs 4 -24 0 0 -23 0 0 -22 0 0 -21 0 0 -SURF 0x30 -mat 1 -refs 4 -20 0 0 -25 0 0 -26 0 0 -15 0 0 -SURF 0x30 -mat 1 -refs 4 -25 0 0 -20 0 0 -24 0 0 -27 0 0 -SURF 0x30 -mat 1 -refs 4 -26 0 0 -25 0 0 -2 0 0 -1 0 0 -SURF 0x30 -mat 1 -refs 4 -2 0 0 -25 0 0 -27 0 0 -11 0 0 -SURF 0x30 -mat 1 -refs 4 -7 0 0 -5 0 0 -4 0 0 -9 0 0 -SURF 0x30 -mat 1 -refs 4 -8 0 0 -7 0 0 -9 0 0 -10 0 0 -SURF 0x30 -mat 1 -refs 4 -21 0 0 -28 0 0 -29 0 0 -24 0 0 -SURF 0x30 -mat 1 -refs 3 -17 0 0 -30 0 0 -31 0 0 -SURF 0x30 -mat 1 -refs 4 -32 0 0 -31 0 0 -30 0 0 -33 0 0 -SURF 0x30 -mat 1 -refs 3 -32 0 0 -33 0 0 -15 0 0 -SURF 0x30 -mat 1 -refs 4 -21 0 0 -6 0 0 -8 0 0 -28 0 0 -SURF 0x30 -mat 1 -refs 3 -24 0 0 -29 0 0 -27 0 0 -SURF 0x30 -mat 1 -refs 4 -11 0 0 -27 0 0 -29 0 0 -34 0 0 -SURF 0x30 -mat 1 -refs 4 -23 0 0 -0 0 0 -11 0 0 -34 0 0 -SURF 0x30 -mat 1 -refs 4 -23 0 0 -34 0 0 -35 0 0 -22 0 0 -SURF 0x30 -mat 1 -refs 4 -29 0 0 -28 0 0 -35 0 0 -34 0 0 -SURF 0x30 -mat 1 -refs 3 -15 0 0 -26 0 0 -32 0 0 -SURF 0x30 -mat 1 -refs 4 -1 0 0 -0 0 0 -17 0 0 -31 0 0 -SURF 0x30 -mat 1 -refs 4 -32 0 0 -26 0 0 -1 0 0 -31 0 0 -SURF 0x30 -mat 1 -refs 3 -6 0 0 -36 0 0 -7 0 0 -SURF 0x30 -mat 1 -refs 4 -5 0 0 -7 0 0 -36 0 0 -37 0 0 -SURF 0x30 -mat 1 -refs 3 -5 0 0 -37 0 0 -3 0 0 -SURF 0x30 -mat 1 -refs 4 -22 0 0 -35 0 0 -10 0 0 -3 0 0 -SURF 0x30 -mat 1 -refs 4 -8 0 0 -10 0 0 -35 0 0 -28 0 0 -SURF 0x30 -mat 1 -refs 4 -15 0 0 -33 0 0 -38 0 0 -12 0 0 -SURF 0x30 -mat 1 -refs 4 -39 0 0 -38 0 0 -33 0 0 -30 0 0 -SURF 0x30 -mat 1 -refs 4 -16 0 0 -39 0 0 -30 0 0 -17 0 0 -SURF 0x30 -mat 1 -refs 4 -6 0 0 -12 0 0 -38 0 0 -36 0 0 -SURF 0x30 -mat 1 -refs 4 -37 0 0 -36 0 0 -38 0 0 -39 0 0 -SURF 0x30 -mat 1 -refs 4 -3 0 0 -37 0 0 -39 0 0 -16 0 0 -SURF 0x30 -mat 1 -refs 4 -41 0 0 -40 0 0 -59 0 0 -58 0 0 -SURF 0x30 -mat 1 -refs 4 -42 0 0 -41 0 0 -58 0 0 -60 0 0 -SURF 0x30 -mat 1 -refs 4 -43 0 0 -42 0 0 -60 0 0 -61 0 0 -SURF 0x30 -mat 1 -refs 4 -44 0 0 -43 0 0 -61 0 0 -62 0 0 -SURF 0x30 -mat 1 -refs 4 -45 0 0 -44 0 0 -62 0 0 -63 0 0 -SURF 0x30 -mat 1 -refs 4 -46 0 0 -45 0 0 -63 0 0 -64 0 0 -SURF 0x30 -mat 1 -refs 4 -47 0 0 -46 0 0 -64 0 0 -65 0 0 -SURF 0x30 -mat 1 -refs 4 -48 0 0 -47 0 0 -65 0 0 -66 0 0 -SURF 0x30 -mat 1 -refs 4 -49 0 0 -48 0 0 -66 0 0 -67 0 0 -SURF 0x30 -mat 1 -refs 4 -50 0 0 -49 0 0 -67 0 0 -68 0 0 -SURF 0x30 -mat 1 -refs 4 -51 0 0 -50 0 0 -68 0 0 -69 0 0 -SURF 0x30 -mat 1 -refs 4 -52 0 0 -51 0 0 -69 0 0 -70 0 0 -SURF 0x30 -mat 1 -refs 4 -53 0 0 -52 0 0 -70 0 0 -71 0 0 -SURF 0x30 -mat 1 -refs 4 -54 0 0 -53 0 0 -71 0 0 -72 0 0 -SURF 0x30 -mat 1 -refs 4 -55 0 0 -54 0 0 -72 0 0 -73 0 0 -SURF 0x30 -mat 1 -refs 4 -56 0 0 -55 0 0 -73 0 0 -74 0 0 -SURF 0x30 -mat 1 -refs 4 -57 0 0 -56 0 0 -74 0 0 -75 0 0 -SURF 0x30 -mat 1 -refs 4 -40 0 0 -57 0 0 -75 0 0 -59 0 0 -SURF 0x30 -mat 1 -refs 4 -58 0 0 -59 0 0 -76 0 0 -77 0 0 -SURF 0x30 -mat 1 -refs 4 -60 0 0 -58 0 0 -77 0 0 -78 0 0 -SURF 0x30 -mat 1 -refs 4 -61 0 0 -60 0 0 -78 0 0 -79 0 0 -SURF 0x30 -mat 1 -refs 4 -62 0 0 -61 0 0 -79 0 0 -80 0 0 -SURF 0x30 -mat 1 -refs 4 -63 0 0 -62 0 0 -80 0 0 -81 0 0 -SURF 0x30 -mat 1 -refs 4 -64 0 0 -63 0 0 -81 0 0 -82 0 0 -SURF 0x30 -mat 1 -refs 4 -65 0 0 -64 0 0 -82 0 0 -83 0 0 -SURF 0x30 -mat 1 -refs 4 -66 0 0 -65 0 0 -83 0 0 -84 0 0 -SURF 0x30 -mat 1 -refs 4 -67 0 0 -66 0 0 -84 0 0 -85 0 0 -SURF 0x30 -mat 1 -refs 4 -68 0 0 -67 0 0 -85 0 0 -86 0 0 -SURF 0x30 -mat 1 -refs 4 -69 0 0 -68 0 0 -86 0 0 -87 0 0 -SURF 0x30 -mat 1 -refs 4 -70 0 0 -69 0 0 -87 0 0 -88 0 0 -SURF 0x30 -mat 1 -refs 4 -71 0 0 -70 0 0 -88 0 0 -89 0 0 -SURF 0x30 -mat 1 -refs 4 -72 0 0 -71 0 0 -89 0 0 -90 0 0 -SURF 0x30 -mat 1 -refs 4 -73 0 0 -72 0 0 -90 0 0 -91 0 0 -SURF 0x30 -mat 1 -refs 4 -74 0 0 -73 0 0 -91 0 0 -92 0 0 -SURF 0x30 -mat 1 -refs 4 -75 0 0 -74 0 0 -92 0 0 -93 0 0 -SURF 0x30 -mat 1 -refs 4 -59 0 0 -75 0 0 -93 0 0 -76 0 0 -SURF 0x30 -mat 1 -refs 4 -77 0 0 -76 0 0 -94 0 0 -95 0 0 -SURF 0x30 -mat 1 -refs 4 -78 0 0 -77 0 0 -95 0 0 -96 0 0 -SURF 0x30 -mat 1 -refs 4 -79 0 0 -78 0 0 -96 0 0 -97 0 0 -SURF 0x30 -mat 1 -refs 4 -80 0 0 -79 0 0 -97 0 0 -98 0 0 -SURF 0x30 -mat 1 -refs 4 -81 0 0 -80 0 0 -98 0 0 -99 0 0 -SURF 0x30 -mat 1 -refs 4 -82 0 0 -81 0 0 -99 0 0 -100 0 0 -SURF 0x30 -mat 1 -refs 4 -83 0 0 -82 0 0 -100 0 0 -101 0 0 -SURF 0x30 -mat 1 -refs 4 -84 0 0 -83 0 0 -101 0 0 -102 0 0 -SURF 0x30 -mat 1 -refs 4 -85 0 0 -84 0 0 -102 0 0 -103 0 0 -SURF 0x30 -mat 1 -refs 4 -86 0 0 -85 0 0 -103 0 0 -104 0 0 -SURF 0x30 -mat 1 -refs 4 -87 0 0 -86 0 0 -104 0 0 -105 0 0 -SURF 0x30 -mat 1 -refs 4 -88 0 0 -87 0 0 -105 0 0 -106 0 0 -SURF 0x30 -mat 1 -refs 4 -89 0 0 -88 0 0 -106 0 0 -107 0 0 -SURF 0x30 -mat 1 -refs 4 -90 0 0 -89 0 0 -107 0 0 -108 0 0 -SURF 0x30 -mat 1 -refs 4 -91 0 0 -90 0 0 -108 0 0 -109 0 0 -SURF 0x30 -mat 1 -refs 4 -92 0 0 -91 0 0 -109 0 0 -110 0 0 -SURF 0x30 -mat 1 -refs 4 -93 0 0 -92 0 0 -110 0 0 -111 0 0 -SURF 0x30 -mat 1 -refs 4 -76 0 0 -93 0 0 -111 0 0 -94 0 0 -SURF 0x30 -mat 1 -refs 4 -95 0 0 -94 0 0 -112 0 0 -113 0 0 -SURF 0x30 -mat 1 -refs 4 -96 0 0 -95 0 0 -113 0 0 -114 0 0 -SURF 0x30 -mat 1 -refs 4 -97 0 0 -96 0 0 -114 0 0 -115 0 0 -SURF 0x30 -mat 1 -refs 4 -98 0 0 -97 0 0 -115 0 0 -116 0 0 -SURF 0x30 -mat 1 -refs 4 -99 0 0 -98 0 0 -116 0 0 -117 0 0 -SURF 0x30 -mat 1 -refs 4 -100 0 0 -99 0 0 -117 0 0 -118 0 0 -SURF 0x30 -mat 1 -refs 4 -101 0 0 -100 0 0 -118 0 0 -119 0 0 -SURF 0x30 -mat 1 -refs 4 -102 0 0 -101 0 0 -119 0 0 -120 0 0 -SURF 0x30 -mat 1 -refs 4 -103 0 0 -102 0 0 -120 0 0 -121 0 0 -SURF 0x30 -mat 1 -refs 4 -104 0 0 -103 0 0 -121 0 0 -122 0 0 -SURF 0x30 -mat 1 -refs 4 -105 0 0 -104 0 0 -122 0 0 -123 0 0 -SURF 0x30 -mat 1 -refs 4 -106 0 0 -105 0 0 -123 0 0 -124 0 0 -SURF 0x30 -mat 1 -refs 4 -107 0 0 -106 0 0 -124 0 0 -125 0 0 -SURF 0x30 -mat 1 -refs 4 -108 0 0 -107 0 0 -125 0 0 -126 0 0 -SURF 0x30 -mat 1 -refs 4 -109 0 0 -108 0 0 -126 0 0 -127 0 0 -SURF 0x30 -mat 1 -refs 4 -110 0 0 -109 0 0 -127 0 0 -128 0 0 -SURF 0x30 -mat 1 -refs 4 -111 0 0 -110 0 0 -128 0 0 -129 0 0 -SURF 0x30 -mat 1 -refs 4 -94 0 0 -111 0 0 -129 0 0 -112 0 0 -SURF 0x30 -mat 1 -refs 3 -113 0 0 -112 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -114 0 0 -113 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -115 0 0 -114 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -116 0 0 -115 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -117 0 0 -116 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -118 0 0 -117 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -119 0 0 -118 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -120 0 0 -119 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -121 0 0 -120 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -122 0 0 -121 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -123 0 0 -122 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -124 0 0 -123 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -125 0 0 -124 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -126 0 0 -125 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -127 0 0 -126 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -128 0 0 -127 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -129 0 0 -128 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 3 -112 0 0 -129 0 0 -130 0 0 -kids 0 -OBJECT poly -name "Cube.004" -data 8 -Cube.001 -crease 30.000000 -numvert 64 --0.022868 0.480688 5e-06 --0.022868 0.601548 5e-06 -0.036428 0.601548 -0.522612 -0.036428 0.480688 -0.522612 --0.022868 0.480688 -0.522612 --0.022868 0.601548 -0.522612 -0.006734 0.480688 -0.570314 -0.006734 0.601548 -0.570314 -0.070089 0.481297 -0.280268 -0.070089 0.481297 -0.440282 -0.036748 0.481297 -0.440282 -0.036748 0.481297 -0.280268 -0.070089 0.573596 -0.280268 -0.070089 0.573597 -0.440282 -0.036748 0.595471 -0.440282 -0.036748 0.595471 -0.280268 -0.135259 0.573597 -0.397402 -0.135259 0.573596 -0.323149 -0.135259 0.481297 -0.397402 -0.135259 0.481297 -0.323149 -0.200414 0.481297 -0.323149 -0.200414 0.481297 -0.397402 -0.200414 0.573596 -0.323149 -0.200414 0.573597 -0.397402 -0.200414 0.56574 -0.391082 -0.200414 0.56574 -0.329469 -0.200414 0.489153 -0.391082 -0.200414 0.489153 -0.329469 -0.284749 0.489153 -0.329469 -0.284749 0.489153 -0.391082 -0.284749 0.56574 -0.329469 -0.284749 0.56574 -0.391082 -0.28475 0.56574 0.391086 -0.28475 0.56574 0.329473 -0.28475 0.489153 0.391086 -0.28475 0.489153 0.329473 -0.200421 0.489153 0.329473 -0.200421 0.489153 0.391086 -0.200421 0.56574 0.329473 -0.200421 0.56574 0.391086 -0.200421 0.573597 0.397406 -0.200421 0.573597 0.323153 -0.200421 0.481297 0.397406 -0.200421 0.481297 0.323153 -0.135257 0.481297 0.323153 -0.135257 0.481297 0.397406 -0.135257 0.573597 0.323153 -0.135257 0.573597 0.397406 -0.036746 0.595471 0.280272 -0.036746 0.595471 0.440287 -0.070093 0.573597 0.440287 -0.070093 0.573597 0.280272 -0.036746 0.481297 0.280272 -0.036746 0.481297 0.440287 -0.070093 0.481297 0.440287 -0.070093 0.481297 0.280272 -0.006729 0.601548 0.570318 -0.006729 0.480688 0.570318 --0.02286 0.601548 0.522616 --0.02286 0.480688 0.522616 -0.036432 0.480688 0.522616 -0.036432 0.601548 0.522616 -0.036432 0.480688 -1e-06 -0.036432 0.601548 -1e-06 -numsurf 60 -SURF 0x20 -mat 4 -refs 4 -63 0 0 -62 0 0 -3 0 0 -2 0 0 -SURF 0x20 -mat 4 -refs 4 -62 0 0 -0 0 0 -4 0 0 -3 0 0 -SURF 0x20 -mat 4 -refs 4 -0 0 0 -1 0 0 -5 0 0 -4 0 0 -SURF 0x20 -mat 4 -refs 4 -2 0 0 -5 0 0 -1 0 0 -63 0 0 -SURF 0x20 -mat 4 -refs 3 -2 0 0 -7 0 0 -5 0 0 -SURF 0x20 -mat 4 -refs 4 -5 0 0 -7 0 0 -6 0 0 -4 0 0 -SURF 0x20 -mat 4 -refs 3 -4 0 0 -6 0 0 -3 0 0 -SURF 0x20 -mat 4 -refs 4 -3 0 0 -6 0 0 -7 0 0 -2 0 0 -SURF 0x20 -mat 4 -refs 4 -10 0 0 -9 0 0 -8 0 0 -11 0 0 -SURF 0x20 -mat 4 -refs 4 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -SURF 0x20 -mat 4 -refs 4 -9 0 0 -10 0 0 -14 0 0 -13 0 0 -SURF 0x20 -mat 4 -refs 4 -10 0 0 -11 0 0 -15 0 0 -14 0 0 -SURF 0x20 -mat 4 -refs 4 -11 0 0 -8 0 0 -12 0 0 -15 0 0 -SURF 0x20 -mat 4 -refs 4 -8 0 0 -19 0 0 -17 0 0 -12 0 0 -SURF 0x20 -mat 4 -refs 4 -13 0 0 -16 0 0 -18 0 0 -9 0 0 -SURF 0x20 -mat 4 -refs 4 -12 0 0 -17 0 0 -16 0 0 -13 0 0 -SURF 0x20 -mat 4 -refs 4 -9 0 0 -18 0 0 -19 0 0 -8 0 0 -SURF 0x20 -mat 4 -refs 4 -18 0 0 -21 0 0 -20 0 0 -19 0 0 -SURF 0x20 -mat 4 -refs 4 -17 0 0 -22 0 0 -23 0 0 -16 0 0 -SURF 0x20 -mat 4 -refs 4 -16 0 0 -23 0 0 -21 0 0 -18 0 0 -SURF 0x20 -mat 4 -refs 4 -19 0 0 -20 0 0 -22 0 0 -17 0 0 -SURF 0x20 -mat 4 -refs 4 -20 0 0 -27 0 0 -25 0 0 -22 0 0 -SURF 0x20 -mat 4 -refs 4 -23 0 0 -24 0 0 -26 0 0 -21 0 0 -SURF 0x20 -mat 4 -refs 4 -22 0 0 -25 0 0 -24 0 0 -23 0 0 -SURF 0x20 -mat 4 -refs 4 -21 0 0 -26 0 0 -27 0 0 -20 0 0 -SURF 0x20 -mat 4 -refs 4 -26 0 0 -29 0 0 -28 0 0 -27 0 0 -SURF 0x20 -mat 4 -refs 4 -25 0 0 -30 0 0 -31 0 0 -24 0 0 -SURF 0x20 -mat 4 -refs 4 -24 0 0 -31 0 0 -29 0 0 -26 0 0 -SURF 0x20 -mat 4 -refs 4 -27 0 0 -28 0 0 -30 0 0 -25 0 0 -SURF 0x20 -mat 4 -refs 4 -28 0 0 -29 0 0 -31 0 0 -30 0 0 -SURF 0x20 -mat 4 -refs 4 -35 0 0 -33 0 0 -32 0 0 -34 0 0 -SURF 0x20 -mat 4 -refs 4 -36 0 0 -38 0 0 -33 0 0 -35 0 0 -SURF 0x20 -mat 4 -refs 4 -39 0 0 -37 0 0 -34 0 0 -32 0 0 -SURF 0x20 -mat 4 -refs 4 -38 0 0 -39 0 0 -32 0 0 -33 0 0 -SURF 0x20 -mat 4 -refs 4 -37 0 0 -36 0 0 -35 0 0 -34 0 0 -SURF 0x20 -mat 4 -refs 4 -42 0 0 -43 0 0 -36 0 0 -37 0 0 -SURF 0x20 -mat 4 -refs 4 -41 0 0 -40 0 0 -39 0 0 -38 0 0 -SURF 0x20 -mat 4 -refs 4 -40 0 0 -42 0 0 -37 0 0 -39 0 0 -SURF 0x20 -mat 4 -refs 4 -43 0 0 -41 0 0 -38 0 0 -36 0 0 -SURF 0x20 -mat 4 -refs 4 -44 0 0 -46 0 0 -41 0 0 -43 0 0 -SURF 0x20 -mat 4 -refs 4 -47 0 0 -45 0 0 -42 0 0 -40 0 0 -SURF 0x20 -mat 4 -refs 4 -46 0 0 -47 0 0 -40 0 0 -41 0 0 -SURF 0x20 -mat 4 -refs 4 -45 0 0 -44 0 0 -43 0 0 -42 0 0 -SURF 0x20 -mat 4 -refs 4 -54 0 0 -55 0 0 -44 0 0 -45 0 0 -SURF 0x20 -mat 4 -refs 4 -51 0 0 -50 0 0 -47 0 0 -46 0 0 -SURF 0x20 -mat 4 -refs 4 -50 0 0 -54 0 0 -45 0 0 -47 0 0 -SURF 0x20 -mat 4 -refs 4 -55 0 0 -51 0 0 -46 0 0 -44 0 0 -SURF 0x20 -mat 4 -refs 4 -52 0 0 -48 0 0 -51 0 0 -55 0 0 -SURF 0x20 -mat 4 -refs 4 -53 0 0 -49 0 0 -48 0 0 -52 0 0 -SURF 0x20 -mat 4 -refs 4 -54 0 0 -50 0 0 -49 0 0 -53 0 0 -SURF 0x20 -mat 4 -refs 4 -51 0 0 -48 0 0 -49 0 0 -50 0 0 -SURF 0x20 -mat 4 -refs 4 -53 0 0 -52 0 0 -55 0 0 -54 0 0 -SURF 0x20 -mat 4 -refs 4 -60 0 0 -61 0 0 -56 0 0 -57 0 0 -SURF 0x20 -mat 4 -refs 3 -59 0 0 -60 0 0 -57 0 0 -SURF 0x20 -mat 4 -refs 4 -58 0 0 -59 0 0 -57 0 0 -56 0 0 -SURF 0x20 -mat 4 -refs 3 -61 0 0 -58 0 0 -56 0 0 -SURF 0x20 -mat 4 -refs 4 -61 0 0 -63 0 0 -1 0 0 -58 0 0 -SURF 0x20 -mat 4 -refs 4 -0 0 0 -59 0 0 -58 0 0 -1 0 0 -SURF 0x20 -mat 4 -refs 4 -59 0 0 -0 0 0 -62 0 0 -60 0 0 -SURF 0x20 -mat 4 -refs 4 -63 0 0 -61 0 0 -60 0 0 -62 0 0 -kids 0 -OBJECT poly -name "accelerator" -data 8 -Cube.007 -crease 30.000000 -numvert 20 -1.379936 0.659936 0.191825 -1.460429 0.517657 0.191825 -1.460429 0.517657 0.234839 -1.379936 0.659936 0.234839 -1.391744 0.66827 0.191825 -1.472237 0.525991 0.191825 -1.472237 0.525991 0.234839 -1.391744 0.66827 0.234839 -1.386548 0.67563 0.22843 -1.386548 0.67563 0.198233 -1.374741 0.667296 0.22843 -1.374741 0.667296 0.198233 -1.392602 0.640276 0.203938 -1.401703 0.627382 0.203938 -1.302064 0.557055 0.206547 -1.292963 0.56995 0.203938 -1.392602 0.640276 0.222725 -1.401703 0.627382 0.222725 -1.302064 0.557055 0.220117 -1.292963 0.56995 0.222725 -numsurf 15 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -7 0 0 -6 0 0 -5 0 0 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -4 0 0 -5 0 0 -1 0 0 -SURF 0x20 -mat 2 -refs 4 -2 0 0 -6 0 0 -7 0 0 -3 0 0 -SURF 0x20 -mat 2 -refs 4 -3 0 0 -7 0 0 -8 0 0 -10 0 0 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -0 0 0 -11 0 0 -9 0 0 -SURF 0x20 -mat 2 -refs 4 -7 0 0 -4 0 0 -9 0 0 -8 0 0 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -3 0 0 -10 0 0 -11 0 0 -SURF 0x20 -mat 2 -refs 4 -10 0 0 -8 0 0 -9 0 0 -11 0 0 -SURF 0x20 -mat 2 -refs 4 -14 0 0 -15 0 0 -12 0 0 -13 0 0 -SURF 0x20 -mat 2 -refs 4 -16 0 0 -19 0 0 -18 0 0 -17 0 0 -SURF 0x20 -mat 2 -refs 4 -12 0 0 -16 0 0 -17 0 0 -13 0 0 -SURF 0x20 -mat 2 -refs 4 -13 0 0 -17 0 0 -18 0 0 -14 0 0 -SURF 0x20 -mat 2 -refs 4 -14 0 0 -18 0 0 -19 0 0 -15 0 0 -SURF 0x20 -mat 2 -refs 4 -15 0 0 -19 0 0 -16 0 0 -12 0 0 -kids 0 -OBJECT poly -name "brake" -data 8 -Cube.005 -crease 30.000000 -numvert 24 -1.381518 0.678926 0.302236 -1.415857 0.630274 0.302236 -1.415857 0.630274 0.361785 -1.381518 0.678926 0.361785 -1.393326 0.687259 0.302236 -1.427665 0.638608 0.302236 -1.427665 0.638608 0.361785 -1.393326 0.687259 0.361785 -1.388131 0.69462 0.352913 -1.388131 0.69462 0.311108 -1.376323 0.686286 0.352913 -1.376323 0.686286 0.311108 -1.431035 0.633833 0.352913 -1.431035 0.633833 0.311108 -1.419227 0.625499 0.352913 -1.419227 0.625499 0.311108 -1.394184 0.659266 0.322617 -1.403285 0.646371 0.322617 -1.303646 0.576045 0.322617 -1.294545 0.58894 0.322617 -1.394184 0.659266 0.341404 -1.403285 0.646371 0.341404 -1.303646 0.576045 0.341404 -1.294545 0.58894 0.341404 -numsurf 20 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -7 0 0 -6 0 0 -5 0 0 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -4 0 0 -5 0 0 -1 0 0 -SURF 0x20 -mat 2 -refs 4 -2 0 0 -6 0 0 -7 0 0 -3 0 0 -SURF 0x20 -mat 2 -refs 4 -3 0 0 -7 0 0 -8 0 0 -10 0 0 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -0 0 0 -11 0 0 -9 0 0 -SURF 0x20 -mat 2 -refs 4 -7 0 0 -4 0 0 -9 0 0 -8 0 0 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -3 0 0 -10 0 0 -11 0 0 -SURF 0x20 -mat 2 -refs 4 -10 0 0 -8 0 0 -9 0 0 -11 0 0 -SURF 0x20 -mat 2 -refs 4 -6 0 0 -2 0 0 -14 0 0 -12 0 0 -SURF 0x20 -mat 2 -refs 4 -1 0 0 -5 0 0 -13 0 0 -15 0 0 -SURF 0x20 -mat 2 -refs 4 -5 0 0 -6 0 0 -12 0 0 -13 0 0 -SURF 0x20 -mat 2 -refs 4 -2 0 0 -1 0 0 -15 0 0 -14 0 0 -SURF 0x20 -mat 2 -refs 4 -15 0 0 -13 0 0 -12 0 0 -14 0 0 -SURF 0x20 -mat 2 -refs 4 -18 0 0 -19 0 0 -16 0 0 -17 0 0 -SURF 0x20 -mat 2 -refs 4 -20 0 0 -23 0 0 -22 0 0 -21 0 0 -SURF 0x20 -mat 2 -refs 4 -16 0 0 -20 0 0 -21 0 0 -17 0 0 -SURF 0x20 -mat 2 -refs 4 -17 0 0 -21 0 0 -22 0 0 -18 0 0 -SURF 0x20 -mat 2 -refs 4 -18 0 0 -22 0 0 -23 0 0 -19 0 0 -SURF 0x20 -mat 2 -refs 4 -19 0 0 -23 0 0 -20 0 0 -16 0 0 -kids 0 -OBJECT poly -name "chassis" -data 5 -Plane -crease 30.000000 -numvert 89 -1.242833 1.315938 -0.50941 -1.242833 1.315938 0.509259 -1.242833 1.315938 0.145319 -1.242833 1.315938 -0.145545 -1.518134 0.891516 -0.647427 -1.656589 1.316115 0.722568 -1.896855 1.316115 0.722568 -1.656589 1.316115 -0.722712 -1.896855 1.316115 -0.722712 -1.534289 1.316115 0.715692 -1.548011 1.316115 0.716182 -1.534284 1.316115 -0.714961 -1.548011 1.316115 -0.71633 -2.173521 1.316115 0.728086 -2.173521 1.316115 -0.72823 -1.951923 1.316115 0.722568 -1.951923 1.316115 -0.722712 -2.712724 1.316115 0.728086 -2.941999 1.316115 0.728086 -2.941999 1.316115 -0.72823 -2.712724 1.316115 -0.72823 -2.971142 1.316115 0.716074 -2.971142 1.316115 -0.716218 -2.982603 1.316115 0.657892 -2.982603 1.316115 -0.658038 -1.397634 0.954946 -0.593877 -1.397634 0.945197 -0.429886 -1.397634 0.967618 -0.638363 -1.51813 0.891499 0.64976 -1.397634 0.967617 0.638214 -1.397634 0.954946 0.600789 -1.397634 0.945197 0.429732 -1.397634 0.945421 0.13399 -1.397634 0.945421 -0.134212 -1.441943 0.532806 -0.647957 -1.441943 0.532806 0.647804 -1.776722 0.532506 0.722568 -1.776722 0.532506 -0.722712 -1.463898 0.532671 0.670597 -1.498218 0.532565 0.693389 -1.548011 0.532512 0.716182 -1.463898 0.532671 -0.670748 -1.498218 0.532565 -0.693539 -1.548011 0.532512 -0.71633 -2.136375 0.919757 0.728086 -2.083995 0.867142 0.728086 -2.136375 0.919757 -0.72823 -2.083995 0.867142 -0.72823 -2.050542 0.532615 -0.722712 -2.2796 0.97658 0.728086 -2.194128 0.957639 0.728086 -2.194128 0.957639 -0.72823 -2.2796 0.97658 -0.72823 -2.66099 0.97658 0.728086 -2.941999 0.97658 0.728086 -2.941999 0.97658 -0.72823 -2.66099 0.97658 -0.72823 -2.971142 0.97658 0.716074 -2.971142 0.97658 -0.716218 -2.982603 0.97658 0.657892 -2.982603 0.97658 -0.658038 -2.2796 0.97658 0.43762 -2.66099 0.97658 0.43762 -2.941999 0.97658 0.43762 -2.941999 0.97658 -0.437764 -2.66099 0.97658 -0.437764 -2.2796 0.97658 -0.437764 -2.050542 0.532615 0.43762 -2.050542 0.532615 0.728086 -2.050542 0.532615 -0.437764 -2.165071 0.754597 0.43762 -2.165071 0.754598 -0.437764 -2.941999 0.956496 0.43762 -2.66099 0.956496 0.43762 -2.941999 0.956496 -0.437764 -2.66099 0.956496 -0.437764 -2.578908 0.620588 0.43762 -2.578908 0.620588 -0.437764 -1.185767 0.762674 -0.536874 -1.185767 0.762674 0.536721 -1.320322 0.910819 0.001089 -1.320322 0.929915 -0.638363 -1.320322 0.929915 0.638214 -3.008085 1.311397 -0.753878 -3.008085 1.311397 0.753876 -1.147689 1.311397 0.753875 -1.147689 1.311397 -0.753878 -1.828386 1.311397 0.753875 -1.828386 1.311397 -0.753878 -numsurf 123 -SURF 0x10 -mat 1 -refs 4 -2 0.0 1.0 -1 0.0 0.0 -31 1.0 0.0 -32 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -3 0.0 1.0 -2 0.0 0.0 -32 1.0 0.0 -33 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -0 0.0 1.0 -3 0.0 0.0 -33 1.0 0.0 -26 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -5 0.0 1.0 -6 0.0 0.0 -36 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -8 0.0 1.0 -7 0.0 0.0 -37 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -28 0.0 1.0 -9 0.0 0.0 -38 1.0 0.0 -35 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -9 0.0 1.0 -39 0.0 0.0 -38 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -10 0.0 1.0 -5 0.0 0.0 -36 1.0 0.0 -40 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -9 0.0 1.0 -10 0.0 0.0 -40 1.0 0.0 -39 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -11 0.0 1.0 -4 0.0 0.0 -34 1.0 0.0 -41 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -11 0.0 1.0 -41 0.0 0.0 -42 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -12 0.0 1.0 -11 0.0 0.0 -42 1.0 0.0 -43 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -7 0.0 1.0 -12 0.0 0.0 -43 1.0 0.0 -37 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -13 0.0 1.0 -44 0.0 0.0 -45 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -14 0.0 1.0 -47 0.0 0.0 -46 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -6 0.0 1.0 -15 0.0 0.0 -68 1.0 0.0 -36 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -15 0.0 1.0 -13 0.0 0.0 -45 1.0 0.0 -68 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -14 0.0 1.0 -16 0.0 0.0 -48 1.0 0.0 -47 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -16 0.0 1.0 -8 0.0 0.0 -37 1.0 0.0 -48 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -13 0.0 1.0 -49 0.0 0.0 -50 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -13 0.0 1.0 -50 0.0 0.0 -44 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -14 0.0 1.0 -46 0.0 0.0 -51 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -14 0.0 1.0 -51 0.0 0.0 -52 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -13 0.0 1.0 -17 0.0 0.0 -53 1.0 0.0 -49 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -17 0.0 1.0 -18 0.0 0.0 -54 1.0 0.0 -53 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -19 0.0 1.0 -20 0.0 0.0 -56 1.0 0.0 -55 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -20 0.0 1.0 -14 0.0 0.0 -52 1.0 0.0 -56 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -18 0.0 1.0 -21 0.0 0.0 -57 1.0 0.0 -54 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -22 0.0 1.0 -19 0.0 0.0 -55 1.0 0.0 -58 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -21 0.0 1.0 -23 0.0 0.0 -59 1.0 0.0 -57 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -24 0.0 1.0 -22 0.0 0.0 -58 1.0 0.0 -60 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -23 0.0 1.0 -24 0.0 0.0 -60 1.0 0.0 -59 1.0 1.0 -SURF 0x00 -mat 1 -refs 4 -49 0.0 1.0 -53 0.0 0.0 -62 1.0 0.0 -61 1.0 1.0 -SURF 0x00 -mat 1 -refs 4 -53 0.0 1.0 -54 0.0 0.0 -63 1.0 0.0 -62 1.0 1.0 -SURF 0x00 -mat 1 -refs 4 -55 0.0 1.0 -56 0.0 0.0 -65 1.0 0.0 -64 1.0 1.0 -SURF 0x00 -mat 1 -refs 4 -56 0.0 1.0 -52 0.0 0.0 -66 1.0 0.0 -65 1.0 1.0 -SURF 0x00 -mat 1 -refs 3 -55 0.0 1.0 -64 0.0 0.0 -58 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -58 0.0 1.0 -64 0.0 0.0 -60 1.0 0.0 -SURF 0x00 -mat 1 -refs 4 -59 0.0 1.0 -60 0.0 0.0 -64 1.0 0.0 -63 1.0 1.0 -SURF 0x00 -mat 1 -refs 3 -57 0.0 1.0 -59 0.0 0.0 -63 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -54 0.0 1.0 -57 0.0 0.0 -63 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -70 0.0 1.0 -68 0.0 0.0 -49 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -61 0.0 1.0 -70 0.0 0.0 -49 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -70 0.0 1.0 -67 0.0 0.0 -68 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -71 0.0 1.0 -52 0.0 0.0 -48 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -69 0.0 1.0 -71 0.0 0.0 -48 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -71 0.0 1.0 -66 0.0 0.0 -52 1.0 0.0 -SURF 0x00 -mat 1 -refs 4 -62 0.0 1.0 -63 0.0 0.0 -72 1.0 0.0 -73 1.0 1.0 -SURF 0x00 -mat 1 -refs 4 -64 0.0 1.0 -65 0.0 0.0 -75 1.0 0.0 -74 1.0 1.0 -SURF 0x00 -mat 1 -refs 4 -63 0.0 1.0 -64 0.0 0.0 -74 1.0 0.0 -72 1.0 1.0 -SURF 0x00 -mat 1 -refs 4 -72 0.0 1.0 -74 0.0 0.0 -75 1.0 0.0 -73 1.0 1.0 -SURF 0x00 -mat 1 -refs 3 -61 0.0 1.0 -76 0.0 0.0 -67 1.0 0.0 -SURF 0x00 -mat 1 -refs 4 -61 0.0 1.0 -62 0.0 0.0 -73 1.0 0.0 -76 1.0 1.0 -SURF 0x00 -mat 1 -refs 3 -66 0.0 1.0 -69 0.0 0.0 -77 1.0 0.0 -SURF 0x00 -mat 1 -refs 4 -65 0.0 1.0 -66 0.0 0.0 -77 1.0 0.0 -75 1.0 1.0 -SURF 0x00 -mat 1 -refs 4 -36 0.0 1.0 -37 0.0 0.0 -43 1.0 0.0 -40 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -39 0.0 1.0 -40 0.0 0.0 -43 1.0 0.0 -42 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -38 0.0 1.0 -39 0.0 0.0 -42 1.0 0.0 -41 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -34 0.0 1.0 -35 0.0 0.0 -38 1.0 0.0 -41 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -35 0.0 1.0 -34 0.0 0.0 -78 1.0 0.0 -79 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -28 0.0 1.0 -35 0.0 0.0 -79 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -4 0.0 1.0 -78 0.0 0.0 -34 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -25 0.0 1.0 -26 0.0 0.0 -80 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -27 0.0 1.0 -25 0.0 0.0 -80 1.0 0.0 -81 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -30 0.0 1.0 -29 0.0 0.0 -82 1.0 0.0 -80 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -31 0.0 1.0 -30 0.0 0.0 -80 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -32 0.0 1.0 -31 0.0 0.0 -80 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -33 0.0 1.0 -32 0.0 0.0 -80 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -26 0.0 1.0 -33 0.0 0.0 -80 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -78 0.0 1.0 -81 0.0 0.0 -80 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -78 0.0 1.0 -80 0.0 0.0 -79 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -79 0.0 1.0 -80 0.0 0.0 -82 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -28 0.0 1.0 -79 0.0 0.0 -82 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -28 0.0 1.0 -82 0.0 0.0 -29 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -4 0.0 1.0 -81 0.0 0.0 -78 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -4 0.0 1.0 -27 0.0 0.0 -81 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -49 0.0 1.0 -68 0.0 0.0 -50 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -44 0.0 1.0 -50 0.0 0.0 -68 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -44 0.0 1.0 -68 0.0 0.0 -45 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -46 0.0 1.0 -47 0.0 0.0 -48 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -46 0.0 1.0 -48 0.0 0.0 -51 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -48 0.0 1.0 -52 0.0 0.0 -51 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -4 0.0 1.0 -25 0.0 0.0 -27 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -4 0.0 1.0 -26 0.0 0.0 -25 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -0 0.0 1.0 -26 0.0 0.0 -4 1.0 0.0 -11 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -28 0.0 1.0 -29 0.0 0.0 -30 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -28 0.0 1.0 -30 0.0 0.0 -31 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -1 0.0 1.0 -9 0.0 0.0 -28 1.0 0.0 -31 1.0 1.0 -SURF 0x00 -mat 1 -refs 3 -1 0.0 1.0 -2 0.0 0.0 -85 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -9 0.0 1.0 -1 0.0 0.0 -85 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -2 0.0 1.0 -86 0.0 0.0 -85 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -2 0.0 1.0 -3 0.0 0.0 -86 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -0 0.0 1.0 -86 0.0 0.0 -3 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -0 0.0 1.0 -11 0.0 0.0 -86 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -12 0.0 1.0 -86 0.0 0.0 -11 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -7 0.0 1.0 -86 0.0 0.0 -12 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -14 0.0 1.0 -83 0.0 0.0 -7 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -19 0.0 1.0 -83 0.0 0.0 -14 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -16 0.0 1.0 -14 0.0 0.0 -7 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -19 0.0 1.0 -14 0.0 0.0 -20 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -16 0.0 1.0 -7 0.0 0.0 -8 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -22 0.0 1.0 -24 0.0 0.0 -83 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -19 0.0 1.0 -22 0.0 0.0 -83 1.0 0.0 -SURF 0x10 -mat 1 -refs 4 -23 0.0 1.0 -84 0.0 0.0 -83 1.0 0.0 -24 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -21 0.0 1.0 -84 0.0 0.0 -23 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -18 0.0 1.0 -84 0.0 0.0 -21 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -10 0.0 1.0 -9 0.0 0.0 -85 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -5 0.0 1.0 -10 0.0 0.0 -85 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -6 0.0 1.0 -5 0.0 0.0 -85 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -15 0.0 1.0 -6 0.0 0.0 -85 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -13 0.0 1.0 -15 0.0 0.0 -85 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -17 0.0 1.0 -13 0.0 0.0 -85 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -18 0.0 1.0 -17 0.0 0.0 -85 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -85 0.0 1.0 -87 0.0 0.0 -18 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -87 0.0 1.0 -84 0.0 0.0 -18 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -83 0.0 1.0 -88 0.0 0.0 -7 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -88 0.0 1.0 -86 0.0 0.0 -7 1.0 0.0 -SURF 0x00 -mat 1 -refs 4 -73 0.0 1.0 -75 0.0 0.0 -77 1.0 0.0 -76 1.0 1.0 -SURF 0x00 -mat 1 -refs 3 -48 0.0 1.0 -37 0.0 0.0 -36 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -69 0.0 1.0 -48 0.0 0.0 -36 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -67 0.0 1.0 -69 0.0 0.0 -36 1.0 0.0 -SURF 0x00 -mat 1 -refs 3 -68 0.0 1.0 -67 0.0 0.0 -36 1.0 0.0 -SURF 0x00 -mat 1 -refs 4 -67 0.0 1.0 -76 0.0 0.0 -77 1.0 0.0 -69 1.0 1.0 -kids 0 -OBJECT poly -name "chassis.001" -data 9 -Plane.011 -crease 30.000000 -numvert 145 --0.417792 1.157151 -0.043253 --0.429838 1.157151 -0.048243 --0.442766 1.157151 -0.049945 --0.455694 1.157151 -0.048243 --0.46774 1.157151 -0.043253 --0.478085 1.157151 -0.035315 --0.486023 1.157151 -0.024971 --0.491013 1.157151 -0.012924 --0.492715 1.157151 4e-06 --0.491013 1.157151 0.012931 --0.486023 1.157151 0.024978 --0.478085 1.157151 0.035323 --0.46774 1.157151 0.043261 --0.455694 1.157151 0.048251 --0.442766 1.157151 0.049952 --0.429838 1.157151 0.048251 --0.417792 1.157151 0.043261 --0.407447 1.157151 0.035323 --0.399509 1.157151 0.024978 --0.394519 1.157151 0.012931 --0.392817 1.157151 4e-06 --0.394519 1.157151 -0.012924 --0.399509 1.157151 -0.024971 --0.407447 1.157151 -0.035315 --0.420765 1.258254 -0.038104 --0.411651 1.258254 -0.031111 --0.431377 1.258254 -0.0425 --0.442766 1.258254 -0.043999 --0.454155 1.258254 -0.0425 --0.464767 1.258254 -0.038104 --0.473881 1.258254 -0.031111 --0.480874 1.258254 -0.021998 --0.485269 1.258254 -0.011385 --0.486769 1.258254 4e-06 --0.485269 1.258254 0.011393 --0.480874 1.258254 0.022005 --0.473881 1.258254 0.031118 --0.464767 1.258254 0.038111 --0.454155 1.258254 0.042507 --0.442766 1.258254 0.044007 --0.431377 1.258254 0.042507 --0.420765 1.258254 0.038111 --0.411651 1.258254 0.031118 --0.404658 1.258254 0.022005 --0.400262 1.258254 0.011393 --0.398763 1.258254 4e-06 --0.400262 1.258254 -0.011385 --0.404658 1.258254 -0.021998 --0.409348 1.263506 -0.057878 --0.395506 1.263506 -0.047256 --0.425468 1.263506 -0.064555 --0.442766 1.263506 -0.066832 --0.460064 1.263506 -0.064555 --0.476184 1.263506 -0.057878 --0.490026 1.263506 -0.047256 --0.500648 1.263506 -0.033414 --0.507325 1.263506 -0.017295 --0.509602 1.263506 4e-06 --0.507325 1.263506 0.017302 --0.500648 1.263506 0.033422 --0.490026 1.263506 0.047264 --0.476184 1.263506 0.057885 --0.460064 1.263506 0.064562 --0.442766 1.263506 0.06684 --0.425467 1.263506 0.064562 --0.409348 1.263506 0.057885 --0.395506 1.263506 0.047264 --0.384884 1.263506 0.033422 --0.378207 1.263506 0.017302 --0.37593 1.263506 4e-06 --0.378207 1.263506 -0.017295 --0.384884 1.263506 -0.033414 --0.409348 1.27401 -0.057878 --0.395506 1.27401 -0.047256 --0.425468 1.27401 -0.064555 --0.442766 1.27401 -0.066832 --0.460064 1.27401 -0.064555 --0.476184 1.27401 -0.057878 --0.490026 1.27401 -0.047256 --0.500648 1.27401 -0.033414 --0.507325 1.27401 -0.017295 --0.509602 1.27401 4e-06 --0.507325 1.27401 0.017302 --0.500648 1.27401 0.033422 --0.490026 1.27401 0.047264 --0.476184 1.27401 0.057885 --0.460064 1.27401 0.064562 --0.442766 1.27401 0.06684 --0.425467 1.27401 0.064562 --0.409348 1.27401 0.057885 --0.395506 1.27401 0.047264 --0.384884 1.27401 0.033422 --0.378207 1.27401 0.017302 --0.37593 1.27401 4e-06 --0.378207 1.27401 -0.017295 --0.384884 1.27401 -0.033414 --0.432265 1.27401 -0.010498 --0.43534 1.27401 -0.012858 --0.438922 1.27401 -0.014341 --0.442766 1.27401 -0.014847 --0.44661 1.27401 -0.014341 --0.450192 1.27401 -0.012858 --0.453267 1.27401 -0.010498 --0.455627 1.27401 -0.007422 --0.457111 1.27401 -0.00384 --0.457617 1.27401 4e-06 --0.457111 1.27401 0.003848 --0.455627 1.27401 0.007429 --0.453267 1.27401 0.010505 --0.450192 1.27401 0.012865 --0.44661 1.27401 0.014349 --0.442766 1.27401 0.014855 --0.438922 1.27401 0.014349 --0.43534 1.27401 0.012865 --0.432265 1.27401 0.010505 --0.429904 1.27401 0.007429 --0.428421 1.27401 0.003848 --0.427915 1.27401 4e-06 --0.428421 1.27401 -0.00384 --0.429904 1.27401 -0.007422 --0.432265 1.280575 -0.010498 --0.43534 1.280575 -0.012858 --0.438922 1.280575 -0.014341 --0.442766 1.280575 -0.014847 --0.44661 1.280575 -0.014341 --0.450192 1.280575 -0.012858 --0.453267 1.280575 -0.010498 --0.455627 1.280575 -0.007422 --0.457111 1.280575 -0.00384 --0.457617 1.280575 4e-06 --0.457111 1.280575 0.003848 --0.455627 1.280575 0.007429 --0.453267 1.280575 0.010505 --0.450192 1.280575 0.012865 --0.44661 1.280575 0.014349 --0.442766 1.280575 0.014855 --0.438922 1.280575 0.014349 --0.43534 1.280575 0.012865 --0.432265 1.280575 0.010505 --0.429904 1.280575 0.007429 --0.428421 1.280575 0.003848 --0.427915 1.280575 4e-06 --0.428421 1.280575 -0.00384 --0.429904 1.280575 -0.007422 --0.442766 1.280575 4e-06 -numsurf 144 -SURF 0x20 -mat 1 -refs 4 -0 0 0 -23 0 0 -25 0 0 -24 0 0 -SURF 0x20 -mat 1 -refs 4 -0 0 0 -1 0 0 -26 0 0 -24 0 0 -SURF 0x20 -mat 1 -refs 4 -1 0 0 -2 0 0 -27 0 0 -26 0 0 -SURF 0x20 -mat 1 -refs 4 -3 0 0 -2 0 0 -27 0 0 -28 0 0 -SURF 0x20 -mat 1 -refs 4 -3 0 0 -4 0 0 -29 0 0 -28 0 0 -SURF 0x20 -mat 1 -refs 4 -4 0 0 -5 0 0 -30 0 0 -29 0 0 -SURF 0x20 -mat 1 -refs 4 -6 0 0 -5 0 0 -30 0 0 -31 0 0 -SURF 0x20 -mat 1 -refs 4 -7 0 0 -6 0 0 -31 0 0 -32 0 0 -SURF 0x20 -mat 1 -refs 4 -8 0 0 -7 0 0 -32 0 0 -33 0 0 -SURF 0x20 -mat 1 -refs 4 -9 0 0 -8 0 0 -33 0 0 -34 0 0 -SURF 0x20 -mat 1 -refs 4 -10 0 0 -9 0 0 -34 0 0 -35 0 0 -SURF 0x20 -mat 1 -refs 4 -10 0 0 -11 0 0 -36 0 0 -35 0 0 -SURF 0x20 -mat 1 -refs 4 -12 0 0 -11 0 0 -36 0 0 -37 0 0 -SURF 0x20 -mat 1 -refs 4 -13 0 0 -12 0 0 -37 0 0 -38 0 0 -SURF 0x20 -mat 1 -refs 4 -14 0 0 -13 0 0 -38 0 0 -39 0 0 -SURF 0x20 -mat 1 -refs 4 -15 0 0 -14 0 0 -39 0 0 -40 0 0 -SURF 0x20 -mat 1 -refs 4 -16 0 0 -15 0 0 -40 0 0 -41 0 0 -SURF 0x20 -mat 1 -refs 4 -16 0 0 -17 0 0 -42 0 0 -41 0 0 -SURF 0x20 -mat 1 -refs 4 -18 0 0 -17 0 0 -42 0 0 -43 0 0 -SURF 0x20 -mat 1 -refs 4 -19 0 0 -18 0 0 -43 0 0 -44 0 0 -SURF 0x20 -mat 1 -refs 4 -20 0 0 -19 0 0 -44 0 0 -45 0 0 -SURF 0x20 -mat 1 -refs 4 -21 0 0 -20 0 0 -45 0 0 -46 0 0 -SURF 0x20 -mat 1 -refs 4 -22 0 0 -21 0 0 -46 0 0 -47 0 0 -SURF 0x20 -mat 1 -refs 4 -23 0 0 -22 0 0 -47 0 0 -25 0 0 -SURF 0x20 -mat 1 -refs 4 -24 0 0 -25 0 0 -49 0 0 -48 0 0 -SURF 0x20 -mat 1 -refs 4 -24 0 0 -26 0 0 -50 0 0 -48 0 0 -SURF 0x20 -mat 1 -refs 4 -26 0 0 -27 0 0 -51 0 0 -50 0 0 -SURF 0x20 -mat 1 -refs 4 -28 0 0 -27 0 0 -51 0 0 -52 0 0 -SURF 0x20 -mat 1 -refs 4 -28 0 0 -29 0 0 -53 0 0 -52 0 0 -SURF 0x20 -mat 1 -refs 4 -29 0 0 -30 0 0 -54 0 0 -53 0 0 -SURF 0x20 -mat 1 -refs 4 -31 0 0 -30 0 0 -54 0 0 -55 0 0 -SURF 0x20 -mat 1 -refs 4 -32 0 0 -31 0 0 -55 0 0 -56 0 0 -SURF 0x20 -mat 1 -refs 4 -33 0 0 -32 0 0 -56 0 0 -57 0 0 -SURF 0x20 -mat 1 -refs 4 -34 0 0 -33 0 0 -57 0 0 -58 0 0 -SURF 0x20 -mat 1 -refs 4 -35 0 0 -34 0 0 -58 0 0 -59 0 0 -SURF 0x20 -mat 1 -refs 4 -35 0 0 -36 0 0 -60 0 0 -59 0 0 -SURF 0x20 -mat 1 -refs 4 -37 0 0 -36 0 0 -60 0 0 -61 0 0 -SURF 0x20 -mat 1 -refs 4 -38 0 0 -37 0 0 -61 0 0 -62 0 0 -SURF 0x20 -mat 1 -refs 4 -39 0 0 -38 0 0 -62 0 0 -63 0 0 -SURF 0x20 -mat 1 -refs 4 -40 0 0 -39 0 0 -63 0 0 -64 0 0 -SURF 0x20 -mat 1 -refs 4 -41 0 0 -40 0 0 -64 0 0 -65 0 0 -SURF 0x20 -mat 1 -refs 4 -41 0 0 -42 0 0 -66 0 0 -65 0 0 -SURF 0x20 -mat 1 -refs 4 -43 0 0 -42 0 0 -66 0 0 -67 0 0 -SURF 0x20 -mat 1 -refs 4 -44 0 0 -43 0 0 -67 0 0 -68 0 0 -SURF 0x20 -mat 1 -refs 4 -45 0 0 -44 0 0 -68 0 0 -69 0 0 -SURF 0x20 -mat 1 -refs 4 -46 0 0 -45 0 0 -69 0 0 -70 0 0 -SURF 0x20 -mat 1 -refs 4 -47 0 0 -46 0 0 -70 0 0 -71 0 0 -SURF 0x20 -mat 1 -refs 4 -25 0 0 -47 0 0 -71 0 0 -49 0 0 -SURF 0x20 -mat 1 -refs 4 -48 0 0 -49 0 0 -73 0 0 -72 0 0 -SURF 0x20 -mat 1 -refs 4 -48 0 0 -50 0 0 -74 0 0 -72 0 0 -SURF 0x20 -mat 1 -refs 4 -50 0 0 -51 0 0 -75 0 0 -74 0 0 -SURF 0x20 -mat 1 -refs 4 -52 0 0 -51 0 0 -75 0 0 -76 0 0 -SURF 0x20 -mat 1 -refs 4 -52 0 0 -53 0 0 -77 0 0 -76 0 0 -SURF 0x20 -mat 1 -refs 4 -53 0 0 -54 0 0 -78 0 0 -77 0 0 -SURF 0x20 -mat 1 -refs 4 -55 0 0 -54 0 0 -78 0 0 -79 0 0 -SURF 0x20 -mat 1 -refs 4 -56 0 0 -55 0 0 -79 0 0 -80 0 0 -SURF 0x20 -mat 1 -refs 4 -57 0 0 -56 0 0 -80 0 0 -81 0 0 -SURF 0x20 -mat 1 -refs 4 -58 0 0 -57 0 0 -81 0 0 -82 0 0 -SURF 0x20 -mat 1 -refs 4 -59 0 0 -58 0 0 -82 0 0 -83 0 0 -SURF 0x20 -mat 1 -refs 4 -59 0 0 -60 0 0 -84 0 0 -83 0 0 -SURF 0x20 -mat 1 -refs 4 -61 0 0 -60 0 0 -84 0 0 -85 0 0 -SURF 0x20 -mat 1 -refs 4 -62 0 0 -61 0 0 -85 0 0 -86 0 0 -SURF 0x20 -mat 1 -refs 4 -63 0 0 -62 0 0 -86 0 0 -87 0 0 -SURF 0x20 -mat 1 -refs 4 -64 0 0 -63 0 0 -87 0 0 -88 0 0 -SURF 0x20 -mat 1 -refs 4 -65 0 0 -64 0 0 -88 0 0 -89 0 0 -SURF 0x20 -mat 1 -refs 4 -65 0 0 -66 0 0 -90 0 0 -89 0 0 -SURF 0x20 -mat 1 -refs 4 -67 0 0 -66 0 0 -90 0 0 -91 0 0 -SURF 0x20 -mat 1 -refs 4 -68 0 0 -67 0 0 -91 0 0 -92 0 0 -SURF 0x20 -mat 1 -refs 4 -69 0 0 -68 0 0 -92 0 0 -93 0 0 -SURF 0x20 -mat 1 -refs 4 -70 0 0 -69 0 0 -93 0 0 -94 0 0 -SURF 0x20 -mat 1 -refs 4 -71 0 0 -70 0 0 -94 0 0 -95 0 0 -SURF 0x20 -mat 1 -refs 4 -49 0 0 -71 0 0 -95 0 0 -73 0 0 -SURF 0x20 -mat 1 -refs 4 -72 0 0 -73 0 0 -96 0 0 -97 0 0 -SURF 0x20 -mat 1 -refs 4 -72 0 0 -74 0 0 -98 0 0 -97 0 0 -SURF 0x20 -mat 1 -refs 4 -74 0 0 -75 0 0 -99 0 0 -98 0 0 -SURF 0x20 -mat 1 -refs 4 -76 0 0 -75 0 0 -99 0 0 -100 0 0 -SURF 0x20 -mat 1 -refs 4 -76 0 0 -77 0 0 -101 0 0 -100 0 0 -SURF 0x20 -mat 1 -refs 4 -77 0 0 -78 0 0 -102 0 0 -101 0 0 -SURF 0x20 -mat 1 -refs 4 -79 0 0 -78 0 0 -102 0 0 -103 0 0 -SURF 0x20 -mat 1 -refs 4 -80 0 0 -79 0 0 -103 0 0 -104 0 0 -SURF 0x20 -mat 1 -refs 4 -81 0 0 -80 0 0 -104 0 0 -105 0 0 -SURF 0x20 -mat 1 -refs 4 -82 0 0 -81 0 0 -105 0 0 -106 0 0 -SURF 0x20 -mat 1 -refs 4 -83 0 0 -82 0 0 -106 0 0 -107 0 0 -SURF 0x20 -mat 1 -refs 4 -83 0 0 -84 0 0 -108 0 0 -107 0 0 -SURF 0x20 -mat 1 -refs 4 -85 0 0 -84 0 0 -108 0 0 -109 0 0 -SURF 0x20 -mat 1 -refs 4 -86 0 0 -85 0 0 -109 0 0 -110 0 0 -SURF 0x20 -mat 1 -refs 4 -87 0 0 -86 0 0 -110 0 0 -111 0 0 -SURF 0x20 -mat 1 -refs 4 -88 0 0 -87 0 0 -111 0 0 -112 0 0 -SURF 0x20 -mat 1 -refs 4 -89 0 0 -88 0 0 -112 0 0 -113 0 0 -SURF 0x20 -mat 1 -refs 4 -89 0 0 -90 0 0 -114 0 0 -113 0 0 -SURF 0x20 -mat 1 -refs 4 -91 0 0 -90 0 0 -114 0 0 -115 0 0 -SURF 0x20 -mat 1 -refs 4 -92 0 0 -91 0 0 -115 0 0 -116 0 0 -SURF 0x20 -mat 1 -refs 4 -93 0 0 -92 0 0 -116 0 0 -117 0 0 -SURF 0x20 -mat 1 -refs 4 -94 0 0 -93 0 0 -117 0 0 -118 0 0 -SURF 0x20 -mat 1 -refs 4 -95 0 0 -94 0 0 -118 0 0 -119 0 0 -SURF 0x20 -mat 1 -refs 4 -73 0 0 -95 0 0 -119 0 0 -96 0 0 -SURF 0x20 -mat 1 -refs 4 -97 0 0 -96 0 0 -120 0 0 -121 0 0 -SURF 0x20 -mat 1 -refs 4 -97 0 0 -98 0 0 -122 0 0 -121 0 0 -SURF 0x20 -mat 1 -refs 4 -98 0 0 -99 0 0 -123 0 0 -122 0 0 -SURF 0x20 -mat 1 -refs 4 -100 0 0 -99 0 0 -123 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 4 -100 0 0 -101 0 0 -125 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 4 -101 0 0 -102 0 0 -126 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 4 -103 0 0 -102 0 0 -126 0 0 -127 0 0 -SURF 0x20 -mat 1 -refs 4 -104 0 0 -103 0 0 -127 0 0 -128 0 0 -SURF 0x20 -mat 1 -refs 4 -105 0 0 -104 0 0 -128 0 0 -129 0 0 -SURF 0x20 -mat 1 -refs 4 -106 0 0 -105 0 0 -129 0 0 -130 0 0 -SURF 0x20 -mat 1 -refs 4 -107 0 0 -106 0 0 -130 0 0 -131 0 0 -SURF 0x20 -mat 1 -refs 4 -107 0 0 -108 0 0 -132 0 0 -131 0 0 -SURF 0x20 -mat 1 -refs 4 -109 0 0 -108 0 0 -132 0 0 -133 0 0 -SURF 0x20 -mat 1 -refs 4 -110 0 0 -109 0 0 -133 0 0 -134 0 0 -SURF 0x20 -mat 1 -refs 4 -111 0 0 -110 0 0 -134 0 0 -135 0 0 -SURF 0x20 -mat 1 -refs 4 -112 0 0 -111 0 0 -135 0 0 -136 0 0 -SURF 0x20 -mat 1 -refs 4 -113 0 0 -112 0 0 -136 0 0 -137 0 0 -SURF 0x20 -mat 1 -refs 4 -113 0 0 -114 0 0 -138 0 0 -137 0 0 -SURF 0x20 -mat 1 -refs 4 -115 0 0 -114 0 0 -138 0 0 -139 0 0 -SURF 0x20 -mat 1 -refs 4 -116 0 0 -115 0 0 -139 0 0 -140 0 0 -SURF 0x20 -mat 1 -refs 4 -117 0 0 -116 0 0 -140 0 0 -141 0 0 -SURF 0x20 -mat 1 -refs 4 -118 0 0 -117 0 0 -141 0 0 -142 0 0 -SURF 0x20 -mat 1 -refs 4 -119 0 0 -118 0 0 -142 0 0 -143 0 0 -SURF 0x20 -mat 1 -refs 4 -96 0 0 -119 0 0 -143 0 0 -120 0 0 -SURF 0x20 -mat 1 -refs 3 -121 0 0 -120 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -121 0 0 -122 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -122 0 0 -123 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -124 0 0 -123 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -124 0 0 -125 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -125 0 0 -126 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -127 0 0 -126 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -128 0 0 -127 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -129 0 0 -128 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -130 0 0 -129 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -131 0 0 -130 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -131 0 0 -132 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -133 0 0 -132 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -134 0 0 -133 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -135 0 0 -134 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -136 0 0 -135 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -137 0 0 -136 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -137 0 0 -138 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -139 0 0 -138 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -140 0 0 -139 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -141 0 0 -140 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -142 0 0 -141 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -143 0 0 -142 0 0 -144 0 0 -SURF 0x20 -mat 1 -refs 3 -120 0 0 -143 0 0 -144 0 0 -kids 0 -OBJECT poly -name "chassis.002" -data 9 -Plane.004 -crease 30.000000 -numvert 4 -2.283465 1.167867 0.715797 -2.34581 1.167867 0.715797 -2.283465 1.027411 0.715797 -2.34581 1.027411 0.715797 -numsurf 1 -SURF 0x20 -mat 1 -refs 4 -2 0 0 -0 0 0 -1 0 0 -3 0 0 -kids 0 -OBJECT poly -name "clutch" -data 8 -Cube.006 -crease 30.000000 -numvert 24 -1.381518 0.678926 0.44103 -1.415857 0.630274 0.44103 -1.415857 0.630274 0.500579 -1.381518 0.678926 0.500579 -1.393326 0.687259 0.44103 -1.427665 0.638608 0.44103 -1.427665 0.638608 0.500579 -1.393326 0.687259 0.500579 -1.388131 0.69462 0.491707 -1.388131 0.69462 0.449903 -1.376323 0.686286 0.491707 -1.376323 0.686286 0.449903 -1.431035 0.633833 0.491707 -1.431035 0.633833 0.449903 -1.419227 0.625499 0.491707 -1.419227 0.625499 0.449903 -1.394184 0.659266 0.461412 -1.403285 0.646371 0.461412 -1.303646 0.576045 0.461412 -1.294545 0.58894 0.461412 -1.394184 0.659266 0.480198 -1.403285 0.646371 0.480198 -1.303646 0.576045 0.480198 -1.294545 0.58894 0.480198 -numsurf 20 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -7 0 0 -6 0 0 -5 0 0 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -4 0 0 -5 0 0 -1 0 0 -SURF 0x20 -mat 2 -refs 4 -2 0 0 -6 0 0 -7 0 0 -3 0 0 -SURF 0x20 -mat 2 -refs 4 -3 0 0 -7 0 0 -8 0 0 -10 0 0 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -0 0 0 -11 0 0 -9 0 0 -SURF 0x20 -mat 2 -refs 4 -7 0 0 -4 0 0 -9 0 0 -8 0 0 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -3 0 0 -10 0 0 -11 0 0 -SURF 0x20 -mat 2 -refs 4 -10 0 0 -8 0 0 -9 0 0 -11 0 0 -SURF 0x20 -mat 2 -refs 4 -6 0 0 -2 0 0 -14 0 0 -12 0 0 -SURF 0x20 -mat 2 -refs 4 -1 0 0 -5 0 0 -13 0 0 -15 0 0 -SURF 0x20 -mat 2 -refs 4 -5 0 0 -6 0 0 -12 0 0 -13 0 0 -SURF 0x20 -mat 2 -refs 4 -2 0 0 -1 0 0 -15 0 0 -14 0 0 -SURF 0x20 -mat 2 -refs 4 -15 0 0 -13 0 0 -12 0 0 -14 0 0 -SURF 0x20 -mat 2 -refs 4 -18 0 0 -19 0 0 -16 0 0 -17 0 0 -SURF 0x20 -mat 2 -refs 4 -20 0 0 -23 0 0 -22 0 0 -21 0 0 -SURF 0x20 -mat 2 -refs 4 -16 0 0 -20 0 0 -21 0 0 -17 0 0 -SURF 0x20 -mat 2 -refs 4 -17 0 0 -21 0 0 -22 0 0 -18 0 0 -SURF 0x20 -mat 2 -refs 4 -18 0 0 -22 0 0 -23 0 0 -19 0 0 -SURF 0x20 -mat 2 -refs 4 -19 0 0 -23 0 0 -20 0 0 -16 0 0 -kids 0 -OBJECT poly -name "findicator.L" -data 6 -Sphere -crease 30.000000 -numvert 91 -0.256972 0.827492 0.361613 -0.257676 0.827492 0.369655 -0.273515 0.839625 0.39495 -0.267807 0.837673 0.389586 -0.263176 0.835411 0.383372 -0.259765 0.832909 0.376497 -0.257676 0.830242 0.36917 -0.257676 0.832661 0.367774 -0.259765 0.837673 0.373747 -0.263176 0.842376 0.379351 -0.267807 0.846626 0.384417 -0.273515 0.850295 0.388789 -0.273515 0.858215 0.379351 -0.267807 0.853272 0.376497 -0.263176 0.847545 0.373191 -0.259765 0.841209 0.369533 -0.257676 0.834456 0.365634 -0.257676 0.835411 0.36301 -0.259765 0.84309 0.364364 -0.263176 0.850295 0.365634 -0.267807 0.856807 0.366782 -0.273515 0.862429 0.367774 -0.273515 0.862429 0.355453 -0.267807 0.856807 0.356444 -0.263176 0.850295 0.357592 -0.259765 0.84309 0.358863 -0.257676 0.835411 0.360217 -0.257676 0.834456 0.357592 -0.259765 0.841209 0.353694 -0.263176 0.847545 0.350036 -0.267807 0.853272 0.346729 -0.273515 0.858215 0.343875 -0.273515 0.850295 0.334437 -0.267807 0.846626 0.33881 -0.263176 0.842376 0.343875 -0.259765 0.837673 0.34948 -0.257676 0.832661 0.355453 -0.257676 0.830242 0.354056 -0.259765 0.832909 0.346729 -0.263176 0.835411 0.339854 -0.267807 0.837673 0.33364 -0.273515 0.839625 0.328277 -0.273515 0.827492 0.326137 -0.267807 0.827492 0.331845 -0.263176 0.827492 0.338458 -0.259765 0.827492 0.345774 -0.257676 0.827492 0.353571 -0.257676 0.824741 0.354056 -0.259765 0.822074 0.346729 -0.263176 0.819572 0.339854 -0.267807 0.817311 0.33364 -0.273515 0.815358 0.328277 -0.273515 0.804688 0.334437 -0.267807 0.808357 0.33881 -0.263176 0.812608 0.343875 -0.259765 0.817311 0.34948 -0.257676 0.822323 0.355453 -0.257676 0.820527 0.357592 -0.259765 0.813775 0.353694 -0.263176 0.807439 0.350036 -0.267807 0.801712 0.346729 -0.273515 0.796769 0.343875 -0.273515 0.792555 0.355453 -0.267807 0.798176 0.356444 -0.263176 0.804688 0.357592 -0.259765 0.811893 0.358863 -0.257676 0.819572 0.360217 -0.257676 0.819572 0.36301 -0.259765 0.811893 0.364364 -0.263176 0.804688 0.365634 -0.267807 0.798176 0.366782 -0.273515 0.792555 0.367774 -0.273515 0.796769 0.379351 -0.267807 0.801712 0.376497 -0.263176 0.807439 0.373191 -0.259765 0.813775 0.369533 -0.257676 0.820527 0.365634 -0.257676 0.822323 0.367774 -0.259765 0.817311 0.373747 -0.263176 0.812608 0.379351 -0.267807 0.808357 0.384417 -0.273515 0.804688 0.388789 -0.273515 0.815358 0.39495 -0.267807 0.817311 0.389586 -0.263176 0.819572 0.383372 -0.259765 0.822074 0.376497 -0.257676 0.824741 0.36917 -0.259765 0.827492 0.377452 -0.263176 0.827492 0.384769 -0.267807 0.827492 0.391381 -0.273515 0.827492 0.397089 -numsurf 90 -SURF 0x30 -mat 5 -refs 4 -90 0 0 -2 0 0 -3 0 0 -89 0 0 -SURF 0x30 -mat 5 -refs 4 -89 0 0 -3 0 0 -4 0 0 -88 0 0 -SURF 0x30 -mat 5 -refs 4 -88 0 0 -4 0 0 -5 0 0 -87 0 0 -SURF 0x30 -mat 5 -refs 4 -87 0 0 -5 0 0 -6 0 0 -1 0 0 -SURF 0x30 -mat 5 -refs 3 -6 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 5 -refs 3 -7 0 0 -0 0 0 -6 0 0 -SURF 0x30 -mat 5 -refs 4 -5 0 0 -8 0 0 -7 0 0 -6 0 0 -SURF 0x30 -mat 5 -refs 4 -4 0 0 -9 0 0 -8 0 0 -5 0 0 -SURF 0x30 -mat 5 -refs 4 -3 0 0 -10 0 0 -9 0 0 -4 0 0 -SURF 0x30 -mat 5 -refs 4 -2 0 0 -11 0 0 -10 0 0 -3 0 0 -SURF 0x30 -mat 5 -refs 4 -11 0 0 -12 0 0 -13 0 0 -10 0 0 -SURF 0x30 -mat 5 -refs 4 -10 0 0 -13 0 0 -14 0 0 -9 0 0 -SURF 0x30 -mat 5 -refs 4 -9 0 0 -14 0 0 -15 0 0 -8 0 0 -SURF 0x30 -mat 5 -refs 4 -8 0 0 -15 0 0 -16 0 0 -7 0 0 -SURF 0x30 -mat 5 -refs 3 -16 0 0 -0 0 0 -7 0 0 -SURF 0x30 -mat 5 -refs 3 -17 0 0 -0 0 0 -16 0 0 -SURF 0x30 -mat 5 -refs 4 -15 0 0 -18 0 0 -17 0 0 -16 0 0 -SURF 0x30 -mat 5 -refs 4 -14 0 0 -19 0 0 -18 0 0 -15 0 0 -SURF 0x30 -mat 5 -refs 4 -13 0 0 -20 0 0 -19 0 0 -14 0 0 -SURF 0x30 -mat 5 -refs 4 -12 0 0 -21 0 0 -20 0 0 -13 0 0 -SURF 0x30 -mat 5 -refs 4 -21 0 0 -22 0 0 -23 0 0 -20 0 0 -SURF 0x30 -mat 5 -refs 4 -20 0 0 -23 0 0 -24 0 0 -19 0 0 -SURF 0x30 -mat 5 -refs 4 -19 0 0 -24 0 0 -25 0 0 -18 0 0 -SURF 0x30 -mat 5 -refs 4 -18 0 0 -25 0 0 -26 0 0 -17 0 0 -SURF 0x30 -mat 5 -refs 3 -26 0 0 -0 0 0 -17 0 0 -SURF 0x30 -mat 5 -refs 3 -27 0 0 -0 0 0 -26 0 0 -SURF 0x30 -mat 5 -refs 4 -25 0 0 -28 0 0 -27 0 0 -26 0 0 -SURF 0x30 -mat 5 -refs 4 -24 0 0 -29 0 0 -28 0 0 -25 0 0 -SURF 0x30 -mat 5 -refs 4 -23 0 0 -30 0 0 -29 0 0 -24 0 0 -SURF 0x30 -mat 5 -refs 4 -22 0 0 -31 0 0 -30 0 0 -23 0 0 -SURF 0x30 -mat 5 -refs 4 -31 0 0 -32 0 0 -33 0 0 -30 0 0 -SURF 0x30 -mat 5 -refs 4 -30 0 0 -33 0 0 -34 0 0 -29 0 0 -SURF 0x30 -mat 5 -refs 4 -29 0 0 -34 0 0 -35 0 0 -28 0 0 -SURF 0x30 -mat 5 -refs 4 -28 0 0 -35 0 0 -36 0 0 -27 0 0 -SURF 0x30 -mat 5 -refs 3 -36 0 0 -0 0 0 -27 0 0 -SURF 0x30 -mat 5 -refs 3 -37 0 0 -0 0 0 -36 0 0 -SURF 0x30 -mat 5 -refs 4 -35 0 0 -38 0 0 -37 0 0 -36 0 0 -SURF 0x30 -mat 5 -refs 4 -34 0 0 -39 0 0 -38 0 0 -35 0 0 -SURF 0x30 -mat 5 -refs 4 -33 0 0 -40 0 0 -39 0 0 -34 0 0 -SURF 0x30 -mat 5 -refs 4 -32 0 0 -41 0 0 -40 0 0 -33 0 0 -SURF 0x30 -mat 5 -refs 4 -41 0 0 -42 0 0 -43 0 0 -40 0 0 -SURF 0x30 -mat 5 -refs 4 -40 0 0 -43 0 0 -44 0 0 -39 0 0 -SURF 0x30 -mat 5 -refs 4 -39 0 0 -44 0 0 -45 0 0 -38 0 0 -SURF 0x30 -mat 5 -refs 4 -38 0 0 -45 0 0 -46 0 0 -37 0 0 -SURF 0x30 -mat 5 -refs 3 -46 0 0 -0 0 0 -37 0 0 -SURF 0x30 -mat 5 -refs 3 -47 0 0 -0 0 0 -46 0 0 -SURF 0x30 -mat 5 -refs 4 -45 0 0 -48 0 0 -47 0 0 -46 0 0 -SURF 0x30 -mat 5 -refs 4 -44 0 0 -49 0 0 -48 0 0 -45 0 0 -SURF 0x30 -mat 5 -refs 4 -43 0 0 -50 0 0 -49 0 0 -44 0 0 -SURF 0x30 -mat 5 -refs 4 -42 0 0 -51 0 0 -50 0 0 -43 0 0 -SURF 0x30 -mat 5 -refs 4 -51 0 0 -52 0 0 -53 0 0 -50 0 0 -SURF 0x30 -mat 5 -refs 4 -50 0 0 -53 0 0 -54 0 0 -49 0 0 -SURF 0x30 -mat 5 -refs 4 -49 0 0 -54 0 0 -55 0 0 -48 0 0 -SURF 0x30 -mat 5 -refs 4 -48 0 0 -55 0 0 -56 0 0 -47 0 0 -SURF 0x30 -mat 5 -refs 3 -56 0 0 -0 0 0 -47 0 0 -SURF 0x30 -mat 5 -refs 3 -57 0 0 -0 0 0 -56 0 0 -SURF 0x30 -mat 5 -refs 4 -55 0 0 -58 0 0 -57 0 0 -56 0 0 -SURF 0x30 -mat 5 -refs 4 -54 0 0 -59 0 0 -58 0 0 -55 0 0 -SURF 0x30 -mat 5 -refs 4 -53 0 0 -60 0 0 -59 0 0 -54 0 0 -SURF 0x30 -mat 5 -refs 4 -52 0 0 -61 0 0 -60 0 0 -53 0 0 -SURF 0x30 -mat 5 -refs 4 -61 0 0 -62 0 0 -63 0 0 -60 0 0 -SURF 0x30 -mat 5 -refs 4 -60 0 0 -63 0 0 -64 0 0 -59 0 0 -SURF 0x30 -mat 5 -refs 4 -59 0 0 -64 0 0 -65 0 0 -58 0 0 -SURF 0x30 -mat 5 -refs 4 -58 0 0 -65 0 0 -66 0 0 -57 0 0 -SURF 0x30 -mat 5 -refs 3 -66 0 0 -0 0 0 -57 0 0 -SURF 0x30 -mat 5 -refs 3 -67 0 0 -0 0 0 -66 0 0 -SURF 0x30 -mat 5 -refs 4 -65 0 0 -68 0 0 -67 0 0 -66 0 0 -SURF 0x30 -mat 5 -refs 4 -64 0 0 -69 0 0 -68 0 0 -65 0 0 -SURF 0x30 -mat 5 -refs 4 -63 0 0 -70 0 0 -69 0 0 -64 0 0 -SURF 0x30 -mat 5 -refs 4 -62 0 0 -71 0 0 -70 0 0 -63 0 0 -SURF 0x30 -mat 5 -refs 4 -71 0 0 -72 0 0 -73 0 0 -70 0 0 -SURF 0x30 -mat 5 -refs 4 -70 0 0 -73 0 0 -74 0 0 -69 0 0 -SURF 0x30 -mat 5 -refs 4 -69 0 0 -74 0 0 -75 0 0 -68 0 0 -SURF 0x30 -mat 5 -refs 4 -68 0 0 -75 0 0 -76 0 0 -67 0 0 -SURF 0x30 -mat 5 -refs 3 -76 0 0 -0 0 0 -67 0 0 -SURF 0x30 -mat 5 -refs 3 -77 0 0 -0 0 0 -76 0 0 -SURF 0x30 -mat 5 -refs 4 -75 0 0 -78 0 0 -77 0 0 -76 0 0 -SURF 0x30 -mat 5 -refs 4 -74 0 0 -79 0 0 -78 0 0 -75 0 0 -SURF 0x30 -mat 5 -refs 4 -73 0 0 -80 0 0 -79 0 0 -74 0 0 -SURF 0x30 -mat 5 -refs 4 -72 0 0 -81 0 0 -80 0 0 -73 0 0 -SURF 0x30 -mat 5 -refs 4 -81 0 0 -82 0 0 -83 0 0 -80 0 0 -SURF 0x30 -mat 5 -refs 4 -80 0 0 -83 0 0 -84 0 0 -79 0 0 -SURF 0x30 -mat 5 -refs 4 -79 0 0 -84 0 0 -85 0 0 -78 0 0 -SURF 0x30 -mat 5 -refs 4 -78 0 0 -85 0 0 -86 0 0 -77 0 0 -SURF 0x30 -mat 5 -refs 3 -86 0 0 -0 0 0 -77 0 0 -SURF 0x30 -mat 5 -refs 3 -1 0 0 -0 0 0 -86 0 0 -SURF 0x30 -mat 5 -refs 4 -85 0 0 -87 0 0 -1 0 0 -86 0 0 -SURF 0x30 -mat 5 -refs 4 -84 0 0 -88 0 0 -87 0 0 -85 0 0 -SURF 0x30 -mat 5 -refs 4 -83 0 0 -89 0 0 -88 0 0 -84 0 0 -SURF 0x30 -mat 5 -refs 4 -82 0 0 -90 0 0 -89 0 0 -83 0 0 -kids 0 -OBJECT poly -name "findicator.R" -data 10 -Sphere.001 -crease 30.000000 -numvert 91 -0.256972 0.827492 -0.361576 -0.257676 0.827492 -0.369618 -0.273515 0.839625 -0.394913 -0.267807 0.837673 -0.389549 -0.263176 0.835411 -0.383335 -0.259765 0.832909 -0.37646 -0.257676 0.830242 -0.369133 -0.257676 0.832661 -0.367736 -0.259765 0.837673 -0.37371 -0.263176 0.842376 -0.379314 -0.267807 0.846626 -0.38438 -0.273515 0.850295 -0.388752 -0.273515 0.858215 -0.379314 -0.267807 0.853272 -0.37646 -0.263176 0.847545 -0.373154 -0.259765 0.841209 -0.369496 -0.257676 0.834456 -0.365597 -0.257676 0.835411 -0.362972 -0.259765 0.84309 -0.364327 -0.263176 0.850295 -0.365597 -0.267807 0.856807 -0.366745 -0.273515 0.862429 -0.367736 -0.273515 0.862429 -0.355416 -0.267807 0.856807 -0.356407 -0.263176 0.850295 -0.357555 -0.259765 0.84309 -0.358826 -0.257676 0.835411 -0.36018 -0.257676 0.834456 -0.357555 -0.259765 0.841209 -0.353656 -0.263176 0.847545 -0.349998 -0.267807 0.853272 -0.346692 -0.273515 0.858215 -0.343838 -0.273515 0.850295 -0.3344 -0.267807 0.846626 -0.338773 -0.263176 0.842376 -0.343838 -0.259765 0.837673 -0.349443 -0.257676 0.832661 -0.355416 -0.257676 0.830242 -0.354019 -0.259765 0.832909 -0.346692 -0.263176 0.835411 -0.339817 -0.267807 0.837673 -0.333603 -0.273515 0.839625 -0.328239 -0.273515 0.827492 -0.3261 -0.267807 0.827492 -0.331808 -0.263176 0.827492 -0.338421 -0.259765 0.827492 -0.345737 -0.257676 0.827492 -0.353534 -0.257676 0.824741 -0.354019 -0.259765 0.822074 -0.346692 -0.263176 0.819572 -0.339817 -0.267807 0.817311 -0.333603 -0.273515 0.815358 -0.328239 -0.273515 0.804688 -0.3344 -0.267807 0.808357 -0.338772 -0.263176 0.812608 -0.343838 -0.259765 0.817311 -0.349443 -0.257676 0.822323 -0.355416 -0.257676 0.820527 -0.357555 -0.259765 0.813775 -0.353656 -0.263176 0.807439 -0.349998 -0.267807 0.801712 -0.346692 -0.273515 0.796769 -0.343838 -0.273515 0.792555 -0.355416 -0.267807 0.798176 -0.356407 -0.263176 0.804688 -0.357555 -0.259765 0.811893 -0.358826 -0.257676 0.819572 -0.36018 -0.257676 0.819572 -0.362972 -0.259765 0.811893 -0.364327 -0.263176 0.804688 -0.365597 -0.267807 0.798176 -0.366745 -0.273515 0.792555 -0.367736 -0.273515 0.796769 -0.379314 -0.267807 0.801712 -0.37646 -0.263176 0.807439 -0.373154 -0.259765 0.813775 -0.369496 -0.257676 0.820527 -0.365597 -0.257676 0.822323 -0.367736 -0.259765 0.817311 -0.37371 -0.263176 0.812608 -0.379314 -0.267807 0.808357 -0.38438 -0.273515 0.804688 -0.388752 -0.273515 0.815358 -0.394913 -0.267807 0.817311 -0.389549 -0.263176 0.819572 -0.383335 -0.259765 0.822074 -0.37646 -0.257676 0.824741 -0.369133 -0.259765 0.827492 -0.377415 -0.263176 0.827492 -0.384731 -0.267807 0.827492 -0.391344 -0.273515 0.827492 -0.397052 -numsurf 90 -SURF 0x30 -mat 5 -refs 4 -90 0 0 -89 0 0 -3 0 0 -2 0 0 -SURF 0x30 -mat 5 -refs 4 -89 0 0 -88 0 0 -4 0 0 -3 0 0 -SURF 0x30 -mat 5 -refs 4 -88 0 0 -87 0 0 -5 0 0 -4 0 0 -SURF 0x30 -mat 5 -refs 4 -87 0 0 -1 0 0 -6 0 0 -5 0 0 -SURF 0x30 -mat 5 -refs 3 -1 0 0 -0 0 0 -6 0 0 -SURF 0x30 -mat 5 -refs 3 -6 0 0 -0 0 0 -7 0 0 -SURF 0x30 -mat 5 -refs 4 -5 0 0 -6 0 0 -7 0 0 -8 0 0 -SURF 0x30 -mat 5 -refs 4 -4 0 0 -5 0 0 -8 0 0 -9 0 0 -SURF 0x30 -mat 5 -refs 4 -3 0 0 -4 0 0 -9 0 0 -10 0 0 -SURF 0x30 -mat 5 -refs 4 -2 0 0 -3 0 0 -10 0 0 -11 0 0 -SURF 0x30 -mat 5 -refs 4 -11 0 0 -10 0 0 -13 0 0 -12 0 0 -SURF 0x30 -mat 5 -refs 4 -10 0 0 -9 0 0 -14 0 0 -13 0 0 -SURF 0x30 -mat 5 -refs 4 -9 0 0 -8 0 0 -15 0 0 -14 0 0 -SURF 0x30 -mat 5 -refs 4 -8 0 0 -7 0 0 -16 0 0 -15 0 0 -SURF 0x30 -mat 5 -refs 3 -7 0 0 -0 0 0 -16 0 0 -SURF 0x30 -mat 5 -refs 3 -16 0 0 -0 0 0 -17 0 0 -SURF 0x30 -mat 5 -refs 4 -15 0 0 -16 0 0 -17 0 0 -18 0 0 -SURF 0x30 -mat 5 -refs 4 -14 0 0 -15 0 0 -18 0 0 -19 0 0 -SURF 0x30 -mat 5 -refs 4 -13 0 0 -14 0 0 -19 0 0 -20 0 0 -SURF 0x30 -mat 5 -refs 4 -12 0 0 -13 0 0 -20 0 0 -21 0 0 -SURF 0x30 -mat 5 -refs 4 -21 0 0 -20 0 0 -23 0 0 -22 0 0 -SURF 0x30 -mat 5 -refs 4 -20 0 0 -19 0 0 -24 0 0 -23 0 0 -SURF 0x30 -mat 5 -refs 4 -19 0 0 -18 0 0 -25 0 0 -24 0 0 -SURF 0x30 -mat 5 -refs 4 -18 0 0 -17 0 0 -26 0 0 -25 0 0 -SURF 0x30 -mat 5 -refs 3 -17 0 0 -0 0 0 -26 0 0 -SURF 0x30 -mat 5 -refs 3 -26 0 0 -0 0 0 -27 0 0 -SURF 0x30 -mat 5 -refs 4 -25 0 0 -26 0 0 -27 0 0 -28 0 0 -SURF 0x30 -mat 5 -refs 4 -24 0 0 -25 0 0 -28 0 0 -29 0 0 -SURF 0x30 -mat 5 -refs 4 -23 0 0 -24 0 0 -29 0 0 -30 0 0 -SURF 0x30 -mat 5 -refs 4 -22 0 0 -23 0 0 -30 0 0 -31 0 0 -SURF 0x30 -mat 5 -refs 4 -31 0 0 -30 0 0 -33 0 0 -32 0 0 -SURF 0x30 -mat 5 -refs 4 -30 0 0 -29 0 0 -34 0 0 -33 0 0 -SURF 0x30 -mat 5 -refs 4 -29 0 0 -28 0 0 -35 0 0 -34 0 0 -SURF 0x30 -mat 5 -refs 4 -28 0 0 -27 0 0 -36 0 0 -35 0 0 -SURF 0x30 -mat 5 -refs 3 -27 0 0 -0 0 0 -36 0 0 -SURF 0x30 -mat 5 -refs 3 -36 0 0 -0 0 0 -37 0 0 -SURF 0x30 -mat 5 -refs 4 -35 0 0 -36 0 0 -37 0 0 -38 0 0 -SURF 0x30 -mat 5 -refs 4 -34 0 0 -35 0 0 -38 0 0 -39 0 0 -SURF 0x30 -mat 5 -refs 4 -33 0 0 -34 0 0 -39 0 0 -40 0 0 -SURF 0x30 -mat 5 -refs 4 -32 0 0 -33 0 0 -40 0 0 -41 0 0 -SURF 0x30 -mat 5 -refs 4 -41 0 0 -40 0 0 -43 0 0 -42 0 0 -SURF 0x30 -mat 5 -refs 4 -40 0 0 -39 0 0 -44 0 0 -43 0 0 -SURF 0x30 -mat 5 -refs 4 -39 0 0 -38 0 0 -45 0 0 -44 0 0 -SURF 0x30 -mat 5 -refs 4 -38 0 0 -37 0 0 -46 0 0 -45 0 0 -SURF 0x30 -mat 5 -refs 3 -37 0 0 -0 0 0 -46 0 0 -SURF 0x30 -mat 5 -refs 3 -46 0 0 -0 0 0 -47 0 0 -SURF 0x30 -mat 5 -refs 4 -45 0 0 -46 0 0 -47 0 0 -48 0 0 -SURF 0x30 -mat 5 -refs 4 -44 0 0 -45 0 0 -48 0 0 -49 0 0 -SURF 0x30 -mat 5 -refs 4 -43 0 0 -44 0 0 -49 0 0 -50 0 0 -SURF 0x30 -mat 5 -refs 4 -42 0 0 -43 0 0 -50 0 0 -51 0 0 -SURF 0x30 -mat 5 -refs 4 -51 0 0 -50 0 0 -53 0 0 -52 0 0 -SURF 0x30 -mat 5 -refs 4 -50 0 0 -49 0 0 -54 0 0 -53 0 0 -SURF 0x30 -mat 5 -refs 4 -49 0 0 -48 0 0 -55 0 0 -54 0 0 -SURF 0x30 -mat 5 -refs 4 -48 0 0 -47 0 0 -56 0 0 -55 0 0 -SURF 0x30 -mat 5 -refs 3 -47 0 0 -0 0 0 -56 0 0 -SURF 0x30 -mat 5 -refs 3 -56 0 0 -0 0 0 -57 0 0 -SURF 0x30 -mat 5 -refs 4 -55 0 0 -56 0 0 -57 0 0 -58 0 0 -SURF 0x30 -mat 5 -refs 4 -54 0 0 -55 0 0 -58 0 0 -59 0 0 -SURF 0x30 -mat 5 -refs 4 -53 0 0 -54 0 0 -59 0 0 -60 0 0 -SURF 0x30 -mat 5 -refs 4 -52 0 0 -53 0 0 -60 0 0 -61 0 0 -SURF 0x30 -mat 5 -refs 4 -61 0 0 -60 0 0 -63 0 0 -62 0 0 -SURF 0x30 -mat 5 -refs 4 -60 0 0 -59 0 0 -64 0 0 -63 0 0 -SURF 0x30 -mat 5 -refs 4 -59 0 0 -58 0 0 -65 0 0 -64 0 0 -SURF 0x30 -mat 5 -refs 4 -58 0 0 -57 0 0 -66 0 0 -65 0 0 -SURF 0x30 -mat 5 -refs 3 -57 0 0 -0 0 0 -66 0 0 -SURF 0x30 -mat 5 -refs 3 -66 0 0 -0 0 0 -67 0 0 -SURF 0x30 -mat 5 -refs 4 -65 0 0 -66 0 0 -67 0 0 -68 0 0 -SURF 0x30 -mat 5 -refs 4 -64 0 0 -65 0 0 -68 0 0 -69 0 0 -SURF 0x30 -mat 5 -refs 4 -63 0 0 -64 0 0 -69 0 0 -70 0 0 -SURF 0x30 -mat 5 -refs 4 -62 0 0 -63 0 0 -70 0 0 -71 0 0 -SURF 0x30 -mat 5 -refs 4 -71 0 0 -70 0 0 -73 0 0 -72 0 0 -SURF 0x30 -mat 5 -refs 4 -70 0 0 -69 0 0 -74 0 0 -73 0 0 -SURF 0x30 -mat 5 -refs 4 -69 0 0 -68 0 0 -75 0 0 -74 0 0 -SURF 0x30 -mat 5 -refs 4 -68 0 0 -67 0 0 -76 0 0 -75 0 0 -SURF 0x30 -mat 5 -refs 3 -67 0 0 -0 0 0 -76 0 0 -SURF 0x30 -mat 5 -refs 3 -76 0 0 -0 0 0 -77 0 0 -SURF 0x30 -mat 5 -refs 4 -75 0 0 -76 0 0 -77 0 0 -78 0 0 -SURF 0x30 -mat 5 -refs 4 -74 0 0 -75 0 0 -78 0 0 -79 0 0 -SURF 0x30 -mat 5 -refs 4 -73 0 0 -74 0 0 -79 0 0 -80 0 0 -SURF 0x30 -mat 5 -refs 4 -72 0 0 -73 0 0 -80 0 0 -81 0 0 -SURF 0x30 -mat 5 -refs 4 -81 0 0 -80 0 0 -83 0 0 -82 0 0 -SURF 0x30 -mat 5 -refs 4 -80 0 0 -79 0 0 -84 0 0 -83 0 0 -SURF 0x30 -mat 5 -refs 4 -79 0 0 -78 0 0 -85 0 0 -84 0 0 -SURF 0x30 -mat 5 -refs 4 -78 0 0 -77 0 0 -86 0 0 -85 0 0 -SURF 0x30 -mat 5 -refs 3 -77 0 0 -0 0 0 -86 0 0 -SURF 0x30 -mat 5 -refs 3 -86 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 5 -refs 4 -85 0 0 -86 0 0 -1 0 0 -87 0 0 -SURF 0x30 -mat 5 -refs 4 -84 0 0 -85 0 0 -87 0 0 -88 0 0 -SURF 0x30 -mat 5 -refs 4 -83 0 0 -84 0 0 -88 0 0 -89 0 0 -SURF 0x30 -mat 5 -refs 4 -82 0 0 -83 0 0 -89 0 0 -90 0 0 -kids 0 -OBJECT poly -name "fscrews.L" -data 12 -Cylinder.009 -crease 30.000000 -numvert 70 -0.454788 0.397752 0.703386 -0.45114 0.411367 0.703386 -0.461107 0.421334 0.703386 -0.474723 0.417686 0.703386 -0.478371 0.404071 0.703386 -0.468404 0.394104 0.703386 -0.454788 0.397752 0.675194 -0.45114 0.411367 0.675194 -0.461107 0.421334 0.675194 -0.474723 0.417686 0.675194 -0.478371 0.404071 0.675194 -0.468404 0.394104 0.675194 -0.464756 0.407719 0.703386 -0.464756 0.407719 0.675194 -0.526378 0.492535 0.675194 -0.526378 0.492535 0.703386 -0.514556 0.484858 0.675194 -0.527115 0.478458 0.675194 -0.538937 0.486135 0.675194 -0.538199 0.500212 0.675194 -0.52564 0.506611 0.675194 -0.513818 0.498934 0.675194 -0.514556 0.484858 0.703386 -0.527115 0.478458 0.703386 -0.538937 0.486135 0.703386 -0.538199 0.500212 0.703386 -0.52564 0.506611 0.703386 -0.513818 0.498934 0.703386 -0.628289 0.47406 0.703386 -0.639244 0.465189 0.703386 -0.637039 0.451267 0.703386 -0.623879 0.446216 0.703386 -0.612925 0.455087 0.703386 -0.61513 0.469009 0.703386 -0.628289 0.47406 0.675194 -0.639244 0.465189 0.675194 -0.637039 0.451267 0.675194 -0.623879 0.446216 0.675194 -0.612925 0.455087 0.675194 -0.61513 0.469009 0.675194 -0.626084 0.460138 0.703386 -0.626084 0.460138 0.675194 -0.626084 0.3553 0.675194 -0.626084 0.3553 0.703386 -0.631136 0.368459 0.675194 -0.617214 0.366254 0.675194 -0.612162 0.353095 0.675194 -0.621033 0.342141 0.675194 -0.634955 0.344346 0.675194 -0.640006 0.357505 0.675194 -0.631136 0.368459 0.703386 -0.617214 0.366254 0.703386 -0.612162 0.353095 0.703386 -0.621033 0.342141 0.703386 -0.634955 0.344346 0.703386 -0.640006 0.357505 0.703386 -0.532777 0.310344 0.703386 -0.518701 0.311082 0.703386 -0.512301 0.323641 0.703386 -0.519978 0.335463 0.703386 -0.534055 0.334725 0.703386 -0.540454 0.322166 0.703386 -0.532777 0.310344 0.675194 -0.518701 0.311082 0.675194 -0.512301 0.323641 0.675194 -0.519978 0.335463 0.675194 -0.534055 0.334725 0.675194 -0.540454 0.322166 0.675194 -0.526378 0.322903 0.703386 -0.526378 0.322903 0.675194 -numsurf 90 -SURF 0x20 -mat 6 -refs 3 -12 0 0 -0 0 0 -1 0 0 -SURF 0x20 -mat 6 -refs 3 -13 0 0 -7 0 0 -6 0 0 -SURF 0x20 -mat 6 -refs 3 -12 0 0 -1 0 0 -2 0 0 -SURF 0x20 -mat 6 -refs 3 -13 0 0 -8 0 0 -7 0 0 -SURF 0x20 -mat 6 -refs 3 -12 0 0 -2 0 0 -3 0 0 -SURF 0x20 -mat 6 -refs 3 -13 0 0 -9 0 0 -8 0 0 -SURF 0x20 -mat 6 -refs 3 -12 0 0 -3 0 0 -4 0 0 -SURF 0x20 -mat 6 -refs 3 -13 0 0 -10 0 0 -9 0 0 -SURF 0x20 -mat 6 -refs 3 -12 0 0 -4 0 0 -5 0 0 -SURF 0x20 -mat 6 -refs 3 -13 0 0 -11 0 0 -10 0 0 -SURF 0x20 -mat 6 -refs 3 -5 0 0 -0 0 0 -12 0 0 -SURF 0x20 -mat 6 -refs 3 -13 0 0 -6 0 0 -11 0 0 -SURF 0x20 -mat 6 -refs 4 -0 0 0 -6 0 0 -7 0 0 -1 0 0 -SURF 0x20 -mat 6 -refs 4 -1 0 0 -7 0 0 -8 0 0 -2 0 0 -SURF 0x20 -mat 6 -refs 4 -2 0 0 -8 0 0 -9 0 0 -3 0 0 -SURF 0x20 -mat 6 -refs 4 -3 0 0 -9 0 0 -10 0 0 -4 0 0 -SURF 0x20 -mat 6 -refs 4 -4 0 0 -10 0 0 -11 0 0 -5 0 0 -SURF 0x20 -mat 6 -refs 4 -6 0 0 -0 0 0 -5 0 0 -11 0 0 -SURF 0x20 -mat 6 -refs 4 -22 0 0 -16 0 0 -21 0 0 -27 0 0 -SURF 0x20 -mat 6 -refs 4 -23 0 0 -17 0 0 -16 0 0 -22 0 0 -SURF 0x20 -mat 6 -refs 4 -24 0 0 -18 0 0 -17 0 0 -23 0 0 -SURF 0x20 -mat 6 -refs 4 -25 0 0 -19 0 0 -18 0 0 -24 0 0 -SURF 0x20 -mat 6 -refs 4 -26 0 0 -20 0 0 -19 0 0 -25 0 0 -SURF 0x20 -mat 6 -refs 4 -27 0 0 -21 0 0 -20 0 0 -26 0 0 -SURF 0x20 -mat 6 -refs 3 -14 0 0 -21 0 0 -16 0 0 -SURF 0x20 -mat 6 -refs 3 -15 0 0 -22 0 0 -27 0 0 -SURF 0x20 -mat 6 -refs 3 -14 0 0 -16 0 0 -17 0 0 -SURF 0x20 -mat 6 -refs 3 -15 0 0 -23 0 0 -22 0 0 -SURF 0x20 -mat 6 -refs 3 -14 0 0 -17 0 0 -18 0 0 -SURF 0x20 -mat 6 -refs 3 -15 0 0 -24 0 0 -23 0 0 -SURF 0x20 -mat 6 -refs 3 -14 0 0 -18 0 0 -19 0 0 -SURF 0x20 -mat 6 -refs 3 -15 0 0 -25 0 0 -24 0 0 -SURF 0x20 -mat 6 -refs 3 -14 0 0 -19 0 0 -20 0 0 -SURF 0x20 -mat 6 -refs 3 -15 0 0 -26 0 0 -25 0 0 -SURF 0x20 -mat 6 -refs 3 -14 0 0 -20 0 0 -21 0 0 -SURF 0x20 -mat 6 -refs 3 -15 0 0 -27 0 0 -26 0 0 -SURF 0x20 -mat 6 -refs 3 -40 0 0 -28 0 0 -29 0 0 -SURF 0x20 -mat 6 -refs 3 -41 0 0 -35 0 0 -34 0 0 -SURF 0x20 -mat 6 -refs 3 -40 0 0 -29 0 0 -30 0 0 -SURF 0x20 -mat 6 -refs 3 -41 0 0 -36 0 0 -35 0 0 -SURF 0x20 -mat 6 -refs 3 -40 0 0 -30 0 0 -31 0 0 -SURF 0x20 -mat 6 -refs 3 -41 0 0 -37 0 0 -36 0 0 -SURF 0x20 -mat 6 -refs 3 -40 0 0 -31 0 0 -32 0 0 -SURF 0x20 -mat 6 -refs 3 -41 0 0 -38 0 0 -37 0 0 -SURF 0x20 -mat 6 -refs 3 -40 0 0 -32 0 0 -33 0 0 -SURF 0x20 -mat 6 -refs 3 -41 0 0 -39 0 0 -38 0 0 -SURF 0x20 -mat 6 -refs 3 -40 0 0 -33 0 0 -28 0 0 -SURF 0x20 -mat 6 -refs 3 -41 0 0 -34 0 0 -39 0 0 -SURF 0x20 -mat 6 -refs 4 -28 0 0 -34 0 0 -35 0 0 -29 0 0 -SURF 0x20 -mat 6 -refs 4 -29 0 0 -35 0 0 -36 0 0 -30 0 0 -SURF 0x20 -mat 6 -refs 4 -30 0 0 -36 0 0 -37 0 0 -31 0 0 -SURF 0x20 -mat 6 -refs 4 -31 0 0 -37 0 0 -38 0 0 -32 0 0 -SURF 0x20 -mat 6 -refs 4 -32 0 0 -38 0 0 -39 0 0 -33 0 0 -SURF 0x20 -mat 6 -refs 4 -33 0 0 -39 0 0 -34 0 0 -28 0 0 -SURF 0x20 -mat 6 -refs 4 -50 0 0 -44 0 0 -49 0 0 -55 0 0 -SURF 0x20 -mat 6 -refs 4 -51 0 0 -45 0 0 -44 0 0 -50 0 0 -SURF 0x20 -mat 6 -refs 4 -52 0 0 -46 0 0 -45 0 0 -51 0 0 -SURF 0x20 -mat 6 -refs 4 -53 0 0 -47 0 0 -46 0 0 -52 0 0 -SURF 0x20 -mat 6 -refs 4 -54 0 0 -48 0 0 -47 0 0 -53 0 0 -SURF 0x20 -mat 6 -refs 4 -55 0 0 -49 0 0 -48 0 0 -54 0 0 -SURF 0x20 -mat 6 -refs 3 -42 0 0 -49 0 0 -44 0 0 -SURF 0x20 -mat 6 -refs 3 -43 0 0 -50 0 0 -55 0 0 -SURF 0x20 -mat 6 -refs 3 -42 0 0 -44 0 0 -45 0 0 -SURF 0x20 -mat 6 -refs 3 -43 0 0 -51 0 0 -50 0 0 -SURF 0x20 -mat 6 -refs 3 -42 0 0 -45 0 0 -46 0 0 -SURF 0x20 -mat 6 -refs 3 -43 0 0 -52 0 0 -51 0 0 -SURF 0x20 -mat 6 -refs 3 -42 0 0 -46 0 0 -47 0 0 -SURF 0x20 -mat 6 -refs 3 -43 0 0 -53 0 0 -52 0 0 -SURF 0x20 -mat 6 -refs 3 -42 0 0 -47 0 0 -48 0 0 -SURF 0x20 -mat 6 -refs 3 -43 0 0 -54 0 0 -53 0 0 -SURF 0x20 -mat 6 -refs 3 -42 0 0 -48 0 0 -49 0 0 -SURF 0x20 -mat 6 -refs 3 -43 0 0 -55 0 0 -54 0 0 -SURF 0x20 -mat 6 -refs 3 -68 0 0 -56 0 0 -57 0 0 -SURF 0x20 -mat 6 -refs 3 -69 0 0 -63 0 0 -62 0 0 -SURF 0x20 -mat 6 -refs 3 -68 0 0 -57 0 0 -58 0 0 -SURF 0x20 -mat 6 -refs 3 -69 0 0 -64 0 0 -63 0 0 -SURF 0x20 -mat 6 -refs 3 -68 0 0 -58 0 0 -59 0 0 -SURF 0x20 -mat 6 -refs 3 -69 0 0 -65 0 0 -64 0 0 -SURF 0x20 -mat 6 -refs 3 -68 0 0 -59 0 0 -60 0 0 -SURF 0x20 -mat 6 -refs 3 -69 0 0 -66 0 0 -65 0 0 -SURF 0x20 -mat 6 -refs 3 -68 0 0 -60 0 0 -61 0 0 -SURF 0x20 -mat 6 -refs 3 -69 0 0 -67 0 0 -66 0 0 -SURF 0x20 -mat 6 -refs 3 -68 0 0 -61 0 0 -56 0 0 -SURF 0x20 -mat 6 -refs 3 -69 0 0 -62 0 0 -67 0 0 -SURF 0x20 -mat 6 -refs 4 -56 0 0 -62 0 0 -63 0 0 -57 0 0 -SURF 0x20 -mat 6 -refs 4 -57 0 0 -63 0 0 -64 0 0 -58 0 0 -SURF 0x20 -mat 6 -refs 4 -58 0 0 -64 0 0 -65 0 0 -59 0 0 -SURF 0x20 -mat 6 -refs 4 -59 0 0 -65 0 0 -66 0 0 -60 0 0 -SURF 0x20 -mat 6 -refs 4 -60 0 0 -66 0 0 -67 0 0 -61 0 0 -SURF 0x20 -mat 6 -refs 4 -61 0 0 -67 0 0 -62 0 0 -56 0 0 -kids 0 -OBJECT poly -name "fscrews.R" -data 12 -Cylinder.008 -crease 30.000000 -numvert 70 -0.454788 0.397752 -0.703393 -0.45114 0.411367 -0.703393 -0.461107 0.421334 -0.703393 -0.474723 0.417686 -0.703393 -0.478371 0.404071 -0.703393 -0.468404 0.394104 -0.703393 -0.454788 0.397752 -0.675202 -0.45114 0.411367 -0.675202 -0.461107 0.421334 -0.675202 -0.474723 0.417686 -0.675202 -0.478371 0.404071 -0.675202 -0.468404 0.394104 -0.675202 -0.464756 0.407719 -0.703393 -0.464756 0.407719 -0.675202 -0.526378 0.492535 -0.675202 -0.526378 0.492535 -0.703393 -0.514556 0.484858 -0.675202 -0.527115 0.478458 -0.675202 -0.538937 0.486135 -0.675202 -0.538199 0.500212 -0.675202 -0.52564 0.506611 -0.675202 -0.513818 0.498934 -0.675202 -0.514556 0.484858 -0.703393 -0.527115 0.478458 -0.703393 -0.538937 0.486135 -0.703393 -0.538199 0.500212 -0.703393 -0.52564 0.506611 -0.703393 -0.513818 0.498934 -0.703393 -0.628289 0.47406 -0.703393 -0.639244 0.465189 -0.703393 -0.637039 0.451267 -0.703393 -0.623879 0.446216 -0.703393 -0.612925 0.455087 -0.703393 -0.61513 0.469009 -0.703393 -0.628289 0.47406 -0.675202 -0.639244 0.465189 -0.675202 -0.637039 0.451267 -0.675202 -0.623879 0.446216 -0.675202 -0.612925 0.455087 -0.675202 -0.61513 0.469009 -0.675202 -0.626084 0.460138 -0.703393 -0.626084 0.460138 -0.675202 -0.626084 0.3553 -0.675202 -0.626084 0.3553 -0.703393 -0.631136 0.368459 -0.675202 -0.617214 0.366254 -0.675202 -0.612162 0.353095 -0.675202 -0.621033 0.342141 -0.675202 -0.634955 0.344346 -0.675202 -0.640006 0.357505 -0.675202 -0.631136 0.368459 -0.703393 -0.617214 0.366254 -0.703393 -0.612162 0.353095 -0.703393 -0.621033 0.342141 -0.703393 -0.634955 0.344346 -0.703393 -0.640006 0.357505 -0.703393 -0.532777 0.310344 -0.703393 -0.518701 0.311082 -0.703393 -0.512301 0.323641 -0.703393 -0.519978 0.335463 -0.703393 -0.534055 0.334725 -0.703393 -0.540454 0.322166 -0.703393 -0.532777 0.310344 -0.675202 -0.518701 0.311082 -0.675202 -0.512301 0.323641 -0.675202 -0.519978 0.335463 -0.675202 -0.534055 0.334725 -0.675202 -0.540454 0.322166 -0.675202 -0.526378 0.322903 -0.703393 -0.526378 0.322903 -0.675202 -numsurf 90 -SURF 0x20 -mat 7 -refs 3 -1 0 0 -0 0 0 -12 0 0 -SURF 0x20 -mat 7 -refs 3 -13 0 0 -6 0 0 -7 0 0 -SURF 0x20 -mat 7 -refs 3 -12 0 0 -2 0 0 -1 0 0 -SURF 0x20 -mat 7 -refs 3 -13 0 0 -7 0 0 -8 0 0 -SURF 0x20 -mat 7 -refs 3 -12 0 0 -3 0 0 -2 0 0 -SURF 0x20 -mat 7 -refs 3 -13 0 0 -8 0 0 -9 0 0 -SURF 0x20 -mat 7 -refs 3 -12 0 0 -4 0 0 -3 0 0 -SURF 0x20 -mat 7 -refs 3 -13 0 0 -9 0 0 -10 0 0 -SURF 0x20 -mat 7 -refs 3 -12 0 0 -5 0 0 -4 0 0 -SURF 0x20 -mat 7 -refs 3 -13 0 0 -10 0 0 -11 0 0 -SURF 0x20 -mat 7 -refs 3 -12 0 0 -0 0 0 -5 0 0 -SURF 0x20 -mat 7 -refs 3 -13 0 0 -11 0 0 -6 0 0 -SURF 0x20 -mat 7 -refs 4 -0 0 0 -1 0 0 -7 0 0 -6 0 0 -SURF 0x20 -mat 7 -refs 4 -1 0 0 -2 0 0 -8 0 0 -7 0 0 -SURF 0x20 -mat 7 -refs 4 -2 0 0 -3 0 0 -9 0 0 -8 0 0 -SURF 0x20 -mat 7 -refs 4 -3 0 0 -4 0 0 -10 0 0 -9 0 0 -SURF 0x20 -mat 7 -refs 4 -4 0 0 -5 0 0 -11 0 0 -10 0 0 -SURF 0x20 -mat 7 -refs 4 -5 0 0 -0 0 0 -6 0 0 -11 0 0 -SURF 0x20 -mat 7 -refs 4 -22 0 0 -27 0 0 -21 0 0 -16 0 0 -SURF 0x20 -mat 7 -refs 4 -23 0 0 -22 0 0 -16 0 0 -17 0 0 -SURF 0x20 -mat 7 -refs 4 -24 0 0 -23 0 0 -17 0 0 -18 0 0 -SURF 0x20 -mat 7 -refs 4 -25 0 0 -24 0 0 -18 0 0 -19 0 0 -SURF 0x20 -mat 7 -refs 4 -26 0 0 -25 0 0 -19 0 0 -20 0 0 -SURF 0x20 -mat 7 -refs 4 -27 0 0 -26 0 0 -20 0 0 -21 0 0 -SURF 0x20 -mat 7 -refs 3 -14 0 0 -16 0 0 -21 0 0 -SURF 0x20 -mat 7 -refs 3 -15 0 0 -27 0 0 -22 0 0 -SURF 0x20 -mat 7 -refs 3 -14 0 0 -17 0 0 -16 0 0 -SURF 0x20 -mat 7 -refs 3 -15 0 0 -22 0 0 -23 0 0 -SURF 0x20 -mat 7 -refs 3 -14 0 0 -18 0 0 -17 0 0 -SURF 0x20 -mat 7 -refs 3 -15 0 0 -23 0 0 -24 0 0 -SURF 0x20 -mat 7 -refs 3 -14 0 0 -19 0 0 -18 0 0 -SURF 0x20 -mat 7 -refs 3 -15 0 0 -24 0 0 -25 0 0 -SURF 0x20 -mat 7 -refs 3 -14 0 0 -20 0 0 -19 0 0 -SURF 0x20 -mat 7 -refs 3 -15 0 0 -25 0 0 -26 0 0 -SURF 0x20 -mat 7 -refs 3 -14 0 0 -21 0 0 -20 0 0 -SURF 0x20 -mat 7 -refs 3 -15 0 0 -26 0 0 -27 0 0 -SURF 0x20 -mat 7 -refs 3 -40 0 0 -29 0 0 -28 0 0 -SURF 0x20 -mat 7 -refs 3 -41 0 0 -34 0 0 -35 0 0 -SURF 0x20 -mat 7 -refs 3 -40 0 0 -30 0 0 -29 0 0 -SURF 0x20 -mat 7 -refs 3 -41 0 0 -35 0 0 -36 0 0 -SURF 0x20 -mat 7 -refs 3 -40 0 0 -31 0 0 -30 0 0 -SURF 0x20 -mat 7 -refs 3 -41 0 0 -36 0 0 -37 0 0 -SURF 0x20 -mat 7 -refs 3 -40 0 0 -32 0 0 -31 0 0 -SURF 0x20 -mat 7 -refs 3 -41 0 0 -37 0 0 -38 0 0 -SURF 0x20 -mat 7 -refs 3 -40 0 0 -33 0 0 -32 0 0 -SURF 0x20 -mat 7 -refs 3 -41 0 0 -38 0 0 -39 0 0 -SURF 0x20 -mat 7 -refs 3 -40 0 0 -28 0 0 -33 0 0 -SURF 0x20 -mat 7 -refs 3 -41 0 0 -39 0 0 -34 0 0 -SURF 0x20 -mat 7 -refs 4 -28 0 0 -29 0 0 -35 0 0 -34 0 0 -SURF 0x20 -mat 7 -refs 4 -29 0 0 -30 0 0 -36 0 0 -35 0 0 -SURF 0x20 -mat 7 -refs 4 -30 0 0 -31 0 0 -37 0 0 -36 0 0 -SURF 0x20 -mat 7 -refs 4 -31 0 0 -32 0 0 -38 0 0 -37 0 0 -SURF 0x20 -mat 7 -refs 4 -32 0 0 -33 0 0 -39 0 0 -38 0 0 -SURF 0x20 -mat 7 -refs 4 -33 0 0 -28 0 0 -34 0 0 -39 0 0 -SURF 0x20 -mat 7 -refs 4 -50 0 0 -55 0 0 -49 0 0 -44 0 0 -SURF 0x20 -mat 7 -refs 4 -51 0 0 -50 0 0 -44 0 0 -45 0 0 -SURF 0x20 -mat 7 -refs 4 -52 0 0 -51 0 0 -45 0 0 -46 0 0 -SURF 0x20 -mat 7 -refs 4 -53 0 0 -52 0 0 -46 0 0 -47 0 0 -SURF 0x20 -mat 7 -refs 4 -54 0 0 -53 0 0 -47 0 0 -48 0 0 -SURF 0x20 -mat 7 -refs 4 -55 0 0 -54 0 0 -48 0 0 -49 0 0 -SURF 0x20 -mat 7 -refs 3 -42 0 0 -44 0 0 -49 0 0 -SURF 0x20 -mat 7 -refs 3 -43 0 0 -55 0 0 -50 0 0 -SURF 0x20 -mat 7 -refs 3 -42 0 0 -45 0 0 -44 0 0 -SURF 0x20 -mat 7 -refs 3 -43 0 0 -50 0 0 -51 0 0 -SURF 0x20 -mat 7 -refs 3 -42 0 0 -46 0 0 -45 0 0 -SURF 0x20 -mat 7 -refs 3 -43 0 0 -51 0 0 -52 0 0 -SURF 0x20 -mat 7 -refs 3 -42 0 0 -47 0 0 -46 0 0 -SURF 0x20 -mat 7 -refs 3 -43 0 0 -52 0 0 -53 0 0 -SURF 0x20 -mat 7 -refs 3 -42 0 0 -48 0 0 -47 0 0 -SURF 0x20 -mat 7 -refs 3 -43 0 0 -53 0 0 -54 0 0 -SURF 0x20 -mat 7 -refs 3 -42 0 0 -49 0 0 -48 0 0 -SURF 0x20 -mat 7 -refs 3 -43 0 0 -54 0 0 -55 0 0 -SURF 0x20 -mat 7 -refs 3 -68 0 0 -57 0 0 -56 0 0 -SURF 0x20 -mat 7 -refs 3 -69 0 0 -62 0 0 -63 0 0 -SURF 0x20 -mat 7 -refs 3 -68 0 0 -58 0 0 -57 0 0 -SURF 0x20 -mat 7 -refs 3 -69 0 0 -63 0 0 -64 0 0 -SURF 0x20 -mat 7 -refs 3 -68 0 0 -59 0 0 -58 0 0 -SURF 0x20 -mat 7 -refs 3 -69 0 0 -64 0 0 -65 0 0 -SURF 0x20 -mat 7 -refs 3 -68 0 0 -60 0 0 -59 0 0 -SURF 0x20 -mat 7 -refs 3 -69 0 0 -65 0 0 -66 0 0 -SURF 0x20 -mat 7 -refs 3 -68 0 0 -61 0 0 -60 0 0 -SURF 0x20 -mat 7 -refs 3 -69 0 0 -66 0 0 -67 0 0 -SURF 0x20 -mat 7 -refs 3 -68 0 0 -56 0 0 -61 0 0 -SURF 0x20 -mat 7 -refs 3 -69 0 0 -67 0 0 -62 0 0 -SURF 0x20 -mat 7 -refs 4 -56 0 0 -57 0 0 -63 0 0 -62 0 0 -SURF 0x20 -mat 7 -refs 4 -57 0 0 -58 0 0 -64 0 0 -63 0 0 -SURF 0x20 -mat 7 -refs 4 -58 0 0 -59 0 0 -65 0 0 -64 0 0 -SURF 0x20 -mat 7 -refs 4 -59 0 0 -60 0 0 -66 0 0 -65 0 0 -SURF 0x20 -mat 7 -refs 4 -60 0 0 -61 0 0 -67 0 0 -66 0 0 -SURF 0x20 -mat 7 -refs 4 -61 0 0 -56 0 0 -62 0 0 -67 0 0 -kids 0 -OBJECT poly -name "fwheel.L" -data 10 -Circle.024 -crease 30.000000 -numvert 288 -0.812473 0.666259 0.588882 -0.870577 0.590537 0.588882 -0.907103 0.502356 0.588882 -0.919561 0.407726 0.588882 -0.907103 0.313097 0.588882 -0.870577 0.224916 0.588882 -0.812473 0.149194 0.588882 -0.736751 0.09109 0.588882 -0.64857 0.054564 0.588882 -0.55394 0.042106 0.588882 -0.459311 0.054564 0.588882 -0.37113 0.09109 0.588882 -0.295408 0.149194 0.588882 -0.237304 0.224916 0.588882 -0.200778 0.313097 0.588882 -0.18832 0.407726 0.588882 -0.200778 0.502356 0.588882 -0.237304 0.590537 0.588882 -0.295407 0.666259 0.588882 -0.37113 0.724363 0.588882 -0.459311 0.760889 0.588882 -0.55394 0.773347 0.588882 -0.64857 0.760889 0.588882 -0.73675 0.724363 0.588882 -0.812473 0.666259 0.691035 -0.870577 0.590537 0.691035 -0.907103 0.502356 0.691035 -0.919561 0.407727 0.691035 -0.907103 0.313097 0.691035 -0.870577 0.224916 0.691035 -0.812473 0.149194 0.691035 -0.736751 0.09109 0.691035 -0.64857 0.054564 0.691035 -0.55394 0.042106 0.691035 -0.459311 0.054564 0.691035 -0.37113 0.09109 0.691035 -0.295408 0.149194 0.691035 -0.237304 0.224916 0.691035 -0.200778 0.313097 0.691035 -0.18832 0.407726 0.691035 -0.200778 0.502356 0.691035 -0.237304 0.590537 0.691035 -0.295407 0.666259 0.691035 -0.37113 0.724363 0.691035 -0.459311 0.760889 0.691035 -0.55394 0.773347 0.691035 -0.64857 0.760889 0.691035 -0.73675 0.724363 0.691035 -0.789703 0.64349 0.711899 -0.84269 0.574436 0.711899 -0.875999 0.494022 0.711899 -0.88736 0.407727 0.711899 -0.875999 0.321431 0.711899 -0.84269 0.241017 0.711899 -0.789704 0.171963 0.711899 -0.72065 0.118977 0.711899 -0.640236 0.085668 0.711899 -0.55394 0.074307 0.711899 -0.467645 0.085668 0.711899 -0.387231 0.118977 0.711899 -0.318177 0.171963 0.711899 -0.26519 0.241017 0.711899 -0.231882 0.321431 0.711899 -0.220521 0.407726 0.711899 -0.231882 0.494022 0.711899 -0.26519 0.574436 0.711899 -0.318177 0.64349 0.711899 -0.38723 0.696476 0.711899 -0.467645 0.729785 0.711899 -0.55394 0.741146 0.711899 -0.640235 0.729785 0.711899 -0.72065 0.696477 0.711899 -0.798925 0.549169 0.732764 -0.75397 0.607756 0.732764 -0.827186 0.480942 0.732763 -0.836825 0.407727 0.732763 -0.827186 0.334511 0.732764 -0.798925 0.266284 0.732764 -0.75397 0.207697 0.732764 -0.695382 0.162741 0.732764 -0.627156 0.134481 0.732764 -0.55394 0.124842 0.732764 -0.480725 0.134481 0.732764 -0.412498 0.162741 0.732764 -0.353911 0.207697 0.732764 -0.308955 0.266284 0.732764 -0.280695 0.334511 0.732764 -0.271056 0.407726 0.732763 -0.280695 0.480942 0.732763 -0.308955 0.549169 0.732764 -0.353911 0.607756 0.732764 -0.412498 0.652712 0.732764 -0.480724 0.680972 0.732764 -0.55394 0.690611 0.732764 -0.627156 0.680972 0.732764 -0.695382 0.652712 0.732764 -0.785375 0.541346 0.720245 -0.742906 0.596693 0.720245 -0.812073 0.476893 0.720245 -0.821179 0.407727 0.720245 -0.812073 0.33856 0.720245 -0.785375 0.274107 0.720245 -0.742906 0.218761 0.720245 -0.687559 0.176291 0.720245 -0.623107 0.149594 0.720245 -0.55394 0.140488 0.720245 -0.484774 0.149594 0.720245 -0.420321 0.176291 0.720245 -0.364974 0.21876 0.720245 -0.322505 0.274107 0.720245 -0.295808 0.33856 0.720245 -0.286702 0.407726 0.720245 -0.295808 0.476893 0.720245 -0.322505 0.541346 0.720245 -0.364974 0.596692 0.720245 -0.420321 0.639162 0.720245 -0.484774 0.665859 0.720245 -0.55394 0.674965 0.720245 -0.623106 0.665859 0.720245 -0.687559 0.639162 0.720245 -0.789784 0.64357 0.563845 -0.842789 0.574493 0.563845 -0.876109 0.494051 0.563845 -0.887473 0.407727 0.563845 -0.876109 0.321402 0.563845 -0.842789 0.24096 0.563845 -0.789784 0.171883 0.563845 -0.720707 0.118878 0.563845 -0.640265 0.085558 0.563845 -0.55394 0.074193 0.563845 -0.467616 0.085558 0.563845 -0.387174 0.118878 0.563845 -0.318097 0.171883 0.563845 -0.265092 0.24096 0.563845 -0.231772 0.321402 0.563845 -0.220407 0.407726 0.563845 -0.231772 0.494051 0.563845 -0.265092 0.574493 0.563845 -0.318097 0.64357 0.563845 -0.387173 0.696575 0.563845 -0.467615 0.729895 0.563845 -0.55394 0.74126 0.563845 -0.640265 0.729895 0.563845 -0.720707 0.696575 0.563845 -0.792728 0.54559 0.538809 -0.748909 0.602695 0.538809 -0.820273 0.47909 0.538809 -0.829668 0.407727 0.538809 -0.820273 0.336363 0.538809 -0.792728 0.269863 0.538809 -0.748909 0.212758 0.538809 -0.691804 0.168939 0.538809 -0.625304 0.141394 0.538809 -0.55394 0.131999 0.538809 -0.482577 0.141394 0.538809 -0.416077 0.168939 0.538809 -0.358971 0.212758 0.538809 -0.315153 0.269863 0.538809 -0.287608 0.336363 0.538809 -0.278213 0.407726 0.538809 -0.287608 0.47909 0.538809 -0.315153 0.54559 0.538809 -0.358971 0.602695 0.538809 -0.416076 0.646514 0.538809 -0.482576 0.674059 0.538809 -0.55394 0.683454 0.538809 -0.625304 0.674059 0.538809 -0.691804 0.646514 0.538809 -0.786683 0.542101 0.538809 -0.743974 0.59776 0.538809 -0.813531 0.477284 0.538809 -0.822688 0.407727 0.538809 -0.813531 0.33817 0.538809 -0.786683 0.273353 0.538809 -0.743974 0.217693 0.538809 -0.688314 0.174984 0.538809 -0.623497 0.148136 0.538809 -0.55394 0.138979 0.538809 -0.484383 0.148136 0.538809 -0.419566 0.174984 0.538809 -0.363907 0.217693 0.538809 -0.321198 0.273353 0.538809 -0.29435 0.338169 0.538809 -0.285192 0.407726 0.538809 -0.29435 0.477284 0.538809 -0.321198 0.5421 0.538809 -0.363907 0.59776 0.538809 -0.419566 0.640469 0.538809 -0.484383 0.667317 0.538809 -0.55394 0.676475 0.538809 -0.623497 0.667317 0.538809 -0.688314 0.640469 0.538809 -0.841525 0.628398 0.571432 -0.88884 0.546447 0.571432 -0.913332 0.455041 0.571432 -0.913332 0.360412 0.571432 -0.88884 0.269007 0.571432 -0.841525 0.187055 0.571432 -0.774612 0.120142 0.571432 -0.69266 0.072827 0.571432 -0.601255 0.048335 0.571432 -0.506626 0.048335 0.571432 -0.415221 0.072827 0.571432 -0.333269 0.120142 0.571432 -0.266356 0.187055 0.571432 -0.219041 0.269007 0.571432 -0.194549 0.360412 0.571432 -0.194549 0.455041 0.571432 -0.219041 0.546446 0.571432 -0.266355 0.628398 0.571432 -0.333269 0.695311 0.571432 -0.41522 0.742626 0.571432 -0.506625 0.767118 0.571432 -0.601255 0.767118 0.571432 -0.69266 0.742626 0.571432 -0.774612 0.695311 0.571432 -0.870577 0.590537 0.639958 -0.841525 0.628398 0.708485 -0.812473 0.666259 0.639958 -0.907103 0.502356 0.639958 -0.88884 0.546446 0.708485 -0.913332 0.455041 0.708485 -0.919561 0.407727 0.639958 -0.907103 0.313097 0.639958 -0.913332 0.360412 0.708485 -0.88884 0.269007 0.708485 -0.870577 0.224916 0.639958 -0.841525 0.187055 0.708485 -0.812473 0.149194 0.639958 -0.774612 0.120142 0.708485 -0.736751 0.09109 0.639958 -0.64857 0.054564 0.639958 -0.69266 0.072827 0.708485 -0.601255 0.048335 0.708485 -0.55394 0.042106 0.639958 -0.506626 0.048335 0.708485 -0.459311 0.054564 0.639958 -0.415221 0.072827 0.708485 -0.37113 0.09109 0.639958 -0.295408 0.149194 0.639958 -0.333269 0.120142 0.708485 -0.266356 0.187055 0.708485 -0.237304 0.224916 0.639958 -0.219041 0.269007 0.708485 -0.200778 0.313097 0.639958 -0.194549 0.360412 0.708485 -0.18832 0.407726 0.639958 -0.194549 0.455041 0.708485 -0.200778 0.502356 0.639958 -0.219041 0.546446 0.708485 -0.237304 0.590537 0.639958 -0.266355 0.628398 0.708485 -0.295407 0.666259 0.639958 -0.333269 0.695311 0.708485 -0.37113 0.724363 0.639958 -0.41522 0.742626 0.708485 -0.459311 0.760889 0.639958 -0.506625 0.767118 0.708485 -0.55394 0.773347 0.639958 -0.601255 0.767118 0.708485 -0.64857 0.760889 0.639958 -0.69266 0.742626 0.708485 -0.73675 0.724363 0.639958 -0.774612 0.695311 0.708485 -0.841525 0.628398 0.639958 -0.88884 0.546446 0.639958 -0.913332 0.455041 0.639958 -0.913332 0.360412 0.639958 -0.88884 0.269007 0.639958 -0.841525 0.187055 0.639958 -0.774612 0.120142 0.639958 -0.69266 0.072827 0.639958 -0.601255 0.048335 0.639958 -0.506626 0.048335 0.639958 -0.415221 0.072827 0.639958 -0.333269 0.120142 0.639958 -0.266356 0.187055 0.639958 -0.219041 0.269007 0.639958 -0.194549 0.360412 0.639958 -0.194549 0.455041 0.639958 -0.219041 0.546446 0.639958 -0.266355 0.628398 0.639958 -0.333269 0.695311 0.639958 -0.41522 0.742626 0.639958 -0.506625 0.767118 0.639958 -0.601255 0.767118 0.639958 -0.69266 0.742626 0.639958 -0.774612 0.695311 0.639958 -numsurf 336 -SURF 0x30 -mat 8 -refs 4 -48 0 0 -73 0 0 -72 0 0 -49 0 0 -SURF 0x30 -mat 8 -refs 4 -49 0 0 -72 0 0 -74 0 0 -50 0 0 -SURF 0x30 -mat 8 -refs 4 -51 0 0 -50 0 0 -74 0 0 -75 0 0 -SURF 0x30 -mat 8 -refs 4 -51 0 0 -75 0 0 -76 0 0 -52 0 0 -SURF 0x30 -mat 8 -refs 4 -53 0 0 -52 0 0 -76 0 0 -77 0 0 -SURF 0x30 -mat 8 -refs 4 -54 0 0 -53 0 0 -77 0 0 -78 0 0 -SURF 0x30 -mat 8 -refs 4 -55 0 0 -54 0 0 -78 0 0 -79 0 0 -SURF 0x30 -mat 8 -refs 4 -55 0 0 -79 0 0 -80 0 0 -56 0 0 -SURF 0x30 -mat 8 -refs 4 -57 0 0 -56 0 0 -80 0 0 -81 0 0 -SURF 0x30 -mat 8 -refs 4 -58 0 0 -57 0 0 -81 0 0 -82 0 0 -SURF 0x30 -mat 8 -refs 4 -59 0 0 -58 0 0 -82 0 0 -83 0 0 -SURF 0x30 -mat 8 -refs 4 -59 0 0 -83 0 0 -84 0 0 -60 0 0 -SURF 0x30 -mat 8 -refs 4 -61 0 0 -60 0 0 -84 0 0 -85 0 0 -SURF 0x30 -mat 8 -refs 4 -62 0 0 -61 0 0 -85 0 0 -86 0 0 -SURF 0x30 -mat 8 -refs 4 -63 0 0 -62 0 0 -86 0 0 -87 0 0 -SURF 0x30 -mat 8 -refs 4 -64 0 0 -63 0 0 -87 0 0 -88 0 0 -SURF 0x30 -mat 8 -refs 4 -65 0 0 -64 0 0 -88 0 0 -89 0 0 -SURF 0x30 -mat 8 -refs 4 -66 0 0 -65 0 0 -89 0 0 -90 0 0 -SURF 0x30 -mat 8 -refs 4 -67 0 0 -66 0 0 -90 0 0 -91 0 0 -SURF 0x30 -mat 8 -refs 4 -68 0 0 -67 0 0 -91 0 0 -92 0 0 -SURF 0x30 -mat 8 -refs 4 -69 0 0 -68 0 0 -92 0 0 -93 0 0 -SURF 0x30 -mat 8 -refs 4 -70 0 0 -69 0 0 -93 0 0 -94 0 0 -SURF 0x30 -mat 8 -refs 4 -71 0 0 -70 0 0 -94 0 0 -95 0 0 -SURF 0x30 -mat 8 -refs 4 -71 0 0 -95 0 0 -73 0 0 -48 0 0 -SURF 0x30 -mat 8 -refs 4 -73 0 0 -97 0 0 -96 0 0 -72 0 0 -SURF 0x30 -mat 8 -refs 4 -72 0 0 -96 0 0 -98 0 0 -74 0 0 -SURF 0x30 -mat 8 -refs 4 -75 0 0 -74 0 0 -98 0 0 -99 0 0 -SURF 0x30 -mat 8 -refs 4 -75 0 0 -99 0 0 -100 0 0 -76 0 0 -SURF 0x30 -mat 8 -refs 4 -77 0 0 -76 0 0 -100 0 0 -101 0 0 -SURF 0x30 -mat 8 -refs 4 -78 0 0 -77 0 0 -101 0 0 -102 0 0 -SURF 0x30 -mat 8 -refs 4 -79 0 0 -78 0 0 -102 0 0 -103 0 0 -SURF 0x30 -mat 8 -refs 4 -79 0 0 -103 0 0 -104 0 0 -80 0 0 -SURF 0x30 -mat 8 -refs 4 -81 0 0 -80 0 0 -104 0 0 -105 0 0 -SURF 0x30 -mat 8 -refs 4 -82 0 0 -81 0 0 -105 0 0 -106 0 0 -SURF 0x30 -mat 8 -refs 4 -83 0 0 -82 0 0 -106 0 0 -107 0 0 -SURF 0x30 -mat 8 -refs 4 -83 0 0 -107 0 0 -108 0 0 -84 0 0 -SURF 0x30 -mat 8 -refs 4 -85 0 0 -84 0 0 -108 0 0 -109 0 0 -SURF 0x30 -mat 8 -refs 4 -86 0 0 -85 0 0 -109 0 0 -110 0 0 -SURF 0x30 -mat 8 -refs 4 -87 0 0 -86 0 0 -110 0 0 -111 0 0 -SURF 0x30 -mat 8 -refs 4 -88 0 0 -87 0 0 -111 0 0 -112 0 0 -SURF 0x30 -mat 8 -refs 4 -89 0 0 -88 0 0 -112 0 0 -113 0 0 -SURF 0x30 -mat 8 -refs 4 -90 0 0 -89 0 0 -113 0 0 -114 0 0 -SURF 0x30 -mat 8 -refs 4 -91 0 0 -90 0 0 -114 0 0 -115 0 0 -SURF 0x30 -mat 8 -refs 4 -92 0 0 -91 0 0 -115 0 0 -116 0 0 -SURF 0x30 -mat 8 -refs 4 -93 0 0 -92 0 0 -116 0 0 -117 0 0 -SURF 0x30 -mat 8 -refs 4 -94 0 0 -93 0 0 -117 0 0 -118 0 0 -SURF 0x30 -mat 8 -refs 4 -95 0 0 -94 0 0 -118 0 0 -119 0 0 -SURF 0x30 -mat 8 -refs 4 -95 0 0 -119 0 0 -97 0 0 -73 0 0 -SURF 0x30 -mat 8 -refs 4 -121 0 0 -144 0 0 -145 0 0 -120 0 0 -SURF 0x30 -mat 8 -refs 4 -122 0 0 -146 0 0 -144 0 0 -121 0 0 -SURF 0x30 -mat 8 -refs 4 -122 0 0 -123 0 0 -147 0 0 -146 0 0 -SURF 0x30 -mat 8 -refs 4 -124 0 0 -148 0 0 -147 0 0 -123 0 0 -SURF 0x30 -mat 8 -refs 4 -124 0 0 -125 0 0 -149 0 0 -148 0 0 -SURF 0x30 -mat 8 -refs 4 -125 0 0 -126 0 0 -150 0 0 -149 0 0 -SURF 0x30 -mat 8 -refs 4 -126 0 0 -127 0 0 -151 0 0 -150 0 0 -SURF 0x30 -mat 8 -refs 4 -128 0 0 -152 0 0 -151 0 0 -127 0 0 -SURF 0x30 -mat 8 -refs 4 -128 0 0 -129 0 0 -153 0 0 -152 0 0 -SURF 0x30 -mat 8 -refs 4 -129 0 0 -130 0 0 -154 0 0 -153 0 0 -SURF 0x30 -mat 8 -refs 4 -130 0 0 -131 0 0 -155 0 0 -154 0 0 -SURF 0x30 -mat 8 -refs 4 -132 0 0 -156 0 0 -155 0 0 -131 0 0 -SURF 0x30 -mat 8 -refs 4 -132 0 0 -133 0 0 -157 0 0 -156 0 0 -SURF 0x30 -mat 8 -refs 4 -133 0 0 -134 0 0 -158 0 0 -157 0 0 -SURF 0x30 -mat 8 -refs 4 -134 0 0 -135 0 0 -159 0 0 -158 0 0 -SURF 0x30 -mat 8 -refs 4 -135 0 0 -136 0 0 -160 0 0 -159 0 0 -SURF 0x30 -mat 8 -refs 4 -136 0 0 -137 0 0 -161 0 0 -160 0 0 -SURF 0x30 -mat 8 -refs 4 -137 0 0 -138 0 0 -162 0 0 -161 0 0 -SURF 0x30 -mat 8 -refs 4 -138 0 0 -139 0 0 -163 0 0 -162 0 0 -SURF 0x30 -mat 8 -refs 4 -139 0 0 -140 0 0 -164 0 0 -163 0 0 -SURF 0x30 -mat 8 -refs 4 -140 0 0 -141 0 0 -165 0 0 -164 0 0 -SURF 0x30 -mat 8 -refs 4 -141 0 0 -142 0 0 -166 0 0 -165 0 0 -SURF 0x30 -mat 8 -refs 4 -142 0 0 -143 0 0 -167 0 0 -166 0 0 -SURF 0x30 -mat 8 -refs 4 -120 0 0 -145 0 0 -167 0 0 -143 0 0 -SURF 0x30 -mat 8 -refs 4 -144 0 0 -168 0 0 -169 0 0 -145 0 0 -SURF 0x30 -mat 8 -refs 4 -146 0 0 -170 0 0 -168 0 0 -144 0 0 -SURF 0x30 -mat 8 -refs 4 -146 0 0 -147 0 0 -171 0 0 -170 0 0 -SURF 0x30 -mat 8 -refs 4 -148 0 0 -172 0 0 -171 0 0 -147 0 0 -SURF 0x30 -mat 8 -refs 4 -148 0 0 -149 0 0 -173 0 0 -172 0 0 -SURF 0x30 -mat 8 -refs 4 -149 0 0 -150 0 0 -174 0 0 -173 0 0 -SURF 0x30 -mat 8 -refs 4 -150 0 0 -151 0 0 -175 0 0 -174 0 0 -SURF 0x30 -mat 8 -refs 4 -152 0 0 -176 0 0 -175 0 0 -151 0 0 -SURF 0x30 -mat 8 -refs 4 -152 0 0 -153 0 0 -177 0 0 -176 0 0 -SURF 0x30 -mat 8 -refs 4 -153 0 0 -154 0 0 -178 0 0 -177 0 0 -SURF 0x30 -mat 8 -refs 4 -154 0 0 -155 0 0 -179 0 0 -178 0 0 -SURF 0x30 -mat 8 -refs 4 -156 0 0 -180 0 0 -179 0 0 -155 0 0 -SURF 0x30 -mat 8 -refs 4 -156 0 0 -157 0 0 -181 0 0 -180 0 0 -SURF 0x30 -mat 8 -refs 4 -157 0 0 -158 0 0 -182 0 0 -181 0 0 -SURF 0x30 -mat 8 -refs 4 -158 0 0 -159 0 0 -183 0 0 -182 0 0 -SURF 0x30 -mat 8 -refs 4 -159 0 0 -160 0 0 -184 0 0 -183 0 0 -SURF 0x30 -mat 8 -refs 4 -160 0 0 -161 0 0 -185 0 0 -184 0 0 -SURF 0x30 -mat 8 -refs 4 -161 0 0 -162 0 0 -186 0 0 -185 0 0 -SURF 0x30 -mat 8 -refs 4 -162 0 0 -163 0 0 -187 0 0 -186 0 0 -SURF 0x30 -mat 8 -refs 4 -163 0 0 -164 0 0 -188 0 0 -187 0 0 -SURF 0x30 -mat 8 -refs 4 -164 0 0 -165 0 0 -189 0 0 -188 0 0 -SURF 0x30 -mat 8 -refs 4 -165 0 0 -166 0 0 -190 0 0 -189 0 0 -SURF 0x30 -mat 8 -refs 4 -166 0 0 -167 0 0 -191 0 0 -190 0 0 -SURF 0x30 -mat 8 -refs 4 -145 0 0 -169 0 0 -191 0 0 -167 0 0 -SURF 0x30 -mat 8 -refs 4 -218 0 0 -24 0 0 -217 0 0 -264 0 0 -SURF 0x30 -mat 8 -refs 4 -0 0 0 -218 0 0 -264 0 0 -192 0 0 -SURF 0x30 -mat 8 -refs 4 -264 0 0 -217 0 0 -25 0 0 -216 0 0 -SURF 0x30 -mat 8 -refs 4 -192 0 0 -264 0 0 -216 0 0 -1 0 0 -SURF 0x30 -mat 8 -refs 4 -216 0 0 -25 0 0 -220 0 0 -265 0 0 -SURF 0x30 -mat 8 -refs 4 -1 0 0 -216 0 0 -265 0 0 -193 0 0 -SURF 0x30 -mat 8 -refs 4 -265 0 0 -220 0 0 -26 0 0 -219 0 0 -SURF 0x30 -mat 8 -refs 4 -193 0 0 -265 0 0 -219 0 0 -2 0 0 -SURF 0x30 -mat 8 -refs 4 -194 0 0 -2 0 0 -219 0 0 -266 0 0 -SURF 0x30 -mat 8 -refs 4 -3 0 0 -194 0 0 -266 0 0 -222 0 0 -SURF 0x30 -mat 8 -refs 4 -266 0 0 -219 0 0 -26 0 0 -221 0 0 -SURF 0x30 -mat 8 -refs 4 -222 0 0 -266 0 0 -221 0 0 -27 0 0 -SURF 0x30 -mat 8 -refs 4 -222 0 0 -27 0 0 -224 0 0 -267 0 0 -SURF 0x30 -mat 8 -refs 4 -3 0 0 -222 0 0 -267 0 0 -195 0 0 -SURF 0x30 -mat 8 -refs 4 -267 0 0 -224 0 0 -28 0 0 -223 0 0 -SURF 0x30 -mat 8 -refs 4 -195 0 0 -267 0 0 -223 0 0 -4 0 0 -SURF 0x30 -mat 8 -refs 4 -196 0 0 -4 0 0 -223 0 0 -268 0 0 -SURF 0x30 -mat 8 -refs 4 -5 0 0 -196 0 0 -268 0 0 -226 0 0 -SURF 0x30 -mat 8 -refs 4 -268 0 0 -223 0 0 -28 0 0 -225 0 0 -SURF 0x30 -mat 8 -refs 4 -226 0 0 -268 0 0 -225 0 0 -29 0 0 -SURF 0x30 -mat 8 -refs 4 -197 0 0 -5 0 0 -226 0 0 -269 0 0 -SURF 0x30 -mat 8 -refs 4 -6 0 0 -197 0 0 -269 0 0 -228 0 0 -SURF 0x30 -mat 8 -refs 4 -269 0 0 -226 0 0 -29 0 0 -227 0 0 -SURF 0x30 -mat 8 -refs 4 -228 0 0 -269 0 0 -227 0 0 -30 0 0 -SURF 0x30 -mat 8 -refs 4 -198 0 0 -6 0 0 -228 0 0 -270 0 0 -SURF 0x30 -mat 8 -refs 4 -7 0 0 -198 0 0 -270 0 0 -230 0 0 -SURF 0x30 -mat 8 -refs 4 -270 0 0 -228 0 0 -30 0 0 -229 0 0 -SURF 0x30 -mat 8 -refs 4 -230 0 0 -270 0 0 -229 0 0 -31 0 0 -SURF 0x30 -mat 8 -refs 4 -230 0 0 -31 0 0 -232 0 0 -271 0 0 -SURF 0x30 -mat 8 -refs 4 -7 0 0 -230 0 0 -271 0 0 -199 0 0 -SURF 0x30 -mat 8 -refs 4 -271 0 0 -232 0 0 -32 0 0 -231 0 0 -SURF 0x30 -mat 8 -refs 4 -199 0 0 -271 0 0 -231 0 0 -8 0 0 -SURF 0x30 -mat 8 -refs 4 -200 0 0 -8 0 0 -231 0 0 -272 0 0 -SURF 0x30 -mat 8 -refs 4 -9 0 0 -200 0 0 -272 0 0 -234 0 0 -SURF 0x30 -mat 8 -refs 4 -272 0 0 -231 0 0 -32 0 0 -233 0 0 -SURF 0x30 -mat 8 -refs 4 -234 0 0 -272 0 0 -233 0 0 -33 0 0 -SURF 0x30 -mat 8 -refs 4 -201 0 0 -9 0 0 -234 0 0 -273 0 0 -SURF 0x30 -mat 8 -refs 4 -10 0 0 -201 0 0 -273 0 0 -236 0 0 -SURF 0x30 -mat 8 -refs 4 -273 0 0 -234 0 0 -33 0 0 -235 0 0 -SURF 0x30 -mat 8 -refs 4 -236 0 0 -273 0 0 -235 0 0 -34 0 0 -SURF 0x30 -mat 8 -refs 4 -202 0 0 -10 0 0 -236 0 0 -274 0 0 -SURF 0x30 -mat 8 -refs 4 -11 0 0 -202 0 0 -274 0 0 -238 0 0 -SURF 0x30 -mat 8 -refs 4 -274 0 0 -236 0 0 -34 0 0 -237 0 0 -SURF 0x30 -mat 8 -refs 4 -238 0 0 -274 0 0 -237 0 0 -35 0 0 -SURF 0x30 -mat 8 -refs 4 -238 0 0 -35 0 0 -240 0 0 -275 0 0 -SURF 0x30 -mat 8 -refs 4 -11 0 0 -238 0 0 -275 0 0 -203 0 0 -SURF 0x30 -mat 8 -refs 4 -275 0 0 -240 0 0 -36 0 0 -239 0 0 -SURF 0x30 -mat 8 -refs 4 -203 0 0 -275 0 0 -239 0 0 -12 0 0 -SURF 0x30 -mat 8 -refs 4 -204 0 0 -12 0 0 -239 0 0 -276 0 0 -SURF 0x30 -mat 8 -refs 4 -13 0 0 -204 0 0 -276 0 0 -242 0 0 -SURF 0x30 -mat 8 -refs 4 -276 0 0 -239 0 0 -36 0 0 -241 0 0 -SURF 0x30 -mat 8 -refs 4 -242 0 0 -276 0 0 -241 0 0 -37 0 0 -SURF 0x30 -mat 8 -refs 4 -205 0 0 -13 0 0 -242 0 0 -277 0 0 -SURF 0x30 -mat 8 -refs 4 -14 0 0 -205 0 0 -277 0 0 -244 0 0 -SURF 0x30 -mat 8 -refs 4 -277 0 0 -242 0 0 -37 0 0 -243 0 0 -SURF 0x30 -mat 8 -refs 4 -244 0 0 -277 0 0 -243 0 0 -38 0 0 -SURF 0x30 -mat 8 -refs 4 -206 0 0 -14 0 0 -244 0 0 -278 0 0 -SURF 0x30 -mat 8 -refs 4 -15 0 0 -206 0 0 -278 0 0 -246 0 0 -SURF 0x30 -mat 8 -refs 4 -278 0 0 -244 0 0 -38 0 0 -245 0 0 -SURF 0x30 -mat 8 -refs 4 -246 0 0 -278 0 0 -245 0 0 -39 0 0 -SURF 0x30 -mat 8 -refs 4 -207 0 0 -15 0 0 -246 0 0 -279 0 0 -SURF 0x30 -mat 8 -refs 4 -16 0 0 -207 0 0 -279 0 0 -248 0 0 -SURF 0x30 -mat 8 -refs 4 -279 0 0 -246 0 0 -39 0 0 -247 0 0 -SURF 0x30 -mat 8 -refs 4 -248 0 0 -279 0 0 -247 0 0 -40 0 0 -SURF 0x30 -mat 8 -refs 4 -208 0 0 -16 0 0 -248 0 0 -280 0 0 -SURF 0x30 -mat 8 -refs 4 -17 0 0 -208 0 0 -280 0 0 -250 0 0 -SURF 0x30 -mat 8 -refs 4 -280 0 0 -248 0 0 -40 0 0 -249 0 0 -SURF 0x30 -mat 8 -refs 4 -250 0 0 -280 0 0 -249 0 0 -41 0 0 -SURF 0x30 -mat 8 -refs 4 -209 0 0 -17 0 0 -250 0 0 -281 0 0 -SURF 0x30 -mat 8 -refs 4 -18 0 0 -209 0 0 -281 0 0 -252 0 0 -SURF 0x30 -mat 8 -refs 4 -281 0 0 -250 0 0 -41 0 0 -251 0 0 -SURF 0x30 -mat 8 -refs 4 -252 0 0 -281 0 0 -251 0 0 -42 0 0 -SURF 0x30 -mat 8 -refs 4 -210 0 0 -18 0 0 -252 0 0 -282 0 0 -SURF 0x30 -mat 8 -refs 4 -19 0 0 -210 0 0 -282 0 0 -254 0 0 -SURF 0x30 -mat 8 -refs 4 -282 0 0 -252 0 0 -42 0 0 -253 0 0 -SURF 0x30 -mat 8 -refs 4 -254 0 0 -282 0 0 -253 0 0 -43 0 0 -SURF 0x30 -mat 8 -refs 4 -211 0 0 -19 0 0 -254 0 0 -283 0 0 -SURF 0x30 -mat 8 -refs 4 -20 0 0 -211 0 0 -283 0 0 -256 0 0 -SURF 0x30 -mat 8 -refs 4 -283 0 0 -254 0 0 -43 0 0 -255 0 0 -SURF 0x30 -mat 8 -refs 4 -256 0 0 -283 0 0 -255 0 0 -44 0 0 -SURF 0x30 -mat 8 -refs 4 -212 0 0 -20 0 0 -256 0 0 -284 0 0 -SURF 0x30 -mat 8 -refs 4 -21 0 0 -212 0 0 -284 0 0 -258 0 0 -SURF 0x30 -mat 8 -refs 4 -284 0 0 -256 0 0 -44 0 0 -257 0 0 -SURF 0x30 -mat 8 -refs 4 -258 0 0 -284 0 0 -257 0 0 -45 0 0 -SURF 0x30 -mat 8 -refs 4 -213 0 0 -21 0 0 -258 0 0 -285 0 0 -SURF 0x30 -mat 8 -refs 4 -22 0 0 -213 0 0 -285 0 0 -260 0 0 -SURF 0x30 -mat 8 -refs 4 -285 0 0 -258 0 0 -45 0 0 -259 0 0 -SURF 0x30 -mat 8 -refs 4 -260 0 0 -285 0 0 -259 0 0 -46 0 0 -SURF 0x30 -mat 8 -refs 4 -214 0 0 -22 0 0 -260 0 0 -286 0 0 -SURF 0x30 -mat 8 -refs 4 -23 0 0 -214 0 0 -286 0 0 -262 0 0 -SURF 0x30 -mat 8 -refs 4 -286 0 0 -260 0 0 -46 0 0 -261 0 0 -SURF 0x30 -mat 8 -refs 4 -262 0 0 -286 0 0 -261 0 0 -47 0 0 -SURF 0x30 -mat 8 -refs 4 -218 0 0 -0 0 0 -215 0 0 -287 0 0 -SURF 0x30 -mat 8 -refs 4 -24 0 0 -218 0 0 -287 0 0 -263 0 0 -SURF 0x30 -mat 8 -refs 4 -287 0 0 -215 0 0 -23 0 0 -262 0 0 -SURF 0x30 -mat 8 -refs 4 -263 0 0 -287 0 0 -262 0 0 -47 0 0 -SURF 0x30 -mat 8 -refs 3 -217 0 0 -48 0 0 -49 0 0 -SURF 0x30 -mat 8 -refs 3 -25 0 0 -217 0 0 -49 0 0 -SURF 0x30 -mat 8 -refs 3 -217 0 0 -24 0 0 -48 0 0 -SURF 0x30 -mat 8 -refs 3 -220 0 0 -49 0 0 -50 0 0 -SURF 0x30 -mat 8 -refs 3 -26 0 0 -220 0 0 -50 0 0 -SURF 0x30 -mat 8 -refs 3 -220 0 0 -25 0 0 -49 0 0 -SURF 0x30 -mat 8 -refs 3 -221 0 0 -50 0 0 -51 0 0 -SURF 0x30 -mat 8 -refs 3 -27 0 0 -221 0 0 -51 0 0 -SURF 0x30 -mat 8 -refs 3 -221 0 0 -26 0 0 -50 0 0 -SURF 0x30 -mat 8 -refs 3 -224 0 0 -51 0 0 -52 0 0 -SURF 0x30 -mat 8 -refs 3 -28 0 0 -224 0 0 -52 0 0 -SURF 0x30 -mat 8 -refs 3 -224 0 0 -27 0 0 -51 0 0 -SURF 0x30 -mat 8 -refs 3 -225 0 0 -52 0 0 -53 0 0 -SURF 0x30 -mat 8 -refs 3 -29 0 0 -225 0 0 -53 0 0 -SURF 0x30 -mat 8 -refs 3 -225 0 0 -28 0 0 -52 0 0 -SURF 0x30 -mat 8 -refs 3 -227 0 0 -53 0 0 -54 0 0 -SURF 0x30 -mat 8 -refs 3 -30 0 0 -227 0 0 -54 0 0 -SURF 0x30 -mat 8 -refs 3 -227 0 0 -29 0 0 -53 0 0 -SURF 0x30 -mat 8 -refs 3 -229 0 0 -54 0 0 -55 0 0 -SURF 0x30 -mat 8 -refs 3 -31 0 0 -229 0 0 -55 0 0 -SURF 0x30 -mat 8 -refs 3 -229 0 0 -30 0 0 -54 0 0 -SURF 0x30 -mat 8 -refs 3 -232 0 0 -55 0 0 -56 0 0 -SURF 0x30 -mat 8 -refs 3 -32 0 0 -232 0 0 -56 0 0 -SURF 0x30 -mat 8 -refs 3 -232 0 0 -31 0 0 -55 0 0 -SURF 0x30 -mat 8 -refs 3 -233 0 0 -56 0 0 -57 0 0 -SURF 0x30 -mat 8 -refs 3 -33 0 0 -233 0 0 -57 0 0 -SURF 0x30 -mat 8 -refs 3 -233 0 0 -32 0 0 -56 0 0 -SURF 0x30 -mat 8 -refs 3 -235 0 0 -57 0 0 -58 0 0 -SURF 0x30 -mat 8 -refs 3 -34 0 0 -235 0 0 -58 0 0 -SURF 0x30 -mat 8 -refs 3 -235 0 0 -33 0 0 -57 0 0 -SURF 0x30 -mat 8 -refs 3 -237 0 0 -58 0 0 -59 0 0 -SURF 0x30 -mat 8 -refs 3 -35 0 0 -237 0 0 -59 0 0 -SURF 0x30 -mat 8 -refs 3 -237 0 0 -34 0 0 -58 0 0 -SURF 0x30 -mat 8 -refs 3 -240 0 0 -59 0 0 -60 0 0 -SURF 0x30 -mat 8 -refs 3 -36 0 0 -240 0 0 -60 0 0 -SURF 0x30 -mat 8 -refs 3 -240 0 0 -35 0 0 -59 0 0 -SURF 0x30 -mat 8 -refs 3 -241 0 0 -60 0 0 -61 0 0 -SURF 0x30 -mat 8 -refs 3 -37 0 0 -241 0 0 -61 0 0 -SURF 0x30 -mat 8 -refs 3 -241 0 0 -36 0 0 -60 0 0 -SURF 0x30 -mat 8 -refs 3 -243 0 0 -61 0 0 -62 0 0 -SURF 0x30 -mat 8 -refs 3 -38 0 0 -243 0 0 -62 0 0 -SURF 0x30 -mat 8 -refs 3 -243 0 0 -37 0 0 -61 0 0 -SURF 0x30 -mat 8 -refs 3 -245 0 0 -62 0 0 -63 0 0 -SURF 0x30 -mat 8 -refs 3 -39 0 0 -245 0 0 -63 0 0 -SURF 0x30 -mat 8 -refs 3 -245 0 0 -38 0 0 -62 0 0 -SURF 0x30 -mat 8 -refs 3 -247 0 0 -63 0 0 -64 0 0 -SURF 0x30 -mat 8 -refs 3 -40 0 0 -247 0 0 -64 0 0 -SURF 0x30 -mat 8 -refs 3 -247 0 0 -39 0 0 -63 0 0 -SURF 0x30 -mat 8 -refs 3 -249 0 0 -64 0 0 -65 0 0 -SURF 0x30 -mat 8 -refs 3 -41 0 0 -249 0 0 -65 0 0 -SURF 0x30 -mat 8 -refs 3 -249 0 0 -40 0 0 -64 0 0 -SURF 0x30 -mat 8 -refs 3 -251 0 0 -65 0 0 -66 0 0 -SURF 0x30 -mat 8 -refs 3 -42 0 0 -251 0 0 -66 0 0 -SURF 0x30 -mat 8 -refs 3 -251 0 0 -41 0 0 -65 0 0 -SURF 0x30 -mat 8 -refs 3 -253 0 0 -66 0 0 -67 0 0 -SURF 0x30 -mat 8 -refs 3 -43 0 0 -253 0 0 -67 0 0 -SURF 0x30 -mat 8 -refs 3 -253 0 0 -42 0 0 -66 0 0 -SURF 0x30 -mat 8 -refs 3 -255 0 0 -67 0 0 -68 0 0 -SURF 0x30 -mat 8 -refs 3 -44 0 0 -255 0 0 -68 0 0 -SURF 0x30 -mat 8 -refs 3 -255 0 0 -43 0 0 -67 0 0 -SURF 0x30 -mat 8 -refs 3 -257 0 0 -68 0 0 -69 0 0 -SURF 0x30 -mat 8 -refs 3 -45 0 0 -257 0 0 -69 0 0 -SURF 0x30 -mat 8 -refs 3 -257 0 0 -44 0 0 -68 0 0 -SURF 0x30 -mat 8 -refs 3 -259 0 0 -69 0 0 -70 0 0 -SURF 0x30 -mat 8 -refs 3 -46 0 0 -259 0 0 -70 0 0 -SURF 0x30 -mat 8 -refs 3 -259 0 0 -45 0 0 -69 0 0 -SURF 0x30 -mat 8 -refs 3 -261 0 0 -70 0 0 -71 0 0 -SURF 0x30 -mat 8 -refs 3 -47 0 0 -261 0 0 -71 0 0 -SURF 0x30 -mat 8 -refs 3 -261 0 0 -46 0 0 -70 0 0 -SURF 0x30 -mat 8 -refs 3 -263 0 0 -71 0 0 -48 0 0 -SURF 0x30 -mat 8 -refs 3 -24 0 0 -263 0 0 -48 0 0 -SURF 0x30 -mat 8 -refs 3 -263 0 0 -47 0 0 -71 0 0 -SURF 0x30 -mat 8 -refs 3 -192 0 0 -121 0 0 -120 0 0 -SURF 0x30 -mat 8 -refs 3 -0 0 0 -192 0 0 -120 0 0 -SURF 0x30 -mat 8 -refs 3 -192 0 0 -1 0 0 -121 0 0 -SURF 0x30 -mat 8 -refs 3 -193 0 0 -122 0 0 -121 0 0 -SURF 0x30 -mat 8 -refs 3 -1 0 0 -193 0 0 -121 0 0 -SURF 0x30 -mat 8 -refs 3 -193 0 0 -2 0 0 -122 0 0 -SURF 0x30 -mat 8 -refs 3 -194 0 0 -123 0 0 -122 0 0 -SURF 0x30 -mat 8 -refs 3 -2 0 0 -194 0 0 -122 0 0 -SURF 0x30 -mat 8 -refs 3 -194 0 0 -3 0 0 -123 0 0 -SURF 0x30 -mat 8 -refs 3 -195 0 0 -124 0 0 -123 0 0 -SURF 0x30 -mat 8 -refs 3 -3 0 0 -195 0 0 -123 0 0 -SURF 0x30 -mat 8 -refs 3 -195 0 0 -4 0 0 -124 0 0 -SURF 0x30 -mat 8 -refs 3 -196 0 0 -125 0 0 -124 0 0 -SURF 0x30 -mat 8 -refs 3 -4 0 0 -196 0 0 -124 0 0 -SURF 0x30 -mat 8 -refs 3 -196 0 0 -5 0 0 -125 0 0 -SURF 0x30 -mat 8 -refs 3 -197 0 0 -126 0 0 -125 0 0 -SURF 0x30 -mat 8 -refs 3 -5 0 0 -197 0 0 -125 0 0 -SURF 0x30 -mat 8 -refs 3 -197 0 0 -6 0 0 -126 0 0 -SURF 0x30 -mat 8 -refs 3 -198 0 0 -127 0 0 -126 0 0 -SURF 0x30 -mat 8 -refs 3 -6 0 0 -198 0 0 -126 0 0 -SURF 0x30 -mat 8 -refs 3 -198 0 0 -7 0 0 -127 0 0 -SURF 0x30 -mat 8 -refs 3 -199 0 0 -128 0 0 -127 0 0 -SURF 0x30 -mat 8 -refs 3 -7 0 0 -199 0 0 -127 0 0 -SURF 0x30 -mat 8 -refs 3 -199 0 0 -8 0 0 -128 0 0 -SURF 0x30 -mat 8 -refs 3 -200 0 0 -129 0 0 -128 0 0 -SURF 0x30 -mat 8 -refs 3 -8 0 0 -200 0 0 -128 0 0 -SURF 0x30 -mat 8 -refs 3 -200 0 0 -9 0 0 -129 0 0 -SURF 0x30 -mat 8 -refs 3 -201 0 0 -130 0 0 -129 0 0 -SURF 0x30 -mat 8 -refs 3 -9 0 0 -201 0 0 -129 0 0 -SURF 0x30 -mat 8 -refs 3 -201 0 0 -10 0 0 -130 0 0 -SURF 0x30 -mat 8 -refs 3 -202 0 0 -131 0 0 -130 0 0 -SURF 0x30 -mat 8 -refs 3 -10 0 0 -202 0 0 -130 0 0 -SURF 0x30 -mat 8 -refs 3 -202 0 0 -11 0 0 -131 0 0 -SURF 0x30 -mat 8 -refs 3 -203 0 0 -132 0 0 -131 0 0 -SURF 0x30 -mat 8 -refs 3 -11 0 0 -203 0 0 -131 0 0 -SURF 0x30 -mat 8 -refs 3 -203 0 0 -12 0 0 -132 0 0 -SURF 0x30 -mat 8 -refs 3 -204 0 0 -133 0 0 -132 0 0 -SURF 0x30 -mat 8 -refs 3 -12 0 0 -204 0 0 -132 0 0 -SURF 0x30 -mat 8 -refs 3 -204 0 0 -13 0 0 -133 0 0 -SURF 0x30 -mat 8 -refs 3 -205 0 0 -134 0 0 -133 0 0 -SURF 0x30 -mat 8 -refs 3 -13 0 0 -205 0 0 -133 0 0 -SURF 0x30 -mat 8 -refs 3 -205 0 0 -14 0 0 -134 0 0 -SURF 0x30 -mat 8 -refs 3 -206 0 0 -135 0 0 -134 0 0 -SURF 0x30 -mat 8 -refs 3 -14 0 0 -206 0 0 -134 0 0 -SURF 0x30 -mat 8 -refs 3 -206 0 0 -15 0 0 -135 0 0 -SURF 0x30 -mat 8 -refs 3 -207 0 0 -136 0 0 -135 0 0 -SURF 0x30 -mat 8 -refs 3 -15 0 0 -207 0 0 -135 0 0 -SURF 0x30 -mat 8 -refs 3 -207 0 0 -16 0 0 -136 0 0 -SURF 0x30 -mat 8 -refs 3 -208 0 0 -137 0 0 -136 0 0 -SURF 0x30 -mat 8 -refs 3 -16 0 0 -208 0 0 -136 0 0 -SURF 0x30 -mat 8 -refs 3 -208 0 0 -17 0 0 -137 0 0 -SURF 0x30 -mat 8 -refs 3 -209 0 0 -138 0 0 -137 0 0 -SURF 0x30 -mat 8 -refs 3 -17 0 0 -209 0 0 -137 0 0 -SURF 0x30 -mat 8 -refs 3 -209 0 0 -18 0 0 -138 0 0 -SURF 0x30 -mat 8 -refs 3 -210 0 0 -139 0 0 -138 0 0 -SURF 0x30 -mat 8 -refs 3 -18 0 0 -210 0 0 -138 0 0 -SURF 0x30 -mat 8 -refs 3 -210 0 0 -19 0 0 -139 0 0 -SURF 0x30 -mat 8 -refs 3 -211 0 0 -140 0 0 -139 0 0 -SURF 0x30 -mat 8 -refs 3 -19 0 0 -211 0 0 -139 0 0 -SURF 0x30 -mat 8 -refs 3 -211 0 0 -20 0 0 -140 0 0 -SURF 0x30 -mat 8 -refs 3 -212 0 0 -141 0 0 -140 0 0 -SURF 0x30 -mat 8 -refs 3 -20 0 0 -212 0 0 -140 0 0 -SURF 0x30 -mat 8 -refs 3 -212 0 0 -21 0 0 -141 0 0 -SURF 0x30 -mat 8 -refs 3 -213 0 0 -142 0 0 -141 0 0 -SURF 0x30 -mat 8 -refs 3 -21 0 0 -213 0 0 -141 0 0 -SURF 0x30 -mat 8 -refs 3 -213 0 0 -22 0 0 -142 0 0 -SURF 0x30 -mat 8 -refs 3 -214 0 0 -143 0 0 -142 0 0 -SURF 0x30 -mat 8 -refs 3 -22 0 0 -214 0 0 -142 0 0 -SURF 0x30 -mat 8 -refs 3 -214 0 0 -23 0 0 -143 0 0 -SURF 0x30 -mat 8 -refs 3 -215 0 0 -120 0 0 -143 0 0 -SURF 0x30 -mat 8 -refs 3 -23 0 0 -215 0 0 -143 0 0 -SURF 0x30 -mat 8 -refs 3 -215 0 0 -0 0 0 -120 0 0 -kids 0 -OBJECT poly -name "fwheel.R" -data 10 -Circle.033 -crease 30.000000 -numvert 288 -0.812473 0.666259 -0.588875 -0.870577 0.590537 -0.588875 -0.907103 0.502356 -0.588875 -0.919561 0.407726 -0.588874 -0.907103 0.313097 -0.588874 -0.870577 0.224916 -0.588874 -0.812473 0.149194 -0.588874 -0.736751 0.09109 -0.588874 -0.64857 0.054564 -0.588874 -0.553941 0.042106 -0.588874 -0.459311 0.054564 -0.588874 -0.37113 0.09109 -0.588874 -0.295408 0.149194 -0.588874 -0.237304 0.224916 -0.588874 -0.200778 0.313097 -0.588874 -0.18832 0.407726 -0.588874 -0.200778 0.502356 -0.588875 -0.237304 0.590537 -0.588875 -0.295407 0.666259 -0.588875 -0.37113 0.724363 -0.588874 -0.459311 0.760889 -0.588874 -0.55394 0.773347 -0.588874 -0.64857 0.760889 -0.588874 -0.73675 0.724363 -0.588874 -0.812473 0.666259 -0.691027 -0.870577 0.590537 -0.691027 -0.907103 0.502356 -0.691027 -0.919561 0.407727 -0.691027 -0.907103 0.313097 -0.691027 -0.870577 0.224916 -0.691027 -0.812473 0.149194 -0.691027 -0.736751 0.09109 -0.691027 -0.64857 0.054564 -0.691027 -0.553941 0.042106 -0.691027 -0.459311 0.054564 -0.691027 -0.37113 0.09109 -0.691027 -0.295408 0.149194 -0.691027 -0.237304 0.224916 -0.691027 -0.200778 0.313097 -0.691027 -0.18832 0.407726 -0.691027 -0.200778 0.502356 -0.691027 -0.237304 0.590537 -0.691027 -0.295407 0.666259 -0.691027 -0.37113 0.724363 -0.691027 -0.459311 0.760889 -0.691027 -0.55394 0.773347 -0.691027 -0.64857 0.760889 -0.691027 -0.73675 0.724363 -0.691027 -0.789703 0.64349 -0.711892 -0.84269 0.574436 -0.711892 -0.875999 0.494022 -0.711892 -0.88736 0.407727 -0.711892 -0.875999 0.321431 -0.711892 -0.84269 0.241017 -0.711892 -0.789704 0.171963 -0.711892 -0.72065 0.118977 -0.711892 -0.640236 0.085668 -0.711892 -0.55394 0.074307 -0.711892 -0.467645 0.085668 -0.711892 -0.38723 0.118977 -0.711892 -0.318177 0.171963 -0.711892 -0.26519 0.241017 -0.711892 -0.231881 0.321431 -0.711892 -0.220521 0.407726 -0.711892 -0.231881 0.494022 -0.711892 -0.26519 0.574436 -0.711892 -0.318177 0.64349 -0.711892 -0.38723 0.696476 -0.711892 -0.467645 0.729785 -0.711892 -0.55394 0.741146 -0.711892 -0.640235 0.729785 -0.711892 -0.72065 0.696477 -0.711892 -0.798925 0.549169 -0.732756 -0.75397 0.607756 -0.732756 -0.827186 0.480942 -0.732756 -0.836825 0.407727 -0.732756 -0.827186 0.334511 -0.732756 -0.798925 0.266284 -0.732756 -0.75397 0.207697 -0.732756 -0.695382 0.162741 -0.732756 -0.627156 0.134481 -0.732756 -0.55394 0.124842 -0.732756 -0.480725 0.134481 -0.732756 -0.412498 0.162741 -0.732756 -0.353911 0.207697 -0.732756 -0.308955 0.266284 -0.732756 -0.280695 0.334511 -0.732756 -0.271056 0.407726 -0.732756 -0.280695 0.480942 -0.732756 -0.308955 0.549169 -0.732756 -0.353911 0.607756 -0.732756 -0.412498 0.652712 -0.732756 -0.480724 0.680972 -0.732756 -0.55394 0.690611 -0.732756 -0.627156 0.680972 -0.732756 -0.695382 0.652712 -0.732756 -0.785375 0.541346 -0.720238 -0.742906 0.596693 -0.720238 -0.812073 0.476893 -0.720238 -0.821179 0.407727 -0.720238 -0.812073 0.33856 -0.720237 -0.785375 0.274107 -0.720238 -0.742906 0.218761 -0.720238 -0.687559 0.176291 -0.720238 -0.623107 0.149594 -0.720238 -0.55394 0.140488 -0.720238 -0.484774 0.149594 -0.720238 -0.420321 0.176291 -0.720238 -0.364974 0.21876 -0.720238 -0.322505 0.274107 -0.720238 -0.295808 0.33856 -0.720237 -0.286702 0.407726 -0.720238 -0.295808 0.476893 -0.720238 -0.322505 0.541346 -0.720238 -0.364974 0.596693 -0.720238 -0.420321 0.639162 -0.720238 -0.484774 0.665859 -0.720238 -0.55394 0.674965 -0.720238 -0.623106 0.665859 -0.720238 -0.687559 0.639162 -0.720238 -0.789784 0.64357 -0.563838 -0.842789 0.574493 -0.563838 -0.876109 0.494051 -0.563838 -0.887473 0.407727 -0.563838 -0.876109 0.321402 -0.563838 -0.842789 0.24096 -0.563838 -0.789784 0.171883 -0.563838 -0.720707 0.118878 -0.563838 -0.640265 0.085558 -0.563838 -0.55394 0.074193 -0.563838 -0.467616 0.085558 -0.563838 -0.387174 0.118878 -0.563838 -0.318097 0.171883 -0.563838 -0.265092 0.24096 -0.563838 -0.231772 0.321402 -0.563838 -0.220407 0.407726 -0.563838 -0.231772 0.494051 -0.563838 -0.265092 0.574493 -0.563838 -0.318096 0.64357 -0.563838 -0.387174 0.696575 -0.563838 -0.467615 0.729895 -0.563838 -0.55394 0.74126 -0.563838 -0.640265 0.729895 -0.563838 -0.720707 0.696575 -0.563838 -0.792728 0.54559 -0.538801 -0.748909 0.602695 -0.538801 -0.820273 0.47909 -0.538801 -0.829668 0.407727 -0.538801 -0.820273 0.336363 -0.538801 -0.792728 0.269863 -0.538801 -0.748909 0.212758 -0.538801 -0.691804 0.168939 -0.538801 -0.625304 0.141394 -0.538801 -0.55394 0.131999 -0.538801 -0.482577 0.141394 -0.538801 -0.416077 0.168939 -0.538801 -0.358971 0.212757 -0.538801 -0.315153 0.269863 -0.538801 -0.287608 0.336363 -0.538801 -0.278212 0.407726 -0.538801 -0.287608 0.47909 -0.538801 -0.315153 0.54559 -0.538801 -0.358971 0.602695 -0.538801 -0.416076 0.646514 -0.538801 -0.482576 0.674059 -0.538801 -0.55394 0.683454 -0.538801 -0.625304 0.674059 -0.538801 -0.691804 0.646514 -0.538801 -0.786683 0.5421 -0.538801 -0.743974 0.59776 -0.538801 -0.813531 0.477284 -0.538801 -0.822688 0.407727 -0.538801 -0.813531 0.33817 -0.538801 -0.786683 0.273353 -0.538801 -0.743974 0.217693 -0.538801 -0.688314 0.174984 -0.538801 -0.623497 0.148136 -0.538801 -0.55394 0.138979 -0.538801 -0.484383 0.148136 -0.538801 -0.419566 0.174984 -0.538801 -0.363907 0.217693 -0.538801 -0.321198 0.273353 -0.538801 -0.29435 0.338169 -0.538801 -0.285192 0.407726 -0.538801 -0.29435 0.477284 -0.538801 -0.321198 0.5421 -0.538801 -0.363907 0.59776 -0.538801 -0.419566 0.640469 -0.538801 -0.484383 0.667317 -0.538801 -0.55394 0.676474 -0.538801 -0.623497 0.667317 -0.538801 -0.688314 0.640469 -0.538801 -0.841525 0.628398 -0.571425 -0.88884 0.546447 -0.571425 -0.913332 0.455041 -0.571425 -0.913332 0.360412 -0.571425 -0.88884 0.269007 -0.571425 -0.841525 0.187055 -0.571425 -0.774612 0.120142 -0.571425 -0.69266 0.072827 -0.571425 -0.601255 0.048335 -0.571425 -0.506626 0.048335 -0.571425 -0.415221 0.072827 -0.571425 -0.333269 0.120142 -0.571425 -0.266356 0.187055 -0.571425 -0.219041 0.269007 -0.571425 -0.194549 0.360412 -0.571425 -0.194549 0.455041 -0.571425 -0.219041 0.546446 -0.571425 -0.266355 0.628398 -0.571425 -0.333268 0.695311 -0.571425 -0.41522 0.742626 -0.571425 -0.506625 0.767118 -0.571425 -0.601255 0.767118 -0.571425 -0.69266 0.742626 -0.571425 -0.774612 0.695311 -0.571425 -0.870577 0.590537 -0.639951 -0.841525 0.628398 -0.708477 -0.812473 0.666259 -0.639951 -0.907103 0.502356 -0.639951 -0.88884 0.546446 -0.708477 -0.913332 0.455041 -0.708477 -0.919561 0.407727 -0.639951 -0.907103 0.313097 -0.639951 -0.913332 0.360412 -0.708477 -0.88884 0.269007 -0.708477 -0.870577 0.224916 -0.639951 -0.841525 0.187055 -0.708477 -0.812473 0.149194 -0.639951 -0.774612 0.120142 -0.708477 -0.736751 0.09109 -0.639951 -0.64857 0.054564 -0.639951 -0.69266 0.072827 -0.708477 -0.601255 0.048335 -0.708477 -0.553941 0.042106 -0.639951 -0.506626 0.048335 -0.708477 -0.459311 0.054564 -0.639951 -0.415221 0.072827 -0.708477 -0.37113 0.09109 -0.639951 -0.295408 0.149194 -0.639951 -0.333269 0.120142 -0.708477 -0.266356 0.187055 -0.708477 -0.237304 0.224916 -0.639951 -0.219041 0.269007 -0.708477 -0.200778 0.313097 -0.639951 -0.194549 0.360412 -0.708477 -0.18832 0.407726 -0.639951 -0.194549 0.455041 -0.708477 -0.200778 0.502356 -0.639951 -0.219041 0.546446 -0.708477 -0.237304 0.590537 -0.639951 -0.266355 0.628398 -0.708477 -0.295407 0.666259 -0.639951 -0.333268 0.695311 -0.708477 -0.37113 0.724363 -0.639951 -0.41522 0.742626 -0.708477 -0.459311 0.760889 -0.639951 -0.506625 0.767118 -0.708477 -0.55394 0.773347 -0.639951 -0.601255 0.767118 -0.708477 -0.64857 0.760889 -0.639951 -0.69266 0.742626 -0.708477 -0.73675 0.724363 -0.639951 -0.774612 0.695311 -0.708477 -0.841525 0.628398 -0.639951 -0.88884 0.546446 -0.639951 -0.913332 0.455041 -0.639951 -0.913332 0.360412 -0.639951 -0.88884 0.269007 -0.639951 -0.841525 0.187055 -0.639951 -0.774612 0.120142 -0.639951 -0.69266 0.072827 -0.639951 -0.601255 0.048335 -0.639951 -0.506626 0.048335 -0.639951 -0.415221 0.072827 -0.639951 -0.333269 0.120142 -0.639951 -0.266356 0.187055 -0.639951 -0.219041 0.269007 -0.639951 -0.194549 0.360412 -0.639951 -0.194549 0.455041 -0.639951 -0.219041 0.546446 -0.639951 -0.266355 0.628398 -0.639951 -0.333268 0.695311 -0.639951 -0.41522 0.742626 -0.639951 -0.506625 0.767118 -0.639951 -0.601255 0.767118 -0.639951 -0.69266 0.742626 -0.639951 -0.774612 0.695311 -0.639951 -numsurf 336 -SURF 0x30 -mat 8 -refs 4 -48 0 0 -49 0 0 -72 0 0 -73 0 0 -SURF 0x30 -mat 8 -refs 4 -49 0 0 -50 0 0 -74 0 0 -72 0 0 -SURF 0x30 -mat 8 -refs 4 -51 0 0 -75 0 0 -74 0 0 -50 0 0 -SURF 0x30 -mat 8 -refs 4 -51 0 0 -52 0 0 -76 0 0 -75 0 0 -SURF 0x30 -mat 8 -refs 4 -53 0 0 -77 0 0 -76 0 0 -52 0 0 -SURF 0x30 -mat 8 -refs 4 -54 0 0 -78 0 0 -77 0 0 -53 0 0 -SURF 0x30 -mat 8 -refs 4 -55 0 0 -79 0 0 -78 0 0 -54 0 0 -SURF 0x30 -mat 8 -refs 4 -55 0 0 -56 0 0 -80 0 0 -79 0 0 -SURF 0x30 -mat 8 -refs 4 -57 0 0 -81 0 0 -80 0 0 -56 0 0 -SURF 0x30 -mat 8 -refs 4 -58 0 0 -82 0 0 -81 0 0 -57 0 0 -SURF 0x30 -mat 8 -refs 4 -59 0 0 -83 0 0 -82 0 0 -58 0 0 -SURF 0x30 -mat 8 -refs 4 -59 0 0 -60 0 0 -84 0 0 -83 0 0 -SURF 0x30 -mat 8 -refs 4 -61 0 0 -85 0 0 -84 0 0 -60 0 0 -SURF 0x30 -mat 8 -refs 4 -62 0 0 -86 0 0 -85 0 0 -61 0 0 -SURF 0x30 -mat 8 -refs 4 -63 0 0 -87 0 0 -86 0 0 -62 0 0 -SURF 0x30 -mat 8 -refs 4 -64 0 0 -88 0 0 -87 0 0 -63 0 0 -SURF 0x30 -mat 8 -refs 4 -65 0 0 -89 0 0 -88 0 0 -64 0 0 -SURF 0x30 -mat 8 -refs 4 -66 0 0 -90 0 0 -89 0 0 -65 0 0 -SURF 0x30 -mat 8 -refs 4 -67 0 0 -91 0 0 -90 0 0 -66 0 0 -SURF 0x30 -mat 8 -refs 4 -68 0 0 -92 0 0 -91 0 0 -67 0 0 -SURF 0x30 -mat 8 -refs 4 -69 0 0 -93 0 0 -92 0 0 -68 0 0 -SURF 0x30 -mat 8 -refs 4 -70 0 0 -94 0 0 -93 0 0 -69 0 0 -SURF 0x30 -mat 8 -refs 4 -71 0 0 -95 0 0 -94 0 0 -70 0 0 -SURF 0x30 -mat 8 -refs 4 -71 0 0 -48 0 0 -73 0 0 -95 0 0 -SURF 0x30 -mat 8 -refs 4 -73 0 0 -72 0 0 -96 0 0 -97 0 0 -SURF 0x30 -mat 8 -refs 4 -72 0 0 -74 0 0 -98 0 0 -96 0 0 -SURF 0x30 -mat 8 -refs 4 -75 0 0 -99 0 0 -98 0 0 -74 0 0 -SURF 0x30 -mat 8 -refs 4 -75 0 0 -76 0 0 -100 0 0 -99 0 0 -SURF 0x30 -mat 8 -refs 4 -77 0 0 -101 0 0 -100 0 0 -76 0 0 -SURF 0x30 -mat 8 -refs 4 -78 0 0 -102 0 0 -101 0 0 -77 0 0 -SURF 0x30 -mat 8 -refs 4 -79 0 0 -103 0 0 -102 0 0 -78 0 0 -SURF 0x30 -mat 8 -refs 4 -79 0 0 -80 0 0 -104 0 0 -103 0 0 -SURF 0x30 -mat 8 -refs 4 -81 0 0 -105 0 0 -104 0 0 -80 0 0 -SURF 0x30 -mat 8 -refs 4 -82 0 0 -106 0 0 -105 0 0 -81 0 0 -SURF 0x30 -mat 8 -refs 4 -83 0 0 -107 0 0 -106 0 0 -82 0 0 -SURF 0x30 -mat 8 -refs 4 -83 0 0 -84 0 0 -108 0 0 -107 0 0 -SURF 0x30 -mat 8 -refs 4 -85 0 0 -109 0 0 -108 0 0 -84 0 0 -SURF 0x30 -mat 8 -refs 4 -86 0 0 -110 0 0 -109 0 0 -85 0 0 -SURF 0x30 -mat 8 -refs 4 -87 0 0 -111 0 0 -110 0 0 -86 0 0 -SURF 0x30 -mat 8 -refs 4 -88 0 0 -112 0 0 -111 0 0 -87 0 0 -SURF 0x30 -mat 8 -refs 4 -89 0 0 -113 0 0 -112 0 0 -88 0 0 -SURF 0x30 -mat 8 -refs 4 -90 0 0 -114 0 0 -113 0 0 -89 0 0 -SURF 0x30 -mat 8 -refs 4 -91 0 0 -115 0 0 -114 0 0 -90 0 0 -SURF 0x30 -mat 8 -refs 4 -92 0 0 -116 0 0 -115 0 0 -91 0 0 -SURF 0x30 -mat 8 -refs 4 -93 0 0 -117 0 0 -116 0 0 -92 0 0 -SURF 0x30 -mat 8 -refs 4 -94 0 0 -118 0 0 -117 0 0 -93 0 0 -SURF 0x30 -mat 8 -refs 4 -95 0 0 -119 0 0 -118 0 0 -94 0 0 -SURF 0x30 -mat 8 -refs 4 -95 0 0 -73 0 0 -97 0 0 -119 0 0 -SURF 0x30 -mat 8 -refs 4 -121 0 0 -120 0 0 -145 0 0 -144 0 0 -SURF 0x30 -mat 8 -refs 4 -122 0 0 -121 0 0 -144 0 0 -146 0 0 -SURF 0x30 -mat 8 -refs 4 -122 0 0 -146 0 0 -147 0 0 -123 0 0 -SURF 0x30 -mat 8 -refs 4 -124 0 0 -123 0 0 -147 0 0 -148 0 0 -SURF 0x30 -mat 8 -refs 4 -124 0 0 -148 0 0 -149 0 0 -125 0 0 -SURF 0x30 -mat 8 -refs 4 -125 0 0 -149 0 0 -150 0 0 -126 0 0 -SURF 0x30 -mat 8 -refs 4 -126 0 0 -150 0 0 -151 0 0 -127 0 0 -SURF 0x30 -mat 8 -refs 4 -128 0 0 -127 0 0 -151 0 0 -152 0 0 -SURF 0x30 -mat 8 -refs 4 -128 0 0 -152 0 0 -153 0 0 -129 0 0 -SURF 0x30 -mat 8 -refs 4 -129 0 0 -153 0 0 -154 0 0 -130 0 0 -SURF 0x30 -mat 8 -refs 4 -130 0 0 -154 0 0 -155 0 0 -131 0 0 -SURF 0x30 -mat 8 -refs 4 -132 0 0 -131 0 0 -155 0 0 -156 0 0 -SURF 0x30 -mat 8 -refs 4 -132 0 0 -156 0 0 -157 0 0 -133 0 0 -SURF 0x30 -mat 8 -refs 4 -133 0 0 -157 0 0 -158 0 0 -134 0 0 -SURF 0x30 -mat 8 -refs 4 -134 0 0 -158 0 0 -159 0 0 -135 0 0 -SURF 0x30 -mat 8 -refs 4 -135 0 0 -159 0 0 -160 0 0 -136 0 0 -SURF 0x30 -mat 8 -refs 4 -136 0 0 -160 0 0 -161 0 0 -137 0 0 -SURF 0x30 -mat 8 -refs 4 -137 0 0 -161 0 0 -162 0 0 -138 0 0 -SURF 0x30 -mat 8 -refs 4 -138 0 0 -162 0 0 -163 0 0 -139 0 0 -SURF 0x30 -mat 8 -refs 4 -139 0 0 -163 0 0 -164 0 0 -140 0 0 -SURF 0x30 -mat 8 -refs 4 -140 0 0 -164 0 0 -165 0 0 -141 0 0 -SURF 0x30 -mat 8 -refs 4 -141 0 0 -165 0 0 -166 0 0 -142 0 0 -SURF 0x30 -mat 8 -refs 4 -142 0 0 -166 0 0 -167 0 0 -143 0 0 -SURF 0x30 -mat 8 -refs 4 -120 0 0 -143 0 0 -167 0 0 -145 0 0 -SURF 0x30 -mat 8 -refs 4 -144 0 0 -145 0 0 -169 0 0 -168 0 0 -SURF 0x30 -mat 8 -refs 4 -146 0 0 -144 0 0 -168 0 0 -170 0 0 -SURF 0x30 -mat 8 -refs 4 -146 0 0 -170 0 0 -171 0 0 -147 0 0 -SURF 0x30 -mat 8 -refs 4 -148 0 0 -147 0 0 -171 0 0 -172 0 0 -SURF 0x30 -mat 8 -refs 4 -148 0 0 -172 0 0 -173 0 0 -149 0 0 -SURF 0x30 -mat 8 -refs 4 -149 0 0 -173 0 0 -174 0 0 -150 0 0 -SURF 0x30 -mat 8 -refs 4 -150 0 0 -174 0 0 -175 0 0 -151 0 0 -SURF 0x30 -mat 8 -refs 4 -152 0 0 -151 0 0 -175 0 0 -176 0 0 -SURF 0x30 -mat 8 -refs 4 -152 0 0 -176 0 0 -177 0 0 -153 0 0 -SURF 0x30 -mat 8 -refs 4 -153 0 0 -177 0 0 -178 0 0 -154 0 0 -SURF 0x30 -mat 8 -refs 4 -154 0 0 -178 0 0 -179 0 0 -155 0 0 -SURF 0x30 -mat 8 -refs 4 -156 0 0 -155 0 0 -179 0 0 -180 0 0 -SURF 0x30 -mat 8 -refs 4 -156 0 0 -180 0 0 -181 0 0 -157 0 0 -SURF 0x30 -mat 8 -refs 4 -157 0 0 -181 0 0 -182 0 0 -158 0 0 -SURF 0x30 -mat 8 -refs 4 -158 0 0 -182 0 0 -183 0 0 -159 0 0 -SURF 0x30 -mat 8 -refs 4 -159 0 0 -183 0 0 -184 0 0 -160 0 0 -SURF 0x30 -mat 8 -refs 4 -160 0 0 -184 0 0 -185 0 0 -161 0 0 -SURF 0x30 -mat 8 -refs 4 -161 0 0 -185 0 0 -186 0 0 -162 0 0 -SURF 0x30 -mat 8 -refs 4 -162 0 0 -186 0 0 -187 0 0 -163 0 0 -SURF 0x30 -mat 8 -refs 4 -163 0 0 -187 0 0 -188 0 0 -164 0 0 -SURF 0x30 -mat 8 -refs 4 -164 0 0 -188 0 0 -189 0 0 -165 0 0 -SURF 0x30 -mat 8 -refs 4 -165 0 0 -189 0 0 -190 0 0 -166 0 0 -SURF 0x30 -mat 8 -refs 4 -166 0 0 -190 0 0 -191 0 0 -167 0 0 -SURF 0x30 -mat 8 -refs 4 -145 0 0 -167 0 0 -191 0 0 -169 0 0 -SURF 0x30 -mat 8 -refs 4 -218 0 0 -264 0 0 -217 0 0 -24 0 0 -SURF 0x30 -mat 8 -refs 4 -0 0 0 -192 0 0 -264 0 0 -218 0 0 -SURF 0x30 -mat 8 -refs 4 -264 0 0 -216 0 0 -25 0 0 -217 0 0 -SURF 0x30 -mat 8 -refs 4 -192 0 0 -1 0 0 -216 0 0 -264 0 0 -SURF 0x30 -mat 8 -refs 4 -216 0 0 -265 0 0 -220 0 0 -25 0 0 -SURF 0x30 -mat 8 -refs 4 -1 0 0 -193 0 0 -265 0 0 -216 0 0 -SURF 0x30 -mat 8 -refs 4 -265 0 0 -219 0 0 -26 0 0 -220 0 0 -SURF 0x30 -mat 8 -refs 4 -193 0 0 -2 0 0 -219 0 0 -265 0 0 -SURF 0x30 -mat 8 -refs 4 -194 0 0 -266 0 0 -219 0 0 -2 0 0 -SURF 0x30 -mat 8 -refs 4 -3 0 0 -222 0 0 -266 0 0 -194 0 0 -SURF 0x30 -mat 8 -refs 4 -266 0 0 -221 0 0 -26 0 0 -219 0 0 -SURF 0x30 -mat 8 -refs 4 -222 0 0 -27 0 0 -221 0 0 -266 0 0 -SURF 0x30 -mat 8 -refs 4 -222 0 0 -267 0 0 -224 0 0 -27 0 0 -SURF 0x30 -mat 8 -refs 4 -3 0 0 -195 0 0 -267 0 0 -222 0 0 -SURF 0x30 -mat 8 -refs 4 -267 0 0 -223 0 0 -28 0 0 -224 0 0 -SURF 0x30 -mat 8 -refs 4 -195 0 0 -4 0 0 -223 0 0 -267 0 0 -SURF 0x30 -mat 8 -refs 4 -196 0 0 -268 0 0 -223 0 0 -4 0 0 -SURF 0x30 -mat 8 -refs 4 -5 0 0 -226 0 0 -268 0 0 -196 0 0 -SURF 0x30 -mat 8 -refs 4 -268 0 0 -225 0 0 -28 0 0 -223 0 0 -SURF 0x30 -mat 8 -refs 4 -226 0 0 -29 0 0 -225 0 0 -268 0 0 -SURF 0x30 -mat 8 -refs 4 -197 0 0 -269 0 0 -226 0 0 -5 0 0 -SURF 0x30 -mat 8 -refs 4 -6 0 0 -228 0 0 -269 0 0 -197 0 0 -SURF 0x30 -mat 8 -refs 4 -269 0 0 -227 0 0 -29 0 0 -226 0 0 -SURF 0x30 -mat 8 -refs 4 -228 0 0 -30 0 0 -227 0 0 -269 0 0 -SURF 0x30 -mat 8 -refs 4 -198 0 0 -270 0 0 -228 0 0 -6 0 0 -SURF 0x30 -mat 8 -refs 4 -7 0 0 -230 0 0 -270 0 0 -198 0 0 -SURF 0x30 -mat 8 -refs 4 -270 0 0 -229 0 0 -30 0 0 -228 0 0 -SURF 0x30 -mat 8 -refs 4 -230 0 0 -31 0 0 -229 0 0 -270 0 0 -SURF 0x30 -mat 8 -refs 4 -230 0 0 -271 0 0 -232 0 0 -31 0 0 -SURF 0x30 -mat 8 -refs 4 -7 0 0 -199 0 0 -271 0 0 -230 0 0 -SURF 0x30 -mat 8 -refs 4 -271 0 0 -231 0 0 -32 0 0 -232 0 0 -SURF 0x30 -mat 8 -refs 4 -199 0 0 -8 0 0 -231 0 0 -271 0 0 -SURF 0x30 -mat 8 -refs 4 -200 0 0 -272 0 0 -231 0 0 -8 0 0 -SURF 0x30 -mat 8 -refs 4 -9 0 0 -234 0 0 -272 0 0 -200 0 0 -SURF 0x30 -mat 8 -refs 4 -272 0 0 -233 0 0 -32 0 0 -231 0 0 -SURF 0x30 -mat 8 -refs 4 -234 0 0 -33 0 0 -233 0 0 -272 0 0 -SURF 0x30 -mat 8 -refs 4 -201 0 0 -273 0 0 -234 0 0 -9 0 0 -SURF 0x30 -mat 8 -refs 4 -10 0 0 -236 0 0 -273 0 0 -201 0 0 -SURF 0x30 -mat 8 -refs 4 -273 0 0 -235 0 0 -33 0 0 -234 0 0 -SURF 0x30 -mat 8 -refs 4 -236 0 0 -34 0 0 -235 0 0 -273 0 0 -SURF 0x30 -mat 8 -refs 4 -202 0 0 -274 0 0 -236 0 0 -10 0 0 -SURF 0x30 -mat 8 -refs 4 -11 0 0 -238 0 0 -274 0 0 -202 0 0 -SURF 0x30 -mat 8 -refs 4 -274 0 0 -237 0 0 -34 0 0 -236 0 0 -SURF 0x30 -mat 8 -refs 4 -238 0 0 -35 0 0 -237 0 0 -274 0 0 -SURF 0x30 -mat 8 -refs 4 -238 0 0 -275 0 0 -240 0 0 -35 0 0 -SURF 0x30 -mat 8 -refs 4 -11 0 0 -203 0 0 -275 0 0 -238 0 0 -SURF 0x30 -mat 8 -refs 4 -275 0 0 -239 0 0 -36 0 0 -240 0 0 -SURF 0x30 -mat 8 -refs 4 -203 0 0 -12 0 0 -239 0 0 -275 0 0 -SURF 0x30 -mat 8 -refs 4 -204 0 0 -276 0 0 -239 0 0 -12 0 0 -SURF 0x30 -mat 8 -refs 4 -13 0 0 -242 0 0 -276 0 0 -204 0 0 -SURF 0x30 -mat 8 -refs 4 -276 0 0 -241 0 0 -36 0 0 -239 0 0 -SURF 0x30 -mat 8 -refs 4 -242 0 0 -37 0 0 -241 0 0 -276 0 0 -SURF 0x30 -mat 8 -refs 4 -205 0 0 -277 0 0 -242 0 0 -13 0 0 -SURF 0x30 -mat 8 -refs 4 -14 0 0 -244 0 0 -277 0 0 -205 0 0 -SURF 0x30 -mat 8 -refs 4 -277 0 0 -243 0 0 -37 0 0 -242 0 0 -SURF 0x30 -mat 8 -refs 4 -244 0 0 -38 0 0 -243 0 0 -277 0 0 -SURF 0x30 -mat 8 -refs 4 -206 0 0 -278 0 0 -244 0 0 -14 0 0 -SURF 0x30 -mat 8 -refs 4 -15 0 0 -246 0 0 -278 0 0 -206 0 0 -SURF 0x30 -mat 8 -refs 4 -278 0 0 -245 0 0 -38 0 0 -244 0 0 -SURF 0x30 -mat 8 -refs 4 -246 0 0 -39 0 0 -245 0 0 -278 0 0 -SURF 0x30 -mat 8 -refs 4 -207 0 0 -279 0 0 -246 0 0 -15 0 0 -SURF 0x30 -mat 8 -refs 4 -16 0 0 -248 0 0 -279 0 0 -207 0 0 -SURF 0x30 -mat 8 -refs 4 -279 0 0 -247 0 0 -39 0 0 -246 0 0 -SURF 0x30 -mat 8 -refs 4 -248 0 0 -40 0 0 -247 0 0 -279 0 0 -SURF 0x30 -mat 8 -refs 4 -208 0 0 -280 0 0 -248 0 0 -16 0 0 -SURF 0x30 -mat 8 -refs 4 -17 0 0 -250 0 0 -280 0 0 -208 0 0 -SURF 0x30 -mat 8 -refs 4 -280 0 0 -249 0 0 -40 0 0 -248 0 0 -SURF 0x30 -mat 8 -refs 4 -250 0 0 -41 0 0 -249 0 0 -280 0 0 -SURF 0x30 -mat 8 -refs 4 -209 0 0 -281 0 0 -250 0 0 -17 0 0 -SURF 0x30 -mat 8 -refs 4 -18 0 0 -252 0 0 -281 0 0 -209 0 0 -SURF 0x30 -mat 8 -refs 4 -281 0 0 -251 0 0 -41 0 0 -250 0 0 -SURF 0x30 -mat 8 -refs 4 -252 0 0 -42 0 0 -251 0 0 -281 0 0 -SURF 0x30 -mat 8 -refs 4 -210 0 0 -282 0 0 -252 0 0 -18 0 0 -SURF 0x30 -mat 8 -refs 4 -19 0 0 -254 0 0 -282 0 0 -210 0 0 -SURF 0x30 -mat 8 -refs 4 -282 0 0 -253 0 0 -42 0 0 -252 0 0 -SURF 0x30 -mat 8 -refs 4 -254 0 0 -43 0 0 -253 0 0 -282 0 0 -SURF 0x30 -mat 8 -refs 4 -211 0 0 -283 0 0 -254 0 0 -19 0 0 -SURF 0x30 -mat 8 -refs 4 -20 0 0 -256 0 0 -283 0 0 -211 0 0 -SURF 0x30 -mat 8 -refs 4 -283 0 0 -255 0 0 -43 0 0 -254 0 0 -SURF 0x30 -mat 8 -refs 4 -256 0 0 -44 0 0 -255 0 0 -283 0 0 -SURF 0x30 -mat 8 -refs 4 -212 0 0 -284 0 0 -256 0 0 -20 0 0 -SURF 0x30 -mat 8 -refs 4 -21 0 0 -258 0 0 -284 0 0 -212 0 0 -SURF 0x30 -mat 8 -refs 4 -284 0 0 -257 0 0 -44 0 0 -256 0 0 -SURF 0x30 -mat 8 -refs 4 -258 0 0 -45 0 0 -257 0 0 -284 0 0 -SURF 0x30 -mat 8 -refs 4 -213 0 0 -285 0 0 -258 0 0 -21 0 0 -SURF 0x30 -mat 8 -refs 4 -22 0 0 -260 0 0 -285 0 0 -213 0 0 -SURF 0x30 -mat 8 -refs 4 -285 0 0 -259 0 0 -45 0 0 -258 0 0 -SURF 0x30 -mat 8 -refs 4 -260 0 0 -46 0 0 -259 0 0 -285 0 0 -SURF 0x30 -mat 8 -refs 4 -214 0 0 -286 0 0 -260 0 0 -22 0 0 -SURF 0x30 -mat 8 -refs 4 -23 0 0 -262 0 0 -286 0 0 -214 0 0 -SURF 0x30 -mat 8 -refs 4 -286 0 0 -261 0 0 -46 0 0 -260 0 0 -SURF 0x30 -mat 8 -refs 4 -262 0 0 -47 0 0 -261 0 0 -286 0 0 -SURF 0x30 -mat 8 -refs 4 -215 0 0 -0 0 0 -218 0 0 -287 0 0 -SURF 0x30 -mat 8 -refs 4 -24 0 0 -263 0 0 -287 0 0 -218 0 0 -SURF 0x30 -mat 8 -refs 4 -287 0 0 -262 0 0 -23 0 0 -215 0 0 -SURF 0x30 -mat 8 -refs 4 -263 0 0 -47 0 0 -262 0 0 -287 0 0 -SURF 0x30 -mat 8 -refs 3 -217 0 0 -49 0 0 -48 0 0 -SURF 0x30 -mat 8 -refs 3 -25 0 0 -49 0 0 -217 0 0 -SURF 0x30 -mat 8 -refs 3 -217 0 0 -48 0 0 -24 0 0 -SURF 0x30 -mat 8 -refs 3 -220 0 0 -50 0 0 -49 0 0 -SURF 0x30 -mat 8 -refs 3 -26 0 0 -50 0 0 -220 0 0 -SURF 0x30 -mat 8 -refs 3 -220 0 0 -49 0 0 -25 0 0 -SURF 0x30 -mat 8 -refs 3 -221 0 0 -51 0 0 -50 0 0 -SURF 0x30 -mat 8 -refs 3 -27 0 0 -51 0 0 -221 0 0 -SURF 0x30 -mat 8 -refs 3 -221 0 0 -50 0 0 -26 0 0 -SURF 0x30 -mat 8 -refs 3 -224 0 0 -52 0 0 -51 0 0 -SURF 0x30 -mat 8 -refs 3 -28 0 0 -52 0 0 -224 0 0 -SURF 0x30 -mat 8 -refs 3 -224 0 0 -51 0 0 -27 0 0 -SURF 0x30 -mat 8 -refs 3 -225 0 0 -53 0 0 -52 0 0 -SURF 0x30 -mat 8 -refs 3 -29 0 0 -53 0 0 -225 0 0 -SURF 0x30 -mat 8 -refs 3 -225 0 0 -52 0 0 -28 0 0 -SURF 0x30 -mat 8 -refs 3 -227 0 0 -54 0 0 -53 0 0 -SURF 0x30 -mat 8 -refs 3 -30 0 0 -54 0 0 -227 0 0 -SURF 0x30 -mat 8 -refs 3 -227 0 0 -53 0 0 -29 0 0 -SURF 0x30 -mat 8 -refs 3 -229 0 0 -55 0 0 -54 0 0 -SURF 0x30 -mat 8 -refs 3 -31 0 0 -55 0 0 -229 0 0 -SURF 0x30 -mat 8 -refs 3 -229 0 0 -54 0 0 -30 0 0 -SURF 0x30 -mat 8 -refs 3 -232 0 0 -56 0 0 -55 0 0 -SURF 0x30 -mat 8 -refs 3 -32 0 0 -56 0 0 -232 0 0 -SURF 0x30 -mat 8 -refs 3 -232 0 0 -55 0 0 -31 0 0 -SURF 0x30 -mat 8 -refs 3 -233 0 0 -57 0 0 -56 0 0 -SURF 0x30 -mat 8 -refs 3 -33 0 0 -57 0 0 -233 0 0 -SURF 0x30 -mat 8 -refs 3 -233 0 0 -56 0 0 -32 0 0 -SURF 0x30 -mat 8 -refs 3 -235 0 0 -58 0 0 -57 0 0 -SURF 0x30 -mat 8 -refs 3 -34 0 0 -58 0 0 -235 0 0 -SURF 0x30 -mat 8 -refs 3 -235 0 0 -57 0 0 -33 0 0 -SURF 0x30 -mat 8 -refs 3 -237 0 0 -59 0 0 -58 0 0 -SURF 0x30 -mat 8 -refs 3 -35 0 0 -59 0 0 -237 0 0 -SURF 0x30 -mat 8 -refs 3 -237 0 0 -58 0 0 -34 0 0 -SURF 0x30 -mat 8 -refs 3 -240 0 0 -60 0 0 -59 0 0 -SURF 0x30 -mat 8 -refs 3 -36 0 0 -60 0 0 -240 0 0 -SURF 0x30 -mat 8 -refs 3 -240 0 0 -59 0 0 -35 0 0 -SURF 0x30 -mat 8 -refs 3 -241 0 0 -61 0 0 -60 0 0 -SURF 0x30 -mat 8 -refs 3 -37 0 0 -61 0 0 -241 0 0 -SURF 0x30 -mat 8 -refs 3 -241 0 0 -60 0 0 -36 0 0 -SURF 0x30 -mat 8 -refs 3 -243 0 0 -62 0 0 -61 0 0 -SURF 0x30 -mat 8 -refs 3 -38 0 0 -62 0 0 -243 0 0 -SURF 0x30 -mat 8 -refs 3 -243 0 0 -61 0 0 -37 0 0 -SURF 0x30 -mat 8 -refs 3 -245 0 0 -63 0 0 -62 0 0 -SURF 0x30 -mat 8 -refs 3 -39 0 0 -63 0 0 -245 0 0 -SURF 0x30 -mat 8 -refs 3 -245 0 0 -62 0 0 -38 0 0 -SURF 0x30 -mat 8 -refs 3 -247 0 0 -64 0 0 -63 0 0 -SURF 0x30 -mat 8 -refs 3 -40 0 0 -64 0 0 -247 0 0 -SURF 0x30 -mat 8 -refs 3 -247 0 0 -63 0 0 -39 0 0 -SURF 0x30 -mat 8 -refs 3 -249 0 0 -65 0 0 -64 0 0 -SURF 0x30 -mat 8 -refs 3 -41 0 0 -65 0 0 -249 0 0 -SURF 0x30 -mat 8 -refs 3 -249 0 0 -64 0 0 -40 0 0 -SURF 0x30 -mat 8 -refs 3 -251 0 0 -66 0 0 -65 0 0 -SURF 0x30 -mat 8 -refs 3 -42 0 0 -66 0 0 -251 0 0 -SURF 0x30 -mat 8 -refs 3 -251 0 0 -65 0 0 -41 0 0 -SURF 0x30 -mat 8 -refs 3 -253 0 0 -67 0 0 -66 0 0 -SURF 0x30 -mat 8 -refs 3 -43 0 0 -67 0 0 -253 0 0 -SURF 0x30 -mat 8 -refs 3 -253 0 0 -66 0 0 -42 0 0 -SURF 0x30 -mat 8 -refs 3 -255 0 0 -68 0 0 -67 0 0 -SURF 0x30 -mat 8 -refs 3 -44 0 0 -68 0 0 -255 0 0 -SURF 0x30 -mat 8 -refs 3 -255 0 0 -67 0 0 -43 0 0 -SURF 0x30 -mat 8 -refs 3 -257 0 0 -69 0 0 -68 0 0 -SURF 0x30 -mat 8 -refs 3 -45 0 0 -69 0 0 -257 0 0 -SURF 0x30 -mat 8 -refs 3 -257 0 0 -68 0 0 -44 0 0 -SURF 0x30 -mat 8 -refs 3 -259 0 0 -70 0 0 -69 0 0 -SURF 0x30 -mat 8 -refs 3 -46 0 0 -70 0 0 -259 0 0 -SURF 0x30 -mat 8 -refs 3 -259 0 0 -69 0 0 -45 0 0 -SURF 0x30 -mat 8 -refs 3 -261 0 0 -71 0 0 -70 0 0 -SURF 0x30 -mat 8 -refs 3 -47 0 0 -71 0 0 -261 0 0 -SURF 0x30 -mat 8 -refs 3 -261 0 0 -70 0 0 -46 0 0 -SURF 0x30 -mat 8 -refs 3 -263 0 0 -48 0 0 -71 0 0 -SURF 0x30 -mat 8 -refs 3 -24 0 0 -48 0 0 -263 0 0 -SURF 0x30 -mat 8 -refs 3 -263 0 0 -71 0 0 -47 0 0 -SURF 0x30 -mat 8 -refs 3 -192 0 0 -120 0 0 -121 0 0 -SURF 0x30 -mat 8 -refs 3 -0 0 0 -120 0 0 -192 0 0 -SURF 0x30 -mat 8 -refs 3 -192 0 0 -121 0 0 -1 0 0 -SURF 0x30 -mat 8 -refs 3 -193 0 0 -121 0 0 -122 0 0 -SURF 0x30 -mat 8 -refs 3 -1 0 0 -121 0 0 -193 0 0 -SURF 0x30 -mat 8 -refs 3 -193 0 0 -122 0 0 -2 0 0 -SURF 0x30 -mat 8 -refs 3 -194 0 0 -122 0 0 -123 0 0 -SURF 0x30 -mat 8 -refs 3 -2 0 0 -122 0 0 -194 0 0 -SURF 0x30 -mat 8 -refs 3 -194 0 0 -123 0 0 -3 0 0 -SURF 0x30 -mat 8 -refs 3 -195 0 0 -123 0 0 -124 0 0 -SURF 0x30 -mat 8 -refs 3 -3 0 0 -123 0 0 -195 0 0 -SURF 0x30 -mat 8 -refs 3 -195 0 0 -124 0 0 -4 0 0 -SURF 0x30 -mat 8 -refs 3 -196 0 0 -124 0 0 -125 0 0 -SURF 0x30 -mat 8 -refs 3 -4 0 0 -124 0 0 -196 0 0 -SURF 0x30 -mat 8 -refs 3 -196 0 0 -125 0 0 -5 0 0 -SURF 0x30 -mat 8 -refs 3 -197 0 0 -125 0 0 -126 0 0 -SURF 0x30 -mat 8 -refs 3 -5 0 0 -125 0 0 -197 0 0 -SURF 0x30 -mat 8 -refs 3 -197 0 0 -126 0 0 -6 0 0 -SURF 0x30 -mat 8 -refs 3 -198 0 0 -126 0 0 -127 0 0 -SURF 0x30 -mat 8 -refs 3 -6 0 0 -126 0 0 -198 0 0 -SURF 0x30 -mat 8 -refs 3 -198 0 0 -127 0 0 -7 0 0 -SURF 0x30 -mat 8 -refs 3 -199 0 0 -127 0 0 -128 0 0 -SURF 0x30 -mat 8 -refs 3 -7 0 0 -127 0 0 -199 0 0 -SURF 0x30 -mat 8 -refs 3 -199 0 0 -128 0 0 -8 0 0 -SURF 0x30 -mat 8 -refs 3 -200 0 0 -128 0 0 -129 0 0 -SURF 0x30 -mat 8 -refs 3 -8 0 0 -128 0 0 -200 0 0 -SURF 0x30 -mat 8 -refs 3 -200 0 0 -129 0 0 -9 0 0 -SURF 0x30 -mat 8 -refs 3 -201 0 0 -129 0 0 -130 0 0 -SURF 0x30 -mat 8 -refs 3 -9 0 0 -129 0 0 -201 0 0 -SURF 0x30 -mat 8 -refs 3 -201 0 0 -130 0 0 -10 0 0 -SURF 0x30 -mat 8 -refs 3 -202 0 0 -130 0 0 -131 0 0 -SURF 0x30 -mat 8 -refs 3 -10 0 0 -130 0 0 -202 0 0 -SURF 0x30 -mat 8 -refs 3 -202 0 0 -131 0 0 -11 0 0 -SURF 0x30 -mat 8 -refs 3 -203 0 0 -131 0 0 -132 0 0 -SURF 0x30 -mat 8 -refs 3 -11 0 0 -131 0 0 -203 0 0 -SURF 0x30 -mat 8 -refs 3 -203 0 0 -132 0 0 -12 0 0 -SURF 0x30 -mat 8 -refs 3 -204 0 0 -132 0 0 -133 0 0 -SURF 0x30 -mat 8 -refs 3 -12 0 0 -132 0 0 -204 0 0 -SURF 0x30 -mat 8 -refs 3 -204 0 0 -133 0 0 -13 0 0 -SURF 0x30 -mat 8 -refs 3 -205 0 0 -133 0 0 -134 0 0 -SURF 0x30 -mat 8 -refs 3 -13 0 0 -133 0 0 -205 0 0 -SURF 0x30 -mat 8 -refs 3 -205 0 0 -134 0 0 -14 0 0 -SURF 0x30 -mat 8 -refs 3 -206 0 0 -134 0 0 -135 0 0 -SURF 0x30 -mat 8 -refs 3 -14 0 0 -134 0 0 -206 0 0 -SURF 0x30 -mat 8 -refs 3 -206 0 0 -135 0 0 -15 0 0 -SURF 0x30 -mat 8 -refs 3 -207 0 0 -135 0 0 -136 0 0 -SURF 0x30 -mat 8 -refs 3 -15 0 0 -135 0 0 -207 0 0 -SURF 0x30 -mat 8 -refs 3 -207 0 0 -136 0 0 -16 0 0 -SURF 0x30 -mat 8 -refs 3 -208 0 0 -136 0 0 -137 0 0 -SURF 0x30 -mat 8 -refs 3 -16 0 0 -136 0 0 -208 0 0 -SURF 0x30 -mat 8 -refs 3 -208 0 0 -137 0 0 -17 0 0 -SURF 0x30 -mat 8 -refs 3 -209 0 0 -137 0 0 -138 0 0 -SURF 0x30 -mat 8 -refs 3 -17 0 0 -137 0 0 -209 0 0 -SURF 0x30 -mat 8 -refs 3 -209 0 0 -138 0 0 -18 0 0 -SURF 0x30 -mat 8 -refs 3 -210 0 0 -138 0 0 -139 0 0 -SURF 0x30 -mat 8 -refs 3 -18 0 0 -138 0 0 -210 0 0 -SURF 0x30 -mat 8 -refs 3 -210 0 0 -139 0 0 -19 0 0 -SURF 0x30 -mat 8 -refs 3 -211 0 0 -139 0 0 -140 0 0 -SURF 0x30 -mat 8 -refs 3 -19 0 0 -139 0 0 -211 0 0 -SURF 0x30 -mat 8 -refs 3 -211 0 0 -140 0 0 -20 0 0 -SURF 0x30 -mat 8 -refs 3 -212 0 0 -140 0 0 -141 0 0 -SURF 0x30 -mat 8 -refs 3 -20 0 0 -140 0 0 -212 0 0 -SURF 0x30 -mat 8 -refs 3 -212 0 0 -141 0 0 -21 0 0 -SURF 0x30 -mat 8 -refs 3 -213 0 0 -141 0 0 -142 0 0 -SURF 0x30 -mat 8 -refs 3 -21 0 0 -141 0 0 -213 0 0 -SURF 0x30 -mat 8 -refs 3 -213 0 0 -142 0 0 -22 0 0 -SURF 0x30 -mat 8 -refs 3 -214 0 0 -142 0 0 -143 0 0 -SURF 0x30 -mat 8 -refs 3 -22 0 0 -142 0 0 -214 0 0 -SURF 0x30 -mat 8 -refs 3 -214 0 0 -143 0 0 -23 0 0 -SURF 0x30 -mat 8 -refs 3 -215 0 0 -143 0 0 -120 0 0 -SURF 0x30 -mat 8 -refs 3 -23 0 0 -143 0 0 -215 0 0 -SURF 0x30 -mat 8 -refs 3 -120 0 0 -0 0 0 -215 0 0 -kids 0 -OBJECT poly -name "fwheel2.L" -data 10 -Circle.003 -crease 30.000000 -numvert 218 -0.553939 0.407726 0.538809 -0.688313 0.640469 0.538809 -0.623496 0.667317 0.538809 -0.553939 0.676475 0.538809 -0.484382 0.667317 0.538809 -0.419565 0.640469 0.538809 -0.363906 0.59776 0.538809 -0.321197 0.5421 0.538809 -0.294349 0.477284 0.538809 -0.285191 0.407726 0.538809 -0.294349 0.338169 0.538809 -0.321197 0.273353 0.538809 -0.363906 0.217693 0.538809 -0.419565 0.174984 0.538809 -0.484382 0.148136 0.538809 -0.553939 0.138979 0.538809 -0.623496 0.148136 0.538809 -0.688313 0.174984 0.538809 -0.743973 0.217693 0.538809 -0.786682 0.273353 0.538809 -0.81353 0.33817 0.538809 -0.822687 0.407727 0.538809 -0.81353 0.477284 0.538809 -0.743973 0.59776 0.538809 -0.786682 0.542101 0.538809 -0.553939 0.407726 0.746253 -0.564352 0.425763 0.741594 -0.559329 0.427843 0.741594 -0.553939 0.428553 0.741594 -0.548549 0.427843 0.741594 -0.543526 0.425763 0.741594 -0.539213 0.422453 0.741594 -0.535903 0.41814 0.741594 -0.533822 0.413117 0.741594 -0.533113 0.407726 0.741594 -0.533822 0.402336 0.741594 -0.535903 0.397313 0.741594 -0.539213 0.393 0.741594 -0.543526 0.38969 0.741594 -0.548549 0.38761 0.741594 -0.553939 0.3869 0.741594 -0.559329 0.38761 0.741594 -0.564352 0.38969 0.741594 -0.568666 0.393 0.741594 -0.571975 0.397313 0.741594 -0.574056 0.402336 0.741594 -0.574765 0.407726 0.741594 -0.574056 0.413117 0.741594 -0.571975 0.41814 0.741594 -0.568666 0.422453 0.741594 -0.572592 0.440034 0.720245 -0.563595 0.443761 0.720245 -0.553939 0.445032 0.720245 -0.544284 0.443761 0.720245 -0.535286 0.440034 0.720245 -0.52756 0.434106 0.720245 -0.521632 0.426379 0.720245 -0.517905 0.417382 0.720245 -0.516634 0.407726 0.720245 -0.517905 0.398071 0.720245 -0.521632 0.389074 0.720245 -0.52756 0.381347 0.720245 -0.535286 0.375419 0.720245 -0.544284 0.371692 0.720245 -0.553939 0.370421 0.720245 -0.563595 0.371692 0.720245 -0.572592 0.375419 0.720245 -0.580318 0.381347 0.720245 -0.586247 0.389074 0.720245 -0.589974 0.398071 0.720245 -0.591245 0.407726 0.720245 -0.589974 0.417382 0.720245 -0.586247 0.426379 0.720245 -0.580318 0.434106 0.720245 -0.572592 0.440034 0.682689 -0.563595 0.443761 0.682689 -0.553939 0.445032 0.682689 -0.544284 0.443761 0.682689 -0.535286 0.440034 0.682689 -0.52756 0.434106 0.682689 -0.521632 0.426379 0.682689 -0.517905 0.417382 0.682689 -0.516634 0.407726 0.682689 -0.517905 0.398071 0.682689 -0.521632 0.389074 0.682689 -0.52756 0.381347 0.682689 -0.535286 0.375419 0.682689 -0.544284 0.371692 0.682689 -0.553939 0.370421 0.682689 -0.563595 0.371692 0.682689 -0.572592 0.375419 0.682689 -0.580318 0.381347 0.682689 -0.586247 0.389074 0.682689 -0.589974 0.398071 0.682689 -0.591245 0.407726 0.682689 -0.589974 0.417382 0.682689 -0.580318 0.434106 0.682689 -0.586247 0.426379 0.682689 -0.61376 0.511339 0.682689 -0.584904 0.523291 0.682689 -0.553939 0.527368 0.682689 -0.522974 0.523291 0.682689 -0.494118 0.511339 0.682689 -0.46934 0.492326 0.682689 -0.450327 0.467547 0.682689 -0.438375 0.438692 0.682689 -0.434298 0.407726 0.682689 -0.438375 0.376761 0.682689 -0.450327 0.347906 0.682689 -0.46934 0.323127 0.682689 -0.494119 0.304114 0.682689 -0.522974 0.292162 0.682689 -0.553939 0.288085 0.682689 -0.584905 0.292162 0.682689 -0.61376 0.304114 0.682689 -0.638538 0.323127 0.682689 -0.657551 0.347906 0.682689 -0.669504 0.376761 0.682689 -0.67358 0.407727 0.682689 -0.669504 0.438692 0.682689 -0.638538 0.492326 0.682689 -0.657551 0.467547 0.682689 -0.64523 0.565848 0.665997 -0.601195 0.584088 0.665997 -0.553939 0.59031 0.665997 -0.506683 0.584088 0.665997 -0.462647 0.565848 0.665997 -0.424833 0.536832 0.665997 -0.395818 0.499018 0.665997 -0.377577 0.454982 0.665997 -0.371356 0.407726 0.665997 -0.377577 0.360471 0.665997 -0.395818 0.316435 0.665997 -0.424834 0.278621 0.665997 -0.462648 0.249605 0.665997 -0.506683 0.231365 0.665997 -0.553939 0.225143 0.665997 -0.601195 0.231365 0.665997 -0.645231 0.249605 0.665997 -0.683045 0.278621 0.665997 -0.712061 0.316435 0.665997 -0.730301 0.360471 0.665997 -0.736522 0.407727 0.665997 -0.730301 0.454983 0.665997 -0.712061 0.499018 0.665997 -0.683045 0.536832 0.665997 -0.676188 0.619468 0.665997 -0.61722 0.643894 0.665997 -0.553939 0.652225 0.665997 -0.490658 0.643894 0.665997 -0.43169 0.619468 0.665997 -0.381053 0.580613 0.665997 -0.342197 0.529976 0.665997 -0.317772 0.471007 0.665997 -0.309441 0.407726 0.665997 -0.317772 0.344446 0.665997 -0.342197 0.285477 0.665997 -0.381053 0.23484 0.665997 -0.43169 0.195985 0.665997 -0.490658 0.171559 0.665997 -0.553939 0.163228 0.665997 -0.61722 0.171559 0.665997 -0.676188 0.195985 0.665997 -0.726826 0.23484 0.665997 -0.765681 0.285477 0.665997 -0.790106 0.344446 0.665997 -0.798438 0.407727 0.665997 -0.790106 0.471007 0.665997 -0.726826 0.580613 0.665997 -0.765681 0.529976 0.665997 -0.676188 0.619468 0.720245 -0.61722 0.643894 0.720245 -0.553939 0.652225 0.720245 -0.490658 0.643894 0.720245 -0.43169 0.619468 0.720245 -0.381053 0.580613 0.720245 -0.342197 0.529976 0.720245 -0.317772 0.471007 0.720245 -0.309441 0.407726 0.720245 -0.317772 0.344446 0.720245 -0.342197 0.285477 0.720245 -0.381053 0.23484 0.720245 -0.43169 0.195985 0.720245 -0.490658 0.171559 0.720245 -0.553939 0.163228 0.720245 -0.61722 0.171559 0.720245 -0.676188 0.195985 0.720245 -0.726826 0.23484 0.720245 -0.765681 0.285477 0.720245 -0.790106 0.344446 0.720245 -0.798438 0.407727 0.720245 -0.790106 0.471007 0.720245 -0.726826 0.580613 0.720245 -0.765681 0.529976 0.720245 -0.687558 0.639162 0.720245 -0.623105 0.665859 0.720245 -0.553939 0.674965 0.720245 -0.484773 0.665859 0.720245 -0.42032 0.639162 0.720245 -0.364973 0.596692 0.720245 -0.322504 0.541346 0.720245 -0.295807 0.476893 0.720245 -0.286701 0.407726 0.720245 -0.295807 0.33856 0.720245 -0.322504 0.274107 0.720245 -0.364973 0.21876 0.720245 -0.42032 0.176291 0.720245 -0.484773 0.149594 0.720245 -0.553939 0.140488 0.720245 -0.623106 0.149594 0.720245 -0.687558 0.176291 0.720245 -0.742905 0.218761 0.720245 -0.785374 0.274107 0.720245 -0.812072 0.33856 0.720245 -0.821177 0.407727 0.720245 -0.812072 0.476893 0.720245 -0.742905 0.596693 0.720245 -0.785374 0.541346 0.720245 -numsurf 216 -SURF 0x30 -mat 9 -refs 3 -23 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 9 -refs 3 -1 0 0 -0 0 0 -2 0 0 -SURF 0x30 -mat 9 -refs 3 -2 0 0 -0 0 0 -3 0 0 -SURF 0x30 -mat 9 -refs 3 -3 0 0 -0 0 0 -4 0 0 -SURF 0x30 -mat 9 -refs 3 -4 0 0 -0 0 0 -5 0 0 -SURF 0x30 -mat 9 -refs 3 -5 0 0 -0 0 0 -6 0 0 -SURF 0x30 -mat 9 -refs 3 -6 0 0 -0 0 0 -7 0 0 -SURF 0x30 -mat 9 -refs 3 -7 0 0 -0 0 0 -8 0 0 -SURF 0x30 -mat 9 -refs 3 -8 0 0 -0 0 0 -9 0 0 -SURF 0x30 -mat 9 -refs 3 -9 0 0 -0 0 0 -10 0 0 -SURF 0x30 -mat 9 -refs 3 -10 0 0 -0 0 0 -11 0 0 -SURF 0x30 -mat 9 -refs 3 -11 0 0 -0 0 0 -12 0 0 -SURF 0x30 -mat 9 -refs 3 -12 0 0 -0 0 0 -13 0 0 -SURF 0x30 -mat 9 -refs 3 -13 0 0 -0 0 0 -14 0 0 -SURF 0x30 -mat 9 -refs 3 -14 0 0 -0 0 0 -15 0 0 -SURF 0x30 -mat 9 -refs 3 -15 0 0 -0 0 0 -16 0 0 -SURF 0x30 -mat 9 -refs 3 -16 0 0 -0 0 0 -17 0 0 -SURF 0x30 -mat 9 -refs 3 -17 0 0 -0 0 0 -18 0 0 -SURF 0x30 -mat 9 -refs 3 -18 0 0 -0 0 0 -19 0 0 -SURF 0x30 -mat 9 -refs 3 -19 0 0 -0 0 0 -20 0 0 -SURF 0x30 -mat 9 -refs 3 -20 0 0 -0 0 0 -21 0 0 -SURF 0x30 -mat 9 -refs 3 -21 0 0 -0 0 0 -22 0 0 -SURF 0x30 -mat 9 -refs 3 -22 0 0 -0 0 0 -24 0 0 -SURF 0x30 -mat 9 -refs 3 -24 0 0 -0 0 0 -23 0 0 -SURF 0x30 -mat 9 -refs 3 -26 0 0 -25 0 0 -49 0 0 -SURF 0x30 -mat 9 -refs 3 -26 0 0 -27 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -27 0 0 -28 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -28 0 0 -29 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -29 0 0 -30 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -30 0 0 -31 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -31 0 0 -32 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -32 0 0 -33 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -33 0 0 -34 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -34 0 0 -35 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -35 0 0 -36 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -36 0 0 -37 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -38 0 0 -25 0 0 -37 0 0 -SURF 0x30 -mat 9 -refs 3 -38 0 0 -39 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -39 0 0 -40 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -40 0 0 -41 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -42 0 0 -25 0 0 -41 0 0 -SURF 0x30 -mat 9 -refs 3 -42 0 0 -43 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -43 0 0 -44 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -44 0 0 -45 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -46 0 0 -25 0 0 -45 0 0 -SURF 0x30 -mat 9 -refs 3 -46 0 0 -47 0 0 -25 0 0 -SURF 0x30 -mat 9 -refs 3 -48 0 0 -25 0 0 -47 0 0 -SURF 0x30 -mat 9 -refs 3 -49 0 0 -25 0 0 -48 0 0 -SURF 0x30 -mat 9 -refs 4 -50 0 0 -26 0 0 -49 0 0 -73 0 0 -SURF 0x30 -mat 9 -refs 4 -50 0 0 -51 0 0 -27 0 0 -26 0 0 -SURF 0x30 -mat 9 -refs 4 -51 0 0 -52 0 0 -28 0 0 -27 0 0 -SURF 0x30 -mat 9 -refs 4 -52 0 0 -53 0 0 -29 0 0 -28 0 0 -SURF 0x30 -mat 9 -refs 4 -53 0 0 -54 0 0 -30 0 0 -29 0 0 -SURF 0x30 -mat 9 -refs 4 -54 0 0 -55 0 0 -31 0 0 -30 0 0 -SURF 0x30 -mat 9 -refs 4 -55 0 0 -56 0 0 -32 0 0 -31 0 0 -SURF 0x30 -mat 9 -refs 4 -56 0 0 -57 0 0 -33 0 0 -32 0 0 -SURF 0x30 -mat 9 -refs 4 -57 0 0 -58 0 0 -34 0 0 -33 0 0 -SURF 0x30 -mat 9 -refs 4 -58 0 0 -59 0 0 -35 0 0 -34 0 0 -SURF 0x30 -mat 9 -refs 4 -59 0 0 -60 0 0 -36 0 0 -35 0 0 -SURF 0x30 -mat 9 -refs 4 -60 0 0 -61 0 0 -37 0 0 -36 0 0 -SURF 0x30 -mat 9 -refs 4 -62 0 0 -38 0 0 -37 0 0 -61 0 0 -SURF 0x30 -mat 9 -refs 4 -62 0 0 -63 0 0 -39 0 0 -38 0 0 -SURF 0x30 -mat 9 -refs 4 -63 0 0 -64 0 0 -40 0 0 -39 0 0 -SURF 0x30 -mat 9 -refs 4 -64 0 0 -65 0 0 -41 0 0 -40 0 0 -SURF 0x30 -mat 9 -refs 4 -66 0 0 -42 0 0 -41 0 0 -65 0 0 -SURF 0x30 -mat 9 -refs 4 -66 0 0 -67 0 0 -43 0 0 -42 0 0 -SURF 0x30 -mat 9 -refs 4 -67 0 0 -68 0 0 -44 0 0 -43 0 0 -SURF 0x30 -mat 9 -refs 4 -68 0 0 -69 0 0 -45 0 0 -44 0 0 -SURF 0x30 -mat 9 -refs 4 -70 0 0 -46 0 0 -45 0 0 -69 0 0 -SURF 0x30 -mat 9 -refs 4 -70 0 0 -71 0 0 -47 0 0 -46 0 0 -SURF 0x30 -mat 9 -refs 4 -72 0 0 -48 0 0 -47 0 0 -71 0 0 -SURF 0x30 -mat 9 -refs 4 -73 0 0 -49 0 0 -48 0 0 -72 0 0 -SURF 0x30 -mat 9 -refs 4 -74 0 0 -50 0 0 -73 0 0 -96 0 0 -SURF 0x30 -mat 9 -refs 4 -74 0 0 -75 0 0 -51 0 0 -50 0 0 -SURF 0x30 -mat 9 -refs 4 -75 0 0 -76 0 0 -52 0 0 -51 0 0 -SURF 0x30 -mat 9 -refs 4 -76 0 0 -77 0 0 -53 0 0 -52 0 0 -SURF 0x30 -mat 9 -refs 4 -77 0 0 -78 0 0 -54 0 0 -53 0 0 -SURF 0x30 -mat 9 -refs 4 -78 0 0 -79 0 0 -55 0 0 -54 0 0 -SURF 0x30 -mat 9 -refs 4 -79 0 0 -80 0 0 -56 0 0 -55 0 0 -SURF 0x30 -mat 9 -refs 4 -80 0 0 -81 0 0 -57 0 0 -56 0 0 -SURF 0x30 -mat 9 -refs 4 -81 0 0 -82 0 0 -58 0 0 -57 0 0 -SURF 0x30 -mat 9 -refs 4 -82 0 0 -83 0 0 -59 0 0 -58 0 0 -SURF 0x30 -mat 9 -refs 4 -83 0 0 -84 0 0 -60 0 0 -59 0 0 -SURF 0x30 -mat 9 -refs 4 -84 0 0 -85 0 0 -61 0 0 -60 0 0 -SURF 0x30 -mat 9 -refs 4 -86 0 0 -62 0 0 -61 0 0 -85 0 0 -SURF 0x30 -mat 9 -refs 4 -86 0 0 -87 0 0 -63 0 0 -62 0 0 -SURF 0x30 -mat 9 -refs 4 -87 0 0 -88 0 0 -64 0 0 -63 0 0 -SURF 0x30 -mat 9 -refs 4 -88 0 0 -89 0 0 -65 0 0 -64 0 0 -SURF 0x30 -mat 9 -refs 4 -90 0 0 -66 0 0 -65 0 0 -89 0 0 -SURF 0x30 -mat 9 -refs 4 -90 0 0 -91 0 0 -67 0 0 -66 0 0 -SURF 0x30 -mat 9 -refs 4 -91 0 0 -92 0 0 -68 0 0 -67 0 0 -SURF 0x30 -mat 9 -refs 4 -92 0 0 -93 0 0 -69 0 0 -68 0 0 -SURF 0x30 -mat 9 -refs 4 -94 0 0 -70 0 0 -69 0 0 -93 0 0 -SURF 0x30 -mat 9 -refs 4 -94 0 0 -95 0 0 -71 0 0 -70 0 0 -SURF 0x30 -mat 9 -refs 4 -97 0 0 -72 0 0 -71 0 0 -95 0 0 -SURF 0x30 -mat 9 -refs 4 -96 0 0 -73 0 0 -72 0 0 -97 0 0 -SURF 0x30 -mat 9 -refs 4 -98 0 0 -74 0 0 -96 0 0 -120 0 0 -SURF 0x30 -mat 9 -refs 4 -98 0 0 -99 0 0 -75 0 0 -74 0 0 -SURF 0x30 -mat 9 -refs 4 -99 0 0 -100 0 0 -76 0 0 -75 0 0 -SURF 0x30 -mat 9 -refs 4 -100 0 0 -101 0 0 -77 0 0 -76 0 0 -SURF 0x30 -mat 9 -refs 4 -101 0 0 -102 0 0 -78 0 0 -77 0 0 -SURF 0x30 -mat 9 -refs 4 -102 0 0 -103 0 0 -79 0 0 -78 0 0 -SURF 0x30 -mat 9 -refs 4 -103 0 0 -104 0 0 -80 0 0 -79 0 0 -SURF 0x30 -mat 9 -refs 4 -104 0 0 -105 0 0 -81 0 0 -80 0 0 -SURF 0x30 -mat 9 -refs 4 -105 0 0 -106 0 0 -82 0 0 -81 0 0 -SURF 0x30 -mat 9 -refs 4 -106 0 0 -107 0 0 -83 0 0 -82 0 0 -SURF 0x30 -mat 9 -refs 4 -107 0 0 -108 0 0 -84 0 0 -83 0 0 -SURF 0x30 -mat 9 -refs 4 -108 0 0 -109 0 0 -85 0 0 -84 0 0 -SURF 0x30 -mat 9 -refs 4 -110 0 0 -86 0 0 -85 0 0 -109 0 0 -SURF 0x30 -mat 9 -refs 4 -110 0 0 -111 0 0 -87 0 0 -86 0 0 -SURF 0x30 -mat 9 -refs 4 -111 0 0 -112 0 0 -88 0 0 -87 0 0 -SURF 0x30 -mat 9 -refs 4 -112 0 0 -113 0 0 -89 0 0 -88 0 0 -SURF 0x30 -mat 9 -refs 4 -114 0 0 -90 0 0 -89 0 0 -113 0 0 -SURF 0x30 -mat 9 -refs 4 -114 0 0 -115 0 0 -91 0 0 -90 0 0 -SURF 0x30 -mat 9 -refs 4 -115 0 0 -116 0 0 -92 0 0 -91 0 0 -SURF 0x30 -mat 9 -refs 4 -116 0 0 -117 0 0 -93 0 0 -92 0 0 -SURF 0x30 -mat 9 -refs 4 -118 0 0 -94 0 0 -93 0 0 -117 0 0 -SURF 0x30 -mat 9 -refs 4 -118 0 0 -119 0 0 -95 0 0 -94 0 0 -SURF 0x30 -mat 9 -refs 4 -121 0 0 -97 0 0 -95 0 0 -119 0 0 -SURF 0x30 -mat 9 -refs 4 -120 0 0 -96 0 0 -97 0 0 -121 0 0 -SURF 0x30 -mat 9 -refs 4 -122 0 0 -98 0 0 -120 0 0 -145 0 0 -SURF 0x30 -mat 9 -refs 4 -122 0 0 -123 0 0 -99 0 0 -98 0 0 -SURF 0x30 -mat 9 -refs 4 -123 0 0 -124 0 0 -100 0 0 -99 0 0 -SURF 0x30 -mat 9 -refs 4 -124 0 0 -125 0 0 -101 0 0 -100 0 0 -SURF 0x30 -mat 9 -refs 4 -125 0 0 -126 0 0 -102 0 0 -101 0 0 -SURF 0x30 -mat 9 -refs 4 -126 0 0 -127 0 0 -103 0 0 -102 0 0 -SURF 0x30 -mat 9 -refs 4 -127 0 0 -128 0 0 -104 0 0 -103 0 0 -SURF 0x30 -mat 9 -refs 4 -128 0 0 -129 0 0 -105 0 0 -104 0 0 -SURF 0x30 -mat 9 -refs 4 -129 0 0 -130 0 0 -106 0 0 -105 0 0 -SURF 0x30 -mat 9 -refs 4 -130 0 0 -131 0 0 -107 0 0 -106 0 0 -SURF 0x30 -mat 9 -refs 4 -131 0 0 -132 0 0 -108 0 0 -107 0 0 -SURF 0x30 -mat 9 -refs 4 -132 0 0 -133 0 0 -109 0 0 -108 0 0 -SURF 0x30 -mat 9 -refs 4 -134 0 0 -110 0 0 -109 0 0 -133 0 0 -SURF 0x30 -mat 9 -refs 4 -134 0 0 -135 0 0 -111 0 0 -110 0 0 -SURF 0x30 -mat 9 -refs 4 -135 0 0 -136 0 0 -112 0 0 -111 0 0 -SURF 0x30 -mat 9 -refs 4 -136 0 0 -137 0 0 -113 0 0 -112 0 0 -SURF 0x30 -mat 9 -refs 4 -138 0 0 -114 0 0 -113 0 0 -137 0 0 -SURF 0x30 -mat 9 -refs 4 -138 0 0 -139 0 0 -115 0 0 -114 0 0 -SURF 0x30 -mat 9 -refs 4 -139 0 0 -140 0 0 -116 0 0 -115 0 0 -SURF 0x30 -mat 9 -refs 4 -140 0 0 -141 0 0 -117 0 0 -116 0 0 -SURF 0x30 -mat 9 -refs 4 -142 0 0 -118 0 0 -117 0 0 -141 0 0 -SURF 0x30 -mat 9 -refs 4 -142 0 0 -143 0 0 -119 0 0 -118 0 0 -SURF 0x30 -mat 9 -refs 4 -144 0 0 -121 0 0 -119 0 0 -143 0 0 -SURF 0x30 -mat 9 -refs 4 -145 0 0 -120 0 0 -121 0 0 -144 0 0 -SURF 0x30 -mat 9 -refs 4 -146 0 0 -122 0 0 -145 0 0 -168 0 0 -SURF 0x30 -mat 9 -refs 4 -146 0 0 -147 0 0 -123 0 0 -122 0 0 -SURF 0x30 -mat 9 -refs 4 -147 0 0 -148 0 0 -124 0 0 -123 0 0 -SURF 0x30 -mat 9 -refs 4 -148 0 0 -149 0 0 -125 0 0 -124 0 0 -SURF 0x30 -mat 9 -refs 4 -149 0 0 -150 0 0 -126 0 0 -125 0 0 -SURF 0x30 -mat 9 -refs 4 -150 0 0 -151 0 0 -127 0 0 -126 0 0 -SURF 0x30 -mat 9 -refs 4 -151 0 0 -152 0 0 -128 0 0 -127 0 0 -SURF 0x30 -mat 9 -refs 4 -152 0 0 -153 0 0 -129 0 0 -128 0 0 -SURF 0x30 -mat 9 -refs 4 -153 0 0 -154 0 0 -130 0 0 -129 0 0 -SURF 0x30 -mat 9 -refs 4 -154 0 0 -155 0 0 -131 0 0 -130 0 0 -SURF 0x30 -mat 9 -refs 4 -155 0 0 -156 0 0 -132 0 0 -131 0 0 -SURF 0x30 -mat 9 -refs 4 -156 0 0 -157 0 0 -133 0 0 -132 0 0 -SURF 0x30 -mat 9 -refs 4 -158 0 0 -134 0 0 -133 0 0 -157 0 0 -SURF 0x30 -mat 9 -refs 4 -158 0 0 -159 0 0 -135 0 0 -134 0 0 -SURF 0x30 -mat 9 -refs 4 -159 0 0 -160 0 0 -136 0 0 -135 0 0 -SURF 0x30 -mat 9 -refs 4 -160 0 0 -161 0 0 -137 0 0 -136 0 0 -SURF 0x30 -mat 9 -refs 4 -162 0 0 -138 0 0 -137 0 0 -161 0 0 -SURF 0x30 -mat 9 -refs 4 -162 0 0 -163 0 0 -139 0 0 -138 0 0 -SURF 0x30 -mat 9 -refs 4 -163 0 0 -164 0 0 -140 0 0 -139 0 0 -SURF 0x30 -mat 9 -refs 4 -164 0 0 -165 0 0 -141 0 0 -140 0 0 -SURF 0x30 -mat 9 -refs 4 -166 0 0 -142 0 0 -141 0 0 -165 0 0 -SURF 0x30 -mat 9 -refs 4 -166 0 0 -167 0 0 -143 0 0 -142 0 0 -SURF 0x30 -mat 9 -refs 4 -169 0 0 -144 0 0 -143 0 0 -167 0 0 -SURF 0x30 -mat 9 -refs 4 -168 0 0 -145 0 0 -144 0 0 -169 0 0 -SURF 0x30 -mat 9 -refs 4 -170 0 0 -146 0 0 -168 0 0 -192 0 0 -SURF 0x30 -mat 9 -refs 4 -170 0 0 -171 0 0 -147 0 0 -146 0 0 -SURF 0x30 -mat 9 -refs 4 -171 0 0 -172 0 0 -148 0 0 -147 0 0 -SURF 0x30 -mat 9 -refs 4 -172 0 0 -173 0 0 -149 0 0 -148 0 0 -SURF 0x30 -mat 9 -refs 4 -173 0 0 -174 0 0 -150 0 0 -149 0 0 -SURF 0x30 -mat 9 -refs 4 -174 0 0 -175 0 0 -151 0 0 -150 0 0 -SURF 0x30 -mat 9 -refs 4 -175 0 0 -176 0 0 -152 0 0 -151 0 0 -SURF 0x30 -mat 9 -refs 4 -176 0 0 -177 0 0 -153 0 0 -152 0 0 -SURF 0x30 -mat 9 -refs 4 -177 0 0 -178 0 0 -154 0 0 -153 0 0 -SURF 0x30 -mat 9 -refs 4 -178 0 0 -179 0 0 -155 0 0 -154 0 0 -SURF 0x30 -mat 9 -refs 4 -179 0 0 -180 0 0 -156 0 0 -155 0 0 -SURF 0x30 -mat 9 -refs 4 -180 0 0 -181 0 0 -157 0 0 -156 0 0 -SURF 0x30 -mat 9 -refs 4 -182 0 0 -158 0 0 -157 0 0 -181 0 0 -SURF 0x30 -mat 9 -refs 4 -182 0 0 -183 0 0 -159 0 0 -158 0 0 -SURF 0x30 -mat 9 -refs 4 -183 0 0 -184 0 0 -160 0 0 -159 0 0 -SURF 0x30 -mat 9 -refs 4 -184 0 0 -185 0 0 -161 0 0 -160 0 0 -SURF 0x30 -mat 9 -refs 4 -186 0 0 -162 0 0 -161 0 0 -185 0 0 -SURF 0x30 -mat 9 -refs 4 -186 0 0 -187 0 0 -163 0 0 -162 0 0 -SURF 0x30 -mat 9 -refs 4 -187 0 0 -188 0 0 -164 0 0 -163 0 0 -SURF 0x30 -mat 9 -refs 4 -188 0 0 -189 0 0 -165 0 0 -164 0 0 -SURF 0x30 -mat 9 -refs 4 -190 0 0 -166 0 0 -165 0 0 -189 0 0 -SURF 0x30 -mat 9 -refs 4 -190 0 0 -191 0 0 -167 0 0 -166 0 0 -SURF 0x30 -mat 9 -refs 4 -193 0 0 -169 0 0 -167 0 0 -191 0 0 -SURF 0x30 -mat 9 -refs 4 -192 0 0 -168 0 0 -169 0 0 -193 0 0 -SURF 0x30 -mat 9 -refs 4 -194 0 0 -170 0 0 -192 0 0 -216 0 0 -SURF 0x30 -mat 9 -refs 4 -194 0 0 -195 0 0 -171 0 0 -170 0 0 -SURF 0x30 -mat 9 -refs 4 -195 0 0 -196 0 0 -172 0 0 -171 0 0 -SURF 0x30 -mat 9 -refs 4 -196 0 0 -197 0 0 -173 0 0 -172 0 0 -SURF 0x30 -mat 9 -refs 4 -197 0 0 -198 0 0 -174 0 0 -173 0 0 -SURF 0x30 -mat 9 -refs 4 -198 0 0 -199 0 0 -175 0 0 -174 0 0 -SURF 0x30 -mat 9 -refs 4 -199 0 0 -200 0 0 -176 0 0 -175 0 0 -SURF 0x30 -mat 9 -refs 4 -200 0 0 -201 0 0 -177 0 0 -176 0 0 -SURF 0x30 -mat 9 -refs 4 -201 0 0 -202 0 0 -178 0 0 -177 0 0 -SURF 0x30 -mat 9 -refs 4 -202 0 0 -203 0 0 -179 0 0 -178 0 0 -SURF 0x30 -mat 9 -refs 4 -203 0 0 -204 0 0 -180 0 0 -179 0 0 -SURF 0x30 -mat 9 -refs 4 -204 0 0 -205 0 0 -181 0 0 -180 0 0 -SURF 0x30 -mat 9 -refs 4 -206 0 0 -182 0 0 -181 0 0 -205 0 0 -SURF 0x30 -mat 9 -refs 4 -206 0 0 -207 0 0 -183 0 0 -182 0 0 -SURF 0x30 -mat 9 -refs 4 -207 0 0 -208 0 0 -184 0 0 -183 0 0 -SURF 0x30 -mat 9 -refs 4 -208 0 0 -209 0 0 -185 0 0 -184 0 0 -SURF 0x30 -mat 9 -refs 4 -210 0 0 -186 0 0 -185 0 0 -209 0 0 -SURF 0x30 -mat 9 -refs 4 -210 0 0 -211 0 0 -187 0 0 -186 0 0 -SURF 0x30 -mat 9 -refs 4 -211 0 0 -212 0 0 -188 0 0 -187 0 0 -SURF 0x30 -mat 9 -refs 4 -212 0 0 -213 0 0 -189 0 0 -188 0 0 -SURF 0x30 -mat 9 -refs 4 -214 0 0 -190 0 0 -189 0 0 -213 0 0 -SURF 0x30 -mat 9 -refs 4 -214 0 0 -215 0 0 -191 0 0 -190 0 0 -SURF 0x30 -mat 9 -refs 4 -217 0 0 -193 0 0 -191 0 0 -215 0 0 -SURF 0x30 -mat 9 -refs 4 -216 0 0 -192 0 0 -193 0 0 -217 0 0 -kids 0 -OBJECT poly -name "fwheel2.R" -data 10 -Circle.004 -crease 30.000000 -numvert 218 -0.55394 0.407726 -0.538809 -0.688314 0.640469 -0.538809 -0.623497 0.667317 -0.538809 -0.55394 0.676475 -0.538809 -0.484383 0.667317 -0.538809 -0.419566 0.640469 -0.538809 -0.363906 0.59776 -0.538809 -0.321197 0.5421 -0.538809 -0.294349 0.477284 -0.538809 -0.285192 0.407726 -0.538809 -0.294349 0.338169 -0.538809 -0.321197 0.273353 -0.538809 -0.363906 0.217693 -0.538809 -0.419566 0.174984 -0.538809 -0.484383 0.148136 -0.538809 -0.55394 0.138979 -0.538809 -0.623497 0.148136 -0.538809 -0.688314 0.174984 -0.538809 -0.743973 0.217693 -0.538809 -0.786682 0.273353 -0.538809 -0.81353 0.33817 -0.538809 -0.822688 0.407727 -0.538809 -0.81353 0.477284 -0.538809 -0.743973 0.59776 -0.538809 -0.786682 0.5421 -0.538809 -0.55394 0.407726 -0.746253 -0.564353 0.425763 -0.741594 -0.55933 0.427843 -0.741594 -0.55394 0.428553 -0.741594 -0.54855 0.427843 -0.741594 -0.543527 0.425763 -0.741594 -0.539213 0.422453 -0.741594 -0.535904 0.41814 -0.741594 -0.533823 0.413117 -0.741594 -0.533114 0.407726 -0.741594 -0.533823 0.402336 -0.741594 -0.535904 0.397313 -0.741594 -0.539213 0.393 -0.741594 -0.543527 0.38969 -0.741594 -0.54855 0.38761 -0.741594 -0.55394 0.3869 -0.741594 -0.55933 0.38761 -0.741594 -0.564353 0.38969 -0.741594 -0.568666 0.393 -0.741594 -0.571976 0.397313 -0.741594 -0.574056 0.402336 -0.741594 -0.574766 0.407726 -0.741594 -0.574056 0.413117 -0.741594 -0.571976 0.41814 -0.741594 -0.568666 0.422453 -0.741594 -0.572593 0.440034 -0.720245 -0.563595 0.443761 -0.720245 -0.55394 0.445032 -0.720245 -0.544284 0.443761 -0.720245 -0.535287 0.440034 -0.720245 -0.527561 0.434106 -0.720245 -0.521632 0.426379 -0.720245 -0.517905 0.417382 -0.720245 -0.516634 0.407726 -0.720245 -0.517905 0.398071 -0.720245 -0.521632 0.389074 -0.720245 -0.527561 0.381347 -0.720245 -0.535287 0.375419 -0.720245 -0.544284 0.371692 -0.720245 -0.55394 0.370421 -0.720245 -0.563595 0.371692 -0.720245 -0.572593 0.375419 -0.720245 -0.580319 0.381347 -0.720245 -0.586247 0.389074 -0.720245 -0.589974 0.398071 -0.720245 -0.591245 0.407726 -0.720245 -0.589974 0.417382 -0.720245 -0.586247 0.426379 -0.720245 -0.580319 0.434106 -0.720245 -0.572593 0.440034 -0.682689 -0.563595 0.443761 -0.682689 -0.55394 0.445032 -0.682689 -0.544284 0.443761 -0.682689 -0.535287 0.440034 -0.682689 -0.527561 0.434106 -0.682689 -0.521632 0.426379 -0.682689 -0.517905 0.417382 -0.682689 -0.516634 0.407726 -0.682689 -0.517905 0.398071 -0.682689 -0.521632 0.389074 -0.682689 -0.527561 0.381347 -0.682689 -0.535287 0.375419 -0.682689 -0.544284 0.371692 -0.682689 -0.55394 0.370421 -0.682689 -0.563595 0.371692 -0.682689 -0.572593 0.375419 -0.682689 -0.580319 0.381347 -0.682689 -0.586247 0.389074 -0.682689 -0.589974 0.398071 -0.682689 -0.591245 0.407726 -0.682689 -0.589974 0.417382 -0.682689 -0.580319 0.434106 -0.682689 -0.586247 0.426379 -0.682689 -0.61376 0.511339 -0.682689 -0.584905 0.523291 -0.682689 -0.55394 0.527368 -0.682689 -0.522974 0.523291 -0.682689 -0.494119 0.511339 -0.682689 -0.469341 0.492326 -0.682689 -0.450327 0.467547 -0.682689 -0.438375 0.438692 -0.682689 -0.434299 0.407726 -0.682689 -0.438375 0.376761 -0.682689 -0.450327 0.347906 -0.682689 -0.469341 0.323127 -0.682689 -0.494119 0.304114 -0.682689 -0.522974 0.292162 -0.682689 -0.55394 0.288085 -0.682689 -0.584905 0.292162 -0.682689 -0.61376 0.304114 -0.682689 -0.638539 0.323127 -0.682689 -0.657552 0.347906 -0.682689 -0.669504 0.376761 -0.682689 -0.673581 0.407727 -0.682689 -0.669504 0.438692 -0.682689 -0.638539 0.492326 -0.682689 -0.657552 0.467547 -0.682689 -0.645231 0.565848 -0.665997 -0.601196 0.584088 -0.665997 -0.55394 0.59031 -0.665997 -0.506684 0.584088 -0.665997 -0.462648 0.565848 -0.665997 -0.424834 0.536832 -0.665997 -0.395818 0.499018 -0.665997 -0.377578 0.454982 -0.665997 -0.371357 0.407726 -0.665997 -0.377578 0.360471 -0.665997 -0.395818 0.316435 -0.665997 -0.424834 0.278621 -0.665997 -0.462648 0.249605 -0.665997 -0.506684 0.231365 -0.665997 -0.55394 0.225144 -0.665997 -0.601196 0.231365 -0.665997 -0.645231 0.249605 -0.665997 -0.683046 0.278621 -0.665997 -0.712061 0.316435 -0.665997 -0.730301 0.360471 -0.665997 -0.736523 0.407727 -0.665997 -0.730301 0.454983 -0.665997 -0.712061 0.499018 -0.665997 -0.683045 0.536832 -0.665997 -0.676189 0.619468 -0.665997 -0.61722 0.643894 -0.665997 -0.55394 0.652225 -0.665997 -0.490659 0.643894 -0.665997 -0.43169 0.619468 -0.665997 -0.381053 0.580613 -0.665997 -0.342198 0.529976 -0.665997 -0.317773 0.471007 -0.665997 -0.309441 0.407726 -0.665997 -0.317773 0.344446 -0.665997 -0.342198 0.285477 -0.665997 -0.381053 0.23484 -0.665997 -0.431691 0.195985 -0.665997 -0.490659 0.171559 -0.665997 -0.55394 0.163228 -0.665997 -0.617221 0.171559 -0.665997 -0.676189 0.195985 -0.665997 -0.726826 0.23484 -0.665997 -0.765682 0.285477 -0.665997 -0.790107 0.344446 -0.665997 -0.798438 0.407727 -0.665997 -0.790107 0.471007 -0.665997 -0.726826 0.580613 -0.665997 -0.765682 0.529976 -0.665997 -0.676189 0.619468 -0.720245 -0.61722 0.643894 -0.720245 -0.55394 0.652225 -0.720245 -0.490659 0.643894 -0.720245 -0.43169 0.619468 -0.720245 -0.381053 0.580613 -0.720245 -0.342198 0.529976 -0.720245 -0.317773 0.471007 -0.720245 -0.309441 0.407726 -0.720245 -0.317773 0.344446 -0.720245 -0.342198 0.285477 -0.720245 -0.381053 0.23484 -0.720245 -0.431691 0.195985 -0.720245 -0.490659 0.171559 -0.720245 -0.55394 0.163228 -0.720245 -0.617221 0.171559 -0.720245 -0.676189 0.195985 -0.720245 -0.726826 0.23484 -0.720245 -0.765682 0.285477 -0.720245 -0.790107 0.344446 -0.720245 -0.798438 0.407727 -0.720245 -0.790107 0.471007 -0.720245 -0.726826 0.580613 -0.720245 -0.765682 0.529976 -0.720245 -0.687559 0.639162 -0.720245 -0.623106 0.665859 -0.720245 -0.55394 0.674965 -0.720245 -0.484773 0.665859 -0.720245 -0.42032 0.639162 -0.720245 -0.364974 0.596693 -0.720245 -0.322505 0.541346 -0.720245 -0.295807 0.476893 -0.720245 -0.286701 0.407726 -0.720245 -0.295807 0.33856 -0.720245 -0.322505 0.274107 -0.720245 -0.364974 0.21876 -0.720245 -0.420321 0.176291 -0.720245 -0.484774 0.149594 -0.720245 -0.55394 0.140488 -0.720245 -0.623106 0.149594 -0.720245 -0.687559 0.176291 -0.720245 -0.742906 0.218761 -0.720245 -0.785375 0.274107 -0.720245 -0.812072 0.33856 -0.720245 -0.821178 0.407727 -0.720245 -0.812072 0.476893 -0.720245 -0.742906 0.596693 -0.720245 -0.785375 0.541346 -0.720245 -numsurf 216 -SURF 0x30 -mat 10 -refs 3 -1 0 0 -0 0 0 -23 0 0 -SURF 0x30 -mat 10 -refs 3 -2 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 10 -refs 3 -3 0 0 -0 0 0 -2 0 0 -SURF 0x30 -mat 10 -refs 3 -4 0 0 -0 0 0 -3 0 0 -SURF 0x30 -mat 10 -refs 3 -5 0 0 -0 0 0 -4 0 0 -SURF 0x30 -mat 10 -refs 3 -6 0 0 -0 0 0 -5 0 0 -SURF 0x30 -mat 10 -refs 3 -7 0 0 -0 0 0 -6 0 0 -SURF 0x30 -mat 10 -refs 3 -8 0 0 -0 0 0 -7 0 0 -SURF 0x30 -mat 10 -refs 3 -9 0 0 -0 0 0 -8 0 0 -SURF 0x30 -mat 10 -refs 3 -10 0 0 -0 0 0 -9 0 0 -SURF 0x30 -mat 10 -refs 3 -11 0 0 -0 0 0 -10 0 0 -SURF 0x30 -mat 10 -refs 3 -12 0 0 -0 0 0 -11 0 0 -SURF 0x30 -mat 10 -refs 3 -13 0 0 -0 0 0 -12 0 0 -SURF 0x30 -mat 10 -refs 3 -14 0 0 -0 0 0 -13 0 0 -SURF 0x30 -mat 10 -refs 3 -15 0 0 -0 0 0 -14 0 0 -SURF 0x30 -mat 10 -refs 3 -16 0 0 -0 0 0 -15 0 0 -SURF 0x30 -mat 10 -refs 3 -17 0 0 -0 0 0 -16 0 0 -SURF 0x30 -mat 10 -refs 3 -18 0 0 -0 0 0 -17 0 0 -SURF 0x30 -mat 10 -refs 3 -19 0 0 -0 0 0 -18 0 0 -SURF 0x30 -mat 10 -refs 3 -20 0 0 -0 0 0 -19 0 0 -SURF 0x30 -mat 10 -refs 3 -21 0 0 -0 0 0 -20 0 0 -SURF 0x30 -mat 10 -refs 3 -22 0 0 -0 0 0 -21 0 0 -SURF 0x30 -mat 10 -refs 3 -24 0 0 -0 0 0 -22 0 0 -SURF 0x30 -mat 10 -refs 3 -23 0 0 -0 0 0 -24 0 0 -SURF 0x30 -mat 10 -refs 3 -26 0 0 -49 0 0 -25 0 0 -SURF 0x30 -mat 10 -refs 3 -26 0 0 -25 0 0 -27 0 0 -SURF 0x30 -mat 10 -refs 3 -27 0 0 -25 0 0 -28 0 0 -SURF 0x30 -mat 10 -refs 3 -28 0 0 -25 0 0 -29 0 0 -SURF 0x30 -mat 10 -refs 3 -29 0 0 -25 0 0 -30 0 0 -SURF 0x30 -mat 10 -refs 3 -30 0 0 -25 0 0 -31 0 0 -SURF 0x30 -mat 10 -refs 3 -31 0 0 -25 0 0 -32 0 0 -SURF 0x30 -mat 10 -refs 3 -32 0 0 -25 0 0 -33 0 0 -SURF 0x30 -mat 10 -refs 3 -33 0 0 -25 0 0 -34 0 0 -SURF 0x30 -mat 10 -refs 3 -34 0 0 -25 0 0 -35 0 0 -SURF 0x30 -mat 10 -refs 3 -35 0 0 -25 0 0 -36 0 0 -SURF 0x30 -mat 10 -refs 3 -36 0 0 -25 0 0 -37 0 0 -SURF 0x30 -mat 10 -refs 3 -38 0 0 -37 0 0 -25 0 0 -SURF 0x30 -mat 10 -refs 3 -38 0 0 -25 0 0 -39 0 0 -SURF 0x30 -mat 10 -refs 3 -39 0 0 -25 0 0 -40 0 0 -SURF 0x30 -mat 10 -refs 3 -40 0 0 -25 0 0 -41 0 0 -SURF 0x30 -mat 10 -refs 3 -42 0 0 -41 0 0 -25 0 0 -SURF 0x30 -mat 10 -refs 3 -42 0 0 -25 0 0 -43 0 0 -SURF 0x30 -mat 10 -refs 3 -43 0 0 -25 0 0 -44 0 0 -SURF 0x30 -mat 10 -refs 3 -44 0 0 -25 0 0 -45 0 0 -SURF 0x30 -mat 10 -refs 3 -46 0 0 -45 0 0 -25 0 0 -SURF 0x30 -mat 10 -refs 3 -46 0 0 -25 0 0 -47 0 0 -SURF 0x30 -mat 10 -refs 3 -48 0 0 -47 0 0 -25 0 0 -SURF 0x30 -mat 10 -refs 3 -49 0 0 -48 0 0 -25 0 0 -SURF 0x30 -mat 10 -refs 4 -50 0 0 -73 0 0 -49 0 0 -26 0 0 -SURF 0x30 -mat 10 -refs 4 -50 0 0 -26 0 0 -27 0 0 -51 0 0 -SURF 0x30 -mat 10 -refs 4 -51 0 0 -27 0 0 -28 0 0 -52 0 0 -SURF 0x30 -mat 10 -refs 4 -52 0 0 -28 0 0 -29 0 0 -53 0 0 -SURF 0x30 -mat 10 -refs 4 -53 0 0 -29 0 0 -30 0 0 -54 0 0 -SURF 0x30 -mat 10 -refs 4 -54 0 0 -30 0 0 -31 0 0 -55 0 0 -SURF 0x30 -mat 10 -refs 4 -55 0 0 -31 0 0 -32 0 0 -56 0 0 -SURF 0x30 -mat 10 -refs 4 -56 0 0 -32 0 0 -33 0 0 -57 0 0 -SURF 0x30 -mat 10 -refs 4 -57 0 0 -33 0 0 -34 0 0 -58 0 0 -SURF 0x30 -mat 10 -refs 4 -58 0 0 -34 0 0 -35 0 0 -59 0 0 -SURF 0x30 -mat 10 -refs 4 -59 0 0 -35 0 0 -36 0 0 -60 0 0 -SURF 0x30 -mat 10 -refs 4 -60 0 0 -36 0 0 -37 0 0 -61 0 0 -SURF 0x30 -mat 10 -refs 4 -62 0 0 -61 0 0 -37 0 0 -38 0 0 -SURF 0x30 -mat 10 -refs 4 -62 0 0 -38 0 0 -39 0 0 -63 0 0 -SURF 0x30 -mat 10 -refs 4 -63 0 0 -39 0 0 -40 0 0 -64 0 0 -SURF 0x30 -mat 10 -refs 4 -64 0 0 -40 0 0 -41 0 0 -65 0 0 -SURF 0x30 -mat 10 -refs 4 -66 0 0 -65 0 0 -41 0 0 -42 0 0 -SURF 0x30 -mat 10 -refs 4 -66 0 0 -42 0 0 -43 0 0 -67 0 0 -SURF 0x30 -mat 10 -refs 4 -67 0 0 -43 0 0 -44 0 0 -68 0 0 -SURF 0x30 -mat 10 -refs 4 -68 0 0 -44 0 0 -45 0 0 -69 0 0 -SURF 0x30 -mat 10 -refs 4 -70 0 0 -69 0 0 -45 0 0 -46 0 0 -SURF 0x30 -mat 10 -refs 4 -70 0 0 -46 0 0 -47 0 0 -71 0 0 -SURF 0x30 -mat 10 -refs 4 -72 0 0 -71 0 0 -47 0 0 -48 0 0 -SURF 0x30 -mat 10 -refs 4 -73 0 0 -72 0 0 -48 0 0 -49 0 0 -SURF 0x30 -mat 10 -refs 4 -74 0 0 -96 0 0 -73 0 0 -50 0 0 -SURF 0x30 -mat 10 -refs 4 -74 0 0 -50 0 0 -51 0 0 -75 0 0 -SURF 0x30 -mat 10 -refs 4 -75 0 0 -51 0 0 -52 0 0 -76 0 0 -SURF 0x30 -mat 10 -refs 4 -76 0 0 -52 0 0 -53 0 0 -77 0 0 -SURF 0x30 -mat 10 -refs 4 -77 0 0 -53 0 0 -54 0 0 -78 0 0 -SURF 0x30 -mat 10 -refs 4 -78 0 0 -54 0 0 -55 0 0 -79 0 0 -SURF 0x30 -mat 10 -refs 4 -79 0 0 -55 0 0 -56 0 0 -80 0 0 -SURF 0x30 -mat 10 -refs 4 -80 0 0 -56 0 0 -57 0 0 -81 0 0 -SURF 0x30 -mat 10 -refs 4 -81 0 0 -57 0 0 -58 0 0 -82 0 0 -SURF 0x30 -mat 10 -refs 4 -82 0 0 -58 0 0 -59 0 0 -83 0 0 -SURF 0x30 -mat 10 -refs 4 -83 0 0 -59 0 0 -60 0 0 -84 0 0 -SURF 0x30 -mat 10 -refs 4 -84 0 0 -60 0 0 -61 0 0 -85 0 0 -SURF 0x30 -mat 10 -refs 4 -86 0 0 -85 0 0 -61 0 0 -62 0 0 -SURF 0x30 -mat 10 -refs 4 -86 0 0 -62 0 0 -63 0 0 -87 0 0 -SURF 0x30 -mat 10 -refs 4 -87 0 0 -63 0 0 -64 0 0 -88 0 0 -SURF 0x30 -mat 10 -refs 4 -88 0 0 -64 0 0 -65 0 0 -89 0 0 -SURF 0x30 -mat 10 -refs 4 -90 0 0 -89 0 0 -65 0 0 -66 0 0 -SURF 0x30 -mat 10 -refs 4 -90 0 0 -66 0 0 -67 0 0 -91 0 0 -SURF 0x30 -mat 10 -refs 4 -91 0 0 -67 0 0 -68 0 0 -92 0 0 -SURF 0x30 -mat 10 -refs 4 -92 0 0 -68 0 0 -69 0 0 -93 0 0 -SURF 0x30 -mat 10 -refs 4 -94 0 0 -93 0 0 -69 0 0 -70 0 0 -SURF 0x30 -mat 10 -refs 4 -94 0 0 -70 0 0 -71 0 0 -95 0 0 -SURF 0x30 -mat 10 -refs 4 -97 0 0 -95 0 0 -71 0 0 -72 0 0 -SURF 0x30 -mat 10 -refs 4 -96 0 0 -97 0 0 -72 0 0 -73 0 0 -SURF 0x30 -mat 10 -refs 4 -98 0 0 -120 0 0 -96 0 0 -74 0 0 -SURF 0x30 -mat 10 -refs 4 -98 0 0 -74 0 0 -75 0 0 -99 0 0 -SURF 0x30 -mat 10 -refs 4 -99 0 0 -75 0 0 -76 0 0 -100 0 0 -SURF 0x30 -mat 10 -refs 4 -100 0 0 -76 0 0 -77 0 0 -101 0 0 -SURF 0x30 -mat 10 -refs 4 -101 0 0 -77 0 0 -78 0 0 -102 0 0 -SURF 0x30 -mat 10 -refs 4 -102 0 0 -78 0 0 -79 0 0 -103 0 0 -SURF 0x30 -mat 10 -refs 4 -103 0 0 -79 0 0 -80 0 0 -104 0 0 -SURF 0x30 -mat 10 -refs 4 -104 0 0 -80 0 0 -81 0 0 -105 0 0 -SURF 0x30 -mat 10 -refs 4 -105 0 0 -81 0 0 -82 0 0 -106 0 0 -SURF 0x30 -mat 10 -refs 4 -106 0 0 -82 0 0 -83 0 0 -107 0 0 -SURF 0x30 -mat 10 -refs 4 -107 0 0 -83 0 0 -84 0 0 -108 0 0 -SURF 0x30 -mat 10 -refs 4 -108 0 0 -84 0 0 -85 0 0 -109 0 0 -SURF 0x30 -mat 10 -refs 4 -110 0 0 -109 0 0 -85 0 0 -86 0 0 -SURF 0x30 -mat 10 -refs 4 -110 0 0 -86 0 0 -87 0 0 -111 0 0 -SURF 0x30 -mat 10 -refs 4 -111 0 0 -87 0 0 -88 0 0 -112 0 0 -SURF 0x30 -mat 10 -refs 4 -112 0 0 -88 0 0 -89 0 0 -113 0 0 -SURF 0x30 -mat 10 -refs 4 -114 0 0 -113 0 0 -89 0 0 -90 0 0 -SURF 0x30 -mat 10 -refs 4 -114 0 0 -90 0 0 -91 0 0 -115 0 0 -SURF 0x30 -mat 10 -refs 4 -115 0 0 -91 0 0 -92 0 0 -116 0 0 -SURF 0x30 -mat 10 -refs 4 -116 0 0 -92 0 0 -93 0 0 -117 0 0 -SURF 0x30 -mat 10 -refs 4 -118 0 0 -117 0 0 -93 0 0 -94 0 0 -SURF 0x30 -mat 10 -refs 4 -118 0 0 -94 0 0 -95 0 0 -119 0 0 -SURF 0x30 -mat 10 -refs 4 -121 0 0 -119 0 0 -95 0 0 -97 0 0 -SURF 0x30 -mat 10 -refs 4 -120 0 0 -121 0 0 -97 0 0 -96 0 0 -SURF 0x30 -mat 10 -refs 4 -122 0 0 -145 0 0 -120 0 0 -98 0 0 -SURF 0x30 -mat 10 -refs 4 -122 0 0 -98 0 0 -99 0 0 -123 0 0 -SURF 0x30 -mat 10 -refs 4 -123 0 0 -99 0 0 -100 0 0 -124 0 0 -SURF 0x30 -mat 10 -refs 4 -124 0 0 -100 0 0 -101 0 0 -125 0 0 -SURF 0x30 -mat 10 -refs 4 -125 0 0 -101 0 0 -102 0 0 -126 0 0 -SURF 0x30 -mat 10 -refs 4 -126 0 0 -102 0 0 -103 0 0 -127 0 0 -SURF 0x30 -mat 10 -refs 4 -127 0 0 -103 0 0 -104 0 0 -128 0 0 -SURF 0x30 -mat 10 -refs 4 -128 0 0 -104 0 0 -105 0 0 -129 0 0 -SURF 0x30 -mat 10 -refs 4 -129 0 0 -105 0 0 -106 0 0 -130 0 0 -SURF 0x30 -mat 10 -refs 4 -130 0 0 -106 0 0 -107 0 0 -131 0 0 -SURF 0x30 -mat 10 -refs 4 -131 0 0 -107 0 0 -108 0 0 -132 0 0 -SURF 0x30 -mat 10 -refs 4 -132 0 0 -108 0 0 -109 0 0 -133 0 0 -SURF 0x30 -mat 10 -refs 4 -134 0 0 -133 0 0 -109 0 0 -110 0 0 -SURF 0x30 -mat 10 -refs 4 -134 0 0 -110 0 0 -111 0 0 -135 0 0 -SURF 0x30 -mat 10 -refs 4 -135 0 0 -111 0 0 -112 0 0 -136 0 0 -SURF 0x30 -mat 10 -refs 4 -136 0 0 -112 0 0 -113 0 0 -137 0 0 -SURF 0x30 -mat 10 -refs 4 -138 0 0 -137 0 0 -113 0 0 -114 0 0 -SURF 0x30 -mat 10 -refs 4 -138 0 0 -114 0 0 -115 0 0 -139 0 0 -SURF 0x30 -mat 10 -refs 4 -139 0 0 -115 0 0 -116 0 0 -140 0 0 -SURF 0x30 -mat 10 -refs 4 -140 0 0 -116 0 0 -117 0 0 -141 0 0 -SURF 0x30 -mat 10 -refs 4 -142 0 0 -141 0 0 -117 0 0 -118 0 0 -SURF 0x30 -mat 10 -refs 4 -142 0 0 -118 0 0 -119 0 0 -143 0 0 -SURF 0x30 -mat 10 -refs 4 -144 0 0 -143 0 0 -119 0 0 -121 0 0 -SURF 0x30 -mat 10 -refs 4 -145 0 0 -144 0 0 -121 0 0 -120 0 0 -SURF 0x30 -mat 10 -refs 4 -146 0 0 -168 0 0 -145 0 0 -122 0 0 -SURF 0x30 -mat 10 -refs 4 -146 0 0 -122 0 0 -123 0 0 -147 0 0 -SURF 0x30 -mat 10 -refs 4 -147 0 0 -123 0 0 -124 0 0 -148 0 0 -SURF 0x30 -mat 10 -refs 4 -148 0 0 -124 0 0 -125 0 0 -149 0 0 -SURF 0x30 -mat 10 -refs 4 -149 0 0 -125 0 0 -126 0 0 -150 0 0 -SURF 0x30 -mat 10 -refs 4 -150 0 0 -126 0 0 -127 0 0 -151 0 0 -SURF 0x30 -mat 10 -refs 4 -151 0 0 -127 0 0 -128 0 0 -152 0 0 -SURF 0x30 -mat 10 -refs 4 -152 0 0 -128 0 0 -129 0 0 -153 0 0 -SURF 0x30 -mat 10 -refs 4 -153 0 0 -129 0 0 -130 0 0 -154 0 0 -SURF 0x30 -mat 10 -refs 4 -154 0 0 -130 0 0 -131 0 0 -155 0 0 -SURF 0x30 -mat 10 -refs 4 -155 0 0 -131 0 0 -132 0 0 -156 0 0 -SURF 0x30 -mat 10 -refs 4 -156 0 0 -132 0 0 -133 0 0 -157 0 0 -SURF 0x30 -mat 10 -refs 4 -158 0 0 -157 0 0 -133 0 0 -134 0 0 -SURF 0x30 -mat 10 -refs 4 -158 0 0 -134 0 0 -135 0 0 -159 0 0 -SURF 0x30 -mat 10 -refs 4 -159 0 0 -135 0 0 -136 0 0 -160 0 0 -SURF 0x30 -mat 10 -refs 4 -160 0 0 -136 0 0 -137 0 0 -161 0 0 -SURF 0x30 -mat 10 -refs 4 -162 0 0 -161 0 0 -137 0 0 -138 0 0 -SURF 0x30 -mat 10 -refs 4 -162 0 0 -138 0 0 -139 0 0 -163 0 0 -SURF 0x30 -mat 10 -refs 4 -163 0 0 -139 0 0 -140 0 0 -164 0 0 -SURF 0x30 -mat 10 -refs 4 -164 0 0 -140 0 0 -141 0 0 -165 0 0 -SURF 0x30 -mat 10 -refs 4 -166 0 0 -165 0 0 -141 0 0 -142 0 0 -SURF 0x30 -mat 10 -refs 4 -166 0 0 -142 0 0 -143 0 0 -167 0 0 -SURF 0x30 -mat 10 -refs 4 -169 0 0 -167 0 0 -143 0 0 -144 0 0 -SURF 0x30 -mat 10 -refs 4 -168 0 0 -169 0 0 -144 0 0 -145 0 0 -SURF 0x30 -mat 10 -refs 4 -170 0 0 -192 0 0 -168 0 0 -146 0 0 -SURF 0x30 -mat 10 -refs 4 -170 0 0 -146 0 0 -147 0 0 -171 0 0 -SURF 0x30 -mat 10 -refs 4 -171 0 0 -147 0 0 -148 0 0 -172 0 0 -SURF 0x30 -mat 10 -refs 4 -172 0 0 -148 0 0 -149 0 0 -173 0 0 -SURF 0x30 -mat 10 -refs 4 -173 0 0 -149 0 0 -150 0 0 -174 0 0 -SURF 0x30 -mat 10 -refs 4 -174 0 0 -150 0 0 -151 0 0 -175 0 0 -SURF 0x30 -mat 10 -refs 4 -175 0 0 -151 0 0 -152 0 0 -176 0 0 -SURF 0x30 -mat 10 -refs 4 -176 0 0 -152 0 0 -153 0 0 -177 0 0 -SURF 0x30 -mat 10 -refs 4 -177 0 0 -153 0 0 -154 0 0 -178 0 0 -SURF 0x30 -mat 10 -refs 4 -178 0 0 -154 0 0 -155 0 0 -179 0 0 -SURF 0x30 -mat 10 -refs 4 -179 0 0 -155 0 0 -156 0 0 -180 0 0 -SURF 0x30 -mat 10 -refs 4 -180 0 0 -156 0 0 -157 0 0 -181 0 0 -SURF 0x30 -mat 10 -refs 4 -182 0 0 -181 0 0 -157 0 0 -158 0 0 -SURF 0x30 -mat 10 -refs 4 -182 0 0 -158 0 0 -159 0 0 -183 0 0 -SURF 0x30 -mat 10 -refs 4 -183 0 0 -159 0 0 -160 0 0 -184 0 0 -SURF 0x30 -mat 10 -refs 4 -184 0 0 -160 0 0 -161 0 0 -185 0 0 -SURF 0x30 -mat 10 -refs 4 -186 0 0 -185 0 0 -161 0 0 -162 0 0 -SURF 0x30 -mat 10 -refs 4 -186 0 0 -162 0 0 -163 0 0 -187 0 0 -SURF 0x30 -mat 10 -refs 4 -187 0 0 -163 0 0 -164 0 0 -188 0 0 -SURF 0x30 -mat 10 -refs 4 -188 0 0 -164 0 0 -165 0 0 -189 0 0 -SURF 0x30 -mat 10 -refs 4 -190 0 0 -189 0 0 -165 0 0 -166 0 0 -SURF 0x30 -mat 10 -refs 4 -190 0 0 -166 0 0 -167 0 0 -191 0 0 -SURF 0x30 -mat 10 -refs 4 -193 0 0 -191 0 0 -167 0 0 -169 0 0 -SURF 0x30 -mat 10 -refs 4 -192 0 0 -193 0 0 -169 0 0 -168 0 0 -SURF 0x30 -mat 10 -refs 4 -194 0 0 -216 0 0 -192 0 0 -170 0 0 -SURF 0x30 -mat 10 -refs 4 -194 0 0 -170 0 0 -171 0 0 -195 0 0 -SURF 0x30 -mat 10 -refs 4 -195 0 0 -171 0 0 -172 0 0 -196 0 0 -SURF 0x30 -mat 10 -refs 4 -196 0 0 -172 0 0 -173 0 0 -197 0 0 -SURF 0x30 -mat 10 -refs 4 -197 0 0 -173 0 0 -174 0 0 -198 0 0 -SURF 0x30 -mat 10 -refs 4 -198 0 0 -174 0 0 -175 0 0 -199 0 0 -SURF 0x30 -mat 10 -refs 4 -199 0 0 -175 0 0 -176 0 0 -200 0 0 -SURF 0x30 -mat 10 -refs 4 -200 0 0 -176 0 0 -177 0 0 -201 0 0 -SURF 0x30 -mat 10 -refs 4 -201 0 0 -177 0 0 -178 0 0 -202 0 0 -SURF 0x30 -mat 10 -refs 4 -202 0 0 -178 0 0 -179 0 0 -203 0 0 -SURF 0x30 -mat 10 -refs 4 -203 0 0 -179 0 0 -180 0 0 -204 0 0 -SURF 0x30 -mat 10 -refs 4 -204 0 0 -180 0 0 -181 0 0 -205 0 0 -SURF 0x30 -mat 10 -refs 4 -206 0 0 -205 0 0 -181 0 0 -182 0 0 -SURF 0x30 -mat 10 -refs 4 -206 0 0 -182 0 0 -183 0 0 -207 0 0 -SURF 0x30 -mat 10 -refs 4 -207 0 0 -183 0 0 -184 0 0 -208 0 0 -SURF 0x30 -mat 10 -refs 4 -208 0 0 -184 0 0 -185 0 0 -209 0 0 -SURF 0x30 -mat 10 -refs 4 -210 0 0 -209 0 0 -185 0 0 -186 0 0 -SURF 0x30 -mat 10 -refs 4 -210 0 0 -186 0 0 -187 0 0 -211 0 0 -SURF 0x30 -mat 10 -refs 4 -211 0 0 -187 0 0 -188 0 0 -212 0 0 -SURF 0x30 -mat 10 -refs 4 -212 0 0 -188 0 0 -189 0 0 -213 0 0 -SURF 0x30 -mat 10 -refs 4 -214 0 0 -213 0 0 -189 0 0 -190 0 0 -SURF 0x30 -mat 10 -refs 4 -214 0 0 -190 0 0 -191 0 0 -215 0 0 -SURF 0x30 -mat 10 -refs 4 -217 0 0 -215 0 0 -191 0 0 -193 0 0 -SURF 0x30 -mat 10 -refs 4 -216 0 0 -217 0 0 -193 0 0 -192 0 0 -kids 0 -OBJECT poly -name "gearshift" -data 10 -Circle.011 -crease 30.000000 -numvert 30 -1.457167 0.623441 0.033787 -1.461682 0.623441 0.042657 -1.456258 0.623441 0.051003 -1.446318 0.623441 0.050478 -1.441803 0.623441 0.041607 -1.447228 0.623441 0.033262 -1.464269 0.87332 0.042657 -1.459821 0.874097 0.033787 -1.458925 0.874253 0.051003 -1.449134 0.875963 0.050478 -1.444686 0.87674 0.041607 -1.45003 0.875807 0.033262 -1.474878 0.904801 0.042657 -1.47058 0.906184 0.033787 -1.469714 0.906463 0.051003 -1.460252 0.909508 0.050478 -1.455954 0.910891 0.041607 -1.461118 0.909229 0.033262 -1.486669 0.938223 0.033787 -1.490702 0.936192 0.042657 -1.485857 0.938632 0.051003 -1.476979 0.943101 0.050478 -1.472946 0.945132 0.041607 -1.477791 0.942692 0.033262 -1.612464 1.080425 0.033787 -1.616496 1.078395 0.042657 -1.611651 1.080834 0.051003 -1.602773 1.085304 0.050478 -1.598741 1.087334 0.041607 -1.603586 1.084895 0.033262 -numsurf 24 -SURF 0x30 -mat 1 -refs 4 -1 0 0 -0 0 0 -7 0 0 -6 0 0 -SURF 0x30 -mat 1 -refs 4 -2 0 0 -1 0 0 -6 0 0 -8 0 0 -SURF 0x30 -mat 1 -refs 4 -3 0 0 -2 0 0 -8 0 0 -9 0 0 -SURF 0x30 -mat 1 -refs 4 -4 0 0 -3 0 0 -9 0 0 -10 0 0 -SURF 0x30 -mat 1 -refs 4 -5 0 0 -4 0 0 -10 0 0 -11 0 0 -SURF 0x30 -mat 1 -refs 4 -0 0 0 -5 0 0 -11 0 0 -7 0 0 -SURF 0x30 -mat 1 -refs 4 -6 0 0 -7 0 0 -13 0 0 -12 0 0 -SURF 0x30 -mat 1 -refs 4 -8 0 0 -6 0 0 -12 0 0 -14 0 0 -SURF 0x30 -mat 1 -refs 4 -9 0 0 -8 0 0 -14 0 0 -15 0 0 -SURF 0x30 -mat 1 -refs 4 -10 0 0 -9 0 0 -15 0 0 -16 0 0 -SURF 0x30 -mat 1 -refs 4 -11 0 0 -10 0 0 -16 0 0 -17 0 0 -SURF 0x30 -mat 1 -refs 4 -7 0 0 -11 0 0 -17 0 0 -13 0 0 -SURF 0x30 -mat 1 -refs 4 -12 0 0 -13 0 0 -18 0 0 -19 0 0 -SURF 0x30 -mat 1 -refs 4 -14 0 0 -12 0 0 -19 0 0 -20 0 0 -SURF 0x30 -mat 1 -refs 4 -15 0 0 -14 0 0 -20 0 0 -21 0 0 -SURF 0x30 -mat 1 -refs 4 -16 0 0 -15 0 0 -21 0 0 -22 0 0 -SURF 0x30 -mat 1 -refs 4 -17 0 0 -16 0 0 -22 0 0 -23 0 0 -SURF 0x30 -mat 1 -refs 4 -13 0 0 -17 0 0 -23 0 0 -18 0 0 -SURF 0x30 -mat 1 -refs 4 -19 0 0 -18 0 0 -24 0 0 -25 0 0 -SURF 0x30 -mat 1 -refs 4 -20 0 0 -19 0 0 -25 0 0 -26 0 0 -SURF 0x30 -mat 1 -refs 4 -21 0 0 -20 0 0 -26 0 0 -27 0 0 -SURF 0x30 -mat 1 -refs 4 -22 0 0 -21 0 0 -27 0 0 -28 0 0 -SURF 0x30 -mat 1 -refs 4 -23 0 0 -22 0 0 -28 0 0 -29 0 0 -SURF 0x30 -mat 1 -refs 4 -18 0 0 -23 0 0 -29 0 0 -24 0 0 -kids 0 -OBJECT poly -name "gearshift.001" -data 10 -Circle.014 -crease 30.000000 -numvert 74 -1.638877 1.119238 0.041702 -1.644194 1.108895 0.041702 -1.645652 1.097357 0.041702 -1.643076 1.086016 0.041702 -1.636777 1.07624 0.041702 -1.627514 1.069207 0.041702 -1.616405 1.065768 0.041702 -1.604789 1.066335 0.041702 -1.602536 1.067786 0.049064 -1.612172 1.068495 0.055538 -1.621811 1.072882 0.060344 -1.630291 1.080419 0.0629 -1.636591 1.090195 0.0629 -1.639949 1.101032 0.060344 -1.63996 1.111623 0.055538 -1.636624 1.12069 0.049064 -1.630921 1.124365 0.052982 -1.629241 1.118529 0.0629 -1.625507 1.110337 0.070262 -1.620168 1.100776 0.07418 -1.613869 1.091 0.07418 -1.607369 1.082188 0.070262 -1.601453 1.075402 0.0629 -1.596833 1.071461 0.052982 -1.590347 1.07564 0.051621 -1.589264 1.083256 0.060344 -1.590947 1.092769 0.066818 -1.595194 1.103033 0.070262 -1.601494 1.112809 0.070262 -1.609085 1.120919 0.066818 -1.617052 1.126383 0.060344 -1.624435 1.128544 0.051621 -1.620202 1.131271 0.04562 -1.609097 1.131509 0.049064 -1.598366 1.127825 0.051621 -1.589305 1.120663 0.052982 -1.583005 1.110887 0.052982 -1.580228 1.099676 0.051621 -1.581308 1.088382 0.049064 -1.586114 1.078368 0.04562 -1.594067 1.070841 0.041702 -1.586114 1.078368 0.037785 -1.581308 1.088382 0.03434 -1.580228 1.099676 0.031784 -1.583005 1.110887 0.030423 -1.589305 1.120663 0.030423 -1.598366 1.127825 0.031784 -1.609097 1.131509 0.03434 -1.620202 1.131271 0.037785 -1.624435 1.128544 0.031784 -1.617052 1.126383 0.023061 -1.609085 1.120919 0.016587 -1.601494 1.112809 0.013142 -1.595194 1.103033 0.013142 -1.590947 1.092769 0.016587 -1.589264 1.083256 0.023061 -1.590347 1.07564 0.031784 -1.596833 1.071461 0.030423 -1.601453 1.075402 0.020504 -1.607369 1.082188 0.013142 -1.613869 1.091 0.009225 -1.620168 1.100776 0.009225 -1.625507 1.110337 0.013142 -1.629241 1.118529 0.020504 -1.630921 1.124365 0.030423 -1.636624 1.12069 0.03434 -1.63996 1.111623 0.027866 -1.639949 1.101032 0.023061 -1.636591 1.090195 0.020504 -1.630291 1.080419 0.020504 -1.621811 1.072882 0.023061 -1.612172 1.068495 0.027866 -1.602536 1.067786 0.03434 -1.630343 1.127139 0.041702 -numsurf 81 -SURF 0x30 -mat 11 -refs 3 -15 0 0 -0 0 0 -73 0 0 -SURF 0x30 -mat 11 -refs 4 -0 0 0 -15 0 0 -14 0 0 -1 0 0 -SURF 0x30 -mat 11 -refs 4 -13 0 0 -2 0 0 -1 0 0 -14 0 0 -SURF 0x30 -mat 11 -refs 4 -12 0 0 -3 0 0 -2 0 0 -13 0 0 -SURF 0x30 -mat 11 -refs 4 -11 0 0 -4 0 0 -3 0 0 -12 0 0 -SURF 0x30 -mat 11 -refs 4 -10 0 0 -5 0 0 -4 0 0 -11 0 0 -SURF 0x30 -mat 11 -refs 4 -9 0 0 -6 0 0 -5 0 0 -10 0 0 -SURF 0x30 -mat 11 -refs 4 -8 0 0 -7 0 0 -6 0 0 -9 0 0 -SURF 0x30 -mat 11 -refs 3 -40 0 0 -7 0 0 -8 0 0 -SURF 0x30 -mat 11 -refs 3 -40 0 0 -8 0 0 -23 0 0 -SURF 0x30 -mat 11 -refs 4 -23 0 0 -8 0 0 -9 0 0 -22 0 0 -SURF 0x30 -mat 11 -refs 4 -22 0 0 -9 0 0 -10 0 0 -21 0 0 -SURF 0x30 -mat 11 -refs 4 -21 0 0 -10 0 0 -11 0 0 -20 0 0 -SURF 0x30 -mat 11 -refs 4 -20 0 0 -11 0 0 -12 0 0 -19 0 0 -SURF 0x30 -mat 11 -refs 4 -19 0 0 -12 0 0 -13 0 0 -18 0 0 -SURF 0x30 -mat 11 -refs 4 -18 0 0 -13 0 0 -14 0 0 -17 0 0 -SURF 0x30 -mat 11 -refs 4 -17 0 0 -14 0 0 -15 0 0 -16 0 0 -SURF 0x30 -mat 11 -refs 3 -16 0 0 -15 0 0 -73 0 0 -SURF 0x30 -mat 11 -refs 3 -31 0 0 -16 0 0 -73 0 0 -SURF 0x30 -mat 11 -refs 4 -30 0 0 -17 0 0 -16 0 0 -31 0 0 -SURF 0x30 -mat 11 -refs 4 -29 0 0 -18 0 0 -17 0 0 -30 0 0 -SURF 0x30 -mat 11 -refs 4 -28 0 0 -19 0 0 -18 0 0 -29 0 0 -SURF 0x30 -mat 11 -refs 4 -27 0 0 -20 0 0 -19 0 0 -28 0 0 -SURF 0x30 -mat 11 -refs 4 -26 0 0 -21 0 0 -20 0 0 -27 0 0 -SURF 0x30 -mat 11 -refs 4 -25 0 0 -22 0 0 -21 0 0 -26 0 0 -SURF 0x30 -mat 11 -refs 4 -24 0 0 -23 0 0 -22 0 0 -25 0 0 -SURF 0x30 -mat 11 -refs 3 -40 0 0 -23 0 0 -24 0 0 -SURF 0x30 -mat 11 -refs 3 -40 0 0 -24 0 0 -39 0 0 -SURF 0x30 -mat 11 -refs 4 -39 0 0 -24 0 0 -25 0 0 -38 0 0 -SURF 0x30 -mat 11 -refs 4 -38 0 0 -25 0 0 -26 0 0 -37 0 0 -SURF 0x30 -mat 11 -refs 4 -37 0 0 -26 0 0 -27 0 0 -36 0 0 -SURF 0x30 -mat 11 -refs 4 -36 0 0 -27 0 0 -28 0 0 -35 0 0 -SURF 0x30 -mat 11 -refs 4 -35 0 0 -28 0 0 -29 0 0 -34 0 0 -SURF 0x30 -mat 11 -refs 4 -34 0 0 -29 0 0 -30 0 0 -33 0 0 -SURF 0x30 -mat 11 -refs 4 -33 0 0 -30 0 0 -31 0 0 -32 0 0 -SURF 0x30 -mat 11 -refs 3 -32 0 0 -31 0 0 -73 0 0 -SURF 0x30 -mat 11 -refs 3 -48 0 0 -32 0 0 -73 0 0 -SURF 0x30 -mat 11 -refs 4 -47 0 0 -33 0 0 -32 0 0 -48 0 0 -SURF 0x30 -mat 11 -refs 4 -46 0 0 -34 0 0 -33 0 0 -47 0 0 -SURF 0x30 -mat 11 -refs 4 -45 0 0 -35 0 0 -34 0 0 -46 0 0 -SURF 0x30 -mat 11 -refs 4 -44 0 0 -36 0 0 -35 0 0 -45 0 0 -SURF 0x30 -mat 11 -refs 4 -43 0 0 -37 0 0 -36 0 0 -44 0 0 -SURF 0x30 -mat 11 -refs 4 -42 0 0 -38 0 0 -37 0 0 -43 0 0 -SURF 0x30 -mat 11 -refs 4 -41 0 0 -39 0 0 -38 0 0 -42 0 0 -SURF 0x30 -mat 11 -refs 3 -40 0 0 -39 0 0 -41 0 0 -SURF 0x30 -mat 11 -refs 3 -40 0 0 -41 0 0 -56 0 0 -SURF 0x30 -mat 11 -refs 4 -56 0 0 -41 0 0 -42 0 0 -55 0 0 -SURF 0x30 -mat 11 -refs 4 -55 0 0 -42 0 0 -43 0 0 -54 0 0 -SURF 0x30 -mat 11 -refs 4 -54 0 0 -43 0 0 -44 0 0 -53 0 0 -SURF 0x30 -mat 11 -refs 4 -53 0 0 -44 0 0 -45 0 0 -52 0 0 -SURF 0x30 -mat 11 -refs 4 -52 0 0 -45 0 0 -46 0 0 -51 0 0 -SURF 0x30 -mat 11 -refs 4 -51 0 0 -46 0 0 -47 0 0 -50 0 0 -SURF 0x30 -mat 11 -refs 4 -50 0 0 -47 0 0 -48 0 0 -49 0 0 -SURF 0x30 -mat 11 -refs 3 -49 0 0 -48 0 0 -73 0 0 -SURF 0x30 -mat 11 -refs 3 -64 0 0 -49 0 0 -73 0 0 -SURF 0x30 -mat 11 -refs 4 -63 0 0 -50 0 0 -49 0 0 -64 0 0 -SURF 0x30 -mat 11 -refs 4 -62 0 0 -51 0 0 -50 0 0 -63 0 0 -SURF 0x30 -mat 11 -refs 4 -61 0 0 -52 0 0 -51 0 0 -62 0 0 -SURF 0x30 -mat 11 -refs 4 -60 0 0 -53 0 0 -52 0 0 -61 0 0 -SURF 0x30 -mat 11 -refs 4 -59 0 0 -54 0 0 -53 0 0 -60 0 0 -SURF 0x30 -mat 11 -refs 4 -58 0 0 -55 0 0 -54 0 0 -59 0 0 -SURF 0x30 -mat 11 -refs 4 -57 0 0 -56 0 0 -55 0 0 -58 0 0 -SURF 0x30 -mat 11 -refs 3 -40 0 0 -56 0 0 -57 0 0 -SURF 0x30 -mat 11 -refs 3 -40 0 0 -57 0 0 -72 0 0 -SURF 0x30 -mat 11 -refs 4 -72 0 0 -57 0 0 -58 0 0 -71 0 0 -SURF 0x30 -mat 11 -refs 4 -71 0 0 -58 0 0 -59 0 0 -70 0 0 -SURF 0x30 -mat 11 -refs 4 -70 0 0 -59 0 0 -60 0 0 -69 0 0 -SURF 0x30 -mat 11 -refs 4 -69 0 0 -60 0 0 -61 0 0 -68 0 0 -SURF 0x30 -mat 11 -refs 4 -68 0 0 -61 0 0 -62 0 0 -67 0 0 -SURF 0x30 -mat 11 -refs 4 -67 0 0 -62 0 0 -63 0 0 -66 0 0 -SURF 0x30 -mat 11 -refs 4 -66 0 0 -63 0 0 -64 0 0 -65 0 0 -SURF 0x30 -mat 11 -refs 3 -65 0 0 -64 0 0 -73 0 0 -SURF 0x30 -mat 11 -refs 3 -0 0 0 -65 0 0 -73 0 0 -SURF 0x30 -mat 11 -refs 4 -65 0 0 -0 0 0 -1 0 0 -66 0 0 -SURF 0x30 -mat 11 -refs 4 -2 0 0 -67 0 0 -66 0 0 -1 0 0 -SURF 0x30 -mat 11 -refs 4 -3 0 0 -68 0 0 -67 0 0 -2 0 0 -SURF 0x30 -mat 11 -refs 4 -4 0 0 -69 0 0 -68 0 0 -3 0 0 -SURF 0x30 -mat 11 -refs 4 -5 0 0 -70 0 0 -69 0 0 -4 0 0 -SURF 0x30 -mat 11 -refs 4 -6 0 0 -71 0 0 -70 0 0 -5 0 0 -SURF 0x30 -mat 11 -refs 4 -7 0 0 -72 0 0 -71 0 0 -6 0 0 -SURF 0x30 -mat 11 -refs 3 -40 0 0 -72 0 0 -7 0 0 -kids 0 -OBJECT poly -name "gearshift.002" -data 10 -Circle.015 -crease 30.000000 -numvert 18 -1.447228 0.623441 0.033262 -1.441803 0.623441 0.041607 -1.446318 0.623441 0.050478 -1.456258 0.623441 0.051003 -1.461682 0.623441 0.042657 -1.457167 0.623441 0.033787 -1.43667 0.602551 0.012519 -1.418561 0.602551 0.040379 -1.433633 0.602551 0.069992 -1.466815 0.602551 0.071746 -1.469852 0.602551 0.014272 -1.484925 0.602551 0.043885 -1.42733 0.526942 -0.005832 -1.397998 0.526942 0.039293 -1.422411 0.526942 0.087257 -1.476156 0.526942 0.090096 -1.505487 0.526942 0.044972 -1.481074 0.526942 -0.002992 -numsurf 12 -SURF 0x30 -mat 3 -refs 4 -0 0 0 -5 0 0 -10 0 0 -6 0 0 -SURF 0x30 -mat 3 -refs 4 -1 0 0 -0 0 0 -6 0 0 -7 0 0 -SURF 0x30 -mat 3 -refs 4 -7 0 0 -8 0 0 -2 0 0 -1 0 0 -SURF 0x30 -mat 3 -refs 4 -8 0 0 -9 0 0 -3 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 4 -9 0 0 -11 0 0 -4 0 0 -3 0 0 -SURF 0x30 -mat 3 -refs 4 -11 0 0 -10 0 0 -5 0 0 -4 0 0 -SURF 0x30 -mat 3 -refs 4 -17 0 0 -12 0 0 -6 0 0 -10 0 0 -SURF 0x30 -mat 3 -refs 4 -12 0 0 -13 0 0 -7 0 0 -6 0 0 -SURF 0x30 -mat 3 -refs 4 -13 0 0 -14 0 0 -8 0 0 -7 0 0 -SURF 0x30 -mat 3 -refs 4 -14 0 0 -15 0 0 -9 0 0 -8 0 0 -SURF 0x30 -mat 3 -refs 4 -15 0 0 -16 0 0 -11 0 0 -9 0 0 -SURF 0x30 -mat 3 -refs 4 -16 0 0 -17 0 0 -10 0 0 -11 0 0 -kids 0 -OBJECT poly -name "hinge.L" -data 9 -Plane.005 -crease 30.000000 -numvert 8 -2.283465 1.167867 0.731264 -2.283465 1.167867 0.764798 -2.34581 1.167867 0.764798 -2.34581 1.167867 0.731264 -2.283465 1.027411 0.731264 -2.283465 1.027411 0.764798 -2.34581 1.027411 0.764798 -2.34581 1.027411 0.731264 -numsurf 6 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -0 0 0 -3 0 0 -7 0 0 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -4 0 0 -5 0 0 -1 0 0 -SURF 0x20 -mat 2 -refs 4 -6 0 0 -2 0 0 -1 0 0 -5 0 0 -SURF 0x20 -mat 2 -refs 4 -7 0 0 -3 0 0 -2 0 0 -6 0 0 -SURF 0x20 -mat 2 -refs 4 -3 0 0 -0 0 0 -1 0 0 -2 0 0 -SURF 0x20 -mat 2 -refs 4 -5 0 0 -4 0 0 -7 0 0 -6 0 0 -kids 0 -OBJECT poly -name "hinge.L.001" -data 9 -Plane.007 -crease 30.000000 -numvert 8 -2.283465 1.167867 -0.731509 -2.283465 1.167867 -0.765043 -2.34581 1.167867 -0.765043 -2.34581 1.167867 -0.731509 -2.283465 1.027411 -0.731509 -2.283465 1.027411 -0.765043 -2.34581 1.027411 -0.765043 -2.34581 1.027411 -0.731509 -numsurf 6 -SURF 0x20 -mat 2 -refs 4 -3 0 0 -0 0 0 -4 0 0 -7 0 0 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -1 0 0 -5 0 0 -4 0 0 -SURF 0x20 -mat 2 -refs 4 -6 0 0 -5 0 0 -1 0 0 -2 0 0 -SURF 0x20 -mat 2 -refs 4 -7 0 0 -6 0 0 -2 0 0 -3 0 0 -SURF 0x20 -mat 2 -refs 4 -1 0 0 -0 0 0 -3 0 0 -2 0 0 -SURF 0x20 -mat 2 -refs 4 -5 0 0 -6 0 0 -7 0 0 -4 0 0 -kids 0 -OBJECT poly -name "lights" -data 9 -Plane.001 -crease 30.000000 -numvert 74 --0.372276 1.353066 0.522139 --0.372276 1.335564 0.547134 --0.372276 1.360963 0.492666 --0.372276 1.358304 0.462269 --0.372276 1.345408 0.434614 --0.372276 1.323832 0.413038 --0.372276 1.296178 0.400143 --0.372276 1.265781 0.397484 --0.372276 1.236308 0.405381 --0.372276 1.211313 0.422883 --0.372276 1.193811 0.447878 --0.372276 1.185914 0.477351 --0.372276 1.188573 0.507748 --0.372276 1.201468 0.535402 --0.372276 1.223045 0.556978 --0.372276 1.250699 0.569874 --0.372276 1.281096 0.572533 --0.372276 1.310569 0.564636 --0.389524 1.304251 0.499377 --0.389524 1.297479 0.509049 --0.389524 1.307307 0.487972 --0.389524 1.306278 0.476209 --0.389524 1.301288 0.465508 --0.389524 1.292939 0.457159 --0.389524 1.282238 0.452169 --0.389524 1.270475 0.45114 --0.389524 1.25907 0.454196 --0.389524 1.249398 0.460968 --0.389524 1.242625 0.47064 --0.389524 1.23957 0.482045 --0.389524 1.240599 0.493808 --0.389524 1.245589 0.504509 --0.389524 1.253938 0.512858 --0.389524 1.264639 0.517848 --0.389524 1.276401 0.518877 --0.389524 1.287807 0.515821 --0.392399 1.273439 0.485009 --0.392399 1.273439 -0.485001 --0.389524 1.287807 -0.515814 --0.389524 1.276401 -0.51887 --0.389524 1.264639 -0.517841 --0.389524 1.253938 -0.512851 --0.389524 1.245589 -0.504502 --0.389524 1.240599 -0.4938 --0.389524 1.23957 -0.482038 --0.389524 1.242625 -0.470633 --0.389524 1.249398 -0.460961 --0.389524 1.25907 -0.454188 --0.389524 1.270475 -0.451132 --0.389524 1.282238 -0.452161 --0.389524 1.292939 -0.457151 --0.389524 1.301288 -0.4655 --0.389524 1.306278 -0.476202 --0.389524 1.307307 -0.487964 --0.389524 1.297479 -0.509041 --0.389524 1.304251 -0.499369 --0.372276 1.310569 -0.564628 --0.372276 1.281096 -0.572526 --0.372276 1.250699 -0.569866 --0.372276 1.223045 -0.556971 --0.372276 1.201468 -0.535395 --0.372276 1.188573 -0.507741 --0.372276 1.185914 -0.477344 --0.372276 1.193811 -0.44787 --0.372276 1.211313 -0.422875 --0.372276 1.236308 -0.405374 --0.372276 1.265781 -0.397476 --0.372276 1.296178 -0.400136 --0.372276 1.323832 -0.413031 --0.372276 1.345408 -0.434607 --0.372276 1.358304 -0.462261 --0.372276 1.360963 -0.492658 --0.372276 1.335564 -0.547127 --0.372276 1.353066 -0.522132 -numsurf 72 -SURF 0x30 -mat 12 -refs 4 -1 0 0 -0 0 0 -18 0 0 -19 0 0 -SURF 0x30 -mat 12 -refs 4 -0 0 0 -2 0 0 -20 0 0 -18 0 0 -SURF 0x30 -mat 12 -refs 4 -3 0 0 -21 0 0 -20 0 0 -2 0 0 -SURF 0x30 -mat 12 -refs 4 -4 0 0 -22 0 0 -21 0 0 -3 0 0 -SURF 0x30 -mat 12 -refs 4 -5 0 0 -23 0 0 -22 0 0 -4 0 0 -SURF 0x30 -mat 12 -refs 4 -6 0 0 -24 0 0 -23 0 0 -5 0 0 -SURF 0x30 -mat 12 -refs 4 -7 0 0 -25 0 0 -24 0 0 -6 0 0 -SURF 0x30 -mat 12 -refs 4 -8 0 0 -26 0 0 -25 0 0 -7 0 0 -SURF 0x30 -mat 12 -refs 4 -9 0 0 -27 0 0 -26 0 0 -8 0 0 -SURF 0x30 -mat 12 -refs 4 -10 0 0 -28 0 0 -27 0 0 -9 0 0 -SURF 0x30 -mat 12 -refs 4 -10 0 0 -11 0 0 -29 0 0 -28 0 0 -SURF 0x30 -mat 12 -refs 4 -12 0 0 -30 0 0 -29 0 0 -11 0 0 -SURF 0x30 -mat 12 -refs 4 -13 0 0 -31 0 0 -30 0 0 -12 0 0 -SURF 0x30 -mat 12 -refs 4 -14 0 0 -32 0 0 -31 0 0 -13 0 0 -SURF 0x30 -mat 12 -refs 4 -15 0 0 -33 0 0 -32 0 0 -14 0 0 -SURF 0x30 -mat 12 -refs 4 -16 0 0 -34 0 0 -33 0 0 -15 0 0 -SURF 0x30 -mat 12 -refs 4 -17 0 0 -35 0 0 -34 0 0 -16 0 0 -SURF 0x30 -mat 12 -refs 4 -1 0 0 -19 0 0 -35 0 0 -17 0 0 -SURF 0x30 -mat 12 -refs 3 -19 0 0 -18 0 0 -36 0 0 -SURF 0x30 -mat 12 -refs 3 -18 0 0 -20 0 0 -36 0 0 -SURF 0x30 -mat 12 -refs 3 -21 0 0 -36 0 0 -20 0 0 -SURF 0x30 -mat 12 -refs 3 -22 0 0 -36 0 0 -21 0 0 -SURF 0x30 -mat 12 -refs 3 -23 0 0 -36 0 0 -22 0 0 -SURF 0x30 -mat 12 -refs 3 -24 0 0 -36 0 0 -23 0 0 -SURF 0x30 -mat 12 -refs 3 -25 0 0 -36 0 0 -24 0 0 -SURF 0x30 -mat 12 -refs 3 -26 0 0 -36 0 0 -25 0 0 -SURF 0x30 -mat 12 -refs 3 -27 0 0 -36 0 0 -26 0 0 -SURF 0x30 -mat 12 -refs 3 -28 0 0 -36 0 0 -27 0 0 -SURF 0x30 -mat 12 -refs 3 -28 0 0 -29 0 0 -36 0 0 -SURF 0x30 -mat 12 -refs 3 -30 0 0 -36 0 0 -29 0 0 -SURF 0x30 -mat 12 -refs 3 -31 0 0 -36 0 0 -30 0 0 -SURF 0x30 -mat 12 -refs 3 -32 0 0 -36 0 0 -31 0 0 -SURF 0x30 -mat 12 -refs 3 -33 0 0 -36 0 0 -32 0 0 -SURF 0x30 -mat 12 -refs 3 -34 0 0 -36 0 0 -33 0 0 -SURF 0x30 -mat 12 -refs 3 -35 0 0 -36 0 0 -34 0 0 -SURF 0x30 -mat 12 -refs 3 -19 0 0 -36 0 0 -35 0 0 -SURF 0x30 -mat 12 -refs 3 -54 0 0 -38 0 0 -37 0 0 -SURF 0x30 -mat 12 -refs 3 -38 0 0 -39 0 0 -37 0 0 -SURF 0x30 -mat 12 -refs 3 -39 0 0 -40 0 0 -37 0 0 -SURF 0x30 -mat 12 -refs 3 -40 0 0 -41 0 0 -37 0 0 -SURF 0x30 -mat 12 -refs 3 -41 0 0 -42 0 0 -37 0 0 -SURF 0x30 -mat 12 -refs 3 -42 0 0 -43 0 0 -37 0 0 -SURF 0x30 -mat 12 -refs 3 -43 0 0 -44 0 0 -37 0 0 -SURF 0x30 -mat 12 -refs 3 -45 0 0 -37 0 0 -44 0 0 -SURF 0x30 -mat 12 -refs 3 -45 0 0 -46 0 0 -37 0 0 -SURF 0x30 -mat 12 -refs 3 -46 0 0 -47 0 0 -37 0 0 -SURF 0x30 -mat 12 -refs 3 -47 0 0 -48 0 0 -37 0 0 -SURF 0x30 -mat 12 -refs 3 -48 0 0 -49 0 0 -37 0 0 -SURF 0x30 -mat 12 -refs 3 -49 0 0 -50 0 0 -37 0 0 -SURF 0x30 -mat 12 -refs 3 -50 0 0 -51 0 0 -37 0 0 -SURF 0x30 -mat 12 -refs 3 -51 0 0 -52 0 0 -37 0 0 -SURF 0x30 -mat 12 -refs 3 -52 0 0 -53 0 0 -37 0 0 -SURF 0x30 -mat 12 -refs 3 -55 0 0 -37 0 0 -53 0 0 -SURF 0x30 -mat 12 -refs 3 -54 0 0 -37 0 0 -55 0 0 -SURF 0x30 -mat 12 -refs 4 -72 0 0 -56 0 0 -38 0 0 -54 0 0 -SURF 0x30 -mat 12 -refs 4 -56 0 0 -57 0 0 -39 0 0 -38 0 0 -SURF 0x30 -mat 12 -refs 4 -57 0 0 -58 0 0 -40 0 0 -39 0 0 -SURF 0x30 -mat 12 -refs 4 -58 0 0 -59 0 0 -41 0 0 -40 0 0 -SURF 0x30 -mat 12 -refs 4 -59 0 0 -60 0 0 -42 0 0 -41 0 0 -SURF 0x30 -mat 12 -refs 4 -60 0 0 -61 0 0 -43 0 0 -42 0 0 -SURF 0x30 -mat 12 -refs 4 -61 0 0 -62 0 0 -44 0 0 -43 0 0 -SURF 0x30 -mat 12 -refs 4 -63 0 0 -45 0 0 -44 0 0 -62 0 0 -SURF 0x30 -mat 12 -refs 4 -63 0 0 -64 0 0 -46 0 0 -45 0 0 -SURF 0x30 -mat 12 -refs 4 -64 0 0 -65 0 0 -47 0 0 -46 0 0 -SURF 0x30 -mat 12 -refs 4 -65 0 0 -66 0 0 -48 0 0 -47 0 0 -SURF 0x30 -mat 12 -refs 4 -66 0 0 -67 0 0 -49 0 0 -48 0 0 -SURF 0x30 -mat 12 -refs 4 -67 0 0 -68 0 0 -50 0 0 -49 0 0 -SURF 0x30 -mat 12 -refs 4 -68 0 0 -69 0 0 -51 0 0 -50 0 0 -SURF 0x30 -mat 12 -refs 4 -69 0 0 -70 0 0 -52 0 0 -51 0 0 -SURF 0x30 -mat 12 -refs 4 -70 0 0 -71 0 0 -53 0 0 -52 0 0 -SURF 0x30 -mat 12 -refs 4 -73 0 0 -55 0 0 -53 0 0 -71 0 0 -SURF 0x30 -mat 12 -refs 4 -72 0 0 -54 0 0 -55 0 0 -73 0 0 -kids 0 -OBJECT poly -name "lights.001" -data 9 -Plane.012 -crease 30.000000 -numvert 636 --0.372276 1.353066 0.522139 --0.372276 1.335564 0.547134 --0.372276 1.360963 0.492666 --0.372276 1.358304 0.462269 --0.372276 1.345408 0.434614 --0.372276 1.323832 0.413038 --0.372276 1.296178 0.400143 --0.372276 1.265781 0.397484 --0.372276 1.236308 0.405381 --0.372276 1.211313 0.422883 --0.372276 1.193811 0.447878 --0.372276 1.185914 0.477351 --0.372276 1.188573 0.507748 --0.372276 1.201468 0.535402 --0.372276 1.223045 0.556978 --0.372276 1.250699 0.569874 --0.372276 1.281096 0.572533 --0.372276 1.310569 0.564636 --0.367024 1.358238 0.524551 --0.367024 1.339599 0.551169 --0.367024 1.366648 0.493163 --0.367024 1.363816 0.460792 --0.367024 1.350083 0.431341 --0.367024 1.327105 0.408364 --0.367024 1.297655 0.394631 --0.367024 1.265284 0.391799 --0.367024 1.233896 0.400209 --0.367024 1.207277 0.418848 --0.367024 1.188639 0.445466 --0.367024 1.180229 0.476854 --0.367024 1.183061 0.509225 --0.367024 1.196794 0.538676 --0.367024 1.219771 0.561653 --0.367024 1.249222 0.575386 --0.367024 1.281593 0.578218 --0.367024 1.312981 0.569808 --0.336824 1.337477 0.549047 --0.336824 1.355518 0.523283 --0.336824 1.363658 0.492902 --0.336824 1.360917 0.461569 --0.336824 1.347624 0.433063 --0.336824 1.325384 0.410822 --0.336824 1.296878 0.39753 --0.336824 1.265545 0.394788 --0.336824 1.235164 0.402929 --0.336824 1.209399 0.42097 --0.336824 1.191359 0.446734 --0.336824 1.183218 0.477115 --0.336824 1.18596 0.508448 --0.336824 1.199252 0.536954 --0.336824 1.221493 0.559195 --0.336824 1.249999 0.572487 --0.336824 1.281332 0.575229 --0.336824 1.311713 0.567088 --0.309251 1.345984 0.518837 --0.309251 1.330039 0.541609 --0.309251 1.353179 0.491985 --0.309251 1.350756 0.464291 --0.309251 1.339007 0.439096 --0.309251 1.31935 0.419439 --0.309251 1.294156 0.407691 --0.309251 1.266462 0.405268 --0.309251 1.23961 0.412463 --0.309251 1.216838 0.428408 --0.309251 1.200893 0.45118 --0.309251 1.193698 0.478032 --0.309251 1.196121 0.505726 --0.309251 1.207869 0.530921 --0.309251 1.227526 0.550578 --0.309251 1.252721 0.562326 --0.309251 1.280415 0.564749 --0.309251 1.307267 0.557554 --0.284304 1.319981 0.531551 --0.284304 1.333093 0.512826 --0.284304 1.339009 0.490745 --0.284304 1.337017 0.467973 --0.284304 1.327356 0.447255 --0.284304 1.311192 0.431091 --0.284304 1.290474 0.42143 --0.284304 1.267702 0.419437 --0.284304 1.245621 0.425354 --0.284304 1.226895 0.438466 --0.284304 1.213784 0.457191 --0.284304 1.207867 0.479272 --0.284304 1.20986 0.502044 --0.284304 1.219521 0.522762 --0.284304 1.235685 0.538926 --0.284304 1.256402 0.548587 --0.284304 1.279175 0.55058 --0.284304 1.301256 0.544663 --0.268548 1.30997 0.52154 --0.268548 1.320261 0.506842 --0.268548 1.324905 0.489511 --0.268548 1.323341 0.471637 --0.268548 1.315758 0.455376 --0.268548 1.303071 0.442689 --0.268548 1.28681 0.435106 --0.268548 1.268936 0.433542 --0.268548 1.251605 0.438186 --0.268548 1.236907 0.448477 --0.268548 1.226616 0.463175 --0.268548 1.221972 0.480506 --0.268548 1.223536 0.49838 --0.268548 1.231119 0.514641 --0.268548 1.243806 0.527328 --0.268548 1.260067 0.534911 --0.268548 1.277941 0.536475 --0.268548 1.295272 0.531831 --0.255417 1.295589 0.507159 --0.255417 1.301829 0.498247 --0.255417 1.304645 0.487739 --0.255417 1.303697 0.476901 --0.255417 1.299099 0.467041 --0.255417 1.291406 0.459348 --0.255417 1.281546 0.45475 --0.255417 1.270708 0.453802 --0.255417 1.2602 0.456618 --0.255417 1.251288 0.462858 --0.255417 1.245048 0.47177 --0.255417 1.242232 0.482278 --0.255417 1.24318 0.493116 --0.255417 1.247778 0.502976 --0.255417 1.255471 0.510669 --0.255417 1.265331 0.515267 --0.255417 1.276169 0.516215 --0.255417 1.286677 0.513399 --0.248852 1.280039 0.491609 --0.248852 1.281898 0.488954 --0.248852 1.282738 0.485822 --0.248852 1.282455 0.482592 --0.248852 1.281085 0.479654 --0.248852 1.278793 0.477362 --0.248852 1.275854 0.475992 --0.248852 1.272625 0.475709 --0.248852 1.269493 0.476548 --0.248852 1.266838 0.478408 --0.248852 1.264978 0.481063 --0.248852 1.264139 0.484195 --0.248852 1.264422 0.487425 --0.248852 1.265792 0.490363 --0.248852 1.268084 0.492655 --0.248852 1.271022 0.494025 --0.248852 1.274252 0.494308 --0.248852 1.277383 0.493469 --0.29124 1.137945 0.456288 --0.29124 1.137945 0.513507 --0.367107 1.137945 0.513507 --0.367107 1.137945 0.456288 --0.29124 1.213812 0.456288 --0.29124 1.213812 0.513507 --0.367107 1.213812 0.513507 --0.367107 1.213812 0.456288 --0.217162 1.223931 0.465356 --0.217162 1.223931 0.50444 --0.207471 1.224701 0.50444 --0.207471 1.224701 0.465356 --0.213238 1.147136 0.465356 --0.213238 1.147136 0.50444 --0.203517 1.147136 0.50444 --0.203517 1.147136 0.465356 --0.22232 1.291946 0.465356 --0.22232 1.291946 0.50444 --0.231199 1.287986 0.50444 --0.231199 1.287986 0.465356 --0.24892 1.319715 0.465356 --0.24892 1.319715 0.50444 --0.241559 1.326064 0.50444 --0.241559 1.326064 0.465356 --0.271438 1.356011 0.465356 --0.271438 1.356011 0.50444 --0.276567 1.347753 0.50444 --0.276567 1.347753 0.465356 --0.295371 1.359673 0.465356 --0.295371 1.359673 0.50444 --0.292828 1.369056 0.50444 --0.292828 1.369056 0.465356 --0.317703 1.375671 0.465356 --0.317703 1.375671 0.50444 --0.318098 1.365957 0.50444 --0.318098 1.365957 0.465356 --0.322329 1.358776 0.436458 --0.322329 1.358776 0.533337 --0.32135 1.382852 0.533337 --0.32135 1.382852 0.436458 --0.372684 1.383626 0.436458 --0.372684 1.383626 0.533337 --0.371037 1.364802 0.533337 --0.371037 1.364802 0.436458 --0.340012 1.146859 0.618572 --0.338076 1.146859 0.622724 --0.339262 1.146859 0.62715 --0.343015 1.146859 0.629778 --0.347579 1.146859 0.629379 --0.350819 1.146859 0.626139 --0.351219 1.146859 0.621575 --0.34859 1.146859 0.617821 --0.344165 1.146859 0.616635 --0.340012 1.206269 0.618572 --0.338076 1.206269 0.622724 --0.339262 1.206269 0.62715 --0.343015 1.206269 0.629778 --0.347579 1.206269 0.629379 --0.350819 1.206269 0.626139 --0.351219 1.206269 0.621575 --0.34859 1.206269 0.617821 --0.344165 1.206269 0.616635 --0.344748 1.146859 0.623308 --0.344165 1.292729 0.611203 --0.34859 1.292975 0.612363 --0.351219 1.293753 0.616035 --0.350819 1.2947 0.6205 --0.347579 1.295372 0.62367 --0.343015 1.295455 0.62406 --0.339262 1.294909 0.621489 --0.338076 1.293992 0.61716 --0.340012 1.29313 0.613097 --0.340012 1.317945 0.602956 --0.338076 1.319998 0.606566 --0.339261 1.322186 0.610413 --0.343015 1.323486 0.612697 --0.347579 1.323288 0.61235 --0.350819 1.321686 0.609534 --0.351219 1.31943 0.605566 --0.34859 1.317574 0.602304 --0.344165 1.316988 0.601273 --0.344164 1.347343 0.574103 --0.34859 1.348167 0.574956 --0.351218 1.350774 0.577656 --0.350819 1.353945 0.58094 --0.347579 1.356195 0.583271 --0.343015 1.356472 0.583558 --0.339261 1.354647 0.581667 --0.338075 1.351573 0.578484 --0.340012 1.348688 0.575496 --0.340012 1.36291 0.549279 --0.338075 1.366773 0.550802 --0.339261 1.37089 0.552426 --0.343015 1.373335 0.55339 --0.347579 1.372964 0.553243 --0.350819 1.36995 0.552055 --0.351218 1.365703 0.550381 --0.34859 1.362211 0.549004 --0.344164 1.361108 0.548569 --0.344748 1.372893 0.520341 --0.344164 1.36624 0.519827 --0.34859 1.367423 0.519918 --0.351218 1.371165 0.520207 --0.350819 1.375716 0.520559 --0.347579 1.378946 0.520808 --0.343015 1.379344 0.520839 --0.339261 1.376724 0.520637 --0.338075 1.372311 0.520296 --0.340012 1.368171 0.519976 --0.340012 1.368171 0.443267 --0.338075 1.372311 0.442947 --0.339261 1.376724 0.442606 --0.343015 1.379344 0.442404 --0.347579 1.378946 0.442435 --0.350819 1.375716 0.442684 --0.351218 1.371165 0.443036 --0.34859 1.367423 0.443324 --0.344164 1.36624 0.443416 --0.344748 1.372893 0.442902 --0.344164 1.361108 0.414674 --0.34859 1.362211 0.414239 --0.351218 1.365703 0.412862 --0.350819 1.36995 0.411188 --0.347579 1.372964 0.409999 --0.343015 1.373335 0.409853 --0.339261 1.37089 0.410817 --0.338075 1.366773 0.41244 --0.340012 1.36291 0.413964 --0.340012 1.348688 0.387747 --0.338075 1.351573 0.384759 --0.339261 1.354647 0.381576 --0.343015 1.356472 0.379685 --0.347579 1.356195 0.379972 --0.350819 1.353945 0.382303 --0.351218 1.350774 0.385587 --0.34859 1.348167 0.388287 --0.344164 1.347343 0.38914 --0.344165 1.316988 0.36197 --0.34859 1.317574 0.360939 --0.351219 1.31943 0.357677 --0.350819 1.321686 0.353709 --0.347579 1.323288 0.350893 --0.343015 1.323486 0.350546 --0.339261 1.322186 0.35283 --0.338076 1.319998 0.356677 --0.340012 1.317945 0.360287 --0.340012 1.29313 0.350145 --0.338076 1.293992 0.346083 --0.339262 1.294909 0.341753 --0.343015 1.295455 0.339183 --0.347579 1.295372 0.339573 --0.350819 1.2947 0.342743 --0.351219 1.293753 0.347208 --0.34859 1.292975 0.35088 --0.344165 1.292729 0.35204 --0.344748 1.146859 0.339935 --0.344165 1.206269 0.346607 --0.34859 1.206269 0.345422 --0.351219 1.206269 0.341668 --0.350819 1.206269 0.337104 --0.347579 1.206269 0.333864 --0.343015 1.206269 0.333465 --0.339262 1.206269 0.336093 --0.338076 1.206269 0.340518 --0.340012 1.206269 0.344671 --0.344165 1.146859 0.346607 --0.34859 1.146859 0.345422 --0.351219 1.146859 0.341668 --0.350819 1.146859 0.337104 --0.347579 1.146859 0.333864 --0.343015 1.146859 0.333465 --0.339262 1.146859 0.336093 --0.338076 1.146859 0.340518 --0.340012 1.146859 0.344671 --0.340012 1.146859 -0.344664 --0.338076 1.146859 -0.340511 --0.339261 1.146859 -0.336085 --0.343015 1.146859 -0.333457 --0.347579 1.146859 -0.333856 --0.350819 1.146859 -0.337096 --0.351219 1.146859 -0.341661 --0.34859 1.146859 -0.345414 --0.344165 1.146859 -0.3466 --0.340012 1.206269 -0.344664 --0.338076 1.206269 -0.340511 --0.339261 1.206269 -0.336085 --0.343015 1.206269 -0.333457 --0.347579 1.206269 -0.333856 --0.350819 1.206269 -0.337096 --0.351219 1.206269 -0.341661 --0.34859 1.206269 -0.345414 --0.344165 1.206269 -0.3466 --0.344748 1.146859 -0.339927 --0.344165 1.292729 -0.352032 --0.34859 1.292975 -0.350872 --0.351219 1.293753 -0.347201 --0.350819 1.2947 -0.342735 --0.347579 1.295372 -0.339566 --0.343015 1.295455 -0.339175 --0.339261 1.294909 -0.341746 --0.338076 1.293992 -0.346076 --0.340012 1.29313 -0.350138 --0.340012 1.317945 -0.360279 --0.338076 1.319998 -0.35667 --0.339261 1.322186 -0.352823 --0.343015 1.323486 -0.350538 --0.347579 1.323288 -0.350885 --0.350819 1.321686 -0.353702 --0.351219 1.31943 -0.357669 --0.34859 1.317574 -0.360932 --0.344165 1.316988 -0.361963 --0.344164 1.347343 -0.389132 --0.34859 1.348167 -0.388279 --0.351218 1.350774 -0.385579 --0.350819 1.353945 -0.382296 --0.347579 1.356195 -0.379965 --0.343015 1.356472 -0.379678 --0.339261 1.354647 -0.381568 --0.338075 1.351573 -0.384752 --0.340012 1.348688 -0.387739 --0.340012 1.36291 -0.413956 --0.338075 1.366773 -0.412433 --0.339261 1.37089 -0.41081 --0.343015 1.373335 -0.409846 --0.347579 1.372964 -0.409992 --0.350819 1.36995 -0.411181 --0.351218 1.365703 -0.412855 --0.34859 1.362211 -0.414232 --0.344164 1.361108 -0.414667 --0.344748 1.372893 -0.442895 --0.344164 1.36624 -0.443408 --0.34859 1.367423 -0.443317 --0.351218 1.371165 -0.443028 --0.350819 1.375716 -0.442677 --0.347579 1.378946 -0.442427 --0.343015 1.379344 -0.442396 --0.339261 1.376724 -0.442599 --0.338075 1.372311 -0.44294 --0.340012 1.368171 -0.443259 --0.340012 1.368171 -0.519969 --0.338075 1.372311 -0.520289 --0.339261 1.376724 -0.520629 --0.343015 1.379344 -0.520832 --0.347579 1.378946 -0.520801 --0.350819 1.375716 -0.520551 --0.351218 1.371165 -0.5202 --0.34859 1.367423 -0.519911 --0.344164 1.36624 -0.51982 --0.344748 1.372893 -0.520333 --0.344164 1.361108 -0.548562 --0.34859 1.362211 -0.548997 --0.351218 1.365703 -0.550373 --0.350819 1.36995 -0.552047 --0.347579 1.372964 -0.553236 --0.343015 1.373335 -0.553382 --0.339261 1.37089 -0.552418 --0.338075 1.366773 -0.550795 --0.340012 1.36291 -0.549272 --0.340012 1.348688 -0.575489 --0.338075 1.351573 -0.578476 --0.339261 1.354647 -0.58166 --0.343015 1.356472 -0.583551 --0.347579 1.356195 -0.583263 --0.350819 1.353945 -0.580932 --0.351218 1.350774 -0.577649 --0.34859 1.348167 -0.574949 --0.344164 1.347343 -0.574096 --0.344165 1.316988 -0.601266 --0.34859 1.317574 -0.602296 --0.351219 1.31943 -0.605559 --0.350819 1.321686 -0.609526 --0.347579 1.323288 -0.612343 --0.343015 1.323486 -0.61269 --0.339261 1.322186 -0.610405 --0.338076 1.319998 -0.606558 --0.340012 1.317945 -0.602949 --0.340012 1.29313 -0.61309 --0.338076 1.293992 -0.617152 --0.339261 1.294909 -0.621482 --0.343015 1.295455 -0.624053 --0.347579 1.295372 -0.623662 --0.350819 1.2947 -0.620493 --0.351219 1.293753 -0.616028 --0.34859 1.292975 -0.612356 --0.344165 1.292729 -0.611196 --0.344748 1.146859 -0.623301 --0.344165 1.206269 -0.616628 --0.34859 1.206269 -0.617814 --0.351219 1.206269 -0.621567 --0.350819 1.206269 -0.626132 --0.347579 1.206269 -0.629372 --0.343015 1.206269 -0.629771 --0.339261 1.206269 -0.627143 --0.338076 1.206269 -0.622717 --0.340012 1.206269 -0.618564 --0.344165 1.146859 -0.616628 --0.34859 1.146859 -0.617814 --0.351219 1.146859 -0.621567 --0.350819 1.146859 -0.626132 --0.347579 1.146859 -0.629372 --0.343015 1.146859 -0.629771 --0.339261 1.146859 -0.627143 --0.338076 1.146859 -0.622717 --0.340012 1.146859 -0.618564 --0.371037 1.364802 -0.436451 --0.371037 1.364802 -0.53333 --0.372684 1.383626 -0.53333 --0.372684 1.383626 -0.436451 --0.32135 1.382852 -0.436451 --0.32135 1.382852 -0.53333 --0.322329 1.358776 -0.53333 --0.322329 1.358776 -0.436451 --0.318098 1.365957 -0.465348 --0.318098 1.365957 -0.504433 --0.317703 1.375671 -0.504433 --0.317703 1.375671 -0.465348 --0.292828 1.369056 -0.465348 --0.292828 1.369056 -0.504433 --0.295371 1.359673 -0.504433 --0.295371 1.359673 -0.465348 --0.276567 1.347753 -0.465348 --0.276567 1.347753 -0.504433 --0.271438 1.356011 -0.504433 --0.271438 1.356011 -0.465348 --0.241559 1.326064 -0.465348 --0.241559 1.326064 -0.504433 --0.248921 1.319715 -0.504433 --0.248921 1.319715 -0.465348 --0.231199 1.287986 -0.465348 --0.231199 1.287986 -0.504433 --0.22232 1.291946 -0.504433 --0.22232 1.291946 -0.465348 --0.203517 1.147136 -0.465348 --0.203517 1.147136 -0.504433 --0.213238 1.147136 -0.504433 --0.213238 1.147136 -0.465348 --0.207471 1.224701 -0.465348 --0.207471 1.224701 -0.504433 --0.217162 1.223931 -0.504433 --0.217162 1.223931 -0.465348 --0.367107 1.213812 -0.456281 --0.367107 1.213812 -0.5135 --0.29124 1.213812 -0.5135 --0.29124 1.213812 -0.456281 --0.367107 1.137945 -0.456281 --0.367107 1.137945 -0.5135 --0.29124 1.137945 -0.5135 --0.29124 1.137945 -0.456281 --0.248852 1.277383 -0.493461 --0.248852 1.274252 -0.4943 --0.248852 1.271022 -0.494018 --0.248852 1.268084 -0.492648 --0.248852 1.265792 -0.490355 --0.248852 1.264422 -0.487417 --0.248852 1.264139 -0.484188 --0.248852 1.264978 -0.481056 --0.248852 1.266838 -0.4784 --0.248852 1.269493 -0.476541 --0.248852 1.272625 -0.475702 --0.248852 1.275854 -0.475984 --0.248852 1.278793 -0.477354 --0.248852 1.281085 -0.479647 --0.248852 1.282455 -0.482585 --0.248852 1.282738 -0.485815 --0.248852 1.281898 -0.488946 --0.248852 1.280039 -0.491602 --0.255417 1.286677 -0.513392 --0.255417 1.276169 -0.516208 --0.255417 1.265331 -0.515259 --0.255417 1.255471 -0.510662 --0.255417 1.247778 -0.502969 --0.255417 1.24318 -0.493109 --0.255417 1.242232 -0.482271 --0.255417 1.245048 -0.471762 --0.255417 1.251288 -0.462851 --0.255417 1.2602 -0.45661 --0.255417 1.270708 -0.453795 --0.255417 1.281546 -0.454743 --0.255417 1.291406 -0.459341 --0.255417 1.299099 -0.467033 --0.255417 1.303697 -0.476893 --0.255417 1.304645 -0.487731 --0.255417 1.301829 -0.49824 --0.255417 1.295589 -0.507152 --0.268548 1.295272 -0.531824 --0.268548 1.277941 -0.536467 --0.268548 1.260067 -0.534904 --0.268548 1.243806 -0.527321 --0.268548 1.231119 -0.514634 --0.268548 1.223536 -0.498372 --0.268548 1.221972 -0.480498 --0.268548 1.226616 -0.463167 --0.268548 1.236907 -0.44847 --0.268548 1.251605 -0.438179 --0.268548 1.268936 -0.433535 --0.268548 1.28681 -0.435099 --0.268548 1.303071 -0.442681 --0.268548 1.315758 -0.455368 --0.268548 1.323341 -0.47163 --0.268548 1.324905 -0.489504 --0.268548 1.320261 -0.506835 --0.268548 1.30997 -0.521532 --0.284304 1.301256 -0.544656 --0.284304 1.279175 -0.550572 --0.284304 1.256402 -0.54858 --0.284304 1.235685 -0.538919 --0.284304 1.219521 -0.522755 --0.284304 1.20986 -0.502037 --0.284304 1.207867 -0.479264 --0.284304 1.213784 -0.457184 --0.284304 1.226895 -0.438458 --0.284304 1.245621 -0.425346 --0.284304 1.267702 -0.41943 --0.284304 1.290474 -0.421422 --0.284304 1.311192 -0.431083 --0.284304 1.327356 -0.447247 --0.284304 1.337017 -0.467965 --0.284304 1.339009 -0.490738 --0.284304 1.333093 -0.512818 --0.284304 1.319981 -0.531544 --0.309251 1.307267 -0.557547 --0.309251 1.280415 -0.564742 --0.309251 1.252721 -0.562319 --0.309251 1.227526 -0.55057 --0.309251 1.207869 -0.530913 --0.309251 1.196121 -0.505718 --0.309251 1.193698 -0.478025 --0.309251 1.200893 -0.451172 --0.309251 1.216838 -0.4284 --0.309251 1.23961 -0.412455 --0.309251 1.266462 -0.40526 --0.309251 1.294156 -0.407683 --0.309251 1.31935 -0.419432 --0.309251 1.339007 -0.439089 --0.309251 1.350756 -0.464284 --0.309251 1.353179 -0.491977 --0.309251 1.330039 -0.541602 --0.309251 1.345984 -0.51883 --0.336824 1.311713 -0.567081 --0.336824 1.281332 -0.575221 --0.336824 1.249999 -0.57248 --0.336824 1.221493 -0.559187 --0.336824 1.199252 -0.536947 --0.336824 1.18596 -0.508441 --0.336824 1.183218 -0.477108 --0.336824 1.191359 -0.446727 --0.336824 1.209399 -0.420962 --0.336824 1.235164 -0.402922 --0.336824 1.265545 -0.394781 --0.336824 1.296878 -0.397522 --0.336824 1.325384 -0.410815 --0.336824 1.347624 -0.433055 --0.336824 1.360917 -0.461561 --0.336824 1.363658 -0.492894 --0.336824 1.355518 -0.523275 --0.336824 1.337477 -0.54904 --0.367024 1.312981 -0.5698 --0.367024 1.281593 -0.578211 --0.367024 1.249222 -0.575379 --0.367024 1.219771 -0.561646 --0.367024 1.196794 -0.538668 --0.367024 1.183061 -0.509218 --0.367024 1.180229 -0.476846 --0.367024 1.188639 -0.445459 --0.367024 1.207277 -0.41884 --0.367024 1.233896 -0.400202 --0.367024 1.265284 -0.391791 --0.367024 1.297655 -0.394624 --0.367024 1.327105 -0.408357 --0.367024 1.350083 -0.431334 --0.367024 1.363816 -0.460784 --0.367024 1.366648 -0.493156 --0.367024 1.339599 -0.551162 --0.367024 1.358238 -0.524544 --0.372276 1.310569 -0.564628 --0.372276 1.281096 -0.572526 --0.372276 1.250699 -0.569866 --0.372276 1.223045 -0.556971 --0.372276 1.201468 -0.535395 --0.372276 1.188573 -0.507741 --0.372276 1.185914 -0.477344 --0.372276 1.193811 -0.44787 --0.372276 1.211313 -0.422875 --0.372276 1.236308 -0.405374 --0.372276 1.265781 -0.397476 --0.372276 1.296178 -0.400136 --0.372276 1.323832 -0.413031 --0.372276 1.345408 -0.434607 --0.372276 1.358304 -0.462261 --0.372276 1.360963 -0.492658 --0.372276 1.335564 -0.547127 --0.372276 1.353066 -0.522132 -numsurf 652 -SURF 0x30 -mat 1 -refs 4 -18 0 0 -0 0 0 -1 0 0 -19 0 0 -SURF 0x30 -mat 1 -refs 4 -2 0 0 -0 0 0 -18 0 0 -20 0 0 -SURF 0x30 -mat 1 -refs 4 -3 0 0 -2 0 0 -20 0 0 -21 0 0 -SURF 0x30 -mat 1 -refs 4 -3 0 0 -21 0 0 -22 0 0 -4 0 0 -SURF 0x30 -mat 1 -refs 4 -5 0 0 -4 0 0 -22 0 0 -23 0 0 -SURF 0x30 -mat 1 -refs 4 -5 0 0 -23 0 0 -24 0 0 -6 0 0 -SURF 0x30 -mat 1 -refs 4 -7 0 0 -6 0 0 -24 0 0 -25 0 0 -SURF 0x30 -mat 1 -refs 4 -8 0 0 -7 0 0 -25 0 0 -26 0 0 -SURF 0x30 -mat 1 -refs 4 -9 0 0 -8 0 0 -26 0 0 -27 0 0 -SURF 0x30 -mat 1 -refs 4 -10 0 0 -9 0 0 -27 0 0 -28 0 0 -SURF 0x30 -mat 1 -refs 4 -11 0 0 -10 0 0 -28 0 0 -29 0 0 -SURF 0x30 -mat 1 -refs 4 -11 0 0 -29 0 0 -30 0 0 -12 0 0 -SURF 0x30 -mat 1 -refs 4 -13 0 0 -12 0 0 -30 0 0 -31 0 0 -SURF 0x30 -mat 1 -refs 4 -14 0 0 -13 0 0 -31 0 0 -32 0 0 -SURF 0x30 -mat 1 -refs 4 -14 0 0 -32 0 0 -33 0 0 -15 0 0 -SURF 0x30 -mat 1 -refs 4 -16 0 0 -15 0 0 -33 0 0 -34 0 0 -SURF 0x30 -mat 1 -refs 4 -17 0 0 -16 0 0 -34 0 0 -35 0 0 -SURF 0x30 -mat 1 -refs 4 -1 0 0 -17 0 0 -35 0 0 -19 0 0 -SURF 0x30 -mat 1 -refs 4 -19 0 0 -36 0 0 -37 0 0 -18 0 0 -SURF 0x30 -mat 1 -refs 4 -20 0 0 -18 0 0 -37 0 0 -38 0 0 -SURF 0x30 -mat 1 -refs 4 -21 0 0 -20 0 0 -38 0 0 -39 0 0 -SURF 0x30 -mat 1 -refs 4 -21 0 0 -39 0 0 -40 0 0 -22 0 0 -SURF 0x30 -mat 1 -refs 4 -23 0 0 -22 0 0 -40 0 0 -41 0 0 -SURF 0x30 -mat 1 -refs 4 -23 0 0 -41 0 0 -42 0 0 -24 0 0 -SURF 0x30 -mat 1 -refs 4 -25 0 0 -24 0 0 -42 0 0 -43 0 0 -SURF 0x30 -mat 1 -refs 4 -26 0 0 -25 0 0 -43 0 0 -44 0 0 -SURF 0x30 -mat 1 -refs 4 -27 0 0 -26 0 0 -44 0 0 -45 0 0 -SURF 0x30 -mat 1 -refs 4 -28 0 0 -27 0 0 -45 0 0 -46 0 0 -SURF 0x30 -mat 1 -refs 4 -29 0 0 -28 0 0 -46 0 0 -47 0 0 -SURF 0x30 -mat 1 -refs 4 -29 0 0 -47 0 0 -48 0 0 -30 0 0 -SURF 0x30 -mat 1 -refs 4 -31 0 0 -30 0 0 -48 0 0 -49 0 0 -SURF 0x30 -mat 1 -refs 4 -32 0 0 -31 0 0 -49 0 0 -50 0 0 -SURF 0x30 -mat 1 -refs 4 -32 0 0 -50 0 0 -51 0 0 -33 0 0 -SURF 0x30 -mat 1 -refs 4 -34 0 0 -33 0 0 -51 0 0 -52 0 0 -SURF 0x30 -mat 1 -refs 4 -35 0 0 -34 0 0 -52 0 0 -53 0 0 -SURF 0x30 -mat 1 -refs 4 -19 0 0 -35 0 0 -53 0 0 -36 0 0 -SURF 0x30 -mat 1 -refs 4 -36 0 0 -55 0 0 -54 0 0 -37 0 0 -SURF 0x30 -mat 1 -refs 4 -38 0 0 -37 0 0 -54 0 0 -56 0 0 -SURF 0x30 -mat 1 -refs 4 -39 0 0 -38 0 0 -56 0 0 -57 0 0 -SURF 0x30 -mat 1 -refs 4 -39 0 0 -57 0 0 -58 0 0 -40 0 0 -SURF 0x30 -mat 1 -refs 4 -41 0 0 -40 0 0 -58 0 0 -59 0 0 -SURF 0x30 -mat 1 -refs 4 -41 0 0 -59 0 0 -60 0 0 -42 0 0 -SURF 0x30 -mat 1 -refs 4 -43 0 0 -42 0 0 -60 0 0 -61 0 0 -SURF 0x30 -mat 1 -refs 4 -44 0 0 -43 0 0 -61 0 0 -62 0 0 -SURF 0x30 -mat 1 -refs 4 -45 0 0 -44 0 0 -62 0 0 -63 0 0 -SURF 0x30 -mat 1 -refs 4 -46 0 0 -45 0 0 -63 0 0 -64 0 0 -SURF 0x30 -mat 1 -refs 4 -47 0 0 -46 0 0 -64 0 0 -65 0 0 -SURF 0x30 -mat 1 -refs 4 -47 0 0 -65 0 0 -66 0 0 -48 0 0 -SURF 0x30 -mat 1 -refs 4 -49 0 0 -48 0 0 -66 0 0 -67 0 0 -SURF 0x30 -mat 1 -refs 4 -50 0 0 -49 0 0 -67 0 0 -68 0 0 -SURF 0x30 -mat 1 -refs 4 -50 0 0 -68 0 0 -69 0 0 -51 0 0 -SURF 0x30 -mat 1 -refs 4 -52 0 0 -51 0 0 -69 0 0 -70 0 0 -SURF 0x30 -mat 1 -refs 4 -53 0 0 -52 0 0 -70 0 0 -71 0 0 -SURF 0x30 -mat 1 -refs 4 -36 0 0 -53 0 0 -71 0 0 -55 0 0 -SURF 0x30 -mat 1 -refs 4 -55 0 0 -72 0 0 -73 0 0 -54 0 0 -SURF 0x30 -mat 1 -refs 4 -56 0 0 -54 0 0 -73 0 0 -74 0 0 -SURF 0x30 -mat 1 -refs 4 -57 0 0 -56 0 0 -74 0 0 -75 0 0 -SURF 0x30 -mat 1 -refs 4 -57 0 0 -75 0 0 -76 0 0 -58 0 0 -SURF 0x30 -mat 1 -refs 4 -59 0 0 -58 0 0 -76 0 0 -77 0 0 -SURF 0x30 -mat 1 -refs 4 -59 0 0 -77 0 0 -78 0 0 -60 0 0 -SURF 0x30 -mat 1 -refs 4 -61 0 0 -60 0 0 -78 0 0 -79 0 0 -SURF 0x30 -mat 1 -refs 4 -62 0 0 -61 0 0 -79 0 0 -80 0 0 -SURF 0x30 -mat 1 -refs 4 -63 0 0 -62 0 0 -80 0 0 -81 0 0 -SURF 0x30 -mat 1 -refs 4 -64 0 0 -63 0 0 -81 0 0 -82 0 0 -SURF 0x30 -mat 1 -refs 4 -65 0 0 -64 0 0 -82 0 0 -83 0 0 -SURF 0x30 -mat 1 -refs 4 -65 0 0 -83 0 0 -84 0 0 -66 0 0 -SURF 0x30 -mat 1 -refs 4 -67 0 0 -66 0 0 -84 0 0 -85 0 0 -SURF 0x30 -mat 1 -refs 4 -68 0 0 -67 0 0 -85 0 0 -86 0 0 -SURF 0x30 -mat 1 -refs 4 -68 0 0 -86 0 0 -87 0 0 -69 0 0 -SURF 0x30 -mat 1 -refs 4 -70 0 0 -69 0 0 -87 0 0 -88 0 0 -SURF 0x30 -mat 1 -refs 4 -71 0 0 -70 0 0 -88 0 0 -89 0 0 -SURF 0x30 -mat 1 -refs 4 -55 0 0 -71 0 0 -89 0 0 -72 0 0 -SURF 0x30 -mat 1 -refs 4 -72 0 0 -90 0 0 -91 0 0 -73 0 0 -SURF 0x30 -mat 1 -refs 4 -74 0 0 -73 0 0 -91 0 0 -92 0 0 -SURF 0x30 -mat 1 -refs 4 -75 0 0 -74 0 0 -92 0 0 -93 0 0 -SURF 0x30 -mat 1 -refs 4 -75 0 0 -93 0 0 -94 0 0 -76 0 0 -SURF 0x30 -mat 1 -refs 4 -77 0 0 -76 0 0 -94 0 0 -95 0 0 -SURF 0x30 -mat 1 -refs 4 -77 0 0 -95 0 0 -96 0 0 -78 0 0 -SURF 0x30 -mat 1 -refs 4 -79 0 0 -78 0 0 -96 0 0 -97 0 0 -SURF 0x30 -mat 1 -refs 4 -80 0 0 -79 0 0 -97 0 0 -98 0 0 -SURF 0x30 -mat 1 -refs 4 -81 0 0 -80 0 0 -98 0 0 -99 0 0 -SURF 0x30 -mat 1 -refs 4 -82 0 0 -81 0 0 -99 0 0 -100 0 0 -SURF 0x30 -mat 1 -refs 4 -83 0 0 -82 0 0 -100 0 0 -101 0 0 -SURF 0x30 -mat 1 -refs 4 -83 0 0 -101 0 0 -102 0 0 -84 0 0 -SURF 0x30 -mat 1 -refs 4 -85 0 0 -84 0 0 -102 0 0 -103 0 0 -SURF 0x30 -mat 1 -refs 4 -86 0 0 -85 0 0 -103 0 0 -104 0 0 -SURF 0x30 -mat 1 -refs 4 -86 0 0 -104 0 0 -105 0 0 -87 0 0 -SURF 0x30 -mat 1 -refs 4 -88 0 0 -87 0 0 -105 0 0 -106 0 0 -SURF 0x30 -mat 1 -refs 4 -89 0 0 -88 0 0 -106 0 0 -107 0 0 -SURF 0x30 -mat 1 -refs 4 -72 0 0 -89 0 0 -107 0 0 -90 0 0 -SURF 0x30 -mat 1 -refs 4 -90 0 0 -108 0 0 -109 0 0 -91 0 0 -SURF 0x30 -mat 1 -refs 4 -92 0 0 -91 0 0 -109 0 0 -110 0 0 -SURF 0x30 -mat 1 -refs 4 -93 0 0 -92 0 0 -110 0 0 -111 0 0 -SURF 0x30 -mat 1 -refs 4 -93 0 0 -111 0 0 -112 0 0 -94 0 0 -SURF 0x30 -mat 1 -refs 4 -95 0 0 -94 0 0 -112 0 0 -113 0 0 -SURF 0x30 -mat 1 -refs 4 -95 0 0 -113 0 0 -114 0 0 -96 0 0 -SURF 0x30 -mat 1 -refs 4 -97 0 0 -96 0 0 -114 0 0 -115 0 0 -SURF 0x30 -mat 1 -refs 4 -98 0 0 -97 0 0 -115 0 0 -116 0 0 -SURF 0x30 -mat 1 -refs 4 -99 0 0 -98 0 0 -116 0 0 -117 0 0 -SURF 0x30 -mat 1 -refs 4 -100 0 0 -99 0 0 -117 0 0 -118 0 0 -SURF 0x30 -mat 1 -refs 4 -101 0 0 -100 0 0 -118 0 0 -119 0 0 -SURF 0x30 -mat 1 -refs 4 -101 0 0 -119 0 0 -120 0 0 -102 0 0 -SURF 0x30 -mat 1 -refs 4 -103 0 0 -102 0 0 -120 0 0 -121 0 0 -SURF 0x30 -mat 1 -refs 4 -104 0 0 -103 0 0 -121 0 0 -122 0 0 -SURF 0x30 -mat 1 -refs 4 -104 0 0 -122 0 0 -123 0 0 -105 0 0 -SURF 0x30 -mat 1 -refs 4 -106 0 0 -105 0 0 -123 0 0 -124 0 0 -SURF 0x30 -mat 1 -refs 4 -107 0 0 -106 0 0 -124 0 0 -125 0 0 -SURF 0x30 -mat 1 -refs 4 -90 0 0 -107 0 0 -125 0 0 -108 0 0 -SURF 0x30 -mat 1 -refs 4 -108 0 0 -126 0 0 -127 0 0 -109 0 0 -SURF 0x30 -mat 1 -refs 4 -110 0 0 -109 0 0 -127 0 0 -128 0 0 -SURF 0x30 -mat 1 -refs 4 -111 0 0 -110 0 0 -128 0 0 -129 0 0 -SURF 0x30 -mat 1 -refs 4 -111 0 0 -129 0 0 -130 0 0 -112 0 0 -SURF 0x30 -mat 1 -refs 4 -113 0 0 -112 0 0 -130 0 0 -131 0 0 -SURF 0x30 -mat 1 -refs 4 -113 0 0 -131 0 0 -132 0 0 -114 0 0 -SURF 0x30 -mat 1 -refs 4 -115 0 0 -114 0 0 -132 0 0 -133 0 0 -SURF 0x30 -mat 1 -refs 4 -116 0 0 -115 0 0 -133 0 0 -134 0 0 -SURF 0x30 -mat 1 -refs 4 -117 0 0 -116 0 0 -134 0 0 -135 0 0 -SURF 0x30 -mat 1 -refs 4 -118 0 0 -117 0 0 -135 0 0 -136 0 0 -SURF 0x30 -mat 1 -refs 4 -119 0 0 -118 0 0 -136 0 0 -137 0 0 -SURF 0x30 -mat 1 -refs 4 -119 0 0 -137 0 0 -138 0 0 -120 0 0 -SURF 0x30 -mat 1 -refs 4 -121 0 0 -120 0 0 -138 0 0 -139 0 0 -SURF 0x30 -mat 1 -refs 4 -122 0 0 -121 0 0 -139 0 0 -140 0 0 -SURF 0x30 -mat 1 -refs 4 -122 0 0 -140 0 0 -141 0 0 -123 0 0 -SURF 0x30 -mat 1 -refs 4 -124 0 0 -123 0 0 -141 0 0 -142 0 0 -SURF 0x30 -mat 1 -refs 4 -125 0 0 -124 0 0 -142 0 0 -143 0 0 -SURF 0x30 -mat 1 -refs 4 -108 0 0 -125 0 0 -143 0 0 -126 0 0 -SURF 0x30 -mat 1 -refs 3 -129 0 0 -128 0 0 -127 0 0 -SURF 0x30 -mat 1 -refs 3 -130 0 0 -129 0 0 -127 0 0 -SURF 0x30 -mat 1 -refs 3 -130 0 0 -127 0 0 -126 0 0 -SURF 0x30 -mat 1 -refs 3 -131 0 0 -130 0 0 -126 0 0 -SURF 0x30 -mat 1 -refs 3 -131 0 0 -126 0 0 -143 0 0 -SURF 0x30 -mat 1 -refs 3 -132 0 0 -131 0 0 -143 0 0 -SURF 0x30 -mat 1 -refs 3 -132 0 0 -143 0 0 -142 0 0 -SURF 0x30 -mat 1 -refs 3 -133 0 0 -132 0 0 -142 0 0 -SURF 0x30 -mat 1 -refs 3 -133 0 0 -142 0 0 -141 0 0 -SURF 0x30 -mat 1 -refs 3 -134 0 0 -133 0 0 -141 0 0 -SURF 0x30 -mat 1 -refs 3 -134 0 0 -141 0 0 -140 0 0 -SURF 0x30 -mat 1 -refs 3 -135 0 0 -134 0 0 -140 0 0 -SURF 0x30 -mat 1 -refs 3 -135 0 0 -140 0 0 -139 0 0 -SURF 0x30 -mat 1 -refs 3 -136 0 0 -135 0 0 -139 0 0 -SURF 0x30 -mat 1 -refs 3 -136 0 0 -139 0 0 -138 0 0 -SURF 0x30 -mat 1 -refs 3 -137 0 0 -136 0 0 -138 0 0 -SURF 0x30 -mat 1 -refs 4 -146 0 0 -147 0 0 -144 0 0 -145 0 0 -SURF 0x30 -mat 1 -refs 4 -148 0 0 -151 0 0 -150 0 0 -149 0 0 -SURF 0x30 -mat 1 -refs 4 -144 0 0 -148 0 0 -149 0 0 -145 0 0 -SURF 0x30 -mat 1 -refs 4 -145 0 0 -149 0 0 -150 0 0 -146 0 0 -SURF 0x30 -mat 1 -refs 4 -146 0 0 -150 0 0 -151 0 0 -147 0 0 -SURF 0x30 -mat 1 -refs 4 -147 0 0 -151 0 0 -148 0 0 -144 0 0 -SURF 0x30 -mat 1 -refs 4 -156 0 0 -152 0 0 -155 0 0 -159 0 0 -SURF 0x30 -mat 1 -refs 4 -157 0 0 -153 0 0 -152 0 0 -156 0 0 -SURF 0x30 -mat 1 -refs 4 -158 0 0 -154 0 0 -153 0 0 -157 0 0 -SURF 0x30 -mat 1 -refs 4 -159 0 0 -155 0 0 -154 0 0 -158 0 0 -SURF 0x30 -mat 1 -refs 4 -157 0 0 -156 0 0 -159 0 0 -158 0 0 -SURF 0x30 -mat 1 -refs 4 -154 0 0 -155 0 0 -160 0 0 -161 0 0 -SURF 0x30 -mat 1 -refs 4 -153 0 0 -154 0 0 -161 0 0 -162 0 0 -SURF 0x30 -mat 1 -refs 4 -152 0 0 -153 0 0 -162 0 0 -163 0 0 -SURF 0x30 -mat 1 -refs 4 -155 0 0 -152 0 0 -163 0 0 -160 0 0 -SURF 0x30 -mat 1 -refs 4 -160 0 0 -163 0 0 -164 0 0 -167 0 0 -SURF 0x30 -mat 1 -refs 4 -163 0 0 -162 0 0 -165 0 0 -164 0 0 -SURF 0x30 -mat 1 -refs 4 -162 0 0 -161 0 0 -166 0 0 -165 0 0 -SURF 0x30 -mat 1 -refs 4 -161 0 0 -160 0 0 -167 0 0 -166 0 0 -SURF 0x30 -mat 1 -refs 4 -166 0 0 -167 0 0 -168 0 0 -169 0 0 -SURF 0x30 -mat 1 -refs 4 -165 0 0 -166 0 0 -169 0 0 -170 0 0 -SURF 0x30 -mat 1 -refs 4 -164 0 0 -165 0 0 -170 0 0 -171 0 0 -SURF 0x30 -mat 1 -refs 4 -167 0 0 -164 0 0 -171 0 0 -168 0 0 -SURF 0x30 -mat 1 -refs 4 -168 0 0 -171 0 0 -172 0 0 -175 0 0 -SURF 0x30 -mat 1 -refs 4 -171 0 0 -170 0 0 -173 0 0 -172 0 0 -SURF 0x30 -mat 1 -refs 4 -170 0 0 -169 0 0 -174 0 0 -173 0 0 -SURF 0x30 -mat 1 -refs 4 -169 0 0 -168 0 0 -175 0 0 -174 0 0 -SURF 0x30 -mat 1 -refs 4 -174 0 0 -175 0 0 -176 0 0 -177 0 0 -SURF 0x30 -mat 1 -refs 4 -173 0 0 -174 0 0 -177 0 0 -178 0 0 -SURF 0x30 -mat 1 -refs 4 -172 0 0 -173 0 0 -178 0 0 -179 0 0 -SURF 0x30 -mat 1 -refs 4 -175 0 0 -172 0 0 -179 0 0 -176 0 0 -SURF 0x30 -mat 1 -refs 4 -176 0 0 -179 0 0 -180 0 0 -183 0 0 -SURF 0x30 -mat 1 -refs 4 -179 0 0 -178 0 0 -181 0 0 -180 0 0 -SURF 0x30 -mat 1 -refs 4 -178 0 0 -177 0 0 -182 0 0 -181 0 0 -SURF 0x30 -mat 1 -refs 4 -177 0 0 -176 0 0 -183 0 0 -182 0 0 -SURF 0x30 -mat 1 -refs 4 -182 0 0 -183 0 0 -184 0 0 -185 0 0 -SURF 0x30 -mat 1 -refs 4 -181 0 0 -182 0 0 -185 0 0 -186 0 0 -SURF 0x30 -mat 1 -refs 4 -180 0 0 -181 0 0 -186 0 0 -187 0 0 -SURF 0x30 -mat 1 -refs 4 -183 0 0 -180 0 0 -187 0 0 -184 0 0 -SURF 0x30 -mat 1 -refs 4 -184 0 0 -187 0 0 -186 0 0 -185 0 0 -SURF 0x30 -mat 1 -refs 3 -206 0 0 -188 0 0 -189 0 0 -SURF 0x30 -mat 1 -refs 3 -206 0 0 -189 0 0 -190 0 0 -SURF 0x30 -mat 1 -refs 3 -206 0 0 -190 0 0 -191 0 0 -SURF 0x30 -mat 1 -refs 3 -206 0 0 -191 0 0 -192 0 0 -SURF 0x30 -mat 1 -refs 3 -206 0 0 -192 0 0 -193 0 0 -SURF 0x30 -mat 1 -refs 3 -206 0 0 -193 0 0 -194 0 0 -SURF 0x30 -mat 1 -refs 3 -206 0 0 -194 0 0 -195 0 0 -SURF 0x30 -mat 1 -refs 3 -206 0 0 -195 0 0 -196 0 0 -SURF 0x30 -mat 1 -refs 3 -206 0 0 -196 0 0 -188 0 0 -SURF 0x30 -mat 1 -refs 4 -188 0 0 -197 0 0 -198 0 0 -189 0 0 -SURF 0x30 -mat 1 -refs 4 -189 0 0 -198 0 0 -199 0 0 -190 0 0 -SURF 0x30 -mat 1 -refs 4 -190 0 0 -199 0 0 -200 0 0 -191 0 0 -SURF 0x30 -mat 1 -refs 4 -191 0 0 -200 0 0 -201 0 0 -192 0 0 -SURF 0x30 -mat 1 -refs 4 -192 0 0 -201 0 0 -202 0 0 -193 0 0 -SURF 0x30 -mat 1 -refs 4 -193 0 0 -202 0 0 -203 0 0 -194 0 0 -SURF 0x30 -mat 1 -refs 4 -194 0 0 -203 0 0 -204 0 0 -195 0 0 -SURF 0x30 -mat 1 -refs 4 -195 0 0 -204 0 0 -205 0 0 -196 0 0 -SURF 0x30 -mat 1 -refs 4 -196 0 0 -205 0 0 -197 0 0 -188 0 0 -SURF 0x30 -mat 1 -refs 4 -197 0 0 -205 0 0 -207 0 0 -215 0 0 -SURF 0x30 -mat 1 -refs 4 -205 0 0 -204 0 0 -208 0 0 -207 0 0 -SURF 0x30 -mat 1 -refs 4 -204 0 0 -203 0 0 -209 0 0 -208 0 0 -SURF 0x30 -mat 1 -refs 4 -203 0 0 -202 0 0 -210 0 0 -209 0 0 -SURF 0x30 -mat 1 -refs 4 -202 0 0 -201 0 0 -211 0 0 -210 0 0 -SURF 0x30 -mat 1 -refs 4 -201 0 0 -200 0 0 -212 0 0 -211 0 0 -SURF 0x30 -mat 1 -refs 4 -200 0 0 -199 0 0 -213 0 0 -212 0 0 -SURF 0x30 -mat 1 -refs 4 -199 0 0 -198 0 0 -214 0 0 -213 0 0 -SURF 0x30 -mat 1 -refs 4 -198 0 0 -197 0 0 -215 0 0 -214 0 0 -SURF 0x30 -mat 1 -refs 4 -214 0 0 -215 0 0 -216 0 0 -217 0 0 -SURF 0x30 -mat 1 -refs 4 -213 0 0 -214 0 0 -217 0 0 -218 0 0 -SURF 0x30 -mat 1 -refs 4 -212 0 0 -213 0 0 -218 0 0 -219 0 0 -SURF 0x30 -mat 1 -refs 4 -211 0 0 -212 0 0 -219 0 0 -220 0 0 -SURF 0x30 -mat 1 -refs 4 -210 0 0 -211 0 0 -220 0 0 -221 0 0 -SURF 0x30 -mat 1 -refs 4 -209 0 0 -210 0 0 -221 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 4 -208 0 0 -209 0 0 -222 0 0 -223 0 0 -SURF 0x30 -mat 1 -refs 4 -207 0 0 -208 0 0 -223 0 0 -224 0 0 -SURF 0x30 -mat 1 -refs 4 -215 0 0 -207 0 0 -224 0 0 -216 0 0 -SURF 0x30 -mat 1 -refs 4 -216 0 0 -224 0 0 -225 0 0 -233 0 0 -SURF 0x30 -mat 1 -refs 4 -224 0 0 -223 0 0 -226 0 0 -225 0 0 -SURF 0x30 -mat 1 -refs 4 -223 0 0 -222 0 0 -227 0 0 -226 0 0 -SURF 0x30 -mat 1 -refs 4 -222 0 0 -221 0 0 -228 0 0 -227 0 0 -SURF 0x30 -mat 1 -refs 4 -221 0 0 -220 0 0 -229 0 0 -228 0 0 -SURF 0x30 -mat 1 -refs 4 -220 0 0 -219 0 0 -230 0 0 -229 0 0 -SURF 0x30 -mat 1 -refs 4 -219 0 0 -218 0 0 -231 0 0 -230 0 0 -SURF 0x30 -mat 1 -refs 4 -218 0 0 -217 0 0 -232 0 0 -231 0 0 -SURF 0x30 -mat 1 -refs 4 -217 0 0 -216 0 0 -233 0 0 -232 0 0 -SURF 0x30 -mat 1 -refs 4 -232 0 0 -233 0 0 -234 0 0 -235 0 0 -SURF 0x30 -mat 1 -refs 4 -231 0 0 -232 0 0 -235 0 0 -236 0 0 -SURF 0x30 -mat 1 -refs 4 -230 0 0 -231 0 0 -236 0 0 -237 0 0 -SURF 0x30 -mat 1 -refs 4 -229 0 0 -230 0 0 -237 0 0 -238 0 0 -SURF 0x30 -mat 1 -refs 4 -228 0 0 -229 0 0 -238 0 0 -239 0 0 -SURF 0x30 -mat 1 -refs 4 -227 0 0 -228 0 0 -239 0 0 -240 0 0 -SURF 0x30 -mat 1 -refs 4 -226 0 0 -227 0 0 -240 0 0 -241 0 0 -SURF 0x30 -mat 1 -refs 4 -225 0 0 -226 0 0 -241 0 0 -242 0 0 -SURF 0x30 -mat 1 -refs 4 -233 0 0 -225 0 0 -242 0 0 -234 0 0 -SURF 0x30 -mat 1 -refs 4 -234 0 0 -242 0 0 -244 0 0 -252 0 0 -SURF 0x30 -mat 1 -refs 4 -242 0 0 -241 0 0 -245 0 0 -244 0 0 -SURF 0x30 -mat 1 -refs 4 -241 0 0 -240 0 0 -246 0 0 -245 0 0 -SURF 0x30 -mat 1 -refs 4 -240 0 0 -239 0 0 -247 0 0 -246 0 0 -SURF 0x30 -mat 1 -refs 4 -239 0 0 -238 0 0 -248 0 0 -247 0 0 -SURF 0x30 -mat 1 -refs 4 -238 0 0 -237 0 0 -249 0 0 -248 0 0 -SURF 0x30 -mat 1 -refs 4 -237 0 0 -236 0 0 -250 0 0 -249 0 0 -SURF 0x30 -mat 1 -refs 4 -236 0 0 -235 0 0 -251 0 0 -250 0 0 -SURF 0x30 -mat 1 -refs 4 -235 0 0 -234 0 0 -252 0 0 -251 0 0 -SURF 0x30 -mat 1 -refs 3 -243 0 0 -251 0 0 -252 0 0 -SURF 0x30 -mat 1 -refs 3 -243 0 0 -250 0 0 -251 0 0 -SURF 0x30 -mat 1 -refs 3 -243 0 0 -249 0 0 -250 0 0 -SURF 0x30 -mat 1 -refs 3 -243 0 0 -248 0 0 -249 0 0 -SURF 0x30 -mat 1 -refs 3 -243 0 0 -247 0 0 -248 0 0 -SURF 0x30 -mat 1 -refs 3 -243 0 0 -246 0 0 -247 0 0 -SURF 0x30 -mat 1 -refs 3 -243 0 0 -245 0 0 -246 0 0 -SURF 0x30 -mat 1 -refs 3 -243 0 0 -244 0 0 -245 0 0 -SURF 0x30 -mat 1 -refs 3 -243 0 0 -252 0 0 -244 0 0 -SURF 0x30 -mat 1 -refs 3 -262 0 0 -261 0 0 -253 0 0 -SURF 0x30 -mat 1 -refs 3 -262 0 0 -260 0 0 -261 0 0 -SURF 0x30 -mat 1 -refs 3 -262 0 0 -259 0 0 -260 0 0 -SURF 0x30 -mat 1 -refs 3 -262 0 0 -258 0 0 -259 0 0 -SURF 0x30 -mat 1 -refs 3 -262 0 0 -257 0 0 -258 0 0 -SURF 0x30 -mat 1 -refs 3 -262 0 0 -256 0 0 -257 0 0 -SURF 0x30 -mat 1 -refs 3 -262 0 0 -255 0 0 -256 0 0 -SURF 0x30 -mat 1 -refs 3 -262 0 0 -254 0 0 -255 0 0 -SURF 0x30 -mat 1 -refs 3 -262 0 0 -253 0 0 -254 0 0 -SURF 0x30 -mat 1 -refs 4 -270 0 0 -254 0 0 -253 0 0 -271 0 0 -SURF 0x30 -mat 1 -refs 4 -269 0 0 -255 0 0 -254 0 0 -270 0 0 -SURF 0x30 -mat 1 -refs 4 -268 0 0 -256 0 0 -255 0 0 -269 0 0 -SURF 0x30 -mat 1 -refs 4 -267 0 0 -257 0 0 -256 0 0 -268 0 0 -SURF 0x30 -mat 1 -refs 4 -266 0 0 -258 0 0 -257 0 0 -267 0 0 -SURF 0x30 -mat 1 -refs 4 -265 0 0 -259 0 0 -258 0 0 -266 0 0 -SURF 0x30 -mat 1 -refs 4 -264 0 0 -260 0 0 -259 0 0 -265 0 0 -SURF 0x30 -mat 1 -refs 4 -263 0 0 -261 0 0 -260 0 0 -264 0 0 -SURF 0x30 -mat 1 -refs 4 -271 0 0 -253 0 0 -261 0 0 -263 0 0 -SURF 0x30 -mat 1 -refs 4 -272 0 0 -271 0 0 -263 0 0 -280 0 0 -SURF 0x30 -mat 1 -refs 4 -280 0 0 -263 0 0 -264 0 0 -279 0 0 -SURF 0x30 -mat 1 -refs 4 -279 0 0 -264 0 0 -265 0 0 -278 0 0 -SURF 0x30 -mat 1 -refs 4 -278 0 0 -265 0 0 -266 0 0 -277 0 0 -SURF 0x30 -mat 1 -refs 4 -277 0 0 -266 0 0 -267 0 0 -276 0 0 -SURF 0x30 -mat 1 -refs 4 -276 0 0 -267 0 0 -268 0 0 -275 0 0 -SURF 0x30 -mat 1 -refs 4 -275 0 0 -268 0 0 -269 0 0 -274 0 0 -SURF 0x30 -mat 1 -refs 4 -274 0 0 -269 0 0 -270 0 0 -273 0 0 -SURF 0x30 -mat 1 -refs 4 -273 0 0 -270 0 0 -271 0 0 -272 0 0 -SURF 0x30 -mat 1 -refs 4 -288 0 0 -273 0 0 -272 0 0 -289 0 0 -SURF 0x30 -mat 1 -refs 4 -287 0 0 -274 0 0 -273 0 0 -288 0 0 -SURF 0x30 -mat 1 -refs 4 -286 0 0 -275 0 0 -274 0 0 -287 0 0 -SURF 0x30 -mat 1 -refs 4 -285 0 0 -276 0 0 -275 0 0 -286 0 0 -SURF 0x30 -mat 1 -refs 4 -284 0 0 -277 0 0 -276 0 0 -285 0 0 -SURF 0x30 -mat 1 -refs 4 -283 0 0 -278 0 0 -277 0 0 -284 0 0 -SURF 0x30 -mat 1 -refs 4 -282 0 0 -279 0 0 -278 0 0 -283 0 0 -SURF 0x30 -mat 1 -refs 4 -281 0 0 -280 0 0 -279 0 0 -282 0 0 -SURF 0x30 -mat 1 -refs 4 -289 0 0 -272 0 0 -280 0 0 -281 0 0 -SURF 0x30 -mat 1 -refs 4 -290 0 0 -289 0 0 -281 0 0 -298 0 0 -SURF 0x30 -mat 1 -refs 4 -298 0 0 -281 0 0 -282 0 0 -297 0 0 -SURF 0x30 -mat 1 -refs 4 -297 0 0 -282 0 0 -283 0 0 -296 0 0 -SURF 0x30 -mat 1 -refs 4 -296 0 0 -283 0 0 -284 0 0 -295 0 0 -SURF 0x30 -mat 1 -refs 4 -295 0 0 -284 0 0 -285 0 0 -294 0 0 -SURF 0x30 -mat 1 -refs 4 -294 0 0 -285 0 0 -286 0 0 -293 0 0 -SURF 0x30 -mat 1 -refs 4 -293 0 0 -286 0 0 -287 0 0 -292 0 0 -SURF 0x30 -mat 1 -refs 4 -292 0 0 -287 0 0 -288 0 0 -291 0 0 -SURF 0x30 -mat 1 -refs 4 -291 0 0 -288 0 0 -289 0 0 -290 0 0 -SURF 0x30 -mat 1 -refs 4 -307 0 0 -291 0 0 -290 0 0 -308 0 0 -SURF 0x30 -mat 1 -refs 4 -306 0 0 -292 0 0 -291 0 0 -307 0 0 -SURF 0x30 -mat 1 -refs 4 -305 0 0 -293 0 0 -292 0 0 -306 0 0 -SURF 0x30 -mat 1 -refs 4 -304 0 0 -294 0 0 -293 0 0 -305 0 0 -SURF 0x30 -mat 1 -refs 4 -303 0 0 -295 0 0 -294 0 0 -304 0 0 -SURF 0x30 -mat 1 -refs 4 -302 0 0 -296 0 0 -295 0 0 -303 0 0 -SURF 0x30 -mat 1 -refs 4 -301 0 0 -297 0 0 -296 0 0 -302 0 0 -SURF 0x30 -mat 1 -refs 4 -300 0 0 -298 0 0 -297 0 0 -301 0 0 -SURF 0x30 -mat 1 -refs 4 -308 0 0 -290 0 0 -298 0 0 -300 0 0 -SURF 0x30 -mat 1 -refs 4 -309 0 0 -317 0 0 -308 0 0 -300 0 0 -SURF 0x30 -mat 1 -refs 4 -310 0 0 -309 0 0 -300 0 0 -301 0 0 -SURF 0x30 -mat 1 -refs 4 -311 0 0 -310 0 0 -301 0 0 -302 0 0 -SURF 0x30 -mat 1 -refs 4 -312 0 0 -311 0 0 -302 0 0 -303 0 0 -SURF 0x30 -mat 1 -refs 4 -313 0 0 -312 0 0 -303 0 0 -304 0 0 -SURF 0x30 -mat 1 -refs 4 -314 0 0 -313 0 0 -304 0 0 -305 0 0 -SURF 0x30 -mat 1 -refs 4 -315 0 0 -314 0 0 -305 0 0 -306 0 0 -SURF 0x30 -mat 1 -refs 4 -316 0 0 -315 0 0 -306 0 0 -307 0 0 -SURF 0x30 -mat 1 -refs 4 -317 0 0 -316 0 0 -307 0 0 -308 0 0 -SURF 0x30 -mat 1 -refs 3 -299 0 0 -317 0 0 -309 0 0 -SURF 0x30 -mat 1 -refs 3 -299 0 0 -309 0 0 -310 0 0 -SURF 0x30 -mat 1 -refs 3 -299 0 0 -310 0 0 -311 0 0 -SURF 0x30 -mat 1 -refs 3 -299 0 0 -311 0 0 -312 0 0 -SURF 0x30 -mat 1 -refs 3 -299 0 0 -312 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -299 0 0 -313 0 0 -314 0 0 -SURF 0x30 -mat 1 -refs 3 -299 0 0 -314 0 0 -315 0 0 -SURF 0x30 -mat 1 -refs 3 -299 0 0 -315 0 0 -316 0 0 -SURF 0x30 -mat 1 -refs 3 -299 0 0 -316 0 0 -317 0 0 -SURF 0x30 -mat 1 -refs 3 -336 0 0 -318 0 0 -319 0 0 -SURF 0x30 -mat 1 -refs 3 -336 0 0 -319 0 0 -320 0 0 -SURF 0x30 -mat 1 -refs 3 -336 0 0 -320 0 0 -321 0 0 -SURF 0x30 -mat 1 -refs 3 -336 0 0 -321 0 0 -322 0 0 -SURF 0x30 -mat 1 -refs 3 -336 0 0 -322 0 0 -323 0 0 -SURF 0x30 -mat 1 -refs 3 -336 0 0 -323 0 0 -324 0 0 -SURF 0x30 -mat 1 -refs 3 -336 0 0 -324 0 0 -325 0 0 -SURF 0x30 -mat 1 -refs 3 -336 0 0 -325 0 0 -326 0 0 -SURF 0x30 -mat 1 -refs 3 -336 0 0 -326 0 0 -318 0 0 -SURF 0x30 -mat 1 -refs 4 -318 0 0 -327 0 0 -328 0 0 -319 0 0 -SURF 0x30 -mat 1 -refs 4 -319 0 0 -328 0 0 -329 0 0 -320 0 0 -SURF 0x30 -mat 1 -refs 4 -320 0 0 -329 0 0 -330 0 0 -321 0 0 -SURF 0x30 -mat 1 -refs 4 -321 0 0 -330 0 0 -331 0 0 -322 0 0 -SURF 0x30 -mat 1 -refs 4 -322 0 0 -331 0 0 -332 0 0 -323 0 0 -SURF 0x30 -mat 1 -refs 4 -323 0 0 -332 0 0 -333 0 0 -324 0 0 -SURF 0x30 -mat 1 -refs 4 -324 0 0 -333 0 0 -334 0 0 -325 0 0 -SURF 0x30 -mat 1 -refs 4 -325 0 0 -334 0 0 -335 0 0 -326 0 0 -SURF 0x30 -mat 1 -refs 4 -326 0 0 -335 0 0 -327 0 0 -318 0 0 -SURF 0x30 -mat 1 -refs 4 -327 0 0 -335 0 0 -337 0 0 -345 0 0 -SURF 0x30 -mat 1 -refs 4 -335 0 0 -334 0 0 -338 0 0 -337 0 0 -SURF 0x30 -mat 1 -refs 4 -334 0 0 -333 0 0 -339 0 0 -338 0 0 -SURF 0x30 -mat 1 -refs 4 -333 0 0 -332 0 0 -340 0 0 -339 0 0 -SURF 0x30 -mat 1 -refs 4 -332 0 0 -331 0 0 -341 0 0 -340 0 0 -SURF 0x30 -mat 1 -refs 4 -331 0 0 -330 0 0 -342 0 0 -341 0 0 -SURF 0x30 -mat 1 -refs 4 -330 0 0 -329 0 0 -343 0 0 -342 0 0 -SURF 0x30 -mat 1 -refs 4 -329 0 0 -328 0 0 -344 0 0 -343 0 0 -SURF 0x30 -mat 1 -refs 4 -328 0 0 -327 0 0 -345 0 0 -344 0 0 -SURF 0x30 -mat 1 -refs 4 -344 0 0 -345 0 0 -346 0 0 -347 0 0 -SURF 0x30 -mat 1 -refs 4 -343 0 0 -344 0 0 -347 0 0 -348 0 0 -SURF 0x30 -mat 1 -refs 4 -342 0 0 -343 0 0 -348 0 0 -349 0 0 -SURF 0x30 -mat 1 -refs 4 -341 0 0 -342 0 0 -349 0 0 -350 0 0 -SURF 0x30 -mat 1 -refs 4 -340 0 0 -341 0 0 -350 0 0 -351 0 0 -SURF 0x30 -mat 1 -refs 4 -339 0 0 -340 0 0 -351 0 0 -352 0 0 -SURF 0x30 -mat 1 -refs 4 -338 0 0 -339 0 0 -352 0 0 -353 0 0 -SURF 0x30 -mat 1 -refs 4 -337 0 0 -338 0 0 -353 0 0 -354 0 0 -SURF 0x30 -mat 1 -refs 4 -345 0 0 -337 0 0 -354 0 0 -346 0 0 -SURF 0x30 -mat 1 -refs 4 -346 0 0 -354 0 0 -355 0 0 -363 0 0 -SURF 0x30 -mat 1 -refs 4 -354 0 0 -353 0 0 -356 0 0 -355 0 0 -SURF 0x30 -mat 1 -refs 4 -353 0 0 -352 0 0 -357 0 0 -356 0 0 -SURF 0x30 -mat 1 -refs 4 -352 0 0 -351 0 0 -358 0 0 -357 0 0 -SURF 0x30 -mat 1 -refs 4 -351 0 0 -350 0 0 -359 0 0 -358 0 0 -SURF 0x30 -mat 1 -refs 4 -350 0 0 -349 0 0 -360 0 0 -359 0 0 -SURF 0x30 -mat 1 -refs 4 -349 0 0 -348 0 0 -361 0 0 -360 0 0 -SURF 0x30 -mat 1 -refs 4 -348 0 0 -347 0 0 -362 0 0 -361 0 0 -SURF 0x30 -mat 1 -refs 4 -347 0 0 -346 0 0 -363 0 0 -362 0 0 -SURF 0x30 -mat 1 -refs 4 -362 0 0 -363 0 0 -364 0 0 -365 0 0 -SURF 0x30 -mat 1 -refs 4 -361 0 0 -362 0 0 -365 0 0 -366 0 0 -SURF 0x30 -mat 1 -refs 4 -360 0 0 -361 0 0 -366 0 0 -367 0 0 -SURF 0x30 -mat 1 -refs 4 -359 0 0 -360 0 0 -367 0 0 -368 0 0 -SURF 0x30 -mat 1 -refs 4 -358 0 0 -359 0 0 -368 0 0 -369 0 0 -SURF 0x30 -mat 1 -refs 4 -357 0 0 -358 0 0 -369 0 0 -370 0 0 -SURF 0x30 -mat 1 -refs 4 -356 0 0 -357 0 0 -370 0 0 -371 0 0 -SURF 0x30 -mat 1 -refs 4 -355 0 0 -356 0 0 -371 0 0 -372 0 0 -SURF 0x30 -mat 1 -refs 4 -363 0 0 -355 0 0 -372 0 0 -364 0 0 -SURF 0x30 -mat 1 -refs 4 -364 0 0 -372 0 0 -374 0 0 -382 0 0 -SURF 0x30 -mat 1 -refs 4 -372 0 0 -371 0 0 -375 0 0 -374 0 0 -SURF 0x30 -mat 1 -refs 4 -371 0 0 -370 0 0 -376 0 0 -375 0 0 -SURF 0x30 -mat 1 -refs 4 -370 0 0 -369 0 0 -377 0 0 -376 0 0 -SURF 0x30 -mat 1 -refs 4 -369 0 0 -368 0 0 -378 0 0 -377 0 0 -SURF 0x30 -mat 1 -refs 4 -368 0 0 -367 0 0 -379 0 0 -378 0 0 -SURF 0x30 -mat 1 -refs 4 -367 0 0 -366 0 0 -380 0 0 -379 0 0 -SURF 0x30 -mat 1 -refs 4 -366 0 0 -365 0 0 -381 0 0 -380 0 0 -SURF 0x30 -mat 1 -refs 4 -365 0 0 -364 0 0 -382 0 0 -381 0 0 -SURF 0x30 -mat 1 -refs 3 -373 0 0 -381 0 0 -382 0 0 -SURF 0x30 -mat 1 -refs 3 -373 0 0 -380 0 0 -381 0 0 -SURF 0x30 -mat 1 -refs 3 -373 0 0 -379 0 0 -380 0 0 -SURF 0x30 -mat 1 -refs 3 -373 0 0 -378 0 0 -379 0 0 -SURF 0x30 -mat 1 -refs 3 -373 0 0 -377 0 0 -378 0 0 -SURF 0x30 -mat 1 -refs 3 -373 0 0 -376 0 0 -377 0 0 -SURF 0x30 -mat 1 -refs 3 -373 0 0 -375 0 0 -376 0 0 -SURF 0x30 -mat 1 -refs 3 -373 0 0 -374 0 0 -375 0 0 -SURF 0x30 -mat 1 -refs 3 -373 0 0 -382 0 0 -374 0 0 -SURF 0x30 -mat 1 -refs 3 -392 0 0 -391 0 0 -383 0 0 -SURF 0x30 -mat 1 -refs 3 -392 0 0 -390 0 0 -391 0 0 -SURF 0x30 -mat 1 -refs 3 -392 0 0 -389 0 0 -390 0 0 -SURF 0x30 -mat 1 -refs 3 -392 0 0 -388 0 0 -389 0 0 -SURF 0x30 -mat 1 -refs 3 -392 0 0 -387 0 0 -388 0 0 -SURF 0x30 -mat 1 -refs 3 -392 0 0 -386 0 0 -387 0 0 -SURF 0x30 -mat 1 -refs 3 -392 0 0 -385 0 0 -386 0 0 -SURF 0x30 -mat 1 -refs 3 -392 0 0 -384 0 0 -385 0 0 -SURF 0x30 -mat 1 -refs 3 -392 0 0 -383 0 0 -384 0 0 -SURF 0x30 -mat 1 -refs 4 -400 0 0 -384 0 0 -383 0 0 -401 0 0 -SURF 0x30 -mat 1 -refs 4 -399 0 0 -385 0 0 -384 0 0 -400 0 0 -SURF 0x30 -mat 1 -refs 4 -398 0 0 -386 0 0 -385 0 0 -399 0 0 -SURF 0x30 -mat 1 -refs 4 -397 0 0 -387 0 0 -386 0 0 -398 0 0 -SURF 0x30 -mat 1 -refs 4 -396 0 0 -388 0 0 -387 0 0 -397 0 0 -SURF 0x30 -mat 1 -refs 4 -395 0 0 -389 0 0 -388 0 0 -396 0 0 -SURF 0x30 -mat 1 -refs 4 -394 0 0 -390 0 0 -389 0 0 -395 0 0 -SURF 0x30 -mat 1 -refs 4 -393 0 0 -391 0 0 -390 0 0 -394 0 0 -SURF 0x30 -mat 1 -refs 4 -401 0 0 -383 0 0 -391 0 0 -393 0 0 -SURF 0x30 -mat 1 -refs 4 -402 0 0 -401 0 0 -393 0 0 -410 0 0 -SURF 0x30 -mat 1 -refs 4 -410 0 0 -393 0 0 -394 0 0 -409 0 0 -SURF 0x30 -mat 1 -refs 4 -409 0 0 -394 0 0 -395 0 0 -408 0 0 -SURF 0x30 -mat 1 -refs 4 -408 0 0 -395 0 0 -396 0 0 -407 0 0 -SURF 0x30 -mat 1 -refs 4 -407 0 0 -396 0 0 -397 0 0 -406 0 0 -SURF 0x30 -mat 1 -refs 4 -406 0 0 -397 0 0 -398 0 0 -405 0 0 -SURF 0x30 -mat 1 -refs 4 -405 0 0 -398 0 0 -399 0 0 -404 0 0 -SURF 0x30 -mat 1 -refs 4 -404 0 0 -399 0 0 -400 0 0 -403 0 0 -SURF 0x30 -mat 1 -refs 4 -403 0 0 -400 0 0 -401 0 0 -402 0 0 -SURF 0x30 -mat 1 -refs 4 -418 0 0 -403 0 0 -402 0 0 -419 0 0 -SURF 0x30 -mat 1 -refs 4 -417 0 0 -404 0 0 -403 0 0 -418 0 0 -SURF 0x30 -mat 1 -refs 4 -416 0 0 -405 0 0 -404 0 0 -417 0 0 -SURF 0x30 -mat 1 -refs 4 -415 0 0 -406 0 0 -405 0 0 -416 0 0 -SURF 0x30 -mat 1 -refs 4 -414 0 0 -407 0 0 -406 0 0 -415 0 0 -SURF 0x30 -mat 1 -refs 4 -413 0 0 -408 0 0 -407 0 0 -414 0 0 -SURF 0x30 -mat 1 -refs 4 -412 0 0 -409 0 0 -408 0 0 -413 0 0 -SURF 0x30 -mat 1 -refs 4 -411 0 0 -410 0 0 -409 0 0 -412 0 0 -SURF 0x30 -mat 1 -refs 4 -419 0 0 -402 0 0 -410 0 0 -411 0 0 -SURF 0x30 -mat 1 -refs 4 -420 0 0 -419 0 0 -411 0 0 -428 0 0 -SURF 0x30 -mat 1 -refs 4 -428 0 0 -411 0 0 -412 0 0 -427 0 0 -SURF 0x30 -mat 1 -refs 4 -427 0 0 -412 0 0 -413 0 0 -426 0 0 -SURF 0x30 -mat 1 -refs 4 -426 0 0 -413 0 0 -414 0 0 -425 0 0 -SURF 0x30 -mat 1 -refs 4 -425 0 0 -414 0 0 -415 0 0 -424 0 0 -SURF 0x30 -mat 1 -refs 4 -424 0 0 -415 0 0 -416 0 0 -423 0 0 -SURF 0x30 -mat 1 -refs 4 -423 0 0 -416 0 0 -417 0 0 -422 0 0 -SURF 0x30 -mat 1 -refs 4 -422 0 0 -417 0 0 -418 0 0 -421 0 0 -SURF 0x30 -mat 1 -refs 4 -421 0 0 -418 0 0 -419 0 0 -420 0 0 -SURF 0x30 -mat 1 -refs 4 -437 0 0 -421 0 0 -420 0 0 -438 0 0 -SURF 0x30 -mat 1 -refs 4 -436 0 0 -422 0 0 -421 0 0 -437 0 0 -SURF 0x30 -mat 1 -refs 4 -435 0 0 -423 0 0 -422 0 0 -436 0 0 -SURF 0x30 -mat 1 -refs 4 -434 0 0 -424 0 0 -423 0 0 -435 0 0 -SURF 0x30 -mat 1 -refs 4 -433 0 0 -425 0 0 -424 0 0 -434 0 0 -SURF 0x30 -mat 1 -refs 4 -432 0 0 -426 0 0 -425 0 0 -433 0 0 -SURF 0x30 -mat 1 -refs 4 -431 0 0 -427 0 0 -426 0 0 -432 0 0 -SURF 0x30 -mat 1 -refs 4 -430 0 0 -428 0 0 -427 0 0 -431 0 0 -SURF 0x30 -mat 1 -refs 4 -438 0 0 -420 0 0 -428 0 0 -430 0 0 -SURF 0x30 -mat 1 -refs 4 -439 0 0 -447 0 0 -438 0 0 -430 0 0 -SURF 0x30 -mat 1 -refs 4 -440 0 0 -439 0 0 -430 0 0 -431 0 0 -SURF 0x30 -mat 1 -refs 4 -441 0 0 -440 0 0 -431 0 0 -432 0 0 -SURF 0x30 -mat 1 -refs 4 -442 0 0 -441 0 0 -432 0 0 -433 0 0 -SURF 0x30 -mat 1 -refs 4 -443 0 0 -442 0 0 -433 0 0 -434 0 0 -SURF 0x30 -mat 1 -refs 4 -444 0 0 -443 0 0 -434 0 0 -435 0 0 -SURF 0x30 -mat 1 -refs 4 -445 0 0 -444 0 0 -435 0 0 -436 0 0 -SURF 0x30 -mat 1 -refs 4 -446 0 0 -445 0 0 -436 0 0 -437 0 0 -SURF 0x30 -mat 1 -refs 4 -447 0 0 -446 0 0 -437 0 0 -438 0 0 -SURF 0x30 -mat 1 -refs 3 -429 0 0 -447 0 0 -439 0 0 -SURF 0x30 -mat 1 -refs 3 -429 0 0 -439 0 0 -440 0 0 -SURF 0x30 -mat 1 -refs 3 -429 0 0 -440 0 0 -441 0 0 -SURF 0x30 -mat 1 -refs 3 -429 0 0 -441 0 0 -442 0 0 -SURF 0x30 -mat 1 -refs 3 -429 0 0 -442 0 0 -443 0 0 -SURF 0x30 -mat 1 -refs 3 -429 0 0 -443 0 0 -444 0 0 -SURF 0x30 -mat 1 -refs 3 -429 0 0 -444 0 0 -445 0 0 -SURF 0x30 -mat 1 -refs 3 -429 0 0 -445 0 0 -446 0 0 -SURF 0x30 -mat 1 -refs 3 -429 0 0 -446 0 0 -447 0 0 -SURF 0x30 -mat 1 -refs 4 -451 0 0 -450 0 0 -449 0 0 -448 0 0 -SURF 0x30 -mat 1 -refs 4 -452 0 0 -451 0 0 -448 0 0 -455 0 0 -SURF 0x30 -mat 1 -refs 4 -455 0 0 -448 0 0 -449 0 0 -454 0 0 -SURF 0x30 -mat 1 -refs 4 -454 0 0 -449 0 0 -450 0 0 -453 0 0 -SURF 0x30 -mat 1 -refs 4 -453 0 0 -450 0 0 -451 0 0 -452 0 0 -SURF 0x30 -mat 1 -refs 4 -458 0 0 -453 0 0 -452 0 0 -459 0 0 -SURF 0x30 -mat 1 -refs 4 -457 0 0 -454 0 0 -453 0 0 -458 0 0 -SURF 0x30 -mat 1 -refs 4 -456 0 0 -455 0 0 -454 0 0 -457 0 0 -SURF 0x30 -mat 1 -refs 4 -459 0 0 -452 0 0 -455 0 0 -456 0 0 -SURF 0x30 -mat 1 -refs 4 -460 0 0 -459 0 0 -456 0 0 -463 0 0 -SURF 0x30 -mat 1 -refs 4 -463 0 0 -456 0 0 -457 0 0 -462 0 0 -SURF 0x30 -mat 1 -refs 4 -462 0 0 -457 0 0 -458 0 0 -461 0 0 -SURF 0x30 -mat 1 -refs 4 -461 0 0 -458 0 0 -459 0 0 -460 0 0 -SURF 0x30 -mat 1 -refs 4 -466 0 0 -461 0 0 -460 0 0 -467 0 0 -SURF 0x30 -mat 1 -refs 4 -465 0 0 -462 0 0 -461 0 0 -466 0 0 -SURF 0x30 -mat 1 -refs 4 -464 0 0 -463 0 0 -462 0 0 -465 0 0 -SURF 0x30 -mat 1 -refs 4 -467 0 0 -460 0 0 -463 0 0 -464 0 0 -SURF 0x30 -mat 1 -refs 4 -468 0 0 -467 0 0 -464 0 0 -471 0 0 -SURF 0x30 -mat 1 -refs 4 -471 0 0 -464 0 0 -465 0 0 -470 0 0 -SURF 0x30 -mat 1 -refs 4 -470 0 0 -465 0 0 -466 0 0 -469 0 0 -SURF 0x30 -mat 1 -refs 4 -469 0 0 -466 0 0 -467 0 0 -468 0 0 -SURF 0x30 -mat 1 -refs 4 -474 0 0 -469 0 0 -468 0 0 -475 0 0 -SURF 0x30 -mat 1 -refs 4 -473 0 0 -470 0 0 -469 0 0 -474 0 0 -SURF 0x30 -mat 1 -refs 4 -472 0 0 -471 0 0 -470 0 0 -473 0 0 -SURF 0x30 -mat 1 -refs 4 -475 0 0 -468 0 0 -471 0 0 -472 0 0 -SURF 0x30 -mat 1 -refs 4 -480 0 0 -475 0 0 -472 0 0 -483 0 0 -SURF 0x30 -mat 1 -refs 4 -483 0 0 -472 0 0 -473 0 0 -482 0 0 -SURF 0x30 -mat 1 -refs 4 -482 0 0 -473 0 0 -474 0 0 -481 0 0 -SURF 0x30 -mat 1 -refs 4 -481 0 0 -474 0 0 -475 0 0 -480 0 0 -SURF 0x30 -mat 1 -refs 4 -478 0 0 -477 0 0 -476 0 0 -479 0 0 -SURF 0x30 -mat 1 -refs 4 -476 0 0 -477 0 0 -481 0 0 -480 0 0 -SURF 0x30 -mat 1 -refs 4 -477 0 0 -478 0 0 -482 0 0 -481 0 0 -SURF 0x30 -mat 1 -refs 4 -478 0 0 -479 0 0 -483 0 0 -482 0 0 -SURF 0x30 -mat 1 -refs 4 -479 0 0 -476 0 0 -480 0 0 -483 0 0 -SURF 0x30 -mat 1 -refs 4 -488 0 0 -491 0 0 -487 0 0 -484 0 0 -SURF 0x30 -mat 1 -refs 4 -489 0 0 -488 0 0 -484 0 0 -485 0 0 -SURF 0x30 -mat 1 -refs 4 -490 0 0 -489 0 0 -485 0 0 -486 0 0 -SURF 0x30 -mat 1 -refs 4 -491 0 0 -490 0 0 -486 0 0 -487 0 0 -SURF 0x30 -mat 1 -refs 4 -487 0 0 -486 0 0 -485 0 0 -484 0 0 -SURF 0x30 -mat 1 -refs 4 -489 0 0 -490 0 0 -491 0 0 -488 0 0 -SURF 0x30 -mat 1 -refs 3 -498 0 0 -497 0 0 -499 0 0 -SURF 0x30 -mat 1 -refs 3 -499 0 0 -497 0 0 -496 0 0 -SURF 0x30 -mat 1 -refs 3 -499 0 0 -496 0 0 -500 0 0 -SURF 0x30 -mat 1 -refs 3 -500 0 0 -496 0 0 -495 0 0 -SURF 0x30 -mat 1 -refs 3 -500 0 0 -495 0 0 -501 0 0 -SURF 0x30 -mat 1 -refs 3 -501 0 0 -495 0 0 -494 0 0 -SURF 0x30 -mat 1 -refs 3 -501 0 0 -494 0 0 -502 0 0 -SURF 0x30 -mat 1 -refs 3 -502 0 0 -494 0 0 -493 0 0 -SURF 0x30 -mat 1 -refs 3 -502 0 0 -493 0 0 -503 0 0 -SURF 0x30 -mat 1 -refs 3 -503 0 0 -493 0 0 -492 0 0 -SURF 0x30 -mat 1 -refs 3 -503 0 0 -492 0 0 -504 0 0 -SURF 0x30 -mat 1 -refs 3 -504 0 0 -492 0 0 -509 0 0 -SURF 0x30 -mat 1 -refs 3 -504 0 0 -509 0 0 -505 0 0 -SURF 0x30 -mat 1 -refs 3 -505 0 0 -509 0 0 -508 0 0 -SURF 0x30 -mat 1 -refs 3 -505 0 0 -508 0 0 -506 0 0 -SURF 0x30 -mat 1 -refs 3 -506 0 0 -508 0 0 -507 0 0 -SURF 0x30 -mat 1 -refs 4 -527 0 0 -509 0 0 -492 0 0 -510 0 0 -SURF 0x30 -mat 1 -refs 4 -510 0 0 -492 0 0 -493 0 0 -511 0 0 -SURF 0x30 -mat 1 -refs 4 -511 0 0 -493 0 0 -494 0 0 -512 0 0 -SURF 0x30 -mat 1 -refs 4 -513 0 0 -512 0 0 -494 0 0 -495 0 0 -SURF 0x30 -mat 1 -refs 4 -513 0 0 -495 0 0 -496 0 0 -514 0 0 -SURF 0x30 -mat 1 -refs 4 -514 0 0 -496 0 0 -497 0 0 -515 0 0 -SURF 0x30 -mat 1 -refs 4 -516 0 0 -515 0 0 -497 0 0 -498 0 0 -SURF 0x30 -mat 1 -refs 4 -516 0 0 -498 0 0 -499 0 0 -517 0 0 -SURF 0x30 -mat 1 -refs 4 -517 0 0 -499 0 0 -500 0 0 -518 0 0 -SURF 0x30 -mat 1 -refs 4 -518 0 0 -500 0 0 -501 0 0 -519 0 0 -SURF 0x30 -mat 1 -refs 4 -519 0 0 -501 0 0 -502 0 0 -520 0 0 -SURF 0x30 -mat 1 -refs 4 -520 0 0 -502 0 0 -503 0 0 -521 0 0 -SURF 0x30 -mat 1 -refs 4 -522 0 0 -521 0 0 -503 0 0 -504 0 0 -SURF 0x30 -mat 1 -refs 4 -522 0 0 -504 0 0 -505 0 0 -523 0 0 -SURF 0x30 -mat 1 -refs 4 -524 0 0 -523 0 0 -505 0 0 -506 0 0 -SURF 0x30 -mat 1 -refs 4 -524 0 0 -506 0 0 -507 0 0 -525 0 0 -SURF 0x30 -mat 1 -refs 4 -525 0 0 -507 0 0 -508 0 0 -526 0 0 -SURF 0x30 -mat 1 -refs 4 -527 0 0 -526 0 0 -508 0 0 -509 0 0 -SURF 0x30 -mat 1 -refs 4 -545 0 0 -527 0 0 -510 0 0 -528 0 0 -SURF 0x30 -mat 1 -refs 4 -528 0 0 -510 0 0 -511 0 0 -529 0 0 -SURF 0x30 -mat 1 -refs 4 -529 0 0 -511 0 0 -512 0 0 -530 0 0 -SURF 0x30 -mat 1 -refs 4 -531 0 0 -530 0 0 -512 0 0 -513 0 0 -SURF 0x30 -mat 1 -refs 4 -531 0 0 -513 0 0 -514 0 0 -532 0 0 -SURF 0x30 -mat 1 -refs 4 -532 0 0 -514 0 0 -515 0 0 -533 0 0 -SURF 0x30 -mat 1 -refs 4 -534 0 0 -533 0 0 -515 0 0 -516 0 0 -SURF 0x30 -mat 1 -refs 4 -534 0 0 -516 0 0 -517 0 0 -535 0 0 -SURF 0x30 -mat 1 -refs 4 -535 0 0 -517 0 0 -518 0 0 -536 0 0 -SURF 0x30 -mat 1 -refs 4 -536 0 0 -518 0 0 -519 0 0 -537 0 0 -SURF 0x30 -mat 1 -refs 4 -537 0 0 -519 0 0 -520 0 0 -538 0 0 -SURF 0x30 -mat 1 -refs 4 -538 0 0 -520 0 0 -521 0 0 -539 0 0 -SURF 0x30 -mat 1 -refs 4 -540 0 0 -539 0 0 -521 0 0 -522 0 0 -SURF 0x30 -mat 1 -refs 4 -540 0 0 -522 0 0 -523 0 0 -541 0 0 -SURF 0x30 -mat 1 -refs 4 -542 0 0 -541 0 0 -523 0 0 -524 0 0 -SURF 0x30 -mat 1 -refs 4 -542 0 0 -524 0 0 -525 0 0 -543 0 0 -SURF 0x30 -mat 1 -refs 4 -543 0 0 -525 0 0 -526 0 0 -544 0 0 -SURF 0x30 -mat 1 -refs 4 -545 0 0 -544 0 0 -526 0 0 -527 0 0 -SURF 0x30 -mat 1 -refs 4 -563 0 0 -545 0 0 -528 0 0 -546 0 0 -SURF 0x30 -mat 1 -refs 4 -546 0 0 -528 0 0 -529 0 0 -547 0 0 -SURF 0x30 -mat 1 -refs 4 -547 0 0 -529 0 0 -530 0 0 -548 0 0 -SURF 0x30 -mat 1 -refs 4 -549 0 0 -548 0 0 -530 0 0 -531 0 0 -SURF 0x30 -mat 1 -refs 4 -549 0 0 -531 0 0 -532 0 0 -550 0 0 -SURF 0x30 -mat 1 -refs 4 -550 0 0 -532 0 0 -533 0 0 -551 0 0 -SURF 0x30 -mat 1 -refs 4 -552 0 0 -551 0 0 -533 0 0 -534 0 0 -SURF 0x30 -mat 1 -refs 4 -552 0 0 -534 0 0 -535 0 0 -553 0 0 -SURF 0x30 -mat 1 -refs 4 -553 0 0 -535 0 0 -536 0 0 -554 0 0 -SURF 0x30 -mat 1 -refs 4 -554 0 0 -536 0 0 -537 0 0 -555 0 0 -SURF 0x30 -mat 1 -refs 4 -555 0 0 -537 0 0 -538 0 0 -556 0 0 -SURF 0x30 -mat 1 -refs 4 -556 0 0 -538 0 0 -539 0 0 -557 0 0 -SURF 0x30 -mat 1 -refs 4 -558 0 0 -557 0 0 -539 0 0 -540 0 0 -SURF 0x30 -mat 1 -refs 4 -558 0 0 -540 0 0 -541 0 0 -559 0 0 -SURF 0x30 -mat 1 -refs 4 -560 0 0 -559 0 0 -541 0 0 -542 0 0 -SURF 0x30 -mat 1 -refs 4 -560 0 0 -542 0 0 -543 0 0 -561 0 0 -SURF 0x30 -mat 1 -refs 4 -561 0 0 -543 0 0 -544 0 0 -562 0 0 -SURF 0x30 -mat 1 -refs 4 -563 0 0 -562 0 0 -544 0 0 -545 0 0 -SURF 0x30 -mat 1 -refs 4 -580 0 0 -563 0 0 -546 0 0 -564 0 0 -SURF 0x30 -mat 1 -refs 4 -564 0 0 -546 0 0 -547 0 0 -565 0 0 -SURF 0x30 -mat 1 -refs 4 -565 0 0 -547 0 0 -548 0 0 -566 0 0 -SURF 0x30 -mat 1 -refs 4 -567 0 0 -566 0 0 -548 0 0 -549 0 0 -SURF 0x30 -mat 1 -refs 4 -567 0 0 -549 0 0 -550 0 0 -568 0 0 -SURF 0x30 -mat 1 -refs 4 -568 0 0 -550 0 0 -551 0 0 -569 0 0 -SURF 0x30 -mat 1 -refs 4 -570 0 0 -569 0 0 -551 0 0 -552 0 0 -SURF 0x30 -mat 1 -refs 4 -570 0 0 -552 0 0 -553 0 0 -571 0 0 -SURF 0x30 -mat 1 -refs 4 -571 0 0 -553 0 0 -554 0 0 -572 0 0 -SURF 0x30 -mat 1 -refs 4 -572 0 0 -554 0 0 -555 0 0 -573 0 0 -SURF 0x30 -mat 1 -refs 4 -573 0 0 -555 0 0 -556 0 0 -574 0 0 -SURF 0x30 -mat 1 -refs 4 -574 0 0 -556 0 0 -557 0 0 -575 0 0 -SURF 0x30 -mat 1 -refs 4 -576 0 0 -575 0 0 -557 0 0 -558 0 0 -SURF 0x30 -mat 1 -refs 4 -576 0 0 -558 0 0 -559 0 0 -577 0 0 -SURF 0x30 -mat 1 -refs 4 -578 0 0 -577 0 0 -559 0 0 -560 0 0 -SURF 0x30 -mat 1 -refs 4 -578 0 0 -560 0 0 -561 0 0 -579 0 0 -SURF 0x30 -mat 1 -refs 4 -579 0 0 -561 0 0 -562 0 0 -581 0 0 -SURF 0x30 -mat 1 -refs 4 -580 0 0 -581 0 0 -562 0 0 -563 0 0 -SURF 0x30 -mat 1 -refs 4 -599 0 0 -580 0 0 -564 0 0 -582 0 0 -SURF 0x30 -mat 1 -refs 4 -582 0 0 -564 0 0 -565 0 0 -583 0 0 -SURF 0x30 -mat 1 -refs 4 -583 0 0 -565 0 0 -566 0 0 -584 0 0 -SURF 0x30 -mat 1 -refs 4 -585 0 0 -584 0 0 -566 0 0 -567 0 0 -SURF 0x30 -mat 1 -refs 4 -585 0 0 -567 0 0 -568 0 0 -586 0 0 -SURF 0x30 -mat 1 -refs 4 -586 0 0 -568 0 0 -569 0 0 -587 0 0 -SURF 0x30 -mat 1 -refs 4 -588 0 0 -587 0 0 -569 0 0 -570 0 0 -SURF 0x30 -mat 1 -refs 4 -588 0 0 -570 0 0 -571 0 0 -589 0 0 -SURF 0x30 -mat 1 -refs 4 -589 0 0 -571 0 0 -572 0 0 -590 0 0 -SURF 0x30 -mat 1 -refs 4 -590 0 0 -572 0 0 -573 0 0 -591 0 0 -SURF 0x30 -mat 1 -refs 4 -591 0 0 -573 0 0 -574 0 0 -592 0 0 -SURF 0x30 -mat 1 -refs 4 -592 0 0 -574 0 0 -575 0 0 -593 0 0 -SURF 0x30 -mat 1 -refs 4 -594 0 0 -593 0 0 -575 0 0 -576 0 0 -SURF 0x30 -mat 1 -refs 4 -594 0 0 -576 0 0 -577 0 0 -595 0 0 -SURF 0x30 -mat 1 -refs 4 -596 0 0 -595 0 0 -577 0 0 -578 0 0 -SURF 0x30 -mat 1 -refs 4 -596 0 0 -578 0 0 -579 0 0 -597 0 0 -SURF 0x30 -mat 1 -refs 4 -597 0 0 -579 0 0 -581 0 0 -598 0 0 -SURF 0x30 -mat 1 -refs 4 -599 0 0 -598 0 0 -581 0 0 -580 0 0 -SURF 0x30 -mat 1 -refs 4 -616 0 0 -599 0 0 -582 0 0 -600 0 0 -SURF 0x30 -mat 1 -refs 4 -600 0 0 -582 0 0 -583 0 0 -601 0 0 -SURF 0x30 -mat 1 -refs 4 -601 0 0 -583 0 0 -584 0 0 -602 0 0 -SURF 0x30 -mat 1 -refs 4 -603 0 0 -602 0 0 -584 0 0 -585 0 0 -SURF 0x30 -mat 1 -refs 4 -603 0 0 -585 0 0 -586 0 0 -604 0 0 -SURF 0x30 -mat 1 -refs 4 -604 0 0 -586 0 0 -587 0 0 -605 0 0 -SURF 0x30 -mat 1 -refs 4 -606 0 0 -605 0 0 -587 0 0 -588 0 0 -SURF 0x30 -mat 1 -refs 4 -606 0 0 -588 0 0 -589 0 0 -607 0 0 -SURF 0x30 -mat 1 -refs 4 -607 0 0 -589 0 0 -590 0 0 -608 0 0 -SURF 0x30 -mat 1 -refs 4 -608 0 0 -590 0 0 -591 0 0 -609 0 0 -SURF 0x30 -mat 1 -refs 4 -609 0 0 -591 0 0 -592 0 0 -610 0 0 -SURF 0x30 -mat 1 -refs 4 -610 0 0 -592 0 0 -593 0 0 -611 0 0 -SURF 0x30 -mat 1 -refs 4 -612 0 0 -611 0 0 -593 0 0 -594 0 0 -SURF 0x30 -mat 1 -refs 4 -612 0 0 -594 0 0 -595 0 0 -613 0 0 -SURF 0x30 -mat 1 -refs 4 -614 0 0 -613 0 0 -595 0 0 -596 0 0 -SURF 0x30 -mat 1 -refs 4 -614 0 0 -596 0 0 -597 0 0 -615 0 0 -SURF 0x30 -mat 1 -refs 4 -615 0 0 -597 0 0 -598 0 0 -617 0 0 -SURF 0x30 -mat 1 -refs 4 -616 0 0 -617 0 0 -598 0 0 -599 0 0 -SURF 0x30 -mat 1 -refs 4 -634 0 0 -616 0 0 -600 0 0 -618 0 0 -SURF 0x30 -mat 1 -refs 4 -618 0 0 -600 0 0 -601 0 0 -619 0 0 -SURF 0x30 -mat 1 -refs 4 -619 0 0 -601 0 0 -602 0 0 -620 0 0 -SURF 0x30 -mat 1 -refs 4 -621 0 0 -620 0 0 -602 0 0 -603 0 0 -SURF 0x30 -mat 1 -refs 4 -621 0 0 -603 0 0 -604 0 0 -622 0 0 -SURF 0x30 -mat 1 -refs 4 -622 0 0 -604 0 0 -605 0 0 -623 0 0 -SURF 0x30 -mat 1 -refs 4 -624 0 0 -623 0 0 -605 0 0 -606 0 0 -SURF 0x30 -mat 1 -refs 4 -624 0 0 -606 0 0 -607 0 0 -625 0 0 -SURF 0x30 -mat 1 -refs 4 -625 0 0 -607 0 0 -608 0 0 -626 0 0 -SURF 0x30 -mat 1 -refs 4 -626 0 0 -608 0 0 -609 0 0 -627 0 0 -SURF 0x30 -mat 1 -refs 4 -627 0 0 -609 0 0 -610 0 0 -628 0 0 -SURF 0x30 -mat 1 -refs 4 -628 0 0 -610 0 0 -611 0 0 -629 0 0 -SURF 0x30 -mat 1 -refs 4 -630 0 0 -629 0 0 -611 0 0 -612 0 0 -SURF 0x30 -mat 1 -refs 4 -630 0 0 -612 0 0 -613 0 0 -631 0 0 -SURF 0x30 -mat 1 -refs 4 -632 0 0 -631 0 0 -613 0 0 -614 0 0 -SURF 0x30 -mat 1 -refs 4 -632 0 0 -614 0 0 -615 0 0 -633 0 0 -SURF 0x30 -mat 1 -refs 4 -633 0 0 -615 0 0 -617 0 0 -635 0 0 -SURF 0x30 -mat 1 -refs 4 -617 0 0 -616 0 0 -634 0 0 -635 0 0 -kids 0 -OBJECT poly -name "rindicator.L" -data 10 -Sphere.003 -crease 30.000000 -numvert 182 -3.822875 1.206244 0.640238 -3.82196 1.206244 0.650692 -3.801369 1.222017 0.683575 -3.80879 1.219479 0.676602 -3.814809 1.216539 0.668524 -3.819244 1.213286 0.659587 -3.82196 1.209819 0.650061 -3.82196 1.212964 0.648246 -3.819244 1.219479 0.656011 -3.814809 1.225593 0.663297 -3.80879 1.231119 0.669882 -3.801369 1.235888 0.675567 -3.801369 1.246184 0.663297 -3.80879 1.239758 0.659587 -3.814809 1.232313 0.655289 -3.819244 1.224076 0.650533 -3.82196 1.215297 0.645465 -3.82196 1.216539 0.642053 -3.819244 1.226522 0.643813 -3.814809 1.235888 0.645465 -3.80879 1.244354 0.646957 -3.801369 1.251662 0.648246 -3.801369 1.251662 0.632229 -3.80879 1.244354 0.633518 -3.814809 1.235888 0.63501 -3.819244 1.226522 0.636662 -3.82196 1.216539 0.638422 -3.82196 1.215297 0.63501 -3.819244 1.224076 0.629942 -3.814809 1.232313 0.625187 -3.80879 1.239758 0.620889 -3.801369 1.246184 0.617178 -3.801369 1.235888 0.604909 -3.80879 1.231119 0.610593 -3.814809 1.225593 0.617178 -3.819244 1.219479 0.624464 -3.82196 1.212964 0.632229 -3.82196 1.209819 0.630414 -3.819244 1.213286 0.620888 -3.814809 1.216539 0.611951 -3.80879 1.219479 0.603873 -3.801369 1.222017 0.5969 -3.801369 1.206244 0.594119 -3.80879 1.206244 0.601539 -3.814809 1.206244 0.610136 -3.819244 1.206244 0.619647 -3.82196 1.206244 0.629783 -3.82196 1.202668 0.630414 -3.819244 1.199201 0.620888 -3.814809 1.195948 0.611951 -3.80879 1.193008 0.603873 -3.801369 1.19047 0.5969 -3.801369 1.176599 0.604908 -3.80879 1.181369 0.610593 -3.814809 1.186895 0.617178 -3.819244 1.193008 0.624464 -3.82196 1.199524 0.632229 -3.82196 1.19719 0.63501 -3.819244 1.188411 0.629942 -3.814809 1.180175 0.625187 -3.80879 1.17273 0.620888 -3.801369 1.166304 0.617178 -3.801369 1.160826 0.632229 -3.80879 1.168133 0.633518 -3.814809 1.176599 0.63501 -3.819244 1.185966 0.636662 -3.82196 1.195948 0.638422 -3.82196 1.195948 0.642053 -3.819244 1.185966 0.643813 -3.814809 1.176599 0.645465 -3.80879 1.168133 0.646957 -3.801369 1.160826 0.648246 -3.801369 1.166304 0.663297 -3.80879 1.17273 0.659587 -3.814809 1.180175 0.655289 -3.819244 1.188411 0.650533 -3.82196 1.19719 0.645465 -3.82196 1.199524 0.648246 -3.819244 1.193008 0.656011 -3.814809 1.186895 0.663297 -3.80879 1.181369 0.669882 -3.801369 1.176599 0.675567 -3.801369 1.19047 0.683575 -3.80879 1.193008 0.676602 -3.814809 1.195948 0.668524 -3.819244 1.199201 0.659587 -3.82196 1.202668 0.650061 -3.819244 1.206244 0.660828 -3.814809 1.206244 0.67034 -3.80879 1.206244 0.678936 -3.801369 1.206244 0.686356 -3.801369 1.206244 -0.686349 -3.80879 1.206244 -0.678928 -3.814809 1.206244 -0.670332 -3.819244 1.206244 -0.660821 -3.82196 1.202668 -0.650054 -3.819244 1.199201 -0.659579 -3.814809 1.195948 -0.668517 -3.80879 1.193008 -0.676595 -3.801369 1.19047 -0.683568 -3.801369 1.176599 -0.675559 -3.80879 1.181369 -0.669875 -3.814809 1.186895 -0.66329 -3.819244 1.193008 -0.656004 -3.82196 1.199524 -0.648239 -3.82196 1.19719 -0.645457 -3.819244 1.188411 -0.650526 -3.814809 1.180175 -0.655281 -3.80879 1.17273 -0.659579 -3.801369 1.166304 -0.66329 -3.801369 1.160826 -0.648239 -3.80879 1.168133 -0.64695 -3.814809 1.176599 -0.645457 -3.819244 1.185966 -0.643806 -3.82196 1.195948 -0.642045 -3.82196 1.195948 -0.638415 -3.819244 1.185966 -0.636655 -3.814809 1.176599 -0.635003 -3.80879 1.168133 -0.63351 -3.801369 1.160826 -0.632222 -3.801369 1.166304 -0.617171 -3.80879 1.17273 -0.620881 -3.814809 1.180175 -0.625179 -3.819244 1.188411 -0.629935 -3.82196 1.19719 -0.635003 -3.82196 1.199524 -0.632222 -3.819244 1.193008 -0.624457 -3.814809 1.186895 -0.617171 -3.80879 1.181369 -0.610586 -3.801369 1.176599 -0.604901 -3.801369 1.19047 -0.596893 -3.80879 1.193008 -0.603866 -3.814809 1.195948 -0.611944 -3.819244 1.199201 -0.620881 -3.82196 1.202668 -0.630406 -3.82196 1.206244 -0.629776 -3.819244 1.206244 -0.619639 -3.814809 1.206244 -0.610128 -3.80879 1.206244 -0.601532 -3.801369 1.206244 -0.594111 -3.801369 1.222017 -0.596893 -3.80879 1.219479 -0.603866 -3.814809 1.216539 -0.611944 -3.819244 1.213286 -0.620881 -3.82196 1.209819 -0.630406 -3.82196 1.212964 -0.632222 -3.819244 1.219479 -0.624457 -3.814809 1.225593 -0.617171 -3.80879 1.231119 -0.610586 -3.801369 1.235888 -0.604901 -3.801369 1.246184 -0.617171 -3.80879 1.239758 -0.620881 -3.814809 1.232313 -0.625179 -3.819244 1.224076 -0.629935 -3.82196 1.215297 -0.635003 -3.82196 1.216539 -0.638415 -3.819244 1.226522 -0.636655 -3.814809 1.235888 -0.635003 -3.80879 1.244354 -0.63351 -3.801369 1.251662 -0.632222 -3.801369 1.251662 -0.648239 -3.80879 1.244354 -0.64695 -3.814809 1.235888 -0.645457 -3.819244 1.226522 -0.643806 -3.82196 1.216539 -0.642045 -3.82196 1.215297 -0.645457 -3.819244 1.224076 -0.650526 -3.814809 1.232313 -0.655281 -3.80879 1.239758 -0.659579 -3.801369 1.246184 -0.66329 -3.801369 1.235888 -0.675559 -3.80879 1.231119 -0.669875 -3.814809 1.225593 -0.66329 -3.819244 1.219479 -0.656004 -3.82196 1.212964 -0.648239 -3.82196 1.209819 -0.650054 -3.819244 1.213286 -0.659579 -3.814809 1.216539 -0.668517 -3.80879 1.219479 -0.676595 -3.801369 1.222017 -0.683568 -3.82196 1.206244 -0.650685 -3.822875 1.206244 -0.64023 -numsurf 180 -SURF 0x30 -mat 13 -refs 4 -90 0 0 -89 0 0 -3 0 0 -2 0 0 -SURF 0x30 -mat 13 -refs 4 -89 0 0 -88 0 0 -4 0 0 -3 0 0 -SURF 0x30 -mat 13 -refs 4 -88 0 0 -87 0 0 -5 0 0 -4 0 0 -SURF 0x30 -mat 13 -refs 4 -87 0 0 -1 0 0 -6 0 0 -5 0 0 -SURF 0x30 -mat 13 -refs 3 -1 0 0 -0 0 0 -6 0 0 -SURF 0x30 -mat 13 -refs 3 -6 0 0 -0 0 0 -7 0 0 -SURF 0x30 -mat 13 -refs 4 -5 0 0 -6 0 0 -7 0 0 -8 0 0 -SURF 0x30 -mat 13 -refs 4 -4 0 0 -5 0 0 -8 0 0 -9 0 0 -SURF 0x30 -mat 13 -refs 4 -3 0 0 -4 0 0 -9 0 0 -10 0 0 -SURF 0x30 -mat 13 -refs 4 -2 0 0 -3 0 0 -10 0 0 -11 0 0 -SURF 0x30 -mat 13 -refs 4 -11 0 0 -10 0 0 -13 0 0 -12 0 0 -SURF 0x30 -mat 13 -refs 4 -10 0 0 -9 0 0 -14 0 0 -13 0 0 -SURF 0x30 -mat 13 -refs 4 -9 0 0 -8 0 0 -15 0 0 -14 0 0 -SURF 0x30 -mat 13 -refs 4 -8 0 0 -7 0 0 -16 0 0 -15 0 0 -SURF 0x30 -mat 13 -refs 3 -7 0 0 -0 0 0 -16 0 0 -SURF 0x30 -mat 13 -refs 3 -16 0 0 -0 0 0 -17 0 0 -SURF 0x30 -mat 13 -refs 4 -15 0 0 -16 0 0 -17 0 0 -18 0 0 -SURF 0x30 -mat 13 -refs 4 -14 0 0 -15 0 0 -18 0 0 -19 0 0 -SURF 0x30 -mat 13 -refs 4 -13 0 0 -14 0 0 -19 0 0 -20 0 0 -SURF 0x30 -mat 13 -refs 4 -12 0 0 -13 0 0 -20 0 0 -21 0 0 -SURF 0x30 -mat 13 -refs 4 -21 0 0 -20 0 0 -23 0 0 -22 0 0 -SURF 0x30 -mat 13 -refs 4 -20 0 0 -19 0 0 -24 0 0 -23 0 0 -SURF 0x30 -mat 13 -refs 4 -19 0 0 -18 0 0 -25 0 0 -24 0 0 -SURF 0x30 -mat 13 -refs 4 -18 0 0 -17 0 0 -26 0 0 -25 0 0 -SURF 0x30 -mat 13 -refs 3 -17 0 0 -0 0 0 -26 0 0 -SURF 0x30 -mat 13 -refs 3 -26 0 0 -0 0 0 -27 0 0 -SURF 0x30 -mat 13 -refs 4 -25 0 0 -26 0 0 -27 0 0 -28 0 0 -SURF 0x30 -mat 13 -refs 4 -24 0 0 -25 0 0 -28 0 0 -29 0 0 -SURF 0x30 -mat 13 -refs 4 -23 0 0 -24 0 0 -29 0 0 -30 0 0 -SURF 0x30 -mat 13 -refs 4 -22 0 0 -23 0 0 -30 0 0 -31 0 0 -SURF 0x30 -mat 13 -refs 4 -31 0 0 -30 0 0 -33 0 0 -32 0 0 -SURF 0x30 -mat 13 -refs 4 -30 0 0 -29 0 0 -34 0 0 -33 0 0 -SURF 0x30 -mat 13 -refs 4 -29 0 0 -28 0 0 -35 0 0 -34 0 0 -SURF 0x30 -mat 13 -refs 4 -28 0 0 -27 0 0 -36 0 0 -35 0 0 -SURF 0x30 -mat 13 -refs 3 -27 0 0 -0 0 0 -36 0 0 -SURF 0x30 -mat 13 -refs 3 -36 0 0 -0 0 0 -37 0 0 -SURF 0x30 -mat 13 -refs 4 -35 0 0 -36 0 0 -37 0 0 -38 0 0 -SURF 0x30 -mat 13 -refs 4 -34 0 0 -35 0 0 -38 0 0 -39 0 0 -SURF 0x30 -mat 13 -refs 4 -33 0 0 -34 0 0 -39 0 0 -40 0 0 -SURF 0x30 -mat 13 -refs 4 -32 0 0 -33 0 0 -40 0 0 -41 0 0 -SURF 0x30 -mat 13 -refs 4 -41 0 0 -40 0 0 -43 0 0 -42 0 0 -SURF 0x30 -mat 13 -refs 4 -40 0 0 -39 0 0 -44 0 0 -43 0 0 -SURF 0x30 -mat 13 -refs 4 -39 0 0 -38 0 0 -45 0 0 -44 0 0 -SURF 0x30 -mat 13 -refs 4 -38 0 0 -37 0 0 -46 0 0 -45 0 0 -SURF 0x30 -mat 13 -refs 3 -37 0 0 -0 0 0 -46 0 0 -SURF 0x30 -mat 13 -refs 3 -46 0 0 -0 0 0 -47 0 0 -SURF 0x30 -mat 13 -refs 4 -45 0 0 -46 0 0 -47 0 0 -48 0 0 -SURF 0x30 -mat 13 -refs 4 -44 0 0 -45 0 0 -48 0 0 -49 0 0 -SURF 0x30 -mat 13 -refs 4 -43 0 0 -44 0 0 -49 0 0 -50 0 0 -SURF 0x30 -mat 13 -refs 4 -42 0 0 -43 0 0 -50 0 0 -51 0 0 -SURF 0x30 -mat 13 -refs 4 -51 0 0 -50 0 0 -53 0 0 -52 0 0 -SURF 0x30 -mat 13 -refs 4 -50 0 0 -49 0 0 -54 0 0 -53 0 0 -SURF 0x30 -mat 13 -refs 4 -49 0 0 -48 0 0 -55 0 0 -54 0 0 -SURF 0x30 -mat 13 -refs 4 -48 0 0 -47 0 0 -56 0 0 -55 0 0 -SURF 0x30 -mat 13 -refs 3 -47 0 0 -0 0 0 -56 0 0 -SURF 0x30 -mat 13 -refs 3 -56 0 0 -0 0 0 -57 0 0 -SURF 0x30 -mat 13 -refs 4 -55 0 0 -56 0 0 -57 0 0 -58 0 0 -SURF 0x30 -mat 13 -refs 4 -54 0 0 -55 0 0 -58 0 0 -59 0 0 -SURF 0x30 -mat 13 -refs 4 -53 0 0 -54 0 0 -59 0 0 -60 0 0 -SURF 0x30 -mat 13 -refs 4 -52 0 0 -53 0 0 -60 0 0 -61 0 0 -SURF 0x30 -mat 13 -refs 4 -61 0 0 -60 0 0 -63 0 0 -62 0 0 -SURF 0x30 -mat 13 -refs 4 -60 0 0 -59 0 0 -64 0 0 -63 0 0 -SURF 0x30 -mat 13 -refs 4 -59 0 0 -58 0 0 -65 0 0 -64 0 0 -SURF 0x30 -mat 13 -refs 4 -58 0 0 -57 0 0 -66 0 0 -65 0 0 -SURF 0x30 -mat 13 -refs 3 -57 0 0 -0 0 0 -66 0 0 -SURF 0x30 -mat 13 -refs 3 -66 0 0 -0 0 0 -67 0 0 -SURF 0x30 -mat 13 -refs 4 -65 0 0 -66 0 0 -67 0 0 -68 0 0 -SURF 0x30 -mat 13 -refs 4 -64 0 0 -65 0 0 -68 0 0 -69 0 0 -SURF 0x30 -mat 13 -refs 4 -63 0 0 -64 0 0 -69 0 0 -70 0 0 -SURF 0x30 -mat 13 -refs 4 -62 0 0 -63 0 0 -70 0 0 -71 0 0 -SURF 0x30 -mat 13 -refs 4 -71 0 0 -70 0 0 -73 0 0 -72 0 0 -SURF 0x30 -mat 13 -refs 4 -70 0 0 -69 0 0 -74 0 0 -73 0 0 -SURF 0x30 -mat 13 -refs 4 -69 0 0 -68 0 0 -75 0 0 -74 0 0 -SURF 0x30 -mat 13 -refs 4 -68 0 0 -67 0 0 -76 0 0 -75 0 0 -SURF 0x30 -mat 13 -refs 3 -67 0 0 -0 0 0 -76 0 0 -SURF 0x30 -mat 13 -refs 3 -76 0 0 -0 0 0 -77 0 0 -SURF 0x30 -mat 13 -refs 4 -75 0 0 -76 0 0 -77 0 0 -78 0 0 -SURF 0x30 -mat 13 -refs 4 -74 0 0 -75 0 0 -78 0 0 -79 0 0 -SURF 0x30 -mat 13 -refs 4 -73 0 0 -74 0 0 -79 0 0 -80 0 0 -SURF 0x30 -mat 13 -refs 4 -72 0 0 -73 0 0 -80 0 0 -81 0 0 -SURF 0x30 -mat 13 -refs 4 -81 0 0 -80 0 0 -83 0 0 -82 0 0 -SURF 0x30 -mat 13 -refs 4 -80 0 0 -79 0 0 -84 0 0 -83 0 0 -SURF 0x30 -mat 13 -refs 4 -79 0 0 -78 0 0 -85 0 0 -84 0 0 -SURF 0x30 -mat 13 -refs 4 -78 0 0 -77 0 0 -86 0 0 -85 0 0 -SURF 0x30 -mat 13 -refs 3 -77 0 0 -0 0 0 -86 0 0 -SURF 0x30 -mat 13 -refs 3 -86 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 13 -refs 4 -85 0 0 -86 0 0 -1 0 0 -87 0 0 -SURF 0x30 -mat 13 -refs 4 -84 0 0 -85 0 0 -87 0 0 -88 0 0 -SURF 0x30 -mat 13 -refs 4 -83 0 0 -84 0 0 -88 0 0 -89 0 0 -SURF 0x30 -mat 13 -refs 4 -82 0 0 -83 0 0 -89 0 0 -90 0 0 -SURF 0x30 -mat 13 -refs 4 -99 0 0 -91 0 0 -92 0 0 -98 0 0 -SURF 0x30 -mat 13 -refs 4 -98 0 0 -92 0 0 -93 0 0 -97 0 0 -SURF 0x30 -mat 13 -refs 4 -97 0 0 -93 0 0 -94 0 0 -96 0 0 -SURF 0x30 -mat 13 -refs 4 -96 0 0 -94 0 0 -180 0 0 -95 0 0 -SURF 0x30 -mat 13 -refs 3 -95 0 0 -180 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 3 -104 0 0 -95 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 4 -103 0 0 -96 0 0 -95 0 0 -104 0 0 -SURF 0x30 -mat 13 -refs 4 -102 0 0 -97 0 0 -96 0 0 -103 0 0 -SURF 0x30 -mat 13 -refs 4 -101 0 0 -98 0 0 -97 0 0 -102 0 0 -SURF 0x30 -mat 13 -refs 4 -100 0 0 -99 0 0 -98 0 0 -101 0 0 -SURF 0x30 -mat 13 -refs 4 -109 0 0 -100 0 0 -101 0 0 -108 0 0 -SURF 0x30 -mat 13 -refs 4 -108 0 0 -101 0 0 -102 0 0 -107 0 0 -SURF 0x30 -mat 13 -refs 4 -107 0 0 -102 0 0 -103 0 0 -106 0 0 -SURF 0x30 -mat 13 -refs 4 -106 0 0 -103 0 0 -104 0 0 -105 0 0 -SURF 0x30 -mat 13 -refs 3 -105 0 0 -104 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 3 -114 0 0 -105 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 4 -113 0 0 -106 0 0 -105 0 0 -114 0 0 -SURF 0x30 -mat 13 -refs 4 -112 0 0 -107 0 0 -106 0 0 -113 0 0 -SURF 0x30 -mat 13 -refs 4 -111 0 0 -108 0 0 -107 0 0 -112 0 0 -SURF 0x30 -mat 13 -refs 4 -110 0 0 -109 0 0 -108 0 0 -111 0 0 -SURF 0x30 -mat 13 -refs 4 -119 0 0 -110 0 0 -111 0 0 -118 0 0 -SURF 0x30 -mat 13 -refs 4 -118 0 0 -111 0 0 -112 0 0 -117 0 0 -SURF 0x30 -mat 13 -refs 4 -117 0 0 -112 0 0 -113 0 0 -116 0 0 -SURF 0x30 -mat 13 -refs 4 -116 0 0 -113 0 0 -114 0 0 -115 0 0 -SURF 0x30 -mat 13 -refs 3 -115 0 0 -114 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 3 -124 0 0 -115 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 4 -123 0 0 -116 0 0 -115 0 0 -124 0 0 -SURF 0x30 -mat 13 -refs 4 -122 0 0 -117 0 0 -116 0 0 -123 0 0 -SURF 0x30 -mat 13 -refs 4 -121 0 0 -118 0 0 -117 0 0 -122 0 0 -SURF 0x30 -mat 13 -refs 4 -120 0 0 -119 0 0 -118 0 0 -121 0 0 -SURF 0x30 -mat 13 -refs 4 -129 0 0 -120 0 0 -121 0 0 -128 0 0 -SURF 0x30 -mat 13 -refs 4 -128 0 0 -121 0 0 -122 0 0 -127 0 0 -SURF 0x30 -mat 13 -refs 4 -127 0 0 -122 0 0 -123 0 0 -126 0 0 -SURF 0x30 -mat 13 -refs 4 -126 0 0 -123 0 0 -124 0 0 -125 0 0 -SURF 0x30 -mat 13 -refs 3 -125 0 0 -124 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 3 -134 0 0 -125 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 4 -133 0 0 -126 0 0 -125 0 0 -134 0 0 -SURF 0x30 -mat 13 -refs 4 -132 0 0 -127 0 0 -126 0 0 -133 0 0 -SURF 0x30 -mat 13 -refs 4 -131 0 0 -128 0 0 -127 0 0 -132 0 0 -SURF 0x30 -mat 13 -refs 4 -130 0 0 -129 0 0 -128 0 0 -131 0 0 -SURF 0x30 -mat 13 -refs 4 -139 0 0 -130 0 0 -131 0 0 -138 0 0 -SURF 0x30 -mat 13 -refs 4 -138 0 0 -131 0 0 -132 0 0 -137 0 0 -SURF 0x30 -mat 13 -refs 4 -137 0 0 -132 0 0 -133 0 0 -136 0 0 -SURF 0x30 -mat 13 -refs 4 -136 0 0 -133 0 0 -134 0 0 -135 0 0 -SURF 0x30 -mat 13 -refs 3 -135 0 0 -134 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 3 -144 0 0 -135 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 4 -143 0 0 -136 0 0 -135 0 0 -144 0 0 -SURF 0x30 -mat 13 -refs 4 -142 0 0 -137 0 0 -136 0 0 -143 0 0 -SURF 0x30 -mat 13 -refs 4 -141 0 0 -138 0 0 -137 0 0 -142 0 0 -SURF 0x30 -mat 13 -refs 4 -140 0 0 -139 0 0 -138 0 0 -141 0 0 -SURF 0x30 -mat 13 -refs 4 -149 0 0 -140 0 0 -141 0 0 -148 0 0 -SURF 0x30 -mat 13 -refs 4 -148 0 0 -141 0 0 -142 0 0 -147 0 0 -SURF 0x30 -mat 13 -refs 4 -147 0 0 -142 0 0 -143 0 0 -146 0 0 -SURF 0x30 -mat 13 -refs 4 -146 0 0 -143 0 0 -144 0 0 -145 0 0 -SURF 0x30 -mat 13 -refs 3 -145 0 0 -144 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 3 -154 0 0 -145 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 4 -153 0 0 -146 0 0 -145 0 0 -154 0 0 -SURF 0x30 -mat 13 -refs 4 -152 0 0 -147 0 0 -146 0 0 -153 0 0 -SURF 0x30 -mat 13 -refs 4 -151 0 0 -148 0 0 -147 0 0 -152 0 0 -SURF 0x30 -mat 13 -refs 4 -150 0 0 -149 0 0 -148 0 0 -151 0 0 -SURF 0x30 -mat 13 -refs 4 -159 0 0 -150 0 0 -151 0 0 -158 0 0 -SURF 0x30 -mat 13 -refs 4 -158 0 0 -151 0 0 -152 0 0 -157 0 0 -SURF 0x30 -mat 13 -refs 4 -157 0 0 -152 0 0 -153 0 0 -156 0 0 -SURF 0x30 -mat 13 -refs 4 -156 0 0 -153 0 0 -154 0 0 -155 0 0 -SURF 0x30 -mat 13 -refs 3 -155 0 0 -154 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 3 -164 0 0 -155 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 4 -163 0 0 -156 0 0 -155 0 0 -164 0 0 -SURF 0x30 -mat 13 -refs 4 -162 0 0 -157 0 0 -156 0 0 -163 0 0 -SURF 0x30 -mat 13 -refs 4 -161 0 0 -158 0 0 -157 0 0 -162 0 0 -SURF 0x30 -mat 13 -refs 4 -160 0 0 -159 0 0 -158 0 0 -161 0 0 -SURF 0x30 -mat 13 -refs 4 -169 0 0 -160 0 0 -161 0 0 -168 0 0 -SURF 0x30 -mat 13 -refs 4 -168 0 0 -161 0 0 -162 0 0 -167 0 0 -SURF 0x30 -mat 13 -refs 4 -167 0 0 -162 0 0 -163 0 0 -166 0 0 -SURF 0x30 -mat 13 -refs 4 -166 0 0 -163 0 0 -164 0 0 -165 0 0 -SURF 0x30 -mat 13 -refs 3 -165 0 0 -164 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 3 -174 0 0 -165 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 4 -173 0 0 -166 0 0 -165 0 0 -174 0 0 -SURF 0x30 -mat 13 -refs 4 -172 0 0 -167 0 0 -166 0 0 -173 0 0 -SURF 0x30 -mat 13 -refs 4 -171 0 0 -168 0 0 -167 0 0 -172 0 0 -SURF 0x30 -mat 13 -refs 4 -170 0 0 -169 0 0 -168 0 0 -171 0 0 -SURF 0x30 -mat 13 -refs 4 -179 0 0 -170 0 0 -171 0 0 -178 0 0 -SURF 0x30 -mat 13 -refs 4 -178 0 0 -171 0 0 -172 0 0 -177 0 0 -SURF 0x30 -mat 13 -refs 4 -177 0 0 -172 0 0 -173 0 0 -176 0 0 -SURF 0x30 -mat 13 -refs 4 -176 0 0 -173 0 0 -174 0 0 -175 0 0 -SURF 0x30 -mat 13 -refs 3 -175 0 0 -174 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 3 -180 0 0 -175 0 0 -181 0 0 -SURF 0x30 -mat 13 -refs 4 -94 0 0 -176 0 0 -175 0 0 -180 0 0 -SURF 0x30 -mat 13 -refs 4 -93 0 0 -177 0 0 -176 0 0 -94 0 0 -SURF 0x30 -mat 13 -refs 4 -92 0 0 -178 0 0 -177 0 0 -93 0 0 -SURF 0x30 -mat 13 -refs 4 -91 0 0 -179 0 0 -178 0 0 -92 0 0 -kids 0 -OBJECT poly -name "rindicator.L.001" -data 10 -Sphere.006 -crease 30.000000 -numvert 126 -3.801369 1.222017 0.683575 -3.801369 1.235888 0.675567 -3.801369 1.246184 0.663297 -3.801369 1.251662 0.648246 -3.801369 1.251662 0.632229 -3.801369 1.246184 0.617178 -3.801369 1.235888 0.604909 -3.801369 1.222017 0.5969 -3.801369 1.206244 0.594119 -3.801369 1.19047 0.5969 -3.801369 1.176599 0.604908 -3.801369 1.166304 0.617178 -3.801369 1.160826 0.632229 -3.801369 1.160826 0.648246 -3.801369 1.166304 0.663297 -3.801369 1.176599 0.675567 -3.801369 1.19047 0.683575 -3.801369 1.206244 0.686356 -3.801369 1.223465 0.687552 -3.801369 1.238609 0.678808 -3.801369 1.249849 0.665413 -3.801369 1.255829 0.648981 -3.801369 1.25583 0.631494 -3.801369 1.249849 0.615062 -3.801369 1.238609 0.601667 -3.801369 1.223465 0.592923 -3.801369 1.206244 0.589887 -3.801369 1.189023 0.592923 -3.801369 1.173879 0.601667 -3.801369 1.162639 0.615062 -3.801369 1.156658 0.631494 -3.801369 1.156658 0.648981 -3.801369 1.162639 0.665413 -3.801369 1.173879 0.678808 -3.801369 1.189023 0.687552 -3.801369 1.206244 0.690588 -3.732082 1.238609 0.678808 -3.732082 1.223465 0.687552 -3.732082 1.249849 0.665413 -3.732082 1.255829 0.648981 -3.732082 1.25583 0.631494 -3.732082 1.249849 0.615062 -3.732082 1.238609 0.601667 -3.732082 1.223465 0.592923 -3.732082 1.206244 0.589887 -3.732082 1.189023 0.592923 -3.732082 1.173879 0.601667 -3.732082 1.162639 0.615062 -3.732082 1.156658 0.631494 -3.732082 1.156658 0.648981 -3.732082 1.162639 0.665413 -3.732082 1.173879 0.678808 -3.732082 1.189023 0.687552 -3.732082 1.206244 0.690588 -3.737323 1.141944 0.608114 -3.737323 1.141944 0.669695 -3.662067 1.141032 0.669695 -3.662067 1.141032 0.608114 -3.737323 1.237255 0.608114 -3.737323 1.237255 0.669695 -3.706738 1.236344 0.669695 -3.706738 1.236344 0.608114 -3.706738 1.236344 -0.608107 -3.706738 1.236344 -0.669687 -3.737323 1.237255 -0.669687 -3.737323 1.237255 -0.608107 -3.662067 1.141032 -0.608107 -3.662067 1.141032 -0.669687 -3.737323 1.141944 -0.669687 -3.737323 1.141944 -0.608107 -3.732082 1.206244 -0.690581 -3.732082 1.189023 -0.687544 -3.732082 1.173879 -0.678801 -3.732082 1.162639 -0.665406 -3.732082 1.156658 -0.648973 -3.732082 1.156658 -0.631487 -3.732082 1.162639 -0.615055 -3.732082 1.173879 -0.601659 -3.732082 1.189023 -0.592916 -3.732082 1.206244 -0.58988 -3.732082 1.223465 -0.592916 -3.732082 1.238609 -0.601659 -3.732082 1.249849 -0.615055 -3.732082 1.25583 -0.631487 -3.732082 1.255829 -0.648973 -3.732082 1.249849 -0.665406 -3.732082 1.223465 -0.687544 -3.732082 1.238609 -0.678801 -3.801369 1.206244 -0.690581 -3.801369 1.189023 -0.687544 -3.801369 1.173879 -0.678801 -3.801369 1.162639 -0.665406 -3.801369 1.156658 -0.648973 -3.801369 1.156658 -0.631487 -3.801369 1.162639 -0.615055 -3.801369 1.173879 -0.601659 -3.801369 1.189023 -0.592916 -3.801369 1.206244 -0.58988 -3.801369 1.223465 -0.592916 -3.801369 1.238609 -0.601659 -3.801369 1.249849 -0.615055 -3.801369 1.25583 -0.631487 -3.801369 1.255829 -0.648973 -3.801369 1.249849 -0.665406 -3.801369 1.238609 -0.678801 -3.801369 1.223465 -0.687544 -3.801369 1.206244 -0.686349 -3.801369 1.19047 -0.683568 -3.801369 1.176599 -0.675559 -3.801369 1.166304 -0.66329 -3.801369 1.160826 -0.648239 -3.801369 1.160826 -0.632222 -3.801369 1.166304 -0.617171 -3.801369 1.176599 -0.604901 -3.801369 1.19047 -0.596893 -3.801369 1.206244 -0.594111 -3.801369 1.222017 -0.596893 -3.801369 1.235888 -0.604901 -3.801369 1.246184 -0.617171 -3.801369 1.251662 -0.632222 -3.801369 1.251662 -0.648239 -3.801369 1.246184 -0.66329 -3.801369 1.235888 -0.675559 -3.801369 1.222017 -0.683568 -3.732082 1.206244 0.640238 -3.732082 1.206244 -0.640231 -numsurf 120 -SURF 0x20 -mat 1 -refs 4 -0 0 0 -1 0 0 -19 0 0 -18 0 0 -SURF 0x20 -mat 1 -refs 4 -2 0 0 -1 0 0 -19 0 0 -20 0 0 -SURF 0x20 -mat 1 -refs 4 -2 0 0 -3 0 0 -21 0 0 -20 0 0 -SURF 0x20 -mat 1 -refs 4 -4 0 0 -3 0 0 -21 0 0 -22 0 0 -SURF 0x20 -mat 1 -refs 4 -5 0 0 -4 0 0 -22 0 0 -23 0 0 -SURF 0x20 -mat 1 -refs 4 -6 0 0 -5 0 0 -23 0 0 -24 0 0 -SURF 0x20 -mat 1 -refs 4 -7 0 0 -6 0 0 -24 0 0 -25 0 0 -SURF 0x20 -mat 1 -refs 4 -8 0 0 -7 0 0 -25 0 0 -26 0 0 -SURF 0x20 -mat 1 -refs 4 -9 0 0 -8 0 0 -26 0 0 -27 0 0 -SURF 0x20 -mat 1 -refs 4 -10 0 0 -9 0 0 -27 0 0 -28 0 0 -SURF 0x20 -mat 1 -refs 4 -11 0 0 -10 0 0 -28 0 0 -29 0 0 -SURF 0x20 -mat 1 -refs 4 -12 0 0 -11 0 0 -29 0 0 -30 0 0 -SURF 0x20 -mat 1 -refs 4 -13 0 0 -12 0 0 -30 0 0 -31 0 0 -SURF 0x20 -mat 1 -refs 4 -14 0 0 -13 0 0 -31 0 0 -32 0 0 -SURF 0x20 -mat 1 -refs 4 -15 0 0 -14 0 0 -32 0 0 -33 0 0 -SURF 0x20 -mat 1 -refs 4 -16 0 0 -15 0 0 -33 0 0 -34 0 0 -SURF 0x20 -mat 1 -refs 4 -16 0 0 -17 0 0 -35 0 0 -34 0 0 -SURF 0x20 -mat 1 -refs 4 -17 0 0 -0 0 0 -18 0 0 -35 0 0 -SURF 0x20 -mat 1 -refs 4 -18 0 0 -19 0 0 -36 0 0 -37 0 0 -SURF 0x20 -mat 1 -refs 4 -20 0 0 -19 0 0 -36 0 0 -38 0 0 -SURF 0x20 -mat 1 -refs 4 -20 0 0 -21 0 0 -39 0 0 -38 0 0 -SURF 0x20 -mat 1 -refs 4 -22 0 0 -21 0 0 -39 0 0 -40 0 0 -SURF 0x20 -mat 1 -refs 4 -23 0 0 -22 0 0 -40 0 0 -41 0 0 -SURF 0x20 -mat 1 -refs 4 -24 0 0 -23 0 0 -41 0 0 -42 0 0 -SURF 0x20 -mat 1 -refs 4 -25 0 0 -24 0 0 -42 0 0 -43 0 0 -SURF 0x20 -mat 1 -refs 4 -26 0 0 -25 0 0 -43 0 0 -44 0 0 -SURF 0x20 -mat 1 -refs 4 -27 0 0 -26 0 0 -44 0 0 -45 0 0 -SURF 0x20 -mat 1 -refs 4 -28 0 0 -27 0 0 -45 0 0 -46 0 0 -SURF 0x20 -mat 1 -refs 4 -29 0 0 -28 0 0 -46 0 0 -47 0 0 -SURF 0x20 -mat 1 -refs 4 -30 0 0 -29 0 0 -47 0 0 -48 0 0 -SURF 0x20 -mat 1 -refs 4 -31 0 0 -30 0 0 -48 0 0 -49 0 0 -SURF 0x20 -mat 1 -refs 4 -32 0 0 -31 0 0 -49 0 0 -50 0 0 -SURF 0x20 -mat 1 -refs 4 -33 0 0 -32 0 0 -50 0 0 -51 0 0 -SURF 0x20 -mat 1 -refs 4 -34 0 0 -33 0 0 -51 0 0 -52 0 0 -SURF 0x20 -mat 1 -refs 4 -34 0 0 -35 0 0 -53 0 0 -52 0 0 -SURF 0x20 -mat 1 -refs 4 -35 0 0 -18 0 0 -37 0 0 -53 0 0 -SURF 0x20 -mat 1 -refs 4 -56 0 0 -57 0 0 -54 0 0 -55 0 0 -SURF 0x20 -mat 1 -refs 4 -58 0 0 -61 0 0 -60 0 0 -59 0 0 -SURF 0x20 -mat 1 -refs 4 -54 0 0 -58 0 0 -59 0 0 -55 0 0 -SURF 0x20 -mat 1 -refs 4 -55 0 0 -59 0 0 -60 0 0 -56 0 0 -SURF 0x20 -mat 1 -refs 4 -56 0 0 -60 0 0 -61 0 0 -57 0 0 -SURF 0x20 -mat 1 -refs 4 -57 0 0 -61 0 0 -58 0 0 -54 0 0 -SURF 0x20 -mat 1 -refs 4 -66 0 0 -69 0 0 -65 0 0 -62 0 0 -SURF 0x20 -mat 1 -refs 4 -67 0 0 -66 0 0 -62 0 0 -63 0 0 -SURF 0x20 -mat 1 -refs 4 -68 0 0 -67 0 0 -63 0 0 -64 0 0 -SURF 0x20 -mat 1 -refs 4 -69 0 0 -68 0 0 -64 0 0 -65 0 0 -SURF 0x20 -mat 1 -refs 4 -65 0 0 -64 0 0 -63 0 0 -62 0 0 -SURF 0x20 -mat 1 -refs 4 -67 0 0 -68 0 0 -69 0 0 -66 0 0 -SURF 0x20 -mat 1 -refs 4 -88 0 0 -70 0 0 -86 0 0 -105 0 0 -SURF 0x20 -mat 1 -refs 4 -89 0 0 -71 0 0 -70 0 0 -88 0 0 -SURF 0x20 -mat 1 -refs 4 -89 0 0 -71 0 0 -72 0 0 -90 0 0 -SURF 0x20 -mat 1 -refs 4 -90 0 0 -72 0 0 -73 0 0 -91 0 0 -SURF 0x20 -mat 1 -refs 4 -91 0 0 -73 0 0 -74 0 0 -92 0 0 -SURF 0x20 -mat 1 -refs 4 -92 0 0 -74 0 0 -75 0 0 -93 0 0 -SURF 0x20 -mat 1 -refs 4 -93 0 0 -75 0 0 -76 0 0 -94 0 0 -SURF 0x20 -mat 1 -refs 4 -94 0 0 -76 0 0 -77 0 0 -95 0 0 -SURF 0x20 -mat 1 -refs 4 -95 0 0 -77 0 0 -78 0 0 -96 0 0 -SURF 0x20 -mat 1 -refs 4 -96 0 0 -78 0 0 -79 0 0 -97 0 0 -SURF 0x20 -mat 1 -refs 4 -97 0 0 -79 0 0 -80 0 0 -98 0 0 -SURF 0x20 -mat 1 -refs 4 -98 0 0 -80 0 0 -81 0 0 -99 0 0 -SURF 0x20 -mat 1 -refs 4 -99 0 0 -81 0 0 -82 0 0 -100 0 0 -SURF 0x20 -mat 1 -refs 4 -100 0 0 -82 0 0 -83 0 0 -101 0 0 -SURF 0x20 -mat 1 -refs 4 -101 0 0 -83 0 0 -84 0 0 -102 0 0 -SURF 0x20 -mat 1 -refs 4 -103 0 0 -85 0 0 -84 0 0 -102 0 0 -SURF 0x20 -mat 1 -refs 4 -103 0 0 -85 0 0 -87 0 0 -104 0 0 -SURF 0x20 -mat 1 -refs 4 -105 0 0 -86 0 0 -87 0 0 -104 0 0 -SURF 0x20 -mat 1 -refs 4 -106 0 0 -88 0 0 -105 0 0 -123 0 0 -SURF 0x20 -mat 1 -refs 4 -107 0 0 -89 0 0 -88 0 0 -106 0 0 -SURF 0x20 -mat 1 -refs 4 -107 0 0 -89 0 0 -90 0 0 -108 0 0 -SURF 0x20 -mat 1 -refs 4 -108 0 0 -90 0 0 -91 0 0 -109 0 0 -SURF 0x20 -mat 1 -refs 4 -109 0 0 -91 0 0 -92 0 0 -110 0 0 -SURF 0x20 -mat 1 -refs 4 -110 0 0 -92 0 0 -93 0 0 -111 0 0 -SURF 0x20 -mat 1 -refs 4 -111 0 0 -93 0 0 -94 0 0 -112 0 0 -SURF 0x20 -mat 1 -refs 4 -112 0 0 -94 0 0 -95 0 0 -113 0 0 -SURF 0x20 -mat 1 -refs 4 -113 0 0 -95 0 0 -96 0 0 -114 0 0 -SURF 0x20 -mat 1 -refs 4 -114 0 0 -96 0 0 -97 0 0 -115 0 0 -SURF 0x20 -mat 1 -refs 4 -115 0 0 -97 0 0 -98 0 0 -116 0 0 -SURF 0x20 -mat 1 -refs 4 -116 0 0 -98 0 0 -99 0 0 -117 0 0 -SURF 0x20 -mat 1 -refs 4 -117 0 0 -99 0 0 -100 0 0 -118 0 0 -SURF 0x20 -mat 1 -refs 4 -118 0 0 -100 0 0 -101 0 0 -119 0 0 -SURF 0x20 -mat 1 -refs 4 -119 0 0 -101 0 0 -102 0 0 -120 0 0 -SURF 0x20 -mat 1 -refs 4 -121 0 0 -103 0 0 -102 0 0 -120 0 0 -SURF 0x20 -mat 1 -refs 4 -121 0 0 -103 0 0 -104 0 0 -122 0 0 -SURF 0x20 -mat 1 -refs 4 -123 0 0 -105 0 0 -104 0 0 -122 0 0 -SURF 0x20 -mat 1 -refs 3 -37 0 0 -36 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -38 0 0 -36 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -38 0 0 -39 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -40 0 0 -39 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -41 0 0 -40 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -42 0 0 -41 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -43 0 0 -42 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -44 0 0 -43 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -45 0 0 -44 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -46 0 0 -45 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -47 0 0 -46 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -48 0 0 -47 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -49 0 0 -48 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -50 0 0 -49 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -51 0 0 -50 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -52 0 0 -51 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -52 0 0 -53 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -53 0 0 -37 0 0 -124 0 0 -SURF 0x20 -mat 1 -refs 3 -86 0 0 -70 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -70 0 0 -71 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -72 0 0 -71 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -73 0 0 -72 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -74 0 0 -73 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -75 0 0 -74 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -76 0 0 -75 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -77 0 0 -76 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -78 0 0 -77 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -79 0 0 -78 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -80 0 0 -79 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -81 0 0 -80 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -82 0 0 -81 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -83 0 0 -82 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -84 0 0 -83 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -84 0 0 -85 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -87 0 0 -85 0 0 -125 0 0 -SURF 0x20 -mat 1 -refs 3 -87 0 0 -86 0 0 -125 0 0 -kids 0 -OBJECT poly -name "rscrews.L" -data 8 -Cylinder -crease 30.000000 -numvert 70 -2.597304 0.397752 0.703386 -2.593655 0.411367 0.703386 -2.603622 0.421334 0.703386 -2.617238 0.417686 0.703386 -2.620886 0.404071 0.703386 -2.610919 0.394104 0.703386 -2.597304 0.397752 0.675194 -2.593655 0.411367 0.675194 -2.603622 0.421334 0.675194 -2.617238 0.417686 0.675194 -2.620886 0.404071 0.675194 -2.610919 0.394104 0.675194 -2.60727 0.407719 0.703386 -2.60727 0.407719 0.675194 -2.668893 0.492535 0.675194 -2.668893 0.492535 0.703386 -2.657071 0.484858 0.675194 -2.66963 0.478458 0.675194 -2.681452 0.486135 0.675194 -2.680714 0.500212 0.675194 -2.668155 0.506611 0.675194 -2.656333 0.498934 0.675194 -2.657071 0.484858 0.703386 -2.66963 0.478458 0.703386 -2.681452 0.486135 0.703386 -2.680714 0.500212 0.703386 -2.668155 0.506611 0.703386 -2.656333 0.498934 0.703386 -2.770804 0.47406 0.703386 -2.781759 0.465189 0.703386 -2.779554 0.451267 0.703386 -2.766394 0.446216 0.703386 -2.75544 0.455087 0.703386 -2.757645 0.469009 0.703386 -2.770804 0.47406 0.675194 -2.781759 0.465189 0.675194 -2.779554 0.451267 0.675194 -2.766394 0.446216 0.675194 -2.75544 0.455087 0.675194 -2.757645 0.469009 0.675194 -2.768599 0.460138 0.703386 -2.768599 0.460138 0.675194 -2.7686 0.3553 0.675194 -2.7686 0.3553 0.703386 -2.773651 0.368459 0.675194 -2.759729 0.366254 0.675194 -2.754677 0.353095 0.675194 -2.763548 0.342141 0.675194 -2.77747 0.344346 0.675194 -2.782521 0.357505 0.675194 -2.773651 0.368459 0.703386 -2.759729 0.366254 0.703386 -2.754677 0.353095 0.703386 -2.763548 0.342141 0.703386 -2.77747 0.344346 0.703386 -2.782521 0.357505 0.703386 -2.675292 0.310344 0.703386 -2.661216 0.311082 0.703386 -2.654816 0.323641 0.703386 -2.662493 0.335463 0.703386 -2.67657 0.334725 0.703386 -2.682969 0.322166 0.703386 -2.675292 0.310344 0.675194 -2.661216 0.311082 0.675194 -2.654817 0.323641 0.675194 -2.662493 0.335463 0.675194 -2.67657 0.334725 0.675194 -2.682969 0.322166 0.675194 -2.668893 0.322903 0.703386 -2.668893 0.322903 0.675194 -numsurf 90 -SURF 0x20 -mat 14 -refs 3 -12 0 0 -0 0 0 -1 0 0 -SURF 0x20 -mat 14 -refs 3 -13 0 0 -7 0 0 -6 0 0 -SURF 0x20 -mat 14 -refs 3 -12 0 0 -1 0 0 -2 0 0 -SURF 0x20 -mat 14 -refs 3 -13 0 0 -8 0 0 -7 0 0 -SURF 0x20 -mat 14 -refs 3 -12 0 0 -2 0 0 -3 0 0 -SURF 0x20 -mat 14 -refs 3 -13 0 0 -9 0 0 -8 0 0 -SURF 0x20 -mat 14 -refs 3 -12 0 0 -3 0 0 -4 0 0 -SURF 0x20 -mat 14 -refs 3 -13 0 0 -10 0 0 -9 0 0 -SURF 0x20 -mat 14 -refs 3 -12 0 0 -4 0 0 -5 0 0 -SURF 0x20 -mat 14 -refs 3 -13 0 0 -11 0 0 -10 0 0 -SURF 0x20 -mat 14 -refs 3 -5 0 0 -0 0 0 -12 0 0 -SURF 0x20 -mat 14 -refs 3 -13 0 0 -6 0 0 -11 0 0 -SURF 0x20 -mat 14 -refs 4 -0 0 0 -6 0 0 -7 0 0 -1 0 0 -SURF 0x20 -mat 14 -refs 4 -1 0 0 -7 0 0 -8 0 0 -2 0 0 -SURF 0x20 -mat 14 -refs 4 -2 0 0 -8 0 0 -9 0 0 -3 0 0 -SURF 0x20 -mat 14 -refs 4 -3 0 0 -9 0 0 -10 0 0 -4 0 0 -SURF 0x20 -mat 14 -refs 4 -4 0 0 -10 0 0 -11 0 0 -5 0 0 -SURF 0x20 -mat 14 -refs 4 -6 0 0 -0 0 0 -5 0 0 -11 0 0 -SURF 0x20 -mat 14 -refs 4 -22 0 0 -16 0 0 -21 0 0 -27 0 0 -SURF 0x20 -mat 14 -refs 4 -23 0 0 -17 0 0 -16 0 0 -22 0 0 -SURF 0x20 -mat 14 -refs 4 -24 0 0 -18 0 0 -17 0 0 -23 0 0 -SURF 0x20 -mat 14 -refs 4 -25 0 0 -19 0 0 -18 0 0 -24 0 0 -SURF 0x20 -mat 14 -refs 4 -26 0 0 -20 0 0 -19 0 0 -25 0 0 -SURF 0x20 -mat 14 -refs 4 -27 0 0 -21 0 0 -20 0 0 -26 0 0 -SURF 0x20 -mat 14 -refs 3 -14 0 0 -21 0 0 -16 0 0 -SURF 0x20 -mat 14 -refs 3 -15 0 0 -22 0 0 -27 0 0 -SURF 0x20 -mat 14 -refs 3 -14 0 0 -16 0 0 -17 0 0 -SURF 0x20 -mat 14 -refs 3 -15 0 0 -23 0 0 -22 0 0 -SURF 0x20 -mat 14 -refs 3 -14 0 0 -17 0 0 -18 0 0 -SURF 0x20 -mat 14 -refs 3 -15 0 0 -24 0 0 -23 0 0 -SURF 0x20 -mat 14 -refs 3 -14 0 0 -18 0 0 -19 0 0 -SURF 0x20 -mat 14 -refs 3 -15 0 0 -25 0 0 -24 0 0 -SURF 0x20 -mat 14 -refs 3 -14 0 0 -19 0 0 -20 0 0 -SURF 0x20 -mat 14 -refs 3 -15 0 0 -26 0 0 -25 0 0 -SURF 0x20 -mat 14 -refs 3 -14 0 0 -20 0 0 -21 0 0 -SURF 0x20 -mat 14 -refs 3 -15 0 0 -27 0 0 -26 0 0 -SURF 0x20 -mat 14 -refs 3 -40 0 0 -28 0 0 -29 0 0 -SURF 0x20 -mat 14 -refs 3 -41 0 0 -35 0 0 -34 0 0 -SURF 0x20 -mat 14 -refs 3 -40 0 0 -29 0 0 -30 0 0 -SURF 0x20 -mat 14 -refs 3 -41 0 0 -36 0 0 -35 0 0 -SURF 0x20 -mat 14 -refs 3 -40 0 0 -30 0 0 -31 0 0 -SURF 0x20 -mat 14 -refs 3 -41 0 0 -37 0 0 -36 0 0 -SURF 0x20 -mat 14 -refs 3 -40 0 0 -31 0 0 -32 0 0 -SURF 0x20 -mat 14 -refs 3 -41 0 0 -38 0 0 -37 0 0 -SURF 0x20 -mat 14 -refs 3 -40 0 0 -32 0 0 -33 0 0 -SURF 0x20 -mat 14 -refs 3 -41 0 0 -39 0 0 -38 0 0 -SURF 0x20 -mat 14 -refs 3 -40 0 0 -33 0 0 -28 0 0 -SURF 0x20 -mat 14 -refs 3 -41 0 0 -34 0 0 -39 0 0 -SURF 0x20 -mat 14 -refs 4 -28 0 0 -34 0 0 -35 0 0 -29 0 0 -SURF 0x20 -mat 14 -refs 4 -29 0 0 -35 0 0 -36 0 0 -30 0 0 -SURF 0x20 -mat 14 -refs 4 -30 0 0 -36 0 0 -37 0 0 -31 0 0 -SURF 0x20 -mat 14 -refs 4 -31 0 0 -37 0 0 -38 0 0 -32 0 0 -SURF 0x20 -mat 14 -refs 4 -32 0 0 -38 0 0 -39 0 0 -33 0 0 -SURF 0x20 -mat 14 -refs 4 -33 0 0 -39 0 0 -34 0 0 -28 0 0 -SURF 0x20 -mat 14 -refs 4 -50 0 0 -44 0 0 -49 0 0 -55 0 0 -SURF 0x20 -mat 14 -refs 4 -51 0 0 -45 0 0 -44 0 0 -50 0 0 -SURF 0x20 -mat 14 -refs 4 -52 0 0 -46 0 0 -45 0 0 -51 0 0 -SURF 0x20 -mat 14 -refs 4 -53 0 0 -47 0 0 -46 0 0 -52 0 0 -SURF 0x20 -mat 14 -refs 4 -54 0 0 -48 0 0 -47 0 0 -53 0 0 -SURF 0x20 -mat 14 -refs 4 -55 0 0 -49 0 0 -48 0 0 -54 0 0 -SURF 0x20 -mat 14 -refs 3 -42 0 0 -49 0 0 -44 0 0 -SURF 0x20 -mat 14 -refs 3 -43 0 0 -50 0 0 -55 0 0 -SURF 0x20 -mat 14 -refs 3 -42 0 0 -44 0 0 -45 0 0 -SURF 0x20 -mat 14 -refs 3 -43 0 0 -51 0 0 -50 0 0 -SURF 0x20 -mat 14 -refs 3 -42 0 0 -45 0 0 -46 0 0 -SURF 0x20 -mat 14 -refs 3 -43 0 0 -52 0 0 -51 0 0 -SURF 0x20 -mat 14 -refs 3 -42 0 0 -46 0 0 -47 0 0 -SURF 0x20 -mat 14 -refs 3 -43 0 0 -53 0 0 -52 0 0 -SURF 0x20 -mat 14 -refs 3 -42 0 0 -47 0 0 -48 0 0 -SURF 0x20 -mat 14 -refs 3 -43 0 0 -54 0 0 -53 0 0 -SURF 0x20 -mat 14 -refs 3 -42 0 0 -48 0 0 -49 0 0 -SURF 0x20 -mat 14 -refs 3 -43 0 0 -55 0 0 -54 0 0 -SURF 0x20 -mat 14 -refs 3 -68 0 0 -56 0 0 -57 0 0 -SURF 0x20 -mat 14 -refs 3 -69 0 0 -63 0 0 -62 0 0 -SURF 0x20 -mat 14 -refs 3 -68 0 0 -57 0 0 -58 0 0 -SURF 0x20 -mat 14 -refs 3 -69 0 0 -64 0 0 -63 0 0 -SURF 0x20 -mat 14 -refs 3 -68 0 0 -58 0 0 -59 0 0 -SURF 0x20 -mat 14 -refs 3 -69 0 0 -65 0 0 -64 0 0 -SURF 0x20 -mat 14 -refs 3 -68 0 0 -59 0 0 -60 0 0 -SURF 0x20 -mat 14 -refs 3 -69 0 0 -66 0 0 -65 0 0 -SURF 0x20 -mat 14 -refs 3 -68 0 0 -60 0 0 -61 0 0 -SURF 0x20 -mat 14 -refs 3 -69 0 0 -67 0 0 -66 0 0 -SURF 0x20 -mat 14 -refs 3 -68 0 0 -61 0 0 -56 0 0 -SURF 0x20 -mat 14 -refs 3 -69 0 0 -62 0 0 -67 0 0 -SURF 0x20 -mat 14 -refs 4 -56 0 0 -62 0 0 -63 0 0 -57 0 0 -SURF 0x20 -mat 14 -refs 4 -57 0 0 -63 0 0 -64 0 0 -58 0 0 -SURF 0x20 -mat 14 -refs 4 -58 0 0 -64 0 0 -65 0 0 -59 0 0 -SURF 0x20 -mat 14 -refs 4 -59 0 0 -65 0 0 -66 0 0 -60 0 0 -SURF 0x20 -mat 14 -refs 4 -60 0 0 -66 0 0 -67 0 0 -61 0 0 -SURF 0x20 -mat 14 -refs 4 -61 0 0 -67 0 0 -62 0 0 -56 0 0 -kids 0 -OBJECT poly -name "rscrews.L.001" -data 12 -Cylinder.002 -crease 30.000000 -numvert 70 -3.296232 1.30935 -0.259251 -3.292584 1.30935 -0.272867 -3.302551 1.30935 -0.282834 -3.316166 1.30935 -0.279185 -3.319815 1.30935 -0.26557 -3.309848 1.30935 -0.255603 -3.296232 1.281159 -0.259251 -3.292584 1.281159 -0.272867 -3.302551 1.281159 -0.282834 -3.316166 1.281159 -0.279185 -3.319815 1.281159 -0.26557 -3.309848 1.281159 -0.255603 -3.306199 1.30935 -0.269218 -3.306199 1.281159 -0.269218 -3.367821 1.281159 -0.354034 -3.367821 1.30935 -0.354034 -3.356 1.281159 -0.346357 -3.368559 1.281159 -0.339958 -3.380381 1.281159 -0.347635 -3.379643 1.281159 -0.361711 -3.367084 1.281159 -0.36811 -3.355262 1.281159 -0.360433 -3.356 1.30935 -0.346357 -3.368559 1.30935 -0.339958 -3.380381 1.30935 -0.347635 -3.379643 1.30935 -0.361711 -3.367084 1.30935 -0.36811 -3.355262 1.30935 -0.360433 -3.469733 1.30935 -0.335559 -3.480688 1.30935 -0.326689 -3.478482 1.30935 -0.312767 -3.465323 1.30935 -0.307715 -3.454369 1.30935 -0.316586 -3.456574 1.30935 -0.330508 -3.469733 1.281159 -0.335559 -3.480688 1.281159 -0.326689 -3.478482 1.281159 -0.312767 -3.465323 1.281159 -0.307715 -3.454369 1.281159 -0.316586 -3.456574 1.281159 -0.330508 -3.467528 1.30935 -0.321637 -3.467528 1.281159 -0.321637 -3.467528 1.281159 -0.2168 -3.467528 1.30935 -0.2168 -3.47258 1.281159 -0.229959 -3.458658 1.281159 -0.227754 -3.453606 1.281159 -0.214594 -3.462477 1.281159 -0.20364 -3.476399 1.281159 -0.205845 -3.48145 1.281159 -0.219005 -3.47258 1.30935 -0.229959 -3.458658 1.30935 -0.227754 -3.453606 1.30935 -0.214594 -3.462477 1.30935 -0.20364 -3.476399 1.30935 -0.205845 -3.48145 1.30935 -0.219005 -3.374221 1.30935 -0.171844 -3.360145 1.30935 -0.172581 -3.353745 1.30935 -0.185141 -3.361422 1.30935 -0.196962 -3.375499 1.30935 -0.196224 -3.381898 1.30935 -0.183665 -3.374221 1.281159 -0.171844 -3.360145 1.281159 -0.172581 -3.353745 1.281159 -0.185141 -3.361422 1.281159 -0.196962 -3.375499 1.281159 -0.196224 -3.381898 1.281159 -0.183665 -3.367821 1.30935 -0.184403 -3.367821 1.281159 -0.184403 -numsurf 90 -SURF 0x20 -mat 14 -refs 3 -12 0 0 -0 0 0 -1 0 0 -SURF 0x20 -mat 14 -refs 3 -13 0 0 -7 0 0 -6 0 0 -SURF 0x20 -mat 14 -refs 3 -12 0 0 -1 0 0 -2 0 0 -SURF 0x20 -mat 14 -refs 3 -13 0 0 -8 0 0 -7 0 0 -SURF 0x20 -mat 14 -refs 3 -12 0 0 -2 0 0 -3 0 0 -SURF 0x20 -mat 14 -refs 3 -13 0 0 -9 0 0 -8 0 0 -SURF 0x20 -mat 14 -refs 3 -12 0 0 -3 0 0 -4 0 0 -SURF 0x20 -mat 14 -refs 3 -13 0 0 -10 0 0 -9 0 0 -SURF 0x20 -mat 14 -refs 3 -12 0 0 -4 0 0 -5 0 0 -SURF 0x20 -mat 14 -refs 3 -13 0 0 -11 0 0 -10 0 0 -SURF 0x20 -mat 14 -refs 3 -5 0 0 -0 0 0 -12 0 0 -SURF 0x20 -mat 14 -refs 3 -13 0 0 -6 0 0 -11 0 0 -SURF 0x20 -mat 14 -refs 4 -0 0 0 -6 0 0 -7 0 0 -1 0 0 -SURF 0x20 -mat 14 -refs 4 -1 0 0 -7 0 0 -8 0 0 -2 0 0 -SURF 0x20 -mat 14 -refs 4 -2 0 0 -8 0 0 -9 0 0 -3 0 0 -SURF 0x20 -mat 14 -refs 4 -3 0 0 -9 0 0 -10 0 0 -4 0 0 -SURF 0x20 -mat 14 -refs 4 -4 0 0 -10 0 0 -11 0 0 -5 0 0 -SURF 0x20 -mat 14 -refs 4 -6 0 0 -0 0 0 -5 0 0 -11 0 0 -SURF 0x20 -mat 14 -refs 4 -22 0 0 -16 0 0 -21 0 0 -27 0 0 -SURF 0x20 -mat 14 -refs 4 -23 0 0 -17 0 0 -16 0 0 -22 0 0 -SURF 0x20 -mat 14 -refs 4 -24 0 0 -18 0 0 -17 0 0 -23 0 0 -SURF 0x20 -mat 14 -refs 4 -25 0 0 -19 0 0 -18 0 0 -24 0 0 -SURF 0x20 -mat 14 -refs 4 -26 0 0 -20 0 0 -19 0 0 -25 0 0 -SURF 0x20 -mat 14 -refs 4 -27 0 0 -21 0 0 -20 0 0 -26 0 0 -SURF 0x20 -mat 14 -refs 3 -14 0 0 -21 0 0 -16 0 0 -SURF 0x20 -mat 14 -refs 3 -15 0 0 -22 0 0 -27 0 0 -SURF 0x20 -mat 14 -refs 3 -14 0 0 -16 0 0 -17 0 0 -SURF 0x20 -mat 14 -refs 3 -15 0 0 -23 0 0 -22 0 0 -SURF 0x20 -mat 14 -refs 3 -14 0 0 -17 0 0 -18 0 0 -SURF 0x20 -mat 14 -refs 3 -15 0 0 -24 0 0 -23 0 0 -SURF 0x20 -mat 14 -refs 3 -14 0 0 -18 0 0 -19 0 0 -SURF 0x20 -mat 14 -refs 3 -15 0 0 -25 0 0 -24 0 0 -SURF 0x20 -mat 14 -refs 3 -14 0 0 -19 0 0 -20 0 0 -SURF 0x20 -mat 14 -refs 3 -15 0 0 -26 0 0 -25 0 0 -SURF 0x20 -mat 14 -refs 3 -14 0 0 -20 0 0 -21 0 0 -SURF 0x20 -mat 14 -refs 3 -15 0 0 -27 0 0 -26 0 0 -SURF 0x20 -mat 14 -refs 3 -40 0 0 -28 0 0 -29 0 0 -SURF 0x20 -mat 14 -refs 3 -41 0 0 -35 0 0 -34 0 0 -SURF 0x20 -mat 14 -refs 3 -40 0 0 -29 0 0 -30 0 0 -SURF 0x20 -mat 14 -refs 3 -41 0 0 -36 0 0 -35 0 0 -SURF 0x20 -mat 14 -refs 3 -40 0 0 -30 0 0 -31 0 0 -SURF 0x20 -mat 14 -refs 3 -41 0 0 -37 0 0 -36 0 0 -SURF 0x20 -mat 14 -refs 3 -40 0 0 -31 0 0 -32 0 0 -SURF 0x20 -mat 14 -refs 3 -41 0 0 -38 0 0 -37 0 0 -SURF 0x20 -mat 14 -refs 3 -40 0 0 -32 0 0 -33 0 0 -SURF 0x20 -mat 14 -refs 3 -41 0 0 -39 0 0 -38 0 0 -SURF 0x20 -mat 14 -refs 3 -40 0 0 -33 0 0 -28 0 0 -SURF 0x20 -mat 14 -refs 3 -41 0 0 -34 0 0 -39 0 0 -SURF 0x20 -mat 14 -refs 4 -28 0 0 -34 0 0 -35 0 0 -29 0 0 -SURF 0x20 -mat 14 -refs 4 -29 0 0 -35 0 0 -36 0 0 -30 0 0 -SURF 0x20 -mat 14 -refs 4 -30 0 0 -36 0 0 -37 0 0 -31 0 0 -SURF 0x20 -mat 14 -refs 4 -31 0 0 -37 0 0 -38 0 0 -32 0 0 -SURF 0x20 -mat 14 -refs 4 -32 0 0 -38 0 0 -39 0 0 -33 0 0 -SURF 0x20 -mat 14 -refs 4 -33 0 0 -39 0 0 -34 0 0 -28 0 0 -SURF 0x20 -mat 14 -refs 4 -50 0 0 -44 0 0 -49 0 0 -55 0 0 -SURF 0x20 -mat 14 -refs 4 -51 0 0 -45 0 0 -44 0 0 -50 0 0 -SURF 0x20 -mat 14 -refs 4 -52 0 0 -46 0 0 -45 0 0 -51 0 0 -SURF 0x20 -mat 14 -refs 4 -53 0 0 -47 0 0 -46 0 0 -52 0 0 -SURF 0x20 -mat 14 -refs 4 -54 0 0 -48 0 0 -47 0 0 -53 0 0 -SURF 0x20 -mat 14 -refs 4 -55 0 0 -49 0 0 -48 0 0 -54 0 0 -SURF 0x20 -mat 14 -refs 3 -42 0 0 -49 0 0 -44 0 0 -SURF 0x20 -mat 14 -refs 3 -43 0 0 -50 0 0 -55 0 0 -SURF 0x20 -mat 14 -refs 3 -42 0 0 -44 0 0 -45 0 0 -SURF 0x20 -mat 14 -refs 3 -43 0 0 -51 0 0 -50 0 0 -SURF 0x20 -mat 14 -refs 3 -42 0 0 -45 0 0 -46 0 0 -SURF 0x20 -mat 14 -refs 3 -43 0 0 -52 0 0 -51 0 0 -SURF 0x20 -mat 14 -refs 3 -42 0 0 -46 0 0 -47 0 0 -SURF 0x20 -mat 14 -refs 3 -43 0 0 -53 0 0 -52 0 0 -SURF 0x20 -mat 14 -refs 3 -42 0 0 -47 0 0 -48 0 0 -SURF 0x20 -mat 14 -refs 3 -43 0 0 -54 0 0 -53 0 0 -SURF 0x20 -mat 14 -refs 3 -42 0 0 -48 0 0 -49 0 0 -SURF 0x20 -mat 14 -refs 3 -43 0 0 -55 0 0 -54 0 0 -SURF 0x20 -mat 14 -refs 3 -68 0 0 -56 0 0 -57 0 0 -SURF 0x20 -mat 14 -refs 3 -69 0 0 -63 0 0 -62 0 0 -SURF 0x20 -mat 14 -refs 3 -68 0 0 -57 0 0 -58 0 0 -SURF 0x20 -mat 14 -refs 3 -69 0 0 -64 0 0 -63 0 0 -SURF 0x20 -mat 14 -refs 3 -68 0 0 -58 0 0 -59 0 0 -SURF 0x20 -mat 14 -refs 3 -69 0 0 -65 0 0 -64 0 0 -SURF 0x20 -mat 14 -refs 3 -68 0 0 -59 0 0 -60 0 0 -SURF 0x20 -mat 14 -refs 3 -69 0 0 -66 0 0 -65 0 0 -SURF 0x20 -mat 14 -refs 3 -68 0 0 -60 0 0 -61 0 0 -SURF 0x20 -mat 14 -refs 3 -69 0 0 -67 0 0 -66 0 0 -SURF 0x20 -mat 14 -refs 3 -68 0 0 -61 0 0 -56 0 0 -SURF 0x20 -mat 14 -refs 3 -69 0 0 -62 0 0 -67 0 0 -SURF 0x20 -mat 14 -refs 4 -56 0 0 -62 0 0 -63 0 0 -57 0 0 -SURF 0x20 -mat 14 -refs 4 -57 0 0 -63 0 0 -64 0 0 -58 0 0 -SURF 0x20 -mat 14 -refs 4 -58 0 0 -64 0 0 -65 0 0 -59 0 0 -SURF 0x20 -mat 14 -refs 4 -59 0 0 -65 0 0 -66 0 0 -60 0 0 -SURF 0x20 -mat 14 -refs 4 -60 0 0 -66 0 0 -67 0 0 -61 0 0 -SURF 0x20 -mat 14 -refs 4 -61 0 0 -67 0 0 -62 0 0 -56 0 0 -kids 0 -OBJECT poly -name "rscrews.R" -data 12 -Cylinder.007 -crease 30.000000 -numvert 70 -2.597303 0.397752 -0.703393 -2.593655 0.411367 -0.703393 -2.603622 0.421334 -0.703393 -2.617238 0.417686 -0.703393 -2.620886 0.404071 -0.703393 -2.610919 0.394104 -0.703393 -2.597303 0.397752 -0.675202 -2.593655 0.411367 -0.675202 -2.603622 0.421334 -0.675202 -2.617238 0.417686 -0.675202 -2.620886 0.404071 -0.675202 -2.610919 0.394104 -0.675202 -2.607271 0.407719 -0.703393 -2.607271 0.407719 -0.675202 -2.668893 0.492535 -0.675202 -2.668893 0.492535 -0.703393 -2.657071 0.484858 -0.675202 -2.66963 0.478458 -0.675202 -2.681452 0.486135 -0.675202 -2.680714 0.500212 -0.675202 -2.668155 0.506611 -0.675202 -2.656333 0.498934 -0.675202 -2.657071 0.484858 -0.703393 -2.66963 0.478458 -0.703393 -2.681452 0.486135 -0.703393 -2.680714 0.500212 -0.703393 -2.668155 0.506611 -0.703393 -2.656333 0.498934 -0.703393 -2.770804 0.47406 -0.703393 -2.781759 0.465189 -0.703393 -2.779554 0.451267 -0.703393 -2.766394 0.446216 -0.703393 -2.75544 0.455087 -0.703393 -2.757645 0.469009 -0.703393 -2.770804 0.47406 -0.675202 -2.781759 0.465189 -0.675202 -2.779554 0.451267 -0.675202 -2.766394 0.446216 -0.675202 -2.75544 0.455087 -0.675202 -2.757645 0.469009 -0.675202 -2.768599 0.460138 -0.703393 -2.768599 0.460138 -0.675202 -2.7686 0.3553 -0.675202 -2.7686 0.3553 -0.703393 -2.773651 0.368459 -0.675202 -2.759729 0.366254 -0.675202 -2.754677 0.353095 -0.675202 -2.763548 0.342141 -0.675202 -2.77747 0.344346 -0.675202 -2.782521 0.357505 -0.675202 -2.773651 0.368459 -0.703393 -2.759729 0.366254 -0.703393 -2.754677 0.353095 -0.703393 -2.763548 0.342141 -0.703393 -2.77747 0.344346 -0.703393 -2.782521 0.357505 -0.703393 -2.675292 0.310344 -0.703393 -2.661216 0.311082 -0.703393 -2.654817 0.323641 -0.703393 -2.662493 0.335463 -0.703393 -2.67657 0.334725 -0.703393 -2.682969 0.322166 -0.703393 -2.675292 0.310344 -0.675202 -2.661216 0.311082 -0.675202 -2.654817 0.323641 -0.675202 -2.662493 0.335463 -0.675202 -2.67657 0.334725 -0.675202 -2.682969 0.322166 -0.675202 -2.668893 0.322903 -0.703393 -2.668893 0.322903 -0.675202 -numsurf 90 -SURF 0x20 -mat 15 -refs 3 -1 0 0 -0 0 0 -12 0 0 -SURF 0x20 -mat 15 -refs 3 -13 0 0 -6 0 0 -7 0 0 -SURF 0x20 -mat 15 -refs 3 -12 0 0 -2 0 0 -1 0 0 -SURF 0x20 -mat 15 -refs 3 -13 0 0 -7 0 0 -8 0 0 -SURF 0x20 -mat 15 -refs 3 -12 0 0 -3 0 0 -2 0 0 -SURF 0x20 -mat 15 -refs 3 -13 0 0 -8 0 0 -9 0 0 -SURF 0x20 -mat 15 -refs 3 -12 0 0 -4 0 0 -3 0 0 -SURF 0x20 -mat 15 -refs 3 -13 0 0 -9 0 0 -10 0 0 -SURF 0x20 -mat 15 -refs 3 -12 0 0 -5 0 0 -4 0 0 -SURF 0x20 -mat 15 -refs 3 -13 0 0 -10 0 0 -11 0 0 -SURF 0x20 -mat 15 -refs 3 -12 0 0 -0 0 0 -5 0 0 -SURF 0x20 -mat 15 -refs 3 -13 0 0 -11 0 0 -6 0 0 -SURF 0x20 -mat 15 -refs 4 -0 0 0 -1 0 0 -7 0 0 -6 0 0 -SURF 0x20 -mat 15 -refs 4 -1 0 0 -2 0 0 -8 0 0 -7 0 0 -SURF 0x20 -mat 15 -refs 4 -2 0 0 -3 0 0 -9 0 0 -8 0 0 -SURF 0x20 -mat 15 -refs 4 -3 0 0 -4 0 0 -10 0 0 -9 0 0 -SURF 0x20 -mat 15 -refs 4 -4 0 0 -5 0 0 -11 0 0 -10 0 0 -SURF 0x20 -mat 15 -refs 4 -5 0 0 -0 0 0 -6 0 0 -11 0 0 -SURF 0x20 -mat 15 -refs 4 -22 0 0 -27 0 0 -21 0 0 -16 0 0 -SURF 0x20 -mat 15 -refs 4 -23 0 0 -22 0 0 -16 0 0 -17 0 0 -SURF 0x20 -mat 15 -refs 4 -24 0 0 -23 0 0 -17 0 0 -18 0 0 -SURF 0x20 -mat 15 -refs 4 -25 0 0 -24 0 0 -18 0 0 -19 0 0 -SURF 0x20 -mat 15 -refs 4 -26 0 0 -25 0 0 -19 0 0 -20 0 0 -SURF 0x20 -mat 15 -refs 4 -27 0 0 -26 0 0 -20 0 0 -21 0 0 -SURF 0x20 -mat 15 -refs 3 -14 0 0 -16 0 0 -21 0 0 -SURF 0x20 -mat 15 -refs 3 -15 0 0 -27 0 0 -22 0 0 -SURF 0x20 -mat 15 -refs 3 -14 0 0 -17 0 0 -16 0 0 -SURF 0x20 -mat 15 -refs 3 -15 0 0 -22 0 0 -23 0 0 -SURF 0x20 -mat 15 -refs 3 -14 0 0 -18 0 0 -17 0 0 -SURF 0x20 -mat 15 -refs 3 -15 0 0 -23 0 0 -24 0 0 -SURF 0x20 -mat 15 -refs 3 -14 0 0 -19 0 0 -18 0 0 -SURF 0x20 -mat 15 -refs 3 -15 0 0 -24 0 0 -25 0 0 -SURF 0x20 -mat 15 -refs 3 -14 0 0 -20 0 0 -19 0 0 -SURF 0x20 -mat 15 -refs 3 -15 0 0 -25 0 0 -26 0 0 -SURF 0x20 -mat 15 -refs 3 -14 0 0 -21 0 0 -20 0 0 -SURF 0x20 -mat 15 -refs 3 -15 0 0 -26 0 0 -27 0 0 -SURF 0x20 -mat 15 -refs 3 -40 0 0 -29 0 0 -28 0 0 -SURF 0x20 -mat 15 -refs 3 -41 0 0 -34 0 0 -35 0 0 -SURF 0x20 -mat 15 -refs 3 -40 0 0 -30 0 0 -29 0 0 -SURF 0x20 -mat 15 -refs 3 -41 0 0 -35 0 0 -36 0 0 -SURF 0x20 -mat 15 -refs 3 -40 0 0 -31 0 0 -30 0 0 -SURF 0x20 -mat 15 -refs 3 -41 0 0 -36 0 0 -37 0 0 -SURF 0x20 -mat 15 -refs 3 -40 0 0 -32 0 0 -31 0 0 -SURF 0x20 -mat 15 -refs 3 -41 0 0 -37 0 0 -38 0 0 -SURF 0x20 -mat 15 -refs 3 -40 0 0 -33 0 0 -32 0 0 -SURF 0x20 -mat 15 -refs 3 -41 0 0 -38 0 0 -39 0 0 -SURF 0x20 -mat 15 -refs 3 -40 0 0 -28 0 0 -33 0 0 -SURF 0x20 -mat 15 -refs 3 -41 0 0 -39 0 0 -34 0 0 -SURF 0x20 -mat 15 -refs 4 -28 0 0 -29 0 0 -35 0 0 -34 0 0 -SURF 0x20 -mat 15 -refs 4 -29 0 0 -30 0 0 -36 0 0 -35 0 0 -SURF 0x20 -mat 15 -refs 4 -30 0 0 -31 0 0 -37 0 0 -36 0 0 -SURF 0x20 -mat 15 -refs 4 -31 0 0 -32 0 0 -38 0 0 -37 0 0 -SURF 0x20 -mat 15 -refs 4 -32 0 0 -33 0 0 -39 0 0 -38 0 0 -SURF 0x20 -mat 15 -refs 4 -33 0 0 -28 0 0 -34 0 0 -39 0 0 -SURF 0x20 -mat 15 -refs 4 -50 0 0 -55 0 0 -49 0 0 -44 0 0 -SURF 0x20 -mat 15 -refs 4 -51 0 0 -50 0 0 -44 0 0 -45 0 0 -SURF 0x20 -mat 15 -refs 4 -52 0 0 -51 0 0 -45 0 0 -46 0 0 -SURF 0x20 -mat 15 -refs 4 -53 0 0 -52 0 0 -46 0 0 -47 0 0 -SURF 0x20 -mat 15 -refs 4 -54 0 0 -53 0 0 -47 0 0 -48 0 0 -SURF 0x20 -mat 15 -refs 4 -55 0 0 -54 0 0 -48 0 0 -49 0 0 -SURF 0x20 -mat 15 -refs 3 -42 0 0 -44 0 0 -49 0 0 -SURF 0x20 -mat 15 -refs 3 -43 0 0 -55 0 0 -50 0 0 -SURF 0x20 -mat 15 -refs 3 -42 0 0 -45 0 0 -44 0 0 -SURF 0x20 -mat 15 -refs 3 -43 0 0 -50 0 0 -51 0 0 -SURF 0x20 -mat 15 -refs 3 -42 0 0 -46 0 0 -45 0 0 -SURF 0x20 -mat 15 -refs 3 -43 0 0 -51 0 0 -52 0 0 -SURF 0x20 -mat 15 -refs 3 -42 0 0 -47 0 0 -46 0 0 -SURF 0x20 -mat 15 -refs 3 -43 0 0 -52 0 0 -53 0 0 -SURF 0x20 -mat 15 -refs 3 -42 0 0 -48 0 0 -47 0 0 -SURF 0x20 -mat 15 -refs 3 -43 0 0 -53 0 0 -54 0 0 -SURF 0x20 -mat 15 -refs 3 -42 0 0 -49 0 0 -48 0 0 -SURF 0x20 -mat 15 -refs 3 -43 0 0 -54 0 0 -55 0 0 -SURF 0x20 -mat 15 -refs 3 -68 0 0 -57 0 0 -56 0 0 -SURF 0x20 -mat 15 -refs 3 -69 0 0 -62 0 0 -63 0 0 -SURF 0x20 -mat 15 -refs 3 -68 0 0 -58 0 0 -57 0 0 -SURF 0x20 -mat 15 -refs 3 -69 0 0 -63 0 0 -64 0 0 -SURF 0x20 -mat 15 -refs 3 -68 0 0 -59 0 0 -58 0 0 -SURF 0x20 -mat 15 -refs 3 -69 0 0 -64 0 0 -65 0 0 -SURF 0x20 -mat 15 -refs 3 -68 0 0 -60 0 0 -59 0 0 -SURF 0x20 -mat 15 -refs 3 -69 0 0 -65 0 0 -66 0 0 -SURF 0x20 -mat 15 -refs 3 -68 0 0 -61 0 0 -60 0 0 -SURF 0x20 -mat 15 -refs 3 -69 0 0 -66 0 0 -67 0 0 -SURF 0x20 -mat 15 -refs 3 -68 0 0 -56 0 0 -61 0 0 -SURF 0x20 -mat 15 -refs 3 -69 0 0 -67 0 0 -62 0 0 -SURF 0x20 -mat 15 -refs 4 -56 0 0 -57 0 0 -63 0 0 -62 0 0 -SURF 0x20 -mat 15 -refs 4 -57 0 0 -58 0 0 -64 0 0 -63 0 0 -SURF 0x20 -mat 15 -refs 4 -58 0 0 -59 0 0 -65 0 0 -64 0 0 -SURF 0x20 -mat 15 -refs 4 -59 0 0 -60 0 0 -66 0 0 -65 0 0 -SURF 0x20 -mat 15 -refs 4 -60 0 0 -61 0 0 -67 0 0 -66 0 0 -SURF 0x20 -mat 15 -refs 4 -61 0 0 -56 0 0 -62 0 0 -67 0 0 -kids 0 -OBJECT poly -name "rwheel.L" -data 10 -Circle.005 -crease 30.000000 -numvert 288 -2.954988 0.666259 0.588882 -3.013092 0.590537 0.588882 -3.049618 0.502356 0.588882 -3.062076 0.407726 0.588882 -3.049618 0.313097 0.588882 -3.013092 0.224916 0.588882 -2.954988 0.149194 0.588882 -2.879266 0.09109 0.588882 -2.791085 0.054564 0.588882 -2.696455 0.042106 0.588882 -2.601826 0.054564 0.588882 -2.513645 0.09109 0.588882 -2.437923 0.149194 0.588882 -2.379819 0.224916 0.588882 -2.343293 0.313097 0.588882 -2.330835 0.407726 0.588882 -2.343293 0.502356 0.588882 -2.379819 0.590537 0.588882 -2.437922 0.666259 0.588882 -2.513645 0.724363 0.588882 -2.601826 0.760889 0.588882 -2.696455 0.773347 0.588882 -2.791085 0.760889 0.588882 -2.879265 0.724363 0.588882 -2.954988 0.666259 0.691035 -3.013092 0.590537 0.691035 -3.049618 0.502356 0.691035 -3.062076 0.407727 0.691035 -3.049618 0.313097 0.691035 -3.013092 0.224916 0.691035 -2.954988 0.149194 0.691035 -2.879266 0.09109 0.691035 -2.791085 0.054564 0.691035 -2.696455 0.042106 0.691035 -2.601826 0.054564 0.691035 -2.513645 0.09109 0.691035 -2.437923 0.149194 0.691035 -2.379819 0.224916 0.691035 -2.343293 0.313097 0.691035 -2.330835 0.407726 0.691035 -2.343293 0.502356 0.691035 -2.379819 0.590537 0.691035 -2.437922 0.666259 0.691035 -2.513645 0.724363 0.691035 -2.601826 0.760889 0.691035 -2.696455 0.773347 0.691035 -2.791085 0.760889 0.691035 -2.879265 0.724363 0.691035 -2.932219 0.64349 0.711899 -2.985205 0.574436 0.711899 -3.018514 0.494022 0.711899 -3.029875 0.407727 0.711899 -3.018514 0.321431 0.711899 -2.985205 0.241017 0.711899 -2.932219 0.171963 0.711899 -2.863165 0.118977 0.711899 -2.782751 0.085668 0.711899 -2.696455 0.074307 0.711899 -2.61016 0.085668 0.711899 -2.529746 0.118977 0.711899 -2.460692 0.171963 0.711899 -2.407706 0.241017 0.711899 -2.374397 0.321431 0.711899 -2.363036 0.407726 0.711899 -2.374397 0.494022 0.711899 -2.407705 0.574436 0.711899 -2.460692 0.64349 0.711899 -2.529745 0.696476 0.711899 -2.61016 0.729785 0.711899 -2.696455 0.741146 0.711899 -2.782751 0.729785 0.711899 -2.863165 0.696477 0.711899 -2.94144 0.549169 0.732764 -2.896485 0.607756 0.732764 -2.969701 0.480942 0.732763 -2.97934 0.407727 0.732763 -2.969701 0.334511 0.732764 -2.941441 0.266284 0.732764 -2.896485 0.207697 0.732764 -2.837898 0.162741 0.732764 -2.769671 0.134481 0.732764 -2.696455 0.124842 0.732764 -2.62324 0.134481 0.732764 -2.555013 0.162741 0.732764 -2.496426 0.207697 0.732764 -2.45147 0.266284 0.732764 -2.42321 0.334511 0.732764 -2.413571 0.407726 0.732763 -2.42321 0.480942 0.732763 -2.45147 0.549169 0.732764 -2.496426 0.607756 0.732764 -2.555013 0.652712 0.732764 -2.623239 0.680972 0.732764 -2.696455 0.690611 0.732764 -2.769671 0.680972 0.732764 -2.837897 0.652712 0.732764 -2.927891 0.541346 0.720245 -2.885421 0.596693 0.720245 -2.954588 0.476893 0.720245 -2.963694 0.407727 0.720245 -2.954588 0.33856 0.720245 -2.927891 0.274107 0.720245 -2.885421 0.218761 0.720245 -2.830075 0.176291 0.720245 -2.765622 0.149594 0.720245 -2.696455 0.140488 0.720245 -2.627289 0.149594 0.720245 -2.562836 0.176291 0.720245 -2.507489 0.21876 0.720245 -2.46502 0.274107 0.720245 -2.438323 0.33856 0.720245 -2.429217 0.407726 0.720245 -2.438323 0.476893 0.720245 -2.46502 0.541346 0.720245 -2.507489 0.596692 0.720245 -2.562836 0.639162 0.720245 -2.627289 0.665859 0.720245 -2.696455 0.674965 0.720245 -2.765622 0.665859 0.720245 -2.830074 0.639162 0.720245 -2.932299 0.64357 0.563845 -2.985304 0.574493 0.563845 -3.018624 0.494051 0.563845 -3.029989 0.407727 0.563845 -3.018624 0.321402 0.563845 -2.985304 0.24096 0.563845 -2.932299 0.171883 0.563845 -2.863222 0.118878 0.563845 -2.78278 0.085558 0.563845 -2.696455 0.074193 0.563845 -2.610131 0.085558 0.563845 -2.529689 0.118878 0.563845 -2.460612 0.171883 0.563845 -2.407607 0.24096 0.563845 -2.374287 0.321402 0.563845 -2.362922 0.407726 0.563845 -2.374287 0.494051 0.563845 -2.407607 0.574493 0.563845 -2.460612 0.64357 0.563845 -2.529689 0.696575 0.563845 -2.61013 0.729895 0.563845 -2.696455 0.74126 0.563845 -2.78278 0.729895 0.563845 -2.863222 0.696575 0.563845 -2.935243 0.54559 0.538809 -2.891424 0.602695 0.538809 -2.962788 0.47909 0.538809 -2.972183 0.407727 0.538809 -2.962788 0.336363 0.538809 -2.935243 0.269863 0.538809 -2.891424 0.212758 0.538809 -2.834319 0.168939 0.538809 -2.767819 0.141394 0.538809 -2.696455 0.131999 0.538809 -2.625092 0.141394 0.538809 -2.558592 0.168939 0.538809 -2.501487 0.212758 0.538809 -2.457668 0.269863 0.538809 -2.430123 0.336363 0.538809 -2.420728 0.407726 0.538809 -2.430123 0.47909 0.538809 -2.457668 0.54559 0.538809 -2.501486 0.602695 0.538809 -2.558591 0.646514 0.538809 -2.625092 0.674059 0.538809 -2.696455 0.683454 0.538809 -2.767819 0.674059 0.538809 -2.834319 0.646514 0.538809 -2.929198 0.542101 0.538809 -2.886489 0.59776 0.538809 -2.956046 0.477284 0.538809 -2.965203 0.407727 0.538809 -2.956046 0.33817 0.538809 -2.929198 0.273353 0.538809 -2.886489 0.217693 0.538809 -2.830829 0.174984 0.538809 -2.766013 0.148136 0.538809 -2.696455 0.138979 0.538809 -2.626898 0.148136 0.538809 -2.562082 0.174984 0.538809 -2.506422 0.217693 0.538809 -2.463713 0.273353 0.538809 -2.436865 0.338169 0.538809 -2.427707 0.407726 0.538809 -2.436865 0.477284 0.538809 -2.463713 0.5421 0.538809 -2.506422 0.59776 0.538809 -2.562081 0.640469 0.538809 -2.626898 0.667317 0.538809 -2.696455 0.676475 0.538809 -2.766012 0.667317 0.538809 -2.830829 0.640469 0.538809 -2.98404 0.628398 0.571432 -3.031355 0.546447 0.571432 -3.055847 0.455041 0.571432 -3.055847 0.360412 0.571432 -3.031355 0.269007 0.571432 -2.98404 0.187055 0.571432 -2.917127 0.120142 0.571432 -2.835176 0.072827 0.571432 -2.74377 0.048335 0.571432 -2.649141 0.048335 0.571432 -2.557736 0.072827 0.571432 -2.475784 0.120142 0.571432 -2.408871 0.187055 0.571432 -2.361556 0.269007 0.571432 -2.337064 0.360412 0.571432 -2.337064 0.455041 0.571432 -2.361556 0.546446 0.571432 -2.40887 0.628398 0.571432 -2.475784 0.695311 0.571432 -2.557735 0.742626 0.571432 -2.64914 0.767118 0.571432 -2.74377 0.767118 0.571432 -2.835175 0.742626 0.571432 -2.917127 0.695311 0.571432 -3.013092 0.590537 0.639958 -2.98404 0.628398 0.708485 -2.954988 0.666259 0.639958 -3.049618 0.502356 0.639958 -3.031355 0.546446 0.708485 -3.055847 0.455041 0.708485 -3.062076 0.407727 0.639958 -3.049618 0.313097 0.639958 -3.055847 0.360412 0.708485 -3.031355 0.269007 0.708485 -3.013092 0.224916 0.639958 -2.98404 0.187055 0.708485 -2.954988 0.149194 0.639958 -2.917127 0.120142 0.708485 -2.879266 0.09109 0.639958 -2.791085 0.054564 0.639958 -2.835176 0.072827 0.708485 -2.74377 0.048335 0.708485 -2.696455 0.042106 0.639958 -2.649141 0.048335 0.708485 -2.601826 0.054564 0.639958 -2.557736 0.072827 0.708485 -2.513645 0.09109 0.639958 -2.437923 0.149194 0.639958 -2.475784 0.120142 0.708485 -2.408871 0.187055 0.708485 -2.379819 0.224916 0.639958 -2.361556 0.269007 0.708485 -2.343293 0.313097 0.639958 -2.337064 0.360412 0.708485 -2.330835 0.407726 0.639958 -2.337064 0.455041 0.708485 -2.343293 0.502356 0.639958 -2.361556 0.546446 0.708485 -2.379819 0.590537 0.639958 -2.40887 0.628398 0.708485 -2.437922 0.666259 0.639958 -2.475784 0.695311 0.708485 -2.513645 0.724363 0.639958 -2.557735 0.742626 0.708485 -2.601826 0.760889 0.639958 -2.64914 0.767118 0.708485 -2.696455 0.773347 0.639958 -2.74377 0.767118 0.708485 -2.791085 0.760889 0.639958 -2.835175 0.742626 0.708485 -2.879265 0.724363 0.639958 -2.917127 0.695311 0.708485 -2.98404 0.628398 0.639958 -3.031355 0.546446 0.639958 -3.055847 0.455041 0.639958 -3.055847 0.360412 0.639958 -3.031355 0.269007 0.639958 -2.98404 0.187055 0.639958 -2.917127 0.120142 0.639958 -2.835176 0.072827 0.639958 -2.74377 0.048335 0.639958 -2.649141 0.048335 0.639958 -2.557736 0.072827 0.639958 -2.475784 0.120142 0.639958 -2.408871 0.187055 0.639958 -2.361556 0.269007 0.639958 -2.337064 0.360412 0.639958 -2.337064 0.455041 0.639958 -2.361556 0.546446 0.639958 -2.40887 0.628398 0.639958 -2.475784 0.695311 0.639958 -2.557735 0.742626 0.639958 -2.64914 0.767118 0.639958 -2.74377 0.767118 0.639958 -2.835175 0.742626 0.639958 -2.917127 0.695311 0.639958 -numsurf 336 -SURF 0x30 -mat 16 -refs 4 -48 0 0 -73 0 0 -72 0 0 -49 0 0 -SURF 0x30 -mat 16 -refs 4 -49 0 0 -72 0 0 -74 0 0 -50 0 0 -SURF 0x30 -mat 16 -refs 4 -51 0 0 -50 0 0 -74 0 0 -75 0 0 -SURF 0x30 -mat 16 -refs 4 -51 0 0 -75 0 0 -76 0 0 -52 0 0 -SURF 0x30 -mat 16 -refs 4 -53 0 0 -52 0 0 -76 0 0 -77 0 0 -SURF 0x30 -mat 16 -refs 4 -54 0 0 -53 0 0 -77 0 0 -78 0 0 -SURF 0x30 -mat 16 -refs 4 -55 0 0 -54 0 0 -78 0 0 -79 0 0 -SURF 0x30 -mat 16 -refs 4 -55 0 0 -79 0 0 -80 0 0 -56 0 0 -SURF 0x30 -mat 16 -refs 4 -57 0 0 -56 0 0 -80 0 0 -81 0 0 -SURF 0x30 -mat 16 -refs 4 -58 0 0 -57 0 0 -81 0 0 -82 0 0 -SURF 0x30 -mat 16 -refs 4 -59 0 0 -58 0 0 -82 0 0 -83 0 0 -SURF 0x30 -mat 16 -refs 4 -59 0 0 -83 0 0 -84 0 0 -60 0 0 -SURF 0x30 -mat 16 -refs 4 -61 0 0 -60 0 0 -84 0 0 -85 0 0 -SURF 0x30 -mat 16 -refs 4 -62 0 0 -61 0 0 -85 0 0 -86 0 0 -SURF 0x30 -mat 16 -refs 4 -63 0 0 -62 0 0 -86 0 0 -87 0 0 -SURF 0x30 -mat 16 -refs 4 -64 0 0 -63 0 0 -87 0 0 -88 0 0 -SURF 0x30 -mat 16 -refs 4 -65 0 0 -64 0 0 -88 0 0 -89 0 0 -SURF 0x30 -mat 16 -refs 4 -66 0 0 -65 0 0 -89 0 0 -90 0 0 -SURF 0x30 -mat 16 -refs 4 -67 0 0 -66 0 0 -90 0 0 -91 0 0 -SURF 0x30 -mat 16 -refs 4 -68 0 0 -67 0 0 -91 0 0 -92 0 0 -SURF 0x30 -mat 16 -refs 4 -69 0 0 -68 0 0 -92 0 0 -93 0 0 -SURF 0x30 -mat 16 -refs 4 -70 0 0 -69 0 0 -93 0 0 -94 0 0 -SURF 0x30 -mat 16 -refs 4 -71 0 0 -70 0 0 -94 0 0 -95 0 0 -SURF 0x30 -mat 16 -refs 4 -71 0 0 -95 0 0 -73 0 0 -48 0 0 -SURF 0x30 -mat 16 -refs 4 -73 0 0 -97 0 0 -96 0 0 -72 0 0 -SURF 0x30 -mat 16 -refs 4 -72 0 0 -96 0 0 -98 0 0 -74 0 0 -SURF 0x30 -mat 16 -refs 4 -75 0 0 -74 0 0 -98 0 0 -99 0 0 -SURF 0x30 -mat 16 -refs 4 -75 0 0 -99 0 0 -100 0 0 -76 0 0 -SURF 0x30 -mat 16 -refs 4 -77 0 0 -76 0 0 -100 0 0 -101 0 0 -SURF 0x30 -mat 16 -refs 4 -78 0 0 -77 0 0 -101 0 0 -102 0 0 -SURF 0x30 -mat 16 -refs 4 -79 0 0 -78 0 0 -102 0 0 -103 0 0 -SURF 0x30 -mat 16 -refs 4 -79 0 0 -103 0 0 -104 0 0 -80 0 0 -SURF 0x30 -mat 16 -refs 4 -81 0 0 -80 0 0 -104 0 0 -105 0 0 -SURF 0x30 -mat 16 -refs 4 -82 0 0 -81 0 0 -105 0 0 -106 0 0 -SURF 0x30 -mat 16 -refs 4 -83 0 0 -82 0 0 -106 0 0 -107 0 0 -SURF 0x30 -mat 16 -refs 4 -83 0 0 -107 0 0 -108 0 0 -84 0 0 -SURF 0x30 -mat 16 -refs 4 -85 0 0 -84 0 0 -108 0 0 -109 0 0 -SURF 0x30 -mat 16 -refs 4 -86 0 0 -85 0 0 -109 0 0 -110 0 0 -SURF 0x30 -mat 16 -refs 4 -87 0 0 -86 0 0 -110 0 0 -111 0 0 -SURF 0x30 -mat 16 -refs 4 -88 0 0 -87 0 0 -111 0 0 -112 0 0 -SURF 0x30 -mat 16 -refs 4 -89 0 0 -88 0 0 -112 0 0 -113 0 0 -SURF 0x30 -mat 16 -refs 4 -90 0 0 -89 0 0 -113 0 0 -114 0 0 -SURF 0x30 -mat 16 -refs 4 -91 0 0 -90 0 0 -114 0 0 -115 0 0 -SURF 0x30 -mat 16 -refs 4 -92 0 0 -91 0 0 -115 0 0 -116 0 0 -SURF 0x30 -mat 16 -refs 4 -93 0 0 -92 0 0 -116 0 0 -117 0 0 -SURF 0x30 -mat 16 -refs 4 -94 0 0 -93 0 0 -117 0 0 -118 0 0 -SURF 0x30 -mat 16 -refs 4 -95 0 0 -94 0 0 -118 0 0 -119 0 0 -SURF 0x30 -mat 16 -refs 4 -95 0 0 -119 0 0 -97 0 0 -73 0 0 -SURF 0x30 -mat 16 -refs 4 -121 0 0 -144 0 0 -145 0 0 -120 0 0 -SURF 0x30 -mat 16 -refs 4 -122 0 0 -146 0 0 -144 0 0 -121 0 0 -SURF 0x30 -mat 16 -refs 4 -122 0 0 -123 0 0 -147 0 0 -146 0 0 -SURF 0x30 -mat 16 -refs 4 -124 0 0 -148 0 0 -147 0 0 -123 0 0 -SURF 0x30 -mat 16 -refs 4 -124 0 0 -125 0 0 -149 0 0 -148 0 0 -SURF 0x30 -mat 16 -refs 4 -125 0 0 -126 0 0 -150 0 0 -149 0 0 -SURF 0x30 -mat 16 -refs 4 -126 0 0 -127 0 0 -151 0 0 -150 0 0 -SURF 0x30 -mat 16 -refs 4 -128 0 0 -152 0 0 -151 0 0 -127 0 0 -SURF 0x30 -mat 16 -refs 4 -128 0 0 -129 0 0 -153 0 0 -152 0 0 -SURF 0x30 -mat 16 -refs 4 -129 0 0 -130 0 0 -154 0 0 -153 0 0 -SURF 0x30 -mat 16 -refs 4 -130 0 0 -131 0 0 -155 0 0 -154 0 0 -SURF 0x30 -mat 16 -refs 4 -132 0 0 -156 0 0 -155 0 0 -131 0 0 -SURF 0x30 -mat 16 -refs 4 -132 0 0 -133 0 0 -157 0 0 -156 0 0 -SURF 0x30 -mat 16 -refs 4 -133 0 0 -134 0 0 -158 0 0 -157 0 0 -SURF 0x30 -mat 16 -refs 4 -134 0 0 -135 0 0 -159 0 0 -158 0 0 -SURF 0x30 -mat 16 -refs 4 -135 0 0 -136 0 0 -160 0 0 -159 0 0 -SURF 0x30 -mat 16 -refs 4 -136 0 0 -137 0 0 -161 0 0 -160 0 0 -SURF 0x30 -mat 16 -refs 4 -137 0 0 -138 0 0 -162 0 0 -161 0 0 -SURF 0x30 -mat 16 -refs 4 -138 0 0 -139 0 0 -163 0 0 -162 0 0 -SURF 0x30 -mat 16 -refs 4 -139 0 0 -140 0 0 -164 0 0 -163 0 0 -SURF 0x30 -mat 16 -refs 4 -140 0 0 -141 0 0 -165 0 0 -164 0 0 -SURF 0x30 -mat 16 -refs 4 -141 0 0 -142 0 0 -166 0 0 -165 0 0 -SURF 0x30 -mat 16 -refs 4 -142 0 0 -143 0 0 -167 0 0 -166 0 0 -SURF 0x30 -mat 16 -refs 4 -120 0 0 -145 0 0 -167 0 0 -143 0 0 -SURF 0x30 -mat 16 -refs 4 -144 0 0 -168 0 0 -169 0 0 -145 0 0 -SURF 0x30 -mat 16 -refs 4 -146 0 0 -170 0 0 -168 0 0 -144 0 0 -SURF 0x30 -mat 16 -refs 4 -146 0 0 -147 0 0 -171 0 0 -170 0 0 -SURF 0x30 -mat 16 -refs 4 -148 0 0 -172 0 0 -171 0 0 -147 0 0 -SURF 0x30 -mat 16 -refs 4 -148 0 0 -149 0 0 -173 0 0 -172 0 0 -SURF 0x30 -mat 16 -refs 4 -149 0 0 -150 0 0 -174 0 0 -173 0 0 -SURF 0x30 -mat 16 -refs 4 -150 0 0 -151 0 0 -175 0 0 -174 0 0 -SURF 0x30 -mat 16 -refs 4 -152 0 0 -176 0 0 -175 0 0 -151 0 0 -SURF 0x30 -mat 16 -refs 4 -152 0 0 -153 0 0 -177 0 0 -176 0 0 -SURF 0x30 -mat 16 -refs 4 -153 0 0 -154 0 0 -178 0 0 -177 0 0 -SURF 0x30 -mat 16 -refs 4 -154 0 0 -155 0 0 -179 0 0 -178 0 0 -SURF 0x30 -mat 16 -refs 4 -156 0 0 -180 0 0 -179 0 0 -155 0 0 -SURF 0x30 -mat 16 -refs 4 -156 0 0 -157 0 0 -181 0 0 -180 0 0 -SURF 0x30 -mat 16 -refs 4 -157 0 0 -158 0 0 -182 0 0 -181 0 0 -SURF 0x30 -mat 16 -refs 4 -158 0 0 -159 0 0 -183 0 0 -182 0 0 -SURF 0x30 -mat 16 -refs 4 -159 0 0 -160 0 0 -184 0 0 -183 0 0 -SURF 0x30 -mat 16 -refs 4 -160 0 0 -161 0 0 -185 0 0 -184 0 0 -SURF 0x30 -mat 16 -refs 4 -161 0 0 -162 0 0 -186 0 0 -185 0 0 -SURF 0x30 -mat 16 -refs 4 -162 0 0 -163 0 0 -187 0 0 -186 0 0 -SURF 0x30 -mat 16 -refs 4 -163 0 0 -164 0 0 -188 0 0 -187 0 0 -SURF 0x30 -mat 16 -refs 4 -164 0 0 -165 0 0 -189 0 0 -188 0 0 -SURF 0x30 -mat 16 -refs 4 -165 0 0 -166 0 0 -190 0 0 -189 0 0 -SURF 0x30 -mat 16 -refs 4 -166 0 0 -167 0 0 -191 0 0 -190 0 0 -SURF 0x30 -mat 16 -refs 4 -145 0 0 -169 0 0 -191 0 0 -167 0 0 -SURF 0x30 -mat 16 -refs 4 -218 0 0 -24 0 0 -217 0 0 -264 0 0 -SURF 0x30 -mat 16 -refs 4 -0 0 0 -218 0 0 -264 0 0 -192 0 0 -SURF 0x30 -mat 16 -refs 4 -264 0 0 -217 0 0 -25 0 0 -216 0 0 -SURF 0x30 -mat 16 -refs 4 -192 0 0 -264 0 0 -216 0 0 -1 0 0 -SURF 0x30 -mat 16 -refs 4 -216 0 0 -25 0 0 -220 0 0 -265 0 0 -SURF 0x30 -mat 16 -refs 4 -1 0 0 -216 0 0 -265 0 0 -193 0 0 -SURF 0x30 -mat 16 -refs 4 -265 0 0 -220 0 0 -26 0 0 -219 0 0 -SURF 0x30 -mat 16 -refs 4 -193 0 0 -265 0 0 -219 0 0 -2 0 0 -SURF 0x30 -mat 16 -refs 4 -194 0 0 -2 0 0 -219 0 0 -266 0 0 -SURF 0x30 -mat 16 -refs 4 -3 0 0 -194 0 0 -266 0 0 -222 0 0 -SURF 0x30 -mat 16 -refs 4 -266 0 0 -219 0 0 -26 0 0 -221 0 0 -SURF 0x30 -mat 16 -refs 4 -222 0 0 -266 0 0 -221 0 0 -27 0 0 -SURF 0x30 -mat 16 -refs 4 -222 0 0 -27 0 0 -224 0 0 -267 0 0 -SURF 0x30 -mat 16 -refs 4 -3 0 0 -222 0 0 -267 0 0 -195 0 0 -SURF 0x30 -mat 16 -refs 4 -267 0 0 -224 0 0 -28 0 0 -223 0 0 -SURF 0x30 -mat 16 -refs 4 -195 0 0 -267 0 0 -223 0 0 -4 0 0 -SURF 0x30 -mat 16 -refs 4 -196 0 0 -4 0 0 -223 0 0 -268 0 0 -SURF 0x30 -mat 16 -refs 4 -5 0 0 -196 0 0 -268 0 0 -226 0 0 -SURF 0x30 -mat 16 -refs 4 -268 0 0 -223 0 0 -28 0 0 -225 0 0 -SURF 0x30 -mat 16 -refs 4 -226 0 0 -268 0 0 -225 0 0 -29 0 0 -SURF 0x30 -mat 16 -refs 4 -197 0 0 -5 0 0 -226 0 0 -269 0 0 -SURF 0x30 -mat 16 -refs 4 -6 0 0 -197 0 0 -269 0 0 -228 0 0 -SURF 0x30 -mat 16 -refs 4 -269 0 0 -226 0 0 -29 0 0 -227 0 0 -SURF 0x30 -mat 16 -refs 4 -228 0 0 -269 0 0 -227 0 0 -30 0 0 -SURF 0x30 -mat 16 -refs 4 -198 0 0 -6 0 0 -228 0 0 -270 0 0 -SURF 0x30 -mat 16 -refs 4 -7 0 0 -198 0 0 -270 0 0 -230 0 0 -SURF 0x30 -mat 16 -refs 4 -270 0 0 -228 0 0 -30 0 0 -229 0 0 -SURF 0x30 -mat 16 -refs 4 -230 0 0 -270 0 0 -229 0 0 -31 0 0 -SURF 0x30 -mat 16 -refs 4 -230 0 0 -31 0 0 -232 0 0 -271 0 0 -SURF 0x30 -mat 16 -refs 4 -7 0 0 -230 0 0 -271 0 0 -199 0 0 -SURF 0x30 -mat 16 -refs 4 -271 0 0 -232 0 0 -32 0 0 -231 0 0 -SURF 0x30 -mat 16 -refs 4 -199 0 0 -271 0 0 -231 0 0 -8 0 0 -SURF 0x30 -mat 16 -refs 4 -200 0 0 -8 0 0 -231 0 0 -272 0 0 -SURF 0x30 -mat 16 -refs 4 -9 0 0 -200 0 0 -272 0 0 -234 0 0 -SURF 0x30 -mat 16 -refs 4 -272 0 0 -231 0 0 -32 0 0 -233 0 0 -SURF 0x30 -mat 16 -refs 4 -234 0 0 -272 0 0 -233 0 0 -33 0 0 -SURF 0x30 -mat 16 -refs 4 -201 0 0 -9 0 0 -234 0 0 -273 0 0 -SURF 0x30 -mat 16 -refs 4 -10 0 0 -201 0 0 -273 0 0 -236 0 0 -SURF 0x30 -mat 16 -refs 4 -273 0 0 -234 0 0 -33 0 0 -235 0 0 -SURF 0x30 -mat 16 -refs 4 -236 0 0 -273 0 0 -235 0 0 -34 0 0 -SURF 0x30 -mat 16 -refs 4 -202 0 0 -10 0 0 -236 0 0 -274 0 0 -SURF 0x30 -mat 16 -refs 4 -11 0 0 -202 0 0 -274 0 0 -238 0 0 -SURF 0x30 -mat 16 -refs 4 -274 0 0 -236 0 0 -34 0 0 -237 0 0 -SURF 0x30 -mat 16 -refs 4 -238 0 0 -274 0 0 -237 0 0 -35 0 0 -SURF 0x30 -mat 16 -refs 4 -238 0 0 -35 0 0 -240 0 0 -275 0 0 -SURF 0x30 -mat 16 -refs 4 -11 0 0 -238 0 0 -275 0 0 -203 0 0 -SURF 0x30 -mat 16 -refs 4 -275 0 0 -240 0 0 -36 0 0 -239 0 0 -SURF 0x30 -mat 16 -refs 4 -203 0 0 -275 0 0 -239 0 0 -12 0 0 -SURF 0x30 -mat 16 -refs 4 -204 0 0 -12 0 0 -239 0 0 -276 0 0 -SURF 0x30 -mat 16 -refs 4 -13 0 0 -204 0 0 -276 0 0 -242 0 0 -SURF 0x30 -mat 16 -refs 4 -276 0 0 -239 0 0 -36 0 0 -241 0 0 -SURF 0x30 -mat 16 -refs 4 -242 0 0 -276 0 0 -241 0 0 -37 0 0 -SURF 0x30 -mat 16 -refs 4 -205 0 0 -13 0 0 -242 0 0 -277 0 0 -SURF 0x30 -mat 16 -refs 4 -14 0 0 -205 0 0 -277 0 0 -244 0 0 -SURF 0x30 -mat 16 -refs 4 -277 0 0 -242 0 0 -37 0 0 -243 0 0 -SURF 0x30 -mat 16 -refs 4 -244 0 0 -277 0 0 -243 0 0 -38 0 0 -SURF 0x30 -mat 16 -refs 4 -206 0 0 -14 0 0 -244 0 0 -278 0 0 -SURF 0x30 -mat 16 -refs 4 -15 0 0 -206 0 0 -278 0 0 -246 0 0 -SURF 0x30 -mat 16 -refs 4 -278 0 0 -244 0 0 -38 0 0 -245 0 0 -SURF 0x30 -mat 16 -refs 4 -246 0 0 -278 0 0 -245 0 0 -39 0 0 -SURF 0x30 -mat 16 -refs 4 -207 0 0 -15 0 0 -246 0 0 -279 0 0 -SURF 0x30 -mat 16 -refs 4 -16 0 0 -207 0 0 -279 0 0 -248 0 0 -SURF 0x30 -mat 16 -refs 4 -279 0 0 -246 0 0 -39 0 0 -247 0 0 -SURF 0x30 -mat 16 -refs 4 -248 0 0 -279 0 0 -247 0 0 -40 0 0 -SURF 0x30 -mat 16 -refs 4 -208 0 0 -16 0 0 -248 0 0 -280 0 0 -SURF 0x30 -mat 16 -refs 4 -17 0 0 -208 0 0 -280 0 0 -250 0 0 -SURF 0x30 -mat 16 -refs 4 -280 0 0 -248 0 0 -40 0 0 -249 0 0 -SURF 0x30 -mat 16 -refs 4 -250 0 0 -280 0 0 -249 0 0 -41 0 0 -SURF 0x30 -mat 16 -refs 4 -209 0 0 -17 0 0 -250 0 0 -281 0 0 -SURF 0x30 -mat 16 -refs 4 -18 0 0 -209 0 0 -281 0 0 -252 0 0 -SURF 0x30 -mat 16 -refs 4 -281 0 0 -250 0 0 -41 0 0 -251 0 0 -SURF 0x30 -mat 16 -refs 4 -252 0 0 -281 0 0 -251 0 0 -42 0 0 -SURF 0x30 -mat 16 -refs 4 -210 0 0 -18 0 0 -252 0 0 -282 0 0 -SURF 0x30 -mat 16 -refs 4 -19 0 0 -210 0 0 -282 0 0 -254 0 0 -SURF 0x30 -mat 16 -refs 4 -282 0 0 -252 0 0 -42 0 0 -253 0 0 -SURF 0x30 -mat 16 -refs 4 -254 0 0 -282 0 0 -253 0 0 -43 0 0 -SURF 0x30 -mat 16 -refs 4 -211 0 0 -19 0 0 -254 0 0 -283 0 0 -SURF 0x30 -mat 16 -refs 4 -20 0 0 -211 0 0 -283 0 0 -256 0 0 -SURF 0x30 -mat 16 -refs 4 -283 0 0 -254 0 0 -43 0 0 -255 0 0 -SURF 0x30 -mat 16 -refs 4 -256 0 0 -283 0 0 -255 0 0 -44 0 0 -SURF 0x30 -mat 16 -refs 4 -212 0 0 -20 0 0 -256 0 0 -284 0 0 -SURF 0x30 -mat 16 -refs 4 -21 0 0 -212 0 0 -284 0 0 -258 0 0 -SURF 0x30 -mat 16 -refs 4 -284 0 0 -256 0 0 -44 0 0 -257 0 0 -SURF 0x30 -mat 16 -refs 4 -258 0 0 -284 0 0 -257 0 0 -45 0 0 -SURF 0x30 -mat 16 -refs 4 -213 0 0 -21 0 0 -258 0 0 -285 0 0 -SURF 0x30 -mat 16 -refs 4 -22 0 0 -213 0 0 -285 0 0 -260 0 0 -SURF 0x30 -mat 16 -refs 4 -285 0 0 -258 0 0 -45 0 0 -259 0 0 -SURF 0x30 -mat 16 -refs 4 -260 0 0 -285 0 0 -259 0 0 -46 0 0 -SURF 0x30 -mat 16 -refs 4 -214 0 0 -22 0 0 -260 0 0 -286 0 0 -SURF 0x30 -mat 16 -refs 4 -23 0 0 -214 0 0 -286 0 0 -262 0 0 -SURF 0x30 -mat 16 -refs 4 -286 0 0 -260 0 0 -46 0 0 -261 0 0 -SURF 0x30 -mat 16 -refs 4 -262 0 0 -286 0 0 -261 0 0 -47 0 0 -SURF 0x30 -mat 16 -refs 4 -218 0 0 -0 0 0 -215 0 0 -287 0 0 -SURF 0x30 -mat 16 -refs 4 -24 0 0 -218 0 0 -287 0 0 -263 0 0 -SURF 0x30 -mat 16 -refs 4 -287 0 0 -215 0 0 -23 0 0 -262 0 0 -SURF 0x30 -mat 16 -refs 4 -263 0 0 -287 0 0 -262 0 0 -47 0 0 -SURF 0x30 -mat 16 -refs 3 -217 0 0 -48 0 0 -49 0 0 -SURF 0x30 -mat 16 -refs 3 -25 0 0 -217 0 0 -49 0 0 -SURF 0x30 -mat 16 -refs 3 -217 0 0 -24 0 0 -48 0 0 -SURF 0x30 -mat 16 -refs 3 -220 0 0 -49 0 0 -50 0 0 -SURF 0x30 -mat 16 -refs 3 -26 0 0 -220 0 0 -50 0 0 -SURF 0x30 -mat 16 -refs 3 -220 0 0 -25 0 0 -49 0 0 -SURF 0x30 -mat 16 -refs 3 -221 0 0 -50 0 0 -51 0 0 -SURF 0x30 -mat 16 -refs 3 -27 0 0 -221 0 0 -51 0 0 -SURF 0x30 -mat 16 -refs 3 -221 0 0 -26 0 0 -50 0 0 -SURF 0x30 -mat 16 -refs 3 -224 0 0 -51 0 0 -52 0 0 -SURF 0x30 -mat 16 -refs 3 -28 0 0 -224 0 0 -52 0 0 -SURF 0x30 -mat 16 -refs 3 -224 0 0 -27 0 0 -51 0 0 -SURF 0x30 -mat 16 -refs 3 -225 0 0 -52 0 0 -53 0 0 -SURF 0x30 -mat 16 -refs 3 -29 0 0 -225 0 0 -53 0 0 -SURF 0x30 -mat 16 -refs 3 -225 0 0 -28 0 0 -52 0 0 -SURF 0x30 -mat 16 -refs 3 -227 0 0 -53 0 0 -54 0 0 -SURF 0x30 -mat 16 -refs 3 -30 0 0 -227 0 0 -54 0 0 -SURF 0x30 -mat 16 -refs 3 -227 0 0 -29 0 0 -53 0 0 -SURF 0x30 -mat 16 -refs 3 -229 0 0 -54 0 0 -55 0 0 -SURF 0x30 -mat 16 -refs 3 -31 0 0 -229 0 0 -55 0 0 -SURF 0x30 -mat 16 -refs 3 -229 0 0 -30 0 0 -54 0 0 -SURF 0x30 -mat 16 -refs 3 -232 0 0 -55 0 0 -56 0 0 -SURF 0x30 -mat 16 -refs 3 -32 0 0 -232 0 0 -56 0 0 -SURF 0x30 -mat 16 -refs 3 -232 0 0 -31 0 0 -55 0 0 -SURF 0x30 -mat 16 -refs 3 -233 0 0 -56 0 0 -57 0 0 -SURF 0x30 -mat 16 -refs 3 -33 0 0 -233 0 0 -57 0 0 -SURF 0x30 -mat 16 -refs 3 -233 0 0 -32 0 0 -56 0 0 -SURF 0x30 -mat 16 -refs 3 -235 0 0 -57 0 0 -58 0 0 -SURF 0x30 -mat 16 -refs 3 -34 0 0 -235 0 0 -58 0 0 -SURF 0x30 -mat 16 -refs 3 -235 0 0 -33 0 0 -57 0 0 -SURF 0x30 -mat 16 -refs 3 -237 0 0 -58 0 0 -59 0 0 -SURF 0x30 -mat 16 -refs 3 -35 0 0 -237 0 0 -59 0 0 -SURF 0x30 -mat 16 -refs 3 -237 0 0 -34 0 0 -58 0 0 -SURF 0x30 -mat 16 -refs 3 -240 0 0 -59 0 0 -60 0 0 -SURF 0x30 -mat 16 -refs 3 -36 0 0 -240 0 0 -60 0 0 -SURF 0x30 -mat 16 -refs 3 -240 0 0 -35 0 0 -59 0 0 -SURF 0x30 -mat 16 -refs 3 -241 0 0 -60 0 0 -61 0 0 -SURF 0x30 -mat 16 -refs 3 -37 0 0 -241 0 0 -61 0 0 -SURF 0x30 -mat 16 -refs 3 -241 0 0 -36 0 0 -60 0 0 -SURF 0x30 -mat 16 -refs 3 -243 0 0 -61 0 0 -62 0 0 -SURF 0x30 -mat 16 -refs 3 -38 0 0 -243 0 0 -62 0 0 -SURF 0x30 -mat 16 -refs 3 -243 0 0 -37 0 0 -61 0 0 -SURF 0x30 -mat 16 -refs 3 -245 0 0 -62 0 0 -63 0 0 -SURF 0x30 -mat 16 -refs 3 -39 0 0 -245 0 0 -63 0 0 -SURF 0x30 -mat 16 -refs 3 -245 0 0 -38 0 0 -62 0 0 -SURF 0x30 -mat 16 -refs 3 -247 0 0 -63 0 0 -64 0 0 -SURF 0x30 -mat 16 -refs 3 -40 0 0 -247 0 0 -64 0 0 -SURF 0x30 -mat 16 -refs 3 -247 0 0 -39 0 0 -63 0 0 -SURF 0x30 -mat 16 -refs 3 -249 0 0 -64 0 0 -65 0 0 -SURF 0x30 -mat 16 -refs 3 -41 0 0 -249 0 0 -65 0 0 -SURF 0x30 -mat 16 -refs 3 -249 0 0 -40 0 0 -64 0 0 -SURF 0x30 -mat 16 -refs 3 -251 0 0 -65 0 0 -66 0 0 -SURF 0x30 -mat 16 -refs 3 -42 0 0 -251 0 0 -66 0 0 -SURF 0x30 -mat 16 -refs 3 -251 0 0 -41 0 0 -65 0 0 -SURF 0x30 -mat 16 -refs 3 -253 0 0 -66 0 0 -67 0 0 -SURF 0x30 -mat 16 -refs 3 -43 0 0 -253 0 0 -67 0 0 -SURF 0x30 -mat 16 -refs 3 -253 0 0 -42 0 0 -66 0 0 -SURF 0x30 -mat 16 -refs 3 -255 0 0 -67 0 0 -68 0 0 -SURF 0x30 -mat 16 -refs 3 -44 0 0 -255 0 0 -68 0 0 -SURF 0x30 -mat 16 -refs 3 -255 0 0 -43 0 0 -67 0 0 -SURF 0x30 -mat 16 -refs 3 -257 0 0 -68 0 0 -69 0 0 -SURF 0x30 -mat 16 -refs 3 -45 0 0 -257 0 0 -69 0 0 -SURF 0x30 -mat 16 -refs 3 -257 0 0 -44 0 0 -68 0 0 -SURF 0x30 -mat 16 -refs 3 -259 0 0 -69 0 0 -70 0 0 -SURF 0x30 -mat 16 -refs 3 -46 0 0 -259 0 0 -70 0 0 -SURF 0x30 -mat 16 -refs 3 -259 0 0 -45 0 0 -69 0 0 -SURF 0x30 -mat 16 -refs 3 -261 0 0 -70 0 0 -71 0 0 -SURF 0x30 -mat 16 -refs 3 -47 0 0 -261 0 0 -71 0 0 -SURF 0x30 -mat 16 -refs 3 -261 0 0 -46 0 0 -70 0 0 -SURF 0x30 -mat 16 -refs 3 -263 0 0 -71 0 0 -48 0 0 -SURF 0x30 -mat 16 -refs 3 -24 0 0 -263 0 0 -48 0 0 -SURF 0x30 -mat 16 -refs 3 -263 0 0 -47 0 0 -71 0 0 -SURF 0x30 -mat 16 -refs 3 -192 0 0 -121 0 0 -120 0 0 -SURF 0x30 -mat 16 -refs 3 -0 0 0 -192 0 0 -120 0 0 -SURF 0x30 -mat 16 -refs 3 -192 0 0 -1 0 0 -121 0 0 -SURF 0x30 -mat 16 -refs 3 -193 0 0 -122 0 0 -121 0 0 -SURF 0x30 -mat 16 -refs 3 -1 0 0 -193 0 0 -121 0 0 -SURF 0x30 -mat 16 -refs 3 -193 0 0 -2 0 0 -122 0 0 -SURF 0x30 -mat 16 -refs 3 -194 0 0 -123 0 0 -122 0 0 -SURF 0x30 -mat 16 -refs 3 -2 0 0 -194 0 0 -122 0 0 -SURF 0x30 -mat 16 -refs 3 -194 0 0 -3 0 0 -123 0 0 -SURF 0x30 -mat 16 -refs 3 -195 0 0 -124 0 0 -123 0 0 -SURF 0x30 -mat 16 -refs 3 -3 0 0 -195 0 0 -123 0 0 -SURF 0x30 -mat 16 -refs 3 -195 0 0 -4 0 0 -124 0 0 -SURF 0x30 -mat 16 -refs 3 -196 0 0 -125 0 0 -124 0 0 -SURF 0x30 -mat 16 -refs 3 -4 0 0 -196 0 0 -124 0 0 -SURF 0x30 -mat 16 -refs 3 -196 0 0 -5 0 0 -125 0 0 -SURF 0x30 -mat 16 -refs 3 -197 0 0 -126 0 0 -125 0 0 -SURF 0x30 -mat 16 -refs 3 -5 0 0 -197 0 0 -125 0 0 -SURF 0x30 -mat 16 -refs 3 -197 0 0 -6 0 0 -126 0 0 -SURF 0x30 -mat 16 -refs 3 -198 0 0 -127 0 0 -126 0 0 -SURF 0x30 -mat 16 -refs 3 -6 0 0 -198 0 0 -126 0 0 -SURF 0x30 -mat 16 -refs 3 -198 0 0 -7 0 0 -127 0 0 -SURF 0x30 -mat 16 -refs 3 -199 0 0 -128 0 0 -127 0 0 -SURF 0x30 -mat 16 -refs 3 -7 0 0 -199 0 0 -127 0 0 -SURF 0x30 -mat 16 -refs 3 -199 0 0 -8 0 0 -128 0 0 -SURF 0x30 -mat 16 -refs 3 -200 0 0 -129 0 0 -128 0 0 -SURF 0x30 -mat 16 -refs 3 -8 0 0 -200 0 0 -128 0 0 -SURF 0x30 -mat 16 -refs 3 -200 0 0 -9 0 0 -129 0 0 -SURF 0x30 -mat 16 -refs 3 -201 0 0 -130 0 0 -129 0 0 -SURF 0x30 -mat 16 -refs 3 -9 0 0 -201 0 0 -129 0 0 -SURF 0x30 -mat 16 -refs 3 -201 0 0 -10 0 0 -130 0 0 -SURF 0x30 -mat 16 -refs 3 -202 0 0 -131 0 0 -130 0 0 -SURF 0x30 -mat 16 -refs 3 -10 0 0 -202 0 0 -130 0 0 -SURF 0x30 -mat 16 -refs 3 -202 0 0 -11 0 0 -131 0 0 -SURF 0x30 -mat 16 -refs 3 -203 0 0 -132 0 0 -131 0 0 -SURF 0x30 -mat 16 -refs 3 -11 0 0 -203 0 0 -131 0 0 -SURF 0x30 -mat 16 -refs 3 -203 0 0 -12 0 0 -132 0 0 -SURF 0x30 -mat 16 -refs 3 -204 0 0 -133 0 0 -132 0 0 -SURF 0x30 -mat 16 -refs 3 -12 0 0 -204 0 0 -132 0 0 -SURF 0x30 -mat 16 -refs 3 -204 0 0 -13 0 0 -133 0 0 -SURF 0x30 -mat 16 -refs 3 -205 0 0 -134 0 0 -133 0 0 -SURF 0x30 -mat 16 -refs 3 -13 0 0 -205 0 0 -133 0 0 -SURF 0x30 -mat 16 -refs 3 -205 0 0 -14 0 0 -134 0 0 -SURF 0x30 -mat 16 -refs 3 -206 0 0 -135 0 0 -134 0 0 -SURF 0x30 -mat 16 -refs 3 -14 0 0 -206 0 0 -134 0 0 -SURF 0x30 -mat 16 -refs 3 -206 0 0 -15 0 0 -135 0 0 -SURF 0x30 -mat 16 -refs 3 -207 0 0 -136 0 0 -135 0 0 -SURF 0x30 -mat 16 -refs 3 -15 0 0 -207 0 0 -135 0 0 -SURF 0x30 -mat 16 -refs 3 -207 0 0 -16 0 0 -136 0 0 -SURF 0x30 -mat 16 -refs 3 -208 0 0 -137 0 0 -136 0 0 -SURF 0x30 -mat 16 -refs 3 -16 0 0 -208 0 0 -136 0 0 -SURF 0x30 -mat 16 -refs 3 -208 0 0 -17 0 0 -137 0 0 -SURF 0x30 -mat 16 -refs 3 -209 0 0 -138 0 0 -137 0 0 -SURF 0x30 -mat 16 -refs 3 -17 0 0 -209 0 0 -137 0 0 -SURF 0x30 -mat 16 -refs 3 -209 0 0 -18 0 0 -138 0 0 -SURF 0x30 -mat 16 -refs 3 -210 0 0 -139 0 0 -138 0 0 -SURF 0x30 -mat 16 -refs 3 -18 0 0 -210 0 0 -138 0 0 -SURF 0x30 -mat 16 -refs 3 -210 0 0 -19 0 0 -139 0 0 -SURF 0x30 -mat 16 -refs 3 -211 0 0 -140 0 0 -139 0 0 -SURF 0x30 -mat 16 -refs 3 -19 0 0 -211 0 0 -139 0 0 -SURF 0x30 -mat 16 -refs 3 -211 0 0 -20 0 0 -140 0 0 -SURF 0x30 -mat 16 -refs 3 -212 0 0 -141 0 0 -140 0 0 -SURF 0x30 -mat 16 -refs 3 -20 0 0 -212 0 0 -140 0 0 -SURF 0x30 -mat 16 -refs 3 -212 0 0 -21 0 0 -141 0 0 -SURF 0x30 -mat 16 -refs 3 -213 0 0 -142 0 0 -141 0 0 -SURF 0x30 -mat 16 -refs 3 -21 0 0 -213 0 0 -141 0 0 -SURF 0x30 -mat 16 -refs 3 -213 0 0 -22 0 0 -142 0 0 -SURF 0x30 -mat 16 -refs 3 -214 0 0 -143 0 0 -142 0 0 -SURF 0x30 -mat 16 -refs 3 -22 0 0 -214 0 0 -142 0 0 -SURF 0x30 -mat 16 -refs 3 -214 0 0 -23 0 0 -143 0 0 -SURF 0x30 -mat 16 -refs 3 -215 0 0 -120 0 0 -143 0 0 -SURF 0x30 -mat 16 -refs 3 -23 0 0 -215 0 0 -143 0 0 -SURF 0x30 -mat 16 -refs 3 -215 0 0 -0 0 0 -120 0 0 -kids 0 -OBJECT poly -name "rwheel.L.001" -data 10 -Circle.031 -crease 30.000000 -numvert 288 -3.653917 1.194847 -0.527759 -3.712021 1.194847 -0.452036 -3.748546 1.194847 -0.363856 -3.761004 1.194847 -0.269226 -3.748546 1.194847 -0.174597 -3.712021 1.194847 -0.086416 -3.653917 1.194847 -0.010693 -3.578195 1.194847 0.047411 -3.490014 1.194847 0.083936 -3.395384 1.194847 0.096395 -3.300755 1.194847 0.083936 -3.212574 1.194847 0.047411 -3.136852 1.194847 -0.010693 -3.078748 1.194847 -0.086416 -3.042222 1.194847 -0.174596 -3.029764 1.194847 -0.269226 -3.042222 1.194847 -0.363855 -3.078748 1.194847 -0.452036 -3.136851 1.194847 -0.527758 -3.212574 1.194847 -0.585862 -3.300755 1.194847 -0.622388 -3.395384 1.194847 -0.634846 -3.490014 1.194847 -0.622388 -3.578194 1.194847 -0.585863 -3.653917 1.297 -0.527759 -3.712021 1.297 -0.452036 -3.748546 1.297 -0.363856 -3.761004 1.297 -0.269226 -3.748546 1.297 -0.174596 -3.712021 1.297 -0.086416 -3.653917 1.297 -0.010693 -3.578195 1.297 0.047411 -3.490014 1.297 0.083936 -3.395384 1.297 0.096395 -3.300755 1.297 0.083936 -3.212574 1.297 0.047411 -3.136852 1.297 -0.010693 -3.078748 1.297 -0.086416 -3.042222 1.297 -0.174596 -3.029764 1.297 -0.269226 -3.042222 1.297 -0.363855 -3.078748 1.297 -0.452036 -3.136851 1.297 -0.527758 -3.212574 1.297 -0.585862 -3.300755 1.297 -0.622388 -3.395384 1.297 -0.634846 -3.490014 1.297 -0.622388 -3.578194 1.297 -0.585863 -3.631147 1.317864 -0.504989 -3.684134 1.317864 -0.435936 -3.717443 1.317864 -0.355521 -3.728804 1.317864 -0.269226 -3.717443 1.317864 -0.182931 -3.684134 1.317864 -0.102516 -3.631148 1.317864 -0.033463 -3.562094 1.317864 0.019524 -3.48168 1.317864 0.052833 -3.395384 1.317864 0.064194 -3.309089 1.317864 0.052833 -3.228674 1.317864 0.019524 -3.159621 1.317864 -0.033462 -3.106634 1.317864 -0.102516 -3.073325 1.317864 -0.18293 -3.061965 1.317864 -0.269226 -3.073325 1.317864 -0.355521 -3.106634 1.317864 -0.435936 -3.159621 1.317864 -0.504989 -3.228674 1.317864 -0.557976 -3.309089 1.317864 -0.591285 -3.395384 1.317864 -0.602646 -3.481679 1.317864 -0.591285 -3.562094 1.317864 -0.557976 -3.640369 1.338729 -0.410668 -3.595414 1.338729 -0.469255 -3.668629 1.338729 -0.342442 -3.678268 1.338729 -0.269226 -3.668629 1.338729 -0.19601 -3.640369 1.338729 -0.127784 -3.595414 1.338729 -0.069196 -3.536826 1.338729 -0.024241 -3.4686 1.338729 0.004019 -3.395384 1.338729 0.013658 -3.322168 1.338729 0.004019 -3.253942 1.338729 -0.024241 -3.195355 1.338729 -0.069196 -3.150399 1.338729 -0.127784 -3.122139 1.338729 -0.19601 -3.1125 1.338729 -0.269226 -3.122139 1.338729 -0.342442 -3.150399 1.338729 -0.410668 -3.195355 1.338729 -0.469255 -3.253942 1.338729 -0.514211 -3.322168 1.338729 -0.542471 -3.395384 1.338729 -0.55211 -3.4686 1.338729 -0.542471 -3.536826 1.338729 -0.514211 -3.626819 1.32621 -0.402845 -3.58435 1.32621 -0.458192 -3.653517 1.32621 -0.338392 -3.662622 1.32621 -0.269226 -3.653517 1.32621 -0.20006 -3.626819 1.32621 -0.135607 -3.58435 1.32621 -0.08026 -3.529003 1.32621 -0.037791 -3.464551 1.32621 -0.011094 -3.395384 1.32621 -0.001988 -3.326218 1.32621 -0.011094 -3.261765 1.32621 -0.037791 -3.206418 1.32621 -0.08026 -3.163949 1.32621 -0.135607 -3.137252 1.32621 -0.20006 -3.128146 1.32621 -0.269226 -3.137252 1.32621 -0.338392 -3.163949 1.32621 -0.402845 -3.206418 1.32621 -0.458192 -3.261765 1.32621 -0.500661 -3.326218 1.32621 -0.527358 -3.395384 1.32621 -0.536464 -3.46455 1.32621 -0.527358 -3.529003 1.32621 -0.500661 -3.631228 1.16981 -0.50507 -3.684232 1.16981 -0.435993 -3.717553 1.16981 -0.355551 -3.728917 1.16981 -0.269226 -3.717553 1.16981 -0.182901 -3.684232 1.16981 -0.102459 -3.631228 1.16981 -0.033382 -3.562151 1.16981 0.019622 -3.481709 1.16981 0.052942 -3.395384 1.16981 0.064307 -3.30906 1.16981 0.052942 -3.228618 1.16981 0.019622 -3.159541 1.16981 -0.033382 -3.106536 1.16981 -0.102459 -3.073216 1.16981 -0.182901 -3.061851 1.16981 -0.269226 -3.073216 1.16981 -0.355551 -3.106536 1.16981 -0.435992 -3.15954 1.16981 -0.505069 -3.228617 1.16981 -0.558074 -3.309059 1.16981 -0.591394 -3.395384 1.16981 -0.602759 -3.481709 1.16981 -0.591394 -3.56215 1.16981 -0.558074 -3.634171 1.144774 -0.40709 -3.590353 1.144774 -0.464195 -3.661717 1.144774 -0.34059 -3.671112 1.144774 -0.269226 -3.661717 1.144774 -0.197862 -3.634171 1.144774 -0.131362 -3.590353 1.144774 -0.074257 -3.533248 1.144774 -0.030439 -3.466748 1.144774 -0.002893 -3.395384 1.144774 0.006502 -3.324021 1.144774 -0.002893 -3.25752 1.144774 -0.030439 -3.200415 1.144774 -0.074257 -3.156597 1.144774 -0.131362 -3.129052 1.144774 -0.197862 -3.119657 1.144774 -0.269226 -3.129052 1.144774 -0.340589 -3.156597 1.144774 -0.40709 -3.200415 1.144774 -0.464195 -3.25752 1.144774 -0.508013 -3.32402 1.144774 -0.535558 -3.395384 1.144774 -0.544954 -3.466748 1.144774 -0.535559 -3.533248 1.144774 -0.508013 -3.628127 1.144774 -0.4036 -3.585418 1.144774 -0.459259 -3.654975 1.144774 -0.338783 -3.664132 1.144774 -0.269226 -3.654975 1.144774 -0.199669 -3.628127 1.144774 -0.134852 -3.585418 1.144774 -0.079193 -3.529758 1.144774 -0.036483 -3.464942 1.144774 -0.009635 -3.395384 1.144774 -0.000478 -3.325827 1.144774 -0.009635 -3.26101 1.144774 -0.036483 -3.205351 1.144774 -0.079192 -3.162642 1.144774 -0.134852 -3.135794 1.144774 -0.199669 -3.126636 1.144774 -0.269226 -3.135794 1.144774 -0.338783 -3.162642 1.144774 -0.4036 -3.205351 1.144774 -0.459259 -3.26101 1.144774 -0.501968 -3.325827 1.144774 -0.528816 -3.395384 1.144774 -0.537974 -3.464941 1.144774 -0.528817 -3.529758 1.144774 -0.501969 -3.682969 1.177397 -0.489897 -3.730284 1.177397 -0.407946 -3.754776 1.177397 -0.316541 -3.754776 1.177397 -0.221911 -3.730284 1.177397 -0.130506 -3.682969 1.177397 -0.048555 -3.616056 1.177397 0.018359 -3.534104 1.177397 0.065673 -3.442699 1.177397 0.090165 -3.34807 1.177397 0.090165 -3.256665 1.177397 0.065674 -3.174713 1.177397 0.018359 -3.1078 1.177397 -0.048554 -3.060485 1.177397 -0.130506 -3.035993 1.177397 -0.221911 -3.035993 1.177397 -0.316541 -3.060485 1.177397 -0.407946 -3.107799 1.177397 -0.489897 -3.174712 1.177397 -0.55681 -3.256664 1.177397 -0.604125 -3.348069 1.177397 -0.628617 -3.442699 1.177397 -0.628617 -3.534104 1.177397 -0.604125 -3.616055 1.177397 -0.556811 -3.712021 1.245923 -0.452036 -3.682969 1.31445 -0.489897 -3.653917 1.245923 -0.527759 -3.748546 1.245923 -0.363856 -3.730284 1.31445 -0.407946 -3.754776 1.31445 -0.316541 -3.761004 1.245923 -0.269226 -3.748546 1.245923 -0.174597 -3.754776 1.31445 -0.221911 -3.730284 1.31445 -0.130506 -3.712021 1.245923 -0.086416 -3.682969 1.31445 -0.048555 -3.653917 1.245923 -0.010693 -3.616056 1.31445 0.018359 -3.578195 1.245923 0.047411 -3.490014 1.245923 0.083936 -3.534104 1.31445 0.065673 -3.442699 1.31445 0.090165 -3.395384 1.245923 0.096395 -3.34807 1.31445 0.090165 -3.300755 1.245923 0.083936 -3.256665 1.31445 0.065674 -3.212574 1.245923 0.047411 -3.136852 1.245923 -0.010693 -3.174713 1.31445 0.018359 -3.1078 1.31445 -0.048554 -3.078748 1.245923 -0.086416 -3.060485 1.31445 -0.130506 -3.042222 1.245923 -0.174596 -3.035993 1.31445 -0.221911 -3.029764 1.245923 -0.269226 -3.035993 1.31445 -0.316541 -3.042222 1.245923 -0.363855 -3.060485 1.31445 -0.407946 -3.078748 1.245923 -0.452036 -3.107799 1.31445 -0.489897 -3.136851 1.245923 -0.527758 -3.174712 1.31445 -0.55681 -3.212574 1.245923 -0.585862 -3.256664 1.31445 -0.604125 -3.300755 1.245923 -0.622388 -3.348069 1.31445 -0.628617 -3.395384 1.245923 -0.634846 -3.442699 1.31445 -0.628617 -3.490014 1.245923 -0.622388 -3.534104 1.31445 -0.604125 -3.578194 1.245923 -0.585863 -3.616055 1.31445 -0.556811 -3.682969 1.245923 -0.489897 -3.730284 1.245923 -0.407946 -3.754776 1.245923 -0.316541 -3.754776 1.245923 -0.221911 -3.730284 1.245923 -0.130506 -3.682969 1.245923 -0.048555 -3.616056 1.245923 0.018359 -3.534104 1.245923 0.065673 -3.442699 1.245923 0.090165 -3.34807 1.245923 0.090165 -3.256665 1.245923 0.065674 -3.174713 1.245923 0.018359 -3.1078 1.245923 -0.048554 -3.060485 1.245923 -0.130506 -3.035993 1.245923 -0.221911 -3.035993 1.245923 -0.316541 -3.060485 1.245923 -0.407946 -3.107799 1.245923 -0.489897 -3.174712 1.245923 -0.55681 -3.256664 1.245923 -0.604125 -3.348069 1.245923 -0.628617 -3.442699 1.245923 -0.628617 -3.534104 1.245923 -0.604125 -3.616055 1.245923 -0.556811 -numsurf 336 -SURF 0x30 -mat 16 -refs 4 -48 0 0 -73 0 0 -72 0 0 -49 0 0 -SURF 0x30 -mat 16 -refs 4 -49 0 0 -72 0 0 -74 0 0 -50 0 0 -SURF 0x30 -mat 16 -refs 4 -51 0 0 -50 0 0 -74 0 0 -75 0 0 -SURF 0x30 -mat 16 -refs 4 -51 0 0 -75 0 0 -76 0 0 -52 0 0 -SURF 0x30 -mat 16 -refs 4 -53 0 0 -52 0 0 -76 0 0 -77 0 0 -SURF 0x30 -mat 16 -refs 4 -54 0 0 -53 0 0 -77 0 0 -78 0 0 -SURF 0x30 -mat 16 -refs 4 -55 0 0 -54 0 0 -78 0 0 -79 0 0 -SURF 0x30 -mat 16 -refs 4 -55 0 0 -79 0 0 -80 0 0 -56 0 0 -SURF 0x30 -mat 16 -refs 4 -57 0 0 -56 0 0 -80 0 0 -81 0 0 -SURF 0x30 -mat 16 -refs 4 -58 0 0 -57 0 0 -81 0 0 -82 0 0 -SURF 0x30 -mat 16 -refs 4 -59 0 0 -58 0 0 -82 0 0 -83 0 0 -SURF 0x30 -mat 16 -refs 4 -59 0 0 -83 0 0 -84 0 0 -60 0 0 -SURF 0x30 -mat 16 -refs 4 -61 0 0 -60 0 0 -84 0 0 -85 0 0 -SURF 0x30 -mat 16 -refs 4 -62 0 0 -61 0 0 -85 0 0 -86 0 0 -SURF 0x30 -mat 16 -refs 4 -63 0 0 -62 0 0 -86 0 0 -87 0 0 -SURF 0x30 -mat 16 -refs 4 -64 0 0 -63 0 0 -87 0 0 -88 0 0 -SURF 0x30 -mat 16 -refs 4 -65 0 0 -64 0 0 -88 0 0 -89 0 0 -SURF 0x30 -mat 16 -refs 4 -66 0 0 -65 0 0 -89 0 0 -90 0 0 -SURF 0x30 -mat 16 -refs 4 -67 0 0 -66 0 0 -90 0 0 -91 0 0 -SURF 0x30 -mat 16 -refs 4 -68 0 0 -67 0 0 -91 0 0 -92 0 0 -SURF 0x30 -mat 16 -refs 4 -69 0 0 -68 0 0 -92 0 0 -93 0 0 -SURF 0x30 -mat 16 -refs 4 -70 0 0 -69 0 0 -93 0 0 -94 0 0 -SURF 0x30 -mat 16 -refs 4 -71 0 0 -70 0 0 -94 0 0 -95 0 0 -SURF 0x30 -mat 16 -refs 4 -71 0 0 -95 0 0 -73 0 0 -48 0 0 -SURF 0x30 -mat 16 -refs 4 -73 0 0 -97 0 0 -96 0 0 -72 0 0 -SURF 0x30 -mat 16 -refs 4 -72 0 0 -96 0 0 -98 0 0 -74 0 0 -SURF 0x30 -mat 16 -refs 4 -75 0 0 -74 0 0 -98 0 0 -99 0 0 -SURF 0x30 -mat 16 -refs 4 -75 0 0 -99 0 0 -100 0 0 -76 0 0 -SURF 0x30 -mat 16 -refs 4 -77 0 0 -76 0 0 -100 0 0 -101 0 0 -SURF 0x30 -mat 16 -refs 4 -78 0 0 -77 0 0 -101 0 0 -102 0 0 -SURF 0x30 -mat 16 -refs 4 -79 0 0 -78 0 0 -102 0 0 -103 0 0 -SURF 0x30 -mat 16 -refs 4 -79 0 0 -103 0 0 -104 0 0 -80 0 0 -SURF 0x30 -mat 16 -refs 4 -81 0 0 -80 0 0 -104 0 0 -105 0 0 -SURF 0x30 -mat 16 -refs 4 -82 0 0 -81 0 0 -105 0 0 -106 0 0 -SURF 0x30 -mat 16 -refs 4 -83 0 0 -82 0 0 -106 0 0 -107 0 0 -SURF 0x30 -mat 16 -refs 4 -83 0 0 -107 0 0 -108 0 0 -84 0 0 -SURF 0x30 -mat 16 -refs 4 -85 0 0 -84 0 0 -108 0 0 -109 0 0 -SURF 0x30 -mat 16 -refs 4 -86 0 0 -85 0 0 -109 0 0 -110 0 0 -SURF 0x30 -mat 16 -refs 4 -87 0 0 -86 0 0 -110 0 0 -111 0 0 -SURF 0x30 -mat 16 -refs 4 -88 0 0 -87 0 0 -111 0 0 -112 0 0 -SURF 0x30 -mat 16 -refs 4 -89 0 0 -88 0 0 -112 0 0 -113 0 0 -SURF 0x30 -mat 16 -refs 4 -90 0 0 -89 0 0 -113 0 0 -114 0 0 -SURF 0x30 -mat 16 -refs 4 -91 0 0 -90 0 0 -114 0 0 -115 0 0 -SURF 0x30 -mat 16 -refs 4 -92 0 0 -91 0 0 -115 0 0 -116 0 0 -SURF 0x30 -mat 16 -refs 4 -93 0 0 -92 0 0 -116 0 0 -117 0 0 -SURF 0x30 -mat 16 -refs 4 -94 0 0 -93 0 0 -117 0 0 -118 0 0 -SURF 0x30 -mat 16 -refs 4 -95 0 0 -94 0 0 -118 0 0 -119 0 0 -SURF 0x30 -mat 16 -refs 4 -95 0 0 -119 0 0 -97 0 0 -73 0 0 -SURF 0x30 -mat 16 -refs 4 -121 0 0 -144 0 0 -145 0 0 -120 0 0 -SURF 0x30 -mat 16 -refs 4 -122 0 0 -146 0 0 -144 0 0 -121 0 0 -SURF 0x30 -mat 16 -refs 4 -122 0 0 -123 0 0 -147 0 0 -146 0 0 -SURF 0x30 -mat 16 -refs 4 -124 0 0 -148 0 0 -147 0 0 -123 0 0 -SURF 0x30 -mat 16 -refs 4 -124 0 0 -125 0 0 -149 0 0 -148 0 0 -SURF 0x30 -mat 16 -refs 4 -125 0 0 -126 0 0 -150 0 0 -149 0 0 -SURF 0x30 -mat 16 -refs 4 -126 0 0 -127 0 0 -151 0 0 -150 0 0 -SURF 0x30 -mat 16 -refs 4 -128 0 0 -152 0 0 -151 0 0 -127 0 0 -SURF 0x30 -mat 16 -refs 4 -128 0 0 -129 0 0 -153 0 0 -152 0 0 -SURF 0x30 -mat 16 -refs 4 -129 0 0 -130 0 0 -154 0 0 -153 0 0 -SURF 0x30 -mat 16 -refs 4 -130 0 0 -131 0 0 -155 0 0 -154 0 0 -SURF 0x30 -mat 16 -refs 4 -132 0 0 -156 0 0 -155 0 0 -131 0 0 -SURF 0x30 -mat 16 -refs 4 -132 0 0 -133 0 0 -157 0 0 -156 0 0 -SURF 0x30 -mat 16 -refs 4 -133 0 0 -134 0 0 -158 0 0 -157 0 0 -SURF 0x30 -mat 16 -refs 4 -134 0 0 -135 0 0 -159 0 0 -158 0 0 -SURF 0x30 -mat 16 -refs 4 -135 0 0 -136 0 0 -160 0 0 -159 0 0 -SURF 0x30 -mat 16 -refs 4 -136 0 0 -137 0 0 -161 0 0 -160 0 0 -SURF 0x30 -mat 16 -refs 4 -137 0 0 -138 0 0 -162 0 0 -161 0 0 -SURF 0x30 -mat 16 -refs 4 -138 0 0 -139 0 0 -163 0 0 -162 0 0 -SURF 0x30 -mat 16 -refs 4 -139 0 0 -140 0 0 -164 0 0 -163 0 0 -SURF 0x30 -mat 16 -refs 4 -140 0 0 -141 0 0 -165 0 0 -164 0 0 -SURF 0x30 -mat 16 -refs 4 -141 0 0 -142 0 0 -166 0 0 -165 0 0 -SURF 0x30 -mat 16 -refs 4 -142 0 0 -143 0 0 -167 0 0 -166 0 0 -SURF 0x30 -mat 16 -refs 4 -120 0 0 -145 0 0 -167 0 0 -143 0 0 -SURF 0x30 -mat 16 -refs 4 -144 0 0 -168 0 0 -169 0 0 -145 0 0 -SURF 0x30 -mat 16 -refs 4 -146 0 0 -170 0 0 -168 0 0 -144 0 0 -SURF 0x30 -mat 16 -refs 4 -146 0 0 -147 0 0 -171 0 0 -170 0 0 -SURF 0x30 -mat 16 -refs 4 -148 0 0 -172 0 0 -171 0 0 -147 0 0 -SURF 0x30 -mat 16 -refs 4 -148 0 0 -149 0 0 -173 0 0 -172 0 0 -SURF 0x30 -mat 16 -refs 4 -149 0 0 -150 0 0 -174 0 0 -173 0 0 -SURF 0x30 -mat 16 -refs 4 -150 0 0 -151 0 0 -175 0 0 -174 0 0 -SURF 0x30 -mat 16 -refs 4 -152 0 0 -176 0 0 -175 0 0 -151 0 0 -SURF 0x30 -mat 16 -refs 4 -152 0 0 -153 0 0 -177 0 0 -176 0 0 -SURF 0x30 -mat 16 -refs 4 -153 0 0 -154 0 0 -178 0 0 -177 0 0 -SURF 0x30 -mat 16 -refs 4 -154 0 0 -155 0 0 -179 0 0 -178 0 0 -SURF 0x30 -mat 16 -refs 4 -156 0 0 -180 0 0 -179 0 0 -155 0 0 -SURF 0x30 -mat 16 -refs 4 -156 0 0 -157 0 0 -181 0 0 -180 0 0 -SURF 0x30 -mat 16 -refs 4 -157 0 0 -158 0 0 -182 0 0 -181 0 0 -SURF 0x30 -mat 16 -refs 4 -158 0 0 -159 0 0 -183 0 0 -182 0 0 -SURF 0x30 -mat 16 -refs 4 -159 0 0 -160 0 0 -184 0 0 -183 0 0 -SURF 0x30 -mat 16 -refs 4 -160 0 0 -161 0 0 -185 0 0 -184 0 0 -SURF 0x30 -mat 16 -refs 4 -161 0 0 -162 0 0 -186 0 0 -185 0 0 -SURF 0x30 -mat 16 -refs 4 -162 0 0 -163 0 0 -187 0 0 -186 0 0 -SURF 0x30 -mat 16 -refs 4 -163 0 0 -164 0 0 -188 0 0 -187 0 0 -SURF 0x30 -mat 16 -refs 4 -164 0 0 -165 0 0 -189 0 0 -188 0 0 -SURF 0x30 -mat 16 -refs 4 -165 0 0 -166 0 0 -190 0 0 -189 0 0 -SURF 0x30 -mat 16 -refs 4 -166 0 0 -167 0 0 -191 0 0 -190 0 0 -SURF 0x30 -mat 16 -refs 4 -145 0 0 -169 0 0 -191 0 0 -167 0 0 -SURF 0x30 -mat 16 -refs 4 -218 0 0 -24 0 0 -217 0 0 -264 0 0 -SURF 0x30 -mat 16 -refs 4 -0 0 0 -218 0 0 -264 0 0 -192 0 0 -SURF 0x30 -mat 16 -refs 4 -264 0 0 -217 0 0 -25 0 0 -216 0 0 -SURF 0x30 -mat 16 -refs 4 -192 0 0 -264 0 0 -216 0 0 -1 0 0 -SURF 0x30 -mat 16 -refs 4 -216 0 0 -25 0 0 -220 0 0 -265 0 0 -SURF 0x30 -mat 16 -refs 4 -1 0 0 -216 0 0 -265 0 0 -193 0 0 -SURF 0x30 -mat 16 -refs 4 -265 0 0 -220 0 0 -26 0 0 -219 0 0 -SURF 0x30 -mat 16 -refs 4 -193 0 0 -265 0 0 -219 0 0 -2 0 0 -SURF 0x30 -mat 16 -refs 4 -194 0 0 -2 0 0 -219 0 0 -266 0 0 -SURF 0x30 -mat 16 -refs 4 -3 0 0 -194 0 0 -266 0 0 -222 0 0 -SURF 0x30 -mat 16 -refs 4 -266 0 0 -219 0 0 -26 0 0 -221 0 0 -SURF 0x30 -mat 16 -refs 4 -222 0 0 -266 0 0 -221 0 0 -27 0 0 -SURF 0x30 -mat 16 -refs 4 -222 0 0 -27 0 0 -224 0 0 -267 0 0 -SURF 0x30 -mat 16 -refs 4 -3 0 0 -222 0 0 -267 0 0 -195 0 0 -SURF 0x30 -mat 16 -refs 4 -267 0 0 -224 0 0 -28 0 0 -223 0 0 -SURF 0x30 -mat 16 -refs 4 -195 0 0 -267 0 0 -223 0 0 -4 0 0 -SURF 0x30 -mat 16 -refs 4 -196 0 0 -4 0 0 -223 0 0 -268 0 0 -SURF 0x30 -mat 16 -refs 4 -5 0 0 -196 0 0 -268 0 0 -226 0 0 -SURF 0x30 -mat 16 -refs 4 -268 0 0 -223 0 0 -28 0 0 -225 0 0 -SURF 0x30 -mat 16 -refs 4 -226 0 0 -268 0 0 -225 0 0 -29 0 0 -SURF 0x30 -mat 16 -refs 4 -197 0 0 -5 0 0 -226 0 0 -269 0 0 -SURF 0x30 -mat 16 -refs 4 -6 0 0 -197 0 0 -269 0 0 -228 0 0 -SURF 0x30 -mat 16 -refs 4 -269 0 0 -226 0 0 -29 0 0 -227 0 0 -SURF 0x30 -mat 16 -refs 4 -228 0 0 -269 0 0 -227 0 0 -30 0 0 -SURF 0x30 -mat 16 -refs 4 -198 0 0 -6 0 0 -228 0 0 -270 0 0 -SURF 0x30 -mat 16 -refs 4 -7 0 0 -198 0 0 -270 0 0 -230 0 0 -SURF 0x30 -mat 16 -refs 4 -270 0 0 -228 0 0 -30 0 0 -229 0 0 -SURF 0x30 -mat 16 -refs 4 -230 0 0 -270 0 0 -229 0 0 -31 0 0 -SURF 0x30 -mat 16 -refs 4 -230 0 0 -31 0 0 -232 0 0 -271 0 0 -SURF 0x30 -mat 16 -refs 4 -7 0 0 -230 0 0 -271 0 0 -199 0 0 -SURF 0x30 -mat 16 -refs 4 -271 0 0 -232 0 0 -32 0 0 -231 0 0 -SURF 0x30 -mat 16 -refs 4 -199 0 0 -271 0 0 -231 0 0 -8 0 0 -SURF 0x30 -mat 16 -refs 4 -200 0 0 -8 0 0 -231 0 0 -272 0 0 -SURF 0x30 -mat 16 -refs 4 -9 0 0 -200 0 0 -272 0 0 -234 0 0 -SURF 0x30 -mat 16 -refs 4 -272 0 0 -231 0 0 -32 0 0 -233 0 0 -SURF 0x30 -mat 16 -refs 4 -234 0 0 -272 0 0 -233 0 0 -33 0 0 -SURF 0x30 -mat 16 -refs 4 -201 0 0 -9 0 0 -234 0 0 -273 0 0 -SURF 0x30 -mat 16 -refs 4 -10 0 0 -201 0 0 -273 0 0 -236 0 0 -SURF 0x30 -mat 16 -refs 4 -273 0 0 -234 0 0 -33 0 0 -235 0 0 -SURF 0x30 -mat 16 -refs 4 -236 0 0 -273 0 0 -235 0 0 -34 0 0 -SURF 0x30 -mat 16 -refs 4 -202 0 0 -10 0 0 -236 0 0 -274 0 0 -SURF 0x30 -mat 16 -refs 4 -11 0 0 -202 0 0 -274 0 0 -238 0 0 -SURF 0x30 -mat 16 -refs 4 -274 0 0 -236 0 0 -34 0 0 -237 0 0 -SURF 0x30 -mat 16 -refs 4 -238 0 0 -274 0 0 -237 0 0 -35 0 0 -SURF 0x30 -mat 16 -refs 4 -238 0 0 -35 0 0 -240 0 0 -275 0 0 -SURF 0x30 -mat 16 -refs 4 -11 0 0 -238 0 0 -275 0 0 -203 0 0 -SURF 0x30 -mat 16 -refs 4 -275 0 0 -240 0 0 -36 0 0 -239 0 0 -SURF 0x30 -mat 16 -refs 4 -203 0 0 -275 0 0 -239 0 0 -12 0 0 -SURF 0x30 -mat 16 -refs 4 -204 0 0 -12 0 0 -239 0 0 -276 0 0 -SURF 0x30 -mat 16 -refs 4 -13 0 0 -204 0 0 -276 0 0 -242 0 0 -SURF 0x30 -mat 16 -refs 4 -276 0 0 -239 0 0 -36 0 0 -241 0 0 -SURF 0x30 -mat 16 -refs 4 -242 0 0 -276 0 0 -241 0 0 -37 0 0 -SURF 0x30 -mat 16 -refs 4 -205 0 0 -13 0 0 -242 0 0 -277 0 0 -SURF 0x30 -mat 16 -refs 4 -14 0 0 -205 0 0 -277 0 0 -244 0 0 -SURF 0x30 -mat 16 -refs 4 -277 0 0 -242 0 0 -37 0 0 -243 0 0 -SURF 0x30 -mat 16 -refs 4 -244 0 0 -277 0 0 -243 0 0 -38 0 0 -SURF 0x30 -mat 16 -refs 4 -206 0 0 -14 0 0 -244 0 0 -278 0 0 -SURF 0x30 -mat 16 -refs 4 -15 0 0 -206 0 0 -278 0 0 -246 0 0 -SURF 0x30 -mat 16 -refs 4 -278 0 0 -244 0 0 -38 0 0 -245 0 0 -SURF 0x30 -mat 16 -refs 4 -246 0 0 -278 0 0 -245 0 0 -39 0 0 -SURF 0x30 -mat 16 -refs 4 -207 0 0 -15 0 0 -246 0 0 -279 0 0 -SURF 0x30 -mat 16 -refs 4 -16 0 0 -207 0 0 -279 0 0 -248 0 0 -SURF 0x30 -mat 16 -refs 4 -279 0 0 -246 0 0 -39 0 0 -247 0 0 -SURF 0x30 -mat 16 -refs 4 -248 0 0 -279 0 0 -247 0 0 -40 0 0 -SURF 0x30 -mat 16 -refs 4 -208 0 0 -16 0 0 -248 0 0 -280 0 0 -SURF 0x30 -mat 16 -refs 4 -17 0 0 -208 0 0 -280 0 0 -250 0 0 -SURF 0x30 -mat 16 -refs 4 -280 0 0 -248 0 0 -40 0 0 -249 0 0 -SURF 0x30 -mat 16 -refs 4 -250 0 0 -280 0 0 -249 0 0 -41 0 0 -SURF 0x30 -mat 16 -refs 4 -209 0 0 -17 0 0 -250 0 0 -281 0 0 -SURF 0x30 -mat 16 -refs 4 -18 0 0 -209 0 0 -281 0 0 -252 0 0 -SURF 0x30 -mat 16 -refs 4 -281 0 0 -250 0 0 -41 0 0 -251 0 0 -SURF 0x30 -mat 16 -refs 4 -252 0 0 -281 0 0 -251 0 0 -42 0 0 -SURF 0x30 -mat 16 -refs 4 -210 0 0 -18 0 0 -252 0 0 -282 0 0 -SURF 0x30 -mat 16 -refs 4 -19 0 0 -210 0 0 -282 0 0 -254 0 0 -SURF 0x30 -mat 16 -refs 4 -282 0 0 -252 0 0 -42 0 0 -253 0 0 -SURF 0x30 -mat 16 -refs 4 -254 0 0 -282 0 0 -253 0 0 -43 0 0 -SURF 0x30 -mat 16 -refs 4 -211 0 0 -19 0 0 -254 0 0 -283 0 0 -SURF 0x30 -mat 16 -refs 4 -20 0 0 -211 0 0 -283 0 0 -256 0 0 -SURF 0x30 -mat 16 -refs 4 -283 0 0 -254 0 0 -43 0 0 -255 0 0 -SURF 0x30 -mat 16 -refs 4 -256 0 0 -283 0 0 -255 0 0 -44 0 0 -SURF 0x30 -mat 16 -refs 4 -212 0 0 -20 0 0 -256 0 0 -284 0 0 -SURF 0x30 -mat 16 -refs 4 -21 0 0 -212 0 0 -284 0 0 -258 0 0 -SURF 0x30 -mat 16 -refs 4 -284 0 0 -256 0 0 -44 0 0 -257 0 0 -SURF 0x30 -mat 16 -refs 4 -258 0 0 -284 0 0 -257 0 0 -45 0 0 -SURF 0x30 -mat 16 -refs 4 -213 0 0 -21 0 0 -258 0 0 -285 0 0 -SURF 0x30 -mat 16 -refs 4 -22 0 0 -213 0 0 -285 0 0 -260 0 0 -SURF 0x30 -mat 16 -refs 4 -285 0 0 -258 0 0 -45 0 0 -259 0 0 -SURF 0x30 -mat 16 -refs 4 -260 0 0 -285 0 0 -259 0 0 -46 0 0 -SURF 0x30 -mat 16 -refs 4 -214 0 0 -22 0 0 -260 0 0 -286 0 0 -SURF 0x30 -mat 16 -refs 4 -23 0 0 -214 0 0 -286 0 0 -262 0 0 -SURF 0x30 -mat 16 -refs 4 -286 0 0 -260 0 0 -46 0 0 -261 0 0 -SURF 0x30 -mat 16 -refs 4 -262 0 0 -286 0 0 -261 0 0 -47 0 0 -SURF 0x30 -mat 16 -refs 4 -218 0 0 -0 0 0 -215 0 0 -287 0 0 -SURF 0x30 -mat 16 -refs 4 -24 0 0 -218 0 0 -287 0 0 -263 0 0 -SURF 0x30 -mat 16 -refs 4 -287 0 0 -215 0 0 -23 0 0 -262 0 0 -SURF 0x30 -mat 16 -refs 4 -263 0 0 -287 0 0 -262 0 0 -47 0 0 -SURF 0x30 -mat 16 -refs 3 -217 0 0 -48 0 0 -49 0 0 -SURF 0x30 -mat 16 -refs 3 -25 0 0 -217 0 0 -49 0 0 -SURF 0x30 -mat 16 -refs 3 -217 0 0 -24 0 0 -48 0 0 -SURF 0x30 -mat 16 -refs 3 -220 0 0 -49 0 0 -50 0 0 -SURF 0x30 -mat 16 -refs 3 -26 0 0 -220 0 0 -50 0 0 -SURF 0x30 -mat 16 -refs 3 -220 0 0 -25 0 0 -49 0 0 -SURF 0x30 -mat 16 -refs 3 -221 0 0 -50 0 0 -51 0 0 -SURF 0x30 -mat 16 -refs 3 -27 0 0 -221 0 0 -51 0 0 -SURF 0x30 -mat 16 -refs 3 -221 0 0 -26 0 0 -50 0 0 -SURF 0x30 -mat 16 -refs 3 -224 0 0 -51 0 0 -52 0 0 -SURF 0x30 -mat 16 -refs 3 -28 0 0 -224 0 0 -52 0 0 -SURF 0x30 -mat 16 -refs 3 -224 0 0 -27 0 0 -51 0 0 -SURF 0x30 -mat 16 -refs 3 -225 0 0 -52 0 0 -53 0 0 -SURF 0x30 -mat 16 -refs 3 -29 0 0 -225 0 0 -53 0 0 -SURF 0x30 -mat 16 -refs 3 -225 0 0 -28 0 0 -52 0 0 -SURF 0x30 -mat 16 -refs 3 -227 0 0 -53 0 0 -54 0 0 -SURF 0x30 -mat 16 -refs 3 -30 0 0 -227 0 0 -54 0 0 -SURF 0x30 -mat 16 -refs 3 -227 0 0 -29 0 0 -53 0 0 -SURF 0x30 -mat 16 -refs 3 -229 0 0 -54 0 0 -55 0 0 -SURF 0x30 -mat 16 -refs 3 -31 0 0 -229 0 0 -55 0 0 -SURF 0x30 -mat 16 -refs 3 -229 0 0 -30 0 0 -54 0 0 -SURF 0x30 -mat 16 -refs 3 -232 0 0 -55 0 0 -56 0 0 -SURF 0x30 -mat 16 -refs 3 -32 0 0 -232 0 0 -56 0 0 -SURF 0x30 -mat 16 -refs 3 -232 0 0 -31 0 0 -55 0 0 -SURF 0x30 -mat 16 -refs 3 -233 0 0 -56 0 0 -57 0 0 -SURF 0x30 -mat 16 -refs 3 -33 0 0 -233 0 0 -57 0 0 -SURF 0x30 -mat 16 -refs 3 -233 0 0 -32 0 0 -56 0 0 -SURF 0x30 -mat 16 -refs 3 -235 0 0 -57 0 0 -58 0 0 -SURF 0x30 -mat 16 -refs 3 -34 0 0 -235 0 0 -58 0 0 -SURF 0x30 -mat 16 -refs 3 -235 0 0 -33 0 0 -57 0 0 -SURF 0x30 -mat 16 -refs 3 -237 0 0 -58 0 0 -59 0 0 -SURF 0x30 -mat 16 -refs 3 -35 0 0 -237 0 0 -59 0 0 -SURF 0x30 -mat 16 -refs 3 -237 0 0 -34 0 0 -58 0 0 -SURF 0x30 -mat 16 -refs 3 -240 0 0 -59 0 0 -60 0 0 -SURF 0x30 -mat 16 -refs 3 -36 0 0 -240 0 0 -60 0 0 -SURF 0x30 -mat 16 -refs 3 -240 0 0 -35 0 0 -59 0 0 -SURF 0x30 -mat 16 -refs 3 -241 0 0 -60 0 0 -61 0 0 -SURF 0x30 -mat 16 -refs 3 -37 0 0 -241 0 0 -61 0 0 -SURF 0x30 -mat 16 -refs 3 -241 0 0 -36 0 0 -60 0 0 -SURF 0x30 -mat 16 -refs 3 -243 0 0 -61 0 0 -62 0 0 -SURF 0x30 -mat 16 -refs 3 -38 0 0 -243 0 0 -62 0 0 -SURF 0x30 -mat 16 -refs 3 -243 0 0 -37 0 0 -61 0 0 -SURF 0x30 -mat 16 -refs 3 -245 0 0 -62 0 0 -63 0 0 -SURF 0x30 -mat 16 -refs 3 -39 0 0 -245 0 0 -63 0 0 -SURF 0x30 -mat 16 -refs 3 -245 0 0 -38 0 0 -62 0 0 -SURF 0x30 -mat 16 -refs 3 -247 0 0 -63 0 0 -64 0 0 -SURF 0x30 -mat 16 -refs 3 -40 0 0 -247 0 0 -64 0 0 -SURF 0x30 -mat 16 -refs 3 -247 0 0 -39 0 0 -63 0 0 -SURF 0x30 -mat 16 -refs 3 -249 0 0 -64 0 0 -65 0 0 -SURF 0x30 -mat 16 -refs 3 -41 0 0 -249 0 0 -65 0 0 -SURF 0x30 -mat 16 -refs 3 -249 0 0 -40 0 0 -64 0 0 -SURF 0x30 -mat 16 -refs 3 -251 0 0 -65 0 0 -66 0 0 -SURF 0x30 -mat 16 -refs 3 -42 0 0 -251 0 0 -66 0 0 -SURF 0x30 -mat 16 -refs 3 -251 0 0 -41 0 0 -65 0 0 -SURF 0x30 -mat 16 -refs 3 -253 0 0 -66 0 0 -67 0 0 -SURF 0x30 -mat 16 -refs 3 -43 0 0 -253 0 0 -67 0 0 -SURF 0x30 -mat 16 -refs 3 -253 0 0 -42 0 0 -66 0 0 -SURF 0x30 -mat 16 -refs 3 -255 0 0 -67 0 0 -68 0 0 -SURF 0x30 -mat 16 -refs 3 -44 0 0 -255 0 0 -68 0 0 -SURF 0x30 -mat 16 -refs 3 -255 0 0 -43 0 0 -67 0 0 -SURF 0x30 -mat 16 -refs 3 -257 0 0 -68 0 0 -69 0 0 -SURF 0x30 -mat 16 -refs 3 -45 0 0 -257 0 0 -69 0 0 -SURF 0x30 -mat 16 -refs 3 -257 0 0 -44 0 0 -68 0 0 -SURF 0x30 -mat 16 -refs 3 -259 0 0 -69 0 0 -70 0 0 -SURF 0x30 -mat 16 -refs 3 -46 0 0 -259 0 0 -70 0 0 -SURF 0x30 -mat 16 -refs 3 -259 0 0 -45 0 0 -69 0 0 -SURF 0x30 -mat 16 -refs 3 -261 0 0 -70 0 0 -71 0 0 -SURF 0x30 -mat 16 -refs 3 -47 0 0 -261 0 0 -71 0 0 -SURF 0x30 -mat 16 -refs 3 -261 0 0 -46 0 0 -70 0 0 -SURF 0x30 -mat 16 -refs 3 -263 0 0 -71 0 0 -48 0 0 -SURF 0x30 -mat 16 -refs 3 -24 0 0 -263 0 0 -48 0 0 -SURF 0x30 -mat 16 -refs 3 -263 0 0 -47 0 0 -71 0 0 -SURF 0x30 -mat 16 -refs 3 -192 0 0 -121 0 0 -120 0 0 -SURF 0x30 -mat 16 -refs 3 -0 0 0 -192 0 0 -120 0 0 -SURF 0x30 -mat 16 -refs 3 -192 0 0 -1 0 0 -121 0 0 -SURF 0x30 -mat 16 -refs 3 -193 0 0 -122 0 0 -121 0 0 -SURF 0x30 -mat 16 -refs 3 -1 0 0 -193 0 0 -121 0 0 -SURF 0x30 -mat 16 -refs 3 -193 0 0 -2 0 0 -122 0 0 -SURF 0x30 -mat 16 -refs 3 -194 0 0 -123 0 0 -122 0 0 -SURF 0x30 -mat 16 -refs 3 -2 0 0 -194 0 0 -122 0 0 -SURF 0x30 -mat 16 -refs 3 -194 0 0 -3 0 0 -123 0 0 -SURF 0x30 -mat 16 -refs 3 -195 0 0 -124 0 0 -123 0 0 -SURF 0x30 -mat 16 -refs 3 -3 0 0 -195 0 0 -123 0 0 -SURF 0x30 -mat 16 -refs 3 -195 0 0 -4 0 0 -124 0 0 -SURF 0x30 -mat 16 -refs 3 -196 0 0 -125 0 0 -124 0 0 -SURF 0x30 -mat 16 -refs 3 -4 0 0 -196 0 0 -124 0 0 -SURF 0x30 -mat 16 -refs 3 -196 0 0 -5 0 0 -125 0 0 -SURF 0x30 -mat 16 -refs 3 -197 0 0 -126 0 0 -125 0 0 -SURF 0x30 -mat 16 -refs 3 -5 0 0 -197 0 0 -125 0 0 -SURF 0x30 -mat 16 -refs 3 -197 0 0 -6 0 0 -126 0 0 -SURF 0x30 -mat 16 -refs 3 -198 0 0 -127 0 0 -126 0 0 -SURF 0x30 -mat 16 -refs 3 -6 0 0 -198 0 0 -126 0 0 -SURF 0x30 -mat 16 -refs 3 -198 0 0 -7 0 0 -127 0 0 -SURF 0x30 -mat 16 -refs 3 -199 0 0 -128 0 0 -127 0 0 -SURF 0x30 -mat 16 -refs 3 -7 0 0 -199 0 0 -127 0 0 -SURF 0x30 -mat 16 -refs 3 -199 0 0 -8 0 0 -128 0 0 -SURF 0x30 -mat 16 -refs 3 -200 0 0 -129 0 0 -128 0 0 -SURF 0x30 -mat 16 -refs 3 -8 0 0 -200 0 0 -128 0 0 -SURF 0x30 -mat 16 -refs 3 -200 0 0 -9 0 0 -129 0 0 -SURF 0x30 -mat 16 -refs 3 -201 0 0 -130 0 0 -129 0 0 -SURF 0x30 -mat 16 -refs 3 -9 0 0 -201 0 0 -129 0 0 -SURF 0x30 -mat 16 -refs 3 -201 0 0 -10 0 0 -130 0 0 -SURF 0x30 -mat 16 -refs 3 -202 0 0 -131 0 0 -130 0 0 -SURF 0x30 -mat 16 -refs 3 -10 0 0 -202 0 0 -130 0 0 -SURF 0x30 -mat 16 -refs 3 -202 0 0 -11 0 0 -131 0 0 -SURF 0x30 -mat 16 -refs 3 -203 0 0 -132 0 0 -131 0 0 -SURF 0x30 -mat 16 -refs 3 -11 0 0 -203 0 0 -131 0 0 -SURF 0x30 -mat 16 -refs 3 -203 0 0 -12 0 0 -132 0 0 -SURF 0x30 -mat 16 -refs 3 -204 0 0 -133 0 0 -132 0 0 -SURF 0x30 -mat 16 -refs 3 -12 0 0 -204 0 0 -132 0 0 -SURF 0x30 -mat 16 -refs 3 -204 0 0 -13 0 0 -133 0 0 -SURF 0x30 -mat 16 -refs 3 -205 0 0 -134 0 0 -133 0 0 -SURF 0x30 -mat 16 -refs 3 -13 0 0 -205 0 0 -133 0 0 -SURF 0x30 -mat 16 -refs 3 -205 0 0 -14 0 0 -134 0 0 -SURF 0x30 -mat 16 -refs 3 -206 0 0 -135 0 0 -134 0 0 -SURF 0x30 -mat 16 -refs 3 -14 0 0 -206 0 0 -134 0 0 -SURF 0x30 -mat 16 -refs 3 -206 0 0 -15 0 0 -135 0 0 -SURF 0x30 -mat 16 -refs 3 -207 0 0 -136 0 0 -135 0 0 -SURF 0x30 -mat 16 -refs 3 -15 0 0 -207 0 0 -135 0 0 -SURF 0x30 -mat 16 -refs 3 -207 0 0 -16 0 0 -136 0 0 -SURF 0x30 -mat 16 -refs 3 -208 0 0 -137 0 0 -136 0 0 -SURF 0x30 -mat 16 -refs 3 -16 0 0 -208 0 0 -136 0 0 -SURF 0x30 -mat 16 -refs 3 -208 0 0 -17 0 0 -137 0 0 -SURF 0x30 -mat 16 -refs 3 -209 0 0 -138 0 0 -137 0 0 -SURF 0x30 -mat 16 -refs 3 -17 0 0 -209 0 0 -137 0 0 -SURF 0x30 -mat 16 -refs 3 -209 0 0 -18 0 0 -138 0 0 -SURF 0x30 -mat 16 -refs 3 -210 0 0 -139 0 0 -138 0 0 -SURF 0x30 -mat 16 -refs 3 -18 0 0 -210 0 0 -138 0 0 -SURF 0x30 -mat 16 -refs 3 -210 0 0 -19 0 0 -139 0 0 -SURF 0x30 -mat 16 -refs 3 -211 0 0 -140 0 0 -139 0 0 -SURF 0x30 -mat 16 -refs 3 -19 0 0 -211 0 0 -139 0 0 -SURF 0x30 -mat 16 -refs 3 -211 0 0 -20 0 0 -140 0 0 -SURF 0x30 -mat 16 -refs 3 -212 0 0 -141 0 0 -140 0 0 -SURF 0x30 -mat 16 -refs 3 -20 0 0 -212 0 0 -140 0 0 -SURF 0x30 -mat 16 -refs 3 -212 0 0 -21 0 0 -141 0 0 -SURF 0x30 -mat 16 -refs 3 -213 0 0 -142 0 0 -141 0 0 -SURF 0x30 -mat 16 -refs 3 -21 0 0 -213 0 0 -141 0 0 -SURF 0x30 -mat 16 -refs 3 -213 0 0 -22 0 0 -142 0 0 -SURF 0x30 -mat 16 -refs 3 -214 0 0 -143 0 0 -142 0 0 -SURF 0x30 -mat 16 -refs 3 -22 0 0 -214 0 0 -142 0 0 -SURF 0x30 -mat 16 -refs 3 -214 0 0 -23 0 0 -143 0 0 -SURF 0x30 -mat 16 -refs 3 -215 0 0 -120 0 0 -143 0 0 -SURF 0x30 -mat 16 -refs 3 -23 0 0 -215 0 0 -143 0 0 -SURF 0x30 -mat 16 -refs 3 -215 0 0 -0 0 0 -120 0 0 -kids 0 -OBJECT poly -name "rwheel.R" -data 10 -Circle.034 -crease 30.000000 -numvert 288 -2.954988 0.666259 -0.588875 -3.013092 0.590537 -0.588875 -3.049618 0.502356 -0.588875 -3.062076 0.407726 -0.588874 -3.049618 0.313097 -0.588874 -3.013092 0.224916 -0.588874 -2.954988 0.149194 -0.588874 -2.879266 0.09109 -0.588874 -2.791085 0.054564 -0.588874 -2.696455 0.042106 -0.588874 -2.601826 0.054564 -0.588874 -2.513645 0.09109 -0.588874 -2.437923 0.149194 -0.588874 -2.379819 0.224916 -0.588874 -2.343293 0.313097 -0.588874 -2.330835 0.407726 -0.588874 -2.343293 0.502356 -0.588875 -2.379819 0.590537 -0.588875 -2.437922 0.666259 -0.588875 -2.513645 0.724363 -0.588874 -2.601826 0.760889 -0.588874 -2.696455 0.773347 -0.588874 -2.791085 0.760889 -0.588874 -2.879265 0.724363 -0.588874 -2.954988 0.666259 -0.691027 -3.013092 0.590537 -0.691027 -3.049618 0.502356 -0.691027 -3.062076 0.407727 -0.691027 -3.049618 0.313097 -0.691027 -3.013092 0.224916 -0.691027 -2.954988 0.149194 -0.691027 -2.879266 0.09109 -0.691027 -2.791085 0.054564 -0.691027 -2.696455 0.042106 -0.691027 -2.601826 0.054564 -0.691027 -2.513645 0.09109 -0.691027 -2.437923 0.149194 -0.691027 -2.379819 0.224916 -0.691027 -2.343293 0.313097 -0.691027 -2.330835 0.407726 -0.691027 -2.343293 0.502356 -0.691027 -2.379819 0.590537 -0.691027 -2.437922 0.666259 -0.691027 -2.513645 0.724363 -0.691027 -2.601826 0.760889 -0.691027 -2.696455 0.773347 -0.691027 -2.791085 0.760889 -0.691027 -2.879265 0.724363 -0.691027 -2.932219 0.64349 -0.711892 -2.985205 0.574436 -0.711892 -3.018514 0.494022 -0.711892 -3.029875 0.407727 -0.711892 -3.018514 0.321431 -0.711892 -2.985205 0.241017 -0.711892 -2.932219 0.171963 -0.711892 -2.863165 0.118977 -0.711892 -2.782751 0.085668 -0.711892 -2.696455 0.074307 -0.711892 -2.61016 0.085668 -0.711892 -2.529746 0.118977 -0.711892 -2.460692 0.171963 -0.711892 -2.407706 0.241017 -0.711892 -2.374397 0.321431 -0.711892 -2.363036 0.407726 -0.711892 -2.374397 0.494022 -0.711892 -2.407705 0.574436 -0.711892 -2.460692 0.64349 -0.711892 -2.529745 0.696476 -0.711892 -2.61016 0.729785 -0.711892 -2.696455 0.741146 -0.711892 -2.782751 0.729785 -0.711892 -2.863165 0.696477 -0.711892 -2.94144 0.549169 -0.732756 -2.896485 0.607756 -0.732756 -2.969701 0.480942 -0.732756 -2.97934 0.407727 -0.732756 -2.969701 0.334511 -0.732756 -2.941441 0.266284 -0.732756 -2.896485 0.207697 -0.732756 -2.837898 0.162741 -0.732756 -2.769671 0.134481 -0.732756 -2.696455 0.124842 -0.732756 -2.62324 0.134481 -0.732756 -2.555013 0.162741 -0.732756 -2.496426 0.207697 -0.732756 -2.45147 0.266284 -0.732756 -2.42321 0.334511 -0.732756 -2.413571 0.407726 -0.732756 -2.42321 0.480942 -0.732756 -2.45147 0.549169 -0.732756 -2.496426 0.607756 -0.732756 -2.555013 0.652712 -0.732756 -2.623239 0.680972 -0.732756 -2.696455 0.690611 -0.732756 -2.769671 0.680972 -0.732756 -2.837897 0.652712 -0.732756 -2.927891 0.541346 -0.720238 -2.885421 0.596693 -0.720238 -2.954588 0.476893 -0.720238 -2.963694 0.407727 -0.720238 -2.954588 0.33856 -0.720237 -2.927891 0.274107 -0.720238 -2.885421 0.218761 -0.720238 -2.830075 0.176291 -0.720238 -2.765622 0.149594 -0.720238 -2.696455 0.140488 -0.720238 -2.627289 0.149594 -0.720238 -2.562836 0.176291 -0.720238 -2.507489 0.21876 -0.720238 -2.46502 0.274107 -0.720238 -2.438323 0.33856 -0.720237 -2.429217 0.407726 -0.720238 -2.438323 0.476893 -0.720238 -2.46502 0.541346 -0.720238 -2.507489 0.596693 -0.720238 -2.562836 0.639162 -0.720238 -2.627289 0.665859 -0.720238 -2.696455 0.674965 -0.720238 -2.765622 0.665859 -0.720238 -2.830074 0.639162 -0.720238 -2.932299 0.64357 -0.563838 -2.985304 0.574493 -0.563838 -3.018624 0.494051 -0.563838 -3.029989 0.407727 -0.563838 -3.018624 0.321402 -0.563838 -2.985304 0.24096 -0.563838 -2.932299 0.171883 -0.563838 -2.863222 0.118878 -0.563838 -2.78278 0.085558 -0.563838 -2.696455 0.074193 -0.563838 -2.610131 0.085558 -0.563838 -2.529689 0.118878 -0.563838 -2.460612 0.171883 -0.563838 -2.407607 0.24096 -0.563838 -2.374287 0.321402 -0.563838 -2.362922 0.407726 -0.563838 -2.374287 0.494051 -0.563838 -2.407607 0.574493 -0.563838 -2.460612 0.64357 -0.563838 -2.529689 0.696575 -0.563838 -2.61013 0.729895 -0.563838 -2.696455 0.74126 -0.563838 -2.78278 0.729895 -0.563838 -2.863222 0.696575 -0.563838 -2.935243 0.54559 -0.538801 -2.891424 0.602695 -0.538801 -2.962788 0.47909 -0.538801 -2.972183 0.407727 -0.538801 -2.962788 0.336363 -0.538801 -2.935243 0.269863 -0.538801 -2.891424 0.212758 -0.538801 -2.834319 0.168939 -0.538801 -2.767819 0.141394 -0.538801 -2.696455 0.131999 -0.538801 -2.625092 0.141394 -0.538801 -2.558592 0.168939 -0.538801 -2.501487 0.212757 -0.538801 -2.457668 0.269863 -0.538801 -2.430123 0.336363 -0.538801 -2.420728 0.407726 -0.538801 -2.430123 0.47909 -0.538801 -2.457668 0.54559 -0.538801 -2.501486 0.602695 -0.538801 -2.558591 0.646514 -0.538801 -2.625092 0.674059 -0.538801 -2.696455 0.683454 -0.538801 -2.767819 0.674059 -0.538801 -2.834319 0.646514 -0.538801 -2.929198 0.5421 -0.538801 -2.886489 0.59776 -0.538801 -2.956046 0.477284 -0.538801 -2.965203 0.407727 -0.538801 -2.956046 0.33817 -0.538801 -2.929198 0.273353 -0.538801 -2.886489 0.217693 -0.538801 -2.830829 0.174984 -0.538801 -2.766013 0.148136 -0.538801 -2.696455 0.138979 -0.538801 -2.626898 0.148136 -0.538801 -2.562082 0.174984 -0.538801 -2.506422 0.217693 -0.538801 -2.463713 0.273353 -0.538801 -2.436865 0.338169 -0.538801 -2.427707 0.407726 -0.538801 -2.436865 0.477284 -0.538801 -2.463713 0.5421 -0.538801 -2.506422 0.59776 -0.538801 -2.562081 0.640469 -0.538801 -2.626898 0.667317 -0.538801 -2.696455 0.676474 -0.538801 -2.766012 0.667317 -0.538801 -2.830829 0.640469 -0.538801 -2.98404 0.628398 -0.571425 -3.031355 0.546447 -0.571425 -3.055847 0.455041 -0.571425 -3.055847 0.360412 -0.571425 -3.031355 0.269007 -0.571425 -2.98404 0.187055 -0.571425 -2.917127 0.120142 -0.571425 -2.835176 0.072827 -0.571425 -2.74377 0.048335 -0.571425 -2.649141 0.048335 -0.571425 -2.557736 0.072827 -0.571425 -2.475784 0.120142 -0.571425 -2.408871 0.187055 -0.571425 -2.361556 0.269007 -0.571425 -2.337064 0.360412 -0.571425 -2.337064 0.455041 -0.571425 -2.361556 0.546446 -0.571425 -2.40887 0.628398 -0.571425 -2.475784 0.695311 -0.571425 -2.557735 0.742626 -0.571425 -2.64914 0.767118 -0.571425 -2.74377 0.767118 -0.571425 -2.835175 0.742626 -0.571425 -2.917127 0.695311 -0.571425 -3.013092 0.590537 -0.639951 -2.98404 0.628398 -0.708477 -2.954988 0.666259 -0.639951 -3.049618 0.502356 -0.639951 -3.031355 0.546446 -0.708477 -3.055847 0.455041 -0.708477 -3.062076 0.407727 -0.639951 -3.049618 0.313097 -0.639951 -3.055847 0.360412 -0.708477 -3.031355 0.269007 -0.708477 -3.013092 0.224916 -0.639951 -2.98404 0.187055 -0.708477 -2.954988 0.149194 -0.639951 -2.917127 0.120142 -0.708477 -2.879266 0.09109 -0.639951 -2.791085 0.054564 -0.639951 -2.835176 0.072827 -0.708477 -2.74377 0.048335 -0.708477 -2.696455 0.042106 -0.639951 -2.649141 0.048335 -0.708477 -2.601826 0.054564 -0.639951 -2.557736 0.072827 -0.708477 -2.513645 0.09109 -0.639951 -2.437923 0.149194 -0.639951 -2.475784 0.120142 -0.708477 -2.408871 0.187055 -0.708477 -2.379819 0.224916 -0.639951 -2.361556 0.269007 -0.708477 -2.343293 0.313097 -0.639951 -2.337064 0.360412 -0.708477 -2.330835 0.407726 -0.639951 -2.337064 0.455041 -0.708477 -2.343293 0.502356 -0.639951 -2.361556 0.546446 -0.708477 -2.379819 0.590537 -0.639951 -2.40887 0.628398 -0.708477 -2.437922 0.666259 -0.639951 -2.475784 0.695311 -0.708477 -2.513645 0.724363 -0.639951 -2.557735 0.742626 -0.708477 -2.601826 0.760889 -0.639951 -2.64914 0.767118 -0.708477 -2.696455 0.773347 -0.639951 -2.74377 0.767118 -0.708477 -2.791085 0.760889 -0.639951 -2.835175 0.742626 -0.708477 -2.879265 0.724363 -0.639951 -2.917127 0.695311 -0.708477 -2.98404 0.628398 -0.639951 -3.031355 0.546446 -0.639951 -3.055847 0.455041 -0.639951 -3.055847 0.360412 -0.639951 -3.031355 0.269007 -0.639951 -2.98404 0.187055 -0.639951 -2.917127 0.120142 -0.639951 -2.835176 0.072827 -0.639951 -2.74377 0.048335 -0.639951 -2.649141 0.048335 -0.639951 -2.557736 0.072827 -0.639951 -2.475784 0.120142 -0.639951 -2.408871 0.187055 -0.639951 -2.361556 0.269007 -0.639951 -2.337064 0.360412 -0.639951 -2.337064 0.455041 -0.639951 -2.361556 0.546446 -0.639951 -2.40887 0.628398 -0.639951 -2.475784 0.695311 -0.639951 -2.557735 0.742626 -0.639951 -2.64914 0.767118 -0.639951 -2.74377 0.767118 -0.639951 -2.835175 0.742626 -0.639951 -2.917127 0.695311 -0.639951 -numsurf 336 -SURF 0x30 -mat 16 -refs 4 -48 0 0 -49 0 0 -72 0 0 -73 0 0 -SURF 0x30 -mat 16 -refs 4 -49 0 0 -50 0 0 -74 0 0 -72 0 0 -SURF 0x30 -mat 16 -refs 4 -51 0 0 -75 0 0 -74 0 0 -50 0 0 -SURF 0x30 -mat 16 -refs 4 -51 0 0 -52 0 0 -76 0 0 -75 0 0 -SURF 0x30 -mat 16 -refs 4 -53 0 0 -77 0 0 -76 0 0 -52 0 0 -SURF 0x30 -mat 16 -refs 4 -54 0 0 -78 0 0 -77 0 0 -53 0 0 -SURF 0x30 -mat 16 -refs 4 -55 0 0 -79 0 0 -78 0 0 -54 0 0 -SURF 0x30 -mat 16 -refs 4 -55 0 0 -56 0 0 -80 0 0 -79 0 0 -SURF 0x30 -mat 16 -refs 4 -57 0 0 -81 0 0 -80 0 0 -56 0 0 -SURF 0x30 -mat 16 -refs 4 -58 0 0 -82 0 0 -81 0 0 -57 0 0 -SURF 0x30 -mat 16 -refs 4 -59 0 0 -83 0 0 -82 0 0 -58 0 0 -SURF 0x30 -mat 16 -refs 4 -59 0 0 -60 0 0 -84 0 0 -83 0 0 -SURF 0x30 -mat 16 -refs 4 -61 0 0 -85 0 0 -84 0 0 -60 0 0 -SURF 0x30 -mat 16 -refs 4 -62 0 0 -86 0 0 -85 0 0 -61 0 0 -SURF 0x30 -mat 16 -refs 4 -63 0 0 -87 0 0 -86 0 0 -62 0 0 -SURF 0x30 -mat 16 -refs 4 -64 0 0 -88 0 0 -87 0 0 -63 0 0 -SURF 0x30 -mat 16 -refs 4 -65 0 0 -89 0 0 -88 0 0 -64 0 0 -SURF 0x30 -mat 16 -refs 4 -66 0 0 -90 0 0 -89 0 0 -65 0 0 -SURF 0x30 -mat 16 -refs 4 -67 0 0 -91 0 0 -90 0 0 -66 0 0 -SURF 0x30 -mat 16 -refs 4 -68 0 0 -92 0 0 -91 0 0 -67 0 0 -SURF 0x30 -mat 16 -refs 4 -69 0 0 -93 0 0 -92 0 0 -68 0 0 -SURF 0x30 -mat 16 -refs 4 -70 0 0 -94 0 0 -93 0 0 -69 0 0 -SURF 0x30 -mat 16 -refs 4 -71 0 0 -95 0 0 -94 0 0 -70 0 0 -SURF 0x30 -mat 16 -refs 4 -71 0 0 -48 0 0 -73 0 0 -95 0 0 -SURF 0x30 -mat 16 -refs 4 -73 0 0 -72 0 0 -96 0 0 -97 0 0 -SURF 0x30 -mat 16 -refs 4 -72 0 0 -74 0 0 -98 0 0 -96 0 0 -SURF 0x30 -mat 16 -refs 4 -75 0 0 -99 0 0 -98 0 0 -74 0 0 -SURF 0x30 -mat 16 -refs 4 -75 0 0 -76 0 0 -100 0 0 -99 0 0 -SURF 0x30 -mat 16 -refs 4 -77 0 0 -101 0 0 -100 0 0 -76 0 0 -SURF 0x30 -mat 16 -refs 4 -78 0 0 -102 0 0 -101 0 0 -77 0 0 -SURF 0x30 -mat 16 -refs 4 -79 0 0 -103 0 0 -102 0 0 -78 0 0 -SURF 0x30 -mat 16 -refs 4 -79 0 0 -80 0 0 -104 0 0 -103 0 0 -SURF 0x30 -mat 16 -refs 4 -81 0 0 -105 0 0 -104 0 0 -80 0 0 -SURF 0x30 -mat 16 -refs 4 -82 0 0 -106 0 0 -105 0 0 -81 0 0 -SURF 0x30 -mat 16 -refs 4 -83 0 0 -107 0 0 -106 0 0 -82 0 0 -SURF 0x30 -mat 16 -refs 4 -83 0 0 -84 0 0 -108 0 0 -107 0 0 -SURF 0x30 -mat 16 -refs 4 -85 0 0 -109 0 0 -108 0 0 -84 0 0 -SURF 0x30 -mat 16 -refs 4 -86 0 0 -110 0 0 -109 0 0 -85 0 0 -SURF 0x30 -mat 16 -refs 4 -87 0 0 -111 0 0 -110 0 0 -86 0 0 -SURF 0x30 -mat 16 -refs 4 -88 0 0 -112 0 0 -111 0 0 -87 0 0 -SURF 0x30 -mat 16 -refs 4 -89 0 0 -113 0 0 -112 0 0 -88 0 0 -SURF 0x30 -mat 16 -refs 4 -90 0 0 -114 0 0 -113 0 0 -89 0 0 -SURF 0x30 -mat 16 -refs 4 -91 0 0 -115 0 0 -114 0 0 -90 0 0 -SURF 0x30 -mat 16 -refs 4 -92 0 0 -116 0 0 -115 0 0 -91 0 0 -SURF 0x30 -mat 16 -refs 4 -93 0 0 -117 0 0 -116 0 0 -92 0 0 -SURF 0x30 -mat 16 -refs 4 -94 0 0 -118 0 0 -117 0 0 -93 0 0 -SURF 0x30 -mat 16 -refs 4 -95 0 0 -119 0 0 -118 0 0 -94 0 0 -SURF 0x30 -mat 16 -refs 4 -95 0 0 -73 0 0 -97 0 0 -119 0 0 -SURF 0x30 -mat 16 -refs 4 -121 0 0 -120 0 0 -145 0 0 -144 0 0 -SURF 0x30 -mat 16 -refs 4 -122 0 0 -121 0 0 -144 0 0 -146 0 0 -SURF 0x30 -mat 16 -refs 4 -122 0 0 -146 0 0 -147 0 0 -123 0 0 -SURF 0x30 -mat 16 -refs 4 -124 0 0 -123 0 0 -147 0 0 -148 0 0 -SURF 0x30 -mat 16 -refs 4 -124 0 0 -148 0 0 -149 0 0 -125 0 0 -SURF 0x30 -mat 16 -refs 4 -125 0 0 -149 0 0 -150 0 0 -126 0 0 -SURF 0x30 -mat 16 -refs 4 -126 0 0 -150 0 0 -151 0 0 -127 0 0 -SURF 0x30 -mat 16 -refs 4 -128 0 0 -127 0 0 -151 0 0 -152 0 0 -SURF 0x30 -mat 16 -refs 4 -128 0 0 -152 0 0 -153 0 0 -129 0 0 -SURF 0x30 -mat 16 -refs 4 -129 0 0 -153 0 0 -154 0 0 -130 0 0 -SURF 0x30 -mat 16 -refs 4 -130 0 0 -154 0 0 -155 0 0 -131 0 0 -SURF 0x30 -mat 16 -refs 4 -132 0 0 -131 0 0 -155 0 0 -156 0 0 -SURF 0x30 -mat 16 -refs 4 -132 0 0 -156 0 0 -157 0 0 -133 0 0 -SURF 0x30 -mat 16 -refs 4 -133 0 0 -157 0 0 -158 0 0 -134 0 0 -SURF 0x30 -mat 16 -refs 4 -134 0 0 -158 0 0 -159 0 0 -135 0 0 -SURF 0x30 -mat 16 -refs 4 -135 0 0 -159 0 0 -160 0 0 -136 0 0 -SURF 0x30 -mat 16 -refs 4 -136 0 0 -160 0 0 -161 0 0 -137 0 0 -SURF 0x30 -mat 16 -refs 4 -137 0 0 -161 0 0 -162 0 0 -138 0 0 -SURF 0x30 -mat 16 -refs 4 -138 0 0 -162 0 0 -163 0 0 -139 0 0 -SURF 0x30 -mat 16 -refs 4 -139 0 0 -163 0 0 -164 0 0 -140 0 0 -SURF 0x30 -mat 16 -refs 4 -140 0 0 -164 0 0 -165 0 0 -141 0 0 -SURF 0x30 -mat 16 -refs 4 -141 0 0 -165 0 0 -166 0 0 -142 0 0 -SURF 0x30 -mat 16 -refs 4 -142 0 0 -166 0 0 -167 0 0 -143 0 0 -SURF 0x30 -mat 16 -refs 4 -120 0 0 -143 0 0 -167 0 0 -145 0 0 -SURF 0x30 -mat 16 -refs 4 -144 0 0 -145 0 0 -169 0 0 -168 0 0 -SURF 0x30 -mat 16 -refs 4 -146 0 0 -144 0 0 -168 0 0 -170 0 0 -SURF 0x30 -mat 16 -refs 4 -146 0 0 -170 0 0 -171 0 0 -147 0 0 -SURF 0x30 -mat 16 -refs 4 -148 0 0 -147 0 0 -171 0 0 -172 0 0 -SURF 0x30 -mat 16 -refs 4 -148 0 0 -172 0 0 -173 0 0 -149 0 0 -SURF 0x30 -mat 16 -refs 4 -149 0 0 -173 0 0 -174 0 0 -150 0 0 -SURF 0x30 -mat 16 -refs 4 -150 0 0 -174 0 0 -175 0 0 -151 0 0 -SURF 0x30 -mat 16 -refs 4 -152 0 0 -151 0 0 -175 0 0 -176 0 0 -SURF 0x30 -mat 16 -refs 4 -152 0 0 -176 0 0 -177 0 0 -153 0 0 -SURF 0x30 -mat 16 -refs 4 -153 0 0 -177 0 0 -178 0 0 -154 0 0 -SURF 0x30 -mat 16 -refs 4 -154 0 0 -178 0 0 -179 0 0 -155 0 0 -SURF 0x30 -mat 16 -refs 4 -156 0 0 -155 0 0 -179 0 0 -180 0 0 -SURF 0x30 -mat 16 -refs 4 -156 0 0 -180 0 0 -181 0 0 -157 0 0 -SURF 0x30 -mat 16 -refs 4 -157 0 0 -181 0 0 -182 0 0 -158 0 0 -SURF 0x30 -mat 16 -refs 4 -158 0 0 -182 0 0 -183 0 0 -159 0 0 -SURF 0x30 -mat 16 -refs 4 -159 0 0 -183 0 0 -184 0 0 -160 0 0 -SURF 0x30 -mat 16 -refs 4 -160 0 0 -184 0 0 -185 0 0 -161 0 0 -SURF 0x30 -mat 16 -refs 4 -161 0 0 -185 0 0 -186 0 0 -162 0 0 -SURF 0x30 -mat 16 -refs 4 -162 0 0 -186 0 0 -187 0 0 -163 0 0 -SURF 0x30 -mat 16 -refs 4 -163 0 0 -187 0 0 -188 0 0 -164 0 0 -SURF 0x30 -mat 16 -refs 4 -164 0 0 -188 0 0 -189 0 0 -165 0 0 -SURF 0x30 -mat 16 -refs 4 -165 0 0 -189 0 0 -190 0 0 -166 0 0 -SURF 0x30 -mat 16 -refs 4 -166 0 0 -190 0 0 -191 0 0 -167 0 0 -SURF 0x30 -mat 16 -refs 4 -145 0 0 -167 0 0 -191 0 0 -169 0 0 -SURF 0x30 -mat 16 -refs 4 -218 0 0 -264 0 0 -217 0 0 -24 0 0 -SURF 0x30 -mat 16 -refs 4 -0 0 0 -192 0 0 -264 0 0 -218 0 0 -SURF 0x30 -mat 16 -refs 4 -264 0 0 -216 0 0 -25 0 0 -217 0 0 -SURF 0x30 -mat 16 -refs 4 -192 0 0 -1 0 0 -216 0 0 -264 0 0 -SURF 0x30 -mat 16 -refs 4 -216 0 0 -265 0 0 -220 0 0 -25 0 0 -SURF 0x30 -mat 16 -refs 4 -1 0 0 -193 0 0 -265 0 0 -216 0 0 -SURF 0x30 -mat 16 -refs 4 -265 0 0 -219 0 0 -26 0 0 -220 0 0 -SURF 0x30 -mat 16 -refs 4 -193 0 0 -2 0 0 -219 0 0 -265 0 0 -SURF 0x30 -mat 16 -refs 4 -194 0 0 -266 0 0 -219 0 0 -2 0 0 -SURF 0x30 -mat 16 -refs 4 -3 0 0 -222 0 0 -266 0 0 -194 0 0 -SURF 0x30 -mat 16 -refs 4 -266 0 0 -221 0 0 -26 0 0 -219 0 0 -SURF 0x30 -mat 16 -refs 4 -222 0 0 -27 0 0 -221 0 0 -266 0 0 -SURF 0x30 -mat 16 -refs 4 -222 0 0 -267 0 0 -224 0 0 -27 0 0 -SURF 0x30 -mat 16 -refs 4 -3 0 0 -195 0 0 -267 0 0 -222 0 0 -SURF 0x30 -mat 16 -refs 4 -267 0 0 -223 0 0 -28 0 0 -224 0 0 -SURF 0x30 -mat 16 -refs 4 -195 0 0 -4 0 0 -223 0 0 -267 0 0 -SURF 0x30 -mat 16 -refs 4 -196 0 0 -268 0 0 -223 0 0 -4 0 0 -SURF 0x30 -mat 16 -refs 4 -5 0 0 -226 0 0 -268 0 0 -196 0 0 -SURF 0x30 -mat 16 -refs 4 -268 0 0 -225 0 0 -28 0 0 -223 0 0 -SURF 0x30 -mat 16 -refs 4 -226 0 0 -29 0 0 -225 0 0 -268 0 0 -SURF 0x30 -mat 16 -refs 4 -197 0 0 -269 0 0 -226 0 0 -5 0 0 -SURF 0x30 -mat 16 -refs 4 -6 0 0 -228 0 0 -269 0 0 -197 0 0 -SURF 0x30 -mat 16 -refs 4 -269 0 0 -227 0 0 -29 0 0 -226 0 0 -SURF 0x30 -mat 16 -refs 4 -228 0 0 -30 0 0 -227 0 0 -269 0 0 -SURF 0x30 -mat 16 -refs 4 -198 0 0 -270 0 0 -228 0 0 -6 0 0 -SURF 0x30 -mat 16 -refs 4 -7 0 0 -230 0 0 -270 0 0 -198 0 0 -SURF 0x30 -mat 16 -refs 4 -270 0 0 -229 0 0 -30 0 0 -228 0 0 -SURF 0x30 -mat 16 -refs 4 -230 0 0 -31 0 0 -229 0 0 -270 0 0 -SURF 0x30 -mat 16 -refs 4 -230 0 0 -271 0 0 -232 0 0 -31 0 0 -SURF 0x30 -mat 16 -refs 4 -7 0 0 -199 0 0 -271 0 0 -230 0 0 -SURF 0x30 -mat 16 -refs 4 -271 0 0 -231 0 0 -32 0 0 -232 0 0 -SURF 0x30 -mat 16 -refs 4 -199 0 0 -8 0 0 -231 0 0 -271 0 0 -SURF 0x30 -mat 16 -refs 4 -200 0 0 -272 0 0 -231 0 0 -8 0 0 -SURF 0x30 -mat 16 -refs 4 -9 0 0 -234 0 0 -272 0 0 -200 0 0 -SURF 0x30 -mat 16 -refs 4 -272 0 0 -233 0 0 -32 0 0 -231 0 0 -SURF 0x30 -mat 16 -refs 4 -234 0 0 -33 0 0 -233 0 0 -272 0 0 -SURF 0x30 -mat 16 -refs 4 -201 0 0 -273 0 0 -234 0 0 -9 0 0 -SURF 0x30 -mat 16 -refs 4 -10 0 0 -236 0 0 -273 0 0 -201 0 0 -SURF 0x30 -mat 16 -refs 4 -273 0 0 -235 0 0 -33 0 0 -234 0 0 -SURF 0x30 -mat 16 -refs 4 -236 0 0 -34 0 0 -235 0 0 -273 0 0 -SURF 0x30 -mat 16 -refs 4 -202 0 0 -274 0 0 -236 0 0 -10 0 0 -SURF 0x30 -mat 16 -refs 4 -11 0 0 -238 0 0 -274 0 0 -202 0 0 -SURF 0x30 -mat 16 -refs 4 -274 0 0 -237 0 0 -34 0 0 -236 0 0 -SURF 0x30 -mat 16 -refs 4 -238 0 0 -35 0 0 -237 0 0 -274 0 0 -SURF 0x30 -mat 16 -refs 4 -238 0 0 -275 0 0 -240 0 0 -35 0 0 -SURF 0x30 -mat 16 -refs 4 -11 0 0 -203 0 0 -275 0 0 -238 0 0 -SURF 0x30 -mat 16 -refs 4 -275 0 0 -239 0 0 -36 0 0 -240 0 0 -SURF 0x30 -mat 16 -refs 4 -203 0 0 -12 0 0 -239 0 0 -275 0 0 -SURF 0x30 -mat 16 -refs 4 -204 0 0 -276 0 0 -239 0 0 -12 0 0 -SURF 0x30 -mat 16 -refs 4 -13 0 0 -242 0 0 -276 0 0 -204 0 0 -SURF 0x30 -mat 16 -refs 4 -276 0 0 -241 0 0 -36 0 0 -239 0 0 -SURF 0x30 -mat 16 -refs 4 -242 0 0 -37 0 0 -241 0 0 -276 0 0 -SURF 0x30 -mat 16 -refs 4 -205 0 0 -277 0 0 -242 0 0 -13 0 0 -SURF 0x30 -mat 16 -refs 4 -14 0 0 -244 0 0 -277 0 0 -205 0 0 -SURF 0x30 -mat 16 -refs 4 -277 0 0 -243 0 0 -37 0 0 -242 0 0 -SURF 0x30 -mat 16 -refs 4 -244 0 0 -38 0 0 -243 0 0 -277 0 0 -SURF 0x30 -mat 16 -refs 4 -206 0 0 -278 0 0 -244 0 0 -14 0 0 -SURF 0x30 -mat 16 -refs 4 -15 0 0 -246 0 0 -278 0 0 -206 0 0 -SURF 0x30 -mat 16 -refs 4 -278 0 0 -245 0 0 -38 0 0 -244 0 0 -SURF 0x30 -mat 16 -refs 4 -246 0 0 -39 0 0 -245 0 0 -278 0 0 -SURF 0x30 -mat 16 -refs 4 -207 0 0 -279 0 0 -246 0 0 -15 0 0 -SURF 0x30 -mat 16 -refs 4 -16 0 0 -248 0 0 -279 0 0 -207 0 0 -SURF 0x30 -mat 16 -refs 4 -279 0 0 -247 0 0 -39 0 0 -246 0 0 -SURF 0x30 -mat 16 -refs 4 -248 0 0 -40 0 0 -247 0 0 -279 0 0 -SURF 0x30 -mat 16 -refs 4 -208 0 0 -280 0 0 -248 0 0 -16 0 0 -SURF 0x30 -mat 16 -refs 4 -17 0 0 -250 0 0 -280 0 0 -208 0 0 -SURF 0x30 -mat 16 -refs 4 -280 0 0 -249 0 0 -40 0 0 -248 0 0 -SURF 0x30 -mat 16 -refs 4 -250 0 0 -41 0 0 -249 0 0 -280 0 0 -SURF 0x30 -mat 16 -refs 4 -209 0 0 -281 0 0 -250 0 0 -17 0 0 -SURF 0x30 -mat 16 -refs 4 -18 0 0 -252 0 0 -281 0 0 -209 0 0 -SURF 0x30 -mat 16 -refs 4 -281 0 0 -251 0 0 -41 0 0 -250 0 0 -SURF 0x30 -mat 16 -refs 4 -252 0 0 -42 0 0 -251 0 0 -281 0 0 -SURF 0x30 -mat 16 -refs 4 -210 0 0 -282 0 0 -252 0 0 -18 0 0 -SURF 0x30 -mat 16 -refs 4 -19 0 0 -254 0 0 -282 0 0 -210 0 0 -SURF 0x30 -mat 16 -refs 4 -282 0 0 -253 0 0 -42 0 0 -252 0 0 -SURF 0x30 -mat 16 -refs 4 -254 0 0 -43 0 0 -253 0 0 -282 0 0 -SURF 0x30 -mat 16 -refs 4 -211 0 0 -283 0 0 -254 0 0 -19 0 0 -SURF 0x30 -mat 16 -refs 4 -20 0 0 -256 0 0 -283 0 0 -211 0 0 -SURF 0x30 -mat 16 -refs 4 -283 0 0 -255 0 0 -43 0 0 -254 0 0 -SURF 0x30 -mat 16 -refs 4 -256 0 0 -44 0 0 -255 0 0 -283 0 0 -SURF 0x30 -mat 16 -refs 4 -212 0 0 -284 0 0 -256 0 0 -20 0 0 -SURF 0x30 -mat 16 -refs 4 -21 0 0 -258 0 0 -284 0 0 -212 0 0 -SURF 0x30 -mat 16 -refs 4 -284 0 0 -257 0 0 -44 0 0 -256 0 0 -SURF 0x30 -mat 16 -refs 4 -258 0 0 -45 0 0 -257 0 0 -284 0 0 -SURF 0x30 -mat 16 -refs 4 -213 0 0 -285 0 0 -258 0 0 -21 0 0 -SURF 0x30 -mat 16 -refs 4 -22 0 0 -260 0 0 -285 0 0 -213 0 0 -SURF 0x30 -mat 16 -refs 4 -285 0 0 -259 0 0 -45 0 0 -258 0 0 -SURF 0x30 -mat 16 -refs 4 -260 0 0 -46 0 0 -259 0 0 -285 0 0 -SURF 0x30 -mat 16 -refs 4 -214 0 0 -286 0 0 -260 0 0 -22 0 0 -SURF 0x30 -mat 16 -refs 4 -23 0 0 -262 0 0 -286 0 0 -214 0 0 -SURF 0x30 -mat 16 -refs 4 -286 0 0 -261 0 0 -46 0 0 -260 0 0 -SURF 0x30 -mat 16 -refs 4 -262 0 0 -47 0 0 -261 0 0 -286 0 0 -SURF 0x30 -mat 16 -refs 4 -215 0 0 -0 0 0 -218 0 0 -287 0 0 -SURF 0x30 -mat 16 -refs 4 -24 0 0 -263 0 0 -287 0 0 -218 0 0 -SURF 0x30 -mat 16 -refs 4 -287 0 0 -262 0 0 -23 0 0 -215 0 0 -SURF 0x30 -mat 16 -refs 4 -263 0 0 -47 0 0 -262 0 0 -287 0 0 -SURF 0x30 -mat 16 -refs 3 -217 0 0 -49 0 0 -48 0 0 -SURF 0x30 -mat 16 -refs 3 -25 0 0 -49 0 0 -217 0 0 -SURF 0x30 -mat 16 -refs 3 -217 0 0 -48 0 0 -24 0 0 -SURF 0x30 -mat 16 -refs 3 -220 0 0 -50 0 0 -49 0 0 -SURF 0x30 -mat 16 -refs 3 -26 0 0 -50 0 0 -220 0 0 -SURF 0x30 -mat 16 -refs 3 -220 0 0 -49 0 0 -25 0 0 -SURF 0x30 -mat 16 -refs 3 -221 0 0 -51 0 0 -50 0 0 -SURF 0x30 -mat 16 -refs 3 -27 0 0 -51 0 0 -221 0 0 -SURF 0x30 -mat 16 -refs 3 -221 0 0 -50 0 0 -26 0 0 -SURF 0x30 -mat 16 -refs 3 -224 0 0 -52 0 0 -51 0 0 -SURF 0x30 -mat 16 -refs 3 -28 0 0 -52 0 0 -224 0 0 -SURF 0x30 -mat 16 -refs 3 -224 0 0 -51 0 0 -27 0 0 -SURF 0x30 -mat 16 -refs 3 -225 0 0 -53 0 0 -52 0 0 -SURF 0x30 -mat 16 -refs 3 -29 0 0 -53 0 0 -225 0 0 -SURF 0x30 -mat 16 -refs 3 -225 0 0 -52 0 0 -28 0 0 -SURF 0x30 -mat 16 -refs 3 -227 0 0 -54 0 0 -53 0 0 -SURF 0x30 -mat 16 -refs 3 -30 0 0 -54 0 0 -227 0 0 -SURF 0x30 -mat 16 -refs 3 -227 0 0 -53 0 0 -29 0 0 -SURF 0x30 -mat 16 -refs 3 -229 0 0 -55 0 0 -54 0 0 -SURF 0x30 -mat 16 -refs 3 -31 0 0 -55 0 0 -229 0 0 -SURF 0x30 -mat 16 -refs 3 -229 0 0 -54 0 0 -30 0 0 -SURF 0x30 -mat 16 -refs 3 -232 0 0 -56 0 0 -55 0 0 -SURF 0x30 -mat 16 -refs 3 -32 0 0 -56 0 0 -232 0 0 -SURF 0x30 -mat 16 -refs 3 -232 0 0 -55 0 0 -31 0 0 -SURF 0x30 -mat 16 -refs 3 -233 0 0 -57 0 0 -56 0 0 -SURF 0x30 -mat 16 -refs 3 -33 0 0 -57 0 0 -233 0 0 -SURF 0x30 -mat 16 -refs 3 -233 0 0 -56 0 0 -32 0 0 -SURF 0x30 -mat 16 -refs 3 -235 0 0 -58 0 0 -57 0 0 -SURF 0x30 -mat 16 -refs 3 -34 0 0 -58 0 0 -235 0 0 -SURF 0x30 -mat 16 -refs 3 -235 0 0 -57 0 0 -33 0 0 -SURF 0x30 -mat 16 -refs 3 -237 0 0 -59 0 0 -58 0 0 -SURF 0x30 -mat 16 -refs 3 -35 0 0 -59 0 0 -237 0 0 -SURF 0x30 -mat 16 -refs 3 -237 0 0 -58 0 0 -34 0 0 -SURF 0x30 -mat 16 -refs 3 -240 0 0 -60 0 0 -59 0 0 -SURF 0x30 -mat 16 -refs 3 -36 0 0 -60 0 0 -240 0 0 -SURF 0x30 -mat 16 -refs 3 -240 0 0 -59 0 0 -35 0 0 -SURF 0x30 -mat 16 -refs 3 -241 0 0 -61 0 0 -60 0 0 -SURF 0x30 -mat 16 -refs 3 -37 0 0 -61 0 0 -241 0 0 -SURF 0x30 -mat 16 -refs 3 -241 0 0 -60 0 0 -36 0 0 -SURF 0x30 -mat 16 -refs 3 -243 0 0 -62 0 0 -61 0 0 -SURF 0x30 -mat 16 -refs 3 -38 0 0 -62 0 0 -243 0 0 -SURF 0x30 -mat 16 -refs 3 -243 0 0 -61 0 0 -37 0 0 -SURF 0x30 -mat 16 -refs 3 -245 0 0 -63 0 0 -62 0 0 -SURF 0x30 -mat 16 -refs 3 -39 0 0 -63 0 0 -245 0 0 -SURF 0x30 -mat 16 -refs 3 -245 0 0 -62 0 0 -38 0 0 -SURF 0x30 -mat 16 -refs 3 -247 0 0 -64 0 0 -63 0 0 -SURF 0x30 -mat 16 -refs 3 -40 0 0 -64 0 0 -247 0 0 -SURF 0x30 -mat 16 -refs 3 -247 0 0 -63 0 0 -39 0 0 -SURF 0x30 -mat 16 -refs 3 -249 0 0 -65 0 0 -64 0 0 -SURF 0x30 -mat 16 -refs 3 -41 0 0 -65 0 0 -249 0 0 -SURF 0x30 -mat 16 -refs 3 -249 0 0 -64 0 0 -40 0 0 -SURF 0x30 -mat 16 -refs 3 -251 0 0 -66 0 0 -65 0 0 -SURF 0x30 -mat 16 -refs 3 -42 0 0 -66 0 0 -251 0 0 -SURF 0x30 -mat 16 -refs 3 -251 0 0 -65 0 0 -41 0 0 -SURF 0x30 -mat 16 -refs 3 -253 0 0 -67 0 0 -66 0 0 -SURF 0x30 -mat 16 -refs 3 -43 0 0 -67 0 0 -253 0 0 -SURF 0x30 -mat 16 -refs 3 -253 0 0 -66 0 0 -42 0 0 -SURF 0x30 -mat 16 -refs 3 -255 0 0 -68 0 0 -67 0 0 -SURF 0x30 -mat 16 -refs 3 -44 0 0 -68 0 0 -255 0 0 -SURF 0x30 -mat 16 -refs 3 -255 0 0 -67 0 0 -43 0 0 -SURF 0x30 -mat 16 -refs 3 -257 0 0 -69 0 0 -68 0 0 -SURF 0x30 -mat 16 -refs 3 -45 0 0 -69 0 0 -257 0 0 -SURF 0x30 -mat 16 -refs 3 -257 0 0 -68 0 0 -44 0 0 -SURF 0x30 -mat 16 -refs 3 -259 0 0 -70 0 0 -69 0 0 -SURF 0x30 -mat 16 -refs 3 -46 0 0 -70 0 0 -259 0 0 -SURF 0x30 -mat 16 -refs 3 -259 0 0 -69 0 0 -45 0 0 -SURF 0x30 -mat 16 -refs 3 -261 0 0 -71 0 0 -70 0 0 -SURF 0x30 -mat 16 -refs 3 -47 0 0 -71 0 0 -261 0 0 -SURF 0x30 -mat 16 -refs 3 -261 0 0 -70 0 0 -46 0 0 -SURF 0x30 -mat 16 -refs 3 -263 0 0 -48 0 0 -71 0 0 -SURF 0x30 -mat 16 -refs 3 -24 0 0 -48 0 0 -263 0 0 -SURF 0x30 -mat 16 -refs 3 -263 0 0 -71 0 0 -47 0 0 -SURF 0x30 -mat 16 -refs 3 -192 0 0 -120 0 0 -121 0 0 -SURF 0x30 -mat 16 -refs 3 -0 0 0 -120 0 0 -192 0 0 -SURF 0x30 -mat 16 -refs 3 -192 0 0 -121 0 0 -1 0 0 -SURF 0x30 -mat 16 -refs 3 -193 0 0 -121 0 0 -122 0 0 -SURF 0x30 -mat 16 -refs 3 -1 0 0 -121 0 0 -193 0 0 -SURF 0x30 -mat 16 -refs 3 -193 0 0 -122 0 0 -2 0 0 -SURF 0x30 -mat 16 -refs 3 -194 0 0 -122 0 0 -123 0 0 -SURF 0x30 -mat 16 -refs 3 -2 0 0 -122 0 0 -194 0 0 -SURF 0x30 -mat 16 -refs 3 -194 0 0 -123 0 0 -3 0 0 -SURF 0x30 -mat 16 -refs 3 -195 0 0 -123 0 0 -124 0 0 -SURF 0x30 -mat 16 -refs 3 -3 0 0 -123 0 0 -195 0 0 -SURF 0x30 -mat 16 -refs 3 -195 0 0 -124 0 0 -4 0 0 -SURF 0x30 -mat 16 -refs 3 -196 0 0 -124 0 0 -125 0 0 -SURF 0x30 -mat 16 -refs 3 -4 0 0 -124 0 0 -196 0 0 -SURF 0x30 -mat 16 -refs 3 -196 0 0 -125 0 0 -5 0 0 -SURF 0x30 -mat 16 -refs 3 -197 0 0 -125 0 0 -126 0 0 -SURF 0x30 -mat 16 -refs 3 -5 0 0 -125 0 0 -197 0 0 -SURF 0x30 -mat 16 -refs 3 -197 0 0 -126 0 0 -6 0 0 -SURF 0x30 -mat 16 -refs 3 -198 0 0 -126 0 0 -127 0 0 -SURF 0x30 -mat 16 -refs 3 -6 0 0 -126 0 0 -198 0 0 -SURF 0x30 -mat 16 -refs 3 -198 0 0 -127 0 0 -7 0 0 -SURF 0x30 -mat 16 -refs 3 -199 0 0 -127 0 0 -128 0 0 -SURF 0x30 -mat 16 -refs 3 -7 0 0 -127 0 0 -199 0 0 -SURF 0x30 -mat 16 -refs 3 -199 0 0 -128 0 0 -8 0 0 -SURF 0x30 -mat 16 -refs 3 -200 0 0 -128 0 0 -129 0 0 -SURF 0x30 -mat 16 -refs 3 -8 0 0 -128 0 0 -200 0 0 -SURF 0x30 -mat 16 -refs 3 -200 0 0 -129 0 0 -9 0 0 -SURF 0x30 -mat 16 -refs 3 -201 0 0 -129 0 0 -130 0 0 -SURF 0x30 -mat 16 -refs 3 -9 0 0 -129 0 0 -201 0 0 -SURF 0x30 -mat 16 -refs 3 -201 0 0 -130 0 0 -10 0 0 -SURF 0x30 -mat 16 -refs 3 -202 0 0 -130 0 0 -131 0 0 -SURF 0x30 -mat 16 -refs 3 -10 0 0 -130 0 0 -202 0 0 -SURF 0x30 -mat 16 -refs 3 -202 0 0 -131 0 0 -11 0 0 -SURF 0x30 -mat 16 -refs 3 -203 0 0 -131 0 0 -132 0 0 -SURF 0x30 -mat 16 -refs 3 -11 0 0 -131 0 0 -203 0 0 -SURF 0x30 -mat 16 -refs 3 -203 0 0 -132 0 0 -12 0 0 -SURF 0x30 -mat 16 -refs 3 -204 0 0 -132 0 0 -133 0 0 -SURF 0x30 -mat 16 -refs 3 -12 0 0 -132 0 0 -204 0 0 -SURF 0x30 -mat 16 -refs 3 -204 0 0 -133 0 0 -13 0 0 -SURF 0x30 -mat 16 -refs 3 -205 0 0 -133 0 0 -134 0 0 -SURF 0x30 -mat 16 -refs 3 -13 0 0 -133 0 0 -205 0 0 -SURF 0x30 -mat 16 -refs 3 -205 0 0 -134 0 0 -14 0 0 -SURF 0x30 -mat 16 -refs 3 -206 0 0 -134 0 0 -135 0 0 -SURF 0x30 -mat 16 -refs 3 -14 0 0 -134 0 0 -206 0 0 -SURF 0x30 -mat 16 -refs 3 -206 0 0 -135 0 0 -15 0 0 -SURF 0x30 -mat 16 -refs 3 -207 0 0 -135 0 0 -136 0 0 -SURF 0x30 -mat 16 -refs 3 -15 0 0 -135 0 0 -207 0 0 -SURF 0x30 -mat 16 -refs 3 -207 0 0 -136 0 0 -16 0 0 -SURF 0x30 -mat 16 -refs 3 -208 0 0 -136 0 0 -137 0 0 -SURF 0x30 -mat 16 -refs 3 -16 0 0 -136 0 0 -208 0 0 -SURF 0x30 -mat 16 -refs 3 -208 0 0 -137 0 0 -17 0 0 -SURF 0x30 -mat 16 -refs 3 -209 0 0 -137 0 0 -138 0 0 -SURF 0x30 -mat 16 -refs 3 -17 0 0 -137 0 0 -209 0 0 -SURF 0x30 -mat 16 -refs 3 -209 0 0 -138 0 0 -18 0 0 -SURF 0x30 -mat 16 -refs 3 -210 0 0 -138 0 0 -139 0 0 -SURF 0x30 -mat 16 -refs 3 -18 0 0 -138 0 0 -210 0 0 -SURF 0x30 -mat 16 -refs 3 -210 0 0 -139 0 0 -19 0 0 -SURF 0x30 -mat 16 -refs 3 -211 0 0 -139 0 0 -140 0 0 -SURF 0x30 -mat 16 -refs 3 -19 0 0 -139 0 0 -211 0 0 -SURF 0x30 -mat 16 -refs 3 -211 0 0 -140 0 0 -20 0 0 -SURF 0x30 -mat 16 -refs 3 -212 0 0 -140 0 0 -141 0 0 -SURF 0x30 -mat 16 -refs 3 -20 0 0 -140 0 0 -212 0 0 -SURF 0x30 -mat 16 -refs 3 -212 0 0 -141 0 0 -21 0 0 -SURF 0x30 -mat 16 -refs 3 -213 0 0 -141 0 0 -142 0 0 -SURF 0x30 -mat 16 -refs 3 -21 0 0 -141 0 0 -213 0 0 -SURF 0x30 -mat 16 -refs 3 -213 0 0 -142 0 0 -22 0 0 -SURF 0x30 -mat 16 -refs 3 -214 0 0 -142 0 0 -143 0 0 -SURF 0x30 -mat 16 -refs 3 -22 0 0 -142 0 0 -214 0 0 -SURF 0x30 -mat 16 -refs 3 -214 0 0 -143 0 0 -23 0 0 -SURF 0x30 -mat 16 -refs 3 -215 0 0 -143 0 0 -120 0 0 -SURF 0x30 -mat 16 -refs 3 -23 0 0 -143 0 0 -215 0 0 -SURF 0x30 -mat 16 -refs 3 -120 0 0 -0 0 0 -215 0 0 -kids 0 -OBJECT poly -name "rwheel2.L" -data 10 -Circle.026 -crease 30.000000 -numvert 218 -2.696455 0.407726 0.538809 -2.830829 0.640469 0.538809 -2.766012 0.667317 0.538809 -2.696455 0.676475 0.538809 -2.626898 0.667317 0.538809 -2.562081 0.640469 0.538809 -2.506422 0.59776 0.538809 -2.463713 0.5421 0.538809 -2.436865 0.477284 0.538809 -2.427707 0.407726 0.538809 -2.436865 0.338169 0.538809 -2.463713 0.273353 0.538809 -2.506422 0.217693 0.538809 -2.562082 0.174984 0.538809 -2.626898 0.148136 0.538809 -2.696455 0.138979 0.538809 -2.766013 0.148136 0.538809 -2.830829 0.174984 0.538809 -2.886489 0.217693 0.538809 -2.929198 0.273353 0.538809 -2.956046 0.33817 0.538809 -2.965203 0.407727 0.538809 -2.956046 0.477284 0.538809 -2.886489 0.59776 0.538809 -2.929198 0.542101 0.538809 -2.696455 0.407726 0.746253 -2.706868 0.425763 0.741594 -2.701846 0.427843 0.741594 -2.696455 0.428553 0.741594 -2.691065 0.427843 0.741594 -2.686042 0.425763 0.741594 -2.681729 0.422453 0.741594 -2.678419 0.41814 0.741594 -2.676339 0.413117 0.741594 -2.675629 0.407726 0.741594 -2.676339 0.402336 0.741594 -2.678419 0.397313 0.741594 -2.681729 0.393 0.741594 -2.686042 0.38969 0.741594 -2.691065 0.38761 0.741594 -2.696455 0.3869 0.741594 -2.701846 0.38761 0.741594 -2.706868 0.38969 0.741594 -2.711182 0.393 0.741594 -2.714491 0.397313 0.741594 -2.716572 0.402336 0.741594 -2.717282 0.407726 0.741594 -2.716572 0.413117 0.741594 -2.714491 0.41814 0.741594 -2.711182 0.422453 0.741594 -2.715108 0.440034 0.720245 -2.706111 0.443761 0.720245 -2.696455 0.445032 0.720245 -2.6868 0.443761 0.720245 -2.677803 0.440034 0.720245 -2.670076 0.434106 0.720245 -2.664148 0.426379 0.720245 -2.660421 0.417382 0.720245 -2.65915 0.407726 0.720245 -2.660421 0.398071 0.720245 -2.664148 0.389074 0.720245 -2.670076 0.381347 0.720245 -2.677803 0.375419 0.720245 -2.6868 0.371692 0.720245 -2.696455 0.370421 0.720245 -2.706111 0.371692 0.720245 -2.715108 0.375419 0.720245 -2.722834 0.381347 0.720245 -2.728763 0.389074 0.720245 -2.73249 0.398071 0.720245 -2.733761 0.407726 0.720245 -2.73249 0.417382 0.720245 -2.728763 0.426379 0.720245 -2.722834 0.434106 0.720245 -2.722091 0.45213 0.682689 -2.709726 0.457252 0.682689 -2.696455 0.458999 0.682689 -2.683185 0.457252 0.682689 -2.670819 0.45213 0.682689 -2.6602 0.443982 0.682689 -2.652052 0.433363 0.682689 -2.64693 0.420997 0.682689 -2.645183 0.407726 0.682689 -2.64693 0.394456 0.682689 -2.652052 0.38209 0.682689 -2.6602 0.371471 0.682689 -2.670819 0.363323 0.682689 -2.683185 0.358201 0.682689 -2.696455 0.356454 0.682689 -2.709726 0.358201 0.682689 -2.722092 0.363323 0.682689 -2.732711 0.371471 0.682689 -2.740859 0.38209 0.682689 -2.745981 0.394456 0.682689 -2.747728 0.407726 0.682689 -2.745981 0.420997 0.682689 -2.732711 0.443982 0.682689 -2.740859 0.433363 0.682689 -2.756276 0.511339 0.682689 -2.727421 0.523291 0.682689 -2.696455 0.527368 0.682689 -2.66549 0.523291 0.682689 -2.636635 0.511339 0.682689 -2.611856 0.492326 0.682689 -2.592843 0.467547 0.682689 -2.580891 0.438692 0.682689 -2.576814 0.407726 0.682689 -2.580891 0.376761 0.682689 -2.592843 0.347906 0.682689 -2.611856 0.323127 0.682689 -2.636635 0.304114 0.682689 -2.66549 0.292162 0.682689 -2.696455 0.288085 0.682689 -2.727421 0.292162 0.682689 -2.756276 0.304114 0.682689 -2.781054 0.323127 0.682689 -2.800068 0.347906 0.682689 -2.81202 0.376761 0.682689 -2.816097 0.407727 0.682689 -2.81202 0.438692 0.682689 -2.781054 0.492326 0.682689 -2.800068 0.467547 0.682689 -2.787747 0.565848 0.665997 -2.743711 0.584088 0.665997 -2.696455 0.59031 0.665997 -2.649199 0.584088 0.665997 -2.605164 0.565848 0.665997 -2.567349 0.536832 0.665997 -2.538334 0.499018 0.665997 -2.520094 0.454982 0.665997 -2.513872 0.407726 0.665997 -2.520094 0.360471 0.665997 -2.538334 0.316435 0.665997 -2.56735 0.278621 0.665997 -2.605164 0.249605 0.665997 -2.649199 0.231365 0.665997 -2.696455 0.225143 0.665997 -2.743711 0.231365 0.665997 -2.787747 0.249605 0.665997 -2.825561 0.278621 0.665997 -2.854577 0.316435 0.665997 -2.872817 0.360471 0.665997 -2.879038 0.407727 0.665997 -2.872817 0.454983 0.665997 -2.854577 0.499018 0.665997 -2.825561 0.536832 0.665997 -2.818704 0.619468 0.665997 -2.759736 0.643894 0.665997 -2.696455 0.652225 0.665997 -2.633174 0.643894 0.665997 -2.574206 0.619468 0.665997 -2.523569 0.580613 0.665997 -2.484714 0.529976 0.665997 -2.460288 0.471007 0.665997 -2.451957 0.407726 0.665997 -2.460288 0.344446 0.665997 -2.484714 0.285477 0.665997 -2.523569 0.23484 0.665997 -2.574206 0.195985 0.665997 -2.633175 0.171559 0.665997 -2.696455 0.163228 0.665997 -2.759736 0.171559 0.665997 -2.818705 0.195985 0.665997 -2.869342 0.23484 0.665997 -2.908197 0.285477 0.665997 -2.932623 0.344446 0.665997 -2.940954 0.407727 0.665997 -2.932623 0.471007 0.665997 -2.869342 0.580613 0.665997 -2.908197 0.529976 0.665997 -2.818704 0.619468 0.720245 -2.759736 0.643894 0.720245 -2.696455 0.652225 0.720245 -2.633174 0.643894 0.720245 -2.574206 0.619468 0.720245 -2.523569 0.580613 0.720245 -2.484714 0.529976 0.720245 -2.460288 0.471007 0.720245 -2.451957 0.407726 0.720245 -2.460288 0.344446 0.720245 -2.484714 0.285477 0.720245 -2.523569 0.23484 0.720245 -2.574206 0.195985 0.720245 -2.633175 0.171559 0.720245 -2.696455 0.163228 0.720245 -2.759736 0.171559 0.720245 -2.818705 0.195985 0.720245 -2.869342 0.23484 0.720245 -2.908197 0.285477 0.720245 -2.932623 0.344446 0.720245 -2.940954 0.407727 0.720245 -2.932623 0.471007 0.720245 -2.869342 0.580613 0.720245 -2.908197 0.529976 0.720245 -2.830074 0.639162 0.720245 -2.765622 0.665859 0.720245 -2.696455 0.674965 0.720245 -2.627289 0.665859 0.720245 -2.562836 0.639162 0.720245 -2.507489 0.596692 0.720245 -2.46502 0.541346 0.720245 -2.438323 0.476893 0.720245 -2.429217 0.407726 0.720245 -2.438323 0.33856 0.720245 -2.46502 0.274107 0.720245 -2.507489 0.21876 0.720245 -2.562836 0.176291 0.720245 -2.627289 0.149594 0.720245 -2.696455 0.140488 0.720245 -2.765622 0.149594 0.720245 -2.830075 0.176291 0.720245 -2.885421 0.218761 0.720245 -2.927891 0.274107 0.720245 -2.954588 0.33856 0.720245 -2.963694 0.407727 0.720245 -2.954588 0.476893 0.720245 -2.885421 0.596693 0.720245 -2.927891 0.541346 0.720245 -numsurf 216 -SURF 0x30 -mat 17 -refs 3 -23 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 17 -refs 3 -1 0 0 -0 0 0 -2 0 0 -SURF 0x30 -mat 17 -refs 3 -2 0 0 -0 0 0 -3 0 0 -SURF 0x30 -mat 17 -refs 3 -3 0 0 -0 0 0 -4 0 0 -SURF 0x30 -mat 17 -refs 3 -4 0 0 -0 0 0 -5 0 0 -SURF 0x30 -mat 17 -refs 3 -5 0 0 -0 0 0 -6 0 0 -SURF 0x30 -mat 17 -refs 3 -6 0 0 -0 0 0 -7 0 0 -SURF 0x30 -mat 17 -refs 3 -7 0 0 -0 0 0 -8 0 0 -SURF 0x30 -mat 17 -refs 3 -8 0 0 -0 0 0 -9 0 0 -SURF 0x30 -mat 17 -refs 3 -9 0 0 -0 0 0 -10 0 0 -SURF 0x30 -mat 17 -refs 3 -10 0 0 -0 0 0 -11 0 0 -SURF 0x30 -mat 17 -refs 3 -11 0 0 -0 0 0 -12 0 0 -SURF 0x30 -mat 17 -refs 3 -12 0 0 -0 0 0 -13 0 0 -SURF 0x30 -mat 17 -refs 3 -13 0 0 -0 0 0 -14 0 0 -SURF 0x30 -mat 17 -refs 3 -14 0 0 -0 0 0 -15 0 0 -SURF 0x30 -mat 17 -refs 3 -15 0 0 -0 0 0 -16 0 0 -SURF 0x30 -mat 17 -refs 3 -16 0 0 -0 0 0 -17 0 0 -SURF 0x30 -mat 17 -refs 3 -17 0 0 -0 0 0 -18 0 0 -SURF 0x30 -mat 17 -refs 3 -18 0 0 -0 0 0 -19 0 0 -SURF 0x30 -mat 17 -refs 3 -19 0 0 -0 0 0 -20 0 0 -SURF 0x30 -mat 17 -refs 3 -20 0 0 -0 0 0 -21 0 0 -SURF 0x30 -mat 17 -refs 3 -21 0 0 -0 0 0 -22 0 0 -SURF 0x30 -mat 17 -refs 3 -22 0 0 -0 0 0 -24 0 0 -SURF 0x30 -mat 17 -refs 3 -24 0 0 -0 0 0 -23 0 0 -SURF 0x30 -mat 17 -refs 3 -26 0 0 -25 0 0 -49 0 0 -SURF 0x30 -mat 17 -refs 3 -26 0 0 -27 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -27 0 0 -28 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -28 0 0 -29 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -29 0 0 -30 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -30 0 0 -31 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -31 0 0 -32 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -32 0 0 -33 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -33 0 0 -34 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -34 0 0 -35 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -35 0 0 -36 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -36 0 0 -37 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -38 0 0 -25 0 0 -37 0 0 -SURF 0x30 -mat 17 -refs 3 -38 0 0 -39 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -39 0 0 -40 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -40 0 0 -41 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -42 0 0 -25 0 0 -41 0 0 -SURF 0x30 -mat 17 -refs 3 -42 0 0 -43 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -43 0 0 -44 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -44 0 0 -45 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -46 0 0 -25 0 0 -45 0 0 -SURF 0x30 -mat 17 -refs 3 -46 0 0 -47 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -48 0 0 -25 0 0 -47 0 0 -SURF 0x30 -mat 17 -refs 3 -49 0 0 -25 0 0 -48 0 0 -SURF 0x30 -mat 17 -refs 4 -50 0 0 -26 0 0 -49 0 0 -73 0 0 -SURF 0x30 -mat 17 -refs 4 -50 0 0 -51 0 0 -27 0 0 -26 0 0 -SURF 0x30 -mat 17 -refs 4 -51 0 0 -52 0 0 -28 0 0 -27 0 0 -SURF 0x30 -mat 17 -refs 4 -52 0 0 -53 0 0 -29 0 0 -28 0 0 -SURF 0x30 -mat 17 -refs 4 -53 0 0 -54 0 0 -30 0 0 -29 0 0 -SURF 0x30 -mat 17 -refs 4 -54 0 0 -55 0 0 -31 0 0 -30 0 0 -SURF 0x30 -mat 17 -refs 4 -55 0 0 -56 0 0 -32 0 0 -31 0 0 -SURF 0x30 -mat 17 -refs 4 -56 0 0 -57 0 0 -33 0 0 -32 0 0 -SURF 0x30 -mat 17 -refs 4 -57 0 0 -58 0 0 -34 0 0 -33 0 0 -SURF 0x30 -mat 17 -refs 4 -58 0 0 -59 0 0 -35 0 0 -34 0 0 -SURF 0x30 -mat 17 -refs 4 -59 0 0 -60 0 0 -36 0 0 -35 0 0 -SURF 0x30 -mat 17 -refs 4 -60 0 0 -61 0 0 -37 0 0 -36 0 0 -SURF 0x30 -mat 17 -refs 4 -62 0 0 -38 0 0 -37 0 0 -61 0 0 -SURF 0x30 -mat 17 -refs 4 -62 0 0 -63 0 0 -39 0 0 -38 0 0 -SURF 0x30 -mat 17 -refs 4 -63 0 0 -64 0 0 -40 0 0 -39 0 0 -SURF 0x30 -mat 17 -refs 4 -64 0 0 -65 0 0 -41 0 0 -40 0 0 -SURF 0x30 -mat 17 -refs 4 -66 0 0 -42 0 0 -41 0 0 -65 0 0 -SURF 0x30 -mat 17 -refs 4 -66 0 0 -67 0 0 -43 0 0 -42 0 0 -SURF 0x30 -mat 17 -refs 4 -67 0 0 -68 0 0 -44 0 0 -43 0 0 -SURF 0x30 -mat 17 -refs 4 -68 0 0 -69 0 0 -45 0 0 -44 0 0 -SURF 0x30 -mat 17 -refs 4 -70 0 0 -46 0 0 -45 0 0 -69 0 0 -SURF 0x30 -mat 17 -refs 4 -70 0 0 -71 0 0 -47 0 0 -46 0 0 -SURF 0x30 -mat 17 -refs 4 -72 0 0 -48 0 0 -47 0 0 -71 0 0 -SURF 0x30 -mat 17 -refs 4 -73 0 0 -49 0 0 -48 0 0 -72 0 0 -SURF 0x30 -mat 17 -refs 4 -74 0 0 -50 0 0 -73 0 0 -96 0 0 -SURF 0x30 -mat 17 -refs 4 -74 0 0 -75 0 0 -51 0 0 -50 0 0 -SURF 0x30 -mat 17 -refs 4 -75 0 0 -76 0 0 -52 0 0 -51 0 0 -SURF 0x30 -mat 17 -refs 4 -76 0 0 -77 0 0 -53 0 0 -52 0 0 -SURF 0x30 -mat 17 -refs 4 -77 0 0 -78 0 0 -54 0 0 -53 0 0 -SURF 0x30 -mat 17 -refs 4 -78 0 0 -79 0 0 -55 0 0 -54 0 0 -SURF 0x30 -mat 17 -refs 4 -79 0 0 -80 0 0 -56 0 0 -55 0 0 -SURF 0x30 -mat 17 -refs 4 -80 0 0 -81 0 0 -57 0 0 -56 0 0 -SURF 0x30 -mat 17 -refs 4 -81 0 0 -82 0 0 -58 0 0 -57 0 0 -SURF 0x30 -mat 17 -refs 4 -82 0 0 -83 0 0 -59 0 0 -58 0 0 -SURF 0x30 -mat 17 -refs 4 -83 0 0 -84 0 0 -60 0 0 -59 0 0 -SURF 0x30 -mat 17 -refs 4 -84 0 0 -85 0 0 -61 0 0 -60 0 0 -SURF 0x30 -mat 17 -refs 4 -86 0 0 -62 0 0 -61 0 0 -85 0 0 -SURF 0x30 -mat 17 -refs 4 -86 0 0 -87 0 0 -63 0 0 -62 0 0 -SURF 0x30 -mat 17 -refs 4 -87 0 0 -88 0 0 -64 0 0 -63 0 0 -SURF 0x30 -mat 17 -refs 4 -88 0 0 -89 0 0 -65 0 0 -64 0 0 -SURF 0x30 -mat 17 -refs 4 -90 0 0 -66 0 0 -65 0 0 -89 0 0 -SURF 0x30 -mat 17 -refs 4 -90 0 0 -91 0 0 -67 0 0 -66 0 0 -SURF 0x30 -mat 17 -refs 4 -91 0 0 -92 0 0 -68 0 0 -67 0 0 -SURF 0x30 -mat 17 -refs 4 -92 0 0 -93 0 0 -69 0 0 -68 0 0 -SURF 0x30 -mat 17 -refs 4 -94 0 0 -70 0 0 -69 0 0 -93 0 0 -SURF 0x30 -mat 17 -refs 4 -94 0 0 -95 0 0 -71 0 0 -70 0 0 -SURF 0x30 -mat 17 -refs 4 -97 0 0 -72 0 0 -71 0 0 -95 0 0 -SURF 0x30 -mat 17 -refs 4 -96 0 0 -73 0 0 -72 0 0 -97 0 0 -SURF 0x30 -mat 17 -refs 4 -98 0 0 -74 0 0 -96 0 0 -120 0 0 -SURF 0x30 -mat 17 -refs 4 -98 0 0 -99 0 0 -75 0 0 -74 0 0 -SURF 0x30 -mat 17 -refs 4 -99 0 0 -100 0 0 -76 0 0 -75 0 0 -SURF 0x30 -mat 17 -refs 4 -100 0 0 -101 0 0 -77 0 0 -76 0 0 -SURF 0x30 -mat 17 -refs 4 -101 0 0 -102 0 0 -78 0 0 -77 0 0 -SURF 0x30 -mat 17 -refs 4 -102 0 0 -103 0 0 -79 0 0 -78 0 0 -SURF 0x30 -mat 17 -refs 4 -103 0 0 -104 0 0 -80 0 0 -79 0 0 -SURF 0x30 -mat 17 -refs 4 -104 0 0 -105 0 0 -81 0 0 -80 0 0 -SURF 0x30 -mat 17 -refs 4 -105 0 0 -106 0 0 -82 0 0 -81 0 0 -SURF 0x30 -mat 17 -refs 4 -106 0 0 -107 0 0 -83 0 0 -82 0 0 -SURF 0x30 -mat 17 -refs 4 -107 0 0 -108 0 0 -84 0 0 -83 0 0 -SURF 0x30 -mat 17 -refs 4 -108 0 0 -109 0 0 -85 0 0 -84 0 0 -SURF 0x30 -mat 17 -refs 4 -110 0 0 -86 0 0 -85 0 0 -109 0 0 -SURF 0x30 -mat 17 -refs 4 -110 0 0 -111 0 0 -87 0 0 -86 0 0 -SURF 0x30 -mat 17 -refs 4 -111 0 0 -112 0 0 -88 0 0 -87 0 0 -SURF 0x30 -mat 17 -refs 4 -112 0 0 -113 0 0 -89 0 0 -88 0 0 -SURF 0x30 -mat 17 -refs 4 -114 0 0 -90 0 0 -89 0 0 -113 0 0 -SURF 0x30 -mat 17 -refs 4 -114 0 0 -115 0 0 -91 0 0 -90 0 0 -SURF 0x30 -mat 17 -refs 4 -115 0 0 -116 0 0 -92 0 0 -91 0 0 -SURF 0x30 -mat 17 -refs 4 -116 0 0 -117 0 0 -93 0 0 -92 0 0 -SURF 0x30 -mat 17 -refs 4 -118 0 0 -94 0 0 -93 0 0 -117 0 0 -SURF 0x30 -mat 17 -refs 4 -118 0 0 -119 0 0 -95 0 0 -94 0 0 -SURF 0x30 -mat 17 -refs 4 -121 0 0 -97 0 0 -95 0 0 -119 0 0 -SURF 0x30 -mat 17 -refs 4 -120 0 0 -96 0 0 -97 0 0 -121 0 0 -SURF 0x30 -mat 17 -refs 4 -122 0 0 -98 0 0 -120 0 0 -145 0 0 -SURF 0x30 -mat 17 -refs 4 -122 0 0 -123 0 0 -99 0 0 -98 0 0 -SURF 0x30 -mat 17 -refs 4 -123 0 0 -124 0 0 -100 0 0 -99 0 0 -SURF 0x30 -mat 17 -refs 4 -124 0 0 -125 0 0 -101 0 0 -100 0 0 -SURF 0x30 -mat 17 -refs 4 -125 0 0 -126 0 0 -102 0 0 -101 0 0 -SURF 0x30 -mat 17 -refs 4 -126 0 0 -127 0 0 -103 0 0 -102 0 0 -SURF 0x30 -mat 17 -refs 4 -127 0 0 -128 0 0 -104 0 0 -103 0 0 -SURF 0x30 -mat 17 -refs 4 -128 0 0 -129 0 0 -105 0 0 -104 0 0 -SURF 0x30 -mat 17 -refs 4 -129 0 0 -130 0 0 -106 0 0 -105 0 0 -SURF 0x30 -mat 17 -refs 4 -130 0 0 -131 0 0 -107 0 0 -106 0 0 -SURF 0x30 -mat 17 -refs 4 -131 0 0 -132 0 0 -108 0 0 -107 0 0 -SURF 0x30 -mat 17 -refs 4 -132 0 0 -133 0 0 -109 0 0 -108 0 0 -SURF 0x30 -mat 17 -refs 4 -134 0 0 -110 0 0 -109 0 0 -133 0 0 -SURF 0x30 -mat 17 -refs 4 -134 0 0 -135 0 0 -111 0 0 -110 0 0 -SURF 0x30 -mat 17 -refs 4 -135 0 0 -136 0 0 -112 0 0 -111 0 0 -SURF 0x30 -mat 17 -refs 4 -136 0 0 -137 0 0 -113 0 0 -112 0 0 -SURF 0x30 -mat 17 -refs 4 -138 0 0 -114 0 0 -113 0 0 -137 0 0 -SURF 0x30 -mat 17 -refs 4 -138 0 0 -139 0 0 -115 0 0 -114 0 0 -SURF 0x30 -mat 17 -refs 4 -139 0 0 -140 0 0 -116 0 0 -115 0 0 -SURF 0x30 -mat 17 -refs 4 -140 0 0 -141 0 0 -117 0 0 -116 0 0 -SURF 0x30 -mat 17 -refs 4 -142 0 0 -118 0 0 -117 0 0 -141 0 0 -SURF 0x30 -mat 17 -refs 4 -142 0 0 -143 0 0 -119 0 0 -118 0 0 -SURF 0x30 -mat 17 -refs 4 -144 0 0 -121 0 0 -119 0 0 -143 0 0 -SURF 0x30 -mat 17 -refs 4 -145 0 0 -120 0 0 -121 0 0 -144 0 0 -SURF 0x30 -mat 17 -refs 4 -146 0 0 -122 0 0 -145 0 0 -168 0 0 -SURF 0x30 -mat 17 -refs 4 -146 0 0 -147 0 0 -123 0 0 -122 0 0 -SURF 0x30 -mat 17 -refs 4 -147 0 0 -148 0 0 -124 0 0 -123 0 0 -SURF 0x30 -mat 17 -refs 4 -148 0 0 -149 0 0 -125 0 0 -124 0 0 -SURF 0x30 -mat 17 -refs 4 -149 0 0 -150 0 0 -126 0 0 -125 0 0 -SURF 0x30 -mat 17 -refs 4 -150 0 0 -151 0 0 -127 0 0 -126 0 0 -SURF 0x30 -mat 17 -refs 4 -151 0 0 -152 0 0 -128 0 0 -127 0 0 -SURF 0x30 -mat 17 -refs 4 -152 0 0 -153 0 0 -129 0 0 -128 0 0 -SURF 0x30 -mat 17 -refs 4 -153 0 0 -154 0 0 -130 0 0 -129 0 0 -SURF 0x30 -mat 17 -refs 4 -154 0 0 -155 0 0 -131 0 0 -130 0 0 -SURF 0x30 -mat 17 -refs 4 -155 0 0 -156 0 0 -132 0 0 -131 0 0 -SURF 0x30 -mat 17 -refs 4 -156 0 0 -157 0 0 -133 0 0 -132 0 0 -SURF 0x30 -mat 17 -refs 4 -158 0 0 -134 0 0 -133 0 0 -157 0 0 -SURF 0x30 -mat 17 -refs 4 -158 0 0 -159 0 0 -135 0 0 -134 0 0 -SURF 0x30 -mat 17 -refs 4 -159 0 0 -160 0 0 -136 0 0 -135 0 0 -SURF 0x30 -mat 17 -refs 4 -160 0 0 -161 0 0 -137 0 0 -136 0 0 -SURF 0x30 -mat 17 -refs 4 -162 0 0 -138 0 0 -137 0 0 -161 0 0 -SURF 0x30 -mat 17 -refs 4 -162 0 0 -163 0 0 -139 0 0 -138 0 0 -SURF 0x30 -mat 17 -refs 4 -163 0 0 -164 0 0 -140 0 0 -139 0 0 -SURF 0x30 -mat 17 -refs 4 -164 0 0 -165 0 0 -141 0 0 -140 0 0 -SURF 0x30 -mat 17 -refs 4 -166 0 0 -142 0 0 -141 0 0 -165 0 0 -SURF 0x30 -mat 17 -refs 4 -166 0 0 -167 0 0 -143 0 0 -142 0 0 -SURF 0x30 -mat 17 -refs 4 -169 0 0 -144 0 0 -143 0 0 -167 0 0 -SURF 0x30 -mat 17 -refs 4 -168 0 0 -145 0 0 -144 0 0 -169 0 0 -SURF 0x30 -mat 17 -refs 4 -170 0 0 -146 0 0 -168 0 0 -192 0 0 -SURF 0x30 -mat 17 -refs 4 -170 0 0 -171 0 0 -147 0 0 -146 0 0 -SURF 0x30 -mat 17 -refs 4 -171 0 0 -172 0 0 -148 0 0 -147 0 0 -SURF 0x30 -mat 17 -refs 4 -172 0 0 -173 0 0 -149 0 0 -148 0 0 -SURF 0x30 -mat 17 -refs 4 -173 0 0 -174 0 0 -150 0 0 -149 0 0 -SURF 0x30 -mat 17 -refs 4 -174 0 0 -175 0 0 -151 0 0 -150 0 0 -SURF 0x30 -mat 17 -refs 4 -175 0 0 -176 0 0 -152 0 0 -151 0 0 -SURF 0x30 -mat 17 -refs 4 -176 0 0 -177 0 0 -153 0 0 -152 0 0 -SURF 0x30 -mat 17 -refs 4 -177 0 0 -178 0 0 -154 0 0 -153 0 0 -SURF 0x30 -mat 17 -refs 4 -178 0 0 -179 0 0 -155 0 0 -154 0 0 -SURF 0x30 -mat 17 -refs 4 -179 0 0 -180 0 0 -156 0 0 -155 0 0 -SURF 0x30 -mat 17 -refs 4 -180 0 0 -181 0 0 -157 0 0 -156 0 0 -SURF 0x30 -mat 17 -refs 4 -182 0 0 -158 0 0 -157 0 0 -181 0 0 -SURF 0x30 -mat 17 -refs 4 -182 0 0 -183 0 0 -159 0 0 -158 0 0 -SURF 0x30 -mat 17 -refs 4 -183 0 0 -184 0 0 -160 0 0 -159 0 0 -SURF 0x30 -mat 17 -refs 4 -184 0 0 -185 0 0 -161 0 0 -160 0 0 -SURF 0x30 -mat 17 -refs 4 -186 0 0 -162 0 0 -161 0 0 -185 0 0 -SURF 0x30 -mat 17 -refs 4 -186 0 0 -187 0 0 -163 0 0 -162 0 0 -SURF 0x30 -mat 17 -refs 4 -187 0 0 -188 0 0 -164 0 0 -163 0 0 -SURF 0x30 -mat 17 -refs 4 -188 0 0 -189 0 0 -165 0 0 -164 0 0 -SURF 0x30 -mat 17 -refs 4 -190 0 0 -166 0 0 -165 0 0 -189 0 0 -SURF 0x30 -mat 17 -refs 4 -190 0 0 -191 0 0 -167 0 0 -166 0 0 -SURF 0x30 -mat 17 -refs 4 -193 0 0 -169 0 0 -167 0 0 -191 0 0 -SURF 0x30 -mat 17 -refs 4 -192 0 0 -168 0 0 -169 0 0 -193 0 0 -SURF 0x30 -mat 17 -refs 4 -194 0 0 -170 0 0 -192 0 0 -216 0 0 -SURF 0x30 -mat 17 -refs 4 -194 0 0 -195 0 0 -171 0 0 -170 0 0 -SURF 0x30 -mat 17 -refs 4 -195 0 0 -196 0 0 -172 0 0 -171 0 0 -SURF 0x30 -mat 17 -refs 4 -196 0 0 -197 0 0 -173 0 0 -172 0 0 -SURF 0x30 -mat 17 -refs 4 -197 0 0 -198 0 0 -174 0 0 -173 0 0 -SURF 0x30 -mat 17 -refs 4 -198 0 0 -199 0 0 -175 0 0 -174 0 0 -SURF 0x30 -mat 17 -refs 4 -199 0 0 -200 0 0 -176 0 0 -175 0 0 -SURF 0x30 -mat 17 -refs 4 -200 0 0 -201 0 0 -177 0 0 -176 0 0 -SURF 0x30 -mat 17 -refs 4 -201 0 0 -202 0 0 -178 0 0 -177 0 0 -SURF 0x30 -mat 17 -refs 4 -202 0 0 -203 0 0 -179 0 0 -178 0 0 -SURF 0x30 -mat 17 -refs 4 -203 0 0 -204 0 0 -180 0 0 -179 0 0 -SURF 0x30 -mat 17 -refs 4 -204 0 0 -205 0 0 -181 0 0 -180 0 0 -SURF 0x30 -mat 17 -refs 4 -206 0 0 -182 0 0 -181 0 0 -205 0 0 -SURF 0x30 -mat 17 -refs 4 -206 0 0 -207 0 0 -183 0 0 -182 0 0 -SURF 0x30 -mat 17 -refs 4 -207 0 0 -208 0 0 -184 0 0 -183 0 0 -SURF 0x30 -mat 17 -refs 4 -208 0 0 -209 0 0 -185 0 0 -184 0 0 -SURF 0x30 -mat 17 -refs 4 -210 0 0 -186 0 0 -185 0 0 -209 0 0 -SURF 0x30 -mat 17 -refs 4 -210 0 0 -211 0 0 -187 0 0 -186 0 0 -SURF 0x30 -mat 17 -refs 4 -211 0 0 -212 0 0 -188 0 0 -187 0 0 -SURF 0x30 -mat 17 -refs 4 -212 0 0 -213 0 0 -189 0 0 -188 0 0 -SURF 0x30 -mat 17 -refs 4 -214 0 0 -190 0 0 -189 0 0 -213 0 0 -SURF 0x30 -mat 17 -refs 4 -214 0 0 -215 0 0 -191 0 0 -190 0 0 -SURF 0x30 -mat 17 -refs 4 -217 0 0 -193 0 0 -191 0 0 -215 0 0 -SURF 0x30 -mat 17 -refs 4 -216 0 0 -192 0 0 -193 0 0 -217 0 0 -kids 0 -OBJECT poly -name "rwheel2.L.001" -data 10 -Circle.032 -crease 30.000000 -numvert 218 -3.395384 1.144774 -0.269226 -3.529758 1.144774 -0.501969 -3.464941 1.144774 -0.528817 -3.395384 1.144774 -0.537974 -3.325827 1.144774 -0.528816 -3.26101 1.144774 -0.501968 -3.205351 1.144774 -0.459259 -3.162642 1.144774 -0.4036 -3.135794 1.144774 -0.338783 -3.126636 1.144774 -0.269226 -3.135794 1.144774 -0.199669 -3.162642 1.144774 -0.134852 -3.205351 1.144774 -0.079192 -3.26101 1.144774 -0.036483 -3.325827 1.144774 -0.009635 -3.395384 1.144774 -0.000478 -3.464942 1.144774 -0.009635 -3.529758 1.144774 -0.036483 -3.585418 1.144774 -0.079193 -3.628127 1.144774 -0.134852 -3.654975 1.144774 -0.199669 -3.664132 1.144774 -0.269226 -3.654975 1.144774 -0.338783 -3.585418 1.144774 -0.459259 -3.628127 1.144774 -0.4036 -3.395384 1.352218 -0.269226 -3.405797 1.347559 -0.287262 -3.400774 1.347559 -0.289342 -3.395384 1.347559 -0.290052 -3.389994 1.347559 -0.289342 -3.384971 1.347559 -0.287262 -3.380658 1.347559 -0.283952 -3.377348 1.347559 -0.279639 -3.375268 1.347559 -0.274616 -3.374558 1.347559 -0.269226 -3.375268 1.347559 -0.263836 -3.377348 1.347559 -0.258813 -3.380658 1.347559 -0.254499 -3.384971 1.347559 -0.25119 -3.389994 1.347559 -0.249109 -3.395384 1.347559 -0.2484 -3.400774 1.347559 -0.249109 -3.405797 1.347559 -0.25119 -3.41011 1.347559 -0.2545 -3.41342 1.347559 -0.258813 -3.415501 1.347559 -0.263836 -3.41621 1.347559 -0.269226 -3.415501 1.347559 -0.274616 -3.41342 1.347559 -0.279639 -3.41011 1.347559 -0.283952 -3.414037 1.32621 -0.301533 -3.40504 1.32621 -0.30526 -3.395384 1.32621 -0.306531 -3.385729 1.32621 -0.30526 -3.376731 1.32621 -0.301533 -3.369005 1.32621 -0.295605 -3.363077 1.32621 -0.287879 -3.35935 1.32621 -0.278881 -3.358078 1.32621 -0.269226 -3.35935 1.32621 -0.259571 -3.363077 1.32621 -0.250573 -3.369005 1.32621 -0.242847 -3.376731 1.32621 -0.236918 -3.385729 1.32621 -0.233191 -3.395384 1.32621 -0.23192 -3.40504 1.32621 -0.233191 -3.414037 1.32621 -0.236918 -3.421763 1.32621 -0.242847 -3.427692 1.32621 -0.250573 -3.431418 1.32621 -0.259571 -3.43269 1.32621 -0.269226 -3.431418 1.32621 -0.278881 -3.427692 1.32621 -0.287879 -3.421763 1.32621 -0.295605 -3.42102 1.288654 -0.313629 -3.408654 1.288654 -0.318751 -3.395384 1.288654 -0.320498 -3.382114 1.288654 -0.318751 -3.369748 1.288654 -0.313629 -3.359129 1.288654 -0.305481 -3.350981 1.288654 -0.294862 -3.345859 1.288654 -0.282496 -3.344112 1.288654 -0.269226 -3.345859 1.288654 -0.255956 -3.350981 1.288654 -0.24359 -3.359129 1.288654 -0.232971 -3.369748 1.288654 -0.224823 -3.382114 1.288654 -0.2197 -3.395384 1.288654 -0.217953 -3.408654 1.288654 -0.2197 -3.421021 1.288654 -0.224823 -3.431639 1.288654 -0.232971 -3.439787 1.288654 -0.24359 -3.44491 1.288654 -0.255956 -3.446657 1.288654 -0.269226 -3.44491 1.288654 -0.282496 -3.431639 1.288654 -0.305481 -3.439787 1.288654 -0.294862 -3.455205 1.288654 -0.372838 -3.42635 1.288654 -0.384791 -3.395384 1.288654 -0.388867 -3.364419 1.288654 -0.38479 -3.335563 1.288654 -0.372838 -3.310785 1.288654 -0.353825 -3.291772 1.288654 -0.329046 -3.279819 1.288654 -0.300191 -3.275743 1.288654 -0.269226 -3.279819 1.288654 -0.23826 -3.291772 1.288654 -0.209405 -3.310785 1.288654 -0.184627 -3.335564 1.288654 -0.165613 -3.364419 1.288654 -0.153661 -3.395384 1.288654 -0.149585 -3.42635 1.288654 -0.153661 -3.455205 1.288654 -0.165614 -3.479983 1.288654 -0.184627 -3.498996 1.288654 -0.209405 -3.510949 1.288654 -0.23826 -3.515025 1.288654 -0.269226 -3.510949 1.288654 -0.300191 -3.479983 1.288654 -0.353825 -3.498996 1.288654 -0.329047 -3.486676 1.271962 -0.427348 -3.44264 1.271962 -0.445588 -3.395384 1.271962 -0.451809 -3.348128 1.271962 -0.445588 -3.304092 1.271962 -0.427347 -3.266278 1.271962 -0.398332 -3.237263 1.271962 -0.360517 -3.219023 1.271962 -0.316482 -3.212801 1.271962 -0.269226 -3.219023 1.271963 -0.22197 -3.237263 1.271963 -0.177934 -3.266279 1.271963 -0.14012 -3.304093 1.271963 -0.111104 -3.348128 1.271963 -0.092864 -3.395384 1.271963 -0.086643 -3.44264 1.271963 -0.092864 -3.486676 1.271963 -0.111104 -3.52449 1.271963 -0.14012 -3.553506 1.271963 -0.177934 -3.571746 1.271963 -0.22197 -3.577967 1.271962 -0.269226 -3.571746 1.271962 -0.316482 -3.553506 1.271962 -0.360517 -3.52449 1.271962 -0.398332 -3.517633 1.271962 -0.480968 -3.458665 1.271962 -0.505393 -3.395384 1.271962 -0.513724 -3.332103 1.271962 -0.505393 -3.273135 1.271962 -0.480968 -3.222497 1.271962 -0.442112 -3.183642 1.271962 -0.391475 -3.159217 1.271962 -0.332507 -3.150886 1.271962 -0.269226 -3.159217 1.271963 -0.205945 -3.183642 1.271963 -0.146977 -3.222498 1.271963 -0.096339 -3.273135 1.271963 -0.057484 -3.332103 1.271963 -0.033059 -3.395384 1.271963 -0.024728 -3.458665 1.271963 -0.033059 -3.517633 1.271963 -0.057484 -3.568271 1.271963 -0.096339 -3.607126 1.271963 -0.146977 -3.631552 1.271963 -0.205945 -3.639883 1.271962 -0.269226 -3.631552 1.271962 -0.332507 -3.568271 1.271962 -0.442112 -3.607126 1.271962 -0.391475 -3.517633 1.32621 -0.480968 -3.458665 1.32621 -0.505393 -3.395384 1.32621 -0.513724 -3.332103 1.32621 -0.505393 -3.273135 1.32621 -0.480968 -3.222497 1.32621 -0.442112 -3.183642 1.32621 -0.391475 -3.159217 1.32621 -0.332507 -3.150886 1.32621 -0.269226 -3.159217 1.32621 -0.205945 -3.183642 1.32621 -0.146977 -3.222498 1.32621 -0.096339 -3.273135 1.32621 -0.057484 -3.332103 1.32621 -0.033059 -3.395384 1.32621 -0.024728 -3.458665 1.32621 -0.033059 -3.517633 1.32621 -0.057484 -3.568271 1.32621 -0.096339 -3.607126 1.32621 -0.146977 -3.631552 1.32621 -0.205945 -3.639883 1.32621 -0.269226 -3.631552 1.32621 -0.332507 -3.568271 1.32621 -0.442112 -3.607126 1.32621 -0.391475 -3.529003 1.32621 -0.500661 -3.46455 1.32621 -0.527358 -3.395384 1.32621 -0.536464 -3.326218 1.32621 -0.527358 -3.261765 1.32621 -0.500661 -3.206418 1.32621 -0.458192 -3.163949 1.32621 -0.402845 -3.137252 1.32621 -0.338392 -3.128146 1.32621 -0.269226 -3.137252 1.32621 -0.20006 -3.163949 1.32621 -0.135607 -3.206418 1.32621 -0.08026 -3.261765 1.32621 -0.037791 -3.326218 1.32621 -0.011094 -3.395384 1.32621 -0.001988 -3.464551 1.32621 -0.011094 -3.529003 1.32621 -0.037791 -3.58435 1.32621 -0.08026 -3.626819 1.32621 -0.135607 -3.653517 1.32621 -0.20006 -3.662622 1.32621 -0.269226 -3.653517 1.32621 -0.338392 -3.58435 1.32621 -0.458192 -3.626819 1.32621 -0.402845 -numsurf 216 -SURF 0x30 -mat 17 -refs 3 -23 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 17 -refs 3 -1 0 0 -0 0 0 -2 0 0 -SURF 0x30 -mat 17 -refs 3 -2 0 0 -0 0 0 -3 0 0 -SURF 0x30 -mat 17 -refs 3 -3 0 0 -0 0 0 -4 0 0 -SURF 0x30 -mat 17 -refs 3 -4 0 0 -0 0 0 -5 0 0 -SURF 0x30 -mat 17 -refs 3 -5 0 0 -0 0 0 -6 0 0 -SURF 0x30 -mat 17 -refs 3 -6 0 0 -0 0 0 -7 0 0 -SURF 0x30 -mat 17 -refs 3 -7 0 0 -0 0 0 -8 0 0 -SURF 0x30 -mat 17 -refs 3 -8 0 0 -0 0 0 -9 0 0 -SURF 0x30 -mat 17 -refs 3 -9 0 0 -0 0 0 -10 0 0 -SURF 0x30 -mat 17 -refs 3 -10 0 0 -0 0 0 -11 0 0 -SURF 0x30 -mat 17 -refs 3 -11 0 0 -0 0 0 -12 0 0 -SURF 0x30 -mat 17 -refs 3 -12 0 0 -0 0 0 -13 0 0 -SURF 0x30 -mat 17 -refs 3 -13 0 0 -0 0 0 -14 0 0 -SURF 0x30 -mat 17 -refs 3 -14 0 0 -0 0 0 -15 0 0 -SURF 0x30 -mat 17 -refs 3 -15 0 0 -0 0 0 -16 0 0 -SURF 0x30 -mat 17 -refs 3 -16 0 0 -0 0 0 -17 0 0 -SURF 0x30 -mat 17 -refs 3 -17 0 0 -0 0 0 -18 0 0 -SURF 0x30 -mat 17 -refs 3 -18 0 0 -0 0 0 -19 0 0 -SURF 0x30 -mat 17 -refs 3 -19 0 0 -0 0 0 -20 0 0 -SURF 0x30 -mat 17 -refs 3 -20 0 0 -0 0 0 -21 0 0 -SURF 0x30 -mat 17 -refs 3 -21 0 0 -0 0 0 -22 0 0 -SURF 0x30 -mat 17 -refs 3 -22 0 0 -0 0 0 -24 0 0 -SURF 0x30 -mat 17 -refs 3 -24 0 0 -0 0 0 -23 0 0 -SURF 0x30 -mat 17 -refs 3 -26 0 0 -25 0 0 -49 0 0 -SURF 0x30 -mat 17 -refs 3 -26 0 0 -27 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -27 0 0 -28 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -28 0 0 -29 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -29 0 0 -30 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -30 0 0 -31 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -31 0 0 -32 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -32 0 0 -33 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -33 0 0 -34 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -34 0 0 -35 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -35 0 0 -36 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -36 0 0 -37 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -38 0 0 -25 0 0 -37 0 0 -SURF 0x30 -mat 17 -refs 3 -38 0 0 -39 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -39 0 0 -40 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -40 0 0 -41 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -42 0 0 -25 0 0 -41 0 0 -SURF 0x30 -mat 17 -refs 3 -42 0 0 -43 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -43 0 0 -44 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -44 0 0 -45 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -46 0 0 -25 0 0 -45 0 0 -SURF 0x30 -mat 17 -refs 3 -46 0 0 -47 0 0 -25 0 0 -SURF 0x30 -mat 17 -refs 3 -48 0 0 -25 0 0 -47 0 0 -SURF 0x30 -mat 17 -refs 3 -49 0 0 -25 0 0 -48 0 0 -SURF 0x30 -mat 17 -refs 4 -50 0 0 -26 0 0 -49 0 0 -73 0 0 -SURF 0x30 -mat 17 -refs 4 -50 0 0 -51 0 0 -27 0 0 -26 0 0 -SURF 0x30 -mat 17 -refs 4 -51 0 0 -52 0 0 -28 0 0 -27 0 0 -SURF 0x30 -mat 17 -refs 4 -52 0 0 -53 0 0 -29 0 0 -28 0 0 -SURF 0x30 -mat 17 -refs 4 -53 0 0 -54 0 0 -30 0 0 -29 0 0 -SURF 0x30 -mat 17 -refs 4 -54 0 0 -55 0 0 -31 0 0 -30 0 0 -SURF 0x30 -mat 17 -refs 4 -55 0 0 -56 0 0 -32 0 0 -31 0 0 -SURF 0x30 -mat 17 -refs 4 -56 0 0 -57 0 0 -33 0 0 -32 0 0 -SURF 0x30 -mat 17 -refs 4 -57 0 0 -58 0 0 -34 0 0 -33 0 0 -SURF 0x30 -mat 17 -refs 4 -58 0 0 -59 0 0 -35 0 0 -34 0 0 -SURF 0x30 -mat 17 -refs 4 -59 0 0 -60 0 0 -36 0 0 -35 0 0 -SURF 0x30 -mat 17 -refs 4 -60 0 0 -61 0 0 -37 0 0 -36 0 0 -SURF 0x30 -mat 17 -refs 4 -62 0 0 -38 0 0 -37 0 0 -61 0 0 -SURF 0x30 -mat 17 -refs 4 -62 0 0 -63 0 0 -39 0 0 -38 0 0 -SURF 0x30 -mat 17 -refs 4 -63 0 0 -64 0 0 -40 0 0 -39 0 0 -SURF 0x30 -mat 17 -refs 4 -64 0 0 -65 0 0 -41 0 0 -40 0 0 -SURF 0x30 -mat 17 -refs 4 -66 0 0 -42 0 0 -41 0 0 -65 0 0 -SURF 0x30 -mat 17 -refs 4 -66 0 0 -67 0 0 -43 0 0 -42 0 0 -SURF 0x30 -mat 17 -refs 4 -67 0 0 -68 0 0 -44 0 0 -43 0 0 -SURF 0x30 -mat 17 -refs 4 -68 0 0 -69 0 0 -45 0 0 -44 0 0 -SURF 0x30 -mat 17 -refs 4 -70 0 0 -46 0 0 -45 0 0 -69 0 0 -SURF 0x30 -mat 17 -refs 4 -70 0 0 -71 0 0 -47 0 0 -46 0 0 -SURF 0x30 -mat 17 -refs 4 -72 0 0 -48 0 0 -47 0 0 -71 0 0 -SURF 0x30 -mat 17 -refs 4 -73 0 0 -49 0 0 -48 0 0 -72 0 0 -SURF 0x30 -mat 17 -refs 4 -74 0 0 -50 0 0 -73 0 0 -96 0 0 -SURF 0x30 -mat 17 -refs 4 -74 0 0 -75 0 0 -51 0 0 -50 0 0 -SURF 0x30 -mat 17 -refs 4 -75 0 0 -76 0 0 -52 0 0 -51 0 0 -SURF 0x30 -mat 17 -refs 4 -76 0 0 -77 0 0 -53 0 0 -52 0 0 -SURF 0x30 -mat 17 -refs 4 -77 0 0 -78 0 0 -54 0 0 -53 0 0 -SURF 0x30 -mat 17 -refs 4 -78 0 0 -79 0 0 -55 0 0 -54 0 0 -SURF 0x30 -mat 17 -refs 4 -79 0 0 -80 0 0 -56 0 0 -55 0 0 -SURF 0x30 -mat 17 -refs 4 -80 0 0 -81 0 0 -57 0 0 -56 0 0 -SURF 0x30 -mat 17 -refs 4 -81 0 0 -82 0 0 -58 0 0 -57 0 0 -SURF 0x30 -mat 17 -refs 4 -82 0 0 -83 0 0 -59 0 0 -58 0 0 -SURF 0x30 -mat 17 -refs 4 -83 0 0 -84 0 0 -60 0 0 -59 0 0 -SURF 0x30 -mat 17 -refs 4 -84 0 0 -85 0 0 -61 0 0 -60 0 0 -SURF 0x30 -mat 17 -refs 4 -86 0 0 -62 0 0 -61 0 0 -85 0 0 -SURF 0x30 -mat 17 -refs 4 -86 0 0 -87 0 0 -63 0 0 -62 0 0 -SURF 0x30 -mat 17 -refs 4 -87 0 0 -88 0 0 -64 0 0 -63 0 0 -SURF 0x30 -mat 17 -refs 4 -88 0 0 -89 0 0 -65 0 0 -64 0 0 -SURF 0x30 -mat 17 -refs 4 -90 0 0 -66 0 0 -65 0 0 -89 0 0 -SURF 0x30 -mat 17 -refs 4 -90 0 0 -91 0 0 -67 0 0 -66 0 0 -SURF 0x30 -mat 17 -refs 4 -91 0 0 -92 0 0 -68 0 0 -67 0 0 -SURF 0x30 -mat 17 -refs 4 -92 0 0 -93 0 0 -69 0 0 -68 0 0 -SURF 0x30 -mat 17 -refs 4 -94 0 0 -70 0 0 -69 0 0 -93 0 0 -SURF 0x30 -mat 17 -refs 4 -94 0 0 -95 0 0 -71 0 0 -70 0 0 -SURF 0x30 -mat 17 -refs 4 -97 0 0 -72 0 0 -71 0 0 -95 0 0 -SURF 0x30 -mat 17 -refs 4 -96 0 0 -73 0 0 -72 0 0 -97 0 0 -SURF 0x30 -mat 17 -refs 4 -98 0 0 -74 0 0 -96 0 0 -120 0 0 -SURF 0x30 -mat 17 -refs 4 -98 0 0 -99 0 0 -75 0 0 -74 0 0 -SURF 0x30 -mat 17 -refs 4 -99 0 0 -100 0 0 -76 0 0 -75 0 0 -SURF 0x30 -mat 17 -refs 4 -100 0 0 -101 0 0 -77 0 0 -76 0 0 -SURF 0x30 -mat 17 -refs 4 -101 0 0 -102 0 0 -78 0 0 -77 0 0 -SURF 0x30 -mat 17 -refs 4 -102 0 0 -103 0 0 -79 0 0 -78 0 0 -SURF 0x30 -mat 17 -refs 4 -103 0 0 -104 0 0 -80 0 0 -79 0 0 -SURF 0x30 -mat 17 -refs 4 -104 0 0 -105 0 0 -81 0 0 -80 0 0 -SURF 0x30 -mat 17 -refs 4 -105 0 0 -106 0 0 -82 0 0 -81 0 0 -SURF 0x30 -mat 17 -refs 4 -106 0 0 -107 0 0 -83 0 0 -82 0 0 -SURF 0x30 -mat 17 -refs 4 -107 0 0 -108 0 0 -84 0 0 -83 0 0 -SURF 0x30 -mat 17 -refs 4 -108 0 0 -109 0 0 -85 0 0 -84 0 0 -SURF 0x30 -mat 17 -refs 4 -110 0 0 -86 0 0 -85 0 0 -109 0 0 -SURF 0x30 -mat 17 -refs 4 -110 0 0 -111 0 0 -87 0 0 -86 0 0 -SURF 0x30 -mat 17 -refs 4 -111 0 0 -112 0 0 -88 0 0 -87 0 0 -SURF 0x30 -mat 17 -refs 4 -112 0 0 -113 0 0 -89 0 0 -88 0 0 -SURF 0x30 -mat 17 -refs 4 -114 0 0 -90 0 0 -89 0 0 -113 0 0 -SURF 0x30 -mat 17 -refs 4 -114 0 0 -115 0 0 -91 0 0 -90 0 0 -SURF 0x30 -mat 17 -refs 4 -115 0 0 -116 0 0 -92 0 0 -91 0 0 -SURF 0x30 -mat 17 -refs 4 -116 0 0 -117 0 0 -93 0 0 -92 0 0 -SURF 0x30 -mat 17 -refs 4 -118 0 0 -94 0 0 -93 0 0 -117 0 0 -SURF 0x30 -mat 17 -refs 4 -118 0 0 -119 0 0 -95 0 0 -94 0 0 -SURF 0x30 -mat 17 -refs 4 -121 0 0 -97 0 0 -95 0 0 -119 0 0 -SURF 0x30 -mat 17 -refs 4 -120 0 0 -96 0 0 -97 0 0 -121 0 0 -SURF 0x30 -mat 17 -refs 4 -122 0 0 -98 0 0 -120 0 0 -145 0 0 -SURF 0x30 -mat 17 -refs 4 -122 0 0 -123 0 0 -99 0 0 -98 0 0 -SURF 0x30 -mat 17 -refs 4 -123 0 0 -124 0 0 -100 0 0 -99 0 0 -SURF 0x30 -mat 17 -refs 4 -124 0 0 -125 0 0 -101 0 0 -100 0 0 -SURF 0x30 -mat 17 -refs 4 -125 0 0 -126 0 0 -102 0 0 -101 0 0 -SURF 0x30 -mat 17 -refs 4 -126 0 0 -127 0 0 -103 0 0 -102 0 0 -SURF 0x30 -mat 17 -refs 4 -127 0 0 -128 0 0 -104 0 0 -103 0 0 -SURF 0x30 -mat 17 -refs 4 -128 0 0 -129 0 0 -105 0 0 -104 0 0 -SURF 0x30 -mat 17 -refs 4 -129 0 0 -130 0 0 -106 0 0 -105 0 0 -SURF 0x30 -mat 17 -refs 4 -130 0 0 -131 0 0 -107 0 0 -106 0 0 -SURF 0x30 -mat 17 -refs 4 -131 0 0 -132 0 0 -108 0 0 -107 0 0 -SURF 0x30 -mat 17 -refs 4 -132 0 0 -133 0 0 -109 0 0 -108 0 0 -SURF 0x30 -mat 17 -refs 4 -134 0 0 -110 0 0 -109 0 0 -133 0 0 -SURF 0x30 -mat 17 -refs 4 -134 0 0 -135 0 0 -111 0 0 -110 0 0 -SURF 0x30 -mat 17 -refs 4 -135 0 0 -136 0 0 -112 0 0 -111 0 0 -SURF 0x30 -mat 17 -refs 4 -136 0 0 -137 0 0 -113 0 0 -112 0 0 -SURF 0x30 -mat 17 -refs 4 -138 0 0 -114 0 0 -113 0 0 -137 0 0 -SURF 0x30 -mat 17 -refs 4 -138 0 0 -139 0 0 -115 0 0 -114 0 0 -SURF 0x30 -mat 17 -refs 4 -139 0 0 -140 0 0 -116 0 0 -115 0 0 -SURF 0x30 -mat 17 -refs 4 -140 0 0 -141 0 0 -117 0 0 -116 0 0 -SURF 0x30 -mat 17 -refs 4 -142 0 0 -118 0 0 -117 0 0 -141 0 0 -SURF 0x30 -mat 17 -refs 4 -142 0 0 -143 0 0 -119 0 0 -118 0 0 -SURF 0x30 -mat 17 -refs 4 -144 0 0 -121 0 0 -119 0 0 -143 0 0 -SURF 0x30 -mat 17 -refs 4 -145 0 0 -120 0 0 -121 0 0 -144 0 0 -SURF 0x30 -mat 17 -refs 4 -146 0 0 -122 0 0 -145 0 0 -168 0 0 -SURF 0x30 -mat 17 -refs 4 -146 0 0 -147 0 0 -123 0 0 -122 0 0 -SURF 0x30 -mat 17 -refs 4 -147 0 0 -148 0 0 -124 0 0 -123 0 0 -SURF 0x30 -mat 17 -refs 4 -148 0 0 -149 0 0 -125 0 0 -124 0 0 -SURF 0x30 -mat 17 -refs 4 -149 0 0 -150 0 0 -126 0 0 -125 0 0 -SURF 0x30 -mat 17 -refs 4 -150 0 0 -151 0 0 -127 0 0 -126 0 0 -SURF 0x30 -mat 17 -refs 4 -151 0 0 -152 0 0 -128 0 0 -127 0 0 -SURF 0x30 -mat 17 -refs 4 -152 0 0 -153 0 0 -129 0 0 -128 0 0 -SURF 0x30 -mat 17 -refs 4 -153 0 0 -154 0 0 -130 0 0 -129 0 0 -SURF 0x30 -mat 17 -refs 4 -154 0 0 -155 0 0 -131 0 0 -130 0 0 -SURF 0x30 -mat 17 -refs 4 -155 0 0 -156 0 0 -132 0 0 -131 0 0 -SURF 0x30 -mat 17 -refs 4 -156 0 0 -157 0 0 -133 0 0 -132 0 0 -SURF 0x30 -mat 17 -refs 4 -158 0 0 -134 0 0 -133 0 0 -157 0 0 -SURF 0x30 -mat 17 -refs 4 -158 0 0 -159 0 0 -135 0 0 -134 0 0 -SURF 0x30 -mat 17 -refs 4 -159 0 0 -160 0 0 -136 0 0 -135 0 0 -SURF 0x30 -mat 17 -refs 4 -160 0 0 -161 0 0 -137 0 0 -136 0 0 -SURF 0x30 -mat 17 -refs 4 -162 0 0 -138 0 0 -137 0 0 -161 0 0 -SURF 0x30 -mat 17 -refs 4 -162 0 0 -163 0 0 -139 0 0 -138 0 0 -SURF 0x30 -mat 17 -refs 4 -163 0 0 -164 0 0 -140 0 0 -139 0 0 -SURF 0x30 -mat 17 -refs 4 -164 0 0 -165 0 0 -141 0 0 -140 0 0 -SURF 0x30 -mat 17 -refs 4 -166 0 0 -142 0 0 -141 0 0 -165 0 0 -SURF 0x30 -mat 17 -refs 4 -166 0 0 -167 0 0 -143 0 0 -142 0 0 -SURF 0x30 -mat 17 -refs 4 -169 0 0 -144 0 0 -143 0 0 -167 0 0 -SURF 0x30 -mat 17 -refs 4 -168 0 0 -145 0 0 -144 0 0 -169 0 0 -SURF 0x30 -mat 17 -refs 4 -170 0 0 -146 0 0 -168 0 0 -192 0 0 -SURF 0x30 -mat 17 -refs 4 -170 0 0 -171 0 0 -147 0 0 -146 0 0 -SURF 0x30 -mat 17 -refs 4 -171 0 0 -172 0 0 -148 0 0 -147 0 0 -SURF 0x30 -mat 17 -refs 4 -172 0 0 -173 0 0 -149 0 0 -148 0 0 -SURF 0x30 -mat 17 -refs 4 -173 0 0 -174 0 0 -150 0 0 -149 0 0 -SURF 0x30 -mat 17 -refs 4 -174 0 0 -175 0 0 -151 0 0 -150 0 0 -SURF 0x30 -mat 17 -refs 4 -175 0 0 -176 0 0 -152 0 0 -151 0 0 -SURF 0x30 -mat 17 -refs 4 -176 0 0 -177 0 0 -153 0 0 -152 0 0 -SURF 0x30 -mat 17 -refs 4 -177 0 0 -178 0 0 -154 0 0 -153 0 0 -SURF 0x30 -mat 17 -refs 4 -178 0 0 -179 0 0 -155 0 0 -154 0 0 -SURF 0x30 -mat 17 -refs 4 -179 0 0 -180 0 0 -156 0 0 -155 0 0 -SURF 0x30 -mat 17 -refs 4 -180 0 0 -181 0 0 -157 0 0 -156 0 0 -SURF 0x30 -mat 17 -refs 4 -182 0 0 -158 0 0 -157 0 0 -181 0 0 -SURF 0x30 -mat 17 -refs 4 -182 0 0 -183 0 0 -159 0 0 -158 0 0 -SURF 0x30 -mat 17 -refs 4 -183 0 0 -184 0 0 -160 0 0 -159 0 0 -SURF 0x30 -mat 17 -refs 4 -184 0 0 -185 0 0 -161 0 0 -160 0 0 -SURF 0x30 -mat 17 -refs 4 -186 0 0 -162 0 0 -161 0 0 -185 0 0 -SURF 0x30 -mat 17 -refs 4 -186 0 0 -187 0 0 -163 0 0 -162 0 0 -SURF 0x30 -mat 17 -refs 4 -187 0 0 -188 0 0 -164 0 0 -163 0 0 -SURF 0x30 -mat 17 -refs 4 -188 0 0 -189 0 0 -165 0 0 -164 0 0 -SURF 0x30 -mat 17 -refs 4 -190 0 0 -166 0 0 -165 0 0 -189 0 0 -SURF 0x30 -mat 17 -refs 4 -190 0 0 -191 0 0 -167 0 0 -166 0 0 -SURF 0x30 -mat 17 -refs 4 -193 0 0 -169 0 0 -167 0 0 -191 0 0 -SURF 0x30 -mat 17 -refs 4 -192 0 0 -168 0 0 -169 0 0 -193 0 0 -SURF 0x30 -mat 17 -refs 4 -194 0 0 -170 0 0 -192 0 0 -216 0 0 -SURF 0x30 -mat 17 -refs 4 -194 0 0 -195 0 0 -171 0 0 -170 0 0 -SURF 0x30 -mat 17 -refs 4 -195 0 0 -196 0 0 -172 0 0 -171 0 0 -SURF 0x30 -mat 17 -refs 4 -196 0 0 -197 0 0 -173 0 0 -172 0 0 -SURF 0x30 -mat 17 -refs 4 -197 0 0 -198 0 0 -174 0 0 -173 0 0 -SURF 0x30 -mat 17 -refs 4 -198 0 0 -199 0 0 -175 0 0 -174 0 0 -SURF 0x30 -mat 17 -refs 4 -199 0 0 -200 0 0 -176 0 0 -175 0 0 -SURF 0x30 -mat 17 -refs 4 -200 0 0 -201 0 0 -177 0 0 -176 0 0 -SURF 0x30 -mat 17 -refs 4 -201 0 0 -202 0 0 -178 0 0 -177 0 0 -SURF 0x30 -mat 17 -refs 4 -202 0 0 -203 0 0 -179 0 0 -178 0 0 -SURF 0x30 -mat 17 -refs 4 -203 0 0 -204 0 0 -180 0 0 -179 0 0 -SURF 0x30 -mat 17 -refs 4 -204 0 0 -205 0 0 -181 0 0 -180 0 0 -SURF 0x30 -mat 17 -refs 4 -206 0 0 -182 0 0 -181 0 0 -205 0 0 -SURF 0x30 -mat 17 -refs 4 -206 0 0 -207 0 0 -183 0 0 -182 0 0 -SURF 0x30 -mat 17 -refs 4 -207 0 0 -208 0 0 -184 0 0 -183 0 0 -SURF 0x30 -mat 17 -refs 4 -208 0 0 -209 0 0 -185 0 0 -184 0 0 -SURF 0x30 -mat 17 -refs 4 -210 0 0 -186 0 0 -185 0 0 -209 0 0 -SURF 0x30 -mat 17 -refs 4 -210 0 0 -211 0 0 -187 0 0 -186 0 0 -SURF 0x30 -mat 17 -refs 4 -211 0 0 -212 0 0 -188 0 0 -187 0 0 -SURF 0x30 -mat 17 -refs 4 -212 0 0 -213 0 0 -189 0 0 -188 0 0 -SURF 0x30 -mat 17 -refs 4 -214 0 0 -190 0 0 -189 0 0 -213 0 0 -SURF 0x30 -mat 17 -refs 4 -214 0 0 -215 0 0 -191 0 0 -190 0 0 -SURF 0x30 -mat 17 -refs 4 -217 0 0 -193 0 0 -191 0 0 -215 0 0 -SURF 0x30 -mat 17 -refs 4 -216 0 0 -192 0 0 -193 0 0 -217 0 0 -kids 0 -OBJECT poly -name "rwheel2.R" -data 10 -Circle.027 -crease 30.000000 -numvert 218 -2.696455 0.407726 -0.538809 -2.830829 0.640469 -0.538809 -2.766012 0.667317 -0.538809 -2.696455 0.676475 -0.538809 -2.626898 0.667317 -0.538809 -2.562081 0.640469 -0.538809 -2.506422 0.59776 -0.538809 -2.463713 0.5421 -0.538809 -2.436865 0.477284 -0.538809 -2.427707 0.407726 -0.538809 -2.436865 0.338169 -0.538809 -2.463713 0.273353 -0.538809 -2.506422 0.217693 -0.538809 -2.562082 0.174984 -0.538809 -2.626898 0.148136 -0.538809 -2.696455 0.138979 -0.538809 -2.766013 0.148136 -0.538809 -2.830829 0.174984 -0.538809 -2.886489 0.217693 -0.538809 -2.929198 0.273353 -0.538809 -2.956046 0.33817 -0.538809 -2.965203 0.407727 -0.538809 -2.956046 0.477284 -0.538809 -2.886489 0.59776 -0.538809 -2.929198 0.5421 -0.538809 -2.696455 0.407726 -0.746253 -2.706868 0.425763 -0.741594 -2.701846 0.427843 -0.741594 -2.696455 0.428553 -0.741594 -2.691065 0.427843 -0.741594 -2.686042 0.425763 -0.741594 -2.681729 0.422453 -0.741594 -2.678419 0.41814 -0.741594 -2.676339 0.413117 -0.741594 -2.675629 0.407726 -0.741594 -2.676339 0.402336 -0.741594 -2.678419 0.397313 -0.741594 -2.681729 0.393 -0.741594 -2.686042 0.38969 -0.741594 -2.691065 0.38761 -0.741594 -2.696455 0.3869 -0.741594 -2.701846 0.38761 -0.741594 -2.706868 0.38969 -0.741594 -2.711182 0.393 -0.741594 -2.714491 0.397313 -0.741594 -2.716572 0.402336 -0.741594 -2.717282 0.407726 -0.741594 -2.716572 0.413117 -0.741594 -2.714491 0.41814 -0.741594 -2.711182 0.422453 -0.741594 -2.715108 0.440034 -0.720245 -2.706111 0.443761 -0.720245 -2.696455 0.445032 -0.720245 -2.6868 0.443761 -0.720245 -2.677803 0.440034 -0.720245 -2.670076 0.434106 -0.720245 -2.664148 0.426379 -0.720245 -2.660421 0.417382 -0.720245 -2.65915 0.407726 -0.720245 -2.660421 0.398071 -0.720245 -2.664148 0.389074 -0.720245 -2.670076 0.381347 -0.720245 -2.677803 0.375419 -0.720245 -2.6868 0.371692 -0.720245 -2.696455 0.370421 -0.720245 -2.706111 0.371692 -0.720245 -2.715108 0.375419 -0.720245 -2.722834 0.381347 -0.720245 -2.728763 0.389074 -0.720245 -2.73249 0.398071 -0.720245 -2.733761 0.407726 -0.720245 -2.73249 0.417382 -0.720245 -2.728763 0.426379 -0.720245 -2.722834 0.434106 -0.720245 -2.715108 0.440034 -0.682689 -2.706111 0.443761 -0.682689 -2.696455 0.445032 -0.682689 -2.6868 0.443761 -0.682689 -2.677803 0.440034 -0.682689 -2.670076 0.434106 -0.682689 -2.664148 0.426379 -0.682689 -2.660421 0.417382 -0.682689 -2.65915 0.407726 -0.682689 -2.660421 0.398071 -0.682689 -2.664148 0.389074 -0.682689 -2.670076 0.381347 -0.682689 -2.677803 0.375419 -0.682689 -2.6868 0.371692 -0.682689 -2.696455 0.370421 -0.682689 -2.706111 0.371692 -0.682689 -2.715108 0.375419 -0.682689 -2.722834 0.381347 -0.682689 -2.728763 0.389074 -0.682689 -2.73249 0.398071 -0.682689 -2.733761 0.407726 -0.682689 -2.73249 0.417382 -0.682689 -2.722834 0.434106 -0.682689 -2.728763 0.426379 -0.682689 -2.756276 0.511339 -0.682689 -2.727421 0.523291 -0.682689 -2.696455 0.527368 -0.682689 -2.66549 0.523291 -0.682689 -2.636635 0.511339 -0.682689 -2.611856 0.492326 -0.682689 -2.592843 0.467547 -0.682689 -2.580891 0.438692 -0.682689 -2.576814 0.407726 -0.682689 -2.580891 0.376761 -0.682689 -2.592843 0.347906 -0.682689 -2.611856 0.323127 -0.682689 -2.636635 0.304114 -0.682689 -2.66549 0.292162 -0.682689 -2.696455 0.288085 -0.682689 -2.727421 0.292162 -0.682689 -2.756276 0.304114 -0.682689 -2.781054 0.323127 -0.682689 -2.800068 0.347906 -0.682689 -2.81202 0.376761 -0.682689 -2.816097 0.407727 -0.682689 -2.81202 0.438692 -0.682689 -2.781054 0.492326 -0.682689 -2.800068 0.467547 -0.682689 -2.787747 0.565848 -0.665997 -2.743711 0.584088 -0.665997 -2.696455 0.59031 -0.665997 -2.649199 0.584088 -0.665997 -2.605164 0.565848 -0.665997 -2.56735 0.536832 -0.665997 -2.538334 0.499018 -0.665997 -2.520094 0.454982 -0.665997 -2.513872 0.407726 -0.665997 -2.520094 0.360471 -0.665997 -2.538334 0.316435 -0.665997 -2.56735 0.278621 -0.665997 -2.605164 0.249605 -0.665997 -2.649199 0.231365 -0.665997 -2.696455 0.225144 -0.665997 -2.743711 0.231365 -0.665997 -2.787747 0.249605 -0.665997 -2.825561 0.278621 -0.665997 -2.854577 0.316435 -0.665997 -2.872817 0.360471 -0.665997 -2.879038 0.407727 -0.665997 -2.872817 0.454983 -0.665997 -2.854577 0.499018 -0.665997 -2.825561 0.536832 -0.665997 -2.818704 0.619468 -0.665997 -2.759736 0.643894 -0.665997 -2.696455 0.652225 -0.665997 -2.633174 0.643894 -0.665997 -2.574206 0.619468 -0.665997 -2.523569 0.580613 -0.665997 -2.484714 0.529976 -0.665997 -2.460288 0.471007 -0.665997 -2.451957 0.407726 -0.665997 -2.460288 0.344446 -0.665997 -2.484714 0.285477 -0.665997 -2.523569 0.23484 -0.665997 -2.574206 0.195985 -0.665997 -2.633175 0.171559 -0.665997 -2.696455 0.163228 -0.665997 -2.759736 0.171559 -0.665997 -2.818705 0.195985 -0.665997 -2.869342 0.23484 -0.665997 -2.908197 0.285477 -0.665997 -2.932623 0.344446 -0.665997 -2.940954 0.407727 -0.665997 -2.932623 0.471007 -0.665997 -2.869342 0.580613 -0.665997 -2.908197 0.529976 -0.665997 -2.818704 0.619468 -0.720245 -2.759736 0.643894 -0.720245 -2.696455 0.652225 -0.720245 -2.633174 0.643894 -0.720245 -2.574206 0.619468 -0.720245 -2.523569 0.580613 -0.720245 -2.484714 0.529976 -0.720245 -2.460288 0.471007 -0.720245 -2.451957 0.407726 -0.720245 -2.460288 0.344446 -0.720245 -2.484714 0.285477 -0.720245 -2.523569 0.23484 -0.720245 -2.574206 0.195985 -0.720245 -2.633175 0.171559 -0.720245 -2.696455 0.163228 -0.720245 -2.759736 0.171559 -0.720245 -2.818705 0.195985 -0.720245 -2.869342 0.23484 -0.720245 -2.908197 0.285477 -0.720245 -2.932623 0.344446 -0.720245 -2.940954 0.407727 -0.720245 -2.932623 0.471007 -0.720245 -2.869342 0.580613 -0.720245 -2.908197 0.529976 -0.720245 -2.830074 0.639162 -0.720245 -2.765621 0.665859 -0.720245 -2.696455 0.674965 -0.720245 -2.627289 0.665859 -0.720245 -2.562836 0.639162 -0.720245 -2.507489 0.596693 -0.720245 -2.46502 0.541346 -0.720245 -2.438323 0.476893 -0.720245 -2.429217 0.407726 -0.720245 -2.438323 0.33856 -0.720245 -2.46502 0.274107 -0.720245 -2.507489 0.21876 -0.720245 -2.562836 0.176291 -0.720245 -2.627289 0.149594 -0.720245 -2.696455 0.140488 -0.720245 -2.765622 0.149594 -0.720245 -2.830075 0.176291 -0.720245 -2.885421 0.218761 -0.720245 -2.927891 0.274107 -0.720245 -2.954588 0.33856 -0.720245 -2.963694 0.407727 -0.720245 -2.954588 0.476893 -0.720245 -2.885421 0.596693 -0.720245 -2.927891 0.541346 -0.720245 -numsurf 216 -SURF 0x30 -mat 18 -refs 3 -1 0 0 -0 0 0 -23 0 0 -SURF 0x30 -mat 18 -refs 3 -2 0 0 -0 0 0 -1 0 0 -SURF 0x30 -mat 18 -refs 3 -3 0 0 -0 0 0 -2 0 0 -SURF 0x30 -mat 18 -refs 3 -4 0 0 -0 0 0 -3 0 0 -SURF 0x30 -mat 18 -refs 3 -5 0 0 -0 0 0 -4 0 0 -SURF 0x30 -mat 18 -refs 3 -6 0 0 -0 0 0 -5 0 0 -SURF 0x30 -mat 18 -refs 3 -7 0 0 -0 0 0 -6 0 0 -SURF 0x30 -mat 18 -refs 3 -8 0 0 -0 0 0 -7 0 0 -SURF 0x30 -mat 18 -refs 3 -9 0 0 -0 0 0 -8 0 0 -SURF 0x30 -mat 18 -refs 3 -10 0 0 -0 0 0 -9 0 0 -SURF 0x30 -mat 18 -refs 3 -11 0 0 -0 0 0 -10 0 0 -SURF 0x30 -mat 18 -refs 3 -12 0 0 -0 0 0 -11 0 0 -SURF 0x30 -mat 18 -refs 3 -13 0 0 -0 0 0 -12 0 0 -SURF 0x30 -mat 18 -refs 3 -14 0 0 -0 0 0 -13 0 0 -SURF 0x30 -mat 18 -refs 3 -15 0 0 -0 0 0 -14 0 0 -SURF 0x30 -mat 18 -refs 3 -16 0 0 -0 0 0 -15 0 0 -SURF 0x30 -mat 18 -refs 3 -17 0 0 -0 0 0 -16 0 0 -SURF 0x30 -mat 18 -refs 3 -18 0 0 -0 0 0 -17 0 0 -SURF 0x30 -mat 18 -refs 3 -19 0 0 -0 0 0 -18 0 0 -SURF 0x30 -mat 18 -refs 3 -20 0 0 -0 0 0 -19 0 0 -SURF 0x30 -mat 18 -refs 3 -21 0 0 -0 0 0 -20 0 0 -SURF 0x30 -mat 18 -refs 3 -22 0 0 -0 0 0 -21 0 0 -SURF 0x30 -mat 18 -refs 3 -24 0 0 -0 0 0 -22 0 0 -SURF 0x30 -mat 18 -refs 3 -23 0 0 -0 0 0 -24 0 0 -SURF 0x30 -mat 18 -refs 3 -26 0 0 -49 0 0 -25 0 0 -SURF 0x30 -mat 18 -refs 3 -26 0 0 -25 0 0 -27 0 0 -SURF 0x30 -mat 18 -refs 3 -27 0 0 -25 0 0 -28 0 0 -SURF 0x30 -mat 18 -refs 3 -28 0 0 -25 0 0 -29 0 0 -SURF 0x30 -mat 18 -refs 3 -29 0 0 -25 0 0 -30 0 0 -SURF 0x30 -mat 18 -refs 3 -30 0 0 -25 0 0 -31 0 0 -SURF 0x30 -mat 18 -refs 3 -31 0 0 -25 0 0 -32 0 0 -SURF 0x30 -mat 18 -refs 3 -32 0 0 -25 0 0 -33 0 0 -SURF 0x30 -mat 18 -refs 3 -33 0 0 -25 0 0 -34 0 0 -SURF 0x30 -mat 18 -refs 3 -34 0 0 -25 0 0 -35 0 0 -SURF 0x30 -mat 18 -refs 3 -35 0 0 -25 0 0 -36 0 0 -SURF 0x30 -mat 18 -refs 3 -36 0 0 -25 0 0 -37 0 0 -SURF 0x30 -mat 18 -refs 3 -38 0 0 -37 0 0 -25 0 0 -SURF 0x30 -mat 18 -refs 3 -38 0 0 -25 0 0 -39 0 0 -SURF 0x30 -mat 18 -refs 3 -39 0 0 -25 0 0 -40 0 0 -SURF 0x30 -mat 18 -refs 3 -40 0 0 -25 0 0 -41 0 0 -SURF 0x30 -mat 18 -refs 3 -42 0 0 -41 0 0 -25 0 0 -SURF 0x30 -mat 18 -refs 3 -42 0 0 -25 0 0 -43 0 0 -SURF 0x30 -mat 18 -refs 3 -43 0 0 -25 0 0 -44 0 0 -SURF 0x30 -mat 18 -refs 3 -44 0 0 -25 0 0 -45 0 0 -SURF 0x30 -mat 18 -refs 3 -46 0 0 -45 0 0 -25 0 0 -SURF 0x30 -mat 18 -refs 3 -46 0 0 -25 0 0 -47 0 0 -SURF 0x30 -mat 18 -refs 3 -48 0 0 -47 0 0 -25 0 0 -SURF 0x30 -mat 18 -refs 3 -49 0 0 -48 0 0 -25 0 0 -SURF 0x30 -mat 18 -refs 4 -50 0 0 -73 0 0 -49 0 0 -26 0 0 -SURF 0x30 -mat 18 -refs 4 -50 0 0 -26 0 0 -27 0 0 -51 0 0 -SURF 0x30 -mat 18 -refs 4 -51 0 0 -27 0 0 -28 0 0 -52 0 0 -SURF 0x30 -mat 18 -refs 4 -52 0 0 -28 0 0 -29 0 0 -53 0 0 -SURF 0x30 -mat 18 -refs 4 -53 0 0 -29 0 0 -30 0 0 -54 0 0 -SURF 0x30 -mat 18 -refs 4 -54 0 0 -30 0 0 -31 0 0 -55 0 0 -SURF 0x30 -mat 18 -refs 4 -55 0 0 -31 0 0 -32 0 0 -56 0 0 -SURF 0x30 -mat 18 -refs 4 -56 0 0 -32 0 0 -33 0 0 -57 0 0 -SURF 0x30 -mat 18 -refs 4 -57 0 0 -33 0 0 -34 0 0 -58 0 0 -SURF 0x30 -mat 18 -refs 4 -58 0 0 -34 0 0 -35 0 0 -59 0 0 -SURF 0x30 -mat 18 -refs 4 -59 0 0 -35 0 0 -36 0 0 -60 0 0 -SURF 0x30 -mat 18 -refs 4 -60 0 0 -36 0 0 -37 0 0 -61 0 0 -SURF 0x30 -mat 18 -refs 4 -62 0 0 -61 0 0 -37 0 0 -38 0 0 -SURF 0x30 -mat 18 -refs 4 -62 0 0 -38 0 0 -39 0 0 -63 0 0 -SURF 0x30 -mat 18 -refs 4 -63 0 0 -39 0 0 -40 0 0 -64 0 0 -SURF 0x30 -mat 18 -refs 4 -64 0 0 -40 0 0 -41 0 0 -65 0 0 -SURF 0x30 -mat 18 -refs 4 -66 0 0 -65 0 0 -41 0 0 -42 0 0 -SURF 0x30 -mat 18 -refs 4 -66 0 0 -42 0 0 -43 0 0 -67 0 0 -SURF 0x30 -mat 18 -refs 4 -67 0 0 -43 0 0 -44 0 0 -68 0 0 -SURF 0x30 -mat 18 -refs 4 -68 0 0 -44 0 0 -45 0 0 -69 0 0 -SURF 0x30 -mat 18 -refs 4 -70 0 0 -69 0 0 -45 0 0 -46 0 0 -SURF 0x30 -mat 18 -refs 4 -70 0 0 -46 0 0 -47 0 0 -71 0 0 -SURF 0x30 -mat 18 -refs 4 -72 0 0 -71 0 0 -47 0 0 -48 0 0 -SURF 0x30 -mat 18 -refs 4 -73 0 0 -72 0 0 -48 0 0 -49 0 0 -SURF 0x30 -mat 18 -refs 4 -74 0 0 -96 0 0 -73 0 0 -50 0 0 -SURF 0x30 -mat 18 -refs 4 -74 0 0 -50 0 0 -51 0 0 -75 0 0 -SURF 0x30 -mat 18 -refs 4 -75 0 0 -51 0 0 -52 0 0 -76 0 0 -SURF 0x30 -mat 18 -refs 4 -76 0 0 -52 0 0 -53 0 0 -77 0 0 -SURF 0x30 -mat 18 -refs 4 -77 0 0 -53 0 0 -54 0 0 -78 0 0 -SURF 0x30 -mat 18 -refs 4 -78 0 0 -54 0 0 -55 0 0 -79 0 0 -SURF 0x30 -mat 18 -refs 4 -79 0 0 -55 0 0 -56 0 0 -80 0 0 -SURF 0x30 -mat 18 -refs 4 -80 0 0 -56 0 0 -57 0 0 -81 0 0 -SURF 0x30 -mat 18 -refs 4 -81 0 0 -57 0 0 -58 0 0 -82 0 0 -SURF 0x30 -mat 18 -refs 4 -82 0 0 -58 0 0 -59 0 0 -83 0 0 -SURF 0x30 -mat 18 -refs 4 -83 0 0 -59 0 0 -60 0 0 -84 0 0 -SURF 0x30 -mat 18 -refs 4 -84 0 0 -60 0 0 -61 0 0 -85 0 0 -SURF 0x30 -mat 18 -refs 4 -86 0 0 -85 0 0 -61 0 0 -62 0 0 -SURF 0x30 -mat 18 -refs 4 -86 0 0 -62 0 0 -63 0 0 -87 0 0 -SURF 0x30 -mat 18 -refs 4 -87 0 0 -63 0 0 -64 0 0 -88 0 0 -SURF 0x30 -mat 18 -refs 4 -88 0 0 -64 0 0 -65 0 0 -89 0 0 -SURF 0x30 -mat 18 -refs 4 -90 0 0 -89 0 0 -65 0 0 -66 0 0 -SURF 0x30 -mat 18 -refs 4 -90 0 0 -66 0 0 -67 0 0 -91 0 0 -SURF 0x30 -mat 18 -refs 4 -91 0 0 -67 0 0 -68 0 0 -92 0 0 -SURF 0x30 -mat 18 -refs 4 -92 0 0 -68 0 0 -69 0 0 -93 0 0 -SURF 0x30 -mat 18 -refs 4 -94 0 0 -93 0 0 -69 0 0 -70 0 0 -SURF 0x30 -mat 18 -refs 4 -94 0 0 -70 0 0 -71 0 0 -95 0 0 -SURF 0x30 -mat 18 -refs 4 -97 0 0 -95 0 0 -71 0 0 -72 0 0 -SURF 0x30 -mat 18 -refs 4 -96 0 0 -97 0 0 -72 0 0 -73 0 0 -SURF 0x30 -mat 18 -refs 4 -98 0 0 -120 0 0 -96 0 0 -74 0 0 -SURF 0x30 -mat 18 -refs 4 -98 0 0 -74 0 0 -75 0 0 -99 0 0 -SURF 0x30 -mat 18 -refs 4 -99 0 0 -75 0 0 -76 0 0 -100 0 0 -SURF 0x30 -mat 18 -refs 4 -100 0 0 -76 0 0 -77 0 0 -101 0 0 -SURF 0x30 -mat 18 -refs 4 -101 0 0 -77 0 0 -78 0 0 -102 0 0 -SURF 0x30 -mat 18 -refs 4 -102 0 0 -78 0 0 -79 0 0 -103 0 0 -SURF 0x30 -mat 18 -refs 4 -103 0 0 -79 0 0 -80 0 0 -104 0 0 -SURF 0x30 -mat 18 -refs 4 -104 0 0 -80 0 0 -81 0 0 -105 0 0 -SURF 0x30 -mat 18 -refs 4 -105 0 0 -81 0 0 -82 0 0 -106 0 0 -SURF 0x30 -mat 18 -refs 4 -106 0 0 -82 0 0 -83 0 0 -107 0 0 -SURF 0x30 -mat 18 -refs 4 -107 0 0 -83 0 0 -84 0 0 -108 0 0 -SURF 0x30 -mat 18 -refs 4 -108 0 0 -84 0 0 -85 0 0 -109 0 0 -SURF 0x30 -mat 18 -refs 4 -110 0 0 -109 0 0 -85 0 0 -86 0 0 -SURF 0x30 -mat 18 -refs 4 -110 0 0 -86 0 0 -87 0 0 -111 0 0 -SURF 0x30 -mat 18 -refs 4 -111 0 0 -87 0 0 -88 0 0 -112 0 0 -SURF 0x30 -mat 18 -refs 4 -112 0 0 -88 0 0 -89 0 0 -113 0 0 -SURF 0x30 -mat 18 -refs 4 -114 0 0 -113 0 0 -89 0 0 -90 0 0 -SURF 0x30 -mat 18 -refs 4 -114 0 0 -90 0 0 -91 0 0 -115 0 0 -SURF 0x30 -mat 18 -refs 4 -115 0 0 -91 0 0 -92 0 0 -116 0 0 -SURF 0x30 -mat 18 -refs 4 -116 0 0 -92 0 0 -93 0 0 -117 0 0 -SURF 0x30 -mat 18 -refs 4 -118 0 0 -117 0 0 -93 0 0 -94 0 0 -SURF 0x30 -mat 18 -refs 4 -118 0 0 -94 0 0 -95 0 0 -119 0 0 -SURF 0x30 -mat 18 -refs 4 -121 0 0 -119 0 0 -95 0 0 -97 0 0 -SURF 0x30 -mat 18 -refs 4 -120 0 0 -121 0 0 -97 0 0 -96 0 0 -SURF 0x30 -mat 18 -refs 4 -122 0 0 -145 0 0 -120 0 0 -98 0 0 -SURF 0x30 -mat 18 -refs 4 -122 0 0 -98 0 0 -99 0 0 -123 0 0 -SURF 0x30 -mat 18 -refs 4 -123 0 0 -99 0 0 -100 0 0 -124 0 0 -SURF 0x30 -mat 18 -refs 4 -124 0 0 -100 0 0 -101 0 0 -125 0 0 -SURF 0x30 -mat 18 -refs 4 -125 0 0 -101 0 0 -102 0 0 -126 0 0 -SURF 0x30 -mat 18 -refs 4 -126 0 0 -102 0 0 -103 0 0 -127 0 0 -SURF 0x30 -mat 18 -refs 4 -127 0 0 -103 0 0 -104 0 0 -128 0 0 -SURF 0x30 -mat 18 -refs 4 -128 0 0 -104 0 0 -105 0 0 -129 0 0 -SURF 0x30 -mat 18 -refs 4 -129 0 0 -105 0 0 -106 0 0 -130 0 0 -SURF 0x30 -mat 18 -refs 4 -130 0 0 -106 0 0 -107 0 0 -131 0 0 -SURF 0x30 -mat 18 -refs 4 -131 0 0 -107 0 0 -108 0 0 -132 0 0 -SURF 0x30 -mat 18 -refs 4 -132 0 0 -108 0 0 -109 0 0 -133 0 0 -SURF 0x30 -mat 18 -refs 4 -134 0 0 -133 0 0 -109 0 0 -110 0 0 -SURF 0x30 -mat 18 -refs 4 -134 0 0 -110 0 0 -111 0 0 -135 0 0 -SURF 0x30 -mat 18 -refs 4 -135 0 0 -111 0 0 -112 0 0 -136 0 0 -SURF 0x30 -mat 18 -refs 4 -136 0 0 -112 0 0 -113 0 0 -137 0 0 -SURF 0x30 -mat 18 -refs 4 -138 0 0 -137 0 0 -113 0 0 -114 0 0 -SURF 0x30 -mat 18 -refs 4 -138 0 0 -114 0 0 -115 0 0 -139 0 0 -SURF 0x30 -mat 18 -refs 4 -139 0 0 -115 0 0 -116 0 0 -140 0 0 -SURF 0x30 -mat 18 -refs 4 -140 0 0 -116 0 0 -117 0 0 -141 0 0 -SURF 0x30 -mat 18 -refs 4 -142 0 0 -141 0 0 -117 0 0 -118 0 0 -SURF 0x30 -mat 18 -refs 4 -142 0 0 -118 0 0 -119 0 0 -143 0 0 -SURF 0x30 -mat 18 -refs 4 -144 0 0 -143 0 0 -119 0 0 -121 0 0 -SURF 0x30 -mat 18 -refs 4 -145 0 0 -144 0 0 -121 0 0 -120 0 0 -SURF 0x30 -mat 18 -refs 4 -146 0 0 -168 0 0 -145 0 0 -122 0 0 -SURF 0x30 -mat 18 -refs 4 -146 0 0 -122 0 0 -123 0 0 -147 0 0 -SURF 0x30 -mat 18 -refs 4 -147 0 0 -123 0 0 -124 0 0 -148 0 0 -SURF 0x30 -mat 18 -refs 4 -148 0 0 -124 0 0 -125 0 0 -149 0 0 -SURF 0x30 -mat 18 -refs 4 -149 0 0 -125 0 0 -126 0 0 -150 0 0 -SURF 0x30 -mat 18 -refs 4 -150 0 0 -126 0 0 -127 0 0 -151 0 0 -SURF 0x30 -mat 18 -refs 4 -151 0 0 -127 0 0 -128 0 0 -152 0 0 -SURF 0x30 -mat 18 -refs 4 -152 0 0 -128 0 0 -129 0 0 -153 0 0 -SURF 0x30 -mat 18 -refs 4 -153 0 0 -129 0 0 -130 0 0 -154 0 0 -SURF 0x30 -mat 18 -refs 4 -154 0 0 -130 0 0 -131 0 0 -155 0 0 -SURF 0x30 -mat 18 -refs 4 -155 0 0 -131 0 0 -132 0 0 -156 0 0 -SURF 0x30 -mat 18 -refs 4 -156 0 0 -132 0 0 -133 0 0 -157 0 0 -SURF 0x30 -mat 18 -refs 4 -158 0 0 -157 0 0 -133 0 0 -134 0 0 -SURF 0x30 -mat 18 -refs 4 -158 0 0 -134 0 0 -135 0 0 -159 0 0 -SURF 0x30 -mat 18 -refs 4 -159 0 0 -135 0 0 -136 0 0 -160 0 0 -SURF 0x30 -mat 18 -refs 4 -160 0 0 -136 0 0 -137 0 0 -161 0 0 -SURF 0x30 -mat 18 -refs 4 -162 0 0 -161 0 0 -137 0 0 -138 0 0 -SURF 0x30 -mat 18 -refs 4 -162 0 0 -138 0 0 -139 0 0 -163 0 0 -SURF 0x30 -mat 18 -refs 4 -163 0 0 -139 0 0 -140 0 0 -164 0 0 -SURF 0x30 -mat 18 -refs 4 -164 0 0 -140 0 0 -141 0 0 -165 0 0 -SURF 0x30 -mat 18 -refs 4 -166 0 0 -165 0 0 -141 0 0 -142 0 0 -SURF 0x30 -mat 18 -refs 4 -166 0 0 -142 0 0 -143 0 0 -167 0 0 -SURF 0x30 -mat 18 -refs 4 -169 0 0 -167 0 0 -143 0 0 -144 0 0 -SURF 0x30 -mat 18 -refs 4 -168 0 0 -169 0 0 -144 0 0 -145 0 0 -SURF 0x30 -mat 18 -refs 4 -170 0 0 -192 0 0 -168 0 0 -146 0 0 -SURF 0x30 -mat 18 -refs 4 -170 0 0 -146 0 0 -147 0 0 -171 0 0 -SURF 0x30 -mat 18 -refs 4 -171 0 0 -147 0 0 -148 0 0 -172 0 0 -SURF 0x30 -mat 18 -refs 4 -172 0 0 -148 0 0 -149 0 0 -173 0 0 -SURF 0x30 -mat 18 -refs 4 -173 0 0 -149 0 0 -150 0 0 -174 0 0 -SURF 0x30 -mat 18 -refs 4 -174 0 0 -150 0 0 -151 0 0 -175 0 0 -SURF 0x30 -mat 18 -refs 4 -175 0 0 -151 0 0 -152 0 0 -176 0 0 -SURF 0x30 -mat 18 -refs 4 -176 0 0 -152 0 0 -153 0 0 -177 0 0 -SURF 0x30 -mat 18 -refs 4 -177 0 0 -153 0 0 -154 0 0 -178 0 0 -SURF 0x30 -mat 18 -refs 4 -178 0 0 -154 0 0 -155 0 0 -179 0 0 -SURF 0x30 -mat 18 -refs 4 -179 0 0 -155 0 0 -156 0 0 -180 0 0 -SURF 0x30 -mat 18 -refs 4 -180 0 0 -156 0 0 -157 0 0 -181 0 0 -SURF 0x30 -mat 18 -refs 4 -182 0 0 -181 0 0 -157 0 0 -158 0 0 -SURF 0x30 -mat 18 -refs 4 -182 0 0 -158 0 0 -159 0 0 -183 0 0 -SURF 0x30 -mat 18 -refs 4 -183 0 0 -159 0 0 -160 0 0 -184 0 0 -SURF 0x30 -mat 18 -refs 4 -184 0 0 -160 0 0 -161 0 0 -185 0 0 -SURF 0x30 -mat 18 -refs 4 -186 0 0 -185 0 0 -161 0 0 -162 0 0 -SURF 0x30 -mat 18 -refs 4 -186 0 0 -162 0 0 -163 0 0 -187 0 0 -SURF 0x30 -mat 18 -refs 4 -187 0 0 -163 0 0 -164 0 0 -188 0 0 -SURF 0x30 -mat 18 -refs 4 -188 0 0 -164 0 0 -165 0 0 -189 0 0 -SURF 0x30 -mat 18 -refs 4 -190 0 0 -189 0 0 -165 0 0 -166 0 0 -SURF 0x30 -mat 18 -refs 4 -190 0 0 -166 0 0 -167 0 0 -191 0 0 -SURF 0x30 -mat 18 -refs 4 -193 0 0 -191 0 0 -167 0 0 -169 0 0 -SURF 0x30 -mat 18 -refs 4 -192 0 0 -193 0 0 -169 0 0 -168 0 0 -SURF 0x30 -mat 18 -refs 4 -194 0 0 -216 0 0 -192 0 0 -170 0 0 -SURF 0x30 -mat 18 -refs 4 -194 0 0 -170 0 0 -171 0 0 -195 0 0 -SURF 0x30 -mat 18 -refs 4 -195 0 0 -171 0 0 -172 0 0 -196 0 0 -SURF 0x30 -mat 18 -refs 4 -196 0 0 -172 0 0 -173 0 0 -197 0 0 -SURF 0x30 -mat 18 -refs 4 -197 0 0 -173 0 0 -174 0 0 -198 0 0 -SURF 0x30 -mat 18 -refs 4 -198 0 0 -174 0 0 -175 0 0 -199 0 0 -SURF 0x30 -mat 18 -refs 4 -199 0 0 -175 0 0 -176 0 0 -200 0 0 -SURF 0x30 -mat 18 -refs 4 -200 0 0 -176 0 0 -177 0 0 -201 0 0 -SURF 0x30 -mat 18 -refs 4 -201 0 0 -177 0 0 -178 0 0 -202 0 0 -SURF 0x30 -mat 18 -refs 4 -202 0 0 -178 0 0 -179 0 0 -203 0 0 -SURF 0x30 -mat 18 -refs 4 -203 0 0 -179 0 0 -180 0 0 -204 0 0 -SURF 0x30 -mat 18 -refs 4 -204 0 0 -180 0 0 -181 0 0 -205 0 0 -SURF 0x30 -mat 18 -refs 4 -206 0 0 -205 0 0 -181 0 0 -182 0 0 -SURF 0x30 -mat 18 -refs 4 -206 0 0 -182 0 0 -183 0 0 -207 0 0 -SURF 0x30 -mat 18 -refs 4 -207 0 0 -183 0 0 -184 0 0 -208 0 0 -SURF 0x30 -mat 18 -refs 4 -208 0 0 -184 0 0 -185 0 0 -209 0 0 -SURF 0x30 -mat 18 -refs 4 -210 0 0 -209 0 0 -185 0 0 -186 0 0 -SURF 0x30 -mat 18 -refs 4 -210 0 0 -186 0 0 -187 0 0 -211 0 0 -SURF 0x30 -mat 18 -refs 4 -211 0 0 -187 0 0 -188 0 0 -212 0 0 -SURF 0x30 -mat 18 -refs 4 -212 0 0 -188 0 0 -189 0 0 -213 0 0 -SURF 0x30 -mat 18 -refs 4 -214 0 0 -213 0 0 -189 0 0 -190 0 0 -SURF 0x30 -mat 18 -refs 4 -214 0 0 -190 0 0 -191 0 0 -215 0 0 -SURF 0x30 -mat 18 -refs 4 -217 0 0 -215 0 0 -191 0 0 -193 0 0 -SURF 0x30 -mat 18 -refs 4 -216 0 0 -217 0 0 -193 0 0 -192 0 0 -kids 0 -OBJECT poly -name "screen" -data 8 -Cube.002 -crease 30.000000 -numvert 120 -1.311726 1.790566 -0.02227 -1.288088 1.72507 -0.02227 -1.288088 1.72507 0.022271 -1.311726 1.790566 0.02227 -1.344448 1.790566 -0.02227 -1.32081 1.72507 -0.02227 -1.32081 1.72507 0.022271 -1.344448 1.790566 0.022271 -1.21838 1.41493 0.022271 -1.21838 1.41493 -0.02227 -1.185658 1.41493 0.022271 -1.185658 1.41493 -0.02227 -1.142454 1.362916 -0.02227 -1.142454 1.362916 0.022271 -1.167505 1.341865 -0.02227 -1.167505 1.341866 0.022271 -1.32081 1.72507 -0.620687 -1.344448 1.790566 -0.620687 -1.288088 1.72507 -0.620687 -1.311726 1.790566 -0.620687 -1.344448 1.790566 0.620687 -1.32081 1.72507 0.620687 -1.311726 1.790566 0.620687 -1.288088 1.72507 0.620687 -1.167506 1.341866 0.620687 -1.142454 1.362916 0.620687 -1.185658 1.41493 0.620687 -1.21838 1.41493 0.620687 -1.167506 1.341865 -0.620687 -1.142454 1.362916 -0.620687 -1.185659 1.41493 -0.620687 -1.218381 1.41493 -0.620687 -1.311726 1.790567 0.665806 -1.344448 1.790566 0.665806 -1.288088 1.72507 0.665806 -1.32081 1.72507 0.665806 -1.167506 1.341866 0.665806 -1.142454 1.362916 0.665806 -1.21838 1.414931 0.665806 -1.185658 1.41493 0.665806 -1.344448 1.790566 -0.665805 -1.311726 1.790566 -0.665805 -1.32081 1.72507 -0.665805 -1.288088 1.72507 -0.665805 -1.167506 1.341865 -0.665805 -1.142454 1.362916 -0.665805 -1.218381 1.41493 -0.665805 -1.185659 1.41493 -0.665805 -1.141879 1.314662 0.620687 -1.114138 1.338459 0.620687 -1.141879 1.314662 -0.620687 -1.114138 1.338459 -0.620687 -1.114138 1.338459 0.665806 -1.141879 1.314662 0.665806 -1.141879 1.314662 -0.665805 -1.114138 1.338459 -0.665805 -1.078212 1.308539 0.620687 -1.10232 1.285149 0.620687 -1.078213 1.308538 -0.620687 -1.10232 1.285148 -0.620687 -1.078212 1.308539 0.665806 -1.10232 1.285149 0.665806 -1.10232 1.285148 -0.665805 -1.078213 1.308538 -0.665805 -1.064958 1.245634 0.620687 -1.037589 1.265226 0.620687 -1.037589 1.265226 -0.620687 -1.064959 1.245633 -0.620687 -1.037589 1.265226 0.665806 -1.064958 1.245634 0.665806 -1.064959 1.245633 -0.665805 -1.037589 1.265226 -0.665805 -1.010688 1.233089 0.620687 -1.042686 1.220317 0.620687 -1.042686 1.220317 -0.620687 -1.010689 1.233089 -0.620687 -1.010688 1.233089 0.665806 -1.042686 1.220317 0.665806 -1.042686 1.220317 -0.665805 -1.010689 1.233089 -0.665805 -1.036501 1.200288 0.620687 -1.003363 1.207436 0.620687 -1.003364 1.207436 -0.620687 -1.036501 1.200288 -0.620687 -1.003363 1.207436 0.665806 -1.036501 1.200288 0.665806 -1.036501 1.200288 -0.665805 -1.003364 1.207436 -0.665805 -0.991663 1.194039 0.620687 -1.041589 1.183244 0.620687 -1.04159 1.183244 -0.620687 -0.991664 1.194039 -0.620687 -0.991663 1.194039 0.665806 -1.041589 1.183244 0.665806 -1.04159 1.183244 -0.665805 -0.991664 1.194039 -0.665805 -1.037311 1.163547 0.620687 -0.987385 1.174341 0.620687 -1.037312 1.163547 -0.620687 -0.987385 1.174341 -0.620687 -0.987385 1.174341 0.665806 -1.037311 1.163547 0.665806 -1.037312 1.163547 -0.665805 -0.987385 1.174341 -0.665805 -1.026431 1.15466 0.620687 -0.993599 1.161741 0.620687 -1.026431 1.15466 -0.620687 -0.993599 1.161741 -0.620687 -0.993598 1.161741 0.665806 -1.026431 1.15466 0.665806 -1.026431 1.15466 -0.665805 -0.993599 1.161741 -0.665805 -1.004224 1.154745 0.620687 -1.013861 1.152702 0.620687 -1.013861 1.152702 -0.620687 -1.004224 1.154746 -0.620687 -1.004224 1.154745 0.665806 -1.013861 1.152702 0.665806 -1.013861 1.152702 -0.665805 -1.004224 1.154746 -0.665805 -numsurf 128 -SURF 0x20 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x20 -mat 1 -refs 4 -4 0 0 -7 0 0 -6 0 0 -5 0 0 -SURF 0x20 -mat 1 -refs 4 -4 0 0 -0 0 0 -3 0 0 -7 0 0 -SURF 0x20 -mat 1 -refs 4 -6 0 0 -2 0 0 -10 0 0 -8 0 0 -SURF 0x20 -mat 1 -refs 4 -1 0 0 -5 0 0 -9 0 0 -11 0 0 -SURF 0x20 -mat 1 -refs 4 -5 0 0 -6 0 0 -8 0 0 -9 0 0 -SURF 0x20 -mat 1 -refs 4 -2 0 0 -1 0 0 -11 0 0 -10 0 0 -SURF 0x20 -mat 1 -refs 4 -10 0 0 -11 0 0 -12 0 0 -13 0 0 -SURF 0x20 -mat 1 -refs 4 -9 0 0 -8 0 0 -15 0 0 -14 0 0 -SURF 0x20 -mat 1 -refs 4 -12 0 0 -14 0 0 -15 0 0 -13 0 0 -SURF 0x20 -mat 1 -refs 4 -0 0 0 -4 0 0 -17 0 0 -19 0 0 -SURF 0x20 -mat 1 -refs 4 -5 0 0 -1 0 0 -18 0 0 -16 0 0 -SURF 0x20 -mat 1 -refs 4 -4 0 0 -5 0 0 -16 0 0 -17 0 0 -SURF 0x20 -mat 1 -refs 4 -1 0 0 -0 0 0 -19 0 0 -18 0 0 -SURF 0x20 -mat 1 -refs 4 -19 0 0 -18 0 0 -16 0 0 -17 0 0 -SURF 0x20 -mat 1 -refs 4 -7 0 0 -3 0 0 -22 0 0 -20 0 0 -SURF 0x20 -mat 1 -refs 4 -2 0 0 -6 0 0 -21 0 0 -23 0 0 -SURF 0x20 -mat 1 -refs 4 -6 0 0 -7 0 0 -20 0 0 -21 0 0 -SURF 0x20 -mat 1 -refs 4 -3 0 0 -2 0 0 -23 0 0 -22 0 0 -SURF 0x20 -mat 1 -refs 4 -23 0 0 -22 0 0 -20 0 0 -21 0 0 -SURF 0x20 -mat 1 -refs 4 -13 0 0 -15 0 0 -24 0 0 -25 0 0 -SURF 0x20 -mat 1 -refs 4 -15 0 0 -8 0 0 -27 0 0 -24 0 0 -SURF 0x20 -mat 1 -refs 4 -10 0 0 -13 0 0 -25 0 0 -26 0 0 -SURF 0x20 -mat 1 -refs 4 -8 0 0 -10 0 0 -26 0 0 -27 0 0 -SURF 0x20 -mat 1 -refs 4 -27 0 0 -24 0 0 -25 0 0 -26 0 0 -SURF 0x20 -mat 1 -refs 4 -14 0 0 -12 0 0 -29 0 0 -28 0 0 -SURF 0x20 -mat 1 -refs 4 -9 0 0 -14 0 0 -28 0 0 -31 0 0 -SURF 0x20 -mat 1 -refs 4 -12 0 0 -11 0 0 -30 0 0 -29 0 0 -SURF 0x20 -mat 1 -refs 4 -11 0 0 -9 0 0 -31 0 0 -30 0 0 -SURF 0x20 -mat 1 -refs 4 -30 0 0 -29 0 0 -28 0 0 -31 0 0 -SURF 0x20 -mat 1 -refs 4 -22 0 0 -32 0 0 -33 0 0 -20 0 0 -SURF 0x20 -mat 1 -refs 4 -20 0 0 -33 0 0 -35 0 0 -21 0 0 -SURF 0x20 -mat 1 -refs 4 -23 0 0 -34 0 0 -32 0 0 -22 0 0 -SURF 0x20 -mat 1 -refs 4 -24 0 0 -36 0 0 -37 0 0 -25 0 0 -SURF 0x20 -mat 1 -refs 4 -27 0 0 -38 0 0 -36 0 0 -24 0 0 -SURF 0x20 -mat 1 -refs 4 -25 0 0 -37 0 0 -39 0 0 -26 0 0 -SURF 0x20 -mat 1 -refs 4 -17 0 0 -40 0 0 -41 0 0 -19 0 0 -SURF 0x20 -mat 1 -refs 4 -16 0 0 -42 0 0 -40 0 0 -17 0 0 -SURF 0x20 -mat 1 -refs 4 -19 0 0 -41 0 0 -43 0 0 -18 0 0 -SURF 0x20 -mat 1 -refs 4 -29 0 0 -28 0 0 -44 0 0 -45 0 0 -SURF 0x20 -mat 1 -refs 4 -28 0 0 -44 0 0 -46 0 0 -31 0 0 -SURF 0x20 -mat 1 -refs 4 -30 0 0 -47 0 0 -45 0 0 -29 0 0 -SURF 0x20 -mat 1 -refs 4 -40 0 0 -42 0 0 -43 0 0 -41 0 0 -SURF 0x20 -mat 1 -refs 4 -32 0 0 -34 0 0 -35 0 0 -33 0 0 -SURF 0x20 -mat 1 -refs 4 -36 0 0 -38 0 0 -39 0 0 -37 0 0 -SURF 0x20 -mat 1 -refs 4 -44 0 0 -45 0 0 -47 0 0 -46 0 0 -SURF 0x20 -mat 1 -refs 4 -42 0 0 -46 0 0 -47 0 0 -43 0 0 -SURF 0x20 -mat 1 -refs 4 -16 0 0 -18 0 0 -30 0 0 -31 0 0 -SURF 0x20 -mat 1 -refs 4 -21 0 0 -27 0 0 -26 0 0 -23 0 0 -SURF 0x20 -mat 1 -refs 4 -34 0 0 -39 0 0 -38 0 0 -35 0 0 -SURF 0x20 -mat 1 -refs 4 -43 0 0 -47 0 0 -30 0 0 -18 0 0 -SURF 0x20 -mat 1 -refs 4 -23 0 0 -26 0 0 -39 0 0 -34 0 0 -SURF 0x20 -mat 1 -refs 4 -35 0 0 -38 0 0 -27 0 0 -21 0 0 -SURF 0x20 -mat 1 -refs 4 -42 0 0 -16 0 0 -31 0 0 -46 0 0 -SURF 0x20 -mat 1 -refs 4 -25 0 0 -24 0 0 -48 0 0 -49 0 0 -SURF 0x20 -mat 1 -refs 4 -28 0 0 -29 0 0 -51 0 0 -50 0 0 -SURF 0x20 -mat 1 -refs 4 -37 0 0 -25 0 0 -49 0 0 -52 0 0 -SURF 0x20 -mat 1 -refs 4 -36 0 0 -37 0 0 -52 0 0 -53 0 0 -SURF 0x20 -mat 1 -refs 4 -24 0 0 -36 0 0 -53 0 0 -48 0 0 -SURF 0x20 -mat 1 -refs 4 -44 0 0 -28 0 0 -50 0 0 -54 0 0 -SURF 0x20 -mat 1 -refs 4 -45 0 0 -44 0 0 -54 0 0 -55 0 0 -SURF 0x20 -mat 1 -refs 4 -29 0 0 -45 0 0 -55 0 0 -51 0 0 -SURF 0x20 -mat 1 -refs 4 -49 0 0 -48 0 0 -57 0 0 -56 0 0 -SURF 0x20 -mat 1 -refs 4 -50 0 0 -51 0 0 -58 0 0 -59 0 0 -SURF 0x20 -mat 1 -refs 4 -52 0 0 -49 0 0 -56 0 0 -60 0 0 -SURF 0x20 -mat 1 -refs 4 -53 0 0 -52 0 0 -60 0 0 -61 0 0 -SURF 0x20 -mat 1 -refs 4 -48 0 0 -53 0 0 -61 0 0 -57 0 0 -SURF 0x20 -mat 1 -refs 4 -54 0 0 -50 0 0 -59 0 0 -62 0 0 -SURF 0x20 -mat 1 -refs 4 -55 0 0 -54 0 0 -62 0 0 -63 0 0 -SURF 0x20 -mat 1 -refs 4 -51 0 0 -55 0 0 -63 0 0 -58 0 0 -SURF 0x20 -mat 1 -refs 4 -56 0 0 -57 0 0 -64 0 0 -65 0 0 -SURF 0x20 -mat 1 -refs 4 -59 0 0 -58 0 0 -66 0 0 -67 0 0 -SURF 0x20 -mat 1 -refs 4 -60 0 0 -56 0 0 -65 0 0 -68 0 0 -SURF 0x20 -mat 1 -refs 4 -61 0 0 -60 0 0 -68 0 0 -69 0 0 -SURF 0x20 -mat 1 -refs 4 -57 0 0 -61 0 0 -69 0 0 -64 0 0 -SURF 0x20 -mat 1 -refs 4 -62 0 0 -59 0 0 -67 0 0 -70 0 0 -SURF 0x20 -mat 1 -refs 4 -63 0 0 -62 0 0 -70 0 0 -71 0 0 -SURF 0x20 -mat 1 -refs 4 -58 0 0 -63 0 0 -71 0 0 -66 0 0 -SURF 0x20 -mat 1 -refs 4 -65 0 0 -64 0 0 -73 0 0 -72 0 0 -SURF 0x20 -mat 1 -refs 4 -67 0 0 -66 0 0 -75 0 0 -74 0 0 -SURF 0x20 -mat 1 -refs 4 -68 0 0 -65 0 0 -72 0 0 -76 0 0 -SURF 0x20 -mat 1 -refs 4 -69 0 0 -68 0 0 -76 0 0 -77 0 0 -SURF 0x20 -mat 1 -refs 4 -64 0 0 -69 0 0 -77 0 0 -73 0 0 -SURF 0x20 -mat 1 -refs 4 -70 0 0 -67 0 0 -74 0 0 -78 0 0 -SURF 0x20 -mat 1 -refs 4 -71 0 0 -70 0 0 -78 0 0 -79 0 0 -SURF 0x20 -mat 1 -refs 4 -66 0 0 -71 0 0 -79 0 0 -75 0 0 -SURF 0x20 -mat 1 -refs 4 -72 0 0 -73 0 0 -80 0 0 -81 0 0 -SURF 0x20 -mat 1 -refs 4 -74 0 0 -75 0 0 -82 0 0 -83 0 0 -SURF 0x20 -mat 1 -refs 4 -76 0 0 -72 0 0 -81 0 0 -84 0 0 -SURF 0x20 -mat 1 -refs 4 -77 0 0 -76 0 0 -84 0 0 -85 0 0 -SURF 0x20 -mat 1 -refs 4 -73 0 0 -77 0 0 -85 0 0 -80 0 0 -SURF 0x20 -mat 1 -refs 4 -78 0 0 -74 0 0 -83 0 0 -86 0 0 -SURF 0x20 -mat 1 -refs 4 -79 0 0 -78 0 0 -86 0 0 -87 0 0 -SURF 0x20 -mat 1 -refs 4 -75 0 0 -79 0 0 -87 0 0 -82 0 0 -SURF 0x20 -mat 1 -refs 4 -81 0 0 -80 0 0 -89 0 0 -88 0 0 -SURF 0x20 -mat 1 -refs 4 -83 0 0 -82 0 0 -91 0 0 -90 0 0 -SURF 0x20 -mat 1 -refs 4 -84 0 0 -81 0 0 -88 0 0 -92 0 0 -SURF 0x20 -mat 1 -refs 4 -85 0 0 -84 0 0 -92 0 0 -93 0 0 -SURF 0x20 -mat 1 -refs 4 -80 0 0 -85 0 0 -93 0 0 -89 0 0 -SURF 0x20 -mat 1 -refs 4 -86 0 0 -83 0 0 -90 0 0 -94 0 0 -SURF 0x20 -mat 1 -refs 4 -87 0 0 -86 0 0 -94 0 0 -95 0 0 -SURF 0x20 -mat 1 -refs 4 -82 0 0 -87 0 0 -95 0 0 -91 0 0 -SURF 0x20 -mat 1 -refs 4 -88 0 0 -89 0 0 -96 0 0 -97 0 0 -SURF 0x20 -mat 1 -refs 4 -90 0 0 -91 0 0 -99 0 0 -98 0 0 -SURF 0x20 -mat 1 -refs 4 -92 0 0 -88 0 0 -97 0 0 -100 0 0 -SURF 0x20 -mat 1 -refs 4 -93 0 0 -92 0 0 -100 0 0 -101 0 0 -SURF 0x20 -mat 1 -refs 4 -89 0 0 -93 0 0 -101 0 0 -96 0 0 -SURF 0x20 -mat 1 -refs 4 -94 0 0 -90 0 0 -98 0 0 -102 0 0 -SURF 0x20 -mat 1 -refs 4 -95 0 0 -94 0 0 -102 0 0 -103 0 0 -SURF 0x20 -mat 1 -refs 4 -91 0 0 -95 0 0 -103 0 0 -99 0 0 -SURF 0x20 -mat 1 -refs 4 -97 0 0 -96 0 0 -104 0 0 -105 0 0 -SURF 0x20 -mat 1 -refs 4 -98 0 0 -99 0 0 -107 0 0 -106 0 0 -SURF 0x20 -mat 1 -refs 4 -100 0 0 -97 0 0 -105 0 0 -108 0 0 -SURF 0x20 -mat 1 -refs 4 -101 0 0 -100 0 0 -108 0 0 -109 0 0 -SURF 0x20 -mat 1 -refs 4 -96 0 0 -101 0 0 -109 0 0 -104 0 0 -SURF 0x20 -mat 1 -refs 4 -102 0 0 -98 0 0 -106 0 0 -110 0 0 -SURF 0x20 -mat 1 -refs 4 -103 0 0 -102 0 0 -110 0 0 -111 0 0 -SURF 0x20 -mat 1 -refs 4 -99 0 0 -103 0 0 -111 0 0 -107 0 0 -SURF 0x20 -mat 1 -refs 4 -105 0 0 -104 0 0 -113 0 0 -112 0 0 -SURF 0x20 -mat 1 -refs 4 -106 0 0 -107 0 0 -115 0 0 -114 0 0 -SURF 0x20 -mat 1 -refs 4 -108 0 0 -105 0 0 -112 0 0 -116 0 0 -SURF 0x20 -mat 1 -refs 4 -109 0 0 -108 0 0 -116 0 0 -117 0 0 -SURF 0x20 -mat 1 -refs 4 -104 0 0 -109 0 0 -117 0 0 -113 0 0 -SURF 0x20 -mat 1 -refs 4 -110 0 0 -106 0 0 -114 0 0 -118 0 0 -SURF 0x20 -mat 1 -refs 4 -111 0 0 -110 0 0 -118 0 0 -119 0 0 -SURF 0x20 -mat 1 -refs 4 -107 0 0 -111 0 0 -119 0 0 -115 0 0 -SURF 0x20 -mat 1 -refs 4 -114 0 0 -115 0 0 -119 0 0 -118 0 0 -SURF 0x20 -mat 1 -refs 4 -112 0 0 -113 0 0 -117 0 0 -116 0 0 -kids 0 -OBJECT poly -name "seat.L" -data 4 -Cube -crease 30.000000 -numvert 60 -2.152721 0.843089 0.090694 -2.152721 0.730338 0.090694 -1.763815 0.730338 0.090694 -1.763815 0.843089 0.090694 -2.152721 0.843089 0.562014 -2.152721 0.730338 0.562014 -1.763815 0.730338 0.562014 -1.763815 0.843089 0.562014 -1.741941 0.733319 0.129737 -1.741941 0.82739 0.129737 -1.741941 0.73332 0.52297 -1.741941 0.82739 0.52297 -2.379164 1.202389 0.258896 -2.257544 0.832808 0.258896 -2.199307 0.851973 0.258896 -2.320926 1.221553 0.258896 -2.379163 1.202389 0.41359 -2.257544 0.832808 0.41359 -2.199307 0.851973 0.41359 -2.320926 1.221553 0.41359 -2.345091 1.241233 0.41359 -2.371408 1.232573 0.41359 -2.345091 1.241233 0.258896 -2.371408 1.232573 0.258896 -2.362673 1.235448 0.188578 -2.336355 1.244108 0.188578 -2.312191 1.224428 0.188578 -2.190572 0.854847 0.188578 -2.248809 0.835683 0.188578 -2.370428 1.205263 0.188578 -2.362673 1.235448 0.483908 -2.336355 1.244108 0.483908 -2.312191 1.224428 0.483908 -2.190572 0.854847 0.483908 -2.248809 0.835683 0.483908 -2.370428 1.205263 0.483908 -2.344221 1.213887 0.566308 -2.222602 0.844307 0.566308 -2.164365 0.863471 0.566308 -2.285984 1.233052 0.566308 -2.310148 1.252732 0.566308 -2.336466 1.244071 0.566308 -2.344221 1.213887 0.106178 -2.222602 0.844307 0.106178 -2.164365 0.863471 0.106178 -2.285984 1.233052 0.106178 -2.310148 1.252732 0.106178 -2.336466 1.244071 0.106178 -2.321062 1.235149 0.584712 -2.302816 1.241153 0.584712 -2.283546 1.219863 0.584712 -2.173295 0.860532 0.584712 -2.213671 0.847246 0.584712 -2.323922 1.206576 0.584712 -2.321062 1.235149 0.087773 -2.302816 1.241153 0.087773 -2.283546 1.219862 0.087773 -2.173295 0.860532 0.087773 -2.213671 0.847246 0.087773 -2.323922 1.206576 0.087773 -numsurf 56 -SURF 0x30 -mat 4 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x30 -mat 4 -refs 4 -4 0 0 -7 0 0 -6 0 0 -5 0 0 -SURF 0x30 -mat 4 -refs 4 -0 0 0 -4 0 0 -5 0 0 -1 0 0 -SURF 0x30 -mat 4 -refs 4 -1 0 0 -5 0 0 -6 0 0 -2 0 0 -SURF 0x30 -mat 4 -refs 4 -4 0 0 -0 0 0 -3 0 0 -7 0 0 -SURF 0x30 -mat 4 -refs 4 -2 0 0 -8 0 0 -9 0 0 -3 0 0 -SURF 0x30 -mat 4 -refs 4 -7 0 0 -11 0 0 -10 0 0 -6 0 0 -SURF 0x30 -mat 4 -refs 4 -6 0 0 -10 0 0 -8 0 0 -2 0 0 -SURF 0x30 -mat 4 -refs 4 -3 0 0 -9 0 0 -11 0 0 -7 0 0 -SURF 0x30 -mat 4 -refs 4 -12 0 0 -16 0 0 -17 0 0 -13 0 0 -SURF 0x30 -mat 4 -refs 4 -13 0 0 -17 0 0 -18 0 0 -14 0 0 -SURF 0x30 -mat 4 -refs 4 -14 0 0 -18 0 0 -19 0 0 -15 0 0 -SURF 0x30 -mat 4 -refs 4 -15 0 0 -19 0 0 -20 0 0 -22 0 0 -SURF 0x30 -mat 4 -refs 4 -16 0 0 -12 0 0 -23 0 0 -21 0 0 -SURF 0x30 -mat 4 -refs 4 -22 0 0 -20 0 0 -21 0 0 -23 0 0 -SURF 0x30 -mat 4 -refs 4 -22 0 0 -23 0 0 -24 0 0 -25 0 0 -SURF 0x30 -mat 4 -refs 4 -23 0 0 -12 0 0 -29 0 0 -24 0 0 -SURF 0x30 -mat 4 -refs 4 -15 0 0 -22 0 0 -25 0 0 -26 0 0 -SURF 0x30 -mat 4 -refs 4 -14 0 0 -15 0 0 -26 0 0 -27 0 0 -SURF 0x30 -mat 4 -refs 4 -12 0 0 -13 0 0 -28 0 0 -29 0 0 -SURF 0x30 -mat 4 -refs 4 -13 0 0 -14 0 0 -27 0 0 -28 0 0 -SURF 0x30 -mat 4 -refs 4 -21 0 0 -20 0 0 -31 0 0 -30 0 0 -SURF 0x30 -mat 4 -refs 4 -16 0 0 -21 0 0 -30 0 0 -35 0 0 -SURF 0x30 -mat 4 -refs 4 -20 0 0 -19 0 0 -32 0 0 -31 0 0 -SURF 0x30 -mat 4 -refs 4 -19 0 0 -18 0 0 -33 0 0 -32 0 0 -SURF 0x30 -mat 4 -refs 4 -18 0 0 -17 0 0 -34 0 0 -33 0 0 -SURF 0x30 -mat 4 -refs 4 -17 0 0 -16 0 0 -35 0 0 -34 0 0 -SURF 0x30 -mat 4 -refs 4 -34 0 0 -35 0 0 -36 0 0 -37 0 0 -SURF 0x30 -mat 4 -refs 4 -33 0 0 -34 0 0 -37 0 0 -38 0 0 -SURF 0x30 -mat 4 -refs 4 -32 0 0 -33 0 0 -38 0 0 -39 0 0 -SURF 0x30 -mat 4 -refs 4 -31 0 0 -32 0 0 -39 0 0 -40 0 0 -SURF 0x30 -mat 4 -refs 4 -35 0 0 -30 0 0 -41 0 0 -36 0 0 -SURF 0x30 -mat 4 -refs 4 -30 0 0 -31 0 0 -40 0 0 -41 0 0 -SURF 0x30 -mat 4 -refs 4 -28 0 0 -27 0 0 -44 0 0 -43 0 0 -SURF 0x30 -mat 4 -refs 4 -29 0 0 -28 0 0 -43 0 0 -42 0 0 -SURF 0x30 -mat 4 -refs 4 -27 0 0 -26 0 0 -45 0 0 -44 0 0 -SURF 0x30 -mat 4 -refs 4 -26 0 0 -25 0 0 -46 0 0 -45 0 0 -SURF 0x30 -mat 4 -refs 4 -24 0 0 -29 0 0 -42 0 0 -47 0 0 -SURF 0x30 -mat 4 -refs 4 -25 0 0 -24 0 0 -47 0 0 -46 0 0 -SURF 0x30 -mat 4 -refs 4 -41 0 0 -40 0 0 -49 0 0 -48 0 0 -SURF 0x30 -mat 4 -refs 4 -36 0 0 -41 0 0 -48 0 0 -53 0 0 -SURF 0x30 -mat 4 -refs 4 -40 0 0 -39 0 0 -50 0 0 -49 0 0 -SURF 0x30 -mat 4 -refs 4 -39 0 0 -38 0 0 -51 0 0 -50 0 0 -SURF 0x30 -mat 4 -refs 4 -38 0 0 -37 0 0 -52 0 0 -51 0 0 -SURF 0x30 -mat 4 -refs 4 -37 0 0 -36 0 0 -53 0 0 -52 0 0 -SURF 0x30 -mat 4 -refs 4 -53 0 0 -50 0 0 -51 0 0 -52 0 0 -SURF 0x30 -mat 4 -refs 4 -50 0 0 -53 0 0 -48 0 0 -49 0 0 -SURF 0x30 -mat 4 -refs 4 -46 0 0 -47 0 0 -54 0 0 -55 0 0 -SURF 0x30 -mat 4 -refs 4 -47 0 0 -42 0 0 -59 0 0 -54 0 0 -SURF 0x30 -mat 4 -refs 4 -45 0 0 -46 0 0 -55 0 0 -56 0 0 -SURF 0x30 -mat 4 -refs 4 -44 0 0 -45 0 0 -56 0 0 -57 0 0 -SURF 0x30 -mat 4 -refs 4 -42 0 0 -43 0 0 -58 0 0 -59 0 0 -SURF 0x30 -mat 4 -refs 4 -43 0 0 -44 0 0 -57 0 0 -58 0 0 -SURF 0x30 -mat 4 -refs 4 -57 0 0 -56 0 0 -59 0 0 -58 0 0 -SURF 0x30 -mat 4 -refs 4 -59 0 0 -56 0 0 -55 0 0 -54 0 0 -SURF 0x30 -mat 4 -refs 4 -8 0 0 -10 0 0 -11 0 0 -9 0 0 -kids 0 -OBJECT poly -name "seat.R" -data 8 -Cube.010 -crease 30.000000 -numvert 60 -2.152721 0.843089 -0.090657 -2.152721 0.730338 -0.090657 -1.763815 0.730338 -0.090657 -1.763815 0.843089 -0.090657 -2.152721 0.843089 -0.561976 -2.152721 0.730338 -0.561976 -1.763815 0.730338 -0.561976 -1.763815 0.843089 -0.561976 -1.741941 0.733319 -0.1297 -1.741941 0.82739 -0.1297 -1.741941 0.73332 -0.522933 -1.741941 0.82739 -0.522933 -2.379164 1.202389 -0.258859 -2.257544 0.832808 -0.258859 -2.199307 0.851973 -0.258859 -2.320926 1.221553 -0.258859 -2.379163 1.202389 -0.413553 -2.257544 0.832808 -0.413553 -2.199307 0.851973 -0.413553 -2.320926 1.221553 -0.413553 -2.345091 1.241233 -0.413553 -2.371408 1.232573 -0.413553 -2.345091 1.241233 -0.258859 -2.371408 1.232573 -0.258859 -2.362673 1.235448 -0.188541 -2.336355 1.244108 -0.188541 -2.312191 1.224428 -0.188541 -2.190572 0.854847 -0.188541 -2.248809 0.835683 -0.188541 -2.370428 1.205263 -0.188541 -2.362673 1.235448 -0.483871 -2.336355 1.244108 -0.483871 -2.312191 1.224428 -0.483871 -2.190572 0.854847 -0.483871 -2.248809 0.835683 -0.483871 -2.370428 1.205263 -0.483871 -2.344221 1.213887 -0.566271 -2.222602 0.844307 -0.566271 -2.164365 0.863471 -0.566271 -2.285984 1.233052 -0.566271 -2.310148 1.252732 -0.566271 -2.336466 1.244071 -0.566271 -2.344221 1.213887 -0.106141 -2.222602 0.844307 -0.106141 -2.164365 0.863471 -0.106141 -2.285984 1.233052 -0.106141 -2.310148 1.252732 -0.106141 -2.336466 1.244071 -0.106141 -2.321062 1.235149 -0.584675 -2.302816 1.241153 -0.584675 -2.283546 1.219863 -0.584675 -2.173295 0.860532 -0.584675 -2.213671 0.847246 -0.584675 -2.323922 1.206576 -0.584675 -2.321062 1.235149 -0.087736 -2.302816 1.241153 -0.087736 -2.283546 1.219862 -0.087736 -2.173295 0.860532 -0.087736 -2.213671 0.847246 -0.087736 -2.323922 1.206576 -0.087736 -numsurf 56 -SURF 0x30 -mat 4 -refs 4 -0 0 0 -3 0 0 -2 0 0 -1 0 0 -SURF 0x30 -mat 4 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x30 -mat 4 -refs 4 -0 0 0 -1 0 0 -5 0 0 -4 0 0 -SURF 0x30 -mat 4 -refs 4 -1 0 0 -2 0 0 -6 0 0 -5 0 0 -SURF 0x30 -mat 4 -refs 4 -3 0 0 -0 0 0 -4 0 0 -7 0 0 -SURF 0x30 -mat 4 -refs 4 -2 0 0 -3 0 0 -9 0 0 -8 0 0 -SURF 0x30 -mat 4 -refs 4 -7 0 0 -6 0 0 -10 0 0 -11 0 0 -SURF 0x30 -mat 4 -refs 4 -6 0 0 -2 0 0 -8 0 0 -10 0 0 -SURF 0x30 -mat 4 -refs 4 -3 0 0 -7 0 0 -11 0 0 -9 0 0 -SURF 0x30 -mat 4 -refs 4 -12 0 0 -13 0 0 -17 0 0 -16 0 0 -SURF 0x30 -mat 4 -refs 4 -13 0 0 -14 0 0 -18 0 0 -17 0 0 -SURF 0x30 -mat 4 -refs 4 -14 0 0 -15 0 0 -19 0 0 -18 0 0 -SURF 0x30 -mat 4 -refs 4 -15 0 0 -22 0 0 -20 0 0 -19 0 0 -SURF 0x30 -mat 4 -refs 4 -16 0 0 -21 0 0 -23 0 0 -12 0 0 -SURF 0x30 -mat 4 -refs 4 -22 0 0 -23 0 0 -21 0 0 -20 0 0 -SURF 0x30 -mat 4 -refs 4 -22 0 0 -25 0 0 -24 0 0 -23 0 0 -SURF 0x30 -mat 4 -refs 4 -23 0 0 -24 0 0 -29 0 0 -12 0 0 -SURF 0x30 -mat 4 -refs 4 -15 0 0 -26 0 0 -25 0 0 -22 0 0 -SURF 0x30 -mat 4 -refs 4 -14 0 0 -27 0 0 -26 0 0 -15 0 0 -SURF 0x30 -mat 4 -refs 4 -12 0 0 -29 0 0 -28 0 0 -13 0 0 -SURF 0x30 -mat 4 -refs 4 -13 0 0 -28 0 0 -27 0 0 -14 0 0 -SURF 0x30 -mat 4 -refs 4 -21 0 0 -30 0 0 -31 0 0 -20 0 0 -SURF 0x30 -mat 4 -refs 4 -16 0 0 -35 0 0 -30 0 0 -21 0 0 -SURF 0x30 -mat 4 -refs 4 -20 0 0 -31 0 0 -32 0 0 -19 0 0 -SURF 0x30 -mat 4 -refs 4 -19 0 0 -32 0 0 -33 0 0 -18 0 0 -SURF 0x30 -mat 4 -refs 4 -18 0 0 -33 0 0 -34 0 0 -17 0 0 -SURF 0x30 -mat 4 -refs 4 -17 0 0 -34 0 0 -35 0 0 -16 0 0 -SURF 0x30 -mat 4 -refs 4 -34 0 0 -37 0 0 -36 0 0 -35 0 0 -SURF 0x30 -mat 4 -refs 4 -33 0 0 -38 0 0 -37 0 0 -34 0 0 -SURF 0x30 -mat 4 -refs 4 -32 0 0 -39 0 0 -38 0 0 -33 0 0 -SURF 0x30 -mat 4 -refs 4 -31 0 0 -40 0 0 -39 0 0 -32 0 0 -SURF 0x30 -mat 4 -refs 4 -35 0 0 -36 0 0 -41 0 0 -30 0 0 -SURF 0x30 -mat 4 -refs 4 -30 0 0 -41 0 0 -40 0 0 -31 0 0 -SURF 0x30 -mat 4 -refs 4 -28 0 0 -43 0 0 -44 0 0 -27 0 0 -SURF 0x30 -mat 4 -refs 4 -29 0 0 -42 0 0 -43 0 0 -28 0 0 -SURF 0x30 -mat 4 -refs 4 -27 0 0 -44 0 0 -45 0 0 -26 0 0 -SURF 0x30 -mat 4 -refs 4 -26 0 0 -45 0 0 -46 0 0 -25 0 0 -SURF 0x30 -mat 4 -refs 4 -24 0 0 -47 0 0 -42 0 0 -29 0 0 -SURF 0x30 -mat 4 -refs 4 -25 0 0 -46 0 0 -47 0 0 -24 0 0 -SURF 0x30 -mat 4 -refs 4 -41 0 0 -48 0 0 -49 0 0 -40 0 0 -SURF 0x30 -mat 4 -refs 4 -36 0 0 -53 0 0 -48 0 0 -41 0 0 -SURF 0x30 -mat 4 -refs 4 -40 0 0 -49 0 0 -50 0 0 -39 0 0 -SURF 0x30 -mat 4 -refs 4 -39 0 0 -50 0 0 -51 0 0 -38 0 0 -SURF 0x30 -mat 4 -refs 4 -38 0 0 -51 0 0 -52 0 0 -37 0 0 -SURF 0x30 -mat 4 -refs 4 -37 0 0 -52 0 0 -53 0 0 -36 0 0 -SURF 0x30 -mat 4 -refs 4 -53 0 0 -52 0 0 -51 0 0 -50 0 0 -SURF 0x30 -mat 4 -refs 4 -50 0 0 -49 0 0 -48 0 0 -53 0 0 -SURF 0x30 -mat 4 -refs 4 -46 0 0 -55 0 0 -54 0 0 -47 0 0 -SURF 0x30 -mat 4 -refs 4 -47 0 0 -54 0 0 -59 0 0 -42 0 0 -SURF 0x30 -mat 4 -refs 4 -45 0 0 -56 0 0 -55 0 0 -46 0 0 -SURF 0x30 -mat 4 -refs 4 -44 0 0 -57 0 0 -56 0 0 -45 0 0 -SURF 0x30 -mat 4 -refs 4 -42 0 0 -59 0 0 -58 0 0 -43 0 0 -SURF 0x30 -mat 4 -refs 4 -43 0 0 -58 0 0 -57 0 0 -44 0 0 -SURF 0x30 -mat 4 -refs 4 -57 0 0 -58 0 0 -59 0 0 -56 0 0 -SURF 0x30 -mat 4 -refs 4 -59 0 0 -54 0 0 -55 0 0 -56 0 0 -SURF 0x30 -mat 4 -refs 4 -8 0 0 -9 0 0 -11 0 0 -10 0 0 -kids 0 -OBJECT poly -name "seatframe.L" -data 8 -Cube.012 -crease 30.000000 -numvert 50 -2.155369 0.634609 0.073737 -2.146455 0.629629 0.085371 -2.154814 0.620597 0.094603 -2.168895 0.619996 0.088675 -2.169238 0.628656 0.07578 -2.155369 0.634609 0.598749 -2.146455 0.629629 0.587116 -2.154814 0.620597 0.577883 -2.168895 0.619996 0.583811 -2.169238 0.628656 0.596707 -2.350332 1.227071 0.075301 -2.341418 1.22209 0.086865 -2.349778 1.213059 0.096043 -2.363858 1.212458 0.090151 -2.364201 1.221117 0.077331 -2.350332 1.227071 0.597185 -2.341418 1.22209 0.585621 -2.349778 1.213059 0.576444 -2.364201 1.221117 0.595155 -2.363858 1.212458 0.582336 -2.355967 1.244194 0.101302 -2.34556 1.234678 0.107034 -2.352735 1.222047 0.111583 -2.367577 1.223757 0.108662 -2.369574 1.237444 0.102308 -2.355967 1.244194 0.571185 -2.34556 1.234678 0.565453 -2.352735 1.222047 0.560904 -2.369574 1.237444 0.570178 -2.367577 1.223757 0.563824 -2.393611 1.214609 0.483909 -2.396049 1.229635 0.483909 -2.378567 1.212285 0.483909 -2.371708 1.225874 0.483909 -2.382512 1.236597 0.483909 -2.396049 1.229635 0.188578 -2.393611 1.214609 0.188578 -2.378567 1.212285 0.188578 -2.371708 1.225873 0.188578 -2.382512 1.236597 0.188578 -2.391247 1.233722 0.413591 -2.380443 1.222999 0.413591 -2.387303 1.20941 0.413591 -2.404784 1.226761 0.413591 -2.402347 1.211735 0.413591 -2.391247 1.233722 0.258895 -2.380443 1.222999 0.258895 -2.387303 1.20941 0.258895 -2.402347 1.211735 0.258895 -2.404784 1.226761 0.258895 -numsurf 45 -SURF 0x30 -mat 1 -refs 4 -0 0 0 -10 0 0 -14 0 0 -4 0 0 -SURF 0x30 -mat 1 -refs 4 -10 0 0 -0 0 0 -1 0 0 -11 0 0 -SURF 0x30 -mat 1 -refs 4 -11 0 0 -1 0 0 -2 0 0 -12 0 0 -SURF 0x30 -mat 1 -refs 4 -13 0 0 -12 0 0 -2 0 0 -3 0 0 -SURF 0x30 -mat 1 -refs 4 -14 0 0 -13 0 0 -3 0 0 -4 0 0 -SURF 0x30 -mat 1 -refs 4 -15 0 0 -5 0 0 -9 0 0 -18 0 0 -SURF 0x30 -mat 1 -refs 4 -16 0 0 -6 0 0 -5 0 0 -15 0 0 -SURF 0x30 -mat 1 -refs 4 -16 0 0 -17 0 0 -7 0 0 -6 0 0 -SURF 0x30 -mat 1 -refs 4 -19 0 0 -8 0 0 -7 0 0 -17 0 0 -SURF 0x30 -mat 1 -refs 4 -19 0 0 -18 0 0 -9 0 0 -8 0 0 -SURF 0x30 -mat 1 -refs 4 -24 0 0 -14 0 0 -10 0 0 -20 0 0 -SURF 0x30 -mat 1 -refs 4 -20 0 0 -10 0 0 -11 0 0 -21 0 0 -SURF 0x30 -mat 1 -refs 4 -21 0 0 -11 0 0 -12 0 0 -22 0 0 -SURF 0x30 -mat 1 -refs 4 -23 0 0 -22 0 0 -12 0 0 -13 0 0 -SURF 0x30 -mat 1 -refs 4 -24 0 0 -23 0 0 -13 0 0 -14 0 0 -SURF 0x30 -mat 1 -refs 4 -25 0 0 -15 0 0 -18 0 0 -28 0 0 -SURF 0x30 -mat 1 -refs 4 -26 0 0 -16 0 0 -15 0 0 -25 0 0 -SURF 0x30 -mat 1 -refs 4 -26 0 0 -27 0 0 -17 0 0 -16 0 0 -SURF 0x30 -mat 1 -refs 4 -29 0 0 -19 0 0 -17 0 0 -27 0 0 -SURF 0x30 -mat 1 -refs 4 -29 0 0 -28 0 0 -18 0 0 -19 0 0 -SURF 0x30 -mat 1 -refs 4 -35 0 0 -24 0 0 -20 0 0 -39 0 0 -SURF 0x30 -mat 1 -refs 4 -39 0 0 -20 0 0 -21 0 0 -38 0 0 -SURF 0x30 -mat 1 -refs 4 -38 0 0 -21 0 0 -22 0 0 -37 0 0 -SURF 0x30 -mat 1 -refs 4 -36 0 0 -37 0 0 -22 0 0 -23 0 0 -SURF 0x30 -mat 1 -refs 4 -35 0 0 -36 0 0 -23 0 0 -24 0 0 -SURF 0x30 -mat 1 -refs 4 -34 0 0 -25 0 0 -28 0 0 -31 0 0 -SURF 0x30 -mat 1 -refs 4 -33 0 0 -26 0 0 -25 0 0 -34 0 0 -SURF 0x30 -mat 1 -refs 4 -33 0 0 -32 0 0 -27 0 0 -26 0 0 -SURF 0x30 -mat 1 -refs 4 -30 0 0 -29 0 0 -27 0 0 -32 0 0 -SURF 0x30 -mat 1 -refs 4 -30 0 0 -31 0 0 -28 0 0 -29 0 0 -SURF 0x30 -mat 1 -refs 4 -43 0 0 -31 0 0 -30 0 0 -44 0 0 -SURF 0x30 -mat 1 -refs 4 -42 0 0 -44 0 0 -30 0 0 -32 0 0 -SURF 0x30 -mat 1 -refs 4 -42 0 0 -32 0 0 -33 0 0 -41 0 0 -SURF 0x30 -mat 1 -refs 4 -40 0 0 -41 0 0 -33 0 0 -34 0 0 -SURF 0x30 -mat 1 -refs 4 -43 0 0 -40 0 0 -34 0 0 -31 0 0 -SURF 0x30 -mat 1 -refs 4 -48 0 0 -36 0 0 -35 0 0 -49 0 0 -SURF 0x30 -mat 1 -refs 4 -47 0 0 -37 0 0 -36 0 0 -48 0 0 -SURF 0x30 -mat 1 -refs 4 -47 0 0 -46 0 0 -38 0 0 -37 0 0 -SURF 0x30 -mat 1 -refs 4 -46 0 0 -45 0 0 -39 0 0 -38 0 0 -SURF 0x30 -mat 1 -refs 4 -45 0 0 -49 0 0 -35 0 0 -39 0 0 -SURF 0x30 -mat 1 -refs 4 -49 0 0 -45 0 0 -40 0 0 -43 0 0 -SURF 0x30 -mat 1 -refs 4 -45 0 0 -46 0 0 -41 0 0 -40 0 0 -SURF 0x30 -mat 1 -refs 4 -46 0 0 -47 0 0 -42 0 0 -41 0 0 -SURF 0x30 -mat 1 -refs 4 -47 0 0 -48 0 0 -44 0 0 -42 0 0 -SURF 0x30 -mat 1 -refs 4 -48 0 0 -49 0 0 -43 0 0 -44 0 0 -kids 0 -OBJECT poly -name "seatframe.R" -data 8 -Cube.011 -crease 30.000000 -numvert 50 -2.155369 0.634609 -0.0737 -2.146455 0.629629 -0.085333 -2.154814 0.620597 -0.094566 -2.168895 0.619996 -0.088638 -2.169238 0.628656 -0.075742 -2.155369 0.634609 -0.598712 -2.146455 0.629629 -0.587079 -2.154814 0.620597 -0.577846 -2.168895 0.619996 -0.583774 -2.169238 0.628656 -0.59667 -2.350332 1.227071 -0.075264 -2.341418 1.22209 -0.086828 -2.349778 1.213059 -0.096006 -2.363858 1.212458 -0.090113 -2.364201 1.221117 -0.077294 -2.350332 1.227071 -0.597148 -2.341418 1.22209 -0.585584 -2.349778 1.213059 -0.576407 -2.364201 1.221117 -0.595118 -2.363858 1.212458 -0.582299 -2.355967 1.244194 -0.101264 -2.34556 1.234678 -0.106997 -2.352735 1.222047 -0.111546 -2.367577 1.223757 -0.108625 -2.369574 1.237444 -0.102271 -2.355967 1.244194 -0.571148 -2.34556 1.234678 -0.565416 -2.352735 1.222047 -0.560867 -2.369574 1.237444 -0.570141 -2.367577 1.223757 -0.563787 -2.393611 1.214609 -0.483872 -2.396049 1.229635 -0.483872 -2.378567 1.212285 -0.483872 -2.371708 1.225873 -0.483872 -2.382512 1.236597 -0.483872 -2.396049 1.229635 -0.18854 -2.393611 1.214609 -0.18854 -2.378567 1.212285 -0.18854 -2.371708 1.225873 -0.18854 -2.382512 1.236597 -0.18854 -2.391247 1.233722 -0.413554 -2.380443 1.222999 -0.413554 -2.387303 1.20941 -0.413554 -2.404784 1.226761 -0.413554 -2.402347 1.211735 -0.413554 -2.391247 1.233722 -0.258858 -2.380443 1.222999 -0.258858 -2.387303 1.20941 -0.258858 -2.402347 1.211735 -0.258858 -2.404784 1.226761 -0.258858 -numsurf 45 -SURF 0x30 -mat 1 -refs 4 -0 0 0 -4 0 0 -14 0 0 -10 0 0 -SURF 0x30 -mat 1 -refs 4 -1 0 0 -0 0 0 -10 0 0 -11 0 0 -SURF 0x30 -mat 1 -refs 4 -11 0 0 -12 0 0 -2 0 0 -1 0 0 -SURF 0x30 -mat 1 -refs 4 -13 0 0 -3 0 0 -2 0 0 -12 0 0 -SURF 0x30 -mat 1 -refs 4 -14 0 0 -4 0 0 -3 0 0 -13 0 0 -SURF 0x30 -mat 1 -refs 4 -15 0 0 -18 0 0 -9 0 0 -5 0 0 -SURF 0x30 -mat 1 -refs 4 -16 0 0 -15 0 0 -5 0 0 -6 0 0 -SURF 0x30 -mat 1 -refs 4 -16 0 0 -6 0 0 -7 0 0 -17 0 0 -SURF 0x30 -mat 1 -refs 4 -19 0 0 -17 0 0 -7 0 0 -8 0 0 -SURF 0x30 -mat 1 -refs 4 -19 0 0 -8 0 0 -9 0 0 -18 0 0 -SURF 0x30 -mat 1 -refs 4 -24 0 0 -20 0 0 -10 0 0 -14 0 0 -SURF 0x30 -mat 1 -refs 4 -20 0 0 -21 0 0 -11 0 0 -10 0 0 -SURF 0x30 -mat 1 -refs 4 -21 0 0 -22 0 0 -12 0 0 -11 0 0 -SURF 0x30 -mat 1 -refs 4 -23 0 0 -13 0 0 -12 0 0 -22 0 0 -SURF 0x30 -mat 1 -refs 4 -24 0 0 -14 0 0 -13 0 0 -23 0 0 -SURF 0x30 -mat 1 -refs 4 -25 0 0 -28 0 0 -18 0 0 -15 0 0 -SURF 0x30 -mat 1 -refs 4 -26 0 0 -25 0 0 -15 0 0 -16 0 0 -SURF 0x30 -mat 1 -refs 4 -26 0 0 -16 0 0 -17 0 0 -27 0 0 -SURF 0x30 -mat 1 -refs 4 -29 0 0 -27 0 0 -17 0 0 -19 0 0 -SURF 0x30 -mat 1 -refs 4 -29 0 0 -19 0 0 -18 0 0 -28 0 0 -SURF 0x30 -mat 1 -refs 4 -35 0 0 -39 0 0 -20 0 0 -24 0 0 -SURF 0x30 -mat 1 -refs 4 -39 0 0 -38 0 0 -21 0 0 -20 0 0 -SURF 0x30 -mat 1 -refs 4 -38 0 0 -37 0 0 -22 0 0 -21 0 0 -SURF 0x30 -mat 1 -refs 4 -36 0 0 -23 0 0 -22 0 0 -37 0 0 -SURF 0x30 -mat 1 -refs 4 -35 0 0 -24 0 0 -23 0 0 -36 0 0 -SURF 0x30 -mat 1 -refs 4 -34 0 0 -31 0 0 -28 0 0 -25 0 0 -SURF 0x30 -mat 1 -refs 4 -33 0 0 -34 0 0 -25 0 0 -26 0 0 -SURF 0x30 -mat 1 -refs 4 -33 0 0 -26 0 0 -27 0 0 -32 0 0 -SURF 0x30 -mat 1 -refs 4 -30 0 0 -32 0 0 -27 0 0 -29 0 0 -SURF 0x30 -mat 1 -refs 4 -30 0 0 -29 0 0 -28 0 0 -31 0 0 -SURF 0x30 -mat 1 -refs 4 -43 0 0 -44 0 0 -30 0 0 -31 0 0 -SURF 0x30 -mat 1 -refs 4 -42 0 0 -32 0 0 -30 0 0 -44 0 0 -SURF 0x30 -mat 1 -refs 4 -42 0 0 -41 0 0 -33 0 0 -32 0 0 -SURF 0x30 -mat 1 -refs 4 -40 0 0 -34 0 0 -33 0 0 -41 0 0 -SURF 0x30 -mat 1 -refs 4 -43 0 0 -31 0 0 -34 0 0 -40 0 0 -SURF 0x30 -mat 1 -refs 4 -48 0 0 -49 0 0 -35 0 0 -36 0 0 -SURF 0x30 -mat 1 -refs 4 -47 0 0 -48 0 0 -36 0 0 -37 0 0 -SURF 0x30 -mat 1 -refs 4 -47 0 0 -37 0 0 -38 0 0 -46 0 0 -SURF 0x30 -mat 1 -refs 4 -46 0 0 -38 0 0 -39 0 0 -45 0 0 -SURF 0x30 -mat 1 -refs 4 -45 0 0 -39 0 0 -35 0 0 -49 0 0 -SURF 0x30 -mat 1 -refs 4 -49 0 0 -43 0 0 -40 0 0 -45 0 0 -SURF 0x30 -mat 1 -refs 4 -45 0 0 -40 0 0 -41 0 0 -46 0 0 -SURF 0x30 -mat 1 -refs 4 -46 0 0 -41 0 0 -42 0 0 -47 0 0 -SURF 0x30 -mat 1 -refs 4 -47 0 0 -42 0 0 -44 0 0 -48 0 0 -SURF 0x30 -mat 1 -refs 4 -48 0 0 -44 0 0 -43 0 0 -49 0 0 -kids 0 -OBJECT poly -name "shield" -data 8 -Mesh.008 -crease 30.000000 -numvert 88 --0.194378 1.219942 0.790247 -0.044958 1.28417 -0.756427 -0.180917 1.319072 -0.701673 -0.297225 1.348929 -0.56076 -0.339917 1.358019 -0.405824 -0.339917 1.358019 0 -0.339917 1.358019 0.405823 -0.297226 1.348929 0.56076 -0.180918 1.319072 0.701673 -0.044959 1.284171 0.756427 --0.194379 1.219942 -0.790247 --0.21173 1.177978 -0.790247 -0.10814 1.252983 0.756427 -0.245662 1.281105 0.701673 -0.363307 1.305161 0.56076 -0.422779 1.317322 0.405823 -0.422778 1.317322 0 -0.422778 1.317322 -0.405824 -0.363306 1.305161 -0.56076 -0.245661 1.281104 -0.701673 -0.108139 1.252983 -0.756427 --0.211729 1.177978 0.790247 --0.212299 1.166607 0.790247 -0.134768 1.222344 -0.756427 -0.273131 1.245977 -0.701673 -0.391497 1.266194 -0.56076 -0.451333 1.276414 -0.405824 -0.451333 1.276414 0 -0.451333 1.276414 0.405823 -0.391497 1.266194 0.56076 -0.273132 1.245977 0.701673 -0.134768 1.222344 0.756427 --0.2123 1.166607 -0.790247 --0.190968 1.149447 -0.790247 -0.167154 1.167979 0.756427 -0.307363 1.174648 0.701673 -0.427307 1.180352 0.56076 -0.487941 1.183236 0.405823 -0.48794 1.183235 0 -0.48794 1.183235 -0.405824 -0.427306 1.180352 -0.56076 -0.307362 1.174647 -0.701673 -0.167153 1.167979 -0.756427 --0.190967 1.149447 0.790247 --0.179212 1.151814 0.763916 -0.162057 1.169659 -0.731223 -0.295667 1.17608 -0.678294 -0.409967 1.181572 -0.542076 -0.467748 1.184349 -0.392302 -0.467748 1.184349 0 -0.467749 1.184349 0.392301 -0.409968 1.181573 0.542076 -0.295668 1.17608 0.678293 -0.162058 1.169659 0.731223 --0.179213 1.151814 -0.763916 --0.199541 1.168337 -0.763916 -0.131196 1.222007 0.731223 -0.263048 1.244763 0.678293 -0.375843 1.26423 0.542076 -0.432863 1.274071 0.392301 -0.432863 1.274071 0 -0.432863 1.274071 -0.392302 -0.375843 1.26423 -0.542076 -0.263047 1.244763 -0.678294 -0.131195 1.222006 -0.731223 --0.19954 1.168338 0.763916 --0.198997 1.179287 0.763916 -0.10582 1.251509 -0.731223 -0.23687 1.278587 -0.678294 -0.348979 1.301751 -0.542076 -0.405652 1.313461 -0.392302 -0.405652 1.313461 0 -0.405653 1.313461 0.392301 -0.348979 1.301751 0.542076 -0.236871 1.278587 0.678293 -0.10582 1.251509 0.731223 --0.198997 1.179286 -0.763916 --0.182463 1.219694 -0.763916 -0.045612 1.281539 0.731223 -0.175173 1.315146 0.678293 -0.286008 1.343895 0.542076 -0.326232 1.353833 0.392301 -0.326231 1.353833 0 -0.326231 1.353833 -0.392302 -0.286008 1.343895 -0.542076 -0.175173 1.315146 -0.678294 -0.045611 1.281539 -0.731223 --0.182462 1.219694 0.763916 -numsurf 172 -SURF 0x20 -mat 1 -refs 3 -8 0 0 -13 0 0 -14 0 0 -SURF 0x20 -mat 1 -refs 3 -8 0 0 -14 0 0 -7 0 0 -SURF 0x20 -mat 1 -refs 3 -1 0 0 -20 0 0 -11 0 0 -SURF 0x20 -mat 1 -refs 3 -1 0 0 -11 0 0 -10 0 0 -SURF 0x20 -mat 1 -refs 3 -9 0 0 -12 0 0 -13 0 0 -SURF 0x20 -mat 1 -refs 3 -9 0 0 -13 0 0 -8 0 0 -SURF 0x20 -mat 1 -refs 3 -3 0 0 -18 0 0 -19 0 0 -SURF 0x20 -mat 1 -refs 3 -3 0 0 -19 0 0 -2 0 0 -SURF 0x20 -mat 1 -refs 3 -7 0 0 -14 0 0 -15 0 0 -SURF 0x20 -mat 1 -refs 3 -7 0 0 -15 0 0 -6 0 0 -SURF 0x20 -mat 1 -refs 3 -2 0 0 -19 0 0 -20 0 0 -SURF 0x20 -mat 1 -refs 3 -2 0 0 -20 0 0 -1 0 0 -SURF 0x20 -mat 1 -refs 3 -4 0 0 -17 0 0 -18 0 0 -SURF 0x20 -mat 1 -refs 3 -4 0 0 -18 0 0 -3 0 0 -SURF 0x20 -mat 1 -refs 3 -6 0 0 -15 0 0 -16 0 0 -SURF 0x20 -mat 1 -refs 3 -6 0 0 -16 0 0 -5 0 0 -SURF 0x20 -mat 1 -refs 3 -5 0 0 -16 0 0 -17 0 0 -SURF 0x20 -mat 1 -refs 3 -5 0 0 -17 0 0 -4 0 0 -SURF 0x20 -mat 1 -refs 3 -0 0 0 -21 0 0 -12 0 0 -SURF 0x20 -mat 1 -refs 3 -0 0 0 -12 0 0 -9 0 0 -SURF 0x20 -mat 1 -refs 3 -21 0 0 -22 0 0 -31 0 0 -SURF 0x20 -mat 1 -refs 3 -21 0 0 -31 0 0 -12 0 0 -SURF 0x20 -mat 1 -refs 3 -16 0 0 -27 0 0 -26 0 0 -SURF 0x20 -mat 1 -refs 3 -16 0 0 -26 0 0 -17 0 0 -SURF 0x20 -mat 1 -refs 3 -15 0 0 -28 0 0 -27 0 0 -SURF 0x20 -mat 1 -refs 3 -15 0 0 -27 0 0 -16 0 0 -SURF 0x20 -mat 1 -refs 3 -17 0 0 -26 0 0 -25 0 0 -SURF 0x20 -mat 1 -refs 3 -17 0 0 -25 0 0 -18 0 0 -SURF 0x20 -mat 1 -refs 3 -19 0 0 -24 0 0 -23 0 0 -SURF 0x20 -mat 1 -refs 3 -19 0 0 -23 0 0 -20 0 0 -SURF 0x20 -mat 1 -refs 3 -14 0 0 -29 0 0 -28 0 0 -SURF 0x20 -mat 1 -refs 3 -14 0 0 -28 0 0 -15 0 0 -SURF 0x20 -mat 1 -refs 3 -18 0 0 -25 0 0 -24 0 0 -SURF 0x20 -mat 1 -refs 3 -18 0 0 -24 0 0 -19 0 0 -SURF 0x20 -mat 1 -refs 3 -12 0 0 -31 0 0 -30 0 0 -SURF 0x20 -mat 1 -refs 3 -12 0 0 -30 0 0 -13 0 0 -SURF 0x20 -mat 1 -refs 3 -11 0 0 -20 0 0 -23 0 0 -SURF 0x20 -mat 1 -refs 3 -11 0 0 -23 0 0 -32 0 0 -SURF 0x20 -mat 1 -refs 3 -13 0 0 -30 0 0 -29 0 0 -SURF 0x20 -mat 1 -refs 3 -13 0 0 -29 0 0 -14 0 0 -SURF 0x20 -mat 1 -refs 3 -30 0 0 -35 0 0 -36 0 0 -SURF 0x20 -mat 1 -refs 3 -30 0 0 -36 0 0 -29 0 0 -SURF 0x20 -mat 1 -refs 3 -23 0 0 -42 0 0 -33 0 0 -SURF 0x20 -mat 1 -refs 3 -23 0 0 -33 0 0 -32 0 0 -SURF 0x20 -mat 1 -refs 3 -31 0 0 -34 0 0 -35 0 0 -SURF 0x20 -mat 1 -refs 3 -31 0 0 -35 0 0 -30 0 0 -SURF 0x20 -mat 1 -refs 3 -25 0 0 -40 0 0 -41 0 0 -SURF 0x20 -mat 1 -refs 3 -25 0 0 -41 0 0 -24 0 0 -SURF 0x20 -mat 1 -refs 3 -29 0 0 -36 0 0 -37 0 0 -SURF 0x20 -mat 1 -refs 3 -29 0 0 -37 0 0 -28 0 0 -SURF 0x20 -mat 1 -refs 3 -24 0 0 -41 0 0 -42 0 0 -SURF 0x20 -mat 1 -refs 3 -24 0 0 -42 0 0 -23 0 0 -SURF 0x20 -mat 1 -refs 3 -26 0 0 -39 0 0 -40 0 0 -SURF 0x20 -mat 1 -refs 3 -26 0 0 -40 0 0 -25 0 0 -SURF 0x20 -mat 1 -refs 3 -28 0 0 -37 0 0 -38 0 0 -SURF 0x20 -mat 1 -refs 3 -28 0 0 -38 0 0 -27 0 0 -SURF 0x20 -mat 1 -refs 3 -27 0 0 -38 0 0 -39 0 0 -SURF 0x20 -mat 1 -refs 3 -27 0 0 -39 0 0 -26 0 0 -SURF 0x20 -mat 1 -refs 3 -22 0 0 -43 0 0 -34 0 0 -SURF 0x20 -mat 1 -refs 3 -22 0 0 -34 0 0 -31 0 0 -SURF 0x20 -mat 1 -refs 3 -43 0 0 -44 0 0 -53 0 0 -SURF 0x20 -mat 1 -refs 3 -43 0 0 -53 0 0 -34 0 0 -SURF 0x20 -mat 1 -refs 3 -38 0 0 -49 0 0 -48 0 0 -SURF 0x20 -mat 1 -refs 3 -38 0 0 -48 0 0 -39 0 0 -SURF 0x20 -mat 1 -refs 3 -22 0 0 -65 0 0 -44 0 0 -SURF 0x20 -mat 1 -refs 3 -22 0 0 -44 0 0 -43 0 0 -SURF 0x20 -mat 1 -refs 3 -37 0 0 -50 0 0 -49 0 0 -SURF 0x20 -mat 1 -refs 3 -37 0 0 -49 0 0 -38 0 0 -SURF 0x20 -mat 1 -refs 3 -39 0 0 -48 0 0 -47 0 0 -SURF 0x20 -mat 1 -refs 3 -39 0 0 -47 0 0 -40 0 0 -SURF 0x20 -mat 1 -refs 3 -41 0 0 -46 0 0 -45 0 0 -SURF 0x20 -mat 1 -refs 3 -41 0 0 -45 0 0 -42 0 0 -SURF 0x20 -mat 1 -refs 3 -36 0 0 -51 0 0 -50 0 0 -SURF 0x20 -mat 1 -refs 3 -36 0 0 -50 0 0 -37 0 0 -SURF 0x20 -mat 1 -refs 3 -40 0 0 -47 0 0 -46 0 0 -SURF 0x20 -mat 1 -refs 3 -40 0 0 -46 0 0 -41 0 0 -SURF 0x20 -mat 1 -refs 3 -34 0 0 -53 0 0 -52 0 0 -SURF 0x20 -mat 1 -refs 3 -34 0 0 -52 0 0 -35 0 0 -SURF 0x20 -mat 1 -refs 3 -42 0 0 -45 0 0 -54 0 0 -SURF 0x20 -mat 1 -refs 3 -42 0 0 -54 0 0 -33 0 0 -SURF 0x20 -mat 1 -refs 3 -33 0 0 -54 0 0 -55 0 0 -SURF 0x20 -mat 1 -refs 3 -33 0 0 -55 0 0 -32 0 0 -SURF 0x20 -mat 1 -refs 3 -35 0 0 -52 0 0 -51 0 0 -SURF 0x20 -mat 1 -refs 3 -35 0 0 -51 0 0 -36 0 0 -SURF 0x20 -mat 1 -refs 3 -11 0 0 -32 0 0 -55 0 0 -SURF 0x20 -mat 1 -refs 3 -11 0 0 -55 0 0 -76 0 0 -SURF 0x20 -mat 1 -refs 3 -21 0 0 -66 0 0 -65 0 0 -SURF 0x20 -mat 1 -refs 3 -21 0 0 -65 0 0 -22 0 0 -SURF 0x20 -mat 1 -refs 3 -0 0 0 -87 0 0 -66 0 0 -SURF 0x20 -mat 1 -refs 3 -0 0 0 -66 0 0 -21 0 0 -SURF 0x20 -mat 1 -refs 3 -11 0 0 -76 0 0 -77 0 0 -SURF 0x20 -mat 1 -refs 3 -11 0 0 -77 0 0 -10 0 0 -SURF 0x20 -mat 1 -refs 3 -7 0 0 -80 0 0 -79 0 0 -SURF 0x20 -mat 1 -refs 3 -7 0 0 -79 0 0 -8 0 0 -SURF 0x20 -mat 1 -refs 3 -10 0 0 -77 0 0 -86 0 0 -SURF 0x20 -mat 1 -refs 3 -10 0 0 -86 0 0 -1 0 0 -SURF 0x20 -mat 1 -refs 3 -8 0 0 -79 0 0 -78 0 0 -SURF 0x20 -mat 1 -refs 3 -8 0 0 -78 0 0 -9 0 0 -SURF 0x20 -mat 1 -refs 3 -2 0 0 -85 0 0 -84 0 0 -SURF 0x20 -mat 1 -refs 3 -2 0 0 -84 0 0 -3 0 0 -SURF 0x20 -mat 1 -refs 3 -6 0 0 -81 0 0 -80 0 0 -SURF 0x20 -mat 1 -refs 3 -6 0 0 -80 0 0 -7 0 0 -SURF 0x20 -mat 1 -refs 3 -1 0 0 -86 0 0 -85 0 0 -SURF 0x20 -mat 1 -refs 3 -1 0 0 -85 0 0 -2 0 0 -SURF 0x20 -mat 1 -refs 3 -3 0 0 -84 0 0 -83 0 0 -SURF 0x20 -mat 1 -refs 3 -3 0 0 -83 0 0 -4 0 0 -SURF 0x20 -mat 1 -refs 3 -5 0 0 -82 0 0 -81 0 0 -SURF 0x20 -mat 1 -refs 3 -5 0 0 -81 0 0 -6 0 0 -SURF 0x20 -mat 1 -refs 3 -4 0 0 -83 0 0 -82 0 0 -SURF 0x20 -mat 1 -refs 3 -4 0 0 -82 0 0 -5 0 0 -SURF 0x20 -mat 1 -refs 3 -87 0 0 -0 0 0 -9 0 0 -SURF 0x20 -mat 1 -refs 3 -87 0 0 -9 0 0 -78 0 0 -SURF 0x20 -mat 1 -refs 3 -73 0 0 -74 0 0 -79 0 0 -SURF 0x20 -mat 1 -refs 3 -73 0 0 -79 0 0 -80 0 0 -SURF 0x20 -mat 1 -refs 3 -76 0 0 -67 0 0 -86 0 0 -SURF 0x20 -mat 1 -refs 3 -76 0 0 -86 0 0 -77 0 0 -SURF 0x20 -mat 1 -refs 3 -74 0 0 -75 0 0 -78 0 0 -SURF 0x20 -mat 1 -refs 3 -74 0 0 -78 0 0 -79 0 0 -SURF 0x20 -mat 1 -refs 3 -68 0 0 -69 0 0 -84 0 0 -SURF 0x20 -mat 1 -refs 3 -68 0 0 -84 0 0 -85 0 0 -SURF 0x20 -mat 1 -refs 3 -72 0 0 -73 0 0 -80 0 0 -SURF 0x20 -mat 1 -refs 3 -72 0 0 -80 0 0 -81 0 0 -SURF 0x20 -mat 1 -refs 3 -67 0 0 -68 0 0 -85 0 0 -SURF 0x20 -mat 1 -refs 3 -67 0 0 -85 0 0 -86 0 0 -SURF 0x20 -mat 1 -refs 3 -69 0 0 -70 0 0 -83 0 0 -SURF 0x20 -mat 1 -refs 3 -69 0 0 -83 0 0 -84 0 0 -SURF 0x20 -mat 1 -refs 3 -71 0 0 -72 0 0 -81 0 0 -SURF 0x20 -mat 1 -refs 3 -71 0 0 -81 0 0 -82 0 0 -SURF 0x20 -mat 1 -refs 3 -70 0 0 -71 0 0 -82 0 0 -SURF 0x20 -mat 1 -refs 3 -70 0 0 -82 0 0 -83 0 0 -SURF 0x20 -mat 1 -refs 3 -75 0 0 -66 0 0 -87 0 0 -SURF 0x20 -mat 1 -refs 3 -75 0 0 -87 0 0 -78 0 0 -SURF 0x20 -mat 1 -refs 3 -56 0 0 -65 0 0 -66 0 0 -SURF 0x20 -mat 1 -refs 3 -56 0 0 -66 0 0 -75 0 0 -SURF 0x20 -mat 1 -refs 3 -61 0 0 -60 0 0 -71 0 0 -SURF 0x20 -mat 1 -refs 3 -61 0 0 -71 0 0 -70 0 0 -SURF 0x20 -mat 1 -refs 3 -60 0 0 -59 0 0 -72 0 0 -SURF 0x20 -mat 1 -refs 3 -60 0 0 -72 0 0 -71 0 0 -SURF 0x20 -mat 1 -refs 3 -62 0 0 -61 0 0 -70 0 0 -SURF 0x20 -mat 1 -refs 3 -62 0 0 -70 0 0 -69 0 0 -SURF 0x20 -mat 1 -refs 3 -64 0 0 -63 0 0 -68 0 0 -SURF 0x20 -mat 1 -refs 3 -64 0 0 -68 0 0 -67 0 0 -SURF 0x20 -mat 1 -refs 3 -59 0 0 -58 0 0 -73 0 0 -SURF 0x20 -mat 1 -refs 3 -59 0 0 -73 0 0 -72 0 0 -SURF 0x20 -mat 1 -refs 3 -63 0 0 -62 0 0 -69 0 0 -SURF 0x20 -mat 1 -refs 3 -63 0 0 -69 0 0 -68 0 0 -SURF 0x20 -mat 1 -refs 3 -57 0 0 -56 0 0 -75 0 0 -SURF 0x20 -mat 1 -refs 3 -57 0 0 -75 0 0 -74 0 0 -SURF 0x20 -mat 1 -refs 3 -64 0 0 -67 0 0 -76 0 0 -SURF 0x20 -mat 1 -refs 3 -64 0 0 -76 0 0 -55 0 0 -SURF 0x20 -mat 1 -refs 3 -58 0 0 -57 0 0 -74 0 0 -SURF 0x20 -mat 1 -refs 3 -58 0 0 -74 0 0 -73 0 0 -SURF 0x20 -mat 1 -refs 3 -51 0 0 -52 0 0 -57 0 0 -SURF 0x20 -mat 1 -refs 3 -51 0 0 -57 0 0 -58 0 0 -SURF 0x20 -mat 1 -refs 3 -54 0 0 -45 0 0 -64 0 0 -SURF 0x20 -mat 1 -refs 3 -54 0 0 -64 0 0 -55 0 0 -SURF 0x20 -mat 1 -refs 3 -52 0 0 -53 0 0 -56 0 0 -SURF 0x20 -mat 1 -refs 3 -52 0 0 -56 0 0 -57 0 0 -SURF 0x20 -mat 1 -refs 3 -46 0 0 -47 0 0 -62 0 0 -SURF 0x20 -mat 1 -refs 3 -46 0 0 -62 0 0 -63 0 0 -SURF 0x20 -mat 1 -refs 3 -50 0 0 -51 0 0 -58 0 0 -SURF 0x20 -mat 1 -refs 3 -50 0 0 -58 0 0 -59 0 0 -SURF 0x20 -mat 1 -refs 3 -45 0 0 -46 0 0 -63 0 0 -SURF 0x20 -mat 1 -refs 3 -45 0 0 -63 0 0 -64 0 0 -SURF 0x20 -mat 1 -refs 3 -47 0 0 -48 0 0 -61 0 0 -SURF 0x20 -mat 1 -refs 3 -47 0 0 -61 0 0 -62 0 0 -SURF 0x20 -mat 1 -refs 3 -49 0 0 -50 0 0 -59 0 0 -SURF 0x20 -mat 1 -refs 3 -49 0 0 -59 0 0 -60 0 0 -SURF 0x20 -mat 1 -refs 3 -48 0 0 -49 0 0 -60 0 0 -SURF 0x20 -mat 1 -refs 3 -48 0 0 -60 0 0 -61 0 0 -SURF 0x20 -mat 1 -refs 3 -53 0 0 -44 0 0 -65 0 0 -SURF 0x20 -mat 1 -refs 3 -53 0 0 -65 0 0 -56 0 0 -kids 0 -OBJECT poly -name "steerwheel" -data 10 -Circle.010 -crease 30.000000 -numvert 359 -1.736479 1.289146 0.138395 -1.731413 1.283852 0.134181 -1.726356 1.278569 0.13842 -1.726366 1.278579 0.146873 -1.731432 1.283873 0.151087 -1.736489 1.289156 0.146849 -1.770985 1.256142 0.153135 -1.765135 1.251617 0.157229 -1.760857 1.245569 0.153158 -1.762427 1.244046 0.144993 -1.768277 1.248571 0.140899 -1.772555 1.254619 0.14497 -1.806173 1.222444 0.164244 -1.802629 1.215694 0.160595 -1.796041 1.211875 0.164265 -1.792997 1.214808 0.171586 -1.796541 1.221559 0.175236 -1.803129 1.225377 0.171565 -1.830732 1.198959 0.200883 -1.82351 1.195747 0.20388 -1.820596 1.188393 0.2009 -1.824905 1.18425 0.194923 -1.832127 1.187461 0.191926 -1.835041 1.194816 0.194906 -1.857192 1.173615 0.234865 -1.854762 1.165798 0.232757 -1.847053 1.163052 0.234877 -1.841774 1.168124 0.239103 -1.844204 1.175942 0.241211 -1.851913 1.178687 0.239091 -1.865228 1.165944 0.283586 -1.857213 1.163491 0.284683 -1.855087 1.155383 0.283592 -1.860976 1.149727 0.281404 -1.868991 1.15218 0.280307 -1.871117 1.160288 0.281398 -1.875866 1.155743 0.331334 -1.873844 1.147535 0.331334 -1.865725 1.145182 0.331334 -1.859628 1.151037 0.331334 -1.86165 1.159245 0.331334 -1.869769 1.161598 0.331334 -1.865228 1.165944 0.379082 -1.857213 1.163491 0.377985 -1.855087 1.155383 0.379076 -1.860976 1.149727 0.381264 -1.868991 1.15218 0.382361 -1.871117 1.160288 0.38127 -1.857192 1.173615 0.427803 -1.854762 1.165798 0.42991 -1.847053 1.163052 0.427791 -1.841774 1.168124 0.423564 -1.844204 1.175942 0.421457 -1.851913 1.178687 0.423576 -1.830732 1.198959 0.461785 -1.82351 1.195747 0.458787 -1.820596 1.188393 0.461767 -1.824905 1.18425 0.467745 -1.832127 1.187461 0.470742 -1.835041 1.194816 0.467762 -1.806173 1.222445 0.498423 -1.802629 1.215694 0.502073 -1.796041 1.211875 0.498402 -1.792997 1.214808 0.491081 -1.796541 1.221559 0.487432 -1.803129 1.225377 0.491103 -1.770985 1.256142 0.509533 -1.765135 1.251617 0.505438 -1.760856 1.245569 0.509509 -1.762427 1.244046 0.517674 -1.768277 1.248571 0.521769 -1.772555 1.254619 0.517698 -1.736479 1.289146 0.524272 -1.731413 1.283852 0.528487 -1.726356 1.278569 0.524248 -1.726366 1.278579 0.515795 -1.731432 1.283873 0.51158 -1.736489 1.289156 0.515819 -1.701994 1.322171 0.509533 -1.697729 1.316129 0.505438 -1.691875 1.311589 0.509509 -1.690284 1.313092 0.517674 -1.694549 1.319134 0.521769 -1.700403 1.323673 0.517698 -1.666786 1.355848 0.498423 -1.660197 1.352011 0.502073 -1.656671 1.345262 0.498402 -1.659734 1.34235 0.491081 -1.666323 1.346187 0.487432 -1.669849 1.352936 0.491103 -1.642246 1.379354 0.461784 -1.639354 1.371998 0.458787 -1.632135 1.368764 0.461767 -1.627807 1.372887 0.467744 -1.630698 1.380243 0.470742 -1.637918 1.383477 0.467762 -1.615767 1.404677 0.427803 -1.608063 1.401907 0.42991 -1.605658 1.394085 0.427791 -1.610957 1.389033 0.423564 -1.61866 1.391804 0.421457 -1.621065 1.399625 0.423576 -1.60775 1.412368 0.379082 -1.605651 1.404254 0.377985 -1.597644 1.401775 0.379076 -1.591735 1.40741 0.381263 -1.593834 1.415525 0.382361 -1.601842 1.418004 0.38127 -1.597092 1.422549 0.331334 -1.588981 1.42017 0.331334 -1.586986 1.411955 0.331334 -1.593103 1.40612 0.331334 -1.601215 1.4085 0.331334 -1.603209 1.416715 0.331334 -1.607751 1.412368 0.283585 -1.605651 1.404254 0.284683 -1.597644 1.401775 0.283592 -1.591735 1.40741 0.281404 -1.593834 1.415525 0.280307 -1.601842 1.418004 0.281398 -1.615767 1.404677 0.234865 -1.608063 1.401906 0.232757 -1.605658 1.394085 0.234877 -1.610957 1.389033 0.239103 -1.61866 1.391803 0.241211 -1.621065 1.399625 0.239091 -1.642246 1.379354 0.200883 -1.639354 1.371998 0.20388 -1.632135 1.368764 0.2009 -1.627807 1.372887 0.194923 -1.630698 1.380243 0.191926 -1.637918 1.383476 0.194906 -1.666786 1.355848 0.164244 -1.660197 1.352011 0.160594 -1.656671 1.345262 0.164265 -1.659734 1.34235 0.171586 -1.666323 1.346186 0.175236 -1.669849 1.352936 0.171565 -1.701994 1.322171 0.153135 -1.697729 1.316129 0.157229 -1.691875 1.311589 0.153158 -1.690284 1.313091 0.144993 -1.694549 1.319134 0.140899 -1.700403 1.323673 0.14497 -1.736479 1.289146 0.138395 -1.731413 1.283852 0.134181 -1.726356 1.278569 0.13842 -1.726366 1.278579 0.146873 -1.731432 1.283872 0.151087 -1.736489 1.289156 0.146849 -1.750765 1.26535 0.30456 -1.756214 1.260135 0.315332 -1.758672 1.257782 0.328034 -1.757844 1.258575 0.341134 -1.753829 1.262417 0.353051 -1.747112 1.268846 0.36235 -1.738502 1.277086 0.367907 -1.729038 1.286144 0.369053 -1.719862 1.294926 0.36565 -1.71208 1.302374 0.358107 -1.706631 1.307589 0.347335 -1.704172 1.309943 0.334634 -1.705 1.30915 0.321534 -1.709015 1.305308 0.309616 -1.715733 1.298879 0.300318 -1.724343 1.290638 0.294761 -1.733806 1.281581 0.293615 -1.742983 1.272798 0.297018 -1.763248 1.272107 0.316822 -1.758306 1.276836 0.307054 -1.765478 1.269973 0.328341 -1.764727 1.270691 0.340221 -1.761086 1.274176 0.351029 -1.754994 1.280006 0.359461 -1.747186 1.287479 0.364501 -1.738603 1.295693 0.365541 -1.730281 1.303658 0.362454 -1.723224 1.310412 0.355614 -1.718283 1.315142 0.345845 -1.716053 1.317276 0.334327 -1.716804 1.316557 0.322447 -1.720445 1.313072 0.311639 -1.726537 1.307242 0.303206 -1.734345 1.299769 0.298166 -1.742927 1.291555 0.297127 -1.751249 1.28359 0.300213 -1.752123 1.294164 0.323502 -1.753717 1.292639 0.326653 -1.754436 1.29195 0.330368 -1.754194 1.292182 0.334201 -1.75302 1.293306 0.337687 -1.751055 1.295187 0.340407 -1.748536 1.297598 0.342033 -1.745768 1.300247 0.342368 -1.743083 1.302816 0.341372 -1.740807 1.304995 0.339166 -1.739213 1.30652 0.336015 -1.738493 1.307209 0.332299 -1.738736 1.306977 0.328467 -1.73991 1.305853 0.324981 -1.741875 1.303972 0.322261 -1.744394 1.301562 0.320635 -1.747162 1.298912 0.3203 -1.749847 1.296343 0.321295 -1.75511 1.297526 0.32776 -1.753892 1.298691 0.325353 -1.755659 1.297001 0.330597 -1.755474 1.297177 0.333523 -1.754577 1.298036 0.336185 -1.753077 1.299472 0.338262 -1.751153 1.301312 0.339503 -1.749039 1.303336 0.339759 -1.74699 1.305297 0.338999 -1.745252 1.306961 0.337314 -1.744034 1.308126 0.334908 -1.743485 1.308651 0.332071 -1.74367 1.308474 0.329145 -1.744567 1.307616 0.326483 -1.746067 1.30618 0.324406 -1.74799 1.30434 0.323165 -1.750104 1.302316 0.322909 -1.752154 1.300355 0.323669 -1.749572 1.302826 0.331334 -1.744536 1.247934 0.315332 -1.739087 1.253149 0.30456 -1.746995 1.245581 0.328034 -1.746167 1.246374 0.341134 -1.742152 1.250216 0.353051 -1.735435 1.256645 0.36235 -1.726825 1.264886 0.367907 -1.717361 1.273943 0.369053 -1.708185 1.282725 0.36565 -1.700403 1.290173 0.358107 -1.694954 1.295388 0.347335 -1.692495 1.297742 0.334634 -1.693323 1.296949 0.321534 -1.697338 1.293107 0.309616 -1.704056 1.286677 0.300318 -1.712665 1.278437 0.294761 -1.722129 1.26938 0.293615 -1.731305 1.260597 0.297018 -1.724092 1.249319 0.312746 -1.727875 1.245699 0.320224 -1.729582 1.244065 0.329043 -1.729007 1.244615 0.338137 -1.726219 1.247283 0.346412 -1.721556 1.251746 0.352867 -1.715578 1.257467 0.356725 -1.709008 1.263756 0.357521 -1.702637 1.269853 0.355158 -1.697234 1.275024 0.349922 -1.693451 1.278644 0.342443 -1.691744 1.280278 0.333625 -1.692319 1.279728 0.32453 -1.695106 1.27706 0.316256 -1.69977 1.272597 0.309801 -1.705748 1.266876 0.305942 -1.712318 1.260588 0.305147 -1.718689 1.25449 0.307509 -1.71334 1.237689 0.322538 -1.710345 1.240555 0.316617 -1.714692 1.236395 0.32952 -1.714237 1.236831 0.33672 -1.71203 1.238943 0.343271 -1.708337 1.242477 0.348383 -1.703605 1.247006 0.351437 -1.698403 1.251985 0.352067 -1.693359 1.256812 0.350196 -1.689081 1.260906 0.346051 -1.686086 1.263773 0.34013 -1.684734 1.265067 0.333148 -1.685189 1.264631 0.325947 -1.687396 1.262519 0.319396 -1.691089 1.258985 0.314285 -1.695821 1.254455 0.31123 -1.701024 1.249477 0.3106 -1.706068 1.244649 0.312471 -1.703526 1.241863 0.322448 -1.705334 1.240132 0.326023 -1.70615 1.239351 0.330239 -1.705875 1.239614 0.334586 -1.704543 1.240889 0.338542 -1.702313 1.243023 0.341628 -1.699456 1.245758 0.343472 -1.696315 1.248764 0.343852 -1.693269 1.251679 0.342723 -1.690686 1.254151 0.34022 -1.688878 1.255882 0.336645 -1.688062 1.256663 0.332429 -1.688337 1.2564 0.328081 -1.689669 1.255124 0.324126 -1.691899 1.25299 0.32104 -1.694756 1.250256 0.319195 -1.697897 1.247249 0.318815 -1.700943 1.244335 0.319945 -1.193375 0.70521 0.326023 -1.191567 0.706941 0.322448 -1.194191 0.704429 0.330239 -1.193916 0.704692 0.334586 -1.192584 0.705967 0.338542 -1.190354 0.708101 0.341628 -1.187497 0.710836 0.343472 -1.184356 0.713842 0.343852 -1.18131 0.716757 0.342723 -1.178728 0.719229 0.34022 -1.176919 0.720959 0.336645 -1.176103 0.72174 0.332429 -1.176378 0.721478 0.328081 -1.17771 0.720202 0.324126 -1.17994 0.718068 0.32104 -1.182797 0.715333 0.319195 -1.185938 0.712327 0.318815 -1.188984 0.709412 0.319945 -1.185147 0.713085 0.331334 -1.711432 1.309328 0.326758 -1.706237 1.3039 0.325568 -1.703849 1.301405 0.332346 -1.707569 1.305291 0.337725 -1.712255 1.310188 0.334272 -1.61147 1.405 0.326758 -1.606274 1.399571 0.325568 -1.603886 1.397076 0.332346 -1.607606 1.400962 0.337725 -1.612293 1.405859 0.334272 -1.594817 1.410537 0.305142 -1.600012 1.415965 0.310548 -1.592429 1.408042 0.335932 -1.596148 1.411928 0.360368 -1.600835 1.416825 0.344679 -1.794346 1.231621 0.163341 -1.779844 1.236118 0.155497 -1.791413 1.2176 0.167715 -1.814878 1.210323 0.180407 -1.813065 1.201658 0.18311 -1.795129 1.230871 0.182279 -1.788282 1.228043 0.180552 -1.787928 1.220935 0.183242 -1.794557 1.219371 0.186631 -1.799008 1.225512 0.186036 -1.745148 1.278707 0.302109 -1.7383 1.275878 0.300382 -1.737947 1.268771 0.303072 -1.744576 1.267207 0.306461 -1.749026 1.273348 0.305866 -1.7433 1.278828 0.361377 -1.73736 1.274113 0.361972 -1.739213 1.267559 0.358583 -1.746298 1.268224 0.355894 -1.748824 1.275189 0.35762 -1.793282 1.230993 0.481207 -1.787342 1.226277 0.481802 -1.789195 1.219723 0.478413 -1.79628 1.220388 0.475723 -1.798806 1.227353 0.47745 -1.780291 1.233025 0.50575 -1.788868 1.235216 0.503047 -1.797167 1.212093 0.490354 -1.816175 1.201347 0.478137 -1.811046 1.215638 0.485981 -numsurf 354 -SURF 0x30 -mat 1 -refs 4 -0 0 0 -5 0 0 -6 0 0 -11 0 0 -SURF 0x30 -mat 1 -refs 4 -4 0 0 -7 0 0 -6 0 0 -5 0 0 -SURF 0x30 -mat 1 -refs 4 -4 0 0 -3 0 0 -8 0 0 -7 0 0 -SURF 0x30 -mat 1 -refs 4 -2 0 0 -9 0 0 -8 0 0 -3 0 0 -SURF 0x30 -mat 1 -refs 4 -1 0 0 -10 0 0 -9 0 0 -2 0 0 -SURF 0x30 -mat 1 -refs 4 -0 0 0 -11 0 0 -10 0 0 -1 0 0 -SURF 0x30 -mat 1 -refs 4 -11 0 0 -12 0 0 -13 0 0 -10 0 0 -SURF 0x30 -mat 1 -refs 4 -10 0 0 -13 0 0 -14 0 0 -9 0 0 -SURF 0x30 -mat 1 -refs 4 -9 0 0 -14 0 0 -15 0 0 -8 0 0 -SURF 0x30 -mat 1 -refs 4 -7 0 0 -8 0 0 -15 0 0 -16 0 0 -SURF 0x30 -mat 1 -refs 4 -7 0 0 -16 0 0 -17 0 0 -6 0 0 -SURF 0x30 -mat 1 -refs 4 -11 0 0 -6 0 0 -17 0 0 -12 0 0 -SURF 0x30 -mat 1 -refs 4 -12 0 0 -17 0 0 -18 0 0 -23 0 0 -SURF 0x30 -mat 1 -refs 4 -16 0 0 -19 0 0 -18 0 0 -17 0 0 -SURF 0x30 -mat 1 -refs 4 -16 0 0 -15 0 0 -20 0 0 -19 0 0 -SURF 0x30 -mat 1 -refs 4 -14 0 0 -21 0 0 -20 0 0 -15 0 0 -SURF 0x30 -mat 1 -refs 4 -13 0 0 -22 0 0 -21 0 0 -14 0 0 -SURF 0x30 -mat 1 -refs 4 -12 0 0 -23 0 0 -22 0 0 -13 0 0 -SURF 0x30 -mat 1 -refs 4 -23 0 0 -24 0 0 -25 0 0 -22 0 0 -SURF 0x30 -mat 1 -refs 4 -22 0 0 -25 0 0 -26 0 0 -21 0 0 -SURF 0x30 -mat 1 -refs 4 -21 0 0 -26 0 0 -27 0 0 -20 0 0 -SURF 0x30 -mat 1 -refs 4 -19 0 0 -20 0 0 -27 0 0 -28 0 0 -SURF 0x30 -mat 1 -refs 4 -19 0 0 -28 0 0 -29 0 0 -18 0 0 -SURF 0x30 -mat 1 -refs 4 -23 0 0 -18 0 0 -29 0 0 -24 0 0 -SURF 0x30 -mat 1 -refs 4 -24 0 0 -29 0 0 -30 0 0 -35 0 0 -SURF 0x30 -mat 1 -refs 4 -28 0 0 -31 0 0 -30 0 0 -29 0 0 -SURF 0x30 -mat 1 -refs 4 -28 0 0 -27 0 0 -32 0 0 -31 0 0 -SURF 0x30 -mat 1 -refs 4 -26 0 0 -33 0 0 -32 0 0 -27 0 0 -SURF 0x30 -mat 1 -refs 4 -25 0 0 -34 0 0 -33 0 0 -26 0 0 -SURF 0x30 -mat 1 -refs 4 -24 0 0 -35 0 0 -34 0 0 -25 0 0 -SURF 0x30 -mat 1 -refs 4 -35 0 0 -36 0 0 -37 0 0 -34 0 0 -SURF 0x30 -mat 1 -refs 4 -34 0 0 -37 0 0 -38 0 0 -33 0 0 -SURF 0x30 -mat 1 -refs 4 -33 0 0 -38 0 0 -39 0 0 -32 0 0 -SURF 0x30 -mat 1 -refs 4 -31 0 0 -32 0 0 -39 0 0 -40 0 0 -SURF 0x30 -mat 1 -refs 4 -31 0 0 -40 0 0 -41 0 0 -30 0 0 -SURF 0x30 -mat 1 -refs 4 -35 0 0 -30 0 0 -41 0 0 -36 0 0 -SURF 0x30 -mat 1 -refs 4 -36 0 0 -41 0 0 -42 0 0 -47 0 0 -SURF 0x30 -mat 1 -refs 4 -40 0 0 -43 0 0 -42 0 0 -41 0 0 -SURF 0x30 -mat 1 -refs 4 -40 0 0 -39 0 0 -44 0 0 -43 0 0 -SURF 0x30 -mat 1 -refs 4 -38 0 0 -45 0 0 -44 0 0 -39 0 0 -SURF 0x30 -mat 1 -refs 4 -37 0 0 -46 0 0 -45 0 0 -38 0 0 -SURF 0x30 -mat 1 -refs 4 -36 0 0 -47 0 0 -46 0 0 -37 0 0 -SURF 0x30 -mat 1 -refs 4 -47 0 0 -48 0 0 -49 0 0 -46 0 0 -SURF 0x30 -mat 1 -refs 4 -46 0 0 -49 0 0 -50 0 0 -45 0 0 -SURF 0x30 -mat 1 -refs 4 -45 0 0 -50 0 0 -51 0 0 -44 0 0 -SURF 0x30 -mat 1 -refs 4 -43 0 0 -44 0 0 -51 0 0 -52 0 0 -SURF 0x30 -mat 1 -refs 4 -43 0 0 -52 0 0 -53 0 0 -42 0 0 -SURF 0x30 -mat 1 -refs 4 -47 0 0 -42 0 0 -53 0 0 -48 0 0 -SURF 0x30 -mat 1 -refs 4 -48 0 0 -53 0 0 -54 0 0 -59 0 0 -SURF 0x30 -mat 1 -refs 4 -52 0 0 -55 0 0 -54 0 0 -53 0 0 -SURF 0x30 -mat 1 -refs 4 -52 0 0 -51 0 0 -56 0 0 -55 0 0 -SURF 0x30 -mat 1 -refs 4 -50 0 0 -57 0 0 -56 0 0 -51 0 0 -SURF 0x30 -mat 1 -refs 4 -49 0 0 -58 0 0 -57 0 0 -50 0 0 -SURF 0x30 -mat 1 -refs 4 -48 0 0 -59 0 0 -58 0 0 -49 0 0 -SURF 0x30 -mat 1 -refs 4 -59 0 0 -60 0 0 -61 0 0 -58 0 0 -SURF 0x30 -mat 1 -refs 4 -58 0 0 -61 0 0 -62 0 0 -57 0 0 -SURF 0x30 -mat 1 -refs 4 -57 0 0 -62 0 0 -63 0 0 -56 0 0 -SURF 0x30 -mat 1 -refs 4 -55 0 0 -56 0 0 -63 0 0 -64 0 0 -SURF 0x30 -mat 1 -refs 4 -55 0 0 -64 0 0 -65 0 0 -54 0 0 -SURF 0x30 -mat 1 -refs 4 -59 0 0 -54 0 0 -65 0 0 -60 0 0 -SURF 0x30 -mat 1 -refs 4 -60 0 0 -65 0 0 -66 0 0 -71 0 0 -SURF 0x30 -mat 1 -refs 4 -64 0 0 -67 0 0 -66 0 0 -65 0 0 -SURF 0x30 -mat 1 -refs 4 -64 0 0 -63 0 0 -68 0 0 -67 0 0 -SURF 0x30 -mat 1 -refs 4 -62 0 0 -69 0 0 -68 0 0 -63 0 0 -SURF 0x30 -mat 1 -refs 4 -61 0 0 -70 0 0 -69 0 0 -62 0 0 -SURF 0x30 -mat 1 -refs 4 -60 0 0 -71 0 0 -70 0 0 -61 0 0 -SURF 0x30 -mat 1 -refs 4 -71 0 0 -72 0 0 -73 0 0 -70 0 0 -SURF 0x30 -mat 1 -refs 4 -70 0 0 -73 0 0 -74 0 0 -69 0 0 -SURF 0x30 -mat 1 -refs 4 -69 0 0 -74 0 0 -75 0 0 -68 0 0 -SURF 0x30 -mat 1 -refs 4 -67 0 0 -68 0 0 -75 0 0 -76 0 0 -SURF 0x30 -mat 1 -refs 4 -67 0 0 -76 0 0 -77 0 0 -66 0 0 -SURF 0x30 -mat 1 -refs 4 -71 0 0 -66 0 0 -77 0 0 -72 0 0 -SURF 0x30 -mat 1 -refs 4 -72 0 0 -77 0 0 -78 0 0 -83 0 0 -SURF 0x30 -mat 1 -refs 4 -76 0 0 -79 0 0 -78 0 0 -77 0 0 -SURF 0x30 -mat 1 -refs 4 -76 0 0 -75 0 0 -80 0 0 -79 0 0 -SURF 0x30 -mat 1 -refs 4 -74 0 0 -81 0 0 -80 0 0 -75 0 0 -SURF 0x30 -mat 1 -refs 4 -73 0 0 -82 0 0 -81 0 0 -74 0 0 -SURF 0x30 -mat 1 -refs 4 -72 0 0 -83 0 0 -82 0 0 -73 0 0 -SURF 0x30 -mat 1 -refs 4 -83 0 0 -84 0 0 -85 0 0 -82 0 0 -SURF 0x30 -mat 1 -refs 4 -82 0 0 -85 0 0 -86 0 0 -81 0 0 -SURF 0x30 -mat 1 -refs 4 -81 0 0 -86 0 0 -87 0 0 -80 0 0 -SURF 0x30 -mat 1 -refs 4 -79 0 0 -80 0 0 -87 0 0 -88 0 0 -SURF 0x30 -mat 1 -refs 4 -79 0 0 -88 0 0 -89 0 0 -78 0 0 -SURF 0x30 -mat 1 -refs 4 -83 0 0 -78 0 0 -89 0 0 -84 0 0 -SURF 0x30 -mat 1 -refs 4 -84 0 0 -89 0 0 -90 0 0 -95 0 0 -SURF 0x30 -mat 1 -refs 4 -88 0 0 -91 0 0 -90 0 0 -89 0 0 -SURF 0x30 -mat 1 -refs 4 -88 0 0 -87 0 0 -92 0 0 -91 0 0 -SURF 0x30 -mat 1 -refs 4 -86 0 0 -93 0 0 -92 0 0 -87 0 0 -SURF 0x30 -mat 1 -refs 4 -85 0 0 -94 0 0 -93 0 0 -86 0 0 -SURF 0x30 -mat 1 -refs 4 -84 0 0 -95 0 0 -94 0 0 -85 0 0 -SURF 0x30 -mat 1 -refs 4 -95 0 0 -96 0 0 -97 0 0 -94 0 0 -SURF 0x30 -mat 1 -refs 4 -94 0 0 -97 0 0 -98 0 0 -93 0 0 -SURF 0x30 -mat 1 -refs 4 -93 0 0 -98 0 0 -99 0 0 -92 0 0 -SURF 0x30 -mat 1 -refs 4 -91 0 0 -92 0 0 -99 0 0 -100 0 0 -SURF 0x30 -mat 1 -refs 4 -91 0 0 -100 0 0 -101 0 0 -90 0 0 -SURF 0x30 -mat 1 -refs 4 -95 0 0 -90 0 0 -101 0 0 -96 0 0 -SURF 0x30 -mat 1 -refs 4 -96 0 0 -101 0 0 -102 0 0 -107 0 0 -SURF 0x30 -mat 1 -refs 4 -100 0 0 -103 0 0 -102 0 0 -101 0 0 -SURF 0x30 -mat 1 -refs 4 -100 0 0 -99 0 0 -104 0 0 -103 0 0 -SURF 0x30 -mat 1 -refs 4 -98 0 0 -105 0 0 -104 0 0 -99 0 0 -SURF 0x30 -mat 1 -refs 4 -97 0 0 -106 0 0 -105 0 0 -98 0 0 -SURF 0x30 -mat 1 -refs 4 -96 0 0 -107 0 0 -106 0 0 -97 0 0 -SURF 0x30 -mat 1 -refs 4 -107 0 0 -108 0 0 -109 0 0 -106 0 0 -SURF 0x30 -mat 1 -refs 4 -106 0 0 -109 0 0 -110 0 0 -105 0 0 -SURF 0x30 -mat 1 -refs 4 -105 0 0 -110 0 0 -111 0 0 -104 0 0 -SURF 0x30 -mat 1 -refs 4 -103 0 0 -104 0 0 -111 0 0 -112 0 0 -SURF 0x30 -mat 1 -refs 4 -103 0 0 -112 0 0 -113 0 0 -102 0 0 -SURF 0x30 -mat 1 -refs 4 -107 0 0 -102 0 0 -113 0 0 -108 0 0 -SURF 0x30 -mat 1 -refs 4 -108 0 0 -113 0 0 -114 0 0 -119 0 0 -SURF 0x30 -mat 1 -refs 4 -112 0 0 -115 0 0 -114 0 0 -113 0 0 -SURF 0x30 -mat 1 -refs 4 -112 0 0 -111 0 0 -116 0 0 -115 0 0 -SURF 0x30 -mat 1 -refs 4 -110 0 0 -117 0 0 -116 0 0 -111 0 0 -SURF 0x30 -mat 1 -refs 4 -109 0 0 -118 0 0 -117 0 0 -110 0 0 -SURF 0x30 -mat 1 -refs 4 -108 0 0 -119 0 0 -118 0 0 -109 0 0 -SURF 0x30 -mat 1 -refs 4 -119 0 0 -120 0 0 -121 0 0 -118 0 0 -SURF 0x30 -mat 1 -refs 4 -118 0 0 -121 0 0 -122 0 0 -117 0 0 -SURF 0x30 -mat 1 -refs 4 -117 0 0 -122 0 0 -123 0 0 -116 0 0 -SURF 0x30 -mat 1 -refs 4 -115 0 0 -116 0 0 -123 0 0 -124 0 0 -SURF 0x30 -mat 1 -refs 4 -115 0 0 -124 0 0 -125 0 0 -114 0 0 -SURF 0x30 -mat 1 -refs 4 -119 0 0 -114 0 0 -125 0 0 -120 0 0 -SURF 0x30 -mat 1 -refs 4 -120 0 0 -125 0 0 -126 0 0 -131 0 0 -SURF 0x30 -mat 1 -refs 4 -124 0 0 -127 0 0 -126 0 0 -125 0 0 -SURF 0x30 -mat 1 -refs 4 -124 0 0 -123 0 0 -128 0 0 -127 0 0 -SURF 0x30 -mat 1 -refs 4 -122 0 0 -129 0 0 -128 0 0 -123 0 0 -SURF 0x30 -mat 1 -refs 4 -121 0 0 -130 0 0 -129 0 0 -122 0 0 -SURF 0x30 -mat 1 -refs 4 -120 0 0 -131 0 0 -130 0 0 -121 0 0 -SURF 0x30 -mat 1 -refs 4 -131 0 0 -132 0 0 -133 0 0 -130 0 0 -SURF 0x30 -mat 1 -refs 4 -130 0 0 -133 0 0 -134 0 0 -129 0 0 -SURF 0x30 -mat 1 -refs 4 -129 0 0 -134 0 0 -135 0 0 -128 0 0 -SURF 0x30 -mat 1 -refs 4 -127 0 0 -128 0 0 -135 0 0 -136 0 0 -SURF 0x30 -mat 1 -refs 4 -127 0 0 -136 0 0 -137 0 0 -126 0 0 -SURF 0x30 -mat 1 -refs 4 -131 0 0 -126 0 0 -137 0 0 -132 0 0 -SURF 0x30 -mat 1 -refs 4 -132 0 0 -137 0 0 -138 0 0 -143 0 0 -SURF 0x30 -mat 1 -refs 4 -136 0 0 -139 0 0 -138 0 0 -137 0 0 -SURF 0x30 -mat 1 -refs 4 -136 0 0 -135 0 0 -140 0 0 -139 0 0 -SURF 0x30 -mat 1 -refs 4 -134 0 0 -141 0 0 -140 0 0 -135 0 0 -SURF 0x30 -mat 1 -refs 4 -133 0 0 -142 0 0 -141 0 0 -134 0 0 -SURF 0x30 -mat 1 -refs 4 -132 0 0 -143 0 0 -142 0 0 -133 0 0 -SURF 0x30 -mat 1 -refs 4 -143 0 0 -144 0 0 -145 0 0 -142 0 0 -SURF 0x30 -mat 1 -refs 4 -142 0 0 -145 0 0 -146 0 0 -141 0 0 -SURF 0x30 -mat 1 -refs 4 -141 0 0 -146 0 0 -147 0 0 -140 0 0 -SURF 0x30 -mat 1 -refs 4 -139 0 0 -140 0 0 -147 0 0 -148 0 0 -SURF 0x30 -mat 1 -refs 4 -139 0 0 -148 0 0 -149 0 0 -138 0 0 -SURF 0x30 -mat 1 -refs 4 -143 0 0 -138 0 0 -149 0 0 -144 0 0 -SURF 0x30 -mat 1 -refs 4 -151 0 0 -150 0 0 -169 0 0 -168 0 0 -SURF 0x30 -mat 1 -refs 4 -152 0 0 -151 0 0 -168 0 0 -170 0 0 -SURF 0x30 -mat 1 -refs 4 -153 0 0 -152 0 0 -170 0 0 -171 0 0 -SURF 0x30 -mat 1 -refs 4 -154 0 0 -153 0 0 -171 0 0 -172 0 0 -SURF 0x30 -mat 1 -refs 4 -155 0 0 -154 0 0 -172 0 0 -173 0 0 -SURF 0x30 -mat 1 -refs 4 -156 0 0 -155 0 0 -173 0 0 -174 0 0 -SURF 0x30 -mat 1 -refs 4 -157 0 0 -156 0 0 -174 0 0 -175 0 0 -SURF 0x30 -mat 1 -refs 4 -158 0 0 -157 0 0 -175 0 0 -176 0 0 -SURF 0x30 -mat 1 -refs 4 -159 0 0 -158 0 0 -176 0 0 -177 0 0 -SURF 0x30 -mat 1 -refs 4 -160 0 0 -159 0 0 -177 0 0 -178 0 0 -SURF 0x30 -mat 1 -refs 4 -161 0 0 -160 0 0 -178 0 0 -179 0 0 -SURF 0x30 -mat 1 -refs 4 -162 0 0 -161 0 0 -179 0 0 -180 0 0 -SURF 0x30 -mat 1 -refs 4 -163 0 0 -162 0 0 -180 0 0 -181 0 0 -SURF 0x30 -mat 1 -refs 4 -164 0 0 -163 0 0 -181 0 0 -182 0 0 -SURF 0x30 -mat 1 -refs 4 -165 0 0 -164 0 0 -182 0 0 -183 0 0 -SURF 0x30 -mat 1 -refs 4 -166 0 0 -165 0 0 -183 0 0 -184 0 0 -SURF 0x30 -mat 1 -refs 4 -167 0 0 -166 0 0 -184 0 0 -185 0 0 -SURF 0x30 -mat 1 -refs 4 -150 0 0 -167 0 0 -185 0 0 -169 0 0 -SURF 0x30 -mat 1 -refs 4 -168 0 0 -169 0 0 -186 0 0 -187 0 0 -SURF 0x30 -mat 1 -refs 4 -170 0 0 -168 0 0 -187 0 0 -188 0 0 -SURF 0x30 -mat 1 -refs 4 -171 0 0 -170 0 0 -188 0 0 -189 0 0 -SURF 0x30 -mat 1 -refs 4 -172 0 0 -171 0 0 -189 0 0 -190 0 0 -SURF 0x30 -mat 1 -refs 4 -173 0 0 -172 0 0 -190 0 0 -191 0 0 -SURF 0x30 -mat 1 -refs 4 -174 0 0 -173 0 0 -191 0 0 -192 0 0 -SURF 0x30 -mat 1 -refs 4 -175 0 0 -174 0 0 -192 0 0 -193 0 0 -SURF 0x30 -mat 1 -refs 4 -176 0 0 -175 0 0 -193 0 0 -194 0 0 -SURF 0x30 -mat 1 -refs 4 -177 0 0 -176 0 0 -194 0 0 -195 0 0 -SURF 0x30 -mat 1 -refs 4 -178 0 0 -177 0 0 -195 0 0 -196 0 0 -SURF 0x30 -mat 1 -refs 4 -179 0 0 -178 0 0 -196 0 0 -197 0 0 -SURF 0x30 -mat 1 -refs 4 -180 0 0 -179 0 0 -197 0 0 -198 0 0 -SURF 0x30 -mat 1 -refs 4 -181 0 0 -180 0 0 -198 0 0 -199 0 0 -SURF 0x30 -mat 1 -refs 4 -182 0 0 -181 0 0 -199 0 0 -200 0 0 -SURF 0x30 -mat 1 -refs 4 -183 0 0 -182 0 0 -200 0 0 -201 0 0 -SURF 0x30 -mat 1 -refs 4 -184 0 0 -183 0 0 -201 0 0 -202 0 0 -SURF 0x30 -mat 1 -refs 4 -185 0 0 -184 0 0 -202 0 0 -203 0 0 -SURF 0x30 -mat 1 -refs 4 -169 0 0 -185 0 0 -203 0 0 -186 0 0 -SURF 0x30 -mat 1 -refs 4 -187 0 0 -186 0 0 -205 0 0 -204 0 0 -SURF 0x30 -mat 1 -refs 4 -188 0 0 -187 0 0 -204 0 0 -206 0 0 -SURF 0x30 -mat 1 -refs 4 -189 0 0 -188 0 0 -206 0 0 -207 0 0 -SURF 0x30 -mat 1 -refs 4 -190 0 0 -189 0 0 -207 0 0 -208 0 0 -SURF 0x30 -mat 1 -refs 4 -191 0 0 -190 0 0 -208 0 0 -209 0 0 -SURF 0x30 -mat 1 -refs 4 -192 0 0 -191 0 0 -209 0 0 -210 0 0 -SURF 0x30 -mat 1 -refs 4 -193 0 0 -192 0 0 -210 0 0 -211 0 0 -SURF 0x30 -mat 1 -refs 4 -194 0 0 -193 0 0 -211 0 0 -212 0 0 -SURF 0x30 -mat 1 -refs 4 -195 0 0 -194 0 0 -212 0 0 -213 0 0 -SURF 0x30 -mat 1 -refs 4 -196 0 0 -195 0 0 -213 0 0 -214 0 0 -SURF 0x30 -mat 1 -refs 4 -197 0 0 -196 0 0 -214 0 0 -215 0 0 -SURF 0x30 -mat 1 -refs 4 -198 0 0 -197 0 0 -215 0 0 -216 0 0 -SURF 0x30 -mat 1 -refs 4 -199 0 0 -198 0 0 -216 0 0 -217 0 0 -SURF 0x30 -mat 1 -refs 4 -200 0 0 -199 0 0 -217 0 0 -218 0 0 -SURF 0x30 -mat 1 -refs 4 -201 0 0 -200 0 0 -218 0 0 -219 0 0 -SURF 0x30 -mat 1 -refs 4 -202 0 0 -201 0 0 -219 0 0 -220 0 0 -SURF 0x30 -mat 1 -refs 4 -203 0 0 -202 0 0 -220 0 0 -221 0 0 -SURF 0x30 -mat 1 -refs 4 -186 0 0 -203 0 0 -221 0 0 -205 0 0 -SURF 0x30 -mat 1 -refs 3 -204 0 0 -205 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -206 0 0 -204 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -207 0 0 -206 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -208 0 0 -207 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -209 0 0 -208 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -210 0 0 -209 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -211 0 0 -210 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -212 0 0 -211 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -213 0 0 -212 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -214 0 0 -213 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -215 0 0 -214 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -216 0 0 -215 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -217 0 0 -216 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -218 0 0 -217 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -219 0 0 -218 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -220 0 0 -219 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -221 0 0 -220 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 3 -205 0 0 -221 0 0 -222 0 0 -SURF 0x30 -mat 1 -refs 4 -150 0 0 -151 0 0 -223 0 0 -224 0 0 -SURF 0x30 -mat 1 -refs 4 -151 0 0 -152 0 0 -225 0 0 -223 0 0 -SURF 0x30 -mat 1 -refs 4 -152 0 0 -153 0 0 -226 0 0 -225 0 0 -SURF 0x30 -mat 1 -refs 4 -153 0 0 -154 0 0 -227 0 0 -226 0 0 -SURF 0x30 -mat 1 -refs 4 -154 0 0 -155 0 0 -228 0 0 -227 0 0 -SURF 0x30 -mat 1 -refs 4 -155 0 0 -156 0 0 -229 0 0 -228 0 0 -SURF 0x30 -mat 1 -refs 4 -156 0 0 -157 0 0 -230 0 0 -229 0 0 -SURF 0x30 -mat 1 -refs 4 -157 0 0 -158 0 0 -231 0 0 -230 0 0 -SURF 0x30 -mat 1 -refs 4 -158 0 0 -159 0 0 -232 0 0 -231 0 0 -SURF 0x30 -mat 1 -refs 4 -159 0 0 -160 0 0 -233 0 0 -232 0 0 -SURF 0x30 -mat 1 -refs 4 -160 0 0 -161 0 0 -234 0 0 -233 0 0 -SURF 0x30 -mat 1 -refs 4 -161 0 0 -162 0 0 -235 0 0 -234 0 0 -SURF 0x30 -mat 1 -refs 4 -162 0 0 -163 0 0 -236 0 0 -235 0 0 -SURF 0x30 -mat 1 -refs 4 -163 0 0 -164 0 0 -237 0 0 -236 0 0 -SURF 0x30 -mat 1 -refs 4 -164 0 0 -165 0 0 -238 0 0 -237 0 0 -SURF 0x30 -mat 1 -refs 4 -165 0 0 -166 0 0 -239 0 0 -238 0 0 -SURF 0x30 -mat 1 -refs 4 -166 0 0 -167 0 0 -240 0 0 -239 0 0 -SURF 0x30 -mat 1 -refs 4 -167 0 0 -150 0 0 -224 0 0 -240 0 0 -SURF 0x30 -mat 1 -refs 4 -224 0 0 -223 0 0 -242 0 0 -241 0 0 -SURF 0x30 -mat 1 -refs 4 -223 0 0 -225 0 0 -243 0 0 -242 0 0 -SURF 0x30 -mat 1 -refs 4 -225 0 0 -226 0 0 -244 0 0 -243 0 0 -SURF 0x30 -mat 1 -refs 4 -226 0 0 -227 0 0 -245 0 0 -244 0 0 -SURF 0x30 -mat 1 -refs 4 -227 0 0 -228 0 0 -246 0 0 -245 0 0 -SURF 0x30 -mat 1 -refs 4 -228 0 0 -229 0 0 -247 0 0 -246 0 0 -SURF 0x30 -mat 1 -refs 4 -229 0 0 -230 0 0 -248 0 0 -247 0 0 -SURF 0x30 -mat 1 -refs 4 -230 0 0 -231 0 0 -249 0 0 -248 0 0 -SURF 0x30 -mat 1 -refs 4 -231 0 0 -232 0 0 -250 0 0 -249 0 0 -SURF 0x30 -mat 1 -refs 4 -232 0 0 -233 0 0 -251 0 0 -250 0 0 -SURF 0x30 -mat 1 -refs 4 -233 0 0 -234 0 0 -252 0 0 -251 0 0 -SURF 0x30 -mat 1 -refs 4 -234 0 0 -235 0 0 -253 0 0 -252 0 0 -SURF 0x30 -mat 1 -refs 4 -235 0 0 -236 0 0 -254 0 0 -253 0 0 -SURF 0x30 -mat 1 -refs 4 -236 0 0 -237 0 0 -255 0 0 -254 0 0 -SURF 0x30 -mat 1 -refs 4 -237 0 0 -238 0 0 -256 0 0 -255 0 0 -SURF 0x30 -mat 1 -refs 4 -238 0 0 -239 0 0 -257 0 0 -256 0 0 -SURF 0x30 -mat 1 -refs 4 -239 0 0 -240 0 0 -258 0 0 -257 0 0 -SURF 0x30 -mat 1 -refs 4 -240 0 0 -224 0 0 -241 0 0 -258 0 0 -SURF 0x30 -mat 1 -refs 4 -241 0 0 -242 0 0 -259 0 0 -260 0 0 -SURF 0x30 -mat 1 -refs 4 -242 0 0 -243 0 0 -261 0 0 -259 0 0 -SURF 0x30 -mat 1 -refs 4 -243 0 0 -244 0 0 -262 0 0 -261 0 0 -SURF 0x30 -mat 1 -refs 4 -244 0 0 -245 0 0 -263 0 0 -262 0 0 -SURF 0x30 -mat 1 -refs 4 -245 0 0 -246 0 0 -264 0 0 -263 0 0 -SURF 0x30 -mat 1 -refs 4 -246 0 0 -247 0 0 -265 0 0 -264 0 0 -SURF 0x30 -mat 1 -refs 4 -247 0 0 -248 0 0 -266 0 0 -265 0 0 -SURF 0x30 -mat 1 -refs 4 -248 0 0 -249 0 0 -267 0 0 -266 0 0 -SURF 0x30 -mat 1 -refs 4 -249 0 0 -250 0 0 -268 0 0 -267 0 0 -SURF 0x30 -mat 1 -refs 4 -250 0 0 -251 0 0 -269 0 0 -268 0 0 -SURF 0x30 -mat 1 -refs 4 -251 0 0 -252 0 0 -270 0 0 -269 0 0 -SURF 0x30 -mat 1 -refs 4 -252 0 0 -253 0 0 -271 0 0 -270 0 0 -SURF 0x30 -mat 1 -refs 4 -253 0 0 -254 0 0 -272 0 0 -271 0 0 -SURF 0x30 -mat 1 -refs 4 -254 0 0 -255 0 0 -273 0 0 -272 0 0 -SURF 0x30 -mat 1 -refs 4 -255 0 0 -256 0 0 -274 0 0 -273 0 0 -SURF 0x30 -mat 1 -refs 4 -256 0 0 -257 0 0 -275 0 0 -274 0 0 -SURF 0x30 -mat 1 -refs 4 -257 0 0 -258 0 0 -276 0 0 -275 0 0 -SURF 0x30 -mat 1 -refs 4 -258 0 0 -241 0 0 -260 0 0 -276 0 0 -SURF 0x30 -mat 1 -refs 4 -260 0 0 -259 0 0 -278 0 0 -277 0 0 -SURF 0x30 -mat 1 -refs 4 -259 0 0 -261 0 0 -279 0 0 -278 0 0 -SURF 0x30 -mat 1 -refs 4 -261 0 0 -262 0 0 -280 0 0 -279 0 0 -SURF 0x30 -mat 1 -refs 4 -262 0 0 -263 0 0 -281 0 0 -280 0 0 -SURF 0x30 -mat 1 -refs 4 -263 0 0 -264 0 0 -282 0 0 -281 0 0 -SURF 0x30 -mat 1 -refs 4 -264 0 0 -265 0 0 -283 0 0 -282 0 0 -SURF 0x30 -mat 1 -refs 4 -265 0 0 -266 0 0 -284 0 0 -283 0 0 -SURF 0x30 -mat 1 -refs 4 -266 0 0 -267 0 0 -285 0 0 -284 0 0 -SURF 0x30 -mat 1 -refs 4 -267 0 0 -268 0 0 -286 0 0 -285 0 0 -SURF 0x30 -mat 1 -refs 4 -268 0 0 -269 0 0 -287 0 0 -286 0 0 -SURF 0x30 -mat 1 -refs 4 -269 0 0 -270 0 0 -288 0 0 -287 0 0 -SURF 0x30 -mat 1 -refs 4 -270 0 0 -271 0 0 -289 0 0 -288 0 0 -SURF 0x30 -mat 1 -refs 4 -271 0 0 -272 0 0 -290 0 0 -289 0 0 -SURF 0x30 -mat 1 -refs 4 -272 0 0 -273 0 0 -291 0 0 -290 0 0 -SURF 0x30 -mat 1 -refs 4 -273 0 0 -274 0 0 -292 0 0 -291 0 0 -SURF 0x30 -mat 1 -refs 4 -274 0 0 -275 0 0 -293 0 0 -292 0 0 -SURF 0x30 -mat 1 -refs 4 -275 0 0 -276 0 0 -294 0 0 -293 0 0 -SURF 0x30 -mat 1 -refs 4 -276 0 0 -260 0 0 -277 0 0 -294 0 0 -SURF 0x30 -mat 1 -refs 4 -277 0 0 -278 0 0 -295 0 0 -296 0 0 -SURF 0x30 -mat 1 -refs 4 -278 0 0 -279 0 0 -297 0 0 -295 0 0 -SURF 0x30 -mat 1 -refs 4 -279 0 0 -280 0 0 -298 0 0 -297 0 0 -SURF 0x30 -mat 1 -refs 4 -280 0 0 -281 0 0 -299 0 0 -298 0 0 -SURF 0x30 -mat 1 -refs 4 -281 0 0 -282 0 0 -300 0 0 -299 0 0 -SURF 0x30 -mat 1 -refs 4 -282 0 0 -283 0 0 -301 0 0 -300 0 0 -SURF 0x30 -mat 1 -refs 4 -283 0 0 -284 0 0 -302 0 0 -301 0 0 -SURF 0x30 -mat 1 -refs 4 -284 0 0 -285 0 0 -303 0 0 -302 0 0 -SURF 0x30 -mat 1 -refs 4 -285 0 0 -286 0 0 -304 0 0 -303 0 0 -SURF 0x30 -mat 1 -refs 4 -286 0 0 -287 0 0 -305 0 0 -304 0 0 -SURF 0x30 -mat 1 -refs 4 -287 0 0 -288 0 0 -306 0 0 -305 0 0 -SURF 0x30 -mat 1 -refs 4 -288 0 0 -289 0 0 -307 0 0 -306 0 0 -SURF 0x30 -mat 1 -refs 4 -289 0 0 -290 0 0 -308 0 0 -307 0 0 -SURF 0x30 -mat 1 -refs 4 -290 0 0 -291 0 0 -309 0 0 -308 0 0 -SURF 0x30 -mat 1 -refs 4 -291 0 0 -292 0 0 -310 0 0 -309 0 0 -SURF 0x30 -mat 1 -refs 4 -292 0 0 -293 0 0 -311 0 0 -310 0 0 -SURF 0x30 -mat 1 -refs 4 -293 0 0 -294 0 0 -312 0 0 -311 0 0 -SURF 0x30 -mat 1 -refs 4 -294 0 0 -277 0 0 -296 0 0 -312 0 0 -SURF 0x30 -mat 1 -refs 3 -296 0 0 -295 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -295 0 0 -297 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -297 0 0 -298 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -298 0 0 -299 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -299 0 0 -300 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -300 0 0 -301 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -301 0 0 -302 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -302 0 0 -303 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -303 0 0 -304 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -304 0 0 -305 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -305 0 0 -306 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -306 0 0 -307 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -307 0 0 -308 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -308 0 0 -309 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -309 0 0 -310 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -310 0 0 -311 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -311 0 0 -312 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 3 -312 0 0 -296 0 0 -313 0 0 -SURF 0x30 -mat 1 -refs 4 -315 0 0 -320 0 0 -319 0 0 -314 0 0 -SURF 0x30 -mat 1 -refs 4 -316 0 0 -321 0 0 -320 0 0 -315 0 0 -SURF 0x30 -mat 1 -refs 4 -317 0 0 -322 0 0 -321 0 0 -316 0 0 -SURF 0x30 -mat 1 -refs 4 -318 0 0 -323 0 0 -322 0 0 -317 0 0 -SURF 0x30 -mat 1 -refs 4 -314 0 0 -319 0 0 -323 0 0 -318 0 0 -SURF 0x30 -mat 1 -refs 4 -320 0 0 -324 0 0 -325 0 0 -319 0 0 -SURF 0x30 -mat 1 -refs 4 -321 0 0 -326 0 0 -324 0 0 -320 0 0 -SURF 0x30 -mat 1 -refs 4 -322 0 0 -327 0 0 -326 0 0 -321 0 0 -SURF 0x30 -mat 1 -refs 4 -323 0 0 -328 0 0 -327 0 0 -322 0 0 -SURF 0x30 -mat 1 -refs 4 -319 0 0 -325 0 0 -328 0 0 -323 0 0 -SURF 0x30 -mat 1 -refs 4 -338 0 0 -332 0 0 -329 0 0 -334 0 0 -SURF 0x30 -mat 1 -refs 4 -334 0 0 -329 0 0 -330 0 0 -335 0 0 -SURF 0x30 -mat 1 -refs 4 -335 0 0 -330 0 0 -331 0 0 -336 0 0 -SURF 0x30 -mat 1 -refs 4 -336 0 0 -331 0 0 -333 0 0 -337 0 0 -SURF 0x30 -mat 1 -refs 4 -337 0 0 -333 0 0 -332 0 0 -338 0 0 -SURF 0x30 -mat 1 -refs 4 -343 0 0 -338 0 0 -334 0 0 -339 0 0 -SURF 0x30 -mat 1 -refs 4 -339 0 0 -334 0 0 -335 0 0 -340 0 0 -SURF 0x30 -mat 1 -refs 4 -340 0 0 -335 0 0 -336 0 0 -341 0 0 -SURF 0x30 -mat 1 -refs 4 -341 0 0 -336 0 0 -337 0 0 -342 0 0 -SURF 0x30 -mat 1 -refs 4 -342 0 0 -337 0 0 -338 0 0 -343 0 0 -SURF 0x30 -mat 1 -refs 4 -345 0 0 -350 0 0 -349 0 0 -344 0 0 -SURF 0x30 -mat 1 -refs 4 -346 0 0 -351 0 0 -350 0 0 -345 0 0 -SURF 0x30 -mat 1 -refs 4 -347 0 0 -352 0 0 -351 0 0 -346 0 0 -SURF 0x30 -mat 1 -refs 4 -348 0 0 -353 0 0 -352 0 0 -347 0 0 -SURF 0x30 -mat 1 -refs 4 -344 0 0 -349 0 0 -353 0 0 -348 0 0 -SURF 0x30 -mat 1 -refs 4 -350 0 0 -354 0 0 -355 0 0 -349 0 0 -SURF 0x30 -mat 1 -refs 4 -351 0 0 -356 0 0 -354 0 0 -350 0 0 -SURF 0x30 -mat 1 -refs 4 -352 0 0 -357 0 0 -356 0 0 -351 0 0 -SURF 0x30 -mat 1 -refs 4 -353 0 0 -358 0 0 -357 0 0 -352 0 0 -SURF 0x30 -mat 1 -refs 4 -349 0 0 -355 0 0 -358 0 0 -353 0 0 -kids 0 -OBJECT poly -name "wiper.L" -data 8 -Cube.004 -crease 30.000000 -numvert 18 -1.268874 1.744693 0.322413 -1.257205 1.705126 0.275423 -1.253071 1.691108 0.287334 -1.263735 1.727269 0.337218 -1.290052 1.738447 0.322413 -1.278383 1.69888 0.275423 -1.274249 1.684862 0.287334 -1.284913 1.721023 0.337218 -1.273767 1.683226 0.279714 -1.276369 1.692051 0.272215 -1.258087 1.683827 0.274979 -1.26069 1.692652 0.267481 -1.224641 1.54712 0.087979 -1.222568 1.540091 0.093953 -1.231325 1.542132 0.084429 -1.229252 1.535102 0.090402 -1.268452 1.697594 0.273227 -1.265084 1.686173 0.282932 -numsurf 21 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -7 0 0 -6 0 0 -5 0 0 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -4 0 0 -5 0 0 -1 0 0 -SURF 0x20 -mat 2 -refs 4 -2 0 0 -6 0 0 -7 0 0 -3 0 0 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -0 0 0 -3 0 0 -7 0 0 -SURF 0x20 -mat 2 -refs 4 -2 0 0 -1 0 0 -11 0 0 -10 0 0 -SURF 0x20 -mat 2 -refs 4 -10 0 0 -11 0 0 -12 0 0 -13 0 0 -SURF 0x20 -mat 2 -refs 4 -9 0 0 -8 0 0 -15 0 0 -14 0 0 -SURF 0x20 -mat 2 -refs 4 -11 0 0 -9 0 0 -14 0 0 -12 0 0 -SURF 0x20 -mat 2 -refs 4 -8 0 0 -10 0 0 -13 0 0 -15 0 0 -SURF 0x20 -mat 2 -refs 4 -12 0 0 -14 0 0 -15 0 0 -13 0 0 -SURF 0x20 -mat 2 -refs 3 -16 0 0 -11 0 0 -1 0 0 -SURF 0x20 -mat 2 -refs 3 -5 0 0 -16 0 0 -1 0 0 -SURF 0x20 -mat 2 -refs 3 -16 0 0 -9 0 0 -11 0 0 -SURF 0x20 -mat 2 -refs 3 -9 0 0 -16 0 0 -8 0 0 -SURF 0x20 -mat 2 -refs 3 -16 0 0 -5 0 0 -6 0 0 -SURF 0x20 -mat 2 -refs 3 -17 0 0 -2 0 0 -10 0 0 -SURF 0x20 -mat 2 -refs 3 -8 0 0 -17 0 0 -10 0 0 -SURF 0x20 -mat 2 -refs 3 -17 0 0 -6 0 0 -2 0 0 -SURF 0x20 -mat 2 -refs 3 -6 0 0 -17 0 0 -16 0 0 -SURF 0x20 -mat 2 -refs 3 -17 0 0 -8 0 0 -16 0 0 -kids 0 -OBJECT poly -name "wiper.R" -data 8 -Cube.003 -crease 30.000000 -numvert 18 -1.268874 1.744693 -0.296318 -1.257205 1.705126 -0.343307 -1.253071 1.691108 -0.331396 -1.263735 1.727269 -0.281512 -1.290052 1.738447 -0.296318 -1.278383 1.69888 -0.343307 -1.274249 1.684862 -0.331396 -1.284913 1.721023 -0.281512 -1.273767 1.683226 -0.339017 -1.276369 1.692051 -0.346515 -1.258087 1.683827 -0.343751 -1.26069 1.692652 -0.35125 -1.224641 1.54712 -0.530751 -1.222568 1.540091 -0.524778 -1.231325 1.542132 -0.534302 -1.229252 1.535102 -0.528329 -1.268452 1.697594 -0.345503 -1.265084 1.686173 -0.335798 -numsurf 21 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -7 0 0 -6 0 0 -5 0 0 -SURF 0x20 -mat 2 -refs 4 -0 0 0 -4 0 0 -5 0 0 -1 0 0 -SURF 0x20 -mat 2 -refs 4 -2 0 0 -6 0 0 -7 0 0 -3 0 0 -SURF 0x20 -mat 2 -refs 4 -4 0 0 -0 0 0 -3 0 0 -7 0 0 -SURF 0x20 -mat 2 -refs 4 -2 0 0 -1 0 0 -11 0 0 -10 0 0 -SURF 0x20 -mat 2 -refs 4 -10 0 0 -11 0 0 -12 0 0 -13 0 0 -SURF 0x20 -mat 2 -refs 4 -9 0 0 -8 0 0 -15 0 0 -14 0 0 -SURF 0x20 -mat 2 -refs 4 -11 0 0 -9 0 0 -14 0 0 -12 0 0 -SURF 0x20 -mat 2 -refs 4 -8 0 0 -10 0 0 -13 0 0 -15 0 0 -SURF 0x20 -mat 2 -refs 4 -12 0 0 -14 0 0 -15 0 0 -13 0 0 -SURF 0x20 -mat 2 -refs 3 -16 0 0 -11 0 0 -1 0 0 -SURF 0x20 -mat 2 -refs 3 -5 0 0 -16 0 0 -1 0 0 -SURF 0x20 -mat 2 -refs 3 -16 0 0 -9 0 0 -11 0 0 -SURF 0x20 -mat 2 -refs 3 -9 0 0 -16 0 0 -8 0 0 -SURF 0x20 -mat 2 -refs 3 -16 0 0 -5 0 0 -6 0 0 -SURF 0x20 -mat 2 -refs 3 -17 0 0 -2 0 0 -10 0 0 -SURF 0x20 -mat 2 -refs 3 -8 0 0 -17 0 0 -10 0 0 -SURF 0x20 -mat 2 -refs 3 -17 0 0 -6 0 0 -2 0 0 -SURF 0x20 -mat 2 -refs 3 -6 0 0 -17 0 0 -16 0 0 -SURF 0x20 -mat 2 -refs 3 -17 0 0 -8 0 0 -16 0 0 -kids 0 diff --git a/resources/flightgear/Aircraft/jeep/Models/gpatrans.ac b/resources/flightgear/Aircraft/jeep/Models/gpatrans.ac deleted file mode 100644 index 2d7a3cc76a121da4d4f1e49da91011bc95aaa147..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/gpatrans.ac +++ /dev/null @@ -1,35 +0,0 @@ -AC3Db -MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0 -MATERIAL "glass" rgb 0.1 0.1 0.1 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0.601077 -OBJECT world -kids 1 -OBJECT poly -name "noshadow.screenglass" -data 8 -Cube.008 -crease 30.000000 -numvert 8 -1.28824 1.725076 -0.02227 -1.28824 1.725076 0.022271 -1.185811 1.414937 0.022271 -1.185811 1.414937 -0.02227 -1.28824 1.725076 -0.620687 -1.28824 1.725076 0.620687 -1.185811 1.414937 0.620687 -1.185811 1.414936 -0.620687 -numsurf 2 -SURF 0x20 -mat 1 -refs 4 -1 0 0 -2 0 0 -6 0 0 -5 0 0 -SURF 0x20 -mat 1 -refs 4 -0 0 0 -4 0 0 -7 0 0 -3 0 0 -kids 0 diff --git a/resources/flightgear/Aircraft/jeep/Models/gpatrans.xml b/resources/flightgear/Aircraft/jeep/Models/gpatrans.xml deleted file mode 100644 index 5432b80e0bc590cb81b9394e84e3f60070130209..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/gpatrans.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - gpatrans.ac - - rotate - noshadow.screenglass - controls/gear//screen - -108 -
- 1.167 - 0.0 - 0.992 -
- - 0.0 - 1.0 - 0.0 - -
- - -
diff --git a/resources/flightgear/Aircraft/jeep/Models/jeep-1.png b/resources/flightgear/Aircraft/jeep/Models/jeep-1.png deleted file mode 100755 index 70609815a3010440dc30676ac52405d1ba440752..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/jeep-1.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/jeep-2.png b/resources/flightgear/Aircraft/jeep/Models/jeep-2.png deleted file mode 100755 index 1bfe297a0673119ae1320b386844459c52bace46..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/jeep-2.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/jeep.ac b/resources/flightgear/Aircraft/jeep/Models/jeep.ac deleted file mode 100755 index 1d412e2e859cf8b2509c052a47946b5a80997e64..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/jeep.ac +++ /dev/null @@ -1,66674 +0,0 @@ -AC3Db -MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0 -MATERIAL "black" rgb 0.1 0.1 0.1 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "barrelcooler" rgb 0.4 0.4 0.4 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "case" rgb 0.2 0.2 0.2 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0 -MATERIAL "lights" rgb 0.812522 0.8 0.8 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "red-light" rgb 0.561931 0.073262 0.060732 amb 1 1 1 emis 0.575148 0.575148 0.575148 spec 1 1 1 shi 32 trans 0.13783 -MATERIAL "yellow-light" rgb 0.8 0.8 0.160972 amb 1 1 1 emis 0.575148 0.575148 0.575148 spec 1 1 1 shi 32 trans 0.13783 -MATERIAL "seat" rgb 0.5 0.5 0.5 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "chassis" rgb 1 1 1 amb 0.982643 0.982643 0.982643 emis 0 0 0 spec 0 0.018826 0 shi 32 trans 0 -MATERIAL "tyre" rgb 0.2 0.2 0.2 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "white" rgb 0.9 0.9 0.9 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "brown" rgb 0.474417 0.361715 0.249013 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "glass" rgb 0.1 0.1 0.1 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 32 trans 0.601077 -OBJECT world -kids 59 -OBJECT poly -name "fscrews.L" -data 12 -Cylinder.009 -crease 30 -numvert 70 -0.454788 0.397752 0.703386 -0.45114 0.411367 0.703386 -0.461107 0.421334 0.703386 -0.474723 0.417686 0.703386 -0.478371 0.404071 0.703386 -0.468404 0.394104 0.703386 -0.454788 0.397752 0.675194 -0.45114 0.411367 0.675194 -0.461107 0.421334 0.675194 -0.474723 0.417686 0.675194 -0.478371 0.404071 0.675194 -0.468404 0.394104 0.675194 -0.464756 0.407719 0.703386 -0.464756 0.407719 0.675194 -0.526378 0.492535 0.675194 -0.526378 0.492535 0.703386 -0.514556 0.484858 0.675194 -0.527115 0.478458 0.675194 -0.538937 0.486135 0.675194 -0.538199 0.500212 0.675194 -0.52564 0.506611 0.675194 -0.513818 0.498934 0.675194 -0.514556 0.484858 0.703386 -0.527115 0.478458 0.703386 -0.538937 0.486135 0.703386 -0.538199 0.500212 0.703386 -0.52564 0.506611 0.703386 -0.513818 0.498934 0.703386 -0.628289 0.47406 0.703386 -0.639244 0.465189 0.703386 -0.637039 0.451267 0.703386 -0.623879 0.446216 0.703386 -0.612925 0.455087 0.703386 -0.61513 0.469009 0.703386 -0.628289 0.47406 0.675194 -0.639244 0.465189 0.675194 -0.637039 0.451267 0.675194 -0.623879 0.446216 0.675194 -0.612925 0.455087 0.675194 -0.61513 0.469009 0.675194 -0.626084 0.460138 0.703386 -0.626084 0.460138 0.675194 -0.626084 0.3553 0.675194 -0.626084 0.3553 0.703386 -0.631136 0.368459 0.675194 -0.617214 0.366254 0.675194 -0.612162 0.353095 0.675194 -0.621033 0.342141 0.675194 -0.634955 0.344346 0.675194 -0.640006 0.357505 0.675194 -0.631136 0.368459 0.703386 -0.617214 0.366254 0.703386 -0.612162 0.353095 0.703386 -0.621033 0.342141 0.703386 -0.634955 0.344346 0.703386 -0.640006 0.357505 0.703386 -0.532777 0.310344 0.703386 -0.518701 0.311082 0.703386 -0.512301 0.323641 0.703386 -0.519978 0.335463 0.703386 -0.534055 0.334725 0.703386 -0.540454 0.322166 0.703386 -0.532777 0.310344 0.675194 -0.518701 0.311082 0.675194 -0.512301 0.323641 0.675194 -0.519978 0.335463 0.675194 -0.534055 0.334725 0.675194 -0.540454 0.322166 0.675194 -0.526378 0.322903 0.703386 -0.526378 0.322903 0.675194 -numsurf 90 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -0 0 0 -1 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -7 0 0 -6 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -1 0 0 -2 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -8 0 0 -7 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -2 0 0 -3 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -9 0 0 -8 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -3 0 0 -4 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -10 0 0 -9 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -4 0 0 -5 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -11 0 0 -10 0 0 -SURF 0x00 -mat 1 -refs 3 -5 0 0 -0 0 0 -12 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -6 0 0 -11 0 0 -SURF 0x00 -mat 1 -refs 4 -0 0 0 -6 0 0 -7 0 0 -1 0 0 -SURF 0x00 -mat 1 -refs 4 -1 0 0 -7 0 0 -8 0 0 -2 0 0 -SURF 0x00 -mat 1 -refs 4 -2 0 0 -8 0 0 -9 0 0 -3 0 0 -SURF 0x00 -mat 1 -refs 4 -3 0 0 -9 0 0 -10 0 0 -4 0 0 -SURF 0x00 -mat 1 -refs 4 -4 0 0 -10 0 0 -11 0 0 -5 0 0 -SURF 0x00 -mat 1 -refs 4 -6 0 0 -0 0 0 -5 0 0 -11 0 0 -SURF 0x00 -mat 1 -refs 4 -22 0 0 -16 0 0 -21 0 0 -27 0 0 -SURF 0x00 -mat 1 -refs 4 -23 0 0 -17 0 0 -16 0 0 -22 0 0 -SURF 0x00 -mat 1 -refs 4 -24 0 0 -18 0 0 -17 0 0 -23 0 0 -SURF 0x00 -mat 1 -refs 4 -25 0 0 -19 0 0 -18 0 0 -24 0 0 -SURF 0x00 -mat 1 -refs 4 -26 0 0 -20 0 0 -19 0 0 -25 0 0 -SURF 0x00 -mat 1 -refs 4 -27 0 0 -21 0 0 -20 0 0 -26 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -21 0 0 -16 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -22 0 0 -27 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -16 0 0 -17 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -23 0 0 -22 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -17 0 0 -18 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -24 0 0 -23 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -18 0 0 -19 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -25 0 0 -24 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -19 0 0 -20 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -26 0 0 -25 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -20 0 0 -21 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -27 0 0 -26 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -28 0 0 -29 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -35 0 0 -34 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -29 0 0 -30 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -36 0 0 -35 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -30 0 0 -31 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -37 0 0 -36 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -31 0 0 -32 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -38 0 0 -37 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -32 0 0 -33 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -39 0 0 -38 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -33 0 0 -28 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -34 0 0 -39 0 0 -SURF 0x00 -mat 1 -refs 4 -28 0 0 -34 0 0 -35 0 0 -29 0 0 -SURF 0x00 -mat 1 -refs 4 -29 0 0 -35 0 0 -36 0 0 -30 0 0 -SURF 0x00 -mat 1 -refs 4 -30 0 0 -36 0 0 -37 0 0 -31 0 0 -SURF 0x00 -mat 1 -refs 4 -31 0 0 -37 0 0 -38 0 0 -32 0 0 -SURF 0x00 -mat 1 -refs 4 -32 0 0 -38 0 0 -39 0 0 -33 0 0 -SURF 0x00 -mat 1 -refs 4 -33 0 0 -39 0 0 -34 0 0 -28 0 0 -SURF 0x00 -mat 1 -refs 4 -50 0 0 -44 0 0 -49 0 0 -55 0 0 -SURF 0x00 -mat 1 -refs 4 -51 0 0 -45 0 0 -44 0 0 -50 0 0 -SURF 0x00 -mat 1 -refs 4 -52 0 0 -46 0 0 -45 0 0 -51 0 0 -SURF 0x00 -mat 1 -refs 4 -53 0 0 -47 0 0 -46 0 0 -52 0 0 -SURF 0x00 -mat 1 -refs 4 -54 0 0 -48 0 0 -47 0 0 -53 0 0 -SURF 0x00 -mat 1 -refs 4 -55 0 0 -49 0 0 -48 0 0 -54 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -49 0 0 -44 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -50 0 0 -55 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -44 0 0 -45 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -51 0 0 -50 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -45 0 0 -46 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -52 0 0 -51 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -46 0 0 -47 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -53 0 0 -52 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -47 0 0 -48 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -54 0 0 -53 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -48 0 0 -49 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -55 0 0 -54 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -56 0 0 -57 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -63 0 0 -62 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -57 0 0 -58 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -64 0 0 -63 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -58 0 0 -59 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -65 0 0 -64 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -59 0 0 -60 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -66 0 0 -65 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -60 0 0 -61 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -67 0 0 -66 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -61 0 0 -56 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -62 0 0 -67 0 0 -SURF 0x00 -mat 1 -refs 4 -56 0 0 -62 0 0 -63 0 0 -57 0 0 -SURF 0x00 -mat 1 -refs 4 -57 0 0 -63 0 0 -64 0 0 -58 0 0 -SURF 0x00 -mat 1 -refs 4 -58 0 0 -64 0 0 -65 0 0 -59 0 0 -SURF 0x00 -mat 1 -refs 4 -59 0 0 -65 0 0 -66 0 0 -60 0 0 -SURF 0x00 -mat 1 -refs 4 -60 0 0 -66 0 0 -67 0 0 -61 0 0 -SURF 0x00 -mat 1 -refs 4 -61 0 0 -67 0 0 -62 0 0 -56 0 0 -kids 0 -OBJECT poly -name "aim" -data 8 -Cube.002 -crease 30 -numvert 24 -1.535752 1.942994 0.000505 -1.535564 1.942994 0.000181 -1.535564 1.942994 -0.000193 -1.535752 1.942994 -0.000517 -1.536076 1.942994 -0.000704 -1.53645 1.942994 -0.000704 -1.536774 1.942994 -0.000517 -1.53696 1.942994 -0.000193 -1.53696 1.942994 0.000181 -1.536774 1.942994 0.000505 -1.53645 1.942994 0.000692 -1.536076 1.942994 0.000692 -1.536262 1.942994 -6e-06 -1.536262 1.942994 -6e-06 -1.536262 1.942994 -6e-06 -1.536262 1.942994 -6e-06 -1.536262 1.942994 -6e-06 -1.536262 1.942994 -6e-06 -1.536262 1.942994 -6e-06 -1.536262 1.942994 -6e-06 -1.536262 1.942994 -6e-06 -1.536262 1.942994 -6e-06 -1.536262 1.942994 -6e-06 -1.536262 1.942994 -6e-06 -numsurf 12 -SURF 0x00 -mat 2 -refs 4 -1 0.0 1.0 -0 0.0 0.0 -12 1.0 0.0 -13 1.0 1.0 -SURF 0x00 -mat 2 -refs 4 -2 0.0 1.0 -1 0.0 0.0 -13 1.0 0.0 -14 1.0 1.0 -SURF 0x00 -mat 2 -refs 4 -3 0.0 1.0 -2 0.0 0.0 -14 1.0 0.0 -15 1.0 1.0 -SURF 0x00 -mat 2 -refs 4 -4 0.0 1.0 -3 0.0 0.0 -15 1.0 0.0 -16 1.0 1.0 -SURF 0x00 -mat 2 -refs 4 -5 0.0 1.0 -4 0.0 0.0 -16 1.0 0.0 -17 1.0 1.0 -SURF 0x00 -mat 2 -refs 4 -6 0.0 1.0 -5 0.0 0.0 -17 1.0 0.0 -18 1.0 1.0 -SURF 0x00 -mat 2 -refs 4 -7 0.0 1.0 -6 0.0 0.0 -18 1.0 0.0 -19 1.0 1.0 -SURF 0x00 -mat 2 -refs 4 -8 0.0 1.0 -7 0.0 0.0 -19 1.0 0.0 -20 1.0 1.0 -SURF 0x00 -mat 2 -refs 4 -9 0.0 1.0 -8 0.0 0.0 -20 1.0 0.0 -21 1.0 1.0 -SURF 0x00 -mat 2 -refs 4 -10 0.0 1.0 -9 0.0 0.0 -21 1.0 0.0 -22 1.0 1.0 -SURF 0x00 -mat 2 -refs 4 -11 0.0 1.0 -10 0.0 0.0 -22 1.0 0.0 -23 1.0 1.0 -SURF 0x00 -mat 2 -refs 4 -0 0.0 1.0 -11 0.0 0.0 -23 1.0 0.0 -12 1.0 1.0 -kids 0 -OBJECT poly -name "Cylinder.021" -data 12 -Cylinder.026 -texture "jeep-2.png" -texrep 1 1 -crease 30 -numvert 16 -0.042657 0.486104 -0.420256 -0.042657 0.486104 -0.351345 -0.034562 0.471744 -0.420256 -0.034562 0.471744 -0.351345 -0.035641 0.457117 -0.351345 -0.042478 0.438924 -0.351345 -0.042478 0.438924 -0.420256 -0.035641 0.457117 -0.420256 -0.162845 0.484811 -0.351345 -0.10295 0.446104 -0.351345 -0.10295 0.446104 -0.420256 -0.162845 0.484811 -0.391527 -0.0862 0.427933 -0.420256 -0.0862 0.427933 -0.351345 -0.06086 0.426907 -0.420256 -0.06086 0.426907 -0.351345 -numsurf 14 -SURF 0x00 -mat 9 -refs 4 -1 0.477408498526 0.937238454819 -0 0.477316826582 0.907361209393 -2 0.483567744493 0.907342076302 -3 0.483659416437 0.937219321728 -SURF 0x00 -mat 9 -refs 4 -2 0.244115680456 0.919237375259 -0 0.250371873379 0.922692894936 -11 0.250295817852 0.974827170372 -7 0.237778320909 0.919760107994 -SURF 0x00 -mat 9 -refs 4 -4 0.976472973824 0.819320559502 -8 0.96394610405 0.874355375767 -1 0.96387732029 0.822243511677 -3 0.970135986805 0.818792998791 -SURF 0x00 -mat 9 -refs 4 -0 0.547649681568 0.912463843822 -1 0.57752686739 0.912555098534 -8 0.577367007732 0.964644312859 -11 0.559945702553 0.964590847492 -SURF 0x00 -mat 9 -refs 4 -7 0.489905834198 0.907322645187 -4 0.489997506142 0.937199890614 -3 0.483659416437 0.937219321728 -2 0.483567744493 0.907342076302 -SURF 0x00 -mat 9 -refs 4 -6 0.497772008181 0.907298505306 -5 0.497863650322 0.937175691128 -4 0.489997506142 0.937199890614 -7 0.489905834198 0.907322645187 -SURF 0x00 -mat 9 -refs 4 -8 0.169539541006 0.996151328087 -9 0.14317676425 0.99623221159 -10 0.143085286021 0.966354966164 -11 0.169485881925 0.978729903698 -SURF 0x00 -mat 9 -refs 4 -4 0.976472973824 0.819320559502 -5 0.984332323074 0.822358906269 -9 0.980972111225 0.848546564579 -8 0.96394610405 0.874355375767 -SURF 0x00 -mat 9 -refs 4 -6 0.229916781187 0.922792553902 -7 0.237778320909 0.919760107994 -11 0.250295817852 0.974827170372 -10 0.233256995678 0.948982656002 -SURF 0x00 -mat 9 -refs 4 -10 0.233256995678 0.948982656002 -12 0.225316017866 0.941789448261 -14 0.224776014686 0.93080753088 -6 0.229916781187 0.922792553902 -SURF 0x00 -mat 9 -refs 4 -5 0.984332323074 0.822358906269 -15 0.989466905594 0.83037763834 -13 0.988918602467 0.841359317303 -9 0.980972111225 0.848546564579 -SURF 0x00 -mat 9 -refs 4 -9 0.237285912037 0.46640124917 -13 0.245107069612 0.466422915459 -12 0.245015382767 0.496300160885 -10 0.237194225192 0.496278464794 -SURF 0x00 -mat 9 -refs 4 -6 0.357223242521 0.871458470821 -14 0.365065842867 0.871434390545 -15 0.365157544613 0.901311516762 -5 0.357314944267 0.901335656643 -SURF 0x00 -mat 9 -refs 4 -15 0.365157544613 0.901311516762 -14 0.365065842867 0.871434390545 -12 0.376059532166 0.871400654316 -13 0.376151025295 0.901277840137 -kids 0 -OBJECT poly -name "Cylinder.020" -data 12 -Cylinder.025 -texture "jeep-2.png" -texrep 1 1 -crease 30 -numvert 91 -0.256972 0.827492 0.361613 -0.257675 0.827492 0.369655 -0.273515 0.839625 0.39495 -0.267806 0.837673 0.389586 -0.263176 0.835411 0.383372 -0.259764 0.832909 0.376497 -0.257675 0.830242 0.36917 -0.257675 0.832661 0.367774 -0.259764 0.837673 0.373747 -0.263176 0.842376 0.379351 -0.267806 0.846626 0.384417 -0.273515 0.850295 0.388789 -0.273515 0.858215 0.379351 -0.267806 0.853272 0.376497 -0.263176 0.847545 0.373191 -0.259764 0.841209 0.369533 -0.257675 0.834456 0.365634 -0.257675 0.835411 0.36301 -0.259764 0.84309 0.364364 -0.263176 0.850295 0.365634 -0.267806 0.856807 0.366782 -0.273515 0.862429 0.367774 -0.273515 0.862429 0.355453 -0.267806 0.856807 0.356444 -0.263176 0.850295 0.357592 -0.259764 0.84309 0.358863 -0.257675 0.835411 0.360217 -0.257675 0.834456 0.357592 -0.259764 0.841209 0.353694 -0.263176 0.847545 0.350036 -0.267806 0.853272 0.346729 -0.273515 0.858215 0.343875 -0.273515 0.850295 0.334437 -0.267806 0.846626 0.33881 -0.263176 0.842376 0.343875 -0.259764 0.837673 0.34948 -0.257675 0.832661 0.355453 -0.257675 0.830242 0.354056 -0.259764 0.832909 0.346729 -0.263176 0.835411 0.339854 -0.267806 0.837673 0.33364 -0.273515 0.839625 0.328277 -0.273515 0.827492 0.326137 -0.267806 0.827492 0.331845 -0.263176 0.827492 0.338458 -0.259764 0.827492 0.345774 -0.257675 0.827492 0.353571 -0.257675 0.824741 0.354056 -0.259764 0.822074 0.346729 -0.263176 0.819572 0.339854 -0.267806 0.817311 0.33364 -0.273515 0.815358 0.328277 -0.273515 0.804688 0.334437 -0.267806 0.808357 0.33881 -0.263176 0.812608 0.343875 -0.259764 0.817311 0.34948 -0.257675 0.822323 0.355453 -0.257675 0.820527 0.357592 -0.259764 0.813775 0.353694 -0.263176 0.807439 0.350036 -0.267806 0.801712 0.346729 -0.273515 0.796769 0.343875 -0.273515 0.792555 0.355453 -0.267806 0.798176 0.356444 -0.263176 0.804688 0.357592 -0.259764 0.811893 0.358863 -0.257675 0.819572 0.360217 -0.257675 0.819572 0.36301 -0.259764 0.811893 0.364364 -0.263176 0.804688 0.365634 -0.267806 0.798176 0.366782 -0.273515 0.792555 0.367774 -0.273515 0.796769 0.379351 -0.267806 0.801712 0.376497 -0.263176 0.807439 0.373191 -0.259764 0.813775 0.369533 -0.257675 0.820527 0.365634 -0.257675 0.822323 0.367774 -0.259764 0.817311 0.373747 -0.263176 0.812608 0.379351 -0.267806 0.808357 0.384417 -0.273515 0.804688 0.388789 -0.273515 0.815358 0.39495 -0.267806 0.817311 0.389586 -0.263176 0.819572 0.383372 -0.259764 0.822074 0.376497 -0.257675 0.824741 0.36917 -0.259764 0.827492 0.377452 -0.263176 0.827492 0.384769 -0.267806 0.827492 0.391381 -0.273515 0.827492 0.397089 -numsurf 90 -SURF 0x10 -mat 7 -refs 4 -90 0.518040537834 0.807481586933 -2 0.518042266369 0.812823176384 -3 0.515601873398 0.812376856804 -89 0.515600383282 0.807894706726 -SURF 0x10 -mat 7 -refs 4 -89 0.515600383282 0.807894706726 -3 0.515601873398 0.812376856804 -4 0.51277577877 0.811865866184 -88 0.512774646282 0.808379352093 -SURF 0x10 -mat 7 -refs 4 -88 0.512774646282 0.808379352093 -4 0.51277577877 0.811865866184 -5 0.509649991989 0.811305701733 -87 0.509649217129 0.808920800686 -SURF 0x10 -mat 7 -refs 4 -87 0.509649217129 0.808920800686 -5 0.509649991989 0.811305701733 -6 0.506319344044 0.810713410378 -1 0.506318986416 0.809502601624 -SURF 0x10 -mat 7 -refs 3 -6 0.506319344044 0.810713410378 -0 0.50288516283 0.810107052326 -1 0.506318986416 0.809502601624 -SURF 0x10 -mat 7 -refs 3 -7 0.505905628204 0.811851382256 -0 0.50288516283 0.810107052326 -6 0.506319344044 0.810713410378 -SURF 0x10 -mat 7 -refs 4 -5 0.509649991989 0.811305701733 -8 0.508835017681 0.813547074795 -7 0.505905628204 0.811851382256 -6 0.506319344044 0.810713410378 -SURF 0x10 -mat 7 -refs 4 -4 0.51277577877 0.811865866184 -9 0.511584401131 0.815142512321 -8 0.508835017681 0.813547074795 -5 0.509649991989 0.811305701733 -SURF 0x10 -mat 7 -refs 4 -3 0.515601873398 0.812376856804 -10 0.514070272446 0.816589236259 -9 0.511584401131 0.815142512321 -4 0.51277577877 0.811865866184 -SURF 0x10 -mat 7 -refs 4 -2 0.518042266369 0.812823176384 -11 0.516216993332 0.817843317986 -10 0.514070272446 0.816589236259 -3 0.515601873398 0.812376856804 -SURF 0x10 -mat 7 -refs 4 -11 0.516216993332 0.817843317986 -12 0.512784719467 0.821936428547 -13 0.511190235615 0.820023775101 -10 0.514070272446 0.816589236259 -SURF 0x10 -mat 7 -refs 4 -10 0.514070272446 0.816589236259 -13 0.511190235615 0.820023775101 -14 0.509344220161 0.817814052105 -9 0.511584401131 0.815142512321 -SURF 0x10 -mat 7 -refs 4 -9 0.511584401131 0.815142512321 -14 0.509344220161 0.817814052105 -15 0.507302641869 0.815374553204 -8 0.508835017681 0.813547074795 -SURF 0x10 -mat 7 -refs 4 -8 0.508835017681 0.813547074795 -15 0.507302641869 0.815374553204 -16 0.505127608776 0.812779247761 -7 0.505905628204 0.811851382256 -SURF 0x10 -mat 7 -refs 3 -16 0.505127608776 0.812779247761 -0 0.50288516283 0.810107052326 -7 0.505905628204 0.811851382256 -SURF 0x10 -mat 7 -refs 3 -17 0.504079163074 0.813385009766 -0 0.50288516283 0.810107052326 -16 0.505127608776 0.812779247761 -SURF 0x10 -mat 7 -refs 4 -15 0.507302641869 0.815374553204 -18 0.505237579346 0.816567659378 -17 0.504079163074 0.813385009766 -16 0.505127608776 0.812779247761 -SURF 0x10 -mat 7 -refs 4 -14 0.509344220161 0.817814052105 -19 0.506325304508 0.819558382034 -18 0.505237579346 0.816567659378 -15 0.507302641869 0.815374553204 -SURF 0x10 -mat 7 -refs 4 -13 0.511190235615 0.820023775101 -20 0.507309317589 0.822266161442 -19 0.506325304508 0.819558382034 -14 0.509344220161 0.817814052105 -SURF 0x10 -mat 7 -refs 4 -12 0.512784719467 0.821936428547 -21 0.508159577847 0.8246088624 -20 0.507309317589 0.822266161442 -13 0.511190235615 0.820023775101 -SURF 0x10 -mat 7 -refs 4 -21 0.219247043133 0.600763559341 -22 0.21923071146 0.595421910286 -23 0.221751362085 0.595843911171 -20 0.221765205264 0.600326180458 -SURF 0x10 -mat 7 -refs 4 -20 0.507309317589 0.822266161442 -23 0.502895355225 0.823046028614 -24 0.502891898155 0.820164978504 -19 0.506325304508 0.819558382034 -SURF 0x10 -mat 7 -refs 4 -19 0.506325304508 0.819558382034 -24 0.502891898155 0.820164978504 -25 0.502888977528 0.816982626915 -18 0.505237579346 0.816567659378 -SURF 0x10 -mat 7 -refs 4 -18 0.505237579346 0.816567659378 -25 0.502888977528 0.816982626915 -26 0.502886772156 0.813595712185 -17 0.504079163074 0.813385009766 -SURF 0x10 -mat 7 -refs 3 -26 0.502886772156 0.813595712185 -0 0.50288516283 0.810107052326 -17 0.504079163074 0.813385009766 -SURF 0x10 -mat 7 -refs 3 -27 0.501694202423 0.813385844231 -0 0.50288516283 0.810107052326 -26 0.502886772156 0.813595712185 -SURF 0x10 -mat 7 -refs 4 -25 0.502888977528 0.816982626915 -28 0.500540137291 0.816569328308 -27 0.501694202423 0.813385844231 -26 0.502886772156 0.813595712185 -SURF 0x10 -mat 7 -refs 4 -24 0.502891898155 0.820164978504 -29 0.49945807457 0.819560706615 -28 0.500540137291 0.816569328308 -25 0.502888977528 0.816982626915 -SURF 0x10 -mat 7 -refs 4 -23 0.502895355225 0.823046028614 -30 0.498480916023 0.822269201279 -29 0.49945807457 0.819560706615 -24 0.502891898155 0.820164978504 -SURF 0x10 -mat 7 -refs 4 -22 0.502899289131 0.825538218021 -31 0.497638344765 0.824612438679 -30 0.498480916023 0.822269201279 -23 0.502895355225 0.823046028614 -SURF 0x10 -mat 7 -refs 4 -31 0.497638344765 0.824612438679 -32 0.4930113554 0.821943223476 -33 0.494598388672 0.820029497147 -30 0.498480916023 0.822269201279 -SURF 0x10 -mat 7 -refs 4 -30 0.498480916023 0.822269201279 -33 0.494598388672 0.820029497147 -34 0.496438026428 0.817818522453 -29 0.49945807457 0.819560706615 -SURF 0x10 -mat 7 -refs 4 -29 0.49945807457 0.819560706615 -34 0.496438026428 0.817818522453 -35 0.498474299908 0.81537759304 -28 0.500540137291 0.816569328308 -SURF 0x10 -mat 7 -refs 4 -28 0.500540137291 0.816569328308 -35 0.498474299908 0.81537759304 -36 0.500645279884 0.812780797482 -27 0.501694202423 0.813385844231 -SURF 0x10 -mat 7 -refs 3 -36 0.500645279884 0.812780797482 -0 0.50288516283 0.810107052326 -27 0.501694202423 0.813385844231 -SURF 0x10 -mat 7 -refs 3 -37 0.49986666441 0.811853528023 -0 0.50288516283 0.810107052326 -36 0.500645279884 0.812780797482 -SURF 0x10 -mat 7 -refs 4 -35 0.498474299908 0.81537759304 -38 0.496940642595 0.813551187515 -37 0.49986666441 0.811853528023 -36 0.500645279884 0.812780797482 -SURF 0x10 -mat 7 -refs 4 -34 0.496438026428 0.817818522453 -39 0.494195997715 0.815148532391 -38 0.496940642595 0.813551187515 -35 0.498474299908 0.81537759304 -SURF 0x10 -mat 7 -refs 4 -33 0.494598388672 0.820029497147 -40 0.491716116667 0.816596984863 -39 0.494195997715 0.815148532391 -34 0.496438026428 0.817818522453 -SURF 0x10 -mat 7 -refs 4 -32 0.4930113554 0.821943223476 -41 0.489576339722 0.817852556705 -40 0.491716116667 0.816596984863 -33 0.494598388672 0.820029497147 -SURF 0x10 -mat 7 -refs 4 -41 0.489576339722 0.817852556705 -42 0.48774766922 0.812833666801 -43 0.490181684494 0.812385618687 -40 0.491716116667 0.816596984863 -SURF 0x10 -mat 7 -refs 4 -40 0.491716116667 0.816596984863 -43 0.490181684494 0.812385618687 -44 0.493002384901 0.811872661114 -39 0.494195997715 0.815148532391 -SURF 0x10 -mat 7 -refs 4 -39 0.494195997715 0.815148532391 -44 0.493002384901 0.811872661114 -45 0.496124148369 0.811310350895 -38 0.496940642595 0.813551187515 -SURF 0x10 -mat 7 -refs 4 -38 0.496940642595 0.813551187515 -45 0.496124148369 0.811310350895 -46 0.499452143908 0.810715794563 -37 0.49986666441 0.811853528023 -SURF 0x10 -mat 7 -refs 3 -46 0.499452143908 0.810715794563 -0 0.50288516283 0.810107052326 -37 0.49986666441 0.811853528023 -SURF 0x10 -mat 7 -refs 3 -47 0.499451756477 0.809504985809 -0 0.50288516283 0.810107052326 -46 0.499452143908 0.810715794563 -SURF 0x10 -mat 7 -refs 4 -45 0.496124148369 0.811310350895 -48 0.496123373508 0.808925449848 -47 0.499451756477 0.809504985809 -46 0.499452143908 0.810715794563 -SURF 0x10 -mat 7 -refs 4 -44 0.493002384901 0.811872661114 -49 0.493001252413 0.808386147022 -48 0.496123373508 0.808925449848 -45 0.496124148369 0.811310350895 -SURF 0x10 -mat 7 -refs 4 -43 0.490181684494 0.812385618687 -50 0.490180164576 0.807903468609 -49 0.493001252413 0.808386147022 -44 0.493002384901 0.811872661114 -SURF 0x10 -mat 7 -refs 4 -42 0.48774766922 0.812833666801 -51 0.487745881081 0.807492017746 -50 0.490180164576 0.807903468609 -43 0.490181684494 0.812385618687 -SURF 0x10 -mat 7 -refs 4 -51 0.487745881081 0.807492017746 -52 0.48957118392 0.802471935749 -53 0.491711735725 0.803691089153 -50 0.490180164576 0.807903468609 -SURF 0x10 -mat 7 -refs 4 -50 0.490180164576 0.807903468609 -53 0.491711735725 0.803691089153 -54 0.494192570448 0.805109500885 -49 0.493001252413 0.808386147022 -SURF 0x10 -mat 7 -refs 4 -49 0.493001252413 0.808386147022 -54 0.494192570448 0.805109500885 -55 0.496938318014 0.806684076786 -48 0.496123373508 0.808925449848 -SURF 0x10 -mat 7 -refs 4 -48 0.496123373508 0.808925449848 -55 0.496938318014 0.806684076786 -56 0.499865502119 0.808366954327 -47 0.499451756477 0.809504985809 -SURF 0x10 -mat 7 -refs 3 -56 0.499865502119 0.808366954327 -0 0.50288516283 0.810107052326 -47 0.499451756477 0.809504985809 -SURF 0x10 -mat 7 -refs 3 -57 0.500643491745 0.807439148426 -0 0.50288516283 0.810107052326 -56 0.499865502119 0.808366954327 -SURF 0x10 -mat 7 -refs 4 -55 0.496938318014 0.806684076786 -58 0.498470753431 0.804856657982 -57 0.500643491745 0.807439148426 -56 0.499865502119 0.808366954327 -SURF 0x10 -mat 7 -refs 4 -54 0.494192570448 0.805109500885 -59 0.496432840824 0.802437901497 -58 0.498470753431 0.804856657982 -55 0.496938318014 0.806684076786 -SURF 0x10 -mat 7 -refs 4 -53 0.491711735725 0.803691089153 -60 0.494591742754 0.800256550312 -59 0.496432840824 0.802437901497 -54 0.494192570448 0.805109500885 -SURF 0x10 -mat 7 -refs 4 -52 0.48957118392 0.802471935749 -61 0.49300339818 0.798378765583 -60 0.494591742754 0.800256550312 -53 0.491711735725 0.803691089153 -SURF 0x10 -mat 7 -refs 4 -61 0.49300339818 0.798378765583 -62 0.497628599405 0.795706391335 -63 0.498472779989 0.798014163971 -60 0.494591742754 0.800256550312 -SURF 0x10 -mat 7 -refs 4 -60 0.494591742754 0.800256550312 -63 0.498472779989 0.798014163971 -64 0.499451756477 0.800693631172 -59 0.496432840824 0.802437901497 -SURF 0x10 -mat 7 -refs 4 -59 0.496432840824 0.802437901497 -64 0.499451756477 0.800693631172 -65 0.500535786152 0.803663432598 -58 0.498470753431 0.804856657982 -SURF 0x10 -mat 7 -refs 4 -58 0.498470753431 0.804856657982 -65 0.500535786152 0.803663432598 -66 0.501691997051 0.806833386421 -57 0.500643491745 0.807439148426 -SURF 0x10 -mat 7 -refs 3 -66 0.501691997051 0.806833386421 -0 0.50288516283 0.810107052326 -57 0.500643491745 0.807439148426 -SURF 0x10 -mat 7 -refs 3 -67 0.50288438797 0.806622684002 -0 0.50288516283 0.810107052326 -66 0.501691997051 0.806833386421 -SURF 0x10 -mat 7 -refs 4 -65 0.500535786152 0.803663432598 -68 0.50288438797 0.803248524666 -67 0.50288438797 0.806622684002 -66 0.501691997051 0.806833386421 -SURF 0x10 -mat 7 -refs 4 -64 0.499451756477 0.800693631172 -69 0.502885103226 0.800087034702 -68 0.50288438797 0.803248524666 -65 0.500535786152 0.803663432598 -SURF 0x10 -mat 7 -refs 4 -63 0.498472779989 0.798014163971 -70 0.502886652946 0.797234296799 -69 0.502885103226 0.800087034702 -64 0.499451756477 0.800693631172 -SURF 0x10 -mat 7 -refs 4 -62 0.497628599405 0.795706391335 -71 0.502888858318 0.794776976109 -70 0.502886652946 0.797234296799 -63 0.498472779989 0.798014163971 -SURF 0x10 -mat 7 -refs 4 -71 0.502888858318 0.794776976109 -72 0.508149802685 0.795702755451 -73 0.507301092148 0.798011124134 -70 0.502886652946 0.797234296799 -SURF 0x10 -mat 7 -refs 4 -70 0.502886652946 0.797234296799 -73 0.507301092148 0.798011124134 -74 0.506318986416 0.800691246986 -69 0.502885103226 0.800087034702 -SURF 0x10 -mat 7 -refs 4 -69 0.502885103226 0.800087034702 -74 0.506318986416 0.800691246986 -75 0.505233287811 0.803661823273 -68 0.50288438797 0.803248524666 -SURF 0x10 -mat 7 -refs 4 -68 0.50288438797 0.803248524666 -75 0.505233287811 0.803661823273 -76 0.504076957703 0.806832551956 -67 0.50288438797 0.806622684002 -SURF 0x10 -mat 7 -refs 3 -76 0.504076957703 0.806832551956 -0 0.50288516283 0.810107052326 -67 0.50288438797 0.806622684002 -SURF 0x10 -mat 7 -refs 3 -77 0.505125820637 0.807437598705 -0 0.50288516283 0.810107052326 -76 0.504076957703 0.806832551956 -SURF 0x10 -mat 7 -refs 4 -75 0.505233287811 0.803661823273 -78 0.507299125195 0.80485355854 -77 0.505125820637 0.807437598705 -76 0.504076957703 0.806832551956 -SURF 0x10 -mat 7 -refs 4 -74 0.506318986416 0.800691246986 -79 0.509338974953 0.802433431149 -78 0.507299125195 0.80485355854 -75 0.505233287811 0.803661823273 -SURF 0x10 -mat 7 -refs 4 -73 0.507301092148 0.798011124134 -80 0.511183619499 0.800250828266 -79 0.509338974953 0.802433431149 -74 0.506318986416 0.800691246986 -SURF 0x10 -mat 7 -refs 4 -72 0.508149802685 0.795702755451 -81 0.512776851654 0.798371970654 -80 0.511183619499 0.800250828266 -73 0.507301092148 0.798011124134 -SURF 0x10 -mat 7 -refs 4 -81 0.512776851654 0.798371970654 -82 0.516211807728 0.802462697029 -83 0.514065921307 0.803683340549 -80 0.511183619499 0.800250828266 -SURF 0x10 -mat 7 -refs 4 -80 0.511183619499 0.800250828266 -83 0.514065921307 0.803683340549 -84 0.511581063271 0.805103480816 -79 0.509338974953 0.802433431149 -SURF 0x10 -mat 7 -refs 4 -79 0.509338974953 0.802433431149 -84 0.511581063271 0.805103480816 -85 0.508832752705 0.806679964066 -78 0.507299125195 0.80485355854 -SURF 0x10 -mat 7 -refs 4 -78 0.507299125195 0.80485355854 -85 0.508832752705 0.806679964066 -86 0.505904436111 0.808364868164 -77 0.505125820637 0.807437598705 -SURF 0x10 -mat 7 -refs 3 -86 0.505904436111 0.808364868164 -0 0.50288516283 0.810107052326 -77 0.505125820637 0.807437598705 -SURF 0x10 -mat 7 -refs 3 -1 0.506318986416 0.809502601624 -0 0.50288516283 0.810107052326 -86 0.505904436111 0.808364868164 -SURF 0x10 -mat 7 -refs 4 -85 0.508832752705 0.806679964066 -87 0.509649217129 0.808920800686 -1 0.506318986416 0.809502601624 -86 0.505904436111 0.808364868164 -SURF 0x10 -mat 7 -refs 4 -84 0.511581063271 0.805103480816 -88 0.512774646282 0.808379352093 -87 0.509649217129 0.808920800686 -85 0.508832752705 0.806679964066 -SURF 0x10 -mat 7 -refs 4 -83 0.514065921307 0.803683340549 -89 0.515600383282 0.807894706726 -88 0.512774646282 0.808379352093 -84 0.511581063271 0.805103480816 -SURF 0x10 -mat 7 -refs 4 -82 0.516211807728 0.802462697029 -90 0.518040537834 0.807481586933 -89 0.515600383282 0.807894706726 -83 0.514065921307 0.803683340549 -kids 0 -OBJECT poly -name "Cylinder.023" -data 12 -Cylinder.028 -texture "jeep-2.png" -texrep 1 1 -crease 30 -numvert 37 -0.298353 1.052528 -0.455579 -0.298353 1.027533 -0.473081 -0.298353 0.998059 -0.480978 -0.298353 0.967662 -0.478319 -0.298353 0.940008 -0.465423 -0.298353 0.918432 -0.443847 -0.298353 0.905537 -0.416193 -0.298353 0.902877 -0.385796 -0.298353 0.910775 -0.356323 -0.298353 0.928276 -0.331328 -0.298353 0.953271 -0.313826 -0.298353 0.982745 -0.305929 -0.298353 1.013142 -0.308588 -0.298353 1.040796 -0.321483 -0.298353 1.062372 -0.343059 -0.298353 1.075267 -0.370714 -0.298353 1.077927 -0.401111 -0.298353 1.070029 -0.430584 -0.288844 1.014441 -0.417492 -0.288844 1.004769 -0.424264 -0.288844 0.993365 -0.42732 -0.288844 0.981603 -0.426291 -0.288844 0.970903 -0.421301 -0.288844 0.962554 -0.412953 -0.288844 0.957565 -0.402252 -0.288844 0.956535 -0.39049 -0.288844 0.959591 -0.379086 -0.288844 0.966363 -0.369415 -0.288844 0.976035 -0.362643 -0.288844 0.987439 -0.359587 -0.288844 0.999201 -0.360616 -0.288844 1.009901 -0.365606 -0.288844 1.01825 -0.373954 -0.288844 1.02324 -0.384655 -0.288844 1.024269 -0.396416 -0.288844 1.021213 -0.407821 -0.287261 0.990402 -0.393454 -numsurf 36 -SURF 0x10 -mat 5 -refs 4 -0 0.58516228199 0.908561766148 -1 0.572134196758 0.906264722347 -19 0.58010071516 0.884299457073 -18 0.585141718388 0.885188221931 -SURF 0x10 -mat 5 -refs 4 -1 0.572134196758 0.906264722347 -2 0.560677528381 0.899650275707 -20 0.57566767931 0.881740093231 -19 0.58010071516 0.884299457073 -SURF 0x10 -mat 5 -refs 4 -3 0.552174150944 0.889516294003 -21 0.572377383709 0.877818882465 -20 0.57566767931 0.881740093231 -2 0.560677528381 0.899650275707 -SURF 0x10 -mat 5 -refs 4 -4 0.547649681568 0.877085089684 -22 0.570626735687 0.873008728027 -21 0.572377383709 0.877818882465 -3 0.552174150944 0.889516294003 -SURF 0x10 -mat 5 -refs 4 -4 0.547649681568 0.877085089684 -5 0.547649860382 0.863855957985 -23 0.570626795292 0.867889940739 -22 0.570626735687 0.873008728027 -SURF 0x10 -mat 5 -refs 4 -6 0.552174627781 0.851424574852 -24 0.572377622128 0.863079786301 -23 0.570626795292 0.867889940739 -5 0.547649860382 0.863855957985 -SURF 0x10 -mat 5 -refs 4 -6 0.552174627781 0.851424574852 -7 0.560678243637 0.841290414333 -25 0.575667917728 0.859158456326 -24 0.572377622128 0.863079786301 -SURF 0x10 -mat 5 -refs 4 -7 0.560678243637 0.841290414333 -8 0.572135090828 0.83467566967 -26 0.580101072788 0.856599032879 -25 0.575667917728 0.859158456326 -SURF 0x10 -mat 5 -refs 4 -8 0.572135090828 0.83467566967 -9 0.585163235664 0.832378268242 -27 0.585142076015 0.855710029602 -26 0.580101072788 0.856599032879 -SURF 0x10 -mat 5 -refs 4 -10 0.598191380501 0.834675371647 -28 0.590183138847 0.856598854065 -27 0.585142076015 0.855710029602 -9 0.585163235664 0.832378268242 -SURF 0x10 -mat 5 -refs 4 -10 0.598191380501 0.834675371647 -11 0.609648048878 0.841289699078 -29 0.594616174698 0.859158217907 -28 0.590183138847 0.856598854065 -SURF 0x10 -mat 5 -refs 4 -11 0.609648048878 0.841289699078 -12 0.618151426315 0.851423740387 -30 0.597906470299 0.863079428673 -29 0.594616174698 0.859158217907 -SURF 0x10 -mat 5 -refs 4 -12 0.618151426315 0.851423740387 -13 0.622675895691 0.863854944706 -31 0.59965711832 0.867889523506 -30 0.597906470299 0.863079428673 -SURF 0x10 -mat 5 -refs 4 -13 0.622675895691 0.863854944706 -14 0.622675776482 0.877084076405 -32 0.59965711832 0.873008430004 -31 0.59965711832 0.867889523506 -SURF 0x10 -mat 5 -refs 4 -14 0.622675776482 0.877084076405 -15 0.618150949478 0.889515459538 -33 0.597906291485 0.877818524837 -32 0.59965711832 0.873008430004 -SURF 0x10 -mat 5 -refs 4 -15 0.618150949478 0.889515459538 -16 0.609647333622 0.899649679661 -34 0.594615936279 0.881739854813 -33 0.597906291485 0.877818524837 -SURF 0x10 -mat 5 -refs 4 -16 0.609647333622 0.899649679661 -17 0.598190486431 0.906264305115 -35 0.590182840824 0.884299278259 -34 0.594615936279 0.881739854813 -SURF 0x10 -mat 5 -refs 4 -0 0.58516228199 0.908561766148 -18 0.585141718388 0.885188221931 -35 0.590182840824 0.884299278259 -17 0.598190486431 0.906264305115 -SURF 0x10 -mat 5 -refs 3 -18 0.585141718388 0.885188221931 -19 0.58010071516 0.884299457073 -36 0.585138440132 0.870445728302 -SURF 0x10 -mat 5 -refs 3 -19 0.58010071516 0.884299457073 -20 0.57566767931 0.881740093231 -36 0.585138440132 0.870445728302 -SURF 0x10 -mat 5 -refs 3 -21 0.572377383709 0.877818882465 -36 0.585138440132 0.870445728302 -20 0.57566767931 0.881740093231 -SURF 0x10 -mat 5 -refs 3 -22 0.570626735687 0.873008728027 -36 0.585138440132 0.870445728302 -21 0.572377383709 0.877818882465 -SURF 0x10 -mat 5 -refs 3 -22 0.570626735687 0.873008728027 -23 0.570626795292 0.867889940739 -36 0.585138440132 0.870445728302 -SURF 0x10 -mat 5 -refs 3 -24 0.572377622128 0.863079786301 -36 0.585138440132 0.870445728302 -23 0.570626795292 0.867889940739 -SURF 0x10 -mat 5 -refs 3 -24 0.572377622128 0.863079786301 -25 0.575667917728 0.859158456326 -36 0.585138440132 0.870445728302 -SURF 0x10 -mat 5 -refs 3 -25 0.575667917728 0.859158456326 -26 0.580101072788 0.856599032879 -36 0.585138440132 0.870445728302 -SURF 0x10 -mat 5 -refs 3 -26 0.580101072788 0.856599032879 -27 0.585142076015 0.855710029602 -36 0.585138440132 0.870445728302 -SURF 0x10 -mat 5 -refs 3 -28 0.590183138847 0.856598854065 -36 0.585138440132 0.870445728302 -27 0.585142076015 0.855710029602 -SURF 0x10 -mat 5 -refs 3 -28 0.590183138847 0.856598854065 -29 0.594616174698 0.859158217907 -36 0.585138440132 0.870445728302 -SURF 0x10 -mat 5 -refs 3 -29 0.594616174698 0.859158217907 -30 0.597906470299 0.863079428673 -36 0.585138440132 0.870445728302 -SURF 0x10 -mat 5 -refs 3 -30 0.597906470299 0.863079428673 -31 0.59965711832 0.867889523506 -36 0.585138440132 0.870445728302 -SURF 0x10 -mat 5 -refs 3 -31 0.59965711832 0.867889523506 -32 0.59965711832 0.873008430004 -36 0.585138440132 0.870445728302 -SURF 0x10 -mat 5 -refs 3 -32 0.59965711832 0.873008430004 -33 0.597906291485 0.877818524837 -36 0.585138440132 0.870445728302 -SURF 0x10 -mat 5 -refs 3 -33 0.597906291485 0.877818524837 -34 0.594615936279 0.881739854813 -36 0.585138440132 0.870445728302 -SURF 0x10 -mat 5 -refs 3 -34 0.594615936279 0.881739854813 -35 0.590182840824 0.884299278259 -36 0.585138440132 0.870445728302 -SURF 0x10 -mat 5 -refs 3 -18 0.585141718388 0.885188221931 -36 0.585138440132 0.870445728302 -35 0.590182840824 0.884299278259 -kids 0 -OBJECT poly -name "Cylinder.022" -data 12 -Cylinder.027 -texture "jeep-2.png" -texrep 1 1 -crease 30 -numvert 16 -0.034562 0.471744 0.351337 -0.034562 0.471744 0.420249 -0.042657 0.486104 0.351337 -0.042657 0.486104 0.420249 -0.06086 0.426907 0.351337 -0.06086 0.426907 0.420249 -0.0862 0.427933 0.351337 -0.0862 0.427933 0.420249 -0.162845 0.484811 0.391519 -0.10295 0.446104 0.420249 -0.10295 0.446104 0.351337 -0.162845 0.484811 0.351337 -0.035641 0.457117 0.420249 -0.042478 0.438924 0.420249 -0.042478 0.438924 0.351337 -0.035641 0.457117 0.351337 -numsurf 14 -SURF 0x00 -mat 9 -refs 4 -2 0.826656520367 0.883264660835 -0 0.820405602455 0.88324546814 -1 0.820497334003 0.853368222713 -3 0.82674819231 0.853387475014 -SURF 0x00 -mat 9 -refs 4 -1 0.820497334003 0.853368222713 -0 0.820405602455 0.88324546814 -15 0.814067542553 0.883226037025 -12 0.814159214497 0.853348791599 -SURF 0x00 -mat 9 -refs 4 -8 0.0263667758554 0.878309130669 -11 0.00894541293383 0.87836253643 -2 0.00878565572202 0.826273262501 -3 0.0386628955603 0.826181769371 -SURF 0x00 -mat 9 -refs 4 -0 0.979048788548 0.878257453442 -2 0.985304951668 0.881712973118 -11 0.985196471214 0.933824360371 -15 0.972711384296 0.878780245781 -SURF 0x00 -mat 9 -refs 4 -12 0.845220863819 0.925294041634 -8 0.832661628723 0.980351567268 -3 0.832625091076 0.928217351437 -1 0.838883817196 0.924766361713 -SURF 0x00 -mat 9 -refs 4 -4 0.427987515926 0.901311576366 -6 0.416994035244 0.901277840137 -7 0.417085528374 0.871400654316 -5 0.428079307079 0.87143445015 -SURF 0x00 -mat 9 -refs 4 -13 0.435921996832 0.871458470821 -14 0.435830205679 0.901335656643 -4 0.427987515926 0.901311576366 -5 0.428079307079 0.87143445015 -SURF 0x00 -mat 9 -refs 4 -10 0.683064341545 0.714642286301 -9 0.683155953884 0.684765040874 -7 0.690977096558 0.68478679657 -6 0.690885484219 0.714664041996 -SURF 0x00 -mat 9 -refs 4 -14 0.964849948883 0.881812810898 -10 0.968190133572 0.908002853394 -6 0.960249066353 0.900809288025 -4 0.95970916748 0.889827430248 -SURF 0x00 -mat 9 -refs 4 -9 0.849720001221 0.954520225525 -13 0.853080153465 0.928332686424 -5 0.858214735985 0.936351120472 -7 0.857666492462 0.947332799435 -SURF 0x00 -mat 9 -refs 4 -13 0.853080153465 0.928332686424 -9 0.849720001221 0.954520225525 -8 0.832661628723 0.980351567268 -12 0.845220863819 0.925294041634 -SURF 0x00 -mat 9 -refs 4 -15 0.972711384296 0.878780245781 -11 0.985196471214 0.933824360371 -10 0.968190133572 0.908002853394 -14 0.964849948883 0.881812810898 -SURF 0x00 -mat 9 -refs 4 -11 0.486576706171 0.993955135345 -8 0.486630171537 0.976533830166 -9 0.513031065464 0.964158773422 -10 0.51293951273 0.994036018848 -SURF 0x00 -mat 9 -refs 4 -13 0.806293010712 0.853324651718 -12 0.814159214497 0.853348791599 -15 0.814067542553 0.883226037025 -14 0.806201398373 0.883201897144 -kids 0 -OBJECT poly -name "Cylinder.002" -data 12 -Cylinder.002 -crease 30 -numvert 25 -1.382632 1.375666 0.838501 -1.381655 1.383974 0.858696 -1.381322 1.386808 0.880368 -1.381655 1.383975 0.90204 -1.382632 1.375667 0.922235 -1.384187 1.362451 0.939577 -1.386212 1.345228 0.952884 -1.388572 1.325171 0.96125 -1.391103 1.303648 0.964103 -1.393635 1.282124 0.96125 -1.395994 1.262067 0.952885 -1.398019 1.244844 0.939578 -1.399574 1.231628 0.922236 -1.400551 1.22332 0.902041 -1.400884 1.220487 0.880369 -1.400551 1.22332 0.858697 -1.399574 1.231628 0.838502 -1.398019 1.244844 0.82116 -1.395994 1.262067 0.807853 -1.393635 1.282124 0.799488 -1.391103 1.303648 0.796635 -1.388572 1.325171 0.799488 -1.386212 1.345228 0.807853 -1.384187 1.362451 0.82116 -1.391482 1.303692 0.880369 -numsurf 24 -SURF 0x10 -mat 0 -refs 3 -23 0.0 1.0 -0 0.0 0.0 -24 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -24 0.0 1.0 -0 0.0 0.0 -1 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -1 0.0 1.0 -2 0.0 0.0 -24 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -3 0.0 1.0 -24 0.0 0.0 -2 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -3 0.0 1.0 -4 0.0 0.0 -24 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -5 0.0 1.0 -24 0.0 0.0 -4 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -5 0.0 1.0 -6 0.0 0.0 -24 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -7 0.0 1.0 -24 0.0 0.0 -6 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -8 0.0 1.0 -24 0.0 0.0 -7 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -9 0.0 1.0 -24 0.0 0.0 -8 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -9 0.0 1.0 -10 0.0 0.0 -24 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -11 0.0 1.0 -24 0.0 0.0 -10 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -12 0.0 1.0 -24 0.0 0.0 -11 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -13 0.0 1.0 -24 0.0 0.0 -12 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -14 0.0 1.0 -24 0.0 0.0 -13 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -15 0.0 1.0 -24 0.0 0.0 -14 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -16 0.0 1.0 -24 0.0 0.0 -15 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -17 0.0 1.0 -24 0.0 0.0 -16 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -18 0.0 1.0 -24 0.0 0.0 -17 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -19 0.0 1.0 -24 0.0 0.0 -18 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -20 0.0 1.0 -24 0.0 0.0 -19 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -21 0.0 1.0 -24 0.0 0.0 -20 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -22 0.0 1.0 -24 0.0 0.0 -21 1.0 0.0 -SURF 0x10 -mat 0 -refs 3 -23 0.0 1.0 -24 0.0 0.0 -22 1.0 0.0 -kids 0 -OBJECT poly -name "Cylinder.001" -data 12 -Cylinder.001 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 140 -1.363828 1.363641 0.8176 -1.365975 1.345382 0.803493 -1.368476 1.324119 0.794625 -1.37116 1.301302 0.791601 -1.373844 1.278484 0.794625 -1.376344 1.257222 0.803493 -1.378492 1.238963 0.8176 -1.38014 1.224953 0.835985 -1.381176 1.216145 0.857394 -1.381529 1.213141 0.880369 -1.381176 1.216145 0.903344 -1.38014 1.224953 0.924753 -1.378492 1.238963 0.943137 -1.376344 1.257222 0.957244 -1.373844 1.278484 0.966112 -1.37116 1.301302 0.969137 -1.368476 1.324119 0.966112 -1.365975 1.345382 0.957244 -1.363828 1.363641 0.943137 -1.36218 1.377651 0.924753 -1.361144 1.386458 0.903344 -1.360791 1.389462 0.880369 -1.361144 1.386458 0.857394 -1.36218 1.377651 0.835985 -1.378229 1.365335 0.8176 -1.380377 1.347076 0.803493 -1.382877 1.325813 0.794626 -1.385561 1.302996 0.791601 -1.388245 1.280178 0.794625 -1.390746 1.258916 0.803493 -1.392893 1.240657 0.8176 -1.394541 1.226647 0.835985 -1.395577 1.217839 0.857394 -1.39593 1.214835 0.880369 -1.395577 1.217839 0.903344 -1.394541 1.226647 0.924753 -1.392893 1.240657 0.943138 -1.390746 1.258916 0.957244 -1.388245 1.280178 0.966112 -1.385561 1.302996 0.969137 -1.382877 1.325814 0.966112 -1.380377 1.347076 0.957244 -1.378229 1.365335 0.943137 -1.376581 1.379345 0.924753 -1.375545 1.388152 0.903343 -1.375192 1.391156 0.880368 -1.375545 1.388152 0.857393 -1.376581 1.379345 0.835984 -1.352176 1.321542 0.85805 -1.35294 1.31505 0.853034 -1.353829 1.307489 0.849881 -1.354783 1.299376 0.848805 -1.355738 1.291262 0.849881 -1.356627 1.283702 0.853034 -1.357391 1.27721 0.85805 -1.357976 1.272228 0.864587 -1.358345 1.269096 0.8722 -1.35847 1.268028 0.880369 -1.358345 1.269096 0.888538 -1.357976 1.272228 0.896151 -1.357391 1.27721 0.902688 -1.356627 1.283702 0.907704 -1.355738 1.291262 0.910857 -1.354783 1.299376 0.911933 -1.353829 1.307489 0.910857 -1.35294 1.31505 0.907704 -1.352176 1.321542 0.902688 -1.35159 1.326524 0.896151 -1.351222 1.329655 0.888538 -1.351096 1.330723 0.880369 -1.351222 1.329655 0.8722 -1.35159 1.326524 0.864587 -1.336771 1.30157 0.87295 -1.336564 1.303332 0.874311 -1.337012 1.299518 0.872094 -1.337271 1.297316 0.871802 -1.33753 1.295114 0.872094 -1.337772 1.293062 0.87295 -1.337979 1.2913 0.874311 -1.338138 1.289948 0.876085 -1.338238 1.289098 0.878152 -1.338272 1.288808 0.880369 -1.338238 1.289098 0.882586 -1.338138 1.289948 0.884652 -1.337979 1.2913 0.886427 -1.337772 1.293062 0.887788 -1.33753 1.295114 0.888644 -1.337271 1.297316 0.888936 -1.337012 1.299518 0.888644 -1.336771 1.30157 0.887788 -1.336564 1.303332 0.886427 -1.336405 1.304684 0.884652 -1.336305 1.305534 0.882586 -1.336271 1.305824 0.880369 -1.336305 1.305534 0.878152 -1.336405 1.304684 0.876085 -1.384187 1.362451 0.82116 -1.386212 1.345228 0.807853 -1.388572 1.325171 0.799488 -1.391103 1.303648 0.796635 -1.393635 1.282124 0.799488 -1.395994 1.262067 0.807853 -1.398019 1.244844 0.82116 -1.399574 1.231628 0.838502 -1.400551 1.22332 0.858697 -1.400884 1.220487 0.880369 -1.400551 1.22332 0.902041 -1.399574 1.231628 0.922236 -1.398019 1.244844 0.939578 -1.395994 1.262067 0.952885 -1.393635 1.282124 0.96125 -1.391103 1.303648 0.964103 -1.388572 1.325171 0.96125 -1.386212 1.345228 0.952884 -1.384187 1.362451 0.939577 -1.382632 1.375667 0.922235 -1.381655 1.383975 0.90204 -1.381322 1.386808 0.880368 -1.381655 1.383974 0.858696 -1.382632 1.375666 0.838501 -1.354384 1.299625 0.874752 -1.357015 1.299625 0.880394 -1.355404 1.299625 0.886407 -1.350304 1.299625 0.889977 -1.344103 1.299625 0.889435 -1.339701 1.299625 0.885033 -1.339159 1.299625 0.878832 -1.342729 1.299625 0.873733 -1.348742 1.299625 0.872121 -1.354384 0.935959 0.691005 -1.357015 0.933513 0.696088 -1.355404 0.930905 0.701507 -1.350304 0.929357 0.704724 -1.344103 0.929592 0.704235 -1.339701 0.931501 0.700269 -1.339159 0.93419 0.694681 -1.342729 0.936402 0.690086 -1.348742 0.9371 0.688634 -1.347949 1.299625 0.881187 -1.347949 0.933169 0.696803 -numsurf 145 -SURF 0x10 -mat 9 -refs 4 -0 0.04803404212 0.657527327538 -24 0.0480340272188 0.65792709589 -25 0.0513628423214 0.653618574142 -1 0.0513628572226 0.653218924999 -SURF 0x10 -mat 9 -refs 4 -1 0.0513628572226 0.653218924999 -25 0.0513628423214 0.653618574142 -26 0.053455427289 0.648601233959 -2 0.0534554421902 0.648201525211 -SURF 0x10 -mat 9 -refs 4 -2 0.0534554421902 0.648201525211 -26 0.053455427289 0.648601233959 -27 0.054169178009 0.643216967583 -3 0.054169178009 0.642817258835 -SURF 0x10 -mat 9 -refs 4 -3 0.054169178009 0.642817258835 -27 0.054169178009 0.643216967583 -28 0.0534554421902 0.637832701206 -4 0.0534554421902 0.637432992458 -SURF 0x10 -mat 9 -refs 4 -4 0.0534554421902 0.637432992458 -28 0.0534554421902 0.637832701206 -29 0.0513628721237 0.632815361023 -5 0.0513628572226 0.632415652275 -SURF 0x10 -mat 9 -refs 4 -5 0.0513628572226 0.632415652275 -29 0.0513628721237 0.632815361023 -30 0.04803404212 0.62850689888 -6 0.0480340570211 0.628107130527 -SURF 0x10 -mat 9 -refs 4 -6 0.0480340570211 0.628107130527 -30 0.04803404212 0.62850689888 -31 0.0436958558857 0.625200808048 -7 0.0436958558857 0.624801158905 -SURF 0x10 -mat 9 -refs 4 -7 0.0436958558857 0.624801158905 -31 0.0436958558857 0.625200808048 -32 0.0386439412832 0.623122572899 -8 0.0386439487338 0.622722864151 -SURF 0x10 -mat 9 -refs 4 -8 0.0386439487338 0.622722864151 -32 0.0386439412832 0.623122572899 -33 0.0332225225866 0.622413754463 -9 0.0332225635648 0.622014045715 -SURF 0x10 -mat 9 -refs 4 -9 0.0332225635648 0.622014045715 -33 0.0332225225866 0.622413754463 -34 0.027801156044 0.623122572899 -10 0.0278011802584 0.622722864151 -SURF 0x10 -mat 9 -refs 4 -10 0.0278011802584 0.622722864151 -34 0.027801156044 0.623122572899 -35 0.0227492079139 0.625200867653 -11 0.0227492563426 0.624801158905 -SURF 0x10 -mat 9 -refs 4 -11 0.0227492563426 0.624801158905 -35 0.0227492079139 0.625200867653 -36 0.0184110216796 0.628506958485 -12 0.0184110552073 0.628107130527 -SURF 0x10 -mat 9 -refs 4 -12 0.0184110552073 0.628107130527 -36 0.0184110216796 0.628506958485 -37 0.0150822140276 0.632815361023 -13 0.0150822550058 0.632415652275 -SURF 0x10 -mat 9 -refs 4 -13 0.0150822550058 0.632415652275 -37 0.0150822140276 0.632815361023 -38 0.0129896458238 0.637832760811 -14 0.012989686802 0.637432992458 -SURF 0x10 -mat 9 -refs 4 -14 0.012989686802 0.637432992458 -38 0.0129896458238 0.637832760811 -39 0.0122759323567 0.643217027187 -15 0.0122759323567 0.642817258835 -SURF 0x10 -mat 9 -refs 4 -15 0.0122759323567 0.642817258835 -39 0.0122759323567 0.643217027187 -40 0.012989686802 0.648601353168 -16 0.0129896700382 0.648201525211 -SURF 0x10 -mat 9 -refs 4 -16 0.0129896700382 0.648201525211 -40 0.012989686802 0.648601353168 -41 0.0150822866708 0.653618693352 -17 0.015082238242 0.653218865395 -SURF 0x10 -mat 9 -refs 4 -17 0.015082238242 0.653218865395 -41 0.0150822866708 0.653618693352 -42 0.0184111185372 0.657927155495 -18 0.0184110403061 0.657527327538 -SURF 0x10 -mat 9 -refs 4 -18 0.0184110403061 0.657527327538 -42 0.0184111185372 0.657927155495 -43 0.0227493364364 0.661233127117 -19 0.0227492153645 0.660833418369 -SURF 0x10 -mat 9 -refs 4 -19 0.0227492153645 0.660833418369 -43 0.0227493364364 0.661233127117 -44 0.0278012920171 0.663311362267 -20 0.027801156044 0.662911653519 -SURF 0x10 -mat 9 -refs 4 -20 0.027801156044 0.662911653519 -44 0.0278012920171 0.663311362267 -45 0.0332226753235 0.664020180702 -21 0.0332225225866 0.663620471954 -SURF 0x10 -mat 9 -refs 4 -21 0.0332225225866 0.663620471954 -45 0.0332226753235 0.664020180702 -46 0.0386440753937 0.663311302662 -22 0.0386439152062 0.662911653519 -SURF 0x10 -mat 9 -refs 4 -22 0.0386439152062 0.662911653519 -46 0.0386440753937 0.663311302662 -47 0.0436959862709 0.661233007908 -23 0.0436958558857 0.660833418369 -SURF 0x10 -mat 9 -refs 4 -24 0.0480340272188 0.65792709589 -0 0.04803404212 0.657527327538 -23 0.0436958558857 0.660833418369 -47 0.0436959862709 0.661233007908 -SURF 0x10 -mat 9 -refs 4 -0 0.04803404212 0.657527327538 -1 0.0513628572226 0.653218924999 -49 0.0396727696061 0.646061301231 -48 0.0384891480207 0.647593319416 -SURF 0x10 -mat 9 -refs 4 -1 0.0513628572226 0.653218924999 -2 0.0534554421902 0.648201525211 -50 0.0404168367386 0.644277274609 -49 0.0396727696061 0.646061301231 -SURF 0x10 -mat 9 -refs 4 -2 0.0534554421902 0.648201525211 -3 0.054169178009 0.642817258835 -51 0.0406706370413 0.642362713814 -50 0.0404168367386 0.644277274609 -SURF 0x10 -mat 9 -refs 4 -3 0.054169178009 0.642817258835 -4 0.0534554421902 0.637432992458 -52 0.0404168367386 0.640448272228 -51 0.0406706370413 0.642362713814 -SURF 0x10 -mat 9 -refs 4 -4 0.0534554421902 0.637432992458 -5 0.0513628572226 0.632415652275 -53 0.0396727696061 0.638664186001 -52 0.0404168367386 0.640448272228 -SURF 0x10 -mat 9 -refs 4 -5 0.0513628572226 0.632415652275 -6 0.0480340570211 0.628107130527 -54 0.0384891480207 0.637132227421 -53 0.0396727696061 0.638664186001 -SURF 0x10 -mat 9 -refs 4 -6 0.0480340570211 0.628107130527 -7 0.0436958558857 0.624801158905 -55 0.0369465872645 0.635956645012 -54 0.0384891480207 0.637132227421 -SURF 0x10 -mat 9 -refs 4 -7 0.0436958558857 0.624801158905 -8 0.0386439487338 0.622722864151 -56 0.0351502709091 0.635217666626 -55 0.0369465872645 0.635956645012 -SURF 0x10 -mat 9 -refs 4 -8 0.0386439487338 0.622722864151 -9 0.0332225635648 0.622014045715 -57 0.0332225486636 0.634965658188 -56 0.0351502709091 0.635217666626 -SURF 0x10 -mat 9 -refs 4 -9 0.0332225635648 0.622014045715 -10 0.0278011802584 0.622722864151 -58 0.0312948413193 0.635217666626 -57 0.0332225486636 0.634965658188 -SURF 0x10 -mat 9 -refs 4 -10 0.0278011802584 0.622722864151 -11 0.0227492563426 0.624801158905 -59 0.0294985063374 0.635956645012 -58 0.0312948413193 0.635217666626 -SURF 0x10 -mat 9 -refs 4 -11 0.0227492563426 0.624801158905 -12 0.0184110552073 0.628107130527 -60 0.0279559660703 0.637132227421 -59 0.0294985063374 0.635956645012 -SURF 0x10 -mat 9 -refs 4 -12 0.0184110552073 0.628107130527 -13 0.0150822550058 0.632415652275 -61 0.0267723202705 0.638664186001 -60 0.0279559660703 0.637132227421 -SURF 0x10 -mat 9 -refs 4 -13 0.0150822550058 0.632415652275 -14 0.012989686802 0.637432992458 -62 0.0260282754898 0.640448272228 -61 0.0267723202705 0.638664186001 -SURF 0x10 -mat 9 -refs 4 -14 0.012989686802 0.637432992458 -15 0.0122759323567 0.642817258835 -63 0.0257744751871 0.642362713814 -62 0.0260282754898 0.640448272228 -SURF 0x10 -mat 9 -refs 4 -15 0.0122759323567 0.642817258835 -16 0.0129896700382 0.648201525211 -64 0.0260282512754 0.644277274609 -63 0.0257744751871 0.642362713814 -SURF 0x10 -mat 9 -refs 4 -16 0.0129896700382 0.648201525211 -17 0.015082238242 0.653218865395 -65 0.0267723202705 0.646061301231 -64 0.0260282512754 0.644277274609 -SURF 0x10 -mat 9 -refs 4 -17 0.015082238242 0.653218865395 -18 0.0184110403061 0.657527327538 -66 0.0279559660703 0.647593319416 -65 0.0267723202705 0.646061301231 -SURF 0x10 -mat 9 -refs 4 -18 0.0184110403061 0.657527327538 -19 0.0227492153645 0.660833418369 -67 0.0294985063374 0.64876884222 -66 0.0279559660703 0.647593319416 -SURF 0x10 -mat 9 -refs 4 -19 0.0227492153645 0.660833418369 -20 0.027801156044 0.662911653519 -68 0.0312948413193 0.649507820606 -67 0.0294985063374 0.64876884222 -SURF 0x10 -mat 9 -refs 4 -20 0.027801156044 0.662911653519 -21 0.0332225225866 0.663620471954 -69 0.0332225486636 0.649759829044 -68 0.0312948413193 0.649507820606 -SURF 0x10 -mat 9 -refs 4 -21 0.0332225225866 0.663620471954 -22 0.0386439152062 0.662911653519 -70 0.035150244832 0.649507820606 -69 0.0332225486636 0.649759829044 -SURF 0x10 -mat 9 -refs 4 -22 0.0386439152062 0.662911653519 -23 0.0436958558857 0.660833418369 -71 0.0369465872645 0.64876884222 -70 0.035150244832 0.649507820606 -SURF 0x10 -mat 9 -refs 4 -23 0.0436958558857 0.660833418369 -0 0.04803404212 0.657527327538 -48 0.0384891480207 0.647593319416 -71 0.0369465872645 0.64876884222 -SURF 0x10 -mat 9 -refs 4 -48 0.0384891480207 0.647593319416 -49 0.0396727696061 0.646061301231 -72 0.0349732674658 0.642880558968 -73 0.0346520170569 0.64329636097 -SURF 0x10 -mat 9 -refs 4 -49 0.0396727696061 0.646061301231 -50 0.0404168367386 0.644277274609 -74 0.0351752303541 0.642396330833 -72 0.0349732674658 0.642880558968 -SURF 0x10 -mat 9 -refs 4 -50 0.0404168367386 0.644277274609 -51 0.0406706370413 0.642362713814 -75 0.0352440997958 0.64187669754 -74 0.0351752303541 0.642396330833 -SURF 0x10 -mat 9 -refs 4 -51 0.0406706370413 0.642362713814 -52 0.0404168367386 0.640448272228 -76 0.0351752303541 0.641357123852 -75 0.0352440997958 0.64187669754 -SURF 0x10 -mat 9 -refs 4 -52 0.0404168367386 0.640448272228 -53 0.0396727696061 0.638664186001 -77 0.0349732674658 0.640872895718 -76 0.0351752303541 0.641357123852 -SURF 0x10 -mat 9 -refs 4 -53 0.0396727696061 0.638664186001 -54 0.0384891480207 0.637132227421 -78 0.0346520170569 0.640457093716 -77 0.0349732674658 0.640872895718 -SURF 0x10 -mat 9 -refs 4 -54 0.0384891480207 0.637132227421 -55 0.0369465872645 0.635956645012 -79 0.0342333316803 0.640137970448 -78 0.0346520170569 0.640457093716 -SURF 0x10 -mat 9 -refs 4 -55 0.0369465872645 0.635956645012 -56 0.0351502709091 0.635217666626 -80 0.0337457731366 0.639937400818 -79 0.0342333316803 0.640137970448 -SURF 0x10 -mat 9 -refs 4 -56 0.0351502709091 0.635217666626 -57 0.0332225486636 0.634965658188 -81 0.0332225486636 0.639868974686 -80 0.0337457731366 0.639937400818 -SURF 0x10 -mat 9 -refs 4 -57 0.0332225486636 0.634965658188 -58 0.0312948413193 0.635217666626 -82 0.0326993279159 0.639937400818 -81 0.0332225486636 0.639868974686 -SURF 0x10 -mat 9 -refs 4 -58 0.0312948413193 0.635217666626 -59 0.0294985063374 0.635956645012 -83 0.0322117805481 0.640137970448 -82 0.0326993279159 0.639937400818 -SURF 0x10 -mat 9 -refs 4 -59 0.0294985063374 0.635956645012 -60 0.0279559660703 0.637132227421 -84 0.0317930951715 0.640457093716 -83 0.0322117805481 0.640137970448 -SURF 0x10 -mat 9 -refs 4 -60 0.0279559660703 0.637132227421 -61 0.0267723202705 0.638664186001 -85 0.0314718298614 0.640872895718 -84 0.0317930951715 0.640457093716 -SURF 0x10 -mat 9 -refs 4 -61 0.0267723202705 0.638664186001 -62 0.0260282754898 0.640448272228 -86 0.0312698744237 0.641357064247 -85 0.0314718298614 0.640872895718 -SURF 0x10 -mat 9 -refs 4 -62 0.0260282754898 0.640448272228 -63 0.0257744751871 0.642362713814 -87 0.0312009975314 0.64187669754 -86 0.0312698744237 0.641357064247 -SURF 0x10 -mat 9 -refs 4 -63 0.0257744751871 0.642362713814 -64 0.0260282512754 0.644277274609 -88 0.0312698744237 0.642396330833 -87 0.0312009975314 0.64187669754 -SURF 0x10 -mat 9 -refs 4 -64 0.0260282512754 0.644277274609 -65 0.0267723202705 0.646061301231 -89 0.0314718298614 0.642880558968 -88 0.0312698744237 0.642396330833 -SURF 0x10 -mat 9 -refs 4 -65 0.0267723202705 0.646061301231 -66 0.0279559660703 0.647593319416 -90 0.0317930951715 0.64329636097 -89 0.0314718298614 0.642880558968 -SURF 0x10 -mat 9 -refs 4 -66 0.0279559660703 0.647593319416 -67 0.0294985063374 0.64876884222 -91 0.0322117805481 0.643615424633 -90 0.0317930951715 0.64329636097 -SURF 0x10 -mat 9 -refs 4 -67 0.0294985063374 0.64876884222 -68 0.0312948413193 0.649507820606 -92 0.0326993279159 0.643815994263 -91 0.0322117805481 0.643615424633 -SURF 0x10 -mat 9 -refs 4 -68 0.0312948413193 0.649507820606 -69 0.0332225486636 0.649759829044 -93 0.0332225486636 0.643884420395 -92 0.0326993279159 0.643815994263 -SURF 0x10 -mat 9 -refs 4 -69 0.0332225486636 0.649759829044 -70 0.035150244832 0.649507820606 -94 0.0337457731366 0.643815994263 -93 0.0332225486636 0.643884420395 -SURF 0x10 -mat 9 -refs 4 -70 0.035150244832 0.649507820606 -71 0.0369465872645 0.64876884222 -95 0.0342333316803 0.643615424633 -94 0.0337457731366 0.643815994263 -SURF 0x10 -mat 9 -refs 4 -71 0.0369465872645 0.64876884222 -48 0.0384891480207 0.647593319416 -73 0.0346520170569 0.64329636097 -95 0.0342333316803 0.643615424633 -SURF 0x10 -mat 9 -refs 3 -94 0.0337457731366 0.643815994263 -93 0.0332225486636 0.643884420395 -92 0.0326993279159 0.643815994263 -SURF 0x10 -mat 9 -refs 3 -95 0.0342333316803 0.643615424633 -94 0.0337457731366 0.643815994263 -92 0.0326993279159 0.643815994263 -SURF 0x10 -mat 9 -refs 3 -95 0.0342333316803 0.643615424633 -92 0.0326993279159 0.643815994263 -91 0.0322117805481 0.643615424633 -SURF 0x10 -mat 9 -refs 3 -73 0.0346520170569 0.64329636097 -95 0.0342333316803 0.643615424633 -91 0.0322117805481 0.643615424633 -SURF 0x10 -mat 9 -refs 3 -73 0.0346520170569 0.64329636097 -91 0.0322117805481 0.643615424633 -90 0.0317930951715 0.64329636097 -SURF 0x10 -mat 9 -refs 3 -72 0.0349732674658 0.642880558968 -73 0.0346520170569 0.64329636097 -90 0.0317930951715 0.64329636097 -SURF 0x10 -mat 9 -refs 3 -72 0.0349732674658 0.642880558968 -90 0.0317930951715 0.64329636097 -89 0.0314718298614 0.642880558968 -SURF 0x10 -mat 9 -refs 3 -74 0.0351752303541 0.642396330833 -72 0.0349732674658 0.642880558968 -89 0.0314718298614 0.642880558968 -SURF 0x10 -mat 9 -refs 3 -74 0.0351752303541 0.642396330833 -89 0.0314718298614 0.642880558968 -88 0.0312698744237 0.642396330833 -SURF 0x10 -mat 9 -refs 3 -75 0.0352440997958 0.64187669754 -74 0.0351752303541 0.642396330833 -88 0.0312698744237 0.642396330833 -SURF 0x10 -mat 9 -refs 3 -75 0.0352440997958 0.64187669754 -88 0.0312698744237 0.642396330833 -87 0.0312009975314 0.64187669754 -SURF 0x10 -mat 9 -refs 3 -76 0.0351752303541 0.641357123852 -75 0.0352440997958 0.64187669754 -87 0.0312009975314 0.64187669754 -SURF 0x10 -mat 9 -refs 3 -76 0.0351752303541 0.641357123852 -87 0.0312009975314 0.64187669754 -86 0.0312698744237 0.641357064247 -SURF 0x10 -mat 9 -refs 3 -77 0.0349732674658 0.640872895718 -76 0.0351752303541 0.641357123852 -86 0.0312698744237 0.641357064247 -SURF 0x10 -mat 9 -refs 3 -77 0.0349732674658 0.640872895718 -86 0.0312698744237 0.641357064247 -85 0.0314718298614 0.640872895718 -SURF 0x10 -mat 9 -refs 3 -78 0.0346520170569 0.640457093716 -77 0.0349732674658 0.640872895718 -85 0.0314718298614 0.640872895718 -SURF 0x10 -mat 9 -refs 3 -78 0.0346520170569 0.640457093716 -85 0.0314718298614 0.640872895718 -84 0.0317930951715 0.640457093716 -SURF 0x10 -mat 9 -refs 3 -79 0.0342333316803 0.640137970448 -78 0.0346520170569 0.640457093716 -84 0.0317930951715 0.640457093716 -SURF 0x10 -mat 9 -refs 3 -79 0.0342333316803 0.640137970448 -84 0.0317930951715 0.640457093716 -83 0.0322117805481 0.640137970448 -SURF 0x10 -mat 9 -refs 3 -80 0.0337457731366 0.639937400818 -79 0.0342333316803 0.640137970448 -83 0.0322117805481 0.640137970448 -SURF 0x10 -mat 9 -refs 3 -80 0.0337457731366 0.639937400818 -83 0.0322117805481 0.640137970448 -82 0.0326993279159 0.639937400818 -SURF 0x10 -mat 9 -refs 3 -80 0.0337457731366 0.639937400818 -82 0.0326993279159 0.639937400818 -81 0.0332225486636 0.639868974686 -SURF 0x10 -mat 9 -refs 4 -25 0.0513628423214 0.653618574142 -24 0.0480340272188 0.65792709589 -96 0.0471940636635 0.657246649265 -97 0.0503340959549 0.653182506561 -SURF 0x10 -mat 9 -refs 4 -26 0.053455427289 0.648601233959 -25 0.0513628423214 0.653618574142 -97 0.0503340959549 0.653182506561 -98 0.0523080118001 0.648449718952 -SURF 0x10 -mat 9 -refs 4 -27 0.054169178009 0.643216967583 -26 0.053455427289 0.648601233959 -98 0.0523080118001 0.648449718952 -99 0.0529812723398 0.643370807171 -SURF 0x10 -mat 9 -refs 4 -28 0.0534554421902 0.637832701206 -27 0.054169178009 0.643216967583 -99 0.0529812723398 0.643370807171 -100 0.0523080118001 0.63829189539 -SURF 0x10 -mat 9 -refs 4 -29 0.0513628721237 0.632815361023 -28 0.0534554421902 0.637832701206 -100 0.0523080118001 0.63829189539 -101 0.0503341108561 0.633559048176 -SURF 0x10 -mat 9 -refs 4 -30 0.04803404212 0.62850689888 -29 0.0513628721237 0.632815361023 -101 0.0503341108561 0.633559048176 -102 0.0471940785646 0.629494905472 -SURF 0x10 -mat 9 -refs 4 -31 0.0436958558857 0.625200808048 -30 0.04803404212 0.62850689888 -102 0.0471940785646 0.629494905472 -103 0.0431018956006 0.626376390457 -SURF 0x10 -mat 9 -refs 4 -32 0.0386439412832 0.623122572899 -31 0.0436958558857 0.625200808048 -103 0.0431018956006 0.626376390457 -104 0.0383364744484 0.62441599369 -SURF 0x10 -mat 9 -refs 4 -33 0.0332225225866 0.622413754463 -32 0.0386439412832 0.623122572899 -104 0.0383364744484 0.62441599369 -105 0.0332225225866 0.623747289181 -SURF 0x10 -mat 9 -refs 4 -34 0.027801156044 0.623122572899 -33 0.0332225225866 0.622413754463 -105 0.0332225225866 0.623747289181 -106 0.0281085968018 0.62441599369 -SURF 0x10 -mat 9 -refs 4 -35 0.0227492079139 0.625200867653 -34 0.027801156044 0.623122572899 -106 0.0281085968018 0.62441599369 -107 0.0233431458473 0.626376390457 -SURF 0x10 -mat 9 -refs 4 -36 0.0184110216796 0.628506958485 -35 0.0227492079139 0.625200867653 -107 0.0233431458473 0.626376390457 -108 0.0192510038614 0.629494965076 -SURF 0x10 -mat 9 -refs 4 -37 0.0150822140276 0.632815361023 -36 0.0184110216796 0.628506958485 -108 0.0192510038614 0.629494965076 -109 0.0161109846085 0.63355910778 -SURF 0x10 -mat 9 -refs 4 -38 0.0129896458238 0.637832760811 -37 0.0150822140276 0.632815361023 -109 0.0161109846085 0.63355910778 -110 0.0141370836645 0.63829189539 -SURF 0x10 -mat 9 -refs 4 -39 0.0122759323567 0.643217027187 -38 0.0129896458238 0.637832760811 -110 0.0141370836645 0.63829189539 -111 0.0134638398886 0.643370807171 -SURF 0x10 -mat 9 -refs 4 -40 0.012989686802 0.648601353168 -39 0.0122759323567 0.643217027187 -111 0.0134638398886 0.643370807171 -112 0.0141371171921 0.648449778557 -SURF 0x10 -mat 9 -refs 4 -41 0.0150822866708 0.653618693352 -40 0.012989686802 0.648601353168 -112 0.0141371171921 0.648449778557 -113 0.0161110498011 0.653182566166 -SURF 0x10 -mat 9 -refs 4 -42 0.0184111185372 0.657927155495 -41 0.0150822866708 0.653618693352 -113 0.0161110498011 0.653182566166 -114 0.0192510988563 0.65724670887 -SURF 0x10 -mat 9 -refs 4 -43 0.0227493364364 0.661233127117 -42 0.0184111185372 0.657927155495 -114 0.0192510988563 0.65724670887 -115 0.0233432911336 0.660365283489 -SURF 0x10 -mat 9 -refs 4 -44 0.0278012920171 0.663311362267 -43 0.0227493364364 0.661233127117 -115 0.0233432911336 0.660365283489 -116 0.0281087271869 0.662325620651 -SURF 0x10 -mat 9 -refs 4 -45 0.0332226753235 0.664020180702 -44 0.0278012920171 0.663311362267 -116 0.0281087271869 0.662325620651 -117 0.0332226753235 0.662994205952 -SURF 0x10 -mat 9 -refs 4 -46 0.0386440753937 0.663311302662 -45 0.0332226753235 0.664020180702 -117 0.0332226753235 0.662994205952 -118 0.0383366122842 0.662325501442 -SURF 0x10 -mat 9 -refs 4 -47 0.0436959862709 0.661233007908 -46 0.0386440753937 0.663311302662 -118 0.0383366122842 0.662325501442 -119 0.0431020222604 0.660365104675 -SURF 0x10 -mat 9 -refs 4 -24 0.0480340272188 0.65792709589 -47 0.0436959862709 0.661233007908 -119 0.0431020222604 0.660365104675 -96 0.0471940636635 0.657246649265 -SURF 0x10 -mat 9 -refs 3 -138 0.255358397961 0.52320677042 -121 0.25536686182 0.52320677042 -120 0.255427092314 0.52320677042 -SURF 0x10 -mat 9 -refs 3 -139 0.253864169121 0.494144082069 -129 0.299103438854 0.539383292198 -130 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 3 -138 0.255358397961 0.52320677042 -122 0.255302667618 0.52320677042 -121 0.25536686182 0.52320677042 -SURF 0x10 -mat 9 -refs 3 -139 0.253864169121 0.494144082069 -130 0.299103438854 0.539383292198 -131 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 3 -138 0.255358397961 0.52320677042 -123 0.25526458025 0.52320677042 -122 0.255302667618 0.52320677042 -SURF 0x10 -mat 9 -refs 3 -139 0.253864169121 0.494144082069 -131 0.299103438854 0.539383292198 -132 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 3 -138 0.255358397961 0.52320677042 -124 0.2552703619 0.52320677042 -123 0.25526458025 0.52320677042 -SURF 0x10 -mat 9 -refs 3 -139 0.253864169121 0.494144082069 -132 0.299103438854 0.539383292198 -133 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 3 -138 0.255358397961 0.52320677042 -125 0.255317360163 0.52320677042 -124 0.2552703619 0.52320677042 -SURF 0x10 -mat 9 -refs 3 -139 0.253864169121 0.494144082069 -133 0.299103438854 0.539383292198 -134 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 3 -138 0.255358397961 0.52320677042 -126 0.255383551121 0.52320677042 -125 0.255317360163 0.52320677042 -SURF 0x10 -mat 9 -refs 3 -139 0.253864169121 0.494144082069 -134 0.299103438854 0.539383292198 -135 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 3 -138 0.255358397961 0.52320677042 -127 0.255437970161 0.52320677042 -126 0.255383551121 0.52320677042 -SURF 0x10 -mat 9 -refs 3 -139 0.253864169121 0.494144082069 -135 0.299103438854 0.539383292198 -136 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 3 -138 0.255358397961 0.52320677042 -128 0.255455195904 0.52320677042 -127 0.255437970161 0.52320677042 -SURF 0x10 -mat 9 -refs 3 -139 0.253864169121 0.494144082069 -136 0.299103438854 0.539383292198 -137 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 3 -138 0.255358397961 0.52320677042 -120 0.255427092314 0.52320677042 -128 0.255455195904 0.52320677042 -SURF 0x10 -mat 9 -refs 3 -139 0.253864169121 0.494144082069 -137 0.299103438854 0.539383292198 -129 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 4 -120 0.253864169121 0.494144082069 -121 0.253864169121 0.539383292198 -130 0.299103438854 0.539383292198 -129 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 4 -121 0.253864169121 0.494144082069 -122 0.253864169121 0.539383292198 -131 0.299103438854 0.539383292198 -130 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 4 -122 0.253864169121 0.494144082069 -123 0.253864169121 0.539383292198 -132 0.299103438854 0.539383292198 -131 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 4 -123 0.253864169121 0.494144082069 -124 0.253864169121 0.539383292198 -133 0.299103438854 0.539383292198 -132 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 4 -124 0.253864169121 0.494144082069 -125 0.253864169121 0.539383292198 -134 0.299103438854 0.539383292198 -133 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 4 -125 0.253864169121 0.494144082069 -126 0.253864169121 0.539383292198 -135 0.299103438854 0.539383292198 -134 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 4 -126 0.253864169121 0.494144082069 -127 0.253864169121 0.539383292198 -136 0.299103438854 0.539383292198 -135 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 4 -127 0.253864169121 0.494144082069 -128 0.253864169121 0.539383292198 -137 0.299103438854 0.539383292198 -136 0.299103438854 0.494144082069 -SURF 0x10 -mat 9 -refs 4 -128 0.253864169121 0.494144082069 -120 0.253864169121 0.539383292198 -129 0.299103438854 0.539383292198 -137 0.299103438854 0.494144082069 -kids 0 -OBJECT poly -name "Cylinder.007" -data 12 -Cylinder.012 -texture "jeep-2.png" -texrep 1 1 -crease 30 -numvert 94 -3.286846 0.474982 0.330834 -3.295068 0.460742 0.330834 -3.295068 0.444299 0.330834 -3.286846 0.430059 0.330834 -3.272606 0.421837 0.330834 -3.256163 0.421837 0.330834 -3.241923 0.430059 0.330834 -3.233701 0.444299 0.330834 -3.233701 0.460742 0.330834 -3.241923 0.474982 0.330834 -3.256163 0.483204 0.330834 -3.272606 0.483204 0.330834 -3.286846 0.474982 0.448336 -3.295068 0.460742 0.448336 -3.295068 0.444299 0.448336 -3.286846 0.430059 0.448336 -3.272606 0.421837 0.448336 -3.256163 0.421837 0.448336 -3.241923 0.430059 0.448336 -3.233701 0.444299 0.448336 -3.233701 0.460742 0.448336 -3.241923 0.474982 0.448336 -3.256163 0.483204 0.448336 -3.272606 0.483204 0.448336 -3.264385 0.45252 0.330834 -3.264385 0.45252 0.448336 -3.120823 0.410342 0.448336 -3.120832 0.396102 0.448336 -3.120848 0.38788 0.448336 -3.120823 0.410342 0.330834 -3.120832 0.396102 0.330834 -3.120848 0.38788 0.330834 -3.089014 0.380718 0.326269 -3.088997 0.389579 0.326269 -3.088987 0.404925 0.326269 -3.089014 0.380718 0.4529 -3.088997 0.389579 0.4529 -3.088987 0.404925 0.4529 -2.802932 0.365317 0.4529 -2.802942 0.349971 0.4529 -2.802959 0.341111 0.4529 -2.802932 0.365318 0.326269 -2.802942 0.349971 0.326269 -2.802959 0.341111 0.326269 -2.697275 0.36518 0.4529 -2.697265 0.349833 0.4529 -2.697248 0.340973 0.4529 -2.697275 0.36518 0.326269 -2.697265 0.349833 0.326269 -2.697248 0.340973 0.326269 -2.591593 0.341111 0.326269 -2.59161 0.349971 0.326269 -2.59162 0.365318 0.326269 -2.591593 0.341111 0.4529 -2.59161 0.349971 0.4529 -2.59162 0.365317 0.4529 -2.362464 0.371795 0.4529 -2.362454 0.356448 0.4529 -2.362436 0.347588 0.4529 -2.362464 0.371795 0.326269 -2.362454 0.356448 0.326269 -2.362436 0.347588 0.326269 -2.332371 0.351213 0.330833 -2.332387 0.359435 0.330833 -2.332396 0.373675 0.330833 -2.332371 0.351213 0.448335 -2.332387 0.359434 0.448335 -2.332396 0.373675 0.448335 -2.179993 0.393463 0.451628 -2.179993 0.393463 0.32754 -2.174981 0.412168 0.451628 -2.185005 0.412168 0.451628 -2.193686 0.407156 0.451628 -2.198698 0.398475 0.451628 -2.198698 0.38845 0.451628 -2.193686 0.379769 0.451628 -2.185005 0.374757 0.451628 -2.174981 0.374757 0.451628 -2.1663 0.379769 0.451628 -2.161287 0.38845 0.451628 -2.161287 0.398475 0.451628 -2.1663 0.407156 0.451628 -2.174981 0.412168 0.32754 -2.185005 0.412168 0.32754 -2.193686 0.407156 0.32754 -2.198698 0.398475 0.32754 -2.198698 0.38845 0.32754 -2.193686 0.379769 0.32754 -2.185005 0.374757 0.32754 -2.174981 0.374757 0.32754 -2.1663 0.379769 0.32754 -2.161287 0.38845 0.32754 -2.161287 0.398475 0.32754 -2.1663 0.407156 0.32754 -numsurf 116 -SURF 0x00 -mat 1 -refs 3 -24 0.616840481758 0.481006473303 -0 0.62592625618 0.491356492043 -1 0.619533956051 0.494512796402 -SURF 0x00 -mat 1 -refs 3 -25 0.542344629765 0.481008887291 -13 0.539640903473 0.494513183832 -12 0.53325098753 0.491351991892 -SURF 0x00 -mat 1 -refs 3 -24 0.616840481758 0.481006473303 -1 0.619533956051 0.494512796402 -2 0.612419962883 0.494050085545 -SURF 0x00 -mat 1 -refs 3 -25 0.542344629765 0.481008887291 -14 0.546755254269 0.494055867195 -13 0.539640903473 0.494513183832 -SURF 0x00 -mat 1 -refs 3 -24 0.616840481758 0.481006473303 -2 0.612419962883 0.494050085545 -3 0.606490433216 0.490092307329 -SURF 0x00 -mat 1 -refs 3 -25 0.542344629765 0.481008887291 -15 0.552687823772 0.49010258913 -14 0.546755254269 0.494055867195 -SURF 0x00 -mat 1 -refs 3 -24 0.616840481758 0.481006473303 -3 0.606490433216 0.490092307329 -4 0.603334128857 0.483700066805 -SURF 0x00 -mat 1 -refs 3 -25 0.542344629765 0.481008887291 -16 0.555848896503 0.483712762594 -15 0.552687823772 0.49010258913 -SURF 0x00 -mat 1 -refs 3 -24 0.616840481758 0.481006473303 -4 0.603334128857 0.483700066805 -5 0.603796899319 0.47658598423 -SURF 0x00 -mat 1 -refs 3 -25 0.542344629765 0.481008887291 -17 0.555391550064 0.476598411798 -16 0.555848896503 0.483712762594 -SURF 0x00 -mat 1 -refs 3 -24 0.616840481758 0.481006473303 -5 0.603796899319 0.47658598423 -6 0.607754647732 0.470656454563 -SURF 0x00 -mat 1 -refs 3 -25 0.542344629765 0.481008887291 -18 0.551438331604 0.47066578269 -17 0.555391550064 0.476598411798 -SURF 0x00 -mat 1 -refs 3 -24 0.616840481758 0.481006473303 -6 0.607754647732 0.470656454563 -7 0.614146947861 0.467500150204 -SURF 0x00 -mat 1 -refs 3 -25 0.542344629765 0.481008887291 -19 0.545048415661 0.467504620552 -18 0.551438331604 0.47066578269 -SURF 0x00 -mat 1 -refs 3 -24 0.616840481758 0.481006473303 -7 0.614146947861 0.467500150204 -8 0.621261000633 0.467962861061 -SURF 0x00 -mat 1 -refs 3 -25 0.542344629765 0.481008887291 -20 0.537934064865 0.467961937189 -19 0.545048415661 0.467504620552 -SURF 0x00 -mat 1 -refs 3 -24 0.616840481758 0.481006473303 -8 0.621261000633 0.467962861061 -9 0.6271905303 0.471920639277 -SURF 0x00 -mat 1 -refs 3 -25 0.542344629765 0.481008887291 -21 0.532001495361 0.471915215254 -20 0.537934064865 0.467961937189 -SURF 0x00 -mat 1 -refs 3 -24 0.616840481758 0.481006473303 -9 0.6271905303 0.471920639277 -10 0.630346775055 0.478312879801 -SURF 0x00 -mat 1 -refs 3 -25 0.542344629765 0.481008887291 -22 0.52884042263 0.47830504179 -21 0.532001495361 0.471915215254 -SURF 0x00 -mat 1 -refs 3 -24 0.616840481758 0.481006473303 -10 0.630346775055 0.478312879801 -11 0.629884064198 0.485426962376 -SURF 0x00 -mat 1 -refs 3 -25 0.542344629765 0.481008887291 -23 0.529297709465 0.485419392586 -22 0.52884042263 0.47830504179 -SURF 0x00 -mat 1 -refs 3 -11 0.629884064198 0.485426962376 -0 0.62592625618 0.491356492043 -24 0.616840481758 0.481006473303 -SURF 0x00 -mat 1 -refs 3 -25 0.542344629765 0.481008887291 -12 0.53325098753 0.491351991892 -23 0.529297709465 0.485419392586 -SURF 0x00 -mat 1 -refs 4 -0 0.356518447399 0.560970306396 -12 0.356674700975 0.510026395321 -13 0.36287638545 0.510046541691 -1 0.362720131874 0.560990512371 -SURF 0x00 -mat 1 -refs 4 -1 0.362720131874 0.560990512371 -13 0.36287638545 0.510046541691 -14 0.370005220175 0.510068356991 -2 0.369848936796 0.561012327671 -SURF 0x00 -mat 1 -refs 4 -2 0.369848936796 0.561012327671 -14 0.370005220175 0.510068356991 -15 0.376150995493 0.51008605957 -3 0.375994741917 0.561030030251 -SURF 0x00 -mat 1 -refs 4 -3 0.00366543116979 0.00210730475374 -15 0.054609362036 0.00195102090947 -16 0.0546285733581 0.00820852443576 -4 0.00368463201448 0.00836481153965 -SURF 0x00 -mat 1 -refs 4 -4 0.00368463201448 0.00836481153965 -16 0.0546285733581 0.00820852443576 -17 0.054650451988 0.0153354639187 -5 0.00370649434626 0.0154918711632 -SURF 0x00 -mat 1 -refs 4 -7 0.121502280235 0.885451197624 -19 0.121658548713 0.834507286549 -20 0.128787428141 0.834529161453 -8 0.128631129861 0.885473012924 -SURF 0x00 -mat 1 -refs 4 -8 0.128631129861 0.885473012924 -20 0.128787428141 0.834529161453 -21 0.134986698627 0.83454811573 -9 0.134830415249 0.885492086411 -SURF 0x00 -mat 1 -refs 4 -9 0.375994741917 0.564932107925 -21 0.376151025295 0.615876019001 -22 0.369911879301 0.615895152092 -10 0.369755595922 0.564951241016 -SURF 0x00 -mat 1 -refs 4 -10 0.369755595922 0.564951241016 -22 0.369911879301 0.615895152092 -23 0.362784147263 0.615917026997 -11 0.362627744675 0.564973115921 -SURF 0x00 -mat 1 -refs 4 -12 0.356677532196 0.615935742855 -0 0.356521248817 0.564991772175 -11 0.362627744675 0.564973115921 -23 0.362784147263 0.615917026997 -SURF 0x00 -mat 1 -refs 4 -19 0.409247964621 0.451218605042 -7 0.358304023743 0.451062321663 -29 0.358454942703 0.401857435703 -26 0.409398913383 0.402013719082 -SURF 0x00 -mat 1 -refs 4 -5 0.00370649434626 0.0154918711632 -17 0.054650451988 0.0153354639187 -28 0.0548314377666 0.0743383392692 -31 0.00388754485175 0.0744946375489 -SURF 0x00 -mat 1 -refs 4 -18 0.551438331604 0.47066578269 -19 0.545048415661 0.467504620552 -26 0.556600928307 0.417721450329 -27 0.562762379646 0.41732943058 -SURF 0x00 -mat 1 -refs 4 -7 0.614146947861 0.467500150204 -6 0.607754647732 0.470656454563 -30 0.596471071243 0.417311519384 -29 0.602632284164 0.4177082479 -SURF 0x00 -mat 1 -refs 4 -17 0.555391550064 0.476598411798 -18 0.551438331604 0.47066578269 -27 0.562762379646 0.41732943058 -28 0.566320002079 0.417107671499 -SURF 0x00 -mat 1 -refs 4 -6 0.607754647732 0.470656454563 -5 0.603796899319 0.47658598423 -31 0.592913627625 0.417087048292 -30 0.596471071243 0.417311519384 -SURF 0x00 -mat 1 -refs 4 -30 0.596471071243 0.417311519384 -31 0.592913627625 0.417087048292 -32 0.59070622921 0.403108745813 -33 0.594540059566 0.403350651264 -SURF 0x00 -mat 1 -refs 4 -28 0.566320002079 0.417107671499 -27 0.562762379646 0.41732943058 -36 0.56470400095 0.403370022774 -35 0.56853801012 0.403131037951 -SURF 0x00 -mat 1 -refs 4 -29 0.602632284164 0.4177082479 -30 0.596471071243 0.417311519384 -33 0.594540059566 0.403350651264 -34 0.60117995739 0.403778195381 -SURF 0x00 -mat 1 -refs 4 -27 0.562762379646 0.41732943058 -26 0.556600928307 0.417721450329 -37 0.558063805103 0.403792500496 -36 0.56470400095 0.403370022774 -SURF 0x00 -mat 1 -refs 4 -31 0.00388754485175 0.0744946375489 -28 0.0548314377666 0.0743383392692 -35 0.0568530447781 0.0882045254111 -32 0.00195102090947 0.0883729681373 -SURF 0x00 -mat 1 -refs 4 -26 0.409398913383 0.402013719082 -29 0.358454942703 0.401857435703 -34 0.356518357992 0.38800740242 -37 0.411420404911 0.388175815344 -SURF 0x00 -mat 1 -refs 4 -37 0.411420404911 0.388175815344 -34 0.356518357992 0.38800740242 -41 0.356899797916 0.263687610626 -38 0.411801844835 0.263856083155 -SURF 0x00 -mat 1 -refs 4 -32 0.00195102090947 0.0883729681373 -35 0.0568530447781 0.0882045254111 -40 0.0572347231209 0.212602049112 -43 0.00233268435113 0.212770521641 -SURF 0x00 -mat 1 -refs 4 -36 0.56470400095 0.403370022774 -37 0.558063805103 0.403792500496 -38 0.567244291306 0.27892434597 -39 0.573884487152 0.278501868248 -SURF 0x00 -mat 1 -refs 4 -34 0.60117995739 0.403778195381 -33 0.594540059566 0.403350651264 -42 0.585454404354 0.278475552797 -41 0.592094242573 0.278903096914 -SURF 0x00 -mat 1 -refs 4 -35 0.56853801012 0.403131037951 -36 0.56470400095 0.403370022774 -39 0.573884487152 0.278501868248 -40 0.577718496323 0.278262853622 -SURF 0x00 -mat 1 -refs 4 -33 0.594540059566 0.403350651264 -32 0.59070622921 0.403108745813 -43 0.581620514393 0.278233647346 -42 0.585454404354 0.278475552797 -SURF 0x00 -mat 1 -refs 4 -42 0.585454404354 0.278475552797 -43 0.581620514393 0.278233647346 -49 0.584535837173 0.232494428754 -48 0.588368713856 0.232751190662 -SURF 0x00 -mat 1 -refs 4 -40 0.577718496323 0.278262853622 -39 0.573884487152 0.278501868248 -45 0.571004807949 0.232775300741 -46 0.574837863445 0.23252145946 -SURF 0x00 -mat 1 -refs 4 -41 0.592094242573 0.278903096914 -42 0.585454404354 0.278475552797 -48 0.588368713856 0.232751190662 -47 0.595008015633 0.233187362552 -SURF 0x00 -mat 1 -refs 4 -39 0.573884487152 0.278501868248 -38 0.567244291306 0.27892434597 -44 0.564365148544 0.23320646584 -45 0.571004807949 0.232775300741 -SURF 0x00 -mat 1 -refs 4 -43 0.00233268435113 0.212770521641 -40 0.0572347231209 0.212602049112 -46 0.0573750585318 0.258422166109 -49 0.00247308495454 0.258590638638 -SURF 0x00 -mat 1 -refs 4 -38 0.411801844835 0.263856083155 -41 0.356899797916 0.263687610626 -47 0.357040137053 0.217886149883 -44 0.411942183971 0.218054607511 -SURF 0x00 -mat 1 -refs 4 -55 0.412082672119 0.172256186604 -44 0.411942183971 0.218054607511 -47 0.357040137053 0.217886149883 -52 0.357180655003 0.172087714076 -SURF 0x00 -mat 1 -refs 4 -50 0.00261352444068 0.304383695126 -49 0.00247308495454 0.258590638638 -46 0.0573750585318 0.258422166109 -53 0.0575155764818 0.304215192795 -SURF 0x00 -mat 1 -refs 4 -54 0.568006455898 0.187065884471 -45 0.571004807949 0.232775300741 -44 0.564365148544 0.23320646584 -55 0.561366796494 0.187497064471 -SURF 0x00 -mat 1 -refs 4 -52 0.598041057587 0.187480255961 -47 0.595008015633 0.233187362552 -48 0.588368713856 0.232751190662 -51 0.591401815414 0.187044098973 -SURF 0x00 -mat 1 -refs 4 -53 0.571839511395 0.186811953783 -46 0.574837863445 0.23252145946 -45 0.571004807949 0.232775300741 -54 0.568006455898 0.187065884471 -SURF 0x00 -mat 1 -refs 4 -51 0.591401815414 0.187044098973 -48 0.588368713856 0.232751190662 -49 0.584535837173 0.232494428754 -50 0.587568879128 0.186787202954 -SURF 0x00 -mat 1 -refs 4 -60 0.600653171539 0.0880829468369 -51 0.591401815414 0.187044098973 -50 0.587568879128 0.186787202954 -61 0.596820294857 0.0878260731697 -SURF 0x00 -mat 1 -refs 4 -58 0.562663257122 0.0878438279033 -53 0.571839511395 0.186811953783 -54 0.568006455898 0.187065884471 -57 0.558830201626 0.0880977809429 -SURF 0x00 -mat 1 -refs 4 -59 0.607292473316 0.0885190814734 -52 0.598041057587 0.187480255961 -51 0.591401815414 0.187044098973 -60 0.600653171539 0.0880829468369 -SURF 0x00 -mat 1 -refs 4 -57 0.558830201626 0.0880977809429 -54 0.568006455898 0.187065884471 -55 0.561366796494 0.187497064471 -56 0.552190542221 0.0885288789868 -SURF 0x00 -mat 1 -refs 4 -61 0.00291807483882 0.403640449047 -50 0.00261352444068 0.304383695126 -53 0.0575155764818 0.304215192795 -58 0.0578201003373 0.403472065926 -SURF 0x00 -mat 1 -refs 4 -56 0.412387281656 0.0729728788137 -55 0.412082672119 0.172256186604 -52 0.357180655003 0.172087714076 -59 0.35748526454 0.0728044658899 -SURF 0x00 -mat 1 -refs 4 -67 0.410448163748 0.059948284179 -56 0.412387281656 0.0729728788137 -59 0.35748526454 0.0728044658899 -64 0.35950422287 0.0597920417786 -SURF 0x00 -mat 1 -refs 4 -62 0.00493699684739 0.416628152132 -61 0.00291807483882 0.403640449047 -58 0.0578201003373 0.403472065926 -65 0.0558809414506 0.416471838951 -SURF 0x00 -mat 1 -refs 4 -66 0.556696951389 0.0751758739352 -57 0.558830201626 0.0880977809429 -56 0.552190542221 0.0885288789868 -67 0.550535976887 0.0755760446191 -SURF 0x00 -mat 1 -refs 4 -64 0.608956873417 0.0755674913526 -59 0.607292473316 0.0885190814734 -60 0.600653171539 0.0880829468369 -63 0.602796196938 0.0751626938581 -SURF 0x00 -mat 1 -refs 4 -65 0.560253620148 0.0749402493238 -58 0.562663257122 0.0878438279033 -57 0.558830201626 0.0880977809429 -66 0.556696951389 0.0751758739352 -SURF 0x00 -mat 1 -refs 4 -63 0.602796196938 0.0751626938581 -60 0.600653171539 0.0880829468369 -61 0.596820294857 0.0878260731697 -62 0.599239647388 0.0749244317412 -SURF 0x00 -mat 1 -refs 4 -87 0.615493774414 0.0157238282263 -63 0.602796196938 0.0751626938581 -62 0.599239647388 0.0749244317412 -88 0.613569676876 0.0118269789964 -SURF 0x00 -mat 1 -refs 4 -76 0.545971572399 0.0118320956826 -65 0.560253620148 0.0749402493238 -66 0.556696951389 0.0751758739352 -75 0.544044494629 0.0157274454832 -SURF 0x00 -mat 1 -refs 4 -86 0.619108617306 0.0181366633624 -64 0.608956873417 0.0755674913526 -63 0.602796196938 0.0751626938581 -87 0.615493774414 0.0157238282263 -SURF 0x00 -mat 1 -refs 4 -75 0.544044494629 0.0157274454832 -66 0.556696951389 0.0751758739352 -67 0.550535976887 0.0755760446191 -74 0.540427803993 0.0181374903768 -SURF 0x00 -mat 1 -refs 4 -88 0.0037045176141 0.480261355639 -62 0.00493699684739 0.416628152132 -65 0.0558809414506 0.416471838951 -76 0.0575037524104 0.480096280575 -SURF 0x00 -mat 1 -refs 4 -74 0.412053227425 0.00211615255103 -67 0.410448163748 0.059948284179 -64 0.35950422287 0.0597920417786 -86 0.358254045248 0.00195102090947 -SURF 0x00 -mat 1 -refs 4 -82 0.898264944553 0.529810190201 -93 0.902068555355 0.529798567295 -81 0.902233541012 0.583597838879 -70 0.89842993021 0.583609461784 -SURF 0x00 -mat 1 -refs 4 -83 0.893919587135 0.529823541641 -82 0.898264944553 0.529810190201 -70 0.89842993021 0.583609461784 -71 0.894084632397 0.583622813225 -SURF 0x00 -mat 1 -refs 4 -84 0.890196859837 0.529834926128 -83 0.893919587135 0.529823541641 -71 0.894084632397 0.583622813225 -72 0.890361845493 0.583634257317 -SURF 0x00 -mat 1 -refs 4 -85 0.687031269073 0.569324851036 -84 0.690812051296 0.569313883781 -72 0.690977096558 0.623113155365 -73 0.687196314335 0.623124063015 -SURF 0x00 -mat 1 -refs 4 -86 0.682685315609 0.569338202477 -85 0.687031269073 0.569324851036 -73 0.687196314335 0.623124063015 -74 0.68285036087 0.623137414455 -SURF 0x00 -mat 1 -refs 4 -89 0.00371785205789 0.484606146812 -88 0.0037045176141 0.480261355639 -76 0.0575037524104 0.480096280575 -77 0.0575171522796 0.48444122076 -SURF 0x00 -mat 1 -refs 4 -90 0.0037292484194 0.488316714764 -89 0.00371785205789 0.484606146812 -77 0.0575171522796 0.48444122076 -78 0.0575284957886 0.488151818514 -SURF 0x00 -mat 1 -refs 4 -91 0.848256707191 0.472072154284 -90 0.852004885674 0.472060680389 -78 0.85216987133 0.525859951973 -79 0.848421692848 0.525871455669 -SURF 0x00 -mat 1 -refs 4 -92 0.843910694122 0.472085535526 -91 0.848256707191 0.472072154284 -79 0.848421692848 0.525871455669 -80 0.844075739384 0.525884747505 -SURF 0x00 -mat 1 -refs 4 -93 0.840131402016 0.47209712863 -92 0.843910694122 0.472085535526 -80 0.844075739384 0.525884747505 -81 0.840296447277 0.525896370411 -SURF 0x00 -mat 1 -refs 3 -68 0.537738919258 0.0101836742833 -70 0.529506266117 0.00853519979864 -81 0.531433403492 0.00463984999806 -SURF 0x00 -mat 1 -refs 3 -69 0.62180352211 0.0101849138737 -93 0.628113210201 0.00464594876394 -82 0.630037426949 0.00854274630547 -SURF 0x00 -mat 1 -refs 3 -68 0.537738919258 0.0101836742833 -71 0.529785096645 0.0128725031391 -70 0.529506266117 0.00853519979864 -SURF 0x00 -mat 1 -refs 3 -69 0.62180352211 0.0101849138737 -82 0.630037426949 0.00854274630547 -83 0.629755318165 0.0128797907382 -SURF 0x00 -mat 1 -refs 3 -68 0.537738919258 0.0101836742833 -72 0.532195150852 0.0164891183376 -71 0.529785096645 0.0128725031391 -SURF 0x00 -mat 1 -refs 3 -69 0.62180352211 0.0101849138737 -83 0.629755318165 0.0128797907382 -84 0.627342522144 0.0164946485311 -SURF 0x00 -mat 1 -refs 3 -68 0.537738919258 0.0101836742833 -73 0.536090612411 0.018416274339 -72 0.532195150852 0.0164891183376 -SURF 0x00 -mat 1 -refs 3 -69 0.62180352211 0.0101849138737 -84 0.627342522144 0.0164946485311 -85 0.623445570469 0.0184187050909 -SURF 0x00 -mat 1 -refs 3 -68 0.537738919258 0.0101836742833 -74 0.540427803993 0.0181374903768 -73 0.536090612411 0.018416274339 -SURF 0x00 -mat 1 -refs 3 -69 0.62180352211 0.0101849138737 -85 0.623445570469 0.0184187050909 -86 0.619108617306 0.0181366633624 -SURF 0x00 -mat 1 -refs 3 -68 0.537738919258 0.0101836742833 -75 0.544044494629 0.0157274454832 -74 0.540427803993 0.0181374903768 -SURF 0x00 -mat 1 -refs 3 -69 0.62180352211 0.0101849138737 -86 0.619108617306 0.0181366633624 -87 0.615493774414 0.0157238282263 -SURF 0x00 -mat 1 -refs 3 -68 0.537738919258 0.0101836742833 -76 0.545971572399 0.0118320956826 -75 0.544044494629 0.0157274454832 -SURF 0x00 -mat 1 -refs 3 -69 0.62180352211 0.0101849138737 -87 0.615493774414 0.0157238282263 -88 0.613569676876 0.0118269789964 -SURF 0x00 -mat 1 -refs 3 -68 0.537738919258 0.0101836742833 -77 0.545692741871 0.00749479280785 -76 0.545971572399 0.0118320956826 -SURF 0x00 -mat 1 -refs 3 -69 0.62180352211 0.0101849138737 -88 0.613569676876 0.0118269789964 -89 0.61385178566 0.00748998625204 -SURF 0x00 -mat 1 -refs 3 -68 0.537738919258 0.0101836742833 -78 0.543282687664 0.00387822883204 -77 0.545692741871 0.00749479280785 -SURF 0x00 -mat 1 -refs 3 -69 0.62180352211 0.0101849138737 -89 0.61385178566 0.00748998625204 -90 0.616264522076 0.00387512776069 -SURF 0x00 -mat 1 -refs 3 -68 0.537738919258 0.0101836742833 -79 0.5393871665 0.00195102090947 -78 0.543282687664 0.00387822883204 -SURF 0x00 -mat 1 -refs 3 -69 0.62180352211 0.0101849138737 -90 0.616264522076 0.00387512776069 -91 0.620161473751 0.00195102090947 -SURF 0x00 -mat 1 -refs 3 -68 0.537738919258 0.0101836742833 -80 0.535050034523 0.00222985818982 -79 0.5393871665 0.00195102090947 -SURF 0x00 -mat 1 -refs 3 -69 0.62180352211 0.0101849138737 -91 0.620161473751 0.00195102090947 -92 0.624498426914 0.00223306263797 -SURF 0x00 -mat 1 -refs 3 -68 0.537738919258 0.0101836742833 -81 0.531433403492 0.00463984999806 -80 0.535050034523 0.00222985818982 -SURF 0x00 -mat 1 -refs 3 -69 0.62180352211 0.0101849138737 -92 0.624498426914 0.00223306263797 -93 0.628113210201 0.00464594876394 -kids 0 -OBJECT poly -name "fwheel2.R" -data 10 -Circle.034 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 288 -0.799131 0.727265 -0.639958 -0.708073 0.779837 -0.639958 -0.606512 0.80705 -0.639958 -0.501368 0.80705 -0.639958 -0.399807 0.779837 -0.639958 -0.30875 0.727265 -0.639958 -0.234402 0.652917 -0.639958 -0.18183 0.561859 -0.639958 -0.154617 0.460298 -0.639957 -0.154617 0.355154 -0.639957 -0.18183 0.253593 -0.639957 -0.234402 0.162536 -0.639957 -0.30875 0.088188 -0.639957 -0.399807 0.035616 -0.639957 -0.501369 0.008403 -0.639957 -0.606513 0.008403 -0.639957 -0.708074 0.035616 -0.639957 -0.799131 0.088188 -0.639957 -0.873479 0.162536 -0.639957 -0.926051 0.253593 -0.639957 -0.953264 0.355155 -0.639957 -0.953264 0.460298 -0.639957 -0.926051 0.56186 -0.639958 -0.873479 0.652917 -0.639958 -0.799131 0.727265 -0.708484 -0.757063 0.759545 -0.639957 -0.708073 0.779837 -0.708484 -0.659084 0.800129 -0.639957 -0.606512 0.80705 -0.708484 -0.55394 0.813972 -0.639957 -0.501368 0.80705 -0.708484 -0.448796 0.800129 -0.639957 -0.399807 0.779837 -0.708484 -0.350818 0.759545 -0.639957 -0.30875 0.727265 -0.708484 -0.266682 0.694985 -0.639957 -0.234402 0.652917 -0.708484 -0.202122 0.610849 -0.639957 -0.18183 0.561859 -0.708484 -0.161538 0.51287 -0.639957 -0.154617 0.460298 -0.708484 -0.147695 0.407726 -0.639957 -0.154617 0.355154 -0.708484 -0.161538 0.302582 -0.639957 -0.18183 0.253593 -0.708484 -0.202122 0.204604 -0.639957 -0.234402 0.162536 -0.708484 -0.30875 0.088188 -0.708484 -0.266682 0.120468 -0.639957 -0.350818 0.055908 -0.639957 -0.399807 0.035616 -0.708484 -0.448797 0.015324 -0.639957 -0.501369 0.008403 -0.708484 -0.553941 0.001481 -0.639957 -0.606513 0.008403 -0.708484 -0.708074 0.035616 -0.708484 -0.659084 0.015324 -0.639957 -0.757063 0.055908 -0.639957 -0.799131 0.088188 -0.708484 -0.841199 0.120468 -0.639957 -0.873479 0.162536 -0.708484 -0.905759 0.204604 -0.639957 -0.926051 0.253593 -0.708484 -0.953264 0.355155 -0.708484 -0.946343 0.302583 -0.639957 -0.960185 0.407726 -0.639957 -0.953264 0.460298 -0.708484 -0.926051 0.56186 -0.708484 -0.946343 0.51287 -0.639957 -0.841199 0.694985 -0.639957 -0.873479 0.652917 -0.708484 -0.905759 0.610849 -0.639957 -0.799131 0.727265 -0.571431 -0.708073 0.779837 -0.571431 -0.606512 0.80705 -0.571431 -0.501368 0.80705 -0.571431 -0.399807 0.779837 -0.571431 -0.30875 0.727265 -0.571431 -0.234402 0.652917 -0.571431 -0.18183 0.561859 -0.571431 -0.154617 0.460298 -0.571431 -0.154617 0.355154 -0.571431 -0.18183 0.253593 -0.571431 -0.234402 0.162536 -0.571431 -0.30875 0.088188 -0.571431 -0.399807 0.035616 -0.571431 -0.501369 0.008403 -0.571431 -0.606513 0.008403 -0.571431 -0.708074 0.035616 -0.571431 -0.799131 0.088188 -0.571431 -0.873479 0.162536 -0.571431 -0.926051 0.253593 -0.571431 -0.953264 0.355155 -0.571431 -0.953264 0.460299 -0.571431 -0.926051 0.56186 -0.571431 -0.873479 0.652917 -0.571431 -0.688314 0.640469 -0.538808 -0.623497 0.667317 -0.538808 -0.55394 0.676474 -0.538808 -0.484383 0.667317 -0.538808 -0.419566 0.640469 -0.538808 -0.363907 0.59776 -0.538808 -0.321198 0.5421 -0.538808 -0.29435 0.477284 -0.538808 -0.285192 0.407726 -0.538808 -0.29435 0.338169 -0.538808 -0.321198 0.273353 -0.538808 -0.363907 0.217693 -0.538808 -0.419567 0.174984 -0.538808 -0.484383 0.148136 -0.538808 -0.55394 0.138979 -0.538808 -0.623497 0.148136 -0.538808 -0.688314 0.174984 -0.538808 -0.743974 0.217693 -0.538808 -0.786683 0.273353 -0.538808 -0.813531 0.338169 -0.538808 -0.822688 0.407727 -0.538808 -0.813531 0.477284 -0.538808 -0.743974 0.59776 -0.538808 -0.786683 0.5421 -0.538808 -0.707122 0.673046 -0.538808 -0.633233 0.703652 -0.538808 -0.55394 0.714091 -0.538808 -0.474647 0.703651 -0.538808 -0.400758 0.673046 -0.538808 -0.337308 0.624359 -0.538808 -0.288621 0.560908 -0.538808 -0.258015 0.487019 -0.538808 -0.247576 0.407726 -0.538808 -0.258015 0.328434 -0.538808 -0.288621 0.254544 -0.538808 -0.337308 0.191094 -0.538808 -0.400758 0.142407 -0.538808 -0.474648 0.111801 -0.538808 -0.55394 0.101362 -0.538808 -0.633233 0.111801 -0.538808 -0.707122 0.142407 -0.538808 -0.770573 0.191094 -0.538808 -0.81926 0.254545 -0.538808 -0.849865 0.328434 -0.538808 -0.860304 0.407727 -0.538808 -0.849865 0.487019 -0.538808 -0.770572 0.624359 -0.538808 -0.81926 0.560908 -0.538808 -0.739236 0.728669 -0.563844 -0.649856 0.765691 -0.563844 -0.55394 0.778319 -0.563844 -0.458024 0.765691 -0.563844 -0.368644 0.728669 -0.563844 -0.291892 0.669775 -0.563844 -0.232998 0.593023 -0.563844 -0.195975 0.503643 -0.563844 -0.183348 0.407726 -0.563844 -0.195975 0.31181 -0.563844 -0.232998 0.22243 -0.563844 -0.291892 0.145678 -0.563844 -0.368644 0.086784 -0.563844 -0.458024 0.049762 -0.563844 -0.55394 0.037134 -0.563844 -0.649857 0.049762 -0.563844 -0.739237 0.086784 -0.563844 -0.815989 0.145678 -0.563844 -0.874883 0.22243 -0.563844 -0.911905 0.31181 -0.563844 -0.924533 0.407727 -0.563844 -0.911905 0.503643 -0.563844 -0.874883 0.593023 -0.563844 -0.815989 0.669775 -0.563844 -0.687559 0.639162 -0.720244 -0.623106 0.665859 -0.720244 -0.55394 0.674965 -0.720244 -0.484774 0.665859 -0.720244 -0.420321 0.639162 -0.720244 -0.364974 0.596692 -0.720244 -0.322505 0.541345 -0.720244 -0.295808 0.476893 -0.720244 -0.286702 0.407726 -0.720244 -0.295808 0.33856 -0.720244 -0.322505 0.274107 -0.720244 -0.364974 0.21876 -0.720244 -0.420321 0.176291 -0.720244 -0.484774 0.149594 -0.720244 -0.55394 0.140488 -0.720244 -0.623107 0.149594 -0.720244 -0.687559 0.176291 -0.720244 -0.742906 0.21876 -0.720244 -0.785375 0.274107 -0.720244 -0.812073 0.33856 -0.720244 -0.821179 0.407726 -0.720244 -0.812073 0.476893 -0.720244 -0.742906 0.596692 -0.720244 -0.785375 0.541346 -0.720244 -0.711098 0.679932 -0.732763 -0.635291 0.711332 -0.732763 -0.55394 0.722043 -0.732763 -0.472589 0.711332 -0.732763 -0.396782 0.679932 -0.732763 -0.331685 0.629981 -0.732763 -0.281735 0.564884 -0.732763 -0.250334 0.489077 -0.732763 -0.239624 0.407726 -0.732763 -0.250334 0.326375 -0.732763 -0.281735 0.250568 -0.732763 -0.331685 0.185471 -0.732763 -0.396782 0.135521 -0.732763 -0.47259 0.104121 -0.732763 -0.55394 0.09341 -0.732763 -0.635291 0.104121 -0.732763 -0.711098 0.135521 -0.732763 -0.776195 0.185472 -0.732763 -0.826146 0.250569 -0.732763 -0.857546 0.326376 -0.732763 -0.868256 0.407726 -0.732763 -0.857546 0.489077 -0.732763 -0.776195 0.629981 -0.732763 -0.826146 0.564884 -0.732763 -0.739173 0.72856 -0.711898 -0.649824 0.76557 -0.711898 -0.55394 0.778193 -0.711898 -0.458056 0.765569 -0.711898 -0.368707 0.72856 -0.711898 -0.291981 0.669686 -0.711898 -0.233107 0.592959 -0.711898 -0.196097 0.50361 -0.711898 -0.183474 0.407726 -0.711898 -0.196097 0.311843 -0.711898 -0.233107 0.222493 -0.711898 -0.291981 0.145767 -0.711898 -0.368707 0.086893 -0.711898 -0.458057 0.049883 -0.711898 -0.55394 0.03726 -0.711898 -0.649824 0.049883 -0.711898 -0.739174 0.086893 -0.711898 -0.8159 0.145767 -0.711898 -0.874774 0.222493 -0.711898 -0.911783 0.311843 -0.711898 -0.924407 0.407726 -0.711898 -0.911783 0.50361 -0.711898 -0.874774 0.59296 -0.711898 -0.815899 0.669686 -0.711898 -0.757063 0.759545 -0.691034 -0.659084 0.800129 -0.691034 -0.55394 0.813971 -0.691034 -0.448796 0.800129 -0.691034 -0.350818 0.759545 -0.691034 -0.266682 0.694985 -0.691034 -0.202122 0.610849 -0.691034 -0.161538 0.51287 -0.691034 -0.147695 0.407726 -0.691034 -0.161538 0.302582 -0.691034 -0.202122 0.204604 -0.691034 -0.266682 0.120468 -0.691034 -0.350818 0.055908 -0.691034 -0.448797 0.015324 -0.691034 -0.553941 0.001481 -0.691034 -0.659084 0.015324 -0.691034 -0.757063 0.055908 -0.691034 -0.841199 0.120468 -0.691034 -0.905759 0.204604 -0.691034 -0.946343 0.302583 -0.691034 -0.960185 0.407726 -0.691034 -0.946343 0.51287 -0.691034 -0.905759 0.610849 -0.691034 -0.841199 0.694985 -0.691034 -0.757063 0.759545 -0.588881 -0.659084 0.800129 -0.588881 -0.55394 0.813972 -0.588881 -0.448796 0.800129 -0.588881 -0.350818 0.759545 -0.588881 -0.266682 0.694985 -0.588881 -0.202122 0.610849 -0.588881 -0.161538 0.51287 -0.588881 -0.147695 0.407726 -0.588881 -0.161538 0.302582 -0.588881 -0.202122 0.204604 -0.588881 -0.266682 0.120468 -0.588881 -0.350818 0.055908 -0.588881 -0.448797 0.015324 -0.588881 -0.553941 0.001481 -0.588881 -0.659084 0.015324 -0.588881 -0.757063 0.055908 -0.588881 -0.841199 0.120468 -0.588881 -0.905759 0.204604 -0.588881 -0.946343 0.302583 -0.588881 -0.960185 0.407726 -0.588881 -0.946343 0.51287 -0.588881 -0.905759 0.610849 -0.588881 -0.841199 0.694985 -0.588881 -numsurf 336 -SURF 0x10 -mat 10 -refs 3 -72 0.172038733959 0.529489099979 -167 0.174609094858 0.520723462105 -287 0.178452908993 0.524567306042 -SURF 0x10 -mat 10 -refs 3 -264 0.165624529123 0.534410893917 -144 0.162906527519 0.529703140259 -72 0.172038733959 0.529489099979 -SURF 0x10 -mat 10 -refs 3 -72 0.172038733959 0.529489099979 -144 0.162906527519 0.529703140259 -167 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -73 0.158155053854 0.537504851818 -144 0.162906527519 0.529703140259 -264 0.165624529123 0.534410893917 -SURF 0x10 -mat 10 -refs 3 -265 0.150685578585 0.540598809719 -145 0.149278670549 0.535348057747 -73 0.158155053854 0.537504851818 -SURF 0x10 -mat 10 -refs 3 -73 0.158155053854 0.537504851818 -145 0.149278670549 0.535348057747 -144 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -74 0.142669856548 0.54165405035 -145 0.149278670549 0.535348057747 -265 0.150685578585 0.540598809719 -SURF 0x10 -mat 10 -refs 3 -266 0.134654119611 0.542709350586 -146 0.134654119611 0.537273347378 -74 0.142669856548 0.54165405035 -SURF 0x10 -mat 10 -refs 3 -74 0.142669856548 0.54165405035 -146 0.134654119611 0.537273347378 -145 0.149278670549 0.535348057747 -SURF 0x10 -mat 10 -refs 3 -75 0.126638397574 0.54165405035 -146 0.134654119611 0.537273347378 -266 0.134654119611 0.542709350586 -SURF 0x10 -mat 10 -refs 3 -267 0.118622675538 0.540598809719 -147 0.120029598475 0.535347998142 -75 0.126638397574 0.54165405035 -SURF 0x10 -mat 10 -refs 3 -75 0.126638397574 0.54165405035 -147 0.120029598475 0.535347998142 -146 0.134654119611 0.537273347378 -SURF 0x10 -mat 10 -refs 3 -76 0.111153200269 0.537504792213 -147 0.120029598475 0.535347998142 -267 0.118622675538 0.540598809719 -SURF 0x10 -mat 10 -refs 3 -268 0.103683710098 0.534410893917 -148 0.106401756406 0.529703140259 -76 0.111153200269 0.537504792213 -SURF 0x10 -mat 10 -refs 3 -76 0.111153200269 0.537504792213 -148 0.106401756406 0.529703140259 -147 0.120029598475 0.535347998142 -SURF 0x10 -mat 10 -refs 3 -77 0.0972695350647 0.529489040375 -148 0.106401756406 0.529703140259 -268 0.103683710098 0.534410893917 -SURF 0x10 -mat 10 -refs 3 -269 0.0908553749323 0.524567246437 -149 0.0946992188692 0.520723462105 -77 0.0972695350647 0.529489040375 -SURF 0x10 -mat 10 -refs 3 -77 0.0972695350647 0.529489040375 -149 0.0946992188692 0.520723462105 -148 0.106401756406 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -78 0.0859335958958 0.518153131008 -149 0.0946992188692 0.520723462105 -269 0.0908553749323 0.524567246437 -SURF 0x10 -mat 10 -refs 3 -270 0.0810118317604 0.511738836765 -150 0.0857195258141 0.509020864964 -78 0.0859335958958 0.518153131008 -SURF 0x10 -mat 10 -refs 3 -78 0.0859335958958 0.518153131008 -150 0.0857195258141 0.509020864964 -149 0.0946992188692 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -79 0.0779178887606 0.504269421101 -150 0.0857195258141 0.509020864964 -270 0.0810118317604 0.511738836765 -SURF 0x10 -mat 10 -refs 3 -271 0.0748239308596 0.496799945831 -151 0.0800746977329 0.495393037796 -79 0.0779178887606 0.504269421101 -SURF 0x10 -mat 10 -refs 3 -79 0.0779178887606 0.504269421101 -151 0.0800746977329 0.495393037796 -150 0.0857195258141 0.509020864964 -SURF 0x10 -mat 10 -refs 3 -80 0.0737686306238 0.488784253597 -151 0.0800746977329 0.495393037796 -271 0.0748239308596 0.496799945831 -SURF 0x10 -mat 10 -refs 3 -272 0.0727133601904 0.480768471956 -152 0.0781493484974 0.480768471956 -80 0.0737686306238 0.488784253597 -SURF 0x10 -mat 10 -refs 3 -80 0.0737686306238 0.488784253597 -152 0.0781493484974 0.480768471956 -151 0.0800746977329 0.495393037796 -SURF 0x10 -mat 10 -refs 3 -81 0.0737686306238 0.47275274992 -152 0.0781493484974 0.480768471956 -272 0.0727133601904 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -273 0.0748239308596 0.464737027884 -153 0.0800746977329 0.466143995523 -81 0.0737686306238 0.47275274992 -SURF 0x10 -mat 10 -refs 3 -81 0.0737686306238 0.47275274992 -153 0.0800746977329 0.466143995523 -152 0.0781493484974 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -82 0.0779178887606 0.457267582417 -153 0.0800746977329 0.466143995523 -273 0.0748239308596 0.464737027884 -SURF 0x10 -mat 10 -refs 3 -274 0.0810118466616 0.449798107147 -154 0.0857195854187 0.452516138554 -82 0.0779178887606 0.457267582417 -SURF 0x10 -mat 10 -refs 3 -82 0.0779178887606 0.457267582417 -154 0.0857195854187 0.452516138554 -153 0.0800746977329 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -83 0.0859336405993 0.443383902311 -154 0.0857195854187 0.452516138554 -274 0.0810118466616 0.449798107147 -SURF 0x10 -mat 10 -refs 3 -275 0.0908554345369 0.436969727278 -155 0.0946992486715 0.440813541412 -83 0.0859336405993 0.443383902311 -SURF 0x10 -mat 10 -refs 3 -83 0.0859336405993 0.443383902311 -155 0.0946992486715 0.440813541412 -154 0.0857195854187 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -84 0.0972696095705 0.43204793334 -155 0.0946992486715 0.440813541412 -275 0.0908554345369 0.436969727278 -SURF 0x10 -mat 10 -refs 3 -276 0.103683769703 0.427126199007 -156 0.106401786208 0.431833893061 -84 0.0972696095705 0.43204793334 -SURF 0x10 -mat 10 -refs 3 -84 0.0972696095705 0.43204793334 -156 0.106401786208 0.431833893061 -155 0.0946992486715 0.440813541412 -SURF 0x10 -mat 10 -refs 3 -85 0.111153259873 0.424032241106 -156 0.106401786208 0.431833893061 -276 0.103683769703 0.427126199007 -SURF 0x10 -mat 10 -refs 3 -277 0.118622720242 0.420938313007 -157 0.120029658079 0.42618906498 -85 0.111153259873 0.424032241106 -SURF 0x10 -mat 10 -refs 3 -85 0.111153259873 0.424032241106 -157 0.120029658079 0.42618906498 -156 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 3 -86 0.12663847208 0.419883012772 -157 0.120029658079 0.42618906498 -277 0.118622720242 0.420938313007 -SURF 0x10 -mat 10 -refs 3 -278 0.134654194117 0.418827682734 -158 0.134654179215 0.424263685942 -86 0.12663847208 0.419883012772 -SURF 0x10 -mat 10 -refs 3 -86 0.12663847208 0.419883012772 -158 0.134654179215 0.424263685942 -157 0.120029658079 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -87 0.142669931054 0.419883012772 -158 0.134654179215 0.424263685942 -278 0.134654194117 0.418827682734 -SURF 0x10 -mat 10 -refs 3 -279 0.15068565309 0.420938313007 -159 0.149278700352 0.42618906498 -87 0.142669931054 0.419883012772 -SURF 0x10 -mat 10 -refs 3 -87 0.142669931054 0.419883012772 -159 0.149278700352 0.42618906498 -158 0.134654179215 0.424263685942 -SURF 0x10 -mat 10 -refs 3 -88 0.15815512836 0.424032270908 -159 0.149278700352 0.42618906498 -279 0.15068565309 0.420938313007 -SURF 0x10 -mat 10 -refs 3 -280 0.165624588728 0.427126228809 -160 0.162906616926 0.431833952665 -88 0.15815512836 0.424032270908 -SURF 0x10 -mat 10 -refs 3 -88 0.15815512836 0.424032270908 -160 0.162906616926 0.431833952665 -159 0.149278700352 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -89 0.17203874886 0.432047963142 -160 0.162906616926 0.431833952665 -280 0.165624588728 0.427126228809 -SURF 0x10 -mat 10 -refs 3 -281 0.178452938795 0.436969786882 -161 0.17460912466 0.440813601017 -89 0.17203874886 0.432047963142 -SURF 0x10 -mat 10 -refs 3 -89 0.17203874886 0.432047963142 -161 0.17460912466 0.440813601017 -160 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 3 -90 0.18337470293 0.443383932114 -161 0.17460912466 0.440813601017 -281 0.178452938795 0.436969786882 -SURF 0x10 -mat 10 -refs 3 -282 0.188296467066 0.44979813695 -162 0.183588787913 0.452516138554 -90 0.18337470293 0.443383932114 -SURF 0x10 -mat 10 -refs 3 -90 0.18337470293 0.443383932114 -162 0.183588787913 0.452516138554 -161 0.17460912466 0.440813601017 -SURF 0x10 -mat 10 -refs 3 -91 0.191390439868 0.457267612219 -162 0.183588787913 0.452516138554 -282 0.188296467066 0.44979813695 -SURF 0x10 -mat 10 -refs 3 -283 0.194484397769 0.464737057686 -163 0.189233630896 0.466143995523 -91 0.191390439868 0.457267612219 -SURF 0x10 -mat 10 -refs 3 -91 0.191390439868 0.457267612219 -163 0.189233630896 0.466143995523 -162 0.183588787913 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -92 0.195539683104 0.472752779722 -163 0.189233630896 0.466143995523 -283 0.194484397769 0.464737057686 -SURF 0x10 -mat 10 -refs 3 -284 0.196594953537 0.480768531561 -164 0.191158980131 0.480768531561 -92 0.195539683104 0.472752779722 -SURF 0x10 -mat 10 -refs 3 -92 0.195539683104 0.472752779722 -164 0.191158980131 0.480768531561 -163 0.189233630896 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -93 0.195539683104 0.488784253597 -164 0.191158980131 0.480768531561 -284 0.196594953537 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -285 0.194484397769 0.496799975634 -165 0.189233630896 0.495393067598 -93 0.195539683104 0.488784253597 -SURF 0x10 -mat 10 -refs 3 -93 0.195539683104 0.488784253597 -165 0.189233630896 0.495393067598 -164 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -94 0.191390439868 0.504269480705 -165 0.189233630896 0.495393067598 -285 0.194484397769 0.496799975634 -SURF 0x10 -mat 10 -refs 3 -286 0.188296467066 0.51173889637 -166 0.183588787913 0.509020924568 -94 0.191390439868 0.504269480705 -SURF 0x10 -mat 10 -refs 3 -94 0.191390439868 0.504269480705 -166 0.183588787913 0.509020924568 -165 0.189233630896 0.495393067598 -SURF 0x10 -mat 10 -refs 3 -95 0.183374688029 0.518153131008 -166 0.183588787913 0.509020924568 -286 0.188296467066 0.51173889637 -SURF 0x10 -mat 10 -refs 3 -287 0.178452908993 0.524567306042 -167 0.174609094858 0.520723462105 -95 0.183374688029 0.518153131008 -SURF 0x10 -mat 10 -refs 3 -95 0.183374688029 0.518153131008 -167 0.174609094858 0.520723462105 -166 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 3 -24 0.172038733959 0.529489099979 -216 0.162896901369 0.529686510563 -240 0.165624529123 0.534410893917 -SURF 0x10 -mat 10 -refs 3 -263 0.178452908993 0.524567306042 -239 0.174595504999 0.520709872246 -24 0.172038733959 0.529489099979 -SURF 0x10 -mat 10 -refs 3 -24 0.172038733959 0.529489099979 -239 0.174595504999 0.520709872246 -216 0.162896901369 0.529686510563 -SURF 0x10 -mat 10 -refs 3 -26 0.158155053854 0.537504851818 -217 0.149273663759 0.535329461098 -241 0.150685578585 0.540598809719 -SURF 0x10 -mat 10 -refs 3 -240 0.165624529123 0.534410893917 -216 0.162896901369 0.529686510563 -26 0.158155053854 0.537504851818 -SURF 0x10 -mat 10 -refs 3 -26 0.158155053854 0.537504851818 -216 0.162896901369 0.529686510563 -217 0.149273663759 0.535329461098 -SURF 0x10 -mat 10 -refs 3 -28 0.142669856548 0.54165405035 -218 0.134654119611 0.537254154682 -242 0.134654119611 0.542709350586 -SURF 0x10 -mat 10 -refs 3 -241 0.150685578585 0.540598809719 -217 0.149273663759 0.535329461098 -28 0.142669856548 0.54165405035 -SURF 0x10 -mat 10 -refs 3 -28 0.142669856548 0.54165405035 -217 0.149273663759 0.535329461098 -218 0.134654119611 0.537254154682 -SURF 0x10 -mat 10 -refs 3 -30 0.126638397574 0.54165405035 -219 0.120034605265 0.535329401493 -243 0.118622675538 0.540598809719 -SURF 0x10 -mat 10 -refs 3 -242 0.134654119611 0.542709350586 -218 0.134654119611 0.537254154682 -30 0.126638397574 0.54165405035 -SURF 0x10 -mat 10 -refs 3 -30 0.126638397574 0.54165405035 -218 0.134654119611 0.537254154682 -219 0.120034605265 0.535329401493 -SURF 0x10 -mat 10 -refs 3 -32 0.111153200269 0.537504792213 -220 0.106411337852 0.529686450958 -244 0.103683710098 0.534410834312 -SURF 0x10 -mat 10 -refs 3 -243 0.118622675538 0.540598809719 -219 0.120034605265 0.535329401493 -32 0.111153200269 0.537504792213 -SURF 0x10 -mat 10 -refs 3 -32 0.111153200269 0.537504792213 -219 0.120034605265 0.535329401493 -220 0.106411337852 0.529686450958 -SURF 0x10 -mat 10 -refs 3 -34 0.0972695350647 0.529489040375 -221 0.0947128087282 0.520709812641 -245 0.0908553749323 0.524567246437 -SURF 0x10 -mat 10 -refs 3 -244 0.103683710098 0.534410834312 -220 0.106411337852 0.529686450958 -34 0.0972695350647 0.529489040375 -SURF 0x10 -mat 10 -refs 3 -34 0.0972695350647 0.529489040375 -220 0.106411337852 0.529686450958 -221 0.0947128087282 0.520709812641 -SURF 0x10 -mat 10 -refs 3 -36 0.0859335958958 0.518153131008 -222 0.0857362151146 0.509011268616 -246 0.0810118317604 0.511738836765 -SURF 0x10 -mat 10 -refs 3 -245 0.0908553749323 0.524567246437 -221 0.0947128087282 0.520709812641 -36 0.0859335958958 0.518153131008 -SURF 0x10 -mat 10 -refs 3 -36 0.0859335958958 0.518153131008 -221 0.0947128087282 0.520709812641 -222 0.0857362151146 0.509011268616 -SURF 0x10 -mat 10 -refs 3 -38 0.0779178887606 0.504269421101 -223 0.0800932794809 0.495388031006 -247 0.0748239308596 0.496799916029 -SURF 0x10 -mat 10 -refs 3 -246 0.0810118317604 0.511738836765 -222 0.0857362151146 0.509011268616 -38 0.0779178887606 0.504269421101 -SURF 0x10 -mat 10 -refs 3 -38 0.0779178887606 0.504269421101 -222 0.0857362151146 0.509011268616 -223 0.0800932794809 0.495388031006 -SURF 0x10 -mat 10 -refs 3 -40 0.0737686306238 0.488784193993 -224 0.0781685709953 0.480768471956 -248 0.0727133601904 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -247 0.0748239308596 0.496799916029 -223 0.0800932794809 0.495388031006 -40 0.0737686306238 0.488784193993 -SURF 0x10 -mat 10 -refs 3 -40 0.0737686306238 0.488784193993 -223 0.0800932794809 0.495388031006 -224 0.0781685709953 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -42 0.0737686306238 0.47275274992 -225 0.0800932794809 0.466148912907 -249 0.0748239308596 0.464737027884 -SURF 0x10 -mat 10 -refs 3 -248 0.0727133601904 0.480768471956 -224 0.0781685709953 0.480768471956 -42 0.0737686306238 0.47275274992 -SURF 0x10 -mat 10 -refs 3 -42 0.0737686306238 0.47275274992 -224 0.0781685709953 0.480768471956 -225 0.0800932794809 0.466148912907 -SURF 0x10 -mat 10 -refs 3 -44 0.0779178887606 0.457267582417 -226 0.0857362300158 0.452525675297 -250 0.0810118466616 0.449798107147 -SURF 0x10 -mat 10 -refs 3 -249 0.0748239308596 0.464737027884 -225 0.0800932794809 0.466148912907 -44 0.0779178887606 0.457267582417 -SURF 0x10 -mat 10 -refs 3 -44 0.0779178887606 0.457267582417 -225 0.0800932794809 0.466148912907 -226 0.0857362300158 0.452525675297 -SURF 0x10 -mat 10 -refs 3 -46 0.0859336405993 0.443383902311 -227 0.0947128683329 0.440827161074 -251 0.0908554345369 0.436969727278 -SURF 0x10 -mat 10 -refs 3 -250 0.0810118466616 0.449798107147 -226 0.0857362300158 0.452525675297 -46 0.0859336405993 0.443383902311 -SURF 0x10 -mat 10 -refs 3 -46 0.0859336405993 0.443383902311 -226 0.0857362300158 0.452525675297 -227 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 3 -47 0.0972696095705 0.43204793334 -228 0.106411382556 0.431850552559 -252 0.103683769703 0.427126199007 -SURF 0x10 -mat 10 -refs 3 -251 0.0908554345369 0.436969727278 -227 0.0947128683329 0.440827161074 -47 0.0972696095705 0.43204793334 -SURF 0x10 -mat 10 -refs 3 -47 0.0972696095705 0.43204793334 -227 0.0947128683329 0.440827161074 -228 0.106411382556 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -50 0.111153259873 0.424032241106 -229 0.120034620166 0.426207602024 -253 0.118622720242 0.420938313007 -SURF 0x10 -mat 10 -refs 3 -252 0.103683769703 0.427126199007 -228 0.106411382556 0.431850552559 -50 0.111153259873 0.424032241106 -SURF 0x10 -mat 10 -refs 3 -50 0.111153259873 0.424032241106 -228 0.106411382556 0.431850552559 -229 0.120034620166 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -52 0.12663847208 0.419883012772 -230 0.134654179215 0.424282938242 -254 0.134654194117 0.418827682734 -SURF 0x10 -mat 10 -refs 3 -253 0.118622720242 0.420938313007 -229 0.120034620166 0.426207602024 -52 0.12663847208 0.419883012772 -SURF 0x10 -mat 10 -refs 3 -52 0.12663847208 0.419883012772 -229 0.120034620166 0.426207602024 -230 0.134654179215 0.424282938242 -SURF 0x10 -mat 10 -refs 3 -54 0.142669931054 0.419883012772 -231 0.149273738265 0.426207602024 -255 0.15068565309 0.420938313007 -SURF 0x10 -mat 10 -refs 3 -254 0.134654194117 0.418827682734 -230 0.134654179215 0.424282938242 -54 0.142669931054 0.419883012772 -SURF 0x10 -mat 10 -refs 3 -54 0.142669931054 0.419883012772 -230 0.134654179215 0.424282938242 -231 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -55 0.15815512836 0.424032270908 -232 0.162896946073 0.431850552559 -256 0.165624588728 0.427126228809 -SURF 0x10 -mat 10 -refs 3 -255 0.15068565309 0.420938313007 -231 0.149273738265 0.426207602024 -55 0.15815512836 0.424032270908 -SURF 0x10 -mat 10 -refs 3 -55 0.15815512836 0.424032270908 -231 0.149273738265 0.426207602024 -232 0.162896946073 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -58 0.17203874886 0.432047963142 -233 0.1745955199 0.440827220678 -257 0.178452938795 0.436969786882 -SURF 0x10 -mat 10 -refs 3 -256 0.165624588728 0.427126228809 -232 0.162896946073 0.431850552559 -58 0.17203874886 0.432047963142 -SURF 0x10 -mat 10 -refs 3 -58 0.17203874886 0.432047963142 -232 0.162896946073 0.431850552559 -233 0.1745955199 0.440827220678 -SURF 0x10 -mat 10 -refs 3 -60 0.18337470293 0.443383932114 -234 0.183572113514 0.452525734901 -258 0.188296467066 0.44979813695 -SURF 0x10 -mat 10 -refs 3 -257 0.178452938795 0.436969786882 -233 0.1745955199 0.440827220678 -60 0.18337470293 0.443383932114 -SURF 0x10 -mat 10 -refs 3 -60 0.18337470293 0.443383932114 -233 0.1745955199 0.440827220678 -234 0.183572113514 0.452525734901 -SURF 0x10 -mat 10 -refs 3 -62 0.191390439868 0.457267612219 -235 0.189215064049 0.466149002314 -259 0.194484397769 0.464737057686 -SURF 0x10 -mat 10 -refs 3 -258 0.188296467066 0.44979813695 -234 0.183572113514 0.452525734901 -62 0.191390439868 0.457267612219 -SURF 0x10 -mat 10 -refs 3 -62 0.191390439868 0.457267612219 -234 0.183572113514 0.452525734901 -235 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 3 -63 0.195539683104 0.472752779722 -236 0.191139742732 0.480768531561 -260 0.196594953537 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -259 0.194484397769 0.464737057686 -235 0.189215064049 0.466149002314 -63 0.195539683104 0.472752779722 -SURF 0x10 -mat 10 -refs 3 -63 0.195539683104 0.472752779722 -235 0.189215064049 0.466149002314 -236 0.191139742732 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -66 0.195539683104 0.488784253597 -237 0.189215064049 0.495388060808 -261 0.194484397769 0.496799975634 -SURF 0x10 -mat 10 -refs 3 -260 0.196594953537 0.480768531561 -236 0.191139742732 0.480768531561 -66 0.195539683104 0.488784253597 -SURF 0x10 -mat 10 -refs 3 -66 0.195539683104 0.488784253597 -236 0.191139742732 0.480768531561 -237 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 3 -67 0.191390439868 0.504269480705 -238 0.183572113514 0.50901132822 -262 0.188296467066 0.51173889637 -SURF 0x10 -mat 10 -refs 3 -261 0.194484397769 0.496799975634 -237 0.189215064049 0.495388060808 -67 0.191390439868 0.504269480705 -SURF 0x10 -mat 10 -refs 3 -67 0.191390439868 0.504269480705 -237 0.189215064049 0.495388060808 -238 0.183572113514 0.50901132822 -SURF 0x10 -mat 10 -refs 3 -70 0.183374688029 0.518153131008 -239 0.174595504999 0.520709872246 -263 0.178452908993 0.524567306042 -SURF 0x10 -mat 10 -refs 3 -262 0.188296467066 0.51173889637 -238 0.183572113514 0.50901132822 -70 0.183374688029 0.518153131008 -SURF 0x10 -mat 10 -refs 3 -70 0.183374688029 0.518153131008 -238 0.183572113514 0.50901132822 -239 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 4 -25 0.0154596110806 0.458196461201 -0 0.0154595961794 0.452727437019 -24 0.00655085407197 0.452727437019 -240 0.00881944410503 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -0 0.0154595961794 0.452727437019 -25 0.0154596110806 0.458196461201 -264 0.022099763155 0.458196461201 -72 0.0243683308363 0.452727437019 -SURF 0x10 -mat 10 -refs 4 -0 0.0154595961794 0.452727437019 -69 0.0154596073553 0.447258412838 -263 0.00881944410503 0.447258412838 -24 0.00655085407197 0.452727437019 -SURF 0x10 -mat 10 -refs 4 -69 0.0154596073553 0.447258412838 -0 0.0154595961794 0.452727437019 -72 0.0243683308363 0.452727437019 -287 0.022099763155 0.447258412838 -SURF 0x10 -mat 10 -refs 4 -25 0.0154596110806 0.458196461201 -240 0.00881944410503 0.458196461201 -26 0.00655088014901 0.464565306902 -1 0.0154595961794 0.464565306902 -SURF 0x10 -mat 10 -refs 4 -1 0.0154595961794 0.464565306902 -26 0.00655088014901 0.464565306902 -241 0.00881944410503 0.470934122801 -27 0.0154596110806 0.470934122801 -SURF 0x10 -mat 10 -refs 4 -264 0.022099763155 0.458196461201 -25 0.0154596110806 0.458196461201 -1 0.0154595961794 0.464565306902 -73 0.0243683308363 0.464565306902 -SURF 0x10 -mat 10 -refs 4 -73 0.0243683308363 0.464565306902 -1 0.0154595961794 0.464565306902 -27 0.0154596110806 0.470934122801 -265 0.022099763155 0.470934122801 -SURF 0x10 -mat 10 -refs 4 -27 0.0154596110806 0.470934122801 -241 0.00881944410503 0.470934122801 -28 0.00655088014901 0.477768719196 -2 0.0154595961794 0.477768719196 -SURF 0x10 -mat 10 -refs 4 -2 0.0154595961794 0.477768719196 -28 0.00655088014901 0.477768719196 -242 0.00881944410503 0.484603285789 -29 0.0154596110806 0.484603285789 -SURF 0x10 -mat 10 -refs 4 -265 0.022099763155 0.470934122801 -27 0.0154596110806 0.470934122801 -2 0.0154595961794 0.477768719196 -74 0.0243683308363 0.477768719196 -SURF 0x10 -mat 10 -refs 4 -74 0.0243683308363 0.477768719196 -2 0.0154595961794 0.477768719196 -29 0.0154596110806 0.484603285789 -266 0.022099763155 0.484603285789 -SURF 0x10 -mat 10 -refs 4 -29 0.0154596110806 0.484603285789 -242 0.00881944410503 0.484603285789 -30 0.00655088014901 0.491437911987 -3 0.0154595961794 0.491437911987 -SURF 0x10 -mat 10 -refs 4 -3 0.0154595961794 0.491437911987 -30 0.00655088014901 0.491437911987 -243 0.00881944410503 0.49827247858 -31 0.0154596110806 0.49827247858 -SURF 0x10 -mat 10 -refs 4 -266 0.022099763155 0.484603285789 -29 0.0154596110806 0.484603285789 -3 0.0154595961794 0.491437911987 -75 0.0243683308363 0.491437911987 -SURF 0x10 -mat 10 -refs 4 -75 0.0243683308363 0.491437911987 -3 0.0154595961794 0.491437911987 -31 0.0154596110806 0.49827247858 -267 0.022099763155 0.49827247858 -SURF 0x10 -mat 10 -refs 4 -31 0.0154596110806 0.49827247858 -243 0.00881944410503 0.49827247858 -32 0.00655088014901 0.504641294479 -4 0.0154595961794 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -4 0.0154595961794 0.504641294479 -32 0.00655088014901 0.504641294479 -244 0.00881944410503 0.511010169983 -33 0.0154596110806 0.511010169983 -SURF 0x10 -mat 10 -refs 4 -267 0.022099763155 0.49827247858 -31 0.0154596110806 0.49827247858 -4 0.0154595961794 0.504641294479 -76 0.0243683308363 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -76 0.0243683308363 0.504641294479 -4 0.0154595961794 0.504641294479 -33 0.0154596110806 0.511010169983 -268 0.022099763155 0.511010169983 -SURF 0x10 -mat 10 -refs 4 -33 0.0154596110806 0.511010169983 -244 0.00881944410503 0.511010169983 -34 0.00655085407197 0.516479194164 -5 0.0154595999047 0.516479194164 -SURF 0x10 -mat 10 -refs 4 -5 0.0154595999047 0.516479194164 -34 0.00655085407197 0.516479194164 -245 0.00881944410503 0.521948158741 -35 0.0154596110806 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -268 0.022099763155 0.511010169983 -33 0.0154596110806 0.511010169983 -5 0.0154595999047 0.516479194164 -77 0.0243683308363 0.516479194164 -SURF 0x10 -mat 10 -refs 4 -77 0.0243683308363 0.516479194164 -5 0.0154595999047 0.516479194164 -35 0.0154596110806 0.521948158741 -269 0.022099763155 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -35 0.0154596110806 0.521948158741 -245 0.00881944410503 0.521948158741 -36 0.00655085779727 0.526144683361 -6 0.015459577553 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -6 0.015459577553 0.526144683361 -36 0.00655085779727 0.526144683361 -246 0.0088194347918 0.530341267586 -37 0.0154595999047 0.530341267586 -SURF 0x10 -mat 10 -refs 4 -269 0.022099763155 0.521948158741 -35 0.0154596110806 0.521948158741 -6 0.015459577553 0.526144683361 -78 0.0243683084846 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -78 0.0243683084846 0.526144683361 -6 0.015459577553 0.526144683361 -37 0.0154595999047 0.530341267586 -270 0.022099763155 0.530341267586 -SURF 0x10 -mat 10 -refs 4 -37 0.0154595999047 0.530341267586 -246 0.0088194347918 0.530341267586 -38 0.00655085779727 0.532979309559 -7 0.015459577553 0.532979309559 -SURF 0x10 -mat 10 -refs 4 -7 0.015459577553 0.532979309559 -38 0.00655085779727 0.532979309559 -247 0.0088194347918 0.535617351532 -39 0.0154595999047 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -270 0.022099763155 0.530341267586 -37 0.0154595999047 0.530341267586 -7 0.015459577553 0.532979309559 -79 0.0243683084846 0.532979309559 -SURF 0x10 -mat 10 -refs 4 -79 0.0243683084846 0.532979309559 -7 0.015459577553 0.532979309559 -39 0.0154595999047 0.535617351532 -271 0.022099763155 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -39 0.0154595999047 0.535617351532 -247 0.0088194347918 0.535617351532 -40 0.00655088014901 0.53651714325 -8 0.0154595999047 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -8 0.0154595999047 0.53651714325 -40 0.00655088014901 0.53651714325 -248 0.0088194552809 0.537416934967 -41 0.0154596222565 0.537416934967 -SURF 0x10 -mat 10 -refs 4 -271 0.022099763155 0.535617351532 -39 0.0154595999047 0.535617351532 -8 0.0154595999047 0.53651714325 -80 0.0243683308363 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -80 0.0243683308363 0.53651714325 -8 0.0154595999047 0.53651714325 -41 0.0154596222565 0.537416934967 -272 0.022099789232 0.537416934967 -SURF 0x10 -mat 10 -refs 4 -41 0.0154596222565 0.537416934967 -248 0.0088194552809 0.537416934967 -42 0.00655088014901 0.53651714325 -9 0.0154595999047 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -9 0.0428032502532 0.53651714325 -42 0.0517119690776 0.53651714325 -249 0.0494434013963 0.535617351532 -43 0.0428032390773 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -272 0.022099789232 0.537416934967 -41 0.0154596222565 0.537416934967 -9 0.0154595999047 0.53651714325 -81 0.0243683308363 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -81 0.0338945165277 0.53651714325 -9 0.0428032502532 0.53651714325 -43 0.0428032390773 0.535617351532 -273 0.036163084209 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -43 0.0428032390773 0.535617351532 -249 0.0494434013963 0.535617351532 -44 0.0517119690776 0.532979249954 -10 0.0428032502532 0.532979249954 -SURF 0x10 -mat 10 -refs 4 -10 0.0428032502532 0.532979249954 -44 0.0517119690776 0.532979249954 -250 0.0494434013963 0.530341207981 -45 0.0428032390773 0.530341207981 -SURF 0x10 -mat 10 -refs 4 -273 0.036163084209 0.535617351532 -43 0.0428032390773 0.535617351532 -10 0.0428032502532 0.532979249954 -82 0.0338945165277 0.532979249954 -SURF 0x10 -mat 10 -refs 4 -82 0.0338945165277 0.532979249954 -10 0.0428032502532 0.532979249954 -45 0.0428032390773 0.530341207981 -274 0.036163084209 0.530341207981 -SURF 0x10 -mat 10 -refs 4 -45 0.0428032390773 0.530341207981 -250 0.0494434013963 0.530341207981 -46 0.0517119690776 0.526144683361 -11 0.0428032502532 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -11 0.0428032502532 0.526144683361 -46 0.0517119690776 0.526144683361 -251 0.0494434051216 0.521948158741 -48 0.0428032390773 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -274 0.036163084209 0.530341207981 -45 0.0428032390773 0.530341207981 -11 0.0428032502532 0.526144683361 -83 0.0338945165277 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -83 0.0338945165277 0.526144683361 -11 0.0428032502532 0.526144683361 -48 0.0428032390773 0.521948158741 -275 0.036163084209 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -84 0.0338945165277 0.51647913456 -275 0.036163084209 0.521948158741 -48 0.0428032390773 0.521948158741 -12 0.0428032502532 0.51647913456 -SURF 0x10 -mat 10 -refs 4 -12 0.0428032502532 0.51647913456 -48 0.0428032390773 0.521948158741 -251 0.0494434051216 0.521948158741 -47 0.0517119690776 0.51647913456 -SURF 0x10 -mat 10 -refs 4 -276 0.036163084209 0.511010050774 -84 0.0338945165277 0.51647913456 -12 0.0428032502532 0.51647913456 -49 0.0428032390773 0.511010050774 -SURF 0x10 -mat 10 -refs 4 -49 0.0428032390773 0.511010050774 -12 0.0428032502532 0.51647913456 -47 0.0517119690776 0.51647913456 -252 0.0494434051216 0.511010050774 -SURF 0x10 -mat 10 -refs 4 -49 0.0428032390773 0.511010050774 -252 0.0494434051216 0.511010050774 -50 0.0517119690776 0.504641294479 -13 0.0428032539785 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -13 0.0428032539785 0.504641294479 -50 0.0517119690776 0.504641294479 -253 0.0494434051216 0.498272418976 -51 0.0428032390773 0.498272418976 -SURF 0x10 -mat 10 -refs 4 -276 0.036163084209 0.511010050774 -49 0.0428032390773 0.511010050774 -13 0.0428032539785 0.504641294479 -85 0.0338945165277 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -85 0.0338945165277 0.504641294479 -13 0.0428032539785 0.504641294479 -51 0.0428032390773 0.498272418976 -277 0.036163084209 0.498272418976 -SURF 0x10 -mat 10 -refs 4 -51 0.0428032390773 0.498272418976 -253 0.0494434051216 0.498272418976 -52 0.0517119690776 0.491437852383 -14 0.0428032539785 0.491437852383 -SURF 0x10 -mat 10 -refs 4 -14 0.0428032539785 0.491437852383 -52 0.0517119690776 0.491437852383 -254 0.0494434051216 0.484603226185 -53 0.0428032390773 0.484603226185 -SURF 0x10 -mat 10 -refs 4 -277 0.036163084209 0.498272418976 -51 0.0428032390773 0.498272418976 -14 0.0428032539785 0.491437852383 -86 0.0338945165277 0.491437852383 -SURF 0x10 -mat 10 -refs 4 -86 0.0338945165277 0.491437852383 -14 0.0428032539785 0.491437852383 -53 0.0428032390773 0.484603226185 -278 0.036163084209 0.484603226185 -SURF 0x10 -mat 10 -refs 4 -53 0.0428032390773 0.484603226185 -254 0.0494434051216 0.484603226185 -54 0.0517119690776 0.477768689394 -15 0.0428032539785 0.477768689394 -SURF 0x10 -mat 10 -refs 4 -15 0.0428032539785 0.477768689394 -54 0.0517119690776 0.477768689394 -255 0.0494434051216 0.470934063196 -56 0.0428032390773 0.470934063196 -SURF 0x10 -mat 10 -refs 4 -278 0.036163084209 0.484603226185 -53 0.0428032390773 0.484603226185 -15 0.0428032539785 0.477768689394 -87 0.0338945165277 0.477768689394 -SURF 0x10 -mat 10 -refs 4 -87 0.0338945165277 0.477768689394 -15 0.0428032539785 0.477768689394 -56 0.0428032390773 0.470934063196 -279 0.036163084209 0.470934063196 -SURF 0x10 -mat 10 -refs 4 -88 0.0338945165277 0.4645652771 -279 0.036163084209 0.470934063196 -56 0.0428032390773 0.470934063196 -16 0.0428032539785 0.4645652771 -SURF 0x10 -mat 10 -refs 4 -16 0.0428032539785 0.4645652771 -56 0.0428032390773 0.470934063196 -255 0.0494434051216 0.470934063196 -55 0.0517119690776 0.4645652771 -SURF 0x10 -mat 10 -refs 4 -280 0.036163084209 0.458196431398 -88 0.0338945165277 0.4645652771 -16 0.0428032539785 0.4645652771 -57 0.0428032390773 0.458196431398 -SURF 0x10 -mat 10 -refs 4 -57 0.0428032390773 0.458196431398 -16 0.0428032539785 0.4645652771 -55 0.0517119690776 0.4645652771 -256 0.0494434051216 0.458196431398 -SURF 0x10 -mat 10 -refs 4 -57 0.0428032390773 0.458196431398 -256 0.0494434051216 0.458196431398 -58 0.0517119690776 0.452727407217 -17 0.0428032539785 0.452727407217 -SURF 0x10 -mat 10 -refs 4 -17 0.0428032539785 0.452727407217 -58 0.0517119690776 0.452727407217 -257 0.0494434051216 0.447258353233 -59 0.0428032428026 0.447258353233 -SURF 0x10 -mat 10 -refs 4 -280 0.036163084209 0.458196431398 -57 0.0428032390773 0.458196431398 -17 0.0428032539785 0.452727407217 -89 0.0338945165277 0.452727407217 -SURF 0x10 -mat 10 -refs 4 -89 0.0338945165277 0.452727407217 -17 0.0428032539785 0.452727407217 -59 0.0428032428026 0.447258353233 -281 0.036163084209 0.447258353233 -SURF 0x10 -mat 10 -refs 4 -59 0.0428032428026 0.447258353233 -257 0.0494434051216 0.447258353233 -60 0.0517119728029 0.443061828613 -18 0.0428032539785 0.443061828613 -SURF 0x10 -mat 10 -refs 4 -18 0.0428032539785 0.443061828613 -60 0.0517119728029 0.443061828613 -258 0.0494434088469 0.438865333796 -61 0.0428032428026 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -281 0.036163084209 0.447258353233 -59 0.0428032428026 0.447258353233 -18 0.0428032539785 0.443061828613 -90 0.0338945239782 0.443061828613 -SURF 0x10 -mat 10 -refs 4 -90 0.0338945239782 0.443061828613 -18 0.0428032539785 0.443061828613 -61 0.0428032428026 0.438865333796 -282 0.0361630916595 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -61 0.0428032428026 0.438865333796 -258 0.0494434088469 0.438865333796 -62 0.0517119728029 0.43622726202 -19 0.0428032539785 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -19 0.0428032539785 0.43622726202 -62 0.0517119728029 0.43622726202 -259 0.0494434088469 0.433589220047 -64 0.0428032428026 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -282 0.0361630916595 0.438865333796 -61 0.0428032428026 0.438865333796 -19 0.0428032539785 0.43622726202 -91 0.0338945239782 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -91 0.0338945239782 0.43622726202 -19 0.0428032539785 0.43622726202 -64 0.0428032428026 0.433589220047 -283 0.0361630916595 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -92 0.0338945239782 0.432689428329 -283 0.0361630916595 0.433589220047 -64 0.0428032428026 0.433589220047 -20 0.0428032539785 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -20 0.0428032539785 0.432689428329 -64 0.0428032428026 0.433589220047 -259 0.0494434088469 0.433589220047 -63 0.0517119728029 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -284 0.0361630693078 0.431789666414 -92 0.0338945239782 0.432689428329 -20 0.0428032539785 0.432689428329 -65 0.0428032316267 0.431789666414 -SURF 0x10 -mat 10 -refs 4 -65 0.0428032316267 0.431789666414 -20 0.0428032539785 0.432689428329 -63 0.0517119728029 0.432689428329 -260 0.049443397671 0.431789666414 -SURF 0x10 -mat 10 -refs 4 -65 0.0154596185312 0.431789666414 -260 0.00881945155561 0.431789666414 -66 0.00655087642372 0.432689428329 -21 0.0154595961794 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -21 0.0154595961794 0.432689428329 -66 0.00655087642372 0.432689428329 -261 0.00881942920387 0.433589220047 -68 0.0154595961794 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -284 0.0220997817814 0.431789666414 -65 0.0154596185312 0.431789666414 -21 0.0154595961794 0.432689428329 -93 0.024368327111 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -93 0.024368327111 0.432689428329 -21 0.0154595961794 0.432689428329 -68 0.0154595961794 0.433589220047 -285 0.0220997594297 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -94 0.0243683047593 0.43622726202 -285 0.0220997594297 0.433589220047 -68 0.0154595961794 0.433589220047 -22 0.0154595738277 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -22 0.0154595738277 0.43622726202 -68 0.0154595961794 0.433589220047 -261 0.00881942920387 0.433589220047 -67 0.00655085407197 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -286 0.0220997594297 0.438865333796 -94 0.0243683047593 0.43622726202 -22 0.0154595738277 0.43622726202 -71 0.0154595961794 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -71 0.0154595961794 0.438865333796 -22 0.0154595738277 0.43622726202 -67 0.00655085407197 0.43622726202 -262 0.00881942920387 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -95 0.0243683047593 0.443061858416 -286 0.0220997594297 0.438865333796 -71 0.0154595961794 0.438865333796 -23 0.0154595738277 0.443061858416 -SURF 0x10 -mat 10 -refs 4 -23 0.0154595738277 0.443061858416 -71 0.0154595961794 0.438865333796 -262 0.00881942920387 0.438865333796 -70 0.00655085407197 0.443061858416 -SURF 0x10 -mat 10 -refs 4 -287 0.022099763155 0.447258412838 -95 0.0243683047593 0.443061858416 -23 0.0154595738277 0.443061858416 -69 0.0154596073553 0.447258412838 -SURF 0x10 -mat 10 -refs 4 -69 0.0154596073553 0.447258412838 -23 0.0154595738277 0.443061858416 -70 0.00655085407197 0.443061858416 -263 0.00881944410503 0.447258412838 -SURF 0x10 -mat 10 -refs 4 -142 0.167684406042 0.513798773289 -120 0.158010050654 0.521222114563 -96 0.155142366886 0.516255199909 -118 0.163628861308 0.509743213654 -SURF 0x10 -mat 10 -refs 4 -121 0.146744042635 0.525888681412 -97 0.145259618759 0.520348727703 -96 0.155142366886 0.516255199909 -120 0.158010050654 0.521222114563 -SURF 0x10 -mat 10 -refs 4 -122 0.134654119611 0.527480363846 -98 0.134654119611 0.521744906902 -97 0.145259618759 0.520348727703 -121 0.146744042635 0.525888681412 -SURF 0x10 -mat 10 -refs 4 -123 0.122564211488 0.525888621807 -99 0.124048650265 0.520348727703 -98 0.134654119611 0.521744906902 -122 0.134654119611 0.527480363846 -SURF 0x10 -mat 10 -refs 4 -124 0.111298218369 0.521222114563 -100 0.114165946841 0.516255140305 -99 0.124048650265 0.520348727703 -123 0.122564211488 0.525888621807 -SURF 0x10 -mat 10 -refs 4 -125 0.101623922586 0.513798773289 -101 0.105679437518 0.509743213654 -100 0.114165946841 0.516255140305 -124 0.111298218369 0.521222114563 -SURF 0x10 -mat 10 -refs 4 -126 0.0942005366087 0.504124403 -102 0.0991675406694 0.50125670433 -101 0.105679437518 0.509743213654 -125 0.101623922586 0.513798773289 -SURF 0x10 -mat 10 -refs 4 -127 0.0895339995623 0.492858439684 -103 0.0950739830732 0.491373956203 -102 0.0991675406694 0.50125670433 -126 0.0942005366087 0.504124403 -SURF 0x10 -mat 10 -refs 4 -128 0.0879423320293 0.480768471956 -104 0.0936777442694 0.480768471956 -103 0.0950739830732 0.491373956203 -127 0.0895339995623 0.492858439684 -SURF 0x10 -mat 10 -refs 4 -129 0.0895340144634 0.468678593636 -105 0.0950739979744 0.470163017511 -104 0.0936777442694 0.480768471956 -128 0.0879423320293 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -130 0.0942005366087 0.457412600517 -106 0.0991675704718 0.460280328989 -105 0.0950739979744 0.470163017511 -129 0.0895340144634 0.468678593636 -SURF 0x10 -mat 10 -refs 4 -131 0.101623937488 0.447738260031 -107 0.105679482222 0.451793789864 -106 0.0991675704718 0.460280328989 -130 0.0942005366087 0.457412600517 -SURF 0x10 -mat 10 -refs 4 -131 0.101623937488 0.447738260031 -132 0.111298263073 0.440314859152 -108 0.114166006446 0.445281893015 -107 0.105679482222 0.451793789864 -SURF 0x10 -mat 10 -refs 4 -133 0.12256424129 0.435648351908 -109 0.124048694968 0.441188365221 -108 0.114166006446 0.445281893015 -132 0.111298263073 0.440314859152 -SURF 0x10 -mat 10 -refs 4 -134 0.134654179215 0.434056699276 -110 0.134654179215 0.439792096615 -109 0.124048694968 0.441188365221 -133 0.12256424129 0.435648351908 -SURF 0x10 -mat 10 -refs 4 -135 0.146744087338 0.435648351908 -111 0.145259648561 0.441188365221 -110 0.134654179215 0.439792096615 -134 0.134654179215 0.434056699276 -SURF 0x10 -mat 10 -refs 4 -135 0.146744087338 0.435648351908 -136 0.158010080457 0.440314888954 -112 0.155142381787 0.445281893015 -111 0.145259648561 0.441188365221 -SURF 0x10 -mat 10 -refs 4 -137 0.167684406042 0.447738260031 -113 0.163628861308 0.451793819666 -112 0.155142381787 0.445281893015 -136 0.158010080457 0.440314888954 -SURF 0x10 -mat 10 -refs 4 -138 0.17510779202 0.45741263032 -114 0.17014080286 0.460280328989 -113 0.163628861308 0.451793819666 -137 0.167684406042 0.447738260031 -SURF 0x10 -mat 10 -refs 4 -139 0.179774314165 0.468678623438 -115 0.174234315753 0.470163047314 -114 0.17014080286 0.460280328989 -138 0.17510779202 0.45741263032 -SURF 0x10 -mat 10 -refs 4 -139 0.179774314165 0.468678623438 -140 0.181365996599 0.480768531561 -116 0.175630584359 0.480768531561 -115 0.174234315753 0.470163047314 -SURF 0x10 -mat 10 -refs 4 -141 0.179774314165 0.492858439684 -117 0.174234315753 0.491374015808 -116 0.175630584359 0.480768531561 -140 0.181365996599 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -141 0.179774314165 0.492858439684 -143 0.17510779202 0.504124403 -119 0.17014080286 0.501256763935 -117 0.174234315753 0.491374015808 -SURF 0x10 -mat 10 -refs 4 -143 0.17510779202 0.504124403 -142 0.167684406042 0.513798773289 -118 0.163628861308 0.509743213654 -119 0.17014080286 0.501256763935 -SURF 0x10 -mat 10 -refs 4 -167 0.174609094858 0.520723462105 -144 0.162906527519 0.529703140259 -120 0.158010050654 0.521222114563 -142 0.167684406042 0.513798773289 -SURF 0x10 -mat 10 -refs 4 -145 0.149278670549 0.535348057747 -121 0.146744042635 0.525888681412 -120 0.158010050654 0.521222114563 -144 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 4 -146 0.134654119611 0.537273347378 -122 0.134654119611 0.527480363846 -121 0.146744042635 0.525888681412 -145 0.149278670549 0.535348057747 -SURF 0x10 -mat 10 -refs 4 -147 0.120029598475 0.535347998142 -123 0.122564211488 0.525888621807 -122 0.134654119611 0.527480363846 -146 0.134654119611 0.537273347378 -SURF 0x10 -mat 10 -refs 4 -148 0.106401756406 0.529703140259 -124 0.111298218369 0.521222114563 -123 0.122564211488 0.525888621807 -147 0.120029598475 0.535347998142 -SURF 0x10 -mat 10 -refs 4 -149 0.0946992188692 0.520723462105 -125 0.101623922586 0.513798773289 -124 0.111298218369 0.521222114563 -148 0.106401756406 0.529703140259 -SURF 0x10 -mat 10 -refs 4 -150 0.0857195258141 0.509020864964 -126 0.0942005366087 0.504124403 -125 0.101623922586 0.513798773289 -149 0.0946992188692 0.520723462105 -SURF 0x10 -mat 10 -refs 4 -151 0.0800746977329 0.495393037796 -127 0.0895339995623 0.492858439684 -126 0.0942005366087 0.504124403 -150 0.0857195258141 0.509020864964 -SURF 0x10 -mat 10 -refs 4 -152 0.0781493484974 0.480768471956 -128 0.0879423320293 0.480768471956 -127 0.0895339995623 0.492858439684 -151 0.0800746977329 0.495393037796 -SURF 0x10 -mat 10 -refs 4 -153 0.0800746977329 0.466143995523 -129 0.0895340144634 0.468678593636 -128 0.0879423320293 0.480768471956 -152 0.0781493484974 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -154 0.0857195854187 0.452516138554 -130 0.0942005366087 0.457412600517 -129 0.0895340144634 0.468678593636 -153 0.0800746977329 0.466143995523 -SURF 0x10 -mat 10 -refs 4 -155 0.0946992486715 0.440813541412 -131 0.101623937488 0.447738260031 -130 0.0942005366087 0.457412600517 -154 0.0857195854187 0.452516138554 -SURF 0x10 -mat 10 -refs 4 -155 0.0946992486715 0.440813541412 -156 0.106401786208 0.431833893061 -132 0.111298263073 0.440314859152 -131 0.101623937488 0.447738260031 -SURF 0x10 -mat 10 -refs 4 -157 0.120029658079 0.42618906498 -133 0.12256424129 0.435648351908 -132 0.111298263073 0.440314859152 -156 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 4 -158 0.134654179215 0.424263685942 -134 0.134654179215 0.434056699276 -133 0.12256424129 0.435648351908 -157 0.120029658079 0.42618906498 -SURF 0x10 -mat 10 -refs 4 -159 0.149278700352 0.42618906498 -135 0.146744087338 0.435648351908 -134 0.134654179215 0.434056699276 -158 0.134654179215 0.424263685942 -SURF 0x10 -mat 10 -refs 4 -159 0.149278700352 0.42618906498 -160 0.162906616926 0.431833952665 -136 0.158010080457 0.440314888954 -135 0.146744087338 0.435648351908 -SURF 0x10 -mat 10 -refs 4 -161 0.17460912466 0.440813601017 -137 0.167684406042 0.447738260031 -136 0.158010080457 0.440314888954 -160 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 4 -162 0.183588787913 0.452516138554 -138 0.17510779202 0.45741263032 -137 0.167684406042 0.447738260031 -161 0.17460912466 0.440813601017 -SURF 0x10 -mat 10 -refs 4 -163 0.189233630896 0.466143995523 -139 0.179774314165 0.468678623438 -138 0.17510779202 0.45741263032 -162 0.183588787913 0.452516138554 -SURF 0x10 -mat 10 -refs 4 -163 0.189233630896 0.466143995523 -164 0.191158980131 0.480768531561 -140 0.181365996599 0.480768531561 -139 0.179774314165 0.468678623438 -SURF 0x10 -mat 10 -refs 4 -165 0.189233630896 0.495393067598 -141 0.179774314165 0.492858439684 -140 0.181365996599 0.480768531561 -164 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -165 0.189233630896 0.495393067598 -166 0.183588787913 0.509020924568 -143 0.17510779202 0.504124403 -141 0.179774314165 0.492858439684 -SURF 0x10 -mat 10 -refs 4 -166 0.183588787913 0.509020924568 -167 0.174609094858 0.520723462105 -142 0.167684406042 0.513798773289 -143 0.17510779202 0.504124403 -SURF 0x10 -mat 10 -refs 4 -192 0.158616274595 0.52227216959 -214 0.16854172945 0.514656126499 -190 0.163466095924 0.509580433369 -168 0.155027270317 0.516055822372 -SURF 0x10 -mat 10 -refs 4 -192 0.158616274595 0.52227216959 -168 0.155027270317 0.516055822372 -169 0.145200058818 0.520126402378 -193 0.147057831287 0.527059793472 -SURF 0x10 -mat 10 -refs 4 -193 0.147057831287 0.527059793472 -169 0.145200058818 0.520126402378 -170 0.134654119611 0.521514713764 -194 0.134654119611 0.528692781925 -SURF 0x10 -mat 10 -refs 4 -194 0.134654119611 0.528692781925 -170 0.134654119611 0.521514713764 -171 0.124108210206 0.520126402378 -195 0.122250407934 0.527059793472 -SURF 0x10 -mat 10 -refs 4 -195 0.122250407934 0.527059793472 -171 0.124108210206 0.520126402378 -172 0.114281013608 0.516055822372 -196 0.11069200933 0.52227216959 -SURF 0x10 -mat 10 -refs 4 -196 0.11069200933 0.52227216959 -172 0.114281013608 0.516055822372 -173 0.105842202902 0.509580433369 -197 0.100766569376 0.514656066895 -SURF 0x10 -mat 10 -refs 4 -197 0.100766569376 0.514656066895 -173 0.105842202902 0.509580433369 -174 0.0993668884039 0.501141607761 -198 0.0931505560875 0.504730641842 -SURF 0x10 -mat 10 -refs 4 -198 0.0931505560875 0.504730641842 -174 0.0993668884039 0.501141607761 -175 0.0952962934971 0.491314411163 -199 0.0883629024029 0.493172168732 -SURF 0x10 -mat 10 -refs 4 -199 0.0883629024029 0.493172168732 -175 0.0952962934971 0.491314411163 -176 0.093907892704 0.480768471956 -200 0.0867298841476 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -200 0.0867298841476 0.480768471956 -176 0.093907892704 0.480768471956 -177 0.0952963232994 0.470222562551 -201 0.0883629024029 0.468364775181 -SURF 0x10 -mat 10 -refs 4 -201 0.0883629024029 0.468364775181 -177 0.0952963232994 0.470222562551 -178 0.0993668884039 0.460395395756 -202 0.0931505560875 0.456806391478 -SURF 0x10 -mat 10 -refs 4 -202 0.0931505560875 0.456806391478 -178 0.0993668884039 0.460395395756 -179 0.105842217803 0.451956540346 -203 0.100766628981 0.446880936623 -SURF 0x10 -mat 10 -refs 4 -204 0.110692054033 0.439264863729 -203 0.100766628981 0.446880936623 -179 0.105842217803 0.451956540346 -180 0.114281058311 0.445481210947 -SURF 0x10 -mat 10 -refs 4 -204 0.110692054033 0.439264863729 -180 0.114281058311 0.445481210947 -181 0.124108269811 0.441410690546 -205 0.122250497341 0.434477210045 -SURF 0x10 -mat 10 -refs 4 -205 0.122250497341 0.434477210045 -181 0.124108269811 0.441410690546 -182 0.134654179215 0.440022289753 -206 0.134654179215 0.432844251394 -SURF 0x10 -mat 10 -refs 4 -206 0.134654179215 0.432844251394 -182 0.134654179215 0.440022289753 -183 0.145200103521 0.441410690546 -207 0.147057905793 0.434477210045 -SURF 0x10 -mat 10 -refs 4 -208 0.158616304398 0.439264893532 -207 0.147057905793 0.434477210045 -183 0.145200103521 0.441410690546 -184 0.155027285218 0.445481210947 -SURF 0x10 -mat 10 -refs 4 -208 0.158616304398 0.439264893532 -184 0.155027285218 0.445481210947 -185 0.163466125727 0.451956599951 -209 0.168541744351 0.446880996227 -SURF 0x10 -mat 10 -refs 4 -209 0.168541744351 0.446880996227 -185 0.163466125727 0.451956599951 -186 0.169941455126 0.460395395756 -210 0.176157802343 0.456806391478 -SURF 0x10 -mat 10 -refs 4 -210 0.176157802343 0.456806391478 -186 0.169941455126 0.460395395756 -187 0.174012005329 0.470222622156 -211 0.180945426226 0.468364834785 -SURF 0x10 -mat 10 -refs 4 -212 0.182578399777 0.480768531561 -211 0.180945426226 0.468364834785 -187 0.174012005329 0.470222622156 -188 0.175400406122 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -212 0.182578399777 0.480768531561 -188 0.175400406122 0.480768531561 -189 0.174012005329 0.491314411163 -213 0.180945426226 0.493172228336 -SURF 0x10 -mat 10 -refs 4 -215 0.176157772541 0.504730641842 -213 0.180945426226 0.493172228336 -189 0.174012005329 0.491314411163 -191 0.169941455126 0.501141607761 -SURF 0x10 -mat 10 -refs 4 -214 0.16854172945 0.514656126499 -215 0.176157772541 0.504730641842 -191 0.169941455126 0.501141607761 -190 0.163466095924 0.509580433369 -SURF 0x10 -mat 10 -refs 4 -216 0.162896901369 0.529686510563 -239 0.174595504999 0.520709872246 -214 0.16854172945 0.514656126499 -192 0.158616274595 0.52227216959 -SURF 0x10 -mat 10 -refs 4 -216 0.162896901369 0.529686510563 -192 0.158616274595 0.52227216959 -193 0.147057831287 0.527059793472 -217 0.149273663759 0.535329461098 -SURF 0x10 -mat 10 -refs 4 -217 0.149273663759 0.535329461098 -193 0.147057831287 0.527059793472 -194 0.134654119611 0.528692781925 -218 0.134654119611 0.537254154682 -SURF 0x10 -mat 10 -refs 4 -218 0.134654119611 0.537254154682 -194 0.134654119611 0.528692781925 -195 0.122250407934 0.527059793472 -219 0.120034605265 0.535329401493 -SURF 0x10 -mat 10 -refs 4 -219 0.120034605265 0.535329401493 -195 0.122250407934 0.527059793472 -196 0.11069200933 0.52227216959 -220 0.106411337852 0.529686450958 -SURF 0x10 -mat 10 -refs 4 -220 0.106411337852 0.529686450958 -196 0.11069200933 0.52227216959 -197 0.100766569376 0.514656066895 -221 0.0947128087282 0.520709812641 -SURF 0x10 -mat 10 -refs 4 -221 0.0947128087282 0.520709812641 -197 0.100766569376 0.514656066895 -198 0.0931505560875 0.504730641842 -222 0.0857362151146 0.509011268616 -SURF 0x10 -mat 10 -refs 4 -222 0.0857362151146 0.509011268616 -198 0.0931505560875 0.504730641842 -199 0.0883629024029 0.493172168732 -223 0.0800932794809 0.495388031006 -SURF 0x10 -mat 10 -refs 4 -223 0.0800932794809 0.495388031006 -199 0.0883629024029 0.493172168732 -200 0.0867298841476 0.480768471956 -224 0.0781685709953 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -224 0.0781685709953 0.480768471956 -200 0.0867298841476 0.480768471956 -201 0.0883629024029 0.468364775181 -225 0.0800932794809 0.466148912907 -SURF 0x10 -mat 10 -refs 4 -225 0.0800932794809 0.466148912907 -201 0.0883629024029 0.468364775181 -202 0.0931505560875 0.456806391478 -226 0.0857362300158 0.452525675297 -SURF 0x10 -mat 10 -refs 4 -226 0.0857362300158 0.452525675297 -202 0.0931505560875 0.456806391478 -203 0.100766628981 0.446880936623 -227 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 4 -228 0.106411382556 0.431850552559 -227 0.0947128683329 0.440827161074 -203 0.100766628981 0.446880936623 -204 0.110692054033 0.439264863729 -SURF 0x10 -mat 10 -refs 4 -228 0.106411382556 0.431850552559 -204 0.110692054033 0.439264863729 -205 0.122250497341 0.434477210045 -229 0.120034620166 0.426207602024 -SURF 0x10 -mat 10 -refs 4 -229 0.120034620166 0.426207602024 -205 0.122250497341 0.434477210045 -206 0.134654179215 0.432844251394 -230 0.134654179215 0.424282938242 -SURF 0x10 -mat 10 -refs 4 -230 0.134654179215 0.424282938242 -206 0.134654179215 0.432844251394 -207 0.147057905793 0.434477210045 -231 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 4 -232 0.162896946073 0.431850552559 -231 0.149273738265 0.426207602024 -207 0.147057905793 0.434477210045 -208 0.158616304398 0.439264893532 -SURF 0x10 -mat 10 -refs 4 -232 0.162896946073 0.431850552559 -208 0.158616304398 0.439264893532 -209 0.168541744351 0.446880996227 -233 0.1745955199 0.440827220678 -SURF 0x10 -mat 10 -refs 4 -233 0.1745955199 0.440827220678 -209 0.168541744351 0.446880996227 -210 0.176157802343 0.456806391478 -234 0.183572113514 0.452525734901 -SURF 0x10 -mat 10 -refs 4 -234 0.183572113514 0.452525734901 -210 0.176157802343 0.456806391478 -211 0.180945426226 0.468364834785 -235 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 4 -236 0.191139742732 0.480768531561 -235 0.189215064049 0.466149002314 -211 0.180945426226 0.468364834785 -212 0.182578399777 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -236 0.191139742732 0.480768531561 -212 0.182578399777 0.480768531561 -213 0.180945426226 0.493172228336 -237 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 4 -238 0.183572113514 0.50901132822 -237 0.189215064049 0.495388060808 -213 0.180945426226 0.493172228336 -215 0.176157772541 0.504730641842 -SURF 0x10 -mat 10 -refs 4 -239 0.174595504999 0.520709872246 -238 0.183572113514 0.50901132822 -215 0.176157772541 0.504730641842 -214 0.16854172945 0.514656126499 -kids 0 -OBJECT poly -name "Cylinder.005" -data 12 -Cylinder.006 -texture "jeep-2.png" -texrep 1 1 -crease 30 -numvert 94 -0.020054 0.416424 0.448335 -0.011832 0.402183 0.448335 -0.011832 0.38574 0.448335 -0.020054 0.3715 0.448335 -0.034294 0.363279 0.448335 -0.050737 0.363279 0.448335 -0.064977 0.3715 0.448335 -0.073199 0.38574 0.448335 -0.073199 0.402183 0.448335 -0.064977 0.416424 0.448335 -0.050737 0.424645 0.448335 -0.034294 0.424645 0.448335 -0.020054 0.416424 0.330833 -0.011832 0.402183 0.330833 -0.011832 0.38574 0.330833 -0.020054 0.3715 0.330833 -0.034294 0.363279 0.330833 -0.050737 0.363279 0.330833 -0.064977 0.3715 0.330833 -0.073199 0.38574 0.330833 -0.073199 0.402183 0.330833 -0.064977 0.416423 0.330833 -0.050737 0.424645 0.330833 -0.034294 0.424645 0.330833 -0.042515 0.393962 0.448335 -0.042515 0.393962 0.330833 -0.208992 0.362477 0.330833 -0.208982 0.348236 0.330833 -0.208966 0.340015 0.330833 -0.208992 0.362477 0.448335 -0.208982 0.348236 0.448335 -0.208966 0.340015 0.448335 -0.2408 0.332853 0.4529 -0.240817 0.341714 0.4529 -0.240827 0.35706 0.4529 -0.2408 0.332853 0.326269 -0.240817 0.341714 0.326269 -0.240827 0.35706 0.326269 -0.44541 0.340876 0.326269 -0.4454 0.32553 0.326269 -0.445383 0.316669 0.326269 -0.44541 0.340876 0.4529 -0.4454 0.32553 0.4529 -0.445383 0.316669 0.4529 -0.551066 0.336495 0.326269 -0.551076 0.321149 0.326269 -0.551094 0.312288 0.326269 -0.551066 0.336495 0.452901 -0.551076 0.321149 0.452901 -0.551094 0.312288 0.452901 -0.656749 0.316669 0.452901 -0.656731 0.32553 0.452901 -0.656721 0.340876 0.452901 -0.656749 0.316669 0.326269 -0.656731 0.32553 0.326269 -0.656721 0.340876 0.326269 -0.885878 0.371795 0.326269 -0.885888 0.356448 0.326269 -0.885905 0.347588 0.326269 -0.885878 0.371795 0.452901 -0.885888 0.356448 0.452901 -0.885905 0.347588 0.452901 -0.915971 0.351213 0.448336 -0.915955 0.359435 0.448336 -0.915945 0.373675 0.448336 -0.915971 0.351213 0.330834 -0.915955 0.359435 0.330834 -0.915945 0.373675 0.330834 -1.068349 0.393463 0.327541 -1.068349 0.393463 0.451629 -1.073361 0.412168 0.327541 -1.063336 0.412168 0.327541 -1.054655 0.407156 0.327541 -1.049643 0.398475 0.327541 -1.049643 0.38845 0.327541 -1.054655 0.379769 0.327541 -1.063336 0.374757 0.327541 -1.073361 0.374757 0.327541 -1.082042 0.379769 0.327541 -1.087054 0.388451 0.327541 -1.087054 0.398475 0.327541 -1.082042 0.407156 0.327541 -1.073361 0.412168 0.451629 -1.063336 0.412168 0.451629 -1.054655 0.407156 0.451629 -1.049643 0.398475 0.451629 -1.049643 0.38845 0.451629 -1.054655 0.379769 0.451629 -1.063336 0.374757 0.451629 -1.073361 0.374757 0.451629 -1.082042 0.379769 0.451629 -1.087054 0.38845 0.451629 -1.087054 0.398475 0.451629 -1.082042 0.407156 0.451629 -numsurf 116 -SURF 0x00 -mat 1 -refs 3 -24 0.869747459888 0.0152974836528 -0 0.860131502151 0.00543796038255 -1 0.866349577904 0.00195102090947 -SURF 0x00 -mat 1 -refs 3 -25 0.839025139809 0.0152948992327 -13 0.842433214188 0.00195102090947 -12 0.848648548126 0.00544292246923 -SURF 0x00 -mat 1 -refs 3 -24 0.869747459888 0.0152974836528 -1 0.866349577904 0.00195102090947 -2 0.873478055 0.00204012473114 -SURF 0x00 -mat 1 -refs 3 -25 0.839025139809 0.0152948992327 -14 0.835304677486 0.0020347496029 -13 0.842433214188 0.00195102090947 -SURF 0x00 -mat 1 -refs 3 -24 0.869747459888 0.0152974836528 -2 0.873478055 0.00204012473114 -3 0.879606962204 0.00568160088733 -SURF 0x00 -mat 1 -refs 3 -25 0.839025139809 0.0152948992327 -15 0.82917290926 0.0056716776453 -14 0.835304677486 0.0020347496029 -SURF 0x00 -mat 1 -refs 3 -24 0.869747459888 0.0152974836528 -3 0.879606962204 0.00568160088733 -4 0.883093953133 0.0118995439261 -SURF 0x00 -mat 1 -refs 3 -25 0.839025139809 0.0152948992327 -16 0.825681269169 0.0118868295103 -15 0.82917290926 0.0056716776453 -SURF 0x00 -mat 1 -refs 3 -24 0.869747459888 0.0152974836528 -4 0.883093953133 0.0118995439261 -5 0.883004844189 0.0190279595554 -SURF 0x00 -mat 1 -refs 3 -25 0.839025139809 0.0152948992327 -17 0.82576495409 0.0190154518932 -16 0.825681269169 0.0118868295103 -SURF 0x00 -mat 1 -refs 3 -24 0.869747459888 0.0152974836528 -5 0.883004844189 0.0190279595554 -6 0.879363298416 0.0251570064574 -SURF 0x00 -mat 1 -refs 3 -25 0.839025139809 0.0152948992327 -18 0.829401671886 0.0251471865922 -17 0.82576495409 0.0190154518932 -SURF 0x00 -mat 1 -refs 3 -24 0.869747459888 0.0152974836528 -6 0.879363298416 0.0251570064574 -7 0.873145401478 0.0286441519856 -SURF 0x00 -mat 1 -refs 3 -25 0.839025139809 0.0152948992327 -19 0.835617005825 0.028638985008 -18 0.829401671886 0.0251471865922 -SURF 0x00 -mat 1 -refs 3 -24 0.869747459888 0.0152974836528 -7 0.873145401478 0.0286441519856 -8 0.866016924381 0.0285549461842 -SURF 0x00 -mat 1 -refs 3 -25 0.839025139809 0.0152948992327 -20 0.842745602131 0.0285551529378 -19 0.835617005825 0.028638985008 -SURF 0x00 -mat 1 -refs 3 -24 0.869747459888 0.0152974836528 -8 0.866016924381 0.0285549461842 -9 0.859888017178 0.0249134693295 -SURF 0x00 -mat 1 -refs 3 -25 0.839025139809 0.0152948992327 -21 0.848877251148 0.0249184314162 -20 0.842745602131 0.0285551529378 -SURF 0x00 -mat 1 -refs 3 -24 0.869747459888 0.0152974836528 -9 0.859888017178 0.0249134693295 -10 0.85640090704 0.0186954233795 -SURF 0x00 -mat 1 -refs 3 -25 0.839025139809 0.0152948992327 -22 0.852369129658 0.0187028646469 -21 0.848877251148 0.0249184314162 -SURF 0x00 -mat 1 -refs 3 -24 0.869747459888 0.0152974836528 -10 0.85640090704 0.0186954233795 -11 0.856490075588 0.0115668000653 -SURF 0x00 -mat 1 -refs 3 -25 0.839025139809 0.0152948992327 -23 0.852285325527 0.0115744490176 -22 0.852369129658 0.0187028646469 -SURF 0x00 -mat 1 -refs 3 -11 0.856490075588 0.0115668000653 -0 0.860131502151 0.00543796038255 -24 0.869747459888 0.0152974836528 -SURF 0x00 -mat 1 -refs 3 -25 0.839025139809 0.0152948992327 -12 0.848648548126 0.00544292246923 -23 0.852285325527 0.0115744490176 -SURF 0x00 -mat 1 -refs 4 -0 0.435921996832 0.45518040657 -12 0.435765713453 0.506124317646 -13 0.429566413164 0.506105303764 -1 0.429722696543 0.455161362886 -SURF 0x00 -mat 1 -refs 4 -1 0.429722696543 0.455161362886 -13 0.429566413164 0.506105303764 -14 0.42243757844 0.50608342886 -2 0.422593832016 0.455139517784 -SURF 0x00 -mat 1 -refs 4 -2 0.422593832016 0.455139517784 -14 0.42243757844 0.50608342886 -15 0.416289329529 0.506064593792 -3 0.416445583105 0.455120623112 -SURF 0x00 -mat 1 -refs 4 -3 0.350929617882 0.462343037128 -15 0.299985706806 0.462499350309 -16 0.299967050552 0.456412374973 -4 0.350911021233 0.456256061792 -SURF 0x00 -mat 1 -refs 4 -4 0.350911021233 0.456256061792 -16 0.299967050552 0.456412374973 -17 0.299945175648 0.449285507202 -5 0.350889205933 0.449129402637 -SURF 0x00 -mat 1 -refs 4 -7 0.422591507435 0.867498636246 -19 0.422435224056 0.816554665565 -20 0.429564028978 0.816532790661 -8 0.429720312357 0.867476701736 -SURF 0x00 -mat 1 -refs 4 -8 0.429720312357 0.867476701736 -20 0.429564028978 0.816532790661 -21 0.435765713453 0.816514909267 -9 0.435922026634 0.867458820343 -SURF 0x00 -mat 1 -refs 4 -9 0.416448652744 0.67084145546 -21 0.416292369366 0.619897544384 -22 0.422398775816 0.619878768921 -10 0.422554969788 0.670822739601 -SURF 0x00 -mat 1 -refs 4 -10 0.422554969788 0.670822739601 -22 0.422398775816 0.619878768921 -23 0.429526776075 0.619856894016 -11 0.429682970047 0.670800864697 -SURF 0x00 -mat 1 -refs 4 -12 0.43576580286 0.61983782053 -0 0.435921996832 0.670781731606 -11 0.429682970047 0.670800864697 -23 0.429526776075 0.619856894016 -SURF 0x00 -mat 1 -refs 4 -19 0.68993639946 0.00195102090947 -7 0.740880250931 0.00210721115582 -29 0.740700244904 0.0607833713293 -26 0.689756274223 0.0606270805001 -SURF 0x00 -mat 1 -refs 4 -5 0.350889205933 0.449129402637 -17 0.299945175648 0.449285507202 -28 0.299735546112 0.380945384502 -31 0.35067948699 0.380788773298 -SURF 0x00 -mat 1 -refs 4 -18 0.829401671886 0.0251471865922 -19 0.835617005825 0.028638985008 -26 0.826222956181 0.087627530098 -27 0.820049345493 0.0876961648464 -SURF 0x00 -mat 1 -refs 4 -7 0.873145401478 0.0286441519856 -6 0.879363298416 0.0251570064574 -30 0.888668358326 0.0877130106091 -29 0.882494807243 0.0876399278641 -SURF 0x00 -mat 1 -refs 4 -17 0.82576495409 0.0190154518932 -18 0.829401671886 0.0251471865922 -27 0.820049345493 0.0876961648464 -28 0.816484928131 0.0877309963107 -SURF 0x00 -mat 1 -refs 4 -6 0.879363298416 0.0251570064574 -5 0.883004844189 0.0190279595554 -31 0.892232596874 0.0877505391836 -30 0.888668358326 0.0877130106091 -SURF 0x00 -mat 1 -refs 4 -30 0.888668358326 0.0877130106091 -31 0.892232596874 0.0877505391836 -32 0.895170092583 0.101586446166 -33 0.891328752041 0.101546235383 -SURF 0x00 -mat 1 -refs 4 -28 0.816484928131 0.0877309963107 -27 0.820049345493 0.0876961648464 -36 0.817378401756 0.101527221501 -35 0.813537120819 0.101564846933 -SURF 0x00 -mat 1 -refs 4 -29 0.882494807243 0.0876399278641 -30 0.888668358326 0.0877130106091 -33 0.891328752041 0.101546235383 -34 0.884675621986 0.101467266679 -SURF 0x00 -mat 1 -refs 4 -27 0.820049345493 0.0876961648464 -26 0.826222956181 0.087627530098 -37 0.824031591415 0.101453416049 -36 0.817378401756 0.101527221501 -SURF 0x00 -mat 1 -refs 4 -31 0.35067948699 0.380788773298 -28 0.299735546112 0.380945384502 -35 0.297714322805 0.367227613926 -32 0.352616339922 0.367059350014 -SURF 0x00 -mat 1 -refs 4 -26 0.689756274223 0.0606270805001 -29 0.740700244904 0.0607833713293 -34 0.74263715744 0.0745460018516 -37 0.687735140324 0.0743777155876 -SURF 0x00 -mat 1 -refs 4 -37 0.687735140324 0.0743777155876 -34 0.74263715744 0.0745460018516 -41 0.742365300655 0.163098737597 -38 0.687463462353 0.162930354476 -SURF 0x00 -mat 1 -refs 4 -32 0.352616339922 0.367059350014 -35 0.297714322805 0.367227613926 -40 0.29744297266 0.278722733259 -43 0.352345049381 0.278554558754 -SURF 0x00 -mat 1 -refs 4 -36 0.817378401756 0.101527221501 -37 0.824031591415 0.101453416049 -38 0.818057000637 0.190228402615 -39 0.811403810978 0.190302103758 -SURF 0x00 -mat 1 -refs 4 -34 0.884675621986 0.101467266679 -33 0.891328752041 0.101546235383 -42 0.89723610878 0.190325766802 -41 0.890582919121 0.190246805549 -SURF 0x00 -mat 1 -refs 4 -35 0.813537120819 0.101564846933 -36 0.817378401756 0.101527221501 -39 0.811403810978 0.190302103758 -40 0.807562410831 0.190339833498 -SURF 0x00 -mat 1 -refs 4 -33 0.891328752041 0.101546235383 -32 0.895170092583 0.101586446166 -43 0.901077389717 0.190366193652 -42 0.89723610878 0.190325766802 -SURF 0x00 -mat 1 -refs 4 -42 0.89723610878 0.190325766802 -43 0.901077389717 0.190366193652 -49 0.902403593063 0.236218526959 -48 0.898562550545 0.236162811518 -SURF 0x00 -mat 1 -refs 4 -40 0.807562410831 0.190339833498 -39 0.811403810978 0.190302103758 -45 0.810042500496 0.236138507724 -46 0.806201279163 0.236191123724 -SURF 0x00 -mat 1 -refs 4 -41 0.890582919121 0.190246805549 -42 0.89723610878 0.190325766802 -48 0.898562550545 0.236162811518 -47 0.8919095397 0.236075147986 -SURF 0x00 -mat 1 -refs 4 -39 0.811403810978 0.190302103758 -38 0.818057000637 0.190228402615 -44 0.816695570946 0.23605582118 -45 0.810042500496 0.236138507724 -SURF 0x00 -mat 1 -refs 4 -43 0.352345049381 0.278554558754 -40 0.29744297266 0.278722733259 -46 0.297302603722 0.232949584723 -49 0.352204620838 0.232781201601 -SURF 0x00 -mat 1 -refs 4 -38 0.687463462353 0.162930354476 -41 0.742365300655 0.163098737597 -47 0.742225170135 0.208863824606 -44 0.687323153019 0.20869512856 -SURF 0x00 -mat 1 -refs 4 -55 0.687182605267 0.254530191422 -44 0.687323153019 0.20869512856 -47 0.742225170135 0.208863824606 -52 0.742084562778 0.254698395729 -SURF 0x00 -mat 1 -refs 4 -50 0.352064102888 0.186941474676 -49 0.352204620838 0.232781201601 -46 0.297302603722 0.232949584723 -53 0.297162026167 0.187109664083 -SURF 0x00 -mat 1 -refs 4 -54 0.812479615211 0.281920462847 -45 0.810042500496 0.236138507724 -44 0.816695570946 0.23605582118 -55 0.819132804871 0.281837970018 -SURF 0x00 -mat 1 -refs 4 -52 0.889437615871 0.281855642796 -47 0.8919095397 0.236075147986 -48 0.898562550545 0.236162811518 -51 0.896090626717 0.281943202019 -SURF 0x00 -mat 1 -refs 4 -53 0.808638513088 0.281973272562 -46 0.806201279163 0.236191123724 -45 0.810042500496 0.236138507724 -54 0.812479615211 0.281920462847 -SURF 0x00 -mat 1 -refs 4 -51 0.896090626717 0.281943202019 -48 0.898562550545 0.236162811518 -49 0.902403593063 0.236218526959 -50 0.89993172884 0.281998604536 -SURF 0x00 -mat 1 -refs 4 -60 0.881444633007 0.381120711565 -51 0.896090626717 0.281943202019 -50 0.89993172884 0.281998604536 -61 0.885285615921 0.381176322699 -SURF 0x00 -mat 1 -refs 4 -58 0.823209345341 0.38116183877 -53 0.808638513088 0.281973272562 -54 0.812479615211 0.281920462847 -57 0.827050387859 0.381109118462 -SURF 0x00 -mat 1 -refs 4 -59 0.874791562557 0.381033241749 -52 0.889437615871 0.281855642796 -51 0.896090626717 0.281943202019 -60 0.881444633007 0.381120711565 -SURF 0x00 -mat 1 -refs 4 -57 0.827050387859 0.381109118462 -54 0.812479615211 0.281920462847 -55 0.819132804871 0.281837970018 -56 0.833703517914 0.381026625633 -SURF 0x00 -mat 1 -refs 4 -61 0.351758211851 0.0872962325811 -50 0.352064102888 0.186941474676 -53 0.297162026167 0.187109664083 -58 0.296856313944 0.0874644070864 -SURF 0x00 -mat 1 -refs 4 -56 0.686877131462 0.354115188122 -55 0.687182605267 0.254530191422 -52 0.742084562778 0.254698395729 -59 0.741779029369 0.35428377986 -SURF 0x00 -mat 1 -refs 4 -67 0.688816070557 0.367169946432 -56 0.686877131462 0.354115188122 -59 0.741779029369 0.35428377986 -64 0.739759981632 0.367326229811 -SURF 0x00 -mat 1 -refs 4 -62 0.349739164114 0.0742333084345 -61 0.351758211851 0.0872962325811 -58 0.296856313944 0.0874644070864 -65 0.298795223236 0.0743894949555 -SURF 0x00 -mat 1 -refs 4 -66 0.82850331068 0.394132554531 -57 0.827050387859 0.381109118462 -56 0.833703517914 0.381026625633 -67 0.834676682949 0.394055843353 -SURF 0x00 -mat 1 -refs 4 -64 0.873808443546 0.39406144619 -59 0.874791562557 0.381033241749 -60 0.881444633007 0.381120711565 -63 0.87998175621 0.394142776728 -SURF 0x00 -mat 1 -refs 4 -65 0.824939131737 0.394181251526 -58 0.823209345341 0.38116183877 -57 0.827050387859 0.381109118462 -66 0.82850331068 0.394132554531 -SURF 0x00 -mat 1 -refs 4 -63 0.87998175621 0.394142776728 -60 0.881444633007 0.381120711565 -61 0.885285615921 0.381176322699 -62 0.883545994759 0.394194364548 -SURF 0x00 -mat 1 -refs 4 -87 0.870418190956 0.454160273075 -63 0.87998175621 0.394142776728 -62 0.883545994759 0.394194364548 -88 0.872543990612 0.45795109868 -SURF 0x00 -mat 1 -refs 4 -76 0.835892677307 0.457946151495 -65 0.824939131737 0.394181251526 -66 0.82850331068 0.394132554531 -75 0.838021337986 0.454157263041 -SURF 0x00 -mat 1 -refs 4 -86 0.866681814194 0.451940208673 -64 0.873808443546 0.39406144619 -63 0.87998175621 0.394142776728 -87 0.870418190956 0.454160273075 -SURF 0x00 -mat 1 -refs 4 -75 0.838021337986 0.454157263041 -66 0.82850331068 0.394132554531 -67 0.834676682949 0.394055843353 -74 0.841759443283 0.45193991065 -SURF 0x00 -mat 1 -refs 4 -88 0.350970178843 0.0101107470691 -62 0.349739164114 0.0742333084345 -65 0.298795223236 0.0743894949555 -76 0.297170966864 0.0102758267894 -SURF 0x00 -mat 1 -refs 4 -74 0.687210202217 0.425240576267 -67 0.688816070557 0.367169946432 -64 0.739759981632 0.367326229811 -86 0.741009473801 0.425405949354 -SURF 0x00 -mat 1 -refs 4 -82 0.894084632397 0.765386879444 -93 0.890361845493 0.765398323536 -81 0.890196859837 0.711598992348 -70 0.89391964674 0.711587548256 -SURF 0x00 -mat 1 -refs 4 -83 0.898429870605 0.765373587608 -82 0.894084632397 0.765386879444 -70 0.89391964674 0.711587548256 -71 0.89826464653 0.711574196815 -SURF 0x00 -mat 1 -refs 4 -84 0.902233541012 0.765361845493 -83 0.898429870605 0.765373587608 -71 0.89826464653 0.711574196815 -72 0.902068316936 0.711562514305 -SURF 0x00 -mat 1 -refs 4 -85 0.687196433544 0.511600971222 -84 0.690975666046 0.511612594128 -72 0.690810620785 0.565411865711 -73 0.687031328678 0.565400242805 -SURF 0x00 -mat 1 -refs 4 -86 0.682850420475 0.511587619781 -85 0.687196433544 0.511600971222 -73 0.687031328678 0.565400242805 -74 0.682685375214 0.565386891365 -SURF 0x00 -mat 1 -refs 4 -89 0.3509567976 0.0057661565952 -88 0.350970178843 0.0101107470691 -76 0.297170966864 0.0102758267894 -77 0.297157496214 0.00593113293871 -SURF 0x00 -mat 1 -refs 4 -90 0.350945115089 0.00195102090947 -89 0.3509567976 0.0057661565952 -77 0.297157496214 0.00593113293871 -78 0.297145873308 0.00211620423943 -SURF 0x00 -mat 1 -refs 4 -91 0.844043135643 0.58362197876 -90 0.840296447277 0.583634078503 -78 0.840131402016 0.529834866524 -79 0.843878090382 0.529822707176 -SURF 0x00 -mat 1 -refs 4 -92 0.848389089108 0.583608567715 -91 0.844043135643 0.58362197876 -79 0.843878090382 0.529822707176 -80 0.848224043846 0.529809355736 -SURF 0x00 -mat 1 -refs 4 -93 0.85216987133 0.583597719669 -92 0.848389089108 0.583608567715 -80 0.848224043846 0.529809355736 -81 0.852004766464 0.529798448086 -SURF 0x00 -mat 1 -refs 3 -68 0.844027578831 0.460023969412 -70 0.852162480354 0.462101459503 -81 0.850033760071 0.465890467167 -SURF 0x00 -mat 1 -refs 3 -69 0.864407539368 0.460022509098 -93 0.858396887779 0.465884655714 -82 0.856271147728 0.462093710899 -SURF 0x00 -mat 1 -refs 3 -68 0.844027578831 0.460023969412 -71 0.852111458778 0.457755535841 -70 0.852162480354 0.462101459503 -SURF 0x00 -mat 1 -refs 3 -69 0.864407539368 0.460022509098 -82 0.856271147728 0.462093710899 -83 0.856325387955 0.45774808526 -SURF 0x00 -mat 1 -refs 3 -68 0.844027578831 0.460023969412 -72 0.849894344807 0.454017609358 -71 0.852111458778 0.457755535841 -SURF 0x00 -mat 1 -refs 3 -69 0.864407539368 0.460022509098 -83 0.856325387955 0.45774808526 -84 0.858545362949 0.454011619091 -SURF 0x00 -mat 1 -refs 3 -68 0.844027578831 0.460023969412 -73 0.846105217934 0.45188882947 -72 0.849894344807 0.454017609358 -SURF 0x00 -mat 1 -refs 3 -69 0.864407539368 0.460022509098 -84 0.858545362949 0.454011619091 -85 0.862336039543 0.451885849237 -SURF 0x00 -mat 1 -refs 3 -68 0.844027578831 0.460023969412 -74 0.841759443283 0.45193991065 -73 0.846105217934 0.45188882947 -SURF 0x00 -mat 1 -refs 3 -69 0.864407539368 0.460022509098 -85 0.862336039543 0.451885849237 -86 0.866681814194 0.451940208673 -SURF 0x00 -mat 1 -refs 3 -68 0.844027578831 0.460023969412 -75 0.838021337986 0.454157263041 -74 0.841759443283 0.45193991065 -SURF 0x00 -mat 1 -refs 3 -69 0.864407539368 0.460022509098 -86 0.866681814194 0.451940208673 -87 0.870418190956 0.454160273075 -SURF 0x00 -mat 1 -refs 3 -68 0.844027578831 0.460023969412 -76 0.835892677307 0.457946151495 -75 0.838021337986 0.454157263041 -SURF 0x00 -mat 1 -refs 3 -69 0.864407539368 0.460022509098 -87 0.870418190956 0.454160273075 -88 0.872543990612 0.45795109868 -SURF 0x00 -mat 1 -refs 3 -68 0.844027578831 0.460023969412 -77 0.835943698883 0.46229198575 -76 0.835892677307 0.457946151495 -SURF 0x00 -mat 1 -refs 3 -69 0.864407539368 0.460022509098 -88 0.872543990612 0.45795109868 -89 0.872489690781 0.462296724319 -SURF 0x00 -mat 1 -refs 3 -68 0.844027578831 0.460023969412 -78 0.838160812855 0.466030091047 -77 0.835943698883 0.46229198575 -SURF 0x00 -mat 1 -refs 3 -69 0.864407539368 0.460022509098 -89 0.872489690781 0.462296724319 -90 0.870269775391 0.466033101082 -SURF 0x00 -mat 1 -refs 3 -68 0.844027578831 0.460023969412 -79 0.841949880123 0.468158662319 -78 0.838160812855 0.466030091047 -SURF 0x00 -mat 1 -refs 3 -69 0.864407539368 0.460022509098 -90 0.870269775391 0.466033101082 -91 0.866479039192 0.468158870935 -SURF 0x00 -mat 1 -refs 3 -68 0.844027578831 0.460023969412 -80 0.846295654774 0.468107610941 -79 0.841949880123 0.468158662319 -SURF 0x00 -mat 1 -refs 3 -69 0.864407539368 0.460022509098 -91 0.866479039192 0.468158870935 -92 0.862133264542 0.468104511499 -SURF 0x00 -mat 1 -refs 3 -68 0.844027578831 0.460023969412 -81 0.850033760071 0.465890467167 -80 0.846295654774 0.468107610941 -SURF 0x00 -mat 1 -refs 3 -69 0.864407539368 0.460022509098 -92 0.862133264542 0.468104511499 -93 0.858396887779 0.465884655714 -kids 0 -OBJECT poly -name "Cylinder.004" -data 12 -Cylinder.004 -texture "jeep-2.png" -texrep 1 1 -crease 30 -numvert 37 -0.298353 1.070029 0.430578 -0.298353 1.052528 0.455573 -0.298353 1.077927 0.401104 -0.298353 1.075267 0.370707 -0.298353 1.062372 0.343053 -0.298353 1.040796 0.321477 -0.298353 1.013142 0.308581 -0.298353 0.982745 0.305922 -0.298353 0.953271 0.313819 -0.298353 0.928276 0.331321 -0.298353 0.910775 0.356316 -0.298353 0.902877 0.385789 -0.298353 0.905537 0.416186 -0.298353 0.918432 0.443841 -0.298353 0.940008 0.465417 -0.298353 0.967662 0.478312 -0.298353 0.998059 0.480972 -0.298353 1.027533 0.473074 -0.288845 1.021215 0.407815 -0.288845 1.014442 0.417487 -0.288845 1.024271 0.39641 -0.288845 1.023242 0.384647 -0.288845 1.018252 0.373946 -0.288845 1.009903 0.365597 -0.288845 0.999201 0.360607 -0.288845 0.987439 0.359578 -0.288845 0.976034 0.362634 -0.288845 0.966362 0.369406 -0.288845 0.959589 0.379078 -0.288845 0.956533 0.390484 -0.288845 0.957562 0.402246 -0.288845 0.962552 0.412947 -0.288845 0.970901 0.421296 -0.288845 0.981603 0.426286 -0.288845 0.993365 0.427316 -0.288845 1.00477 0.42426 -0.28726 0.990402 0.393447 -numsurf 36 -SURF 0x10 -mat 5 -refs 4 -1 0.0800785645843 0.902365267277 -0 0.0670503377914 0.900067865849 -18 0.0750576704741 0.878103733063 -19 0.0800991132855 0.878992795944 -SURF 0x10 -mat 5 -refs 4 -0 0.0670503377914 0.900067865849 -2 0.055593509227 0.89345318079 -20 0.0706243142486 0.875544071198 -18 0.0750576704741 0.878103733063 -SURF 0x10 -mat 5 -refs 4 -3 0.0470898747444 0.883318960667 -21 0.067333728075 0.871622502804 -20 0.0706243142486 0.875544071198 -2 0.055593509227 0.89345318079 -SURF 0x10 -mat 5 -refs 4 -4 0.042565099895 0.870887577534 -22 0.0655827894807 0.866812109947 -21 0.067333728075 0.871622502804 -3 0.0470898747444 0.883318960667 -SURF 0x10 -mat 5 -refs 4 -5 0.0425649397075 0.85765850544 -23 0.0655827447772 0.861692905426 -22 0.0655827894807 0.866812109947 -4 0.042565099895 0.870887577534 -SURF 0x10 -mat 5 -refs 4 -6 0.0470894090831 0.845227241516 -24 0.0673335567117 0.856882452965 -23 0.0655827447772 0.861692905426 -5 0.0425649397075 0.85765850544 -SURF 0x10 -mat 5 -refs 4 -7 0.0555927865207 0.835093259811 -25 0.0706240311265 0.85296100378 -24 0.0673335567117 0.856882452965 -6 0.0470894090831 0.845227241516 -SURF 0x10 -mat 5 -refs 4 -8 0.0670494586229 0.828478872776 -26 0.0750573650002 0.85040140152 -25 0.0706240311265 0.85296100378 -7 0.0555927865207 0.835093259811 -SURF 0x10 -mat 5 -refs 4 -9 0.0800775885582 0.826181769371 -27 0.0800987258554 0.849512577057 -26 0.0750573650002 0.85040140152 -8 0.0670494586229 0.828478872776 -SURF 0x10 -mat 5 -refs 4 -10 0.0931057482958 0.828479170799 -28 0.0851401612163 0.850401580334 -27 0.0800987258554 0.849512577057 -9 0.0800775885582 0.826181769371 -SURF 0x10 -mat 5 -refs 4 -10 0.0931057482958 0.828479170799 -11 0.104562558234 0.835093915462 -29 0.0895735248923 0.852961242199 -28 0.0851401612163 0.850401580334 -SURF 0x10 -mat 5 -refs 4 -12 0.113066241145 0.845228075981 -30 0.092864125967 0.856882810593 -29 0.0895735248923 0.852961242199 -11 0.104562558234 0.835093915462 -SURF 0x10 -mat 5 -refs 4 -13 0.117591001093 0.857659459114 -31 0.0946150422096 0.861693263054 -30 0.092864125967 0.856882810593 -12 0.113066241145 0.845228075981 -SURF 0x10 -mat 5 -refs 4 -14 0.117591179907 0.870888531208 -32 0.0946151316166 0.86681240797 -31 0.0946150422096 0.861693263054 -13 0.117591001093 0.857659459114 -SURF 0x10 -mat 5 -refs 4 -15 0.113066732883 0.883319795132 -33 0.0928643345833 0.871622860432 -32 0.0946151316166 0.86681240797 -14 0.117591179907 0.870888531208 -SURF 0x10 -mat 5 -refs 4 -16 0.104563355446 0.893453776836 -34 0.0895738601685 0.875544309616 -33 0.0928643345833 0.871622860432 -15 0.113066732883 0.883319795132 -SURF 0x10 -mat 5 -refs 4 -17 0.0931066423655 0.900068223476 -35 0.0851404964924 0.878103911877 -34 0.0895738601685 0.875544309616 -16 0.104563355446 0.893453776836 -SURF 0x10 -mat 5 -refs 4 -1 0.0800785645843 0.902365267277 -19 0.0800991132855 0.878992795944 -35 0.0851404964924 0.878103911877 -17 0.0931066423655 0.900068223476 -SURF 0x10 -mat 5 -refs 3 -19 0.0800991132855 0.878992795944 -18 0.0750576704741 0.878103733063 -36 0.0801023319364 0.86424934864 -SURF 0x10 -mat 5 -refs 3 -18 0.0750576704741 0.878103733063 -20 0.0706243142486 0.875544071198 -36 0.0801023319364 0.86424934864 -SURF 0x10 -mat 5 -refs 3 -21 0.067333728075 0.871622502804 -36 0.0801023319364 0.86424934864 -20 0.0706243142486 0.875544071198 -SURF 0x10 -mat 5 -refs 3 -22 0.0655827894807 0.866812109947 -36 0.0801023319364 0.86424934864 -21 0.067333728075 0.871622502804 -SURF 0x10 -mat 5 -refs 3 -23 0.0655827447772 0.861692905426 -36 0.0801023319364 0.86424934864 -22 0.0655827894807 0.866812109947 -SURF 0x10 -mat 5 -refs 3 -24 0.0673335567117 0.856882452965 -36 0.0801023319364 0.86424934864 -23 0.0655827447772 0.861692905426 -SURF 0x10 -mat 5 -refs 3 -25 0.0706240311265 0.85296100378 -36 0.0801023319364 0.86424934864 -24 0.0673335567117 0.856882452965 -SURF 0x10 -mat 5 -refs 3 -26 0.0750573650002 0.85040140152 -36 0.0801023319364 0.86424934864 -25 0.0706240311265 0.85296100378 -SURF 0x10 -mat 5 -refs 3 -27 0.0800987258554 0.849512577057 -36 0.0801023319364 0.86424934864 -26 0.0750573650002 0.85040140152 -SURF 0x10 -mat 5 -refs 3 -28 0.0851401612163 0.850401580334 -36 0.0801023319364 0.86424934864 -27 0.0800987258554 0.849512577057 -SURF 0x10 -mat 5 -refs 3 -28 0.0851401612163 0.850401580334 -29 0.0895735248923 0.852961242199 -36 0.0801023319364 0.86424934864 -SURF 0x10 -mat 5 -refs 3 -30 0.092864125967 0.856882810593 -36 0.0801023319364 0.86424934864 -29 0.0895735248923 0.852961242199 -SURF 0x10 -mat 5 -refs 3 -31 0.0946150422096 0.861693263054 -36 0.0801023319364 0.86424934864 -30 0.092864125967 0.856882810593 -SURF 0x10 -mat 5 -refs 3 -32 0.0946151316166 0.86681240797 -36 0.0801023319364 0.86424934864 -31 0.0946150422096 0.861693263054 -SURF 0x10 -mat 5 -refs 3 -33 0.0928643345833 0.871622860432 -36 0.0801023319364 0.86424934864 -32 0.0946151316166 0.86681240797 -SURF 0x10 -mat 5 -refs 3 -34 0.0895738601685 0.875544309616 -36 0.0801023319364 0.86424934864 -33 0.0928643345833 0.871622860432 -SURF 0x10 -mat 5 -refs 3 -35 0.0851404964924 0.878103911877 -36 0.0801023319364 0.86424934864 -34 0.0895738601685 0.875544309616 -SURF 0x10 -mat 5 -refs 3 -19 0.0800991132855 0.878992795944 -36 0.0801023319364 0.86424934864 -35 0.0851404964924 0.878103911877 -kids 0 -OBJECT poly -name "Plane" -data 9 -Plane.002 -crease 30 -numvert 8 -0.279793 1.084438 -0.302791 -0.279793 0.62068 -0.302791 -0.279793 0.62068 0.302791 -0.279793 1.084438 0.302791 -0.449131 1.084438 -0.302791 -0.449131 0.620679 -0.302791 -0.449131 0.62068 0.302791 -0.449131 1.084438 0.302791 -numsurf 5 -SURF 0x00 -mat 1 -refs 4 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -SURF 0x00 -mat 1 -refs 4 -0 0 0 -1 0 0 -5 0 0 -4 0 0 -SURF 0x00 -mat 1 -refs 4 -1 0 0 -2 0 0 -6 0 0 -5 0 0 -SURF 0x00 -mat 1 -refs 4 -2 0 0 -3 0 0 -7 0 0 -6 0 0 -SURF 0x00 -mat 1 -refs 4 -3 0 0 -0 0 0 -4 0 0 -7 0 0 -kids 0 -OBJECT poly -name "wiper.R" -data 8 -Cube.003 -crease 30 -numvert 18 -1.527534 1.654511 -0.296318 -1.515865 1.614944 -0.343307 -1.511731 1.600926 -0.331396 -1.522396 1.637087 -0.281512 -1.548712 1.648266 -0.296318 -1.537043 1.608698 -0.343307 -1.532909 1.59468 -0.331396 -1.543574 1.630841 -0.281512 -1.532427 1.593044 -0.339017 -1.535029 1.601869 -0.346515 -1.516748 1.593646 -0.343751 -1.51935 1.60247 -0.35125 -1.483301 1.456939 -0.530751 -1.481228 1.449909 -0.524778 -1.489985 1.45195 -0.534302 -1.487912 1.444921 -0.528329 -1.527112 1.607412 -0.345503 -1.523744 1.595991 -0.335798 -numsurf 21 -SURF 0x00 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x00 -mat 1 -refs 4 -4 0 0 -7 0 0 -6 0 0 -5 0 0 -SURF 0x00 -mat 1 -refs 4 -0 0 0 -4 0 0 -5 0 0 -1 0 0 -SURF 0x00 -mat 1 -refs 4 -2 0 0 -6 0 0 -7 0 0 -3 0 0 -SURF 0x00 -mat 1 -refs 4 -4 0 0 -0 0 0 -3 0 0 -7 0 0 -SURF 0x00 -mat 1 -refs 4 -2 0 0 -1 0 0 -11 0 0 -10 0 0 -SURF 0x00 -mat 1 -refs 4 -10 0 0 -11 0 0 -12 0 0 -13 0 0 -SURF 0x00 -mat 1 -refs 4 -9 0 0 -8 0 0 -15 0 0 -14 0 0 -SURF 0x00 -mat 1 -refs 4 -11 0 0 -9 0 0 -14 0 0 -12 0 0 -SURF 0x00 -mat 1 -refs 4 -8 0 0 -10 0 0 -13 0 0 -15 0 0 -SURF 0x00 -mat 1 -refs 4 -12 0 0 -14 0 0 -15 0 0 -13 0 0 -SURF 0x00 -mat 1 -refs 3 -16 0 0 -11 0 0 -1 0 0 -SURF 0x00 -mat 1 -refs 3 -5 0 0 -16 0 0 -1 0 0 -SURF 0x00 -mat 1 -refs 3 -16 0 0 -9 0 0 -11 0 0 -SURF 0x00 -mat 1 -refs 3 -9 0 0 -16 0 0 -8 0 0 -SURF 0x00 -mat 1 -refs 3 -16 0 0 -5 0 0 -6 0 0 -SURF 0x00 -mat 1 -refs 3 -17 0 0 -2 0 0 -10 0 0 -SURF 0x00 -mat 1 -refs 3 -8 0 0 -17 0 0 -10 0 0 -SURF 0x00 -mat 1 -refs 3 -17 0 0 -6 0 0 -2 0 0 -SURF 0x00 -mat 1 -refs 3 -6 0 0 -17 0 0 -16 0 0 -SURF 0x00 -mat 1 -refs 3 -17 0 0 -8 0 0 -16 0 0 -kids 0 -OBJECT poly -name "fwheel2.L" -data 10 -Circle.006 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 288 -0.799131 0.727265 0.639958 -0.708073 0.779837 0.639958 -0.606512 0.80705 0.639958 -0.501368 0.80705 0.639958 -0.399807 0.779837 0.639958 -0.30875 0.727265 0.639958 -0.234402 0.652917 0.639958 -0.18183 0.56186 0.639958 -0.154617 0.460298 0.639958 -0.154617 0.355155 0.639958 -0.18183 0.253593 0.639958 -0.234402 0.162536 0.639958 -0.30875 0.088188 0.639958 -0.399807 0.035616 0.639958 -0.501369 0.008403 0.639958 -0.606512 0.008403 0.639958 -0.708074 0.035616 0.639958 -0.799131 0.088188 0.639958 -0.873479 0.162536 0.639958 -0.926051 0.253594 0.639958 -0.953264 0.355155 0.639958 -0.953264 0.460299 0.639958 -0.926051 0.56186 0.639958 -0.873479 0.652917 0.639958 -0.799131 0.727265 0.708485 -0.757063 0.759545 0.639958 -0.708073 0.779837 0.708485 -0.659084 0.800129 0.639958 -0.606512 0.80705 0.708485 -0.55394 0.813972 0.639958 -0.501368 0.80705 0.708485 -0.448796 0.800129 0.639958 -0.399807 0.779837 0.708485 -0.350818 0.759545 0.639958 -0.30875 0.727265 0.708485 -0.266682 0.694985 0.639958 -0.234402 0.652917 0.708485 -0.202122 0.610849 0.639958 -0.18183 0.56186 0.708485 -0.161538 0.51287 0.639958 -0.154617 0.460298 0.708485 -0.147695 0.407726 0.639958 -0.154617 0.355154 0.708485 -0.161538 0.302583 0.639958 -0.18183 0.253593 0.708485 -0.202122 0.204604 0.639958 -0.234402 0.162536 0.708485 -0.30875 0.088188 0.708485 -0.266682 0.120468 0.639958 -0.350818 0.055908 0.639958 -0.399807 0.035616 0.708485 -0.448796 0.015324 0.639958 -0.501369 0.008403 0.708485 -0.553941 0.001482 0.639958 -0.606512 0.008403 0.708485 -0.708074 0.035616 0.708485 -0.659084 0.015324 0.639958 -0.757063 0.055908 0.639958 -0.799131 0.088188 0.708485 -0.841199 0.120468 0.639958 -0.873479 0.162536 0.708485 -0.905759 0.204604 0.639958 -0.926051 0.253593 0.708485 -0.953264 0.355155 0.708485 -0.946343 0.302583 0.639958 -0.960185 0.407727 0.639958 -0.953264 0.460299 0.708485 -0.926051 0.56186 0.708485 -0.946343 0.512871 0.639958 -0.841199 0.694985 0.639958 -0.873479 0.652917 0.708485 -0.905759 0.610849 0.639958 -0.799131 0.727265 0.571432 -0.708073 0.779837 0.571432 -0.606512 0.80705 0.571432 -0.501368 0.80705 0.571432 -0.399807 0.779837 0.571432 -0.30875 0.727265 0.571432 -0.234402 0.652917 0.571432 -0.18183 0.56186 0.571432 -0.154617 0.460298 0.571432 -0.154617 0.355154 0.571432 -0.18183 0.253593 0.571432 -0.234402 0.162536 0.571432 -0.30875 0.088188 0.571432 -0.399807 0.035616 0.571432 -0.501369 0.008403 0.571432 -0.606512 0.008403 0.571432 -0.708074 0.035616 0.571432 -0.799131 0.088188 0.571432 -0.873479 0.162536 0.571432 -0.926051 0.253593 0.571432 -0.953264 0.355155 0.571432 -0.953264 0.460299 0.571432 -0.926051 0.56186 0.571432 -0.873479 0.652917 0.571432 -0.688314 0.640469 0.538809 -0.623497 0.667317 0.538809 -0.55394 0.676475 0.538809 -0.484383 0.667317 0.538809 -0.419566 0.640469 0.538809 -0.363907 0.59776 0.538809 -0.321198 0.5421 0.538809 -0.29435 0.477284 0.538809 -0.285192 0.407726 0.538809 -0.29435 0.338169 0.538809 -0.321198 0.273353 0.538809 -0.363907 0.217693 0.538809 -0.419566 0.174984 0.538809 -0.484383 0.148136 0.538809 -0.55394 0.138979 0.538809 -0.623497 0.148136 0.538809 -0.688314 0.174984 0.538809 -0.743974 0.217693 0.538809 -0.786683 0.273353 0.538809 -0.813531 0.33817 0.538809 -0.822688 0.407727 0.538809 -0.813531 0.477284 0.538809 -0.743974 0.59776 0.538809 -0.786683 0.542101 0.538809 -0.707122 0.673046 0.538809 -0.633233 0.703652 0.538809 -0.55394 0.714091 0.538809 -0.474647 0.703652 0.538809 -0.400758 0.673046 0.538809 -0.337308 0.624359 0.538809 -0.288621 0.560908 0.538809 -0.258015 0.487019 0.538809 -0.247576 0.407726 0.538809 -0.258015 0.328434 0.538809 -0.288621 0.254544 0.538809 -0.337308 0.191094 0.538809 -0.400758 0.142407 0.538809 -0.474647 0.111802 0.538809 -0.55394 0.101362 0.538809 -0.633233 0.111802 0.538809 -0.707122 0.142407 0.538809 -0.770573 0.191095 0.538809 -0.81926 0.254545 0.538809 -0.849865 0.328434 0.538809 -0.860304 0.407727 0.538809 -0.849865 0.487019 0.538809 -0.770572 0.624359 0.538809 -0.81926 0.560909 0.538809 -0.739236 0.728669 0.563845 -0.649856 0.765692 0.563845 -0.55394 0.778319 0.563845 -0.458024 0.765691 0.563845 -0.368644 0.728669 0.563845 -0.291892 0.669775 0.563845 -0.232998 0.593023 0.563845 -0.195975 0.503643 0.563845 -0.183348 0.407726 0.563845 -0.195975 0.31181 0.563845 -0.232998 0.22243 0.563845 -0.291892 0.145678 0.563845 -0.368644 0.086784 0.563845 -0.458024 0.049762 0.563845 -0.55394 0.037134 0.563845 -0.649857 0.049762 0.563845 -0.739237 0.086784 0.563845 -0.815989 0.145678 0.563845 -0.874883 0.22243 0.563845 -0.911905 0.31181 0.563845 -0.924533 0.407727 0.563845 -0.911905 0.503643 0.563845 -0.874883 0.593023 0.563845 -0.815989 0.669775 0.563845 -0.687559 0.639162 0.720245 -0.623106 0.665859 0.720245 -0.55394 0.674965 0.720245 -0.484774 0.665859 0.720245 -0.420321 0.639162 0.720245 -0.364974 0.596692 0.720245 -0.322505 0.541346 0.720245 -0.295808 0.476893 0.720245 -0.286702 0.407726 0.720245 -0.295808 0.33856 0.720245 -0.322505 0.274107 0.720245 -0.364974 0.21876 0.720245 -0.420321 0.176291 0.720245 -0.484774 0.149594 0.720245 -0.55394 0.140488 0.720245 -0.623107 0.149594 0.720245 -0.687559 0.176291 0.720245 -0.742906 0.218761 0.720245 -0.785375 0.274107 0.720245 -0.812073 0.33856 0.720245 -0.821179 0.407727 0.720245 -0.812073 0.476893 0.720245 -0.742906 0.596693 0.720245 -0.785375 0.541346 0.720245 -0.711098 0.679932 0.732764 -0.635291 0.711333 0.732764 -0.55394 0.722043 0.732764 -0.472589 0.711332 0.732764 -0.396782 0.679932 0.732764 -0.331685 0.629981 0.732764 -0.281735 0.564884 0.732764 -0.250334 0.489077 0.732763 -0.239624 0.407726 0.732763 -0.250334 0.326375 0.732764 -0.281735 0.250569 0.732764 -0.331685 0.185471 0.732764 -0.396782 0.135521 0.732764 -0.472589 0.104121 0.732764 -0.55394 0.093411 0.732764 -0.635291 0.104121 0.732764 -0.711098 0.135521 0.732764 -0.776195 0.185472 0.732764 -0.826146 0.250569 0.732764 -0.857546 0.326376 0.732764 -0.868256 0.407727 0.732763 -0.857546 0.489078 0.732763 -0.776195 0.629982 0.732764 -0.826146 0.564885 0.732764 -0.739173 0.72856 0.711899 -0.649824 0.76557 0.711899 -0.55394 0.778193 0.711899 -0.458056 0.76557 0.711899 -0.368707 0.72856 0.711899 -0.291981 0.669686 0.711899 -0.233107 0.59296 0.711899 -0.196097 0.50361 0.711899 -0.183474 0.407726 0.711899 -0.196097 0.311843 0.711899 -0.233107 0.222493 0.711899 -0.291981 0.145767 0.711899 -0.368707 0.086893 0.711899 -0.458057 0.049884 0.711899 -0.55394 0.03726 0.711899 -0.649824 0.049884 0.711899 -0.739174 0.086893 0.711899 -0.8159 0.145767 0.711899 -0.874774 0.222493 0.711899 -0.911783 0.311843 0.711899 -0.924407 0.407727 0.711899 -0.911783 0.50361 0.711899 -0.874774 0.59296 0.711899 -0.815899 0.669686 0.711899 -0.757063 0.759545 0.691035 -0.659084 0.800129 0.691035 -0.55394 0.813972 0.691035 -0.448796 0.800129 0.691035 -0.350818 0.759545 0.691035 -0.266682 0.694985 0.691035 -0.202122 0.610849 0.691035 -0.161538 0.51287 0.691035 -0.147695 0.407726 0.691035 -0.161538 0.302583 0.691035 -0.202122 0.204604 0.691035 -0.266682 0.120468 0.691035 -0.350818 0.055908 0.691035 -0.448796 0.015324 0.691035 -0.553941 0.001482 0.691035 -0.659084 0.015324 0.691035 -0.757063 0.055908 0.691035 -0.841199 0.120468 0.691035 -0.905759 0.204604 0.691035 -0.946343 0.302583 0.691035 -0.960185 0.407727 0.691035 -0.946343 0.512871 0.691035 -0.905759 0.610849 0.691035 -0.841199 0.694985 0.691035 -0.757063 0.759545 0.588882 -0.659084 0.800129 0.588882 -0.55394 0.813972 0.588882 -0.448796 0.800129 0.588882 -0.350818 0.759545 0.588882 -0.266682 0.694985 0.588882 -0.202122 0.610849 0.588882 -0.161538 0.51287 0.588882 -0.147695 0.407726 0.588882 -0.161538 0.302583 0.588882 -0.202122 0.204604 0.588882 -0.266682 0.120468 0.588882 -0.350818 0.055908 0.588882 -0.448796 0.015324 0.588882 -0.553941 0.001482 0.588882 -0.659084 0.015324 0.588882 -0.757063 0.055908 0.588882 -0.841199 0.120468 0.588882 -0.905759 0.204604 0.588882 -0.946343 0.302583 0.588882 -0.960185 0.407727 0.588882 -0.946343 0.512871 0.588882 -0.905759 0.610849 0.588882 -0.841199 0.694985 0.588882 -numsurf 336 -SURF 0x10 -mat 10 -refs 3 -72 0.172038733959 0.529489099979 -287 0.178452908993 0.524567306042 -167 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -264 0.165624529123 0.534410893917 -72 0.172038733959 0.529489099979 -144 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -72 0.172038733959 0.529489099979 -167 0.174609094858 0.520723462105 -144 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -73 0.158155053854 0.537504851818 -264 0.165624529123 0.534410893917 -144 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -265 0.150685578585 0.540598809719 -73 0.158155053854 0.537504851818 -145 0.149278670549 0.535348057747 -SURF 0x10 -mat 10 -refs 3 -73 0.158155053854 0.537504851818 -144 0.162906527519 0.529703140259 -145 0.149278670549 0.535348057747 -SURF 0x10 -mat 10 -refs 3 -74 0.142669856548 0.54165405035 -265 0.150685578585 0.540598809719 -145 0.149278670549 0.535348057747 -SURF 0x10 -mat 10 -refs 3 -266 0.134654119611 0.542709350586 -74 0.142669856548 0.54165405035 -146 0.134654119611 0.537273347378 -SURF 0x10 -mat 10 -refs 3 -74 0.142669856548 0.54165405035 -145 0.149278670549 0.535348057747 -146 0.134654119611 0.537273347378 -SURF 0x10 -mat 10 -refs 3 -75 0.126638397574 0.54165405035 -266 0.134654119611 0.542709350586 -146 0.134654119611 0.537273347378 -SURF 0x10 -mat 10 -refs 3 -267 0.118622675538 0.540598809719 -75 0.126638397574 0.54165405035 -147 0.120029598475 0.535347998142 -SURF 0x10 -mat 10 -refs 3 -75 0.126638397574 0.54165405035 -146 0.134654119611 0.537273347378 -147 0.120029598475 0.535347998142 -SURF 0x10 -mat 10 -refs 3 -76 0.111153200269 0.537504792213 -267 0.118622675538 0.540598809719 -147 0.120029598475 0.535347998142 -SURF 0x10 -mat 10 -refs 3 -268 0.103683710098 0.534410893917 -76 0.111153200269 0.537504792213 -148 0.106401756406 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -76 0.111153200269 0.537504792213 -147 0.120029598475 0.535347998142 -148 0.106401756406 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -77 0.0972695350647 0.529489040375 -268 0.103683710098 0.534410893917 -148 0.106401756406 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -269 0.0908553749323 0.524567246437 -77 0.0972695350647 0.529489040375 -149 0.0946992188692 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -77 0.0972695350647 0.529489040375 -148 0.106401756406 0.529703140259 -149 0.0946992188692 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -78 0.0859335958958 0.518153131008 -269 0.0908553749323 0.524567246437 -149 0.0946992188692 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -270 0.0810118317604 0.511738836765 -78 0.0859335958958 0.518153131008 -150 0.0857195258141 0.509020864964 -SURF 0x10 -mat 10 -refs 3 -78 0.0859335958958 0.518153131008 -149 0.0946992188692 0.520723462105 -150 0.0857195258141 0.509020864964 -SURF 0x10 -mat 10 -refs 3 -79 0.0779178887606 0.504269421101 -270 0.0810118317604 0.511738836765 -150 0.0857195258141 0.509020864964 -SURF 0x10 -mat 10 -refs 3 -271 0.0748239308596 0.496799945831 -79 0.0779178887606 0.504269421101 -151 0.0800746977329 0.495393037796 -SURF 0x10 -mat 10 -refs 3 -79 0.0779178887606 0.504269421101 -150 0.0857195258141 0.509020864964 -151 0.0800746977329 0.495393037796 -SURF 0x10 -mat 10 -refs 3 -80 0.0737686306238 0.488784253597 -271 0.0748239308596 0.496799945831 -151 0.0800746977329 0.495393037796 -SURF 0x10 -mat 10 -refs 3 -272 0.0727133601904 0.480768471956 -80 0.0737686306238 0.488784253597 -152 0.0781493484974 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -80 0.0737686306238 0.488784253597 -151 0.0800746977329 0.495393037796 -152 0.0781493484974 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -81 0.0737686306238 0.47275274992 -272 0.0727133601904 0.480768471956 -152 0.0781493484974 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -273 0.0748239308596 0.464737027884 -81 0.0737686306238 0.47275274992 -153 0.0800746977329 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -81 0.0737686306238 0.47275274992 -152 0.0781493484974 0.480768471956 -153 0.0800746977329 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -82 0.0779178887606 0.457267582417 -273 0.0748239308596 0.464737027884 -153 0.0800746977329 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -274 0.0810118466616 0.449798107147 -82 0.0779178887606 0.457267582417 -154 0.0857195854187 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -82 0.0779178887606 0.457267582417 -153 0.0800746977329 0.466143995523 -154 0.0857195854187 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -83 0.0859336405993 0.443383902311 -274 0.0810118466616 0.449798107147 -154 0.0857195854187 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -275 0.0908554345369 0.436969727278 -83 0.0859336405993 0.443383902311 -155 0.0946992486715 0.440813541412 -SURF 0x10 -mat 10 -refs 3 -83 0.0859336405993 0.443383902311 -154 0.0857195854187 0.452516138554 -155 0.0946992486715 0.440813541412 -SURF 0x10 -mat 10 -refs 3 -84 0.0972696095705 0.43204793334 -275 0.0908554345369 0.436969727278 -155 0.0946992486715 0.440813541412 -SURF 0x10 -mat 10 -refs 3 -276 0.103683769703 0.427126199007 -84 0.0972696095705 0.43204793334 -156 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 3 -84 0.0972696095705 0.43204793334 -155 0.0946992486715 0.440813541412 -156 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 3 -85 0.111153259873 0.424032241106 -276 0.103683769703 0.427126199007 -156 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 3 -277 0.118622720242 0.420938313007 -85 0.111153259873 0.424032241106 -157 0.120029658079 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -85 0.111153259873 0.424032241106 -156 0.106401786208 0.431833893061 -157 0.120029658079 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -86 0.12663847208 0.419883012772 -277 0.118622720242 0.420938313007 -157 0.120029658079 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -278 0.134654194117 0.418827682734 -86 0.12663847208 0.419883012772 -158 0.134654179215 0.424263685942 -SURF 0x10 -mat 10 -refs 3 -86 0.12663847208 0.419883012772 -157 0.120029658079 0.42618906498 -158 0.134654179215 0.424263685942 -SURF 0x10 -mat 10 -refs 3 -87 0.142669931054 0.419883012772 -278 0.134654194117 0.418827682734 -158 0.134654179215 0.424263685942 -SURF 0x10 -mat 10 -refs 3 -279 0.15068565309 0.420938313007 -87 0.142669931054 0.419883012772 -159 0.149278700352 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -87 0.142669931054 0.419883012772 -158 0.134654179215 0.424263685942 -159 0.149278700352 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -88 0.15815512836 0.424032270908 -279 0.15068565309 0.420938313007 -159 0.149278700352 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -280 0.165624588728 0.427126228809 -88 0.15815512836 0.424032270908 -160 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 3 -88 0.15815512836 0.424032270908 -159 0.149278700352 0.42618906498 -160 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 3 -89 0.17203874886 0.432047963142 -280 0.165624588728 0.427126228809 -160 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 3 -281 0.178452938795 0.436969786882 -89 0.17203874886 0.432047963142 -161 0.17460912466 0.440813601017 -SURF 0x10 -mat 10 -refs 3 -89 0.17203874886 0.432047963142 -160 0.162906616926 0.431833952665 -161 0.17460912466 0.440813601017 -SURF 0x10 -mat 10 -refs 3 -90 0.18337470293 0.443383932114 -281 0.178452938795 0.436969786882 -161 0.17460912466 0.440813601017 -SURF 0x10 -mat 10 -refs 3 -282 0.188296467066 0.44979813695 -90 0.18337470293 0.443383932114 -162 0.183588787913 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -90 0.18337470293 0.443383932114 -161 0.17460912466 0.440813601017 -162 0.183588787913 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -91 0.191390439868 0.457267612219 -282 0.188296467066 0.44979813695 -162 0.183588787913 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -283 0.194484397769 0.464737057686 -91 0.191390439868 0.457267612219 -163 0.189233630896 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -91 0.191390439868 0.457267612219 -162 0.183588787913 0.452516138554 -163 0.189233630896 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -92 0.195539683104 0.472752779722 -283 0.194484397769 0.464737057686 -163 0.189233630896 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -284 0.196594953537 0.480768531561 -92 0.195539683104 0.472752779722 -164 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -92 0.195539683104 0.472752779722 -163 0.189233630896 0.466143995523 -164 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -93 0.195539683104 0.488784253597 -284 0.196594953537 0.480768531561 -164 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -285 0.194484397769 0.496799975634 -93 0.195539683104 0.488784253597 -165 0.189233630896 0.495393067598 -SURF 0x10 -mat 10 -refs 3 -93 0.195539683104 0.488784253597 -164 0.191158980131 0.480768531561 -165 0.189233630896 0.495393067598 -SURF 0x10 -mat 10 -refs 3 -94 0.191390439868 0.504269480705 -285 0.194484397769 0.496799975634 -165 0.189233630896 0.495393067598 -SURF 0x10 -mat 10 -refs 3 -286 0.188296467066 0.51173889637 -94 0.191390439868 0.504269480705 -166 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 3 -94 0.191390439868 0.504269480705 -165 0.189233630896 0.495393067598 -166 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 3 -95 0.183374688029 0.518153131008 -286 0.188296467066 0.51173889637 -166 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 3 -287 0.178452908993 0.524567306042 -95 0.183374688029 0.518153131008 -167 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -95 0.183374688029 0.518153131008 -166 0.183588787913 0.509020924568 -167 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -24 0.172038733959 0.529489099979 -240 0.165624529123 0.534410893917 -216 0.162896901369 0.529686510563 -SURF 0x10 -mat 10 -refs 3 -263 0.178452908993 0.524567306042 -24 0.172038733959 0.529489099979 -239 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 3 -24 0.172038733959 0.529489099979 -216 0.162896901369 0.529686510563 -239 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 3 -26 0.158155053854 0.537504851818 -241 0.150685578585 0.540598809719 -217 0.149273663759 0.535329461098 -SURF 0x10 -mat 10 -refs 3 -240 0.165624529123 0.534410893917 -26 0.158155053854 0.537504851818 -216 0.162896901369 0.529686510563 -SURF 0x10 -mat 10 -refs 3 -26 0.158155053854 0.537504851818 -217 0.149273663759 0.535329461098 -216 0.162896901369 0.529686510563 -SURF 0x10 -mat 10 -refs 3 -28 0.142669856548 0.54165405035 -242 0.134654119611 0.542709350586 -218 0.134654119611 0.537254154682 -SURF 0x10 -mat 10 -refs 3 -241 0.150685578585 0.540598809719 -28 0.142669856548 0.54165405035 -217 0.149273663759 0.535329461098 -SURF 0x10 -mat 10 -refs 3 -28 0.142669856548 0.54165405035 -218 0.134654119611 0.537254154682 -217 0.149273663759 0.535329461098 -SURF 0x10 -mat 10 -refs 3 -30 0.126638397574 0.54165405035 -243 0.118622675538 0.540598809719 -219 0.120034605265 0.535329401493 -SURF 0x10 -mat 10 -refs 3 -242 0.134654119611 0.542709350586 -30 0.126638397574 0.54165405035 -218 0.134654119611 0.537254154682 -SURF 0x10 -mat 10 -refs 3 -30 0.126638397574 0.54165405035 -219 0.120034605265 0.535329401493 -218 0.134654119611 0.537254154682 -SURF 0x10 -mat 10 -refs 3 -32 0.111153200269 0.537504792213 -244 0.103683710098 0.534410834312 -220 0.106411337852 0.529686450958 -SURF 0x10 -mat 10 -refs 3 -243 0.118622675538 0.540598809719 -32 0.111153200269 0.537504792213 -219 0.120034605265 0.535329401493 -SURF 0x10 -mat 10 -refs 3 -32 0.111153200269 0.537504792213 -220 0.106411337852 0.529686450958 -219 0.120034605265 0.535329401493 -SURF 0x10 -mat 10 -refs 3 -34 0.0972695350647 0.529489040375 -245 0.0908553749323 0.524567246437 -221 0.0947128087282 0.520709812641 -SURF 0x10 -mat 10 -refs 3 -244 0.103683710098 0.534410834312 -34 0.0972695350647 0.529489040375 -220 0.106411337852 0.529686450958 -SURF 0x10 -mat 10 -refs 3 -34 0.0972695350647 0.529489040375 -221 0.0947128087282 0.520709812641 -220 0.106411337852 0.529686450958 -SURF 0x10 -mat 10 -refs 3 -36 0.0859335958958 0.518153131008 -246 0.0810118317604 0.511738836765 -222 0.0857362151146 0.509011268616 -SURF 0x10 -mat 10 -refs 3 -245 0.0908553749323 0.524567246437 -36 0.0859335958958 0.518153131008 -221 0.0947128087282 0.520709812641 -SURF 0x10 -mat 10 -refs 3 -36 0.0859335958958 0.518153131008 -222 0.0857362151146 0.509011268616 -221 0.0947128087282 0.520709812641 -SURF 0x10 -mat 10 -refs 3 -38 0.0779178887606 0.504269421101 -247 0.0748239308596 0.496799916029 -223 0.0800932794809 0.495388031006 -SURF 0x10 -mat 10 -refs 3 -246 0.0810118317604 0.511738836765 -38 0.0779178887606 0.504269421101 -222 0.0857362151146 0.509011268616 -SURF 0x10 -mat 10 -refs 3 -38 0.0779178887606 0.504269421101 -223 0.0800932794809 0.495388031006 -222 0.0857362151146 0.509011268616 -SURF 0x10 -mat 10 -refs 3 -40 0.0737686306238 0.488784193993 -248 0.0727133601904 0.480768471956 -224 0.0781685709953 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -247 0.0748239308596 0.496799916029 -40 0.0737686306238 0.488784193993 -223 0.0800932794809 0.495388031006 -SURF 0x10 -mat 10 -refs 3 -40 0.0737686306238 0.488784193993 -224 0.0781685709953 0.480768471956 -223 0.0800932794809 0.495388031006 -SURF 0x10 -mat 10 -refs 3 -42 0.0737686306238 0.47275274992 -249 0.0748239308596 0.464737027884 -225 0.0800932794809 0.466148912907 -SURF 0x10 -mat 10 -refs 3 -248 0.0727133601904 0.480768471956 -42 0.0737686306238 0.47275274992 -224 0.0781685709953 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -42 0.0737686306238 0.47275274992 -225 0.0800932794809 0.466148912907 -224 0.0781685709953 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -44 0.0779178887606 0.457267582417 -250 0.0810118466616 0.449798107147 -226 0.0857362300158 0.452525675297 -SURF 0x10 -mat 10 -refs 3 -249 0.0748239308596 0.464737027884 -44 0.0779178887606 0.457267582417 -225 0.0800932794809 0.466148912907 -SURF 0x10 -mat 10 -refs 3 -44 0.0779178887606 0.457267582417 -226 0.0857362300158 0.452525675297 -225 0.0800932794809 0.466148912907 -SURF 0x10 -mat 10 -refs 3 -46 0.0859336405993 0.443383902311 -251 0.0908554345369 0.436969727278 -227 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 3 -250 0.0810118466616 0.449798107147 -46 0.0859336405993 0.443383902311 -226 0.0857362300158 0.452525675297 -SURF 0x10 -mat 10 -refs 3 -46 0.0859336405993 0.443383902311 -227 0.0947128683329 0.440827161074 -226 0.0857362300158 0.452525675297 -SURF 0x10 -mat 10 -refs 3 -47 0.0972696095705 0.43204793334 -252 0.103683769703 0.427126199007 -228 0.106411382556 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -251 0.0908554345369 0.436969727278 -47 0.0972696095705 0.43204793334 -227 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 3 -47 0.0972696095705 0.43204793334 -228 0.106411382556 0.431850552559 -227 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 3 -50 0.111153259873 0.424032241106 -253 0.118622720242 0.420938313007 -229 0.120034620166 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -252 0.103683769703 0.427126199007 -50 0.111153259873 0.424032241106 -228 0.106411382556 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -50 0.111153259873 0.424032241106 -229 0.120034620166 0.426207602024 -228 0.106411382556 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -52 0.12663847208 0.419883012772 -254 0.134654194117 0.418827682734 -230 0.134654179215 0.424282938242 -SURF 0x10 -mat 10 -refs 3 -253 0.118622720242 0.420938313007 -52 0.12663847208 0.419883012772 -229 0.120034620166 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -52 0.12663847208 0.419883012772 -230 0.134654179215 0.424282938242 -229 0.120034620166 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -54 0.142669931054 0.419883012772 -255 0.15068565309 0.420938313007 -231 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -254 0.134654194117 0.418827682734 -54 0.142669931054 0.419883012772 -230 0.134654179215 0.424282938242 -SURF 0x10 -mat 10 -refs 3 -54 0.142669931054 0.419883012772 -231 0.149273738265 0.426207602024 -230 0.134654179215 0.424282938242 -SURF 0x10 -mat 10 -refs 3 -55 0.15815512836 0.424032270908 -256 0.165624588728 0.427126228809 -232 0.162896946073 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -255 0.15068565309 0.420938313007 -55 0.15815512836 0.424032270908 -231 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -55 0.15815512836 0.424032270908 -232 0.162896946073 0.431850552559 -231 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -58 0.17203874886 0.432047963142 -257 0.178452938795 0.436969786882 -233 0.1745955199 0.440827220678 -SURF 0x10 -mat 10 -refs 3 -256 0.165624588728 0.427126228809 -58 0.17203874886 0.432047963142 -232 0.162896946073 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -58 0.17203874886 0.432047963142 -233 0.1745955199 0.440827220678 -232 0.162896946073 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -60 0.18337470293 0.443383932114 -258 0.188296467066 0.44979813695 -234 0.183572113514 0.452525734901 -SURF 0x10 -mat 10 -refs 3 -257 0.178452938795 0.436969786882 -60 0.18337470293 0.443383932114 -233 0.1745955199 0.440827220678 -SURF 0x10 -mat 10 -refs 3 -60 0.18337470293 0.443383932114 -234 0.183572113514 0.452525734901 -233 0.1745955199 0.440827220678 -SURF 0x10 -mat 10 -refs 3 -62 0.191390439868 0.457267612219 -259 0.194484397769 0.464737057686 -235 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 3 -258 0.188296467066 0.44979813695 -62 0.191390439868 0.457267612219 -234 0.183572113514 0.452525734901 -SURF 0x10 -mat 10 -refs 3 -62 0.191390439868 0.457267612219 -235 0.189215064049 0.466149002314 -234 0.183572113514 0.452525734901 -SURF 0x10 -mat 10 -refs 3 -63 0.195539683104 0.472752779722 -260 0.196594953537 0.480768531561 -236 0.191139742732 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -259 0.194484397769 0.464737057686 -63 0.195539683104 0.472752779722 -235 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 3 -63 0.195539683104 0.472752779722 -236 0.191139742732 0.480768531561 -235 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 3 -66 0.195539683104 0.488784253597 -261 0.194484397769 0.496799975634 -237 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 3 -260 0.196594953537 0.480768531561 -66 0.195539683104 0.488784253597 -236 0.191139742732 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -66 0.195539683104 0.488784253597 -237 0.189215064049 0.495388060808 -236 0.191139742732 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -67 0.191390439868 0.504269480705 -262 0.188296467066 0.51173889637 -238 0.183572113514 0.50901132822 -SURF 0x10 -mat 10 -refs 3 -261 0.194484397769 0.496799975634 -67 0.191390439868 0.504269480705 -237 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 3 -67 0.191390439868 0.504269480705 -238 0.183572113514 0.50901132822 -237 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 3 -70 0.183374688029 0.518153131008 -263 0.178452908993 0.524567306042 -239 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 3 -262 0.188296467066 0.51173889637 -70 0.183374688029 0.518153131008 -238 0.183572113514 0.50901132822 -SURF 0x10 -mat 10 -refs 3 -70 0.183374688029 0.518153131008 -239 0.174595504999 0.520709872246 -238 0.183572113514 0.50901132822 -SURF 0x10 -mat 10 -refs 4 -24 0.00655085407197 0.452727437019 -0 0.0154595961794 0.452727437019 -25 0.0154596110806 0.458196461201 -240 0.00881944410503 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -0 0.0154595961794 0.452727437019 -72 0.0243683308363 0.452727437019 -264 0.022099763155 0.458196461201 -25 0.0154596110806 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -0 0.0154595961794 0.452727437019 -24 0.00655085407197 0.452727437019 -263 0.00881944410503 0.447258412838 -69 0.0154596073553 0.447258412838 -SURF 0x10 -mat 10 -refs 4 -72 0.0243683308363 0.452727437019 -0 0.0154595961794 0.452727437019 -69 0.0154596073553 0.447258412838 -287 0.022099763155 0.447258412838 -SURF 0x10 -mat 10 -refs 4 -25 0.0154596110806 0.458196461201 -1 0.0154595961794 0.464565306902 -26 0.00655088014901 0.464565306902 -240 0.00881944410503 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -1 0.0154595961794 0.464565306902 -27 0.0154596110806 0.470934122801 -241 0.00881944410503 0.470934122801 -26 0.00655088014901 0.464565306902 -SURF 0x10 -mat 10 -refs 4 -264 0.022099763155 0.458196461201 -73 0.0243683308363 0.464565306902 -1 0.0154595961794 0.464565306902 -25 0.0154596110806 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -73 0.0243683308363 0.464565306902 -265 0.022099763155 0.470934122801 -27 0.0154596110806 0.470934122801 -1 0.0154595961794 0.464565306902 -SURF 0x10 -mat 10 -refs 4 -27 0.0154596110806 0.470934122801 -2 0.0154595961794 0.477768719196 -28 0.00655088014901 0.477768719196 -241 0.00881944410503 0.470934122801 -SURF 0x10 -mat 10 -refs 4 -2 0.0154595961794 0.477768719196 -29 0.0154596110806 0.484603285789 -242 0.00881944410503 0.484603285789 -28 0.00655088014901 0.477768719196 -SURF 0x10 -mat 10 -refs 4 -265 0.022099763155 0.470934122801 -74 0.0243683308363 0.477768719196 -2 0.0154595961794 0.477768719196 -27 0.0154596110806 0.470934122801 -SURF 0x10 -mat 10 -refs 4 -74 0.0243683308363 0.477768719196 -266 0.022099763155 0.484603285789 -29 0.0154596110806 0.484603285789 -2 0.0154595961794 0.477768719196 -SURF 0x10 -mat 10 -refs 4 -29 0.0154596110806 0.484603285789 -3 0.0154595961794 0.491437911987 -30 0.00655088014901 0.491437911987 -242 0.00881944410503 0.484603285789 -SURF 0x10 -mat 10 -refs 4 -3 0.0154595961794 0.491437911987 -31 0.0154596110806 0.49827247858 -243 0.00881944410503 0.49827247858 -30 0.00655088014901 0.491437911987 -SURF 0x10 -mat 10 -refs 4 -266 0.022099763155 0.484603285789 -75 0.0243683308363 0.491437911987 -3 0.0154595961794 0.491437911987 -29 0.0154596110806 0.484603285789 -SURF 0x10 -mat 10 -refs 4 -75 0.0243683308363 0.491437911987 -267 0.022099763155 0.49827247858 -31 0.0154596110806 0.49827247858 -3 0.0154595961794 0.491437911987 -SURF 0x10 -mat 10 -refs 4 -31 0.0154596110806 0.49827247858 -4 0.0154595961794 0.504641294479 -32 0.00655088014901 0.504641294479 -243 0.00881944410503 0.49827247858 -SURF 0x10 -mat 10 -refs 4 -4 0.0154595961794 0.504641294479 -33 0.0154596110806 0.511010169983 -244 0.00881944410503 0.511010169983 -32 0.00655088014901 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -267 0.022099763155 0.49827247858 -76 0.0243683308363 0.504641294479 -4 0.0154595961794 0.504641294479 -31 0.0154596110806 0.49827247858 -SURF 0x10 -mat 10 -refs 4 -76 0.0243683308363 0.504641294479 -268 0.022099763155 0.511010169983 -33 0.0154596110806 0.511010169983 -4 0.0154595961794 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -33 0.0154596110806 0.511010169983 -5 0.0154595999047 0.516479194164 -34 0.00655085407197 0.516479194164 -244 0.00881944410503 0.511010169983 -SURF 0x10 -mat 10 -refs 4 -5 0.0154595999047 0.516479194164 -35 0.0154596110806 0.521948158741 -245 0.00881944410503 0.521948158741 -34 0.00655085407197 0.516479194164 -SURF 0x10 -mat 10 -refs 4 -268 0.022099763155 0.511010169983 -77 0.0243683308363 0.516479194164 -5 0.0154595999047 0.516479194164 -33 0.0154596110806 0.511010169983 -SURF 0x10 -mat 10 -refs 4 -77 0.0243683308363 0.516479194164 -269 0.022099763155 0.521948158741 -35 0.0154596110806 0.521948158741 -5 0.0154595999047 0.516479194164 -SURF 0x10 -mat 10 -refs 4 -35 0.0154596110806 0.521948158741 -6 0.015459577553 0.526144683361 -36 0.00655085779727 0.526144683361 -245 0.00881944410503 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -6 0.015459577553 0.526144683361 -37 0.0154595999047 0.530341267586 -246 0.0088194347918 0.530341267586 -36 0.00655085779727 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -269 0.022099763155 0.521948158741 -78 0.0243683084846 0.526144683361 -6 0.015459577553 0.526144683361 -35 0.0154596110806 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -78 0.0243683084846 0.526144683361 -270 0.022099763155 0.530341267586 -37 0.0154595999047 0.530341267586 -6 0.015459577553 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -37 0.0154595999047 0.530341267586 -7 0.015459577553 0.532979309559 -38 0.00655085779727 0.532979309559 -246 0.0088194347918 0.530341267586 -SURF 0x10 -mat 10 -refs 4 -7 0.015459577553 0.532979309559 -39 0.0154595999047 0.535617351532 -247 0.0088194347918 0.535617351532 -38 0.00655085779727 0.532979309559 -SURF 0x10 -mat 10 -refs 4 -270 0.022099763155 0.530341267586 -79 0.0243683084846 0.532979309559 -7 0.015459577553 0.532979309559 -37 0.0154595999047 0.530341267586 -SURF 0x10 -mat 10 -refs 4 -79 0.0243683084846 0.532979309559 -271 0.022099763155 0.535617351532 -39 0.0154595999047 0.535617351532 -7 0.015459577553 0.532979309559 -SURF 0x10 -mat 10 -refs 4 -39 0.0154595999047 0.535617351532 -8 0.0154595999047 0.53651714325 -40 0.00655088014901 0.53651714325 -247 0.0088194347918 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -8 0.0154595999047 0.53651714325 -41 0.0154596222565 0.537416934967 -248 0.0088194552809 0.537416934967 -40 0.00655088014901 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -271 0.022099763155 0.535617351532 -80 0.0243683308363 0.53651714325 -8 0.0154595999047 0.53651714325 -39 0.0154595999047 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -80 0.0243683308363 0.53651714325 -272 0.022099789232 0.537416934967 -41 0.0154596222565 0.537416934967 -8 0.0154595999047 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -41 0.0154596222565 0.537416934967 -9 0.0154595999047 0.53651714325 -42 0.00655088014901 0.53651714325 -248 0.0088194552809 0.537416934967 -SURF 0x10 -mat 10 -refs 4 -9 0.0428032502532 0.53651714325 -43 0.0428032390773 0.535617351532 -249 0.0494434013963 0.535617351532 -42 0.0517119690776 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -272 0.022099789232 0.537416934967 -81 0.0243683308363 0.53651714325 -9 0.0154595999047 0.53651714325 -41 0.0154596222565 0.537416934967 -SURF 0x10 -mat 10 -refs 4 -81 0.0338945165277 0.53651714325 -273 0.036163084209 0.535617351532 -43 0.0428032390773 0.535617351532 -9 0.0428032502532 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -43 0.0428032390773 0.535617351532 -10 0.0428032502532 0.532979249954 -44 0.0517119690776 0.532979249954 -249 0.0494434013963 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -10 0.0428032502532 0.532979249954 -45 0.0428032390773 0.530341207981 -250 0.0494434013963 0.530341207981 -44 0.0517119690776 0.532979249954 -SURF 0x10 -mat 10 -refs 4 -273 0.036163084209 0.535617351532 -82 0.0338945165277 0.532979249954 -10 0.0428032502532 0.532979249954 -43 0.0428032390773 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -82 0.0338945165277 0.532979249954 -274 0.036163084209 0.530341207981 -45 0.0428032390773 0.530341207981 -10 0.0428032502532 0.532979249954 -SURF 0x10 -mat 10 -refs 4 -45 0.0428032390773 0.530341207981 -11 0.0428032502532 0.526144683361 -46 0.0517119690776 0.526144683361 -250 0.0494434013963 0.530341207981 -SURF 0x10 -mat 10 -refs 4 -11 0.0428032502532 0.526144683361 -48 0.0428032390773 0.521948158741 -251 0.0494434051216 0.521948158741 -46 0.0517119690776 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -274 0.036163084209 0.530341207981 -83 0.0338945165277 0.526144683361 -11 0.0428032502532 0.526144683361 -45 0.0428032390773 0.530341207981 -SURF 0x10 -mat 10 -refs 4 -83 0.0338945165277 0.526144683361 -275 0.036163084209 0.521948158741 -48 0.0428032390773 0.521948158741 -11 0.0428032502532 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -84 0.0338945165277 0.51647913456 -12 0.0428032502532 0.51647913456 -48 0.0428032390773 0.521948158741 -275 0.036163084209 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -12 0.0428032502532 0.51647913456 -47 0.0517119690776 0.51647913456 -251 0.0494434051216 0.521948158741 -48 0.0428032390773 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -276 0.036163084209 0.511010050774 -49 0.0428032390773 0.511010050774 -12 0.0428032502532 0.51647913456 -84 0.0338945165277 0.51647913456 -SURF 0x10 -mat 10 -refs 4 -49 0.0428032390773 0.511010050774 -252 0.0494434051216 0.511010050774 -47 0.0517119690776 0.51647913456 -12 0.0428032502532 0.51647913456 -SURF 0x10 -mat 10 -refs 4 -49 0.0428032390773 0.511010050774 -13 0.0428032539785 0.504641294479 -50 0.0517119690776 0.504641294479 -252 0.0494434051216 0.511010050774 -SURF 0x10 -mat 10 -refs 4 -13 0.0428032539785 0.504641294479 -51 0.0428032390773 0.498272418976 -253 0.0494434051216 0.498272418976 -50 0.0517119690776 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -276 0.036163084209 0.511010050774 -85 0.0338945165277 0.504641294479 -13 0.0428032539785 0.504641294479 -49 0.0428032390773 0.511010050774 -SURF 0x10 -mat 10 -refs 4 -85 0.0338945165277 0.504641294479 -277 0.036163084209 0.498272418976 -51 0.0428032390773 0.498272418976 -13 0.0428032539785 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -51 0.0428032390773 0.498272418976 -14 0.0428032539785 0.491437852383 -52 0.0517119690776 0.491437852383 -253 0.0494434051216 0.498272418976 -SURF 0x10 -mat 10 -refs 4 -14 0.0428032539785 0.491437852383 -53 0.0428032390773 0.484603226185 -254 0.0494434051216 0.484603226185 -52 0.0517119690776 0.491437852383 -SURF 0x10 -mat 10 -refs 4 -277 0.036163084209 0.498272418976 -86 0.0338945165277 0.491437852383 -14 0.0428032539785 0.491437852383 -51 0.0428032390773 0.498272418976 -SURF 0x10 -mat 10 -refs 4 -86 0.0338945165277 0.491437852383 -278 0.036163084209 0.484603226185 -53 0.0428032390773 0.484603226185 -14 0.0428032539785 0.491437852383 -SURF 0x10 -mat 10 -refs 4 -53 0.0428032390773 0.484603226185 -15 0.0428032539785 0.477768689394 -54 0.0517119690776 0.477768689394 -254 0.0494434051216 0.484603226185 -SURF 0x10 -mat 10 -refs 4 -15 0.0428032539785 0.477768689394 -56 0.0428032390773 0.470934063196 -255 0.0494434051216 0.470934063196 -54 0.0517119690776 0.477768689394 -SURF 0x10 -mat 10 -refs 4 -278 0.036163084209 0.484603226185 -87 0.0338945165277 0.477768689394 -15 0.0428032539785 0.477768689394 -53 0.0428032390773 0.484603226185 -SURF 0x10 -mat 10 -refs 4 -87 0.0338945165277 0.477768689394 -279 0.036163084209 0.470934063196 -56 0.0428032390773 0.470934063196 -15 0.0428032539785 0.477768689394 -SURF 0x10 -mat 10 -refs 4 -88 0.0338945165277 0.4645652771 -16 0.0428032539785 0.4645652771 -56 0.0428032390773 0.470934063196 -279 0.036163084209 0.470934063196 -SURF 0x10 -mat 10 -refs 4 -16 0.0428032539785 0.4645652771 -55 0.0517119690776 0.4645652771 -255 0.0494434051216 0.470934063196 -56 0.0428032390773 0.470934063196 -SURF 0x10 -mat 10 -refs 4 -280 0.036163084209 0.458196431398 -57 0.0428032390773 0.458196431398 -16 0.0428032539785 0.4645652771 -88 0.0338945165277 0.4645652771 -SURF 0x10 -mat 10 -refs 4 -57 0.0428032390773 0.458196431398 -256 0.0494434051216 0.458196431398 -55 0.0517119690776 0.4645652771 -16 0.0428032539785 0.4645652771 -SURF 0x10 -mat 10 -refs 4 -57 0.0428032390773 0.458196431398 -17 0.0428032539785 0.452727407217 -58 0.0517119690776 0.452727407217 -256 0.0494434051216 0.458196431398 -SURF 0x10 -mat 10 -refs 4 -17 0.0428032539785 0.452727407217 -59 0.0428032428026 0.447258353233 -257 0.0494434051216 0.447258353233 -58 0.0517119690776 0.452727407217 -SURF 0x10 -mat 10 -refs 4 -280 0.036163084209 0.458196431398 -89 0.0338945165277 0.452727407217 -17 0.0428032539785 0.452727407217 -57 0.0428032390773 0.458196431398 -SURF 0x10 -mat 10 -refs 4 -89 0.0338945165277 0.452727407217 -281 0.036163084209 0.447258353233 -59 0.0428032428026 0.447258353233 -17 0.0428032539785 0.452727407217 -SURF 0x10 -mat 10 -refs 4 -59 0.0428032428026 0.447258353233 -18 0.0428032539785 0.443061828613 -60 0.0517119728029 0.443061828613 -257 0.0494434051216 0.447258353233 -SURF 0x10 -mat 10 -refs 4 -18 0.0428032539785 0.443061828613 -61 0.0428032428026 0.438865333796 -258 0.0494434088469 0.438865333796 -60 0.0517119728029 0.443061828613 -SURF 0x10 -mat 10 -refs 4 -281 0.036163084209 0.447258353233 -90 0.0338945239782 0.443061828613 -18 0.0428032539785 0.443061828613 -59 0.0428032428026 0.447258353233 -SURF 0x10 -mat 10 -refs 4 -90 0.0338945239782 0.443061828613 -282 0.0361630916595 0.438865333796 -61 0.0428032428026 0.438865333796 -18 0.0428032539785 0.443061828613 -SURF 0x10 -mat 10 -refs 4 -61 0.0428032428026 0.438865333796 -19 0.0428032539785 0.43622726202 -62 0.0517119728029 0.43622726202 -258 0.0494434088469 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -19 0.0428032539785 0.43622726202 -64 0.0428032428026 0.433589220047 -259 0.0494434088469 0.433589220047 -62 0.0517119728029 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -282 0.0361630916595 0.438865333796 -91 0.0338945239782 0.43622726202 -19 0.0428032539785 0.43622726202 -61 0.0428032428026 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -91 0.0338945239782 0.43622726202 -283 0.0361630916595 0.433589220047 -64 0.0428032428026 0.433589220047 -19 0.0428032539785 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -92 0.0338945239782 0.432689428329 -20 0.0428032539785 0.432689428329 -64 0.0428032428026 0.433589220047 -283 0.0361630916595 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -20 0.0428032539785 0.432689428329 -63 0.0517119728029 0.432689428329 -259 0.0494434088469 0.433589220047 -64 0.0428032428026 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -284 0.0361630693078 0.431789666414 -65 0.0428032316267 0.431789666414 -20 0.0428032539785 0.432689428329 -92 0.0338945239782 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -65 0.0428032316267 0.431789666414 -260 0.049443397671 0.431789666414 -63 0.0517119728029 0.432689428329 -20 0.0428032539785 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -65 0.0154596185312 0.431789666414 -21 0.0154595961794 0.432689428329 -66 0.00655087642372 0.432689428329 -260 0.00881945155561 0.431789666414 -SURF 0x10 -mat 10 -refs 4 -21 0.0154595961794 0.432689428329 -68 0.0154595961794 0.433589220047 -261 0.00881942920387 0.433589220047 -66 0.00655087642372 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -284 0.0220997817814 0.431789666414 -93 0.024368327111 0.432689428329 -21 0.0154595961794 0.432689428329 -65 0.0154596185312 0.431789666414 -SURF 0x10 -mat 10 -refs 4 -93 0.024368327111 0.432689428329 -285 0.0220997594297 0.433589220047 -68 0.0154595961794 0.433589220047 -21 0.0154595961794 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -94 0.0243683047593 0.43622726202 -22 0.0154595738277 0.43622726202 -68 0.0154595961794 0.433589220047 -285 0.0220997594297 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -22 0.0154595738277 0.43622726202 -67 0.00655085407197 0.43622726202 -261 0.00881942920387 0.433589220047 -68 0.0154595961794 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -286 0.0220997594297 0.438865333796 -71 0.0154595961794 0.438865333796 -22 0.0154595738277 0.43622726202 -94 0.0243683047593 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -71 0.0154595961794 0.438865333796 -262 0.00881942920387 0.438865333796 -67 0.00655085407197 0.43622726202 -22 0.0154595738277 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -95 0.0243683047593 0.443061858416 -23 0.0154595738277 0.443061858416 -71 0.0154595961794 0.438865333796 -286 0.0220997594297 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -23 0.0154595738277 0.443061858416 -70 0.00655085407197 0.443061858416 -262 0.00881942920387 0.438865333796 -71 0.0154595961794 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -287 0.022099763155 0.447258412838 -69 0.0154596073553 0.447258412838 -23 0.0154595738277 0.443061858416 -95 0.0243683047593 0.443061858416 -SURF 0x10 -mat 10 -refs 4 -69 0.0154596073553 0.447258412838 -263 0.00881944410503 0.447258412838 -70 0.00655085407197 0.443061858416 -23 0.0154595738277 0.443061858416 -SURF 0x10 -mat 10 -refs 4 -142 0.167684406042 0.513798773289 -118 0.163628861308 0.509743213654 -96 0.155142366886 0.516255199909 -120 0.158010050654 0.521222114563 -SURF 0x10 -mat 10 -refs 4 -121 0.146744042635 0.525888681412 -120 0.158010050654 0.521222114563 -96 0.155142366886 0.516255199909 -97 0.145259618759 0.520348727703 -SURF 0x10 -mat 10 -refs 4 -122 0.134654119611 0.527480363846 -121 0.146744042635 0.525888681412 -97 0.145259618759 0.520348727703 -98 0.134654119611 0.521744906902 -SURF 0x10 -mat 10 -refs 4 -123 0.122564211488 0.525888621807 -122 0.134654119611 0.527480363846 -98 0.134654119611 0.521744906902 -99 0.124048650265 0.520348727703 -SURF 0x10 -mat 10 -refs 4 -124 0.111298218369 0.521222114563 -123 0.122564211488 0.525888621807 -99 0.124048650265 0.520348727703 -100 0.114165946841 0.516255140305 -SURF 0x10 -mat 10 -refs 4 -125 0.101623922586 0.513798773289 -124 0.111298218369 0.521222114563 -100 0.114165946841 0.516255140305 -101 0.105679437518 0.509743213654 -SURF 0x10 -mat 10 -refs 4 -126 0.0942005366087 0.504124403 -125 0.101623922586 0.513798773289 -101 0.105679437518 0.509743213654 -102 0.0991675406694 0.50125670433 -SURF 0x10 -mat 10 -refs 4 -127 0.0895339995623 0.492858439684 -126 0.0942005366087 0.504124403 -102 0.0991675406694 0.50125670433 -103 0.0950739830732 0.491373956203 -SURF 0x10 -mat 10 -refs 4 -128 0.0879423320293 0.480768471956 -127 0.0895339995623 0.492858439684 -103 0.0950739830732 0.491373956203 -104 0.0936777442694 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -129 0.0895340144634 0.468678593636 -128 0.0879423320293 0.480768471956 -104 0.0936777442694 0.480768471956 -105 0.0950739979744 0.470163017511 -SURF 0x10 -mat 10 -refs 4 -130 0.0942005366087 0.457412600517 -129 0.0895340144634 0.468678593636 -105 0.0950739979744 0.470163017511 -106 0.0991675704718 0.460280328989 -SURF 0x10 -mat 10 -refs 4 -131 0.101623937488 0.447738260031 -130 0.0942005366087 0.457412600517 -106 0.0991675704718 0.460280328989 -107 0.105679482222 0.451793789864 -SURF 0x10 -mat 10 -refs 4 -131 0.101623937488 0.447738260031 -107 0.105679482222 0.451793789864 -108 0.114166006446 0.445281893015 -132 0.111298263073 0.440314859152 -SURF 0x10 -mat 10 -refs 4 -133 0.12256424129 0.435648351908 -132 0.111298263073 0.440314859152 -108 0.114166006446 0.445281893015 -109 0.124048694968 0.441188365221 -SURF 0x10 -mat 10 -refs 4 -134 0.134654179215 0.434056699276 -133 0.12256424129 0.435648351908 -109 0.124048694968 0.441188365221 -110 0.134654179215 0.439792096615 -SURF 0x10 -mat 10 -refs 4 -135 0.146744087338 0.435648351908 -134 0.134654179215 0.434056699276 -110 0.134654179215 0.439792096615 -111 0.145259648561 0.441188365221 -SURF 0x10 -mat 10 -refs 4 -135 0.146744087338 0.435648351908 -111 0.145259648561 0.441188365221 -112 0.155142381787 0.445281893015 -136 0.158010080457 0.440314888954 -SURF 0x10 -mat 10 -refs 4 -137 0.167684406042 0.447738260031 -136 0.158010080457 0.440314888954 -112 0.155142381787 0.445281893015 -113 0.163628861308 0.451793819666 -SURF 0x10 -mat 10 -refs 4 -138 0.17510779202 0.45741263032 -137 0.167684406042 0.447738260031 -113 0.163628861308 0.451793819666 -114 0.17014080286 0.460280328989 -SURF 0x10 -mat 10 -refs 4 -139 0.179774314165 0.468678623438 -138 0.17510779202 0.45741263032 -114 0.17014080286 0.460280328989 -115 0.174234315753 0.470163047314 -SURF 0x10 -mat 10 -refs 4 -139 0.179774314165 0.468678623438 -115 0.174234315753 0.470163047314 -116 0.175630584359 0.480768531561 -140 0.181365996599 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -141 0.179774314165 0.492858439684 -140 0.181365996599 0.480768531561 -116 0.175630584359 0.480768531561 -117 0.174234315753 0.491374015808 -SURF 0x10 -mat 10 -refs 4 -141 0.179774314165 0.492858439684 -117 0.174234315753 0.491374015808 -119 0.17014080286 0.501256763935 -143 0.17510779202 0.504124403 -SURF 0x10 -mat 10 -refs 4 -143 0.17510779202 0.504124403 -119 0.17014080286 0.501256763935 -118 0.163628861308 0.509743213654 -142 0.167684406042 0.513798773289 -SURF 0x10 -mat 10 -refs 4 -167 0.174609094858 0.520723462105 -142 0.167684406042 0.513798773289 -120 0.158010050654 0.521222114563 -144 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 4 -145 0.149278670549 0.535348057747 -144 0.162906527519 0.529703140259 -120 0.158010050654 0.521222114563 -121 0.146744042635 0.525888681412 -SURF 0x10 -mat 10 -refs 4 -146 0.134654119611 0.537273347378 -145 0.149278670549 0.535348057747 -121 0.146744042635 0.525888681412 -122 0.134654119611 0.527480363846 -SURF 0x10 -mat 10 -refs 4 -147 0.120029598475 0.535347998142 -146 0.134654119611 0.537273347378 -122 0.134654119611 0.527480363846 -123 0.122564211488 0.525888621807 -SURF 0x10 -mat 10 -refs 4 -148 0.106401756406 0.529703140259 -147 0.120029598475 0.535347998142 -123 0.122564211488 0.525888621807 -124 0.111298218369 0.521222114563 -SURF 0x10 -mat 10 -refs 4 -149 0.0946992188692 0.520723462105 -148 0.106401756406 0.529703140259 -124 0.111298218369 0.521222114563 -125 0.101623922586 0.513798773289 -SURF 0x10 -mat 10 -refs 4 -150 0.0857195258141 0.509020864964 -149 0.0946992188692 0.520723462105 -125 0.101623922586 0.513798773289 -126 0.0942005366087 0.504124403 -SURF 0x10 -mat 10 -refs 4 -151 0.0800746977329 0.495393037796 -150 0.0857195258141 0.509020864964 -126 0.0942005366087 0.504124403 -127 0.0895339995623 0.492858439684 -SURF 0x10 -mat 10 -refs 4 -152 0.0781493484974 0.480768471956 -151 0.0800746977329 0.495393037796 -127 0.0895339995623 0.492858439684 -128 0.0879423320293 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -153 0.0800746977329 0.466143995523 -152 0.0781493484974 0.480768471956 -128 0.0879423320293 0.480768471956 -129 0.0895340144634 0.468678593636 -SURF 0x10 -mat 10 -refs 4 -154 0.0857195854187 0.452516138554 -153 0.0800746977329 0.466143995523 -129 0.0895340144634 0.468678593636 -130 0.0942005366087 0.457412600517 -SURF 0x10 -mat 10 -refs 4 -155 0.0946992486715 0.440813541412 -154 0.0857195854187 0.452516138554 -130 0.0942005366087 0.457412600517 -131 0.101623937488 0.447738260031 -SURF 0x10 -mat 10 -refs 4 -155 0.0946992486715 0.440813541412 -131 0.101623937488 0.447738260031 -132 0.111298263073 0.440314859152 -156 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 4 -157 0.120029658079 0.42618906498 -156 0.106401786208 0.431833893061 -132 0.111298263073 0.440314859152 -133 0.12256424129 0.435648351908 -SURF 0x10 -mat 10 -refs 4 -158 0.134654179215 0.424263685942 -157 0.120029658079 0.42618906498 -133 0.12256424129 0.435648351908 -134 0.134654179215 0.434056699276 -SURF 0x10 -mat 10 -refs 4 -159 0.149278700352 0.42618906498 -158 0.134654179215 0.424263685942 -134 0.134654179215 0.434056699276 -135 0.146744087338 0.435648351908 -SURF 0x10 -mat 10 -refs 4 -159 0.149278700352 0.42618906498 -135 0.146744087338 0.435648351908 -136 0.158010080457 0.440314888954 -160 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 4 -161 0.17460912466 0.440813601017 -160 0.162906616926 0.431833952665 -136 0.158010080457 0.440314888954 -137 0.167684406042 0.447738260031 -SURF 0x10 -mat 10 -refs 4 -162 0.183588787913 0.452516138554 -161 0.17460912466 0.440813601017 -137 0.167684406042 0.447738260031 -138 0.17510779202 0.45741263032 -SURF 0x10 -mat 10 -refs 4 -163 0.189233630896 0.466143995523 -162 0.183588787913 0.452516138554 -138 0.17510779202 0.45741263032 -139 0.179774314165 0.468678623438 -SURF 0x10 -mat 10 -refs 4 -163 0.189233630896 0.466143995523 -139 0.179774314165 0.468678623438 -140 0.181365996599 0.480768531561 -164 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -165 0.189233630896 0.495393067598 -164 0.191158980131 0.480768531561 -140 0.181365996599 0.480768531561 -141 0.179774314165 0.492858439684 -SURF 0x10 -mat 10 -refs 4 -165 0.189233630896 0.495393067598 -141 0.179774314165 0.492858439684 -143 0.17510779202 0.504124403 -166 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 4 -166 0.183588787913 0.509020924568 -143 0.17510779202 0.504124403 -142 0.167684406042 0.513798773289 -167 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 4 -192 0.158616274595 0.52227216959 -168 0.155027270317 0.516055822372 -190 0.163466095924 0.509580433369 -214 0.16854172945 0.514656126499 -SURF 0x10 -mat 10 -refs 4 -192 0.158616274595 0.52227216959 -193 0.147057831287 0.527059793472 -169 0.145200058818 0.520126402378 -168 0.155027270317 0.516055822372 -SURF 0x10 -mat 10 -refs 4 -193 0.147057831287 0.527059793472 -194 0.134654119611 0.528692781925 -170 0.134654119611 0.521514713764 -169 0.145200058818 0.520126402378 -SURF 0x10 -mat 10 -refs 4 -194 0.134654119611 0.528692781925 -195 0.122250407934 0.527059793472 -171 0.124108210206 0.520126402378 -170 0.134654119611 0.521514713764 -SURF 0x10 -mat 10 -refs 4 -195 0.122250407934 0.527059793472 -196 0.11069200933 0.52227216959 -172 0.114281013608 0.516055822372 -171 0.124108210206 0.520126402378 -SURF 0x10 -mat 10 -refs 4 -196 0.11069200933 0.52227216959 -197 0.100766569376 0.514656066895 -173 0.105842202902 0.509580433369 -172 0.114281013608 0.516055822372 -SURF 0x10 -mat 10 -refs 4 -197 0.100766569376 0.514656066895 -198 0.0931505560875 0.504730641842 -174 0.0993668884039 0.501141607761 -173 0.105842202902 0.509580433369 -SURF 0x10 -mat 10 -refs 4 -198 0.0931505560875 0.504730641842 -199 0.0883629024029 0.493172168732 -175 0.0952962934971 0.491314411163 -174 0.0993668884039 0.501141607761 -SURF 0x10 -mat 10 -refs 4 -199 0.0883629024029 0.493172168732 -200 0.0867298841476 0.480768471956 -176 0.093907892704 0.480768471956 -175 0.0952962934971 0.491314411163 -SURF 0x10 -mat 10 -refs 4 -200 0.0867298841476 0.480768471956 -201 0.0883629024029 0.468364775181 -177 0.0952963232994 0.470222562551 -176 0.093907892704 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -201 0.0883629024029 0.468364775181 -202 0.0931505560875 0.456806391478 -178 0.0993668884039 0.460395395756 -177 0.0952963232994 0.470222562551 -SURF 0x10 -mat 10 -refs 4 -202 0.0931505560875 0.456806391478 -203 0.100766628981 0.446880936623 -179 0.105842217803 0.451956540346 -178 0.0993668884039 0.460395395756 -SURF 0x10 -mat 10 -refs 4 -204 0.110692054033 0.439264863729 -180 0.114281058311 0.445481210947 -179 0.105842217803 0.451956540346 -203 0.100766628981 0.446880936623 -SURF 0x10 -mat 10 -refs 4 -204 0.110692054033 0.439264863729 -205 0.122250497341 0.434477210045 -181 0.124108269811 0.441410690546 -180 0.114281058311 0.445481210947 -SURF 0x10 -mat 10 -refs 4 -205 0.122250497341 0.434477210045 -206 0.134654179215 0.432844251394 -182 0.134654179215 0.440022289753 -181 0.124108269811 0.441410690546 -SURF 0x10 -mat 10 -refs 4 -206 0.134654179215 0.432844251394 -207 0.147057905793 0.434477210045 -183 0.145200103521 0.441410690546 -182 0.134654179215 0.440022289753 -SURF 0x10 -mat 10 -refs 4 -208 0.158616304398 0.439264893532 -184 0.155027285218 0.445481210947 -183 0.145200103521 0.441410690546 -207 0.147057905793 0.434477210045 -SURF 0x10 -mat 10 -refs 4 -208 0.158616304398 0.439264893532 -209 0.168541744351 0.446880996227 -185 0.163466125727 0.451956599951 -184 0.155027285218 0.445481210947 -SURF 0x10 -mat 10 -refs 4 -209 0.168541744351 0.446880996227 -210 0.176157802343 0.456806391478 -186 0.169941455126 0.460395395756 -185 0.163466125727 0.451956599951 -SURF 0x10 -mat 10 -refs 4 -210 0.176157802343 0.456806391478 -211 0.180945426226 0.468364834785 -187 0.174012005329 0.470222622156 -186 0.169941455126 0.460395395756 -SURF 0x10 -mat 10 -refs 4 -212 0.182578399777 0.480768531561 -188 0.175400406122 0.480768531561 -187 0.174012005329 0.470222622156 -211 0.180945426226 0.468364834785 -SURF 0x10 -mat 10 -refs 4 -212 0.182578399777 0.480768531561 -213 0.180945426226 0.493172228336 -189 0.174012005329 0.491314411163 -188 0.175400406122 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -215 0.176157772541 0.504730641842 -191 0.169941455126 0.501141607761 -189 0.174012005329 0.491314411163 -213 0.180945426226 0.493172228336 -SURF 0x10 -mat 10 -refs 4 -214 0.16854172945 0.514656126499 -190 0.163466095924 0.509580433369 -191 0.169941455126 0.501141607761 -215 0.176157772541 0.504730641842 -SURF 0x10 -mat 10 -refs 4 -216 0.162896901369 0.529686510563 -192 0.158616274595 0.52227216959 -214 0.16854172945 0.514656126499 -239 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 4 -216 0.162896901369 0.529686510563 -217 0.149273663759 0.535329461098 -193 0.147057831287 0.527059793472 -192 0.158616274595 0.52227216959 -SURF 0x10 -mat 10 -refs 4 -217 0.149273663759 0.535329461098 -218 0.134654119611 0.537254154682 -194 0.134654119611 0.528692781925 -193 0.147057831287 0.527059793472 -SURF 0x10 -mat 10 -refs 4 -218 0.134654119611 0.537254154682 -219 0.120034605265 0.535329401493 -195 0.122250407934 0.527059793472 -194 0.134654119611 0.528692781925 -SURF 0x10 -mat 10 -refs 4 -219 0.120034605265 0.535329401493 -220 0.106411337852 0.529686450958 -196 0.11069200933 0.52227216959 -195 0.122250407934 0.527059793472 -SURF 0x10 -mat 10 -refs 4 -220 0.106411337852 0.529686450958 -221 0.0947128087282 0.520709812641 -197 0.100766569376 0.514656066895 -196 0.11069200933 0.52227216959 -SURF 0x10 -mat 10 -refs 4 -221 0.0947128087282 0.520709812641 -222 0.0857362151146 0.509011268616 -198 0.0931505560875 0.504730641842 -197 0.100766569376 0.514656066895 -SURF 0x10 -mat 10 -refs 4 -222 0.0857362151146 0.509011268616 -223 0.0800932794809 0.495388031006 -199 0.0883629024029 0.493172168732 -198 0.0931505560875 0.504730641842 -SURF 0x10 -mat 10 -refs 4 -223 0.0800932794809 0.495388031006 -224 0.0781685709953 0.480768471956 -200 0.0867298841476 0.480768471956 -199 0.0883629024029 0.493172168732 -SURF 0x10 -mat 10 -refs 4 -224 0.0781685709953 0.480768471956 -225 0.0800932794809 0.466148912907 -201 0.0883629024029 0.468364775181 -200 0.0867298841476 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -225 0.0800932794809 0.466148912907 -226 0.0857362300158 0.452525675297 -202 0.0931505560875 0.456806391478 -201 0.0883629024029 0.468364775181 -SURF 0x10 -mat 10 -refs 4 -226 0.0857362300158 0.452525675297 -227 0.0947128683329 0.440827161074 -203 0.100766628981 0.446880936623 -202 0.0931505560875 0.456806391478 -SURF 0x10 -mat 10 -refs 4 -228 0.106411382556 0.431850552559 -204 0.110692054033 0.439264863729 -203 0.100766628981 0.446880936623 -227 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 4 -228 0.106411382556 0.431850552559 -229 0.120034620166 0.426207602024 -205 0.122250497341 0.434477210045 -204 0.110692054033 0.439264863729 -SURF 0x10 -mat 10 -refs 4 -229 0.120034620166 0.426207602024 -230 0.134654179215 0.424282938242 -206 0.134654179215 0.432844251394 -205 0.122250497341 0.434477210045 -SURF 0x10 -mat 10 -refs 4 -230 0.134654179215 0.424282938242 -231 0.149273738265 0.426207602024 -207 0.147057905793 0.434477210045 -206 0.134654179215 0.432844251394 -SURF 0x10 -mat 10 -refs 4 -232 0.162896946073 0.431850552559 -208 0.158616304398 0.439264893532 -207 0.147057905793 0.434477210045 -231 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 4 -232 0.162896946073 0.431850552559 -233 0.1745955199 0.440827220678 -209 0.168541744351 0.446880996227 -208 0.158616304398 0.439264893532 -SURF 0x10 -mat 10 -refs 4 -233 0.1745955199 0.440827220678 -234 0.183572113514 0.452525734901 -210 0.176157802343 0.456806391478 -209 0.168541744351 0.446880996227 -SURF 0x10 -mat 10 -refs 4 -234 0.183572113514 0.452525734901 -235 0.189215064049 0.466149002314 -211 0.180945426226 0.468364834785 -210 0.176157802343 0.456806391478 -SURF 0x10 -mat 10 -refs 4 -236 0.191139742732 0.480768531561 -212 0.182578399777 0.480768531561 -211 0.180945426226 0.468364834785 -235 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 4 -236 0.191139742732 0.480768531561 -237 0.189215064049 0.495388060808 -213 0.180945426226 0.493172228336 -212 0.182578399777 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -238 0.183572113514 0.50901132822 -215 0.176157772541 0.504730641842 -213 0.180945426226 0.493172228336 -237 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 4 -239 0.174595504999 0.520709872246 -214 0.16854172945 0.514656126499 -215 0.176157772541 0.504730641842 -238 0.183572113514 0.50901132822 -kids 0 -OBJECT poly -name "gearshift.002" -data 10 -Circle.015 -crease 30 -numvert 18 -1.447228 0.623441 0.033262 -1.441803 0.623441 0.041607 -1.446318 0.623441 0.050478 -1.456258 0.623441 0.051003 -1.461682 0.623441 0.042657 -1.457167 0.623441 0.033787 -1.43667 0.602551 0.012519 -1.418561 0.602551 0.040379 -1.433633 0.602551 0.069992 -1.466815 0.602551 0.071746 -1.469852 0.602551 0.014272 -1.484925 0.602551 0.043885 -1.42733 0.526942 -0.005832 -1.397998 0.526942 0.039293 -1.422411 0.526942 0.087257 -1.476156 0.526942 0.090096 -1.505487 0.526942 0.044972 -1.481074 0.526942 -0.002992 -numsurf 12 -SURF 0x10 -mat 11 -refs 4 -0 0 0 -5 0 0 -10 0 0 -6 0 0 -SURF 0x10 -mat 11 -refs 4 -1 0 0 -0 0 0 -6 0 0 -7 0 0 -SURF 0x10 -mat 11 -refs 4 -7 0 0 -8 0 0 -2 0 0 -1 0 0 -SURF 0x10 -mat 11 -refs 4 -8 0 0 -9 0 0 -3 0 0 -2 0 0 -SURF 0x10 -mat 11 -refs 4 -9 0 0 -11 0 0 -4 0 0 -3 0 0 -SURF 0x10 -mat 11 -refs 4 -11 0 0 -10 0 0 -5 0 0 -4 0 0 -SURF 0x10 -mat 11 -refs 4 -17 0 0 -12 0 0 -6 0 0 -10 0 0 -SURF 0x10 -mat 11 -refs 4 -12 0 0 -13 0 0 -7 0 0 -6 0 0 -SURF 0x10 -mat 11 -refs 4 -13 0 0 -14 0 0 -8 0 0 -7 0 0 -SURF 0x10 -mat 11 -refs 4 -14 0 0 -15 0 0 -9 0 0 -8 0 0 -SURF 0x10 -mat 11 -refs 4 -15 0 0 -16 0 0 -11 0 0 -9 0 0 -SURF 0x10 -mat 11 -refs 4 -16 0 0 -17 0 0 -10 0 0 -11 0 0 -kids 0 -OBJECT poly -name "gearshift.001" -data 10 -Circle.014 -crease 30 -numvert 74 -1.638877 1.119238 0.041702 -1.644194 1.108895 0.041702 -1.645652 1.097357 0.041702 -1.643076 1.086016 0.041702 -1.636777 1.07624 0.041702 -1.627514 1.069207 0.041702 -1.616405 1.065768 0.041702 -1.604789 1.066335 0.041702 -1.602536 1.067786 0.049064 -1.612172 1.068495 0.055538 -1.621811 1.072882 0.060344 -1.630291 1.080419 0.0629 -1.636591 1.090195 0.0629 -1.639949 1.101032 0.060344 -1.63996 1.111623 0.055538 -1.636624 1.12069 0.049064 -1.630921 1.124365 0.052982 -1.629241 1.118529 0.0629 -1.625507 1.110337 0.070262 -1.620168 1.100776 0.07418 -1.613869 1.091 0.07418 -1.607369 1.082188 0.070262 -1.601453 1.075402 0.0629 -1.596833 1.071461 0.052982 -1.590347 1.07564 0.051621 -1.589264 1.083256 0.060344 -1.590947 1.092769 0.066818 -1.595194 1.103033 0.070262 -1.601494 1.112809 0.070262 -1.609085 1.120919 0.066818 -1.617052 1.126383 0.060344 -1.624435 1.128544 0.051621 -1.620202 1.131271 0.04562 -1.609097 1.131509 0.049064 -1.598366 1.127825 0.051621 -1.589305 1.120663 0.052982 -1.583005 1.110887 0.052982 -1.580228 1.099676 0.051621 -1.581308 1.088382 0.049064 -1.586114 1.078368 0.04562 -1.594067 1.070841 0.041702 -1.586114 1.078368 0.037785 -1.581308 1.088382 0.03434 -1.580228 1.099676 0.031784 -1.583005 1.110887 0.030423 -1.589305 1.120663 0.030423 -1.598366 1.127825 0.031784 -1.609097 1.131509 0.03434 -1.620202 1.131271 0.037785 -1.624435 1.128544 0.031784 -1.617052 1.126383 0.023061 -1.609085 1.120919 0.016587 -1.601494 1.112809 0.013142 -1.595194 1.103033 0.013142 -1.590947 1.092769 0.016587 -1.589264 1.083256 0.023061 -1.590347 1.07564 0.031784 -1.596833 1.071461 0.030423 -1.601453 1.075402 0.020504 -1.607369 1.082188 0.013142 -1.613869 1.091 0.009225 -1.620168 1.100776 0.009225 -1.625507 1.110337 0.013142 -1.629241 1.118529 0.020504 -1.630921 1.124365 0.030423 -1.636624 1.12069 0.03434 -1.63996 1.111623 0.027866 -1.639949 1.101032 0.023061 -1.636591 1.090195 0.020504 -1.630291 1.080419 0.020504 -1.621811 1.072882 0.023061 -1.612172 1.068495 0.027866 -1.602536 1.067786 0.03434 -1.630343 1.127139 0.041702 -numsurf 81 -SURF 0x10 -mat 12 -refs 3 -15 0 0 -0 0 0 -73 0 0 -SURF 0x10 -mat 12 -refs 4 -0 0 0 -15 0 0 -14 0 0 -1 0 0 -SURF 0x10 -mat 12 -refs 4 -13 0 0 -2 0 0 -1 0 0 -14 0 0 -SURF 0x10 -mat 12 -refs 4 -12 0 0 -3 0 0 -2 0 0 -13 0 0 -SURF 0x10 -mat 12 -refs 4 -11 0 0 -4 0 0 -3 0 0 -12 0 0 -SURF 0x10 -mat 12 -refs 4 -10 0 0 -5 0 0 -4 0 0 -11 0 0 -SURF 0x10 -mat 12 -refs 4 -9 0 0 -6 0 0 -5 0 0 -10 0 0 -SURF 0x10 -mat 12 -refs 4 -8 0 0 -7 0 0 -6 0 0 -9 0 0 -SURF 0x10 -mat 12 -refs 3 -40 0 0 -7 0 0 -8 0 0 -SURF 0x10 -mat 12 -refs 3 -40 0 0 -8 0 0 -23 0 0 -SURF 0x10 -mat 12 -refs 4 -23 0 0 -8 0 0 -9 0 0 -22 0 0 -SURF 0x10 -mat 12 -refs 4 -22 0 0 -9 0 0 -10 0 0 -21 0 0 -SURF 0x10 -mat 12 -refs 4 -21 0 0 -10 0 0 -11 0 0 -20 0 0 -SURF 0x10 -mat 12 -refs 4 -20 0 0 -11 0 0 -12 0 0 -19 0 0 -SURF 0x10 -mat 12 -refs 4 -19 0 0 -12 0 0 -13 0 0 -18 0 0 -SURF 0x10 -mat 12 -refs 4 -18 0 0 -13 0 0 -14 0 0 -17 0 0 -SURF 0x10 -mat 12 -refs 4 -17 0 0 -14 0 0 -15 0 0 -16 0 0 -SURF 0x10 -mat 12 -refs 3 -16 0 0 -15 0 0 -73 0 0 -SURF 0x10 -mat 12 -refs 3 -31 0 0 -16 0 0 -73 0 0 -SURF 0x10 -mat 12 -refs 4 -30 0 0 -17 0 0 -16 0 0 -31 0 0 -SURF 0x10 -mat 12 -refs 4 -29 0 0 -18 0 0 -17 0 0 -30 0 0 -SURF 0x10 -mat 12 -refs 4 -28 0 0 -19 0 0 -18 0 0 -29 0 0 -SURF 0x10 -mat 12 -refs 4 -27 0 0 -20 0 0 -19 0 0 -28 0 0 -SURF 0x10 -mat 12 -refs 4 -26 0 0 -21 0 0 -20 0 0 -27 0 0 -SURF 0x10 -mat 12 -refs 4 -25 0 0 -22 0 0 -21 0 0 -26 0 0 -SURF 0x10 -mat 12 -refs 4 -24 0 0 -23 0 0 -22 0 0 -25 0 0 -SURF 0x10 -mat 12 -refs 3 -40 0 0 -23 0 0 -24 0 0 -SURF 0x10 -mat 12 -refs 3 -40 0 0 -24 0 0 -39 0 0 -SURF 0x10 -mat 12 -refs 4 -39 0 0 -24 0 0 -25 0 0 -38 0 0 -SURF 0x10 -mat 12 -refs 4 -38 0 0 -25 0 0 -26 0 0 -37 0 0 -SURF 0x10 -mat 12 -refs 4 -37 0 0 -26 0 0 -27 0 0 -36 0 0 -SURF 0x10 -mat 12 -refs 4 -36 0 0 -27 0 0 -28 0 0 -35 0 0 -SURF 0x10 -mat 12 -refs 4 -35 0 0 -28 0 0 -29 0 0 -34 0 0 -SURF 0x10 -mat 12 -refs 4 -34 0 0 -29 0 0 -30 0 0 -33 0 0 -SURF 0x10 -mat 12 -refs 4 -33 0 0 -30 0 0 -31 0 0 -32 0 0 -SURF 0x10 -mat 12 -refs 3 -32 0 0 -31 0 0 -73 0 0 -SURF 0x10 -mat 12 -refs 3 -48 0 0 -32 0 0 -73 0 0 -SURF 0x10 -mat 12 -refs 4 -47 0 0 -33 0 0 -32 0 0 -48 0 0 -SURF 0x10 -mat 12 -refs 4 -46 0 0 -34 0 0 -33 0 0 -47 0 0 -SURF 0x10 -mat 12 -refs 4 -45 0 0 -35 0 0 -34 0 0 -46 0 0 -SURF 0x10 -mat 12 -refs 4 -44 0 0 -36 0 0 -35 0 0 -45 0 0 -SURF 0x10 -mat 12 -refs 4 -43 0 0 -37 0 0 -36 0 0 -44 0 0 -SURF 0x10 -mat 12 -refs 4 -42 0 0 -38 0 0 -37 0 0 -43 0 0 -SURF 0x10 -mat 12 -refs 4 -41 0 0 -39 0 0 -38 0 0 -42 0 0 -SURF 0x10 -mat 12 -refs 3 -40 0 0 -39 0 0 -41 0 0 -SURF 0x10 -mat 12 -refs 3 -40 0 0 -41 0 0 -56 0 0 -SURF 0x10 -mat 12 -refs 4 -56 0 0 -41 0 0 -42 0 0 -55 0 0 -SURF 0x10 -mat 12 -refs 4 -55 0 0 -42 0 0 -43 0 0 -54 0 0 -SURF 0x10 -mat 12 -refs 4 -54 0 0 -43 0 0 -44 0 0 -53 0 0 -SURF 0x10 -mat 12 -refs 4 -53 0 0 -44 0 0 -45 0 0 -52 0 0 -SURF 0x10 -mat 12 -refs 4 -52 0 0 -45 0 0 -46 0 0 -51 0 0 -SURF 0x10 -mat 12 -refs 4 -51 0 0 -46 0 0 -47 0 0 -50 0 0 -SURF 0x10 -mat 12 -refs 4 -50 0 0 -47 0 0 -48 0 0 -49 0 0 -SURF 0x10 -mat 12 -refs 3 -49 0 0 -48 0 0 -73 0 0 -SURF 0x10 -mat 12 -refs 3 -64 0 0 -49 0 0 -73 0 0 -SURF 0x10 -mat 12 -refs 4 -63 0 0 -50 0 0 -49 0 0 -64 0 0 -SURF 0x10 -mat 12 -refs 4 -62 0 0 -51 0 0 -50 0 0 -63 0 0 -SURF 0x10 -mat 12 -refs 4 -61 0 0 -52 0 0 -51 0 0 -62 0 0 -SURF 0x10 -mat 12 -refs 4 -60 0 0 -53 0 0 -52 0 0 -61 0 0 -SURF 0x10 -mat 12 -refs 4 -59 0 0 -54 0 0 -53 0 0 -60 0 0 -SURF 0x10 -mat 12 -refs 4 -58 0 0 -55 0 0 -54 0 0 -59 0 0 -SURF 0x10 -mat 12 -refs 4 -57 0 0 -56 0 0 -55 0 0 -58 0 0 -SURF 0x10 -mat 12 -refs 3 -40 0 0 -56 0 0 -57 0 0 -SURF 0x10 -mat 12 -refs 3 -40 0 0 -57 0 0 -72 0 0 -SURF 0x10 -mat 12 -refs 4 -72 0 0 -57 0 0 -58 0 0 -71 0 0 -SURF 0x10 -mat 12 -refs 4 -71 0 0 -58 0 0 -59 0 0 -70 0 0 -SURF 0x10 -mat 12 -refs 4 -70 0 0 -59 0 0 -60 0 0 -69 0 0 -SURF 0x10 -mat 12 -refs 4 -69 0 0 -60 0 0 -61 0 0 -68 0 0 -SURF 0x10 -mat 12 -refs 4 -68 0 0 -61 0 0 -62 0 0 -67 0 0 -SURF 0x10 -mat 12 -refs 4 -67 0 0 -62 0 0 -63 0 0 -66 0 0 -SURF 0x10 -mat 12 -refs 4 -66 0 0 -63 0 0 -64 0 0 -65 0 0 -SURF 0x10 -mat 12 -refs 3 -65 0 0 -64 0 0 -73 0 0 -SURF 0x10 -mat 12 -refs 3 -0 0 0 -65 0 0 -73 0 0 -SURF 0x10 -mat 12 -refs 4 -65 0 0 -0 0 0 -1 0 0 -66 0 0 -SURF 0x10 -mat 12 -refs 4 -2 0 0 -67 0 0 -66 0 0 -1 0 0 -SURF 0x10 -mat 12 -refs 4 -3 0 0 -68 0 0 -67 0 0 -2 0 0 -SURF 0x10 -mat 12 -refs 4 -4 0 0 -69 0 0 -68 0 0 -3 0 0 -SURF 0x10 -mat 12 -refs 4 -5 0 0 -70 0 0 -69 0 0 -4 0 0 -SURF 0x10 -mat 12 -refs 4 -6 0 0 -71 0 0 -70 0 0 -5 0 0 -SURF 0x10 -mat 12 -refs 4 -7 0 0 -72 0 0 -71 0 0 -6 0 0 -SURF 0x10 -mat 12 -refs 3 -40 0 0 -72 0 0 -7 0 0 -kids 0 -OBJECT poly -name "screen" -data 9 -Plane.010 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 120 -1.145669 0.99672 -0.665805 -1.145717 0.986869 -0.665805 -1.145717 0.986869 0.665806 -1.145669 0.99672 0.665806 -1.145669 0.99672 -0.620687 -1.145717 0.986869 -0.620687 -1.145717 0.986869 0.620687 -1.145669 0.99672 0.620687 -1.15025 1.008588 -0.665805 -1.150298 0.975 -0.665805 -1.150298 0.975001 0.665806 -1.15025 1.008588 0.665806 -1.15025 1.008588 -0.620687 -1.150298 0.975 -0.620687 -1.15025 1.008588 0.620687 -1.150298 0.975001 0.620687 -1.161244 1.017334 -0.665805 -1.161293 0.966254 -0.665805 -1.161293 0.966255 0.665806 -1.161244 1.017334 0.665806 -1.161244 1.017334 -0.620687 -1.161293 0.966254 -0.620687 -1.161244 1.017334 0.620687 -1.161293 0.966255 0.620687 -1.181401 1.017334 -0.665805 -1.181449 0.966254 -0.665805 -1.181449 0.966255 0.665806 -1.181401 1.017334 0.665806 -1.181401 1.017334 -0.620687 -1.181449 0.966254 -0.620687 -1.181449 0.966255 0.620687 -1.181401 1.017334 0.620687 -1.196976 1.008744 -0.665805 -1.197024 0.974844 -0.665805 -1.197024 0.974845 0.665806 -1.196976 1.008744 0.665806 -1.197024 0.974844 -0.620687 -1.196976 1.008744 -0.620687 -1.196976 1.008744 0.620687 -1.197024 0.974845 0.620687 -1.258058 1.008744 -0.665805 -1.26421 0.974844 -0.665805 -1.26421 0.974845 0.665806 -1.258057 1.008744 0.665806 -1.258058 1.008744 -0.620687 -1.26421 0.974844 -0.620687 -1.26421 0.974845 0.620687 -1.258057 1.008744 0.620687 -1.291957 1.019738 -0.665805 -1.31002 0.991336 -0.665805 -1.310019 0.991336 0.665806 -1.291957 1.019738 0.665806 -1.31002 0.991336 -0.620687 -1.291957 1.019738 -0.620687 -1.291957 1.019738 0.620687 -1.310019 0.991336 0.620687 -1.326772 1.041727 -0.665805 -1.352165 1.019738 -0.665805 -1.352164 1.019738 0.665806 -1.326772 1.041727 0.665806 -1.352165 1.019738 -0.620687 -1.326772 1.041727 -0.620687 -1.352164 1.019738 0.620687 -1.326772 1.041727 0.620687 -1.354258 1.068296 -0.665805 -1.388812 1.056386 -0.665805 -1.388812 1.056386 0.665806 -1.354258 1.068297 0.665806 -1.354258 1.068296 -0.620687 -1.388812 1.056386 -0.620687 -1.354258 1.068297 0.620687 -1.388812 1.056386 0.620687 -1.444319 1.324749 -0.665805 -1.477041 1.324749 -0.665805 -1.389165 1.150936 -0.665805 -1.421887 1.150936 -0.665805 -1.546748 1.634888 -0.665805 -1.57947 1.634888 -0.665805 -1.570386 1.700385 -0.665805 -1.603108 1.700385 -0.665805 -1.444319 1.324749 0.665806 -1.477041 1.324749 0.665806 -1.389164 1.150936 0.665806 -1.421886 1.150936 0.665806 -1.57947 1.634889 0.665806 -1.546748 1.634889 0.665806 -1.603108 1.700385 0.665806 -1.570386 1.700385 0.665806 -1.477041 1.324749 -0.620687 -1.444319 1.324749 -0.620687 -1.389165 1.150936 -0.620687 -1.421887 1.150936 -0.620687 -1.477041 1.324749 0.620687 -1.444319 1.324749 0.620687 -1.389164 1.150936 0.620687 -1.421886 1.150936 0.620687 -1.546748 1.634889 0.620687 -1.570386 1.700385 0.620687 -1.57947 1.634889 0.620687 -1.603108 1.700385 0.620687 -1.570386 1.700385 -0.620687 -1.546748 1.634888 -0.620687 -1.603108 1.700385 -0.620687 -1.57947 1.634888 -0.620687 -1.421886 1.150936 0.022271 -1.421886 1.150936 -0.02227 -1.389164 1.150936 0.022271 -1.389164 1.150936 -0.02227 -1.444319 1.324749 -0.02227 -1.444319 1.324749 0.022271 -1.477041 1.324749 -0.02227 -1.477041 1.324749 0.022271 -1.603108 1.700385 0.022271 -1.57947 1.634888 0.022271 -1.57947 1.634888 -0.02227 -1.603108 1.700385 -0.02227 -1.570386 1.700385 0.02227 -1.546748 1.634888 0.022271 -1.546748 1.634888 -0.02227 -1.570386 1.700385 -0.02227 -numsurf 128 -SURF 0x00 -mat 9 -refs 4 -7 0.347220271826 0.516264557838 -6 0.347220271826 0.514093577862 -2 0.357163280249 0.514093577862 -3 0.357163280249 0.516264557838 -SURF 0x00 -mat 9 -refs 4 -0 0.0637085288763 0.516264557838 -1 0.0637085288763 0.514093577862 -5 0.0736517161131 0.514093577862 -4 0.0736517161131 0.516264557838 -SURF 0x00 -mat 9 -refs 4 -0 0.0637085288763 0.516264557838 -4 0.0736517161131 0.516264557838 -12 0.0736517161131 0.518879950047 -8 0.0637085288763 0.518879950047 -SURF 0x00 -mat 9 -refs 4 -1 0.0637085288763 0.514093577862 -0 0.0637085288763 0.516264557838 -8 0.0637085288763 0.518879950047 -9 0.0637085288763 0.511478126049 -SURF 0x00 -mat 9 -refs 4 -9 0.0637085288763 0.511478126049 -13 0.0736517161131 0.511478126049 -5 0.0736517161131 0.514093577862 -1 0.0637085288763 0.514093577862 -SURF 0x00 -mat 9 -refs 4 -15 0.347220271826 0.511478245258 -10 0.357163280249 0.511478245258 -2 0.357163280249 0.514093577862 -6 0.347220271826 0.514093577862 -SURF 0x00 -mat 9 -refs 4 -10 0.357163280249 0.511478245258 -11 0.357163280249 0.518880069256 -3 0.357163280249 0.516264557838 -2 0.357163280249 0.514093577862 -SURF 0x00 -mat 9 -refs 4 -11 0.357163280249 0.518880069256 -14 0.347220271826 0.518880069256 -7 0.347220271826 0.516264557838 -3 0.357163280249 0.516264557838 -SURF 0x00 -mat 9 -refs 4 -13 0.0736517161131 0.511478126049 -12 0.0736517161131 0.518879950047 -4 0.0736517161131 0.516264557838 -5 0.0736517161131 0.514093577862 -SURF 0x00 -mat 9 -refs 4 -14 0.347220271826 0.518880069256 -15 0.347220271826 0.511478245258 -6 0.347220271826 0.514093577862 -7 0.347220271826 0.516264557838 -SURF 0x00 -mat 9 -refs 4 -20 0.0736517161131 0.520807445049 -16 0.0637085288763 0.520807445049 -8 0.0637085288763 0.518879950047 -12 0.0736517161131 0.518879950047 -SURF 0x00 -mat 9 -refs 4 -16 0.0637085288763 0.520807445049 -17 0.0637085288763 0.509550631046 -9 0.0637085288763 0.511478126049 -8 0.0637085288763 0.518879950047 -SURF 0x00 -mat 9 -refs 4 -17 0.0637085288763 0.509550631046 -21 0.0736517161131 0.509550631046 -13 0.0736517161131 0.511478126049 -9 0.0637085288763 0.511478126049 -SURF 0x00 -mat 9 -refs 4 -23 0.347220271826 0.50955080986 -18 0.357163280249 0.50955080986 -10 0.357163280249 0.511478245258 -15 0.347220271826 0.511478245258 -SURF 0x00 -mat 9 -refs 4 -18 0.357163280249 0.50955080986 -19 0.357163280249 0.520807564259 -11 0.357163280249 0.518880069256 -10 0.357163280249 0.511478245258 -SURF 0x00 -mat 9 -refs 4 -19 0.357163280249 0.520807564259 -22 0.347220271826 0.520807564259 -14 0.347220271826 0.518880069256 -11 0.357163280249 0.518880069256 -SURF 0x00 -mat 9 -refs 4 -21 0.0736517161131 0.509550631046 -20 0.0736517161131 0.520807445049 -12 0.0736517161131 0.518879950047 -13 0.0736517161131 0.511478126049 -SURF 0x00 -mat 9 -refs 4 -22 0.347220271826 0.520807564259 -23 0.347220271826 0.50955080986 -15 0.347220271826 0.511478245258 -14 0.347220271826 0.518880069256 -SURF 0x00 -mat 9 -refs 4 -28 0.0736517161131 0.520807445049 -24 0.0637085288763 0.520807445049 -16 0.0637085288763 0.520807445049 -20 0.0736517161131 0.520807445049 -SURF 0x00 -mat 9 -refs 4 -24 0.0637085288763 0.520807445049 -25 0.0637085288763 0.509550631046 -17 0.0637085288763 0.509550631046 -16 0.0637085288763 0.520807445049 -SURF 0x00 -mat 9 -refs 4 -25 0.0637085288763 0.509550631046 -29 0.0736517161131 0.509550631046 -21 0.0736517161131 0.509550631046 -17 0.0637085288763 0.509550631046 -SURF 0x00 -mat 9 -refs 4 -30 0.347220271826 0.50955080986 -26 0.357163280249 0.50955080986 -18 0.357163280249 0.50955080986 -23 0.347220271826 0.50955080986 -SURF 0x00 -mat 9 -refs 4 -26 0.357163280249 0.50955080986 -27 0.357163280249 0.520807564259 -19 0.357163280249 0.520807564259 -18 0.357163280249 0.50955080986 -SURF 0x00 -mat 9 -refs 4 -27 0.357163280249 0.520807564259 -31 0.347220271826 0.520807564259 -22 0.347220271826 0.520807564259 -19 0.357163280249 0.520807564259 -SURF 0x00 -mat 9 -refs 4 -29 0.0736517161131 0.509550631046 -28 0.0736517161131 0.520807445049 -20 0.0736517161131 0.520807445049 -21 0.0736517161131 0.509550631046 -SURF 0x00 -mat 9 -refs 4 -31 0.347220271826 0.520807564259 -30 0.347220271826 0.50955080986 -23 0.347220271826 0.50955080986 -22 0.347220271826 0.520807564259 -SURF 0x00 -mat 9 -refs 4 -37 0.0736517161131 0.518914341927 -32 0.0637085288763 0.518914341927 -24 0.0637085288763 0.520807445049 -28 0.0736517161131 0.520807445049 -SURF 0x00 -mat 9 -refs 4 -32 0.0637085288763 0.518914341927 -33 0.0637085288763 0.511443734169 -25 0.0637085288763 0.509550631046 -24 0.0637085288763 0.520807445049 -SURF 0x00 -mat 9 -refs 4 -33 0.0637085288763 0.511443734169 -36 0.0736517161131 0.511443734169 -29 0.0736517161131 0.509550631046 -25 0.0637085288763 0.509550631046 -SURF 0x00 -mat 9 -refs 4 -39 0.347220271826 0.511443853378 -34 0.357163280249 0.511443853378 -26 0.357163280249 0.50955080986 -30 0.347220271826 0.50955080986 -SURF 0x00 -mat 9 -refs 4 -34 0.357163280249 0.511443853378 -35 0.357163280249 0.518914401531 -27 0.357163280249 0.520807564259 -26 0.357163280249 0.50955080986 -SURF 0x00 -mat 9 -refs 4 -35 0.357163280249 0.518914401531 -38 0.347220271826 0.518914401531 -31 0.347220271826 0.520807564259 -27 0.357163280249 0.520807564259 -SURF 0x00 -mat 9 -refs 4 -36 0.0736517161131 0.511443734169 -37 0.0736517161131 0.518914341927 -28 0.0736517161131 0.520807445049 -29 0.0736517161131 0.509550631046 -SURF 0x00 -mat 9 -refs 4 -38 0.347220271826 0.518914401531 -39 0.347220271826 0.511443853378 -30 0.347220271826 0.50955080986 -31 0.347220271826 0.520807564259 -SURF 0x00 -mat 9 -refs 4 -44 0.0736517161131 0.518914341927 -40 0.0637085288763 0.518914341927 -32 0.0637085288763 0.518914341927 -37 0.0736517161131 0.518914341927 -SURF 0x00 -mat 9 -refs 4 -40 0.0637085288763 0.518914341927 -41 0.0637085288763 0.511443734169 -33 0.0637085288763 0.511443734169 -32 0.0637085288763 0.518914341927 -SURF 0x00 -mat 9 -refs 4 -41 0.0637085288763 0.511443734169 -45 0.0736517161131 0.511443734169 -36 0.0736517161131 0.511443734169 -33 0.0637085288763 0.511443734169 -SURF 0x00 -mat 9 -refs 4 -46 0.347220271826 0.511443853378 -42 0.357163280249 0.511443853378 -34 0.357163280249 0.511443853378 -39 0.347220271826 0.511443853378 -SURF 0x00 -mat 9 -refs 4 -42 0.357163280249 0.511443853378 -43 0.357163280249 0.518914401531 -35 0.357163280249 0.518914401531 -34 0.357163280249 0.511443853378 -SURF 0x00 -mat 9 -refs 4 -43 0.357163280249 0.518914401531 -47 0.347220271826 0.518914401531 -38 0.347220271826 0.518914401531 -35 0.357163280249 0.518914401531 -SURF 0x00 -mat 9 -refs 4 -45 0.0736517161131 0.511443734169 -44 0.0736517161131 0.518914341927 -37 0.0736517161131 0.518914341927 -36 0.0736517161131 0.511443734169 -SURF 0x00 -mat 9 -refs 4 -47 0.347220271826 0.518914401531 -46 0.347220271826 0.511443853378 -39 0.347220271826 0.511443853378 -38 0.347220271826 0.518914401531 -SURF 0x00 -mat 9 -refs 4 -53 0.0736517161131 0.521337151527 -48 0.0637085288763 0.521337151527 -40 0.0637085288763 0.518914341927 -44 0.0736517161131 0.518914341927 -SURF 0x00 -mat 9 -refs 4 -48 0.0637085288763 0.521337151527 -49 0.0637085288763 0.51507806778 -41 0.0637085288763 0.511443734169 -40 0.0637085288763 0.518914341927 -SURF 0x00 -mat 9 -refs 4 -49 0.0637085288763 0.51507806778 -52 0.0736517161131 0.51507806778 -45 0.0736517161131 0.511443734169 -41 0.0637085288763 0.511443734169 -SURF 0x00 -mat 9 -refs 4 -55 0.347220271826 0.515078246593 -50 0.357163280249 0.515078246593 -42 0.357163280249 0.511443853378 -46 0.347220271826 0.511443853378 -SURF 0x00 -mat 9 -refs 4 -50 0.357163280249 0.515078246593 -51 0.357163280249 0.521337270737 -43 0.357163280249 0.518914401531 -42 0.357163280249 0.511443853378 -SURF 0x00 -mat 9 -refs 4 -51 0.357163280249 0.521337270737 -54 0.347220271826 0.521337270737 -47 0.347220271826 0.518914401531 -43 0.357163280249 0.518914401531 -SURF 0x00 -mat 9 -refs 4 -52 0.0736517161131 0.51507806778 -53 0.0736517161131 0.521337151527 -44 0.0736517161131 0.518914341927 -45 0.0736517161131 0.511443734169 -SURF 0x00 -mat 9 -refs 4 -54 0.347220271826 0.521337270737 -55 0.347220271826 0.515078246593 -46 0.347220271826 0.511443853378 -47 0.347220271826 0.518914401531 -SURF 0x00 -mat 9 -refs 4 -61 0.0736517161131 0.526183009148 -56 0.0637085288763 0.526183009148 -48 0.0637085288763 0.521337151527 -53 0.0736517161131 0.521337151527 -SURF 0x00 -mat 9 -refs 4 -56 0.0637085288763 0.526183009148 -57 0.0637085288763 0.521337151527 -49 0.0637085288763 0.51507806778 -48 0.0637085288763 0.521337151527 -SURF 0x00 -mat 9 -refs 4 -57 0.0637085288763 0.521337151527 -60 0.0736517161131 0.521337151527 -52 0.0736517161131 0.51507806778 -49 0.0637085288763 0.51507806778 -SURF 0x00 -mat 9 -refs 4 -62 0.347220271826 0.521337270737 -58 0.357163280249 0.521337270737 -50 0.357163280249 0.515078246593 -55 0.347220271826 0.515078246593 -SURF 0x00 -mat 9 -refs 4 -58 0.357163280249 0.521337270737 -59 0.357163280249 0.526183009148 -51 0.357163280249 0.521337270737 -50 0.357163280249 0.515078246593 -SURF 0x00 -mat 9 -refs 4 -59 0.357163280249 0.526183009148 -63 0.347220271826 0.526183009148 -54 0.347220271826 0.521337270737 -51 0.357163280249 0.521337270737 -SURF 0x00 -mat 9 -refs 4 -60 0.0736517161131 0.521337151527 -61 0.0736517161131 0.526183009148 -53 0.0736517161131 0.521337151527 -52 0.0736517161131 0.51507806778 -SURF 0x00 -mat 9 -refs 4 -63 0.347220271826 0.526183009148 -62 0.347220271826 0.521337270737 -55 0.347220271826 0.515078246593 -54 0.347220271826 0.521337270737 -SURF 0x00 -mat 9 -refs 4 -68 0.0736517161131 0.532038271427 -64 0.0637085288763 0.532038271427 -56 0.0637085288763 0.526183009148 -61 0.0736517161131 0.526183009148 -SURF 0x00 -mat 9 -refs 4 -64 0.0637085288763 0.532038271427 -65 0.0637085288763 0.529413580894 -57 0.0637085288763 0.521337151527 -56 0.0637085288763 0.526183009148 -SURF 0x00 -mat 9 -refs 4 -65 0.0637085288763 0.529413580894 -69 0.0736517161131 0.529413580894 -60 0.0736517161131 0.521337151527 -57 0.0637085288763 0.521337151527 -SURF 0x00 -mat 9 -refs 4 -71 0.347220271826 0.529413640499 -66 0.357163280249 0.529413640499 -58 0.357163280249 0.521337270737 -62 0.347220271826 0.521337270737 -SURF 0x00 -mat 9 -refs 4 -66 0.357163280249 0.529413640499 -67 0.357163280249 0.532038390636 -59 0.357163280249 0.526183009148 -58 0.357163280249 0.521337270737 -SURF 0x00 -mat 9 -refs 4 -67 0.357163280249 0.532038390636 -70 0.347220271826 0.532038390636 -63 0.347220271826 0.526183009148 -59 0.357163280249 0.526183009148 -SURF 0x00 -mat 9 -refs 4 -69 0.0736517161131 0.529413580894 -68 0.0736517161131 0.532038271427 -61 0.0736517161131 0.526183009148 -60 0.0736517161131 0.521337151527 -SURF 0x00 -mat 9 -refs 4 -70 0.347220271826 0.532038390636 -71 0.347220271826 0.529413640499 -62 0.347220271826 0.521337270737 -63 0.347220271826 0.526183009148 -SURF 0x00 -mat 9 -refs 4 -90 0.0736517161131 0.550250172615 -74 0.0637085288763 0.550250172615 -64 0.0637085288763 0.532038271427 -68 0.0736517161131 0.532038271427 -SURF 0x00 -mat 9 -refs 4 -74 0.0637085288763 0.550250172615 -75 0.0637085288763 0.55025011301 -65 0.0637085288763 0.529413580894 -64 0.0637085288763 0.532038271427 -SURF 0x00 -mat 9 -refs 4 -75 0.225045889616 0.178402796388 -91 0.225045889616 0.18834592402 -69 0.2042093575 0.18834592402 -65 0.2042093575 0.178402796388 -SURF 0x00 -mat 9 -refs 4 -95 0.225046008825 0.461914569139 -83 0.225046008825 0.471857696772 -66 0.204209417105 0.471857696772 -71 0.204209417105 0.461914569139 -SURF 0x00 -mat 9 -refs 4 -83 0.357163280249 0.550250172615 -82 0.357163280249 0.550250172615 -67 0.357163280249 0.532038390636 -66 0.357163280249 0.529413640499 -SURF 0x00 -mat 9 -refs 4 -82 0.357163280249 0.550250172615 -94 0.347220271826 0.550250172615 -70 0.347220271826 0.532038390636 -67 0.357163280249 0.532038390636 -SURF 0x00 -mat 9 -refs 4 -91 0.0736517161131 0.55025011301 -90 0.0736517161131 0.550250172615 -68 0.0736517161131 0.532038271427 -69 0.0736517161131 0.529413580894 -SURF 0x00 -mat 9 -refs 4 -94 0.347220271826 0.550250172615 -95 0.347220271826 0.550250172615 -71 0.347220271826 0.529413640499 -70 0.347220271826 0.532038390636 -SURF 0x00 -mat 9 -refs 4 -77 0.331697314978 0.178402796388 -103 0.331697314978 0.18834592402 -88 0.263349980116 0.18834592402 -73 0.263349980116 0.178402796388 -SURF 0x00 -mat 9 -refs 4 -84 0.331697434187 0.471857696772 -81 0.263350099325 0.471857696772 -92 0.263350099325 0.461914569139 -98 0.331697434187 0.461914569139 -SURF 0x00 -mat 9 -refs 4 -96 0.347220271826 0.656901597977 -93 0.347220271826 0.588554263115 -80 0.357163280249 0.588554263115 -85 0.357163280249 0.656901597977 -SURF 0x00 -mat 9 -refs 4 -76 0.0637085288763 0.656901538372 -72 0.0637085288763 0.588554143906 -89 0.0736517161131 0.588554143906 -101 0.0736517161131 0.656901538372 -SURF 0x00 -mat 9 -refs 4 -85 0.357163280249 0.656901597977 -80 0.357163280249 0.588554263115 -81 0.357163280249 0.588554263115 -84 0.357163280249 0.656901597977 -SURF 0x00 -mat 9 -refs 4 -98 0.347220271826 0.656901597977 -92 0.347220271826 0.588554263115 -93 0.347220271826 0.588554263115 -96 0.347220271826 0.656901597977 -SURF 0x00 -mat 9 -refs 4 -103 0.0736515372992 0.656901538372 -101 0.0736517161131 0.656901538372 -89 0.0736517161131 0.588554143906 -88 0.0736517161131 0.588554143906 -SURF 0x00 -mat 9 -refs 4 -77 0.0637085288763 0.656901538372 -73 0.0637085288763 0.588554143906 -72 0.0637085288763 0.588554143906 -76 0.0637085288763 0.656901538372 -SURF 0x00 -mat 9 -refs 4 -75 0.0637085288763 0.55025011301 -74 0.0637085288763 0.550250172615 -72 0.0637085288763 0.588554143906 -73 0.0637085288763 0.588554143906 -SURF 0x00 -mat 9 -refs 4 -83 0.357163280249 0.550250172615 -81 0.357163280249 0.588554263115 -80 0.357163280249 0.588554263115 -82 0.357163280249 0.550250172615 -SURF 0x00 -mat 9 -refs 4 -87 0.357163280249 0.671335339546 -85 0.357163280249 0.656901597977 -84 0.357163280249 0.656901597977 -86 0.357163280249 0.671335339546 -SURF 0x00 -mat 9 -refs 4 -79 0.0637085288763 0.671335339546 -77 0.0637085288763 0.656901538372 -76 0.0637085288763 0.656901538372 -78 0.0637085288763 0.671335339546 -SURF 0x00 -mat 9 -refs 4 -89 0.0736517161131 0.588554143906 -72 0.0637085288763 0.588554143906 -74 0.0637085288763 0.550250172615 -90 0.0736517161131 0.550250172615 -SURF 0x00 -mat 9 -refs 4 -91 0.225045889616 0.18834592402 -75 0.225045889616 0.178402796388 -73 0.263349980116 0.178402796388 -88 0.263349980116 0.18834592402 -SURF 0x00 -mat 9 -refs 4 -90 0.0736517161131 0.550250172615 -91 0.0736517161131 0.55025011301 -75 0.0637085288763 0.55025011301 -74 0.0637085288763 0.550250172615 -SURF 0x00 -mat 9 -refs 4 -100 0.0736517161131 0.671335339546 -78 0.0637085288763 0.671335339546 -76 0.0637085288763 0.656901538372 -101 0.0736517161131 0.656901538372 -SURF 0x00 -mat 9 -refs 4 -103 0.331697314978 0.18834592402 -77 0.331697314978 0.178402796388 -79 0.346131175756 0.178402796388 -102 0.346131175756 0.18834592402 -SURF 0x00 -mat 9 -refs 4 -102 0.0736515372992 0.671335339546 -79 0.0637085288763 0.671335339546 -78 0.0637085288763 0.671335339546 -100 0.0736517161131 0.671335339546 -SURF 0x00 -mat 9 -refs 4 -94 0.347220271826 0.550250172615 -82 0.357163280249 0.550250172615 -80 0.357163280249 0.588554263115 -93 0.347220271826 0.588554263115 -SURF 0x00 -mat 9 -refs 4 -92 0.263350099325 0.461914569139 -81 0.263350099325 0.471857696772 -83 0.225046008825 0.471857696772 -95 0.225046008825 0.461914569139 -SURF 0x00 -mat 9 -refs 4 -95 0.347220271826 0.550250172615 -83 0.357163280249 0.550250172615 -82 0.357163280249 0.550250172615 -94 0.347220271826 0.550250172615 -SURF 0x00 -mat 9 -refs 4 -96 0.347220271826 0.656901597977 -85 0.357163280249 0.656901597977 -87 0.357163280249 0.671335339546 -97 0.347220271826 0.671335339546 -SURF 0x00 -mat 9 -refs 4 -99 0.346131175756 0.461914569139 -86 0.346131175756 0.471857696772 -84 0.331697434187 0.471857696772 -98 0.331697434187 0.461914569139 -SURF 0x00 -mat 9 -refs 4 -97 0.347220271826 0.671335339546 -87 0.357163280249 0.671335339546 -86 0.357163280249 0.671335339546 -99 0.347220271826 0.671335339546 -SURF 0x00 -mat 9 -refs 4 -89 0.0736517161131 0.588554143906 -90 0.0736517161131 0.550250172615 -91 0.0736517161131 0.55025011301 -88 0.0736517161131 0.588554143906 -SURF 0x00 -mat 9 -refs 4 -108 0.205528125167 0.588554263115 -110 0.205528125167 0.588554263115 -88 0.0736517161131 0.588554143906 -89 0.0736517161131 0.588554143906 -SURF 0x00 -mat 9 -refs 4 -107 0.205528125167 0.550250172615 -108 0.205528125167 0.588554263115 -89 0.0736517161131 0.588554143906 -90 0.0736517161131 0.550250172615 -SURF 0x00 -mat 9 -refs 4 -110 0.263350099325 0.32022228837 -105 0.225046008825 0.32022228837 -91 0.225045889616 0.18834592402 -88 0.263349980116 0.18834592402 -SURF 0x00 -mat 9 -refs 4 -105 0.205528125167 0.550250172615 -107 0.205528125167 0.550250172615 -90 0.0736517161131 0.550250172615 -91 0.0736517161131 0.55025011301 -SURF 0x00 -mat 9 -refs 4 -92 0.347220271826 0.588554263115 -95 0.347220271826 0.550250172615 -94 0.347220271826 0.550250172615 -93 0.347220271826 0.588554263115 -SURF 0x00 -mat 9 -refs 4 -111 0.215343818069 0.588554263115 -109 0.215343818069 0.588554263115 -93 0.347220271826 0.588554263115 -92 0.347220271826 0.588554263115 -SURF 0x00 -mat 9 -refs 4 -109 0.215343818069 0.588554263115 -106 0.215343818069 0.550250172615 -94 0.347220271826 0.550250172615 -93 0.347220271826 0.588554263115 -SURF 0x00 -mat 9 -refs 4 -104 0.225046008825 0.330038100481 -111 0.263350099325 0.330038100481 -92 0.263350099325 0.461914569139 -95 0.225046008825 0.461914569139 -SURF 0x00 -mat 9 -refs 4 -106 0.215343818069 0.550250172615 -104 0.215343818069 0.550250172615 -95 0.347220271826 0.550250172615 -94 0.347220271826 0.550250172615 -SURF 0x00 -mat 9 -refs 4 -96 0.347220271826 0.656901597977 -97 0.347220271826 0.671335339546 -99 0.347220271826 0.671335339546 -98 0.347220271826 0.656901597977 -SURF 0x00 -mat 9 -refs 4 -116 0.215343818069 0.671335339546 -117 0.215343818069 0.656901538372 -96 0.347220271826 0.656901597977 -97 0.347220271826 0.671335339546 -SURF 0x00 -mat 9 -refs 4 -113 0.331697314978 0.330038100481 -112 0.346131175756 0.330038100481 -99 0.346131175756 0.461914569139 -98 0.331697434187 0.461914569139 -SURF 0x00 -mat 9 -refs 4 -117 0.215343818069 0.656901538372 -113 0.215343818069 0.656901538372 -98 0.347220271826 0.656901597977 -96 0.347220271826 0.656901597977 -SURF 0x00 -mat 9 -refs 4 -112 0.215343818069 0.671335339546 -116 0.215343818069 0.671335339546 -97 0.347220271826 0.671335339546 -99 0.347220271826 0.671335339546 -SURF 0x00 -mat 9 -refs 4 -100 0.0736517161131 0.671335339546 -101 0.0736517161131 0.656901538372 -103 0.0736515372992 0.656901538372 -102 0.0736515372992 0.671335339546 -SURF 0x00 -mat 9 -refs 4 -118 0.205528125167 0.656901538372 -119 0.205528125167 0.671335339546 -100 0.0736517161131 0.671335339546 -101 0.0736517161131 0.656901538372 -SURF 0x00 -mat 9 -refs 4 -115 0.346131175756 0.32022228837 -114 0.331697314978 0.32022228837 -103 0.331697314978 0.18834592402 -102 0.346131175756 0.18834592402 -SURF 0x00 -mat 9 -refs 4 -114 0.205528125167 0.656901538372 -118 0.205528125167 0.656901538372 -101 0.0736517161131 0.656901538372 -103 0.0736515372992 0.656901538372 -SURF 0x00 -mat 9 -refs 4 -119 0.205528125167 0.671335339546 -115 0.205528125167 0.671335339546 -102 0.0736515372992 0.671335339546 -100 0.0736517161131 0.671335339546 -SURF 0x00 -mat 9 -refs 4 -107 0.205528125167 0.550250172615 -105 0.205528125167 0.550250172615 -104 0.215343818069 0.550250172615 -106 0.215343818069 0.550250172615 -SURF 0x00 -mat 9 -refs 4 -110 0.263350099325 0.32022228837 -111 0.263350099325 0.330038100481 -104 0.225046008825 0.330038100481 -105 0.225046008825 0.32022228837 -SURF 0x00 -mat 9 -refs 4 -109 0.215343818069 0.588554263115 -108 0.205528125167 0.588554263115 -107 0.205528125167 0.550250172615 -106 0.215343818069 0.550250172615 -SURF 0x00 -mat 9 -refs 4 -117 0.215343818069 0.656901538372 -118 0.205528125167 0.656901538372 -108 0.205528125167 0.588554263115 -109 0.215343818069 0.588554263115 -SURF 0x00 -mat 9 -refs 4 -114 0.331697314978 0.32022228837 -113 0.331697314978 0.330038100481 -111 0.263350099325 0.330038100481 -110 0.263350099325 0.32022228837 -SURF 0x00 -mat 9 -refs 4 -118 0.205528125167 0.656901538372 -114 0.205528125167 0.656901538372 -110 0.205528125167 0.588554263115 -108 0.205528125167 0.588554263115 -SURF 0x00 -mat 9 -refs 4 -113 0.215343818069 0.656901538372 -117 0.215343818069 0.656901538372 -109 0.215343818069 0.588554263115 -111 0.215343818069 0.588554263115 -SURF 0x00 -mat 9 -refs 4 -115 0.205528125167 0.671335339546 -119 0.205528125167 0.671335339546 -116 0.215343818069 0.671335339546 -112 0.215343818069 0.671335339546 -SURF 0x00 -mat 9 -refs 4 -115 0.346131175756 0.32022228837 -112 0.346131175756 0.330038100481 -113 0.331697314978 0.330038100481 -114 0.331697314978 0.32022228837 -SURF 0x00 -mat 9 -refs 4 -119 0.205528125167 0.671335339546 -118 0.205528125167 0.656901538372 -117 0.215343818069 0.656901538372 -116 0.215343818069 0.671335339546 -kids 0 -OBJECT poly -name "fscrews.R" -data 12 -Cylinder.008 -crease 30 -numvert 70 -0.454788 0.397752 -0.703393 -0.45114 0.411367 -0.703393 -0.461107 0.421334 -0.703393 -0.474723 0.417686 -0.703393 -0.478371 0.404071 -0.703393 -0.468404 0.394104 -0.703393 -0.454788 0.397752 -0.675202 -0.45114 0.411367 -0.675202 -0.461107 0.421334 -0.675202 -0.474723 0.417686 -0.675202 -0.478371 0.404071 -0.675202 -0.468404 0.394104 -0.675202 -0.464756 0.407719 -0.703393 -0.464756 0.407719 -0.675202 -0.526378 0.492535 -0.675202 -0.526378 0.492535 -0.703393 -0.514556 0.484858 -0.675202 -0.527115 0.478458 -0.675202 -0.538937 0.486135 -0.675202 -0.538199 0.500212 -0.675202 -0.52564 0.506611 -0.675202 -0.513818 0.498934 -0.675202 -0.514556 0.484858 -0.703393 -0.527115 0.478458 -0.703393 -0.538937 0.486135 -0.703393 -0.538199 0.500212 -0.703393 -0.52564 0.506611 -0.703393 -0.513818 0.498934 -0.703393 -0.628289 0.47406 -0.703393 -0.639244 0.465189 -0.703393 -0.637039 0.451267 -0.703393 -0.623879 0.446216 -0.703393 -0.612925 0.455087 -0.703393 -0.61513 0.469009 -0.703393 -0.628289 0.47406 -0.675202 -0.639244 0.465189 -0.675202 -0.637039 0.451267 -0.675202 -0.623879 0.446216 -0.675202 -0.612925 0.455087 -0.675202 -0.61513 0.469009 -0.675202 -0.626084 0.460138 -0.703393 -0.626084 0.460138 -0.675202 -0.626084 0.3553 -0.675202 -0.626084 0.3553 -0.703393 -0.631136 0.368459 -0.675202 -0.617214 0.366254 -0.675202 -0.612162 0.353095 -0.675202 -0.621033 0.342141 -0.675202 -0.634955 0.344346 -0.675202 -0.640006 0.357505 -0.675202 -0.631136 0.368459 -0.703393 -0.617214 0.366254 -0.703393 -0.612162 0.353095 -0.703393 -0.621033 0.342141 -0.703393 -0.634955 0.344346 -0.703393 -0.640006 0.357505 -0.703393 -0.532777 0.310344 -0.703393 -0.518701 0.311082 -0.703393 -0.512301 0.323641 -0.703393 -0.519978 0.335463 -0.703393 -0.534055 0.334725 -0.703393 -0.540454 0.322166 -0.703393 -0.532777 0.310344 -0.675202 -0.518701 0.311082 -0.675202 -0.512301 0.323641 -0.675202 -0.519978 0.335463 -0.675202 -0.534055 0.334725 -0.675202 -0.540454 0.322166 -0.675202 -0.526378 0.322903 -0.703393 -0.526378 0.322903 -0.675202 -numsurf 90 -SURF 0x00 -mat 1 -refs 3 -1 0 0 -0 0 0 -12 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -6 0 0 -7 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -2 0 0 -1 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -7 0 0 -8 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -3 0 0 -2 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -8 0 0 -9 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -4 0 0 -3 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -9 0 0 -10 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -5 0 0 -4 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -10 0 0 -11 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -0 0 0 -5 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -11 0 0 -6 0 0 -SURF 0x00 -mat 1 -refs 4 -0 0 0 -1 0 0 -7 0 0 -6 0 0 -SURF 0x00 -mat 1 -refs 4 -1 0 0 -2 0 0 -8 0 0 -7 0 0 -SURF 0x00 -mat 1 -refs 4 -2 0 0 -3 0 0 -9 0 0 -8 0 0 -SURF 0x00 -mat 1 -refs 4 -3 0 0 -4 0 0 -10 0 0 -9 0 0 -SURF 0x00 -mat 1 -refs 4 -4 0 0 -5 0 0 -11 0 0 -10 0 0 -SURF 0x00 -mat 1 -refs 4 -5 0 0 -0 0 0 -6 0 0 -11 0 0 -SURF 0x00 -mat 1 -refs 4 -22 0 0 -27 0 0 -21 0 0 -16 0 0 -SURF 0x00 -mat 1 -refs 4 -23 0 0 -22 0 0 -16 0 0 -17 0 0 -SURF 0x00 -mat 1 -refs 4 -24 0 0 -23 0 0 -17 0 0 -18 0 0 -SURF 0x00 -mat 1 -refs 4 -25 0 0 -24 0 0 -18 0 0 -19 0 0 -SURF 0x00 -mat 1 -refs 4 -26 0 0 -25 0 0 -19 0 0 -20 0 0 -SURF 0x00 -mat 1 -refs 4 -27 0 0 -26 0 0 -20 0 0 -21 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -16 0 0 -21 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -27 0 0 -22 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -17 0 0 -16 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -22 0 0 -23 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -18 0 0 -17 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -23 0 0 -24 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -19 0 0 -18 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -24 0 0 -25 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -20 0 0 -19 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -25 0 0 -26 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -21 0 0 -20 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -26 0 0 -27 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -29 0 0 -28 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -34 0 0 -35 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -30 0 0 -29 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -35 0 0 -36 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -31 0 0 -30 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -36 0 0 -37 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -32 0 0 -31 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -37 0 0 -38 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -33 0 0 -32 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -38 0 0 -39 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -28 0 0 -33 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -39 0 0 -34 0 0 -SURF 0x00 -mat 1 -refs 4 -28 0 0 -29 0 0 -35 0 0 -34 0 0 -SURF 0x00 -mat 1 -refs 4 -29 0 0 -30 0 0 -36 0 0 -35 0 0 -SURF 0x00 -mat 1 -refs 4 -30 0 0 -31 0 0 -37 0 0 -36 0 0 -SURF 0x00 -mat 1 -refs 4 -31 0 0 -32 0 0 -38 0 0 -37 0 0 -SURF 0x00 -mat 1 -refs 4 -32 0 0 -33 0 0 -39 0 0 -38 0 0 -SURF 0x00 -mat 1 -refs 4 -33 0 0 -28 0 0 -34 0 0 -39 0 0 -SURF 0x00 -mat 1 -refs 4 -50 0 0 -55 0 0 -49 0 0 -44 0 0 -SURF 0x00 -mat 1 -refs 4 -51 0 0 -50 0 0 -44 0 0 -45 0 0 -SURF 0x00 -mat 1 -refs 4 -52 0 0 -51 0 0 -45 0 0 -46 0 0 -SURF 0x00 -mat 1 -refs 4 -53 0 0 -52 0 0 -46 0 0 -47 0 0 -SURF 0x00 -mat 1 -refs 4 -54 0 0 -53 0 0 -47 0 0 -48 0 0 -SURF 0x00 -mat 1 -refs 4 -55 0 0 -54 0 0 -48 0 0 -49 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -44 0 0 -49 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -55 0 0 -50 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -45 0 0 -44 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -50 0 0 -51 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -46 0 0 -45 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -51 0 0 -52 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -47 0 0 -46 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -52 0 0 -53 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -48 0 0 -47 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -53 0 0 -54 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -49 0 0 -48 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -54 0 0 -55 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -57 0 0 -56 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -62 0 0 -63 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -58 0 0 -57 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -63 0 0 -64 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -59 0 0 -58 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -64 0 0 -65 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -60 0 0 -59 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -65 0 0 -66 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -61 0 0 -60 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -66 0 0 -67 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -56 0 0 -61 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -67 0 0 -62 0 0 -SURF 0x00 -mat 1 -refs 4 -56 0 0 -57 0 0 -63 0 0 -62 0 0 -SURF 0x00 -mat 1 -refs 4 -57 0 0 -58 0 0 -64 0 0 -63 0 0 -SURF 0x00 -mat 1 -refs 4 -58 0 0 -59 0 0 -65 0 0 -64 0 0 -SURF 0x00 -mat 1 -refs 4 -59 0 0 -60 0 0 -66 0 0 -65 0 0 -SURF 0x00 -mat 1 -refs 4 -60 0 0 -61 0 0 -67 0 0 -66 0 0 -SURF 0x00 -mat 1 -refs 4 -61 0 0 -56 0 0 -62 0 0 -67 0 0 -kids 0 -OBJECT poly -name "fwheel.R" -data 10 -Circle.033 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 218 -0.553939 0.407726 -0.538808 -0.688313 0.640469 -0.538808 -0.623496 0.667317 -0.538808 -0.553939 0.676474 -0.538808 -0.484382 0.667317 -0.538808 -0.419565 0.640469 -0.538808 -0.363906 0.59776 -0.538808 -0.321197 0.5421 -0.538808 -0.294349 0.477284 -0.538808 -0.285191 0.407726 -0.538808 -0.294349 0.338169 -0.538808 -0.321197 0.273353 -0.538808 -0.363906 0.217693 -0.538808 -0.419565 0.174984 -0.538808 -0.484382 0.148136 -0.538808 -0.553939 0.138979 -0.538808 -0.623496 0.148136 -0.538808 -0.688313 0.174984 -0.538808 -0.743973 0.217693 -0.538808 -0.786682 0.273353 -0.538808 -0.81353 0.338169 -0.538808 -0.822687 0.407727 -0.538808 -0.81353 0.477284 -0.538808 -0.743973 0.59776 -0.538808 -0.786682 0.5421 -0.538808 -0.553939 0.407726 -0.746252 -0.564352 0.425762 -0.741594 -0.559329 0.427843 -0.741594 -0.553939 0.428553 -0.741594 -0.548549 0.427843 -0.741594 -0.543526 0.425762 -0.741594 -0.539213 0.422453 -0.741594 -0.535903 0.418139 -0.741594 -0.533823 0.413117 -0.741594 -0.533113 0.407726 -0.741594 -0.533823 0.402336 -0.741594 -0.535903 0.397313 -0.741594 -0.539213 0.393 -0.741594 -0.543526 0.38969 -0.741594 -0.548549 0.38761 -0.741594 -0.553939 0.3869 -0.741594 -0.559329 0.38761 -0.741594 -0.564352 0.38969 -0.741594 -0.568666 0.393 -0.741594 -0.571975 0.397313 -0.741594 -0.574056 0.402336 -0.741594 -0.574765 0.407726 -0.741594 -0.574056 0.413117 -0.741594 -0.571975 0.418139 -0.741594 -0.568666 0.422453 -0.741594 -0.572592 0.440034 -0.720244 -0.563595 0.443761 -0.720244 -0.553939 0.445032 -0.720244 -0.544284 0.443761 -0.720244 -0.535286 0.440034 -0.720244 -0.52756 0.434105 -0.720244 -0.521632 0.426379 -0.720244 -0.517905 0.417382 -0.720244 -0.516634 0.407726 -0.720244 -0.517905 0.398071 -0.720244 -0.521632 0.389074 -0.720244 -0.52756 0.381347 -0.720244 -0.535286 0.375419 -0.720244 -0.544284 0.371692 -0.720244 -0.553939 0.370421 -0.720244 -0.563595 0.371692 -0.720244 -0.572592 0.375419 -0.720244 -0.580318 0.381347 -0.720244 -0.586247 0.389074 -0.720244 -0.589974 0.398071 -0.720244 -0.591245 0.407726 -0.720244 -0.589974 0.417382 -0.720244 -0.586247 0.426379 -0.720244 -0.580318 0.434105 -0.720244 -0.572592 0.440034 -0.682688 -0.563595 0.443761 -0.682688 -0.553939 0.445032 -0.682688 -0.544284 0.443761 -0.682688 -0.535286 0.440034 -0.682688 -0.52756 0.434105 -0.682688 -0.521632 0.426379 -0.682688 -0.517905 0.417382 -0.682688 -0.516634 0.407726 -0.682688 -0.517905 0.398071 -0.682688 -0.521632 0.389074 -0.682688 -0.52756 0.381347 -0.682688 -0.535286 0.375419 -0.682688 -0.544284 0.371692 -0.682688 -0.553939 0.370421 -0.682688 -0.563595 0.371692 -0.682688 -0.572592 0.375419 -0.682688 -0.580318 0.381347 -0.682688 -0.586247 0.389074 -0.682688 -0.589974 0.398071 -0.682688 -0.591245 0.407726 -0.682688 -0.589974 0.417382 -0.682688 -0.580318 0.434105 -0.682688 -0.586247 0.426379 -0.682688 -0.61376 0.511339 -0.682688 -0.584905 0.523291 -0.682688 -0.553939 0.527368 -0.682688 -0.522974 0.523291 -0.682688 -0.494118 0.511339 -0.682688 -0.46934 0.492325 -0.682688 -0.450327 0.467547 -0.682688 -0.438375 0.438692 -0.682688 -0.434298 0.407726 -0.682688 -0.438375 0.376761 -0.682688 -0.450327 0.347906 -0.682688 -0.46934 0.323127 -0.682688 -0.494119 0.304114 -0.682688 -0.522974 0.292162 -0.682688 -0.553939 0.288085 -0.682688 -0.584905 0.292162 -0.682688 -0.61376 0.304114 -0.682688 -0.638538 0.323127 -0.682688 -0.657552 0.347906 -0.682688 -0.669504 0.376761 -0.682688 -0.67358 0.407726 -0.682688 -0.669504 0.438692 -0.682688 -0.638538 0.492326 -0.682688 -0.657552 0.467547 -0.682688 -0.645231 0.565848 -0.665997 -0.601195 0.584088 -0.665997 -0.553939 0.59031 -0.665997 -0.506683 0.584088 -0.665997 -0.462648 0.565848 -0.665997 -0.424833 0.536832 -0.665997 -0.395818 0.499018 -0.665997 -0.377578 0.454982 -0.665997 -0.371356 0.407726 -0.665997 -0.377578 0.36047 -0.665997 -0.395818 0.316435 -0.665997 -0.424834 0.278621 -0.665997 -0.462648 0.249605 -0.665997 -0.506683 0.231365 -0.665997 -0.553939 0.225143 -0.665997 -0.601195 0.231365 -0.665997 -0.645231 0.249605 -0.665997 -0.683045 0.278621 -0.665997 -0.712061 0.316435 -0.665997 -0.730301 0.36047 -0.665997 -0.736522 0.407726 -0.665997 -0.730301 0.454982 -0.665997 -0.712061 0.499018 -0.665997 -0.683045 0.536832 -0.665997 -0.676188 0.619468 -0.665997 -0.61722 0.643894 -0.665997 -0.553939 0.652225 -0.665997 -0.490658 0.643894 -0.665997 -0.43169 0.619468 -0.665997 -0.381053 0.580613 -0.665997 -0.342197 0.529975 -0.665997 -0.317772 0.471007 -0.665997 -0.309441 0.407726 -0.665997 -0.317772 0.344446 -0.665997 -0.342197 0.285477 -0.665997 -0.381053 0.23484 -0.665997 -0.43169 0.195985 -0.665997 -0.490659 0.171559 -0.665997 -0.553939 0.163228 -0.665997 -0.61722 0.171559 -0.665997 -0.676188 0.195985 -0.665997 -0.726826 0.23484 -0.665997 -0.765681 0.285477 -0.665997 -0.790107 0.344446 -0.665997 -0.798438 0.407726 -0.665997 -0.790107 0.471007 -0.665997 -0.726826 0.580613 -0.665997 -0.765681 0.529976 -0.665997 -0.676188 0.619468 -0.720244 -0.61722 0.643894 -0.720244 -0.553939 0.652225 -0.720244 -0.490658 0.643894 -0.720244 -0.43169 0.619468 -0.720244 -0.381053 0.580613 -0.720244 -0.342197 0.529975 -0.720244 -0.317772 0.471007 -0.720244 -0.309441 0.407726 -0.720244 -0.317772 0.344446 -0.720244 -0.342197 0.285477 -0.720244 -0.381053 0.23484 -0.720244 -0.43169 0.195985 -0.720244 -0.490659 0.171559 -0.720244 -0.553939 0.163228 -0.720244 -0.61722 0.171559 -0.720244 -0.676188 0.195985 -0.720244 -0.726826 0.23484 -0.720244 -0.765681 0.285477 -0.720244 -0.790107 0.344446 -0.720244 -0.798438 0.407726 -0.720244 -0.790107 0.471007 -0.720244 -0.726826 0.580613 -0.720244 -0.765681 0.529976 -0.720244 -0.687558 0.639162 -0.720244 -0.623105 0.665859 -0.720244 -0.553939 0.674965 -0.720244 -0.484773 0.665859 -0.720244 -0.42032 0.639162 -0.720244 -0.364973 0.596692 -0.720244 -0.322504 0.541345 -0.720244 -0.295807 0.476893 -0.720244 -0.286701 0.407726 -0.720244 -0.295807 0.33856 -0.720244 -0.322504 0.274107 -0.720244 -0.364973 0.21876 -0.720244 -0.42032 0.176291 -0.720244 -0.484773 0.149594 -0.720244 -0.553939 0.140488 -0.720244 -0.623106 0.149594 -0.720244 -0.687558 0.176291 -0.720244 -0.742905 0.21876 -0.720244 -0.785374 0.274107 -0.720244 -0.812072 0.33856 -0.720244 -0.821177 0.407726 -0.720244 -0.812072 0.476893 -0.720244 -0.742905 0.596692 -0.720244 -0.785374 0.541346 -0.720244 -numsurf 216 -SURF 0x10 -mat 9 -refs 3 -1 0.155142173171 0.516255199909 -0 0.1346539855 0.480768471956 -23 0.163628667593 0.509743213654 -SURF 0x10 -mat 9 -refs 3 -2 0.145259439945 0.520348727703 -0 0.1346539855 0.480768471956 -1 0.155142173171 0.516255199909 -SURF 0x10 -mat 9 -refs 3 -3 0.134653955698 0.521744906902 -0 0.1346539855 0.480768471956 -2 0.145259439945 0.520348727703 -SURF 0x10 -mat 9 -refs 3 -4 0.124048486352 0.520348727703 -0 0.1346539855 0.480768471956 -3 0.134653955698 0.521744906902 -SURF 0x10 -mat 9 -refs 3 -5 0.114165768027 0.516255140305 -0 0.1346539855 0.480768471956 -4 0.124048486352 0.520348727703 -SURF 0x10 -mat 9 -refs 3 -6 0.105679303408 0.509743213654 -0 0.1346539855 0.480768471956 -5 0.114165768027 0.516255140305 -SURF 0x10 -mat 9 -refs 3 -7 0.0991673767567 0.50125670433 -0 0.1346539855 0.480768471956 -6 0.105679303408 0.509743213654 -SURF 0x10 -mat 9 -refs 3 -8 0.0950738191605 0.491373956203 -0 0.1346539855 0.480768471956 -7 0.0991673767567 0.50125670433 -SURF 0x10 -mat 9 -refs 3 -9 0.0936775803566 0.480768471956 -0 0.1346539855 0.480768471956 -8 0.0950738191605 0.491373956203 -SURF 0x10 -mat 9 -refs 3 -10 0.0950738340616 0.470163017511 -0 0.1346539855 0.480768471956 -9 0.0936775803566 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -11 0.099167406559 0.460280328989 -0 0.1346539855 0.480768471956 -10 0.0950738340616 0.470163017511 -SURF 0x10 -mat 9 -refs 3 -12 0.105679303408 0.451793789864 -0 0.1346539855 0.480768471956 -11 0.099167406559 0.460280328989 -SURF 0x10 -mat 9 -refs 3 -13 0.114165812731 0.445281893015 -0 0.1346539855 0.480768471956 -12 0.105679303408 0.451793789864 -SURF 0x10 -mat 9 -refs 3 -14 0.124048545957 0.441188365221 -0 0.1346539855 0.480768471956 -13 0.114165812731 0.445281893015 -SURF 0x10 -mat 9 -refs 3 -15 0.134654000401 0.439792096615 -0 0.1346539855 0.480768471956 -14 0.124048545957 0.441188365221 -SURF 0x10 -mat 9 -refs 3 -16 0.14525949955 0.441188365221 -0 0.1346539855 0.480768471956 -15 0.134654000401 0.439792096615 -SURF 0x10 -mat 9 -refs 3 -17 0.155142202973 0.445281893015 -0 0.1346539855 0.480768471956 -16 0.14525949955 0.441188365221 -SURF 0x10 -mat 9 -refs 3 -18 0.163628727198 0.451793819666 -0 0.1346539855 0.480768471956 -17 0.155142202973 0.445281893015 -SURF 0x10 -mat 9 -refs 3 -19 0.170140609145 0.460280328989 -0 0.1346539855 0.480768471956 -18 0.163628727198 0.451793819666 -SURF 0x10 -mat 9 -refs 3 -20 0.174234181643 0.470163047314 -0 0.1346539855 0.480768471956 -19 0.170140609145 0.460280328989 -SURF 0x10 -mat 9 -refs 3 -21 0.175630405545 0.480768531561 -0 0.1346539855 0.480768471956 -20 0.174234181643 0.470163047314 -SURF 0x10 -mat 9 -refs 3 -22 0.174234181643 0.491374015808 -0 0.1346539855 0.480768471956 -21 0.175630405545 0.480768531561 -SURF 0x10 -mat 9 -refs 3 -24 0.170140609145 0.501256763935 -0 0.1346539855 0.480768471956 -22 0.174234181643 0.491374015808 -SURF 0x10 -mat 9 -refs 3 -23 0.163628667593 0.509743213654 -0 0.1346539855 0.480768471956 -24 0.170140609145 0.501256763935 -SURF 0x10 -mat 9 -refs 3 -26 0.136241689324 0.483518511057 -49 0.136899352074 0.48301383853 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -27 0.135475844145 0.483835697174 -26 0.136241689324 0.483518511057 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -28 0.1346539855 0.483943879604 -27 0.135475844145 0.483835697174 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -29 0.133832126856 0.483835697174 -28 0.1346539855 0.483943879604 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -30 0.133066281676 0.483518511057 -29 0.133832126856 0.483835697174 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -31 0.132408633828 0.48301383853 -30 0.133066281676 0.483518511057 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -32 0.131904020905 0.482356220484 -31 0.132408633828 0.48301383853 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -33 0.131586790085 0.481590390205 -32 0.131904020905 0.482356220484 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -34 0.131478577852 0.480768471956 -33 0.131586790085 0.481590390205 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -35 0.131586790085 0.479946613312 -34 0.131478577852 0.480768471956 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -36 0.131904020905 0.479180753231 -35 0.131586790085 0.479946613312 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -37 0.132408633828 0.478523135185 -36 0.131904020905 0.479180753231 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -38 0.133066281676 0.478018462658 -37 0.132408633828 0.478523135185 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -39 0.133832126856 0.477701276541 -38 0.133066281676 0.478018462658 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -40 0.1346539855 0.47759309411 -39 0.133832126856 0.477701276541 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -41 0.135475844145 0.477701276541 -40 0.1346539855 0.47759309411 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -42 0.136241689324 0.478018462658 -41 0.135475844145 0.477701276541 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -43 0.136899352074 0.478523135185 -42 0.136241689324 0.478018462658 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -44 0.137403979897 0.479180753231 -43 0.136899352074 0.478523135185 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -45 0.137721210718 0.479946613312 -44 0.137403979897 0.479180753231 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -46 0.13782940805 0.480768471956 -45 0.137721210718 0.479946613312 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -47 0.137721210718 0.481590390205 -46 0.13782940805 0.480768471956 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -48 0.137403979897 0.482356220484 -47 0.137721210718 0.481590390205 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -49 0.136899352074 0.48301383853 -48 0.137403979897 0.482356220484 -25 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -50 0.137498006225 0.485694468021 -73 0.138676047325 0.484790533781 -49 0.136899352074 0.48301383853 -26 0.136241689324 0.483518511057 -SURF 0x10 -mat 9 -refs 4 -50 0.137498006225 0.485694468021 -26 0.136241689324 0.483518511057 -27 0.135475844145 0.483835697174 -51 0.136126160622 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -51 0.136126160622 0.486262708902 -27 0.135475844145 0.483835697174 -28 0.1346539855 0.483943879604 -52 0.1346539855 0.486456543207 -SURF 0x10 -mat 9 -refs 4 -52 0.1346539855 0.486456543207 -28 0.1346539855 0.483943879604 -29 0.133832126856 0.483835697174 -53 0.133181810379 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -53 0.133181810379 0.486262708902 -29 0.133832126856 0.483835697174 -30 0.133066281676 0.483518511057 -54 0.131809994578 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -54 0.131809994578 0.485694468021 -30 0.133066281676 0.483518511057 -31 0.132408633828 0.48301383853 -55 0.130631938577 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -55 0.130631938577 0.484790533781 -31 0.132408633828 0.48301383853 -32 0.131904020905 0.482356220484 -56 0.129728004336 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -56 0.129728004336 0.483612507582 -32 0.131904020905 0.482356220484 -33 0.131586790085 0.481590390205 -57 0.129159763455 0.482240647078 -SURF 0x10 -mat 9 -refs 4 -57 0.129159763455 0.482240647078 -33 0.131586790085 0.481590390205 -34 0.131478577852 0.480768471956 -58 0.128965958953 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -58 0.128965958953 0.480768471956 -34 0.131478577852 0.480768471956 -35 0.131586790085 0.479946613312 -59 0.129159763455 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -59 0.129159763455 0.479296296835 -35 0.131586790085 0.479946613312 -36 0.131904020905 0.479180753231 -60 0.129728004336 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -60 0.129728004336 0.477924466133 -36 0.131904020905 0.479180753231 -37 0.132408633828 0.478523135185 -61 0.130631968379 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -62 0.131809994578 0.475842505693 -61 0.130631968379 0.476746439934 -37 0.132408633828 0.478523135185 -38 0.133066281676 0.478018462658 -SURF 0x10 -mat 9 -refs 4 -62 0.131809994578 0.475842505693 -38 0.133066281676 0.478018462658 -39 0.133832126856 0.477701276541 -63 0.133181810379 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -63 0.133181810379 0.475274294615 -39 0.133832126856 0.477701276541 -40 0.1346539855 0.47759309411 -64 0.1346539855 0.47508046031 -SURF 0x10 -mat 9 -refs 4 -64 0.1346539855 0.47508046031 -40 0.1346539855 0.47759309411 -41 0.135475844145 0.477701276541 -65 0.136126160622 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -66 0.137498021126 0.475842505693 -65 0.136126160622 0.475274294615 -41 0.135475844145 0.477701276541 -42 0.136241689324 0.478018462658 -SURF 0x10 -mat 9 -refs 4 -66 0.137498021126 0.475842505693 -42 0.136241689324 0.478018462658 -43 0.136899352074 0.478523135185 -67 0.138676047325 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -67 0.138676047325 0.476746439934 -43 0.136899352074 0.478523135185 -44 0.137403979897 0.479180753231 -68 0.139579966664 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -68 0.139579966664 0.477924466133 -44 0.137403979897 0.479180753231 -45 0.137721210718 0.479946613312 -69 0.140148207545 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -70 0.140342026949 0.480768471956 -69 0.140148207545 0.479296296835 -45 0.137721210718 0.479946613312 -46 0.13782940805 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -70 0.140342026949 0.480768471956 -46 0.13782940805 0.480768471956 -47 0.137721210718 0.481590390205 -71 0.140148207545 0.482240706682 -SURF 0x10 -mat 9 -refs 4 -72 0.139579966664 0.483612507582 -71 0.140148207545 0.482240706682 -47 0.137721210718 0.481590390205 -48 0.137403979897 0.482356220484 -SURF 0x10 -mat 9 -refs 4 -73 0.138676047325 0.484790533781 -72 0.139579966664 0.483612507582 -48 0.137403979897 0.482356220484 -49 0.136899352074 0.48301383853 -SURF 0x10 -mat 9 -refs 4 -74 0.137498006225 0.485694468021 -96 0.138676047325 0.484790533781 -73 0.138676047325 0.484790533781 -50 0.137498006225 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -74 0.137498006225 0.485694468021 -50 0.137498006225 0.485694468021 -51 0.136126160622 0.486262708902 -75 0.136126160622 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -75 0.136126160622 0.486262708902 -51 0.136126160622 0.486262708902 -52 0.1346539855 0.486456543207 -76 0.1346539855 0.486456543207 -SURF 0x10 -mat 9 -refs 4 -76 0.1346539855 0.486456543207 -52 0.1346539855 0.486456543207 -53 0.133181810379 0.486262708902 -77 0.133181810379 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -77 0.133181810379 0.486262708902 -53 0.133181810379 0.486262708902 -54 0.131809994578 0.485694468021 -78 0.131809994578 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -78 0.131809994578 0.485694468021 -54 0.131809994578 0.485694468021 -55 0.130631938577 0.484790533781 -79 0.130631938577 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -79 0.130631938577 0.484790533781 -55 0.130631938577 0.484790533781 -56 0.129728004336 0.483612507582 -80 0.129728004336 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -80 0.129728004336 0.483612507582 -56 0.129728004336 0.483612507582 -57 0.129159763455 0.482240647078 -81 0.129159763455 0.482240647078 -SURF 0x10 -mat 9 -refs 4 -81 0.129159763455 0.482240647078 -57 0.129159763455 0.482240647078 -58 0.128965958953 0.480768471956 -82 0.128965958953 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -82 0.128965958953 0.480768471956 -58 0.128965958953 0.480768471956 -59 0.129159763455 0.479296296835 -83 0.129159763455 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -83 0.129159763455 0.479296296835 -59 0.129159763455 0.479296296835 -60 0.129728004336 0.477924466133 -84 0.129728004336 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -84 0.129728004336 0.477924466133 -60 0.129728004336 0.477924466133 -61 0.130631968379 0.476746439934 -85 0.130631968379 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -86 0.131809994578 0.475842505693 -85 0.130631968379 0.476746439934 -61 0.130631968379 0.476746439934 -62 0.131809994578 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -86 0.131809994578 0.475842505693 -62 0.131809994578 0.475842505693 -63 0.133181810379 0.475274294615 -87 0.133181810379 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -87 0.133181810379 0.475274294615 -63 0.133181810379 0.475274294615 -64 0.1346539855 0.47508046031 -88 0.1346539855 0.47508046031 -SURF 0x10 -mat 9 -refs 4 -88 0.1346539855 0.47508046031 -64 0.1346539855 0.47508046031 -65 0.136126160622 0.475274294615 -89 0.136126160622 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -90 0.137498021126 0.475842505693 -89 0.136126160622 0.475274294615 -65 0.136126160622 0.475274294615 -66 0.137498021126 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -90 0.137498021126 0.475842505693 -66 0.137498021126 0.475842505693 -67 0.138676047325 0.476746439934 -91 0.138676047325 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -91 0.138676047325 0.476746439934 -67 0.138676047325 0.476746439934 -68 0.139579966664 0.477924466133 -92 0.139579966664 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -92 0.139579966664 0.477924466133 -68 0.139579966664 0.477924466133 -69 0.140148207545 0.479296296835 -93 0.140148207545 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -94 0.140342026949 0.480768471956 -93 0.140148207545 0.479296296835 -69 0.140148207545 0.479296296835 -70 0.140342026949 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -94 0.140342026949 0.480768471956 -70 0.140342026949 0.480768471956 -71 0.140148207545 0.482240706682 -95 0.140148207545 0.482240706682 -SURF 0x10 -mat 9 -refs 4 -97 0.139579966664 0.483612507582 -95 0.140148207545 0.482240706682 -71 0.140148207545 0.482240706682 -72 0.139579966664 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -96 0.138676047325 0.484790533781 -97 0.139579966664 0.483612507582 -72 0.139579966664 0.483612507582 -73 0.138676047325 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -98 0.143774926662 0.496566444635 -120 0.147552967072 0.49366748333 -96 0.138676047325 0.484790533781 -74 0.137498006225 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -98 0.143774926662 0.496566444635 -74 0.137498006225 0.485694468021 -75 0.136126160622 0.486262708902 -99 0.139375329018 0.498388826847 -SURF 0x10 -mat 9 -refs 4 -99 0.139375329018 0.498388826847 -75 0.136126160622 0.486262708902 -76 0.1346539855 0.486456543207 -100 0.1346539855 0.499010413885 -SURF 0x10 -mat 9 -refs 4 -100 0.1346539855 0.499010413885 -76 0.1346539855 0.486456543207 -77 0.133181810379 0.486262708902 -101 0.129932641983 0.498388797045 -SURF 0x10 -mat 9 -refs 4 -101 0.129932641983 0.498388797045 -77 0.133181810379 0.486262708902 -78 0.131809994578 0.485694468021 -102 0.125533029437 0.496566444635 -SURF 0x10 -mat 9 -refs 4 -102 0.125533029437 0.496566444635 -78 0.131809994578 0.485694468021 -79 0.130631938577 0.484790533781 -103 0.12175501883 0.493667453527 -SURF 0x10 -mat 9 -refs 4 -103 0.12175501883 0.493667453527 -79 0.130631938577 0.484790533781 -80 0.129728004336 0.483612507582 -104 0.118856042624 0.489889442921 -SURF 0x10 -mat 9 -refs 4 -104 0.118856042624 0.489889442921 -80 0.129728004336 0.483612507582 -81 0.129159763455 0.482240647078 -105 0.117033675313 0.485489815474 -SURF 0x10 -mat 9 -refs 4 -105 0.117033675313 0.485489815474 -81 0.129159763455 0.482240647078 -82 0.128965958953 0.480768471956 -106 0.116412103176 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -106 0.116412103176 0.480768471956 -82 0.128965958953 0.480768471956 -83 0.129159763455 0.479296296835 -107 0.117033675313 0.476047158241 -SURF 0x10 -mat 9 -refs 4 -107 0.117033675313 0.476047158241 -83 0.129159763455 0.479296296835 -84 0.129728004336 0.477924466133 -108 0.118856057525 0.471647530794 -SURF 0x10 -mat 9 -refs 4 -108 0.118856057525 0.471647530794 -84 0.129728004336 0.477924466133 -85 0.130631968379 0.476746439934 -109 0.12175501883 0.467869520187 -SURF 0x10 -mat 9 -refs 4 -110 0.125533074141 0.464970588684 -109 0.12175501883 0.467869520187 -85 0.130631968379 0.476746439934 -86 0.131809994578 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -110 0.125533074141 0.464970588684 -86 0.131809994578 0.475842505693 -87 0.133181810379 0.475274294615 -111 0.129932656884 0.463148206472 -SURF 0x10 -mat 9 -refs 4 -111 0.129932656884 0.463148206472 -87 0.133181810379 0.475274294615 -88 0.1346539855 0.47508046031 -112 0.1346539855 0.462526619434 -SURF 0x10 -mat 9 -refs 4 -112 0.1346539855 0.462526619434 -88 0.1346539855 0.47508046031 -89 0.136126160622 0.475274294615 -113 0.13937535882 0.463148206472 -SURF 0x10 -mat 9 -refs 4 -114 0.143774926662 0.464970588684 -113 0.13937535882 0.463148206472 -89 0.136126160622 0.475274294615 -90 0.137498021126 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -114 0.143774926662 0.464970588684 -90 0.137498021126 0.475842505693 -91 0.138676047325 0.476746439934 -115 0.147552967072 0.467869520187 -SURF 0x10 -mat 9 -refs 4 -115 0.147552967072 0.467869520187 -91 0.138676047325 0.476746439934 -92 0.139579966664 0.477924466133 -116 0.150451913476 0.471647560596 -SURF 0x10 -mat 9 -refs 4 -116 0.150451913476 0.471647560596 -92 0.139579966664 0.477924466133 -93 0.140148207545 0.479296296835 -117 0.152274280787 0.476047158241 -SURF 0x10 -mat 9 -refs 4 -118 0.152895867825 0.480768471956 -117 0.152274280787 0.476047158241 -93 0.140148207545 0.479296296835 -94 0.140342026949 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -118 0.152895867825 0.480768471956 -94 0.140342026949 0.480768471956 -95 0.140148207545 0.482240706682 -119 0.152274280787 0.485489845276 -SURF 0x10 -mat 9 -refs 4 -121 0.150451913476 0.489889442921 -119 0.152274280787 0.485489845276 -95 0.140148207545 0.482240706682 -97 0.139579966664 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -120 0.147552967072 0.49366748333 -121 0.150451913476 0.489889442921 -97 0.139579966664 0.483612507582 -96 0.138676047325 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -122 0.148573309183 0.504877567291 -145 0.154338926077 0.500453472137 -120 0.147552967072 0.49366748333 -98 0.143774926662 0.496566444635 -SURF 0x10 -mat 9 -refs 4 -122 0.148573309183 0.504877567291 -98 0.143774926662 0.496566444635 -99 0.139375329018 0.498388826847 -123 0.141859173775 0.507658600807 -SURF 0x10 -mat 9 -refs 4 -123 0.141859173775 0.507658600807 -99 0.139375329018 0.498388826847 -100 0.1346539855 0.499010413885 -124 0.1346539855 0.508607268333 -SURF 0x10 -mat 9 -refs 4 -124 0.1346539855 0.508607268333 -100 0.1346539855 0.499010413885 -101 0.129932641983 0.498388797045 -125 0.127448782325 0.507658600807 -SURF 0x10 -mat 9 -refs 4 -125 0.127448782325 0.507658600807 -101 0.129932641983 0.498388797045 -102 0.125533029437 0.496566444635 -126 0.120734617114 0.504877567291 -SURF 0x10 -mat 9 -refs 4 -126 0.120734617114 0.504877567291 -102 0.125533029437 0.496566444635 -103 0.12175501883 0.493667453527 -127 0.114969015121 0.500453472137 -SURF 0x10 -mat 9 -refs 4 -127 0.114969015121 0.500453472137 -103 0.12175501883 0.493667453527 -104 0.118856042624 0.489889442921 -128 0.11054494977 0.494687855244 -SURF 0x10 -mat 9 -refs 4 -128 0.11054494977 0.494687855244 -104 0.118856042624 0.489889442921 -105 0.117033675313 0.485489815474 -129 0.107763856649 0.487973690033 -SURF 0x10 -mat 9 -refs 4 -129 0.107763856649 0.487973690033 -105 0.117033675313 0.485489815474 -106 0.116412103176 0.480768471956 -130 0.106815263629 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -130 0.106815263629 0.480768471956 -106 0.116412103176 0.480768471956 -107 0.117033675313 0.476047158241 -131 0.107763856649 0.473563283682 -SURF 0x10 -mat 9 -refs 4 -131 0.107763856649 0.473563283682 -107 0.117033675313 0.476047158241 -108 0.118856057525 0.471647530794 -132 0.11054494977 0.466849118471 -SURF 0x10 -mat 9 -refs 4 -132 0.11054494977 0.466849118471 -108 0.118856057525 0.471647530794 -109 0.12175501883 0.467869520187 -133 0.114969074726 0.461083561182 -SURF 0x10 -mat 9 -refs 4 -134 0.120734632015 0.456659436226 -133 0.114969074726 0.461083561182 -109 0.12175501883 0.467869520187 -110 0.125533074141 0.464970588684 -SURF 0x10 -mat 9 -refs 4 -134 0.120734632015 0.456659436226 -110 0.125533074141 0.464970588684 -111 0.129932656884 0.463148206472 -135 0.127448827028 0.453878372908 -SURF 0x10 -mat 9 -refs 4 -135 0.127448827028 0.453878372908 -111 0.129932656884 0.463148206472 -112 0.1346539855 0.462526619434 -136 0.134654000401 0.452929794788 -SURF 0x10 -mat 9 -refs 4 -136 0.134654000401 0.452929794788 -112 0.1346539855 0.462526619434 -113 0.13937535882 0.463148206472 -137 0.141859203577 0.453878372908 -SURF 0x10 -mat 9 -refs 4 -138 0.148573338985 0.456659466028 -137 0.141859203577 0.453878372908 -113 0.13937535882 0.463148206472 -114 0.143774926662 0.464970588684 -SURF 0x10 -mat 9 -refs 4 -138 0.148573338985 0.456659466028 -114 0.143774926662 0.464970588684 -115 0.147552967072 0.467869520187 -139 0.154338926077 0.461083561182 -SURF 0x10 -mat 9 -refs 4 -139 0.154338926077 0.461083561182 -115 0.147552967072 0.467869520187 -116 0.150451913476 0.471647560596 -140 0.158763021231 0.466849148273 -SURF 0x10 -mat 9 -refs 4 -140 0.158763021231 0.466849148273 -116 0.150451913476 0.471647560596 -117 0.152274280787 0.476047158241 -141 0.161544129252 0.473563283682 -SURF 0x10 -mat 9 -refs 4 -142 0.162492707372 0.480768471956 -141 0.161544129252 0.473563283682 -117 0.152274280787 0.476047158241 -118 0.152895867825 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -142 0.162492707372 0.480768471956 -118 0.152895867825 0.480768471956 -119 0.152274280787 0.485489845276 -143 0.161544129252 0.487973719835 -SURF 0x10 -mat 9 -refs 4 -144 0.158763021231 0.494687855244 -143 0.161544129252 0.487973719835 -119 0.152274280787 0.485489845276 -121 0.150451913476 0.489889442921 -SURF 0x10 -mat 9 -refs 4 -145 0.154338926077 0.500453472137 -144 0.158763021231 0.494687855244 -121 0.150451913476 0.489889442921 -120 0.147552967072 0.49366748333 -SURF 0x10 -mat 9 -refs 4 -146 0.15329349041 0.513053119183 -168 0.16101424396 0.50712877512 -145 0.154338926077 0.500453472137 -122 0.148573309183 0.504877567291 -SURF 0x10 -mat 9 -refs 4 -146 0.15329349041 0.513053119183 -122 0.148573309183 0.504877567291 -123 0.141859173775 0.507658600807 -147 0.144302502275 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -147 0.144302502275 0.516777276993 -123 0.141859173775 0.507658600807 -124 0.1346539855 0.508607268333 -148 0.1346539855 0.518047630787 -SURF 0x10 -mat 9 -refs 4 -148 0.1346539855 0.518047630787 -124 0.1346539855 0.508607268333 -125 0.127448782325 0.507658600807 -149 0.125005453825 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -149 0.125005453825 0.516777276993 -125 0.127448782325 0.507658600807 -126 0.120734617114 0.504877567291 -150 0.116014450788 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -150 0.116014450788 0.513053119183 -126 0.120734617114 0.504877567291 -127 0.114969015121 0.500453472137 -151 0.108293712139 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -151 0.108293712139 0.50712877512 -127 0.114969015121 0.500453472137 -128 0.11054494977 0.494687855244 -152 0.10236941278 0.499408006668 -SURF 0x10 -mat 9 -refs 4 -152 0.10236941278 0.499408006668 -128 0.11054494977 0.494687855244 -129 0.107763856649 0.487973690033 -153 0.0986452102661 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -153 0.0986452102661 0.490417033434 -129 0.107763856649 0.487973690033 -130 0.106815263629 0.480768471956 -154 0.0973749309778 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -154 0.0973749309778 0.480768471956 -130 0.106815263629 0.480768471956 -131 0.107763856649 0.473563283682 -155 0.0986452102661 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -155 0.0986452102661 0.471119970083 -131 0.107763856649 0.473563283682 -132 0.11054494977 0.466849118471 -156 0.10236941278 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -156 0.10236941278 0.462128996849 -132 0.11054494977 0.466849118471 -133 0.114969074726 0.461083561182 -157 0.108293741941 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -158 0.116014495492 0.448483914137 -157 0.108293741941 0.454408228397 -133 0.114969074726 0.461083561182 -134 0.120734632015 0.456659436226 -SURF 0x10 -mat 9 -refs 4 -158 0.116014495492 0.448483914137 -134 0.120734632015 0.456659436226 -135 0.127448827028 0.453878372908 -159 0.125005483627 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -159 0.125005483627 0.444759726524 -135 0.127448827028 0.453878372908 -136 0.134654000401 0.452929794788 -160 0.134654000401 0.443489462137 -SURF 0x10 -mat 9 -refs 4 -160 0.134654000401 0.443489462137 -136 0.134654000401 0.452929794788 -137 0.141859203577 0.453878372908 -161 0.144302561879 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -162 0.153293505311 0.448483914137 -161 0.144302561879 0.444759726524 -137 0.141859203577 0.453878372908 -138 0.148573338985 0.456659466028 -SURF 0x10 -mat 9 -refs 4 -162 0.153293505311 0.448483914137 -138 0.148573338985 0.456659466028 -139 0.154338926077 0.461083561182 -163 0.161014273763 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -163 0.161014273763 0.454408228397 -139 0.154338926077 0.461083561182 -140 0.158763021231 0.466849148273 -164 0.166938588023 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -164 0.166938588023 0.462128996849 -140 0.158763021231 0.466849148273 -141 0.161544129252 0.473563283682 -165 0.170662805438 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -166 0.171933025122 0.480768531561 -165 0.170662805438 0.471119970083 -141 0.161544129252 0.473563283682 -142 0.162492707372 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -166 0.171933025122 0.480768531561 -142 0.162492707372 0.480768471956 -143 0.161544129252 0.487973719835 -167 0.170662805438 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -169 0.166938588023 0.499408066273 -167 0.170662805438 0.490417033434 -143 0.161544129252 0.487973719835 -144 0.158763021231 0.494687855244 -SURF 0x10 -mat 9 -refs 4 -168 0.16101424396 0.50712877512 -169 0.166938588023 0.499408066273 -144 0.158763021231 0.494687855244 -145 0.154338926077 0.500453472137 -SURF 0x10 -mat 9 -refs 4 -170 0.15329349041 0.513053119183 -192 0.16101424396 0.50712877512 -168 0.16101424396 0.50712877512 -146 0.15329349041 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -170 0.15329349041 0.513053119183 -146 0.15329349041 0.513053119183 -147 0.144302502275 0.516777276993 -171 0.144302502275 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -171 0.144302502275 0.516777276993 -147 0.144302502275 0.516777276993 -148 0.1346539855 0.518047630787 -172 0.1346539855 0.518047630787 -SURF 0x10 -mat 9 -refs 4 -172 0.1346539855 0.518047630787 -148 0.1346539855 0.518047630787 -149 0.125005453825 0.516777276993 -173 0.125005453825 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -173 0.125005453825 0.516777276993 -149 0.125005453825 0.516777276993 -150 0.116014450788 0.513053119183 -174 0.116014450788 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -174 0.116014450788 0.513053119183 -150 0.116014450788 0.513053119183 -151 0.108293712139 0.50712877512 -175 0.108293712139 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -175 0.108293712139 0.50712877512 -151 0.108293712139 0.50712877512 -152 0.10236941278 0.499408006668 -176 0.10236941278 0.499408006668 -SURF 0x10 -mat 9 -refs 4 -176 0.10236941278 0.499408006668 -152 0.10236941278 0.499408006668 -153 0.0986452102661 0.490417033434 -177 0.0986452102661 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -177 0.0986452102661 0.490417033434 -153 0.0986452102661 0.490417033434 -154 0.0973749309778 0.480768471956 -178 0.0973749309778 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -178 0.0973749309778 0.480768471956 -154 0.0973749309778 0.480768471956 -155 0.0986452102661 0.471119970083 -179 0.0986452102661 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -179 0.0986452102661 0.471119970083 -155 0.0986452102661 0.471119970083 -156 0.10236941278 0.462128996849 -180 0.10236941278 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -180 0.10236941278 0.462128996849 -156 0.10236941278 0.462128996849 -157 0.108293741941 0.454408228397 -181 0.108293741941 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -182 0.116014495492 0.448483914137 -181 0.108293741941 0.454408228397 -157 0.108293741941 0.454408228397 -158 0.116014495492 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -182 0.116014495492 0.448483914137 -158 0.116014495492 0.448483914137 -159 0.125005483627 0.444759726524 -183 0.125005483627 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -183 0.125005483627 0.444759726524 -159 0.125005483627 0.444759726524 -160 0.134654000401 0.443489462137 -184 0.134654000401 0.443489462137 -SURF 0x10 -mat 9 -refs 4 -184 0.134654000401 0.443489462137 -160 0.134654000401 0.443489462137 -161 0.144302561879 0.444759726524 -185 0.144302561879 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -186 0.153293505311 0.448483914137 -185 0.144302561879 0.444759726524 -161 0.144302561879 0.444759726524 -162 0.153293505311 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -186 0.153293505311 0.448483914137 -162 0.153293505311 0.448483914137 -163 0.161014273763 0.454408228397 -187 0.161014273763 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -187 0.161014273763 0.454408228397 -163 0.161014273763 0.454408228397 -164 0.166938588023 0.462128996849 -188 0.166938588023 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -188 0.166938588023 0.462128996849 -164 0.166938588023 0.462128996849 -165 0.170662805438 0.471119970083 -189 0.170662805438 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -190 0.171933025122 0.480768531561 -189 0.170662805438 0.471119970083 -165 0.170662805438 0.471119970083 -166 0.171933025122 0.480768531561 -SURF 0x10 -mat 9 -refs 4 -190 0.171933025122 0.480768531561 -166 0.171933025122 0.480768531561 -167 0.170662805438 0.490417033434 -191 0.170662805438 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -193 0.166938588023 0.499408066273 -191 0.170662805438 0.490417033434 -167 0.170662805438 0.490417033434 -169 0.166938588023 0.499408066273 -SURF 0x10 -mat 9 -refs 4 -192 0.16101424396 0.50712877512 -193 0.166938588023 0.499408066273 -169 0.166938588023 0.499408066273 -168 0.16101424396 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -194 0.155027061701 0.516055822372 -216 0.163465932012 0.509580433369 -192 0.16101424396 0.50712877512 -170 0.15329349041 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -194 0.155027061701 0.516055822372 -170 0.15329349041 0.513053119183 -171 0.144302502275 0.516777276993 -195 0.145199865103 0.520126402378 -SURF 0x10 -mat 9 -refs 4 -195 0.145199865103 0.520126402378 -171 0.144302502275 0.516777276993 -172 0.1346539855 0.518047630787 -196 0.134653955698 0.521514713764 -SURF 0x10 -mat 9 -refs 4 -196 0.134653955698 0.521514713764 -172 0.1346539855 0.518047630787 -173 0.125005453825 0.516777276993 -197 0.124108076096 0.520126402378 -SURF 0x10 -mat 9 -refs 4 -197 0.124108076096 0.520126402378 -173 0.125005453825 0.516777276993 -174 0.116014450788 0.513053119183 -198 0.114280834794 0.516055822372 -SURF 0x10 -mat 9 -refs 4 -198 0.114280834794 0.516055822372 -174 0.116014450788 0.513053119183 -175 0.108293712139 0.50712877512 -199 0.105842024088 0.509580433369 -SURF 0x10 -mat 9 -refs 4 -199 0.105842024088 0.509580433369 -175 0.108293712139 0.50712877512 -176 0.10236941278 0.499408006668 -200 0.09936670959 0.501141607761 -SURF 0x10 -mat 9 -refs 4 -200 0.09936670959 0.501141607761 -176 0.10236941278 0.499408006668 -177 0.0986452102661 0.490417033434 -201 0.0952961295843 0.491314411163 -SURF 0x10 -mat 9 -refs 4 -201 0.0952961295843 0.491314411163 -177 0.0986452102661 0.490417033434 -178 0.0973749309778 0.480768471956 -202 0.0939077436924 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -202 0.0939077436924 0.480768471956 -178 0.0973749309778 0.480768471956 -179 0.0986452102661 0.471119970083 -203 0.0952961593866 0.470222562551 -SURF 0x10 -mat 9 -refs 4 -203 0.0952961593866 0.470222562551 -179 0.0986452102661 0.471119970083 -180 0.10236941278 0.462128996849 -204 0.09936670959 0.460395395756 -SURF 0x10 -mat 9 -refs 4 -204 0.09936670959 0.460395395756 -180 0.10236941278 0.462128996849 -181 0.108293741941 0.454408228397 -205 0.10584205389 0.451956540346 -SURF 0x10 -mat 9 -refs 4 -206 0.114280894399 0.445481210947 -205 0.10584205389 0.451956540346 -181 0.108293741941 0.454408228397 -182 0.116014495492 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -206 0.114280894399 0.445481210947 -182 0.116014495492 0.448483914137 -183 0.125005483627 0.444759726524 -207 0.124108105898 0.441410690546 -SURF 0x10 -mat 9 -refs 4 -207 0.124108105898 0.441410690546 -183 0.125005483627 0.444759726524 -184 0.134654000401 0.443489462137 -208 0.134654000401 0.440022289753 -SURF 0x10 -mat 9 -refs 4 -208 0.134654000401 0.440022289753 -184 0.134654000401 0.443489462137 -185 0.144302561879 0.444759726524 -209 0.145199909806 0.441410690546 -SURF 0x10 -mat 9 -refs 4 -210 0.155027121305 0.445481210947 -209 0.145199909806 0.441410690546 -185 0.144302561879 0.444759726524 -186 0.153293505311 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -210 0.155027121305 0.445481210947 -186 0.153293505311 0.448483914137 -187 0.161014273763 0.454408228397 -211 0.163465932012 0.451956599951 -SURF 0x10 -mat 9 -refs 4 -211 0.163465932012 0.451956599951 -187 0.161014273763 0.454408228397 -188 0.166938588023 0.462128996849 -212 0.169941276312 0.460395395756 -SURF 0x10 -mat 9 -refs 4 -212 0.169941276312 0.460395395756 -188 0.166938588023 0.462128996849 -189 0.170662805438 0.471119970083 -213 0.174011841416 0.470222622156 -SURF 0x10 -mat 9 -refs 4 -214 0.175400227308 0.480768531561 -213 0.174011841416 0.470222622156 -189 0.170662805438 0.471119970083 -190 0.171933025122 0.480768531561 -SURF 0x10 -mat 9 -refs 4 -214 0.175400227308 0.480768531561 -190 0.171933025122 0.480768531561 -191 0.170662805438 0.490417033434 -215 0.174011841416 0.491314411163 -SURF 0x10 -mat 9 -refs 4 -217 0.169941276312 0.501141607761 -215 0.174011841416 0.491314411163 -191 0.170662805438 0.490417033434 -193 0.166938588023 0.499408066273 -SURF 0x10 -mat 9 -refs 4 -216 0.163465932012 0.509580433369 -217 0.169941276312 0.501141607761 -193 0.166938588023 0.499408066273 -192 0.16101424396 0.50712877512 -kids 0 -OBJECT poly -name "sparewheel.F" -data 10 -Circle.002 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 456 -0.281706 1.045529 0.135845 -0.284486 1.072232 0.071028 -0.285434 1.081341 0.001471 -0.284486 1.072232 -0.068086 -0.281706 1.045529 -0.132903 -0.277284 1.003049 -0.188562 -0.271521 0.947689 -0.231271 -0.26481 0.88322 -0.258119 -0.257608 0.814037 -0.267277 -0.250406 0.744854 -0.258119 -0.243695 0.680385 -0.231271 -0.237932 0.625025 -0.188562 -0.23351 0.582545 -0.132902 -0.23073 0.555842 -0.068086 -0.229781 0.546734 0.001471 -0.23073 0.555842 0.071028 -0.233509 0.582546 0.135845 -0.237932 0.625025 0.191505 -0.243695 0.680385 0.234214 -0.250406 0.744854 0.261062 -0.257608 0.814037 0.270219 -0.26481 0.88322 0.261062 -0.277284 1.003049 0.191505 -0.271521 0.947689 0.234214 -0.116865 0.874656 0.027828 -0.11741 0.879894 0.015116 -0.117596 0.88168 0.001474 -0.11741 0.879894 -0.012168 -0.116865 0.874656 -0.024881 -0.115998 0.866325 -0.035797 -0.114867 0.855467 -0.044173 -0.113551 0.842823 -0.049439 -0.112139 0.829255 -0.051235 -0.110726 0.815686 -0.049439 -0.10941 0.803042 -0.044173 -0.10828 0.792184 -0.035797 -0.107412 0.783853 -0.024881 -0.106867 0.778615 -0.012168 -0.106681 0.776829 0.001474 -0.106867 0.778615 0.015116 -0.107412 0.783853 0.027828 -0.10828 0.792184 0.038745 -0.10941 0.803042 0.047121 -0.110726 0.815686 0.052387 -0.112139 0.829255 0.054183 -0.113551 0.842823 0.052387 -0.115998 0.866325 0.038745 -0.114867 0.855467 0.047121 -0.12523 0.932063 0.061294 -0.126467 0.943951 0.032439 -0.12689 0.948006 0.001474 -0.126467 0.943951 -0.029492 -0.12523 0.932063 -0.058347 -0.123261 0.913152 -0.083125 -0.120696 0.888506 -0.102139 -0.117708 0.859806 -0.114091 -0.114502 0.829007 -0.118168 -0.111296 0.798208 -0.114091 -0.108308 0.769508 -0.102139 -0.105743 0.744863 -0.083125 -0.103774 0.725952 -0.058347 -0.102536 0.714064 -0.029492 -0.102114 0.710009 0.001474 -0.102536 0.714064 0.032439 -0.103774 0.725952 0.061294 -0.105743 0.744863 0.086073 -0.108308 0.769508 0.105086 -0.111296 0.798208 0.117038 -0.114502 0.829007 0.121115 -0.117708 0.859806 0.117038 -0.123261 0.913152 0.086073 -0.120696 0.888506 0.105086 -0.147476 0.984551 0.092765 -0.149364 1.002693 0.04873 -0.150008 1.008881 0.001474 -0.149364 1.002693 -0.045782 -0.147476 0.984551 -0.089818 -0.144471 0.955691 -0.127632 -0.140556 0.91808 -0.156648 -0.135997 0.874281 -0.174888 -0.131104 0.827279 -0.181109 -0.126211 0.780277 -0.174888 -0.121651 0.736478 -0.156648 -0.117736 0.698867 -0.127632 -0.114732 0.670007 -0.089818 -0.112843 0.651865 -0.045782 -0.112199 0.645677 0.001474 -0.112843 0.651865 0.04873 -0.114732 0.670007 0.092765 -0.117736 0.698867 0.130579 -0.121651 0.736478 0.159595 -0.126211 0.780277 0.177835 -0.131104 0.827279 0.184057 -0.135997 0.874281 0.177835 -0.140556 0.91808 0.159595 -0.144471 0.955691 0.130579 -0.153028 1.037883 0.123723 -0.155557 1.062177 0.064754 -0.156419 1.070463 0.001474 -0.155557 1.062177 -0.061807 -0.153028 1.037883 -0.120776 -0.149004 0.999236 -0.171413 -0.143762 0.948871 -0.210268 -0.137656 0.89022 -0.234694 -0.131104 0.827279 -0.243025 -0.124552 0.764338 -0.234694 -0.118446 0.705687 -0.210268 -0.113203 0.655322 -0.171413 -0.10918 0.616675 -0.120775 -0.106651 0.592381 -0.061807 -0.105788 0.584095 0.001474 -0.106651 0.592381 0.064755 -0.10918 0.616675 0.123723 -0.113203 0.655322 0.17436 -0.118446 0.705687 0.213216 -0.124552 0.764338 0.237641 -0.131104 0.827279 0.245972 -0.137656 0.89022 0.237641 -0.149005 0.999236 0.17436 -0.143762 0.948871 0.213216 -0.099072 1.0435 0.123723 -0.101601 1.067794 0.064754 -0.102463 1.07608 0.001474 -0.101601 1.067794 -0.061807 -0.099072 1.0435 -0.120776 -0.095049 1.004853 -0.171413 -0.089806 0.954488 -0.210268 -0.0837 0.895837 -0.234694 -0.077148 0.832896 -0.243025 -0.070596 0.769955 -0.234694 -0.06449 0.711304 -0.210268 -0.059247 0.660939 -0.171413 -0.055224 0.622292 -0.120775 -0.052695 0.597998 -0.061807 -0.051833 0.589712 0.001474 -0.052695 0.597998 0.064755 -0.055224 0.622292 0.123723 -0.059247 0.660939 0.17436 -0.06449 0.711304 0.213216 -0.070596 0.769955 0.237641 -0.077148 0.832896 0.245972 -0.0837 0.895837 0.237641 -0.095048 1.004853 0.17436 -0.089806 0.954488 0.213216 -0.101111 1.063087 0.135093 -0.103875 1.089641 0.07064 -0.104818 1.098698 0.001474 -0.103875 1.089641 -0.067693 -0.101111 1.063087 -0.132146 -0.096713 1.020846 -0.187492 -0.090983 0.965797 -0.229961 -0.084309 0.90169 -0.256659 -0.077148 0.832896 -0.265765 -0.069986 0.764101 -0.256659 -0.063313 0.699995 -0.229961 -0.057582 0.644945 -0.187492 -0.053185 0.602705 -0.132145 -0.050421 0.576151 -0.067693 -0.049478 0.567094 0.001474 -0.050421 0.576151 0.07064 -0.053185 0.602705 0.135093 -0.057582 0.644946 0.19044 -0.063313 0.699995 0.232909 -0.069986 0.764101 0.259606 -0.077148 0.832896 0.268712 -0.084309 0.901691 0.259606 -0.096713 1.020846 0.19044 -0.090983 0.965797 0.232909 -0.190088 1.142404 0.246665 -0.195531 1.194694 0.155608 -0.198349 1.221761 0.054047 -0.198349 1.221761 -0.051097 -0.195531 1.194693 -0.152659 -0.190088 1.142404 -0.243716 -0.18239 1.068456 -0.318064 -0.172962 0.977888 -0.370636 -0.162446 0.876872 -0.397849 -0.15156 0.772294 -0.397849 -0.141044 0.671278 -0.370636 -0.131616 0.58071 -0.318064 -0.123918 0.506762 -0.243715 -0.118475 0.454472 -0.152658 -0.115657 0.427406 -0.051097 -0.115657 0.427406 0.054047 -0.118475 0.454473 0.155608 -0.123918 0.506762 0.246666 -0.131616 0.58071 0.321014 -0.141044 0.671278 0.373585 -0.15156 0.772294 0.400799 -0.162446 0.876873 0.400799 -0.172962 0.977888 0.373585 -0.18239 1.068456 0.321013 -0.12193 1.149499 0.246665 -0.19343 1.174511 0.204597 -0.127373 1.201789 0.155608 -0.197632 1.214877 0.106619 -0.130191 1.228856 0.054047 -0.199066 1.228645 0.001475 -0.130191 1.228856 -0.051097 -0.197632 1.214877 -0.103669 -0.127373 1.201789 -0.152659 -0.19343 1.17451 -0.201648 -0.12193 1.149499 -0.243716 -0.186746 1.110298 -0.285784 -0.114232 1.075551 -0.318064 -0.178034 1.026614 -0.350344 -0.104804 0.984983 -0.370636 -0.16789 0.929162 -0.390928 -0.094288 0.883968 -0.397849 -0.157003 0.824583 -0.40477 -0.083402 0.779389 -0.397849 -0.146116 0.720004 -0.390928 -0.072886 0.678373 -0.370636 -0.135972 0.622552 -0.350344 -0.063458 0.587806 -0.318064 -0.05576 0.513857 -0.243715 -0.12726 0.538868 -0.285783 -0.120576 0.474655 -0.201647 -0.050317 0.461568 -0.152658 -0.116374 0.43429 -0.103669 -0.047499 0.434501 -0.051097 -0.11494 0.420522 0.001475 -0.047499 0.434501 0.054047 -0.050317 0.461568 0.155608 -0.116374 0.43429 0.106619 -0.120576 0.474656 0.204598 -0.05576 0.513857 0.246666 -0.12726 0.538868 0.288734 -0.063458 0.587806 0.321014 -0.135972 0.622552 0.353293 -0.072886 0.678374 0.373585 -0.083402 0.779389 0.400799 -0.146116 0.720004 0.393877 -0.157003 0.824583 0.40772 -0.094288 0.883968 0.400799 -0.104804 0.984983 0.373585 -0.16789 0.929162 0.393877 -0.186746 1.110298 0.288733 -0.114232 1.075551 0.321013 -0.178034 1.026614 0.353293 -0.258246 1.135309 0.246665 -0.263689 1.187598 0.155608 -0.266507 1.214665 0.054047 -0.266507 1.214665 -0.051097 -0.263689 1.187598 -0.152659 -0.258246 1.135309 -0.243716 -0.250548 1.06136 -0.318064 -0.24112 0.970792 -0.370636 -0.230604 0.869777 -0.397849 -0.219718 0.765198 -0.397849 -0.209202 0.664183 -0.370636 -0.199774 0.573615 -0.318064 -0.192076 0.499667 -0.243715 -0.186633 0.447377 -0.152658 -0.183815 0.42031 -0.051097 -0.183815 0.42031 0.054047 -0.186633 0.447377 0.155608 -0.192076 0.499667 0.246666 -0.199774 0.573615 0.321014 -0.209202 0.664183 0.373585 -0.219718 0.765199 0.400799 -0.230604 0.869777 0.400799 -0.24112 0.970793 0.373585 -0.250548 1.061361 0.321013 -0.281707 1.045602 0.135849 -0.284487 1.072305 0.071032 -0.285435 1.081414 0.001475 -0.284487 1.072305 -0.068082 -0.281707 1.045601 -0.132899 -0.277285 1.003122 -0.188559 -0.271522 0.947762 -0.231268 -0.264811 0.883293 -0.258116 -0.257609 0.81411 -0.267273 -0.250407 0.744927 -0.258116 -0.243696 0.680458 -0.231268 -0.237933 0.625098 -0.188558 -0.233511 0.582618 -0.132899 -0.230731 0.555915 -0.068082 -0.229783 0.546807 0.001475 -0.230731 0.555915 0.071032 -0.233511 0.582619 0.135849 -0.237933 0.625098 0.191508 -0.243696 0.680458 0.234217 -0.250407 0.744927 0.261065 -0.257609 0.81411 0.270223 -0.264811 0.883293 0.261065 -0.277285 1.003122 0.191508 -0.271522 0.947762 0.234217 -0.28508 1.078003 0.154657 -0.288249 1.108445 0.080768 -0.28933 1.118828 0.001475 -0.288249 1.108444 -0.077818 -0.28508 1.078003 -0.151707 -0.280039 1.029578 -0.215157 -0.27347 0.966469 -0.263844 -0.265819 0.892977 -0.29445 -0.257609 0.81411 -0.304889 -0.249399 0.735243 -0.29445 -0.241749 0.661751 -0.263844 -0.235179 0.598642 -0.215157 -0.230138 0.550217 -0.151707 -0.226969 0.519776 -0.077818 -0.225888 0.509393 0.001475 -0.226969 0.519776 0.080768 -0.230138 0.550217 0.154657 -0.235179 0.598642 0.218107 -0.241749 0.661751 0.266794 -0.249399 0.735243 0.2974 -0.257609 0.81411 0.307839 -0.265819 0.892977 0.2974 -0.280039 1.029578 0.218107 -0.27347 0.966469 0.266794 -0.265937 1.13592 0.186771 -0.269771 1.172743 0.097391 -0.271078 1.185303 0.001475 -0.269771 1.172743 -0.094442 -0.265937 1.13592 -0.183822 -0.259839 1.077342 -0.260574 -0.251893 1.001002 -0.319468 -0.242638 0.912103 -0.35649 -0.232707 0.816702 -0.369118 -0.222776 0.721301 -0.35649 -0.213521 0.632402 -0.319467 -0.205575 0.556062 -0.260573 -0.199477 0.497485 -0.183821 -0.195643 0.460661 -0.094441 -0.194336 0.448102 0.001475 -0.195643 0.460661 0.097391 -0.199477 0.497485 0.186771 -0.205575 0.556062 0.263523 -0.213521 0.632402 0.322417 -0.222776 0.721302 0.35944 -0.232707 0.816702 0.372067 -0.242638 0.912103 0.35944 -0.251893 1.001003 0.322417 -0.259839 1.077342 0.263523 -0.101111 1.063087 0.135094 -0.103875 1.089641 0.070641 -0.104818 1.098698 0.001475 -0.103875 1.089641 -0.067692 -0.101111 1.063087 -0.132144 -0.096713 1.020846 -0.187491 -0.090983 0.965797 -0.22996 -0.084309 0.90169 -0.256658 -0.077148 0.832896 -0.265763 -0.069986 0.764101 -0.256657 -0.063313 0.699995 -0.22996 -0.057582 0.644945 -0.187491 -0.053185 0.602705 -0.132144 -0.050421 0.576151 -0.067691 -0.049478 0.567094 0.001475 -0.050421 0.576151 0.070641 -0.053185 0.602705 0.135094 -0.057582 0.644946 0.190441 -0.063313 0.699995 0.23291 -0.069986 0.764101 0.259607 -0.077148 0.832896 0.268713 -0.084309 0.901691 0.259607 -0.096713 1.020846 0.190441 -0.090983 0.965797 0.23291 -0.092881 1.104935 0.158633 -0.096132 1.136166 0.082826 -0.097241 1.146819 0.001475 -0.096132 1.136166 -0.079876 -0.092881 1.104935 -0.155683 -0.087709 1.055252 -0.22078 -0.080969 0.990505 -0.270731 -0.07312 0.915106 -0.302131 -0.064697 0.834192 -0.312841 -0.056273 0.753278 -0.302131 -0.048424 0.677879 -0.270731 -0.041684 0.613132 -0.22078 -0.036512 0.563449 -0.155683 -0.033261 0.532218 -0.079876 -0.032152 0.521565 0.001475 -0.033261 0.532218 0.082826 -0.036512 0.56345 0.158633 -0.041684 0.613132 0.22373 -0.048424 0.677879 0.273681 -0.056273 0.753278 0.305081 -0.064697 0.834192 0.315791 -0.07312 0.915106 0.305081 -0.087709 1.055253 0.22373 -0.080969 0.990506 0.273681 -0.118668 1.151141 0.186708 -0.1225 1.187952 0.097358 -0.123807 1.200507 0.001475 -0.1225 1.187951 -0.094409 -0.118668 1.151141 -0.183758 -0.112572 1.092583 -0.260485 -0.104628 1.016269 -0.319358 -0.095377 0.9274 -0.356368 -0.085449 0.832032 -0.368991 -0.075521 0.736663 -0.356368 -0.06627 0.647794 -0.319358 -0.058326 0.57148 -0.260484 -0.05223 0.512923 -0.183758 -0.048398 0.476112 -0.094409 -0.047091 0.463557 0.001475 -0.048398 0.476112 0.097359 -0.05223 0.512923 0.186708 -0.058326 0.571481 0.263434 -0.06627 0.647794 0.322308 -0.075521 0.736664 0.359318 -0.085449 0.832032 0.371941 -0.095377 0.9274 0.359318 -0.104628 1.016269 0.322308 -0.112572 1.092583 0.263434 -0.142628 1.179799 0.204597 -0.14683 1.220165 0.106619 -0.148264 1.233933 0.001475 -0.14683 1.220165 -0.103669 -0.142628 1.179799 -0.201648 -0.135944 1.115586 -0.285784 -0.127232 1.031902 -0.350344 -0.117088 0.93445 -0.390928 -0.106201 0.829871 -0.40477 -0.095314 0.725293 -0.390928 -0.08517 0.627841 -0.350344 -0.076458 0.544157 -0.285783 -0.069774 0.479944 -0.201647 -0.065572 0.439578 -0.103669 -0.064138 0.42581 0.001475 -0.065572 0.439578 0.106619 -0.069774 0.479944 0.204598 -0.076458 0.544157 0.288734 -0.08517 0.627841 0.353293 -0.095315 0.725293 0.393877 -0.106201 0.829872 0.40772 -0.117088 0.93445 0.393877 -0.127232 1.031902 0.353293 -0.135944 1.115586 0.288733 -0.244232 1.169222 0.204597 -0.248434 1.209588 0.106619 -0.249868 1.223356 0.001475 -0.248434 1.209588 -0.103669 -0.244232 1.169222 -0.201648 -0.237548 1.105009 -0.285784 -0.228836 1.021325 -0.350344 -0.218692 0.923873 -0.390928 -0.207805 0.819295 -0.40477 -0.196918 0.714716 -0.390928 -0.186774 0.617264 -0.350344 -0.178062 0.53358 -0.285783 -0.171378 0.469367 -0.201647 -0.167176 0.429001 -0.103669 -0.165742 0.415233 0.001475 -0.167176 0.429001 0.106619 -0.171378 0.469367 0.204598 -0.178062 0.53358 0.288734 -0.186774 0.617264 0.353293 -0.196918 0.714716 0.393877 -0.207805 0.819295 0.40772 -0.218692 0.923874 0.393877 -0.228836 1.021325 0.353293 -0.237548 1.105009 0.288733 -numsurf 456 -SURF 0x10 -mat 9 -refs 4 -48 0.143774926662 0.496566444635 -24 0.137498006225 0.485694468021 -46 0.138676047325 0.484790533781 -70 0.147552967072 0.49366748333 -SURF 0x10 -mat 9 -refs 4 -48 0.143774926662 0.496566444635 -49 0.139375329018 0.498388826847 -25 0.136126160622 0.486262708902 -24 0.137498006225 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -49 0.139375329018 0.498388826847 -50 0.1346539855 0.499010413885 -26 0.1346539855 0.486456543207 -25 0.136126160622 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -50 0.1346539855 0.499010413885 -51 0.129932641983 0.498388797045 -27 0.133181810379 0.486262708902 -26 0.1346539855 0.486456543207 -SURF 0x10 -mat 9 -refs 4 -51 0.129932641983 0.498388797045 -52 0.125533029437 0.496566444635 -28 0.131809994578 0.485694468021 -27 0.133181810379 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -52 0.125533029437 0.496566444635 -53 0.12175501883 0.493667453527 -29 0.130631938577 0.484790533781 -28 0.131809994578 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -53 0.12175501883 0.493667453527 -54 0.118856042624 0.489889442921 -30 0.129728004336 0.483612507582 -29 0.130631938577 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -54 0.118856042624 0.489889442921 -55 0.117033675313 0.485489815474 -31 0.129159763455 0.482240647078 -30 0.129728004336 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -55 0.117033675313 0.485489815474 -56 0.116412103176 0.480768471956 -32 0.128965958953 0.480768471956 -31 0.129159763455 0.482240647078 -SURF 0x10 -mat 9 -refs 4 -56 0.116412103176 0.480768471956 -57 0.117033675313 0.476047158241 -33 0.129159763455 0.479296296835 -32 0.128965958953 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -57 0.117033675313 0.476047158241 -58 0.118856057525 0.471647530794 -34 0.129728004336 0.477924466133 -33 0.129159763455 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -58 0.118856057525 0.471647530794 -59 0.12175501883 0.467869520187 -35 0.130631968379 0.476746439934 -34 0.129728004336 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -60 0.125533074141 0.464970588684 -36 0.131809994578 0.475842505693 -35 0.130631968379 0.476746439934 -59 0.12175501883 0.467869520187 -SURF 0x10 -mat 9 -refs 4 -60 0.125533074141 0.464970588684 -61 0.129932656884 0.463148206472 -37 0.133181810379 0.475274294615 -36 0.131809994578 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -61 0.129932656884 0.463148206472 -62 0.1346539855 0.462526619434 -38 0.1346539855 0.47508046031 -37 0.133181810379 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -62 0.1346539855 0.462526619434 -63 0.13937535882 0.463148206472 -39 0.136126160622 0.475274294615 -38 0.1346539855 0.47508046031 -SURF 0x10 -mat 9 -refs 4 -64 0.143774926662 0.464970588684 -40 0.137498021126 0.475842505693 -39 0.136126160622 0.475274294615 -63 0.13937535882 0.463148206472 -SURF 0x10 -mat 9 -refs 4 -64 0.143774926662 0.464970588684 -65 0.147552967072 0.467869520187 -41 0.138676047325 0.476746439934 -40 0.137498021126 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -65 0.147552967072 0.467869520187 -66 0.150451913476 0.471647560596 -42 0.139579966664 0.477924466133 -41 0.138676047325 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -66 0.150451913476 0.471647560596 -67 0.152274280787 0.476047158241 -43 0.140148207545 0.479296296835 -42 0.139579966664 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -68 0.152895867825 0.480768471956 -44 0.140342026949 0.480768471956 -43 0.140148207545 0.479296296835 -67 0.152274280787 0.476047158241 -SURF 0x10 -mat 9 -refs 4 -68 0.152895867825 0.480768471956 -69 0.152274280787 0.485489845276 -45 0.140148207545 0.482240706682 -44 0.140342026949 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -71 0.150451913476 0.489889442921 -47 0.139579966664 0.483612507582 -45 0.140148207545 0.482240706682 -69 0.152274280787 0.485489845276 -SURF 0x10 -mat 9 -refs 4 -70 0.147552967072 0.49366748333 -46 0.138676047325 0.484790533781 -47 0.139579966664 0.483612507582 -71 0.150451913476 0.489889442921 -SURF 0x10 -mat 9 -refs 4 -72 0.148573309183 0.504877567291 -48 0.143774926662 0.496566444635 -70 0.147552967072 0.49366748333 -95 0.154338926077 0.500453472137 -SURF 0x10 -mat 9 -refs 4 -72 0.148573309183 0.504877567291 -73 0.141859173775 0.507658600807 -49 0.139375329018 0.498388826847 -48 0.143774926662 0.496566444635 -SURF 0x10 -mat 9 -refs 4 -73 0.141859173775 0.507658600807 -74 0.1346539855 0.508607268333 -50 0.1346539855 0.499010413885 -49 0.139375329018 0.498388826847 -SURF 0x10 -mat 9 -refs 4 -74 0.1346539855 0.508607268333 -75 0.127448782325 0.507658600807 -51 0.129932641983 0.498388797045 -50 0.1346539855 0.499010413885 -SURF 0x10 -mat 9 -refs 4 -75 0.127448782325 0.507658600807 -76 0.120734617114 0.504877567291 -52 0.125533029437 0.496566444635 -51 0.129932641983 0.498388797045 -SURF 0x10 -mat 9 -refs 4 -76 0.120734617114 0.504877567291 -77 0.114969015121 0.500453472137 -53 0.12175501883 0.493667453527 -52 0.125533029437 0.496566444635 -SURF 0x10 -mat 9 -refs 4 -77 0.114969015121 0.500453472137 -78 0.11054494977 0.494687855244 -54 0.118856042624 0.489889442921 -53 0.12175501883 0.493667453527 -SURF 0x10 -mat 9 -refs 4 -78 0.11054494977 0.494687855244 -79 0.107763856649 0.487973690033 -55 0.117033675313 0.485489815474 -54 0.118856042624 0.489889442921 -SURF 0x10 -mat 9 -refs 4 -79 0.107763856649 0.487973690033 -80 0.106815263629 0.480768471956 -56 0.116412103176 0.480768471956 -55 0.117033675313 0.485489815474 -SURF 0x10 -mat 9 -refs 4 -80 0.106815263629 0.480768471956 -81 0.107763856649 0.473563283682 -57 0.117033675313 0.476047158241 -56 0.116412103176 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -81 0.107763856649 0.473563283682 -82 0.11054494977 0.466849118471 -58 0.118856057525 0.471647530794 -57 0.117033675313 0.476047158241 -SURF 0x10 -mat 9 -refs 4 -82 0.11054494977 0.466849118471 -83 0.114969074726 0.461083561182 -59 0.12175501883 0.467869520187 -58 0.118856057525 0.471647530794 -SURF 0x10 -mat 9 -refs 4 -84 0.120734632015 0.456659436226 -60 0.125533074141 0.464970588684 -59 0.12175501883 0.467869520187 -83 0.114969074726 0.461083561182 -SURF 0x10 -mat 9 -refs 4 -84 0.120734632015 0.456659436226 -85 0.127448827028 0.453878372908 -61 0.129932656884 0.463148206472 -60 0.125533074141 0.464970588684 -SURF 0x10 -mat 9 -refs 4 -85 0.127448827028 0.453878372908 -86 0.134654000401 0.452929794788 -62 0.1346539855 0.462526619434 -61 0.129932656884 0.463148206472 -SURF 0x10 -mat 9 -refs 4 -86 0.134654000401 0.452929794788 -87 0.141859203577 0.453878372908 -63 0.13937535882 0.463148206472 -62 0.1346539855 0.462526619434 -SURF 0x10 -mat 9 -refs 4 -88 0.148573338985 0.456659466028 -64 0.143774926662 0.464970588684 -63 0.13937535882 0.463148206472 -87 0.141859203577 0.453878372908 -SURF 0x10 -mat 9 -refs 4 -88 0.148573338985 0.456659466028 -89 0.154338926077 0.461083561182 -65 0.147552967072 0.467869520187 -64 0.143774926662 0.464970588684 -SURF 0x10 -mat 9 -refs 4 -89 0.154338926077 0.461083561182 -90 0.158763021231 0.466849148273 -66 0.150451913476 0.471647560596 -65 0.147552967072 0.467869520187 -SURF 0x10 -mat 9 -refs 4 -90 0.158763021231 0.466849148273 -91 0.161544129252 0.473563283682 -67 0.152274280787 0.476047158241 -66 0.150451913476 0.471647560596 -SURF 0x10 -mat 9 -refs 4 -92 0.162492707372 0.480768471956 -68 0.152895867825 0.480768471956 -67 0.152274280787 0.476047158241 -91 0.161544129252 0.473563283682 -SURF 0x10 -mat 9 -refs 4 -92 0.162492707372 0.480768471956 -93 0.161544129252 0.487973719835 -69 0.152274280787 0.485489845276 -68 0.152895867825 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -94 0.158763021231 0.494687855244 -71 0.150451913476 0.489889442921 -69 0.152274280787 0.485489845276 -93 0.161544129252 0.487973719835 -SURF 0x10 -mat 9 -refs 4 -95 0.154338926077 0.500453472137 -70 0.147552967072 0.49366748333 -71 0.150451913476 0.489889442921 -94 0.158763021231 0.494687855244 -SURF 0x10 -mat 9 -refs 4 -96 0.15329349041 0.513053119183 -72 0.148573309183 0.504877567291 -95 0.154338926077 0.500453472137 -118 0.16101424396 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -96 0.15329349041 0.513053119183 -97 0.144302502275 0.516777276993 -73 0.141859173775 0.507658600807 -72 0.148573309183 0.504877567291 -SURF 0x10 -mat 9 -refs 4 -97 0.144302502275 0.516777276993 -98 0.1346539855 0.518047630787 -74 0.1346539855 0.508607268333 -73 0.141859173775 0.507658600807 -SURF 0x10 -mat 9 -refs 4 -98 0.1346539855 0.518047630787 -99 0.125005453825 0.516777276993 -75 0.127448782325 0.507658600807 -74 0.1346539855 0.508607268333 -SURF 0x10 -mat 9 -refs 4 -99 0.125005453825 0.516777276993 -100 0.116014450788 0.513053119183 -76 0.120734617114 0.504877567291 -75 0.127448782325 0.507658600807 -SURF 0x10 -mat 9 -refs 4 -100 0.116014450788 0.513053119183 -101 0.108293712139 0.50712877512 -77 0.114969015121 0.500453472137 -76 0.120734617114 0.504877567291 -SURF 0x10 -mat 9 -refs 4 -101 0.108293712139 0.50712877512 -102 0.10236941278 0.499408006668 -78 0.11054494977 0.494687855244 -77 0.114969015121 0.500453472137 -SURF 0x10 -mat 9 -refs 4 -102 0.10236941278 0.499408006668 -103 0.0986452102661 0.490417033434 -79 0.107763856649 0.487973690033 -78 0.11054494977 0.494687855244 -SURF 0x10 -mat 9 -refs 4 -103 0.0986452102661 0.490417033434 -104 0.0973749309778 0.480768471956 -80 0.106815263629 0.480768471956 -79 0.107763856649 0.487973690033 -SURF 0x10 -mat 9 -refs 4 -104 0.0973749309778 0.480768471956 -105 0.0986452102661 0.471119970083 -81 0.107763856649 0.473563283682 -80 0.106815263629 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -105 0.0986452102661 0.471119970083 -106 0.10236941278 0.462128996849 -82 0.11054494977 0.466849118471 -81 0.107763856649 0.473563283682 -SURF 0x10 -mat 9 -refs 4 -106 0.10236941278 0.462128996849 -107 0.108293741941 0.454408228397 -83 0.114969074726 0.461083561182 -82 0.11054494977 0.466849118471 -SURF 0x10 -mat 9 -refs 4 -108 0.116014495492 0.448483914137 -84 0.120734632015 0.456659436226 -83 0.114969074726 0.461083561182 -107 0.108293741941 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -108 0.116014495492 0.448483914137 -109 0.125005483627 0.444759726524 -85 0.127448827028 0.453878372908 -84 0.120734632015 0.456659436226 -SURF 0x10 -mat 9 -refs 4 -109 0.125005483627 0.444759726524 -110 0.134654000401 0.443489462137 -86 0.134654000401 0.452929794788 -85 0.127448827028 0.453878372908 -SURF 0x10 -mat 9 -refs 4 -110 0.134654000401 0.443489462137 -111 0.144302561879 0.444759726524 -87 0.141859203577 0.453878372908 -86 0.134654000401 0.452929794788 -SURF 0x10 -mat 9 -refs 4 -112 0.153293505311 0.448483914137 -88 0.148573338985 0.456659466028 -87 0.141859203577 0.453878372908 -111 0.144302561879 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -112 0.153293505311 0.448483914137 -113 0.161014273763 0.454408228397 -89 0.154338926077 0.461083561182 -88 0.148573338985 0.456659466028 -SURF 0x10 -mat 9 -refs 4 -113 0.161014273763 0.454408228397 -114 0.166938588023 0.462128996849 -90 0.158763021231 0.466849148273 -89 0.154338926077 0.461083561182 -SURF 0x10 -mat 9 -refs 4 -114 0.166938588023 0.462128996849 -115 0.170662805438 0.471119970083 -91 0.161544129252 0.473563283682 -90 0.158763021231 0.466849148273 -SURF 0x10 -mat 9 -refs 4 -116 0.171933025122 0.480768531561 -92 0.162492707372 0.480768471956 -91 0.161544129252 0.473563283682 -115 0.170662805438 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -116 0.171933025122 0.480768531561 -117 0.170662805438 0.490417033434 -93 0.161544129252 0.487973719835 -92 0.162492707372 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -119 0.166938588023 0.499408066273 -94 0.158763021231 0.494687855244 -93 0.161544129252 0.487973719835 -117 0.170662805438 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -118 0.16101424396 0.50712877512 -95 0.154338926077 0.500453472137 -94 0.158763021231 0.494687855244 -119 0.166938588023 0.499408066273 -SURF 0x10 -mat 9 -refs 4 -120 0.15329349041 0.513053119183 -96 0.15329349041 0.513053119183 -118 0.16101424396 0.50712877512 -142 0.16101424396 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -120 0.15329349041 0.513053119183 -121 0.144302502275 0.516777276993 -97 0.144302502275 0.516777276993 -96 0.15329349041 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -121 0.144302502275 0.516777276993 -122 0.1346539855 0.518047630787 -98 0.1346539855 0.518047630787 -97 0.144302502275 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -122 0.1346539855 0.518047630787 -123 0.125005453825 0.516777276993 -99 0.125005453825 0.516777276993 -98 0.1346539855 0.518047630787 -SURF 0x10 -mat 9 -refs 4 -123 0.125005453825 0.516777276993 -124 0.116014450788 0.513053119183 -100 0.116014450788 0.513053119183 -99 0.125005453825 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -124 0.116014450788 0.513053119183 -125 0.108293712139 0.50712877512 -101 0.108293712139 0.50712877512 -100 0.116014450788 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -125 0.108293712139 0.50712877512 -126 0.10236941278 0.499408006668 -102 0.10236941278 0.499408006668 -101 0.108293712139 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -126 0.10236941278 0.499408006668 -127 0.0986452102661 0.490417033434 -103 0.0986452102661 0.490417033434 -102 0.10236941278 0.499408006668 -SURF 0x10 -mat 9 -refs 4 -127 0.0986452102661 0.490417033434 -128 0.0973749309778 0.480768471956 -104 0.0973749309778 0.480768471956 -103 0.0986452102661 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -128 0.0973749309778 0.480768471956 -129 0.0986452102661 0.471119970083 -105 0.0986452102661 0.471119970083 -104 0.0973749309778 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -129 0.0986452102661 0.471119970083 -130 0.10236941278 0.462128996849 -106 0.10236941278 0.462128996849 -105 0.0986452102661 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -130 0.10236941278 0.462128996849 -131 0.108293741941 0.454408228397 -107 0.108293741941 0.454408228397 -106 0.10236941278 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -132 0.116014495492 0.448483914137 -108 0.116014495492 0.448483914137 -107 0.108293741941 0.454408228397 -131 0.108293741941 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -132 0.116014495492 0.448483914137 -133 0.125005483627 0.444759726524 -109 0.125005483627 0.444759726524 -108 0.116014495492 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -133 0.125005483627 0.444759726524 -134 0.134654000401 0.443489462137 -110 0.134654000401 0.443489462137 -109 0.125005483627 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -134 0.134654000401 0.443489462137 -135 0.144302561879 0.444759726524 -111 0.144302561879 0.444759726524 -110 0.134654000401 0.443489462137 -SURF 0x10 -mat 9 -refs 4 -136 0.153293505311 0.448483914137 -112 0.153293505311 0.448483914137 -111 0.144302561879 0.444759726524 -135 0.144302561879 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -136 0.153293505311 0.448483914137 -137 0.161014273763 0.454408228397 -113 0.161014273763 0.454408228397 -112 0.153293505311 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -137 0.161014273763 0.454408228397 -138 0.166938588023 0.462128996849 -114 0.166938588023 0.462128996849 -113 0.161014273763 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -138 0.166938588023 0.462128996849 -139 0.170662805438 0.471119970083 -115 0.170662805438 0.471119970083 -114 0.166938588023 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -140 0.171933025122 0.480768531561 -116 0.171933025122 0.480768531561 -115 0.170662805438 0.471119970083 -139 0.170662805438 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -140 0.171933025122 0.480768531561 -141 0.170662805438 0.490417033434 -117 0.170662805438 0.490417033434 -116 0.171933025122 0.480768531561 -SURF 0x10 -mat 9 -refs 4 -143 0.166938588023 0.499408066273 -119 0.166938588023 0.499408066273 -117 0.170662805438 0.490417033434 -141 0.170662805438 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -142 0.16101424396 0.50712877512 -118 0.16101424396 0.50712877512 -119 0.166938588023 0.499408066273 -143 0.166938588023 0.499408066273 -SURF 0x10 -mat 9 -refs 4 -144 0.155027061701 0.516055822372 -120 0.15329349041 0.513053119183 -142 0.16101424396 0.50712877512 -166 0.163465932012 0.509580433369 -SURF 0x10 -mat 9 -refs 4 -144 0.155027061701 0.516055822372 -145 0.145199865103 0.520126402378 -121 0.144302502275 0.516777276993 -120 0.15329349041 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -145 0.145199865103 0.520126402378 -146 0.134653955698 0.521514713764 -122 0.1346539855 0.518047630787 -121 0.144302502275 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -146 0.134653955698 0.521514713764 -147 0.124108076096 0.520126402378 -123 0.125005453825 0.516777276993 -122 0.1346539855 0.518047630787 -SURF 0x10 -mat 9 -refs 4 -147 0.124108076096 0.520126402378 -148 0.114280834794 0.516055822372 -124 0.116014450788 0.513053119183 -123 0.125005453825 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -148 0.114280834794 0.516055822372 -149 0.105842024088 0.509580433369 -125 0.108293712139 0.50712877512 -124 0.116014450788 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -149 0.105842024088 0.509580433369 -150 0.09936670959 0.501141607761 -126 0.10236941278 0.499408006668 -125 0.108293712139 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -150 0.09936670959 0.501141607761 -151 0.0952961295843 0.491314411163 -127 0.0986452102661 0.490417033434 -126 0.10236941278 0.499408006668 -SURF 0x10 -mat 9 -refs 4 -151 0.0952961295843 0.491314411163 -152 0.0939077436924 0.480768471956 -128 0.0973749309778 0.480768471956 -127 0.0986452102661 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -152 0.0939077436924 0.480768471956 -153 0.0952961593866 0.470222562551 -129 0.0986452102661 0.471119970083 -128 0.0973749309778 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -153 0.0952961593866 0.470222562551 -154 0.09936670959 0.460395395756 -130 0.10236941278 0.462128996849 -129 0.0986452102661 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -154 0.09936670959 0.460395395756 -155 0.10584205389 0.451956540346 -131 0.108293741941 0.454408228397 -130 0.10236941278 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -156 0.114280894399 0.445481210947 -132 0.116014495492 0.448483914137 -131 0.108293741941 0.454408228397 -155 0.10584205389 0.451956540346 -SURF 0x10 -mat 9 -refs 4 -156 0.114280894399 0.445481210947 -157 0.124108105898 0.441410690546 -133 0.125005483627 0.444759726524 -132 0.116014495492 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -157 0.124108105898 0.441410690546 -158 0.134654000401 0.440022289753 -134 0.134654000401 0.443489462137 -133 0.125005483627 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -158 0.134654000401 0.440022289753 -159 0.145199909806 0.441410690546 -135 0.144302561879 0.444759726524 -134 0.134654000401 0.443489462137 -SURF 0x10 -mat 9 -refs 4 -160 0.155027121305 0.445481210947 -136 0.153293505311 0.448483914137 -135 0.144302561879 0.444759726524 -159 0.145199909806 0.441410690546 -SURF 0x10 -mat 9 -refs 4 -160 0.155027121305 0.445481210947 -161 0.163465932012 0.451956599951 -137 0.161014273763 0.454408228397 -136 0.153293505311 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -161 0.163465932012 0.451956599951 -162 0.169941276312 0.460395395756 -138 0.166938588023 0.462128996849 -137 0.161014273763 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -162 0.169941276312 0.460395395756 -163 0.174011841416 0.470222622156 -139 0.170662805438 0.471119970083 -138 0.166938588023 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -164 0.175400227308 0.480768531561 -140 0.171933025122 0.480768531561 -139 0.170662805438 0.471119970083 -163 0.174011841416 0.470222622156 -SURF 0x10 -mat 9 -refs 4 -164 0.175400227308 0.480768531561 -165 0.174011841416 0.491314411163 -141 0.170662805438 0.490417033434 -140 0.171933025122 0.480768531561 -SURF 0x10 -mat 9 -refs 4 -167 0.169941276312 0.501141607761 -143 0.166938588023 0.499408066273 -141 0.170662805438 0.490417033434 -165 0.174011841416 0.491314411163 -SURF 0x10 -mat 9 -refs 4 -166 0.163465932012 0.509580433369 -142 0.16101424396 0.50712877512 -143 0.166938588023 0.499408066273 -167 0.169941276312 0.501141607761 -SURF 0x10 -mat 10 -refs 3 -240 0.172038733959 0.529489099979 -455 0.178452908993 0.524567306042 -335 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -432 0.165624529123 0.534410893917 -240 0.172038733959 0.529489099979 -312 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -240 0.172038733959 0.529489099979 -335 0.174609094858 0.520723462105 -312 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -241 0.158155053854 0.537504851818 -432 0.165624529123 0.534410893917 -312 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -433 0.150685578585 0.540598809719 -241 0.158155053854 0.537504851818 -313 0.149278670549 0.535348057747 -SURF 0x10 -mat 10 -refs 3 -241 0.158155053854 0.537504851818 -312 0.162906527519 0.529703140259 -313 0.149278670549 0.535348057747 -SURF 0x10 -mat 10 -refs 3 -242 0.142669856548 0.54165405035 -433 0.150685578585 0.540598809719 -313 0.149278670549 0.535348057747 -SURF 0x10 -mat 10 -refs 3 -434 0.134654119611 0.542709350586 -242 0.142669856548 0.54165405035 -314 0.134654119611 0.537273347378 -SURF 0x10 -mat 10 -refs 3 -242 0.142669856548 0.54165405035 -313 0.149278670549 0.535348057747 -314 0.134654119611 0.537273347378 -SURF 0x10 -mat 10 -refs 3 -243 0.126638397574 0.54165405035 -434 0.134654119611 0.542709350586 -314 0.134654119611 0.537273347378 -SURF 0x10 -mat 10 -refs 3 -435 0.118622675538 0.540598809719 -243 0.126638397574 0.54165405035 -315 0.120029598475 0.535347998142 -SURF 0x10 -mat 10 -refs 3 -243 0.126638397574 0.54165405035 -314 0.134654119611 0.537273347378 -315 0.120029598475 0.535347998142 -SURF 0x10 -mat 10 -refs 3 -244 0.111153200269 0.537504792213 -435 0.118622675538 0.540598809719 -315 0.120029598475 0.535347998142 -SURF 0x10 -mat 10 -refs 3 -436 0.103683710098 0.534410893917 -244 0.111153200269 0.537504792213 -316 0.106401756406 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -244 0.111153200269 0.537504792213 -315 0.120029598475 0.535347998142 -316 0.106401756406 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -245 0.0972695350647 0.529489040375 -436 0.103683710098 0.534410893917 -316 0.106401756406 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -437 0.0908553749323 0.524567246437 -245 0.0972695350647 0.529489040375 -317 0.0946992188692 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -245 0.0972695350647 0.529489040375 -316 0.106401756406 0.529703140259 -317 0.0946992188692 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -246 0.0859335958958 0.518153131008 -437 0.0908553749323 0.524567246437 -317 0.0946992188692 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -438 0.0810118317604 0.511738836765 -246 0.0859335958958 0.518153131008 -318 0.0857195258141 0.509020864964 -SURF 0x10 -mat 10 -refs 3 -246 0.0859335958958 0.518153131008 -317 0.0946992188692 0.520723462105 -318 0.0857195258141 0.509020864964 -SURF 0x10 -mat 10 -refs 3 -247 0.0779178887606 0.504269421101 -438 0.0810118317604 0.511738836765 -318 0.0857195258141 0.509020864964 -SURF 0x10 -mat 10 -refs 3 -439 0.0748239308596 0.496799945831 -247 0.0779178887606 0.504269421101 -319 0.0800746977329 0.495393037796 -SURF 0x10 -mat 10 -refs 3 -247 0.0779178887606 0.504269421101 -318 0.0857195258141 0.509020864964 -319 0.0800746977329 0.495393037796 -SURF 0x10 -mat 10 -refs 3 -248 0.0737686306238 0.488784253597 -439 0.0748239308596 0.496799945831 -319 0.0800746977329 0.495393037796 -SURF 0x10 -mat 10 -refs 3 -440 0.0727133601904 0.480768471956 -248 0.0737686306238 0.488784253597 -320 0.0781493484974 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -248 0.0737686306238 0.488784253597 -319 0.0800746977329 0.495393037796 -320 0.0781493484974 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -249 0.0737686306238 0.47275274992 -440 0.0727133601904 0.480768471956 -320 0.0781493484974 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -441 0.0748239308596 0.464737027884 -249 0.0737686306238 0.47275274992 -321 0.0800746977329 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -249 0.0737686306238 0.47275274992 -320 0.0781493484974 0.480768471956 -321 0.0800746977329 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -250 0.0779178887606 0.457267582417 -441 0.0748239308596 0.464737027884 -321 0.0800746977329 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -442 0.0810118466616 0.449798107147 -250 0.0779178887606 0.457267582417 -322 0.0857195854187 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -250 0.0779178887606 0.457267582417 -321 0.0800746977329 0.466143995523 -322 0.0857195854187 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -251 0.0859336405993 0.443383902311 -442 0.0810118466616 0.449798107147 -322 0.0857195854187 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -443 0.0908554345369 0.436969727278 -251 0.0859336405993 0.443383902311 -323 0.0946992486715 0.440813541412 -SURF 0x10 -mat 10 -refs 3 -251 0.0859336405993 0.443383902311 -322 0.0857195854187 0.452516138554 -323 0.0946992486715 0.440813541412 -SURF 0x10 -mat 10 -refs 3 -252 0.0972696095705 0.43204793334 -443 0.0908554345369 0.436969727278 -323 0.0946992486715 0.440813541412 -SURF 0x10 -mat 10 -refs 3 -444 0.103683769703 0.427126199007 -252 0.0972696095705 0.43204793334 -324 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 3 -252 0.0972696095705 0.43204793334 -323 0.0946992486715 0.440813541412 -324 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 3 -253 0.111153259873 0.424032241106 -444 0.103683769703 0.427126199007 -324 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 3 -445 0.118622720242 0.420938313007 -253 0.111153259873 0.424032241106 -325 0.120029658079 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -253 0.111153259873 0.424032241106 -324 0.106401786208 0.431833893061 -325 0.120029658079 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -254 0.12663847208 0.419883012772 -445 0.118622720242 0.420938313007 -325 0.120029658079 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -446 0.134654194117 0.418827682734 -254 0.12663847208 0.419883012772 -326 0.134654179215 0.424263685942 -SURF 0x10 -mat 10 -refs 3 -254 0.12663847208 0.419883012772 -325 0.120029658079 0.42618906498 -326 0.134654179215 0.424263685942 -SURF 0x10 -mat 10 -refs 3 -255 0.142669931054 0.419883012772 -446 0.134654194117 0.418827682734 -326 0.134654179215 0.424263685942 -SURF 0x10 -mat 10 -refs 3 -447 0.15068565309 0.420938313007 -255 0.142669931054 0.419883012772 -327 0.149278700352 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -255 0.142669931054 0.419883012772 -326 0.134654179215 0.424263685942 -327 0.149278700352 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -256 0.15815512836 0.424032270908 -447 0.15068565309 0.420938313007 -327 0.149278700352 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -448 0.165624588728 0.427126228809 -256 0.15815512836 0.424032270908 -328 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 3 -256 0.15815512836 0.424032270908 -327 0.149278700352 0.42618906498 -328 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 3 -257 0.17203874886 0.432047963142 -448 0.165624588728 0.427126228809 -328 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 3 -449 0.178452938795 0.436969786882 -257 0.17203874886 0.432047963142 -329 0.17460912466 0.440813601017 -SURF 0x10 -mat 10 -refs 3 -257 0.17203874886 0.432047963142 -328 0.162906616926 0.431833952665 -329 0.17460912466 0.440813601017 -SURF 0x10 -mat 10 -refs 3 -258 0.18337470293 0.443383932114 -449 0.178452938795 0.436969786882 -329 0.17460912466 0.440813601017 -SURF 0x10 -mat 10 -refs 3 -450 0.188296467066 0.44979813695 -258 0.18337470293 0.443383932114 -330 0.183588787913 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -258 0.18337470293 0.443383932114 -329 0.17460912466 0.440813601017 -330 0.183588787913 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -259 0.191390439868 0.457267612219 -450 0.188296467066 0.44979813695 -330 0.183588787913 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -451 0.194484397769 0.464737057686 -259 0.191390439868 0.457267612219 -331 0.189233630896 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -259 0.191390439868 0.457267612219 -330 0.183588787913 0.452516138554 -331 0.189233630896 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -260 0.195539683104 0.472752779722 -451 0.194484397769 0.464737057686 -331 0.189233630896 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -452 0.196594953537 0.480768531561 -260 0.195539683104 0.472752779722 -332 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -260 0.195539683104 0.472752779722 -331 0.189233630896 0.466143995523 -332 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -261 0.195539683104 0.488784253597 -452 0.196594953537 0.480768531561 -332 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -453 0.194484397769 0.496799975634 -261 0.195539683104 0.488784253597 -333 0.189233630896 0.495393067598 -SURF 0x10 -mat 10 -refs 3 -261 0.195539683104 0.488784253597 -332 0.191158980131 0.480768531561 -333 0.189233630896 0.495393067598 -SURF 0x10 -mat 10 -refs 3 -262 0.191390439868 0.504269480705 -453 0.194484397769 0.496799975634 -333 0.189233630896 0.495393067598 -SURF 0x10 -mat 10 -refs 3 -454 0.188296467066 0.51173889637 -262 0.191390439868 0.504269480705 -334 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 3 -262 0.191390439868 0.504269480705 -333 0.189233630896 0.495393067598 -334 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 3 -263 0.183374688029 0.518153131008 -454 0.188296467066 0.51173889637 -334 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 3 -455 0.178452908993 0.524567306042 -263 0.183374688029 0.518153131008 -335 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -263 0.183374688029 0.518153131008 -334 0.183588787913 0.509020924568 -335 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -192 0.172038733959 0.529489099979 -408 0.165624529123 0.534410893917 -384 0.162896901369 0.529686510563 -SURF 0x10 -mat 10 -refs 3 -431 0.178452908993 0.524567306042 -192 0.172038733959 0.529489099979 -407 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 3 -192 0.172038733959 0.529489099979 -384 0.162896901369 0.529686510563 -407 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 3 -194 0.158155053854 0.537504851818 -409 0.150685578585 0.540598809719 -385 0.149273663759 0.535329461098 -SURF 0x10 -mat 10 -refs 3 -408 0.165624529123 0.534410893917 -194 0.158155053854 0.537504851818 -384 0.162896901369 0.529686510563 -SURF 0x10 -mat 10 -refs 3 -194 0.158155053854 0.537504851818 -385 0.149273663759 0.535329461098 -384 0.162896901369 0.529686510563 -SURF 0x10 -mat 10 -refs 3 -196 0.142669856548 0.54165405035 -410 0.134654119611 0.542709350586 -386 0.134654119611 0.537254154682 -SURF 0x10 -mat 10 -refs 3 -409 0.150685578585 0.540598809719 -196 0.142669856548 0.54165405035 -385 0.149273663759 0.535329461098 -SURF 0x10 -mat 10 -refs 3 -196 0.142669856548 0.54165405035 -386 0.134654119611 0.537254154682 -385 0.149273663759 0.535329461098 -SURF 0x10 -mat 10 -refs 3 -198 0.126638397574 0.54165405035 -411 0.118622675538 0.540598809719 -387 0.120034605265 0.535329401493 -SURF 0x10 -mat 10 -refs 3 -410 0.134654119611 0.542709350586 -198 0.126638397574 0.54165405035 -386 0.134654119611 0.537254154682 -SURF 0x10 -mat 10 -refs 3 -198 0.126638397574 0.54165405035 -387 0.120034605265 0.535329401493 -386 0.134654119611 0.537254154682 -SURF 0x10 -mat 10 -refs 3 -200 0.111153200269 0.537504792213 -412 0.103683710098 0.534410834312 -388 0.106411337852 0.529686450958 -SURF 0x10 -mat 10 -refs 3 -411 0.118622675538 0.540598809719 -200 0.111153200269 0.537504792213 -387 0.120034605265 0.535329401493 -SURF 0x10 -mat 10 -refs 3 -200 0.111153200269 0.537504792213 -388 0.106411337852 0.529686450958 -387 0.120034605265 0.535329401493 -SURF 0x10 -mat 10 -refs 3 -202 0.0972695350647 0.529489040375 -413 0.0908553749323 0.524567246437 -389 0.0947128087282 0.520709812641 -SURF 0x10 -mat 10 -refs 3 -412 0.103683710098 0.534410834312 -202 0.0972695350647 0.529489040375 -388 0.106411337852 0.529686450958 -SURF 0x10 -mat 10 -refs 3 -202 0.0972695350647 0.529489040375 -389 0.0947128087282 0.520709812641 -388 0.106411337852 0.529686450958 -SURF 0x10 -mat 10 -refs 3 -204 0.0859335958958 0.518153131008 -414 0.0810118317604 0.511738836765 -390 0.0857362151146 0.509011268616 -SURF 0x10 -mat 10 -refs 3 -413 0.0908553749323 0.524567246437 -204 0.0859335958958 0.518153131008 -389 0.0947128087282 0.520709812641 -SURF 0x10 -mat 10 -refs 3 -204 0.0859335958958 0.518153131008 -390 0.0857362151146 0.509011268616 -389 0.0947128087282 0.520709812641 -SURF 0x10 -mat 10 -refs 3 -206 0.0779178887606 0.504269421101 -415 0.0748239308596 0.496799916029 -391 0.0800932794809 0.495388031006 -SURF 0x10 -mat 10 -refs 3 -414 0.0810118317604 0.511738836765 -206 0.0779178887606 0.504269421101 -390 0.0857362151146 0.509011268616 -SURF 0x10 -mat 10 -refs 3 -206 0.0779178887606 0.504269421101 -391 0.0800932794809 0.495388031006 -390 0.0857362151146 0.509011268616 -SURF 0x10 -mat 10 -refs 3 -208 0.0737686306238 0.488784193993 -416 0.0727133601904 0.480768471956 -392 0.0781685709953 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -415 0.0748239308596 0.496799916029 -208 0.0737686306238 0.488784193993 -391 0.0800932794809 0.495388031006 -SURF 0x10 -mat 10 -refs 3 -208 0.0737686306238 0.488784193993 -392 0.0781685709953 0.480768471956 -391 0.0800932794809 0.495388031006 -SURF 0x10 -mat 10 -refs 3 -210 0.0737686306238 0.47275274992 -417 0.0748239308596 0.464737027884 -393 0.0800932794809 0.466148912907 -SURF 0x10 -mat 10 -refs 3 -416 0.0727133601904 0.480768471956 -210 0.0737686306238 0.47275274992 -392 0.0781685709953 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -210 0.0737686306238 0.47275274992 -393 0.0800932794809 0.466148912907 -392 0.0781685709953 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -212 0.0779178887606 0.457267582417 -418 0.0810118466616 0.449798107147 -394 0.0857362300158 0.452525675297 -SURF 0x10 -mat 10 -refs 3 -417 0.0748239308596 0.464737027884 -212 0.0779178887606 0.457267582417 -393 0.0800932794809 0.466148912907 -SURF 0x10 -mat 10 -refs 3 -212 0.0779178887606 0.457267582417 -394 0.0857362300158 0.452525675297 -393 0.0800932794809 0.466148912907 -SURF 0x10 -mat 10 -refs 3 -214 0.0859336405993 0.443383902311 -419 0.0908554345369 0.436969727278 -395 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 3 -418 0.0810118466616 0.449798107147 -214 0.0859336405993 0.443383902311 -394 0.0857362300158 0.452525675297 -SURF 0x10 -mat 10 -refs 3 -214 0.0859336405993 0.443383902311 -395 0.0947128683329 0.440827161074 -394 0.0857362300158 0.452525675297 -SURF 0x10 -mat 10 -refs 3 -215 0.0972696095705 0.43204793334 -420 0.103683769703 0.427126199007 -396 0.106411382556 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -419 0.0908554345369 0.436969727278 -215 0.0972696095705 0.43204793334 -395 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 3 -215 0.0972696095705 0.43204793334 -396 0.106411382556 0.431850552559 -395 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 3 -218 0.111153259873 0.424032241106 -421 0.118622720242 0.420938313007 -397 0.120034620166 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -420 0.103683769703 0.427126199007 -218 0.111153259873 0.424032241106 -396 0.106411382556 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -218 0.111153259873 0.424032241106 -397 0.120034620166 0.426207602024 -396 0.106411382556 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -220 0.12663847208 0.419883012772 -422 0.134654194117 0.418827682734 -398 0.134654179215 0.424282938242 -SURF 0x10 -mat 10 -refs 3 -421 0.118622720242 0.420938313007 -220 0.12663847208 0.419883012772 -397 0.120034620166 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -220 0.12663847208 0.419883012772 -398 0.134654179215 0.424282938242 -397 0.120034620166 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -222 0.142669931054 0.419883012772 -423 0.15068565309 0.420938313007 -399 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -422 0.134654194117 0.418827682734 -222 0.142669931054 0.419883012772 -398 0.134654179215 0.424282938242 -SURF 0x10 -mat 10 -refs 3 -222 0.142669931054 0.419883012772 -399 0.149273738265 0.426207602024 -398 0.134654179215 0.424282938242 -SURF 0x10 -mat 10 -refs 3 -223 0.15815512836 0.424032270908 -424 0.165624588728 0.427126228809 -400 0.162896946073 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -423 0.15068565309 0.420938313007 -223 0.15815512836 0.424032270908 -399 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -223 0.15815512836 0.424032270908 -400 0.162896946073 0.431850552559 -399 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -226 0.17203874886 0.432047963142 -425 0.178452938795 0.436969786882 -401 0.1745955199 0.440827220678 -SURF 0x10 -mat 10 -refs 3 -424 0.165624588728 0.427126228809 -226 0.17203874886 0.432047963142 -400 0.162896946073 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -226 0.17203874886 0.432047963142 -401 0.1745955199 0.440827220678 -400 0.162896946073 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -228 0.18337470293 0.443383932114 -426 0.188296467066 0.44979813695 -402 0.183572113514 0.452525734901 -SURF 0x10 -mat 10 -refs 3 -425 0.178452938795 0.436969786882 -228 0.18337470293 0.443383932114 -401 0.1745955199 0.440827220678 -SURF 0x10 -mat 10 -refs 3 -228 0.18337470293 0.443383932114 -402 0.183572113514 0.452525734901 -401 0.1745955199 0.440827220678 -SURF 0x10 -mat 10 -refs 3 -230 0.191390439868 0.457267612219 -427 0.194484397769 0.464737057686 -403 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 3 -426 0.188296467066 0.44979813695 -230 0.191390439868 0.457267612219 -402 0.183572113514 0.452525734901 -SURF 0x10 -mat 10 -refs 3 -230 0.191390439868 0.457267612219 -403 0.189215064049 0.466149002314 -402 0.183572113514 0.452525734901 -SURF 0x10 -mat 10 -refs 3 -231 0.195539683104 0.472752779722 -428 0.196594953537 0.480768531561 -404 0.191139742732 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -427 0.194484397769 0.464737057686 -231 0.195539683104 0.472752779722 -403 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 3 -231 0.195539683104 0.472752779722 -404 0.191139742732 0.480768531561 -403 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 3 -234 0.195539683104 0.488784253597 -429 0.194484397769 0.496799975634 -405 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 3 -428 0.196594953537 0.480768531561 -234 0.195539683104 0.488784253597 -404 0.191139742732 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -234 0.195539683104 0.488784253597 -405 0.189215064049 0.495388060808 -404 0.191139742732 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -235 0.191390439868 0.504269480705 -430 0.188296467066 0.51173889637 -406 0.183572113514 0.50901132822 -SURF 0x10 -mat 10 -refs 3 -429 0.194484397769 0.496799975634 -235 0.191390439868 0.504269480705 -405 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 3 -235 0.191390439868 0.504269480705 -406 0.183572113514 0.50901132822 -405 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 3 -238 0.183374688029 0.518153131008 -431 0.178452908993 0.524567306042 -407 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 3 -430 0.188296467066 0.51173889637 -238 0.183374688029 0.518153131008 -406 0.183572113514 0.50901132822 -SURF 0x10 -mat 10 -refs 3 -238 0.183374688029 0.518153131008 -407 0.174595504999 0.520709872246 -406 0.183572113514 0.50901132822 -SURF 0x10 -mat 10 -refs 4 -192 0.00655085407197 0.452727437019 -168 0.0154595961794 0.452727437019 -193 0.0154596110806 0.458196461201 -408 0.00881944410503 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -168 0.0154595961794 0.452727437019 -240 0.0243683308363 0.452727437019 -432 0.022099763155 0.458196461201 -193 0.0154596110806 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -168 0.0154595961794 0.452727437019 -192 0.00655085407197 0.452727437019 -431 0.00881944410503 0.447258412838 -237 0.0154596073553 0.447258412838 -SURF 0x10 -mat 10 -refs 4 -240 0.0243683308363 0.452727437019 -168 0.0154595961794 0.452727437019 -237 0.0154596073553 0.447258412838 -455 0.022099763155 0.447258412838 -SURF 0x10 -mat 10 -refs 4 -193 0.0154596110806 0.458196461201 -169 0.0154595961794 0.464565306902 -194 0.00655088014901 0.464565306902 -408 0.00881944410503 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -169 0.0154595961794 0.464565306902 -195 0.0154596110806 0.470934122801 -409 0.00881944410503 0.470934122801 -194 0.00655088014901 0.464565306902 -SURF 0x10 -mat 10 -refs 4 -432 0.022099763155 0.458196461201 -241 0.0243683308363 0.464565306902 -169 0.0154595961794 0.464565306902 -193 0.0154596110806 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -241 0.0243683308363 0.464565306902 -433 0.022099763155 0.470934122801 -195 0.0154596110806 0.470934122801 -169 0.0154595961794 0.464565306902 -SURF 0x10 -mat 10 -refs 4 -195 0.0154596110806 0.470934122801 -170 0.0154595961794 0.477768719196 -196 0.00655088014901 0.477768719196 -409 0.00881944410503 0.470934122801 -SURF 0x10 -mat 10 -refs 4 -170 0.0154595961794 0.477768719196 -197 0.0154596110806 0.484603285789 -410 0.00881944410503 0.484603285789 -196 0.00655088014901 0.477768719196 -SURF 0x10 -mat 10 -refs 4 -433 0.022099763155 0.470934122801 -242 0.0243683308363 0.477768719196 -170 0.0154595961794 0.477768719196 -195 0.0154596110806 0.470934122801 -SURF 0x10 -mat 10 -refs 4 -242 0.0243683308363 0.477768719196 -434 0.022099763155 0.484603285789 -197 0.0154596110806 0.484603285789 -170 0.0154595961794 0.477768719196 -SURF 0x10 -mat 10 -refs 4 -197 0.0154596110806 0.484603285789 -171 0.0154595961794 0.491437911987 -198 0.00655088014901 0.491437911987 -410 0.00881944410503 0.484603285789 -SURF 0x10 -mat 10 -refs 4 -171 0.0154595961794 0.491437911987 -199 0.0154596110806 0.49827247858 -411 0.00881944410503 0.49827247858 -198 0.00655088014901 0.491437911987 -SURF 0x10 -mat 10 -refs 4 -434 0.022099763155 0.484603285789 -243 0.0243683308363 0.491437911987 -171 0.0154595961794 0.491437911987 -197 0.0154596110806 0.484603285789 -SURF 0x10 -mat 10 -refs 4 -243 0.0243683308363 0.491437911987 -435 0.022099763155 0.49827247858 -199 0.0154596110806 0.49827247858 -171 0.0154595961794 0.491437911987 -SURF 0x10 -mat 10 -refs 4 -199 0.0154596110806 0.49827247858 -172 0.0154595961794 0.504641294479 -200 0.00655088014901 0.504641294479 -411 0.00881944410503 0.49827247858 -SURF 0x10 -mat 10 -refs 4 -172 0.0154595961794 0.504641294479 -201 0.0154596110806 0.511010169983 -412 0.00881944410503 0.511010169983 -200 0.00655088014901 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -435 0.022099763155 0.49827247858 -244 0.0243683308363 0.504641294479 -172 0.0154595961794 0.504641294479 -199 0.0154596110806 0.49827247858 -SURF 0x10 -mat 10 -refs 4 -244 0.0243683308363 0.504641294479 -436 0.022099763155 0.511010169983 -201 0.0154596110806 0.511010169983 -172 0.0154595961794 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -201 0.0154596110806 0.511010169983 -173 0.0154595999047 0.516479194164 -202 0.00655085407197 0.516479194164 -412 0.00881944410503 0.511010169983 -SURF 0x10 -mat 10 -refs 4 -173 0.0154595999047 0.516479194164 -203 0.0154596110806 0.521948158741 -413 0.00881944410503 0.521948158741 -202 0.00655085407197 0.516479194164 -SURF 0x10 -mat 10 -refs 4 -436 0.022099763155 0.511010169983 -245 0.0243683308363 0.516479194164 -173 0.0154595999047 0.516479194164 -201 0.0154596110806 0.511010169983 -SURF 0x10 -mat 10 -refs 4 -245 0.0243683308363 0.516479194164 -437 0.022099763155 0.521948158741 -203 0.0154596110806 0.521948158741 -173 0.0154595999047 0.516479194164 -SURF 0x10 -mat 10 -refs 4 -203 0.0154596110806 0.521948158741 -174 0.015459577553 0.526144683361 -204 0.00655085779727 0.526144683361 -413 0.00881944410503 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -174 0.015459577553 0.526144683361 -205 0.0154595999047 0.530341267586 -414 0.0088194347918 0.530341267586 -204 0.00655085779727 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -437 0.022099763155 0.521948158741 -246 0.0243683084846 0.526144683361 -174 0.015459577553 0.526144683361 -203 0.0154596110806 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -246 0.0243683084846 0.526144683361 -438 0.022099763155 0.530341267586 -205 0.0154595999047 0.530341267586 -174 0.015459577553 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -205 0.0154595999047 0.530341267586 -175 0.015459577553 0.532979309559 -206 0.00655085779727 0.532979309559 -414 0.0088194347918 0.530341267586 -SURF 0x10 -mat 10 -refs 4 -175 0.015459577553 0.532979309559 -207 0.0154595999047 0.535617351532 -415 0.0088194347918 0.535617351532 -206 0.00655085779727 0.532979309559 -SURF 0x10 -mat 10 -refs 4 -438 0.022099763155 0.530341267586 -247 0.0243683084846 0.532979309559 -175 0.015459577553 0.532979309559 -205 0.0154595999047 0.530341267586 -SURF 0x10 -mat 10 -refs 4 -247 0.0243683084846 0.532979309559 -439 0.022099763155 0.535617351532 -207 0.0154595999047 0.535617351532 -175 0.015459577553 0.532979309559 -SURF 0x10 -mat 10 -refs 4 -207 0.0154595999047 0.535617351532 -176 0.0154595999047 0.53651714325 -208 0.00655088014901 0.53651714325 -415 0.0088194347918 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -176 0.0154595999047 0.53651714325 -209 0.0154596222565 0.537416934967 -416 0.0088194552809 0.537416934967 -208 0.00655088014901 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -439 0.022099763155 0.535617351532 -248 0.0243683308363 0.53651714325 -176 0.0154595999047 0.53651714325 -207 0.0154595999047 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -248 0.0243683308363 0.53651714325 -440 0.022099789232 0.537416934967 -209 0.0154596222565 0.537416934967 -176 0.0154595999047 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -209 0.0154596222565 0.537416934967 -177 0.0154595999047 0.53651714325 -210 0.00655088014901 0.53651714325 -416 0.0088194552809 0.537416934967 -SURF 0x10 -mat 10 -refs 4 -177 0.0428032502532 0.53651714325 -211 0.0428032390773 0.535617351532 -417 0.0494434013963 0.535617351532 -210 0.0517119690776 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -440 0.022099789232 0.537416934967 -249 0.0243683308363 0.53651714325 -177 0.0154595999047 0.53651714325 -209 0.0154596222565 0.537416934967 -SURF 0x10 -mat 10 -refs 4 -249 0.0338945165277 0.53651714325 -441 0.036163084209 0.535617351532 -211 0.0428032390773 0.535617351532 -177 0.0428032502532 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -211 0.0428032390773 0.535617351532 -178 0.0428032502532 0.532979249954 -212 0.0517119690776 0.532979249954 -417 0.0494434013963 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -178 0.0428032502532 0.532979249954 -213 0.0428032390773 0.530341207981 -418 0.0494434013963 0.530341207981 -212 0.0517119690776 0.532979249954 -SURF 0x10 -mat 10 -refs 4 -441 0.036163084209 0.535617351532 -250 0.0338945165277 0.532979249954 -178 0.0428032502532 0.532979249954 -211 0.0428032390773 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -250 0.0338945165277 0.532979249954 -442 0.036163084209 0.530341207981 -213 0.0428032390773 0.530341207981 -178 0.0428032502532 0.532979249954 -SURF 0x10 -mat 10 -refs 4 -213 0.0428032390773 0.530341207981 -179 0.0428032502532 0.526144683361 -214 0.0517119690776 0.526144683361 -418 0.0494434013963 0.530341207981 -SURF 0x10 -mat 10 -refs 4 -179 0.0428032502532 0.526144683361 -216 0.0428032390773 0.521948158741 -419 0.0494434051216 0.521948158741 -214 0.0517119690776 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -442 0.036163084209 0.530341207981 -251 0.0338945165277 0.526144683361 -179 0.0428032502532 0.526144683361 -213 0.0428032390773 0.530341207981 -SURF 0x10 -mat 10 -refs 4 -251 0.0338945165277 0.526144683361 -443 0.036163084209 0.521948158741 -216 0.0428032390773 0.521948158741 -179 0.0428032502532 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -252 0.0338945165277 0.51647913456 -180 0.0428032502532 0.51647913456 -216 0.0428032390773 0.521948158741 -443 0.036163084209 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -180 0.0428032502532 0.51647913456 -215 0.0517119690776 0.51647913456 -419 0.0494434051216 0.521948158741 -216 0.0428032390773 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -444 0.036163084209 0.511010050774 -217 0.0428032390773 0.511010050774 -180 0.0428032502532 0.51647913456 -252 0.0338945165277 0.51647913456 -SURF 0x10 -mat 10 -refs 4 -217 0.0428032390773 0.511010050774 -420 0.0494434051216 0.511010050774 -215 0.0517119690776 0.51647913456 -180 0.0428032502532 0.51647913456 -SURF 0x10 -mat 10 -refs 4 -217 0.0428032390773 0.511010050774 -181 0.0428032539785 0.504641294479 -218 0.0517119690776 0.504641294479 -420 0.0494434051216 0.511010050774 -SURF 0x10 -mat 10 -refs 4 -181 0.0428032539785 0.504641294479 -219 0.0428032390773 0.498272418976 -421 0.0494434051216 0.498272418976 -218 0.0517119690776 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -444 0.036163084209 0.511010050774 -253 0.0338945165277 0.504641294479 -181 0.0428032539785 0.504641294479 -217 0.0428032390773 0.511010050774 -SURF 0x10 -mat 10 -refs 4 -253 0.0338945165277 0.504641294479 -445 0.036163084209 0.498272418976 -219 0.0428032390773 0.498272418976 -181 0.0428032539785 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -219 0.0428032390773 0.498272418976 -182 0.0428032539785 0.491437852383 -220 0.0517119690776 0.491437852383 -421 0.0494434051216 0.498272418976 -SURF 0x10 -mat 10 -refs 4 -182 0.0428032539785 0.491437852383 -221 0.0428032390773 0.484603226185 -422 0.0494434051216 0.484603226185 -220 0.0517119690776 0.491437852383 -SURF 0x10 -mat 10 -refs 4 -445 0.036163084209 0.498272418976 -254 0.0338945165277 0.491437852383 -182 0.0428032539785 0.491437852383 -219 0.0428032390773 0.498272418976 -SURF 0x10 -mat 10 -refs 4 -254 0.0338945165277 0.491437852383 -446 0.036163084209 0.484603226185 -221 0.0428032390773 0.484603226185 -182 0.0428032539785 0.491437852383 -SURF 0x10 -mat 10 -refs 4 -221 0.0428032390773 0.484603226185 -183 0.0428032539785 0.477768689394 -222 0.0517119690776 0.477768689394 -422 0.0494434051216 0.484603226185 -SURF 0x10 -mat 10 -refs 4 -183 0.0428032539785 0.477768689394 -224 0.0428032390773 0.470934063196 -423 0.0494434051216 0.470934063196 -222 0.0517119690776 0.477768689394 -SURF 0x10 -mat 10 -refs 4 -446 0.036163084209 0.484603226185 -255 0.0338945165277 0.477768689394 -183 0.0428032539785 0.477768689394 -221 0.0428032390773 0.484603226185 -SURF 0x10 -mat 10 -refs 4 -255 0.0338945165277 0.477768689394 -447 0.036163084209 0.470934063196 -224 0.0428032390773 0.470934063196 -183 0.0428032539785 0.477768689394 -SURF 0x10 -mat 10 -refs 4 -256 0.0338945165277 0.4645652771 -184 0.0428032539785 0.4645652771 -224 0.0428032390773 0.470934063196 -447 0.036163084209 0.470934063196 -SURF 0x10 -mat 10 -refs 4 -184 0.0428032539785 0.4645652771 -223 0.0517119690776 0.4645652771 -423 0.0494434051216 0.470934063196 -224 0.0428032390773 0.470934063196 -SURF 0x10 -mat 10 -refs 4 -448 0.036163084209 0.458196431398 -225 0.0428032390773 0.458196431398 -184 0.0428032539785 0.4645652771 -256 0.0338945165277 0.4645652771 -SURF 0x10 -mat 10 -refs 4 -225 0.0428032390773 0.458196431398 -424 0.0494434051216 0.458196431398 -223 0.0517119690776 0.4645652771 -184 0.0428032539785 0.4645652771 -SURF 0x10 -mat 10 -refs 4 -225 0.0428032390773 0.458196431398 -185 0.0428032539785 0.452727407217 -226 0.0517119690776 0.452727407217 -424 0.0494434051216 0.458196431398 -SURF 0x10 -mat 10 -refs 4 -185 0.0428032539785 0.452727407217 -227 0.0428032428026 0.447258353233 -425 0.0494434051216 0.447258353233 -226 0.0517119690776 0.452727407217 -SURF 0x10 -mat 10 -refs 4 -448 0.036163084209 0.458196431398 -257 0.0338945165277 0.452727407217 -185 0.0428032539785 0.452727407217 -225 0.0428032390773 0.458196431398 -SURF 0x10 -mat 10 -refs 4 -257 0.0338945165277 0.452727407217 -449 0.036163084209 0.447258353233 -227 0.0428032428026 0.447258353233 -185 0.0428032539785 0.452727407217 -SURF 0x10 -mat 10 -refs 4 -227 0.0428032428026 0.447258353233 -186 0.0428032539785 0.443061828613 -228 0.0517119728029 0.443061828613 -425 0.0494434051216 0.447258353233 -SURF 0x10 -mat 10 -refs 4 -186 0.0428032539785 0.443061828613 -229 0.0428032428026 0.438865333796 -426 0.0494434088469 0.438865333796 -228 0.0517119728029 0.443061828613 -SURF 0x10 -mat 10 -refs 4 -449 0.036163084209 0.447258353233 -258 0.0338945239782 0.443061828613 -186 0.0428032539785 0.443061828613 -227 0.0428032428026 0.447258353233 -SURF 0x10 -mat 10 -refs 4 -258 0.0338945239782 0.443061828613 -450 0.0361630916595 0.438865333796 -229 0.0428032428026 0.438865333796 -186 0.0428032539785 0.443061828613 -SURF 0x10 -mat 10 -refs 4 -229 0.0428032428026 0.438865333796 -187 0.0428032539785 0.43622726202 -230 0.0517119728029 0.43622726202 -426 0.0494434088469 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -187 0.0428032539785 0.43622726202 -232 0.0428032428026 0.433589220047 -427 0.0494434088469 0.433589220047 -230 0.0517119728029 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -450 0.0361630916595 0.438865333796 -259 0.0338945239782 0.43622726202 -187 0.0428032539785 0.43622726202 -229 0.0428032428026 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -259 0.0338945239782 0.43622726202 -451 0.0361630916595 0.433589220047 -232 0.0428032428026 0.433589220047 -187 0.0428032539785 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -260 0.0338945239782 0.432689428329 -188 0.0428032539785 0.432689428329 -232 0.0428032428026 0.433589220047 -451 0.0361630916595 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -188 0.0428032539785 0.432689428329 -231 0.0517119728029 0.432689428329 -427 0.0494434088469 0.433589220047 -232 0.0428032428026 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -452 0.0361630693078 0.431789666414 -233 0.0428032316267 0.431789666414 -188 0.0428032539785 0.432689428329 -260 0.0338945239782 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -233 0.0428032316267 0.431789666414 -428 0.049443397671 0.431789666414 -231 0.0517119728029 0.432689428329 -188 0.0428032539785 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -233 0.0154596185312 0.431789666414 -189 0.0154595961794 0.432689428329 -234 0.00655087642372 0.432689428329 -428 0.00881945155561 0.431789666414 -SURF 0x10 -mat 10 -refs 4 -189 0.0154595961794 0.432689428329 -236 0.0154595961794 0.433589220047 -429 0.00881942920387 0.433589220047 -234 0.00655087642372 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -452 0.0220997817814 0.431789666414 -261 0.024368327111 0.432689428329 -189 0.0154595961794 0.432689428329 -233 0.0154596185312 0.431789666414 -SURF 0x10 -mat 10 -refs 4 -261 0.024368327111 0.432689428329 -453 0.0220997594297 0.433589220047 -236 0.0154595961794 0.433589220047 -189 0.0154595961794 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -262 0.0243683047593 0.43622726202 -190 0.0154595738277 0.43622726202 -236 0.0154595961794 0.433589220047 -453 0.0220997594297 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -190 0.0154595738277 0.43622726202 -235 0.00655085407197 0.43622726202 -429 0.00881942920387 0.433589220047 -236 0.0154595961794 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -454 0.0220997594297 0.438865333796 -239 0.0154595961794 0.438865333796 -190 0.0154595738277 0.43622726202 -262 0.0243683047593 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -239 0.0154595961794 0.438865333796 -430 0.00881942920387 0.438865333796 -235 0.00655085407197 0.43622726202 -190 0.0154595738277 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -263 0.0243683047593 0.443061858416 -191 0.0154595738277 0.443061858416 -239 0.0154595961794 0.438865333796 -454 0.0220997594297 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -191 0.0154595738277 0.443061858416 -238 0.00655085407197 0.443061858416 -430 0.00881942920387 0.438865333796 -239 0.0154595961794 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -455 0.022099763155 0.447258412838 -237 0.0154596073553 0.447258412838 -191 0.0154595738277 0.443061858416 -263 0.0243683047593 0.443061858416 -SURF 0x10 -mat 10 -refs 4 -237 0.0154596073553 0.447258412838 -431 0.00881944410503 0.447258412838 -238 0.00655085407197 0.443061858416 -191 0.0154595738277 0.443061858416 -SURF 0x10 -mat 10 -refs 4 -310 0.167684406042 0.513798773289 -286 0.163628861308 0.509743213654 -264 0.155142366886 0.516255199909 -288 0.158010050654 0.521222114563 -SURF 0x10 -mat 10 -refs 4 -289 0.146744042635 0.525888681412 -288 0.158010050654 0.521222114563 -264 0.155142366886 0.516255199909 -265 0.145259618759 0.520348727703 -SURF 0x10 -mat 10 -refs 4 -290 0.134654119611 0.527480363846 -289 0.146744042635 0.525888681412 -265 0.145259618759 0.520348727703 -266 0.134654119611 0.521744906902 -SURF 0x10 -mat 10 -refs 4 -291 0.122564211488 0.525888621807 -290 0.134654119611 0.527480363846 -266 0.134654119611 0.521744906902 -267 0.124048650265 0.520348727703 -SURF 0x10 -mat 10 -refs 4 -292 0.111298218369 0.521222114563 -291 0.122564211488 0.525888621807 -267 0.124048650265 0.520348727703 -268 0.114165946841 0.516255140305 -SURF 0x10 -mat 10 -refs 4 -293 0.101623922586 0.513798773289 -292 0.111298218369 0.521222114563 -268 0.114165946841 0.516255140305 -269 0.105679437518 0.509743213654 -SURF 0x10 -mat 10 -refs 4 -294 0.0942005366087 0.504124403 -293 0.101623922586 0.513798773289 -269 0.105679437518 0.509743213654 -270 0.0991675406694 0.50125670433 -SURF 0x10 -mat 10 -refs 4 -295 0.0895339995623 0.492858439684 -294 0.0942005366087 0.504124403 -270 0.0991675406694 0.50125670433 -271 0.0950739830732 0.491373956203 -SURF 0x10 -mat 10 -refs 4 -296 0.0879423320293 0.480768471956 -295 0.0895339995623 0.492858439684 -271 0.0950739830732 0.491373956203 -272 0.0936777442694 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -297 0.0895340144634 0.468678593636 -296 0.0879423320293 0.480768471956 -272 0.0936777442694 0.480768471956 -273 0.0950739979744 0.470163017511 -SURF 0x10 -mat 10 -refs 4 -298 0.0942005366087 0.457412600517 -297 0.0895340144634 0.468678593636 -273 0.0950739979744 0.470163017511 -274 0.0991675704718 0.460280328989 -SURF 0x10 -mat 10 -refs 4 -299 0.101623937488 0.447738260031 -298 0.0942005366087 0.457412600517 -274 0.0991675704718 0.460280328989 -275 0.105679482222 0.451793789864 -SURF 0x10 -mat 10 -refs 4 -299 0.101623937488 0.447738260031 -275 0.105679482222 0.451793789864 -276 0.114166006446 0.445281893015 -300 0.111298263073 0.440314859152 -SURF 0x10 -mat 10 -refs 4 -301 0.12256424129 0.435648351908 -300 0.111298263073 0.440314859152 -276 0.114166006446 0.445281893015 -277 0.124048694968 0.441188365221 -SURF 0x10 -mat 10 -refs 4 -302 0.134654179215 0.434056699276 -301 0.12256424129 0.435648351908 -277 0.124048694968 0.441188365221 -278 0.134654179215 0.439792096615 -SURF 0x10 -mat 10 -refs 4 -303 0.146744087338 0.435648351908 -302 0.134654179215 0.434056699276 -278 0.134654179215 0.439792096615 -279 0.145259648561 0.441188365221 -SURF 0x10 -mat 10 -refs 4 -303 0.146744087338 0.435648351908 -279 0.145259648561 0.441188365221 -280 0.155142381787 0.445281893015 -304 0.158010080457 0.440314888954 -SURF 0x10 -mat 10 -refs 4 -305 0.167684406042 0.447738260031 -304 0.158010080457 0.440314888954 -280 0.155142381787 0.445281893015 -281 0.163628861308 0.451793819666 -SURF 0x10 -mat 10 -refs 4 -306 0.17510779202 0.45741263032 -305 0.167684406042 0.447738260031 -281 0.163628861308 0.451793819666 -282 0.17014080286 0.460280328989 -SURF 0x10 -mat 10 -refs 4 -307 0.179774314165 0.468678623438 -306 0.17510779202 0.45741263032 -282 0.17014080286 0.460280328989 -283 0.174234315753 0.470163047314 -SURF 0x10 -mat 10 -refs 4 -307 0.179774314165 0.468678623438 -283 0.174234315753 0.470163047314 -284 0.175630584359 0.480768531561 -308 0.181365996599 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -309 0.179774314165 0.492858439684 -308 0.181365996599 0.480768531561 -284 0.175630584359 0.480768531561 -285 0.174234315753 0.491374015808 -SURF 0x10 -mat 10 -refs 4 -309 0.179774314165 0.492858439684 -285 0.174234315753 0.491374015808 -287 0.17014080286 0.501256763935 -311 0.17510779202 0.504124403 -SURF 0x10 -mat 10 -refs 4 -311 0.17510779202 0.504124403 -287 0.17014080286 0.501256763935 -286 0.163628861308 0.509743213654 -310 0.167684406042 0.513798773289 -SURF 0x10 -mat 10 -refs 4 -335 0.174609094858 0.520723462105 -310 0.167684406042 0.513798773289 -288 0.158010050654 0.521222114563 -312 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 4 -313 0.149278670549 0.535348057747 -312 0.162906527519 0.529703140259 -288 0.158010050654 0.521222114563 -289 0.146744042635 0.525888681412 -SURF 0x10 -mat 10 -refs 4 -314 0.134654119611 0.537273347378 -313 0.149278670549 0.535348057747 -289 0.146744042635 0.525888681412 -290 0.134654119611 0.527480363846 -SURF 0x10 -mat 10 -refs 4 -315 0.120029598475 0.535347998142 -314 0.134654119611 0.537273347378 -290 0.134654119611 0.527480363846 -291 0.122564211488 0.525888621807 -SURF 0x10 -mat 10 -refs 4 -316 0.106401756406 0.529703140259 -315 0.120029598475 0.535347998142 -291 0.122564211488 0.525888621807 -292 0.111298218369 0.521222114563 -SURF 0x10 -mat 10 -refs 4 -317 0.0946992188692 0.520723462105 -316 0.106401756406 0.529703140259 -292 0.111298218369 0.521222114563 -293 0.101623922586 0.513798773289 -SURF 0x10 -mat 10 -refs 4 -318 0.0857195258141 0.509020864964 -317 0.0946992188692 0.520723462105 -293 0.101623922586 0.513798773289 -294 0.0942005366087 0.504124403 -SURF 0x10 -mat 10 -refs 4 -319 0.0800746977329 0.495393037796 -318 0.0857195258141 0.509020864964 -294 0.0942005366087 0.504124403 -295 0.0895339995623 0.492858439684 -SURF 0x10 -mat 10 -refs 4 -320 0.0781493484974 0.480768471956 -319 0.0800746977329 0.495393037796 -295 0.0895339995623 0.492858439684 -296 0.0879423320293 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -321 0.0800746977329 0.466143995523 -320 0.0781493484974 0.480768471956 -296 0.0879423320293 0.480768471956 -297 0.0895340144634 0.468678593636 -SURF 0x10 -mat 10 -refs 4 -322 0.0857195854187 0.452516138554 -321 0.0800746977329 0.466143995523 -297 0.0895340144634 0.468678593636 -298 0.0942005366087 0.457412600517 -SURF 0x10 -mat 10 -refs 4 -323 0.0946992486715 0.440813541412 -322 0.0857195854187 0.452516138554 -298 0.0942005366087 0.457412600517 -299 0.101623937488 0.447738260031 -SURF 0x10 -mat 10 -refs 4 -323 0.0946992486715 0.440813541412 -299 0.101623937488 0.447738260031 -300 0.111298263073 0.440314859152 -324 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 4 -325 0.120029658079 0.42618906498 -324 0.106401786208 0.431833893061 -300 0.111298263073 0.440314859152 -301 0.12256424129 0.435648351908 -SURF 0x10 -mat 10 -refs 4 -326 0.134654179215 0.424263685942 -325 0.120029658079 0.42618906498 -301 0.12256424129 0.435648351908 -302 0.134654179215 0.434056699276 -SURF 0x10 -mat 10 -refs 4 -327 0.149278700352 0.42618906498 -326 0.134654179215 0.424263685942 -302 0.134654179215 0.434056699276 -303 0.146744087338 0.435648351908 -SURF 0x10 -mat 10 -refs 4 -327 0.149278700352 0.42618906498 -303 0.146744087338 0.435648351908 -304 0.158010080457 0.440314888954 -328 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 4 -329 0.17460912466 0.440813601017 -328 0.162906616926 0.431833952665 -304 0.158010080457 0.440314888954 -305 0.167684406042 0.447738260031 -SURF 0x10 -mat 10 -refs 4 -330 0.183588787913 0.452516138554 -329 0.17460912466 0.440813601017 -305 0.167684406042 0.447738260031 -306 0.17510779202 0.45741263032 -SURF 0x10 -mat 10 -refs 4 -331 0.189233630896 0.466143995523 -330 0.183588787913 0.452516138554 -306 0.17510779202 0.45741263032 -307 0.179774314165 0.468678623438 -SURF 0x10 -mat 10 -refs 4 -331 0.189233630896 0.466143995523 -307 0.179774314165 0.468678623438 -308 0.181365996599 0.480768531561 -332 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -333 0.189233630896 0.495393067598 -332 0.191158980131 0.480768531561 -308 0.181365996599 0.480768531561 -309 0.179774314165 0.492858439684 -SURF 0x10 -mat 10 -refs 4 -333 0.189233630896 0.495393067598 -309 0.179774314165 0.492858439684 -311 0.17510779202 0.504124403 -334 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 4 -334 0.183588787913 0.509020924568 -311 0.17510779202 0.504124403 -310 0.167684406042 0.513798773289 -335 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 4 -360 0.158616274595 0.52227216959 -336 0.155027270317 0.516055822372 -358 0.163466095924 0.509580433369 -382 0.16854172945 0.514656126499 -SURF 0x10 -mat 10 -refs 4 -360 0.158616274595 0.52227216959 -361 0.147057831287 0.527059793472 -337 0.145200058818 0.520126402378 -336 0.155027270317 0.516055822372 -SURF 0x10 -mat 10 -refs 4 -361 0.147057831287 0.527059793472 -362 0.134654119611 0.528692781925 -338 0.134654119611 0.521514713764 -337 0.145200058818 0.520126402378 -SURF 0x10 -mat 10 -refs 4 -362 0.134654119611 0.528692781925 -363 0.122250407934 0.527059793472 -339 0.124108210206 0.520126402378 -338 0.134654119611 0.521514713764 -SURF 0x10 -mat 10 -refs 4 -363 0.122250407934 0.527059793472 -364 0.11069200933 0.52227216959 -340 0.114281013608 0.516055822372 -339 0.124108210206 0.520126402378 -SURF 0x10 -mat 10 -refs 4 -364 0.11069200933 0.52227216959 -365 0.100766569376 0.514656066895 -341 0.105842202902 0.509580433369 -340 0.114281013608 0.516055822372 -SURF 0x10 -mat 10 -refs 4 -365 0.100766569376 0.514656066895 -366 0.0931505560875 0.504730641842 -342 0.0993668884039 0.501141607761 -341 0.105842202902 0.509580433369 -SURF 0x10 -mat 10 -refs 4 -366 0.0931505560875 0.504730641842 -367 0.0883629024029 0.493172168732 -343 0.0952962934971 0.491314411163 -342 0.0993668884039 0.501141607761 -SURF 0x10 -mat 10 -refs 4 -367 0.0883629024029 0.493172168732 -368 0.0867298841476 0.480768471956 -344 0.093907892704 0.480768471956 -343 0.0952962934971 0.491314411163 -SURF 0x10 -mat 10 -refs 4 -368 0.0867298841476 0.480768471956 -369 0.0883629024029 0.468364775181 -345 0.0952963232994 0.470222562551 -344 0.093907892704 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -369 0.0883629024029 0.468364775181 -370 0.0931505560875 0.456806391478 -346 0.0993668884039 0.460395395756 -345 0.0952963232994 0.470222562551 -SURF 0x10 -mat 10 -refs 4 -370 0.0931505560875 0.456806391478 -371 0.100766628981 0.446880936623 -347 0.105842217803 0.451956540346 -346 0.0993668884039 0.460395395756 -SURF 0x10 -mat 10 -refs 4 -372 0.110692054033 0.439264863729 -348 0.114281058311 0.445481210947 -347 0.105842217803 0.451956540346 -371 0.100766628981 0.446880936623 -SURF 0x10 -mat 10 -refs 4 -372 0.110692054033 0.439264863729 -373 0.122250497341 0.434477210045 -349 0.124108269811 0.441410690546 -348 0.114281058311 0.445481210947 -SURF 0x10 -mat 10 -refs 4 -373 0.122250497341 0.434477210045 -374 0.134654179215 0.432844251394 -350 0.134654179215 0.440022289753 -349 0.124108269811 0.441410690546 -SURF 0x10 -mat 10 -refs 4 -374 0.134654179215 0.432844251394 -375 0.147057905793 0.434477210045 -351 0.145200103521 0.441410690546 -350 0.134654179215 0.440022289753 -SURF 0x10 -mat 10 -refs 4 -376 0.158616304398 0.439264893532 -352 0.155027285218 0.445481210947 -351 0.145200103521 0.441410690546 -375 0.147057905793 0.434477210045 -SURF 0x10 -mat 10 -refs 4 -376 0.158616304398 0.439264893532 -377 0.168541744351 0.446880996227 -353 0.163466125727 0.451956599951 -352 0.155027285218 0.445481210947 -SURF 0x10 -mat 10 -refs 4 -377 0.168541744351 0.446880996227 -378 0.176157802343 0.456806391478 -354 0.169941455126 0.460395395756 -353 0.163466125727 0.451956599951 -SURF 0x10 -mat 10 -refs 4 -378 0.176157802343 0.456806391478 -379 0.180945426226 0.468364834785 -355 0.174012005329 0.470222622156 -354 0.169941455126 0.460395395756 -SURF 0x10 -mat 10 -refs 4 -380 0.182578399777 0.480768531561 -356 0.175400406122 0.480768531561 -355 0.174012005329 0.470222622156 -379 0.180945426226 0.468364834785 -SURF 0x10 -mat 10 -refs 4 -380 0.182578399777 0.480768531561 -381 0.180945426226 0.493172228336 -357 0.174012005329 0.491314411163 -356 0.175400406122 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -383 0.176157772541 0.504730641842 -359 0.169941455126 0.501141607761 -357 0.174012005329 0.491314411163 -381 0.180945426226 0.493172228336 -SURF 0x10 -mat 10 -refs 4 -382 0.16854172945 0.514656126499 -358 0.163466095924 0.509580433369 -359 0.169941455126 0.501141607761 -383 0.176157772541 0.504730641842 -SURF 0x10 -mat 10 -refs 4 -384 0.162896901369 0.529686510563 -360 0.158616274595 0.52227216959 -382 0.16854172945 0.514656126499 -407 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 4 -384 0.162896901369 0.529686510563 -385 0.149273663759 0.535329461098 -361 0.147057831287 0.527059793472 -360 0.158616274595 0.52227216959 -SURF 0x10 -mat 10 -refs 4 -385 0.149273663759 0.535329461098 -386 0.134654119611 0.537254154682 -362 0.134654119611 0.528692781925 -361 0.147057831287 0.527059793472 -SURF 0x10 -mat 10 -refs 4 -386 0.134654119611 0.537254154682 -387 0.120034605265 0.535329401493 -363 0.122250407934 0.527059793472 -362 0.134654119611 0.528692781925 -SURF 0x10 -mat 10 -refs 4 -387 0.120034605265 0.535329401493 -388 0.106411337852 0.529686450958 -364 0.11069200933 0.52227216959 -363 0.122250407934 0.527059793472 -SURF 0x10 -mat 10 -refs 4 -388 0.106411337852 0.529686450958 -389 0.0947128087282 0.520709812641 -365 0.100766569376 0.514656066895 -364 0.11069200933 0.52227216959 -SURF 0x10 -mat 10 -refs 4 -389 0.0947128087282 0.520709812641 -390 0.0857362151146 0.509011268616 -366 0.0931505560875 0.504730641842 -365 0.100766569376 0.514656066895 -SURF 0x10 -mat 10 -refs 4 -390 0.0857362151146 0.509011268616 -391 0.0800932794809 0.495388031006 -367 0.0883629024029 0.493172168732 -366 0.0931505560875 0.504730641842 -SURF 0x10 -mat 10 -refs 4 -391 0.0800932794809 0.495388031006 -392 0.0781685709953 0.480768471956 -368 0.0867298841476 0.480768471956 -367 0.0883629024029 0.493172168732 -SURF 0x10 -mat 10 -refs 4 -392 0.0781685709953 0.480768471956 -393 0.0800932794809 0.466148912907 -369 0.0883629024029 0.468364775181 -368 0.0867298841476 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -393 0.0800932794809 0.466148912907 -394 0.0857362300158 0.452525675297 -370 0.0931505560875 0.456806391478 -369 0.0883629024029 0.468364775181 -SURF 0x10 -mat 10 -refs 4 -394 0.0857362300158 0.452525675297 -395 0.0947128683329 0.440827161074 -371 0.100766628981 0.446880936623 -370 0.0931505560875 0.456806391478 -SURF 0x10 -mat 10 -refs 4 -396 0.106411382556 0.431850552559 -372 0.110692054033 0.439264863729 -371 0.100766628981 0.446880936623 -395 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 4 -396 0.106411382556 0.431850552559 -397 0.120034620166 0.426207602024 -373 0.122250497341 0.434477210045 -372 0.110692054033 0.439264863729 -SURF 0x10 -mat 10 -refs 4 -397 0.120034620166 0.426207602024 -398 0.134654179215 0.424282938242 -374 0.134654179215 0.432844251394 -373 0.122250497341 0.434477210045 -SURF 0x10 -mat 10 -refs 4 -398 0.134654179215 0.424282938242 -399 0.149273738265 0.426207602024 -375 0.147057905793 0.434477210045 -374 0.134654179215 0.432844251394 -SURF 0x10 -mat 10 -refs 4 -400 0.162896946073 0.431850552559 -376 0.158616304398 0.439264893532 -375 0.147057905793 0.434477210045 -399 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 4 -400 0.162896946073 0.431850552559 -401 0.1745955199 0.440827220678 -377 0.168541744351 0.446880996227 -376 0.158616304398 0.439264893532 -SURF 0x10 -mat 10 -refs 4 -401 0.1745955199 0.440827220678 -402 0.183572113514 0.452525734901 -378 0.176157802343 0.456806391478 -377 0.168541744351 0.446880996227 -SURF 0x10 -mat 10 -refs 4 -402 0.183572113514 0.452525734901 -403 0.189215064049 0.466149002314 -379 0.180945426226 0.468364834785 -378 0.176157802343 0.456806391478 -SURF 0x10 -mat 10 -refs 4 -404 0.191139742732 0.480768531561 -380 0.182578399777 0.480768531561 -379 0.180945426226 0.468364834785 -403 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 4 -404 0.191139742732 0.480768531561 -405 0.189215064049 0.495388060808 -381 0.180945426226 0.493172228336 -380 0.182578399777 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -406 0.183572113514 0.50901132822 -383 0.176157772541 0.504730641842 -381 0.180945426226 0.493172228336 -405 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 4 -407 0.174595504999 0.520709872246 -382 0.16854172945 0.514656126499 -383 0.176157772541 0.504730641842 -406 0.183572113514 0.50901132822 -kids 0 -OBJECT poly -name "roof1" -data 9 -Plane.003 -crease 30 -numvert 93 -3.268379 1.159305 0.689117 -3.280437 1.168162 0.69485 -3.281627 1.184121 0.695608 -3.271054 1.195165 0.69082 -3.256679 1.192977 0.684092 -3.249327 1.179206 0.680489 -3.254534 1.16422 0.682726 -3.268573 1.15931 -0.000123 -3.281901 1.168202 -0.000123 -3.283259 1.184165 -0.000123 -3.271625 1.195181 -0.000123 -3.255759 1.192952 -0.000123 -3.247609 1.179159 -0.000123 -3.253312 1.164186 -0.000123 -3.247558 1.158736 0.729533 -3.237697 1.16376 0.717948 -3.256042 1.167495 0.739925 -3.25676 1.183441 0.741299 -3.249171 1.194567 0.732621 -3.23899 1.192494 0.720425 -3.233884 1.178783 0.713895 -3.208389 1.162958 0.73576 -3.212446 1.157776 0.750367 -3.215723 1.166392 0.763471 -3.215752 1.18232 0.765203 -3.212511 1.193565 0.754261 -3.208441 1.191659 0.738882 -3.206606 1.178038 0.730649 -3.17321 1.161997 0.738516 -3.173355 1.156707 0.753639 -3.173122 1.165228 0.767204 -3.172687 1.181143 0.768998 -3.172377 1.192467 0.757669 -3.172426 1.190674 0.741749 -3.172797 1.177113 0.733225 -2.309604 1.138386 0.738516 -2.309748 1.133096 0.753639 -2.309515 1.141617 0.767204 -2.30908 1.157532 0.768998 -2.30877 1.168857 0.757669 -2.308819 1.167063 0.741749 -2.30919 1.153503 0.733225 -2.299153 1.146497 0.752097 -2.299117 1.147841 0.748254 -2.299094 1.148662 0.755544 -2.298984 1.152706 0.755999 -2.298905 1.155583 0.753121 -2.298917 1.155128 0.749075 -2.299011 1.151682 0.74691 -2.297109 1.151105 0.751572 -2.297109 1.151105 -0.751817 -2.299011 1.151682 -0.747155 -2.298917 1.155128 -0.749321 -2.298905 1.155583 -0.753366 -2.298984 1.152706 -0.756245 -2.299094 1.148662 -0.755789 -2.299117 1.147841 -0.748499 -2.299153 1.146497 -0.752342 -2.30919 1.153503 -0.73347 -2.308819 1.167063 -0.741994 -2.30877 1.168857 -0.757915 -2.30908 1.157532 -0.769243 -2.309515 1.141617 -0.767449 -2.309748 1.133096 -0.753884 -2.309604 1.138386 -0.738761 -3.172797 1.177113 -0.73347 -3.172426 1.190674 -0.741994 -3.172377 1.192467 -0.757915 -3.172687 1.181143 -0.769243 -3.173122 1.165228 -0.767449 -3.173355 1.156707 -0.753884 -3.17321 1.161997 -0.738761 -3.206606 1.178038 -0.730894 -3.208441 1.191659 -0.739127 -3.212511 1.193565 -0.754506 -3.215752 1.18232 -0.765449 -3.215723 1.166392 -0.763716 -3.212446 1.157776 -0.750612 -3.208389 1.162958 -0.736005 -3.233884 1.178783 -0.71414 -3.23899 1.192494 -0.72067 -3.249171 1.194567 -0.732866 -3.25676 1.183441 -0.741544 -3.256042 1.167495 -0.74017 -3.237697 1.16376 -0.718194 -3.247558 1.158736 -0.729778 -3.254534 1.16422 -0.682971 -3.249327 1.179206 -0.680735 -3.256679 1.192977 -0.684337 -3.271054 1.195165 -0.691065 -3.281627 1.184121 -0.695853 -3.280437 1.168162 -0.695095 -3.268379 1.159305 -0.689362 -numsurf 98 -SURF 0x00 -mat 8 -refs 4 -0 0 0 -6 0 0 -13 0 0 -7 0 0 -SURF 0x00 -mat 8 -refs 4 -1 0 0 -0 0 0 -7 0 0 -8 0 0 -SURF 0x00 -mat 8 -refs 4 -8 0 0 -9 0 0 -2 0 0 -1 0 0 -SURF 0x00 -mat 8 -refs 4 -9 0 0 -10 0 0 -3 0 0 -2 0 0 -SURF 0x00 -mat 8 -refs 4 -10 0 0 -11 0 0 -4 0 0 -3 0 0 -SURF 0x00 -mat 8 -refs 4 -11 0 0 -12 0 0 -5 0 0 -4 0 0 -SURF 0x00 -mat 8 -refs 4 -12 0 0 -13 0 0 -6 0 0 -5 0 0 -SURF 0x00 -mat 8 -refs 4 -6 0 0 -0 0 0 -14 0 0 -15 0 0 -SURF 0x00 -mat 8 -refs 4 -0 0 0 -1 0 0 -16 0 0 -14 0 0 -SURF 0x00 -mat 8 -refs 4 -1 0 0 -2 0 0 -17 0 0 -16 0 0 -SURF 0x00 -mat 8 -refs 4 -2 0 0 -3 0 0 -18 0 0 -17 0 0 -SURF 0x00 -mat 8 -refs 4 -3 0 0 -4 0 0 -19 0 0 -18 0 0 -SURF 0x00 -mat 8 -refs 4 -4 0 0 -5 0 0 -20 0 0 -19 0 0 -SURF 0x00 -mat 8 -refs 4 -5 0 0 -6 0 0 -15 0 0 -20 0 0 -SURF 0x00 -mat 8 -refs 4 -15 0 0 -14 0 0 -22 0 0 -21 0 0 -SURF 0x00 -mat 8 -refs 4 -14 0 0 -16 0 0 -23 0 0 -22 0 0 -SURF 0x00 -mat 8 -refs 4 -16 0 0 -17 0 0 -24 0 0 -23 0 0 -SURF 0x00 -mat 8 -refs 4 -17 0 0 -18 0 0 -25 0 0 -24 0 0 -SURF 0x00 -mat 8 -refs 4 -18 0 0 -19 0 0 -26 0 0 -25 0 0 -SURF 0x00 -mat 8 -refs 4 -19 0 0 -20 0 0 -27 0 0 -26 0 0 -SURF 0x00 -mat 8 -refs 4 -20 0 0 -15 0 0 -21 0 0 -27 0 0 -SURF 0x00 -mat 8 -refs 4 -21 0 0 -22 0 0 -29 0 0 -28 0 0 -SURF 0x00 -mat 8 -refs 4 -22 0 0 -23 0 0 -30 0 0 -29 0 0 -SURF 0x00 -mat 8 -refs 4 -23 0 0 -24 0 0 -31 0 0 -30 0 0 -SURF 0x00 -mat 8 -refs 4 -24 0 0 -25 0 0 -32 0 0 -31 0 0 -SURF 0x00 -mat 8 -refs 4 -25 0 0 -26 0 0 -33 0 0 -32 0 0 -SURF 0x00 -mat 8 -refs 4 -26 0 0 -27 0 0 -34 0 0 -33 0 0 -SURF 0x00 -mat 8 -refs 4 -27 0 0 -21 0 0 -28 0 0 -34 0 0 -SURF 0x00 -mat 8 -refs 4 -28 0 0 -29 0 0 -36 0 0 -35 0 0 -SURF 0x00 -mat 8 -refs 4 -29 0 0 -30 0 0 -37 0 0 -36 0 0 -SURF 0x00 -mat 8 -refs 4 -30 0 0 -31 0 0 -38 0 0 -37 0 0 -SURF 0x00 -mat 8 -refs 4 -31 0 0 -32 0 0 -39 0 0 -38 0 0 -SURF 0x00 -mat 8 -refs 4 -32 0 0 -33 0 0 -40 0 0 -39 0 0 -SURF 0x00 -mat 8 -refs 4 -33 0 0 -34 0 0 -41 0 0 -40 0 0 -SURF 0x00 -mat 8 -refs 4 -34 0 0 -28 0 0 -35 0 0 -41 0 0 -SURF 0x00 -mat 8 -refs 4 -35 0 0 -36 0 0 -42 0 0 -43 0 0 -SURF 0x00 -mat 8 -refs 4 -36 0 0 -37 0 0 -44 0 0 -42 0 0 -SURF 0x00 -mat 8 -refs 4 -37 0 0 -38 0 0 -45 0 0 -44 0 0 -SURF 0x00 -mat 8 -refs 4 -38 0 0 -39 0 0 -46 0 0 -45 0 0 -SURF 0x00 -mat 8 -refs 4 -39 0 0 -40 0 0 -47 0 0 -46 0 0 -SURF 0x00 -mat 8 -refs 4 -40 0 0 -41 0 0 -48 0 0 -47 0 0 -SURF 0x00 -mat 8 -refs 4 -41 0 0 -35 0 0 -43 0 0 -48 0 0 -SURF 0x00 -mat 8 -refs 3 -43 0 0 -42 0 0 -49 0 0 -SURF 0x00 -mat 8 -refs 3 -42 0 0 -44 0 0 -49 0 0 -SURF 0x00 -mat 8 -refs 3 -44 0 0 -45 0 0 -49 0 0 -SURF 0x00 -mat 8 -refs 3 -45 0 0 -46 0 0 -49 0 0 -SURF 0x00 -mat 8 -refs 3 -46 0 0 -47 0 0 -49 0 0 -SURF 0x00 -mat 8 -refs 3 -47 0 0 -48 0 0 -49 0 0 -SURF 0x00 -mat 8 -refs 3 -48 0 0 -43 0 0 -49 0 0 -SURF 0x00 -mat 8 -refs 3 -51 0 0 -50 0 0 -56 0 0 -SURF 0x00 -mat 8 -refs 3 -52 0 0 -50 0 0 -51 0 0 -SURF 0x00 -mat 8 -refs 3 -53 0 0 -50 0 0 -52 0 0 -SURF 0x00 -mat 8 -refs 3 -54 0 0 -50 0 0 -53 0 0 -SURF 0x00 -mat 8 -refs 3 -55 0 0 -50 0 0 -54 0 0 -SURF 0x00 -mat 8 -refs 3 -57 0 0 -50 0 0 -55 0 0 -SURF 0x00 -mat 8 -refs 3 -56 0 0 -50 0 0 -57 0 0 -SURF 0x00 -mat 8 -refs 4 -58 0 0 -51 0 0 -56 0 0 -64 0 0 -SURF 0x00 -mat 8 -refs 4 -59 0 0 -52 0 0 -51 0 0 -58 0 0 -SURF 0x00 -mat 8 -refs 4 -60 0 0 -53 0 0 -52 0 0 -59 0 0 -SURF 0x00 -mat 8 -refs 4 -61 0 0 -54 0 0 -53 0 0 -60 0 0 -SURF 0x00 -mat 8 -refs 4 -62 0 0 -55 0 0 -54 0 0 -61 0 0 -SURF 0x00 -mat 8 -refs 4 -63 0 0 -57 0 0 -55 0 0 -62 0 0 -SURF 0x00 -mat 8 -refs 4 -64 0 0 -56 0 0 -57 0 0 -63 0 0 -SURF 0x00 -mat 8 -refs 4 -65 0 0 -58 0 0 -64 0 0 -71 0 0 -SURF 0x00 -mat 8 -refs 4 -66 0 0 -59 0 0 -58 0 0 -65 0 0 -SURF 0x00 -mat 8 -refs 4 -67 0 0 -60 0 0 -59 0 0 -66 0 0 -SURF 0x00 -mat 8 -refs 4 -68 0 0 -61 0 0 -60 0 0 -67 0 0 -SURF 0x00 -mat 8 -refs 4 -69 0 0 -62 0 0 -61 0 0 -68 0 0 -SURF 0x00 -mat 8 -refs 4 -70 0 0 -63 0 0 -62 0 0 -69 0 0 -SURF 0x00 -mat 8 -refs 4 -71 0 0 -64 0 0 -63 0 0 -70 0 0 -SURF 0x00 -mat 8 -refs 4 -72 0 0 -65 0 0 -71 0 0 -78 0 0 -SURF 0x00 -mat 8 -refs 4 -73 0 0 -66 0 0 -65 0 0 -72 0 0 -SURF 0x00 -mat 8 -refs 4 -74 0 0 -67 0 0 -66 0 0 -73 0 0 -SURF 0x00 -mat 8 -refs 4 -75 0 0 -68 0 0 -67 0 0 -74 0 0 -SURF 0x00 -mat 8 -refs 4 -76 0 0 -69 0 0 -68 0 0 -75 0 0 -SURF 0x00 -mat 8 -refs 4 -77 0 0 -70 0 0 -69 0 0 -76 0 0 -SURF 0x00 -mat 8 -refs 4 -78 0 0 -71 0 0 -70 0 0 -77 0 0 -SURF 0x00 -mat 8 -refs 4 -79 0 0 -72 0 0 -78 0 0 -84 0 0 -SURF 0x00 -mat 8 -refs 4 -80 0 0 -73 0 0 -72 0 0 -79 0 0 -SURF 0x00 -mat 8 -refs 4 -81 0 0 -74 0 0 -73 0 0 -80 0 0 -SURF 0x00 -mat 8 -refs 4 -82 0 0 -75 0 0 -74 0 0 -81 0 0 -SURF 0x00 -mat 8 -refs 4 -83 0 0 -76 0 0 -75 0 0 -82 0 0 -SURF 0x00 -mat 8 -refs 4 -85 0 0 -77 0 0 -76 0 0 -83 0 0 -SURF 0x00 -mat 8 -refs 4 -84 0 0 -78 0 0 -77 0 0 -85 0 0 -SURF 0x00 -mat 8 -refs 4 -87 0 0 -79 0 0 -84 0 0 -86 0 0 -SURF 0x00 -mat 8 -refs 4 -88 0 0 -80 0 0 -79 0 0 -87 0 0 -SURF 0x00 -mat 8 -refs 4 -89 0 0 -81 0 0 -80 0 0 -88 0 0 -SURF 0x00 -mat 8 -refs 4 -90 0 0 -82 0 0 -81 0 0 -89 0 0 -SURF 0x00 -mat 8 -refs 4 -91 0 0 -83 0 0 -82 0 0 -90 0 0 -SURF 0x00 -mat 8 -refs 4 -92 0 0 -85 0 0 -83 0 0 -91 0 0 -SURF 0x00 -mat 8 -refs 4 -86 0 0 -84 0 0 -85 0 0 -92 0 0 -SURF 0x00 -mat 8 -refs 4 -12 0 0 -87 0 0 -86 0 0 -13 0 0 -SURF 0x00 -mat 8 -refs 4 -11 0 0 -88 0 0 -87 0 0 -12 0 0 -SURF 0x00 -mat 8 -refs 4 -10 0 0 -89 0 0 -88 0 0 -11 0 0 -SURF 0x00 -mat 8 -refs 4 -9 0 0 -90 0 0 -89 0 0 -10 0 0 -SURF 0x00 -mat 8 -refs 4 -8 0 0 -91 0 0 -90 0 0 -9 0 0 -SURF 0x00 -mat 8 -refs 4 -91 0 0 -8 0 0 -7 0 0 -92 0 0 -SURF 0x00 -mat 8 -refs 4 -92 0 0 -7 0 0 -13 0 0 -86 0 0 -kids 0 -OBJECT poly -name "rwheel.R" -data 10 -Circle.038 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 218 -2.696454 0.407726 -0.746252 -2.706867 0.425762 -0.741594 -2.701844 0.427843 -0.741594 -2.696454 0.428553 -0.741594 -2.691064 0.427843 -0.741594 -2.686041 0.425762 -0.741594 -2.681727 0.422453 -0.741594 -2.678418 0.418139 -0.741594 -2.676337 0.413117 -0.741594 -2.675628 0.407726 -0.741594 -2.676337 0.402336 -0.741594 -2.678418 0.397313 -0.741594 -2.681727 0.393 -0.741594 -2.686041 0.38969 -0.741594 -2.691064 0.38761 -0.741594 -2.696454 0.3869 -0.741594 -2.701844 0.38761 -0.741594 -2.706867 0.38969 -0.741594 -2.71118 0.393 -0.741594 -2.71449 0.397313 -0.741594 -2.71657 0.402336 -0.741594 -2.71728 0.407726 -0.741594 -2.71657 0.413117 -0.741594 -2.71449 0.418139 -0.741594 -2.71118 0.422453 -0.741594 -2.715106 0.440034 -0.720244 -2.706109 0.443761 -0.720244 -2.696454 0.445032 -0.720244 -2.686799 0.443761 -0.720244 -2.677801 0.440034 -0.720244 -2.670075 0.434105 -0.720244 -2.664146 0.426379 -0.720244 -2.660419 0.417382 -0.720244 -2.659148 0.407726 -0.720244 -2.660419 0.398071 -0.720244 -2.664146 0.389074 -0.720244 -2.670075 0.381347 -0.720244 -2.677801 0.375419 -0.720244 -2.686799 0.371692 -0.720244 -2.696454 0.370421 -0.720244 -2.706109 0.371692 -0.720244 -2.715107 0.375419 -0.720244 -2.722833 0.381347 -0.720244 -2.728761 0.389074 -0.720244 -2.732488 0.398071 -0.720244 -2.733759 0.407726 -0.720244 -2.732488 0.417382 -0.720244 -2.728761 0.426379 -0.720244 -2.722833 0.434105 -0.720244 -2.715106 0.440034 -0.682688 -2.706109 0.443761 -0.682688 -2.696454 0.445032 -0.682688 -2.686799 0.443761 -0.682688 -2.677801 0.440034 -0.682688 -2.670075 0.434105 -0.682688 -2.664146 0.426379 -0.682688 -2.660419 0.417382 -0.682688 -2.659148 0.407726 -0.682688 -2.660419 0.398071 -0.682688 -2.664146 0.389074 -0.682688 -2.670075 0.381347 -0.682688 -2.677801 0.375419 -0.682688 -2.686799 0.371692 -0.682688 -2.696454 0.370421 -0.682688 -2.706109 0.371692 -0.682688 -2.715107 0.375419 -0.682688 -2.722833 0.381347 -0.682688 -2.728761 0.389074 -0.682688 -2.732488 0.398071 -0.682688 -2.733759 0.407726 -0.682688 -2.732488 0.417382 -0.682688 -2.722833 0.434105 -0.682688 -2.728761 0.426379 -0.682688 -2.756274 0.511339 -0.682688 -2.727419 0.523291 -0.682688 -2.696454 0.527368 -0.682688 -2.665488 0.523291 -0.682688 -2.636633 0.511339 -0.682688 -2.611855 0.492325 -0.682688 -2.592842 0.467547 -0.682688 -2.580889 0.438692 -0.682688 -2.576813 0.407726 -0.682688 -2.580889 0.376761 -0.682688 -2.592842 0.347906 -0.682688 -2.611855 0.323127 -0.682688 -2.636633 0.304114 -0.682688 -2.665488 0.292162 -0.682688 -2.696454 0.288085 -0.682688 -2.727419 0.292162 -0.682688 -2.756275 0.304114 -0.682688 -2.781053 0.323127 -0.682688 -2.800066 0.347906 -0.682688 -2.812018 0.376761 -0.682688 -2.816095 0.407726 -0.682688 -2.812018 0.438692 -0.682688 -2.781053 0.492326 -0.682688 -2.800066 0.467547 -0.682688 -2.787745 0.565848 -0.665997 -2.74371 0.584088 -0.665997 -2.696454 0.59031 -0.665997 -2.649198 0.584088 -0.665997 -2.605162 0.565848 -0.665997 -2.567348 0.536832 -0.665997 -2.538332 0.499018 -0.665997 -2.520092 0.454982 -0.665997 -2.513871 0.407726 -0.665997 -2.520092 0.36047 -0.665997 -2.538332 0.316435 -0.665997 -2.567348 0.278621 -0.665997 -2.605163 0.249605 -0.665997 -2.649198 0.231365 -0.665997 -2.696454 0.225143 -0.665997 -2.74371 0.231365 -0.665997 -2.787745 0.249605 -0.665997 -2.82556 0.278621 -0.665997 -2.854575 0.316435 -0.665997 -2.872816 0.36047 -0.665997 -2.879037 0.407726 -0.665997 -2.872816 0.454982 -0.665997 -2.854575 0.499018 -0.665997 -2.82556 0.536832 -0.665997 -2.818703 0.619468 -0.665997 -2.759735 0.643894 -0.665997 -2.696454 0.652225 -0.665997 -2.633173 0.643894 -0.665997 -2.574204 0.619468 -0.665997 -2.523567 0.580613 -0.665997 -2.484712 0.529975 -0.665997 -2.460287 0.471007 -0.665997 -2.451956 0.407726 -0.665997 -2.460287 0.344446 -0.665997 -2.484712 0.285477 -0.665997 -2.523568 0.23484 -0.665997 -2.574205 0.195985 -0.665997 -2.633173 0.171559 -0.665997 -2.696454 0.163228 -0.665997 -2.759735 0.171559 -0.665997 -2.818703 0.195985 -0.665997 -2.86934 0.23484 -0.665997 -2.908196 0.285477 -0.665997 -2.932621 0.344446 -0.665997 -2.940952 0.407726 -0.665997 -2.932621 0.471007 -0.665997 -2.86934 0.580613 -0.665997 -2.908196 0.529976 -0.665997 -2.818703 0.619468 -0.720244 -2.759735 0.643894 -0.720244 -2.696454 0.652225 -0.720244 -2.633173 0.643894 -0.720244 -2.574204 0.619468 -0.720244 -2.523567 0.580613 -0.720244 -2.484712 0.529975 -0.720244 -2.460287 0.471007 -0.720244 -2.451956 0.407726 -0.720244 -2.460287 0.344446 -0.720244 -2.484712 0.285477 -0.720244 -2.523568 0.23484 -0.720244 -2.574205 0.195985 -0.720244 -2.633173 0.171559 -0.720244 -2.696454 0.163228 -0.720244 -2.759735 0.171559 -0.720244 -2.818703 0.195985 -0.720244 -2.86934 0.23484 -0.720244 -2.908196 0.285477 -0.720244 -2.932621 0.344446 -0.720244 -2.940952 0.407726 -0.720244 -2.932621 0.471007 -0.720244 -2.86934 0.580613 -0.720244 -2.908196 0.529976 -0.720244 -2.830073 0.639162 -0.720244 -2.76562 0.665859 -0.720244 -2.696454 0.674965 -0.720244 -2.627287 0.665859 -0.720244 -2.562835 0.639162 -0.720244 -2.507488 0.596692 -0.720244 -2.465019 0.541345 -0.720244 -2.438322 0.476893 -0.720244 -2.429215 0.407726 -0.720244 -2.438322 0.33856 -0.720244 -2.465019 0.274107 -0.720244 -2.507488 0.21876 -0.720244 -2.562835 0.176291 -0.720244 -2.627288 0.149594 -0.720244 -2.696454 0.140488 -0.720244 -2.76562 0.149594 -0.720244 -2.830073 0.176291 -0.720244 -2.88542 0.21876 -0.720244 -2.927889 0.274107 -0.720244 -2.954586 0.33856 -0.720244 -2.963692 0.407726 -0.720244 -2.954586 0.476893 -0.720244 -2.88542 0.596692 -0.720244 -2.927889 0.541346 -0.720244 -2.696454 0.407726 -0.538808 -2.830828 0.640469 -0.538808 -2.766011 0.667317 -0.538808 -2.696454 0.676474 -0.538808 -2.626897 0.667317 -0.538808 -2.56208 0.640469 -0.538808 -2.50642 0.59776 -0.538808 -2.463711 0.5421 -0.538808 -2.436863 0.477284 -0.538808 -2.427706 0.407726 -0.538808 -2.436863 0.338169 -0.538808 -2.463712 0.273353 -0.538808 -2.506421 0.217693 -0.538808 -2.56208 0.174984 -0.538808 -2.626897 0.148136 -0.538808 -2.696454 0.138979 -0.538808 -2.766011 0.148136 -0.538808 -2.830828 0.174984 -0.538808 -2.886487 0.217693 -0.538808 -2.929196 0.273353 -0.538808 -2.956044 0.338169 -0.538808 -2.965202 0.407727 -0.538808 -2.956044 0.477284 -0.538808 -2.886487 0.59776 -0.538808 -2.929196 0.5421 -0.538808 -numsurf 216 -SURF 0x10 -mat 9 -refs 3 -24 0.136899352074 0.48301383853 -0 0.1346539855 0.480768471956 -1 0.136241689324 0.483518511057 -SURF 0x10 -mat 9 -refs 3 -1 0.136241689324 0.483518511057 -0 0.1346539855 0.480768471956 -2 0.135475844145 0.483835697174 -SURF 0x10 -mat 9 -refs 3 -2 0.135475844145 0.483835697174 -0 0.1346539855 0.480768471956 -3 0.1346539855 0.483943879604 -SURF 0x10 -mat 9 -refs 3 -3 0.1346539855 0.483943879604 -0 0.1346539855 0.480768471956 -4 0.133832126856 0.483835697174 -SURF 0x10 -mat 9 -refs 3 -4 0.133832126856 0.483835697174 -0 0.1346539855 0.480768471956 -5 0.133066281676 0.483518511057 -SURF 0x10 -mat 9 -refs 3 -5 0.133066281676 0.483518511057 -0 0.1346539855 0.480768471956 -6 0.132408633828 0.48301383853 -SURF 0x10 -mat 9 -refs 3 -6 0.132408633828 0.48301383853 -0 0.1346539855 0.480768471956 -7 0.131904020905 0.482356220484 -SURF 0x10 -mat 9 -refs 3 -7 0.131904020905 0.482356220484 -0 0.1346539855 0.480768471956 -8 0.131586790085 0.481590390205 -SURF 0x10 -mat 9 -refs 3 -8 0.131586790085 0.481590390205 -0 0.1346539855 0.480768471956 -9 0.131478577852 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -9 0.131478577852 0.480768471956 -0 0.1346539855 0.480768471956 -10 0.131586790085 0.479946613312 -SURF 0x10 -mat 9 -refs 3 -10 0.131586790085 0.479946613312 -0 0.1346539855 0.480768471956 -11 0.131904020905 0.479180753231 -SURF 0x10 -mat 9 -refs 3 -11 0.131904020905 0.479180753231 -0 0.1346539855 0.480768471956 -12 0.132408633828 0.478523135185 -SURF 0x10 -mat 9 -refs 3 -12 0.132408633828 0.478523135185 -0 0.1346539855 0.480768471956 -13 0.133066281676 0.478018462658 -SURF 0x10 -mat 9 -refs 3 -13 0.133066281676 0.478018462658 -0 0.1346539855 0.480768471956 -14 0.133832126856 0.477701276541 -SURF 0x10 -mat 9 -refs 3 -14 0.133832126856 0.477701276541 -0 0.1346539855 0.480768471956 -15 0.1346539855 0.47759309411 -SURF 0x10 -mat 9 -refs 3 -15 0.1346539855 0.47759309411 -0 0.1346539855 0.480768471956 -16 0.135475844145 0.477701276541 -SURF 0x10 -mat 9 -refs 3 -16 0.135475844145 0.477701276541 -0 0.1346539855 0.480768471956 -17 0.136241689324 0.478018462658 -SURF 0x10 -mat 9 -refs 3 -17 0.136241689324 0.478018462658 -0 0.1346539855 0.480768471956 -18 0.136899352074 0.478523135185 -SURF 0x10 -mat 9 -refs 3 -18 0.136899352074 0.478523135185 -0 0.1346539855 0.480768471956 -19 0.137403979897 0.479180753231 -SURF 0x10 -mat 9 -refs 3 -19 0.137403979897 0.479180753231 -0 0.1346539855 0.480768471956 -20 0.137721210718 0.479946613312 -SURF 0x10 -mat 9 -refs 3 -20 0.137721210718 0.479946613312 -0 0.1346539855 0.480768471956 -21 0.13782940805 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -21 0.13782940805 0.480768471956 -0 0.1346539855 0.480768471956 -22 0.137721210718 0.481590390205 -SURF 0x10 -mat 9 -refs 3 -22 0.137721210718 0.481590390205 -0 0.1346539855 0.480768471956 -23 0.137403979897 0.482356220484 -SURF 0x10 -mat 9 -refs 3 -23 0.137403979897 0.482356220484 -0 0.1346539855 0.480768471956 -24 0.136899352074 0.48301383853 -SURF 0x10 -mat 9 -refs 4 -25 0.137498006225 0.485694468021 -48 0.138676047325 0.484790533781 -24 0.136899352074 0.48301383853 -1 0.136241689324 0.483518511057 -SURF 0x10 -mat 9 -refs 4 -25 0.137498006225 0.485694468021 -1 0.136241689324 0.483518511057 -2 0.135475844145 0.483835697174 -26 0.136126160622 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -26 0.136126160622 0.486262708902 -2 0.135475844145 0.483835697174 -3 0.1346539855 0.483943879604 -27 0.1346539855 0.486456543207 -SURF 0x10 -mat 9 -refs 4 -27 0.1346539855 0.486456543207 -3 0.1346539855 0.483943879604 -4 0.133832126856 0.483835697174 -28 0.133181810379 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -28 0.133181810379 0.486262708902 -4 0.133832126856 0.483835697174 -5 0.133066281676 0.483518511057 -29 0.131809994578 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -29 0.131809994578 0.485694468021 -5 0.133066281676 0.483518511057 -6 0.132408633828 0.48301383853 -30 0.130631938577 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -30 0.130631938577 0.484790533781 -6 0.132408633828 0.48301383853 -7 0.131904020905 0.482356220484 -31 0.129728004336 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -31 0.129728004336 0.483612507582 -7 0.131904020905 0.482356220484 -8 0.131586790085 0.481590390205 -32 0.129159763455 0.482240647078 -SURF 0x10 -mat 9 -refs 4 -32 0.129159763455 0.482240647078 -8 0.131586790085 0.481590390205 -9 0.131478577852 0.480768471956 -33 0.128965958953 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -33 0.128965958953 0.480768471956 -9 0.131478577852 0.480768471956 -10 0.131586790085 0.479946613312 -34 0.129159763455 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -34 0.129159763455 0.479296296835 -10 0.131586790085 0.479946613312 -11 0.131904020905 0.479180753231 -35 0.129728004336 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -35 0.129728004336 0.477924466133 -11 0.131904020905 0.479180753231 -12 0.132408633828 0.478523135185 -36 0.130631968379 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -37 0.131809994578 0.475842505693 -36 0.130631968379 0.476746439934 -12 0.132408633828 0.478523135185 -13 0.133066281676 0.478018462658 -SURF 0x10 -mat 9 -refs 4 -37 0.131809994578 0.475842505693 -13 0.133066281676 0.478018462658 -14 0.133832126856 0.477701276541 -38 0.133181810379 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -38 0.133181810379 0.475274294615 -14 0.133832126856 0.477701276541 -15 0.1346539855 0.47759309411 -39 0.1346539855 0.47508046031 -SURF 0x10 -mat 9 -refs 4 -39 0.1346539855 0.47508046031 -15 0.1346539855 0.47759309411 -16 0.135475844145 0.477701276541 -40 0.136126160622 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -41 0.137498021126 0.475842505693 -40 0.136126160622 0.475274294615 -16 0.135475844145 0.477701276541 -17 0.136241689324 0.478018462658 -SURF 0x10 -mat 9 -refs 4 -41 0.137498021126 0.475842505693 -17 0.136241689324 0.478018462658 -18 0.136899352074 0.478523135185 -42 0.138676047325 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -42 0.138676047325 0.476746439934 -18 0.136899352074 0.478523135185 -19 0.137403979897 0.479180753231 -43 0.139579966664 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -43 0.139579966664 0.477924466133 -19 0.137403979897 0.479180753231 -20 0.137721210718 0.479946613312 -44 0.140148207545 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -45 0.140342026949 0.480768471956 -44 0.140148207545 0.479296296835 -20 0.137721210718 0.479946613312 -21 0.13782940805 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -45 0.140342026949 0.480768471956 -21 0.13782940805 0.480768471956 -22 0.137721210718 0.481590390205 -46 0.140148207545 0.482240706682 -SURF 0x10 -mat 9 -refs 4 -47 0.139579966664 0.483612507582 -46 0.140148207545 0.482240706682 -22 0.137721210718 0.481590390205 -23 0.137403979897 0.482356220484 -SURF 0x10 -mat 9 -refs 4 -48 0.138676047325 0.484790533781 -47 0.139579966664 0.483612507582 -23 0.137403979897 0.482356220484 -24 0.136899352074 0.48301383853 -SURF 0x10 -mat 9 -refs 4 -49 0.137498006225 0.485694468021 -71 0.138676047325 0.484790533781 -48 0.138676047325 0.484790533781 -25 0.137498006225 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -49 0.137498006225 0.485694468021 -25 0.137498006225 0.485694468021 -26 0.136126160622 0.486262708902 -50 0.136126160622 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -50 0.136126160622 0.486262708902 -26 0.136126160622 0.486262708902 -27 0.1346539855 0.486456543207 -51 0.1346539855 0.486456543207 -SURF 0x10 -mat 9 -refs 4 -51 0.1346539855 0.486456543207 -27 0.1346539855 0.486456543207 -28 0.133181810379 0.486262708902 -52 0.133181810379 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -52 0.133181810379 0.486262708902 -28 0.133181810379 0.486262708902 -29 0.131809994578 0.485694468021 -53 0.131809994578 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -53 0.131809994578 0.485694468021 -29 0.131809994578 0.485694468021 -30 0.130631938577 0.484790533781 -54 0.130631938577 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -54 0.130631938577 0.484790533781 -30 0.130631938577 0.484790533781 -31 0.129728004336 0.483612507582 -55 0.129728004336 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -55 0.129728004336 0.483612507582 -31 0.129728004336 0.483612507582 -32 0.129159763455 0.482240647078 -56 0.129159763455 0.482240647078 -SURF 0x10 -mat 9 -refs 4 -56 0.129159763455 0.482240647078 -32 0.129159763455 0.482240647078 -33 0.128965958953 0.480768471956 -57 0.128965958953 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -57 0.128965958953 0.480768471956 -33 0.128965958953 0.480768471956 -34 0.129159763455 0.479296296835 -58 0.129159763455 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -58 0.129159763455 0.479296296835 -34 0.129159763455 0.479296296835 -35 0.129728004336 0.477924466133 -59 0.129728004336 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -59 0.129728004336 0.477924466133 -35 0.129728004336 0.477924466133 -36 0.130631968379 0.476746439934 -60 0.130631968379 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -61 0.131809994578 0.475842505693 -60 0.130631968379 0.476746439934 -36 0.130631968379 0.476746439934 -37 0.131809994578 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -61 0.131809994578 0.475842505693 -37 0.131809994578 0.475842505693 -38 0.133181810379 0.475274294615 -62 0.133181810379 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -62 0.133181810379 0.475274294615 -38 0.133181810379 0.475274294615 -39 0.1346539855 0.47508046031 -63 0.1346539855 0.47508046031 -SURF 0x10 -mat 9 -refs 4 -63 0.1346539855 0.47508046031 -39 0.1346539855 0.47508046031 -40 0.136126160622 0.475274294615 -64 0.136126160622 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -65 0.137498021126 0.475842505693 -64 0.136126160622 0.475274294615 -40 0.136126160622 0.475274294615 -41 0.137498021126 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -65 0.137498021126 0.475842505693 -41 0.137498021126 0.475842505693 -42 0.138676047325 0.476746439934 -66 0.138676047325 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -66 0.138676047325 0.476746439934 -42 0.138676047325 0.476746439934 -43 0.139579966664 0.477924466133 -67 0.139579966664 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -67 0.139579966664 0.477924466133 -43 0.139579966664 0.477924466133 -44 0.140148207545 0.479296296835 -68 0.140148207545 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -69 0.140342026949 0.480768471956 -68 0.140148207545 0.479296296835 -44 0.140148207545 0.479296296835 -45 0.140342026949 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -69 0.140342026949 0.480768471956 -45 0.140342026949 0.480768471956 -46 0.140148207545 0.482240706682 -70 0.140148207545 0.482240706682 -SURF 0x10 -mat 9 -refs 4 -72 0.139579966664 0.483612507582 -70 0.140148207545 0.482240706682 -46 0.140148207545 0.482240706682 -47 0.139579966664 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -71 0.138676047325 0.484790533781 -72 0.139579966664 0.483612507582 -47 0.139579966664 0.483612507582 -48 0.138676047325 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -73 0.143774926662 0.496566444635 -95 0.147552967072 0.49366748333 -71 0.138676047325 0.484790533781 -49 0.137498006225 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -73 0.143774926662 0.496566444635 -49 0.137498006225 0.485694468021 -50 0.136126160622 0.486262708902 -74 0.139375329018 0.498388826847 -SURF 0x10 -mat 9 -refs 4 -74 0.139375329018 0.498388826847 -50 0.136126160622 0.486262708902 -51 0.1346539855 0.486456543207 -75 0.1346539855 0.499010413885 -SURF 0x10 -mat 9 -refs 4 -75 0.1346539855 0.499010413885 -51 0.1346539855 0.486456543207 -52 0.133181810379 0.486262708902 -76 0.129932641983 0.498388797045 -SURF 0x10 -mat 9 -refs 4 -76 0.129932641983 0.498388797045 -52 0.133181810379 0.486262708902 -53 0.131809994578 0.485694468021 -77 0.125533029437 0.496566444635 -SURF 0x10 -mat 9 -refs 4 -77 0.125533029437 0.496566444635 -53 0.131809994578 0.485694468021 -54 0.130631938577 0.484790533781 -78 0.12175501883 0.493667453527 -SURF 0x10 -mat 9 -refs 4 -78 0.12175501883 0.493667453527 -54 0.130631938577 0.484790533781 -55 0.129728004336 0.483612507582 -79 0.118856042624 0.489889442921 -SURF 0x10 -mat 9 -refs 4 -79 0.118856042624 0.489889442921 -55 0.129728004336 0.483612507582 -56 0.129159763455 0.482240647078 -80 0.117033675313 0.485489815474 -SURF 0x10 -mat 9 -refs 4 -80 0.117033675313 0.485489815474 -56 0.129159763455 0.482240647078 -57 0.128965958953 0.480768471956 -81 0.116412103176 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -81 0.116412103176 0.480768471956 -57 0.128965958953 0.480768471956 -58 0.129159763455 0.479296296835 -82 0.117033675313 0.476047158241 -SURF 0x10 -mat 9 -refs 4 -82 0.117033675313 0.476047158241 -58 0.129159763455 0.479296296835 -59 0.129728004336 0.477924466133 -83 0.118856057525 0.471647530794 -SURF 0x10 -mat 9 -refs 4 -83 0.118856057525 0.471647530794 -59 0.129728004336 0.477924466133 -60 0.130631968379 0.476746439934 -84 0.12175501883 0.467869520187 -SURF 0x10 -mat 9 -refs 4 -85 0.125533074141 0.464970588684 -84 0.12175501883 0.467869520187 -60 0.130631968379 0.476746439934 -61 0.131809994578 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -85 0.125533074141 0.464970588684 -61 0.131809994578 0.475842505693 -62 0.133181810379 0.475274294615 -86 0.129932656884 0.463148206472 -SURF 0x10 -mat 9 -refs 4 -86 0.129932656884 0.463148206472 -62 0.133181810379 0.475274294615 -63 0.1346539855 0.47508046031 -87 0.1346539855 0.462526619434 -SURF 0x10 -mat 9 -refs 4 -87 0.1346539855 0.462526619434 -63 0.1346539855 0.47508046031 -64 0.136126160622 0.475274294615 -88 0.13937535882 0.463148206472 -SURF 0x10 -mat 9 -refs 4 -89 0.143774926662 0.464970588684 -88 0.13937535882 0.463148206472 -64 0.136126160622 0.475274294615 -65 0.137498021126 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -89 0.143774926662 0.464970588684 -65 0.137498021126 0.475842505693 -66 0.138676047325 0.476746439934 -90 0.147552967072 0.467869520187 -SURF 0x10 -mat 9 -refs 4 -90 0.147552967072 0.467869520187 -66 0.138676047325 0.476746439934 -67 0.139579966664 0.477924466133 -91 0.150451913476 0.471647560596 -SURF 0x10 -mat 9 -refs 4 -91 0.150451913476 0.471647560596 -67 0.139579966664 0.477924466133 -68 0.140148207545 0.479296296835 -92 0.152274280787 0.476047158241 -SURF 0x10 -mat 9 -refs 4 -93 0.152895867825 0.480768471956 -92 0.152274280787 0.476047158241 -68 0.140148207545 0.479296296835 -69 0.140342026949 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -93 0.152895867825 0.480768471956 -69 0.140342026949 0.480768471956 -70 0.140148207545 0.482240706682 -94 0.152274280787 0.485489845276 -SURF 0x10 -mat 9 -refs 4 -96 0.150451913476 0.489889442921 -94 0.152274280787 0.485489845276 -70 0.140148207545 0.482240706682 -72 0.139579966664 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -95 0.147552967072 0.49366748333 -96 0.150451913476 0.489889442921 -72 0.139579966664 0.483612507582 -71 0.138676047325 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -97 0.148573309183 0.504877567291 -120 0.154338926077 0.500453472137 -95 0.147552967072 0.49366748333 -73 0.143774926662 0.496566444635 -SURF 0x10 -mat 9 -refs 4 -97 0.148573309183 0.504877567291 -73 0.143774926662 0.496566444635 -74 0.139375329018 0.498388826847 -98 0.141859173775 0.507658600807 -SURF 0x10 -mat 9 -refs 4 -98 0.141859173775 0.507658600807 -74 0.139375329018 0.498388826847 -75 0.1346539855 0.499010413885 -99 0.1346539855 0.508607268333 -SURF 0x10 -mat 9 -refs 4 -99 0.1346539855 0.508607268333 -75 0.1346539855 0.499010413885 -76 0.129932641983 0.498388797045 -100 0.127448782325 0.507658600807 -SURF 0x10 -mat 9 -refs 4 -100 0.127448782325 0.507658600807 -76 0.129932641983 0.498388797045 -77 0.125533029437 0.496566444635 -101 0.120734617114 0.504877567291 -SURF 0x10 -mat 9 -refs 4 -101 0.120734617114 0.504877567291 -77 0.125533029437 0.496566444635 -78 0.12175501883 0.493667453527 -102 0.114969015121 0.500453472137 -SURF 0x10 -mat 9 -refs 4 -102 0.114969015121 0.500453472137 -78 0.12175501883 0.493667453527 -79 0.118856042624 0.489889442921 -103 0.11054494977 0.494687855244 -SURF 0x10 -mat 9 -refs 4 -103 0.11054494977 0.494687855244 -79 0.118856042624 0.489889442921 -80 0.117033675313 0.485489815474 -104 0.107763856649 0.487973690033 -SURF 0x10 -mat 9 -refs 4 -104 0.107763856649 0.487973690033 -80 0.117033675313 0.485489815474 -81 0.116412103176 0.480768471956 -105 0.106815263629 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -105 0.106815263629 0.480768471956 -81 0.116412103176 0.480768471956 -82 0.117033675313 0.476047158241 -106 0.107763856649 0.473563283682 -SURF 0x10 -mat 9 -refs 4 -106 0.107763856649 0.473563283682 -82 0.117033675313 0.476047158241 -83 0.118856057525 0.471647530794 -107 0.11054494977 0.466849118471 -SURF 0x10 -mat 9 -refs 4 -107 0.11054494977 0.466849118471 -83 0.118856057525 0.471647530794 -84 0.12175501883 0.467869520187 -108 0.114969074726 0.461083561182 -SURF 0x10 -mat 9 -refs 4 -109 0.120734632015 0.456659436226 -108 0.114969074726 0.461083561182 -84 0.12175501883 0.467869520187 -85 0.125533074141 0.464970588684 -SURF 0x10 -mat 9 -refs 4 -109 0.120734632015 0.456659436226 -85 0.125533074141 0.464970588684 -86 0.129932656884 0.463148206472 -110 0.127448827028 0.453878372908 -SURF 0x10 -mat 9 -refs 4 -110 0.127448827028 0.453878372908 -86 0.129932656884 0.463148206472 -87 0.1346539855 0.462526619434 -111 0.134654000401 0.452929794788 -SURF 0x10 -mat 9 -refs 4 -111 0.134654000401 0.452929794788 -87 0.1346539855 0.462526619434 -88 0.13937535882 0.463148206472 -112 0.141859203577 0.453878372908 -SURF 0x10 -mat 9 -refs 4 -113 0.148573338985 0.456659466028 -112 0.141859203577 0.453878372908 -88 0.13937535882 0.463148206472 -89 0.143774926662 0.464970588684 -SURF 0x10 -mat 9 -refs 4 -113 0.148573338985 0.456659466028 -89 0.143774926662 0.464970588684 -90 0.147552967072 0.467869520187 -114 0.154338926077 0.461083561182 -SURF 0x10 -mat 9 -refs 4 -114 0.154338926077 0.461083561182 -90 0.147552967072 0.467869520187 -91 0.150451913476 0.471647560596 -115 0.158763021231 0.466849148273 -SURF 0x10 -mat 9 -refs 4 -115 0.158763021231 0.466849148273 -91 0.150451913476 0.471647560596 -92 0.152274280787 0.476047158241 -116 0.161544129252 0.473563283682 -SURF 0x10 -mat 9 -refs 4 -117 0.162492707372 0.480768471956 -116 0.161544129252 0.473563283682 -92 0.152274280787 0.476047158241 -93 0.152895867825 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -117 0.162492707372 0.480768471956 -93 0.152895867825 0.480768471956 -94 0.152274280787 0.485489845276 -118 0.161544129252 0.487973719835 -SURF 0x10 -mat 9 -refs 4 -119 0.158763021231 0.494687855244 -118 0.161544129252 0.487973719835 -94 0.152274280787 0.485489845276 -96 0.150451913476 0.489889442921 -SURF 0x10 -mat 9 -refs 4 -120 0.154338926077 0.500453472137 -119 0.158763021231 0.494687855244 -96 0.150451913476 0.489889442921 -95 0.147552967072 0.49366748333 -SURF 0x10 -mat 9 -refs 4 -121 0.15329349041 0.513053119183 -143 0.16101424396 0.50712877512 -120 0.154338926077 0.500453472137 -97 0.148573309183 0.504877567291 -SURF 0x10 -mat 9 -refs 4 -121 0.15329349041 0.513053119183 -97 0.148573309183 0.504877567291 -98 0.141859173775 0.507658600807 -122 0.144302502275 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -122 0.144302502275 0.516777276993 -98 0.141859173775 0.507658600807 -99 0.1346539855 0.508607268333 -123 0.1346539855 0.518047630787 -SURF 0x10 -mat 9 -refs 4 -123 0.1346539855 0.518047630787 -99 0.1346539855 0.508607268333 -100 0.127448782325 0.507658600807 -124 0.125005453825 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -124 0.125005453825 0.516777276993 -100 0.127448782325 0.507658600807 -101 0.120734617114 0.504877567291 -125 0.116014450788 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -125 0.116014450788 0.513053119183 -101 0.120734617114 0.504877567291 -102 0.114969015121 0.500453472137 -126 0.108293712139 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -126 0.108293712139 0.50712877512 -102 0.114969015121 0.500453472137 -103 0.11054494977 0.494687855244 -127 0.10236941278 0.499408006668 -SURF 0x10 -mat 9 -refs 4 -127 0.10236941278 0.499408006668 -103 0.11054494977 0.494687855244 -104 0.107763856649 0.487973690033 -128 0.0986452102661 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -128 0.0986452102661 0.490417033434 -104 0.107763856649 0.487973690033 -105 0.106815263629 0.480768471956 -129 0.0973749309778 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -129 0.0973749309778 0.480768471956 -105 0.106815263629 0.480768471956 -106 0.107763856649 0.473563283682 -130 0.0986452102661 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -130 0.0986452102661 0.471119970083 -106 0.107763856649 0.473563283682 -107 0.11054494977 0.466849118471 -131 0.10236941278 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -131 0.10236941278 0.462128996849 -107 0.11054494977 0.466849118471 -108 0.114969074726 0.461083561182 -132 0.108293741941 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -133 0.116014495492 0.448483914137 -132 0.108293741941 0.454408228397 -108 0.114969074726 0.461083561182 -109 0.120734632015 0.456659436226 -SURF 0x10 -mat 9 -refs 4 -133 0.116014495492 0.448483914137 -109 0.120734632015 0.456659436226 -110 0.127448827028 0.453878372908 -134 0.125005483627 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -134 0.125005483627 0.444759726524 -110 0.127448827028 0.453878372908 -111 0.134654000401 0.452929794788 -135 0.134654000401 0.443489462137 -SURF 0x10 -mat 9 -refs 4 -135 0.134654000401 0.443489462137 -111 0.134654000401 0.452929794788 -112 0.141859203577 0.453878372908 -136 0.144302561879 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -137 0.153293505311 0.448483914137 -136 0.144302561879 0.444759726524 -112 0.141859203577 0.453878372908 -113 0.148573338985 0.456659466028 -SURF 0x10 -mat 9 -refs 4 -137 0.153293505311 0.448483914137 -113 0.148573338985 0.456659466028 -114 0.154338926077 0.461083561182 -138 0.161014273763 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -138 0.161014273763 0.454408228397 -114 0.154338926077 0.461083561182 -115 0.158763021231 0.466849148273 -139 0.166938588023 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -139 0.166938588023 0.462128996849 -115 0.158763021231 0.466849148273 -116 0.161544129252 0.473563283682 -140 0.170662805438 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -141 0.171933025122 0.480768531561 -140 0.170662805438 0.471119970083 -116 0.161544129252 0.473563283682 -117 0.162492707372 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -141 0.171933025122 0.480768531561 -117 0.162492707372 0.480768471956 -118 0.161544129252 0.487973719835 -142 0.170662805438 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -144 0.166938588023 0.499408066273 -142 0.170662805438 0.490417033434 -118 0.161544129252 0.487973719835 -119 0.158763021231 0.494687855244 -SURF 0x10 -mat 9 -refs 4 -143 0.16101424396 0.50712877512 -144 0.166938588023 0.499408066273 -119 0.158763021231 0.494687855244 -120 0.154338926077 0.500453472137 -SURF 0x10 -mat 9 -refs 4 -145 0.15329349041 0.513053119183 -167 0.16101424396 0.50712877512 -143 0.16101424396 0.50712877512 -121 0.15329349041 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -145 0.15329349041 0.513053119183 -121 0.15329349041 0.513053119183 -122 0.144302502275 0.516777276993 -146 0.144302502275 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -146 0.144302502275 0.516777276993 -122 0.144302502275 0.516777276993 -123 0.1346539855 0.518047630787 -147 0.1346539855 0.518047630787 -SURF 0x10 -mat 9 -refs 4 -147 0.1346539855 0.518047630787 -123 0.1346539855 0.518047630787 -124 0.125005453825 0.516777276993 -148 0.125005453825 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -148 0.125005453825 0.516777276993 -124 0.125005453825 0.516777276993 -125 0.116014450788 0.513053119183 -149 0.116014450788 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -149 0.116014450788 0.513053119183 -125 0.116014450788 0.513053119183 -126 0.108293712139 0.50712877512 -150 0.108293712139 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -150 0.108293712139 0.50712877512 -126 0.108293712139 0.50712877512 -127 0.10236941278 0.499408006668 -151 0.10236941278 0.499408006668 -SURF 0x10 -mat 9 -refs 4 -151 0.10236941278 0.499408006668 -127 0.10236941278 0.499408006668 -128 0.0986452102661 0.490417033434 -152 0.0986452102661 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -152 0.0986452102661 0.490417033434 -128 0.0986452102661 0.490417033434 -129 0.0973749309778 0.480768471956 -153 0.0973749309778 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -153 0.0973749309778 0.480768471956 -129 0.0973749309778 0.480768471956 -130 0.0986452102661 0.471119970083 -154 0.0986452102661 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -154 0.0986452102661 0.471119970083 -130 0.0986452102661 0.471119970083 -131 0.10236941278 0.462128996849 -155 0.10236941278 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -155 0.10236941278 0.462128996849 -131 0.10236941278 0.462128996849 -132 0.108293741941 0.454408228397 -156 0.108293741941 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -157 0.116014495492 0.448483914137 -156 0.108293741941 0.454408228397 -132 0.108293741941 0.454408228397 -133 0.116014495492 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -157 0.116014495492 0.448483914137 -133 0.116014495492 0.448483914137 -134 0.125005483627 0.444759726524 -158 0.125005483627 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -158 0.125005483627 0.444759726524 -134 0.125005483627 0.444759726524 -135 0.134654000401 0.443489462137 -159 0.134654000401 0.443489462137 -SURF 0x10 -mat 9 -refs 4 -159 0.134654000401 0.443489462137 -135 0.134654000401 0.443489462137 -136 0.144302561879 0.444759726524 -160 0.144302561879 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -161 0.153293505311 0.448483914137 -160 0.144302561879 0.444759726524 -136 0.144302561879 0.444759726524 -137 0.153293505311 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -161 0.153293505311 0.448483914137 -137 0.153293505311 0.448483914137 -138 0.161014273763 0.454408228397 -162 0.161014273763 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -162 0.161014273763 0.454408228397 -138 0.161014273763 0.454408228397 -139 0.166938588023 0.462128996849 -163 0.166938588023 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -163 0.166938588023 0.462128996849 -139 0.166938588023 0.462128996849 -140 0.170662805438 0.471119970083 -164 0.170662805438 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -165 0.171933025122 0.480768531561 -164 0.170662805438 0.471119970083 -140 0.170662805438 0.471119970083 -141 0.171933025122 0.480768531561 -SURF 0x10 -mat 9 -refs 4 -165 0.171933025122 0.480768531561 -141 0.171933025122 0.480768531561 -142 0.170662805438 0.490417033434 -166 0.170662805438 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -168 0.166938588023 0.499408066273 -166 0.170662805438 0.490417033434 -142 0.170662805438 0.490417033434 -144 0.166938588023 0.499408066273 -SURF 0x10 -mat 9 -refs 4 -167 0.16101424396 0.50712877512 -168 0.166938588023 0.499408066273 -144 0.166938588023 0.499408066273 -143 0.16101424396 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -169 0.155027061701 0.516055822372 -191 0.163465932012 0.509580433369 -167 0.16101424396 0.50712877512 -145 0.15329349041 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -169 0.155027061701 0.516055822372 -145 0.15329349041 0.513053119183 -146 0.144302502275 0.516777276993 -170 0.145199865103 0.520126402378 -SURF 0x10 -mat 9 -refs 4 -170 0.145199865103 0.520126402378 -146 0.144302502275 0.516777276993 -147 0.1346539855 0.518047630787 -171 0.134653955698 0.521514713764 -SURF 0x10 -mat 9 -refs 4 -171 0.134653955698 0.521514713764 -147 0.1346539855 0.518047630787 -148 0.125005453825 0.516777276993 -172 0.124108076096 0.520126402378 -SURF 0x10 -mat 9 -refs 4 -172 0.124108076096 0.520126402378 -148 0.125005453825 0.516777276993 -149 0.116014450788 0.513053119183 -173 0.114280834794 0.516055822372 -SURF 0x10 -mat 9 -refs 4 -173 0.114280834794 0.516055822372 -149 0.116014450788 0.513053119183 -150 0.108293712139 0.50712877512 -174 0.105842024088 0.509580433369 -SURF 0x10 -mat 9 -refs 4 -174 0.105842024088 0.509580433369 -150 0.108293712139 0.50712877512 -151 0.10236941278 0.499408006668 -175 0.09936670959 0.501141607761 -SURF 0x10 -mat 9 -refs 4 -175 0.09936670959 0.501141607761 -151 0.10236941278 0.499408006668 -152 0.0986452102661 0.490417033434 -176 0.0952961295843 0.491314411163 -SURF 0x10 -mat 9 -refs 4 -176 0.0952961295843 0.491314411163 -152 0.0986452102661 0.490417033434 -153 0.0973749309778 0.480768471956 -177 0.0939077436924 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -177 0.0939077436924 0.480768471956 -153 0.0973749309778 0.480768471956 -154 0.0986452102661 0.471119970083 -178 0.0952961593866 0.470222562551 -SURF 0x10 -mat 9 -refs 4 -178 0.0952961593866 0.470222562551 -154 0.0986452102661 0.471119970083 -155 0.10236941278 0.462128996849 -179 0.09936670959 0.460395395756 -SURF 0x10 -mat 9 -refs 4 -179 0.09936670959 0.460395395756 -155 0.10236941278 0.462128996849 -156 0.108293741941 0.454408228397 -180 0.10584205389 0.451956540346 -SURF 0x10 -mat 9 -refs 4 -181 0.114280894399 0.445481210947 -180 0.10584205389 0.451956540346 -156 0.108293741941 0.454408228397 -157 0.116014495492 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -181 0.114280894399 0.445481210947 -157 0.116014495492 0.448483914137 -158 0.125005483627 0.444759726524 -182 0.124108105898 0.441410690546 -SURF 0x10 -mat 9 -refs 4 -182 0.124108105898 0.441410690546 -158 0.125005483627 0.444759726524 -159 0.134654000401 0.443489462137 -183 0.134654000401 0.440022289753 -SURF 0x10 -mat 9 -refs 4 -183 0.134654000401 0.440022289753 -159 0.134654000401 0.443489462137 -160 0.144302561879 0.444759726524 -184 0.145199909806 0.441410690546 -SURF 0x10 -mat 9 -refs 4 -185 0.155027121305 0.445481210947 -184 0.145199909806 0.441410690546 -160 0.144302561879 0.444759726524 -161 0.153293505311 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -185 0.155027121305 0.445481210947 -161 0.153293505311 0.448483914137 -162 0.161014273763 0.454408228397 -186 0.163465932012 0.451956599951 -SURF 0x10 -mat 9 -refs 4 -186 0.163465932012 0.451956599951 -162 0.161014273763 0.454408228397 -163 0.166938588023 0.462128996849 -187 0.169941276312 0.460395395756 -SURF 0x10 -mat 9 -refs 4 -187 0.169941276312 0.460395395756 -163 0.166938588023 0.462128996849 -164 0.170662805438 0.471119970083 -188 0.174011841416 0.470222622156 -SURF 0x10 -mat 9 -refs 4 -189 0.175400227308 0.480768531561 -188 0.174011841416 0.470222622156 -164 0.170662805438 0.471119970083 -165 0.171933025122 0.480768531561 -SURF 0x10 -mat 9 -refs 4 -189 0.175400227308 0.480768531561 -165 0.171933025122 0.480768531561 -166 0.170662805438 0.490417033434 -190 0.174011841416 0.491314411163 -SURF 0x10 -mat 9 -refs 4 -192 0.169941276312 0.501141607761 -190 0.174011841416 0.491314411163 -166 0.170662805438 0.490417033434 -168 0.166938588023 0.499408066273 -SURF 0x10 -mat 9 -refs 4 -191 0.163465932012 0.509580433369 -192 0.169941276312 0.501141607761 -168 0.166938588023 0.499408066273 -167 0.16101424396 0.50712877512 -SURF 0x10 -mat 9 -refs 3 -216 0.163628667593 0.509743213654 -194 0.155142173171 0.516255199909 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -194 0.155142173171 0.516255199909 -195 0.145259439945 0.520348727703 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -195 0.145259439945 0.520348727703 -196 0.134653955698 0.521744906902 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -196 0.134653955698 0.521744906902 -197 0.124048486352 0.520348727703 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -197 0.124048486352 0.520348727703 -198 0.114165768027 0.516255140305 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -198 0.114165768027 0.516255140305 -199 0.105679303408 0.509743213654 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -199 0.105679303408 0.509743213654 -200 0.0991673767567 0.50125670433 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -200 0.0991673767567 0.50125670433 -201 0.0950738191605 0.491373956203 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -201 0.0950738191605 0.491373956203 -202 0.0936775803566 0.480768471956 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -202 0.0936775803566 0.480768471956 -203 0.0950738340616 0.470163017511 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -203 0.0950738340616 0.470163017511 -204 0.099167406559 0.460280328989 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -204 0.099167406559 0.460280328989 -205 0.105679303408 0.451793789864 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -205 0.105679303408 0.451793789864 -206 0.114165812731 0.445281893015 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -206 0.114165812731 0.445281893015 -207 0.124048545957 0.441188365221 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -207 0.124048545957 0.441188365221 -208 0.134654000401 0.439792096615 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -208 0.134654000401 0.439792096615 -209 0.14525949955 0.441188365221 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -209 0.14525949955 0.441188365221 -210 0.155142202973 0.445281893015 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -210 0.155142202973 0.445281893015 -211 0.163628727198 0.451793819666 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -211 0.163628727198 0.451793819666 -212 0.170140609145 0.460280328989 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -212 0.170140609145 0.460280328989 -213 0.174234181643 0.470163047314 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -213 0.174234181643 0.470163047314 -214 0.175630405545 0.480768531561 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -214 0.175630405545 0.480768531561 -215 0.174234181643 0.491374015808 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -215 0.174234181643 0.491374015808 -217 0.170140609145 0.501256763935 -193 0.1346539855 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -217 0.170140609145 0.501256763935 -216 0.163628667593 0.509743213654 -193 0.1346539855 0.480768471956 -kids 0 -OBJECT poly -name "chassis.002" -data 9 -Plane.004 -crease 30 -numvert 4 -2.283465 1.167867 0.715797 -2.34581 1.167867 0.715797 -2.283465 1.027411 0.715797 -2.34581 1.027411 0.715797 -numsurf 1 -SURF 0x00 -mat 9 -refs 4 -2 0 0 -0 0 0 -1 0 0 -3 0 0 -kids 0 -OBJECT poly -name "canister.RR" -data 9 -Plane.016 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 131 -3.383027 1.300251 -0.152816 -3.387241 1.305644 -0.160068 -3.383896 1.306178 -0.160787 -3.380446 1.305998 -0.160545 -3.377307 1.305125 -0.159371 -3.374859 1.303664 -0.157406 -3.373395 1.301791 -0.154887 -3.373093 1.299733 -0.152118 -3.37399 1.297737 -0.149434 -3.375976 1.296044 -0.147157 -3.378813 1.294859 -0.145564 -3.382158 1.294324 -0.144844 -3.385608 1.294504 -0.145086 -3.388747 1.295377 -0.146261 -3.391195 1.296838 -0.148226 -3.392659 1.298711 -0.150745 -3.392961 1.30077 -0.153513 -3.392064 1.302766 -0.156198 -3.390078 1.304458 -0.158474 -3.398716 1.314228 -0.18435 -3.386262 1.316219 -0.187028 -3.373419 1.315548 -0.186126 -3.361734 1.312297 -0.181754 -3.352617 1.306857 -0.174438 -3.347168 1.299885 -0.165061 -3.346045 1.292221 -0.154754 -3.349382 1.284791 -0.144761 -3.356777 1.278489 -0.136286 -3.367338 1.274076 -0.130351 -3.379791 1.272085 -0.127674 -3.392635 1.272756 -0.128575 -3.40432 1.276007 -0.132948 -3.413437 1.281447 -0.140264 -3.418885 1.288419 -0.149641 -3.420009 1.296082 -0.159947 -3.416672 1.303513 -0.169941 -3.409277 1.309815 -0.178416 -3.400271 1.296395 -0.201766 -3.386583 1.298584 -0.204709 -3.372466 1.297847 -0.203718 -3.359623 1.294273 -0.198912 -3.349603 1.288294 -0.190871 -3.343614 1.280631 -0.180565 -3.342379 1.272208 -0.169236 -3.346046 1.26404 -0.158252 -3.354175 1.257114 -0.148937 -3.365783 1.252264 -0.142414 -3.379471 1.250076 -0.139471 -3.393588 1.250813 -0.140462 -3.406431 1.254386 -0.145268 -3.416451 1.260365 -0.153309 -3.42244 1.268028 -0.163615 -3.423675 1.276452 -0.174944 -3.420007 1.284619 -0.185928 -3.411879 1.291545 -0.195243 -3.396473 1.285436 -0.199764 -3.3858 1.287142 -0.202059 -3.374793 1.286567 -0.201286 -3.364779 1.283781 -0.197539 -3.356966 1.279119 -0.191269 -3.352296 1.273144 -0.183233 -3.351333 1.266576 -0.1744 -3.354192 1.260208 -0.165835 -3.36053 1.254807 -0.158572 -3.369581 1.251025 -0.153486 -3.380254 1.249319 -0.151191 -3.391261 1.249894 -0.151964 -3.401275 1.25268 -0.155711 -3.409088 1.257342 -0.161981 -3.413758 1.263317 -0.170017 -3.414721 1.269885 -0.17885 -3.405524 1.281654 -0.194678 -3.411861 1.276253 -0.187415 -3.405857 1.28677 -0.22385 -3.387735 1.289667 -0.227746 -3.369045 1.288692 -0.226434 -3.352042 1.283961 -0.220072 -3.338776 1.276045 -0.209426 -3.330847 1.2659 -0.195781 -3.329212 1.254748 -0.180783 -3.334068 1.243935 -0.166241 -3.344829 1.234765 -0.153908 -3.360197 1.228344 -0.145273 -3.378319 1.225446 -0.141376 -3.397008 1.226422 -0.142688 -3.414012 1.231153 -0.149051 -3.427278 1.239069 -0.159697 -3.435207 1.249214 -0.173342 -3.436842 1.260366 -0.18834 -3.431986 1.271179 -0.202882 -3.421225 1.280349 -0.215214 -3.473959 1.261001 -0.455473 -3.289709 1.261001 -0.455473 -3.473959 1.270049 -0.471455 -3.289709 1.270049 -0.471455 -3.451548 1.302308 -0.455473 -3.451548 1.302308 -0.280211 -3.289709 1.261001 -0.280211 -3.289709 1.269322 -0.259434 -3.473959 1.269322 -0.259434 -3.473959 1.261001 -0.280211 -3.312121 1.302308 -0.280211 -3.312121 1.302308 -0.455473 -3.294943 1.293988 -0.259434 -3.289709 1.284064 -0.259434 -3.289709 1.291453 -0.259434 -3.332787 1.312318 -0.255594 -3.430882 1.312318 -0.255594 -3.430882 1.312318 -0.538723 -3.332787 1.312318 -0.538722 -3.289709 1.291453 -0.222277 -3.473959 0.776817 -0.572039 -3.473959 0.776817 -0.126953 -3.473959 1.221903 -0.126954 -3.473959 1.221903 -0.572039 -3.289709 1.221903 -0.126954 -3.289709 0.776817 -0.126954 -3.289709 0.776817 -0.572039 -3.289709 1.221903 -0.572039 -3.468725 1.293988 -0.259434 -3.470227 1.29326 -0.471455 -3.471258 1.292761 -0.471455 -3.293442 1.29326 -0.471455 -3.289709 1.291453 -0.471455 -3.289709 1.291453 -0.572039 -3.473959 1.279293 -0.471455 -3.473959 1.291453 -0.471455 -3.473959 1.291453 -0.572039 -3.470189 1.293279 -0.259434 -3.473959 1.291453 -0.259434 -3.473959 1.291453 -0.222277 -numsurf 136 -SURF 0x10 -mat 9 -refs 3 -1 0.721972644329 0.927348256111 -0 0.72110337019 0.926179170609 -18 0.721781551838 0.927091240883 -SURF 0x10 -mat 9 -refs 3 -2 0.722058951855 0.92746424675 -0 0.72110337019 0.926179170609 -1 0.721972644329 0.927348256111 -SURF 0x10 -mat 9 -refs 3 -3 0.722029745579 0.927425146103 -0 0.72110337019 0.926179170609 -2 0.722058951855 0.92746424675 -SURF 0x10 -mat 9 -refs 3 -4 0.721888959408 0.927235841751 -0 0.72110337019 0.926179170609 -3 0.722029745579 0.927425146103 -SURF 0x10 -mat 9 -refs 3 -5 0.721653521061 0.926918983459 -0 0.72110337019 0.926179170609 -4 0.721888959408 0.927235841751 -SURF 0x10 -mat 9 -refs 3 -6 0.72135168314 0.926512956619 -0 0.72110337019 0.926179170609 -5 0.721653521061 0.926918983459 -SURF 0x10 -mat 9 -refs 3 -7 0.721019804478 0.926066756248 -0 0.72110337019 0.926179170609 -6 0.72135168314 0.926512956619 -SURF 0x10 -mat 9 -refs 3 -8 0.720698058605 0.925634026527 -0 0.72110337019 0.926179170609 -7 0.721019804478 0.926066756248 -SURF 0x10 -mat 9 -refs 3 -9 0.720425188541 0.925267100334 -0 0.72110337019 0.926179170609 -8 0.720698058605 0.925634026527 -SURF 0x10 -mat 9 -refs 3 -10 0.72023409605 0.925010085106 -0 0.72110337019 0.926179170609 -9 0.720425188541 0.925267100334 -SURF 0x10 -mat 9 -refs 3 -11 0.720147907734 0.924894213676 -0 0.72110337019 0.926179170609 -10 0.72023409605 0.925010085106 -SURF 0x10 -mat 9 -refs 3 -12 0.720176875591 0.924933195114 -0 0.72110337019 0.926179170609 -11 0.720147907734 0.924894213676 -SURF 0x10 -mat 9 -refs 3 -13 0.720317661762 0.925122499466 -0 0.72110337019 0.926179170609 -12 0.720176875591 0.924933195114 -SURF 0x10 -mat 9 -refs 3 -14 0.720553219318 0.925439238548 -0 0.72110337019 0.926179170609 -13 0.720317661762 0.925122499466 -SURF 0x10 -mat 9 -refs 3 -15 0.0142893865705 0.386845588684 -0 0.0146232433617 0.387093901634 -14 0.0138833634555 0.386543720961 -SURF 0x10 -mat 9 -refs 3 -16 0.721186935902 0.926291584969 -0 0.72110337019 0.926179170609 -15 0.72085505724 0.925845265388 -SURF 0x10 -mat 9 -refs 3 -17 0.0151683967561 0.387499213219 -0 0.0146232433617 0.387093901634 -16 0.0147356744856 0.387177467346 -SURF 0x10 -mat 9 -refs 3 -18 0.721781551838 0.927091240883 -0 0.72110337019 0.926179170609 -17 0.721508681774 0.92672431469 -SURF 0x10 -mat 9 -refs 4 -36 0.0187499970198 0.388635545969 -19 0.019706601277 0.389346837997 -1 0.0157923176885 0.387963145971 -18 0.0155353546143 0.38777205348 -SURF 0x10 -mat 9 -refs 4 -19 0.019706601277 0.389346837997 -20 0.0201382674277 0.389667838812 -2 0.0159082766622 0.38804936409 -1 0.0157923176885 0.387963145971 -SURF 0x10 -mat 9 -refs 4 -20 0.723677396774 0.931694149971 -21 0.723569214344 0.931548833847 -3 0.722029745579 0.927425146103 -2 0.722058951855 0.92746424675 -SURF 0x10 -mat 9 -refs 4 -21 0.723569214344 0.931548833847 -22 0.723045170307 0.930843949318 -4 0.721888959408 0.927235841751 -3 0.722029745579 0.927425146103 -SURF 0x10 -mat 9 -refs 4 -22 0.723045170307 0.930843949318 -23 0.722168266773 0.929664611816 -5 0.721653521061 0.926918983459 -4 0.721888959408 0.927235841751 -SURF 0x10 -mat 9 -refs 4 -23 0.722168266773 0.929664611816 -24 0.721044361591 0.928153157234 -6 0.72135168314 0.926512956619 -5 0.721653521061 0.926918983459 -SURF 0x10 -mat 9 -refs 4 -24 0.721044361591 0.928153157234 -25 0.719808995724 0.926491737366 -7 0.721019804478 0.926066756248 -6 0.72135168314 0.926512956619 -SURF 0x10 -mat 9 -refs 4 -25 0.719808995724 0.926491737366 -26 0.718611180782 0.924880743027 -8 0.720698058605 0.925634026527 -7 0.721019804478 0.926066756248 -SURF 0x10 -mat 9 -refs 4 -26 0.718611180782 0.924880743027 -27 0.717595279217 0.923514604568 -9 0.720425188541 0.925267100334 -8 0.720698058605 0.925634026527 -SURF 0x10 -mat 9 -refs 4 -27 0.717595279217 0.923514604568 -28 0.716884076595 0.92255795002 -10 0.72023409605 0.925010085106 -9 0.720425188541 0.925267100334 -SURF 0x10 -mat 9 -refs 4 -28 0.716884076595 0.92255795002 -29 0.716563045979 0.922126293182 -11 0.720147907734 0.924894213676 -10 0.72023409605 0.925010085106 -SURF 0x10 -mat 9 -refs 4 -29 0.716563045979 0.922126293182 -30 0.716671168804 0.922271609306 -12 0.720176875591 0.924933195114 -11 0.720147907734 0.924894213676 -SURF 0x10 -mat 9 -refs 4 -30 0.0107157044113 0.382661700249 -31 0.0114205479622 0.383185744286 -13 0.0135666038841 0.386308133602 -12 0.0133772883564 0.386167436838 -SURF 0x10 -mat 9 -refs 4 -31 0.0114205479622 0.383185744286 -32 0.0125998761505 0.384062618017 -14 0.0138833634555 0.386543720961 -13 0.0135666038841 0.386308133602 -SURF 0x10 -mat 9 -refs 4 -32 0.0125998761505 0.384062618017 -33 0.014111418277 0.385186553001 -15 0.0142893865705 0.386845588684 -14 0.0138833634555 0.386543720961 -SURF 0x10 -mat 9 -refs 4 -33 0.014111418277 0.385186553001 -34 0.0157728604972 0.386421918869 -16 0.0147356744856 0.387177467346 -15 0.0142893865705 0.386845588684 -SURF 0x10 -mat 9 -refs 4 -34 0.0157728604972 0.386421918869 -35 0.0173838306218 0.38761973381 -17 0.0151683967561 0.387499213219 -16 0.0147356744856 0.387177467346 -SURF 0x10 -mat 9 -refs 4 -35 0.0173838306218 0.38761973381 -36 0.0187499970198 0.388635545969 -18 0.0155353546143 0.38777205348 -17 0.0151683967561 0.387499213219 -SURF 0x10 -mat 9 -refs 4 -54 0.0214624963701 0.385690540075 -37 0.0225139483809 0.386472344398 -19 0.019706601277 0.389346837997 -36 0.0187499970198 0.388635545969 -SURF 0x10 -mat 9 -refs 4 -37 0.0225139483809 0.386472344398 -38 0.0229883790016 0.386825114489 -20 0.0201382674277 0.389667838812 -19 0.019706601277 0.389346837997 -SURF 0x10 -mat 9 -refs 4 -38 0.720834553242 0.934544324875 -39 0.720715820789 0.934384584427 -21 0.723569214344 0.931548833847 -20 0.723677396774 0.931694149971 -SURF 0x10 -mat 9 -refs 4 -39 0.720715820789 0.934384584427 -40 0.720139801502 0.933609843254 -22 0.723045170307 0.930843949318 -21 0.723569214344 0.931548833847 -SURF 0x10 -mat 9 -refs 4 -40 0.720139801502 0.933609843254 -41 0.719175994396 0.932313680649 -23 0.722168266773 0.929664611816 -22 0.723045170307 0.930843949318 -SURF 0x10 -mat 9 -refs 4 -41 0.719175994396 0.932313680649 -42 0.717940628529 0.93065226078 -24 0.721044361591 0.928153157234 -23 0.722168266773 0.929664611816 -SURF 0x10 -mat 9 -refs 4 -42 0.717940628529 0.93065226078 -43 0.716582834721 0.928826093674 -25 0.719808995724 0.926491737366 -24 0.721044361591 0.928153157234 -SURF 0x10 -mat 9 -refs 4 -43 0.716582834721 0.928826093674 -44 0.715266168118 0.927055478096 -26 0.718611180782 0.924880743027 -25 0.719808995724 0.926491737366 -SURF 0x10 -mat 9 -refs 4 -44 0.715266168118 0.927055478096 -45 0.714149653912 0.925553798676 -27 0.717595279217 0.923514604568 -26 0.718611180782 0.924880743027 -SURF 0x10 -mat 9 -refs 4 -45 0.714149653912 0.925553798676 -46 0.713367879391 0.924502372742 -28 0.716884076595 0.92255795002 -27 0.717595279217 0.923514604568 -SURF 0x10 -mat 9 -refs 4 -46 0.713367879391 0.924502372742 -47 0.713015139103 0.924027919769 -29 0.716563045979 0.922126293182 -28 0.716884076595 0.92255795002 -SURF 0x10 -mat 9 -refs 4 -47 0.0124720484018 0.379005610943 -48 0.0126318112016 0.379124432802 -30 0.0107157044113 0.382661700249 -29 0.0105703622103 0.382553577423 -SURF 0x10 -mat 9 -refs 4 -48 0.0126318112016 0.379124432802 -49 0.0134065207094 0.379700422287 -31 0.0114205479622 0.383185744286 -30 0.0107157044113 0.382661700249 -SURF 0x10 -mat 9 -refs 4 -49 0.0134065207094 0.379700422287 -50 0.0147027168423 0.380664259195 -32 0.0125998761505 0.384062618017 -31 0.0114205479622 0.383185744286 -SURF 0x10 -mat 9 -refs 4 -50 0.0147027168423 0.380664259195 -51 0.0163641050458 0.381899565458 -33 0.014111418277 0.385186553001 -32 0.0125998761505 0.384062618017 -SURF 0x10 -mat 9 -refs 4 -51 0.0163641050458 0.381899565458 -52 0.0181902591139 0.383257448673 -34 0.0157728604972 0.386421918869 -33 0.014111418277 0.385186553001 -SURF 0x10 -mat 9 -refs 4 -52 0.0181902591139 0.383257448673 -53 0.0199609138072 0.384573966265 -35 0.0173838306218 0.38761973381 -34 0.0157728604972 0.386421918869 -SURF 0x10 -mat 9 -refs 4 -53 0.0199609138072 0.384573966265 -54 0.0214624963701 0.385690540075 -36 0.0187499970198 0.388635545969 -35 0.0173838306218 0.38761973381 -SURF 0x10 -mat 9 -refs 4 -71 0.021371409297 0.384096026421 -55 0.0221912320703 0.384705603123 -37 0.0225139483809 0.386472344398 -54 0.0214624963701 0.385690540075 -SURF 0x10 -mat 9 -refs 4 -55 0.0221912320703 0.384705603123 -56 0.0225611738861 0.384980678558 -38 0.0229883790016 0.386825114489 -37 0.0225139483809 0.386472344398 -SURF 0x10 -mat 9 -refs 4 -56 0.718990147114 0.934117078781 -57 0.718897521496 0.933992505074 -39 0.720715820789 0.934384584427 -38 0.720834553242 0.934544324875 -SURF 0x10 -mat 9 -refs 4 -57 0.718897521496 0.933992505074 -58 0.718448460102 0.933388471603 -40 0.720139801502 0.933609843254 -39 0.720715820789 0.934384584427 -SURF 0x10 -mat 9 -refs 4 -58 0.718448460102 0.933388471603 -59 0.717696964741 0.932377696037 -41 0.719175994396 0.932313680649 -40 0.720139801502 0.933609843254 -SURF 0x10 -mat 9 -refs 4 -59 0.717696964741 0.932377696037 -60 0.716733753681 0.931082367897 -42 0.717940628529 0.93065226078 -41 0.719175994396 0.932313680649 -SURF 0x10 -mat 9 -refs 4 -60 0.716733753681 0.931082367897 -61 0.715675055981 0.929658532143 -43 0.716582834721 0.928826093674 -42 0.717940628529 0.93065226078 -SURF 0x10 -mat 9 -refs 4 -61 0.715675055981 0.929658532143 -62 0.714648425579 0.928277850151 -44 0.715266168118 0.927055478096 -43 0.716582834721 0.928826093674 -SURF 0x10 -mat 9 -refs 4 -62 0.714648425579 0.928277850151 -63 0.713777840137 0.927106976509 -45 0.714149653912 0.925553798676 -44 0.715266168118 0.927055478096 -SURF 0x10 -mat 9 -refs 4 -63 0.713777840137 0.927106976509 -64 0.713168203831 0.926287174225 -46 0.713367879391 0.924502372742 -45 0.714149653912 0.925553798676 -SURF 0x10 -mat 9 -refs 4 -64 0.713168203831 0.926287174225 -65 0.712893188 0.925917267799 -47 0.713015139103 0.924027919769 -46 0.713367879391 0.924502372742 -SURF 0x10 -mat 9 -refs 4 -65 0.0143613610417 0.378883689642 -66 0.0144859515131 0.378976285458 -48 0.0126318112016 0.379124432802 -47 0.0124720484018 0.379005610943 -SURF 0x10 -mat 9 -refs 4 -66 0.0144859515131 0.378976285458 -67 0.01508997567 0.379425436258 -49 0.0134065207094 0.379700422287 -48 0.0126318112016 0.379124432802 -SURF 0x10 -mat 9 -refs 4 -67 0.01508997567 0.379425436258 -68 0.0161006748676 0.380176991224 -50 0.0147027168423 0.380664259195 -49 0.0134065207094 0.379700422287 -SURF 0x10 -mat 9 -refs 4 -68 0.0161006748676 0.380176991224 -69 0.0173960793763 0.381140112877 -51 0.0163641050458 0.381899565458 -50 0.0147027168423 0.380664259195 -SURF 0x10 -mat 9 -refs 4 -69 0.0173960793763 0.381140112877 -70 0.0188199579716 0.382198870182 -52 0.0181902591139 0.383257448673 -51 0.0163641050458 0.381899565458 -SURF 0x10 -mat 9 -refs 4 -70 0.0188199579716 0.382198870182 -72 0.020200598985 0.383225470781 -53 0.0199609138072 0.384573966265 -52 0.0181902591139 0.383257448673 -SURF 0x10 -mat 9 -refs 4 -72 0.020200598985 0.383225470781 -71 0.021371409297 0.384096026421 -54 0.0214624963701 0.385690540075 -53 0.0199609138072 0.384573966265 -SURF 0x10 -mat 9 -refs 4 -90 0.0246818736196 0.383885681629 -73 0.0260738730431 0.38492077589 -55 0.0221912320703 0.384705603123 -71 0.021371409297 0.384096026421 -SURF 0x10 -mat 9 -refs 4 -73 0.718930184841 0.937629818916 -74 0.719397246838 0.938257932663 -56 0.718990147114 0.934117078781 -55 0.718715131283 0.933747172356 -SURF 0x10 -mat 9 -refs 4 -74 0.719397246838 0.938257932663 -75 0.719240009785 0.938046455383 -57 0.718897521496 0.933992505074 -56 0.718990147114 0.934117078781 -SURF 0x10 -mat 9 -refs 4 -75 0.719240009785 0.938046455383 -76 0.718477427959 0.937020778656 -58 0.718448460102 0.933388471603 -57 0.718897521496 0.933992505074 -SURF 0x10 -mat 9 -refs 4 -76 0.718477427959 0.937020778656 -77 0.717201411724 0.935304641724 -59 0.717696964741 0.932377696037 -58 0.718448460102 0.933388471603 -SURF 0x10 -mat 9 -refs 4 -77 0.717201411724 0.935304641724 -78 0.715565979481 0.933105111122 -60 0.716733753681 0.931082367897 -59 0.717696964741 0.932377696037 -SURF 0x10 -mat 9 -refs 4 -78 0.715565979481 0.933105111122 -79 0.713768184185 0.930687427521 -61 0.715675055981 0.929658532143 -60 0.716733753681 0.931082367897 -SURF 0x10 -mat 9 -refs 4 -79 0.713768184185 0.930687427521 -80 0.712025225163 0.928343296051 -62 0.714648425579 0.928277850151 -61 0.715675055981 0.929658532143 -SURF 0x10 -mat 9 -refs 4 -80 0.712025225163 0.928343296051 -81 0.710547029972 0.926355242729 -63 0.713777840137 0.927106976509 -62 0.714648425579 0.928277850151 -SURF 0x10 -mat 9 -refs 4 -81 0.710547029972 0.926355242729 -82 0.70951205492 0.924963235855 -64 0.713168203831 0.926287174225 -63 0.713777840137 0.927106976509 -SURF 0x10 -mat 9 -refs 4 -82 0.70951205492 0.924963235855 -83 0.709044992924 0.924335122108 -65 0.712893188 0.925917267799 -64 0.713168203831 0.926287174225 -SURF 0x10 -mat 9 -refs 4 -83 0.709044992924 0.924335122108 -84 0.709202229977 0.924546599388 -66 0.712985813618 0.926041841507 -65 0.712893188 0.925917267799 -SURF 0x10 -mat 9 -refs 4 -84 0.709202229977 0.924546599388 -85 0.709964811802 0.925572276115 -67 0.713434994221 0.926645874977 -66 0.712985813618 0.926041841507 -SURF 0x10 -mat 9 -refs 4 -85 0.0140163693577 0.375955313444 -86 0.0157324578613 0.377231329679 -68 0.0161006748676 0.380176991224 -67 0.01508997567 0.379425436258 -SURF 0x10 -mat 9 -refs 4 -86 0.0157324578613 0.377231329679 -87 0.0179319903255 0.378866791725 -69 0.0173960793763 0.381140112877 -68 0.0161006748676 0.380176991224 -SURF 0x10 -mat 9 -refs 4 -87 0.0179319903255 0.378866791725 -88 0.0203496366739 0.380664467812 -70 0.0188199579716 0.382198870182 -69 0.0173960793763 0.381140112877 -SURF 0x10 -mat 9 -refs 4 -88 0.0203496366739 0.380664467812 -89 0.0226938482374 0.382407516241 -72 0.020200598985 0.383225470781 -70 0.0188199579716 0.382198870182 -SURF 0x10 -mat 9 -refs 4 -89 0.0226938482374 0.382407516241 -90 0.0246818736196 0.383885681629 -71 0.021371409297 0.384096026421 -72 0.020200598985 0.383225470781 -SURF 0x10 -mat 9 -refs 4 -127 0.0822017341852 0.385675519705 -93 0.0659876763821 0.382225304842 -91 0.0634112805128 0.380766808987 -114 0.0822017341852 0.374464154243 -SURF 0x10 -mat 9 -refs 4 -93 0.716234862804 0.977543592453 -94 0.716234862804 0.977543592453 -92 0.714776337147 0.974967241287 -91 0.714776337147 0.974967241287 -SURF 0x10 -mat 9 -refs 4 -124 0.719685137272 0.993757665157 -118 0.708473622799 0.993757665157 -92 0.714776337147 0.974967241287 -94 0.716234862804 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -114 0.0822017341852 0.374464154243 -91 0.0634112805128 0.380766808987 -100 0.0351593159139 0.380766808987 -113 0.0104542709887 0.374464154243 -SURF 0x10 -mat 9 -refs 4 -91 0.714776337147 0.974967241287 -92 0.714776337147 0.974967241287 -97 0.714776337147 0.94671523571 -100 0.714776337147 0.94671523571 -SURF 0x10 -mat 9 -refs 4 -115 0.708473742008 0.922010183334 -97 0.714776337147 0.94671523571 -92 0.714776337147 0.974967241287 -118 0.708473622799 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -122 0.719976484776 0.977543592453 -120 0.719976484776 0.977543592453 -95 0.721435010433 0.974967241287 -102 0.721435010433 0.974967241287 -SURF 0x10 -mat 9 -refs 4 -108 0.0768311172724 0.389038980007 -95 0.0634113550186 0.387425422668 -120 0.0659876763821 0.38596701622 -127 0.0822017341852 0.385675519705 -SURF 0x10 -mat 9 -refs 3 -125 0.0659876763821 0.383715420961 -93 0.0659876763821 0.382225304842 -127 0.0822017341852 0.385675519705 -SURF 0x10 -mat 9 -refs 4 -125 0.717724859715 0.977543592453 -123 0.719685137272 0.977543592453 -94 0.716234862804 0.977543592453 -93 0.716234862804 0.977543592453 -SURF 0x10 -mat 9 -refs 3 -124 0.719685137272 0.993757665157 -94 0.716234862804 0.977543592453 -123 0.719685137272 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -98 0.716117560863 0.943365931511 -104 0.718493998051 0.943365931511 -129 0.719685137272 0.943365931511 -99 0.716117680073 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -129 0.0318100675941 0.385675609112 -130 0.0258204042912 0.385675609112 -113 0.0104542709887 0.374464154243 -99 0.0318100675941 0.38210812211 -SURF 0x10 -mat 9 -refs 3 -115 0.708473742008 0.922010183334 -104 0.718493998051 0.943365931511 -98 0.716117560863 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -101 0.721435010433 0.94671523571 -102 0.721435010433 0.974967241287 -95 0.721435010433 0.974967241287 -96 0.721435010433 0.94671523571 -SURF 0x10 -mat 9 -refs 4 -107 0.0311910770833 0.389038980007 -96 0.0351593159139 0.387425422668 -95 0.0634113550186 0.387425422668 -108 0.0768311172724 0.389038980007 -SURF 0x10 -mat 9 -refs 4 -107 0.0311910770833 0.389038980007 -130 0.0258204042912 0.385675609112 -119 0.0318100675941 0.386084258556 -96 0.0351593159139 0.387425422668 -SURF 0x10 -mat 9 -refs 4 -119 0.720093667507 0.943365931511 -103 0.720093667507 0.943365931511 -101 0.721435010433 0.94671523571 -96 0.721435010433 0.94671523571 -SURF 0x10 -mat 9 -refs 3 -106 0.723048508167 0.94274699688 -101 0.721435010433 0.94671523571 -103 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -109 0.723048388958 0.98838698864 -124 0.719685137272 0.993757665157 -122 0.719976484776 0.977543592453 -102 0.721435010433 0.974967241287 -SURF 0x10 -mat 9 -refs 3 -98 0.716117560863 0.943365931511 -97 0.714776337147 0.94671523571 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -98 0.716117560863 0.943365931511 -99 0.716117680073 0.943365931511 -100 0.714776337147 0.94671523571 -97 0.714776337147 0.94671523571 -SURF 0x10 -mat 9 -refs 3 -113 0.0104542709887 0.374464154243 -100 0.0351593159139 0.380766808987 -99 0.0318100675941 0.38210812211 -SURF 0x10 -mat 9 -refs 4 -109 0.723048388958 0.98838698864 -102 0.721435010433 0.974967241287 -101 0.721435010433 0.94671523571 -106 0.723048508167 0.94274699688 -SURF 0x10 -mat 9 -refs 4 -122 0.719976484776 0.977543592453 -123 0.719685137272 0.977543592453 -121 0.719896018505 0.977543592453 -120 0.719976484776 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -123 0.719685137272 0.977543592453 -125 0.717724859715 0.977543592453 -126 0.719685137272 0.977543592453 -121 0.719896018505 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -128 0.719979465008 0.943365931511 -105 0.719685137272 0.943365931511 -103 0.720093667507 0.943365931511 -119 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -104 0.718493998051 0.943365931511 -105 0.719685137272 0.943365931511 -128 0.719979465008 0.943365931511 -129 0.719685137272 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -105 0.719685137272 0.943365931511 -110 0.719685137272 0.937376379967 -106 0.723048508167 0.94274699688 -103 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -110 0.719685137272 0.937376379967 -105 0.719685137272 0.943365931511 -104 0.718493998051 0.943365931511 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -106 0.723048508167 0.94274699688 -107 0.723048388958 0.94274699688 -108 0.723048388958 0.988387048244 -109 0.723048388958 0.98838698864 -SURF 0x10 -mat 9 -refs 4 -110 0.719685137272 0.937376379967 -130 0.719685137272 0.937376379967 -107 0.723048388958 0.94274699688 -106 0.723048508167 0.94274699688 -SURF 0x10 -mat 9 -refs 4 -127 0.719685018063 0.993757665157 -124 0.719685137272 0.993757665157 -109 0.723048388958 0.98838698864 -108 0.723048388958 0.988387048244 -SURF 0x10 -mat 9 -refs 4 -114 0.708473622799 0.993757665157 -118 0.708473622799 0.993757665157 -124 0.719685137272 0.993757665157 -127 0.719685018063 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -130 0.719685137272 0.937376379967 -110 0.719685137272 0.937376379967 -115 0.708473742008 0.922010183334 -113 0.708473622799 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -116 0.636726200581 0.922010183334 -112 0.636726200581 0.922010183334 -113 0.708473622799 0.922010183334 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -117 0.636726200581 0.993757665157 -111 0.636726200581 0.993757665157 -112 0.636726200581 0.922010183334 -116 0.636726200581 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -118 0.708473622799 0.993757665157 -114 0.708473622799 0.993757665157 -111 0.636726200581 0.993757665157 -117 0.636726200581 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -114 0.0822017341852 0.374464154243 -113 0.0104542709887 0.374464154243 -112 0.0104542300105 0.302716702223 -111 0.0822017341852 0.302716642618 -SURF 0x10 -mat 9 -refs 4 -118 0.708473622799 0.993757665157 -117 0.636726200581 0.993757665157 -116 0.636726200581 0.922010183334 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 3 -119 0.0318100675941 0.386084258556 -130 0.0258204042912 0.385675609112 -128 0.0318100675941 0.385969936848 -SURF 0x10 -mat 9 -refs 3 -121 0.0659876763821 0.385886520147 -127 0.0822017341852 0.385675519705 -120 0.0659876763821 0.38596701622 -SURF 0x10 -mat 9 -refs 3 -126 0.0659876763821 0.385675609112 -127 0.0822017341852 0.385675519705 -121 0.0659876763821 0.385886520147 -SURF 0x10 -mat 9 -refs 3 -124 0.719685137272 0.993757665157 -123 0.719685137272 0.977543592453 -122 0.719976484776 0.977543592453 -SURF 0x10 -mat 9 -refs 3 -127 0.0822017341852 0.385675519705 -126 0.0659876763821 0.385675609112 -125 0.0659876763821 0.383715420961 -SURF 0x10 -mat 9 -refs 3 -130 0.0258204042912 0.385675609112 -129 0.0318100675941 0.385675609112 -128 0.0318100675941 0.385969936848 -kids 0 -OBJECT poly -name "steerwheel" -data 4 -Cube -texture "cabin.png" -texrep 1 1 -crease 30 -numvert 359 -1.811046 1.215638 0.485981 -1.816174 1.201347 0.478137 -1.797167 1.212093 0.490354 -1.788868 1.235216 0.503047 -1.780291 1.233025 0.50575 -1.798805 1.227353 0.47745 -1.79628 1.220388 0.475723 -1.789194 1.219723 0.478413 -1.787342 1.226277 0.481802 -1.793282 1.230992 0.481207 -1.748824 1.275189 0.35762 -1.746298 1.268224 0.355894 -1.739213 1.267559 0.358583 -1.73736 1.274113 0.361972 -1.7433 1.278828 0.361377 -1.749026 1.273348 0.305866 -1.744575 1.267207 0.306461 -1.737946 1.268771 0.303072 -1.7383 1.275878 0.300382 -1.745148 1.278707 0.302109 -1.799007 1.225512 0.186036 -1.794557 1.219371 0.186631 -1.787928 1.220935 0.183242 -1.788282 1.228042 0.180552 -1.795129 1.230871 0.182279 -1.813065 1.201658 0.18311 -1.814878 1.210323 0.180407 -1.791413 1.2176 0.167715 -1.779844 1.236118 0.155497 -1.794346 1.231621 0.163341 -1.600835 1.416825 0.344679 -1.596148 1.411928 0.360368 -1.592429 1.408042 0.335932 -1.600012 1.415965 0.310548 -1.594817 1.410537 0.305142 -1.612292 1.405859 0.334272 -1.607606 1.400962 0.337725 -1.603886 1.397076 0.332346 -1.606274 1.399571 0.325568 -1.61147 1.405 0.326758 -1.712255 1.310188 0.334272 -1.707568 1.305291 0.337726 -1.703849 1.301405 0.332346 -1.706237 1.3039 0.325568 -1.711432 1.309328 0.326758 -1.185147 0.713085 0.331334 -1.188984 0.709412 0.319945 -1.185938 0.712327 0.318815 -1.182797 0.715333 0.319195 -1.17994 0.718068 0.32104 -1.17771 0.720202 0.324126 -1.176378 0.721477 0.328081 -1.176103 0.72174 0.332429 -1.176919 0.720959 0.336645 -1.178727 0.719229 0.34022 -1.18131 0.716757 0.342723 -1.184356 0.713842 0.343852 -1.187497 0.710836 0.343472 -1.190354 0.708101 0.341628 -1.192584 0.705967 0.338542 -1.193916 0.704692 0.334586 -1.194191 0.704429 0.330239 -1.191566 0.706941 0.322448 -1.193375 0.70521 0.326023 -1.700943 1.244335 0.319945 -1.697897 1.247249 0.318815 -1.694756 1.250256 0.319195 -1.691899 1.25299 0.32104 -1.689669 1.255124 0.324126 -1.688337 1.2564 0.328081 -1.688062 1.256662 0.332429 -1.688878 1.255882 0.336645 -1.690686 1.254151 0.34022 -1.693269 1.251679 0.342723 -1.696315 1.248764 0.343852 -1.699455 1.245758 0.343472 -1.702313 1.243023 0.341628 -1.704543 1.240889 0.338542 -1.705875 1.239614 0.334586 -1.70615 1.239351 0.330239 -1.705334 1.240132 0.326023 -1.703525 1.241863 0.322448 -1.706067 1.244649 0.312471 -1.701023 1.249477 0.3106 -1.695821 1.254455 0.31123 -1.691089 1.258985 0.314285 -1.687396 1.262519 0.319396 -1.685189 1.264631 0.325947 -1.684734 1.265067 0.333148 -1.686086 1.263773 0.34013 -1.689081 1.260906 0.346051 -1.693358 1.256812 0.350197 -1.698402 1.251985 0.352067 -1.703604 1.247006 0.351437 -1.708337 1.242477 0.348383 -1.71203 1.238943 0.343271 -1.714236 1.236831 0.336721 -1.714692 1.236395 0.32952 -1.710345 1.240555 0.316617 -1.71334 1.237689 0.322538 -1.718688 1.25449 0.307509 -1.712318 1.260588 0.305147 -1.705747 1.266876 0.305942 -1.69977 1.272597 0.309801 -1.695106 1.27706 0.316256 -1.692319 1.279728 0.32453 -1.691744 1.280278 0.333625 -1.693451 1.278644 0.342443 -1.697234 1.275024 0.349922 -1.702637 1.269853 0.355158 -1.709007 1.263756 0.357521 -1.715578 1.257467 0.356725 -1.721555 1.251746 0.352867 -1.726219 1.247283 0.346412 -1.729007 1.244615 0.338137 -1.729581 1.244065 0.329043 -1.727874 1.245699 0.320224 -1.724091 1.249319 0.312746 -1.731305 1.260597 0.297018 -1.722129 1.26938 0.293615 -1.712665 1.278437 0.294761 -1.704055 1.286677 0.300318 -1.697338 1.293107 0.309616 -1.693323 1.296949 0.321534 -1.692495 1.297741 0.334634 -1.694954 1.295388 0.347335 -1.700403 1.290173 0.358107 -1.708185 1.282725 0.36565 -1.717361 1.273943 0.369053 -1.726825 1.264886 0.367907 -1.735435 1.256645 0.36235 -1.742152 1.250216 0.353051 -1.746167 1.246374 0.341134 -1.746995 1.245581 0.328034 -1.739087 1.253149 0.30456 -1.744536 1.247934 0.315332 -1.749572 1.302826 0.331334 -1.752154 1.300355 0.323669 -1.750104 1.302316 0.322909 -1.74799 1.30434 0.323165 -1.746067 1.30618 0.324406 -1.744567 1.307616 0.326483 -1.74367 1.308474 0.329145 -1.743485 1.308651 0.332071 -1.744034 1.308126 0.334908 -1.745251 1.306961 0.337314 -1.746989 1.305297 0.338999 -1.749039 1.303336 0.339759 -1.751153 1.301312 0.339503 -1.753076 1.299472 0.338262 -1.754577 1.298036 0.336185 -1.755474 1.297177 0.333523 -1.755659 1.297001 0.330597 -1.753892 1.298691 0.325353 -1.755109 1.297526 0.32776 -1.749846 1.296343 0.321295 -1.747162 1.298912 0.3203 -1.744394 1.301562 0.320635 -1.741875 1.303972 0.322261 -1.73991 1.305853 0.324981 -1.738735 1.306977 0.328467 -1.738493 1.307209 0.332299 -1.739213 1.30652 0.336015 -1.740807 1.304995 0.339166 -1.743083 1.302816 0.341372 -1.745767 1.300247 0.342368 -1.748536 1.297598 0.342033 -1.751055 1.295187 0.340407 -1.75302 1.293306 0.337687 -1.754194 1.292182 0.334201 -1.754436 1.29195 0.330368 -1.753717 1.292639 0.326653 -1.752123 1.294164 0.323502 -1.751249 1.28359 0.300213 -1.742927 1.291555 0.297127 -1.734344 1.299769 0.298166 -1.726536 1.307242 0.303206 -1.720444 1.313072 0.311639 -1.716803 1.316557 0.322447 -1.716053 1.317276 0.334327 -1.718282 1.315142 0.345845 -1.723224 1.310412 0.355614 -1.730281 1.303658 0.362454 -1.738603 1.295693 0.365541 -1.747185 1.287479 0.364501 -1.754994 1.280006 0.359461 -1.761086 1.274176 0.351029 -1.764727 1.270691 0.340221 -1.765477 1.269973 0.328341 -1.758306 1.276836 0.307054 -1.763248 1.272107 0.316822 -1.742983 1.272798 0.297018 -1.733806 1.281581 0.293615 -1.724342 1.290638 0.294761 -1.715733 1.298879 0.300318 -1.709015 1.305308 0.309616 -1.705 1.30915 0.321534 -1.704172 1.309942 0.334634 -1.706631 1.307589 0.347335 -1.71208 1.302374 0.358107 -1.719862 1.294926 0.36565 -1.729038 1.286144 0.369053 -1.738502 1.277086 0.367907 -1.747112 1.268846 0.36235 -1.753829 1.262417 0.353051 -1.757844 1.258575 0.341134 -1.758672 1.257782 0.328034 -1.756213 1.260135 0.315332 -1.750764 1.26535 0.30456 -1.736489 1.289156 0.146849 -1.731432 1.283872 0.151087 -1.726365 1.278579 0.146873 -1.726356 1.278569 0.13842 -1.731413 1.283852 0.134181 -1.736479 1.289146 0.138395 -1.700403 1.323673 0.14497 -1.694549 1.319134 0.140899 -1.690284 1.313091 0.144993 -1.691875 1.311589 0.153158 -1.697729 1.316129 0.157229 -1.701994 1.322171 0.153135 -1.669849 1.352935 0.171565 -1.666323 1.346186 0.175236 -1.659734 1.34235 0.171586 -1.656671 1.345262 0.164265 -1.660197 1.352011 0.160594 -1.666786 1.355848 0.164244 -1.637918 1.383476 0.194906 -1.630698 1.380243 0.191926 -1.627807 1.372887 0.194923 -1.632135 1.368764 0.2009 -1.639354 1.371998 0.20388 -1.642246 1.379354 0.200883 -1.621065 1.399625 0.239091 -1.61866 1.391803 0.241211 -1.610957 1.389033 0.239103 -1.605658 1.394085 0.234877 -1.608063 1.401906 0.232757 -1.615767 1.404677 0.234865 -1.601842 1.418004 0.281398 -1.593834 1.415525 0.280307 -1.591735 1.40741 0.281404 -1.597644 1.401775 0.283592 -1.605651 1.404254 0.284683 -1.60775 1.412368 0.283585 -1.603209 1.416715 0.331334 -1.601214 1.4085 0.331334 -1.593103 1.40612 0.331334 -1.586986 1.411955 0.331334 -1.588981 1.42017 0.331334 -1.597092 1.422549 0.331334 -1.601842 1.418004 0.38127 -1.593834 1.415525 0.382361 -1.591735 1.40741 0.381263 -1.597644 1.401775 0.379076 -1.605651 1.404254 0.377985 -1.60775 1.412368 0.379082 -1.621065 1.399625 0.423576 -1.61866 1.391803 0.421457 -1.610957 1.389033 0.423564 -1.605658 1.394085 0.427791 -1.608063 1.401906 0.42991 -1.615766 1.404677 0.427803 -1.637918 1.383477 0.467762 -1.630698 1.380243 0.470742 -1.627807 1.372887 0.467744 -1.632135 1.368764 0.461767 -1.639354 1.371998 0.458787 -1.642246 1.379354 0.461784 -1.669849 1.352936 0.491103 -1.666323 1.346187 0.487432 -1.659734 1.34235 0.491081 -1.656671 1.345262 0.498402 -1.660197 1.352011 0.502073 -1.666786 1.355848 0.498423 -1.700403 1.323673 0.517698 -1.694548 1.319134 0.521769 -1.690284 1.313092 0.517674 -1.691875 1.311589 0.509509 -1.697729 1.316129 0.505438 -1.701993 1.322171 0.509533 -1.736489 1.289156 0.515819 -1.731432 1.283873 0.51158 -1.726365 1.278579 0.515795 -1.726356 1.278569 0.524248 -1.731413 1.283852 0.528487 -1.736479 1.289146 0.524272 -1.772555 1.254619 0.517698 -1.768276 1.248571 0.521769 -1.762427 1.244045 0.517674 -1.760856 1.245569 0.509509 -1.765135 1.251616 0.505438 -1.770984 1.256142 0.509533 -1.803129 1.225377 0.491103 -1.796541 1.221559 0.487432 -1.792997 1.214808 0.491081 -1.79604 1.211875 0.498402 -1.802628 1.215693 0.502073 -1.806173 1.222444 0.498423 -1.835041 1.194816 0.467762 -1.832127 1.187461 0.470742 -1.824905 1.18425 0.467745 -1.820596 1.188393 0.461767 -1.82351 1.195747 0.458787 -1.830732 1.198959 0.461785 -1.851913 1.178687 0.423576 -1.844204 1.175942 0.421457 -1.841774 1.168124 0.423564 -1.847053 1.163052 0.427791 -1.854762 1.165798 0.42991 -1.857192 1.173615 0.427803 -1.871117 1.160288 0.38127 -1.868991 1.15218 0.382361 -1.860976 1.149727 0.381264 -1.855087 1.155383 0.379076 -1.857213 1.163491 0.377985 -1.865228 1.165944 0.379082 -1.869769 1.161598 0.331334 -1.86165 1.159245 0.331334 -1.859628 1.151037 0.331334 -1.865725 1.145182 0.331334 -1.873844 1.147535 0.331334 -1.875866 1.155743 0.331334 -1.871117 1.160288 0.281398 -1.868991 1.15218 0.280307 -1.860976 1.149727 0.281404 -1.855087 1.155383 0.283592 -1.857213 1.163491 0.284683 -1.865228 1.165944 0.283586 -1.851913 1.178687 0.239091 -1.844204 1.175942 0.241211 -1.841774 1.168124 0.239103 -1.847053 1.163052 0.234877 -1.854762 1.165798 0.232757 -1.857192 1.173615 0.234865 -1.835041 1.194816 0.194906 -1.832127 1.187461 0.191926 -1.824905 1.18425 0.194923 -1.820596 1.188393 0.2009 -1.82351 1.195747 0.20388 -1.830732 1.198959 0.200883 -1.803129 1.225377 0.171565 -1.796541 1.221559 0.175236 -1.792997 1.214808 0.171586 -1.79604 1.211875 0.164265 -1.802628 1.215693 0.160595 -1.806173 1.222444 0.164244 -1.772555 1.254619 0.14497 -1.768277 1.248571 0.140899 -1.762427 1.244045 0.144993 -1.760856 1.245568 0.153158 -1.765135 1.251616 0.157229 -1.770984 1.256142 0.153135 -1.736489 1.289156 0.146849 -1.731432 1.283873 0.151087 -1.726365 1.278579 0.146873 -1.726356 1.278569 0.13842 -1.731413 1.283852 0.134181 -1.736479 1.289146 0.138395 -numsurf 354 -SURF 0x10 -mat 9 -refs 4 -0 0.71723395586 0.0107445893809 -5 0.713275015354 0.0156752318144 -9 0.710574865341 0.0148772755638 -3 0.706083714962 0.00677270907909 -SURF 0x10 -mat 9 -refs 4 -5 0.492735773325 0.758353054523 -0 0.492819368839 0.765521287918 -1 0.489888757467 0.7710262537 -6 0.489896476269 0.759560227394 -SURF 0x10 -mat 9 -refs 4 -6 0.882941603661 0.0988140404224 -1 0.889812886715 0.104039460421 -2 0.880286753178 0.104302473366 -7 0.879852116108 0.0982853919268 -SURF 0x10 -mat 9 -refs 4 -7 0.714968621731 0.865096449852 -2 0.713702201843 0.859878957272 -4 0.7218131423 0.85480761528 -8 0.717692136765 0.864198684692 -SURF 0x10 -mat 9 -refs 4 -8 0.708209693432 0.0153542095795 -4 0.702380180359 0.00674693798646 -3 0.706083714962 0.00677270907909 -9 0.710574865341 0.0148772755638 -SURF 0x10 -mat 9 -refs 4 -14 0.704860568047 0.0687240585685 -9 0.710574865341 0.0148772755638 -5 0.713275015354 0.0156752318144 -10 0.70756071806 0.0695220157504 -SURF 0x10 -mat 9 -refs 4 -10 0.0791186541319 0.87568873167 -5 0.0791383311152 0.927862465382 -6 0.0760170891881 0.928067803383 -11 0.0759974643588 0.875894069672 -SURF 0x10 -mat 9 -refs 4 -11 0.88971799612 0.0450158827007 -6 0.882941603661 0.0988140404224 -7 0.879852116108 0.0982853919268 -12 0.886628508568 0.0444872379303 -SURF 0x10 -mat 9 -refs 4 -12 0.718998193741 0.91605681181 -7 0.714968621731 0.865096449852 -8 0.717692136765 0.864198684692 -13 0.721721708775 0.91515904665 -SURF 0x10 -mat 9 -refs 4 -13 0.702495396137 0.0692009851336 -8 0.708209693432 0.0153542095795 -9 0.710574865341 0.0148772755638 -14 0.704860568047 0.0687240585685 -SURF 0x10 -mat 9 -refs 4 -16 0.490005403757 0.752343535423 -21 0.489936619997 0.700405597687 -20 0.492750734091 0.701016664505 -15 0.492819398642 0.752954602242 -SURF 0x10 -mat 9 -refs 4 -17 0.829093933105 0.0692748278379 -22 0.830118298531 0.0150610962883 -21 0.833221554756 0.0153083037585 -16 0.832197189331 0.0695220157504 -SURF 0x10 -mat 9 -refs 4 -18 0.674367904663 0.855317652225 -23 0.669914245605 0.907692968845 -22 0.66684782505 0.907182812691 -17 0.671301364899 0.85480761528 -SURF 0x10 -mat 9 -refs 4 -19 0.631591796875 0.00687278201804 -24 0.63795030117 0.0606868080795 -23 0.635058641434 0.0605783350766 -18 0.628700137138 0.00676432577893 -SURF 0x10 -mat 9 -refs 4 -15 0.633648753166 0.00585824530572 -20 0.640007257462 0.0596722587943 -24 0.63795030117 0.0606868080795 -19 0.631591796875 0.00687278201804 -SURF 0x10 -mat 9 -refs 4 -21 0.820318698883 0.0236754287034 -25 0.820321619511 0.0129850795493 -26 0.823477268219 0.0148734888062 -20 0.823445856571 0.0240855906159 -SURF 0x10 -mat 9 -refs 4 -22 0.830118298531 0.0150610962883 -27 0.829058408737 0.0085258949548 -25 0.840044736862 0.0109257120639 -21 0.833221554756 0.0153083037585 -SURF 0x10 -mat 9 -refs 4 -23 0.669914245605 0.907692968845 -28 0.674344360828 0.91728413105 -27 0.667119860649 0.913754165173 -22 0.66684782505 0.907182812691 -SURF 0x10 -mat 9 -refs 4 -24 0.63795030117 0.0606868080795 -29 0.635392069817 0.068130582571 -28 0.628636240959 0.0695220157504 -23 0.635058641434 0.0605783350766 -SURF 0x10 -mat 9 -refs 4 -20 0.640007257462 0.0596722587943 -26 0.645855665207 0.0638529509306 -29 0.635392069817 0.068130582571 -24 0.63795030117 0.0606868080795 -SURF 0x10 -mat 9 -refs 4 -39 0.137830287218 0.850465655327 -33 0.144541606307 0.855392694473 -30 0.130368679762 0.855019032955 -35 0.134710669518 0.850126266479 -SURF 0x10 -mat 9 -refs 4 -35 0.66711628437 0.00404684990644 -30 0.668889701366 0.00929749757051 -31 0.664373278618 0.0145534854382 -36 0.66438382864 0.00454573938623 -SURF 0x10 -mat 9 -refs 4 -36 0.665701568127 0.0624719597399 -31 0.673644244671 0.0695220157504 -32 0.663438856602 0.0685215964913 -37 0.66317820549 0.0633707493544 -SURF 0x10 -mat 9 -refs 4 -37 0.66317820549 0.0633707493544 -32 0.663438856602 0.0685215964913 -34 0.651254177094 0.0645315870643 -38 0.660673439503 0.0617738924921 -SURF 0x10 -mat 9 -refs 4 -38 0.879872739315 0.0206260476261 -34 0.879852116108 0.0114225475118 -33 0.883155286312 0.0124927749857 -39 0.882505714893 0.0200790092349 -SURF 0x10 -mat 9 -refs 4 -44 0.138005912304 0.807660222054 -39 0.137830287218 0.850465655327 -35 0.134710669518 0.850126266479 -40 0.134886294603 0.807320892811 -SURF 0x10 -mat 9 -refs 4 -40 0.850468635559 0.0120551399887 -35 0.850487828255 0.0694644451141 -36 0.847635507584 0.0695220157504 -41 0.847616374493 0.0121126873419 -SURF 0x10 -mat 9 -refs 4 -41 0.847616374493 0.0121126873419 -36 0.847635507584 0.0695220157504 -37 0.845462441444 0.0694271922112 -42 0.845443189144 0.0120178386569 -SURF 0x10 -mat 9 -refs 4 -42 0.673517644405 0.0215487834066 -37 0.66317820549 0.0633707493544 -38 0.660673439503 0.0617738924921 -43 0.671012878418 0.0199519339949 -SURF 0x10 -mat 9 -refs 4 -43 0.356172502041 0.919121146202 -38 0.356187164783 0.861705303192 -39 0.359320938587 0.861721634865 -44 0.359306275845 0.919137477875 -SURF 0x10 -mat 9 -refs 3 -46 0.656460165977 0.00451757200062 -62 0.657637774944 0.00548327062279 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -47 0.655120074749 0.00413400074467 -46 0.656460165977 0.00451757200062 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -48 0.653779387474 0.00437878910452 -47 0.655120074749 0.00413400074467 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -49 0.652599811554 0.0052224304527 -48 0.653779387474 0.00437878910452 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -50 0.651723444462 0.0065631638281 -49 0.652599811554 0.0052224304527 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -51 0.651256144047 0.00823925901204 -50 0.651723444462 0.0065631638281 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -52 0.651254177094 0.0100485831499 -51 0.651256144047 0.00823925901204 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -53 0.651717841625 0.0117728970945 -52 0.651254177094 0.0100485831499 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -54 0.65259116888 0.0132042067125 -53 0.651717841625 0.0117728970945 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -55 0.653768897057 0.0141699109226 -54 0.65259116888 0.0132042067125 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -56 0.655108869076 0.0145534854382 -55 0.653768897057 0.0141699109226 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -57 0.656449556351 0.014308703132 -56 0.655108869076 0.0145534854382 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -58 0.657629191875 0.0134650748223 -57 0.656449556351 0.014308703132 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -59 0.658505558968 0.0121243568137 -58 0.657629191875 0.0134650748223 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -60 0.658972859383 0.010448246263 -59 0.658505558968 0.0121243568137 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -61 0.658974826336 0.00863890349865 -60 0.658972859383 0.010448246263 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -63 0.658511161804 0.00691457372159 -61 0.658974826336 0.00863890349865 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 3 -62 0.657637774944 0.00548327062279 -63 0.658511161804 0.00691457372159 -45 0.655114531517 0.00934375915676 -SURF 0x10 -mat 9 -refs 4 -64 0.957321405411 0.36729452014 -81 0.958845257759 0.367263406515 -62 0.95912873745 0.674598991871 -46 0.957605004311 0.674630105495 -SURF 0x10 -mat 9 -refs 4 -65 0.955553948879 0.36730825901 -64 0.957321405411 0.36729452014 -46 0.957605004311 0.674630105495 -47 0.955837488174 0.674643874168 -SURF 0x10 -mat 9 -refs 4 -66 0.95375597477 0.367303043604 -65 0.955553948879 0.36730825901 -47 0.955837488174 0.674643874168 -48 0.954039573669 0.67463862896 -SURF 0x10 -mat 9 -refs 4 -67 0.952144443989 0.367279410362 -66 0.95375597477 0.367303043604 -48 0.954039573669 0.67463862896 -49 0.952427983284 0.67461502552 -SURF 0x10 -mat 9 -refs 4 -68 0.950913667679 0.367240279913 -67 0.952144443989 0.367279410362 -49 0.952427983284 0.67461502552 -50 0.951197206974 0.674575865269 -SURF 0x10 -mat 9 -refs 4 -69 0.870210409164 0.511364340782 -68 0.871890485287 0.51166588068 -50 0.881096363068 0.776255249977 -51 0.879416286945 0.775953650475 -SURF 0x10 -mat 9 -refs 4 -70 0.868399918079 0.511379599571 -69 0.870210409164 0.511364340782 -51 0.879416286945 0.775953650475 -52 0.87760579586 0.775968849659 -SURF 0x10 -mat 9 -refs 4 -71 0.86667740345 0.511709451675 -70 0.868399918079 0.511379599571 -52 0.87760579586 0.775968849659 -53 0.875883340836 0.776298761368 -SURF 0x10 -mat 9 -refs 4 -72 0.865250706673 0.512314498425 -71 0.86667740345 0.511709451675 -53 0.875883340836 0.776298761368 -54 0.874456584454 0.776903748512 -SURF 0x10 -mat 9 -refs 4 -73 0.938726902008 0.361797332764 -72 0.937286913395 0.361825734377 -54 0.937528312206 0.0544596873224 -55 0.938968360424 0.054431270808 -SURF 0x10 -mat 9 -refs 4 -74 0.940456449986 0.361784189939 -73 0.938726902008 0.361797332764 -55 0.938968360424 0.054431270808 -56 0.940697848797 0.0544181056321 -SURF 0x10 -mat 9 -refs 4 -75 0.942266881466 0.361787825823 -74 0.940456449986 0.361784189939 -56 0.940697848797 0.0544181056321 -57 0.942508339882 0.0544217564166 -SURF 0x10 -mat 9 -refs 4 -76 0.94393992424 0.361807793379 -75 0.942266881466 0.361787825823 -57 0.942508339882 0.0544217564166 -58 0.944181382656 0.0544417537749 -SURF 0x10 -mat 9 -refs 4 -77 0.945273756981 0.361841827631 -76 0.94393992424 0.361807793379 -58 0.944181382656 0.0544417537749 -59 0.945515155792 0.0544757023454 -SURF 0x10 -mat 9 -refs 4 -78 0.971750020981 0.680744767189 -77 0.973387956619 0.680331885815 -59 0.973397493362 0.940667033195 -60 0.971759557724 0.941079795361 -SURF 0x10 -mat 9 -refs 4 -79 0.969945549965 0.680834531784 -78 0.971750020981 0.680744767189 -60 0.971759557724 0.941079795361 -61 0.969955086708 0.941169679165 -SURF 0x10 -mat 9 -refs 4 -80 0.96819216013 0.680590629578 -79 0.969945549965 0.680834531784 -61 0.969955086708 0.941169679165 -63 0.968201696873 0.940925776958 -SURF 0x10 -mat 9 -refs 4 -81 0.966701388359 0.68004232645 -80 0.96819216013 0.680590629578 -63 0.968201696873 0.940925776958 -62 0.966710925102 0.940377414227 -SURF 0x10 -mat 9 -refs 4 -82 0.866156220436 0.289094299078 -98 0.867221653461 0.291380673647 -81 0.863671243191 0.292559236288 -64 0.86302793026 0.29117873311 -SURF 0x10 -mat 9 -refs 4 -83 0.864430963993 0.287560492754 -82 0.866156220436 0.289094299078 -64 0.86302793026 0.29117873311 -65 0.861986279488 0.290252655745 -SURF 0x10 -mat 9 -refs 4 -84 0.862253963947 0.286964267492 -83 0.864430963993 0.287560492754 -65 0.861986279488 0.290252655745 -66 0.860671818256 0.28989264369 -SURF 0x10 -mat 9 -refs 4 -85 0.875886440277 0.509757220745 -84 0.877296805382 0.511068701744 -66 0.874089121819 0.513039469719 -67 0.873237550259 0.512247681618 -SURF 0x10 -mat 9 -refs 4 -86 0.873655378819 0.508793652058 -85 0.875886440277 0.509757220745 -67 0.873237550259 0.512247681618 -68 0.871890485287 0.51166588068 -SURF 0x10 -mat 9 -refs 4 -87 0.870872795582 0.508294343948 -86 0.873655378819 0.508793652058 -68 0.871890485287 0.51166588068 -69 0.870210409164 0.511364340782 -SURF 0x10 -mat 9 -refs 4 -88 0.867874324322 0.508319437504 -87 0.870872795582 0.508294343948 -69 0.870210409164 0.511364340782 -70 0.868399918079 0.511379599571 -SURF 0x10 -mat 9 -refs 4 -89 0.865021526814 0.508865892887 -88 0.867874324322 0.508319437504 -70 0.868399918079 0.511379599571 -71 0.86667740345 0.511709451675 -SURF 0x10 -mat 9 -refs 4 -90 0.862658619881 0.509867846966 -89 0.865021526814 0.508865892887 -71 0.86667740345 0.511709451675 -72 0.865250706673 0.512314498425 -SURF 0x10 -mat 9 -refs 4 -91 0.861070454121 0.511204481125 -90 0.862658619881 0.509867846966 -72 0.865250706673 0.512314498425 -73 0.864291787148 0.51312148571 -SURF 0x10 -mat 9 -refs 4 -92 0.856940448284 0.303106874228 -91 0.855215191841 0.301573067904 -73 0.856421887875 0.298713296652 -74 0.857463538647 0.29963940382 -SURF 0x10 -mat 9 -refs 4 -93 0.85911744833 0.303703099489 -92 0.856940448284 0.303106874228 -74 0.857463538647 0.29963940382 -75 0.858777999878 0.299999415874 -SURF 0x10 -mat 9 -refs 4 -94 0.861483573914 0.303289860487 -93 0.85911744833 0.303703099489 -75 0.858777999878 0.299999415874 -76 0.860206663609 0.299749881029 -SURF 0x10 -mat 9 -refs 4 -95 0.863753497601 0.301917016506 -94 0.861483573914 0.303289860487 -76 0.860206663609 0.299749881029 -77 0.861577212811 0.298920989037 -SURF 0x10 -mat 9 -refs 4 -96 0.865653395653 0.299750089645 -95 0.863753497601 0.301917016506 -77 0.861577212811 0.298920989037 -78 0.862724363804 0.297612607479 -SURF 0x10 -mat 9 -refs 4 -97 0.866954088211 0.297050505877 -96 0.865653395653 0.299750089645 -78 0.862724363804 0.297612607479 -79 0.863509714603 0.295982629061 -SURF 0x10 -mat 9 -refs 4 -99 0.867498755455 0.294143825769 -97 0.866954088211 0.297050505877 -79 0.863509714603 0.295982629061 -80 0.863838553429 0.294227600098 -SURF 0x10 -mat 9 -refs 4 -98 0.867221653461 0.291380673647 -99 0.867498755455 0.294143825769 -80 0.863838553429 0.294227600098 -81 0.863671243191 0.292559236288 -SURF 0x10 -mat 9 -refs 4 -100 0.613913059235 0.883353352547 -117 0.617100477219 0.883278489113 -98 0.615582644939 0.889807343483 -82 0.613059043884 0.8898665905 -SURF 0x10 -mat 9 -refs 4 -101 0.610215842724 0.883393526077 -100 0.613913059235 0.883353352547 -82 0.613059043884 0.8898665905 -83 0.610131800175 0.889898359776 -SURF 0x10 -mat 9 -refs 4 -102 0.606454849243 0.883394062519 -101 0.610215842724 0.883393526077 -83 0.610131800175 0.889898359776 -84 0.607154011726 0.889898836613 -SURF 0x10 -mat 9 -refs 4 -103 0.60308355093 0.883354961872 -102 0.606454849243 0.883394062519 -84 0.607154011726 0.889898836613 -85 0.604484856129 0.889867901802 -SURF 0x10 -mat 9 -refs 4 -104 0.874661326408 0.502122342587 -103 0.877479195595 0.503339290619 -85 0.875886440277 0.509757220745 -86 0.873655378819 0.508793652058 -SURF 0x10 -mat 9 -refs 4 -105 0.871146798134 0.501491725445 -104 0.874661326408 0.502122342587 -86 0.873655378819 0.508793652058 -87 0.870872795582 0.508294343948 -SURF 0x10 -mat 9 -refs 4 -106 0.867359578609 0.501523435116 -105 0.871146798134 0.501491725445 -87 0.870872795582 0.508294343948 -88 0.867874324322 0.508319437504 -SURF 0x10 -mat 9 -refs 4 -107 0.863756477833 0.502213597298 -106 0.867359578609 0.501523435116 -88 0.867874324322 0.508319437504 -89 0.865021526814 0.508865892887 -SURF 0x10 -mat 9 -refs 4 -108 0.86077195406 0.503479123116 -107 0.863756477833 0.502213597298 -89 0.865021526814 0.508865892887 -90 0.862658619881 0.509867846966 -SURF 0x10 -mat 9 -refs 4 -109 0.643906593323 0.861363470554 -108 0.640894532204 0.861432135105 -90 0.642552733421 0.854895710945 -91 0.644937515259 0.854841411114 -SURF 0x10 -mat 9 -refs 4 -110 0.647524356842 0.861324906349 -109 0.643906593323 0.861363470554 -91 0.644937515259 0.854841411114 -92 0.647801876068 0.854810774326 -SURF 0x10 -mat 9 -refs 4 -111 0.651311576366 0.861320853233 -110 0.647524356842 0.861324906349 -92 0.647801876068 0.854810774326 -93 0.650800347328 0.85480761528 -SURF 0x10 -mat 9 -refs 4 -112 0.654811382294 0.861351966858 -111 0.651311576366 0.861320853233 -93 0.650800347328 0.85480761528 -94 0.653571307659 0.854832231998 -SURF 0x10 -mat 9 -refs 4 -113 0.657601714134 0.861414432526 -112 0.654811382294 0.861351966858 -94 0.653571307659 0.854832231998 -95 0.655780553818 0.854881703854 -SURF 0x10 -mat 9 -refs 4 -114 0.870995521545 0.302540004253 -113 0.868595838547 0.305276870728 -95 0.863753497601 0.301917016506 -96 0.865653395653 0.299750089645 -SURF 0x10 -mat 9 -refs 4 -115 0.872638344765 0.299130290747 -114 0.870995521545 0.302540004253 -96 0.865653395653 0.299750089645 -97 0.866954088211 0.297050505877 -SURF 0x10 -mat 9 -refs 4 -116 0.873326301575 0.295459061861 -115 0.872638344765 0.299130290747 -97 0.866954088211 0.297050505877 -99 0.867498755455 0.294143825769 -SURF 0x10 -mat 9 -refs 4 -117 0.872976303101 0.2919690907 -116 0.873326301575 0.295459061861 -99 0.867498755455 0.294143825769 -98 0.867221653461 0.291380673647 -SURF 0x10 -mat 9 -refs 4 -118 0.878020524979 0.286961525679 -134 0.879958808422 0.291120946407 -117 0.872976303101 0.2919690907 -100 0.871630609035 0.289081335068 -SURF 0x10 -mat 9 -refs 4 -119 0.610427260399 0.878085792065 -118 0.615752577782 0.878028035164 -100 0.613913059235 0.883353352547 -101 0.610215842724 0.883393526077 -SURF 0x10 -mat 9 -refs 4 -120 0.605009973049 0.87808662653 -119 0.610427260399 0.878085792065 -101 0.610215842724 0.883393526077 -102 0.606454849243 0.883394062519 -SURF 0x10 -mat 9 -refs 4 -121 0.600154042244 0.87803030014 -120 0.605009973049 0.87808662653 -102 0.606454849243 0.883394062519 -103 0.60308355093 0.883354961872 -SURF 0x10 -mat 9 -refs 4 -122 0.877041399479 0.4952878654 -121 0.881100177765 0.497040748596 -103 0.877479195595 0.503339290619 -104 0.874661326408 0.502122342587 -SURF 0x10 -mat 9 -refs 4 -123 0.871979236603 0.494379431009 -122 0.877041399479 0.4952878654 -104 0.874661326408 0.502122342587 -105 0.871146798134 0.501491725445 -SURF 0x10 -mat 9 -refs 4 -124 0.866524279118 0.49442511797 -123 0.871979236603 0.494379431009 -105 0.871146798134 0.501491725445 -106 0.867359578609 0.501523435116 -SURF 0x10 -mat 9 -refs 4 -125 0.861334383488 0.495419293642 -124 0.866524279118 0.49442511797 -106 0.867359578609 0.501523435116 -107 0.863756477833 0.502213597298 -SURF 0x10 -mat 9 -refs 4 -126 0.857035636902 0.497242122889 -125 0.861334383488 0.495419293642 -107 0.863756477833 0.502213597298 -108 0.86077195406 0.503479123116 -SURF 0x10 -mat 9 -refs 4 -127 0.854146420956 0.49967366457 -126 0.857035636902 0.497242122889 -108 0.86077195406 0.503479123116 -109 0.858766078949 0.505167245865 -SURF 0x10 -mat 9 -refs 4 -128 0.646918237209 0.866651177406 -127 0.64170730114 0.86670678854 -109 0.643906593323 0.861363470554 -110 0.647524356842 0.861324906349 -SURF 0x10 -mat 9 -refs 4 -129 0.652373194695 0.866645395756 -128 0.646918237209 0.866651177406 -110 0.647524356842 0.861324906349 -111 0.651311576366 0.861320853233 -SURF 0x10 -mat 9 -refs 4 -130 0.869519889355 0.312786608934 -129 0.865215301514 0.313538372517 -111 0.862740337849 0.307532787323 -112 0.865728914738 0.307010859251 -SURF 0x10 -mat 9 -refs 4 -131 0.873649358749 0.310289055109 -130 0.869519889355 0.312786608934 -112 0.865728914738 0.307010859251 -113 0.868595838547 0.305276870728 -SURF 0x10 -mat 9 -refs 4 -132 0.877105772495 0.306346923113 -131 0.873649358749 0.310289055109 -113 0.868595838547 0.305276870728 -114 0.870995521545 0.302540004253 -SURF 0x10 -mat 9 -refs 4 -133 0.879472017288 0.301435709 -132 0.877105772495 0.306346923113 -114 0.870995521545 0.302540004253 -115 0.872638344765 0.299130290747 -SURF 0x10 -mat 9 -refs 4 -135 0.880462944508 0.296147793531 -133 0.879472017288 0.301435709 -115 0.872638344765 0.299130290747 -116 0.873326301575 0.295459061861 -SURF 0x10 -mat 9 -refs 4 -134 0.879958808422 0.291120946407 -135 0.880462944508 0.296147793531 -116 0.873326301575 0.295459061861 -117 0.872976303101 0.2919690907 -SURF 0x10 -mat 9 -refs 4 -191 0.615724623203 0.871018052101 -208 0.620315670967 0.870910167694 -134 0.620343565941 0.877920150757 -118 0.615752577782 0.878028035164 -SURF 0x10 -mat 9 -refs 4 -192 0.61039930582 0.871075868607 -191 0.615724623203 0.871018052101 -118 0.615752577782 0.878028035164 -119 0.610427260399 0.878085792065 -SURF 0x10 -mat 9 -refs 4 -193 0.604982018471 0.871076703072 -192 0.61039930582 0.871075868607 -119 0.610427260399 0.878085792065 -120 0.605009973049 0.87808662653 -SURF 0x10 -mat 9 -refs 4 -194 0.60012614727 0.871020376682 -193 0.604982018471 0.871076703072 -120 0.605009973049 0.87808662653 -121 0.600154042244 0.87803030014 -SURF 0x10 -mat 9 -refs 4 -195 0.596417367458 0.870913684368 -194 0.60012614727 0.871020376682 -121 0.600154042244 0.87803030014 -122 0.596445322037 0.877923667431 -SURF 0x10 -mat 9 -refs 4 -196 0.871769249439 0.488344460726 -195 0.876831412315 0.489252835512 -122 0.877041399479 0.4952878654 -123 0.871979236603 0.494379431009 -SURF 0x10 -mat 9 -refs 4 -197 0.866314291954 0.488390117884 -196 0.871769249439 0.488344460726 -123 0.871979236603 0.494379431009 -124 0.866524279118 0.49442511797 -SURF 0x10 -mat 9 -refs 4 -198 0.861124396324 0.489384233952 -197 0.866314291954 0.488390117884 -124 0.866524279118 0.49442511797 -125 0.861334383488 0.495419293642 -SURF 0x10 -mat 9 -refs 4 -199 0.856825649738 0.491207093 -198 0.861124396324 0.489384233952 -125 0.861334383488 0.495419293642 -126 0.857035636902 0.497242122889 -SURF 0x10 -mat 9 -refs 4 -200 0.641723275185 0.873717546463 -199 0.63738489151 0.873816430569 -126 0.637368857861 0.866805672646 -127 0.64170730114 0.86670678854 -SURF 0x10 -mat 9 -refs 4 -201 0.646934211254 0.873661875725 -200 0.641723275185 0.873717546463 -127 0.64170730114 0.86670678854 -128 0.646918237209 0.866651177406 -SURF 0x10 -mat 9 -refs 4 -202 0.652389228344 0.87365603447 -201 0.646934211254 0.873661875725 -128 0.646918237209 0.866651177406 -129 0.652373194695 0.866645395756 -SURF 0x10 -mat 9 -refs 4 -203 0.657430231571 0.873700916767 -202 0.652389228344 0.87365603447 -129 0.652373194695 0.866645395756 -130 0.657414257526 0.866690218449 -SURF 0x10 -mat 9 -refs 4 -204 0.661449372768 0.873790919781 -203 0.657430231571 0.873700916767 -130 0.657414257526 0.866690218449 -131 0.661433279514 0.866780221462 -SURF 0x10 -mat 9 -refs 4 -205 0.693119347095 0.873886346817 -204 0.695728957653 0.878255844116 -131 0.690041363239 0.879962325096 -132 0.687431931496 0.875592768192 -SURF 0x10 -mat 9 -refs 4 -206 0.691297769547 0.868756532669 -205 0.693119347095 0.873886346817 -132 0.687431931496 0.875592768192 -133 0.685610234737 0.870463013649 -SURF 0x10 -mat 9 -refs 4 -207 0.690483748913 0.86348515749 -206 0.691297769547 0.868756532669 -133 0.685610234737 0.870463013649 -135 0.684796214104 0.86519163847 -SURF 0x10 -mat 9 -refs 4 -208 0.690775454044 0.858708024025 -207 0.690483748913 0.86348515749 -135 0.684796214104 0.86519163847 -134 0.68508797884 0.860414505005 -SURF 0x10 -mat 9 -refs 3 -153 0.74771040678 0.871865749359 -137 0.74692261219 0.872515201569 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -137 0.74692261219 0.872515201569 -138 0.746026396751 0.872772812843 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -138 0.746026396751 0.872772812843 -139 0.745130002499 0.872607529163 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -139 0.745130002499 0.872607529163 -140 0.744341433048 0.872039198875 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -140 0.744341433048 0.872039198875 -141 0.743755817413 0.87113648653 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -141 0.743755817413 0.87113648653 -142 0.743443846703 0.870008230209 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -142 0.743443846703 0.870008230209 -143 0.743443071842 0.868790447712 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -143 0.743443071842 0.868790447712 -144 0.743753671646 0.867630124092 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -144 0.743753671646 0.867630124092 -145 0.744338095188 0.866667151451 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -145 0.744338095188 0.866667151451 -146 0.745125949383 0.866017699242 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -146 0.745125949383 0.866017699242 -147 0.746022105217 0.865760087967 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -147 0.746022105217 0.865760087967 -148 0.746918559074 0.865925371647 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -148 0.746918559074 0.865925371647 -149 0.74770706892 0.86649364233 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -149 0.74770706892 0.86649364233 -150 0.748292684555 0.86739641428 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -150 0.748292684555 0.86739641428 -151 0.748604655266 0.868524670601 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -151 0.748604655266 0.868524670601 -152 0.748605430126 0.869742393494 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -152 0.748605430126 0.869742393494 -154 0.748294830322 0.870902776718 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 3 -154 0.748294830322 0.870902776718 -153 0.74771040678 0.871865749359 -136 0.746024250984 0.8692663908 -SURF 0x10 -mat 9 -refs 4 -172 0.44936349988 0.0593287311494 -155 0.449340254068 0.0579855777323 -137 0.451236635447 0.0575686842203 -153 0.451254457235 0.0585942976177 -SURF 0x10 -mat 9 -refs 4 -155 0.449340254068 0.0579855777323 -156 0.44933283329 0.0564276278019 -138 0.451231062412 0.0563791170716 -137 0.451236635447 0.0575686842203 -SURF 0x10 -mat 9 -refs 4 -156 0.44933283329 0.0564276278019 -157 0.449342370033 0.0548429004848 -139 0.451238274574 0.0551690794528 -138 0.451231062412 0.0563791170716 -SURF 0x10 -mat 9 -refs 4 -157 0.449342370033 0.0548429004848 -158 0.449367552996 0.0534225702286 -140 0.451257526875 0.0540845319629 -139 0.451238274574 0.0551690794528 -SURF 0x10 -mat 9 -refs 4 -158 0.742578029633 0.872819125652 -159 0.741811096668 0.871636927128 -141 0.743755817413 0.87113648653 -140 0.744341433048 0.872039198875 -SURF 0x10 -mat 9 -refs 4 -159 0.741811096668 0.871636927128 -160 0.741402506828 0.870159268379 -142 0.743443846703 0.870008230209 -141 0.743755817413 0.87113648653 -SURF 0x10 -mat 9 -refs 4 -160 0.741402506828 0.870159268379 -161 0.741401553154 0.868564426899 -143 0.743443071842 0.868790447712 -142 0.743443846703 0.870008230209 -SURF 0x10 -mat 9 -refs 4 -161 0.741401553154 0.868564426899 -162 0.74180829525 0.86704480648 -144 0.743753671646 0.867630124092 -143 0.743443071842 0.868790447712 -SURF 0x10 -mat 9 -refs 4 -162 0.74180829525 0.86704480648 -163 0.742573678493 0.865783691406 -145 0.744338095188 0.866667151451 -144 0.743753671646 0.867630124092 -SURF 0x10 -mat 9 -refs 4 -163 0.456684023142 0.0593287311494 -164 0.456662863493 0.0580594353378 -146 0.458556056023 0.0575664825737 -145 0.458572208881 0.0585355870426 -SURF 0x10 -mat 9 -refs 4 -164 0.456662863493 0.0580594353378 -165 0.456655949354 0.0565350018442 -147 0.458550781012 0.0564024560153 -146 0.458556056023 0.0575664825737 -SURF 0x10 -mat 9 -refs 4 -165 0.456655949354 0.0565350018442 -166 0.456664085388 0.0549392588437 -148 0.458556979895 0.0551839545369 -147 0.458550781012 0.0564024560153 -SURF 0x10 -mat 9 -refs 4 -166 0.456664085388 0.0549392588437 -167 0.456686198711 0.0534647218883 -149 0.458573877811 0.0540580973029 -148 0.458556979895 0.0551839545369 -SURF 0x10 -mat 9 -refs 4 -167 0.706732451916 0.869408428669 -168 0.705830693245 0.868506789207 -150 0.707615196705 0.867314577103 -149 0.708303749561 0.86800301075 -SURF 0x10 -mat 9 -refs 4 -168 0.705830693245 0.868506789207 -169 0.705067276955 0.8672285676 -151 0.707032322884 0.86633849144 -150 0.707615196705 0.867314577103 -SURF 0x10 -mat 9 -refs 4 -169 0.705067276955 0.8672285676 -170 0.70453441143 0.865727901459 -152 0.706625461578 0.865192711353 -151 0.707032322884 0.86633849144 -SURF 0x10 -mat 9 -refs 4 -170 0.70453441143 0.865727901459 -171 0.704296350479 0.864185869694 -154 0.706443607807 0.864015221596 -152 0.706625461578 0.865192711353 -SURF 0x10 -mat 9 -refs 4 -171 0.704296350479 0.864185869694 -172 0.704381585121 0.862788379192 -153 0.706508815289 0.862948179245 -154 0.706443607807 0.864015221596 -SURF 0x10 -mat 9 -refs 4 -189 0.696152448654 0.858169138432 -173 0.697387933731 0.85480761528 -155 0.704780101776 0.861704051495 -172 0.704381585121 0.862788379192 -SURF 0x10 -mat 9 -refs 4 -173 0.746150135994 0.882233500481 -174 0.742511689663 0.883279442787 -156 0.744784772396 0.873779892921 -155 0.745958447456 0.873442471027 -SURF 0x10 -mat 9 -refs 4 -174 0.742511689663 0.883279442787 -175 0.738872170448 0.882608354092 -157 0.743610739708 0.873563408852 -156 0.744784772396 0.873779892921 -SURF 0x10 -mat 9 -refs 4 -175 0.738872170448 0.882608354092 -176 0.735670566559 0.880301117897 -158 0.742578029633 0.872819125652 -157 0.743610739708 0.873563408852 -SURF 0x10 -mat 9 -refs 4 -176 0.735670566559 0.880301117897 -177 0.733293056488 0.876635968685 -159 0.741811096668 0.871636927128 -158 0.742578029633 0.872819125652 -SURF 0x10 -mat 9 -refs 4 -177 0.733293056488 0.876635968685 -178 0.732026338577 0.87205517292 -160 0.741402506828 0.870159268379 -159 0.741811096668 0.871636927128 -SURF 0x10 -mat 9 -refs 4 -178 0.732026338577 0.87205517292 -179 0.73202329874 0.867111086845 -161 0.741401553154 0.868564426899 -160 0.741402506828 0.870159268379 -SURF 0x10 -mat 9 -refs 4 -179 0.73202329874 0.867111086845 -180 0.733284235001 0.862400114536 -162 0.74180829525 0.86704480648 -161 0.741401553154 0.868564426899 -SURF 0x10 -mat 9 -refs 4 -180 0.733284235001 0.862400114536 -181 0.735657095909 0.858490407467 -163 0.742573678493 0.865783691406 -162 0.74180829525 0.86704480648 -SURF 0x10 -mat 9 -refs 4 -181 0.735657095909 0.858490407467 -182 0.738855659962 0.855853497982 -164 0.743605434895 0.864933133125 -163 0.742573678493 0.865783691406 -SURF 0x10 -mat 9 -refs 4 -182 0.738855659962 0.855853497982 -183 0.742494106293 0.85480761528 -165 0.744779109955 0.864595711231 -164 0.743605434895 0.864933133125 -SURF 0x10 -mat 9 -refs 4 -183 0.742494106293 0.85480761528 -184 0.746133625507 0.855478703976 -166 0.745953083038 0.864812195301 -165 0.744779109955 0.864595711231 -SURF 0x10 -mat 9 -refs 4 -184 0.706327736378 0.879982411861 -185 0.703440248966 0.878691792488 -167 0.706732451916 0.869408428669 -166 0.707663834095 0.869824767113 -SURF 0x10 -mat 9 -refs 4 -185 0.703440248966 0.878691792488 -186 0.700644612312 0.875896692276 -168 0.705830693245 0.868506789207 -167 0.706732451916 0.869408428669 -SURF 0x10 -mat 9 -refs 4 -186 0.700644612312 0.875896692276 -187 0.698278069496 0.871934056282 -169 0.705067276955 0.8672285676 -168 0.705830693245 0.868506789207 -SURF 0x10 -mat 9 -refs 4 -187 0.698278069496 0.871934056282 -188 0.696626067162 0.867281913757 -170 0.70453441143 0.865727901459 -169 0.705067276955 0.8672285676 -SURF 0x10 -mat 9 -refs 4 -188 0.696626067162 0.867281913757 -190 0.695887863636 0.862501382828 -171 0.704296350479 0.864185869694 -170 0.70453441143 0.865727901459 -SURF 0x10 -mat 9 -refs 4 -190 0.695887863636 0.862501382828 -189 0.696152448654 0.858169138432 -172 0.704381585121 0.862788379192 -171 0.704296350479 0.864185869694 -SURF 0x10 -mat 9 -refs 4 -208 0.620315670967 0.870910167694 -191 0.615724623203 0.871018052101 -173 0.61513531208 0.865370869637 -189 0.619298815727 0.86527299881 -SURF 0x10 -mat 9 -refs 4 -191 0.615724623203 0.871018052101 -192 0.61039930582 0.871075868607 -174 0.610305905342 0.865423262119 -173 0.61513531208 0.865370869637 -SURF 0x10 -mat 9 -refs 4 -192 0.61039930582 0.871075868607 -193 0.604982018471 0.871076703072 -175 0.605393052101 0.86542403698 -174 0.610305905342 0.865423262119 -SURF 0x10 -mat 9 -refs 4 -193 0.604982018471 0.871076703072 -194 0.60012614727 0.871020376682 -176 0.600989341736 0.865372955799 -175 0.605393052101 0.86542403698 -SURF 0x10 -mat 9 -refs 4 -194 0.60012614727 0.871020376682 -195 0.596417367458 0.870913684368 -177 0.59762597084 0.865276277065 -176 0.600989341736 0.865372955799 -SURF 0x10 -mat 9 -refs 4 -195 0.728611707687 0.877179145813 -196 0.727214932442 0.872127950191 -178 0.732026338577 0.87205517292 -177 0.733293056488 0.876635968685 -SURF 0x10 -mat 9 -refs 4 -196 0.727214932442 0.872127950191 -197 0.727211594582 0.866676211357 -179 0.73202329874 0.867111086845 -178 0.732026338577 0.87205517292 -SURF 0x10 -mat 9 -refs 4 -197 0.727211594582 0.866676211357 -198 0.72860199213 0.861481428146 -180 0.733284235001 0.862400114536 -179 0.73202329874 0.867111086845 -SURF 0x10 -mat 9 -refs 4 -198 0.72860199213 0.861481428146 -199 0.731218516827 0.857170283794 -181 0.735657095909 0.858490407467 -180 0.733284235001 0.862400114536 -SURF 0x10 -mat 9 -refs 4 -199 0.63738489151 0.873816430569 -200 0.641723275185 0.873717546463 -182 0.642409741879 0.879360020161 -181 0.638475298882 0.879449665546 -SURF 0x10 -mat 9 -refs 4 -200 0.641723275185 0.873717546463 -201 0.646934211254 0.873661875725 -183 0.647135436535 0.879309535027 -182 0.642409741879 0.879360020161 -SURF 0x10 -mat 9 -refs 4 -201 0.646934211254 0.873661875725 -202 0.652389228344 0.87365603447 -184 0.652082443237 0.879304289818 -183 0.647135436535 0.879309535027 -SURF 0x10 -mat 9 -refs 4 -202 0.652389228344 0.87365603447 -203 0.657430231571 0.873700916767 -185 0.656654119492 0.879344940186 -184 0.652082443237 0.879304289818 -SURF 0x10 -mat 9 -refs 4 -203 0.657430231571 0.873700916767 -204 0.661449372768 0.873790919781 -186 0.660298883915 0.879426538944 -185 0.656654119492 0.879344940186 -SURF 0x10 -mat 9 -refs 4 -204 0.695728957653 0.878255844116 -205 0.693119347095 0.873886346817 -187 0.698278069496 0.871934056282 -186 0.700644612312 0.875896692276 -SURF 0x10 -mat 9 -refs 4 -205 0.693119347095 0.873886346817 -206 0.691297769547 0.868756532669 -188 0.696626067162 0.867281913757 -187 0.698278069496 0.871934056282 -SURF 0x10 -mat 9 -refs 4 -206 0.691297769547 0.868756532669 -207 0.690483748913 0.86348515749 -190 0.695887863636 0.862501382828 -188 0.696626067162 0.867281913757 -SURF 0x10 -mat 9 -refs 4 -207 0.690483748913 0.86348515749 -208 0.690775454044 0.858708024025 -189 0.696152448654 0.858169138432 -190 0.695887863636 0.862501382828 -SURF 0x10 -mat 9 -refs 4 -215 0.537978887558 0.855627536774 -220 0.538988769054 0.852320551872 -209 0.553431689739 0.856381475925 -214 0.553083598614 0.859874486923 -SURF 0x10 -mat 9 -refs 4 -219 0.620153665543 0.023818552494 -210 0.620096206665 0.00435638427734 -209 0.623179018497 0.00426651071757 -220 0.623237788677 0.0241863131523 -SURF 0x10 -mat 9 -refs 4 -219 0.620153665543 0.023818552494 -218 0.617159724236 0.0242166090757 -211 0.617100954056 0.00429945532233 -210 0.620096206665 0.00435638427734 -SURF 0x10 -mat 9 -refs 4 -217 0.662461519241 0.694200098515 -212 0.677664875984 0.689959764481 -211 0.678012788296 0.693452775478 -218 0.663475632668 0.697507321835 -SURF 0x10 -mat 9 -refs 4 -216 0.876336574554 0.911981463432 -213 0.876440525055 0.93304681778 -212 0.873458981514 0.933145403862 -217 0.873357236385 0.91253298521 -SURF 0x10 -mat 9 -refs 4 -215 0.879433870316 0.912468492985 -214 0.879535615444 0.933083474636 -213 0.876440525055 0.93304681778 -216 0.876336574554 0.911981463432 -SURF 0x10 -mat 9 -refs 4 -226 0.879506468773 0.893468797207 -215 0.879433870316 0.912468492985 -216 0.876336574554 0.911981463432 -225 0.876410782337 0.892566740513 -SURF 0x10 -mat 9 -refs 4 -225 0.876410782337 0.892566740513 -216 0.876336574554 0.911981463432 -217 0.873357236385 0.91253298521 -224 0.873429894447 0.893535673618 -SURF 0x10 -mat 9 -refs 4 -224 0.648829340935 0.703584551811 -217 0.662461519241 0.694200098515 -218 0.663475632668 0.697507321835 -223 0.650440812111 0.706480562687 -SURF 0x10 -mat 9 -refs 4 -222 0.620071589947 0.0421676337719 -223 0.617075741291 0.0429948121309 -218 0.617159724236 0.0242166090757 -219 0.620153665543 0.023818552494 -SURF 0x10 -mat 9 -refs 4 -222 0.620071589947 0.0421676337719 -219 0.620153665543 0.023818552494 -220 0.623237788677 0.0241863131523 -221 0.623153746128 0.0429669655859 -SURF 0x10 -mat 9 -refs 4 -226 0.524438917637 0.846236169338 -221 0.526041984558 0.843340694904 -220 0.538988769054 0.852320551872 -215 0.537978887558 0.855627536774 -SURF 0x10 -mat 9 -refs 4 -227 0.513386428356 0.832340478897 -232 0.515473723412 0.830053806305 -221 0.526041984558 0.843340694904 -226 0.524438917637 0.846236169338 -SURF 0x10 -mat 9 -refs 4 -231 0.619855582714 0.0581535175443 -222 0.620071589947 0.0421676337719 -221 0.623153746128 0.0429669655859 -232 0.622932732105 0.0593287311494 -SURF 0x10 -mat 9 -refs 4 -231 0.642845153809 0.720704317093 -230 0.639796614647 0.719761073589 -223 0.650440812111 0.706480562687 -222 0.653246104717 0.707727253437 -SURF 0x10 -mat 9 -refs 4 -229 0.637697398663 0.717473685741 -224 0.648829340935 0.703584551811 -223 0.650440812111 0.706480562687 -230 0.639796614647 0.719761073589 -SURF 0x10 -mat 9 -refs 4 -228 0.208453431726 0.89023244381 -225 0.199834808707 0.903686881065 -224 0.196771487594 0.902141094208 -229 0.205204755068 0.888975918293 -SURF 0x10 -mat 9 -refs 4 -227 0.513386428356 0.832340478897 -226 0.524438917637 0.846236169338 -225 0.521621227264 0.84748339653 -228 0.510327279568 0.833284199238 -SURF 0x10 -mat 9 -refs 4 -238 0.505574584007 0.814887464046 -227 0.513386428356 0.832340478897 -228 0.510327279568 0.833284199238 -237 0.502344846725 0.815449893475 -SURF 0x10 -mat 9 -refs 4 -237 0.215062379837 0.872939288616 -228 0.208453431726 0.89023244381 -229 0.205204755068 0.888975918293 -236 0.211671561003 0.872054576874 -SURF 0x10 -mat 9 -refs 4 -236 0.629824280739 0.734920859337 -229 0.637697398663 0.717473685741 -230 0.639796614647 0.719761073589 -235 0.632268488407 0.736443758011 -SURF 0x10 -mat 9 -refs 4 -234 0.635489046574 0.737005829811 -235 0.632268488407 0.736443758011 -230 0.639796614647 0.719761073589 -231 0.642845153809 0.720704317093 -SURF 0x10 -mat 9 -refs 4 -234 0.0823292806745 0.778640449047 -231 0.0759974643588 0.763190746307 -232 0.0792310014367 0.761948406696 -233 0.0857117250562 0.777761459351 -SURF 0x10 -mat 9 -refs 4 -238 0.505574584007 0.814887464046 -233 0.508004188538 0.813365459442 -232 0.515473723412 0.830053806305 -227 0.513386428356 0.832340478897 -SURF 0x10 -mat 9 -refs 4 -239 0.501535832882 0.795066416264 -244 0.504142343998 0.794412851334 -233 0.508004188538 0.813365459442 -238 0.505574584007 0.814887464046 -SURF 0x10 -mat 9 -refs 4 -243 0.0863109156489 0.796659946442 -234 0.0823292806745 0.778640449047 -233 0.0857117250562 0.777761459351 -244 0.0897869765759 0.796204686165 -SURF 0x10 -mat 9 -refs 4 -243 0.63167899847 0.755520880222 -242 0.628369450569 0.755391657352 -235 0.632268488407 0.736443758011 -234 0.635489046574 0.737005829811 -SURF 0x10 -mat 9 -refs 4 -241 0.625746548176 0.754737079144 -236 0.629824280739 0.734920859337 -235 0.632268488407 0.736443758011 -242 0.628369450569 0.755391657352 -SURF 0x10 -mat 9 -refs 4 -240 0.219211339951 0.852985799313 -237 0.215062379837 0.872939288616 -236 0.211671561003 0.872054576874 -241 0.215731441975 0.852530121803 -SURF 0x10 -mat 9 -refs 4 -239 0.501535832882 0.795066416264 -238 0.505574584007 0.814887464046 -237 0.502344846725 0.815449893475 -240 0.498217821121 0.795195937157 -SURF 0x10 -mat 9 -refs 4 -250 0.501545250416 0.774228215218 -239 0.501535832882 0.795066416264 -240 0.498217821121 0.795195937157 -249 0.498227536678 0.773902535439 -SURF 0x10 -mat 9 -refs 4 -249 0.220617637038 0.831731975079 -240 0.219211339951 0.852985799313 -241 0.215731441975 0.852530121803 -248 0.217107415199 0.831733226776 -SURF 0x10 -mat 9 -refs 4 -248 0.625742018223 0.775571942329 -241 0.625746548176 0.754737079144 -242 0.628369450569 0.755391657352 -247 0.628365159035 0.775313615799 -SURF 0x10 -mat 9 -refs 4 -246 0.631674826145 0.774987637997 -247 0.628365159035 0.775313615799 -242 0.628369450569 0.755391657352 -243 0.63167899847 0.755520880222 -SURF 0x10 -mat 9 -refs 4 -246 0.0876709744334 0.81602114439 -243 0.0863109156489 0.796659946442 -244 0.0897869765759 0.796204686165 -245 0.0911790877581 0.816021203995 -SURF 0x10 -mat 9 -refs 4 -250 0.501545250416 0.774228215218 -245 0.504151403904 0.774487555027 -244 0.504142343998 0.794412851334 -239 0.501535832882 0.795066416264 -SURF 0x10 -mat 9 -refs 4 -251 0.505602419376 0.753792822361 -256 0.508030772209 0.754947543144 -245 0.504151403904 0.774487555027 -250 0.501545250416 0.774228215218 -SURF 0x10 -mat 9 -refs 4 -255 0.0863169059157 0.83540469408 -246 0.0876709744334 0.81602114439 -245 0.0911790877581 0.816021203995 -256 0.0897930860519 0.835860610008 -SURF 0x10 -mat 9 -refs 4 -255 0.635476708412 0.79407954216 -254 0.632255911827 0.794851899147 -247 0.628365159035 0.775313615799 -246 0.631674826145 0.774987637997 -SURF 0x10 -mat 9 -refs 4 -253 0.629811108112 0.796005606651 -248 0.625742018223 0.775571942329 -247 0.628365159035 0.775313615799 -254 0.632255911827 0.794851899147 -SURF 0x10 -mat 9 -refs 4 -252 0.219185367227 0.810626089573 -249 0.220617637038 0.831731975079 -248 0.217107415199 0.831733226776 -253 0.215705990791 0.811081171036 -SURF 0x10 -mat 9 -refs 4 -251 0.505602419376 0.753792822361 -250 0.501545250416 0.774228215218 -249 0.498227536678 0.773902535439 -252 0.502373278141 0.753020763397 -SURF 0x10 -mat 9 -refs 4 -262 0.513430655003 0.735153019428 -251 0.505602419376 0.753792822361 -252 0.502373278141 0.753020763397 -261 0.510372519493 0.733973801136 -SURF 0x10 -mat 9 -refs 4 -261 0.215012177825 0.791106522083 -252 0.219185367227 0.810626089573 -253 0.215705990791 0.811081171036 -260 0.21162250638 0.791981220245 -SURF 0x10 -mat 9 -refs 4 -260 0.637676477432 0.814645528793 -253 0.629811108112 0.796005606651 -254 0.632255911827 0.794851899147 -259 0.639776647091 0.812675058842 -SURF 0x10 -mat 9 -refs 4 -258 0.64282554388 0.811495482922 -259 0.639776647091 0.812675058842 -254 0.632255911827 0.794851899147 -255 0.635476708412 0.79407954216 -SURF 0x10 -mat 9 -refs 4 -258 0.0823407843709 0.85348957777 -255 0.0863169059157 0.83540469408 -256 0.0897930860519 0.835860610008 -257 0.0857235565782 0.854370772839 -SURF 0x10 -mat 9 -refs 4 -262 0.513430655003 0.735153019428 -257 0.515516102314 0.73712438345 -256 0.508030772209 0.754947543144 -251 0.505602419376 0.753792822361 -SURF 0x10 -mat 9 -refs 4 -263 0.524496614933 0.7195789814 -268 0.526097178459 0.722232699394 -257 0.515516102314 0.73712438345 -262 0.513430655003 0.735153019428 -SURF 0x10 -mat 9 -refs 4 -267 0.0760138183832 0.86904335022 -258 0.0823407843709 0.85348957777 -257 0.0857235565782 0.854370772839 -268 0.0792477577925 0.870290338993 -SURF 0x10 -mat 9 -refs 4 -267 0.653220593929 0.82604855299 -266 0.650414705276 0.827568411827 -259 0.639776647091 0.812675058842 -258 0.64282554388 0.811495482922 -SURF 0x10 -mat 9 -refs 4 -265 0.648802042007 0.830221414566 -260 0.637676477432 0.814645528793 -259 0.639776647091 0.812675058842 -266 0.650414705276 0.827568411827 -SURF 0x10 -mat 9 -refs 4 -264 0.208382353187 0.774503469467 -261 0.215012177825 0.791106522083 -260 0.21162250638 0.791981220245 -265 0.205135241151 0.775735139847 -SURF 0x10 -mat 9 -refs 4 -263 0.524496614933 0.7195789814 -262 0.513430655003 0.735153019428 -261 0.510372519493 0.733973801136 -264 0.521680176258 0.718059539795 -SURF 0x10 -mat 9 -refs 4 -274 0.538046061993 0.708132088184 -263 0.524496614933 0.7195789814 -264 0.521680176258 0.718059539795 -273 0.535525619984 0.706362605095 -SURF 0x10 -mat 9 -refs 4 -273 0.199747949839 0.761948406696 -264 0.208382353187 0.774503469467 -265 0.205135241151 0.775735139847 -272 0.196686342359 0.763450026512 -SURF 0x10 -mat 9 -refs 4 -272 0.662429690361 0.841671824455 -265 0.648802042007 0.830221414566 -266 0.650414705276 0.827568411827 -271 0.663445234299 0.838517069817 -SURF 0x10 -mat 9 -refs 4 -270 0.665953397751 0.83674710989 -271 0.663445234299 0.838517069817 -266 0.650414705276 0.827568411827 -267 0.653220593929 0.82604855299 -SURF 0x10 -mat 9 -refs 4 -270 0.871070206165 0.028572877869 -267 0.870713710785 0.0126207293943 -268 0.873787522316 0.0114225475118 -269 0.874152362347 0.0277498327196 -SURF 0x10 -mat 9 -refs 4 -274 0.538046061993 0.708132088184 -269 0.539053022861 0.71128731966 -268 0.526097178459 0.722232699394 -263 0.524496614933 0.7195789814 -SURF 0x10 -mat 9 -refs 4 -275 0.553155720234 0.701592385769 -280 0.553500652313 0.705034196377 -269 0.539053022861 0.71128731966 -274 0.538046061993 0.708132088184 -SURF 0x10 -mat 9 -refs 4 -279 0.871292233467 0.0469020083547 -270 0.871070206165 0.028572877869 -269 0.874152362347 0.0277498327196 -280 0.874379575253 0.0465099439025 -SURF 0x10 -mat 9 -refs 4 -279 0.871292233467 0.0469020083547 -278 0.868301987648 0.0465178638697 -271 0.868074834347 0.0277601797134 -270 0.871070206165 0.028572877869 -SURF 0x10 -mat 9 -refs 4 -277 0.677630722523 0.848216354847 -272 0.662429690361 0.841671824455 -271 0.663445234299 0.838517069817 -278 0.677980184555 0.844774842262 -SURF 0x10 -mat 9 -refs 4 -276 0.859280467033 0.0849156230688 -273 0.859566092491 0.104302473366 -272 0.85656774044 0.103366412222 -277 0.856288313866 0.0843963846564 -SURF 0x10 -mat 9 -refs 4 -275 0.862365961075 0.0843855366111 -274 0.862645447254 0.103358015418 -273 0.859566092491 0.104302473366 -276 0.859280467033 0.0849156230688 -SURF 0x10 -mat 9 -refs 4 -286 0.862222552299 0.0637809336185 -275 0.862365961075 0.0843855366111 -276 0.859280467033 0.0849156230688 -285 0.859133958817 0.0638609305024 -SURF 0x10 -mat 9 -refs 4 -285 0.859133958817 0.0638609305024 -276 0.859280467033 0.0849156230688 -277 0.856288313866 0.0843963846564 -284 0.856144964695 0.0637943968177 -SURF 0x10 -mat 9 -refs 4 -284 0.693369209766 0.849409103394 -277 0.677630722523 0.848216354847 -278 0.677980184555 0.844774842262 -283 0.693028986454 0.845915317535 -SURF 0x10 -mat 9 -refs 4 -282 0.871364533901 0.0663589760661 -283 0.868376076221 0.0664297938347 -278 0.868301987648 0.0465178638697 -279 0.871292233467 0.0469020083547 -SURF 0x10 -mat 9 -refs 4 -282 0.871364533901 0.0663589760661 -279 0.871292233467 0.0469020083547 -280 0.874379575253 0.0465099439025 -281 0.874453663826 0.0664245933294 -SURF 0x10 -mat 9 -refs 4 -286 0.568795800209 0.700405597687 -281 0.568455517292 0.703899383545 -280 0.553500652313 0.705034196377 -275 0.553155720234 0.701592385769 -SURF 0x10 -mat 9 -refs 4 -287 0.583900511265 0.704652607441 -292 0.582898437977 0.707960307598 -281 0.568455517292 0.703899383545 -286 0.568795800209 0.700405597687 -SURF 0x10 -mat 9 -refs 4 -291 0.871282279491 0.085618019104 -282 0.871364533901 0.0663589760661 -281 0.874453663826 0.0664245933294 -292 0.874369442463 0.0861364603043 -SURF 0x10 -mat 9 -refs 4 -291 0.871282279491 0.085618019104 -290 0.868291854858 0.0861390605569 -283 0.868376076221 0.0664297938347 -282 0.871364533901 0.0663589760661 -SURF 0x10 -mat 9 -refs 4 -289 0.708572566509 0.84516876936 -284 0.693369209766 0.849409103394 -283 0.693028986454 0.845915317535 -290 0.707566142082 0.841860771179 -SURF 0x10 -mat 9 -refs 4 -288 0.859136462212 0.0425732955337 -285 0.859133958817 0.0638609305024 -284 0.856144964695 0.0637943968177 -289 0.856147408485 0.0429643988609 -SURF 0x10 -mat 9 -refs 4 -287 0.86222499609 0.042948346585 -286 0.862222552299 0.0637809336185 -285 0.859133958817 0.0638609305024 -288 0.859136462212 0.0425732955337 -SURF 0x10 -mat 9 -refs 4 -298 0.862373113632 0.0233074966818 -287 0.86222499609 0.042948346585 -288 0.859136462212 0.0425732955337 -297 0.8592877388 0.0225034113973 -SURF 0x10 -mat 9 -refs 4 -297 0.8592877388 0.0225034113973 -288 0.859136462212 0.0425732955337 -289 0.856147408485 0.0429643988609 -296 0.856295466423 0.0233260225505 -SURF 0x10 -mat 9 -refs 4 -296 0.722204685211 0.835784256458 -289 0.708572566509 0.84516876936 -290 0.707566142082 0.841860771179 -295 0.720600962639 0.832887470722 -SURF 0x10 -mat 9 -refs 4 -294 0.871051132679 0.103366464376 -295 0.868055343628 0.104302480817 -290 0.868291854858 0.0861390605569 -291 0.871282279491 0.085618019104 -SURF 0x10 -mat 9 -refs 4 -294 0.871051132679 0.103366464376 -291 0.871282279491 0.085618019104 -292 0.874369442463 0.0861364603043 -293 0.874132812023 0.104302279651 -SURF 0x10 -mat 9 -refs 4 -298 0.597440481186 0.714043974876 -293 0.595845162868 0.716940164566 -292 0.582898437977 0.707960307598 -287 0.583900511265 0.704652607441 -SURF 0x10 -mat 9 -refs 4 -299 0.608492970467 0.727939605713 -304 0.606413424015 0.730227053165 -293 0.595845162868 0.716940164566 -298 0.597440481186 0.714043974876 -SURF 0x10 -mat 9 -refs 4 -303 0.603352189064 0.73117774725 -294 0.59302675724 0.718196153641 -293 0.595845162868 0.716940164566 -304 0.606413424015 0.730227053165 -SURF 0x10 -mat 9 -refs 4 -303 0.0626400113106 0.775786340237 -302 0.0593899600208 0.774536669254 -295 0.0674536526203 0.761948406696 -294 0.070519477129 0.76348567009 -SURF 0x10 -mat 9 -refs 4 -301 0.733336627483 0.821895182133 -296 0.722204685211 0.835784256458 -295 0.720600962639 0.832887470722 -302 0.731245100498 0.819607019424 -SURF 0x10 -mat 9 -refs 4 -300 0.736387372017 0.82284539938 -297 0.725010812283 0.837039709091 -296 0.722204685211 0.835784256458 -301 0.733336627483 0.821895182133 -SURF 0x10 -mat 9 -refs 4 -299 0.862656831741 0.00619684299454 -298 0.862373113632 0.0233074966818 -297 0.8592877388 0.0225034113973 -300 0.859577715397 0.00501904403791 -SURF 0x10 -mat 9 -refs 4 -310 0.184510216117 0.859956860542 -299 0.191287890077 0.876494467258 -300 0.188053175807 0.877729535103 -309 0.18112744391 0.860830724239 -SURF 0x10 -mat 9 -refs 4 -309 0.74443346262 0.805014908314 -300 0.736387372017 0.82284539938 -301 0.733336627483 0.821895182133 -308 0.741209745407 0.804448008537 -SURF 0x10 -mat 9 -refs 4 -308 0.741209745407 0.804448008537 -301 0.733336627483 0.821895182133 -302 0.731245100498 0.819607019424 -307 0.738773226738 0.802924335003 -SURF 0x10 -mat 9 -refs 4 -306 0.0565977916121 0.791596591473 -307 0.0532064065337 0.790716588497 -302 0.0593899600208 0.774536669254 -303 0.0626400113106 0.775786340237 -SURF 0x10 -mat 9 -refs 4 -306 0.610650122166 0.747482717037 -303 0.603352189064 0.73117774725 -304 0.606413424015 0.730227053165 -305 0.613883018494 0.746915459633 -SURF 0x10 -mat 9 -refs 4 -310 0.616304814816 0.745392680168 -305 0.613883018494 0.746915459633 -304 0.606413424015 0.730227053165 -299 0.608492970467 0.727939605713 -SURF 0x10 -mat 9 -refs 4 -311 0.620343625546 0.765213727951 -316 0.617744803429 0.765868067741 -305 0.613883018494 0.746915459633 -310 0.616304814816 0.745392680168 -SURF 0x10 -mat 9 -refs 4 -315 0.614423215389 0.765999853611 -306 0.610650122166 0.747482717037 -305 0.613883018494 0.746915459633 -316 0.617744803429 0.765868067741 -SURF 0x10 -mat 9 -refs 4 -315 0.0528045892715 0.809838950634 -314 0.049324542284 0.809385478497 -307 0.0532064065337 0.790716588497 -306 0.0565977916121 0.791596591473 -SURF 0x10 -mat 9 -refs 4 -313 0.745287537575 0.784631788731 -308 0.741209745407 0.804448008537 -307 0.738773226738 0.802924335003 -314 0.742672324181 0.783976435661 -SURF 0x10 -mat 9 -refs 4 -312 0.748600840569 0.784763216972 -309 0.74443346262 0.805014908314 -308 0.741209745407 0.804448008537 -313 0.745287537575 0.784631788731 -SURF 0x10 -mat 9 -refs 4 -311 0.180248185992 0.840668559074 -310 0.184510216117 0.859956860542 -309 0.18112744391 0.860830724239 -312 0.176772356033 0.841121077538 -SURF 0x10 -mat 9 -refs 4 -322 0.178792312741 0.819944024086 -311 0.180248185992 0.840668559074 -312 0.176772356033 0.841121077538 -321 0.175284698606 0.819943904877 -SURF 0x10 -mat 9 -refs 4 -321 0.748605430126 0.76347053051 -312 0.748600840569 0.784763216972 -313 0.745287537575 0.784631788731 -320 0.745292007923 0.76379686594 -SURF 0x10 -mat 9 -refs 4 -320 0.745292007923 0.76379686594 -313 0.745287537575 0.784631788731 -314 0.742672324181 0.783976435661 -319 0.742676615715 0.764054477215 -SURF 0x10 -mat 9 -refs 4 -318 0.0515189096332 0.82927018404 -319 0.0480088405311 0.82927107811 -314 0.049324542284 0.809385478497 -315 0.0528045892715 0.809838950634 -SURF 0x10 -mat 9 -refs 4 -318 0.614414334297 0.785467267036 -315 0.614423215389 0.765999853611 -316 0.617744803429 0.765868067741 -317 0.617735743523 0.785793304443 -SURF 0x10 -mat 9 -refs 4 -322 0.620334088802 0.786051988602 -317 0.617735743523 0.785793304443 -316 0.617744803429 0.765868067741 -311 0.620343625546 0.765213727951 -SURF 0x10 -mat 9 -refs 4 -323 0.616276979446 0.806487321854 -328 0.613856375217 0.805333375931 -317 0.617735743523 0.785793304443 -322 0.620334088802 0.786051988602 -SURF 0x10 -mat 9 -refs 4 -327 0.610624074936 0.804558336735 -318 0.614414334297 0.785467267036 -317 0.617735743523 0.785793304443 -328 0.613856375217 0.805333375931 -SURF 0x10 -mat 9 -refs 4 -327 0.0528283976018 0.848566174507 -326 0.049348924309 0.849018275738 -319 0.0480088405311 0.82927107811 -318 0.0515189096332 0.82927018404 -SURF 0x10 -mat 9 -refs 4 -325 0.741222918034 0.743363261223 -320 0.745292007923 0.76379686594 -319 0.742676615715 0.764054477215 -326 0.738785803318 0.744516193867 -SURF 0x10 -mat 9 -refs 4 -324 0.74444693327 0.742587924004 -321 0.748605430126 0.76347053051 -320 0.745292007923 0.76379686594 -325 0.741222918034 0.743363261223 -SURF 0x10 -mat 9 -refs 4 -323 0.180241808295 0.799195587635 -322 0.178792312741 0.819944024086 -321 0.175284698606 0.819943904877 -324 0.176765814424 0.798742234707 -SURF 0x10 -mat 9 -refs 4 -334 0.184497848153 0.779837310314 -323 0.180241808295 0.799195587635 -324 0.176765814424 0.798742234707 -333 0.181114792824 0.778961062431 -SURF 0x10 -mat 9 -refs 4 -333 0.736408770084 0.723538398743 -324 0.74444693327 0.742587924004 -325 0.741222918034 0.743363261223 -332 0.733357608318 0.724723339081 -SURF 0x10 -mat 9 -refs 4 -332 0.733357608318 0.724723339081 -325 0.741222918034 0.743363261223 -326 0.738785803318 0.744516193867 -331 0.731265127659 0.726693034172 -SURF 0x10 -mat 9 -refs 4 -330 0.0566436573863 0.866411983967 -331 0.0532534867525 0.867281258106 -326 0.049348924309 0.849018275738 -327 0.0528283976018 0.848566174507 -SURF 0x10 -mat 9 -refs 4 -330 0.603310823441 0.82197201252 -327 0.610624074936 0.804558336735 -328 0.613856375217 0.805333375931 -329 0.606371045113 0.823156535625 -SURF 0x10 -mat 9 -refs 4 -334 0.608448684216 0.825127124786 -329 0.606371045113 0.823156535625 -328 0.613856375217 0.805333375931 -323 0.616276979446 0.806487321854 -SURF 0x10 -mat 9 -refs 4 -335 0.59738278389 0.840701162815 -340 0.595789968967 0.838048219681 -329 0.606371045113 0.823156535625 -334 0.608448684216 0.825127124786 -SURF 0x10 -mat 9 -refs 4 -339 0.592972815037 0.836521565914 -330 0.603310823441 0.82197201252 -329 0.606371045113 0.823156535625 -340 0.595789968967 0.838048219681 -SURF 0x10 -mat 9 -refs 4 -339 0.0627049580216 0.881591200829 -338 0.0594563931227 0.882815420628 -331 0.0532534867525 0.867281258106 -330 0.0566436573863 0.866411983967 -SURF 0x10 -mat 9 -refs 4 -337 0.722231984138 0.709147393703 -332 0.733357608318 0.724723339081 -331 0.731265127659 0.726693034172 -338 0.720627009869 0.711799681187 -SURF 0x10 -mat 9 -refs 4 -336 0.725038707256 0.707620322704 -333 0.736408770084 0.723538398743 -332 0.733357608318 0.724723339081 -337 0.722231984138 0.709147393703 -SURF 0x10 -mat 9 -refs 4 -335 0.191270381212 0.763188302517 -334 0.184497848153 0.779837310314 -333 0.181114792824 0.778961062431 -336 0.188035309315 0.761948406696 -SURF 0x10 -mat 9 -refs 4 -346 0.564871966839 0.90582382679 -335 0.565044045448 0.922902643681 -336 0.561950266361 0.924056112766 -345 0.561774432659 0.906604170799 -SURF 0x10 -mat 9 -refs 4 -345 0.711111545563 0.695918321609 -336 0.725038707256 0.707620322704 -337 0.722231984138 0.709147393703 -344 0.708604335785 0.697697043419 -SURF 0x10 -mat 9 -refs 4 -344 0.708604335785 0.697697043419 -337 0.722231984138 0.709147393703 -338 0.720627009869 0.711799681187 -343 0.707596540451 0.700851023197 -SURF 0x10 -mat 9 -refs 4 -342 0.0705990046263 0.893069624901 -343 0.0675350651145 0.894562244415 -338 0.0594563931227 0.882815420628 -339 0.0627049580216 0.881591200829 -SURF 0x10 -mat 9 -refs 4 -342 0.58031463623 0.847215414047 -339 0.592972815037 0.836521565914 -340 0.595789968967 0.838048219681 -341 0.582834124565 0.84899353981 -SURF 0x10 -mat 9 -refs 4 -346 0.583833277225 0.85214805603 -341 0.582834124565 0.84899353981 -340 0.595789968967 0.838048219681 -335 0.59738278389 0.840701162815 -SURF 0x10 -mat 9 -refs 4 -347 0.568723678589 0.858687758446 -352 0.568386495113 0.855246722698 -341 0.582834124565 0.84899353981 -346 0.583833277225 0.85214805603 -SURF 0x10 -mat 9 -refs 4 -351 0.899446189404 0.296861499548 -342 0.899348258972 0.27913543582 -341 0.902430593967 0.278213858604 -352 0.90253084898 0.296356767416 -SURF 0x10 -mat 9 -refs 4 -351 0.899446189404 0.296861499548 -350 0.896452784538 0.296317726374 -343 0.89635258913 0.278177201748 -342 0.899348258972 0.27913543582 -SURF 0x10 -mat 9 -refs 4 -349 0.693403303623 0.691152453423 -344 0.708604335785 0.697697043419 -343 0.707596540451 0.700851023197 -350 0.693061590195 0.694593250751 -SURF 0x10 -mat 9 -refs 4 -348 0.56177765131 0.886554419994 -345 0.561774432659 0.906604170799 -344 0.558795392513 0.905750155449 -349 0.558798611164 0.88613140583 -SURF 0x10 -mat 9 -refs 4 -347 0.564875125885 0.886202633381 -346 0.564871966839 0.90582382679 -345 0.561774432659 0.906604170799 -348 0.56177765131 0.886554419994 -SURF 0x10 -mat 9 -refs 4 -358 0.565053284168 0.865376114845 -347 0.564875125885 0.886202633381 -348 0.56177765131 0.886554419994 -357 0.5619597435 0.86527299881 -SURF 0x10 -mat 9 -refs 4 -357 0.5619597435 0.86527299881 -348 0.56177765131 0.886554419994 -349 0.558798611164 0.88613140583 -356 0.558976709843 0.865307629108 -SURF 0x10 -mat 9 -refs 4 -356 0.67766481638 0.689959704876 -349 0.693403303623 0.691152453423 -350 0.693061590195 0.694593250751 -355 0.678012788296 0.693452775478 -SURF 0x10 -mat 9 -refs 4 -354 0.899402976036 0.316111087799 -355 0.896408617496 0.316017389297 -350 0.896452784538 0.296317726374 -351 0.899446189404 0.296861499548 -SURF 0x10 -mat 9 -refs 4 -354 0.899402976036 0.316111087799 -351 0.899446189404 0.296861499548 -352 0.90253084898 0.296356767416 -353 0.902486622334 0.316059082747 -SURF 0x10 -mat 9 -refs 4 -358 0.553083539009 0.859874546528 -353 0.553431630135 0.856381475925 -352 0.568386495113 0.855246722698 -347 0.568723678589 0.858687758446 -kids 0 -OBJECT poly -name "canister.RL" -data 9 -Plane.011 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 131 -3.383027 1.300251 0.594615 -3.387241 1.305644 0.587363 -3.383896 1.306178 0.586644 -3.380446 1.305998 0.586886 -3.377307 1.305125 0.58806 -3.374859 1.303664 0.590026 -3.373395 1.301791 0.592544 -3.373093 1.299733 0.595313 -3.37399 1.297737 0.597997 -3.375976 1.296044 0.600274 -3.378813 1.294859 0.601868 -3.382158 1.294324 0.602587 -3.385608 1.294504 0.602345 -3.388747 1.295377 0.60117 -3.391195 1.296838 0.599205 -3.392659 1.298711 0.596686 -3.392961 1.30077 0.593918 -3.392064 1.302766 0.591233 -3.390078 1.304458 0.588957 -3.398716 1.314228 0.563081 -3.386262 1.316219 0.560403 -3.373419 1.315548 0.561305 -3.361734 1.312297 0.565677 -3.352617 1.306857 0.572993 -3.347168 1.299885 0.58237 -3.346045 1.292221 0.592677 -3.349382 1.284791 0.60267 -3.356777 1.278489 0.611145 -3.367338 1.274076 0.61708 -3.379791 1.272085 0.619757 -3.392635 1.272756 0.618856 -3.40432 1.276007 0.614483 -3.413437 1.281447 0.607167 -3.418885 1.288419 0.59779 -3.420009 1.296082 0.587484 -3.416672 1.303513 0.57749 -3.409277 1.309815 0.569015 -3.400271 1.296395 0.545665 -3.386583 1.298584 0.542722 -3.372466 1.297847 0.543713 -3.359623 1.294273 0.548519 -3.349603 1.288294 0.55656 -3.343614 1.280631 0.566867 -3.342379 1.272208 0.578195 -3.346046 1.26404 0.589179 -3.354175 1.257114 0.598495 -3.365783 1.252264 0.605017 -3.379471 1.250076 0.60796 -3.393588 1.250813 0.606969 -3.406431 1.254386 0.602163 -3.416451 1.260365 0.594122 -3.42244 1.268028 0.583816 -3.423675 1.276452 0.572487 -3.420007 1.284619 0.561503 -3.411879 1.291545 0.552188 -3.396473 1.285436 0.547667 -3.3858 1.287142 0.545372 -3.374793 1.286567 0.546145 -3.364779 1.283781 0.549892 -3.356966 1.279119 0.556162 -3.352296 1.273144 0.564198 -3.351333 1.266576 0.573031 -3.354192 1.260208 0.581596 -3.36053 1.254807 0.588859 -3.369581 1.251025 0.593945 -3.380254 1.249319 0.59624 -3.391261 1.249894 0.595467 -3.401275 1.25268 0.59172 -3.409088 1.257342 0.58545 -3.413758 1.263317 0.577414 -3.414721 1.269885 0.568581 -3.405524 1.281654 0.552753 -3.411861 1.276253 0.560016 -3.405857 1.28677 0.523581 -3.387735 1.289667 0.519685 -3.369045 1.288692 0.520997 -3.352042 1.283961 0.527359 -3.338776 1.276045 0.538005 -3.330847 1.2659 0.55165 -3.329212 1.254748 0.566648 -3.334068 1.243935 0.58119 -3.344829 1.234765 0.593523 -3.360197 1.228344 0.602158 -3.378319 1.225446 0.606055 -3.397008 1.226422 0.604743 -3.414012 1.231153 0.59838 -3.427278 1.239069 0.587734 -3.435207 1.249214 0.57409 -3.436842 1.260366 0.559092 -3.431986 1.271179 0.544549 -3.421225 1.280349 0.532217 -3.473959 1.261001 0.291958 -3.289709 1.261001 0.291958 -3.473959 1.270049 0.275976 -3.289709 1.270049 0.275976 -3.451548 1.302308 0.291958 -3.451548 1.302308 0.46722 -3.289709 1.261001 0.46722 -3.289709 1.269322 0.487997 -3.473959 1.269322 0.487997 -3.473959 1.261001 0.46722 -3.312121 1.302308 0.46722 -3.312121 1.302308 0.291958 -3.294943 1.293988 0.487997 -3.289709 1.284064 0.487997 -3.289709 1.291453 0.487997 -3.332787 1.312318 0.491837 -3.430882 1.312318 0.491837 -3.430882 1.312318 0.208708 -3.332787 1.312318 0.208709 -3.289709 1.291453 0.525154 -3.473959 0.776817 0.175392 -3.473959 0.776817 0.620478 -3.473959 1.221903 0.620478 -3.473959 1.221903 0.175392 -3.289709 1.221903 0.620478 -3.289709 0.776817 0.620478 -3.289709 0.776817 0.175392 -3.289709 1.221903 0.175392 -3.468725 1.293988 0.487997 -3.470227 1.29326 0.275976 -3.471258 1.292761 0.275976 -3.293442 1.29326 0.275976 -3.289709 1.291453 0.275976 -3.289709 1.291453 0.175392 -3.473959 1.279293 0.275976 -3.473959 1.291453 0.275976 -3.473959 1.291453 0.175392 -3.470189 1.293279 0.487997 -3.473959 1.291453 0.487997 -3.473959 1.291453 0.525154 -numsurf 136 -SURF 0x10 -mat 9 -refs 3 -1 0.721972644329 0.927348256111 -0 0.72110337019 0.926179170609 -18 0.721781551838 0.927091240883 -SURF 0x10 -mat 9 -refs 3 -2 0.722058951855 0.92746424675 -0 0.72110337019 0.926179170609 -1 0.721972644329 0.927348256111 -SURF 0x10 -mat 9 -refs 3 -3 0.722029745579 0.927425146103 -0 0.72110337019 0.926179170609 -2 0.722058951855 0.92746424675 -SURF 0x10 -mat 9 -refs 3 -4 0.721888959408 0.927235841751 -0 0.72110337019 0.926179170609 -3 0.722029745579 0.927425146103 -SURF 0x10 -mat 9 -refs 3 -5 0.721653521061 0.926918983459 -0 0.72110337019 0.926179170609 -4 0.721888959408 0.927235841751 -SURF 0x10 -mat 9 -refs 3 -6 0.72135168314 0.926512956619 -0 0.72110337019 0.926179170609 -5 0.721653521061 0.926918983459 -SURF 0x10 -mat 9 -refs 3 -7 0.721019804478 0.926066756248 -0 0.72110337019 0.926179170609 -6 0.72135168314 0.926512956619 -SURF 0x10 -mat 9 -refs 3 -8 0.720698058605 0.925634026527 -0 0.72110337019 0.926179170609 -7 0.721019804478 0.926066756248 -SURF 0x10 -mat 9 -refs 3 -9 0.720425188541 0.925267100334 -0 0.72110337019 0.926179170609 -8 0.720698058605 0.925634026527 -SURF 0x10 -mat 9 -refs 3 -10 0.72023409605 0.925010085106 -0 0.72110337019 0.926179170609 -9 0.720425188541 0.925267100334 -SURF 0x10 -mat 9 -refs 3 -11 0.720147907734 0.924894213676 -0 0.72110337019 0.926179170609 -10 0.72023409605 0.925010085106 -SURF 0x10 -mat 9 -refs 3 -12 0.720176875591 0.924933195114 -0 0.72110337019 0.926179170609 -11 0.720147907734 0.924894213676 -SURF 0x10 -mat 9 -refs 3 -13 0.720317661762 0.925122499466 -0 0.72110337019 0.926179170609 -12 0.720176875591 0.924933195114 -SURF 0x10 -mat 9 -refs 3 -14 0.720553219318 0.925439238548 -0 0.72110337019 0.926179170609 -13 0.720317661762 0.925122499466 -SURF 0x10 -mat 9 -refs 3 -15 0.0142893865705 0.386845588684 -0 0.0146232433617 0.387093901634 -14 0.0138833634555 0.386543720961 -SURF 0x10 -mat 9 -refs 3 -16 0.721186935902 0.926291584969 -0 0.72110337019 0.926179170609 -15 0.72085505724 0.925845265388 -SURF 0x10 -mat 9 -refs 3 -17 0.0151683967561 0.387499213219 -0 0.0146232433617 0.387093901634 -16 0.0147356744856 0.387177467346 -SURF 0x10 -mat 9 -refs 3 -18 0.721781551838 0.927091240883 -0 0.72110337019 0.926179170609 -17 0.721508681774 0.92672431469 -SURF 0x10 -mat 9 -refs 4 -36 0.0187499970198 0.388635545969 -19 0.019706601277 0.389346837997 -1 0.0157923176885 0.387963145971 -18 0.0155353546143 0.38777205348 -SURF 0x10 -mat 9 -refs 4 -19 0.019706601277 0.389346837997 -20 0.0201382674277 0.389667838812 -2 0.0159082766622 0.38804936409 -1 0.0157923176885 0.387963145971 -SURF 0x10 -mat 9 -refs 4 -20 0.723677396774 0.931694149971 -21 0.723569214344 0.931548833847 -3 0.722029745579 0.927425146103 -2 0.722058951855 0.92746424675 -SURF 0x10 -mat 9 -refs 4 -21 0.723569214344 0.931548833847 -22 0.723045170307 0.930843949318 -4 0.721888959408 0.927235841751 -3 0.722029745579 0.927425146103 -SURF 0x10 -mat 9 -refs 4 -22 0.723045170307 0.930843949318 -23 0.722168266773 0.929664611816 -5 0.721653521061 0.926918983459 -4 0.721888959408 0.927235841751 -SURF 0x10 -mat 9 -refs 4 -23 0.722168266773 0.929664611816 -24 0.721044361591 0.928153157234 -6 0.72135168314 0.926512956619 -5 0.721653521061 0.926918983459 -SURF 0x10 -mat 9 -refs 4 -24 0.721044361591 0.928153157234 -25 0.719808995724 0.926491737366 -7 0.721019804478 0.926066756248 -6 0.72135168314 0.926512956619 -SURF 0x10 -mat 9 -refs 4 -25 0.719808995724 0.926491737366 -26 0.718611180782 0.924880743027 -8 0.720698058605 0.925634026527 -7 0.721019804478 0.926066756248 -SURF 0x10 -mat 9 -refs 4 -26 0.718611180782 0.924880743027 -27 0.717595279217 0.923514604568 -9 0.720425188541 0.925267100334 -8 0.720698058605 0.925634026527 -SURF 0x10 -mat 9 -refs 4 -27 0.717595279217 0.923514604568 -28 0.716884076595 0.92255795002 -10 0.72023409605 0.925010085106 -9 0.720425188541 0.925267100334 -SURF 0x10 -mat 9 -refs 4 -28 0.716884076595 0.92255795002 -29 0.716563045979 0.922126293182 -11 0.720147907734 0.924894213676 -10 0.72023409605 0.925010085106 -SURF 0x10 -mat 9 -refs 4 -29 0.716563045979 0.922126293182 -30 0.716671168804 0.922271609306 -12 0.720176875591 0.924933195114 -11 0.720147907734 0.924894213676 -SURF 0x10 -mat 9 -refs 4 -30 0.0107157044113 0.382661700249 -31 0.0114205479622 0.383185744286 -13 0.0135666038841 0.386308133602 -12 0.0133772883564 0.386167436838 -SURF 0x10 -mat 9 -refs 4 -31 0.0114205479622 0.383185744286 -32 0.0125998761505 0.384062618017 -14 0.0138833634555 0.386543720961 -13 0.0135666038841 0.386308133602 -SURF 0x10 -mat 9 -refs 4 -32 0.0125998761505 0.384062618017 -33 0.014111418277 0.385186553001 -15 0.0142893865705 0.386845588684 -14 0.0138833634555 0.386543720961 -SURF 0x10 -mat 9 -refs 4 -33 0.014111418277 0.385186553001 -34 0.0157728604972 0.386421918869 -16 0.0147356744856 0.387177467346 -15 0.0142893865705 0.386845588684 -SURF 0x10 -mat 9 -refs 4 -34 0.0157728604972 0.386421918869 -35 0.0173838306218 0.38761973381 -17 0.0151683967561 0.387499213219 -16 0.0147356744856 0.387177467346 -SURF 0x10 -mat 9 -refs 4 -35 0.0173838306218 0.38761973381 -36 0.0187499970198 0.388635545969 -18 0.0155353546143 0.38777205348 -17 0.0151683967561 0.387499213219 -SURF 0x10 -mat 9 -refs 4 -54 0.0214624963701 0.385690540075 -37 0.0225139483809 0.386472344398 -19 0.019706601277 0.389346837997 -36 0.0187499970198 0.388635545969 -SURF 0x10 -mat 9 -refs 4 -37 0.0225139483809 0.386472344398 -38 0.0229883790016 0.386825114489 -20 0.0201382674277 0.389667838812 -19 0.019706601277 0.389346837997 -SURF 0x10 -mat 9 -refs 4 -38 0.720834553242 0.934544324875 -39 0.720715820789 0.934384584427 -21 0.723569214344 0.931548833847 -20 0.723677396774 0.931694149971 -SURF 0x10 -mat 9 -refs 4 -39 0.720715820789 0.934384584427 -40 0.720139801502 0.933609843254 -22 0.723045170307 0.930843949318 -21 0.723569214344 0.931548833847 -SURF 0x10 -mat 9 -refs 4 -40 0.720139801502 0.933609843254 -41 0.719175994396 0.932313680649 -23 0.722168266773 0.929664611816 -22 0.723045170307 0.930843949318 -SURF 0x10 -mat 9 -refs 4 -41 0.719175994396 0.932313680649 -42 0.717940628529 0.93065226078 -24 0.721044361591 0.928153157234 -23 0.722168266773 0.929664611816 -SURF 0x10 -mat 9 -refs 4 -42 0.717940628529 0.93065226078 -43 0.716582834721 0.928826093674 -25 0.719808995724 0.926491737366 -24 0.721044361591 0.928153157234 -SURF 0x10 -mat 9 -refs 4 -43 0.716582834721 0.928826093674 -44 0.715266168118 0.927055478096 -26 0.718611180782 0.924880743027 -25 0.719808995724 0.926491737366 -SURF 0x10 -mat 9 -refs 4 -44 0.715266168118 0.927055478096 -45 0.714149653912 0.925553798676 -27 0.717595279217 0.923514604568 -26 0.718611180782 0.924880743027 -SURF 0x10 -mat 9 -refs 4 -45 0.714149653912 0.925553798676 -46 0.713367879391 0.924502372742 -28 0.716884076595 0.92255795002 -27 0.717595279217 0.923514604568 -SURF 0x10 -mat 9 -refs 4 -46 0.713367879391 0.924502372742 -47 0.713015139103 0.924027919769 -29 0.716563045979 0.922126293182 -28 0.716884076595 0.92255795002 -SURF 0x10 -mat 9 -refs 4 -47 0.0124720484018 0.379005610943 -48 0.0126318112016 0.379124432802 -30 0.0107157044113 0.382661700249 -29 0.0105703622103 0.382553577423 -SURF 0x10 -mat 9 -refs 4 -48 0.0126318112016 0.379124432802 -49 0.0134065207094 0.379700422287 -31 0.0114205479622 0.383185744286 -30 0.0107157044113 0.382661700249 -SURF 0x10 -mat 9 -refs 4 -49 0.0134065207094 0.379700422287 -50 0.0147027168423 0.380664259195 -32 0.0125998761505 0.384062618017 -31 0.0114205479622 0.383185744286 -SURF 0x10 -mat 9 -refs 4 -50 0.0147027168423 0.380664259195 -51 0.0163641050458 0.381899565458 -33 0.014111418277 0.385186553001 -32 0.0125998761505 0.384062618017 -SURF 0x10 -mat 9 -refs 4 -51 0.0163641050458 0.381899565458 -52 0.0181902591139 0.383257448673 -34 0.0157728604972 0.386421918869 -33 0.014111418277 0.385186553001 -SURF 0x10 -mat 9 -refs 4 -52 0.0181902591139 0.383257448673 -53 0.0199609138072 0.384573966265 -35 0.0173838306218 0.38761973381 -34 0.0157728604972 0.386421918869 -SURF 0x10 -mat 9 -refs 4 -53 0.0199609138072 0.384573966265 -54 0.0214624963701 0.385690540075 -36 0.0187499970198 0.388635545969 -35 0.0173838306218 0.38761973381 -SURF 0x10 -mat 9 -refs 4 -71 0.021371409297 0.384096026421 -55 0.0221912320703 0.384705603123 -37 0.0225139483809 0.386472344398 -54 0.0214624963701 0.385690540075 -SURF 0x10 -mat 9 -refs 4 -55 0.0221912320703 0.384705603123 -56 0.0225611738861 0.384980678558 -38 0.0229883790016 0.386825114489 -37 0.0225139483809 0.386472344398 -SURF 0x10 -mat 9 -refs 4 -56 0.718990147114 0.934117078781 -57 0.718897521496 0.933992505074 -39 0.720715820789 0.934384584427 -38 0.720834553242 0.934544324875 -SURF 0x10 -mat 9 -refs 4 -57 0.718897521496 0.933992505074 -58 0.718448460102 0.933388471603 -40 0.720139801502 0.933609843254 -39 0.720715820789 0.934384584427 -SURF 0x10 -mat 9 -refs 4 -58 0.718448460102 0.933388471603 -59 0.717696964741 0.932377696037 -41 0.719175994396 0.932313680649 -40 0.720139801502 0.933609843254 -SURF 0x10 -mat 9 -refs 4 -59 0.717696964741 0.932377696037 -60 0.716733753681 0.931082367897 -42 0.717940628529 0.93065226078 -41 0.719175994396 0.932313680649 -SURF 0x10 -mat 9 -refs 4 -60 0.716733753681 0.931082367897 -61 0.715675055981 0.929658532143 -43 0.716582834721 0.928826093674 -42 0.717940628529 0.93065226078 -SURF 0x10 -mat 9 -refs 4 -61 0.715675055981 0.929658532143 -62 0.714648425579 0.928277850151 -44 0.715266168118 0.927055478096 -43 0.716582834721 0.928826093674 -SURF 0x10 -mat 9 -refs 4 -62 0.714648425579 0.928277850151 -63 0.713777840137 0.927106976509 -45 0.714149653912 0.925553798676 -44 0.715266168118 0.927055478096 -SURF 0x10 -mat 9 -refs 4 -63 0.713777840137 0.927106976509 -64 0.713168203831 0.926287174225 -46 0.713367879391 0.924502372742 -45 0.714149653912 0.925553798676 -SURF 0x10 -mat 9 -refs 4 -64 0.713168203831 0.926287174225 -65 0.712893188 0.925917267799 -47 0.713015139103 0.924027919769 -46 0.713367879391 0.924502372742 -SURF 0x10 -mat 9 -refs 4 -65 0.0143613610417 0.378883689642 -66 0.0144859515131 0.378976285458 -48 0.0126318112016 0.379124432802 -47 0.0124720484018 0.379005610943 -SURF 0x10 -mat 9 -refs 4 -66 0.0144859515131 0.378976285458 -67 0.01508997567 0.379425436258 -49 0.0134065207094 0.379700422287 -48 0.0126318112016 0.379124432802 -SURF 0x10 -mat 9 -refs 4 -67 0.01508997567 0.379425436258 -68 0.0161006748676 0.380176991224 -50 0.0147027168423 0.380664259195 -49 0.0134065207094 0.379700422287 -SURF 0x10 -mat 9 -refs 4 -68 0.0161006748676 0.380176991224 -69 0.0173960793763 0.381140112877 -51 0.0163641050458 0.381899565458 -50 0.0147027168423 0.380664259195 -SURF 0x10 -mat 9 -refs 4 -69 0.0173960793763 0.381140112877 -70 0.0188199579716 0.382198870182 -52 0.0181902591139 0.383257448673 -51 0.0163641050458 0.381899565458 -SURF 0x10 -mat 9 -refs 4 -70 0.0188199579716 0.382198870182 -72 0.020200598985 0.383225470781 -53 0.0199609138072 0.384573966265 -52 0.0181902591139 0.383257448673 -SURF 0x10 -mat 9 -refs 4 -72 0.020200598985 0.383225470781 -71 0.021371409297 0.384096026421 -54 0.0214624963701 0.385690540075 -53 0.0199609138072 0.384573966265 -SURF 0x10 -mat 9 -refs 4 -90 0.0246818736196 0.383885681629 -73 0.0260738730431 0.38492077589 -55 0.0221912320703 0.384705603123 -71 0.021371409297 0.384096026421 -SURF 0x10 -mat 9 -refs 4 -73 0.718930184841 0.937629818916 -74 0.719397246838 0.938257932663 -56 0.718990147114 0.934117078781 -55 0.718715131283 0.933747172356 -SURF 0x10 -mat 9 -refs 4 -74 0.719397246838 0.938257932663 -75 0.719240009785 0.938046455383 -57 0.718897521496 0.933992505074 -56 0.718990147114 0.934117078781 -SURF 0x10 -mat 9 -refs 4 -75 0.719240009785 0.938046455383 -76 0.718477427959 0.937020778656 -58 0.718448460102 0.933388471603 -57 0.718897521496 0.933992505074 -SURF 0x10 -mat 9 -refs 4 -76 0.718477427959 0.937020778656 -77 0.717201411724 0.935304641724 -59 0.717696964741 0.932377696037 -58 0.718448460102 0.933388471603 -SURF 0x10 -mat 9 -refs 4 -77 0.717201411724 0.935304641724 -78 0.715565979481 0.933105111122 -60 0.716733753681 0.931082367897 -59 0.717696964741 0.932377696037 -SURF 0x10 -mat 9 -refs 4 -78 0.715565979481 0.933105111122 -79 0.713768184185 0.930687427521 -61 0.715675055981 0.929658532143 -60 0.716733753681 0.931082367897 -SURF 0x10 -mat 9 -refs 4 -79 0.713768184185 0.930687427521 -80 0.712025225163 0.928343296051 -62 0.714648425579 0.928277850151 -61 0.715675055981 0.929658532143 -SURF 0x10 -mat 9 -refs 4 -80 0.712025225163 0.928343296051 -81 0.710547029972 0.926355242729 -63 0.713777840137 0.927106976509 -62 0.714648425579 0.928277850151 -SURF 0x10 -mat 9 -refs 4 -81 0.710547029972 0.926355242729 -82 0.70951205492 0.924963235855 -64 0.713168203831 0.926287174225 -63 0.713777840137 0.927106976509 -SURF 0x10 -mat 9 -refs 4 -82 0.70951205492 0.924963235855 -83 0.709044992924 0.924335122108 -65 0.712893188 0.925917267799 -64 0.713168203831 0.926287174225 -SURF 0x10 -mat 9 -refs 4 -83 0.709044992924 0.924335122108 -84 0.709202229977 0.924546599388 -66 0.712985813618 0.926041841507 -65 0.712893188 0.925917267799 -SURF 0x10 -mat 9 -refs 4 -84 0.709202229977 0.924546599388 -85 0.709964811802 0.925572276115 -67 0.713434994221 0.926645874977 -66 0.712985813618 0.926041841507 -SURF 0x10 -mat 9 -refs 4 -85 0.0140163693577 0.375955313444 -86 0.0157324578613 0.377231329679 -68 0.0161006748676 0.380176991224 -67 0.01508997567 0.379425436258 -SURF 0x10 -mat 9 -refs 4 -86 0.0157324578613 0.377231329679 -87 0.0179319903255 0.378866791725 -69 0.0173960793763 0.381140112877 -68 0.0161006748676 0.380176991224 -SURF 0x10 -mat 9 -refs 4 -87 0.0179319903255 0.378866791725 -88 0.0203496366739 0.380664467812 -70 0.0188199579716 0.382198870182 -69 0.0173960793763 0.381140112877 -SURF 0x10 -mat 9 -refs 4 -88 0.0203496366739 0.380664467812 -89 0.0226938482374 0.382407516241 -72 0.020200598985 0.383225470781 -70 0.0188199579716 0.382198870182 -SURF 0x10 -mat 9 -refs 4 -89 0.0226938482374 0.382407516241 -90 0.0246818736196 0.383885681629 -71 0.021371409297 0.384096026421 -72 0.020200598985 0.383225470781 -SURF 0x10 -mat 9 -refs 4 -127 0.0822017341852 0.385675519705 -93 0.0659876763821 0.382225304842 -91 0.0634112805128 0.380766808987 -114 0.0822017341852 0.374464154243 -SURF 0x10 -mat 9 -refs 4 -93 0.716234862804 0.977543592453 -94 0.716234862804 0.977543592453 -92 0.714776337147 0.974967241287 -91 0.714776337147 0.974967241287 -SURF 0x10 -mat 9 -refs 4 -124 0.719685137272 0.993757665157 -118 0.708473622799 0.993757665157 -92 0.714776337147 0.974967241287 -94 0.716234862804 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -114 0.0822017341852 0.374464154243 -91 0.0634112805128 0.380766808987 -100 0.0351593159139 0.380766808987 -113 0.0104542709887 0.374464154243 -SURF 0x10 -mat 9 -refs 4 -91 0.714776337147 0.974967241287 -92 0.714776337147 0.974967241287 -97 0.714776337147 0.94671523571 -100 0.714776337147 0.94671523571 -SURF 0x10 -mat 9 -refs 4 -115 0.708473742008 0.922010183334 -97 0.714776337147 0.94671523571 -92 0.714776337147 0.974967241287 -118 0.708473622799 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -122 0.719976484776 0.977543592453 -120 0.719976484776 0.977543592453 -95 0.721435010433 0.974967241287 -102 0.721435010433 0.974967241287 -SURF 0x10 -mat 9 -refs 4 -108 0.0768311172724 0.389038980007 -95 0.0634113550186 0.387425422668 -120 0.0659876763821 0.38596701622 -127 0.0822017341852 0.385675519705 -SURF 0x10 -mat 9 -refs 3 -125 0.0659876763821 0.383715420961 -93 0.0659876763821 0.382225304842 -127 0.0822017341852 0.385675519705 -SURF 0x10 -mat 9 -refs 4 -125 0.717724859715 0.977543592453 -123 0.719685137272 0.977543592453 -94 0.716234862804 0.977543592453 -93 0.716234862804 0.977543592453 -SURF 0x10 -mat 9 -refs 3 -124 0.719685137272 0.993757665157 -94 0.716234862804 0.977543592453 -123 0.719685137272 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -98 0.716117560863 0.943365931511 -104 0.718493998051 0.943365931511 -129 0.719685137272 0.943365931511 -99 0.716117680073 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -129 0.0318100675941 0.385675609112 -130 0.0258204042912 0.385675609112 -113 0.0104542709887 0.374464154243 -99 0.0318100675941 0.38210812211 -SURF 0x10 -mat 9 -refs 3 -115 0.708473742008 0.922010183334 -104 0.718493998051 0.943365931511 -98 0.716117560863 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -101 0.721435010433 0.94671523571 -102 0.721435010433 0.974967241287 -95 0.721435010433 0.974967241287 -96 0.721435010433 0.94671523571 -SURF 0x10 -mat 9 -refs 4 -107 0.0311910770833 0.389038980007 -96 0.0351593159139 0.387425422668 -95 0.0634113550186 0.387425422668 -108 0.0768311172724 0.389038980007 -SURF 0x10 -mat 9 -refs 4 -107 0.0311910770833 0.389038980007 -130 0.0258204042912 0.385675609112 -119 0.0318100675941 0.386084258556 -96 0.0351593159139 0.387425422668 -SURF 0x10 -mat 9 -refs 4 -119 0.720093667507 0.943365931511 -103 0.720093667507 0.943365931511 -101 0.721435010433 0.94671523571 -96 0.721435010433 0.94671523571 -SURF 0x10 -mat 9 -refs 3 -106 0.723048508167 0.94274699688 -101 0.721435010433 0.94671523571 -103 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -109 0.723048388958 0.98838698864 -124 0.719685137272 0.993757665157 -122 0.719976484776 0.977543592453 -102 0.721435010433 0.974967241287 -SURF 0x10 -mat 9 -refs 3 -98 0.716117560863 0.943365931511 -97 0.714776337147 0.94671523571 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -98 0.716117560863 0.943365931511 -99 0.716117680073 0.943365931511 -100 0.714776337147 0.94671523571 -97 0.714776337147 0.94671523571 -SURF 0x10 -mat 9 -refs 3 -113 0.0104542709887 0.374464154243 -100 0.0351593159139 0.380766808987 -99 0.0318100675941 0.38210812211 -SURF 0x10 -mat 9 -refs 4 -109 0.723048388958 0.98838698864 -102 0.721435010433 0.974967241287 -101 0.721435010433 0.94671523571 -106 0.723048508167 0.94274699688 -SURF 0x10 -mat 9 -refs 4 -122 0.719976484776 0.977543592453 -123 0.719685137272 0.977543592453 -121 0.719896018505 0.977543592453 -120 0.719976484776 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -123 0.719685137272 0.977543592453 -125 0.717724859715 0.977543592453 -126 0.719685137272 0.977543592453 -121 0.719896018505 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -128 0.719979465008 0.943365931511 -105 0.719685137272 0.943365931511 -103 0.720093667507 0.943365931511 -119 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -104 0.718493998051 0.943365931511 -105 0.719685137272 0.943365931511 -128 0.719979465008 0.943365931511 -129 0.719685137272 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -105 0.719685137272 0.943365931511 -110 0.719685137272 0.937376379967 -106 0.723048508167 0.94274699688 -103 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -110 0.719685137272 0.937376379967 -105 0.719685137272 0.943365931511 -104 0.718493998051 0.943365931511 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -106 0.723048508167 0.94274699688 -107 0.723048388958 0.94274699688 -108 0.723048388958 0.988387048244 -109 0.723048388958 0.98838698864 -SURF 0x10 -mat 9 -refs 4 -110 0.719685137272 0.937376379967 -130 0.719685137272 0.937376379967 -107 0.723048388958 0.94274699688 -106 0.723048508167 0.94274699688 -SURF 0x10 -mat 9 -refs 4 -127 0.719685018063 0.993757665157 -124 0.719685137272 0.993757665157 -109 0.723048388958 0.98838698864 -108 0.723048388958 0.988387048244 -SURF 0x10 -mat 9 -refs 4 -114 0.708473622799 0.993757665157 -118 0.708473622799 0.993757665157 -124 0.719685137272 0.993757665157 -127 0.719685018063 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -130 0.719685137272 0.937376379967 -110 0.719685137272 0.937376379967 -115 0.708473742008 0.922010183334 -113 0.708473622799 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -116 0.636726200581 0.922010183334 -112 0.636726200581 0.922010183334 -113 0.708473622799 0.922010183334 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -117 0.636726200581 0.993757665157 -111 0.636726200581 0.993757665157 -112 0.636726200581 0.922010183334 -116 0.636726200581 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -118 0.708473622799 0.993757665157 -114 0.708473622799 0.993757665157 -111 0.636726200581 0.993757665157 -117 0.636726200581 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -114 0.0822017341852 0.374464154243 -113 0.0104542709887 0.374464154243 -112 0.0104542300105 0.302716702223 -111 0.0822017341852 0.302716642618 -SURF 0x10 -mat 9 -refs 4 -118 0.708473622799 0.993757665157 -117 0.636726200581 0.993757665157 -116 0.636726200581 0.922010183334 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 3 -119 0.0318100675941 0.386084258556 -130 0.0258204042912 0.385675609112 -128 0.0318100675941 0.385969936848 -SURF 0x10 -mat 9 -refs 3 -121 0.0659876763821 0.385886520147 -127 0.0822017341852 0.385675519705 -120 0.0659876763821 0.38596701622 -SURF 0x10 -mat 9 -refs 3 -126 0.0659876763821 0.385675609112 -127 0.0822017341852 0.385675519705 -121 0.0659876763821 0.385886520147 -SURF 0x10 -mat 9 -refs 3 -124 0.719685137272 0.993757665157 -123 0.719685137272 0.977543592453 -122 0.719976484776 0.977543592453 -SURF 0x10 -mat 9 -refs 3 -127 0.0822017341852 0.385675519705 -126 0.0659876763821 0.385675609112 -125 0.0659876763821 0.383715420961 -SURF 0x10 -mat 9 -refs 3 -130 0.0258204042912 0.385675609112 -129 0.0318100675941 0.385675609112 -128 0.0318100675941 0.385969936848 -kids 0 -OBJECT poly -name "wiper.L" -data 8 -Cube.004 -crease 30 -numvert 18 -1.527534 1.654511 0.322413 -1.515865 1.614944 0.275423 -1.511731 1.600926 0.287334 -1.522396 1.637087 0.337218 -1.548712 1.648266 0.322413 -1.537043 1.608698 0.275423 -1.532909 1.59468 0.287334 -1.543574 1.630841 0.337218 -1.532427 1.593044 0.279714 -1.535029 1.601869 0.272215 -1.516748 1.593646 0.274979 -1.51935 1.60247 0.267481 -1.483301 1.456939 0.087979 -1.481228 1.449909 0.093953 -1.489985 1.45195 0.084429 -1.487912 1.444921 0.090402 -1.527112 1.607412 0.273227 -1.523744 1.595991 0.282932 -numsurf 21 -SURF 0x00 -mat 1 -refs 4 -0 0 0 -1 0 0 -2 0 0 -3 0 0 -SURF 0x00 -mat 1 -refs 4 -4 0 0 -7 0 0 -6 0 0 -5 0 0 -SURF 0x00 -mat 1 -refs 4 -0 0 0 -4 0 0 -5 0 0 -1 0 0 -SURF 0x00 -mat 1 -refs 4 -2 0 0 -6 0 0 -7 0 0 -3 0 0 -SURF 0x00 -mat 1 -refs 4 -4 0 0 -0 0 0 -3 0 0 -7 0 0 -SURF 0x00 -mat 1 -refs 4 -2 0 0 -1 0 0 -11 0 0 -10 0 0 -SURF 0x00 -mat 1 -refs 4 -10 0 0 -11 0 0 -12 0 0 -13 0 0 -SURF 0x00 -mat 1 -refs 4 -9 0 0 -8 0 0 -15 0 0 -14 0 0 -SURF 0x00 -mat 1 -refs 4 -11 0 0 -9 0 0 -14 0 0 -12 0 0 -SURF 0x00 -mat 1 -refs 4 -8 0 0 -10 0 0 -13 0 0 -15 0 0 -SURF 0x00 -mat 1 -refs 4 -12 0 0 -14 0 0 -15 0 0 -13 0 0 -SURF 0x00 -mat 1 -refs 3 -16 0 0 -11 0 0 -1 0 0 -SURF 0x00 -mat 1 -refs 3 -5 0 0 -16 0 0 -1 0 0 -SURF 0x00 -mat 1 -refs 3 -16 0 0 -9 0 0 -11 0 0 -SURF 0x00 -mat 1 -refs 3 -9 0 0 -16 0 0 -8 0 0 -SURF 0x00 -mat 1 -refs 3 -16 0 0 -5 0 0 -6 0 0 -SURF 0x00 -mat 1 -refs 3 -17 0 0 -2 0 0 -10 0 0 -SURF 0x00 -mat 1 -refs 3 -8 0 0 -17 0 0 -10 0 0 -SURF 0x00 -mat 1 -refs 3 -17 0 0 -6 0 0 -2 0 0 -SURF 0x00 -mat 1 -refs 3 -6 0 0 -17 0 0 -16 0 0 -SURF 0x00 -mat 1 -refs 3 -17 0 0 -8 0 0 -16 0 0 -kids 0 -OBJECT poly -name "fwheel.L" -data 6 -Circle -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 218 -0.553939 0.407726 0.538809 -0.688313 0.640469 0.538809 -0.623496 0.667317 0.538809 -0.553939 0.676475 0.538809 -0.484382 0.667317 0.538809 -0.419565 0.640469 0.538809 -0.363906 0.59776 0.538809 -0.321197 0.5421 0.538809 -0.294349 0.477284 0.538809 -0.285191 0.407726 0.538809 -0.294349 0.338169 0.538809 -0.321197 0.273353 0.538809 -0.363906 0.217693 0.538809 -0.419565 0.174984 0.538809 -0.484382 0.148136 0.538809 -0.553939 0.138979 0.538809 -0.623496 0.148136 0.538809 -0.688313 0.174984 0.538809 -0.743973 0.217693 0.538809 -0.786682 0.273353 0.538809 -0.81353 0.33817 0.538809 -0.822687 0.407727 0.538809 -0.81353 0.477284 0.538809 -0.743973 0.59776 0.538809 -0.786682 0.542101 0.538809 -0.553939 0.407726 0.746253 -0.564352 0.425763 0.741594 -0.559329 0.427843 0.741594 -0.553939 0.428553 0.741594 -0.548549 0.427843 0.741594 -0.543526 0.425763 0.741594 -0.539213 0.422453 0.741594 -0.535903 0.41814 0.741594 -0.533822 0.413117 0.741594 -0.533113 0.407726 0.741594 -0.533822 0.402336 0.741594 -0.535903 0.397313 0.741594 -0.539213 0.393 0.741594 -0.543526 0.38969 0.741594 -0.548549 0.38761 0.741594 -0.553939 0.3869 0.741594 -0.559329 0.38761 0.741594 -0.564352 0.38969 0.741594 -0.568666 0.393 0.741594 -0.571975 0.397313 0.741594 -0.574056 0.402336 0.741594 -0.574765 0.407726 0.741594 -0.574056 0.413117 0.741594 -0.571975 0.41814 0.741594 -0.568666 0.422453 0.741594 -0.572592 0.440034 0.720245 -0.563595 0.443761 0.720245 -0.553939 0.445032 0.720245 -0.544284 0.443761 0.720245 -0.535286 0.440034 0.720245 -0.52756 0.434106 0.720245 -0.521632 0.426379 0.720245 -0.517905 0.417382 0.720245 -0.516634 0.407726 0.720245 -0.517905 0.398071 0.720245 -0.521632 0.389074 0.720245 -0.52756 0.381347 0.720245 -0.535286 0.375419 0.720245 -0.544284 0.371692 0.720245 -0.553939 0.370421 0.720245 -0.563595 0.371692 0.720245 -0.572592 0.375419 0.720245 -0.580318 0.381347 0.720245 -0.586247 0.389074 0.720245 -0.589974 0.398071 0.720245 -0.591245 0.407726 0.720245 -0.589974 0.417382 0.720245 -0.586247 0.426379 0.720245 -0.580318 0.434106 0.720245 -0.572592 0.440034 0.682689 -0.563595 0.443761 0.682689 -0.553939 0.445032 0.682689 -0.544284 0.443761 0.682689 -0.535286 0.440034 0.682689 -0.52756 0.434106 0.682689 -0.521632 0.426379 0.682689 -0.517905 0.417382 0.682689 -0.516634 0.407726 0.682689 -0.517905 0.398071 0.682689 -0.521632 0.389074 0.682689 -0.52756 0.381347 0.682689 -0.535286 0.375419 0.682689 -0.544284 0.371692 0.682689 -0.553939 0.370421 0.682689 -0.563595 0.371692 0.682689 -0.572592 0.375419 0.682689 -0.580318 0.381347 0.682689 -0.586247 0.389074 0.682689 -0.589974 0.398071 0.682689 -0.591245 0.407726 0.682689 -0.589974 0.417382 0.682689 -0.580318 0.434106 0.682689 -0.586247 0.426379 0.682689 -0.61376 0.511339 0.682689 -0.584904 0.523291 0.682689 -0.553939 0.527368 0.682689 -0.522974 0.523291 0.682689 -0.494118 0.511339 0.682689 -0.46934 0.492326 0.682689 -0.450327 0.467547 0.682689 -0.438375 0.438692 0.682689 -0.434298 0.407726 0.682689 -0.438375 0.376761 0.682689 -0.450327 0.347906 0.682689 -0.46934 0.323127 0.682689 -0.494119 0.304114 0.682689 -0.522974 0.292162 0.682689 -0.553939 0.288085 0.682689 -0.584905 0.292162 0.682689 -0.61376 0.304114 0.682689 -0.638538 0.323127 0.682689 -0.657551 0.347906 0.682689 -0.669504 0.376761 0.682689 -0.67358 0.407727 0.682689 -0.669504 0.438692 0.682689 -0.638538 0.492326 0.682689 -0.657551 0.467547 0.682689 -0.64523 0.565848 0.665997 -0.601195 0.584088 0.665997 -0.553939 0.59031 0.665997 -0.506683 0.584088 0.665997 -0.462647 0.565848 0.665997 -0.424833 0.536832 0.665997 -0.395818 0.499018 0.665997 -0.377577 0.454982 0.665997 -0.371356 0.407726 0.665997 -0.377577 0.360471 0.665997 -0.395818 0.316435 0.665997 -0.424834 0.278621 0.665997 -0.462648 0.249605 0.665997 -0.506683 0.231365 0.665997 -0.553939 0.225143 0.665997 -0.601195 0.231365 0.665997 -0.645231 0.249605 0.665997 -0.683045 0.278621 0.665997 -0.712061 0.316435 0.665997 -0.730301 0.360471 0.665997 -0.736522 0.407727 0.665997 -0.730301 0.454983 0.665997 -0.712061 0.499018 0.665997 -0.683045 0.536832 0.665997 -0.676188 0.619468 0.665997 -0.61722 0.643894 0.665997 -0.553939 0.652225 0.665997 -0.490658 0.643894 0.665997 -0.43169 0.619468 0.665997 -0.381053 0.580613 0.665997 -0.342197 0.529976 0.665997 -0.317772 0.471007 0.665997 -0.309441 0.407726 0.665997 -0.317772 0.344446 0.665997 -0.342197 0.285477 0.665997 -0.381053 0.23484 0.665997 -0.43169 0.195985 0.665997 -0.490658 0.171559 0.665997 -0.553939 0.163228 0.665997 -0.61722 0.171559 0.665997 -0.676188 0.195985 0.665997 -0.726826 0.23484 0.665997 -0.765681 0.285477 0.665997 -0.790106 0.344446 0.665997 -0.798438 0.407727 0.665997 -0.790106 0.471007 0.665997 -0.726826 0.580613 0.665997 -0.765681 0.529976 0.665997 -0.676188 0.619468 0.720245 -0.61722 0.643894 0.720245 -0.553939 0.652225 0.720245 -0.490658 0.643894 0.720245 -0.43169 0.619468 0.720245 -0.381053 0.580613 0.720245 -0.342197 0.529976 0.720245 -0.317772 0.471007 0.720245 -0.309441 0.407726 0.720245 -0.317772 0.344446 0.720245 -0.342197 0.285477 0.720245 -0.381053 0.23484 0.720245 -0.43169 0.195985 0.720245 -0.490658 0.171559 0.720245 -0.553939 0.163228 0.720245 -0.61722 0.171559 0.720245 -0.676188 0.195985 0.720245 -0.726826 0.23484 0.720245 -0.765681 0.285477 0.720245 -0.790106 0.344446 0.720245 -0.798438 0.407727 0.720245 -0.790106 0.471007 0.720245 -0.726826 0.580613 0.720245 -0.765681 0.529976 0.720245 -0.687558 0.639162 0.720245 -0.623105 0.665859 0.720245 -0.553939 0.674965 0.720245 -0.484773 0.665859 0.720245 -0.42032 0.639162 0.720245 -0.364973 0.596692 0.720245 -0.322504 0.541346 0.720245 -0.295807 0.476893 0.720245 -0.286701 0.407726 0.720245 -0.295807 0.33856 0.720245 -0.322504 0.274107 0.720245 -0.364973 0.21876 0.720245 -0.42032 0.176291 0.720245 -0.484773 0.149594 0.720245 -0.553939 0.140488 0.720245 -0.623106 0.149594 0.720245 -0.687558 0.176291 0.720245 -0.742905 0.218761 0.720245 -0.785374 0.274107 0.720245 -0.812072 0.33856 0.720245 -0.821177 0.407727 0.720245 -0.812072 0.476893 0.720245 -0.742905 0.596693 0.720245 -0.785374 0.541346 0.720245 -numsurf 216 -SURF 0x10 -mat 9 -refs 3 -23 0.163628667593 0.509743213654 -0 0.1346539855 0.480768471956 -1 0.155142173171 0.516255199909 -SURF 0x10 -mat 9 -refs 3 -1 0.155142173171 0.516255199909 -0 0.1346539855 0.480768471956 -2 0.145259439945 0.520348727703 -SURF 0x10 -mat 9 -refs 3 -2 0.145259439945 0.520348727703 -0 0.1346539855 0.480768471956 -3 0.134653955698 0.521744906902 -SURF 0x10 -mat 9 -refs 3 -3 0.134653955698 0.521744906902 -0 0.1346539855 0.480768471956 -4 0.124048486352 0.520348727703 -SURF 0x10 -mat 9 -refs 3 -4 0.124048486352 0.520348727703 -0 0.1346539855 0.480768471956 -5 0.114165768027 0.516255140305 -SURF 0x10 -mat 9 -refs 3 -5 0.114165768027 0.516255140305 -0 0.1346539855 0.480768471956 -6 0.105679303408 0.509743213654 -SURF 0x10 -mat 9 -refs 3 -6 0.105679303408 0.509743213654 -0 0.1346539855 0.480768471956 -7 0.0991673767567 0.50125670433 -SURF 0x10 -mat 9 -refs 3 -7 0.0991673767567 0.50125670433 -0 0.1346539855 0.480768471956 -8 0.0950738191605 0.491373956203 -SURF 0x10 -mat 9 -refs 3 -8 0.0950738191605 0.491373956203 -0 0.1346539855 0.480768471956 -9 0.0936775803566 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -9 0.0936775803566 0.480768471956 -0 0.1346539855 0.480768471956 -10 0.0950738340616 0.470163017511 -SURF 0x10 -mat 9 -refs 3 -10 0.0950738340616 0.470163017511 -0 0.1346539855 0.480768471956 -11 0.099167406559 0.460280328989 -SURF 0x10 -mat 9 -refs 3 -11 0.099167406559 0.460280328989 -0 0.1346539855 0.480768471956 -12 0.105679303408 0.451793789864 -SURF 0x10 -mat 9 -refs 3 -12 0.105679303408 0.451793789864 -0 0.1346539855 0.480768471956 -13 0.114165812731 0.445281893015 -SURF 0x10 -mat 9 -refs 3 -13 0.114165812731 0.445281893015 -0 0.1346539855 0.480768471956 -14 0.124048545957 0.441188365221 -SURF 0x10 -mat 9 -refs 3 -14 0.124048545957 0.441188365221 -0 0.1346539855 0.480768471956 -15 0.134654000401 0.439792096615 -SURF 0x10 -mat 9 -refs 3 -15 0.134654000401 0.439792096615 -0 0.1346539855 0.480768471956 -16 0.14525949955 0.441188365221 -SURF 0x10 -mat 9 -refs 3 -16 0.14525949955 0.441188365221 -0 0.1346539855 0.480768471956 -17 0.155142202973 0.445281893015 -SURF 0x10 -mat 9 -refs 3 -17 0.155142202973 0.445281893015 -0 0.1346539855 0.480768471956 -18 0.163628727198 0.451793819666 -SURF 0x10 -mat 9 -refs 3 -18 0.163628727198 0.451793819666 -0 0.1346539855 0.480768471956 -19 0.170140609145 0.460280328989 -SURF 0x10 -mat 9 -refs 3 -19 0.170140609145 0.460280328989 -0 0.1346539855 0.480768471956 -20 0.174234181643 0.470163047314 -SURF 0x10 -mat 9 -refs 3 -20 0.174234181643 0.470163047314 -0 0.1346539855 0.480768471956 -21 0.175630405545 0.480768531561 -SURF 0x10 -mat 9 -refs 3 -21 0.175630405545 0.480768531561 -0 0.1346539855 0.480768471956 -22 0.174234181643 0.491374015808 -SURF 0x10 -mat 9 -refs 3 -22 0.174234181643 0.491374015808 -0 0.1346539855 0.480768471956 -24 0.170140609145 0.501256763935 -SURF 0x10 -mat 9 -refs 3 -24 0.170140609145 0.501256763935 -0 0.1346539855 0.480768471956 -23 0.163628667593 0.509743213654 -SURF 0x10 -mat 9 -refs 3 -26 0.136241689324 0.483518511057 -25 0.1346539855 0.480768471956 -49 0.136899352074 0.48301383853 -SURF 0x10 -mat 9 -refs 3 -27 0.135475844145 0.483835697174 -25 0.1346539855 0.480768471956 -26 0.136241689324 0.483518511057 -SURF 0x10 -mat 9 -refs 3 -28 0.1346539855 0.483943879604 -25 0.1346539855 0.480768471956 -27 0.135475844145 0.483835697174 -SURF 0x10 -mat 9 -refs 3 -29 0.133832126856 0.483835697174 -25 0.1346539855 0.480768471956 -28 0.1346539855 0.483943879604 -SURF 0x10 -mat 9 -refs 3 -30 0.133066281676 0.483518511057 -25 0.1346539855 0.480768471956 -29 0.133832126856 0.483835697174 -SURF 0x10 -mat 9 -refs 3 -31 0.132408633828 0.48301383853 -25 0.1346539855 0.480768471956 -30 0.133066281676 0.483518511057 -SURF 0x10 -mat 9 -refs 3 -32 0.131904020905 0.482356220484 -25 0.1346539855 0.480768471956 -31 0.132408633828 0.48301383853 -SURF 0x10 -mat 9 -refs 3 -33 0.131586790085 0.481590390205 -25 0.1346539855 0.480768471956 -32 0.131904020905 0.482356220484 -SURF 0x10 -mat 9 -refs 3 -34 0.131478577852 0.480768471956 -25 0.1346539855 0.480768471956 -33 0.131586790085 0.481590390205 -SURF 0x10 -mat 9 -refs 3 -35 0.131586790085 0.479946613312 -25 0.1346539855 0.480768471956 -34 0.131478577852 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -36 0.131904020905 0.479180753231 -25 0.1346539855 0.480768471956 -35 0.131586790085 0.479946613312 -SURF 0x10 -mat 9 -refs 3 -37 0.132408633828 0.478523135185 -25 0.1346539855 0.480768471956 -36 0.131904020905 0.479180753231 -SURF 0x10 -mat 9 -refs 3 -38 0.133066281676 0.478018462658 -25 0.1346539855 0.480768471956 -37 0.132408633828 0.478523135185 -SURF 0x10 -mat 9 -refs 3 -39 0.133832126856 0.477701276541 -25 0.1346539855 0.480768471956 -38 0.133066281676 0.478018462658 -SURF 0x10 -mat 9 -refs 3 -40 0.1346539855 0.47759309411 -25 0.1346539855 0.480768471956 -39 0.133832126856 0.477701276541 -SURF 0x10 -mat 9 -refs 3 -41 0.135475844145 0.477701276541 -25 0.1346539855 0.480768471956 -40 0.1346539855 0.47759309411 -SURF 0x10 -mat 9 -refs 3 -42 0.136241689324 0.478018462658 -25 0.1346539855 0.480768471956 -41 0.135475844145 0.477701276541 -SURF 0x10 -mat 9 -refs 3 -43 0.136899352074 0.478523135185 -25 0.1346539855 0.480768471956 -42 0.136241689324 0.478018462658 -SURF 0x10 -mat 9 -refs 3 -44 0.137403979897 0.479180753231 -25 0.1346539855 0.480768471956 -43 0.136899352074 0.478523135185 -SURF 0x10 -mat 9 -refs 3 -45 0.137721210718 0.479946613312 -25 0.1346539855 0.480768471956 -44 0.137403979897 0.479180753231 -SURF 0x10 -mat 9 -refs 3 -46 0.13782940805 0.480768471956 -25 0.1346539855 0.480768471956 -45 0.137721210718 0.479946613312 -SURF 0x10 -mat 9 -refs 3 -47 0.137721210718 0.481590390205 -25 0.1346539855 0.480768471956 -46 0.13782940805 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -48 0.137403979897 0.482356220484 -25 0.1346539855 0.480768471956 -47 0.137721210718 0.481590390205 -SURF 0x10 -mat 9 -refs 3 -49 0.136899352074 0.48301383853 -25 0.1346539855 0.480768471956 -48 0.137403979897 0.482356220484 -SURF 0x10 -mat 9 -refs 4 -50 0.137498006225 0.485694468021 -26 0.136241689324 0.483518511057 -49 0.136899352074 0.48301383853 -73 0.138676047325 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -50 0.137498006225 0.485694468021 -51 0.136126160622 0.486262708902 -27 0.135475844145 0.483835697174 -26 0.136241689324 0.483518511057 -SURF 0x10 -mat 9 -refs 4 -51 0.136126160622 0.486262708902 -52 0.1346539855 0.486456543207 -28 0.1346539855 0.483943879604 -27 0.135475844145 0.483835697174 -SURF 0x10 -mat 9 -refs 4 -52 0.1346539855 0.486456543207 -53 0.133181810379 0.486262708902 -29 0.133832126856 0.483835697174 -28 0.1346539855 0.483943879604 -SURF 0x10 -mat 9 -refs 4 -53 0.133181810379 0.486262708902 -54 0.131809994578 0.485694468021 -30 0.133066281676 0.483518511057 -29 0.133832126856 0.483835697174 -SURF 0x10 -mat 9 -refs 4 -54 0.131809994578 0.485694468021 -55 0.130631938577 0.484790533781 -31 0.132408633828 0.48301383853 -30 0.133066281676 0.483518511057 -SURF 0x10 -mat 9 -refs 4 -55 0.130631938577 0.484790533781 -56 0.129728004336 0.483612507582 -32 0.131904020905 0.482356220484 -31 0.132408633828 0.48301383853 -SURF 0x10 -mat 9 -refs 4 -56 0.129728004336 0.483612507582 -57 0.129159763455 0.482240647078 -33 0.131586790085 0.481590390205 -32 0.131904020905 0.482356220484 -SURF 0x10 -mat 9 -refs 4 -57 0.129159763455 0.482240647078 -58 0.128965958953 0.480768471956 -34 0.131478577852 0.480768471956 -33 0.131586790085 0.481590390205 -SURF 0x10 -mat 9 -refs 4 -58 0.128965958953 0.480768471956 -59 0.129159763455 0.479296296835 -35 0.131586790085 0.479946613312 -34 0.131478577852 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -59 0.129159763455 0.479296296835 -60 0.129728004336 0.477924466133 -36 0.131904020905 0.479180753231 -35 0.131586790085 0.479946613312 -SURF 0x10 -mat 9 -refs 4 -60 0.129728004336 0.477924466133 -61 0.130631968379 0.476746439934 -37 0.132408633828 0.478523135185 -36 0.131904020905 0.479180753231 -SURF 0x10 -mat 9 -refs 4 -62 0.131809994578 0.475842505693 -38 0.133066281676 0.478018462658 -37 0.132408633828 0.478523135185 -61 0.130631968379 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -62 0.131809994578 0.475842505693 -63 0.133181810379 0.475274294615 -39 0.133832126856 0.477701276541 -38 0.133066281676 0.478018462658 -SURF 0x10 -mat 9 -refs 4 -63 0.133181810379 0.475274294615 -64 0.1346539855 0.47508046031 -40 0.1346539855 0.47759309411 -39 0.133832126856 0.477701276541 -SURF 0x10 -mat 9 -refs 4 -64 0.1346539855 0.47508046031 -65 0.136126160622 0.475274294615 -41 0.135475844145 0.477701276541 -40 0.1346539855 0.47759309411 -SURF 0x10 -mat 9 -refs 4 -66 0.137498021126 0.475842505693 -42 0.136241689324 0.478018462658 -41 0.135475844145 0.477701276541 -65 0.136126160622 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -66 0.137498021126 0.475842505693 -67 0.138676047325 0.476746439934 -43 0.136899352074 0.478523135185 -42 0.136241689324 0.478018462658 -SURF 0x10 -mat 9 -refs 4 -67 0.138676047325 0.476746439934 -68 0.139579966664 0.477924466133 -44 0.137403979897 0.479180753231 -43 0.136899352074 0.478523135185 -SURF 0x10 -mat 9 -refs 4 -68 0.139579966664 0.477924466133 -69 0.140148207545 0.479296296835 -45 0.137721210718 0.479946613312 -44 0.137403979897 0.479180753231 -SURF 0x10 -mat 9 -refs 4 -70 0.140342026949 0.480768471956 -46 0.13782940805 0.480768471956 -45 0.137721210718 0.479946613312 -69 0.140148207545 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -70 0.140342026949 0.480768471956 -71 0.140148207545 0.482240706682 -47 0.137721210718 0.481590390205 -46 0.13782940805 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -72 0.139579966664 0.483612507582 -48 0.137403979897 0.482356220484 -47 0.137721210718 0.481590390205 -71 0.140148207545 0.482240706682 -SURF 0x10 -mat 9 -refs 4 -73 0.138676047325 0.484790533781 -49 0.136899352074 0.48301383853 -48 0.137403979897 0.482356220484 -72 0.139579966664 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -74 0.137498006225 0.485694468021 -50 0.137498006225 0.485694468021 -73 0.138676047325 0.484790533781 -96 0.138676047325 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -74 0.137498006225 0.485694468021 -75 0.136126160622 0.486262708902 -51 0.136126160622 0.486262708902 -50 0.137498006225 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -75 0.136126160622 0.486262708902 -76 0.1346539855 0.486456543207 -52 0.1346539855 0.486456543207 -51 0.136126160622 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -76 0.1346539855 0.486456543207 -77 0.133181810379 0.486262708902 -53 0.133181810379 0.486262708902 -52 0.1346539855 0.486456543207 -SURF 0x10 -mat 9 -refs 4 -77 0.133181810379 0.486262708902 -78 0.131809994578 0.485694468021 -54 0.131809994578 0.485694468021 -53 0.133181810379 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -78 0.131809994578 0.485694468021 -79 0.130631938577 0.484790533781 -55 0.130631938577 0.484790533781 -54 0.131809994578 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -79 0.130631938577 0.484790533781 -80 0.129728004336 0.483612507582 -56 0.129728004336 0.483612507582 -55 0.130631938577 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -80 0.129728004336 0.483612507582 -81 0.129159763455 0.482240647078 -57 0.129159763455 0.482240647078 -56 0.129728004336 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -81 0.129159763455 0.482240647078 -82 0.128965958953 0.480768471956 -58 0.128965958953 0.480768471956 -57 0.129159763455 0.482240647078 -SURF 0x10 -mat 9 -refs 4 -82 0.128965958953 0.480768471956 -83 0.129159763455 0.479296296835 -59 0.129159763455 0.479296296835 -58 0.128965958953 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -83 0.129159763455 0.479296296835 -84 0.129728004336 0.477924466133 -60 0.129728004336 0.477924466133 -59 0.129159763455 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -84 0.129728004336 0.477924466133 -85 0.130631968379 0.476746439934 -61 0.130631968379 0.476746439934 -60 0.129728004336 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -86 0.131809994578 0.475842505693 -62 0.131809994578 0.475842505693 -61 0.130631968379 0.476746439934 -85 0.130631968379 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -86 0.131809994578 0.475842505693 -87 0.133181810379 0.475274294615 -63 0.133181810379 0.475274294615 -62 0.131809994578 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -87 0.133181810379 0.475274294615 -88 0.1346539855 0.47508046031 -64 0.1346539855 0.47508046031 -63 0.133181810379 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -88 0.1346539855 0.47508046031 -89 0.136126160622 0.475274294615 -65 0.136126160622 0.475274294615 -64 0.1346539855 0.47508046031 -SURF 0x10 -mat 9 -refs 4 -90 0.137498021126 0.475842505693 -66 0.137498021126 0.475842505693 -65 0.136126160622 0.475274294615 -89 0.136126160622 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -90 0.137498021126 0.475842505693 -91 0.138676047325 0.476746439934 -67 0.138676047325 0.476746439934 -66 0.137498021126 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -91 0.138676047325 0.476746439934 -92 0.139579966664 0.477924466133 -68 0.139579966664 0.477924466133 -67 0.138676047325 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -92 0.139579966664 0.477924466133 -93 0.140148207545 0.479296296835 -69 0.140148207545 0.479296296835 -68 0.139579966664 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -94 0.140342026949 0.480768471956 -70 0.140342026949 0.480768471956 -69 0.140148207545 0.479296296835 -93 0.140148207545 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -94 0.140342026949 0.480768471956 -95 0.140148207545 0.482240706682 -71 0.140148207545 0.482240706682 -70 0.140342026949 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -97 0.139579966664 0.483612507582 -72 0.139579966664 0.483612507582 -71 0.140148207545 0.482240706682 -95 0.140148207545 0.482240706682 -SURF 0x10 -mat 9 -refs 4 -96 0.138676047325 0.484790533781 -73 0.138676047325 0.484790533781 -72 0.139579966664 0.483612507582 -97 0.139579966664 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -98 0.143774926662 0.496566444635 -74 0.137498006225 0.485694468021 -96 0.138676047325 0.484790533781 -120 0.147552967072 0.49366748333 -SURF 0x10 -mat 9 -refs 4 -98 0.143774926662 0.496566444635 -99 0.139375329018 0.498388826847 -75 0.136126160622 0.486262708902 -74 0.137498006225 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -99 0.139375329018 0.498388826847 -100 0.1346539855 0.499010413885 -76 0.1346539855 0.486456543207 -75 0.136126160622 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -100 0.1346539855 0.499010413885 -101 0.129932641983 0.498388797045 -77 0.133181810379 0.486262708902 -76 0.1346539855 0.486456543207 -SURF 0x10 -mat 9 -refs 4 -101 0.129932641983 0.498388797045 -102 0.125533029437 0.496566444635 -78 0.131809994578 0.485694468021 -77 0.133181810379 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -102 0.125533029437 0.496566444635 -103 0.12175501883 0.493667453527 -79 0.130631938577 0.484790533781 -78 0.131809994578 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -103 0.12175501883 0.493667453527 -104 0.118856042624 0.489889442921 -80 0.129728004336 0.483612507582 -79 0.130631938577 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -104 0.118856042624 0.489889442921 -105 0.117033675313 0.485489815474 -81 0.129159763455 0.482240647078 -80 0.129728004336 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -105 0.117033675313 0.485489815474 -106 0.116412103176 0.480768471956 -82 0.128965958953 0.480768471956 -81 0.129159763455 0.482240647078 -SURF 0x10 -mat 9 -refs 4 -106 0.116412103176 0.480768471956 -107 0.117033675313 0.476047158241 -83 0.129159763455 0.479296296835 -82 0.128965958953 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -107 0.117033675313 0.476047158241 -108 0.118856057525 0.471647530794 -84 0.129728004336 0.477924466133 -83 0.129159763455 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -108 0.118856057525 0.471647530794 -109 0.12175501883 0.467869520187 -85 0.130631968379 0.476746439934 -84 0.129728004336 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -110 0.125533074141 0.464970588684 -86 0.131809994578 0.475842505693 -85 0.130631968379 0.476746439934 -109 0.12175501883 0.467869520187 -SURF 0x10 -mat 9 -refs 4 -110 0.125533074141 0.464970588684 -111 0.129932656884 0.463148206472 -87 0.133181810379 0.475274294615 -86 0.131809994578 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -111 0.129932656884 0.463148206472 -112 0.1346539855 0.462526619434 -88 0.1346539855 0.47508046031 -87 0.133181810379 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -112 0.1346539855 0.462526619434 -113 0.13937535882 0.463148206472 -89 0.136126160622 0.475274294615 -88 0.1346539855 0.47508046031 -SURF 0x10 -mat 9 -refs 4 -114 0.143774926662 0.464970588684 -90 0.137498021126 0.475842505693 -89 0.136126160622 0.475274294615 -113 0.13937535882 0.463148206472 -SURF 0x10 -mat 9 -refs 4 -114 0.143774926662 0.464970588684 -115 0.147552967072 0.467869520187 -91 0.138676047325 0.476746439934 -90 0.137498021126 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -115 0.147552967072 0.467869520187 -116 0.150451913476 0.471647560596 -92 0.139579966664 0.477924466133 -91 0.138676047325 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -116 0.150451913476 0.471647560596 -117 0.152274280787 0.476047158241 -93 0.140148207545 0.479296296835 -92 0.139579966664 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -118 0.152895867825 0.480768471956 -94 0.140342026949 0.480768471956 -93 0.140148207545 0.479296296835 -117 0.152274280787 0.476047158241 -SURF 0x10 -mat 9 -refs 4 -118 0.152895867825 0.480768471956 -119 0.152274280787 0.485489845276 -95 0.140148207545 0.482240706682 -94 0.140342026949 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -121 0.150451913476 0.489889442921 -97 0.139579966664 0.483612507582 -95 0.140148207545 0.482240706682 -119 0.152274280787 0.485489845276 -SURF 0x10 -mat 9 -refs 4 -120 0.147552967072 0.49366748333 -96 0.138676047325 0.484790533781 -97 0.139579966664 0.483612507582 -121 0.150451913476 0.489889442921 -SURF 0x10 -mat 9 -refs 4 -122 0.148573309183 0.504877567291 -98 0.143774926662 0.496566444635 -120 0.147552967072 0.49366748333 -145 0.154338926077 0.500453472137 -SURF 0x10 -mat 9 -refs 4 -122 0.148573309183 0.504877567291 -123 0.141859173775 0.507658600807 -99 0.139375329018 0.498388826847 -98 0.143774926662 0.496566444635 -SURF 0x10 -mat 9 -refs 4 -123 0.141859173775 0.507658600807 -124 0.1346539855 0.508607268333 -100 0.1346539855 0.499010413885 -99 0.139375329018 0.498388826847 -SURF 0x10 -mat 9 -refs 4 -124 0.1346539855 0.508607268333 -125 0.127448782325 0.507658600807 -101 0.129932641983 0.498388797045 -100 0.1346539855 0.499010413885 -SURF 0x10 -mat 9 -refs 4 -125 0.127448782325 0.507658600807 -126 0.120734617114 0.504877567291 -102 0.125533029437 0.496566444635 -101 0.129932641983 0.498388797045 -SURF 0x10 -mat 9 -refs 4 -126 0.120734617114 0.504877567291 -127 0.114969015121 0.500453472137 -103 0.12175501883 0.493667453527 -102 0.125533029437 0.496566444635 -SURF 0x10 -mat 9 -refs 4 -127 0.114969015121 0.500453472137 -128 0.11054494977 0.494687855244 -104 0.118856042624 0.489889442921 -103 0.12175501883 0.493667453527 -SURF 0x10 -mat 9 -refs 4 -128 0.11054494977 0.494687855244 -129 0.107763856649 0.487973690033 -105 0.117033675313 0.485489815474 -104 0.118856042624 0.489889442921 -SURF 0x10 -mat 9 -refs 4 -129 0.107763856649 0.487973690033 -130 0.106815263629 0.480768471956 -106 0.116412103176 0.480768471956 -105 0.117033675313 0.485489815474 -SURF 0x10 -mat 9 -refs 4 -130 0.106815263629 0.480768471956 -131 0.107763856649 0.473563283682 -107 0.117033675313 0.476047158241 -106 0.116412103176 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -131 0.107763856649 0.473563283682 -132 0.11054494977 0.466849118471 -108 0.118856057525 0.471647530794 -107 0.117033675313 0.476047158241 -SURF 0x10 -mat 9 -refs 4 -132 0.11054494977 0.466849118471 -133 0.114969074726 0.461083561182 -109 0.12175501883 0.467869520187 -108 0.118856057525 0.471647530794 -SURF 0x10 -mat 9 -refs 4 -134 0.120734632015 0.456659436226 -110 0.125533074141 0.464970588684 -109 0.12175501883 0.467869520187 -133 0.114969074726 0.461083561182 -SURF 0x10 -mat 9 -refs 4 -134 0.120734632015 0.456659436226 -135 0.127448827028 0.453878372908 -111 0.129932656884 0.463148206472 -110 0.125533074141 0.464970588684 -SURF 0x10 -mat 9 -refs 4 -135 0.127448827028 0.453878372908 -136 0.134654000401 0.452929794788 -112 0.1346539855 0.462526619434 -111 0.129932656884 0.463148206472 -SURF 0x10 -mat 9 -refs 4 -136 0.134654000401 0.452929794788 -137 0.141859203577 0.453878372908 -113 0.13937535882 0.463148206472 -112 0.1346539855 0.462526619434 -SURF 0x10 -mat 9 -refs 4 -138 0.148573338985 0.456659466028 -114 0.143774926662 0.464970588684 -113 0.13937535882 0.463148206472 -137 0.141859203577 0.453878372908 -SURF 0x10 -mat 9 -refs 4 -138 0.148573338985 0.456659466028 -139 0.154338926077 0.461083561182 -115 0.147552967072 0.467869520187 -114 0.143774926662 0.464970588684 -SURF 0x10 -mat 9 -refs 4 -139 0.154338926077 0.461083561182 -140 0.158763021231 0.466849148273 -116 0.150451913476 0.471647560596 -115 0.147552967072 0.467869520187 -SURF 0x10 -mat 9 -refs 4 -140 0.158763021231 0.466849148273 -141 0.161544129252 0.473563283682 -117 0.152274280787 0.476047158241 -116 0.150451913476 0.471647560596 -SURF 0x10 -mat 9 -refs 4 -142 0.162492707372 0.480768471956 -118 0.152895867825 0.480768471956 -117 0.152274280787 0.476047158241 -141 0.161544129252 0.473563283682 -SURF 0x10 -mat 9 -refs 4 -142 0.162492707372 0.480768471956 -143 0.161544129252 0.487973719835 -119 0.152274280787 0.485489845276 -118 0.152895867825 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -144 0.158763021231 0.494687855244 -121 0.150451913476 0.489889442921 -119 0.152274280787 0.485489845276 -143 0.161544129252 0.487973719835 -SURF 0x10 -mat 9 -refs 4 -145 0.154338926077 0.500453472137 -120 0.147552967072 0.49366748333 -121 0.150451913476 0.489889442921 -144 0.158763021231 0.494687855244 -SURF 0x10 -mat 9 -refs 4 -146 0.15329349041 0.513053119183 -122 0.148573309183 0.504877567291 -145 0.154338926077 0.500453472137 -168 0.16101424396 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -146 0.15329349041 0.513053119183 -147 0.144302502275 0.516777276993 -123 0.141859173775 0.507658600807 -122 0.148573309183 0.504877567291 -SURF 0x10 -mat 9 -refs 4 -147 0.144302502275 0.516777276993 -148 0.1346539855 0.518047630787 -124 0.1346539855 0.508607268333 -123 0.141859173775 0.507658600807 -SURF 0x10 -mat 9 -refs 4 -148 0.1346539855 0.518047630787 -149 0.125005453825 0.516777276993 -125 0.127448782325 0.507658600807 -124 0.1346539855 0.508607268333 -SURF 0x10 -mat 9 -refs 4 -149 0.125005453825 0.516777276993 -150 0.116014450788 0.513053119183 -126 0.120734617114 0.504877567291 -125 0.127448782325 0.507658600807 -SURF 0x10 -mat 9 -refs 4 -150 0.116014450788 0.513053119183 -151 0.108293712139 0.50712877512 -127 0.114969015121 0.500453472137 -126 0.120734617114 0.504877567291 -SURF 0x10 -mat 9 -refs 4 -151 0.108293712139 0.50712877512 -152 0.10236941278 0.499408006668 -128 0.11054494977 0.494687855244 -127 0.114969015121 0.500453472137 -SURF 0x10 -mat 9 -refs 4 -152 0.10236941278 0.499408006668 -153 0.0986452102661 0.490417033434 -129 0.107763856649 0.487973690033 -128 0.11054494977 0.494687855244 -SURF 0x10 -mat 9 -refs 4 -153 0.0986452102661 0.490417033434 -154 0.0973749309778 0.480768471956 -130 0.106815263629 0.480768471956 -129 0.107763856649 0.487973690033 -SURF 0x10 -mat 9 -refs 4 -154 0.0973749309778 0.480768471956 -155 0.0986452102661 0.471119970083 -131 0.107763856649 0.473563283682 -130 0.106815263629 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -155 0.0986452102661 0.471119970083 -156 0.10236941278 0.462128996849 -132 0.11054494977 0.466849118471 -131 0.107763856649 0.473563283682 -SURF 0x10 -mat 9 -refs 4 -156 0.10236941278 0.462128996849 -157 0.108293741941 0.454408228397 -133 0.114969074726 0.461083561182 -132 0.11054494977 0.466849118471 -SURF 0x10 -mat 9 -refs 4 -158 0.116014495492 0.448483914137 -134 0.120734632015 0.456659436226 -133 0.114969074726 0.461083561182 -157 0.108293741941 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -158 0.116014495492 0.448483914137 -159 0.125005483627 0.444759726524 -135 0.127448827028 0.453878372908 -134 0.120734632015 0.456659436226 -SURF 0x10 -mat 9 -refs 4 -159 0.125005483627 0.444759726524 -160 0.134654000401 0.443489462137 -136 0.134654000401 0.452929794788 -135 0.127448827028 0.453878372908 -SURF 0x10 -mat 9 -refs 4 -160 0.134654000401 0.443489462137 -161 0.144302561879 0.444759726524 -137 0.141859203577 0.453878372908 -136 0.134654000401 0.452929794788 -SURF 0x10 -mat 9 -refs 4 -162 0.153293505311 0.448483914137 -138 0.148573338985 0.456659466028 -137 0.141859203577 0.453878372908 -161 0.144302561879 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -162 0.153293505311 0.448483914137 -163 0.161014273763 0.454408228397 -139 0.154338926077 0.461083561182 -138 0.148573338985 0.456659466028 -SURF 0x10 -mat 9 -refs 4 -163 0.161014273763 0.454408228397 -164 0.166938588023 0.462128996849 -140 0.158763021231 0.466849148273 -139 0.154338926077 0.461083561182 -SURF 0x10 -mat 9 -refs 4 -164 0.166938588023 0.462128996849 -165 0.170662805438 0.471119970083 -141 0.161544129252 0.473563283682 -140 0.158763021231 0.466849148273 -SURF 0x10 -mat 9 -refs 4 -166 0.171933025122 0.480768531561 -142 0.162492707372 0.480768471956 -141 0.161544129252 0.473563283682 -165 0.170662805438 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -166 0.171933025122 0.480768531561 -167 0.170662805438 0.490417033434 -143 0.161544129252 0.487973719835 -142 0.162492707372 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -169 0.166938588023 0.499408066273 -144 0.158763021231 0.494687855244 -143 0.161544129252 0.487973719835 -167 0.170662805438 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -168 0.16101424396 0.50712877512 -145 0.154338926077 0.500453472137 -144 0.158763021231 0.494687855244 -169 0.166938588023 0.499408066273 -SURF 0x10 -mat 9 -refs 4 -170 0.15329349041 0.513053119183 -146 0.15329349041 0.513053119183 -168 0.16101424396 0.50712877512 -192 0.16101424396 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -170 0.15329349041 0.513053119183 -171 0.144302502275 0.516777276993 -147 0.144302502275 0.516777276993 -146 0.15329349041 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -171 0.144302502275 0.516777276993 -172 0.1346539855 0.518047630787 -148 0.1346539855 0.518047630787 -147 0.144302502275 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -172 0.1346539855 0.518047630787 -173 0.125005453825 0.516777276993 -149 0.125005453825 0.516777276993 -148 0.1346539855 0.518047630787 -SURF 0x10 -mat 9 -refs 4 -173 0.125005453825 0.516777276993 -174 0.116014450788 0.513053119183 -150 0.116014450788 0.513053119183 -149 0.125005453825 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -174 0.116014450788 0.513053119183 -175 0.108293712139 0.50712877512 -151 0.108293712139 0.50712877512 -150 0.116014450788 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -175 0.108293712139 0.50712877512 -176 0.10236941278 0.499408006668 -152 0.10236941278 0.499408006668 -151 0.108293712139 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -176 0.10236941278 0.499408006668 -177 0.0986452102661 0.490417033434 -153 0.0986452102661 0.490417033434 -152 0.10236941278 0.499408006668 -SURF 0x10 -mat 9 -refs 4 -177 0.0986452102661 0.490417033434 -178 0.0973749309778 0.480768471956 -154 0.0973749309778 0.480768471956 -153 0.0986452102661 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -178 0.0973749309778 0.480768471956 -179 0.0986452102661 0.471119970083 -155 0.0986452102661 0.471119970083 -154 0.0973749309778 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -179 0.0986452102661 0.471119970083 -180 0.10236941278 0.462128996849 -156 0.10236941278 0.462128996849 -155 0.0986452102661 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -180 0.10236941278 0.462128996849 -181 0.108293741941 0.454408228397 -157 0.108293741941 0.454408228397 -156 0.10236941278 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -182 0.116014495492 0.448483914137 -158 0.116014495492 0.448483914137 -157 0.108293741941 0.454408228397 -181 0.108293741941 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -182 0.116014495492 0.448483914137 -183 0.125005483627 0.444759726524 -159 0.125005483627 0.444759726524 -158 0.116014495492 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -183 0.125005483627 0.444759726524 -184 0.134654000401 0.443489462137 -160 0.134654000401 0.443489462137 -159 0.125005483627 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -184 0.134654000401 0.443489462137 -185 0.144302561879 0.444759726524 -161 0.144302561879 0.444759726524 -160 0.134654000401 0.443489462137 -SURF 0x10 -mat 9 -refs 4 -186 0.153293505311 0.448483914137 -162 0.153293505311 0.448483914137 -161 0.144302561879 0.444759726524 -185 0.144302561879 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -186 0.153293505311 0.448483914137 -187 0.161014273763 0.454408228397 -163 0.161014273763 0.454408228397 -162 0.153293505311 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -187 0.161014273763 0.454408228397 -188 0.166938588023 0.462128996849 -164 0.166938588023 0.462128996849 -163 0.161014273763 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -188 0.166938588023 0.462128996849 -189 0.170662805438 0.471119970083 -165 0.170662805438 0.471119970083 -164 0.166938588023 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -190 0.171933025122 0.480768531561 -166 0.171933025122 0.480768531561 -165 0.170662805438 0.471119970083 -189 0.170662805438 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -190 0.171933025122 0.480768531561 -191 0.170662805438 0.490417033434 -167 0.170662805438 0.490417033434 -166 0.171933025122 0.480768531561 -SURF 0x10 -mat 9 -refs 4 -193 0.166938588023 0.499408066273 -169 0.166938588023 0.499408066273 -167 0.170662805438 0.490417033434 -191 0.170662805438 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -192 0.16101424396 0.50712877512 -168 0.16101424396 0.50712877512 -169 0.166938588023 0.499408066273 -193 0.166938588023 0.499408066273 -SURF 0x10 -mat 9 -refs 4 -194 0.155027061701 0.516055822372 -170 0.15329349041 0.513053119183 -192 0.16101424396 0.50712877512 -216 0.163465932012 0.509580433369 -SURF 0x10 -mat 9 -refs 4 -194 0.155027061701 0.516055822372 -195 0.145199865103 0.520126402378 -171 0.144302502275 0.516777276993 -170 0.15329349041 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -195 0.145199865103 0.520126402378 -196 0.134653955698 0.521514713764 -172 0.1346539855 0.518047630787 -171 0.144302502275 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -196 0.134653955698 0.521514713764 -197 0.124108076096 0.520126402378 -173 0.125005453825 0.516777276993 -172 0.1346539855 0.518047630787 -SURF 0x10 -mat 9 -refs 4 -197 0.124108076096 0.520126402378 -198 0.114280834794 0.516055822372 -174 0.116014450788 0.513053119183 -173 0.125005453825 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -198 0.114280834794 0.516055822372 -199 0.105842024088 0.509580433369 -175 0.108293712139 0.50712877512 -174 0.116014450788 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -199 0.105842024088 0.509580433369 -200 0.09936670959 0.501141607761 -176 0.10236941278 0.499408006668 -175 0.108293712139 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -200 0.09936670959 0.501141607761 -201 0.0952961295843 0.491314411163 -177 0.0986452102661 0.490417033434 -176 0.10236941278 0.499408006668 -SURF 0x10 -mat 9 -refs 4 -201 0.0952961295843 0.491314411163 -202 0.0939077436924 0.480768471956 -178 0.0973749309778 0.480768471956 -177 0.0986452102661 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -202 0.0939077436924 0.480768471956 -203 0.0952961593866 0.470222562551 -179 0.0986452102661 0.471119970083 -178 0.0973749309778 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -203 0.0952961593866 0.470222562551 -204 0.09936670959 0.460395395756 -180 0.10236941278 0.462128996849 -179 0.0986452102661 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -204 0.09936670959 0.460395395756 -205 0.10584205389 0.451956540346 -181 0.108293741941 0.454408228397 -180 0.10236941278 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -206 0.114280894399 0.445481210947 -182 0.116014495492 0.448483914137 -181 0.108293741941 0.454408228397 -205 0.10584205389 0.451956540346 -SURF 0x10 -mat 9 -refs 4 -206 0.114280894399 0.445481210947 -207 0.124108105898 0.441410690546 -183 0.125005483627 0.444759726524 -182 0.116014495492 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -207 0.124108105898 0.441410690546 -208 0.134654000401 0.440022289753 -184 0.134654000401 0.443489462137 -183 0.125005483627 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -208 0.134654000401 0.440022289753 -209 0.145199909806 0.441410690546 -185 0.144302561879 0.444759726524 -184 0.134654000401 0.443489462137 -SURF 0x10 -mat 9 -refs 4 -210 0.155027121305 0.445481210947 -186 0.153293505311 0.448483914137 -185 0.144302561879 0.444759726524 -209 0.145199909806 0.441410690546 -SURF 0x10 -mat 9 -refs 4 -210 0.155027121305 0.445481210947 -211 0.163465932012 0.451956599951 -187 0.161014273763 0.454408228397 -186 0.153293505311 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -211 0.163465932012 0.451956599951 -212 0.169941276312 0.460395395756 -188 0.166938588023 0.462128996849 -187 0.161014273763 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -212 0.169941276312 0.460395395756 -213 0.174011841416 0.470222622156 -189 0.170662805438 0.471119970083 -188 0.166938588023 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -214 0.175400227308 0.480768531561 -190 0.171933025122 0.480768531561 -189 0.170662805438 0.471119970083 -213 0.174011841416 0.470222622156 -SURF 0x10 -mat 9 -refs 4 -214 0.175400227308 0.480768531561 -215 0.174011841416 0.491314411163 -191 0.170662805438 0.490417033434 -190 0.171933025122 0.480768531561 -SURF 0x10 -mat 9 -refs 4 -217 0.169941276312 0.501141607761 -193 0.166938588023 0.499408066273 -191 0.170662805438 0.490417033434 -215 0.174011841416 0.491314411163 -SURF 0x10 -mat 9 -refs 4 -216 0.163465932012 0.509580433369 -192 0.16101424396 0.50712877512 -193 0.166938588023 0.499408066273 -217 0.169941276312 0.501141607761 -kids 0 -OBJECT poly -name "chassis" -data 5 -Plane -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 763 -0.252362 1.097182 -0.428079 -0.252362 1.086578 -0.461001 -0.252362 1.066264 -0.49554 -0.252362 1.032881 -0.506842 -0.252362 0.985467 -0.505455 -0.252362 0.985466 0.505519 -0.252362 1.032881 0.506905 -0.252362 1.066264 0.495604 -0.252362 1.086578 0.466547 -0.252362 1.097182 0.428143 -0.252362 1.131938 0.122241 -0.252362 1.131938 -0.122239 -0.272629 0.936207 -0.504311 -0.272629 0.936207 0.504311 -1.122312 1.10376 -0.497963 -1.122312 1.086578 -0.536254 -1.122312 1.066264 -0.576426 -1.122312 1.032881 -0.589571 -1.122312 0.985467 -0.587958 -1.122312 0.985466 0.587897 -1.122312 1.032881 0.58951 -1.122312 1.066264 0.576365 -1.122312 1.086578 0.542569 -1.122312 1.10376 0.497902 -1.122312 1.138515 0.14211 -1.122312 1.138516 -0.142243 -0.272629 0.814402 -0.429695 -0.894352 0.805266 -0.499832 -0.272629 0.814402 0.429685 -0.894352 0.805266 0.499706 -1.065105 0.453582 -0.499832 -0.272629 0.453582 -0.429695 -1.065105 0.453581 0.499706 -0.272629 0.453581 0.429685 -0.985336 0.936207 -0.579102 -0.985336 0.936207 0.579034 -1.123104 0.960837 -0.58509 -1.123104 0.960837 0.585025 -1.065105 0.453582 -6.3e-05 -1.198864 0.540983 0.53937 -1.198864 0.540984 -0.539467 -1.199284 0.453582 -0.547149 -1.199284 0.453582 -6.3e-05 -1.199284 0.453581 0.547023 -1.429014 1.086578 -0.621581 -1.429014 1.10376 -0.5772 -1.429014 1.066264 -0.668142 -1.429014 1.032881 -0.683377 -1.429014 0.985467 -0.681507 -1.429014 0.985466 0.681343 -1.429014 1.032881 0.683212 -1.429014 1.066264 0.667977 -1.429014 1.086578 0.628806 -1.429014 1.10376 0.577036 -1.429014 1.138515 0.164662 -1.429014 1.138516 -0.16491 -1.429022 0.889583 -0.678183 -1.429022 0.889583 0.678015 -1.429767 0.540983 0.662586 -1.429767 0.540984 -0.66279 -1.429772 0.453582 -0.00012 -1.429772 0.453582 -0.672228 -1.429772 0.453581 0.671988 -1.649014 0.799607 0.756265 -1.649759 0.540983 0.762197 -1.649014 0.799607 -0.756425 -1.649759 0.540984 -0.762402 -1.649763 0.453582 -0.000123 -1.649763 0.453582 -0.773258 -1.649763 0.453581 0.773012 -1.895264 0.799607 0.756265 -1.896009 0.540983 0.762197 -1.895264 0.799607 -0.756425 -1.896009 0.540984 -0.762402 -1.774341 0.453582 -0.000123 -1.774341 0.453582 -0.773258 -1.774341 0.453581 0.773012 -1.486698 0.817483 0.725726 -1.486698 0.817483 -0.725891 -1.451524 0.849228 0.70187 -1.537731 0.801597 0.749581 -1.451524 0.849228 -0.702037 -1.537731 0.801597 -0.749745 -2.141494 0.540983 0.762197 -2.140749 1.056106 0.762041 -2.140749 1.056106 -0.7622 -2.141494 0.540984 -0.762402 -2.141498 0.420697 -0.000123 -2.141498 0.420698 -0.773258 -2.141498 0.420697 0.773012 -2.087064 1.003491 0.762041 -2.087064 1.003491 -0.7622 -1.951702 0.832492 0.756265 -1.951702 0.832492 -0.756425 -1.774341 0.453582 -0.38669 -1.774341 0.453582 0.386445 -1.777057 0.417409 -0.773258 -2.141498 0.420698 -0.38669 -1.777057 0.417409 -0.000123 -2.141498 0.420697 0.386445 -1.777057 0.417409 0.773012 -1.777057 0.417409 -0.38669 -1.777057 0.417409 0.386445 -2.252663 0.540983 0.762197 -2.28754 1.112929 0.762041 -2.28754 1.112929 -0.7622 -2.252663 0.540984 -0.762402 -2.28818 0.420697 0.773012 -2.28818 0.420698 -0.773258 -2.28818 0.420698 -0.38669 -2.28818 0.420697 -0.000123 -2.28818 0.420697 0.386445 -2.199939 1.093988 0.762041 -2.199939 1.093988 -0.7622 -3.227652 1.112929 0.762041 -3.227652 1.112929 -0.7622 -2.280284 0.675143 0.762197 -2.280284 0.675143 -0.762402 -2.339473 0.781681 0.762197 -2.339473 0.781682 -0.762402 -2.438119 0.880328 0.762197 -2.438119 0.880328 -0.762402 -2.560441 0.947408 0.762197 -2.560441 0.947408 -0.762402 -2.674871 0.967137 0.762197 -2.674871 0.967138 -0.762402 -2.793247 0.959246 0.762197 -2.793247 0.959246 -0.762402 -2.903732 0.915841 0.762197 -2.903732 0.915841 -0.762402 -3.006324 0.832978 0.762197 -3.006324 0.832978 -0.762402 -3.07735 0.742223 0.762197 -3.07735 0.742223 -0.762402 -3.1247 0.534415 0.762197 -3.1247 0.534416 -0.762402 -3.228738 0.534415 0.762197 -3.228738 0.534416 -0.762402 -2.731451 1.112929 0.762041 -2.731451 1.112929 -0.7622 -3.257521 1.112929 0.749468 -3.258607 0.534415 0.749621 -3.257521 1.112929 -0.749628 -3.258607 0.534416 -0.749826 -3.269268 1.112929 0.688573 -3.270353 0.534415 0.688714 -3.269268 1.112929 -0.688735 -3.270353 0.534416 -0.688916 -2.28818 0.420697 0.533652 -2.252663 0.540983 0.526185 -2.28818 0.420698 -0.533887 -2.252663 0.540984 -0.526392 -2.28818 0.420698 -0.267002 -2.28818 0.420697 -0.000118 -2.28818 0.420697 0.266767 -2.280284 0.675143 0.526185 -2.280284 0.675143 -0.526392 -2.339473 0.781681 0.526185 -2.339473 0.781682 -0.526392 -2.438119 0.880328 0.526185 -2.438119 0.880328 -0.526392 -2.560441 0.947408 0.526185 -2.560441 0.947408 -0.526392 -2.674871 0.967137 0.526185 -2.674871 0.967138 -0.526392 -2.793247 0.959246 0.526185 -2.793247 0.959246 -0.526392 -2.903732 0.915841 0.526185 -2.903732 0.915841 -0.526392 -3.006324 0.832978 0.526185 -3.006324 0.832978 -0.526392 -3.07735 0.742223 0.526185 -3.07735 0.742223 -0.526392 -3.1247 0.534415 0.526185 -3.1247 0.534416 -0.526392 -3.228738 0.534415 0.526185 -3.228738 0.534416 -0.526392 -3.258607 0.534415 0.517503 -3.258607 0.534416 -0.51771 -2.681076 0.535515 0.525678 -2.681075 0.535516 0.526185 -2.681076 0.535515 -0.525913 -2.681075 0.535516 -0.526392 -2.681076 0.535515 -0.263015 -2.681076 0.535515 -0.000118 -2.681076 0.535515 0.26278 -2.681075 0.535517 0.526185 -2.681075 0.535517 -0.526392 -2.681076 0.535518 0.526185 -2.681076 0.535518 -0.526392 -2.681077 0.535519 0.526185 -2.681077 0.535519 -0.526392 -2.681078 0.535519 0.526185 -2.681078 0.535519 -0.526392 -2.681079 0.535519 0.526185 -2.681079 0.535519 -0.526392 -2.68108 0.535519 0.526185 -2.68108 0.535519 -0.526392 -2.681081 0.535519 0.526185 -2.681081 0.535519 -0.526392 -2.681082 0.535518 0.526185 -2.681082 0.535518 -0.526392 -2.681082 0.535518 0.526185 -2.681082 0.535518 -0.526392 -2.681083 0.535517 0.526185 -2.681083 0.535517 -0.526392 -2.681083 0.535517 0.526185 -2.681083 0.535517 -0.526392 -2.681083 0.535517 0.517503 -2.681083 0.535517 -0.51771 -1.441935 1.086578 -0.593877 -1.441935 1.10376 -0.551474 -1.441935 1.066264 -0.638363 -1.441935 1.032881 -0.652919 -1.441935 1.032881 0.652771 -1.441935 1.066264 0.638214 -1.441935 1.086578 0.600789 -1.441935 1.10376 0.551326 -1.441935 1.138515 0.157329 -1.441935 1.138516 -0.157557 -1.441939 0.893057 -0.650438 -1.656589 0.799607 0.722568 -1.896855 0.799607 0.722568 -1.656589 0.799607 -0.722712 -1.896855 0.799607 -0.722712 -1.463898 0.849228 0.670597 -1.498218 0.817483 0.693389 -1.548011 0.801597 0.716182 -1.463898 0.849228 -0.670748 -1.498218 0.817483 -0.693539 -1.548011 0.801597 -0.71633 -2.136375 1.056106 0.728086 -2.083995 1.003491 0.728086 -2.136375 1.056106 -0.72823 -2.083995 1.003491 -0.72823 -1.951923 0.832492 0.722568 -1.951923 0.832492 -0.722712 -2.2796 1.112929 0.728086 -2.194128 1.093988 0.728086 -2.194128 1.093988 -0.72823 -2.2796 1.112929 -0.72823 -2.712724 1.112929 0.728086 -3.196868 1.112929 0.728086 -3.196868 1.112929 -0.72823 -2.712724 1.112929 -0.72823 -3.226011 1.112929 0.716074 -3.226011 1.112929 -0.716218 -3.237473 1.112929 0.657892 -3.237473 1.112929 -0.658038 -1.441935 0.917243 -0.593877 -1.441935 0.907494 -0.551474 -1.441935 0.929915 -0.638363 -1.441935 0.849117 -0.651133 -1.441935 0.849117 0.650984 -1.441935 0.889958 0.652771 -1.441935 0.929915 0.638214 -1.441935 0.917243 0.600789 -1.441935 0.907494 0.551326 -1.441935 0.907718 0.157329 -1.441935 0.907718 -0.157557 -1.441943 0.532806 -0.647957 -1.441943 0.532806 0.647804 -1.776722 0.532506 0.722568 -1.776722 0.532506 -0.722712 -1.463898 0.532671 0.670597 -1.498218 0.532565 0.693389 -1.548011 0.532512 0.716182 -1.463898 0.532671 -0.670748 -1.498218 0.532565 -0.693539 -1.548011 0.532512 -0.71633 -2.136375 0.919757 0.728086 -2.083995 0.867142 0.728086 -2.136375 0.919757 -0.72823 -2.083995 0.867142 -0.72823 -2.050542 0.532615 -0.722712 -2.2796 0.97658 0.728086 -2.194128 0.957639 0.728086 -2.194128 0.957639 -0.72823 -2.2796 0.97658 -0.72823 -2.712724 0.97658 0.728086 -3.196868 0.97658 0.728086 -3.196868 0.97658 -0.72823 -2.712724 0.97658 -0.72823 -3.226011 0.97658 0.716074 -3.226011 0.97658 -0.716218 -3.237473 0.97658 0.657892 -3.237473 0.97658 -0.658038 -2.2796 0.97658 0.491509 -2.712724 0.97658 0.491509 -3.196868 0.97658 0.491509 -3.196868 0.97658 -0.491653 -2.712724 0.97658 -0.491653 -2.2796 0.97658 -0.491653 -2.050542 0.532615 0.491509 -2.050542 0.532615 0.728086 -2.050542 0.532615 -0.491653 -2.165071 0.754597 0.491509 -2.165071 0.754598 -0.491653 -3.196868 0.826634 0.491509 -2.712724 0.826634 0.491509 -3.196868 0.826634 -0.491653 -2.712724 0.826634 -0.491653 -2.426464 0.547189 0.491509 -2.426464 0.547189 -0.491653 -1.185767 0.762674 -0.536874 -1.185767 0.762674 0.536721 -1.320322 0.910819 0.001089 -1.320322 0.929915 -0.638363 -1.320322 0.929915 0.638214 -0.252362 1.131938 1e-06 -0.252444 1.091031 -0.415097 -0.252444 1.080748 -0.447021 -0.252444 1.06105 -0.480514 -0.252444 1.028678 -0.491473 -0.252444 0.9827 -0.490129 -0.252444 0.9827 0.490214 -0.252444 1.028678 0.491558 -0.252444 1.061049 0.480599 -0.252444 1.080748 0.452422 -0.252444 1.091031 0.415182 -0.252444 1.124733 0.118549 -0.252444 1.124734 -0.118524 -0.272788 0.934934 -0.489019 -0.272788 0.934933 0.489042 -0.252444 1.124734 1.2e-05 -0.273426 1.091033 -0.415097 -0.273426 1.080748 -0.447021 -0.273426 1.06105 -0.480514 -0.273426 1.028678 -0.491473 -0.273426 0.9827 -0.490129 -0.273426 0.9827 0.490214 -0.273426 1.028678 0.491558 -0.273426 1.061049 0.480599 -0.273426 1.080748 0.452422 -0.273426 1.091031 0.415182 -0.273426 1.124733 0.118549 -0.273426 1.124734 -0.118524 -0.273426 1.124734 1.2e-05 -0.273425 1.052528 -0.455579 -0.273425 1.027533 -0.473081 -0.273425 0.99806 -0.480978 -0.273425 0.967662 -0.478319 -0.273425 0.940008 -0.465423 -0.273425 0.918432 -0.443847 -0.273425 0.905537 -0.416193 -0.273425 0.902877 -0.385796 -0.273425 0.910775 -0.356322 -0.273425 0.928276 -0.331328 -0.273425 0.953271 -0.313826 -0.273425 0.982745 -0.305929 -0.273425 1.013142 -0.308588 -0.273425 1.040796 -0.321483 -0.273425 1.062372 -0.343059 -0.273425 1.075267 -0.370714 -0.273425 1.077927 -0.401111 -0.273425 1.070029 -0.430584 -0.273425 1.025938 -0.297295 -0.273425 0.678064 -0.297295 -0.273425 0.678064 -0.252813 -0.273425 1.025938 -0.252813 -0.273425 1.052517 -0.275054 -0.273425 1.042584 -0.289535 -0.273425 1.042584 -0.260572 -0.273425 0.661284 -0.275054 -0.273425 0.66464 -0.262486 -0.273425 0.66464 -0.287622 -0.273425 0.638464 -0.221513 -0.273425 0.638464 -0.196377 -0.273425 0.635108 -0.208945 -0.273425 1.046611 -0.194463 -0.273425 1.046611 -0.223426 -0.273425 1.056544 -0.208945 -0.273425 1.029965 -0.186704 -0.273425 0.651888 -0.186704 -0.273425 0.651888 -0.231186 -0.273425 1.029965 -0.231186 -0.273425 1.029965 -0.162726 -0.273425 0.651888 -0.162726 -0.273425 0.651888 -0.118244 -0.273425 1.029965 -0.118244 -0.273425 1.056544 -0.140485 -0.273425 1.046611 -0.154966 -0.273425 1.046611 -0.126003 -0.273425 0.635108 -0.140485 -0.273425 0.638464 -0.127917 -0.273425 0.638464 -0.153053 -0.273425 0.638464 -0.076539 -0.273425 0.638464 -0.051402 -0.273425 0.635108 -0.06397 -0.273425 1.046611 -0.049489 -0.273425 1.046611 -0.078452 -0.273425 1.056544 -0.06397 -0.273425 1.029965 -0.04173 -0.273425 0.651888 -0.04173 -0.273425 0.651888 -0.086211 -0.273425 1.029965 -0.086211 -0.273425 1.029965 -0.022226 -0.273425 0.651888 -0.022226 -0.273425 1.056544 1.5e-05 -0.273425 1.046611 -0.014467 -0.273425 0.635108 1.5e-05 -0.273425 0.638464 -0.012553 -0.273425 0.638464 0.012546 -0.273425 1.046611 0.01446 -0.273425 0.651888 0.022219 -0.273425 1.029965 0.022219 -0.273425 1.029965 0.086205 -0.273425 0.651888 0.086205 -0.273425 0.651888 0.041723 -0.273425 1.029965 0.041723 -0.273425 1.056544 0.063964 -0.273425 1.046611 0.078445 -0.273425 1.046611 0.049482 -0.273425 0.635108 0.063964 -0.273425 0.638464 0.051396 -0.273425 0.638464 0.076532 -0.273425 0.638464 0.153046 -0.273425 0.638464 0.12791 -0.273425 0.635108 0.140478 -0.273425 1.046611 0.125997 -0.273425 1.046611 0.15496 -0.273425 1.056544 0.140478 -0.273425 1.029965 0.118237 -0.273425 0.651888 0.118237 -0.273425 0.651888 0.162719 -0.273425 1.029965 0.162719 -0.273425 1.029965 0.231179 -0.273425 0.651888 0.231179 -0.273425 0.651888 0.186697 -0.273425 1.029965 0.186697 -0.273425 1.056544 0.208938 -0.273425 1.046611 0.22342 -0.273425 1.046611 0.194457 -0.273425 0.635108 0.208938 -0.273425 0.638464 0.19637 -0.273425 0.638464 0.221506 -0.273425 0.66464 0.287615 -0.273425 0.66464 0.262479 -0.273425 0.661284 0.275047 -0.273425 1.042584 0.260566 -0.273425 1.042584 0.289529 -0.273425 1.052517 0.275047 -0.273425 1.025938 0.252806 -0.273425 0.678064 0.252807 -0.273425 0.678064 0.297288 -0.273425 1.025938 0.297288 -0.273425 1.070029 0.430578 -0.273425 1.077927 0.401104 -0.273425 1.075267 0.370707 -0.273425 1.062372 0.343053 -0.273425 1.040796 0.321477 -0.273425 1.013142 0.308581 -0.273425 0.982745 0.305922 -0.273425 0.953271 0.313819 -0.273425 0.928276 0.331321 -0.273425 0.910775 0.356316 -0.273425 0.902877 0.385789 -0.273425 0.905537 0.416186 -0.273425 0.918432 0.443841 -0.273425 0.940008 0.465417 -0.273425 0.967662 0.478312 -0.273425 0.99806 0.480972 -0.273425 1.027533 0.473074 -0.273425 1.052528 0.455573 -0.273426 1.124734 0.118517 -0.273426 0.9827 0.490122 -0.273426 1.028678 0.491467 -0.273426 1.06105 0.480507 -0.273426 1.080748 0.447015 -0.273426 1.091031 0.41509 -0.272788 0.934934 0.489012 -0.272629 0.453582 -1e-06 -0.272629 0.453582 0.429688 -0.272629 0.814402 0.429688 -0.272629 0.936208 0.504304 -0.302493 1.025938 -0.297295 -0.302493 0.678064 -0.297295 -0.302493 0.678064 -0.252813 -0.302493 1.025938 -0.252813 -0.302493 1.052517 -0.275054 -0.302493 1.042584 -0.289535 -0.302493 1.042584 -0.260572 -0.302493 0.661284 -0.275054 -0.302493 0.66464 -0.262486 -0.302493 0.66464 -0.287622 -0.302493 0.638464 -0.221513 -0.302493 0.651888 -0.231186 -0.302493 0.635108 -0.208945 -0.302493 0.638464 -0.196377 -0.302493 0.651888 -0.186704 -0.302493 1.046611 -0.194463 -0.302493 1.029965 -0.186704 -0.302493 1.056544 -0.208945 -0.302493 1.046611 -0.223426 -0.302493 1.029965 -0.231186 -0.302493 1.029965 -0.162726 -0.302493 0.651888 -0.162726 -0.302493 0.651888 -0.118244 -0.302493 1.029965 -0.118244 -0.302493 1.056544 -0.140485 -0.302493 1.046611 -0.154966 -0.302493 1.046611 -0.126003 -0.302493 0.635108 -0.140485 -0.302493 0.638464 -0.127917 -0.302493 0.638464 -0.153053 -0.302493 0.638464 -0.076539 -0.302493 0.651888 -0.086211 -0.302493 0.635108 -0.06397 -0.302493 0.638464 -0.051402 -0.302493 0.651888 -0.04173 -0.302493 1.046611 -0.049489 -0.302493 1.029965 -0.04173 -0.302493 1.056544 -0.06397 -0.302493 1.046611 -0.078452 -0.302493 1.029965 -0.086211 -0.302493 1.029965 -0.022226 -0.302493 0.651888 -0.022226 -0.302493 1.056544 1.5e-05 -0.302493 1.046611 -0.014467 -0.302493 0.635108 1.5e-05 -0.302493 0.638464 -0.012553 -0.302493 0.638464 0.012546 -0.302493 0.638464 0.051396 -0.302493 0.638464 0.076532 -0.302493 0.638464 0.12791 -0.302493 0.635108 0.063964 -0.302493 0.635108 0.140478 -0.302493 0.635108 0.208938 -0.302493 0.638464 0.153046 -0.302493 0.638464 0.19637 -0.302493 0.651888 0.022219 -0.302493 0.651888 0.041723 -0.302493 0.651888 0.086205 -0.302493 0.651888 0.118237 -0.302493 0.651888 0.162719 -0.302493 0.651888 0.186697 -0.302493 1.029965 0.022219 -0.302493 1.029965 0.041723 -0.302493 1.046611 0.01446 -0.302493 1.046611 0.049482 -0.302493 1.029965 0.086205 -0.302493 1.029965 0.118237 -0.302493 1.046611 0.078445 -0.302493 1.046611 0.125997 -0.302493 1.029965 0.162719 -0.302493 1.029965 0.186697 -0.302493 1.046611 0.15496 -0.302493 1.046611 0.194457 -0.302493 1.046611 0.22342 -0.302493 1.042584 0.260566 -0.302493 1.029965 0.231179 -0.302493 1.025938 0.252806 -0.302493 0.651888 0.231179 -0.302493 0.678064 0.252807 -0.302493 0.66464 0.262479 -0.302493 0.638464 0.221506 -0.302493 0.661284 0.275047 -0.302493 1.056544 0.063964 -0.302493 1.056544 0.140478 -0.302493 1.056544 0.208938 -0.302493 0.66464 0.287615 -0.302493 0.678064 0.297288 -0.302493 1.052517 0.275047 -0.302493 1.042584 0.289529 -0.302493 1.025938 0.297288 -0.298353 1.052528 -0.455579 -0.298353 1.027533 -0.473081 -0.298353 0.99806 -0.480978 -0.298353 0.967662 -0.478319 -0.298353 0.940008 -0.465423 -0.298353 0.918432 -0.443847 -0.298353 0.905537 -0.416193 -0.298353 0.902877 -0.385796 -0.298353 0.910775 -0.356322 -0.298353 0.928276 -0.331328 -0.298353 0.953271 -0.313826 -0.298353 0.982745 -0.305929 -0.298353 1.013142 -0.308588 -0.298353 1.040796 -0.321483 -0.298353 1.062372 -0.343059 -0.298353 1.075267 -0.370714 -0.298353 1.077927 -0.401111 -0.298353 1.070029 -0.430584 -0.298353 1.070029 0.430578 -0.298353 1.052528 0.455573 -0.298353 1.077927 0.401104 -0.298353 1.075267 0.370707 -0.298353 1.062372 0.343053 -0.298353 1.040796 0.321477 -0.298353 1.013142 0.308581 -0.298353 0.982745 0.305922 -0.298353 0.953271 0.313819 -0.298353 0.928276 0.331321 -0.298353 0.910775 0.356316 -0.298353 0.902877 0.385789 -0.298353 0.905537 0.416186 -0.298353 0.918432 0.443841 -0.298353 0.940008 0.465417 -0.298353 0.967662 0.478312 -0.298353 0.99806 0.480972 -0.298353 1.027533 0.473074 -3.270353 0.566662 -0.000101 -3.270353 0.534415 0.551541 -3.270353 0.534416 -0.551743 -3.270353 0.576739 0.505136 -3.270353 0.57674 -0.505338 -3.270353 0.576739 0.321914 -3.270353 0.576739 -0.322117 -3.270353 0.516277 0.234816 -3.270353 0.516277 -0.235019 -3.270353 0.516277 0.146303 -3.270353 0.516277 -0.146506 -3.270353 0.566662 0.09154 -3.270353 0.566662 -0.091743 -3.11126 0.593774 0.45252 -3.207973 0.493482 0.45252 -3.207973 0.493482 0.485205 -3.11126 0.593775 0.485205 -3.258418 0.593774 0.45252 -3.259753 0.493482 0.45252 -3.259753 0.493482 0.485205 -3.258418 0.593774 0.485205 -3.255948 0.478751 0.485205 -3.255948 0.478751 0.45252 -3.229454 0.478751 0.485205 -3.229454 0.478751 0.45252 -3.229454 0.478751 0.285783 -3.229454 0.478751 0.318468 -3.255948 0.478751 0.285783 -3.255948 0.478751 0.318468 -3.258418 0.593774 0.318468 -3.259753 0.493482 0.318468 -3.259753 0.493482 0.285783 -3.258418 0.593774 0.285783 -3.11126 0.593775 0.318468 -3.207973 0.493482 0.318468 -3.207973 0.493482 0.285783 -3.11126 0.593774 0.285783 -3.11126 0.593774 -0.28579 -3.207973 0.493482 -0.28579 -3.207973 0.493482 -0.318475 -3.11126 0.593775 -0.318475 -3.258418 0.593774 -0.28579 -3.259753 0.493482 -0.28579 -3.259753 0.493482 -0.318475 -3.258418 0.593774 -0.318475 -3.255948 0.478751 -0.318475 -3.255948 0.478751 -0.28579 -3.229454 0.478751 -0.318475 -3.229454 0.478751 -0.28579 -3.229454 0.478751 -0.452528 -3.229454 0.478751 -0.485213 -3.255948 0.478751 -0.452528 -3.255948 0.478751 -0.485213 -3.258418 0.593774 -0.485213 -3.259753 0.493482 -0.485213 -3.259753 0.493482 -0.452528 -3.258418 0.593774 -0.452528 -3.11126 0.593775 -0.485213 -3.207973 0.493482 -0.485213 -3.207973 0.493482 -0.452528 -3.11126 0.593774 -0.452528 -2.129625 0.4237 -0.452528 -2.139806 0.392144 -0.452528 -2.139806 0.392144 -0.485213 -2.129625 0.4237 -0.485213 -2.21653 0.4237 -0.452528 -2.206201 0.392144 -0.452528 -2.206201 0.392144 -0.485213 -2.21653 0.4237 -0.485213 -2.190179 0.374959 -0.485213 -2.190179 0.374959 -0.452528 -2.163685 0.374959 -0.485213 -2.163685 0.374959 -0.452528 -2.163685 0.374959 -0.28579 -2.163685 0.374959 -0.318475 -2.190179 0.374959 -0.28579 -2.190179 0.374959 -0.318475 -2.21653 0.4237 -0.318475 -2.206201 0.392144 -0.318475 -2.206201 0.392144 -0.28579 -2.21653 0.4237 -0.28579 -2.129625 0.4237 -0.318475 -2.139806 0.392144 -0.318475 -2.139806 0.392144 -0.28579 -2.129625 0.4237 -0.28579 -2.129625 0.4237 0.285783 -2.139806 0.392144 0.285783 -2.139806 0.392144 0.318468 -2.129625 0.4237 0.318468 -2.21653 0.4237 0.285783 -2.206201 0.392144 0.285783 -2.206201 0.392144 0.318468 -2.21653 0.4237 0.318468 -2.190179 0.374959 0.318468 -2.190179 0.374959 0.285783 -2.163685 0.374959 0.318468 -2.163685 0.374959 0.285783 -2.163685 0.374959 0.45252 -2.163685 0.374959 0.485205 -2.190179 0.374959 0.45252 -2.190179 0.374959 0.485205 -2.21653 0.4237 0.485205 -2.206201 0.392144 0.485205 -2.206201 0.392144 0.45252 -2.21653 0.4237 0.45252 -2.129625 0.4237 0.485205 -2.139806 0.392144 0.485205 -2.139806 0.392144 0.45252 -2.129625 0.4237 0.45252 -0.996438 0.458303 0.45252 -1.037045 0.405881 0.45252 -1.037045 0.405881 0.485205 -0.996438 0.458303 0.485205 -1.144195 0.458303 0.45252 -1.10344 0.405881 0.45252 -1.10344 0.405881 0.485205 -1.144195 0.458303 0.485205 -1.087418 0.388696 0.485205 -1.087418 0.388696 0.45252 -1.060924 0.388696 0.485205 -1.060924 0.388696 0.45252 -1.060924 0.388696 0.285783 -1.060924 0.388696 0.318468 -1.087418 0.388696 0.285783 -1.087418 0.388696 0.318468 -1.144195 0.458303 0.318468 -1.10344 0.405881 0.318468 -1.10344 0.405881 0.285783 -1.144195 0.458303 0.285783 -0.996438 0.458303 0.318468 -1.037045 0.405881 0.318468 -1.037045 0.405881 0.285783 -0.996438 0.458303 0.285783 -0.996438 0.458303 -0.28579 -1.037045 0.405881 -0.28579 -1.037045 0.405881 -0.318475 -0.996438 0.458303 -0.318475 -1.144195 0.458303 -0.28579 -1.10344 0.405881 -0.28579 -1.10344 0.405881 -0.318475 -1.144195 0.458303 -0.318475 -1.087418 0.388696 -0.318475 -1.087418 0.388696 -0.28579 -1.060924 0.388696 -0.318475 -1.060924 0.388696 -0.28579 -1.060924 0.388696 -0.452528 -1.060924 0.388696 -0.485213 -1.087418 0.388696 -0.452528 -1.087418 0.388696 -0.485213 -1.144195 0.458303 -0.485213 -1.10344 0.405881 -0.485213 -1.10344 0.405881 -0.452528 -1.144195 0.458303 -0.452528 -0.996438 0.458303 -0.485213 -1.037045 0.405881 -0.485213 -1.037045 0.405881 -0.452528 -0.996438 0.458303 -0.452528 -3.248984 0.614943 -0.525913 -3.248984 0.614943 -0.263015 -3.248984 0.614943 -0.000118 -3.248984 0.614943 0.525678 -3.248984 0.614943 0.26278 -numsurf 792 -SURF 0x10 -mat 9 -refs 4 -1 0.976687550545 0.579375505447 -0 0.976687550545 0.586058974266 -14 0.800081014633 0.571871995926 -15 0.800081014633 0.564098536968 -SURF 0x10 -mat 9 -refs 4 -2 0.976687550545 0.572363734245 -1 0.976687550545 0.579375505447 -15 0.800081014633 0.564098536968 -16 0.800081014633 0.555943131447 -SURF 0x10 -mat 9 -refs 4 -3 0.97451210022 0.955170571804 -2 0.97451210022 0.961947441101 -16 0.797905445099 0.961947441101 -17 0.797905445099 0.955170571804 -SURF 0x10 -mat 9 -refs 4 -3 0.97451210022 0.955170571804 -17 0.797905445099 0.955170571804 -18 0.797905445099 0.94554489851 -4 0.97451210022 0.94554489851 -SURF 0x10 -mat 9 -refs 4 -6 0.351471543312 0.147847235203 -5 0.351471543312 0.138221681118 -19 0.528078258038 0.138221681118 -20 0.528078258038 0.147847235203 -SURF 0x10 -mat 9 -refs 4 -6 0.351471543312 0.147847235203 -20 0.528078258038 0.147847235203 -21 0.528078258038 0.154624134302 -7 0.351471543312 0.154624134302 -SURF 0x10 -mat 9 -refs 4 -8 0.976687550545 0.767674982548 -7 0.976687550545 0.773573875427 -21 0.800081014633 0.789969086647 -22 0.800081014633 0.783108115196 -SURF 0x10 -mat 9 -refs 4 -9 0.976687550545 0.759878873825 -8 0.976687550545 0.767674982548 -22 0.800081014633 0.783108115196 -23 0.800081014633 0.774040460587 -SURF 0x10 -mat 9 -refs 4 -9 0.976687550545 0.759878873825 -23 0.800081014633 0.774040460587 -24 0.800081014633 0.701811671257 -10 0.976687550545 0.69777816534 -SURF 0x10 -mat 9 -refs 4 -0 0.976687550545 0.586058974266 -11 0.976687550545 0.648146748543 -25 0.800081014633 0.644085884094 -14 0.800081014633 0.571871995926 -SURF 0x10 -mat 9 -refs 4 -26 0.970397591591 0.910817503929 -27 0.844183027744 0.908962905407 -30 0.809518694878 0.837568044662 -31 0.970397591591 0.837568044662 -SURF 0x10 -mat 9 -refs 4 -28 0.355586141348 0.103494256735 -33 0.355586141348 0.0302448868752 -32 0.516464948654 0.0302448868752 -29 0.481800675392 0.101639598608 -SURF 0x10 -mat 9 -refs 3 -34 0.825712323189 0.935544967651 -12 0.970397591591 0.935544967651 -4 0.97451210022 0.94554489851 -SURF 0x10 -mat 9 -refs 3 -35 0.500271260738 0.128221720457 -5 0.351471543312 0.138221681118 -13 0.355586141348 0.128221720457 -SURF 0x10 -mat 9 -refs 3 -34 0.825712323189 0.935544967651 -27 0.844183027744 0.908962905407 -26 0.970397591591 0.910817503929 -SURF 0x10 -mat 9 -refs 3 -12 0.970397591591 0.935544967651 -34 0.825712323189 0.935544967651 -26 0.970397591591 0.910817503929 -SURF 0x10 -mat 9 -refs 3 -35 0.500271260738 0.128221720457 -28 0.355586141348 0.103494256735 -29 0.481800675392 0.101639598608 -SURF 0x10 -mat 9 -refs 3 -13 0.355586141348 0.128221720457 -28 0.355586141348 0.103494256735 -35 0.500271260738 0.128221720457 -SURF 0x10 -mat 9 -refs 3 -18 0.797905445099 0.94554489851 -36 0.797744631767 0.940544962883 -4 0.97451210022 0.94554489851 -SURF 0x10 -mat 9 -refs 3 -36 0.797744631767 0.940544962883 -34 0.825712323189 0.935544967651 -4 0.97451210022 0.94554489851 -SURF 0x10 -mat 9 -refs 3 -19 0.528078258038 0.138221681118 -5 0.351471543312 0.138221681118 -37 0.528239071369 0.133221775293 -SURF 0x10 -mat 9 -refs 3 -37 0.528239071369 0.133221775293 -5 0.351471543312 0.138221681118 -35 0.500271260738 0.128221720457 -SURF 0x10 -mat 9 -refs 3 -30 0.51622313261 0.425319463015 -38 0.51622313261 0.323862433434 -31 0.355344176292 0.411081165075 -SURF 0x10 -mat 9 -refs 3 -38 0.51622313261 0.323862433434 -32 0.51622313261 0.222405403852 -33 0.355344176292 0.236620336771 -SURF 0x10 -mat 9 -refs 3 -35 0.500271260738 0.128221720457 -29 0.481800675392 0.101639598608 -39 0.54361897707 0.0479881465435 -SURF 0x10 -mat 9 -refs 3 -39 0.54361897707 0.0479881465435 -29 0.481800675392 0.101639598608 -32 0.516464948654 0.0302448868752 -SURF 0x10 -mat 9 -refs 3 -34 0.825712323189 0.935544967651 -40 0.782364666462 0.855311393738 -27 0.844183027744 0.908962905407 -SURF 0x10 -mat 9 -refs 3 -40 0.782364666462 0.855311393738 -30 0.809518694878 0.837568044662 -27 0.844183027744 0.908962905407 -SURF 0x10 -mat 9 -refs 3 -35 0.500271260738 0.128221720457 -39 0.54361897707 0.0479881465435 -37 0.528239071369 0.133221775293 -SURF 0x10 -mat 9 -refs 3 -34 0.825712323189 0.935544967651 -36 0.797744631767 0.940544962883 -40 0.782364666462 0.855311393738 -SURF 0x10 -mat 9 -refs 4 -38 0.51622313261 0.323862433434 -30 0.51622313261 0.425319463015 -41 0.543462514877 0.434925228357 -42 0.543462514877 0.323862433434 -SURF 0x10 -mat 9 -refs 4 -32 0.51622313261 0.222405403852 -38 0.51622313261 0.323862433434 -42 0.543462514877 0.323862433434 -43 0.543462514877 0.212799608707 -SURF 0x10 -mat 9 -refs 3 -32 0.51622313261 0.222405403852 -43 0.543462514877 0.212799608707 -39 0.543377161026 0.214353352785 -SURF 0x10 -mat 9 -refs 3 -30 0.51622313261 0.425319463015 -40 0.543377161026 0.433365702629 -41 0.543462514877 0.434925228357 -SURF 0x10 -mat 9 -refs 4 -15 0.800081014633 0.564098536968 -14 0.800081014633 0.571871995926 -45 0.737817883492 0.555786192417 -44 0.737817883492 0.546776533127 -SURF 0x10 -mat 9 -refs 4 -16 0.800081014633 0.555943131447 -15 0.800081014633 0.564098536968 -44 0.737817883492 0.546776533127 -46 0.737817883492 0.537324428558 -SURF 0x10 -mat 9 -refs 4 -17 0.797905445099 0.955170571804 -16 0.797905445099 0.961947441101 -46 0.735642433167 0.961947441101 -47 0.735642433167 0.955170571804 -SURF 0x10 -mat 9 -refs 4 -17 0.797905445099 0.955170571804 -47 0.735642433167 0.955170571804 -48 0.735642433167 0.94554489851 -18 0.797905445099 0.94554489851 -SURF 0x10 -mat 9 -refs 4 -20 0.528078258038 0.147847235203 -19 0.528078258038 0.138221681118 -49 0.59034126997 0.138221681118 -50 0.59034126997 0.147847235203 -SURF 0x10 -mat 9 -refs 4 -20 0.528078258038 0.147847235203 -50 0.59034126997 0.147847235203 -51 0.59034126997 0.154624134302 -21 0.528078258038 0.154624134302 -SURF 0x10 -mat 9 -refs 4 -22 0.800081014633 0.783108115196 -21 0.800081014633 0.789969086647 -51 0.737817883492 0.80856692791 -52 0.737817883492 0.800614893436 -SURF 0x10 -mat 9 -refs 4 -23 0.800081014633 0.774040460587 -22 0.800081014633 0.783108115196 -52 0.737817883492 0.800614893436 -53 0.737817883492 0.790105223656 -SURF 0x10 -mat 9 -refs 4 -23 0.800081014633 0.774040460587 -53 0.737817883492 0.790105223656 -54 0.737817883492 0.706390142441 -24 0.800081014633 0.701811671257 -SURF 0x10 -mat 9 -refs 4 -25 0.800081014633 0.644085884094 -24 0.800081014633 0.701811671257 -54 0.737817883492 0.706390142441 -55 0.737817883492 0.639484226704 -SURF 0x10 -mat 9 -refs 4 -14 0.800081014633 0.571871995926 -25 0.800081014633 0.644085884094 -55 0.737817883492 0.639484226704 -45 0.737817883492 0.555786192417 -SURF 0x10 -mat 9 -refs 4 -36 0.797744631767 0.940544962883 -18 0.797905445099 0.94554489851 -48 0.735642433167 0.94554489851 -56 0.735640645027 0.92607998848 -SURF 0x10 -mat 9 -refs 4 -37 0.528239071369 0.133221775293 -57 0.590342998505 0.118756651878 -49 0.59034126997 0.138221681118 -19 0.528078258038 0.138221681118 -SURF 0x10 -mat 9 -refs 4 -39 0.54361897707 0.0479881465435 -58 0.590494215488 0.0479881465435 -57 0.590342998505 0.118756651878 -37 0.528239071369 0.133221775293 -SURF 0x10 -mat 9 -refs 4 -40 0.782364666462 0.855311393738 -36 0.797744631767 0.940544962883 -56 0.735640645027 0.92607998848 -59 0.735489487648 0.855311393738 -SURF 0x10 -mat 9 -refs 4 -42 0.543462514877 0.323862433434 -41 0.543462514877 0.434925228357 -61 0.590253174305 0.460317224264 -60 0.590253174305 0.323874056339 -SURF 0x10 -mat 9 -refs 4 -43 0.543462514877 0.212799608707 -42 0.543462514877 0.323862433434 -60 0.590253174305 0.323874056339 -62 0.590253174305 0.18743082881 -SURF 0x10 -mat 9 -refs 4 -43 0.543704330921 0.0302448868752 -62 0.590495049953 0.0302448868752 -58 0.590494215488 0.0479881465435 -39 0.54361897707 0.0479881465435 -SURF 0x10 -mat 9 -refs 4 -41 0.782279372215 0.837568044662 -40 0.782364666462 0.855311393738 -59 0.735489487648 0.855311393738 -61 0.735488593578 0.837568223476 -SURF 0x10 -mat 9 -refs 4 -60 0.590253174305 0.323874056339 -61 0.590253174305 0.460317224264 -68 0.63491332531 0.48082703352 -67 0.63491332531 0.323874652386 -SURF 0x10 -mat 9 -refs 4 -62 0.590253174305 0.18743082881 -60 0.590253174305 0.323874056339 -67 0.63491332531 0.323874652386 -69 0.63491332531 0.166922152042 -SURF 0x10 -mat 9 -refs 4 -62 0.590495049953 0.0302448868752 -69 0.635155260563 0.0302448868752 -64 0.635154306889 0.0479881465435 -58 0.590494215488 0.0479881465435 -SURF 0x10 -mat 9 -refs 4 -61 0.735488593578 0.837568223476 -59 0.735489487648 0.855311393738 -66 0.690829396248 0.855311393738 -68 0.690828442574 0.837568223476 -SURF 0x10 -mat 9 -refs 4 -64 0.635154306889 0.0479881465435 -71 0.68514496088 0.0479881465435 -70 0.684993624687 0.100490808487 -63 0.635003089905 0.100490808487 -SURF 0x10 -mat 9 -refs 4 -66 0.690829396248 0.855311393738 -65 0.690980613232 0.907814145088 -72 0.640990078449 0.907814145088 -73 0.640838742256 0.855311393738 -SURF 0x10 -mat 9 -refs 4 -69 0.635155260563 0.0302448868752 -76 0.660445213318 0.0302448868752 -71 0.68514496088 0.0479881465435 -64 0.635154306889 0.0479881465435 -SURF 0x10 -mat 9 -refs 4 -68 0.690828442574 0.837568223476 -66 0.690829396248 0.855311393738 -73 0.640838742256 0.855311393738 -75 0.665538430214 0.837568223476 -SURF 0x10 -mat 9 -refs 3 -77 0.60205167532 0.104119688272 -58 0.590494215488 0.0479881465435 -64 0.635154306889 0.0479881465435 -SURF 0x10 -mat 9 -refs 3 -78 0.723932027817 0.911442875862 -66 0.690829396248 0.855311393738 -59 0.735489487648 0.855311393738 -SURF 0x10 -mat 9 -refs 3 -57 0.590342998505 0.118756651878 -58 0.590494215488 0.0479881465435 -79 0.594911038876 0.110564142466 -SURF 0x10 -mat 9 -refs 3 -79 0.594911038876 0.110564142466 -58 0.590494215488 0.0479881465435 -77 0.60205167532 0.104119688272 -SURF 0x10 -mat 9 -refs 3 -77 0.60205167532 0.104119688272 -64 0.635154306889 0.0479881465435 -80 0.612411737442 0.100894629955 -SURF 0x10 -mat 9 -refs 3 -80 0.612411737442 0.100894629955 -64 0.635154306889 0.0479881465435 -63 0.635003089905 0.100490808487 -SURF 0x10 -mat 9 -refs 3 -56 0.735640645027 0.92607998848 -81 0.731072723866 0.91788738966 -59 0.735489487648 0.855311393738 -SURF 0x10 -mat 9 -refs 3 -81 0.731072723866 0.91788738966 -78 0.723932027817 0.911442875862 -59 0.735489487648 0.855311393738 -SURF 0x10 -mat 9 -refs 3 -78 0.723932027817 0.911442875862 -82 0.71357190609 0.908217906952 -66 0.690829396248 0.855311393738 -SURF 0x10 -mat 9 -refs 3 -82 0.71357190609 0.908217906952 -65 0.690980613232 0.907814145088 -66 0.690829396248 0.855311393738 -SURF 0x10 -mat 9 -refs 3 -90 0.723930478096 0.141880780458 -71 0.68514496088 0.0479881465435 -83 0.734980404377 0.0479881465435 -SURF 0x10 -mat 9 -refs 3 -90 0.723930478096 0.141880780458 -83 0.734980404377 0.0479881465435 -84 0.734829068184 0.152562111616 -SURF 0x10 -mat 9 -refs 3 -91 0.602053165436 0.949204087257 -86 0.591003298759 0.855311393738 -73 0.640838742256 0.855311393738 -SURF 0x10 -mat 9 -refs 3 -91 0.602053165436 0.949204087257 -85 0.591154634953 0.959885239601 -86 0.591003298759 0.855311393738 -SURF 0x10 -mat 9 -refs 3 -70 0.684993624687 0.100490808487 -71 0.68514496088 0.0479881465435 -92 0.696451067924 0.107166677713 -SURF 0x10 -mat 9 -refs 3 -92 0.696451067924 0.107166677713 -71 0.68514496088 0.0479881465435 -90 0.723930478096 0.141880780458 -SURF 0x10 -mat 9 -refs 3 -72 0.640990078449 0.907814145088 -93 0.629532575607 0.914489865303 -73 0.640838742256 0.855311393738 -SURF 0x10 -mat 9 -refs 3 -93 0.629532575607 0.914489865303 -91 0.602053165436 0.949204087257 -73 0.640838742256 0.855311393738 -SURF 0x10 -mat 9 -refs 3 -94 0.660203576088 0.402350902557 -67 0.63491332531 0.323874652386 -68 0.63491332531 0.48082703352 -SURF 0x10 -mat 9 -refs 3 -75 0.660203576088 0.48082703352 -94 0.660203576088 0.402350902557 -68 0.63491332531 0.48082703352 -SURF 0x10 -mat 9 -refs 3 -94 0.660203576088 0.402350902557 -74 0.660203576088 0.323874652386 -67 0.63491332531 0.323874652386 -SURF 0x10 -mat 9 -refs 3 -95 0.660203576088 0.245398342609 -69 0.63491332531 0.166922152042 -67 0.63491332531 0.323874652386 -SURF 0x10 -mat 9 -refs 3 -74 0.660203576088 0.323874652386 -95 0.660203576088 0.245398342609 -67 0.63491332531 0.323874652386 -SURF 0x10 -mat 9 -refs 3 -95 0.660203576088 0.245398342609 -76 0.660203576088 0.166922152042 -69 0.63491332531 0.166922152042 -SURF 0x10 -mat 9 -refs 4 -94 0.660203576088 0.402350902557 -75 0.660203576088 0.48082703352 -96 0.660754859447 0.48082703352 -101 0.660754859447 0.402350902557 -SURF 0x10 -mat 9 -refs 4 -74 0.660203576088 0.323874652386 -94 0.660203576088 0.402350902557 -101 0.660754859447 0.402350902557 -98 0.660754859447 0.323874652386 -SURF 0x10 -mat 9 -refs 4 -101 0.660754859447 0.402350902557 -96 0.660754859447 0.48082703352 -88 0.734739363194 0.48082703352 -97 0.734739363194 0.402350902557 -SURF 0x10 -mat 9 -refs 4 -98 0.660754859447 0.323874652386 -101 0.660754859447 0.402350902557 -97 0.734739363194 0.402350902557 -87 0.734739363194 0.323874652386 -SURF 0x10 -mat 9 -refs 4 -95 0.660203576088 0.245398342609 -74 0.660203576088 0.323874652386 -98 0.660754859447 0.323874652386 -102 0.660754859447 0.245398342609 -SURF 0x10 -mat 9 -refs 4 -76 0.660203576088 0.166922152042 -95 0.660203576088 0.245398342609 -102 0.660754859447 0.245398342609 -100 0.660754859447 0.166922152042 -SURF 0x10 -mat 9 -refs 4 -102 0.660754859447 0.245398342609 -98 0.660754859447 0.323874652386 -87 0.734739363194 0.323874652386 -99 0.734739363194 0.245398342609 -SURF 0x10 -mat 9 -refs 4 -100 0.660754859447 0.166922152042 -102 0.660754859447 0.245398342609 -99 0.734739363194 0.245398342609 -89 0.734739363194 0.166922152042 -SURF 0x10 -mat 9 -refs 3 -100 0.660996735096 0.0229015946388 -83 0.734980404377 0.0479881465435 -71 0.68514496088 0.0479881465435 -SURF 0x10 -mat 9 -refs 3 -89 0.734981238842 0.023569136858 -83 0.734980404377 0.0479881465435 -100 0.660996735096 0.0229015946388 -SURF 0x10 -mat 9 -refs 3 -100 0.660996735096 0.0229015946388 -71 0.68514496088 0.0479881465435 -76 0.660445213318 0.0302448868752 -SURF 0x10 -mat 9 -refs 3 -96 0.66498696804 0.83022493124 -73 0.640838742256 0.855311393738 -86 0.591003298759 0.855311393738 -SURF 0x10 -mat 9 -refs 3 -88 0.59100240469 0.830892443657 -96 0.66498696804 0.83022493124 -86 0.591003298759 0.855311393738 -SURF 0x10 -mat 9 -refs 3 -96 0.66498696804 0.83022493124 -75 0.665538430214 0.837568223476 -73 0.640838742256 0.855311393738 -SURF 0x10 -mat 9 -refs 4 -89 0.734981238842 0.023569136858 -107 0.764758884907 0.023569136858 -103 0.757548570633 0.0479881465435 -83 0.734980404377 0.0479881465435 -SURF 0x10 -mat 9 -refs 4 -88 0.59100240469 0.830892443657 -86 0.591003298759 0.855311393738 -106 0.568435072899 0.855311393738 -108 0.56122481823 0.830892443657 -SURF 0x10 -mat 9 -refs 4 -97 0.734739363194 0.402350902557 -88 0.734739363194 0.48082703352 -108 0.764516949654 0.48082703352 -109 0.764516949654 0.402350902557 -SURF 0x10 -mat 9 -refs 4 -87 0.734739363194 0.323874652386 -97 0.734739363194 0.402350902557 -109 0.764516949654 0.402350902557 -110 0.764516949654 0.323874652386 -SURF 0x10 -mat 9 -refs 4 -89 0.734739363194 0.166922152042 -99 0.734739363194 0.245398342609 -111 0.764516949654 0.245398342609 -107 0.764516949654 0.166922152042 -SURF 0x10 -mat 9 -refs 4 -99 0.734739363194 0.245398342609 -87 0.734739363194 0.323874652386 -110 0.764516949654 0.323874652386 -111 0.764516949654 0.245398342609 -SURF 0x10 -mat 9 -refs 3 -112 0.746845185757 0.160252451897 -83 0.734980404377 0.0479881465435 -103 0.757548570633 0.0479881465435 -SURF 0x10 -mat 9 -refs 3 -84 0.734829068184 0.152562111616 -83 0.734980404377 0.0479881465435 -112 0.746845185757 0.160252451897 -SURF 0x10 -mat 9 -refs 3 -112 0.746845185757 0.160252451897 -103 0.757548570633 0.0479881465435 -104 0.764628887177 0.164097517729 -SURF 0x10 -mat 9 -refs 3 -113 0.579138576984 0.967575550079 -106 0.568435072899 0.855311393738 -86 0.591003298759 0.855311393738 -SURF 0x10 -mat 9 -refs 3 -85 0.591154634953 0.959885239601 -113 0.579138576984 0.967575550079 -86 0.591003298759 0.855311393738 -SURF 0x10 -mat 9 -refs 3 -113 0.579138576984 0.967575550079 -105 0.56135481596 0.971420645714 -106 0.568435072899 0.855311393738 -SURF 0x10 -mat 9 -refs 3 -114 0.955478906631 0.164097517729 -134 0.934579074383 0.0466547906399 -136 0.955699324608 0.0466547906399 -SURF 0x10 -mat 9 -refs 3 -114 0.955478906631 0.164097517729 -132 0.924966454506 0.0888412892818 -134 0.934579074383 0.0466547906399 -SURF 0x10 -mat 9 -refs 3 -114 0.955478906631 0.164097517729 -130 0.910547673702 0.107265263796 -132 0.924966454506 0.0888412892818 -SURF 0x10 -mat 9 -refs 3 -114 0.955478906631 0.164097517729 -128 0.889720618725 0.124087154865 -130 0.910547673702 0.107265263796 -SURF 0x10 -mat 9 -refs 3 -114 0.955478906631 0.164097517729 -126 0.867291331291 0.132898688316 -128 0.889720618725 0.124087154865 -SURF 0x10 -mat 9 -refs 3 -114 0.955478906631 0.164097517729 -138 0.854746162891 0.164097517729 -126 0.867291331291 0.132898688316 -SURF 0x10 -mat 9 -refs 3 -124 0.843260109425 0.134500682354 -126 0.867291331291 0.132898688316 -138 0.854746162891 0.164097517729 -SURF 0x10 -mat 9 -refs 3 -122 0.820029854774 0.130495458841 -124 0.843260109425 0.134500682354 -138 0.854746162891 0.164097517729 -SURF 0x10 -mat 9 -refs 3 -104 0.764628887177 0.164097517729 -122 0.820029854774 0.130495458841 -138 0.854746162891 0.164097517729 -SURF 0x10 -mat 9 -refs 3 -104 0.764628887177 0.164097517729 -120 0.795197606087 0.116877764463 -122 0.820029854774 0.130495458841 -SURF 0x10 -mat 9 -refs 3 -104 0.764628887177 0.164097517729 -118 0.775171518326 0.0968517363071 -120 0.795197606087 0.116877764463 -SURF 0x10 -mat 9 -refs 3 -104 0.764628887177 0.164097517729 -116 0.76315587759 0.0752235651016 -118 0.775171518326 0.0968517363071 -SURF 0x10 -mat 9 -refs 3 -103 0.757548570633 0.0479881465435 -116 0.76315587759 0.0752235651016 -104 0.764628887177 0.164097517729 -SURF 0x10 -mat 9 -refs 3 -115 0.370504766703 0.971420645714 -137 0.370284259319 0.853978157043 -135 0.391404628754 0.853978157043 -SURF 0x10 -mat 9 -refs 3 -115 0.370504766703 0.971420645714 -135 0.391404628754 0.853978157043 -133 0.401017248631 0.896164655685 -SURF 0x10 -mat 9 -refs 3 -115 0.370504766703 0.971420645714 -133 0.401017248631 0.896164655685 -131 0.41543596983 0.914588570595 -SURF 0x10 -mat 9 -refs 3 -115 0.370504766703 0.971420645714 -131 0.41543596983 0.914588570595 -129 0.436263084412 0.931410431862 -SURF 0x10 -mat 9 -refs 3 -115 0.370504766703 0.971420645714 -129 0.436263084412 0.931410431862 -127 0.458692282438 0.940221905708 -SURF 0x10 -mat 9 -refs 3 -115 0.370504766703 0.971420645714 -127 0.458692282438 0.940221905708 -139 0.47123748064 0.971420645714 -SURF 0x10 -mat 9 -refs 3 -125 0.482723534107 0.941823899746 -139 0.47123748064 0.971420645714 -127 0.458692282438 0.940221905708 -SURF 0x10 -mat 9 -refs 3 -123 0.505953848362 0.93781876564 -139 0.47123748064 0.971420645714 -125 0.482723534107 0.941823899746 -SURF 0x10 -mat 9 -refs 3 -105 0.56135481596 0.971420645714 -139 0.47123748064 0.971420645714 -123 0.505953848362 0.93781876564 -SURF 0x10 -mat 9 -refs 3 -105 0.56135481596 0.971420645714 -123 0.505953848362 0.93781876564 -121 0.53078609705 0.924201011658 -SURF 0x10 -mat 9 -refs 3 -105 0.56135481596 0.971420645714 -121 0.53078609705 0.924201011658 -119 0.550812125206 0.904174923897 -SURF 0x10 -mat 9 -refs 3 -105 0.56135481596 0.971420645714 -119 0.550812125206 0.904174923897 -117 0.562827765942 0.882546782494 -SURF 0x10 -mat 9 -refs 3 -105 0.56135481596 0.971420645714 -117 0.562827765942 0.882546782494 -106 0.568435072899 0.855311393738 -SURF 0x10 -mat 9 -refs 4 -114 0.955478906631 0.164097517729 -136 0.955699324608 0.0466547906399 -141 0.961762905121 0.0466547906399 -140 0.961542546749 0.164097517729 -SURF 0x10 -mat 9 -refs 4 -115 0.370504766703 0.971420645714 -142 0.36444106698 0.971420645714 -143 0.364220738411 0.853978157043 -137 0.370284259319 0.853978157043 -SURF 0x10 -mat 9 -refs 4 -140 0.0598493814468 0.971430838108 -141 0.0598182082176 0.853988051414 -145 0.0721830129623 0.853988051414 -144 0.0722115933895 0.971430838108 -SURF 0x10 -mat 9 -refs 4 -142 0.364177554846 0.971430838108 -146 0.351815700531 0.971430838108 -147 0.351852595806 0.853988051414 -143 0.364217698574 0.853988051414 -SURF 0x10 -mat 9 -refs 4 -107 0.764758884907 0.023569136858 -148 0.764758884907 0.0235691964626 -149 0.757548570633 0.0479881465435 -103 0.757548570633 0.0479881465435 -SURF 0x10 -mat 9 -refs 4 -108 0.757638692856 0.0198312699795 -106 0.750240981579 0.0448855161667 -151 0.750240981579 0.0448855161667 -150 0.757638692856 0.0198312699795 -SURF 0x10 -mat 9 -refs 4 -109 0.757638692856 0.0198312699795 -108 0.757638692856 0.0198312699795 -150 0.757638692856 0.0198312699795 -152 0.757638692856 0.0198312699795 -SURF 0x10 -mat 9 -refs 4 -110 0.764516949654 0.323874652386 -109 0.764516949654 0.402350902557 -152 0.764516949654 0.378053247929 -153 0.764516949654 0.323873519897 -SURF 0x10 -mat 9 -refs 4 -107 0.764516949654 0.166922152042 -111 0.764516949654 0.245398342609 -154 0.764516949654 0.269693791866 -148 0.764516949654 0.21551412344 -SURF 0x10 -mat 9 -refs 4 -111 0.764516949654 0.245398342609 -110 0.764516949654 0.323874652386 -153 0.764516949654 0.323873519897 -154 0.764516949654 0.269693791866 -SURF 0x10 -mat 9 -refs 4 -103 0.757306814194 0.16911777854 -149 0.757306814194 0.217029958963 -155 0.762914001942 0.217029958963 -116 0.762914001942 0.16911777854 -SURF 0x10 -mat 9 -refs 4 -117 0.762914001942 0.478623270988 -156 0.762914001942 0.43071141839 -151 0.757306814194 0.43071141839 -106 0.757306814194 0.478623270988 -SURF 0x10 -mat 9 -refs 4 -118 0.774929761887 0.16911777854 -116 0.762914001942 0.16911777854 -155 0.762914001942 0.217029958963 -157 0.774929761887 0.217029958963 -SURF 0x10 -mat 9 -refs 4 -119 0.774929761887 0.478623270988 -158 0.774929761887 0.43071141839 -156 0.762914001942 0.43071141839 -117 0.762914001942 0.478623270988 -SURF 0x10 -mat 9 -refs 4 -120 0.794955730438 0.16911777854 -118 0.774929761887 0.16911777854 -157 0.774929761887 0.217029958963 -159 0.794955730438 0.217029958963 -SURF 0x10 -mat 9 -refs 4 -121 0.794955730438 0.478623270988 -160 0.794955730438 0.43071141839 -158 0.774929761887 0.43071141839 -119 0.774929761887 0.478623270988 -SURF 0x10 -mat 9 -refs 4 -122 0.819788098335 0.16911777854 -120 0.794955730438 0.16911777854 -159 0.794955730438 0.217029958963 -161 0.819788098335 0.217029958963 -SURF 0x10 -mat 9 -refs 4 -123 0.819788098335 0.478623270988 -162 0.819788098335 0.43071141839 -160 0.794955730438 0.43071141839 -121 0.794955730438 0.478623270988 -SURF 0x10 -mat 9 -refs 4 -124 0.843018293381 0.16911777854 -122 0.819788098335 0.16911777854 -161 0.819788098335 0.217029958963 -163 0.843018293381 0.217029958963 -SURF 0x10 -mat 9 -refs 4 -125 0.843018293381 0.478623270988 -164 0.843018293381 0.43071141839 -162 0.819788098335 0.43071141839 -123 0.819788098335 0.478623270988 -SURF 0x10 -mat 9 -refs 4 -126 0.867049574852 0.16911777854 -124 0.843018293381 0.16911777854 -163 0.843018293381 0.217029958963 -165 0.867049574852 0.217029958963 -SURF 0x10 -mat 9 -refs 4 -127 0.867049574852 0.478623270988 -166 0.867049574852 0.43071141839 -164 0.843018293381 0.43071141839 -125 0.843018293381 0.478623270988 -SURF 0x10 -mat 9 -refs 4 -128 0.889478743076 0.16911777854 -126 0.867049574852 0.16911777854 -165 0.867049574852 0.217029958963 -167 0.889478743076 0.217029958963 -SURF 0x10 -mat 9 -refs 4 -129 0.889478743076 0.478623270988 -168 0.889478743076 0.43071141839 -166 0.867049574852 0.43071141839 -127 0.867049574852 0.478623270988 -SURF 0x10 -mat 9 -refs 4 -130 0.910305857658 0.16911777854 -128 0.889478743076 0.16911777854 -167 0.889478743076 0.217029958963 -169 0.910305857658 0.217029958963 -SURF 0x10 -mat 9 -refs 4 -131 0.910305857658 0.478623270988 -170 0.910305857658 0.43071141839 -168 0.889478743076 0.43071141839 -129 0.889478743076 0.478623270988 -SURF 0x10 -mat 9 -refs 4 -132 0.924724578857 0.16911777854 -130 0.910305857658 0.16911777854 -169 0.910305857658 0.217029958963 -171 0.924724578857 0.217029958963 -SURF 0x10 -mat 9 -refs 4 -133 0.924724578857 0.478623270988 -172 0.924724578857 0.43071141839 -170 0.910305857658 0.43071141839 -131 0.910305857658 0.478623270988 -SURF 0x10 -mat 9 -refs 4 -134 0.93433713913 0.16911777854 -132 0.924724578857 0.16911777854 -171 0.924724578857 0.217029958963 -173 0.93433713913 0.217029958963 -SURF 0x10 -mat 9 -refs 4 -135 0.93433713913 0.478623270988 -174 0.93433713913 0.43071141839 -172 0.924724578857 0.43071141839 -133 0.924724578857 0.478623270988 -SURF 0x10 -mat 9 -refs 4 -136 0.955457568169 0.16911777854 -134 0.93433713913 0.16911777854 -173 0.93433713913 0.217029958963 -175 0.955457568169 0.217029958963 -SURF 0x10 -mat 9 -refs 4 -137 0.955457568169 0.478623270988 -176 0.955457568169 0.43071141839 -174 0.93433713913 0.43071141839 -135 0.93433713913 0.478623270988 -SURF 0x10 -mat 9 -refs 4 -141 0.961521148682 0.171670645475 -136 0.955457568169 0.16911777854 -175 0.955457568169 0.217029958963 -177 0.961521148682 0.218792438507 -SURF 0x10 -mat 9 -refs 4 -143 0.961521148682 0.476070225239 -178 0.961521148682 0.42894884944 -176 0.955457568169 0.43071141839 -137 0.955457568169 0.478623270988 -SURF 0x10 -mat 9 -refs 4 -148 0.764758884907 0.0235691964626 -179 0.844519674778 0.0468780994415 -180 0.844519495964 0.0468782484531 -149 0.757548570633 0.0479881465435 -SURF 0x10 -mat 9 -refs 4 -150 0.56122481823 0.830892443657 -151 0.568435072899 0.855311393738 -182 0.481464117765 0.854201376438 -181 0.481464028358 0.854201257229 -SURF 0x10 -mat 9 -refs 4 -152 0.764516949654 0.378053247929 -150 0.764516949654 0.432233005762 -181 0.844277858734 0.430614262819 -183 0.844277858734 0.377243876457 -SURF 0x10 -mat 9 -refs 4 -153 0.764516949654 0.323873519897 -152 0.764516949654 0.378053247929 -183 0.844277858734 0.377243876457 -184 0.844277858734 0.323873519897 -SURF 0x10 -mat 9 -refs 4 -148 0.764516949654 0.21551412344 -154 0.764516949654 0.269693791866 -185 0.844277858734 0.270503222942 -179 0.844277858734 0.217132896185 -SURF 0x10 -mat 9 -refs 4 -154 0.764516949654 0.269693791866 -153 0.764516949654 0.323873519897 -184 0.844277858734 0.323873519897 -185 0.844277858734 0.270503222942 -SURF 0x10 -mat 9 -refs 4 -149 0.757548570633 0.0479881465435 -180 0.844519495964 0.0468782484531 -186 0.844519674778 0.046878516674 -155 0.76315587759 0.0752235651016 -SURF 0x10 -mat 9 -refs 4 -156 0.562827765942 0.882546782494 -187 0.481464028358 0.854201793671 -182 0.481464117765 0.854201376438 -151 0.568435072899 0.855311393738 -SURF 0x10 -mat 9 -refs 4 -157 0.775171518326 0.0968517363071 -155 0.76315587759 0.0752235651016 -186 0.844519674778 0.046878516674 -188 0.844519674778 0.046878695488 -SURF 0x10 -mat 9 -refs 4 -158 0.550812125206 0.904174923897 -189 0.481464028358 0.85420191288 -187 0.481464028358 0.854201793671 -156 0.562827765942 0.882546782494 -SURF 0x10 -mat 9 -refs 4 -159 0.795197606087 0.116877764463 -157 0.775171518326 0.0968517363071 -188 0.844519674778 0.046878695488 -190 0.844519913197 0.0468787848949 -SURF 0x10 -mat 9 -refs 4 -160 0.53078609705 0.924201011658 -191 0.48146378994 0.85420191288 -189 0.481464028358 0.85420191288 -158 0.550812125206 0.904174923897 -SURF 0x10 -mat 9 -refs 4 -161 0.820029854774 0.130495458841 -159 0.795197606087 0.116877764463 -190 0.844519913197 0.0468787848949 -192 0.84452021122 0.0468789637089 -SURF 0x10 -mat 9 -refs 4 -162 0.505953848362 0.93781876564 -193 0.481463521719 0.854202151299 -191 0.48146378994 0.85420191288 -160 0.53078609705 0.924201011658 -SURF 0x10 -mat 9 -refs 4 -163 0.843260109425 0.134500682354 -161 0.820029854774 0.130495458841 -192 0.84452021122 0.0468789637089 -194 0.844520330429 0.0468789637089 -SURF 0x10 -mat 9 -refs 4 -164 0.482723534107 0.941823899746 -195 0.481463342905 0.854202151299 -193 0.481463521719 0.854202151299 -162 0.505953848362 0.93781876564 -SURF 0x10 -mat 9 -refs 4 -165 0.867291331291 0.132898688316 -163 0.843260109425 0.134500682354 -194 0.844520330429 0.0468789637089 -196 0.844520568848 0.0468789637089 -SURF 0x10 -mat 9 -refs 4 -166 0.458692282438 0.940221905708 -197 0.481463074684 0.854202151299 -195 0.481463342905 0.854202151299 -164 0.482723534107 0.941823899746 -SURF 0x10 -mat 9 -refs 4 -167 0.889720618725 0.124087154865 -165 0.867291331291 0.132898688316 -196 0.844520568848 0.0468789637089 -198 0.844520688057 0.0468788444996 -SURF 0x10 -mat 9 -refs 4 -168 0.436263084412 0.931410431862 -199 0.481462925673 0.854202151299 -197 0.481463074684 0.854202151299 -166 0.458692282438 0.940221905708 -SURF 0x10 -mat 9 -refs 4 -169 0.910547673702 0.107265263796 -167 0.889720618725 0.124087154865 -198 0.844520688057 0.0468788444996 -200 0.844520926476 0.046878695488 -SURF 0x10 -mat 9 -refs 4 -170 0.41543596983 0.914588570595 -201 0.481462746859 0.85420191288 -199 0.481462925673 0.854202151299 -168 0.436263084412 0.931410431862 -SURF 0x10 -mat 9 -refs 4 -171 0.924966454506 0.0888412892818 -169 0.910547673702 0.107265263796 -200 0.844520926476 0.046878695488 -202 0.84452098608 0.0468786358833 -SURF 0x10 -mat 9 -refs 4 -172 0.401017248631 0.896164655685 -203 0.481462657452 0.854201793671 -201 0.481462746859 0.85420191288 -170 0.41543596983 0.914588570595 -SURF 0x10 -mat 9 -refs 4 -173 0.934579074383 0.0466547906399 -171 0.924966454506 0.0888412892818 -202 0.84452098608 0.0468786358833 -204 0.844521105289 0.0468784570694 -SURF 0x10 -mat 9 -refs 4 -174 0.391404628754 0.853978157043 -205 0.481462597847 0.854201555252 -203 0.481462657452 0.854201793671 -172 0.401017248631 0.896164655685 -SURF 0x10 -mat 9 -refs 4 -175 0.95354694128 0.0435175001621 -173 0.931877017021 0.0435175001621 -204 0.839476108551 0.0437469780445 -206 0.83947634697 0.0437469780445 -SURF 0x10 -mat 9 -refs 4 -176 0.370284259319 0.853978157043 -207 0.481462389231 0.854201555252 -205 0.481462597847 0.854201555252 -174 0.391404628754 0.853978157043 -SURF 0x10 -mat 9 -refs 4 -177 0.961521148682 0.218792438507 -175 0.955457568169 0.217029958963 -206 0.844279408455 0.217029958963 -208 0.844279408455 0.218792438507 -SURF 0x10 -mat 9 -refs 4 -178 0.364220738411 0.853978157043 -209 0.481462389231 0.854201555252 -207 0.481462389231 0.854201555252 -176 0.370284259319 0.853978157043 -SURF 0x10 -mat 9 -refs 4 -44 0.331583321095 0.812921404839 -45 0.320745885372 0.817117094994 -211 0.314464122057 0.817117094994 -210 0.32481855154 0.812921404839 -SURF 0x10 -mat 9 -refs 4 -46 0.342952996492 0.807960867882 -44 0.331583321095 0.812921404839 -210 0.32481855154 0.812921404839 -212 0.335681378841 0.807960867882 -SURF 0x10 -mat 9 -refs 4 -47 0.346673101187 0.799809396267 -46 0.342952996492 0.807960867882 -212 0.335681378841 0.807960867882 -213 0.339235901833 0.799809396267 -SURF 0x10 -mat 9 -refs 4 -51 0.0166890919209 0.807960808277 -50 0.0129689276218 0.799809336662 -214 0.0204024016857 0.799809336662 -215 0.0239568948746 0.807960808277 -SURF 0x10 -mat 9 -refs 4 -52 0.0262542068958 0.812921226025 -51 0.0166890919209 0.807960808277 -215 0.0239568948746 0.807960808277 -216 0.0330956429243 0.812921226025 -SURF 0x10 -mat 9 -refs 4 -53 0.0388958752155 0.817116975784 -52 0.0262542068958 0.812921226025 -216 0.0330956429243 0.812921226025 -217 0.045174062252 0.817116975784 -SURF 0x10 -mat 9 -refs 4 -54 0.139592468739 0.82560390234 -53 0.0388958752155 0.817116975784 -217 0.045174062252 0.817116975784 -218 0.141383305192 0.82560390234 -SURF 0x10 -mat 9 -refs 4 -55 0.22007009387 0.825604021549 -54 0.139592468739 0.82560390234 -218 0.141383305192 0.82560390234 -219 0.218274563551 0.825604021549 -SURF 0x10 -mat 9 -refs 4 -45 0.320745885372 0.817117094994 -55 0.22007009387 0.825604021549 -219 0.218274563551 0.825604021549 -211 0.314464122057 0.817117094994 -SURF 0x10 -mat 9 -refs 4 -63 0.693156242371 0.51940125227 -70 0.643165588379 0.51940125227 -222 0.642842411995 0.526242077351 -221 0.691618442535 0.526242077351 -SURF 0x10 -mat 9 -refs 4 -72 0.643165588379 0.826489210129 -65 0.693156242371 0.826489210129 -223 0.691618442535 0.819645166397 -224 0.642842411995 0.819645166397 -SURF 0x10 -mat 9 -refs 4 -57 0.737816333771 0.535286724567 -79 0.7332482934 0.530443847179 -225 0.730736196041 0.536792516708 -254 0.735194802284 0.540411412716 -SURF 0x10 -mat 9 -refs 4 -79 0.7332482934 0.530443847179 -77 0.726107656956 0.525600969791 -226 0.723769068718 0.532165527344 -225 0.730736196041 0.536792516708 -SURF 0x10 -mat 9 -refs 4 -80 0.715747416019 0.520758092403 -63 0.693156242371 0.51940125227 -221 0.691618442535 0.526242077351 -227 0.713660597801 0.527538478374 -SURF 0x10 -mat 9 -refs 4 -77 0.726107656956 0.525600969791 -80 0.715747416019 0.520758092403 -227 0.713660597801 0.527538478374 -226 0.723769068718 0.532165527344 -SURF 0x10 -mat 9 -refs 4 -81 0.7332482934 0.81544816494 -56 0.737816333771 0.81060564518 -220 0.735194087029 0.804972946644 -228 0.730736196041 0.809096217155 -SURF 0x10 -mat 9 -refs 4 -78 0.726107656956 0.8202906847 -81 0.7332482934 0.81544816494 -228 0.730736196041 0.809096217155 -229 0.723769068718 0.813722908497 -SURF 0x10 -mat 9 -refs 4 -82 0.715747416019 0.82513320446 -78 0.726107656956 0.8202906847 -229 0.723769068718 0.813722908497 -230 0.713660597801 0.818349778652 -SURF 0x10 -mat 9 -refs 4 -65 0.693156242371 0.826489210129 -82 0.715747416019 0.82513320446 -230 0.713660597801 0.818349778652 -223 0.691618442535 0.819645166397 -SURF 0x10 -mat 9 -refs 4 -90 0.60422873497 0.518228769302 -84 0.593330144882 0.518228769302 -231 0.594217956066 0.525121867657 -232 0.604851663113 0.525121867657 -SURF 0x10 -mat 9 -refs 4 -85 0.593330144882 0.827661752701 -91 0.60422873497 0.827661752701 -234 0.604851663113 0.8207654953 -233 0.594217956066 0.8207654953 -SURF 0x10 -mat 9 -refs 4 -70 0.643165588379 0.51940125227 -92 0.631708025932 0.51940125227 -235 0.631663441658 0.526242077351 -222 0.642842411995 0.526242077351 -SURF 0x10 -mat 9 -refs 4 -92 0.631708025932 0.51940125227 -90 0.60422873497 0.518228769302 -232 0.604851663113 0.525121867657 -235 0.631663441658 0.526242077351 -SURF 0x10 -mat 9 -refs 4 -91 0.60422873497 0.827661752701 -93 0.631708025932 0.826489210129 -236 0.631663441658 0.819645166397 -234 0.604851663113 0.8207654953 -SURF 0x10 -mat 9 -refs 4 -93 0.631708025932 0.826489210129 -72 0.643165588379 0.826489210129 -224 0.642842411995 0.819645166397 -236 0.631663441658 0.819645166397 -SURF 0x10 -mat 9 -refs 4 -112 0.581314086914 0.518228769302 -104 0.563530266285 0.518228769302 -237 0.565142214298 0.525121867657 -238 0.582493901253 0.525121867657 -SURF 0x10 -mat 9 -refs 4 -84 0.593330144882 0.518228769302 -112 0.581314086914 0.518228769302 -238 0.582493901253 0.525121867657 -231 0.594217956066 0.525121867657 -SURF 0x10 -mat 9 -refs 4 -113 0.581314086914 0.827661752701 -85 0.593330144882 0.827661752701 -233 0.594217956066 0.8207654953 -239 0.582493901253 0.8207654953 -SURF 0x10 -mat 9 -refs 4 -105 0.563530266285 0.827661752701 -113 0.581314086914 0.827661752701 -239 0.582493901253 0.8207654953 -240 0.565142214298 0.8207654953 -SURF 0x10 -mat 9 -refs 4 -104 0.563530266285 0.518228769302 -138 0.473412930965 0.518228769302 -241 0.477214604616 0.525121867657 -237 0.565142214298 0.525121867657 -SURF 0x10 -mat 9 -refs 4 -138 0.473412930965 0.518228769302 -114 0.372680217028 0.518228769302 -242 0.378929555416 0.525121867657 -241 0.477214604616 0.525121867657 -SURF 0x10 -mat 9 -refs 4 -115 0.372680217028 0.827661752701 -139 0.473412930965 0.827661752701 -244 0.477214604616 0.8207654953 -243 0.378929555416 0.8207654953 -SURF 0x10 -mat 9 -refs 4 -139 0.473412930965 0.827661752701 -105 0.563530266285 0.827661752701 -240 0.565142214298 0.8207654953 -244 0.477214604616 0.8207654953 -SURF 0x10 -mat 9 -refs 4 -114 0.372680217028 0.518228769302 -140 0.366616606712 0.520781099796 -245 0.373013317585 0.527560472488 -242 0.378929555416 0.525121867657 -SURF 0x10 -mat 9 -refs 4 -142 0.366616606712 0.825109362602 -115 0.372680217028 0.827661752701 -243 0.378929555416 0.8207654953 -246 0.373013317585 0.818326950073 -SURF 0x10 -mat 9 -refs 4 -140 0.366616606712 0.520781099796 -144 0.36423188448 0.533143341541 -247 0.370686590672 0.539371848106 -245 0.373013317585 0.527560472488 -SURF 0x10 -mat 9 -refs 4 -146 0.36423188448 0.812747657299 -142 0.366616606712 0.825109362602 -246 0.373013317585 0.818326950073 -248 0.370686590672 0.806515932083 -SURF 0x10 -mat 9 -refs 4 -144 0.36423188448 0.533143341541 -146 0.36423188448 0.812747657299 -248 0.370686590672 0.806515932083 -247 0.370686590672 0.539371848106 -SURF 0x10 -mat 9 -refs 4 -210 0.32481855154 0.812921404839 -211 0.314464122057 0.817117094994 -250 0.314464122057 0.769191205502 -249 0.32481855154 0.771571934223 -SURF 0x10 -mat 9 -refs 4 -212 0.335681378841 0.807960867882 -210 0.32481855154 0.812921404839 -249 0.32481855154 0.771571934223 -251 0.335681378841 0.774666309357 -SURF 0x10 -mat 9 -refs 4 -213 0.339235901833 0.799809396267 -212 0.335681378841 0.807960867882 -251 0.335681378841 0.774666309357 -220 0.338629662991 0.765666007996 -SURF 0x10 -mat 9 -refs 4 -215 0.0239568948746 0.807960808277 -214 0.0204024016857 0.799809336662 -254 0.0204024016857 0.76490932703 -255 0.0239568948746 0.774666011333 -SURF 0x10 -mat 9 -refs 4 -216 0.0330956429243 0.812921226025 -215 0.0239568948746 0.807960808277 -255 0.0239568948746 0.774666011333 -256 0.0330956429243 0.771571934223 -SURF 0x10 -mat 9 -refs 4 -217 0.045174062252 0.817116975784 -216 0.0330956429243 0.812921226025 -256 0.0330956429243 0.771571934223 -257 0.045174062252 0.769191205502 -SURF 0x10 -mat 9 -refs 4 -218 0.141383305192 0.82560390234 -217 0.045174062252 0.817116975784 -257 0.045174062252 0.769191205502 -258 0.141383245587 0.769246160984 -SURF 0x10 -mat 9 -refs 4 -219 0.218274563551 0.825604021549 -218 0.141383305192 0.82560390234 -258 0.141383245587 0.769246160984 -259 0.218274503946 0.769246160984 -SURF 0x10 -mat 9 -refs 4 -211 0.314464122057 0.817117094994 -219 0.218274563551 0.825604021549 -259 0.218274503946 0.769246160984 -250 0.314464122057 0.769191205502 -SURF 0x10 -mat 9 -refs 3 -221 0.0916931182146 0.365987658501 -222 0.0916931182146 0.311803400517 -262 0.151929095387 0.338895738125 -SURF 0x10 -mat 9 -refs 3 -224 0.0916930362582 0.311803400517 -223 0.0916930362582 0.365987658501 -263 0.151929095387 0.338895738125 -SURF 0x10 -mat 9 -refs 4 -254 0.0713173374534 0.414395749569 -225 0.0805028676987 0.409442782402 -264 0.151891812682 0.409442782402 -261 0.151861518621 0.414394140244 -SURF 0x10 -mat 9 -refs 4 -225 0.0805028676987 0.409442782402 -226 0.0876618102193 0.401703119278 -265 0.151915773749 0.401703119278 -264 0.151891812682 0.409442782402 -SURF 0x10 -mat 9 -refs 4 -227 0.091244533658 0.39047396183 -221 0.0916931182146 0.365987658501 -262 0.151929095387 0.338895738125 -266 0.15192759037 0.39047396183 -SURF 0x10 -mat 9 -refs 4 -226 0.0876618102193 0.401703119278 -227 0.091244533658 0.39047396183 -266 0.15192759037 0.39047396183 -265 0.151915773749 0.401703119278 -SURF 0x10 -mat 9 -refs 4 -228 0.0805028006434 0.409442782402 -220 0.0706184878945 0.414394855499 -260 0.151861518621 0.414394140244 -267 0.151891812682 0.409442782402 -SURF 0x10 -mat 9 -refs 4 -229 0.0876618102193 0.401703119278 -228 0.0805028006434 0.409442782402 -267 0.151891812682 0.409442782402 -268 0.151915773749 0.401703119278 -SURF 0x10 -mat 9 -refs 4 -230 0.091244533658 0.39047396183 -229 0.0876618102193 0.401703119278 -268 0.151915773749 0.401703119278 -269 0.15192759037 0.39047396183 -SURF 0x10 -mat 9 -refs 4 -223 0.0916930362582 0.365987658501 -230 0.091244533658 0.39047396183 -269 0.15192759037 0.39047396183 -263 0.151929095387 0.338895738125 -SURF 0x10 -mat 9 -refs 4 -232 0.0457138381898 0.269600301981 -231 0.0338481776416 0.257787466049 -270 0.0645971745253 0.257787466049 -271 0.0764627531171 0.269600301981 -SURF 0x10 -mat 9 -refs 4 -233 0.0338481031358 0.257787466049 -234 0.045713763684 0.269600301981 -273 0.0764627531171 0.269600301981 -272 0.0645971745253 0.257787466049 -SURF 0x10 -mat 9 -refs 4 -222 0.0916931182146 0.311803400517 -235 0.0842770636082 0.299384862185 -294 0.15190449357 0.277144521475 -262 0.151929095387 0.338895738125 -SURF 0x10 -mat 9 -refs 4 -235 0.0842770636082 0.299384862185 -232 0.0457138381898 0.269600301981 -271 0.0764627531171 0.269600301981 -294 0.15190449357 0.277144521475 -SURF 0x10 -mat 9 -refs 4 -234 0.045713763684 0.269600301981 -236 0.0842770636082 0.299384862185 -274 0.15190449357 0.277144372463 -273 0.0764627531171 0.269600301981 -SURF 0x10 -mat 9 -refs 4 -236 0.0842770636082 0.299384862185 -224 0.0916930362582 0.311803400517 -263 0.151929095387 0.338895738125 -274 0.15190449357 0.277144372463 -SURF 0x10 -mat 9 -refs 4 -238 0.0253051072359 0.244763419032 -237 0.0210336819291 0.225487798452 -275 0.0517826750875 0.225487798452 -276 0.0560542494059 0.244763419032 -SURF 0x10 -mat 9 -refs 4 -231 0.0338481776416 0.257787466049 -238 0.0253051072359 0.244763419032 -276 0.0560542494059 0.244763419032 -270 0.0645971745253 0.257787466049 -SURF 0x10 -mat 9 -refs 4 -239 0.0253051072359 0.244763419032 -233 0.0338481031358 0.257787466049 -272 0.0645971745253 0.257787466049 -277 0.0560541003942 0.244763419032 -SURF 0x10 -mat 9 -refs 4 -240 0.0210336074233 0.225487798452 -239 0.0253051072359 0.244763419032 -277 0.0560541003942 0.244763419032 -278 0.0517826750875 0.225487798452 -SURF 0x10 -mat 9 -refs 4 -237 0.0210336819291 0.225487798452 -241 0.0210336819291 0.127810865641 -279 0.0517826750875 0.127810865641 -275 0.0517826750875 0.225487798452 -SURF 0x10 -mat 9 -refs 4 -241 0.0210336819291 0.127810865641 -242 0.0210336819291 0.0186280310154 -280 0.0517826750875 0.0186280310154 -279 0.0517826750875 0.127810865641 -SURF 0x10 -mat 9 -refs 4 -243 0.0210336819291 0.0186280310154 -244 0.0210336074233 0.127810865641 -282 0.0517826750875 0.127810865641 -281 0.0517826750875 0.0186280310154 -SURF 0x10 -mat 9 -refs 4 -244 0.0210336074233 0.127810865641 -240 0.0210336074233 0.225487798452 -278 0.0517826750875 0.225487798452 -282 0.0517826750875 0.127810865641 -SURF 0x10 -mat 9 -refs 4 -242 0.0210336819291 0.0186280310154 -245 0.0210336819291 0.0120557695627 -283 0.0517826750875 0.0120557695627 -280 0.0517826750875 0.0186280310154 -SURF 0x10 -mat 9 -refs 4 -246 0.0210336819291 0.0120557695627 -243 0.0210336819291 0.0186280310154 -281 0.0517826750875 0.0186280310154 -284 0.0517826750875 0.0120557695627 -SURF 0x10 -mat 9 -refs 4 -245 0.0210336819291 0.0120557695627 -247 0.0210336819291 0.00947105884552 -285 0.0517826750875 0.00947105884552 -283 0.0517826750875 0.0120557695627 -SURF 0x10 -mat 9 -refs 4 -248 0.0210336074233 0.00947105884552 -246 0.0210336819291 0.0120557695627 -284 0.0517826750875 0.0120557695627 -286 0.0517826750875 0.00947105884552 -SURF 0x10 -mat 9 -refs 4 -247 0.0210336819291 0.00947105884552 -248 0.0210336074233 0.00947105884552 -286 0.0517826750875 0.00947105884552 -285 0.0517826750875 0.00947105884552 -SURF 0x00 -mat 9 -refs 4 -275 0.565142214298 0.525121867657 -279 0.477214604616 0.525121867657 -288 0.477214604616 0.573148846626 -287 0.565142214298 0.573148846626 -SURF 0x00 -mat 9 -refs 4 -279 0.477214604616 0.525121867657 -280 0.378929555416 0.525121867657 -289 0.378929555416 0.573148846626 -288 0.477214604616 0.573148846626 -SURF 0x00 -mat 9 -refs 4 -281 0.378929555416 0.8207654953 -282 0.477214604616 0.8207654953 -291 0.477214604616 0.772738575935 -290 0.378929555416 0.772738575935 -SURF 0x00 -mat 9 -refs 4 -282 0.477214604616 0.8207654953 -278 0.565142214298 0.8207654953 -292 0.565142214298 0.772738575935 -291 0.477214604616 0.772738575935 -SURF 0x00 -mat 9 -refs 3 -281 0.378929555416 0.8207654953 -290 0.378929555416 0.772738575935 -284 0.373013317585 0.818326950073 -SURF 0x00 -mat 9 -refs 3 -284 0.373013317585 0.818326950073 -290 0.378929555416 0.772738575935 -286 0.370686590672 0.806515932083 -SURF 0x00 -mat 9 -refs 4 -285 0.370686590672 0.539371848106 -286 0.370686590672 0.806515932083 -290 0.378929555416 0.772738575935 -289 0.378929555416 0.573148846626 -SURF 0x00 -mat 9 -refs 3 -283 0.373013317585 0.527560472488 -285 0.370686590672 0.539371848106 -289 0.378929555416 0.573148846626 -SURF 0x00 -mat 9 -refs 3 -280 0.378929555416 0.525121867657 -283 0.373013317585 0.527560472488 -289 0.378929555416 0.573148846626 -SURF 0x00 -mat 9 -refs 3 -296 0.588392496109 0.573148846626 -294 0.611642897129 0.525121867657 -275 0.565142214298 0.525121867657 -SURF 0x00 -mat 9 -refs 3 -287 0.565142214298 0.573148846626 -296 0.588392496109 0.573148846626 -275 0.565142214298 0.525121867657 -SURF 0x00 -mat 9 -refs 3 -296 0.588392496109 0.573148846626 -293 0.611642897129 0.573148667812 -294 0.611642897129 0.525121867657 -SURF 0x00 -mat 9 -refs 3 -297 0.588392496109 0.772738575935 -278 0.565142214298 0.8207654953 -274 0.61164277792 0.819645166397 -SURF 0x00 -mat 9 -refs 3 -295 0.611642897129 0.772738575935 -297 0.588392496109 0.772738575935 -274 0.61164277792 0.819645166397 -SURF 0x00 -mat 9 -refs 3 -297 0.588392496109 0.772738575935 -292 0.565142214298 0.772738575935 -278 0.565142214298 0.8207654953 -SURF 0x00 -mat 9 -refs 4 -288 0.477214604616 0.573148846626 -289 0.378929555416 0.573148846626 -298 0.378929555416 0.573148846626 -299 0.477214604616 0.573148846626 -SURF 0x00 -mat 9 -refs 4 -290 0.378929555416 0.772738575935 -291 0.477214604616 0.772738575935 -301 0.477214604616 0.772738575935 -300 0.378929555416 0.772738575935 -SURF 0x00 -mat 9 -refs 4 -289 0.378929555416 0.573148846626 -290 0.378929555416 0.772738575935 -300 0.378929555416 0.772738575935 -298 0.378929555416 0.573148846626 -SURF 0x00 -mat 9 -refs 4 -298 0.378929555416 0.573148846626 -300 0.378929555416 0.772738575935 -301 0.477214604616 0.772738575935 -299 0.477214604616 0.573148846626 -SURF 0x00 -mat 9 -refs 4 -299 0.477214604616 0.573148846626 -301 0.477214604616 0.772738575935 -303 0.535327732563 0.772738575935 -302 0.535327732563 0.573148846626 -SURF 0x00 -mat 9 -refs 4 -293 0.611642897129 0.573148667812 -302 0.535327732563 0.573148846626 -303 0.535327732563 0.772738575935 -295 0.611642897129 0.772738575935 -SURF 0x00 -mat 9 -refs 3 -287 0.565142214298 0.573148846626 -302 0.535327732563 0.573148846626 -293 0.611642897129 0.573148667812 -SURF 0x00 -mat 9 -refs 4 -287 0.565142214298 0.573148846626 -288 0.477214604616 0.573148846626 -299 0.477214604616 0.573148846626 -302 0.535327732563 0.573148846626 -SURF 0x00 -mat 9 -refs 3 -292 0.565142214298 0.772738575935 -295 0.611642897129 0.772738575935 -303 0.535327732563 0.772738575935 -SURF 0x00 -mat 9 -refs 4 -291 0.477214604616 0.772738575935 -292 0.565142214298 0.772738575935 -303 0.535327732563 0.772738575935 -301 0.477214604616 0.772738575935 -SURF 0x00 -mat 9 -refs 3 -262 0.667230606079 0.526242077351 -294 0.611642897129 0.525121867657 -293 0.611642897129 0.573148667812 -SURF 0x00 -mat 9 -refs 4 -262 0.667230606079 0.526242077351 -293 0.611642897129 0.573148667812 -295 0.611642897129 0.772738575935 -263 0.667230606079 0.819645166397 -SURF 0x00 -mat 9 -refs 3 -263 0.667230606079 0.819645166397 -295 0.611642897129 0.772738575935 -274 0.61164277792 0.819645166397 -SURF 0x00 -mat 9 -refs 4 -262 0.667230606079 0.526242077351 -263 0.667230606079 0.819645166397 -269 0.713660597801 0.818349778652 -266 0.713660597801 0.527538478374 -SURF 0x10 -mat 9 -refs 4 -265 0.151915773749 0.401703119278 -266 0.15192759037 0.39047396183 -269 0.15192759037 0.39047396183 -268 0.151915773749 0.401703119278 -SURF 0x10 -mat 9 -refs 4 -264 0.151891812682 0.409442782402 -265 0.151915773749 0.401703119278 -268 0.151915773749 0.401703119278 -267 0.151891812682 0.409442782402 -SURF 0x10 -mat 9 -refs 4 -260 0.151861518621 0.414394140244 -261 0.151861518621 0.414394140244 -264 0.151891812682 0.409442782402 -267 0.151891812682 0.409442782402 -SURF 0x10 -mat 9 -refs 4 -261 0.021615177393 0.677697002888 -260 0.3380240798 0.677697062492 -304 0.310898989439 0.733828127384 -305 0.0487404167652 0.73382806778 -SURF 0x10 -mat 9 -refs 3 -254 0.0204024016857 0.76490932703 -261 0.021615177393 0.677697002888 -305 0.0487404167652 0.73382806778 -SURF 0x10 -mat 9 -refs 3 -220 0.338629662991 0.765666007996 -304 0.310898989439 0.733828127384 -260 0.3380240798 0.677697062492 -SURF 0x10 -mat 9 -refs 3 -49 0.0134254992008 0.788231253624 -57 0.0142381489277 0.764817714691 -254 0.0204024016857 0.76490932703 -SURF 0x10 -mat 9 -refs 3 -49 0.0134254992008 0.788231253624 -254 0.0204024016857 0.76490932703 -214 0.0204024016857 0.799809336662 -SURF 0x10 -mat 9 -refs 3 -49 0.0134254992008 0.788231253624 -214 0.0204024016857 0.799809336662 -50 0.0129689276218 0.799809336662 -SURF 0x10 -mat 9 -refs 3 -47 0.346673101187 0.799809396267 -213 0.339235901833 0.799809396267 -48 0.346216738224 0.788231313229 -SURF 0x10 -mat 9 -refs 3 -48 0.346216738224 0.788231313229 -213 0.339235901833 0.799809396267 -220 0.338629662991 0.765666007996 -SURF 0x10 -mat 9 -refs 3 -48 0.346216738224 0.788231313229 -220 0.338629662991 0.765666007996 -56 0.345404982567 0.7648178339 -SURF 0x10 -mat 9 -refs 3 -249 0.0651642382145 0.414395749569 -250 0.0673629045486 0.414395749569 -306 0.0666130334139 0.441821694374 -SURF 0x10 -mat 9 -refs 4 -251 0.0623064227402 0.414395749569 -249 0.0651642382145 0.414395749569 -306 0.0666130334139 0.441821694374 -307 0.0623064227402 0.441821694374 -SURF 0x10 -mat 9 -refs 4 -256 0.0651642382145 0.414395749569 -255 0.0623066499829 0.414395749569 -308 0.0623066499829 0.441821694374 -306 0.0666130334139 0.441821694374 -SURF 0x10 -mat 9 -refs 3 -257 0.0673629045486 0.414395749569 -256 0.0651642382145 0.414395749569 -306 0.0666130334139 0.441821694374 -SURF 0x10 -mat 9 -refs 3 -258 0.0673121362925 0.414395749569 -257 0.0673629045486 0.414395749569 -306 0.0666130334139 0.441821694374 -SURF 0x10 -mat 9 -refs 3 -259 0.0673121362925 0.414395749569 -258 0.0673121362925 0.414395749569 -306 0.0666130334139 0.441821694374 -SURF 0x10 -mat 9 -refs 3 -250 0.0673629045486 0.414395749569 -259 0.0673121362925 0.414395749569 -306 0.0666130334139 0.441821694374 -SURF 0x10 -mat 9 -refs 3 -304 0.310898989439 0.733828127384 -307 0.335681378841 0.774666309357 -306 0.179535120726 0.770003139973 -SURF 0x10 -mat 9 -refs 3 -304 0.310898989439 0.733828127384 -306 0.179535120726 0.770003139973 -305 0.0487404167652 0.73382806778 -SURF 0x10 -mat 9 -refs 3 -305 0.0487404167652 0.73382806778 -306 0.179535120726 0.770003139973 -308 0.0239568948746 0.774666011333 -SURF 0x10 -mat 9 -refs 3 -254 0.0204024016857 0.76490932703 -305 0.0487404167652 0.73382806778 -308 0.0239568948746 0.774666011333 -SURF 0x10 -mat 9 -refs 3 -254 0.0204024016857 0.76490932703 -308 0.0239568948746 0.774666011333 -255 0.0239568948746 0.774666011333 -SURF 0x10 -mat 9 -refs 3 -220 0.338629662991 0.765666007996 -307 0.335681378841 0.774666309357 -304 0.310898989439 0.733828127384 -SURF 0x10 -mat 9 -refs 3 -220 0.338629662991 0.765666007996 -251 0.335681378841 0.774666309357 -307 0.335681378841 0.774666309357 -SURF 0x10 -mat 9 -refs 3 -275 0.0517826750875 0.225487798452 -294 0.15190449357 0.277144521475 -276 0.0560542494059 0.244763419032 -SURF 0x10 -mat 9 -refs 3 -270 0.0645971745253 0.257787466049 -276 0.0560542494059 0.244763419032 -294 0.15190449357 0.277144521475 -SURF 0x10 -mat 9 -refs 3 -270 0.0645971745253 0.257787466049 -294 0.15190449357 0.277144521475 -271 0.0764627531171 0.269600301981 -SURF 0x10 -mat 9 -refs 3 -272 0.0645971745253 0.257787466049 -273 0.0764627531171 0.269600301981 -274 0.15190449357 0.277144372463 -SURF 0x10 -mat 9 -refs 3 -272 0.0645971745253 0.257787466049 -274 0.15190449357 0.277144372463 -277 0.0560541003942 0.244763419032 -SURF 0x10 -mat 9 -refs 3 -274 0.15190449357 0.277144372463 -278 0.0517826750875 0.225487798452 -277 0.0560541003942 0.244763419032 -SURF 0x10 -mat 9 -refs 3 -309 0.976687550545 0.672962486744 -24 0.800081014633 0.701811671257 -25 0.800081014633 0.644085884094 -SURF 0x10 -mat 9 -refs 3 -11 0.976687550545 0.648146748543 -309 0.976687550545 0.672962486744 -25 0.800081014633 0.644085884094 -SURF 0x10 -mat 9 -refs 3 -309 0.976687550545 0.672962486744 -10 0.976687550545 0.69777816534 -24 0.800081014633 0.701811671257 -SURF 0x10 -mat 9 -refs 3 -33 0.355344176292 0.236620336771 -471 0.355344176292 0.323850095272 -38 0.51622313261 0.323862433434 -SURF 0x10 -mat 9 -refs 3 -471 0.355344176292 0.323850095272 -31 0.355344176292 0.411081165075 -38 0.51622313261 0.323862433434 -SURF 0x10 -mat 9 -refs 4 -0 0.310047537088 0.160339713097 -1 0.316731005907 0.158186942339 -311 0.313893020153 0.157003432512 -310 0.307412028313 0.159090965986 -SURF 0x10 -mat 9 -refs 4 -1 0.316731005907 0.158186942339 -2 0.323742747307 0.154062956572 -312 0.32069221139 0.153004527092 -311 0.313893020153 0.157003432512 -SURF 0x10 -mat 9 -refs 4 -2 0.323742747307 0.154062956572 -3 0.326036930084 0.147286117077 -313 0.322917103767 0.146432906389 -312 0.32069221139 0.153004527092 -SURF 0x10 -mat 9 -refs 4 -3 0.326036930084 0.147286117077 -4 0.325755476952 0.13766053319 -314 0.322644114494 0.137098938227 -313 0.322917103767 0.146432906389 -SURF 0x10 -mat 9 -refs 4 -5 0.120519906282 0.13766053319 -6 0.120238393545 0.147286117077 -316 0.123353987932 0.14643278718 -315 0.123626977205 0.137098938227 -SURF 0x10 -mat 9 -refs 4 -6 0.120238393545 0.147286117077 -7 0.122532725334 0.154062956572 -317 0.125578701496 0.153004467487 -316 0.123353987932 0.14643278718 -SURF 0x10 -mat 9 -refs 4 -7 0.122532725334 0.154062956572 -8 0.128431618214 0.158186852932 -318 0.131298929453 0.157003343105 -317 0.125578701496 0.153004467487 -SURF 0x10 -mat 9 -refs 4 -8 0.128431618214 0.158186852932 -9 0.136227786541 0.160339713097 -319 0.138858884573 0.159090965986 -318 0.131298929453 0.157003343105 -SURF 0x10 -mat 9 -refs 4 -9 0.136227786541 0.160339713097 -10 0.198328435421 0.167395353317 -320 0.19907784462 0.165932774544 -319 0.138858884573 0.159090965986 -SURF 0x10 -mat 9 -refs 4 -11 0.247959762812 0.167395353317 -0 0.310047537088 0.160339713097 -310 0.307412028313 0.159090965986 -321 0.247205495834 0.165932863951 -SURF 0x10 -mat 9 -refs 4 -4 0.325755476952 0.13766053319 -12 0.325523257256 0.127660542727 -322 0.322418868542 0.127401947975 -314 0.322644114494 0.137098938227 -SURF 0x10 -mat 9 -refs 4 -13 0.120765149593 0.127660542727 -5 0.120519906282 0.13766053319 -315 0.123626977205 0.137098938227 -323 0.12386482954 0.127401947975 -SURF 0x10 -mat 9 -refs 4 -10 0.198328435421 0.167395353317 -309 0.223144084215 0.167395353317 -324 0.223141729832 0.165932863951 -320 0.19907784462 0.165932774544 -SURF 0x10 -mat 9 -refs 4 -309 0.223144084215 0.167395353317 -11 0.247959762812 0.167395353317 -321 0.247205495834 0.165932863951 -324 0.223141729832 0.165932863951 -SURF 0x10 -mat 9 -refs 4 -310 0.307412028313 0.159090965986 -311 0.313893020153 0.157003432512 -326 0.313893020153 0.157003432512 -325 0.307412028313 0.159091383219 -SURF 0x10 -mat 9 -refs 4 -311 0.313893020153 0.157003432512 -312 0.32069221139 0.153004527092 -327 0.32069221139 0.153004527092 -326 0.313893020153 0.157003432512 -SURF 0x10 -mat 9 -refs 4 -312 0.32069221139 0.153004527092 -313 0.322917103767 0.146432906389 -328 0.322917103767 0.146432906389 -327 0.32069221139 0.153004527092 -SURF 0x10 -mat 9 -refs 4 -313 0.322917103767 0.146432906389 -314 0.322644114494 0.137098938227 -329 0.322644114494 0.137098938227 -328 0.322917103767 0.146432906389 -SURF 0x10 -mat 9 -refs 4 -315 0.123626977205 0.137098938227 -316 0.123353987932 0.14643278718 -331 0.123353987932 0.14643278718 -330 0.123626977205 0.137098938227 -SURF 0x10 -mat 9 -refs 4 -316 0.123353987932 0.14643278718 -317 0.125578701496 0.153004467487 -332 0.125578701496 0.153004467487 -331 0.123353987932 0.14643278718 -SURF 0x10 -mat 9 -refs 4 -317 0.125578701496 0.153004467487 -318 0.131298929453 0.157003343105 -333 0.131298929453 0.157003343105 -332 0.125578701496 0.153004467487 -SURF 0x10 -mat 9 -refs 4 -318 0.131298929453 0.157003343105 -319 0.138858884573 0.159090965986 -334 0.138858884573 0.159090965986 -333 0.131298929453 0.157003343105 -SURF 0x10 -mat 9 -refs 4 -319 0.138858884573 0.159090965986 -320 0.19907784462 0.165932774544 -335 0.19907784462 0.165932774544 -334 0.138858884573 0.159090965986 -SURF 0x10 -mat 9 -refs 4 -321 0.247205495834 0.165932863951 -310 0.307412028313 0.159090965986 -325 0.307412028313 0.159091383219 -336 0.247205495834 0.165932863951 -SURF 0x10 -mat 9 -refs 3 -314 0.322644114494 0.137098938227 -322 0.322418868542 0.127401947975 -329 0.322644114494 0.137098938227 -SURF 0x10 -mat 9 -refs 3 -323 0.12386482954 0.127401947975 -315 0.123626977205 0.137098938227 -330 0.123626977205 0.137098938227 -SURF 0x10 -mat 9 -refs 4 -320 0.19907784462 0.165932774544 -324 0.223141729832 0.165932863951 -337 0.223141729832 0.165932863951 -335 0.19907784462 0.165932774544 -SURF 0x10 -mat 9 -refs 4 -324 0.223141729832 0.165932863951 -321 0.247205495834 0.165932863951 -336 0.247205495834 0.165932863951 -337 0.223141729832 0.165932863951 -SURF 0x00 -mat 9 -refs 3 -322 0.322418868542 0.127401947975 -342 0.317628741264 0.128432154655 -341 0.320246636868 0.134046167135 -SURF 0x00 -mat 9 -refs 3 -322 0.322418868542 0.127401947975 -341 0.320246636868 0.134046167135 -329 0.322644114494 0.137098938227 -SURF 0x00 -mat 9 -refs 3 -329 0.322644114494 0.137098938227 -341 0.320246636868 0.134046167135 -340 0.320786416531 0.140217006207 -SURF 0x00 -mat 9 -refs 3 -328 0.322917103767 0.146432906389 -329 0.322644114494 0.137098938227 -340 0.320786416531 0.140217006207 -SURF 0x00 -mat 9 -refs 3 -328 0.322917103767 0.146432906389 -340 0.320786416531 0.140217006207 -339 0.3191832304 0.146200299263 -SURF 0x00 -mat 9 -refs 4 -327 0.32069221139 0.153004527092 -328 0.322917103767 0.146432906389 -339 0.3191832304 0.146200299263 -338 0.31563025713 0.151274502277 -SURF 0x00 -mat 9 -refs 4 -326 0.313893020153 0.157003432512 -327 0.32069221139 0.153004527092 -338 0.31563025713 0.151274502277 -355 0.310556054115 0.154827475548 -SURF 0x10 -mat 9 -refs 4 -325 0.307412028313 0.159091383219 -326 0.313893020153 0.157003432512 -355 0.310556054115 0.154827475548 -354 0.304572761059 0.156430631876 -SURF 0x10 -mat 9 -refs 3 -325 0.307412028313 0.159091383219 -354 0.304572761059 0.156430631876 -353 0.29840195179 0.155890762806 -SURF 0x10 -mat 9 -refs 3 -325 0.307412028313 0.159091383219 -353 0.29840195179 0.155890762806 -336 0.247205495834 0.165932863951 -SURF 0x00 -mat 9 -refs 3 -336 0.247205495834 0.165932863951 -353 0.29840195179 0.155890762806 -352 0.292787849903 0.15327295661 -SURF 0x00 -mat 9 -refs 3 -336 0.247205495834 0.165932863951 -352 0.292787849903 0.15327295661 -360 0.278982281685 0.151272296906 -SURF 0x00 -mat 9 -refs 3 -336 0.247205495834 0.165932863951 -360 0.278982281685 0.151272296906 -362 0.276042461395 0.149255812168 -SURF 0x00 -mat 9 -refs 3 -336 0.247205495834 0.165932863951 -362 0.276042461395 0.149255812168 -371 0.265561670065 0.152089893818 -SURF 0x00 -mat 9 -refs 3 -336 0.247205495834 0.165932863951 -371 0.265561670065 0.152089893818 -369 0.262621790171 0.150073319674 -SURF 0x00 -mat 9 -refs 3 -336 0.247205495834 0.165932863951 -369 0.262621790171 0.150073319674 -380 0.251663684845 0.152089893818 -SURF 0x00 -mat 9 -refs 3 -336 0.247205495834 0.165932863951 -380 0.251663684845 0.152089893818 -382 0.248723864555 0.150073319674 -SURF 0x00 -mat 9 -refs 3 -336 0.247205495834 0.165932863951 -382 0.248723864555 0.150073319674 -391 0.236130714417 0.152089893818 -SURF 0x00 -mat 9 -refs 3 -336 0.247205495834 0.165932863951 -391 0.236130714417 0.152089893818 -337 0.223141729832 0.165932863951 -SURF 0x00 -mat 9 -refs 3 -337 0.223141729832 0.165932863951 -391 0.236130714417 0.152089893818 -389 0.233190834522 0.150073319674 -SURF 0x00 -mat 9 -refs 3 -337 0.223141729832 0.165932863951 -389 0.233190834522 0.150073319674 -398 0.223141223192 0.152089893818 -SURF 0x00 -mat 9 -refs 3 -12 0.325523257256 0.127660542727 -26 0.310375601053 0.102933138609 -322 0.322418868542 0.127401947975 -SURF 0x00 -mat 9 -refs 3 -26 0.310375601053 0.102933138609 -342 0.317628741264 0.128432154655 -322 0.322418868542 0.127401947975 -SURF 0x00 -mat 9 -refs 3 -26 0.310375601053 0.102933138609 -343 0.313248634338 0.124052047729 -342 0.317628741264 0.128432154655 -SURF 0x00 -mat 9 -refs 3 -26 0.310375601053 0.102933138609 -344 0.307634621859 0.121434122324 -343 0.313248634338 0.124052047729 -SURF 0x00 -mat 9 -refs 3 -26 0.310375601053 0.102933138609 -345 0.301463782787 0.120894283056 -344 0.307634621859 0.121434122324 -SURF 0x00 -mat 9 -refs 3 -26 0.310375601053 0.102933138609 -346 0.295480430126 0.122497528791 -345 0.301463782787 0.120894283056 -SURF 0x00 -mat 9 -refs 3 -26 0.310375601053 0.102933138609 -357 0.283497303724 0.0752553939819 -346 0.295480430126 0.122497528791 -SURF 0x00 -mat 9 -refs 3 -346 0.295480430126 0.122497528791 -357 0.283497303724 0.0752553939819 -347 0.290406227112 0.126050412655 -SURF 0x00 -mat 9 -refs 3 -347 0.290406227112 0.126050412655 -357 0.283497303724 0.0752553939819 -348 0.286853313446 0.131124645472 -SURF 0x00 -mat 9 -refs 3 -348 0.286853313446 0.131124645472 -357 0.283497303724 0.0752553939819 -349 0.285249978304 0.137107998133 -SURF 0x00 -mat 9 -refs 3 -349 0.285249978304 0.137107998133 -357 0.283497303724 0.0752553939819 -356 0.283497303724 0.145876526833 -SURF 0x00 -mat 9 -refs 3 -349 0.285249978304 0.137107998133 -356 0.283497303724 0.145876526833 -350 0.285789906979 0.143278777599 -SURF 0x00 -mat 9 -refs 4 -350 0.285789906979 0.143278777599 -356 0.283497303724 0.145876526833 -361 0.281922072172 0.149255812168 -351 0.288407742977 0.148892849684 -SURF 0x00 -mat 9 -refs 4 -351 0.288407742977 0.148892849684 -361 0.281922072172 0.149255812168 -360 0.278982281685 0.151272296906 -352 0.292787849903 0.15327295661 -SURF 0x00 -mat 9 -refs 3 -26 0.310375601053 0.102933138609 -31 0.310375601053 0.0296837687492 -357 0.283497303724 0.0752553939819 -SURF 0x00 -mat 9 -refs 3 -31 0.310375601053 0.0296837687492 -365 0.281533628702 0.0725302398205 -357 0.283497303724 0.0752553939819 -SURF 0x00 -mat 9 -refs 3 -31 0.310375601053 0.0296837687492 -363 0.278982281685 0.071848988533 -365 0.281533628702 0.0725302398205 -SURF 0x00 -mat 9 -refs 3 -31 0.310375601053 0.0296837687492 -471 0.223144620657 0.0296837091446 -363 0.278982281685 0.071848988533 -SURF 0x00 -mat 9 -refs 3 -471 0.223144620657 0.0296837091446 -366 0.268113136292 0.0672163069248 -363 0.278982281685 0.071848988533 -SURF 0x00 -mat 9 -refs 4 -363 0.278982281685 0.071848988533 -366 0.268113136292 0.0672163069248 -374 0.270076692104 0.0699414610863 -364 0.276430904865 0.0725302398205 -SURF 0x00 -mat 9 -refs 3 -358 0.27446731925 0.0752553939819 -364 0.276430904865 0.0725302398205 -374 0.270076692104 0.0699414610863 -SURF 0x00 -mat 9 -refs 4 -358 0.27446731925 0.0752553939819 -374 0.270076692104 0.0699414610863 -375 0.270076692104 0.146694034338 -359 0.27446731925 0.145876526833 -SURF 0x00 -mat 9 -refs 4 -359 0.27446731925 0.145876526833 -375 0.270076692104 0.146694034338 -370 0.268501549959 0.150073319674 -362 0.276042461395 0.149255812168 -SURF 0x00 -mat 9 -refs 3 -362 0.276042461395 0.149255812168 -370 0.268501549959 0.150073319674 -371 0.265561670065 0.152089893818 -SURF 0x00 -mat 9 -refs 3 -369 0.262621790171 0.150073319674 -381 0.254603624344 0.150073319674 -380 0.251663684845 0.152089893818 -SURF 0x00 -mat 9 -refs 4 -369 0.262621790171 0.150073319674 -372 0.261046618223 0.146694034338 -376 0.256178766489 0.146694034338 -381 0.254603624344 0.150073319674 -SURF 0x00 -mat 9 -refs 3 -382 0.248723864555 0.150073319674 -390 0.239070594311 0.150073319674 -391 0.236130714417 0.152089893818 -SURF 0x00 -mat 9 -refs 4 -379 0.247148692608 0.146694034338 -395 0.240645855665 0.146694034338 -390 0.239070594311 0.150073319674 -382 0.248723864555 0.150073319674 -SURF 0x00 -mat 9 -refs 3 -389 0.233190834522 0.150073319674 -399 0.22608101368 0.150073319674 -398 0.223141223192 0.152089893818 -SURF 0x00 -mat 9 -refs 4 -389 0.233190834522 0.150073319674 -392 0.231615692377 0.146694034338 -396 0.227656245232 0.146694034338 -399 0.22608101368 0.150073319674 -SURF 0x00 -mat 9 -refs 4 -372 0.261046618223 0.146694034338 -373 0.261046618223 0.0699414610863 -377 0.256178766489 0.0699414610863 -376 0.256178766489 0.146694034338 -SURF 0x00 -mat 9 -refs 4 -378 0.247148692608 0.0699414610863 -394 0.240645855665 0.0699414610863 -395 0.240645855665 0.146694034338 -379 0.247148692608 0.146694034338 -SURF 0x00 -mat 9 -refs 4 -392 0.231615692377 0.146694034338 -393 0.231615692377 0.0699414610863 -397 0.227656245232 0.0699414610863 -396 0.227656245232 0.146694034338 -SURF 0x00 -mat 9 -refs 4 -367 0.263010263443 0.0672163069248 -385 0.254215091467 0.0672163069248 -377 0.256178766489 0.0699414610863 -373 0.261046618223 0.0699414610863 -SURF 0x00 -mat 9 -refs 4 -367 0.263010263443 0.0672163069248 -368 0.265561670065 0.0665350854397 -383 0.251663684845 0.0665350854397 -385 0.254215091467 0.0672163069248 -SURF 0x00 -mat 9 -refs 3 -471 0.223144620657 0.0296837091446 -368 0.265561670065 0.0665350854397 -366 0.268113136292 0.0672163069248 -SURF 0x00 -mat 9 -refs 3 -471 0.223144620657 0.0296837091446 -383 0.251663684845 0.0665350854397 -368 0.265561670065 0.0665350854397 -SURF 0x00 -mat 9 -refs 3 -471 0.223144620657 0.0296837091446 -388 0.236130714417 0.0665350854397 -383 0.251663684845 0.0665350854397 -SURF 0x00 -mat 9 -refs 3 -471 0.223144620657 0.0296837091446 -400 0.223141223192 0.0665350854397 -388 0.236130714417 0.0665350854397 -SURF 0x00 -mat 9 -refs 4 -383 0.251663684845 0.0665350854397 -388 0.236130714417 0.0665350854397 -386 0.238682091236 0.0672163069248 -384 0.249112278223 0.0672163069248 -SURF 0x00 -mat 9 -refs 4 -378 0.247148692608 0.0699414610863 -384 0.249112278223 0.0672163069248 -386 0.238682091236 0.0672163069248 -394 0.240645855665 0.0699414610863 -SURF 0x00 -mat 9 -refs 4 -387 0.233579277992 0.0672163069248 -401 0.22569257021 0.0672163069248 -397 0.227656245232 0.0699414610863 -393 0.231615692377 0.0699414610863 -SURF 0x00 -mat 9 -refs 4 -387 0.233579277992 0.0672163069248 -388 0.236130714417 0.0665350854397 -400 0.223141223192 0.0665350854397 -401 0.22569257021 0.0672163069248 -SURF 0x00 -mat 9 -refs 4 -414 0.212710440159 0.0672163069248 -402 0.220597207546 0.0672163069248 -400 0.223141223192 0.0665350854397 -413 0.210159063339 0.0665350854397 -SURF 0x00 -mat 9 -refs 4 -414 0.212710440159 0.0672163069248 -408 0.214674144983 0.0699414610863 -404 0.218633532524 0.0699414610863 -402 0.220597207546 0.0672163069248 -SURF 0x00 -mat 9 -refs 4 -423 0.19914111495 0.0699414610863 -407 0.2056440413 0.0699414610863 -415 0.207607656717 0.0672163069248 -417 0.197177439928 0.0672163069248 -SURF 0x00 -mat 9 -refs 4 -418 0.194626092911 0.0665350854397 -417 0.197177439928 0.0672163069248 -415 0.207607656717 0.0672163069248 -413 0.210159063339 0.0665350854397 -SURF 0x00 -mat 9 -refs 3 -471 0.223144620657 0.0296837091446 -413 0.210159063339 0.0665350854397 -400 0.223141223192 0.0665350854397 -SURF 0x00 -mat 9 -refs 3 -471 0.223144620657 0.0296837091446 -418 0.194626092911 0.0665350854397 -413 0.210159063339 0.0665350854397 -SURF 0x00 -mat 9 -refs 3 -471 0.223144620657 0.0296837091446 -433 0.180728048086 0.0665350854397 -418 0.194626092911 0.0665350854397 -SURF 0x00 -mat 9 -refs 3 -471 0.223144620657 0.0296837091446 -435 0.178176730871 0.0672163069248 -433 0.180728048086 0.0665350854397 -SURF 0x00 -mat 9 -refs 4 -434 0.183279514313 0.0672163069248 -416 0.192074656487 0.0672163069248 -418 0.194626092911 0.0665350854397 -433 0.180728048086 0.0665350854397 -SURF 0x00 -mat 9 -refs 4 -434 0.183279514313 0.0672163069248 -428 0.185243189335 0.0699414610863 -424 0.190111041069 0.0699414610863 -416 0.192074656487 0.0672163069248 -SURF 0x00 -mat 9 -refs 4 -409 0.214674144983 0.146694034338 -405 0.218633532524 0.146694034338 -404 0.218633532524 0.0699414610863 -408 0.214674144983 0.0699414610863 -SURF 0x00 -mat 9 -refs 4 -423 0.19914111495 0.0699414610863 -422 0.19914111495 0.146694034338 -406 0.2056440413 0.146694034338 -407 0.2056440413 0.0699414610863 -SURF 0x00 -mat 9 -refs 4 -429 0.185243189335 0.146694034338 -425 0.190111041069 0.146694034338 -424 0.190111041069 0.0699414610863 -428 0.185243189335 0.0699414610863 -SURF 0x00 -mat 9 -refs 4 -412 0.213098883629 0.150073319674 -403 0.220208793879 0.150073319674 -405 0.218633532524 0.146694034338 -409 0.214674144983 0.146694034338 -SURF 0x00 -mat 9 -refs 3 -412 0.213098883629 0.150073319674 -398 0.223141223192 0.152089893818 -403 0.220208793879 0.150073319674 -SURF 0x00 -mat 9 -refs 4 -422 0.19914111495 0.146694034338 -419 0.197565853596 0.150073319674 -411 0.207219183445 0.150073319674 -406 0.2056440413 0.146694034338 -SURF 0x00 -mat 9 -refs 3 -419 0.197565853596 0.150073319674 -410 0.210159063339 0.152089893818 -411 0.207219183445 0.150073319674 -SURF 0x00 -mat 9 -refs 4 -432 0.18366804719 0.150073319674 -420 0.191686153412 0.150073319674 -425 0.190111041069 0.146694034338 -429 0.185243189335 0.146694034338 -SURF 0x00 -mat 9 -refs 3 -432 0.18366804719 0.150073319674 -421 0.194626092911 0.152089893818 -420 0.191686153412 0.150073319674 -SURF 0x00 -mat 9 -refs 3 -439 0.170247375965 0.149255812168 -430 0.180728048086 0.152089893818 -431 0.177788227797 0.150073319674 -SURF 0x00 -mat 9 -refs 4 -442 0.171822577715 0.145876526833 -439 0.170247375965 0.149255812168 -431 0.177788227797 0.150073319674 -426 0.176213026047 0.146694034338 -SURF 0x00 -mat 9 -refs 4 -443 0.171822488308 0.0752553939819 -442 0.171822577715 0.145876526833 -426 0.176213026047 0.146694034338 -427 0.176213026047 0.0699414610863 -SURF 0x00 -mat 9 -refs 3 -443 0.171822488308 0.0752553939819 -427 0.176213026047 0.0699414610863 -437 0.169858813286 0.0725302398205 -SURF 0x00 -mat 9 -refs 4 -438 0.167307436466 0.071848988533 -437 0.169858813286 0.0725302398205 -427 0.176213026047 0.0699414610863 -435 0.178176730871 0.0672163069248 -SURF 0x00 -mat 9 -refs 3 -471 0.223144620657 0.0296837091446 -438 0.167307436466 0.071848988533 -435 0.178176730871 0.0672163069248 -SURF 0x00 -mat 9 -refs 3 -472 0.135914117098 0.0296837687492 -438 0.167307436466 0.071848988533 -471 0.223144620657 0.0296837091446 -SURF 0x00 -mat 9 -refs 3 -472 0.135914117098 0.0296837687492 -436 0.164756029844 0.0725302398205 -438 0.167307436466 0.071848988533 -SURF 0x00 -mat 9 -refs 3 -472 0.135914117098 0.0296837687492 -444 0.162792414427 0.0752553939819 -436 0.164756029844 0.0725302398205 -SURF 0x00 -mat 9 -refs 3 -473 0.135914117098 0.102933138609 -444 0.162792414427 0.0752553939819 -472 0.135914117098 0.0296837687492 -SURF 0x00 -mat 9 -refs 4 -450 0.157881915569 0.148892849684 -449 0.153501808643 0.15327295661 -441 0.167307436466 0.151272296906 -440 0.164367556572 0.149255812168 -SURF 0x00 -mat 9 -refs 4 -451 0.160499811172 0.143278777599 -450 0.157881915569 0.148892849684 -440 0.164367556572 0.149255812168 -445 0.162792414427 0.145876526833 -SURF 0x00 -mat 9 -refs 3 -452 0.16103965044 0.137107998133 -451 0.160499811172 0.143278777599 -445 0.162792414427 0.145876526833 -SURF 0x00 -mat 9 -refs 3 -452 0.16103965044 0.137107998133 -445 0.162792414427 0.145876526833 -444 0.162792414427 0.0752553939819 -SURF 0x00 -mat 9 -refs 3 -453 0.159436434507 0.131124645472 -452 0.16103965044 0.137107998133 -444 0.162792414427 0.0752553939819 -SURF 0x00 -mat 9 -refs 3 -454 0.155883431435 0.126050412655 -453 0.159436434507 0.131124645472 -444 0.162792414427 0.0752553939819 -SURF 0x00 -mat 9 -refs 3 -455 0.150809288025 0.122497528791 -454 0.155883431435 0.126050412655 -444 0.162792414427 0.0752553939819 -SURF 0x00 -mat 9 -refs 3 -473 0.135914117098 0.102933138609 -455 0.150809288025 0.122497528791 -444 0.162792414427 0.0752553939819 -SURF 0x00 -mat 9 -refs 3 -473 0.135914117098 0.102933138609 -456 0.144825935364 0.120894283056 -455 0.150809288025 0.122497528791 -SURF 0x00 -mat 9 -refs 3 -473 0.135914117098 0.102933138609 -457 0.138655155897 0.121434122324 -456 0.144825935364 0.120894283056 -SURF 0x00 -mat 9 -refs 3 -473 0.135914117098 0.102933138609 -458 0.133041143417 0.124052047729 -457 0.138655155897 0.121434122324 -SURF 0x00 -mat 9 -refs 3 -473 0.135914117098 0.102933138609 -459 0.128660976887 0.128432154655 -458 0.133041143417 0.124052047729 -SURF 0x00 -mat 9 -refs 3 -473 0.135914117098 0.102933138609 -470 0.123870849609 0.127402037382 -459 0.128660976887 0.128432154655 -SURF 0x00 -mat 9 -refs 3 -474 0.120766401291 0.127660542727 -473 0.135914117098 0.102933138609 -470 0.123870849609 0.127402037382 -SURF 0x00 -mat 9 -refs 3 -337 0.223141729832 0.165932863951 -398 0.223141223192 0.152089893818 -412 0.213098883629 0.150073319674 -SURF 0x00 -mat 9 -refs 3 -337 0.223141729832 0.165932863951 -412 0.213098883629 0.150073319674 -410 0.210159063339 0.152089893818 -SURF 0x00 -mat 9 -refs 3 -464 0.199084311724 0.165932863951 -337 0.223141729832 0.165932863951 -410 0.210159063339 0.152089893818 -SURF 0x00 -mat 9 -refs 3 -464 0.199084311724 0.165932863951 -410 0.210159063339 0.152089893818 -419 0.197565853596 0.150073319674 -SURF 0x00 -mat 9 -refs 3 -464 0.199084311724 0.165932863951 -419 0.197565853596 0.150073319674 -421 0.194626092911 0.152089893818 -SURF 0x00 -mat 9 -refs 3 -464 0.199084311724 0.165932863951 -421 0.194626092911 0.152089893818 -432 0.18366804719 0.150073319674 -SURF 0x00 -mat 9 -refs 3 -464 0.199084311724 0.165932863951 -432 0.18366804719 0.150073319674 -430 0.180728048086 0.152089893818 -SURF 0x00 -mat 9 -refs 3 -464 0.199084311724 0.165932863951 -430 0.180728048086 0.152089893818 -439 0.170247375965 0.149255812168 -SURF 0x00 -mat 9 -refs 3 -464 0.199084311724 0.165932863951 -439 0.170247375965 0.149255812168 -441 0.167307436466 0.151272296906 -SURF 0x00 -mat 9 -refs 3 -464 0.199084311724 0.165932863951 -441 0.167307436466 0.151272296906 -449 0.153501808643 0.15327295661 -SURF 0x00 -mat 9 -refs 3 -464 0.199084311724 0.165932863951 -449 0.153501808643 0.15327295661 -448 0.147887706757 0.155890762806 -SURF 0x00 -mat 9 -refs 3 -469 0.138877689838 0.159090965986 -464 0.199084311724 0.165932863951 -448 0.147887706757 0.155890762806 -SURF 0x00 -mat 9 -refs 3 -469 0.138877689838 0.159090965986 -448 0.147887706757 0.155890762806 -447 0.14171692729 0.156430631876 -SURF 0x00 -mat 9 -refs 4 -469 0.138877689838 0.159090965986 -447 0.14171692729 0.156430631876 -446 0.135733574629 0.154827475548 -468 0.132396757603 0.157003432512 -SURF 0x00 -mat 9 -refs 4 -468 0.132396757603 0.157003432512 -446 0.135733574629 0.154827475548 -463 0.130659461021 0.151274502277 -467 0.125597387552 0.153004527092 -SURF 0x00 -mat 9 -refs 4 -467 0.125597387552 0.153004527092 -463 0.130659461021 0.151274502277 -462 0.127106368542 0.146200299263 -466 0.123372614384 0.146432906389 -SURF 0x00 -mat 9 -refs 3 -466 0.123372614384 0.146432906389 -462 0.127106368542 0.146200299263 -461 0.125503242016 0.140217006207 -SURF 0x00 -mat 9 -refs 3 -466 0.123372614384 0.146432906389 -461 0.125503242016 0.140217006207 -465 0.123645603657 0.137098938227 -SURF 0x00 -mat 9 -refs 3 -465 0.123645603657 0.137098938227 -461 0.125503242016 0.140217006207 -460 0.126043081284 0.134046167135 -SURF 0x00 -mat 9 -refs 3 -470 0.123870849609 0.127402037382 -465 0.123645603657 0.137098938227 -460 0.126043081284 0.134046167135 -SURF 0x00 -mat 9 -refs 3 -470 0.123870849609 0.127402037382 -460 0.126043081284 0.134046167135 -459 0.128660976887 0.128432154655 -SURF 0x10 -mat 9 -refs 4 -356 0.283497303724 0.145876526833 -357 0.283497303724 0.0752553939819 -476 0.283497303724 0.0752553939819 -475 0.283497303724 0.145876526833 -SURF 0x10 -mat 9 -refs 4 -358 0.27446731925 0.0752553939819 -359 0.27446731925 0.145876526833 -478 0.27446731925 0.145876526833 -477 0.27446731925 0.0752553939819 -SURF 0x10 -mat 9 -refs 4 -361 0.281922072172 0.149255812168 -360 0.278982281685 0.151272296906 -479 0.278982281685 0.151272296906 -480 0.281922072172 0.149255812168 -SURF 0x10 -mat 9 -refs 4 -361 0.281922072172 0.149255812168 -356 0.283497303724 0.145876526833 -475 0.283497303724 0.145876526833 -480 0.281922072172 0.149255812168 -SURF 0x10 -mat 9 -refs 4 -362 0.276042461395 0.149255812168 -360 0.278982281685 0.151272296906 -479 0.278982281685 0.151272296906 -481 0.276042461395 0.149255812168 -SURF 0x10 -mat 9 -refs 4 -359 0.27446731925 0.145876526833 -362 0.276042461395 0.149255812168 -481 0.276042461395 0.149255812168 -478 0.27446731925 0.145876526833 -SURF 0x10 -mat 9 -refs 4 -363 0.278982281685 0.071848988533 -364 0.276430904865 0.0725302398205 -483 0.276430904865 0.0725302398205 -482 0.278982281685 0.071848988533 -SURF 0x10 -mat 9 -refs 4 -364 0.276430904865 0.0725302398205 -358 0.27446731925 0.0752553939819 -477 0.27446731925 0.0752553939819 -483 0.276430904865 0.0725302398205 -SURF 0x10 -mat 9 -refs 4 -365 0.281533628702 0.0725302398205 -363 0.278982281685 0.071848988533 -482 0.278982281685 0.071848988533 -484 0.281533628702 0.0725302398205 -SURF 0x10 -mat 9 -refs 4 -365 0.281533628702 0.0725302398205 -357 0.283497303724 0.0752553939819 -476 0.283497303724 0.0752553939819 -484 0.281533628702 0.0725302398205 -SURF 0x10 -mat 9 -refs 4 -374 0.270076692104 0.0699414610863 -366 0.268113136292 0.0672163069248 -485 0.268113136292 0.0672163069248 -486 0.270076692104 0.0699414610863 -SURF 0x10 -mat 9 -refs 4 -368 0.265561670065 0.0665350854397 -366 0.268113136292 0.0672163069248 -485 0.268113136292 0.0672163069248 -487 0.265561670065 0.0665350854397 -SURF 0x10 -mat 9 -refs 4 -367 0.263010263443 0.0672163069248 -373 0.261046618223 0.0699414610863 -489 0.261046618223 0.0699414610863 -488 0.263010263443 0.0672163069248 -SURF 0x10 -mat 9 -refs 4 -368 0.265561670065 0.0665350854397 -367 0.263010263443 0.0672163069248 -488 0.263010263443 0.0672163069248 -487 0.265561670065 0.0665350854397 -SURF 0x10 -mat 9 -refs 4 -372 0.261046618223 0.146694034338 -369 0.262621790171 0.150073319674 -490 0.262621790171 0.150073319674 -491 0.261046618223 0.146694034338 -SURF 0x10 -mat 9 -refs 4 -371 0.265561670065 0.152089893818 -369 0.262621790171 0.150073319674 -490 0.262621790171 0.150073319674 -492 0.265561670065 0.152089893818 -SURF 0x10 -mat 9 -refs 4 -370 0.268501549959 0.150073319674 -375 0.270076692104 0.146694034338 -494 0.270076692104 0.146694034338 -493 0.268501549959 0.150073319674 -SURF 0x10 -mat 9 -refs 4 -371 0.265561670065 0.152089893818 -370 0.268501549959 0.150073319674 -493 0.268501549959 0.150073319674 -492 0.265561670065 0.152089893818 -SURF 0x10 -mat 9 -refs 4 -373 0.261046618223 0.0699414610863 -372 0.261046618223 0.146694034338 -491 0.261046618223 0.146694034338 -489 0.261046618223 0.0699414610863 -SURF 0x10 -mat 9 -refs 4 -375 0.270076692104 0.146694034338 -374 0.270076692104 0.0699414610863 -486 0.270076692104 0.0699414610863 -494 0.270076692104 0.146694034338 -SURF 0x10 -mat 9 -refs 4 -376 0.256178766489 0.146694034338 -377 0.256178766489 0.0699414610863 -496 0.256178766489 0.0699414610863 -495 0.256178766489 0.146694034338 -SURF 0x10 -mat 9 -refs 4 -378 0.247148692608 0.0699414610863 -379 0.247148692608 0.146694034338 -498 0.247148692608 0.146694034338 -497 0.247148692608 0.0699414610863 -SURF 0x10 -mat 9 -refs 4 -380 0.251663684845 0.152089893818 -381 0.254603624344 0.150073319674 -500 0.254603624344 0.150073319674 -499 0.251663684845 0.152089893818 -SURF 0x10 -mat 9 -refs 4 -381 0.254603624344 0.150073319674 -376 0.256178766489 0.146694034338 -495 0.256178766489 0.146694034338 -500 0.254603624344 0.150073319674 -SURF 0x10 -mat 9 -refs 4 -382 0.248723864555 0.150073319674 -380 0.251663684845 0.152089893818 -499 0.251663684845 0.152089893818 -501 0.248723864555 0.150073319674 -SURF 0x10 -mat 9 -refs 4 -379 0.247148692608 0.146694034338 -382 0.248723864555 0.150073319674 -501 0.248723864555 0.150073319674 -498 0.247148692608 0.146694034338 -SURF 0x10 -mat 9 -refs 4 -383 0.251663684845 0.0665350854397 -384 0.249112278223 0.0672163069248 -503 0.249112278223 0.0672163069248 -502 0.251663684845 0.0665350854397 -SURF 0x10 -mat 9 -refs 4 -384 0.249112278223 0.0672163069248 -378 0.247148692608 0.0699414610863 -497 0.247148692608 0.0699414610863 -503 0.249112278223 0.0672163069248 -SURF 0x10 -mat 9 -refs 4 -385 0.254215091467 0.0672163069248 -383 0.251663684845 0.0665350854397 -502 0.251663684845 0.0665350854397 -504 0.254215091467 0.0672163069248 -SURF 0x10 -mat 9 -refs 4 -377 0.256178766489 0.0699414610863 -385 0.254215091467 0.0672163069248 -504 0.254215091467 0.0672163069248 -496 0.256178766489 0.0699414610863 -SURF 0x10 -mat 9 -refs 4 -394 0.240645855665 0.0699414610863 -386 0.238682091236 0.0672163069248 -505 0.238682091236 0.0672163069248 -506 0.240645855665 0.0699414610863 -SURF 0x10 -mat 9 -refs 4 -386 0.238682091236 0.0672163069248 -388 0.236130714417 0.0665350854397 -507 0.236130714417 0.0665350854397 -505 0.238682091236 0.0672163069248 -SURF 0x10 -mat 9 -refs 4 -387 0.233579277992 0.0672163069248 -393 0.231615692377 0.0699414610863 -509 0.231615692377 0.0699414610863 -508 0.233579277992 0.0672163069248 -SURF 0x10 -mat 9 -refs 4 -388 0.236130714417 0.0665350854397 -387 0.233579277992 0.0672163069248 -508 0.233579277992 0.0672163069248 -507 0.236130714417 0.0665350854397 -SURF 0x10 -mat 9 -refs 4 -392 0.231615692377 0.146694034338 -389 0.233190834522 0.150073319674 -510 0.233190834522 0.150073319674 -511 0.231615692377 0.146694034338 -SURF 0x10 -mat 9 -refs 4 -391 0.236130714417 0.152089893818 -389 0.233190834522 0.150073319674 -510 0.233190834522 0.150073319674 -512 0.236130714417 0.152089893818 -SURF 0x10 -mat 9 -refs 4 -390 0.239070594311 0.150073319674 -395 0.240645855665 0.146694034338 -514 0.240645855665 0.146694034338 -513 0.239070594311 0.150073319674 -SURF 0x10 -mat 9 -refs 4 -391 0.236130714417 0.152089893818 -390 0.239070594311 0.150073319674 -513 0.239070594311 0.150073319674 -512 0.236130714417 0.152089893818 -SURF 0x10 -mat 9 -refs 4 -393 0.231615692377 0.0699414610863 -392 0.231615692377 0.146694034338 -511 0.231615692377 0.146694034338 -509 0.231615692377 0.0699414610863 -SURF 0x10 -mat 9 -refs 4 -395 0.240645855665 0.146694034338 -394 0.240645855665 0.0699414610863 -506 0.240645855665 0.0699414610863 -514 0.240645855665 0.146694034338 -SURF 0x10 -mat 9 -refs 4 -396 0.227656245232 0.146694034338 -397 0.227656245232 0.0699414610863 -516 0.227656245232 0.0699414610863 -515 0.227656245232 0.146694034338 -SURF 0x10 -mat 9 -refs 4 -398 0.223141223192 0.152089893818 -399 0.22608101368 0.150073319674 -518 0.22608101368 0.150073319674 -517 0.223141223192 0.152089893818 -SURF 0x10 -mat 9 -refs 4 -399 0.22608101368 0.150073319674 -396 0.227656245232 0.146694034338 -515 0.227656245232 0.146694034338 -518 0.22608101368 0.150073319674 -SURF 0x10 -mat 9 -refs 4 -401 0.22569257021 0.0672163069248 -400 0.223141223192 0.0665350854397 -519 0.223141223192 0.0665350854397 -520 0.22569257021 0.0672163069248 -SURF 0x10 -mat 9 -refs 4 -397 0.227656245232 0.0699414610863 -401 0.22569257021 0.0672163069248 -520 0.22569257021 0.0672163069248 -516 0.227656245232 0.0699414610863 -SURF 0x10 -mat 9 -refs 4 -374 0.270076692104 0.0699414610863 -358 0.27446731925 0.0752553939819 -477 0.27446731925 0.0752553939819 -486 0.270076692104 0.0699414610863 -SURF 0x10 -mat 9 -refs 4 -402 0.220597207546 0.0672163069248 -404 0.218633532524 0.0699414610863 -530 0.218633532524 0.0699414610863 -521 0.220597207546 0.0672163069248 -SURF 0x10 -mat 9 -refs 4 -405 0.218633532524 0.146694034338 -403 0.220208793879 0.150073319674 -538 0.220208793879 0.150073319674 -536 0.218633532524 0.146694034338 -SURF 0x10 -mat 9 -refs 4 -404 0.218633532524 0.0699414610863 -405 0.218633532524 0.146694034338 -536 0.218633532524 0.146694034338 -530 0.218633532524 0.0699414610863 -SURF 0x10 -mat 9 -refs 4 -407 0.2056440413 0.0699414610863 -406 0.2056440413 0.146694034338 -540 0.2056440413 0.146694034338 -532 0.2056440413 0.0699414610863 -SURF 0x10 -mat 9 -refs 4 -409 0.214674144983 0.146694034338 -408 0.214674144983 0.0699414610863 -531 0.214674144983 0.0699414610863 -537 0.214674144983 0.146694034338 -SURF 0x10 -mat 9 -refs 4 -411 0.207219183445 0.150073319674 -410 0.210159063339 0.152089893818 -557 0.210159063339 0.152089893818 -542 0.207219183445 0.150073319674 -SURF 0x10 -mat 9 -refs 4 -406 0.2056440413 0.146694034338 -411 0.207219183445 0.150073319674 -542 0.207219183445 0.150073319674 -540 0.2056440413 0.146694034338 -SURF 0x10 -mat 9 -refs 4 -412 0.213098883629 0.150073319674 -410 0.210159063339 0.152089893818 -557 0.210159063339 0.152089893818 -539 0.213098883629 0.150073319674 -SURF 0x10 -mat 9 -refs 4 -412 0.213098883629 0.150073319674 -409 0.214674144983 0.146694034338 -537 0.214674144983 0.146694034338 -539 0.213098883629 0.150073319674 -SURF 0x10 -mat 9 -refs 4 -414 0.212710440159 0.0672163069248 -413 0.210159063339 0.0665350854397 -525 0.210159063339 0.0665350854397 -522 0.212710440159 0.0672163069248 -SURF 0x10 -mat 9 -refs 4 -408 0.214674144983 0.0699414610863 -414 0.212710440159 0.0672163069248 -522 0.212710440159 0.0672163069248 -531 0.214674144983 0.0699414610863 -SURF 0x10 -mat 9 -refs 4 -413 0.210159063339 0.0665350854397 -415 0.207607656717 0.0672163069248 -523 0.207607656717 0.0672163069248 -525 0.210159063339 0.0665350854397 -SURF 0x10 -mat 9 -refs 4 -415 0.207607656717 0.0672163069248 -407 0.2056440413 0.0699414610863 -532 0.2056440413 0.0699414610863 -523 0.207607656717 0.0672163069248 -SURF 0x10 -mat 9 -refs 4 -416 0.192074656487 0.0672163069248 -424 0.190111041069 0.0699414610863 -534 0.190111041069 0.0699414610863 -528 0.192074656487 0.0672163069248 -SURF 0x10 -mat 9 -refs 4 -418 0.194626092911 0.0665350854397 -416 0.192074656487 0.0672163069248 -528 0.192074656487 0.0672163069248 -526 0.194626092911 0.0665350854397 -SURF 0x10 -mat 9 -refs 4 -423 0.19914111495 0.0699414610863 -417 0.197177439928 0.0672163069248 -524 0.197177439928 0.0672163069248 -533 0.19914111495 0.0699414610863 -SURF 0x10 -mat 9 -refs 4 -417 0.197177439928 0.0672163069248 -418 0.194626092911 0.0665350854397 -526 0.194626092911 0.0665350854397 -524 0.197177439928 0.0672163069248 -SURF 0x10 -mat 9 -refs 4 -419 0.197565853596 0.150073319674 -422 0.19914111495 0.146694034338 -541 0.19914111495 0.146694034338 -543 0.197565853596 0.150073319674 -SURF 0x10 -mat 9 -refs 4 -421 0.194626092911 0.152089893818 -419 0.197565853596 0.150073319674 -543 0.197565853596 0.150073319674 -558 0.194626092911 0.152089893818 -SURF 0x10 -mat 9 -refs 4 -425 0.190111041069 0.146694034338 -420 0.191686153412 0.150073319674 -546 0.191686153412 0.150073319674 -544 0.190111041069 0.146694034338 -SURF 0x10 -mat 9 -refs 4 -420 0.191686153412 0.150073319674 -421 0.194626092911 0.152089893818 -558 0.194626092911 0.152089893818 -546 0.191686153412 0.150073319674 -SURF 0x10 -mat 9 -refs 4 -422 0.19914111495 0.146694034338 -423 0.19914111495 0.0699414610863 -533 0.19914111495 0.0699414610863 -541 0.19914111495 0.146694034338 -SURF 0x10 -mat 9 -refs 4 -424 0.190111041069 0.0699414610863 -425 0.190111041069 0.146694034338 -544 0.190111041069 0.146694034338 -534 0.190111041069 0.0699414610863 -SURF 0x10 -mat 9 -refs 4 -427 0.176213026047 0.0699414610863 -426 0.176213026047 0.146694034338 -550 0.176213026047 0.146694034338 -552 0.176213026047 0.0699414610863 -SURF 0x10 -mat 9 -refs 4 -429 0.185243189335 0.146694034338 -428 0.185243189335 0.0699414610863 -535 0.185243189335 0.0699414610863 -545 0.185243189335 0.146694034338 -SURF 0x10 -mat 9 -refs 4 -431 0.177788227797 0.150073319674 -430 0.180728048086 0.152089893818 -559 0.180728048086 0.152089893818 -548 0.177788227797 0.150073319674 -SURF 0x10 -mat 9 -refs 4 -426 0.176213026047 0.146694034338 -431 0.177788227797 0.150073319674 -548 0.177788227797 0.150073319674 -550 0.176213026047 0.146694034338 -SURF 0x10 -mat 9 -refs 4 -432 0.18366804719 0.150073319674 -430 0.180728048086 0.152089893818 -559 0.180728048086 0.152089893818 -547 0.18366804719 0.150073319674 -SURF 0x10 -mat 9 -refs 4 -432 0.18366804719 0.150073319674 -429 0.185243189335 0.146694034338 -545 0.185243189335 0.146694034338 -547 0.18366804719 0.150073319674 -SURF 0x10 -mat 9 -refs 4 -434 0.183279514313 0.0672163069248 -433 0.180728048086 0.0665350854397 -527 0.180728048086 0.0665350854397 -529 0.183279514313 0.0672163069248 -SURF 0x10 -mat 9 -refs 4 -428 0.185243189335 0.0699414610863 -434 0.183279514313 0.0672163069248 -529 0.183279514313 0.0672163069248 -535 0.185243189335 0.0699414610863 -SURF 0x10 -mat 9 -refs 4 -435 0.178176730871 0.0672163069248 -433 0.180728048086 0.0665350854397 -527 0.180728048086 0.0665350854397 -555 0.178176730871 0.0672163069248 -SURF 0x10 -mat 9 -refs 4 -435 0.178176730871 0.0672163069248 -427 0.176213026047 0.0699414610863 -552 0.176213026047 0.0699414610863 -555 0.178176730871 0.0672163069248 -SURF 0x10 -mat 9 -refs 4 -444 0.162792414427 0.0752553939819 -436 0.164756029844 0.0725302398205 -560 0.164756029844 0.0725302398205 -561 0.162792414427 0.0752553939819 -SURF 0x10 -mat 9 -refs 4 -438 0.167307436466 0.071848988533 -436 0.164756029844 0.0725302398205 -560 0.164756029844 0.0725302398205 -556 0.167307436466 0.071848988533 -SURF 0x10 -mat 9 -refs 4 -443 0.171822488308 0.0752553939819 -437 0.169858813286 0.0725302398205 -554 0.169858813286 0.0725302398205 -553 0.171822488308 0.0752553939819 -SURF 0x10 -mat 9 -refs 4 -437 0.169858813286 0.0725302398205 -438 0.167307436466 0.071848988533 -556 0.167307436466 0.071848988533 -554 0.169858813286 0.0725302398205 -SURF 0x10 -mat 9 -refs 4 -439 0.170247375965 0.149255812168 -442 0.171822577715 0.145876526833 -551 0.171822577715 0.145876526833 -549 0.170247375965 0.149255812168 -SURF 0x10 -mat 9 -refs 4 -441 0.167307436466 0.151272296906 -439 0.170247375965 0.149255812168 -549 0.170247375965 0.149255812168 -562 0.167307436466 0.151272296906 -SURF 0x10 -mat 9 -refs 4 -445 0.162792414427 0.145876526833 -440 0.164367556572 0.149255812168 -563 0.164367556572 0.149255812168 -564 0.162792414427 0.145876526833 -SURF 0x10 -mat 9 -refs 4 -441 0.167307436466 0.151272296906 -440 0.164367556572 0.149255812168 -563 0.164367556572 0.149255812168 -562 0.167307436466 0.151272296906 -SURF 0x10 -mat 9 -refs 4 -442 0.171822577715 0.145876526833 -443 0.171822488308 0.0752553939819 -553 0.171822488308 0.0752553939819 -551 0.171822577715 0.145876526833 -SURF 0x10 -mat 9 -refs 4 -445 0.162792414427 0.145876526833 -444 0.162792414427 0.0752553939819 -561 0.162792414427 0.0752553939819 -564 0.162792414427 0.145876526833 -SURF 0x10 -mat 9 -refs 4 -403 0.220208793879 0.150073319674 -398 0.223141223192 0.152089893818 -517 0.223141223192 0.152089893818 -538 0.220208793879 0.150073319674 -SURF 0x10 -mat 9 -refs 4 -400 0.223141223192 0.0665350854397 -402 0.220597207546 0.0672163069248 -521 0.220597207546 0.0672163069248 -519 0.223141223192 0.0665350854397 -SURF 0x10 -mat 9 -refs 4 -338 0.31563025713 0.151274502277 -339 0.3191832304 0.146200299263 -566 0.3191832304 0.146200299263 -565 0.31563025713 0.151274502277 -SURF 0x10 -mat 9 -refs 4 -339 0.3191832304 0.146200299263 -340 0.320786416531 0.140217006207 -567 0.320786416531 0.140217006207 -566 0.3191832304 0.146200299263 -SURF 0x10 -mat 9 -refs 4 -340 0.320786416531 0.140217006207 -341 0.320246636868 0.134046167135 -568 0.320246636868 0.134046167135 -567 0.320786416531 0.140217006207 -SURF 0x10 -mat 9 -refs 4 -341 0.320246636868 0.134046167135 -342 0.317628741264 0.128432154655 -569 0.317628741264 0.128432154655 -568 0.320246636868 0.134046167135 -SURF 0x10 -mat 9 -refs 4 -342 0.317628741264 0.128432154655 -343 0.313248634338 0.124052047729 -570 0.313248634338 0.124052047729 -569 0.317628741264 0.128432154655 -SURF 0x10 -mat 9 -refs 4 -343 0.313248634338 0.124052047729 -344 0.307634621859 0.121434122324 -571 0.307634621859 0.121434122324 -570 0.313248634338 0.124052047729 -SURF 0x10 -mat 9 -refs 4 -344 0.307634621859 0.121434122324 -345 0.301463782787 0.120894283056 -572 0.301463782787 0.120894283056 -571 0.307634621859 0.121434122324 -SURF 0x10 -mat 9 -refs 4 -345 0.301463782787 0.120894283056 -346 0.295480430126 0.122497528791 -573 0.295480430126 0.122497528791 -572 0.301463782787 0.120894283056 -SURF 0x10 -mat 9 -refs 4 -346 0.295480430126 0.122497528791 -347 0.290406227112 0.126050412655 -574 0.290406227112 0.126050412655 -573 0.295480430126 0.122497528791 -SURF 0x10 -mat 9 -refs 4 -347 0.290406227112 0.126050412655 -348 0.286853313446 0.131124645472 -575 0.286853313446 0.131124645472 -574 0.290406227112 0.126050412655 -SURF 0x10 -mat 9 -refs 4 -348 0.286853313446 0.131124645472 -349 0.285249978304 0.137107998133 -576 0.285249978304 0.137107998133 -575 0.286853313446 0.131124645472 -SURF 0x10 -mat 9 -refs 4 -349 0.285249978304 0.137107998133 -350 0.285789906979 0.143278777599 -577 0.285789906979 0.143278777599 -576 0.285249978304 0.137107998133 -SURF 0x10 -mat 9 -refs 4 -350 0.285789906979 0.143278777599 -351 0.288407742977 0.148892849684 -578 0.288407742977 0.148892849684 -577 0.285789906979 0.143278777599 -SURF 0x10 -mat 9 -refs 4 -351 0.288407742977 0.148892849684 -352 0.292787849903 0.15327295661 -579 0.292787849903 0.15327295661 -578 0.288407742977 0.148892849684 -SURF 0x10 -mat 9 -refs 4 -352 0.292787849903 0.15327295661 -353 0.29840195179 0.155890762806 -580 0.29840195179 0.155890762806 -579 0.292787849903 0.15327295661 -SURF 0x10 -mat 9 -refs 4 -353 0.29840195179 0.155890762806 -354 0.304572761059 0.156430631876 -581 0.304572761059 0.156430631876 -580 0.29840195179 0.155890762806 -SURF 0x10 -mat 9 -refs 4 -354 0.304572761059 0.156430631876 -355 0.310556054115 0.154827475548 -582 0.310556054115 0.154827475548 -581 0.304572761059 0.156430631876 -SURF 0x10 -mat 9 -refs 4 -355 0.310556054115 0.154827475548 -338 0.31563025713 0.151274502277 -565 0.31563025713 0.151274502277 -582 0.310556054115 0.154827475548 -SURF 0x10 -mat 9 -refs 4 -463 0.130659461021 0.151274502277 -446 0.135733574629 0.154827475548 -583 0.135733574629 0.154827475548 -584 0.130659461021 0.151274502277 -SURF 0x10 -mat 9 -refs 4 -446 0.135733574629 0.154827475548 -447 0.14171692729 0.156430631876 -585 0.14171692729 0.156430631876 -583 0.135733574629 0.154827475548 -SURF 0x10 -mat 9 -refs 4 -447 0.14171692729 0.156430631876 -448 0.147887706757 0.155890762806 -586 0.147887706757 0.155890762806 -585 0.14171692729 0.156430631876 -SURF 0x10 -mat 9 -refs 4 -448 0.147887706757 0.155890762806 -449 0.153501808643 0.15327295661 -587 0.153501808643 0.15327295661 -586 0.147887706757 0.155890762806 -SURF 0x10 -mat 9 -refs 4 -449 0.153501808643 0.15327295661 -450 0.157881915569 0.148892849684 -588 0.157881915569 0.148892849684 -587 0.153501808643 0.15327295661 -SURF 0x10 -mat 9 -refs 4 -450 0.157881915569 0.148892849684 -451 0.160499811172 0.143278777599 -589 0.160499811172 0.143278777599 -588 0.157881915569 0.148892849684 -SURF 0x10 -mat 9 -refs 4 -451 0.160499811172 0.143278777599 -452 0.16103965044 0.137107998133 -590 0.16103965044 0.137107998133 -589 0.160499811172 0.143278777599 -SURF 0x10 -mat 9 -refs 4 -452 0.16103965044 0.137107998133 -453 0.159436434507 0.131124645472 -591 0.159436434507 0.131124645472 -590 0.16103965044 0.137107998133 -SURF 0x10 -mat 9 -refs 4 -453 0.159436434507 0.131124645472 -454 0.155883431435 0.126050412655 -592 0.155883431435 0.126050412655 -591 0.159436434507 0.131124645472 -SURF 0x10 -mat 9 -refs 4 -454 0.155883431435 0.126050412655 -455 0.150809288025 0.122497528791 -593 0.150809288025 0.122497528791 -592 0.155883431435 0.126050412655 -SURF 0x10 -mat 9 -refs 4 -455 0.150809288025 0.122497528791 -456 0.144825935364 0.120894283056 -594 0.144825935364 0.120894283056 -593 0.150809288025 0.122497528791 -SURF 0x10 -mat 9 -refs 4 -456 0.144825935364 0.120894283056 -457 0.138655155897 0.121434122324 -595 0.138655155897 0.121434122324 -594 0.144825935364 0.120894283056 -SURF 0x10 -mat 9 -refs 4 -457 0.138655155897 0.121434122324 -458 0.133041143417 0.124052047729 -596 0.133041143417 0.124052047729 -595 0.138655155897 0.121434122324 -SURF 0x10 -mat 9 -refs 4 -458 0.133041143417 0.124052047729 -459 0.128660976887 0.128432154655 -597 0.128660976887 0.128432154655 -596 0.133041143417 0.124052047729 -SURF 0x10 -mat 9 -refs 4 -459 0.128660976887 0.128432154655 -460 0.126043081284 0.134046167135 -598 0.126043081284 0.134046167135 -597 0.128660976887 0.128432154655 -SURF 0x10 -mat 9 -refs 4 -460 0.126043081284 0.134046167135 -461 0.125503242016 0.140217006207 -599 0.125503242016 0.140217006207 -598 0.126043081284 0.134046167135 -SURF 0x10 -mat 9 -refs 4 -461 0.125503242016 0.140217006207 -462 0.127106368542 0.146200299263 -600 0.127106368542 0.146200299263 -599 0.125503242016 0.140217006207 -SURF 0x10 -mat 9 -refs 4 -462 0.127106368542 0.146200299263 -463 0.130659461021 0.151274502277 -584 0.130659461021 0.151274502277 -600 0.127106368542 0.146200299263 -SURF 0x10 -mat 9 -refs 3 -601 0.212017804384 0.86053442955 -146 0.351815700531 0.971430838108 -144 0.0722115933895 0.971430838108 -SURF 0x10 -mat 9 -refs 3 -145 0.0721830129623 0.853988051414 -602 0.100030243397 0.853988051414 -144 0.0722115933895 0.971430838108 -SURF 0x10 -mat 9 -refs 3 -603 0.324005365372 0.853988051414 -147 0.351852595806 0.853988051414 -146 0.351815700531 0.971430838108 -SURF 0x10 -mat 9 -refs 3 -602 0.100030243397 0.853988051414 -604 0.109450727701 0.862580060959 -144 0.0722115933895 0.971430838108 -SURF 0x10 -mat 9 -refs 3 -605 0.314584851265 0.862580299377 -603 0.324005365372 0.853988051414 -146 0.351815700531 0.971430838108 -SURF 0x10 -mat 9 -refs 3 -604 0.109450727701 0.862580060959 -606 0.146646112204 0.862580060959 -144 0.0722115933895 0.971430838108 -SURF 0x10 -mat 9 -refs 3 -607 0.277389407158 0.862580299377 -605 0.314584851265 0.862580299377 -146 0.351815700531 0.971430838108 -SURF 0x10 -mat 9 -refs 3 -606 0.146646112204 0.862580060959 -608 0.164327710867 0.85030567646 -144 0.0722115933895 0.971430838108 -SURF 0x10 -mat 9 -refs 3 -609 0.259707957506 0.85030567646 -607 0.277389407158 0.862580299377 -146 0.351815700531 0.971430838108 -SURF 0x10 -mat 9 -refs 3 -608 0.164327710867 0.85030567646 -610 0.18229663372 0.85030567646 -144 0.0722115933895 0.971430838108 -SURF 0x10 -mat 9 -refs 3 -611 0.241739034653 0.85030567646 -609 0.259707957506 0.85030567646 -146 0.351815700531 0.971430838108 -SURF 0x10 -mat 9 -refs 3 -610 0.18229663372 0.85030567646 -612 0.19341391325 0.86053442955 -144 0.0722115933895 0.971430838108 -SURF 0x10 -mat 9 -refs 3 -612 0.19341391325 0.86053442955 -601 0.212017804384 0.86053442955 -144 0.0722115933895 0.971430838108 -SURF 0x10 -mat 9 -refs 3 -601 0.212017804384 0.86053442955 -613 0.230621784925 0.86053442955 -146 0.351815700531 0.971430838108 -SURF 0x10 -mat 9 -refs 3 -613 0.230621784925 0.86053442955 -611 0.241739034653 0.85030567646 -146 0.351815700531 0.971430838108 -SURF 0x00 -mat 9 -refs 4 -616 0.792721807957 0.646543204784 -617 0.812355160713 0.646543204784 -614 0.812355160713 0.653178572655 -615 0.792721807957 0.653178572655 -SURF 0x00 -mat 9 -refs 4 -618 0.782480955124 0.653178572655 -621 0.782480955124 0.646543204784 -620 0.782209992409 0.646543204784 -619 0.782209992409 0.653178572655 -SURF 0x00 -mat 9 -refs 4 -614 0.812355160713 0.653178572655 -618 0.782480955124 0.653178572655 -619 0.782209992409 0.653178572655 -615 0.792721807957 0.653178572655 -SURF 0x00 -mat 9 -refs 4 -616 0.792721807957 0.646543204784 -620 0.782209992409 0.646543204784 -621 0.782480955124 0.646543204784 -617 0.812355160713 0.646543204784 -SURF 0x00 -mat 9 -refs 4 -617 0.929077625275 0.0558814108372 -621 0.959728956223 0.0558814108372 -618 0.959728956223 0.0558814108372 -614 0.929077625275 0.0558814108372 -SURF 0x00 -mat 9 -refs 4 -620 0.782209992409 0.646543204784 -616 0.792721807957 0.646543204784 -624 0.788360714912 0.646543204784 -622 0.782982468605 0.646543204784 -SURF 0x00 -mat 9 -refs 4 -615 0.792721807957 0.653178572655 -619 0.782209992409 0.653178572655 -623 0.782982468605 0.653178572655 -625 0.788360714912 0.653178572655 -SURF 0x00 -mat 9 -refs 4 -619 0.782209992409 0.653178572655 -620 0.782209992409 0.646543204784 -622 0.782982468605 0.646543204784 -623 0.782982468605 0.653178572655 -SURF 0x00 -mat 9 -refs 4 -616 0.792721807957 0.646543204784 -615 0.792721807957 0.653178572655 -625 0.788360714912 0.653178572655 -624 0.788360714912 0.646543204784 -SURF 0x00 -mat 9 -refs 4 -625 0.788360714912 0.653178572655 -623 0.782982468605 0.653178572655 -622 0.782982468605 0.646543204784 -624 0.788360714912 0.646543204784 -SURF 0x00 -mat 9 -refs 4 -626 0.964389324188 0.616022288799 -628 0.969767689705 0.616022288799 -629 0.969767689705 0.60938680172 -627 0.964389324188 0.60938680172 -SURF 0x00 -mat 9 -refs 4 -635 0.960028290749 0.60938680172 -636 0.960028290749 0.616022288799 -626 0.964389324188 0.616022288799 -627 0.964389324188 0.60938680172 -SURF 0x00 -mat 9 -refs 4 -632 0.970540165901 0.616022288799 -631 0.970540165901 0.60938680172 -629 0.969767689705 0.60938680172 -628 0.969767689705 0.616022288799 -SURF 0x00 -mat 9 -refs 4 -636 0.960028290749 0.616022288799 -632 0.970540165901 0.616022288799 -628 0.969767689705 0.616022288799 -626 0.964389324188 0.616022288799 -SURF 0x00 -mat 9 -refs 4 -631 0.970540165901 0.60938680172 -635 0.960028290749 0.60938680172 -627 0.964389324188 0.60938680172 -629 0.969767689705 0.60938680172 -SURF 0x00 -mat 9 -refs 4 -634 0.929077625275 0.0558814108372 -630 0.959728956223 0.0558814108372 -633 0.959728956223 0.0558814108372 -637 0.929077625275 0.0558814108372 -SURF 0x00 -mat 9 -refs 4 -635 0.960028290749 0.60938680172 -631 0.970540165901 0.60938680172 -630 0.970269143581 0.60938680172 -634 0.940394878387 0.60938680172 -SURF 0x00 -mat 9 -refs 4 -637 0.940394878387 0.616022288799 -633 0.970269143581 0.616022288799 -632 0.970540165901 0.616022288799 -636 0.960028290749 0.616022288799 -SURF 0x00 -mat 9 -refs 4 -633 0.970269143581 0.616022288799 -630 0.970269143581 0.60938680172 -631 0.970540165901 0.60938680172 -632 0.970540165901 0.616022288799 -SURF 0x00 -mat 9 -refs 4 -635 0.960028290749 0.60938680172 -634 0.940394878387 0.60938680172 -637 0.940394878387 0.616022288799 -636 0.960028290749 0.616022288799 -SURF 0x00 -mat 9 -refs 4 -640 0.960028290749 0.73869150877 -639 0.960028290749 0.7320561409 -638 0.940394878387 0.7320561409 -641 0.940394878387 0.73869150877 -SURF 0x00 -mat 9 -refs 4 -642 0.970269143581 0.7320561409 -643 0.970540165901 0.7320561409 -644 0.970540165901 0.73869150877 -645 0.970269143581 0.73869150877 -SURF 0x00 -mat 9 -refs 4 -638 0.940394878387 0.7320561409 -639 0.960028290749 0.7320561409 -643 0.970540165901 0.7320561409 -642 0.970269143581 0.7320561409 -SURF 0x00 -mat 9 -refs 4 -640 0.960028290749 0.73869150877 -641 0.940394878387 0.73869150877 -645 0.970269143581 0.73869150877 -644 0.970540165901 0.73869150877 -SURF 0x00 -mat 9 -refs 4 -641 0.929077625275 0.0558814108372 -638 0.929077625275 0.0558814108372 -642 0.959728956223 0.0558814108372 -645 0.959728956223 0.0558814108372 -SURF 0x00 -mat 9 -refs 4 -644 0.970540165901 0.73869150877 -646 0.969767689705 0.73869150877 -648 0.964389324188 0.73869150877 -640 0.960028290749 0.73869150877 -SURF 0x00 -mat 9 -refs 4 -639 0.960028290749 0.7320561409 -649 0.964389324188 0.7320561409 -647 0.969767689705 0.7320561409 -643 0.970540165901 0.7320561409 -SURF 0x00 -mat 9 -refs 4 -643 0.970540165901 0.7320561409 -647 0.969767689705 0.7320561409 -646 0.969767689705 0.73869150877 -644 0.970540165901 0.73869150877 -SURF 0x00 -mat 9 -refs 4 -640 0.960028290749 0.73869150877 -648 0.964389324188 0.73869150877 -649 0.964389324188 0.7320561409 -639 0.960028290749 0.7320561409 -SURF 0x00 -mat 9 -refs 4 -649 0.964389324188 0.7320561409 -648 0.964389324188 0.73869150877 -646 0.969767689705 0.73869150877 -647 0.969767689705 0.7320561409 -SURF 0x00 -mat 9 -refs 4 -650 0.135674804449 0.118172258139 -651 0.135674804449 0.124807476997 -653 0.14105322957 0.124807476997 -652 0.14105322957 0.118172258139 -SURF 0x00 -mat 9 -refs 4 -659 0.131313860416 0.124807476997 -651 0.135674804449 0.124807476997 -650 0.135674804449 0.118172258139 -660 0.131313860416 0.118172258139 -SURF 0x00 -mat 9 -refs 4 -656 0.141825646162 0.118172258139 -652 0.14105322957 0.118172258139 -653 0.14105322957 0.124807476997 -655 0.141825646162 0.124807476997 -SURF 0x00 -mat 9 -refs 4 -660 0.131313860416 0.118172258139 -650 0.135674804449 0.118172258139 -652 0.14105322957 0.118172258139 -656 0.141825646162 0.118172258139 -SURF 0x00 -mat 9 -refs 4 -655 0.141825646162 0.124807476997 -653 0.14105322957 0.124807476997 -651 0.135674804449 0.124807476997 -659 0.131313860416 0.124807476997 -SURF 0x00 -mat 9 -refs 4 -658 0.929077625275 0.0558814108372 -661 0.929077625275 0.0558814108372 -657 0.959728956223 0.0558814108372 -654 0.959728956223 0.0558814108372 -SURF 0x00 -mat 9 -refs 4 -659 0.131313860416 0.124807476997 -658 0.111680448055 0.124807476997 -654 0.141554623842 0.124807476997 -655 0.141825646162 0.124807476997 -SURF 0x00 -mat 9 -refs 4 -661 0.111680448055 0.118172258139 -660 0.131313860416 0.118172258139 -656 0.141825646162 0.118172258139 -657 0.141554623842 0.118172258139 -SURF 0x00 -mat 9 -refs 4 -657 0.141554623842 0.118172258139 -656 0.141825646162 0.118172258139 -655 0.141825646162 0.124807476997 -654 0.141554623842 0.124807476997 -SURF 0x00 -mat 9 -refs 4 -659 0.131313860416 0.124807476997 -660 0.131313860416 0.118172258139 -661 0.111680448055 0.118172258139 -658 0.111680448055 0.124807476997 -SURF 0x00 -mat 9 -refs 4 -664 0.455726921558 0.772540509701 -663 0.455726921558 0.76590514183 -662 0.457793772221 0.76590514183 -665 0.457793772221 0.772540509701 -SURF 0x00 -mat 9 -refs 4 -666 0.440151423216 0.76590514183 -667 0.442248225212 0.76590514183 -668 0.442248225212 0.772540509701 -669 0.440151423216 0.772540509701 -SURF 0x00 -mat 9 -refs 4 -662 0.457793772221 0.76590514183 -663 0.455726921558 0.76590514183 -667 0.442248225212 0.76590514183 -666 0.440151423216 0.76590514183 -SURF 0x00 -mat 9 -refs 4 -664 0.455726921558 0.772540509701 -665 0.457793772221 0.772540509701 -669 0.440151423216 0.772540509701 -668 0.442248225212 0.772540509701 -SURF 0x00 -mat 9 -refs 4 -665 0.724613368511 0.0204566717148 -662 0.724613368511 0.0204566717148 -666 0.742714762688 0.0204566717148 -669 0.742714762688 0.0204566717148 -SURF 0x00 -mat 9 -refs 4 -668 0.442248225212 0.772540509701 -670 0.445500791073 0.772540509701 -672 0.450879305601 0.772540509701 -664 0.455726921558 0.772540509701 -SURF 0x00 -mat 9 -refs 4 -663 0.455726921558 0.76590514183 -673 0.450879305601 0.76590514183 -671 0.445500791073 0.76590514183 -667 0.442248225212 0.76590514183 -SURF 0x00 -mat 9 -refs 4 -667 0.442248225212 0.76590514183 -671 0.445500791073 0.76590514183 -670 0.445500791073 0.772540509701 -668 0.442248225212 0.772540509701 -SURF 0x00 -mat 9 -refs 4 -664 0.455726921558 0.772540509701 -672 0.450879305601 0.772540509701 -673 0.450879305601 0.76590514183 -663 0.455726921558 0.76590514183 -SURF 0x00 -mat 9 -refs 4 -673 0.450879305601 0.76590514183 -672 0.450879305601 0.772540509701 -670 0.445500791073 0.772540509701 -671 0.445500791073 0.76590514183 -SURF 0x00 -mat 9 -refs 4 -674 0.450879305601 0.7320561409 -675 0.450879305601 0.73869150877 -677 0.445500791073 0.73869150877 -676 0.445500791073 0.7320561409 -SURF 0x00 -mat 9 -refs 4 -683 0.455726921558 0.73869150877 -675 0.450879305601 0.73869150877 -674 0.450879305601 0.7320561409 -684 0.455726921558 0.7320561409 -SURF 0x00 -mat 9 -refs 4 -680 0.442248225212 0.7320561409 -676 0.445500791073 0.7320561409 -677 0.445500791073 0.73869150877 -679 0.442248225212 0.73869150877 -SURF 0x00 -mat 9 -refs 4 -684 0.455726921558 0.7320561409 -674 0.450879305601 0.7320561409 -676 0.445500791073 0.7320561409 -680 0.442248225212 0.7320561409 -SURF 0x00 -mat 9 -refs 4 -679 0.442248225212 0.73869150877 -677 0.445500791073 0.73869150877 -675 0.450879305601 0.73869150877 -683 0.455726921558 0.73869150877 -SURF 0x00 -mat 9 -refs 4 -682 0.724613368511 0.0204566717148 -685 0.724613368511 0.0204566717148 -681 0.742714762688 0.0204566717148 -678 0.742714762688 0.0204566717148 -SURF 0x00 -mat 9 -refs 4 -683 0.455726921558 0.73869150877 -682 0.457793772221 0.73869150877 -678 0.440151423216 0.73869150877 -679 0.442248225212 0.73869150877 -SURF 0x00 -mat 9 -refs 4 -685 0.457793772221 0.7320561409 -684 0.455726921558 0.7320561409 -680 0.442248225212 0.7320561409 -681 0.440151423216 0.7320561409 -SURF 0x00 -mat 9 -refs 4 -681 0.440151423216 0.7320561409 -680 0.442248225212 0.7320561409 -679 0.442248225212 0.73869150877 -678 0.440151423216 0.73869150877 -SURF 0x00 -mat 9 -refs 4 -683 0.455726921558 0.73869150877 -684 0.455726921558 0.7320561409 -685 0.457793772221 0.7320561409 -682 0.457793772221 0.73869150877 -SURF 0x00 -mat 9 -refs 4 -688 0.455726921558 0.609387040138 -689 0.457793772221 0.609387040138 -686 0.457793772221 0.616022288799 -687 0.455726921558 0.616022288799 -SURF 0x00 -mat 9 -refs 4 -690 0.440151423216 0.616022288799 -693 0.440151423216 0.609387040138 -692 0.442248225212 0.609387040138 -691 0.442248225212 0.616022288799 -SURF 0x00 -mat 9 -refs 4 -686 0.457793772221 0.616022288799 -690 0.440151423216 0.616022288799 -691 0.442248225212 0.616022288799 -687 0.455726921558 0.616022288799 -SURF 0x00 -mat 9 -refs 4 -688 0.455726921558 0.609387040138 -692 0.442248225212 0.609387040138 -693 0.440151423216 0.609387040138 -689 0.457793772221 0.609387040138 -SURF 0x00 -mat 9 -refs 4 -689 0.724613368511 0.0204566717148 -693 0.742714762688 0.0204566717148 -690 0.742714762688 0.0204566717148 -686 0.724613368511 0.0204566717148 -SURF 0x00 -mat 9 -refs 4 -692 0.442248225212 0.609387040138 -688 0.455726921558 0.609387040138 -696 0.450879305601 0.609387040138 -694 0.445500791073 0.609387040138 -SURF 0x00 -mat 9 -refs 4 -687 0.455726921558 0.616022288799 -691 0.442248225212 0.616022288799 -695 0.445500791073 0.616022288799 -697 0.450879305601 0.616022288799 -SURF 0x00 -mat 9 -refs 4 -691 0.442248225212 0.616022288799 -692 0.442248225212 0.609387040138 -694 0.445500791073 0.609387040138 -695 0.445500791073 0.616022288799 -SURF 0x00 -mat 9 -refs 4 -688 0.455726921558 0.609387040138 -687 0.455726921558 0.616022288799 -697 0.450879305601 0.616022288799 -696 0.450879305601 0.609387040138 -SURF 0x00 -mat 9 -refs 4 -697 0.450879305601 0.616022288799 -695 0.445500791073 0.616022288799 -694 0.445500791073 0.609387040138 -696 0.450879305601 0.609387040138 -SURF 0x00 -mat 9 -refs 4 -698 0.450879305601 0.582173347473 -700 0.445500791073 0.582173347473 -701 0.445500791073 0.575538039207 -699 0.450879305601 0.575538039207 -SURF 0x00 -mat 9 -refs 4 -707 0.455726921558 0.575538039207 -708 0.455726921558 0.582173347473 -698 0.450879305601 0.582173347473 -699 0.450879305601 0.575538039207 -SURF 0x00 -mat 9 -refs 4 -704 0.442248225212 0.582173347473 -703 0.442248225212 0.575538039207 -701 0.445500791073 0.575538039207 -700 0.445500791073 0.582173347473 -SURF 0x00 -mat 9 -refs 4 -708 0.455726921558 0.582173347473 -704 0.442248225212 0.582173347473 -700 0.445500791073 0.582173347473 -698 0.450879305601 0.582173347473 -SURF 0x00 -mat 9 -refs 4 -703 0.442248225212 0.575538039207 -707 0.455726921558 0.575538039207 -699 0.450879305601 0.575538039207 -701 0.445500791073 0.575538039207 -SURF 0x00 -mat 9 -refs 4 -706 0.724613368511 0.0204566717148 -702 0.742714762688 0.0204566717148 -705 0.742714762688 0.0204566717148 -709 0.724613368511 0.0204566717148 -SURF 0x00 -mat 9 -refs 4 -707 0.455726921558 0.575538039207 -703 0.442248225212 0.575538039207 -702 0.440151423216 0.575538039207 -706 0.457793772221 0.575538039207 -SURF 0x00 -mat 9 -refs 4 -709 0.457793772221 0.582173347473 -705 0.440151423216 0.582173347473 -704 0.442248225212 0.582173347473 -708 0.455726921558 0.582173347473 -SURF 0x00 -mat 9 -refs 4 -705 0.440151423216 0.582173347473 -702 0.440151423216 0.575538039207 -703 0.442248225212 0.575538039207 -704 0.442248225212 0.582173347473 -SURF 0x00 -mat 9 -refs 4 -707 0.455726921558 0.575538039207 -706 0.457793772221 0.575538039207 -709 0.457793772221 0.582173347473 -708 0.455726921558 0.582173347473 -SURF 0x00 -mat 9 -refs 4 -712 0.510526657104 0.225349217653 -713 0.502283155918 0.225349217653 -710 0.502283155918 0.231984496117 -711 0.510526657104 0.231984496117 -SURF 0x00 -mat 9 -refs 4 -714 0.532278895378 0.231984496117 -717 0.532278895378 0.225349217653 -716 0.524005353451 0.225349217653 -715 0.524005353451 0.231984496117 -SURF 0x00 -mat 9 -refs 4 -710 0.502283155918 0.231984496117 -714 0.532278895378 0.231984496117 -715 0.524005353451 0.231984496117 -711 0.510526657104 0.231984496117 -SURF 0x00 -mat 9 -refs 4 -712 0.510526657104 0.225349217653 -716 0.524005353451 0.225349217653 -717 0.532278895378 0.225349217653 -713 0.502283155918 0.225349217653 -SURF 0x00 -mat 9 -refs 4 -713 0.719379127026 0.0183388888836 -717 0.7501552701 0.0183388888836 -714 0.7501552701 0.0183388888836 -710 0.719379127026 0.0183388888836 -SURF 0x00 -mat 9 -refs 4 -716 0.524005353451 0.225349217653 -712 0.510526657104 0.225349217653 -720 0.515374302864 0.225349217653 -718 0.52075278759 0.225349217653 -SURF 0x00 -mat 9 -refs 4 -711 0.510526657104 0.231984496117 -715 0.524005353451 0.231984496117 -719 0.52075278759 0.231984496117 -721 0.515374302864 0.231984496117 -SURF 0x00 -mat 9 -refs 4 -715 0.524005353451 0.231984496117 -716 0.524005353451 0.225349217653 -718 0.52075278759 0.225349217653 -719 0.52075278759 0.231984496117 -SURF 0x00 -mat 9 -refs 4 -712 0.510526657104 0.225349217653 -711 0.510526657104 0.231984496117 -721 0.515374302864 0.231984496117 -720 0.515374302864 0.225349217653 -SURF 0x00 -mat 9 -refs 4 -721 0.515374302864 0.231984496117 -719 0.52075278759 0.231984496117 -718 0.52075278759 0.225349217653 -720 0.515374302864 0.225349217653 -SURF 0x00 -mat 9 -refs 4 -722 0.515374302864 0.265833556652 -724 0.52075278759 0.265833556652 -725 0.52075278759 0.259198188782 -723 0.515374302864 0.259198188782 -SURF 0x00 -mat 9 -refs 4 -731 0.510526657104 0.259198188782 -732 0.510526657104 0.265833556652 -722 0.515374302864 0.265833556652 -723 0.515374302864 0.259198188782 -SURF 0x00 -mat 9 -refs 4 -728 0.524005353451 0.265833556652 -727 0.524005353451 0.259198188782 -725 0.52075278759 0.259198188782 -724 0.52075278759 0.265833556652 -SURF 0x00 -mat 9 -refs 4 -732 0.510526657104 0.265833556652 -728 0.524005353451 0.265833556652 -724 0.52075278759 0.265833556652 -722 0.515374302864 0.265833556652 -SURF 0x00 -mat 9 -refs 4 -727 0.524005353451 0.259198188782 -731 0.510526657104 0.259198188782 -723 0.515374302864 0.259198188782 -725 0.52075278759 0.259198188782 -SURF 0x00 -mat 9 -refs 4 -730 0.719379127026 0.0183388888836 -726 0.7501552701 0.0183388888836 -729 0.7501552701 0.0183388888836 -733 0.719379127026 0.0183388888836 -SURF 0x00 -mat 9 -refs 4 -731 0.510526657104 0.259198188782 -727 0.524005353451 0.259198188782 -726 0.532278895378 0.259198188782 -730 0.502283155918 0.259198188782 -SURF 0x00 -mat 9 -refs 4 -733 0.502283155918 0.265833556652 -729 0.532278895378 0.265833556652 -728 0.524005353451 0.265833556652 -732 0.510526657104 0.265833556652 -SURF 0x00 -mat 9 -refs 4 -729 0.532278895378 0.265833556652 -726 0.532278895378 0.259198188782 -727 0.524005353451 0.259198188782 -728 0.524005353451 0.265833556652 -SURF 0x00 -mat 9 -refs 4 -731 0.510526657104 0.259198188782 -730 0.502283155918 0.259198188782 -733 0.502283155918 0.265833556652 -732 0.510526657104 0.265833556652 -SURF 0x00 -mat 9 -refs 4 -736 0.510526657104 0.38850274682 -735 0.510526657104 0.381867438555 -734 0.502283155918 0.381867438555 -737 0.502283155918 0.38850274682 -SURF 0x00 -mat 9 -refs 4 -738 0.532278895378 0.381867438555 -739 0.524005353451 0.381867438555 -740 0.524005353451 0.38850274682 -741 0.532278895378 0.38850274682 -SURF 0x00 -mat 9 -refs 4 -734 0.502283155918 0.381867438555 -735 0.510526657104 0.381867438555 -739 0.524005353451 0.381867438555 -738 0.532278895378 0.381867438555 -SURF 0x00 -mat 9 -refs 4 -736 0.510526657104 0.38850274682 -737 0.502283155918 0.38850274682 -741 0.532278895378 0.38850274682 -740 0.524005353451 0.38850274682 -SURF 0x00 -mat 9 -refs 4 -737 0.719379127026 0.0183388888836 -734 0.719379127026 0.0183388888836 -738 0.7501552701 0.0183388888836 -741 0.7501552701 0.0183388888836 -SURF 0x00 -mat 9 -refs 4 -740 0.524005353451 0.38850274682 -742 0.52075278759 0.38850274682 -744 0.515374302864 0.38850274682 -736 0.510526657104 0.38850274682 -SURF 0x00 -mat 9 -refs 4 -735 0.510526657104 0.381867438555 -745 0.515374302864 0.381867438555 -743 0.52075278759 0.381867438555 -739 0.524005353451 0.381867438555 -SURF 0x00 -mat 9 -refs 4 -739 0.524005353451 0.381867438555 -743 0.52075278759 0.381867438555 -742 0.52075278759 0.38850274682 -740 0.524005353451 0.38850274682 -SURF 0x00 -mat 9 -refs 4 -736 0.510526657104 0.38850274682 -744 0.515374302864 0.38850274682 -745 0.515374302864 0.381867438555 -735 0.510526657104 0.381867438555 -SURF 0x00 -mat 9 -refs 4 -745 0.515374302864 0.381867438555 -744 0.515374302864 0.38850274682 -742 0.52075278759 0.38850274682 -743 0.52075278759 0.381867438555 -SURF 0x00 -mat 9 -refs 4 -746 0.515374302864 0.415716409683 -747 0.515374302864 0.422351628542 -749 0.52075278759 0.422351628542 -748 0.52075278759 0.415716409683 -SURF 0x00 -mat 9 -refs 4 -755 0.510526657104 0.422351628542 -747 0.515374302864 0.422351628542 -746 0.515374302864 0.415716409683 -756 0.510526657104 0.415716409683 -SURF 0x00 -mat 9 -refs 4 -752 0.524005353451 0.415716409683 -748 0.52075278759 0.415716409683 -749 0.52075278759 0.422351628542 -751 0.524005353451 0.422351628542 -SURF 0x00 -mat 9 -refs 4 -756 0.510526657104 0.415716409683 -746 0.515374302864 0.415716409683 -748 0.52075278759 0.415716409683 -752 0.524005353451 0.415716409683 -SURF 0x00 -mat 9 -refs 4 -751 0.524005353451 0.422351628542 -749 0.52075278759 0.422351628542 -747 0.515374302864 0.422351628542 -755 0.510526657104 0.422351628542 -SURF 0x00 -mat 9 -refs 4 -754 0.719379127026 0.0183388888836 -757 0.719379127026 0.0183388888836 -753 0.7501552701 0.0183388888836 -750 0.7501552701 0.0183388888836 -SURF 0x00 -mat 9 -refs 4 -755 0.510526657104 0.422351628542 -754 0.502283155918 0.422351628542 -750 0.532278895378 0.422351628542 -751 0.524005353451 0.422351628542 -SURF 0x00 -mat 9 -refs 4 -757 0.502283155918 0.415716409683 -756 0.510526657104 0.415716409683 -752 0.524005353451 0.415716409683 -753 0.532278895378 0.415716409683 -SURF 0x00 -mat 9 -refs 4 -753 0.532278895378 0.415716409683 -752 0.524005353451 0.415716409683 -751 0.524005353451 0.422351628542 -750 0.532278895378 0.422351628542 -SURF 0x00 -mat 9 -refs 4 -755 0.510526657104 0.422351628542 -756 0.510526657104 0.415716409683 -757 0.502283155918 0.415716409683 -754 0.502283155918 0.422351628542 -SURF 0x00 -mat 9 -refs 3 -204 0.839476108551 0.0437469780445 -180 0.83947455883 0.0437467992306 -202 0.839476108551 0.0437471270561 -SURF 0x10 -mat 9 -refs 4 -134 0.931877017021 0.0435175001621 -173 0.931877017021 0.0435175001621 -135 0.931877017021 0.0435175001621 -174 0.931877017021 0.0435175001621 -SURF 0x10 -mat 9 -refs 4 -181 0.844277858734 0.430614262819 -183 0.844277858734 0.377243876457 -759 0.959567666054 0.377243876457 -758 0.959567666054 0.430614262819 -SURF 0x10 -mat 9 -refs 4 -184 0.844277858734 0.323873519897 -183 0.844277858734 0.377243876457 -759 0.959567666054 0.377243876457 -760 0.959567666054 0.323873519897 -SURF 0x10 -mat 9 -refs 4 -179 0.844277858734 0.217132896185 -185 0.844277858734 0.270503222942 -762 0.959567666054 0.270503222942 -761 0.959567666054 0.217132896185 -SURF 0x10 -mat 9 -refs 4 -185 0.844277858734 0.270503222942 -184 0.844277858734 0.323873519897 -760 0.959567666054 0.323873519897 -762 0.959567666054 0.270503222942 -SURF 0x10 -mat 9 -refs 3 -187 0.83947455883 0.0437470376492 -181 0.83947467804 0.0437466204166 -182 0.83947455883 0.0437467992306 -SURF 0x10 -mat 9 -refs 3 -183 0.83947467804 0.0437466204166 -181 0.83947467804 0.0437466204166 -187 0.83947455883 0.0437470376492 -SURF 0x10 -mat 9 -refs 3 -189 0.839474737644 0.0437471270561 -183 0.83947467804 0.0437466204166 -187 0.83947455883 0.0437470376492 -SURF 0x10 -mat 9 -refs 3 -191 0.839474916458 0.0437473058701 -183 0.83947467804 0.0437466204166 -189 0.839474737644 0.0437471270561 -SURF 0x10 -mat 9 -refs 3 -193 0.839475214481 0.043747484684 -183 0.83947467804 0.0437466204166 -191 0.839474916458 0.0437473058701 -SURF 0x10 -mat 9 -refs 3 -195 0.839475393295 0.043747484684 -183 0.83947467804 0.0437466204166 -193 0.839475214481 0.043747484684 -SURF 0x10 -mat 9 -refs 3 -197 0.839475512505 0.043747484684 -183 0.83947467804 0.0437466204166 -195 0.839475393295 0.043747484684 -SURF 0x10 -mat 9 -refs 3 -199 0.839475691319 0.0437473058701 -183 0.83947467804 0.0437466204166 -197 0.839475512505 0.043747484684 -SURF 0x10 -mat 9 -refs 3 -201 0.839475989342 0.0437472164631 -183 0.83947467804 0.0437466204166 -199 0.839475691319 0.0437473058701 -SURF 0x10 -mat 9 -refs 3 -203 0.481462657452 0.854201793671 -187 0.481464028358 0.854201793671 -182 0.481464117765 0.854201376438 -SURF 0x10 -mat 9 -refs 3 -203 0.481462657452 0.854201793671 -189 0.481464028358 0.85420191288 -187 0.481464028358 0.854201793671 -SURF 0x10 -mat 9 -refs 3 -203 0.481462657452 0.854201793671 -191 0.48146378994 0.85420191288 -189 0.481464028358 0.85420191288 -SURF 0x10 -mat 9 -refs 3 -203 0.481462657452 0.854201793671 -193 0.481463521719 0.854202151299 -191 0.48146378994 0.85420191288 -SURF 0x10 -mat 9 -refs 3 -203 0.481462657452 0.854201793671 -195 0.481463342905 0.854202151299 -193 0.481463521719 0.854202151299 -SURF 0x10 -mat 9 -refs 3 -203 0.481462657452 0.854201793671 -197 0.481463074684 0.854202151299 -195 0.481463342905 0.854202151299 -SURF 0x10 -mat 9 -refs 3 -203 0.481462657452 0.854201793671 -199 0.481462925673 0.854202151299 -197 0.481463074684 0.854202151299 -SURF 0x10 -mat 9 -refs 3 -203 0.481462657452 0.854201793671 -201 0.481462746859 0.85420191288 -199 0.481462925673 0.854202151299 -SURF 0x10 -mat 9 -refs 3 -202 0.84452098608 0.0468786358833 -186 0.844519674778 0.046878516674 -180 0.844519495964 0.0468782484531 -SURF 0x10 -mat 9 -refs 3 -202 0.84452098608 0.0468786358833 -188 0.844519674778 0.046878695488 -186 0.844519674778 0.046878516674 -SURF 0x10 -mat 9 -refs 3 -202 0.84452098608 0.0468786358833 -190 0.844519913197 0.0468787848949 -188 0.844519674778 0.046878695488 -SURF 0x10 -mat 9 -refs 3 -202 0.84452098608 0.0468786358833 -192 0.84452021122 0.0468789637089 -190 0.844519913197 0.0468787848949 -SURF 0x10 -mat 9 -refs 3 -202 0.84452098608 0.0468786358833 -194 0.844520330429 0.0468789637089 -192 0.84452021122 0.0468789637089 -SURF 0x10 -mat 9 -refs 3 -202 0.84452098608 0.0468786358833 -196 0.844520568848 0.0468789637089 -194 0.844520330429 0.0468789637089 -SURF 0x10 -mat 9 -refs 3 -202 0.84452098608 0.0468786358833 -198 0.844520688057 0.0468788444996 -196 0.844520568848 0.0468789637089 -SURF 0x10 -mat 9 -refs 3 -202 0.84452098608 0.0468786358833 -200 0.844520926476 0.046878695488 -198 0.844520688057 0.0468788444996 -kids 0 -OBJECT poly -name "Cylinder.018" -data 12 -Cylinder.023 -texture "jeep-2.png" -texrep 1 1 -crease 30 -numvert 91 -3.284073 0.60498 -0.633729 -3.284047 0.604753 -0.645303 -3.269204 0.6253 -0.677374 -3.275209 0.620479 -0.670318 -3.278642 0.621141 -0.663839 -3.281751 0.615885 -0.657398 -3.283361 0.616259 -0.651302 -3.284439 0.616659 -0.639534 -3.281303 0.627658 -0.651783 -3.277486 0.632817 -0.658355 -3.271317 0.631634 -0.671176 -3.264096 0.642323 -0.672703 -3.268657 0.649241 -0.654392 -3.273003 0.644001 -0.653511 -3.277609 0.638935 -0.646787 -3.283522 0.62226 -0.645532 -3.28388 0.62243 -0.639683 -3.283534 0.622487 -0.633966 -3.282352 0.62805 -0.640014 -3.280134 0.633455 -0.646263 -3.274269 0.644305 -0.647467 -3.265776 0.654944 -0.64335 -3.265563 0.655146 -0.631745 -3.27379 0.644578 -0.630148 -3.277079 0.639198 -0.629501 -3.280354 0.633716 -0.634646 -3.283534 0.622487 -0.633966 -3.283534 0.622487 -0.633966 -3.280017 0.628023 -0.623079 -3.278112 0.633597 -0.62347 -3.270894 0.644376 -0.619052 -3.263392 0.649394 -0.608769 -3.264097 0.637801 -0.60271 -3.270715 0.632798 -0.607352 -3.27636 0.633441 -0.617984 -3.280104 0.616405 -0.617172 -3.283669 0.610892 -0.628064 -3.283441 0.616721 -0.628153 -3.282184 0.610759 -0.622545 -3.273824 0.621503 -0.606713 -3.268903 0.626733 -0.601789 -3.263448 0.620189 -0.590981 -3.26346 0.614272 -0.590924 -3.264927 0.60256 -0.596413 -3.277339 0.604299 -0.61176 -3.277339 0.604299 -0.61176 -3.281832 0.604828 -0.622561 -3.281832 0.604828 -0.622561 -3.278625 0.598518 -0.617288 -3.273912 0.603838 -0.606544 -3.263503 0.590469 -0.596543 -3.263964 0.596475 -0.59652 -3.263515 0.584541 -0.596487 -3.263528 0.578389 -0.608127 -3.274107 0.591963 -0.612225 -3.278625 0.598518 -0.617288 -3.283152 0.604937 -0.628112 -3.283152 0.604937 -0.628112 -3.280584 0.592748 -0.628488 -3.270733 0.579448 -0.618541 -3.265124 0.572522 -0.619486 -3.263549 0.566523 -0.60802 -3.26356 0.560148 -0.631359 -3.267279 0.572801 -0.62494 -3.274133 0.579832 -0.629571 -3.280584 0.592748 -0.628488 -3.281546 0.592693 -0.639899 -3.281546 0.592693 -0.639899 -3.281227 0.592527 -0.645753 -3.269267 0.572719 -0.647897 -3.263551 0.565863 -0.643097 -3.263561 0.55982 -0.648894 -3.263671 0.571487 -0.660642 -3.266474 0.572104 -0.654262 -3.277192 0.585828 -0.652281 -3.277192 0.585828 -0.652281 -3.284047 0.604753 -0.645303 -3.284047 0.604753 -0.645303 -3.281847 0.598399 -0.651468 -3.274682 0.585277 -0.658574 -3.266402 0.583601 -0.67185 -3.266402 0.583601 -0.67185 -3.263758 0.588949 -0.678253 -3.263758 0.588949 -0.678253 -3.278859 0.603548 -0.663676 -3.281847 0.598399 -0.651468 -3.284047 0.604753 -0.645303 -3.281874 0.610036 -0.657333 -3.27608 0.608855 -0.670066 -3.276066 0.614735 -0.670107 -3.264773 0.612672 -0.684024 -numsurf 90 -SURF 0x10 -mat 7 -refs 4 -90 0.582903444767 0.925487339497 -2 0.58712387085 0.920981407166 -3 0.589517474174 0.923823952675 -89 0.588948011398 0.926252603531 -SURF 0x10 -mat 7 -refs 4 -89 0.588948011398 0.926252603531 -3 0.589517474174 0.923823952675 -4 0.592299342155 0.924299001694 -88 0.588293015957 0.928716599941 -SURF 0x10 -mat 7 -refs 4 -88 0.588293015957 0.928716599941 -4 0.592299342155 0.924299001694 -5 0.594388544559 0.927243769169 -87 0.593746781349 0.929697394371 -SURF 0x10 -mat 7 -refs 4 -87 0.593746781349 0.929697394371 -5 0.594388544559 0.927243769169 -6 0.596979141235 0.927789628506 -1 0.598171651363 0.933289587498 -SURF 0x10 -mat 7 -refs 3 -6 0.596979141235 0.927789628506 -0 0.603037714958 0.934518098831 -1 0.598171651363 0.933289587498 -SURF 0x10 -mat 7 -refs 3 -7 0.601945161819 0.928971707821 -0 0.603037714958 0.934518098831 -6 0.596979141235 0.927789628506 -SURF 0x10 -mat 7 -refs 4 -5 0.594388544559 0.927243769169 -8 0.598083555698 0.922960758209 -7 0.601945161819 0.928971707821 -6 0.596979141235 0.927789628506 -SURF 0x10 -mat 7 -refs 4 -4 0.592299342155 0.924299001694 -9 0.595929086208 0.920039355755 -8 0.598083555698 0.922960758209 -5 0.594388544559 0.927243769169 -SURF 0x10 -mat 7 -refs 4 -3 0.589517474174 0.923823952675 -10 0.590438187122 0.919047892094 -9 0.595929086208 0.920039355755 -4 0.592299342155 0.924299001694 -SURF 0x10 -mat 7 -refs 4 -2 0.58712387085 0.920981407166 -11 0.591029465199 0.914379894733 -10 0.590438187122 0.919047892094 -3 0.589517474174 0.923823952675 -SURF 0x10 -mat 7 -refs 4 -11 0.591029465199 0.914379894733 -12 0.599473536015 0.913595795631 -13 0.599238336086 0.915901780128 -10 0.590438187122 0.919047892094 -SURF 0x10 -mat 7 -refs 4 -10 0.590438187122 0.919047892094 -13 0.599238336086 0.915901780128 -14 0.601466178894 0.918803989887 -9 0.595929086208 0.920039355755 -SURF 0x10 -mat 7 -refs 4 -9 0.595929086208 0.920039355755 -14 0.601466178894 0.918803989887 -15 0.600078165531 0.925940334797 -8 0.598083555698 0.922960758209 -SURF 0x10 -mat 7 -refs 4 -8 0.598083555698 0.922960758209 -15 0.600078165531 0.925940334797 -16 0.602543354034 0.926539242268 -7 0.601945161819 0.928971707821 -SURF 0x10 -mat 7 -refs 3 -16 0.602543354034 0.926539242268 -0 0.603037714958 0.934518098831 -7 0.601945161819 0.928971707821 -SURF 0x10 -mat 7 -refs 3 -17 0.604941368103 0.927167952061 -0 0.603037714958 0.934518098831 -16 0.602543354034 0.926539242268 -SURF 0x10 -mat 7 -refs 4 -15 0.600078165531 0.925940334797 -18 0.603049039841 0.924146294594 -17 0.604941368103 0.927167952061 -16 0.602543354034 0.926539242268 -SURF 0x10 -mat 7 -refs 4 -14 0.601466178894 0.918803989887 -19 0.601055920124 0.921164155006 -18 0.603049039841 0.924146294594 -15 0.600078165531 0.925940334797 -SURF 0x10 -mat 7 -refs 4 -13 0.599238336086 0.915901780128 -20 0.601799547672 0.916469931602 -19 0.601055920124 0.921164155006 -14 0.601466178894 0.918803989887 -SURF 0x10 -mat 7 -refs 4 -12 0.599473536015 0.913595795631 -21 0.604746520519 0.912463843822 -20 0.601799547672 0.916469931602 -13 0.599238336086 0.915901780128 -SURF 0x10 -mat 7 -refs 4 -21 0.604746520519 0.912463843822 -22 0.609622955322 0.91370588541 -23 0.609073877335 0.9183344841 -20 0.601799547672 0.916469931602 -SURF 0x10 -mat 7 -refs 4 -20 0.601799547672 0.916469931602 -23 0.609073877335 0.9183344841 -24 0.608725965023 0.920669317245 -19 0.601055920124 0.921164155006 -SURF 0x10 -mat 7 -refs 4 -19 0.601055920124 0.921164155006 -24 0.608725965023 0.920669317245 -25 0.605944275856 0.922384083271 -18 0.603049039841 0.924146294594 -SURF 0x10 -mat 7 -refs 4 -18 0.603049039841 0.924146294594 -25 0.605944275856 0.922384083271 -26 0.604941368103 0.927167952061 -17 0.604941368103 0.927167952061 -SURF 0x10 -mat 7 -refs 3 -26 0.0 0.0 -0 0.0 0.0 -17 0.0 0.0 -SURF 0x10 -mat 7 -refs 3 -27 0.0 0.0 -0 0.0 0.0 -26 0.0 0.0 -SURF 0x10 -mat 7 -refs 4 -25 0.605944275856 0.922384083271 -28 0.61013096571 0.926086604595 -27 0.604941368103 0.927167952061 -26 0.604941368103 0.927167952061 -SURF 0x10 -mat 7 -refs 4 -24 0.608725965023 0.920669317245 -29 0.610606968403 0.923704445362 -28 0.61013096571 0.926086604595 -25 0.605944275856 0.922384083271 -SURF 0x10 -mat 7 -refs 4 -23 0.609073877335 0.9183344841 -30 0.613694250584 0.91967856884 -29 0.610606968403 0.923704445362 -24 0.608725965023 0.920669317245 -SURF 0x10 -mat 7 -refs 4 -22 0.609622955322 0.91370588541 -31 0.618576586246 0.918731629848 -30 0.613694250584 0.91967856884 -23 0.609073877335 0.9183344841 -SURF 0x10 -mat 7 -refs 4 -31 0.618576586246 0.918731629848 -32 0.619783878326 0.924274981022 -33 0.61726385355 0.925857961178 -30 0.613694250584 0.91967856884 -SURF 0x10 -mat 7 -refs 4 -30 0.613694250584 0.91967856884 -33 0.61726385355 0.925857961178 -34 0.612884938717 0.924391627312 -29 0.610606968403 0.923704445362 -SURF 0x10 -mat 7 -refs 4 -29 0.610606968403 0.923704445362 -34 0.612884938717 0.924391627312 -35 0.611272394657 0.931620955467 -28 0.61013096571 0.926086604595 -SURF 0x10 -mat 7 -refs 4 -28 0.61013096571 0.926086604595 -35 0.611272394657 0.931620955467 -36 0.606083333492 0.932692289352 -27 0.604941368103 0.927167952061 -SURF 0x10 -mat 7 -refs 3 -36 0.606083333492 0.932692289352 -0 0.603037714958 0.934518098831 -27 0.604941368103 0.927167952061 -SURF 0x10 -mat 7 -refs 3 -37 0.440046608448 0.46075412631 -0 0.440053582191 0.455120623112 -36 0.441168308258 0.458490103483 -SURF 0x10 -mat 7 -refs 4 -35 0.441025257111 0.476048827171 -38 0.441168278456 0.478526502848 -37 0.441029876471 0.481024950743 -36 0.441090553999 0.481003373861 -SURF 0x10 -mat 7 -refs 4 -34 0.612884938717 0.924391627312 -39 0.616235971451 0.930664658546 -38 0.608377814293 0.933374166489 -35 0.611272394657 0.931620955467 -SURF 0x10 -mat 7 -refs 4 -33 0.61726385355 0.925857961178 -40 0.618898689747 0.929024457932 -39 0.616235971451 0.930664658546 -34 0.612884938717 0.924391627312 -SURF 0x10 -mat 7 -refs 4 -32 0.619783878326 0.924274981022 -41 0.622675955296 0.932979285717 -40 0.618898689747 0.929024457932 -33 0.61726385355 0.925857961178 -SURF 0x10 -mat 7 -refs 4 -41 0.622675955296 0.932979285717 -42 0.622023105621 0.935460329056 -43 0.618386507034 0.939735531807 -40 0.618898689747 0.929024457932 -SURF 0x10 -mat 7 -refs 4 -40 0.618898689747 0.929024457932 -43 0.618386507034 0.939735531807 -44 0.612154662609 0.937293291092 -39 0.616235971451 0.930664658546 -SURF 0x10 -mat 7 -refs 4 -39 0.616235971451 0.930664658546 -44 0.612154662609 0.937293291092 -45 0.612154662609 0.937293291092 -38 0.608377814293 0.933374166489 -SURF 0x10 -mat 7 -refs 4 -38 0.608377814293 0.933374166489 -45 0.612154662609 0.937293291092 -46 0.607693374157 0.935851633549 -37 0.606713235378 0.930243849754 -SURF 0x10 -mat 7 -refs 3 -46 0.607693374157 0.935851633549 -0 0.603037714958 0.934518098831 -37 0.606713235378 0.930243849754 -SURF 0x10 -mat 7 -refs 3 -47 0.0 0.0 -0 0.0 0.0 -46 0.0 0.0 -SURF 0x10 -mat 7 -refs 4 -45 0.612154662609 0.937293291092 -48 0.60918033123 0.939082920551 -47 0.607693374157 0.935851633549 -46 0.607693374157 0.935851633549 -SURF 0x10 -mat 7 -refs 4 -44 0.612154662609 0.937293291092 -49 0.614286720753 0.938071608543 -48 0.60918033123 0.939082920551 -45 0.612154662609 0.937293291092 -SURF 0x10 -mat 7 -refs 4 -43 0.618386507034 0.939735531807 -50 0.61695098877 0.944772481918 -49 0.614286720753 0.938071608543 -44 0.612154662609 0.937293291092 -SURF 0x10 -mat 7 -refs 4 -42 0.622023105621 0.935460329056 -51 0.617646992207 0.942264914513 -50 0.61695098877 0.944772481918 -43 0.618386507034 0.939735531807 -SURF 0x10 -mat 7 -refs 4 -51 0.617646992207 0.942264914513 -52 0.61629652977 0.947257995605 -53 0.610725462437 0.948499679565 -50 0.61695098877 0.944772481918 -SURF 0x10 -mat 7 -refs 4 -50 0.61695098877 0.944772481918 -53 0.610725462437 0.948499679565 -54 0.610552966595 0.94238871336 -49 0.614286720753 0.938071608543 -SURF 0x10 -mat 7 -refs 4 -49 0.614286720753 0.938071608543 -54 0.610552966595 0.94238871336 -55 0.60918033123 0.939082920551 -48 0.60918033123 0.939082920551 -SURF 0x10 -mat 7 -refs 4 -48 0.60918033123 0.939082920551 -55 0.60918033123 0.939082920551 -56 0.605382978916 0.935175418854 -47 0.607693374157 0.935851633549 -SURF 0x10 -mat 7 -refs 3 -56 0.441168308258 0.487399578094 -0 0.441077589989 0.489865928888 -47 0.441083610058 0.484926998615 -SURF 0x10 -mat 7 -refs 3 -57 0.0 0.0 -0 0.0 0.0 -56 0.0 0.0 -SURF 0x10 -mat 7 -refs 4 -55 0.60918033123 0.939082920551 -58 0.603834748268 0.940221607685 -57 0.605382978916 0.935175418854 -56 0.605382978916 0.935175418854 -SURF 0x10 -mat 7 -refs 4 -54 0.610552966595 0.94238871336 -59 0.606483995914 0.946889221668 -58 0.603834748268 0.940221607685 -55 0.60918033123 0.939082920551 -SURF 0x10 -mat 7 -refs 4 -53 0.610725462437 0.948499679565 -60 0.605302453041 0.949659347534 -59 0.606483995914 0.946889221668 -54 0.610552966595 0.94238871336 -SURF 0x10 -mat 7 -refs 4 -52 0.61629652977 0.947257995605 -61 0.609413325787 0.953474342823 -60 0.605302453041 0.949659347534 -53 0.610725462437 0.948499679565 -SURF 0x10 -mat 7 -refs 4 -61 0.609413325787 0.953474342823 -62 0.598923563957 0.953471243382 -63 0.603051245213 0.948926150799 -60 0.605302453041 0.949659347534 -SURF 0x10 -mat 7 -refs 4 -60 0.605302453041 0.949659347534 -63 0.603051245213 0.948926150799 -64 0.601911306381 0.945478200912 -59 0.606483995914 0.946889221668 -SURF 0x10 -mat 7 -refs 4 -59 0.606483995914 0.946889221668 -64 0.601911306381 0.945478200912 -65 0.603834748268 0.940221607685 -58 0.603834748268 0.940221607685 -SURF 0x10 -mat 7 -refs 4 -58 0.603834748268 0.940221607685 -65 0.603834748268 0.940221607685 -66 0.59905487299 0.938942968845 -57 0.605382978916 0.935175418854 -SURF 0x10 -mat 7 -refs 3 -66 0.59905487299 0.938942968845 -0 0.603037714958 0.934518098831 -57 0.605382978916 0.935175418854 -SURF 0x10 -mat 7 -refs 3 -67 0.0 0.0 -0 0.0 0.0 -66 0.0 0.0 -SURF 0x10 -mat 7 -refs 4 -65 0.440934062004 0.472146779299 -68 0.440934896469 0.464656174183 -67 0.441168278456 0.467187017202 -66 0.441168278456 0.467187017202 -SURF 0x10 -mat 7 -refs 4 -64 0.601911306381 0.945478200912 -69 0.593438923359 0.946341574192 -68 0.596588373184 0.938341975212 -65 0.603834748268 0.940221607685 -SURF 0x10 -mat 7 -refs 4 -63 0.603051245213 0.948926150799 -70 0.594668269157 0.949738919735 -69 0.593438923359 0.946341574192 -64 0.601911306381 0.945478200912 -SURF 0x10 -mat 7 -refs 4 -62 0.598923563957 0.953471243382 -71 0.591552615166 0.951603353024 -70 0.594668269157 0.949738919735 -63 0.603051245213 0.948926150799 -SURF 0x10 -mat 7 -refs 4 -71 0.591552615166 0.951603353024 -72 0.587973773479 0.945381045341 -73 0.59070956707 0.945861756802 -70 0.594668269157 0.949738919735 -SURF 0x10 -mat 7 -refs 4 -70 0.594668269157 0.949738919735 -73 0.59070956707 0.945861756802 -74 0.593096494675 0.940383672714 -69 0.593438923359 0.946341574192 -SURF 0x10 -mat 7 -refs 4 -69 0.593438923359 0.946341574192 -74 0.593096494675 0.940383672714 -75 0.593096494675 0.940383672714 -68 0.596588373184 0.938341975212 -SURF 0x10 -mat 7 -refs 4 -68 0.596588373184 0.938341975212 -75 0.593096494675 0.940383672714 -76 0.598171651363 0.933289587498 -67 0.59905487299 0.938942968845 -SURF 0x10 -mat 7 -refs 3 -76 0.598171651363 0.933289587498 -0 0.603037714958 0.934518098831 -67 0.59905487299 0.938942968845 -SURF 0x10 -mat 7 -refs 3 -77 0.0 0.0 -0 0.0 0.0 -76 0.0 0.0 -SURF 0x10 -mat 7 -refs 4 -75 0.593096494675 0.940383672714 -78 0.594869196415 0.935234665871 -77 0.598171651363 0.933289587498 -76 0.598171651363 0.933289587498 -SURF 0x10 -mat 7 -refs 4 -74 0.593096494675 0.940383672714 -79 0.59040415287 0.939886331558 -78 0.594869196415 0.935234665871 -75 0.593096494675 0.940383672714 -SURF 0x10 -mat 7 -refs 4 -73 0.59070956707 0.945861756802 -80 0.584668815136 0.93904209137 -79 0.59040415287 0.939886331558 -74 0.593096494675 0.940383672714 -SURF 0x10 -mat 7 -refs 4 -72 0.587973773479 0.945381045341 -81 0.584668815136 0.93904209137 -80 0.584668815136 0.93904209137 -73 0.59070956707 0.945861756802 -SURF 0x10 -mat 7 -refs 4 -81 0.0 0.0 -82 0.0 0.0 -83 0.0 0.0 -80 0.0 0.0 -SURF 0x10 -mat 7 -refs 4 -80 0.584668815136 0.93904209137 -83 0.582605361938 0.936064839363 -84 0.59035551548 0.931675612926 -79 0.59040415287 0.939886331558 -SURF 0x10 -mat 7 -refs 4 -79 0.59040415287 0.939886331558 -84 0.59035551548 0.931675612926 -85 0.594869196415 0.935234665871 -78 0.594869196415 0.935234665871 -SURF 0x10 -mat 7 -refs 4 -78 0.0 0.0 -85 0.0 0.0 -86 0.0 0.0 -77 0.0 0.0 -SURF 0x10 -mat 7 -refs 3 -86 0.0 0.0 -0 0.0 0.0 -77 0.0 0.0 -SURF 0x10 -mat 7 -refs 3 -1 0.0 0.0 -0 0.0 0.0 -86 0.0 0.0 -SURF 0x10 -mat 7 -refs 4 -85 0.594869196415 0.935234665871 -87 0.593746781349 0.929697394371 -1 0.598171651363 0.933289587498 -86 0.598171651363 0.933289587498 -SURF 0x10 -mat 7 -refs 4 -84 0.59035551548 0.931675612926 -88 0.588293015957 0.928716599941 -87 0.593746781349 0.929697394371 -85 0.594869196415 0.935234665871 -SURF 0x10 -mat 7 -refs 4 -83 0.582605361938 0.936064839363 -89 0.588948011398 0.926252603531 -88 0.588293015957 0.928716599941 -84 0.59035551548 0.931675612926 -SURF 0x10 -mat 7 -refs 4 -82 0.582605361938 0.936064839363 -90 0.582903444767 0.925487339497 -89 0.588948011398 0.926252603531 -83 0.582605361938 0.936064839363 -kids 0 -OBJECT poly -name "Cylinder.019" -data 12 -Cylinder.024 -texture "jeep-2.png" -texrep 1 1 -crease 30 -numvert 91 -0.256972 0.827492 -0.361576 -0.257675 0.827492 -0.369618 -0.273515 0.839625 -0.394913 -0.267806 0.837673 -0.389549 -0.263176 0.835411 -0.383335 -0.259764 0.832909 -0.37646 -0.257675 0.830242 -0.369133 -0.257675 0.832661 -0.367736 -0.259764 0.837673 -0.37371 -0.263176 0.842376 -0.379314 -0.267806 0.846626 -0.38438 -0.273515 0.850295 -0.388752 -0.273515 0.858215 -0.379314 -0.267806 0.853271 -0.37646 -0.263176 0.847545 -0.373154 -0.259764 0.841209 -0.369496 -0.257675 0.834456 -0.365597 -0.257675 0.835411 -0.362973 -0.259764 0.84309 -0.364327 -0.263176 0.850295 -0.365597 -0.267806 0.856807 -0.366745 -0.273515 0.862429 -0.367736 -0.273515 0.862429 -0.355416 -0.267806 0.856807 -0.356407 -0.263176 0.850295 -0.357555 -0.259764 0.84309 -0.358826 -0.257675 0.835411 -0.36018 -0.257675 0.834456 -0.357555 -0.259764 0.841209 -0.353657 -0.263176 0.847545 -0.349998 -0.267806 0.853271 -0.346692 -0.273515 0.858215 -0.343838 -0.273515 0.850295 -0.3344 -0.267806 0.846626 -0.338773 -0.263176 0.842376 -0.343838 -0.259764 0.837673 -0.349443 -0.257675 0.832661 -0.355416 -0.257675 0.830242 -0.354019 -0.259764 0.832909 -0.346692 -0.263176 0.835411 -0.339817 -0.267806 0.837673 -0.333603 -0.273515 0.839625 -0.32824 -0.273515 0.827492 -0.3261 -0.267806 0.827492 -0.331808 -0.263176 0.827492 -0.338421 -0.259764 0.827492 -0.345737 -0.257675 0.827492 -0.353534 -0.257675 0.824741 -0.354019 -0.259764 0.822074 -0.346692 -0.263176 0.819572 -0.339817 -0.267806 0.817311 -0.333603 -0.273515 0.815358 -0.328239 -0.273515 0.804688 -0.3344 -0.267806 0.808357 -0.338772 -0.263176 0.812608 -0.343838 -0.259764 0.81731 -0.349443 -0.257675 0.822323 -0.355416 -0.257675 0.820527 -0.357555 -0.259764 0.813775 -0.353656 -0.263176 0.807439 -0.349998 -0.267806 0.801712 -0.346692 -0.273515 0.796769 -0.343838 -0.273515 0.792555 -0.355416 -0.267806 0.798176 -0.356407 -0.263176 0.804688 -0.357555 -0.259764 0.811893 -0.358826 -0.257675 0.819572 -0.36018 -0.257675 0.819572 -0.362973 -0.259764 0.811893 -0.364327 -0.263176 0.804688 -0.365597 -0.267806 0.798176 -0.366745 -0.273515 0.792555 -0.367736 -0.273515 0.796769 -0.379314 -0.267806 0.801712 -0.37646 -0.263176 0.807439 -0.373154 -0.259764 0.813775 -0.369496 -0.257675 0.820527 -0.365597 -0.257675 0.822323 -0.367736 -0.259764 0.81731 -0.37371 -0.263176 0.812608 -0.379314 -0.267806 0.808357 -0.38438 -0.273515 0.804688 -0.388752 -0.273515 0.815358 -0.394913 -0.267806 0.81731 -0.389549 -0.263176 0.819572 -0.383335 -0.259764 0.822074 -0.37646 -0.257675 0.824741 -0.369133 -0.259764 0.827492 -0.377415 -0.263176 0.827492 -0.384731 -0.267806 0.827492 -0.391344 -0.273515 0.827492 -0.397052 -numsurf 90 -SURF 0x10 -mat 7 -refs 4 -90 0.263901263475 0.975246965885 -89 0.266341418028 0.975660085678 -3 0.266339957714 0.980142176151 -2 0.263899475336 0.980588614941 -SURF 0x10 -mat 7 -refs 4 -89 0.266341418028 0.975660085678 -88 0.269167155027 0.976144731045 -4 0.269165992737 0.979631245136 -3 0.266339957714 0.980142176151 -SURF 0x10 -mat 7 -refs 4 -88 0.269167155027 0.976144731045 -87 0.272292643785 0.976686179638 -5 0.272291839123 0.979071080685 -4 0.269165992737 0.979631245136 -SURF 0x10 -mat 7 -refs 4 -87 0.272292643785 0.976686179638 -1 0.275622844696 0.977267980576 -6 0.275622457266 0.978478848934 -5 0.272291839123 0.979071080685 -SURF 0x10 -mat 7 -refs 3 -1 0.275622844696 0.977267980576 -0 0.279056668282 0.977872431278 -6 0.275622457266 0.978478848934 -SURF 0x10 -mat 7 -refs 3 -6 0.275622457266 0.978478848934 -0 0.279056668282 0.977872431278 -7 0.27603623271 0.979616820812 -SURF 0x10 -mat 7 -refs 4 -5 0.272291839123 0.979071080685 -6 0.275622457266 0.978478848934 -7 0.27603623271 0.979616820812 -8 0.273106753826 0.981312453747 -SURF 0x10 -mat 7 -refs 4 -4 0.269165992737 0.979631245136 -5 0.272291839123 0.979071080685 -8 0.273106753826 0.981312453747 -9 0.270357400179 0.982907891273 -SURF 0x10 -mat 7 -refs 4 -3 0.266339957714 0.980142176151 -4 0.269165992737 0.979631245136 -9 0.270357400179 0.982907891273 -10 0.267871558666 0.984354615211 -SURF 0x10 -mat 7 -refs 4 -2 0.263899475336 0.980588614941 -3 0.266339957714 0.980142176151 -10 0.267871558666 0.984354615211 -11 0.265724778175 0.985608696938 -SURF 0x10 -mat 7 -refs 4 -11 0.265724778175 0.985608696938 -10 0.267871558666 0.984354615211 -13 0.270751535892 0.987789154053 -12 0.269157022238 0.989701807499 -SURF 0x10 -mat 7 -refs 4 -10 0.267871558666 0.984354615211 -9 0.270357400179 0.982907891273 -14 0.27259761095 0.985579431057 -13 0.270751535892 0.987789154053 -SURF 0x10 -mat 7 -refs 4 -9 0.270357400179 0.982907891273 -8 0.273106753826 0.981312453747 -15 0.274639189243 0.983139932156 -14 0.27259761095 0.985579431057 -SURF 0x10 -mat 7 -refs 4 -8 0.273106753826 0.981312453747 -7 0.27603623271 0.979616820812 -16 0.276814252138 0.980544626713 -15 0.274639189243 0.983139932156 -SURF 0x10 -mat 7 -refs 3 -7 0.27603623271 0.979616820812 -0 0.279056668282 0.977872431278 -16 0.276814252138 0.980544626713 -SURF 0x10 -mat 7 -refs 3 -16 0.276814252138 0.980544626713 -0 0.279056668282 0.977872431278 -17 0.27786269784 0.981150448322 -SURF 0x10 -mat 7 -refs 4 -15 0.274639189243 0.983139932156 -16 0.276814252138 0.980544626713 -17 0.27786269784 0.981150448322 -18 0.276704251766 0.984333097935 -SURF 0x10 -mat 7 -refs 4 -14 0.27259761095 0.985579431057 -15 0.274639189243 0.983139932156 -18 0.276704251766 0.984333097935 -19 0.275616496801 0.987323760986 -SURF 0x10 -mat 7 -refs 4 -13 0.270751535892 0.987789154053 -14 0.27259761095 0.985579431057 -19 0.275616496801 0.987323760986 -20 0.274632543325 0.990031599998 -SURF 0x10 -mat 7 -refs 4 -12 0.269157022238 0.989701807499 -13 0.270751535892 0.987789154053 -20 0.274632543325 0.990031599998 -21 0.273782223463 0.992374181747 -SURF 0x10 -mat 7 -refs 4 -21 0.246723994613 0.595421910286 -20 0.249245271087 0.595843851566 -23 0.249258801341 0.600326120853 -22 0.24674063921 0.600763738155 -SURF 0x10 -mat 7 -refs 4 -20 0.274632543325 0.990031599998 -19 0.275616496801 0.987323760986 -24 0.279049932957 0.987930357456 -23 0.279046446085 0.990811407566 -SURF 0x10 -mat 7 -refs 4 -19 0.275616496801 0.987323760986 -18 0.276704251766 0.984333097935 -25 0.279052853584 0.984748065472 -24 0.279049932957 0.987930357456 -SURF 0x10 -mat 7 -refs 4 -18 0.276704251766 0.984333097935 -17 0.27786269784 0.981150448322 -26 0.279055088758 0.981361091137 -25 0.279052853584 0.984748065472 -SURF 0x10 -mat 7 -refs 3 -17 0.27786269784 0.981150448322 -0 0.279056668282 0.977872431278 -26 0.279055088758 0.981361091137 -SURF 0x10 -mat 7 -refs 3 -26 0.279055088758 0.981361091137 -0 0.279056668282 0.977872431278 -27 0.280247628689 0.981151223183 -SURF 0x10 -mat 7 -refs 4 -25 0.279052853584 0.984748065472 -26 0.279055088758 0.981361091137 -27 0.280247628689 0.981151223183 -28 0.281401723623 0.98433470726 -SURF 0x10 -mat 7 -refs 4 -24 0.279049932957 0.987930357456 -25 0.279052853584 0.984748065472 -28 0.281401723623 0.98433470726 -29 0.28248372674 0.987326145172 -SURF 0x10 -mat 7 -refs 4 -23 0.279046446085 0.990811407566 -24 0.279049932957 0.987930357456 -29 0.28248372674 0.987326145172 -30 0.283460885286 0.990034580231 -SURF 0x10 -mat 7 -refs 4 -22 0.279042512178 0.993303596973 -23 0.279046446085 0.990811407566 -30 0.283460885286 0.990034580231 -31 0.284303426743 0.992377877235 -SURF 0x10 -mat 7 -refs 4 -31 0.284303426743 0.992377877235 -30 0.283460885286 0.990034580231 -33 0.287343382835 0.987794876099 -32 0.288930386305 0.989708662033 -SURF 0x10 -mat 7 -refs 4 -30 0.283460885286 0.990034580231 -29 0.28248372674 0.987326145172 -34 0.285503774881 0.98558396101 -33 0.287343382835 0.987794876099 -SURF 0x10 -mat 7 -refs 4 -29 0.28248372674 0.987326145172 -28 0.281401723623 0.98433470726 -35 0.283467531204 0.983142971992 -34 0.285503774881 0.98558396101 -SURF 0x10 -mat 7 -refs 4 -28 0.281401723623 0.98433470726 -27 0.280247628689 0.981151223183 -36 0.281296491623 0.980546176434 -35 0.283467531204 0.983142971992 -SURF 0x10 -mat 7 -refs 3 -27 0.280247628689 0.981151223183 -0 0.279056668282 0.977872431278 -36 0.281296491623 0.980546176434 -SURF 0x10 -mat 7 -refs 3 -36 0.281296491623 0.980546176434 -0 0.279056668282 0.977872431278 -37 0.282075166702 0.979618906975 -SURF 0x10 -mat 7 -refs 4 -35 0.283467531204 0.983142971992 -36 0.281296491623 0.980546176434 -37 0.282075166702 0.979618906975 -38 0.285001188517 0.981316566467 -SURF 0x10 -mat 7 -refs 4 -34 0.285503774881 0.98558396101 -35 0.283467531204 0.983142971992 -38 0.285001188517 0.981316566467 -39 0.287745833397 0.982913911343 -SURF 0x10 -mat 7 -refs 4 -33 0.287343382835 0.987794876099 -34 0.285503774881 0.98558396101 -39 0.287745833397 0.982913911343 -40 0.290225714445 0.984362363815 -SURF 0x10 -mat 7 -refs 4 -32 0.288930386305 0.989708662033 -33 0.287343382835 0.987794876099 -40 0.290225714445 0.984362363815 -41 0.292365431786 0.985617935658 -SURF 0x10 -mat 7 -refs 4 -41 0.292365431786 0.985617935658 -40 0.290225714445 0.984362363815 -43 0.291760146618 0.980150997639 -42 0.294194102287 0.980599045753 -SURF 0x10 -mat 7 -refs 4 -40 0.290225714445 0.984362363815 -39 0.287745833397 0.982913911343 -44 0.288939416409 0.979638040066 -43 0.291760146618 0.980150997639 -SURF 0x10 -mat 7 -refs 4 -39 0.287745833397 0.982913911343 -38 0.285001188517 0.981316566467 -45 0.285817652941 0.979075729847 -44 0.288939416409 0.979638040066 -SURF 0x10 -mat 7 -refs 4 -38 0.285001188517 0.981316566467 -37 0.282075166702 0.979618906975 -46 0.282489717007 0.97848123312 -45 0.285817652941 0.979075729847 -SURF 0x10 -mat 7 -refs 3 -37 0.282075166702 0.979618906975 -0 0.279056668282 0.977872431278 -46 0.282489717007 0.97848123312 -SURF 0x10 -mat 7 -refs 3 -46 0.282489717007 0.97848123312 -0 0.279056668282 0.977872431278 -47 0.282490104437 0.977270364761 -SURF 0x10 -mat 7 -refs 4 -45 0.285817652941 0.979075729847 -46 0.282489717007 0.97848123312 -47 0.282490104437 0.977270364761 -48 0.285818457603 0.976690888405 -SURF 0x10 -mat 7 -refs 4 -44 0.288939416409 0.979638040066 -45 0.285817652941 0.979075729847 -48 0.285818457603 0.976690888405 -49 0.288940578699 0.976151585579 -SURF 0x10 -mat 7 -refs 4 -43 0.291760146618 0.980150997639 -44 0.288939416409 0.979638040066 -49 0.288940578699 0.976151585579 -50 0.291761666536 0.975668847561 -SURF 0x10 -mat 7 -refs 4 -42 0.294194102287 0.980599045753 -43 0.291760146618 0.980150997639 -50 0.291761666536 0.975668847561 -51 0.294195890427 0.975257456303 -SURF 0x10 -mat 7 -refs 4 -51 0.294195890427 0.975257456303 -50 0.291761666536 0.975668847561 -53 0.290230065584 0.971456468105 -52 0.29237061739 0.970237314701 -SURF 0x10 -mat 7 -refs 4 -50 0.291761666536 0.975668847561 -49 0.288940578699 0.976151585579 -54 0.287749201059 0.972874879837 -53 0.290230065584 0.971456468105 -SURF 0x10 -mat 7 -refs 4 -49 0.288940578699 0.976151585579 -48 0.285818457603 0.976690888405 -55 0.285003513098 0.974449515343 -54 0.287749201059 0.972874879837 -SURF 0x10 -mat 7 -refs 4 -48 0.285818457603 0.976690888405 -47 0.282490104437 0.977270364761 -56 0.282076328993 0.976132392883 -55 0.285003513098 0.974449515343 -SURF 0x10 -mat 7 -refs 3 -47 0.282490104437 0.977270364761 -0 0.279056668282 0.977872431278 -56 0.282076328993 0.976132392883 -SURF 0x10 -mat 7 -refs 3 -56 0.282076328993 0.976132392883 -0 0.279056668282 0.977872431278 -57 0.281298309565 0.975204527378 -SURF 0x10 -mat 7 -refs 4 -55 0.285003513098 0.974449515343 -56 0.282076328993 0.976132392883 -57 0.281298309565 0.975204527378 -58 0.283471077681 0.972622036934 -SURF 0x10 -mat 7 -refs 4 -54 0.287749201059 0.972874879837 -55 0.285003513098 0.974449515343 -58 0.283471077681 0.972622036934 -59 0.285508930683 0.970203340054 -SURF 0x10 -mat 7 -refs 4 -53 0.290230065584 0.971456468105 -54 0.287749201059 0.972874879837 -59 0.285508930683 0.970203340054 -60 0.287350028753 0.968021929264 -SURF 0x10 -mat 7 -refs 4 -52 0.29237061739 0.970237314701 -53 0.290230065584 0.971456468105 -60 0.287350028753 0.968021929264 -61 0.288938343525 0.966144144535 -SURF 0x10 -mat 7 -refs 4 -61 0.288938343525 0.966144144535 -60 0.287350028753 0.968021929264 -63 0.283469051123 0.965779542923 -62 0.284313172102 0.963471770287 -SURF 0x10 -mat 7 -refs 4 -60 0.287350028753 0.968021929264 -59 0.285508930683 0.970203340054 -64 0.282490104437 0.968459010124 -63 0.283469051123 0.965779542923 -SURF 0x10 -mat 7 -refs 4 -59 0.285508930683 0.970203340054 -58 0.283471077681 0.972622036934 -65 0.28140604496 0.971428871155 -64 0.282490104437 0.968459010124 -SURF 0x10 -mat 7 -refs 4 -58 0.283471077681 0.972622036934 -57 0.281298309565 0.975204527378 -66 0.280249863863 0.974598765373 -65 0.28140604496 0.971428871155 -SURF 0x10 -mat 7 -refs 3 -57 0.281298309565 0.975204527378 -0 0.279056668282 0.977872431278 -66 0.280249863863 0.974598765373 -SURF 0x10 -mat 7 -refs 3 -66 0.280249863863 0.974598765373 -0 0.279056668282 0.977872431278 -67 0.279057472944 0.974388062954 -SURF 0x10 -mat 7 -refs 4 -65 0.28140604496 0.971428871155 -66 0.280249863863 0.974598765373 -67 0.279057472944 0.974388062954 -68 0.279057443142 0.971013903618 -SURF 0x10 -mat 7 -refs 4 -64 0.282490104437 0.968459010124 -65 0.28140604496 0.971428871155 -68 0.279057443142 0.971013903618 -69 0.279056668282 0.967852413654 -SURF 0x10 -mat 7 -refs 4 -63 0.283469051123 0.965779542923 -64 0.282490104437 0.968459010124 -69 0.279056668282 0.967852413654 -70 0.279055148363 0.964999675751 -SURF 0x10 -mat 7 -refs 4 -62 0.284313172102 0.963471770287 -63 0.283469051123 0.965779542923 -70 0.279055148363 0.964999675751 -71 0.279052883387 0.962542414665 -SURF 0x10 -mat 7 -refs 4 -71 0.279052883387 0.962542414665 -70 0.279055148363 0.964999675751 -73 0.274640679359 0.965776503086 -72 0.273791968822 0.963468134403 -SURF 0x10 -mat 7 -refs 4 -70 0.279055148363 0.964999675751 -69 0.279056668282 0.967852413654 -74 0.275622844696 0.968456625938 -73 0.274640679359 0.965776503086 -SURF 0x10 -mat 7 -refs 4 -69 0.279056668282 0.967852413654 -68 0.279057443142 0.971013903618 -75 0.276708602905 0.971427202225 -74 0.275622844696 0.968456625938 -SURF 0x10 -mat 7 -refs 4 -68 0.279057443142 0.971013903618 -67 0.279057472944 0.974388062954 -76 0.277864903212 0.974597930908 -75 0.276708602905 0.971427202225 -SURF 0x10 -mat 7 -refs 3 -67 0.279057472944 0.974388062954 -0 0.279056668282 0.977872431278 -76 0.277864903212 0.974597930908 -SURF 0x10 -mat 7 -refs 3 -76 0.277864903212 0.974597930908 -0 0.279056668282 0.977872431278 -77 0.276816040277 0.975202977657 -SURF 0x10 -mat 7 -refs 4 -75 0.276708602905 0.971427202225 -76 0.277864903212 0.974597930908 -77 0.276816040277 0.975202977657 -78 0.27464273572 0.972618937492 -SURF 0x10 -mat 7 -refs 4 -74 0.275622844696 0.968456625938 -75 0.276708602905 0.971427202225 -78 0.27464273572 0.972618937492 -79 0.272602796555 0.970198810101 -SURF 0x10 -mat 7 -refs 4 -73 0.274640679359 0.965776503086 -74 0.275622844696 0.968456625938 -79 0.272602796555 0.970198810101 -80 0.270758211613 0.968016207218 -SURF 0x10 -mat 7 -refs 4 -72 0.273791968822 0.963468134403 -73 0.274640679359 0.965776503086 -80 0.270758211613 0.968016207218 -81 0.269164949656 0.966137349606 -SURF 0x10 -mat 7 -refs 4 -81 0.269164949656 0.966137349606 -80 0.270758211613 0.968016207218 -83 0.267875909805 0.971448779106 -82 0.265729963779 0.970228135586 -SURF 0x10 -mat 7 -refs 4 -80 0.270758211613 0.968016207218 -79 0.272602796555 0.970198810101 -84 0.270360767841 0.972868919373 -83 0.267875909805 0.971448779106 -SURF 0x10 -mat 7 -refs 4 -79 0.272602796555 0.970198810101 -78 0.27464273572 0.972618937492 -85 0.27310910821 0.974445402622 -84 0.270360767841 0.972868919373 -SURF 0x10 -mat 7 -refs 4 -78 0.27464273572 0.972618937492 -77 0.276816040277 0.975202977657 -86 0.276037424803 0.976130247116 -85 0.27310910821 0.974445402622 -SURF 0x10 -mat 7 -refs 3 -77 0.276816040277 0.975202977657 -0 0.279056668282 0.977872431278 -86 0.276037424803 0.976130247116 -SURF 0x10 -mat 7 -refs 3 -86 0.276037424803 0.976130247116 -0 0.279056668282 0.977872431278 -1 0.275622844696 0.977267980576 -SURF 0x10 -mat 7 -refs 4 -85 0.27310910821 0.974445402622 -86 0.276037424803 0.976130247116 -1 0.275622844696 0.977267980576 -87 0.272292643785 0.976686179638 -SURF 0x10 -mat 7 -refs 4 -84 0.270360767841 0.972868919373 -85 0.27310910821 0.974445402622 -87 0.272292643785 0.976686179638 -88 0.269167155027 0.976144731045 -SURF 0x10 -mat 7 -refs 4 -83 0.267875909805 0.971448779106 -84 0.270360767841 0.972868919373 -88 0.269167155027 0.976144731045 -89 0.266341418028 0.975660085678 -SURF 0x10 -mat 7 -refs 4 -82 0.265729963779 0.970228135586 -83 0.267875909805 0.971448779106 -89 0.266341418028 0.975660085678 -90 0.263901263475 0.975246965885 -kids 0 -OBJECT poly -name "roof2" -data 9 -Plane.006 -crease 30 -numvert 121 -2.490313 1.199624 -0.718766 -2.489997 1.211181 -0.726031 -2.489955 1.212709 -0.739599 -2.490219 1.203058 -0.749254 -2.49059 1.189494 -0.747725 -2.490788 1.182233 -0.736164 -2.490665 1.186741 -0.723276 -3.189054 1.218727 -0.718766 -3.188739 1.230284 -0.726031 -3.188697 1.231813 -0.739599 -3.188961 1.222161 -0.749254 -3.189331 1.208598 -0.747725 -3.18953 1.201336 -0.736164 -3.189407 1.205844 -0.723276 -3.217869 1.219515 -0.716571 -3.219432 1.231123 -0.723588 -3.222901 1.232748 -0.736694 -3.225663 1.223165 -0.74602 -3.225638 1.20959 -0.744543 -3.222845 1.202247 -0.733376 -3.219388 1.206664 -0.720927 -3.241115 1.220151 -0.702293 -3.245467 1.231835 -0.707858 -3.254144 1.233602 -0.718252 -3.260612 1.22412 -0.725648 -3.26 1.21053 -0.724477 -3.244365 1.207347 -0.705747 -3.25277 1.203065 -0.71562 -3.257673 1.207711 -0.000122 -3.252812 1.22047 -0.000122 -3.259758 1.232226 -0.000122 -3.27328 1.234125 -0.000122 -3.283195 1.224738 -0.000122 -3.282037 1.211132 -0.000122 -3.270679 1.203555 -0.000122 -3.258715 1.207739 -0.675729 -3.254277 1.22051 -0.673823 -3.260542 1.232247 -0.676893 -3.272793 1.234112 -0.682627 -3.281804 1.224699 -0.686708 -3.28079 1.211098 -0.686062 -3.270514 1.20355 -0.681176 -2.480713 1.20002 -0.718766 -2.481197 1.182321 -0.723276 -2.480279 1.215898 -0.726031 -2.480222 1.217997 -0.739599 -2.480584 1.204738 -0.749254 -2.481093 1.186104 -0.747725 -2.481366 1.176128 -0.736164 -2.414281 1.198204 -0.718766 -2.414765 1.180505 -0.723276 -2.413847 1.214081 -0.726031 -2.41379 1.216181 -0.739599 -2.414153 1.202922 -0.749254 -2.414662 1.184288 -0.747725 -2.414935 1.174311 -0.736164 -2.403688 1.188179 -0.723276 -2.403457 1.196645 -0.718766 -2.403249 1.204239 -0.726031 -2.403222 1.205243 -0.739599 -2.403395 1.198901 -0.749254 -2.403639 1.189989 -0.747725 -2.403769 1.185217 -0.736164 -2.400295 1.1954 -0.734402 -2.400295 1.1954 0.734157 -2.403769 1.185217 0.735919 -2.403639 1.189989 0.74748 -2.403395 1.198901 0.749009 -2.403222 1.205243 0.739354 -2.403249 1.204239 0.725786 -2.403457 1.196645 0.718521 -2.403688 1.188179 0.723031 -2.414935 1.174311 0.735919 -2.414662 1.184288 0.74748 -2.414153 1.202922 0.749009 -2.41379 1.216181 0.739354 -2.413847 1.214081 0.725786 -2.414765 1.180505 0.723031 -2.414281 1.198204 0.718521 -2.481366 1.176128 0.735919 -2.481093 1.186104 0.74748 -2.480584 1.204738 0.749009 -2.480222 1.217997 0.739354 -2.480279 1.215898 0.725786 -2.481197 1.182321 0.723031 -2.480713 1.20002 0.718521 -3.270514 1.20355 0.68093 -3.28079 1.211098 0.685816 -3.281804 1.224699 0.686462 -3.272793 1.234112 0.682382 -3.260542 1.232247 0.676648 -3.254277 1.22051 0.673578 -3.258715 1.207739 0.675484 -3.25277 1.203065 0.715375 -3.244365 1.207347 0.705502 -3.26 1.21053 0.724231 -3.260612 1.22412 0.725403 -3.254144 1.233602 0.718006 -3.245467 1.231835 0.707612 -3.241115 1.220151 0.702048 -3.219388 1.206664 0.720682 -3.222845 1.202247 0.733131 -3.225638 1.20959 0.744298 -3.225663 1.223165 0.745775 -3.222901 1.232748 0.736449 -3.219432 1.231123 0.723343 -3.217869 1.219515 0.716326 -3.189407 1.205844 0.723031 -3.18953 1.201336 0.735919 -3.189331 1.208598 0.74748 -3.188961 1.222161 0.749009 -3.188697 1.231813 0.739354 -3.188739 1.230284 0.725786 -3.189054 1.218727 0.718521 -2.490665 1.186741 0.723031 -2.490788 1.182233 0.735919 -2.49059 1.189494 0.74748 -2.490219 1.203058 0.749009 -2.489955 1.212709 0.739354 -2.489997 1.211181 0.725786 -2.490313 1.199624 0.718521 -numsurf 126 -SURF 0x10 -mat 8 -refs 4 -7 0 0 -0 0 0 -6 0 0 -13 0 0 -SURF 0x10 -mat 8 -refs 4 -0 0 0 -7 0 0 -8 0 0 -1 0 0 -SURF 0x10 -mat 8 -refs 4 -9 0 0 -2 0 0 -1 0 0 -8 0 0 -SURF 0x10 -mat 8 -refs 4 -10 0 0 -3 0 0 -2 0 0 -9 0 0 -SURF 0x10 -mat 8 -refs 4 -11 0 0 -4 0 0 -3 0 0 -10 0 0 -SURF 0x10 -mat 8 -refs 4 -12 0 0 -5 0 0 -4 0 0 -11 0 0 -SURF 0x10 -mat 8 -refs 4 -13 0 0 -6 0 0 -5 0 0 -12 0 0 -SURF 0x10 -mat 8 -refs 4 -14 0 0 -7 0 0 -13 0 0 -20 0 0 -SURF 0x10 -mat 8 -refs 4 -15 0 0 -8 0 0 -7 0 0 -14 0 0 -SURF 0x10 -mat 8 -refs 4 -16 0 0 -9 0 0 -8 0 0 -15 0 0 -SURF 0x10 -mat 8 -refs 4 -17 0 0 -10 0 0 -9 0 0 -16 0 0 -SURF 0x10 -mat 8 -refs 4 -18 0 0 -11 0 0 -10 0 0 -17 0 0 -SURF 0x10 -mat 8 -refs 4 -19 0 0 -12 0 0 -11 0 0 -18 0 0 -SURF 0x10 -mat 8 -refs 4 -20 0 0 -13 0 0 -12 0 0 -19 0 0 -SURF 0x10 -mat 8 -refs 4 -21 0 0 -14 0 0 -20 0 0 -26 0 0 -SURF 0x10 -mat 8 -refs 4 -22 0 0 -15 0 0 -14 0 0 -21 0 0 -SURF 0x10 -mat 8 -refs 4 -23 0 0 -16 0 0 -15 0 0 -22 0 0 -SURF 0x10 -mat 8 -refs 4 -24 0 0 -17 0 0 -16 0 0 -23 0 0 -SURF 0x10 -mat 8 -refs 4 -25 0 0 -18 0 0 -17 0 0 -24 0 0 -SURF 0x10 -mat 8 -refs 4 -27 0 0 -19 0 0 -18 0 0 -25 0 0 -SURF 0x10 -mat 8 -refs 4 -26 0 0 -20 0 0 -19 0 0 -27 0 0 -SURF 0x10 -mat 8 -refs 4 -36 0 0 -21 0 0 -26 0 0 -35 0 0 -SURF 0x10 -mat 8 -refs 4 -37 0 0 -22 0 0 -21 0 0 -36 0 0 -SURF 0x10 -mat 8 -refs 4 -38 0 0 -23 0 0 -22 0 0 -37 0 0 -SURF 0x10 -mat 8 -refs 4 -39 0 0 -24 0 0 -23 0 0 -38 0 0 -SURF 0x10 -mat 8 -refs 4 -40 0 0 -25 0 0 -24 0 0 -39 0 0 -SURF 0x10 -mat 8 -refs 4 -41 0 0 -27 0 0 -25 0 0 -40 0 0 -SURF 0x10 -mat 8 -refs 4 -35 0 0 -26 0 0 -27 0 0 -41 0 0 -SURF 0x10 -mat 8 -refs 4 -29 0 0 -36 0 0 -35 0 0 -28 0 0 -SURF 0x10 -mat 8 -refs 4 -30 0 0 -37 0 0 -36 0 0 -29 0 0 -SURF 0x10 -mat 8 -refs 4 -31 0 0 -38 0 0 -37 0 0 -30 0 0 -SURF 0x10 -mat 8 -refs 4 -32 0 0 -39 0 0 -38 0 0 -31 0 0 -SURF 0x10 -mat 8 -refs 4 -33 0 0 -40 0 0 -39 0 0 -32 0 0 -SURF 0x10 -mat 8 -refs 4 -40 0 0 -33 0 0 -34 0 0 -41 0 0 -SURF 0x10 -mat 8 -refs 4 -41 0 0 -34 0 0 -28 0 0 -35 0 0 -SURF 0x10 -mat 8 -refs 4 -0 0 0 -42 0 0 -43 0 0 -6 0 0 -SURF 0x10 -mat 8 -refs 4 -42 0 0 -0 0 0 -1 0 0 -44 0 0 -SURF 0x10 -mat 8 -refs 4 -2 0 0 -45 0 0 -44 0 0 -1 0 0 -SURF 0x10 -mat 8 -refs 4 -3 0 0 -46 0 0 -45 0 0 -2 0 0 -SURF 0x10 -mat 8 -refs 4 -4 0 0 -47 0 0 -46 0 0 -3 0 0 -SURF 0x10 -mat 8 -refs 4 -5 0 0 -48 0 0 -47 0 0 -4 0 0 -SURF 0x10 -mat 8 -refs 4 -6 0 0 -43 0 0 -48 0 0 -5 0 0 -SURF 0x10 -mat 8 -refs 4 -42 0 0 -49 0 0 -50 0 0 -43 0 0 -SURF 0x10 -mat 8 -refs 4 -44 0 0 -51 0 0 -49 0 0 -42 0 0 -SURF 0x10 -mat 8 -refs 4 -45 0 0 -52 0 0 -51 0 0 -44 0 0 -SURF 0x10 -mat 8 -refs 4 -46 0 0 -53 0 0 -52 0 0 -45 0 0 -SURF 0x10 -mat 8 -refs 4 -47 0 0 -54 0 0 -53 0 0 -46 0 0 -SURF 0x10 -mat 8 -refs 4 -48 0 0 -55 0 0 -54 0 0 -47 0 0 -SURF 0x10 -mat 8 -refs 4 -43 0 0 -50 0 0 -55 0 0 -48 0 0 -SURF 0x10 -mat 8 -refs 4 -49 0 0 -57 0 0 -56 0 0 -50 0 0 -SURF 0x10 -mat 8 -refs 4 -51 0 0 -58 0 0 -57 0 0 -49 0 0 -SURF 0x10 -mat 8 -refs 4 -52 0 0 -59 0 0 -58 0 0 -51 0 0 -SURF 0x10 -mat 8 -refs 4 -53 0 0 -60 0 0 -59 0 0 -52 0 0 -SURF 0x10 -mat 8 -refs 4 -54 0 0 -61 0 0 -60 0 0 -53 0 0 -SURF 0x10 -mat 8 -refs 4 -55 0 0 -62 0 0 -61 0 0 -54 0 0 -SURF 0x10 -mat 8 -refs 4 -50 0 0 -56 0 0 -62 0 0 -55 0 0 -SURF 0x10 -mat 8 -refs 3 -57 0 0 -63 0 0 -56 0 0 -SURF 0x10 -mat 8 -refs 3 -58 0 0 -63 0 0 -57 0 0 -SURF 0x10 -mat 8 -refs 3 -59 0 0 -63 0 0 -58 0 0 -SURF 0x10 -mat 8 -refs 3 -60 0 0 -63 0 0 -59 0 0 -SURF 0x10 -mat 8 -refs 3 -61 0 0 -63 0 0 -60 0 0 -SURF 0x10 -mat 8 -refs 3 -62 0 0 -63 0 0 -61 0 0 -SURF 0x10 -mat 8 -refs 3 -56 0 0 -63 0 0 -62 0 0 -SURF 0x10 -mat 8 -refs 3 -71 0 0 -65 0 0 -64 0 0 -SURF 0x10 -mat 8 -refs 3 -65 0 0 -66 0 0 -64 0 0 -SURF 0x10 -mat 8 -refs 3 -66 0 0 -67 0 0 -64 0 0 -SURF 0x10 -mat 8 -refs 3 -67 0 0 -68 0 0 -64 0 0 -SURF 0x10 -mat 8 -refs 3 -68 0 0 -69 0 0 -64 0 0 -SURF 0x10 -mat 8 -refs 3 -69 0 0 -70 0 0 -64 0 0 -SURF 0x10 -mat 8 -refs 3 -70 0 0 -71 0 0 -64 0 0 -SURF 0x10 -mat 8 -refs 4 -77 0 0 -72 0 0 -65 0 0 -71 0 0 -SURF 0x10 -mat 8 -refs 4 -72 0 0 -73 0 0 -66 0 0 -65 0 0 -SURF 0x10 -mat 8 -refs 4 -73 0 0 -74 0 0 -67 0 0 -66 0 0 -SURF 0x10 -mat 8 -refs 4 -74 0 0 -75 0 0 -68 0 0 -67 0 0 -SURF 0x10 -mat 8 -refs 4 -75 0 0 -76 0 0 -69 0 0 -68 0 0 -SURF 0x10 -mat 8 -refs 4 -76 0 0 -78 0 0 -70 0 0 -69 0 0 -SURF 0x10 -mat 8 -refs 4 -78 0 0 -77 0 0 -71 0 0 -70 0 0 -SURF 0x10 -mat 8 -refs 4 -84 0 0 -79 0 0 -72 0 0 -77 0 0 -SURF 0x10 -mat 8 -refs 4 -79 0 0 -80 0 0 -73 0 0 -72 0 0 -SURF 0x10 -mat 8 -refs 4 -80 0 0 -81 0 0 -74 0 0 -73 0 0 -SURF 0x10 -mat 8 -refs 4 -81 0 0 -82 0 0 -75 0 0 -74 0 0 -SURF 0x10 -mat 8 -refs 4 -82 0 0 -83 0 0 -76 0 0 -75 0 0 -SURF 0x10 -mat 8 -refs 4 -83 0 0 -85 0 0 -78 0 0 -76 0 0 -SURF 0x10 -mat 8 -refs 4 -85 0 0 -84 0 0 -77 0 0 -78 0 0 -SURF 0x10 -mat 8 -refs 4 -114 0 0 -115 0 0 -79 0 0 -84 0 0 -SURF 0x10 -mat 8 -refs 4 -115 0 0 -116 0 0 -80 0 0 -79 0 0 -SURF 0x10 -mat 8 -refs 4 -116 0 0 -117 0 0 -81 0 0 -80 0 0 -SURF 0x10 -mat 8 -refs 4 -117 0 0 -118 0 0 -82 0 0 -81 0 0 -SURF 0x10 -mat 8 -refs 4 -118 0 0 -119 0 0 -83 0 0 -82 0 0 -SURF 0x10 -mat 8 -refs 4 -119 0 0 -120 0 0 -85 0 0 -83 0 0 -SURF 0x10 -mat 8 -refs 4 -120 0 0 -114 0 0 -84 0 0 -85 0 0 -SURF 0x10 -mat 8 -refs 4 -86 0 0 -92 0 0 -28 0 0 -34 0 0 -SURF 0x10 -mat 8 -refs 4 -87 0 0 -86 0 0 -34 0 0 -33 0 0 -SURF 0x10 -mat 8 -refs 4 -33 0 0 -32 0 0 -88 0 0 -87 0 0 -SURF 0x10 -mat 8 -refs 4 -32 0 0 -31 0 0 -89 0 0 -88 0 0 -SURF 0x10 -mat 8 -refs 4 -31 0 0 -30 0 0 -90 0 0 -89 0 0 -SURF 0x10 -mat 8 -refs 4 -30 0 0 -29 0 0 -91 0 0 -90 0 0 -SURF 0x10 -mat 8 -refs 4 -29 0 0 -28 0 0 -92 0 0 -91 0 0 -SURF 0x10 -mat 8 -refs 4 -92 0 0 -86 0 0 -93 0 0 -94 0 0 -SURF 0x10 -mat 8 -refs 4 -86 0 0 -87 0 0 -95 0 0 -93 0 0 -SURF 0x10 -mat 8 -refs 4 -87 0 0 -88 0 0 -96 0 0 -95 0 0 -SURF 0x10 -mat 8 -refs 4 -88 0 0 -89 0 0 -97 0 0 -96 0 0 -SURF 0x10 -mat 8 -refs 4 -89 0 0 -90 0 0 -98 0 0 -97 0 0 -SURF 0x10 -mat 8 -refs 4 -90 0 0 -91 0 0 -99 0 0 -98 0 0 -SURF 0x10 -mat 8 -refs 4 -91 0 0 -92 0 0 -94 0 0 -99 0 0 -SURF 0x10 -mat 8 -refs 4 -94 0 0 -93 0 0 -101 0 0 -100 0 0 -SURF 0x10 -mat 8 -refs 4 -93 0 0 -95 0 0 -102 0 0 -101 0 0 -SURF 0x10 -mat 8 -refs 4 -95 0 0 -96 0 0 -103 0 0 -102 0 0 -SURF 0x10 -mat 8 -refs 4 -96 0 0 -97 0 0 -104 0 0 -103 0 0 -SURF 0x10 -mat 8 -refs 4 -97 0 0 -98 0 0 -105 0 0 -104 0 0 -SURF 0x10 -mat 8 -refs 4 -98 0 0 -99 0 0 -106 0 0 -105 0 0 -SURF 0x10 -mat 8 -refs 4 -99 0 0 -94 0 0 -100 0 0 -106 0 0 -SURF 0x10 -mat 8 -refs 4 -100 0 0 -101 0 0 -108 0 0 -107 0 0 -SURF 0x10 -mat 8 -refs 4 -101 0 0 -102 0 0 -109 0 0 -108 0 0 -SURF 0x10 -mat 8 -refs 4 -102 0 0 -103 0 0 -110 0 0 -109 0 0 -SURF 0x10 -mat 8 -refs 4 -103 0 0 -104 0 0 -111 0 0 -110 0 0 -SURF 0x10 -mat 8 -refs 4 -104 0 0 -105 0 0 -112 0 0 -111 0 0 -SURF 0x10 -mat 8 -refs 4 -105 0 0 -106 0 0 -113 0 0 -112 0 0 -SURF 0x10 -mat 8 -refs 4 -106 0 0 -100 0 0 -107 0 0 -113 0 0 -SURF 0x10 -mat 8 -refs 4 -107 0 0 -108 0 0 -115 0 0 -114 0 0 -SURF 0x10 -mat 8 -refs 4 -108 0 0 -109 0 0 -116 0 0 -115 0 0 -SURF 0x10 -mat 8 -refs 4 -109 0 0 -110 0 0 -117 0 0 -116 0 0 -SURF 0x10 -mat 8 -refs 4 -110 0 0 -111 0 0 -118 0 0 -117 0 0 -SURF 0x10 -mat 8 -refs 4 -111 0 0 -112 0 0 -119 0 0 -118 0 0 -SURF 0x10 -mat 8 -refs 4 -112 0 0 -113 0 0 -120 0 0 -119 0 0 -SURF 0x10 -mat 8 -refs 4 -113 0 0 -107 0 0 -114 0 0 -120 0 0 -kids 0 -OBJECT poly -name "sparewheel" -data 10 -Circle.039 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 218 -3.292101 1.102175 -0.291111 -3.292101 1.334918 -0.425485 -3.292101 1.361766 -0.360668 -3.292101 1.370923 -0.291111 -3.292101 1.361766 -0.221554 -3.292101 1.334918 -0.156737 -3.292101 1.292209 -0.101078 -3.292101 1.236549 -0.058369 -3.292101 1.171732 -0.031521 -3.292101 1.102175 -0.022363 -3.292101 1.032618 -0.031521 -3.292101 0.967801 -0.058369 -3.292101 0.912142 -0.101078 -3.292101 0.869433 -0.156737 -3.292101 0.842585 -0.221554 -3.292101 0.833427 -0.291111 -3.292101 0.842585 -0.360668 -3.292101 0.869433 -0.425485 -3.292101 0.912142 -0.481145 -3.292101 0.967801 -0.523854 -3.292101 1.032618 -0.550702 -3.292101 1.102175 -0.559859 -3.292101 1.171732 -0.550702 -3.292101 1.292209 -0.481145 -3.292101 1.236549 -0.523854 -3.499551 1.102248 -0.291114 -3.494893 1.120284 -0.301527 -3.494893 1.122364 -0.296504 -3.494893 1.123074 -0.291114 -3.494893 1.122364 -0.285724 -3.494893 1.120284 -0.280701 -3.494893 1.116974 -0.276387 -3.494893 1.112661 -0.273078 -3.494893 1.107638 -0.270997 -3.494893 1.102248 -0.270287 -3.494893 1.096858 -0.270997 -3.494893 1.091835 -0.273078 -3.494893 1.087521 -0.276387 -3.494893 1.084212 -0.280701 -3.494893 1.082131 -0.285724 -3.494893 1.081421 -0.291114 -3.494893 1.082131 -0.296504 -3.494893 1.084212 -0.301527 -3.494893 1.087521 -0.30584 -3.494893 1.091835 -0.30915 -3.494893 1.096858 -0.31123 -3.494893 1.102248 -0.31194 -3.494893 1.107638 -0.31123 -3.494893 1.112661 -0.30915 -3.494893 1.116974 -0.30584 -3.473543 1.134555 -0.309766 -3.473543 1.138282 -0.300769 -3.473543 1.139553 -0.291114 -3.473543 1.138282 -0.281458 -3.473543 1.134555 -0.272461 -3.473543 1.128627 -0.264735 -3.473543 1.120901 -0.258806 -3.473543 1.111903 -0.255079 -3.473543 1.102248 -0.253808 -3.473543 1.092592 -0.255079 -3.473543 1.083595 -0.258806 -3.473543 1.075869 -0.264735 -3.473543 1.06994 -0.272461 -3.473543 1.066213 -0.281458 -3.473543 1.064942 -0.291114 -3.473543 1.066213 -0.300769 -3.473543 1.06994 -0.309767 -3.473543 1.075869 -0.317493 -3.473543 1.083595 -0.323421 -3.473543 1.092592 -0.327148 -3.473543 1.102248 -0.328419 -3.473543 1.111903 -0.327148 -3.473543 1.120901 -0.323421 -3.473543 1.128627 -0.317493 -3.435987 1.134555 -0.309766 -3.435987 1.138282 -0.300769 -3.435987 1.139553 -0.291114 -3.435987 1.138282 -0.281458 -3.435987 1.134555 -0.272461 -3.435987 1.128627 -0.264735 -3.435987 1.120901 -0.258806 -3.435987 1.111903 -0.255079 -3.435987 1.102248 -0.253808 -3.435987 1.092592 -0.255079 -3.435987 1.083595 -0.258806 -3.435987 1.075869 -0.264735 -3.435987 1.06994 -0.272461 -3.435987 1.066213 -0.281458 -3.435987 1.064942 -0.291114 -3.435987 1.066213 -0.300769 -3.435987 1.06994 -0.309767 -3.435987 1.075869 -0.317493 -3.435987 1.083595 -0.323421 -3.435987 1.092592 -0.327148 -3.435987 1.102248 -0.328419 -3.435987 1.111903 -0.327148 -3.435987 1.128627 -0.317493 -3.435987 1.120901 -0.323421 -3.435987 1.20586 -0.350934 -3.435987 1.217812 -0.322079 -3.435987 1.221889 -0.291114 -3.435987 1.217812 -0.260148 -3.435987 1.20586 -0.231293 -3.435987 1.186847 -0.206515 -3.435987 1.162068 -0.187501 -3.435987 1.133213 -0.175549 -3.435987 1.102248 -0.171472 -3.435987 1.071282 -0.175549 -3.435987 1.042427 -0.187501 -3.435987 1.017649 -0.206515 -3.435987 0.998635 -0.231293 -3.435987 0.986683 -0.260148 -3.435987 0.982607 -0.291114 -3.435987 0.986683 -0.322079 -3.435987 0.998635 -0.350934 -3.435987 1.017649 -0.375713 -3.435987 1.042427 -0.394726 -3.435987 1.071282 -0.406678 -3.435987 1.102248 -0.410755 -3.435987 1.133213 -0.406678 -3.435987 1.186847 -0.375713 -3.435987 1.162068 -0.394726 -3.419296 1.26037 -0.382405 -3.419296 1.27861 -0.33837 -3.419296 1.284831 -0.291114 -3.419296 1.27861 -0.243858 -3.419296 1.260369 -0.199822 -3.419296 1.231353 -0.162008 -3.419296 1.193539 -0.132992 -3.419296 1.149504 -0.114752 -3.419296 1.102248 -0.108531 -3.419296 1.054992 -0.114752 -3.419296 1.010956 -0.132992 -3.419296 0.973142 -0.162008 -3.419296 0.944126 -0.199822 -3.419296 0.925886 -0.243858 -3.419296 0.919665 -0.291114 -3.419296 0.925886 -0.33837 -3.419296 0.944126 -0.382405 -3.419296 0.973142 -0.420219 -3.419296 1.010956 -0.449235 -3.419296 1.054992 -0.467475 -3.419296 1.102248 -0.473697 -3.419296 1.149504 -0.467475 -3.419296 1.193539 -0.449235 -3.419296 1.231354 -0.420219 -3.419296 1.31399 -0.413363 -3.419296 1.338415 -0.354394 -3.419296 1.346746 -0.291114 -3.419296 1.338415 -0.227833 -3.419296 1.31399 -0.168864 -3.419296 1.275134 -0.118227 -3.419296 1.224497 -0.079372 -3.419296 1.165529 -0.054946 -3.419296 1.102248 -0.046615 -3.419296 1.038967 -0.054946 -3.419296 0.979999 -0.079372 -3.419296 0.929361 -0.118227 -3.419296 0.890506 -0.168865 -3.419296 0.866081 -0.227833 -3.419296 0.857749 -0.291114 -3.419296 0.866081 -0.354395 -3.419296 0.890506 -0.413363 -3.419296 0.929361 -0.464 -3.419296 0.979999 -0.502856 -3.419296 1.038967 -0.527281 -3.419296 1.102248 -0.535612 -3.419296 1.165529 -0.527281 -3.419296 1.275134 -0.464 -3.419296 1.224497 -0.502856 -3.473543 1.31399 -0.413363 -3.473543 1.338415 -0.354394 -3.473543 1.346746 -0.291114 -3.473543 1.338415 -0.227833 -3.473543 1.31399 -0.168864 -3.473543 1.275134 -0.118227 -3.473543 1.224497 -0.079372 -3.473543 1.165529 -0.054946 -3.473543 1.102248 -0.046615 -3.473543 1.038967 -0.054946 -3.473543 0.979999 -0.079372 -3.473543 0.929361 -0.118227 -3.473543 0.890506 -0.168865 -3.473543 0.866081 -0.227833 -3.473543 0.857749 -0.291114 -3.473543 0.866081 -0.354395 -3.473543 0.890506 -0.413363 -3.473543 0.929361 -0.464 -3.473543 0.979999 -0.502856 -3.473543 1.038967 -0.527281 -3.473543 1.102248 -0.535612 -3.473543 1.165529 -0.527281 -3.473543 1.275134 -0.464 -3.473543 1.224497 -0.502856 -3.473543 1.333683 -0.424733 -3.473543 1.36038 -0.36028 -3.473543 1.369486 -0.291114 -3.473543 1.36038 -0.221947 -3.473543 1.333683 -0.157494 -3.473543 1.291214 -0.102148 -3.473543 1.235867 -0.059679 -3.473543 1.171414 -0.032981 -3.473543 1.102248 -0.023875 -3.473543 1.033081 -0.032981 -3.473543 0.968629 -0.059679 -3.473543 0.913282 -0.102148 -3.473543 0.870813 -0.157495 -3.473543 0.844115 -0.221947 -3.473543 0.83501 -0.291114 -3.473543 0.844115 -0.36028 -3.473543 0.870813 -0.424733 -3.473543 0.913282 -0.48008 -3.473543 0.968629 -0.522549 -3.473543 1.033082 -0.549246 -3.473543 1.102248 -0.558352 -3.473543 1.171414 -0.549246 -3.473543 1.291214 -0.48008 -3.473543 1.235867 -0.522549 -numsurf 216 -SURF 0x10 -mat 9 -refs 3 -23 0.163628667593 0.509743213654 -0 0.1346539855 0.480768471956 -1 0.155142173171 0.516255199909 -SURF 0x10 -mat 9 -refs 3 -1 0.155142173171 0.516255199909 -0 0.1346539855 0.480768471956 -2 0.145259439945 0.520348727703 -SURF 0x10 -mat 9 -refs 3 -2 0.145259439945 0.520348727703 -0 0.1346539855 0.480768471956 -3 0.134653955698 0.521744906902 -SURF 0x10 -mat 9 -refs 3 -3 0.134653955698 0.521744906902 -0 0.1346539855 0.480768471956 -4 0.124048486352 0.520348727703 -SURF 0x10 -mat 9 -refs 3 -4 0.124048486352 0.520348727703 -0 0.1346539855 0.480768471956 -5 0.114165768027 0.516255140305 -SURF 0x10 -mat 9 -refs 3 -5 0.114165768027 0.516255140305 -0 0.1346539855 0.480768471956 -6 0.105679303408 0.509743213654 -SURF 0x10 -mat 9 -refs 3 -6 0.105679303408 0.509743213654 -0 0.1346539855 0.480768471956 -7 0.0991673767567 0.50125670433 -SURF 0x10 -mat 9 -refs 3 -7 0.0991673767567 0.50125670433 -0 0.1346539855 0.480768471956 -8 0.0950738191605 0.491373956203 -SURF 0x10 -mat 9 -refs 3 -8 0.0950738191605 0.491373956203 -0 0.1346539855 0.480768471956 -9 0.0936775803566 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -9 0.0936775803566 0.480768471956 -0 0.1346539855 0.480768471956 -10 0.0950738340616 0.470163017511 -SURF 0x10 -mat 9 -refs 3 -10 0.0950738340616 0.470163017511 -0 0.1346539855 0.480768471956 -11 0.099167406559 0.460280328989 -SURF 0x10 -mat 9 -refs 3 -11 0.099167406559 0.460280328989 -0 0.1346539855 0.480768471956 -12 0.105679303408 0.451793789864 -SURF 0x10 -mat 9 -refs 3 -12 0.105679303408 0.451793789864 -0 0.1346539855 0.480768471956 -13 0.114165812731 0.445281893015 -SURF 0x10 -mat 9 -refs 3 -13 0.114165812731 0.445281893015 -0 0.1346539855 0.480768471956 -14 0.124048545957 0.441188365221 -SURF 0x10 -mat 9 -refs 3 -14 0.124048545957 0.441188365221 -0 0.1346539855 0.480768471956 -15 0.134654000401 0.439792096615 -SURF 0x10 -mat 9 -refs 3 -15 0.134654000401 0.439792096615 -0 0.1346539855 0.480768471956 -16 0.14525949955 0.441188365221 -SURF 0x10 -mat 9 -refs 3 -16 0.14525949955 0.441188365221 -0 0.1346539855 0.480768471956 -17 0.155142202973 0.445281893015 -SURF 0x10 -mat 9 -refs 3 -17 0.155142202973 0.445281893015 -0 0.1346539855 0.480768471956 -18 0.163628727198 0.451793819666 -SURF 0x10 -mat 9 -refs 3 -18 0.163628727198 0.451793819666 -0 0.1346539855 0.480768471956 -19 0.170140609145 0.460280328989 -SURF 0x10 -mat 9 -refs 3 -19 0.170140609145 0.460280328989 -0 0.1346539855 0.480768471956 -20 0.174234181643 0.470163047314 -SURF 0x10 -mat 9 -refs 3 -20 0.174234181643 0.470163047314 -0 0.1346539855 0.480768471956 -21 0.175630405545 0.480768531561 -SURF 0x10 -mat 9 -refs 3 -21 0.175630405545 0.480768531561 -0 0.1346539855 0.480768471956 -22 0.174234181643 0.491374015808 -SURF 0x10 -mat 9 -refs 3 -22 0.174234181643 0.491374015808 -0 0.1346539855 0.480768471956 -24 0.170140609145 0.501256763935 -SURF 0x10 -mat 9 -refs 3 -24 0.170140609145 0.501256763935 -0 0.1346539855 0.480768471956 -23 0.163628667593 0.509743213654 -SURF 0x10 -mat 9 -refs 3 -26 0.136241689324 0.483518511057 -25 0.1346539855 0.480768471956 -49 0.136899352074 0.48301383853 -SURF 0x10 -mat 9 -refs 3 -27 0.135475844145 0.483835697174 -25 0.1346539855 0.480768471956 -26 0.136241689324 0.483518511057 -SURF 0x10 -mat 9 -refs 3 -28 0.1346539855 0.483943879604 -25 0.1346539855 0.480768471956 -27 0.135475844145 0.483835697174 -SURF 0x10 -mat 9 -refs 3 -29 0.133832126856 0.483835697174 -25 0.1346539855 0.480768471956 -28 0.1346539855 0.483943879604 -SURF 0x10 -mat 9 -refs 3 -30 0.133066281676 0.483518511057 -25 0.1346539855 0.480768471956 -29 0.133832126856 0.483835697174 -SURF 0x10 -mat 9 -refs 3 -31 0.132408633828 0.48301383853 -25 0.1346539855 0.480768471956 -30 0.133066281676 0.483518511057 -SURF 0x10 -mat 9 -refs 3 -32 0.131904020905 0.482356220484 -25 0.1346539855 0.480768471956 -31 0.132408633828 0.48301383853 -SURF 0x10 -mat 9 -refs 3 -33 0.131586790085 0.481590390205 -25 0.1346539855 0.480768471956 -32 0.131904020905 0.482356220484 -SURF 0x10 -mat 9 -refs 3 -34 0.131478577852 0.480768471956 -25 0.1346539855 0.480768471956 -33 0.131586790085 0.481590390205 -SURF 0x10 -mat 9 -refs 3 -35 0.131586790085 0.479946613312 -25 0.1346539855 0.480768471956 -34 0.131478577852 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -36 0.131904020905 0.479180753231 -25 0.1346539855 0.480768471956 -35 0.131586790085 0.479946613312 -SURF 0x10 -mat 9 -refs 3 -37 0.132408633828 0.478523135185 -25 0.1346539855 0.480768471956 -36 0.131904020905 0.479180753231 -SURF 0x10 -mat 9 -refs 3 -38 0.133066281676 0.478018462658 -25 0.1346539855 0.480768471956 -37 0.132408633828 0.478523135185 -SURF 0x10 -mat 9 -refs 3 -39 0.133832126856 0.477701276541 -25 0.1346539855 0.480768471956 -38 0.133066281676 0.478018462658 -SURF 0x10 -mat 9 -refs 3 -40 0.1346539855 0.47759309411 -25 0.1346539855 0.480768471956 -39 0.133832126856 0.477701276541 -SURF 0x10 -mat 9 -refs 3 -41 0.135475844145 0.477701276541 -25 0.1346539855 0.480768471956 -40 0.1346539855 0.47759309411 -SURF 0x10 -mat 9 -refs 3 -42 0.136241689324 0.478018462658 -25 0.1346539855 0.480768471956 -41 0.135475844145 0.477701276541 -SURF 0x10 -mat 9 -refs 3 -43 0.136899352074 0.478523135185 -25 0.1346539855 0.480768471956 -42 0.136241689324 0.478018462658 -SURF 0x10 -mat 9 -refs 3 -44 0.137403979897 0.479180753231 -25 0.1346539855 0.480768471956 -43 0.136899352074 0.478523135185 -SURF 0x10 -mat 9 -refs 3 -45 0.137721210718 0.479946613312 -25 0.1346539855 0.480768471956 -44 0.137403979897 0.479180753231 -SURF 0x10 -mat 9 -refs 3 -46 0.13782940805 0.480768471956 -25 0.1346539855 0.480768471956 -45 0.137721210718 0.479946613312 -SURF 0x10 -mat 9 -refs 3 -47 0.137721210718 0.481590390205 -25 0.1346539855 0.480768471956 -46 0.13782940805 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -48 0.137403979897 0.482356220484 -25 0.1346539855 0.480768471956 -47 0.137721210718 0.481590390205 -SURF 0x10 -mat 9 -refs 3 -49 0.136899352074 0.48301383853 -25 0.1346539855 0.480768471956 -48 0.137403979897 0.482356220484 -SURF 0x10 -mat 9 -refs 4 -50 0.137498006225 0.485694468021 -26 0.136241689324 0.483518511057 -49 0.136899352074 0.48301383853 -73 0.138676047325 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -50 0.137498006225 0.485694468021 -51 0.136126160622 0.486262708902 -27 0.135475844145 0.483835697174 -26 0.136241689324 0.483518511057 -SURF 0x10 -mat 9 -refs 4 -51 0.136126160622 0.486262708902 -52 0.1346539855 0.486456543207 -28 0.1346539855 0.483943879604 -27 0.135475844145 0.483835697174 -SURF 0x10 -mat 9 -refs 4 -52 0.1346539855 0.486456543207 -53 0.133181810379 0.486262708902 -29 0.133832126856 0.483835697174 -28 0.1346539855 0.483943879604 -SURF 0x10 -mat 9 -refs 4 -53 0.133181810379 0.486262708902 -54 0.131809994578 0.485694468021 -30 0.133066281676 0.483518511057 -29 0.133832126856 0.483835697174 -SURF 0x10 -mat 9 -refs 4 -54 0.131809994578 0.485694468021 -55 0.130631938577 0.484790533781 -31 0.132408633828 0.48301383853 -30 0.133066281676 0.483518511057 -SURF 0x10 -mat 9 -refs 4 -55 0.130631938577 0.484790533781 -56 0.129728004336 0.483612507582 -32 0.131904020905 0.482356220484 -31 0.132408633828 0.48301383853 -SURF 0x10 -mat 9 -refs 4 -56 0.129728004336 0.483612507582 -57 0.129159763455 0.482240647078 -33 0.131586790085 0.481590390205 -32 0.131904020905 0.482356220484 -SURF 0x10 -mat 9 -refs 4 -57 0.129159763455 0.482240647078 -58 0.128965958953 0.480768471956 -34 0.131478577852 0.480768471956 -33 0.131586790085 0.481590390205 -SURF 0x10 -mat 9 -refs 4 -58 0.128965958953 0.480768471956 -59 0.129159763455 0.479296296835 -35 0.131586790085 0.479946613312 -34 0.131478577852 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -59 0.129159763455 0.479296296835 -60 0.129728004336 0.477924466133 -36 0.131904020905 0.479180753231 -35 0.131586790085 0.479946613312 -SURF 0x10 -mat 9 -refs 4 -60 0.129728004336 0.477924466133 -61 0.130631968379 0.476746439934 -37 0.132408633828 0.478523135185 -36 0.131904020905 0.479180753231 -SURF 0x10 -mat 9 -refs 4 -62 0.131809994578 0.475842505693 -38 0.133066281676 0.478018462658 -37 0.132408633828 0.478523135185 -61 0.130631968379 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -62 0.131809994578 0.475842505693 -63 0.133181810379 0.475274294615 -39 0.133832126856 0.477701276541 -38 0.133066281676 0.478018462658 -SURF 0x10 -mat 9 -refs 4 -63 0.133181810379 0.475274294615 -64 0.1346539855 0.47508046031 -40 0.1346539855 0.47759309411 -39 0.133832126856 0.477701276541 -SURF 0x10 -mat 9 -refs 4 -64 0.1346539855 0.47508046031 -65 0.136126160622 0.475274294615 -41 0.135475844145 0.477701276541 -40 0.1346539855 0.47759309411 -SURF 0x10 -mat 9 -refs 4 -66 0.137498021126 0.475842505693 -42 0.136241689324 0.478018462658 -41 0.135475844145 0.477701276541 -65 0.136126160622 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -66 0.137498021126 0.475842505693 -67 0.138676047325 0.476746439934 -43 0.136899352074 0.478523135185 -42 0.136241689324 0.478018462658 -SURF 0x10 -mat 9 -refs 4 -67 0.138676047325 0.476746439934 -68 0.139579966664 0.477924466133 -44 0.137403979897 0.479180753231 -43 0.136899352074 0.478523135185 -SURF 0x10 -mat 9 -refs 4 -68 0.139579966664 0.477924466133 -69 0.140148207545 0.479296296835 -45 0.137721210718 0.479946613312 -44 0.137403979897 0.479180753231 -SURF 0x10 -mat 9 -refs 4 -70 0.140342026949 0.480768471956 -46 0.13782940805 0.480768471956 -45 0.137721210718 0.479946613312 -69 0.140148207545 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -70 0.140342026949 0.480768471956 -71 0.140148207545 0.482240706682 -47 0.137721210718 0.481590390205 -46 0.13782940805 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -72 0.139579966664 0.483612507582 -48 0.137403979897 0.482356220484 -47 0.137721210718 0.481590390205 -71 0.140148207545 0.482240706682 -SURF 0x10 -mat 9 -refs 4 -73 0.138676047325 0.484790533781 -49 0.136899352074 0.48301383853 -48 0.137403979897 0.482356220484 -72 0.139579966664 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -74 0.137498006225 0.485694468021 -50 0.137498006225 0.485694468021 -73 0.138676047325 0.484790533781 -96 0.138676047325 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -74 0.137498006225 0.485694468021 -75 0.136126160622 0.486262708902 -51 0.136126160622 0.486262708902 -50 0.137498006225 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -75 0.136126160622 0.486262708902 -76 0.1346539855 0.486456543207 -52 0.1346539855 0.486456543207 -51 0.136126160622 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -76 0.1346539855 0.486456543207 -77 0.133181810379 0.486262708902 -53 0.133181810379 0.486262708902 -52 0.1346539855 0.486456543207 -SURF 0x10 -mat 9 -refs 4 -77 0.133181810379 0.486262708902 -78 0.131809994578 0.485694468021 -54 0.131809994578 0.485694468021 -53 0.133181810379 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -78 0.131809994578 0.485694468021 -79 0.130631938577 0.484790533781 -55 0.130631938577 0.484790533781 -54 0.131809994578 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -79 0.130631938577 0.484790533781 -80 0.129728004336 0.483612507582 -56 0.129728004336 0.483612507582 -55 0.130631938577 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -80 0.129728004336 0.483612507582 -81 0.129159763455 0.482240647078 -57 0.129159763455 0.482240647078 -56 0.129728004336 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -81 0.129159763455 0.482240647078 -82 0.128965958953 0.480768471956 -58 0.128965958953 0.480768471956 -57 0.129159763455 0.482240647078 -SURF 0x10 -mat 9 -refs 4 -82 0.128965958953 0.480768471956 -83 0.129159763455 0.479296296835 -59 0.129159763455 0.479296296835 -58 0.128965958953 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -83 0.129159763455 0.479296296835 -84 0.129728004336 0.477924466133 -60 0.129728004336 0.477924466133 -59 0.129159763455 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -84 0.129728004336 0.477924466133 -85 0.130631968379 0.476746439934 -61 0.130631968379 0.476746439934 -60 0.129728004336 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -86 0.131809994578 0.475842505693 -62 0.131809994578 0.475842505693 -61 0.130631968379 0.476746439934 -85 0.130631968379 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -86 0.131809994578 0.475842505693 -87 0.133181810379 0.475274294615 -63 0.133181810379 0.475274294615 -62 0.131809994578 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -87 0.133181810379 0.475274294615 -88 0.1346539855 0.47508046031 -64 0.1346539855 0.47508046031 -63 0.133181810379 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -88 0.1346539855 0.47508046031 -89 0.136126160622 0.475274294615 -65 0.136126160622 0.475274294615 -64 0.1346539855 0.47508046031 -SURF 0x10 -mat 9 -refs 4 -90 0.137498021126 0.475842505693 -66 0.137498021126 0.475842505693 -65 0.136126160622 0.475274294615 -89 0.136126160622 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -90 0.137498021126 0.475842505693 -91 0.138676047325 0.476746439934 -67 0.138676047325 0.476746439934 -66 0.137498021126 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -91 0.138676047325 0.476746439934 -92 0.139579966664 0.477924466133 -68 0.139579966664 0.477924466133 -67 0.138676047325 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -92 0.139579966664 0.477924466133 -93 0.140148207545 0.479296296835 -69 0.140148207545 0.479296296835 -68 0.139579966664 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -94 0.140342026949 0.480768471956 -70 0.140342026949 0.480768471956 -69 0.140148207545 0.479296296835 -93 0.140148207545 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -94 0.140342026949 0.480768471956 -95 0.140148207545 0.482240706682 -71 0.140148207545 0.482240706682 -70 0.140342026949 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -97 0.139579966664 0.483612507582 -72 0.139579966664 0.483612507582 -71 0.140148207545 0.482240706682 -95 0.140148207545 0.482240706682 -SURF 0x10 -mat 9 -refs 4 -96 0.138676047325 0.484790533781 -73 0.138676047325 0.484790533781 -72 0.139579966664 0.483612507582 -97 0.139579966664 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -98 0.143774926662 0.496566444635 -74 0.137498006225 0.485694468021 -96 0.138676047325 0.484790533781 -120 0.147552967072 0.49366748333 -SURF 0x10 -mat 9 -refs 4 -98 0.143774926662 0.496566444635 -99 0.139375329018 0.498388826847 -75 0.136126160622 0.486262708902 -74 0.137498006225 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -99 0.139375329018 0.498388826847 -100 0.1346539855 0.499010413885 -76 0.1346539855 0.486456543207 -75 0.136126160622 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -100 0.1346539855 0.499010413885 -101 0.129932641983 0.498388797045 -77 0.133181810379 0.486262708902 -76 0.1346539855 0.486456543207 -SURF 0x10 -mat 9 -refs 4 -101 0.129932641983 0.498388797045 -102 0.125533029437 0.496566444635 -78 0.131809994578 0.485694468021 -77 0.133181810379 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -102 0.125533029437 0.496566444635 -103 0.12175501883 0.493667453527 -79 0.130631938577 0.484790533781 -78 0.131809994578 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -103 0.12175501883 0.493667453527 -104 0.118856042624 0.489889442921 -80 0.129728004336 0.483612507582 -79 0.130631938577 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -104 0.118856042624 0.489889442921 -105 0.117033675313 0.485489815474 -81 0.129159763455 0.482240647078 -80 0.129728004336 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -105 0.117033675313 0.485489815474 -106 0.116412103176 0.480768471956 -82 0.128965958953 0.480768471956 -81 0.129159763455 0.482240647078 -SURF 0x10 -mat 9 -refs 4 -106 0.116412103176 0.480768471956 -107 0.117033675313 0.476047158241 -83 0.129159763455 0.479296296835 -82 0.128965958953 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -107 0.117033675313 0.476047158241 -108 0.118856057525 0.471647530794 -84 0.129728004336 0.477924466133 -83 0.129159763455 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -108 0.118856057525 0.471647530794 -109 0.12175501883 0.467869520187 -85 0.130631968379 0.476746439934 -84 0.129728004336 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -110 0.125533074141 0.464970588684 -86 0.131809994578 0.475842505693 -85 0.130631968379 0.476746439934 -109 0.12175501883 0.467869520187 -SURF 0x10 -mat 9 -refs 4 -110 0.125533074141 0.464970588684 -111 0.129932656884 0.463148206472 -87 0.133181810379 0.475274294615 -86 0.131809994578 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -111 0.129932656884 0.463148206472 -112 0.1346539855 0.462526619434 -88 0.1346539855 0.47508046031 -87 0.133181810379 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -112 0.1346539855 0.462526619434 -113 0.13937535882 0.463148206472 -89 0.136126160622 0.475274294615 -88 0.1346539855 0.47508046031 -SURF 0x10 -mat 9 -refs 4 -114 0.143774926662 0.464970588684 -90 0.137498021126 0.475842505693 -89 0.136126160622 0.475274294615 -113 0.13937535882 0.463148206472 -SURF 0x10 -mat 9 -refs 4 -114 0.143774926662 0.464970588684 -115 0.147552967072 0.467869520187 -91 0.138676047325 0.476746439934 -90 0.137498021126 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -115 0.147552967072 0.467869520187 -116 0.150451913476 0.471647560596 -92 0.139579966664 0.477924466133 -91 0.138676047325 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -116 0.150451913476 0.471647560596 -117 0.152274280787 0.476047158241 -93 0.140148207545 0.479296296835 -92 0.139579966664 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -118 0.152895867825 0.480768471956 -94 0.140342026949 0.480768471956 -93 0.140148207545 0.479296296835 -117 0.152274280787 0.476047158241 -SURF 0x10 -mat 9 -refs 4 -118 0.152895867825 0.480768471956 -119 0.152274280787 0.485489845276 -95 0.140148207545 0.482240706682 -94 0.140342026949 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -121 0.150451913476 0.489889442921 -97 0.139579966664 0.483612507582 -95 0.140148207545 0.482240706682 -119 0.152274280787 0.485489845276 -SURF 0x10 -mat 9 -refs 4 -120 0.147552967072 0.49366748333 -96 0.138676047325 0.484790533781 -97 0.139579966664 0.483612507582 -121 0.150451913476 0.489889442921 -SURF 0x10 -mat 9 -refs 4 -122 0.148573309183 0.504877567291 -98 0.143774926662 0.496566444635 -120 0.147552967072 0.49366748333 -145 0.154338926077 0.500453472137 -SURF 0x10 -mat 9 -refs 4 -122 0.148573309183 0.504877567291 -123 0.141859173775 0.507658600807 -99 0.139375329018 0.498388826847 -98 0.143774926662 0.496566444635 -SURF 0x10 -mat 9 -refs 4 -123 0.141859173775 0.507658600807 -124 0.1346539855 0.508607268333 -100 0.1346539855 0.499010413885 -99 0.139375329018 0.498388826847 -SURF 0x10 -mat 9 -refs 4 -124 0.1346539855 0.508607268333 -125 0.127448782325 0.507658600807 -101 0.129932641983 0.498388797045 -100 0.1346539855 0.499010413885 -SURF 0x10 -mat 9 -refs 4 -125 0.127448782325 0.507658600807 -126 0.120734617114 0.504877567291 -102 0.125533029437 0.496566444635 -101 0.129932641983 0.498388797045 -SURF 0x10 -mat 9 -refs 4 -126 0.120734617114 0.504877567291 -127 0.114969015121 0.500453472137 -103 0.12175501883 0.493667453527 -102 0.125533029437 0.496566444635 -SURF 0x10 -mat 9 -refs 4 -127 0.114969015121 0.500453472137 -128 0.11054494977 0.494687855244 -104 0.118856042624 0.489889442921 -103 0.12175501883 0.493667453527 -SURF 0x10 -mat 9 -refs 4 -128 0.11054494977 0.494687855244 -129 0.107763856649 0.487973690033 -105 0.117033675313 0.485489815474 -104 0.118856042624 0.489889442921 -SURF 0x10 -mat 9 -refs 4 -129 0.107763856649 0.487973690033 -130 0.106815263629 0.480768471956 -106 0.116412103176 0.480768471956 -105 0.117033675313 0.485489815474 -SURF 0x10 -mat 9 -refs 4 -130 0.106815263629 0.480768471956 -131 0.107763856649 0.473563283682 -107 0.117033675313 0.476047158241 -106 0.116412103176 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -131 0.107763856649 0.473563283682 -132 0.11054494977 0.466849118471 -108 0.118856057525 0.471647530794 -107 0.117033675313 0.476047158241 -SURF 0x10 -mat 9 -refs 4 -132 0.11054494977 0.466849118471 -133 0.114969074726 0.461083561182 -109 0.12175501883 0.467869520187 -108 0.118856057525 0.471647530794 -SURF 0x10 -mat 9 -refs 4 -134 0.120734632015 0.456659436226 -110 0.125533074141 0.464970588684 -109 0.12175501883 0.467869520187 -133 0.114969074726 0.461083561182 -SURF 0x10 -mat 9 -refs 4 -134 0.120734632015 0.456659436226 -135 0.127448827028 0.453878372908 -111 0.129932656884 0.463148206472 -110 0.125533074141 0.464970588684 -SURF 0x10 -mat 9 -refs 4 -135 0.127448827028 0.453878372908 -136 0.134654000401 0.452929794788 -112 0.1346539855 0.462526619434 -111 0.129932656884 0.463148206472 -SURF 0x10 -mat 9 -refs 4 -136 0.134654000401 0.452929794788 -137 0.141859203577 0.453878372908 -113 0.13937535882 0.463148206472 -112 0.1346539855 0.462526619434 -SURF 0x10 -mat 9 -refs 4 -138 0.148573338985 0.456659466028 -114 0.143774926662 0.464970588684 -113 0.13937535882 0.463148206472 -137 0.141859203577 0.453878372908 -SURF 0x10 -mat 9 -refs 4 -138 0.148573338985 0.456659466028 -139 0.154338926077 0.461083561182 -115 0.147552967072 0.467869520187 -114 0.143774926662 0.464970588684 -SURF 0x10 -mat 9 -refs 4 -139 0.154338926077 0.461083561182 -140 0.158763021231 0.466849148273 -116 0.150451913476 0.471647560596 -115 0.147552967072 0.467869520187 -SURF 0x10 -mat 9 -refs 4 -140 0.158763021231 0.466849148273 -141 0.161544129252 0.473563283682 -117 0.152274280787 0.476047158241 -116 0.150451913476 0.471647560596 -SURF 0x10 -mat 9 -refs 4 -142 0.162492707372 0.480768471956 -118 0.152895867825 0.480768471956 -117 0.152274280787 0.476047158241 -141 0.161544129252 0.473563283682 -SURF 0x10 -mat 9 -refs 4 -142 0.162492707372 0.480768471956 -143 0.161544129252 0.487973719835 -119 0.152274280787 0.485489845276 -118 0.152895867825 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -144 0.158763021231 0.494687855244 -121 0.150451913476 0.489889442921 -119 0.152274280787 0.485489845276 -143 0.161544129252 0.487973719835 -SURF 0x10 -mat 9 -refs 4 -145 0.154338926077 0.500453472137 -120 0.147552967072 0.49366748333 -121 0.150451913476 0.489889442921 -144 0.158763021231 0.494687855244 -SURF 0x10 -mat 9 -refs 4 -146 0.15329349041 0.513053119183 -122 0.148573309183 0.504877567291 -145 0.154338926077 0.500453472137 -168 0.16101424396 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -146 0.15329349041 0.513053119183 -147 0.144302502275 0.516777276993 -123 0.141859173775 0.507658600807 -122 0.148573309183 0.504877567291 -SURF 0x10 -mat 9 -refs 4 -147 0.144302502275 0.516777276993 -148 0.1346539855 0.518047630787 -124 0.1346539855 0.508607268333 -123 0.141859173775 0.507658600807 -SURF 0x10 -mat 9 -refs 4 -148 0.1346539855 0.518047630787 -149 0.125005453825 0.516777276993 -125 0.127448782325 0.507658600807 -124 0.1346539855 0.508607268333 -SURF 0x10 -mat 9 -refs 4 -149 0.125005453825 0.516777276993 -150 0.116014450788 0.513053119183 -126 0.120734617114 0.504877567291 -125 0.127448782325 0.507658600807 -SURF 0x10 -mat 9 -refs 4 -150 0.116014450788 0.513053119183 -151 0.108293712139 0.50712877512 -127 0.114969015121 0.500453472137 -126 0.120734617114 0.504877567291 -SURF 0x10 -mat 9 -refs 4 -151 0.108293712139 0.50712877512 -152 0.10236941278 0.499408006668 -128 0.11054494977 0.494687855244 -127 0.114969015121 0.500453472137 -SURF 0x10 -mat 9 -refs 4 -152 0.10236941278 0.499408006668 -153 0.0986452102661 0.490417033434 -129 0.107763856649 0.487973690033 -128 0.11054494977 0.494687855244 -SURF 0x10 -mat 9 -refs 4 -153 0.0986452102661 0.490417033434 -154 0.0973749309778 0.480768471956 -130 0.106815263629 0.480768471956 -129 0.107763856649 0.487973690033 -SURF 0x10 -mat 9 -refs 4 -154 0.0973749309778 0.480768471956 -155 0.0986452102661 0.471119970083 -131 0.107763856649 0.473563283682 -130 0.106815263629 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -155 0.0986452102661 0.471119970083 -156 0.10236941278 0.462128996849 -132 0.11054494977 0.466849118471 -131 0.107763856649 0.473563283682 -SURF 0x10 -mat 9 -refs 4 -156 0.10236941278 0.462128996849 -157 0.108293741941 0.454408228397 -133 0.114969074726 0.461083561182 -132 0.11054494977 0.466849118471 -SURF 0x10 -mat 9 -refs 4 -158 0.116014495492 0.448483914137 -134 0.120734632015 0.456659436226 -133 0.114969074726 0.461083561182 -157 0.108293741941 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -158 0.116014495492 0.448483914137 -159 0.125005483627 0.444759726524 -135 0.127448827028 0.453878372908 -134 0.120734632015 0.456659436226 -SURF 0x10 -mat 9 -refs 4 -159 0.125005483627 0.444759726524 -160 0.134654000401 0.443489462137 -136 0.134654000401 0.452929794788 -135 0.127448827028 0.453878372908 -SURF 0x10 -mat 9 -refs 4 -160 0.134654000401 0.443489462137 -161 0.144302561879 0.444759726524 -137 0.141859203577 0.453878372908 -136 0.134654000401 0.452929794788 -SURF 0x10 -mat 9 -refs 4 -162 0.153293505311 0.448483914137 -138 0.148573338985 0.456659466028 -137 0.141859203577 0.453878372908 -161 0.144302561879 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -162 0.153293505311 0.448483914137 -163 0.161014273763 0.454408228397 -139 0.154338926077 0.461083561182 -138 0.148573338985 0.456659466028 -SURF 0x10 -mat 9 -refs 4 -163 0.161014273763 0.454408228397 -164 0.166938588023 0.462128996849 -140 0.158763021231 0.466849148273 -139 0.154338926077 0.461083561182 -SURF 0x10 -mat 9 -refs 4 -164 0.166938588023 0.462128996849 -165 0.170662805438 0.471119970083 -141 0.161544129252 0.473563283682 -140 0.158763021231 0.466849148273 -SURF 0x10 -mat 9 -refs 4 -166 0.171933025122 0.480768531561 -142 0.162492707372 0.480768471956 -141 0.161544129252 0.473563283682 -165 0.170662805438 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -166 0.171933025122 0.480768531561 -167 0.170662805438 0.490417033434 -143 0.161544129252 0.487973719835 -142 0.162492707372 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -169 0.166938588023 0.499408066273 -144 0.158763021231 0.494687855244 -143 0.161544129252 0.487973719835 -167 0.170662805438 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -168 0.16101424396 0.50712877512 -145 0.154338926077 0.500453472137 -144 0.158763021231 0.494687855244 -169 0.166938588023 0.499408066273 -SURF 0x10 -mat 9 -refs 4 -170 0.15329349041 0.513053119183 -146 0.15329349041 0.513053119183 -168 0.16101424396 0.50712877512 -192 0.16101424396 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -170 0.15329349041 0.513053119183 -171 0.144302502275 0.516777276993 -147 0.144302502275 0.516777276993 -146 0.15329349041 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -171 0.144302502275 0.516777276993 -172 0.1346539855 0.518047630787 -148 0.1346539855 0.518047630787 -147 0.144302502275 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -172 0.1346539855 0.518047630787 -173 0.125005453825 0.516777276993 -149 0.125005453825 0.516777276993 -148 0.1346539855 0.518047630787 -SURF 0x10 -mat 9 -refs 4 -173 0.125005453825 0.516777276993 -174 0.116014450788 0.513053119183 -150 0.116014450788 0.513053119183 -149 0.125005453825 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -174 0.116014450788 0.513053119183 -175 0.108293712139 0.50712877512 -151 0.108293712139 0.50712877512 -150 0.116014450788 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -175 0.108293712139 0.50712877512 -176 0.10236941278 0.499408006668 -152 0.10236941278 0.499408006668 -151 0.108293712139 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -176 0.10236941278 0.499408006668 -177 0.0986452102661 0.490417033434 -153 0.0986452102661 0.490417033434 -152 0.10236941278 0.499408006668 -SURF 0x10 -mat 9 -refs 4 -177 0.0986452102661 0.490417033434 -178 0.0973749309778 0.480768471956 -154 0.0973749309778 0.480768471956 -153 0.0986452102661 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -178 0.0973749309778 0.480768471956 -179 0.0986452102661 0.471119970083 -155 0.0986452102661 0.471119970083 -154 0.0973749309778 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -179 0.0986452102661 0.471119970083 -180 0.10236941278 0.462128996849 -156 0.10236941278 0.462128996849 -155 0.0986452102661 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -180 0.10236941278 0.462128996849 -181 0.108293741941 0.454408228397 -157 0.108293741941 0.454408228397 -156 0.10236941278 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -182 0.116014495492 0.448483914137 -158 0.116014495492 0.448483914137 -157 0.108293741941 0.454408228397 -181 0.108293741941 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -182 0.116014495492 0.448483914137 -183 0.125005483627 0.444759726524 -159 0.125005483627 0.444759726524 -158 0.116014495492 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -183 0.125005483627 0.444759726524 -184 0.134654000401 0.443489462137 -160 0.134654000401 0.443489462137 -159 0.125005483627 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -184 0.134654000401 0.443489462137 -185 0.144302561879 0.444759726524 -161 0.144302561879 0.444759726524 -160 0.134654000401 0.443489462137 -SURF 0x10 -mat 9 -refs 4 -186 0.153293505311 0.448483914137 -162 0.153293505311 0.448483914137 -161 0.144302561879 0.444759726524 -185 0.144302561879 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -186 0.153293505311 0.448483914137 -187 0.161014273763 0.454408228397 -163 0.161014273763 0.454408228397 -162 0.153293505311 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -187 0.161014273763 0.454408228397 -188 0.166938588023 0.462128996849 -164 0.166938588023 0.462128996849 -163 0.161014273763 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -188 0.166938588023 0.462128996849 -189 0.170662805438 0.471119970083 -165 0.170662805438 0.471119970083 -164 0.166938588023 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -190 0.171933025122 0.480768531561 -166 0.171933025122 0.480768531561 -165 0.170662805438 0.471119970083 -189 0.170662805438 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -190 0.171933025122 0.480768531561 -191 0.170662805438 0.490417033434 -167 0.170662805438 0.490417033434 -166 0.171933025122 0.480768531561 -SURF 0x10 -mat 9 -refs 4 -193 0.166938588023 0.499408066273 -169 0.166938588023 0.499408066273 -167 0.170662805438 0.490417033434 -191 0.170662805438 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -192 0.16101424396 0.50712877512 -168 0.16101424396 0.50712877512 -169 0.166938588023 0.499408066273 -193 0.166938588023 0.499408066273 -SURF 0x10 -mat 9 -refs 4 -194 0.155027061701 0.516055822372 -170 0.15329349041 0.513053119183 -192 0.16101424396 0.50712877512 -216 0.163465932012 0.509580433369 -SURF 0x10 -mat 9 -refs 4 -194 0.155027061701 0.516055822372 -195 0.145199865103 0.520126402378 -171 0.144302502275 0.516777276993 -170 0.15329349041 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -195 0.145199865103 0.520126402378 -196 0.134653955698 0.521514713764 -172 0.1346539855 0.518047630787 -171 0.144302502275 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -196 0.134653955698 0.521514713764 -197 0.124108076096 0.520126402378 -173 0.125005453825 0.516777276993 -172 0.1346539855 0.518047630787 -SURF 0x10 -mat 9 -refs 4 -197 0.124108076096 0.520126402378 -198 0.114280834794 0.516055822372 -174 0.116014450788 0.513053119183 -173 0.125005453825 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -198 0.114280834794 0.516055822372 -199 0.105842024088 0.509580433369 -175 0.108293712139 0.50712877512 -174 0.116014450788 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -199 0.105842024088 0.509580433369 -200 0.09936670959 0.501141607761 -176 0.10236941278 0.499408006668 -175 0.108293712139 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -200 0.09936670959 0.501141607761 -201 0.0952961295843 0.491314411163 -177 0.0986452102661 0.490417033434 -176 0.10236941278 0.499408006668 -SURF 0x10 -mat 9 -refs 4 -201 0.0952961295843 0.491314411163 -202 0.0939077436924 0.480768471956 -178 0.0973749309778 0.480768471956 -177 0.0986452102661 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -202 0.0939077436924 0.480768471956 -203 0.0952961593866 0.470222562551 -179 0.0986452102661 0.471119970083 -178 0.0973749309778 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -203 0.0952961593866 0.470222562551 -204 0.09936670959 0.460395395756 -180 0.10236941278 0.462128996849 -179 0.0986452102661 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -204 0.09936670959 0.460395395756 -205 0.10584205389 0.451956540346 -181 0.108293741941 0.454408228397 -180 0.10236941278 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -206 0.114280894399 0.445481210947 -182 0.116014495492 0.448483914137 -181 0.108293741941 0.454408228397 -205 0.10584205389 0.451956540346 -SURF 0x10 -mat 9 -refs 4 -206 0.114280894399 0.445481210947 -207 0.124108105898 0.441410690546 -183 0.125005483627 0.444759726524 -182 0.116014495492 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -207 0.124108105898 0.441410690546 -208 0.134654000401 0.440022289753 -184 0.134654000401 0.443489462137 -183 0.125005483627 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -208 0.134654000401 0.440022289753 -209 0.145199909806 0.441410690546 -185 0.144302561879 0.444759726524 -184 0.134654000401 0.443489462137 -SURF 0x10 -mat 9 -refs 4 -210 0.155027121305 0.445481210947 -186 0.153293505311 0.448483914137 -185 0.144302561879 0.444759726524 -209 0.145199909806 0.441410690546 -SURF 0x10 -mat 9 -refs 4 -210 0.155027121305 0.445481210947 -211 0.163465932012 0.451956599951 -187 0.161014273763 0.454408228397 -186 0.153293505311 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -211 0.163465932012 0.451956599951 -212 0.169941276312 0.460395395756 -188 0.166938588023 0.462128996849 -187 0.161014273763 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -212 0.169941276312 0.460395395756 -213 0.174011841416 0.470222622156 -189 0.170662805438 0.471119970083 -188 0.166938588023 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -214 0.175400227308 0.480768531561 -190 0.171933025122 0.480768531561 -189 0.170662805438 0.471119970083 -213 0.174011841416 0.470222622156 -SURF 0x10 -mat 9 -refs 4 -214 0.175400227308 0.480768531561 -215 0.174011841416 0.491314411163 -191 0.170662805438 0.490417033434 -190 0.171933025122 0.480768531561 -SURF 0x10 -mat 9 -refs 4 -217 0.169941276312 0.501141607761 -193 0.166938588023 0.499408066273 -191 0.170662805438 0.490417033434 -215 0.174011841416 0.491314411163 -SURF 0x10 -mat 9 -refs 4 -216 0.163465932012 0.509580433369 -192 0.16101424396 0.50712877512 -193 0.166938588023 0.499408066273 -217 0.169941276312 0.501141607761 -kids 0 -OBJECT poly -name "Cylinder.015" -data 12 -Cylinder.020 -texture "jeep-2.png" -texrep 1 1 -crease 30 -numvert 91 -3.28883 0.664436 -0.529349 -3.287915 0.664436 -0.539803 -3.267324 0.68021 -0.572686 -3.274745 0.677672 -0.565713 -3.280764 0.674732 -0.557635 -3.2852 0.671479 -0.548698 -3.287915 0.668012 -0.539173 -3.287915 0.671156 -0.537357 -3.2852 0.677672 -0.545122 -3.280764 0.683785 -0.552408 -3.274745 0.689311 -0.558993 -3.267324 0.694081 -0.564678 -3.267324 0.704376 -0.552408 -3.274745 0.69795 -0.548698 -3.280764 0.690505 -0.5444 -3.2852 0.682269 -0.539644 -3.287915 0.67349 -0.534576 -3.287915 0.674732 -0.531164 -3.2852 0.684714 -0.532924 -3.280764 0.694081 -0.534576 -3.274745 0.702547 -0.536069 -3.267324 0.709855 -0.537357 -3.267324 0.709855 -0.52134 -3.274745 0.702547 -0.522629 -3.280764 0.694081 -0.524122 -3.2852 0.684714 -0.525773 -3.287915 0.674732 -0.527533 -3.287915 0.67349 -0.524121 -3.2852 0.682269 -0.519053 -3.280764 0.690505 -0.514298 -3.274745 0.69795 -0.51 -3.267324 0.704376 -0.506289 -3.267324 0.694081 -0.49402 -3.274745 0.689311 -0.499704 -3.280764 0.683785 -0.506289 -3.2852 0.677672 -0.513575 -3.287915 0.671156 -0.52134 -3.287915 0.668012 -0.519525 -3.2852 0.671479 -0.509999 -3.280764 0.674732 -0.501062 -3.274745 0.677672 -0.492984 -3.267324 0.68021 -0.486011 -3.267324 0.664436 -0.48323 -3.274745 0.664436 -0.49065 -3.280764 0.664436 -0.499247 -3.2852 0.664436 -0.508758 -3.287915 0.664436 -0.518894 -3.287915 0.660861 -0.519525 -3.2852 0.657394 -0.509999 -3.280764 0.654141 -0.501062 -3.274745 0.651201 -0.492984 -3.267324 0.648663 -0.486011 -3.267324 0.634792 -0.494019 -3.274745 0.639562 -0.499704 -3.280764 0.645087 -0.506289 -3.2852 0.651201 -0.513575 -3.287915 0.657716 -0.52134 -3.287915 0.655383 -0.524121 -3.2852 0.646604 -0.519053 -3.280764 0.638367 -0.514298 -3.274745 0.630923 -0.509999 -3.267324 0.624496 -0.506289 -3.267324 0.619018 -0.52134 -3.274745 0.626326 -0.522629 -3.280764 0.634792 -0.524121 -3.2852 0.644158 -0.525773 -3.287915 0.654141 -0.527533 -3.287915 0.654141 -0.531164 -3.2852 0.644158 -0.532924 -3.280764 0.634792 -0.534576 -3.274745 0.626326 -0.536069 -3.267324 0.619018 -0.537357 -3.267324 0.624496 -0.552408 -3.274745 0.630923 -0.548698 -3.280764 0.638367 -0.5444 -3.2852 0.646604 -0.539644 -3.287915 0.655383 -0.534576 -3.287915 0.657716 -0.537357 -3.2852 0.651201 -0.545122 -3.280764 0.645087 -0.552408 -3.274745 0.639562 -0.558993 -3.267324 0.634792 -0.564678 -3.267324 0.648663 -0.572686 -3.274745 0.651201 -0.565713 -3.280764 0.654141 -0.557635 -3.2852 0.657394 -0.548698 -3.287915 0.660861 -0.539173 -3.2852 0.664436 -0.54994 -3.280764 0.664436 -0.559451 -3.274745 0.664436 -0.568047 -3.267324 0.664436 -0.575468 -numsurf 90 -SURF 0x10 -mat 6 -refs 4 -90 0.249010458589 0.473243147135 -2 0.249016284943 0.46640124917 -3 0.252238690853 0.467495530844 -89 0.252233803272 0.473236531019 -SURF 0x10 -mat 6 -refs 4 -89 0.258606523275 0.938912570477 -3 0.2596360147 0.933177471161 -4 0.263133406639 0.934483349323 -88 0.262332767248 0.938944458961 -SURF 0x10 -mat 6 -refs 4 -88 0.262332767248 0.938944458961 -4 0.263133406639 0.934483349323 -5 0.267003417015 0.935920596123 -87 0.266455620527 0.938972175121 -SURF 0x10 -mat 6 -refs 4 -87 0.266455620527 0.938972175121 -5 0.267003417015 0.935920596123 -6 0.271128177643 0.937445580959 -1 0.270850032568 0.938994944096 -SURF 0x10 -mat 6 -refs 3 -6 0.271128177643 0.937445580959 -0 0.275382518768 0.939011931419 -1 0.270850032568 0.938994944096 -SURF 0x10 -mat 6 -refs 3 -7 0.2719193995 0.936084747314 -0 0.275382518768 0.939011931419 -6 0.271128177643 0.937445580959 -SURF 0x10 -mat 6 -refs 4 -5 0.267003417015 0.935920596123 -8 0.268561780453 0.933240354061 -7 0.2719193995 0.936084747314 -6 0.271128177643 0.937445580959 -SURF 0x10 -mat 6 -refs 4 -4 0.263133406639 0.934483349323 -9 0.265411823988 0.93056511879 -8 0.268561780453 0.933240354061 -5 0.267003417015 0.935920596123 -SURF 0x10 -mat 6 -refs 4 -3 0.2596360147 0.933177471161 -10 0.26256492734 0.928140282631 -9 0.265411823988 0.93056511879 -4 0.263133406639 0.934483349323 -SURF 0x10 -mat 6 -refs 4 -2 0.256617158651 0.932042598724 -11 0.260107755661 0.92603957653 -10 0.26256492734 0.928140282631 -3 0.2596360147 0.933177471161 -SURF 0x10 -mat 6 -refs 4 -11 0.260107755661 0.92603957653 -12 0.265441179276 0.92159229517 -13 0.267040014267 0.924408614635 -10 0.26256492734 0.928140282631 -SURF 0x10 -mat 6 -refs 4 -10 0.26256492734 0.928140282631 -13 0.267040014267 0.924408614635 -14 0.26889282465 0.927662372589 -9 0.265411823988 0.93056511879 -SURF 0x10 -mat 6 -refs 4 -9 0.265411823988 0.93056511879 -14 0.26889282465 0.927662372589 -15 0.270943015814 0.931254804134 -8 0.268561780453 0.933240354061 -SURF 0x10 -mat 6 -refs 4 -8 0.268561780453 0.933240354061 -15 0.270943015814 0.931254804134 -16 0.273128330708 0.935076653957 -7 0.2719193995 0.936084747314 -SURF 0x10 -mat 6 -refs 3 -16 0.273128330708 0.935076653957 -0 0.275382518768 0.939011931419 -7 0.2719193995 0.936084747314 -SURF 0x10 -mat 6 -refs 3 -17 0.274609267712 0.934542894363 -0 0.275382518768 0.939011931419 -16 0.273128330708 0.935076653957 -SURF 0x10 -mat 6 -refs 4 -15 0.270943015814 0.931254804134 -18 0.273859649897 0.930203318596 -17 0.274609267712 0.934542894363 -16 0.273128330708 0.935076653957 -SURF 0x10 -mat 6 -refs 4 -14 0.26889282465 0.927662372589 -19 0.273156762123 0.92612528801 -18 0.273859649897 0.930203318596 -15 0.270943015814 0.931254804134 -SURF 0x10 -mat 6 -refs 4 -13 0.267040014267 0.924408614635 -20 0.272521674633 0.922432541847 -19 0.273156762123 0.92612528801 -14 0.26889282465 0.927662372589 -SURF 0x10 -mat 6 -refs 4 -12 0.265441179276 0.92159229517 -21 0.271973848343 0.919237375259 -20 0.272521674633 0.922432541847 -13 0.267040014267 0.924408614635 -SURF 0x10 -mat 6 -refs 4 -21 0.271973848343 0.919237375259 -22 0.278918147087 0.919258654118 -23 0.278348624706 0.922450423241 -20 0.272521674633 0.922432541847 -SURF 0x10 -mat 6 -refs 4 -20 0.272521674633 0.922432541847 -23 0.278348624706 0.922450423241 -24 0.277689248323 0.926139175892 -19 0.273156762123 0.92612528801 -SURF 0x10 -mat 6 -refs 4 -19 0.273156762123 0.92612528801 -24 0.277689248323 0.926139175892 -25 0.276960104704 0.930212795734 -18 0.273859649897 0.930203318596 -SURF 0x10 -mat 6 -refs 4 -18 0.273859649897 0.930203318596 -25 0.276960104704 0.930212795734 -26 0.276183336973 0.934547662735 -17 0.274609267712 0.934542894363 -SURF 0x10 -mat 6 -refs 3 -26 0.276183336973 0.934547662735 -0 0.275382518768 0.939011931419 -17 0.274609267712 0.934542894363 -SURF 0x10 -mat 6 -refs 3 -27 0.277660936117 0.935090601444 -0 0.275382518768 0.939011931419 -26 0.276183336973 0.934547662735 -SURF 0x10 -mat 6 -refs 4 -25 0.276960104704 0.930212795734 -28 0.279870450497 0.931282222271 -27 0.277660936117 0.935090601444 -26 0.276183336973 0.934547662735 -SURF 0x10 -mat 6 -refs 4 -24 0.277689248323 0.926139175892 -29 0.281943738461 0.92770242691 -28 0.279870450497 0.931282222271 -25 0.276960104704 0.930212795734 -SURF 0x10 -mat 6 -refs 4 -23 0.278348624706 0.922450423241 -30 0.283818006516 0.924460113049 -29 0.281943738461 0.92770242691 -24 0.277689248323 0.926139175892 -SURF 0x10 -mat 6 -refs 4 -22 0.278918147087 0.919258654118 -31 0.285436272621 0.921653687954 -30 0.283818006516 0.924460113049 -23 0.278348624706 0.922450423241 -SURF 0x10 -mat 6 -refs 4 -31 0.285436272621 0.921653687954 -32 0.29074215889 0.926133573055 -33 0.288270235062 0.928219139576 -30 0.283818006516 0.924460113049 -SURF 0x10 -mat 6 -refs 4 -30 0.283818006516 0.924460113049 -33 0.288270235062 0.928219139576 -34 0.285406917334 0.930626451969 -29 0.281943738461 0.92770242691 -SURF 0x10 -mat 6 -refs 4 -29 0.281943738461 0.92770242691 -34 0.285406917334 0.930626451969 -35 0.282239288092 0.933282375336 -28 0.279870450497 0.931282222271 -SURF 0x10 -mat 6 -refs 4 -28 0.279870450497 0.931282222271 -35 0.282239288092 0.933282375336 -36 0.278863757849 0.936106085777 -27 0.277660936117 0.935090601444 -SURF 0x10 -mat 6 -refs 3 -36 0.278863757849 0.936106085777 -0 0.275382518768 0.939011931419 -27 0.277660936117 0.935090601444 -SURF 0x10 -mat 6 -refs 3 -37 0.279646545649 0.937471747398 -0 0.275382518768 0.939011931419 -36 0.278863757849 0.936106085777 -SURF 0x10 -mat 6 -refs 4 -35 0.282239288092 0.933282375336 -38 0.283781409264 0.935972094536 -37 0.279646545649 0.937471747398 -36 0.278863757849 0.936106085777 -SURF 0x10 -mat 6 -refs 4 -34 0.285406917334 0.930626451969 -39 0.287661284208 0.934558570385 -38 0.283781409264 0.935972094536 -35 0.282239288092 0.933282375336 -SURF 0x10 -mat 6 -refs 4 -33 0.288270235062 0.928219139576 -40 0.291168242693 0.933274209499 -39 0.287661284208 0.934558570385 -34 0.285406917334 0.930626451969 -SURF 0x10 -mat 6 -refs 4 -32 0.29074215889 0.926133573055 -41 0.294195890427 0.932157993317 -40 0.291168242693 0.933274209499 -33 0.288270235062 0.928219139576 -SURF 0x10 -mat 6 -refs 4 -41 0.0196863636374 0.562537074089 -42 0.0196870155632 0.569378912449 -43 0.016463663429 0.569369912148 -40 0.0164631213993 0.563628911972 -SURF 0x10 -mat 6 -refs 4 -40 0.291168242693 0.933274209499 -43 0.292162448168 0.939015567303 -44 0.288434565067 0.939024507999 -39 0.287661284208 0.934558570385 -SURF 0x10 -mat 6 -refs 4 -39 0.287661284208 0.934558570385 -44 0.288434565067 0.939024507999 -45 0.284310430288 0.939027011395 -38 0.283781409264 0.935972094536 -SURF 0x10 -mat 6 -refs 4 -38 0.283781409264 0.935972094536 -45 0.284310430288 0.939027011395 -46 0.279915124178 0.93902271986 -37 0.279646545649 0.937471747398 -SURF 0x10 -mat 6 -refs 3 -46 0.279915124178 0.93902271986 -0 0.275382518768 0.939011931419 -37 0.279646545649 0.937471747398 -SURF 0x10 -mat 6 -refs 3 -47 0.27963706851 0.940572082996 -0 0.275382518768 0.939011931419 -46 0.279915124178 0.93902271986 -SURF 0x10 -mat 6 -refs 4 -45 0.284310430288 0.939027011395 -48 0.283762693405 0.942078590393 -47 0.27963706851 0.940572082996 -46 0.279915124178 0.93902271986 -SURF 0x10 -mat 6 -refs 4 -44 0.288434565067 0.939024507999 -49 0.287633866072 0.943485677242 -48 0.283762693405 0.942078590393 -45 0.284310430288 0.939027011395 -SURF 0x10 -mat 6 -refs 4 -43 0.292162448168 0.939015567303 -50 0.291133075953 0.944750666618 -49 0.287633866072 0.943485677242 -44 0.288434565067 0.939024507999 -SURF 0x10 -mat 6 -refs 4 -42 0.0196870155632 0.569378912449 -51 0.0196831580251 0.576214551926 -50 0.0164604280144 0.575105667114 -43 0.016463663429 0.569369912148 -SURF 0x10 -mat 6 -refs 4 -51 0.294154018164 0.945834994316 -52 0.290663510561 0.951838076115 -53 0.288204133511 0.949787795544 -50 0.291133075953 0.944750666618 -SURF 0x10 -mat 6 -refs 4 -50 0.291133075953 0.944750666618 -53 0.288204133511 0.949787795544 -54 0.285355478525 0.947403967381 -49 0.287633866072 0.943485677242 -SURF 0x10 -mat 6 -refs 4 -49 0.287633866072 0.943485677242 -54 0.285355478525 0.947403967381 -55 0.282204121351 0.944758832455 -48 0.283762693405 0.942078590393 -SURF 0x10 -mat 6 -refs 4 -48 0.283762693405 0.942078590393 -55 0.282204121351 0.944758832455 -56 0.278845876455 0.941932857037 -47 0.27963706851 0.940572082996 -SURF 0x10 -mat 6 -refs 3 -56 0.278845876455 0.941932857037 -0 0.275382518768 0.939011931419 -47 0.27963706851 0.940572082996 -SURF 0x10 -mat 6 -refs 3 -57 0.277636915445 0.942940950394 -0 0.275382518768 0.939011931419 -56 0.278845876455 0.941932857037 -SURF 0x10 -mat 6 -refs 4 -55 0.282204121351 0.944758832455 -58 0.279822975397 0.946744382381 -57 0.277636915445 0.942940950394 -56 0.278845876455 0.941932857037 -SURF 0x10 -mat 6 -refs 4 -54 0.285355478525 0.947403967381 -59 0.281874507666 0.950306653976 -58 0.279822975397 0.946744382381 -55 0.282204121351 0.944758832455 -SURF 0x10 -mat 6 -refs 4 -53 0.288204133511 0.949787795544 -60 0.283729046583 0.953519523144 -59 0.281874507666 0.950306653976 -54 0.285355478525 0.947403967381 -SURF 0x10 -mat 6 -refs 4 -52 0.290663510561 0.951838076115 -61 0.285330086946 0.956285297871 -60 0.283729046583 0.953519523144 -53 0.288204133511 0.949787795544 -SURF 0x10 -mat 6 -refs 4 -61 0.285330086946 0.956285297871 -62 0.278797328472 0.95864033699 -63 0.27824729681 0.955495536327 -60 0.283729046583 0.953519523144 -SURF 0x10 -mat 6 -refs 4 -60 0.283729046583 0.953519523144 -63 0.27824729681 0.955495536327 -64 0.277610570192 0.951843738556 -59 0.281874507666 0.950306653976 -SURF 0x10 -mat 6 -refs 4 -59 0.281874507666 0.950306653976 -64 0.277610570192 0.951843738556 -65 0.276906251907 0.947795808315 -58 0.279822975397 0.946744382381 -SURF 0x10 -mat 6 -refs 4 -58 0.279822975397 0.946744382381 -65 0.276906251907 0.947795808315 -66 0.276155978441 0.943474829197 -57 0.277636915445 0.942940950394 -SURF 0x10 -mat 6 -refs 3 -66 0.276155978441 0.943474829197 -0 0.275382518768 0.939011931419 -57 0.277636915445 0.942940950394 -SURF 0x10 -mat 6 -refs 3 -67 0.27458190918 0.943470001221 -0 0.275382518768 0.939011931419 -66 0.276155978441 0.943474829197 -SURF 0x10 -mat 6 -refs 4 -65 0.276906251907 0.947795808315 -68 0.273805826902 0.947786331177 -67 0.27458190918 0.943470001221 -66 0.276155978441 0.943474829197 -SURF 0x10 -mat 6 -refs 4 -64 0.277610570192 0.951843738556 -69 0.273077875376 0.951829850674 -68 0.273805826902 0.947786331177 -65 0.276906251907 0.947795808315 -SURF 0x10 -mat 6 -refs 4 -63 0.27824729681 0.955495536327 -70 0.272420406342 0.955477714539 -69 0.273077875376 0.951829850674 -64 0.277610570192 0.951843738556 -SURF 0x10 -mat 6 -refs 4 -62 0.0164817366749 0.597907006741 -71 0.0164604391903 0.590962827206 -70 0.0197544749826 0.591511368752 -63 0.019772335887 0.59733825922 -SURF 0x10 -mat 6 -refs 4 -71 0.271853119135 0.958618998528 -72 0.265334904194 0.956223964691 -73 0.266951054335 0.953467965126 -70 0.272420406342 0.955477714539 -SURF 0x10 -mat 6 -refs 4 -70 0.272420406342 0.955477714539 -73 0.266951054335 0.953467965126 -74 0.26882353425 0.950266599655 -69 0.273077875376 0.951829850674 -SURF 0x10 -mat 6 -refs 4 -69 0.273077875376 0.951829850674 -74 0.26882353425 0.950266599655 -75 0.270895600319 0.946716964245 -68 0.273805826902 0.947786331177 -SURF 0x10 -mat 6 -refs 4 -68 0.273805826902 0.947786331177 -75 0.270895600319 0.946716964245 -76 0.273104310036 0.942927002907 -67 0.27458190918 0.943470001221 -SURF 0x10 -mat 6 -refs 3 -76 0.273104310036 0.942927002907 -0 0.275382518768 0.939011931419 -67 0.27458190918 0.943470001221 -SURF 0x10 -mat 6 -refs 3 -77 0.271901547909 0.941911518574 -0 0.275382518768 0.939011931419 -76 0.273104310036 0.942927002907 -SURF 0x10 -mat 6 -refs 4 -75 0.270895600319 0.946716964245 -78 0.268526613712 0.94471681118 -77 0.271901547909 0.941911518574 -76 0.273104310036 0.942927002907 -SURF 0x10 -mat 6 -refs 4 -74 0.26882353425 0.950266599655 -79 0.26536038518 0.947342574596 -78 0.268526613712 0.94471681118 -75 0.270895600319 0.946716964245 -SURF 0x10 -mat 6 -refs 4 -73 0.266951054335 0.953467965126 -80 0.262498855591 0.949708938599 -79 0.26536038518 0.947342574596 -74 0.26882353425 0.950266599655 -SURF 0x10 -mat 6 -refs 4 -72 0.265334904194 0.956223964691 -81 0.260028988123 0.951744139194 -80 0.262498855591 0.949708938599 -73 0.266951054335 0.953467965126 -SURF 0x10 -mat 6 -refs 4 -81 0.260028988123 0.951744139194 -82 0.256575256586 0.945719718933 -83 0.259600818157 0.944653868675 -80 0.262498855591 0.949708938599 -SURF 0x10 -mat 6 -refs 4 -80 0.262498855591 0.949708938599 -83 0.259600818157 0.944653868675 -84 0.263106077909 0.943410456181 -79 0.26536038518 0.947342574596 -SURF 0x10 -mat 6 -refs 4 -79 0.26536038518 0.947342574596 -84 0.263106077909 0.943410456181 -85 0.266984641552 0.94202709198 -78 0.268526613712 0.94471681118 -SURF 0x10 -mat 6 -refs 4 -78 0.268526613712 0.94471681118 -85 0.266984641552 0.94202709198 -86 0.271118611097 0.940545916557 -77 0.271901547909 0.941911518574 -SURF 0x10 -mat 6 -refs 3 -86 0.271118611097 0.940545916557 -0 0.275382518768 0.939011931419 -77 0.271901547909 0.941911518574 -SURF 0x10 -mat 6 -refs 3 -1 0.270850032568 0.938994944096 -0 0.275382518768 0.939011931419 -86 0.271118611097 0.940545916557 -SURF 0x10 -mat 6 -refs 4 -85 0.266984641552 0.94202709198 -87 0.266455620527 0.938972175121 -1 0.270850032568 0.938994944096 -86 0.271118611097 0.940545916557 -SURF 0x10 -mat 6 -refs 4 -84 0.263106077909 0.943410456181 -88 0.262332767248 0.938944458961 -87 0.266455620527 0.938972175121 -85 0.266984641552 0.94202709198 -SURF 0x10 -mat 6 -refs 4 -83 0.259600818157 0.944653868675 -89 0.258606523275 0.938912570477 -88 0.262332767248 0.938944458961 -84 0.263106077909 0.943410456181 -SURF 0x10 -mat 6 -refs 4 -82 0.249009117484 0.480078816414 -90 0.249010458589 0.473243147135 -89 0.252233803272 0.473236531019 -83 0.252232670784 0.478972345591 -kids 0 -OBJECT poly -name "Cylinder.016" -data 12 -Cylinder.021 -texture "jeep-2.png" -texrep 1 1 -crease 30 -numvert 91 -3.28883 0.664436 0.529386 -3.287915 0.664436 0.53984 -3.267324 0.68021 0.572723 -3.274745 0.677672 0.56575 -3.280764 0.674732 0.557672 -3.2852 0.671479 0.548735 -3.287915 0.668012 0.53921 -3.287915 0.671156 0.537394 -3.2852 0.677672 0.545159 -3.280764 0.683785 0.552445 -3.274745 0.689311 0.559031 -3.267324 0.694081 0.564715 -3.267324 0.704376 0.552445 -3.274745 0.69795 0.548735 -3.280764 0.690505 0.544437 -3.2852 0.682269 0.539681 -3.287915 0.67349 0.534613 -3.287915 0.674732 0.531201 -3.2852 0.684714 0.532961 -3.280764 0.694081 0.534613 -3.274745 0.702547 0.536106 -3.267324 0.709854 0.537394 -3.267324 0.709854 0.521378 -3.274745 0.702547 0.522666 -3.280764 0.694081 0.524159 -3.2852 0.684714 0.52581 -3.287915 0.674732 0.52757 -3.287915 0.67349 0.524159 -3.2852 0.682269 0.51909 -3.280764 0.690505 0.514335 -3.274745 0.69795 0.510037 -3.267324 0.704376 0.506326 -3.267324 0.694081 0.494057 -3.274745 0.689311 0.499741 -3.280764 0.683785 0.506326 -3.2852 0.677672 0.513612 -3.287915 0.671156 0.521377 -3.287915 0.668012 0.519562 -3.2852 0.671479 0.510037 -3.280764 0.674732 0.501099 -3.274745 0.677672 0.493021 -3.267324 0.68021 0.486048 -3.267324 0.664436 0.483267 -3.274745 0.664436 0.490688 -3.280764 0.664436 0.499284 -3.2852 0.664436 0.508795 -3.287915 0.664436 0.518932 -3.287915 0.660861 0.519562 -3.2852 0.657394 0.510037 -3.280764 0.654141 0.501099 -3.274745 0.651201 0.493021 -3.267324 0.648663 0.486048 -3.267324 0.634792 0.494057 -3.274745 0.639561 0.499741 -3.280764 0.645087 0.506326 -3.2852 0.651201 0.513612 -3.287915 0.657716 0.521377 -3.287915 0.655383 0.524159 -3.2852 0.646604 0.51909 -3.280764 0.638367 0.514335 -3.274745 0.630923 0.510037 -3.267324 0.624496 0.506326 -3.267324 0.619018 0.521377 -3.274745 0.626326 0.522666 -3.280764 0.634792 0.524159 -3.2852 0.644158 0.52581 -3.287915 0.654141 0.52757 -3.287915 0.654141 0.531201 -3.2852 0.644158 0.532961 -3.280764 0.634792 0.534613 -3.274745 0.626326 0.536106 -3.267324 0.619018 0.537394 -3.267324 0.624496 0.552445 -3.274745 0.630923 0.548735 -3.280764 0.638367 0.544437 -3.2852 0.646604 0.539681 -3.287915 0.655383 0.534613 -3.287915 0.657716 0.537394 -3.2852 0.651201 0.545159 -3.280764 0.645087 0.552445 -3.274745 0.639561 0.55903 -3.267324 0.634792 0.564715 -3.267324 0.648663 0.572723 -3.274745 0.651201 0.56575 -3.280764 0.654141 0.557672 -3.2852 0.657394 0.548735 -3.287915 0.660861 0.53921 -3.2852 0.664436 0.549977 -3.280764 0.664436 0.559488 -3.274745 0.664436 0.568084 -3.267324 0.664436 0.575505 -numsurf 90 -SURF 0x10 -mat 6 -refs 4 -90 0.0196870155632 0.551799356937 -89 0.016463663429 0.551790297031 -3 0.0164631213993 0.546049296856 -2 0.019686371088 0.544957458973 -SURF 0x10 -mat 6 -refs 4 -89 0.900010824203 0.944544553757 -88 0.896282911301 0.944553554058 -4 0.895509541035 0.940087616444 -3 0.899016559124 0.938803255558 -SURF 0x10 -mat 6 -refs 4 -88 0.896282911301 0.944553554058 -87 0.892158746719 0.944555997849 -5 0.891629636288 0.94150108099 -4 0.895509541035 0.940087616444 -SURF 0x10 -mat 6 -refs 4 -87 0.892158746719 0.944555997849 -1 0.887763500214 0.944551765919 -6 0.887494802475 0.943000733852 -5 0.891629636288 0.94150108099 -SURF 0x10 -mat 6 -refs 3 -1 0.887763500214 0.944551765919 -0 0.883230865002 0.944540977478 -6 0.887494802475 0.943000733852 -SURF 0x10 -mat 6 -refs 3 -6 0.887494802475 0.943000733852 -0 0.883230865002 0.944540977478 -7 0.886712014675 0.941635072231 -SURF 0x10 -mat 6 -refs 4 -5 0.891629636288 0.94150108099 -6 0.887494802475 0.943000733852 -7 0.886712014675 0.941635072231 -8 0.890087723732 0.938811421394 -SURF 0x10 -mat 6 -refs 4 -4 0.895509541035 0.940087616444 -5 0.891629636288 0.94150108099 -8 0.890087723732 0.938811421394 -9 0.893255472183 0.936155498028 -SURF 0x10 -mat 6 -refs 4 -3 0.899016559124 0.938803255558 -4 0.895509541035 0.940087616444 -9 0.893255472183 0.936155498028 -10 0.8961186409 0.933748185635 -SURF 0x10 -mat 6 -refs 4 -2 0.902044296265 0.937686979771 -3 0.899016559124 0.938803255558 -10 0.8961186409 0.933748185635 -11 0.898590564728 0.931662619114 -SURF 0x10 -mat 6 -refs 4 -11 0.898590564728 0.931662619114 -10 0.8961186409 0.933748185635 -13 0.891666412354 0.929989099503 -12 0.893284738064 0.927182734013 -SURF 0x10 -mat 6 -refs 4 -10 0.8961186409 0.933748185635 -9 0.893255472183 0.936155498028 -14 0.889792144299 0.933231472969 -13 0.891666412354 0.929989099503 -SURF 0x10 -mat 6 -refs 4 -9 0.893255472183 0.936155498028 -8 0.890087723732 0.938811421394 -15 0.887718677521 0.936811208725 -14 0.889792144299 0.933231472969 -SURF 0x10 -mat 6 -refs 4 -8 0.890087723732 0.938811421394 -7 0.886712014675 0.941635072231 -16 0.885509252548 0.940619647503 -15 0.887718677521 0.936811208725 -SURF 0x10 -mat 6 -refs 3 -7 0.886712014675 0.941635072231 -0 0.883230865002 0.944540977478 -16 0.885509252548 0.940619647503 -SURF 0x10 -mat 6 -refs 3 -16 0.885509252548 0.940619647503 -0 0.883230865002 0.944540977478 -17 0.884031653404 0.940076708794 -SURF 0x10 -mat 6 -refs 4 -15 0.887718677521 0.936811208725 -16 0.885509252548 0.940619647503 -17 0.884031653404 0.940076708794 -18 0.884808540344 0.935741901398 -SURF 0x10 -mat 6 -refs 4 -14 0.889792144299 0.933231472969 -15 0.887718677521 0.936811208725 -18 0.884808540344 0.935741901398 -19 0.885537743568 0.931668221951 -SURF 0x10 -mat 6 -refs 4 -13 0.891666412354 0.929989099503 -14 0.889792144299 0.933231472969 -19 0.885537743568 0.931668221951 -20 0.88619697094 0.927979469299 -SURF 0x10 -mat 6 -refs 4 -12 0.893284738064 0.927182734013 -13 0.891666412354 0.929989099503 -20 0.88619697094 0.927979469299 -21 0.886766374111 0.924787700176 -SURF 0x10 -mat 6 -refs 4 -21 0.886766374111 0.924787700176 -20 0.88619697094 0.927979469299 -23 0.880370080471 0.927961587906 -22 0.879822313786 0.924766361713 -SURF 0x10 -mat 6 -refs 4 -20 0.88619697094 0.927979469299 -19 0.885537743568 0.931668221951 -24 0.881005167961 0.931654274464 -23 0.880370080471 0.927961587906 -SURF 0x10 -mat 6 -refs 4 -19 0.885537743568 0.931668221951 -18 0.884808540344 0.935741901398 -25 0.881708145142 0.935732364655 -24 0.881005167961 0.931654274464 -SURF 0x10 -mat 6 -refs 4 -18 0.884808540344 0.935741901398 -17 0.884031653404 0.940076708794 -26 0.882457494736 0.940071880817 -25 0.881708145142 0.935732364655 -SURF 0x10 -mat 6 -refs 3 -17 0.884031653404 0.940076708794 -0 0.883230865002 0.944540977478 -26 0.882457494736 0.940071880817 -SURF 0x10 -mat 6 -refs 3 -26 0.882457494736 0.940071880817 -0 0.883230865002 0.944540977478 -27 0.880976676941 0.940605700016 -SURF 0x10 -mat 6 -refs 4 -25 0.881708145142 0.935732364655 -26 0.882457494736 0.940071880817 -27 0.880976676941 0.940605700016 -28 0.878791332245 0.936783850193 -SURF 0x10 -mat 6 -refs 4 -24 0.881005167961 0.931654274464 -25 0.881708145142 0.935732364655 -28 0.878791332245 0.936783850193 -29 0.876741170883 0.933191418648 -SURF 0x10 -mat 6 -refs 4 -23 0.880370080471 0.927961587906 -24 0.881005167961 0.931654274464 -29 0.876741170883 0.933191418648 -30 0.87488847971 0.929937660694 -SURF 0x10 -mat 6 -refs 4 -22 0.879822313786 0.924766361713 -23 0.880370080471 0.927961587906 -30 0.87488847971 0.929937660694 -31 0.8732894063 0.927121341228 -SURF 0x10 -mat 6 -refs 4 -31 0.8732894063 0.927121341228 -30 0.87488847971 0.929937660694 -33 0.870413243771 0.93366932869 -32 0.867956161499 0.931568562984 -SURF 0x10 -mat 6 -refs 4 -30 0.87488847971 0.929937660694 -29 0.876741170883 0.933191418648 -34 0.873260080814 0.936094105244 -33 0.870413243771 0.93366932869 -SURF 0x10 -mat 6 -refs 4 -29 0.876741170883 0.933191418648 -28 0.878791332245 0.936783850193 -35 0.876410186291 0.93876940012 -34 0.873260080814 0.936094105244 -SURF 0x10 -mat 6 -refs 4 -28 0.878791332245 0.936783850193 -27 0.880976676941 0.940605700016 -36 0.879767775536 0.941613793373 -35 0.876410186291 0.93876940012 -SURF 0x10 -mat 6 -refs 3 -27 0.880976676941 0.940605700016 -0 0.883230865002 0.944540977478 -36 0.879767775536 0.941613793373 -SURF 0x10 -mat 6 -refs 3 -36 0.879767775536 0.941613793373 -0 0.883230865002 0.944540977478 -37 0.878976464272 0.942974567413 -SURF 0x10 -mat 6 -refs 4 -35 0.876410186291 0.93876940012 -36 0.879767775536 0.941613793373 -37 0.878976464272 0.942974567413 -38 0.874851703644 0.941449642181 -SURF 0x10 -mat 6 -refs 4 -34 0.873260080814 0.936094105244 -35 0.876410186291 0.93876940012 -38 0.874851703644 0.941449642181 -39 0.870981812477 0.940012395382 -SURF 0x10 -mat 6 -refs 4 -33 0.870413243771 0.93366932869 -34 0.873260080814 0.936094105244 -39 0.870981812477 0.940012395382 -40 0.867484331131 0.93870651722 -SURF 0x10 -mat 6 -refs 4 -32 0.867956161499 0.931568562984 -33 0.870413243771 0.93366932869 -40 0.867484331131 0.93870651722 -41 0.864465594292 0.937571644783 -SURF 0x10 -mat 6 -refs 4 -41 0.0164646059275 0.509798288345 -40 0.0196870137006 0.510892570019 -43 0.0196821130812 0.516633570194 -42 0.0164587665349 0.51664018631 -SURF 0x10 -mat 6 -refs 4 -40 0.867484331131 0.93870651722 -39 0.870981812477 0.940012395382 -44 0.870181024075 0.94447350502 -43 0.866454958916 0.944441616535 -SURF 0x10 -mat 6 -refs 4 -39 0.870981812477 0.940012395382 -38 0.874851703644 0.941449642181 -45 0.874303936958 0.94450122118 -44 0.870181024075 0.94447350502 -SURF 0x10 -mat 6 -refs 4 -38 0.874851703644 0.941449642181 -37 0.878976464272 0.942974567413 -46 0.878698408604 0.944523990154 -45 0.874303936958 0.94450122118 -SURF 0x10 -mat 6 -refs 3 -37 0.878976464272 0.942974567413 -0 0.883230865002 0.944540977478 -46 0.878698408604 0.944523990154 -SURF 0x10 -mat 6 -refs 3 -46 0.878698408604 0.944523990154 -0 0.883230865002 0.944540977478 -47 0.878966987133 0.946074962616 -SURF 0x10 -mat 6 -refs 4 -45 0.874303936958 0.94450122118 -46 0.878698408604 0.944523990154 -47 0.878966987133 0.946074962616 -48 0.874832987785 0.947556138039 -SURF 0x10 -mat 6 -refs 4 -44 0.870181024075 0.94447350502 -45 0.874303936958 0.94450122118 -48 0.874832987785 0.947556138039 -49 0.870954453945 0.948939442635 -SURF 0x10 -mat 6 -refs 4 -43 0.866454958916 0.944441616535 -44 0.870181024075 0.94447350502 -49 0.870954453945 0.948939442635 -50 0.867449164391 0.950182914734 -SURF 0x10 -mat 6 -refs 4 -42 0.0164587665349 0.51664018631 -43 0.0196821130812 0.516633570194 -50 0.0196809936315 0.522369384766 -51 0.0164574291557 0.523475825787 -SURF 0x10 -mat 6 -refs 4 -51 0.864423692226 0.951248764992 -50 0.867449164391 0.950182914734 -53 0.87034714222 0.955237984657 -52 0.867877364159 0.957273125648 -SURF 0x10 -mat 6 -refs 4 -50 0.867449164391 0.950182914734 -49 0.870954453945 0.948939442635 -54 0.873208701611 0.95287156105 -53 0.87034714222 0.955237984657 -SURF 0x10 -mat 6 -refs 4 -49 0.870954453945 0.948939442635 -48 0.874832987785 0.947556138039 -55 0.87637501955 0.950245857239 -54 0.873208701611 0.95287156105 -SURF 0x10 -mat 6 -refs 4 -48 0.874832987785 0.947556138039 -47 0.878966987133 0.946074962616 -56 0.879749834538 0.947440564632 -55 0.87637501955 0.950245857239 -SURF 0x10 -mat 6 -refs 3 -47 0.878966987133 0.946074962616 -0 0.883230865002 0.944540977478 -56 0.879749834538 0.947440564632 -SURF 0x10 -mat 6 -refs 3 -56 0.879749834538 0.947440564632 -0 0.883230865002 0.944540977478 -57 0.880952596664 0.94845610857 -SURF 0x10 -mat 6 -refs 4 -55 0.87637501955 0.950245857239 -56 0.879749834538 0.947440564632 -57 0.880952596664 0.94845610857 -58 0.878743946552 0.952246010303 -SURF 0x10 -mat 6 -refs 4 -54 0.873208701611 0.95287156105 -55 0.87637501955 0.950245857239 -58 0.878743946552 0.952246010303 -59 0.876671850681 0.955795645714 -SURF 0x10 -mat 6 -refs 4 -53 0.87034714222 0.955237984657 -54 0.873208701611 0.95287156105 -59 0.876671850681 0.955795645714 -60 0.874799311161 0.958997070789 -SURF 0x10 -mat 6 -refs 4 -52 0.867877364159 0.957273125648 -53 0.87034714222 0.955237984657 -60 0.874799311161 0.958997070789 -61 0.873183250427 0.96175301075 -SURF 0x10 -mat 6 -refs 4 -61 0.873183250427 0.96175301075 -60 0.874799311161 0.958997070789 -63 0.880268752575 0.961006700993 -62 0.879701495171 0.964148044586 -SURF 0x10 -mat 6 -refs 4 -60 0.874799311161 0.958997070789 -59 0.876671850681 0.955795645714 -64 0.880926311016 0.957358837128 -63 0.880268752575 0.961006700993 -SURF 0x10 -mat 6 -refs 4 -59 0.876671850681 0.955795645714 -58 0.878743946552 0.952246010303 -65 0.881654143333 0.953315317631 -64 0.880926311016 0.957358837128 -SURF 0x10 -mat 6 -refs 4 -58 0.878743946552 0.952246010303 -57 0.880952596664 0.94845610857 -66 0.882430195808 0.948998987675 -65 0.881654143333 0.953315317631 -SURF 0x10 -mat 6 -refs 3 -57 0.880952596664 0.94845610857 -0 0.883230865002 0.944540977478 -66 0.882430195808 0.948998987675 -SURF 0x10 -mat 6 -refs 3 -66 0.882430195808 0.948998987675 -0 0.883230865002 0.944540977478 -67 0.884004354477 0.949003815651 -SURF 0x10 -mat 6 -refs 4 -65 0.881654143333 0.953315317631 -66 0.882430195808 0.948998987675 -67 0.884004354477 0.949003815651 -68 0.884754657745 0.953324854374 -SURF 0x10 -mat 6 -refs 4 -64 0.880926311016 0.957358837128 -65 0.881654143333 0.953315317631 -68 0.884754657745 0.953324854374 -69 0.885458886623 0.957372784615 -SURF 0x10 -mat 6 -refs 4 -63 0.880268752575 0.961006700993 -64 0.880926311016 0.957358837128 -69 0.885458886623 0.957372784615 -70 0.886095643044 0.961024582386 -SURF 0x10 -mat 6 -refs 4 -62 0.0197510439903 0.587060809135 -63 0.0164604280144 0.586492061615 -70 0.0164783000946 0.580665111542 -71 0.0197723377496 0.580116569996 -SURF 0x10 -mat 6 -refs 4 -71 0.88664573431 0.964169323444 -70 0.886095643044 0.961024582386 -73 0.891577363014 0.959048509598 -72 0.893178462982 0.961814403534 -SURF 0x10 -mat 6 -refs 4 -70 0.886095643044 0.961024582386 -69 0.885458886623 0.957372784615 -74 0.889722824097 0.95583564043 -73 0.891577363014 0.959048509598 -SURF 0x10 -mat 6 -refs 4 -69 0.885458886623 0.957372784615 -68 0.884754657745 0.953324854374 -75 0.887671411037 0.952273368835 -74 0.889722824097 0.95583564043 -SURF 0x10 -mat 6 -refs 4 -68 0.884754657745 0.953324854374 -67 0.884004354477 0.949003815651 -76 0.885485231876 0.948469996452 -75 0.887671411037 0.952273368835 -SURF 0x10 -mat 6 -refs 3 -67 0.884004354477 0.949003815651 -0 0.883230865002 0.944540977478 -76 0.885485231876 0.948469996452 -SURF 0x10 -mat 6 -refs 3 -76 0.885485231876 0.948469996452 -0 0.883230865002 0.944540977478 -77 0.886694133282 0.947461903095 -SURF 0x10 -mat 6 -refs 4 -75 0.887671411037 0.952273368835 -76 0.885485231876 0.948469996452 -77 0.886694133282 0.947461903095 -78 0.890052556992 0.950287818909 -SURF 0x10 -mat 6 -refs 4 -74 0.889722824097 0.95583564043 -75 0.887671411037 0.952273368835 -78 0.890052556992 0.950287818909 -79 0.893203914165 0.952932953835 -SURF 0x10 -mat 6 -refs 4 -73 0.891577363014 0.959048509598 -74 0.889722824097 0.95583564043 -79 0.893203914165 0.952932953835 -80 0.896052539349 0.955316841602 -SURF 0x10 -mat 6 -refs 4 -72 0.893178462982 0.961814403534 -73 0.891577363014 0.959048509598 -80 0.896052539349 0.955316841602 -81 0.898511826992 0.957367122173 -SURF 0x10 -mat 6 -refs 4 -81 0.898511826992 0.957367122173 -80 0.896052539349 0.955316841602 -83 0.898981332779 0.950279712677 -82 0.902002394199 0.951364040375 -SURF 0x10 -mat 6 -refs 4 -80 0.896052539349 0.955316841602 -79 0.893203914165 0.952932953835 -84 0.895482182503 0.949014723301 -83 0.898981332779 0.950279712677 -SURF 0x10 -mat 6 -refs 4 -79 0.893203914165 0.952932953835 -78 0.890052556992 0.950287818909 -85 0.891610980034 0.947607576847 -84 0.895482182503 0.949014723301 -SURF 0x10 -mat 6 -refs 4 -78 0.890052556992 0.950287818909 -77 0.886694133282 0.947461903095 -86 0.887485325336 0.94610106945 -85 0.891610980034 0.947607576847 -SURF 0x10 -mat 6 -refs 3 -77 0.886694133282 0.947461903095 -0 0.883230865002 0.944540977478 -86 0.887485325336 0.94610106945 -SURF 0x10 -mat 6 -refs 3 -86 0.887485325336 0.94610106945 -0 0.883230865002 0.944540977478 -1 0.887763500214 0.944551765919 -SURF 0x10 -mat 6 -refs 4 -85 0.891610980034 0.947607576847 -86 0.887485325336 0.94610106945 -1 0.887763500214 0.944551765919 -87 0.892158746719 0.944555997849 -SURF 0x10 -mat 6 -refs 4 -84 0.895482182503 0.949014723301 -85 0.891610980034 0.947607576847 -87 0.892158746719 0.944555997849 -88 0.896282911301 0.944553554058 -SURF 0x10 -mat 6 -refs 4 -83 0.898981332779 0.950279712677 -84 0.895482182503 0.949014723301 -88 0.896282911301 0.944553554058 -89 0.900010824203 0.944544553757 -SURF 0x10 -mat 6 -refs 4 -82 0.0196831580251 0.558634996414 -83 0.0164604280144 0.557526111603 -89 0.016463663429 0.551790297031 -90 0.0196870155632 0.551799356937 -kids 0 -OBJECT poly -name "Cylinder.017" -data 12 -Cylinder.022 -texture "jeep-2.png" -texrep 1 1 -crease 30 -numvert 91 -3.28883 0.614049 0.640238 -3.287915 0.614049 0.650692 -3.267324 0.629823 0.683575 -3.274745 0.627285 0.676602 -3.280764 0.624345 0.668524 -3.2852 0.621092 0.659587 -3.287915 0.617625 0.650061 -3.287915 0.620769 0.648246 -3.2852 0.627285 0.656011 -3.280764 0.633398 0.663297 -3.274745 0.638924 0.669882 -3.267324 0.643694 0.675567 -3.267324 0.653989 0.663297 -3.274745 0.647563 0.659587 -3.280764 0.640118 0.655288 -3.2852 0.631881 0.650533 -3.287915 0.623103 0.645465 -3.287915 0.624345 0.642053 -3.2852 0.634327 0.643813 -3.280764 0.643694 0.645465 -3.274745 0.65216 0.646957 -3.267324 0.659467 0.648246 -3.267324 0.659467 0.632229 -3.274745 0.65216 0.633518 -3.280764 0.643694 0.63501 -3.2852 0.634327 0.636662 -3.287915 0.624345 0.638422 -3.287915 0.623103 0.63501 -3.2852 0.631881 0.629942 -3.280764 0.640118 0.625187 -3.274745 0.647563 0.620888 -3.267324 0.653989 0.617178 -3.267324 0.643694 0.604908 -3.274745 0.638924 0.610593 -3.280764 0.633398 0.617178 -3.2852 0.627285 0.624464 -3.287915 0.620769 0.632229 -3.287915 0.617625 0.630414 -3.2852 0.621092 0.620888 -3.280764 0.624345 0.611951 -3.274745 0.627285 0.603873 -3.267324 0.629823 0.5969 -3.267324 0.614049 0.594119 -3.274745 0.614049 0.601539 -3.280764 0.614049 0.610136 -3.2852 0.614049 0.619647 -3.287915 0.614049 0.629783 -3.287915 0.610474 0.630414 -3.2852 0.607007 0.620888 -3.280764 0.603754 0.611951 -3.274745 0.600814 0.603873 -3.267324 0.598276 0.5969 -3.267324 0.584405 0.604908 -3.274745 0.589174 0.610593 -3.280764 0.5947 0.617178 -3.2852 0.600814 0.624464 -3.287915 0.607329 0.632229 -3.287915 0.604995 0.63501 -3.2852 0.596217 0.629942 -3.280764 0.58798 0.625187 -3.274745 0.580535 0.620888 -3.267324 0.574109 0.617178 -3.267324 0.568631 0.632229 -3.274745 0.575939 0.633518 -3.280764 0.584405 0.63501 -3.2852 0.593771 0.636662 -3.287915 0.603754 0.638422 -3.287915 0.603754 0.642053 -3.2852 0.593771 0.643813 -3.280764 0.584404 0.645465 -3.274745 0.575939 0.646957 -3.267324 0.568631 0.648246 -3.267324 0.574109 0.663297 -3.274745 0.580535 0.659587 -3.280764 0.58798 0.655289 -3.2852 0.596217 0.650533 -3.287915 0.604995 0.645465 -3.287915 0.607329 0.648246 -3.2852 0.600814 0.656011 -3.280764 0.5947 0.663297 -3.274745 0.589174 0.669882 -3.267324 0.584404 0.675567 -3.267324 0.598275 0.683575 -3.274745 0.600814 0.676602 -3.280764 0.603754 0.668524 -3.2852 0.607007 0.659587 -3.287915 0.610474 0.650061 -3.2852 0.614049 0.660828 -3.280764 0.614049 0.67034 -3.274745 0.614049 0.678936 -3.267324 0.614049 0.686356 -numsurf 90 -SURF 0x10 -mat 7 -refs 4 -90 0.0196870155632 0.534219741821 -89 0.016463663429 0.534210681915 -3 0.0164631251246 0.52846968174 -2 0.0196863655001 0.527377843857 -SURF 0x10 -mat 7 -refs 4 -89 0.410353899002 0.953903138638 -88 0.406626075506 0.953912138939 -4 0.405852615833 0.949446201324 -3 0.40935960412 0.948161840439 -SURF 0x10 -mat 7 -refs 4 -88 0.406626075506 0.953912138939 -87 0.402501821518 0.953914582729 -5 0.401972711086 0.950859665871 -4 0.405852615833 0.949446201324 -SURF 0x10 -mat 7 -refs 4 -87 0.402501821518 0.953914582729 -1 0.398106575012 0.9539103508 -6 0.397837966681 0.952359318733 -5 0.401972711086 0.950859665871 -SURF 0x10 -mat 7 -refs 3 -1 0.398106575012 0.9539103508 -0 0.393573880196 0.953899562359 -6 0.397837966681 0.952359318733 -SURF 0x10 -mat 7 -refs 3 -6 0.397837966681 0.952359318733 -0 0.393573880196 0.953899562359 -7 0.397055089474 0.950993716717 -SURF 0x10 -mat 7 -refs 4 -5 0.401972711086 0.950859665871 -6 0.397837966681 0.952359318733 -7 0.397055089474 0.950993716717 -8 0.400430798531 0.948169946671 -SURF 0x10 -mat 7 -refs 4 -4 0.405852615833 0.949446201324 -5 0.401972711086 0.950859665871 -8 0.400430798531 0.948169946671 -9 0.403598427773 0.945514082909 -SURF 0x10 -mat 7 -refs 4 -3 0.40935960412 0.948161840439 -4 0.405852615833 0.949446201324 -9 0.403598427773 0.945514082909 -10 0.406461805105 0.943106770515 -SURF 0x10 -mat 7 -refs 4 -2 0.412387281656 0.947045564651 -3 0.40935960412 0.948161840439 -10 0.406461805105 0.943106770515 -11 0.408933639526 0.94102114439 -SURF 0x10 -mat 7 -refs 4 -11 0.408933639526 0.94102114439 -10 0.406461805105 0.943106770515 -13 0.402009427547 0.939347743988 -12 0.40362778306 0.936541318893 -SURF 0x10 -mat 7 -refs 4 -10 0.406461805105 0.943106770515 -9 0.403598427773 0.945514082909 -14 0.400135159492 0.94259005785 -13 0.402009427547 0.939347743988 -SURF 0x10 -mat 7 -refs 4 -9 0.403598427773 0.945514082909 -8 0.400430798531 0.948169946671 -15 0.398061841726 0.946169793606 -14 0.400135159492 0.94259005785 -SURF 0x10 -mat 7 -refs 4 -8 0.400430798531 0.948169946671 -7 0.397055089474 0.950993716717 -16 0.395852297544 0.949978232384 -15 0.398061841726 0.946169793606 -SURF 0x10 -mat 7 -refs 3 -7 0.397055089474 0.950993716717 -0 0.393573880196 0.953899562359 -16 0.395852297544 0.949978232384 -SURF 0x10 -mat 7 -refs 3 -16 0.395852297544 0.949978232384 -0 0.393573880196 0.953899562359 -17 0.394374728203 0.949435293674 -SURF 0x10 -mat 7 -refs 4 -15 0.398061841726 0.946169793606 -16 0.395852297544 0.949978232384 -17 0.394374728203 0.949435293674 -18 0.395151525736 0.945100486279 -SURF 0x10 -mat 7 -refs 4 -14 0.400135159492 0.94259005785 -15 0.398061841726 0.946169793606 -18 0.395151525736 0.945100486279 -19 0.395880788565 0.941026806831 -SURF 0x10 -mat 7 -refs 4 -13 0.402009427547 0.939347743988 -14 0.400135159492 0.94259005785 -19 0.395880788565 0.941026806831 -20 0.396539986134 0.93733805418 -SURF 0x10 -mat 7 -refs 4 -12 0.40362778306 0.936541318893 -13 0.402009427547 0.939347743988 -20 0.396539986134 0.93733805418 -21 0.397109538317 0.934146285057 -SURF 0x10 -mat 7 -refs 4 -21 0.397109538317 0.934146285057 -20 0.396539986134 0.93733805418 -23 0.390713125467 0.937320172787 -22 0.390165299177 0.934124946594 -SURF 0x10 -mat 7 -refs 4 -20 0.396539986134 0.93733805418 -19 0.395880788565 0.941026806831 -24 0.391348183155 0.941012918949 -23 0.390713125467 0.937320172787 -SURF 0x10 -mat 7 -refs 4 -19 0.395880788565 0.941026806831 -18 0.395151525736 0.945100486279 -25 0.392051160336 0.945090949535 -24 0.391348183155 0.941012918949 -SURF 0x10 -mat 7 -refs 4 -18 0.395151525736 0.945100486279 -17 0.394374728203 0.949435293674 -26 0.392800569534 0.949430465698 -25 0.392051160336 0.945090949535 -SURF 0x10 -mat 7 -refs 3 -17 0.394374728203 0.949435293674 -0 0.393573880196 0.953899562359 -26 0.392800569534 0.949430465698 -SURF 0x10 -mat 7 -refs 3 -26 0.392800569534 0.949430465698 -0 0.393573880196 0.953899562359 -27 0.391319721937 0.949964344501 -SURF 0x10 -mat 7 -refs 4 -25 0.392051160336 0.945090949535 -26 0.392800569534 0.949430465698 -27 0.391319721937 0.949964344501 -28 0.389134407043 0.946142435074 -SURF 0x10 -mat 7 -refs 4 -24 0.391348183155 0.941012918949 -25 0.392051160336 0.945090949535 -28 0.389134407043 0.946142435074 -29 0.387084215879 0.942550003529 -SURF 0x10 -mat 7 -refs 4 -23 0.390713125467 0.937320172787 -24 0.391348183155 0.941012918949 -29 0.387084215879 0.942550003529 -30 0.385231554508 0.939296245575 -SURF 0x10 -mat 7 -refs 4 -22 0.390165299177 0.934124946594 -23 0.390713125467 0.937320172787 -30 0.385231554508 0.939296245575 -31 0.383632451296 0.936479985714 -SURF 0x10 -mat 7 -refs 4 -31 0.383632451296 0.936479985714 -30 0.385231554508 0.939296245575 -33 0.380756288767 0.94302791357 -32 0.378299236298 0.94092720747 -SURF 0x10 -mat 7 -refs 4 -30 0.385231554508 0.939296245575 -29 0.387084215879 0.942550003529 -34 0.383603215218 0.945452690125 -33 0.380756288767 0.94302791357 -SURF 0x10 -mat 7 -refs 4 -29 0.387084215879 0.942550003529 -28 0.389134407043 0.946142435074 -35 0.386753231287 0.948127985001 -34 0.383603215218 0.945452690125 -SURF 0x10 -mat 7 -refs 4 -28 0.389134407043 0.946142435074 -27 0.391319721937 0.949964344501 -36 0.390110850334 0.950972437859 -35 0.386753231287 0.948127985001 -SURF 0x10 -mat 7 -refs 3 -27 0.391319721937 0.949964344501 -0 0.393573880196 0.953899562359 -36 0.390110850334 0.950972437859 -SURF 0x10 -mat 7 -refs 3 -36 0.390110850334 0.950972437859 -0 0.393573880196 0.953899562359 -37 0.389319509268 0.952333211899 -SURF 0x10 -mat 7 -refs 4 -35 0.386753231287 0.948127985001 -36 0.390110850334 0.950972437859 -37 0.389319509268 0.952333211899 -38 0.38519474864 0.950808227062 -SURF 0x10 -mat 7 -refs 4 -34 0.383603215218 0.945452690125 -35 0.386753231287 0.948127985001 -38 0.38519474864 0.950808227062 -39 0.381324917078 0.949370980263 -SURF 0x10 -mat 7 -refs 4 -33 0.380756288767 0.94302791357 -34 0.383603215218 0.945452690125 -39 0.381324917078 0.949370980263 -40 0.37782740593 0.9480651021 -SURF 0x10 -mat 7 -refs 4 -32 0.378299236298 0.94092720747 -33 0.380756288767 0.94302791357 -40 0.37782740593 0.9480651021 -41 0.37480866909 0.946930289268 -SURF 0x10 -mat 7 -refs 4 -41 0.0164646022022 0.492218732834 -40 0.0196870155632 0.493313014507 -43 0.0196821186692 0.499054014683 -42 0.0164587721229 0.499060600996 -SURF 0x10 -mat 7 -refs 4 -40 0.37782740593 0.9480651021 -39 0.381324917078 0.949370980263 -44 0.380524158478 0.953832089901 -43 0.376797944307 0.953800201416 -SURF 0x10 -mat 7 -refs 4 -39 0.381324917078 0.949370980263 -38 0.38519474864 0.950808227062 -45 0.384647071362 0.953859806061 -44 0.380524158478 0.953832089901 -SURF 0x10 -mat 7 -refs 4 -38 0.38519474864 0.950808227062 -37 0.389319509268 0.952333211899 -46 0.3890414536 0.95388251543 -45 0.384647071362 0.953859806061 -SURF 0x10 -mat 7 -refs 3 -37 0.389319509268 0.952333211899 -0 0.393573880196 0.953899562359 -46 0.3890414536 0.95388251543 -SURF 0x10 -mat 7 -refs 3 -46 0.3890414536 0.95388251543 -0 0.393573880196 0.953899562359 -47 0.389310002327 0.955433547497 -SURF 0x10 -mat 7 -refs 4 -45 0.384647071362 0.953859806061 -46 0.3890414536 0.95388251543 -47 0.389310002327 0.955433547497 -48 0.385176062584 0.956914722919 -SURF 0x10 -mat 7 -refs 4 -44 0.380524158478 0.953832089901 -45 0.384647071362 0.953859806061 -48 0.385176062584 0.956914722919 -49 0.381297498941 0.958298027515 -SURF 0x10 -mat 7 -refs 4 -43 0.376797944307 0.953800201416 -44 0.380524158478 0.953832089901 -49 0.381297498941 0.958298027515 -50 0.377792209387 0.959541499615 -SURF 0x10 -mat 7 -refs 4 -42 0.0164587721229 0.499060600996 -43 0.0196821186692 0.499054014683 -50 0.0196809973568 0.50478976965 -51 0.0164574347436 0.505896270275 -SURF 0x10 -mat 7 -refs 4 -51 0.374766737223 0.960607290268 -50 0.377792209387 0.959541499615 -53 0.38069024682 0.964596629143 -52 0.378220409155 0.966631710529 -SURF 0x10 -mat 7 -refs 4 -50 0.377792209387 0.959541499615 -49 0.381297498941 0.958298027515 -54 0.383551716805 0.962230145931 -53 0.38069024682 0.964596629143 -SURF 0x10 -mat 7 -refs 4 -49 0.381297498941 0.958298027515 -48 0.385176062584 0.956914722919 -55 0.386718064547 0.95960444212 -54 0.383551716805 0.962230145931 -SURF 0x10 -mat 7 -refs 4 -48 0.385176062584 0.956914722919 -47 0.389310002327 0.955433547497 -56 0.390092968941 0.956799149513 -55 0.386718064547 0.95960444212 -SURF 0x10 -mat 7 -refs 3 -47 0.389310002327 0.955433547497 -0 0.393573880196 0.953899562359 -56 0.390092968941 0.956799149513 -SURF 0x10 -mat 7 -refs 3 -56 0.390092968941 0.956799149513 -0 0.393573880196 0.953899562359 -57 0.391295701265 0.957814633846 -SURF 0x10 -mat 7 -refs 4 -55 0.386718064547 0.95960444212 -56 0.390092968941 0.956799149513 -57 0.391295701265 0.957814633846 -58 0.389086991549 0.961604595184 -SURF 0x10 -mat 7 -refs 4 -54 0.383551716805 0.962230145931 -55 0.386718064547 0.95960444212 -58 0.389086991549 0.961604595184 -59 0.387014955282 0.965154230595 -SURF 0x10 -mat 7 -refs 4 -53 0.38069024682 0.964596629143 -54 0.383551716805 0.962230145931 -59 0.387014955282 0.965154230595 -60 0.38514238596 0.968355596066 -SURF 0x10 -mat 7 -refs 4 -52 0.378220409155 0.966631710529 -53 0.38069024682 0.964596629143 -60 0.38514238596 0.968355596066 -61 0.383526414633 0.971111595631 -SURF 0x10 -mat 7 -refs 4 -61 0.383526414633 0.971111595631 -60 0.38514238596 0.968355596066 -63 0.390611827374 0.970365285873 -62 0.390044599771 0.973506629467 -SURF 0x10 -mat 7 -refs 4 -60 0.38514238596 0.968355596066 -59 0.387014955282 0.965154230595 -64 0.39126932621 0.966717422009 -63 0.390611827374 0.970365285873 -SURF 0x10 -mat 7 -refs 4 -59 0.387014955282 0.965154230595 -58 0.389086991549 0.961604595184 -65 0.391997218132 0.962673902512 -64 0.39126932621 0.966717422009 -SURF 0x10 -mat 7 -refs 4 -58 0.389086991549 0.961604595184 -57 0.391295701265 0.957814633846 -66 0.392773270607 0.958357572556 -65 0.391997218132 0.962673902512 -SURF 0x10 -mat 7 -refs 3 -57 0.391295701265 0.957814633846 -0 0.393573880196 0.953899562359 -66 0.392773270607 0.958357572556 -SURF 0x10 -mat 7 -refs 3 -66 0.392773270607 0.958357572556 -0 0.393573880196 0.953899562359 -67 0.394347369671 0.958362400532 -SURF 0x10 -mat 7 -refs 4 -65 0.391997218132 0.962673902512 -66 0.392773270607 0.958357572556 -67 0.394347369671 0.958362400532 -68 0.395097672939 0.962683439255 -SURF 0x10 -mat 7 -refs 4 -64 0.39126932621 0.966717422009 -65 0.391997218132 0.962673902512 -68 0.395097672939 0.962683439255 -69 0.39580193162 0.966731369495 -SURF 0x10 -mat 7 -refs 4 -63 0.390611827374 0.970365285873 -64 0.39126932621 0.966717422009 -69 0.39580193162 0.966731369495 -70 0.39643868804 0.970383167267 -SURF 0x10 -mat 7 -refs 4 -62 0.252299726009 0.490925043821 -63 0.249009117484 0.490356296301 -70 0.249026998878 0.48452937603 -71 0.25232103467 0.483980834484 -SURF 0x10 -mat 7 -refs 4 -71 0.396988868713 0.973527908325 -70 0.39643868804 0.970383167267 -73 0.401920348406 0.968407094479 -72 0.403521567583 0.971172988415 -SURF 0x10 -mat 7 -refs 4 -70 0.39643868804 0.970383167267 -69 0.39580193162 0.966731369495 -74 0.400065898895 0.965194225311 -73 0.401920348406 0.968407094479 -SURF 0x10 -mat 7 -refs 4 -69 0.39580193162 0.966731369495 -68 0.395097672939 0.962683439255 -75 0.398014426231 0.961631953716 -74 0.400065898895 0.965194225311 -SURF 0x10 -mat 7 -refs 4 -68 0.395097672939 0.962683439255 -67 0.394347369671 0.958362400532 -76 0.395828306675 0.957828581333 -75 0.398014426231 0.961631953716 -SURF 0x10 -mat 7 -refs 3 -67 0.394347369671 0.958362400532 -0 0.393573880196 0.953899562359 -76 0.395828306675 0.957828581333 -SURF 0x10 -mat 7 -refs 3 -76 0.395828306675 0.957828581333 -0 0.393573880196 0.953899562359 -77 0.397037237883 0.956820487976 -SURF 0x10 -mat 7 -refs 4 -75 0.398014426231 0.961631953716 -76 0.395828306675 0.957828581333 -77 0.397037237883 0.956820487976 -78 0.400395601988 0.95964640379 -SURF 0x10 -mat 7 -refs 4 -74 0.400065898895 0.965194225311 -75 0.398014426231 0.961631953716 -78 0.400395601988 0.95964640379 -79 0.403546899557 0.962291538715 -SURF 0x10 -mat 7 -refs 4 -73 0.401920348406 0.968407094479 -74 0.400065898895 0.965194225311 -79 0.403546899557 0.962291538715 -80 0.40639552474 0.964675486088 -SURF 0x10 -mat 7 -refs 4 -72 0.403521567583 0.971172988415 -73 0.401920348406 0.968407094479 -80 0.40639552474 0.964675486088 -81 0.408854871988 0.966725766659 -SURF 0x10 -mat 7 -refs 4 -81 0.408854871988 0.966725766659 -80 0.40639552474 0.964675486088 -83 0.409324467182 0.959638297558 -82 0.412345409393 0.96072268486 -SURF 0x10 -mat 7 -refs 4 -80 0.40639552474 0.964675486088 -79 0.403546899557 0.962291538715 -84 0.405825257301 0.958373308182 -83 0.409324467182 0.959638297558 -SURF 0x10 -mat 7 -refs 4 -79 0.403546899557 0.962291538715 -78 0.400395601988 0.95964640379 -85 0.401953995228 0.956966161728 -84 0.405825257301 0.958373308182 -SURF 0x10 -mat 7 -refs 4 -78 0.400395601988 0.95964640379 -77 0.397037237883 0.956820487976 -86 0.397828429937 0.955459713936 -85 0.401953995228 0.956966161728 -SURF 0x10 -mat 7 -refs 3 -77 0.397037237883 0.956820487976 -0 0.393573880196 0.953899562359 -86 0.397828429937 0.955459713936 -SURF 0x10 -mat 7 -refs 3 -86 0.397828429937 0.955459713936 -0 0.393573880196 0.953899562359 -1 0.398106575012 0.9539103508 -SURF 0x10 -mat 7 -refs 4 -85 0.401953995228 0.956966161728 -86 0.397828429937 0.955459713936 -1 0.398106575012 0.9539103508 -87 0.402501821518 0.953914582729 -SURF 0x10 -mat 7 -refs 4 -84 0.405825257301 0.958373308182 -85 0.401953995228 0.956966161728 -87 0.402501821518 0.953914582729 -88 0.406626075506 0.953912138939 -SURF 0x10 -mat 7 -refs 4 -83 0.409324467182 0.959638297558 -84 0.405825257301 0.958373308182 -88 0.406626075506 0.953912138939 -89 0.410353899002 0.953903138638 -SURF 0x10 -mat 7 -refs 4 -82 0.0196831598878 0.541055381298 -83 0.0164604317397 0.539946496487 -89 0.016463663429 0.534210681915 -90 0.0196870155632 0.534219741821 -kids 0 -OBJECT poly -name "frontbumper" -data 12 -Cylinder.003 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 64 -0.070093 0.481296 0.280272 -0.070093 0.481296 0.440287 -0.036746 0.481296 0.440287 -0.036746 0.481296 0.280272 -0.070093 0.573596 0.280272 -0.070093 0.573596 0.440287 -0.036746 0.595471 0.440287 -0.036746 0.595471 0.280272 -0.135256 0.573596 0.397406 -0.135256 0.573596 0.323153 -0.135256 0.481296 0.397406 -0.135256 0.481296 0.323153 -0.20042 0.481296 0.323153 -0.20042 0.481296 0.397406 -0.20042 0.573596 0.323153 -0.20042 0.573596 0.397406 -0.20042 0.56574 0.391086 -0.20042 0.56574 0.329473 -0.20042 0.489153 0.391086 -0.20042 0.489153 0.329473 -0.28475 0.489153 0.329473 -0.28475 0.489153 0.391086 -0.28475 0.56574 0.329473 -0.28475 0.56574 0.391086 -0.284749 0.56574 -0.391082 -0.284749 0.56574 -0.329469 -0.284749 0.489153 -0.391082 -0.284749 0.489153 -0.329469 -0.200414 0.489153 -0.329469 -0.200414 0.489153 -0.391082 -0.200414 0.56574 -0.329469 -0.200414 0.56574 -0.391082 -0.200414 0.573596 -0.397402 -0.200414 0.573596 -0.323149 -0.200414 0.481296 -0.397402 -0.200414 0.481296 -0.323149 -0.135259 0.481296 -0.323149 -0.135259 0.481296 -0.397402 -0.135259 0.573596 -0.323149 -0.135259 0.573596 -0.397402 -0.036748 0.595471 -0.280268 -0.036748 0.595471 -0.440282 -0.070088 0.573596 -0.440282 -0.070088 0.573596 -0.280268 -0.036748 0.481296 -0.280268 -0.036748 0.481296 -0.440282 -0.070088 0.481296 -0.440282 -0.070088 0.481296 -0.280268 -0.036432 0.601548 -1e-06 -0.036432 0.480688 -1e-06 -0.036432 0.601548 0.522616 -0.036432 0.480688 0.522616 --0.022861 0.480688 0.522616 --0.022861 0.601548 0.522616 -0.006729 0.480688 0.570318 -0.006729 0.601548 0.570318 -0.006734 0.601548 -0.570314 -0.006734 0.480688 -0.570314 --0.022868 0.601548 -0.522612 --0.022868 0.480688 -0.522612 -0.036428 0.480688 -0.522612 -0.036428 0.601548 -0.522612 --0.022868 0.601548 5e-06 --0.022868 0.480688 5e-06 -numsurf 60 -SURF 0x00 -mat 8 -refs 4 -0 0.00345584005117 0.955225765705 -1 0.0322274714708 0.955137610435 -2 0.0322458818555 0.961131930351 -3 0.00347424298525 0.96122020483 -SURF 0x00 -mat 8 -refs 4 -4 0.0562692731619 0.901080191135 -7 0.0562510937452 0.907002091408 -6 0.027479544282 0.906913876534 -5 0.0274976342916 0.900991916656 -SURF 0x00 -mat 8 -refs 4 -1 0.226024627686 0.956856071949 -5 0.209428399801 0.956852078438 -6 0.205496519804 0.950855076313 -2 0.226025938988 0.950859904289 -SURF 0x00 -mat 8 -refs 4 -2 0.0268139559776 0.969307303429 -6 0.0473428070545 0.969370245934 -7 0.0472545474768 0.998141884804 -3 0.0267256963998 0.998078942299 -SURF 0x00 -mat 8 -refs 4 -4 0.123464167118 0.973965227604 -0 0.106867969036 0.973956465721 -3 0.106871187687 0.96796053648 -7 0.127400636673 0.967971205711 -SURF 0x00 -mat 8 -refs 4 -0 0.106867969036 0.973956465721 -4 0.123464167118 0.973965227604 -9 0.123477935791 0.985696494579 -11 0.106881737709 0.985687732697 -SURF 0x00 -mat 8 -refs 4 -5 0.209428399801 0.956852078438 -1 0.226024627686 0.956856071949 -10 0.226002007723 0.968587219715 -8 0.20940592885 0.968583285809 -SURF 0x00 -mat 8 -refs 4 -4 0.0562692731619 0.901080191135 -5 0.0274976342916 0.900991916656 -8 0.035243794322 0.889300823212 -9 0.0485950857401 0.889341831207 -SURF 0x00 -mat 8 -refs 4 -1 0.0322274714708 0.955137610435 -0 0.00345584005117 0.955225765705 -11 0.0111301317811 0.943488657475 -10 0.0244813933969 0.943447768688 -SURF 0x00 -mat 8 -refs 4 -10 0.0244813933969 0.943447768688 -11 0.0111301317811 0.943488657475 -12 0.0110941901803 0.931775212288 -13 0.0244453623891 0.931734323502 -SURF 0x00 -mat 8 -refs 4 -9 0.0485950857401 0.889341831207 -8 0.035243794322 0.889300823212 -15 0.0352797359228 0.877586007118 -14 0.0486309975386 0.877626955509 -SURF 0x00 -mat 8 -refs 4 -8 0.20940592885 0.968583285809 -10 0.226002007723 0.968587219715 -13 0.225999325514 0.980304121971 -15 0.209403157234 0.980300247669 -SURF 0x00 -mat 8 -refs 4 -11 0.106881737709 0.985687732697 -9 0.123477935791 0.985696494579 -14 0.123471707106 0.997413396835 -12 0.106875509024 0.997404575348 -SURF 0x00 -mat 8 -refs 4 -12 0.243002310395 0.997969150543 -14 0.243053123355 0.981373488903 -17 0.244185253978 0.982789635658 -19 0.244143053889 0.996560037136 -SURF 0x00 -mat 8 -refs 4 -15 0.256404399872 0.981414437294 -13 0.25635355711 0.998010098934 -18 0.255221426487 0.996594071388 -16 0.255263626575 0.982823550701 -SURF 0x00 -mat 8 -refs 4 -14 0.243053123355 0.981373488903 -15 0.256404399872 0.981414437294 -16 0.255263626575 0.982823550701 -17 0.244185253978 0.982789635658 -SURF 0x00 -mat 8 -refs 4 -13 0.25635355711 0.998010098934 -12 0.243002310395 0.997969150543 -19 0.244143053889 0.996560037136 -18 0.255221426487 0.996594071388 -SURF 0x00 -mat 8 -refs 4 -18 0.275907576084 0.999390721321 -19 0.264829158783 0.999356806278 -20 0.264875710011 0.984198093414 -21 0.275954067707 0.984232068062 -SURF 0x00 -mat 8 -refs 4 -17 0.233279049397 0.94526052475 -16 0.244357466698 0.945226430893 -23 0.244403958321 0.960386931896 -22 0.233325541019 0.960420906544 -SURF 0x00 -mat 8 -refs 4 -16 0.220892757177 0.981922388077 -18 0.234663635492 0.981925725937 -21 0.234660118818 0.997088849545 -23 0.220889240503 0.997085392475 -SURF 0x00 -mat 8 -refs 4 -19 0.0621481388807 0.98306119442 -17 0.0759190768003 0.983068466187 -22 0.0759110301733 0.998231470585 -20 0.0621401518583 0.998224318027 -SURF 0x00 -mat 8 -refs 4 -20 0.233279049397 0.976298987865 -22 0.233321249485 0.962528526783 -23 0.244399666786 0.962562441826 -21 0.244357407093 0.976332962513 -SURF 0x00 -mat 8 -refs 4 -27 0.0511870533228 0.872355818748 -26 0.0401086360216 0.87232196331 -24 0.0401508361101 0.858551502228 -25 0.0512292534113 0.858585476875 -SURF 0x00 -mat 8 -refs 4 -28 0.2192710042 0.981925547123 -27 0.219267487526 0.99708968401 -25 0.205496519804 0.997086465359 -30 0.205500036478 0.981922388077 -SURF 0x00 -mat 8 -refs 4 -31 0.0390218235552 0.964271783829 -24 0.0390298627317 0.949107766151 -26 0.0528007745743 0.949114978313 -29 0.0527927130461 0.964278936386 -SURF 0x00 -mat 8 -refs 4 -30 0.0332116186619 0.857082605362 -25 0.0332581400871 0.872244119644 -24 0.0221797823906 0.872278094292 -31 0.0221332609653 0.8571164608 -SURF 0x00 -mat 8 -refs 4 -29 0.0855795070529 0.996908247471 -26 0.0855328962207 0.981748461723 -27 0.0966113135219 0.981714367867 -28 0.0966578051448 0.996874153614 -SURF 0x00 -mat 8 -refs 4 -34 0.00348216295242 0.871439933777 -29 0.00462293624878 0.870030760765 -28 0.0157013237476 0.870064854622 -35 0.016833409667 0.871480941772 -SURF 0x00 -mat 8 -refs 4 -33 0.0168842673302 0.854885280132 -30 0.0157435238361 0.85629427433 -31 0.00466515123844 0.856260299683 -32 0.00353302061558 0.854844272137 -SURF 0x00 -mat 8 -refs 4 -32 0.00353302061558 0.854844272137 -31 0.00466515123844 0.856260299683 -29 0.00462293624878 0.870030760765 -34 0.00348216295242 0.871439933777 -SURF 0x00 -mat 8 -refs 4 -35 0.016833409667 0.871480941772 -28 0.0157013237476 0.870064854622 -30 0.0157435238361 0.85629427433 -33 0.0168842673302 0.854885280132 -SURF 0x00 -mat 8 -refs 4 -36 0.175284862518 0.979738771915 -35 0.187000095844 0.979741454124 -33 0.186996281147 0.996337532997 -38 0.175280928612 0.996334910393 -SURF 0x00 -mat 8 -refs 4 -39 0.150120854378 0.987305641174 -32 0.150114625692 0.9990208745 -34 0.133518487215 0.999012291431 -37 0.1335247159 0.987296938896 -SURF 0x00 -mat 8 -refs 4 -38 0.0236171782017 0.895301043987 -33 0.0235812366009 0.907014250755 -32 0.0102300345898 0.906973421574 -39 0.0102659761906 0.895260214806 -SURF 0x00 -mat 8 -refs 4 -37 0.0454379767179 0.932417213917 -34 0.0454020127654 0.944129049778 -35 0.0320508033037 0.944088101387 -36 0.032086700201 0.93237632513 -SURF 0x00 -mat 8 -refs 4 -46 0.0531840547919 0.920726299286 -37 0.0454379767179 0.932417213917 -36 0.032086700201 0.93237632513 -47 0.0244124475867 0.920638024807 -SURF 0x00 -mat 8 -refs 4 -43 0.0313632786274 0.88360875845 -38 0.0236171782017 0.895301043987 -39 0.0102659761906 0.895260214806 -42 0.00259172916412 0.883520543575 -SURF 0x00 -mat 8 -refs 4 -42 0.150107145309 0.975573241711 -39 0.150120854378 0.987305641174 -37 0.1335247159 0.987296938896 -46 0.133510887623 0.975564479828 -SURF 0x00 -mat 8 -refs 4 -47 0.16355240345 0.979716062546 -36 0.175284862518 0.979738771915 -38 0.175280928612 0.996334910393 -43 0.163548469543 0.996312260628 -SURF 0x00 -mat 8 -refs 4 -44 0.157557487488 0.979714751244 -47 0.16355240345 0.979716062546 -43 0.163548469543 0.996312260628 -40 0.157552659512 1.00024414062 -SURF 0x00 -mat 8 -refs 4 -45 0.0250191856176 0.969307303429 -44 0.0251073855907 0.998078942299 -40 0.00457854755223 0.998141884804 -41 0.0044903177768 0.969370245934 -SURF 0x00 -mat 8 -refs 4 -46 0.133510887623 0.975564479828 -45 0.133514136076 0.96956962347 -41 0.15404355526 0.969580352306 -42 0.150107145309 0.975573241711 -SURF 0x00 -mat 8 -refs 4 -43 0.0313632786274 0.88360875845 -42 0.00259172916412 0.883520543575 -41 0.0026099383831 0.877599954605 -40 0.0313815176487 0.877688229084 -SURF 0x00 -mat 8 -refs 4 -45 0.0532024279237 0.914733052254 -46 0.0531840547919 0.920726299286 -47 0.0244124475867 0.920638024807 -44 0.0244308207184 0.914644896984 -SURF 0x00 -mat 8 -refs 4 -48 0.0830304548144 0.113119982183 -50 0.0833386704326 0.213590577245 -51 0.0601046606898 0.213661953807 -49 0.0597964152694 0.113191328943 -SURF 0x00 -mat 8 -refs 4 -52 0.558150887489 0.00581365823746 -63 0.658620297909 0.00612062215805 -49 0.65858656168 0.0175173580647 -51 0.558115959167 0.0172090232372 -SURF 0x00 -mat 8 -refs 4 -63 0.194966524839 0.0234618913382 -52 0.0989640802145 0.023167386651 -53 0.0990321710706 0.000966237159446 -62 0.195034638047 0.00126077071764 -SURF 0x00 -mat 8 -refs 4 -50 0.522156238556 0.0192092061043 -48 0.421685636044 0.0195174887776 -62 0.421651870012 0.00811941176653 -53 0.522121250629 0.00781255960464 -SURF 0x00 -mat 8 -refs 3 -50 0.522156238556 0.0192092061043 -53 0.522121250629 0.00781255960464 -55 0.531309306622 0.0134717822075 -SURF 0x00 -mat 8 -refs 4 -53 0.0990321710706 0.000966237159446 -52 0.0989640802145 0.023167386651 -54 0.0902014225721 0.0231015477329 -55 0.0902695432305 0.000900455052033 -SURF 0x00 -mat 8 -refs 3 -52 0.558150887489 0.00581365823746 -51 0.558115959167 0.0172090232372 -54 0.548962950706 0.0114723443985 -SURF 0x00 -mat 8 -refs 4 -51 0.0601046606898 0.213661953807 -50 0.0833386704326 0.213590577245 -55 0.0834115669131 0.222762778401 -54 0.0601775571704 0.222834095359 -SURF 0x00 -mat 8 -refs 4 -60 0.0594881996512 0.012721975334 -57 0.0595048293471 0.00355302263051 -56 0.0827388688922 0.00348170567304 -61 0.0827222391963 0.0126506285742 -SURF 0x00 -mat 8 -refs 3 -59 0.759090900421 0.00642883777618 -57 0.768243968487 0.0121460855007 -60 0.759055972099 0.0178247690201 -SURF 0x00 -mat 8 -refs 4 -58 0.291038125753 0.00155527633615 -56 0.299801170826 0.00154325854965 -57 0.299733102322 0.0237443875521 -59 0.290970057249 0.0237564314157 -SURF 0x00 -mat 8 -refs 3 -61 0.321216285229 0.0198248773813 -56 0.312028169632 0.0141456276178 -58 0.321181297302 0.00842763483524 -SURF 0x00 -mat 8 -refs 4 -62 0.421651870012 0.00811941176653 -48 0.421685636044 0.0195174887776 -61 0.321216285229 0.0198248773813 -58 0.321181297302 0.00842763483524 -SURF 0x00 -mat 8 -refs 4 -63 0.194966524839 0.0234618913382 -62 0.195034638047 0.00126077071764 -58 0.291038125753 0.00155527633615 -59 0.290970057249 0.0237564314157 -SURF 0x00 -mat 8 -refs 4 -49 0.65858656168 0.0175173580647 -63 0.658620297909 0.00612062215805 -59 0.759090900421 0.00642883777618 -60 0.759055972099 0.0178247690201 -SURF 0x00 -mat 8 -refs 4 -48 0.0830304548144 0.113119982183 -49 0.0597964152694 0.113191328943 -60 0.0594881996512 0.012721975334 -61 0.0827222391963 0.0126506285742 -kids 0 -OBJECT poly -name "Cylinder.011" -data 12 -Cylinder.016 -texture "jeep-2.png" -texrep 1 1 -crease 30 -numvert 94 -3.286846 0.474982 -0.330842 -3.295068 0.460742 -0.330842 -3.295068 0.444299 -0.330842 -3.286846 0.430059 -0.330842 -3.272606 0.421837 -0.330842 -3.256163 0.421837 -0.330842 -3.241923 0.430059 -0.330842 -3.233701 0.444299 -0.330842 -3.233701 0.460742 -0.330842 -3.241923 0.474982 -0.330842 -3.256163 0.483204 -0.330842 -3.272606 0.483204 -0.330842 -3.286846 0.474982 -0.448344 -3.295068 0.460742 -0.448344 -3.295068 0.444299 -0.448344 -3.286846 0.430059 -0.448344 -3.272606 0.421837 -0.448344 -3.256163 0.421837 -0.448344 -3.241923 0.430059 -0.448344 -3.233701 0.444299 -0.448344 -3.233701 0.460742 -0.448344 -3.241923 0.474982 -0.448344 -3.256163 0.483204 -0.448344 -3.272606 0.483204 -0.448344 -3.264385 0.45252 -0.330842 -3.264385 0.45252 -0.448344 -3.120823 0.410342 -0.448343 -3.120832 0.396102 -0.448343 -3.120848 0.38788 -0.448343 -3.120823 0.410342 -0.330842 -3.120832 0.396102 -0.330842 -3.120848 0.38788 -0.330842 -3.089014 0.380718 -0.326277 -3.088997 0.389579 -0.326277 -3.088987 0.404925 -0.326277 -3.089014 0.380718 -0.452908 -3.088997 0.389579 -0.452908 -3.088987 0.404925 -0.452908 -2.802932 0.365317 -0.452908 -2.802942 0.349971 -0.452908 -2.802959 0.341111 -0.452908 -2.802932 0.365318 -0.326277 -2.802942 0.349971 -0.326277 -2.802959 0.341111 -0.326277 -2.697275 0.36518 -0.452908 -2.697265 0.349833 -0.452908 -2.697248 0.340973 -0.452908 -2.697275 0.36518 -0.326276 -2.697265 0.349833 -0.326276 -2.697248 0.340973 -0.326276 -2.591593 0.341111 -0.326276 -2.59161 0.349971 -0.326276 -2.59162 0.365318 -0.326276 -2.591593 0.341111 -0.452908 -2.59161 0.349971 -0.452908 -2.59162 0.365317 -0.452908 -2.362464 0.371795 -0.452908 -2.362454 0.356448 -0.452908 -2.362436 0.347588 -0.452908 -2.362464 0.371795 -0.326276 -2.362454 0.356448 -0.326276 -2.362436 0.347588 -0.326276 -2.332371 0.351213 -0.330841 -2.332387 0.359435 -0.330841 -2.332396 0.373675 -0.330841 -2.332371 0.351213 -0.448343 -2.332387 0.359434 -0.448343 -2.332396 0.373675 -0.448343 -2.179993 0.393463 -0.451636 -2.179993 0.393463 -0.327548 -2.174981 0.412168 -0.451636 -2.185005 0.412168 -0.451636 -2.193686 0.407156 -0.451636 -2.198698 0.398475 -0.451636 -2.198698 0.38845 -0.451636 -2.193686 0.379769 -0.451636 -2.185005 0.374757 -0.451636 -2.174981 0.374757 -0.451636 -2.1663 0.379769 -0.451636 -2.161287 0.38845 -0.451636 -2.161287 0.398475 -0.451636 -2.1663 0.407156 -0.451636 -2.174981 0.412168 -0.327548 -2.185005 0.412168 -0.327548 -2.193686 0.407156 -0.327548 -2.198698 0.398475 -0.327548 -2.198698 0.38845 -0.327548 -2.193686 0.379769 -0.327548 -2.185005 0.374757 -0.327548 -2.174981 0.374757 -0.327548 -2.1663 0.379769 -0.327548 -2.161287 0.38845 -0.327548 -2.161287 0.398475 -0.327548 -2.1663 0.407156 -0.327548 -numsurf 116 -SURF 0x00 -mat 1 -refs 3 -1 0.486860752106 0.494513183832 -0 0.480470865965 0.491351991892 -24 0.4895645082 0.481008887291 -SURF 0x00 -mat 1 -refs 3 -25 0.66946876049 0.481006473303 -12 0.678554594517 0.491356492043 -13 0.672162294388 0.494512796402 -SURF 0x00 -mat 1 -refs 3 -24 0.4895645082 0.481008887291 -2 0.493975102901 0.494055867195 -1 0.486860752106 0.494513183832 -SURF 0x00 -mat 1 -refs 3 -25 0.66946876049 0.481006473303 -13 0.672162294388 0.494512796402 -14 0.66504830122 0.494050085545 -SURF 0x00 -mat 1 -refs 3 -24 0.4895645082 0.481008887291 -3 0.499907672405 0.49010258913 -2 0.493975102901 0.494055867195 -SURF 0x00 -mat 1 -refs 3 -25 0.66946876049 0.481006473303 -14 0.66504830122 0.494050085545 -15 0.659118711948 0.490092307329 -SURF 0x00 -mat 1 -refs 3 -24 0.4895645082 0.481008887291 -4 0.503068745136 0.483712762594 -3 0.499907672405 0.49010258913 -SURF 0x00 -mat 1 -refs 3 -25 0.66946876049 0.481006473303 -15 0.659118711948 0.490092307329 -16 0.655962467194 0.483700066805 -SURF 0x00 -mat 1 -refs 3 -24 0.4895645082 0.481008887291 -5 0.502611398697 0.476598322392 -4 0.503068745136 0.483712762594 -SURF 0x00 -mat 1 -refs 3 -25 0.66946876049 0.481006473303 -16 0.655962467194 0.483700066805 -17 0.656425237656 0.476586103439 -SURF 0x00 -mat 1 -refs 3 -24 0.4895645082 0.481008887291 -6 0.498658180237 0.47066578269 -5 0.502611398697 0.476598322392 -SURF 0x00 -mat 1 -refs 3 -25 0.66946876049 0.481006473303 -17 0.656425237656 0.476586103439 -18 0.660382986069 0.470656454563 -SURF 0x00 -mat 1 -refs 3 -24 0.4895645082 0.481008887291 -7 0.492268264294 0.467504620552 -6 0.498658180237 0.47066578269 -SURF 0x00 -mat 1 -refs 3 -25 0.66946876049 0.481006473303 -18 0.660382986069 0.470656454563 -19 0.666775286198 0.467500150204 -SURF 0x00 -mat 1 -refs 3 -24 0.4895645082 0.481008887291 -8 0.485153883696 0.467961937189 -7 0.492268264294 0.467504620552 -SURF 0x00 -mat 1 -refs 3 -25 0.66946876049 0.481006473303 -19 0.666775286198 0.467500150204 -20 0.673889279366 0.467962861061 -SURF 0x00 -mat 1 -refs 3 -24 0.4895645082 0.481008887291 -9 0.479221343994 0.471915215254 -8 0.485153883696 0.467961937189 -SURF 0x00 -mat 1 -refs 3 -25 0.66946876049 0.481006473303 -20 0.673889279366 0.467962861061 -21 0.679818809032 0.471920639277 -SURF 0x00 -mat 1 -refs 3 -24 0.4895645082 0.481008887291 -10 0.476060241461 0.47830504179 -9 0.479221343994 0.471915215254 -SURF 0x00 -mat 1 -refs 3 -25 0.66946876049 0.481006473303 -21 0.679818809032 0.471920639277 -22 0.682975113392 0.478312879801 -SURF 0x00 -mat 1 -refs 3 -24 0.4895645082 0.481008887291 -11 0.4765175879 0.485419481993 -10 0.476060241461 0.47830504179 -SURF 0x00 -mat 1 -refs 3 -25 0.66946876049 0.481006473303 -22 0.682975113392 0.478312879801 -23 0.68251234293 0.485426872969 -SURF 0x00 -mat 1 -refs 3 -24 0.4895645082 0.481008887291 -0 0.480470865965 0.491351991892 -11 0.4765175879 0.485419481993 -SURF 0x00 -mat 1 -refs 3 -25 0.66946876049 0.481006473303 -23 0.68251234293 0.485426872969 -12 0.678554594517 0.491356492043 -SURF 0x00 -mat 1 -refs 4 -0 0.435921996832 0.560970246792 -1 0.429720312357 0.56098818779 -13 0.429564028978 0.51004421711 -12 0.435765713453 0.510026335716 -SURF 0x00 -mat 1 -refs 4 -1 0.429720312357 0.56098818779 -2 0.422591507435 0.561010062695 -14 0.422435224056 0.510066151619 -13 0.429564028978 0.51004421711 -SURF 0x00 -mat 1 -refs 4 -2 0.422591507435 0.561010062695 -3 0.416445702314 0.561030030251 -15 0.416289418936 0.510086119175 -14 0.422435224056 0.510066151619 -SURF 0x00 -mat 1 -refs 4 -3 0.115876801312 0.00210734270513 -4 0.115857586265 0.00836484879255 -16 0.0649136528373 0.00820853654295 -15 0.0649328306317 0.00195102090947 -SURF 0x00 -mat 1 -refs 4 -4 0.115857586265 0.00836484879255 -5 0.115835733712 0.0154918991029 -17 0.0648917779326 0.0153354946524 -16 0.0649136528373 0.00820853654295 -SURF 0x00 -mat 1 -refs 4 -7 0.490336358547 0.883322179317 -8 0.48320749402 0.883344054222 -20 0.483051240444 0.832400143147 -19 0.490180075169 0.832378268242 -SURF 0x00 -mat 1 -refs 4 -8 0.48320749402 0.883344054222 -9 0.477008223534 0.883363068104 -21 0.476851940155 0.832419157028 -20 0.483051240444 0.832400143147 -SURF 0x00 -mat 1 -refs 4 -9 0.435921996832 0.615875959396 -10 0.429682850838 0.615895152092 -22 0.429526567459 0.564951181412 -21 0.435765683651 0.564932107925 -SURF 0x00 -mat 1 -refs 4 -10 0.429682850838 0.615895152092 -11 0.422554969788 0.615917026997 -23 0.422398805618 0.564973115921 -22 0.429526567459 0.564951181412 -SURF 0x00 -mat 1 -refs 4 -11 0.422554969788 0.615917026997 -0 0.416448503733 0.615935742855 -12 0.416292220354 0.564991831779 -23 0.422398805618 0.564973115921 -SURF 0x00 -mat 1 -refs 4 -19 0.419428616762 0.451218575239 -26 0.419277638197 0.402013719082 -29 0.470221608877 0.401857405901 -7 0.47037255764 0.451062291861 -SURF 0x00 -mat 1 -refs 4 -5 0.115835733712 0.0154918991029 -31 0.115654684603 0.0744946599007 -28 0.0647107511759 0.0743383616209 -17 0.0648917779326 0.0153354946524 -SURF 0x00 -mat 1 -refs 4 -18 0.660382986069 0.470656454563 -27 0.649099349976 0.417311519384 -26 0.655260562897 0.417708218098 -19 0.666775286198 0.467500150204 -SURF 0x00 -mat 1 -refs 4 -7 0.492268264294 0.467504620552 -29 0.503820776939 0.417721450329 -30 0.509982228279 0.417329400778 -6 0.498658180237 0.47066578269 -SURF 0x00 -mat 1 -refs 4 -17 0.656425237656 0.476586103439 -28 0.645541906357 0.417087078094 -27 0.649099349976 0.417311519384 -18 0.660382986069 0.470656454563 -SURF 0x00 -mat 1 -refs 4 -6 0.498658180237 0.47066578269 -30 0.509982228279 0.417329400778 -31 0.513539850712 0.417107671499 -5 0.502611398697 0.476598322392 -SURF 0x00 -mat 1 -refs 4 -30 0.509982228279 0.417329400778 -33 0.511923789978 0.403370022774 -32 0.515757858753 0.403131037951 -31 0.513539850712 0.417107671499 -SURF 0x00 -mat 1 -refs 4 -28 0.645541906357 0.417087078094 -35 0.643334507942 0.403108745813 -36 0.647168397903 0.403350681067 -27 0.649099349976 0.417311519384 -SURF 0x00 -mat 1 -refs 4 -29 0.503820776939 0.417721450329 -34 0.505283653736 0.403792500496 -33 0.511923789978 0.403370022774 -30 0.509982228279 0.417329400778 -SURF 0x00 -mat 1 -refs 4 -27 0.649099349976 0.417311519384 -36 0.647168397903 0.403350681067 -37 0.653808236122 0.403778195381 -26 0.655260562897 0.417708218098 -SURF 0x00 -mat 1 -refs 4 -31 0.115654684603 0.0744946599007 -32 0.117591179907 0.0883730053902 -35 0.0626891702414 0.0882045552135 -28 0.0647107511759 0.0743383616209 -SURF 0x00 -mat 1 -refs 4 -26 0.419277638197 0.402013719082 -37 0.417256176472 0.388175785542 -34 0.472158193588 0.388007372618 -29 0.470221608877 0.401857405901 -SURF 0x00 -mat 1 -refs 4 -37 0.417256176472 0.388175785542 -38 0.416874736547 0.263856053352 -41 0.471776783466 0.263687580824 -34 0.472158193588 0.388007372618 -SURF 0x00 -mat 1 -refs 4 -32 0.117591179907 0.0883730053902 -43 0.117209509015 0.212770566344 -40 0.0623074807227 0.212602049112 -35 0.0626891702414 0.0882045552135 -SURF 0x00 -mat 1 -refs 4 -36 0.647168397903 0.403350681067 -39 0.638082683086 0.2784755826 -38 0.644722521305 0.278903096914 -37 0.653808236122 0.403778195381 -SURF 0x00 -mat 1 -refs 4 -34 0.505283653736 0.403792500496 -41 0.514464080334 0.27892434597 -42 0.52110427618 0.278501868248 -33 0.511923789978 0.403370022774 -SURF 0x00 -mat 1 -refs 4 -35 0.643334507942 0.403108745813 -40 0.634248793125 0.278233647346 -39 0.638082683086 0.2784755826 -36 0.647168397903 0.403350681067 -SURF 0x00 -mat 1 -refs 4 -33 0.511923789978 0.403370022774 -42 0.52110427618 0.278501868248 -43 0.524938344955 0.278262883425 -32 0.515757858753 0.403131037951 -SURF 0x00 -mat 1 -refs 4 -42 0.52110427618 0.278501868248 -48 0.518224656582 0.232775256038 -49 0.522057712078 0.232521414757 -43 0.524938344955 0.278262883425 -SURF 0x00 -mat 1 -refs 4 -40 0.634248793125 0.278233647346 -46 0.637164115906 0.232494398952 -45 0.640996992588 0.232751175761 -39 0.638082683086 0.2784755826 -SURF 0x00 -mat 1 -refs 4 -41 0.514464080334 0.27892434597 -47 0.511584997177 0.23320646584 -48 0.518224656582 0.232775256038 -42 0.52110427618 0.278501868248 -SURF 0x00 -mat 1 -refs 4 -39 0.638082683086 0.2784755826 -45 0.640996992588 0.232751175761 -44 0.647636294365 0.233187362552 -38 0.644722521305 0.278903096914 -SURF 0x00 -mat 1 -refs 4 -43 0.117209509015 0.212770566344 -49 0.117069147527 0.258590638638 -46 0.062167134136 0.258422225714 -40 0.0623074807227 0.212602049112 -SURF 0x00 -mat 1 -refs 4 -38 0.416874736547 0.263856053352 -44 0.416734397411 0.218054607511 -47 0.471636414528 0.217886149883 -41 0.471776783466 0.263687580824 -SURF 0x00 -mat 1 -refs 4 -55 0.416593879461 0.172256186604 -52 0.471495896578 0.172087714076 -47 0.471636414528 0.217886149883 -44 0.416734397411 0.218054607511 -SURF 0x00 -mat 1 -refs 4 -50 0.116928637028 0.30438375473 -53 0.0620266012847 0.304215222597 -46 0.062167134136 0.258422225714 -49 0.117069147527 0.258590638638 -SURF 0x00 -mat 1 -refs 4 -54 0.644030094147 0.187044069171 -55 0.650669395924 0.187480315566 -44 0.647636294365 0.233187362552 -45 0.640996992588 0.232751175761 -SURF 0x00 -mat 1 -refs 4 -52 0.508586645126 0.187497064471 -51 0.515226304531 0.187065929174 -48 0.518224656582 0.232775256038 -47 0.511584997177 0.23320646584 -SURF 0x00 -mat 1 -refs 4 -53 0.640197217464 0.186787232757 -54 0.644030094147 0.187044069171 -45 0.640996992588 0.232751175761 -46 0.637164115906 0.232494398952 -SURF 0x00 -mat 1 -refs 4 -51 0.515226304531 0.187065929174 -50 0.519059360027 0.186811953783 -49 0.522057712078 0.232521414757 -48 0.518224656582 0.232775256038 -SURF 0x00 -mat 1 -refs 4 -60 0.506049990654 0.0880977287889 -61 0.509883105755 0.0878437757492 -50 0.519059360027 0.186811953783 -51 0.515226304531 0.187065929174 -SURF 0x00 -mat 1 -refs 4 -58 0.649448573589 0.0878260955215 -57 0.653281450272 0.0880829691887 -54 0.644030094147 0.187044069171 -53 0.640197217464 0.186787232757 -SURF 0x00 -mat 1 -refs 4 -59 0.499410390854 0.0885288491845 -60 0.506049990654 0.0880977287889 -51 0.515226304531 0.187065929174 -52 0.508586645126 0.187497064471 -SURF 0x00 -mat 1 -refs 4 -57 0.653281450272 0.0880829691887 -56 0.659920752048 0.0885191112757 -55 0.650669395924 0.187480315566 -54 0.644030094147 0.187044069171 -SURF 0x00 -mat 1 -refs 4 -61 0.116624116898 0.403640478849 -58 0.0617221444845 0.403472065926 -53 0.0620266012847 0.304215222597 -50 0.116928637028 0.30438375473 -SURF 0x00 -mat 1 -refs 4 -56 0.416289329529 0.0729728788137 -59 0.471191346645 0.0728044658899 -52 0.471495896578 0.172087714076 -55 0.416593879461 0.172256186604 -SURF 0x00 -mat 1 -refs 4 -67 0.418228417635 0.059948284179 -64 0.469172328711 0.0597919896245 -59 0.471191346645 0.0728044658899 -56 0.416289329529 0.0729728788137 -SURF 0x00 -mat 1 -refs 4 -62 0.11460519582 0.416628181934 -65 0.0636612474918 0.416471868753 -58 0.0617221444845 0.403472065926 -61 0.116624116898 0.403640478849 -SURF 0x00 -mat 1 -refs 4 -66 0.655424535275 0.0751626715064 -67 0.661585092545 0.0755675435066 -56 0.659920752048 0.0885191112757 -57 0.653281450272 0.0880829691887 -SURF 0x00 -mat 1 -refs 4 -64 0.49775582552 0.0755760148168 -63 0.503916800022 0.0751758515835 -60 0.506049990654 0.0880977287889 -59 0.499410390854 0.0885288491845 -SURF 0x00 -mat 1 -refs 4 -65 0.651867985725 0.0749244317412 -66 0.655424535275 0.0751626715064 -57 0.653281450272 0.0880829691887 -58 0.649448573589 0.0878260955215 -SURF 0x00 -mat 1 -refs 4 -63 0.503916800022 0.0751758515835 -62 0.507473528385 0.0749403014779 -61 0.509883105755 0.0878437757492 -60 0.506049990654 0.0880977287889 -SURF 0x00 -mat 1 -refs 4 -87 0.491264313459 0.0157273951918 -88 0.493191421032 0.0118319923058 -62 0.507473528385 0.0749403014779 -63 0.503916800022 0.0751758515835 -SURF 0x00 -mat 1 -refs 4 -76 0.666197955608 0.0118269277737 -75 0.668122112751 0.0157238803804 -66 0.655424535275 0.0751626715064 -65 0.651867985725 0.0749244317412 -SURF 0x00 -mat 1 -refs 4 -86 0.487647652626 0.0181374903768 -87 0.491264313459 0.0157273951918 -63 0.503916800022 0.0751758515835 -64 0.49775582552 0.0755760148168 -SURF 0x00 -mat 1 -refs 4 -75 0.668122112751 0.0157238803804 -74 0.671736955643 0.0181366112083 -67 0.661585092545 0.0755675435066 -66 0.655424535275 0.0751626715064 -SURF 0x00 -mat 1 -refs 4 -88 0.115837663412 0.480261355639 -76 0.0620383732021 0.480096280575 -65 0.0636612474918 0.416471868753 -62 0.11460519582 0.416628181934 -SURF 0x00 -mat 1 -refs 4 -74 0.416623324156 0.00211604917422 -86 0.470422595739 0.00195102090947 -64 0.469172328711 0.0597919896245 -67 0.418228417635 0.059948284179 -SURF 0x00 -mat 1 -refs 4 -82 0.894165456295 0.653836369514 -70 0.894000351429 0.707635700703 -81 0.890196859837 0.707624018192 -93 0.890361845493 0.653824806213 -SURF 0x00 -mat 1 -refs 4 -83 0.898510754108 0.65384978056 -71 0.898345649242 0.707649052143 -70 0.894000351429 0.707635700703 -82 0.894165456295 0.653836369514 -SURF 0x00 -mat 1 -refs 4 -84 0.902233541012 0.653861165047 -72 0.902068555355 0.707660496235 -71 0.898345649242 0.707649052143 -83 0.898510754108 0.65384978056 -SURF 0x00 -mat 1 -refs 4 -85 0.687196314335 0.680849611759 -73 0.687031269073 0.62705039978 -72 0.690812051296 0.62703949213 -84 0.690977096558 0.680838704109 -SURF 0x00 -mat 1 -refs 4 -86 0.68285036087 0.6808629632 -74 0.682685315609 0.627063691616 -73 0.687031269073 0.62705039978 -85 0.687196314335 0.680849611759 -SURF 0x00 -mat 1 -refs 4 -89 0.115824341774 0.484606236219 -77 0.062025051564 0.48444122076 -76 0.0620383732021 0.480096280575 -88 0.115837663412 0.480261355639 -SURF 0x00 -mat 1 -refs 4 -90 0.115812942386 0.488316833973 -78 0.062013708055 0.488151788712 -77 0.062025051564 0.48444122076 -89 0.115824341774 0.484606236219 -SURF 0x00 -mat 1 -refs 4 -91 0.844044625759 0.653834819794 -79 0.843879580498 0.707634091377 -78 0.840131402016 0.707622528076 -90 0.840296447277 0.653823316097 -SURF 0x00 -mat 1 -refs 4 -92 0.848390579224 0.653848111629 -80 0.848225533962 0.707647383213 -79 0.843879580498 0.707634091377 -91 0.844044625759 0.653834819794 -SURF 0x00 -mat 1 -refs 4 -93 0.85216987133 0.653859674931 -81 0.852004826069 0.707658946514 -80 0.848225533962 0.707647383213 -92 0.848390579224 0.653848111629 -SURF 0x00 -mat 1 -refs 3 -68 0.674431860447 0.0101849138737 -81 0.680741548538 0.00464584538713 -70 0.682665705681 0.00854274630547 -SURF 0x00 -mat 1 -refs 3 -69 0.484958767891 0.0101836221293 -82 0.476726174355 0.00853530317545 -93 0.478653281927 0.00463990168646 -SURF 0x00 -mat 1 -refs 3 -68 0.674431860447 0.0101849138737 -70 0.682665705681 0.00854274630547 -71 0.682383596897 0.0128797385842 -SURF 0x00 -mat 1 -refs 3 -69 0.484958767891 0.0101836221293 -83 0.47700497508 0.0128723997623 -82 0.476726174355 0.00853530317545 -SURF 0x00 -mat 1 -refs 3 -68 0.674431860447 0.0101849138737 -71 0.682383596897 0.0128797385842 -72 0.679970860481 0.0164945460856 -SURF 0x00 -mat 1 -refs 3 -69 0.484958767891 0.0101836221293 -84 0.479414999485 0.0164890680462 -83 0.47700497508 0.0128723997623 -SURF 0x00 -mat 1 -refs 3 -68 0.674431860447 0.0101849138737 -72 0.679970860481 0.0164945460856 -73 0.676073908806 0.0184187050909 -SURF 0x00 -mat 1 -refs 3 -69 0.484958767891 0.0101836221293 -85 0.483310490847 0.018416274339 -84 0.479414999485 0.0164890680462 -SURF 0x00 -mat 1 -refs 3 -68 0.674431860447 0.0101849138737 -73 0.676073908806 0.0184187050909 -74 0.671736955643 0.0181366112083 -SURF 0x00 -mat 1 -refs 3 -69 0.484958767891 0.0101836221293 -86 0.487647652626 0.0181374903768 -85 0.483310490847 0.018416274339 -SURF 0x00 -mat 1 -refs 3 -68 0.674431860447 0.0101849138737 -74 0.671736955643 0.0181366112083 -75 0.668122112751 0.0157238803804 -SURF 0x00 -mat 1 -refs 3 -69 0.484958767891 0.0101836221293 -87 0.491264313459 0.0157273951918 -86 0.487647652626 0.0181374903768 -SURF 0x00 -mat 1 -refs 3 -68 0.674431860447 0.0101849138737 -75 0.668122112751 0.0157238803804 -76 0.666197955608 0.0118269277737 -SURF 0x00 -mat 1 -refs 3 -69 0.484958767891 0.0101836221293 -88 0.493191421032 0.0118319923058 -87 0.491264313459 0.0157273951918 -SURF 0x00 -mat 1 -refs 3 -68 0.674431860447 0.0101849138737 -76 0.666197955608 0.0118269277737 -77 0.666480064392 0.00748998625204 -SURF 0x00 -mat 1 -refs 3 -69 0.484958767891 0.0101836221293 -89 0.492912620306 0.00749479280785 -88 0.493191421032 0.0118319923058 -SURF 0x00 -mat 1 -refs 3 -68 0.674431860447 0.0101849138737 -77 0.666480064392 0.00748998625204 -78 0.668892860413 0.0038753345143 -SURF 0x00 -mat 1 -refs 3 -69 0.484958767891 0.0101836221293 -90 0.490502595901 0.00387822883204 -89 0.492912620306 0.00749479280785 -SURF 0x00 -mat 1 -refs 3 -68 0.674431860447 0.0101849138737 -78 0.668892860413 0.0038753345143 -79 0.672789812088 0.00195102090947 -SURF 0x00 -mat 1 -refs 3 -69 0.484958767891 0.0101836221293 -91 0.486607044935 0.00195102090947 -90 0.490502595901 0.00387822883204 -SURF 0x00 -mat 1 -refs 3 -68 0.674431860447 0.0101849138737 -79 0.672789812088 0.00195102090947 -80 0.677126705647 0.00223311432637 -SURF 0x00 -mat 1 -refs 3 -69 0.484958767891 0.0101836221293 -92 0.482269912958 0.00222985818982 -91 0.486607044935 0.00195102090947 -SURF 0x00 -mat 1 -refs 3 -68 0.674431860447 0.0101849138737 -80 0.677126705647 0.00223311432637 -81 0.680741548538 0.00464584538713 -SURF 0x00 -mat 1 -refs 3 -69 0.484958767891 0.0101836221293 -93 0.478653281927 0.00463990168646 -92 0.482269912958 0.00222985818982 -kids 0 -OBJECT poly -name "rscrews.L" -data 8 -Cylinder -crease 30 -numvert 70 -2.597304 0.397752 0.703386 -2.593655 0.411367 0.703386 -2.603622 0.421334 0.703386 -2.617238 0.417686 0.703386 -2.620886 0.404071 0.703386 -2.610919 0.394104 0.703386 -2.597304 0.397752 0.675194 -2.593655 0.411367 0.675194 -2.603622 0.421334 0.675194 -2.617238 0.417686 0.675194 -2.620886 0.404071 0.675194 -2.610919 0.394104 0.675194 -2.60727 0.407719 0.703386 -2.60727 0.407719 0.675194 -2.668893 0.492535 0.675194 -2.668893 0.492535 0.703386 -2.657071 0.484858 0.675194 -2.66963 0.478458 0.675194 -2.681452 0.486135 0.675194 -2.680714 0.500212 0.675194 -2.668155 0.506611 0.675194 -2.656333 0.498934 0.675194 -2.657071 0.484858 0.703386 -2.66963 0.478458 0.703386 -2.681452 0.486135 0.703386 -2.680714 0.500212 0.703386 -2.668155 0.506611 0.703386 -2.656333 0.498934 0.703386 -2.770804 0.47406 0.703386 -2.781759 0.465189 0.703386 -2.779554 0.451267 0.703386 -2.766394 0.446216 0.703386 -2.75544 0.455087 0.703386 -2.757645 0.469009 0.703386 -2.770804 0.47406 0.675194 -2.781759 0.465189 0.675194 -2.779554 0.451267 0.675194 -2.766394 0.446216 0.675194 -2.75544 0.455087 0.675194 -2.757645 0.469009 0.675194 -2.768599 0.460138 0.703386 -2.768599 0.460138 0.675194 -2.7686 0.3553 0.675194 -2.7686 0.3553 0.703386 -2.773651 0.368459 0.675194 -2.759729 0.366254 0.675194 -2.754677 0.353095 0.675194 -2.763548 0.342141 0.675194 -2.77747 0.344346 0.675194 -2.782521 0.357505 0.675194 -2.773651 0.368459 0.703386 -2.759729 0.366254 0.703386 -2.754677 0.353095 0.703386 -2.763548 0.342141 0.703386 -2.77747 0.344346 0.703386 -2.782521 0.357505 0.703386 -2.675292 0.310344 0.703386 -2.661216 0.311082 0.703386 -2.654816 0.323641 0.703386 -2.662493 0.335463 0.703386 -2.67657 0.334725 0.703386 -2.682969 0.322166 0.703386 -2.675292 0.310344 0.675194 -2.661216 0.311082 0.675194 -2.654817 0.323641 0.675194 -2.662493 0.335463 0.675194 -2.67657 0.334725 0.675194 -2.682969 0.322166 0.675194 -2.668893 0.322903 0.703386 -2.668893 0.322903 0.675194 -numsurf 90 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -0 0 0 -1 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -7 0 0 -6 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -1 0 0 -2 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -8 0 0 -7 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -2 0 0 -3 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -9 0 0 -8 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -3 0 0 -4 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -10 0 0 -9 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -4 0 0 -5 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -11 0 0 -10 0 0 -SURF 0x00 -mat 1 -refs 3 -5 0 0 -0 0 0 -12 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -6 0 0 -11 0 0 -SURF 0x00 -mat 1 -refs 4 -0 0 0 -6 0 0 -7 0 0 -1 0 0 -SURF 0x00 -mat 1 -refs 4 -1 0 0 -7 0 0 -8 0 0 -2 0 0 -SURF 0x00 -mat 1 -refs 4 -2 0 0 -8 0 0 -9 0 0 -3 0 0 -SURF 0x00 -mat 1 -refs 4 -3 0 0 -9 0 0 -10 0 0 -4 0 0 -SURF 0x00 -mat 1 -refs 4 -4 0 0 -10 0 0 -11 0 0 -5 0 0 -SURF 0x00 -mat 1 -refs 4 -6 0 0 -0 0 0 -5 0 0 -11 0 0 -SURF 0x00 -mat 1 -refs 4 -22 0 0 -16 0 0 -21 0 0 -27 0 0 -SURF 0x00 -mat 1 -refs 4 -23 0 0 -17 0 0 -16 0 0 -22 0 0 -SURF 0x00 -mat 1 -refs 4 -24 0 0 -18 0 0 -17 0 0 -23 0 0 -SURF 0x00 -mat 1 -refs 4 -25 0 0 -19 0 0 -18 0 0 -24 0 0 -SURF 0x00 -mat 1 -refs 4 -26 0 0 -20 0 0 -19 0 0 -25 0 0 -SURF 0x00 -mat 1 -refs 4 -27 0 0 -21 0 0 -20 0 0 -26 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -21 0 0 -16 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -22 0 0 -27 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -16 0 0 -17 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -23 0 0 -22 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -17 0 0 -18 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -24 0 0 -23 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -18 0 0 -19 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -25 0 0 -24 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -19 0 0 -20 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -26 0 0 -25 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -20 0 0 -21 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -27 0 0 -26 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -28 0 0 -29 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -35 0 0 -34 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -29 0 0 -30 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -36 0 0 -35 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -30 0 0 -31 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -37 0 0 -36 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -31 0 0 -32 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -38 0 0 -37 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -32 0 0 -33 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -39 0 0 -38 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -33 0 0 -28 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -34 0 0 -39 0 0 -SURF 0x00 -mat 1 -refs 4 -28 0 0 -34 0 0 -35 0 0 -29 0 0 -SURF 0x00 -mat 1 -refs 4 -29 0 0 -35 0 0 -36 0 0 -30 0 0 -SURF 0x00 -mat 1 -refs 4 -30 0 0 -36 0 0 -37 0 0 -31 0 0 -SURF 0x00 -mat 1 -refs 4 -31 0 0 -37 0 0 -38 0 0 -32 0 0 -SURF 0x00 -mat 1 -refs 4 -32 0 0 -38 0 0 -39 0 0 -33 0 0 -SURF 0x00 -mat 1 -refs 4 -33 0 0 -39 0 0 -34 0 0 -28 0 0 -SURF 0x00 -mat 1 -refs 4 -50 0 0 -44 0 0 -49 0 0 -55 0 0 -SURF 0x00 -mat 1 -refs 4 -51 0 0 -45 0 0 -44 0 0 -50 0 0 -SURF 0x00 -mat 1 -refs 4 -52 0 0 -46 0 0 -45 0 0 -51 0 0 -SURF 0x00 -mat 1 -refs 4 -53 0 0 -47 0 0 -46 0 0 -52 0 0 -SURF 0x00 -mat 1 -refs 4 -54 0 0 -48 0 0 -47 0 0 -53 0 0 -SURF 0x00 -mat 1 -refs 4 -55 0 0 -49 0 0 -48 0 0 -54 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -49 0 0 -44 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -50 0 0 -55 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -44 0 0 -45 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -51 0 0 -50 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -45 0 0 -46 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -52 0 0 -51 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -46 0 0 -47 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -53 0 0 -52 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -47 0 0 -48 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -54 0 0 -53 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -48 0 0 -49 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -55 0 0 -54 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -56 0 0 -57 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -63 0 0 -62 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -57 0 0 -58 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -64 0 0 -63 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -58 0 0 -59 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -65 0 0 -64 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -59 0 0 -60 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -66 0 0 -65 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -60 0 0 -61 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -67 0 0 -66 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -61 0 0 -56 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -62 0 0 -67 0 0 -SURF 0x00 -mat 1 -refs 4 -56 0 0 -62 0 0 -63 0 0 -57 0 0 -SURF 0x00 -mat 1 -refs 4 -57 0 0 -63 0 0 -64 0 0 -58 0 0 -SURF 0x00 -mat 1 -refs 4 -58 0 0 -64 0 0 -65 0 0 -59 0 0 -SURF 0x00 -mat 1 -refs 4 -59 0 0 -65 0 0 -66 0 0 -60 0 0 -SURF 0x00 -mat 1 -refs 4 -60 0 0 -66 0 0 -67 0 0 -61 0 0 -SURF 0x00 -mat 1 -refs 4 -61 0 0 -67 0 0 -62 0 0 -56 0 0 -kids 0 -OBJECT poly -name "rscrews.R" -data 12 -Cylinder.007 -crease 30 -numvert 70 -2.597303 0.397752 -0.703393 -2.593655 0.411367 -0.703393 -2.603622 0.421334 -0.703393 -2.617238 0.417686 -0.703393 -2.620886 0.404071 -0.703393 -2.610919 0.394104 -0.703393 -2.597303 0.397752 -0.675202 -2.593655 0.411367 -0.675202 -2.603622 0.421334 -0.675202 -2.617238 0.417686 -0.675202 -2.620886 0.404071 -0.675202 -2.610919 0.394104 -0.675202 -2.607271 0.407719 -0.703393 -2.607271 0.407719 -0.675202 -2.668893 0.492535 -0.675202 -2.668893 0.492535 -0.703393 -2.657071 0.484858 -0.675202 -2.66963 0.478458 -0.675202 -2.681452 0.486135 -0.675202 -2.680714 0.500212 -0.675202 -2.668155 0.506611 -0.675202 -2.656333 0.498934 -0.675202 -2.657071 0.484858 -0.703393 -2.66963 0.478458 -0.703393 -2.681452 0.486135 -0.703393 -2.680714 0.500212 -0.703393 -2.668155 0.506611 -0.703393 -2.656333 0.498934 -0.703393 -2.770804 0.47406 -0.703393 -2.781759 0.465189 -0.703393 -2.779554 0.451267 -0.703393 -2.766394 0.446216 -0.703393 -2.75544 0.455087 -0.703393 -2.757645 0.469009 -0.703393 -2.770804 0.47406 -0.675202 -2.781759 0.465189 -0.675202 -2.779554 0.451267 -0.675202 -2.766394 0.446216 -0.675202 -2.75544 0.455087 -0.675202 -2.757645 0.469009 -0.675202 -2.768599 0.460138 -0.703393 -2.768599 0.460138 -0.675202 -2.7686 0.3553 -0.675202 -2.7686 0.3553 -0.703393 -2.773651 0.368459 -0.675202 -2.759729 0.366254 -0.675202 -2.754677 0.353095 -0.675202 -2.763548 0.342141 -0.675202 -2.77747 0.344346 -0.675202 -2.782521 0.357505 -0.675202 -2.773651 0.368459 -0.703393 -2.759729 0.366254 -0.703393 -2.754677 0.353095 -0.703393 -2.763548 0.342141 -0.703393 -2.77747 0.344346 -0.703393 -2.782521 0.357505 -0.703393 -2.675292 0.310344 -0.703393 -2.661216 0.311082 -0.703393 -2.654817 0.323641 -0.703393 -2.662493 0.335463 -0.703393 -2.67657 0.334725 -0.703393 -2.682969 0.322166 -0.703393 -2.675292 0.310344 -0.675202 -2.661216 0.311082 -0.675202 -2.654817 0.323641 -0.675202 -2.662493 0.335463 -0.675202 -2.67657 0.334725 -0.675202 -2.682969 0.322166 -0.675202 -2.668893 0.322903 -0.703393 -2.668893 0.322903 -0.675202 -numsurf 90 -SURF 0x00 -mat 1 -refs 3 -1 0 0 -0 0 0 -12 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -6 0 0 -7 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -2 0 0 -1 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -7 0 0 -8 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -3 0 0 -2 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -8 0 0 -9 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -4 0 0 -3 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -9 0 0 -10 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -5 0 0 -4 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -10 0 0 -11 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -0 0 0 -5 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -11 0 0 -6 0 0 -SURF 0x00 -mat 1 -refs 4 -0 0 0 -1 0 0 -7 0 0 -6 0 0 -SURF 0x00 -mat 1 -refs 4 -1 0 0 -2 0 0 -8 0 0 -7 0 0 -SURF 0x00 -mat 1 -refs 4 -2 0 0 -3 0 0 -9 0 0 -8 0 0 -SURF 0x00 -mat 1 -refs 4 -3 0 0 -4 0 0 -10 0 0 -9 0 0 -SURF 0x00 -mat 1 -refs 4 -4 0 0 -5 0 0 -11 0 0 -10 0 0 -SURF 0x00 -mat 1 -refs 4 -5 0 0 -0 0 0 -6 0 0 -11 0 0 -SURF 0x00 -mat 1 -refs 4 -22 0 0 -27 0 0 -21 0 0 -16 0 0 -SURF 0x00 -mat 1 -refs 4 -23 0 0 -22 0 0 -16 0 0 -17 0 0 -SURF 0x00 -mat 1 -refs 4 -24 0 0 -23 0 0 -17 0 0 -18 0 0 -SURF 0x00 -mat 1 -refs 4 -25 0 0 -24 0 0 -18 0 0 -19 0 0 -SURF 0x00 -mat 1 -refs 4 -26 0 0 -25 0 0 -19 0 0 -20 0 0 -SURF 0x00 -mat 1 -refs 4 -27 0 0 -26 0 0 -20 0 0 -21 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -16 0 0 -21 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -27 0 0 -22 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -17 0 0 -16 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -22 0 0 -23 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -18 0 0 -17 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -23 0 0 -24 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -19 0 0 -18 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -24 0 0 -25 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -20 0 0 -19 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -25 0 0 -26 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -21 0 0 -20 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -26 0 0 -27 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -29 0 0 -28 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -34 0 0 -35 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -30 0 0 -29 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -35 0 0 -36 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -31 0 0 -30 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -36 0 0 -37 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -32 0 0 -31 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -37 0 0 -38 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -33 0 0 -32 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -38 0 0 -39 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -28 0 0 -33 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -39 0 0 -34 0 0 -SURF 0x00 -mat 1 -refs 4 -28 0 0 -29 0 0 -35 0 0 -34 0 0 -SURF 0x00 -mat 1 -refs 4 -29 0 0 -30 0 0 -36 0 0 -35 0 0 -SURF 0x00 -mat 1 -refs 4 -30 0 0 -31 0 0 -37 0 0 -36 0 0 -SURF 0x00 -mat 1 -refs 4 -31 0 0 -32 0 0 -38 0 0 -37 0 0 -SURF 0x00 -mat 1 -refs 4 -32 0 0 -33 0 0 -39 0 0 -38 0 0 -SURF 0x00 -mat 1 -refs 4 -33 0 0 -28 0 0 -34 0 0 -39 0 0 -SURF 0x00 -mat 1 -refs 4 -50 0 0 -55 0 0 -49 0 0 -44 0 0 -SURF 0x00 -mat 1 -refs 4 -51 0 0 -50 0 0 -44 0 0 -45 0 0 -SURF 0x00 -mat 1 -refs 4 -52 0 0 -51 0 0 -45 0 0 -46 0 0 -SURF 0x00 -mat 1 -refs 4 -53 0 0 -52 0 0 -46 0 0 -47 0 0 -SURF 0x00 -mat 1 -refs 4 -54 0 0 -53 0 0 -47 0 0 -48 0 0 -SURF 0x00 -mat 1 -refs 4 -55 0 0 -54 0 0 -48 0 0 -49 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -44 0 0 -49 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -55 0 0 -50 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -45 0 0 -44 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -50 0 0 -51 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -46 0 0 -45 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -51 0 0 -52 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -47 0 0 -46 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -52 0 0 -53 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -48 0 0 -47 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -53 0 0 -54 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -49 0 0 -48 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -54 0 0 -55 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -57 0 0 -56 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -62 0 0 -63 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -58 0 0 -57 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -63 0 0 -64 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -59 0 0 -58 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -64 0 0 -65 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -60 0 0 -59 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -65 0 0 -66 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -61 0 0 -60 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -66 0 0 -67 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -56 0 0 -61 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -67 0 0 -62 0 0 -SURF 0x00 -mat 1 -refs 4 -56 0 0 -57 0 0 -63 0 0 -62 0 0 -SURF 0x00 -mat 1 -refs 4 -57 0 0 -58 0 0 -64 0 0 -63 0 0 -SURF 0x00 -mat 1 -refs 4 -58 0 0 -59 0 0 -65 0 0 -64 0 0 -SURF 0x00 -mat 1 -refs 4 -59 0 0 -60 0 0 -66 0 0 -65 0 0 -SURF 0x00 -mat 1 -refs 4 -60 0 0 -61 0 0 -67 0 0 -66 0 0 -SURF 0x00 -mat 1 -refs 4 -61 0 0 -56 0 0 -62 0 0 -67 0 0 -kids 0 -OBJECT poly -name "hinge.L.001" -data 9 -Plane.007 -crease 30 -numvert 8 -2.283465 1.167867 -0.731509 -2.283465 1.167867 -0.765043 -2.34581 1.167867 -0.765043 -2.34581 1.167867 -0.731509 -2.283465 1.027411 -0.731509 -2.283465 1.027411 -0.765043 -2.34581 1.027411 -0.765043 -2.34581 1.027411 -0.731509 -numsurf 6 -SURF 0x00 -mat 1 -refs 4 -3 0 0 -0 0 0 -4 0 0 -7 0 0 -SURF 0x00 -mat 1 -refs 4 -0 0 0 -1 0 0 -5 0 0 -4 0 0 -SURF 0x00 -mat 1 -refs 4 -6 0 0 -5 0 0 -1 0 0 -2 0 0 -SURF 0x00 -mat 1 -refs 4 -7 0 0 -6 0 0 -2 0 0 -3 0 0 -SURF 0x00 -mat 1 -refs 4 -1 0 0 -0 0 0 -3 0 0 -2 0 0 -SURF 0x00 -mat 1 -refs 4 -5 0 0 -6 0 0 -7 0 0 -4 0 0 -kids 0 -OBJECT poly -name "sparewheel2" -data 10 -Circle.040 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 288 -3.393257 1.421787 -0.536305 -3.393257 1.474359 -0.445248 -3.393257 1.501572 -0.343687 -3.393257 1.501572 -0.238543 -3.393257 1.474358 -0.136981 -3.393257 1.421786 -0.045924 -3.393257 1.347438 0.028424 -3.393257 1.256381 0.080996 -3.393257 1.15482 0.108209 -3.393257 1.049676 0.108209 -3.393257 0.948115 0.080996 -3.393257 0.857057 0.028424 -3.393257 0.782709 -0.045925 -3.393257 0.730137 -0.136982 -3.393257 0.702924 -0.238543 -3.393257 0.702924 -0.343687 -3.393257 0.730137 -0.445248 -3.393257 0.782709 -0.536305 -3.393257 0.857057 -0.610653 -3.393257 0.948115 -0.663225 -3.393257 1.049676 -0.690439 -3.393257 1.15482 -0.690439 -3.393257 1.256381 -0.663225 -3.393257 1.347438 -0.610653 -3.461783 1.421786 -0.536305 -3.393257 1.454067 -0.494237 -3.461783 1.474358 -0.445248 -3.393257 1.49465 -0.396259 -3.461783 1.501572 -0.343687 -3.393257 1.508493 -0.291115 -3.461783 1.501572 -0.238543 -3.393257 1.49465 -0.185971 -3.461783 1.474358 -0.136981 -3.393257 1.454066 -0.087992 -3.461783 1.421786 -0.045924 -3.393257 1.389506 -0.003856 -3.461783 1.347438 0.028424 -3.393257 1.30537 0.060704 -3.461783 1.256381 0.080996 -3.393257 1.207392 0.101288 -3.461783 1.15482 0.108209 -3.393257 1.102248 0.11513 -3.461783 1.049676 0.108209 -3.393257 0.997104 0.101288 -3.461783 0.948115 0.080996 -3.393257 0.899125 0.060704 -3.461783 0.857057 0.028424 -3.461783 0.782709 -0.045925 -3.393257 0.814989 -0.003856 -3.393257 0.750429 -0.087993 -3.461783 0.730137 -0.136982 -3.393257 0.709845 -0.185971 -3.461783 0.702924 -0.238543 -3.393257 0.696003 -0.291115 -3.461783 0.702924 -0.343687 -3.461783 0.730137 -0.445248 -3.393257 0.709845 -0.396259 -3.393257 0.750429 -0.494237 -3.461783 0.782709 -0.536305 -3.393257 0.814989 -0.578373 -3.461783 0.857057 -0.610653 -3.393257 0.899126 -0.642933 -3.461783 0.948115 -0.663225 -3.461783 1.049676 -0.690439 -3.393257 0.997104 -0.683517 -3.393257 1.102248 -0.69736 -3.461783 1.15482 -0.690439 -3.461783 1.256381 -0.663225 -3.393257 1.207392 -0.683517 -3.393257 1.389506 -0.578373 -3.461783 1.347438 -0.610653 -3.393257 1.30537 -0.642933 -3.324731 1.421787 -0.536305 -3.324731 1.474359 -0.445248 -3.324731 1.501572 -0.343687 -3.324731 1.501572 -0.238543 -3.324731 1.474358 -0.136981 -3.324731 1.421786 -0.045924 -3.324731 1.347438 0.028424 -3.324731 1.256381 0.080996 -3.324731 1.15482 0.108209 -3.32473 1.049676 0.108209 -3.324731 0.948115 0.080996 -3.324731 0.857057 0.028424 -3.324731 0.782709 -0.045925 -3.324731 0.730137 -0.136982 -3.324731 0.702924 -0.238543 -3.324731 0.702924 -0.343687 -3.324731 0.730137 -0.445248 -3.324731 0.782709 -0.536305 -3.324731 0.857057 -0.610653 -3.324731 0.948115 -0.663225 -3.32473 1.049676 -0.690439 -3.324731 1.15482 -0.690439 -3.324731 1.256381 -0.663225 -3.324731 1.347438 -0.610653 -3.292107 1.334991 -0.425489 -3.292107 1.361838 -0.360672 -3.292107 1.370996 -0.291115 -3.292107 1.361838 -0.221558 -3.292107 1.33499 -0.156741 -3.292107 1.292281 -0.101081 -3.292107 1.236622 -0.058372 -3.292107 1.171805 -0.031524 -3.292107 1.102248 -0.022367 -3.292107 1.032691 -0.031524 -3.292107 0.967874 -0.058372 -3.292107 0.912214 -0.101082 -3.292107 0.869505 -0.156741 -3.292107 0.842657 -0.221558 -3.292107 0.8335 -0.291115 -3.292107 0.842657 -0.360672 -3.292107 0.869505 -0.425489 -3.292107 0.912215 -0.481148 -3.292107 0.967874 -0.523857 -3.292107 1.032691 -0.550705 -3.292107 1.102248 -0.559863 -3.292107 1.171805 -0.550705 -3.292107 1.292281 -0.481148 -3.292107 1.236622 -0.523857 -3.292107 1.367567 -0.444297 -3.292107 1.398173 -0.370408 -3.292107 1.408612 -0.291115 -3.292107 1.398173 -0.211822 -3.292107 1.367567 -0.137933 -3.292107 1.31888 -0.074483 -3.292107 1.25543 -0.025796 -3.292107 1.181541 0.00481 -3.292107 1.102248 0.015249 -3.292107 1.022955 0.00481 -3.292107 0.949066 -0.025796 -3.292107 0.885616 -0.074483 -3.292107 0.836929 -0.137933 -3.292107 0.806323 -0.211822 -3.292107 0.795884 -0.291115 -3.292107 0.806323 -0.370408 -3.292107 0.836929 -0.444297 -3.292107 0.885616 -0.507747 -3.292107 0.949066 -0.556434 -3.292107 1.022955 -0.58704 -3.292107 1.102248 -0.597479 -3.292107 1.181541 -0.58704 -3.292107 1.31888 -0.507747 -3.292107 1.25543 -0.556434 -3.317144 1.423191 -0.476411 -3.317144 1.460213 -0.387031 -3.317144 1.47284 -0.291115 -3.317144 1.460213 -0.195198 -3.317144 1.42319 -0.105818 -3.317144 1.364296 -0.029066 -3.317144 1.287544 0.029828 -3.317144 1.198164 0.06685 -3.317144 1.102248 0.079478 -3.317144 1.006331 0.06685 -3.317144 0.916952 0.029828 -3.317144 0.840199 -0.029067 -3.317144 0.781305 -0.105819 -3.317144 0.744283 -0.195199 -3.317144 0.731655 -0.291115 -3.317144 0.744283 -0.387031 -3.317144 0.781305 -0.476411 -3.317144 0.8402 -0.553163 -3.317144 0.916952 -0.612057 -3.317144 1.006332 -0.64908 -3.317144 1.102248 -0.661707 -3.317144 1.198164 -0.64908 -3.317144 1.287544 -0.612057 -3.317144 1.364296 -0.553163 -3.473543 1.333683 -0.424734 -3.473543 1.36038 -0.360281 -3.473543 1.369486 -0.291115 -3.473543 1.36038 -0.221948 -3.473543 1.333683 -0.157496 -3.473543 1.291214 -0.102149 -3.473543 1.235867 -0.05968 -3.473543 1.171414 -0.032982 -3.473543 1.102248 -0.023877 -3.473543 1.033081 -0.032983 -3.473543 0.968629 -0.05968 -3.473543 0.913282 -0.102149 -3.473543 0.870813 -0.157496 -3.473543 0.844115 -0.221949 -3.473543 0.83501 -0.291115 -3.473543 0.844115 -0.360281 -3.473543 0.870813 -0.424734 -3.473543 0.913282 -0.480081 -3.473543 0.968629 -0.52255 -3.473543 1.033082 -0.549247 -3.473543 1.102248 -0.558353 -3.473543 1.171414 -0.549247 -3.473543 1.291214 -0.480081 -3.473543 1.235867 -0.52255 -3.486062 1.374454 -0.448273 -3.486062 1.405854 -0.372466 -3.486062 1.416564 -0.291115 -3.486062 1.405854 -0.209764 -3.486062 1.374453 -0.133957 -3.486062 1.324503 -0.06886 -3.486062 1.259406 -0.018909 -3.486062 1.183599 0.012491 -3.486062 1.102248 0.023201 -3.486062 1.020897 0.012491 -3.486062 0.94509 -0.018909 -3.486062 0.879993 -0.06886 -3.486062 0.830042 -0.133957 -3.486062 0.798642 -0.209764 -3.486062 0.787932 -0.291115 -3.486062 0.798642 -0.372466 -3.486062 0.830042 -0.448273 -3.486062 0.879993 -0.51337 -3.486062 0.94509 -0.563321 -3.486062 1.020897 -0.594721 -3.486062 1.102248 -0.605431 -3.486062 1.183599 -0.594721 -3.486062 1.324503 -0.51337 -3.486062 1.259406 -0.56332 -3.465198 1.423081 -0.476348 -3.465198 1.460091 -0.386998 -3.465198 1.472714 -0.291115 -3.465198 1.460091 -0.195231 -3.465198 1.423081 -0.105882 -3.465198 1.364207 -0.029155 -3.465198 1.287481 0.029718 -3.465198 1.198131 0.066728 -3.465198 1.102248 0.079351 -3.465198 1.006364 0.066728 -3.465198 0.917015 0.029718 -3.465198 0.840288 -0.029156 -3.465198 0.781415 -0.105882 -3.465198 0.744405 -0.195231 -3.465198 0.731782 -0.291115 -3.465198 0.744405 -0.386999 -3.465198 0.781415 -0.476348 -3.465198 0.840289 -0.553074 -3.465198 0.917015 -0.611948 -3.465198 1.006364 -0.648958 -3.465198 1.102248 -0.661581 -3.465198 1.198132 -0.648958 -3.465198 1.287481 -0.611948 -3.465198 1.364207 -0.553074 -3.444333 1.454067 -0.494237 -3.444333 1.49465 -0.396259 -3.444333 1.508493 -0.291115 -3.444333 1.49465 -0.185971 -3.444333 1.454066 -0.087992 -3.444333 1.389506 -0.003856 -3.444333 1.30537 0.060704 -3.444333 1.207392 0.101288 -3.444333 1.102248 0.11513 -3.444333 0.997104 0.101288 -3.444333 0.899125 0.060704 -3.444333 0.814989 -0.003856 -3.444333 0.750429 -0.087993 -3.444333 0.709845 -0.185971 -3.444333 0.696003 -0.291115 -3.444333 0.709845 -0.396259 -3.444333 0.750429 -0.494238 -3.444333 0.814989 -0.578373 -3.444333 0.899125 -0.642933 -3.444333 0.997104 -0.683517 -3.444333 1.102248 -0.69736 -3.444333 1.207392 -0.683517 -3.444333 1.30537 -0.642933 -3.444333 1.389506 -0.578373 -3.34218 1.454067 -0.494237 -3.34218 1.49465 -0.396259 -3.34218 1.508493 -0.291115 -3.34218 1.49465 -0.185971 -3.34218 1.454066 -0.087992 -3.34218 1.389506 -0.003856 -3.34218 1.30537 0.060704 -3.34218 1.207392 0.101288 -3.34218 1.102248 0.11513 -3.34218 0.997104 0.101288 -3.34218 0.899125 0.060704 -3.34218 0.814989 -0.003856 -3.34218 0.750429 -0.087993 -3.34218 0.709845 -0.185971 -3.34218 0.696003 -0.291115 -3.34218 0.709845 -0.396259 -3.34218 0.750429 -0.494237 -3.34218 0.814989 -0.578373 -3.34218 0.899126 -0.642933 -3.34218 0.997104 -0.683517 -3.34218 1.102248 -0.69736 -3.34218 1.207392 -0.683517 -3.34218 1.30537 -0.642933 -3.34218 1.389506 -0.578373 -numsurf 336 -SURF 0x10 -mat 10 -refs 3 -72 0.172038733959 0.529489099979 -287 0.178452908993 0.524567306042 -167 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -264 0.165624529123 0.534410893917 -72 0.172038733959 0.529489099979 -144 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -72 0.172038733959 0.529489099979 -167 0.174609094858 0.520723462105 -144 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -73 0.158155053854 0.537504851818 -264 0.165624529123 0.534410893917 -144 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -265 0.150685578585 0.540598809719 -73 0.158155053854 0.537504851818 -145 0.149278670549 0.535348057747 -SURF 0x10 -mat 10 -refs 3 -73 0.158155053854 0.537504851818 -144 0.162906527519 0.529703140259 -145 0.149278670549 0.535348057747 -SURF 0x10 -mat 10 -refs 3 -74 0.142669856548 0.54165405035 -265 0.150685578585 0.540598809719 -145 0.149278670549 0.535348057747 -SURF 0x10 -mat 10 -refs 3 -266 0.134654119611 0.542709350586 -74 0.142669856548 0.54165405035 -146 0.134654119611 0.537273347378 -SURF 0x10 -mat 10 -refs 3 -74 0.142669856548 0.54165405035 -145 0.149278670549 0.535348057747 -146 0.134654119611 0.537273347378 -SURF 0x10 -mat 10 -refs 3 -75 0.126638397574 0.54165405035 -266 0.134654119611 0.542709350586 -146 0.134654119611 0.537273347378 -SURF 0x10 -mat 10 -refs 3 -267 0.118622675538 0.540598809719 -75 0.126638397574 0.54165405035 -147 0.120029598475 0.535347998142 -SURF 0x10 -mat 10 -refs 3 -75 0.126638397574 0.54165405035 -146 0.134654119611 0.537273347378 -147 0.120029598475 0.535347998142 -SURF 0x10 -mat 10 -refs 3 -76 0.111153200269 0.537504792213 -267 0.118622675538 0.540598809719 -147 0.120029598475 0.535347998142 -SURF 0x10 -mat 10 -refs 3 -268 0.103683710098 0.534410893917 -76 0.111153200269 0.537504792213 -148 0.106401756406 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -76 0.111153200269 0.537504792213 -147 0.120029598475 0.535347998142 -148 0.106401756406 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -77 0.0972695350647 0.529489040375 -268 0.103683710098 0.534410893917 -148 0.106401756406 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -269 0.0908553749323 0.524567246437 -77 0.0972695350647 0.529489040375 -149 0.0946992188692 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -77 0.0972695350647 0.529489040375 -148 0.106401756406 0.529703140259 -149 0.0946992188692 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -78 0.0859335958958 0.518153131008 -269 0.0908553749323 0.524567246437 -149 0.0946992188692 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -270 0.0810118317604 0.511738836765 -78 0.0859335958958 0.518153131008 -150 0.0857195258141 0.509020864964 -SURF 0x10 -mat 10 -refs 3 -78 0.0859335958958 0.518153131008 -149 0.0946992188692 0.520723462105 -150 0.0857195258141 0.509020864964 -SURF 0x10 -mat 10 -refs 3 -79 0.0779178887606 0.504269421101 -270 0.0810118317604 0.511738836765 -150 0.0857195258141 0.509020864964 -SURF 0x10 -mat 10 -refs 3 -271 0.0748239308596 0.496799945831 -79 0.0779178887606 0.504269421101 -151 0.0800746977329 0.495393037796 -SURF 0x10 -mat 10 -refs 3 -79 0.0779178887606 0.504269421101 -150 0.0857195258141 0.509020864964 -151 0.0800746977329 0.495393037796 -SURF 0x10 -mat 10 -refs 3 -80 0.0737686306238 0.488784253597 -271 0.0748239308596 0.496799945831 -151 0.0800746977329 0.495393037796 -SURF 0x10 -mat 10 -refs 3 -272 0.0727133601904 0.480768471956 -80 0.0737686306238 0.488784253597 -152 0.0781493484974 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -80 0.0737686306238 0.488784253597 -151 0.0800746977329 0.495393037796 -152 0.0781493484974 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -81 0.0737686306238 0.47275274992 -272 0.0727133601904 0.480768471956 -152 0.0781493484974 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -273 0.0748239308596 0.464737027884 -81 0.0737686306238 0.47275274992 -153 0.0800746977329 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -81 0.0737686306238 0.47275274992 -152 0.0781493484974 0.480768471956 -153 0.0800746977329 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -82 0.0779178887606 0.457267582417 -273 0.0748239308596 0.464737027884 -153 0.0800746977329 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -274 0.0810118466616 0.449798107147 -82 0.0779178887606 0.457267582417 -154 0.0857195854187 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -82 0.0779178887606 0.457267582417 -153 0.0800746977329 0.466143995523 -154 0.0857195854187 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -83 0.0859336405993 0.443383902311 -274 0.0810118466616 0.449798107147 -154 0.0857195854187 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -275 0.0908554345369 0.436969727278 -83 0.0859336405993 0.443383902311 -155 0.0946992486715 0.440813541412 -SURF 0x10 -mat 10 -refs 3 -83 0.0859336405993 0.443383902311 -154 0.0857195854187 0.452516138554 -155 0.0946992486715 0.440813541412 -SURF 0x10 -mat 10 -refs 3 -84 0.0972696095705 0.43204793334 -275 0.0908554345369 0.436969727278 -155 0.0946992486715 0.440813541412 -SURF 0x10 -mat 10 -refs 3 -276 0.103683769703 0.427126199007 -84 0.0972696095705 0.43204793334 -156 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 3 -84 0.0972696095705 0.43204793334 -155 0.0946992486715 0.440813541412 -156 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 3 -85 0.111153259873 0.424032241106 -276 0.103683769703 0.427126199007 -156 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 3 -277 0.118622720242 0.420938313007 -85 0.111153259873 0.424032241106 -157 0.120029658079 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -85 0.111153259873 0.424032241106 -156 0.106401786208 0.431833893061 -157 0.120029658079 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -86 0.12663847208 0.419883012772 -277 0.118622720242 0.420938313007 -157 0.120029658079 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -278 0.134654194117 0.418827682734 -86 0.12663847208 0.419883012772 -158 0.134654179215 0.424263685942 -SURF 0x10 -mat 10 -refs 3 -86 0.12663847208 0.419883012772 -157 0.120029658079 0.42618906498 -158 0.134654179215 0.424263685942 -SURF 0x10 -mat 10 -refs 3 -87 0.142669931054 0.419883012772 -278 0.134654194117 0.418827682734 -158 0.134654179215 0.424263685942 -SURF 0x10 -mat 10 -refs 3 -279 0.15068565309 0.420938313007 -87 0.142669931054 0.419883012772 -159 0.149278700352 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -87 0.142669931054 0.419883012772 -158 0.134654179215 0.424263685942 -159 0.149278700352 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -88 0.15815512836 0.424032270908 -279 0.15068565309 0.420938313007 -159 0.149278700352 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -280 0.165624588728 0.427126228809 -88 0.15815512836 0.424032270908 -160 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 3 -88 0.15815512836 0.424032270908 -159 0.149278700352 0.42618906498 -160 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 3 -89 0.17203874886 0.432047963142 -280 0.165624588728 0.427126228809 -160 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 3 -281 0.178452938795 0.436969786882 -89 0.17203874886 0.432047963142 -161 0.17460912466 0.440813601017 -SURF 0x10 -mat 10 -refs 3 -89 0.17203874886 0.432047963142 -160 0.162906616926 0.431833952665 -161 0.17460912466 0.440813601017 -SURF 0x10 -mat 10 -refs 3 -90 0.18337470293 0.443383932114 -281 0.178452938795 0.436969786882 -161 0.17460912466 0.440813601017 -SURF 0x10 -mat 10 -refs 3 -282 0.188296467066 0.44979813695 -90 0.18337470293 0.443383932114 -162 0.183588787913 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -90 0.18337470293 0.443383932114 -161 0.17460912466 0.440813601017 -162 0.183588787913 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -91 0.191390439868 0.457267612219 -282 0.188296467066 0.44979813695 -162 0.183588787913 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -283 0.194484397769 0.464737057686 -91 0.191390439868 0.457267612219 -163 0.189233630896 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -91 0.191390439868 0.457267612219 -162 0.183588787913 0.452516138554 -163 0.189233630896 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -92 0.195539683104 0.472752779722 -283 0.194484397769 0.464737057686 -163 0.189233630896 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -284 0.196594953537 0.480768531561 -92 0.195539683104 0.472752779722 -164 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -92 0.195539683104 0.472752779722 -163 0.189233630896 0.466143995523 -164 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -93 0.195539683104 0.488784253597 -284 0.196594953537 0.480768531561 -164 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -285 0.194484397769 0.496799975634 -93 0.195539683104 0.488784253597 -165 0.189233630896 0.495393067598 -SURF 0x10 -mat 10 -refs 3 -93 0.195539683104 0.488784253597 -164 0.191158980131 0.480768531561 -165 0.189233630896 0.495393067598 -SURF 0x10 -mat 10 -refs 3 -94 0.191390439868 0.504269480705 -285 0.194484397769 0.496799975634 -165 0.189233630896 0.495393067598 -SURF 0x10 -mat 10 -refs 3 -286 0.188296467066 0.51173889637 -94 0.191390439868 0.504269480705 -166 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 3 -94 0.191390439868 0.504269480705 -165 0.189233630896 0.495393067598 -166 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 3 -95 0.183374688029 0.518153131008 -286 0.188296467066 0.51173889637 -166 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 3 -287 0.178452908993 0.524567306042 -95 0.183374688029 0.518153131008 -167 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -95 0.183374688029 0.518153131008 -166 0.183588787913 0.509020924568 -167 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -24 0.172038733959 0.529489099979 -240 0.165624529123 0.534410893917 -216 0.162896901369 0.529686510563 -SURF 0x10 -mat 10 -refs 3 -263 0.178452908993 0.524567306042 -24 0.172038733959 0.529489099979 -239 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 3 -24 0.172038733959 0.529489099979 -216 0.162896901369 0.529686510563 -239 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 3 -26 0.158155053854 0.537504851818 -241 0.150685578585 0.540598809719 -217 0.149273663759 0.535329461098 -SURF 0x10 -mat 10 -refs 3 -240 0.165624529123 0.534410893917 -26 0.158155053854 0.537504851818 -216 0.162896901369 0.529686510563 -SURF 0x10 -mat 10 -refs 3 -26 0.158155053854 0.537504851818 -217 0.149273663759 0.535329461098 -216 0.162896901369 0.529686510563 -SURF 0x10 -mat 10 -refs 3 -28 0.142669856548 0.54165405035 -242 0.134654119611 0.542709350586 -218 0.134654119611 0.537254154682 -SURF 0x10 -mat 10 -refs 3 -241 0.150685578585 0.540598809719 -28 0.142669856548 0.54165405035 -217 0.149273663759 0.535329461098 -SURF 0x10 -mat 10 -refs 3 -28 0.142669856548 0.54165405035 -218 0.134654119611 0.537254154682 -217 0.149273663759 0.535329461098 -SURF 0x10 -mat 10 -refs 3 -30 0.126638397574 0.54165405035 -243 0.118622675538 0.540598809719 -219 0.120034605265 0.535329401493 -SURF 0x10 -mat 10 -refs 3 -242 0.134654119611 0.542709350586 -30 0.126638397574 0.54165405035 -218 0.134654119611 0.537254154682 -SURF 0x10 -mat 10 -refs 3 -30 0.126638397574 0.54165405035 -219 0.120034605265 0.535329401493 -218 0.134654119611 0.537254154682 -SURF 0x10 -mat 10 -refs 3 -32 0.111153200269 0.537504792213 -244 0.103683710098 0.534410834312 -220 0.106411337852 0.529686450958 -SURF 0x10 -mat 10 -refs 3 -243 0.118622675538 0.540598809719 -32 0.111153200269 0.537504792213 -219 0.120034605265 0.535329401493 -SURF 0x10 -mat 10 -refs 3 -32 0.111153200269 0.537504792213 -220 0.106411337852 0.529686450958 -219 0.120034605265 0.535329401493 -SURF 0x10 -mat 10 -refs 3 -34 0.0972695350647 0.529489040375 -245 0.0908553749323 0.524567246437 -221 0.0947128087282 0.520709812641 -SURF 0x10 -mat 10 -refs 3 -244 0.103683710098 0.534410834312 -34 0.0972695350647 0.529489040375 -220 0.106411337852 0.529686450958 -SURF 0x10 -mat 10 -refs 3 -34 0.0972695350647 0.529489040375 -221 0.0947128087282 0.520709812641 -220 0.106411337852 0.529686450958 -SURF 0x10 -mat 10 -refs 3 -36 0.0859335958958 0.518153131008 -246 0.0810118317604 0.511738836765 -222 0.0857362151146 0.509011268616 -SURF 0x10 -mat 10 -refs 3 -245 0.0908553749323 0.524567246437 -36 0.0859335958958 0.518153131008 -221 0.0947128087282 0.520709812641 -SURF 0x10 -mat 10 -refs 3 -36 0.0859335958958 0.518153131008 -222 0.0857362151146 0.509011268616 -221 0.0947128087282 0.520709812641 -SURF 0x10 -mat 10 -refs 3 -38 0.0779178887606 0.504269421101 -247 0.0748239308596 0.496799916029 -223 0.0800932794809 0.495388031006 -SURF 0x10 -mat 10 -refs 3 -246 0.0810118317604 0.511738836765 -38 0.0779178887606 0.504269421101 -222 0.0857362151146 0.509011268616 -SURF 0x10 -mat 10 -refs 3 -38 0.0779178887606 0.504269421101 -223 0.0800932794809 0.495388031006 -222 0.0857362151146 0.509011268616 -SURF 0x10 -mat 10 -refs 3 -40 0.0737686306238 0.488784193993 -248 0.0727133601904 0.480768471956 -224 0.0781685709953 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -247 0.0748239308596 0.496799916029 -40 0.0737686306238 0.488784193993 -223 0.0800932794809 0.495388031006 -SURF 0x10 -mat 10 -refs 3 -40 0.0737686306238 0.488784193993 -224 0.0781685709953 0.480768471956 -223 0.0800932794809 0.495388031006 -SURF 0x10 -mat 10 -refs 3 -42 0.0737686306238 0.47275274992 -249 0.0748239308596 0.464737027884 -225 0.0800932794809 0.466148912907 -SURF 0x10 -mat 10 -refs 3 -248 0.0727133601904 0.480768471956 -42 0.0737686306238 0.47275274992 -224 0.0781685709953 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -42 0.0737686306238 0.47275274992 -225 0.0800932794809 0.466148912907 -224 0.0781685709953 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -44 0.0779178887606 0.457267582417 -250 0.0810118466616 0.449798107147 -226 0.0857362300158 0.452525675297 -SURF 0x10 -mat 10 -refs 3 -249 0.0748239308596 0.464737027884 -44 0.0779178887606 0.457267582417 -225 0.0800932794809 0.466148912907 -SURF 0x10 -mat 10 -refs 3 -44 0.0779178887606 0.457267582417 -226 0.0857362300158 0.452525675297 -225 0.0800932794809 0.466148912907 -SURF 0x10 -mat 10 -refs 3 -46 0.0859336405993 0.443383902311 -251 0.0908554345369 0.436969727278 -227 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 3 -250 0.0810118466616 0.449798107147 -46 0.0859336405993 0.443383902311 -226 0.0857362300158 0.452525675297 -SURF 0x10 -mat 10 -refs 3 -46 0.0859336405993 0.443383902311 -227 0.0947128683329 0.440827161074 -226 0.0857362300158 0.452525675297 -SURF 0x10 -mat 10 -refs 3 -47 0.0972696095705 0.43204793334 -252 0.103683769703 0.427126199007 -228 0.106411382556 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -251 0.0908554345369 0.436969727278 -47 0.0972696095705 0.43204793334 -227 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 3 -47 0.0972696095705 0.43204793334 -228 0.106411382556 0.431850552559 -227 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 3 -50 0.111153259873 0.424032241106 -253 0.118622720242 0.420938313007 -229 0.120034620166 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -252 0.103683769703 0.427126199007 -50 0.111153259873 0.424032241106 -228 0.106411382556 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -50 0.111153259873 0.424032241106 -229 0.120034620166 0.426207602024 -228 0.106411382556 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -52 0.12663847208 0.419883012772 -254 0.134654194117 0.418827682734 -230 0.134654179215 0.424282938242 -SURF 0x10 -mat 10 -refs 3 -253 0.118622720242 0.420938313007 -52 0.12663847208 0.419883012772 -229 0.120034620166 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -52 0.12663847208 0.419883012772 -230 0.134654179215 0.424282938242 -229 0.120034620166 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -54 0.142669931054 0.419883012772 -255 0.15068565309 0.420938313007 -231 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -254 0.134654194117 0.418827682734 -54 0.142669931054 0.419883012772 -230 0.134654179215 0.424282938242 -SURF 0x10 -mat 10 -refs 3 -54 0.142669931054 0.419883012772 -231 0.149273738265 0.426207602024 -230 0.134654179215 0.424282938242 -SURF 0x10 -mat 10 -refs 3 -55 0.15815512836 0.424032270908 -256 0.165624588728 0.427126228809 -232 0.162896946073 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -255 0.15068565309 0.420938313007 -55 0.15815512836 0.424032270908 -231 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -55 0.15815512836 0.424032270908 -232 0.162896946073 0.431850552559 -231 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -58 0.17203874886 0.432047963142 -257 0.178452938795 0.436969786882 -233 0.1745955199 0.440827220678 -SURF 0x10 -mat 10 -refs 3 -256 0.165624588728 0.427126228809 -58 0.17203874886 0.432047963142 -232 0.162896946073 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -58 0.17203874886 0.432047963142 -233 0.1745955199 0.440827220678 -232 0.162896946073 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -60 0.18337470293 0.443383932114 -258 0.188296467066 0.44979813695 -234 0.183572113514 0.452525734901 -SURF 0x10 -mat 10 -refs 3 -257 0.178452938795 0.436969786882 -60 0.18337470293 0.443383932114 -233 0.1745955199 0.440827220678 -SURF 0x10 -mat 10 -refs 3 -60 0.18337470293 0.443383932114 -234 0.183572113514 0.452525734901 -233 0.1745955199 0.440827220678 -SURF 0x10 -mat 10 -refs 3 -62 0.191390439868 0.457267612219 -259 0.194484397769 0.464737057686 -235 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 3 -258 0.188296467066 0.44979813695 -62 0.191390439868 0.457267612219 -234 0.183572113514 0.452525734901 -SURF 0x10 -mat 10 -refs 3 -62 0.191390439868 0.457267612219 -235 0.189215064049 0.466149002314 -234 0.183572113514 0.452525734901 -SURF 0x10 -mat 10 -refs 3 -63 0.195539683104 0.472752779722 -260 0.196594953537 0.480768531561 -236 0.191139742732 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -259 0.194484397769 0.464737057686 -63 0.195539683104 0.472752779722 -235 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 3 -63 0.195539683104 0.472752779722 -236 0.191139742732 0.480768531561 -235 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 3 -66 0.195539683104 0.488784253597 -261 0.194484397769 0.496799975634 -237 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 3 -260 0.196594953537 0.480768531561 -66 0.195539683104 0.488784253597 -236 0.191139742732 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -66 0.195539683104 0.488784253597 -237 0.189215064049 0.495388060808 -236 0.191139742732 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -67 0.191390439868 0.504269480705 -262 0.188296467066 0.51173889637 -238 0.183572113514 0.50901132822 -SURF 0x10 -mat 10 -refs 3 -261 0.194484397769 0.496799975634 -67 0.191390439868 0.504269480705 -237 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 3 -67 0.191390439868 0.504269480705 -238 0.183572113514 0.50901132822 -237 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 3 -70 0.183374688029 0.518153131008 -263 0.178452908993 0.524567306042 -239 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 3 -262 0.188296467066 0.51173889637 -70 0.183374688029 0.518153131008 -238 0.183572113514 0.50901132822 -SURF 0x10 -mat 10 -refs 3 -70 0.183374688029 0.518153131008 -239 0.174595504999 0.520709872246 -238 0.183572113514 0.50901132822 -SURF 0x10 -mat 10 -refs 4 -24 0.00655085407197 0.452727437019 -0 0.0154595961794 0.452727437019 -25 0.0154596110806 0.458196461201 -240 0.00881944410503 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -0 0.0154595961794 0.452727437019 -72 0.0243683308363 0.452727437019 -264 0.022099763155 0.458196461201 -25 0.0154596110806 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -0 0.0154595961794 0.452727437019 -24 0.00655085407197 0.452727437019 -263 0.00881944410503 0.447258412838 -69 0.0154596073553 0.447258412838 -SURF 0x10 -mat 10 -refs 4 -72 0.0243683308363 0.452727437019 -0 0.0154595961794 0.452727437019 -69 0.0154596073553 0.447258412838 -287 0.022099763155 0.447258412838 -SURF 0x10 -mat 10 -refs 4 -25 0.0154596110806 0.458196461201 -1 0.0154595961794 0.464565306902 -26 0.00655088014901 0.464565306902 -240 0.00881944410503 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -1 0.0154595961794 0.464565306902 -27 0.0154596110806 0.470934122801 -241 0.00881944410503 0.470934122801 -26 0.00655088014901 0.464565306902 -SURF 0x10 -mat 10 -refs 4 -264 0.022099763155 0.458196461201 -73 0.0243683308363 0.464565306902 -1 0.0154595961794 0.464565306902 -25 0.0154596110806 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -73 0.0243683308363 0.464565306902 -265 0.022099763155 0.470934122801 -27 0.0154596110806 0.470934122801 -1 0.0154595961794 0.464565306902 -SURF 0x10 -mat 10 -refs 4 -27 0.0154596110806 0.470934122801 -2 0.0154595961794 0.477768719196 -28 0.00655088014901 0.477768719196 -241 0.00881944410503 0.470934122801 -SURF 0x10 -mat 10 -refs 4 -2 0.0154595961794 0.477768719196 -29 0.0154596110806 0.484603285789 -242 0.00881944410503 0.484603285789 -28 0.00655088014901 0.477768719196 -SURF 0x10 -mat 10 -refs 4 -265 0.022099763155 0.470934122801 -74 0.0243683308363 0.477768719196 -2 0.0154595961794 0.477768719196 -27 0.0154596110806 0.470934122801 -SURF 0x10 -mat 10 -refs 4 -74 0.0243683308363 0.477768719196 -266 0.022099763155 0.484603285789 -29 0.0154596110806 0.484603285789 -2 0.0154595961794 0.477768719196 -SURF 0x10 -mat 10 -refs 4 -29 0.0154596110806 0.484603285789 -3 0.0154595961794 0.491437911987 -30 0.00655088014901 0.491437911987 -242 0.00881944410503 0.484603285789 -SURF 0x10 -mat 10 -refs 4 -3 0.0154595961794 0.491437911987 -31 0.0154596110806 0.49827247858 -243 0.00881944410503 0.49827247858 -30 0.00655088014901 0.491437911987 -SURF 0x10 -mat 10 -refs 4 -266 0.022099763155 0.484603285789 -75 0.0243683308363 0.491437911987 -3 0.0154595961794 0.491437911987 -29 0.0154596110806 0.484603285789 -SURF 0x10 -mat 10 -refs 4 -75 0.0243683308363 0.491437911987 -267 0.022099763155 0.49827247858 -31 0.0154596110806 0.49827247858 -3 0.0154595961794 0.491437911987 -SURF 0x10 -mat 10 -refs 4 -31 0.0154596110806 0.49827247858 -4 0.0154595961794 0.504641294479 -32 0.00655088014901 0.504641294479 -243 0.00881944410503 0.49827247858 -SURF 0x10 -mat 10 -refs 4 -4 0.0154595961794 0.504641294479 -33 0.0154596110806 0.511010169983 -244 0.00881944410503 0.511010169983 -32 0.00655088014901 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -267 0.022099763155 0.49827247858 -76 0.0243683308363 0.504641294479 -4 0.0154595961794 0.504641294479 -31 0.0154596110806 0.49827247858 -SURF 0x10 -mat 10 -refs 4 -76 0.0243683308363 0.504641294479 -268 0.022099763155 0.511010169983 -33 0.0154596110806 0.511010169983 -4 0.0154595961794 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -33 0.0154596110806 0.511010169983 -5 0.0154595999047 0.516479194164 -34 0.00655085407197 0.516479194164 -244 0.00881944410503 0.511010169983 -SURF 0x10 -mat 10 -refs 4 -5 0.0154595999047 0.516479194164 -35 0.0154596110806 0.521948158741 -245 0.00881944410503 0.521948158741 -34 0.00655085407197 0.516479194164 -SURF 0x10 -mat 10 -refs 4 -268 0.022099763155 0.511010169983 -77 0.0243683308363 0.516479194164 -5 0.0154595999047 0.516479194164 -33 0.0154596110806 0.511010169983 -SURF 0x10 -mat 10 -refs 4 -77 0.0243683308363 0.516479194164 -269 0.022099763155 0.521948158741 -35 0.0154596110806 0.521948158741 -5 0.0154595999047 0.516479194164 -SURF 0x10 -mat 10 -refs 4 -35 0.0154596110806 0.521948158741 -6 0.015459577553 0.526144683361 -36 0.00655085779727 0.526144683361 -245 0.00881944410503 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -6 0.015459577553 0.526144683361 -37 0.0154595999047 0.530341267586 -246 0.0088194347918 0.530341267586 -36 0.00655085779727 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -269 0.022099763155 0.521948158741 -78 0.0243683084846 0.526144683361 -6 0.015459577553 0.526144683361 -35 0.0154596110806 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -78 0.0243683084846 0.526144683361 -270 0.022099763155 0.530341267586 -37 0.0154595999047 0.530341267586 -6 0.015459577553 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -37 0.0154595999047 0.530341267586 -7 0.015459577553 0.532979309559 -38 0.00655085779727 0.532979309559 -246 0.0088194347918 0.530341267586 -SURF 0x10 -mat 10 -refs 4 -7 0.015459577553 0.532979309559 -39 0.0154595999047 0.535617351532 -247 0.0088194347918 0.535617351532 -38 0.00655085779727 0.532979309559 -SURF 0x10 -mat 10 -refs 4 -270 0.022099763155 0.530341267586 -79 0.0243683084846 0.532979309559 -7 0.015459577553 0.532979309559 -37 0.0154595999047 0.530341267586 -SURF 0x10 -mat 10 -refs 4 -79 0.0243683084846 0.532979309559 -271 0.022099763155 0.535617351532 -39 0.0154595999047 0.535617351532 -7 0.015459577553 0.532979309559 -SURF 0x10 -mat 10 -refs 4 -39 0.0154595999047 0.535617351532 -8 0.0154595999047 0.53651714325 -40 0.00655088014901 0.53651714325 -247 0.0088194347918 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -8 0.0154595999047 0.53651714325 -41 0.0154596222565 0.537416934967 -248 0.0088194552809 0.537416934967 -40 0.00655088014901 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -271 0.022099763155 0.535617351532 -80 0.0243683308363 0.53651714325 -8 0.0154595999047 0.53651714325 -39 0.0154595999047 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -80 0.0243683308363 0.53651714325 -272 0.022099789232 0.537416934967 -41 0.0154596222565 0.537416934967 -8 0.0154595999047 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -41 0.0154596222565 0.537416934967 -9 0.0154595999047 0.53651714325 -42 0.00655088014901 0.53651714325 -248 0.0088194552809 0.537416934967 -SURF 0x10 -mat 10 -refs 4 -9 0.0428032502532 0.53651714325 -43 0.0428032390773 0.535617351532 -249 0.0494434013963 0.535617351532 -42 0.0517119690776 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -272 0.022099789232 0.537416934967 -81 0.0243683308363 0.53651714325 -9 0.0154595999047 0.53651714325 -41 0.0154596222565 0.537416934967 -SURF 0x10 -mat 10 -refs 4 -81 0.0338945165277 0.53651714325 -273 0.036163084209 0.535617351532 -43 0.0428032390773 0.535617351532 -9 0.0428032502532 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -43 0.0428032390773 0.535617351532 -10 0.0428032502532 0.532979249954 -44 0.0517119690776 0.532979249954 -249 0.0494434013963 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -10 0.0428032502532 0.532979249954 -45 0.0428032390773 0.530341207981 -250 0.0494434013963 0.530341207981 -44 0.0517119690776 0.532979249954 -SURF 0x10 -mat 10 -refs 4 -273 0.036163084209 0.535617351532 -82 0.0338945165277 0.532979249954 -10 0.0428032502532 0.532979249954 -43 0.0428032390773 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -82 0.0338945165277 0.532979249954 -274 0.036163084209 0.530341207981 -45 0.0428032390773 0.530341207981 -10 0.0428032502532 0.532979249954 -SURF 0x10 -mat 10 -refs 4 -45 0.0428032390773 0.530341207981 -11 0.0428032502532 0.526144683361 -46 0.0517119690776 0.526144683361 -250 0.0494434013963 0.530341207981 -SURF 0x10 -mat 10 -refs 4 -11 0.0428032502532 0.526144683361 -48 0.0428032390773 0.521948158741 -251 0.0494434051216 0.521948158741 -46 0.0517119690776 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -274 0.036163084209 0.530341207981 -83 0.0338945165277 0.526144683361 -11 0.0428032502532 0.526144683361 -45 0.0428032390773 0.530341207981 -SURF 0x10 -mat 10 -refs 4 -83 0.0338945165277 0.526144683361 -275 0.036163084209 0.521948158741 -48 0.0428032390773 0.521948158741 -11 0.0428032502532 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -84 0.0338945165277 0.51647913456 -12 0.0428032502532 0.51647913456 -48 0.0428032390773 0.521948158741 -275 0.036163084209 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -12 0.0428032502532 0.51647913456 -47 0.0517119690776 0.51647913456 -251 0.0494434051216 0.521948158741 -48 0.0428032390773 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -276 0.036163084209 0.511010050774 -49 0.0428032390773 0.511010050774 -12 0.0428032502532 0.51647913456 -84 0.0338945165277 0.51647913456 -SURF 0x10 -mat 10 -refs 4 -49 0.0428032390773 0.511010050774 -252 0.0494434051216 0.511010050774 -47 0.0517119690776 0.51647913456 -12 0.0428032502532 0.51647913456 -SURF 0x10 -mat 10 -refs 4 -49 0.0428032390773 0.511010050774 -13 0.0428032539785 0.504641294479 -50 0.0517119690776 0.504641294479 -252 0.0494434051216 0.511010050774 -SURF 0x10 -mat 10 -refs 4 -13 0.0428032539785 0.504641294479 -51 0.0428032390773 0.498272418976 -253 0.0494434051216 0.498272418976 -50 0.0517119690776 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -276 0.036163084209 0.511010050774 -85 0.0338945165277 0.504641294479 -13 0.0428032539785 0.504641294479 -49 0.0428032390773 0.511010050774 -SURF 0x10 -mat 10 -refs 4 -85 0.0338945165277 0.504641294479 -277 0.036163084209 0.498272418976 -51 0.0428032390773 0.498272418976 -13 0.0428032539785 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -51 0.0428032390773 0.498272418976 -14 0.0428032539785 0.491437852383 -52 0.0517119690776 0.491437852383 -253 0.0494434051216 0.498272418976 -SURF 0x10 -mat 10 -refs 4 -14 0.0428032539785 0.491437852383 -53 0.0428032390773 0.484603226185 -254 0.0494434051216 0.484603226185 -52 0.0517119690776 0.491437852383 -SURF 0x10 -mat 10 -refs 4 -277 0.036163084209 0.498272418976 -86 0.0338945165277 0.491437852383 -14 0.0428032539785 0.491437852383 -51 0.0428032390773 0.498272418976 -SURF 0x10 -mat 10 -refs 4 -86 0.0338945165277 0.491437852383 -278 0.036163084209 0.484603226185 -53 0.0428032390773 0.484603226185 -14 0.0428032539785 0.491437852383 -SURF 0x10 -mat 10 -refs 4 -53 0.0428032390773 0.484603226185 -15 0.0428032539785 0.477768689394 -54 0.0517119690776 0.477768689394 -254 0.0494434051216 0.484603226185 -SURF 0x10 -mat 10 -refs 4 -15 0.0428032539785 0.477768689394 -56 0.0428032390773 0.470934063196 -255 0.0494434051216 0.470934063196 -54 0.0517119690776 0.477768689394 -SURF 0x10 -mat 10 -refs 4 -278 0.036163084209 0.484603226185 -87 0.0338945165277 0.477768689394 -15 0.0428032539785 0.477768689394 -53 0.0428032390773 0.484603226185 -SURF 0x10 -mat 10 -refs 4 -87 0.0338945165277 0.477768689394 -279 0.036163084209 0.470934063196 -56 0.0428032390773 0.470934063196 -15 0.0428032539785 0.477768689394 -SURF 0x10 -mat 10 -refs 4 -88 0.0338945165277 0.4645652771 -16 0.0428032539785 0.4645652771 -56 0.0428032390773 0.470934063196 -279 0.036163084209 0.470934063196 -SURF 0x10 -mat 10 -refs 4 -16 0.0428032539785 0.4645652771 -55 0.0517119690776 0.4645652771 -255 0.0494434051216 0.470934063196 -56 0.0428032390773 0.470934063196 -SURF 0x10 -mat 10 -refs 4 -280 0.036163084209 0.458196431398 -57 0.0428032390773 0.458196431398 -16 0.0428032539785 0.4645652771 -88 0.0338945165277 0.4645652771 -SURF 0x10 -mat 10 -refs 4 -57 0.0428032390773 0.458196431398 -256 0.0494434051216 0.458196431398 -55 0.0517119690776 0.4645652771 -16 0.0428032539785 0.4645652771 -SURF 0x10 -mat 10 -refs 4 -57 0.0428032390773 0.458196431398 -17 0.0428032539785 0.452727407217 -58 0.0517119690776 0.452727407217 -256 0.0494434051216 0.458196431398 -SURF 0x10 -mat 10 -refs 4 -17 0.0428032539785 0.452727407217 -59 0.0428032428026 0.447258353233 -257 0.0494434051216 0.447258353233 -58 0.0517119690776 0.452727407217 -SURF 0x10 -mat 10 -refs 4 -280 0.036163084209 0.458196431398 -89 0.0338945165277 0.452727407217 -17 0.0428032539785 0.452727407217 -57 0.0428032390773 0.458196431398 -SURF 0x10 -mat 10 -refs 4 -89 0.0338945165277 0.452727407217 -281 0.036163084209 0.447258353233 -59 0.0428032428026 0.447258353233 -17 0.0428032539785 0.452727407217 -SURF 0x10 -mat 10 -refs 4 -59 0.0428032428026 0.447258353233 -18 0.0428032539785 0.443061828613 -60 0.0517119728029 0.443061828613 -257 0.0494434051216 0.447258353233 -SURF 0x10 -mat 10 -refs 4 -18 0.0428032539785 0.443061828613 -61 0.0428032428026 0.438865333796 -258 0.0494434088469 0.438865333796 -60 0.0517119728029 0.443061828613 -SURF 0x10 -mat 10 -refs 4 -281 0.036163084209 0.447258353233 -90 0.0338945239782 0.443061828613 -18 0.0428032539785 0.443061828613 -59 0.0428032428026 0.447258353233 -SURF 0x10 -mat 10 -refs 4 -90 0.0338945239782 0.443061828613 -282 0.0361630916595 0.438865333796 -61 0.0428032428026 0.438865333796 -18 0.0428032539785 0.443061828613 -SURF 0x10 -mat 10 -refs 4 -61 0.0428032428026 0.438865333796 -19 0.0428032539785 0.43622726202 -62 0.0517119728029 0.43622726202 -258 0.0494434088469 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -19 0.0428032539785 0.43622726202 -64 0.0428032428026 0.433589220047 -259 0.0494434088469 0.433589220047 -62 0.0517119728029 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -282 0.0361630916595 0.438865333796 -91 0.0338945239782 0.43622726202 -19 0.0428032539785 0.43622726202 -61 0.0428032428026 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -91 0.0338945239782 0.43622726202 -283 0.0361630916595 0.433589220047 -64 0.0428032428026 0.433589220047 -19 0.0428032539785 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -92 0.0338945239782 0.432689428329 -20 0.0428032539785 0.432689428329 -64 0.0428032428026 0.433589220047 -283 0.0361630916595 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -20 0.0428032539785 0.432689428329 -63 0.0517119728029 0.432689428329 -259 0.0494434088469 0.433589220047 -64 0.0428032428026 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -284 0.0361630693078 0.431789666414 -65 0.0428032316267 0.431789666414 -20 0.0428032539785 0.432689428329 -92 0.0338945239782 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -65 0.0428032316267 0.431789666414 -260 0.049443397671 0.431789666414 -63 0.0517119728029 0.432689428329 -20 0.0428032539785 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -65 0.0154596185312 0.431789666414 -21 0.0154595961794 0.432689428329 -66 0.00655087642372 0.432689428329 -260 0.00881945155561 0.431789666414 -SURF 0x10 -mat 10 -refs 4 -21 0.0154595961794 0.432689428329 -68 0.0154595961794 0.433589220047 -261 0.00881942920387 0.433589220047 -66 0.00655087642372 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -284 0.0220997817814 0.431789666414 -93 0.024368327111 0.432689428329 -21 0.0154595961794 0.432689428329 -65 0.0154596185312 0.431789666414 -SURF 0x10 -mat 10 -refs 4 -93 0.024368327111 0.432689428329 -285 0.0220997594297 0.433589220047 -68 0.0154595961794 0.433589220047 -21 0.0154595961794 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -94 0.0243683047593 0.43622726202 -22 0.0154595738277 0.43622726202 -68 0.0154595961794 0.433589220047 -285 0.0220997594297 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -22 0.0154595738277 0.43622726202 -67 0.00655085407197 0.43622726202 -261 0.00881942920387 0.433589220047 -68 0.0154595961794 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -286 0.0220997594297 0.438865333796 -71 0.0154595961794 0.438865333796 -22 0.0154595738277 0.43622726202 -94 0.0243683047593 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -71 0.0154595961794 0.438865333796 -262 0.00881942920387 0.438865333796 -67 0.00655085407197 0.43622726202 -22 0.0154595738277 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -95 0.0243683047593 0.443061858416 -23 0.0154595738277 0.443061858416 -71 0.0154595961794 0.438865333796 -286 0.0220997594297 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -23 0.0154595738277 0.443061858416 -70 0.00655085407197 0.443061858416 -262 0.00881942920387 0.438865333796 -71 0.0154595961794 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -287 0.022099763155 0.447258412838 -69 0.0154596073553 0.447258412838 -23 0.0154595738277 0.443061858416 -95 0.0243683047593 0.443061858416 -SURF 0x10 -mat 10 -refs 4 -69 0.0154596073553 0.447258412838 -263 0.00881944410503 0.447258412838 -70 0.00655085407197 0.443061858416 -23 0.0154595738277 0.443061858416 -SURF 0x10 -mat 10 -refs 4 -142 0.167684406042 0.513798773289 -118 0.163628861308 0.509743213654 -96 0.155142366886 0.516255199909 -120 0.158010050654 0.521222114563 -SURF 0x10 -mat 10 -refs 4 -121 0.146744042635 0.525888681412 -120 0.158010050654 0.521222114563 -96 0.155142366886 0.516255199909 -97 0.145259618759 0.520348727703 -SURF 0x10 -mat 10 -refs 4 -122 0.134654119611 0.527480363846 -121 0.146744042635 0.525888681412 -97 0.145259618759 0.520348727703 -98 0.134654119611 0.521744906902 -SURF 0x10 -mat 10 -refs 4 -123 0.122564211488 0.525888621807 -122 0.134654119611 0.527480363846 -98 0.134654119611 0.521744906902 -99 0.124048650265 0.520348727703 -SURF 0x10 -mat 10 -refs 4 -124 0.111298218369 0.521222114563 -123 0.122564211488 0.525888621807 -99 0.124048650265 0.520348727703 -100 0.114165946841 0.516255140305 -SURF 0x10 -mat 10 -refs 4 -125 0.101623922586 0.513798773289 -124 0.111298218369 0.521222114563 -100 0.114165946841 0.516255140305 -101 0.105679437518 0.509743213654 -SURF 0x10 -mat 10 -refs 4 -126 0.0942005366087 0.504124403 -125 0.101623922586 0.513798773289 -101 0.105679437518 0.509743213654 -102 0.0991675406694 0.50125670433 -SURF 0x10 -mat 10 -refs 4 -127 0.0895339995623 0.492858439684 -126 0.0942005366087 0.504124403 -102 0.0991675406694 0.50125670433 -103 0.0950739830732 0.491373956203 -SURF 0x10 -mat 10 -refs 4 -128 0.0879423320293 0.480768471956 -127 0.0895339995623 0.492858439684 -103 0.0950739830732 0.491373956203 -104 0.0936777442694 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -129 0.0895340144634 0.468678593636 -128 0.0879423320293 0.480768471956 -104 0.0936777442694 0.480768471956 -105 0.0950739979744 0.470163017511 -SURF 0x10 -mat 10 -refs 4 -130 0.0942005366087 0.457412600517 -129 0.0895340144634 0.468678593636 -105 0.0950739979744 0.470163017511 -106 0.0991675704718 0.460280328989 -SURF 0x10 -mat 10 -refs 4 -131 0.101623937488 0.447738260031 -130 0.0942005366087 0.457412600517 -106 0.0991675704718 0.460280328989 -107 0.105679482222 0.451793789864 -SURF 0x10 -mat 10 -refs 4 -131 0.101623937488 0.447738260031 -107 0.105679482222 0.451793789864 -108 0.114166006446 0.445281893015 -132 0.111298263073 0.440314859152 -SURF 0x10 -mat 10 -refs 4 -133 0.12256424129 0.435648351908 -132 0.111298263073 0.440314859152 -108 0.114166006446 0.445281893015 -109 0.124048694968 0.441188365221 -SURF 0x10 -mat 10 -refs 4 -134 0.134654179215 0.434056699276 -133 0.12256424129 0.435648351908 -109 0.124048694968 0.441188365221 -110 0.134654179215 0.439792096615 -SURF 0x10 -mat 10 -refs 4 -135 0.146744087338 0.435648351908 -134 0.134654179215 0.434056699276 -110 0.134654179215 0.439792096615 -111 0.145259648561 0.441188365221 -SURF 0x10 -mat 10 -refs 4 -135 0.146744087338 0.435648351908 -111 0.145259648561 0.441188365221 -112 0.155142381787 0.445281893015 -136 0.158010080457 0.440314888954 -SURF 0x10 -mat 10 -refs 4 -137 0.167684406042 0.447738260031 -136 0.158010080457 0.440314888954 -112 0.155142381787 0.445281893015 -113 0.163628861308 0.451793819666 -SURF 0x10 -mat 10 -refs 4 -138 0.17510779202 0.45741263032 -137 0.167684406042 0.447738260031 -113 0.163628861308 0.451793819666 -114 0.17014080286 0.460280328989 -SURF 0x10 -mat 10 -refs 4 -139 0.179774314165 0.468678623438 -138 0.17510779202 0.45741263032 -114 0.17014080286 0.460280328989 -115 0.174234315753 0.470163047314 -SURF 0x10 -mat 10 -refs 4 -139 0.179774314165 0.468678623438 -115 0.174234315753 0.470163047314 -116 0.175630584359 0.480768531561 -140 0.181365996599 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -141 0.179774314165 0.492858439684 -140 0.181365996599 0.480768531561 -116 0.175630584359 0.480768531561 -117 0.174234315753 0.491374015808 -SURF 0x10 -mat 10 -refs 4 -141 0.179774314165 0.492858439684 -117 0.174234315753 0.491374015808 -119 0.17014080286 0.501256763935 -143 0.17510779202 0.504124403 -SURF 0x10 -mat 10 -refs 4 -143 0.17510779202 0.504124403 -119 0.17014080286 0.501256763935 -118 0.163628861308 0.509743213654 -142 0.167684406042 0.513798773289 -SURF 0x10 -mat 10 -refs 4 -167 0.174609094858 0.520723462105 -142 0.167684406042 0.513798773289 -120 0.158010050654 0.521222114563 -144 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 4 -145 0.149278670549 0.535348057747 -144 0.162906527519 0.529703140259 -120 0.158010050654 0.521222114563 -121 0.146744042635 0.525888681412 -SURF 0x10 -mat 10 -refs 4 -146 0.134654119611 0.537273347378 -145 0.149278670549 0.535348057747 -121 0.146744042635 0.525888681412 -122 0.134654119611 0.527480363846 -SURF 0x10 -mat 10 -refs 4 -147 0.120029598475 0.535347998142 -146 0.134654119611 0.537273347378 -122 0.134654119611 0.527480363846 -123 0.122564211488 0.525888621807 -SURF 0x10 -mat 10 -refs 4 -148 0.106401756406 0.529703140259 -147 0.120029598475 0.535347998142 -123 0.122564211488 0.525888621807 -124 0.111298218369 0.521222114563 -SURF 0x10 -mat 10 -refs 4 -149 0.0946992188692 0.520723462105 -148 0.106401756406 0.529703140259 -124 0.111298218369 0.521222114563 -125 0.101623922586 0.513798773289 -SURF 0x10 -mat 10 -refs 4 -150 0.0857195258141 0.509020864964 -149 0.0946992188692 0.520723462105 -125 0.101623922586 0.513798773289 -126 0.0942005366087 0.504124403 -SURF 0x10 -mat 10 -refs 4 -151 0.0800746977329 0.495393037796 -150 0.0857195258141 0.509020864964 -126 0.0942005366087 0.504124403 -127 0.0895339995623 0.492858439684 -SURF 0x10 -mat 10 -refs 4 -152 0.0781493484974 0.480768471956 -151 0.0800746977329 0.495393037796 -127 0.0895339995623 0.492858439684 -128 0.0879423320293 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -153 0.0800746977329 0.466143995523 -152 0.0781493484974 0.480768471956 -128 0.0879423320293 0.480768471956 -129 0.0895340144634 0.468678593636 -SURF 0x10 -mat 10 -refs 4 -154 0.0857195854187 0.452516138554 -153 0.0800746977329 0.466143995523 -129 0.0895340144634 0.468678593636 -130 0.0942005366087 0.457412600517 -SURF 0x10 -mat 10 -refs 4 -155 0.0946992486715 0.440813541412 -154 0.0857195854187 0.452516138554 -130 0.0942005366087 0.457412600517 -131 0.101623937488 0.447738260031 -SURF 0x10 -mat 10 -refs 4 -155 0.0946992486715 0.440813541412 -131 0.101623937488 0.447738260031 -132 0.111298263073 0.440314859152 -156 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 4 -157 0.120029658079 0.42618906498 -156 0.106401786208 0.431833893061 -132 0.111298263073 0.440314859152 -133 0.12256424129 0.435648351908 -SURF 0x10 -mat 10 -refs 4 -158 0.134654179215 0.424263685942 -157 0.120029658079 0.42618906498 -133 0.12256424129 0.435648351908 -134 0.134654179215 0.434056699276 -SURF 0x10 -mat 10 -refs 4 -159 0.149278700352 0.42618906498 -158 0.134654179215 0.424263685942 -134 0.134654179215 0.434056699276 -135 0.146744087338 0.435648351908 -SURF 0x10 -mat 10 -refs 4 -159 0.149278700352 0.42618906498 -135 0.146744087338 0.435648351908 -136 0.158010080457 0.440314888954 -160 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 4 -161 0.17460912466 0.440813601017 -160 0.162906616926 0.431833952665 -136 0.158010080457 0.440314888954 -137 0.167684406042 0.447738260031 -SURF 0x10 -mat 10 -refs 4 -162 0.183588787913 0.452516138554 -161 0.17460912466 0.440813601017 -137 0.167684406042 0.447738260031 -138 0.17510779202 0.45741263032 -SURF 0x10 -mat 10 -refs 4 -163 0.189233630896 0.466143995523 -162 0.183588787913 0.452516138554 -138 0.17510779202 0.45741263032 -139 0.179774314165 0.468678623438 -SURF 0x10 -mat 10 -refs 4 -163 0.189233630896 0.466143995523 -139 0.179774314165 0.468678623438 -140 0.181365996599 0.480768531561 -164 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -165 0.189233630896 0.495393067598 -164 0.191158980131 0.480768531561 -140 0.181365996599 0.480768531561 -141 0.179774314165 0.492858439684 -SURF 0x10 -mat 10 -refs 4 -165 0.189233630896 0.495393067598 -141 0.179774314165 0.492858439684 -143 0.17510779202 0.504124403 -166 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 4 -166 0.183588787913 0.509020924568 -143 0.17510779202 0.504124403 -142 0.167684406042 0.513798773289 -167 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 4 -192 0.158616274595 0.52227216959 -168 0.155027270317 0.516055822372 -190 0.163466095924 0.509580433369 -214 0.16854172945 0.514656126499 -SURF 0x10 -mat 10 -refs 4 -192 0.158616274595 0.52227216959 -193 0.147057831287 0.527059793472 -169 0.145200058818 0.520126402378 -168 0.155027270317 0.516055822372 -SURF 0x10 -mat 10 -refs 4 -193 0.147057831287 0.527059793472 -194 0.134654119611 0.528692781925 -170 0.134654119611 0.521514713764 -169 0.145200058818 0.520126402378 -SURF 0x10 -mat 10 -refs 4 -194 0.134654119611 0.528692781925 -195 0.122250407934 0.527059793472 -171 0.124108210206 0.520126402378 -170 0.134654119611 0.521514713764 -SURF 0x10 -mat 10 -refs 4 -195 0.122250407934 0.527059793472 -196 0.11069200933 0.52227216959 -172 0.114281013608 0.516055822372 -171 0.124108210206 0.520126402378 -SURF 0x10 -mat 10 -refs 4 -196 0.11069200933 0.52227216959 -197 0.100766569376 0.514656066895 -173 0.105842202902 0.509580433369 -172 0.114281013608 0.516055822372 -SURF 0x10 -mat 10 -refs 4 -197 0.100766569376 0.514656066895 -198 0.0931505560875 0.504730641842 -174 0.0993668884039 0.501141607761 -173 0.105842202902 0.509580433369 -SURF 0x10 -mat 10 -refs 4 -198 0.0931505560875 0.504730641842 -199 0.0883629024029 0.493172168732 -175 0.0952962934971 0.491314411163 -174 0.0993668884039 0.501141607761 -SURF 0x10 -mat 10 -refs 4 -199 0.0883629024029 0.493172168732 -200 0.0867298841476 0.480768471956 -176 0.093907892704 0.480768471956 -175 0.0952962934971 0.491314411163 -SURF 0x10 -mat 10 -refs 4 -200 0.0867298841476 0.480768471956 -201 0.0883629024029 0.468364775181 -177 0.0952963232994 0.470222562551 -176 0.093907892704 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -201 0.0883629024029 0.468364775181 -202 0.0931505560875 0.456806391478 -178 0.0993668884039 0.460395395756 -177 0.0952963232994 0.470222562551 -SURF 0x10 -mat 10 -refs 4 -202 0.0931505560875 0.456806391478 -203 0.100766628981 0.446880936623 -179 0.105842217803 0.451956540346 -178 0.0993668884039 0.460395395756 -SURF 0x10 -mat 10 -refs 4 -204 0.110692054033 0.439264863729 -180 0.114281058311 0.445481210947 -179 0.105842217803 0.451956540346 -203 0.100766628981 0.446880936623 -SURF 0x10 -mat 10 -refs 4 -204 0.110692054033 0.439264863729 -205 0.122250497341 0.434477210045 -181 0.124108269811 0.441410690546 -180 0.114281058311 0.445481210947 -SURF 0x10 -mat 10 -refs 4 -205 0.122250497341 0.434477210045 -206 0.134654179215 0.432844251394 -182 0.134654179215 0.440022289753 -181 0.124108269811 0.441410690546 -SURF 0x10 -mat 10 -refs 4 -206 0.134654179215 0.432844251394 -207 0.147057905793 0.434477210045 -183 0.145200103521 0.441410690546 -182 0.134654179215 0.440022289753 -SURF 0x10 -mat 10 -refs 4 -208 0.158616304398 0.439264893532 -184 0.155027285218 0.445481210947 -183 0.145200103521 0.441410690546 -207 0.147057905793 0.434477210045 -SURF 0x10 -mat 10 -refs 4 -208 0.158616304398 0.439264893532 -209 0.168541744351 0.446880996227 -185 0.163466125727 0.451956599951 -184 0.155027285218 0.445481210947 -SURF 0x10 -mat 10 -refs 4 -209 0.168541744351 0.446880996227 -210 0.176157802343 0.456806391478 -186 0.169941455126 0.460395395756 -185 0.163466125727 0.451956599951 -SURF 0x10 -mat 10 -refs 4 -210 0.176157802343 0.456806391478 -211 0.180945426226 0.468364834785 -187 0.174012005329 0.470222622156 -186 0.169941455126 0.460395395756 -SURF 0x10 -mat 10 -refs 4 -212 0.182578399777 0.480768531561 -188 0.175400406122 0.480768531561 -187 0.174012005329 0.470222622156 -211 0.180945426226 0.468364834785 -SURF 0x10 -mat 10 -refs 4 -212 0.182578399777 0.480768531561 -213 0.180945426226 0.493172228336 -189 0.174012005329 0.491314411163 -188 0.175400406122 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -215 0.176157772541 0.504730641842 -191 0.169941455126 0.501141607761 -189 0.174012005329 0.491314411163 -213 0.180945426226 0.493172228336 -SURF 0x10 -mat 10 -refs 4 -214 0.16854172945 0.514656126499 -190 0.163466095924 0.509580433369 -191 0.169941455126 0.501141607761 -215 0.176157772541 0.504730641842 -SURF 0x10 -mat 10 -refs 4 -216 0.162896901369 0.529686510563 -192 0.158616274595 0.52227216959 -214 0.16854172945 0.514656126499 -239 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 4 -216 0.162896901369 0.529686510563 -217 0.149273663759 0.535329461098 -193 0.147057831287 0.527059793472 -192 0.158616274595 0.52227216959 -SURF 0x10 -mat 10 -refs 4 -217 0.149273663759 0.535329461098 -218 0.134654119611 0.537254154682 -194 0.134654119611 0.528692781925 -193 0.147057831287 0.527059793472 -SURF 0x10 -mat 10 -refs 4 -218 0.134654119611 0.537254154682 -219 0.120034605265 0.535329401493 -195 0.122250407934 0.527059793472 -194 0.134654119611 0.528692781925 -SURF 0x10 -mat 10 -refs 4 -219 0.120034605265 0.535329401493 -220 0.106411337852 0.529686450958 -196 0.11069200933 0.52227216959 -195 0.122250407934 0.527059793472 -SURF 0x10 -mat 10 -refs 4 -220 0.106411337852 0.529686450958 -221 0.0947128087282 0.520709812641 -197 0.100766569376 0.514656066895 -196 0.11069200933 0.52227216959 -SURF 0x10 -mat 10 -refs 4 -221 0.0947128087282 0.520709812641 -222 0.0857362151146 0.509011268616 -198 0.0931505560875 0.504730641842 -197 0.100766569376 0.514656066895 -SURF 0x10 -mat 10 -refs 4 -222 0.0857362151146 0.509011268616 -223 0.0800932794809 0.495388031006 -199 0.0883629024029 0.493172168732 -198 0.0931505560875 0.504730641842 -SURF 0x10 -mat 10 -refs 4 -223 0.0800932794809 0.495388031006 -224 0.0781685709953 0.480768471956 -200 0.0867298841476 0.480768471956 -199 0.0883629024029 0.493172168732 -SURF 0x10 -mat 10 -refs 4 -224 0.0781685709953 0.480768471956 -225 0.0800932794809 0.466148912907 -201 0.0883629024029 0.468364775181 -200 0.0867298841476 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -225 0.0800932794809 0.466148912907 -226 0.0857362300158 0.452525675297 -202 0.0931505560875 0.456806391478 -201 0.0883629024029 0.468364775181 -SURF 0x10 -mat 10 -refs 4 -226 0.0857362300158 0.452525675297 -227 0.0947128683329 0.440827161074 -203 0.100766628981 0.446880936623 -202 0.0931505560875 0.456806391478 -SURF 0x10 -mat 10 -refs 4 -228 0.106411382556 0.431850552559 -204 0.110692054033 0.439264863729 -203 0.100766628981 0.446880936623 -227 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 4 -228 0.106411382556 0.431850552559 -229 0.120034620166 0.426207602024 -205 0.122250497341 0.434477210045 -204 0.110692054033 0.439264863729 -SURF 0x10 -mat 10 -refs 4 -229 0.120034620166 0.426207602024 -230 0.134654179215 0.424282938242 -206 0.134654179215 0.432844251394 -205 0.122250497341 0.434477210045 -SURF 0x10 -mat 10 -refs 4 -230 0.134654179215 0.424282938242 -231 0.149273738265 0.426207602024 -207 0.147057905793 0.434477210045 -206 0.134654179215 0.432844251394 -SURF 0x10 -mat 10 -refs 4 -232 0.162896946073 0.431850552559 -208 0.158616304398 0.439264893532 -207 0.147057905793 0.434477210045 -231 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 4 -232 0.162896946073 0.431850552559 -233 0.1745955199 0.440827220678 -209 0.168541744351 0.446880996227 -208 0.158616304398 0.439264893532 -SURF 0x10 -mat 10 -refs 4 -233 0.1745955199 0.440827220678 -234 0.183572113514 0.452525734901 -210 0.176157802343 0.456806391478 -209 0.168541744351 0.446880996227 -SURF 0x10 -mat 10 -refs 4 -234 0.183572113514 0.452525734901 -235 0.189215064049 0.466149002314 -211 0.180945426226 0.468364834785 -210 0.176157802343 0.456806391478 -SURF 0x10 -mat 10 -refs 4 -236 0.191139742732 0.480768531561 -212 0.182578399777 0.480768531561 -211 0.180945426226 0.468364834785 -235 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 4 -236 0.191139742732 0.480768531561 -237 0.189215064049 0.495388060808 -213 0.180945426226 0.493172228336 -212 0.182578399777 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -238 0.183572113514 0.50901132822 -215 0.176157772541 0.504730641842 -213 0.180945426226 0.493172228336 -237 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 4 -239 0.174595504999 0.520709872246 -214 0.16854172945 0.514656126499 -215 0.176157772541 0.504730641842 -238 0.183572113514 0.50901132822 -kids 0 -OBJECT poly -name "hinge.L" -data 9 -Plane.005 -crease 30 -numvert 8 -2.283465 1.167867 0.731264 -2.283465 1.167867 0.764798 -2.34581 1.167867 0.764798 -2.34581 1.167867 0.731264 -2.283465 1.027411 0.731264 -2.283465 1.027411 0.764798 -2.34581 1.027411 0.764798 -2.34581 1.027411 0.731264 -numsurf 6 -SURF 0x00 -mat 1 -refs 4 -4 0 0 -0 0 0 -3 0 0 -7 0 0 -SURF 0x00 -mat 1 -refs 4 -0 0 0 -4 0 0 -5 0 0 -1 0 0 -SURF 0x00 -mat 1 -refs 4 -6 0 0 -2 0 0 -1 0 0 -5 0 0 -SURF 0x00 -mat 1 -refs 4 -7 0 0 -3 0 0 -2 0 0 -6 0 0 -SURF 0x00 -mat 1 -refs 4 -3 0 0 -0 0 0 -1 0 0 -2 0 0 -SURF 0x00 -mat 1 -refs 4 -5 0 0 -4 0 0 -7 0 0 -6 0 0 -kids 0 -OBJECT poly -name "rwheel2.R" -data 10 -Circle.037 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 288 -2.941645 0.727265 -0.639958 -2.850588 0.779837 -0.639958 -2.749027 0.80705 -0.639958 -2.643883 0.80705 -0.639958 -2.542322 0.779837 -0.639958 -2.451264 0.727265 -0.639958 -2.376916 0.652917 -0.639958 -2.324344 0.561859 -0.639958 -2.297131 0.460298 -0.639957 -2.297131 0.355154 -0.639957 -2.324345 0.253593 -0.639957 -2.376917 0.162536 -0.639957 -2.451265 0.088188 -0.639957 -2.542322 0.035616 -0.639957 -2.643883 0.008403 -0.639957 -2.749027 0.008403 -0.639957 -2.850588 0.035616 -0.639957 -2.941646 0.088188 -0.639957 -3.015994 0.162536 -0.639957 -3.068566 0.253593 -0.639957 -3.095779 0.355155 -0.639957 -3.095779 0.460298 -0.639957 -3.068566 0.56186 -0.639958 -3.015994 0.652917 -0.639958 -2.941645 0.727265 -0.708484 -2.899577 0.759545 -0.639957 -2.850588 0.779837 -0.708484 -2.801599 0.800129 -0.639957 -2.749027 0.80705 -0.708484 -2.696455 0.813972 -0.639957 -2.643883 0.80705 -0.708484 -2.591311 0.800129 -0.639957 -2.542322 0.779837 -0.708484 -2.493332 0.759545 -0.639957 -2.451264 0.727265 -0.708484 -2.409196 0.694985 -0.639957 -2.376916 0.652917 -0.708484 -2.344636 0.610849 -0.639957 -2.324344 0.561859 -0.708484 -2.304053 0.51287 -0.639957 -2.297131 0.460298 -0.708484 -2.29021 0.407726 -0.639957 -2.297131 0.355154 -0.708484 -2.304053 0.302582 -0.639957 -2.324345 0.253593 -0.708484 -2.344637 0.204604 -0.639957 -2.376917 0.162536 -0.708484 -2.451265 0.088188 -0.708484 -2.409197 0.120468 -0.639957 -2.493333 0.055908 -0.639957 -2.542322 0.035616 -0.708484 -2.591311 0.015324 -0.639957 -2.643883 0.008403 -0.708484 -2.696455 0.001481 -0.639957 -2.749027 0.008403 -0.708484 -2.850588 0.035616 -0.708484 -2.801599 0.015324 -0.639957 -2.899578 0.055908 -0.639957 -2.941646 0.088188 -0.708484 -2.983714 0.120468 -0.639957 -3.015994 0.162536 -0.708484 -3.048274 0.204604 -0.639957 -3.068566 0.253593 -0.708484 -3.095779 0.355155 -0.708484 -3.088858 0.302583 -0.639957 -3.1027 0.407726 -0.639957 -3.095779 0.460298 -0.708484 -3.068566 0.56186 -0.708484 -3.088858 0.51287 -0.639957 -2.983714 0.694985 -0.639957 -3.015994 0.652917 -0.708484 -3.048274 0.610849 -0.639957 -2.941645 0.727265 -0.571431 -2.850588 0.779837 -0.571431 -2.749027 0.80705 -0.571431 -2.643883 0.80705 -0.571431 -2.542322 0.779837 -0.571431 -2.451264 0.727265 -0.571431 -2.376916 0.652917 -0.571431 -2.324344 0.561859 -0.571431 -2.297131 0.460298 -0.571431 -2.297131 0.355154 -0.571431 -2.324345 0.253593 -0.571431 -2.376917 0.162536 -0.571431 -2.451265 0.088188 -0.571431 -2.542322 0.035616 -0.571431 -2.643883 0.008403 -0.571431 -2.749027 0.008403 -0.571431 -2.850588 0.035616 -0.571431 -2.941646 0.088188 -0.571431 -3.015994 0.162536 -0.571431 -3.068566 0.253593 -0.571431 -3.095779 0.355155 -0.571431 -3.095779 0.460299 -0.571431 -3.068566 0.56186 -0.571431 -3.015994 0.652917 -0.571431 -2.830829 0.640469 -0.538808 -2.766012 0.667317 -0.538808 -2.696455 0.676474 -0.538808 -2.626898 0.667317 -0.538808 -2.562081 0.640469 -0.538808 -2.506422 0.59776 -0.538808 -2.463712 0.5421 -0.538808 -2.436864 0.477284 -0.538808 -2.427707 0.407726 -0.538808 -2.436865 0.338169 -0.538808 -2.463713 0.273353 -0.538808 -2.506422 0.217693 -0.538808 -2.562081 0.174984 -0.538808 -2.626898 0.148136 -0.538808 -2.696455 0.138979 -0.538808 -2.766012 0.148136 -0.538808 -2.830829 0.174984 -0.538808 -2.886489 0.217693 -0.538808 -2.929198 0.273353 -0.538808 -2.956046 0.338169 -0.538808 -2.965203 0.407727 -0.538808 -2.956046 0.477284 -0.538808 -2.886488 0.59776 -0.538808 -2.929198 0.5421 -0.538808 -2.849637 0.673046 -0.538808 -2.775748 0.703652 -0.538808 -2.696455 0.714091 -0.538808 -2.617162 0.703651 -0.538808 -2.543273 0.673046 -0.538808 -2.479823 0.624359 -0.538808 -2.431136 0.560908 -0.538808 -2.40053 0.487019 -0.538808 -2.390091 0.407726 -0.538808 -2.40053 0.328434 -0.538808 -2.431136 0.254544 -0.538808 -2.479823 0.191094 -0.538808 -2.543273 0.142407 -0.538808 -2.617162 0.111801 -0.538808 -2.696455 0.101362 -0.538808 -2.775748 0.111801 -0.538808 -2.849637 0.142407 -0.538808 -2.913087 0.191094 -0.538808 -2.961774 0.254545 -0.538808 -2.99238 0.328434 -0.538808 -3.002819 0.407727 -0.538808 -2.99238 0.487019 -0.538808 -2.913087 0.624359 -0.538808 -2.961774 0.560908 -0.538808 -2.881751 0.728669 -0.563844 -2.792371 0.765691 -0.563844 -2.696455 0.778319 -0.563844 -2.600538 0.765691 -0.563844 -2.511159 0.728669 -0.563844 -2.434407 0.669775 -0.563844 -2.375512 0.593023 -0.563844 -2.33849 0.503643 -0.563844 -2.325863 0.407726 -0.563844 -2.33849 0.31181 -0.563844 -2.375513 0.22243 -0.563844 -2.434407 0.145678 -0.563844 -2.511159 0.086784 -0.563844 -2.600539 0.049762 -0.563844 -2.696455 0.037134 -0.563844 -2.792372 0.049762 -0.563844 -2.881752 0.086784 -0.563844 -2.958503 0.145678 -0.563844 -3.017398 0.22243 -0.563844 -3.05442 0.31181 -0.563844 -3.067048 0.407727 -0.563844 -3.05442 0.503643 -0.563844 -3.017398 0.593023 -0.563844 -2.958503 0.669775 -0.563844 -2.830074 0.639162 -0.720244 -2.765621 0.665859 -0.720244 -2.696455 0.674965 -0.720244 -2.627289 0.665859 -0.720244 -2.562836 0.639162 -0.720244 -2.507489 0.596692 -0.720244 -2.46502 0.541345 -0.720244 -2.438323 0.476893 -0.720244 -2.429217 0.407726 -0.720244 -2.438323 0.33856 -0.720244 -2.46502 0.274107 -0.720244 -2.507489 0.21876 -0.720244 -2.562836 0.176291 -0.720244 -2.627289 0.149594 -0.720244 -2.696455 0.140488 -0.720244 -2.765622 0.149594 -0.720244 -2.830074 0.176291 -0.720244 -2.885421 0.21876 -0.720244 -2.92789 0.274107 -0.720244 -2.954587 0.33856 -0.720244 -2.963693 0.407726 -0.720244 -2.954587 0.476893 -0.720244 -2.885421 0.596692 -0.720244 -2.92789 0.541346 -0.720244 -2.853613 0.679932 -0.732763 -2.777806 0.711332 -0.732763 -2.696455 0.722043 -0.732763 -2.615104 0.711332 -0.732763 -2.539297 0.679932 -0.732763 -2.4742 0.629981 -0.732763 -2.424249 0.564884 -0.732763 -2.392849 0.489077 -0.732763 -2.382139 0.407726 -0.732763 -2.392849 0.326375 -0.732763 -2.424249 0.250568 -0.732763 -2.4742 0.185471 -0.732763 -2.539297 0.135521 -0.732763 -2.615104 0.104121 -0.732763 -2.696455 0.09341 -0.732763 -2.777806 0.104121 -0.732763 -2.853613 0.135521 -0.732763 -2.91871 0.185472 -0.732763 -2.968661 0.250569 -0.732763 -3.000061 0.326376 -0.732763 -3.010771 0.407726 -0.732763 -3.000061 0.489077 -0.732763 -2.91871 0.629981 -0.732763 -2.968661 0.564884 -0.732763 -2.881688 0.72856 -0.711898 -2.792339 0.76557 -0.711898 -2.696455 0.778193 -0.711898 -2.600571 0.765569 -0.711898 -2.511222 0.72856 -0.711898 -2.434496 0.669686 -0.711898 -2.375622 0.592959 -0.711898 -2.338612 0.50361 -0.711898 -2.325989 0.407726 -0.711898 -2.338612 0.311843 -0.711898 -2.375622 0.222493 -0.711898 -2.434496 0.145767 -0.711898 -2.511222 0.086893 -0.711898 -2.600571 0.049883 -0.711898 -2.696455 0.03726 -0.711898 -2.792339 0.049883 -0.711898 -2.881688 0.086893 -0.711898 -2.958414 0.145767 -0.711898 -3.017288 0.222493 -0.711898 -3.054298 0.311843 -0.711898 -3.066921 0.407726 -0.711898 -3.054298 0.50361 -0.711898 -3.017288 0.59296 -0.711898 -2.958414 0.669686 -0.711898 -2.899577 0.759545 -0.691034 -2.801599 0.800129 -0.691034 -2.696455 0.813971 -0.691034 -2.591311 0.800129 -0.691034 -2.493332 0.759545 -0.691034 -2.409196 0.694985 -0.691034 -2.344636 0.610849 -0.691034 -2.304053 0.51287 -0.691034 -2.29021 0.407726 -0.691034 -2.304053 0.302582 -0.691034 -2.344637 0.204604 -0.691034 -2.409197 0.120468 -0.691034 -2.493333 0.055908 -0.691034 -2.591311 0.015324 -0.691034 -2.696455 0.001481 -0.691034 -2.801599 0.015324 -0.691034 -2.899578 0.055908 -0.691034 -2.983714 0.120468 -0.691034 -3.048274 0.204604 -0.691034 -3.088858 0.302583 -0.691034 -3.1027 0.407726 -0.691034 -3.088858 0.51287 -0.691034 -3.048274 0.610849 -0.691034 -2.983714 0.694985 -0.691034 -2.899577 0.759545 -0.588881 -2.801599 0.800129 -0.588881 -2.696455 0.813972 -0.588881 -2.591311 0.800129 -0.588881 -2.493332 0.759545 -0.588881 -2.409196 0.694985 -0.588881 -2.344636 0.610849 -0.588881 -2.304053 0.51287 -0.588881 -2.29021 0.407726 -0.588881 -2.304053 0.302582 -0.588881 -2.344637 0.204604 -0.588881 -2.409197 0.120468 -0.588881 -2.493333 0.055908 -0.588881 -2.591311 0.015324 -0.588881 -2.696455 0.001481 -0.588881 -2.801599 0.015324 -0.588881 -2.899578 0.055908 -0.588881 -2.983714 0.120468 -0.588881 -3.048274 0.204604 -0.588881 -3.088858 0.302583 -0.588881 -3.1027 0.407726 -0.588881 -3.088858 0.51287 -0.588881 -3.048274 0.610849 -0.588881 -2.983714 0.694985 -0.588881 -numsurf 336 -SURF 0x10 -mat 10 -refs 3 -72 0.172038733959 0.529489099979 -167 0.174609094858 0.520723462105 -287 0.178452908993 0.524567306042 -SURF 0x10 -mat 10 -refs 3 -264 0.165624529123 0.534410893917 -144 0.162906527519 0.529703140259 -72 0.172038733959 0.529489099979 -SURF 0x10 -mat 10 -refs 3 -72 0.172038733959 0.529489099979 -144 0.162906527519 0.529703140259 -167 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -73 0.158155053854 0.537504851818 -144 0.162906527519 0.529703140259 -264 0.165624529123 0.534410893917 -SURF 0x10 -mat 10 -refs 3 -265 0.150685578585 0.540598809719 -145 0.149278670549 0.535348057747 -73 0.158155053854 0.537504851818 -SURF 0x10 -mat 10 -refs 3 -73 0.158155053854 0.537504851818 -145 0.149278670549 0.535348057747 -144 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -74 0.142669856548 0.54165405035 -145 0.149278670549 0.535348057747 -265 0.150685578585 0.540598809719 -SURF 0x10 -mat 10 -refs 3 -266 0.134654119611 0.542709350586 -146 0.134654119611 0.537273347378 -74 0.142669856548 0.54165405035 -SURF 0x10 -mat 10 -refs 3 -74 0.142669856548 0.54165405035 -146 0.134654119611 0.537273347378 -145 0.149278670549 0.535348057747 -SURF 0x10 -mat 10 -refs 3 -75 0.126638397574 0.54165405035 -146 0.134654119611 0.537273347378 -266 0.134654119611 0.542709350586 -SURF 0x10 -mat 10 -refs 3 -267 0.118622675538 0.540598809719 -147 0.120029598475 0.535347998142 -75 0.126638397574 0.54165405035 -SURF 0x10 -mat 10 -refs 3 -75 0.126638397574 0.54165405035 -147 0.120029598475 0.535347998142 -146 0.134654119611 0.537273347378 -SURF 0x10 -mat 10 -refs 3 -76 0.111153200269 0.537504792213 -147 0.120029598475 0.535347998142 -267 0.118622675538 0.540598809719 -SURF 0x10 -mat 10 -refs 3 -268 0.103683710098 0.534410893917 -148 0.106401756406 0.529703140259 -76 0.111153200269 0.537504792213 -SURF 0x10 -mat 10 -refs 3 -76 0.111153200269 0.537504792213 -148 0.106401756406 0.529703140259 -147 0.120029598475 0.535347998142 -SURF 0x10 -mat 10 -refs 3 -77 0.0972695350647 0.529489040375 -148 0.106401756406 0.529703140259 -268 0.103683710098 0.534410893917 -SURF 0x10 -mat 10 -refs 3 -269 0.0908553749323 0.524567246437 -149 0.0946992188692 0.520723462105 -77 0.0972695350647 0.529489040375 -SURF 0x10 -mat 10 -refs 3 -77 0.0972695350647 0.529489040375 -149 0.0946992188692 0.520723462105 -148 0.106401756406 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -78 0.0859335958958 0.518153131008 -149 0.0946992188692 0.520723462105 -269 0.0908553749323 0.524567246437 -SURF 0x10 -mat 10 -refs 3 -270 0.0810118317604 0.511738836765 -150 0.0857195258141 0.509020864964 -78 0.0859335958958 0.518153131008 -SURF 0x10 -mat 10 -refs 3 -78 0.0859335958958 0.518153131008 -150 0.0857195258141 0.509020864964 -149 0.0946992188692 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -79 0.0779178887606 0.504269421101 -150 0.0857195258141 0.509020864964 -270 0.0810118317604 0.511738836765 -SURF 0x10 -mat 10 -refs 3 -271 0.0748239308596 0.496799945831 -151 0.0800746977329 0.495393037796 -79 0.0779178887606 0.504269421101 -SURF 0x10 -mat 10 -refs 3 -79 0.0779178887606 0.504269421101 -151 0.0800746977329 0.495393037796 -150 0.0857195258141 0.509020864964 -SURF 0x10 -mat 10 -refs 3 -80 0.0737686306238 0.488784253597 -151 0.0800746977329 0.495393037796 -271 0.0748239308596 0.496799945831 -SURF 0x10 -mat 10 -refs 3 -272 0.0727133601904 0.480768471956 -152 0.0781493484974 0.480768471956 -80 0.0737686306238 0.488784253597 -SURF 0x10 -mat 10 -refs 3 -80 0.0737686306238 0.488784253597 -152 0.0781493484974 0.480768471956 -151 0.0800746977329 0.495393037796 -SURF 0x10 -mat 10 -refs 3 -81 0.0737686306238 0.47275274992 -152 0.0781493484974 0.480768471956 -272 0.0727133601904 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -273 0.0748239308596 0.464737027884 -153 0.0800746977329 0.466143995523 -81 0.0737686306238 0.47275274992 -SURF 0x10 -mat 10 -refs 3 -81 0.0737686306238 0.47275274992 -153 0.0800746977329 0.466143995523 -152 0.0781493484974 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -82 0.0779178887606 0.457267582417 -153 0.0800746977329 0.466143995523 -273 0.0748239308596 0.464737027884 -SURF 0x10 -mat 10 -refs 3 -274 0.0810118466616 0.449798107147 -154 0.0857195854187 0.452516138554 -82 0.0779178887606 0.457267582417 -SURF 0x10 -mat 10 -refs 3 -82 0.0779178887606 0.457267582417 -154 0.0857195854187 0.452516138554 -153 0.0800746977329 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -83 0.0859336405993 0.443383902311 -154 0.0857195854187 0.452516138554 -274 0.0810118466616 0.449798107147 -SURF 0x10 -mat 10 -refs 3 -275 0.0908554345369 0.436969727278 -155 0.0946992486715 0.440813541412 -83 0.0859336405993 0.443383902311 -SURF 0x10 -mat 10 -refs 3 -83 0.0859336405993 0.443383902311 -155 0.0946992486715 0.440813541412 -154 0.0857195854187 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -84 0.0972696095705 0.43204793334 -155 0.0946992486715 0.440813541412 -275 0.0908554345369 0.436969727278 -SURF 0x10 -mat 10 -refs 3 -276 0.103683769703 0.427126199007 -156 0.106401786208 0.431833893061 -84 0.0972696095705 0.43204793334 -SURF 0x10 -mat 10 -refs 3 -84 0.0972696095705 0.43204793334 -156 0.106401786208 0.431833893061 -155 0.0946992486715 0.440813541412 -SURF 0x10 -mat 10 -refs 3 -85 0.111153259873 0.424032241106 -156 0.106401786208 0.431833893061 -276 0.103683769703 0.427126199007 -SURF 0x10 -mat 10 -refs 3 -277 0.118622720242 0.420938313007 -157 0.120029658079 0.42618906498 -85 0.111153259873 0.424032241106 -SURF 0x10 -mat 10 -refs 3 -85 0.111153259873 0.424032241106 -157 0.120029658079 0.42618906498 -156 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 3 -86 0.12663847208 0.419883012772 -157 0.120029658079 0.42618906498 -277 0.118622720242 0.420938313007 -SURF 0x10 -mat 10 -refs 3 -278 0.134654194117 0.418827682734 -158 0.134654179215 0.424263685942 -86 0.12663847208 0.419883012772 -SURF 0x10 -mat 10 -refs 3 -86 0.12663847208 0.419883012772 -158 0.134654179215 0.424263685942 -157 0.120029658079 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -87 0.142669931054 0.419883012772 -158 0.134654179215 0.424263685942 -278 0.134654194117 0.418827682734 -SURF 0x10 -mat 10 -refs 3 -279 0.15068565309 0.420938313007 -159 0.149278700352 0.42618906498 -87 0.142669931054 0.419883012772 -SURF 0x10 -mat 10 -refs 3 -87 0.142669931054 0.419883012772 -159 0.149278700352 0.42618906498 -158 0.134654179215 0.424263685942 -SURF 0x10 -mat 10 -refs 3 -88 0.15815512836 0.424032270908 -159 0.149278700352 0.42618906498 -279 0.15068565309 0.420938313007 -SURF 0x10 -mat 10 -refs 3 -280 0.165624588728 0.427126228809 -160 0.162906616926 0.431833952665 -88 0.15815512836 0.424032270908 -SURF 0x10 -mat 10 -refs 3 -88 0.15815512836 0.424032270908 -160 0.162906616926 0.431833952665 -159 0.149278700352 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -89 0.17203874886 0.432047963142 -160 0.162906616926 0.431833952665 -280 0.165624588728 0.427126228809 -SURF 0x10 -mat 10 -refs 3 -281 0.178452938795 0.436969786882 -161 0.17460912466 0.440813601017 -89 0.17203874886 0.432047963142 -SURF 0x10 -mat 10 -refs 3 -89 0.17203874886 0.432047963142 -161 0.17460912466 0.440813601017 -160 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 3 -90 0.18337470293 0.443383932114 -161 0.17460912466 0.440813601017 -281 0.178452938795 0.436969786882 -SURF 0x10 -mat 10 -refs 3 -282 0.188296467066 0.44979813695 -162 0.183588787913 0.452516138554 -90 0.18337470293 0.443383932114 -SURF 0x10 -mat 10 -refs 3 -90 0.18337470293 0.443383932114 -162 0.183588787913 0.452516138554 -161 0.17460912466 0.440813601017 -SURF 0x10 -mat 10 -refs 3 -91 0.191390439868 0.457267612219 -162 0.183588787913 0.452516138554 -282 0.188296467066 0.44979813695 -SURF 0x10 -mat 10 -refs 3 -283 0.194484397769 0.464737057686 -163 0.189233630896 0.466143995523 -91 0.191390439868 0.457267612219 -SURF 0x10 -mat 10 -refs 3 -91 0.191390439868 0.457267612219 -163 0.189233630896 0.466143995523 -162 0.183588787913 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -92 0.195539683104 0.472752779722 -163 0.189233630896 0.466143995523 -283 0.194484397769 0.464737057686 -SURF 0x10 -mat 10 -refs 3 -284 0.196594953537 0.480768531561 -164 0.191158980131 0.480768531561 -92 0.195539683104 0.472752779722 -SURF 0x10 -mat 10 -refs 3 -92 0.195539683104 0.472752779722 -164 0.191158980131 0.480768531561 -163 0.189233630896 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -93 0.195539683104 0.488784253597 -164 0.191158980131 0.480768531561 -284 0.196594953537 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -285 0.194484397769 0.496799975634 -165 0.189233630896 0.495393067598 -93 0.195539683104 0.488784253597 -SURF 0x10 -mat 10 -refs 3 -93 0.195539683104 0.488784253597 -165 0.189233630896 0.495393067598 -164 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -94 0.191390439868 0.504269480705 -165 0.189233630896 0.495393067598 -285 0.194484397769 0.496799975634 -SURF 0x10 -mat 10 -refs 3 -286 0.188296467066 0.51173889637 -166 0.183588787913 0.509020924568 -94 0.191390439868 0.504269480705 -SURF 0x10 -mat 10 -refs 3 -94 0.191390439868 0.504269480705 -166 0.183588787913 0.509020924568 -165 0.189233630896 0.495393067598 -SURF 0x10 -mat 10 -refs 3 -95 0.183374688029 0.518153131008 -166 0.183588787913 0.509020924568 -286 0.188296467066 0.51173889637 -SURF 0x10 -mat 10 -refs 3 -287 0.178452908993 0.524567306042 -167 0.174609094858 0.520723462105 -95 0.183374688029 0.518153131008 -SURF 0x10 -mat 10 -refs 3 -95 0.183374688029 0.518153131008 -167 0.174609094858 0.520723462105 -166 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 3 -24 0.172038733959 0.529489099979 -216 0.162896901369 0.529686510563 -240 0.165624529123 0.534410893917 -SURF 0x10 -mat 10 -refs 3 -263 0.178452908993 0.524567306042 -239 0.174595504999 0.520709872246 -24 0.172038733959 0.529489099979 -SURF 0x10 -mat 10 -refs 3 -24 0.172038733959 0.529489099979 -239 0.174595504999 0.520709872246 -216 0.162896901369 0.529686510563 -SURF 0x10 -mat 10 -refs 3 -26 0.158155053854 0.537504851818 -217 0.149273663759 0.535329461098 -241 0.150685578585 0.540598809719 -SURF 0x10 -mat 10 -refs 3 -240 0.165624529123 0.534410893917 -216 0.162896901369 0.529686510563 -26 0.158155053854 0.537504851818 -SURF 0x10 -mat 10 -refs 3 -26 0.158155053854 0.537504851818 -216 0.162896901369 0.529686510563 -217 0.149273663759 0.535329461098 -SURF 0x10 -mat 10 -refs 3 -28 0.142669856548 0.54165405035 -218 0.134654119611 0.537254154682 -242 0.134654119611 0.542709350586 -SURF 0x10 -mat 10 -refs 3 -241 0.150685578585 0.540598809719 -217 0.149273663759 0.535329461098 -28 0.142669856548 0.54165405035 -SURF 0x10 -mat 10 -refs 3 -28 0.142669856548 0.54165405035 -217 0.149273663759 0.535329461098 -218 0.134654119611 0.537254154682 -SURF 0x10 -mat 10 -refs 3 -30 0.126638397574 0.54165405035 -219 0.120034605265 0.535329401493 -243 0.118622675538 0.540598809719 -SURF 0x10 -mat 10 -refs 3 -242 0.134654119611 0.542709350586 -218 0.134654119611 0.537254154682 -30 0.126638397574 0.54165405035 -SURF 0x10 -mat 10 -refs 3 -30 0.126638397574 0.54165405035 -218 0.134654119611 0.537254154682 -219 0.120034605265 0.535329401493 -SURF 0x10 -mat 10 -refs 3 -32 0.111153200269 0.537504792213 -220 0.106411337852 0.529686450958 -244 0.103683710098 0.534410834312 -SURF 0x10 -mat 10 -refs 3 -243 0.118622675538 0.540598809719 -219 0.120034605265 0.535329401493 -32 0.111153200269 0.537504792213 -SURF 0x10 -mat 10 -refs 3 -32 0.111153200269 0.537504792213 -219 0.120034605265 0.535329401493 -220 0.106411337852 0.529686450958 -SURF 0x10 -mat 10 -refs 3 -34 0.0972695350647 0.529489040375 -221 0.0947128087282 0.520709812641 -245 0.0908553749323 0.524567246437 -SURF 0x10 -mat 10 -refs 3 -244 0.103683710098 0.534410834312 -220 0.106411337852 0.529686450958 -34 0.0972695350647 0.529489040375 -SURF 0x10 -mat 10 -refs 3 -34 0.0972695350647 0.529489040375 -220 0.106411337852 0.529686450958 -221 0.0947128087282 0.520709812641 -SURF 0x10 -mat 10 -refs 3 -36 0.0859335958958 0.518153131008 -222 0.0857362151146 0.509011268616 -246 0.0810118317604 0.511738836765 -SURF 0x10 -mat 10 -refs 3 -245 0.0908553749323 0.524567246437 -221 0.0947128087282 0.520709812641 -36 0.0859335958958 0.518153131008 -SURF 0x10 -mat 10 -refs 3 -36 0.0859335958958 0.518153131008 -221 0.0947128087282 0.520709812641 -222 0.0857362151146 0.509011268616 -SURF 0x10 -mat 10 -refs 3 -38 0.0779178887606 0.504269421101 -223 0.0800932794809 0.495388031006 -247 0.0748239308596 0.496799916029 -SURF 0x10 -mat 10 -refs 3 -246 0.0810118317604 0.511738836765 -222 0.0857362151146 0.509011268616 -38 0.0779178887606 0.504269421101 -SURF 0x10 -mat 10 -refs 3 -38 0.0779178887606 0.504269421101 -222 0.0857362151146 0.509011268616 -223 0.0800932794809 0.495388031006 -SURF 0x10 -mat 10 -refs 3 -40 0.0737686306238 0.488784193993 -224 0.0781685709953 0.480768471956 -248 0.0727133601904 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -247 0.0748239308596 0.496799916029 -223 0.0800932794809 0.495388031006 -40 0.0737686306238 0.488784193993 -SURF 0x10 -mat 10 -refs 3 -40 0.0737686306238 0.488784193993 -223 0.0800932794809 0.495388031006 -224 0.0781685709953 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -42 0.0737686306238 0.47275274992 -225 0.0800932794809 0.466148912907 -249 0.0748239308596 0.464737027884 -SURF 0x10 -mat 10 -refs 3 -248 0.0727133601904 0.480768471956 -224 0.0781685709953 0.480768471956 -42 0.0737686306238 0.47275274992 -SURF 0x10 -mat 10 -refs 3 -42 0.0737686306238 0.47275274992 -224 0.0781685709953 0.480768471956 -225 0.0800932794809 0.466148912907 -SURF 0x10 -mat 10 -refs 3 -44 0.0779178887606 0.457267582417 -226 0.0857362300158 0.452525675297 -250 0.0810118466616 0.449798107147 -SURF 0x10 -mat 10 -refs 3 -249 0.0748239308596 0.464737027884 -225 0.0800932794809 0.466148912907 -44 0.0779178887606 0.457267582417 -SURF 0x10 -mat 10 -refs 3 -44 0.0779178887606 0.457267582417 -225 0.0800932794809 0.466148912907 -226 0.0857362300158 0.452525675297 -SURF 0x10 -mat 10 -refs 3 -46 0.0859336405993 0.443383902311 -227 0.0947128683329 0.440827161074 -251 0.0908554345369 0.436969727278 -SURF 0x10 -mat 10 -refs 3 -250 0.0810118466616 0.449798107147 -226 0.0857362300158 0.452525675297 -46 0.0859336405993 0.443383902311 -SURF 0x10 -mat 10 -refs 3 -46 0.0859336405993 0.443383902311 -226 0.0857362300158 0.452525675297 -227 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 3 -47 0.0972696095705 0.43204793334 -228 0.106411382556 0.431850552559 -252 0.103683769703 0.427126199007 -SURF 0x10 -mat 10 -refs 3 -251 0.0908554345369 0.436969727278 -227 0.0947128683329 0.440827161074 -47 0.0972696095705 0.43204793334 -SURF 0x10 -mat 10 -refs 3 -47 0.0972696095705 0.43204793334 -227 0.0947128683329 0.440827161074 -228 0.106411382556 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -50 0.111153259873 0.424032241106 -229 0.120034620166 0.426207602024 -253 0.118622720242 0.420938313007 -SURF 0x10 -mat 10 -refs 3 -252 0.103683769703 0.427126199007 -228 0.106411382556 0.431850552559 -50 0.111153259873 0.424032241106 -SURF 0x10 -mat 10 -refs 3 -50 0.111153259873 0.424032241106 -228 0.106411382556 0.431850552559 -229 0.120034620166 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -52 0.12663847208 0.419883012772 -230 0.134654179215 0.424282938242 -254 0.134654194117 0.418827682734 -SURF 0x10 -mat 10 -refs 3 -253 0.118622720242 0.420938313007 -229 0.120034620166 0.426207602024 -52 0.12663847208 0.419883012772 -SURF 0x10 -mat 10 -refs 3 -52 0.12663847208 0.419883012772 -229 0.120034620166 0.426207602024 -230 0.134654179215 0.424282938242 -SURF 0x10 -mat 10 -refs 3 -54 0.142669931054 0.419883012772 -231 0.149273738265 0.426207602024 -255 0.15068565309 0.420938313007 -SURF 0x10 -mat 10 -refs 3 -254 0.134654194117 0.418827682734 -230 0.134654179215 0.424282938242 -54 0.142669931054 0.419883012772 -SURF 0x10 -mat 10 -refs 3 -54 0.142669931054 0.419883012772 -230 0.134654179215 0.424282938242 -231 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -55 0.15815512836 0.424032270908 -232 0.162896946073 0.431850552559 -256 0.165624588728 0.427126228809 -SURF 0x10 -mat 10 -refs 3 -255 0.15068565309 0.420938313007 -231 0.149273738265 0.426207602024 -55 0.15815512836 0.424032270908 -SURF 0x10 -mat 10 -refs 3 -55 0.15815512836 0.424032270908 -231 0.149273738265 0.426207602024 -232 0.162896946073 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -58 0.17203874886 0.432047963142 -233 0.1745955199 0.440827220678 -257 0.178452938795 0.436969786882 -SURF 0x10 -mat 10 -refs 3 -256 0.165624588728 0.427126228809 -232 0.162896946073 0.431850552559 -58 0.17203874886 0.432047963142 -SURF 0x10 -mat 10 -refs 3 -58 0.17203874886 0.432047963142 -232 0.162896946073 0.431850552559 -233 0.1745955199 0.440827220678 -SURF 0x10 -mat 10 -refs 3 -60 0.18337470293 0.443383932114 -234 0.183572113514 0.452525734901 -258 0.188296467066 0.44979813695 -SURF 0x10 -mat 10 -refs 3 -257 0.178452938795 0.436969786882 -233 0.1745955199 0.440827220678 -60 0.18337470293 0.443383932114 -SURF 0x10 -mat 10 -refs 3 -60 0.18337470293 0.443383932114 -233 0.1745955199 0.440827220678 -234 0.183572113514 0.452525734901 -SURF 0x10 -mat 10 -refs 3 -62 0.191390439868 0.457267612219 -235 0.189215064049 0.466149002314 -259 0.194484397769 0.464737057686 -SURF 0x10 -mat 10 -refs 3 -258 0.188296467066 0.44979813695 -234 0.183572113514 0.452525734901 -62 0.191390439868 0.457267612219 -SURF 0x10 -mat 10 -refs 3 -62 0.191390439868 0.457267612219 -234 0.183572113514 0.452525734901 -235 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 3 -63 0.195539683104 0.472752779722 -236 0.191139742732 0.480768531561 -260 0.196594953537 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -259 0.194484397769 0.464737057686 -235 0.189215064049 0.466149002314 -63 0.195539683104 0.472752779722 -SURF 0x10 -mat 10 -refs 3 -63 0.195539683104 0.472752779722 -235 0.189215064049 0.466149002314 -236 0.191139742732 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -66 0.195539683104 0.488784253597 -237 0.189215064049 0.495388060808 -261 0.194484397769 0.496799975634 -SURF 0x10 -mat 10 -refs 3 -260 0.196594953537 0.480768531561 -236 0.191139742732 0.480768531561 -66 0.195539683104 0.488784253597 -SURF 0x10 -mat 10 -refs 3 -66 0.195539683104 0.488784253597 -236 0.191139742732 0.480768531561 -237 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 3 -67 0.191390439868 0.504269480705 -238 0.183572113514 0.50901132822 -262 0.188296467066 0.51173889637 -SURF 0x10 -mat 10 -refs 3 -261 0.194484397769 0.496799975634 -237 0.189215064049 0.495388060808 -67 0.191390439868 0.504269480705 -SURF 0x10 -mat 10 -refs 3 -67 0.191390439868 0.504269480705 -237 0.189215064049 0.495388060808 -238 0.183572113514 0.50901132822 -SURF 0x10 -mat 10 -refs 3 -70 0.183374688029 0.518153131008 -239 0.174595504999 0.520709872246 -263 0.178452908993 0.524567306042 -SURF 0x10 -mat 10 -refs 3 -262 0.188296467066 0.51173889637 -238 0.183572113514 0.50901132822 -70 0.183374688029 0.518153131008 -SURF 0x10 -mat 10 -refs 3 -70 0.183374688029 0.518153131008 -238 0.183572113514 0.50901132822 -239 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 4 -25 0.0154596110806 0.458196461201 -0 0.0154595961794 0.452727437019 -24 0.00655085407197 0.452727437019 -240 0.00881944410503 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -0 0.0154595961794 0.452727437019 -25 0.0154596110806 0.458196461201 -264 0.022099763155 0.458196461201 -72 0.0243683308363 0.452727437019 -SURF 0x10 -mat 10 -refs 4 -0 0.0154595961794 0.452727437019 -69 0.0154596073553 0.447258412838 -263 0.00881944410503 0.447258412838 -24 0.00655085407197 0.452727437019 -SURF 0x10 -mat 10 -refs 4 -69 0.0154596073553 0.447258412838 -0 0.0154595961794 0.452727437019 -72 0.0243683308363 0.452727437019 -287 0.022099763155 0.447258412838 -SURF 0x10 -mat 10 -refs 4 -25 0.0154596110806 0.458196461201 -240 0.00881944410503 0.458196461201 -26 0.00655088014901 0.464565306902 -1 0.0154595961794 0.464565306902 -SURF 0x10 -mat 10 -refs 4 -1 0.0154595961794 0.464565306902 -26 0.00655088014901 0.464565306902 -241 0.00881944410503 0.470934122801 -27 0.0154596110806 0.470934122801 -SURF 0x10 -mat 10 -refs 4 -264 0.022099763155 0.458196461201 -25 0.0154596110806 0.458196461201 -1 0.0154595961794 0.464565306902 -73 0.0243683308363 0.464565306902 -SURF 0x10 -mat 10 -refs 4 -73 0.0243683308363 0.464565306902 -1 0.0154595961794 0.464565306902 -27 0.0154596110806 0.470934122801 -265 0.022099763155 0.470934122801 -SURF 0x10 -mat 10 -refs 4 -27 0.0154596110806 0.470934122801 -241 0.00881944410503 0.470934122801 -28 0.00655088014901 0.477768719196 -2 0.0154595961794 0.477768719196 -SURF 0x10 -mat 10 -refs 4 -2 0.0154595961794 0.477768719196 -28 0.00655088014901 0.477768719196 -242 0.00881944410503 0.484603285789 -29 0.0154596110806 0.484603285789 -SURF 0x10 -mat 10 -refs 4 -265 0.022099763155 0.470934122801 -27 0.0154596110806 0.470934122801 -2 0.0154595961794 0.477768719196 -74 0.0243683308363 0.477768719196 -SURF 0x10 -mat 10 -refs 4 -74 0.0243683308363 0.477768719196 -2 0.0154595961794 0.477768719196 -29 0.0154596110806 0.484603285789 -266 0.022099763155 0.484603285789 -SURF 0x10 -mat 10 -refs 4 -29 0.0154596110806 0.484603285789 -242 0.00881944410503 0.484603285789 -30 0.00655088014901 0.491437911987 -3 0.0154595961794 0.491437911987 -SURF 0x10 -mat 10 -refs 4 -3 0.0154595961794 0.491437911987 -30 0.00655088014901 0.491437911987 -243 0.00881944410503 0.49827247858 -31 0.0154596110806 0.49827247858 -SURF 0x10 -mat 10 -refs 4 -266 0.022099763155 0.484603285789 -29 0.0154596110806 0.484603285789 -3 0.0154595961794 0.491437911987 -75 0.0243683308363 0.491437911987 -SURF 0x10 -mat 10 -refs 4 -75 0.0243683308363 0.491437911987 -3 0.0154595961794 0.491437911987 -31 0.0154596110806 0.49827247858 -267 0.022099763155 0.49827247858 -SURF 0x10 -mat 10 -refs 4 -31 0.0154596110806 0.49827247858 -243 0.00881944410503 0.49827247858 -32 0.00655088014901 0.504641294479 -4 0.0154595961794 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -4 0.0154595961794 0.504641294479 -32 0.00655088014901 0.504641294479 -244 0.00881944410503 0.511010169983 -33 0.0154596110806 0.511010169983 -SURF 0x10 -mat 10 -refs 4 -267 0.022099763155 0.49827247858 -31 0.0154596110806 0.49827247858 -4 0.0154595961794 0.504641294479 -76 0.0243683308363 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -76 0.0243683308363 0.504641294479 -4 0.0154595961794 0.504641294479 -33 0.0154596110806 0.511010169983 -268 0.022099763155 0.511010169983 -SURF 0x10 -mat 10 -refs 4 -33 0.0154596110806 0.511010169983 -244 0.00881944410503 0.511010169983 -34 0.00655085407197 0.516479194164 -5 0.0154595999047 0.516479194164 -SURF 0x10 -mat 10 -refs 4 -5 0.0154595999047 0.516479194164 -34 0.00655085407197 0.516479194164 -245 0.00881944410503 0.521948158741 -35 0.0154596110806 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -268 0.022099763155 0.511010169983 -33 0.0154596110806 0.511010169983 -5 0.0154595999047 0.516479194164 -77 0.0243683308363 0.516479194164 -SURF 0x10 -mat 10 -refs 4 -77 0.0243683308363 0.516479194164 -5 0.0154595999047 0.516479194164 -35 0.0154596110806 0.521948158741 -269 0.022099763155 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -35 0.0154596110806 0.521948158741 -245 0.00881944410503 0.521948158741 -36 0.00655085779727 0.526144683361 -6 0.015459577553 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -6 0.015459577553 0.526144683361 -36 0.00655085779727 0.526144683361 -246 0.0088194347918 0.530341267586 -37 0.0154595999047 0.530341267586 -SURF 0x10 -mat 10 -refs 4 -269 0.022099763155 0.521948158741 -35 0.0154596110806 0.521948158741 -6 0.015459577553 0.526144683361 -78 0.0243683084846 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -78 0.0243683084846 0.526144683361 -6 0.015459577553 0.526144683361 -37 0.0154595999047 0.530341267586 -270 0.022099763155 0.530341267586 -SURF 0x10 -mat 10 -refs 4 -37 0.0154595999047 0.530341267586 -246 0.0088194347918 0.530341267586 -38 0.00655085779727 0.532979309559 -7 0.015459577553 0.532979309559 -SURF 0x10 -mat 10 -refs 4 -7 0.015459577553 0.532979309559 -38 0.00655085779727 0.532979309559 -247 0.0088194347918 0.535617351532 -39 0.0154595999047 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -270 0.022099763155 0.530341267586 -37 0.0154595999047 0.530341267586 -7 0.015459577553 0.532979309559 -79 0.0243683084846 0.532979309559 -SURF 0x10 -mat 10 -refs 4 -79 0.0243683084846 0.532979309559 -7 0.015459577553 0.532979309559 -39 0.0154595999047 0.535617351532 -271 0.022099763155 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -39 0.0154595999047 0.535617351532 -247 0.0088194347918 0.535617351532 -40 0.00655088014901 0.53651714325 -8 0.0154595999047 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -8 0.0154595999047 0.53651714325 -40 0.00655088014901 0.53651714325 -248 0.0088194552809 0.537416934967 -41 0.0154596222565 0.537416934967 -SURF 0x10 -mat 10 -refs 4 -271 0.022099763155 0.535617351532 -39 0.0154595999047 0.535617351532 -8 0.0154595999047 0.53651714325 -80 0.0243683308363 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -80 0.0243683308363 0.53651714325 -8 0.0154595999047 0.53651714325 -41 0.0154596222565 0.537416934967 -272 0.022099789232 0.537416934967 -SURF 0x10 -mat 10 -refs 4 -41 0.0154596222565 0.537416934967 -248 0.0088194552809 0.537416934967 -42 0.00655088014901 0.53651714325 -9 0.0154595999047 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -9 0.0428032502532 0.53651714325 -42 0.0517119690776 0.53651714325 -249 0.0494434013963 0.535617351532 -43 0.0428032390773 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -272 0.022099789232 0.537416934967 -41 0.0154596222565 0.537416934967 -9 0.0154595999047 0.53651714325 -81 0.0243683308363 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -81 0.0338945165277 0.53651714325 -9 0.0428032502532 0.53651714325 -43 0.0428032390773 0.535617351532 -273 0.036163084209 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -43 0.0428032390773 0.535617351532 -249 0.0494434013963 0.535617351532 -44 0.0517119690776 0.532979249954 -10 0.0428032502532 0.532979249954 -SURF 0x10 -mat 10 -refs 4 -10 0.0428032502532 0.532979249954 -44 0.0517119690776 0.532979249954 -250 0.0494434013963 0.530341207981 -45 0.0428032390773 0.530341207981 -SURF 0x10 -mat 10 -refs 4 -273 0.036163084209 0.535617351532 -43 0.0428032390773 0.535617351532 -10 0.0428032502532 0.532979249954 -82 0.0338945165277 0.532979249954 -SURF 0x10 -mat 10 -refs 4 -82 0.0338945165277 0.532979249954 -10 0.0428032502532 0.532979249954 -45 0.0428032390773 0.530341207981 -274 0.036163084209 0.530341207981 -SURF 0x10 -mat 10 -refs 4 -45 0.0428032390773 0.530341207981 -250 0.0494434013963 0.530341207981 -46 0.0517119690776 0.526144683361 -11 0.0428032502532 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -11 0.0428032502532 0.526144683361 -46 0.0517119690776 0.526144683361 -251 0.0494434051216 0.521948158741 -48 0.0428032390773 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -274 0.036163084209 0.530341207981 -45 0.0428032390773 0.530341207981 -11 0.0428032502532 0.526144683361 -83 0.0338945165277 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -83 0.0338945165277 0.526144683361 -11 0.0428032502532 0.526144683361 -48 0.0428032390773 0.521948158741 -275 0.036163084209 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -84 0.0338945165277 0.51647913456 -275 0.036163084209 0.521948158741 -48 0.0428032390773 0.521948158741 -12 0.0428032502532 0.51647913456 -SURF 0x10 -mat 10 -refs 4 -12 0.0428032502532 0.51647913456 -48 0.0428032390773 0.521948158741 -251 0.0494434051216 0.521948158741 -47 0.0517119690776 0.51647913456 -SURF 0x10 -mat 10 -refs 4 -276 0.036163084209 0.511010050774 -84 0.0338945165277 0.51647913456 -12 0.0428032502532 0.51647913456 -49 0.0428032390773 0.511010050774 -SURF 0x10 -mat 10 -refs 4 -49 0.0428032390773 0.511010050774 -12 0.0428032502532 0.51647913456 -47 0.0517119690776 0.51647913456 -252 0.0494434051216 0.511010050774 -SURF 0x10 -mat 10 -refs 4 -49 0.0428032390773 0.511010050774 -252 0.0494434051216 0.511010050774 -50 0.0517119690776 0.504641294479 -13 0.0428032539785 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -13 0.0428032539785 0.504641294479 -50 0.0517119690776 0.504641294479 -253 0.0494434051216 0.498272418976 -51 0.0428032390773 0.498272418976 -SURF 0x10 -mat 10 -refs 4 -276 0.036163084209 0.511010050774 -49 0.0428032390773 0.511010050774 -13 0.0428032539785 0.504641294479 -85 0.0338945165277 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -85 0.0338945165277 0.504641294479 -13 0.0428032539785 0.504641294479 -51 0.0428032390773 0.498272418976 -277 0.036163084209 0.498272418976 -SURF 0x10 -mat 10 -refs 4 -51 0.0428032390773 0.498272418976 -253 0.0494434051216 0.498272418976 -52 0.0517119690776 0.491437852383 -14 0.0428032539785 0.491437852383 -SURF 0x10 -mat 10 -refs 4 -14 0.0428032539785 0.491437852383 -52 0.0517119690776 0.491437852383 -254 0.0494434051216 0.484603226185 -53 0.0428032390773 0.484603226185 -SURF 0x10 -mat 10 -refs 4 -277 0.036163084209 0.498272418976 -51 0.0428032390773 0.498272418976 -14 0.0428032539785 0.491437852383 -86 0.0338945165277 0.491437852383 -SURF 0x10 -mat 10 -refs 4 -86 0.0338945165277 0.491437852383 -14 0.0428032539785 0.491437852383 -53 0.0428032390773 0.484603226185 -278 0.036163084209 0.484603226185 -SURF 0x10 -mat 10 -refs 4 -53 0.0428032390773 0.484603226185 -254 0.0494434051216 0.484603226185 -54 0.0517119690776 0.477768689394 -15 0.0428032539785 0.477768689394 -SURF 0x10 -mat 10 -refs 4 -15 0.0428032539785 0.477768689394 -54 0.0517119690776 0.477768689394 -255 0.0494434051216 0.470934063196 -56 0.0428032390773 0.470934063196 -SURF 0x10 -mat 10 -refs 4 -278 0.036163084209 0.484603226185 -53 0.0428032390773 0.484603226185 -15 0.0428032539785 0.477768689394 -87 0.0338945165277 0.477768689394 -SURF 0x10 -mat 10 -refs 4 -87 0.0338945165277 0.477768689394 -15 0.0428032539785 0.477768689394 -56 0.0428032390773 0.470934063196 -279 0.036163084209 0.470934063196 -SURF 0x10 -mat 10 -refs 4 -88 0.0338945165277 0.4645652771 -279 0.036163084209 0.470934063196 -56 0.0428032390773 0.470934063196 -16 0.0428032539785 0.4645652771 -SURF 0x10 -mat 10 -refs 4 -16 0.0428032539785 0.4645652771 -56 0.0428032390773 0.470934063196 -255 0.0494434051216 0.470934063196 -55 0.0517119690776 0.4645652771 -SURF 0x10 -mat 10 -refs 4 -280 0.036163084209 0.458196431398 -88 0.0338945165277 0.4645652771 -16 0.0428032539785 0.4645652771 -57 0.0428032390773 0.458196431398 -SURF 0x10 -mat 10 -refs 4 -57 0.0428032390773 0.458196431398 -16 0.0428032539785 0.4645652771 -55 0.0517119690776 0.4645652771 -256 0.0494434051216 0.458196431398 -SURF 0x10 -mat 10 -refs 4 -57 0.0428032390773 0.458196431398 -256 0.0494434051216 0.458196431398 -58 0.0517119690776 0.452727407217 -17 0.0428032539785 0.452727407217 -SURF 0x10 -mat 10 -refs 4 -17 0.0428032539785 0.452727407217 -58 0.0517119690776 0.452727407217 -257 0.0494434051216 0.447258353233 -59 0.0428032428026 0.447258353233 -SURF 0x10 -mat 10 -refs 4 -280 0.036163084209 0.458196431398 -57 0.0428032390773 0.458196431398 -17 0.0428032539785 0.452727407217 -89 0.0338945165277 0.452727407217 -SURF 0x10 -mat 10 -refs 4 -89 0.0338945165277 0.452727407217 -17 0.0428032539785 0.452727407217 -59 0.0428032428026 0.447258353233 -281 0.036163084209 0.447258353233 -SURF 0x10 -mat 10 -refs 4 -59 0.0428032428026 0.447258353233 -257 0.0494434051216 0.447258353233 -60 0.0517119728029 0.443061828613 -18 0.0428032539785 0.443061828613 -SURF 0x10 -mat 10 -refs 4 -18 0.0428032539785 0.443061828613 -60 0.0517119728029 0.443061828613 -258 0.0494434088469 0.438865333796 -61 0.0428032428026 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -281 0.036163084209 0.447258353233 -59 0.0428032428026 0.447258353233 -18 0.0428032539785 0.443061828613 -90 0.0338945239782 0.443061828613 -SURF 0x10 -mat 10 -refs 4 -90 0.0338945239782 0.443061828613 -18 0.0428032539785 0.443061828613 -61 0.0428032428026 0.438865333796 -282 0.0361630916595 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -61 0.0428032428026 0.438865333796 -258 0.0494434088469 0.438865333796 -62 0.0517119728029 0.43622726202 -19 0.0428032539785 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -19 0.0428032539785 0.43622726202 -62 0.0517119728029 0.43622726202 -259 0.0494434088469 0.433589220047 -64 0.0428032428026 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -282 0.0361630916595 0.438865333796 -61 0.0428032428026 0.438865333796 -19 0.0428032539785 0.43622726202 -91 0.0338945239782 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -91 0.0338945239782 0.43622726202 -19 0.0428032539785 0.43622726202 -64 0.0428032428026 0.433589220047 -283 0.0361630916595 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -92 0.0338945239782 0.432689428329 -283 0.0361630916595 0.433589220047 -64 0.0428032428026 0.433589220047 -20 0.0428032539785 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -20 0.0428032539785 0.432689428329 -64 0.0428032428026 0.433589220047 -259 0.0494434088469 0.433589220047 -63 0.0517119728029 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -284 0.0361630693078 0.431789666414 -92 0.0338945239782 0.432689428329 -20 0.0428032539785 0.432689428329 -65 0.0428032316267 0.431789666414 -SURF 0x10 -mat 10 -refs 4 -65 0.0428032316267 0.431789666414 -20 0.0428032539785 0.432689428329 -63 0.0517119728029 0.432689428329 -260 0.049443397671 0.431789666414 -SURF 0x10 -mat 10 -refs 4 -65 0.0154596185312 0.431789666414 -260 0.00881945155561 0.431789666414 -66 0.00655087642372 0.432689428329 -21 0.0154595961794 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -21 0.0154595961794 0.432689428329 -66 0.00655087642372 0.432689428329 -261 0.00881942920387 0.433589220047 -68 0.0154595961794 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -284 0.0220997817814 0.431789666414 -65 0.0154596185312 0.431789666414 -21 0.0154595961794 0.432689428329 -93 0.024368327111 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -93 0.024368327111 0.432689428329 -21 0.0154595961794 0.432689428329 -68 0.0154595961794 0.433589220047 -285 0.0220997594297 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -94 0.0243683047593 0.43622726202 -285 0.0220997594297 0.433589220047 -68 0.0154595961794 0.433589220047 -22 0.0154595738277 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -22 0.0154595738277 0.43622726202 -68 0.0154595961794 0.433589220047 -261 0.00881942920387 0.433589220047 -67 0.00655085407197 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -286 0.0220997594297 0.438865333796 -94 0.0243683047593 0.43622726202 -22 0.0154595738277 0.43622726202 -71 0.0154595961794 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -71 0.0154595961794 0.438865333796 -22 0.0154595738277 0.43622726202 -67 0.00655085407197 0.43622726202 -262 0.00881942920387 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -95 0.0243683047593 0.443061858416 -286 0.0220997594297 0.438865333796 -71 0.0154595961794 0.438865333796 -23 0.0154595738277 0.443061858416 -SURF 0x10 -mat 10 -refs 4 -23 0.0154595738277 0.443061858416 -71 0.0154595961794 0.438865333796 -262 0.00881942920387 0.438865333796 -70 0.00655085407197 0.443061858416 -SURF 0x10 -mat 10 -refs 4 -287 0.022099763155 0.447258412838 -95 0.0243683047593 0.443061858416 -23 0.0154595738277 0.443061858416 -69 0.0154596073553 0.447258412838 -SURF 0x10 -mat 10 -refs 4 -69 0.0154596073553 0.447258412838 -23 0.0154595738277 0.443061858416 -70 0.00655085407197 0.443061858416 -263 0.00881944410503 0.447258412838 -SURF 0x10 -mat 10 -refs 4 -142 0.167684406042 0.513798773289 -120 0.158010050654 0.521222114563 -96 0.155142366886 0.516255199909 -118 0.163628861308 0.509743213654 -SURF 0x10 -mat 10 -refs 4 -121 0.146744042635 0.525888681412 -97 0.145259618759 0.520348727703 -96 0.155142366886 0.516255199909 -120 0.158010050654 0.521222114563 -SURF 0x10 -mat 10 -refs 4 -122 0.134654119611 0.527480363846 -98 0.134654119611 0.521744906902 -97 0.145259618759 0.520348727703 -121 0.146744042635 0.525888681412 -SURF 0x10 -mat 10 -refs 4 -123 0.122564211488 0.525888621807 -99 0.124048650265 0.520348727703 -98 0.134654119611 0.521744906902 -122 0.134654119611 0.527480363846 -SURF 0x10 -mat 10 -refs 4 -124 0.111298218369 0.521222114563 -100 0.114165946841 0.516255140305 -99 0.124048650265 0.520348727703 -123 0.122564211488 0.525888621807 -SURF 0x10 -mat 10 -refs 4 -125 0.101623922586 0.513798773289 -101 0.105679437518 0.509743213654 -100 0.114165946841 0.516255140305 -124 0.111298218369 0.521222114563 -SURF 0x10 -mat 10 -refs 4 -126 0.0942005366087 0.504124403 -102 0.0991675406694 0.50125670433 -101 0.105679437518 0.509743213654 -125 0.101623922586 0.513798773289 -SURF 0x10 -mat 10 -refs 4 -127 0.0895339995623 0.492858439684 -103 0.0950739830732 0.491373956203 -102 0.0991675406694 0.50125670433 -126 0.0942005366087 0.504124403 -SURF 0x10 -mat 10 -refs 4 -128 0.0879423320293 0.480768471956 -104 0.0936777442694 0.480768471956 -103 0.0950739830732 0.491373956203 -127 0.0895339995623 0.492858439684 -SURF 0x10 -mat 10 -refs 4 -129 0.0895340144634 0.468678593636 -105 0.0950739979744 0.470163017511 -104 0.0936777442694 0.480768471956 -128 0.0879423320293 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -130 0.0942005366087 0.457412600517 -106 0.0991675704718 0.460280328989 -105 0.0950739979744 0.470163017511 -129 0.0895340144634 0.468678593636 -SURF 0x10 -mat 10 -refs 4 -131 0.101623937488 0.447738260031 -107 0.105679482222 0.451793789864 -106 0.0991675704718 0.460280328989 -130 0.0942005366087 0.457412600517 -SURF 0x10 -mat 10 -refs 4 -131 0.101623937488 0.447738260031 -132 0.111298263073 0.440314859152 -108 0.114166006446 0.445281893015 -107 0.105679482222 0.451793789864 -SURF 0x10 -mat 10 -refs 4 -133 0.12256424129 0.435648351908 -109 0.124048694968 0.441188365221 -108 0.114166006446 0.445281893015 -132 0.111298263073 0.440314859152 -SURF 0x10 -mat 10 -refs 4 -134 0.134654179215 0.434056699276 -110 0.134654179215 0.439792096615 -109 0.124048694968 0.441188365221 -133 0.12256424129 0.435648351908 -SURF 0x10 -mat 10 -refs 4 -135 0.146744087338 0.435648351908 -111 0.145259648561 0.441188365221 -110 0.134654179215 0.439792096615 -134 0.134654179215 0.434056699276 -SURF 0x10 -mat 10 -refs 4 -135 0.146744087338 0.435648351908 -136 0.158010080457 0.440314888954 -112 0.155142381787 0.445281893015 -111 0.145259648561 0.441188365221 -SURF 0x10 -mat 10 -refs 4 -137 0.167684406042 0.447738260031 -113 0.163628861308 0.451793819666 -112 0.155142381787 0.445281893015 -136 0.158010080457 0.440314888954 -SURF 0x10 -mat 10 -refs 4 -138 0.17510779202 0.45741263032 -114 0.17014080286 0.460280328989 -113 0.163628861308 0.451793819666 -137 0.167684406042 0.447738260031 -SURF 0x10 -mat 10 -refs 4 -139 0.179774314165 0.468678623438 -115 0.174234315753 0.470163047314 -114 0.17014080286 0.460280328989 -138 0.17510779202 0.45741263032 -SURF 0x10 -mat 10 -refs 4 -139 0.179774314165 0.468678623438 -140 0.181365996599 0.480768531561 -116 0.175630584359 0.480768531561 -115 0.174234315753 0.470163047314 -SURF 0x10 -mat 10 -refs 4 -141 0.179774314165 0.492858439684 -117 0.174234315753 0.491374015808 -116 0.175630584359 0.480768531561 -140 0.181365996599 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -141 0.179774314165 0.492858439684 -143 0.17510779202 0.504124403 -119 0.17014080286 0.501256763935 -117 0.174234315753 0.491374015808 -SURF 0x10 -mat 10 -refs 4 -143 0.17510779202 0.504124403 -142 0.167684406042 0.513798773289 -118 0.163628861308 0.509743213654 -119 0.17014080286 0.501256763935 -SURF 0x10 -mat 10 -refs 4 -167 0.174609094858 0.520723462105 -144 0.162906527519 0.529703140259 -120 0.158010050654 0.521222114563 -142 0.167684406042 0.513798773289 -SURF 0x10 -mat 10 -refs 4 -145 0.149278670549 0.535348057747 -121 0.146744042635 0.525888681412 -120 0.158010050654 0.521222114563 -144 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 4 -146 0.134654119611 0.537273347378 -122 0.134654119611 0.527480363846 -121 0.146744042635 0.525888681412 -145 0.149278670549 0.535348057747 -SURF 0x10 -mat 10 -refs 4 -147 0.120029598475 0.535347998142 -123 0.122564211488 0.525888621807 -122 0.134654119611 0.527480363846 -146 0.134654119611 0.537273347378 -SURF 0x10 -mat 10 -refs 4 -148 0.106401756406 0.529703140259 -124 0.111298218369 0.521222114563 -123 0.122564211488 0.525888621807 -147 0.120029598475 0.535347998142 -SURF 0x10 -mat 10 -refs 4 -149 0.0946992188692 0.520723462105 -125 0.101623922586 0.513798773289 -124 0.111298218369 0.521222114563 -148 0.106401756406 0.529703140259 -SURF 0x10 -mat 10 -refs 4 -150 0.0857195258141 0.509020864964 -126 0.0942005366087 0.504124403 -125 0.101623922586 0.513798773289 -149 0.0946992188692 0.520723462105 -SURF 0x10 -mat 10 -refs 4 -151 0.0800746977329 0.495393037796 -127 0.0895339995623 0.492858439684 -126 0.0942005366087 0.504124403 -150 0.0857195258141 0.509020864964 -SURF 0x10 -mat 10 -refs 4 -152 0.0781493484974 0.480768471956 -128 0.0879423320293 0.480768471956 -127 0.0895339995623 0.492858439684 -151 0.0800746977329 0.495393037796 -SURF 0x10 -mat 10 -refs 4 -153 0.0800746977329 0.466143995523 -129 0.0895340144634 0.468678593636 -128 0.0879423320293 0.480768471956 -152 0.0781493484974 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -154 0.0857195854187 0.452516138554 -130 0.0942005366087 0.457412600517 -129 0.0895340144634 0.468678593636 -153 0.0800746977329 0.466143995523 -SURF 0x10 -mat 10 -refs 4 -155 0.0946992486715 0.440813541412 -131 0.101623937488 0.447738260031 -130 0.0942005366087 0.457412600517 -154 0.0857195854187 0.452516138554 -SURF 0x10 -mat 10 -refs 4 -155 0.0946992486715 0.440813541412 -156 0.106401786208 0.431833893061 -132 0.111298263073 0.440314859152 -131 0.101623937488 0.447738260031 -SURF 0x10 -mat 10 -refs 4 -157 0.120029658079 0.42618906498 -133 0.12256424129 0.435648351908 -132 0.111298263073 0.440314859152 -156 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 4 -158 0.134654179215 0.424263685942 -134 0.134654179215 0.434056699276 -133 0.12256424129 0.435648351908 -157 0.120029658079 0.42618906498 -SURF 0x10 -mat 10 -refs 4 -159 0.149278700352 0.42618906498 -135 0.146744087338 0.435648351908 -134 0.134654179215 0.434056699276 -158 0.134654179215 0.424263685942 -SURF 0x10 -mat 10 -refs 4 -159 0.149278700352 0.42618906498 -160 0.162906616926 0.431833952665 -136 0.158010080457 0.440314888954 -135 0.146744087338 0.435648351908 -SURF 0x10 -mat 10 -refs 4 -161 0.17460912466 0.440813601017 -137 0.167684406042 0.447738260031 -136 0.158010080457 0.440314888954 -160 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 4 -162 0.183588787913 0.452516138554 -138 0.17510779202 0.45741263032 -137 0.167684406042 0.447738260031 -161 0.17460912466 0.440813601017 -SURF 0x10 -mat 10 -refs 4 -163 0.189233630896 0.466143995523 -139 0.179774314165 0.468678623438 -138 0.17510779202 0.45741263032 -162 0.183588787913 0.452516138554 -SURF 0x10 -mat 10 -refs 4 -163 0.189233630896 0.466143995523 -164 0.191158980131 0.480768531561 -140 0.181365996599 0.480768531561 -139 0.179774314165 0.468678623438 -SURF 0x10 -mat 10 -refs 4 -165 0.189233630896 0.495393067598 -141 0.179774314165 0.492858439684 -140 0.181365996599 0.480768531561 -164 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -165 0.189233630896 0.495393067598 -166 0.183588787913 0.509020924568 -143 0.17510779202 0.504124403 -141 0.179774314165 0.492858439684 -SURF 0x10 -mat 10 -refs 4 -166 0.183588787913 0.509020924568 -167 0.174609094858 0.520723462105 -142 0.167684406042 0.513798773289 -143 0.17510779202 0.504124403 -SURF 0x10 -mat 10 -refs 4 -192 0.158616274595 0.52227216959 -214 0.16854172945 0.514656126499 -190 0.163466095924 0.509580433369 -168 0.155027270317 0.516055822372 -SURF 0x10 -mat 10 -refs 4 -192 0.158616274595 0.52227216959 -168 0.155027270317 0.516055822372 -169 0.145200058818 0.520126402378 -193 0.147057831287 0.527059793472 -SURF 0x10 -mat 10 -refs 4 -193 0.147057831287 0.527059793472 -169 0.145200058818 0.520126402378 -170 0.134654119611 0.521514713764 -194 0.134654119611 0.528692781925 -SURF 0x10 -mat 10 -refs 4 -194 0.134654119611 0.528692781925 -170 0.134654119611 0.521514713764 -171 0.124108210206 0.520126402378 -195 0.122250407934 0.527059793472 -SURF 0x10 -mat 10 -refs 4 -195 0.122250407934 0.527059793472 -171 0.124108210206 0.520126402378 -172 0.114281013608 0.516055822372 -196 0.11069200933 0.52227216959 -SURF 0x10 -mat 10 -refs 4 -196 0.11069200933 0.52227216959 -172 0.114281013608 0.516055822372 -173 0.105842202902 0.509580433369 -197 0.100766569376 0.514656066895 -SURF 0x10 -mat 10 -refs 4 -197 0.100766569376 0.514656066895 -173 0.105842202902 0.509580433369 -174 0.0993668884039 0.501141607761 -198 0.0931505560875 0.504730641842 -SURF 0x10 -mat 10 -refs 4 -198 0.0931505560875 0.504730641842 -174 0.0993668884039 0.501141607761 -175 0.0952962934971 0.491314411163 -199 0.0883629024029 0.493172168732 -SURF 0x10 -mat 10 -refs 4 -199 0.0883629024029 0.493172168732 -175 0.0952962934971 0.491314411163 -176 0.093907892704 0.480768471956 -200 0.0867298841476 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -200 0.0867298841476 0.480768471956 -176 0.093907892704 0.480768471956 -177 0.0952963232994 0.470222562551 -201 0.0883629024029 0.468364775181 -SURF 0x10 -mat 10 -refs 4 -201 0.0883629024029 0.468364775181 -177 0.0952963232994 0.470222562551 -178 0.0993668884039 0.460395395756 -202 0.0931505560875 0.456806391478 -SURF 0x10 -mat 10 -refs 4 -202 0.0931505560875 0.456806391478 -178 0.0993668884039 0.460395395756 -179 0.105842217803 0.451956540346 -203 0.100766628981 0.446880936623 -SURF 0x10 -mat 10 -refs 4 -204 0.110692054033 0.439264863729 -203 0.100766628981 0.446880936623 -179 0.105842217803 0.451956540346 -180 0.114281058311 0.445481210947 -SURF 0x10 -mat 10 -refs 4 -204 0.110692054033 0.439264863729 -180 0.114281058311 0.445481210947 -181 0.124108269811 0.441410690546 -205 0.122250497341 0.434477210045 -SURF 0x10 -mat 10 -refs 4 -205 0.122250497341 0.434477210045 -181 0.124108269811 0.441410690546 -182 0.134654179215 0.440022289753 -206 0.134654179215 0.432844251394 -SURF 0x10 -mat 10 -refs 4 -206 0.134654179215 0.432844251394 -182 0.134654179215 0.440022289753 -183 0.145200103521 0.441410690546 -207 0.147057905793 0.434477210045 -SURF 0x10 -mat 10 -refs 4 -208 0.158616304398 0.439264893532 -207 0.147057905793 0.434477210045 -183 0.145200103521 0.441410690546 -184 0.155027285218 0.445481210947 -SURF 0x10 -mat 10 -refs 4 -208 0.158616304398 0.439264893532 -184 0.155027285218 0.445481210947 -185 0.163466125727 0.451956599951 -209 0.168541744351 0.446880996227 -SURF 0x10 -mat 10 -refs 4 -209 0.168541744351 0.446880996227 -185 0.163466125727 0.451956599951 -186 0.169941455126 0.460395395756 -210 0.176157802343 0.456806391478 -SURF 0x10 -mat 10 -refs 4 -210 0.176157802343 0.456806391478 -186 0.169941455126 0.460395395756 -187 0.174012005329 0.470222622156 -211 0.180945426226 0.468364834785 -SURF 0x10 -mat 10 -refs 4 -212 0.182578399777 0.480768531561 -211 0.180945426226 0.468364834785 -187 0.174012005329 0.470222622156 -188 0.175400406122 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -212 0.182578399777 0.480768531561 -188 0.175400406122 0.480768531561 -189 0.174012005329 0.491314411163 -213 0.180945426226 0.493172228336 -SURF 0x10 -mat 10 -refs 4 -215 0.176157772541 0.504730641842 -213 0.180945426226 0.493172228336 -189 0.174012005329 0.491314411163 -191 0.169941455126 0.501141607761 -SURF 0x10 -mat 10 -refs 4 -214 0.16854172945 0.514656126499 -215 0.176157772541 0.504730641842 -191 0.169941455126 0.501141607761 -190 0.163466095924 0.509580433369 -SURF 0x10 -mat 10 -refs 4 -216 0.162896901369 0.529686510563 -239 0.174595504999 0.520709872246 -214 0.16854172945 0.514656126499 -192 0.158616274595 0.52227216959 -SURF 0x10 -mat 10 -refs 4 -216 0.162896901369 0.529686510563 -192 0.158616274595 0.52227216959 -193 0.147057831287 0.527059793472 -217 0.149273663759 0.535329461098 -SURF 0x10 -mat 10 -refs 4 -217 0.149273663759 0.535329461098 -193 0.147057831287 0.527059793472 -194 0.134654119611 0.528692781925 -218 0.134654119611 0.537254154682 -SURF 0x10 -mat 10 -refs 4 -218 0.134654119611 0.537254154682 -194 0.134654119611 0.528692781925 -195 0.122250407934 0.527059793472 -219 0.120034605265 0.535329401493 -SURF 0x10 -mat 10 -refs 4 -219 0.120034605265 0.535329401493 -195 0.122250407934 0.527059793472 -196 0.11069200933 0.52227216959 -220 0.106411337852 0.529686450958 -SURF 0x10 -mat 10 -refs 4 -220 0.106411337852 0.529686450958 -196 0.11069200933 0.52227216959 -197 0.100766569376 0.514656066895 -221 0.0947128087282 0.520709812641 -SURF 0x10 -mat 10 -refs 4 -221 0.0947128087282 0.520709812641 -197 0.100766569376 0.514656066895 -198 0.0931505560875 0.504730641842 -222 0.0857362151146 0.509011268616 -SURF 0x10 -mat 10 -refs 4 -222 0.0857362151146 0.509011268616 -198 0.0931505560875 0.504730641842 -199 0.0883629024029 0.493172168732 -223 0.0800932794809 0.495388031006 -SURF 0x10 -mat 10 -refs 4 -223 0.0800932794809 0.495388031006 -199 0.0883629024029 0.493172168732 -200 0.0867298841476 0.480768471956 -224 0.0781685709953 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -224 0.0781685709953 0.480768471956 -200 0.0867298841476 0.480768471956 -201 0.0883629024029 0.468364775181 -225 0.0800932794809 0.466148912907 -SURF 0x10 -mat 10 -refs 4 -225 0.0800932794809 0.466148912907 -201 0.0883629024029 0.468364775181 -202 0.0931505560875 0.456806391478 -226 0.0857362300158 0.452525675297 -SURF 0x10 -mat 10 -refs 4 -226 0.0857362300158 0.452525675297 -202 0.0931505560875 0.456806391478 -203 0.100766628981 0.446880936623 -227 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 4 -228 0.106411382556 0.431850552559 -227 0.0947128683329 0.440827161074 -203 0.100766628981 0.446880936623 -204 0.110692054033 0.439264863729 -SURF 0x10 -mat 10 -refs 4 -228 0.106411382556 0.431850552559 -204 0.110692054033 0.439264863729 -205 0.122250497341 0.434477210045 -229 0.120034620166 0.426207602024 -SURF 0x10 -mat 10 -refs 4 -229 0.120034620166 0.426207602024 -205 0.122250497341 0.434477210045 -206 0.134654179215 0.432844251394 -230 0.134654179215 0.424282938242 -SURF 0x10 -mat 10 -refs 4 -230 0.134654179215 0.424282938242 -206 0.134654179215 0.432844251394 -207 0.147057905793 0.434477210045 -231 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 4 -232 0.162896946073 0.431850552559 -231 0.149273738265 0.426207602024 -207 0.147057905793 0.434477210045 -208 0.158616304398 0.439264893532 -SURF 0x10 -mat 10 -refs 4 -232 0.162896946073 0.431850552559 -208 0.158616304398 0.439264893532 -209 0.168541744351 0.446880996227 -233 0.1745955199 0.440827220678 -SURF 0x10 -mat 10 -refs 4 -233 0.1745955199 0.440827220678 -209 0.168541744351 0.446880996227 -210 0.176157802343 0.456806391478 -234 0.183572113514 0.452525734901 -SURF 0x10 -mat 10 -refs 4 -234 0.183572113514 0.452525734901 -210 0.176157802343 0.456806391478 -211 0.180945426226 0.468364834785 -235 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 4 -236 0.191139742732 0.480768531561 -235 0.189215064049 0.466149002314 -211 0.180945426226 0.468364834785 -212 0.182578399777 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -236 0.191139742732 0.480768531561 -212 0.182578399777 0.480768531561 -213 0.180945426226 0.493172228336 -237 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 4 -238 0.183572113514 0.50901132822 -237 0.189215064049 0.495388060808 -213 0.180945426226 0.493172228336 -215 0.176157772541 0.504730641842 -SURF 0x10 -mat 10 -refs 4 -239 0.174595504999 0.520709872246 -238 0.183572113514 0.50901132822 -215 0.176157772541 0.504730641842 -214 0.16854172945 0.514656126499 -kids 0 -OBJECT poly -name "rscrews.L.001" -data 12 -Cylinder.010 -crease 30 -numvert 70 -3.456686 1.092273 -0.191961 -3.456686 1.105889 -0.188313 -3.456686 1.115856 -0.19828 -3.456686 1.112208 -0.211896 -3.456686 1.098592 -0.215544 -3.456686 1.088625 -0.205577 -3.428495 1.092273 -0.191961 -3.428495 1.105889 -0.188313 -3.428495 1.115856 -0.19828 -3.428495 1.112208 -0.211896 -3.428495 1.098592 -0.215544 -3.428495 1.088625 -0.205577 -3.456686 1.102241 -0.201928 -3.428495 1.102241 -0.201928 -3.428495 1.187056 -0.263551 -3.456686 1.187056 -0.263551 -3.428495 1.179379 -0.251729 -3.428495 1.17298 -0.264288 -3.428495 1.180657 -0.27611 -3.428495 1.194733 -0.275372 -3.428495 1.201132 -0.262813 -3.428495 1.193455 -0.250991 -3.456686 1.179379 -0.251729 -3.456686 1.17298 -0.264288 -3.456686 1.180657 -0.27611 -3.456686 1.194733 -0.275372 -3.456686 1.201132 -0.262813 -3.456686 1.193455 -0.250991 -3.456686 1.168581 -0.365462 -3.456686 1.159711 -0.376417 -3.456686 1.145789 -0.374212 -3.456686 1.140738 -0.361052 -3.456686 1.149608 -0.350098 -3.456686 1.16353 -0.352303 -3.428495 1.168581 -0.365462 -3.428495 1.159711 -0.376417 -3.428495 1.145789 -0.374212 -3.428495 1.140738 -0.361052 -3.428495 1.149608 -0.350098 -3.428495 1.16353 -0.352303 -3.456686 1.15466 -0.363257 -3.428495 1.15466 -0.363257 -3.428495 1.049822 -0.363257 -3.456686 1.049822 -0.363257 -3.428495 1.062981 -0.368309 -3.428495 1.060776 -0.354387 -3.428495 1.047617 -0.349335 -3.428495 1.036662 -0.358206 -3.428495 1.038867 -0.372128 -3.428495 1.052027 -0.377179 -3.456686 1.062981 -0.368309 -3.456686 1.060776 -0.354387 -3.456686 1.047617 -0.349335 -3.456686 1.036662 -0.358206 -3.456686 1.038867 -0.372128 -3.456686 1.052027 -0.377179 -3.456686 1.004866 -0.26995 -3.456686 1.005603 -0.255874 -3.456686 1.018163 -0.249474 -3.456686 1.029984 -0.257151 -3.456686 1.029246 -0.271228 -3.456686 1.016687 -0.277627 -3.428495 1.004866 -0.26995 -3.428495 1.005603 -0.255874 -3.428495 1.018163 -0.249474 -3.428495 1.029984 -0.257151 -3.428495 1.029246 -0.271228 -3.428495 1.016687 -0.277627 -3.456686 1.017425 -0.263551 -3.428495 1.017425 -0.263551 -numsurf 90 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -0 0 0 -1 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -7 0 0 -6 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -1 0 0 -2 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -8 0 0 -7 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -2 0 0 -3 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -9 0 0 -8 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -3 0 0 -4 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -10 0 0 -9 0 0 -SURF 0x00 -mat 1 -refs 3 -12 0 0 -4 0 0 -5 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -11 0 0 -10 0 0 -SURF 0x00 -mat 1 -refs 3 -5 0 0 -0 0 0 -12 0 0 -SURF 0x00 -mat 1 -refs 3 -13 0 0 -6 0 0 -11 0 0 -SURF 0x00 -mat 1 -refs 4 -0 0 0 -6 0 0 -7 0 0 -1 0 0 -SURF 0x00 -mat 1 -refs 4 -1 0 0 -7 0 0 -8 0 0 -2 0 0 -SURF 0x00 -mat 1 -refs 4 -2 0 0 -8 0 0 -9 0 0 -3 0 0 -SURF 0x00 -mat 1 -refs 4 -3 0 0 -9 0 0 -10 0 0 -4 0 0 -SURF 0x00 -mat 1 -refs 4 -4 0 0 -10 0 0 -11 0 0 -5 0 0 -SURF 0x00 -mat 1 -refs 4 -6 0 0 -0 0 0 -5 0 0 -11 0 0 -SURF 0x00 -mat 1 -refs 4 -22 0 0 -16 0 0 -21 0 0 -27 0 0 -SURF 0x00 -mat 1 -refs 4 -23 0 0 -17 0 0 -16 0 0 -22 0 0 -SURF 0x00 -mat 1 -refs 4 -24 0 0 -18 0 0 -17 0 0 -23 0 0 -SURF 0x00 -mat 1 -refs 4 -25 0 0 -19 0 0 -18 0 0 -24 0 0 -SURF 0x00 -mat 1 -refs 4 -26 0 0 -20 0 0 -19 0 0 -25 0 0 -SURF 0x00 -mat 1 -refs 4 -27 0 0 -21 0 0 -20 0 0 -26 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -21 0 0 -16 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -22 0 0 -27 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -16 0 0 -17 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -23 0 0 -22 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -17 0 0 -18 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -24 0 0 -23 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -18 0 0 -19 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -25 0 0 -24 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -19 0 0 -20 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -26 0 0 -25 0 0 -SURF 0x00 -mat 1 -refs 3 -14 0 0 -20 0 0 -21 0 0 -SURF 0x00 -mat 1 -refs 3 -15 0 0 -27 0 0 -26 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -28 0 0 -29 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -35 0 0 -34 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -29 0 0 -30 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -36 0 0 -35 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -30 0 0 -31 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -37 0 0 -36 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -31 0 0 -32 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -38 0 0 -37 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -32 0 0 -33 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -39 0 0 -38 0 0 -SURF 0x00 -mat 1 -refs 3 -40 0 0 -33 0 0 -28 0 0 -SURF 0x00 -mat 1 -refs 3 -41 0 0 -34 0 0 -39 0 0 -SURF 0x00 -mat 1 -refs 4 -28 0 0 -34 0 0 -35 0 0 -29 0 0 -SURF 0x00 -mat 1 -refs 4 -29 0 0 -35 0 0 -36 0 0 -30 0 0 -SURF 0x00 -mat 1 -refs 4 -30 0 0 -36 0 0 -37 0 0 -31 0 0 -SURF 0x00 -mat 1 -refs 4 -31 0 0 -37 0 0 -38 0 0 -32 0 0 -SURF 0x00 -mat 1 -refs 4 -32 0 0 -38 0 0 -39 0 0 -33 0 0 -SURF 0x00 -mat 1 -refs 4 -33 0 0 -39 0 0 -34 0 0 -28 0 0 -SURF 0x00 -mat 1 -refs 4 -50 0 0 -44 0 0 -49 0 0 -55 0 0 -SURF 0x00 -mat 1 -refs 4 -51 0 0 -45 0 0 -44 0 0 -50 0 0 -SURF 0x00 -mat 1 -refs 4 -52 0 0 -46 0 0 -45 0 0 -51 0 0 -SURF 0x00 -mat 1 -refs 4 -53 0 0 -47 0 0 -46 0 0 -52 0 0 -SURF 0x00 -mat 1 -refs 4 -54 0 0 -48 0 0 -47 0 0 -53 0 0 -SURF 0x00 -mat 1 -refs 4 -55 0 0 -49 0 0 -48 0 0 -54 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -49 0 0 -44 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -50 0 0 -55 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -44 0 0 -45 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -51 0 0 -50 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -45 0 0 -46 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -52 0 0 -51 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -46 0 0 -47 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -53 0 0 -52 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -47 0 0 -48 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -54 0 0 -53 0 0 -SURF 0x00 -mat 1 -refs 3 -42 0 0 -48 0 0 -49 0 0 -SURF 0x00 -mat 1 -refs 3 -43 0 0 -55 0 0 -54 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -56 0 0 -57 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -63 0 0 -62 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -57 0 0 -58 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -64 0 0 -63 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -58 0 0 -59 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -65 0 0 -64 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -59 0 0 -60 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -66 0 0 -65 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -60 0 0 -61 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -67 0 0 -66 0 0 -SURF 0x00 -mat 1 -refs 3 -68 0 0 -61 0 0 -56 0 0 -SURF 0x00 -mat 1 -refs 3 -69 0 0 -62 0 0 -67 0 0 -SURF 0x00 -mat 1 -refs 4 -56 0 0 -62 0 0 -63 0 0 -57 0 0 -SURF 0x00 -mat 1 -refs 4 -57 0 0 -63 0 0 -64 0 0 -58 0 0 -SURF 0x00 -mat 1 -refs 4 -58 0 0 -64 0 0 -65 0 0 -59 0 0 -SURF 0x00 -mat 1 -refs 4 -59 0 0 -65 0 0 -66 0 0 -60 0 0 -SURF 0x00 -mat 1 -refs 4 -60 0 0 -66 0 0 -67 0 0 -61 0 0 -SURF 0x00 -mat 1 -refs 4 -61 0 0 -67 0 0 -62 0 0 -56 0 0 -kids 0 -OBJECT poly -name "canister.HR" -data 9 -Plane.019 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 131 -1.123723 1.259156 -0.039596 -1.129116 1.262619 -0.047236 -1.129651 1.259219 -0.047615 -1.12947 1.255811 -0.047027 -1.128597 1.252806 -0.045543 -1.127136 1.250568 -0.043341 -1.125263 1.249365 -0.040688 -1.123205 1.249343 -0.037903 -1.121209 1.250505 -0.035323 -1.119516 1.25271 -0.033258 -1.118331 1.255693 -0.031957 -1.117796 1.259093 -0.031578 -1.117976 1.262501 -0.032166 -1.118849 1.265506 -0.03365 -1.12031 1.267745 -0.035852 -1.122183 1.268948 -0.038505 -1.124242 1.268969 -0.04129 -1.126238 1.267807 -0.04387 -1.12793 1.265602 -0.045935 -1.1377 1.271593 -0.072549 -1.139691 1.258934 -0.073961 -1.13902 1.246246 -0.071772 -1.135769 1.23506 -0.066246 -1.130329 1.226726 -0.05805 -1.123357 1.222248 -0.048173 -1.115693 1.222167 -0.037805 -1.108263 1.226492 -0.028198 -1.101961 1.234702 -0.02051 -1.097548 1.245806 -0.015668 -1.095557 1.258466 -0.014256 -1.096228 1.271154 -0.016445 -1.099479 1.28234 -0.021971 -1.104919 1.290674 -0.030167 -1.111891 1.295152 -0.040044 -1.119555 1.295233 -0.050412 -1.126986 1.290908 -0.060019 -1.133287 1.282698 -0.067707 -1.119867 1.271389 -0.090033 -1.122056 1.257474 -0.091584 -1.121319 1.243528 -0.089178 -1.117745 1.231234 -0.083104 -1.111767 1.222073 -0.074096 -1.104103 1.217152 -0.06324 -1.09568 1.217062 -0.051845 -1.087512 1.221816 -0.041285 -1.080586 1.23084 -0.032835 -1.075736 1.243046 -0.027513 -1.073548 1.256961 -0.025961 -1.074285 1.270906 -0.028367 -1.077858 1.283201 -0.034441 -1.083837 1.292361 -0.043449 -1.0915 1.297283 -0.054306 -1.099924 1.297372 -0.065701 -1.108091 1.292618 -0.076261 -1.115017 1.283594 -0.084711 -1.108908 1.267811 -0.087659 -1.110614 1.256961 -0.088869 -1.110039 1.246088 -0.086992 -1.107253 1.236501 -0.082257 -1.102591 1.229359 -0.075233 -1.096616 1.225521 -0.066768 -1.090048 1.225452 -0.057883 -1.08368 1.229158 -0.049649 -1.078279 1.236194 -0.04306 -1.074497 1.245711 -0.038911 -1.072791 1.256561 -0.037701 -1.073366 1.267434 -0.039577 -1.076152 1.277021 -0.044313 -1.080814 1.284163 -0.051337 -1.086789 1.288001 -0.059802 -1.093357 1.288071 -0.068687 -1.105126 1.277328 -0.083509 -1.099725 1.284364 -0.076921 -1.110242 1.274725 -0.112567 -1.11314 1.256303 -0.114621 -1.112164 1.23784 -0.111435 -1.107433 1.221563 -0.103394 -1.099517 1.209435 -0.091468 -1.089372 1.202919 -0.077095 -1.07822 1.202801 -0.062008 -1.067407 1.209095 -0.048028 -1.058237 1.221042 -0.036841 -1.051816 1.237201 -0.029795 -1.048918 1.255623 -0.027741 -1.049894 1.274086 -0.030927 -1.054625 1.290362 -0.038968 -1.062541 1.30249 -0.050894 -1.072687 1.309006 -0.065267 -1.083838 1.309125 -0.080353 -1.094651 1.302831 -0.094334 -1.103822 1.290884 -0.105521 -1.084474 1.319182 -0.349865 -1.084474 1.135866 -0.331331 -1.093521 1.317574 -0.365767 -1.093521 1.134259 -0.347232 -1.12578 1.296884 -0.347611 -1.12578 1.314514 -0.173239 -1.084474 1.153497 -0.156959 -1.092794 1.155587 -0.136287 -1.092794 1.338902 -0.154821 -1.084474 1.336812 -0.175493 -1.12578 1.175794 -0.159213 -1.12578 1.158165 -0.333585 -1.11746 1.160794 -0.136814 -1.107536 1.155587 -0.136287 -1.114925 1.155587 -0.136287 -1.13579 1.198832 -0.1368 -1.13579 1.29643 -0.146668 -1.13579 1.267949 -0.42836 -1.13579 1.170351 -0.418491 -1.114925 1.159324 -0.099318 -0.600289 1.307456 -0.465841 -0.600289 1.352229 -0.023012 -1.045375 1.352229 -0.023013 -1.045375 1.307456 -0.465841 -1.045375 1.168913 -0.004478 -0.600289 1.168913 -0.004478 -0.600289 1.124141 -0.447306 -1.045375 1.124141 -0.447306 -1.11746 1.333695 -0.154295 -1.116733 1.313861 -0.365391 -1.116233 1.314886 -0.365495 -1.116733 1.137972 -0.347608 -1.114925 1.134259 -0.347232 -1.114925 1.124141 -0.447306 -1.102765 1.317574 -0.365767 -1.114925 1.317574 -0.365767 -1.114925 1.307456 -0.465841 -1.116751 1.335151 -0.154442 -1.114925 1.338902 -0.154822 -1.114925 1.34264 -0.117853 -numsurf 136 -SURF 0x10 -mat 9 -refs 3 -18 0.721781551838 0.927091240883 -0 0.72110337019 0.926179170609 -1 0.721972644329 0.927348256111 -SURF 0x10 -mat 9 -refs 3 -1 0.721972644329 0.927348256111 -0 0.72110337019 0.926179170609 -2 0.722058951855 0.92746424675 -SURF 0x10 -mat 9 -refs 3 -2 0.722058951855 0.92746424675 -0 0.72110337019 0.926179170609 -3 0.722029745579 0.927425146103 -SURF 0x10 -mat 9 -refs 3 -3 0.722029745579 0.927425146103 -0 0.72110337019 0.926179170609 -4 0.721888959408 0.927235841751 -SURF 0x10 -mat 9 -refs 3 -4 0.721888959408 0.927235841751 -0 0.72110337019 0.926179170609 -5 0.721653521061 0.926918983459 -SURF 0x10 -mat 9 -refs 3 -5 0.721653521061 0.926918983459 -0 0.72110337019 0.926179170609 -6 0.72135168314 0.926512956619 -SURF 0x10 -mat 9 -refs 3 -6 0.72135168314 0.926512956619 -0 0.72110337019 0.926179170609 -7 0.721019804478 0.926066756248 -SURF 0x10 -mat 9 -refs 3 -7 0.721019804478 0.926066756248 -0 0.72110337019 0.926179170609 -8 0.720698058605 0.925634026527 -SURF 0x10 -mat 9 -refs 3 -8 0.720698058605 0.925634026527 -0 0.72110337019 0.926179170609 -9 0.720425188541 0.925267100334 -SURF 0x10 -mat 9 -refs 3 -9 0.720425188541 0.925267100334 -0 0.72110337019 0.926179170609 -10 0.72023409605 0.925010085106 -SURF 0x10 -mat 9 -refs 3 -10 0.72023409605 0.925010085106 -0 0.72110337019 0.926179170609 -11 0.720147907734 0.924894213676 -SURF 0x10 -mat 9 -refs 3 -11 0.720147907734 0.924894213676 -0 0.72110337019 0.926179170609 -12 0.720176875591 0.924933195114 -SURF 0x10 -mat 9 -refs 3 -12 0.720176875591 0.924933195114 -0 0.72110337019 0.926179170609 -13 0.720317661762 0.925122499466 -SURF 0x10 -mat 9 -refs 3 -13 0.720317661762 0.925122499466 -0 0.72110337019 0.926179170609 -14 0.720553219318 0.925439238548 -SURF 0x10 -mat 9 -refs 3 -14 0.0138833634555 0.386543720961 -0 0.0146232433617 0.387093901634 -15 0.0142893865705 0.386845588684 -SURF 0x10 -mat 9 -refs 3 -15 0.72085505724 0.925845265388 -0 0.72110337019 0.926179170609 -16 0.721186935902 0.926291584969 -SURF 0x10 -mat 9 -refs 3 -16 0.0147356744856 0.387177467346 -0 0.0146232433617 0.387093901634 -17 0.0151683967561 0.387499213219 -SURF 0x10 -mat 9 -refs 3 -17 0.721508681774 0.92672431469 -0 0.72110337019 0.926179170609 -18 0.721781551838 0.927091240883 -SURF 0x10 -mat 9 -refs 4 -36 0.0187499970198 0.388635545969 -18 0.0155353546143 0.38777205348 -1 0.0157923176885 0.387963145971 -19 0.019706601277 0.389346837997 -SURF 0x10 -mat 9 -refs 4 -19 0.019706601277 0.389346837997 -1 0.0157923176885 0.387963145971 -2 0.0159082766622 0.38804936409 -20 0.0201382674277 0.389667838812 -SURF 0x10 -mat 9 -refs 4 -20 0.723677396774 0.931694149971 -2 0.722058951855 0.92746424675 -3 0.722029745579 0.927425146103 -21 0.723569214344 0.931548833847 -SURF 0x10 -mat 9 -refs 4 -21 0.723569214344 0.931548833847 -3 0.722029745579 0.927425146103 -4 0.721888959408 0.927235841751 -22 0.723045170307 0.930843949318 -SURF 0x10 -mat 9 -refs 4 -22 0.723045170307 0.930843949318 -4 0.721888959408 0.927235841751 -5 0.721653521061 0.926918983459 -23 0.722168266773 0.929664611816 -SURF 0x10 -mat 9 -refs 4 -23 0.722168266773 0.929664611816 -5 0.721653521061 0.926918983459 -6 0.72135168314 0.926512956619 -24 0.721044361591 0.928153157234 -SURF 0x10 -mat 9 -refs 4 -24 0.721044361591 0.928153157234 -6 0.72135168314 0.926512956619 -7 0.721019804478 0.926066756248 -25 0.719808995724 0.926491737366 -SURF 0x10 -mat 9 -refs 4 -25 0.719808995724 0.926491737366 -7 0.721019804478 0.926066756248 -8 0.720698058605 0.925634026527 -26 0.718611180782 0.924880743027 -SURF 0x10 -mat 9 -refs 4 -26 0.718611180782 0.924880743027 -8 0.720698058605 0.925634026527 -9 0.720425188541 0.925267100334 -27 0.717595279217 0.923514604568 -SURF 0x10 -mat 9 -refs 4 -27 0.717595279217 0.923514604568 -9 0.720425188541 0.925267100334 -10 0.72023409605 0.925010085106 -28 0.716884076595 0.92255795002 -SURF 0x10 -mat 9 -refs 4 -28 0.716884076595 0.92255795002 -10 0.72023409605 0.925010085106 -11 0.720147907734 0.924894213676 -29 0.716563045979 0.922126293182 -SURF 0x10 -mat 9 -refs 4 -29 0.716563045979 0.922126293182 -11 0.720147907734 0.924894213676 -12 0.720176875591 0.924933195114 -30 0.716671168804 0.922271609306 -SURF 0x10 -mat 9 -refs 4 -30 0.0107157044113 0.382661700249 -12 0.0133772883564 0.386167436838 -13 0.0135666038841 0.386308133602 -31 0.0114205479622 0.383185744286 -SURF 0x10 -mat 9 -refs 4 -31 0.0114205479622 0.383185744286 -13 0.0135666038841 0.386308133602 -14 0.0138833634555 0.386543720961 -32 0.0125998761505 0.384062618017 -SURF 0x10 -mat 9 -refs 4 -32 0.0125998761505 0.384062618017 -14 0.0138833634555 0.386543720961 -15 0.0142893865705 0.386845588684 -33 0.014111418277 0.385186553001 -SURF 0x10 -mat 9 -refs 4 -33 0.014111418277 0.385186553001 -15 0.0142893865705 0.386845588684 -16 0.0147356744856 0.387177467346 -34 0.0157728604972 0.386421918869 -SURF 0x10 -mat 9 -refs 4 -34 0.0157728604972 0.386421918869 -16 0.0147356744856 0.387177467346 -17 0.0151683967561 0.387499213219 -35 0.0173838306218 0.38761973381 -SURF 0x10 -mat 9 -refs 4 -35 0.0173838306218 0.38761973381 -17 0.0151683967561 0.387499213219 -18 0.0155353546143 0.38777205348 -36 0.0187499970198 0.388635545969 -SURF 0x10 -mat 9 -refs 4 -54 0.0214624963701 0.385690540075 -36 0.0187499970198 0.388635545969 -19 0.019706601277 0.389346837997 -37 0.0225139483809 0.386472344398 -SURF 0x10 -mat 9 -refs 4 -37 0.0225139483809 0.386472344398 -19 0.019706601277 0.389346837997 -20 0.0201382674277 0.389667838812 -38 0.0229883790016 0.386825114489 -SURF 0x10 -mat 9 -refs 4 -38 0.720834553242 0.934544324875 -20 0.723677396774 0.931694149971 -21 0.723569214344 0.931548833847 -39 0.720715820789 0.934384584427 -SURF 0x10 -mat 9 -refs 4 -39 0.720715820789 0.934384584427 -21 0.723569214344 0.931548833847 -22 0.723045170307 0.930843949318 -40 0.720139801502 0.933609843254 -SURF 0x10 -mat 9 -refs 4 -40 0.720139801502 0.933609843254 -22 0.723045170307 0.930843949318 -23 0.722168266773 0.929664611816 -41 0.719175994396 0.932313680649 -SURF 0x10 -mat 9 -refs 4 -41 0.719175994396 0.932313680649 -23 0.722168266773 0.929664611816 -24 0.721044361591 0.928153157234 -42 0.717940628529 0.93065226078 -SURF 0x10 -mat 9 -refs 4 -42 0.717940628529 0.93065226078 -24 0.721044361591 0.928153157234 -25 0.719808995724 0.926491737366 -43 0.716582834721 0.928826093674 -SURF 0x10 -mat 9 -refs 4 -43 0.716582834721 0.928826093674 -25 0.719808995724 0.926491737366 -26 0.718611180782 0.924880743027 -44 0.715266168118 0.927055478096 -SURF 0x10 -mat 9 -refs 4 -44 0.715266168118 0.927055478096 -26 0.718611180782 0.924880743027 -27 0.717595279217 0.923514604568 -45 0.714149653912 0.925553798676 -SURF 0x10 -mat 9 -refs 4 -45 0.714149653912 0.925553798676 -27 0.717595279217 0.923514604568 -28 0.716884076595 0.92255795002 -46 0.713367879391 0.924502372742 -SURF 0x10 -mat 9 -refs 4 -46 0.713367879391 0.924502372742 -28 0.716884076595 0.92255795002 -29 0.716563045979 0.922126293182 -47 0.713015139103 0.924027919769 -SURF 0x10 -mat 9 -refs 4 -47 0.0124720484018 0.379005610943 -29 0.0105703622103 0.382553577423 -30 0.0107157044113 0.382661700249 -48 0.0126318112016 0.379124432802 -SURF 0x10 -mat 9 -refs 4 -48 0.0126318112016 0.379124432802 -30 0.0107157044113 0.382661700249 -31 0.0114205479622 0.383185744286 -49 0.0134065207094 0.379700422287 -SURF 0x10 -mat 9 -refs 4 -49 0.0134065207094 0.379700422287 -31 0.0114205479622 0.383185744286 -32 0.0125998761505 0.384062618017 -50 0.0147027168423 0.380664259195 -SURF 0x10 -mat 9 -refs 4 -50 0.0147027168423 0.380664259195 -32 0.0125998761505 0.384062618017 -33 0.014111418277 0.385186553001 -51 0.0163641050458 0.381899565458 -SURF 0x10 -mat 9 -refs 4 -51 0.0163641050458 0.381899565458 -33 0.014111418277 0.385186553001 -34 0.0157728604972 0.386421918869 -52 0.0181902591139 0.383257448673 -SURF 0x10 -mat 9 -refs 4 -52 0.0181902591139 0.383257448673 -34 0.0157728604972 0.386421918869 -35 0.0173838306218 0.38761973381 -53 0.0199609138072 0.384573966265 -SURF 0x10 -mat 9 -refs 4 -53 0.0199609138072 0.384573966265 -35 0.0173838306218 0.38761973381 -36 0.0187499970198 0.388635545969 -54 0.0214624963701 0.385690540075 -SURF 0x10 -mat 9 -refs 4 -71 0.021371409297 0.384096026421 -54 0.0214624963701 0.385690540075 -37 0.0225139483809 0.386472344398 -55 0.0221912320703 0.384705603123 -SURF 0x10 -mat 9 -refs 4 -55 0.0221912320703 0.384705603123 -37 0.0225139483809 0.386472344398 -38 0.0229883790016 0.386825114489 -56 0.0225611738861 0.384980678558 -SURF 0x10 -mat 9 -refs 4 -56 0.718990147114 0.934117078781 -38 0.720834553242 0.934544324875 -39 0.720715820789 0.934384584427 -57 0.718897521496 0.933992505074 -SURF 0x10 -mat 9 -refs 4 -57 0.718897521496 0.933992505074 -39 0.720715820789 0.934384584427 -40 0.720139801502 0.933609843254 -58 0.718448460102 0.933388471603 -SURF 0x10 -mat 9 -refs 4 -58 0.718448460102 0.933388471603 -40 0.720139801502 0.933609843254 -41 0.719175994396 0.932313680649 -59 0.717696964741 0.932377696037 -SURF 0x10 -mat 9 -refs 4 -59 0.717696964741 0.932377696037 -41 0.719175994396 0.932313680649 -42 0.717940628529 0.93065226078 -60 0.716733753681 0.931082367897 -SURF 0x10 -mat 9 -refs 4 -60 0.716733753681 0.931082367897 -42 0.717940628529 0.93065226078 -43 0.716582834721 0.928826093674 -61 0.715675055981 0.929658532143 -SURF 0x10 -mat 9 -refs 4 -61 0.715675055981 0.929658532143 -43 0.716582834721 0.928826093674 -44 0.715266168118 0.927055478096 -62 0.714648425579 0.928277850151 -SURF 0x10 -mat 9 -refs 4 -62 0.714648425579 0.928277850151 -44 0.715266168118 0.927055478096 -45 0.714149653912 0.925553798676 -63 0.713777840137 0.927106976509 -SURF 0x10 -mat 9 -refs 4 -63 0.713777840137 0.927106976509 -45 0.714149653912 0.925553798676 -46 0.713367879391 0.924502372742 -64 0.713168203831 0.926287174225 -SURF 0x10 -mat 9 -refs 4 -64 0.713168203831 0.926287174225 -46 0.713367879391 0.924502372742 -47 0.713015139103 0.924027919769 -65 0.712893188 0.925917267799 -SURF 0x10 -mat 9 -refs 4 -65 0.0143613610417 0.378883689642 -47 0.0124720484018 0.379005610943 -48 0.0126318112016 0.379124432802 -66 0.0144859515131 0.378976285458 -SURF 0x10 -mat 9 -refs 4 -66 0.0144859515131 0.378976285458 -48 0.0126318112016 0.379124432802 -49 0.0134065207094 0.379700422287 -67 0.01508997567 0.379425436258 -SURF 0x10 -mat 9 -refs 4 -67 0.01508997567 0.379425436258 -49 0.0134065207094 0.379700422287 -50 0.0147027168423 0.380664259195 -68 0.0161006748676 0.380176991224 -SURF 0x10 -mat 9 -refs 4 -68 0.0161006748676 0.380176991224 -50 0.0147027168423 0.380664259195 -51 0.0163641050458 0.381899565458 -69 0.0173960793763 0.381140112877 -SURF 0x10 -mat 9 -refs 4 -69 0.0173960793763 0.381140112877 -51 0.0163641050458 0.381899565458 -52 0.0181902591139 0.383257448673 -70 0.0188199579716 0.382198870182 -SURF 0x10 -mat 9 -refs 4 -70 0.0188199579716 0.382198870182 -52 0.0181902591139 0.383257448673 -53 0.0199609138072 0.384573966265 -72 0.020200598985 0.383225470781 -SURF 0x10 -mat 9 -refs 4 -72 0.020200598985 0.383225470781 -53 0.0199609138072 0.384573966265 -54 0.0214624963701 0.385690540075 -71 0.021371409297 0.384096026421 -SURF 0x10 -mat 9 -refs 4 -90 0.0246818736196 0.383885681629 -71 0.021371409297 0.384096026421 -55 0.0221912320703 0.384705603123 -73 0.0260738730431 0.38492077589 -SURF 0x10 -mat 9 -refs 4 -73 0.718930184841 0.937629818916 -55 0.718715131283 0.933747172356 -56 0.718990147114 0.934117078781 -74 0.719397246838 0.938257932663 -SURF 0x10 -mat 9 -refs 4 -74 0.719397246838 0.938257932663 -56 0.718990147114 0.934117078781 -57 0.718897521496 0.933992505074 -75 0.719240009785 0.938046455383 -SURF 0x10 -mat 9 -refs 4 -75 0.719240009785 0.938046455383 -57 0.718897521496 0.933992505074 -58 0.718448460102 0.933388471603 -76 0.718477427959 0.937020778656 -SURF 0x10 -mat 9 -refs 4 -76 0.718477427959 0.937020778656 -58 0.718448460102 0.933388471603 -59 0.717696964741 0.932377696037 -77 0.717201411724 0.935304641724 -SURF 0x10 -mat 9 -refs 4 -77 0.717201411724 0.935304641724 -59 0.717696964741 0.932377696037 -60 0.716733753681 0.931082367897 -78 0.715565979481 0.933105111122 -SURF 0x10 -mat 9 -refs 4 -78 0.715565979481 0.933105111122 -60 0.716733753681 0.931082367897 -61 0.715675055981 0.929658532143 -79 0.713768184185 0.930687427521 -SURF 0x10 -mat 9 -refs 4 -79 0.713768184185 0.930687427521 -61 0.715675055981 0.929658532143 -62 0.714648425579 0.928277850151 -80 0.712025225163 0.928343296051 -SURF 0x10 -mat 9 -refs 4 -80 0.712025225163 0.928343296051 -62 0.714648425579 0.928277850151 -63 0.713777840137 0.927106976509 -81 0.710547029972 0.926355242729 -SURF 0x10 -mat 9 -refs 4 -81 0.710547029972 0.926355242729 -63 0.713777840137 0.927106976509 -64 0.713168203831 0.926287174225 -82 0.70951205492 0.924963235855 -SURF 0x10 -mat 9 -refs 4 -82 0.70951205492 0.924963235855 -64 0.713168203831 0.926287174225 -65 0.712893188 0.925917267799 -83 0.709044992924 0.924335122108 -SURF 0x10 -mat 9 -refs 4 -83 0.709044992924 0.924335122108 -65 0.712893188 0.925917267799 -66 0.712985813618 0.926041841507 -84 0.709202229977 0.924546599388 -SURF 0x10 -mat 9 -refs 4 -84 0.709202229977 0.924546599388 -66 0.712985813618 0.926041841507 -67 0.713434994221 0.926645874977 -85 0.709964811802 0.925572276115 -SURF 0x10 -mat 9 -refs 4 -85 0.0140163693577 0.375955313444 -67 0.01508997567 0.379425436258 -68 0.0161006748676 0.380176991224 -86 0.0157324578613 0.377231329679 -SURF 0x10 -mat 9 -refs 4 -86 0.0157324578613 0.377231329679 -68 0.0161006748676 0.380176991224 -69 0.0173960793763 0.381140112877 -87 0.0179319903255 0.378866791725 -SURF 0x10 -mat 9 -refs 4 -87 0.0179319903255 0.378866791725 -69 0.0173960793763 0.381140112877 -70 0.0188199579716 0.382198870182 -88 0.0203496366739 0.380664467812 -SURF 0x10 -mat 9 -refs 4 -88 0.0203496366739 0.380664467812 -70 0.0188199579716 0.382198870182 -72 0.020200598985 0.383225470781 -89 0.0226938482374 0.382407516241 -SURF 0x10 -mat 9 -refs 4 -89 0.0226938482374 0.382407516241 -72 0.020200598985 0.383225470781 -71 0.021371409297 0.384096026421 -90 0.0246818736196 0.383885681629 -SURF 0x10 -mat 9 -refs 4 -127 0.0822017341852 0.385675519705 -114 0.0822017341852 0.374464154243 -91 0.0634112805128 0.380766808987 -93 0.0659876763821 0.382225304842 -SURF 0x10 -mat 9 -refs 4 -93 0.716234862804 0.977543592453 -91 0.714776337147 0.974967241287 -92 0.714776337147 0.974967241287 -94 0.716234862804 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -124 0.719685137272 0.993757665157 -94 0.716234862804 0.977543592453 -92 0.714776337147 0.974967241287 -118 0.708473622799 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -114 0.0822017341852 0.374464154243 -113 0.0104542709887 0.374464154243 -100 0.0351593159139 0.380766808987 -91 0.0634112805128 0.380766808987 -SURF 0x10 -mat 9 -refs 4 -91 0.714776337147 0.974967241287 -100 0.714776337147 0.94671523571 -97 0.714776337147 0.94671523571 -92 0.714776337147 0.974967241287 -SURF 0x10 -mat 9 -refs 4 -115 0.708473742008 0.922010183334 -118 0.708473622799 0.993757665157 -92 0.714776337147 0.974967241287 -97 0.714776337147 0.94671523571 -SURF 0x10 -mat 9 -refs 4 -122 0.719976484776 0.977543592453 -102 0.721435010433 0.974967241287 -95 0.721435010433 0.974967241287 -120 0.719976484776 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -108 0.0768311172724 0.389038980007 -127 0.0822017341852 0.385675519705 -120 0.0659876763821 0.38596701622 -95 0.0634113550186 0.387425422668 -SURF 0x10 -mat 9 -refs 3 -125 0.0659876763821 0.383715420961 -127 0.0822017341852 0.385675519705 -93 0.0659876763821 0.382225304842 -SURF 0x10 -mat 9 -refs 4 -125 0.717724859715 0.977543592453 -93 0.716234862804 0.977543592453 -94 0.716234862804 0.977543592453 -123 0.719685137272 0.977543592453 -SURF 0x10 -mat 9 -refs 3 -124 0.719685137272 0.993757665157 -123 0.719685137272 0.977543592453 -94 0.716234862804 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -98 0.716117560863 0.943365931511 -99 0.716117680073 0.943365931511 -129 0.719685137272 0.943365931511 -104 0.718493998051 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -129 0.0318100675941 0.385675609112 -99 0.0318100675941 0.38210812211 -113 0.0104542709887 0.374464154243 -130 0.0258204042912 0.385675609112 -SURF 0x10 -mat 9 -refs 3 -115 0.708473742008 0.922010183334 -98 0.716117560863 0.943365931511 -104 0.718493998051 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -101 0.721435010433 0.94671523571 -96 0.721435010433 0.94671523571 -95 0.721435010433 0.974967241287 -102 0.721435010433 0.974967241287 -SURF 0x10 -mat 9 -refs 4 -107 0.0311910770833 0.389038980007 -108 0.0768311172724 0.389038980007 -95 0.0634113550186 0.387425422668 -96 0.0351593159139 0.387425422668 -SURF 0x10 -mat 9 -refs 4 -107 0.0311910770833 0.389038980007 -96 0.0351593159139 0.387425422668 -119 0.0318100675941 0.386084258556 -130 0.0258204042912 0.385675609112 -SURF 0x10 -mat 9 -refs 4 -119 0.720093667507 0.943365931511 -96 0.721435010433 0.94671523571 -101 0.721435010433 0.94671523571 -103 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 3 -106 0.723048508167 0.94274699688 -103 0.720093667507 0.943365931511 -101 0.721435010433 0.94671523571 -SURF 0x10 -mat 9 -refs 4 -109 0.723048388958 0.98838698864 -102 0.721435010433 0.974967241287 -122 0.719976484776 0.977543592453 -124 0.719685137272 0.993757665157 -SURF 0x10 -mat 9 -refs 3 -98 0.716117560863 0.943365931511 -115 0.708473742008 0.922010183334 -97 0.714776337147 0.94671523571 -SURF 0x10 -mat 9 -refs 4 -98 0.716117560863 0.943365931511 -97 0.714776337147 0.94671523571 -100 0.714776337147 0.94671523571 -99 0.716117680073 0.943365931511 -SURF 0x10 -mat 9 -refs 3 -113 0.0104542709887 0.374464154243 -99 0.0318100675941 0.38210812211 -100 0.0351593159139 0.380766808987 -SURF 0x10 -mat 9 -refs 4 -109 0.723048388958 0.98838698864 -106 0.723048508167 0.94274699688 -101 0.721435010433 0.94671523571 -102 0.721435010433 0.974967241287 -SURF 0x10 -mat 9 -refs 4 -122 0.719976484776 0.977543592453 -120 0.719976484776 0.977543592453 -121 0.719896018505 0.977543592453 -123 0.719685137272 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -123 0.719685137272 0.977543592453 -121 0.719896018505 0.977543592453 -126 0.719685137272 0.977543592453 -125 0.717724859715 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -128 0.719979465008 0.943365931511 -119 0.720093667507 0.943365931511 -103 0.720093667507 0.943365931511 -105 0.719685137272 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -104 0.718493998051 0.943365931511 -129 0.719685137272 0.943365931511 -128 0.719979465008 0.943365931511 -105 0.719685137272 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -105 0.719685137272 0.943365931511 -103 0.720093667507 0.943365931511 -106 0.723048508167 0.94274699688 -110 0.719685137272 0.937376379967 -SURF 0x10 -mat 9 -refs 4 -110 0.719685137272 0.937376379967 -115 0.708473742008 0.922010183334 -104 0.718493998051 0.943365931511 -105 0.719685137272 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -106 0.723048508167 0.94274699688 -109 0.723048388958 0.98838698864 -108 0.723048388958 0.988387048244 -107 0.723048388958 0.94274699688 -SURF 0x10 -mat 9 -refs 4 -110 0.719685137272 0.937376379967 -106 0.723048508167 0.94274699688 -107 0.723048388958 0.94274699688 -130 0.719685137272 0.937376379967 -SURF 0x10 -mat 9 -refs 4 -127 0.719685018063 0.993757665157 -108 0.723048388958 0.988387048244 -109 0.723048388958 0.98838698864 -124 0.719685137272 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -114 0.708473622799 0.993757665157 -127 0.719685018063 0.993757665157 -124 0.719685137272 0.993757665157 -118 0.708473622799 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -130 0.719685137272 0.937376379967 -113 0.708473622799 0.922010183334 -115 0.708473742008 0.922010183334 -110 0.719685137272 0.937376379967 -SURF 0x10 -mat 9 -refs 4 -116 0.636726200581 0.922010183334 -115 0.708473742008 0.922010183334 -113 0.708473622799 0.922010183334 -112 0.636726200581 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -117 0.636726200581 0.993757665157 -116 0.636726200581 0.922010183334 -112 0.636726200581 0.922010183334 -111 0.636726200581 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -118 0.708473622799 0.993757665157 -117 0.636726200581 0.993757665157 -111 0.636726200581 0.993757665157 -114 0.708473622799 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -114 0.0822017341852 0.374464154243 -111 0.0822017341852 0.302716642618 -112 0.0104542300105 0.302716702223 -113 0.0104542709887 0.374464154243 -SURF 0x10 -mat 9 -refs 4 -118 0.708473622799 0.993757665157 -115 0.708473742008 0.922010183334 -116 0.636726200581 0.922010183334 -117 0.636726200581 0.993757665157 -SURF 0x10 -mat 9 -refs 3 -119 0.0318100675941 0.386084258556 -128 0.0318100675941 0.385969936848 -130 0.0258204042912 0.385675609112 -SURF 0x10 -mat 9 -refs 3 -121 0.0659876763821 0.385886520147 -120 0.0659876763821 0.38596701622 -127 0.0822017341852 0.385675519705 -SURF 0x10 -mat 9 -refs 3 -126 0.0659876763821 0.385675609112 -121 0.0659876763821 0.385886520147 -127 0.0822017341852 0.385675519705 -SURF 0x10 -mat 9 -refs 3 -124 0.719685137272 0.993757665157 -122 0.719976484776 0.977543592453 -123 0.719685137272 0.977543592453 -SURF 0x10 -mat 9 -refs 3 -127 0.0822017341852 0.385675519705 -125 0.0659876763821 0.383715420961 -126 0.0659876763821 0.385675609112 -SURF 0x10 -mat 9 -refs 3 -130 0.0258204042912 0.385675609112 -128 0.0318100675941 0.385969936848 -129 0.0318100675941 0.385675609112 -kids 0 -OBJECT poly -name "canister.R" -data 9 -Plane.013 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 131 -2.464633 1.161144 -0.103133 -2.46954 1.165915 -0.110386 -2.466299 1.166899 -0.111105 -2.462856 1.167189 -0.110863 -2.459628 1.166749 -0.109688 -2.457004 1.165634 -0.107723 -2.455299 1.163977 -0.105204 -2.454721 1.161979 -0.102436 -2.455338 1.159879 -0.099752 -2.457077 1.157933 -0.097475 -2.459726 1.156374 -0.095881 -2.462968 1.15539 -0.095162 -2.46641 1.1551 -0.095404 -2.469638 1.155539 -0.096578 -2.472263 1.156654 -0.098543 -2.473967 1.158311 -0.101062 -2.474545 1.16031 -0.103831 -2.473928 1.162409 -0.106515 -2.47219 1.164356 -0.108792 -2.482074 1.172862 -0.134668 -2.470006 1.176525 -0.137346 -2.45719 1.177604 -0.136444 -2.445172 1.175968 -0.132071 -2.435401 1.171816 -0.124756 -2.429057 1.165648 -0.115379 -2.426903 1.158208 -0.105072 -2.429201 1.150393 -0.095078 -2.435673 1.143146 -0.086603 -2.445537 1.137341 -0.080669 -2.457605 1.133678 -0.077991 -2.470421 1.132599 -0.078893 -2.482439 1.134235 -0.083265 -2.49221 1.138387 -0.090581 -2.498554 1.144555 -0.099958 -2.500708 1.151995 -0.110265 -2.49841 1.15981 -0.120258 -2.491938 1.167057 -0.128734 -2.481195 1.154984 -0.152083 -2.46793 1.15901 -0.155026 -2.453844 1.160195 -0.154035 -2.440634 1.158398 -0.149229 -2.429896 1.153834 -0.141188 -2.422922 1.147054 -0.130882 -2.420555 1.138877 -0.119554 -2.423081 1.130287 -0.108569 -2.430194 1.122322 -0.099254 -2.441036 1.115941 -0.092731 -2.454301 1.111915 -0.089788 -2.468387 1.11073 -0.090779 -2.481596 1.112527 -0.095585 -2.492335 1.117091 -0.103626 -2.499309 1.123871 -0.113933 -2.501676 1.132049 -0.125261 -2.49915 1.140638 -0.136246 -2.492037 1.148603 -0.145561 -2.475944 1.144641 -0.150081 -2.465601 1.14778 -0.152376 -2.454618 1.148705 -0.151603 -2.444319 1.147303 -0.147856 -2.435945 1.143744 -0.141586 -2.430508 1.138458 -0.13355 -2.428663 1.132082 -0.124717 -2.430631 1.125384 -0.116153 -2.436177 1.119173 -0.108889 -2.444632 1.114199 -0.103804 -2.454974 1.11106 -0.101509 -2.465957 1.110135 -0.102281 -2.476257 1.111537 -0.106029 -2.484631 1.115095 -0.112299 -2.490068 1.120381 -0.120335 -2.491913 1.126758 -0.129168 -2.484398 1.139666 -0.144995 -2.489944 1.133455 -0.137732 -2.485422 1.14469 -0.174167 -2.467861 1.150019 -0.178064 -2.449212 1.151589 -0.176752 -2.431724 1.149209 -0.170389 -2.417507 1.143167 -0.159743 -2.408275 1.134192 -0.146099 -2.405141 1.123365 -0.131101 -2.408484 1.111993 -0.116558 -2.417902 1.101447 -0.104226 -2.432256 1.093 -0.09559 -2.449817 1.087671 -0.091694 -2.468466 1.086101 -0.093006 -2.485954 1.088481 -0.099368 -2.500172 1.094523 -0.110014 -2.509404 1.103498 -0.123659 -2.512537 1.114325 -0.138657 -2.509194 1.125697 -0.153199 -2.499777 1.136243 -0.165532 -2.549398 1.109917 -0.40579 -2.366853 1.134922 -0.40579 -2.550626 1.118881 -0.421773 -2.36808 1.143885 -0.421773 -2.532799 1.153883 -0.405791 -2.532799 1.153883 -0.230529 -2.366853 1.134922 -0.230529 -2.367981 1.143165 -0.209752 -2.550527 1.118161 -0.209752 -2.549398 1.109917 -0.230529 -2.394662 1.172805 -0.230529 -2.394662 1.172804 -0.40579 -2.376514 1.166893 -0.209752 -2.369982 1.157771 -0.209752 -2.370985 1.165091 -0.209752 -2.416495 1.179917 -0.205912 -2.513683 1.166605 -0.205912 -2.513683 1.166605 -0.48904 -2.416495 1.179917 -0.48904 -2.370985 1.165091 -0.172595 -2.48369 0.630212 -0.522357 -2.48369 0.630212 -0.077271 -2.544092 1.07118 -0.077271 -2.544092 1.07118 -0.522357 -2.361547 1.096185 -0.077271 -2.301145 0.655216 -0.077271 -2.301145 0.655216 -0.522357 -2.361546 1.096185 -0.522357 -2.548689 1.143309 -0.209752 -2.550078 1.142384 -0.421773 -2.551031 1.14175 -0.421773 -2.374928 1.166376 -0.421773 -2.370985 1.165091 -0.421773 -2.370985 1.165091 -0.522357 -2.55188 1.128039 -0.421773 -2.55353 1.140087 -0.421773 -2.55353 1.140087 -0.522357 -2.550043 1.142408 -0.209752 -2.55353 1.140087 -0.209752 -2.55353 1.140087 -0.172595 -numsurf 136 -SURF 0x10 -mat 9 -refs 3 -1 0.721972644329 0.927348256111 -0 0.72110337019 0.926179170609 -18 0.721781551838 0.927091240883 -SURF 0x10 -mat 9 -refs 3 -2 0.722058951855 0.92746424675 -0 0.72110337019 0.926179170609 -1 0.721972644329 0.927348256111 -SURF 0x10 -mat 9 -refs 3 -3 0.722029745579 0.927425146103 -0 0.72110337019 0.926179170609 -2 0.722058951855 0.92746424675 -SURF 0x10 -mat 9 -refs 3 -4 0.721888959408 0.927235841751 -0 0.72110337019 0.926179170609 -3 0.722029745579 0.927425146103 -SURF 0x10 -mat 9 -refs 3 -5 0.721653521061 0.926918983459 -0 0.72110337019 0.926179170609 -4 0.721888959408 0.927235841751 -SURF 0x10 -mat 9 -refs 3 -6 0.72135168314 0.926512956619 -0 0.72110337019 0.926179170609 -5 0.721653521061 0.926918983459 -SURF 0x10 -mat 9 -refs 3 -7 0.721019804478 0.926066756248 -0 0.72110337019 0.926179170609 -6 0.72135168314 0.926512956619 -SURF 0x10 -mat 9 -refs 3 -8 0.720698058605 0.925634026527 -0 0.72110337019 0.926179170609 -7 0.721019804478 0.926066756248 -SURF 0x10 -mat 9 -refs 3 -9 0.720425188541 0.925267100334 -0 0.72110337019 0.926179170609 -8 0.720698058605 0.925634026527 -SURF 0x10 -mat 9 -refs 3 -10 0.72023409605 0.925010085106 -0 0.72110337019 0.926179170609 -9 0.720425188541 0.925267100334 -SURF 0x10 -mat 9 -refs 3 -11 0.720147907734 0.924894213676 -0 0.72110337019 0.926179170609 -10 0.72023409605 0.925010085106 -SURF 0x10 -mat 9 -refs 3 -12 0.720176875591 0.924933195114 -0 0.72110337019 0.926179170609 -11 0.720147907734 0.924894213676 -SURF 0x10 -mat 9 -refs 3 -13 0.720317661762 0.925122499466 -0 0.72110337019 0.926179170609 -12 0.720176875591 0.924933195114 -SURF 0x10 -mat 9 -refs 3 -14 0.720553219318 0.925439238548 -0 0.72110337019 0.926179170609 -13 0.720317661762 0.925122499466 -SURF 0x10 -mat 9 -refs 3 -15 0.0142893865705 0.386845588684 -0 0.0146232433617 0.387093901634 -14 0.0138833634555 0.386543720961 -SURF 0x10 -mat 9 -refs 3 -16 0.721186935902 0.926291584969 -0 0.72110337019 0.926179170609 -15 0.72085505724 0.925845265388 -SURF 0x10 -mat 9 -refs 3 -17 0.0151683967561 0.387499213219 -0 0.0146232433617 0.387093901634 -16 0.0147356744856 0.387177467346 -SURF 0x10 -mat 9 -refs 3 -18 0.721781551838 0.927091240883 -0 0.72110337019 0.926179170609 -17 0.721508681774 0.92672431469 -SURF 0x10 -mat 9 -refs 4 -36 0.0187499970198 0.388635545969 -19 0.019706601277 0.389346837997 -1 0.0157923176885 0.387963145971 -18 0.0155353546143 0.38777205348 -SURF 0x10 -mat 9 -refs 4 -19 0.019706601277 0.389346837997 -20 0.0201382674277 0.389667838812 -2 0.0159082766622 0.38804936409 -1 0.0157923176885 0.387963145971 -SURF 0x10 -mat 9 -refs 4 -20 0.723677396774 0.931694149971 -21 0.723569214344 0.931548833847 -3 0.722029745579 0.927425146103 -2 0.722058951855 0.92746424675 -SURF 0x10 -mat 9 -refs 4 -21 0.723569214344 0.931548833847 -22 0.723045170307 0.930843949318 -4 0.721888959408 0.927235841751 -3 0.722029745579 0.927425146103 -SURF 0x10 -mat 9 -refs 4 -22 0.723045170307 0.930843949318 -23 0.722168266773 0.929664611816 -5 0.721653521061 0.926918983459 -4 0.721888959408 0.927235841751 -SURF 0x10 -mat 9 -refs 4 -23 0.722168266773 0.929664611816 -24 0.721044361591 0.928153157234 -6 0.72135168314 0.926512956619 -5 0.721653521061 0.926918983459 -SURF 0x10 -mat 9 -refs 4 -24 0.721044361591 0.928153157234 -25 0.719808995724 0.926491737366 -7 0.721019804478 0.926066756248 -6 0.72135168314 0.926512956619 -SURF 0x10 -mat 9 -refs 4 -25 0.719808995724 0.926491737366 -26 0.718611180782 0.924880743027 -8 0.720698058605 0.925634026527 -7 0.721019804478 0.926066756248 -SURF 0x10 -mat 9 -refs 4 -26 0.718611180782 0.924880743027 -27 0.717595279217 0.923514604568 -9 0.720425188541 0.925267100334 -8 0.720698058605 0.925634026527 -SURF 0x10 -mat 9 -refs 4 -27 0.717595279217 0.923514604568 -28 0.716884076595 0.92255795002 -10 0.72023409605 0.925010085106 -9 0.720425188541 0.925267100334 -SURF 0x10 -mat 9 -refs 4 -28 0.716884076595 0.92255795002 -29 0.716563045979 0.922126293182 -11 0.720147907734 0.924894213676 -10 0.72023409605 0.925010085106 -SURF 0x10 -mat 9 -refs 4 -29 0.716563045979 0.922126293182 -30 0.716671168804 0.922271609306 -12 0.720176875591 0.924933195114 -11 0.720147907734 0.924894213676 -SURF 0x10 -mat 9 -refs 4 -30 0.0107157044113 0.382661700249 -31 0.0114205479622 0.383185744286 -13 0.0135666038841 0.386308133602 -12 0.0133772883564 0.386167436838 -SURF 0x10 -mat 9 -refs 4 -31 0.0114205479622 0.383185744286 -32 0.0125998761505 0.384062618017 -14 0.0138833634555 0.386543720961 -13 0.0135666038841 0.386308133602 -SURF 0x10 -mat 9 -refs 4 -32 0.0125998761505 0.384062618017 -33 0.014111418277 0.385186553001 -15 0.0142893865705 0.386845588684 -14 0.0138833634555 0.386543720961 -SURF 0x10 -mat 9 -refs 4 -33 0.014111418277 0.385186553001 -34 0.0157728604972 0.386421918869 -16 0.0147356744856 0.387177467346 -15 0.0142893865705 0.386845588684 -SURF 0x10 -mat 9 -refs 4 -34 0.0157728604972 0.386421918869 -35 0.0173838306218 0.38761973381 -17 0.0151683967561 0.387499213219 -16 0.0147356744856 0.387177467346 -SURF 0x10 -mat 9 -refs 4 -35 0.0173838306218 0.38761973381 -36 0.0187499970198 0.388635545969 -18 0.0155353546143 0.38777205348 -17 0.0151683967561 0.387499213219 -SURF 0x10 -mat 9 -refs 4 -54 0.0214624963701 0.385690540075 -37 0.0225139483809 0.386472344398 -19 0.019706601277 0.389346837997 -36 0.0187499970198 0.388635545969 -SURF 0x10 -mat 9 -refs 4 -37 0.0225139483809 0.386472344398 -38 0.0229883790016 0.386825114489 -20 0.0201382674277 0.389667838812 -19 0.019706601277 0.389346837997 -SURF 0x10 -mat 9 -refs 4 -38 0.720834553242 0.934544324875 -39 0.720715820789 0.934384584427 -21 0.723569214344 0.931548833847 -20 0.723677396774 0.931694149971 -SURF 0x10 -mat 9 -refs 4 -39 0.720715820789 0.934384584427 -40 0.720139801502 0.933609843254 -22 0.723045170307 0.930843949318 -21 0.723569214344 0.931548833847 -SURF 0x10 -mat 9 -refs 4 -40 0.720139801502 0.933609843254 -41 0.719175994396 0.932313680649 -23 0.722168266773 0.929664611816 -22 0.723045170307 0.930843949318 -SURF 0x10 -mat 9 -refs 4 -41 0.719175994396 0.932313680649 -42 0.717940628529 0.93065226078 -24 0.721044361591 0.928153157234 -23 0.722168266773 0.929664611816 -SURF 0x10 -mat 9 -refs 4 -42 0.717940628529 0.93065226078 -43 0.716582834721 0.928826093674 -25 0.719808995724 0.926491737366 -24 0.721044361591 0.928153157234 -SURF 0x10 -mat 9 -refs 4 -43 0.716582834721 0.928826093674 -44 0.715266168118 0.927055478096 -26 0.718611180782 0.924880743027 -25 0.719808995724 0.926491737366 -SURF 0x10 -mat 9 -refs 4 -44 0.715266168118 0.927055478096 -45 0.714149653912 0.925553798676 -27 0.717595279217 0.923514604568 -26 0.718611180782 0.924880743027 -SURF 0x10 -mat 9 -refs 4 -45 0.714149653912 0.925553798676 -46 0.713367879391 0.924502372742 -28 0.716884076595 0.92255795002 -27 0.717595279217 0.923514604568 -SURF 0x10 -mat 9 -refs 4 -46 0.713367879391 0.924502372742 -47 0.713015139103 0.924027919769 -29 0.716563045979 0.922126293182 -28 0.716884076595 0.92255795002 -SURF 0x10 -mat 9 -refs 4 -47 0.0124720484018 0.379005610943 -48 0.0126318112016 0.379124432802 -30 0.0107157044113 0.382661700249 -29 0.0105703622103 0.382553577423 -SURF 0x10 -mat 9 -refs 4 -48 0.0126318112016 0.379124432802 -49 0.0134065207094 0.379700422287 -31 0.0114205479622 0.383185744286 -30 0.0107157044113 0.382661700249 -SURF 0x10 -mat 9 -refs 4 -49 0.0134065207094 0.379700422287 -50 0.0147027168423 0.380664259195 -32 0.0125998761505 0.384062618017 -31 0.0114205479622 0.383185744286 -SURF 0x10 -mat 9 -refs 4 -50 0.0147027168423 0.380664259195 -51 0.0163641050458 0.381899565458 -33 0.014111418277 0.385186553001 -32 0.0125998761505 0.384062618017 -SURF 0x10 -mat 9 -refs 4 -51 0.0163641050458 0.381899565458 -52 0.0181902591139 0.383257448673 -34 0.0157728604972 0.386421918869 -33 0.014111418277 0.385186553001 -SURF 0x10 -mat 9 -refs 4 -52 0.0181902591139 0.383257448673 -53 0.0199609138072 0.384573966265 -35 0.0173838306218 0.38761973381 -34 0.0157728604972 0.386421918869 -SURF 0x10 -mat 9 -refs 4 -53 0.0199609138072 0.384573966265 -54 0.0214624963701 0.385690540075 -36 0.0187499970198 0.388635545969 -35 0.0173838306218 0.38761973381 -SURF 0x10 -mat 9 -refs 4 -71 0.021371409297 0.384096026421 -55 0.0221912320703 0.384705603123 -37 0.0225139483809 0.386472344398 -54 0.0214624963701 0.385690540075 -SURF 0x10 -mat 9 -refs 4 -55 0.0221912320703 0.384705603123 -56 0.0225611738861 0.384980678558 -38 0.0229883790016 0.386825114489 -37 0.0225139483809 0.386472344398 -SURF 0x10 -mat 9 -refs 4 -56 0.718990147114 0.934117078781 -57 0.718897521496 0.933992505074 -39 0.720715820789 0.934384584427 -38 0.720834553242 0.934544324875 -SURF 0x10 -mat 9 -refs 4 -57 0.718897521496 0.933992505074 -58 0.718448460102 0.933388471603 -40 0.720139801502 0.933609843254 -39 0.720715820789 0.934384584427 -SURF 0x10 -mat 9 -refs 4 -58 0.718448460102 0.933388471603 -59 0.717696964741 0.932377696037 -41 0.719175994396 0.932313680649 -40 0.720139801502 0.933609843254 -SURF 0x10 -mat 9 -refs 4 -59 0.717696964741 0.932377696037 -60 0.716733753681 0.931082367897 -42 0.717940628529 0.93065226078 -41 0.719175994396 0.932313680649 -SURF 0x10 -mat 9 -refs 4 -60 0.716733753681 0.931082367897 -61 0.715675055981 0.929658532143 -43 0.716582834721 0.928826093674 -42 0.717940628529 0.93065226078 -SURF 0x10 -mat 9 -refs 4 -61 0.715675055981 0.929658532143 -62 0.714648425579 0.928277850151 -44 0.715266168118 0.927055478096 -43 0.716582834721 0.928826093674 -SURF 0x10 -mat 9 -refs 4 -62 0.714648425579 0.928277850151 -63 0.713777840137 0.927106976509 -45 0.714149653912 0.925553798676 -44 0.715266168118 0.927055478096 -SURF 0x10 -mat 9 -refs 4 -63 0.713777840137 0.927106976509 -64 0.713168203831 0.926287174225 -46 0.713367879391 0.924502372742 -45 0.714149653912 0.925553798676 -SURF 0x10 -mat 9 -refs 4 -64 0.713168203831 0.926287174225 -65 0.712893188 0.925917267799 -47 0.713015139103 0.924027919769 -46 0.713367879391 0.924502372742 -SURF 0x10 -mat 9 -refs 4 -65 0.0143613610417 0.378883689642 -66 0.0144859515131 0.378976285458 -48 0.0126318112016 0.379124432802 -47 0.0124720484018 0.379005610943 -SURF 0x10 -mat 9 -refs 4 -66 0.0144859515131 0.378976285458 -67 0.01508997567 0.379425436258 -49 0.0134065207094 0.379700422287 -48 0.0126318112016 0.379124432802 -SURF 0x10 -mat 9 -refs 4 -67 0.01508997567 0.379425436258 -68 0.0161006748676 0.380176991224 -50 0.0147027168423 0.380664259195 -49 0.0134065207094 0.379700422287 -SURF 0x10 -mat 9 -refs 4 -68 0.0161006748676 0.380176991224 -69 0.0173960793763 0.381140112877 -51 0.0163641050458 0.381899565458 -50 0.0147027168423 0.380664259195 -SURF 0x10 -mat 9 -refs 4 -69 0.0173960793763 0.381140112877 -70 0.0188199579716 0.382198870182 -52 0.0181902591139 0.383257448673 -51 0.0163641050458 0.381899565458 -SURF 0x10 -mat 9 -refs 4 -70 0.0188199579716 0.382198870182 -72 0.020200598985 0.383225470781 -53 0.0199609138072 0.384573966265 -52 0.0181902591139 0.383257448673 -SURF 0x10 -mat 9 -refs 4 -72 0.020200598985 0.383225470781 -71 0.021371409297 0.384096026421 -54 0.0214624963701 0.385690540075 -53 0.0199609138072 0.384573966265 -SURF 0x10 -mat 9 -refs 4 -90 0.0246818736196 0.383885681629 -73 0.0260738730431 0.38492077589 -55 0.0221912320703 0.384705603123 -71 0.021371409297 0.384096026421 -SURF 0x10 -mat 9 -refs 4 -73 0.718930184841 0.937629818916 -74 0.719397246838 0.938257932663 -56 0.718990147114 0.934117078781 -55 0.718715131283 0.933747172356 -SURF 0x10 -mat 9 -refs 4 -74 0.719397246838 0.938257932663 -75 0.719240009785 0.938046455383 -57 0.718897521496 0.933992505074 -56 0.718990147114 0.934117078781 -SURF 0x10 -mat 9 -refs 4 -75 0.719240009785 0.938046455383 -76 0.718477427959 0.937020778656 -58 0.718448460102 0.933388471603 -57 0.718897521496 0.933992505074 -SURF 0x10 -mat 9 -refs 4 -76 0.718477427959 0.937020778656 -77 0.717201411724 0.935304641724 -59 0.717696964741 0.932377696037 -58 0.718448460102 0.933388471603 -SURF 0x10 -mat 9 -refs 4 -77 0.717201411724 0.935304641724 -78 0.715565979481 0.933105111122 -60 0.716733753681 0.931082367897 -59 0.717696964741 0.932377696037 -SURF 0x10 -mat 9 -refs 4 -78 0.715565979481 0.933105111122 -79 0.713768184185 0.930687427521 -61 0.715675055981 0.929658532143 -60 0.716733753681 0.931082367897 -SURF 0x10 -mat 9 -refs 4 -79 0.713768184185 0.930687427521 -80 0.712025225163 0.928343296051 -62 0.714648425579 0.928277850151 -61 0.715675055981 0.929658532143 -SURF 0x10 -mat 9 -refs 4 -80 0.712025225163 0.928343296051 -81 0.710547029972 0.926355242729 -63 0.713777840137 0.927106976509 -62 0.714648425579 0.928277850151 -SURF 0x10 -mat 9 -refs 4 -81 0.710547029972 0.926355242729 -82 0.70951205492 0.924963235855 -64 0.713168203831 0.926287174225 -63 0.713777840137 0.927106976509 -SURF 0x10 -mat 9 -refs 4 -82 0.70951205492 0.924963235855 -83 0.709044992924 0.924335122108 -65 0.712893188 0.925917267799 -64 0.713168203831 0.926287174225 -SURF 0x10 -mat 9 -refs 4 -83 0.709044992924 0.924335122108 -84 0.709202229977 0.924546599388 -66 0.712985813618 0.926041841507 -65 0.712893188 0.925917267799 -SURF 0x10 -mat 9 -refs 4 -84 0.709202229977 0.924546599388 -85 0.709964811802 0.925572276115 -67 0.713434994221 0.926645874977 -66 0.712985813618 0.926041841507 -SURF 0x10 -mat 9 -refs 4 -85 0.0140163693577 0.375955313444 -86 0.0157324578613 0.377231329679 -68 0.0161006748676 0.380176991224 -67 0.01508997567 0.379425436258 -SURF 0x10 -mat 9 -refs 4 -86 0.0157324578613 0.377231329679 -87 0.0179319903255 0.378866791725 -69 0.0173960793763 0.381140112877 -68 0.0161006748676 0.380176991224 -SURF 0x10 -mat 9 -refs 4 -87 0.0179319903255 0.378866791725 -88 0.0203496366739 0.380664467812 -70 0.0188199579716 0.382198870182 -69 0.0173960793763 0.381140112877 -SURF 0x10 -mat 9 -refs 4 -88 0.0203496366739 0.380664467812 -89 0.0226938482374 0.382407516241 -72 0.020200598985 0.383225470781 -70 0.0188199579716 0.382198870182 -SURF 0x10 -mat 9 -refs 4 -89 0.0226938482374 0.382407516241 -90 0.0246818736196 0.383885681629 -71 0.021371409297 0.384096026421 -72 0.020200598985 0.383225470781 -SURF 0x10 -mat 9 -refs 4 -127 0.0822017341852 0.385675519705 -93 0.0659876763821 0.382225304842 -91 0.0634112805128 0.380766808987 -114 0.0822017341852 0.374464154243 -SURF 0x10 -mat 9 -refs 4 -93 0.716234862804 0.977543592453 -94 0.716234862804 0.977543592453 -92 0.714776337147 0.974967241287 -91 0.714776337147 0.974967241287 -SURF 0x10 -mat 9 -refs 4 -124 0.719685137272 0.993757665157 -118 0.708473622799 0.993757665157 -92 0.714776337147 0.974967241287 -94 0.716234862804 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -114 0.0822017341852 0.374464154243 -91 0.0634112805128 0.380766808987 -100 0.0351593159139 0.380766808987 -113 0.0104542709887 0.374464154243 -SURF 0x10 -mat 9 -refs 4 -91 0.714776337147 0.974967241287 -92 0.714776337147 0.974967241287 -97 0.714776337147 0.94671523571 -100 0.714776337147 0.94671523571 -SURF 0x10 -mat 9 -refs 4 -115 0.708473742008 0.922010183334 -97 0.714776337147 0.94671523571 -92 0.714776337147 0.974967241287 -118 0.708473622799 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -122 0.719976484776 0.977543592453 -120 0.719976484776 0.977543592453 -95 0.721435010433 0.974967241287 -102 0.721435010433 0.974967241287 -SURF 0x10 -mat 9 -refs 4 -108 0.0768311172724 0.389038980007 -95 0.0634113550186 0.387425422668 -120 0.0659876763821 0.38596701622 -127 0.0822017341852 0.385675519705 -SURF 0x10 -mat 9 -refs 3 -125 0.0659876763821 0.383715420961 -93 0.0659876763821 0.382225304842 -127 0.0822017341852 0.385675519705 -SURF 0x10 -mat 9 -refs 4 -125 0.717724859715 0.977543592453 -123 0.719685137272 0.977543592453 -94 0.716234862804 0.977543592453 -93 0.716234862804 0.977543592453 -SURF 0x10 -mat 9 -refs 3 -124 0.719685137272 0.993757665157 -94 0.716234862804 0.977543592453 -123 0.719685137272 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -98 0.716117560863 0.943365931511 -104 0.718493998051 0.943365931511 -129 0.719685137272 0.943365931511 -99 0.716117680073 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -129 0.0318100675941 0.385675609112 -130 0.0258204042912 0.385675609112 -113 0.0104542709887 0.374464154243 -99 0.0318100675941 0.38210812211 -SURF 0x10 -mat 9 -refs 3 -115 0.708473742008 0.922010183334 -104 0.718493998051 0.943365931511 -98 0.716117560863 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -101 0.721435010433 0.94671523571 -102 0.721435010433 0.974967241287 -95 0.721435010433 0.974967241287 -96 0.721435010433 0.94671523571 -SURF 0x10 -mat 9 -refs 4 -107 0.0311910770833 0.389038980007 -96 0.0351593159139 0.387425422668 -95 0.0634113550186 0.387425422668 -108 0.0768311172724 0.389038980007 -SURF 0x10 -mat 9 -refs 4 -107 0.0311910770833 0.389038980007 -130 0.0258204042912 0.385675609112 -119 0.0318100675941 0.386084258556 -96 0.0351593159139 0.387425422668 -SURF 0x10 -mat 9 -refs 4 -119 0.720093667507 0.943365931511 -103 0.720093667507 0.943365931511 -101 0.721435010433 0.94671523571 -96 0.721435010433 0.94671523571 -SURF 0x10 -mat 9 -refs 3 -106 0.723048508167 0.94274699688 -101 0.721435010433 0.94671523571 -103 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -109 0.723048388958 0.98838698864 -124 0.719685137272 0.993757665157 -122 0.719976484776 0.977543592453 -102 0.721435010433 0.974967241287 -SURF 0x10 -mat 9 -refs 3 -98 0.716117560863 0.943365931511 -97 0.714776337147 0.94671523571 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -98 0.716117560863 0.943365931511 -99 0.716117680073 0.943365931511 -100 0.714776337147 0.94671523571 -97 0.714776337147 0.94671523571 -SURF 0x10 -mat 9 -refs 3 -113 0.0104542709887 0.374464154243 -100 0.0351593159139 0.380766808987 -99 0.0318100675941 0.38210812211 -SURF 0x10 -mat 9 -refs 4 -109 0.723048388958 0.98838698864 -102 0.721435010433 0.974967241287 -101 0.721435010433 0.94671523571 -106 0.723048508167 0.94274699688 -SURF 0x10 -mat 9 -refs 4 -122 0.719976484776 0.977543592453 -123 0.719685137272 0.977543592453 -121 0.719896018505 0.977543592453 -120 0.719976484776 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -123 0.719685137272 0.977543592453 -125 0.717724859715 0.977543592453 -126 0.719685137272 0.977543592453 -121 0.719896018505 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -128 0.719979465008 0.943365931511 -105 0.719685137272 0.943365931511 -103 0.720093667507 0.943365931511 -119 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -104 0.718493998051 0.943365931511 -105 0.719685137272 0.943365931511 -128 0.719979465008 0.943365931511 -129 0.719685137272 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -105 0.719685137272 0.943365931511 -110 0.719685137272 0.937376379967 -106 0.723048508167 0.94274699688 -103 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -110 0.719685137272 0.937376379967 -105 0.719685137272 0.943365931511 -104 0.718493998051 0.943365931511 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -106 0.723048508167 0.94274699688 -107 0.723048388958 0.94274699688 -108 0.723048388958 0.988387048244 -109 0.723048388958 0.98838698864 -SURF 0x10 -mat 9 -refs 4 -110 0.719685137272 0.937376379967 -130 0.719685137272 0.937376379967 -107 0.723048388958 0.94274699688 -106 0.723048508167 0.94274699688 -SURF 0x10 -mat 9 -refs 4 -127 0.719685018063 0.993757665157 -124 0.719685137272 0.993757665157 -109 0.723048388958 0.98838698864 -108 0.723048388958 0.988387048244 -SURF 0x10 -mat 9 -refs 4 -114 0.708473622799 0.993757665157 -118 0.708473622799 0.993757665157 -124 0.719685137272 0.993757665157 -127 0.719685018063 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -130 0.719685137272 0.937376379967 -110 0.719685137272 0.937376379967 -115 0.708473742008 0.922010183334 -113 0.708473622799 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -116 0.636726200581 0.922010183334 -112 0.636726200581 0.922010183334 -113 0.708473622799 0.922010183334 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -117 0.636726200581 0.993757665157 -111 0.636726200581 0.993757665157 -112 0.636726200581 0.922010183334 -116 0.636726200581 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -118 0.708473622799 0.993757665157 -114 0.708473622799 0.993757665157 -111 0.636726200581 0.993757665157 -117 0.636726200581 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -114 0.0822017341852 0.374464154243 -113 0.0104542709887 0.374464154243 -112 0.0104542300105 0.302716702223 -111 0.0822017341852 0.302716642618 -SURF 0x10 -mat 9 -refs 4 -118 0.708473622799 0.993757665157 -117 0.636726200581 0.993757665157 -116 0.636726200581 0.922010183334 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 3 -119 0.0318100675941 0.386084258556 -130 0.0258204042912 0.385675609112 -128 0.0318100675941 0.385969936848 -SURF 0x10 -mat 9 -refs 3 -121 0.0659876763821 0.385886520147 -127 0.0822017341852 0.385675519705 -120 0.0659876763821 0.38596701622 -SURF 0x10 -mat 9 -refs 3 -126 0.0659876763821 0.385675609112 -127 0.0822017341852 0.385675519705 -121 0.0659876763821 0.385886520147 -SURF 0x10 -mat 9 -refs 3 -124 0.719685137272 0.993757665157 -123 0.719685137272 0.977543592453 -122 0.719976484776 0.977543592453 -SURF 0x10 -mat 9 -refs 3 -127 0.0822017341852 0.385675519705 -126 0.0659876763821 0.385675609112 -125 0.0659876763821 0.383715420961 -SURF 0x10 -mat 9 -refs 3 -130 0.0258204042912 0.385675609112 -129 0.0318100675941 0.385675609112 -128 0.0318100675941 0.385969936848 -kids 0 -OBJECT poly -name "rearaxle" -data 12 -Cylinder.017 -texture "jeep-2.png" -texrep 1 1 -crease 30 -numvert 220 -2.728403 0.426172 0.033155 -2.732089 0.417275 0.033155 -2.733346 0.407726 0.033155 -2.732089 0.398178 0.033155 -2.728403 0.389281 0.033155 -2.722541 0.381641 0.033155 -2.7149 0.375778 0.033155 -2.706003 0.372093 0.033155 -2.696455 0.370836 0.033155 -2.686907 0.372093 0.033155 -2.67801 0.375778 0.033155 -2.670369 0.381641 0.033155 -2.664506 0.389281 0.033155 -2.660821 0.398178 0.033155 -2.659564 0.407726 0.033155 -2.660821 0.417274 0.033155 -2.664506 0.426172 0.033155 -2.670369 0.433812 0.033155 -2.67801 0.439675 0.033155 -2.686907 0.44336 0.033155 -2.696455 0.444617 0.033155 -2.706003 0.44336 0.033155 -2.722541 0.433812 0.033155 -2.7149 0.439675 0.033155 -2.738869 0.432214 -0.510068 -2.743762 0.420402 -0.510068 -2.74543 0.407726 -0.510068 -2.743762 0.395051 -0.510068 -2.738869 0.383239 -0.510068 -2.731086 0.373096 -0.510068 -2.720943 0.365312 -0.510068 -2.709131 0.36042 -0.510068 -2.696455 0.358751 -0.510068 -2.683779 0.36042 -0.510068 -2.671967 0.365312 -0.510068 -2.661824 0.373095 -0.510068 -2.654041 0.383239 -0.510068 -2.649148 0.395051 -0.510068 -2.647479 0.407726 -0.510068 -2.649148 0.420402 -0.510068 -2.654041 0.432214 -0.510068 -2.661824 0.442357 -0.510068 -2.671967 0.45014 -0.510068 -2.683779 0.455033 -0.510068 -2.696455 0.456702 -0.510068 -2.709131 0.455033 -0.510068 -2.731086 0.442357 -0.510068 -2.720942 0.45014 -0.510068 -2.791042 0.462336 -0.517089 -2.801953 0.435995 -0.517089 -2.805674 0.407726 -0.517089 -2.801953 0.379458 -0.517089 -2.791042 0.353117 -0.517089 -2.773685 0.330497 -0.517089 -2.751065 0.31314 -0.517089 -2.724723 0.302229 -0.517089 -2.696455 0.298507 -0.517089 -2.668187 0.302229 -0.517089 -2.641845 0.31314 -0.517089 -2.619225 0.330497 -0.517089 -2.601868 0.353117 -0.517089 -2.590957 0.379458 -0.517089 -2.587235 0.407726 -0.517089 -2.590957 0.435994 -0.517089 -2.601868 0.462336 -0.517089 -2.619225 0.484956 -0.517089 -2.641845 0.502313 -0.517089 -2.668187 0.513224 -0.517089 -2.696455 0.516946 -0.517089 -2.724723 0.513224 -0.517089 -2.773685 0.484956 -0.517089 -2.751065 0.502313 -0.517089 -2.791042 0.462336 -0.541074 -2.773685 0.484956 -0.541074 -2.801953 0.435995 -0.541074 -2.805674 0.407726 -0.541074 -2.801953 0.379458 -0.541074 -2.791042 0.353117 -0.541074 -2.773685 0.330497 -0.541074 -2.751065 0.31314 -0.541074 -2.724723 0.302229 -0.541074 -2.696455 0.298507 -0.541074 -2.668187 0.302229 -0.541074 -2.641845 0.31314 -0.541074 -2.619225 0.330497 -0.541074 -2.601868 0.353117 -0.541074 -2.590957 0.379458 -0.541074 -2.587235 0.407726 -0.541074 -2.590957 0.435994 -0.541074 -2.601868 0.462336 -0.541074 -2.619225 0.484956 -0.541074 -2.641845 0.502313 -0.541074 -2.668187 0.513224 -0.541074 -2.696455 0.516946 -0.541074 -2.724723 0.513224 -0.541074 -2.751065 0.502313 -0.541074 -2.696455 0.407726 -0.541074 -2.637274 0.478666 0.04839 -2.637274 0.447921 0.006888 -2.637274 0.351154 0.006888 -2.637274 0.320409 0.04839 -2.637274 0.291445 0.120275 -2.637274 0.291445 0.20328 -2.637274 0.320409 0.275165 -2.637274 0.351154 0.316668 -2.637274 0.44792 0.316668 -2.637274 0.478666 0.275165 -2.637274 0.507629 0.203281 -2.637274 0.507629 0.120275 -2.759371 0.478666 0.04839 -2.759371 0.447921 0.006888 -2.759371 0.351154 0.006888 -2.759371 0.320409 0.04839 -2.759371 0.291446 0.120275 -2.759371 0.291445 0.20328 -2.759371 0.320408 0.275165 -2.759371 0.351153 0.316668 -2.759371 0.44792 0.316668 -2.759371 0.478666 0.275165 -2.759371 0.507629 0.203281 -2.759371 0.507629 0.120275 -2.569854 0.399537 0.161778 -2.790396 0.399537 0.161778 -2.696455 0.407726 0.541067 -2.751065 0.502313 0.541066 -2.724723 0.513224 0.541066 -2.696455 0.516946 0.541066 -2.668187 0.513224 0.541066 -2.641845 0.502313 0.541066 -2.619225 0.484956 0.541066 -2.601868 0.462336 0.541066 -2.590957 0.435995 0.541066 -2.587236 0.407726 0.541066 -2.590957 0.379458 0.541066 -2.601868 0.353117 0.541066 -2.619226 0.330497 0.541066 -2.641845 0.31314 0.541066 -2.668187 0.302229 0.541066 -2.696455 0.298507 0.541066 -2.724723 0.302229 0.541066 -2.751065 0.31314 0.541066 -2.773685 0.330497 0.541066 -2.791042 0.353117 0.541066 -2.801953 0.379459 0.541066 -2.805675 0.407727 0.541066 -2.801953 0.435995 0.541066 -2.773685 0.484956 0.541066 -2.791042 0.462336 0.541066 -2.751065 0.502313 0.517081 -2.773685 0.484956 0.517081 -2.724723 0.513224 0.517081 -2.696455 0.516946 0.517081 -2.668187 0.513224 0.517081 -2.641845 0.502313 0.517081 -2.619225 0.484956 0.517081 -2.601868 0.462336 0.517081 -2.590957 0.435995 0.517081 -2.587236 0.407726 0.517081 -2.590957 0.379458 0.517081 -2.601868 0.353117 0.517081 -2.619226 0.330497 0.517081 -2.641845 0.31314 0.517081 -2.668187 0.302229 0.517081 -2.696455 0.298507 0.517081 -2.724723 0.302229 0.517081 -2.751065 0.31314 0.517081 -2.773685 0.330497 0.517081 -2.791042 0.353117 0.517081 -2.801953 0.379459 0.517081 -2.805675 0.407727 0.517081 -2.801953 0.435995 0.517081 -2.791042 0.462336 0.517081 -2.720943 0.450141 0.51006 -2.731086 0.442357 0.51006 -2.709131 0.455033 0.51006 -2.696455 0.456702 0.51006 -2.683779 0.455033 0.51006 -2.671967 0.450141 0.51006 -2.661824 0.442357 0.51006 -2.654041 0.432214 0.51006 -2.649148 0.420402 0.51006 -2.64748 0.407726 0.51006 -2.649148 0.395051 0.51006 -2.654041 0.383239 0.51006 -2.661824 0.373096 0.51006 -2.671968 0.365312 0.51006 -2.683779 0.36042 0.51006 -2.696455 0.358751 0.51006 -2.709131 0.36042 0.51006 -2.720943 0.365312 0.51006 -2.731086 0.373096 0.51006 -2.738869 0.383239 0.51006 -2.743762 0.395051 0.51006 -2.745431 0.407726 0.51006 -2.743762 0.420402 0.51006 -2.738869 0.432214 0.51006 -2.7149 0.439675 0.300415 -2.722541 0.433812 0.300415 -2.706003 0.44336 0.300415 -2.696455 0.444617 0.300415 -2.686907 0.44336 0.300415 -2.67801 0.439675 0.300415 -2.670369 0.433812 0.300415 -2.664507 0.426172 0.300415 -2.660821 0.417274 0.300415 -2.659564 0.407726 0.300415 -2.660821 0.398178 0.300415 -2.664507 0.389281 0.300415 -2.670369 0.381641 0.300415 -2.67801 0.375778 0.300415 -2.686907 0.372093 0.300415 -2.696455 0.370836 0.300415 -2.706003 0.372093 0.300415 -2.7149 0.375778 0.300415 -2.722541 0.381641 0.300415 -2.728404 0.389281 0.300415 -2.732089 0.398178 0.300415 -2.733346 0.407726 0.300415 -2.732089 0.417275 0.300415 -2.728404 0.426172 0.300415 -numsurf 228 -SURF 0x10 -mat 1 -refs 4 -22 0.386757433414 0.455120652914 -0 0.390089780092 0.455131679773 -24 0.386783152819 0.690643787384 -46 0.382359176874 0.690629124641 -SURF 0x10 -mat 1 -refs 4 -0 0.390089780092 0.455131679773 -1 0.393959701061 0.455144047737 -25 0.391920775175 0.690660178661 -24 0.386783152819 0.690643787384 -SURF 0x10 -mat 1 -refs 4 -26 0.397422015667 0.690677285194 -25 0.391920775175 0.690660178661 -1 0.393959701061 0.455144047737 -2 0.398103505373 0.45515692234 -SURF 0x10 -mat 1 -refs 4 -27 0.402911871672 0.69069391489 -26 0.397422015667 0.690677285194 -2 0.398103505373 0.45515692234 -3 0.402238726616 0.455169409513 -SURF 0x10 -mat 1 -refs 4 -28 0.408016264439 0.690708875656 -27 0.402911871672 0.69069391489 -3 0.402238726616 0.455169409513 -4 0.406083613634 0.455180704594 -SURF 0x10 -mat 1 -refs 4 -29 0.412387281656 0.690721273422 -28 0.408016264439 0.690708875656 -4 0.406083613634 0.455180704594 -5 0.409376114607 0.455190002918 -SURF 0x10 -mat 1 -refs 4 -30 0.386844038963 0.930144548416 -29 0.382366836071 0.930130779743 -5 0.386704385281 0.694623291492 -6 0.390076845884 0.694633603096 -SURF 0x10 -mat 1 -refs 4 -31 0.392014533281 0.930160403252 -30 0.386844038963 0.930144548416 -6 0.390076845884 0.694633603096 -7 0.393971592188 0.69464558363 -SURF 0x10 -mat 1 -refs 4 -32 0.397525966167 0.930177330971 -31 0.392014533281 0.930160403252 -7 0.393971592188 0.69464558363 -8 0.398123025894 0.694658279419 -SURF 0x10 -mat 1 -refs 4 -33 0.40300282836 0.930194139481 -32 0.397525966167 0.930177330971 -8 0.398123025894 0.694658279419 -9 0.402248442173 0.694670975208 -SURF 0x10 -mat 1 -refs 4 -34 0.408071577549 0.930209636688 -33 0.40300282836 0.930194139481 -9 0.402248442173 0.694670975208 -10 0.406066596508 0.694682657719 -SURF 0x10 -mat 1 -refs 4 -35 0.412387281656 0.930222928524 -34 0.408071577549 0.930209636688 -10 0.406066596508 0.694682657719 -11 0.40931725502 0.694692671299 -SURF 0x10 -mat 1 -refs 4 -36 0.501715123653 0.498428672552 -35 0.506088495255 0.498415231705 -11 0.503079712391 0.733945310116 -12 0.499785482883 0.733955442905 -SURF 0x10 -mat 1 -refs 4 -37 0.496609210968 0.498444408178 -36 0.501715123653 0.498428672552 -12 0.499785482883 0.733955442905 -13 0.495939463377 0.733967244625 -SURF 0x10 -mat 1 -refs 4 -38 0.491118848324 0.498461216688 -37 0.496609210968 0.498444408178 -13 0.495939463377 0.733967244625 -14 0.491803854704 0.733979940414 -SURF 0x10 -mat 1 -refs 4 -39 0.485618114471 0.498478114605 -38 0.491118848324 0.498461216688 -14 0.491803854704 0.733979940414 -15 0.487660437822 0.733992636204 -SURF 0x10 -mat 1 -refs 4 -40 0.480481863022 0.498493909836 -39 0.485618114471 0.498478114605 -15 0.487660437822 0.733992636204 -16 0.483791559935 0.734004497528 -SURF 0x10 -mat 1 -refs 4 -41 0.476060241461 0.498507410288 -40 0.480481863022 0.498493909836 -16 0.483791559935 0.734004497528 -17 0.480460941792 0.734014749527 -SURF 0x10 -mat 1 -refs 4 -42 0.229235604405 0.840261101723 -41 0.224776014686 0.840247392654 -17 0.229133889079 0.604739904404 -18 0.232493162155 0.604750216007 -SURF 0x10 -mat 1 -refs 4 -43 0.23439539969 0.840276896954 -42 0.229235604405 0.840261101723 -18 0.232493162155 0.604750216007 -19 0.236379697919 0.604762136936 -SURF 0x10 -mat 1 -refs 4 -44 0.239903599024 0.840293765068 -43 0.23439539969 0.840276896954 -19 0.236379697919 0.604762136936 -20 0.240528687835 0.60477489233 -SURF 0x10 -mat 1 -refs 4 -45 0.245384857059 0.840310633183 -44 0.239903599024 0.840293765068 -20 0.240528687835 0.60477489233 -21 0.244657546282 0.604787528515 -SURF 0x10 -mat 1 -refs 4 -47 0.250465750694 0.840326189995 -45 0.245384857059 0.840310633183 -21 0.244657546282 0.604787528515 -23 0.248484656215 0.60479927063 -SURF 0x10 -mat 1 -refs 4 -46 0.254799813032 0.840339481831 -47 0.250465750694 0.840326189995 -23 0.248484656215 0.60479927063 -22 0.251749277115 0.604809343815 -SURF 0x10 -mat 1 -refs 4 -48 0.026875641197 0.757240414619 -70 0.0330479331315 0.746529996395 -46 0.053788986057 0.762421011925 -24 0.0510212108493 0.767223715782 -SURF 0x10 -mat 1 -refs 4 -49 0.0236856546253 0.769183337688 -48 0.026875641197 0.757240414619 -24 0.0510212108493 0.767223715782 -25 0.0495907664299 0.772579073906 -SURF 0x10 -mat 1 -refs 4 -50 0.023695345968 0.781544923782 -49 0.0236856546253 0.769183337688 -25 0.0495907664299 0.772579073906 -26 0.0495950840414 0.778122246265 -SURF 0x10 -mat 1 -refs 4 -51 0.0269042365253 0.793482780457 -50 0.023695345968 0.781544923782 -26 0.0495950840414 0.778122246265 -27 0.0510340556502 0.783475339413 -SURF 0x10 -mat 1 -refs 4 -52 0.0330934412777 0.804183363914 -51 0.0269042365253 0.793482780457 -27 0.0510340556502 0.783475339413 -28 0.0538093522191 0.788273632526 -SURF 0x10 -mat 1 -refs 4 -53 0.0418412610888 0.812917411327 -52 0.0330934412777 0.804183363914 -28 0.0538093522191 0.788273632526 -29 0.0577320940793 0.792190074921 -SURF 0x10 -mat 1 -refs 4 -54 0.052551664412 0.819089770317 -53 0.0418412610888 0.812917411327 -29 0.0577320940793 0.792190074921 -30 0.0625346824527 0.794957876205 -SURF 0x10 -mat 1 -refs 4 -55 0.0644946098328 0.822279751301 -54 0.052551664412 0.819089770317 -30 0.0625346824527 0.794957876205 -31 0.0678901225328 0.796388268471 -SURF 0x10 -mat 1 -refs 4 -56 0.0768562033772 0.822269976139 -55 0.0644946098328 0.822279751301 -31 0.0678901225328 0.796388268471 -32 0.0734332203865 0.796383857727 -SURF 0x10 -mat 1 -refs 4 -57 0.0887940824032 0.819061040878 -56 0.0768562033772 0.822269976139 -32 0.0734332203865 0.796383857727 -33 0.0787864029408 0.794945001602 -SURF 0x10 -mat 1 -refs 4 -58 0.0994947403669 0.812871754169 -57 0.0887940824032 0.819061040878 -33 0.0787864029408 0.794945001602 -34 0.0835846066475 0.792169630527 -SURF 0x10 -mat 1 -refs 4 -59 0.108228757977 0.804123818874 -58 0.0994947403669 0.812871754169 -34 0.0835846066475 0.792169630527 -35 0.0875011458993 0.788246929646 -SURF 0x10 -mat 1 -refs 4 -60 0.114401221275 0.793413460255 -59 0.108228757977 0.804123818874 -35 0.0875011458993 0.788246929646 -36 0.0902689471841 0.783444225788 -SURF 0x10 -mat 1 -refs 4 -61 0.117591179907 0.781470537186 -60 0.114401221275 0.793413460255 -36 0.0902689471841 0.783444225788 -37 0.0916993692517 0.77808880806 -SURF 0x10 -mat 1 -refs 4 -62 0.117581516504 0.769108891487 -61 0.117591179907 0.781470537186 -37 0.0916993692517 0.77808880806 -38 0.0916950255632 0.772545695305 -SURF 0x10 -mat 1 -refs 4 -63 0.114372745156 0.757171034813 -62 0.117581516504 0.769108891487 -38 0.0916950255632 0.772545695305 -39 0.0902561321855 0.767192602158 -SURF 0x10 -mat 1 -refs 4 -64 0.108183406293 0.746470451355 -63 0.114372745156 0.757171034813 -39 0.0902561321855 0.767192602158 -40 0.0874807834625 0.762394309044 -SURF 0x10 -mat 1 -refs 4 -65 0.0994355678558 0.737736403942 -64 0.108183406293 0.746470451355 -40 0.0874807834625 0.762394309044 -41 0.0835581421852 0.75847786665 -SURF 0x10 -mat 1 -refs 4 -66 0.0887252911925 0.731564044952 -65 0.0994355678558 0.737736403942 -41 0.0835581421852 0.75847786665 -42 0.0787554979324 0.755710065365 -SURF 0x10 -mat 1 -refs 4 -67 0.0767823159695 0.728374063969 -66 0.0887252911925 0.731564044952 -42 0.0787554979324 0.755710065365 -43 0.0734001398087 0.7542796731 -SURF 0x10 -mat 1 -refs 4 -68 0.0644206479192 0.728383898735 -67 0.0767823159695 0.728374063969 -43 0.0734001398087 0.7542796731 -44 0.067857041955 0.754284083843 -SURF 0x10 -mat 1 -refs 4 -69 0.0524827428162 0.731592774391 -68 0.0644206479192 0.728383898735 -44 0.067857041955 0.754284083843 -45 0.0625038817525 0.755722939968 -SURF 0x10 -mat 1 -refs 4 -71 0.0417821072042 0.7377820611 -69 0.0524827428162 0.731592774391 -45 0.0625038817525 0.755722939968 -47 0.0577055290341 0.758498370647 -SURF 0x10 -mat 1 -refs 4 -70 0.0330479331315 0.746529996395 -71 0.0417821072042 0.7377820611 -47 0.0577055290341 0.758498370647 -46 0.053788986057 0.762421011925 -SURF 0x10 -mat 1 -refs 4 -72 0.668351829052 0.50828063488 -73 0.668384432793 0.498414814472 -70 0.678783357143 0.498446732759 -48 0.678750753403 0.50831258297 -SURF 0x10 -mat 1 -refs 4 -74 0.668315172195 0.519738018513 -72 0.668351829052 0.50828063488 -48 0.678750753403 0.50831258297 -49 0.678714096546 0.519769906998 -SURF 0x10 -mat 1 -refs 4 -75 0.668277084827 0.532006084919 -74 0.668315172195 0.519738018513 -49 0.678714096546 0.519769906998 -50 0.678676068783 0.532037973404 -SURF 0x10 -mat 1 -refs 4 -76 0.668240010738 0.54424893856 -75 0.668277084827 0.532006084919 -50 0.678676068783 0.532037973404 -51 0.678638994694 0.544280827045 -SURF 0x10 -mat 1 -refs 4 -77 0.668206632137 0.55563211441 -76 0.668240010738 0.54424893856 -51 0.678638994694 0.544280827045 -52 0.678605556488 0.555664002895 -SURF 0x10 -mat 1 -refs 4 -78 0.668179094791 0.565379917622 -77 0.668206632137 0.55563211441 -52 0.678605556488 0.555664002895 -53 0.678578019142 0.565411865711 -SURF 0x10 -mat 1 -refs 4 -79 0.365721434355 0.755617618561 -78 0.36575204134 0.745633006096 -53 0.376151025295 0.745664894581 -54 0.37612041831 0.755649507046 -SURF 0x10 -mat 1 -refs 4 -80 0.365686029196 0.767148375511 -79 0.365721434355 0.755617618561 -54 0.37612041831 0.755649507046 -55 0.376084983349 0.767180204391 -SURF 0x10 -mat 1 -refs 4 -81 0.36564835906 0.779439270496 -80 0.365686029196 0.767148375511 -55 0.376084983349 0.767180204391 -56 0.376047313213 0.779471099377 -SURF 0x10 -mat 1 -refs 4 -82 0.365610867739 0.791652977467 -81 0.36564835906 0.779439270496 -56 0.376047313213 0.779471099377 -57 0.376009821892 0.791684865952 -SURF 0x10 -mat 1 -refs 4 -83 0.365576177835 0.802956998348 -82 0.365610867739 0.791652977467 -57 0.376009821892 0.791684865952 -58 0.375975131989 0.802988886833 -SURF 0x10 -mat 1 -refs 4 -84 0.365546703339 0.812581002712 -83 0.365576177835 0.802956998348 -58 0.375975131989 0.802988886833 -59 0.375945597887 0.812612831593 -SURF 0x10 -mat 1 -refs 4 -85 0.510166168213 0.579067707062 -84 0.510195970535 0.569314658642 -59 0.520594954491 0.569346547127 -60 0.520564973354 0.579099595547 -SURF 0x10 -mat 1 -refs 4 -86 0.510131239891 0.590454161167 -85 0.510166168213 0.579067707062 -60 0.520564973354 0.579099595547 -61 0.520530164242 0.590486049652 -SURF 0x10 -mat 1 -refs 4 -87 0.51009362936 0.602698147297 -86 0.510131239891 0.590454161167 -61 0.520530164242 0.590486049652 -62 0.520492553711 0.602730035782 -SURF 0x10 -mat 1 -refs 4 -88 0.510056018829 0.614965200424 -87 0.51009362936 0.602698147297 -62 0.520492553711 0.602730035782 -63 0.520454883575 0.614997088909 -SURF 0x10 -mat 1 -refs 4 -89 0.510020852089 0.626419365406 -88 0.510056018829 0.614965200424 -63 0.520454883575 0.614997088909 -64 0.52041977644 0.626451313496 -SURF 0x10 -mat 1 -refs 4 -90 0.509990632534 0.636280119419 -89 0.510020852089 0.626419365406 -64 0.52041977644 0.626451313496 -65 0.520389437675 0.636312067509 -SURF 0x10 -mat 1 -refs 4 -91 0.510165452957 0.650159358978 -90 0.510195910931 0.640214085579 -65 0.520594894886 0.640245974064 -66 0.520564377308 0.650191366673 -SURF 0x10 -mat 1 -refs 4 -92 0.510130167007 0.661666214466 -91 0.510165452957 0.650159358978 -66 0.520564377308 0.650191366673 -67 0.520529031754 0.661698043346 -SURF 0x10 -mat 1 -refs 4 -93 0.510092437267 0.673949897289 -92 0.510130167007 0.661666214466 -67 0.520529031754 0.661698043346 -68 0.520491421223 0.673981845379 -SURF 0x10 -mat 1 -refs 4 -94 0.510054886341 0.68617361784 -93 0.510092437267 0.673949897289 -68 0.520491421223 0.673981845379 -69 0.520453870296 0.686205565929 -SURF 0x10 -mat 1 -refs 4 -95 0.510020136833 0.697504401207 -94 0.510054886341 0.68617361784 -69 0.520453870296 0.686205565929 -71 0.520419120789 0.697536289692 -SURF 0x10 -mat 1 -refs 4 -73 0.509990513325 0.70716971159 -95 0.510020136833 0.697504401207 -71 0.520419120789 0.697536289692 -70 0.520389437675 0.707201659679 -SURF 0x10 -mat 1 -refs 3 -72 0.088821426034 0.721235573292 -96 0.0706338435411 0.677514612675 -73 0.0995175391436 0.715038597584 -SURF 0x10 -mat 1 -refs 3 -74 0.0768858864903 0.724453151226 -96 0.0706338435411 0.677514612675 -72 0.088821426034 0.721235573292 -SURF 0x10 -mat 1 -refs 3 -75 0.0645242705941 0.724472045898 -96 0.0706338435411 0.677514612675 -74 0.0768858864903 0.724453151226 -SURF 0x10 -mat 1 -refs 3 -76 0.0525790601969 0.721290707588 -96 0.0706338435411 0.677514612675 -75 0.0645242705941 0.724472045898 -SURF 0x10 -mat 1 -refs 3 -77 0.0418642051518 0.715126216412 -96 0.0706338435411 0.677514612675 -76 0.0525790601969 0.721290707588 -SURF 0x10 -mat 1 -refs 3 -78 0.0331099741161 0.7063986063 -96 0.0706338435411 0.677514612675 -77 0.0418642051518 0.715126216412 -SURF 0x10 -mat 1 -refs 3 -79 0.0269129164517 0.695702552795 -96 0.0706338435411 0.677514612675 -78 0.0331099741161 0.7063986063 -SURF 0x10 -mat 1 -refs 3 -80 0.0236953906715 0.683766901493 -96 0.0706338435411 0.677514612675 -79 0.0269129164517 0.695702552795 -SURF 0x10 -mat 1 -refs 3 -81 0.0236766356975 0.671405375004 -96 0.0706338435411 0.677514612675 -80 0.0236953906715 0.683766901493 -SURF 0x10 -mat 1 -refs 3 -82 0.0268579535186 0.659460067749 -96 0.0706338435411 0.677514612675 -81 0.0236766356975 0.671405375004 -SURF 0x10 -mat 1 -refs 3 -83 0.0330225154757 0.648745179176 -96 0.0706338435411 0.677514612675 -82 0.0268579535186 0.659460067749 -SURF 0x10 -mat 1 -refs 3 -84 0.0417502373457 0.639990985394 -96 0.0706338435411 0.677514612675 -83 0.0330225154757 0.648745179176 -SURF 0x10 -mat 1 -refs 3 -85 0.0524463690817 0.633793830872 -96 0.0706338435411 0.677514612675 -84 0.0417502373457 0.639990985394 -SURF 0x10 -mat 1 -refs 3 -86 0.0643819123507 0.630576252937 -96 0.0706338435411 0.677514612675 -85 0.0524463690817 0.633793830872 -SURF 0x10 -mat 1 -refs 3 -87 0.0767435207963 0.630557358265 -96 0.0706338435411 0.677514612675 -86 0.0643819123507 0.630576252937 -SURF 0x10 -mat 1 -refs 3 -88 0.088688775897 0.633738577366 -96 0.0706338435411 0.677514612675 -87 0.0767435207963 0.630557358265 -SURF 0x10 -mat 1 -refs 3 -89 0.0994035750628 0.639903187752 -96 0.0706338435411 0.677514612675 -88 0.088688775897 0.633738577366 -SURF 0x10 -mat 1 -refs 3 -90 0.10815782845 0.648630797863 -96 0.0706338435411 0.677514612675 -89 0.0994035750628 0.639903187752 -SURF 0x10 -mat 1 -refs 3 -91 0.114354908466 0.659326851368 -96 0.0706338435411 0.677514612675 -90 0.10815782845 0.648630797863 -SURF 0x10 -mat 1 -refs 3 -92 0.117572419345 0.671262443066 -96 0.0706338435411 0.677514612675 -91 0.114354908466 0.659326851368 -SURF 0x10 -mat 1 -refs 3 -93 0.117591187358 0.683624088764 -96 0.0706338435411 0.677514612675 -92 0.117572419345 0.671262443066 -SURF 0x10 -mat 1 -refs 3 -94 0.114409871399 0.695569336414 -96 0.0706338435411 0.677514612675 -93 0.117591187358 0.683624088764 -SURF 0x10 -mat 1 -refs 3 -95 0.108245305717 0.706284224987 -96 0.0706338435411 0.677514612675 -94 0.114409871399 0.695569336414 -SURF 0x10 -mat 1 -refs 3 -73 0.0995175391436 0.715038597584 -96 0.0706338435411 0.677514612675 -95 0.108245305717 0.706284224987 -SURF 0x10 -mat 1 -refs 3 -121 0.0708824247122 0.559436500072 -97 0.0362164154649 0.510382294655 -98 0.0494906269014 0.492347568274 -SURF 0x10 -mat 1 -refs 3 -122 0.168305471539 0.567758798599 -110 0.189181387424 0.500544428825 -109 0.202565908432 0.518497347832 -SURF 0x10 -mat 1 -refs 3 -121 0.0708824247122 0.559436500072 -98 0.0494906269014 0.492347568274 -99 0.0914436429739 0.492218852043 -SURF 0x10 -mat 1 -refs 3 -122 0.168305471539 0.567758798599 -111 0.147228628397 0.500673174858 -110 0.189181387424 0.500544428825 -SURF 0x10 -mat 1 -refs 3 -121 0.0708824247122 0.559436500072 -99 0.0914436429739 0.492218852043 -100 0.104828305542 0.510171771049 -SURF 0x10 -mat 1 -refs 3 -122 0.168305471539 0.567758798599 -112 0.133954390883 0.518707931042 -111 0.147228628397 0.500673174858 -SURF 0x10 -mat 1 -refs 3 -121 0.0708824247122 0.559436500072 -100 0.104828305542 0.510171771049 -101 0.117480762303 0.541299462318 -SURF 0x10 -mat 1 -refs 3 -122 0.168305471539 0.567758798599 -113 0.12149322778 0.549912631512 -112 0.133954390883 0.518707931042 -SURF 0x10 -mat 1 -refs 3 -121 0.0708824247122 0.559436500072 -101 0.117480762303 0.541299462318 -102 0.117591187358 0.577287137508 -SURF 0x10 -mat 1 -refs 3 -122 0.168305471539 0.567758798599 -114 0.121603541076 0.585900306702 -113 0.12149322778 0.549912631512 -SURF 0x10 -mat 1 -refs 3 -121 0.0708824247122 0.559436500072 -102 0.117591187358 0.577287137508 -103 0.1051299721 0.608491837978 -SURF 0x10 -mat 1 -refs 3 -122 0.168305471539 0.567758798599 -115 0.134255900979 0.617027997971 -114 0.121603541076 0.585900306702 -SURF 0x10 -mat 1 -refs 3 -121 0.0708824247122 0.559436500072 -103 0.1051299721 0.608491837978 -104 0.091855764389 0.626526594162 -SURF 0x10 -mat 1 -refs 3 -122 0.168305471539 0.567758798599 -116 0.147640421987 0.634980976582 -115 0.134255900979 0.617027997971 -SURF 0x10 -mat 1 -refs 3 -121 0.0708824247122 0.559436500072 -104 0.091855764389 0.626526594162 -105 0.0499027594924 0.62665528059 -SURF 0x10 -mat 1 -refs 3 -122 0.168305471539 0.567758798599 -117 0.189593195915 0.634852230549 -116 0.147640421987 0.634980976582 -SURF 0x10 -mat 1 -refs 3 -121 0.0708824247122 0.559436500072 -105 0.0499027594924 0.62665528059 -106 0.0365180782974 0.608702421188 -SURF 0x10 -mat 1 -refs 3 -122 0.168305471539 0.567758798599 -118 0.20286744833 0.61681753397 -117 0.189593195915 0.634852230549 -SURF 0x10 -mat 1 -refs 3 -121 0.0708824247122 0.559436500072 -106 0.0365180782974 0.608702421188 -107 0.0238655935973 0.577574729919 -SURF 0x10 -mat 1 -refs 3 -122 0.168305471539 0.567758798599 -119 0.215328663588 0.585612773895 -118 0.20286744833 0.61681753397 -SURF 0x10 -mat 1 -refs 3 -121 0.0708824247122 0.559436500072 -107 0.0238655935973 0.577574729919 -108 0.0237551704049 0.541587054729 -SURF 0x10 -mat 1 -refs 3 -122 0.168305471539 0.567758798599 -120 0.215218290687 0.549625098705 -119 0.215328663588 0.585612773895 -SURF 0x10 -mat 1 -refs 3 -108 0.0237551704049 0.541587054729 -97 0.0362164154649 0.510382294655 -121 0.0708824247122 0.559436500072 -SURF 0x10 -mat 1 -refs 3 -122 0.168305471539 0.567758798599 -109 0.202565908432 0.518497347832 -120 0.215218290687 0.549625098705 -SURF 0x10 -mat 1 -refs 4 -97 0.906608819962 0.856199979782 -109 0.959535598755 0.85636228323 -110 0.959232449532 0.874355435371 -98 0.906305611134 0.874193072319 -SURF 0x10 -mat 1 -refs 4 -98 0.518042266369 0.737938761711 -110 0.51801431179 0.790874958038 -111 0.476060241461 0.79085290432 -99 0.476088136435 0.737916767597 -SURF 0x10 -mat 1 -refs 4 -99 0.687169551849 0.872386395931 -111 0.634248793125 0.872224032879 -112 0.634623289108 0.854231238365 -100 0.687544107437 0.854393541813 -SURF 0x10 -mat 1 -refs 4 -100 0.687544107437 0.854393541813 -112 0.634623289108 0.854231238365 -113 0.635019779205 0.823065936565 -101 0.68794053793 0.823228240013 -SURF 0x10 -mat 1 -refs 4 -101 0.68794053793 0.823228240013 -113 0.635019779205 0.823065936565 -114 0.635130167007 0.78707832098 -102 0.688050985336 0.787240564823 -SURF 0x10 -mat 1 -refs 4 -102 0.688050985336 0.787240564823 -114 0.635130167007 0.78707832098 -115 0.63492500782 0.755911171436 -103 0.687845766544 0.756073474884 -SURF 0x10 -mat 1 -refs 4 -103 0.687845766544 0.756073474884 -115 0.63492500782 0.755911171436 -116 0.634660840034 0.73791629076 -104 0.687581539154 0.738078594208 -SURF 0x10 -mat 1 -refs 4 -104 0.169539526105 0.909516811371 -116 0.169527441263 0.962452888489 -117 0.12757332623 0.962443113327 -105 0.127585411072 0.909506976604 -SURF 0x10 -mat 1 -refs 4 -105 0.906717658043 0.7398853302 -117 0.959644496441 0.740047633648 -118 0.959837257862 0.758042156696 -106 0.906910538673 0.757879853249 -SURF 0x10 -mat 1 -refs 4 -106 0.906910538673 0.757879853249 -118 0.959837257862 0.758042156696 -119 0.959975302219 0.789209008217 -107 0.907048523426 0.789046764374 -SURF 0x10 -mat 1 -refs 4 -107 0.907048523426 0.789046764374 -119 0.959975302219 0.789209008217 -120 0.959864974022 0.825196683407 -108 0.906938076019 0.825034439564 -SURF 0x10 -mat 1 -refs 4 -109 0.959535598755 0.85636228323 -97 0.906608819962 0.856199979782 -108 0.906938076019 0.825034439564 -120 0.959864974022 0.825196683407 -SURF 0x10 -mat 1 -refs 3 -146 0.604602336884 0.72123503685 -123 0.575718641281 0.683711111546 -124 0.613330066204 0.712480723858 -SURF 0x10 -mat 1 -refs 3 -124 0.613330066204 0.712480723858 -123 0.575718641281 0.683711111546 -125 0.61949467659 0.701765775681 -SURF 0x10 -mat 1 -refs 3 -125 0.61949467659 0.701765775681 -123 0.575718641281 0.683711111546 -126 0.622675955296 0.68982052803 -SURF 0x10 -mat 1 -refs 3 -126 0.622675955296 0.68982052803 -123 0.575718641281 0.683711111546 -127 0.622657179832 0.677458882332 -SURF 0x10 -mat 1 -refs 3 -127 0.622657179832 0.677458882332 -123 0.575718641281 0.683711111546 -128 0.619439661503 0.665523350239 -SURF 0x10 -mat 1 -refs 3 -128 0.619439661503 0.665523350239 -123 0.575718641281 0.683711111546 -129 0.61324262619 0.654827296734 -SURF 0x10 -mat 1 -refs 3 -129 0.61324262619 0.654827296734 -123 0.575718641281 0.683711111546 -130 0.604488372803 0.646099686623 -SURF 0x10 -mat 1 -refs 3 -130 0.604488372803 0.646099686623 -123 0.575718641281 0.683711111546 -131 0.593773543835 0.639935135841 -SURF 0x10 -mat 1 -refs 3 -131 0.593773543835 0.639935135841 -123 0.575718641281 0.683711111546 -132 0.581828296185 0.63675391674 -SURF 0x10 -mat 1 -refs 3 -132 0.581828296185 0.63675391674 -123 0.575718641281 0.683711111546 -133 0.569466710091 0.636772751808 -SURF 0x10 -mat 1 -refs 3 -133 0.569466710091 0.636772751808 -123 0.575718641281 0.683711111546 -134 0.557531177998 0.639990270138 -SURF 0x10 -mat 1 -refs 3 -134 0.557531177998 0.639990270138 -123 0.575718641281 0.683711111546 -135 0.546835005283 0.64618742466 -SURF 0x10 -mat 1 -refs 3 -135 0.546835005283 0.64618742466 -123 0.575718641281 0.683711111546 -136 0.538107335567 0.654941678047 -SURF 0x10 -mat 1 -refs 3 -136 0.538107335567 0.654941678047 -123 0.575718641281 0.683711111546 -137 0.531942784786 0.66565656662 -SURF 0x10 -mat 1 -refs 3 -137 0.531942784786 0.66565656662 -123 0.575718641281 0.683711111546 -138 0.528761446476 0.677601873875 -SURF 0x10 -mat 1 -refs 3 -138 0.528761446476 0.677601873875 -123 0.575718641281 0.683711111546 -139 0.528780162334 0.689963340759 -SURF 0x10 -mat 1 -refs 3 -139 0.528780162334 0.689963340759 -123 0.575718641281 0.683711111546 -140 0.531997680664 0.701898932457 -SURF 0x10 -mat 1 -refs 3 -140 0.531997680664 0.701898932457 -123 0.575718641281 0.683711111546 -141 0.538194775581 0.712595045567 -SURF 0x10 -mat 1 -refs 3 -141 0.538194775581 0.712595045567 -123 0.575718641281 0.683711111546 -142 0.546949028969 0.721322715282 -SURF 0x10 -mat 1 -refs 3 -142 0.546949028969 0.721322715282 -123 0.575718641281 0.683711111546 -143 0.557663857937 0.727487206459 -SURF 0x10 -mat 1 -refs 3 -143 0.557663857937 0.727487206459 -123 0.575718641281 0.683711111546 -144 0.569609045982 0.730668544769 -SURF 0x10 -mat 1 -refs 3 -144 0.569609045982 0.730668544769 -123 0.575718641281 0.683711111546 -145 0.581970691681 0.730649650097 -SURF 0x10 -mat 1 -refs 3 -145 0.581970691681 0.730649650097 -123 0.575718641281 0.683711111546 -147 0.593906223774 0.727432072163 -SURF 0x10 -mat 1 -refs 3 -147 0.593906223774 0.727432072163 -123 0.575718641281 0.683711111546 -146 0.604602336884 0.72123503685 -SURF 0x10 -mat 1 -refs 4 -146 0.435716569424 0.745632946491 -124 0.435746133327 0.755256950855 -148 0.42534711957 0.75528883934 -149 0.425317645073 0.745664834976 -SURF 0x10 -mat 1 -refs 4 -124 0.435746133327 0.755256950855 -125 0.435780763626 0.766561031342 -150 0.425381839275 0.766592919827 -148 0.42534711957 0.75528883934 -SURF 0x10 -mat 1 -refs 4 -125 0.435780763626 0.766561031342 -126 0.435818254948 0.778774678707 -151 0.425419300795 0.778806686401 -150 0.425381839275 0.766592919827 -SURF 0x10 -mat 1 -refs 4 -126 0.435818254948 0.778774678707 -127 0.435855984688 0.791065633297 -152 0.425457030535 0.791097581387 -151 0.425419300795 0.778806686401 -SURF 0x10 -mat 1 -refs 4 -127 0.435855984688 0.791065633297 -128 0.435891330242 0.802596449852 -153 0.425492376089 0.802628338337 -152 0.425457030535 0.791097581387 -SURF 0x10 -mat 1 -refs 4 -128 0.435891330242 0.802596449852 -129 0.435921996832 0.812581002712 -154 0.425523012877 0.812612831593 -153 0.425492376089 0.802628338337 -SURF 0x10 -mat 1 -refs 4 -129 0.0125553933904 0.634049415588 -130 0.0125279230997 0.6437972188 -155 0.00212902203202 0.643765330315 -154 0.00215651816688 0.634017467499 -SURF 0x10 -mat 1 -refs 4 -130 0.0125279230997 0.6437972188 -131 0.0124945091084 0.65518039465 -156 0.00209558219649 0.655148506165 -155 0.00212902203202 0.643765330315 -SURF 0x10 -mat 1 -refs 4 -131 0.0124945091084 0.65518039465 -132 0.0124575030059 0.667423248291 -157 0.00205855024979 0.667391300201 -156 0.00209558219649 0.655148506165 -SURF 0x10 -mat 1 -refs 4 -132 0.0124575030059 0.667423248291 -133 0.0124193597585 0.679691314697 -158 0.00202043307945 0.679659426212 -157 0.00205855024979 0.667391300201 -SURF 0x10 -mat 1 -refs 4 -133 0.0124193597585 0.679691314697 -134 0.0123827932402 0.69114869833 -159 0.00198384048417 0.69111675024 -158 0.00202043307945 0.679659426212 -SURF 0x10 -mat 1 -refs 4 -134 0.0123827932402 0.69114869833 -135 0.0123501550406 0.701014518738 -160 0.00195122766308 0.700982630253 -159 0.00198384048417 0.69111675024 -SURF 0x10 -mat 1 -refs 4 -135 0.435921996832 0.674775362015 -136 0.435892254114 0.684440672398 -161 0.425493389368 0.684408783913 -160 0.425523012877 0.67474347353 -SURF 0x10 -mat 1 -refs 4 -136 0.435892254114 0.684440672398 -137 0.435857534409 0.695771336555 -162 0.42545863986 0.695739388466 -161 0.425493389368 0.684408783913 -SURF 0x10 -mat 1 -refs 4 -137 0.435857534409 0.695771336555 -138 0.435820072889 0.707995057106 -163 0.425421088934 0.707963168621 -162 0.42545863986 0.695739388466 -SURF 0x10 -mat 1 -refs 4 -138 0.435820072889 0.707995057106 -139 0.435782343149 0.720278739929 -164 0.425383448601 0.720246851444 -163 0.425421088934 0.707963168621 -SURF 0x10 -mat 1 -refs 4 -139 0.435782343149 0.720278739929 -140 0.435747057199 0.731785476208 -165 0.425348103046 0.731753468513 -164 0.425383448601 0.720246851444 -SURF 0x10 -mat 1 -refs 4 -140 0.435747057199 0.731785476208 -141 0.435716539621 0.741730928421 -166 0.425317674875 0.741698980331 -165 0.425348103046 0.731753468513 -SURF 0x10 -mat 1 -refs 4 -141 0.0125553933904 0.492250651121 -142 0.012525158003 0.502111375332 -167 0.0021262052469 0.502079486847 -166 0.00215638894588 0.492218732834 -SURF 0x10 -mat 1 -refs 4 -142 0.012525158003 0.502111375332 -143 0.0124899605289 0.513565599918 -168 0.00209095631726 0.513533711433 -167 0.0021262052469 0.502079486847 -SURF 0x10 -mat 1 -refs 4 -143 0.0124899605289 0.513565599918 -144 0.0124523602426 0.525832653046 -169 0.00205335603096 0.525800764561 -168 0.00209095631726 0.513533711433 -SURF 0x10 -mat 1 -refs 4 -144 0.0124523602426 0.525832653046 -145 0.0124147599563 0.538076639175 -170 0.00201580720022 0.538044691086 -169 0.00205335603096 0.525800764561 -SURF 0x10 -mat 1 -refs 4 -145 0.0124147599563 0.538076639175 -147 0.012379873544 0.549463093281 -171 0.00198092032224 0.549431204796 -170 0.00201580720022 0.538044691086 -SURF 0x10 -mat 1 -refs 4 -147 0.012379873544 0.549463093281 -146 0.0123499734327 0.559216082096 -149 0.00195102090947 0.559184193611 -171 0.00198092032224 0.549431204796 -SURF 0x10 -mat 1 -refs 4 -149 0.538132727146 0.752726495266 -148 0.546866893768 0.743978500366 -172 0.562776982784 0.764680743217 -173 0.558860480785 0.768603384495 -SURF 0x10 -mat 1 -refs 4 -148 0.546866893768 0.743978500366 -150 0.557567536831 0.737789213657 -174 0.567575335503 0.761905312538 -172 0.562776982784 0.764680743217 -SURF 0x10 -mat 1 -refs 4 -150 0.557567536831 0.737789213657 -151 0.56950545311 0.734580397606 -175 0.57292842865 0.760466456413 -174 0.567575335503 0.761905312538 -SURF 0x10 -mat 1 -refs 4 -151 0.56950545311 0.734580397606 -152 0.581867098808 0.73457056284 -176 0.578471541405 0.76046204567 -175 0.57292842865 0.760466456413 -SURF 0x10 -mat 1 -refs 4 -152 0.581867098808 0.73457056284 -153 0.593810081482 0.737760543823 -177 0.583826959133 0.761892437935 -176 0.578471541405 0.76046204567 -SURF 0x10 -mat 1 -refs 4 -153 0.593810081482 0.737760543823 -154 0.604520320892 0.743932843208 -178 0.588629543781 0.76466023922 -177 0.583826959133 0.761892437935 -SURF 0x10 -mat 1 -refs 4 -154 0.604520320892 0.743932843208 -155 0.613268196583 0.752666890621 -179 0.592552244663 0.768576681614 -178 0.588629543781 0.76466023922 -SURF 0x10 -mat 1 -refs 4 -155 0.613268196583 0.752666890621 -156 0.619457483292 0.763367474079 -180 0.595327615738 0.773374974728 -179 0.592552244663 0.768576681614 -SURF 0x10 -mat 1 -refs 4 -156 0.619457483292 0.763367474079 -157 0.622666299343 0.775305390358 -181 0.596766471863 0.778728067875 -180 0.595327615738 0.773374974728 -SURF 0x10 -mat 1 -refs 4 -157 0.622666299343 0.775305390358 -158 0.622675955296 0.787666976452 -182 0.596770882607 0.78427118063 -181 0.596766471863 0.778728067875 -SURF 0x10 -mat 1 -refs 4 -158 0.622675955296 0.787666976452 -159 0.619486033916 0.799609899521 -183 0.595340430737 0.789626598358 -182 0.596770882607 0.78427118063 -SURF 0x10 -mat 1 -refs 4 -159 0.619486033916 0.799609899521 -160 0.613313496113 0.810320317745 -184 0.592572629452 0.794429302216 -183 0.595340430737 0.789626598358 -SURF 0x10 -mat 1 -refs 4 -160 0.613313496113 0.810320317745 -161 0.6045794487 0.81906825304 -185 0.588656067848 0.798352003098 -184 0.592572629452 0.794429302216 -SURF 0x10 -mat 1 -refs 4 -161 0.6045794487 0.81906825304 -162 0.593878865242 0.825257539749 -186 0.583857834339 0.801127374172 -185 0.588656067848 0.798352003098 -SURF 0x10 -mat 1 -refs 4 -162 0.593878865242 0.825257539749 -163 0.581940948963 0.828466415405 -187 0.578504621983 0.802566230297 -186 0.583857834339 0.801127374172 -SURF 0x10 -mat 1 -refs 4 -163 0.581940948963 0.828466415405 -164 0.569579422474 0.828476190567 -188 0.572961509228 0.802570641041 -187 0.578504621983 0.802566230297 -SURF 0x10 -mat 1 -refs 4 -164 0.569579422474 0.828476190567 -165 0.5576364398 0.825286209583 -189 0.567606151104 0.801140248775 -188 0.572961509228 0.802570641041 -SURF 0x10 -mat 1 -refs 4 -165 0.5576364398 0.825286209583 -166 0.546926021576 0.819113910198 -190 0.562803506851 0.798372447491 -189 0.567606151104 0.801140248775 -SURF 0x10 -mat 1 -refs 4 -166 0.546926021576 0.819113910198 -167 0.538178265095 0.810379803181 -191 0.558880805969 0.794456005096 -190 0.562803506851 0.798372447491 -SURF 0x10 -mat 1 -refs 4 -167 0.538178265095 0.810379803181 -168 0.531989037991 0.799679279327 -192 0.556105494499 0.789657711983 -191 0.558880805969 0.794456005096 -SURF 0x10 -mat 1 -refs 4 -168 0.531989037991 0.799679279327 -169 0.52878010273 0.787741422653 -193 0.554666519165 0.784304618835 -192 0.556105494499 0.789657711983 -SURF 0x10 -mat 1 -refs 4 -169 0.52878010273 0.787741422653 -170 0.528770446777 0.775379776955 -194 0.554662227631 0.778761446476 -193 0.554666519165 0.784304618835 -SURF 0x10 -mat 1 -refs 4 -170 0.528770446777 0.775379776955 -171 0.531960427761 0.763436853886 -195 0.556092679501 0.773406088352 -194 0.554662227631 0.778761446476 -SURF 0x10 -mat 1 -refs 4 -171 0.531960427761 0.763436853886 -149 0.538132727146 0.752726495266 -173 0.558860480785 0.768603384495 -195 0.556092679501 0.773406088352 -SURF 0x10 -mat 1 -refs 4 -173 0.940228044987 0.645008742809 -172 0.944543659687 0.64502197504 -196 0.946992456913 0.735923886299 -197 0.943741679192 0.735913932323 -SURF 0x10 -mat 1 -refs 4 -172 0.944543659687 0.64502197504 -174 0.949612557888 0.645037531853 -198 0.950810551643 0.73593556881 -196 0.946992456913 0.735923886299 -SURF 0x10 -mat 1 -refs 4 -174 0.949612557888 0.645037531853 -175 0.955089330673 0.645054340363 -199 0.954935967922 0.735948204994 -198 0.950810551643 0.73593556881 -SURF 0x10 -mat 1 -refs 4 -175 0.955089330673 0.645054340363 -176 0.960600793362 0.645071268082 -200 0.959087431431 0.735960960388 -199 0.954935967922 0.735948204994 -SURF 0x10 -mat 1 -refs 4 -176 0.960600793362 0.645071268082 -177 0.965771317482 0.645087122917 -201 0.96298211813 0.735972940922 -200 0.959087431431 0.735960960388 -SURF 0x10 -mat 1 -refs 4 -177 0.965771317482 0.645087122917 -178 0.97024846077 0.64510089159 -202 0.96635466814 0.735983252525 -201 0.96298211813 0.735972940922 -SURF 0x10 -mat 1 -refs 4 -178 0.21923071146 0.500544428825 -179 0.223601743579 0.500556766987 -203 0.22597810626 0.591459870338 -202 0.22268563509 0.591450572014 -SURF 0x10 -mat 1 -refs 4 -179 0.223601743579 0.500556766987 -180 0.228706151247 0.500571727753 -204 0.22982300818 0.591471135616 -203 0.22597810626 0.591459870338 -SURF 0x10 -mat 1 -refs 4 -180 0.228706151247 0.500571727753 -181 0.234195992351 0.500588297844 -205 0.233958229423 0.591483652592 -204 0.22982300818 0.591471135616 -SURF 0x10 -mat 1 -refs 4 -181 0.234195992351 0.500588297844 -182 0.239697188139 0.500605463982 -206 0.238102003932 0.591496527195 -205 0.233958229423 0.591483652592 -SURF 0x10 -mat 1 -refs 4 -182 0.239697188139 0.500605463982 -183 0.244834855199 0.500621914864 -207 0.241971939802 0.591508865356 -206 0.238102003932 0.591496527195 -SURF 0x10 -mat 1 -refs 4 -183 0.244834855199 0.500621914864 -184 0.249258801341 0.500636518002 -208 0.245304301381 0.591519892216 -207 0.241971939802 0.591508865356 -SURF 0x10 -mat 1 -refs 4 -184 0.937298297882 0.310630887747 -185 0.941632449627 0.310644119978 -209 0.944057285786 0.401545882225 -208 0.940792500973 0.401535928249 -SURF 0x10 -mat 1 -refs 4 -185 0.941632449627 0.310644119978 -186 0.946713149548 0.310659766197 -210 0.947884321213 0.40155762434 -209 0.944057285786 0.401545882225 -SURF 0x10 -mat 1 -refs 4 -186 0.946713149548 0.310659766197 -187 0.952194571495 0.3106764853 -211 0.952013194561 0.401570320129 -210 0.947884321213 0.40155762434 -SURF 0x10 -mat 1 -refs 4 -187 0.952194571495 0.3106764853 -188 0.957702696323 0.310693413019 -212 0.956162154675 0.401583015919 -211 0.952013194561 0.401570320129 -SURF 0x10 -mat 1 -refs 4 -188 0.957702696323 0.310693413019 -189 0.962862491608 0.310709297657 -213 0.960048675537 0.40159496665 -212 0.956162154675 0.401583015919 -SURF 0x10 -mat 1 -refs 4 -189 0.962862491608 0.310709297657 -190 0.96732211113 0.310723006725 -214 0.963407993317 0.401605248451 -213 0.960048675537 0.40159496665 -SURF 0x10 -mat 1 -refs 4 -190 0.967326521873 0.496389508247 -191 0.96290487051 0.496403068304 -215 0.960038840771 0.405517548323 -214 0.963369488716 0.405507296324 -SURF 0x10 -mat 1 -refs 4 -191 0.96290487051 0.496403068304 -192 0.957768619061 0.496418863535 -216 0.956169962883 0.405529379845 -215 0.960038840771 0.405517548323 -SURF 0x10 -mat 1 -refs 4 -192 0.957768619061 0.496418863535 -193 0.952267944813 0.496435701847 -217 0.952026605606 0.405542105436 -216 0.956169962883 0.405529379845 -SURF 0x10 -mat 1 -refs 4 -193 0.952267944813 0.496435701847 -194 0.946777522564 0.496452569962 -218 0.947890937328 0.405554771423 -217 0.952026605606 0.405542105436 -SURF 0x10 -mat 1 -refs 4 -194 0.946777522564 0.496452569962 -195 0.941671669483 0.496468216181 -219 0.944044947624 0.405566573143 -218 0.947890937328 0.405554771423 -SURF 0x10 -mat 1 -refs 4 -195 0.941671669483 0.496468216181 -173 0.937298297882 0.496481597424 -197 0.940750718117 0.405576735735 -219 0.944044947624 0.405566573143 -kids 0 -OBJECT poly -name "frontaxle" -data 12 -Cylinder.015 -texture "jeep-2.png" -texrep 1 1 -crease 30 -numvert 220 -0.524173 0.426172 -0.010387 -0.520487 0.417275 -0.010387 -0.51923 0.407726 -0.010387 -0.520487 0.398178 -0.010387 -0.524173 0.389281 -0.010387 -0.530035 0.381641 -0.010387 -0.537676 0.375778 -0.010387 -0.546573 0.372093 -0.010387 -0.556121 0.370836 -0.010387 -0.565669 0.372093 -0.010387 -0.574567 0.375778 -0.010387 -0.582207 0.381641 -0.010387 -0.588069 0.389281 -0.010387 -0.591755 0.398178 -0.010387 -0.593012 0.407726 -0.010387 -0.591755 0.417275 -0.010387 -0.588069 0.426172 -0.010387 -0.582207 0.433812 -0.010387 -0.574567 0.439675 -0.010387 -0.565669 0.44336 -0.010387 -0.556121 0.444617 -0.010387 -0.546573 0.44336 -0.010387 -0.530035 0.433812 -0.010387 -0.537676 0.439675 -0.010387 -0.513707 0.432214 0.532836 -0.508814 0.420402 0.532836 -0.507146 0.407726 0.532836 -0.508814 0.395051 0.532836 -0.513707 0.383239 0.532836 -0.52149 0.373096 0.532836 -0.531633 0.365312 0.532836 -0.543445 0.36042 0.532836 -0.556121 0.358751 0.532836 -0.568797 0.36042 0.532836 -0.580609 0.365312 0.532836 -0.590752 0.373096 0.532836 -0.598535 0.383239 0.532836 -0.603428 0.395051 0.532836 -0.605097 0.407726 0.532836 -0.603428 0.420402 0.532836 -0.598535 0.432214 0.532836 -0.590752 0.442357 0.532836 -0.580609 0.450141 0.532836 -0.568797 0.455033 0.532836 -0.556121 0.456702 0.532836 -0.543445 0.455033 0.532836 -0.52149 0.442357 0.532836 -0.531633 0.450141 0.532836 -0.461534 0.462336 0.539857 -0.450623 0.435995 0.539857 -0.446902 0.407727 0.539857 -0.450623 0.379459 0.539857 -0.461534 0.353117 0.539857 -0.478891 0.330497 0.539857 -0.501511 0.31314 0.539857 -0.527853 0.302229 0.539857 -0.556121 0.298507 0.539857 -0.584389 0.302229 0.539857 -0.610731 0.31314 0.539857 -0.633351 0.330497 0.539857 -0.650708 0.353117 0.539857 -0.661619 0.379458 0.539857 -0.665341 0.407726 0.539857 -0.661619 0.435995 0.539857 -0.650708 0.462336 0.539857 -0.633351 0.484956 0.539857 -0.610731 0.502313 0.539857 -0.584389 0.513224 0.539857 -0.556121 0.516946 0.539857 -0.527853 0.513224 0.539857 -0.478891 0.484956 0.539857 -0.501512 0.502313 0.539857 -0.461534 0.462336 0.563842 -0.478891 0.484956 0.563842 -0.450623 0.435995 0.563842 -0.446902 0.407726 0.563842 -0.450623 0.379458 0.563842 -0.461534 0.353117 0.563842 -0.478891 0.330497 0.563842 -0.501511 0.31314 0.563842 -0.527853 0.302229 0.563842 -0.556121 0.298507 0.563842 -0.584389 0.302229 0.563842 -0.610731 0.31314 0.563842 -0.633351 0.330497 0.563842 -0.650708 0.353117 0.563842 -0.661619 0.379458 0.563842 -0.665341 0.407726 0.563842 -0.661619 0.435995 0.563842 -0.650708 0.462336 0.563842 -0.633351 0.484956 0.563842 -0.610731 0.502313 0.563842 -0.584389 0.513224 0.563842 -0.556121 0.516946 0.563842 -0.527853 0.513224 0.563842 -0.501512 0.502313 0.563842 -0.556121 0.407726 0.563842 -0.615302 0.478666 -0.025622 -0.615302 0.447921 0.01588 -0.615302 0.351154 0.01588 -0.615302 0.320409 -0.025622 -0.615302 0.291445 -0.097507 -0.615302 0.291445 -0.180512 -0.615302 0.320409 -0.252397 -0.615302 0.351154 -0.2939 -0.615302 0.447921 -0.2939 -0.615302 0.478666 -0.252397 -0.615302 0.507629 -0.180513 -0.615302 0.507629 -0.097507 -0.493205 0.478666 -0.025622 -0.493205 0.447921 0.01588 -0.493205 0.351154 0.01588 -0.493205 0.320409 -0.025622 -0.493205 0.291446 -0.097507 -0.493205 0.291445 -0.180512 -0.493205 0.320409 -0.252397 -0.493205 0.351153 -0.2939 -0.493205 0.44792 -0.2939 -0.493205 0.478666 -0.252398 -0.493205 0.507629 -0.180513 -0.493205 0.507629 -0.097507 -0.682721 0.399537 -0.13901 -0.46218 0.399537 -0.13901 -0.556121 0.407726 -0.518299 -0.501511 0.502313 -0.518298 -0.527853 0.513224 -0.518298 -0.556121 0.516946 -0.518298 -0.584389 0.513224 -0.518298 -0.610731 0.502313 -0.518298 -0.633351 0.484956 -0.518298 -0.650708 0.462336 -0.518298 -0.661619 0.435994 -0.518298 -0.66534 0.407726 -0.518298 -0.661619 0.379458 -0.518298 -0.650708 0.353117 -0.518298 -0.633351 0.330497 -0.518298 -0.610731 0.31314 -0.518298 -0.584389 0.302229 -0.518298 -0.556121 0.298507 -0.518298 -0.527853 0.302229 -0.518298 -0.501511 0.31314 -0.518298 -0.478891 0.330497 -0.518298 -0.461534 0.353117 -0.518298 -0.450623 0.379458 -0.518298 -0.446902 0.407726 -0.518298 -0.450623 0.435995 -0.518298 -0.478891 0.484956 -0.518298 -0.461534 0.462336 -0.518298 -0.501511 0.502313 -0.494313 -0.478891 0.484956 -0.494313 -0.527853 0.513224 -0.494313 -0.556121 0.516946 -0.494313 -0.584389 0.513224 -0.494313 -0.610731 0.502313 -0.494313 -0.633351 0.484956 -0.494313 -0.650708 0.462336 -0.494313 -0.661619 0.435994 -0.494313 -0.66534 0.407726 -0.494313 -0.661619 0.379458 -0.494313 -0.650708 0.353117 -0.494313 -0.633351 0.330497 -0.494313 -0.610731 0.31314 -0.494313 -0.584389 0.302229 -0.494313 -0.556121 0.298507 -0.494313 -0.527853 0.302229 -0.494313 -0.501511 0.31314 -0.494313 -0.478891 0.330497 -0.494313 -0.461534 0.353117 -0.494313 -0.450623 0.379458 -0.494313 -0.446902 0.407726 -0.494313 -0.450623 0.435995 -0.494313 -0.461534 0.462336 -0.494313 -0.531633 0.45014 -0.487292 -0.52149 0.442357 -0.487292 -0.543445 0.455033 -0.487292 -0.556121 0.456702 -0.487292 -0.568797 0.455033 -0.487292 -0.580609 0.45014 -0.487292 -0.590752 0.442357 -0.487292 -0.598535 0.432214 -0.487292 -0.603428 0.420402 -0.487292 -0.605096 0.407726 -0.487292 -0.603428 0.395051 -0.487292 -0.598535 0.383239 -0.487292 -0.590752 0.373095 -0.487292 -0.580609 0.365312 -0.487292 -0.568797 0.36042 -0.487292 -0.556121 0.358751 -0.487292 -0.543445 0.36042 -0.487292 -0.531633 0.365312 -0.487292 -0.52149 0.373096 -0.487292 -0.513707 0.383239 -0.487292 -0.508814 0.395051 -0.487292 -0.507145 0.407726 -0.487292 -0.508814 0.420402 -0.487292 -0.513707 0.432214 -0.487292 -0.537676 0.439675 -0.277647 -0.530035 0.433812 -0.277647 -0.546573 0.44336 -0.277647 -0.556121 0.444617 -0.277647 -0.565669 0.44336 -0.277647 -0.574566 0.439675 -0.277647 -0.582207 0.433812 -0.277647 -0.588069 0.426172 -0.277647 -0.591755 0.417274 -0.277647 -0.593012 0.407726 -0.277647 -0.591755 0.398178 -0.277647 -0.588069 0.389281 -0.277647 -0.582207 0.381641 -0.277647 -0.574566 0.375778 -0.277647 -0.565669 0.372093 -0.277647 -0.556121 0.370836 -0.277647 -0.546573 0.372093 -0.277647 -0.537676 0.375778 -0.277647 -0.530035 0.381641 -0.277647 -0.524173 0.389281 -0.277647 -0.520487 0.398178 -0.277647 -0.51923 0.407726 -0.277647 -0.520487 0.417275 -0.277647 -0.524173 0.426172 -0.277647 -numsurf 228 -SURF 0x10 -mat 1 -refs 4 -22 0.659876286983 0.73401427269 -0 0.656545639038 0.734004080296 -24 0.659855365753 0.498493373394 -46 0.664277076721 0.498506993055 -SURF 0x10 -mat 1 -refs 4 -0 0.656545639038 0.734004080296 -1 0.65267676115 0.733992218971 -25 0.654719114304 0.498477607965 -24 0.659855365753 0.498493373394 -SURF 0x10 -mat 1 -refs 4 -26 0.649218380451 0.498460739851 -25 0.654719114304 0.498477607965 -1 0.65267676115 0.733992218971 -2 0.648533344269 0.733979463577 -SURF 0x10 -mat 1 -refs 4 -27 0.643728077412 0.498443901539 -26 0.649218380451 0.498460739851 -2 0.648533344269 0.733979463577 -3 0.644397735596 0.733966827393 -SURF 0x10 -mat 1 -refs 4 -28 0.638622164726 0.49842825532 -27 0.643728077412 0.498443901539 -3 0.644397735596 0.733966827393 -4 0.640551745892 0.733955025673 -SURF 0x10 -mat 1 -refs 4 -29 0.634248793125 0.498414814472 -28 0.638622164726 0.49842825532 -4 0.640551745892 0.733955025673 -5 0.637257516384 0.733944892883 -SURF 0x10 -mat 1 -refs 4 -30 0.910621404648 0.73596996069 -29 0.906305611134 0.735983252525 -5 0.909375667572 0.50045311451 -6 0.912626087666 0.50044298172 -SURF 0x10 -mat 1 -refs 4 -31 0.915690302849 0.735954403877 -30 0.910621404648 0.73596996069 -6 0.912626087666 0.50044298172 -7 0.916444659233 0.500431358814 -SURF 0x10 -mat 1 -refs 4 -32 0.921166837215 0.735937714577 -31 0.915690302849 0.735954403877 -7 0.916444659233 0.500431358814 -8 0.920570015907 0.50041872263 -SURF 0x10 -mat 1 -refs 4 -33 0.926678359509 0.735920786858 -32 0.921166837215 0.735937714577 -8 0.920570015907 0.50041872263 -9 0.924721181393 0.500405967236 -SURF 0x10 -mat 1 -refs 4 -34 0.931849002838 0.735904932022 -33 0.926678359509 0.735920786858 -9 0.924721181393 0.500405967236 -10 0.92861610651 0.500394046307 -SURF 0x10 -mat 1 -refs 4 -35 0.936325967312 0.735891222954 -34 0.931849002838 0.735904932022 -10 0.92861610651 0.500394046307 -11 0.931988716125 0.500383615494 -SURF 0x10 -mat 1 -refs 4 -36 0.810572326183 0.707644581795 -35 0.806201279163 0.707659006119 -11 0.809212505817 0.472130149603 -12 0.81250500679 0.472119241953 -SURF 0x10 -mat 1 -refs 4 -37 0.815676748753 0.707628190517 -36 0.810572326183 0.707644581795 -12 0.81250500679 0.472119241953 -13 0.816349923611 0.472106933594 -SURF 0x10 -mat 1 -refs 4 -38 0.821166574955 0.707611143589 -37 0.815676748753 0.707628190517 -13 0.816349923611 0.472106933594 -14 0.820485115051 0.47209405899 -SURF 0x10 -mat 1 -refs 4 -39 0.82666772604 0.707594513893 -38 0.821166574955 0.707611143589 -14 0.820485115051 0.47209405899 -15 0.824628889561 0.472081512213 -SURF 0x10 -mat 1 -refs 4 -40 0.831805408001 0.707579374313 -39 0.82666772604 0.707594513893 -15 0.824628889561 0.472081512213 -16 0.828498840332 0.472070127726 -SURF 0x10 -mat 1 -refs 4 -41 0.836229324341 0.707566797733 -40 0.831805408001 0.707579374313 -16 0.828498840332 0.472070127726 -17 0.831831157207 0.472060680389 -SURF 0x10 -mat 1 -refs 4 -42 0.860605120659 0.707647144794 -41 0.856271147728 0.707660496235 -17 0.859321475029 0.472130149603 -18 0.862586259842 0.472120285034 -SURF 0x10 -mat 1 -refs 4 -43 0.865686058998 0.707631528378 -42 0.860605120659 0.707647144794 -18 0.862586259842 0.472120285034 -19 0.866413295269 0.47210842371 -SURF 0x10 -mat 1 -refs 4 -44 0.871167123318 0.707614719868 -43 0.865686058998 0.707631528378 -19 0.866413295269 0.47210842371 -20 0.870542049408 0.472095817327 -SURF 0x10 -mat 1 -refs 4 -45 0.87667542696 0.707597851753 -44 0.871167123318 0.707614719868 -20 0.870542049408 0.472095817327 -21 0.874691069126 0.472083121538 -SURF 0x10 -mat 1 -refs 4 -47 0.881835103035 0.707581996918 -45 0.87667542696 0.707597851753 -21 0.874691069126 0.472083121538 -23 0.878577709198 0.472071200609 -SURF 0x10 -mat 1 -refs 4 -46 0.886294841766 0.707568287849 -47 0.881835103035 0.707581996918 -23 0.878577709198 0.472071200609 -22 0.881937026978 0.472060889006 -SURF 0x10 -mat 1 -refs 4 -48 0.197220221162 0.648228764534 -70 0.20597435534 0.656956493855 -46 0.185269623995 0.67288172245 -24 0.181344181299 0.668968200684 -SURF 0x10 -mat 1 -refs 4 -49 0.186505302787 0.642064154148 -48 0.197220221162 0.648228764534 -24 0.181344181299 0.668968200684 -25 0.176539465785 0.666203916073 -SURF 0x10 -mat 1 -refs 4 -50 0.174560114741 0.638882994652 -49 0.186505302787 0.642064154148 -25 0.176539465785 0.666203916073 -26 0.171183139086 0.6647772789 -SURF 0x10 -mat 1 -refs 4 -51 0.162198424339 0.63890182972 -50 0.174560114741 0.638882994652 -26 0.171183139086 0.6647772789 -27 0.165639966726 0.664785683155 -SURF 0x10 -mat 1 -refs 4 -52 0.150262951851 0.642119288445 -51 0.162198424339 0.63890182972 -27 0.165639966726 0.664785683155 -28 0.160287886858 0.66622877121 -SURF 0x10 -mat 1 -refs 4 -53 0.139566838741 0.648316442966 -52 0.150262951851 0.642119288445 -28 0.160287886858 0.66622877121 -29 0.155491575599 0.669007480145 -SURF 0x10 -mat 1 -refs 4 -54 0.130839109421 0.657070755959 -53 0.139566838741 0.648316442966 -29 0.155491575599 0.669007480145 -30 0.151577934623 0.672932863235 -SURF 0x10 -mat 1 -refs 4 -55 0.124674461782 0.667785644531 -54 0.130839109421 0.657070755959 -30 0.151577934623 0.672932863235 -31 0.148813650012 0.677737653255 -SURF 0x10 -mat 1 -refs 4 -56 0.12149322778 0.679731011391 -55 0.124674461782 0.667785644531 -31 0.148813650012 0.677737653255 -32 0.14738714695 0.683094024658 -SURF 0x10 -mat 1 -refs 4 -57 0.121511869133 0.692092418671 -56 0.12149322778 0.679731011391 -32 0.14738714695 0.683094024658 -33 0.147395521402 0.688637197018 -SURF 0x10 -mat 1 -refs 4 -58 0.124729432166 0.704027950764 -57 0.121511869133 0.692092418671 -33 0.147395521402 0.688637197018 -34 0.148838326335 0.693989217281 -SURF 0x10 -mat 1 -refs 4 -59 0.130926474929 0.714724183083 -58 0.124729432166 0.704027950764 -34 0.148838326335 0.693989217281 -35 0.151617079973 0.698785424232 -SURF 0x10 -mat 1 -refs 4 -60 0.139680743217 0.723451793194 -59 0.130926474929 0.714724183083 -35 0.151617079973 0.698785424232 -36 0.155542686582 0.702699065208 -SURF 0x10 -mat 1 -refs 4 -61 0.150395587087 0.729616105556 -60 0.139680743217 0.723451793194 -36 0.155542686582 0.702699065208 -37 0.160347387195 0.705463349819 -SURF 0x10 -mat 1 -refs 4 -62 0.162340804935 0.732797563076 -61 0.150395587087 0.729616105556 -37 0.160347387195 0.705463349819 -38 0.165703758597 0.706889927387 -SURF 0x10 -mat 1 -refs 4 -63 0.174702391028 0.732778847218 -62 0.162340804935 0.732797563076 -38 0.165703758597 0.706889927387 -39 0.171246781945 0.706881582737 -SURF 0x10 -mat 1 -refs 4 -64 0.186638012528 0.729561209679 -63 0.174702391028 0.732778847218 -39 0.171246781945 0.706881582737 -40 0.176598995924 0.705438733101 -SURF 0x10 -mat 1 -refs 4 -65 0.19733402133 0.723364174366 -64 0.186638012528 0.729561209679 -40 0.176598995924 0.705438733101 -41 0.181395158172 0.702659785748 -SURF 0x10 -mat 1 -refs 4 -66 0.20606175065 0.714609861374 -65 0.19733402133 0.723364174366 -41 0.181395158172 0.702659785748 -42 0.185308903456 0.698734283447 -SURF 0x10 -mat 1 -refs 4 -67 0.212226316333 0.703894972801 -66 0.20606175065 0.714609861374 -42 0.185308903456 0.698734283447 -43 0.188073128462 0.693929553032 -SURF 0x10 -mat 1 -refs 4 -68 0.215407758951 0.691949546337 -67 0.212226316333 0.703894972801 -43 0.188073128462 0.693929553032 -44 0.189499661326 0.688573122025 -SURF 0x10 -mat 1 -refs 4 -69 0.215388953686 0.679588198662 -68 0.215407758951 0.691949546337 -44 0.189499661326 0.688573122025 -45 0.189491286874 0.683030068874 -SURF 0x10 -mat 1 -refs 4 -71 0.212171435356 0.667652606964 -69 0.215388953686 0.679588198662 -45 0.189491286874 0.683030068874 -47 0.188048541546 0.677677929401 -SURF 0x10 -mat 1 -refs 4 -70 0.20597435534 0.656956493855 -71 0.212171435356 0.667652606964 -47 0.188048541546 0.677677929401 -46 0.185269623995 0.67288172245 -SURF 0x10 -mat 1 -refs 4 -72 0.0123802870512 0.620254695415 -73 0.0123499734327 0.630115449429 -70 0.00195107259788 0.630083560944 -48 0.00198133382946 0.620222806931 -SURF 0x10 -mat 1 -refs 4 -74 0.0124154062942 0.608800470829 -72 0.0123802870512 0.620254695415 -48 0.00198133382946 0.620222806931 -49 0.00201650499366 0.608768582344 -SURF 0x10 -mat 1 -refs 4 -75 0.0124530326575 0.596533417702 -74 0.0124154062942 0.608800470829 -49 0.00201650499366 0.608768582344 -50 0.0020541055128 0.596501529217 -SURF 0x10 -mat 1 -refs 4 -76 0.0124906068668 0.584289431572 -75 0.0124530326575 0.596533417702 -50 0.0020541055128 0.596501529217 -51 0.0020916541107 0.584257543087 -SURF 0x10 -mat 1 -refs 4 -77 0.0125254942104 0.572902977467 -76 0.0124906068668 0.584289431572 -51 0.0020916541107 0.584257543087 -52 0.00212659267709 0.572871088982 -SURF 0x10 -mat 1 -refs 4 -78 0.0125553933904 0.563149988651 -77 0.0125254942104 0.572902977467 -52 0.00212659267709 0.572871088982 -53 0.00215644063428 0.563118100166 -SURF 0x10 -mat 1 -refs 4 -79 0.816629707813 0.768916547298 -78 0.816600203514 0.778540611267 -53 0.806201279163 0.778508841991 -54 0.806230783463 0.768884897232 -SURF 0x10 -mat 1 -refs 4 -80 0.816664457321 0.757612764835 -79 0.816629707813 0.768916547298 -54 0.806230783463 0.768884897232 -55 0.806265413761 0.757580637932 -SURF 0x10 -mat 1 -refs 4 -81 0.816701769829 0.745398938656 -80 0.816664457321 0.757612764835 -55 0.806265413761 0.757580637932 -56 0.806302905083 0.745367050171 -SURF 0x10 -mat 1 -refs 4 -82 0.816739559174 0.73310816288 -81 0.816701769829 0.745398938656 -56 0.806302905083 0.745367050171 -57 0.806340634823 0.73307621479 -SURF 0x10 -mat 1 -refs 4 -83 0.816774964333 0.721577465534 -82 0.816739559174 0.73310816288 -57 0.806340634823 0.73307621479 -58 0.806375980377 0.721545338631 -SURF 0x10 -mat 1 -refs 4 -84 0.81680560112 0.711592853069 -83 0.816774964333 0.721577465534 -58 0.806375980377 0.721545338631 -59 0.806406676769 0.711561024189 -SURF 0x10 -mat 1 -refs 4 -85 0.678605556488 0.697462141514 -84 0.678578019142 0.707209944725 -59 0.668179094791 0.70717805624 -60 0.668206632137 0.697430193424 -SURF 0x10 -mat 1 -refs 4 -86 0.678638935089 0.686078906059 -85 0.678605556488 0.697462141514 -60 0.668206632137 0.697430193424 -61 0.668239891529 0.686047017574 -SURF 0x10 -mat 1 -refs 4 -87 0.678676009178 0.673836112022 -86 0.678638935089 0.686078906059 -61 0.668239891529 0.686047017574 -62 0.668277025223 0.673804163933 -SURF 0x10 -mat 1 -refs 4 -88 0.678714156151 0.661567986012 -87 0.678676009178 0.673836112022 -62 0.668277025223 0.673804163933 -63 0.668315172195 0.661536097527 -SURF 0x10 -mat 1 -refs 4 -89 0.678750693798 0.650110661983 -88 0.678714156151 0.661567986012 -63 0.668315172195 0.661536097527 -64 0.668351829052 0.650078713894 -SURF 0x10 -mat 1 -refs 4 -90 0.678783297539 0.640244841576 -89 0.678750693798 0.650110661983 -64 0.668351829052 0.650078713894 -65 0.668384373188 0.640212953091 -SURF 0x10 -mat 1 -refs 4 -91 0.375975102186 0.732065677643 -90 0.375945627689 0.741730988026 -65 0.365546643734 0.741699159145 -66 0.365576267242 0.732033729553 -SURF 0x10 -mat 1 -refs 4 -92 0.376010000706 0.720735132694 -91 0.375975102186 0.732065677643 -66 0.365576267242 0.732033729553 -67 0.365610957146 0.720702946186 -SURF 0x10 -mat 1 -refs 4 -93 0.376047462225 0.70851111412 -92 0.376010000706 0.720735132694 -67 0.365610957146 0.720702946186 -68 0.365648627281 0.708479583263 -SURF 0x10 -mat 1 -refs 4 -94 0.376085072756 0.696227729321 -93 0.376047462225 0.70851111412 -68 0.365648627281 0.708479583263 -69 0.365686297417 0.696195781231 -SURF 0x10 -mat 1 -refs 4 -95 0.376120477915 0.684720933437 -94 0.376085072756 0.696227729321 -69 0.365686297417 0.696195781231 -71 0.365721493959 0.684688985348 -SURF 0x10 -mat 1 -refs 4 -73 0.376151025295 0.674775481224 -95 0.376120477915 0.684720933437 -71 0.365721493959 0.684688985348 -70 0.365751981735 0.674743413925 -SURF 0x10 -mat 1 -refs 3 -72 0.206000179052 0.754795968533 -96 0.16845497489 0.783652544022 -73 0.197252184153 0.746061861515 -SURF 0x10 -mat 1 -refs 3 -74 0.212189182639 0.765496551991 -96 0.16845497489 0.783652544022 -72 0.206000179052 0.754795968533 -SURF 0x10 -mat 1 -refs 3 -75 0.215398162603 0.777434408665 -96 0.16845497489 0.783652544022 -74 0.212189182639 0.765496551991 -SURF 0x10 -mat 1 -refs 3 -76 0.215407773852 0.789795994759 -96 0.16845497489 0.783652544022 -75 0.215398162603 0.777434408665 -SURF 0x10 -mat 1 -refs 3 -77 0.212218016386 0.801738977432 -96 0.16845497489 0.783652544022 -76 0.215407773852 0.789795994759 -SURF 0x10 -mat 1 -refs 3 -78 0.206045553088 0.812449216843 -96 0.16845497489 0.783652544022 -77 0.212218016386 0.801738977432 -SURF 0x10 -mat 1 -refs 3 -79 0.19731131196 0.821197271347 -96 0.16845497489 0.783652544022 -78 0.206045553088 0.812449216843 -SURF 0x10 -mat 1 -refs 3 -80 0.186610877514 0.827386617661 -96 0.16845497489 0.783652544022 -79 0.19731131196 0.821197271347 -SURF 0x10 -mat 1 -refs 3 -81 0.174672916532 0.830595493317 -96 0.16845497489 0.783652544022 -80 0.186610877514 0.827386617661 -SURF 0x10 -mat 1 -refs 3 -82 0.162311464548 0.830605208874 -96 0.16845497489 0.783652544022 -81 0.174672916532 0.830595493317 -SURF 0x10 -mat 1 -refs 3 -83 0.150368437171 0.827415347099 -96 0.16845497489 0.783652544022 -82 0.162311464548 0.830605208874 -SURF 0x10 -mat 1 -refs 3 -84 0.139657869935 0.821243047714 -96 0.16845497489 0.783652544022 -83 0.150368437171 0.827415347099 -SURF 0x10 -mat 1 -refs 3 -85 0.130910083652 0.812509000301 -96 0.16845497489 0.783652544022 -84 0.139657869935 0.821243047714 -SURF 0x10 -mat 1 -refs 3 -86 0.124720774591 0.801808416843 -96 0.16845497489 0.783652544022 -85 0.130910083652 0.812509000301 -SURF 0x10 -mat 1 -refs 3 -87 0.121512003243 0.789870500565 -96 0.16845497489 0.783652544022 -86 0.124720774591 0.801808416843 -SURF 0x10 -mat 1 -refs 3 -88 0.121502280235 0.777508914471 -96 0.16845497489 0.783652544022 -87 0.121512003243 0.789870500565 -SURF 0x10 -mat 1 -refs 3 -89 0.124692454934 0.765565931797 -96 0.16845497489 0.783652544022 -88 0.121502280235 0.777508914471 -SURF 0x10 -mat 1 -refs 3 -90 0.130864709616 0.754855632782 -96 0.16845497489 0.783652544022 -89 0.124692454934 0.765565931797 -SURF 0x10 -mat 1 -refs 3 -91 0.139598742127 0.746107637882 -96 0.16845497489 0.783652544022 -90 0.130864709616 0.754855632782 -SURF 0x10 -mat 1 -refs 3 -92 0.150299489498 0.739918291569 -96 0.16845497489 0.783652544022 -91 0.139598742127 0.746107637882 -SURF 0x10 -mat 1 -refs 3 -93 0.16223745048 0.736709475517 -96 0.16845497489 0.783652544022 -92 0.150299489498 0.739918291569 -SURF 0x10 -mat 1 -refs 3 -94 0.174598798156 0.736699640751 -96 0.16845497489 0.783652544022 -93 0.16223745048 0.736709475517 -SURF 0x10 -mat 1 -refs 3 -95 0.186541721225 0.73988956213 -96 0.16845497489 0.783652544022 -94 0.174598798156 0.736699640751 -SURF 0x10 -mat 1 -refs 3 -73 0.197252184153 0.746061861515 -96 0.16845497489 0.783652544022 -95 0.186541721225 0.73988956213 -SURF 0x10 -mat 1 -refs 3 -121 0.575528979301 0.565625071526 -97 0.610214710236 0.614688277245 -98 0.59694057703 0.632723033428 -SURF 0x10 -mat 1 -refs 3 -122 0.305602014065 0.53361928463 -110 0.326880902052 0.46653008461 -109 0.340155094862 0.484564840794 -SURF 0x10 -mat 1 -refs 3 -121 0.575528979301 0.565625071526 -98 0.59694057703 0.632723033428 -99 0.5549877882 0.632851839066 -SURF 0x10 -mat 1 -refs 3 -122 0.305602014065 0.53361928463 -111 0.284927934408 0.46640136838 -110 0.326880902052 0.46653008461 -SURF 0x10 -mat 1 -refs 3 -121 0.575528979301 0.565625071526 -99 0.5549877882 0.632851839066 -100 0.541603207588 0.614898920059 -SURF 0x10 -mat 1 -refs 3 -122 0.305602014065 0.53361928463 -112 0.271543234587 0.484354227781 -111 0.284927934408 0.46640136838 -SURF 0x10 -mat 1 -refs 3 -121 0.575528979301 0.565625071526 -100 0.541603207588 0.614898920059 -101 0.528950810432 0.583771288395 -SURF 0x10 -mat 1 -refs 3 -122 0.305602014065 0.53361928463 -113 0.258890748024 0.515481889248 -112 0.271543234587 0.484354227781 -SURF 0x10 -mat 1 -refs 3 -121 0.575528979301 0.565625071526 -101 0.528950810432 0.583771288395 -102 0.52884042263 0.547783613205 -SURF 0x10 -mat 1 -refs 3 -122 0.305602014065 0.53361928463 -114 0.258780300617 0.551469564438 -113 0.258890748024 0.515481889248 -SURF 0x10 -mat 1 -refs 3 -121 0.575528979301 0.565625071526 -102 0.52884042263 0.547783613205 -103 0.541301548481 0.51657885313 -SURF 0x10 -mat 1 -refs 3 -122 0.305602014065 0.53361928463 -115 0.271241545677 0.582674324512 -114 0.258780300617 0.551469564438 -SURF 0x10 -mat 1 -refs 3 -121 0.575528979301 0.565625071526 -103 0.541301548481 0.51657885313 -104 0.554575741291 0.498544067144 -SURF 0x10 -mat 1 -refs 3 -122 0.305602014065 0.53361928463 -116 0.284515678883 0.600709080696 -115 0.271241545677 0.582674324512 -SURF 0x10 -mat 1 -refs 3 -121 0.575528979301 0.565625071526 -104 0.554575741291 0.498544067144 -105 0.596528470516 0.498415231705 -SURF 0x10 -mat 1 -refs 3 -122 0.305602014065 0.53361928463 -117 0.326468706131 0.600837886333 -116 0.284515678883 0.600709080696 -SURF 0x10 -mat 1 -refs 3 -121 0.575528979301 0.565625071526 -105 0.596528470516 0.498415231705 -106 0.609913110733 0.516368091106 -SURF 0x10 -mat 1 -refs 3 -122 0.305602014065 0.53361928463 -118 0.33985337615 0.582884967327 -117 0.326468706131 0.600837886333 -SURF 0x10 -mat 1 -refs 3 -121 0.575528979301 0.565625071526 -106 0.609913110733 0.516368091106 -107 0.622565448284 0.547495782375 -SURF 0x10 -mat 1 -refs 3 -122 0.305602014065 0.53361928463 -119 0.352505862713 0.551757335663 -118 0.33985337615 0.582884967327 -SURF 0x10 -mat 1 -refs 3 -121 0.575528979301 0.565625071526 -107 0.622565448284 0.547495782375 -108 0.622675895691 0.583483457565 -SURF 0x10 -mat 1 -refs 3 -122 0.305602014065 0.53361928463 -120 0.35261631012 0.515769660473 -119 0.352505862713 0.551757335663 -SURF 0x10 -mat 1 -refs 3 -108 0.622675895691 0.583483457565 -97 0.610214710236 0.614688277245 -121 0.575528979301 0.565625071526 -SURF 0x10 -mat 1 -refs 3 -122 0.305602014065 0.53361928463 -109 0.340155094862 0.484564840794 -120 0.35261631012 0.515769660473 -SURF 0x10 -mat 1 -refs 4 -97 0.833065032959 0.828039586544 -109 0.885991513729 0.827877342701 -110 0.886294782162 0.845870316029 -98 0.833368420601 0.846032679081 -SURF 0x10 -mat 1 -refs 4 -98 0.173441573977 0.962443172932 -110 0.173453718424 0.909506976604 -111 0.215407773852 0.909516870975 -99 0.215395748615 0.962453067303 -SURF 0x10 -mat 1 -refs 4 -99 0.35261631012 0.934672296047 -111 0.299695730209 0.934834718704 -112 0.29932102561 0.916841924191 -100 0.352241694927 0.916679441929 -SURF 0x10 -mat 1 -refs 4 -100 0.352241694927 0.916679441929 -112 0.29932102561 0.916841924191 -113 0.298924386501 0.885676622391 -101 0.351845294237 0.885514199734 -SURF 0x10 -mat 1 -refs 4 -101 0.351845294237 0.885514199734 -113 0.298924386501 0.885676622391 -114 0.298814207315 0.849688947201 -102 0.351734995842 0.849526524544 -SURF 0x10 -mat 1 -refs 4 -102 0.351734995842 0.849526524544 -114 0.298814207315 0.849688947201 -115 0.299019485712 0.818521857262 -103 0.351940274239 0.818359434605 -SURF 0x10 -mat 1 -refs 4 -103 0.351940274239 0.818359434605 -115 0.299019485712 0.818521857262 -116 0.299283802509 0.80052703619 -104 0.352204173803 0.800364613533 -SURF 0x10 -mat 1 -refs 4 -104 0.501765668392 0.960234701633 -116 0.501793503761 0.907298505306 -117 0.543747663498 0.90732049942 -105 0.54371970892 0.960256695747 -SURF 0x10 -mat 1 -refs 4 -105 0.832956075668 0.711724877357 -117 0.885882616043 0.711562514305 -118 0.88569009304 0.729557037354 -106 0.832763254642 0.729719519615 -SURF 0x10 -mat 1 -refs 4 -106 0.832763254642 0.729719519615 -118 0.88569009304 0.729557037354 -119 0.885551989079 0.760724067688 -107 0.832625091076 0.760886490345 -SURF 0x10 -mat 1 -refs 4 -107 0.832625091076 0.760886490345 -119 0.885551989079 0.760724067688 -120 0.885662257671 0.796711742878 -108 0.832735598087 0.796874165535 -SURF 0x10 -mat 1 -refs 4 -109 0.885991513729 0.827877342701 -97 0.833065032959 0.828039586544 -108 0.832735598087 0.796874165535 -120 0.885662257671 0.796711742878 -SURF 0x10 -mat 1 -refs 3 -146 0.268072932959 0.720712661743 -123 0.305663585663 0.749509513378 -124 0.261900544167 0.731422781944 -SURF 0x10 -mat 1 -refs 3 -124 0.261900544167 0.731422781944 -123 0.305663585663 0.749509513378 -125 0.25871065259 0.743365705013 -SURF 0x10 -mat 1 -refs 3 -125 0.25871065259 0.743365705013 -123 0.305663585663 0.749509513378 -126 0.258720397949 0.75572758913 -SURF 0x10 -mat 1 -refs 3 -126 0.258720397949 0.75572758913 -123 0.305663585663 0.749509513378 -127 0.261929363012 0.767665505409 -SURF 0x10 -mat 1 -refs 3 -127 0.261929363012 0.767665505409 -123 0.305663585663 0.749509513378 -128 0.268118619919 0.778366088867 -SURF 0x10 -mat 1 -refs 3 -128 0.268118619919 0.778366088867 -123 0.305663585663 0.749509513378 -129 0.276866614819 0.787100195885 -SURF 0x10 -mat 1 -refs 3 -129 0.276866614819 0.787100195885 -123 0.305663585663 0.749509513378 -130 0.287576943636 0.793272554874 -SURF 0x10 -mat 1 -refs 3 -130 0.287576943636 0.793272554874 -123 0.305663585663 0.749509513378 -131 0.299519956112 0.796462535858 -SURF 0x10 -mat 1 -refs 3 -131 0.299519956112 0.796462535858 -123 0.305663585663 0.749509513378 -132 0.311881542206 0.79645293951 -SURF 0x10 -mat 1 -refs 3 -132 0.311881542206 0.79645293951 -123 0.305663585663 0.749509513378 -133 0.32381939888 0.793243944645 -SURF 0x10 -mat 1 -refs 3 -133 0.32381939888 0.793243944645 -123 0.305663585663 0.749509513378 -134 0.334519982338 0.787054717541 -SURF 0x10 -mat 1 -refs 3 -134 0.334519982338 0.787054717541 -123 0.305663585663 0.749509513378 -135 0.343254059553 0.778306603432 -SURF 0x10 -mat 1 -refs 3 -135 0.343254059553 0.778306603432 -123 0.305663585663 0.749509513378 -136 0.349426388741 0.76759660244 -SURF 0x10 -mat 1 -refs 3 -136 0.349426388741 0.76759660244 -123 0.305663585663 0.749509513378 -137 0.35261631012 0.755653440952 -SURF 0x10 -mat 1 -refs 3 -137 0.35261631012 0.755653440952 -123 0.305663585663 0.749509513378 -138 0.352606534958 0.743291795254 -SURF 0x10 -mat 1 -refs 3 -138 0.352606534958 0.743291795254 -123 0.305663585663 0.749509513378 -139 0.349397569895 0.73135381937 -SURF 0x10 -mat 1 -refs 3 -139 0.349397569895 0.73135381937 -123 0.305663585663 0.749509513378 -140 0.343208283186 0.720653295517 -SURF 0x10 -mat 1 -refs 3 -140 0.343208283186 0.720653295517 -123 0.305663585663 0.749509513378 -141 0.334460288286 0.711919248104 -SURF 0x10 -mat 1 -refs 3 -141 0.334460288286 0.711919248104 -123 0.305663585663 0.749509513378 -142 0.323749959469 0.705746889114 -SURF 0x10 -mat 1 -refs 3 -142 0.323749959469 0.705746889114 -123 0.305663585663 0.749509513378 -143 0.3118070364 0.702556729317 -SURF 0x10 -mat 1 -refs 3 -143 0.3118070364 0.702556729317 -123 0.305663585663 0.749509513378 -144 0.299445420504 0.702566444874 -SURF 0x10 -mat 1 -refs 3 -144 0.299445420504 0.702566444874 -123 0.305663585663 0.749509513378 -145 0.287507504225 0.705775558949 -SURF 0x10 -mat 1 -refs 3 -145 0.287507504225 0.705775558949 -123 0.305663585663 0.749509513378 -147 0.276807039976 0.711964726448 -SURF 0x10 -mat 1 -refs 3 -147 0.276807039976 0.711964726448 -123 0.305663585663 0.749509513378 -146 0.268072932959 0.720712661743 -SURF 0x10 -mat 1 -refs 4 -146 0.806406736374 0.849422633648 -124 0.806376099586 0.839437782764 -148 0.816774964333 0.839405834675 -149 0.81680560112 0.849390745163 -SURF 0x10 -mat 1 -refs 4 -124 0.806376099586 0.839437782764 -125 0.806340754032 0.827907323837 -150 0.816739618778 0.827875196934 -148 0.816774964333 0.839405834675 -SURF 0x10 -mat 1 -refs 4 -125 0.806340754032 0.827907323837 -126 0.806303024292 0.815616071224 -151 0.816701948643 0.815584123135 -150 0.816739618778 0.827875196934 -SURF 0x10 -mat 1 -refs 4 -126 0.806303024292 0.815616071224 -127 0.806265592575 0.803402423859 -152 0.816664457321 0.803370773792 -151 0.816701948643 0.815584123135 -SURF 0x10 -mat 1 -refs 4 -127 0.806265592575 0.803402423859 -128 0.806230843067 0.792098581791 -153 0.816629827023 0.792066752911 -152 0.816664457321 0.803370773792 -SURF 0x10 -mat 1 -refs 4 -128 0.806230843067 0.792098581791 -129 0.806201398373 0.782474458218 -154 0.816600263119 0.782442629337 -153 0.816629827023 0.792066752911 -SURF 0x10 -mat 1 -refs 4 -129 0.509990513325 0.565380692482 -130 0.510020375252 0.555627703667 -155 0.520419359207 0.555659592152 -154 0.520389437675 0.565412580967 -SURF 0x10 -mat 1 -refs 4 -130 0.510020375252 0.555627703667 -131 0.510055363178 0.544241249561 -156 0.520454227924 0.544273138046 -155 0.520419359207 0.555659592152 -SURF 0x10 -mat 1 -refs 4 -131 0.510055363178 0.544241249561 -132 0.510092914104 0.531997263432 -157 0.520491778851 0.532029151917 -156 0.520454227924 0.544273138046 -SURF 0x10 -mat 1 -refs 4 -132 0.510092914104 0.531997263432 -133 0.510130524635 0.519730210304 -158 0.520529448986 0.519762098789 -157 0.520491778851 0.532029151917 -SURF 0x10 -mat 1 -refs 4 -133 0.510130524635 0.519730210304 -134 0.510165691376 0.508275985718 -159 0.520564615726 0.508307933807 -158 0.520529448986 0.519762098789 -SURF 0x10 -mat 1 -refs 4 -134 0.510165691376 0.508275985718 -135 0.510195970535 0.498415231705 -160 0.520594894886 0.498447149992 -159 0.520564615726 0.508307933807 -SURF 0x10 -mat 1 -refs 4 -135 0.00195109844208 0.771871805191 -136 0.00198161811568 0.761926829815 -161 0.012380531989 0.761958777905 -160 0.0123499995098 0.77190387249 -SURF 0x10 -mat 1 -refs 4 -136 0.00198161811568 0.761926829815 -137 0.00201686681248 0.750419914722 -162 0.0124158710241 0.750451743603 -161 0.012380531989 0.761958777905 -SURF 0x10 -mat 1 -refs 4 -137 0.00201686681248 0.750419914722 -138 0.0020546480082 0.738136351109 -163 0.012453484349 0.738168239594 -162 0.0124158710241 0.750451743603 -SURF 0x10 -mat 1 -refs 4 -138 0.0020546480082 0.738136351109 -139 0.00209206761792 0.725912511349 -164 0.0124910073355 0.725944340229 -163 0.012453484349 0.738168239594 -SURF 0x10 -mat 1 -refs 4 -139 0.00209206761792 0.725912511349 -140 0.0021269028075 0.714581906796 -165 0.0125257391483 0.71461379528 -164 0.0124910073355 0.725944340229 -SURF 0x10 -mat 1 -refs 4 -140 0.0021269028075 0.714581906796 -141 0.00215654401109 0.704916536808 -166 0.0125553933904 0.704948365688 -165 0.0125257391483 0.71461379528 -SURF 0x10 -mat 1 -refs 4 -141 0.668179094791 0.636278986931 -142 0.668211698532 0.626413166523 -167 0.678610622883 0.626445114613 -166 0.678577959538 0.63631093502 -SURF 0x10 -mat 1 -refs 4 -142 0.668211698532 0.626413166523 -143 0.668248355389 0.614955842495 -168 0.678647220135 0.61498773098 -167 0.678610622883 0.626445114613 -SURF 0x10 -mat 1 -refs 4 -143 0.668248355389 0.614955842495 -144 0.668286502361 0.602687716484 -169 0.678685367107 0.602719604969 -168 0.678647220135 0.61498773098 -SURF 0x10 -mat 1 -refs 4 -144 0.668286502361 0.602687716484 -145 0.668323457241 0.590444922447 -170 0.678722381592 0.590476810932 -169 0.678685367107 0.602719604969 -SURF 0x10 -mat 1 -refs 4 -145 0.668323457241 0.590444922447 -147 0.668356835842 0.579061746597 -171 0.678755819798 0.579093635082 -170 0.678722381592 0.590476810932 -SURF 0x10 -mat 1 -refs 4 -147 0.668356835842 0.579061746597 -146 0.668384432793 0.569313883781 -149 0.678783297539 0.569345772266 -171 0.678755819798 0.579093635082 -SURF 0x10 -mat 1 -refs 4 -149 0.343183010817 0.622813522816 -148 0.349380105734 0.633509635925 -172 0.32527127862 0.643548369408 -173 0.322492390871 0.638751983643 -SURF 0x10 -mat 1 -refs 4 -148 0.349380105734 0.633509635925 -150 0.352597624063 0.645445108414 -174 0.326714038849 0.648900330067 -172 0.32527127862 0.643548369408 -SURF 0x10 -mat 1 -refs 4 -150 0.352597624063 0.645445108414 -151 0.352616339922 0.657806754112 -175 0.326722413301 0.654443562031 -174 0.326714038849 0.648900330067 -SURF 0x10 -mat 1 -refs 4 -151 0.352616339922 0.657806754112 -152 0.349435091019 0.669752299786 -176 0.32529592514 0.659799933434 -175 0.326722413301 0.654443562031 -SURF 0x10 -mat 1 -refs 4 -152 0.349435091019 0.669752299786 -153 0.34327045083 0.680466890335 -177 0.32253164053 0.66460442543 -176 0.32529592514 0.659799933434 -SURF 0x10 -mat 1 -refs 4 -153 0.34327045083 0.680466890335 -154 0.33454272151 0.689221262932 -178 0.318617969751 0.66853004694 -177 0.32253164053 0.66460442543 -SURF 0x10 -mat 1 -refs 4 -154 0.33454272151 0.689221262932 -155 0.323846668005 0.69541823864 -179 0.3138217628 0.671308934689 -178 0.318617969751 0.66853004694 -SURF 0x10 -mat 1 -refs 4 -155 0.323846668005 0.69541823864 -156 0.311911046505 0.698635816574 -180 0.308469474316 0.672752022743 -179 0.3138217628 0.671308934689 -SURF 0x10 -mat 1 -refs 4 -156 0.311911046505 0.698635816574 -157 0.299549520016 0.698654711246 -181 0.302926510572 0.67276018858 -180 0.308469474316 0.672752022743 -SURF 0x10 -mat 1 -refs 4 -157 0.299549520016 0.698654711246 -158 0.287604212761 0.695473313332 -182 0.297570079565 0.67133384943 -181 0.302926510572 0.67276018858 -SURF 0x10 -mat 1 -refs 4 -158 0.287604212761 0.695473313332 -159 0.276889443398 0.689308822155 -183 0.292765378952 0.668569505215 -182 0.297570079565 0.67133384943 -SURF 0x10 -mat 1 -refs 4 -159 0.276889443398 0.689308822155 -160 0.268135100603 0.680581271648 -184 0.288839876652 0.664655864239 -183 0.292765378952 0.668569505215 -SURF 0x10 -mat 1 -refs 4 -160 0.268135100603 0.680581271648 -161 0.26193806529 0.66988492012 -185 0.286061108112 0.659859597683 -184 0.288839876652 0.664655864239 -SURF 0x10 -mat 1 -refs 4 -161 0.26193806529 0.66988492012 -162 0.258720546961 0.657949447632 -186 0.284618258476 0.65450745821 -185 0.286061108112 0.659859597683 -SURF 0x10 -mat 1 -refs 4 -162 0.258720546961 0.657949447632 -163 0.258701860905 0.645587980747 -187 0.284609884024 0.64896440506 -186 0.284618258476 0.65450745821 -SURF 0x10 -mat 1 -refs 4 -163 0.258701860905 0.645587980747 -164 0.261883169413 0.633642792702 -188 0.286036431789 0.643608033657 -187 0.284609884024 0.64896440506 -SURF 0x10 -mat 1 -refs 4 -164 0.261883169413 0.633642792702 -165 0.268047749996 0.62292778492 -189 0.288800746202 0.638803362846 -188 0.286036431789 0.643608033657 -SURF 0x10 -mat 1 -refs 4 -165 0.268047749996 0.62292778492 -166 0.276775419712 0.614173650742 -190 0.292714327574 0.63487803936 -189 0.288800746202 0.638803362846 -SURF 0x10 -mat 1 -refs 4 -166 0.276775419712 0.614173650742 -167 0.287471652031 0.60797649622 -191 0.297510564327 0.632098853588 -190 0.292714327574 0.63487803936 -SURF 0x10 -mat 1 -refs 4 -167 0.287471652031 0.60797649622 -168 0.299407094717 0.604758918285 -192 0.302862673998 0.630656123161 -191 0.297510564327 0.632098853588 -SURF 0x10 -mat 1 -refs 4 -168 0.299407094717 0.604758918285 -169 0.311768740416 0.604739904404 -193 0.308405816555 0.630647659302 -192 0.302862673998 0.630656123161 -SURF 0x10 -mat 1 -refs 4 -169 0.311768740416 0.604739904404 -170 0.323713958263 0.607921302319 -194 0.313762277365 0.63207423687 -193 0.308405816555 0.630647659302 -SURF 0x10 -mat 1 -refs 4 -170 0.323713958263 0.607921302319 -171 0.334428846836 0.614085793495 -195 0.318566918373 0.634838521481 -194 0.313762277365 0.63207423687 -SURF 0x10 -mat 1 -refs 4 -171 0.334428846836 0.614085793495 -149 0.343183010817 0.622813522816 -173 0.322492390871 0.638751983643 -195 0.318566918373 0.634838521481 -SURF 0x10 -mat 1 -refs 4 -173 0.940228044987 0.500475764275 -172 0.944705367088 0.500462055206 -196 0.947494387627 0.591347813606 -197 0.944121956825 0.591358184814 -SURF 0x10 -mat 1 -refs 4 -172 0.944705367088 0.500462055206 -174 0.949875771999 0.500446200371 -198 0.951389312744 0.591335833073 -196 0.947494387627 0.591347813606 -SURF 0x10 -mat 1 -refs 4 -174 0.949875771999 0.500446200371 -175 0.955387294292 0.500429213047 -199 0.955540597439 0.591323196888 -198 0.951389312744 0.591335833073 -SURF 0x10 -mat 1 -refs 4 -175 0.955387294292 0.500429213047 -176 0.960864067078 0.500412464142 -200 0.959666132927 0.591310381889 -199 0.955540597439 0.591323196888 -SURF 0x10 -mat 1 -refs 4 -176 0.960864067078 0.500412464142 -177 0.965932965279 0.500396966934 -201 0.963483870029 0.591298758984 -200 0.959666132927 0.591310381889 -SURF 0x10 -mat 1 -refs 4 -177 0.965932965279 0.500396966934 -178 0.970248401165 0.500383615494 -202 0.966734945774 0.591288805008 -201 0.963483870029 0.591298758984 -SURF 0x10 -mat 1 -refs 4 -178 0.967326521873 0.0929253697395 -179 0.962953209877 0.0929119437933 -203 0.960579931736 0.00201035453938 -202 0.963874161243 0.00202044588514 -SURF 0x10 -mat 1 -refs 4 -179 0.962953209877 0.0929119437933 -180 0.957847297192 0.0928963124752 -204 0.956733942032 0.00199855770916 -203 0.960579931736 0.00201035453938 -SURF 0x10 -mat 1 -refs 4 -180 0.957847297192 0.0928963124752 -181 0.952356934547 0.0928794890642 -205 0.952598333359 0.00198585609905 -204 0.956733942032 0.00199855770916 -SURF 0x10 -mat 1 -refs 4 -181 0.952356934547 0.0928794890642 -182 0.946856200695 0.0928625762463 -206 0.948454916477 0.0019731419161 -205 0.952598333359 0.00198585609905 -SURF 0x10 -mat 1 -refs 4 -182 0.946856200695 0.0928625762463 -183 0.94172000885 0.0928468108177 -207 0.944586038589 0.00196126732044 -206 0.948454916477 0.0019731419161 -SURF 0x10 -mat 1 -refs 4 -183 0.94172000885 0.0928468108177 -184 0.937298297882 0.0928332731128 -208 0.941255390644 0.00195102090947 -207 0.944586038589 0.00196126732044 -SURF 0x10 -mat 1 -refs 4 -184 0.937298297882 0.191794678569 -185 0.941758155823 0.191781103611 -209 0.944571733475 0.282666742802 -208 0.941212117672 0.282677054405 -SURF 0x10 -mat 1 -refs 4 -185 0.941758155823 0.191781103611 -186 0.946918010712 0.191765144467 -210 0.948458313942 0.282654941082 -209 0.944571733475 0.282666742802 -SURF 0x10 -mat 1 -refs 4 -186 0.946918010712 0.191765144467 -187 0.952426075935 0.191748425364 -211 0.952607214451 0.282642185688 -210 0.948458313942 0.282654941082 -SURF 0x10 -mat 1 -refs 4 -187 0.952426075935 0.191748425364 -188 0.957907319069 0.191731616855 -212 0.95673596859 0.282629519701 -211 0.952607214451 0.282642185688 -SURF 0x10 -mat 1 -refs 4 -188 0.957907319069 0.191731616855 -189 0.96298801899 0.191715881228 -213 0.960563182831 0.282617777586 -212 0.95673596859 0.282629519701 -SURF 0x10 -mat 1 -refs 4 -189 0.96298801899 0.191715881228 -190 0.967322051525 0.1917026788 -214 0.96382778883 0.282607704401 -213 0.960563182831 0.282617777586 -SURF 0x10 -mat 1 -refs 4 -190 0.937298297882 0.096919618547 -191 0.941722214222 0.0969070717692 -215 0.94458514452 0.187791228294 -214 0.941252827644 0.187800645828 -SURF 0x10 -mat 1 -refs 4 -191 0.941722214222 0.0969070717692 -192 0.946859896183 0.0968919545412 -216 0.948455095291 0.187779814005 -215 0.94458514452 0.187791228294 -SURF 0x10 -mat 1 -refs 4 -192 0.946859896183 0.0968919545412 -193 0.952361047268 0.0968753248453 -217 0.952598869801 0.187767282128 -216 0.948455095291 0.187779814005 -SURF 0x10 -mat 1 -refs 4 -193 0.952361047268 0.0968753248453 -194 0.957850933075 0.0968582332134 -218 0.956734120846 0.187754392624 -217 0.952598869801 0.187767282128 -SURF 0x10 -mat 1 -refs 4 -194 0.957850933075 0.0968582332134 -195 0.96295529604 0.0968418866396 -219 0.960578978062 0.187742114067 -218 0.956734120846 0.187754392624 -SURF 0x10 -mat 1 -refs 4 -195 0.96295529604 0.0968418866396 -173 0.96732634306 0.0968274176121 -197 0.963871479034 0.187731206417 -219 0.960578978062 0.187742114067 -kids 0 -OBJECT poly -name "rwheel.L" -data 10 -Circle.029 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 218 -2.696454 0.407726 0.538809 -2.830828 0.640469 0.538809 -2.766011 0.667317 0.538809 -2.696454 0.676475 0.538809 -2.626897 0.667317 0.538809 -2.56208 0.640469 0.538809 -2.50642 0.59776 0.538809 -2.463711 0.5421 0.538809 -2.436863 0.477284 0.538809 -2.427706 0.407726 0.538809 -2.436863 0.338169 0.538809 -2.463712 0.273353 0.538809 -2.506421 0.217693 0.538809 -2.56208 0.174984 0.538809 -2.626897 0.148136 0.538809 -2.696454 0.138979 0.538809 -2.766011 0.148136 0.538809 -2.830828 0.174984 0.538809 -2.886487 0.217693 0.538809 -2.929196 0.273353 0.538809 -2.956044 0.33817 0.538809 -2.965202 0.407727 0.538809 -2.956044 0.477284 0.538809 -2.886487 0.59776 0.538809 -2.929196 0.542101 0.538809 -2.696454 0.407726 0.746253 -2.706867 0.425763 0.741594 -2.701844 0.427843 0.741594 -2.696454 0.428553 0.741594 -2.691064 0.427843 0.741594 -2.686041 0.425763 0.741594 -2.681727 0.422453 0.741594 -2.678418 0.41814 0.741594 -2.676337 0.413117 0.741594 -2.675628 0.407726 0.741594 -2.676337 0.402336 0.741594 -2.678418 0.397313 0.741594 -2.681727 0.393 0.741594 -2.686041 0.38969 0.741594 -2.691064 0.38761 0.741594 -2.696454 0.3869 0.741594 -2.701844 0.38761 0.741594 -2.706867 0.38969 0.741594 -2.71118 0.393 0.741594 -2.71449 0.397313 0.741594 -2.71657 0.402336 0.741594 -2.71728 0.407726 0.741594 -2.71657 0.413117 0.741594 -2.71449 0.41814 0.741594 -2.71118 0.422453 0.741594 -2.715106 0.440034 0.720245 -2.706109 0.443761 0.720245 -2.696454 0.445032 0.720245 -2.686799 0.443761 0.720245 -2.677801 0.440034 0.720245 -2.670075 0.434106 0.720245 -2.664146 0.426379 0.720245 -2.660419 0.417382 0.720245 -2.659148 0.407726 0.720245 -2.660419 0.398071 0.720245 -2.664146 0.389074 0.720245 -2.670075 0.381347 0.720245 -2.677801 0.375419 0.720245 -2.686799 0.371692 0.720245 -2.696454 0.370421 0.720245 -2.706109 0.371692 0.720245 -2.715107 0.375419 0.720245 -2.722833 0.381347 0.720245 -2.728761 0.389074 0.720245 -2.732488 0.398071 0.720245 -2.733759 0.407726 0.720245 -2.732488 0.417382 0.720245 -2.728761 0.426379 0.720245 -2.722833 0.434106 0.720245 -2.715106 0.440034 0.682689 -2.706109 0.443761 0.682689 -2.696454 0.445032 0.682689 -2.686799 0.443761 0.682689 -2.677801 0.440034 0.682689 -2.670075 0.434106 0.682689 -2.664146 0.426379 0.682689 -2.660419 0.417382 0.682689 -2.659148 0.407726 0.682689 -2.660419 0.398071 0.682689 -2.664146 0.389074 0.682689 -2.670075 0.381347 0.682689 -2.677801 0.375419 0.682689 -2.686799 0.371692 0.682689 -2.696454 0.370421 0.682689 -2.706109 0.371692 0.682689 -2.715107 0.375419 0.682689 -2.722833 0.381347 0.682689 -2.728761 0.389074 0.682689 -2.732488 0.398071 0.682689 -2.733759 0.407726 0.682689 -2.732488 0.417382 0.682689 -2.722833 0.434106 0.682689 -2.728761 0.426379 0.682689 -2.756274 0.511339 0.682689 -2.727419 0.523291 0.682689 -2.696454 0.527368 0.682689 -2.665488 0.523291 0.682689 -2.636633 0.511339 0.682689 -2.611855 0.492326 0.682689 -2.592842 0.467547 0.682689 -2.580889 0.438692 0.682689 -2.576813 0.407726 0.682689 -2.580889 0.376761 0.682689 -2.592842 0.347906 0.682689 -2.611855 0.323127 0.682689 -2.636633 0.304114 0.682689 -2.665488 0.292162 0.682689 -2.696454 0.288085 0.682689 -2.727419 0.292162 0.682689 -2.756275 0.304114 0.682689 -2.781053 0.323127 0.682689 -2.800066 0.347906 0.682689 -2.812018 0.376761 0.682689 -2.816095 0.407727 0.682689 -2.812018 0.438692 0.682689 -2.781053 0.492326 0.682689 -2.800066 0.467547 0.682689 -2.787745 0.565848 0.665997 -2.74371 0.584088 0.665997 -2.696454 0.59031 0.665997 -2.649198 0.584088 0.665997 -2.605162 0.565848 0.665997 -2.567348 0.536832 0.665997 -2.538332 0.499018 0.665997 -2.520092 0.454982 0.665997 -2.513871 0.407726 0.665997 -2.520092 0.360471 0.665997 -2.538332 0.316435 0.665997 -2.567348 0.278621 0.665997 -2.605163 0.249605 0.665997 -2.649198 0.231365 0.665997 -2.696454 0.225143 0.665997 -2.74371 0.231365 0.665997 -2.787745 0.249605 0.665997 -2.82556 0.278621 0.665997 -2.854575 0.316435 0.665997 -2.872816 0.360471 0.665997 -2.879037 0.407727 0.665997 -2.872816 0.454983 0.665997 -2.854575 0.499018 0.665997 -2.82556 0.536832 0.665997 -2.818703 0.619468 0.665997 -2.759735 0.643894 0.665997 -2.696454 0.652225 0.665997 -2.633173 0.643894 0.665997 -2.574204 0.619468 0.665997 -2.523567 0.580613 0.665997 -2.484712 0.529976 0.665997 -2.460287 0.471007 0.665997 -2.451956 0.407726 0.665997 -2.460287 0.344446 0.665997 -2.484712 0.285477 0.665997 -2.523568 0.23484 0.665997 -2.574205 0.195985 0.665997 -2.633173 0.171559 0.665997 -2.696454 0.163228 0.665997 -2.759735 0.171559 0.665997 -2.818703 0.195985 0.665997 -2.86934 0.23484 0.665997 -2.908196 0.285477 0.665997 -2.932621 0.344446 0.665997 -2.940952 0.407727 0.665997 -2.932621 0.471007 0.665997 -2.86934 0.580613 0.665997 -2.908196 0.529976 0.665997 -2.818703 0.619468 0.720245 -2.759735 0.643894 0.720245 -2.696454 0.652225 0.720245 -2.633173 0.643894 0.720245 -2.574204 0.619468 0.720245 -2.523567 0.580613 0.720245 -2.484712 0.529976 0.720245 -2.460287 0.471007 0.720245 -2.451956 0.407726 0.720245 -2.460287 0.344446 0.720245 -2.484712 0.285477 0.720245 -2.523568 0.23484 0.720245 -2.574205 0.195985 0.720245 -2.633173 0.171559 0.720245 -2.696454 0.163228 0.720245 -2.759735 0.171559 0.720245 -2.818703 0.195985 0.720245 -2.86934 0.23484 0.720245 -2.908196 0.285477 0.720245 -2.932621 0.344446 0.720245 -2.940952 0.407727 0.720245 -2.932621 0.471007 0.720245 -2.86934 0.580613 0.720245 -2.908196 0.529976 0.720245 -2.830073 0.639162 0.720245 -2.76562 0.665859 0.720245 -2.696454 0.674965 0.720245 -2.627287 0.665859 0.720245 -2.562835 0.639162 0.720245 -2.507488 0.596692 0.720245 -2.465019 0.541346 0.720245 -2.438322 0.476893 0.720245 -2.429215 0.407726 0.720245 -2.438322 0.33856 0.720245 -2.465019 0.274107 0.720245 -2.507488 0.21876 0.720245 -2.562835 0.176291 0.720245 -2.627288 0.149594 0.720245 -2.696454 0.140488 0.720245 -2.76562 0.149594 0.720245 -2.830073 0.176291 0.720245 -2.88542 0.218761 0.720245 -2.927889 0.274107 0.720245 -2.954586 0.33856 0.720245 -2.963692 0.407727 0.720245 -2.954586 0.476893 0.720245 -2.88542 0.596693 0.720245 -2.927889 0.541346 0.720245 -numsurf 216 -SURF 0x10 -mat 9 -refs 3 -23 0.163628667593 0.509743213654 -0 0.1346539855 0.480768471956 -1 0.155142173171 0.516255199909 -SURF 0x10 -mat 9 -refs 3 -1 0.155142173171 0.516255199909 -0 0.1346539855 0.480768471956 -2 0.145259439945 0.520348727703 -SURF 0x10 -mat 9 -refs 3 -2 0.145259439945 0.520348727703 -0 0.1346539855 0.480768471956 -3 0.134653955698 0.521744906902 -SURF 0x10 -mat 9 -refs 3 -3 0.134653955698 0.521744906902 -0 0.1346539855 0.480768471956 -4 0.124048486352 0.520348727703 -SURF 0x10 -mat 9 -refs 3 -4 0.124048486352 0.520348727703 -0 0.1346539855 0.480768471956 -5 0.114165768027 0.516255140305 -SURF 0x10 -mat 9 -refs 3 -5 0.114165768027 0.516255140305 -0 0.1346539855 0.480768471956 -6 0.105679303408 0.509743213654 -SURF 0x10 -mat 9 -refs 3 -6 0.105679303408 0.509743213654 -0 0.1346539855 0.480768471956 -7 0.0991673767567 0.50125670433 -SURF 0x10 -mat 9 -refs 3 -7 0.0991673767567 0.50125670433 -0 0.1346539855 0.480768471956 -8 0.0950738191605 0.491373956203 -SURF 0x10 -mat 9 -refs 3 -8 0.0950738191605 0.491373956203 -0 0.1346539855 0.480768471956 -9 0.0936775803566 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -9 0.0936775803566 0.480768471956 -0 0.1346539855 0.480768471956 -10 0.0950738340616 0.470163017511 -SURF 0x10 -mat 9 -refs 3 -10 0.0950738340616 0.470163017511 -0 0.1346539855 0.480768471956 -11 0.099167406559 0.460280328989 -SURF 0x10 -mat 9 -refs 3 -11 0.099167406559 0.460280328989 -0 0.1346539855 0.480768471956 -12 0.105679303408 0.451793789864 -SURF 0x10 -mat 9 -refs 3 -12 0.105679303408 0.451793789864 -0 0.1346539855 0.480768471956 -13 0.114165812731 0.445281893015 -SURF 0x10 -mat 9 -refs 3 -13 0.114165812731 0.445281893015 -0 0.1346539855 0.480768471956 -14 0.124048545957 0.441188365221 -SURF 0x10 -mat 9 -refs 3 -14 0.124048545957 0.441188365221 -0 0.1346539855 0.480768471956 -15 0.134654000401 0.439792096615 -SURF 0x10 -mat 9 -refs 3 -15 0.134654000401 0.439792096615 -0 0.1346539855 0.480768471956 -16 0.14525949955 0.441188365221 -SURF 0x10 -mat 9 -refs 3 -16 0.14525949955 0.441188365221 -0 0.1346539855 0.480768471956 -17 0.155142202973 0.445281893015 -SURF 0x10 -mat 9 -refs 3 -17 0.155142202973 0.445281893015 -0 0.1346539855 0.480768471956 -18 0.163628727198 0.451793819666 -SURF 0x10 -mat 9 -refs 3 -18 0.163628727198 0.451793819666 -0 0.1346539855 0.480768471956 -19 0.170140609145 0.460280328989 -SURF 0x10 -mat 9 -refs 3 -19 0.170140609145 0.460280328989 -0 0.1346539855 0.480768471956 -20 0.174234181643 0.470163047314 -SURF 0x10 -mat 9 -refs 3 -20 0.174234181643 0.470163047314 -0 0.1346539855 0.480768471956 -21 0.175630405545 0.480768531561 -SURF 0x10 -mat 9 -refs 3 -21 0.175630405545 0.480768531561 -0 0.1346539855 0.480768471956 -22 0.174234181643 0.491374015808 -SURF 0x10 -mat 9 -refs 3 -22 0.174234181643 0.491374015808 -0 0.1346539855 0.480768471956 -24 0.170140609145 0.501256763935 -SURF 0x10 -mat 9 -refs 3 -24 0.170140609145 0.501256763935 -0 0.1346539855 0.480768471956 -23 0.163628667593 0.509743213654 -SURF 0x10 -mat 9 -refs 3 -26 0.136241689324 0.483518511057 -25 0.1346539855 0.480768471956 -49 0.136899352074 0.48301383853 -SURF 0x10 -mat 9 -refs 3 -27 0.135475844145 0.483835697174 -25 0.1346539855 0.480768471956 -26 0.136241689324 0.483518511057 -SURF 0x10 -mat 9 -refs 3 -28 0.1346539855 0.483943879604 -25 0.1346539855 0.480768471956 -27 0.135475844145 0.483835697174 -SURF 0x10 -mat 9 -refs 3 -29 0.133832126856 0.483835697174 -25 0.1346539855 0.480768471956 -28 0.1346539855 0.483943879604 -SURF 0x10 -mat 9 -refs 3 -30 0.133066281676 0.483518511057 -25 0.1346539855 0.480768471956 -29 0.133832126856 0.483835697174 -SURF 0x10 -mat 9 -refs 3 -31 0.132408633828 0.48301383853 -25 0.1346539855 0.480768471956 -30 0.133066281676 0.483518511057 -SURF 0x10 -mat 9 -refs 3 -32 0.131904020905 0.482356220484 -25 0.1346539855 0.480768471956 -31 0.132408633828 0.48301383853 -SURF 0x10 -mat 9 -refs 3 -33 0.131586790085 0.481590390205 -25 0.1346539855 0.480768471956 -32 0.131904020905 0.482356220484 -SURF 0x10 -mat 9 -refs 3 -34 0.131478577852 0.480768471956 -25 0.1346539855 0.480768471956 -33 0.131586790085 0.481590390205 -SURF 0x10 -mat 9 -refs 3 -35 0.131586790085 0.479946613312 -25 0.1346539855 0.480768471956 -34 0.131478577852 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -36 0.131904020905 0.479180753231 -25 0.1346539855 0.480768471956 -35 0.131586790085 0.479946613312 -SURF 0x10 -mat 9 -refs 3 -37 0.132408633828 0.478523135185 -25 0.1346539855 0.480768471956 -36 0.131904020905 0.479180753231 -SURF 0x10 -mat 9 -refs 3 -38 0.133066281676 0.478018462658 -25 0.1346539855 0.480768471956 -37 0.132408633828 0.478523135185 -SURF 0x10 -mat 9 -refs 3 -39 0.133832126856 0.477701276541 -25 0.1346539855 0.480768471956 -38 0.133066281676 0.478018462658 -SURF 0x10 -mat 9 -refs 3 -40 0.1346539855 0.47759309411 -25 0.1346539855 0.480768471956 -39 0.133832126856 0.477701276541 -SURF 0x10 -mat 9 -refs 3 -41 0.135475844145 0.477701276541 -25 0.1346539855 0.480768471956 -40 0.1346539855 0.47759309411 -SURF 0x10 -mat 9 -refs 3 -42 0.136241689324 0.478018462658 -25 0.1346539855 0.480768471956 -41 0.135475844145 0.477701276541 -SURF 0x10 -mat 9 -refs 3 -43 0.136899352074 0.478523135185 -25 0.1346539855 0.480768471956 -42 0.136241689324 0.478018462658 -SURF 0x10 -mat 9 -refs 3 -44 0.137403979897 0.479180753231 -25 0.1346539855 0.480768471956 -43 0.136899352074 0.478523135185 -SURF 0x10 -mat 9 -refs 3 -45 0.137721210718 0.479946613312 -25 0.1346539855 0.480768471956 -44 0.137403979897 0.479180753231 -SURF 0x10 -mat 9 -refs 3 -46 0.13782940805 0.480768471956 -25 0.1346539855 0.480768471956 -45 0.137721210718 0.479946613312 -SURF 0x10 -mat 9 -refs 3 -47 0.137721210718 0.481590390205 -25 0.1346539855 0.480768471956 -46 0.13782940805 0.480768471956 -SURF 0x10 -mat 9 -refs 3 -48 0.137403979897 0.482356220484 -25 0.1346539855 0.480768471956 -47 0.137721210718 0.481590390205 -SURF 0x10 -mat 9 -refs 3 -49 0.136899352074 0.48301383853 -25 0.1346539855 0.480768471956 -48 0.137403979897 0.482356220484 -SURF 0x10 -mat 9 -refs 4 -50 0.137498006225 0.485694468021 -26 0.136241689324 0.483518511057 -49 0.136899352074 0.48301383853 -73 0.138676047325 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -50 0.137498006225 0.485694468021 -51 0.136126160622 0.486262708902 -27 0.135475844145 0.483835697174 -26 0.136241689324 0.483518511057 -SURF 0x10 -mat 9 -refs 4 -51 0.136126160622 0.486262708902 -52 0.1346539855 0.486456543207 -28 0.1346539855 0.483943879604 -27 0.135475844145 0.483835697174 -SURF 0x10 -mat 9 -refs 4 -52 0.1346539855 0.486456543207 -53 0.133181810379 0.486262708902 -29 0.133832126856 0.483835697174 -28 0.1346539855 0.483943879604 -SURF 0x10 -mat 9 -refs 4 -53 0.133181810379 0.486262708902 -54 0.131809994578 0.485694468021 -30 0.133066281676 0.483518511057 -29 0.133832126856 0.483835697174 -SURF 0x10 -mat 9 -refs 4 -54 0.131809994578 0.485694468021 -55 0.130631938577 0.484790533781 -31 0.132408633828 0.48301383853 -30 0.133066281676 0.483518511057 -SURF 0x10 -mat 9 -refs 4 -55 0.130631938577 0.484790533781 -56 0.129728004336 0.483612507582 -32 0.131904020905 0.482356220484 -31 0.132408633828 0.48301383853 -SURF 0x10 -mat 9 -refs 4 -56 0.129728004336 0.483612507582 -57 0.129159763455 0.482240647078 -33 0.131586790085 0.481590390205 -32 0.131904020905 0.482356220484 -SURF 0x10 -mat 9 -refs 4 -57 0.129159763455 0.482240647078 -58 0.128965958953 0.480768471956 -34 0.131478577852 0.480768471956 -33 0.131586790085 0.481590390205 -SURF 0x10 -mat 9 -refs 4 -58 0.128965958953 0.480768471956 -59 0.129159763455 0.479296296835 -35 0.131586790085 0.479946613312 -34 0.131478577852 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -59 0.129159763455 0.479296296835 -60 0.129728004336 0.477924466133 -36 0.131904020905 0.479180753231 -35 0.131586790085 0.479946613312 -SURF 0x10 -mat 9 -refs 4 -60 0.129728004336 0.477924466133 -61 0.130631968379 0.476746439934 -37 0.132408633828 0.478523135185 -36 0.131904020905 0.479180753231 -SURF 0x10 -mat 9 -refs 4 -62 0.131809994578 0.475842505693 -38 0.133066281676 0.478018462658 -37 0.132408633828 0.478523135185 -61 0.130631968379 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -62 0.131809994578 0.475842505693 -63 0.133181810379 0.475274294615 -39 0.133832126856 0.477701276541 -38 0.133066281676 0.478018462658 -SURF 0x10 -mat 9 -refs 4 -63 0.133181810379 0.475274294615 -64 0.1346539855 0.47508046031 -40 0.1346539855 0.47759309411 -39 0.133832126856 0.477701276541 -SURF 0x10 -mat 9 -refs 4 -64 0.1346539855 0.47508046031 -65 0.136126160622 0.475274294615 -41 0.135475844145 0.477701276541 -40 0.1346539855 0.47759309411 -SURF 0x10 -mat 9 -refs 4 -66 0.137498021126 0.475842505693 -42 0.136241689324 0.478018462658 -41 0.135475844145 0.477701276541 -65 0.136126160622 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -66 0.137498021126 0.475842505693 -67 0.138676047325 0.476746439934 -43 0.136899352074 0.478523135185 -42 0.136241689324 0.478018462658 -SURF 0x10 -mat 9 -refs 4 -67 0.138676047325 0.476746439934 -68 0.139579966664 0.477924466133 -44 0.137403979897 0.479180753231 -43 0.136899352074 0.478523135185 -SURF 0x10 -mat 9 -refs 4 -68 0.139579966664 0.477924466133 -69 0.140148207545 0.479296296835 -45 0.137721210718 0.479946613312 -44 0.137403979897 0.479180753231 -SURF 0x10 -mat 9 -refs 4 -70 0.140342026949 0.480768471956 -46 0.13782940805 0.480768471956 -45 0.137721210718 0.479946613312 -69 0.140148207545 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -70 0.140342026949 0.480768471956 -71 0.140148207545 0.482240706682 -47 0.137721210718 0.481590390205 -46 0.13782940805 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -72 0.139579966664 0.483612507582 -48 0.137403979897 0.482356220484 -47 0.137721210718 0.481590390205 -71 0.140148207545 0.482240706682 -SURF 0x10 -mat 9 -refs 4 -73 0.138676047325 0.484790533781 -49 0.136899352074 0.48301383853 -48 0.137403979897 0.482356220484 -72 0.139579966664 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -74 0.137498006225 0.485694468021 -50 0.137498006225 0.485694468021 -73 0.138676047325 0.484790533781 -96 0.138676047325 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -74 0.137498006225 0.485694468021 -75 0.136126160622 0.486262708902 -51 0.136126160622 0.486262708902 -50 0.137498006225 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -75 0.136126160622 0.486262708902 -76 0.1346539855 0.486456543207 -52 0.1346539855 0.486456543207 -51 0.136126160622 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -76 0.1346539855 0.486456543207 -77 0.133181810379 0.486262708902 -53 0.133181810379 0.486262708902 -52 0.1346539855 0.486456543207 -SURF 0x10 -mat 9 -refs 4 -77 0.133181810379 0.486262708902 -78 0.131809994578 0.485694468021 -54 0.131809994578 0.485694468021 -53 0.133181810379 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -78 0.131809994578 0.485694468021 -79 0.130631938577 0.484790533781 -55 0.130631938577 0.484790533781 -54 0.131809994578 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -79 0.130631938577 0.484790533781 -80 0.129728004336 0.483612507582 -56 0.129728004336 0.483612507582 -55 0.130631938577 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -80 0.129728004336 0.483612507582 -81 0.129159763455 0.482240647078 -57 0.129159763455 0.482240647078 -56 0.129728004336 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -81 0.129159763455 0.482240647078 -82 0.128965958953 0.480768471956 -58 0.128965958953 0.480768471956 -57 0.129159763455 0.482240647078 -SURF 0x10 -mat 9 -refs 4 -82 0.128965958953 0.480768471956 -83 0.129159763455 0.479296296835 -59 0.129159763455 0.479296296835 -58 0.128965958953 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -83 0.129159763455 0.479296296835 -84 0.129728004336 0.477924466133 -60 0.129728004336 0.477924466133 -59 0.129159763455 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -84 0.129728004336 0.477924466133 -85 0.130631968379 0.476746439934 -61 0.130631968379 0.476746439934 -60 0.129728004336 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -86 0.131809994578 0.475842505693 -62 0.131809994578 0.475842505693 -61 0.130631968379 0.476746439934 -85 0.130631968379 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -86 0.131809994578 0.475842505693 -87 0.133181810379 0.475274294615 -63 0.133181810379 0.475274294615 -62 0.131809994578 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -87 0.133181810379 0.475274294615 -88 0.1346539855 0.47508046031 -64 0.1346539855 0.47508046031 -63 0.133181810379 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -88 0.1346539855 0.47508046031 -89 0.136126160622 0.475274294615 -65 0.136126160622 0.475274294615 -64 0.1346539855 0.47508046031 -SURF 0x10 -mat 9 -refs 4 -90 0.137498021126 0.475842505693 -66 0.137498021126 0.475842505693 -65 0.136126160622 0.475274294615 -89 0.136126160622 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -90 0.137498021126 0.475842505693 -91 0.138676047325 0.476746439934 -67 0.138676047325 0.476746439934 -66 0.137498021126 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -91 0.138676047325 0.476746439934 -92 0.139579966664 0.477924466133 -68 0.139579966664 0.477924466133 -67 0.138676047325 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -92 0.139579966664 0.477924466133 -93 0.140148207545 0.479296296835 -69 0.140148207545 0.479296296835 -68 0.139579966664 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -94 0.140342026949 0.480768471956 -70 0.140342026949 0.480768471956 -69 0.140148207545 0.479296296835 -93 0.140148207545 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -94 0.140342026949 0.480768471956 -95 0.140148207545 0.482240706682 -71 0.140148207545 0.482240706682 -70 0.140342026949 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -97 0.139579966664 0.483612507582 -72 0.139579966664 0.483612507582 -71 0.140148207545 0.482240706682 -95 0.140148207545 0.482240706682 -SURF 0x10 -mat 9 -refs 4 -96 0.138676047325 0.484790533781 -73 0.138676047325 0.484790533781 -72 0.139579966664 0.483612507582 -97 0.139579966664 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -98 0.143774926662 0.496566444635 -74 0.137498006225 0.485694468021 -96 0.138676047325 0.484790533781 -120 0.147552967072 0.49366748333 -SURF 0x10 -mat 9 -refs 4 -98 0.143774926662 0.496566444635 -99 0.139375329018 0.498388826847 -75 0.136126160622 0.486262708902 -74 0.137498006225 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -99 0.139375329018 0.498388826847 -100 0.1346539855 0.499010413885 -76 0.1346539855 0.486456543207 -75 0.136126160622 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -100 0.1346539855 0.499010413885 -101 0.129932641983 0.498388797045 -77 0.133181810379 0.486262708902 -76 0.1346539855 0.486456543207 -SURF 0x10 -mat 9 -refs 4 -101 0.129932641983 0.498388797045 -102 0.125533029437 0.496566444635 -78 0.131809994578 0.485694468021 -77 0.133181810379 0.486262708902 -SURF 0x10 -mat 9 -refs 4 -102 0.125533029437 0.496566444635 -103 0.12175501883 0.493667453527 -79 0.130631938577 0.484790533781 -78 0.131809994578 0.485694468021 -SURF 0x10 -mat 9 -refs 4 -103 0.12175501883 0.493667453527 -104 0.118856042624 0.489889442921 -80 0.129728004336 0.483612507582 -79 0.130631938577 0.484790533781 -SURF 0x10 -mat 9 -refs 4 -104 0.118856042624 0.489889442921 -105 0.117033675313 0.485489815474 -81 0.129159763455 0.482240647078 -80 0.129728004336 0.483612507582 -SURF 0x10 -mat 9 -refs 4 -105 0.117033675313 0.485489815474 -106 0.116412103176 0.480768471956 -82 0.128965958953 0.480768471956 -81 0.129159763455 0.482240647078 -SURF 0x10 -mat 9 -refs 4 -106 0.116412103176 0.480768471956 -107 0.117033675313 0.476047158241 -83 0.129159763455 0.479296296835 -82 0.128965958953 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -107 0.117033675313 0.476047158241 -108 0.118856057525 0.471647530794 -84 0.129728004336 0.477924466133 -83 0.129159763455 0.479296296835 -SURF 0x10 -mat 9 -refs 4 -108 0.118856057525 0.471647530794 -109 0.12175501883 0.467869520187 -85 0.130631968379 0.476746439934 -84 0.129728004336 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -110 0.125533074141 0.464970588684 -86 0.131809994578 0.475842505693 -85 0.130631968379 0.476746439934 -109 0.12175501883 0.467869520187 -SURF 0x10 -mat 9 -refs 4 -110 0.125533074141 0.464970588684 -111 0.129932656884 0.463148206472 -87 0.133181810379 0.475274294615 -86 0.131809994578 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -111 0.129932656884 0.463148206472 -112 0.1346539855 0.462526619434 -88 0.1346539855 0.47508046031 -87 0.133181810379 0.475274294615 -SURF 0x10 -mat 9 -refs 4 -112 0.1346539855 0.462526619434 -113 0.13937535882 0.463148206472 -89 0.136126160622 0.475274294615 -88 0.1346539855 0.47508046031 -SURF 0x10 -mat 9 -refs 4 -114 0.143774926662 0.464970588684 -90 0.137498021126 0.475842505693 -89 0.136126160622 0.475274294615 -113 0.13937535882 0.463148206472 -SURF 0x10 -mat 9 -refs 4 -114 0.143774926662 0.464970588684 -115 0.147552967072 0.467869520187 -91 0.138676047325 0.476746439934 -90 0.137498021126 0.475842505693 -SURF 0x10 -mat 9 -refs 4 -115 0.147552967072 0.467869520187 -116 0.150451913476 0.471647560596 -92 0.139579966664 0.477924466133 -91 0.138676047325 0.476746439934 -SURF 0x10 -mat 9 -refs 4 -116 0.150451913476 0.471647560596 -117 0.152274280787 0.476047158241 -93 0.140148207545 0.479296296835 -92 0.139579966664 0.477924466133 -SURF 0x10 -mat 9 -refs 4 -118 0.152895867825 0.480768471956 -94 0.140342026949 0.480768471956 -93 0.140148207545 0.479296296835 -117 0.152274280787 0.476047158241 -SURF 0x10 -mat 9 -refs 4 -118 0.152895867825 0.480768471956 -119 0.152274280787 0.485489845276 -95 0.140148207545 0.482240706682 -94 0.140342026949 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -121 0.150451913476 0.489889442921 -97 0.139579966664 0.483612507582 -95 0.140148207545 0.482240706682 -119 0.152274280787 0.485489845276 -SURF 0x10 -mat 9 -refs 4 -120 0.147552967072 0.49366748333 -96 0.138676047325 0.484790533781 -97 0.139579966664 0.483612507582 -121 0.150451913476 0.489889442921 -SURF 0x10 -mat 9 -refs 4 -122 0.148573309183 0.504877567291 -98 0.143774926662 0.496566444635 -120 0.147552967072 0.49366748333 -145 0.154338926077 0.500453472137 -SURF 0x10 -mat 9 -refs 4 -122 0.148573309183 0.504877567291 -123 0.141859173775 0.507658600807 -99 0.139375329018 0.498388826847 -98 0.143774926662 0.496566444635 -SURF 0x10 -mat 9 -refs 4 -123 0.141859173775 0.507658600807 -124 0.1346539855 0.508607268333 -100 0.1346539855 0.499010413885 -99 0.139375329018 0.498388826847 -SURF 0x10 -mat 9 -refs 4 -124 0.1346539855 0.508607268333 -125 0.127448782325 0.507658600807 -101 0.129932641983 0.498388797045 -100 0.1346539855 0.499010413885 -SURF 0x10 -mat 9 -refs 4 -125 0.127448782325 0.507658600807 -126 0.120734617114 0.504877567291 -102 0.125533029437 0.496566444635 -101 0.129932641983 0.498388797045 -SURF 0x10 -mat 9 -refs 4 -126 0.120734617114 0.504877567291 -127 0.114969015121 0.500453472137 -103 0.12175501883 0.493667453527 -102 0.125533029437 0.496566444635 -SURF 0x10 -mat 9 -refs 4 -127 0.114969015121 0.500453472137 -128 0.11054494977 0.494687855244 -104 0.118856042624 0.489889442921 -103 0.12175501883 0.493667453527 -SURF 0x10 -mat 9 -refs 4 -128 0.11054494977 0.494687855244 -129 0.107763856649 0.487973690033 -105 0.117033675313 0.485489815474 -104 0.118856042624 0.489889442921 -SURF 0x10 -mat 9 -refs 4 -129 0.107763856649 0.487973690033 -130 0.106815263629 0.480768471956 -106 0.116412103176 0.480768471956 -105 0.117033675313 0.485489815474 -SURF 0x10 -mat 9 -refs 4 -130 0.106815263629 0.480768471956 -131 0.107763856649 0.473563283682 -107 0.117033675313 0.476047158241 -106 0.116412103176 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -131 0.107763856649 0.473563283682 -132 0.11054494977 0.466849118471 -108 0.118856057525 0.471647530794 -107 0.117033675313 0.476047158241 -SURF 0x10 -mat 9 -refs 4 -132 0.11054494977 0.466849118471 -133 0.114969074726 0.461083561182 -109 0.12175501883 0.467869520187 -108 0.118856057525 0.471647530794 -SURF 0x10 -mat 9 -refs 4 -134 0.120734632015 0.456659436226 -110 0.125533074141 0.464970588684 -109 0.12175501883 0.467869520187 -133 0.114969074726 0.461083561182 -SURF 0x10 -mat 9 -refs 4 -134 0.120734632015 0.456659436226 -135 0.127448827028 0.453878372908 -111 0.129932656884 0.463148206472 -110 0.125533074141 0.464970588684 -SURF 0x10 -mat 9 -refs 4 -135 0.127448827028 0.453878372908 -136 0.134654000401 0.452929794788 -112 0.1346539855 0.462526619434 -111 0.129932656884 0.463148206472 -SURF 0x10 -mat 9 -refs 4 -136 0.134654000401 0.452929794788 -137 0.141859203577 0.453878372908 -113 0.13937535882 0.463148206472 -112 0.1346539855 0.462526619434 -SURF 0x10 -mat 9 -refs 4 -138 0.148573338985 0.456659466028 -114 0.143774926662 0.464970588684 -113 0.13937535882 0.463148206472 -137 0.141859203577 0.453878372908 -SURF 0x10 -mat 9 -refs 4 -138 0.148573338985 0.456659466028 -139 0.154338926077 0.461083561182 -115 0.147552967072 0.467869520187 -114 0.143774926662 0.464970588684 -SURF 0x10 -mat 9 -refs 4 -139 0.154338926077 0.461083561182 -140 0.158763021231 0.466849148273 -116 0.150451913476 0.471647560596 -115 0.147552967072 0.467869520187 -SURF 0x10 -mat 9 -refs 4 -140 0.158763021231 0.466849148273 -141 0.161544129252 0.473563283682 -117 0.152274280787 0.476047158241 -116 0.150451913476 0.471647560596 -SURF 0x10 -mat 9 -refs 4 -142 0.162492707372 0.480768471956 -118 0.152895867825 0.480768471956 -117 0.152274280787 0.476047158241 -141 0.161544129252 0.473563283682 -SURF 0x10 -mat 9 -refs 4 -142 0.162492707372 0.480768471956 -143 0.161544129252 0.487973719835 -119 0.152274280787 0.485489845276 -118 0.152895867825 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -144 0.158763021231 0.494687855244 -121 0.150451913476 0.489889442921 -119 0.152274280787 0.485489845276 -143 0.161544129252 0.487973719835 -SURF 0x10 -mat 9 -refs 4 -145 0.154338926077 0.500453472137 -120 0.147552967072 0.49366748333 -121 0.150451913476 0.489889442921 -144 0.158763021231 0.494687855244 -SURF 0x10 -mat 9 -refs 4 -146 0.15329349041 0.513053119183 -122 0.148573309183 0.504877567291 -145 0.154338926077 0.500453472137 -168 0.16101424396 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -146 0.15329349041 0.513053119183 -147 0.144302502275 0.516777276993 -123 0.141859173775 0.507658600807 -122 0.148573309183 0.504877567291 -SURF 0x10 -mat 9 -refs 4 -147 0.144302502275 0.516777276993 -148 0.1346539855 0.518047630787 -124 0.1346539855 0.508607268333 -123 0.141859173775 0.507658600807 -SURF 0x10 -mat 9 -refs 4 -148 0.1346539855 0.518047630787 -149 0.125005453825 0.516777276993 -125 0.127448782325 0.507658600807 -124 0.1346539855 0.508607268333 -SURF 0x10 -mat 9 -refs 4 -149 0.125005453825 0.516777276993 -150 0.116014450788 0.513053119183 -126 0.120734617114 0.504877567291 -125 0.127448782325 0.507658600807 -SURF 0x10 -mat 9 -refs 4 -150 0.116014450788 0.513053119183 -151 0.108293712139 0.50712877512 -127 0.114969015121 0.500453472137 -126 0.120734617114 0.504877567291 -SURF 0x10 -mat 9 -refs 4 -151 0.108293712139 0.50712877512 -152 0.10236941278 0.499408006668 -128 0.11054494977 0.494687855244 -127 0.114969015121 0.500453472137 -SURF 0x10 -mat 9 -refs 4 -152 0.10236941278 0.499408006668 -153 0.0986452102661 0.490417033434 -129 0.107763856649 0.487973690033 -128 0.11054494977 0.494687855244 -SURF 0x10 -mat 9 -refs 4 -153 0.0986452102661 0.490417033434 -154 0.0973749309778 0.480768471956 -130 0.106815263629 0.480768471956 -129 0.107763856649 0.487973690033 -SURF 0x10 -mat 9 -refs 4 -154 0.0973749309778 0.480768471956 -155 0.0986452102661 0.471119970083 -131 0.107763856649 0.473563283682 -130 0.106815263629 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -155 0.0986452102661 0.471119970083 -156 0.10236941278 0.462128996849 -132 0.11054494977 0.466849118471 -131 0.107763856649 0.473563283682 -SURF 0x10 -mat 9 -refs 4 -156 0.10236941278 0.462128996849 -157 0.108293741941 0.454408228397 -133 0.114969074726 0.461083561182 -132 0.11054494977 0.466849118471 -SURF 0x10 -mat 9 -refs 4 -158 0.116014495492 0.448483914137 -134 0.120734632015 0.456659436226 -133 0.114969074726 0.461083561182 -157 0.108293741941 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -158 0.116014495492 0.448483914137 -159 0.125005483627 0.444759726524 -135 0.127448827028 0.453878372908 -134 0.120734632015 0.456659436226 -SURF 0x10 -mat 9 -refs 4 -159 0.125005483627 0.444759726524 -160 0.134654000401 0.443489462137 -136 0.134654000401 0.452929794788 -135 0.127448827028 0.453878372908 -SURF 0x10 -mat 9 -refs 4 -160 0.134654000401 0.443489462137 -161 0.144302561879 0.444759726524 -137 0.141859203577 0.453878372908 -136 0.134654000401 0.452929794788 -SURF 0x10 -mat 9 -refs 4 -162 0.153293505311 0.448483914137 -138 0.148573338985 0.456659466028 -137 0.141859203577 0.453878372908 -161 0.144302561879 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -162 0.153293505311 0.448483914137 -163 0.161014273763 0.454408228397 -139 0.154338926077 0.461083561182 -138 0.148573338985 0.456659466028 -SURF 0x10 -mat 9 -refs 4 -163 0.161014273763 0.454408228397 -164 0.166938588023 0.462128996849 -140 0.158763021231 0.466849148273 -139 0.154338926077 0.461083561182 -SURF 0x10 -mat 9 -refs 4 -164 0.166938588023 0.462128996849 -165 0.170662805438 0.471119970083 -141 0.161544129252 0.473563283682 -140 0.158763021231 0.466849148273 -SURF 0x10 -mat 9 -refs 4 -166 0.171933025122 0.480768531561 -142 0.162492707372 0.480768471956 -141 0.161544129252 0.473563283682 -165 0.170662805438 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -166 0.171933025122 0.480768531561 -167 0.170662805438 0.490417033434 -143 0.161544129252 0.487973719835 -142 0.162492707372 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -169 0.166938588023 0.499408066273 -144 0.158763021231 0.494687855244 -143 0.161544129252 0.487973719835 -167 0.170662805438 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -168 0.16101424396 0.50712877512 -145 0.154338926077 0.500453472137 -144 0.158763021231 0.494687855244 -169 0.166938588023 0.499408066273 -SURF 0x10 -mat 9 -refs 4 -170 0.15329349041 0.513053119183 -146 0.15329349041 0.513053119183 -168 0.16101424396 0.50712877512 -192 0.16101424396 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -170 0.15329349041 0.513053119183 -171 0.144302502275 0.516777276993 -147 0.144302502275 0.516777276993 -146 0.15329349041 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -171 0.144302502275 0.516777276993 -172 0.1346539855 0.518047630787 -148 0.1346539855 0.518047630787 -147 0.144302502275 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -172 0.1346539855 0.518047630787 -173 0.125005453825 0.516777276993 -149 0.125005453825 0.516777276993 -148 0.1346539855 0.518047630787 -SURF 0x10 -mat 9 -refs 4 -173 0.125005453825 0.516777276993 -174 0.116014450788 0.513053119183 -150 0.116014450788 0.513053119183 -149 0.125005453825 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -174 0.116014450788 0.513053119183 -175 0.108293712139 0.50712877512 -151 0.108293712139 0.50712877512 -150 0.116014450788 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -175 0.108293712139 0.50712877512 -176 0.10236941278 0.499408006668 -152 0.10236941278 0.499408006668 -151 0.108293712139 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -176 0.10236941278 0.499408006668 -177 0.0986452102661 0.490417033434 -153 0.0986452102661 0.490417033434 -152 0.10236941278 0.499408006668 -SURF 0x10 -mat 9 -refs 4 -177 0.0986452102661 0.490417033434 -178 0.0973749309778 0.480768471956 -154 0.0973749309778 0.480768471956 -153 0.0986452102661 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -178 0.0973749309778 0.480768471956 -179 0.0986452102661 0.471119970083 -155 0.0986452102661 0.471119970083 -154 0.0973749309778 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -179 0.0986452102661 0.471119970083 -180 0.10236941278 0.462128996849 -156 0.10236941278 0.462128996849 -155 0.0986452102661 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -180 0.10236941278 0.462128996849 -181 0.108293741941 0.454408228397 -157 0.108293741941 0.454408228397 -156 0.10236941278 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -182 0.116014495492 0.448483914137 -158 0.116014495492 0.448483914137 -157 0.108293741941 0.454408228397 -181 0.108293741941 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -182 0.116014495492 0.448483914137 -183 0.125005483627 0.444759726524 -159 0.125005483627 0.444759726524 -158 0.116014495492 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -183 0.125005483627 0.444759726524 -184 0.134654000401 0.443489462137 -160 0.134654000401 0.443489462137 -159 0.125005483627 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -184 0.134654000401 0.443489462137 -185 0.144302561879 0.444759726524 -161 0.144302561879 0.444759726524 -160 0.134654000401 0.443489462137 -SURF 0x10 -mat 9 -refs 4 -186 0.153293505311 0.448483914137 -162 0.153293505311 0.448483914137 -161 0.144302561879 0.444759726524 -185 0.144302561879 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -186 0.153293505311 0.448483914137 -187 0.161014273763 0.454408228397 -163 0.161014273763 0.454408228397 -162 0.153293505311 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -187 0.161014273763 0.454408228397 -188 0.166938588023 0.462128996849 -164 0.166938588023 0.462128996849 -163 0.161014273763 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -188 0.166938588023 0.462128996849 -189 0.170662805438 0.471119970083 -165 0.170662805438 0.471119970083 -164 0.166938588023 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -190 0.171933025122 0.480768531561 -166 0.171933025122 0.480768531561 -165 0.170662805438 0.471119970083 -189 0.170662805438 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -190 0.171933025122 0.480768531561 -191 0.170662805438 0.490417033434 -167 0.170662805438 0.490417033434 -166 0.171933025122 0.480768531561 -SURF 0x10 -mat 9 -refs 4 -193 0.166938588023 0.499408066273 -169 0.166938588023 0.499408066273 -167 0.170662805438 0.490417033434 -191 0.170662805438 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -192 0.16101424396 0.50712877512 -168 0.16101424396 0.50712877512 -169 0.166938588023 0.499408066273 -193 0.166938588023 0.499408066273 -SURF 0x10 -mat 9 -refs 4 -194 0.155027061701 0.516055822372 -170 0.15329349041 0.513053119183 -192 0.16101424396 0.50712877512 -216 0.163465932012 0.509580433369 -SURF 0x10 -mat 9 -refs 4 -194 0.155027061701 0.516055822372 -195 0.145199865103 0.520126402378 -171 0.144302502275 0.516777276993 -170 0.15329349041 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -195 0.145199865103 0.520126402378 -196 0.134653955698 0.521514713764 -172 0.1346539855 0.518047630787 -171 0.144302502275 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -196 0.134653955698 0.521514713764 -197 0.124108076096 0.520126402378 -173 0.125005453825 0.516777276993 -172 0.1346539855 0.518047630787 -SURF 0x10 -mat 9 -refs 4 -197 0.124108076096 0.520126402378 -198 0.114280834794 0.516055822372 -174 0.116014450788 0.513053119183 -173 0.125005453825 0.516777276993 -SURF 0x10 -mat 9 -refs 4 -198 0.114280834794 0.516055822372 -199 0.105842024088 0.509580433369 -175 0.108293712139 0.50712877512 -174 0.116014450788 0.513053119183 -SURF 0x10 -mat 9 -refs 4 -199 0.105842024088 0.509580433369 -200 0.09936670959 0.501141607761 -176 0.10236941278 0.499408006668 -175 0.108293712139 0.50712877512 -SURF 0x10 -mat 9 -refs 4 -200 0.09936670959 0.501141607761 -201 0.0952961295843 0.491314411163 -177 0.0986452102661 0.490417033434 -176 0.10236941278 0.499408006668 -SURF 0x10 -mat 9 -refs 4 -201 0.0952961295843 0.491314411163 -202 0.0939077436924 0.480768471956 -178 0.0973749309778 0.480768471956 -177 0.0986452102661 0.490417033434 -SURF 0x10 -mat 9 -refs 4 -202 0.0939077436924 0.480768471956 -203 0.0952961593866 0.470222562551 -179 0.0986452102661 0.471119970083 -178 0.0973749309778 0.480768471956 -SURF 0x10 -mat 9 -refs 4 -203 0.0952961593866 0.470222562551 -204 0.09936670959 0.460395395756 -180 0.10236941278 0.462128996849 -179 0.0986452102661 0.471119970083 -SURF 0x10 -mat 9 -refs 4 -204 0.09936670959 0.460395395756 -205 0.10584205389 0.451956540346 -181 0.108293741941 0.454408228397 -180 0.10236941278 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -206 0.114280894399 0.445481210947 -182 0.116014495492 0.448483914137 -181 0.108293741941 0.454408228397 -205 0.10584205389 0.451956540346 -SURF 0x10 -mat 9 -refs 4 -206 0.114280894399 0.445481210947 -207 0.124108105898 0.441410690546 -183 0.125005483627 0.444759726524 -182 0.116014495492 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -207 0.124108105898 0.441410690546 -208 0.134654000401 0.440022289753 -184 0.134654000401 0.443489462137 -183 0.125005483627 0.444759726524 -SURF 0x10 -mat 9 -refs 4 -208 0.134654000401 0.440022289753 -209 0.145199909806 0.441410690546 -185 0.144302561879 0.444759726524 -184 0.134654000401 0.443489462137 -SURF 0x10 -mat 9 -refs 4 -210 0.155027121305 0.445481210947 -186 0.153293505311 0.448483914137 -185 0.144302561879 0.444759726524 -209 0.145199909806 0.441410690546 -SURF 0x10 -mat 9 -refs 4 -210 0.155027121305 0.445481210947 -211 0.163465932012 0.451956599951 -187 0.161014273763 0.454408228397 -186 0.153293505311 0.448483914137 -SURF 0x10 -mat 9 -refs 4 -211 0.163465932012 0.451956599951 -212 0.169941276312 0.460395395756 -188 0.166938588023 0.462128996849 -187 0.161014273763 0.454408228397 -SURF 0x10 -mat 9 -refs 4 -212 0.169941276312 0.460395395756 -213 0.174011841416 0.470222622156 -189 0.170662805438 0.471119970083 -188 0.166938588023 0.462128996849 -SURF 0x10 -mat 9 -refs 4 -214 0.175400227308 0.480768531561 -190 0.171933025122 0.480768531561 -189 0.170662805438 0.471119970083 -213 0.174011841416 0.470222622156 -SURF 0x10 -mat 9 -refs 4 -214 0.175400227308 0.480768531561 -215 0.174011841416 0.491314411163 -191 0.170662805438 0.490417033434 -190 0.171933025122 0.480768531561 -SURF 0x10 -mat 9 -refs 4 -217 0.169941276312 0.501141607761 -193 0.166938588023 0.499408066273 -191 0.170662805438 0.490417033434 -215 0.174011841416 0.491314411163 -SURF 0x10 -mat 9 -refs 4 -216 0.163465932012 0.509580433369 -192 0.16101424396 0.50712877512 -193 0.166938588023 0.499408066273 -217 0.169941276312 0.501141607761 -kids 0 -OBJECT poly -name "spring.R" -data 12 -Cylinder.011 -texture "jeep-2.png" -texrep 1 1 -crease 30 -numvert 94 -0.020054 0.416423 -0.448343 -0.011832 0.402183 -0.448343 -0.011832 0.38574 -0.448343 -0.020054 0.3715 -0.448343 -0.034293 0.363279 -0.448343 -0.050737 0.363279 -0.448343 -0.064977 0.3715 -0.448343 -0.073199 0.38574 -0.448343 -0.073199 0.402183 -0.448343 -0.064977 0.416423 -0.448343 -0.050737 0.424645 -0.448343 -0.034294 0.424645 -0.448343 -0.020054 0.416424 -0.330841 -0.011832 0.402183 -0.330841 -0.011832 0.38574 -0.330841 -0.020054 0.3715 -0.330841 -0.034293 0.363279 -0.330841 -0.050737 0.363279 -0.330841 -0.064977 0.3715 -0.330841 -0.073199 0.38574 -0.330841 -0.073199 0.402183 -0.330841 -0.064977 0.416423 -0.330841 -0.050737 0.424645 -0.330841 -0.034294 0.424645 -0.330841 -0.042515 0.393962 -0.448343 -0.042515 0.393962 -0.330841 -0.208991 0.362477 -0.330841 -0.208982 0.348236 -0.330841 -0.208966 0.340015 -0.330841 -0.208991 0.362477 -0.448343 -0.208982 0.348236 -0.448343 -0.208966 0.340015 -0.448343 -0.2408 0.332853 -0.452908 -0.240817 0.341714 -0.452908 -0.240827 0.35706 -0.452908 -0.2408 0.332853 -0.326277 -0.240817 0.341714 -0.326277 -0.240827 0.35706 -0.326276 -0.44541 0.340876 -0.326277 -0.4454 0.325529 -0.326277 -0.445382 0.316669 -0.326277 -0.44541 0.340876 -0.452908 -0.4454 0.32553 -0.452908 -0.445382 0.316669 -0.452908 -0.551066 0.336495 -0.326277 -0.551076 0.321148 -0.326277 -0.551094 0.312288 -0.326277 -0.551066 0.336495 -0.452908 -0.551076 0.321149 -0.452908 -0.551094 0.312288 -0.452908 -0.656748 0.316669 -0.452908 -0.656731 0.32553 -0.452908 -0.656721 0.340876 -0.452908 -0.656748 0.316669 -0.326277 -0.656731 0.325529 -0.326277 -0.656721 0.340876 -0.326277 -0.885878 0.371795 -0.326277 -0.885888 0.356448 -0.326277 -0.885905 0.347588 -0.326277 -0.885878 0.371795 -0.452908 -0.885888 0.356448 -0.452908 -0.885905 0.347588 -0.452908 -0.91597 0.351213 -0.448344 -0.915954 0.359435 -0.448344 -0.915945 0.373675 -0.448344 -0.91597 0.351213 -0.330842 -0.915954 0.359434 -0.330842 -0.915945 0.373675 -0.330842 -1.068348 0.393463 -0.327549 -1.068348 0.393463 -0.451637 -1.07336 0.412168 -0.327549 -1.063336 0.412168 -0.327549 -1.054655 0.407156 -0.327549 -1.049643 0.398475 -0.327549 -1.049643 0.38845 -0.327549 -1.054655 0.379769 -0.327549 -1.063336 0.374757 -0.327549 -1.07336 0.374757 -0.327549 -1.082042 0.379769 -0.327549 -1.087054 0.38845 -0.327549 -1.087054 0.398475 -0.327549 -1.082042 0.407156 -0.327549 -1.07336 0.412168 -0.451637 -1.063336 0.412168 -0.451637 -1.054655 0.407156 -0.451637 -1.049643 0.398475 -0.451637 -1.049643 0.38845 -0.451637 -1.054655 0.379769 -0.451637 -1.063336 0.374757 -0.451637 -1.07336 0.374757 -0.451637 -1.082042 0.379769 -0.451637 -1.087054 0.38845 -0.451637 -1.087054 0.398475 -0.451637 -1.082042 0.407156 -0.451637 -numsurf 116 -SURF 0x00 -mat 1 -refs 3 -1 0.792363405228 0.429307699203 -0 0.798578739166 0.432799488306 -24 0.788955271244 0.442651689053 -SURF 0x00 -mat 1 -refs 3 -25 0.70998108387 0.442654669285 -12 0.700365126133 0.432795137167 -13 0.706583142281 0.429307997227 -SURF 0x00 -mat 1 -refs 3 -24 0.788955271244 0.442651689053 -2 0.785234868526 0.429391413927 -1 0.792363405228 0.429307699203 -SURF 0x00 -mat 1 -refs 3 -25 0.70998108387 0.442654669285 -13 0.706583142281 0.429307997227 -14 0.713711559772 0.429397195578 -SURF 0x00 -mat 1 -refs 3 -24 0.788955271244 0.442651689053 -3 0.7791031003 0.433028250933 -2 0.785234868526 0.429391413927 -SURF 0x00 -mat 1 -refs 3 -25 0.70998108387 0.442654669285 -14 0.713711559772 0.429397195578 -15 0.719840526581 0.433038800955 -SURF 0x00 -mat 1 -refs 3 -24 0.788955271244 0.442651689053 -4 0.775611400604 0.439243614674 -3 0.7791031003 0.433028250933 -SURF 0x00 -mat 1 -refs 3 -25 0.70998108387 0.442654669285 -15 0.719840526581 0.433038800955 -16 0.723327636719 0.439256519079 -SURF 0x00 -mat 1 -refs 3 -24 0.788955271244 0.442651689053 -5 0.775695085526 0.446372121572 -4 0.775611400604 0.439243614674 -SURF 0x00 -mat 1 -refs 3 -25 0.70998108387 0.442654669285 -16 0.723327636719 0.439256519079 -17 0.723238527775 0.446385264397 -SURF 0x00 -mat 1 -refs 3 -24 0.788955271244 0.442651689053 -6 0.779331922531 0.452503949404 -5 0.775695085526 0.446372121572 -SURF 0x00 -mat 1 -refs 3 -25 0.70998108387 0.442654669285 -17 0.723238527775 0.446385264397 -18 0.719597041607 0.452513992786 -SURF 0x00 -mat 1 -refs 3 -24 0.788955271244 0.442651689053 -7 0.785547196865 0.455995649099 -6 0.779331922531 0.452503949404 -SURF 0x00 -mat 1 -refs 3 -25 0.70998108387 0.442654669285 -18 0.719597041607 0.452513992786 -19 0.713379085064 0.456001341343 -SURF 0x00 -mat 1 -refs 3 -24 0.788955271244 0.442651689053 -8 0.792675793171 0.455911934376 -7 0.785547196865 0.455995649099 -SURF 0x00 -mat 1 -refs 3 -25 0.70998108387 0.442654669285 -19 0.713379085064 0.456001341343 -20 0.706250607967 0.455912023783 -SURF 0x00 -mat 1 -refs 3 -24 0.788955271244 0.442651689053 -9 0.798807442188 0.45227509737 -8 0.792675793171 0.455911934376 -SURF 0x00 -mat 1 -refs 3 -25 0.70998108387 0.442654669285 -20 0.706250607967 0.455912023783 -21 0.700121641159 0.452270448208 -SURF 0x00 -mat 1 -refs 3 -24 0.788955271244 0.442651689053 -10 0.802299201488 0.446059644222 -9 0.798807442188 0.45227509737 -SURF 0x00 -mat 1 -refs 3 -25 0.70998108387 0.442654669285 -21 0.700121641159 0.452270448208 -22 0.696634590626 0.446052521467 -SURF 0x00 -mat 1 -refs 3 -24 0.788955271244 0.442651689053 -11 0.802215516567 0.438930928707 -10 0.802299201488 0.446059644222 -SURF 0x00 -mat 1 -refs 3 -25 0.70998108387 0.442654669285 -22 0.696634590626 0.446052521467 -23 0.69672369957 0.438923984766 -SURF 0x00 -mat 1 -refs 3 -24 0.788955271244 0.442651689053 -0 0.798578739166 0.432799488306 -11 0.802215516567 0.438930928707 -SURF 0x00 -mat 1 -refs 3 -25 0.70998108387 0.442654669285 -23 0.69672369957 0.438923984766 -12 0.700365126133 0.432795137167 -SURF 0x00 -mat 1 -refs 4 -0 0.356518357992 0.45518040657 -1 0.362717658281 0.455161392689 -13 0.362873911858 0.506105363369 -12 0.356674641371 0.506124317646 -SURF 0x00 -mat 1 -refs 4 -1 0.362717658281 0.455161392689 -2 0.369846493006 0.455139547586 -14 0.370002776384 0.506083488464 -13 0.362873911858 0.506105363369 -SURF 0x00 -mat 1 -refs 4 -2 0.369846493006 0.455139547586 -3 0.375994771719 0.455120652914 -15 0.376151025295 0.506064593792 -14 0.370002776384 0.506083488464 -SURF 0x00 -mat 1 -refs 4 -3 0.238881096244 0.462342828512 -4 0.238899499178 0.456256061792 -16 0.289843529463 0.45641246438 -15 0.289825052023 0.4624992311 -SURF 0x00 -mat 1 -refs 4 -4 0.238899499178 0.456256061792 -5 0.238921374083 0.449129104614 -17 0.289865374565 0.449285387993 -16 0.289843529463 0.45641246438 -SURF 0x00 -mat 1 -refs 4 -7 0.362664222717 0.816554665565 -8 0.369793057442 0.816532790661 -20 0.36994934082 0.867476701736 -19 0.362820506096 0.867498576641 -SURF 0x00 -mat 1 -refs 4 -8 0.369793057442 0.816532790661 -9 0.375994741917 0.816514909267 -21 0.376151025295 0.867458760738 -20 0.36994934082 0.867476701736 -SURF 0x00 -mat 1 -refs 4 -9 0.356521487236 0.619897425175 -10 0.362627893686 0.619878709316 -22 0.362784296274 0.670822620392 -21 0.356677889824 0.670841395855 -SURF 0x00 -mat 1 -refs 4 -10 0.362627893686 0.619878709316 -11 0.369755893946 0.619856894016 -23 0.369911968708 0.670800864697 -22 0.362784296274 0.670822620392 -SURF 0x00 -mat 1 -refs 4 -11 0.369755893946 0.619856894016 -0 0.375994920731 0.61983782053 -12 0.376151025295 0.670781612396 -23 0.369911968708 0.670800864697 -SURF 0x00 -mat 1 -refs 4 -19 0.7992400527 0.00195102090947 -26 0.799420058727 0.0606270805001 -29 0.748476147652 0.0607833713293 -7 0.748296201229 0.0021069010254 -SURF 0x00 -mat 1 -refs 4 -5 0.238921374083 0.449129104614 -31 0.239131137729 0.380788683891 -28 0.290074974298 0.380945175886 -17 0.289865374565 0.449285387993 -SURF 0x00 -mat 1 -refs 4 -18 0.719597041607 0.452513992786 -27 0.728901982307 0.515070199966 -26 0.72272837162 0.514997005463 -19 0.713379085064 0.456001341343 -SURF 0x00 -mat 1 -refs 4 -7 0.785547196865 0.455995649099 -29 0.776153028011 0.514984488487 -30 0.769979476929 0.515052855015 -6 0.779331922531 0.452503949404 -SURF 0x00 -mat 1 -refs 4 -17 0.723238527775 0.446385264397 -28 0.73246628046 0.515107750893 -27 0.728901982307 0.515070199966 -18 0.719597041607 0.452513992786 -SURF 0x00 -mat 1 -refs 4 -6 0.779331922531 0.452503949404 -30 0.769979476929 0.515052855015 -31 0.76641523838 0.515087544918 -5 0.775695085526 0.446372121572 -SURF 0x00 -mat 1 -refs 4 -30 0.769979476929 0.515052855015 -33 0.767308592796 0.528883993626 -32 0.763467252254 0.528921425343 -31 0.76641523838 0.515087544918 -SURF 0x00 -mat 1 -refs 4 -28 0.73246628046 0.515107750893 -35 0.735403716564 0.528943657875 -36 0.731562376022 0.528903245926 -27 0.728901982307 0.515070199966 -SURF 0x00 -mat 1 -refs 4 -29 0.776153028011 0.514984488487 -34 0.773961782455 0.528810083866 -33 0.767308592796 0.528883993626 -30 0.769979476929 0.515052855015 -SURF 0x00 -mat 1 -refs 4 -27 0.728901982307 0.515070199966 -36 0.731562376022 0.528903245926 -37 0.724909186363 0.528824329376 -26 0.72272837162 0.514997005463 -SURF 0x00 -mat 1 -refs 4 -31 0.239131137729 0.380788683891 -32 0.237194225192 0.367059230804 -35 0.292096167803 0.367227524519 -28 0.290074974298 0.380945175886 -SURF 0x00 -mat 1 -refs 4 -26 0.799420058727 0.0606270805001 -37 0.801441133022 0.0743774026632 -34 0.746539235115 0.0745458975434 -29 0.748476147652 0.0607833713293 -SURF 0x00 -mat 1 -refs 4 -37 0.801441133022 0.0743774026632 -38 0.801712989807 0.16293014586 -41 0.746810913086 0.163098528981 -34 0.746539235115 0.0745458975434 -SURF 0x00 -mat 1 -refs 4 -32 0.237194225192 0.367059230804 -43 0.237465664744 0.278554350138 -40 0.29236766696 0.278722643852 -35 0.292096167803 0.367227524519 -SURF 0x00 -mat 1 -refs 4 -36 0.731562376022 0.528903245926 -39 0.737469732761 0.617682874203 -38 0.730816543102 0.617603778839 -37 0.724909186363 0.528824329376 -SURF 0x00 -mat 1 -refs 4 -34 0.773961782455 0.528810083866 -41 0.767987072468 0.617585062981 -42 0.761333942413 0.61765897274 -33 0.767308592796 0.528883993626 -SURF 0x00 -mat 1 -refs 4 -35 0.735403716564 0.528943657875 -40 0.741310954094 0.617723405361 -39 0.737469732761 0.617682874203 -36 0.731562376022 0.528903245926 -SURF 0x00 -mat 1 -refs 4 -33 0.767308592796 0.528883993626 -42 0.761333942413 0.61765897274 -43 0.757492661476 0.617696523666 -32 0.763467252254 0.528921425343 -SURF 0x00 -mat 1 -refs 4 -42 0.761333942413 0.61765897274 -48 0.759972631931 0.663495004177 -49 0.756131410599 0.663547813892 -43 0.757492661476 0.617696523666 -SURF 0x00 -mat 1 -refs 4 -40 0.741310954094 0.617723405361 -46 0.74263715744 0.663575589657 -45 0.738796174526 0.663519978523 -39 0.737469732761 0.617682874203 -SURF 0x00 -mat 1 -refs 4 -41 0.767987072468 0.617585062981 -47 0.766625761986 0.663412511349 -48 0.759972631931 0.663495004177 -42 0.761333942413 0.61765897274 -SURF 0x00 -mat 1 -refs 4 -39 0.737469732761 0.617682874203 -45 0.738796174526 0.663519978523 -44 0.732143163681 0.6634324193 -38 0.730816543102 0.617603778839 -SURF 0x00 -mat 1 -refs 4 -43 0.237465664744 0.278554350138 -49 0.237605988979 0.232780992985 -46 0.292507916689 0.232949584723 -40 0.29236766696 0.278722643852 -SURF 0x00 -mat 1 -refs 4 -38 0.801712989807 0.16293014586 -44 0.801853179932 0.208695024252 -47 0.74695110321 0.208863422275 -41 0.746810913086 0.163098528981 -SURF 0x00 -mat 1 -refs 4 -55 0.801993787289 0.254529893398 -52 0.747091710567 0.254698187113 -47 0.74695110321 0.208863422275 -44 0.801853179932 0.208695024252 -SURF 0x00 -mat 1 -refs 4 -50 0.237746581435 0.18694126606 -53 0.292648524046 0.187109664083 -46 0.292507916689 0.232949584723 -49 0.237605988979 0.232780992985 -SURF 0x00 -mat 1 -refs 4 -54 0.736324310303 0.709300160408 -55 0.729671180248 0.709212720394 -44 0.732143163681 0.6634324193 -45 0.738796174526 0.663519978523 -SURF 0x00 -mat 1 -refs 4 -52 0.769062817097 0.709194719791 -51 0.762409865856 0.70927721262 -48 0.759972631931 0.663495004177 -47 0.766625761986 0.663412511349 -SURF 0x00 -mat 1 -refs 4 -53 0.740165352821 0.709355890751 -54 0.736324310303 0.709300160408 -45 0.738796174526 0.663519978523 -46 0.74263715744 0.663575589657 -SURF 0x00 -mat 1 -refs 4 -51 0.762409865856 0.70927721262 -50 0.758568704128 0.709329843521 -49 0.756131410599 0.663547813892 -48 0.759972631931 0.663495004177 -SURF 0x00 -mat 1 -refs 4 -60 0.776980578899 0.808466017246 -61 0.773139476776 0.808518528938 -50 0.758568704128 0.709329843521 -51 0.762409865856 0.70927721262 -SURF 0x00 -mat 1 -refs 4 -58 0.725519239902 0.80853331089 -57 0.721678197384 0.80847799778 -54 0.736324310303 0.709300160408 -53 0.740165352821 0.709355890751 -SURF 0x00 -mat 1 -refs 4 -59 0.783633649349 0.808383405209 -60 0.776980578899 0.808466017246 -51 0.762409865856 0.70927721262 -52 0.769062817097 0.709194719791 -SURF 0x00 -mat 1 -refs 4 -57 0.721678197384 0.80847799778 -56 0.715025126934 0.808390438557 -55 0.729671180248 0.709212720394 -54 0.736324310303 0.709300160408 -SURF 0x00 -mat 1 -refs 4 -61 0.238052263856 0.0872960239649 -58 0.292954266071 0.0874643102288 -53 0.292648524046 0.187109664083 -50 0.237746581435 0.18694126606 -SURF 0x00 -mat 1 -refs 4 -56 0.802299201488 0.354114979506 -59 0.747397243977 0.354283571243 -52 0.747091710567 0.254698187113 -55 0.801993787289 0.254529893398 -SURF 0x00 -mat 1 -refs 4 -67 0.800360321999 0.367169827223 -64 0.749416351318 0.367326021194 -59 0.747397243977 0.354283571243 -56 0.802299201488 0.354114979506 -SURF 0x00 -mat 1 -refs 4 -62 0.240071460605 0.0742334127426 -65 0.291015326977 0.0743892937899 -58 0.292954266071 0.0874643102288 -61 0.238052263856 0.0872960239649 -SURF 0x00 -mat 1 -refs 4 -66 0.720215439796 0.821499764919 -67 0.714042067528 0.821418702602 -56 0.715025126934 0.808390438557 -57 0.721678197384 0.80847799778 -SURF 0x00 -mat 1 -refs 4 -64 0.784606933594 0.821412622929 -63 0.778433442116 0.821489036083 -60 0.776980578899 0.808466017246 -59 0.783633649349 0.808383405209 -SURF 0x00 -mat 1 -refs 4 -65 0.723779559135 0.821551561356 -66 0.720215439796 0.821499764919 -57 0.721678197384 0.80847799778 -58 0.725519239902 0.80853331089 -SURF 0x00 -mat 1 -refs 4 -63 0.778433442116 0.821489036083 -62 0.774869263172 0.821538031101 -61 0.773139476776 0.808518528938 -60 0.776980578899 0.808466017246 -SURF 0x00 -mat 1 -refs 4 -87 0.787951588631 0.88151371479 -88 0.785822808743 0.885302841663 -62 0.774869263172 0.821538031101 -63 0.778433442116 0.821489036083 -SURF 0x00 -mat 1 -refs 4 -76 0.712777554989 0.885307967663 -75 0.710651814938 0.881517529488 -66 0.720215439796 0.821499764919 -65 0.723779559135 0.821551561356 -SURF 0x00 -mat 1 -refs 4 -86 0.791689574718 0.879296660423 -87 0.787951588631 0.88151371479 -63 0.778433442116 0.821489036083 -64 0.784606933594 0.821412622929 -SURF 0x00 -mat 1 -refs 4 -75 0.710651814938 0.881517529488 -74 0.706915438175 0.879297494888 -67 0.714042067528 0.821418702602 -66 0.720215439796 0.821499764919 -SURF 0x00 -mat 1 -refs 4 -88 0.238840416074 0.0101105403155 -76 0.292639702559 0.0102758267894 -65 0.291015326977 0.0743892937899 -62 0.240071460605 0.0742334127426 -SURF 0x00 -mat 1 -refs 4 -74 0.801966130733 0.425240367651 -86 0.74816685915 0.425405651331 -64 0.749416351318 0.367326021194 -67 0.800360321999 0.367169827223 -SURF 0x00 -mat 1 -refs 4 -82 0.893919348717 0.472085893154 -70 0.894084513187 0.525885164738 -81 0.890361845493 0.525896549225 -93 0.890196859837 0.472097307444 -SURF 0x00 -mat 1 -refs 4 -83 0.898265004158 0.472072482109 -71 0.898430049419 0.525871753693 -70 0.894084513187 0.525885164738 -82 0.893919348717 0.472085893154 -SURF 0x00 -mat 1 -refs 4 -84 0.902068555355 0.472060889006 -72 0.902233839035 0.525860071182 -71 0.898430049419 0.525871753693 -83 0.898265004158 0.472072482109 -SURF 0x00 -mat 1 -refs 4 -85 0.894542813301 0.823112905025 -73 0.894707858562 0.769313633442 -72 0.898487150669 0.769325256348 -84 0.898322105408 0.823124527931 -SURF 0x00 -mat 1 -refs 4 -86 0.890196859837 0.823099553585 -74 0.890361905098 0.769300282001 -73 0.894707858562 0.769313633442 -85 0.894542813301 0.823112905025 -SURF 0x00 -mat 1 -refs 4 -89 0.238853827119 0.00576605321839 -77 0.292653024197 0.0059309261851 -76 0.292639702559 0.0102758267894 -88 0.238840416074 0.0101105403155 -SURF 0x00 -mat 1 -refs 4 -90 0.238865584135 0.00195102090947 -78 0.292664885521 0.00211610086262 -77 0.292653024197 0.0059309261851 -89 0.238853827119 0.00576605321839 -SURF 0x00 -mat 1 -refs 4 -91 0.848258137703 0.649910449982 -79 0.848423182964 0.596111178398 -78 0.852169811726 0.596121966839 -90 0.852004826069 0.649921238422 -SURF 0x00 -mat 1 -refs 4 -92 0.843912184238 0.649897158146 -80 0.8440772295 0.596097826958 -79 0.848423182964 0.596111178398 -91 0.848258137703 0.649910449982 -SURF 0x00 -mat 1 -refs 4 -93 0.840131402016 0.649884819984 -81 0.840296447277 0.596085548401 -80 0.8440772295 0.596097826958 -92 0.843912184238 0.649897158146 -SURF 0x00 -mat 1 -refs 3 -68 0.704641163349 0.887379527092 -81 0.698630452156 0.893241941929 -70 0.696504712105 0.889451026917 -SURF 0x00 -mat 1 -refs 3 -69 0.793957710266 0.88738065958 -82 0.80209261179 0.889458119869 -93 0.799963951111 0.893247306347 -SURF 0x00 -mat 1 -refs 3 -68 0.704641163349 0.887379527092 -70 0.696504712105 0.889451026917 -71 0.696559011936 0.885105192661 -SURF 0x00 -mat 1 -refs 3 -69 0.793957710266 0.88738065958 -83 0.802041530609 0.885112285614 -82 0.80209261179 0.889458119869 -SURF 0x00 -mat 1 -refs 3 -68 0.704641163349 0.887379527092 -71 0.696559011936 0.885105192661 -72 0.698778927326 0.881368815899 -SURF 0x00 -mat 1 -refs 3 -69 0.793957710266 0.88738065958 -84 0.799824535847 0.881374299526 -83 0.802041530609 0.885112285614 -SURF 0x00 -mat 1 -refs 3 -68 0.704641163349 0.887379527092 -72 0.698778927326 0.881368815899 -73 0.702569723129 0.879243254662 -SURF 0x00 -mat 1 -refs 3 -69 0.793957710266 0.88738065958 -85 0.796035289764 0.879245519638 -84 0.799824535847 0.881374299526 -SURF 0x00 -mat 1 -refs 3 -68 0.704641163349 0.887379527092 -73 0.702569723129 0.879243254662 -74 0.706915438175 0.879297494888 -SURF 0x00 -mat 1 -refs 3 -69 0.793957710266 0.88738065958 -86 0.791689574718 0.879296660423 -85 0.796035289764 0.879245519638 -SURF 0x00 -mat 1 -refs 3 -68 0.704641163349 0.887379527092 -74 0.706915438175 0.879297494888 -75 0.710651814938 0.881517529488 -SURF 0x00 -mat 1 -refs 3 -69 0.793957710266 0.88738065958 -87 0.787951588631 0.88151371479 -86 0.791689574718 0.879296660423 -SURF 0x00 -mat 1 -refs 3 -68 0.704641163349 0.887379527092 -75 0.710651814938 0.881517529488 -76 0.712777554989 0.885307967663 -SURF 0x00 -mat 1 -refs 3 -69 0.793957710266 0.88738065958 -88 0.785822808743 0.885302841663 -87 0.787951588631 0.88151371479 -SURF 0x00 -mat 1 -refs 3 -68 0.704641163349 0.887379527092 -76 0.712777554989 0.885307967663 -77 0.712723255157 0.889653921127 -SURF 0x00 -mat 1 -refs 3 -69 0.793957710266 0.88738065958 -89 0.785873889923 0.889648675919 -88 0.785822808743 0.885302841663 -SURF 0x00 -mat 1 -refs 3 -68 0.704641163349 0.887379527092 -77 0.712723255157 0.889653921127 -78 0.710503339767 0.893390417099 -SURF 0x00 -mat 1 -refs 3 -69 0.793957710266 0.88738065958 -90 0.788091003895 0.893386781216 -89 0.785873889923 0.889648675919 -SURF 0x00 -mat 1 -refs 3 -68 0.704641163349 0.887379527092 -78 0.710503339767 0.893390417099 -79 0.706712663174 0.895515978336 -SURF 0x00 -mat 1 -refs 3 -69 0.793957710266 0.88738065958 -91 0.791880071163 0.895515441895 -90 0.788091003895 0.893386781216 -SURF 0x00 -mat 1 -refs 3 -68 0.704641163349 0.887379527092 -79 0.706712663174 0.895515978336 -80 0.702366888523 0.895461797714 -SURF 0x00 -mat 1 -refs 3 -69 0.793957710266 0.88738065958 -92 0.796225845814 0.895464301109 -91 0.791880071163 0.895515441895 -SURF 0x00 -mat 1 -refs 3 -68 0.704641163349 0.887379527092 -80 0.702366888523 0.895461797714 -81 0.698630452156 0.893241941929 -SURF 0x00 -mat 1 -refs 3 -69 0.793957710266 0.88738065958 -93 0.799963951111 0.893247306347 -92 0.796225845814 0.895464301109 -kids 0 -OBJECT poly -name "chassis.001" -data 9 -Plane.012 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 112 -0.981533 0.935652 0.765693 -0.963285 0.90034 0.765693 -0.487583 0.90034 0.765693 -0.487583 0.935652 0.765693 -0.981533 0.935652 0.569461 -0.963284 0.90034 0.569461 -0.487583 0.90034 0.520587 -0.487583 0.935652 0.520587 -0.428451 0.935652 0.51363 -0.428451 0.90034 0.51363 -0.428451 0.935652 0.758612 -0.428451 0.90034 0.758612 -0.376276 0.90034 0.734387 -0.376276 0.935652 0.734387 -0.376276 0.90034 0.506673 -0.376276 0.935652 0.506673 -0.349437 0.935652 0.501641 -0.349437 0.90034 0.501641 -0.349437 0.935652 0.714258 -0.349437 0.90034 0.714258 -0.320921 0.90034 0.68071 -0.320921 0.935652 0.68071 -0.320921 0.90034 0.496609 -0.320921 0.935652 0.496609 -0.300792 0.935652 0.493254 -0.300792 0.90034 0.493254 -0.300792 0.935652 0.650516 -0.300792 0.90034 0.650516 -0.28234 0.90034 0.595161 -0.28234 0.935652 0.595161 -0.277308 0.90034 0.489899 -0.277308 0.935652 0.489899 -1.154887 0.542225 0.569461 -1.18454 0.566132 0.569461 -1.154887 0.542225 0.765693 -1.18454 0.566132 0.765693 -1.34649 0.566132 0.765693 -1.346862 0.542225 0.765693 -1.34649 0.566132 0.569461 -1.346861 0.542225 0.569461 -1.387119 0.542225 0.569461 -1.386748 0.566132 0.569461 -1.387119 0.542225 0.753615 -1.386748 0.566132 0.753615 -1.409027 0.566132 0.7355 -1.409399 0.542225 0.7355 -1.409027 0.566132 0.569461 -1.409399 0.542225 0.569461 -1.427965 0.542225 0.569461 -1.427594 0.566132 0.569461 -1.427965 0.542225 0.713358 -1.427594 0.566132 0.713358 -1.451748 0.566132 0.654985 -1.452119 0.542225 0.654985 -1.449735 0.566132 0.569461 -1.450107 0.542225 0.569461 -1.450107 0.542225 -0.569466 -1.449735 0.566132 -0.569466 -1.452119 0.542225 -0.65499 -1.451748 0.566132 -0.65499 -1.427594 0.566132 -0.713364 -1.427965 0.542225 -0.713364 -1.427594 0.566132 -0.569466 -1.427965 0.542225 -0.569466 -1.409399 0.542225 -0.569466 -1.409027 0.566132 -0.569466 -1.409399 0.542225 -0.735505 -1.409027 0.566132 -0.735505 -1.386748 0.566132 -0.753621 -1.387119 0.542225 -0.753621 -1.386748 0.566132 -0.569466 -1.387119 0.542225 -0.569466 -1.346861 0.542225 -0.569466 -1.34649 0.566132 -0.569466 -1.346862 0.542225 -0.765698 -1.34649 0.566132 -0.765698 -1.18454 0.566132 -0.765698 -1.154887 0.542225 -0.765698 -1.18454 0.566132 -0.569466 -1.154887 0.542225 -0.569466 -0.277308 0.935652 -0.489905 -0.277308 0.90034 -0.489905 -0.28234 0.935652 -0.595167 -0.28234 0.90034 -0.595167 -0.300792 0.90034 -0.650522 -0.300792 0.935652 -0.650522 -0.300792 0.90034 -0.49326 -0.300792 0.935652 -0.49326 -0.320921 0.935652 -0.496614 -0.320921 0.90034 -0.496614 -0.320921 0.935652 -0.680716 -0.320921 0.90034 -0.680716 -0.349437 0.90034 -0.714264 -0.349437 0.935652 -0.714264 -0.349437 0.90034 -0.501647 -0.349437 0.935652 -0.501647 -0.376276 0.935652 -0.506679 -0.376276 0.90034 -0.506679 -0.376276 0.935652 -0.734393 -0.376276 0.90034 -0.734393 -0.428451 0.90034 -0.758618 -0.428451 0.935652 -0.758618 -0.428451 0.90034 -0.513636 -0.428451 0.935652 -0.513636 -0.487583 0.935652 -0.520592 -0.487583 0.90034 -0.520592 -0.963284 0.90034 -0.569466 -0.981533 0.935652 -0.569466 -0.487583 0.935652 -0.765698 -0.487583 0.90034 -0.765698 -0.963285 0.90034 -0.765698 -0.981533 0.935652 -0.765698 -numsurf 82 -SURF 0x10 -mat 9 -refs 4 -0 0.499499022961 0.128109067678 -3 0.399223417044 0.128109067678 -2 0.399223417044 0.120940238237 -1 0.495794564486 0.120940238237 -SURF 0x10 -mat 9 -refs 4 -1 0.495552659035 0.168408095837 -2 0.398981571198 0.168408095837 -6 0.398981571198 0.218166559935 -5 0.495552659035 0.208244681358 -SURF 0x10 -mat 9 -refs 4 -3 0.92893576622 0.517487406731 -0 0.82866024971 0.517487406731 -4 0.82866024971 0.557323992252 -7 0.92893576622 0.567245841026 -SURF 0x10 -mat 9 -refs 4 -7 0.92893576622 0.567245841026 -8 0.940940022469 0.56865811348 -10 0.940940022469 0.518924713135 -3 0.92893576622 0.517487406731 -SURF 0x10 -mat 9 -refs 4 -2 0.398981571198 0.168408095837 -11 0.386977314949 0.169845372438 -9 0.386977314949 0.219578772783 -6 0.398981571198 0.218166559935 -SURF 0x10 -mat 9 -refs 4 -3 0.399223417044 0.128109067678 -10 0.387219190598 0.128109067678 -11 0.387219071388 0.120940238237 -2 0.399223417044 0.120940238237 -SURF 0x10 -mat 9 -refs 4 -10 0.387219190598 0.128109067678 -13 0.376627147198 0.128109067678 -12 0.376627147198 0.120940238237 -11 0.387219071388 0.120940238237 -SURF 0x10 -mat 9 -refs 4 -11 0.386977314949 0.169845372438 -12 0.376385331154 0.174763292074 -14 0.376385331154 0.220991015434 -9 0.386977314949 0.219578772783 -SURF 0x10 -mat 9 -refs 4 -8 0.940940022469 0.56865811348 -15 0.951532125473 0.570070326328 -13 0.951532125473 0.523842692375 -10 0.940940022469 0.518924713135 -SURF 0x10 -mat 9 -refs 4 -15 0.951532125473 0.570070326328 -16 0.956980586052 0.571092009544 -18 0.956980586052 0.527929008007 -13 0.951532125473 0.523842692375 -SURF 0x10 -mat 9 -refs 4 -12 0.376385331154 0.174763292074 -19 0.37093681097 0.178849637508 -17 0.37093681097 0.222012668848 -14 0.376385331154 0.220991015434 -SURF 0x10 -mat 9 -refs 4 -13 0.376627147198 0.128109067678 -18 0.371178716421 0.128109067678 -19 0.371178716421 0.120940238237 -12 0.376627147198 0.120940238237 -SURF 0x10 -mat 9 -refs 4 -18 0.371178716421 0.128109067678 -21 0.365389704704 0.128109067678 -20 0.365389704704 0.120940238237 -19 0.371178716421 0.120940238237 -SURF 0x10 -mat 9 -refs 4 -19 0.37093681097 0.178849637508 -20 0.365147769451 0.185660243034 -22 0.365147769451 0.223034232855 -17 0.37093681097 0.222012668848 -SURF 0x10 -mat 9 -refs 4 -16 0.956980586052 0.571092009544 -23 0.962769627571 0.572113513947 -21 0.962769627571 0.534739553928 -18 0.956980586052 0.527929008007 -SURF 0x10 -mat 9 -refs 4 -23 0.962769627571 0.572113513947 -24 0.966855883598 0.572794735432 -26 0.966855883598 0.540869057178 -21 0.962769627571 0.534739553928 -SURF 0x10 -mat 9 -refs 4 -20 0.365147769451 0.185660243034 -27 0.361061453819 0.191789716482 -25 0.361061453819 0.223715305328 -22 0.365147769451 0.223034232855 -SURF 0x10 -mat 9 -refs 4 -21 0.365389704704 0.128109067678 -26 0.361303389072 0.128109067678 -27 0.361303269863 0.120940238237 -20 0.365389704704 0.120940238237 -SURF 0x10 -mat 9 -refs 4 -26 0.0910842716694 0.127547889948 -29 0.102321773767 0.127547889948 -28 0.102321773767 0.120379060507 -27 0.0910842716694 0.120379060507 -SURF 0x10 -mat 9 -refs 4 -27 0.361061453819 0.191789716482 -28 0.357315599918 0.203027248383 -30 0.356294095516 0.224396348 -25 0.361061453819 0.223715305328 -SURF 0x10 -mat 9 -refs 4 -24 0.966855883598 0.572794735432 -31 0.971623301506 0.573475718498 -29 0.970601797104 0.552106678486 -26 0.966855883598 0.540869057178 -SURF 0x10 -mat 9 -refs 4 -28 0.102321773767 0.120379060507 -29 0.102321773767 0.127547889948 -31 0.123690903187 0.127547889948 -30 0.123690903187 0.120379060507 -SURF 0x10 -mat 9 -refs 4 -0 0.82866024971 0.517487406731 -35 0.787448108196 0.517487406731 -33 0.787447988987 0.557323992252 -4 0.82866024971 0.557323992252 -SURF 0x10 -mat 9 -refs 4 -5 0.495552659035 0.208244681358 -32 0.534449517727 0.208244681358 -34 0.534449517727 0.168408095837 -1 0.495552659035 0.168408095837 -SURF 0x10 -mat 9 -refs 4 -35 0.540711224079 0.0530935823917 -0 0.499499022961 0.128109067678 -1 0.495794564486 0.120940238237 -34 0.53469145298 0.0482401251793 -SURF 0x10 -mat 9 -refs 4 -34 0.53469145298 0.0482401251793 -37 0.573663711548 0.0482401251793 -36 0.573588311672 0.0530935823917 -35 0.540711224079 0.0530935823917 -SURF 0x10 -mat 9 -refs 4 -32 0.534449517727 0.208244681358 -39 0.573421835899 0.208244681358 -37 0.573421835899 0.168408095837 -34 0.534449517727 0.168408095837 -SURF 0x10 -mat 9 -refs 4 -35 0.787448108196 0.517487406731 -36 0.754570960999 0.517487406731 -38 0.754570960999 0.557323992252 -33 0.787447988987 0.557323992252 -SURF 0x10 -mat 9 -refs 4 -36 0.754570960999 0.517487406731 -43 0.746398389339 0.519939243793 -41 0.746398329735 0.557323992252 -38 0.754570960999 0.557323992252 -SURF 0x10 -mat 9 -refs 4 -39 0.573421835899 0.208244681358 -40 0.581594407558 0.208244681358 -42 0.581594526768 0.170859903097 -37 0.573421835899 0.168408095837 -SURF 0x10 -mat 9 -refs 4 -37 0.573663711548 0.0482401251793 -42 0.581836223602 0.0482401251793 -43 0.581760942936 0.0530935823917 -36 0.573588311672 0.0530935823917 -SURF 0x10 -mat 9 -refs 4 -42 0.581836223602 0.0482401251793 -45 0.586359262466 0.0482401251793 -44 0.586283802986 0.0530935823917 -43 0.581760942936 0.0530935823917 -SURF 0x10 -mat 9 -refs 4 -40 0.581594407558 0.208244681358 -47 0.586117386818 0.208244681358 -45 0.586117386818 0.17453750968 -42 0.581594526768 0.170859903097 -SURF 0x10 -mat 9 -refs 4 -43 0.746398389339 0.519939243793 -44 0.741875529289 0.523616850376 -46 0.741875529289 0.557323992252 -41 0.746398329735 0.557323992252 -SURF 0x10 -mat 9 -refs 4 -44 0.741875529289 0.523616850376 -51 0.738106250763 0.528111696243 -49 0.738106250763 0.557323992252 -46 0.741875529289 0.557323992252 -SURF 0x10 -mat 9 -refs 4 -47 0.586117386818 0.208244681358 -48 0.58988648653 0.208244681358 -50 0.58988648653 0.179032355547 -45 0.586117386818 0.17453750968 -SURF 0x10 -mat 9 -refs 4 -45 0.586359262466 0.0482401251793 -50 0.590128302574 0.0482401251793 -51 0.590052962303 0.0530935823917 -44 0.586283802986 0.0530935823917 -SURF 0x10 -mat 9 -refs 4 -50 0.590128302574 0.0482401251793 -53 0.595031857491 0.0482401251793 -52 0.594956457615 0.0530935823917 -51 0.590052962303 0.0530935823917 -SURF 0x10 -mat 9 -refs 4 -48 0.58988648653 0.208244681358 -55 0.594381511211 0.208244681358 -53 0.594789981842 0.190882652998 -50 0.58988648653 0.179032355547 -SURF 0x10 -mat 9 -refs 4 -51 0.590052962303 0.0530935823917 -52 0.594956457615 0.0530935823917 -54 0.59454792738 0.0530935823917 -49 0.590052962303 0.0530935823917 -SURF 0x10 -mat 9 -refs 4 -52 0.595087766647 0.0525552332401 -53 0.595163106918 0.047701716423 -55 0.594754576683 0.047701716423 -54 0.594679236412 0.0525552332401 -SURF 0x10 -mat 9 -refs 4 -59 0.595087766647 0.0525552332401 -57 0.594679236412 0.0525552332401 -56 0.594754576683 0.047701716423 -58 0.595163106918 0.047701716423 -SURF 0x10 -mat 9 -refs 4 -60 0.738106250763 0.817747414112 -62 0.738106250763 0.788535118103 -57 0.733611345291 0.788535118103 -59 0.733202755451 0.805897295475 -SURF 0x10 -mat 9 -refs 4 -63 0.58988648653 0.439455837011 -61 0.58988648653 0.468668162823 -58 0.594789981842 0.456817895174 -56 0.594381511211 0.439455837011 -SURF 0x10 -mat 9 -refs 4 -61 0.735855340958 0.855563402176 -60 0.735930681229 0.860416889191 -59 0.731027245522 0.860416889191 -58 0.730951786041 0.855563402176 -SURF 0x10 -mat 9 -refs 4 -66 0.73962444067 0.855563402176 -67 0.739699840546 0.860416889191 -60 0.735930681229 0.860416889191 -61 0.735855340958 0.855563402176 -SURF 0x10 -mat 9 -refs 4 -64 0.586117386818 0.439455837011 -66 0.586117386818 0.473162949085 -61 0.58988648653 0.468668162823 -63 0.58988648653 0.439455837011 -SURF 0x10 -mat 9 -refs 4 -67 0.741875529289 0.822242379189 -65 0.741875529289 0.788535118103 -62 0.738106250763 0.788535118103 -60 0.738106250763 0.817747414112 -SURF 0x10 -mat 9 -refs 4 -68 0.746398389339 0.825920045376 -70 0.746398329735 0.788535118103 -65 0.741875529289 0.788535118103 -67 0.741875529289 0.822242379189 -SURF 0x10 -mat 9 -refs 4 -71 0.581594407558 0.439455837011 -69 0.581594526768 0.476840764284 -66 0.586117386818 0.473162949085 -64 0.586117386818 0.439455837011 -SURF 0x10 -mat 9 -refs 4 -69 0.74414741993 0.855563402176 -68 0.744222760201 0.860416889191 -67 0.739699840546 0.860416889191 -66 0.73962444067 0.855563402176 -SURF 0x10 -mat 9 -refs 4 -74 0.752319991589 0.855563402176 -75 0.752395391464 0.860416889191 -68 0.744222760201 0.860416889191 -69 0.74414741993 0.855563402176 -SURF 0x10 -mat 9 -refs 4 -72 0.573421835899 0.439455837011 -74 0.573421835899 0.479292452335 -69 0.581594526768 0.476840764284 -71 0.581594407558 0.439455837011 -SURF 0x10 -mat 9 -refs 4 -75 0.754570960999 0.828371882439 -73 0.754570960999 0.788535118103 -70 0.746398329735 0.788535118103 -68 0.746398389339 0.825920045376 -SURF 0x10 -mat 9 -refs 4 -76 0.787448108196 0.828371882439 -78 0.787447988987 0.788535118103 -73 0.754570960999 0.788535118103 -75 0.754570960999 0.828371882439 -SURF 0x10 -mat 9 -refs 4 -79 0.534449517727 0.439455837011 -77 0.534449517727 0.479292452335 -74 0.573421835899 0.479292452335 -72 0.573421835899 0.439455837011 -SURF 0x10 -mat 9 -refs 4 -77 0.791292309761 0.855563402176 -76 0.785272479057 0.860416889191 -75 0.752395391464 0.860416889191 -74 0.752319991589 0.855563402176 -SURF 0x10 -mat 9 -refs 4 -110 0.830189108849 0.928263485432 -111 0.826484560966 0.935432195663 -76 0.785272479057 0.860416889191 -77 0.791292309761 0.855563402176 -SURF 0x10 -mat 9 -refs 4 -106 0.495552659035 0.439455837011 -110 0.495552659035 0.479292452335 -77 0.534449517727 0.479292452335 -79 0.534449517727 0.439455837011 -SURF 0x10 -mat 9 -refs 4 -111 0.82866024971 0.828371882439 -107 0.82866024971 0.788535118103 -78 0.787447988987 0.788535118103 -76 0.787448108196 0.828371882439 -SURF 0x10 -mat 9 -refs 4 -83 0.34396776557 0.120379060507 -81 0.322598695755 0.120379060507 -80 0.322598695755 0.127547889948 -82 0.34396776557 0.127547889948 -SURF 0x10 -mat 9 -refs 4 -87 0.323279678822 0.127547889948 -85 0.355205208063 0.127547889948 -82 0.34396776557 0.127547889948 -80 0.322598695755 0.127547889948 -SURF 0x10 -mat 9 -refs 4 -84 0.361061453819 0.455910861492 -86 0.361061453819 0.423985302448 -81 0.356294095516 0.423304200172 -83 0.357315599918 0.444673359394 -SURF 0x10 -mat 9 -refs 4 -85 0.355205208063 0.127547889948 -84 0.355205208063 0.120379060507 -83 0.34396776557 0.120379060507 -82 0.34396776557 0.127547889948 -SURF 0x10 -mat 9 -refs 4 -90 0.960594058037 0.935432195663 -91 0.960594058037 0.928263485432 -84 0.964680433273 0.928263485432 -85 0.964680433273 0.935432195663 -SURF 0x10 -mat 9 -refs 4 -91 0.365147769451 0.462040275335 -89 0.365147769451 0.424666315317 -86 0.361061453819 0.423985302448 -84 0.361061453819 0.455910861492 -SURF 0x10 -mat 9 -refs 4 -88 0.962769627571 0.773745656013 -90 0.962769627571 0.811119794846 -85 0.966855883598 0.804990291595 -87 0.966855883598 0.773064613342 -SURF 0x10 -mat 9 -refs 4 -95 0.956980586052 0.77476733923 -93 0.956980586052 0.817930281162 -90 0.962769627571 0.811119794846 -88 0.962769627571 0.773745656013 -SURF 0x10 -mat 9 -refs 4 -92 0.37093681097 0.468851000071 -94 0.37093681097 0.425687909126 -89 0.365147769451 0.424666315317 -91 0.365147769451 0.462040275335 -SURF 0x10 -mat 9 -refs 4 -93 0.954805016518 0.935432195663 -92 0.954805016518 0.928263485432 -91 0.960594058037 0.928263485432 -90 0.960594058037 0.935432195663 -SURF 0x10 -mat 9 -refs 4 -98 0.949356496334 0.935432195663 -99 0.949356496334 0.928263485432 -92 0.954805016518 0.928263485432 -93 0.954805016518 0.935432195663 -SURF 0x10 -mat 9 -refs 4 -99 0.376385331154 0.472937315702 -97 0.376385331154 0.426709502935 -94 0.37093681097 0.425687909126 -92 0.37093681097 0.468851000071 -SURF 0x10 -mat 9 -refs 4 -96 0.951532125473 0.775788784027 -98 0.951532125473 0.822016596794 -93 0.956980586052 0.817930281162 -95 0.956980586052 0.77476733923 -SURF 0x10 -mat 9 -refs 4 -103 0.940940022469 0.77720117569 -101 0.940940022469 0.826934456825 -98 0.951532125473 0.822016596794 -96 0.951532125473 0.775788784027 -SURF 0x10 -mat 9 -refs 4 -100 0.386977314949 0.477855205536 -102 0.386977314949 0.428121805191 -97 0.376385331154 0.426709502935 -99 0.376385331154 0.472937315702 -SURF 0x10 -mat 9 -refs 4 -101 0.938764452934 0.935432195663 -100 0.938764452934 0.928263485432 -99 0.949356496334 0.928263485432 -98 0.949356496334 0.935432195663 -SURF 0x10 -mat 9 -refs 4 -108 0.926760196686 0.935432195663 -109 0.926760196686 0.928263485432 -100 0.938764452934 0.928263485432 -101 0.938764452934 0.935432195663 -SURF 0x10 -mat 9 -refs 4 -109 0.398981571198 0.479292452335 -105 0.398981571198 0.429534077644 -102 0.386977314949 0.428121805191 -100 0.386977314949 0.477855205536 -SURF 0x10 -mat 9 -refs 4 -104 0.92893576622 0.778613328934 -108 0.92893576622 0.828371882439 -101 0.940940022469 0.826934456825 -103 0.940940022469 0.77720117569 -SURF 0x10 -mat 9 -refs 4 -108 0.92893576622 0.828371882439 -104 0.92893576622 0.778613328934 -107 0.82866024971 0.788535118103 -111 0.82866024971 0.828371882439 -SURF 0x10 -mat 9 -refs 4 -110 0.495552659035 0.479292452335 -106 0.495552659035 0.439455837011 -105 0.398981571198 0.429534077644 -109 0.398981571198 0.479292452335 -SURF 0x10 -mat 9 -refs 4 -109 0.926760196686 0.928263485432 -108 0.926760196686 0.935432195663 -111 0.826484560966 0.935432195663 -110 0.830189108849 0.928263485432 -kids 0 -OBJECT poly -name "canister.L" -data 9 -Plane.001 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 131 -2.464633 1.161144 0.468633 -2.46954 1.165915 0.461381 -2.466299 1.166899 0.460661 -2.462856 1.167189 0.460904 -2.459628 1.166749 0.462078 -2.457004 1.165634 0.464043 -2.455299 1.163977 0.466562 -2.454721 1.161979 0.46933 -2.455338 1.159879 0.472015 -2.457077 1.157933 0.474291 -2.459726 1.156374 0.475885 -2.462968 1.15539 0.476604 -2.46641 1.1551 0.476362 -2.469638 1.155539 0.475188 -2.472263 1.156654 0.473223 -2.473967 1.158311 0.470704 -2.474545 1.16031 0.467935 -2.473928 1.162409 0.465251 -2.47219 1.164356 0.462975 -2.482074 1.172862 0.437098 -2.470006 1.176525 0.43442 -2.45719 1.177604 0.435322 -2.445172 1.175968 0.439695 -2.435401 1.171816 0.447011 -2.429057 1.165648 0.456387 -2.426903 1.158208 0.466694 -2.429201 1.150393 0.476688 -2.435673 1.143146 0.485163 -2.445537 1.137341 0.491097 -2.457605 1.133678 0.493775 -2.470421 1.132599 0.492873 -2.482439 1.134235 0.488501 -2.49221 1.138387 0.481185 -2.498554 1.144555 0.471808 -2.500708 1.151995 0.461501 -2.49841 1.15981 0.451508 -2.491938 1.167057 0.443033 -2.481195 1.154984 0.419683 -2.46793 1.15901 0.41674 -2.453844 1.160195 0.417731 -2.440634 1.158398 0.422537 -2.429896 1.153834 0.430578 -2.422922 1.147054 0.440884 -2.420555 1.138877 0.452213 -2.423081 1.130287 0.463197 -2.430194 1.122322 0.472512 -2.441036 1.115941 0.479035 -2.454301 1.111915 0.481978 -2.468387 1.11073 0.480987 -2.481596 1.112527 0.476181 -2.492335 1.117091 0.46814 -2.499309 1.123871 0.457834 -2.501676 1.132049 0.446505 -2.49915 1.140638 0.435521 -2.492037 1.148603 0.426206 -2.475944 1.144641 0.421685 -2.465601 1.14778 0.41939 -2.454618 1.148705 0.420163 -2.444319 1.147303 0.42391 -2.435945 1.143744 0.43018 -2.430508 1.138458 0.438216 -2.428663 1.132082 0.447049 -2.430631 1.125384 0.455614 -2.436177 1.119173 0.462877 -2.444632 1.114199 0.467963 -2.454974 1.11106 0.470258 -2.465957 1.110135 0.469485 -2.476257 1.111537 0.465737 -2.484631 1.115095 0.459468 -2.490068 1.120381 0.451432 -2.491913 1.126758 0.442599 -2.484398 1.139666 0.426771 -2.489944 1.133455 0.434034 -2.485422 1.14469 0.397599 -2.467861 1.150019 0.393702 -2.449212 1.151589 0.395014 -2.431724 1.149209 0.401377 -2.417507 1.143167 0.412023 -2.408275 1.134192 0.425668 -2.405141 1.123365 0.440666 -2.408484 1.111993 0.455208 -2.417902 1.101447 0.467541 -2.432256 1.093 0.476176 -2.449817 1.087671 0.480072 -2.468466 1.086101 0.47876 -2.485954 1.088481 0.472398 -2.500172 1.094523 0.461752 -2.509404 1.103498 0.448107 -2.512537 1.114325 0.433109 -2.509194 1.125697 0.418567 -2.499777 1.136243 0.406234 -2.549398 1.109917 0.165976 -2.366853 1.134922 0.165976 -2.550626 1.118881 0.149993 -2.36808 1.143885 0.149993 -2.532799 1.153883 0.165976 -2.532799 1.153883 0.341237 -2.366853 1.134922 0.341237 -2.367981 1.143165 0.362014 -2.550527 1.118161 0.362014 -2.549398 1.109917 0.341237 -2.394662 1.172805 0.341237 -2.394662 1.172804 0.165976 -2.376514 1.166893 0.362014 -2.369982 1.157771 0.362014 -2.370985 1.165091 0.362014 -2.416495 1.179917 0.365854 -2.513683 1.166605 0.365854 -2.513683 1.166605 0.082726 -2.416495 1.179917 0.082726 -2.370985 1.165091 0.399171 -2.48369 0.630212 0.049409 -2.48369 0.630212 0.494495 -2.544092 1.07118 0.494495 -2.544092 1.07118 0.049409 -2.361547 1.096185 0.494495 -2.301145 0.655216 0.494495 -2.301145 0.655216 0.049409 -2.361546 1.096185 0.049409 -2.548689 1.143309 0.362014 -2.550078 1.142384 0.149993 -2.551031 1.14175 0.149993 -2.374928 1.166376 0.149993 -2.370985 1.165091 0.149993 -2.370985 1.165091 0.049409 -2.55188 1.128039 0.149993 -2.55353 1.140087 0.149993 -2.55353 1.140087 0.049409 -2.550043 1.142408 0.362014 -2.55353 1.140087 0.362014 -2.55353 1.140087 0.399171 -numsurf 136 -SURF 0x10 -mat 9 -refs 3 -1 0.721972644329 0.927348256111 -0 0.72110337019 0.926179170609 -18 0.721781551838 0.927091240883 -SURF 0x10 -mat 9 -refs 3 -2 0.722058951855 0.92746424675 -0 0.72110337019 0.926179170609 -1 0.721972644329 0.927348256111 -SURF 0x10 -mat 9 -refs 3 -3 0.722029745579 0.927425146103 -0 0.72110337019 0.926179170609 -2 0.722058951855 0.92746424675 -SURF 0x10 -mat 9 -refs 3 -4 0.721888959408 0.927235841751 -0 0.72110337019 0.926179170609 -3 0.722029745579 0.927425146103 -SURF 0x10 -mat 9 -refs 3 -5 0.721653521061 0.926918983459 -0 0.72110337019 0.926179170609 -4 0.721888959408 0.927235841751 -SURF 0x10 -mat 9 -refs 3 -6 0.72135168314 0.926512956619 -0 0.72110337019 0.926179170609 -5 0.721653521061 0.926918983459 -SURF 0x10 -mat 9 -refs 3 -7 0.721019804478 0.926066756248 -0 0.72110337019 0.926179170609 -6 0.72135168314 0.926512956619 -SURF 0x10 -mat 9 -refs 3 -8 0.720698058605 0.925634026527 -0 0.72110337019 0.926179170609 -7 0.721019804478 0.926066756248 -SURF 0x10 -mat 9 -refs 3 -9 0.720425188541 0.925267100334 -0 0.72110337019 0.926179170609 -8 0.720698058605 0.925634026527 -SURF 0x10 -mat 9 -refs 3 -10 0.72023409605 0.925010085106 -0 0.72110337019 0.926179170609 -9 0.720425188541 0.925267100334 -SURF 0x10 -mat 9 -refs 3 -11 0.720147907734 0.924894213676 -0 0.72110337019 0.926179170609 -10 0.72023409605 0.925010085106 -SURF 0x10 -mat 9 -refs 3 -12 0.720176875591 0.924933195114 -0 0.72110337019 0.926179170609 -11 0.720147907734 0.924894213676 -SURF 0x10 -mat 9 -refs 3 -13 0.720317661762 0.925122499466 -0 0.72110337019 0.926179170609 -12 0.720176875591 0.924933195114 -SURF 0x10 -mat 9 -refs 3 -14 0.720553219318 0.925439238548 -0 0.72110337019 0.926179170609 -13 0.720317661762 0.925122499466 -SURF 0x10 -mat 9 -refs 3 -15 0.0142893865705 0.386845588684 -0 0.0146232433617 0.387093901634 -14 0.0138833634555 0.386543720961 -SURF 0x10 -mat 9 -refs 3 -16 0.721186935902 0.926291584969 -0 0.72110337019 0.926179170609 -15 0.72085505724 0.925845265388 -SURF 0x10 -mat 9 -refs 3 -17 0.0151683967561 0.387499213219 -0 0.0146232433617 0.387093901634 -16 0.0147356744856 0.387177467346 -SURF 0x10 -mat 9 -refs 3 -18 0.721781551838 0.927091240883 -0 0.72110337019 0.926179170609 -17 0.721508681774 0.92672431469 -SURF 0x10 -mat 9 -refs 4 -36 0.0187499970198 0.388635545969 -19 0.019706601277 0.389346837997 -1 0.0157923176885 0.387963145971 -18 0.0155353546143 0.38777205348 -SURF 0x10 -mat 9 -refs 4 -19 0.019706601277 0.389346837997 -20 0.0201382674277 0.389667838812 -2 0.0159082766622 0.38804936409 -1 0.0157923176885 0.387963145971 -SURF 0x10 -mat 9 -refs 4 -20 0.723677396774 0.931694149971 -21 0.723569214344 0.931548833847 -3 0.722029745579 0.927425146103 -2 0.722058951855 0.92746424675 -SURF 0x10 -mat 9 -refs 4 -21 0.723569214344 0.931548833847 -22 0.723045170307 0.930843949318 -4 0.721888959408 0.927235841751 -3 0.722029745579 0.927425146103 -SURF 0x10 -mat 9 -refs 4 -22 0.723045170307 0.930843949318 -23 0.722168266773 0.929664611816 -5 0.721653521061 0.926918983459 -4 0.721888959408 0.927235841751 -SURF 0x10 -mat 9 -refs 4 -23 0.722168266773 0.929664611816 -24 0.721044361591 0.928153157234 -6 0.72135168314 0.926512956619 -5 0.721653521061 0.926918983459 -SURF 0x10 -mat 9 -refs 4 -24 0.721044361591 0.928153157234 -25 0.719808995724 0.926491737366 -7 0.721019804478 0.926066756248 -6 0.72135168314 0.926512956619 -SURF 0x10 -mat 9 -refs 4 -25 0.719808995724 0.926491737366 -26 0.718611180782 0.924880743027 -8 0.720698058605 0.925634026527 -7 0.721019804478 0.926066756248 -SURF 0x10 -mat 9 -refs 4 -26 0.718611180782 0.924880743027 -27 0.717595279217 0.923514604568 -9 0.720425188541 0.925267100334 -8 0.720698058605 0.925634026527 -SURF 0x10 -mat 9 -refs 4 -27 0.717595279217 0.923514604568 -28 0.716884076595 0.92255795002 -10 0.72023409605 0.925010085106 -9 0.720425188541 0.925267100334 -SURF 0x10 -mat 9 -refs 4 -28 0.716884076595 0.92255795002 -29 0.716563045979 0.922126293182 -11 0.720147907734 0.924894213676 -10 0.72023409605 0.925010085106 -SURF 0x10 -mat 9 -refs 4 -29 0.716563045979 0.922126293182 -30 0.716671168804 0.922271609306 -12 0.720176875591 0.924933195114 -11 0.720147907734 0.924894213676 -SURF 0x10 -mat 9 -refs 4 -30 0.0107157044113 0.382661700249 -31 0.0114205479622 0.383185744286 -13 0.0135666038841 0.386308133602 -12 0.0133772883564 0.386167436838 -SURF 0x10 -mat 9 -refs 4 -31 0.0114205479622 0.383185744286 -32 0.0125998761505 0.384062618017 -14 0.0138833634555 0.386543720961 -13 0.0135666038841 0.386308133602 -SURF 0x10 -mat 9 -refs 4 -32 0.0125998761505 0.384062618017 -33 0.014111418277 0.385186553001 -15 0.0142893865705 0.386845588684 -14 0.0138833634555 0.386543720961 -SURF 0x10 -mat 9 -refs 4 -33 0.014111418277 0.385186553001 -34 0.0157728604972 0.386421918869 -16 0.0147356744856 0.387177467346 -15 0.0142893865705 0.386845588684 -SURF 0x10 -mat 9 -refs 4 -34 0.0157728604972 0.386421918869 -35 0.0173838306218 0.38761973381 -17 0.0151683967561 0.387499213219 -16 0.0147356744856 0.387177467346 -SURF 0x10 -mat 9 -refs 4 -35 0.0173838306218 0.38761973381 -36 0.0187499970198 0.388635545969 -18 0.0155353546143 0.38777205348 -17 0.0151683967561 0.387499213219 -SURF 0x10 -mat 9 -refs 4 -54 0.0214624963701 0.385690540075 -37 0.0225139483809 0.386472344398 -19 0.019706601277 0.389346837997 -36 0.0187499970198 0.388635545969 -SURF 0x10 -mat 9 -refs 4 -37 0.0225139483809 0.386472344398 -38 0.0229883790016 0.386825114489 -20 0.0201382674277 0.389667838812 -19 0.019706601277 0.389346837997 -SURF 0x10 -mat 9 -refs 4 -38 0.720834553242 0.934544324875 -39 0.720715820789 0.934384584427 -21 0.723569214344 0.931548833847 -20 0.723677396774 0.931694149971 -SURF 0x10 -mat 9 -refs 4 -39 0.720715820789 0.934384584427 -40 0.720139801502 0.933609843254 -22 0.723045170307 0.930843949318 -21 0.723569214344 0.931548833847 -SURF 0x10 -mat 9 -refs 4 -40 0.720139801502 0.933609843254 -41 0.719175994396 0.932313680649 -23 0.722168266773 0.929664611816 -22 0.723045170307 0.930843949318 -SURF 0x10 -mat 9 -refs 4 -41 0.719175994396 0.932313680649 -42 0.717940628529 0.93065226078 -24 0.721044361591 0.928153157234 -23 0.722168266773 0.929664611816 -SURF 0x10 -mat 9 -refs 4 -42 0.717940628529 0.93065226078 -43 0.716582834721 0.928826093674 -25 0.719808995724 0.926491737366 -24 0.721044361591 0.928153157234 -SURF 0x10 -mat 9 -refs 4 -43 0.716582834721 0.928826093674 -44 0.715266168118 0.927055478096 -26 0.718611180782 0.924880743027 -25 0.719808995724 0.926491737366 -SURF 0x10 -mat 9 -refs 4 -44 0.715266168118 0.927055478096 -45 0.714149653912 0.925553798676 -27 0.717595279217 0.923514604568 -26 0.718611180782 0.924880743027 -SURF 0x10 -mat 9 -refs 4 -45 0.714149653912 0.925553798676 -46 0.713367879391 0.924502372742 -28 0.716884076595 0.92255795002 -27 0.717595279217 0.923514604568 -SURF 0x10 -mat 9 -refs 4 -46 0.713367879391 0.924502372742 -47 0.713015139103 0.924027919769 -29 0.716563045979 0.922126293182 -28 0.716884076595 0.92255795002 -SURF 0x10 -mat 9 -refs 4 -47 0.0124720484018 0.379005610943 -48 0.0126318112016 0.379124432802 -30 0.0107157044113 0.382661700249 -29 0.0105703622103 0.382553577423 -SURF 0x10 -mat 9 -refs 4 -48 0.0126318112016 0.379124432802 -49 0.0134065207094 0.379700422287 -31 0.0114205479622 0.383185744286 -30 0.0107157044113 0.382661700249 -SURF 0x10 -mat 9 -refs 4 -49 0.0134065207094 0.379700422287 -50 0.0147027168423 0.380664259195 -32 0.0125998761505 0.384062618017 -31 0.0114205479622 0.383185744286 -SURF 0x10 -mat 9 -refs 4 -50 0.0147027168423 0.380664259195 -51 0.0163641050458 0.381899565458 -33 0.014111418277 0.385186553001 -32 0.0125998761505 0.384062618017 -SURF 0x10 -mat 9 -refs 4 -51 0.0163641050458 0.381899565458 -52 0.0181902591139 0.383257448673 -34 0.0157728604972 0.386421918869 -33 0.014111418277 0.385186553001 -SURF 0x10 -mat 9 -refs 4 -52 0.0181902591139 0.383257448673 -53 0.0199609138072 0.384573966265 -35 0.0173838306218 0.38761973381 -34 0.0157728604972 0.386421918869 -SURF 0x10 -mat 9 -refs 4 -53 0.0199609138072 0.384573966265 -54 0.0214624963701 0.385690540075 -36 0.0187499970198 0.388635545969 -35 0.0173838306218 0.38761973381 -SURF 0x10 -mat 9 -refs 4 -71 0.021371409297 0.384096026421 -55 0.0221912320703 0.384705603123 -37 0.0225139483809 0.386472344398 -54 0.0214624963701 0.385690540075 -SURF 0x10 -mat 9 -refs 4 -55 0.0221912320703 0.384705603123 -56 0.0225611738861 0.384980678558 -38 0.0229883790016 0.386825114489 -37 0.0225139483809 0.386472344398 -SURF 0x10 -mat 9 -refs 4 -56 0.718990147114 0.934117078781 -57 0.718897521496 0.933992505074 -39 0.720715820789 0.934384584427 -38 0.720834553242 0.934544324875 -SURF 0x10 -mat 9 -refs 4 -57 0.718897521496 0.933992505074 -58 0.718448460102 0.933388471603 -40 0.720139801502 0.933609843254 -39 0.720715820789 0.934384584427 -SURF 0x10 -mat 9 -refs 4 -58 0.718448460102 0.933388471603 -59 0.717696964741 0.932377696037 -41 0.719175994396 0.932313680649 -40 0.720139801502 0.933609843254 -SURF 0x10 -mat 9 -refs 4 -59 0.717696964741 0.932377696037 -60 0.716733753681 0.931082367897 -42 0.717940628529 0.93065226078 -41 0.719175994396 0.932313680649 -SURF 0x10 -mat 9 -refs 4 -60 0.716733753681 0.931082367897 -61 0.715675055981 0.929658532143 -43 0.716582834721 0.928826093674 -42 0.717940628529 0.93065226078 -SURF 0x10 -mat 9 -refs 4 -61 0.715675055981 0.929658532143 -62 0.714648425579 0.928277850151 -44 0.715266168118 0.927055478096 -43 0.716582834721 0.928826093674 -SURF 0x10 -mat 9 -refs 4 -62 0.714648425579 0.928277850151 -63 0.713777840137 0.927106976509 -45 0.714149653912 0.925553798676 -44 0.715266168118 0.927055478096 -SURF 0x10 -mat 9 -refs 4 -63 0.713777840137 0.927106976509 -64 0.713168203831 0.926287174225 -46 0.713367879391 0.924502372742 -45 0.714149653912 0.925553798676 -SURF 0x10 -mat 9 -refs 4 -64 0.713168203831 0.926287174225 -65 0.712893188 0.925917267799 -47 0.713015139103 0.924027919769 -46 0.713367879391 0.924502372742 -SURF 0x10 -mat 9 -refs 4 -65 0.0143613610417 0.378883689642 -66 0.0144859515131 0.378976285458 -48 0.0126318112016 0.379124432802 -47 0.0124720484018 0.379005610943 -SURF 0x10 -mat 9 -refs 4 -66 0.0144859515131 0.378976285458 -67 0.01508997567 0.379425436258 -49 0.0134065207094 0.379700422287 -48 0.0126318112016 0.379124432802 -SURF 0x10 -mat 9 -refs 4 -67 0.01508997567 0.379425436258 -68 0.0161006748676 0.380176991224 -50 0.0147027168423 0.380664259195 -49 0.0134065207094 0.379700422287 -SURF 0x10 -mat 9 -refs 4 -68 0.0161006748676 0.380176991224 -69 0.0173960793763 0.381140112877 -51 0.0163641050458 0.381899565458 -50 0.0147027168423 0.380664259195 -SURF 0x10 -mat 9 -refs 4 -69 0.0173960793763 0.381140112877 -70 0.0188199579716 0.382198870182 -52 0.0181902591139 0.383257448673 -51 0.0163641050458 0.381899565458 -SURF 0x10 -mat 9 -refs 4 -70 0.0188199579716 0.382198870182 -72 0.020200598985 0.383225470781 -53 0.0199609138072 0.384573966265 -52 0.0181902591139 0.383257448673 -SURF 0x10 -mat 9 -refs 4 -72 0.020200598985 0.383225470781 -71 0.021371409297 0.384096026421 -54 0.0214624963701 0.385690540075 -53 0.0199609138072 0.384573966265 -SURF 0x10 -mat 9 -refs 4 -90 0.0246818736196 0.383885681629 -73 0.0260738730431 0.38492077589 -55 0.0221912320703 0.384705603123 -71 0.021371409297 0.384096026421 -SURF 0x10 -mat 9 -refs 4 -73 0.718930184841 0.937629818916 -74 0.719397246838 0.938257932663 -56 0.718990147114 0.934117078781 -55 0.718715131283 0.933747172356 -SURF 0x10 -mat 9 -refs 4 -74 0.719397246838 0.938257932663 -75 0.719240009785 0.938046455383 -57 0.718897521496 0.933992505074 -56 0.718990147114 0.934117078781 -SURF 0x10 -mat 9 -refs 4 -75 0.719240009785 0.938046455383 -76 0.718477427959 0.937020778656 -58 0.718448460102 0.933388471603 -57 0.718897521496 0.933992505074 -SURF 0x10 -mat 9 -refs 4 -76 0.718477427959 0.937020778656 -77 0.717201411724 0.935304641724 -59 0.717696964741 0.932377696037 -58 0.718448460102 0.933388471603 -SURF 0x10 -mat 9 -refs 4 -77 0.717201411724 0.935304641724 -78 0.715565979481 0.933105111122 -60 0.716733753681 0.931082367897 -59 0.717696964741 0.932377696037 -SURF 0x10 -mat 9 -refs 4 -78 0.715565979481 0.933105111122 -79 0.713768184185 0.930687427521 -61 0.715675055981 0.929658532143 -60 0.716733753681 0.931082367897 -SURF 0x10 -mat 9 -refs 4 -79 0.713768184185 0.930687427521 -80 0.712025225163 0.928343296051 -62 0.714648425579 0.928277850151 -61 0.715675055981 0.929658532143 -SURF 0x10 -mat 9 -refs 4 -80 0.712025225163 0.928343296051 -81 0.710547029972 0.926355242729 -63 0.713777840137 0.927106976509 -62 0.714648425579 0.928277850151 -SURF 0x10 -mat 9 -refs 4 -81 0.710547029972 0.926355242729 -82 0.70951205492 0.924963235855 -64 0.713168203831 0.926287174225 -63 0.713777840137 0.927106976509 -SURF 0x10 -mat 9 -refs 4 -82 0.70951205492 0.924963235855 -83 0.709044992924 0.924335122108 -65 0.712893188 0.925917267799 -64 0.713168203831 0.926287174225 -SURF 0x10 -mat 9 -refs 4 -83 0.709044992924 0.924335122108 -84 0.709202229977 0.924546599388 -66 0.712985813618 0.926041841507 -65 0.712893188 0.925917267799 -SURF 0x10 -mat 9 -refs 4 -84 0.709202229977 0.924546599388 -85 0.709964811802 0.925572276115 -67 0.713434994221 0.926645874977 -66 0.712985813618 0.926041841507 -SURF 0x10 -mat 9 -refs 4 -85 0.0140163693577 0.375955313444 -86 0.0157324578613 0.377231329679 -68 0.0161006748676 0.380176991224 -67 0.01508997567 0.379425436258 -SURF 0x10 -mat 9 -refs 4 -86 0.0157324578613 0.377231329679 -87 0.0179319903255 0.378866791725 -69 0.0173960793763 0.381140112877 -68 0.0161006748676 0.380176991224 -SURF 0x10 -mat 9 -refs 4 -87 0.0179319903255 0.378866791725 -88 0.0203496366739 0.380664467812 -70 0.0188199579716 0.382198870182 -69 0.0173960793763 0.381140112877 -SURF 0x10 -mat 9 -refs 4 -88 0.0203496366739 0.380664467812 -89 0.0226938482374 0.382407516241 -72 0.020200598985 0.383225470781 -70 0.0188199579716 0.382198870182 -SURF 0x10 -mat 9 -refs 4 -89 0.0226938482374 0.382407516241 -90 0.0246818736196 0.383885681629 -71 0.021371409297 0.384096026421 -72 0.020200598985 0.383225470781 -SURF 0x10 -mat 9 -refs 4 -127 0.0822017341852 0.385675519705 -93 0.0659876763821 0.382225304842 -91 0.0634112805128 0.380766808987 -114 0.0822017341852 0.374464154243 -SURF 0x10 -mat 9 -refs 4 -93 0.716234862804 0.977543592453 -94 0.716234862804 0.977543592453 -92 0.714776337147 0.974967241287 -91 0.714776337147 0.974967241287 -SURF 0x10 -mat 9 -refs 4 -124 0.719685137272 0.993757665157 -118 0.708473622799 0.993757665157 -92 0.714776337147 0.974967241287 -94 0.716234862804 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -114 0.0822017341852 0.374464154243 -91 0.0634112805128 0.380766808987 -100 0.0351593159139 0.380766808987 -113 0.0104542709887 0.374464154243 -SURF 0x10 -mat 9 -refs 4 -91 0.714776337147 0.974967241287 -92 0.714776337147 0.974967241287 -97 0.714776337147 0.94671523571 -100 0.714776337147 0.94671523571 -SURF 0x10 -mat 9 -refs 4 -115 0.708473742008 0.922010183334 -97 0.714776337147 0.94671523571 -92 0.714776337147 0.974967241287 -118 0.708473622799 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -122 0.719976484776 0.977543592453 -120 0.719976484776 0.977543592453 -95 0.721435010433 0.974967241287 -102 0.721435010433 0.974967241287 -SURF 0x10 -mat 9 -refs 4 -108 0.0768311172724 0.389038980007 -95 0.0634113550186 0.387425422668 -120 0.0659876763821 0.38596701622 -127 0.0822017341852 0.385675519705 -SURF 0x10 -mat 9 -refs 3 -125 0.0659876763821 0.383715420961 -93 0.0659876763821 0.382225304842 -127 0.0822017341852 0.385675519705 -SURF 0x10 -mat 9 -refs 4 -125 0.717724859715 0.977543592453 -123 0.719685137272 0.977543592453 -94 0.716234862804 0.977543592453 -93 0.716234862804 0.977543592453 -SURF 0x10 -mat 9 -refs 3 -124 0.719685137272 0.993757665157 -94 0.716234862804 0.977543592453 -123 0.719685137272 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -98 0.716117560863 0.943365931511 -104 0.718493998051 0.943365931511 -129 0.719685137272 0.943365931511 -99 0.716117680073 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -129 0.0318100675941 0.385675609112 -130 0.0258204042912 0.385675609112 -113 0.0104542709887 0.374464154243 -99 0.0318100675941 0.38210812211 -SURF 0x10 -mat 9 -refs 3 -115 0.708473742008 0.922010183334 -104 0.718493998051 0.943365931511 -98 0.716117560863 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -101 0.721435010433 0.94671523571 -102 0.721435010433 0.974967241287 -95 0.721435010433 0.974967241287 -96 0.721435010433 0.94671523571 -SURF 0x10 -mat 9 -refs 4 -107 0.0311910770833 0.389038980007 -96 0.0351593159139 0.387425422668 -95 0.0634113550186 0.387425422668 -108 0.0768311172724 0.389038980007 -SURF 0x10 -mat 9 -refs 4 -107 0.0311910770833 0.389038980007 -130 0.0258204042912 0.385675609112 -119 0.0318100675941 0.386084258556 -96 0.0351593159139 0.387425422668 -SURF 0x10 -mat 9 -refs 4 -119 0.720093667507 0.943365931511 -103 0.720093667507 0.943365931511 -101 0.721435010433 0.94671523571 -96 0.721435010433 0.94671523571 -SURF 0x10 -mat 9 -refs 3 -106 0.723048508167 0.94274699688 -101 0.721435010433 0.94671523571 -103 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -109 0.723048388958 0.98838698864 -124 0.719685137272 0.993757665157 -122 0.719976484776 0.977543592453 -102 0.721435010433 0.974967241287 -SURF 0x10 -mat 9 -refs 3 -98 0.716117560863 0.943365931511 -97 0.714776337147 0.94671523571 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -98 0.716117560863 0.943365931511 -99 0.716117680073 0.943365931511 -100 0.714776337147 0.94671523571 -97 0.714776337147 0.94671523571 -SURF 0x10 -mat 9 -refs 3 -113 0.0104542709887 0.374464154243 -100 0.0351593159139 0.380766808987 -99 0.0318100675941 0.38210812211 -SURF 0x10 -mat 9 -refs 4 -109 0.723048388958 0.98838698864 -102 0.721435010433 0.974967241287 -101 0.721435010433 0.94671523571 -106 0.723048508167 0.94274699688 -SURF 0x10 -mat 9 -refs 4 -122 0.719976484776 0.977543592453 -123 0.719685137272 0.977543592453 -121 0.719896018505 0.977543592453 -120 0.719976484776 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -123 0.719685137272 0.977543592453 -125 0.717724859715 0.977543592453 -126 0.719685137272 0.977543592453 -121 0.719896018505 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -128 0.719979465008 0.943365931511 -105 0.719685137272 0.943365931511 -103 0.720093667507 0.943365931511 -119 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -104 0.718493998051 0.943365931511 -105 0.719685137272 0.943365931511 -128 0.719979465008 0.943365931511 -129 0.719685137272 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -105 0.719685137272 0.943365931511 -110 0.719685137272 0.937376379967 -106 0.723048508167 0.94274699688 -103 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -110 0.719685137272 0.937376379967 -105 0.719685137272 0.943365931511 -104 0.718493998051 0.943365931511 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -106 0.723048508167 0.94274699688 -107 0.723048388958 0.94274699688 -108 0.723048388958 0.988387048244 -109 0.723048388958 0.98838698864 -SURF 0x10 -mat 9 -refs 4 -110 0.719685137272 0.937376379967 -130 0.719685137272 0.937376379967 -107 0.723048388958 0.94274699688 -106 0.723048508167 0.94274699688 -SURF 0x10 -mat 9 -refs 4 -127 0.719685018063 0.993757665157 -124 0.719685137272 0.993757665157 -109 0.723048388958 0.98838698864 -108 0.723048388958 0.988387048244 -SURF 0x10 -mat 9 -refs 4 -114 0.708473622799 0.993757665157 -118 0.708473622799 0.993757665157 -124 0.719685137272 0.993757665157 -127 0.719685018063 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -130 0.719685137272 0.937376379967 -110 0.719685137272 0.937376379967 -115 0.708473742008 0.922010183334 -113 0.708473622799 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -116 0.636726200581 0.922010183334 -112 0.636726200581 0.922010183334 -113 0.708473622799 0.922010183334 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -117 0.636726200581 0.993757665157 -111 0.636726200581 0.993757665157 -112 0.636726200581 0.922010183334 -116 0.636726200581 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -118 0.708473622799 0.993757665157 -114 0.708473622799 0.993757665157 -111 0.636726200581 0.993757665157 -117 0.636726200581 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -114 0.0822017341852 0.374464154243 -113 0.0104542709887 0.374464154243 -112 0.0104542300105 0.302716702223 -111 0.0822017341852 0.302716642618 -SURF 0x10 -mat 9 -refs 4 -118 0.708473622799 0.993757665157 -117 0.636726200581 0.993757665157 -116 0.636726200581 0.922010183334 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 3 -119 0.0318100675941 0.386084258556 -130 0.0258204042912 0.385675609112 -128 0.0318100675941 0.385969936848 -SURF 0x10 -mat 9 -refs 3 -121 0.0659876763821 0.385886520147 -127 0.0822017341852 0.385675519705 -120 0.0659876763821 0.38596701622 -SURF 0x10 -mat 9 -refs 3 -126 0.0659876763821 0.385675609112 -127 0.0822017341852 0.385675519705 -121 0.0659876763821 0.385886520147 -SURF 0x10 -mat 9 -refs 3 -124 0.719685137272 0.993757665157 -123 0.719685137272 0.977543592453 -122 0.719976484776 0.977543592453 -SURF 0x10 -mat 9 -refs 3 -127 0.0822017341852 0.385675519705 -126 0.0659876763821 0.385675609112 -125 0.0659876763821 0.383715420961 -SURF 0x10 -mat 9 -refs 3 -130 0.0258204042912 0.385675609112 -129 0.0318100675941 0.385675609112 -128 0.0318100675941 0.385969936848 -kids 0 -OBJECT poly -name "canister.M" -data 9 -Plane.014 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 131 -1.858037 1.069768 0.005389 -1.86529 1.07516 0.009603 -1.866009 1.075695 0.006258 -1.865767 1.075515 0.002808 -1.864592 1.074642 -0.000331 -1.862627 1.073181 -0.00278 -1.860109 1.071308 -0.004243 -1.85734 1.069249 -0.004545 -1.854656 1.067253 -0.003649 -1.852379 1.065561 -0.001662 -1.850785 1.064375 0.001175 -1.850066 1.063841 0.00452 -1.850308 1.064021 0.00797 -1.851483 1.064894 0.011108 -1.853448 1.066355 0.013557 -1.855966 1.068228 0.015021 -1.858735 1.070286 0.015323 -1.861419 1.072282 0.014426 -1.863696 1.073975 0.01244 -1.889572 1.083744 0.021078 -1.89225 1.085735 0.008624 -1.891348 1.085065 -0.00422 -1.886976 1.081814 -0.015904 -1.87966 1.076374 -0.025021 -1.870283 1.069402 -0.03047 -1.859976 1.061738 -0.031593 -1.849983 1.054307 -0.028256 -1.841508 1.048006 -0.020861 -1.835573 1.043593 -0.0103 -1.832895 1.041602 0.002153 -1.833797 1.042273 0.014997 -1.83817 1.045524 0.026682 -1.845485 1.050963 0.035799 -1.854862 1.057936 0.041247 -1.865169 1.065599 0.042371 -1.875163 1.07303 0.039034 -1.883638 1.079332 0.031639 -1.906988 1.065912 0.022633 -1.909931 1.0681 0.008945 -1.90894 1.067364 -0.005172 -1.904134 1.06379 -0.018015 -1.896093 1.057811 -0.028035 -1.885786 1.050148 -0.034024 -1.874458 1.041724 -0.035259 -1.863474 1.033557 -0.031592 -1.854158 1.026631 -0.023464 -1.847636 1.021781 -0.011855 -1.844692 1.019592 0.001833 -1.845684 1.020329 0.015949 -1.850489 1.023903 0.028793 -1.858531 1.029882 0.038813 -1.868837 1.037545 0.044802 -1.880165 1.045968 0.046037 -1.89115 1.054136 0.042369 -1.900465 1.061062 0.034241 -1.904986 1.054952 0.018835 -1.90728 1.056659 0.008162 -1.906508 1.056084 -0.002846 -1.90276 1.053298 -0.01286 -1.896491 1.048636 -0.020673 -1.888455 1.04266 -0.025342 -1.879622 1.036093 -0.026305 -1.871057 1.029724 -0.023446 -1.863793 1.024324 -0.017108 -1.858708 1.020542 -0.008057 -1.856413 1.018836 0.002616 -1.857186 1.01941 0.013623 -1.860933 1.022197 0.023637 -1.867203 1.026859 0.03145 -1.875239 1.032834 0.03612 -1.884072 1.039402 0.037083 -1.8999 1.051171 0.027886 -1.892637 1.04577 0.034223 -1.929072 1.056287 0.028219 -1.932968 1.059184 0.010097 -1.931656 1.058208 -0.008593 -1.925293 1.053478 -0.025596 -1.914648 1.045562 -0.038862 -1.901003 1.035416 -0.046791 -1.886005 1.024264 -0.048426 -1.871462 1.013451 -0.04357 -1.85913 1.004281 -0.032809 -1.850495 0.997861 -0.017441 -1.846598 0.994963 0.000681 -1.84791 0.995939 0.01937 -1.854273 1.00067 0.036374 -1.864918 1.008585 0.04964 -1.878563 1.018731 0.057569 -1.893561 1.029883 0.059204 -1.908104 1.040696 0.054348 -1.920436 1.049866 0.043587 -2.160694 1.030518 0.096321 -2.160694 1.030518 -0.087929 -2.176677 1.039566 0.096321 -2.176677 1.039566 -0.087929 -2.160695 1.071825 0.07391 -1.985433 1.071825 0.07391 -1.985433 1.030518 -0.087929 -1.964656 1.038838 -0.087929 -1.964656 1.038839 0.096321 -1.985433 1.030518 0.096321 -1.985433 1.071825 -0.065517 -2.160694 1.071825 -0.065517 -1.964656 1.063504 -0.082695 -1.964656 1.053581 -0.087929 -1.964656 1.060969 -0.087929 -1.960816 1.081834 -0.044851 -1.960816 1.081834 0.053244 -2.243944 1.081834 0.053244 -2.243944 1.081834 -0.044851 -1.927499 1.060969 -0.087929 -2.277261 0.546334 0.096321 -1.832175 0.546334 0.096321 -1.832175 0.991419 0.096321 -2.277261 0.991419 0.096321 -1.832175 0.99142 -0.087929 -1.832175 0.546334 -0.087929 -2.277261 0.546334 -0.087929 -2.277261 0.991419 -0.087929 -1.964656 1.063504 0.091087 -2.176677 1.062777 0.092589 -2.176677 1.062278 0.09362 -2.176677 1.062777 -0.084196 -2.176677 1.060969 -0.087929 -2.277261 1.060969 -0.087929 -2.176677 1.048809 0.096321 -2.176677 1.060969 0.096321 -2.277261 1.060969 0.096321 -1.964656 1.062796 0.092551 -1.964656 1.060969 0.096321 -1.927499 1.060969 0.096321 -numsurf 136 -SURF 0x10 -mat 9 -refs 3 -1 0.721972644329 0.927348256111 -0 0.72110337019 0.926179170609 -18 0.721781551838 0.927091240883 -SURF 0x10 -mat 9 -refs 3 -2 0.722058951855 0.92746424675 -0 0.72110337019 0.926179170609 -1 0.721972644329 0.927348256111 -SURF 0x10 -mat 9 -refs 3 -3 0.722029745579 0.927425146103 -0 0.72110337019 0.926179170609 -2 0.722058951855 0.92746424675 -SURF 0x10 -mat 9 -refs 3 -4 0.721888959408 0.927235841751 -0 0.72110337019 0.926179170609 -3 0.722029745579 0.927425146103 -SURF 0x10 -mat 9 -refs 3 -5 0.721653521061 0.926918983459 -0 0.72110337019 0.926179170609 -4 0.721888959408 0.927235841751 -SURF 0x10 -mat 9 -refs 3 -6 0.72135168314 0.926512956619 -0 0.72110337019 0.926179170609 -5 0.721653521061 0.926918983459 -SURF 0x10 -mat 9 -refs 3 -7 0.721019804478 0.926066756248 -0 0.72110337019 0.926179170609 -6 0.72135168314 0.926512956619 -SURF 0x10 -mat 9 -refs 3 -8 0.720698058605 0.925634026527 -0 0.72110337019 0.926179170609 -7 0.721019804478 0.926066756248 -SURF 0x10 -mat 9 -refs 3 -9 0.720425188541 0.925267100334 -0 0.72110337019 0.926179170609 -8 0.720698058605 0.925634026527 -SURF 0x10 -mat 9 -refs 3 -10 0.72023409605 0.925010085106 -0 0.72110337019 0.926179170609 -9 0.720425188541 0.925267100334 -SURF 0x10 -mat 9 -refs 3 -11 0.720147907734 0.924894213676 -0 0.72110337019 0.926179170609 -10 0.72023409605 0.925010085106 -SURF 0x10 -mat 9 -refs 3 -12 0.720176875591 0.924933195114 -0 0.72110337019 0.926179170609 -11 0.720147907734 0.924894213676 -SURF 0x10 -mat 9 -refs 3 -13 0.720317661762 0.925122499466 -0 0.72110337019 0.926179170609 -12 0.720176875591 0.924933195114 -SURF 0x10 -mat 9 -refs 3 -14 0.720553219318 0.925439238548 -0 0.72110337019 0.926179170609 -13 0.720317661762 0.925122499466 -SURF 0x10 -mat 9 -refs 3 -15 0.0142893865705 0.386845588684 -0 0.0146232433617 0.387093901634 -14 0.0138833634555 0.386543720961 -SURF 0x10 -mat 9 -refs 3 -16 0.721186935902 0.926291584969 -0 0.72110337019 0.926179170609 -15 0.72085505724 0.925845265388 -SURF 0x10 -mat 9 -refs 3 -17 0.0151683967561 0.387499213219 -0 0.0146232433617 0.387093901634 -16 0.0147356744856 0.387177467346 -SURF 0x10 -mat 9 -refs 3 -18 0.721781551838 0.927091240883 -0 0.72110337019 0.926179170609 -17 0.721508681774 0.92672431469 -SURF 0x10 -mat 9 -refs 4 -36 0.0187499970198 0.388635545969 -19 0.019706601277 0.389346837997 -1 0.0157923176885 0.387963145971 -18 0.0155353546143 0.38777205348 -SURF 0x10 -mat 9 -refs 4 -19 0.019706601277 0.389346837997 -20 0.0201382674277 0.389667838812 -2 0.0159082766622 0.38804936409 -1 0.0157923176885 0.387963145971 -SURF 0x10 -mat 9 -refs 4 -20 0.723677396774 0.931694149971 -21 0.723569214344 0.931548833847 -3 0.722029745579 0.927425146103 -2 0.722058951855 0.92746424675 -SURF 0x10 -mat 9 -refs 4 -21 0.723569214344 0.931548833847 -22 0.723045170307 0.930843949318 -4 0.721888959408 0.927235841751 -3 0.722029745579 0.927425146103 -SURF 0x10 -mat 9 -refs 4 -22 0.723045170307 0.930843949318 -23 0.722168266773 0.929664611816 -5 0.721653521061 0.926918983459 -4 0.721888959408 0.927235841751 -SURF 0x10 -mat 9 -refs 4 -23 0.722168266773 0.929664611816 -24 0.721044361591 0.928153157234 -6 0.72135168314 0.926512956619 -5 0.721653521061 0.926918983459 -SURF 0x10 -mat 9 -refs 4 -24 0.721044361591 0.928153157234 -25 0.719808995724 0.926491737366 -7 0.721019804478 0.926066756248 -6 0.72135168314 0.926512956619 -SURF 0x10 -mat 9 -refs 4 -25 0.719808995724 0.926491737366 -26 0.718611180782 0.924880743027 -8 0.720698058605 0.925634026527 -7 0.721019804478 0.926066756248 -SURF 0x10 -mat 9 -refs 4 -26 0.718611180782 0.924880743027 -27 0.717595279217 0.923514604568 -9 0.720425188541 0.925267100334 -8 0.720698058605 0.925634026527 -SURF 0x10 -mat 9 -refs 4 -27 0.717595279217 0.923514604568 -28 0.716884076595 0.92255795002 -10 0.72023409605 0.925010085106 -9 0.720425188541 0.925267100334 -SURF 0x10 -mat 9 -refs 4 -28 0.716884076595 0.92255795002 -29 0.716563045979 0.922126293182 -11 0.720147907734 0.924894213676 -10 0.72023409605 0.925010085106 -SURF 0x10 -mat 9 -refs 4 -29 0.716563045979 0.922126293182 -30 0.716671168804 0.922271609306 -12 0.720176875591 0.924933195114 -11 0.720147907734 0.924894213676 -SURF 0x10 -mat 9 -refs 4 -30 0.0107157044113 0.382661700249 -31 0.0114205479622 0.383185744286 -13 0.0135666038841 0.386308133602 -12 0.0133772883564 0.386167436838 -SURF 0x10 -mat 9 -refs 4 -31 0.0114205479622 0.383185744286 -32 0.0125998761505 0.384062618017 -14 0.0138833634555 0.386543720961 -13 0.0135666038841 0.386308133602 -SURF 0x10 -mat 9 -refs 4 -32 0.0125998761505 0.384062618017 -33 0.014111418277 0.385186553001 -15 0.0142893865705 0.386845588684 -14 0.0138833634555 0.386543720961 -SURF 0x10 -mat 9 -refs 4 -33 0.014111418277 0.385186553001 -34 0.0157728604972 0.386421918869 -16 0.0147356744856 0.387177467346 -15 0.0142893865705 0.386845588684 -SURF 0x10 -mat 9 -refs 4 -34 0.0157728604972 0.386421918869 -35 0.0173838306218 0.38761973381 -17 0.0151683967561 0.387499213219 -16 0.0147356744856 0.387177467346 -SURF 0x10 -mat 9 -refs 4 -35 0.0173838306218 0.38761973381 -36 0.0187499970198 0.388635545969 -18 0.0155353546143 0.38777205348 -17 0.0151683967561 0.387499213219 -SURF 0x10 -mat 9 -refs 4 -54 0.0214624963701 0.385690540075 -37 0.0225139483809 0.386472344398 -19 0.019706601277 0.389346837997 -36 0.0187499970198 0.388635545969 -SURF 0x10 -mat 9 -refs 4 -37 0.0225139483809 0.386472344398 -38 0.0229883790016 0.386825114489 -20 0.0201382674277 0.389667838812 -19 0.019706601277 0.389346837997 -SURF 0x10 -mat 9 -refs 4 -38 0.720834553242 0.934544324875 -39 0.720715820789 0.934384584427 -21 0.723569214344 0.931548833847 -20 0.723677396774 0.931694149971 -SURF 0x10 -mat 9 -refs 4 -39 0.720715820789 0.934384584427 -40 0.720139801502 0.933609843254 -22 0.723045170307 0.930843949318 -21 0.723569214344 0.931548833847 -SURF 0x10 -mat 9 -refs 4 -40 0.720139801502 0.933609843254 -41 0.719175994396 0.932313680649 -23 0.722168266773 0.929664611816 -22 0.723045170307 0.930843949318 -SURF 0x10 -mat 9 -refs 4 -41 0.719175994396 0.932313680649 -42 0.717940628529 0.93065226078 -24 0.721044361591 0.928153157234 -23 0.722168266773 0.929664611816 -SURF 0x10 -mat 9 -refs 4 -42 0.717940628529 0.93065226078 -43 0.716582834721 0.928826093674 -25 0.719808995724 0.926491737366 -24 0.721044361591 0.928153157234 -SURF 0x10 -mat 9 -refs 4 -43 0.716582834721 0.928826093674 -44 0.715266168118 0.927055478096 -26 0.718611180782 0.924880743027 -25 0.719808995724 0.926491737366 -SURF 0x10 -mat 9 -refs 4 -44 0.715266168118 0.927055478096 -45 0.714149653912 0.925553798676 -27 0.717595279217 0.923514604568 -26 0.718611180782 0.924880743027 -SURF 0x10 -mat 9 -refs 4 -45 0.714149653912 0.925553798676 -46 0.713367879391 0.924502372742 -28 0.716884076595 0.92255795002 -27 0.717595279217 0.923514604568 -SURF 0x10 -mat 9 -refs 4 -46 0.713367879391 0.924502372742 -47 0.713015139103 0.924027919769 -29 0.716563045979 0.922126293182 -28 0.716884076595 0.92255795002 -SURF 0x10 -mat 9 -refs 4 -47 0.0124720484018 0.379005610943 -48 0.0126318112016 0.379124432802 -30 0.0107157044113 0.382661700249 -29 0.0105703622103 0.382553577423 -SURF 0x10 -mat 9 -refs 4 -48 0.0126318112016 0.379124432802 -49 0.0134065207094 0.379700422287 -31 0.0114205479622 0.383185744286 -30 0.0107157044113 0.382661700249 -SURF 0x10 -mat 9 -refs 4 -49 0.0134065207094 0.379700422287 -50 0.0147027168423 0.380664259195 -32 0.0125998761505 0.384062618017 -31 0.0114205479622 0.383185744286 -SURF 0x10 -mat 9 -refs 4 -50 0.0147027168423 0.380664259195 -51 0.0163641050458 0.381899565458 -33 0.014111418277 0.385186553001 -32 0.0125998761505 0.384062618017 -SURF 0x10 -mat 9 -refs 4 -51 0.0163641050458 0.381899565458 -52 0.0181902591139 0.383257448673 -34 0.0157728604972 0.386421918869 -33 0.014111418277 0.385186553001 -SURF 0x10 -mat 9 -refs 4 -52 0.0181902591139 0.383257448673 -53 0.0199609138072 0.384573966265 -35 0.0173838306218 0.38761973381 -34 0.0157728604972 0.386421918869 -SURF 0x10 -mat 9 -refs 4 -53 0.0199609138072 0.384573966265 -54 0.0214624963701 0.385690540075 -36 0.0187499970198 0.388635545969 -35 0.0173838306218 0.38761973381 -SURF 0x10 -mat 9 -refs 4 -71 0.021371409297 0.384096026421 -55 0.0221912320703 0.384705603123 -37 0.0225139483809 0.386472344398 -54 0.0214624963701 0.385690540075 -SURF 0x10 -mat 9 -refs 4 -55 0.0221912320703 0.384705603123 -56 0.0225611738861 0.384980678558 -38 0.0229883790016 0.386825114489 -37 0.0225139483809 0.386472344398 -SURF 0x10 -mat 9 -refs 4 -56 0.718990147114 0.934117078781 -57 0.718897521496 0.933992505074 -39 0.720715820789 0.934384584427 -38 0.720834553242 0.934544324875 -SURF 0x10 -mat 9 -refs 4 -57 0.718897521496 0.933992505074 -58 0.718448460102 0.933388471603 -40 0.720139801502 0.933609843254 -39 0.720715820789 0.934384584427 -SURF 0x10 -mat 9 -refs 4 -58 0.718448460102 0.933388471603 -59 0.717696964741 0.932377696037 -41 0.719175994396 0.932313680649 -40 0.720139801502 0.933609843254 -SURF 0x10 -mat 9 -refs 4 -59 0.717696964741 0.932377696037 -60 0.716733753681 0.931082367897 -42 0.717940628529 0.93065226078 -41 0.719175994396 0.932313680649 -SURF 0x10 -mat 9 -refs 4 -60 0.716733753681 0.931082367897 -61 0.715675055981 0.929658532143 -43 0.716582834721 0.928826093674 -42 0.717940628529 0.93065226078 -SURF 0x10 -mat 9 -refs 4 -61 0.715675055981 0.929658532143 -62 0.714648425579 0.928277850151 -44 0.715266168118 0.927055478096 -43 0.716582834721 0.928826093674 -SURF 0x10 -mat 9 -refs 4 -62 0.714648425579 0.928277850151 -63 0.713777840137 0.927106976509 -45 0.714149653912 0.925553798676 -44 0.715266168118 0.927055478096 -SURF 0x10 -mat 9 -refs 4 -63 0.713777840137 0.927106976509 -64 0.713168203831 0.926287174225 -46 0.713367879391 0.924502372742 -45 0.714149653912 0.925553798676 -SURF 0x10 -mat 9 -refs 4 -64 0.713168203831 0.926287174225 -65 0.712893188 0.925917267799 -47 0.713015139103 0.924027919769 -46 0.713367879391 0.924502372742 -SURF 0x10 -mat 9 -refs 4 -65 0.0143613610417 0.378883689642 -66 0.0144859515131 0.378976285458 -48 0.0126318112016 0.379124432802 -47 0.0124720484018 0.379005610943 -SURF 0x10 -mat 9 -refs 4 -66 0.0144859515131 0.378976285458 -67 0.01508997567 0.379425436258 -49 0.0134065207094 0.379700422287 -48 0.0126318112016 0.379124432802 -SURF 0x10 -mat 9 -refs 4 -67 0.01508997567 0.379425436258 -68 0.0161006748676 0.380176991224 -50 0.0147027168423 0.380664259195 -49 0.0134065207094 0.379700422287 -SURF 0x10 -mat 9 -refs 4 -68 0.0161006748676 0.380176991224 -69 0.0173960793763 0.381140112877 -51 0.0163641050458 0.381899565458 -50 0.0147027168423 0.380664259195 -SURF 0x10 -mat 9 -refs 4 -69 0.0173960793763 0.381140112877 -70 0.0188199579716 0.382198870182 -52 0.0181902591139 0.383257448673 -51 0.0163641050458 0.381899565458 -SURF 0x10 -mat 9 -refs 4 -70 0.0188199579716 0.382198870182 -72 0.020200598985 0.383225470781 -53 0.0199609138072 0.384573966265 -52 0.0181902591139 0.383257448673 -SURF 0x10 -mat 9 -refs 4 -72 0.020200598985 0.383225470781 -71 0.021371409297 0.384096026421 -54 0.0214624963701 0.385690540075 -53 0.0199609138072 0.384573966265 -SURF 0x10 -mat 9 -refs 4 -90 0.0246818736196 0.383885681629 -73 0.0260738730431 0.38492077589 -55 0.0221912320703 0.384705603123 -71 0.021371409297 0.384096026421 -SURF 0x10 -mat 9 -refs 4 -73 0.718930184841 0.937629818916 -74 0.719397246838 0.938257932663 -56 0.718990147114 0.934117078781 -55 0.718715131283 0.933747172356 -SURF 0x10 -mat 9 -refs 4 -74 0.719397246838 0.938257932663 -75 0.719240009785 0.938046455383 -57 0.718897521496 0.933992505074 -56 0.718990147114 0.934117078781 -SURF 0x10 -mat 9 -refs 4 -75 0.719240009785 0.938046455383 -76 0.718477427959 0.937020778656 -58 0.718448460102 0.933388471603 -57 0.718897521496 0.933992505074 -SURF 0x10 -mat 9 -refs 4 -76 0.718477427959 0.937020778656 -77 0.717201411724 0.935304641724 -59 0.717696964741 0.932377696037 -58 0.718448460102 0.933388471603 -SURF 0x10 -mat 9 -refs 4 -77 0.717201411724 0.935304641724 -78 0.715565979481 0.933105111122 -60 0.716733753681 0.931082367897 -59 0.717696964741 0.932377696037 -SURF 0x10 -mat 9 -refs 4 -78 0.715565979481 0.933105111122 -79 0.713768184185 0.930687427521 -61 0.715675055981 0.929658532143 -60 0.716733753681 0.931082367897 -SURF 0x10 -mat 9 -refs 4 -79 0.713768184185 0.930687427521 -80 0.712025225163 0.928343296051 -62 0.714648425579 0.928277850151 -61 0.715675055981 0.929658532143 -SURF 0x10 -mat 9 -refs 4 -80 0.712025225163 0.928343296051 -81 0.710547029972 0.926355242729 -63 0.713777840137 0.927106976509 -62 0.714648425579 0.928277850151 -SURF 0x10 -mat 9 -refs 4 -81 0.710547029972 0.926355242729 -82 0.70951205492 0.924963235855 -64 0.713168203831 0.926287174225 -63 0.713777840137 0.927106976509 -SURF 0x10 -mat 9 -refs 4 -82 0.70951205492 0.924963235855 -83 0.709044992924 0.924335122108 -65 0.712893188 0.925917267799 -64 0.713168203831 0.926287174225 -SURF 0x10 -mat 9 -refs 4 -83 0.709044992924 0.924335122108 -84 0.709202229977 0.924546599388 -66 0.712985813618 0.926041841507 -65 0.712893188 0.925917267799 -SURF 0x10 -mat 9 -refs 4 -84 0.709202229977 0.924546599388 -85 0.709964811802 0.925572276115 -67 0.713434994221 0.926645874977 -66 0.712985813618 0.926041841507 -SURF 0x10 -mat 9 -refs 4 -85 0.0140163693577 0.375955313444 -86 0.0157324578613 0.377231329679 -68 0.0161006748676 0.380176991224 -67 0.01508997567 0.379425436258 -SURF 0x10 -mat 9 -refs 4 -86 0.0157324578613 0.377231329679 -87 0.0179319903255 0.378866791725 -69 0.0173960793763 0.381140112877 -68 0.0161006748676 0.380176991224 -SURF 0x10 -mat 9 -refs 4 -87 0.0179319903255 0.378866791725 -88 0.0203496366739 0.380664467812 -70 0.0188199579716 0.382198870182 -69 0.0173960793763 0.381140112877 -SURF 0x10 -mat 9 -refs 4 -88 0.0203496366739 0.380664467812 -89 0.0226938482374 0.382407516241 -72 0.020200598985 0.383225470781 -70 0.0188199579716 0.382198870182 -SURF 0x10 -mat 9 -refs 4 -89 0.0226938482374 0.382407516241 -90 0.0246818736196 0.383885681629 -71 0.021371409297 0.384096026421 -72 0.020200598985 0.383225470781 -SURF 0x10 -mat 9 -refs 4 -127 0.0822017341852 0.385675519705 -93 0.0659876763821 0.382225304842 -91 0.0634112805128 0.380766808987 -114 0.0822017341852 0.374464154243 -SURF 0x10 -mat 9 -refs 4 -93 0.716234862804 0.977543592453 -94 0.716234862804 0.977543592453 -92 0.714776337147 0.974967241287 -91 0.714776337147 0.974967241287 -SURF 0x10 -mat 9 -refs 4 -124 0.719685137272 0.993757665157 -118 0.708473622799 0.993757665157 -92 0.714776337147 0.974967241287 -94 0.716234862804 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -114 0.0822017341852 0.374464154243 -91 0.0634112805128 0.380766808987 -100 0.0351593159139 0.380766808987 -113 0.0104542709887 0.374464154243 -SURF 0x10 -mat 9 -refs 4 -91 0.714776337147 0.974967241287 -92 0.714776337147 0.974967241287 -97 0.714776337147 0.94671523571 -100 0.714776337147 0.94671523571 -SURF 0x10 -mat 9 -refs 4 -115 0.708473742008 0.922010183334 -97 0.714776337147 0.94671523571 -92 0.714776337147 0.974967241287 -118 0.708473622799 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -122 0.719976484776 0.977543592453 -120 0.719976484776 0.977543592453 -95 0.721435010433 0.974967241287 -102 0.721435010433 0.974967241287 -SURF 0x10 -mat 9 -refs 4 -108 0.0768311172724 0.389038980007 -95 0.0634113550186 0.387425422668 -120 0.0659876763821 0.38596701622 -127 0.0822017341852 0.385675519705 -SURF 0x10 -mat 9 -refs 3 -125 0.0659876763821 0.383715420961 -93 0.0659876763821 0.382225304842 -127 0.0822017341852 0.385675519705 -SURF 0x10 -mat 9 -refs 4 -125 0.717724859715 0.977543592453 -123 0.719685137272 0.977543592453 -94 0.716234862804 0.977543592453 -93 0.716234862804 0.977543592453 -SURF 0x10 -mat 9 -refs 3 -124 0.719685137272 0.993757665157 -94 0.716234862804 0.977543592453 -123 0.719685137272 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -98 0.716117560863 0.943365931511 -104 0.718493998051 0.943365931511 -129 0.719685137272 0.943365931511 -99 0.716117680073 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -129 0.0318100675941 0.385675609112 -130 0.0258204042912 0.385675609112 -113 0.0104542709887 0.374464154243 -99 0.0318100675941 0.38210812211 -SURF 0x10 -mat 9 -refs 3 -115 0.708473742008 0.922010183334 -104 0.718493998051 0.943365931511 -98 0.716117560863 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -101 0.721435010433 0.94671523571 -102 0.721435010433 0.974967241287 -95 0.721435010433 0.974967241287 -96 0.721435010433 0.94671523571 -SURF 0x10 -mat 9 -refs 4 -107 0.0311910770833 0.389038980007 -96 0.0351593159139 0.387425422668 -95 0.0634113550186 0.387425422668 -108 0.0768311172724 0.389038980007 -SURF 0x10 -mat 9 -refs 4 -107 0.0311910770833 0.389038980007 -130 0.0258204042912 0.385675609112 -119 0.0318100675941 0.386084258556 -96 0.0351593159139 0.387425422668 -SURF 0x10 -mat 9 -refs 4 -119 0.720093667507 0.943365931511 -103 0.720093667507 0.943365931511 -101 0.721435010433 0.94671523571 -96 0.721435010433 0.94671523571 -SURF 0x10 -mat 9 -refs 3 -106 0.723048508167 0.94274699688 -101 0.721435010433 0.94671523571 -103 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -109 0.723048388958 0.98838698864 -124 0.719685137272 0.993757665157 -122 0.719976484776 0.977543592453 -102 0.721435010433 0.974967241287 -SURF 0x10 -mat 9 -refs 3 -98 0.716117560863 0.943365931511 -97 0.714776337147 0.94671523571 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -98 0.716117560863 0.943365931511 -99 0.716117680073 0.943365931511 -100 0.714776337147 0.94671523571 -97 0.714776337147 0.94671523571 -SURF 0x10 -mat 9 -refs 3 -113 0.0104542709887 0.374464154243 -100 0.0351593159139 0.380766808987 -99 0.0318100675941 0.38210812211 -SURF 0x10 -mat 9 -refs 4 -109 0.723048388958 0.98838698864 -102 0.721435010433 0.974967241287 -101 0.721435010433 0.94671523571 -106 0.723048508167 0.94274699688 -SURF 0x10 -mat 9 -refs 4 -122 0.719976484776 0.977543592453 -123 0.719685137272 0.977543592453 -121 0.719896018505 0.977543592453 -120 0.719976484776 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -123 0.719685137272 0.977543592453 -125 0.717724859715 0.977543592453 -126 0.719685137272 0.977543592453 -121 0.719896018505 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -128 0.719979465008 0.943365931511 -105 0.719685137272 0.943365931511 -103 0.720093667507 0.943365931511 -119 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -104 0.718493998051 0.943365931511 -105 0.719685137272 0.943365931511 -128 0.719979465008 0.943365931511 -129 0.719685137272 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -105 0.719685137272 0.943365931511 -110 0.719685137272 0.937376379967 -106 0.723048508167 0.94274699688 -103 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -110 0.719685137272 0.937376379967 -105 0.719685137272 0.943365931511 -104 0.718493998051 0.943365931511 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -106 0.723048508167 0.94274699688 -107 0.723048388958 0.94274699688 -108 0.723048388958 0.988387048244 -109 0.723048388958 0.98838698864 -SURF 0x10 -mat 9 -refs 4 -110 0.719685137272 0.937376379967 -130 0.719685137272 0.937376379967 -107 0.723048388958 0.94274699688 -106 0.723048508167 0.94274699688 -SURF 0x10 -mat 9 -refs 4 -127 0.719685018063 0.993757665157 -124 0.719685137272 0.993757665157 -109 0.723048388958 0.98838698864 -108 0.723048388958 0.988387048244 -SURF 0x10 -mat 9 -refs 4 -114 0.708473622799 0.993757665157 -118 0.708473622799 0.993757665157 -124 0.719685137272 0.993757665157 -127 0.719685018063 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -130 0.719685137272 0.937376379967 -110 0.719685137272 0.937376379967 -115 0.708473742008 0.922010183334 -113 0.708473622799 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -116 0.636726200581 0.922010183334 -112 0.636726200581 0.922010183334 -113 0.708473622799 0.922010183334 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -117 0.636726200581 0.993757665157 -111 0.636726200581 0.993757665157 -112 0.636726200581 0.922010183334 -116 0.636726200581 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -118 0.708473622799 0.993757665157 -114 0.708473622799 0.993757665157 -111 0.636726200581 0.993757665157 -117 0.636726200581 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -114 0.0822017341852 0.374464154243 -113 0.0104542709887 0.374464154243 -112 0.0104542300105 0.302716702223 -111 0.0822017341852 0.302716642618 -SURF 0x10 -mat 9 -refs 4 -118 0.708473622799 0.993757665157 -117 0.636726200581 0.993757665157 -116 0.636726200581 0.922010183334 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 3 -119 0.0318100675941 0.386084258556 -130 0.0258204042912 0.385675609112 -128 0.0318100675941 0.385969936848 -SURF 0x10 -mat 9 -refs 3 -121 0.0659876763821 0.385886520147 -127 0.0822017341852 0.385675519705 -120 0.0659876763821 0.38596701622 -SURF 0x10 -mat 9 -refs 3 -126 0.0659876763821 0.385675609112 -127 0.0822017341852 0.385675519705 -121 0.0659876763821 0.385886520147 -SURF 0x10 -mat 9 -refs 3 -124 0.719685137272 0.993757665157 -123 0.719685137272 0.977543592453 -122 0.719976484776 0.977543592453 -SURF 0x10 -mat 9 -refs 3 -127 0.0822017341852 0.385675519705 -126 0.0659876763821 0.385675609112 -125 0.0659876763821 0.383715420961 -SURF 0x10 -mat 9 -refs 3 -130 0.0258204042912 0.385675609112 -129 0.0318100675941 0.385675609112 -128 0.0318100675941 0.385969936848 -kids 0 -OBJECT poly -name "clutch" -data 8 -Cube.006 -texture "cabin.png" -texrep 1 1 -crease 30 -numvert 526 -2.155369 0.634609 0.073737 -2.146455 0.629629 0.085371 -2.154814 0.620597 0.094603 -2.168895 0.619996 0.088675 -2.169238 0.628656 0.07578 -2.155369 0.634609 0.598749 -2.146455 0.629629 0.587116 -2.154814 0.620597 0.577883 -2.168895 0.619996 0.583811 -2.169238 0.628656 0.596707 -2.350332 1.227071 0.075301 -2.341418 1.22209 0.086865 -2.349777 1.213059 0.096043 -2.363858 1.212458 0.090151 -2.364201 1.221117 0.077331 -2.350332 1.227071 0.597185 -2.341418 1.22209 0.585621 -2.349777 1.213059 0.576444 -2.364201 1.221117 0.595155 -2.363858 1.212458 0.582336 -2.355967 1.244194 0.101302 -2.34556 1.234678 0.107034 -2.352735 1.222047 0.111583 -2.367577 1.223757 0.108662 -2.369574 1.237444 0.102308 -2.355967 1.244194 0.571185 -2.34556 1.234678 0.565453 -2.352735 1.222047 0.560904 -2.369574 1.237444 0.570178 -2.367577 1.223757 0.563824 -2.393611 1.214609 0.483909 -2.396049 1.229635 0.483909 -2.378567 1.212285 0.483909 -2.371707 1.225873 0.483909 -2.382512 1.236597 0.483909 -2.396049 1.229635 0.188578 -2.393611 1.214609 0.188578 -2.378567 1.212285 0.188578 -2.371707 1.225873 0.188578 -2.382512 1.236597 0.188578 -2.391247 1.233722 0.413591 -2.380443 1.222999 0.413591 -2.387303 1.20941 0.413591 -2.404784 1.226761 0.413591 -2.402347 1.211735 0.413591 -2.391247 1.233722 0.258895 -2.380443 1.222999 0.258895 -2.387303 1.20941 0.258895 -2.402347 1.211735 0.258895 -2.404784 1.226761 0.258895 -2.155369 0.634609 -0.0737 -2.146455 0.629629 -0.085333 -2.154814 0.620597 -0.094566 -2.168895 0.619996 -0.088638 -2.169238 0.628656 -0.075742 -2.155369 0.634609 -0.598712 -2.146455 0.629629 -0.587079 -2.154814 0.620597 -0.577846 -2.168895 0.619996 -0.583774 -2.169238 0.628656 -0.59667 -2.350332 1.227071 -0.075264 -2.341418 1.22209 -0.086828 -2.349777 1.213059 -0.096006 -2.363858 1.212457 -0.090113 -2.364201 1.221117 -0.077294 -2.350332 1.227071 -0.597148 -2.341418 1.22209 -0.585584 -2.349777 1.213059 -0.576407 -2.364201 1.221117 -0.595118 -2.363858 1.212458 -0.582299 -2.355967 1.244194 -0.101264 -2.34556 1.234678 -0.106997 -2.352735 1.222047 -0.111546 -2.367577 1.223757 -0.108625 -2.369574 1.237444 -0.102271 -2.355967 1.244194 -0.571148 -2.34556 1.234678 -0.565416 -2.352735 1.222047 -0.560867 -2.369574 1.237444 -0.570141 -2.367577 1.223757 -0.563787 -2.393611 1.214609 -0.483872 -2.396049 1.229635 -0.483872 -2.378567 1.212285 -0.483872 -2.371707 1.225873 -0.483872 -2.382512 1.236597 -0.483872 -2.396049 1.229635 -0.18854 -2.393611 1.214609 -0.18854 -2.378567 1.212285 -0.18854 -2.371707 1.225873 -0.18854 -2.382512 1.236597 -0.18854 -2.391247 1.233722 -0.413554 -2.380443 1.222999 -0.413554 -2.387303 1.20941 -0.413554 -2.404784 1.226761 -0.413554 -2.402347 1.211735 -0.413554 -2.391247 1.233722 -0.258858 -2.380443 1.222999 -0.258858 -2.387303 1.20941 -0.258858 -2.402347 1.211735 -0.258858 -2.404784 1.226761 -0.258858 -2.152721 0.843089 -0.090657 -2.152721 0.730338 -0.090657 -1.763815 0.730338 -0.090657 -1.763815 0.843089 -0.090657 -2.152721 0.843089 -0.561976 -2.15272 0.730338 -0.561976 -1.763815 0.730338 -0.561976 -1.763815 0.843089 -0.561976 -1.741941 0.73332 -0.1297 -1.741941 0.82739 -0.1297 -1.741941 0.73332 -0.522933 -1.741941 0.82739 -0.522933 -2.379163 1.202389 -0.258859 -2.257544 0.832808 -0.258859 -2.199307 0.851973 -0.258859 -2.320926 1.221553 -0.258859 -2.379163 1.202389 -0.413553 -2.257544 0.832808 -0.413552 -2.199307 0.851973 -0.413552 -2.320926 1.221553 -0.413553 -2.345091 1.241233 -0.413553 -2.371408 1.232573 -0.413553 -2.345091 1.241233 -0.258859 -2.371408 1.232573 -0.258859 -2.362672 1.235448 -0.188541 -2.336355 1.244108 -0.188541 -2.312191 1.224428 -0.188541 -2.190572 0.854847 -0.188541 -2.248809 0.835683 -0.188541 -2.370428 1.205263 -0.188541 -2.362672 1.235448 -0.483871 -2.336355 1.244108 -0.483871 -2.312191 1.224428 -0.483871 -2.190572 0.854847 -0.483871 -2.248809 0.835683 -0.483871 -2.370428 1.205263 -0.483871 -2.344221 1.213887 -0.566271 -2.222602 0.844307 -0.566271 -2.164365 0.863471 -0.566271 -2.285984 1.233052 -0.566271 -2.310148 1.252732 -0.566271 -2.336466 1.244071 -0.566271 -2.344221 1.213887 -0.106141 -2.222602 0.844307 -0.106141 -2.164365 0.863471 -0.106141 -2.285984 1.233052 -0.106141 -2.310148 1.252732 -0.106141 -2.336466 1.244071 -0.106141 -2.321062 1.235149 -0.584675 -2.302816 1.241153 -0.584675 -2.283546 1.219863 -0.584675 -2.173295 0.860532 -0.584675 -2.213671 0.847246 -0.584675 -2.323922 1.206576 -0.584675 -2.321062 1.235149 -0.087736 -2.302816 1.241153 -0.087736 -2.283546 1.219862 -0.087736 -2.173295 0.860532 -0.087736 -2.213671 0.847246 -0.087736 -2.323922 1.206576 -0.087736 -2.152721 0.843089 0.090694 -2.152721 0.730338 0.090694 -1.763815 0.730338 0.090694 -1.763815 0.843089 0.090694 -2.152721 0.843089 0.562014 -2.15272 0.730338 0.562014 -1.763815 0.730338 0.562014 -1.763815 0.843089 0.562014 -1.741941 0.733319 0.129737 -1.741941 0.82739 0.129737 -1.741941 0.73332 0.52297 -1.741941 0.82739 0.52297 -2.379163 1.202389 0.258896 -2.257544 0.832808 0.258896 -2.199307 0.851973 0.258896 -2.320926 1.221553 0.258896 -2.379163 1.202389 0.41359 -2.257544 0.832808 0.41359 -2.199307 0.851973 0.41359 -2.320926 1.221553 0.41359 -2.345091 1.241233 0.41359 -2.371408 1.232573 0.41359 -2.345091 1.241233 0.258896 -2.371408 1.232573 0.258896 -2.362672 1.235448 0.188578 -2.336355 1.244108 0.188578 -2.312191 1.224428 0.188578 -2.190572 0.854847 0.188578 -2.248809 0.835683 0.188578 -2.370428 1.205263 0.188578 -2.362672 1.235448 0.483908 -2.336355 1.244108 0.483908 -2.312191 1.224428 0.483908 -2.190572 0.854847 0.483908 -2.248809 0.835683 0.483908 -2.370428 1.205263 0.483908 -2.344221 1.213887 0.566308 -2.222602 0.844307 0.566308 -2.164365 0.863471 0.566308 -2.285984 1.233052 0.566308 -2.310148 1.252732 0.566308 -2.336466 1.244071 0.566308 -2.344221 1.213887 0.106178 -2.222602 0.844307 0.106178 -2.164365 0.863471 0.106178 -2.285984 1.233052 0.106178 -2.310148 1.252732 0.106178 -2.336466 1.244071 0.106178 -2.321062 1.235149 0.584712 -2.302816 1.241153 0.584712 -2.283546 1.219862 0.584712 -2.173295 0.860532 0.584712 -2.213671 0.847246 0.584712 -2.323922 1.206576 0.584712 -2.321062 1.235149 0.087773 -2.302816 1.241153 0.087773 -2.283546 1.219862 0.087773 -2.173295 0.860532 0.087773 -2.213671 0.847246 0.087773 -2.323922 1.206576 0.087773 -1.379936 0.659936 0.191825 -1.460429 0.517657 0.191825 -1.460429 0.517657 0.234839 -1.379936 0.659936 0.234839 -1.391743 0.66827 0.191825 -1.472237 0.525991 0.191825 -1.472237 0.525991 0.234839 -1.391743 0.66827 0.234839 -1.386548 0.67563 0.22843 -1.386548 0.67563 0.198233 -1.374741 0.667296 0.22843 -1.374741 0.667296 0.198233 -1.392601 0.640276 0.203938 -1.401703 0.627382 0.203938 -1.302064 0.557055 0.206547 -1.292963 0.56995 0.203938 -1.392601 0.640276 0.222725 -1.401703 0.627382 0.222725 -1.302064 0.557055 0.220117 -1.292962 0.56995 0.222725 -1.381518 0.678926 0.44103 -1.415857 0.630274 0.44103 -1.415857 0.630274 0.500579 -1.381518 0.678926 0.500579 -1.393326 0.687259 0.44103 -1.427665 0.638608 0.44103 -1.427665 0.638608 0.500579 -1.393326 0.687259 0.500579 -1.388131 0.69462 0.491707 -1.388131 0.69462 0.449903 -1.376323 0.686286 0.491707 -1.376323 0.686286 0.449903 -1.431035 0.633833 0.491707 -1.431035 0.633833 0.449903 -1.419227 0.625499 0.491707 -1.419227 0.625499 0.449903 -1.394184 0.659266 0.461412 -1.403285 0.646371 0.461412 -1.303646 0.576045 0.461412 -1.294545 0.58894 0.461412 -1.394184 0.659266 0.480198 -1.403285 0.646371 0.480198 -1.303646 0.576045 0.480198 -1.294545 0.58894 0.480198 -1.381518 0.678926 0.302236 -1.415857 0.630274 0.302236 -1.415857 0.630274 0.361785 -1.381518 0.678926 0.361785 -1.393326 0.687259 0.302236 -1.427665 0.638608 0.302236 -1.427665 0.638608 0.361785 -1.393326 0.687259 0.361785 -1.388131 0.69462 0.352913 -1.388131 0.69462 0.311108 -1.376323 0.686286 0.352913 -1.376323 0.686286 0.311108 -1.431035 0.633833 0.352913 -1.431035 0.633833 0.311108 -1.419227 0.625499 0.352913 -1.419227 0.625499 0.311108 -1.394184 0.659266 0.322617 -1.403285 0.646371 0.322617 -1.303646 0.576045 0.322617 -1.294545 0.58894 0.322617 -1.394184 0.659266 0.341404 -1.403285 0.646371 0.341404 -1.303646 0.576045 0.341404 -1.294545 0.58894 0.341404 -1.610179 0.623441 -0.152695 -1.604755 0.623441 -0.144349 -1.60927 0.623441 -0.135479 -1.619209 0.623441 -0.134954 -1.624634 0.623441 -0.143299 -1.620119 0.623441 -0.15217 -1.599621 0.602551 -0.173438 -1.581512 0.602551 -0.145577 -1.596585 0.602551 -0.115964 -1.629767 0.602551 -0.114211 -1.632804 0.602551 -0.171684 -1.647876 0.602551 -0.142071 -1.590281 0.526942 -0.191788 -1.56095 0.526942 -0.146664 -1.585363 0.526942 -0.0987 -1.639107 0.526942 -0.09586 -1.668439 0.526942 -0.140985 -1.644026 0.526942 -0.188949 -1.629156 0.928269 -0.144254 -1.639207 0.922417 -0.144254 -1.64665 0.913481 -0.144254 -1.650588 0.902538 -0.144254 -1.650546 0.890909 -0.144254 -1.646529 0.879995 -0.144254 -1.639021 0.871113 -0.144254 -1.628928 0.865334 -0.144254 -1.626248 0.865344 -0.136892 -1.633985 0.871131 -0.130418 -1.639744 0.880019 -0.125613 -1.64283 0.890937 -0.123056 -1.642873 0.902566 -0.123056 -1.639865 0.913506 -0.125613 -1.634171 0.922436 -0.130418 -1.626477 0.928279 -0.136892 -1.619692 0.928303 -0.132975 -1.62142 0.922482 -0.123056 -1.622685 0.913568 -0.115694 -1.623337 0.902637 -0.111777 -1.623294 0.891007 -0.111777 -1.622564 0.880082 -0.115694 -1.621234 0.871177 -0.123056 -1.619464 0.865369 -0.132975 -1.611748 0.865397 -0.134335 -1.606734 0.87123 -0.125613 -1.603028 0.880152 -0.119139 -1.601079 0.891088 -0.115694 -1.601121 0.902718 -0.115694 -1.603149 0.913639 -0.119139 -1.60692 0.922534 -0.125613 -1.611976 0.928331 -0.134335 -1.606941 0.928349 -0.140337 -1.597455 0.922569 -0.136892 -1.590398 0.913685 -0.134335 -1.586621 0.90277 -0.132975 -1.586579 0.891141 -0.132975 -1.590277 0.880199 -0.134335 -1.597269 0.871264 -0.136892 -1.606712 0.865415 -0.140337 -1.617468 0.863356 -0.144254 -1.606712 0.865415 -0.148171 -1.597269 0.871264 -0.151616 -1.590277 0.880199 -0.154173 -1.586579 0.891141 -0.155533 -1.586621 0.90277 -0.155533 -1.590398 0.913685 -0.154173 -1.597455 0.922569 -0.151616 -1.606941 0.928349 -0.148171 -1.611976 0.928331 -0.154173 -1.60692 0.922534 -0.162895 -1.603149 0.913639 -0.169369 -1.601121 0.902718 -0.172814 -1.601079 0.891088 -0.172814 -1.603028 0.880152 -0.169369 -1.606734 0.87123 -0.162895 -1.611748 0.865397 -0.154173 -1.619464 0.865369 -0.155533 -1.621234 0.871177 -0.165452 -1.622564 0.880081 -0.172814 -1.623294 0.891007 -0.176731 -1.623337 0.902637 -0.176731 -1.622685 0.913568 -0.172814 -1.62142 0.922482 -0.165452 -1.619692 0.928303 -0.155533 -1.626477 0.928279 -0.151616 -1.634171 0.922436 -0.15809 -1.639865 0.913506 -0.162895 -1.642873 0.902566 -0.165452 -1.64283 0.890937 -0.165452 -1.639744 0.880019 -0.162895 -1.633985 0.871131 -0.15809 -1.626248 0.865344 -0.151616 -1.61771 0.93033 -0.144254 -1.610179 0.623441 -0.047255 -1.604755 0.623441 -0.03891 -1.60927 0.623441 -0.03004 -1.619209 0.623441 -0.029515 -1.624634 0.623441 -0.03786 -1.620119 0.623441 -0.04673 -1.599621 0.602551 -0.067998 -1.581512 0.602551 -0.040138 -1.596585 0.602551 -0.010525 -1.629767 0.602551 -0.008772 -1.632804 0.602551 -0.066245 -1.647876 0.602551 -0.036632 -1.590281 0.526942 -0.086349 -1.56095 0.526942 -0.041225 -1.585363 0.526942 0.006739 -1.639107 0.526942 0.009579 -1.668439 0.526942 -0.035545 -1.644026 0.526942 -0.083509 -1.629156 0.928269 -0.038815 -1.639207 0.922417 -0.038815 -1.64665 0.913481 -0.038815 -1.650588 0.902538 -0.038815 -1.650546 0.890909 -0.038815 -1.646529 0.879995 -0.038815 -1.639021 0.871113 -0.038815 -1.628928 0.865334 -0.038815 -1.626248 0.865344 -0.031453 -1.633985 0.871131 -0.024979 -1.639744 0.880019 -0.020174 -1.64283 0.890937 -0.017617 -1.642873 0.902566 -0.017617 -1.639865 0.913506 -0.020174 -1.634171 0.922436 -0.024979 -1.626477 0.928279 -0.031453 -1.619692 0.928303 -0.027536 -1.62142 0.922482 -0.017617 -1.622685 0.913568 -0.010255 -1.623337 0.902637 -0.006338 -1.623294 0.891007 -0.006338 -1.622564 0.880082 -0.010255 -1.621234 0.871177 -0.017617 -1.619464 0.865369 -0.027536 -1.611748 0.865397 -0.028896 -1.606734 0.87123 -0.020174 -1.603028 0.880152 -0.0137 -1.601079 0.891088 -0.010255 -1.601121 0.902718 -0.010255 -1.603149 0.913639 -0.0137 -1.60692 0.922534 -0.020174 -1.611976 0.928331 -0.028896 -1.606941 0.928349 -0.034898 -1.597455 0.922569 -0.031453 -1.590398 0.913685 -0.028896 -1.586621 0.90277 -0.027536 -1.586579 0.891141 -0.027536 -1.590277 0.880199 -0.028896 -1.597269 0.871264 -0.031453 -1.606712 0.865415 -0.034898 -1.617468 0.863356 -0.038815 -1.606712 0.865415 -0.042732 -1.597269 0.871264 -0.046177 -1.590277 0.880199 -0.048734 -1.586579 0.891141 -0.050094 -1.586621 0.90277 -0.050094 -1.590398 0.913685 -0.048734 -1.597455 0.922569 -0.046177 -1.606941 0.928349 -0.042732 -1.611976 0.928331 -0.048734 -1.60692 0.922534 -0.057456 -1.603149 0.913639 -0.06393 -1.601121 0.902718 -0.067375 -1.601079 0.891088 -0.067375 -1.603028 0.880152 -0.06393 -1.606734 0.87123 -0.057456 -1.611748 0.865397 -0.048734 -1.619464 0.865369 -0.050094 -1.621234 0.871177 -0.060013 -1.622564 0.880081 -0.067375 -1.623294 0.891007 -0.071292 -1.623337 0.902637 -0.071292 -1.622685 0.913568 -0.067375 -1.62142 0.922482 -0.060013 -1.619692 0.928303 -0.050094 -1.626477 0.928279 -0.046177 -1.634171 0.922436 -0.052651 -1.639865 0.913506 -0.057456 -1.642873 0.902566 -0.060013 -1.64283 0.890937 -0.060013 -1.639744 0.880019 -0.057456 -1.633985 0.871131 -0.052651 -1.626248 0.865344 -0.046177 -1.61771 0.93033 -0.038815 -1.620119 0.623441 -0.15217 -1.624634 0.623441 -0.143299 -1.619209 0.623441 -0.134954 -1.60927 0.623441 -0.135479 -1.604755 0.623441 -0.144349 -1.610179 0.623441 -0.152695 -1.62722 0.87332 -0.143299 -1.622773 0.874097 -0.15217 -1.621876 0.874253 -0.134954 -1.612085 0.875963 -0.135479 -1.607638 0.87674 -0.144349 -1.612981 0.875807 -0.152695 -1.620119 0.623441 -0.04673 -1.624634 0.623441 -0.03786 -1.619209 0.623441 -0.029515 -1.60927 0.623441 -0.03004 -1.604755 0.623441 -0.03891 -1.610179 0.623441 -0.047255 -1.62722 0.87332 -0.03786 -1.622773 0.874097 -0.04673 -1.621876 0.874253 -0.029515 -1.612085 0.875963 -0.03004 -1.607638 0.87674 -0.03891 -1.612981 0.875807 -0.047255 -1.457167 0.623441 0.033787 -1.461682 0.623441 0.042657 -1.456257 0.623441 0.051003 -1.446318 0.623441 0.050478 -1.441803 0.623441 0.041607 -1.447228 0.623441 0.033262 -1.464269 0.87332 0.042657 -1.459821 0.874097 0.033787 -1.458925 0.874253 0.051003 -1.449134 0.875963 0.050478 -1.444686 0.87674 0.041607 -1.45003 0.875807 0.033262 -1.474877 0.904801 0.042657 -1.47058 0.906184 0.033787 -1.469714 0.906463 0.051003 -1.460252 0.909508 0.050478 -1.455954 0.910891 0.041607 -1.461118 0.909229 0.033262 -1.486669 0.938223 0.033787 -1.490702 0.936192 0.042657 -1.485857 0.938632 0.051003 -1.476979 0.943101 0.050478 -1.472946 0.945132 0.041607 -1.477791 0.942692 0.033262 -1.612464 1.080425 0.033787 -1.616496 1.078395 0.042657 -1.611651 1.080834 0.051003 -1.602773 1.085304 0.050478 -1.598741 1.087335 0.041607 -1.603586 1.084895 0.033262 -numsurf 479 -SURF 0x10 -mat 9 -refs 4 -0 0.98056191206 0.674109697342 -10 0.980259299278 0.415110081434 -14 0.986536800861 0.415644228458 -4 0.986839652061 0.674643874168 -SURF 0x10 -mat 9 -refs 4 -10 0.443821549416 0.0101492991671 -0 0.443934440613 0.26814982295 -1 0.439011991024 0.2710095644 -11 0.438927859068 0.0130090406165 -SURF 0x10 -mat 9 -refs 4 -11 0.964527189732 0.674643874168 -1 0.964837431908 0.415645450354 -2 0.969116032124 0.413147419691 -12 0.968806922436 0.672145903111 -SURF 0x10 -mat 9 -refs 4 -13 0.974550962448 0.673756182194 -12 0.968806922436 0.672145903111 -2 0.969116032124 0.413147419691 -3 0.974860846996 0.414757788181 -SURF 0x10 -mat 9 -refs 4 -14 0.226772218943 0.2836574018 -13 0.232098981738 0.287207961082 -3 0.231374755502 0.54448890686 -4 0.22601608932 0.54093837738 -SURF 0x10 -mat 9 -refs 4 -15 0.982433497906 0.361841827631 -5 0.982681334019 0.1028354913 -9 0.988959491253 0.102297544479 -18 0.988711476326 0.361303836107 -SURF 0x10 -mat 9 -refs 4 -16 0.231907948852 0.013136042282 -6 0.230751186609 0.271137356758 -5 0.22601608932 0.268283486366 -15 0.227201625705 0.0102821420878 -SURF 0x10 -mat 9 -refs 4 -16 0.950913667679 0.68004232645 -17 0.955198228359 0.682556688786 -7 0.955560803413 0.94154304266 -6 0.951277375221 0.939028441906 -SURF 0x10 -mat 9 -refs 4 -19 0.960939645767 0.680935740471 -8 0.961302936077 0.939921915531 -7 0.955560803413 0.94154304266 -17 0.955198228359 0.682556688786 -SURF 0x10 -mat 9 -refs 4 -19 0.436483860016 0.287176400423 -18 0.441803604364 0.283624231815 -9 0.442336350679 0.540904998779 -8 0.436984717846 0.544457197189 -SURF 0x10 -mat 9 -refs 4 -24 0.917324900627 0.259893536568 -14 0.915351331234 0.270279109478 -10 0.909515798092 0.27113738656 -20 0.91158592701 0.260325938463 -SURF 0x10 -mat 9 -refs 4 -20 0.433044940233 0.00269922427833 -10 0.443821549416 0.0101492991671 -11 0.438927859068 0.0130090406165 -21 0.430567979813 0.00753269437701 -SURF 0x10 -mat 9 -refs 4 -21 0.430567979813 0.00753269437701 -11 0.438927859068 0.0130090406165 -12 0.435249239206 0.0158728174865 -22 0.428807228804 0.0119628095999 -SURF 0x10 -mat 9 -refs 4 -23 0.928695201874 0.49803045392 -22 0.92256218195 0.499224454165 -12 0.921505451202 0.492767989635 -13 0.927365422249 0.490339159966 -SURF 0x10 -mat 9 -refs 4 -24 0.237147048116 0.276565730572 -23 0.23978818953 0.282300055027 -13 0.232098981738 0.287207961082 -14 0.226772218943 0.2836574018 -SURF 0x10 -mat 9 -refs 4 -25 0.910994529724 0.0652007684112 -15 0.908858954906 0.0544181056321 -18 0.914699554443 0.0552460812032 -28 0.916736066341 0.0656042024493 -SURF 0x10 -mat 9 -refs 4 -26 0.240290656686 0.00764942355454 -16 0.231907948852 0.013136042282 -15 0.227201625705 0.0102821420878 -25 0.238009214401 0.00281892367639 -SURF 0x10 -mat 9 -refs 4 -26 0.240290656686 0.00764942355454 -27 0.242306217551 0.0120772365481 -17 0.235847920179 0.0159951895475 -16 0.231907948852 0.013136042282 -SURF 0x10 -mat 9 -refs 4 -29 0.928115427494 0.687042713165 -19 0.926738500595 0.694725632668 -17 0.92089343071 0.692260921001 -27 0.921989738941 0.685811042786 -SURF 0x10 -mat 9 -refs 4 -29 0.428798884153 0.282270997763 -28 0.431434869766 0.27653580904 -18 0.441803604364 0.283624231815 -19 0.436483860016 0.287176400423 -SURF 0x10 -mat 9 -refs 4 -35 0.928311824799 0.224038541317 -24 0.917324900627 0.259893536568 -20 0.91158592701 0.260325938463 -39 0.922597646713 0.224052831531 -SURF 0x10 -mat 9 -refs 4 -39 0.397168070078 0.00328334071673 -20 0.433044940233 0.00269922427833 -21 0.430567979813 0.00753269437701 -38 0.397069245577 0.00864100269973 -SURF 0x10 -mat 9 -refs 4 -38 0.397069245577 0.00864100269973 -21 0.430567979813 0.00753269437701 -22 0.428807228804 0.0119628095999 -37 0.397195726633 0.0134871210903 -SURF 0x10 -mat 9 -refs 4 -36 0.939549207687 0.531250059605 -37 0.933346152306 0.531230986118 -22 0.92256218195 0.499224454165 -23 0.928695201874 0.49803045392 -SURF 0x10 -mat 9 -refs 4 -35 0.273029386997 0.277526974678 -36 0.273031681776 0.283842861652 -23 0.23978818953 0.282300055027 -24 0.237147048116 0.276565730572 -SURF 0x10 -mat 9 -refs 4 -34 0.922225952148 0.10141261667 -25 0.910994529724 0.0652007684112 -28 0.916736066341 0.0656042024493 -31 0.927940130234 0.101398311555 -SURF 0x10 -mat 9 -refs 4 -33 0.274485170841 0.00871617347002 -26 0.240290656686 0.00764942355454 -25 0.238009214401 0.00281892367639 -34 0.274584054947 0.00335863535292 -SURF 0x10 -mat 9 -refs 4 -33 0.274485170841 0.00871617347002 -32 0.274611711502 0.0135623663664 -27 0.242306217551 0.0120772365481 -26 0.240290656686 0.00764942355454 -SURF 0x10 -mat 9 -refs 4 -30 0.939172923565 0.653890311718 -29 0.928115427494 0.687042713165 -27 0.921989738941 0.685811042786 -32 0.932969927788 0.653871297836 -SURF 0x10 -mat 9 -refs 4 -30 0.395670980215 0.28382396698 -31 0.395668685436 0.277508080006 -28 0.431434869766 0.27653580904 -29 0.428798884153 0.282270997763 -SURF 0x10 -mat 9 -refs 4 -43 0.366487771273 0.277952849865 -31 0.395668685436 0.277508080006 -30 0.395670980215 0.28382396698 -44 0.366490095854 0.28426861763 -SURF 0x10 -mat 9 -refs 4 -42 0.93673235178 0.624682128429 -44 0.942935287952 0.624701201916 -30 0.939172923565 0.653890311718 -32 0.932969927788 0.653871297836 -SURF 0x10 -mat 9 -refs 4 -42 0.303914755583 0.0138807967305 -32 0.274611711502 0.0135623663664 -33 0.274485170841 0.00871617347002 -41 0.303788214922 0.00903470348567 -SURF 0x10 -mat 9 -refs 4 -40 0.303887069225 0.0036770417355 -41 0.303788214922 0.00903470348567 -33 0.274485170841 0.00871617347002 -34 0.274584054947 0.00335863535292 -SURF 0x10 -mat 9 -refs 4 -43 0.931693851948 0.130588799715 -40 0.925979614258 0.13060310483 -34 0.922225952148 0.10141261667 -31 0.927940130234 0.101398311555 -SURF 0x10 -mat 9 -refs 4 -48 0.302251189947 0.284278571606 -36 0.273031681776 0.283842861652 -35 0.273029386997 0.277526974678 -49 0.302248865366 0.277962744236 -SURF 0x10 -mat 9 -refs 4 -47 0.936929404736 0.560442686081 -37 0.933346152306 0.531230986118 -36 0.939549207687 0.531250059605 -48 0.943132400513 0.560461699963 -SURF 0x10 -mat 9 -refs 4 -47 0.368124723434 0.0138413673267 -46 0.367998182774 0.00899527408183 -38 0.397069245577 0.00864100269973 -37 0.397195726633 0.0134871210903 -SURF 0x10 -mat 9 -refs 4 -46 0.367998182774 0.00899527408183 -45 0.368097007275 0.00363768660463 -39 0.397168070078 0.00328334071673 -38 0.397069245577 0.00864100269973 -SURF 0x10 -mat 9 -refs 4 -45 0.926174283028 0.194842517376 -49 0.931888461113 0.194828227162 -35 0.928311824799 0.224038541317 -39 0.922597646713 0.224052831531 -SURF 0x10 -mat 9 -refs 4 -49 0.931888461113 0.194828227162 -45 0.926174283028 0.194842517376 -40 0.925979614258 0.13060310483 -43 0.931693851948 0.130588799715 -SURF 0x10 -mat 9 -refs 4 -45 0.368097007275 0.00363768660463 -46 0.367998182774 0.00899527408183 -41 0.303788214922 0.00903470348567 -40 0.303887069225 0.0036770417355 -SURF 0x10 -mat 9 -refs 4 -46 0.367998182774 0.00899527408183 -47 0.368124723434 0.0138413673267 -42 0.303914755583 0.0138807967305 -41 0.303788214922 0.00903470348567 -SURF 0x10 -mat 9 -refs 4 -47 0.936929404736 0.560442686081 -48 0.943132400513 0.560461699963 -44 0.942935287952 0.624701201916 -42 0.93673235178 0.624682128429 -SURF 0x10 -mat 9 -refs 4 -48 0.302251189947 0.284278571606 -49 0.302248865366 0.277962744236 -43 0.366487771273 0.277952849865 -44 0.366490095854 0.28426861763 -SURF 0x10 -mat 9 -refs 4 -50 0.991022646427 0.680580258369 -54 0.997300803661 0.68004232645 -64 0.997052788734 0.939048588276 -60 0.990774810314 0.939586520195 -SURF 0x10 -mat 9 -refs 4 -51 0.00743430620059 0.271137356758 -50 0.00269922427833 0.268283516169 -60 0.00388470874168 0.0102822901681 -61 0.00859110336751 0.0131361158565 -SURF 0x10 -mat 9 -refs 4 -61 0.950913667679 0.100341118872 -62 0.955198228359 0.102855443954 -52 0.955560803413 0.361841827631 -51 0.951277375221 0.359327197075 -SURF 0x10 -mat 9 -refs 4 -63 0.960939586163 0.101234555244 -53 0.961302936077 0.360220730305 -52 0.955560803413 0.361841827631 -62 0.955198228359 0.102855443954 -SURF 0x10 -mat 9 -refs 4 -64 0.22008484602 0.283624261618 -54 0.220617637038 0.540904998779 -53 0.215265989304 0.544457197189 -63 0.214765056968 0.287176400423 -SURF 0x10 -mat 9 -refs 4 -65 0.978796005249 0.68004232645 -68 0.985073506832 0.680576562881 -59 0.985376358032 0.939576089382 -55 0.979098677635 0.939041912556 -SURF 0x10 -mat 9 -refs 4 -66 0.215611040592 0.013008967042 -65 0.220504567027 0.0101492246613 -55 0.220617637038 0.268149763346 -56 0.215695098042 0.2710095644 -SURF 0x10 -mat 9 -refs 4 -66 0.966701388359 0.361841827631 -56 0.967011630535 0.102843426168 -57 0.971290230751 0.100345373154 -67 0.970981121063 0.359343886375 -SURF 0x10 -mat 9 -refs 4 -69 0.976725161076 0.360954254866 -67 0.970981121063 0.359343886375 -57 0.971290230751 0.100345373154 -58 0.977034986019 0.101955786347 -SURF 0x10 -mat 9 -refs 4 -69 0.0103801833466 0.287207841873 -58 0.009655947797 0.544488847256 -59 0.00429734494537 0.540938317776 -68 0.00505341170356 0.283657371998 -SURF 0x10 -mat 9 -refs 4 -74 0.928770363331 0.711310267448 -70 0.923028886318 0.710906803608 -60 0.92089343071 0.700124144554 -64 0.926733970642 0.700952112675 -SURF 0x10 -mat 9 -refs 4 -70 0.0146923819557 0.00281892367639 -71 0.0169738233089 0.00764947291464 -61 0.00859110336751 0.0131361158565 -60 0.00388470874168 0.0102822901681 -SURF 0x10 -mat 9 -refs 4 -71 0.0169738233089 0.00764947291464 -72 0.0189894568175 0.0120772365481 -62 0.0125311091542 0.0159951895475 -61 0.00859110336751 0.0131361158565 -SURF 0x10 -mat 9 -refs 4 -73 0.915151238441 0.475263029337 -63 0.913774311543 0.482946008444 -62 0.907929301262 0.480481237173 -72 0.909025669098 0.47403138876 -SURF 0x10 -mat 9 -refs 4 -74 0.209716126323 0.27653580904 -64 0.22008484602 0.283624261618 -63 0.214765056968 0.287176400423 -73 0.207080110908 0.282270908356 -SURF 0x10 -mat 9 -refs 4 -75 0.923620283604 0.906032025814 -78 0.929359376431 0.905599474907 -68 0.927385747433 0.915985167027 -65 0.921550154686 0.916843354702 -SURF 0x10 -mat 9 -refs 4 -76 0.207251042128 0.0075326692313 -75 0.209728047252 0.00269922427833 -65 0.220504567027 0.0101492246613 -66 0.215611040592 0.013008967042 -SURF 0x10 -mat 9 -refs 4 -76 0.207251042128 0.0075326692313 -66 0.215611040592 0.013008967042 -67 0.211932346225 0.0158727914095 -77 0.205490365624 0.0119627853855 -SURF 0x10 -mat 9 -refs 4 -79 0.915731072426 0.286250650883 -77 0.909598171711 0.287444770336 -67 0.908541381359 0.280988246202 -69 0.91440141201 0.27855938673 -SURF 0x10 -mat 9 -refs 4 -79 0.0180694106966 0.282300084829 -69 0.0103801833466 0.287207841873 -68 0.00505341170356 0.283657371998 -78 0.0154283000156 0.276565730572 -SURF 0x10 -mat 9 -refs 4 -85 0.939974486828 0.747104287148 -89 0.934260308743 0.747118651867 -70 0.923028886318 0.710906803608 -74 0.928770363331 0.711310267448 -SURF 0x10 -mat 9 -refs 4 -89 0.0512672066689 0.00335858599283 -88 0.0511683002114 0.00871622283012 -71 0.0169738233089 0.00764947291464 -70 0.0146923819557 0.00281892367639 -SURF 0x10 -mat 9 -refs 4 -88 0.0511683002114 0.00871622283012 -87 0.0512949302793 0.0135622918606 -72 0.0189894568175 0.0120772365481 -71 0.0169738233089 0.00764947291464 -SURF 0x10 -mat 9 -refs 4 -86 0.926208794117 0.442110687494 -73 0.915151238441 0.475263029337 -72 0.909025669098 0.47403138876 -87 0.92000579834 0.442091614008 -SURF 0x10 -mat 9 -refs 4 -85 0.173949882388 0.277508050203 -74 0.209716126323 0.27653580904 -73 0.207080110908 0.282270908356 -86 0.173952162266 0.283823877573 -SURF 0x10 -mat 9 -refs 4 -84 0.934632062912 0.86975890398 -81 0.940346240997 0.869744598866 -78 0.929359376431 0.905599474907 -75 0.923620283604 0.906032025814 -SURF 0x10 -mat 9 -refs 4 -83 0.173752397299 0.00864102784544 -84 0.1738512218 0.00328336539678 -75 0.209728047252 0.00269922427833 -76 0.207251042128 0.0075326692313 -SURF 0x10 -mat 9 -refs 4 -83 0.173752397299 0.00864102784544 -76 0.207251042128 0.0075326692313 -77 0.205490365624 0.0119627853855 -82 0.173878878355 0.0134870959446 -SURF 0x10 -mat 9 -refs 4 -80 0.926585078239 0.319470345974 -82 0.920382082462 0.319451242685 -77 0.909598171711 0.287444770336 -79 0.915731072426 0.286250650883 -SURF 0x10 -mat 9 -refs 4 -80 0.0513128750026 0.28384283185 -79 0.0180694106966 0.282300084829 -78 0.0154283000156 0.276565730572 -81 0.0513105727732 0.27752700448 -SURF 0x10 -mat 9 -refs 4 -93 0.0805300697684 0.277962714434 -94 0.0805323496461 0.284278541803 -80 0.0513128750026 0.28384283185 -81 0.0513105727732 0.27752700448 -SURF 0x10 -mat 9 -refs 4 -92 0.923965334892 0.34866297245 -82 0.920382082462 0.319451242685 -80 0.926585078239 0.319470345974 -94 0.930168271065 0.348681986332 -SURF 0x10 -mat 9 -refs 4 -92 0.144807904959 0.0138414418325 -91 0.144681409001 0.00899527408183 -83 0.173752397299 0.00864102784544 -82 0.173878878355 0.0134870959446 -SURF 0x10 -mat 9 -refs 4 -90 0.144780188799 0.00363758741878 -84 0.1738512218 0.00328336539678 -83 0.173752397299 0.00864102784544 -91 0.144681409001 0.00899527408183 -SURF 0x10 -mat 9 -refs 4 -93 0.943922936916 0.840534329414 -81 0.940346240997 0.869744598866 -84 0.934632062912 0.86975890398 -90 0.938208818436 0.840548634529 -SURF 0x10 -mat 9 -refs 4 -98 0.144771248102 0.284268647432 -99 0.144768953323 0.277952849865 -85 0.173949882388 0.277508050203 -86 0.173952162266 0.283823877573 -SURF 0x10 -mat 9 -refs 4 -97 0.923768162727 0.412902384996 -98 0.929971218109 0.412921398878 -86 0.926208794117 0.442110687494 -87 0.92000579834 0.442091614008 -SURF 0x10 -mat 9 -refs 4 -97 0.0805979445577 0.0138807967305 -87 0.0512949302793 0.0135622918606 -88 0.0511683002114 0.00871622283012 -96 0.0804714635015 0.00903465412557 -SURF 0x10 -mat 9 -refs 4 -96 0.0804714635015 0.00903465412557 -88 0.0511683002114 0.00871622283012 -89 0.0512672066689 0.00335858599283 -95 0.0805702731013 0.00367699214257 -SURF 0x10 -mat 9 -refs 4 -95 0.938013970852 0.776309251785 -89 0.934260308743 0.747118651867 -85 0.939974486828 0.747104287148 -99 0.943728208542 0.776294887066 -SURF 0x10 -mat 9 -refs 4 -99 0.943728208542 0.776294887066 -93 0.943922936916 0.840534329414 -90 0.938208818436 0.840548634529 -95 0.938013970852 0.776309251785 -SURF 0x10 -mat 9 -refs 4 -95 0.0805702731013 0.00367699214257 -90 0.144780188799 0.00363758741878 -91 0.144681409001 0.00899527408183 -96 0.0804714635015 0.00903465412557 -SURF 0x10 -mat 9 -refs 4 -96 0.0804714635015 0.00903465412557 -91 0.144681409001 0.00899527408183 -92 0.144807904959 0.0138414418325 -97 0.0805979445577 0.0138807967305 -SURF 0x10 -mat 9 -refs 4 -97 0.923768162727 0.412902384996 -92 0.923965334892 0.34866297245 -94 0.930168271065 0.348681986332 -98 0.929971218109 0.412921398878 -SURF 0x10 -mat 9 -refs 4 -98 0.144771248102 0.284268647432 -94 0.0805323496461 0.284278541803 -93 0.0805300697684 0.277962714434 -99 0.144768953323 0.277952849865 -SURF 0x10 -mat 8 -refs 4 -100 0.442336350679 0.751624822617 -103 0.441841512918 0.912931799889 -102 0.395022243261 0.912809669971 -101 0.395517110825 0.751502633095 -SURF 0x10 -mat 8 -refs 4 -104 0.903460502625 0.271005213261 -105 0.856639742851 0.27113738656 -106 0.856144964695 0.10983312875 -107 0.902965664864 0.109700925648 -SURF 0x10 -mat 8 -refs 4 -100 0.850746512413 0.271082639694 -101 0.804880619049 0.271137356758 -105 0.80485033989 0.0754172280431 -104 0.850716292858 0.0753623843193 -SURF 0x10 -mat 8 -refs 4 -101 0.796184897423 0.684561252594 -102 0.634818196297 0.684066176414 -106 0.635418653488 0.488344460726 -105 0.79678529501 0.488839477301 -SURF 0x10 -mat 8 -refs 4 -103 0.635851264 0.287224322557 -100 0.797260761261 0.286729067564 -104 0.79785400629 0.48245087266 -107 0.636444449425 0.482946008444 -SURF 0x10 -mat 8 -refs 4 -102 0.803036510944 0.488696992397 -103 0.848627984524 0.488344460726 -109 0.840221762657 0.504331469536 -108 0.802183687687 0.504625558853 -SURF 0x10 -mat 8 -refs 4 -107 0.848748028278 0.683976471424 -106 0.803156614304 0.684328913689 -110 0.802283883095 0.667845726013 -111 0.84032189846 0.667551636696 -SURF 0x10 -mat 8 -refs 4 -106 0.635418653488 0.488344460726 -102 0.634818196297 0.684066176414 -108 0.625742018223 0.667824864388 -110 0.626242995262 0.504529833794 -SURF 0x10 -mat 8 -refs 4 -103 0.635851264 0.287224322557 -107 0.636444449425 0.482946008444 -111 0.627533197403 0.466767221689 -109 0.627038300037 0.303472131491 -SURF 0x10 -mat 8 -refs 4 -112 0.608237862587 0.412000864744 -113 0.447744756937 0.411931216717 -117 0.447734773159 0.34769308567 -116 0.608227968216 0.347762733698 -SURF 0x10 -mat 8 -refs 4 -113 0.0424132794142 0.685295462608 -114 0.017928019166 0.685220479965 -118 0.0181251037866 0.620981812477 -117 0.0426103882492 0.62105691433 -SURF 0x10 -mat 8 -refs 4 -114 0.0480088405311 0.621261060238 -115 0.208951115608 0.621595680714 -119 0.208990558982 0.685804784298 -118 0.0480482801795 0.685470223427 -SURF 0x10 -mat 8 -refs 4 -115 0.208951115608 0.621595680714 -122 0.219193935394 0.621830224991 -120 0.219233319163 0.68603938818 -119 0.208990558982 0.685804784298 -SURF 0x10 -mat 8 -refs 4 -116 0.608227968216 0.347762733698 -121 0.619859218597 0.34773221612 -123 0.619869172573 0.411970287561 -112 0.608237862587 0.412000864744 -SURF 0x10 -mat 8 -refs 4 -122 0.904258430004 0.559372365475 -123 0.915300309658 0.559342503548 -121 0.915494978428 0.623580992222 -120 0.904453158379 0.623610913754 -SURF 0x10 -mat 8 -refs 4 -122 0.904258430004 0.559372365475 -125 0.900504767895 0.530181765556 -124 0.911546647549 0.530151903629 -123 0.915300309658 0.559342503548 -SURF 0x10 -mat 8 -refs 4 -123 0.619869172573 0.411970287561 -124 0.620314002037 0.441151201725 -129 0.608682632446 0.441181778908 -112 0.608237862587 0.412000864744 -SURF 0x10 -mat 8 -refs 4 -115 0.208951115608 0.621595680714 -126 0.209269627929 0.592292666435 -125 0.21951238811 0.592527151108 -122 0.219193935394 0.621830224991 -SURF 0x10 -mat 8 -refs 4 -114 0.0480088405311 0.621261060238 -127 0.0483272969723 0.591957986355 -126 0.209269627929 0.592292666435 -115 0.208951115608 0.621595680714 -SURF 0x10 -mat 8 -refs 4 -112 0.608237862587 0.412000864744 -129 0.608682632446 0.441181778908 -128 0.448189496994 0.44111213088 -113 0.447744756937 0.411931216717 -SURF 0x10 -mat 8 -refs 4 -113 0.0424132794142 0.685295462608 -128 0.038650829345 0.714484751225 -127 0.0141656557098 0.714409649372 -114 0.017928019166 0.685220479965 -SURF 0x10 -mat 8 -refs 4 -121 0.915494978428 0.623580992222 -130 0.911918401718 0.652791380882 -131 0.90087646246 0.652821362019 -120 0.904453158379 0.623610913754 -SURF 0x10 -mat 8 -refs 4 -116 0.608227968216 0.347762733698 -135 0.608663678169 0.318543165922 -130 0.620294928551 0.318512678146 -121 0.619859218597 0.34773221612 -SURF 0x10 -mat 8 -refs 4 -120 0.219233319163 0.68603938818 -131 0.219587638974 0.71511054039 -132 0.209344804287 0.714875936508 -119 0.208990558982 0.685804784298 -SURF 0x10 -mat 8 -refs 4 -119 0.208990558982 0.685804784298 -132 0.209344804287 0.714875936508 -133 0.0484025143087 0.714541316032 -118 0.0480482801795 0.685470223427 -SURF 0x10 -mat 8 -refs 4 -118 0.0181251037866 0.620981812477 -133 0.0145418699831 0.591770112514 -134 0.0390271432698 0.591845154762 -117 0.0426103882492 0.62105691433 -SURF 0x10 -mat 8 -refs 4 -117 0.447734773159 0.34769308567 -134 0.448170512915 0.318473517895 -135 0.608663678169 0.318543165922 -116 0.608227968216 0.347762733698 -SURF 0x10 -mat 8 -refs 4 -134 0.448170512915 0.318473517895 -137 0.449485957623 0.284198105335 -136 0.609979093075 0.284267812967 -135 0.608663678169 0.318543165922 -SURF 0x10 -mat 8 -refs 4 -133 0.0145418699831 0.591770112514 -138 0.00362850679085 0.557518541813 -137 0.0281137414277 0.557593643665 -134 0.0390271432698 0.591845154762 -SURF 0x10 -mat 8 -refs 4 -132 0.209344804287 0.714875936508 -139 0.210374861956 0.748729884624 -138 0.0494325459003 0.748395323753 -133 0.0484025143087 0.714541316032 -SURF 0x10 -mat 8 -refs 4 -131 0.219587638974 0.71511054039 -140 0.220617637038 0.748964428902 -139 0.210374861956 0.748729884624 -132 0.209344804287 0.714875936508 -SURF 0x10 -mat 8 -refs 4 -135 0.608663678169 0.318543165922 -136 0.609979093075 0.284267812967 -141 0.621610403061 0.284237205982 -130 0.620294928551 0.318512678146 -SURF 0x10 -mat 8 -refs 4 -130 0.911918401718 0.652791380882 -141 0.90102660656 0.687038779259 -140 0.889984667301 0.687068760395 -131 0.90087646246 0.652821362019 -SURF 0x10 -mat 8 -refs 4 -128 0.038650829345 0.714484751225 -143 0.0275275222957 0.748668670654 -144 0.0030422618147 0.748593568802 -127 0.0141656557098 0.714409649372 -SURF 0x10 -mat 8 -refs 4 -129 0.608682632446 0.441181778908 -142 0.610008537769 0.475341409445 -143 0.449515432119 0.475271642208 -128 0.448189496994 0.44111213088 -SURF 0x10 -mat 8 -refs 4 -127 0.0483272969723 0.591957986355 -144 0.0493153706193 0.557407975197 -145 0.210257664323 0.557742595673 -126 0.209269627929 0.592292666435 -SURF 0x10 -mat 8 -refs 4 -126 0.209269627929 0.592292666435 -145 0.210257664323 0.557742595673 -146 0.220500424504 0.55797713995 -125 0.21951238811 0.592527151108 -SURF 0x10 -mat 8 -refs 4 -124 0.620314002037 0.441151201725 -147 0.621639847755 0.475310772657 -142 0.610008537769 0.475341409445 -129 0.608682632446 0.441181778908 -SURF 0x10 -mat 8 -refs 4 -125 0.900504767895 0.530181765556 -146 0.889405548573 0.495993793011 -147 0.900447428226 0.495963901281 -124 0.911546647549 0.530151903629 -SURF 0x10 -mat 8 -refs 4 -141 0.90102660656 0.687038779259 -148 0.894779503345 0.694704949856 -149 0.887124180794 0.694725692272 -140 0.889984667301 0.687068760395 -SURF 0x10 -mat 8 -refs 4 -136 0.0426103882492 0.7724173069 -153 0.035340026021 0.778202950954 -148 0.0302283149213 0.767429947853 -141 0.0353619530797 0.761698365211 -SURF 0x10 -mat 8 -refs 4 -140 0.220617637038 0.748964428902 -149 0.215247154236 0.756549954414 -150 0.204815924168 0.756380498409 -139 0.210374861956 0.748729884624 -SURF 0x10 -mat 8 -refs 4 -139 0.210374861956 0.748729884624 -150 0.204815924168 0.756380498409 -151 0.0490934103727 0.756153106689 -138 0.0494325459003 0.748395323753 -SURF 0x10 -mat 8 -refs 4 -138 0.00362850679085 0.557518541813 -151 0.0074066738598 0.549887299538 -152 0.0243824310601 0.549939453602 -137 0.0281137414277 0.557593643665 -SURF 0x10 -mat 8 -refs 4 -137 0.449485957623 0.284198105335 -152 0.449934780598 0.27653580904 -153 0.605309307575 0.276587098837 -136 0.609979093075 0.284267812967 -SURF 0x10 -mat 8 -refs 4 -153 0.035340026021 0.778202950954 -152 0.0425196141005 0.934113681316 -151 0.0248944759369 0.934560000896 -150 0.0177148934454 0.778649330139 -SURF 0x10 -mat 8 -refs 4 -150 0.0177148934454 0.778649330139 -149 0.0222635027021 0.767631649971 -148 0.0302283149213 0.767429947853 -153 0.035340026021 0.778202950954 -SURF 0x10 -mat 8 -refs 4 -146 0.889405548573 0.495993793011 -155 0.886498630047 0.488365232944 -154 0.894154012203 0.488344460726 -147 0.900447428226 0.495963901281 -SURF 0x10 -mat 8 -refs 4 -147 0.341664195061 0.924338400364 -154 0.336520642042 0.918639719486 -159 0.341629832983 0.907866120338 -142 0.348909914494 0.913618981838 -SURF 0x10 -mat 8 -refs 4 -145 0.210257664323 0.557742595673 -156 0.204689338803 0.550114691257 -155 0.215120613575 0.550284206867 -146 0.220500424504 0.55797713995 -SURF 0x10 -mat 8 -refs 4 -144 0.0493153706193 0.557407975197 -157 0.0489668175578 0.549887299538 -156 0.204689338803 0.550114691257 -145 0.210257664323 0.557742595673 -SURF 0x10 -mat 8 -refs 4 -142 0.610008537769 0.475341409445 -159 0.605341076851 0.482946038246 -158 0.44996663928 0.48289462924 -143 0.449515432119 0.475271642208 -SURF 0x10 -mat 8 -refs 4 -143 0.0275275222957 0.748668670654 -158 0.0237493310124 0.75629991293 -157 0.0067735738121 0.756247878075 -144 0.0030422618147 0.748593568802 -SURF 0x10 -mat 8 -refs 4 -157 0.331152558327 0.751502633095 -158 0.348776817322 0.751948952675 -159 0.341629832983 0.907866120338 -156 0.32400560379 0.907419860363 -SURF 0x10 -mat 8 -refs 4 -159 0.341629832983 0.907866120338 -154 0.336520642042 0.918639719486 -155 0.328556269407 0.918438017368 -156 0.32400560379 0.907419860363 -SURF 0x10 -mat 8 -refs 4 -108 0.802183687687 0.504625558853 -109 0.840221762657 0.504331469536 -111 0.84032189846 0.667551636696 -110 0.802283883095 0.667845726013 -SURF 0x10 -mat 8 -refs 4 -160 0.902530789375 0.482813745737 -161 0.855710089207 0.482946008444 -162 0.855215191841 0.321641713381 -163 0.902035951614 0.321509510279 -SURF 0x10 -mat 8 -refs 4 -164 0.318607151508 0.751624643803 -167 0.318112283945 0.912931740284 -166 0.271293073893 0.912809610367 -165 0.271787852049 0.751502633095 -SURF 0x10 -mat 8 -refs 4 -160 0.848049640656 0.689727365971 -164 0.848079800606 0.885447561741 -165 0.802213847637 0.885502338409 -161 0.802183687687 0.689782142639 -SURF 0x10 -mat 8 -refs 4 -161 0.441735893488 0.549887359142 -165 0.442336320877 0.745609164238 -166 0.280969709158 0.746104240417 -162 0.280369251966 0.550382435322 -SURF 0x10 -mat 8 -refs 4 -164 0.798858821392 0.0749204605818 -160 0.799451947212 0.270642191172 -163 0.638042509556 0.271137356758 -167 0.637449264526 0.0754156708717 -SURF 0x10 -mat 8 -refs 4 -162 0.804225325584 0.482946008444 -168 0.80335265398 0.466462790966 -169 0.841390669346 0.466168671846 -163 0.849816799164 0.482593476772 -SURF 0x10 -mat 8 -refs 4 -167 0.849696695805 0.286961525679 -171 0.841290473938 0.302948445082 -170 0.803252518177 0.303242594004 -166 0.80410528183 0.28731405735 -SURF 0x10 -mat 8 -refs 4 -166 0.280969709158 0.746104240417 -170 0.271794080734 0.729918897152 -168 0.271293073893 0.566623747349 -162 0.280369251966 0.550382435322 -SURF 0x10 -mat 8 -refs 4 -163 0.638042509556 0.271137356758 -169 0.629131197929 0.254958510399 -171 0.628636240959 0.0916634276509 -167 0.637449264526 0.0754156708717 -SURF 0x10 -mat 8 -refs 4 -172 0.609825968742 0.135954111814 -176 0.609835922718 0.20019222796 -177 0.449342697859 0.200122565031 -173 0.44933283329 0.135884463787 -SURF 0x10 -mat 8 -refs 4 -173 0.265584141016 0.62105691433 -177 0.265387028456 0.685295581818 -178 0.240901827812 0.685220479965 -174 0.241098895669 0.620981872082 -SURF 0x10 -mat 8 -refs 4 -174 0.447774142027 0.623927474022 -178 0.447734773159 0.559718310833 -179 0.608677089214 0.560052871704 -175 0.608716547489 0.624262034893 -SURF 0x10 -mat 8 -refs 4 -175 0.608716547489 0.624262034893 -179 0.608677089214 0.560052871704 -180 0.618919849396 0.560287415981 -182 0.618959307671 0.624496519566 -SURF 0x10 -mat 8 -refs 4 -176 0.609835922718 0.20019222796 -172 0.609825968742 0.135954111814 -183 0.621457278728 0.135923579335 -181 0.621467113495 0.200161650777 -SURF 0x10 -mat 8 -refs 4 -182 0.904453098774 0.835390508175 -180 0.904258430004 0.771151959896 -181 0.915300190449 0.771122038364 -183 0.915494978428 0.835360646248 -SURF 0x10 -mat 8 -refs 4 -182 0.904453098774 0.835390508175 -183 0.915494978428 0.835360646248 -184 0.911918342113 0.864570975304 -185 0.900876402855 0.864600896835 -SURF 0x10 -mat 8 -refs 4 -183 0.621457278728 0.135923579335 -172 0.609825968742 0.135954111814 -189 0.6102617383 0.106734566391 -184 0.621892988682 0.106704033911 -SURF 0x10 -mat 8 -refs 4 -175 0.608716547489 0.624262034893 -182 0.618959307671 0.624496519566 -185 0.619313538074 0.653567671776 -186 0.609070777893 0.653333067894 -SURF 0x10 -mat 8 -refs 4 -174 0.447774142027 0.623927474022 -175 0.608716547489 0.624262034893 -186 0.609070777893 0.653333067894 -187 0.448128402233 0.652998566628 -SURF 0x10 -mat 8 -refs 4 -172 0.609825968742 0.135954111814 -173 0.44933283329 0.135884463787 -188 0.449768573046 0.106664948165 -189 0.6102617383 0.106734566391 -SURF 0x10 -mat 8 -refs 4 -173 0.265584141016 0.62105691433 -174 0.241098895669 0.620981872082 -187 0.237515673041 0.591770112514 -188 0.262000948191 0.591845214367 -SURF 0x10 -mat 8 -refs 4 -181 0.915300190449 0.771122038364 -180 0.904258430004 0.771151959896 -191 0.90050470829 0.741961359978 -190 0.911546647549 0.741931438446 -SURF 0x10 -mat 8 -refs 4 -176 0.609835922718 0.20019222796 -181 0.621467113495 0.200161650777 -190 0.621911883354 0.229342654347 -195 0.610280632973 0.229373186827 -SURF 0x10 -mat 8 -refs 4 -180 0.618919849396 0.560287415981 -179 0.608677089214 0.560052871704 -192 0.608995497227 0.530749738216 -191 0.619238317013 0.530984282494 -SURF 0x10 -mat 8 -refs 4 -179 0.608677089214 0.560052871704 -178 0.447734773159 0.559718310833 -193 0.448053210974 0.530415177345 -192 0.608995497227 0.530749738216 -SURF 0x10 -mat 8 -refs 4 -178 0.240901827812 0.685220479965 -177 0.265387028456 0.685295581818 -194 0.261624664068 0.714484810829 -193 0.237139433622 0.714409708977 -SURF 0x10 -mat 8 -refs 4 -177 0.449342697859 0.200122565031 -176 0.609835922718 0.20019222796 -195 0.610280632973 0.229373186827 -194 0.449787437916 0.229303538799 -SURF 0x10 -mat 8 -refs 4 -194 0.449787437916 0.229303538799 -195 0.610280632973 0.229373186827 -196 0.611606538296 0.263532757759 -197 0.451113402843 0.263463050127 -SURF 0x10 -mat 8 -refs 4 -193 0.237139433622 0.714409708977 -194 0.261624664068 0.714484810829 -197 0.250501304865 0.748668730259 -198 0.22601608932 0.748593628407 -SURF 0x10 -mat 8 -refs 4 -192 0.608995497227 0.530749738216 -193 0.448053210974 0.530415177345 -198 0.449041306973 0.495865136385 -199 0.609983563423 0.496199697256 -SURF 0x10 -mat 8 -refs 4 -191 0.619238317013 0.530984282494 -192 0.608995497227 0.530749738216 -199 0.609983563423 0.496199697256 -200 0.620226383209 0.496434241533 -SURF 0x10 -mat 8 -refs 4 -195 0.610280632973 0.229373186827 -190 0.621911883354 0.229342654347 -201 0.623237788677 0.263502180576 -196 0.611606538296 0.263532757759 -SURF 0x10 -mat 8 -refs 4 -190 0.911546647549 0.741931438446 -191 0.90050470829 0.741961359978 -200 0.889405548573 0.707773387432 -201 0.900447428226 0.707743525505 -SURF 0x10 -mat 8 -refs 4 -188 0.262000948191 0.591845214367 -187 0.237515673041 0.591770112514 -204 0.2266022861 0.557518661022 -203 0.251087516546 0.55759370327 -SURF 0x10 -mat 8 -refs 4 -189 0.6102617383 0.106734566391 -188 0.449768573046 0.106664948165 -203 0.451083958149 0.0723896324635 -202 0.611577153206 0.0724592879415 -SURF 0x10 -mat 8 -refs 4 -187 0.448128402233 0.652998566628 -186 0.609070777893 0.653333067894 -205 0.610100746155 0.68718701601 -204 0.449158430099 0.686852455139 -SURF 0x10 -mat 8 -refs 4 -186 0.609070777893 0.653333067894 -185 0.619313538074 0.653567671776 -206 0.620343565941 0.687421560287 -205 0.610100746155 0.68718701601 -SURF 0x10 -mat 8 -refs 4 -184 0.621892988682 0.106704033911 -189 0.6102617383 0.106734566391 -202 0.611577153206 0.0724592879415 -207 0.623208343983 0.072428740561 -SURF 0x10 -mat 8 -refs 4 -185 0.900876402855 0.864600896835 -184 0.911918342113 0.864570975304 -207 0.90102648735 0.898818433285 -206 0.889984726906 0.898848295212 -SURF 0x10 -mat 8 -refs 4 -201 0.900447428226 0.707743525505 -200 0.889405548573 0.707773387432 -209 0.886498630047 0.700144827366 -208 0.894154012203 0.700124144554 -SURF 0x10 -mat 8 -refs 4 -196 0.389623790979 0.913618862629 -201 0.38237798214 0.924338340759 -208 0.377234488726 0.918639600277 -213 0.382343620062 0.907866060734 -SURF 0x10 -mat 8 -refs 4 -200 0.620226383209 0.496434241533 -199 0.609983563423 0.496199697256 -210 0.604415297508 0.488571792841 -209 0.614846527576 0.488741338253 -SURF 0x10 -mat 8 -refs 4 -199 0.609983563423 0.496199697256 -198 0.449041306973 0.495865136385 -211 0.448692768812 0.488344460726 -210 0.604415297508 0.488571792841 -SURF 0x10 -mat 8 -refs 4 -198 0.22601608932 0.748593628407 -197 0.250501304865 0.748668730259 -212 0.246723115444 0.756299972534 -211 0.229747399688 0.756247937679 -SURF 0x10 -mat 8 -refs 4 -197 0.451113402843 0.263463050127 -196 0.611606538296 0.263532757759 -213 0.606939136982 0.27113738656 -212 0.451564639807 0.271086066961 -SURF 0x10 -mat 8 -refs 4 -213 0.382343620062 0.907866060734 -210 0.364719390869 0.907419860363 -211 0.371866375208 0.751502633095 -212 0.389490604401 0.751948833466 -SURF 0x10 -mat 8 -refs 4 -210 0.364719390869 0.907419860363 -213 0.382343620062 0.907866060734 -208 0.377234488726 0.918639600277 -209 0.369270056486 0.918437957764 -SURF 0x10 -mat 8 -refs 4 -206 0.889984726906 0.898848295212 -207 0.90102648735 0.898818433285 -214 0.894779503345 0.906484544277 -215 0.887124061584 0.906505286694 -SURF 0x10 -mat 8 -refs 4 -207 0.258335739374 0.761698484421 -202 0.265584141016 0.772417426109 -219 0.258313804865 0.778203070164 -214 0.253202080727 0.767430007458 -SURF 0x10 -mat 8 -refs 4 -205 0.610100746155 0.68718701601 -206 0.620343565941 0.687421560287 -215 0.614973068237 0.695007145405 -216 0.604541838169 0.6948376894 -SURF 0x10 -mat 8 -refs 4 -204 0.449158430099 0.686852455139 -205 0.610100746155 0.68718701601 -216 0.604541838169 0.6948376894 -217 0.448819249868 0.694610357285 -SURF 0x10 -mat 8 -refs 4 -202 0.611577153206 0.0724592879415 -203 0.451083958149 0.0723896324635 -218 0.451532870531 0.0647271797061 -219 0.606907367706 0.0647785365582 -SURF 0x10 -mat 8 -refs 4 -203 0.251087516546 0.55759370327 -204 0.2266022861 0.557518661022 -217 0.230380490422 0.549887359142 -218 0.247356206179 0.549939453602 -SURF 0x10 -mat 8 -refs 4 -217 0.247868284583 0.934560120106 -216 0.240688696504 0.778649449348 -219 0.258313804865 0.778203070164 -218 0.265493422747 0.934113740921 -SURF 0x10 -mat 8 -refs 4 -219 0.258313804865 0.778203070164 -216 0.240688696504 0.778649449348 -215 0.245237335563 0.76763176918 -214 0.253202080727 0.767430007458 -SURF 0x10 -mat 8 -refs 4 -168 0.80335265398 0.466462790966 -170 0.803252518177 0.303242594004 -171 0.841290473938 0.302948445082 -169 0.841390669346 0.466168671846 -SURF 0x00 -mat 7 -refs 4 -220 0.740479826927 0.0195814613253 -221 0.740532159805 0.0695220082998 -222 0.722684681416 0.0690400451422 -223 0.722632348537 0.0190994907171 -SURF 0x00 -mat 7 -refs 4 -224 0.679042696953 0.0183104816824 -227 0.696904599667 0.0183625165373 -226 0.696981668472 0.0695220157504 -225 0.679119825363 0.0694699734449 -SURF 0x00 -mat 7 -refs 4 -220 0.626002728939 0.859049677849 -224 0.631970405579 0.858452916145 -225 0.631884634495 0.926308870316 -221 0.625916957855 0.926905691624 -SURF 0x00 -mat 7 -refs 4 -222 0.895382702351 0.0322228185833 -226 0.901351094246 0.0328191332519 -227 0.901446580887 0.100667446852 -223 0.895478188992 0.100071117282 -SURF 0x00 -mat 7 -refs 4 -223 0.895478188992 0.100071117282 -227 0.901446580887 0.100667446852 -228 0.901179671288 0.104302473366 -230 0.895211338997 0.103706158698 -SURF 0x00 -mat 7 -refs 4 -224 0.631970405579 0.858452916145 -220 0.626002728939 0.859049677849 -231 0.625742018223 0.855404436588 -229 0.631709754467 0.85480761528 -SURF 0x00 -mat 7 -refs 4 -227 0.696904599667 0.0183625165373 -224 0.679042696953 0.0183104816824 -229 0.681697547436 0.0157576836646 -228 0.694236934185 0.0157942101359 -SURF 0x00 -mat 7 -refs 4 -220 0.740479826927 0.0195814613253 -223 0.722632348537 0.0190994907171 -230 0.725273430347 0.0166848599911 -231 0.737802684307 0.0170232076198 -SURF 0x00 -mat 7 -refs 4 -230 0.885900259018 0.278218835592 -228 0.890686094761 0.278229653835 -229 0.890647172928 0.290769189596 -231 0.885861337185 0.290758341551 -SURF 0x00 -mat 7 -refs 4 -234 0.191243708134 0.933715760708 -235 0.184657841921 0.933737754822 -232 0.184737131 0.883128046989 -233 0.191287890077 0.883146166801 -SURF 0x00 -mat 7 -refs 4 -236 0.0846290960908 0.926303684711 -239 0.0845450386405 0.87568873167 -238 0.0911338254809 0.875706851482 -237 0.0911790877581 0.926284730434 -SURF 0x00 -mat 7 -refs 4 -232 0.0524946600199 0.899960696697 -236 0.0524958744645 0.907761931419 -237 0.0480100437999 0.907786846161 -233 0.0480088405311 0.899985611439 -SURF 0x00 -mat 7 -refs 4 -233 0.620343625546 0.935457706451 -237 0.612542271614 0.935481607914 -238 0.613502323627 0.895314574242 -234 0.619137406349 0.895297288895 -SURF 0x00 -mat 7 -refs 4 -234 0.470317900181 0.914985835552 -238 0.470314443111 0.90935331583 -239 0.474667280912 0.908118903637 -235 0.474672079086 0.91591656208 -SURF 0x00 -mat 7 -refs 4 -235 0.144450247288 0.931421458721 -239 0.136648952961 0.931397259235 -236 0.136740297079 0.891011953354 -232 0.144541606307 0.891036212444 -SURF 0x00 -mat 7 -refs 4 -240 0.542795419693 0.889990210533 -241 0.526368319988 0.890512645245 -242 0.526428937912 0.865795433521 -243 0.542856097221 0.86527299881 -SURF 0x00 -mat 7 -refs 4 -244 0.14197781682 0.860791087151 -247 0.141981646419 0.885519444942 -246 0.125056967139 0.885613501072 -245 0.125053152442 0.860885083675 -SURF 0x00 -mat 7 -refs 4 -240 0.596417367458 0.898945391178 -244 0.602414786816 0.898917973042 -245 0.6024979949 0.923633635044 -241 0.596500575542 0.923660993576 -SURF 0x00 -mat 7 -refs 4 -242 0.163853645325 0.899314880371 -246 0.169851645827 0.899341702461 -247 0.169771447778 0.924054503441 -243 0.163773417473 0.924027621746 -SURF 0x00 -mat 7 -refs 4 -243 0.163773417473 0.924027621746 -247 0.169771447778 0.924054503441 -248 0.169886246324 0.927661955357 -250 0.16388823092 0.927635133266 -SURF 0x00 -mat 7 -refs 4 -244 0.602414786816 0.898917973042 -240 0.596417367458 0.898945391178 -251 0.596542179585 0.895324707031 -249 0.602539598942 0.895297288895 -SURF 0x00 -mat 7 -refs 4 -247 0.141981646419 0.885519444942 -244 0.14197781682 0.860791087151 -249 0.144538924098 0.864461183548 -248 0.144541606307 0.88182091713 -SURF 0x00 -mat 7 -refs 4 -240 0.542795419693 0.889990210533 -243 0.542856097221 0.86527299881 -250 0.545332312584 0.868876636028 -251 0.545289754868 0.886228501797 -SURF 0x00 -mat 7 -refs 4 -250 0.065813228488 0.899960696697 -248 0.0705990120769 0.899971544743 -249 0.0705451443791 0.917331397533 -251 0.0657593160868 0.917320549488 -SURF 0x00 -mat 7 -refs 4 -246 0.113810159266 0.924043476582 -242 0.109050609171 0.92405807972 -254 0.110517658293 0.920369148254 -252 0.115277245641 0.920354545116 -SURF 0x00 -mat 7 -refs 4 -241 0.108974717557 0.899329483509 -245 0.113734297454 0.899314880371 -253 0.115223966539 0.902994692326 -255 0.11046436429 0.903009235859 -SURF 0x00 -mat 7 -refs 4 -245 0.125053152442 0.860885083675 -246 0.125056967139 0.885613501072 -252 0.123395383358 0.881938397884 -253 0.1233927086 0.864578604698 -SURF 0x00 -mat 7 -refs 4 -242 0.526428937912 0.865795433521 -241 0.526368319988 0.890512645245 -255 0.524765133858 0.886881232262 -254 0.524807751179 0.869529366493 -SURF 0x00 -mat 7 -refs 4 -255 0.11046436429 0.903009235859 -253 0.115223966539 0.902994692326 -252 0.115277245641 0.920354545116 -254 0.110517658293 0.920369148254 -SURF 0x00 -mat 7 -refs 4 -258 0.643995642662 0.935457825661 -259 0.637444853783 0.935459733009 -256 0.637368857861 0.884850025177 -257 0.64391964674 0.884848058224 -SURF 0x00 -mat 7 -refs 4 -260 0.684796214104 0.935995817184 -263 0.684867441654 0.885380864143 -262 0.691417455673 0.885381996632 -261 0.691346287727 0.935996949673 -SURF 0x00 -mat 7 -refs 4 -256 0.737003684044 0.00346025521867 -260 0.737004876137 0.0112614985555 -261 0.732519090176 0.0112864114344 -257 0.732517898083 0.00348516786471 -SURF 0x00 -mat 7 -refs 4 -257 0.867958843708 0.93273049593 -261 0.860157549381 0.932754397392 -262 0.86003446579 0.89259070158 -258 0.867835760117 0.892566740513 -SURF 0x00 -mat 7 -refs 4 -258 0.447739541531 0.916068434715 -262 0.447734773159 0.908270716667 -263 0.452088266611 0.908118903637 -259 0.452093064785 0.915916621685 -SURF 0x00 -mat 7 -refs 4 -259 0.929951369762 0.0490196533501 -263 0.922150015831 0.0489954352379 -260 0.922241389751 0.00861011538655 -256 0.930042684078 0.00863434746861 -SURF 0x00 -mat 7 -refs 4 -264 0.588482022285 0.889990210533 -265 0.572054922581 0.890512645245 -266 0.572115600109 0.865795433521 -267 0.588542699814 0.86527299881 -SURF 0x00 -mat 7 -refs 4 -268 0.516802966595 0.86527299881 -271 0.516806781292 0.890001416206 -270 0.49988207221 0.890095412731 -269 0.499878257513 0.865366995335 -SURF 0x00 -mat 7 -refs 4 -264 0.490240544081 0.899142026901 -268 0.496237933636 0.899114608765 -269 0.49632114172 0.923830211163 -265 0.490323722363 0.923857629299 -SURF 0x00 -mat 7 -refs 4 -266 0.151266723871 0.899314880371 -270 0.157264739275 0.899341702461 -271 0.157184526324 0.924054503441 -267 0.151186510921 0.924027621746 -SURF 0x00 -mat 7 -refs 4 -267 0.151186510921 0.924027621746 -271 0.157184526324 0.924054503441 -272 0.157299339771 0.927661955357 -274 0.151301309466 0.927635133266 -SURF 0x00 -mat 7 -refs 4 -268 0.496237933636 0.899114608765 -264 0.490240544081 0.899142026901 -275 0.490365356207 0.895521342754 -273 0.496362745762 0.895493924618 -SURF 0x00 -mat 7 -refs 4 -271 0.516806781292 0.890001416206 -268 0.516802966595 0.86527299881 -273 0.519364058971 0.868943095207 -272 0.51936674118 0.886302888393 -SURF 0x00 -mat 7 -refs 4 -264 0.588482022285 0.889990210533 -267 0.588542699814 0.86527299881 -274 0.591018915176 0.868876636028 -275 0.59097635746 0.886228501797 -SURF 0x00 -mat 7 -refs 4 -274 0.885915219784 0.296167641878 -272 0.890700995922 0.296178489923 -273 0.890647113323 0.313538372517 -275 0.885861337185 0.313527554274 -SURF 0x00 -mat 7 -refs 4 -270 0.101337097585 0.924058139324 -266 0.0965775325894 0.924043476582 -278 0.0980671644211 0.920363664627 -276 0.102826744318 0.920378267765 -SURF 0x00 -mat 7 -refs 4 -265 0.0966533869505 0.899314880371 -269 0.101412944496 0.899329543114 -277 0.10288002342 0.903018414974 -279 0.0981204360723 0.903003752232 -SURF 0x00 -mat 7 -refs 4 -269 0.499878257513 0.865366995335 -270 0.49988207221 0.890095412731 -276 0.49822050333 0.886420309544 -277 0.498217821121 0.869060575962 -SURF 0x00 -mat 7 -refs 4 -266 0.572115600109 0.865795433521 -265 0.572054922581 0.890512645245 -279 0.57045173645 0.886881232262 -278 0.570494353771 0.869529366493 -SURF 0x00 -mat 7 -refs 4 -279 0.0981204360723 0.903003752232 -277 0.10288002342 0.903018414974 -276 0.102826744318 0.920378267765 -278 0.0980671644211 0.920363664627 -SURF 0x00 -mat 7 -refs 4 -282 0.661449372768 0.935457825661 -283 0.654898524284 0.935459792614 -280 0.654822587967 0.884850025177 -281 0.661373317242 0.884848058224 -SURF 0x00 -mat 7 -refs 4 -284 0.701682507992 0.935995817184 -287 0.701753675938 0.885380864143 -286 0.708303749561 0.885381996632 -285 0.708232522011 0.935996949673 -SURF 0x00 -mat 7 -refs 4 -280 0.727118194103 0.00346025219187 -284 0.727119386196 0.0112614920363 -285 0.722633600235 0.0112864114344 -281 0.722632348537 0.00348516483791 -SURF 0x00 -mat 7 -refs 4 -281 0.13125051558 0.931175649166 -285 0.123449198902 0.931199610233 -286 0.12332611531 0.891035854816 -282 0.131127417088 0.891011953354 -SURF 0x00 -mat 7 -refs 4 -282 0.480075329542 0.916068434715 -286 0.480070531368 0.908270716667 -287 0.48442402482 0.908118903637 -283 0.484428852797 0.915916621685 -SURF 0x00 -mat 7 -refs 4 -283 0.916660249233 0.0490196533501 -287 0.908858954906 0.0489954575896 -284 0.908950328827 0.00861011538655 -280 0.916751623154 0.00863437261432 -SURF 0x10 -mat 11 -refs 4 -288 0.755111575127 0.0294840391725 -293 0.759244799614 0.0294978059828 -298 0.764080345631 0.0381470322609 -294 0.750281870365 0.0381010882556 -SURF 0x10 -mat 11 -refs 4 -289 0.473892778158 0.00364059954882 -288 0.477460503578 0.00363817228936 -294 0.484561085701 0.0142081538215 -295 0.472650408745 0.014216247946 -SURF 0x10 -mat 11 -refs 4 -295 0.472650408745 0.014216247946 -296 0.460872799158 0.0110735138878 -290 0.470364898443 0.00269922427833 -289 0.473892778158 0.00364059954882 -SURF 0x10 -mat 11 -refs 4 -296 0.127229064703 0.793292582035 -297 0.140956625342 0.793341577053 -291 0.136974304914 0.801922440529 -290 0.132862299681 0.801907777786 -SURF 0x10 -mat 11 -refs 4 -297 0.88946378231 0.00614550476894 -299 0.901421129704 0.0130270821974 -292 0.892802834511 0.0179935432971 -291 0.889221131802 0.0159321688116 -SURF 0x10 -mat 11 -refs 4 -299 0.901421129704 0.0130270821974 -298 0.901446640491 0.0268243681639 -293 0.892810463905 0.022126365453 -292 0.892802834511 0.0179935432971 -SURF 0x10 -mat 11 -refs 4 -305 0.768279671669 0.0695220157504 -300 0.745930612087 0.0694475695491 -294 0.750281870365 0.0381010882556 -298 0.764080345631 0.0381470322609 -SURF 0x10 -mat 11 -refs 4 -300 0.487700134516 0.0464454703033 -301 0.468408823013 0.0464586056769 -295 0.472650408745 0.014216247946 -294 0.484561085701 0.0142081538215 -SURF 0x10 -mat 11 -refs 4 -301 0.468408823013 0.0464586056769 -302 0.44933283329 0.041368406266 -296 0.460872799158 0.0110735138878 -295 0.472650408745 0.014216247946 -SURF 0x10 -mat 11 -refs 4 -302 0.122307293117 0.761948406696 -303 0.144541591406 0.762027800083 -297 0.140956625342 0.793341577053 -296 0.127229064703 0.793292582035 -SURF 0x10 -mat 11 -refs 4 -303 0.573570787907 0.0464586094022 -304 0.575844168663 0.0277586970478 -299 0.604878842831 0.0269613936543 -297 0.603475272655 0.0385068915784 -SURF 0x10 -mat 11 -refs 4 -304 0.575844168663 0.0277586970478 -305 0.573619663715 0.00781077705324 -298 0.603505432606 0.0146454498172 -299 0.604878842831 0.0269613936543 -SURF 0x10 -mat 7 -refs 3 -321 0.585282206535 0.907877326012 -306 0.58222848177 0.908998847008 -379 0.582214772701 0.904220044613 -SURF 0x10 -mat 7 -refs 4 -306 0.58222848177 0.908998847008 -321 0.585282206535 0.907877326012 -320 0.587977945805 0.911143064499 -307 0.582238793373 0.913250803947 -SURF 0x10 -mat 7 -refs 4 -319 0.589976906776 0.913623332977 -308 0.582244515419 0.916463077068 -307 0.582238793373 0.913250803947 -320 0.587977945805 0.911143064499 -SURF 0x10 -mat 7 -refs 4 -318 0.790665924549 0.902608692646 -309 0.781879007816 0.901977419853 -308 0.781865656376 0.897854745388 -319 0.789592683315 0.898409843445 -SURF 0x10 -mat 7 -refs 4 -317 0.790671408176 0.907343149185 -310 0.781884551048 0.906711816788 -309 0.781879007816 0.901977419853 -318 0.790665924549 0.902608692646 -SURF 0x10 -mat 7 -refs 4 -316 0.789608716965 0.912041962147 -311 0.781881630421 0.911486923695 -310 0.781884551048 0.906711816788 -317 0.790671408176 0.907343149185 -SURF 0x10 -mat 7 -refs 4 -315 0.787605762482 0.916138589382 -312 0.781870603561 0.915726602077 -311 0.781881630421 0.911486923695 -316 0.789608716965 0.912041962147 -SURF 0x10 -mat 7 -refs 4 -314 0.758239269257 0.0200242251158 -313 0.761058449745 0.0184008814394 -312 0.76418864727 0.0210347399116 -315 0.758890390396 0.0240855887532 -SURF 0x10 -mat 7 -refs 3 -346 0.757445275784 0.0153606506065 -313 0.761058449745 0.0184008814394 -314 0.758239269257 0.0200242251158 -SURF 0x10 -mat 7 -refs 3 -346 0.757445275784 0.0153606506065 -314 0.758239269257 0.0200242251158 -329 0.755037546158 0.0194561481476 -SURF 0x10 -mat 7 -refs 4 -329 0.755037546158 0.0194561481476 -314 0.758239269257 0.0200242251158 -315 0.758890390396 0.0240855887532 -328 0.752873122692 0.0230179466307 -SURF 0x10 -mat 7 -refs 4 -328 0.739694416523 0.888702630997 -315 0.74513220787 0.888687908649 -316 0.747402667999 0.892411589622 -327 0.740076303482 0.892431378365 -SURF 0x10 -mat 7 -refs 4 -327 0.740076303482 0.892431378365 -316 0.747402667999 0.892411589622 -317 0.748605430126 0.896962463856 -326 0.740274190903 0.896984994411 -SURF 0x10 -mat 7 -refs 4 -326 0.740274190903 0.896984994411 -317 0.748605430126 0.896962463856 -318 0.748595476151 0.901791751385 -325 0.740264296532 0.90181428194 -SURF 0x10 -mat 7 -refs 4 -325 0.740264296532 0.90181428194 -318 0.748595476151 0.901791751385 -319 0.74737405777 0.906316876411 -324 0.740047752857 0.906336724758 -SURF 0x10 -mat 7 -refs 4 -324 0.740047752857 0.906336724758 -319 0.74737405777 0.906316876411 -320 0.745088458061 0.909992098808 -323 0.739650607109 0.910006821156 -SURF 0x10 -mat 7 -refs 4 -323 0.591018915176 0.905840992928 -320 0.587977945805 0.911143064499 -321 0.585282206535 0.907877326012 -322 0.586900353432 0.90505617857 -SURF 0x10 -mat 7 -refs 3 -322 0.586900353432 0.90505617857 -321 0.585282206535 0.907877326012 -379 0.582214772701 0.904220044613 -SURF 0x10 -mat 7 -refs 3 -337 0.586325585842 0.901855349541 -322 0.586900353432 0.90505617857 -379 0.582214772701 0.904220044613 -SURF 0x10 -mat 7 -refs 4 -336 0.589938759804 0.899825394154 -323 0.591018915176 0.905840992928 -322 0.586900353432 0.90505617857 -337 0.586325585842 0.901855349541 -SURF 0x10 -mat 7 -refs 4 -335 0.732014358044 0.906303346157 -324 0.740047752857 0.906336724758 -323 0.739650607109 0.910006821156 -336 0.733688116074 0.909982025623 -SURF 0x10 -mat 7 -refs 4 -334 0.731129109859 0.901776313782 -325 0.740264296532 0.90181428194 -324 0.740047752857 0.906336724758 -335 0.732014358044 0.906303346157 -SURF 0x10 -mat 7 -refs 4 -333 0.731139063835 0.896947026253 -326 0.740274190903 0.896984994411 -325 0.740264296532 0.90181428194 -334 0.731129109859 0.901776313782 -SURF 0x10 -mat 7 -refs 4 -332 0.732042968273 0.892397999763 -327 0.740076303482 0.892431378365 -326 0.740274190903 0.896984994411 -333 0.731139063835 0.896947026253 -SURF 0x10 -mat 7 -refs 4 -331 0.733731865883 0.888677895069 -328 0.739694416523 0.888702630997 -327 0.740076303482 0.892431378365 -332 0.732042968273 0.892397999763 -SURF 0x10 -mat 7 -refs 4 -330 0.752951383591 0.0169624350965 -329 0.755037546158 0.0194561481476 -328 0.752873122692 0.0230179466307 -331 0.748952388763 0.0183313302696 -SURF 0x10 -mat 7 -refs 3 -346 0.757445275784 0.0153606506065 -329 0.755037546158 0.0194561481476 -330 0.752951383591 0.0169624350965 -SURF 0x10 -mat 7 -refs 3 -346 0.757445275784 0.0153606506065 -330 0.752951383591 0.0169624350965 -345 0.752956926823 0.0137099577114 -SURF 0x10 -mat 7 -refs 4 -345 0.752956926823 0.0137099577114 -330 0.752951383591 0.0169624350965 -331 0.748952388763 0.0183313302696 -344 0.748962759972 0.0122186904773 -SURF 0x10 -mat 7 -refs 4 -344 0.748962759972 0.0122186904773 -331 0.748952388763 0.0183313302696 -332 0.745930612087 0.01930231601 -343 0.745944559574 0.011066744104 -SURF 0x10 -mat 7 -refs 4 -343 0.0965775325894 0.87784665823 -332 0.0977606400847 0.871695280075 -333 0.10199739784 0.870207488537 -342 0.100651957095 0.877202451229 -SURF 0x10 -mat 7 -refs 4 -342 0.100651957095 0.877202451229 -333 0.10199739784 0.870207488537 -334 0.106703966856 0.870171666145 -341 0.105358473957 0.877166628838 -SURF 0x10 -mat 7 -refs 4 -341 0.105358473957 0.877166628838 -334 0.106703966856 0.870171666145 -335 0.111312687397 0.87159216404 -340 0.110129497945 0.877743422985 -SURF 0x10 -mat 7 -refs 4 -340 0.110129497945 0.877743422985 -335 0.111312687397 0.87159216404 -336 0.115267731249 0.874297738075 -339 0.114389568567 0.878863453865 -SURF 0x10 -mat 7 -refs 4 -339 0.585242927074 0.895911097527 -336 0.589938759804 0.899825394154 -337 0.586325585842 0.901855349541 -338 0.583826899529 0.899772584438 -SURF 0x10 -mat 7 -refs 3 -338 0.583826899529 0.899772584438 -337 0.586325585842 0.901855349541 -379 0.582214772701 0.904220044613 -SURF 0x10 -mat 7 -refs 3 -354 0.580573558807 0.899782478809 -338 0.583826899529 0.899772584438 -379 0.582214772701 0.904220044613 -SURF 0x10 -mat 7 -refs 4 -353 0.579128503799 0.895929634571 -339 0.585242927074 0.895911097527 -338 0.583826899529 0.899772584438 -354 0.580573558807 0.899782478809 -SURF 0x10 -mat 7 -refs 4 -352 0.110134541988 0.885977387428 -340 0.110129497945 0.877743422985 -339 0.114389568567 0.878863453865 -353 0.11439333111 0.884974956512 -SURF 0x10 -mat 7 -refs 4 -351 0.105364225805 0.886530041695 -341 0.105358473957 0.877166628838 -340 0.110129497945 0.877743422985 -352 0.110134541988 0.885977387428 -SURF 0x10 -mat 7 -refs 4 -350 0.100657694042 0.886565804482 -342 0.100651957095 0.877202451229 -341 0.105358473957 0.877166628838 -351 0.105364225805 0.886530041695 -SURF 0x10 -mat 7 -refs 4 -349 0.0965825468302 0.886080622673 -343 0.0965775325894 0.87784665823 -342 0.100651957095 0.877202451229 -350 0.100657694042 0.886565804482 -SURF 0x10 -mat 7 -refs 4 -348 0.75289940834 0.00754021573812 -344 0.748962759972 0.0122186904773 -343 0.745944559574 0.011066744104 -349 0.75124835968 0.00476339226589 -SURF 0x10 -mat 7 -refs 4 -347 0.755051553249 0.0112206013873 -345 0.752956926823 0.0137099577114 -344 0.748962759972 0.0122186904773 -348 0.75289940834 0.00754021573812 -SURF 0x10 -mat 7 -refs 3 -346 0.757445275784 0.0153606506065 -345 0.752956926823 0.0137099577114 -347 0.755051553249 0.0112206013873 -SURF 0x10 -mat 7 -refs 3 -346 0.757445275784 0.0153606506065 -347 0.755051553249 0.0112206013873 -362 0.758255183697 0.0106591321528 -SURF 0x10 -mat 7 -refs 4 -362 0.758255183697 0.0106591321528 -347 0.755051553249 0.0112206013873 -348 0.75289940834 0.00754021573812 -361 0.758920311928 0.00648497464135 -SURF 0x10 -mat 7 -refs 4 -361 0.758920311928 0.00648497464135 -348 0.75289940834 0.00754021573812 -349 0.75124835968 0.00476339226589 -360 0.759360253811 0.00334167736582 -SURF 0x10 -mat 7 -refs 4 -360 0.0977734401822 0.892544686794 -349 0.0965825468302 0.886080622673 -350 0.100657694042 0.886565804482 -359 0.102011941373 0.893916428089 -SURF 0x10 -mat 7 -refs 4 -359 0.102011941373 0.893916428089 -350 0.100657694042 0.886565804482 -351 0.105364225805 0.886530041695 -358 0.106718495488 0.893880486488 -SURF 0x10 -mat 7 -refs 4 -358 0.106718495488 0.893880486488 -351 0.105364225805 0.886530041695 -352 0.110134541988 0.885977387428 -357 0.111325532198 0.89244145155 -SURF 0x10 -mat 7 -refs 4 -357 0.111325532198 0.89244145155 -352 0.110134541988 0.885977387428 -353 0.11439333111 0.884974956512 -356 0.115277245641 0.88977265358 -SURF 0x10 -mat 7 -refs 4 -356 0.574456691742 0.899872303009 -353 0.579128503799 0.895929634571 -354 0.580573558807 0.899782478809 -355 0.578087747097 0.901880323887 -SURF 0x10 -mat 7 -refs 3 -355 0.578087747097 0.901880323887 -354 0.580573558807 0.899782478809 -379 0.582214772701 0.904220044613 -SURF 0x10 -mat 7 -refs 3 -370 0.577532589436 0.905084550381 -355 0.578087747097 0.901880323887 -379 0.582214772701 0.904220044613 -SURF 0x10 -mat 7 -refs 4 -369 0.573413491249 0.905894339085 -356 0.574456691742 0.899872303009 -355 0.578087747097 0.901880323887 -370 0.577532589436 0.905084550381 -SURF 0x10 -mat 7 -refs 4 -368 0.839544057846 0.894585847855 -357 0.831511318684 0.894588172436 -356 0.833196341991 0.890902519226 -369 0.839158535004 0.890900790691 -SURF 0x10 -mat 7 -refs 4 -367 0.839747190475 0.899116337299 -358 0.830612659454 0.899119019508 -357 0.831511318684 0.894588172436 -368 0.839544057846 0.894585847855 -SURF 0x10 -mat 7 -refs 4 -366 0.839743375778 0.903945863247 -359 0.830608785152 0.903948485851 -358 0.830612659454 0.899119019508 -367 0.839747190475 0.899116337299 -SURF 0x10 -mat 7 -refs 4 -365 0.839533030987 0.908491671085 -360 0.83150023222 0.908493995667 -359 0.830608785152 0.903948485851 -366 0.839743375778 0.903945863247 -SURF 0x10 -mat 7 -refs 4 -364 0.83914154768 0.912205636501 -361 0.833179354668 0.912207365036 -360 0.83150023222 0.908493995667 -365 0.839533030987 0.908491671085 -SURF 0x10 -mat 7 -refs 4 -363 0.761068820953 0.0122881932184 -362 0.758255183697 0.0106591321528 -361 0.758920311928 0.00648497464135 -364 0.764208137989 0.00954671483487 -SURF 0x10 -mat 7 -refs 3 -346 0.757445275784 0.0153606506065 -362 0.758255183697 0.0106591321528 -363 0.761068820953 0.0122881932184 -SURF 0x10 -mat 7 -refs 3 -346 0.757445275784 0.0153606506065 -363 0.761068820953 0.0122881932184 -378 0.762175917625 0.0153457010165 -SURF 0x10 -mat 7 -refs 4 -378 0.762175917625 0.0153457010165 -363 0.761068820953 0.0122881932184 -364 0.764208137989 0.00954671483487 -377 0.766288816929 0.0152929304168 -SURF 0x10 -mat 7 -refs 4 -377 0.844580173492 0.912223339081 -364 0.83914154768 0.912205636501 -365 0.839533030987 0.908491671085 -376 0.846860527992 0.908515512943 -SURF 0x10 -mat 7 -refs 4 -376 0.846860527992 0.908515512943 -365 0.839533030987 0.908491671085 -366 0.839743375778 0.903945863247 -375 0.848075926304 0.903972923756 -SURF 0x10 -mat 7 -refs 4 -375 0.848075926304 0.903972923756 -366 0.839743375778 0.903945863247 -367 0.839747190475 0.899116337299 -374 0.848079800606 0.899143517017 -SURF 0x10 -mat 7 -refs 4 -374 0.848079800606 0.899143517017 -367 0.839747190475 0.899116337299 -368 0.839544057846 0.894585847855 -373 0.846871614456 0.894609749317 -SURF 0x10 -mat 7 -refs 4 -373 0.846871614456 0.894609749317 -368 0.839544057846 0.894585847855 -369 0.839158535004 0.890900790691 -372 0.844597160816 0.890918552876 -SURF 0x10 -mat 7 -refs 4 -372 0.576486825943 0.911177933216 -369 0.573413491249 0.905894339085 -370 0.577532589436 0.905084550381 -371 0.57916790247 0.907895922661 -SURF 0x10 -mat 7 -refs 3 -371 0.57916790247 0.907895922661 -370 0.577532589436 0.905084550381 -379 0.582214772701 0.904220044613 -SURF 0x10 -mat 7 -refs 3 -306 0.58222848177 0.908998847008 -371 0.57916790247 0.907895922661 -379 0.582214772701 0.904220044613 -SURF 0x10 -mat 7 -refs 4 -371 0.57916790247 0.907895922661 -306 0.58222848177 0.908998847008 -307 0.582238793373 0.913250803947 -372 0.576486825943 0.911177933216 -SURF 0x10 -mat 7 -refs 4 -308 0.582244515419 0.916463077068 -373 0.574494898319 0.913670241833 -372 0.576486825943 0.911177933216 -307 0.582238793373 0.913250803947 -SURF 0x10 -mat 7 -refs 4 -309 0.781879007816 0.901977419853 -374 0.773060560226 0.90261143446 -373 0.774110794067 0.898412227631 -308 0.781865656376 0.897854745388 -SURF 0x10 -mat 7 -refs 4 -310 0.781884551048 0.906711816788 -375 0.773066103458 0.907345831394 -374 0.773060560226 0.90261143446 -309 0.781879007816 0.901977419853 -SURF 0x10 -mat 7 -refs 4 -311 0.781881630421 0.911486923695 -376 0.774126827717 0.912044405937 -375 0.773066103458 0.907345831394 -310 0.781884551048 0.906711816788 -SURF 0x10 -mat 7 -refs 4 -312 0.781870603561 0.915726602077 -377 0.776114702225 0.916140377522 -376 0.774126827717 0.912044405937 -311 0.781881630421 0.911486923695 -SURF 0x10 -mat 7 -refs 4 -313 0.761058449745 0.0184008814394 -378 0.762175917625 0.0153457010165 -377 0.766288816929 0.0152929304168 -312 0.76418864727 0.0210347399116 -SURF 0x10 -mat 7 -refs 3 -346 0.757445275784 0.0153606506065 -378 0.762175917625 0.0153457010165 -313 0.761058449745 0.0184008814394 -SURF 0x10 -mat 11 -refs 4 -380 0.782859146595 0.0294840410352 -385 0.786992371082 0.0294978134334 -390 0.791827917099 0.0381470434368 -386 0.778029441833 0.0381010845304 -SURF 0x10 -mat 11 -refs 4 -381 0.517658472061 0.00364059954882 -380 0.521226227283 0.00363817834295 -386 0.528326690197 0.0142081510276 -387 0.51641613245 0.0142162712291 -SURF 0x10 -mat 11 -refs 4 -387 0.51641613245 0.0142162712291 -388 0.50463861227 0.0110735492781 -382 0.514130532742 0.00269922427833 -381 0.517658472061 0.00364059954882 -SURF 0x10 -mat 11 -refs 4 -388 0.806347429752 0.0608921349049 -389 0.820075035095 0.0609411373734 -383 0.816092669964 0.0695220157504 -382 0.81198066473 0.0695073381066 -SURF 0x10 -mat 11 -refs 4 -389 0.754246592522 0.897854745388 -391 0.76620388031 0.904736399651 -384 0.757585585117 0.909702837467 -383 0.754003882408 0.907641470432 -SURF 0x10 -mat 11 -refs 4 -391 0.76620388031 0.904736399651 -390 0.766229391098 0.918533623219 -385 0.757593274117 0.913835644722 -384 0.757585585117 0.909702837467 -SURF 0x10 -mat 11 -refs 4 -397 0.796027183533 0.0695220157504 -392 0.773678123951 0.0694475769997 -386 0.778029441833 0.0381010845304 -390 0.791827917099 0.0381470434368 -SURF 0x10 -mat 11 -refs 4 -392 0.531465768814 0.046445492655 -393 0.512174546719 0.0464586094022 -387 0.51641613245 0.0142162712291 -386 0.528326690197 0.0142081510276 -SURF 0x10 -mat 11 -refs 4 -393 0.512174546719 0.0464586094022 -394 0.493098556995 0.0413684211671 -388 0.50463861227 0.0110735492781 -387 0.51641613245 0.0142162712291 -SURF 0x10 -mat 11 -refs 4 -394 0.801425695419 0.0295479949564 -395 0.823659956455 0.0296273510903 -389 0.820075035095 0.0609411373734 -388 0.806347429752 0.0608921349049 -SURF 0x10 -mat 11 -refs 4 -395 0.536864221096 0.0464586094022 -396 0.539137601852 0.0277586486191 -391 0.568172335625 0.02696136944 -389 0.566768705845 0.0385068282485 -SURF 0x10 -mat 11 -refs 4 -396 0.539137601852 0.0277586486191 -397 0.536913096905 0.00781072722748 -390 0.566798865795 0.0146454246715 -391 0.568172335625 0.02696136944 -SURF 0x10 -mat 7 -refs 3 -413 0.51362991333 0.907460153103 -398 0.510576188564 0.908581674099 -471 0.510562479496 0.903802871704 -SURF 0x10 -mat 7 -refs 4 -398 0.510576188564 0.908581674099 -413 0.51362991333 0.907460153103 -412 0.516325771809 0.91072589159 -399 0.510586559772 0.912833631039 -SURF 0x10 -mat 7 -refs 4 -411 0.518324613571 0.913206100464 -400 0.510592281818 0.916045844555 -399 0.510586559772 0.912833631039 -412 0.516325771809 0.91072589159 -SURF 0x10 -mat 7 -refs 4 -410 0.545326769352 0.900665104389 -401 0.536539912224 0.900033831596 -400 0.536526560783 0.895911097527 -411 0.544253528118 0.896466255188 -SURF 0x10 -mat 7 -refs 4 -409 0.545332312584 0.905399501324 -402 0.536545455456 0.904768288136 -401 0.536539912224 0.900033831596 -410 0.545326769352 0.900665104389 -SURF 0x10 -mat 7 -refs 4 -408 0.544269561768 0.910098433495 -403 0.536542534828 0.909543275833 -402 0.536545455456 0.904768288136 -409 0.545332312584 0.905399501324 -SURF 0x10 -mat 7 -refs 4 -407 0.542266607285 0.914195001125 -404 0.536531448364 0.913783013821 -403 0.536542534828 0.909543275833 -408 0.544269561768 0.910098433495 -SURF 0x10 -mat 7 -refs 4 -406 0.787932515144 0.0120815280825 -405 0.786815106869 0.00902635976672 -404 0.789945304394 0.00639250222594 -407 0.792045474052 0.012134373188 -SURF 0x10 -mat 7 -refs 3 -438 0.783201873302 0.0120666157454 -405 0.786815106869 0.00902635976672 -406 0.787932515144 0.0120815280825 -SURF 0x10 -mat 7 -refs 3 -438 0.783201873302 0.0120666157454 -406 0.787932515144 0.0120815280825 -421 0.786825418472 0.0151389986277 -SURF 0x10 -mat 7 -refs 4 -421 0.786825418472 0.0151389986277 -406 0.787932515144 0.0120815280825 -407 0.792045474052 0.012134373188 -420 0.789964795113 0.0178805384785 -SURF 0x10 -mat 7 -refs 4 -420 0.806009232998 0.00278139696456 -407 0.811447024345 0.00276666972786 -408 0.81371742487 0.00649033347145 -419 0.806391119957 0.00651014735922 -SURF 0x10 -mat 7 -refs 4 -419 0.806391119957 0.00651014735922 -408 0.81371742487 0.00649033347145 -409 0.814920246601 0.0110412379727 -418 0.806589007378 0.0110637741163 -SURF 0x10 -mat 7 -refs 4 -418 0.806589007378 0.0110637741163 -409 0.814920246601 0.0110412379727 -410 0.814910292625 0.015870500356 -417 0.806579053402 0.0158930476755 -SURF 0x10 -mat 7 -refs 4 -417 0.806579053402 0.0158930476755 -410 0.814910292625 0.015870500356 -411 0.813688874245 0.0203956365585 -416 0.806362509727 0.0204154886305 -SURF 0x10 -mat 7 -refs 4 -416 0.806362509727 0.0204154886305 -411 0.813688874245 0.0203956365585 -412 0.811403214931 0.0240708738565 -415 0.805965423584 0.0240855887532 -SURF 0x10 -mat 7 -refs 4 -415 0.51936674118 0.905423760414 -412 0.516325771809 0.91072589159 -413 0.51362991333 0.907460153103 -414 0.515248000622 0.904638946056 -SURF 0x10 -mat 7 -refs 3 -414 0.515248000622 0.904638946056 -413 0.51362991333 0.907460153103 -471 0.510562479496 0.903802871704 -SURF 0x10 -mat 7 -refs 3 -429 0.514673233032 0.901438117027 -414 0.515248000622 0.904638946056 -471 0.510562479496 0.903802871704 -SURF 0x10 -mat 7 -refs 4 -428 0.518286526203 0.899408221245 -415 0.51936674118 0.905423760414 -414 0.515248000622 0.904638946056 -429 0.514673233032 0.901438117027 -SURF 0x10 -mat 7 -refs 4 -427 0.798329174519 0.020382059738 -416 0.806362509727 0.0204154886305 -415 0.805965423584 0.0240855887532 -428 0.800002872944 0.0240608006716 -SURF 0x10 -mat 7 -refs 4 -426 0.797443926334 0.0158550553024 -417 0.806579053402 0.0158930476755 -416 0.806362509727 0.0204154886305 -427 0.798329174519 0.020382059738 -SURF 0x10 -mat 7 -refs 4 -425 0.797453820705 0.0110257919878 -418 0.806589007378 0.0110637741163 -417 0.806579053402 0.0158930476755 -426 0.797443926334 0.0158550553024 -SURF 0x10 -mat 7 -refs 4 -424 0.798357784748 0.00647676968947 -419 0.806391119957 0.00651014735922 -418 0.806589007378 0.0110637741163 -425 0.797453820705 0.0110257919878 -SURF 0x10 -mat 7 -refs 4 -423 0.800046682358 0.00275662052445 -420 0.806009232998 0.00278139696456 -419 0.806391119957 0.00651014735922 -424 0.798357784748 0.00647676968947 -SURF 0x10 -mat 7 -refs 4 -422 0.784011781216 0.0167681463063 -421 0.786825418472 0.0151389986277 -420 0.789964795113 0.0178805384785 -423 0.784676849842 0.0209422670305 -SURF 0x10 -mat 7 -refs 3 -438 0.783201873302 0.0120666157454 -421 0.786825418472 0.0151389986277 -422 0.784011781216 0.0167681463063 -SURF 0x10 -mat 7 -refs 3 -438 0.783201873302 0.0120666157454 -422 0.784011781216 0.0167681463063 -437 0.780808150768 0.0162066649646 -SURF 0x10 -mat 7 -refs 4 -437 0.780808150768 0.0162066649646 -422 0.784011781216 0.0167681463063 -423 0.784676849842 0.0209422670305 -436 0.778656005859 0.0198870636523 -SURF 0x10 -mat 7 -refs 4 -436 0.778656005859 0.0198870636523 -423 0.784676849842 0.0209422670305 -424 0.785116910934 0.0240855887532 -435 0.777005016804 0.0226638745517 -SURF 0x10 -mat 7 -refs 4 -435 0.151186510921 0.87784665823 -424 0.152369663119 0.871695399284 -425 0.156606391072 0.870207488537 -434 0.155260920525 0.877202451229 -SURF 0x10 -mat 7 -refs 4 -434 0.155260920525 0.877202451229 -425 0.156606391072 0.870207488537 -426 0.161312952638 0.870171666145 -433 0.15996748209 0.877166569233 -SURF 0x10 -mat 7 -refs 4 -433 0.15996748209 0.877166569233 -426 0.161312952638 0.870171666145 -427 0.165921717882 0.87159216404 -432 0.164738506079 0.877743422985 -SURF 0x10 -mat 7 -refs 4 -432 0.164738506079 0.877743422985 -427 0.165921717882 0.87159216404 -428 0.169876754284 0.874297738075 -431 0.168998539448 0.87886339426 -SURF 0x10 -mat 7 -refs 4 -431 0.513590633869 0.895493924618 -428 0.518286526203 0.899408221245 -429 0.514673233032 0.901438117027 -430 0.512174606323 0.89935541153 -SURF 0x10 -mat 7 -refs 3 -430 0.512174606323 0.89935541153 -429 0.514673233032 0.901438117027 -471 0.510562479496 0.903802871704 -SURF 0x10 -mat 7 -refs 3 -446 0.508921384811 0.899365246296 -430 0.512174606323 0.89935541153 -471 0.510562479496 0.903802871704 -SURF 0x10 -mat 7 -refs 4 -445 0.507476389408 0.895512461662 -431 0.513590633869 0.895493924618 -430 0.512174606323 0.89935541153 -446 0.508921384811 0.899365246296 -SURF 0x10 -mat 7 -refs 4 -444 0.164743587375 0.885977447033 -432 0.164738506079 0.877743422985 -431 0.168998539448 0.87886339426 -445 0.169002339244 0.884974896908 -SURF 0x10 -mat 7 -refs 4 -443 0.159973219037 0.88652998209 -433 0.15996748209 0.877166569233 -432 0.164738506079 0.877743422985 -444 0.164743587375 0.885977447033 -SURF 0x10 -mat 7 -refs 4 -442 0.155266672373 0.886565804482 -434 0.155260920525 0.877202451229 -433 0.15996748209 0.877166569233 -443 0.159973219037 0.88652998209 -SURF 0x10 -mat 7 -refs 4 -441 0.151191562414 0.886080682278 -435 0.151186510921 0.87784665823 -434 0.155260920525 0.877202451229 -442 0.155266672373 0.886565804482 -SURF 0x10 -mat 7 -refs 4 -440 0.774719417095 0.0152085516602 -436 0.778656005859 0.0198870636523 -435 0.777005016804 0.0226638745517 -441 0.771701216698 0.016360534355 -SURF 0x10 -mat 7 -refs 4 -439 0.778713524342 0.0137172844261 -437 0.780808150768 0.0162066649646 -436 0.778656005859 0.0198870636523 -440 0.774719417095 0.0152085516602 -SURF 0x10 -mat 7 -refs 3 -438 0.783201873302 0.0120666157454 -437 0.780808150768 0.0162066649646 -439 0.778713524342 0.0137172844261 -SURF 0x10 -mat 7 -refs 3 -438 0.783201873302 0.0120666157454 -439 0.778713524342 0.0137172844261 -454 0.778708040714 0.0104648191482 -SURF 0x10 -mat 7 -refs 4 -454 0.778708040714 0.0104648191482 -439 0.778713524342 0.0137172844261 -440 0.774719417095 0.0152085516602 -453 0.774709045887 0.00909589976072 -SURF 0x10 -mat 7 -refs 4 -453 0.774709045887 0.00909589976072 -440 0.774719417095 0.0152085516602 -441 0.771701216698 0.016360534355 -452 0.771687269211 0.00812501274049 -SURF 0x10 -mat 7 -refs 4 -452 0.152382418513 0.892544746399 -441 0.151191562414 0.886080682278 -442 0.155266672373 0.886565804482 -451 0.156620919704 0.893916428089 -SURF 0x10 -mat 7 -refs 4 -451 0.156620919704 0.893916428089 -442 0.155266672373 0.886565804482 -443 0.159973219037 0.88652998209 -450 0.161327496171 0.893880605698 -SURF 0x10 -mat 7 -refs 4 -450 0.161327496171 0.893880605698 -443 0.159973219037 0.88652998209 -444 0.164743587375 0.885977447033 -449 0.165934503078 0.892441511154 -SURF 0x10 -mat 7 -refs 4 -449 0.165934503078 0.892441511154 -444 0.164743587375 0.885977447033 -445 0.169002339244 0.884974896908 -448 0.169886246324 0.889772713184 -SURF 0x10 -mat 7 -refs 4 -448 0.502804517746 0.8994551301 -445 0.507476389408 0.895512461662 -446 0.508921384811 0.899365246296 -447 0.506435513496 0.901463091373 -SURF 0x10 -mat 7 -refs 3 -447 0.506435513496 0.901463091373 -446 0.508921384811 0.899365246296 -471 0.510562479496 0.903802871704 -SURF 0x10 -mat 7 -refs 3 -462 0.505880355835 0.904667377472 -447 0.506435513496 0.901463091373 -471 0.510562479496 0.903802871704 -SURF 0x10 -mat 7 -refs 4 -461 0.501761198044 0.905477106571 -448 0.502804517746 0.8994551301 -447 0.506435513496 0.901463091373 -462 0.505880355835 0.904667377472 -SURF 0x10 -mat 7 -refs 4 -460 0.811119019985 0.894585847855 -449 0.803086221218 0.89458823204 -448 0.804771244526 0.890902519226 -461 0.810733377934 0.890900790691 -SURF 0x10 -mat 7 -refs 4 -459 0.811322152615 0.899116337299 -450 0.802187561989 0.899119019508 -449 0.803086221218 0.89458823204 -460 0.811119019985 0.894585847855 -SURF 0x10 -mat 7 -refs 4 -458 0.811318278313 0.903945803642 -451 0.802183687687 0.903948485851 -450 0.802187561989 0.899119019508 -459 0.811322152615 0.899116337299 -SURF 0x10 -mat 7 -refs 4 -457 0.811107933521 0.908491671085 -452 0.803075134754 0.908493995667 -451 0.802183687687 0.903948485851 -458 0.811318278313 0.903945803642 -SURF 0x10 -mat 7 -refs 4 -456 0.81071639061 0.912205636501 -453 0.804754257202 0.912207365036 -452 0.803075134754 0.908493995667 -457 0.811107933521 0.908491671085 -SURF 0x10 -mat 7 -refs 4 -455 0.780794203281 0.00797114335001 -454 0.778708040714 0.0104648191482 -453 0.774709045887 0.00909589976072 -456 0.778629779816 0.00440930621698 -SURF 0x10 -mat 7 -refs 3 -438 0.783201873302 0.0120666157454 -454 0.778708040714 0.0104648191482 -455 0.780794203281 0.00797114335001 -SURF 0x10 -mat 7 -refs 3 -438 0.783201873302 0.0120666157454 -455 0.780794203281 0.00797114335001 -470 0.78399592638 0.00740304170176 -SURF 0x10 -mat 7 -refs 4 -470 0.78399592638 0.00740304170176 -455 0.780794203281 0.00797114335001 -456 0.778629779816 0.00440930621698 -469 0.78464704752 0.0033416650258 -SURF 0x10 -mat 7 -refs 4 -469 0.816155135632 0.912223398685 -456 0.81071639061 0.912205636501 -457 0.811107933521 0.908491671085 -468 0.818435430527 0.908515572548 -SURF 0x10 -mat 7 -refs 4 -468 0.818435430527 0.908515572548 -457 0.811107933521 0.908491671085 -458 0.811318278313 0.903945803642 -467 0.819650828838 0.90397298336 -SURF 0x10 -mat 7 -refs 4 -467 0.819650828838 0.90397298336 -458 0.811318278313 0.903945803642 -459 0.811322152615 0.899116337299 -466 0.819654643536 0.899143457413 -SURF 0x10 -mat 7 -refs 4 -466 0.819654643536 0.899143457413 -459 0.811322152615 0.899116337299 -460 0.811119019985 0.894585847855 -465 0.818446516991 0.894609749317 -SURF 0x10 -mat 7 -refs 4 -465 0.818446516991 0.894609749317 -460 0.811119019985 0.894585847855 -461 0.810733377934 0.890900790691 -464 0.816172122955 0.890918493271 -SURF 0x10 -mat 7 -refs 4 -464 0.504834532738 0.910760700703 -461 0.501761198044 0.905477106571 -462 0.505880355835 0.904667377472 -463 0.507515728474 0.907478690147 -SURF 0x10 -mat 7 -refs 3 -463 0.507515728474 0.907478690147 -462 0.505880355835 0.904667377472 -471 0.510562479496 0.903802871704 -SURF 0x10 -mat 7 -refs 3 -398 0.510576188564 0.908581674099 -463 0.507515728474 0.907478690147 -471 0.510562479496 0.903802871704 -SURF 0x10 -mat 7 -refs 4 -463 0.507515728474 0.907478690147 -398 0.510576188564 0.908581674099 -399 0.510586559772 0.912833631039 -464 0.504834532738 0.910760700703 -SURF 0x10 -mat 7 -refs 4 -400 0.510592281818 0.916045844555 -465 0.502842664719 0.913253068924 -464 0.504834532738 0.910760700703 -399 0.510586559772 0.912833631039 -SURF 0x10 -mat 7 -refs 4 -401 0.536539912224 0.900033831596 -466 0.527721405029 0.900667846203 -465 0.52877163887 0.896468698978 -400 0.536526560783 0.895911097527 -SURF 0x10 -mat 7 -refs 4 -402 0.536545455456 0.904768288136 -467 0.527726948261 0.905402183533 -466 0.527721405029 0.900667846203 -401 0.536539912224 0.900033831596 -SURF 0x10 -mat 7 -refs 4 -403 0.536542534828 0.909543275833 -468 0.52878767252 0.910100758076 -467 0.527726948261 0.905402183533 -402 0.536545455456 0.904768288136 -SURF 0x10 -mat 7 -refs 4 -404 0.536531448364 0.913783013821 -469 0.530775547028 0.914196848869 -468 0.52878767252 0.910100758076 -403 0.536542534828 0.909543275833 -SURF 0x10 -mat 7 -refs 4 -405 0.786815106869 0.00902635976672 -470 0.78399592638 0.00740304170176 -469 0.78464704752 0.0033416650258 -404 0.789945304394 0.00639250222594 -SURF 0x10 -mat 7 -refs 3 -438 0.783201873302 0.0120666157454 -470 0.78399592638 0.00740304170176 -405 0.786815106869 0.00902635976672 -SURF 0x10 -mat 9 -refs 4 -473 0.113069310784 0.863812744617 -472 0.109376549721 0.864190161228 -479 0.109260194004 0.762004315853 -478 0.112953230739 0.761948406696 -SURF 0x10 -mat 9 -refs 4 -474 0.11652366817 0.864264965057 -473 0.113069310784 0.863812744617 -478 0.112953230739 0.761948406696 -480 0.116407334805 0.762014329433 -SURF 0x10 -mat 9 -refs 4 -475 0.863847136497 0.782302200794 -474 0.867958843708 0.782354712486 -480 0.867834866047 0.886510133743 -481 0.86377620697 0.887168288231 -SURF 0x10 -mat 9 -refs 4 -476 0.100328311324 0.864773213863 -475 0.0967044085264 0.864326298237 -481 0.0965775325894 0.761948406696 -482 0.100201807916 0.762074947357 -SURF 0x10 -mat 9 -refs 4 -477 0.103861749172 0.864279806614 -476 0.100328311324 0.864773213863 -482 0.100201807916 0.762074947357 -483 0.103734821081 0.761966526508 -SURF 0x10 -mat 9 -refs 4 -472 0.858377754688 0.887056708336 -477 0.854244828224 0.887106359005 -483 0.854146420956 0.782302200794 -479 0.8582264781 0.782963275909 -SURF 0x10 -mat 9 -refs 4 -485 0.153749167919 0.863812744617 -484 0.150056362152 0.864190161228 -491 0.149940043688 0.762004256248 -490 0.153633102775 0.761948406696 -SURF 0x10 -mat 9 -refs 4 -486 0.157203540206 0.864265024662 -485 0.153749167919 0.863812744617 -490 0.153633102775 0.761948406696 -492 0.157087132335 0.762014329433 -SURF 0x10 -mat 9 -refs 4 -487 0.873428106308 0.782302200794 -486 0.877539813519 0.782354712486 -492 0.877415895462 0.886510133743 -493 0.873357236385 0.887168288231 -SURF 0x10 -mat 9 -refs 4 -488 0.166352763772 0.864773213863 -487 0.162728846073 0.864326357841 -493 0.162601992488 0.761948406696 -494 0.166226252913 0.762074947357 -SURF 0x10 -mat 9 -refs 4 -489 0.169886246324 0.864279866219 -488 0.166352763772 0.864773213863 -494 0.166226252913 0.762074947357 -495 0.16975928843 0.761966526508 -SURF 0x10 -mat 9 -refs 4 -484 0.35932096839 0.856257200241 -489 0.355188012123 0.85630685091 -495 0.355089604855 0.751502633095 -491 0.359169691801 0.75216370821 -SURF 0x10 -mat 9 -refs 4 -497 0.229825183749 0.960279941559 -496 0.226132392883 0.96065735817 -503 0.22601608932 0.858471512794 -502 0.229709088802 0.858415603638 -SURF 0x10 -mat 9 -refs 4 -498 0.233279570937 0.960732161999 -497 0.229825183749 0.960279941559 -502 0.229709088802 0.858415603638 -504 0.233163177967 0.858481526375 -SURF 0x10 -mat 9 -refs 4 -499 0.7867795825 0.689959704876 -498 0.790671408176 0.691287457943 -504 0.758185505867 0.79024720192 -505 0.754123270512 0.789611518383 -SURF 0x10 -mat 9 -refs 4 -500 0.00775275239721 0.964116930962 -499 0.00412491522729 0.963703393936 -505 0.00305580091663 0.861330986023 -506 0.00668107671663 0.861424088478 -SURF 0x10 -mat 9 -refs 4 -501 0.0112815331668 0.963590979576 -500 0.00775275239721 0.964116930962 -506 0.00668107671663 0.861424088478 -507 0.0102129271254 0.861283183098 -SURF 0x10 -mat 9 -refs 4 -496 0.484428852797 0.901388883591 -501 0.480515956879 0.902720451355 -507 0.447852760553 0.803136110306 -503 0.451936244965 0.802496492863 -SURF 0x10 -mat 9 -refs 4 -502 0.229709088802 0.858415603638 -503 0.22601608932 0.858471512794 -509 0.226022511721 0.844520688057 -508 0.229715555906 0.844724059105 -SURF 0x10 -mat 9 -refs 4 -504 0.233163177967 0.858481526375 -502 0.229709088802 0.858415603638 -508 0.229715555906 0.844724059105 -510 0.233169645071 0.844478487968 -SURF 0x10 -mat 9 -refs 4 -505 0.754123270512 0.789611518383 -504 0.758185505867 0.79024720192 -510 0.758115112782 0.804352581501 -511 0.754003882408 0.804285943508 -SURF 0x10 -mat 9 -refs 4 -506 0.00668107671663 0.861424088478 -505 0.00305580091663 0.861330986023 -511 0.0030422618147 0.846715629101 -512 0.00666670827195 0.846549332142 -SURF 0x10 -mat 9 -refs 4 -507 0.0102129271254 0.861283183098 -506 0.00668107671663 0.861424088478 -512 0.00666670827195 0.846549332142 -513 0.0101995980367 0.846720039845 -SURF 0x10 -mat 9 -refs 4 -503 0.451936244965 0.802496492863 -507 0.447852760553 0.803136110306 -513 0.447734773159 0.788514316082 -509 0.451867431402 0.788443744183 -SURF 0x10 -mat 9 -refs 4 -508 0.229715555906 0.844724059105 -509 0.226022511721 0.844520688057 -514 0.226039916277 0.830144762993 -515 0.229732736945 0.83063352108 -SURF 0x10 -mat 9 -refs 4 -510 0.233169645071 0.844478487968 -508 0.229715555906 0.844724059105 -515 0.229732736945 0.83063352108 -516 0.233187094331 0.830045104027 -SURF 0x10 -mat 9 -refs 4 -511 0.754003882408 0.804285943508 -510 0.758115112782 0.804352581501 -516 0.760152220726 0.819157958031 -517 0.756079733372 0.819729506969 -SURF 0x10 -mat 9 -refs 4 -512 0.00666670827195 0.846549332142 -511 0.0030422618147 0.846715629101 -517 0.00309565127827 0.831549942493 -518 0.00672039482743 0.831096947193 -SURF 0x10 -mat 9 -refs 4 -513 0.0101995980367 0.846720039845 -512 0.00666670827195 0.846549332142 -518 0.00672039482743 0.831096947193 -519 0.0102528762072 0.831612229347 -SURF 0x10 -mat 9 -refs 4 -509 0.451867431402 0.788443744183 -513 0.447734773159 0.788514316082 -519 0.449804037809 0.773129761219 -514 0.453898072243 0.773697257042 -SURF 0x10 -mat 9 -refs 4 -515 0.229732736945 0.83063352108 -514 0.226039916277 0.830144762993 -520 0.22622859478 0.761798202991 -521 0.229921400547 0.762286901474 -SURF 0x10 -mat 9 -refs 4 -516 0.233187094331 0.830045104027 -515 0.229732736945 0.83063352108 -521 0.229921400547 0.762286901474 -522 0.233375772834 0.761698484421 -SURF 0x10 -mat 9 -refs 4 -517 0.756079733372 0.819729506969 -516 0.760152220726 0.819157958031 -522 0.790530085564 0.891884744167 -523 0.786457598209 0.892456293106 -SURF 0x10 -mat 9 -refs 4 -518 0.00672039482743 0.831096947193 -517 0.00309565127827 0.831549942493 -523 0.00397941190749 0.762151420116 -524 0.00760415568948 0.761698365211 -SURF 0x10 -mat 9 -refs 4 -519 0.0102528762072 0.831612229347 -518 0.00672039482743 0.831096947193 -524 0.00760415568948 0.761698365211 -525 0.0111366249621 0.762213647366 -SURF 0x10 -mat 9 -refs 4 -514 0.453898072243 0.773697257042 -519 0.449804037809 0.773129761219 -525 0.480168402195 0.700405597687 -520 0.484262436628 0.700973153114 -kids 0 -OBJECT poly -name "canister.HL" -data 9 -Plane.015 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 131 -1.123723 1.259156 0.039591 -1.129116 1.262619 0.047231 -1.129651 1.259219 0.04761 -1.12947 1.255811 0.047022 -1.128597 1.252806 0.045538 -1.127136 1.250568 0.043336 -1.125263 1.249365 0.040683 -1.123205 1.249343 0.037898 -1.121209 1.250505 0.035318 -1.119516 1.25271 0.033252 -1.118331 1.255693 0.031952 -1.117796 1.259093 0.031573 -1.117976 1.262501 0.032161 -1.118849 1.265506 0.033645 -1.12031 1.267745 0.035847 -1.122183 1.268948 0.0385 -1.124242 1.268969 0.041285 -1.126238 1.267807 0.043865 -1.12793 1.265602 0.04593 -1.1377 1.271593 0.072544 -1.139691 1.258934 0.073956 -1.13902 1.246246 0.071767 -1.135769 1.23506 0.066241 -1.130329 1.226726 0.058045 -1.123357 1.222248 0.048168 -1.115693 1.222167 0.0378 -1.108263 1.226492 0.028193 -1.101961 1.234702 0.020505 -1.097548 1.245806 0.015663 -1.095557 1.258466 0.014251 -1.096228 1.271154 0.01644 -1.099479 1.28234 0.021966 -1.104919 1.290674 0.030162 -1.111891 1.295152 0.040039 -1.119555 1.295233 0.050407 -1.126986 1.290908 0.060014 -1.133287 1.282698 0.067702 -1.119867 1.271389 0.090028 -1.122056 1.257474 0.091579 -1.121319 1.243528 0.089173 -1.117745 1.231234 0.083099 -1.111767 1.222073 0.074091 -1.104103 1.217152 0.063235 -1.09568 1.217062 0.051839 -1.087512 1.221816 0.04128 -1.080586 1.23084 0.032829 -1.075736 1.243046 0.027508 -1.073548 1.256961 0.025956 -1.074285 1.270906 0.028362 -1.077858 1.283201 0.034436 -1.083837 1.292361 0.043444 -1.0915 1.297283 0.054301 -1.099924 1.297372 0.065696 -1.108091 1.292618 0.076256 -1.115017 1.283594 0.084706 -1.108908 1.267811 0.087654 -1.110614 1.256961 0.088863 -1.110039 1.246088 0.086987 -1.107253 1.236501 0.082252 -1.102591 1.229359 0.075228 -1.096616 1.225521 0.066763 -1.090048 1.225452 0.057878 -1.08368 1.229158 0.049644 -1.078279 1.236194 0.043055 -1.074497 1.245711 0.038906 -1.072791 1.256561 0.037696 -1.073366 1.267434 0.039572 -1.076152 1.277021 0.044308 -1.080814 1.284163 0.051332 -1.086789 1.288001 0.059797 -1.093357 1.288071 0.068682 -1.105126 1.277328 0.083504 -1.099725 1.284364 0.076915 -1.110242 1.274725 0.112562 -1.11314 1.256303 0.114616 -1.112164 1.23784 0.11143 -1.107433 1.221563 0.103389 -1.099517 1.209435 0.091463 -1.089372 1.202919 0.07709 -1.07822 1.202801 0.062003 -1.067407 1.209095 0.048023 -1.058237 1.221042 0.036836 -1.051816 1.237201 0.02979 -1.048918 1.255623 0.027736 -1.049894 1.274086 0.030922 -1.054625 1.290362 0.038963 -1.062541 1.30249 0.050889 -1.072687 1.309006 0.065262 -1.083838 1.309125 0.080348 -1.094651 1.302831 0.094329 -1.103822 1.290884 0.105516 -1.084474 1.319182 0.34986 -1.084474 1.135866 0.331326 -1.093521 1.317574 0.365762 -1.093521 1.134259 0.347227 -1.12578 1.296884 0.347606 -1.12578 1.314514 0.173234 -1.084474 1.153497 0.156954 -1.092794 1.155587 0.136282 -1.092794 1.338902 0.154816 -1.084474 1.336812 0.175488 -1.12578 1.175794 0.159208 -1.12578 1.158165 0.33358 -1.11746 1.160794 0.136809 -1.107536 1.155587 0.136282 -1.114925 1.155587 0.136282 -1.13579 1.198832 0.136795 -1.13579 1.29643 0.146663 -1.13579 1.267949 0.428355 -1.13579 1.170351 0.418486 -1.114925 1.159324 0.099313 -0.600289 1.307456 0.465836 -0.600289 1.352229 0.023007 -1.045375 1.352229 0.023008 -1.045375 1.307456 0.465836 -1.045375 1.168913 0.004473 -0.600289 1.168913 0.004473 -0.600289 1.124141 0.447301 -1.045375 1.124141 0.447301 -1.11746 1.333695 0.15429 -1.116733 1.313861 0.365386 -1.116233 1.314886 0.36549 -1.116733 1.137972 0.347603 -1.114925 1.134259 0.347227 -1.114925 1.124141 0.447301 -1.102765 1.317574 0.365762 -1.114925 1.317574 0.365762 -1.114925 1.307456 0.465836 -1.116751 1.335151 0.154437 -1.114925 1.338902 0.154816 -1.114925 1.34264 0.117848 -numsurf 136 -SURF 0x10 -mat 9 -refs 3 -1 0.721972644329 0.927348256111 -0 0.72110337019 0.926179170609 -18 0.721781551838 0.927091240883 -SURF 0x10 -mat 9 -refs 3 -2 0.722058951855 0.92746424675 -0 0.72110337019 0.926179170609 -1 0.721972644329 0.927348256111 -SURF 0x10 -mat 9 -refs 3 -3 0.722029745579 0.927425146103 -0 0.72110337019 0.926179170609 -2 0.722058951855 0.92746424675 -SURF 0x10 -mat 9 -refs 3 -4 0.721888959408 0.927235841751 -0 0.72110337019 0.926179170609 -3 0.722029745579 0.927425146103 -SURF 0x10 -mat 9 -refs 3 -5 0.721653521061 0.926918983459 -0 0.72110337019 0.926179170609 -4 0.721888959408 0.927235841751 -SURF 0x10 -mat 9 -refs 3 -6 0.72135168314 0.926512956619 -0 0.72110337019 0.926179170609 -5 0.721653521061 0.926918983459 -SURF 0x10 -mat 9 -refs 3 -7 0.721019804478 0.926066756248 -0 0.72110337019 0.926179170609 -6 0.72135168314 0.926512956619 -SURF 0x10 -mat 9 -refs 3 -8 0.720698058605 0.925634026527 -0 0.72110337019 0.926179170609 -7 0.721019804478 0.926066756248 -SURF 0x10 -mat 9 -refs 3 -9 0.720425188541 0.925267100334 -0 0.72110337019 0.926179170609 -8 0.720698058605 0.925634026527 -SURF 0x10 -mat 9 -refs 3 -10 0.72023409605 0.925010085106 -0 0.72110337019 0.926179170609 -9 0.720425188541 0.925267100334 -SURF 0x10 -mat 9 -refs 3 -11 0.720147907734 0.924894213676 -0 0.72110337019 0.926179170609 -10 0.72023409605 0.925010085106 -SURF 0x10 -mat 9 -refs 3 -12 0.720176875591 0.924933195114 -0 0.72110337019 0.926179170609 -11 0.720147907734 0.924894213676 -SURF 0x10 -mat 9 -refs 3 -13 0.720317661762 0.925122499466 -0 0.72110337019 0.926179170609 -12 0.720176875591 0.924933195114 -SURF 0x10 -mat 9 -refs 3 -14 0.720553219318 0.925439238548 -0 0.72110337019 0.926179170609 -13 0.720317661762 0.925122499466 -SURF 0x10 -mat 9 -refs 3 -15 0.0142893865705 0.386845588684 -0 0.0146232433617 0.387093901634 -14 0.0138833634555 0.386543720961 -SURF 0x10 -mat 9 -refs 3 -16 0.721186935902 0.926291584969 -0 0.72110337019 0.926179170609 -15 0.72085505724 0.925845265388 -SURF 0x10 -mat 9 -refs 3 -17 0.0151683967561 0.387499213219 -0 0.0146232433617 0.387093901634 -16 0.0147356744856 0.387177467346 -SURF 0x10 -mat 9 -refs 3 -18 0.721781551838 0.927091240883 -0 0.72110337019 0.926179170609 -17 0.721508681774 0.92672431469 -SURF 0x10 -mat 9 -refs 4 -36 0.0187499970198 0.388635545969 -19 0.019706601277 0.389346837997 -1 0.0157923176885 0.387963145971 -18 0.0155353546143 0.38777205348 -SURF 0x10 -mat 9 -refs 4 -19 0.019706601277 0.389346837997 -20 0.0201382674277 0.389667838812 -2 0.0159082766622 0.38804936409 -1 0.0157923176885 0.387963145971 -SURF 0x10 -mat 9 -refs 4 -20 0.723677396774 0.931694149971 -21 0.723569214344 0.931548833847 -3 0.722029745579 0.927425146103 -2 0.722058951855 0.92746424675 -SURF 0x10 -mat 9 -refs 4 -21 0.723569214344 0.931548833847 -22 0.723045170307 0.930843949318 -4 0.721888959408 0.927235841751 -3 0.722029745579 0.927425146103 -SURF 0x10 -mat 9 -refs 4 -22 0.723045170307 0.930843949318 -23 0.722168266773 0.929664611816 -5 0.721653521061 0.926918983459 -4 0.721888959408 0.927235841751 -SURF 0x10 -mat 9 -refs 4 -23 0.722168266773 0.929664611816 -24 0.721044361591 0.928153157234 -6 0.72135168314 0.926512956619 -5 0.721653521061 0.926918983459 -SURF 0x10 -mat 9 -refs 4 -24 0.721044361591 0.928153157234 -25 0.719808995724 0.926491737366 -7 0.721019804478 0.926066756248 -6 0.72135168314 0.926512956619 -SURF 0x10 -mat 9 -refs 4 -25 0.719808995724 0.926491737366 -26 0.718611180782 0.924880743027 -8 0.720698058605 0.925634026527 -7 0.721019804478 0.926066756248 -SURF 0x10 -mat 9 -refs 4 -26 0.718611180782 0.924880743027 -27 0.717595279217 0.923514604568 -9 0.720425188541 0.925267100334 -8 0.720698058605 0.925634026527 -SURF 0x10 -mat 9 -refs 4 -27 0.717595279217 0.923514604568 -28 0.716884076595 0.92255795002 -10 0.72023409605 0.925010085106 -9 0.720425188541 0.925267100334 -SURF 0x10 -mat 9 -refs 4 -28 0.716884076595 0.92255795002 -29 0.716563045979 0.922126293182 -11 0.720147907734 0.924894213676 -10 0.72023409605 0.925010085106 -SURF 0x10 -mat 9 -refs 4 -29 0.716563045979 0.922126293182 -30 0.716671168804 0.922271609306 -12 0.720176875591 0.924933195114 -11 0.720147907734 0.924894213676 -SURF 0x10 -mat 9 -refs 4 -30 0.0107157044113 0.382661700249 -31 0.0114205479622 0.383185744286 -13 0.0135666038841 0.386308133602 -12 0.0133772883564 0.386167436838 -SURF 0x10 -mat 9 -refs 4 -31 0.0114205479622 0.383185744286 -32 0.0125998761505 0.384062618017 -14 0.0138833634555 0.386543720961 -13 0.0135666038841 0.386308133602 -SURF 0x10 -mat 9 -refs 4 -32 0.0125998761505 0.384062618017 -33 0.014111418277 0.385186553001 -15 0.0142893865705 0.386845588684 -14 0.0138833634555 0.386543720961 -SURF 0x10 -mat 9 -refs 4 -33 0.014111418277 0.385186553001 -34 0.0157728604972 0.386421918869 -16 0.0147356744856 0.387177467346 -15 0.0142893865705 0.386845588684 -SURF 0x10 -mat 9 -refs 4 -34 0.0157728604972 0.386421918869 -35 0.0173838306218 0.38761973381 -17 0.0151683967561 0.387499213219 -16 0.0147356744856 0.387177467346 -SURF 0x10 -mat 9 -refs 4 -35 0.0173838306218 0.38761973381 -36 0.0187499970198 0.388635545969 -18 0.0155353546143 0.38777205348 -17 0.0151683967561 0.387499213219 -SURF 0x10 -mat 9 -refs 4 -54 0.0214624963701 0.385690540075 -37 0.0225139483809 0.386472344398 -19 0.019706601277 0.389346837997 -36 0.0187499970198 0.388635545969 -SURF 0x10 -mat 9 -refs 4 -37 0.0225139483809 0.386472344398 -38 0.0229883790016 0.386825114489 -20 0.0201382674277 0.389667838812 -19 0.019706601277 0.389346837997 -SURF 0x10 -mat 9 -refs 4 -38 0.720834553242 0.934544324875 -39 0.720715820789 0.934384584427 -21 0.723569214344 0.931548833847 -20 0.723677396774 0.931694149971 -SURF 0x10 -mat 9 -refs 4 -39 0.720715820789 0.934384584427 -40 0.720139801502 0.933609843254 -22 0.723045170307 0.930843949318 -21 0.723569214344 0.931548833847 -SURF 0x10 -mat 9 -refs 4 -40 0.720139801502 0.933609843254 -41 0.719175994396 0.932313680649 -23 0.722168266773 0.929664611816 -22 0.723045170307 0.930843949318 -SURF 0x10 -mat 9 -refs 4 -41 0.719175994396 0.932313680649 -42 0.717940628529 0.93065226078 -24 0.721044361591 0.928153157234 -23 0.722168266773 0.929664611816 -SURF 0x10 -mat 9 -refs 4 -42 0.717940628529 0.93065226078 -43 0.716582834721 0.928826093674 -25 0.719808995724 0.926491737366 -24 0.721044361591 0.928153157234 -SURF 0x10 -mat 9 -refs 4 -43 0.716582834721 0.928826093674 -44 0.715266168118 0.927055478096 -26 0.718611180782 0.924880743027 -25 0.719808995724 0.926491737366 -SURF 0x10 -mat 9 -refs 4 -44 0.715266168118 0.927055478096 -45 0.714149653912 0.925553798676 -27 0.717595279217 0.923514604568 -26 0.718611180782 0.924880743027 -SURF 0x10 -mat 9 -refs 4 -45 0.714149653912 0.925553798676 -46 0.713367879391 0.924502372742 -28 0.716884076595 0.92255795002 -27 0.717595279217 0.923514604568 -SURF 0x10 -mat 9 -refs 4 -46 0.713367879391 0.924502372742 -47 0.713015139103 0.924027919769 -29 0.716563045979 0.922126293182 -28 0.716884076595 0.92255795002 -SURF 0x10 -mat 9 -refs 4 -47 0.0124720484018 0.379005610943 -48 0.0126318112016 0.379124432802 -30 0.0107157044113 0.382661700249 -29 0.0105703622103 0.382553577423 -SURF 0x10 -mat 9 -refs 4 -48 0.0126318112016 0.379124432802 -49 0.0134065207094 0.379700422287 -31 0.0114205479622 0.383185744286 -30 0.0107157044113 0.382661700249 -SURF 0x10 -mat 9 -refs 4 -49 0.0134065207094 0.379700422287 -50 0.0147027168423 0.380664259195 -32 0.0125998761505 0.384062618017 -31 0.0114205479622 0.383185744286 -SURF 0x10 -mat 9 -refs 4 -50 0.0147027168423 0.380664259195 -51 0.0163641050458 0.381899565458 -33 0.014111418277 0.385186553001 -32 0.0125998761505 0.384062618017 -SURF 0x10 -mat 9 -refs 4 -51 0.0163641050458 0.381899565458 -52 0.0181902591139 0.383257448673 -34 0.0157728604972 0.386421918869 -33 0.014111418277 0.385186553001 -SURF 0x10 -mat 9 -refs 4 -52 0.0181902591139 0.383257448673 -53 0.0199609138072 0.384573966265 -35 0.0173838306218 0.38761973381 -34 0.0157728604972 0.386421918869 -SURF 0x10 -mat 9 -refs 4 -53 0.0199609138072 0.384573966265 -54 0.0214624963701 0.385690540075 -36 0.0187499970198 0.388635545969 -35 0.0173838306218 0.38761973381 -SURF 0x10 -mat 9 -refs 4 -71 0.021371409297 0.384096026421 -55 0.0221912320703 0.384705603123 -37 0.0225139483809 0.386472344398 -54 0.0214624963701 0.385690540075 -SURF 0x10 -mat 9 -refs 4 -55 0.0221912320703 0.384705603123 -56 0.0225611738861 0.384980678558 -38 0.0229883790016 0.386825114489 -37 0.0225139483809 0.386472344398 -SURF 0x10 -mat 9 -refs 4 -56 0.718990147114 0.934117078781 -57 0.718897521496 0.933992505074 -39 0.720715820789 0.934384584427 -38 0.720834553242 0.934544324875 -SURF 0x10 -mat 9 -refs 4 -57 0.718897521496 0.933992505074 -58 0.718448460102 0.933388471603 -40 0.720139801502 0.933609843254 -39 0.720715820789 0.934384584427 -SURF 0x10 -mat 9 -refs 4 -58 0.718448460102 0.933388471603 -59 0.717696964741 0.932377696037 -41 0.719175994396 0.932313680649 -40 0.720139801502 0.933609843254 -SURF 0x10 -mat 9 -refs 4 -59 0.717696964741 0.932377696037 -60 0.716733753681 0.931082367897 -42 0.717940628529 0.93065226078 -41 0.719175994396 0.932313680649 -SURF 0x10 -mat 9 -refs 4 -60 0.716733753681 0.931082367897 -61 0.715675055981 0.929658532143 -43 0.716582834721 0.928826093674 -42 0.717940628529 0.93065226078 -SURF 0x10 -mat 9 -refs 4 -61 0.715675055981 0.929658532143 -62 0.714648425579 0.928277850151 -44 0.715266168118 0.927055478096 -43 0.716582834721 0.928826093674 -SURF 0x10 -mat 9 -refs 4 -62 0.714648425579 0.928277850151 -63 0.713777840137 0.927106976509 -45 0.714149653912 0.925553798676 -44 0.715266168118 0.927055478096 -SURF 0x10 -mat 9 -refs 4 -63 0.713777840137 0.927106976509 -64 0.713168203831 0.926287174225 -46 0.713367879391 0.924502372742 -45 0.714149653912 0.925553798676 -SURF 0x10 -mat 9 -refs 4 -64 0.713168203831 0.926287174225 -65 0.712893188 0.925917267799 -47 0.713015139103 0.924027919769 -46 0.713367879391 0.924502372742 -SURF 0x10 -mat 9 -refs 4 -65 0.0143613610417 0.378883689642 -66 0.0144859515131 0.378976285458 -48 0.0126318112016 0.379124432802 -47 0.0124720484018 0.379005610943 -SURF 0x10 -mat 9 -refs 4 -66 0.0144859515131 0.378976285458 -67 0.01508997567 0.379425436258 -49 0.0134065207094 0.379700422287 -48 0.0126318112016 0.379124432802 -SURF 0x10 -mat 9 -refs 4 -67 0.01508997567 0.379425436258 -68 0.0161006748676 0.380176991224 -50 0.0147027168423 0.380664259195 -49 0.0134065207094 0.379700422287 -SURF 0x10 -mat 9 -refs 4 -68 0.0161006748676 0.380176991224 -69 0.0173960793763 0.381140112877 -51 0.0163641050458 0.381899565458 -50 0.0147027168423 0.380664259195 -SURF 0x10 -mat 9 -refs 4 -69 0.0173960793763 0.381140112877 -70 0.0188199579716 0.382198870182 -52 0.0181902591139 0.383257448673 -51 0.0163641050458 0.381899565458 -SURF 0x10 -mat 9 -refs 4 -70 0.0188199579716 0.382198870182 -72 0.020200598985 0.383225470781 -53 0.0199609138072 0.384573966265 -52 0.0181902591139 0.383257448673 -SURF 0x10 -mat 9 -refs 4 -72 0.020200598985 0.383225470781 -71 0.021371409297 0.384096026421 -54 0.0214624963701 0.385690540075 -53 0.0199609138072 0.384573966265 -SURF 0x10 -mat 9 -refs 4 -90 0.0246818736196 0.383885681629 -73 0.0260738730431 0.38492077589 -55 0.0221912320703 0.384705603123 -71 0.021371409297 0.384096026421 -SURF 0x10 -mat 9 -refs 4 -73 0.718930184841 0.937629818916 -74 0.719397246838 0.938257932663 -56 0.718990147114 0.934117078781 -55 0.718715131283 0.933747172356 -SURF 0x10 -mat 9 -refs 4 -74 0.719397246838 0.938257932663 -75 0.719240009785 0.938046455383 -57 0.718897521496 0.933992505074 -56 0.718990147114 0.934117078781 -SURF 0x10 -mat 9 -refs 4 -75 0.719240009785 0.938046455383 -76 0.718477427959 0.937020778656 -58 0.718448460102 0.933388471603 -57 0.718897521496 0.933992505074 -SURF 0x10 -mat 9 -refs 4 -76 0.718477427959 0.937020778656 -77 0.717201411724 0.935304641724 -59 0.717696964741 0.932377696037 -58 0.718448460102 0.933388471603 -SURF 0x10 -mat 9 -refs 4 -77 0.717201411724 0.935304641724 -78 0.715565979481 0.933105111122 -60 0.716733753681 0.931082367897 -59 0.717696964741 0.932377696037 -SURF 0x10 -mat 9 -refs 4 -78 0.715565979481 0.933105111122 -79 0.713768184185 0.930687427521 -61 0.715675055981 0.929658532143 -60 0.716733753681 0.931082367897 -SURF 0x10 -mat 9 -refs 4 -79 0.713768184185 0.930687427521 -80 0.712025225163 0.928343296051 -62 0.714648425579 0.928277850151 -61 0.715675055981 0.929658532143 -SURF 0x10 -mat 9 -refs 4 -80 0.712025225163 0.928343296051 -81 0.710547029972 0.926355242729 -63 0.713777840137 0.927106976509 -62 0.714648425579 0.928277850151 -SURF 0x10 -mat 9 -refs 4 -81 0.710547029972 0.926355242729 -82 0.70951205492 0.924963235855 -64 0.713168203831 0.926287174225 -63 0.713777840137 0.927106976509 -SURF 0x10 -mat 9 -refs 4 -82 0.70951205492 0.924963235855 -83 0.709044992924 0.924335122108 -65 0.712893188 0.925917267799 -64 0.713168203831 0.926287174225 -SURF 0x10 -mat 9 -refs 4 -83 0.709044992924 0.924335122108 -84 0.709202229977 0.924546599388 -66 0.712985813618 0.926041841507 -65 0.712893188 0.925917267799 -SURF 0x10 -mat 9 -refs 4 -84 0.709202229977 0.924546599388 -85 0.709964811802 0.925572276115 -67 0.713434994221 0.926645874977 -66 0.712985813618 0.926041841507 -SURF 0x10 -mat 9 -refs 4 -85 0.0140163693577 0.375955313444 -86 0.0157324578613 0.377231329679 -68 0.0161006748676 0.380176991224 -67 0.01508997567 0.379425436258 -SURF 0x10 -mat 9 -refs 4 -86 0.0157324578613 0.377231329679 -87 0.0179319903255 0.378866791725 -69 0.0173960793763 0.381140112877 -68 0.0161006748676 0.380176991224 -SURF 0x10 -mat 9 -refs 4 -87 0.0179319903255 0.378866791725 -88 0.0203496366739 0.380664467812 -70 0.0188199579716 0.382198870182 -69 0.0173960793763 0.381140112877 -SURF 0x10 -mat 9 -refs 4 -88 0.0203496366739 0.380664467812 -89 0.0226938482374 0.382407516241 -72 0.020200598985 0.383225470781 -70 0.0188199579716 0.382198870182 -SURF 0x10 -mat 9 -refs 4 -89 0.0226938482374 0.382407516241 -90 0.0246818736196 0.383885681629 -71 0.021371409297 0.384096026421 -72 0.020200598985 0.383225470781 -SURF 0x10 -mat 9 -refs 4 -127 0.0822017341852 0.385675519705 -93 0.0659876763821 0.382225304842 -91 0.0634112805128 0.380766808987 -114 0.0822017341852 0.374464154243 -SURF 0x10 -mat 9 -refs 4 -93 0.716234862804 0.977543592453 -94 0.716234862804 0.977543592453 -92 0.714776337147 0.974967241287 -91 0.714776337147 0.974967241287 -SURF 0x10 -mat 9 -refs 4 -124 0.719685137272 0.993757665157 -118 0.708473622799 0.993757665157 -92 0.714776337147 0.974967241287 -94 0.716234862804 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -114 0.0822017341852 0.374464154243 -91 0.0634112805128 0.380766808987 -100 0.0351593159139 0.380766808987 -113 0.0104542709887 0.374464154243 -SURF 0x10 -mat 9 -refs 4 -91 0.714776337147 0.974967241287 -92 0.714776337147 0.974967241287 -97 0.714776337147 0.94671523571 -100 0.714776337147 0.94671523571 -SURF 0x10 -mat 9 -refs 4 -115 0.708473742008 0.922010183334 -97 0.714776337147 0.94671523571 -92 0.714776337147 0.974967241287 -118 0.708473622799 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -122 0.719976484776 0.977543592453 -120 0.719976484776 0.977543592453 -95 0.721435010433 0.974967241287 -102 0.721435010433 0.974967241287 -SURF 0x10 -mat 9 -refs 4 -108 0.0768311172724 0.389038980007 -95 0.0634113550186 0.387425422668 -120 0.0659876763821 0.38596701622 -127 0.0822017341852 0.385675519705 -SURF 0x10 -mat 9 -refs 3 -125 0.0659876763821 0.383715420961 -93 0.0659876763821 0.382225304842 -127 0.0822017341852 0.385675519705 -SURF 0x10 -mat 9 -refs 4 -125 0.717724859715 0.977543592453 -123 0.719685137272 0.977543592453 -94 0.716234862804 0.977543592453 -93 0.716234862804 0.977543592453 -SURF 0x10 -mat 9 -refs 3 -124 0.719685137272 0.993757665157 -94 0.716234862804 0.977543592453 -123 0.719685137272 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -98 0.716117560863 0.943365931511 -104 0.718493998051 0.943365931511 -129 0.719685137272 0.943365931511 -99 0.716117680073 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -129 0.0318100675941 0.385675609112 -130 0.0258204042912 0.385675609112 -113 0.0104542709887 0.374464154243 -99 0.0318100675941 0.38210812211 -SURF 0x10 -mat 9 -refs 3 -115 0.708473742008 0.922010183334 -104 0.718493998051 0.943365931511 -98 0.716117560863 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -101 0.721435010433 0.94671523571 -102 0.721435010433 0.974967241287 -95 0.721435010433 0.974967241287 -96 0.721435010433 0.94671523571 -SURF 0x10 -mat 9 -refs 4 -107 0.0311910770833 0.389038980007 -96 0.0351593159139 0.387425422668 -95 0.0634113550186 0.387425422668 -108 0.0768311172724 0.389038980007 -SURF 0x10 -mat 9 -refs 4 -107 0.0311910770833 0.389038980007 -130 0.0258204042912 0.385675609112 -119 0.0318100675941 0.386084258556 -96 0.0351593159139 0.387425422668 -SURF 0x10 -mat 9 -refs 4 -119 0.720093667507 0.943365931511 -103 0.720093667507 0.943365931511 -101 0.721435010433 0.94671523571 -96 0.721435010433 0.94671523571 -SURF 0x10 -mat 9 -refs 3 -106 0.723048508167 0.94274699688 -101 0.721435010433 0.94671523571 -103 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -109 0.723048388958 0.98838698864 -124 0.719685137272 0.993757665157 -122 0.719976484776 0.977543592453 -102 0.721435010433 0.974967241287 -SURF 0x10 -mat 9 -refs 3 -98 0.716117560863 0.943365931511 -97 0.714776337147 0.94671523571 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -98 0.716117560863 0.943365931511 -99 0.716117680073 0.943365931511 -100 0.714776337147 0.94671523571 -97 0.714776337147 0.94671523571 -SURF 0x10 -mat 9 -refs 3 -113 0.0104542709887 0.374464154243 -100 0.0351593159139 0.380766808987 -99 0.0318100675941 0.38210812211 -SURF 0x10 -mat 9 -refs 4 -109 0.723048388958 0.98838698864 -102 0.721435010433 0.974967241287 -101 0.721435010433 0.94671523571 -106 0.723048508167 0.94274699688 -SURF 0x10 -mat 9 -refs 4 -122 0.719976484776 0.977543592453 -123 0.719685137272 0.977543592453 -121 0.719896018505 0.977543592453 -120 0.719976484776 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -123 0.719685137272 0.977543592453 -125 0.717724859715 0.977543592453 -126 0.719685137272 0.977543592453 -121 0.719896018505 0.977543592453 -SURF 0x10 -mat 9 -refs 4 -128 0.719979465008 0.943365931511 -105 0.719685137272 0.943365931511 -103 0.720093667507 0.943365931511 -119 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -104 0.718493998051 0.943365931511 -105 0.719685137272 0.943365931511 -128 0.719979465008 0.943365931511 -129 0.719685137272 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -105 0.719685137272 0.943365931511 -110 0.719685137272 0.937376379967 -106 0.723048508167 0.94274699688 -103 0.720093667507 0.943365931511 -SURF 0x10 -mat 9 -refs 4 -110 0.719685137272 0.937376379967 -105 0.719685137272 0.943365931511 -104 0.718493998051 0.943365931511 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -106 0.723048508167 0.94274699688 -107 0.723048388958 0.94274699688 -108 0.723048388958 0.988387048244 -109 0.723048388958 0.98838698864 -SURF 0x10 -mat 9 -refs 4 -110 0.719685137272 0.937376379967 -130 0.719685137272 0.937376379967 -107 0.723048388958 0.94274699688 -106 0.723048508167 0.94274699688 -SURF 0x10 -mat 9 -refs 4 -127 0.719685018063 0.993757665157 -124 0.719685137272 0.993757665157 -109 0.723048388958 0.98838698864 -108 0.723048388958 0.988387048244 -SURF 0x10 -mat 9 -refs 4 -114 0.708473622799 0.993757665157 -118 0.708473622799 0.993757665157 -124 0.719685137272 0.993757665157 -127 0.719685018063 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -130 0.719685137272 0.937376379967 -110 0.719685137272 0.937376379967 -115 0.708473742008 0.922010183334 -113 0.708473622799 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -116 0.636726200581 0.922010183334 -112 0.636726200581 0.922010183334 -113 0.708473622799 0.922010183334 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -117 0.636726200581 0.993757665157 -111 0.636726200581 0.993757665157 -112 0.636726200581 0.922010183334 -116 0.636726200581 0.922010183334 -SURF 0x10 -mat 9 -refs 4 -118 0.708473622799 0.993757665157 -114 0.708473622799 0.993757665157 -111 0.636726200581 0.993757665157 -117 0.636726200581 0.993757665157 -SURF 0x10 -mat 9 -refs 4 -114 0.0822017341852 0.374464154243 -113 0.0104542709887 0.374464154243 -112 0.0104542300105 0.302716702223 -111 0.0822017341852 0.302716642618 -SURF 0x10 -mat 9 -refs 4 -118 0.708473622799 0.993757665157 -117 0.636726200581 0.993757665157 -116 0.636726200581 0.922010183334 -115 0.708473742008 0.922010183334 -SURF 0x10 -mat 9 -refs 3 -119 0.0318100675941 0.386084258556 -130 0.0258204042912 0.385675609112 -128 0.0318100675941 0.385969936848 -SURF 0x10 -mat 9 -refs 3 -121 0.0659876763821 0.385886520147 -127 0.0822017341852 0.385675519705 -120 0.0659876763821 0.38596701622 -SURF 0x10 -mat 9 -refs 3 -126 0.0659876763821 0.385675609112 -127 0.0822017341852 0.385675519705 -121 0.0659876763821 0.385886520147 -SURF 0x10 -mat 9 -refs 3 -124 0.719685137272 0.993757665157 -123 0.719685137272 0.977543592453 -122 0.719976484776 0.977543592453 -SURF 0x10 -mat 9 -refs 3 -127 0.0822017341852 0.385675519705 -126 0.0659876763821 0.385675609112 -125 0.0659876763821 0.383715420961 -SURF 0x10 -mat 9 -refs 3 -130 0.0258204042912 0.385675609112 -129 0.0318100675941 0.385675609112 -128 0.0318100675941 0.385969936848 -kids 0 -OBJECT poly -name "screenglass" -data 8 -Cube.008 -crease 30 -numvert 8 -1.546748 1.634888 -0.02227 -1.546748 1.634888 0.022271 -1.444319 1.324749 0.022271 -1.444319 1.324749 -0.02227 -1.546748 1.634888 -0.620687 -1.546748 1.634889 0.620687 -1.444319 1.324749 0.620687 -1.444319 1.324749 -0.620687 -numsurf 2 -SURF 0x00 -mat 13 -refs 4 -1 0 0 -2 0 0 -6 0 0 -5 0 0 -SURF 0x00 -mat 13 -refs 4 -0 0 0 -4 0 0 -7 0 0 -3 0 0 -kids 0 -OBJECT poly -name "rwheel2.L" -data 10 -Circle.024 -texture "jeep-1.png" -texrep 1 1 -crease 30 -numvert 288 -2.941645 0.727265 0.639958 -2.850588 0.779837 0.639958 -2.749027 0.80705 0.639958 -2.643883 0.80705 0.639958 -2.542322 0.779837 0.639958 -2.451264 0.727265 0.639958 -2.376916 0.652917 0.639958 -2.324344 0.56186 0.639958 -2.297131 0.460298 0.639958 -2.297131 0.355155 0.639958 -2.324345 0.253593 0.639958 -2.376917 0.162536 0.639958 -2.451265 0.088188 0.639958 -2.542322 0.035616 0.639958 -2.643883 0.008403 0.639958 -2.749027 0.008403 0.639958 -2.850588 0.035616 0.639958 -2.941646 0.088188 0.639958 -3.015994 0.162536 0.639958 -3.068566 0.253594 0.639958 -3.095779 0.355155 0.639958 -3.095779 0.460299 0.639958 -3.068566 0.56186 0.639958 -3.015994 0.652917 0.639958 -2.941645 0.727265 0.708485 -2.899577 0.759545 0.639958 -2.850588 0.779837 0.708485 -2.801599 0.800129 0.639958 -2.749027 0.80705 0.708485 -2.696455 0.813972 0.639958 -2.643883 0.80705 0.708485 -2.591311 0.800129 0.639958 -2.542322 0.779837 0.708485 -2.493332 0.759545 0.639958 -2.451264 0.727265 0.708485 -2.409196 0.694985 0.639958 -2.376916 0.652917 0.708485 -2.344636 0.610849 0.639958 -2.324344 0.56186 0.708485 -2.304053 0.51287 0.639958 -2.297131 0.460298 0.708485 -2.29021 0.407726 0.639958 -2.297131 0.355154 0.708485 -2.304053 0.302583 0.639958 -2.324345 0.253593 0.708485 -2.344637 0.204604 0.639958 -2.376917 0.162536 0.708485 -2.451265 0.088188 0.708485 -2.409197 0.120468 0.639958 -2.493333 0.055908 0.639958 -2.542322 0.035616 0.708485 -2.591311 0.015324 0.639958 -2.643883 0.008403 0.708485 -2.696455 0.001482 0.639958 -2.749027 0.008403 0.708485 -2.850588 0.035616 0.708485 -2.801599 0.015324 0.639958 -2.899578 0.055908 0.639958 -2.941646 0.088188 0.708485 -2.983714 0.120468 0.639958 -3.015994 0.162536 0.708485 -3.048274 0.204604 0.639958 -3.068566 0.253593 0.708485 -3.095779 0.355155 0.708485 -3.088858 0.302583 0.639958 -3.1027 0.407727 0.639958 -3.095779 0.460299 0.708485 -3.068566 0.56186 0.708485 -3.088858 0.512871 0.639958 -2.983714 0.694985 0.639958 -3.015994 0.652917 0.708485 -3.048274 0.610849 0.639958 -2.941645 0.727265 0.571432 -2.850588 0.779837 0.571432 -2.749027 0.80705 0.571432 -2.643883 0.80705 0.571432 -2.542322 0.779837 0.571432 -2.451264 0.727265 0.571432 -2.376916 0.652917 0.571432 -2.324344 0.56186 0.571432 -2.297131 0.460298 0.571432 -2.297131 0.355154 0.571432 -2.324345 0.253593 0.571432 -2.376917 0.162536 0.571432 -2.451265 0.088188 0.571432 -2.542322 0.035616 0.571432 -2.643883 0.008403 0.571432 -2.749027 0.008403 0.571432 -2.850588 0.035616 0.571432 -2.941646 0.088188 0.571432 -3.015994 0.162536 0.571432 -3.068566 0.253593 0.571432 -3.095779 0.355155 0.571432 -3.095779 0.460299 0.571432 -3.068566 0.56186 0.571432 -3.015994 0.652917 0.571432 -2.830829 0.640469 0.538809 -2.766012 0.667317 0.538809 -2.696455 0.676475 0.538809 -2.626898 0.667317 0.538809 -2.562081 0.640469 0.538809 -2.506422 0.59776 0.538809 -2.463712 0.5421 0.538809 -2.436864 0.477284 0.538809 -2.427707 0.407726 0.538809 -2.436865 0.338169 0.538809 -2.463713 0.273353 0.538809 -2.506422 0.217693 0.538809 -2.562081 0.174984 0.538809 -2.626898 0.148136 0.538809 -2.696455 0.138979 0.538809 -2.766012 0.148136 0.538809 -2.830829 0.174984 0.538809 -2.886489 0.217693 0.538809 -2.929198 0.273353 0.538809 -2.956046 0.33817 0.538809 -2.965203 0.407727 0.538809 -2.956046 0.477284 0.538809 -2.886488 0.59776 0.538809 -2.929198 0.542101 0.538809 -2.849637 0.673046 0.538809 -2.775748 0.703652 0.538809 -2.696455 0.714091 0.538809 -2.617162 0.703652 0.538809 -2.543273 0.673046 0.538809 -2.479823 0.624359 0.538809 -2.431136 0.560908 0.538809 -2.40053 0.487019 0.538809 -2.390091 0.407726 0.538809 -2.40053 0.328434 0.538809 -2.431136 0.254544 0.538809 -2.479823 0.191094 0.538809 -2.543273 0.142407 0.538809 -2.617162 0.111802 0.538809 -2.696455 0.101362 0.538809 -2.775748 0.111802 0.538809 -2.849637 0.142407 0.538809 -2.913087 0.191095 0.538809 -2.961774 0.254545 0.538809 -2.99238 0.328434 0.538809 -3.002819 0.407727 0.538809 -2.99238 0.487019 0.538809 -2.913087 0.624359 0.538809 -2.961774 0.560909 0.538809 -2.881751 0.728669 0.563845 -2.792371 0.765692 0.563845 -2.696455 0.778319 0.563845 -2.600538 0.765691 0.563845 -2.511159 0.728669 0.563845 -2.434407 0.669775 0.563845 -2.375512 0.593023 0.563845 -2.33849 0.503643 0.563845 -2.325863 0.407726 0.563845 -2.33849 0.31181 0.563845 -2.375513 0.22243 0.563845 -2.434407 0.145678 0.563845 -2.511159 0.086784 0.563845 -2.600539 0.049762 0.563845 -2.696455 0.037134 0.563845 -2.792372 0.049762 0.563845 -2.881752 0.086784 0.563845 -2.958503 0.145678 0.563845 -3.017398 0.22243 0.563845 -3.05442 0.31181 0.563845 -3.067048 0.407727 0.563845 -3.05442 0.503643 0.563845 -3.017398 0.593023 0.563845 -2.958503 0.669775 0.563845 -2.830074 0.639162 0.720245 -2.765621 0.665859 0.720245 -2.696455 0.674965 0.720245 -2.627289 0.665859 0.720245 -2.562836 0.639162 0.720245 -2.507489 0.596692 0.720245 -2.46502 0.541346 0.720245 -2.438323 0.476893 0.720245 -2.429217 0.407726 0.720245 -2.438323 0.33856 0.720245 -2.46502 0.274107 0.720245 -2.507489 0.21876 0.720245 -2.562836 0.176291 0.720245 -2.627289 0.149594 0.720245 -2.696455 0.140488 0.720245 -2.765622 0.149594 0.720245 -2.830074 0.176291 0.720245 -2.885421 0.218761 0.720245 -2.92789 0.274107 0.720245 -2.954587 0.33856 0.720245 -2.963693 0.407727 0.720245 -2.954587 0.476893 0.720245 -2.885421 0.596693 0.720245 -2.92789 0.541346 0.720245 -2.853613 0.679932 0.732764 -2.777806 0.711333 0.732764 -2.696455 0.722043 0.732764 -2.615104 0.711332 0.732764 -2.539297 0.679932 0.732764 -2.4742 0.629981 0.732764 -2.424249 0.564884 0.732764 -2.392849 0.489077 0.732763 -2.382139 0.407726 0.732763 -2.392849 0.326375 0.732764 -2.424249 0.250569 0.732764 -2.4742 0.185471 0.732764 -2.539297 0.135521 0.732764 -2.615104 0.104121 0.732764 -2.696455 0.093411 0.732764 -2.777806 0.104121 0.732764 -2.853613 0.135521 0.732764 -2.91871 0.185472 0.732764 -2.968661 0.250569 0.732764 -3.000061 0.326376 0.732764 -3.010771 0.407727 0.732763 -3.000061 0.489078 0.732763 -2.91871 0.629982 0.732764 -2.968661 0.564885 0.732764 -2.881688 0.72856 0.711899 -2.792339 0.76557 0.711899 -2.696455 0.778193 0.711899 -2.600571 0.76557 0.711899 -2.511222 0.72856 0.711899 -2.434496 0.669686 0.711899 -2.375622 0.59296 0.711899 -2.338612 0.50361 0.711899 -2.325989 0.407726 0.711899 -2.338612 0.311843 0.711899 -2.375622 0.222493 0.711899 -2.434496 0.145767 0.711899 -2.511222 0.086893 0.711899 -2.600571 0.049884 0.711899 -2.696455 0.03726 0.711899 -2.792339 0.049884 0.711899 -2.881688 0.086893 0.711899 -2.958414 0.145767 0.711899 -3.017288 0.222493 0.711899 -3.054298 0.311843 0.711899 -3.066921 0.407727 0.711899 -3.054298 0.50361 0.711899 -3.017288 0.59296 0.711899 -2.958414 0.669686 0.711899 -2.899577 0.759545 0.691035 -2.801599 0.800129 0.691035 -2.696455 0.813972 0.691035 -2.591311 0.800129 0.691035 -2.493332 0.759545 0.691035 -2.409196 0.694985 0.691035 -2.344636 0.610849 0.691035 -2.304053 0.51287 0.691035 -2.29021 0.407726 0.691035 -2.304053 0.302583 0.691035 -2.344637 0.204604 0.691035 -2.409197 0.120468 0.691035 -2.493333 0.055908 0.691035 -2.591311 0.015324 0.691035 -2.696455 0.001482 0.691035 -2.801599 0.015324 0.691035 -2.899578 0.055908 0.691035 -2.983714 0.120468 0.691035 -3.048274 0.204604 0.691035 -3.088858 0.302583 0.691035 -3.1027 0.407727 0.691035 -3.088858 0.512871 0.691035 -3.048274 0.610849 0.691035 -2.983714 0.694985 0.691035 -2.899577 0.759545 0.588882 -2.801599 0.800129 0.588882 -2.696455 0.813972 0.588882 -2.591311 0.800129 0.588882 -2.493332 0.759545 0.588882 -2.409196 0.694985 0.588882 -2.344636 0.610849 0.588882 -2.304053 0.51287 0.588882 -2.29021 0.407726 0.588882 -2.304053 0.302583 0.588882 -2.344637 0.204604 0.588882 -2.409197 0.120468 0.588882 -2.493333 0.055908 0.588882 -2.591311 0.015324 0.588882 -2.696455 0.001482 0.588882 -2.801599 0.015324 0.588882 -2.899578 0.055908 0.588882 -2.983714 0.120468 0.588882 -3.048274 0.204604 0.588882 -3.088858 0.302583 0.588882 -3.1027 0.407727 0.588882 -3.088858 0.512871 0.588882 -3.048274 0.610849 0.588882 -2.983714 0.694985 0.588882 -numsurf 336 -SURF 0x10 -mat 10 -refs 3 -72 0.172038733959 0.529489099979 -287 0.178452908993 0.524567306042 -167 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -264 0.165624529123 0.534410893917 -72 0.172038733959 0.529489099979 -144 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -72 0.172038733959 0.529489099979 -167 0.174609094858 0.520723462105 -144 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -73 0.158155053854 0.537504851818 -264 0.165624529123 0.534410893917 -144 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -265 0.150685578585 0.540598809719 -73 0.158155053854 0.537504851818 -145 0.149278670549 0.535348057747 -SURF 0x10 -mat 10 -refs 3 -73 0.158155053854 0.537504851818 -144 0.162906527519 0.529703140259 -145 0.149278670549 0.535348057747 -SURF 0x10 -mat 10 -refs 3 -74 0.142669856548 0.54165405035 -265 0.150685578585 0.540598809719 -145 0.149278670549 0.535348057747 -SURF 0x10 -mat 10 -refs 3 -266 0.134654119611 0.542709350586 -74 0.142669856548 0.54165405035 -146 0.134654119611 0.537273347378 -SURF 0x10 -mat 10 -refs 3 -74 0.142669856548 0.54165405035 -145 0.149278670549 0.535348057747 -146 0.134654119611 0.537273347378 -SURF 0x10 -mat 10 -refs 3 -75 0.126638397574 0.54165405035 -266 0.134654119611 0.542709350586 -146 0.134654119611 0.537273347378 -SURF 0x10 -mat 10 -refs 3 -267 0.118622675538 0.540598809719 -75 0.126638397574 0.54165405035 -147 0.120029598475 0.535347998142 -SURF 0x10 -mat 10 -refs 3 -75 0.126638397574 0.54165405035 -146 0.134654119611 0.537273347378 -147 0.120029598475 0.535347998142 -SURF 0x10 -mat 10 -refs 3 -76 0.111153200269 0.537504792213 -267 0.118622675538 0.540598809719 -147 0.120029598475 0.535347998142 -SURF 0x10 -mat 10 -refs 3 -268 0.103683710098 0.534410893917 -76 0.111153200269 0.537504792213 -148 0.106401756406 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -76 0.111153200269 0.537504792213 -147 0.120029598475 0.535347998142 -148 0.106401756406 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -77 0.0972695350647 0.529489040375 -268 0.103683710098 0.534410893917 -148 0.106401756406 0.529703140259 -SURF 0x10 -mat 10 -refs 3 -269 0.0908553749323 0.524567246437 -77 0.0972695350647 0.529489040375 -149 0.0946992188692 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -77 0.0972695350647 0.529489040375 -148 0.106401756406 0.529703140259 -149 0.0946992188692 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -78 0.0859335958958 0.518153131008 -269 0.0908553749323 0.524567246437 -149 0.0946992188692 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -270 0.0810118317604 0.511738836765 -78 0.0859335958958 0.518153131008 -150 0.0857195258141 0.509020864964 -SURF 0x10 -mat 10 -refs 3 -78 0.0859335958958 0.518153131008 -149 0.0946992188692 0.520723462105 -150 0.0857195258141 0.509020864964 -SURF 0x10 -mat 10 -refs 3 -79 0.0779178887606 0.504269421101 -270 0.0810118317604 0.511738836765 -150 0.0857195258141 0.509020864964 -SURF 0x10 -mat 10 -refs 3 -271 0.0748239308596 0.496799945831 -79 0.0779178887606 0.504269421101 -151 0.0800746977329 0.495393037796 -SURF 0x10 -mat 10 -refs 3 -79 0.0779178887606 0.504269421101 -150 0.0857195258141 0.509020864964 -151 0.0800746977329 0.495393037796 -SURF 0x10 -mat 10 -refs 3 -80 0.0737686306238 0.488784253597 -271 0.0748239308596 0.496799945831 -151 0.0800746977329 0.495393037796 -SURF 0x10 -mat 10 -refs 3 -272 0.0727133601904 0.480768471956 -80 0.0737686306238 0.488784253597 -152 0.0781493484974 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -80 0.0737686306238 0.488784253597 -151 0.0800746977329 0.495393037796 -152 0.0781493484974 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -81 0.0737686306238 0.47275274992 -272 0.0727133601904 0.480768471956 -152 0.0781493484974 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -273 0.0748239308596 0.464737027884 -81 0.0737686306238 0.47275274992 -153 0.0800746977329 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -81 0.0737686306238 0.47275274992 -152 0.0781493484974 0.480768471956 -153 0.0800746977329 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -82 0.0779178887606 0.457267582417 -273 0.0748239308596 0.464737027884 -153 0.0800746977329 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -274 0.0810118466616 0.449798107147 -82 0.0779178887606 0.457267582417 -154 0.0857195854187 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -82 0.0779178887606 0.457267582417 -153 0.0800746977329 0.466143995523 -154 0.0857195854187 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -83 0.0859336405993 0.443383902311 -274 0.0810118466616 0.449798107147 -154 0.0857195854187 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -275 0.0908554345369 0.436969727278 -83 0.0859336405993 0.443383902311 -155 0.0946992486715 0.440813541412 -SURF 0x10 -mat 10 -refs 3 -83 0.0859336405993 0.443383902311 -154 0.0857195854187 0.452516138554 -155 0.0946992486715 0.440813541412 -SURF 0x10 -mat 10 -refs 3 -84 0.0972696095705 0.43204793334 -275 0.0908554345369 0.436969727278 -155 0.0946992486715 0.440813541412 -SURF 0x10 -mat 10 -refs 3 -276 0.103683769703 0.427126199007 -84 0.0972696095705 0.43204793334 -156 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 3 -84 0.0972696095705 0.43204793334 -155 0.0946992486715 0.440813541412 -156 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 3 -85 0.111153259873 0.424032241106 -276 0.103683769703 0.427126199007 -156 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 3 -277 0.118622720242 0.420938313007 -85 0.111153259873 0.424032241106 -157 0.120029658079 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -85 0.111153259873 0.424032241106 -156 0.106401786208 0.431833893061 -157 0.120029658079 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -86 0.12663847208 0.419883012772 -277 0.118622720242 0.420938313007 -157 0.120029658079 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -278 0.134654194117 0.418827682734 -86 0.12663847208 0.419883012772 -158 0.134654179215 0.424263685942 -SURF 0x10 -mat 10 -refs 3 -86 0.12663847208 0.419883012772 -157 0.120029658079 0.42618906498 -158 0.134654179215 0.424263685942 -SURF 0x10 -mat 10 -refs 3 -87 0.142669931054 0.419883012772 -278 0.134654194117 0.418827682734 -158 0.134654179215 0.424263685942 -SURF 0x10 -mat 10 -refs 3 -279 0.15068565309 0.420938313007 -87 0.142669931054 0.419883012772 -159 0.149278700352 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -87 0.142669931054 0.419883012772 -158 0.134654179215 0.424263685942 -159 0.149278700352 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -88 0.15815512836 0.424032270908 -279 0.15068565309 0.420938313007 -159 0.149278700352 0.42618906498 -SURF 0x10 -mat 10 -refs 3 -280 0.165624588728 0.427126228809 -88 0.15815512836 0.424032270908 -160 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 3 -88 0.15815512836 0.424032270908 -159 0.149278700352 0.42618906498 -160 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 3 -89 0.17203874886 0.432047963142 -280 0.165624588728 0.427126228809 -160 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 3 -281 0.178452938795 0.436969786882 -89 0.17203874886 0.432047963142 -161 0.17460912466 0.440813601017 -SURF 0x10 -mat 10 -refs 3 -89 0.17203874886 0.432047963142 -160 0.162906616926 0.431833952665 -161 0.17460912466 0.440813601017 -SURF 0x10 -mat 10 -refs 3 -90 0.18337470293 0.443383932114 -281 0.178452938795 0.436969786882 -161 0.17460912466 0.440813601017 -SURF 0x10 -mat 10 -refs 3 -282 0.188296467066 0.44979813695 -90 0.18337470293 0.443383932114 -162 0.183588787913 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -90 0.18337470293 0.443383932114 -161 0.17460912466 0.440813601017 -162 0.183588787913 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -91 0.191390439868 0.457267612219 -282 0.188296467066 0.44979813695 -162 0.183588787913 0.452516138554 -SURF 0x10 -mat 10 -refs 3 -283 0.194484397769 0.464737057686 -91 0.191390439868 0.457267612219 -163 0.189233630896 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -91 0.191390439868 0.457267612219 -162 0.183588787913 0.452516138554 -163 0.189233630896 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -92 0.195539683104 0.472752779722 -283 0.194484397769 0.464737057686 -163 0.189233630896 0.466143995523 -SURF 0x10 -mat 10 -refs 3 -284 0.196594953537 0.480768531561 -92 0.195539683104 0.472752779722 -164 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -92 0.195539683104 0.472752779722 -163 0.189233630896 0.466143995523 -164 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -93 0.195539683104 0.488784253597 -284 0.196594953537 0.480768531561 -164 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -285 0.194484397769 0.496799975634 -93 0.195539683104 0.488784253597 -165 0.189233630896 0.495393067598 -SURF 0x10 -mat 10 -refs 3 -93 0.195539683104 0.488784253597 -164 0.191158980131 0.480768531561 -165 0.189233630896 0.495393067598 -SURF 0x10 -mat 10 -refs 3 -94 0.191390439868 0.504269480705 -285 0.194484397769 0.496799975634 -165 0.189233630896 0.495393067598 -SURF 0x10 -mat 10 -refs 3 -286 0.188296467066 0.51173889637 -94 0.191390439868 0.504269480705 -166 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 3 -94 0.191390439868 0.504269480705 -165 0.189233630896 0.495393067598 -166 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 3 -95 0.183374688029 0.518153131008 -286 0.188296467066 0.51173889637 -166 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 3 -287 0.178452908993 0.524567306042 -95 0.183374688029 0.518153131008 -167 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -95 0.183374688029 0.518153131008 -166 0.183588787913 0.509020924568 -167 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 3 -24 0.172038733959 0.529489099979 -240 0.165624529123 0.534410893917 -216 0.162896901369 0.529686510563 -SURF 0x10 -mat 10 -refs 3 -263 0.178452908993 0.524567306042 -24 0.172038733959 0.529489099979 -239 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 3 -24 0.172038733959 0.529489099979 -216 0.162896901369 0.529686510563 -239 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 3 -26 0.158155053854 0.537504851818 -241 0.150685578585 0.540598809719 -217 0.149273663759 0.535329461098 -SURF 0x10 -mat 10 -refs 3 -240 0.165624529123 0.534410893917 -26 0.158155053854 0.537504851818 -216 0.162896901369 0.529686510563 -SURF 0x10 -mat 10 -refs 3 -26 0.158155053854 0.537504851818 -217 0.149273663759 0.535329461098 -216 0.162896901369 0.529686510563 -SURF 0x10 -mat 10 -refs 3 -28 0.142669856548 0.54165405035 -242 0.134654119611 0.542709350586 -218 0.134654119611 0.537254154682 -SURF 0x10 -mat 10 -refs 3 -241 0.150685578585 0.540598809719 -28 0.142669856548 0.54165405035 -217 0.149273663759 0.535329461098 -SURF 0x10 -mat 10 -refs 3 -28 0.142669856548 0.54165405035 -218 0.134654119611 0.537254154682 -217 0.149273663759 0.535329461098 -SURF 0x10 -mat 10 -refs 3 -30 0.126638397574 0.54165405035 -243 0.118622675538 0.540598809719 -219 0.120034605265 0.535329401493 -SURF 0x10 -mat 10 -refs 3 -242 0.134654119611 0.542709350586 -30 0.126638397574 0.54165405035 -218 0.134654119611 0.537254154682 -SURF 0x10 -mat 10 -refs 3 -30 0.126638397574 0.54165405035 -219 0.120034605265 0.535329401493 -218 0.134654119611 0.537254154682 -SURF 0x10 -mat 10 -refs 3 -32 0.111153200269 0.537504792213 -244 0.103683710098 0.534410834312 -220 0.106411337852 0.529686450958 -SURF 0x10 -mat 10 -refs 3 -243 0.118622675538 0.540598809719 -32 0.111153200269 0.537504792213 -219 0.120034605265 0.535329401493 -SURF 0x10 -mat 10 -refs 3 -32 0.111153200269 0.537504792213 -220 0.106411337852 0.529686450958 -219 0.120034605265 0.535329401493 -SURF 0x10 -mat 10 -refs 3 -34 0.0972695350647 0.529489040375 -245 0.0908553749323 0.524567246437 -221 0.0947128087282 0.520709812641 -SURF 0x10 -mat 10 -refs 3 -244 0.103683710098 0.534410834312 -34 0.0972695350647 0.529489040375 -220 0.106411337852 0.529686450958 -SURF 0x10 -mat 10 -refs 3 -34 0.0972695350647 0.529489040375 -221 0.0947128087282 0.520709812641 -220 0.106411337852 0.529686450958 -SURF 0x10 -mat 10 -refs 3 -36 0.0859335958958 0.518153131008 -246 0.0810118317604 0.511738836765 -222 0.0857362151146 0.509011268616 -SURF 0x10 -mat 10 -refs 3 -245 0.0908553749323 0.524567246437 -36 0.0859335958958 0.518153131008 -221 0.0947128087282 0.520709812641 -SURF 0x10 -mat 10 -refs 3 -36 0.0859335958958 0.518153131008 -222 0.0857362151146 0.509011268616 -221 0.0947128087282 0.520709812641 -SURF 0x10 -mat 10 -refs 3 -38 0.0779178887606 0.504269421101 -247 0.0748239308596 0.496799916029 -223 0.0800932794809 0.495388031006 -SURF 0x10 -mat 10 -refs 3 -246 0.0810118317604 0.511738836765 -38 0.0779178887606 0.504269421101 -222 0.0857362151146 0.509011268616 -SURF 0x10 -mat 10 -refs 3 -38 0.0779178887606 0.504269421101 -223 0.0800932794809 0.495388031006 -222 0.0857362151146 0.509011268616 -SURF 0x10 -mat 10 -refs 3 -40 0.0737686306238 0.488784193993 -248 0.0727133601904 0.480768471956 -224 0.0781685709953 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -247 0.0748239308596 0.496799916029 -40 0.0737686306238 0.488784193993 -223 0.0800932794809 0.495388031006 -SURF 0x10 -mat 10 -refs 3 -40 0.0737686306238 0.488784193993 -224 0.0781685709953 0.480768471956 -223 0.0800932794809 0.495388031006 -SURF 0x10 -mat 10 -refs 3 -42 0.0737686306238 0.47275274992 -249 0.0748239308596 0.464737027884 -225 0.0800932794809 0.466148912907 -SURF 0x10 -mat 10 -refs 3 -248 0.0727133601904 0.480768471956 -42 0.0737686306238 0.47275274992 -224 0.0781685709953 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -42 0.0737686306238 0.47275274992 -225 0.0800932794809 0.466148912907 -224 0.0781685709953 0.480768471956 -SURF 0x10 -mat 10 -refs 3 -44 0.0779178887606 0.457267582417 -250 0.0810118466616 0.449798107147 -226 0.0857362300158 0.452525675297 -SURF 0x10 -mat 10 -refs 3 -249 0.0748239308596 0.464737027884 -44 0.0779178887606 0.457267582417 -225 0.0800932794809 0.466148912907 -SURF 0x10 -mat 10 -refs 3 -44 0.0779178887606 0.457267582417 -226 0.0857362300158 0.452525675297 -225 0.0800932794809 0.466148912907 -SURF 0x10 -mat 10 -refs 3 -46 0.0859336405993 0.443383902311 -251 0.0908554345369 0.436969727278 -227 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 3 -250 0.0810118466616 0.449798107147 -46 0.0859336405993 0.443383902311 -226 0.0857362300158 0.452525675297 -SURF 0x10 -mat 10 -refs 3 -46 0.0859336405993 0.443383902311 -227 0.0947128683329 0.440827161074 -226 0.0857362300158 0.452525675297 -SURF 0x10 -mat 10 -refs 3 -47 0.0972696095705 0.43204793334 -252 0.103683769703 0.427126199007 -228 0.106411382556 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -251 0.0908554345369 0.436969727278 -47 0.0972696095705 0.43204793334 -227 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 3 -47 0.0972696095705 0.43204793334 -228 0.106411382556 0.431850552559 -227 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 3 -50 0.111153259873 0.424032241106 -253 0.118622720242 0.420938313007 -229 0.120034620166 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -252 0.103683769703 0.427126199007 -50 0.111153259873 0.424032241106 -228 0.106411382556 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -50 0.111153259873 0.424032241106 -229 0.120034620166 0.426207602024 -228 0.106411382556 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -52 0.12663847208 0.419883012772 -254 0.134654194117 0.418827682734 -230 0.134654179215 0.424282938242 -SURF 0x10 -mat 10 -refs 3 -253 0.118622720242 0.420938313007 -52 0.12663847208 0.419883012772 -229 0.120034620166 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -52 0.12663847208 0.419883012772 -230 0.134654179215 0.424282938242 -229 0.120034620166 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -54 0.142669931054 0.419883012772 -255 0.15068565309 0.420938313007 -231 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -254 0.134654194117 0.418827682734 -54 0.142669931054 0.419883012772 -230 0.134654179215 0.424282938242 -SURF 0x10 -mat 10 -refs 3 -54 0.142669931054 0.419883012772 -231 0.149273738265 0.426207602024 -230 0.134654179215 0.424282938242 -SURF 0x10 -mat 10 -refs 3 -55 0.15815512836 0.424032270908 -256 0.165624588728 0.427126228809 -232 0.162896946073 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -255 0.15068565309 0.420938313007 -55 0.15815512836 0.424032270908 -231 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -55 0.15815512836 0.424032270908 -232 0.162896946073 0.431850552559 -231 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 3 -58 0.17203874886 0.432047963142 -257 0.178452938795 0.436969786882 -233 0.1745955199 0.440827220678 -SURF 0x10 -mat 10 -refs 3 -256 0.165624588728 0.427126228809 -58 0.17203874886 0.432047963142 -232 0.162896946073 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -58 0.17203874886 0.432047963142 -233 0.1745955199 0.440827220678 -232 0.162896946073 0.431850552559 -SURF 0x10 -mat 10 -refs 3 -60 0.18337470293 0.443383932114 -258 0.188296467066 0.44979813695 -234 0.183572113514 0.452525734901 -SURF 0x10 -mat 10 -refs 3 -257 0.178452938795 0.436969786882 -60 0.18337470293 0.443383932114 -233 0.1745955199 0.440827220678 -SURF 0x10 -mat 10 -refs 3 -60 0.18337470293 0.443383932114 -234 0.183572113514 0.452525734901 -233 0.1745955199 0.440827220678 -SURF 0x10 -mat 10 -refs 3 -62 0.191390439868 0.457267612219 -259 0.194484397769 0.464737057686 -235 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 3 -258 0.188296467066 0.44979813695 -62 0.191390439868 0.457267612219 -234 0.183572113514 0.452525734901 -SURF 0x10 -mat 10 -refs 3 -62 0.191390439868 0.457267612219 -235 0.189215064049 0.466149002314 -234 0.183572113514 0.452525734901 -SURF 0x10 -mat 10 -refs 3 -63 0.195539683104 0.472752779722 -260 0.196594953537 0.480768531561 -236 0.191139742732 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -259 0.194484397769 0.464737057686 -63 0.195539683104 0.472752779722 -235 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 3 -63 0.195539683104 0.472752779722 -236 0.191139742732 0.480768531561 -235 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 3 -66 0.195539683104 0.488784253597 -261 0.194484397769 0.496799975634 -237 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 3 -260 0.196594953537 0.480768531561 -66 0.195539683104 0.488784253597 -236 0.191139742732 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -66 0.195539683104 0.488784253597 -237 0.189215064049 0.495388060808 -236 0.191139742732 0.480768531561 -SURF 0x10 -mat 10 -refs 3 -67 0.191390439868 0.504269480705 -262 0.188296467066 0.51173889637 -238 0.183572113514 0.50901132822 -SURF 0x10 -mat 10 -refs 3 -261 0.194484397769 0.496799975634 -67 0.191390439868 0.504269480705 -237 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 3 -67 0.191390439868 0.504269480705 -238 0.183572113514 0.50901132822 -237 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 3 -70 0.183374688029 0.518153131008 -263 0.178452908993 0.524567306042 -239 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 3 -262 0.188296467066 0.51173889637 -70 0.183374688029 0.518153131008 -238 0.183572113514 0.50901132822 -SURF 0x10 -mat 10 -refs 3 -70 0.183374688029 0.518153131008 -239 0.174595504999 0.520709872246 -238 0.183572113514 0.50901132822 -SURF 0x10 -mat 10 -refs 4 -24 0.00655085407197 0.452727437019 -0 0.0154595961794 0.452727437019 -25 0.0154596110806 0.458196461201 -240 0.00881944410503 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -0 0.0154595961794 0.452727437019 -72 0.0243683308363 0.452727437019 -264 0.022099763155 0.458196461201 -25 0.0154596110806 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -0 0.0154595961794 0.452727437019 -24 0.00655085407197 0.452727437019 -263 0.00881944410503 0.447258412838 -69 0.0154596073553 0.447258412838 -SURF 0x10 -mat 10 -refs 4 -72 0.0243683308363 0.452727437019 -0 0.0154595961794 0.452727437019 -69 0.0154596073553 0.447258412838 -287 0.022099763155 0.447258412838 -SURF 0x10 -mat 10 -refs 4 -25 0.0154596110806 0.458196461201 -1 0.0154595961794 0.464565306902 -26 0.00655088014901 0.464565306902 -240 0.00881944410503 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -1 0.0154595961794 0.464565306902 -27 0.0154596110806 0.470934122801 -241 0.00881944410503 0.470934122801 -26 0.00655088014901 0.464565306902 -SURF 0x10 -mat 10 -refs 4 -264 0.022099763155 0.458196461201 -73 0.0243683308363 0.464565306902 -1 0.0154595961794 0.464565306902 -25 0.0154596110806 0.458196461201 -SURF 0x10 -mat 10 -refs 4 -73 0.0243683308363 0.464565306902 -265 0.022099763155 0.470934122801 -27 0.0154596110806 0.470934122801 -1 0.0154595961794 0.464565306902 -SURF 0x10 -mat 10 -refs 4 -27 0.0154596110806 0.470934122801 -2 0.0154595961794 0.477768719196 -28 0.00655088014901 0.477768719196 -241 0.00881944410503 0.470934122801 -SURF 0x10 -mat 10 -refs 4 -2 0.0154595961794 0.477768719196 -29 0.0154596110806 0.484603285789 -242 0.00881944410503 0.484603285789 -28 0.00655088014901 0.477768719196 -SURF 0x10 -mat 10 -refs 4 -265 0.022099763155 0.470934122801 -74 0.0243683308363 0.477768719196 -2 0.0154595961794 0.477768719196 -27 0.0154596110806 0.470934122801 -SURF 0x10 -mat 10 -refs 4 -74 0.0243683308363 0.477768719196 -266 0.022099763155 0.484603285789 -29 0.0154596110806 0.484603285789 -2 0.0154595961794 0.477768719196 -SURF 0x10 -mat 10 -refs 4 -29 0.0154596110806 0.484603285789 -3 0.0154595961794 0.491437911987 -30 0.00655088014901 0.491437911987 -242 0.00881944410503 0.484603285789 -SURF 0x10 -mat 10 -refs 4 -3 0.0154595961794 0.491437911987 -31 0.0154596110806 0.49827247858 -243 0.00881944410503 0.49827247858 -30 0.00655088014901 0.491437911987 -SURF 0x10 -mat 10 -refs 4 -266 0.022099763155 0.484603285789 -75 0.0243683308363 0.491437911987 -3 0.0154595961794 0.491437911987 -29 0.0154596110806 0.484603285789 -SURF 0x10 -mat 10 -refs 4 -75 0.0243683308363 0.491437911987 -267 0.022099763155 0.49827247858 -31 0.0154596110806 0.49827247858 -3 0.0154595961794 0.491437911987 -SURF 0x10 -mat 10 -refs 4 -31 0.0154596110806 0.49827247858 -4 0.0154595961794 0.504641294479 -32 0.00655088014901 0.504641294479 -243 0.00881944410503 0.49827247858 -SURF 0x10 -mat 10 -refs 4 -4 0.0154595961794 0.504641294479 -33 0.0154596110806 0.511010169983 -244 0.00881944410503 0.511010169983 -32 0.00655088014901 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -267 0.022099763155 0.49827247858 -76 0.0243683308363 0.504641294479 -4 0.0154595961794 0.504641294479 -31 0.0154596110806 0.49827247858 -SURF 0x10 -mat 10 -refs 4 -76 0.0243683308363 0.504641294479 -268 0.022099763155 0.511010169983 -33 0.0154596110806 0.511010169983 -4 0.0154595961794 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -33 0.0154596110806 0.511010169983 -5 0.0154595999047 0.516479194164 -34 0.00655085407197 0.516479194164 -244 0.00881944410503 0.511010169983 -SURF 0x10 -mat 10 -refs 4 -5 0.0154595999047 0.516479194164 -35 0.0154596110806 0.521948158741 -245 0.00881944410503 0.521948158741 -34 0.00655085407197 0.516479194164 -SURF 0x10 -mat 10 -refs 4 -268 0.022099763155 0.511010169983 -77 0.0243683308363 0.516479194164 -5 0.0154595999047 0.516479194164 -33 0.0154596110806 0.511010169983 -SURF 0x10 -mat 10 -refs 4 -77 0.0243683308363 0.516479194164 -269 0.022099763155 0.521948158741 -35 0.0154596110806 0.521948158741 -5 0.0154595999047 0.516479194164 -SURF 0x10 -mat 10 -refs 4 -35 0.0154596110806 0.521948158741 -6 0.015459577553 0.526144683361 -36 0.00655085779727 0.526144683361 -245 0.00881944410503 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -6 0.015459577553 0.526144683361 -37 0.0154595999047 0.530341267586 -246 0.0088194347918 0.530341267586 -36 0.00655085779727 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -269 0.022099763155 0.521948158741 -78 0.0243683084846 0.526144683361 -6 0.015459577553 0.526144683361 -35 0.0154596110806 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -78 0.0243683084846 0.526144683361 -270 0.022099763155 0.530341267586 -37 0.0154595999047 0.530341267586 -6 0.015459577553 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -37 0.0154595999047 0.530341267586 -7 0.015459577553 0.532979309559 -38 0.00655085779727 0.532979309559 -246 0.0088194347918 0.530341267586 -SURF 0x10 -mat 10 -refs 4 -7 0.015459577553 0.532979309559 -39 0.0154595999047 0.535617351532 -247 0.0088194347918 0.535617351532 -38 0.00655085779727 0.532979309559 -SURF 0x10 -mat 10 -refs 4 -270 0.022099763155 0.530341267586 -79 0.0243683084846 0.532979309559 -7 0.015459577553 0.532979309559 -37 0.0154595999047 0.530341267586 -SURF 0x10 -mat 10 -refs 4 -79 0.0243683084846 0.532979309559 -271 0.022099763155 0.535617351532 -39 0.0154595999047 0.535617351532 -7 0.015459577553 0.532979309559 -SURF 0x10 -mat 10 -refs 4 -39 0.0154595999047 0.535617351532 -8 0.0154595999047 0.53651714325 -40 0.00655088014901 0.53651714325 -247 0.0088194347918 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -8 0.0154595999047 0.53651714325 -41 0.0154596222565 0.537416934967 -248 0.0088194552809 0.537416934967 -40 0.00655088014901 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -271 0.022099763155 0.535617351532 -80 0.0243683308363 0.53651714325 -8 0.0154595999047 0.53651714325 -39 0.0154595999047 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -80 0.0243683308363 0.53651714325 -272 0.022099789232 0.537416934967 -41 0.0154596222565 0.537416934967 -8 0.0154595999047 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -41 0.0154596222565 0.537416934967 -9 0.0154595999047 0.53651714325 -42 0.00655088014901 0.53651714325 -248 0.0088194552809 0.537416934967 -SURF 0x10 -mat 10 -refs 4 -9 0.0428032502532 0.53651714325 -43 0.0428032390773 0.535617351532 -249 0.0494434013963 0.535617351532 -42 0.0517119690776 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -272 0.022099789232 0.537416934967 -81 0.0243683308363 0.53651714325 -9 0.0154595999047 0.53651714325 -41 0.0154596222565 0.537416934967 -SURF 0x10 -mat 10 -refs 4 -81 0.0338945165277 0.53651714325 -273 0.036163084209 0.535617351532 -43 0.0428032390773 0.535617351532 -9 0.0428032502532 0.53651714325 -SURF 0x10 -mat 10 -refs 4 -43 0.0428032390773 0.535617351532 -10 0.0428032502532 0.532979249954 -44 0.0517119690776 0.532979249954 -249 0.0494434013963 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -10 0.0428032502532 0.532979249954 -45 0.0428032390773 0.530341207981 -250 0.0494434013963 0.530341207981 -44 0.0517119690776 0.532979249954 -SURF 0x10 -mat 10 -refs 4 -273 0.036163084209 0.535617351532 -82 0.0338945165277 0.532979249954 -10 0.0428032502532 0.532979249954 -43 0.0428032390773 0.535617351532 -SURF 0x10 -mat 10 -refs 4 -82 0.0338945165277 0.532979249954 -274 0.036163084209 0.530341207981 -45 0.0428032390773 0.530341207981 -10 0.0428032502532 0.532979249954 -SURF 0x10 -mat 10 -refs 4 -45 0.0428032390773 0.530341207981 -11 0.0428032502532 0.526144683361 -46 0.0517119690776 0.526144683361 -250 0.0494434013963 0.530341207981 -SURF 0x10 -mat 10 -refs 4 -11 0.0428032502532 0.526144683361 -48 0.0428032390773 0.521948158741 -251 0.0494434051216 0.521948158741 -46 0.0517119690776 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -274 0.036163084209 0.530341207981 -83 0.0338945165277 0.526144683361 -11 0.0428032502532 0.526144683361 -45 0.0428032390773 0.530341207981 -SURF 0x10 -mat 10 -refs 4 -83 0.0338945165277 0.526144683361 -275 0.036163084209 0.521948158741 -48 0.0428032390773 0.521948158741 -11 0.0428032502532 0.526144683361 -SURF 0x10 -mat 10 -refs 4 -84 0.0338945165277 0.51647913456 -12 0.0428032502532 0.51647913456 -48 0.0428032390773 0.521948158741 -275 0.036163084209 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -12 0.0428032502532 0.51647913456 -47 0.0517119690776 0.51647913456 -251 0.0494434051216 0.521948158741 -48 0.0428032390773 0.521948158741 -SURF 0x10 -mat 10 -refs 4 -276 0.036163084209 0.511010050774 -49 0.0428032390773 0.511010050774 -12 0.0428032502532 0.51647913456 -84 0.0338945165277 0.51647913456 -SURF 0x10 -mat 10 -refs 4 -49 0.0428032390773 0.511010050774 -252 0.0494434051216 0.511010050774 -47 0.0517119690776 0.51647913456 -12 0.0428032502532 0.51647913456 -SURF 0x10 -mat 10 -refs 4 -49 0.0428032390773 0.511010050774 -13 0.0428032539785 0.504641294479 -50 0.0517119690776 0.504641294479 -252 0.0494434051216 0.511010050774 -SURF 0x10 -mat 10 -refs 4 -13 0.0428032539785 0.504641294479 -51 0.0428032390773 0.498272418976 -253 0.0494434051216 0.498272418976 -50 0.0517119690776 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -276 0.036163084209 0.511010050774 -85 0.0338945165277 0.504641294479 -13 0.0428032539785 0.504641294479 -49 0.0428032390773 0.511010050774 -SURF 0x10 -mat 10 -refs 4 -85 0.0338945165277 0.504641294479 -277 0.036163084209 0.498272418976 -51 0.0428032390773 0.498272418976 -13 0.0428032539785 0.504641294479 -SURF 0x10 -mat 10 -refs 4 -51 0.0428032390773 0.498272418976 -14 0.0428032539785 0.491437852383 -52 0.0517119690776 0.491437852383 -253 0.0494434051216 0.498272418976 -SURF 0x10 -mat 10 -refs 4 -14 0.0428032539785 0.491437852383 -53 0.0428032390773 0.484603226185 -254 0.0494434051216 0.484603226185 -52 0.0517119690776 0.491437852383 -SURF 0x10 -mat 10 -refs 4 -277 0.036163084209 0.498272418976 -86 0.0338945165277 0.491437852383 -14 0.0428032539785 0.491437852383 -51 0.0428032390773 0.498272418976 -SURF 0x10 -mat 10 -refs 4 -86 0.0338945165277 0.491437852383 -278 0.036163084209 0.484603226185 -53 0.0428032390773 0.484603226185 -14 0.0428032539785 0.491437852383 -SURF 0x10 -mat 10 -refs 4 -53 0.0428032390773 0.484603226185 -15 0.0428032539785 0.477768689394 -54 0.0517119690776 0.477768689394 -254 0.0494434051216 0.484603226185 -SURF 0x10 -mat 10 -refs 4 -15 0.0428032539785 0.477768689394 -56 0.0428032390773 0.470934063196 -255 0.0494434051216 0.470934063196 -54 0.0517119690776 0.477768689394 -SURF 0x10 -mat 10 -refs 4 -278 0.036163084209 0.484603226185 -87 0.0338945165277 0.477768689394 -15 0.0428032539785 0.477768689394 -53 0.0428032390773 0.484603226185 -SURF 0x10 -mat 10 -refs 4 -87 0.0338945165277 0.477768689394 -279 0.036163084209 0.470934063196 -56 0.0428032390773 0.470934063196 -15 0.0428032539785 0.477768689394 -SURF 0x10 -mat 10 -refs 4 -88 0.0338945165277 0.4645652771 -16 0.0428032539785 0.4645652771 -56 0.0428032390773 0.470934063196 -279 0.036163084209 0.470934063196 -SURF 0x10 -mat 10 -refs 4 -16 0.0428032539785 0.4645652771 -55 0.0517119690776 0.4645652771 -255 0.0494434051216 0.470934063196 -56 0.0428032390773 0.470934063196 -SURF 0x10 -mat 10 -refs 4 -280 0.036163084209 0.458196431398 -57 0.0428032390773 0.458196431398 -16 0.0428032539785 0.4645652771 -88 0.0338945165277 0.4645652771 -SURF 0x10 -mat 10 -refs 4 -57 0.0428032390773 0.458196431398 -256 0.0494434051216 0.458196431398 -55 0.0517119690776 0.4645652771 -16 0.0428032539785 0.4645652771 -SURF 0x10 -mat 10 -refs 4 -57 0.0428032390773 0.458196431398 -17 0.0428032539785 0.452727407217 -58 0.0517119690776 0.452727407217 -256 0.0494434051216 0.458196431398 -SURF 0x10 -mat 10 -refs 4 -17 0.0428032539785 0.452727407217 -59 0.0428032428026 0.447258353233 -257 0.0494434051216 0.447258353233 -58 0.0517119690776 0.452727407217 -SURF 0x10 -mat 10 -refs 4 -280 0.036163084209 0.458196431398 -89 0.0338945165277 0.452727407217 -17 0.0428032539785 0.452727407217 -57 0.0428032390773 0.458196431398 -SURF 0x10 -mat 10 -refs 4 -89 0.0338945165277 0.452727407217 -281 0.036163084209 0.447258353233 -59 0.0428032428026 0.447258353233 -17 0.0428032539785 0.452727407217 -SURF 0x10 -mat 10 -refs 4 -59 0.0428032428026 0.447258353233 -18 0.0428032539785 0.443061828613 -60 0.0517119728029 0.443061828613 -257 0.0494434051216 0.447258353233 -SURF 0x10 -mat 10 -refs 4 -18 0.0428032539785 0.443061828613 -61 0.0428032428026 0.438865333796 -258 0.0494434088469 0.438865333796 -60 0.0517119728029 0.443061828613 -SURF 0x10 -mat 10 -refs 4 -281 0.036163084209 0.447258353233 -90 0.0338945239782 0.443061828613 -18 0.0428032539785 0.443061828613 -59 0.0428032428026 0.447258353233 -SURF 0x10 -mat 10 -refs 4 -90 0.0338945239782 0.443061828613 -282 0.0361630916595 0.438865333796 -61 0.0428032428026 0.438865333796 -18 0.0428032539785 0.443061828613 -SURF 0x10 -mat 10 -refs 4 -61 0.0428032428026 0.438865333796 -19 0.0428032539785 0.43622726202 -62 0.0517119728029 0.43622726202 -258 0.0494434088469 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -19 0.0428032539785 0.43622726202 -64 0.0428032428026 0.433589220047 -259 0.0494434088469 0.433589220047 -62 0.0517119728029 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -282 0.0361630916595 0.438865333796 -91 0.0338945239782 0.43622726202 -19 0.0428032539785 0.43622726202 -61 0.0428032428026 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -91 0.0338945239782 0.43622726202 -283 0.0361630916595 0.433589220047 -64 0.0428032428026 0.433589220047 -19 0.0428032539785 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -92 0.0338945239782 0.432689428329 -20 0.0428032539785 0.432689428329 -64 0.0428032428026 0.433589220047 -283 0.0361630916595 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -20 0.0428032539785 0.432689428329 -63 0.0517119728029 0.432689428329 -259 0.0494434088469 0.433589220047 -64 0.0428032428026 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -284 0.0361630693078 0.431789666414 -65 0.0428032316267 0.431789666414 -20 0.0428032539785 0.432689428329 -92 0.0338945239782 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -65 0.0428032316267 0.431789666414 -260 0.049443397671 0.431789666414 -63 0.0517119728029 0.432689428329 -20 0.0428032539785 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -65 0.0154596185312 0.431789666414 -21 0.0154595961794 0.432689428329 -66 0.00655087642372 0.432689428329 -260 0.00881945155561 0.431789666414 -SURF 0x10 -mat 10 -refs 4 -21 0.0154595961794 0.432689428329 -68 0.0154595961794 0.433589220047 -261 0.00881942920387 0.433589220047 -66 0.00655087642372 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -284 0.0220997817814 0.431789666414 -93 0.024368327111 0.432689428329 -21 0.0154595961794 0.432689428329 -65 0.0154596185312 0.431789666414 -SURF 0x10 -mat 10 -refs 4 -93 0.024368327111 0.432689428329 -285 0.0220997594297 0.433589220047 -68 0.0154595961794 0.433589220047 -21 0.0154595961794 0.432689428329 -SURF 0x10 -mat 10 -refs 4 -94 0.0243683047593 0.43622726202 -22 0.0154595738277 0.43622726202 -68 0.0154595961794 0.433589220047 -285 0.0220997594297 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -22 0.0154595738277 0.43622726202 -67 0.00655085407197 0.43622726202 -261 0.00881942920387 0.433589220047 -68 0.0154595961794 0.433589220047 -SURF 0x10 -mat 10 -refs 4 -286 0.0220997594297 0.438865333796 -71 0.0154595961794 0.438865333796 -22 0.0154595738277 0.43622726202 -94 0.0243683047593 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -71 0.0154595961794 0.438865333796 -262 0.00881942920387 0.438865333796 -67 0.00655085407197 0.43622726202 -22 0.0154595738277 0.43622726202 -SURF 0x10 -mat 10 -refs 4 -95 0.0243683047593 0.443061858416 -23 0.0154595738277 0.443061858416 -71 0.0154595961794 0.438865333796 -286 0.0220997594297 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -23 0.0154595738277 0.443061858416 -70 0.00655085407197 0.443061858416 -262 0.00881942920387 0.438865333796 -71 0.0154595961794 0.438865333796 -SURF 0x10 -mat 10 -refs 4 -287 0.022099763155 0.447258412838 -69 0.0154596073553 0.447258412838 -23 0.0154595738277 0.443061858416 -95 0.0243683047593 0.443061858416 -SURF 0x10 -mat 10 -refs 4 -69 0.0154596073553 0.447258412838 -263 0.00881944410503 0.447258412838 -70 0.00655085407197 0.443061858416 -23 0.0154595738277 0.443061858416 -SURF 0x10 -mat 10 -refs 4 -142 0.167684406042 0.513798773289 -118 0.163628861308 0.509743213654 -96 0.155142366886 0.516255199909 -120 0.158010050654 0.521222114563 -SURF 0x10 -mat 10 -refs 4 -121 0.146744042635 0.525888681412 -120 0.158010050654 0.521222114563 -96 0.155142366886 0.516255199909 -97 0.145259618759 0.520348727703 -SURF 0x10 -mat 10 -refs 4 -122 0.134654119611 0.527480363846 -121 0.146744042635 0.525888681412 -97 0.145259618759 0.520348727703 -98 0.134654119611 0.521744906902 -SURF 0x10 -mat 10 -refs 4 -123 0.122564211488 0.525888621807 -122 0.134654119611 0.527480363846 -98 0.134654119611 0.521744906902 -99 0.124048650265 0.520348727703 -SURF 0x10 -mat 10 -refs 4 -124 0.111298218369 0.521222114563 -123 0.122564211488 0.525888621807 -99 0.124048650265 0.520348727703 -100 0.114165946841 0.516255140305 -SURF 0x10 -mat 10 -refs 4 -125 0.101623922586 0.513798773289 -124 0.111298218369 0.521222114563 -100 0.114165946841 0.516255140305 -101 0.105679437518 0.509743213654 -SURF 0x10 -mat 10 -refs 4 -126 0.0942005366087 0.504124403 -125 0.101623922586 0.513798773289 -101 0.105679437518 0.509743213654 -102 0.0991675406694 0.50125670433 -SURF 0x10 -mat 10 -refs 4 -127 0.0895339995623 0.492858439684 -126 0.0942005366087 0.504124403 -102 0.0991675406694 0.50125670433 -103 0.0950739830732 0.491373956203 -SURF 0x10 -mat 10 -refs 4 -128 0.0879423320293 0.480768471956 -127 0.0895339995623 0.492858439684 -103 0.0950739830732 0.491373956203 -104 0.0936777442694 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -129 0.0895340144634 0.468678593636 -128 0.0879423320293 0.480768471956 -104 0.0936777442694 0.480768471956 -105 0.0950739979744 0.470163017511 -SURF 0x10 -mat 10 -refs 4 -130 0.0942005366087 0.457412600517 -129 0.0895340144634 0.468678593636 -105 0.0950739979744 0.470163017511 -106 0.0991675704718 0.460280328989 -SURF 0x10 -mat 10 -refs 4 -131 0.101623937488 0.447738260031 -130 0.0942005366087 0.457412600517 -106 0.0991675704718 0.460280328989 -107 0.105679482222 0.451793789864 -SURF 0x10 -mat 10 -refs 4 -131 0.101623937488 0.447738260031 -107 0.105679482222 0.451793789864 -108 0.114166006446 0.445281893015 -132 0.111298263073 0.440314859152 -SURF 0x10 -mat 10 -refs 4 -133 0.12256424129 0.435648351908 -132 0.111298263073 0.440314859152 -108 0.114166006446 0.445281893015 -109 0.124048694968 0.441188365221 -SURF 0x10 -mat 10 -refs 4 -134 0.134654179215 0.434056699276 -133 0.12256424129 0.435648351908 -109 0.124048694968 0.441188365221 -110 0.134654179215 0.439792096615 -SURF 0x10 -mat 10 -refs 4 -135 0.146744087338 0.435648351908 -134 0.134654179215 0.434056699276 -110 0.134654179215 0.439792096615 -111 0.145259648561 0.441188365221 -SURF 0x10 -mat 10 -refs 4 -135 0.146744087338 0.435648351908 -111 0.145259648561 0.441188365221 -112 0.155142381787 0.445281893015 -136 0.158010080457 0.440314888954 -SURF 0x10 -mat 10 -refs 4 -137 0.167684406042 0.447738260031 -136 0.158010080457 0.440314888954 -112 0.155142381787 0.445281893015 -113 0.163628861308 0.451793819666 -SURF 0x10 -mat 10 -refs 4 -138 0.17510779202 0.45741263032 -137 0.167684406042 0.447738260031 -113 0.163628861308 0.451793819666 -114 0.17014080286 0.460280328989 -SURF 0x10 -mat 10 -refs 4 -139 0.179774314165 0.468678623438 -138 0.17510779202 0.45741263032 -114 0.17014080286 0.460280328989 -115 0.174234315753 0.470163047314 -SURF 0x10 -mat 10 -refs 4 -139 0.179774314165 0.468678623438 -115 0.174234315753 0.470163047314 -116 0.175630584359 0.480768531561 -140 0.181365996599 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -141 0.179774314165 0.492858439684 -140 0.181365996599 0.480768531561 -116 0.175630584359 0.480768531561 -117 0.174234315753 0.491374015808 -SURF 0x10 -mat 10 -refs 4 -141 0.179774314165 0.492858439684 -117 0.174234315753 0.491374015808 -119 0.17014080286 0.501256763935 -143 0.17510779202 0.504124403 -SURF 0x10 -mat 10 -refs 4 -143 0.17510779202 0.504124403 -119 0.17014080286 0.501256763935 -118 0.163628861308 0.509743213654 -142 0.167684406042 0.513798773289 -SURF 0x10 -mat 10 -refs 4 -167 0.174609094858 0.520723462105 -142 0.167684406042 0.513798773289 -120 0.158010050654 0.521222114563 -144 0.162906527519 0.529703140259 -SURF 0x10 -mat 10 -refs 4 -145 0.149278670549 0.535348057747 -144 0.162906527519 0.529703140259 -120 0.158010050654 0.521222114563 -121 0.146744042635 0.525888681412 -SURF 0x10 -mat 10 -refs 4 -146 0.134654119611 0.537273347378 -145 0.149278670549 0.535348057747 -121 0.146744042635 0.525888681412 -122 0.134654119611 0.527480363846 -SURF 0x10 -mat 10 -refs 4 -147 0.120029598475 0.535347998142 -146 0.134654119611 0.537273347378 -122 0.134654119611 0.527480363846 -123 0.122564211488 0.525888621807 -SURF 0x10 -mat 10 -refs 4 -148 0.106401756406 0.529703140259 -147 0.120029598475 0.535347998142 -123 0.122564211488 0.525888621807 -124 0.111298218369 0.521222114563 -SURF 0x10 -mat 10 -refs 4 -149 0.0946992188692 0.520723462105 -148 0.106401756406 0.529703140259 -124 0.111298218369 0.521222114563 -125 0.101623922586 0.513798773289 -SURF 0x10 -mat 10 -refs 4 -150 0.0857195258141 0.509020864964 -149 0.0946992188692 0.520723462105 -125 0.101623922586 0.513798773289 -126 0.0942005366087 0.504124403 -SURF 0x10 -mat 10 -refs 4 -151 0.0800746977329 0.495393037796 -150 0.0857195258141 0.509020864964 -126 0.0942005366087 0.504124403 -127 0.0895339995623 0.492858439684 -SURF 0x10 -mat 10 -refs 4 -152 0.0781493484974 0.480768471956 -151 0.0800746977329 0.495393037796 -127 0.0895339995623 0.492858439684 -128 0.0879423320293 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -153 0.0800746977329 0.466143995523 -152 0.0781493484974 0.480768471956 -128 0.0879423320293 0.480768471956 -129 0.0895340144634 0.468678593636 -SURF 0x10 -mat 10 -refs 4 -154 0.0857195854187 0.452516138554 -153 0.0800746977329 0.466143995523 -129 0.0895340144634 0.468678593636 -130 0.0942005366087 0.457412600517 -SURF 0x10 -mat 10 -refs 4 -155 0.0946992486715 0.440813541412 -154 0.0857195854187 0.452516138554 -130 0.0942005366087 0.457412600517 -131 0.101623937488 0.447738260031 -SURF 0x10 -mat 10 -refs 4 -155 0.0946992486715 0.440813541412 -131 0.101623937488 0.447738260031 -132 0.111298263073 0.440314859152 -156 0.106401786208 0.431833893061 -SURF 0x10 -mat 10 -refs 4 -157 0.120029658079 0.42618906498 -156 0.106401786208 0.431833893061 -132 0.111298263073 0.440314859152 -133 0.12256424129 0.435648351908 -SURF 0x10 -mat 10 -refs 4 -158 0.134654179215 0.424263685942 -157 0.120029658079 0.42618906498 -133 0.12256424129 0.435648351908 -134 0.134654179215 0.434056699276 -SURF 0x10 -mat 10 -refs 4 -159 0.149278700352 0.42618906498 -158 0.134654179215 0.424263685942 -134 0.134654179215 0.434056699276 -135 0.146744087338 0.435648351908 -SURF 0x10 -mat 10 -refs 4 -159 0.149278700352 0.42618906498 -135 0.146744087338 0.435648351908 -136 0.158010080457 0.440314888954 -160 0.162906616926 0.431833952665 -SURF 0x10 -mat 10 -refs 4 -161 0.17460912466 0.440813601017 -160 0.162906616926 0.431833952665 -136 0.158010080457 0.440314888954 -137 0.167684406042 0.447738260031 -SURF 0x10 -mat 10 -refs 4 -162 0.183588787913 0.452516138554 -161 0.17460912466 0.440813601017 -137 0.167684406042 0.447738260031 -138 0.17510779202 0.45741263032 -SURF 0x10 -mat 10 -refs 4 -163 0.189233630896 0.466143995523 -162 0.183588787913 0.452516138554 -138 0.17510779202 0.45741263032 -139 0.179774314165 0.468678623438 -SURF 0x10 -mat 10 -refs 4 -163 0.189233630896 0.466143995523 -139 0.179774314165 0.468678623438 -140 0.181365996599 0.480768531561 -164 0.191158980131 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -165 0.189233630896 0.495393067598 -164 0.191158980131 0.480768531561 -140 0.181365996599 0.480768531561 -141 0.179774314165 0.492858439684 -SURF 0x10 -mat 10 -refs 4 -165 0.189233630896 0.495393067598 -141 0.179774314165 0.492858439684 -143 0.17510779202 0.504124403 -166 0.183588787913 0.509020924568 -SURF 0x10 -mat 10 -refs 4 -166 0.183588787913 0.509020924568 -143 0.17510779202 0.504124403 -142 0.167684406042 0.513798773289 -167 0.174609094858 0.520723462105 -SURF 0x10 -mat 10 -refs 4 -192 0.158616274595 0.52227216959 -168 0.155027270317 0.516055822372 -190 0.163466095924 0.509580433369 -214 0.16854172945 0.514656126499 -SURF 0x10 -mat 10 -refs 4 -192 0.158616274595 0.52227216959 -193 0.147057831287 0.527059793472 -169 0.145200058818 0.520126402378 -168 0.155027270317 0.516055822372 -SURF 0x10 -mat 10 -refs 4 -193 0.147057831287 0.527059793472 -194 0.134654119611 0.528692781925 -170 0.134654119611 0.521514713764 -169 0.145200058818 0.520126402378 -SURF 0x10 -mat 10 -refs 4 -194 0.134654119611 0.528692781925 -195 0.122250407934 0.527059793472 -171 0.124108210206 0.520126402378 -170 0.134654119611 0.521514713764 -SURF 0x10 -mat 10 -refs 4 -195 0.122250407934 0.527059793472 -196 0.11069200933 0.52227216959 -172 0.114281013608 0.516055822372 -171 0.124108210206 0.520126402378 -SURF 0x10 -mat 10 -refs 4 -196 0.11069200933 0.52227216959 -197 0.100766569376 0.514656066895 -173 0.105842202902 0.509580433369 -172 0.114281013608 0.516055822372 -SURF 0x10 -mat 10 -refs 4 -197 0.100766569376 0.514656066895 -198 0.0931505560875 0.504730641842 -174 0.0993668884039 0.501141607761 -173 0.105842202902 0.509580433369 -SURF 0x10 -mat 10 -refs 4 -198 0.0931505560875 0.504730641842 -199 0.0883629024029 0.493172168732 -175 0.0952962934971 0.491314411163 -174 0.0993668884039 0.501141607761 -SURF 0x10 -mat 10 -refs 4 -199 0.0883629024029 0.493172168732 -200 0.0867298841476 0.480768471956 -176 0.093907892704 0.480768471956 -175 0.0952962934971 0.491314411163 -SURF 0x10 -mat 10 -refs 4 -200 0.0867298841476 0.480768471956 -201 0.0883629024029 0.468364775181 -177 0.0952963232994 0.470222562551 -176 0.093907892704 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -201 0.0883629024029 0.468364775181 -202 0.0931505560875 0.456806391478 -178 0.0993668884039 0.460395395756 -177 0.0952963232994 0.470222562551 -SURF 0x10 -mat 10 -refs 4 -202 0.0931505560875 0.456806391478 -203 0.100766628981 0.446880936623 -179 0.105842217803 0.451956540346 -178 0.0993668884039 0.460395395756 -SURF 0x10 -mat 10 -refs 4 -204 0.110692054033 0.439264863729 -180 0.114281058311 0.445481210947 -179 0.105842217803 0.451956540346 -203 0.100766628981 0.446880936623 -SURF 0x10 -mat 10 -refs 4 -204 0.110692054033 0.439264863729 -205 0.122250497341 0.434477210045 -181 0.124108269811 0.441410690546 -180 0.114281058311 0.445481210947 -SURF 0x10 -mat 10 -refs 4 -205 0.122250497341 0.434477210045 -206 0.134654179215 0.432844251394 -182 0.134654179215 0.440022289753 -181 0.124108269811 0.441410690546 -SURF 0x10 -mat 10 -refs 4 -206 0.134654179215 0.432844251394 -207 0.147057905793 0.434477210045 -183 0.145200103521 0.441410690546 -182 0.134654179215 0.440022289753 -SURF 0x10 -mat 10 -refs 4 -208 0.158616304398 0.439264893532 -184 0.155027285218 0.445481210947 -183 0.145200103521 0.441410690546 -207 0.147057905793 0.434477210045 -SURF 0x10 -mat 10 -refs 4 -208 0.158616304398 0.439264893532 -209 0.168541744351 0.446880996227 -185 0.163466125727 0.451956599951 -184 0.155027285218 0.445481210947 -SURF 0x10 -mat 10 -refs 4 -209 0.168541744351 0.446880996227 -210 0.176157802343 0.456806391478 -186 0.169941455126 0.460395395756 -185 0.163466125727 0.451956599951 -SURF 0x10 -mat 10 -refs 4 -210 0.176157802343 0.456806391478 -211 0.180945426226 0.468364834785 -187 0.174012005329 0.470222622156 -186 0.169941455126 0.460395395756 -SURF 0x10 -mat 10 -refs 4 -212 0.182578399777 0.480768531561 -188 0.175400406122 0.480768531561 -187 0.174012005329 0.470222622156 -211 0.180945426226 0.468364834785 -SURF 0x10 -mat 10 -refs 4 -212 0.182578399777 0.480768531561 -213 0.180945426226 0.493172228336 -189 0.174012005329 0.491314411163 -188 0.175400406122 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -215 0.176157772541 0.504730641842 -191 0.169941455126 0.501141607761 -189 0.174012005329 0.491314411163 -213 0.180945426226 0.493172228336 -SURF 0x10 -mat 10 -refs 4 -214 0.16854172945 0.514656126499 -190 0.163466095924 0.509580433369 -191 0.169941455126 0.501141607761 -215 0.176157772541 0.504730641842 -SURF 0x10 -mat 10 -refs 4 -216 0.162896901369 0.529686510563 -192 0.158616274595 0.52227216959 -214 0.16854172945 0.514656126499 -239 0.174595504999 0.520709872246 -SURF 0x10 -mat 10 -refs 4 -216 0.162896901369 0.529686510563 -217 0.149273663759 0.535329461098 -193 0.147057831287 0.527059793472 -192 0.158616274595 0.52227216959 -SURF 0x10 -mat 10 -refs 4 -217 0.149273663759 0.535329461098 -218 0.134654119611 0.537254154682 -194 0.134654119611 0.528692781925 -193 0.147057831287 0.527059793472 -SURF 0x10 -mat 10 -refs 4 -218 0.134654119611 0.537254154682 -219 0.120034605265 0.535329401493 -195 0.122250407934 0.527059793472 -194 0.134654119611 0.528692781925 -SURF 0x10 -mat 10 -refs 4 -219 0.120034605265 0.535329401493 -220 0.106411337852 0.529686450958 -196 0.11069200933 0.52227216959 -195 0.122250407934 0.527059793472 -SURF 0x10 -mat 10 -refs 4 -220 0.106411337852 0.529686450958 -221 0.0947128087282 0.520709812641 -197 0.100766569376 0.514656066895 -196 0.11069200933 0.52227216959 -SURF 0x10 -mat 10 -refs 4 -221 0.0947128087282 0.520709812641 -222 0.0857362151146 0.509011268616 -198 0.0931505560875 0.504730641842 -197 0.100766569376 0.514656066895 -SURF 0x10 -mat 10 -refs 4 -222 0.0857362151146 0.509011268616 -223 0.0800932794809 0.495388031006 -199 0.0883629024029 0.493172168732 -198 0.0931505560875 0.504730641842 -SURF 0x10 -mat 10 -refs 4 -223 0.0800932794809 0.495388031006 -224 0.0781685709953 0.480768471956 -200 0.0867298841476 0.480768471956 -199 0.0883629024029 0.493172168732 -SURF 0x10 -mat 10 -refs 4 -224 0.0781685709953 0.480768471956 -225 0.0800932794809 0.466148912907 -201 0.0883629024029 0.468364775181 -200 0.0867298841476 0.480768471956 -SURF 0x10 -mat 10 -refs 4 -225 0.0800932794809 0.466148912907 -226 0.0857362300158 0.452525675297 -202 0.0931505560875 0.456806391478 -201 0.0883629024029 0.468364775181 -SURF 0x10 -mat 10 -refs 4 -226 0.0857362300158 0.452525675297 -227 0.0947128683329 0.440827161074 -203 0.100766628981 0.446880936623 -202 0.0931505560875 0.456806391478 -SURF 0x10 -mat 10 -refs 4 -228 0.106411382556 0.431850552559 -204 0.110692054033 0.439264863729 -203 0.100766628981 0.446880936623 -227 0.0947128683329 0.440827161074 -SURF 0x10 -mat 10 -refs 4 -228 0.106411382556 0.431850552559 -229 0.120034620166 0.426207602024 -205 0.122250497341 0.434477210045 -204 0.110692054033 0.439264863729 -SURF 0x10 -mat 10 -refs 4 -229 0.120034620166 0.426207602024 -230 0.134654179215 0.424282938242 -206 0.134654179215 0.432844251394 -205 0.122250497341 0.434477210045 -SURF 0x10 -mat 10 -refs 4 -230 0.134654179215 0.424282938242 -231 0.149273738265 0.426207602024 -207 0.147057905793 0.434477210045 -206 0.134654179215 0.432844251394 -SURF 0x10 -mat 10 -refs 4 -232 0.162896946073 0.431850552559 -208 0.158616304398 0.439264893532 -207 0.147057905793 0.434477210045 -231 0.149273738265 0.426207602024 -SURF 0x10 -mat 10 -refs 4 -232 0.162896946073 0.431850552559 -233 0.1745955199 0.440827220678 -209 0.168541744351 0.446880996227 -208 0.158616304398 0.439264893532 -SURF 0x10 -mat 10 -refs 4 -233 0.1745955199 0.440827220678 -234 0.183572113514 0.452525734901 -210 0.176157802343 0.456806391478 -209 0.168541744351 0.446880996227 -SURF 0x10 -mat 10 -refs 4 -234 0.183572113514 0.452525734901 -235 0.189215064049 0.466149002314 -211 0.180945426226 0.468364834785 -210 0.176157802343 0.456806391478 -SURF 0x10 -mat 10 -refs 4 -236 0.191139742732 0.480768531561 -212 0.182578399777 0.480768531561 -211 0.180945426226 0.468364834785 -235 0.189215064049 0.466149002314 -SURF 0x10 -mat 10 -refs 4 -236 0.191139742732 0.480768531561 -237 0.189215064049 0.495388060808 -213 0.180945426226 0.493172228336 -212 0.182578399777 0.480768531561 -SURF 0x10 -mat 10 -refs 4 -238 0.183572113514 0.50901132822 -215 0.176157772541 0.504730641842 -213 0.180945426226 0.493172228336 -237 0.189215064049 0.495388060808 -SURF 0x10 -mat 10 -refs 4 -239 0.174595504999 0.520709872246 -214 0.16854172945 0.514656126499 -215 0.176157772541 0.504730641842 -238 0.183572113514 0.50901132822 -kids 0 diff --git a/resources/flightgear/Aircraft/jeep/Models/pilot-b.ac b/resources/flightgear/Aircraft/jeep/Models/pilot-b.ac deleted file mode 100755 index 381ae82c8b3b21f1a71128153af5b035968998e9..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/pilot-b.ac +++ /dev/null @@ -1,19379 +0,0 @@ -AC3Db -MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0 -MATERIAL "Material" rgb 0.8 0.8 0.8 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -OBJECT world -kids 1 -OBJECT group -name "Armature" -kids 15 -OBJECT poly -name "leg1.R" -data 8 -Mesh.008 -texture "pilot1.rgb" -texrep 1 1 -crease 30 -numvert 123 -0.117026 -0.00397 -0.177862 --0.082874 -0.039479 -0.163533 --0.059895 -0.196277 -0.182828 -0.104259 -0.181826 -0.18111 --0.062844 -0.174002 -0.045363 --0.035999 -0.398353 -0.072218 -0.073555 -0.388167 -0.177199 --0.036034 -0.398358 -0.17717 -0.07359 -0.388162 -0.072247 --0.026487 -0.43773 -0.077074 --0.026525 -0.437734 -0.171693 -0.068793 -0.42732 -0.077099 -0.068733 -0.427325 -0.171718 -0.091844 -0.386466 -0.124728 -0.084781 -0.298064 -0.17813 -0.018755 -0.393264 -0.194676 --0.046912 -0.304257 -0.178094 --0.054266 -0.400054 -0.124689 --0.046881 -0.304252 -0.05987 -0.018802 -0.393257 -0.054741 -0.084812 -0.298058 -0.059906 --0.079678 -0.109419 -0.099763 --0.069186 -0.193121 -0.117993 -0.014284 -0.190319 -0.202187 --0.066213 -0.107987 -0.188104 -0.022056 -0.01529 -0.196724 -0.09811 0.049098 -0.167816 -0.134422 -0.022435 -0.114897 -0.108276 -0.084683 -0.181115 -0.114966 -0.174322 -0.111961 -0.021149 -0.432525 -0.061316 --0.00255 0.042041 -0.181947 -0.123916 0.020091 -0.125354 -0.133249 -0.094745 -0.111969 -0.020646 -0.093478 -0.202192 --0.076954 -0.129175 -0.136224 -0.013325 -0.301214 -0.037853 --0.066951 -0.305267 -0.111989 -0.013284 -0.301221 -0.200143 -0.104869 -0.297049 -0.112036 -0.084657 -0.425588 -0.124413 -0.021119 -0.432531 -0.187476 --0.042367 -0.439467 -0.124379 -0.095269 -0.16263 -0.027499 -0.00659 -0.199846 -0.025288 -0.04322 -0.468053 -0.096894 -0.015554 -0.471078 -0.087717 --0.012172 -0.474105 -0.096879 -0.043214 -0.468055 -0.151907 -0.052456 -0.467045 -0.124403 --0.012178 -0.474108 -0.151892 -0.01551 -0.471082 -0.161069 --0.021392 -0.475115 -0.124383 -0.031869 -0.48775 -0.11563 -0.023031 -0.488714 -0.112706 -0.014216 -0.489679 -0.115626 -0.031852 -0.487751 -0.133163 -0.034803 -0.487428 -0.124397 -0.014199 -0.489679 -0.133158 -0.023016 -0.488715 -0.136083 -0.011265 -0.49 -0.124391 --0.057743 0.002741 -0.116941 --0.054429 -0.054688 -0.086181 --0.042065 -0.102147 -0.041373 -0.076883 0.057783 -0.123309 -0.000959 0.064657 -0.153017 -0.095812 0.036467 -0.103377 -0.101932 0.015265 -0.090862 -0.096933 -0.011743 -0.075827 -0.074141 -0.09379 -0.023415 --0.001794 0.030551 -0.090787 --0.000711 0.012407 -0.081069 -0.003171 -0.002588 -0.066912 -0.016774 0.050112 -0.102185 -0.040743 0.04794 -0.092799 -0.046756 0.041206 -0.086502 -0.048687 0.034507 -0.082548 -0.047101 0.025975 -0.077798 -0.039887 5.3e-05 -0.061238 --0.031243 -0.418042 -0.074646 --0.031279 -0.418047 -0.174432 --0.022806 -0.193298 -0.192507 -0.019975 -0.412891 -0.058029 -0.02134 -0.054384 -0.199458 --0.07307 -0.161149 -0.127108 --0.071583 -0.118581 -0.162164 --0.078305 -0.119297 -0.117993 --0.016767 -0.302733 -0.048861 --0.056905 -0.304759 -0.085929 --0.056931 -0.304762 -0.145041 --0.016814 -0.30274 -0.189118 -0.019948 -0.412897 -0.191076 --0.048317 -0.419761 -0.124534 --0.028127 -0.186924 -0.035325 -0.029365 -0.469565 -0.092305 -0.00168 -0.472592 -0.092298 -0.001677 -0.472594 -0.156481 -0.029362 -0.469568 -0.156488 --0.016771 -0.474609 -0.110631 --0.03188 -0.457291 -0.124381 --0.016807 -0.474611 -0.138138 -0.027439 -0.488232 -0.114168 -0.018623 -0.489196 -0.114166 -0.033306 -0.487589 -0.12878 -0.04364 -0.477237 -0.1244 -0.033325 -0.48759 -0.120014 -0.018607 -0.489197 -0.13462 -0.027423 -0.488233 -0.134623 -0.01274 -0.489839 -0.120008 -0.012721 -0.48984 -0.128775 -0.031871 -0.48775 -0.124397 -0.027441 -0.488232 -0.122934 -0.023034 -0.488714 -0.124394 -0.018626 -0.489197 -0.125854 -0.014218 -0.489679 -0.124392 --0.052466 -0.138074 -0.043368 --0.075677 -0.140223 -0.122551 --0.072326 -0.139865 -0.144636 --0.074955 -0.118939 -0.140079 --0.024325 -0.46595 -0.117506 --0.024343 -0.465951 -0.13126 -0.038495 -0.482413 -0.12659 -0.038493 -0.482413 -0.122207 -numsurf 157 -SURF 0x10 -mat 1 -refs 4 -26 0.599528133869 0.373209059238 -0 0.589010059834 0.407281309366 -25 0.578931689262 0.402289062738 -31 0.586082696915 0.37109297514 -SURF 0x10 -mat 1 -refs 4 -27 0.578931689262 0.402289062738 -0 0.548696875572 0.383870124817 -26 0.541251242161 0.359280019999 -32 0.586082696915 0.37109297514 -SURF 0x10 -mat 1 -refs 4 -28 0.541251242161 0.359280019999 -0 0.539168715477 0.31915846467 -27 0.588401973248 0.32696723938 -33 0.586082696915 0.37109297514 -SURF 0x10 -mat 1 -refs 4 -28 0.588401973248 0.32696723938 -33 0.539168715477 0.31915846467 -29 0.539168715477 0.276508003473 -3 0.588401973248 0.2732809484 -SURF 0x10 -mat 1 -refs 4 -23 0.603423774242 0.276528000832 -34 0.603423774242 0.329838395119 -28 0.588401973248 0.32696723938 -3 0.588401973248 0.2732809484 -SURF 0x10 -mat 1 -refs 4 -44 0.477480530739 0.271907866001 -36 0.481458067894 0.214921340346 -20 0.498604416847 0.210343569517 -43 0.477445542812 0.282367378473 -SURF 0x10 -mat 1 -refs 4 -20 0.498604416847 0.210343569517 -36 0.481458067894 0.214921340346 -19 0.482054710388 0.163231790066 -8 0.496333241463 0.161212667823 -SURF 0x10 -mat 1 -refs 4 -14 0.590607583523 0.210343569517 -38 0.607753813267 0.214921340346 -23 0.603423774242 0.276528000832 -3 0.588401973248 0.2732809484 -SURF 0x10 -mat 1 -refs 4 -15 0.59628278017 0.163231790066 -38 0.607753813267 0.214921340346 -14 0.590607583523 0.210343569517 -6 0.582004249096 0.161212667823 -SURF 0x10 -mat 1 -refs 4 -20 0.498604416847 0.210343569517 -39 0.539168715477 0.209129929543 -29 0.539168715477 0.276508003473 -43 0.477445542812 0.282367378473 -SURF 0x10 -mat 1 -refs 4 -29 0.539168715477 0.276508003473 -39 0.539168715477 0.209129929543 -14 0.590607583523 0.210343569517 -3 0.588401973248 0.2732809484 -SURF 0x10 -mat 1 -refs 4 -14 0.590607583523 0.210343569517 -39 0.539168715477 0.209129929543 -13 0.539168715477 0.160539582372 -6 0.582004249096 0.161212667823 -SURF 0x10 -mat 1 -refs 4 -13 0.539168715477 0.160539582372 -39 0.539168715477 0.209129929543 -20 0.498604416847 0.210343569517 -8 0.496333241463 0.161212667823 -SURF 0x10 -mat 1 -refs 4 -11 0.500295937061 0.139854937792 -40 0.538914561272 0.139413490891 -13 0.539168715477 0.160539582372 -8 0.496333241463 0.161212667823 -SURF 0x10 -mat 1 -refs 4 -13 0.539168715477 0.160539582372 -40 0.538914561272 0.139413490891 -12 0.577533185482 0.139854937792 -6 0.582004249096 0.161212667823 -SURF 0x10 -mat 1 -refs 4 -40 0.539168715477 0.160539582372 -49 0.538914561272 0.139413490891 -48 0.577533185482 0.139854937792 -12 0.582004249096 0.161212667823 -SURF 0x10 -mat 1 -refs 4 -11 0.500295937061 0.139854937792 -45 0.538914561272 0.139413490891 -49 0.539168715477 0.160539582372 -40 0.496333241463 0.161212667823 -SURF 0x10 -mat 1 -refs 3 -1 0.487395375967 0.502017498016 -31 0.492738872766 0.517620682716 -25 0.497031360865 0.503715693951 -SURF 0x10 -mat 1 -refs 3 -29 0.538230419159 0.274268805981 -33 0.538230419159 0.316360235214 -43 0.47888764739 0.28240865469 -SURF 0x10 -mat 1 -refs 4 -21 0.26407328248 0.329356998205 -62 0.227524667978 0.318633466959 -61 0.201836943626 0.329748123884 -1 0.246763408184 0.368531852961 -SURF 0x10 -mat 1 -refs 4 -31 0.599528133869 0.373209059238 -65 0.589010059834 0.407281309366 -64 0.578931689262 0.402289062738 -26 0.586082696915 0.37109297514 -SURF 0x10 -mat 1 -refs 4 -26 0.578931689262 0.402289062738 -64 0.548696875572 0.383870124817 -66 0.541251242161 0.359280019999 -32 0.586082696915 0.37109297514 -SURF 0x10 -mat 1 -refs 4 -32 0.578931689262 0.402289062738 -66 0.548696875572 0.383870124817 -67 0.541251242161 0.359280019999 -27 0.586082696915 0.37109297514 -SURF 0x10 -mat 1 -refs 4 -27 0.541251242161 0.359280019999 -67 0.539168715477 0.31915846467 -68 0.588401973248 0.32696723938 -33 0.586082696915 0.37109297514 -SURF 0x10 -mat 1 -refs 4 -1 0.487395375967 0.502017498016 -61 0.473855555058 0.510693669319 -65 0.484332859516 0.522627949715 -31 0.492738872766 0.517620682716 -SURF 0x10 -mat 1 -refs 4 -33 0.538230419159 0.316360235214 -68 0.512840092182 0.365104287863 -69 0.476019591093 0.322050601244 -43 0.47888764739 0.28240865469 -SURF 0x10 -mat 1 -refs 4 -62 0.26407328248 0.329356998205 -71 0.227524667978 0.318633466959 -70 0.201836943626 0.329748123884 -61 0.246763408184 0.368531852961 -SURF 0x10 -mat 1 -refs 4 -63 0.201836943626 0.329748123884 -72 0.227524667978 0.318633466959 -71 0.214680880308 0.282752305269 -62 0.149327963591 0.29350939393 -SURF 0x10 -mat 1 -refs 4 -65 0.599528133869 0.373209059238 -73 0.589010059834 0.407281309366 -74 0.578931689262 0.402289062738 -64 0.586082696915 0.37109297514 -SURF 0x10 -mat 1 -refs 4 -64 0.578931689262 0.402289062738 -74 0.548696875572 0.383870124817 -75 0.541251242161 0.359280019999 -66 0.586082696915 0.37109297514 -SURF 0x10 -mat 1 -refs 4 -66 0.578931689262 0.402289062738 -75 0.548696875572 0.383870124817 -76 0.541251242161 0.359280019999 -67 0.586082696915 0.37109297514 -SURF 0x10 -mat 1 -refs 4 -67 0.541251242161 0.359280019999 -76 0.539168715477 0.31915846467 -77 0.588401973248 0.32696723938 -68 0.586082696915 0.37109297514 -SURF 0x10 -mat 1 -refs 4 -61 0.473855555058 0.510693669319 -70 0.466252148151 0.51498401165 -73 0.469562351704 0.518754482269 -65 0.484332859516 0.522627949715 -SURF 0x10 -mat 1 -refs 4 -69 0.0 1.0 -78 1.0 1.0 -72 1.0 0.0 -63 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -68 0.512840092182 0.365104287863 -77 0.514232039452 0.390168070793 -78 0.502599000931 0.376565724611 -69 0.476019591093 0.322050601244 -SURF 0x10 -mat 1 -refs 4 -9 0.171932861209 0.144353494048 -30 0.159194618464 0.143043458462 -82 0.156538441777 0.153954744339 -79 0.169972240925 0.155608743429 -SURF 0x10 -mat 1 -refs 4 -79 0.169972240925 0.155608743429 -82 0.156538441777 0.153954744339 -19 0.153882279992 0.164866045117 -5 0.168011620641 0.166864037514 -SURF 0x10 -mat 1 -refs 3 -82 0.484738916159 0.15220528841 -11 0.500295937061 0.139854937792 -8 0.496333241463 0.161212667823 -SURF 0x10 -mat 1 -refs 3 -30 0.487423121929 0.141178801656 -11 0.500295937061 0.139854937792 -82 0.484738916159 0.15220528841 -SURF 0x10 -mat 1 -refs 3 -82 0.484738916159 0.15220528841 -8 0.496333241463 0.161212667823 -19 0.482054710388 0.163231790066 -SURF 0x10 -mat 1 -refs 3 -83 0.588401973248 0.32696723938 -0 0.601475954056 0.351523697376 -28 0.586082696915 0.37109297514 -SURF 0x10 -mat 1 -refs 3 -25 0.601475954056 0.351523697376 -0 0.599528133869 0.373209059238 -83 0.586082696915 0.37109297514 -SURF 0x10 -mat 1 -refs 3 -83 0.601475954056 0.351523697376 -28 0.588401973248 0.32696723938 -34 0.603423774242 0.329838395119 -SURF 0x10 -mat 1 -refs 3 -83 0.272055804729 0.351190686226 -24 0.26407328248 0.329356998205 -1 0.246763408184 0.368531852961 -SURF 0x10 -mat 1 -refs 3 -34 0.27398326993 0.329731911421 -24 0.26407328248 0.329356998205 -83 0.272055804729 0.351190686226 -SURF 0x10 -mat 1 -refs 3 -83 0.272055804729 0.351190686226 -1 0.246763408184 0.368531852961 -25 0.270128339529 0.372649490833 -SURF 0x10 -mat 1 -refs 3 -81 0.267170190811 0.278588950634 -24 0.26407328248 0.329356998205 -34 0.27398326993 0.329731911421 -SURF 0x10 -mat 1 -refs 3 -2 0.260357141495 0.280199378729 -24 0.26407328248 0.329356998205 -81 0.267170190811 0.278588950634 -SURF 0x10 -mat 1 -refs 3 -81 0.267170190811 0.278588950634 -34 0.27398326993 0.329731911421 -23 0.27398326993 0.276978522539 -SURF 0x10 -mat 1 -refs 4 -35 0.227524667978 0.318633466959 -84 0.221102774143 0.300692915916 -116 0.217891782522 0.312441885471 -86 0.214680805802 0.324190795422 -SURF 0x10 -mat 1 -refs 4 -22 0.214680880308 0.282752305269 -4 0.149327963591 0.29350939393 -116 0.217891782522 0.312441885471 -84 0.221102774143 0.300692915916 -SURF 0x10 -mat 1 -refs 4 -4 0.149327963591 0.29350939393 -21 0.201836943626 0.329748123884 -86 0.214680805802 0.324190795422 -116 0.217891782522 0.312441885471 -SURF 0x10 -mat 1 -refs 4 -35 0.227524667978 0.318633466959 -85 0.245798975229 0.323995232582 -117 0.233450874686 0.312344074249 -84 0.221102774143 0.300692886114 -SURF 0x10 -mat 1 -refs 4 -24 0.26407328248 0.329356998205 -2 0.260357141495 0.280199378729 -117 0.233450874686 0.312344074249 -85 0.245798975229 0.323995232582 -SURF 0x10 -mat 1 -refs 4 -2 0.260357141495 0.280199378729 -22 0.214680880308 0.282752305269 -84 0.221102774143 0.300692886114 -117 0.233450874686 0.312344074249 -SURF 0x10 -mat 1 -refs 4 -35 0.227524667978 0.318633466959 -86 0.214680805802 0.324190795422 -118 0.230239897966 0.324093014002 -85 0.245798960328 0.323995232582 -SURF 0x10 -mat 1 -refs 4 -21 0.201836943626 0.329748123884 -1 0.246763408184 0.368531852961 -118 0.230239897966 0.324093014002 -86 0.214680805802 0.324190795422 -SURF 0x10 -mat 1 -refs 4 -1 0.246763408184 0.368531852961 -24 0.26407328248 0.329356998205 -85 0.245798960328 0.323995232582 -118 0.230239897966 0.324093014002 -SURF 0x10 -mat 1 -refs 4 -4 0.149327963591 0.29350939393 -18 0.170258998871 0.219618678093 -87 0.161775439978 0.217817097902 -93 0.149341896176 0.282958030701 -SURF 0x10 -mat 1 -refs 4 -93 0.149341896176 0.282958030701 -87 0.161775439978 0.217817097902 -36 0.153291866183 0.216015517712 -44 0.149355828762 0.272406667471 -SURF 0x10 -mat 1 -refs 3 -87 0.161775439978 0.217817097902 -5 0.168011620641 0.166864037514 -19 0.153882279992 0.164866045117 -SURF 0x10 -mat 1 -refs 3 -18 0.170258998871 0.219618678093 -5 0.168011620641 0.166864037514 -87 0.161775439978 0.217817097902 -SURF 0x10 -mat 1 -refs 3 -87 0.161775439978 0.217817097902 -19 0.153882279992 0.164866045117 -36 0.153291866183 0.216015517712 -SURF 0x10 -mat 1 -refs 3 -89 0.235850214958 0.22021920979 -22 0.214680880308 0.282752305269 -2 0.260357141495 0.280199378729 -SURF 0x10 -mat 1 -refs 3 -37 0.210399508476 0.22081977129 -22 0.214680880308 0.282752305269 -89 0.235850214958 0.22021920979 -SURF 0x10 -mat 1 -refs 3 -89 0.235850214958 0.22021920979 -2 0.260357141495 0.280199378729 -16 0.26130092144 0.219618678093 -SURF 0x10 -mat 1 -refs 3 -88 0.190329253674 0.22021920979 -4 0.149327963591 0.29350939393 -22 0.214680880308 0.282752305269 -SURF 0x10 -mat 1 -refs 3 -18 0.170258998871 0.219618678093 -4 0.149327963591 0.29350939393 -88 0.190329253674 0.22021920979 -SURF 0x10 -mat 1 -refs 3 -88 0.190329253674 0.22021920979 -22 0.214680880308 0.282752305269 -37 0.210399508476 0.22081977129 -SURF 0x10 -mat 1 -refs 3 -88 0.190329253674 0.220219224691 -17 0.210399508476 0.167529985309 -5 0.168011620641 0.166864037514 -SURF 0x10 -mat 1 -refs 3 -37 0.210399508476 0.22081977129 -17 0.210399508476 0.167529985309 -88 0.190329253674 0.220219224691 -SURF 0x10 -mat 1 -refs 3 -88 0.190329253674 0.220219224691 -5 0.168011620641 0.166864037514 -18 0.170258998871 0.219618678093 -SURF 0x10 -mat 1 -refs 3 -89 0.235850214958 0.220219224691 -7 0.252787560225 0.166864037514 -17 0.210399508476 0.167529985309 -SURF 0x10 -mat 1 -refs 3 -16 0.26130092144 0.219618678093 -7 0.252787560225 0.166864037514 -89 0.235850214958 0.220219224691 -SURF 0x10 -mat 1 -refs 3 -89 0.235850214958 0.220219224691 -17 0.210399508476 0.167529985309 -37 0.210399508476 0.22081977129 -SURF 0x10 -mat 1 -refs 4 -23 0.27398326993 0.276978522539 -38 0.278268098831 0.216015517712 -90 0.269784510136 0.217817097902 -81 0.267170190811 0.278588950634 -SURF 0x10 -mat 1 -refs 4 -81 0.267170190811 0.278588950634 -90 0.269784510136 0.217817097902 -16 0.26130092144 0.219618678093 -2 0.260357141495 0.280199378729 -SURF 0x10 -mat 1 -refs 3 -90 0.269784510136 0.217817097902 -15 0.266916900873 0.164866045117 -7 0.252787560225 0.166864037514 -SURF 0x10 -mat 1 -refs 3 -38 0.278268098831 0.216015517712 -15 0.266916900873 0.164866045117 -90 0.269784510136 0.217817097902 -SURF 0x10 -mat 1 -refs 3 -90 0.269784510136 0.217817097902 -7 0.252787560225 0.166864037514 -16 0.26130092144 0.219618678093 -SURF 0x10 -mat 1 -refs 3 -91 0.593344390392 0.15220528841 -6 0.582004249096 0.161212667823 -12 0.577533185482 0.139854937792 -SURF 0x10 -mat 1 -refs 3 -15 0.59628278017 0.163231790066 -6 0.582004249096 0.161212667823 -91 0.593344390392 0.15220528841 -SURF 0x10 -mat 1 -refs 3 -91 0.593344390392 0.15220528841 -12 0.577533185482 0.139854937792 -41 0.590406000614 0.141178801656 -SURF 0x10 -mat 1 -refs 4 -7 0.252787560225 0.166864037514 -15 0.266916900873 0.164866045117 -91 0.264009177685 0.153954744339 -80 0.250575363636 0.155608743429 -SURF 0x10 -mat 1 -refs 4 -80 0.250575363636 0.155608743429 -91 0.264009177685 0.153954744339 -41 0.261101514101 0.143043458462 -10 0.248363167048 0.144353494048 -SURF 0x10 -mat 1 -refs 4 -10 0.248363167048 0.144353494048 -42 0.210148066282 0.144790023565 -92 0.210273787379 0.156159982085 -80 0.250575363636 0.155608743429 -SURF 0x10 -mat 1 -refs 4 -80 0.250575363636 0.155608743429 -92 0.210273787379 0.156159982085 -17 0.210399508476 0.167529985309 -7 0.252787560225 0.166864037514 -SURF 0x10 -mat 1 -refs 4 -5 0.168011620641 0.166864037514 -17 0.210399508476 0.167529985309 -92 0.210273787379 0.156159982085 -79 0.169972240925 0.155608743429 -SURF 0x10 -mat 1 -refs 4 -79 0.169972240925 0.155608743429 -92 0.210273787379 0.156159982085 -42 0.210148066282 0.144790023565 -9 0.171932861209 0.144353494048 -SURF 0x10 -mat 1 -refs 3 -94 0.493859529495 0.140516862273 -11 0.496333241463 0.161212667823 -30 0.482054710388 0.163231790066 -SURF 0x10 -mat 1 -refs 3 -45 0.500295937061 0.139854937792 -11 0.496333241463 0.161212667823 -94 0.493859529495 0.140516862273 -SURF 0x10 -mat 1 -refs 3 -94 0.493859529495 0.140516862273 -30 0.482054710388 0.163231790066 -46 0.487423121929 0.141178801656 -SURF 0x10 -mat 1 -refs 3 -95 0.156538456678 0.153954744339 -30 0.168011620641 0.166864037514 -9 0.171932861209 0.144353494048 -SURF 0x10 -mat 1 -refs 3 -46 0.153882279992 0.164866045117 -30 0.168011620641 0.166864037514 -95 0.156538456678 0.153954744339 -SURF 0x10 -mat 1 -refs 3 -95 0.156538456678 0.153954744339 -9 0.171932861209 0.144353494048 -47 0.159194618464 0.143043458462 -SURF 0x10 -mat 1 -refs 3 -96 0.254732340574 0.143698483706 -10 0.252787560225 0.166864037514 -41 0.266916900873 0.164866045117 -SURF 0x10 -mat 1 -refs 3 -50 0.248363167048 0.144353494048 -10 0.252787560225 0.166864037514 -96 0.254732340574 0.143698483706 -SURF 0x10 -mat 1 -refs 3 -96 0.254732340574 0.143698483706 -41 0.266916900873 0.164866045117 -51 0.261101514101 0.143043458462 -SURF 0x10 -mat 1 -refs 3 -97 0.593344390392 0.15220528841 -41 0.582004249096 0.161212667823 -12 0.577533185482 0.139854937792 -SURF 0x10 -mat 1 -refs 3 -51 0.59628278017 0.163231790066 -41 0.582004249096 0.161212667823 -97 0.593344390392 0.15220528841 -SURF 0x10 -mat 1 -refs 3 -97 0.593344390392 0.15220528841 -12 0.577533185482 0.139854937792 -48 0.590406000614 0.141178801656 -SURF 0x10 -mat 1 -refs 4 -52 0.210148066282 0.144790023565 -98 0.191040456295 0.144571781158 -119 0.200657129288 0.150365918875 -99 0.21027380228 0.156160026789 -SURF 0x10 -mat 1 -refs 4 -47 0.171932861209 0.144353494048 -9 0.168011620641 0.166864037514 -119 0.200657129288 0.150365918875 -98 0.191040456295 0.144571781158 -SURF 0x10 -mat 1 -refs 4 -9 0.168011620641 0.166864037514 -42 0.210399508476 0.167529985309 -99 0.21027380228 0.156160026789 -119 0.200657129288 0.150365918875 -SURF 0x10 -mat 1 -refs 4 -52 0.210399508476 0.167529985309 -99 0.231593579054 0.167197018862 -120 0.220353469253 0.16409149766 -100 0.210273832083 0.156160026789 -SURF 0x10 -mat 1 -refs 4 -42 0.252787560225 0.166864037514 -10 0.248363167048 0.144353494048 -120 0.220353469253 0.16409149766 -99 0.231593579054 0.167197018862 -SURF 0x10 -mat 1 -refs 4 -10 0.248363167048 0.144353494048 -50 0.210148066282 0.144790023565 -100 0.210273832083 0.156160026789 -120 0.220353469253 0.16409149766 -SURF 0x10 -mat 1 -refs 4 -46 0.482054710388 0.163231790066 -54 0.487423121929 0.141178801656 -101 0.493859529495 0.140516877174 -94 0.489193975925 0.162222221494 -SURF 0x10 -mat 1 -refs 4 -94 0.489193975925 0.162222221494 -101 0.493859529495 0.140516877174 -53 0.500295937061 0.139854937792 -45 0.496333241463 0.161212667823 -SURF 0x10 -mat 1 -refs 4 -47 0.171932861209 0.144353494048 -55 0.159194618464 0.143043458462 -102 0.156538456678 0.153954744339 -95 0.169972240925 0.15560875833 -SURF 0x10 -mat 1 -refs 4 -95 0.169972240925 0.15560875833 -102 0.156538456678 0.153954744339 -54 0.153882279992 0.164866045117 -46 0.168011620641 0.166864037514 -SURF 0x10 -mat 1 -refs 4 -57 0.538914561272 0.139413490891 -103 0.558223843575 0.139634221792 -121 0.548632740974 0.144805371761 -104 0.539041638374 0.149976536632 -SURF 0x10 -mat 1 -refs 4 -56 0.577533185482 0.139854937792 -48 0.582004249096 0.161212667823 -121 0.548632740974 0.144805371761 -103 0.558223843575 0.139634221792 -SURF 0x10 -mat 1 -refs 4 -48 0.582004249096 0.161212667823 -49 0.539168715477 0.160539582372 -104 0.539041638374 0.149976536632 -121 0.548632740974 0.144805371761 -SURF 0x10 -mat 1 -refs 4 -57 0.539168715477 0.160539582372 -104 0.51775097847 0.160876125097 -122 0.528775572777 0.15900619328 -105 0.539041638374 0.149976551533 -SURF 0x10 -mat 1 -refs 4 -49 0.496333241463 0.161212667823 -45 0.500295937061 0.139854937792 -122 0.528775572777 0.15900619328 -104 0.51775097847 0.160876125097 -SURF 0x10 -mat 1 -refs 4 -45 0.500295937061 0.139854937792 -53 0.538914561272 0.139413490891 -105 0.539041638374 0.149976551533 -122 0.528775572777 0.15900619328 -SURF 0x10 -mat 1 -refs 4 -51 0.266916900873 0.164866045117 -59 0.261101514101 0.143043458462 -106 0.254732340574 0.143698468804 -96 0.259852230549 0.165865033865 -SURF 0x10 -mat 1 -refs 4 -96 0.259852230549 0.165865033865 -106 0.254732340574 0.143698468804 -58 0.248363167048 0.144353494048 -50 0.252787560225 0.166864037514 -SURF 0x10 -mat 1 -refs 4 -48 0.577533185482 0.139854937792 -56 0.590406000614 0.141178801656 -107 0.593344390392 0.15220528841 -97 0.579768717289 0.150533795357 -SURF 0x10 -mat 1 -refs 4 -97 0.579768717289 0.150533795357 -107 0.593344390392 0.15220528841 -59 0.59628278017 0.163231790066 -51 0.582004249096 0.161212667823 -SURF 0x10 -mat 1 -refs 4 -52 0.210399508476 0.167529985309 -60 0.210148066282 0.144790023565 -108 0.191040441394 0.144571751356 -98 0.189205557108 0.167197018862 -SURF 0x10 -mat 1 -refs 4 -98 0.189205557108 0.167197018862 -108 0.191040441394 0.144571751356 -55 0.171932861209 0.144353494048 -47 0.168011620641 0.166864037514 -SURF 0x10 -mat 1 -refs 4 -50 0.248363167048 0.144353494048 -58 0.210148066282 0.144790023565 -109 0.210273787379 0.156159996986 -100 0.250575363636 0.155608773232 -SURF 0x10 -mat 1 -refs 4 -100 0.250575363636 0.155608773232 -109 0.210273787379 0.156159996986 -60 0.210399508476 0.167529985309 -52 0.252787560225 0.166864037514 -SURF 0x10 -mat 1 -refs 3 -110 0.500000417233 0.500000417233 -103 -6.55651092529e-07 0.499999821186 -56 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -103 -6.55651092529e-07 0.499999821186 -110 0.500000417233 0.500000417233 -105 0.499999791384 2.08616256714e-07 -SURF 0x10 -mat 1 -refs 3 -53 1.0 0.0 -105 0.499999791384 2.08616256714e-07 -110 0.500000417233 0.500000417233 -SURF 0x10 -mat 1 -refs 3 -105 0.499999791384 2.08616256714e-07 -57 0.0 0.0 -103 -6.55651092529e-07 0.499999821186 -SURF 0x10 -mat 1 -refs 3 -111 0.499999821186 0.499999642372 -110 3.27825546265e-07 0.499999970198 -56 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -110 3.27825546265e-07 0.499999970198 -111 0.499999821186 0.499999642372 -101 0.5 -2.45869159698e-07 -SURF 0x10 -mat 1 -refs 3 -54 1.0 0.0 -101 0.5 -2.45869159698e-07 -111 0.499999821186 0.499999642372 -SURF 0x10 -mat 1 -refs 3 -101 0.5 -2.45869159698e-07 -53 0.0 0.0 -110 3.27825546265e-07 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -112 0.5 0.5 -107 1.78813934326e-07 0.499999582767 -59 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -107 1.78813934326e-07 0.499999582767 -112 0.5 0.5 -111 0.500000178814 -4.17232513428e-07 -SURF 0x10 -mat 1 -refs 3 -54 1.0 0.0 -111 0.500000178814 -4.17232513428e-07 -112 0.5 0.5 -SURF 0x10 -mat 1 -refs 3 -111 0.500000178814 -4.17232513428e-07 -56 0.0 0.0 -107 1.78813934326e-07 0.499999582767 -SURF 0x10 -mat 1 -refs 3 -113 0.500000357628 0.500000119209 -112 0.0 0.5 -59 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -112 0.0 0.5 -113 0.500000357628 0.500000119209 -102 0.500000298023 1.4528632164e-07 -SURF 0x10 -mat 1 -refs 3 -55 1.0 0.0 -102 0.500000298023 1.4528632164e-07 -113 0.500000357628 0.500000119209 -SURF 0x10 -mat 1 -refs 3 -102 0.500000298023 1.4528632164e-07 -54 0.0 0.0 -112 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -114 0.499999910593 0.500000357628 -106 1.78813934326e-07 0.499999821186 -58 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -106 1.78813934326e-07 0.499999821186 -114 0.499999910593 0.500000357628 -113 0.499999672174 5.96046447754e-07 -SURF 0x10 -mat 1 -refs 3 -55 1.0 0.0 -113 0.499999672174 5.96046447754e-07 -114 0.499999910593 0.500000357628 -SURF 0x10 -mat 1 -refs 3 -113 0.499999672174 5.96046447754e-07 -59 0.0 0.0 -106 1.78813934326e-07 0.499999821186 -SURF 0x10 -mat 1 -refs 3 -109 0.499999254942 0.500000596046 -114 8.34465026855e-07 0.499999582767 -58 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -114 8.34465026855e-07 0.499999582767 -109 0.499999254942 0.500000596046 -108 0.5 -2.38418579102e-07 -SURF 0x10 -mat 1 -refs 3 -60 1.0 0.0 -108 0.5 -2.38418579102e-07 -109 0.499999254942 0.500000596046 -SURF 0x10 -mat 1 -refs 3 -108 0.5 -2.38418579102e-07 -55 0.0 0.0 -114 8.34465026855e-07 0.499999582767 -SURF 0x10 -mat 1 -refs 3 -44 1.0 0.0 -43 0.0 0.0 -93 0.500000059605 0.499999940395 -SURF 0x10 -mat 1 -refs 3 -93 0.500000059605 0.499999940395 -43 0.0 0.0 -4 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -115 0.214680820704 0.324190795422 -62 0.214680880308 0.282752305269 -21 0.149327963591 0.29350939393 -SURF 0x10 -mat 1 -refs 3 -63 0.227524667978 0.318633466959 -62 0.214680880308 0.282752305269 -115 0.214680820704 0.324190795422 -SURF 0x10 -mat 1 -refs 3 -115 0.214680820704 0.324190795422 -21 0.149327963591 0.29350939393 -4 0.201836943626 0.329748123884 -SURF 0x10 -mat 1 -refs 3 -115 0.500000298023 -5.96046447754e-08 -43 0.0 1.0 -69 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -4 0.0 0.0 -43 0.0 1.0 -115 0.500000298023 -5.96046447754e-08 -SURF 0x10 -mat 1 -refs 3 -115 0.500000298023 -5.96046447754e-08 -69 1.0 1.0 -63 1.0 0.0 -kids 0 -OBJECT group -name "leg2.L" -kids 2 -OBJECT poly -name "leg2.L_0" -data 8 -Mesh.006 -crease 30 -numvert 21 -0.03864 -0.404156 0.103968 -0.020508 -0.403389 0.097942 -0.002373 -0.402622 0.103958 --0.003677 -0.402366 0.122018 -0.002362 -0.399523 0.152478 -0.020494 -0.40029 0.158504 -0.038629 -0.401057 0.152488 -0.044679 -0.404412 0.122031 -0.029574 -0.403772 0.100955 -0.01144 -0.403005 0.10095 --0.000652 -0.402494 0.112988 --0.000658 -0.400944 0.137248 -0.011428 -0.399906 0.155491 -0.029561 -0.400673 0.155496 -0.041654 -0.402734 0.13726 -0.04166 -0.404284 0.113 -0.038635 -0.402606 0.128228 -0.029569 -0.402223 0.125215 -0.020501 -0.401839 0.128223 -0.011433 -0.401456 0.131231 -0.002367 -0.401072 0.128218 -numsurf 24 -SURF 0x10 -mat 1 -refs 3 -16 0.500000357628 0.500000059605 -6 0.0 1.0 -14 -1.19209289551e-07 0.499999940395 -SURF 0x10 -mat 1 -refs 3 -14 -1.19209289551e-07 0.499999940395 -15 0.500000238419 -1.49011611938e-08 -16 0.500000357628 0.500000059605 -SURF 0x10 -mat 1 -refs 3 -0 1.0 0.0 -16 0.500000357628 0.500000059605 -15 0.500000238419 -1.49011611938e-08 -SURF 0x10 -mat 1 -refs 3 -15 0.500000238419 -1.49011611938e-08 -14 -1.19209289551e-07 0.499999940395 -7 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -17 0.5 0.499999880791 -6 0.0 1.0 -16 1.49011611938e-07 0.499999910593 -SURF 0x10 -mat 1 -refs 3 -16 1.49011611938e-07 0.499999910593 -8 0.499999850988 -1.86264514923e-08 -17 0.5 0.499999880791 -SURF 0x10 -mat 1 -refs 3 -1 1.0 0.0 -17 0.5 0.499999880791 -8 0.499999850988 -1.86264514923e-08 -SURF 0x10 -mat 1 -refs 3 -8 0.499999850988 -1.86264514923e-08 -16 1.49011611938e-07 0.499999910593 -0 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -18 0.499999880791 0.500000119209 -5 0.0 1.0 -13 2.98023223877e-08 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -13 2.98023223877e-08 0.499999970198 -17 0.500000059605 -1.19209289551e-07 -18 0.499999880791 0.500000119209 -SURF 0x10 -mat 1 -refs 3 -1 1.0 0.0 -18 0.499999880791 0.500000119209 -17 0.500000059605 -1.19209289551e-07 -SURF 0x10 -mat 1 -refs 3 -17 0.500000059605 -1.19209289551e-07 -13 2.98023223877e-08 0.499999970198 -6 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -19 0.5 0.499999910593 -5 0.0 1.0 -18 0.0 0.500000119209 -SURF 0x10 -mat 1 -refs 3 -18 0.0 0.500000119209 -9 0.5 0.0 -19 0.5 0.499999910593 -SURF 0x10 -mat 1 -refs 3 -2 1.0 0.0 -19 0.5 0.499999910593 -9 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -9 0.5 0.0 -18 0.0 0.500000119209 -1 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -20 0.499999880791 0.499999970198 -4 0.0 1.0 -12 -5.96046447754e-08 0.499999880791 -SURF 0x10 -mat 1 -refs 3 -12 -5.96046447754e-08 0.499999880791 -19 0.500000119209 -1.19209289551e-07 -20 0.499999880791 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -2 1.0 0.0 -20 0.499999880791 0.499999970198 -19 0.500000119209 -1.19209289551e-07 -SURF 0x10 -mat 1 -refs 3 -19 0.500000119209 -1.19209289551e-07 -12 -5.96046447754e-08 0.499999880791 -5 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -11 0.500000476837 0.499999821186 -4 0.0 1.0 -20 -4.17232513428e-07 0.500000238419 -SURF 0x10 -mat 1 -refs 3 -20 -4.17232513428e-07 0.500000238419 -10 0.499999165535 4.32133674622e-07 -11 0.500000476837 0.499999821186 -SURF 0x10 -mat 1 -refs 3 -3 1.0 0.0 -11 0.500000476837 0.499999821186 -10 0.499999165535 4.32133674622e-07 -SURF 0x10 -mat 1 -refs 3 -10 0.499999165535 4.32133674622e-07 -20 -4.17232513428e-07 0.500000238419 -2 0.0 0.0 -kids 0 -OBJECT poly -name "leg2.L_1" -data 8 -Mesh.006 -texture "pilot1.rgb" -texrep 1 1 -crease 30 -numvert 122 -0.092696 -0.489453 0.178186 --0.019998 -0.481585 0.068971 --0.00414 -0.641331 0.066721 -0.09273 -0.486354 0.069002 --0.020032 -0.484684 0.178156 -0.012852 -0.764341 0.081589 -0.00529 -0.76404 0.16555 -0.099453 -0.767806 0.081613 -0.106964 -0.768108 0.165577 -0.108994 -0.552974 0.182126 --0.017428 -0.554162 0.182092 --0.017392 -0.554162 0.062666 -0.052594 -0.643534 0.049445 -0.10903 -0.552974 0.0627 -0.036371 -0.483969 0.050272 --0.038803 -0.483889 0.122009 -0.036326 -0.487068 0.196885 -0.111501 -0.490247 0.12205 -0.045014 -0.545025 0.048607 --0.03848 -0.553317 0.122373 -0.045777 -0.550438 0.202013 -0.130083 -0.55382 0.122419 -0.123924 -0.768786 0.117684 -0.056122 -0.766074 0.18153 --0.011641 -0.763362 0.117647 -0.056157 -0.766074 0.068002 -0.111331 -0.71032 0.169287 -0.129748 -0.711057 0.117278 -0.103175 -0.709993 0.078108 -0.000921 -0.705903 0.169257 -0.056121 -0.708111 0.18661 -0.009132 -0.70623 0.078083 --0.017465 -0.705166 0.117239 -0.056158 -0.708111 0.063328 -0.122191 -0.694452 0.117804 -0.105665 -0.693792 0.164473 -0.098346 -0.693498 0.082655 -0.00659 -0.689827 0.164447 -0.056123 -0.691809 0.180018 -0.013958 -0.690121 0.082633 --0.009908 -0.689167 0.117768 -0.056156 -0.691809 0.069392 -0.109163 -0.64564 0.166695 -0.136625 -0.651426 0.113365 -0.119023 -0.646562 0.073201 --0.004056 -0.641109 0.166665 -0.052544 -0.649758 0.19863 --0.02291 -0.640354 0.113322 -0.100348 -0.902605 0.073887 -0.012377 -0.892714 0.171126 -0.100319 -0.902605 0.17115 -0.012406 -0.892714 0.073864 -0.056382 -0.89766 0.057665 --0.002266 -0.891066 0.122491 -0.056343 -0.89766 0.187349 -0.114991 -0.904254 0.122523 -0.086978 -0.995245 0.060401 --0.017262 -0.9643 0.08321 -0.004568 -0.964299 0.172714 -0.108808 -0.995245 0.149905 -0.031885 -0.978468 0.068971 --0.022998 -0.959577 0.131606 -0.05816 -0.978468 0.176701 -0.114544 -0.999968 0.10151 -0.071783 -0.442413 0.078864 -0.028442 -0.44058 0.064461 --0.014908 -0.438746 0.078841 --0.029369 -0.438135 0.122011 --0.014934 -0.435647 0.177586 -0.028407 -0.437481 0.191989 -0.071757 -0.439314 0.177609 -0.086219 -0.443025 0.122043 -0.03864 -0.404156 0.103968 -0.020508 -0.403389 0.097942 -0.002373 -0.402622 0.103958 --0.003677 -0.402366 0.122018 -0.002362 -0.399523 0.152478 -0.020494 -0.40029 0.158504 -0.038629 -0.401057 0.152488 -0.044679 -0.404412 0.122031 -0.040693 -0.514497 0.049439 --0.027936 -0.55374 0.09252 --0.027954 -0.55374 0.152232 -0.041052 -0.518753 0.199449 -0.030706 -0.765057 0.17354 -0.000605 -0.763851 0.099618 --0.003175 -0.763701 0.141598 -0.034504 -0.765207 0.074795 -0.056122 -0.69996 0.183314 -0.003756 -0.697865 0.166852 --0.013686 -0.697166 0.117503 -0.011545 -0.698176 0.080358 -0.056157 -0.69996 0.06636 -0.054333 -0.670784 0.189324 -0.001267 -0.665468 0.165556 -0.054375 -0.667672 0.059418 --0.013525 -0.640842 0.090022 -0.034394 -0.895187 0.065764 -0.00507 -0.89189 0.098177 -0.005056 -0.89189 0.146809 -0.03436 -0.895187 0.179237 -0.007312 -0.971384 0.076091 --0.02013 -0.961938 0.107408 --0.009215 -0.961938 0.15216 -0.031364 -0.971384 0.174708 --0.017453 -0.460166 0.073906 -0.006767 -0.439663 0.071651 --0.017483 -0.460166 0.177871 -0.006737 -0.436564 0.184787 -0.029574 -0.403772 0.100955 -0.01144 -0.403005 0.10095 --0.016523 -0.420251 0.122015 --0.000652 -0.402494 0.112988 --0.000658 -0.400944 0.137248 -0.011428 -0.399906 0.155491 -0.029561 -0.400673 0.155496 -0.041654 -0.402734 0.13726 -0.04166 -0.404284 0.113 --0.005343 -0.449914 0.072778 --0.005373 -0.448365 0.181329 --0.008588 -0.411372 0.117502 --0.00859 -0.410598 0.129632 -numsurf 144 -SURF 0x10 -mat 1 -refs 4 -13 0.497498810291 0.092508725822 -44 0.504824519157 0.0397899076343 -12 0.488259077072 0.0414954945445 -18 0.487675845623 0.09698664397 -SURF 0x10 -mat 1 -refs 4 -12 0.160021752119 0.0444016754627 -2 0.17196290195 0.0456298589706 -11 0.169165045023 0.0942196249962 -18 0.159444600344 0.0993130207062 -SURF 0x10 -mat 1 -refs 4 -10 0.251634001732 0.0942196249962 -45 0.240978479385 0.0457531511784 -46 0.263041824102 0.0409319996834 -20 0.265378892422 0.0962954759598 -SURF 0x10 -mat 1 -refs 4 -46 0.592366755009 0.0379891917109 -42 0.570070505142 0.0403093025088 -9 0.580838561058 0.092508725822 -20 0.594728529453 0.093937240541 -SURF 0x10 -mat 1 -refs 4 -13 0.497498810291 0.092508725822 -3 0.499736607075 0.128291428089 -17 0.538914561272 0.127843603492 -21 0.539168715477 0.0920325741172 -SURF 0x10 -mat 1 -refs 4 -17 0.538914561272 0.127843603492 -0 0.578092515469 0.128291428089 -9 0.580838561058 0.092508725822 -21 0.539168715477 0.0920325741172 -SURF 0x10 -mat 1 -refs 4 -9 0.580838561058 0.092508725822 -42 0.570070505142 0.0403093025088 -43 0.532849371433 0.0370499417186 -21 0.539168715477 0.0920325741172 -SURF 0x10 -mat 1 -refs 4 -43 0.532849371433 0.0370499417186 -44 0.504824519157 0.0397899076343 -13 0.497498810291 0.092508725822 -21 0.539168715477 0.0920325741172 -SURF 0x10 -mat 1 -refs 4 -8 0.979705572128 0.160481497645 -22 0.988856136799 0.160169497132 -27 0.992000997066 0.186736986041 -26 0.982064247131 0.187075808644 -SURF 0x10 -mat 1 -refs 4 -22 0.988856136799 0.38135266304 -7 0.975636065006 0.381803452969 -28 0.977645039558 0.408409684896 -27 0.992000937462 0.407920122147 -SURF 0x10 -mat 1 -refs 4 -23 0.952253818512 0.161417603493 -8 0.979705572128 0.160481497645 -26 0.982064247131 0.187075808644 -30 0.952253818512 0.188092395663 -SURF 0x10 -mat 1 -refs 4 -7 0.975636065006 0.381803452969 -25 0.952253699303 0.382600843906 -33 0.952253699303 0.409275591373 -28 0.977645039558 0.408409684896 -SURF 0x10 -mat 1 -refs 4 -26 0.982064247131 0.187075808644 -27 0.992000997066 0.186736986041 -34 0.987920284271 0.194378420711 -35 0.979003667831 0.194682493806 -SURF 0x10 -mat 1 -refs 4 -27 0.992000937462 0.407920122147 -28 0.977645039558 0.408409684896 -36 0.975038170815 0.416000843048 -34 0.987920284271 0.415561586618 -SURF 0x10 -mat 1 -refs 4 -35 0.568520605564 0.0131846610457 -34 0.535949885845 0.0128124896437 -43 0.532849371433 0.0370499417186 -42 0.570070505142 0.0403093025088 -SURF 0x10 -mat 1 -refs 4 -34 0.535949885845 0.0128124896437 -36 0.511426270008 0.0133501831442 -44 0.504824519157 0.0397899076343 -43 0.532849371433 0.0370499417186 -SURF 0x10 -mat 1 -refs 4 -8 0.979705572128 0.160481497645 -50 0.976118206978 0.0985847264528 -55 0.984032869339 0.0978260487318 -22 0.988856136799 0.160169497132 -SURF 0x10 -mat 1 -refs 4 -55 0.984032869339 0.31900921464 -48 0.976118087769 0.319767892361 -7 0.975636065006 0.381803452969 -22 0.988856136799 0.38135266304 -SURF 0x10 -mat 1 -refs 4 -54 0.952373862267 0.100860729814 -50 0.976118206978 0.0985847264528 -8 0.979705572128 0.160481497645 -23 0.952253818512 0.161417603493 -SURF 0x10 -mat 1 -refs 4 -7 0.975636065006 0.381803452969 -48 0.976118087769 0.319767892361 -52 0.952373862267 0.322043955326 -25 0.952253699303 0.382600843906 -SURF 0x10 -mat 1 -refs 4 -52 0.952373862267 0.322043955326 -48 0.976118087769 0.319767892361 -56 0.96889591217 0.277134358883 -60 0.939147412777 0.284855306149 -SURF 0x10 -mat 1 -refs 4 -59 0.98069870472 0.0559511892498 -50 0.976118206978 0.0985847264528 -54 0.952373862267 0.100860729814 -62 0.953353583813 0.0636721253395 -SURF 0x10 -mat 1 -refs 4 -56 0.96889591217 0.277134358883 -48 0.976118087769 0.319767892361 -55 0.984032869339 0.31900921464 -63 0.983788251877 0.274960786104 -SURF 0x10 -mat 1 -refs 4 -55 0.984032869339 0.0978260487318 -50 0.976118206978 0.0985847264528 -59 0.98069870472 0.0559511892498 -63 0.983788371086 0.0537776015699 -SURF 0x10 -mat 1 -refs 4 -3 0.486677229404 0.129634410143 -14 0.499736607075 0.128291428089 -65 0.497498810291 0.092508725822 -64 0.487675845623 0.09698664397 -SURF 0x10 -mat 1 -refs 4 -16 0.580838561058 0.092508725822 -0 0.578092515469 0.128291428089 -70 0.591151893139 0.129634410143 -69 0.594728529453 0.093937240541 -SURF 0x10 -mat 1 -refs 4 -0 0.538914561272 0.127843603492 -17 0.578092515469 0.128291428089 -71 0.580838561058 0.092508725822 -70 0.539168715477 0.0920325741172 -SURF 0x10 -mat 1 -refs 4 -17 0.497498810291 0.092508725822 -3 0.499736607075 0.128291428089 -64 0.538914561272 0.127843603492 -71 0.539168715477 0.0920325741172 -SURF 0x10 -mat 1 -refs 3 -80 0.158950537443 0.115466326475 -11 0.169165045023 0.0942196249962 -1 0.171379372478 0.132948637009 -SURF 0x10 -mat 1 -refs 3 -14 0.158456459641 0.131619676948 -80 0.158950537443 0.115466326475 -1 0.171379372478 0.132948637009 -SURF 0x10 -mat 1 -refs 3 -80 0.158950537443 0.115466326475 -18 0.159444600344 0.0993130207062 -11 0.169165045023 0.0942196249962 -SURF 0x10 -mat 1 -refs 3 -80 0.487176537514 0.113310500979 -3 0.499736607075 0.128291428089 -13 0.497498810291 0.092508725822 -SURF 0x10 -mat 1 -refs 3 -18 0.487675845623 0.09698664397 -80 0.487176537514 0.113310500979 -13 0.497498810291 0.092508725822 -SURF 0x10 -mat 1 -refs 3 -80 0.487176537514 0.113310500979 -14 0.486677229404 0.129634410143 -3 0.499736607075 0.128291428089 -SURF 0x10 -mat 1 -refs 3 -82 0.231016740203 0.0944552347064 -4 0.248916655779 0.132948637009 -15 0.210148066282 0.13339163363 -SURF 0x10 -mat 1 -refs 3 -19 0.210399508476 0.0946908891201 -82 0.231016740203 0.0944552347064 -15 0.210148066282 0.13339163363 -SURF 0x10 -mat 1 -refs 3 -82 0.231016740203 0.0944552347064 -10 0.251634001732 0.0942196249962 -4 0.248916655779 0.132948637009 -SURF 0x10 -mat 1 -refs 3 -81 0.189782291651 0.0944552347064 -15 0.210148066282 0.13339163363 -1 0.171379372478 0.132948637009 -SURF 0x10 -mat 1 -refs 3 -11 0.169165045023 0.0942196249962 -81 0.189782291651 0.0944552347064 -1 0.171379372478 0.132948637009 -SURF 0x10 -mat 1 -refs 3 -81 0.189782291651 0.0944552347064 -19 0.210399508476 0.0946908891201 -15 0.210148066282 0.13339163363 -SURF 0x10 -mat 1 -refs 4 -2 0.17196290195 0.0456298589706 -96 0.188054591417 0.0459019318223 -81 0.18978227675 0.0944552272558 -11 0.169165045023 0.0942196249962 -SURF 0x10 -mat 1 -refs 4 -96 0.188054591417 0.0459019318223 -47 0.204146265984 0.0461739599705 -19 0.210399508476 0.0946908891201 -81 0.18978227675 0.0944552272558 -SURF 0x10 -mat 1 -refs 3 -82 0.231016755104 0.0944552347064 -47 0.204146265984 0.0461739599705 -45 0.240978479385 0.0457531511784 -SURF 0x10 -mat 1 -refs 3 -10 0.251634001732 0.0942196249962 -82 0.231016755104 0.0944552347064 -45 0.240978479385 0.0457531511784 -SURF 0x10 -mat 1 -refs 3 -82 0.231016755104 0.0944552347064 -19 0.210399508476 0.0946908891201 -47 0.204146265984 0.0461739599705 -SURF 0x10 -mat 1 -refs 3 -9 0.580838561058 0.092508725822 -0 0.578092515469 0.128291428089 -83 0.592940211296 0.111785814166 -SURF 0x10 -mat 1 -refs 3 -83 0.592940211296 0.111785814166 -0 0.578092515469 0.128291428089 -16 0.591151893139 0.129634410143 -SURF 0x10 -mat 1 -refs 3 -83 0.592940211296 0.111785814166 -20 0.594728529453 0.093937240541 -9 0.580838561058 0.092508725822 -SURF 0x10 -mat 1 -refs 3 -83 0.263609230518 0.113957576454 -4 0.248916655779 0.132948637009 -10 0.251634001732 0.0942196249962 -SURF 0x10 -mat 1 -refs 3 -20 0.265378892422 0.0962954759598 -83 0.263609230518 0.113957576454 -10 0.251634001732 0.0942196249962 -SURF 0x10 -mat 1 -refs 3 -83 0.263609230518 0.113957576454 -16 0.261839598417 0.131619676948 -4 0.248916655779 0.132948637009 -SURF 0x10 -mat 1 -refs 3 -84 0.938527941704 0.16188570857 -30 0.952253818512 0.188092395663 -29 0.922443330288 0.189108937979 -SURF 0x10 -mat 1 -refs 3 -6 0.924802005291 0.162353783846 -84 0.938527941704 0.16188570857 -29 0.922443330288 0.189108937979 -SURF 0x10 -mat 1 -refs 3 -84 0.938527941704 0.16188570857 -23 0.952253818512 0.161417603493 -30 0.952253818512 0.188092395663 -SURF 0x10 -mat 1 -refs 3 -85 0.922261416912 0.383623600006 -32 0.912506580353 0.410630941391 -31 0.926862478256 0.410141408443 -SURF 0x10 -mat 1 -refs 3 -5 0.928871452808 0.383398205042 -85 0.922261416912 0.383623600006 -31 0.926862478256 0.410141408443 -SURF 0x10 -mat 1 -refs 3 -85 0.922261416912 0.383623600006 -24 0.915651381016 0.383849024773 -32 0.912506580353 0.410630941391 -SURF 0x10 -mat 1 -refs 3 -86 0.920226693153 0.162509813905 -29 0.922443330288 0.189108937979 -32 0.912506580353 0.189447790384 -SURF 0x10 -mat 1 -refs 3 -24 0.915651381016 0.162665843964 -86 0.920226693153 0.162509813905 -32 0.912506580353 0.189447790384 -SURF 0x10 -mat 1 -refs 3 -86 0.920226693153 0.162509813905 -6 0.924802005291 0.162353783846 -29 0.922443330288 0.189108937979 -SURF 0x10 -mat 1 -refs 3 -87 0.940562605858 0.382999539375 -31 0.926862478256 0.410141408443 -33 0.952253699303 0.409275591373 -SURF 0x10 -mat 1 -refs 3 -25 0.952253699303 0.382600843906 -87 0.940562605858 0.382999539375 -33 0.952253699303 0.409275591373 -SURF 0x10 -mat 1 -refs 3 -87 0.940562605858 0.382999539375 -5 0.928871452808 0.383398205042 -31 0.926862478256 0.410141408443 -SURF 0x10 -mat 1 -refs 4 -30 0.952253818512 0.188092395663 -88 0.952253818512 0.191843539476 -89 0.923973560333 0.192807912827 -29 0.922443330288 0.189108937979 -SURF 0x10 -mat 1 -refs 4 -88 0.952253818512 0.191843539476 -38 0.952253818512 0.195594623685 -37 0.925503849983 0.196506842971 -89 0.923973560333 0.192807912827 -SURF 0x10 -mat 1 -refs 3 -88 0.952253818512 0.191843524575 -26 0.982064247131 0.187075808644 -35 0.979003667831 0.194682493806 -SURF 0x10 -mat 1 -refs 3 -38 0.952253818512 0.195594623685 -88 0.952253818512 0.191843524575 -35 0.979003667831 0.194682493806 -SURF 0x10 -mat 1 -refs 3 -88 0.952253818512 0.191843524575 -30 0.952253818512 0.188092395663 -26 0.982064247131 0.187075808644 -SURF 0x10 -mat 1 -refs 4 -32 0.912506580353 0.410630941391 -90 0.914546966553 0.414312511683 -91 0.928165853024 0.413848102093 -31 0.926862478256 0.410141408443 -SURF 0x10 -mat 1 -refs 4 -90 0.914546966553 0.414312511683 -40 0.916587233543 0.417994052172 -39 0.929469227791 0.417554795742 -91 0.928165853024 0.413848102093 -SURF 0x10 -mat 1 -refs 4 -29 0.922443330288 0.189108937979 -89 0.923973560333 0.192807897925 -90 0.914546906948 0.193129330873 -32 0.912506580353 0.189447790384 -SURF 0x10 -mat 1 -refs 4 -89 0.923973560333 0.192807897925 -37 0.925503849983 0.196506842971 -40 0.916587233543 0.196810886264 -90 0.914546906948 0.193129330873 -SURF 0x10 -mat 1 -refs 3 -92 0.952253699303 0.413026690483 -36 0.975038170815 0.416000843048 -28 0.977645039558 0.408409684896 -SURF 0x10 -mat 1 -refs 3 -33 0.952253699303 0.409275591373 -92 0.952253699303 0.413026690483 -28 0.977645039558 0.408409684896 -SURF 0x10 -mat 1 -refs 3 -92 0.952253699303 0.413026690483 -41 0.952253699303 0.416777849197 -36 0.975038170815 0.416000843048 -SURF 0x10 -mat 1 -refs 4 -31 0.926862478256 0.410141408443 -91 0.928165853024 0.413848102093 -92 0.952253699303 0.413026690483 -33 0.952253699303 0.409275591373 -SURF 0x10 -mat 1 -refs 4 -91 0.928165853024 0.413848102093 -39 0.929469227791 0.417554795742 -41 0.952253699303 0.416777849197 -92 0.952253699303 0.413026690483 -SURF 0x10 -mat 1 -refs 4 -38 0.250188320875 0.0174915492535 -93 0.256615042686 0.0292117521167 -94 0.240211635828 0.032174821943 -37 0.239444792271 0.0185964405537 -SURF 0x10 -mat 1 -refs 4 -93 0.256615042686 0.0292117521167 -46 0.263041824102 0.0409319996834 -45 0.240978479385 0.0457531511784 -94 0.240211635828 0.032174821943 -SURF 0x10 -mat 1 -refs 3 -93 0.585872173309 0.0261452011764 -35 0.568520605564 0.0131846610457 -42 0.570070505142 0.0403093025088 -SURF 0x10 -mat 1 -refs 3 -46 0.592366755009 0.0379891917109 -93 0.585872173309 0.0261452011764 -42 0.570070505142 0.0403093025088 -SURF 0x10 -mat 1 -refs 3 -93 0.585872173309 0.0261452011764 -38 0.57937759161 0.0143012646586 -35 0.568520605564 0.0131846610457 -SURF 0x10 -mat 1 -refs 3 -96 0.188054576516 0.0459019318223 -39 0.182946905494 0.0184326171875 -40 0.20721437037 0.0189647078514 -SURF 0x10 -mat 1 -refs 3 -47 0.204146265984 0.0461739599705 -96 0.188054576516 0.0459019318223 -40 0.20721437037 0.0189647078514 -SURF 0x10 -mat 1 -refs 3 -96 0.188054576516 0.0459019318223 -2 0.17196290195 0.0456298589706 -39 0.182946905494 0.0184326171875 -SURF 0x10 -mat 1 -refs 3 -94 0.240211620927 0.0321748182178 -47 0.204146265984 0.0461739599705 -40 0.20721437037 0.0189647078514 -SURF 0x10 -mat 1 -refs 3 -37 0.239444792271 0.0185964405537 -94 0.240211620927 0.0321748182178 -40 0.20721437037 0.0189647078514 -SURF 0x10 -mat 1 -refs 3 -94 0.240211620927 0.0321748182178 -45 0.240978479385 0.0457531511784 -47 0.204146265984 0.0461739599705 -SURF 0x10 -mat 1 -refs 3 -95 0.495218962431 0.0278983786702 -44 0.504824519157 0.0397899076343 -36 0.511426270008 0.0133501831442 -SURF 0x10 -mat 1 -refs 3 -41 0.50217884779 0.0143012646586 -95 0.495218962431 0.0278983786702 -36 0.511426270008 0.0133501831442 -SURF 0x10 -mat 1 -refs 3 -95 0.495218962431 0.0278983786702 -12 0.488259077072 0.0414954945445 -44 0.504824519157 0.0397899076343 -SURF 0x10 -mat 1 -refs 3 -95 0.166908919811 0.0309466160834 -39 0.182946905494 0.0184326171875 -2 0.17196290195 0.0456298589706 -SURF 0x10 -mat 1 -refs 3 -12 0.160021752119 0.0444016754627 -95 0.166908919811 0.0309466160834 -2 0.17196290195 0.0456298589706 -SURF 0x10 -mat 1 -refs 3 -95 0.166908919811 0.0309466160834 -41 0.173796087503 0.0174915492535 -39 0.182946905494 0.0184326171875 -SURF 0x10 -mat 1 -refs 4 -49 0.928629636765 0.103136658669 -100 0.940501749516 0.101998694241 -84 0.938527941704 0.16188570857 -6 0.924802005291 0.162353783846 -SURF 0x10 -mat 1 -refs 4 -100 0.940501749516 0.101998694241 -54 0.952373862267 0.100860729814 -23 0.952253818512 0.161417603493 -84 0.938527941704 0.16188570857 -SURF 0x10 -mat 1 -refs 4 -51 0.92862957716 0.324319839478 -98 0.924672245979 0.324699223042 -85 0.922261416912 0.383623600006 -5 0.928871452808 0.383398205042 -SURF 0x10 -mat 1 -refs 4 -98 0.924672245979 0.324699223042 -53 0.920714855194 0.325078606606 -24 0.915651381016 0.383849024773 -85 0.922261416912 0.383623600006 -SURF 0x10 -mat 1 -refs 4 -53 0.920714855194 0.103895410895 -99 0.924672245979 0.103516034782 -86 0.920226693153 0.162509828806 -24 0.915651381016 0.162665843964 -SURF 0x10 -mat 1 -refs 4 -99 0.924672245979 0.103516034782 -49 0.928629636765 0.103136658669 -6 0.924802005291 0.162353783846 -86 0.920226693153 0.162509828806 -SURF 0x10 -mat 1 -refs 4 -52 0.952373862267 0.322043955326 -97 0.940501749516 0.323181867599 -87 0.940562605858 0.382999539375 -25 0.952253699303 0.382600843906 -SURF 0x10 -mat 1 -refs 4 -97 0.940501749516 0.323181867599 -51 0.92862957716 0.324319839478 -5 0.928871452808 0.383398205042 -87 0.940562605858 0.382999539375 -SURF 0x10 -mat 1 -refs 4 -51 0.92862957716 0.324319839478 -97 0.940501689911 0.323181867599 -101 0.925878942013 0.288115501404 -57 0.912610471249 0.291375726461 -SURF 0x10 -mat 1 -refs 4 -97 0.940501689911 0.323181867599 -52 0.952373862267 0.322043955326 -60 0.939147412777 0.284855306149 -101 0.925878942013 0.288115501404 -SURF 0x10 -mat 1 -refs 4 -49 0.928629636765 0.103136658669 -99 0.924672245979 0.103516034782 -103 0.916967093945 0.0712793767452 -58 0.924413323402 0.070192605257 -SURF 0x10 -mat 1 -refs 4 -99 0.924672245979 0.103516034782 -53 0.920714855194 0.103895410895 -61 0.909520804882 0.0723661482334 -103 0.916967093945 0.0712793767452 -SURF 0x10 -mat 1 -refs 4 -53 0.920714855194 0.325078606606 -98 0.924672245979 0.324699223042 -102 0.911065638065 0.292462527752 -61 0.909520804882 0.293549329042 -SURF 0x10 -mat 1 -refs 4 -98 0.924672245979 0.324699223042 -51 0.92862957716 0.324319839478 -57 0.912610471249 0.291375726461 -102 0.911065638065 0.292462527752 -SURF 0x10 -mat 1 -refs 4 -54 0.952373862267 0.100860729814 -100 0.940501749516 0.10199868679 -104 0.93888348341 0.0669323652983 -62 0.953353583813 0.0636721253395 -SURF 0x10 -mat 1 -refs 4 -100 0.940501749516 0.10199868679 -49 0.928629636765 0.103136658669 -58 0.924413323402 0.070192605257 -104 0.93888348341 0.0669323652983 -SURF 0x10 -mat 1 -refs 4 -66 0.158456459641 0.131619676948 -106 0.158950537443 0.115466341376 -118 0.161261484027 0.124506019056 -105 0.164917930961 0.132284164429 -SURF 0x10 -mat 1 -refs 4 -1 0.171379372478 0.132948637009 -105 0.164917930961 0.132284164429 -118 0.161261484027 0.124506019056 -14 0.169165045023 0.0942196249962 -SURF 0x10 -mat 1 -refs 4 -14 0.169165045023 0.0942196249962 -118 0.161261484027 0.124506019056 -106 0.158950537443 0.115466341376 -65 0.159444600344 0.0993130207062 -SURF 0x10 -mat 1 -refs 3 -105 0.210273772478 0.114041298628 -15 0.171379372478 0.132948637009 -67 0.169165045023 0.0942196249962 -SURF 0x10 -mat 1 -refs 3 -66 0.210399508476 0.0946908891201 -105 0.210273772478 0.114041298628 -67 0.169165045023 0.0942196249962 -SURF 0x10 -mat 1 -refs 3 -105 0.210273772478 0.114041298628 -1 0.210148066282 0.13339163363 -15 0.171379372478 0.132948637009 -SURF 0x10 -mat 1 -refs 3 -107 0.229532390833 0.133170127869 -67 0.210399508476 0.0946908891201 -15 0.251634001732 0.0942196249962 -SURF 0x10 -mat 1 -refs 3 -4 0.248916655779 0.132948637009 -107 0.229532390833 0.133170127869 -15 0.251634001732 0.0942196249962 -SURF 0x10 -mat 1 -refs 3 -107 0.229532390833 0.133170127869 -68 0.210148066282 0.13339163363 -67 0.210399508476 0.0946908891201 -SURF 0x10 -mat 1 -refs 4 -68 0.265378892422 0.0962954759598 -107 0.263609230518 0.113957613707 -119 0.261057853699 0.104607567191 -108 0.258506447077 0.0952575206757 -SURF 0x10 -mat 1 -refs 4 -69 0.251634001732 0.0942196249962 -108 0.258506447077 0.0952575206757 -119 0.261057853699 0.104607567191 -16 0.248916655779 0.132948637009 -SURF 0x10 -mat 1 -refs 4 -16 0.248916655779 0.132948637009 -119 0.261057853699 0.104607567191 -107 0.263609230518 0.113957613707 -4 0.261839598417 0.131619676948 -SURF 0x10 -mat 1 -refs 3 -109 0.492587357759 0.0947477146983 -64 0.486677229404 0.129634410143 -65 0.499736607075 0.128291428089 -SURF 0x10 -mat 1 -refs 3 -73 0.497498810291 0.092508725822 -109 0.492587357759 0.0947477146983 -65 0.499736607075 0.128291428089 -SURF 0x10 -mat 1 -refs 3 -109 0.492587357759 0.0947477146983 -72 0.487675845623 0.09698664397 -64 0.486677229404 0.129634410143 -SURF 0x10 -mat 1 -refs 4 -65 0.169165045023 0.0942196249962 -106 0.170272231102 0.113584116101 -110 0.158950522542 0.115466333926 -73 0.159444600344 0.0993130207062 -SURF 0x10 -mat 1 -refs 4 -106 0.170272231102 0.113584116101 -66 0.171379372478 0.132948637009 -74 0.158456459641 0.131619676948 -110 0.158950522542 0.115466333926 -SURF 0x10 -mat 1 -refs 4 -75 0.169165045023 0.0942196249962 -112 0.189782202244 0.0944553017616 -120 0.173773348331 0.103948272765 -111 0.1702722013 0.113584175706 -SURF 0x10 -mat 1 -refs 4 -67 0.171379372478 0.132948637009 -111 0.1702722013 0.113584175706 -120 0.173773348331 0.103948272765 -66 0.210148066282 0.13339163363 -SURF 0x10 -mat 1 -refs 4 -66 0.210148066282 0.13339163363 -120 0.173773348331 0.103948272765 -112 0.189782202244 0.0944553017616 -74 0.210399508476 0.0946908891201 -SURF 0x10 -mat 1 -refs 4 -75 0.210399508476 0.0946908891201 -111 0.231016799808 0.0944552570581 -121 0.220645338297 0.104248255491 -113 0.210273787379 0.114041261375 -SURF 0x10 -mat 1 -refs 4 -76 0.210148066282 0.13339163363 -113 0.210273787379 0.114041261375 -121 0.220645338297 0.104248255491 -68 0.248916655779 0.132948637009 -SURF 0x10 -mat 1 -refs 4 -68 0.248916655779 0.132948637009 -121 0.220645338297 0.104248255491 -111 0.231016799808 0.0944552570581 -67 0.251634001732 0.0942196249962 -SURF 0x10 -mat 1 -refs 4 -68 0.261839598417 0.131619676948 -108 0.255378127098 0.132284104824 -114 0.258506417274 0.0952575877309 -76 0.265378892422 0.0962954759598 -SURF 0x10 -mat 1 -refs 4 -108 0.255378127098 0.132284104824 -69 0.248916655779 0.132948637009 -77 0.251634001732 0.0942196249962 -114 0.258506417274 0.0952575877309 -SURF 0x10 -mat 1 -refs 3 -115 0.592940211296 0.111785843968 -69 0.580838561058 0.092508725822 -70 0.578092515469 0.128291428089 -SURF 0x10 -mat 1 -refs 3 -78 0.591151893139 0.129634410143 -115 0.592940211296 0.111785843968 -70 0.578092515469 0.128291428089 -SURF 0x10 -mat 1 -refs 3 -115 0.592940211296 0.111785843968 -77 0.594728529453 0.093937240541 -69 0.580838561058 0.092508725822 -SURF 0x10 -mat 1 -refs 3 -116 0.560003638268 0.0922706499696 -70 0.538914561272 0.127843603492 -71 0.578092515469 0.128291428089 -SURF 0x10 -mat 1 -refs 3 -79 0.580838561058 0.092508725822 -116 0.560003638268 0.0922706499696 -71 0.578092515469 0.128291428089 -SURF 0x10 -mat 1 -refs 3 -116 0.560003638268 0.0922706499696 -78 0.539168715477 0.0920325741172 -70 0.538914561272 0.127843603492 -SURF 0x10 -mat 1 -refs 3 -117 0.539041638374 0.10993809998 -71 0.497498810291 0.092508725822 -64 0.499736607075 0.128291428089 -SURF 0x10 -mat 1 -refs 3 -72 0.538914561272 0.127843603492 -117 0.539041638374 0.10993809998 -64 0.499736607075 0.128291428089 -SURF 0x10 -mat 1 -refs 3 -117 0.539041638374 0.10993809998 -79 0.539168715477 0.0920325741172 -71 0.497498810291 0.092508725822 -kids 0 -OBJECT group -name "hip" -kids 2 -OBJECT poly -name "hip_0" -data 8 -Mesh.014 -crease 30 -numvert 11 -0.129868 -0.001723 0.101362 -0.070686 -0.123931 -3.8e-05 -0.001297 -0.111755 0.08596 -0.039904 -0.109106 0.085969 -0.069573 -0.047841 0.136802 --0.037311 -0.100451 0.085952 --0.03726 -0.100451 -0.085906 -0.069655 -0.047841 -0.136695 -0.039956 -0.109106 -0.085879 -0.001348 -0.111755 -0.085892 -0.129927 -0.001723 -0.10122 -numsurf 4 -SURF 0x10 -mat 1 -refs 4 -0 0.0 1.0 -1 0.0 0.0 -3 1.0 0.0 -4 1.0 1.0 -SURF 0x10 -mat 1 -refs 3 -3 0.0 1.0 -5 0.0 0.0 -2 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -8 0.0 1.0 -9 1.0 0.0 -6 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -10 0.541611254215 0.353963375092 -7 0.564295530319 0.324459403753 -8 0.531780183315 0.285264790058 -1 0.476869493723 0.275780588388 -kids 0 -OBJECT poly -name "hip_1" -data 8 -Mesh.014 -texture "pilot1.rgb" -texrep 1 1 -crease 30 -numvert 69 -0.033729 0.320152 0.11214 --0.07374 0.334363 0.112265 --0.093962 0.146296 0.134572 -0.091314 0.131376 0.127504 --0.082012 0.013798 0.156382 -0.139619 0.01204 7.3e-05 --0.083338 -0.106666 -7.1e-05 --0.089641 -0.048477 0.084241 -0.081033 0.234871 0.14288 --0.019005 0.316442 0.133073 --0.095339 0.332363 2.3e-05 --0.107022 0.252841 0.142826 -0.004398 0.144144 0.16695 --0.086481 0.075134 0.129144 -0.105882 0.066616 0.161226 -0.129868 -0.001723 0.101362 -0.126134 0.065358 0.07004 --0.01301 0.243856 0.195965 -0.007853 0.074548 0.177212 -0.126254 0.037349 0.113191 -0.070686 -0.123931 -3.8e-05 -0.063827 0.319167 4.4e-05 --0.103818 -0.038736 0 --0.012898 0.243856 -0.195866 --0.131707 0.237697 -3e-06 -0.100495 0.236722 4.1e-05 -0.127401 -0.062231 6.6e-05 --0.103473 0.010695 0 -0.004494 0.144144 -0.166848 --0.10694 0.252841 -0.142781 --0.018929 0.316442 -0.13298 -0.081114 0.234871 -0.142727 -0.109019 0.140904 -4.9e-05 --0.113053 0.120808 -0.000113 -0.091386 0.131376 -0.127352 --0.093885 0.146296 -0.134526 --0.073676 0.334363 -0.112204 -0.033793 0.320152 -0.112017 --0.006326 -0.129215 -5.5e-05 -0.001297 -0.111755 0.08596 -0.068337 -0.078175 0.086021 -0.039904 -0.109106 0.085969 -0.067762 -0.028253 0.142733 -0.008405 -0.009605 0.174828 -0.069573 -0.047841 0.136802 -0.057549 -0.013581 0.166814 --0.040471 -0.07128 0.12822 --0.037311 -0.100451 0.085952 --0.036646 -0.04006 0.164385 --0.03655 -0.04006 -0.164339 --0.03726 -0.100451 -0.085906 --0.040394 -0.07128 -0.128175 -0.057648 -0.013581 -0.166714 -0.069655 -0.047841 -0.136695 -0.008506 -0.009605 -0.174756 -0.067847 -0.028253 -0.142627 -0.039956 -0.109106 -0.085879 -0.068389 -0.078175 -0.085914 -0.001348 -0.111755 -0.085892 -0.120028 0.084073 5e-05 -0.126321 0.037349 -0.113052 --0.108715 0.064904 -1.5e-05 -0.007955 0.074548 -0.17714 -0.126177 0.065358 -0.069901 -0.129927 -0.001723 -0.10122 -0.105976 0.066616 -0.161099 --0.086406 0.075134 -0.129126 --0.089589 -0.048477 -0.084225 --0.081921 0.013798 -0.156361 -numsurf 74 -SURF 0x10 -mat 1 -refs 4 -21 0.477488577366 0.538216471672 -0 0.588466286659 0.539192080498 -8 0.570933878422 0.492245584726 -25 0.477485835552 0.491156965494 -SURF 0x10 -mat 1 -refs 4 -8 0.570933878422 0.492245584726 -3 0.561115026474 0.442864924669 -32 0.477428913116 0.449115723372 -25 0.477485835552 0.491156965494 -SURF 0x10 -mat 1 -refs 4 -11 0.241832822561 0.502074539661 -1 0.259334743023 0.550819754601 -10 0.149388030171 0.548860371113 -24 0.149377435446 0.492271602154 -SURF 0x10 -mat 1 -refs 4 -33 0.149304747581 0.434716522694 -2 0.236739188433 0.451263666153 -11 0.241832822561 0.502074539661 -24 0.149377435446 0.492271602154 -SURF 0x10 -mat 1 -refs 4 -8 0.570933878422 0.492245584726 -0 0.588466286659 0.539192080498 -9 0.609203577042 0.535518825054 -17 0.605678677559 0.498123198748 -SURF 0x10 -mat 1 -refs 4 -9 0.279702723026 0.533263504505 -1 0.259334743023 0.550819754601 -11 0.241832822561 0.502074539661 -17 0.276214629412 0.496258497238 -SURF 0x10 -mat 1 -refs 4 -11 0.241832822561 0.502074539661 -2 0.236739188433 0.451263666153 -12 0.25774115324 0.449866533279 -17 0.276214629412 0.496258497238 -SURF 0x10 -mat 1 -refs 4 -12 0.587010145187 0.45124143362 -3 0.561115026474 0.442864924669 -8 0.570933878422 0.492245584726 -17 0.605678677559 0.498123198748 -SURF 0x10 -mat 1 -refs 4 -14 0.373707354069 0.397682666779 -3 0.391818284988 0.438928365707 -12 0.365495502949 0.447443276644 -18 0.363462686539 0.402757287025 -SURF 0x10 -mat 1 -refs 4 -12 0.256501913071 0.446879982948 -2 0.235390692949 0.448284357786 -13 0.228416740894 0.403520137072 -18 0.258491098881 0.403153330088 -SURF 0x10 -mat 1 -refs 4 -13 0.228416740894 0.403520137072 -2 0.235390692949 0.448284357786 -33 0.147502318025 0.431651204824 -61 0.147565379739 0.39711612463 -SURF 0x10 -mat 1 -refs 4 -27 0.147573694587 0.363180428743 -4 0.245467081666 0.365122884512 -13 0.228416740894 0.403520137072 -61 0.147565379739 0.39711612463 -SURF 0x10 -mat 1 -refs 4 -16 0.432047069073 0.396877706051 -3 0.391818284988 0.438928365707 -14 0.373707354069 0.397682666779 -19 0.404441535473 0.378959447145 -SURF 0x10 -mat 1 -refs 4 -15 0.412010192871 0.353963375092 -5 0.47681081295 0.362768054008 -16 0.432047069073 0.396877706051 -19 0.404441535473 0.378959447145 -SURF 0x10 -mat 1 -refs 4 -32 0.476886361837 0.445282399654 -3 0.391818284988 0.438928365707 -16 0.432047069073 0.396877706051 -59 0.476821929216 0.408850640059 -SURF 0x10 -mat 1 -refs 4 -7 0.20030733943 0.326137751341 -4 0.245467081666 0.365122884512 -27 0.147573694587 0.363180428743 -22 0.147573694587 0.332235902548 -SURF 0x10 -mat 1 -refs 3 -6 0.147525563836 0.289710849524 -7 0.20030733943 0.326137751341 -22 0.147573694587 0.332235902548 -SURF 0x10 -mat 1 -refs 3 -5 0.47681081295 0.362768054008 -59 0.476821929216 0.408850640059 -16 0.432047069073 0.396877706051 -SURF 0x10 -mat 1 -refs 3 -5 0.47681081295 0.362768054008 -63 0.521574378014 0.396877706051 -59 0.476821929216 0.408850640059 -SURF 0x10 -mat 1 -refs 4 -32 0.476886361837 0.445282399654 -59 0.476821929216 0.408850640059 -63 0.521574378014 0.396877706051 -34 0.561780393124 0.438928365707 -SURF 0x10 -mat 1 -refs 4 -66 0.066736035049 0.403520137072 -61 0.147565379739 0.39711612463 -33 0.147502318025 0.431651204824 -35 0.0597842335701 0.448284357786 -SURF 0x10 -mat 1 -refs 4 -28 0.0386731177568 0.446879982948 -62 0.0366616845131 0.403153330088 -66 0.066736035049 0.403520137072 -35 0.0597842335701 0.448284357786 -SURF 0x10 -mat 1 -refs 4 -65 0.579914093018 0.397682666779 -62 0.590158760548 0.402757287025 -28 0.588103175163 0.447443276644 -34 0.561780393124 0.438928365707 -SURF 0x10 -mat 1 -refs 4 -28 0.368018776178 0.45124143362 -23 0.349350273609 0.498123198748 -31 0.384095132351 0.492245584726 -34 0.393913984299 0.442864924669 -SURF 0x10 -mat 1 -refs 4 -29 0.0569461509585 0.502074539661 -23 0.022564297542 0.496258497238 -28 0.0410377681255 0.449866533279 -35 0.0620398595929 0.451263666153 -SURF 0x10 -mat 1 -refs 4 -30 0.019076263532 0.533263504505 -23 0.022564297542 0.496258497238 -29 0.0569461509585 0.502074539661 -36 0.0394442230463 0.550819754601 -SURF 0x10 -mat 1 -refs 4 -31 0.384095132351 0.492245584726 -23 0.349350273609 0.498123198748 -30 0.345825403929 0.535518825054 -37 0.366562783718 0.539192080498 -SURF 0x10 -mat 1 -refs 4 -33 0.149304747581 0.434716522694 -24 0.149377435446 0.492271602154 -29 0.0569461509585 0.502074539661 -35 0.0620398595929 0.451263666153 -SURF 0x10 -mat 1 -refs 4 -29 0.0569461509585 0.502074539661 -24 0.149377435446 0.492271602154 -10 0.149388030171 0.548860371113 -36 0.0394442230463 0.550819754601 -SURF 0x10 -mat 1 -refs 4 -31 0.384095132351 0.492245584726 -25 0.477485835552 0.491156965494 -32 0.477428913116 0.449115723372 -34 0.393913984299 0.442864924669 -SURF 0x10 -mat 1 -refs 4 -21 0.477488577366 0.538216471672 -25 0.477485835552 0.491156965494 -31 0.384095132351 0.492245584726 -37 0.366562783718 0.539192080498 -SURF 0x10 -mat 1 -refs 3 -4 0.245467081666 0.365122884512 -18 0.258491098881 0.403153330088 -13 0.228416740894 0.403520137072 -SURF 0x10 -mat 1 -refs 3 -5 0.47681081295 0.362768054008 -15 0.412010192871 0.353963375092 -26 0.476813435555 0.315253406763 -SURF 0x10 -mat 1 -refs 4 -38 0.4777354002 0.287952244282 -20 0.477732360363 0.290956437588 -41 0.52664244175 0.299386203289 -39 0.526643931866 0.297880113125 -SURF 0x10 -mat 1 -refs 4 -6 0.147525563836 0.289710849524 -38 0.147522211075 0.275595039129 -39 0.20136743784 0.286525011063 -47 0.201369166374 0.293601632118 -SURF 0x10 -mat 1 -refs 4 -26 0.476813435555 0.315253406763 -15 0.412010192871 0.353963375092 -44 0.389325916767 0.324459403753 -40 0.421813189983 0.305053383112 -SURF 0x10 -mat 1 -refs 4 -4 0.237220570445 0.357863038778 -48 0.242675840855 0.321152806282 -43 0.249793663621 0.341911584139 -18 0.251418828964 0.399271219969 -SURF 0x10 -mat 1 -refs 4 -20 0.476869493723 0.275780588388 -26 0.476813435555 0.315253406763 -40 0.421813189983 0.305053383112 -41 0.421841263771 0.285264790058 -SURF 0x10 -mat 1 -refs 4 -15 0.412010192871 0.353963375092 -19 0.404441535473 0.378959447145 -42 0.385531663895 0.336990475655 -44 0.389325916767 0.324459403753 -SURF 0x10 -mat 1 -refs 4 -14 0.373707354069 0.397682666779 -45 0.37012398243 0.3463768363 -42 0.385531663895 0.336990475655 -19 0.404441535473 0.378959447145 -SURF 0x10 -mat 1 -refs 4 -14 0.578931689262 0.402289062738 -18 0.561115026474 0.442864924669 -43 0.587010145187 0.45124143362 -45 0.589010059834 0.407281309366 -SURF 0x10 -mat 1 -refs 4 -6 0.147525563836 0.289710849524 -47 0.201369166374 0.293601632118 -46 0.227829754353 0.311863124371 -7 0.20030733943 0.326137751341 -SURF 0x10 -mat 1 -refs 4 -4 0.245467081666 0.365122884512 -7 0.20030733943 0.326137751341 -46 0.227829754353 0.311863124371 -48 0.250469237566 0.331407189369 -SURF 0x10 -mat 1 -refs 3 -44 0.389325916767 0.324459403753 -41 0.421841263771 0.285264790058 -40 0.421813189983 0.305053383112 -SURF 0x10 -mat 1 -refs 3 -45 0.244331255555 0.33920109272 -43 0.249793663621 0.341911584139 -48 0.242675840855 0.321152806282 -SURF 0x10 -mat 1 -refs 3 -42 0.227917268872 0.329200476408 -45 0.244331255555 0.33920109272 -48 0.242675840855 0.321152806282 -SURF 0x10 -mat 1 -refs 3 -44 0.223875001073 0.315849334002 -42 0.227917268872 0.329200476408 -48 0.242675840855 0.321152806282 -SURF 0x10 -mat 1 -refs 3 -44 0.236307442188 0.337973564863 -48 0.251227319241 0.342177689075 -46 0.231686860323 0.325308918953 -SURF 0x10 -mat 1 -refs 3 -41 0.52664244175 0.299386203289 -44 0.555542588234 0.334223031998 -46 0.550680041313 0.320895135403 -SURF 0x10 -mat 1 -refs 3 -41 0.201365754008 0.288183152676 -46 0.227829754353 0.311863124371 -47 0.201369166374 0.293601632118 -SURF 0x10 -mat 1 -refs 3 -56 0.0937869846821 0.288183152676 -50 0.0937836244702 0.293601632118 -51 0.0673230364919 0.311863124371 -SURF 0x10 -mat 1 -refs 3 -56 0.52664244175 0.299386203289 -51 0.550680041313 0.320895135403 -53 0.555542588234 0.334223031998 -SURF 0x10 -mat 1 -refs 3 -53 0.236307442188 0.337973564863 -51 0.231686860323 0.325308918953 -49 0.251227319241 0.342177689075 -SURF 0x10 -mat 1 -refs 3 -53 0.41557982564 0.309599339962 -49 0.39673769474 0.314902812243 -55 0.411536931992 0.322950482368 -SURF 0x10 -mat 1 -refs 3 -55 0.411536931992 0.322950482368 -49 0.39673769474 0.314902812243 -52 0.395118921995 0.33295109868 -SURF 0x10 -mat 1 -refs 3 -52 0.395118921995 0.33295109868 -49 0.39673769474 0.314902812243 -54 0.389637380838 0.335661590099 -SURF 0x10 -mat 1 -refs 3 -53 0.564295530319 0.324459403753 -57 0.531808257103 0.305053383112 -56 0.531780183315 0.285264790058 -SURF 0x10 -mat 1 -refs 4 -68 0.049685664475 0.365122884512 -49 0.0446835458279 0.331407189369 -51 0.0673230364919 0.311863124371 -67 0.094845443964 0.326137751341 -SURF 0x10 -mat 1 -refs 4 -6 0.147525563836 0.289710849524 -67 0.094845443964 0.326137751341 -51 0.0673230364919 0.311863124371 -50 0.0937836244702 0.293601632118 -SURF 0x10 -mat 1 -refs 4 -65 0.579914093018 0.397682666779 -52 0.583497464657 0.3463768363 -54 0.588633358479 0.348920822144 -62 0.590158760548 0.402757287025 -SURF 0x10 -mat 1 -refs 4 -65 0.579914093018 0.397682666779 -60 0.549179911613 0.378959357738 -55 0.568089842796 0.336990475655 -52 0.583497464657 0.3463768363 -SURF 0x10 -mat 1 -refs 4 -64 0.541611254215 0.353963375092 -53 0.564295530319 0.324459403753 -55 0.568089842796 0.336990475655 -60 0.549179911613 0.378959357738 -SURF 0x10 -mat 1 -refs 4 -20 0.476869493723 0.275780588388 -56 0.531780183315 0.285264790058 -57 0.531808257103 0.305053383112 -26 0.476813435555 0.315253406763 -SURF 0x10 -mat 1 -refs 4 -68 0.049685664475 0.365122884512 -62 0.0366616845131 0.403153330088 -54 0.0381543412805 0.350472599268 -49 0.0446835458279 0.331407189369 -SURF 0x10 -mat 1 -refs 4 -26 0.476813435555 0.315253406763 -57 0.531808257103 0.305053383112 -53 0.564295530319 0.324459403753 -64 0.541611254215 0.353963375092 -SURF 0x10 -mat 1 -refs 4 -6 0.147525563836 0.289710849524 -50 0.0937836244702 0.293601632118 -58 0.0937853008509 0.286525011063 -38 0.147522211075 0.275595039129 -SURF 0x10 -mat 1 -refs 4 -38 0.4777354002 0.287952244282 -58 0.526643931866 0.297880113125 -56 0.52664244175 0.299386203289 -20 0.477732360363 0.290956437588 -SURF 0x10 -mat 1 -refs 3 -5 0.47681081295 0.362768054008 -26 0.476813435555 0.315253406763 -64 0.541611254215 0.353963375092 -SURF 0x10 -mat 1 -refs 3 -68 0.049685664475 0.365122884512 -66 0.066736035049 0.403520137072 -62 0.0366616845131 0.403153330088 -SURF 0x10 -mat 1 -refs 3 -6 0.147525563836 0.289710849524 -22 0.147573694587 0.332235902548 -67 0.094845443964 0.326137751341 -SURF 0x10 -mat 1 -refs 4 -67 0.094845443964 0.326137751341 -22 0.147573694587 0.332235902548 -27 0.147573694587 0.363180428743 -68 0.049685664475 0.365122884512 -SURF 0x10 -mat 1 -refs 4 -64 0.541611254215 0.353963375092 -60 0.549179911613 0.378959357738 -63 0.521574378014 0.396877706051 -5 0.47681081295 0.362768054008 -SURF 0x10 -mat 1 -refs 4 -27 0.147573694587 0.363180428743 -61 0.147565379739 0.39711612463 -66 0.066736035049 0.403520137072 -68 0.049685664475 0.365122884512 -SURF 0x10 -mat 1 -refs 4 -60 0.549179911613 0.378959357738 -65 0.579914093018 0.397682666779 -34 0.561780393124 0.438928365707 -63 0.521574378014 0.396877706051 -kids 0 -OBJECT group -name "hand.L" -kids 2 -OBJECT poly -name "hand.L_0" -data 8 -Mesh.007 -crease 30 -numvert 8 --0.006117 0.467113 0.808638 --0.003186 0.461048 0.808637 --0.003186 0.4733 0.808604 -0.010842 0.473423 0.807553 -0.014511 0.467605 0.807539 -0.010842 0.462078 0.80756 -0.00563 0.475362 0.808555 -0.00563 0.459355 0.808581 -numsurf 6 -SURF 0x10 -mat 1 -refs 3 -3 0.0 1.0 -6 0.0 0.0 -2 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -4 0.0 1.0 -3 0.0 0.0 -2 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -4 0.0 1.0 -2 0.0 0.0 -0 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -5 0.0 1.0 -4 0.0 0.0 -0 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -5 0.0 1.0 -0 0.0 0.0 -1 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -7 0.0 1.0 -5 0.0 0.0 -1 1.0 0.0 -kids 0 -OBJECT poly -name "hand.L_1" -data 8 -Mesh.007 -texture "pilot1.rgb" -texrep 1 1 -crease 30 -numvert 142 --0.024721 0.490108 0.86888 -0.044153 0.468232 0.951344 -0.029347 0.490582 0.86483 --0.043417 0.448373 0.946554 --0.024721 0.442891 0.869005 -0.04413 0.491736 0.954056 -0.029347 0.44686 0.864854 --0.056468 0.464036 0.950293 --0.036034 0.466262 0.86901 -0.043439 0.46816 0.864774 -0.009239 0.498056 0.868689 -0.009239 0.436366 0.868789 -0.041492 0.457764 0.914959 --0.009242 0.473917 0.953086 --0.038109 0.447131 0.913319 --0.03811 0.489265 0.914982 --0.008309 0.498867 0.956279 -0.041492 0.491162 0.914859 -0.060916 0.482118 0.951341 --0.057396 0.445776 0.931884 -0.001692 0.454318 0.912152 -0.001691 0.499607 0.914871 -0.055672 0.465829 0.912082 --0.05435 0.45824 0.909291 -0.018487 0.472551 0.952955 -0.018334 0.496209 0.954446 --0.040874 0.49347 0.938803 --0.031321 0.469496 0.940973 -0.048333 0.485157 0.987265 -0.059452 0.484109 0.983323 -0.048444 0.478457 0.979131 -0.040214 0.476991 0.979663 -0.02634 0.476338 0.976586 -0.040038 0.483125 0.988092 -0.024187 0.484373 0.989969 --0.001562 0.47498 0.977719 -0.013768 0.475601 0.977482 --0.00187 0.483562 0.991397 -0.013743 0.483204 0.989559 --0.010555 0.483905 0.991485 --0.031032 0.476042 0.992091 --0.010812 0.474677 0.977045 --0.031049 0.468181 0.97812 --0.048633 0.441158 0.963262 --0.067024 0.437778 0.960833 --0.059164 0.452215 0.962913 -0.04946 0.470558 0.995965 -0.058037 0.470416 0.993448 -0.049462 0.467456 0.98899 -0.037843 0.459919 0.996241 -0.025033 0.459742 0.992894 -0.037819 0.457118 1.002893 -0.024682 0.455192 1.003802 -0.001257 0.45604 0.9914 -0.012309 0.456161 0.991526 --0.000896 0.45144 1.002581 -0.012133 0.452043 1.00136 --0.011948 0.449154 1.002792 --0.028124 0.446775 1.000462 --0.012009 0.454892 0.988552 --0.028077 0.452385 0.986911 -0.050589 0.454357 0.99663 -0.056429 0.458111 0.998625 -0.049961 0.453225 0.991 -0.035435 0.446057 0.986578 -0.026121 0.446931 0.985319 -0.035434 0.442004 0.991059 -0.026097 0.441098 0.991654 -0.000717 0.442817 0.982313 -0.008685 0.442817 0.982422 -0.000194 0.436687 0.98912 -0.008488 0.437212 0.98862 --0.014614 0.434443 0.98614 --0.026209 0.431915 0.983728 --0.016176 0.441634 0.978537 --0.024969 0.440634 0.977114 --0.048986 0.440837 0.981923 --0.060344 0.438386 0.988605 --0.058301 0.450641 0.98314 --0.018976 0.447735 0.823262 --0.028052 0.466489 0.823266 --0.018976 0.485624 0.823162 -0.024387 0.486004 0.819911 -0.0357 0.468012 0.819866 -0.024387 0.45092 0.819931 -0.008297 0.492002 0.823009 -0.008297 0.442499 0.823089 --0.006117 0.467113 0.808638 --0.003186 0.461048 0.808637 --0.003186 0.4733 0.808604 -0.010842 0.473423 0.807553 -0.014511 0.467605 0.807539 -0.010842 0.462078 0.80756 -0.00563 0.475362 0.808555 -0.00563 0.459355 0.808581 -0.054033 0.487459 0.947685 -0.054034 0.473074 0.946479 -0.032927 0.468018 0.949121 -0.003657 0.470381 0.949888 -0.032753 0.495845 0.951314 -0.003678 0.501478 0.951633 --0.022854 0.500679 0.9465 -0.054283 0.484963 0.985533 -0.05435 0.481035 0.980616 -0.044129 0.480129 0.958346 -0.047705 0.481668 0.983403 -0.033419 0.476147 0.977311 -0.032091 0.484098 0.989647 -0.040951 0.480074 0.984114 -0.023972 0.481103 0.980856 -0.006081 0.47467 0.976693 -0.005882 0.483852 0.991238 -0.014874 0.48029 0.98109 --0.003062 0.480312 0.982233 --0.020935 0.482385 0.994143 --0.009897 0.477977 0.965897 --0.019801 0.471211 0.976307 -0.05402 0.47063 0.99506 -0.054021 0.468781 0.990909 -0.048918 0.468912 0.992449 -0.031351 0.458694 0.99358 -0.031197 0.454225 1.003055 -0.038645 0.458588 0.999607 -0.024032 0.457415 0.998131 -0.006686 0.454986 0.990291 -0.005423 0.449687 1.001637 -0.012959 0.454155 0.996277 --0.00059 0.453755 0.99689 --0.020026 0.447295 1.003047 --0.019999 0.452992 0.985763 --0.029273 0.451408 0.993373 -0.053455 0.455291 0.997695 -0.05313 0.454807 0.995033 -0.050416 0.452874 0.993929 -0.036022 0.442348 0.98714 -0.025404 0.44234 0.98677 -0.008902 0.438388 0.983739 --0.000348 0.438089 0.983959 --0.020715 0.431777 0.984715 --0.026663 0.43473 0.979322 --0.008638 0.472707 0.967274 --0.015632 0.435664 0.97592 -numsurf 166 -SURF 0x10 -mat 1 -refs 4 -14 0.84022539854 0.507817029953 -4 0.853307306767 0.537954211235 -11 0.87620472908 0.535124897957 -20 0.867323338985 0.506574332714 -SURF 0x10 -mat 1 -refs 4 -11 0.87620472908 0.535124897957 -6 0.890085279942 0.536015510559 -12 0.893884718418 0.501197993755 -20 0.867323338985 0.506574332714 -SURF 0x10 -mat 1 -refs 3 -13 0.859799325466 0.479333460331 -27 0.842861533165 0.476667225361 -20 0.867323338985 0.506574332714 -SURF 0x10 -mat 1 -refs 4 -17 0.893893361092 0.501265108585 -2 0.890087366104 0.536032259464 -10 0.876213371754 0.535192131996 -21 0.867085576057 0.504742860794 -SURF 0x10 -mat 1 -refs 4 -10 0.840269207954 0.508153378963 -0 0.867085576057 0.504742860794 -15 0.876213371754 0.535192131996 -21 0.853318214417 0.538038313389 -SURF 0x10 -mat 1 -refs 3 -15 0.840269207954 0.508153378963 -7 0.830979704857 0.483685195446 -26 0.842920362949 0.477121174335 -SURF 0x10 -mat 1 -refs 4 -12 0.893884718418 0.501197993755 -6 0.890085279942 0.536015510559 -9 0.899586796761 0.53483569622 -22 0.903694629669 0.501893639565 -SURF 0x10 -mat 1 -refs 4 -9 0.899586796761 0.53483569622 -2 0.890087366104 0.536032259464 -17 0.893893361092 0.501265108585 -22 0.903694629669 0.501893639565 -SURF 0x10 -mat 1 -refs 4 -15 0.845680773258 0.538942217827 -0 0.831306993961 0.509110808372 -8 0.840269207954 0.508153378963 -23 0.853318214417 0.538038313389 -SURF 0x10 -mat 1 -refs 4 -8 0.845680773258 0.538942217827 -4 0.853307306767 0.537954211235 -14 0.84022539854 0.507817029953 -23 0.831306993961 0.509110808372 -SURF 0x10 -mat 1 -refs 4 -14 0.84022539854 0.507817029953 -3 0.830914318562 0.483180642128 -19 0.81484991312 0.485469847918 -23 0.831306993961 0.509110808372 -SURF 0x10 -mat 1 -refs 4 -19 0.81484991312 0.485469847918 -7 0.830979704857 0.483685195446 -15 0.840269207954 0.508153378963 -23 0.831306993961 0.509110808372 -SURF 0x10 -mat 1 -refs 3 -24 0.874306678772 0.477910578251 -20 0.867323338985 0.506574332714 -12 0.893884718418 0.501197993755 -SURF 0x10 -mat 1 -refs 3 -25 0.874339342117 0.478162705898 -17 0.893893361092 0.501265108585 -21 0.867085576057 0.504742860794 -SURF 0x10 -mat 1 -refs 3 -26 0.842920362949 0.477121174335 -21 0.867085576057 0.504742860794 -15 0.840269207954 0.508153378963 -SURF 0x10 -mat 1 -refs 3 -27 0.842861533165 0.476667225361 -3 0.830914318562 0.483180642128 -14 0.84022539854 0.507817029953 -SURF 0x10 -mat 1 -refs 3 -27 0.842861533165 0.476667225361 -14 0.84022539854 0.507817029953 -20 0.867323338985 0.506574332714 -SURF 0x10 -mat 1 -refs 4 -26 0.842920362949 0.477121174335 -27 0.842861533165 0.476667225361 -42 0.840253353119 0.43072733283 -40 0.84029173851 0.431024163961 -SURF 0x10 -mat 1 -refs 4 -19 0.81484991312 0.485469847918 -3 0.830914318562 0.483180642128 -43 0.822963297367 0.468091130257 -44 0.807065308094 0.467715829611 -SURF 0x10 -mat 1 -refs 4 -7 0.830979704857 0.483685195446 -19 0.81484991312 0.485469847918 -44 0.807065308094 0.467715829611 -45 0.822993755341 0.468326240778 -SURF 0x10 -mat 1 -refs 4 -3 0.830914318562 0.483180642128 -27 0.842861533165 0.476667225361 -26 0.842920362949 0.477121174335 -7 0.830979704857 0.483685195446 -SURF 0x10 -mat 1 -refs 4 -41 0.85267919302 0.432982087135 -39 0.852713346481 0.433245837688 -57 0.849303364754 0.411840498447 -59 0.849269032478 0.411576777697 -SURF 0x10 -mat 1 -refs 4 -59 0.849269032478 0.411576777697 -57 0.849303364754 0.411840498447 -72 0.845561206341 0.397640317678 -74 0.845899045467 0.400244146585 -SURF 0x10 -mat 1 -refs 4 -44 0.807065308094 0.467715829611 -43 0.822963297367 0.468091130257 -76 0.818320572376 0.450661599636 -77 0.810667157173 0.444116652012 -SURF 0x10 -mat 1 -refs 4 -45 0.822993755341 0.468326240778 -44 0.807065308094 0.467715829611 -77 0.810667157173 0.444116652012 -78 0.818340063095 0.450812846422 -SURF 0x10 -mat 1 -refs 3 -76 0.818320572376 0.450661599636 -78 0.818340063095 0.450812846422 -77 0.810667157173 0.444116652012 -SURF 0x10 -mat 1 -refs 4 -43 0.822963297367 0.468091130257 -45 0.822993755341 0.468326240778 -78 0.818340063095 0.450812846422 -76 0.818320572376 0.450661599636 -SURF 0x10 -mat 1 -refs 4 -3 0.830914318562 0.483180642128 -7 0.830979704857 0.483685195446 -45 0.822993755341 0.468326240778 -43 0.822963297367 0.468091130257 -SURF 0x10 -mat 1 -refs 4 -4 0.845680773258 0.538942217827 -8 0.853307306767 0.537954211235 -80 0.84022539854 0.507817029953 -79 0.831306993961 0.509110808372 -SURF 0x10 -mat 1 -refs 4 -8 0.845680773258 0.538942217827 -0 0.831306993961 0.509110808372 -81 0.840269207954 0.508153378963 -80 0.853318214417 0.538038313389 -SURF 0x10 -mat 1 -refs 4 -2 0.899586796761 0.53483569622 -9 0.890087366104 0.536032259464 -83 0.893893361092 0.501265108585 -82 0.903694629669 0.501893639565 -SURF 0x10 -mat 1 -refs 4 -9 0.893884718418 0.501197993755 -6 0.890085279942 0.536015510559 -84 0.899586796761 0.53483569622 -83 0.903694629669 0.501893639565 -SURF 0x10 -mat 1 -refs 4 -0 0.876213371754 0.535192131996 -10 0.853318214417 0.538038313389 -85 0.840269207954 0.508153378963 -81 0.867085576057 0.504742860794 -SURF 0x10 -mat 1 -refs 4 -10 0.893893361092 0.501265108585 -2 0.890087366104 0.536032259464 -82 0.876213371754 0.535192131996 -85 0.867085576057 0.504742860794 -SURF 0x10 -mat 1 -refs 4 -6 0.87620472908 0.535124897957 -11 0.890085279942 0.536015510559 -86 0.893884718418 0.501197993755 -84 0.867323338985 0.506574332714 -SURF 0x10 -mat 1 -refs 4 -11 0.84022539854 0.507817029953 -4 0.853307306767 0.537954211235 -79 0.87620472908 0.535124897957 -86 0.867323338985 0.506574332714 -SURF 0x10 -mat 1 -refs 4 -79 0.845680773258 0.538942217827 -80 0.853307306767 0.537954211235 -87 0.84022539854 0.507817029953 -88 0.831306993961 0.509110808372 -SURF 0x10 -mat 1 -refs 4 -80 0.840269207954 0.508153378963 -81 0.853318214417 0.538038313389 -89 0.845680773258 0.538942217827 -87 0.831306993961 0.509110808372 -SURF 0x10 -mat 1 -refs 4 -82 0.899586796761 0.53483569622 -83 0.890087366104 0.536032259464 -91 0.893893361092 0.501265108585 -90 0.903694629669 0.501893639565 -SURF 0x10 -mat 1 -refs 4 -83 0.893884718418 0.501197993755 -84 0.890085279942 0.536015510559 -92 0.899586796761 0.53483569622 -91 0.903694629669 0.501893639565 -SURF 0x10 -mat 1 -refs 4 -81 0.876213371754 0.535192131996 -85 0.853318214417 0.538038313389 -93 0.840269207954 0.508153378963 -89 0.867085576057 0.504742860794 -SURF 0x10 -mat 1 -refs 4 -85 0.893893361092 0.501265108585 -82 0.890087366104 0.536032259464 -90 0.876213371754 0.535192131996 -93 0.867085576057 0.504742860794 -SURF 0x10 -mat 1 -refs 4 -84 0.87620472908 0.535124897957 -86 0.890085279942 0.536015510559 -94 0.893884718418 0.501197993755 -92 0.867323338985 0.506574332714 -SURF 0x10 -mat 1 -refs 4 -86 0.84022539854 0.507817029953 -79 0.853307306767 0.537954211235 -88 0.87620472908 0.535124897957 -94 0.867323338985 0.506574332714 -SURF 0x10 -mat 1 -refs 3 -24 0.874306678772 0.477910578251 -12 0.893884718418 0.501197993755 -97 0.881618797779 0.477649211884 -SURF 0x10 -mat 1 -refs 3 -97 0.881618797779 0.477649211884 -12 0.893884718418 0.501197993755 -1 0.888930916786 0.477387905121 -SURF 0x10 -mat 1 -refs 3 -25 0.874339342117 0.478162705898 -21 0.867085576057 0.504742860794 -100 0.867115020752 0.47909989953 -SURF 0x10 -mat 1 -refs 3 -100 0.867115020752 0.47909989953 -21 0.867085576057 0.504742860794 -16 0.859890639782 0.480037093163 -SURF 0x10 -mat 1 -refs 3 -95 0.893816709518 0.47485858202 -22 0.903694629669 0.501893639565 -17 0.893893361092 0.501265108585 -SURF 0x10 -mat 1 -refs 3 -18 0.89884531498 0.473428934813 -22 0.903694629669 0.501893639565 -95 0.893816709518 0.47485858202 -SURF 0x10 -mat 1 -refs 3 -95 0.893816709518 0.47485858202 -17 0.893893361092 0.501265108585 -5 0.888788223267 0.476288288832 -SURF 0x10 -mat 1 -refs 3 -96 0.893888115883 0.475408434868 -12 0.893884718418 0.501197993755 -22 0.903694629669 0.501893639565 -SURF 0x10 -mat 1 -refs 3 -1 0.888930916786 0.477387905121 -12 0.893884718418 0.501197993755 -96 0.893888115883 0.475408434868 -SURF 0x10 -mat 1 -refs 3 -96 0.893888115883 0.475408434868 -22 0.903694629669 0.501893639565 -18 0.89884531498 0.473428934813 -SURF 0x10 -mat 1 -refs 3 -13 0.859799325466 0.479333460331 -20 0.867323338985 0.506574332714 -98 0.867052972317 0.478622078896 -SURF 0x10 -mat 1 -refs 3 -98 0.867052972317 0.478622078896 -20 0.867323338985 0.506574332714 -24 0.874306678772 0.477910578251 -SURF 0x10 -mat 1 -refs 3 -5 0.888788223267 0.476288288832 -17 0.893893361092 0.501265108585 -99 0.881563782692 0.477225482464 -SURF 0x10 -mat 1 -refs 3 -99 0.881563782692 0.477225482464 -17 0.893893361092 0.501265108585 -25 0.874339342117 0.478162705898 -SURF 0x10 -mat 1 -refs 3 -16 0.859890639782 0.480037093163 -21 0.867085576057 0.504742860794 -101 0.851405501366 0.478579103947 -SURF 0x10 -mat 1 -refs 3 -101 0.851405501366 0.478579103947 -21 0.867085576057 0.504742860794 -26 0.842920362949 0.477121174335 -SURF 0x10 -mat 1 -refs 4 -29 0.892277479172 0.439557313919 -18 0.89884531498 0.473428934813 -95 0.893816709518 0.47485858202 -102 0.88866430521 0.439249098301 -SURF 0x10 -mat 1 -refs 4 -102 0.88866430521 0.439249098301 -95 0.893816709518 0.47485858202 -5 0.888788223267 0.476288288832 -28 0.885051071644 0.438940823078 -SURF 0x10 -mat 1 -refs 4 -30 0.885121703148 0.438902616501 -1 0.888930916786 0.477387905121 -96 0.893888115883 0.475408494473 -103 0.88869959116 0.439229905605 -SURF 0x10 -mat 1 -refs 4 -103 0.88869959116 0.439229905605 -96 0.893888115883 0.475408494473 -18 0.89884531498 0.473428934813 -29 0.892277479172 0.439557313919 -SURF 0x10 -mat 1 -refs 4 -1 0.888930916786 0.477387905121 -30 0.885121703148 0.438902616501 -105 0.8855702281 0.444089382887 -104 0.888859570026 0.476838111877 -SURF 0x10 -mat 1 -refs 4 -104 0.888859570026 0.476838111877 -105 0.8855702281 0.444089382887 -28 0.885051071644 0.438940823078 -5 0.888788223267 0.476288288832 -SURF 0x10 -mat 1 -refs 4 -32 0.87262237072 0.431150317192 -24 0.874306678772 0.477910578251 -97 0.881618797779 0.477649152279 -106 0.876334786415 0.430708169937 -SURF 0x10 -mat 1 -refs 4 -106 0.876334786415 0.430708169937 -97 0.881618797779 0.477649152279 -1 0.888930916786 0.477387905121 -31 0.880047261715 0.430266231298 -SURF 0x10 -mat 1 -refs 4 -33 0.880053937435 0.430317848921 -5 0.888788223267 0.476288288832 -99 0.881563782692 0.477225482464 -107 0.875412344933 0.430920004845 -SURF 0x10 -mat 1 -refs 4 -107 0.875412344933 0.430920004845 -99 0.881563782692 0.477225482464 -25 0.874339342117 0.478162705898 -34 0.87077075243 0.431522041559 -SURF 0x10 -mat 1 -refs 4 -31 0.880047261715 0.430266231298 -1 0.888930916786 0.477387905121 -104 0.829120635986 0.159812927246 -108 0.880050480366 0.43029153347 -SURF 0x10 -mat 1 -refs 4 -108 0.880050480366 0.43029153347 -104 0.829120635986 0.159812927246 -5 0.888788223267 0.476288288832 -33 0.880053937435 0.430317848921 -SURF 0x10 -mat 1 -refs 3 -109 0.871696591377 0.431335866451 -25 0.874339342117 0.478162705898 -24 0.874306678772 0.477910578251 -SURF 0x10 -mat 1 -refs 3 -34 0.87077075243 0.431522041559 -25 0.874339342117 0.478162705898 -109 0.871696591377 0.431335866451 -SURF 0x10 -mat 1 -refs 3 -109 0.871696591377 0.431335866451 -24 0.874306678772 0.477910578251 -32 0.87262237072 0.431150317192 -SURF 0x10 -mat 1 -refs 4 -35 0.856655836105 0.432027548552 -13 0.859799325466 0.479333460331 -98 0.867053031921 0.478622108698 -110 0.861150562763 0.431795328856 -SURF 0x10 -mat 1 -refs 4 -110 0.861150562763 0.431795328856 -98 0.867053031921 0.478622108698 -24 0.874306678772 0.477910578251 -36 0.865645229816 0.431563079357 -SURF 0x10 -mat 1 -refs 4 -38 0.865659713745 0.431674838066 -25 0.874339342117 0.478162705898 -100 0.867115020752 0.47909989953 -111 0.861169397831 0.431940764189 -SURF 0x10 -mat 1 -refs 4 -111 0.861169397831 0.431940764189 -100 0.867115020752 0.47909989953 -16 0.859890639782 0.480037093163 -37 0.856679081917 0.432206690311 -SURF 0x10 -mat 1 -refs 3 -112 0.865652501583 0.43161919713 -24 0.874306678772 0.477910578251 -25 0.874339342117 0.478162705898 -SURF 0x10 -mat 1 -refs 3 -36 0.865645229816 0.431563079357 -24 0.874306678772 0.477910578251 -112 0.865652501583 0.43161919713 -SURF 0x10 -mat 1 -refs 3 -112 0.865652501583 0.43161919713 -25 0.874339342117 0.478162705898 -38 0.865659713745 0.431674838066 -SURF 0x10 -mat 1 -refs 3 -113 0.856667399406 0.432116955519 -16 0.859890639782 0.480037093163 -13 0.859799325466 0.479333460331 -SURF 0x10 -mat 1 -refs 3 -37 0.856679081917 0.432206690311 -16 0.859890639782 0.480037093163 -113 0.856667399406 0.432116955519 -SURF 0x10 -mat 1 -refs 3 -113 0.856667399406 0.432116955519 -13 0.859799325466 0.479333460331 -35 0.856655836105 0.432027548552 -SURF 0x10 -mat 1 -refs 4 -39 0.852713346481 0.433245837688 -16 0.859890639782 0.480037093163 -101 0.851405501366 0.478579103947 -114 0.846502542496 0.432135045528 -SURF 0x10 -mat 1 -refs 4 -114 0.846502542496 0.432135045528 -101 0.851405501366 0.478579103947 -26 0.842920362949 0.477121174335 -40 0.84029173851 0.431024163961 -SURF 0x10 -mat 1 -refs 4 -41 0.85267919302 0.432982087135 -116 0.846466302872 0.431854784489 -140 0.850734889507 0.438282251358 -115 0.856239318848 0.456157892942 -SURF 0x10 -mat 1 -refs 4 -42 0.840253353119 0.43072733283 -27 0.842861533165 0.476667225361 -140 0.850734889507 0.438282251358 -116 0.846466302872 0.431854784489 -SURF 0x10 -mat 1 -refs 4 -27 0.842861533165 0.476667225361 -13 0.859799325466 0.479333460331 -115 0.856239318848 0.456157892942 -140 0.850734889507 0.438282251358 -SURF 0x10 -mat 1 -refs 3 -115 0.856239318848 0.456157982349 -16 0.859890639782 0.480037093163 -39 0.852713346481 0.433245837688 -SURF 0x10 -mat 1 -refs 3 -13 0.859799325466 0.479333460331 -16 0.859890639782 0.480037093163 -115 0.856239318848 0.456157982349 -SURF 0x10 -mat 1 -refs 3 -115 0.856239318848 0.456157982349 -39 0.852713346481 0.433245837688 -41 0.85267919302 0.432982087135 -SURF 0x10 -mat 1 -refs 4 -47 0.888839542866 0.420055538416 -29 0.892277479172 0.439557313919 -102 0.888664245605 0.439249068499 -117 0.885973453522 0.420283585787 -SURF 0x10 -mat 1 -refs 4 -117 0.885973453522 0.420283585787 -102 0.888664245605 0.439249068499 -28 0.885051071644 0.438940823078 -46 0.883107423782 0.420511633158 -SURF 0x10 -mat 1 -refs 4 -48 0.883191406727 0.420471578836 -30 0.885121703148 0.438902616501 -103 0.88869959116 0.43922996521 -118 0.886015534401 0.420263558626 -SURF 0x10 -mat 1 -refs 4 -118 0.886015534401 0.420263558626 -103 0.88869959116 0.43922996521 -29 0.892277479172 0.439557313919 -47 0.888839542866 0.420055538416 -SURF 0x10 -mat 1 -refs 4 -46 0.883107423782 0.420511633158 -28 0.885051071644 0.438940823078 -105 0.885086417198 0.438921689987 -119 0.883149385452 0.420491635799 -SURF 0x10 -mat 1 -refs 4 -119 0.883149385452 0.420491635799 -105 0.885086417198 0.438921689987 -30 0.885121703148 0.438902616501 -48 0.883191406727 0.420471578836 -SURF 0x10 -mat 1 -refs 4 -50 0.868370652199 0.413020610809 -32 0.87262237072 0.431150317192 -106 0.876334786415 0.430708229542 -120 0.872475147247 0.413160979748 -SURF 0x10 -mat 1 -refs 4 -120 0.872475147247 0.413160979748 -106 0.876334786415 0.430708229542 -31 0.880047261715 0.430266231298 -49 0.876579761505 0.413301289082 -SURF 0x10 -mat 1 -refs 4 -51 0.876586556435 0.413353055716 -33 0.880053937435 0.430317848921 -107 0.875412344933 0.43091994524 -121 0.872486948967 0.413251549006 -SURF 0x10 -mat 1 -refs 4 -121 0.872486948967 0.413251549006 -107 0.875412344933 0.43091994524 -34 0.87077075243 0.431522041559 -52 0.868387401104 0.413150042295 -SURF 0x10 -mat 1 -refs 4 -49 0.876579761505 0.413301289082 -31 0.880047261715 0.430266231298 -108 0.880050599575 0.43029204011 -122 0.876583099365 0.413327097893 -SURF 0x10 -mat 1 -refs 4 -122 0.876583099365 0.413327097893 -108 0.880050599575 0.43029204011 -33 0.880053937435 0.430317848921 -51 0.876586556435 0.413353055716 -SURF 0x10 -mat 1 -refs 4 -52 0.868387401104 0.413150042295 -34 0.87077075243 0.431522041559 -109 0.871696591377 0.431336164474 -123 0.868378996849 0.413085341454 -SURF 0x10 -mat 1 -refs 4 -123 0.868378996849 0.413085341454 -109 0.871696591377 0.431336164474 -32 0.87262237072 0.431150317192 -50 0.868370652199 0.413020610809 -SURF 0x10 -mat 1 -refs 4 -53 0.855979323387 0.412167519331 -35 0.856655836105 0.432027548552 -110 0.861150503159 0.431795299053 -124 0.859187960625 0.411785423756 -SURF 0x10 -mat 1 -refs 4 -124 0.859187960625 0.411785423756 -110 0.861150503159 0.431795299053 -36 0.865645229816 0.431563079357 -54 0.862396657467 0.411403298378 -SURF 0x10 -mat 1 -refs 4 -56 0.862411260605 0.411515206099 -38 0.865659713745 0.431674838066 -111 0.861169397831 0.431940764189 -125 0.8582726717 0.412052094936 -SURF 0x10 -mat 1 -refs 4 -125 0.8582726717 0.412052094936 -111 0.861169397831 0.431940764189 -37 0.856679081917 0.432206690311 -55 0.854134142399 0.412588983774 -SURF 0x10 -mat 1 -refs 4 -54 0.862396657467 0.411403298378 -36 0.865645229816 0.431563079357 -112 0.865652441978 0.431618988514 -126 0.862403988838 0.411459207535 -SURF 0x10 -mat 1 -refs 4 -126 0.862403988838 0.411459207535 -112 0.865652441978 0.431618988514 -38 0.865659713745 0.431674838066 -56 0.862411260605 0.411515206099 -SURF 0x10 -mat 1 -refs 4 -55 0.854134142399 0.412588983774 -37 0.856679081917 0.432206690311 -113 0.856667459011 0.43211710453 -127 0.855056703091 0.412378251553 -SURF 0x10 -mat 1 -refs 4 -127 0.855056703091 0.412378251553 -113 0.856667459011 0.43211710453 -35 0.856655836105 0.432027548552 -53 0.855979323387 0.412167519331 -SURF 0x10 -mat 1 -refs 4 -57 0.849303364754 0.411840498447 -39 0.852713346481 0.433245837688 -114 0.846502542496 0.432134985924 -128 0.844147861004 0.411542654037 -SURF 0x10 -mat 1 -refs 4 -128 0.844147861004 0.411542654037 -114 0.846502542496 0.432134985924 -40 0.84029173851 0.431024163961 -58 0.838992357254 0.41124483943 -SURF 0x10 -mat 1 -refs 4 -60 0.838953852654 0.410948097706 -42 0.840253353119 0.43072733283 -116 0.846466302872 0.431854724884 -129 0.844111442566 0.411262452602 -SURF 0x10 -mat 1 -refs 4 -129 0.844111442566 0.411262452602 -116 0.846466302872 0.431854724884 -41 0.85267919302 0.432982087135 -59 0.849269032478 0.411576777697 -SURF 0x10 -mat 1 -refs 3 -130 0.838973104954 0.411096453667 -40 0.84029173851 0.431024163961 -42 0.840253353119 0.43072733283 -SURF 0x10 -mat 1 -refs 3 -58 0.838992357254 0.41124483943 -40 0.84029173851 0.431024163961 -130 0.838973104954 0.411096453667 -SURF 0x10 -mat 1 -refs 3 -130 0.838973104954 0.411096453667 -42 0.840253353119 0.43072733283 -60 0.838953852654 0.410948097706 -SURF 0x10 -mat 1 -refs 4 -62 0.886557519436 0.410769611597 -47 0.888839542866 0.420055538416 -117 0.885973513126 0.420283585787 -131 0.88439309597 0.408880352974 -SURF 0x10 -mat 1 -refs 4 -131 0.88439309597 0.408880352974 -117 0.885973513126 0.420283585787 -46 0.883107423782 0.420511633158 -61 0.882228791714 0.406991124153 -SURF 0x10 -mat 1 -refs 4 -63 0.881319403648 0.404483109713 -48 0.883191406727 0.420471578836 -118 0.886015415192 0.420263588428 -132 0.88393843174 0.407626360655 -SURF 0x10 -mat 1 -refs 4 -132 0.88393843174 0.407626360655 -118 0.886015415192 0.420263588428 -47 0.888839542866 0.420055538416 -62 0.886557519436 0.410769611597 -SURF 0x10 -mat 1 -refs 4 -61 0.882228791714 0.406991124153 -46 0.883107423782 0.420511633158 -119 0.883149385452 0.420491635799 -133 0.881774067879 0.405737131834 -SURF 0x10 -mat 1 -refs 4 -133 0.881774067879 0.405737131834 -119 0.883149385452 0.420491635799 -48 0.883191406727 0.420471578836 -63 0.881319403648 0.404483109713 -SURF 0x10 -mat 1 -refs 3 -120 0.872475206852 0.413160949945 -64 0.874148845673 0.399443209171 -65 0.866789519787 0.400832414627 -SURF 0x10 -mat 1 -refs 3 -49 0.876579761505 0.413301289082 -64 0.874148845673 0.399443209171 -120 0.872475206852 0.413160949945 -SURF 0x10 -mat 1 -refs 3 -120 0.872475206852 0.413160949945 -65 0.866789519787 0.400832414627 -50 0.868370652199 0.413020610809 -SURF 0x10 -mat 1 -refs 3 -121 0.872486948967 0.413251578808 -67 0.866554439068 0.399020075798 -66 0.874014437199 0.39840683341 -SURF 0x10 -mat 1 -refs 3 -52 0.868387401104 0.413150042295 -67 0.866554439068 0.399020075798 -121 0.872486948967 0.413251578808 -SURF 0x10 -mat 1 -refs 3 -121 0.872486948967 0.413251578808 -66 0.874014437199 0.39840683341 -51 0.876586556435 0.413353055716 -SURF 0x10 -mat 1 -refs 4 -64 0.874148845673 0.399443209171 -49 0.876579761505 0.413301289082 -122 0.87658315897 0.413327157497 -134 0.874081611633 0.39892500639 -SURF 0x10 -mat 1 -refs 4 -134 0.874081611633 0.39892500639 -122 0.87658315897 0.413327157497 -51 0.876586556435 0.413353055716 -66 0.874014437199 0.39840683341 -SURF 0x10 -mat 1 -refs 4 -67 0.866554439068 0.399020075798 -52 0.868387401104 0.413150042295 -123 0.868378996849 0.413085311651 -135 0.866671919823 0.39992621541 -SURF 0x10 -mat 1 -refs 4 -135 0.866671919823 0.39992621541 -123 0.868378996849 0.413085311651 -50 0.868370652199 0.413020610809 -65 0.866789519787 0.400832414627 -SURF 0x10 -mat 1 -refs 3 -124 0.859187960625 0.411785423756 -69 0.858855724335 0.398752123117 -68 0.852444171906 0.399561583996 -SURF 0x10 -mat 1 -refs 3 -54 0.862396657467 0.411403298378 -69 0.858855724335 0.398752123117 -124 0.859187960625 0.411785423756 -SURF 0x10 -mat 1 -refs 3 -124 0.859187960625 0.411785423756 -68 0.852444171906 0.399561583996 -53 0.855979323387 0.412167519331 -SURF 0x10 -mat 1 -refs 3 -125 0.8582726717 0.412052094936 -70 0.852214932442 0.397794276476 -71 0.858652412891 0.397185921669 -SURF 0x10 -mat 1 -refs 3 -55 0.854134142399 0.412588983774 -70 0.852214932442 0.397794276476 -125 0.8582726717 0.412052094936 -SURF 0x10 -mat 1 -refs 3 -125 0.8582726717 0.412052094936 -71 0.858652412891 0.397185921669 -56 0.862411260605 0.411515206099 -SURF 0x10 -mat 1 -refs 4 -69 0.858855724335 0.398752123117 -54 0.862396657467 0.411403298378 -126 0.862403988838 0.411459237337 -136 0.858754038811 0.397969007492 -SURF 0x10 -mat 1 -refs 4 -136 0.858754038811 0.397969007492 -126 0.862403988838 0.411459237337 -56 0.862411260605 0.411515206099 -71 0.858652412891 0.397185921669 -SURF 0x10 -mat 1 -refs 4 -70 0.852214932442 0.397794276476 -55 0.854134142399 0.412588983774 -127 0.855056762695 0.412378251553 -137 0.852329492569 0.398677945137 -SURF 0x10 -mat 1 -refs 4 -137 0.852329492569 0.398677945137 -127 0.855056762695 0.412378251553 -53 0.855979323387 0.412167519331 -68 0.852444171906 0.399561583996 -SURF 0x10 -mat 1 -refs 4 -72 0.845561206341 0.397640317678 -57 0.849303364754 0.411840498447 -128 0.844147861004 0.411542654037 -138 0.841950535774 0.397045850754 -SURF 0x10 -mat 1 -refs 4 -138 0.841950535774 0.397045850754 -128 0.844147861004 0.411542654037 -58 0.838992357254 0.41124483943 -73 0.838339805603 0.396451354027 -SURF 0x10 -mat 1 -refs 3 -129 0.844111442566 0.411262452602 -74 0.845899045467 0.400244146585 -75 0.838601589203 0.398469626904 -SURF 0x10 -mat 1 -refs 3 -59 0.849269032478 0.411576777697 -74 0.845899045467 0.400244146585 -129 0.844111442566 0.411262452602 -SURF 0x10 -mat 1 -refs 3 -129 0.844111442566 0.411262452602 -75 0.838601589203 0.398469626904 -60 0.838953852654 0.410948097706 -SURF 0x10 -mat 1 -refs 4 -73 0.838339805603 0.396451354027 -58 0.838992357254 0.41124483943 -130 0.838973104954 0.411096453667 -139 0.838470697403 0.397460490465 -SURF 0x10 -mat 1 -refs 4 -139 0.838470697403 0.397460490465 -130 0.838973104954 0.411096453667 -60 0.838953852654 0.410948097706 -75 0.838601589203 0.398469626904 -SURF 0x10 -mat 1 -refs 4 -73 0.838339805603 0.396451354027 -139 0.838470697403 0.397460490465 -141 0.840210616589 0.397253155708 -138 0.841950535774 0.397045850754 -SURF 0x10 -mat 1 -refs 4 -75 0.838601589203 0.398469626904 -74 0.845899045467 0.400244146585 -141 0.840210616589 0.397253155708 -139 0.838470697403 0.397460490465 -SURF 0x10 -mat 1 -refs 4 -74 0.845899045467 0.400244146585 -72 0.845561206341 0.397640317678 -138 0.841950535774 0.397045850754 -141 0.840210616589 0.397253155708 -SURF 0x10 -mat 1 -refs 4 -68 0.852444171906 0.399561583996 -69 0.858855724335 0.398752123117 -136 0.858754038811 0.397969007492 -137 0.852329552174 0.398677945137 -SURF 0x10 -mat 1 -refs 4 -137 0.852329552174 0.398677945137 -136 0.858754038811 0.397969007492 -71 0.858652412891 0.397185921669 -70 0.852214932442 0.397794276476 -SURF 0x10 -mat 1 -refs 4 -65 0.866789519787 0.400832414627 -64 0.874148845673 0.399443209171 -134 0.874081611633 0.39892500639 -135 0.866671979427 0.399926245213 -SURF 0x10 -mat 1 -refs 4 -135 0.866671979427 0.399926245213 -134 0.874081611633 0.39892500639 -66 0.874014437199 0.39840683341 -67 0.866554439068 0.399020075798 -SURF 0x10 -mat 1 -refs 3 -133 0.881774127483 0.405737131834 -131 0.884393155575 0.408880352974 -61 0.882228791714 0.406991124153 -SURF 0x10 -mat 1 -refs 3 -131 0.884393155575 0.408880352974 -133 0.881774127483 0.405737131834 -132 0.88393843174 0.407626330853 -SURF 0x10 -mat 1 -refs 3 -63 0.881319403648 0.404483109713 -132 0.88393843174 0.407626330853 -133 0.881774127483 0.405737131834 -SURF 0x10 -mat 1 -refs 3 -132 0.88393843174 0.407626330853 -62 0.886557519436 0.410769611597 -131 0.884393155575 0.408880352974 -kids 0 -OBJECT group -name "arm2.R" -kids 2 -OBJECT poly -name "arm2.R_0" -data 8 -Mesh.012 -crease 30 -numvert 21 -0.005976 0.445766 -0.50404 --0.002933 0.44284 -0.505112 --0.011766 0.445766 -0.506806 --0.011541 0.463321 -0.508678 --0.002633 0.466247 -0.507607 -0.006201 0.463321 -0.505912 -0.009044 0.454544 -0.504516 --0.01461 0.454544 -0.508203 -0.001521 0.444303 -0.504576 --0.007349 0.444303 -0.505959 --0.007087 0.464784 -0.508143 -0.001784 0.464784 -0.50676 -0.007622 0.458933 -0.505214 -0.00751 0.450155 -0.504278 --0.013188 0.450155 -0.507505 --0.013076 0.458933 -0.508441 --0.00267 0.463321 -0.507295 --0.004205 0.458933 -0.507058 --0.002783 0.454544 -0.50636 --0.001361 0.450155 -0.505661 --0.002895 0.445766 -0.505423 -numsurf 24 -SURF 0x10 -mat 1 -refs 3 -11 0.0 0.5 -5 0.0 1.0 -16 0.5 0.500000059605 -SURF 0x10 -mat 1 -refs 3 -16 0.5 0.500000059605 -10 0.5 1.49011611938e-08 -11 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -4 0.0 0.0 -11 0.0 0.5 -10 0.5 1.49011611938e-08 -SURF 0x10 -mat 1 -refs 3 -10 0.5 1.49011611938e-08 -16 0.5 0.500000059605 -3 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -16 0.0 0.5 -5 0.0 1.0 -17 0.499999970198 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -17 0.499999970198 0.499999970198 -15 0.499999970198 0.0 -16 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -3 0.0 0.0 -16 0.0 0.5 -15 0.499999970198 0.0 -SURF 0x10 -mat 1 -refs 3 -15 0.499999970198 0.0 -17 0.499999970198 0.499999970198 -7 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -12 3.72529029846e-09 0.499999970198 -6 0.0 1.0 -18 0.5 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -18 0.5 0.499999970198 -17 0.5 0.0 -12 3.72529029846e-09 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -5 0.0 0.0 -12 3.72529029846e-09 0.499999970198 -17 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -17 0.5 0.0 -18 0.5 0.499999970198 -7 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -18 0.0 0.5 -6 0.0 1.0 -19 0.500000059605 0.5 -SURF 0x10 -mat 1 -refs 3 -19 0.500000059605 0.5 -14 0.500000059605 0.0 -18 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -7 0.0 0.0 -18 0.0 0.5 -14 0.500000059605 0.0 -SURF 0x10 -mat 1 -refs 3 -14 0.500000059605 0.0 -19 0.500000059605 0.5 -2 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -13 0.0 0.5 -0 0.0 1.0 -20 0.5 0.500000059605 -SURF 0x10 -mat 1 -refs 3 -20 0.5 0.500000059605 -19 0.5 0.0 -13 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -6 0.0 0.0 -13 0.0 0.5 -19 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -19 0.5 0.0 -20 0.5 0.500000059605 -2 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -20 0.0 0.5 -0 0.0 1.0 -8 0.5 0.5 -SURF 0x10 -mat 1 -refs 3 -8 0.5 0.5 -9 0.5 0.0 -20 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -2 0.0 0.0 -20 0.0 0.5 -9 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -9 0.5 0.0 -8 0.5 0.5 -1 1.0 0.0 -kids 0 -OBJECT poly -name "arm2.R_1" -data 8 -Mesh.012 -texture "pilot1.rgb" -texrep 1 1 -crease 30 -numvert 166 --0.027939 0.48588 -0.565482 -0.035395 0.48588 -0.555609 --0.028742 0.423208 -0.558799 -0.034592 0.423208 -0.548926 -0.047568 0.417924 -0.674272 --0.040593 0.417924 -0.690193 -0.047568 0.498829 -0.674272 --0.040593 0.498829 -0.690193 --0.025166 0.490108 -0.847602 -0.023206 0.490582 -0.843042 --0.025169 0.442892 -0.847727 -0.023205 0.44686 -0.843067 -0.003487 0.40444 -0.682232 -0.039567 0.419113 -0.59453 -0.00279 0.412762 -0.552749 -0.003861 0.496325 -0.561659 -0.045548 0.454544 -0.550622 --0.038895 0.454544 -0.563786 --0.034247 0.419113 -0.607197 --0.034247 0.493913 -0.607197 -0.003487 0.512313 -0.682232 -0.039567 0.493913 -0.59453 -0.062261 0.458377 -0.671619 --0.055289 0.458377 -0.692846 --0.039327 0.424693 -0.74264 --0.035283 0.466262 -0.84784 --0.039327 0.503241 -0.74264 -0.045281 0.503241 -0.741203 -0.035799 0.46816 -0.842851 -0.045281 0.424693 -0.741202 -0.00518 0.498056 -0.847086 -0.005178 0.436366 -0.847186 -0.002661 0.406646 -0.600863 -0.002661 0.50638 -0.600863 -0.051869 0.456513 -0.592419 --0.046549 0.456513 -0.609308 --0.055366 0.463967 -0.743141 -0.061317 0.463967 -0.740702 -0.008787 0.516333 -0.741138 -0.008787 0.411601 -0.741138 --0.046721 0.470336 -0.829148 -0.054958 0.472364 -0.824941 -0.009959 0.515018 -0.837437 -0.01033 0.427269 -0.818404 --0.032363 0.437305 -0.821651 --0.032643 0.50377 -0.836032 -0.038876 0.504741 -0.832352 -0.039147 0.44067 -0.81842 -0.025114 0.429228 -0.521627 --0.000578 0.420789 -0.524716 --0.026051 0.429228 -0.529604 --0.025403 0.479859 -0.535003 -0.000287 0.488298 -0.531915 -0.025763 0.479859 -0.527026 -0.033966 0.454544 -0.522997 --0.034255 0.454544 -0.533633 -0.005976 0.445766 -0.50404 --0.002933 0.44284 -0.505112 --0.011766 0.445766 -0.506806 --0.011541 0.463321 -0.508678 --0.002633 0.466247 -0.507607 -0.006201 0.463321 -0.505912 -0.009044 0.454544 -0.504516 --0.01461 0.454544 -0.508203 -0.025528 0.411182 -0.678252 --0.018553 0.411182 -0.686213 --0.018553 0.505571 -0.686213 -0.025528 0.505571 -0.678252 -0.054915 0.478603 -0.672945 -0.054915 0.43815 -0.672945 --0.047941 0.43815 -0.69152 --0.047941 0.478603 -0.69152 --0.030226 0.454577 -0.847784 --0.030224 0.478185 -0.847721 -0.029502 0.479371 -0.842947 -0.029502 0.45751 -0.842959 --0.009993 0.494082 -0.847344 -0.014193 0.494319 -0.845064 -0.014191 0.441613 -0.845127 --0.009995 0.439629 -0.847456 -0.021114 0.412879 -0.597696 --0.015793 0.412879 -0.60403 --0.015793 0.500147 -0.60403 -0.021114 0.500147 -0.597697 -0.045718 0.475213 -0.593474 -0.045718 0.437813 -0.593474 --0.040398 0.437813 -0.608253 --0.040398 0.475213 -0.608253 --0.047347 0.44433 -0.74289 --0.047347 0.483604 -0.742891 -0.053299 0.483604 -0.740952 -0.053299 0.44433 -0.740952 --0.01527 0.509787 -0.741889 -0.027034 0.509787 -0.74117 -0.027034 0.418147 -0.74117 --0.01527 0.418147 -0.741889 --0.041002 0.468299 -0.838494 --0.046744 0.467151 -0.795175 -0.045378 0.470262 -0.833896 -0.059942 0.468165 -0.791905 -0.007569 0.506537 -0.842262 -0.0123 0.514556 -0.798361 -0.007754 0.431818 -0.832795 -0.012485 0.420555 -0.788845 --0.039068 0.448354 -0.794936 --0.035945 0.456614 -0.838437 --0.035943 0.480222 -0.838375 --0.039068 0.485949 -0.794936 -0.052266 0.486963 -0.792145 -0.039082 0.481473 -0.833992 -0.039082 0.459612 -0.834004 -0.052266 0.449368 -0.792144 --0.010728 0.50829 -0.79908 --0.007603 0.502563 -0.84252 -0.016582 0.5028 -0.84024 -0.029767 0.50829 -0.798392 -0.029952 0.426821 -0.788876 -0.016767 0.437065 -0.830735 --0.007419 0.43508 -0.833065 --0.010543 0.426821 -0.789564 --0.028766 0.440098 -0.834689 --0.031889 0.431839 -0.791187 --0.028905 0.496939 -0.841817 --0.032029 0.502666 -0.798378 -0.031041 0.497661 -0.837697 -0.044225 0.503151 -0.79585 -0.031176 0.443765 -0.830744 -0.044361 0.433521 -0.788884 --0.039542 0.45382 -0.825399 --0.039682 0.487053 -0.83259 -0.046917 0.488552 -0.828646 -0.047053 0.456517 -0.821681 --0.011342 0.509394 -0.836735 -0.024418 0.509879 -0.834894 -0.024738 0.43397 -0.818412 --0.011017 0.432287 -0.820027 --0.00098 0.490345 -0.845322 -0.005316 0.479134 -0.845227 -0.000258 0.467211 -0.845346 --0.006039 0.456561 -0.845454 --0.000982 0.444876 -0.845397 -0.001106 0.416776 -0.538732 -0.029853 0.426218 -0.535277 --0.027397 0.426218 -0.544202 -0.002074 0.492312 -0.546787 --0.012558 0.484079 -0.533459 -0.013025 0.484079 -0.52947 -0.029864 0.467202 -0.525012 -0.02954 0.441886 -0.522312 --0.030153 0.441886 -0.531618 --0.029829 0.467202 -0.534318 --0.001756 0.431815 -0.514914 -0.001521 0.444303 -0.504576 --0.007349 0.444303 -0.505959 --0.007087 0.464784 -0.508143 -0.001784 0.464784 -0.50676 -0.007622 0.458933 -0.505214 -0.00751 0.450155 -0.504278 --0.013188 0.450155 -0.507505 --0.013076 0.458933 -0.508441 -0.011096 0.488195 -0.540317 -0.02401 0.488195 -0.540254 -0.047069 0.434052 -0.534315 --0.011964 0.434052 -0.534605 -0.019785 0.438059 -0.510977 -0.015307 0.438059 -0.510999 -numsurf 248 -SURF 0x10 -mat 1 -refs 3 -81 0.90032851696 0.699469804764 -14 0.926753878593 0.737024903297 -2 0.897328317165 0.739786684513 -SURF 0x10 -mat 1 -refs 3 -18 0.886189460754 0.701048374176 -81 0.90032851696 0.699469804764 -2 0.897328317165 0.739786684513 -SURF 0x10 -mat 1 -refs 3 -81 0.90032851696 0.699469804764 -32 0.914467632771 0.697891294956 -14 0.926753878593 0.737024903297 -SURF 0x10 -mat 1 -refs 3 -80 0.928606688976 0.696312785149 -3 0.955941557884 0.732427597046 -14 0.926753878593 0.737024903297 -SURF 0x10 -mat 1 -refs 3 -32 0.914467632771 0.697891294956 -80 0.928606688976 0.696312785149 -14 0.926753878593 0.737024903297 -SURF 0x10 -mat 1 -refs 3 -80 0.928606688976 0.696312785149 -13 0.942745745182 0.694734215736 -3 0.955941557884 0.732427597046 -SURF 0x10 -mat 1 -refs 4 -13 0.942745745182 0.694734215736 -80 0.928606688976 0.696312785149 -64 0.917627990246 0.642596483231 -4 0.93455016613 0.640841007233 -SURF 0x10 -mat 1 -refs 4 -80 0.928606688976 0.696312785149 -32 0.914467632771 0.697891294956 -12 0.900705814362 0.644352018833 -64 0.917627990246 0.642596483231 -SURF 0x10 -mat 1 -refs 4 -32 0.914467632771 0.697891294956 -81 0.90032851696 0.699469804764 -65 0.883783578873 0.64610761404 -12 0.900705814362 0.644352018833 -SURF 0x10 -mat 1 -refs 4 -81 0.90032851696 0.699469804764 -18 0.886189460754 0.701048374176 -5 0.866861343384 0.647863209248 -65 0.883783578873 0.64610761404 -SURF 0x10 -mat 1 -refs 3 -83 0.928606688976 0.696312725544 -15 0.92580139637 0.729682266712 -1 0.955227017403 0.726920366287 -SURF 0x10 -mat 1 -refs 3 -21 0.942745745182 0.694734156132 -83 0.928606688976 0.696312725544 -1 0.955227017403 0.726920366287 -SURF 0x10 -mat 1 -refs 3 -83 0.928606688976 0.696312725544 -33 0.914467632771 0.697891294956 -15 0.92580139637 0.729682266712 -SURF 0x10 -mat 1 -refs 3 -82 0.90032851696 0.699469804764 -0 0.896613895893 0.734279572964 -15 0.92580139637 0.729682266712 -SURF 0x10 -mat 1 -refs 3 -33 0.914467632771 0.697891294956 -82 0.90032851696 0.699469804764 -15 0.92580139637 0.729682266712 -SURF 0x10 -mat 1 -refs 3 -19 0.886189460754 0.701048374176 -0 0.896613895893 0.734279572964 -82 0.90032851696 0.699469804764 -SURF 0x10 -mat 1 -refs 4 -19 0.886189460754 0.701048374176 -82 0.90032851696 0.699469804764 -66 0.883783578873 0.64610761404 -7 0.866861343384 0.647863209248 -SURF 0x10 -mat 1 -refs 4 -82 0.90032851696 0.699469804764 -33 0.914467632771 0.697891294956 -20 0.900705814362 0.644352018833 -66 0.883783578873 0.64610761404 -SURF 0x10 -mat 1 -refs 4 -33 0.914467632771 0.697891294956 -83 0.928606688976 0.696312725544 -67 0.917627930641 0.642596483231 -20 0.900705814362 0.644352018833 -SURF 0x10 -mat 1 -refs 4 -83 0.928606688976 0.696312725544 -21 0.942745745182 0.694734156132 -6 0.934550106525 0.640840888023 -67 0.917627930641 0.642596483231 -SURF 0x10 -mat 1 -refs 3 -85 0.947458744049 0.694207906723 -16 0.965353190899 0.728447496891 -3 0.955941557884 0.732427597046 -SURF 0x10 -mat 1 -refs 3 -13 0.942745745182 0.694734215736 -85 0.947458744049 0.694207906723 -3 0.955941557884 0.732427597046 -SURF 0x10 -mat 1 -refs 3 -85 0.947458744049 0.694207906723 -34 0.952171802521 0.693681657314 -16 0.965353190899 0.728447496891 -SURF 0x10 -mat 1 -refs 3 -84 0.947458744049 0.694207906723 -1 0.955227017403 0.726920366287 -16 0.965353190899 0.728447496891 -SURF 0x10 -mat 1 -refs 3 -34 0.952171802521 0.693681657314 -84 0.947458744049 0.694207906723 -16 0.965353190899 0.728447496891 -SURF 0x10 -mat 1 -refs 3 -84 0.947458744049 0.694207906723 -21 0.942745745182 0.694734156132 -1 0.955227017403 0.726920366287 -SURF 0x10 -mat 1 -refs 4 -21 0.942745745182 0.694734156132 -84 0.947458744049 0.694207906723 -68 0.940190911293 0.640255749226 -6 0.934550106525 0.640840888023 -SURF 0x10 -mat 1 -refs 4 -84 0.947458744049 0.694207906723 -34 0.952171802521 0.693681657314 -22 0.945831775665 0.639670610428 -68 0.940190911293 0.640255749226 -SURF 0x10 -mat 1 -refs 4 -34 0.952171802521 0.693681657314 -85 0.947458744049 0.694207906723 -69 0.940190970898 0.64025580883 -22 0.945831775665 0.639670610428 -SURF 0x10 -mat 1 -refs 4 -85 0.947458744049 0.694207906723 -13 0.942745745182 0.694734215736 -4 0.93455016613 0.640841007233 -69 0.940190970898 0.64025580883 -SURF 0x10 -mat 1 -refs 3 -17 0.88720202446 0.738259613514 -0 0.896613895893 0.734279572964 -87 0.881476461887 0.70157456398 -SURF 0x10 -mat 1 -refs 3 -87 0.881476461887 0.70157456398 -0 0.896613895893 0.734279572964 -19 0.886189460754 0.701048374176 -SURF 0x10 -mat 1 -refs 3 -87 0.881476461887 0.70157456398 -35 0.876763522625 0.702100872993 -17 0.88720202446 0.738259613514 -SURF 0x10 -mat 1 -refs 3 -86 0.881476461887 0.70157456398 -2 0.897328317165 0.739786684513 -17 0.88720202446 0.738259613514 -SURF 0x10 -mat 1 -refs 3 -35 0.876763522625 0.702100872993 -86 0.881476461887 0.70157456398 -17 0.88720202446 0.738259613514 -SURF 0x10 -mat 1 -refs 3 -86 0.881476461887 0.70157456398 -18 0.886189460754 0.701048374176 -2 0.897328317165 0.739786684513 -SURF 0x10 -mat 1 -refs 4 -18 0.886189460754 0.701048374176 -86 0.881476521492 0.701574623585 -70 0.861220598221 0.64844840765 -5 0.866861343384 0.647863209248 -SURF 0x10 -mat 1 -refs 4 -86 0.881476521492 0.701574623585 -35 0.876763522625 0.702100872993 -23 0.855579793453 0.649033606052 -70 0.861220598221 0.64844840765 -SURF 0x10 -mat 1 -refs 4 -35 0.876763522625 0.702100872993 -87 0.881476521492 0.701574623585 -71 0.861220598221 0.64844840765 -23 0.855579793453 0.649033606052 -SURF 0x10 -mat 1 -refs 4 -87 0.881476521492 0.701574623585 -19 0.886189460754 0.701048374176 -7 0.866861343384 0.647863209248 -71 0.861220598221 0.64844840765 -SURF 0x10 -mat 1 -refs 4 -26 0.854944527149 0.59752124548 -89 0.849144816399 0.59816724062 -71 0.861220538616 0.648448348045 -7 0.866861343384 0.647863209248 -SURF 0x10 -mat 1 -refs 4 -89 0.849144816399 0.59816724062 -36 0.843345105648 0.598813295364 -23 0.855579793453 0.649033606052 -71 0.861220538616 0.648448348045 -SURF 0x10 -mat 1 -refs 4 -36 0.843345105648 0.598813295364 -88 0.849144816399 0.598167300224 -70 0.861220598221 0.64844840765 -23 0.855579793453 0.649033606052 -SURF 0x10 -mat 1 -refs 4 -88 0.849144816399 0.598167300224 -24 0.854944527149 0.597521364689 -5 0.866861343384 0.647863209248 -70 0.861220598221 0.64844840765 -SURF 0x10 -mat 1 -refs 4 -29 0.916051208973 0.589925348759 -91 0.921850979328 0.589279294014 -69 0.940190970898 0.64025580883 -4 0.93455016613 0.640841007233 -SURF 0x10 -mat 1 -refs 4 -91 0.921850979328 0.589279294014 -37 0.927650749683 0.58863312006 -22 0.945831775665 0.639670610428 -69 0.940190970898 0.64025580883 -SURF 0x10 -mat 1 -refs 4 -37 0.927650749683 0.58863312006 -90 0.921850979328 0.589279174805 -68 0.940190911293 0.640255749226 -22 0.945831775665 0.639670610428 -SURF 0x10 -mat 1 -refs 4 -90 0.921850979328 0.589279174805 -27 0.916051208973 0.589925169945 -6 0.934550106525 0.640840888023 -68 0.940190911293 0.640255749226 -SURF 0x10 -mat 1 -refs 4 -27 0.916051208973 0.589925169945 -93 0.902896881104 0.59178519249 -67 0.917627930641 0.642596483231 -6 0.934550106525 0.640840888023 -SURF 0x10 -mat 1 -refs 4 -93 0.902896881104 0.59178519249 -38 0.889742612839 0.593645393848 -20 0.900705814362 0.644352018833 -67 0.917627930641 0.642596483231 -SURF 0x10 -mat 1 -refs 4 -38 0.889742612839 0.593645393848 -92 0.872343540192 0.595583319664 -66 0.883783578873 0.64610761404 -20 0.900705814362 0.644352018833 -SURF 0x10 -mat 1 -refs 4 -92 0.872343540192 0.595583319664 -26 0.854944527149 0.59752124548 -7 0.866861343384 0.647863209248 -66 0.883783578873 0.64610761404 -SURF 0x10 -mat 1 -refs 4 -24 0.854944527149 0.597521364689 -95 0.872343659401 0.595583438873 -65 0.883783578873 0.64610761404 -5 0.866861343384 0.647863209248 -SURF 0x10 -mat 1 -refs 4 -95 0.872343659401 0.595583438873 -39 0.889742851257 0.593645453453 -12 0.900705814362 0.644352018833 -65 0.883783578873 0.64610761404 -SURF 0x10 -mat 1 -refs 4 -39 0.889742851257 0.593645453453 -94 0.902897000313 0.591785430908 -64 0.917627990246 0.642596483231 -12 0.900705814362 0.644352018833 -SURF 0x10 -mat 1 -refs 4 -94 0.902897000313 0.591785430908 -29 0.916051208973 0.589925348759 -4 0.93455016613 0.640841007233 -64 0.917627990246 0.642596483231 -SURF 0x10 -mat 1 -refs 3 -96 0.842054486275 0.545872688293 -25 0.845680773258 0.538942217827 -72 0.849494040012 0.538448214531 -SURF 0x10 -mat 1 -refs 3 -72 0.849494040012 0.538448214531 -105 0.845867693424 0.545378565788 -96 0.842054486275 0.545872688293 -SURF 0x10 -mat 1 -refs 3 -40 0.838428139687 0.552802979946 -96 0.842054486275 0.545872688293 -105 0.845867693424 0.545378565788 -SURF 0x10 -mat 1 -refs 3 -105 0.845867693424 0.545378565788 -72 0.849494040012 0.538448214531 -10 0.853307306767 0.537954211235 -SURF 0x10 -mat 1 -refs 3 -97 0.840886592865 0.575808167458 -40 0.838428139687 0.552802979946 -104 0.846686303616 0.575162172318 -SURF 0x10 -mat 1 -refs 3 -104 0.846686303616 0.575162172318 -88 0.849144816399 0.598167300224 -97 0.840886592865 0.575808167458 -SURF 0x10 -mat 1 -refs 3 -36 0.843345105648 0.598813295364 -97 0.840886592865 0.575808167458 -88 0.849144816399 0.598167300224 -SURF 0x10 -mat 1 -refs 3 -88 0.849144816399 0.598167300224 -104 0.846686303616 0.575162172318 -24 0.854944527149 0.597521364689 -SURF 0x10 -mat 1 -refs 3 -97 0.840886592865 0.575808167458 -36 0.843345105648 0.598813295364 -89 0.849144816399 0.59816724062 -SURF 0x10 -mat 1 -refs 3 -89 0.849144816399 0.59816724062 -107 0.84668636322 0.575162053108 -97 0.840886592865 0.575808167458 -SURF 0x10 -mat 1 -refs 3 -40 0.838428139687 0.552802979946 -97 0.840886592865 0.575808167458 -107 0.84668636322 0.575162053108 -SURF 0x10 -mat 1 -refs 3 -107 0.84668636322 0.575162053108 -89 0.849144816399 0.59816724062 -26 0.854944527149 0.59752124548 -SURF 0x10 -mat 1 -refs 3 -96 0.842054367065 0.545872628689 -40 0.838428139687 0.552802979946 -106 0.845873177052 0.545420706272 -SURF 0x10 -mat 1 -refs 3 -106 0.845873177052 0.545420706272 -73 0.849499464035 0.53849029541 -96 0.842054367065 0.545872628689 -SURF 0x10 -mat 1 -refs 3 -25 0.845680773258 0.538942217827 -96 0.842054367065 0.545872628689 -73 0.849499464035 0.53849029541 -SURF 0x10 -mat 1 -refs 3 -73 0.849499464035 0.53849029541 -106 0.845873177052 0.545420706272 -8 0.853318214417 0.538038313389 -SURF 0x10 -mat 1 -refs 3 -98 0.907455325127 0.539890408516 -28 0.899586796761 0.53483569622 -74 0.894837081432 0.53543394804 -SURF 0x10 -mat 1 -refs 3 -74 0.894837081432 0.53543394804 -109 0.902705550194 0.54048871994 -98 0.907455325127 0.539890408516 -SURF 0x10 -mat 1 -refs 3 -41 0.915323793888 0.544945120811 -98 0.907455325127 0.539890408516 -109 0.902705550194 0.54048871994 -SURF 0x10 -mat 1 -refs 3 -109 0.902705550194 0.54048871994 -74 0.894837081432 0.53543394804 -9 0.890087366104 0.536032259464 -SURF 0x10 -mat 1 -refs 3 -99 0.921487271786 0.566789090633 -41 0.915323793888 0.544945120811 -108 0.915687441826 0.567435145378 -SURF 0x10 -mat 1 -refs 3 -108 0.915687441826 0.567435145378 -90 0.921850919724 0.5892791152 -99 0.921487271786 0.566789090633 -SURF 0x10 -mat 1 -refs 3 -37 0.927650749683 0.58863312006 -99 0.921487271786 0.566789090633 -90 0.921850919724 0.5892791152 -SURF 0x10 -mat 1 -refs 3 -90 0.921850919724 0.5892791152 -108 0.915687441826 0.567435145378 -27 0.916051208973 0.589925169945 -SURF 0x10 -mat 1 -refs 3 -99 0.92148733139 0.566789209843 -37 0.927650749683 0.58863312006 -91 0.921850979328 0.589279294014 -SURF 0x10 -mat 1 -refs 3 -91 0.921850979328 0.589279294014 -111 0.915687501431 0.567435264587 -99 0.92148733139 0.566789209843 -SURF 0x10 -mat 1 -refs 3 -41 0.915323793888 0.544945120811 -99 0.92148733139 0.566789209843 -111 0.915687501431 0.567435264587 -SURF 0x10 -mat 1 -refs 3 -111 0.915687501431 0.567435264587 -91 0.921850979328 0.589279294014 -29 0.916051208973 0.589925348759 -SURF 0x10 -mat 1 -refs 3 -98 0.907455325127 0.539890408516 -41 0.915323793888 0.544945120811 -110 0.902704536915 0.540480315685 -SURF 0x10 -mat 1 -refs 3 -110 0.902704536915 0.540480315685 -75 0.894836068153 0.535425543785 -98 0.907455325127 0.539890408516 -SURF 0x10 -mat 1 -refs 3 -28 0.899586796761 0.53483569622 -98 0.907455325127 0.539890408516 -75 0.894836068153 0.535425543785 -SURF 0x10 -mat 1 -refs 3 -75 0.894836068153 0.535425543785 -110 0.902704536915 0.540480315685 -11 0.890085279942 0.536015510559 -SURF 0x10 -mat 1 -refs 3 -100 0.878365635872 0.538207292557 -30 0.876213371754 0.535192131996 -76 0.864765763283 0.536615252495 -SURF 0x10 -mat 1 -refs 3 -76 0.864765763283 0.536615252495 -113 0.866918087006 0.539630413055 -100 0.878365635872 0.538207292557 -SURF 0x10 -mat 1 -refs 3 -42 0.880517959595 0.541222453117 -100 0.878365635872 0.538207292557 -113 0.866918087006 0.539630413055 -SURF 0x10 -mat 1 -refs 3 -113 0.866918087006 0.539630413055 -76 0.864765763283 0.536615252495 -8 0.853318214417 0.538038313389 -SURF 0x10 -mat 1 -refs 3 -101 0.885130286217 0.567433893681 -42 0.880517959595 0.541222453117 -112 0.86773121357 0.569371819496 -SURF 0x10 -mat 1 -refs 3 -112 0.86773121357 0.569371819496 -92 0.872343540192 0.595583319664 -101 0.885130286217 0.567433893681 -SURF 0x10 -mat 1 -refs 3 -38 0.889742612839 0.593645393848 -101 0.885130286217 0.567433893681 -92 0.872343540192 0.595583319664 -SURF 0x10 -mat 1 -refs 3 -92 0.872343540192 0.595583319664 -112 0.86773121357 0.569371819496 -26 0.854944527149 0.59752124548 -SURF 0x10 -mat 1 -refs 3 -101 0.885130286217 0.567433893681 -38 0.889742612839 0.593645393848 -93 0.902896881104 0.591785252094 -SURF 0x10 -mat 1 -refs 3 -93 0.902896881104 0.591785252094 -115 0.898284554482 0.565573811531 -101 0.885130286217 0.567433893681 -SURF 0x10 -mat 1 -refs 3 -42 0.880517959595 0.541222453117 -101 0.885130286217 0.567433893681 -115 0.898284554482 0.565573811531 -SURF 0x10 -mat 1 -refs 3 -115 0.898284554482 0.565573811531 -93 0.902896881104 0.591785252094 -27 0.916051208973 0.589925169945 -SURF 0x10 -mat 1 -refs 3 -100 0.878365635872 0.538207292557 -42 0.880517959595 0.541222453117 -114 0.885302662849 0.538627386093 -SURF 0x10 -mat 1 -refs 3 -114 0.885302662849 0.538627386093 -77 0.883150339127 0.535612225533 -100 0.878365635872 0.538207292557 -SURF 0x10 -mat 1 -refs 3 -30 0.876213371754 0.535192131996 -100 0.878365635872 0.538207292557 -77 0.883150339127 0.535612225533 -SURF 0x10 -mat 1 -refs 3 -77 0.883150339127 0.535612225533 -114 0.885302662849 0.538627386093 -9 0.890087366104 0.536032259464 -SURF 0x10 -mat 1 -refs 3 -102 0.879194736481 0.544597864151 -31 0.87620472908 0.535124897957 -78 0.883144974709 0.535570204258 -SURF 0x10 -mat 1 -refs 3 -78 0.883144974709 0.535570204258 -117 0.886134982109 0.545043110847 -102 0.879194736481 0.544597864151 -SURF 0x10 -mat 1 -refs 3 -43 0.882184684277 0.554070830345 -102 0.879194736481 0.544597864151 -117 0.886134982109 0.545043110847 -SURF 0x10 -mat 1 -refs 3 -117 0.886134982109 0.545043110847 -78 0.883144974709 0.535570204258 -11 0.890085279942 0.536015510559 -SURF 0x10 -mat 1 -refs 3 -103 0.885963737965 0.573858141899 -43 0.882184684277 0.554070830345 -116 0.899117946625 0.571998119354 -SURF 0x10 -mat 1 -refs 3 -116 0.899117946625 0.571998119354 -94 0.902897000313 0.591785430908 -103 0.885963737965 0.573858141899 -SURF 0x10 -mat 1 -refs 3 -39 0.889742851257 0.593645453453 -103 0.885963737965 0.573858141899 -94 0.902897000313 0.591785430908 -SURF 0x10 -mat 1 -refs 3 -94 0.902897000313 0.591785430908 -116 0.899117946625 0.571998119354 -29 0.916051208973 0.589925348759 -SURF 0x10 -mat 1 -refs 3 -103 0.885963737965 0.573858141899 -39 0.889742851257 0.593645453453 -95 0.872343659401 0.595583438873 -SURF 0x10 -mat 1 -refs 3 -95 0.872343659401 0.595583438873 -119 0.868564605713 0.575796127319 -103 0.885963737965 0.573858141899 -SURF 0x10 -mat 1 -refs 3 -43 0.882184684277 0.554070830345 -103 0.885963737965 0.573858141899 -119 0.868564605713 0.575796127319 -SURF 0x10 -mat 1 -refs 3 -119 0.868564605713 0.575796127319 -95 0.872343659401 0.595583438873 -24 0.854944527149 0.597521364689 -SURF 0x10 -mat 1 -refs 3 -102 0.879194736481 0.544597864151 -43 0.882184684277 0.554070830345 -118 0.867745995522 0.54601252079 -SURF 0x10 -mat 1 -refs 3 -118 0.867745995522 0.54601252079 -79 0.864756047726 0.536539554596 -102 0.879194736481 0.544597864151 -SURF 0x10 -mat 1 -refs 3 -31 0.87620472908 0.535124897957 -102 0.879194736481 0.544597864151 -79 0.864756047726 0.536539554596 -SURF 0x10 -mat 1 -refs 3 -79 0.864756047726 0.536539554596 -118 0.867745995522 0.54601252079 -10 0.853307306767 0.537954211235 -SURF 0x10 -mat 1 -refs 3 -121 0.852366507053 0.576944589615 -24 0.854944527149 0.597521364689 -104 0.84668636322 0.575162172318 -SURF 0x10 -mat 1 -refs 3 -104 0.84668636322 0.575162172318 -128 0.844108343124 0.554585456848 -121 0.852366507053 0.576944589615 -SURF 0x10 -mat 1 -refs 3 -44 0.849788486958 0.556367874146 -121 0.852366507053 0.576944589615 -128 0.844108343124 0.554585456848 -SURF 0x10 -mat 1 -refs 3 -128 0.844108343124 0.554585456848 -104 0.84668636322 0.575162172318 -40 0.838428139687 0.552802979946 -SURF 0x10 -mat 1 -refs 3 -120 0.851547896862 0.54716104269 -44 0.849788486958 0.556367874146 -128 0.844108343124 0.554585397243 -SURF 0x10 -mat 1 -refs 3 -128 0.844108343124 0.554585397243 -105 0.845867693424 0.545378625393 -120 0.851547896862 0.54716104269 -SURF 0x10 -mat 1 -refs 3 -10 0.853307306767 0.537954211235 -120 0.851547896862 0.54716104269 -105 0.845867693424 0.545378625393 -SURF 0x10 -mat 1 -refs 3 -105 0.845867693424 0.545378625393 -128 0.844108343124 0.554585397243 -40 0.838428139687 0.552802979946 -SURF 0x10 -mat 1 -refs 3 -122 0.850923657417 0.542349040508 -8 0.853318214417 0.538038313389 -106 0.845873177052 0.545420646667 -SURF 0x10 -mat 1 -refs 3 -106 0.845873177052 0.545420646667 -129 0.843478679657 0.549731373787 -122 0.850923657417 0.542349040508 -SURF 0x10 -mat 1 -refs 3 -45 0.848529160023 0.546659767628 -122 0.850923657417 0.542349040508 -129 0.843478679657 0.549731373787 -SURF 0x10 -mat 1 -refs 3 -129 0.843478679657 0.549731373787 -106 0.845873177052 0.545420646667 -40 0.838428139687 0.552802979946 -SURF 0x10 -mat 1 -refs 3 -123 0.851736783981 0.572090506554 -45 0.848529160023 0.546659767628 -129 0.843478679657 0.549731373787 -SURF 0x10 -mat 1 -refs 3 -129 0.843478679657 0.549731373787 -107 0.84668636322 0.575162053108 -123 0.851736783981 0.572090506554 -SURF 0x10 -mat 1 -refs 3 -26 0.854944527149 0.59752124548 -123 0.851736783981 0.572090506554 -107 0.84668636322 0.575162053108 -SURF 0x10 -mat 1 -refs 3 -107 0.84668636322 0.575162053108 -129 0.843478679657 0.549731373787 -40 0.838428139687 0.552802979946 -SURF 0x10 -mat 1 -refs 3 -125 0.909360766411 0.565773129463 -27 0.916051208973 0.589925169945 -108 0.915687561035 0.567435145378 -SURF 0x10 -mat 1 -refs 3 -108 0.915687561035 0.567435145378 -130 0.908997058868 0.543283104897 -125 0.909360766411 0.565773129463 -SURF 0x10 -mat 1 -refs 3 -46 0.902670264244 0.541621029377 -125 0.909360766411 0.565773129463 -130 0.908997058868 0.543283104897 -SURF 0x10 -mat 1 -refs 3 -130 0.908997058868 0.543283104897 -108 0.915687561035 0.567435145378 -41 0.915323793888 0.544945120811 -SURF 0x10 -mat 1 -refs 3 -124 0.896378755569 0.538826584816 -46 0.902670264244 0.541621029377 -130 0.908997058868 0.543283104897 -SURF 0x10 -mat 1 -refs 3 -130 0.908997058868 0.543283104897 -109 0.902705550194 0.540488660336 -124 0.896378755569 0.538826584816 -SURF 0x10 -mat 1 -refs 3 -9 0.890087366104 0.536032259464 -124 0.896378755569 0.538826584816 -109 0.902705550194 0.540488660336 -SURF 0x10 -mat 1 -refs 3 -109 0.902705550194 0.540488660336 -130 0.908997058868 0.543283104897 -41 0.915323793888 0.544945120811 -SURF 0x10 -mat 1 -refs 3 -126 0.896987736225 0.543520510197 -11 0.890085279942 0.536015510559 -110 0.902704536915 0.540480315685 -SURF 0x10 -mat 1 -refs 3 -110 0.902704536915 0.540480315685 -131 0.909606933594 0.547985315323 -126 0.896987736225 0.543520510197 -SURF 0x10 -mat 1 -refs 3 -47 0.903890192509 0.551025509834 -126 0.896987736225 0.543520510197 -131 0.909606933594 0.547985315323 -SURF 0x10 -mat 1 -refs 3 -131 0.909606933594 0.547985315323 -110 0.902704536915 0.540480315685 -41 0.915323793888 0.544945120811 -SURF 0x10 -mat 1 -refs 3 -127 0.909970700741 0.570475399494 -47 0.903890192509 0.551025509834 -131 0.909606993198 0.547985315323 -SURF 0x10 -mat 1 -refs 3 -131 0.909606993198 0.547985315323 -111 0.915687501431 0.567435264587 -127 0.909970700741 0.570475399494 -SURF 0x10 -mat 1 -refs 3 -29 0.916051208973 0.589925348759 -127 0.909970700741 0.570475399494 -111 0.915687501431 0.567435264587 -SURF 0x10 -mat 1 -refs 3 -111 0.915687501431 0.567435264587 -131 0.909606993198 0.547985315323 -41 0.915323793888 0.544945120811 -SURF 0x10 -mat 1 -refs 3 -123 0.851736783981 0.572090506554 -26 0.854944527149 0.59752124548 -112 0.86773121357 0.569371819496 -SURF 0x10 -mat 1 -refs 3 -112 0.86773121357 0.569371819496 -132 0.864523530006 0.54394108057 -123 0.851736783981 0.572090506554 -SURF 0x10 -mat 1 -refs 3 -45 0.848529160023 0.546659767628 -123 0.851736783981 0.572090506554 -132 0.864523530006 0.54394108057 -SURF 0x10 -mat 1 -refs 3 -132 0.864523530006 0.54394108057 -112 0.86773121357 0.569371819496 -42 0.880517959595 0.541222453117 -SURF 0x10 -mat 1 -refs 3 -122 0.850923657417 0.542349040508 -45 0.848529160023 0.546659767628 -132 0.864523530006 0.543941140175 -SURF 0x10 -mat 1 -refs 3 -132 0.864523530006 0.543941140175 -113 0.866918087006 0.539630413055 -122 0.850923657417 0.542349040508 -SURF 0x10 -mat 1 -refs 3 -8 0.853318214417 0.538038313389 -122 0.850923657417 0.542349040508 -113 0.866918087006 0.539630413055 -SURF 0x10 -mat 1 -refs 3 -113 0.866918087006 0.539630413055 -132 0.864523530006 0.543941140175 -42 0.880517959595 0.541222453117 -SURF 0x10 -mat 1 -refs 3 -124 0.896378815174 0.538826644421 -9 0.890087366104 0.536032259464 -114 0.885302662849 0.538627386093 -SURF 0x10 -mat 1 -refs 3 -114 0.885302662849 0.538627386093 -133 0.891594111919 0.541421771049 -124 0.896378815174 0.538826644421 -SURF 0x10 -mat 1 -refs 3 -46 0.902670264244 0.541621029377 -124 0.896378815174 0.538826644421 -133 0.891594111919 0.541421771049 -SURF 0x10 -mat 1 -refs 3 -133 0.891594111919 0.541421771049 -114 0.885302662849 0.538627386093 -42 0.880517959595 0.541222453117 -SURF 0x10 -mat 1 -refs 3 -125 0.909360706806 0.565773010254 -46 0.902670264244 0.541621029377 -133 0.891594111919 0.541421771049 -SURF 0x10 -mat 1 -refs 3 -133 0.891594111919 0.541421771049 -115 0.898284554482 0.565573811531 -125 0.909360706806 0.565773010254 -SURF 0x10 -mat 1 -refs 3 -27 0.916051208973 0.589925169945 -125 0.909360706806 0.565773010254 -115 0.898284554482 0.565573811531 -SURF 0x10 -mat 1 -refs 3 -115 0.898284554482 0.565573811531 -133 0.891594111919 0.541421771049 -42 0.880517959595 0.541222453117 -SURF 0x10 -mat 1 -refs 3 -127 0.909970700741 0.570475399494 -29 0.916051208973 0.589925348759 -116 0.899117946625 0.571998119354 -SURF 0x10 -mat 1 -refs 3 -116 0.899117946625 0.571998119354 -134 0.893037438393 0.55254817009 -127 0.909970700741 0.570475399494 -SURF 0x10 -mat 1 -refs 3 -47 0.903890192509 0.551025509834 -127 0.909970700741 0.570475399494 -134 0.893037438393 0.55254817009 -SURF 0x10 -mat 1 -refs 3 -134 0.893037438393 0.55254817009 -116 0.899117946625 0.571998119354 -43 0.882184684277 0.554070830345 -SURF 0x10 -mat 1 -refs 3 -126 0.896987736225 0.543520510197 -47 0.903890192509 0.551025509834 -134 0.893037438393 0.55254817009 -SURF 0x10 -mat 1 -refs 3 -134 0.893037438393 0.55254817009 -117 0.886134982109 0.545043170452 -126 0.896987736225 0.543520510197 -SURF 0x10 -mat 1 -refs 3 -11 0.890085279942 0.536015510559 -126 0.896987736225 0.543520510197 -117 0.886134982109 0.545043170452 -SURF 0x10 -mat 1 -refs 3 -117 0.886134982109 0.545043170452 -134 0.893037438393 0.55254817009 -43 0.882184684277 0.554070830345 -SURF 0x10 -mat 1 -refs 3 -120 0.851547896862 0.54716104269 -10 0.853307306767 0.537954211235 -118 0.867745995522 0.54601252079 -SURF 0x10 -mat 1 -refs 3 -118 0.867745995522 0.54601252079 -135 0.865986585617 0.555219292641 -120 0.851547896862 0.54716104269 -SURF 0x10 -mat 1 -refs 3 -44 0.849788486958 0.556367874146 -120 0.851547896862 0.54716104269 -135 0.865986585617 0.555219292641 -SURF 0x10 -mat 1 -refs 3 -135 0.865986585617 0.555219292641 -118 0.867745995522 0.54601252079 -43 0.882184684277 0.554070830345 -SURF 0x10 -mat 1 -refs 3 -121 0.852366507053 0.576944589615 -44 0.849788486958 0.556367874146 -135 0.865986585617 0.555219292641 -SURF 0x10 -mat 1 -refs 3 -135 0.865986585617 0.555219292641 -119 0.868564605713 0.575796127319 -121 0.852366507053 0.576944589615 -SURF 0x10 -mat 1 -refs 3 -24 0.854944527149 0.597521364689 -121 0.852366507053 0.576944589615 -119 0.868564605713 0.575796127319 -SURF 0x10 -mat 1 -refs 3 -119 0.868564605713 0.575796127319 -135 0.865986585617 0.555219292641 -43 0.882184684277 0.554070830345 -SURF 0x10 -mat 1 -refs 3 -77 0.727968990803 0.182866573334 -9 0.735686302185 0.181877017021 -136 0.714978039265 0.181814193726 -SURF 0x10 -mat 1 -refs 3 -136 0.714978039265 0.181814193726 -76 0.707260608673 0.18280377984 -77 0.727968990803 0.182866573334 -SURF 0x10 -mat 1 -refs 3 -30 0.720251619816 0.183856129646 -77 0.727968990803 0.182866573334 -76 0.707260608673 0.18280377984 -SURF 0x10 -mat 1 -refs 3 -76 0.707260608673 0.18280377984 -136 0.714978039265 0.181814193726 -8 0.69426971674 0.181751400232 -SURF 0x10 -mat 1 -refs 3 -74 0.7410774827 0.178908288479 -28 0.746468603611 0.175939589739 -137 0.720369160175 0.178845494986 -SURF 0x10 -mat 1 -refs 3 -137 0.720369160175 0.178845494986 -136 0.714978039265 0.181814193726 -74 0.7410774827 0.178908288479 -SURF 0x10 -mat 1 -refs 3 -9 0.735686302185 0.181877017021 -74 0.7410774827 0.178908288479 -136 0.714978039265 0.181814193726 -SURF 0x10 -mat 1 -refs 3 -136 0.714978039265 0.181814193726 -137 0.720369160175 0.178845494986 -8 0.69426971674 0.181751400232 -SURF 0x10 -mat 1 -refs 3 -137 0.720369160175 0.178845494986 -28 0.746468603611 0.175939589739 -138 0.716038286686 0.175688385963 -SURF 0x10 -mat 1 -refs 3 -138 0.716038286686 0.175688385963 -73 0.68993884325 0.17859429121 -137 0.720369160175 0.178845494986 -SURF 0x10 -mat 1 -refs 3 -8 0.69426971674 0.181751400232 -137 0.720369160175 0.178845494986 -73 0.68993884325 0.17859429121 -SURF 0x10 -mat 1 -refs 3 -73 0.68993884325 0.17859429121 -138 0.716038286686 0.175688385963 -25 0.685607969761 0.17543721199 -SURF 0x10 -mat 1 -refs 3 -75 0.741077303886 0.173119544983 -11 0.735685884953 0.170299470425 -139 0.710646927357 0.172868341208 -SURF 0x10 -mat 1 -refs 3 -139 0.710646927357 0.172868341208 -138 0.716038286686 0.175688385963 -75 0.741077303886 0.173119544983 -SURF 0x10 -mat 1 -refs 3 -28 0.746468603611 0.175939589739 -75 0.741077303886 0.173119544983 -138 0.716038286686 0.175688385963 -SURF 0x10 -mat 1 -refs 3 -138 0.716038286686 0.175688385963 -139 0.710646927357 0.172868341208 -25 0.685607969761 0.17543721199 -SURF 0x10 -mat 1 -refs 3 -139 0.710646927357 0.172868341208 -11 0.735685884953 0.170299470425 -140 0.714976727962 0.169774055481 -SURF 0x10 -mat 1 -refs 3 -140 0.714976727962 0.216876029968 -72 0.689937770367 0.219444870949 -139 0.710646927357 0.219970345497 -SURF 0x10 -mat 1 -refs 3 -25 0.685607969761 0.17543721199 -139 0.710646927357 0.172868341208 -72 0.689937770367 0.172342896461 -SURF 0x10 -mat 1 -refs 3 -72 0.689937770367 0.172342896461 -140 0.714976727962 0.169774055481 -10 0.694267570972 0.169248610735 -SURF 0x10 -mat 1 -refs 3 -78 0.727967917919 0.21601203084 -31 0.720249891281 0.214622616768 -79 0.707258760929 0.215486615896 -SURF 0x10 -mat 1 -refs 3 -79 0.707258760929 0.215486615896 -140 0.714976727962 0.216876029968 -78 0.727967917919 0.21601203084 -SURF 0x10 -mat 1 -refs 3 -11 0.735685884953 0.217401444912 -78 0.727967917919 0.21601203084 -140 0.714976727962 0.216876029968 -SURF 0x10 -mat 1 -refs 3 -140 0.714976727962 0.216876029968 -79 0.707258760929 0.215486615896 -10 0.694267570972 0.216350615025 -SURF 0x10 -mat 1 -refs 4 -3 0.926753878593 0.737024903297 -142 0.920610785484 0.717458128929 -141 0.949343681335 0.713580965996 -14 0.955941557884 0.732427597046 -SURF 0x10 -mat 1 -refs 4 -142 0.920610785484 0.717458128929 -48 0.914467632771 0.697891294956 -49 0.942745745182 0.694734215736 -141 0.949343681335 0.713580965996 -SURF 0x10 -mat 1 -refs 4 -14 0.886189460754 0.701048374176 -141 0.90032851696 0.699469804764 -143 0.912041068077 0.738405823708 -2 0.897328317165 0.739786684513 -SURF 0x10 -mat 1 -refs 4 -141 0.90032851696 0.699469804764 -49 0.914467632771 0.697891294956 -50 0.926753878593 0.737024903297 -143 0.912041068077 0.738405823708 -SURF 0x10 -mat 1 -refs 4 -52 0.886189460754 0.701048374176 -144 0.891401648521 0.717664003372 -160 0.894690334797 0.708427727222 -145 0.90032851696 0.699469804764 -SURF 0x10 -mat 1 -refs 4 -160 0.894690334797 0.708427727222 -0 0.92580139637 0.729682266712 -51 0.914467632771 0.697891294956 -145 0.90032851696 0.699469804764 -SURF 0x10 -mat 1 -refs 4 -0 0.92580139637 0.729682266712 -160 0.894690334797 0.708427727222 -144 0.891401648521 0.717664003372 -15 0.896613895893 0.734279572964 -SURF 0x10 -mat 1 -refs 4 -52 0.914467632771 0.697891294956 -146 0.920134544373 0.713786780834 -161 0.924370646477 0.705049753189 -144 0.928606748581 0.696312665939 -SURF 0x10 -mat 1 -refs 4 -15 0.942745745182 0.694734156132 -144 0.928606748581 0.696312665939 -161 0.924370646477 0.705049753189 -1 0.955227017403 0.726920366287 -SURF 0x10 -mat 1 -refs 4 -1 0.955227017403 0.726920366287 -161 0.924370646477 0.705049753189 -146 0.920134544373 0.713786780834 -53 0.92580139637 0.729682266712 -SURF 0x10 -mat 1 -refs 3 -147 0.947458744049 0.694207906723 -16 0.955227017403 0.726920366287 -1 0.965353190899 0.728447496891 -SURF 0x10 -mat 1 -refs 3 -53 0.952171802521 0.693681657314 -147 0.947458744049 0.694207906723 -1 0.965353190899 0.728447496891 -SURF 0x10 -mat 1 -refs 3 -147 0.947458744049 0.694207906723 -54 0.942745745182 0.694734156132 -16 0.955227017403 0.726920366287 -SURF 0x10 -mat 1 -refs 4 -48 0.965353190899 0.728447496891 -142 0.960647344589 0.730437517166 -162 0.960335195065 0.721829533577 -148 0.958762526512 0.711064577103 -SURF 0x10 -mat 1 -refs 4 -54 0.952171802521 0.693681657314 -148 0.958762526512 0.711064577103 -162 0.960335195065 0.721829533577 -16 0.942745745182 0.694734215736 -SURF 0x10 -mat 1 -refs 4 -16 0.942745745182 0.694734215736 -162 0.960335195065 0.721829533577 -142 0.960647344589 0.730437517166 -3 0.955941557884 0.732427597046 -SURF 0x10 -mat 1 -refs 4 -50 0.876763522625 0.702100872993 -149 0.881476521492 0.70157456398 -163 0.881729602814 0.710877418518 -143 0.881982803345 0.720180273056 -SURF 0x10 -mat 1 -refs 4 -2 0.88720202446 0.738259613514 -143 0.881982803345 0.720180273056 -163 0.881729602814 0.710877418518 -17 0.897328317165 0.739786684513 -SURF 0x10 -mat 1 -refs 4 -17 0.897328317165 0.739786684513 -163 0.881729602814 0.710877418518 -149 0.881476521492 0.70157456398 -55 0.886189460754 0.701048374176 -SURF 0x10 -mat 1 -refs 3 -150 0.881982803345 0.720180273056 -0 0.896613895893 0.734279572964 -17 0.886189460754 0.701048374176 -SURF 0x10 -mat 1 -refs 3 -55 0.876763522625 0.702100872993 -150 0.881982803345 0.720180273056 -17 0.886189460754 0.701048374176 -SURF 0x10 -mat 1 -refs 3 -51 0.88720202446 0.738259613514 -0 0.896613895893 0.734279572964 -150 0.881982803345 0.720180273056 -SURF 0x10 -mat 1 -refs 4 -57 0.942745745182 0.694734215736 -151 0.949343681335 0.713580906391 -164 0.943514347076 0.704556286335 -152 0.928606688976 0.696312785149 -SURF 0x10 -mat 1 -refs 4 -56 0.914467632771 0.697891294956 -152 0.928606688976 0.696312785149 -164 0.943514347076 0.704556286335 -48 0.926753878593 0.737024903297 -SURF 0x10 -mat 1 -refs 4 -48 0.926753878593 0.737024903297 -164 0.943514347076 0.704556286335 -151 0.949343681335 0.713580906391 -49 0.955941557884 0.732427597046 -SURF 0x10 -mat 1 -refs 4 -57 0.914467632771 0.697891294956 -153 0.920610785484 0.717458128929 -165 0.910469651222 0.708463966846 -151 0.90032851696 0.699469804764 -SURF 0x10 -mat 1 -refs 4 -49 0.886189460754 0.701048374176 -151 0.90032851696 0.699469804764 -165 0.910469651222 0.708463966846 -50 0.897328317165 0.739786684513 -SURF 0x10 -mat 1 -refs 4 -50 0.897328317165 0.739786684513 -165 0.910469651222 0.708463966846 -153 0.920610785484 0.717458128929 -58 0.926753878593 0.737024903297 -SURF 0x10 -mat 1 -refs 4 -59 0.914467632771 0.697891294956 -154 0.90032851696 0.699469864368 -145 0.911207675934 0.731980919838 -51 0.92580139637 0.729682266712 -SURF 0x10 -mat 1 -refs 4 -154 0.90032851696 0.699469864368 -60 0.886189460754 0.701048374176 -52 0.896613895893 0.734279572964 -145 0.911207675934 0.731980919838 -SURF 0x10 -mat 1 -refs 4 -60 0.914467632771 0.697891294956 -155 0.920134544373 0.713786780834 -146 0.948986411095 0.710827231407 -52 0.942745745182 0.694734156132 -SURF 0x10 -mat 1 -refs 4 -155 0.920134544373 0.713786780834 -61 0.92580139637 0.729682266712 -53 0.955227017403 0.726920366287 -146 0.948986411095 0.710827231407 -SURF 0x10 -mat 1 -refs 4 -61 0.952171802521 0.693681657314 -156 0.947458744049 0.694207906723 -147 0.960290074348 0.727683901787 -53 0.965353190899 0.728447496891 -SURF 0x10 -mat 1 -refs 4 -156 0.947458744049 0.694207906723 -62 0.942745745182 0.694734156132 -54 0.955227017403 0.726920366287 -147 0.960290074348 0.727683901787 -SURF 0x10 -mat 1 -refs 4 -62 0.952171802521 0.693681657314 -157 0.958762526512 0.711064577103 -148 0.949343681335 0.713580965996 -54 0.942745745182 0.694734215736 -SURF 0x10 -mat 1 -refs 4 -157 0.958762526512 0.711064577103 -56 0.965353190899 0.728447496891 -48 0.955941557884 0.732427597046 -148 0.949343681335 0.713580965996 -SURF 0x10 -mat 1 -refs 4 -58 0.876763522625 0.702100872993 -158 0.881476521492 0.701574623585 -149 0.892265200615 0.739023149014 -50 0.88720202446 0.738259613514 -SURF 0x10 -mat 1 -refs 4 -158 0.881476521492 0.701574623585 -63 0.886189460754 0.701048374176 -55 0.897328317165 0.739786684513 -149 0.892265200615 0.739023149014 -SURF 0x10 -mat 1 -refs 4 -63 0.876763522625 0.702100872993 -159 0.881982803345 0.720180273056 -150 0.891401648521 0.717664003372 -55 0.886189460754 0.701048374176 -SURF 0x10 -mat 1 -refs 4 -159 0.881982803345 0.720180273056 -59 0.88720202446 0.738259613514 -51 0.896613895893 0.734279572964 -150 0.891401648521 0.717664003372 -kids 0 -OBJECT group -name "arm1.R" -kids 2 -OBJECT poly -name "arm1.R_0" -data 8 -Mesh.011 -crease 30 -numvert 42 -0.005791 0.443116 -0.567227 --0.002687 0.440214 -0.567011 --0.011163 0.443116 -0.567297 --0.011163 0.460529 -0.568801 --0.002687 0.463432 -0.569016 -0.005792 0.460529 -0.56873 -0.008618 0.451823 -0.567967 --0.013989 0.451823 -0.56806 --0.01527 0.429113 -0.187657 -0.000144 0.433942 -0.188001 --0.030307 0.434875 -0.188624 --0.02884 0.466291 -0.192579 --0.01376 0.471479 -0.192902 -0.000943 0.466074 -0.191915 -0.005562 0.449913 -0.189851 --0.034592 0.450679 -0.190709 -0.001552 0.441665 -0.567119 --0.006925 0.441665 -0.567154 --0.006925 0.461981 -0.568908 -0.001553 0.461981 -0.568873 -0.007205 0.456176 -0.568348 -0.007205 0.447469 -0.567597 --0.012576 0.447469 -0.567679 --0.012576 0.456176 -0.56843 --0.002685 0.460529 -0.568765 --0.004099 0.456176 -0.568395 --0.002686 0.451823 -0.568014 --0.001273 0.447469 -0.567632 --0.002686 0.443116 -0.567262 --0.007563 0.431528 -0.187829 --0.022788 0.431994 -0.188141 --0.0213 0.468885 -0.19274 --0.006408 0.468777 -0.192408 -0.003252 0.457994 -0.190883 -0.002853 0.441928 -0.188926 --0.032449 0.442777 -0.189666 --0.031716 0.458485 -0.191644 --0.013948 0.466183 -0.192247 --0.016824 0.458377 -0.191312 --0.014515 0.450296 -0.19028 --0.012372 0.442394 -0.189237 --0.015081 0.434409 -0.188313 -numsurf 48 -SURF 0x10 -mat 1 -refs 3 -19 0.0 0.5 -5 0.0 1.0 -24 0.500000059605 0.5 -SURF 0x10 -mat 1 -refs 3 -24 0.500000059605 0.5 -18 0.5 0.0 -19 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -4 0.0 0.0 -19 0.0 0.5 -18 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -18 0.5 0.0 -24 0.500000059605 0.5 -3 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -24 0.0 0.499999970198 -5 0.0 1.0 -25 0.5 0.5 -SURF 0x10 -mat 1 -refs 3 -25 0.5 0.5 -23 0.5 7.45058059692e-09 -24 0.0 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -3 0.0 0.0 -24 0.0 0.499999970198 -23 0.5 7.45058059692e-09 -SURF 0x10 -mat 1 -refs 3 -23 0.5 7.45058059692e-09 -25 0.5 0.5 -7 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -20 0.0 0.5 -6 0.0 1.0 -26 0.5 0.5 -SURF 0x10 -mat 1 -refs 3 -26 0.5 0.5 -25 0.499999970198 2.98023223877e-08 -20 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -5 0.0 0.0 -20 0.0 0.5 -25 0.499999970198 2.98023223877e-08 -SURF 0x10 -mat 1 -refs 3 -25 0.499999970198 2.98023223877e-08 -26 0.5 0.5 -7 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -26 0.0 0.5 -6 0.0 1.0 -27 0.5 0.500000059605 -SURF 0x10 -mat 1 -refs 3 -27 0.5 0.500000059605 -22 0.5 0.0 -26 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -7 0.0 0.0 -26 0.0 0.5 -22 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -22 0.5 0.0 -27 0.5 0.500000059605 -2 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -21 0.0 0.499999970198 -0 0.0 1.0 -28 0.5 0.499999940395 -SURF 0x10 -mat 1 -refs 3 -28 0.5 0.499999940395 -27 0.499999970198 0.0 -21 0.0 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -6 0.0 0.0 -21 0.0 0.499999970198 -27 0.499999970198 0.0 -SURF 0x10 -mat 1 -refs 3 -27 0.499999970198 0.0 -28 0.5 0.499999940395 -2 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -28 0.0 0.5 -0 0.0 1.0 -16 0.5 0.5 -SURF 0x10 -mat 1 -refs 3 -16 0.5 0.5 -17 0.5 0.0 -28 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -2 0.0 0.0 -28 0.0 0.5 -17 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -17 0.5 0.0 -16 0.5 0.5 -1 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -32 -2.98023223877e-08 0.5 -13 0.0 1.0 -37 0.499999970198 0.5 -SURF 0x10 -mat 1 -refs 3 -37 0.499999970198 0.5 -31 0.5 1.49011611938e-08 -32 -2.98023223877e-08 0.5 -SURF 0x10 -mat 1 -refs 3 -12 0.0 0.0 -32 -2.98023223877e-08 0.5 -31 0.5 1.49011611938e-08 -SURF 0x10 -mat 1 -refs 3 -31 0.5 1.49011611938e-08 -37 0.499999970198 0.5 -11 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -37 4.65661287308e-10 0.499999970198 -13 0.0 1.0 -38 0.5 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -38 0.5 0.499999970198 -36 0.499999970198 -7.45058059692e-09 -37 4.65661287308e-10 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -11 0.0 0.0 -37 4.65661287308e-10 0.499999970198 -36 0.499999970198 -7.45058059692e-09 -SURF 0x10 -mat 1 -refs 3 -36 0.499999970198 -7.45058059692e-09 -38 0.5 0.499999970198 -15 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -33 -3.72529029846e-09 0.5 -14 0.0 1.0 -39 0.500000059605 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -39 0.500000059605 0.499999970198 -38 0.5 0.0 -33 -3.72529029846e-09 0.5 -SURF 0x10 -mat 1 -refs 3 -13 0.0 0.0 -33 -3.72529029846e-09 0.5 -38 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -38 0.5 0.0 -39 0.500000059605 0.499999970198 -15 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -39 0.0 0.499999970198 -14 0.0 1.0 -40 0.5 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -40 0.5 0.499999970198 -35 0.499999970198 0.0 -39 0.0 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -15 0.0 0.0 -39 0.0 0.499999970198 -35 0.499999970198 0.0 -SURF 0x10 -mat 1 -refs 3 -35 0.499999970198 0.0 -40 0.5 0.499999970198 -10 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -34 7.45058059692e-09 0.5 -9 0.0 1.0 -41 0.5 0.5 -SURF 0x10 -mat 1 -refs 3 -41 0.5 0.5 -40 0.5 0.0 -34 7.45058059692e-09 0.5 -SURF 0x10 -mat 1 -refs 3 -14 0.0 0.0 -34 7.45058059692e-09 0.5 -40 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -40 0.5 0.0 -41 0.5 0.5 -10 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -41 7.45058059692e-09 0.5 -9 0.0 1.0 -29 0.5 0.5 -SURF 0x10 -mat 1 -refs 3 -29 0.5 0.5 -30 0.5 0.0 -41 7.45058059692e-09 0.5 -SURF 0x10 -mat 1 -refs 3 -10 0.0 0.0 -41 7.45058059692e-09 0.5 -30 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -30 0.5 0.0 -29 0.5 0.5 -8 1.0 0.0 -kids 0 -OBJECT poly -name "arm1.R_1" -data 8 -Mesh.011 -texture "pilot1.rgb" -texrep 1 1 -crease 30 -numvert 137 -0.04422 0.390932 -0.379657 --0.063227 0.390932 -0.380145 --0.072866 0.508725 -0.262405 -0.044236 0.498076 -0.435739 -0.048488 0.507996 -0.259653 --0.063211 0.498076 -0.436227 --0.039684 0.492638 -0.534011 --0.078849 0.381843 -0.238963 -0.034292 0.492638 -0.533705 -0.045232 0.378194 -0.236209 --0.039686 0.416662 -0.527451 -0.03429 0.416662 -0.527144 --0.002699 0.403999 -0.526204 --0.002697 0.5053 -0.534952 -0.042861 0.404396 -0.465787 -0.046619 0.45465 -0.530374 -0.04287 0.493723 -0.499402 --0.047917 0.493723 -0.499428 --0.052013 0.45465 -0.530782 --0.047927 0.404396 -0.465813 --0.081127 0.444504 -0.408267 -0.062137 0.444504 -0.407616 -0.046315 0.505785 -0.34857 --0.009486 0.515933 -0.44533 --0.067258 0.505785 -0.350461 --0.067272 0.385707 -0.300911 --0.009505 0.373075 -0.370554 -0.046301 0.385707 -0.299021 --0.017578 0.358628 -0.233679 --0.011418 0.529751 -0.264937 -0.067313 0.44273 -0.247472 --0.096309 0.445649 -0.251143 --0.010488 0.365694 -0.291708 --0.010469 0.525798 -0.357774 -0.065239 0.445746 -0.323481 --0.086193 0.445746 -0.326001 --0.063054 0.449059 -0.482625 -0.042089 0.449059 -0.498187 --0.002521 0.508611 -0.505018 --0.002533 0.389508 -0.460197 -0.025334 0.425867 -0.551799 --0.002692 0.416273 -0.551087 --0.030715 0.425867 -0.552031 --0.030714 0.483432 -0.557002 --0.00269 0.493026 -0.557714 -0.025336 0.483432 -0.55677 -0.034675 0.45465 -0.554246 --0.040054 0.45465 -0.554555 -0.005791 0.443116 -0.567227 --0.002687 0.440214 -0.567011 --0.011163 0.443116 -0.567297 --0.011163 0.460529 -0.568801 --0.002687 0.463432 -0.569016 -0.005792 0.460529 -0.56873 -0.008618 0.451823 -0.567967 --0.013989 0.451823 -0.56806 -0.020993 0.412724 -0.20308 --0.016341 0.401026 -0.202246 --0.052757 0.414981 -0.204589 --0.049201 0.491073 -0.214167 --0.012678 0.503636 -0.214951 -0.022929 0.490547 -0.212559 -0.034118 0.451403 -0.207559 --0.063137 0.453259 -0.209638 --0.01527 0.429113 -0.187657 -0.000144 0.433942 -0.188001 --0.030307 0.434875 -0.188624 --0.02884 0.466291 -0.192579 --0.01376 0.471479 -0.192902 -0.000943 0.466074 -0.191915 -0.005562 0.449913 -0.189851 --0.034592 0.450679 -0.190709 -0.031057 0.49318 -0.518497 --0.044547 0.49318 -0.518661 --0.072177 0.417718 -0.394206 --0.072169 0.47129 -0.422247 -0.053186 0.47129 -0.421677 -0.053178 0.417718 -0.393636 --0.036348 0.507005 -0.440778 -0.017375 0.507005 -0.440534 -0.017358 0.382003 -0.375105 --0.036366 0.382003 -0.375349 --0.014033 0.362161 -0.262693 -0.017906 0.375701 -0.295364 --0.03888 0.375701 -0.29631 --0.038863 0.515792 -0.354117 -0.017923 0.515792 -0.353172 -0.055777 0.475766 -0.336025 -0.05577 0.415727 -0.311251 --0.076726 0.475766 -0.338231 --0.05549 0.426727 -0.474219 -0.050429 0.426727 -0.474189 --0.006744 0.506955 -0.521374 -0.020164 0.396952 -0.462992 --0.02523 0.396952 -0.463005 --0.002696 0.410136 -0.538646 --0.035199 0.488035 -0.545507 --0.002693 0.499163 -0.546333 -0.029814 0.488035 -0.545237 -0.030005 0.469041 -0.555508 -0.030004 0.440259 -0.553022 --0.035385 0.440259 -0.553293 --0.035384 0.469041 -0.555779 -0.001552 0.441665 -0.567119 --0.00269 0.428243 -0.559049 --0.006925 0.441665 -0.567154 --0.006925 0.461981 -0.568908 --0.002688 0.478229 -0.563365 -0.001553 0.461981 -0.568873 -0.007205 0.456176 -0.568348 -0.007205 0.447469 -0.567597 --0.012576 0.447469 -0.567679 --0.012576 0.456176 -0.56843 --0.016959 0.379827 -0.217963 --0.03094 0.497355 -0.214559 -0.005125 0.497092 -0.213755 -0.050715 0.447067 -0.227516 --0.079723 0.449454 -0.23039 --0.015805 0.41507 -0.194952 --0.007563 0.431528 -0.187829 --0.022788 0.431994 -0.188141 --0.0213 0.468885 -0.19274 --0.006408 0.468777 -0.192408 -0.003252 0.457994 -0.190883 -0.002853 0.441928 -0.188926 --0.032449 0.442777 -0.189666 --0.031716 0.458485 -0.191644 --0.026456 0.368931 -0.279501 -0.001937 0.368931 -0.279029 -0.02991 0.478538 -0.550373 --0.035292 0.478538 -0.550643 --0.000569 0.434954 -0.563084 --0.004807 0.434954 -0.563101 --0.004806 0.470105 -0.566137 --0.000568 0.470105 -0.566119 --0.011684 0.423299 -0.19139 --0.019297 0.423532 -0.191546 -numsurf 169 -SURF 0x10 -mat 1 -refs 4 -31 0.88264465332 0.942071378231 -35 0.882902145386 0.890756726265 -25 0.897846519947 0.906001329422 -7 0.895474016666 0.948747456074 -SURF 0x10 -mat 1 -refs 4 -32 0.936906099319 0.907227694988 -82 0.937058866024 0.927084088326 -127 0.92721760273 0.916849315166 -84 0.917376279831 0.906614542007 -SURF 0x10 -mat 1 -refs 4 -25 0.897846519947 0.906001329422 -84 0.917376279831 0.906614542007 -127 0.92721760273 0.916849315166 -7 0.895474016666 0.948747456074 -SURF 0x10 -mat 1 -refs 4 -7 0.895474016666 0.948747456074 -127 0.92721760273 0.916849315166 -82 0.937058866024 0.927084088326 -28 0.937211632729 0.946940541267 -SURF 0x10 -mat 1 -refs 4 -32 0.936906099319 0.907227694988 -83 0.95571398735 0.90227752924 -128 0.94638645649 0.914680838585 -82 0.937058866024 0.927084088326 -SURF 0x10 -mat 1 -refs 4 -28 0.937211632729 0.946940541267 -82 0.937058866024 0.927084088326 -128 0.94638645649 0.914680838585 -9 0.979302406311 0.939734578133 -SURF 0x10 -mat 1 -refs 4 -9 0.979302406311 0.939734578133 -128 0.94638645649 0.914680838585 -83 0.95571398735 0.90227752924 -27 0.974521994591 0.897327423096 -SURF 0x10 -mat 1 -refs 4 -26 0.930661559105 0.854026854038 -80 0.94835960865 0.848607897758 -83 0.955714046955 0.902277588844 -32 0.936906099319 0.907227694988 -SURF 0x10 -mat 1 -refs 4 -80 0.94835960865 0.848607897758 -0 0.966057658195 0.843189001083 -27 0.974521994591 0.897327423096 -83 0.955714046955 0.902277588844 -SURF 0x10 -mat 1 -refs 4 -32 0.936906099319 0.907227694988 -84 0.917376279831 0.906614542007 -81 0.912146508694 0.853148937225 -26 0.930661559105 0.854026854038 -SURF 0x10 -mat 1 -refs 4 -84 0.917376279831 0.906614542007 -25 0.897846519947 0.906001329422 -1 0.893631458282 0.852271080017 -81 0.912146508694 0.853148937225 -SURF 0x10 -mat 1 -refs 3 -86 0.950661897659 0.863333582878 -29 0.938624203205 0.925343990326 -4 0.979443311691 0.923656105995 -SURF 0x10 -mat 1 -refs 3 -22 0.970191538334 0.863946735859 -86 0.950661897659 0.863333582878 -4 0.979443311691 0.923656105995 -SURF 0x10 -mat 1 -refs 3 -86 0.950661897659 0.863333582878 -33 0.93113219738 0.862720370293 -29 0.938624203205 0.925343990326 -SURF 0x10 -mat 1 -refs 3 -85 0.912324249744 0.867670655251 -2 0.897451877594 0.93243086338 -29 0.938624203205 0.925343990326 -SURF 0x10 -mat 1 -refs 3 -33 0.93113219738 0.862720370293 -85 0.912324249744 0.867670655251 -29 0.938624203205 0.925343990326 -SURF 0x10 -mat 1 -refs 3 -85 0.912324249744 0.867670655251 -24 0.893516302109 0.872620940208 -2 0.897451877594 0.93243086338 -SURF 0x10 -mat 1 -refs 4 -24 0.893516302109 0.872620940208 -85 0.912324249744 0.867670655251 -78 0.906428277493 0.809070825577 -5 0.888730049133 0.814489841461 -SURF 0x10 -mat 1 -refs 4 -85 0.912324249744 0.867670655251 -33 0.93113219738 0.862720370293 -23 0.924126505852 0.803651869297 -78 0.906428277493 0.809070825577 -SURF 0x10 -mat 1 -refs 4 -33 0.93113219738 0.862720370293 -86 0.950661838055 0.863333523273 -79 0.942641437054 0.80452978611 -23 0.924126505852 0.803651869297 -SURF 0x10 -mat 1 -refs 4 -86 0.950661838055 0.863333523273 -22 0.970191538334 0.863946735859 -3 0.961156368256 0.805407702923 -79 0.942641437054 0.80452978611 -SURF 0x10 -mat 1 -refs 3 -88 0.979828953743 0.888259410858 -30 0.993191123009 0.930212914944 -9 0.979302406311 0.939734578133 -SURF 0x10 -mat 1 -refs 3 -27 0.974521994591 0.897327423096 -88 0.979828953743 0.888259410858 -9 0.979302406311 0.939734578133 -SURF 0x10 -mat 1 -refs 3 -88 0.979828953743 0.888259410858 -34 0.9851359725 0.879191398621 -30 0.993191123009 0.930212914944 -SURF 0x10 -mat 1 -refs 3 -87 0.977663755417 0.871569037437 -4 0.979443311691 0.923656105995 -30 0.993191123009 0.930212914944 -SURF 0x10 -mat 1 -refs 3 -34 0.9851359725 0.879191398621 -87 0.977663755417 0.871569037437 -30 0.993191123009 0.930212914944 -SURF 0x10 -mat 1 -refs 3 -87 0.977663755417 0.871569037437 -22 0.970191538334 0.863946735859 -4 0.979443311691 0.923656105995 -SURF 0x10 -mat 1 -refs 4 -22 0.970191538334 0.863946735859 -87 0.977663755417 0.871569097042 -76 0.968417286873 0.814096212387 -3 0.961156368256 0.805407702923 -SURF 0x10 -mat 1 -refs 4 -87 0.977663755417 0.871569097042 -34 0.9851359725 0.879191398621 -21 0.975678145885 0.822784662247 -76 0.968417286873 0.814096212387 -SURF 0x10 -mat 1 -refs 4 -0 0.966057658195 0.843189001083 -77 0.970867872238 0.832986831665 -88 0.979828953743 0.888259410858 -27 0.974521994591 0.897327423096 -SURF 0x10 -mat 1 -refs 4 -77 0.970867872238 0.832986831665 -21 0.975678145885 0.822784662247 -34 0.9851359725 0.879191398621 -88 0.979828953743 0.888259410858 -SURF 0x10 -mat 1 -refs 3 -89 0.888209223747 0.881688833237 -31 0.88264465332 0.942071378231 -2 0.897451877594 0.93243086338 -SURF 0x10 -mat 1 -refs 3 -24 0.893516302109 0.872620940208 -89 0.888209223747 0.881688833237 -2 0.897451877594 0.93243086338 -SURF 0x10 -mat 1 -refs 3 -89 0.888209223747 0.881688833237 -35 0.882902145386 0.890756726265 -31 0.88264465332 0.942071378231 -SURF 0x10 -mat 1 -refs 3 -74 0.88637059927 0.843582570553 -25 0.897846519947 0.906001329422 -35 0.882902145386 0.890756726265 -SURF 0x10 -mat 1 -refs 3 -20 0.879109799862 0.834894120693 -74 0.88637059927 0.843582570553 -35 0.882902145386 0.890756726265 -SURF 0x10 -mat 1 -refs 3 -74 0.88637059927 0.843582570553 -1 0.893631458282 0.852271080017 -25 0.897846519947 0.906001329422 -SURF 0x10 -mat 1 -refs 4 -35 0.882902145386 0.890756726265 -89 0.888209223747 0.881688833237 -75 0.8839199543 0.82469201088 -20 0.879109799862 0.834894120693 -SURF 0x10 -mat 1 -refs 4 -89 0.888209223747 0.881688833237 -24 0.893516302109 0.872620940208 -5 0.888730049133 0.814489841461 -75 0.8839199543 0.82469201088 -SURF 0x10 -mat 1 -refs 3 -75 0.8839199543 0.82469201088 -17 0.893497467041 0.770574569702 -36 0.884772658348 0.783219873905 -SURF 0x10 -mat 1 -refs 3 -20 0.879109799862 0.834894120693 -75 0.8839199543 0.82469201088 -36 0.884772658348 0.783219873905 -SURF 0x10 -mat 1 -refs 3 -75 0.8839199543 0.82469201088 -5 0.888730049133 0.814489841461 -17 0.893497467041 0.770574569702 -SURF 0x10 -mat 1 -refs 4 -36 0.884772658348 0.783219873905 -90 0.890604019165 0.788220107555 -74 0.886370658875 0.843582570553 -20 0.879109799862 0.834894120693 -SURF 0x10 -mat 1 -refs 4 -90 0.890604019165 0.788220107555 -19 0.896435379982 0.79322040081 -1 0.893631458282 0.852271080017 -74 0.886370658875 0.843582570553 -SURF 0x10 -mat 1 -refs 3 -90 0.890604019165 0.78822016716 -18 0.88720202446 0.738259613514 -10 0.897328317165 0.739786684513 -SURF 0x10 -mat 1 -refs 3 -19 0.896435379982 0.79322040081 -90 0.890604019165 0.78822016716 -10 0.897328317165 0.739786684513 -SURF 0x10 -mat 1 -refs 3 -90 0.890604019165 0.78822016716 -36 0.884772658348 0.783219873905 -18 0.88720202446 0.738259613514 -SURF 0x10 -mat 1 -refs 3 -73 0.895055711269 0.752427101135 -18 0.88720202446 0.738259613514 -36 0.884772658348 0.783219873905 -SURF 0x10 -mat 1 -refs 3 -17 0.893497467041 0.770574569702 -73 0.895055711269 0.752427101135 -36 0.884772658348 0.783219873905 -SURF 0x10 -mat 1 -refs 3 -73 0.895055711269 0.752427101135 -6 0.896613895893 0.734279572964 -18 0.88720202446 0.738259613514 -SURF 0x10 -mat 1 -refs 4 -21 0.975678145885 0.822784662247 -77 0.970867872238 0.832986831665 -91 0.961960077286 0.778963446617 -37 0.966322541237 0.772640824318 -SURF 0x10 -mat 1 -refs 4 -77 0.970867872238 0.832986831665 -0 0.966057658195 0.843189001083 -14 0.957597613335 0.785286009312 -91 0.961960077286 0.778963446617 -SURF 0x10 -mat 1 -refs 3 -76 0.968417286873 0.814096212387 -37 0.966322541237 0.772640824318 -16 0.954659938812 0.762640118599 -SURF 0x10 -mat 1 -refs 3 -3 0.961156368256 0.805407702923 -76 0.968417286873 0.814096212387 -16 0.954659938812 0.762640118599 -SURF 0x10 -mat 1 -refs 3 -76 0.968417286873 0.814096212387 -21 0.975678145885 0.822784662247 -37 0.966322541237 0.772640824318 -SURF 0x10 -mat 1 -refs 3 -72 0.954943478107 0.744780242443 -37 0.966322541237 0.772640824318 -15 0.965353190899 0.728447496891 -SURF 0x10 -mat 1 -refs 3 -8 0.955227017403 0.726920366287 -72 0.954943478107 0.744780242443 -15 0.965353190899 0.728447496891 -SURF 0x10 -mat 1 -refs 3 -72 0.954943478107 0.744780242443 -16 0.954659938812 0.762640118599 -37 0.966322541237 0.772640824318 -SURF 0x10 -mat 1 -refs 3 -91 0.961960077286 0.778963446617 -11 0.955941557884 0.732427597046 -15 0.965353190899 0.728447496891 -SURF 0x10 -mat 1 -refs 3 -37 0.966322541237 0.772640824318 -91 0.961960077286 0.778963446617 -15 0.965353190899 0.728447496891 -SURF 0x10 -mat 1 -refs 3 -91 0.961960077286 0.778963446617 -14 0.957597613335 0.785286009312 -11 0.955941557884 0.732427597046 -SURF 0x10 -mat 1 -refs 3 -79 0.942641437054 0.80452978611 -16 0.954659938812 0.762640118599 -38 0.923588991165 0.762833058834 -SURF 0x10 -mat 1 -refs 3 -23 0.924126505852 0.803651869297 -79 0.942641437054 0.80452978611 -38 0.923588991165 0.762833058834 -SURF 0x10 -mat 1 -refs 3 -79 0.942641437054 0.80452978611 -3 0.961156368256 0.805407702923 -16 0.954659938812 0.762640118599 -SURF 0x10 -mat 1 -refs 3 -78 0.906428277493 0.809070825577 -38 0.923588991165 0.762833058834 -17 0.893497467041 0.770574569702 -SURF 0x10 -mat 1 -refs 3 -5 0.888730049133 0.814489841461 -78 0.906428277493 0.809070825577 -17 0.893497467041 0.770574569702 -SURF 0x10 -mat 1 -refs 3 -78 0.906428277493 0.809070825577 -23 0.924126505852 0.803651869297 -38 0.923588991165 0.762833058834 -SURF 0x10 -mat 1 -refs 4 -38 0.923588991165 0.762833058834 -92 0.924695193768 0.746257662773 -73 0.895055651665 0.752427101135 -17 0.893497467041 0.770574569702 -SURF 0x10 -mat 1 -refs 4 -92 0.924695193768 0.746257662773 -13 0.92580139637 0.729682266712 -6 0.896613895893 0.734279572964 -73 0.895055651665 0.752427101135 -SURF 0x10 -mat 1 -refs 4 -13 0.92580139637 0.729682266712 -92 0.924695193768 0.746257662773 -72 0.954943478107 0.744780242443 -8 0.955227017403 0.726920366287 -SURF 0x10 -mat 1 -refs 4 -92 0.924695193768 0.746257662773 -38 0.923588991165 0.762833058834 -16 0.954659938812 0.762640118599 -72 0.954943478107 0.744780242443 -SURF 0x10 -mat 1 -refs 4 -19 0.896435379982 0.79322040081 -94 0.911970734596 0.793123960495 -81 0.912146508694 0.853148937225 -1 0.893631458282 0.852271080017 -SURF 0x10 -mat 1 -refs 4 -94 0.911970734596 0.793123960495 -39 0.927506089211 0.793027460575 -26 0.930661559105 0.854026854038 -81 0.912146508694 0.853148937225 -SURF 0x10 -mat 1 -refs 4 -0 0.966057658195 0.843189001083 -80 0.94835960865 0.848607897758 -93 0.942551851273 0.789156734943 -14 0.957597613335 0.785286009312 -SURF 0x10 -mat 1 -refs 4 -80 0.94835960865 0.848607897758 -26 0.930661559105 0.854026854038 -39 0.927506089211 0.793027460575 -93 0.942551851273 0.789156734943 -SURF 0x10 -mat 1 -refs 3 -93 0.942551851273 0.789156794548 -12 0.926753878593 0.737024903297 -11 0.955941557884 0.732427597046 -SURF 0x10 -mat 1 -refs 3 -14 0.957597613335 0.785286009312 -93 0.942551851273 0.789156794548 -11 0.955941557884 0.732427597046 -SURF 0x10 -mat 1 -refs 3 -93 0.942551851273 0.789156794548 -39 0.927506089211 0.793027460575 -12 0.926753878593 0.737024903297 -SURF 0x10 -mat 1 -refs 3 -94 0.911970734596 0.793123960495 -10 0.897328317165 0.739786684513 -12 0.926753878593 0.737024903297 -SURF 0x10 -mat 1 -refs 3 -39 0.927506089211 0.793027460575 -94 0.911970734596 0.793123960495 -12 0.926753878593 0.737024903297 -SURF 0x10 -mat 1 -refs 3 -94 0.911970734596 0.793123960495 -19 0.896435379982 0.79322040081 -10 0.897328317165 0.739786684513 -SURF 0x10 -mat 1 -refs 3 -95 0.942551851273 0.789156734943 -40 0.926753878593 0.737024903297 -11 0.955941557884 0.732427597046 -SURF 0x10 -mat 1 -refs 3 -12 0.957597613335 0.785286009312 -95 0.942551851273 0.789156734943 -11 0.955941557884 0.732427597046 -SURF 0x10 -mat 1 -refs 3 -95 0.942551851273 0.789156734943 -41 0.927506089211 0.793027460575 -40 0.926753878593 0.737024903297 -SURF 0x10 -mat 1 -refs 3 -95 0.896881818771 0.766503512859 -10 0.926753878593 0.737024903297 -42 0.927506089211 0.793027460575 -SURF 0x10 -mat 1 -refs 3 -41 0.896435379982 0.79322040081 -95 0.896881818771 0.766503512859 -42 0.927506089211 0.793027460575 -SURF 0x10 -mat 1 -refs 3 -95 0.896881818771 0.766503512859 -12 0.897328317165 0.739786684513 -10 0.926753878593 0.737024903297 -SURF 0x10 -mat 1 -refs 4 -13 0.893497467041 0.770574569702 -97 0.908543229103 0.76670384407 -96 0.911207675934 0.731980919838 -6 0.896613895893 0.734279572964 -SURF 0x10 -mat 1 -refs 4 -97 0.908543229103 0.76670384407 -44 0.923588991165 0.762833058834 -43 0.92580139637 0.729682266712 -96 0.911207675934 0.731980919838 -SURF 0x10 -mat 1 -refs 4 -8 0.92580139637 0.729682266712 -98 0.924695193768 0.746257662773 -97 0.954943478107 0.744780302048 -13 0.955227017403 0.726920366287 -SURF 0x10 -mat 1 -refs 4 -98 0.924695193768 0.746257662773 -45 0.923588991165 0.762833058834 -44 0.954659938812 0.762640118599 -97 0.954943478107 0.744780302048 -SURF 0x10 -mat 1 -refs 4 -45 0.965353190899 0.728447496891 -98 0.960290074348 0.727683901787 -129 0.962714254856 0.734831571579 -99 0.965837836266 0.750544130802 -SURF 0x10 -mat 1 -refs 4 -46 0.966322541237 0.772640824318 -99 0.965837836266 0.750544130802 -129 0.962714254856 0.734831571579 -15 0.954659938812 0.762640118599 -SURF 0x10 -mat 1 -refs 4 -15 0.954659938812 0.762640118599 -129 0.962714254856 0.734831571579 -98 0.960290074348 0.727683901787 -8 0.955227017403 0.726920366287 -SURF 0x10 -mat 1 -refs 3 -100 0.961960077286 0.778963446617 -15 0.955941557884 0.732427597046 -11 0.965353190899 0.728447496891 -SURF 0x10 -mat 1 -refs 3 -40 0.966322541237 0.772640824318 -100 0.961960077286 0.778963446617 -11 0.965353190899 0.728447496891 -SURF 0x10 -mat 1 -refs 3 -100 0.961960077286 0.778963446617 -46 0.957597613335 0.785286009312 -15 0.955941557884 0.732427597046 -SURF 0x10 -mat 1 -refs 3 -101 0.885987341404 0.76073974371 -10 0.897328317165 0.739786684513 -18 0.896435379982 0.79322040081 -SURF 0x10 -mat 1 -refs 3 -47 0.884772658348 0.783219873905 -101 0.885987341404 0.76073974371 -18 0.896435379982 0.79322040081 -SURF 0x10 -mat 1 -refs 3 -101 0.885987341404 0.76073974371 -42 0.88720202446 0.738259613514 -10 0.897328317165 0.739786684513 -SURF 0x10 -mat 1 -refs 4 -43 0.884772658348 0.783219873905 -102 0.889135122299 0.776897192001 -130 0.887561202049 0.768818497658 -96 0.885987341404 0.76073974371 -SURF 0x10 -mat 1 -refs 4 -6 0.88720202446 0.738259613514 -96 0.885987341404 0.76073974371 -130 0.887561202049 0.768818497658 -18 0.896613895893 0.734279572964 -SURF 0x10 -mat 1 -refs 4 -18 0.896613895893 0.734279572964 -130 0.887561202049 0.768818497658 -102 0.889135122299 0.776897192001 -47 0.893497467041 0.770574569702 -SURF 0x10 -mat 1 -refs 4 -49 0.927506089211 0.793027460575 -103 0.927129983902 0.765026211739 -131 0.934840917587 0.777091443539 -104 0.942551851273 0.789156734943 -SURF 0x10 -mat 1 -refs 4 -41 0.957597613335 0.785286009312 -104 0.942551851273 0.789156734943 -131 0.934840917587 0.777091443539 -40 0.955941557884 0.732427597046 -SURF 0x10 -mat 1 -refs 4 -40 0.955941557884 0.732427597046 -131 0.934840917587 0.777091443539 -103 0.927129983902 0.765026211739 -48 0.926753878593 0.737024903297 -SURF 0x10 -mat 1 -refs 4 -49 0.896435379982 0.79322040081 -104 0.896881818771 0.766503512859 -132 0.898883700371 0.77965337038 -105 0.911970734596 0.793123960495 -SURF 0x10 -mat 1 -refs 4 -50 0.927506089211 0.793027460575 -105 0.911970734596 0.793123960495 -132 0.898883700371 0.77965337038 -42 0.926753878593 0.737024903297 -SURF 0x10 -mat 1 -refs 4 -42 0.926753878593 0.737024903297 -132 0.898883700371 0.77965337038 -104 0.896881818771 0.766503512859 -41 0.897328317165 0.739786684513 -SURF 0x10 -mat 1 -refs 4 -52 0.923588991165 0.762833058834 -106 0.924695193768 0.746257662773 -133 0.916619181633 0.756480693817 -107 0.908543229103 0.76670384407 -SURF 0x10 -mat 1 -refs 4 -44 0.893497467041 0.770574569702 -107 0.908543229103 0.76670384407 -133 0.916619181633 0.756480693817 -43 0.896613895893 0.734279572964 -SURF 0x10 -mat 1 -refs 4 -43 0.896613895893 0.734279572964 -133 0.916619181633 0.756480693817 -106 0.924695193768 0.746257662773 -51 0.92580139637 0.729682266712 -SURF 0x10 -mat 1 -refs 4 -52 0.954659938812 0.762640118599 -107 0.954943478107 0.744780242443 -134 0.952576220036 0.753919005394 -108 0.939124464989 0.762736558914 -SURF 0x10 -mat 1 -refs 4 -53 0.923588991165 0.762833058834 -108 0.939124464989 0.762736558914 -134 0.952576220036 0.753919005394 -45 0.92580139637 0.729682266712 -SURF 0x10 -mat 1 -refs 4 -45 0.92580139637 0.729682266712 -134 0.952576220036 0.753919005394 -107 0.954943478107 0.744780242443 -44 0.955227017403 0.726920366287 -SURF 0x10 -mat 1 -refs 4 -54 0.966322541237 0.772640824318 -109 0.965837836266 0.750544190407 -99 0.954943478107 0.744780182838 -46 0.954659938812 0.762640118599 -SURF 0x10 -mat 1 -refs 4 -109 0.965837836266 0.750544190407 -53 0.965353190899 0.728447496891 -45 0.955227017403 0.726920366287 -99 0.954943478107 0.744780182838 -SURF 0x10 -mat 1 -refs 4 -48 0.966322541237 0.772640824318 -110 0.961960077286 0.778963387012 -100 0.960647344589 0.730437517166 -40 0.965353190899 0.728447496891 -SURF 0x10 -mat 1 -refs 4 -110 0.961960077286 0.778963387012 -54 0.957597613335 0.785286009312 -46 0.955941557884 0.732427597046 -100 0.960647344589 0.730437517166 -SURF 0x10 -mat 1 -refs 4 -55 0.884772658348 0.783219873905 -111 0.885987341404 0.76073974371 -101 0.896881818771 0.766503572464 -47 0.896435379982 0.79322040081 -SURF 0x10 -mat 1 -refs 4 -111 0.885987341404 0.76073974371 -50 0.88720202446 0.738259613514 -42 0.897328317165 0.739786684513 -101 0.896881818771 0.766503572464 -SURF 0x10 -mat 1 -refs 4 -51 0.884772658348 0.783219873905 -112 0.889135062695 0.776897192001 -102 0.891907930374 0.736269593239 -43 0.88720202446 0.738259613514 -SURF 0x10 -mat 1 -refs 4 -112 0.889135062695 0.776897192001 -55 0.893497467041 0.770574569702 -47 0.896613895893 0.734279572964 -102 0.891907930374 0.736269593239 -SURF 0x10 -mat 1 -refs 3 -113 0.976912200451 0.918531000614 -9 0.937211632729 0.946940541267 -56 0.936906099319 0.907227694988 -SURF 0x10 -mat 1 -refs 3 -57 0.974521994591 0.897327423096 -113 0.976912200451 0.918531000614 -56 0.936906099319 0.907227694988 -SURF 0x10 -mat 1 -refs 3 -113 0.976912200451 0.918531000614 -28 0.979302406311 0.939734578133 -9 0.937211632729 0.946940541267 -SURF 0x10 -mat 1 -refs 3 -113 0.917376279831 0.906614542007 -58 0.937211632729 0.946940541267 -7 0.895474016666 0.948747456074 -SURF 0x10 -mat 1 -refs 3 -28 0.897846519947 0.906001329422 -113 0.917376279831 0.906614542007 -7 0.895474016666 0.948747456074 -SURF 0x10 -mat 1 -refs 3 -113 0.917376279831 0.906614542007 -57 0.936906099319 0.907227694988 -58 0.937211632729 0.946940541267 -SURF 0x10 -mat 1 -refs 3 -114 0.912324249744 0.867670655251 -29 0.897451877594 0.93243086338 -2 0.938624203205 0.925343990326 -SURF 0x10 -mat 1 -refs 3 -59 0.93113219738 0.862720370293 -114 0.912324249744 0.867670655251 -2 0.938624203205 0.925343990326 -SURF 0x10 -mat 1 -refs 3 -114 0.912324249744 0.867670655251 -60 0.893516302109 0.872620940208 -29 0.897451877594 0.93243086338 -SURF 0x10 -mat 1 -refs 3 -115 0.934878230095 0.894032180309 -4 0.979443311691 0.923656105995 -29 0.970191538334 0.863946735859 -SURF 0x10 -mat 1 -refs 3 -60 0.93113219738 0.862720370293 -115 0.934878230095 0.894032180309 -29 0.970191538334 0.863946735859 -SURF 0x10 -mat 1 -refs 3 -115 0.934878230095 0.894032180309 -61 0.938624203205 0.925343990326 -4 0.979443311691 0.923656105995 -SURF 0x10 -mat 1 -refs 3 -116 0.97481739521 0.893801391125 -4 0.993191123009 0.930212914944 -61 0.9851359725 0.879191398621 -SURF 0x10 -mat 1 -refs 3 -62 0.970191538334 0.863946735859 -116 0.97481739521 0.893801391125 -61 0.9851359725 0.879191398621 -SURF 0x10 -mat 1 -refs 3 -116 0.97481739521 0.893801391125 -30 0.979443311691 0.923656105995 -4 0.993191123009 0.930212914944 -SURF 0x10 -mat 1 -refs 3 -116 0.979828953743 0.888259410858 -56 0.993191123009 0.930212914944 -9 0.979302406311 0.939734578133 -SURF 0x10 -mat 1 -refs 3 -30 0.974521994591 0.897327423096 -116 0.979828953743 0.888259410858 -9 0.979302406311 0.939734578133 -SURF 0x10 -mat 1 -refs 3 -116 0.979828953743 0.888259410858 -62 0.9851359725 0.879191398621 -56 0.993191123009 0.930212914944 -SURF 0x10 -mat 1 -refs 3 -117 0.896660268307 0.927374362946 -7 0.88264465332 0.942071378231 -58 0.882902145386 0.890756726265 -SURF 0x10 -mat 1 -refs 3 -63 0.897846519947 0.906001329422 -117 0.896660268307 0.927374362946 -58 0.882902145386 0.890756726265 -SURF 0x10 -mat 1 -refs 3 -117 0.896660268307 0.927374362946 -31 0.895474016666 0.948747456074 -7 0.88264465332 0.942071378231 -SURF 0x10 -mat 1 -refs 3 -117 0.888209223747 0.881688833237 -59 0.88264465332 0.942071378231 -2 0.897451877594 0.93243086338 -SURF 0x10 -mat 1 -refs 3 -31 0.893516302109 0.872620940208 -117 0.888209223747 0.881688833237 -2 0.897451877594 0.93243086338 -SURF 0x10 -mat 1 -refs 3 -117 0.888209223747 0.881688833237 -63 0.882902145386 0.890756726265 -59 0.88264465332 0.942071378231 -SURF 0x10 -mat 1 -refs 4 -64 0.974521994591 0.897327423096 -118 0.976912200451 0.918531000614 -135 0.97137260437 0.90867292881 -119 0.95571410656 0.902277588844 -SURF 0x10 -mat 1 -refs 4 -65 0.936906099319 0.907227694988 -119 0.95571410656 0.902277588844 -135 0.97137260437 0.90867292881 -56 0.937211632729 0.946940541267 -SURF 0x10 -mat 1 -refs 4 -56 0.937211632729 0.946940541267 -135 0.97137260437 0.90867292881 -118 0.976912200451 0.918531000614 -57 0.979302406311 0.939734578133 -SURF 0x10 -mat 1 -refs 4 -64 0.936906099319 0.907227694988 -120 0.937058806419 0.927084088326 -136 0.92721760273 0.916849315166 -118 0.917376279831 0.906614542007 -SURF 0x10 -mat 1 -refs 4 -57 0.897846519947 0.906001329422 -118 0.917376279831 0.906614542007 -136 0.92721760273 0.916849315166 -58 0.895474016666 0.948747456074 -SURF 0x10 -mat 1 -refs 4 -58 0.895474016666 0.948747456074 -136 0.92721760273 0.916849315166 -120 0.937058806419 0.927084088326 -66 0.937211632729 0.946940541267 -SURF 0x10 -mat 1 -refs 4 -67 0.93113219738 0.862720370293 -121 0.91232419014 0.867670655251 -114 0.918038010597 0.928887426853 -59 0.938624203205 0.925343990326 -SURF 0x10 -mat 1 -refs 4 -121 0.91232419014 0.867670655251 -68 0.893516302109 0.872620940208 -60 0.897451877594 0.93243086338 -114 0.918038010597 0.928887426853 -SURF 0x10 -mat 1 -refs 4 -68 0.93113219738 0.862720370293 -122 0.934878230095 0.894032180309 -115 0.97481739521 0.893801450729 -60 0.970191538334 0.863946735859 -SURF 0x10 -mat 1 -refs 4 -122 0.934878230095 0.894032180309 -69 0.938624203205 0.925343990326 -61 0.979443311691 0.923656105995 -115 0.97481739521 0.893801450729 -SURF 0x10 -mat 1 -refs 3 -123 0.977663755417 0.871569037437 -62 0.979443311691 0.923656105995 -61 0.993191123009 0.930212914944 -SURF 0x10 -mat 1 -refs 3 -69 0.9851359725 0.879191398621 -123 0.977663755417 0.871569037437 -61 0.993191123009 0.930212914944 -SURF 0x10 -mat 1 -refs 3 -123 0.977663755417 0.871569037437 -70 0.970191538334 0.863946735859 -62 0.979443311691 0.923656105995 -SURF 0x10 -mat 1 -refs 3 -124 0.989163517952 0.904702186584 -56 0.979302406311 0.939734578133 -62 0.974521994591 0.897327423096 -SURF 0x10 -mat 1 -refs 3 -70 0.9851359725 0.879191398621 -124 0.989163517952 0.904702186584 -62 0.974521994591 0.897327423096 -SURF 0x10 -mat 1 -refs 3 -124 0.989163517952 0.904702186584 -65 0.993191123009 0.930212914944 -56 0.979302406311 0.939734578133 -SURF 0x10 -mat 1 -refs 3 -125 0.890374302864 0.898379027843 -63 0.895474016666 0.948747456074 -58 0.88264465332 0.942071378231 -SURF 0x10 -mat 1 -refs 3 -66 0.882902145386 0.890756726265 -125 0.890374302864 0.898379027843 -58 0.88264465332 0.942071378231 -SURF 0x10 -mat 1 -refs 3 -125 0.890374302864 0.898379027843 -71 0.897846519947 0.906001329422 -63 0.895474016666 0.948747456074 -SURF 0x10 -mat 1 -refs 3 -126 0.882773399353 0.916414022446 -59 0.897451877594 0.93243086338 -63 0.893516302109 0.872620940208 -SURF 0x10 -mat 1 -refs 3 -71 0.882902145386 0.890756726265 -126 0.882773399353 0.916414022446 -63 0.893516302109 0.872620940208 -SURF 0x10 -mat 1 -refs 3 -126 0.882773399353 0.916414022446 -67 0.88264465332 0.942071378231 -59 0.897451877594 0.93243086338 -kids 0 -OBJECT group -name "foot.R" -kids 2 -OBJECT poly -name "foot.R_0" -data 8 -Mesh.010 -crease 30 -numvert 8 -0.052417 -0.925896 -0.112168 -0.062492 -0.928482 -0.112524 -0.043167 -0.923712 -0.113084 -0.040325 -0.922984 -0.12194 -0.04365 -0.923712 -0.130617 -0.053009 -0.925896 -0.133271 -0.062996 -0.928482 -0.130057 -0.065838 -0.92921 -0.121201 -numsurf 6 -SURF 0x10 -mat 1 -refs 3 -6 0.0 1.0 -1 1.0 0.0 -7 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -5 0.0 1.0 -1 1.0 0.0 -6 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -5 0.0 1.0 -0 1.0 0.0 -1 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -4 0.0 1.0 -0 1.0 0.0 -5 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -4 0.0 1.0 -2 1.0 0.0 -0 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -3 0.0 1.0 -2 1.0 0.0 -4 0.0 0.0 -kids 0 -OBJECT poly -name "foot.R_1" -data 8 -Mesh.010 -texture "pilot1.rgb" -texrep 1 1 -crease 30 -numvert 67 --0.144363 -1.031304 -0.15051 --0.139522 -1.005464 -0.146363 --0.154366 -1.028069 -0.09657 --0.027934 -0.979308 -0.075402 -0.105912 -1.035329 -0.164882 --0.025303 -0.979308 -0.166253 -0.103018 -1.035329 -0.065483 --0.094707 -1.043302 -0.064385 --0.094135 -0.995431 -0.166335 --0.091702 -1.038329 -0.168586 --0.096657 -0.995431 -0.079303 --0.145161 -1.004294 -0.093607 -0.094182 -0.984048 -0.071867 -0.021221 -0.997394 -0.061183 --0.006047 -0.959333 -0.074769 --0.043121 -0.973279 -0.121306 --0.003415 -0.959333 -0.16562 -0.024664 -0.997394 -0.179961 -0.096814 -0.984048 -0.162719 -0.121945 -1.041686 -0.116476 --0.001068 -1.038234 -0.172708 --0.091824 -1.043755 -0.122664 --0.003744 -1.043206 -0.079881 --0.059566 -0.99243 -0.167245 --0.090352 -1.010867 -0.180743 --0.062176 -0.99243 -0.076394 --0.096536 -0.990286 -0.122852 --0.093708 -1.010867 -0.0647 --0.140976 -1.043291 -0.07177 --0.152763 -1.012608 -0.084991 --0.124079 -0.99958 -0.08583 --0.145761 -1.001575 -0.120924 --0.116373 -0.99958 -0.155558 --0.142298 -1.014869 -0.157978 --0.138301 -1.038319 -0.163891 --0.158179 -1.03472 -0.128121 --0.155748 -1.014073 -0.124566 --0.140961 -1.038763 -0.124087 --0.154703 -1.018595 -0.134534 --0.154623 -1.009552 -0.111122 -0.041874 -0.970649 -0.07002 --0.020734 -0.955561 -0.120658 -0.045053 -0.970649 -0.179371 -0.111501 -0.98782 -0.11683 -0.007255 -1.042193 -0.119796 --0.031139 -1.010767 -0.181577 --0.070197 -0.986317 -0.122089 --0.033212 -1.010767 -0.070639 --0.128708 -1.012331 -0.073357 --0.121571 -0.99533 -0.123577 --0.120277 -1.012331 -0.168277 -0.076925 -0.950235 -0.091183 -0.045093 -0.942074 -0.090058 -0.015889 -0.935182 -0.092949 -0.006951 -0.932885 -0.120898 -0.01749 -0.935182 -0.148281 -0.047023 -0.942074 -0.156657 -0.078526 -0.950235 -0.146514 -0.087486 -0.952532 -0.118566 -0.052417 -0.925896 -0.112168 -0.062492 -0.928482 -0.112524 -0.043167 -0.923712 -0.113084 -0.040325 -0.922984 -0.12194 -0.04365 -0.923712 -0.130617 -0.053009 -0.925896 -0.133271 -0.062996 -0.928482 -0.130057 -0.065838 -0.92921 -0.121201 -numsurf 62 -SURF 0x10 -mat 1 -refs 4 -28 0.836045265198 0.0218145959079 -37 0.841997742653 0.0244237296283 -21 0.869592308998 0.0215475670993 -7 0.861349523067 0.02180859074 -SURF 0x10 -mat 1 -refs 4 -21 0.869592308998 0.0215475670993 -37 0.841997742653 0.0244237296283 -34 0.848012924194 0.0246799550951 -9 0.874886631966 0.0246737860143 -SURF 0x10 -mat 1 -refs 4 -35 0.832723975182 0.0267536006868 -0 0.843079447746 0.0287219695747 -34 0.848012924194 0.0246799550951 -37 0.841997742653 0.0244237296283 -SURF 0x10 -mat 1 -refs 4 -35 0.832723975182 0.0267536006868 -37 0.841997742653 0.0244237296283 -28 0.836045265198 0.0218145959079 -2 0.831303298473 0.0305859409273 -SURF 0x10 -mat 1 -refs 4 -36 0.833698570728 0.0386506579816 -38 0.835427165031 0.0360452793539 -35 0.832723975182 0.0267536006868 -2 0.831303298473 0.0305859409273 -SURF 0x10 -mat 1 -refs 4 -33 0.845082938671 0.0381920002401 -0 0.843079447746 0.0287219695747 -35 0.832723975182 0.0267536006868 -38 0.835427165031 0.0360452793539 -SURF 0x10 -mat 1 -refs 4 -33 0.845082938671 0.0381920002401 -38 0.835427165031 0.0360452793539 -36 0.833698570728 0.0386506579816 -1 0.845345437527 0.0436111353338 -SURF 0x10 -mat 1 -refs 4 -29 0.830885827541 0.0394947789609 -39 0.832803726196 0.0412559770048 -36 0.833698570728 0.0386506579816 -2 0.831303298473 0.0305859409273 -SURF 0x10 -mat 1 -refs 4 -36 0.833698570728 0.0386506579816 -39 0.832803726196 0.0412559770048 -31 0.838917315006 0.045851778239 -1 0.845345437527 0.0436111353338 -SURF 0x10 -mat 1 -refs 4 -31 0.838917315006 0.045851778239 -39 0.832803726196 0.0412559770048 -29 0.830885827541 0.0394947789609 -11 0.836167156696 0.0442851148546 -SURF 0x10 -mat 1 -refs 4 -12 0.96889591217 0.277134358883 -40 0.939147412777 0.284855306149 -13 0.926474273205 0.26944449544 -6 0.973175644875 0.247585937381 -SURF 0x10 -mat 1 -refs 4 -13 0.926474273205 0.26944449544 -40 0.939147412777 0.284855306149 -14 0.912610471249 0.291375726461 -3 0.900317490101 0.279865831137 -SURF 0x10 -mat 1 -refs 4 -14 0.912610471249 0.291375726461 -41 0.909520804882 0.293549329042 -15 0.896946251392 0.283339589834 -3 0.900317490101 0.279865831137 -SURF 0x10 -mat 1 -refs 4 -15 0.896946370602 0.0621564202011 -41 0.909520804882 0.0723661482334 -16 0.924413323402 0.070192605257 -5 0.912120223045 0.0586826466024 -SURF 0x10 -mat 1 -refs 4 -16 0.924413323402 0.070192605257 -42 0.953353583813 0.0636721253395 -17 0.941905081272 0.0482613109052 -5 0.912120223045 0.0586826466024 -SURF 0x10 -mat 1 -refs 4 -17 0.941905081272 0.0482613109052 -42 0.953353583813 0.0636721253395 -18 0.98069870472 0.0559511892498 -4 0.986088812351 0.0264027528465 -SURF 0x10 -mat 1 -refs 4 -18 0.98069870472 0.0559511892498 -43 0.983788371086 0.0537776015699 -19 0.98964381218 0.0227397195995 -4 0.986088812351 0.0264027528465 -SURF 0x10 -mat 1 -refs 4 -19 0.98964369297 0.243922904134 -43 0.983788251877 0.274960786104 -12 0.96889591217 0.277134358883 -6 0.973175644875 0.247585937381 -SURF 0x10 -mat 1 -refs 4 -22 0.914487481117 0.0218636058271 -44 0.925233006477 0.0224475823343 -19 0.98964381218 0.0227397195995 -6 0.973175704479 0.0264027528465 -SURF 0x10 -mat 1 -refs 4 -19 0.98964381218 0.0227397195995 -44 0.925233006477 0.0224475823343 -20 0.926546931267 0.0247289054096 -4 0.986088812351 0.0264027528465 -SURF 0x10 -mat 1 -refs 4 -20 0.926546931267 0.0247289054096 -44 0.925233006477 0.0224475823343 -21 0.869592308998 0.0215475670993 -9 0.874886631966 0.0246737860143 -SURF 0x10 -mat 1 -refs 4 -21 0.869592308998 0.0215475670993 -44 0.925233006477 0.0224475823343 -22 0.914487481117 0.0218636058271 -7 0.861349523067 0.02180859074 -SURF 0x10 -mat 1 -refs 4 -20 0.926546931267 0.0247289054096 -45 0.910562634468 0.0405559055507 -17 0.941905081272 0.0482613109052 -4 0.986088812351 0.0264027528465 -SURF 0x10 -mat 1 -refs 4 -17 0.941905081272 0.0482613109052 -45 0.910562634468 0.0405559055507 -23 0.892883181572 0.0511217676103 -5 0.912120223045 0.0586826466024 -SURF 0x10 -mat 1 -refs 4 -23 0.892883181572 0.0511217676103 -45 0.910562634468 0.0405559055507 -24 0.877019882202 0.0404979847372 -8 0.873237669468 0.049392234534 -SURF 0x10 -mat 1 -refs 4 -24 0.877019882202 0.0404979847372 -45 0.910562634468 0.0405559055507 -20 0.926546931267 0.0247289054096 -9 0.874886631966 0.0246737860143 -SURF 0x10 -mat 1 -refs 4 -23 0.892883181572 0.0511217676103 -46 0.881744325161 0.0546436868608 -15 0.896946370602 0.0621564202011 -5 0.912120223045 0.0586826466024 -SURF 0x10 -mat 1 -refs 4 -15 0.896946251392 0.283339589834 -46 0.881744265556 0.275826871395 -25 0.881080329418 0.272304952145 -3 0.900317490101 0.279865831137 -SURF 0x10 -mat 1 -refs 4 -25 0.881080329418 0.272304952145 -46 0.881744265556 0.275826871395 -26 0.86695176363 0.273540198803 -10 0.861931025982 0.270575404167 -SURF 0x10 -mat 1 -refs 4 -26 0.86695176363 0.0523569993675 -46 0.881744325161 0.0546436868608 -23 0.892883181572 0.0511217676103 -8 0.873237669468 0.049392234534 -SURF 0x10 -mat 1 -refs 4 -25 0.881080329418 0.272304952145 -47 0.896792948246 0.261739075184 -13 0.926474273205 0.26944449544 -3 0.900317490101 0.279865831137 -SURF 0x10 -mat 1 -refs 4 -13 0.926474273205 0.26944449544 -47 0.896792948246 0.261739075184 -22 0.914487481117 0.243046805263 -6 0.973175644875 0.247585937381 -SURF 0x10 -mat 1 -refs 4 -22 0.914487481117 0.243046805263 -47 0.896792948246 0.261739075184 -27 0.861944317818 0.261681169271 -7 0.861349403858 0.242991790175 -SURF 0x10 -mat 1 -refs 4 -27 0.861944317818 0.261681169271 -47 0.896792948246 0.261739075184 -25 0.881080329418 0.272304952145 -10 0.861931025982 0.270575404167 -SURF 0x10 -mat 1 -refs 4 -30 0.847181379795 0.268184661865 -48 0.843159377575 0.260837554932 -27 0.861944317818 0.261681169271 -10 0.861931025982 0.270575404167 -SURF 0x10 -mat 1 -refs 4 -27 0.861944317818 0.261681169271 -48 0.843159377575 0.260837554932 -28 0.836045205593 0.242997780442 -7 0.861349403858 0.242991790175 -SURF 0x10 -mat 1 -refs 4 -28 0.836045205593 0.242997780442 -48 0.843159377575 0.260837554932 -29 0.830885827541 0.260677963495 -2 0.831303238869 0.251769125462 -SURF 0x10 -mat 1 -refs 4 -29 0.830885827541 0.260677963495 -48 0.843159377575 0.260837554932 -30 0.847181379795 0.268184661865 -11 0.836167156696 0.265468299389 -SURF 0x10 -mat 1 -refs 4 -32 0.85945302248 0.0470014624298 -49 0.852885782719 0.0494504384696 -26 0.86695176363 0.0523569993675 -8 0.873237669468 0.049392234534 -SURF 0x10 -mat 1 -refs 4 -26 0.86695176363 0.273540198803 -49 0.852885723114 0.270633637905 -30 0.847181379795 0.268184661865 -10 0.861931025982 0.270575404167 -SURF 0x10 -mat 1 -refs 4 -30 0.847181379795 0.268184661865 -49 0.852885723114 0.270633637905 -31 0.838917255402 0.267034947872 -11 0.836167156696 0.265468299389 -SURF 0x10 -mat 1 -refs 4 -31 0.838917315006 0.045851778239 -49 0.852885782719 0.0494504384696 -32 0.85945302248 0.0470014624298 -1 0.845345437527 0.0436111353338 -SURF 0x10 -mat 1 -refs 4 -34 0.848012924194 0.0246799550951 -50 0.858703792095 0.0396543107927 -24 0.877019882202 0.0404979847372 -9 0.874886631966 0.0246737860143 -SURF 0x10 -mat 1 -refs 4 -24 0.877019882202 0.0404979847372 -50 0.858703792095 0.0396543107927 -32 0.85945302248 0.0470014624298 -8 0.873237669468 0.049392234534 -SURF 0x10 -mat 1 -refs 4 -32 0.85945302248 0.0470014624298 -50 0.858703792095 0.0396543107927 -33 0.845082938671 0.0381920002401 -1 0.845345437527 0.0436111353338 -SURF 0x10 -mat 1 -refs 4 -34 0.848012924194 0.0246799550951 -0 0.843079447746 0.0287219695747 -33 0.845082938671 0.0381920002401 -50 0.858703792095 0.0396543107927 -SURF 0x10 -mat 1 -refs 4 -12 0.96889591217 0.277134358883 -51 0.939147412777 0.284855306149 -52 0.926474273205 0.26944449544 -40 0.973175644875 0.247585937381 -SURF 0x10 -mat 1 -refs 4 -40 0.926474273205 0.26944449544 -52 0.939147412777 0.284855306149 -53 0.912610471249 0.291375726461 -14 0.900317490101 0.279865831137 -SURF 0x10 -mat 1 -refs 4 -14 0.912610471249 0.291375726461 -53 0.909520804882 0.293549329042 -54 0.896946251392 0.283339589834 -41 0.900317490101 0.279865831137 -SURF 0x10 -mat 1 -refs 4 -41 0.896946370602 0.0621564202011 -54 0.909520804882 0.0723661482334 -55 0.924413323402 0.070192605257 -16 0.912120223045 0.0586826466024 -SURF 0x10 -mat 1 -refs 4 -16 0.924413323402 0.070192605257 -55 0.953353583813 0.0636721253395 -56 0.941905081272 0.0482613109052 -42 0.912120223045 0.0586826466024 -SURF 0x10 -mat 1 -refs 4 -42 0.941905081272 0.0482613109052 -56 0.953353583813 0.0636721253395 -57 0.98069870472 0.0559511892498 -18 0.986088812351 0.0264027528465 -SURF 0x10 -mat 1 -refs 4 -18 0.98069870472 0.0559511892498 -57 0.983788371086 0.0537776015699 -58 0.98964381218 0.0227397195995 -43 0.986088812351 0.0264027528465 -SURF 0x10 -mat 1 -refs 4 -43 0.98964369297 0.243922904134 -58 0.983788251877 0.274960786104 -51 0.96889591217 0.277134358883 -12 0.973175644875 0.247585937381 -SURF 0x10 -mat 1 -refs 4 -51 0.96889591217 0.277134358883 -60 0.939147412777 0.284855306149 -59 0.926474273205 0.26944449544 -52 0.973175644875 0.247585937381 -SURF 0x10 -mat 1 -refs 4 -52 0.926474273205 0.26944449544 -59 0.939147412777 0.284855306149 -61 0.912610471249 0.291375726461 -53 0.900317490101 0.279865831137 -SURF 0x10 -mat 1 -refs 4 -53 0.912610471249 0.291375726461 -61 0.909520804882 0.293549329042 -62 0.896946251392 0.283339589834 -54 0.900317490101 0.279865831137 -SURF 0x10 -mat 1 -refs 4 -54 0.896946370602 0.0621564202011 -62 0.909520804882 0.0723661482334 -63 0.924413323402 0.070192605257 -55 0.912120223045 0.0586826466024 -SURF 0x10 -mat 1 -refs 4 -55 0.924413323402 0.070192605257 -63 0.953353583813 0.0636721253395 -64 0.941905081272 0.0482613109052 -56 0.912120223045 0.0586826466024 -SURF 0x10 -mat 1 -refs 4 -56 0.941905081272 0.0482613109052 -64 0.953353583813 0.0636721253395 -65 0.98069870472 0.0559511892498 -57 0.986088812351 0.0264027528465 -SURF 0x10 -mat 1 -refs 4 -57 0.98069870472 0.0559511892498 -65 0.983788371086 0.0537776015699 -66 0.98964381218 0.0227397195995 -58 0.986088812351 0.0264027528465 -SURF 0x10 -mat 1 -refs 4 -58 0.98964369297 0.243922904134 -66 0.983788251877 0.274960786104 -60 0.96889591217 0.277134358883 -51 0.973175644875 0.247585937381 -kids 0 -OBJECT group -name "foot.L" -kids 2 -OBJECT poly -name "foot.L_0" -data 8 -Mesh.005 -crease 30 -numvert 8 -0.052388 -0.925896 0.112172 -0.062479 -0.928482 0.112528 -0.043138 -0.923712 0.113088 -0.040303 -0.922984 0.121944 -0.043646 -0.923712 0.130621 -0.052999 -0.925896 0.133275 -0.062986 -0.928482 0.130061 -0.065822 -0.92921 0.121205 -numsurf 6 -SURF 0x10 -mat 1 -refs 3 -6 0.0 1.0 -7 0.0 0.0 -1 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -5 0.0 1.0 -6 0.0 0.0 -1 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -5 0.0 1.0 -1 0.0 0.0 -0 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -4 0.0 1.0 -5 0.0 0.0 -0 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -4 0.0 1.0 -0 0.0 0.0 -2 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -3 0.0 1.0 -4 0.0 0.0 -2 1.0 0.0 -kids 0 -OBJECT poly -name "foot.L_1" -data 8 -Mesh.005 -texture "pilot1.rgb" -texrep 1 1 -crease 30 -numvert 67 --0.144376 -1.031304 0.150514 --0.139531 -1.005464 0.146367 --0.154379 -1.028069 0.096574 --0.027955 -0.979308 0.075406 -0.10589 -1.035329 0.164886 --0.025325 -0.979308 0.166257 -0.103013 -1.035329 0.065487 --0.094721 -1.043302 0.064389 --0.094171 -0.995431 0.166339 --0.091705 -1.038329 0.16859 --0.09669 -0.995431 0.079307 --0.145173 -1.004294 0.093611 -0.094153 -0.984048 0.071871 -0.021206 -0.997394 0.061187 --0.006066 -0.959333 0.074772 --0.04315 -0.973279 0.12131 --0.003436 -0.959333 0.165624 -0.024645 -0.997394 0.179965 -0.096783 -0.984048 0.162723 -0.121914 -1.041686 0.11648 --0.001084 -1.038234 0.172711 --0.091845 -1.043755 0.122668 --0.003771 -1.043206 0.079885 --0.059578 -0.99243 0.167249 --0.090372 -1.010867 0.180747 --0.062207 -0.99243 0.076398 --0.096557 -0.990286 0.122856 --0.093731 -1.010867 0.064704 --0.140999 -1.043291 0.071774 --0.15279 -1.012608 0.084995 --0.124112 -0.99958 0.085834 --0.145796 -1.001575 0.120928 --0.116406 -0.99958 0.155562 --0.14233 -1.014869 0.157981 --0.138332 -1.038319 0.163894 --0.158206 -1.03472 0.128125 --0.155766 -1.014073 0.12457 --0.140979 -1.038763 0.12409 --0.15471 -1.018595 0.134537 --0.154648 -1.009552 0.111126 -0.041864 -0.970649 0.070024 --0.02076 -0.955561 0.120661 -0.045029 -0.970649 0.179375 -0.111477 -0.98782 0.116834 -0.007226 -1.042193 0.1198 --0.031162 -1.010767 0.181581 --0.070218 -0.986317 0.122093 --0.033236 -1.010767 0.070642 --0.128725 -1.012331 0.073361 --0.121602 -0.99533 0.123581 --0.120289 -1.012331 0.168281 -0.076912 -0.950235 0.091186 -0.045066 -0.942074 0.090061 -0.015874 -0.935182 0.092953 -0.006925 -0.932885 0.120901 -0.017476 -0.935182 0.148285 -0.046994 -0.942074 0.15666 -0.078514 -0.950235 0.146518 -0.087463 -0.952532 0.11857 -0.052388 -0.925896 0.112172 -0.062479 -0.928482 0.112528 -0.043138 -0.923712 0.113088 -0.040303 -0.922984 0.121944 -0.043646 -0.923712 0.130621 -0.052999 -0.925896 0.133275 -0.062986 -0.928482 0.130061 -0.065822 -0.92921 0.121205 -numsurf 62 -SURF 0x10 -mat 1 -refs 4 -28 0.836045265198 0.0218145959079 -7 0.861349523067 0.02180859074 -21 0.869592308998 0.0215475670993 -37 0.841997742653 0.0244237296283 -SURF 0x10 -mat 1 -refs 4 -21 0.869592308998 0.0215475670993 -9 0.874886631966 0.0246737860143 -34 0.848012924194 0.0246799550951 -37 0.841997742653 0.0244237296283 -SURF 0x10 -mat 1 -refs 4 -34 0.848012924194 0.0246799550951 -0 0.843079447746 0.0287219695747 -35 0.832723975182 0.0267536006868 -37 0.841997742653 0.0244237296283 -SURF 0x10 -mat 1 -refs 4 -35 0.832723975182 0.0267536006868 -2 0.831303298473 0.0305859409273 -28 0.836045265198 0.0218145959079 -37 0.841997742653 0.0244237296283 -SURF 0x10 -mat 1 -refs 4 -36 0.833698570728 0.0386506579816 -2 0.831303298473 0.0305859409273 -35 0.832723975182 0.0267536006868 -38 0.835427165031 0.0360452793539 -SURF 0x10 -mat 1 -refs 4 -35 0.832723975182 0.0267536006868 -0 0.843079447746 0.0287219695747 -33 0.845082938671 0.0381920002401 -38 0.835427165031 0.0360452793539 -SURF 0x10 -mat 1 -refs 4 -33 0.845082938671 0.0381920002401 -1 0.845345437527 0.0436111353338 -36 0.833698570728 0.0386506579816 -38 0.835427165031 0.0360452793539 -SURF 0x10 -mat 1 -refs 4 -29 0.830885827541 0.0394947789609 -2 0.831303298473 0.0305859409273 -36 0.833698570728 0.0386506579816 -39 0.832803726196 0.0412559770048 -SURF 0x10 -mat 1 -refs 4 -36 0.833698570728 0.0386506579816 -1 0.845345437527 0.0436111353338 -31 0.838917315006 0.045851778239 -39 0.832803726196 0.0412559770048 -SURF 0x10 -mat 1 -refs 4 -31 0.838917315006 0.045851778239 -11 0.836167156696 0.0442851148546 -29 0.830885827541 0.0394947789609 -39 0.832803726196 0.0412559770048 -SURF 0x10 -mat 1 -refs 4 -12 0.96889591217 0.277134358883 -6 0.973175644875 0.247585937381 -13 0.926474273205 0.26944449544 -40 0.939147412777 0.284855306149 -SURF 0x10 -mat 1 -refs 4 -13 0.926474273205 0.26944449544 -3 0.900317490101 0.279865831137 -14 0.912610471249 0.291375726461 -40 0.939147412777 0.284855306149 -SURF 0x10 -mat 1 -refs 4 -14 0.912610471249 0.291375726461 -3 0.900317490101 0.279865831137 -15 0.896946251392 0.283339589834 -41 0.909520804882 0.293549329042 -SURF 0x10 -mat 1 -refs 4 -15 0.896946370602 0.0621564202011 -5 0.912120223045 0.0586826466024 -16 0.924413323402 0.070192605257 -41 0.909520804882 0.0723661482334 -SURF 0x10 -mat 1 -refs 4 -16 0.924413323402 0.070192605257 -5 0.912120223045 0.0586826466024 -17 0.941905081272 0.0482613109052 -42 0.953353583813 0.0636721253395 -SURF 0x10 -mat 1 -refs 4 -17 0.941905081272 0.0482613109052 -4 0.986088812351 0.0264027528465 -18 0.98069870472 0.0559511892498 -42 0.953353583813 0.0636721253395 -SURF 0x10 -mat 1 -refs 4 -18 0.98069870472 0.0559511892498 -4 0.986088812351 0.0264027528465 -19 0.98964381218 0.0227397195995 -43 0.983788371086 0.0537776015699 -SURF 0x10 -mat 1 -refs 4 -19 0.98964369297 0.243922904134 -6 0.973175644875 0.247585937381 -12 0.96889591217 0.277134358883 -43 0.983788251877 0.274960786104 -SURF 0x10 -mat 1 -refs 4 -22 0.914487481117 0.0218636058271 -6 0.973175704479 0.0264027528465 -19 0.98964381218 0.0227397195995 -44 0.925233006477 0.0224475823343 -SURF 0x10 -mat 1 -refs 4 -19 0.98964381218 0.0227397195995 -4 0.986088812351 0.0264027528465 -20 0.926546931267 0.0247289054096 -44 0.925233006477 0.0224475823343 -SURF 0x10 -mat 1 -refs 4 -20 0.926546931267 0.0247289054096 -9 0.874886631966 0.0246737860143 -21 0.869592308998 0.0215475670993 -44 0.925233006477 0.0224475823343 -SURF 0x10 -mat 1 -refs 4 -21 0.869592308998 0.0215475670993 -7 0.861349523067 0.02180859074 -22 0.914487481117 0.0218636058271 -44 0.925233006477 0.0224475823343 -SURF 0x10 -mat 1 -refs 4 -20 0.926546931267 0.0247289054096 -4 0.986088812351 0.0264027528465 -17 0.941905081272 0.0482613109052 -45 0.910562634468 0.0405559055507 -SURF 0x10 -mat 1 -refs 4 -17 0.941905081272 0.0482613109052 -5 0.912120223045 0.0586826466024 -23 0.892883181572 0.0511217676103 -45 0.910562634468 0.0405559055507 -SURF 0x10 -mat 1 -refs 4 -23 0.892883181572 0.0511217676103 -8 0.873237669468 0.049392234534 -24 0.877019882202 0.0404979847372 -45 0.910562634468 0.0405559055507 -SURF 0x10 -mat 1 -refs 4 -24 0.877019882202 0.0404979847372 -9 0.874886631966 0.0246737860143 -20 0.926546931267 0.0247289054096 -45 0.910562634468 0.0405559055507 -SURF 0x10 -mat 1 -refs 4 -23 0.892883181572 0.0511217676103 -5 0.912120223045 0.0586826466024 -15 0.896946370602 0.0621564202011 -46 0.881744325161 0.0546436868608 -SURF 0x10 -mat 1 -refs 4 -15 0.896946251392 0.283339589834 -3 0.900317490101 0.279865831137 -25 0.881080329418 0.272304952145 -46 0.881744265556 0.275826871395 -SURF 0x10 -mat 1 -refs 4 -25 0.881080329418 0.272304952145 -10 0.861931025982 0.270575404167 -26 0.86695176363 0.273540198803 -46 0.881744265556 0.275826871395 -SURF 0x10 -mat 1 -refs 4 -26 0.86695176363 0.0523569993675 -8 0.873237669468 0.049392234534 -23 0.892883181572 0.0511217676103 -46 0.881744325161 0.0546436868608 -SURF 0x10 -mat 1 -refs 4 -25 0.881080329418 0.272304952145 -3 0.900317490101 0.279865831137 -13 0.926474273205 0.26944449544 -47 0.896792948246 0.261739075184 -SURF 0x10 -mat 1 -refs 4 -13 0.926474273205 0.26944449544 -6 0.973175644875 0.247585937381 -22 0.914487481117 0.243046805263 -47 0.896792948246 0.261739075184 -SURF 0x10 -mat 1 -refs 4 -22 0.914487481117 0.243046805263 -7 0.861349403858 0.242991790175 -27 0.861944317818 0.261681169271 -47 0.896792948246 0.261739075184 -SURF 0x10 -mat 1 -refs 4 -27 0.861944317818 0.261681169271 -10 0.861931025982 0.270575404167 -25 0.881080329418 0.272304952145 -47 0.896792948246 0.261739075184 -SURF 0x10 -mat 1 -refs 4 -30 0.847181379795 0.268184661865 -10 0.861931025982 0.270575404167 -27 0.861944317818 0.261681169271 -48 0.843159377575 0.260837554932 -SURF 0x10 -mat 1 -refs 4 -27 0.861944317818 0.261681169271 -7 0.861349403858 0.242991790175 -28 0.836045205593 0.242997780442 -48 0.843159377575 0.260837554932 -SURF 0x10 -mat 1 -refs 4 -28 0.836045205593 0.242997780442 -2 0.831303238869 0.251769125462 -29 0.830885827541 0.260677963495 -48 0.843159377575 0.260837554932 -SURF 0x10 -mat 1 -refs 4 -29 0.830885827541 0.260677963495 -11 0.836167156696 0.265468299389 -30 0.847181379795 0.268184661865 -48 0.843159377575 0.260837554932 -SURF 0x10 -mat 1 -refs 4 -32 0.85945302248 0.0470014624298 -8 0.873237669468 0.049392234534 -26 0.86695176363 0.0523569993675 -49 0.852885782719 0.0494504384696 -SURF 0x10 -mat 1 -refs 4 -26 0.86695176363 0.273540198803 -10 0.861931025982 0.270575404167 -30 0.847181379795 0.268184661865 -49 0.852885723114 0.270633637905 -SURF 0x10 -mat 1 -refs 4 -30 0.847181379795 0.268184661865 -11 0.836167156696 0.265468299389 -31 0.838917255402 0.267034947872 -49 0.852885723114 0.270633637905 -SURF 0x10 -mat 1 -refs 4 -31 0.838917315006 0.045851778239 -1 0.845345437527 0.0436111353338 -32 0.85945302248 0.0470014624298 -49 0.852885782719 0.0494504384696 -SURF 0x10 -mat 1 -refs 4 -34 0.848012924194 0.0246799550951 -9 0.874886631966 0.0246737860143 -24 0.877019882202 0.0404979847372 -50 0.858703792095 0.0396543107927 -SURF 0x10 -mat 1 -refs 4 -24 0.877019882202 0.0404979847372 -8 0.873237669468 0.049392234534 -32 0.85945302248 0.0470014624298 -50 0.858703792095 0.0396543107927 -SURF 0x10 -mat 1 -refs 4 -32 0.85945302248 0.0470014624298 -1 0.845345437527 0.0436111353338 -33 0.845082938671 0.0381920002401 -50 0.858703792095 0.0396543107927 -SURF 0x10 -mat 1 -refs 4 -33 0.845082938671 0.0381920002401 -0 0.843079447746 0.0287219695747 -34 0.848012924194 0.0246799550951 -50 0.858703792095 0.0396543107927 -SURF 0x10 -mat 1 -refs 4 -12 0.96889591217 0.277134358883 -40 0.973175644875 0.247585937381 -52 0.926474273205 0.26944449544 -51 0.939147412777 0.284855306149 -SURF 0x10 -mat 1 -refs 4 -40 0.926474273205 0.26944449544 -14 0.900317490101 0.279865831137 -53 0.912610471249 0.291375726461 -52 0.939147412777 0.284855306149 -SURF 0x10 -mat 1 -refs 4 -14 0.912610471249 0.291375726461 -41 0.900317490101 0.279865831137 -54 0.896946251392 0.283339589834 -53 0.909520804882 0.293549329042 -SURF 0x10 -mat 1 -refs 4 -41 0.896946370602 0.0621564202011 -16 0.912120223045 0.0586826466024 -55 0.924413323402 0.070192605257 -54 0.909520804882 0.0723661482334 -SURF 0x10 -mat 1 -refs 4 -16 0.924413323402 0.070192605257 -42 0.912120223045 0.0586826466024 -56 0.941905081272 0.0482613109052 -55 0.953353583813 0.0636721253395 -SURF 0x10 -mat 1 -refs 4 -42 0.941905081272 0.0482613109052 -18 0.986088812351 0.0264027528465 -57 0.98069870472 0.0559511892498 -56 0.953353583813 0.0636721253395 -SURF 0x10 -mat 1 -refs 4 -18 0.98069870472 0.0559511892498 -43 0.986088812351 0.0264027528465 -58 0.98964381218 0.0227397195995 -57 0.983788371086 0.0537776015699 -SURF 0x10 -mat 1 -refs 4 -43 0.98964369297 0.243922904134 -12 0.973175644875 0.247585937381 -51 0.96889591217 0.277134358883 -58 0.983788251877 0.274960786104 -SURF 0x10 -mat 1 -refs 4 -51 0.96889591217 0.277134358883 -52 0.973175644875 0.247585937381 -59 0.926474273205 0.26944449544 -60 0.939147412777 0.284855306149 -SURF 0x10 -mat 1 -refs 4 -52 0.926474273205 0.26944449544 -53 0.900317490101 0.279865831137 -61 0.912610471249 0.291375726461 -59 0.939147412777 0.284855306149 -SURF 0x10 -mat 1 -refs 4 -53 0.912610471249 0.291375726461 -54 0.900317490101 0.279865831137 -62 0.896946251392 0.283339589834 -61 0.909520804882 0.293549329042 -SURF 0x10 -mat 1 -refs 4 -54 0.896946370602 0.0621564202011 -55 0.912120223045 0.0586826466024 -63 0.924413323402 0.070192605257 -62 0.909520804882 0.0723661482334 -SURF 0x10 -mat 1 -refs 4 -55 0.924413323402 0.070192605257 -56 0.912120223045 0.0586826466024 -64 0.941905081272 0.0482613109052 -63 0.953353583813 0.0636721253395 -SURF 0x10 -mat 1 -refs 4 -56 0.941905081272 0.0482613109052 -57 0.986088812351 0.0264027528465 -65 0.98069870472 0.0559511892498 -64 0.953353583813 0.0636721253395 -SURF 0x10 -mat 1 -refs 4 -57 0.98069870472 0.0559511892498 -58 0.986088812351 0.0264027528465 -66 0.98964381218 0.0227397195995 -65 0.983788371086 0.0537776015699 -SURF 0x10 -mat 1 -refs 4 -58 0.98964369297 0.243922904134 -51 0.973175644875 0.247585937381 -60 0.96889591217 0.277134358883 -66 0.983788251877 0.274960786104 -kids 0 -OBJECT group -name "arm1.L" -kids 2 -OBJECT poly -name "arm1.L_0" -data 8 -Mesh.002 -crease 30 -numvert 42 -0.005807 0.443116 0.567231 --0.002661 0.440214 0.567015 --0.011129 0.443116 0.567301 --0.01113 0.460529 0.568804 --0.002662 0.463432 0.56902 -0.005807 0.460529 0.568734 -0.008652 0.451823 0.567971 --0.013974 0.451823 0.568064 --0.015255 0.429113 0.187661 -0.000161 0.433942 0.188005 --0.030281 0.434875 0.188628 --0.028828 0.466291 0.192582 --0.013737 0.471479 0.192906 -0.000964 0.466074 0.191918 -0.005589 0.449913 0.189854 --0.034559 0.450679 0.190713 -0.001573 0.441665 0.567123 --0.006895 0.441665 0.567158 --0.006896 0.461981 0.568912 -0.001573 0.461981 0.568877 -0.007218 0.456176 0.568352 -0.007219 0.447469 0.5676 --0.012563 0.447469 0.567683 --0.012563 0.456176 0.568434 --0.002661 0.460529 0.568769 --0.004073 0.456176 0.568399 --0.002661 0.451823 0.568017 --0.00125 0.447469 0.567636 --0.002661 0.443116 0.567266 --0.007547 0.431528 0.187833 --0.022768 0.431994 0.188144 --0.021271 0.468885 0.192744 --0.006397 0.468777 0.192412 -0.003266 0.457994 0.190886 -0.002875 0.441928 0.18893 --0.032431 0.442777 0.18967 --0.031693 0.458485 0.191648 --0.013932 0.466183 0.19225 --0.016798 0.458377 0.191315 --0.014496 0.450296 0.190283 --0.012346 0.442394 0.189241 --0.01506 0.434409 0.188316 -numsurf 48 -SURF 0x10 -mat 1 -refs 3 -19 0.0 0.5 -24 0.500000059605 0.5 -5 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -24 0.500000059605 0.5 -19 0.0 0.5 -18 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -4 0.0 0.0 -18 0.5 0.0 -19 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -18 0.5 0.0 -3 1.0 0.0 -24 0.500000059605 0.5 -SURF 0x10 -mat 1 -refs 3 -24 0.0 0.499999970198 -25 0.5 0.5 -5 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -25 0.5 0.5 -24 0.0 0.499999970198 -23 0.5 7.45058059692e-09 -SURF 0x10 -mat 1 -refs 3 -3 0.0 0.0 -23 0.5 7.45058059692e-09 -24 0.0 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -23 0.5 7.45058059692e-09 -7 1.0 0.0 -25 0.5 0.5 -SURF 0x10 -mat 1 -refs 3 -20 0.0 0.5 -26 0.5 0.5 -6 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -26 0.5 0.5 -20 0.0 0.5 -25 0.499999970198 2.98023223877e-08 -SURF 0x10 -mat 1 -refs 3 -5 0.0 0.0 -25 0.499999970198 2.98023223877e-08 -20 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -25 0.499999970198 2.98023223877e-08 -7 1.0 0.0 -26 0.5 0.5 -SURF 0x10 -mat 1 -refs 3 -26 0.0 0.5 -27 0.5 0.500000059605 -6 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -27 0.5 0.500000059605 -26 0.0 0.5 -22 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -7 0.0 0.0 -22 0.5 0.0 -26 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -22 0.5 0.0 -2 1.0 0.0 -27 0.5 0.500000059605 -SURF 0x10 -mat 1 -refs 3 -21 0.0 0.499999970198 -28 0.5 0.499999940395 -0 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -28 0.5 0.499999940395 -21 0.0 0.499999970198 -27 0.499999970198 0.0 -SURF 0x10 -mat 1 -refs 3 -6 0.0 0.0 -27 0.499999970198 0.0 -21 0.0 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -27 0.499999970198 0.0 -2 1.0 0.0 -28 0.5 0.499999940395 -SURF 0x10 -mat 1 -refs 3 -28 0.0 0.5 -16 0.5 0.5 -0 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -16 0.5 0.5 -28 0.0 0.5 -17 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -2 0.0 0.0 -17 0.5 0.0 -28 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -17 0.5 0.0 -1 1.0 0.0 -16 0.5 0.5 -SURF 0x10 -mat 1 -refs 3 -32 -2.98023223877e-08 0.5 -37 0.499999970198 0.5 -13 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -37 0.499999970198 0.5 -32 -2.98023223877e-08 0.5 -31 0.5 1.49011611938e-08 -SURF 0x10 -mat 1 -refs 3 -12 0.0 0.0 -31 0.5 1.49011611938e-08 -32 -2.98023223877e-08 0.5 -SURF 0x10 -mat 1 -refs 3 -31 0.5 1.49011611938e-08 -11 1.0 0.0 -37 0.499999970198 0.5 -SURF 0x10 -mat 1 -refs 3 -37 4.65661287308e-10 0.499999970198 -38 0.5 0.499999970198 -13 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -38 0.5 0.499999970198 -37 4.65661287308e-10 0.499999970198 -36 0.499999970198 -7.45058059692e-09 -SURF 0x10 -mat 1 -refs 3 -11 0.0 0.0 -36 0.499999970198 -7.45058059692e-09 -37 4.65661287308e-10 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -36 0.499999970198 -7.45058059692e-09 -15 1.0 0.0 -38 0.5 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -33 -3.72529029846e-09 0.5 -39 0.500000059605 0.499999970198 -14 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -39 0.500000059605 0.499999970198 -33 -3.72529029846e-09 0.5 -38 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -13 0.0 0.0 -38 0.5 0.0 -33 -3.72529029846e-09 0.5 -SURF 0x10 -mat 1 -refs 3 -38 0.5 0.0 -15 1.0 0.0 -39 0.500000059605 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -39 0.0 0.499999970198 -40 0.5 0.499999970198 -14 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -40 0.5 0.499999970198 -39 0.0 0.499999970198 -35 0.499999970198 0.0 -SURF 0x10 -mat 1 -refs 3 -15 0.0 0.0 -35 0.499999970198 0.0 -39 0.0 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -35 0.499999970198 0.0 -10 1.0 0.0 -40 0.5 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -34 7.45058059692e-09 0.5 -41 0.5 0.5 -9 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -41 0.5 0.5 -34 7.45058059692e-09 0.5 -40 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -14 0.0 0.0 -40 0.5 0.0 -34 7.45058059692e-09 0.5 -SURF 0x10 -mat 1 -refs 3 -40 0.5 0.0 -10 1.0 0.0 -41 0.5 0.5 -SURF 0x10 -mat 1 -refs 3 -41 7.45058059692e-09 0.5 -29 0.5 0.5 -9 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -29 0.5 0.5 -41 7.45058059692e-09 0.5 -30 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -10 0.0 0.0 -30 0.5 0.0 -41 7.45058059692e-09 0.5 -SURF 0x10 -mat 1 -refs 3 -30 0.5 0.0 -8 1.0 0.0 -29 0.5 0.5 -kids 0 -OBJECT poly -name "arm1.L_1" -data 8 -Mesh.002 -texture "pilot1.rgb" -texrep 1 1 -crease 30 -numvert 137 -0.044251 0.390932 0.37966 --0.06321 0.390932 0.380149 --0.072839 0.508725 0.262409 -0.044256 0.498076 0.435742 -0.048519 0.507996 0.259657 --0.063205 0.498076 0.436231 --0.039673 0.492638 0.534015 --0.078826 0.381843 0.238966 -0.034305 0.492638 0.533709 -0.045247 0.378194 0.236213 --0.039671 0.416662 0.527455 -0.034307 0.416662 0.527148 --0.002671 0.403999 0.526208 --0.002674 0.5053 0.534956 -0.04288 0.404396 0.465791 -0.046639 0.45465 0.530377 -0.042892 0.493723 0.499406 --0.047893 0.493723 0.499432 --0.051984 0.45465 0.530786 --0.047905 0.404396 0.465817 --0.081089 0.444504 0.408271 -0.062156 0.444504 0.40762 -0.046344 0.505785 0.348574 --0.009466 0.515933 0.445334 --0.067241 0.505785 0.350465 --0.067248 0.385707 0.300915 --0.009488 0.373075 0.370558 -0.046336 0.385707 0.299025 --0.01757 0.358628 0.233682 --0.01139 0.529751 0.26494 -0.067326 0.44273 0.247476 --0.096308 0.445649 0.251147 --0.010464 0.365694 0.291712 --0.010462 0.525798 0.357778 -0.065242 0.445746 0.323484 --0.08619 0.445746 0.326005 --0.063022 0.449059 0.482629 -0.04211 0.449059 0.498191 --0.002513 0.508611 0.505022 --0.002522 0.389508 0.460201 -0.025354 0.425867 0.551803 --0.002678 0.416273 0.551091 --0.030711 0.425867 0.552035 --0.03069 0.483432 0.557006 --0.002658 0.493026 0.557718 -0.025374 0.483432 0.556774 -0.03469 0.45465 0.55425 --0.040048 0.45465 0.554559 -0.005807 0.443116 0.567231 --0.002661 0.440214 0.567015 --0.011129 0.443116 0.567301 --0.01113 0.460529 0.568804 --0.002662 0.463432 0.56902 -0.005807 0.460529 0.568734 -0.008652 0.451823 0.567971 --0.013974 0.451823 0.568064 -0.021002 0.412724 0.203084 --0.016323 0.401026 0.20225 --0.052738 0.414981 0.204593 --0.049179 0.491073 0.214171 --0.012657 0.503636 0.214955 -0.022932 0.490547 0.212562 -0.034138 0.451403 0.207563 --0.063118 0.453259 0.209642 --0.015255 0.429113 0.187661 -0.000161 0.433942 0.188005 --0.030281 0.434875 0.188628 --0.028828 0.466291 0.192582 --0.013737 0.471479 0.192906 -0.000964 0.466074 0.191918 -0.005589 0.449913 0.189854 --0.034559 0.450679 0.190713 -0.031096 0.49318 0.518501 --0.044511 0.49318 0.518665 --0.07216 0.417718 0.39421 --0.072147 0.47129 0.422251 -0.053206 0.47129 0.421681 -0.053193 0.417718 0.39364 --0.036346 0.507005 0.440782 -0.017395 0.507005 0.440538 -0.017392 0.382003 0.375109 --0.036349 0.382003 0.375353 --0.014017 0.362161 0.262697 -0.017936 0.375701 0.295368 --0.038845 0.375701 0.296313 --0.03884 0.515792 0.354121 -0.017941 0.515792 0.353176 -0.055793 0.475766 0.336029 -0.055778 0.415727 0.311255 --0.076704 0.475766 0.338235 --0.055485 0.426727 0.474223 -0.050434 0.426727 0.474193 --0.006708 0.506955 0.521378 -0.02019 0.396952 0.462996 --0.025213 0.396952 0.463009 --0.002675 0.410136 0.538649 --0.035182 0.488035 0.545511 --0.002677 0.499163 0.546337 -0.029829 0.488035 0.545241 -0.030021 0.469041 0.555512 -0.030022 0.440259 0.553026 --0.035379 0.440259 0.553297 --0.03538 0.469041 0.555783 -0.001573 0.441665 0.567123 --0.002659 0.428243 0.559053 --0.006895 0.441665 0.567158 --0.006896 0.461981 0.568912 --0.00266 0.478229 0.563369 -0.001573 0.461981 0.568877 -0.007218 0.456176 0.568352 -0.007219 0.447469 0.5676 --0.012563 0.447469 0.567683 --0.012563 0.456176 0.568434 --0.016936 0.379827 0.217966 --0.030918 0.497355 0.214563 -0.005127 0.497092 0.213759 -0.050743 0.447067 0.22752 --0.079713 0.449454 0.230394 --0.015778 0.41507 0.194955 --0.007547 0.431528 0.187833 --0.022768 0.431994 0.188144 --0.021271 0.468885 0.192744 --0.006397 0.468777 0.192412 -0.003266 0.457994 0.190886 -0.002875 0.441928 0.18893 --0.032431 0.442777 0.18967 --0.031693 0.458485 0.191648 --0.026442 0.368931 0.279505 -0.001959 0.368931 0.279033 -0.029914 0.478538 0.550376 --0.03527 0.478538 0.550647 --0.000554 0.434954 0.563088 --0.004788 0.434954 0.563105 --0.004789 0.470105 0.566141 --0.000533 0.470105 0.566123 --0.011673 0.423299 0.191394 --0.019273 0.423532 0.19155 -numsurf 169 -SURF 0x10 -mat 1 -refs 4 -31 0.88264465332 0.942071378231 -7 0.895474016666 0.948747456074 -25 0.897846519947 0.906001329422 -35 0.882902145386 0.890756726265 -SURF 0x10 -mat 1 -refs 4 -32 0.936906099319 0.907227694988 -84 0.917376279831 0.906614542007 -127 0.92721760273 0.916849315166 -82 0.937058866024 0.927084088326 -SURF 0x10 -mat 1 -refs 4 -25 0.897846519947 0.906001329422 -7 0.895474016666 0.948747456074 -127 0.92721760273 0.916849315166 -84 0.917376279831 0.906614542007 -SURF 0x10 -mat 1 -refs 4 -7 0.895474016666 0.948747456074 -28 0.937211632729 0.946940541267 -82 0.937058866024 0.927084088326 -127 0.92721760273 0.916849315166 -SURF 0x10 -mat 1 -refs 4 -32 0.936906099319 0.907227694988 -82 0.937058866024 0.927084088326 -128 0.94638645649 0.914680838585 -83 0.95571398735 0.90227752924 -SURF 0x10 -mat 1 -refs 4 -28 0.937211632729 0.946940541267 -9 0.979302406311 0.939734578133 -128 0.94638645649 0.914680838585 -82 0.937058866024 0.927084088326 -SURF 0x10 -mat 1 -refs 4 -9 0.979302406311 0.939734578133 -27 0.974521994591 0.897327423096 -83 0.95571398735 0.90227752924 -128 0.94638645649 0.914680838585 -SURF 0x10 -mat 1 -refs 4 -26 0.930661559105 0.854026854038 -32 0.936906099319 0.907227694988 -83 0.955714046955 0.902277588844 -80 0.94835960865 0.848607897758 -SURF 0x10 -mat 1 -refs 4 -27 0.974521994591 0.897327423096 -0 0.966057658195 0.843189001083 -80 0.94835960865 0.848607897758 -83 0.955714046955 0.902277588844 -SURF 0x10 -mat 1 -refs 4 -32 0.936906099319 0.907227694988 -26 0.930661559105 0.854026854038 -81 0.912146508694 0.853148937225 -84 0.917376279831 0.906614542007 -SURF 0x10 -mat 1 -refs 4 -84 0.917376279831 0.906614542007 -81 0.912146508694 0.853148937225 -1 0.893631458282 0.852271080017 -25 0.897846519947 0.906001329422 -SURF 0x10 -mat 1 -refs 3 -86 0.950661897659 0.863333582878 -4 0.979443311691 0.923656105995 -29 0.938624203205 0.925343990326 -SURF 0x10 -mat 1 -refs 3 -22 0.970191538334 0.863946735859 -4 0.979443311691 0.923656105995 -86 0.950661897659 0.863333582878 -SURF 0x10 -mat 1 -refs 3 -86 0.950661897659 0.863333582878 -29 0.938624203205 0.925343990326 -33 0.93113219738 0.862720370293 -SURF 0x10 -mat 1 -refs 3 -85 0.912324249744 0.867670655251 -29 0.938624203205 0.925343990326 -2 0.897451877594 0.93243086338 -SURF 0x10 -mat 1 -refs 3 -33 0.93113219738 0.862720370293 -29 0.938624203205 0.925343990326 -85 0.912324249744 0.867670655251 -SURF 0x10 -mat 1 -refs 3 -85 0.912324249744 0.867670655251 -2 0.897451877594 0.93243086338 -24 0.893516302109 0.872620940208 -SURF 0x10 -mat 1 -refs 4 -24 0.893516302109 0.872620940208 -5 0.888730049133 0.814489841461 -78 0.906428277493 0.809070825577 -85 0.912324249744 0.867670655251 -SURF 0x10 -mat 1 -refs 4 -85 0.912324249744 0.867670655251 -78 0.906428277493 0.809070825577 -23 0.924126505852 0.803651869297 -33 0.93113219738 0.862720370293 -SURF 0x10 -mat 1 -refs 4 -33 0.93113219738 0.862720370293 -23 0.924126505852 0.803651869297 -79 0.942641437054 0.80452978611 -86 0.950661838055 0.863333523273 -SURF 0x10 -mat 1 -refs 4 -86 0.950661838055 0.863333523273 -79 0.942641437054 0.80452978611 -3 0.961156368256 0.805407702923 -22 0.970191538334 0.863946735859 -SURF 0x10 -mat 1 -refs 3 -88 0.979828953743 0.888259410858 -9 0.979302406311 0.939734578133 -30 0.993191123009 0.930212914944 -SURF 0x10 -mat 1 -refs 3 -27 0.974521994591 0.897327423096 -9 0.979302406311 0.939734578133 -88 0.979828953743 0.888259410858 -SURF 0x10 -mat 1 -refs 3 -88 0.979828953743 0.888259410858 -30 0.993191123009 0.930212914944 -34 0.9851359725 0.879191398621 -SURF 0x10 -mat 1 -refs 3 -87 0.977663755417 0.871569037437 -30 0.993191123009 0.930212914944 -4 0.979443311691 0.923656105995 -SURF 0x10 -mat 1 -refs 3 -34 0.9851359725 0.879191398621 -30 0.993191123009 0.930212914944 -87 0.977663755417 0.871569037437 -SURF 0x10 -mat 1 -refs 3 -87 0.977663755417 0.871569037437 -4 0.979443311691 0.923656105995 -22 0.970191538334 0.863946735859 -SURF 0x10 -mat 1 -refs 4 -22 0.970191538334 0.863946735859 -3 0.961156368256 0.805407702923 -76 0.968417286873 0.814096212387 -87 0.977663755417 0.871569097042 -SURF 0x10 -mat 1 -refs 4 -87 0.977663755417 0.871569097042 -76 0.968417286873 0.814096212387 -21 0.975678145885 0.822784662247 -34 0.9851359725 0.879191398621 -SURF 0x10 -mat 1 -refs 4 -0 0.966057658195 0.843189001083 -27 0.974521994591 0.897327423096 -88 0.979828953743 0.888259410858 -77 0.970867872238 0.832986831665 -SURF 0x10 -mat 1 -refs 4 -77 0.970867872238 0.832986831665 -88 0.979828953743 0.888259410858 -34 0.9851359725 0.879191398621 -21 0.975678145885 0.822784662247 -SURF 0x10 -mat 1 -refs 3 -89 0.888209223747 0.881688833237 -2 0.897451877594 0.93243086338 -31 0.88264465332 0.942071378231 -SURF 0x10 -mat 1 -refs 3 -24 0.893516302109 0.872620940208 -2 0.897451877594 0.93243086338 -89 0.888209223747 0.881688833237 -SURF 0x10 -mat 1 -refs 3 -89 0.888209223747 0.881688833237 -31 0.88264465332 0.942071378231 -35 0.882902145386 0.890756726265 -SURF 0x10 -mat 1 -refs 3 -74 0.88637059927 0.843582570553 -35 0.882902145386 0.890756726265 -25 0.897846519947 0.906001329422 -SURF 0x10 -mat 1 -refs 3 -20 0.879109799862 0.834894120693 -35 0.882902145386 0.890756726265 -74 0.88637059927 0.843582570553 -SURF 0x10 -mat 1 -refs 3 -74 0.88637059927 0.843582570553 -25 0.897846519947 0.906001329422 -1 0.893631458282 0.852271080017 -SURF 0x10 -mat 1 -refs 4 -35 0.882902145386 0.890756726265 -20 0.879109799862 0.834894120693 -75 0.8839199543 0.82469201088 -89 0.888209223747 0.881688833237 -SURF 0x10 -mat 1 -refs 4 -89 0.888209223747 0.881688833237 -75 0.8839199543 0.82469201088 -5 0.888730049133 0.814489841461 -24 0.893516302109 0.872620940208 -SURF 0x10 -mat 1 -refs 3 -75 0.8839199543 0.82469201088 -36 0.884772658348 0.783219873905 -17 0.893497467041 0.770574569702 -SURF 0x10 -mat 1 -refs 3 -20 0.879109799862 0.834894120693 -36 0.884772658348 0.783219873905 -75 0.8839199543 0.82469201088 -SURF 0x10 -mat 1 -refs 3 -75 0.8839199543 0.82469201088 -17 0.893497467041 0.770574569702 -5 0.888730049133 0.814489841461 -SURF 0x10 -mat 1 -refs 4 -36 0.884772658348 0.783219873905 -20 0.879109799862 0.834894120693 -74 0.886370658875 0.843582570553 -90 0.890604019165 0.788220107555 -SURF 0x10 -mat 1 -refs 4 -90 0.890604019165 0.788220107555 -74 0.886370658875 0.843582570553 -1 0.893631458282 0.852271080017 -19 0.896435379982 0.79322040081 -SURF 0x10 -mat 1 -refs 3 -90 0.890604019165 0.78822016716 -10 0.897328317165 0.739786684513 -18 0.88720202446 0.738259613514 -SURF 0x10 -mat 1 -refs 3 -19 0.896435379982 0.79322040081 -10 0.897328317165 0.739786684513 -90 0.890604019165 0.78822016716 -SURF 0x10 -mat 1 -refs 3 -90 0.890604019165 0.78822016716 -18 0.88720202446 0.738259613514 -36 0.884772658348 0.783219873905 -SURF 0x10 -mat 1 -refs 3 -73 0.895055711269 0.752427101135 -36 0.884772658348 0.783219873905 -18 0.88720202446 0.738259613514 -SURF 0x10 -mat 1 -refs 3 -17 0.893497467041 0.770574569702 -36 0.884772658348 0.783219873905 -73 0.895055711269 0.752427101135 -SURF 0x10 -mat 1 -refs 3 -73 0.895055711269 0.752427101135 -18 0.88720202446 0.738259613514 -6 0.896613895893 0.734279572964 -SURF 0x10 -mat 1 -refs 4 -21 0.975678145885 0.822784662247 -37 0.966322541237 0.772640824318 -91 0.961960077286 0.778963446617 -77 0.970867872238 0.832986831665 -SURF 0x10 -mat 1 -refs 4 -14 0.957597613335 0.785286009312 -0 0.966057658195 0.843189001083 -77 0.970867872238 0.832986831665 -91 0.961960077286 0.778963446617 -SURF 0x10 -mat 1 -refs 3 -76 0.968417286873 0.814096212387 -16 0.954659938812 0.762640118599 -37 0.966322541237 0.772640824318 -SURF 0x10 -mat 1 -refs 3 -3 0.961156368256 0.805407702923 -16 0.954659938812 0.762640118599 -76 0.968417286873 0.814096212387 -SURF 0x10 -mat 1 -refs 3 -76 0.968417286873 0.814096212387 -37 0.966322541237 0.772640824318 -21 0.975678145885 0.822784662247 -SURF 0x10 -mat 1 -refs 3 -72 0.954943478107 0.744780242443 -15 0.965353190899 0.728447496891 -37 0.966322541237 0.772640824318 -SURF 0x10 -mat 1 -refs 3 -8 0.955227017403 0.726920366287 -15 0.965353190899 0.728447496891 -72 0.954943478107 0.744780242443 -SURF 0x10 -mat 1 -refs 3 -72 0.954943478107 0.744780242443 -37 0.966322541237 0.772640824318 -16 0.954659938812 0.762640118599 -SURF 0x10 -mat 1 -refs 3 -91 0.961960077286 0.778963446617 -15 0.965353190899 0.728447496891 -11 0.955941557884 0.732427597046 -SURF 0x10 -mat 1 -refs 3 -37 0.966322541237 0.772640824318 -15 0.965353190899 0.728447496891 -91 0.961960077286 0.778963446617 -SURF 0x10 -mat 1 -refs 3 -91 0.961960077286 0.778963446617 -11 0.955941557884 0.732427597046 -14 0.957597613335 0.785286009312 -SURF 0x10 -mat 1 -refs 3 -79 0.942641437054 0.80452978611 -38 0.923588991165 0.762833058834 -16 0.954659938812 0.762640118599 -SURF 0x10 -mat 1 -refs 3 -23 0.924126505852 0.803651869297 -38 0.923588991165 0.762833058834 -79 0.942641437054 0.80452978611 -SURF 0x10 -mat 1 -refs 3 -79 0.942641437054 0.80452978611 -16 0.954659938812 0.762640118599 -3 0.961156368256 0.805407702923 -SURF 0x10 -mat 1 -refs 3 -78 0.906428277493 0.809070825577 -17 0.893497467041 0.770574569702 -38 0.923588991165 0.762833058834 -SURF 0x10 -mat 1 -refs 3 -5 0.888730049133 0.814489841461 -17 0.893497467041 0.770574569702 -78 0.906428277493 0.809070825577 -SURF 0x10 -mat 1 -refs 3 -78 0.906428277493 0.809070825577 -38 0.923588991165 0.762833058834 -23 0.924126505852 0.803651869297 -SURF 0x10 -mat 1 -refs 4 -38 0.923588991165 0.762833058834 -17 0.893497467041 0.770574569702 -73 0.895055651665 0.752427101135 -92 0.924695193768 0.746257662773 -SURF 0x10 -mat 1 -refs 4 -92 0.924695193768 0.746257662773 -73 0.895055651665 0.752427101135 -6 0.896613895893 0.734279572964 -13 0.92580139637 0.729682266712 -SURF 0x10 -mat 1 -refs 4 -13 0.92580139637 0.729682266712 -8 0.955227017403 0.726920366287 -72 0.954943478107 0.744780242443 -92 0.924695193768 0.746257662773 -SURF 0x10 -mat 1 -refs 4 -92 0.924695193768 0.746257662773 -72 0.954943478107 0.744780242443 -16 0.954659938812 0.762640118599 -38 0.923588991165 0.762833058834 -SURF 0x10 -mat 1 -refs 4 -19 0.896435379982 0.79322040081 -1 0.893631458282 0.852271080017 -81 0.912146508694 0.853148937225 -94 0.911970734596 0.793123960495 -SURF 0x10 -mat 1 -refs 4 -94 0.911970734596 0.793123960495 -81 0.912146508694 0.853148937225 -26 0.930661559105 0.854026854038 -39 0.927506089211 0.793027460575 -SURF 0x10 -mat 1 -refs 4 -0 0.966057658195 0.843189001083 -14 0.957597613335 0.785286009312 -93 0.942551851273 0.789156734943 -80 0.94835960865 0.848607897758 -SURF 0x10 -mat 1 -refs 4 -80 0.94835960865 0.848607897758 -93 0.942551851273 0.789156734943 -39 0.927506089211 0.793027460575 -26 0.930661559105 0.854026854038 -SURF 0x10 -mat 1 -refs 3 -93 0.942551851273 0.789156794548 -11 0.955941557884 0.732427597046 -12 0.926753878593 0.737024903297 -SURF 0x10 -mat 1 -refs 3 -14 0.957597613335 0.785286009312 -11 0.955941557884 0.732427597046 -93 0.942551851273 0.789156794548 -SURF 0x10 -mat 1 -refs 3 -93 0.942551851273 0.789156794548 -12 0.926753878593 0.737024903297 -39 0.927506089211 0.793027460575 -SURF 0x10 -mat 1 -refs 3 -94 0.911970734596 0.793123960495 -12 0.926753878593 0.737024903297 -10 0.897328317165 0.739786684513 -SURF 0x10 -mat 1 -refs 3 -39 0.927506089211 0.793027460575 -12 0.926753878593 0.737024903297 -94 0.911970734596 0.793123960495 -SURF 0x10 -mat 1 -refs 3 -94 0.911970734596 0.793123960495 -10 0.897328317165 0.739786684513 -19 0.896435379982 0.79322040081 -SURF 0x10 -mat 1 -refs 3 -95 0.942551851273 0.789156734943 -11 0.955941557884 0.732427597046 -40 0.926753878593 0.737024903297 -SURF 0x10 -mat 1 -refs 3 -12 0.957597613335 0.785286009312 -11 0.955941557884 0.732427597046 -95 0.942551851273 0.789156734943 -SURF 0x10 -mat 1 -refs 3 -95 0.942551851273 0.789156734943 -40 0.926753878593 0.737024903297 -41 0.927506089211 0.793027460575 -SURF 0x10 -mat 1 -refs 3 -95 0.896881818771 0.766503512859 -42 0.927506089211 0.793027460575 -10 0.926753878593 0.737024903297 -SURF 0x10 -mat 1 -refs 3 -41 0.896435379982 0.79322040081 -42 0.927506089211 0.793027460575 -95 0.896881818771 0.766503512859 -SURF 0x10 -mat 1 -refs 3 -95 0.896881818771 0.766503512859 -10 0.926753878593 0.737024903297 -12 0.897328317165 0.739786684513 -SURF 0x10 -mat 1 -refs 4 -13 0.893497467041 0.770574569702 -6 0.896613895893 0.734279572964 -96 0.911207675934 0.731980919838 -97 0.908543229103 0.76670384407 -SURF 0x10 -mat 1 -refs 4 -97 0.908543229103 0.76670384407 -96 0.911207675934 0.731980919838 -43 0.92580139637 0.729682266712 -44 0.923588991165 0.762833058834 -SURF 0x10 -mat 1 -refs 4 -8 0.92580139637 0.729682266712 -13 0.955227017403 0.726920366287 -97 0.954943478107 0.744780302048 -98 0.924695193768 0.746257662773 -SURF 0x10 -mat 1 -refs 4 -98 0.924695193768 0.746257662773 -97 0.954943478107 0.744780302048 -44 0.954659938812 0.762640118599 -45 0.923588991165 0.762833058834 -SURF 0x10 -mat 1 -refs 4 -45 0.965353190899 0.728447496891 -99 0.965837836266 0.750544130802 -129 0.962714254856 0.734831571579 -98 0.960290074348 0.727683901787 -SURF 0x10 -mat 1 -refs 4 -46 0.966322541237 0.772640824318 -15 0.954659938812 0.762640118599 -129 0.962714254856 0.734831571579 -99 0.965837836266 0.750544130802 -SURF 0x10 -mat 1 -refs 4 -15 0.954659938812 0.762640118599 -8 0.955227017403 0.726920366287 -98 0.960290074348 0.727683901787 -129 0.962714254856 0.734831571579 -SURF 0x10 -mat 1 -refs 3 -100 0.961960077286 0.778963446617 -11 0.965353190899 0.728447496891 -15 0.955941557884 0.732427597046 -SURF 0x10 -mat 1 -refs 3 -40 0.966322541237 0.772640824318 -11 0.965353190899 0.728447496891 -100 0.961960077286 0.778963446617 -SURF 0x10 -mat 1 -refs 3 -100 0.961960077286 0.778963446617 -15 0.955941557884 0.732427597046 -46 0.957597613335 0.785286009312 -SURF 0x10 -mat 1 -refs 3 -101 0.885987341404 0.76073974371 -18 0.896435379982 0.79322040081 -10 0.897328317165 0.739786684513 -SURF 0x10 -mat 1 -refs 3 -47 0.884772658348 0.783219873905 -18 0.896435379982 0.79322040081 -101 0.885987341404 0.76073974371 -SURF 0x10 -mat 1 -refs 3 -101 0.885987341404 0.76073974371 -10 0.897328317165 0.739786684513 -42 0.88720202446 0.738259613514 -SURF 0x10 -mat 1 -refs 4 -43 0.884772658348 0.783219873905 -96 0.885987341404 0.76073974371 -130 0.887561202049 0.768818497658 -102 0.889135122299 0.776897192001 -SURF 0x10 -mat 1 -refs 4 -6 0.88720202446 0.738259613514 -18 0.896613895893 0.734279572964 -130 0.887561202049 0.768818497658 -96 0.885987341404 0.76073974371 -SURF 0x10 -mat 1 -refs 4 -18 0.896613895893 0.734279572964 -47 0.893497467041 0.770574569702 -102 0.889135122299 0.776897192001 -130 0.887561202049 0.768818497658 -SURF 0x10 -mat 1 -refs 4 -49 0.927506089211 0.793027460575 -104 0.942551851273 0.789156734943 -131 0.934840917587 0.777091443539 -103 0.927129983902 0.765026211739 -SURF 0x10 -mat 1 -refs 4 -41 0.957597613335 0.785286009312 -40 0.955941557884 0.732427597046 -131 0.934840917587 0.777091443539 -104 0.942551851273 0.789156734943 -SURF 0x10 -mat 1 -refs 4 -40 0.955941557884 0.732427597046 -48 0.926753878593 0.737024903297 -103 0.927129983902 0.765026211739 -131 0.934840917587 0.777091443539 -SURF 0x10 -mat 1 -refs 4 -49 0.896435379982 0.79322040081 -105 0.911970734596 0.793123960495 -132 0.898883700371 0.77965337038 -104 0.896881818771 0.766503512859 -SURF 0x10 -mat 1 -refs 4 -50 0.927506089211 0.793027460575 -42 0.926753878593 0.737024903297 -132 0.898883700371 0.77965337038 -105 0.911970734596 0.793123960495 -SURF 0x10 -mat 1 -refs 4 -42 0.926753878593 0.737024903297 -41 0.897328317165 0.739786684513 -104 0.896881818771 0.766503512859 -132 0.898883700371 0.77965337038 -SURF 0x10 -mat 1 -refs 4 -52 0.923588991165 0.762833058834 -107 0.908543229103 0.76670384407 -133 0.916619181633 0.756480693817 -106 0.924695193768 0.746257662773 -SURF 0x10 -mat 1 -refs 4 -44 0.893497467041 0.770574569702 -43 0.896613895893 0.734279572964 -133 0.916619181633 0.756480693817 -107 0.908543229103 0.76670384407 -SURF 0x10 -mat 1 -refs 4 -43 0.896613895893 0.734279572964 -51 0.92580139637 0.729682266712 -106 0.924695193768 0.746257662773 -133 0.916619181633 0.756480693817 -SURF 0x10 -mat 1 -refs 4 -52 0.954659938812 0.762640118599 -108 0.939124464989 0.762736558914 -134 0.952576220036 0.753919005394 -107 0.954943478107 0.744780242443 -SURF 0x10 -mat 1 -refs 4 -53 0.923588991165 0.762833058834 -45 0.92580139637 0.729682266712 -134 0.952576220036 0.753919005394 -108 0.939124464989 0.762736558914 -SURF 0x10 -mat 1 -refs 4 -45 0.92580139637 0.729682266712 -44 0.955227017403 0.726920366287 -107 0.954943478107 0.744780242443 -134 0.952576220036 0.753919005394 -SURF 0x10 -mat 1 -refs 4 -54 0.966322541237 0.772640824318 -46 0.954659938812 0.762640118599 -99 0.954943478107 0.744780182838 -109 0.965837836266 0.750544190407 -SURF 0x10 -mat 1 -refs 4 -109 0.965837836266 0.750544190407 -99 0.954943478107 0.744780182838 -45 0.955227017403 0.726920366287 -53 0.965353190899 0.728447496891 -SURF 0x10 -mat 1 -refs 4 -48 0.966322541237 0.772640824318 -40 0.965353190899 0.728447496891 -100 0.960647344589 0.730437517166 -110 0.961960077286 0.778963387012 -SURF 0x10 -mat 1 -refs 4 -110 0.961960077286 0.778963387012 -100 0.960647344589 0.730437517166 -46 0.955941557884 0.732427597046 -54 0.957597613335 0.785286009312 -SURF 0x10 -mat 1 -refs 4 -55 0.884772658348 0.783219873905 -47 0.896435379982 0.79322040081 -101 0.896881818771 0.766503572464 -111 0.885987341404 0.76073974371 -SURF 0x10 -mat 1 -refs 4 -111 0.885987341404 0.76073974371 -101 0.896881818771 0.766503572464 -42 0.897328317165 0.739786684513 -50 0.88720202446 0.738259613514 -SURF 0x10 -mat 1 -refs 4 -51 0.884772658348 0.783219873905 -43 0.88720202446 0.738259613514 -102 0.891907930374 0.736269593239 -112 0.889135062695 0.776897192001 -SURF 0x10 -mat 1 -refs 4 -112 0.889135062695 0.776897192001 -102 0.891907930374 0.736269593239 -47 0.896613895893 0.734279572964 -55 0.893497467041 0.770574569702 -SURF 0x10 -mat 1 -refs 3 -113 0.976912200451 0.918531000614 -56 0.936906099319 0.907227694988 -9 0.937211632729 0.946940541267 -SURF 0x10 -mat 1 -refs 3 -57 0.974521994591 0.897327423096 -56 0.936906099319 0.907227694988 -113 0.976912200451 0.918531000614 -SURF 0x10 -mat 1 -refs 3 -113 0.976912200451 0.918531000614 -9 0.937211632729 0.946940541267 -28 0.979302406311 0.939734578133 -SURF 0x10 -mat 1 -refs 3 -113 0.917376279831 0.906614542007 -7 0.895474016666 0.948747456074 -58 0.937211632729 0.946940541267 -SURF 0x10 -mat 1 -refs 3 -28 0.897846519947 0.906001329422 -7 0.895474016666 0.948747456074 -113 0.917376279831 0.906614542007 -SURF 0x10 -mat 1 -refs 3 -113 0.917376279831 0.906614542007 -58 0.937211632729 0.946940541267 -57 0.936906099319 0.907227694988 -SURF 0x10 -mat 1 -refs 3 -114 0.912324249744 0.867670655251 -2 0.938624203205 0.925343990326 -29 0.897451877594 0.93243086338 -SURF 0x10 -mat 1 -refs 3 -59 0.93113219738 0.862720370293 -2 0.938624203205 0.925343990326 -114 0.912324249744 0.867670655251 -SURF 0x10 -mat 1 -refs 3 -114 0.912324249744 0.867670655251 -29 0.897451877594 0.93243086338 -60 0.893516302109 0.872620940208 -SURF 0x10 -mat 1 -refs 3 -115 0.934878230095 0.894032180309 -29 0.970191538334 0.863946735859 -4 0.979443311691 0.923656105995 -SURF 0x10 -mat 1 -refs 3 -60 0.93113219738 0.862720370293 -29 0.970191538334 0.863946735859 -115 0.934878230095 0.894032180309 -SURF 0x10 -mat 1 -refs 3 -115 0.934878230095 0.894032180309 -4 0.979443311691 0.923656105995 -61 0.938624203205 0.925343990326 -SURF 0x10 -mat 1 -refs 3 -116 0.97481739521 0.893801391125 -61 0.9851359725 0.879191398621 -4 0.993191123009 0.930212914944 -SURF 0x10 -mat 1 -refs 3 -62 0.970191538334 0.863946735859 -61 0.9851359725 0.879191398621 -116 0.97481739521 0.893801391125 -SURF 0x10 -mat 1 -refs 3 -116 0.97481739521 0.893801391125 -4 0.993191123009 0.930212914944 -30 0.979443311691 0.923656105995 -SURF 0x10 -mat 1 -refs 3 -116 0.979828953743 0.888259410858 -9 0.979302406311 0.939734578133 -56 0.993191123009 0.930212914944 -SURF 0x10 -mat 1 -refs 3 -30 0.974521994591 0.897327423096 -9 0.979302406311 0.939734578133 -116 0.979828953743 0.888259410858 -SURF 0x10 -mat 1 -refs 3 -116 0.979828953743 0.888259410858 -56 0.993191123009 0.930212914944 -62 0.9851359725 0.879191398621 -SURF 0x10 -mat 1 -refs 3 -117 0.896660268307 0.927374362946 -58 0.882902145386 0.890756726265 -7 0.88264465332 0.942071378231 -SURF 0x10 -mat 1 -refs 3 -63 0.897846519947 0.906001329422 -58 0.882902145386 0.890756726265 -117 0.896660268307 0.927374362946 -SURF 0x10 -mat 1 -refs 3 -117 0.896660268307 0.927374362946 -7 0.88264465332 0.942071378231 -31 0.895474016666 0.948747456074 -SURF 0x10 -mat 1 -refs 3 -117 0.888209223747 0.881688833237 -2 0.897451877594 0.93243086338 -59 0.88264465332 0.942071378231 -SURF 0x10 -mat 1 -refs 3 -31 0.893516302109 0.872620940208 -2 0.897451877594 0.93243086338 -117 0.888209223747 0.881688833237 -SURF 0x10 -mat 1 -refs 3 -117 0.888209223747 0.881688833237 -59 0.88264465332 0.942071378231 -63 0.882902145386 0.890756726265 -SURF 0x10 -mat 1 -refs 4 -64 0.974521994591 0.897327423096 -119 0.95571410656 0.902277588844 -135 0.97137260437 0.90867292881 -118 0.976912200451 0.918531000614 -SURF 0x10 -mat 1 -refs 4 -65 0.936906099319 0.907227694988 -56 0.937211632729 0.946940541267 -135 0.97137260437 0.90867292881 -119 0.95571410656 0.902277588844 -SURF 0x10 -mat 1 -refs 4 -56 0.937211632729 0.946940541267 -57 0.979302406311 0.939734578133 -118 0.976912200451 0.918531000614 -135 0.97137260437 0.90867292881 -SURF 0x10 -mat 1 -refs 4 -64 0.936906099319 0.907227694988 -118 0.917376279831 0.906614542007 -136 0.92721760273 0.916849315166 -120 0.937058806419 0.927084088326 -SURF 0x10 -mat 1 -refs 4 -57 0.897846519947 0.906001329422 -58 0.895474016666 0.948747456074 -136 0.92721760273 0.916849315166 -118 0.917376279831 0.906614542007 -SURF 0x10 -mat 1 -refs 4 -58 0.895474016666 0.948747456074 -66 0.937211632729 0.946940541267 -120 0.937058806419 0.927084088326 -136 0.92721760273 0.916849315166 -SURF 0x10 -mat 1 -refs 4 -67 0.93113219738 0.862720370293 -59 0.938624203205 0.925343990326 -114 0.918038010597 0.928887426853 -121 0.91232419014 0.867670655251 -SURF 0x10 -mat 1 -refs 4 -121 0.91232419014 0.867670655251 -114 0.918038010597 0.928887426853 -60 0.897451877594 0.93243086338 -68 0.893516302109 0.872620940208 -SURF 0x10 -mat 1 -refs 4 -68 0.93113219738 0.862720370293 -60 0.970191538334 0.863946735859 -115 0.97481739521 0.893801450729 -122 0.934878230095 0.894032180309 -SURF 0x10 -mat 1 -refs 4 -122 0.934878230095 0.894032180309 -115 0.97481739521 0.893801450729 -61 0.979443311691 0.923656105995 -69 0.938624203205 0.925343990326 -SURF 0x10 -mat 1 -refs 3 -123 0.977663755417 0.871569037437 -61 0.993191123009 0.930212914944 -62 0.979443311691 0.923656105995 -SURF 0x10 -mat 1 -refs 3 -69 0.9851359725 0.879191398621 -61 0.993191123009 0.930212914944 -123 0.977663755417 0.871569037437 -SURF 0x10 -mat 1 -refs 3 -123 0.977663755417 0.871569037437 -62 0.979443311691 0.923656105995 -70 0.970191538334 0.863946735859 -SURF 0x10 -mat 1 -refs 3 -124 0.989163517952 0.904702186584 -62 0.974521994591 0.897327423096 -56 0.979302406311 0.939734578133 -SURF 0x10 -mat 1 -refs 3 -70 0.9851359725 0.879191398621 -62 0.974521994591 0.897327423096 -124 0.989163517952 0.904702186584 -SURF 0x10 -mat 1 -refs 3 -124 0.989163517952 0.904702186584 -56 0.979302406311 0.939734578133 -65 0.993191123009 0.930212914944 -SURF 0x10 -mat 1 -refs 3 -125 0.890374302864 0.898379027843 -58 0.88264465332 0.942071378231 -63 0.895474016666 0.948747456074 -SURF 0x10 -mat 1 -refs 3 -66 0.882902145386 0.890756726265 -58 0.88264465332 0.942071378231 -125 0.890374302864 0.898379027843 -SURF 0x10 -mat 1 -refs 3 -125 0.890374302864 0.898379027843 -63 0.895474016666 0.948747456074 -71 0.897846519947 0.906001329422 -SURF 0x10 -mat 1 -refs 3 -126 0.882773399353 0.916414022446 -63 0.893516302109 0.872620940208 -59 0.897451877594 0.93243086338 -SURF 0x10 -mat 1 -refs 3 -71 0.882902145386 0.890756726265 -63 0.893516302109 0.872620940208 -126 0.882773399353 0.916414022446 -SURF 0x10 -mat 1 -refs 3 -126 0.882773399353 0.916414022446 -59 0.897451877594 0.93243086338 -67 0.88264465332 0.942071378231 -kids 0 -OBJECT group -name "torso" -kids 2 -OBJECT poly -name "torso_0" -data 4 -Mesh -crease 30 -numvert 24 -0.03557 0.608212 0.009358 -0.02818 0.608327 0.013493 -0.017649 0.608088 0.010644 -0.040131 0.608738 4.9e-05 -0.035576 0.608212 -0.009246 -0.015824 0.608345 4.2e-05 -0.017655 0.608088 -0.010542 -0.028188 0.608327 -0.013385 -0.001556 0.440572 0.275781 --0.010505 0.436815 0.275388 --0.02227 0.441272 0.276192 --0.021123 0.465636 0.279783 --0.009325 0.469673 0.280177 -0.002179 0.465495 0.279373 -0.005794 0.452964 0.277509 --0.025624 0.453524 0.278056 --0.025435 0.453524 -0.291811 -0.005982 0.452964 -0.291248 -0.002368 0.465495 -0.293114 --0.009137 0.469673 -0.293923 --0.020935 0.465636 -0.293536 --0.022083 0.441272 -0.289945 --0.010319 0.436815 -0.289135 -0.001744 0.440572 -0.289523 -numsurf 18 -SURF 0x10 -mat 1 -refs 3 -0 0.0 1.0 -3 0.0 0.0 -4 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -1 0.0 1.0 -0 0.0 0.0 -4 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -1 0.0 1.0 -4 0.0 0.0 -7 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -1 0.0 1.0 -7 0.0 0.0 -6 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -2 0.0 1.0 -1 0.0 0.0 -6 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -2 0.0 1.0 -6 0.0 0.0 -5 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -13 0.0 1.0 -12 0.0 0.0 -11 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -13 0.0 1.0 -11 0.0 0.0 -15 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -14 0.0 1.0 -13 0.0 0.0 -15 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -14 0.0 1.0 -15 0.0 0.0 -10 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -8 0.0 1.0 -14 0.0 0.0 -10 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -8 0.0 1.0 -10 0.0 0.0 -9 1.0 0.0 -SURF 0x10 -mat 1 -refs 3 -23 0.0 1.0 -22 1.0 0.0 -21 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -23 0.0 1.0 -21 1.0 0.0 -17 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -17 0.0 1.0 -21 1.0 0.0 -16 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -17 0.0 1.0 -16 1.0 0.0 -18 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -18 0.0 1.0 -16 1.0 0.0 -20 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -18 0.0 1.0 -20 1.0 0.0 -19 0.0 0.0 -kids 0 -OBJECT poly -name "torso_1" -data 4 -Mesh -texture "pilot1.rgb" -texrep 1 1 -crease 30 -numvert 148 -0.073413 0.317101 0.169205 --0.11545 0.342076 0.169397 -0.094188 0.512365 0.130758 --0.074629 0.517778 0.130316 --0.030458 0.532857 0.072422 --0.063662 0.498541 0.242431 -0.048106 0.497869 0.240398 --0.069162 0.381682 0.224655 -0.045118 0.378322 0.222623 -0.076717 0.240164 0.136275 --0.012729 0.360301 0.220677 --0.019261 0.31058 0.201428 --0.007071 0.517905 0.244377 -0.059574 0.364467 0.217176 -0.065449 0.437759 0.231172 -0.071679 0.502623 0.209927 --0.070162 0.50534 0.211369 --0.085249 0.440447 0.233882 --0.09242 0.378051 0.218615 -0.099529 0.408844 0.1437 --0.112041 0.425654 0.144147 --0.153407 0.33856 8e-06 -0.014926 0.530678 0.184739 -0.093485 0.529293 0.10417 -0.032835 0.54563 0.107508 --0.055928 0.5282 0.099563 --0.102642 0.244317 0.136224 -0.085463 0.546935 0.057824 --0.012805 0.562802 0.051845 -0.059165 0.594074 0.036059 --0.010176 0.593596 0.041034 -0.036324 0.554869 0.072631 -0.022391 0.537803 0.13776 -0.030571 0.59452 0.05206 --0.105777 0.443054 0.215232 -0.090113 0.432187 0.213311 -0.003622 0.526101 0.20944 --0.019287 0.349139 0.219104 --0.012977 0.242241 0.186905 -0.089474 0.594262 0.080997 -0.03458 0.606397 0.090069 -0.002061 0.603135 0.081246 --0.037745 0.59607 0.076827 --0.037701 0.59607 -0.07674 -0.002107 0.603135 -0.081136 -0.034631 0.606397 -0.089941 -0.117684 0.57685 6.6e-05 -0.08952 0.594262 -0.080837 -0.126306 0.315369 4.4e-05 --0.01287 0.242241 -0.186807 --0.126186 0.240817 -1e-06 -0.105337 0.23978 4.1e-05 -0.076813 0.596111 4.3e-05 --0.017235 0.594588 1.6e-05 -0.030601 0.59452 -0.051939 -0.13351 0.506356 9.2e-05 -0.101858 0.535049 8e-05 --0.079594 0.525426 1.7e-05 --0.029168 0.565446 2.5e-05 -0.022469 0.537803 -0.137638 -0.036365 0.554869 -0.072501 -0.13768 0.401526 -4.7e-05 --0.132976 0.422192 -0.000139 --0.010152 0.593596 -0.040937 -0.059186 0.594074 -0.035922 --0.012775 0.562802 -0.051744 -0.085496 0.546935 -0.057666 --0.102564 0.244317 -0.136177 --0.051539 0.537111 1.7e-05 --0.055871 0.5282 -0.099486 -0.032897 0.54563 -0.10738 -0.093544 0.529293 -0.104008 -0.015049 0.530678 -0.191422 --0.105472 0.486167 -0.000131 --0.111945 0.425654 -0.150894 -0.099625 0.408844 -0.150341 -0.140245 0.469677 1e-05 --0.088683 0.440511 -0.247701 -0.069195 0.437695 -0.244784 --0.006772 0.521661 -0.258656 --0.019128 0.31058 -0.208129 --0.012716 0.356546 -0.233829 -0.076795 0.240164 -0.136126 -0.047889 0.375425 -0.235838 --0.071835 0.378945 -0.238027 -0.051031 0.500669 -0.254459 --0.066062 0.501373 -0.256647 --0.030417 0.532857 -0.07233 --0.074542 0.517778 -0.137044 -0.094275 0.512365 -0.137401 --0.115338 0.342076 -0.176146 -0.073526 0.317101 -0.175859 -0.03557 0.608212 0.009358 -0.02818 0.608327 0.013493 -0.017649 0.608088 0.010644 -0.040131 0.608738 4.9e-05 -0.035576 0.608212 -0.009246 -0.015824 0.608345 4.2e-05 -0.017655 0.608088 -0.010542 -0.028188 0.608327 -0.013385 -0.023448 0.416394 0.251282 --0.011623 0.405468 0.250138 --0.045837 0.418431 0.252476 --0.042503 0.489279 0.26292 --0.008193 0.501019 0.264064 -0.025259 0.488872 0.261726 -0.035774 0.452429 0.256305 --0.05559 0.454059 0.257897 -0.001556 0.440572 0.275781 --0.010505 0.436815 0.275388 --0.02227 0.441272 0.276192 --0.021123 0.465636 0.279783 --0.009325 0.469673 0.280177 -0.002179 0.465495 0.279373 -0.005794 0.452964 0.277509 --0.025624 0.453524 0.278056 --0.025435 0.453524 -0.291811 -0.005982 0.452964 -0.291248 -0.002368 0.465495 -0.293114 --0.009137 0.469673 -0.293923 --0.020935 0.465636 -0.293536 --0.022083 0.441272 -0.289945 --0.010319 0.436815 -0.289135 -0.001744 0.440572 -0.289523 --0.055415 0.454059 -0.271667 -0.035948 0.452429 -0.27003 -0.025438 0.488872 -0.275456 --0.008013 0.501019 -0.27781 --0.042324 0.489279 -0.276683 --0.045666 0.418431 -0.266241 --0.011454 0.405468 -0.263886 -0.023619 0.416394 -0.265013 --0.019138 0.349139 -0.22583 -0.003764 0.526101 -0.216154 -0.090256 0.432187 -0.219983 --0.105633 0.443054 -0.222001 --0.092273 0.378051 -0.225378 --0.085089 0.440447 -0.247667 --0.070019 0.505339 -0.21812 -0.071822 0.502623 -0.216607 -0.065607 0.437759 -0.244882 -0.059719 0.364467 -0.223863 --0.006904 0.517905 -0.258123 --0.012579 0.360301 -0.234425 -0.045271 0.378322 -0.236343 --0.069007 0.381682 -0.238432 -0.04827 0.497869 -0.254117 --0.063496 0.498541 -0.256205 -numsurf 150 -SURF 0x10 -mat 1 -refs 4 -21 0.149388030171 0.548860371113 -1 0.259334743023 0.550819754601 -20 0.243265807629 0.597408533096 -62 0.149302750826 0.595478713512 -SURF 0x10 -mat 1 -refs 4 -20 0.243265807629 0.597408533096 -3 0.2344584167 0.648760735989 -73 0.149302750826 0.631139874458 -62 0.149302750826 0.595478713512 -SURF 0x10 -mat 1 -refs 4 -76 0.477467000484 0.625140070915 -2 0.563738584518 0.649186491966 -19 0.572060346603 0.590871870518 -61 0.477435410023 0.58674967289 -SURF 0x10 -mat 1 -refs 4 -19 0.572060346603 0.590871870518 -0 0.588466286659 0.539192080498 -48 0.477488577366 0.538216471672 -61 0.477435410023 0.58674967289 -SURF 0x10 -mat 1 -refs 4 -25 0.204867243767 0.654570579529 -3 0.2344584167 0.648760735989 -22 0.269076645374 0.655951738358 -32 0.226146548986 0.659923195839 -SURF 0x10 -mat 1 -refs 4 -22 0.598465323448 0.659502446651 -2 0.563738584518 0.649186491966 -23 0.536148905754 0.658722400665 -32 0.555081963539 0.663515806198 -SURF 0x10 -mat 1 -refs 4 -24 0.209281459451 0.664286732674 -4 0.189733847976 0.657166659832 -25 0.204867243767 0.654570579529 -32 0.226146548986 0.659923195839 -SURF 0x10 -mat 1 -refs 4 -68 0.149376913905 0.659537672997 -4 0.189733847976 0.657166659832 -28 0.178261265159 0.67225843668 -58 0.149377539754 0.675332427025 -SURF 0x10 -mat 1 -refs 4 -73 0.149302750826 0.631139874458 -3 0.2344584167 0.648760735989 -25 0.204867243767 0.654570579529 -57 0.149381145835 0.653024196625 -SURF 0x10 -mat 1 -refs 4 -25 0.204867243767 0.654570579529 -4 0.189733847976 0.657166659832 -68 0.149376913905 0.659537672997 -57 0.149381145835 0.653024196625 -SURF 0x10 -mat 1 -refs 4 -23 0.536148905754 0.658722400665 -2 0.563738584518 0.649186491966 -76 0.477467000484 0.625140070915 -55 0.477514147758 0.645801663399 -SURF 0x10 -mat 1 -refs 4 -16 0.286033540964 0.641827404499 -3 0.2344584167 0.648760735989 -20 0.243265807629 0.597408533096 -34 0.288497716188 0.607107520103 -SURF 0x10 -mat 1 -refs 4 -20 0.243265807629 0.597408533096 -1 0.259334743023 0.550819754601 -18 0.290648728609 0.570873498917 -34 0.288497716188 0.607107520103 -SURF 0x10 -mat 1 -refs 4 -18 0.874304771423 0.97726213932 -7 0.895474016666 0.948747456074 -17 0.88264465332 0.942071378231 -34 0.865642786026 0.981029093266 -SURF 0x10 -mat 1 -refs 4 -17 0.88264465332 0.942071378231 -5 0.897451877594 0.93243086338 -16 0.890021681786 0.980894684792 -34 0.865642786026 0.981029093266 -SURF 0x10 -mat 1 -refs 4 -13 0.619315028191 0.565874040127 -0 0.588466286659 0.539192080498 -19 0.572060346603 0.590871870518 -35 0.616824746132 0.604021191597 -SURF 0x10 -mat 1 -refs 4 -19 0.572060346603 0.590871870518 -2 0.563738584518 0.649186491966 -15 0.614651203156 0.643698573112 -35 0.616824746132 0.604021191597 -SURF 0x10 -mat 1 -refs 4 -15 0.985724270344 0.969634771347 -6 0.979443311691 0.923656105995 -14 0.993191123009 0.930212914944 -35 0.997806370258 0.965424358845 -SURF 0x10 -mat 1 -refs 4 -14 0.993191123009 0.930212914944 -8 0.979302406311 0.939734578133 -13 0.976847290993 0.965115070343 -35 0.997806370258 0.965424358845 -SURF 0x10 -mat 1 -refs 4 -15 0.614651203156 0.643698573112 -2 0.563738584518 0.649186491966 -22 0.598465323448 0.659502446651 -36 0.614348948002 0.656924366951 -SURF 0x10 -mat 1 -refs 4 -22 0.269076645374 0.655951738358 -3 0.2344584167 0.648760735989 -16 0.286033540964 0.641827404499 -36 0.284794300795 0.653400599957 -SURF 0x10 -mat 1 -refs 4 -16 0.890021681786 0.980894684792 -5 0.897451877594 0.93243086338 -12 0.938624203205 0.925343990326 -36 0.939922690392 0.975944161415 -SURF 0x10 -mat 1 -refs 4 -12 0.938624203205 0.925343990326 -6 0.979443311691 0.923656105995 -15 0.985724270344 0.969634771347 -36 0.939922690392 0.975944161415 -SURF 0x10 -mat 1 -refs 4 -18 0.290648728609 0.570873498917 -1 0.259334743023 0.550819754601 -11 0.279702723026 0.533263504505 -37 0.290947765112 0.55475705862 -SURF 0x10 -mat 1 -refs 4 -11 0.609203577042 0.535518825054 -0 0.588466286659 0.539192080498 -13 0.619315028191 0.565874040127 -37 0.620567381382 0.557239353657 -SURF 0x10 -mat 1 -refs 4 -13 0.976847290993 0.965115070343 -8 0.979302406311 0.939734578133 -10 0.937211632729 0.946940541267 -37 0.923526644707 0.970509171486 -SURF 0x10 -mat 1 -refs 4 -10 0.937211632729 0.946940541267 -7 0.895474016666 0.948747456074 -18 0.874304771423 0.97726213932 -37 0.923526644707 0.970509171486 -SURF 0x10 -mat 1 -refs 4 -48 0.477488577366 0.538216471672 -0 0.588466286659 0.539192080498 -9 0.570933878422 0.492245584726 -51 0.477485835552 0.491156965494 -SURF 0x10 -mat 1 -refs 4 -26 0.241832822561 0.502074539661 -1 0.259334743023 0.550819754601 -21 0.149388030171 0.548860371113 -50 0.149377435446 0.492271602154 -SURF 0x10 -mat 1 -refs 4 -9 0.570933878422 0.492245584726 -0 0.588466286659 0.539192080498 -11 0.609203577042 0.535518825054 -38 0.605678677559 0.498123198748 -SURF 0x10 -mat 1 -refs 4 -11 0.279702723026 0.533263504505 -1 0.259334743023 0.550819754601 -26 0.241832822561 0.502074539661 -38 0.276214629412 0.496258497238 -SURF 0x10 -mat 1 -refs 4 -28 0.182204097509 0.735109984875 -30 0.186645239592 0.772843182087 -53 0.118110433221 0.774500489235 -58 0.118135713041 0.738379716873 -SURF 0x10 -mat 1 -refs 4 -28 0.182204097509 0.735109984875 -31 0.207887083292 0.725300908089 -33 0.205047726631 0.774386405945 -30 0.186645239592 0.772843182087 -SURF 0x10 -mat 1 -refs 4 -27 0.424785256386 0.723994016647 -29 0.411193162203 0.766271114349 -33 0.37646239996 0.764855146408 -31 0.380615919828 0.72916841507 -SURF 0x10 -mat 1 -refs 4 -27 0.424785256386 0.723994016647 -56 0.439508378506 0.713309168816 -52 0.432618618011 0.768745303154 -29 0.411193162203 0.766271114349 -SURF 0x10 -mat 1 -refs 3 -23 0.536148905754 0.658722400665 -24 0.538038790226 0.667925477028 -32 0.555081963539 0.663515806198 -SURF 0x10 -mat 1 -refs 3 -23 0.536148905754 0.658722400665 -39 0.52309602499 0.695319890976 -24 0.538038790226 0.667925477028 -SURF 0x10 -mat 1 -refs 3 -39 0.52309602499 0.695319890976 -27 0.510043025017 0.668660521507 -31 0.51839184761 0.671529352665 -SURF 0x10 -mat 1 -refs 3 -27 0.181578204036 0.665014147758 -39 0.194494828582 0.691394925117 -56 0.149387657642 0.658388495445 -SURF 0x10 -mat 1 -refs 3 -39 0.52309602499 0.695319890976 -23 0.536148905754 0.658722400665 -55 0.477514147758 0.645801663399 -SURF 0x10 -mat 1 -refs 3 -55 0.477514147758 0.645801663399 -46 0.47750210762 0.685511827469 -39 0.52309602499 0.695319890976 -SURF 0x10 -mat 1 -refs 3 -46 0.149377241731 0.681689381599 -56 0.149387657642 0.658388495445 -39 0.194494828582 0.691394925117 -SURF 0x10 -mat 1 -refs 3 -40 0.199560552835 0.698159515858 -31 0.189839735627 0.667836248875 -28 0.178261265159 0.67225843668 -SURF 0x10 -mat 1 -refs 3 -31 0.51839184761 0.671529352665 -40 0.528215289116 0.702155947685 -39 0.52309602499 0.695319890976 -SURF 0x10 -mat 1 -refs 3 -40 0.528215289116 0.702155947685 -24 0.538038790226 0.667925477028 -39 0.52309602499 0.695319890976 -SURF 0x10 -mat 1 -refs 3 -41 0.194647237659 0.696340918541 -40 0.199560552835 0.698159515858 -28 0.178261265159 0.67225843668 -SURF 0x10 -mat 1 -refs 3 -40 0.199560552835 0.698159515858 -41 0.194647237659 0.696340918541 -24 0.209281459451 0.664286732674 -SURF 0x10 -mat 1 -refs 3 -4 0.189733847976 0.657166659832 -42 0.192190647125 0.69240295887 -28 0.178261265159 0.67225843668 -SURF 0x10 -mat 1 -refs 3 -42 0.192190647125 0.69240295887 -41 0.194647237659 0.696340918541 -28 0.178261265159 0.67225843668 -SURF 0x10 -mat 1 -refs 3 -41 0.194647237659 0.696340918541 -42 0.192190647125 0.69240295887 -24 0.209281459451 0.664286732674 -SURF 0x10 -mat 1 -refs 3 -42 0.192190647125 0.69240295887 -4 0.189733847976 0.657166659832 -24 0.209281459451 0.664286732674 -SURF 0x10 -mat 1 -refs 3 -43 0.106588371098 0.69240295887 -70 0.0894975140691 0.664286732674 -87 0.109045125544 0.657166659832 -SURF 0x10 -mat 1 -refs 3 -44 0.104131735861 0.696340918541 -70 0.0894975140691 0.664286732674 -43 0.106588371098 0.69240295887 -SURF 0x10 -mat 1 -refs 3 -43 0.106588371098 0.69240295887 -65 0.120517857373 0.673858344555 -44 0.104131735861 0.696340918541 -SURF 0x10 -mat 1 -refs 3 -87 0.109045125544 0.657166659832 -65 0.120517857373 0.673858344555 -43 0.106588371098 0.69240295887 -SURF 0x10 -mat 1 -refs 3 -45 0.0992184057832 0.698159694672 -70 0.0894975140691 0.664286732674 -44 0.104131735861 0.696340918541 -SURF 0x10 -mat 1 -refs 3 -44 0.104131735861 0.696340918541 -65 0.120517857373 0.673858344555 -45 0.0992184057832 0.698159694672 -SURF 0x10 -mat 1 -refs 3 -45 0.426813721657 0.702156066895 -47 0.43193295598 0.695320010185 -70 0.416990190744 0.667925477028 -SURF 0x10 -mat 1 -refs 3 -60 0.436637252569 0.673129320145 -47 0.43193295598 0.695320010185 -45 0.426813721657 0.702156066895 -SURF 0x10 -mat 1 -refs 3 -45 0.0992184057832 0.698159694672 -65 0.120517857373 0.673858344555 -60 0.108939297497 0.669436216354 -SURF 0x10 -mat 1 -refs 3 -46 0.149377241731 0.681689381599 -47 0.104284234345 0.691395103931 -56 0.149387657642 0.658388495445 -SURF 0x10 -mat 1 -refs 3 -55 0.477514147758 0.645801663399 -47 0.43193295598 0.695320010185 -46 0.47750210762 0.685511827469 -SURF 0x10 -mat 1 -refs 3 -47 0.43193295598 0.695320010185 -55 0.477514147758 0.645801663399 -71 0.418880105019 0.658722400665 -SURF 0x10 -mat 1 -refs 3 -66 0.117200769484 0.665014147758 -56 0.149387657642 0.658388495445 -47 0.104284234345 0.691395103931 -SURF 0x10 -mat 1 -refs 3 -47 0.43193295598 0.695320010185 -60 0.436637252569 0.673129320145 -66 0.444985955954 0.668660521507 -SURF 0x10 -mat 1 -refs 3 -71 0.418880105019 0.658722400665 -70 0.416990190744 0.667925477028 -47 0.43193295598 0.695320010185 -SURF 0x10 -mat 1 -refs 3 -71 0.418880105019 0.658722400665 -59 0.399947106838 0.663515806198 -70 0.416990190744 0.667925477028 -SURF 0x10 -mat 1 -refs 4 -66 0.424785256386 0.723994016647 -64 0.411193162203 0.766271114349 -52 0.432618618011 0.768745303154 -56 0.439508378506 0.713309168816 -SURF 0x10 -mat 1 -refs 4 -66 0.424785256386 0.723994016647 -60 0.380615919828 0.731125473976 -54 0.37646239996 0.766812205315 -64 0.411193162203 0.766271114349 -SURF 0x10 -mat 1 -refs 4 -65 0.0541202798486 0.735109984875 -63 0.0496791303158 0.772843122482 -54 0.0312766954303 0.774386405945 -60 0.0284372791648 0.725300788879 -SURF 0x10 -mat 1 -refs 4 -65 0.0541202798486 0.735109984875 -58 0.118135713041 0.738379716873 -53 0.118110433221 0.774500489235 -63 0.0496791303158 0.772843122482 -SURF 0x10 -mat 1 -refs 4 -80 0.019076263532 0.533263504505 -49 0.022564297542 0.496258497238 -67 0.0569461509585 0.502074539661 -90 0.0394442230463 0.550819754601 -SURF 0x10 -mat 1 -refs 4 -82 0.384095132351 0.492245584726 -49 0.349350273609 0.498123198748 -80 0.345825403929 0.535518825054 -91 0.366562783718 0.539192080498 -SURF 0x10 -mat 1 -refs 4 -67 0.0569461509585 0.502074539661 -50 0.149377435446 0.492271602154 -21 0.149388030171 0.548860371113 -90 0.0394442230463 0.550819754601 -SURF 0x10 -mat 1 -refs 4 -48 0.477488577366 0.538216471672 -51 0.477485835552 0.491156965494 -82 0.384095132351 0.492245584726 -91 0.366562783718 0.539192080498 -SURF 0x10 -mat 1 -refs 4 -81 0.715656280518 0.569719791412 -132 0.732654035091 0.59095209837 -136 0.782231450081 0.590324044228 -84 0.757114887238 0.565319240093 -SURF 0x10 -mat 1 -refs 4 -141 0.679232656956 0.593528568745 -132 0.732654035091 0.59095209837 -81 0.715656280518 0.569719791412 -83 0.673049211502 0.568844079971 -SURF 0x10 -mat 1 -refs 4 -80 0.345825403929 0.535518825054 -132 0.334461688995 0.557239353657 -141 0.335714071989 0.565874040127 -91 0.366562783718 0.539192080498 -SURF 0x10 -mat 1 -refs 4 -136 0.00813040696084 0.570873498917 -132 0.00783128105104 0.55475705862 -80 0.019076263532 0.533263504505 -90 0.0394442230463 0.550819754601 -SURF 0x10 -mat 1 -refs 4 -79 0.71106249094 0.548615336418 -133 0.717277944088 0.598745048046 -139 0.671141386032 0.599304318428 -85 0.670527994633 0.552997291088 -SURF 0x10 -mat 1 -refs 4 -138 0.767258703709 0.59623759985 -133 0.717277944088 0.598745048046 -79 0.71106249094 0.548615336418 -86 0.752745330334 0.549509346485 -SURF 0x10 -mat 1 -refs 4 -72 0.0297024827451 0.655951738358 -133 0.0139847304672 0.653400599957 -138 0.012745430693 0.641827404499 -88 0.0643206238747 0.648760735989 -SURF 0x10 -mat 1 -refs 4 -139 0.340377807617 0.643698573112 -133 0.340680122375 0.656924366951 -72 0.356563806534 0.659502446651 -89 0.391290545464 0.649186491966 -SURF 0x10 -mat 1 -refs 4 -78 0.657931745052 0.561505198479 -134 0.65859401226 0.596939086914 -141 0.679232656956 0.593528568745 -83 0.673049211502 0.568844079971 -SURF 0x10 -mat 1 -refs 4 -139 0.671141386032 0.599304318428 -134 0.65859401226 0.596939086914 -78 0.657931745052 0.561505198479 -85 0.670527994633 0.552997291088 -SURF 0x10 -mat 1 -refs 4 -75 0.382968634367 0.590871870518 -134 0.338204264641 0.604021191597 -139 0.340377807617 0.643698573112 -89 0.391290545464 0.649186491966 -SURF 0x10 -mat 1 -refs 4 -141 0.335714071989 0.565874040127 -134 0.338204264641 0.604021191597 -75 0.382968634367 0.590871870518 -91 0.366562783718 0.539192080498 -SURF 0x10 -mat 1 -refs 4 -77 0.76878708601 0.556829929352 -135 0.791338086128 0.592758238316 -138 0.767258703709 0.59623759985 -86 0.752745330334 0.549509346485 -SURF 0x10 -mat 1 -refs 4 -136 0.782231450081 0.590324044228 -135 0.791338086128 0.592758238316 -77 0.76878708601 0.556829929352 -84 0.757114887238 0.565319240093 -SURF 0x10 -mat 1 -refs 4 -74 0.0555131956935 0.597408533096 -135 0.0102812405676 0.607107520103 -136 0.00813040696084 0.570873498917 -90 0.0394442230463 0.550819754601 -SURF 0x10 -mat 1 -refs 4 -138 0.012745430693 0.641827404499 -135 0.0102812405676 0.607107520103 -74 0.0555131956935 0.597408533096 -88 0.0643206238747 0.648760735989 -SURF 0x10 -mat 1 -refs 4 -71 0.418880105019 0.658722400665 -55 0.477514147758 0.645801663399 -76 0.477467000484 0.625140070915 -89 0.391290545464 0.649186491966 -SURF 0x10 -mat 1 -refs 4 -69 0.0939118117094 0.654570579529 -57 0.149381145835 0.653024196625 -68 0.149376913905 0.659537672997 -87 0.109045125544 0.657166659832 -SURF 0x10 -mat 1 -refs 4 -73 0.149302750826 0.631139874458 -57 0.149381145835 0.653024196625 -69 0.0939118117094 0.654570579529 -88 0.0643206238747 0.648760735989 -SURF 0x10 -mat 1 -refs 4 -68 0.149376913905 0.659537672997 -58 0.149377539754 0.675332427025 -65 0.120517857373 0.673858344555 -87 0.109045125544 0.657166659832 -SURF 0x10 -mat 1 -refs 4 -70 0.0894975140691 0.664286732674 -59 0.0726325139403 0.659923195839 -69 0.0939118117094 0.654570579529 -87 0.109045125544 0.657166659832 -SURF 0x10 -mat 1 -refs 4 -72 0.356563806534 0.659502446651 -59 0.399947106838 0.663515806198 -71 0.418880105019 0.658722400665 -89 0.391290545464 0.649186491966 -SURF 0x10 -mat 1 -refs 4 -69 0.0939118117094 0.654570579529 -59 0.0726325139403 0.659923195839 -72 0.0297024827451 0.655951738358 -88 0.0643206238747 0.648760735989 -SURF 0x10 -mat 1 -refs 4 -75 0.382968634367 0.590871870518 -61 0.477435410023 0.58674967289 -48 0.477488577366 0.538216471672 -91 0.366562783718 0.539192080498 -SURF 0x10 -mat 1 -refs 4 -76 0.477467000484 0.625140070915 -61 0.477435410023 0.58674967289 -75 0.382968634367 0.590871870518 -89 0.391290545464 0.649186491966 -SURF 0x10 -mat 1 -refs 4 -74 0.0555131956935 0.597408533096 -62 0.149302750826 0.595478713512 -73 0.149302750826 0.631139874458 -88 0.0643206238747 0.648760735989 -SURF 0x10 -mat 1 -refs 4 -21 0.149388030171 0.548860371113 -62 0.149302750826 0.595478713512 -74 0.0555131956935 0.597408533096 -90 0.0394442230463 0.550819754601 -SURF 0x10 -mat 1 -refs 4 -33 0.424785256386 0.723994016647 -29 0.411193162203 0.766271114349 -92 0.37646239996 0.764855146408 -93 0.380615919828 0.72916841507 -SURF 0x10 -mat 1 -refs 4 -30 0.182204097509 0.735109984875 -33 0.207887083292 0.725300908089 -93 0.205047726631 0.774386405945 -94 0.186645239592 0.772843182087 -SURF 0x10 -mat 1 -refs 4 -52 0.424785256386 0.723994016647 -64 0.411193162203 0.766271114349 -96 0.432618618011 0.768745303154 -95 0.439508378506 0.713309168816 -SURF 0x10 -mat 1 -refs 4 -63 0.0541202798486 0.735109984875 -53 0.118135713041 0.738379716873 -97 0.118110433221 0.774500489235 -98 0.0496791303158 0.772843122482 -SURF 0x10 -mat 1 -refs 4 -54 0.0541202798486 0.735109984875 -63 0.0496791303158 0.772843122482 -98 0.0312766954303 0.774386405945 -99 0.0284372791648 0.725300788879 -SURF 0x10 -mat 1 -refs 4 -64 0.424785256386 0.723994016647 -54 0.380615919828 0.731125473976 -99 0.37646239996 0.766812205315 -96 0.411193162203 0.766271114349 -SURF 0x10 -mat 1 -refs 4 -29 0.424785256386 0.723994016647 -52 0.439508378506 0.713309168816 -95 0.432618618011 0.768745303154 -92 0.411193162203 0.766271114349 -SURF 0x10 -mat 1 -refs 4 -53 0.182204097509 0.735109984875 -30 0.186645239592 0.772843182087 -94 0.118110433221 0.774500489235 -97 0.118135713041 0.738379716873 -SURF 0x10 -mat 1 -refs 4 -10 0.976847290993 0.965115070343 -8 0.979302406311 0.939734578133 -100 0.937211632729 0.946940541267 -101 0.923526644707 0.970509171486 -SURF 0x10 -mat 1 -refs 4 -7 0.937211632729 0.946940541267 -10 0.895474016666 0.948747456074 -101 0.874304771423 0.97726213932 -102 0.923526644707 0.970509171486 -SURF 0x10 -mat 1 -refs 4 -12 0.890021681786 0.980894684792 -5 0.897451877594 0.93243086338 -103 0.938624203205 0.925343990326 -104 0.939922690392 0.975944161415 -SURF 0x10 -mat 1 -refs 4 -6 0.938624203205 0.925343990326 -12 0.979443311691 0.923656105995 -104 0.985724270344 0.969634771347 -105 0.939922690392 0.975944161415 -SURF 0x10 -mat 1 -refs 4 -14 0.985724270344 0.969634771347 -6 0.979443311691 0.923656105995 -105 0.993191123009 0.930212914944 -106 0.997806370258 0.965424358845 -SURF 0x10 -mat 1 -refs 4 -8 0.993191123009 0.930212914944 -14 0.979302406311 0.939734578133 -106 0.976847290993 0.965115070343 -100 0.997806370258 0.965424358845 -SURF 0x10 -mat 1 -refs 4 -17 0.874304771423 0.97726213932 -7 0.895474016666 0.948747456074 -102 0.88264465332 0.942071378231 -107 0.865642786026 0.981029093266 -SURF 0x10 -mat 1 -refs 4 -5 0.88264465332 0.942071378231 -17 0.897451877594 0.93243086338 -107 0.890021681786 0.980894684792 -103 0.865642786026 0.981029093266 -SURF 0x10 -mat 1 -refs 4 -101 0.976847290993 0.965115070343 -100 0.979302406311 0.939734578133 -108 0.937211632729 0.946940541267 -109 0.923526644707 0.970509171486 -SURF 0x10 -mat 1 -refs 4 -102 0.937211632729 0.946940541267 -101 0.895474016666 0.948747456074 -109 0.874304771423 0.97726213932 -110 0.923526644707 0.970509171486 -SURF 0x10 -mat 1 -refs 4 -104 0.890021681786 0.980894684792 -103 0.897451877594 0.93243086338 -111 0.938624203205 0.925343990326 -112 0.939922690392 0.975944161415 -SURF 0x10 -mat 1 -refs 4 -105 0.938624203205 0.925343990326 -104 0.979443311691 0.923656105995 -112 0.985724270344 0.969634771347 -113 0.939922690392 0.975944161415 -SURF 0x10 -mat 1 -refs 4 -106 0.985724270344 0.969634771347 -105 0.979443311691 0.923656105995 -113 0.993191123009 0.930212914944 -114 0.997806370258 0.965424358845 -SURF 0x10 -mat 1 -refs 4 -100 0.993191123009 0.930212914944 -106 0.979302406311 0.939734578133 -114 0.976847290993 0.965115070343 -108 0.997806370258 0.965424358845 -SURF 0x10 -mat 1 -refs 4 -107 0.874304771423 0.97726213932 -102 0.895474016666 0.948747456074 -110 0.88264465332 0.942071378231 -115 0.865642786026 0.981029093266 -SURF 0x10 -mat 1 -refs 4 -103 0.88264465332 0.942071378231 -107 0.897451877594 0.93243086338 -115 0.890021681786 0.980894684792 -111 0.865642786026 0.981029093266 -SURF 0x10 -mat 1 -refs 4 -128 0.88264465332 0.942071378231 -120 0.865642786026 0.981029093266 -116 0.890021681786 0.980894684792 -124 0.897451877594 0.93243086338 -SURF 0x10 -mat 1 -refs 4 -124 0.874304771423 0.97726213932 -116 0.865642786026 0.981029093266 -121 0.88264465332 0.942071378231 -129 0.895474016666 0.948747456074 -SURF 0x10 -mat 1 -refs 4 -131 0.993191123009 0.930212914944 -123 0.997806370258 0.965424358845 -117 0.976847290993 0.965115070343 -125 0.979302406311 0.939734578133 -SURF 0x10 -mat 1 -refs 4 -125 0.985724270344 0.969634771347 -117 0.997806370258 0.965424358845 -118 0.993191123009 0.930212914944 -126 0.979443311691 0.923656105995 -SURF 0x10 -mat 1 -refs 4 -126 0.938624203205 0.925343990326 -118 0.939922690392 0.975944161415 -119 0.985724270344 0.969634771347 -127 0.979443311691 0.923656105995 -SURF 0x10 -mat 1 -refs 4 -127 0.890021681786 0.980894684792 -119 0.939922690392 0.975944161415 -120 0.938624203205 0.925343990326 -128 0.897451877594 0.93243086338 -SURF 0x10 -mat 1 -refs 4 -129 0.937211632729 0.946940541267 -121 0.923526644707 0.970509171486 -122 0.874304771423 0.97726213932 -130 0.895474016666 0.948747456074 -SURF 0x10 -mat 1 -refs 4 -130 0.976847290993 0.965115070343 -122 0.923526644707 0.970509171486 -123 0.937211632729 0.946940541267 -131 0.979302406311 0.939734578133 -SURF 0x10 -mat 1 -refs 4 -147 0.88264465332 0.942071378231 -128 0.865642786026 0.981029093266 -124 0.890021681786 0.980894684792 -137 0.897451877594 0.93243086338 -SURF 0x10 -mat 1 -refs 4 -137 0.874304771423 0.97726213932 -124 0.865642786026 0.981029093266 -129 0.88264465332 0.942071378231 -145 0.895474016666 0.948747456074 -SURF 0x10 -mat 1 -refs 4 -144 0.993191123009 0.930212914944 -131 0.997806370258 0.965424358845 -125 0.976847290993 0.965115070343 -140 0.979302406311 0.939734578133 -SURF 0x10 -mat 1 -refs 4 -140 0.985724270344 0.969634771347 -125 0.997806370258 0.965424358845 -126 0.993191123009 0.930212914944 -146 0.979443311691 0.923656105995 -SURF 0x10 -mat 1 -refs 4 -146 0.938624203205 0.925343990326 -126 0.939922690392 0.975944161415 -127 0.985724270344 0.969634771347 -142 0.979443311691 0.923656105995 -SURF 0x10 -mat 1 -refs 4 -142 0.890021681786 0.980894684792 -127 0.939922690392 0.975944161415 -128 0.938624203205 0.925343990326 -147 0.897451877594 0.93243086338 -SURF 0x10 -mat 1 -refs 4 -145 0.937211632729 0.946940541267 -129 0.923526644707 0.970509171486 -130 0.874304771423 0.97726213932 -143 0.895474016666 0.948747456074 -SURF 0x10 -mat 1 -refs 4 -143 0.976847290993 0.965115070343 -130 0.923526644707 0.970509171486 -131 0.937211632729 0.946940541267 -144 0.979302406311 0.939734578133 -SURF 0x10 -mat 1 -refs 4 -143 0.937211632729 0.946940541267 -145 0.895474016666 0.948747456074 -136 0.874304771423 0.97726213932 -132 0.923526644707 0.970509171486 -SURF 0x10 -mat 1 -refs 4 -141 0.976847290993 0.965115070343 -144 0.979302406311 0.939734578133 -143 0.937211632729 0.946940541267 -132 0.923526644707 0.970509171486 -SURF 0x10 -mat 1 -refs 4 -142 0.938624203205 0.925343990326 -146 0.979443311691 0.923656105995 -139 0.985724270344 0.969634771347 -133 0.939922690392 0.975944161415 -SURF 0x10 -mat 1 -refs 4 -138 0.890021681786 0.980894684792 -147 0.897451877594 0.93243086338 -142 0.938624203205 0.925343990326 -133 0.939922690392 0.975944161415 -SURF 0x10 -mat 1 -refs 4 -140 0.993191123009 0.930212914944 -144 0.979302406311 0.939734578133 -141 0.976847290993 0.965115070343 -134 0.997806370258 0.965424358845 -SURF 0x10 -mat 1 -refs 4 -139 0.985724270344 0.969634771347 -146 0.979443311691 0.923656105995 -140 0.993191123009 0.930212914944 -134 0.997806370258 0.965424358845 -SURF 0x10 -mat 1 -refs 4 -137 0.88264465332 0.942071378231 -147 0.897451877594 0.93243086338 -138 0.890021681786 0.980894684792 -135 0.865642786026 0.981029093266 -SURF 0x10 -mat 1 -refs 4 -136 0.874304771423 0.97726213932 -145 0.895474016666 0.948747456074 -137 0.88264465332 0.942071378231 -135 0.865642786026 0.981029093266 -kids 0 -OBJECT poly -name "head" -data 8 -Mesh.001 -texture "pilot1.rgb" -texrep 1 1 -crease 30 -numvert 183 -0.055575 0.642251 0.034317 --0.035174 0.620882 0.045111 -0.05507 0.805791 0.075086 --0.056257 0.801361 0.06237 -0.012403 0.844952 0.015434 -0.038147 0.844971 0.013483 --0.08372 0.748003 0.048503 --0.083547 0.665703 0.037826 -0.055012 0.589755 0.040424 --0.011973 0.657949 0.071982 --0.015174 0.589151 0.046002 -0.069504 0.696378 0.072096 -0.007554 0.804163 0.078625 --0.030669 0.694393 0.082636 -0.056328 0.827072 0.055661 -0.025274 0.844962 0.016855 --0.024914 0.828035 0.049757 --0.090627 0.748465 0.00282 --0.065984 0.768347 0.063746 --0.084557 0.704979 0.045125 --0.053809 0.634143 0.059608 -0.018881 0.590318 0.058364 -0.022848 0.681942 0.079155 -0.011423 0.832723 0.055073 --0.061851 0.829697 3.2e-05 --0.069539 0.70133 0.066964 --0.092415 0.6801 0.021408 --0.086005 0.747853 0.028942 --0.066695 0.737894 0.057236 --0.083302 0.718513 0.026749 --0.080405 0.735147 0.013176 --0.076141 0.726398 0.011935 --0.078903 0.74053 0.036613 --0.079759 0.739468 0.024273 --0.088412 0.618322 0.016568 --0.08154 0.660483 0.033871 -0.026234 0.745305 0.091545 -0.050749 0.734431 0.092463 -0.088773 0.809308 0.050637 -0.113782 0.738015 0.043564 --0.080834 0.733299 0.027755 --0.08164 0.728538 0.026529 --0.079897 0.735854 0.037565 --0.080349 0.735293 0.032474 --0.079916 0.731692 0.041624 --0.079364 0.723364 0.030294 --0.081319 0.726092 0.038273 --0.082662 0.779903 0.029505 --0.065332 0.811118 0.031473 -0.000402 0.713183 0.092363 --0.059977 0.730201 0.070435 --0.042876 0.75283 0.080194 --0.02996 0.778799 0.075899 -0.00258 0.798802 0.080225 --0.058119 0.767628 0.06929 --0.050156 0.776299 0.071842 -0.050305 0.706843 0.092164 -0.009003 0.739394 0.092033 -0.026106 0.694987 0.092439 -0.025959 0.630476 0.053151 -0.082274 0.752004 0.079766 -0.026231 0.745305 0.094209 -0.050748 0.734431 0.095435 -0.050303 0.706843 0.095139 -0.008999 0.739394 0.099005 -0.000398 0.713183 0.097537 -0.026105 0.694987 0.096288 -0.02617 0.694987 -0.096174 -0.000465 0.713183 -0.097435 -0.009067 0.739394 -0.098899 -0.050365 0.706843 -0.095012 -0.05081 0.734431 -0.095308 -0.026296 0.745305 -0.094095 -0.082325 0.752004 -0.079613 -0.025993 0.630476 -0.053027 -0.026169 0.694987 -0.092325 -0.009062 0.739394 -0.091927 -0.050364 0.706843 -0.092037 --0.050107 0.776299 -0.071766 --0.058071 0.767628 -0.069219 -0.002632 0.798802 -0.080122 --0.029908 0.778799 -0.075815 --0.042825 0.75283 -0.080114 --0.059931 0.730201 -0.070364 -0.000461 0.713183 -0.092262 --0.06531 0.811118 -0.031405 --0.082641 0.779903 -0.029445 --0.081294 0.726092 -0.038212 --0.079345 0.723364 -0.030232 --0.079889 0.731692 -0.041563 --0.080328 0.735293 -0.032413 --0.079873 0.735854 -0.037504 --0.081623 0.728538 -0.026468 --0.080816 0.733299 -0.027694 -0.11381 0.738015 -0.043402 -0.088805 0.809308 -0.050476 -0.132142 0.746402 6.2e-05 -0.050809 0.734431 -0.092336 -0.026293 0.745305 -0.09143 --0.099429 0.656061 -1.2e-05 --0.093577 0.644242 -1e-05 --0.086323 0.659882 -0.033813 --0.088402 0.618322 -0.016512 --0.093096 0.666526 -1e-05 --0.079743 0.739468 -0.024212 --0.07888 0.74053 -0.036551 --0.076133 0.726398 -0.011871 --0.080396 0.735147 -0.013115 --0.083284 0.718513 -0.02669 --0.066658 0.737894 -0.057174 --0.085986 0.747853 -0.028884 --0.092401 0.6801 -0.021353 --0.092408 0.675678 -1e-05 --0.116242 0.68723 -1.4e-05 --0.090683 0.727872 -9e-06 --0.092074 0.61772 -1e-05 --0.069496 0.70133 -0.066892 --0.089045 0.779498 1.8e-05 -0.095218 0.830378 5.4e-05 -0.011458 0.832723 -0.054951 -0.121704 0.67075 5.3e-05 -0.022899 0.681942 -0.079042 -0.077311 0.592329 4.1e-05 --0.024093 0.590404 1e-05 -0.018918 0.590318 -0.058242 --0.053771 0.634143 -0.059534 --0.084528 0.704979 -0.045065 --0.06594 0.768347 -0.063677 --0.090625 0.748465 -0.002764 -0.042442 0.844974 5.7e-05 --0.001597 0.845119 3.8e-05 --0.076254 0.809585 -3.5e-05 --0.02488 0.828035 -0.04967 -0.025285 0.844962 -0.016725 -0.056364 0.827072 -0.055516 -0.111422 0.81405 3.8e-05 --0.030616 0.694393 -0.08255 -0.007605 0.804163 -0.078511 -0.06955 0.696377 -0.071957 -0.091966 0.635201 5e-05 --0.036136 0.607358 4e-06 --0.015144 0.589151 -0.045907 --0.011926 0.657949 -0.071887 -0.055038 0.589755 -0.040284 --0.083523 0.665703 -0.037767 --0.083689 0.748003 -0.048443 -0.038156 0.844971 -0.013347 -0.012413 0.844952 -0.015311 --0.056214 0.801361 -0.062297 -0.055119 0.805791 -0.074946 --0.035145 0.620882 -0.045027 -0.055598 0.642251 -0.034172 -0.055376 0.563117 0.028196 -0.030187 0.563509 0.040703 --0.005707 0.562696 0.032085 -0.070922 0.564911 4.4e-05 -0.055394 0.563117 -0.028068 --0.011926 0.563569 2.3e-05 --0.005687 0.562696 -0.031988 -0.030213 0.563509 -0.040588 -0.021006 0.548425 0.00713 -0.014668 0.548524 0.010278 -0.005635 0.548319 0.008109 -0.024919 0.548877 4.6e-05 -0.021011 0.548425 -0.007029 -0.00407 0.548539 4e-05 -0.00564 0.548319 -0.008015 -0.014674 0.548524 -0.01018 -0.093887 0.712466 0.055842 -0.124804 0.778967 4.4e-05 -0.120237 0.701085 -0.023151 -0.127276 0.736924 -0.01811 -0.093923 0.712466 -0.055691 -0.129599 0.709223 6e-05 -0.098199 0.680606 -0.036794 -0.110915 0.651443 4.8e-05 -0.120222 0.701085 0.023285 -0.127264 0.736924 0.01825 -0.098176 0.680606 0.036917 -0.092573 0.660517 0.019264 -0.114378 0.7612 0.010444 -0.114385 0.7612 -0.010331 -0.092585 0.660517 -0.019158 -numsurf 274 -SURF 0x10 -mat 1 -refs 4 -9 0.218398869038 0.851009249687 -1 0.180963546038 0.805178046227 -10 0.186645239592 0.772843182087 -21 0.205047726631 0.774386405945 -SURF 0x10 -mat 1 -refs 4 -10 0.186645239592 0.772843182087 -1 0.180963546038 0.805178046227 -140 0.118110433221 0.788455665112 -123 0.118110433221 0.774500489235 -SURF 0x10 -mat 1 -refs 4 -139 0.44458052516 0.801257491112 -0 0.416451245546 0.808407723904 -8 0.411193162203 0.766271114349 -122 0.432618618011 0.768745303154 -SURF 0x10 -mat 1 -refs 4 -13 0.31151008606 0.855280399323 -1 0.307449609041 0.789198696613 -9 0.32831415534 0.822519540787 -22 0.359618246555 0.844088196754 -SURF 0x10 -mat 1 -refs 3 -2 0.406866937876 0.952373862267 -12 0.362630009651 0.953957617283 -36 0.362665653229 0.901047587395 -SURF 0x10 -mat 1 -refs 4 -16 0.316675305367 0.975417852402 -3 0.289561390877 0.950381398201 -12 0.362630009651 0.953957617283 -23 0.376766562462 0.979632139206 -SURF 0x10 -mat 1 -refs 4 -12 0.362630009651 0.953957617283 -2 0.406866937876 0.952373862267 -14 0.417133897543 0.97455227375 -23 0.376766562462 0.979632139206 -SURF 0x10 -mat 1 -refs 4 -14 0.417133897543 0.97455227375 -5 0.400777935982 0.990642249584 -15 0.389207154512 0.990633666515 -23 0.376766562462 0.979632139206 -SURF 0x10 -mat 1 -refs 4 -15 0.389207154512 0.990633666515 -4 0.377636313438 0.990625143051 -16 0.316675305367 0.975417852402 -23 0.376766562462 0.979632139206 -SURF 0x10 -mat 1 -refs 3 -131 0.271566152573 0.957773983479 -48 0.28139436245 0.95915210247 -24 0.284513086081 0.97585350275 -SURF 0x10 -mat 1 -refs 4 -16 0.316675305367 0.975417852402 -4 0.377636313438 0.990625143051 -130 0.337620407343 0.990774929523 -24 0.284513086081 0.97585350275 -SURF 0x10 -mat 1 -refs 3 -135 0.473882973194 0.964791893959 -118 0.452077835798 0.977524220943 -38 0.446298629045 0.958582818508 -SURF 0x10 -mat 1 -refs 4 -14 0.417133897543 0.97455227375 -118 0.452077835798 0.977524220943 -129 0.404634833336 0.990645110607 -5 0.400777935982 0.990642249584 -SURF 0x10 -mat 1 -refs 3 -131 0.271566152573 0.957773983479 -117 0.262399971485 0.924507200718 -47 0.268147498369 0.923316538334 -SURF 0x10 -mat 1 -refs 3 -17 0.122052676976 0.952579438686 -27 0.158451244235 0.960716187954 -117 0.118145793676 0.991288721561 -SURF 0x10 -mat 1 -refs 3 -18 0.213110819459 0.986056566238 -6 0.185706973076 0.960902452469 -28 0.197874635458 0.948402225971 -SURF 0x10 -mat 1 -refs 4 -19 0.180999964476 0.892077207565 -7 0.1708291471 0.859111905098 -20 0.201171845198 0.821574509144 -25 0.221290886402 0.895874321461 -SURF 0x10 -mat 1 -refs 3 -1 0.180963546038 0.805178046227 -20 0.201171845198 0.821574509144 -34 0.141209945083 0.797734022141 -SURF 0x10 -mat 1 -refs 3 -26 0.147954702377 0.877655744553 -114 0.118110485375 0.936010181904 -113 0.118110485375 0.88373708725 -SURF 0x10 -mat 1 -refs 3 -26 0.147954702377 0.877655744553 -7 0.1708291471 0.859111905098 -19 0.180999964476 0.892077207565 -SURF 0x10 -mat 1 -refs 3 -26 0.147954702377 0.877655744553 -19 0.180999964476 0.892077207565 -29 0.155394092202 0.920725345612 -SURF 0x10 -mat 1 -refs 3 -113 0.118110485375 0.88373708725 -112 0.118110485375 0.872187852859 -26 0.147954702377 0.877655744553 -SURF 0x10 -mat 1 -refs 3 -27 0.158451244235 0.960716187954 -6 0.185706973076 0.960902452469 -18 0.213110819459 0.986056566238 -SURF 0x10 -mat 1 -refs 3 -27 0.158451244235 0.960716187954 -18 0.213110819459 0.986056566238 -47 0.162088871002 0.989650905132 -SURF 0x10 -mat 1 -refs 3 -28 0.197874635458 0.948402225971 -19 0.180999964476 0.892077207565 -25 0.221290886402 0.895874321461 -SURF 0x10 -mat 1 -refs 4 -114 0.118110485375 0.936010181904 -31 0.134748190641 0.93418866396 -30 0.136479228735 0.945006251335 -17 0.122052676976 0.952579438686 -SURF 0x10 -mat 1 -refs 4 -6 0.185706973076 0.960902452469 -27 0.158451244235 0.960716187954 -33 0.15194286406 0.950348258018 -32 0.169137448072 0.951661765575 -SURF 0x10 -mat 1 -refs 4 -27 0.158451244235 0.960716187954 -17 0.122052676976 0.952579438686 -30 0.136479228735 0.945006251335 -33 0.15194286406 0.950348258018 -SURF 0x10 -mat 1 -refs 3 -6 0.185706973076 0.960902452469 -32 0.169137448072 0.951661765575 -28 0.197874635458 0.948402225971 -SURF 0x10 -mat 1 -refs 3 -19 0.180999964476 0.892077207565 -28 0.197874635458 0.948402225971 -29 0.155394092202 0.920725345612 -SURF 0x10 -mat 1 -refs 3 -114 0.118110485375 0.936010181904 -26 0.147954702377 0.877655744553 -31 0.134748190641 0.93418866396 -SURF 0x10 -mat 1 -refs 3 -26 0.147954702377 0.877655744553 -29 0.155394092202 0.920725345612 -31 0.134748190641 0.93418866396 -SURF 0x10 -mat 1 -refs 3 -35 0.165318533778 0.853399336338 -20 0.201171845198 0.821574509144 -7 0.1708291471 0.859111905098 -SURF 0x10 -mat 1 -refs 3 -34 0.141209945083 0.797734022141 -115 0.118110433221 0.796990275383 -140 0.118110433221 0.788455665112 -SURF 0x10 -mat 1 -refs 3 -34 0.141209945083 0.797734022141 -140 0.118110433221 0.788455665112 -1 0.180963546038 0.805178046227 -SURF 0x10 -mat 1 -refs 4 -7 0.1708291471 0.859111905098 -26 0.147954702377 0.877655744553 -112 0.118110485375 0.872187852859 -103 0.118110485375 0.860872030258 -SURF 0x10 -mat 1 -refs 3 -35 0.165318533778 0.853399336338 -34 0.141209945083 0.797734022141 -20 0.201171845198 0.821574509144 -SURF 0x10 -mat 1 -refs 3 -100 0.118110433221 0.833317995071 -115 0.118110433221 0.796990275383 -34 0.141209945083 0.797734022141 -SURF 0x10 -mat 1 -refs 3 -7 0.1708291471 0.859111905098 -103 0.118110485375 0.860872030258 -35 0.165318533778 0.853399336338 -SURF 0x10 -mat 1 -refs 3 -34 0.141209945083 0.797734022141 -35 0.165318533778 0.853399336338 -100 0.118110433221 0.833317995071 -SURF 0x10 -mat 1 -refs 3 -103 0.118110485375 0.860872030258 -99 0.118110485375 0.847932100296 -35 0.165318533778 0.853399336338 -SURF 0x10 -mat 1 -refs 3 -99 0.118110485375 0.847932100296 -100 0.118110433221 0.833317995071 -35 0.165318533778 0.853399336338 -SURF 0x10 -mat 1 -refs 3 -36 0.362665653229 0.901047587395 -37 0.384703606367 0.891273140907 -2 0.406866937876 0.952373862267 -SURF 0x10 -mat 1 -refs 3 -17 0.122052676976 0.952579438686 -117 0.118145793676 0.991288721561 -114 0.118110485375 0.936010181904 -SURF 0x10 -mat 1 -refs 3 -38 0.446298629045 0.958582818508 -14 0.417133897543 0.97455227375 -2 0.406866937876 0.952373862267 -SURF 0x10 -mat 1 -refs 3 -38 0.446298629045 0.958582818508 -118 0.452077835798 0.977524220943 -14 0.417133897543 0.97455227375 -SURF 0x10 -mat 1 -refs 4 -31 0.134748190641 0.93418866396 -41 0.155086606741 0.936834037304 -40 0.156794562936 0.942720890045 -30 0.136479228735 0.945006251335 -SURF 0x10 -mat 1 -refs 4 -32 0.169137448072 0.951661765575 -33 0.15194286406 0.950348258018 -43 0.163370996714 0.945186316967 -42 0.170464381576 0.945879757404 -SURF 0x10 -mat 1 -refs 4 -33 0.15194286406 0.950348258018 -30 0.136479228735 0.945006251335 -40 0.156794562936 0.942720890045 -43 0.163370996714 0.945186316967 -SURF 0x10 -mat 1 -refs 4 -28 0.197874635458 0.948402225971 -32 0.169137448072 0.951661765575 -42 0.170464381576 0.945879757404 -44 0.176121026278 0.940733909607 -SURF 0x10 -mat 1 -refs 3 -28 0.197874635458 0.948402225971 -44 0.176121026278 0.940733909607 -46 0.171451002359 0.933810114861 -SURF 0x10 -mat 1 -refs 4 -31 0.134748190641 0.93418866396 -29 0.155394092202 0.920725345612 -45 0.160332128406 0.930436372757 -41 0.155086606741 0.936834037304 -SURF 0x10 -mat 1 -refs 3 -46 0.171451002359 0.933810114861 -45 0.160332128406 0.930436372757 -29 0.155394092202 0.920725345612 -SURF 0x10 -mat 1 -refs 3 -46 0.171451002359 0.933810114861 -29 0.155394092202 0.920725345612 -28 0.197874635458 0.948402225971 -SURF 0x10 -mat 1 -refs 4 -4 0.377636313438 0.990625143051 -5 0.400777935982 0.990642249584 -129 0.404634833336 0.990645110607 -130 0.337620407343 0.990774929523 -SURF 0x10 -mat 1 -refs 3 -4 0.377636313438 0.990625143051 -15 0.389207154512 0.990633666515 -5 0.400777935982 0.990642249584 -SURF 0x10 -mat 1 -refs 3 -13 0.31151008606 0.855280399323 -25 0.287548393011 0.855137884617 -20 0.290701985359 0.801119506359 -SURF 0x10 -mat 1 -refs 3 -1 0.307449609041 0.789198696613 -13 0.31151008606 0.855280399323 -20 0.290701985359 0.801119506359 -SURF 0x10 -mat 1 -refs 3 -47 0.162088871002 0.989650905132 -117 0.118145793676 0.991288721561 -27 0.158451244235 0.960716187954 -SURF 0x10 -mat 1 -refs 3 -47 0.268147498369 0.923316538334 -18 0.280818164349 0.920703291893 -3 0.289561390877 0.950381398201 -SURF 0x10 -mat 1 -refs 3 -47 0.268147498369 0.923316538334 -3 0.289561390877 0.950381398201 -48 0.28139436245 0.95915210247 -SURF 0x10 -mat 1 -refs 3 -48 0.28139436245 0.95915210247 -131 0.271566152573 0.957773983479 -47 0.268147498369 0.923316538334 -SURF 0x10 -mat 1 -refs 3 -48 0.28139436245 0.95915210247 -3 0.289561390877 0.950381398201 -16 0.316675305367 0.975417852402 -SURF 0x10 -mat 1 -refs 3 -48 0.28139436245 0.95915210247 -16 0.316675305367 0.975417852402 -24 0.284513086081 0.97585350275 -SURF 0x10 -mat 1 -refs 3 -13 0.31151008606 0.855280399323 -22 0.359618246555 0.844088196754 -49 0.339443683624 0.872171998024 -SURF 0x10 -mat 1 -refs 3 -50 0.286218762398 0.886411964893 -25 0.287548393011 0.855137884617 -13 0.31151008606 0.855280399323 -SURF 0x10 -mat 1 -refs 3 -25 0.221290886402 0.895874321461 -50 0.22026604414 0.938890337944 -28 0.197874635458 0.948402225971 -SURF 0x10 -mat 1 -refs 3 -50 0.22026604414 0.938890337944 -18 0.213110819459 0.986056566238 -28 0.197874635458 0.948402225971 -SURF 0x10 -mat 1 -refs 3 -51 0.300535708666 0.907812356949 -13 0.31151008606 0.855280399323 -49 0.339443683624 0.872171998024 -SURF 0x10 -mat 1 -refs 3 -13 0.31151008606 0.855280399323 -51 0.300535708666 0.907812356949 -50 0.286218762398 0.886411964893 -SURF 0x10 -mat 1 -refs 3 -49 0.339443683624 0.872171998024 -52 0.31214672327 0.931157112122 -51 0.300535708666 0.907812356949 -SURF 0x10 -mat 1 -refs 3 -3 0.289561390877 0.950381398201 -53 0.341398507357 0.949139118195 -12 0.362630009651 0.953957617283 -SURF 0x10 -mat 1 -refs 3 -53 0.341398507357 0.949139118195 -36 0.362665653229 0.901047587395 -12 0.362630009651 0.953957617283 -SURF 0x10 -mat 1 -refs 3 -36 0.362665653229 0.901047587395 -53 0.341398507357 0.949139118195 -52 0.31214672327 0.931157112122 -SURF 0x10 -mat 1 -refs 3 -53 0.341398507357 0.949139118195 -3 0.289561390877 0.950381398201 -52 0.31214672327 0.931157112122 -SURF 0x10 -mat 1 -refs 3 -50 0.286218762398 0.886411964893 -54 0.287890046835 0.920057177544 -18 0.280818164349 0.920703291893 -SURF 0x10 -mat 1 -refs 3 -54 0.287890046835 0.920057177544 -3 0.289561390877 0.950381398201 -18 0.280818164349 0.920703291893 -SURF 0x10 -mat 1 -refs 3 -54 0.287890046835 0.920057177544 -50 0.286218762398 0.886411964893 -51 0.300535708666 0.907812356949 -SURF 0x10 -mat 1 -refs 3 -3 0.289561390877 0.950381398201 -55 0.295048564672 0.927851438522 -52 0.31214672327 0.931157112122 -SURF 0x10 -mat 1 -refs 3 -55 0.295048564672 0.927851438522 -51 0.300535708666 0.907812356949 -52 0.31214672327 0.931157112122 -SURF 0x10 -mat 1 -refs 3 -51 0.300535708666 0.907812356949 -55 0.295048564672 0.927851438522 -54 0.287890046835 0.920057177544 -SURF 0x10 -mat 1 -refs 3 -55 0.295048564672 0.927851438522 -3 0.289561390877 0.950381398201 -54 0.287890046835 0.920057177544 -SURF 0x10 -mat 1 -refs 3 -37 0.384703606367 0.891273140907 -56 0.384303838015 0.866472363472 -11 0.412697792053 0.852349877357 -SURF 0x10 -mat 1 -refs 3 -56 0.384303838015 0.866472363472 -22 0.359618246555 0.844088196754 -11 0.412697792053 0.852349877357 -SURF 0x10 -mat 1 -refs 3 -49 0.339443683624 0.872171998024 -57 0.347176134586 0.895734369755 -52 0.31214672327 0.931157112122 -SURF 0x10 -mat 1 -refs 3 -57 0.347176134586 0.895734369755 -36 0.362665653229 0.901047587395 -52 0.31214672327 0.931157112122 -SURF 0x10 -mat 1 -refs 3 -56 0.384303838015 0.866472363472 -58 0.36255222559 0.855814933777 -22 0.359618246555 0.844088196754 -SURF 0x10 -mat 1 -refs 3 -58 0.36255222559 0.855814933777 -49 0.339443683624 0.872171998024 -22 0.359618246555 0.844088196754 -SURF 0x10 -mat 1 -refs 3 -59 0.379167675972 0.797822773457 -21 0.37646239996 0.764855146408 -8 0.411193162203 0.766271114349 -SURF 0x10 -mat 1 -refs 3 -0 0.416451245546 0.808407723904 -59 0.379167675972 0.797822773457 -8 0.411193162203 0.766271114349 -SURF 0x10 -mat 1 -refs 3 -59 0.379167675972 0.797822773457 -9 0.32831415534 0.822519540787 -21 0.37646239996 0.764855146408 -SURF 0x10 -mat 1 -refs 3 -59 0.379167675972 0.797822773457 -11 0.412697792053 0.852349877357 -22 0.359618246555 0.844088196754 -SURF 0x10 -mat 1 -refs 3 -9 0.32831415534 0.822519540787 -59 0.379167675972 0.797822773457 -22 0.359618246555 0.844088196754 -SURF 0x10 -mat 1 -refs 3 -59 0.379167675972 0.797822773457 -0 0.416451245546 0.808407723904 -11 0.412697792053 0.852349877357 -SURF 0x10 -mat 1 -refs 3 -11 0.412697792053 0.852349877357 -60 0.431322872639 0.904022395611 -37 0.384703606367 0.891273140907 -SURF 0x10 -mat 1 -refs 3 -60 0.431322872639 0.904022395611 -2 0.406866937876 0.952373862267 -37 0.384703606367 0.891273140907 -SURF 0x10 -mat 1 -refs 3 -60 0.431322872639 0.904022395611 -39 0.463865160942 0.889750778675 -38 0.446298629045 0.958582818508 -SURF 0x10 -mat 1 -refs 3 -2 0.406866937876 0.952373862267 -60 0.431322872639 0.904022395611 -38 0.446298629045 0.958582818508 -SURF 0x10 -mat 1 -refs 4 -37 0.384703606367 0.891273140907 -36 0.362665653229 0.901047587395 -61 0.362665653229 0.901047587395 -62 0.384703606367 0.891273140907 -SURF 0x10 -mat 1 -refs 4 -56 0.384303838015 0.866472363472 -37 0.384703606367 0.891273140907 -62 0.384703606367 0.891273140907 -63 0.384303838015 0.866472363472 -SURF 0x10 -mat 1 -refs 4 -57 0.347176134586 0.895734369755 -49 0.339443683624 0.872171998024 -65 0.339443683624 0.872171998024 -64 0.347176134586 0.895734369755 -SURF 0x10 -mat 1 -refs 4 -36 0.362665653229 0.901047587395 -57 0.347176134586 0.895734369755 -64 0.347176134586 0.895734369755 -61 0.362665653229 0.901047587395 -SURF 0x10 -mat 1 -refs 4 -49 0.339443683624 0.872171998024 -58 0.36255222559 0.855814933777 -66 0.36255222559 0.855814933777 -65 0.339443683624 0.872171998024 -SURF 0x10 -mat 1 -refs 4 -58 0.36255222559 0.855814933777 -56 0.384303838015 0.866472363472 -63 0.384303838015 0.866472363472 -66 0.36255222559 0.855814933777 -SURF 0x10 -mat 1 -refs 3 -62 0.384703606367 0.891273140907 -61 0.362665653229 0.901047587395 -64 0.347176134586 0.895734369755 -SURF 0x10 -mat 1 -refs 3 -62 0.384703606367 0.891273140907 -64 0.347176134586 0.895734369755 -65 0.339443683624 0.872171998024 -SURF 0x10 -mat 1 -refs 3 -63 0.384303838015 0.866472363472 -62 0.384703606367 0.891273140907 -65 0.339443683624 0.872171998024 -SURF 0x10 -mat 1 -refs 3 -63 0.384303838015 0.866472363472 -65 0.339443683624 0.872171998024 -66 0.36255222559 0.855814933777 -SURF 0x10 -mat 1 -refs 3 -70 0.38430377841 0.866472303867 -67 0.36255222559 0.855814933777 -68 0.339443683624 0.872171998024 -SURF 0x10 -mat 1 -refs 3 -70 0.38430377841 0.866472303867 -68 0.339443683624 0.872171998024 -71 0.384703606367 0.891273140907 -SURF 0x10 -mat 1 -refs 3 -71 0.384703606367 0.891273140907 -68 0.339443683624 0.872171998024 -69 0.347176134586 0.895734369755 -SURF 0x10 -mat 1 -refs 3 -71 0.384703606367 0.891273140907 -69 0.347176134586 0.895734369755 -72 0.362665653229 0.901047587395 -SURF 0x10 -mat 1 -refs 4 -75 0.36255222559 0.855814933777 -67 0.36255222559 0.855814933777 -70 0.38430377841 0.866472303867 -77 0.38430377841 0.866472303867 -SURF 0x10 -mat 1 -refs 4 -84 0.339443683624 0.872171998024 -68 0.339443683624 0.872171998024 -67 0.36255222559 0.855814933777 -75 0.36255222559 0.855814933777 -SURF 0x10 -mat 1 -refs 4 -98 0.362665653229 0.901047587395 -72 0.362665653229 0.901047587395 -69 0.347176134586 0.895734369755 -76 0.347176134586 0.895734369755 -SURF 0x10 -mat 1 -refs 4 -76 0.347176134586 0.895734369755 -69 0.347176134586 0.895734369755 -68 0.339443683624 0.872171998024 -84 0.339443683624 0.872171998024 -SURF 0x10 -mat 1 -refs 4 -77 0.38430377841 0.866472303867 -70 0.38430377841 0.866472303867 -71 0.384703606367 0.891273140907 -97 0.384703606367 0.891273140907 -SURF 0x10 -mat 1 -refs 4 -97 0.384703606367 0.891273140907 -71 0.384703606367 0.891273140907 -72 0.362665653229 0.901047587395 -98 0.362665653229 0.901047587395 -SURF 0x10 -mat 1 -refs 3 -149 0.406866937876 0.952373862267 -95 0.446298629045 0.958582818508 -73 0.431322872639 0.904022395611 -SURF 0x10 -mat 1 -refs 3 -73 0.431322872639 0.904022395611 -95 0.446298629045 0.958582818508 -94 0.463865160942 0.88975083828 -SURF 0x10 -mat 1 -refs 3 -73 0.431322872639 0.904022395611 -97 0.384703606367 0.891273140907 -149 0.406866937876 0.952373862267 -SURF 0x10 -mat 1 -refs 3 -138 0.412697792053 0.852349996567 -97 0.384703606367 0.891273140907 -73 0.431322872639 0.904022395611 -SURF 0x10 -mat 1 -refs 3 -74 0.379167675972 0.797822773457 -138 0.412697792053 0.852349996567 -151 0.416451245546 0.808407723904 -SURF 0x10 -mat 1 -refs 3 -142 0.32831415534 0.822519421577 -121 0.35961830616 0.844088196754 -74 0.379167675972 0.797822773457 -SURF 0x10 -mat 1 -refs 3 -74 0.379167675972 0.797822773457 -121 0.35961830616 0.844088196754 -138 0.412697792053 0.852349996567 -SURF 0x10 -mat 1 -refs 3 -74 0.379167675972 0.797822773457 -124 0.37646239996 0.766812205315 -142 0.32831415534 0.822519421577 -SURF 0x10 -mat 1 -refs 3 -151 0.416451245546 0.808407723904 -143 0.411193162203 0.766271114349 -74 0.379167675972 0.797822773457 -SURF 0x10 -mat 1 -refs 3 -74 0.379167675972 0.797822773457 -143 0.411193162203 0.766271114349 -124 0.37646239996 0.766812205315 -SURF 0x10 -mat 1 -refs 3 -75 0.36255222559 0.855814933777 -121 0.35961830616 0.844088196754 -84 0.339443683624 0.872171998024 -SURF 0x10 -mat 1 -refs 3 -77 0.38430377841 0.866472303867 -121 0.35961830616 0.844088196754 -75 0.36255222559 0.855814933777 -SURF 0x10 -mat 1 -refs 3 -76 0.347176134586 0.895734369755 -81 0.31214672327 0.931157112122 -98 0.362665653229 0.901047587395 -SURF 0x10 -mat 1 -refs 3 -84 0.339443683624 0.872171998024 -81 0.31214672327 0.931157112122 -76 0.347176134586 0.895734369755 -SURF 0x10 -mat 1 -refs 3 -77 0.38430377841 0.866472303867 -138 0.412697792053 0.852349996567 -121 0.35961830616 0.844088196754 -SURF 0x10 -mat 1 -refs 3 -97 0.384703606367 0.891273140907 -138 0.412697792053 0.852349996567 -77 0.38430377841 0.866472303867 -SURF 0x10 -mat 1 -refs 3 -78 0.295048564672 0.927851438522 -79 0.287890046835 0.920057117939 -148 0.289561390877 0.950381398201 -SURF 0x10 -mat 1 -refs 3 -82 0.300535708666 0.907812356949 -79 0.287890046835 0.920057117939 -78 0.295048564672 0.927851438522 -SURF 0x10 -mat 1 -refs 3 -78 0.295048564672 0.927851438522 -81 0.31214672327 0.931157112122 -82 0.300535708666 0.907812356949 -SURF 0x10 -mat 1 -refs 3 -148 0.289561390877 0.950381398201 -81 0.31214672327 0.931157112122 -78 0.295048564672 0.927851438522 -SURF 0x10 -mat 1 -refs 3 -79 0.287890046835 0.920057117939 -82 0.300535708666 0.907812356949 -83 0.286218762398 0.886411964893 -SURF 0x10 -mat 1 -refs 3 -79 0.287890046835 0.920057117939 -127 0.280818164349 0.920703411102 -148 0.289561390877 0.950381398201 -SURF 0x10 -mat 1 -refs 3 -83 0.286218762398 0.886411964893 -127 0.280818164349 0.920703411102 -79 0.287890046835 0.920057117939 -SURF 0x10 -mat 1 -refs 3 -80 0.341398507357 0.949139118195 -81 0.31214672327 0.931157112122 -148 0.289561390877 0.950381398201 -SURF 0x10 -mat 1 -refs 3 -98 0.362665653229 0.901047587395 -81 0.31214672327 0.931157112122 -80 0.341398507357 0.949139118195 -SURF 0x10 -mat 1 -refs 3 -80 0.341398507357 0.949139118195 -137 0.362630009651 0.953957617283 -98 0.362665653229 0.901047587395 -SURF 0x10 -mat 1 -refs 3 -148 0.289561390877 0.950381398201 -137 0.362630009651 0.953957617283 -80 0.341398507357 0.949139118195 -SURF 0x10 -mat 1 -refs 3 -84 0.339443683624 0.872171998024 -82 0.300535708666 0.907812356949 -81 0.31214672327 0.931157112122 -SURF 0x10 -mat 1 -refs 3 -136 0.31151008606 0.855280458927 -83 0.286218762398 0.886411964893 -82 0.300535708666 0.907812356949 -SURF 0x10 -mat 1 -refs 3 -82 0.300535708666 0.907812356949 -84 0.339443683624 0.872171998024 -136 0.31151008606 0.855280458927 -SURF 0x10 -mat 1 -refs 3 -83 0.0160583332181 0.938890337944 -109 0.0384497419 0.948402225971 -127 0.0232134982944 0.986056685448 -SURF 0x10 -mat 1 -refs 3 -116 0.0150334835052 0.895874321461 -109 0.0384497419 0.948402225971 -83 0.0160583332181 0.938890337944 -SURF 0x10 -mat 1 -refs 3 -83 0.286218762398 0.886411964893 -136 0.31151008606 0.855280458927 -116 0.287548393011 0.855137884617 -SURF 0x10 -mat 1 -refs 3 -136 0.31151008606 0.855280458927 -84 0.339443683624 0.872171998024 -121 0.35961830616 0.844088196754 -SURF 0x10 -mat 1 -refs 3 -85 0.28139436245 0.95915210247 -24 0.284513086081 0.97585350275 -132 0.316675305367 0.975417852402 -SURF 0x10 -mat 1 -refs 3 -85 0.28139436245 0.95915210247 -132 0.316675305367 0.975417852402 -148 0.289561390877 0.950381398201 -SURF 0x10 -mat 1 -refs 3 -85 0.28139436245 0.95915210247 -86 0.268147498369 0.923316538334 -131 0.271566152573 0.957773983479 -SURF 0x10 -mat 1 -refs 3 -86 0.268147498369 0.923316538334 -85 0.28139436245 0.95915210247 -148 0.289561390877 0.950381398201 -SURF 0x10 -mat 1 -refs 3 -86 0.268147498369 0.923316538334 -148 0.289561390877 0.950381398201 -127 0.280818164349 0.920703411102 -SURF 0x10 -mat 1 -refs 3 -86 0.0742354989052 0.989650905132 -110 0.0778730735183 0.960716187954 -117 0.118145793676 0.991288721561 -SURF 0x10 -mat 1 -refs 3 -150 0.307449609041 0.789198696613 -125 0.290701985359 0.801119506359 -136 0.31151008606 0.855280458927 -SURF 0x10 -mat 1 -refs 3 -136 0.31151008606 0.855280458927 -125 0.290701985359 0.801119506359 -116 0.287548393011 0.855137884617 -SURF 0x10 -mat 1 -refs 3 -147 0.377636313438 0.990625143051 -146 0.400777935982 0.99064218998 -133 0.389207154512 0.990633666515 -SURF 0x10 -mat 1 -refs 4 -147 0.377636313438 0.990625143051 -130 0.337620407343 0.990774929523 -129 0.404634833336 0.990645110607 -146 0.400777935982 0.99064218998 -SURF 0x10 -mat 1 -refs 3 -87 0.064873367548 0.933810114861 -109 0.0384497419 0.948402225971 -108 0.0809302330017 0.920725345612 -SURF 0x10 -mat 1 -refs 3 -87 0.064873367548 0.933810114861 -108 0.0809302330017 0.920725345612 -88 0.0759922415018 0.930436372757 -SURF 0x10 -mat 1 -refs 4 -106 0.101576171815 0.93418866396 -92 0.0812377631664 0.936834037304 -88 0.0759922415018 0.930436372757 -108 0.0809302330017 0.920725345612 -SURF 0x10 -mat 1 -refs 3 -109 0.0384497419 0.948402225971 -87 0.064873367548 0.933810114861 -89 0.0602034367621 0.940733909607 -SURF 0x10 -mat 1 -refs 4 -109 0.0384497419 0.948402225971 -89 0.0602034367621 0.940733909607 -91 0.0658599883318 0.945879757404 -105 0.0671869218349 0.951661765575 -SURF 0x10 -mat 1 -refs 4 -104 0.084381505847 0.950348258018 -90 0.0729533806443 0.945186316967 -93 0.0795298069715 0.942720890045 -107 0.0998450890183 0.945006251335 -SURF 0x10 -mat 1 -refs 4 -105 0.0671869218349 0.951661765575 -91 0.0658599883318 0.945879757404 -90 0.0729533806443 0.945186316967 -104 0.084381505847 0.950348258018 -SURF 0x10 -mat 1 -refs 4 -106 0.101576171815 0.93418866396 -107 0.0998450890183 0.945006251335 -93 0.0795298069715 0.942720890045 -92 0.0812377631664 0.936834037304 -SURF 0x10 -mat 1 -refs 3 -95 0.446298629045 0.958582818508 -134 0.417133897543 0.97455227375 -118 0.452077835798 0.977524220943 -SURF 0x10 -mat 1 -refs 3 -95 0.446298629045 0.958582818508 -149 0.406866937876 0.952373862267 -134 0.417133897543 0.97455227375 -SURF 0x10 -mat 1 -refs 3 -128 0.114271596074 0.952579438686 -114 0.118110485375 0.936010181904 -117 0.118145793676 0.991288721561 -SURF 0x10 -mat 1 -refs 3 -98 0.362665653229 0.901047587395 -149 0.406866937876 0.952373862267 -97 0.384703606367 0.891273140907 -SURF 0x10 -mat 1 -refs 3 -99 0.118110485375 0.847932100296 -101 0.0710058361292 0.853399336338 -100 0.118110433221 0.833317995071 -SURF 0x10 -mat 1 -refs 3 -103 0.118110485375 0.860872030258 -101 0.0710058361292 0.853399336338 -99 0.118110485375 0.847932100296 -SURF 0x10 -mat 1 -refs 3 -102 0.0951144248247 0.797734022141 -100 0.118110433221 0.833317995071 -101 0.0710058361292 0.853399336338 -SURF 0x10 -mat 1 -refs 3 -144 0.0654952153563 0.859112083912 -101 0.0710058361292 0.853399336338 -103 0.118110485375 0.860872030258 -SURF 0x10 -mat 1 -refs 3 -100 0.118110433221 0.833317995071 -102 0.0951144248247 0.797734022141 -115 0.118110433221 0.796990275383 -SURF 0x10 -mat 1 -refs 3 -101 0.0710058361292 0.853399336338 -125 0.0351525247097 0.821574509144 -102 0.0951144248247 0.797734022141 -SURF 0x10 -mat 1 -refs 4 -144 0.0654952153563 0.859112083912 -103 0.118110485375 0.860872030258 -112 0.118110485375 0.872187852859 -111 0.088369615376 0.877655744553 -SURF 0x10 -mat 1 -refs 3 -102 0.0951144248247 0.797734022141 -150 0.0553608238697 0.805178046227 -140 0.118110433221 0.788455665112 -SURF 0x10 -mat 1 -refs 3 -102 0.0951144248247 0.797734022141 -140 0.118110433221 0.788455665112 -115 0.118110433221 0.796990275383 -SURF 0x10 -mat 1 -refs 3 -101 0.0710058361292 0.853399336338 -144 0.0654952153563 0.859112083912 -125 0.0351525247097 0.821574509144 -SURF 0x10 -mat 1 -refs 3 -111 0.088369615376 0.877655744553 -106 0.101576171815 0.93418866396 -108 0.0809302330017 0.920725345612 -SURF 0x10 -mat 1 -refs 3 -114 0.118110485375 0.936010181904 -106 0.101576171815 0.93418866396 -111 0.088369615376 0.877655744553 -SURF 0x10 -mat 1 -refs 3 -126 0.0553244575858 0.892077207565 -108 0.0809302330017 0.920725345612 -109 0.0384497419 0.948402225971 -SURF 0x10 -mat 1 -refs 3 -145 0.050617352128 0.960902452469 -109 0.0384497419 0.948402225971 -105 0.0671869218349 0.951661765575 -SURF 0x10 -mat 1 -refs 4 -110 0.0778730735183 0.960716187954 -104 0.084381505847 0.950348258018 -107 0.0998450890183 0.945006251335 -128 0.114271596074 0.952579438686 -SURF 0x10 -mat 1 -refs 4 -145 0.050617352128 0.960902452469 -105 0.0671869218349 0.951661765575 -104 0.084381505847 0.950348258018 -110 0.0778730735183 0.960716187954 -SURF 0x10 -mat 1 -refs 4 -114 0.118110485375 0.936010181904 -128 0.114271596074 0.952579438686 -107 0.0998450890183 0.945006251335 -106 0.101576171815 0.93418866396 -SURF 0x10 -mat 1 -refs 3 -109 0.0384497419 0.948402225971 -116 0.0150334835052 0.895874321461 -126 0.0553244575858 0.892077207565 -SURF 0x10 -mat 1 -refs 3 -110 0.0778730735183 0.960716187954 -86 0.0742354989052 0.989650905132 -127 0.0232134982944 0.986056685448 -SURF 0x10 -mat 1 -refs 3 -110 0.0778730735183 0.960716187954 -127 0.0232134982944 0.986056685448 -145 0.050617352128 0.960902452469 -SURF 0x10 -mat 1 -refs 3 -113 0.118110485375 0.88373708725 -111 0.088369615376 0.877655744553 -112 0.118110485375 0.872187852859 -SURF 0x10 -mat 1 -refs 3 -111 0.088369615376 0.877655744553 -108 0.0809302330017 0.920725345612 -126 0.0553244575858 0.892077207565 -SURF 0x10 -mat 1 -refs 3 -111 0.088369615376 0.877655744553 -126 0.0553244575858 0.892077207565 -144 0.0654952153563 0.859112083912 -SURF 0x10 -mat 1 -refs 3 -111 0.088369615376 0.877655744553 -113 0.118110485375 0.88373708725 -114 0.118110485375 0.936010181904 -SURF 0x10 -mat 1 -refs 3 -150 0.0553608238697 0.805178046227 -102 0.0951144248247 0.797734022141 -125 0.0351525247097 0.821574509144 -SURF 0x10 -mat 1 -refs 4 -126 0.0553244575858 0.892077207565 -116 0.0150334835052 0.895874321461 -125 0.0351525247097 0.821574509144 -144 0.0654952153563 0.859112083912 -SURF 0x10 -mat 1 -refs 3 -127 0.0232134982944 0.986056685448 -109 0.0384497419 0.948402225971 -145 0.050617352128 0.960902452469 -SURF 0x10 -mat 1 -refs 3 -128 0.114271596074 0.952579438686 -117 0.118145793676 0.991288721561 -110 0.0778730735183 0.960716187954 -SURF 0x10 -mat 1 -refs 3 -131 0.271566152573 0.957773983479 -86 0.268147498369 0.923316538334 -117 0.262399971485 0.924507200718 -SURF 0x10 -mat 1 -refs 4 -134 0.417133897543 0.97455227375 -146 0.400777935982 0.99064218998 -129 0.404634833336 0.990645110607 -118 0.452077835798 0.977524220943 -SURF 0x10 -mat 1 -refs 3 -135 0.473882973194 0.964791893959 -95 0.446298629045 0.958582818508 -118 0.452077835798 0.977524220943 -SURF 0x10 -mat 1 -refs 4 -132 0.316675305367 0.975417852402 -24 0.284513086081 0.97585350275 -130 0.337620407343 0.990774929523 -147 0.377636313438 0.990625143051 -SURF 0x10 -mat 1 -refs 3 -131 0.271566152573 0.957773983479 -24 0.284513086081 0.97585350275 -85 0.28139436245 0.95915210247 -SURF 0x10 -mat 1 -refs 4 -133 0.389207154512 0.990633666515 -119 0.376766502857 0.979632198811 -132 0.316675305367 0.975417852402 -147 0.377636313438 0.990625143051 -SURF 0x10 -mat 1 -refs 4 -134 0.417133897543 0.97455227375 -119 0.376766502857 0.979632198811 -133 0.389207154512 0.990633666515 -146 0.400777935982 0.99064218998 -SURF 0x10 -mat 1 -refs 4 -137 0.362630009651 0.953957617283 -119 0.376766502857 0.979632198811 -134 0.417133897543 0.97455227375 -149 0.406866937876 0.952373862267 -SURF 0x10 -mat 1 -refs 4 -132 0.316675305367 0.975417852402 -119 0.376766502857 0.979632198811 -137 0.362630009651 0.953957617283 -148 0.289561390877 0.950381398201 -SURF 0x10 -mat 1 -refs 3 -149 0.406866937876 0.952373862267 -98 0.362665653229 0.901047587395 -137 0.362630009651 0.953957617283 -SURF 0x10 -mat 1 -refs 4 -136 0.31151008606 0.855280458927 -121 0.35961830616 0.844088196754 -142 0.32831415534 0.822519421577 -150 0.307449609041 0.789198696613 -SURF 0x10 -mat 1 -refs 4 -143 0.411193162203 0.766271114349 -151 0.416451245546 0.808407723904 -139 0.44458052516 0.801257491112 -122 0.432618618011 0.768745303154 -SURF 0x10 -mat 1 -refs 4 -141 0.0496791303158 0.772843122482 -123 0.118110433221 0.774500489235 -140 0.118110433221 0.788455665112 -150 0.0553608238697 0.805178046227 -SURF 0x10 -mat 1 -refs 4 -142 0.0179254561663 0.851009130478 -124 0.0312766954303 0.774386405945 -141 0.0496791303158 0.772843122482 -150 0.0553608238697 0.805178046227 -SURF 0x10 -mat 1 -refs 3 -90 0.0729533806443 0.945186316967 -91 0.0658599883318 0.945879757404 -89 0.0602034367621 0.940733909607 -SURF 0x10 -mat 1 -refs 3 -93 0.0795298069715 0.942720890045 -90 0.0729533806443 0.945186316967 -89 0.0602034367621 0.940733909607 -SURF 0x10 -mat 1 -refs 3 -92 0.0812377631664 0.936834037304 -93 0.0795298069715 0.942720890045 -89 0.0602034367621 0.940733909607 -SURF 0x10 -mat 1 -refs 3 -92 0.0812377631664 0.936834037304 -89 0.0602034367621 0.940733909607 -87 0.064873367548 0.933810114861 -SURF 0x10 -mat 1 -refs 3 -88 0.0759922415018 0.930436372757 -92 0.0812377631664 0.936834037304 -87 0.064873367548 0.933810114861 -SURF 0x10 -mat 1 -refs 3 -44 0.176121026278 0.940733909607 -42 0.170464381576 0.945879757404 -43 0.163370996714 0.945186316967 -SURF 0x10 -mat 1 -refs 3 -44 0.176121026278 0.940733909607 -43 0.163370996714 0.945186316967 -40 0.156794562936 0.942720890045 -SURF 0x10 -mat 1 -refs 3 -44 0.176121026278 0.940733909607 -40 0.156794562936 0.942720890045 -41 0.155086606741 0.936834037304 -SURF 0x10 -mat 1 -refs 3 -46 0.171451002359 0.933810114861 -44 0.176121026278 0.940733909607 -41 0.155086606741 0.936834037304 -SURF 0x10 -mat 1 -refs 3 -46 0.171451002359 0.933810114861 -41 0.155086606741 0.936834037304 -45 0.160332128406 0.930436372757 -SURF 0x10 -mat 1 -refs 4 -8 0.379167675972 0.797822773457 -21 0.37646239996 0.764855146408 -153 0.411193162203 0.766271114349 -152 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -21 0.218398869038 0.851009249687 -10 0.180963546038 0.805178046227 -154 0.186645239592 0.772843182087 -153 0.205047726631 0.774386405945 -SURF 0x10 -mat 1 -refs 4 -143 0.411193162203 0.766271114349 -122 0.416451245546 0.808407723904 -155 0.44458052516 0.801257491112 -156 0.432618618011 0.768745303154 -SURF 0x10 -mat 1 -refs 4 -123 0.0496791303158 0.772843122482 -141 0.118110433221 0.774500489235 -158 0.118110433221 0.788455665112 -157 0.0553608238697 0.805178046227 -SURF 0x10 -mat 1 -refs 4 -141 0.0179254561663 0.851009130478 -124 0.0312766954303 0.774386405945 -159 0.0496791303158 0.772843122482 -158 0.0553608238697 0.805178046227 -SURF 0x10 -mat 1 -refs 4 -124 0.379167675972 0.797822773457 -143 0.411193162203 0.766271114349 -156 0.37646239996 0.766812205315 -159 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -122 0.411193162203 0.766271114349 -8 0.432618618011 0.768745303154 -152 0.44458052516 0.801257491112 -155 0.416451245546 0.808407723904 -SURF 0x10 -mat 1 -refs 4 -10 0.186645239592 0.772843182087 -123 0.180963546038 0.805178046227 -157 0.118110433221 0.788455665112 -154 0.118110433221 0.774500489235 -SURF 0x10 -mat 1 -refs 4 -152 0.379167675972 0.797822773457 -153 0.37646239996 0.764855146408 -161 0.411193162203 0.766271114349 -160 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -153 0.218398869038 0.851009249687 -154 0.180963546038 0.805178046227 -162 0.186645239592 0.772843182087 -161 0.205047726631 0.774386405945 -SURF 0x10 -mat 1 -refs 4 -156 0.411193162203 0.766271114349 -155 0.416451245546 0.808407723904 -163 0.44458052516 0.801257491112 -164 0.432618618011 0.768745303154 -SURF 0x10 -mat 1 -refs 4 -157 0.0496791303158 0.772843122482 -158 0.118110433221 0.774500489235 -166 0.118110433221 0.788455665112 -165 0.0553608238697 0.805178046227 -SURF 0x10 -mat 1 -refs 4 -158 0.0179254561663 0.851009130478 -159 0.0312766954303 0.774386405945 -167 0.0496791303158 0.772843122482 -166 0.0553608238697 0.805178046227 -SURF 0x10 -mat 1 -refs 4 -159 0.379167675972 0.797822773457 -156 0.411193162203 0.766271114349 -164 0.37646239996 0.766812205315 -167 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -155 0.411193162203 0.766271114349 -152 0.432618618011 0.768745303154 -160 0.44458052516 0.801257491112 -163 0.416451245546 0.808407723904 -SURF 0x10 -mat 1 -refs 4 -154 0.186645239592 0.772843182087 -157 0.180963546038 0.805178046227 -165 0.118110433221 0.788455665112 -162 0.118110433221 0.774500489235 -SURF 0x10 -mat 1 -refs 4 -120 0.463153779507 0.818280816078 -178 0.43792578578 0.835315346718 -179 0.445896476507 0.822542250156 -175 0.453867137432 0.809769153595 -SURF 0x10 -mat 1 -refs 4 -179 0.44458052516 0.801257491112 -0 0.453867137432 0.809769153595 -139 0.445896476507 0.822542250156 -175 0.416451245546 0.808407723904 -SURF 0x10 -mat 1 -refs 4 -0 0.416451245546 0.808407723904 -179 0.445896476507 0.822542250156 -178 0.43792578578 0.835315346718 -11 0.412697792053 0.852349877357 -SURF 0x10 -mat 1 -refs 3 -176 0.463509470224 0.854015827179 -39 0.463865160942 0.889750778675 -168 0.438281476498 0.871050357819 -SURF 0x10 -mat 1 -refs 3 -168 0.438281476498 0.871050357819 -178 0.437925755978 0.835315346718 -176 0.463509470224 0.854015827179 -SURF 0x10 -mat 1 -refs 3 -120 0.463153779507 0.818280816078 -176 0.463509470224 0.854015827179 -178 0.437925755978 0.835315346718 -SURF 0x10 -mat 1 -refs 3 -178 0.437925755978 0.835315346718 -168 0.438281476498 0.871050357819 -11 0.412697792053 0.852349877357 -SURF 0x10 -mat 1 -refs 3 -177 0.473535180092 0.896576702595 -39 0.463865160942 0.889750778675 -176 0.463509470224 0.854015827179 -SURF 0x10 -mat 1 -refs 3 -176 0.463509470224 0.854015827179 -173 0.473179489374 0.860841751099 -177 0.473535180092 0.896576702595 -SURF 0x10 -mat 1 -refs 3 -96 0.483205199242 0.903402686119 -177 0.473535180092 0.896576702595 -173 0.473179489374 0.860841751099 -SURF 0x10 -mat 1 -refs 3 -173 0.473179489374 0.860841751099 -176 0.463509470224 0.854015827179 -120 0.463153779507 0.818280816078 -SURF 0x10 -mat 1 -refs 4 -96 0.483205199242 0.903402686119 -169 0.478544086218 0.934097290039 -180 0.476039618254 0.915337026119 -177 0.473535180092 0.896576762199 -SURF 0x10 -mat 1 -refs 4 -39 0.463865160942 0.889750778675 -177 0.473535180092 0.896576762199 -180 0.476039618254 0.915337026119 -38 0.446298629045 0.958582818508 -SURF 0x10 -mat 1 -refs 4 -38 0.446298629045 0.958582818508 -180 0.476039618254 0.915337026119 -169 0.478544086218 0.934097290039 -135 0.473882973194 0.964791893959 -SURF 0x10 -mat 1 -refs 3 -11 0.412697792053 0.852349877357 -168 0.438281476498 0.871050357819 -60 0.431322872639 0.904022395611 -SURF 0x10 -mat 1 -refs 3 -168 0.438281476498 0.871050357819 -39 0.463865160942 0.889750778675 -60 0.431322872639 0.904022395611 -SURF 0x10 -mat 1 -refs 3 -94 0.463865160942 0.88975083828 -172 0.438281476498 0.871050417423 -73 0.431322872639 0.904022395611 -SURF 0x10 -mat 1 -refs 3 -172 0.438281476498 0.871050417423 -138 0.412697792053 0.852349996567 -73 0.431322872639 0.904022395611 -SURF 0x10 -mat 1 -refs 4 -96 0.483205199242 0.903402686119 -171 0.473535180092 0.896576762199 -181 0.476039648056 0.915337026119 -169 0.478544086218 0.934097290039 -SURF 0x10 -mat 1 -refs 4 -135 0.473882973194 0.964791893959 -169 0.478544086218 0.934097290039 -181 0.476039648056 0.915337026119 -95 0.446298629045 0.958582818508 -SURF 0x10 -mat 1 -refs 4 -95 0.446298629045 0.958582818508 -181 0.476039648056 0.915337026119 -171 0.473535180092 0.896576762199 -94 0.463865160942 0.88975083828 -SURF 0x10 -mat 1 -refs 3 -170 0.463509470224 0.854015827179 -94 0.463865160942 0.88975083828 -171 0.473535180092 0.896576762199 -SURF 0x10 -mat 1 -refs 3 -171 0.473535180092 0.896576762199 -173 0.473179489374 0.860841751099 -170 0.463509470224 0.854015827179 -SURF 0x10 -mat 1 -refs 3 -120 0.463153779507 0.818280816078 -170 0.463509470224 0.854015827179 -173 0.473179489374 0.860841751099 -SURF 0x10 -mat 1 -refs 3 -173 0.473179489374 0.860841751099 -171 0.473535180092 0.896576762199 -96 0.483205199242 0.903402686119 -SURF 0x10 -mat 1 -refs 3 -172 0.4382815063 0.871050417423 -94 0.463865160942 0.88975083828 -170 0.463509470224 0.854015827179 -SURF 0x10 -mat 1 -refs 3 -170 0.463509470224 0.854015827179 -174 0.437925755978 0.835315346718 -172 0.4382815063 0.871050417423 -SURF 0x10 -mat 1 -refs 3 -138 0.412697792053 0.852349996567 -172 0.4382815063 0.871050417423 -174 0.437925755978 0.835315346718 -SURF 0x10 -mat 1 -refs 3 -174 0.437925755978 0.835315346718 -170 0.463509470224 0.854015827179 -120 0.463153779507 0.818280816078 -SURF 0x10 -mat 1 -refs 4 -120 0.463153779507 0.818280816078 -175 0.453867167234 0.809769153595 -182 0.445896446705 0.822542309761 -174 0.43792578578 0.835315406322 -SURF 0x10 -mat 1 -refs 4 -138 0.412697792053 0.852349996567 -174 0.43792578578 0.835315406322 -182 0.445896446705 0.822542309761 -151 0.416451245546 0.808407723904 -SURF 0x10 -mat 1 -refs 4 -151 0.416451245546 0.808407723904 -182 0.445896446705 0.822542309761 -175 0.453867167234 0.809769153595 -139 0.44458052516 0.801257491112 -kids 0 -OBJECT group -name "hand.R" -kids 2 -OBJECT poly -name "hand.R_0" -data 8 -Mesh.023 -crease 30 -numvert 8 --0.006133 0.467113 -0.808634 --0.003196 0.461048 -0.808633 --0.003196 0.4733 -0.808601 -0.01083 0.473423 -0.807549 -0.014486 0.467605 -0.807535 -0.01083 0.462078 -0.807556 -0.005617 0.475362 -0.808551 -0.005617 0.459355 -0.808577 -numsurf 6 -SURF 0x10 -mat 1 -refs 3 -3 0.0 1.0 -2 1.0 0.0 -6 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -4 0.0 1.0 -2 1.0 0.0 -3 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -4 0.0 1.0 -0 1.0 0.0 -2 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -5 0.0 1.0 -0 1.0 0.0 -4 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -5 0.0 1.0 -1 1.0 0.0 -0 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -7 0.0 1.0 -1 1.0 0.0 -5 0.0 0.0 -kids 0 -OBJECT poly -name "hand.R_1" -data 8 -Mesh.023 -texture "pilot1.rgb" -texrep 1 1 -crease 30 -numvert 142 --0.024747 0.490108 -0.868876 -0.044126 0.468232 -0.95134 -0.02931 0.490582 -0.864826 --0.043448 0.448373 -0.94655 --0.024744 0.442891 -0.869001 -0.044108 0.491736 -0.954053 -0.02931 0.44686 -0.86485 --0.056496 0.464036 -0.950289 --0.036065 0.466262 -0.869006 -0.043405 0.46816 -0.86477 -0.009216 0.498056 -0.868685 -0.009216 0.436366 -0.868785 -0.041465 0.457764 -0.914955 --0.009255 0.473917 -0.953082 --0.038121 0.447131 -0.913315 --0.03812 0.489265 -0.914978 --0.008328 0.498867 -0.956275 -0.041465 0.491162 -0.914855 -0.0609 0.482118 -0.951337 --0.057397 0.445776 -0.93188 -0.001672 0.454318 -0.912148 -0.001672 0.499607 -0.914867 -0.055654 0.465829 -0.912078 --0.054383 0.45824 -0.909287 -0.01846 0.472551 -0.952951 -0.018313 0.496209 -0.954443 --0.040906 0.49347 -0.938799 --0.031357 0.469496 -0.940969 -0.048317 0.485157 -0.987261 -0.059419 0.484109 -0.983319 -0.048414 0.478457 -0.979128 -0.040188 0.476991 -0.979659 -0.026306 0.476338 -0.976582 -0.040012 0.483125 -0.988088 -0.024169 0.484373 -0.989965 --0.001581 0.47498 -0.977715 -0.013743 0.475601 -0.977478 --0.001884 0.483562 -0.991394 -0.013722 0.483204 -0.989555 --0.010574 0.483905 -0.991481 --0.03106 0.476042 -0.992087 --0.010849 0.474677 -0.977041 --0.031087 0.468181 -0.978116 --0.048657 0.441158 -0.963258 --0.06703 0.437778 -0.960829 --0.059174 0.452215 -0.962909 -0.04944 0.470558 -0.995961 -0.058013 0.470416 -0.993445 -0.04945 0.467456 -0.988986 -0.037825 0.459919 -0.996238 -0.025007 0.459742 -0.99289 -0.037811 0.457118 -1.002889 -0.024669 0.455192 -1.003798 -0.001234 0.45604 -0.991396 -0.01229 0.456161 -0.991522 --0.000913 0.45144 -1.002578 -0.012108 0.452043 -1.001356 --0.011961 0.449154 -1.002788 --0.028137 0.446775 -1.000458 --0.012035 0.454892 -0.988548 --0.028092 0.452385 -0.986907 -0.050582 0.454357 -0.996626 -0.056421 0.458111 -0.998621 -0.049932 0.453225 -0.990996 -0.035407 0.446057 -0.986574 -0.026097 0.446931 -0.985316 -0.035403 0.442004 -0.991056 -0.026077 0.441098 -0.99165 -0.000681 0.442817 -0.982309 -0.008664 0.442817 -0.982418 -0.00017 0.436687 -0.989116 -0.008463 0.437212 -0.988616 --0.014645 0.434443 -0.986137 --0.026229 0.431915 -0.983724 --0.016206 0.441634 -0.978533 --0.024996 0.440634 -0.977111 --0.049002 0.440837 -0.981919 --0.060369 0.438386 -0.988601 --0.058327 0.450641 -0.983136 --0.018997 0.447735 -0.823258 --0.028081 0.466489 -0.823262 --0.018997 0.485624 -0.823158 -0.02438 0.486004 -0.819908 -0.035688 0.468012 -0.819863 -0.02438 0.45092 -0.819928 -0.008256 0.492002 -0.823005 -0.008256 0.442499 -0.823085 --0.006133 0.467113 -0.808634 --0.003196 0.461048 -0.808633 --0.003196 0.4733 -0.808601 -0.01083 0.473423 -0.807549 -0.014486 0.467605 -0.807535 -0.01083 0.462078 -0.807556 -0.005617 0.475362 -0.808551 -0.005617 0.459355 -0.808577 -0.054003 0.487459 -0.947681 -0.054009 0.473074 -0.946475 -0.032908 0.468018 -0.949117 -0.003627 0.470381 -0.949884 -0.032726 0.495845 -0.95131 -0.003647 0.501478 -0.951629 --0.022884 0.500679 -0.946496 -0.05426 0.484963 -0.98553 -0.05432 0.481035 -0.980612 -0.044119 0.480129 -0.958342 -0.047684 0.481668 -0.983399 -0.033391 0.476147 -0.977307 -0.032071 0.484098 -0.989643 -0.040935 0.480074 -0.98411 -0.023951 0.481103 -0.980852 -0.00605 0.47467 -0.976689 -0.005863 0.483852 -0.991235 -0.014851 0.48029 -0.981086 --0.003098 0.480312 -0.982229 --0.020949 0.482385 -0.994139 --0.009909 0.477977 -0.965893 --0.019837 0.471211 -0.976303 -0.053996 0.47063 -0.995056 -0.05401 0.468781 -0.990905 -0.048897 0.468912 -0.992445 -0.03133 0.458694 -0.993576 -0.031177 0.454225 -1.003051 -0.038628 0.458588 -0.999603 -0.024011 0.457415 -0.998128 -0.006675 0.454986 -0.990287 -0.005406 0.449687 -1.001633 -0.012948 0.454155 -0.996274 --0.000608 0.453755 -0.996886 --0.020048 0.447295 -1.003043 --0.02003 0.452992 -0.985759 --0.029298 0.451408 -0.993369 -0.05344 0.455291 -0.997691 -0.053106 0.454807 -0.995029 -0.050389 0.452874 -0.993926 -0.035991 0.442348 -0.987137 -0.02538 0.44234 -0.986766 -0.00888 0.438388 -0.983735 --0.000381 0.438089 -0.983956 --0.020738 0.431777 -0.984711 --0.026687 0.43473 -0.979319 --0.008645 0.472707 -0.96727 --0.015665 0.435664 -0.975916 -numsurf 166 -SURF 0x10 -mat 1 -refs 4 -14 0.84022539854 0.507817029953 -20 0.867323338985 0.506574332714 -11 0.87620472908 0.535124897957 -4 0.853307306767 0.537954211235 -SURF 0x10 -mat 1 -refs 4 -11 0.87620472908 0.535124897957 -20 0.867323338985 0.506574332714 -12 0.893884718418 0.501197993755 -6 0.890085279942 0.536015510559 -SURF 0x10 -mat 1 -refs 3 -13 0.859799325466 0.479333460331 -20 0.867323338985 0.506574332714 -27 0.842861533165 0.476667225361 -SURF 0x10 -mat 1 -refs 4 -17 0.893893361092 0.501265108585 -21 0.867085576057 0.504742860794 -10 0.876213371754 0.535192131996 -2 0.890087366104 0.536032259464 -SURF 0x10 -mat 1 -refs 4 -15 0.876213371754 0.535192131996 -0 0.867085576057 0.504742860794 -10 0.840269207954 0.508153378963 -21 0.853318214417 0.538038313389 -SURF 0x10 -mat 1 -refs 3 -15 0.840269207954 0.508153378963 -26 0.842920362949 0.477121174335 -7 0.830979704857 0.483685195446 -SURF 0x10 -mat 1 -refs 4 -12 0.893884718418 0.501197993755 -22 0.903694629669 0.501893639565 -9 0.899586796761 0.53483569622 -6 0.890085279942 0.536015510559 -SURF 0x10 -mat 1 -refs 4 -9 0.899586796761 0.53483569622 -22 0.903694629669 0.501893639565 -17 0.893893361092 0.501265108585 -2 0.890087366104 0.536032259464 -SURF 0x10 -mat 1 -refs 4 -8 0.840269207954 0.508153378963 -0 0.831306993961 0.509110808372 -15 0.845680773258 0.538942217827 -23 0.853318214417 0.538038313389 -SURF 0x10 -mat 1 -refs 4 -8 0.845680773258 0.538942217827 -23 0.831306993961 0.509110808372 -14 0.84022539854 0.507817029953 -4 0.853307306767 0.537954211235 -SURF 0x10 -mat 1 -refs 4 -14 0.84022539854 0.507817029953 -23 0.831306993961 0.509110808372 -19 0.81484991312 0.485469847918 -3 0.830914318562 0.483180642128 -SURF 0x10 -mat 1 -refs 4 -19 0.81484991312 0.485469847918 -23 0.831306993961 0.509110808372 -15 0.840269207954 0.508153378963 -7 0.830979704857 0.483685195446 -SURF 0x10 -mat 1 -refs 3 -24 0.874306678772 0.477910578251 -12 0.893884718418 0.501197993755 -20 0.867323338985 0.506574332714 -SURF 0x10 -mat 1 -refs 3 -25 0.874339342117 0.478162705898 -21 0.867085576057 0.504742860794 -17 0.893893361092 0.501265108585 -SURF 0x10 -mat 1 -refs 3 -26 0.842920362949 0.477121174335 -15 0.840269207954 0.508153378963 -21 0.867085576057 0.504742860794 -SURF 0x10 -mat 1 -refs 3 -27 0.842861533165 0.476667225361 -14 0.84022539854 0.507817029953 -3 0.830914318562 0.483180642128 -SURF 0x10 -mat 1 -refs 3 -27 0.842861533165 0.476667225361 -20 0.867323338985 0.506574332714 -14 0.84022539854 0.507817029953 -SURF 0x10 -mat 1 -refs 4 -26 0.842920362949 0.477121174335 -40 0.84029173851 0.431024163961 -42 0.840253353119 0.43072733283 -27 0.842861533165 0.476667225361 -SURF 0x10 -mat 1 -refs 4 -19 0.81484991312 0.485469847918 -44 0.807065308094 0.467715829611 -43 0.822963297367 0.468091130257 -3 0.830914318562 0.483180642128 -SURF 0x10 -mat 1 -refs 4 -7 0.830979704857 0.483685195446 -45 0.822993755341 0.468326240778 -44 0.807065308094 0.467715829611 -19 0.81484991312 0.485469847918 -SURF 0x10 -mat 1 -refs 4 -3 0.830914318562 0.483180642128 -7 0.830979704857 0.483685195446 -26 0.842920362949 0.477121174335 -27 0.842861533165 0.476667225361 -SURF 0x10 -mat 1 -refs 4 -41 0.85267919302 0.432982087135 -59 0.849269032478 0.411576777697 -57 0.849303364754 0.411840498447 -39 0.852713346481 0.433245837688 -SURF 0x10 -mat 1 -refs 4 -59 0.849269032478 0.411576777697 -74 0.845899045467 0.400244146585 -72 0.845561206341 0.397640317678 -57 0.849303364754 0.411840498447 -SURF 0x10 -mat 1 -refs 4 -44 0.807065308094 0.467715829611 -77 0.810667157173 0.444116652012 -76 0.818320572376 0.450661599636 -43 0.822963297367 0.468091130257 -SURF 0x10 -mat 1 -refs 4 -45 0.822993755341 0.468326240778 -78 0.818340063095 0.450812846422 -77 0.810667157173 0.444116652012 -44 0.807065308094 0.467715829611 -SURF 0x10 -mat 1 -refs 3 -76 0.818320572376 0.450661599636 -77 0.810667157173 0.444116652012 -78 0.818340063095 0.450812846422 -SURF 0x10 -mat 1 -refs 4 -43 0.822963297367 0.468091130257 -76 0.818320572376 0.450661599636 -78 0.818340063095 0.450812846422 -45 0.822993755341 0.468326240778 -SURF 0x10 -mat 1 -refs 4 -3 0.830914318562 0.483180642128 -43 0.822963297367 0.468091130257 -45 0.822993755341 0.468326240778 -7 0.830979704857 0.483685195446 -SURF 0x10 -mat 1 -refs 4 -4 0.845680773258 0.538942217827 -79 0.831306993961 0.509110808372 -80 0.84022539854 0.507817029953 -8 0.853307306767 0.537954211235 -SURF 0x10 -mat 1 -refs 4 -81 0.840269207954 0.508153378963 -0 0.831306993961 0.509110808372 -8 0.845680773258 0.538942217827 -80 0.853318214417 0.538038313389 -SURF 0x10 -mat 1 -refs 4 -2 0.899586796761 0.53483569622 -82 0.903694629669 0.501893639565 -83 0.893893361092 0.501265108585 -9 0.890087366104 0.536032259464 -SURF 0x10 -mat 1 -refs 4 -9 0.893884718418 0.501197993755 -83 0.903694629669 0.501893639565 -84 0.899586796761 0.53483569622 -6 0.890085279942 0.536015510559 -SURF 0x10 -mat 1 -refs 4 -0 0.876213371754 0.535192131996 -81 0.867085576057 0.504742860794 -85 0.840269207954 0.508153378963 -10 0.853318214417 0.538038313389 -SURF 0x10 -mat 1 -refs 4 -10 0.893893361092 0.501265108585 -85 0.867085576057 0.504742860794 -82 0.876213371754 0.535192131996 -2 0.890087366104 0.536032259464 -SURF 0x10 -mat 1 -refs 4 -6 0.87620472908 0.535124897957 -84 0.867323338985 0.506574332714 -86 0.893884718418 0.501197993755 -11 0.890085279942 0.536015510559 -SURF 0x10 -mat 1 -refs 4 -11 0.84022539854 0.507817029953 -86 0.867323338985 0.506574332714 -79 0.87620472908 0.535124897957 -4 0.853307306767 0.537954211235 -SURF 0x10 -mat 1 -refs 4 -79 0.845680773258 0.538942217827 -88 0.831306993961 0.509110808372 -87 0.84022539854 0.507817029953 -80 0.853307306767 0.537954211235 -SURF 0x10 -mat 1 -refs 4 -80 0.840269207954 0.508153378963 -87 0.831306993961 0.509110808372 -89 0.845680773258 0.538942217827 -81 0.853318214417 0.538038313389 -SURF 0x10 -mat 1 -refs 4 -82 0.899586796761 0.53483569622 -90 0.903694629669 0.501893639565 -91 0.893893361092 0.501265108585 -83 0.890087366104 0.536032259464 -SURF 0x10 -mat 1 -refs 4 -83 0.893884718418 0.501197993755 -91 0.903694629669 0.501893639565 -92 0.899586796761 0.53483569622 -84 0.890085279942 0.536015510559 -SURF 0x10 -mat 1 -refs 4 -81 0.876213371754 0.535192131996 -89 0.867085576057 0.504742860794 -93 0.840269207954 0.508153378963 -85 0.853318214417 0.538038313389 -SURF 0x10 -mat 1 -refs 4 -85 0.893893361092 0.501265108585 -93 0.867085576057 0.504742860794 -90 0.876213371754 0.535192131996 -82 0.890087366104 0.536032259464 -SURF 0x10 -mat 1 -refs 4 -84 0.87620472908 0.535124897957 -92 0.867323338985 0.506574332714 -94 0.893884718418 0.501197993755 -86 0.890085279942 0.536015510559 -SURF 0x10 -mat 1 -refs 4 -86 0.84022539854 0.507817029953 -94 0.867323338985 0.506574332714 -88 0.87620472908 0.535124897957 -79 0.853307306767 0.537954211235 -SURF 0x10 -mat 1 -refs 3 -24 0.874306678772 0.477910578251 -97 0.881618797779 0.477649211884 -12 0.893884718418 0.501197993755 -SURF 0x10 -mat 1 -refs 3 -97 0.881618797779 0.477649211884 -1 0.888930916786 0.477387905121 -12 0.893884718418 0.501197993755 -SURF 0x10 -mat 1 -refs 3 -25 0.874339342117 0.478162705898 -100 0.867115020752 0.47909989953 -21 0.867085576057 0.504742860794 -SURF 0x10 -mat 1 -refs 3 -100 0.867115020752 0.47909989953 -16 0.859890639782 0.480037093163 -21 0.867085576057 0.504742860794 -SURF 0x10 -mat 1 -refs 3 -95 0.893816709518 0.47485858202 -17 0.893893361092 0.501265108585 -22 0.903694629669 0.501893639565 -SURF 0x10 -mat 1 -refs 3 -18 0.89884531498 0.473428934813 -95 0.893816709518 0.47485858202 -22 0.903694629669 0.501893639565 -SURF 0x10 -mat 1 -refs 3 -95 0.893816709518 0.47485858202 -5 0.888788223267 0.476288288832 -17 0.893893361092 0.501265108585 -SURF 0x10 -mat 1 -refs 3 -96 0.893888115883 0.475408434868 -22 0.903694629669 0.501893639565 -12 0.893884718418 0.501197993755 -SURF 0x10 -mat 1 -refs 3 -1 0.888930916786 0.477387905121 -96 0.893888115883 0.475408434868 -12 0.893884718418 0.501197993755 -SURF 0x10 -mat 1 -refs 3 -96 0.893888115883 0.475408434868 -18 0.89884531498 0.473428934813 -22 0.903694629669 0.501893639565 -SURF 0x10 -mat 1 -refs 3 -13 0.859799325466 0.479333460331 -98 0.867052972317 0.478622078896 -20 0.867323338985 0.506574332714 -SURF 0x10 -mat 1 -refs 3 -98 0.867052972317 0.478622078896 -24 0.874306678772 0.477910578251 -20 0.867323338985 0.506574332714 -SURF 0x10 -mat 1 -refs 3 -5 0.888788223267 0.476288288832 -99 0.881563782692 0.477225482464 -17 0.893893361092 0.501265108585 -SURF 0x10 -mat 1 -refs 3 -99 0.881563782692 0.477225482464 -25 0.874339342117 0.478162705898 -17 0.893893361092 0.501265108585 -SURF 0x10 -mat 1 -refs 3 -16 0.859890639782 0.480037093163 -101 0.851405501366 0.478579103947 -21 0.867085576057 0.504742860794 -SURF 0x10 -mat 1 -refs 3 -101 0.851405501366 0.478579103947 -26 0.842920362949 0.477121174335 -21 0.867085576057 0.504742860794 -SURF 0x10 -mat 1 -refs 4 -29 0.892277479172 0.439557313919 -102 0.88866430521 0.439249098301 -95 0.893816709518 0.47485858202 -18 0.89884531498 0.473428934813 -SURF 0x10 -mat 1 -refs 4 -102 0.88866430521 0.439249098301 -28 0.885051071644 0.438940823078 -5 0.888788223267 0.476288288832 -95 0.893816709518 0.47485858202 -SURF 0x10 -mat 1 -refs 4 -30 0.885121703148 0.438902616501 -103 0.88869959116 0.439229905605 -96 0.893888115883 0.475408494473 -1 0.888930916786 0.477387905121 -SURF 0x10 -mat 1 -refs 4 -103 0.88869959116 0.439229905605 -29 0.892277479172 0.439557313919 -18 0.89884531498 0.473428934813 -96 0.893888115883 0.475408494473 -SURF 0x10 -mat 1 -refs 4 -1 0.888930916786 0.477387905121 -104 0.888859570026 0.476838111877 -105 0.8855702281 0.444089382887 -30 0.885121703148 0.438902616501 -SURF 0x10 -mat 1 -refs 4 -104 0.888859570026 0.476838111877 -5 0.888788223267 0.476288288832 -28 0.885051071644 0.438940823078 -105 0.8855702281 0.444089382887 -SURF 0x10 -mat 1 -refs 4 -32 0.87262237072 0.431150317192 -106 0.876334786415 0.430708169937 -97 0.881618797779 0.477649152279 -24 0.874306678772 0.477910578251 -SURF 0x10 -mat 1 -refs 4 -106 0.876334786415 0.430708169937 -31 0.880047261715 0.430266231298 -1 0.888930916786 0.477387905121 -97 0.881618797779 0.477649152279 -SURF 0x10 -mat 1 -refs 4 -33 0.880053937435 0.430317848921 -107 0.875412344933 0.430920004845 -99 0.881563782692 0.477225482464 -5 0.888788223267 0.476288288832 -SURF 0x10 -mat 1 -refs 4 -107 0.875412344933 0.430920004845 -34 0.87077075243 0.431522041559 -25 0.874339342117 0.478162705898 -99 0.881563782692 0.477225482464 -SURF 0x10 -mat 1 -refs 4 -31 0.880047261715 0.430266231298 -108 0.880050480366 0.43029153347 -104 0.829120635986 0.159812927246 -1 0.888930916786 0.477387905121 -SURF 0x10 -mat 1 -refs 4 -108 0.880050480366 0.43029153347 -33 0.880053937435 0.430317848921 -5 0.888788223267 0.476288288832 -104 0.829120635986 0.159812927246 -SURF 0x10 -mat 1 -refs 3 -109 0.871696591377 0.431335866451 -24 0.874306678772 0.477910578251 -25 0.874339342117 0.478162705898 -SURF 0x10 -mat 1 -refs 3 -34 0.87077075243 0.431522041559 -109 0.871696591377 0.431335866451 -25 0.874339342117 0.478162705898 -SURF 0x10 -mat 1 -refs 3 -109 0.871696591377 0.431335866451 -32 0.87262237072 0.431150317192 -24 0.874306678772 0.477910578251 -SURF 0x10 -mat 1 -refs 4 -35 0.856655836105 0.432027548552 -110 0.861150562763 0.431795328856 -98 0.867053031921 0.478622108698 -13 0.859799325466 0.479333460331 -SURF 0x10 -mat 1 -refs 4 -110 0.861150562763 0.431795328856 -36 0.865645229816 0.431563079357 -24 0.874306678772 0.477910578251 -98 0.867053031921 0.478622108698 -SURF 0x10 -mat 1 -refs 4 -38 0.865659713745 0.431674838066 -111 0.861169397831 0.431940764189 -100 0.867115020752 0.47909989953 -25 0.874339342117 0.478162705898 -SURF 0x10 -mat 1 -refs 4 -111 0.861169397831 0.431940764189 -37 0.856679081917 0.432206690311 -16 0.859890639782 0.480037093163 -100 0.867115020752 0.47909989953 -SURF 0x10 -mat 1 -refs 3 -112 0.865652501583 0.43161919713 -25 0.874339342117 0.478162705898 -24 0.874306678772 0.477910578251 -SURF 0x10 -mat 1 -refs 3 -36 0.865645229816 0.431563079357 -112 0.865652501583 0.43161919713 -24 0.874306678772 0.477910578251 -SURF 0x10 -mat 1 -refs 3 -112 0.865652501583 0.43161919713 -38 0.865659713745 0.431674838066 -25 0.874339342117 0.478162705898 -SURF 0x10 -mat 1 -refs 3 -113 0.856667399406 0.432116955519 -13 0.859799325466 0.479333460331 -16 0.859890639782 0.480037093163 -SURF 0x10 -mat 1 -refs 3 -37 0.856679081917 0.432206690311 -113 0.856667399406 0.432116955519 -16 0.859890639782 0.480037093163 -SURF 0x10 -mat 1 -refs 3 -113 0.856667399406 0.432116955519 -35 0.856655836105 0.432027548552 -13 0.859799325466 0.479333460331 -SURF 0x10 -mat 1 -refs 4 -39 0.852713346481 0.433245837688 -114 0.846502542496 0.432135045528 -101 0.851405501366 0.478579103947 -16 0.859890639782 0.480037093163 -SURF 0x10 -mat 1 -refs 4 -114 0.846502542496 0.432135045528 -40 0.84029173851 0.431024163961 -26 0.842920362949 0.477121174335 -101 0.851405501366 0.478579103947 -SURF 0x10 -mat 1 -refs 4 -41 0.85267919302 0.432982087135 -115 0.856239318848 0.456157892942 -140 0.850734889507 0.438282251358 -116 0.846466302872 0.431854784489 -SURF 0x10 -mat 1 -refs 4 -42 0.840253353119 0.43072733283 -116 0.846466302872 0.431854784489 -140 0.850734889507 0.438282251358 -27 0.842861533165 0.476667225361 -SURF 0x10 -mat 1 -refs 4 -27 0.842861533165 0.476667225361 -140 0.850734889507 0.438282251358 -115 0.856239318848 0.456157892942 -13 0.859799325466 0.479333460331 -SURF 0x10 -mat 1 -refs 3 -115 0.856239318848 0.456157982349 -39 0.852713346481 0.433245837688 -16 0.859890639782 0.480037093163 -SURF 0x10 -mat 1 -refs 3 -13 0.859799325466 0.479333460331 -115 0.856239318848 0.456157982349 -16 0.859890639782 0.480037093163 -SURF 0x10 -mat 1 -refs 3 -115 0.856239318848 0.456157982349 -41 0.85267919302 0.432982087135 -39 0.852713346481 0.433245837688 -SURF 0x10 -mat 1 -refs 4 -47 0.888839542866 0.420055538416 -117 0.885973453522 0.420283585787 -102 0.888664245605 0.439249068499 -29 0.892277479172 0.439557313919 -SURF 0x10 -mat 1 -refs 4 -117 0.885973453522 0.420283585787 -46 0.883107423782 0.420511633158 -28 0.885051071644 0.438940823078 -102 0.888664245605 0.439249068499 -SURF 0x10 -mat 1 -refs 4 -48 0.883191406727 0.420471578836 -118 0.886015534401 0.420263558626 -103 0.88869959116 0.43922996521 -30 0.885121703148 0.438902616501 -SURF 0x10 -mat 1 -refs 4 -118 0.886015534401 0.420263558626 -47 0.888839542866 0.420055538416 -29 0.892277479172 0.439557313919 -103 0.88869959116 0.43922996521 -SURF 0x10 -mat 1 -refs 4 -46 0.883107423782 0.420511633158 -119 0.883149385452 0.420491635799 -105 0.885086417198 0.438921689987 -28 0.885051071644 0.438940823078 -SURF 0x10 -mat 1 -refs 4 -119 0.883149385452 0.420491635799 -48 0.883191406727 0.420471578836 -30 0.885121703148 0.438902616501 -105 0.885086417198 0.438921689987 -SURF 0x10 -mat 1 -refs 4 -50 0.868370652199 0.413020610809 -120 0.872475147247 0.413160979748 -106 0.876334786415 0.430708229542 -32 0.87262237072 0.431150317192 -SURF 0x10 -mat 1 -refs 4 -120 0.872475147247 0.413160979748 -49 0.876579761505 0.413301289082 -31 0.880047261715 0.430266231298 -106 0.876334786415 0.430708229542 -SURF 0x10 -mat 1 -refs 4 -51 0.876586556435 0.413353055716 -121 0.872486948967 0.413251549006 -107 0.875412344933 0.43091994524 -33 0.880053937435 0.430317848921 -SURF 0x10 -mat 1 -refs 4 -121 0.872486948967 0.413251549006 -52 0.868387401104 0.413150042295 -34 0.87077075243 0.431522041559 -107 0.875412344933 0.43091994524 -SURF 0x10 -mat 1 -refs 4 -49 0.876579761505 0.413301289082 -122 0.876583099365 0.413327097893 -108 0.880050599575 0.43029204011 -31 0.880047261715 0.430266231298 -SURF 0x10 -mat 1 -refs 4 -122 0.876583099365 0.413327097893 -51 0.876586556435 0.413353055716 -33 0.880053937435 0.430317848921 -108 0.880050599575 0.43029204011 -SURF 0x10 -mat 1 -refs 4 -52 0.868387401104 0.413150042295 -123 0.868378996849 0.413085341454 -109 0.871696591377 0.431336164474 -34 0.87077075243 0.431522041559 -SURF 0x10 -mat 1 -refs 4 -123 0.868378996849 0.413085341454 -50 0.868370652199 0.413020610809 -32 0.87262237072 0.431150317192 -109 0.871696591377 0.431336164474 -SURF 0x10 -mat 1 -refs 4 -53 0.855979323387 0.412167519331 -124 0.859187960625 0.411785423756 -110 0.861150503159 0.431795299053 -35 0.856655836105 0.432027548552 -SURF 0x10 -mat 1 -refs 4 -124 0.859187960625 0.411785423756 -54 0.862396657467 0.411403298378 -36 0.865645229816 0.431563079357 -110 0.861150503159 0.431795299053 -SURF 0x10 -mat 1 -refs 4 -56 0.862411260605 0.411515206099 -125 0.8582726717 0.412052094936 -111 0.861169397831 0.431940764189 -38 0.865659713745 0.431674838066 -SURF 0x10 -mat 1 -refs 4 -125 0.8582726717 0.412052094936 -55 0.854134142399 0.412588983774 -37 0.856679081917 0.432206690311 -111 0.861169397831 0.431940764189 -SURF 0x10 -mat 1 -refs 4 -54 0.862396657467 0.411403298378 -126 0.862403988838 0.411459207535 -112 0.865652441978 0.431618988514 -36 0.865645229816 0.431563079357 -SURF 0x10 -mat 1 -refs 4 -126 0.862403988838 0.411459207535 -56 0.862411260605 0.411515206099 -38 0.865659713745 0.431674838066 -112 0.865652441978 0.431618988514 -SURF 0x10 -mat 1 -refs 4 -55 0.854134142399 0.412588983774 -127 0.855056703091 0.412378251553 -113 0.856667459011 0.43211710453 -37 0.856679081917 0.432206690311 -SURF 0x10 -mat 1 -refs 4 -127 0.855056703091 0.412378251553 -53 0.855979323387 0.412167519331 -35 0.856655836105 0.432027548552 -113 0.856667459011 0.43211710453 -SURF 0x10 -mat 1 -refs 4 -57 0.849303364754 0.411840498447 -128 0.844147861004 0.411542654037 -114 0.846502542496 0.432134985924 -39 0.852713346481 0.433245837688 -SURF 0x10 -mat 1 -refs 4 -128 0.844147861004 0.411542654037 -58 0.838992357254 0.41124483943 -40 0.84029173851 0.431024163961 -114 0.846502542496 0.432134985924 -SURF 0x10 -mat 1 -refs 4 -60 0.838953852654 0.410948097706 -129 0.844111442566 0.411262452602 -116 0.846466302872 0.431854724884 -42 0.840253353119 0.43072733283 -SURF 0x10 -mat 1 -refs 4 -129 0.844111442566 0.411262452602 -59 0.849269032478 0.411576777697 -41 0.85267919302 0.432982087135 -116 0.846466302872 0.431854724884 -SURF 0x10 -mat 1 -refs 3 -130 0.838973104954 0.411096453667 -42 0.840253353119 0.43072733283 -40 0.84029173851 0.431024163961 -SURF 0x10 -mat 1 -refs 3 -58 0.838992357254 0.41124483943 -130 0.838973104954 0.411096453667 -40 0.84029173851 0.431024163961 -SURF 0x10 -mat 1 -refs 3 -130 0.838973104954 0.411096453667 -60 0.838953852654 0.410948097706 -42 0.840253353119 0.43072733283 -SURF 0x10 -mat 1 -refs 4 -62 0.886557519436 0.410769611597 -131 0.88439309597 0.408880352974 -117 0.885973513126 0.420283585787 -47 0.888839542866 0.420055538416 -SURF 0x10 -mat 1 -refs 4 -131 0.88439309597 0.408880352974 -61 0.882228791714 0.406991124153 -46 0.883107423782 0.420511633158 -117 0.885973513126 0.420283585787 -SURF 0x10 -mat 1 -refs 4 -63 0.881319403648 0.404483109713 -132 0.88393843174 0.407626360655 -118 0.886015415192 0.420263588428 -48 0.883191406727 0.420471578836 -SURF 0x10 -mat 1 -refs 4 -132 0.88393843174 0.407626360655 -62 0.886557519436 0.410769611597 -47 0.888839542866 0.420055538416 -118 0.886015415192 0.420263588428 -SURF 0x10 -mat 1 -refs 4 -61 0.882228791714 0.406991124153 -133 0.881774067879 0.405737131834 -119 0.883149385452 0.420491635799 -46 0.883107423782 0.420511633158 -SURF 0x10 -mat 1 -refs 4 -133 0.881774067879 0.405737131834 -63 0.881319403648 0.404483109713 -48 0.883191406727 0.420471578836 -119 0.883149385452 0.420491635799 -SURF 0x10 -mat 1 -refs 3 -120 0.872475206852 0.413160949945 -65 0.866789519787 0.400832414627 -64 0.874148845673 0.399443209171 -SURF 0x10 -mat 1 -refs 3 -49 0.876579761505 0.413301289082 -120 0.872475206852 0.413160949945 -64 0.874148845673 0.399443209171 -SURF 0x10 -mat 1 -refs 3 -120 0.872475206852 0.413160949945 -50 0.868370652199 0.413020610809 -65 0.866789519787 0.400832414627 -SURF 0x10 -mat 1 -refs 3 -121 0.872486948967 0.413251578808 -66 0.874014437199 0.39840683341 -67 0.866554439068 0.399020075798 -SURF 0x10 -mat 1 -refs 3 -52 0.868387401104 0.413150042295 -121 0.872486948967 0.413251578808 -67 0.866554439068 0.399020075798 -SURF 0x10 -mat 1 -refs 3 -121 0.872486948967 0.413251578808 -51 0.876586556435 0.413353055716 -66 0.874014437199 0.39840683341 -SURF 0x10 -mat 1 -refs 4 -64 0.874148845673 0.399443209171 -134 0.874081611633 0.39892500639 -122 0.87658315897 0.413327157497 -49 0.876579761505 0.413301289082 -SURF 0x10 -mat 1 -refs 4 -134 0.874081611633 0.39892500639 -66 0.874014437199 0.39840683341 -51 0.876586556435 0.413353055716 -122 0.87658315897 0.413327157497 -SURF 0x10 -mat 1 -refs 4 -67 0.866554439068 0.399020075798 -135 0.866671919823 0.39992621541 -123 0.868378996849 0.413085311651 -52 0.868387401104 0.413150042295 -SURF 0x10 -mat 1 -refs 4 -135 0.866671919823 0.39992621541 -65 0.866789519787 0.400832414627 -50 0.868370652199 0.413020610809 -123 0.868378996849 0.413085311651 -SURF 0x10 -mat 1 -refs 3 -124 0.859187960625 0.411785423756 -68 0.852444171906 0.399561583996 -69 0.858855724335 0.398752123117 -SURF 0x10 -mat 1 -refs 3 -54 0.862396657467 0.411403298378 -124 0.859187960625 0.411785423756 -69 0.858855724335 0.398752123117 -SURF 0x10 -mat 1 -refs 3 -124 0.859187960625 0.411785423756 -53 0.855979323387 0.412167519331 -68 0.852444171906 0.399561583996 -SURF 0x10 -mat 1 -refs 3 -125 0.8582726717 0.412052094936 -71 0.858652412891 0.397185921669 -70 0.852214932442 0.397794276476 -SURF 0x10 -mat 1 -refs 3 -55 0.854134142399 0.412588983774 -125 0.8582726717 0.412052094936 -70 0.852214932442 0.397794276476 -SURF 0x10 -mat 1 -refs 3 -125 0.8582726717 0.412052094936 -56 0.862411260605 0.411515206099 -71 0.858652412891 0.397185921669 -SURF 0x10 -mat 1 -refs 4 -69 0.858855724335 0.398752123117 -136 0.858754038811 0.397969007492 -126 0.862403988838 0.411459237337 -54 0.862396657467 0.411403298378 -SURF 0x10 -mat 1 -refs 4 -136 0.858754038811 0.397969007492 -71 0.858652412891 0.397185921669 -56 0.862411260605 0.411515206099 -126 0.862403988838 0.411459237337 -SURF 0x10 -mat 1 -refs 4 -70 0.852214932442 0.397794276476 -137 0.852329492569 0.398677945137 -127 0.855056762695 0.412378251553 -55 0.854134142399 0.412588983774 -SURF 0x10 -mat 1 -refs 4 -137 0.852329492569 0.398677945137 -68 0.852444171906 0.399561583996 -53 0.855979323387 0.412167519331 -127 0.855056762695 0.412378251553 -SURF 0x10 -mat 1 -refs 4 -72 0.845561206341 0.397640317678 -138 0.841950535774 0.397045850754 -128 0.844147861004 0.411542654037 -57 0.849303364754 0.411840498447 -SURF 0x10 -mat 1 -refs 4 -138 0.841950535774 0.397045850754 -73 0.838339805603 0.396451354027 -58 0.838992357254 0.41124483943 -128 0.844147861004 0.411542654037 -SURF 0x10 -mat 1 -refs 3 -129 0.844111442566 0.411262452602 -75 0.838601589203 0.398469626904 -74 0.845899045467 0.400244146585 -SURF 0x10 -mat 1 -refs 3 -59 0.849269032478 0.411576777697 -129 0.844111442566 0.411262452602 -74 0.845899045467 0.400244146585 -SURF 0x10 -mat 1 -refs 3 -129 0.844111442566 0.411262452602 -60 0.838953852654 0.410948097706 -75 0.838601589203 0.398469626904 -SURF 0x10 -mat 1 -refs 4 -73 0.838339805603 0.396451354027 -139 0.838470697403 0.397460490465 -130 0.838973104954 0.411096453667 -58 0.838992357254 0.41124483943 -SURF 0x10 -mat 1 -refs 4 -139 0.838470697403 0.397460490465 -75 0.838601589203 0.398469626904 -60 0.838953852654 0.410948097706 -130 0.838973104954 0.411096453667 -SURF 0x10 -mat 1 -refs 4 -73 0.838339805603 0.396451354027 -138 0.841950535774 0.397045850754 -141 0.840210616589 0.397253155708 -139 0.838470697403 0.397460490465 -SURF 0x10 -mat 1 -refs 4 -75 0.838601589203 0.398469626904 -139 0.838470697403 0.397460490465 -141 0.840210616589 0.397253155708 -74 0.845899045467 0.400244146585 -SURF 0x10 -mat 1 -refs 4 -74 0.845899045467 0.400244146585 -141 0.840210616589 0.397253155708 -138 0.841950535774 0.397045850754 -72 0.845561206341 0.397640317678 -SURF 0x10 -mat 1 -refs 4 -68 0.852444171906 0.399561583996 -137 0.852329552174 0.398677945137 -136 0.858754038811 0.397969007492 -69 0.858855724335 0.398752123117 -SURF 0x10 -mat 1 -refs 4 -137 0.852329552174 0.398677945137 -70 0.852214932442 0.397794276476 -71 0.858652412891 0.397185921669 -136 0.858754038811 0.397969007492 -SURF 0x10 -mat 1 -refs 4 -65 0.866789519787 0.400832414627 -135 0.866671979427 0.399926245213 -134 0.874081611633 0.39892500639 -64 0.874148845673 0.399443209171 -SURF 0x10 -mat 1 -refs 4 -135 0.866671979427 0.399926245213 -67 0.866554439068 0.399020075798 -66 0.874014437199 0.39840683341 -134 0.874081611633 0.39892500639 -SURF 0x10 -mat 1 -refs 3 -133 0.881774127483 0.405737131834 -61 0.882228791714 0.406991124153 -131 0.884393155575 0.408880352974 -SURF 0x10 -mat 1 -refs 3 -131 0.884393155575 0.408880352974 -132 0.88393843174 0.407626330853 -133 0.881774127483 0.405737131834 -SURF 0x10 -mat 1 -refs 3 -63 0.881319403648 0.404483109713 -133 0.881774127483 0.405737131834 -132 0.88393843174 0.407626330853 -SURF 0x10 -mat 1 -refs 3 -132 0.88393843174 0.407626330853 -131 0.884393155575 0.408880352974 -62 0.886557519436 0.410769611597 -kids 0 -OBJECT group -name "arm2.L" -kids 2 -OBJECT poly -name "arm2.L_0" -data 8 -Mesh.003 -crease 30 -numvert 21 -0.005999 0.445766 0.504044 --0.002926 0.44284 0.505115 --0.011742 0.445766 0.50681 --0.011525 0.463321 0.508682 --0.002622 0.466247 0.507611 -0.006216 0.463321 0.505916 -0.009061 0.454544 0.50452 --0.014587 0.454544 0.508207 -0.001548 0.444303 0.50458 --0.007334 0.444303 0.505963 --0.007074 0.464784 0.508147 -0.001808 0.464784 0.506764 -0.007627 0.458933 0.505218 -0.007519 0.450155 0.504282 --0.013175 0.450155 0.507509 --0.013067 0.458933 0.508445 --0.002666 0.463321 0.507299 --0.004185 0.458933 0.507062 --0.002774 0.454544 0.506363 --0.001341 0.450155 0.505665 --0.002882 0.445766 0.505427 -numsurf 24 -SURF 0x10 -mat 1 -refs 3 -11 0.0 0.5 -16 0.5 0.500000059605 -5 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -16 0.5 0.500000059605 -11 0.0 0.5 -10 0.5 1.49011611938e-08 -SURF 0x10 -mat 1 -refs 3 -4 0.0 0.0 -10 0.5 1.49011611938e-08 -11 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -10 0.5 1.49011611938e-08 -3 1.0 0.0 -16 0.5 0.500000059605 -SURF 0x10 -mat 1 -refs 3 -16 0.0 0.5 -17 0.499999970198 0.499999970198 -5 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -17 0.499999970198 0.499999970198 -16 0.0 0.5 -15 0.499999970198 0.0 -SURF 0x10 -mat 1 -refs 3 -3 0.0 0.0 -15 0.499999970198 0.0 -16 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -15 0.499999970198 0.0 -7 1.0 0.0 -17 0.499999970198 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -12 3.72529029846e-09 0.499999970198 -18 0.5 0.499999970198 -6 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -18 0.5 0.499999970198 -12 3.72529029846e-09 0.499999970198 -17 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -5 0.0 0.0 -17 0.5 0.0 -12 3.72529029846e-09 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -17 0.5 0.0 -7 1.0 0.0 -18 0.5 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -18 0.0 0.5 -19 0.500000059605 0.5 -6 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -19 0.500000059605 0.5 -18 0.0 0.5 -14 0.500000059605 0.0 -SURF 0x10 -mat 1 -refs 3 -7 0.0 0.0 -14 0.500000059605 0.0 -18 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -14 0.500000059605 0.0 -2 1.0 0.0 -19 0.500000059605 0.5 -SURF 0x10 -mat 1 -refs 3 -13 0.0 0.5 -20 0.5 0.500000059605 -0 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -20 0.5 0.500000059605 -13 0.0 0.5 -19 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -6 0.0 0.0 -19 0.5 0.0 -13 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -19 0.5 0.0 -2 1.0 0.0 -20 0.5 0.500000059605 -SURF 0x10 -mat 1 -refs 3 -20 0.0 0.5 -8 0.5 0.5 -0 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -8 0.5 0.5 -20 0.0 0.5 -9 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -2 0.0 0.0 -9 0.5 0.0 -20 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -9 0.5 0.0 -1 1.0 0.0 -8 0.5 0.5 -kids 0 -OBJECT poly -name "arm2.L_1" -data 8 -Mesh.003 -texture "pilot1.rgb" -texrep 1 1 -crease 30 -numvert 166 --0.027913 0.48588 0.565486 -0.035406 0.48588 0.555613 --0.028715 0.423208 0.558803 -0.034605 0.423208 0.54893 -0.047597 0.417924 0.674276 --0.040565 0.417924 0.690197 -0.047597 0.498829 0.674276 --0.040565 0.498829 0.690197 --0.025149 0.490108 0.847606 -0.02323 0.490582 0.843046 --0.02515 0.442892 0.847731 -0.02323 0.44686 0.843071 -0.003516 0.40444 0.682236 -0.039608 0.419113 0.594534 -0.002793 0.412762 0.552753 -0.003898 0.496325 0.561663 -0.04557 0.454544 0.550626 --0.038878 0.454544 0.56379 --0.034222 0.419113 0.607201 --0.034222 0.493913 0.607201 -0.003516 0.512313 0.682236 -0.039608 0.493913 0.594534 -0.062298 0.458377 0.671622 --0.055266 0.458377 0.69285 --0.03932 0.424693 0.742644 --0.035268 0.466262 0.847844 --0.03932 0.503241 0.742644 -0.045298 0.503241 0.741206 -0.035824 0.46816 0.842855 -0.045298 0.424693 0.741206 -0.005206 0.498056 0.84709 -0.005185 0.436366 0.84719 -0.002693 0.406646 0.600867 -0.002693 0.50638 0.600867 -0.051876 0.456513 0.592423 --0.046535 0.456513 0.609312 --0.055367 0.463967 0.743145 -0.061323 0.463967 0.740706 -0.008798 0.516333 0.741142 -0.008798 0.411601 0.741142 --0.046684 0.470336 0.829152 -0.05498 0.472364 0.824945 -0.009986 0.515018 0.837441 -0.010339 0.427269 0.818408 --0.032351 0.437305 0.821654 --0.032616 0.50377 0.836036 -0.03891 0.504741 0.832355 -0.039153 0.44067 0.818424 -0.025145 0.429228 0.521631 --0.000543 0.420789 0.52472 --0.026036 0.429228 0.529608 --0.025386 0.479859 0.535007 -0.000302 0.488298 0.531918 -0.025795 0.479859 0.52703 -0.034004 0.454544 0.523001 --0.034245 0.454544 0.533637 -0.005999 0.445766 0.504044 --0.002926 0.44284 0.505115 --0.011742 0.445766 0.50681 --0.011525 0.463321 0.508682 --0.002622 0.466247 0.507611 -0.006216 0.463321 0.505916 -0.009061 0.454544 0.50452 --0.014587 0.454544 0.508207 -0.025557 0.411182 0.678256 --0.018524 0.411182 0.686216 --0.018524 0.505571 0.686216 -0.025557 0.505571 0.678256 -0.054937 0.478603 0.672949 -0.054937 0.43815 0.672949 --0.047926 0.43815 0.691524 --0.047926 0.478603 0.691524 --0.030209 0.454577 0.847787 --0.030209 0.478185 0.847725 -0.029527 0.479371 0.842951 -0.029527 0.45751 0.842963 --0.009972 0.494082 0.847348 -0.014218 0.494319 0.845068 -0.014218 0.441613 0.84513 --0.009972 0.439629 0.84746 -0.02115 0.412879 0.5977 --0.015765 0.412879 0.604034 --0.015765 0.500147 0.604034 -0.02115 0.500147 0.5977 -0.045731 0.475213 0.593478 -0.045731 0.437813 0.593478 --0.040368 0.437813 0.608256 --0.040368 0.475213 0.608256 --0.047333 0.44433 0.742894 --0.047333 0.483604 0.742894 -0.053311 0.483604 0.740956 -0.053311 0.44433 0.740956 --0.015261 0.509787 0.741893 -0.027037 0.509787 0.741174 -0.027037 0.418147 0.741174 --0.015261 0.418147 0.741893 --0.040976 0.468299 0.838498 --0.046718 0.467151 0.795179 -0.045402 0.470262 0.8339 -0.059962 0.468165 0.791909 -0.007596 0.506537 0.842266 -0.012321 0.514556 0.798365 -0.007773 0.431818 0.832799 -0.012519 0.420555 0.788849 --0.039053 0.448354 0.79494 --0.035917 0.456614 0.838441 --0.035917 0.480222 0.838379 --0.039053 0.485949 0.79494 -0.052297 0.486963 0.792148 -0.039105 0.481473 0.833996 -0.039105 0.459612 0.834008 -0.052297 0.449368 0.792148 --0.010696 0.50829 0.799084 --0.007582 0.502563 0.842524 -0.016608 0.5028 0.840244 -0.029778 0.50829 0.798396 -0.029976 0.426821 0.78888 -0.016784 0.437065 0.830739 --0.007405 0.43508 0.833069 --0.01052 0.426821 0.789568 --0.02875 0.440098 0.834692 --0.031865 0.431839 0.791191 --0.028883 0.496939 0.841821 --0.031997 0.502666 0.798382 -0.03107 0.497661 0.837701 -0.04424 0.503151 0.795854 -0.031202 0.443765 0.830748 -0.044394 0.433521 0.788888 --0.039518 0.45382 0.825403 --0.03965 0.487053 0.832594 -0.046945 0.488552 0.82865 -0.047056 0.456517 0.821685 --0.011315 0.509394 0.836739 -0.024448 0.509879 0.834898 -0.024757 0.43397 0.818416 --0.011006 0.432287 0.820031 --0.00096 0.490345 0.845326 -0.005337 0.479134 0.845231 -0.000278 0.467211 0.84535 --0.006019 0.456561 0.845458 --0.00096 0.444876 0.845401 -0.001125 0.416776 0.538736 -0.029875 0.426218 0.535281 --0.027386 0.426218 0.544205 -0.002078 0.492312 0.546791 --0.012531 0.484079 0.533463 -0.013049 0.484079 0.529474 -0.0299 0.467202 0.525016 -0.029575 0.441886 0.522316 --0.03014 0.441886 0.531622 --0.029815 0.467202 0.534322 --0.001756 0.431815 0.514918 -0.001548 0.444303 0.50458 --0.007334 0.444303 0.505963 --0.007074 0.464784 0.508147 -0.001808 0.464784 0.506764 -0.007627 0.458933 0.505218 -0.007519 0.450155 0.504282 --0.013175 0.450155 0.507509 --0.013067 0.458933 0.508445 -0.011113 0.488195 0.540321 -0.024033 0.488195 0.540258 -0.047094 0.434052 0.534318 --0.011945 0.434052 0.534609 -0.019807 0.438059 0.510981 -0.015312 0.438059 0.511003 -numsurf 248 -SURF 0x10 -mat 1 -refs 3 -81 0.90032851696 0.699469804764 -2 0.897328317165 0.739786684513 -14 0.926753878593 0.737024903297 -SURF 0x10 -mat 1 -refs 3 -18 0.886189460754 0.701048374176 -2 0.897328317165 0.739786684513 -81 0.90032851696 0.699469804764 -SURF 0x10 -mat 1 -refs 3 -81 0.90032851696 0.699469804764 -14 0.926753878593 0.737024903297 -32 0.914467632771 0.697891294956 -SURF 0x10 -mat 1 -refs 3 -80 0.928606688976 0.696312785149 -14 0.926753878593 0.737024903297 -3 0.955941557884 0.732427597046 -SURF 0x10 -mat 1 -refs 3 -32 0.914467632771 0.697891294956 -14 0.926753878593 0.737024903297 -80 0.928606688976 0.696312785149 -SURF 0x10 -mat 1 -refs 3 -80 0.928606688976 0.696312785149 -3 0.955941557884 0.732427597046 -13 0.942745745182 0.694734215736 -SURF 0x10 -mat 1 -refs 4 -13 0.942745745182 0.694734215736 -4 0.93455016613 0.640841007233 -64 0.917627990246 0.642596483231 -80 0.928606688976 0.696312785149 -SURF 0x10 -mat 1 -refs 4 -80 0.928606688976 0.696312785149 -64 0.917627990246 0.642596483231 -12 0.900705814362 0.644352018833 -32 0.914467632771 0.697891294956 -SURF 0x10 -mat 1 -refs 4 -32 0.914467632771 0.697891294956 -12 0.900705814362 0.644352018833 -65 0.883783578873 0.64610761404 -81 0.90032851696 0.699469804764 -SURF 0x10 -mat 1 -refs 4 -81 0.90032851696 0.699469804764 -65 0.883783578873 0.64610761404 -5 0.866861343384 0.647863209248 -18 0.886189460754 0.701048374176 -SURF 0x10 -mat 1 -refs 3 -83 0.928606688976 0.696312725544 -1 0.955227017403 0.726920366287 -15 0.92580139637 0.729682266712 -SURF 0x10 -mat 1 -refs 3 -21 0.942745745182 0.694734156132 -1 0.955227017403 0.726920366287 -83 0.928606688976 0.696312725544 -SURF 0x10 -mat 1 -refs 3 -83 0.928606688976 0.696312725544 -15 0.92580139637 0.729682266712 -33 0.914467632771 0.697891294956 -SURF 0x10 -mat 1 -refs 3 -15 0.92580139637 0.729682266712 -0 0.896613895893 0.734279572964 -82 0.90032851696 0.699469804764 -SURF 0x10 -mat 1 -refs 3 -33 0.914467632771 0.697891294956 -15 0.92580139637 0.729682266712 -82 0.90032851696 0.699469804764 -SURF 0x10 -mat 1 -refs 3 -82 0.90032851696 0.699469804764 -0 0.896613895893 0.734279572964 -19 0.886189460754 0.701048374176 -SURF 0x10 -mat 1 -refs 4 -19 0.886189460754 0.701048374176 -7 0.866861343384 0.647863209248 -66 0.883783578873 0.64610761404 -82 0.90032851696 0.699469804764 -SURF 0x10 -mat 1 -refs 4 -82 0.90032851696 0.699469804764 -66 0.883783578873 0.64610761404 -20 0.900705814362 0.644352018833 -33 0.914467632771 0.697891294956 -SURF 0x10 -mat 1 -refs 4 -33 0.914467632771 0.697891294956 -20 0.900705814362 0.644352018833 -67 0.917627930641 0.642596483231 -83 0.928606688976 0.696312725544 -SURF 0x10 -mat 1 -refs 4 -83 0.928606688976 0.696312725544 -67 0.917627930641 0.642596483231 -6 0.934550106525 0.640840888023 -21 0.942745745182 0.694734156132 -SURF 0x10 -mat 1 -refs 3 -85 0.947458744049 0.694207906723 -3 0.955941557884 0.732427597046 -16 0.965353190899 0.728447496891 -SURF 0x10 -mat 1 -refs 3 -13 0.942745745182 0.694734215736 -3 0.955941557884 0.732427597046 -85 0.947458744049 0.694207906723 -SURF 0x10 -mat 1 -refs 3 -85 0.947458744049 0.694207906723 -16 0.965353190899 0.728447496891 -34 0.952171802521 0.693681657314 -SURF 0x10 -mat 1 -refs 3 -84 0.947458744049 0.694207906723 -16 0.965353190899 0.728447496891 -1 0.955227017403 0.726920366287 -SURF 0x10 -mat 1 -refs 3 -34 0.952171802521 0.693681657314 -16 0.965353190899 0.728447496891 -84 0.947458744049 0.694207906723 -SURF 0x10 -mat 1 -refs 3 -84 0.947458744049 0.694207906723 -1 0.955227017403 0.726920366287 -21 0.942745745182 0.694734156132 -SURF 0x10 -mat 1 -refs 4 -21 0.942745745182 0.694734156132 -6 0.934550106525 0.640840888023 -68 0.940190911293 0.640255749226 -84 0.947458744049 0.694207906723 -SURF 0x10 -mat 1 -refs 4 -84 0.947458744049 0.694207906723 -68 0.940190911293 0.640255749226 -22 0.945831775665 0.639670610428 -34 0.952171802521 0.693681657314 -SURF 0x10 -mat 1 -refs 4 -34 0.952171802521 0.693681657314 -22 0.945831775665 0.639670610428 -69 0.940190970898 0.64025580883 -85 0.947458744049 0.694207906723 -SURF 0x10 -mat 1 -refs 4 -85 0.947458744049 0.694207906723 -69 0.940190970898 0.64025580883 -4 0.93455016613 0.640841007233 -13 0.942745745182 0.694734215736 -SURF 0x10 -mat 1 -refs 3 -87 0.881476461887 0.70157456398 -0 0.896613895893 0.734279572964 -17 0.88720202446 0.738259613514 -SURF 0x10 -mat 1 -refs 3 -19 0.886189460754 0.701048374176 -0 0.896613895893 0.734279572964 -87 0.881476461887 0.70157456398 -SURF 0x10 -mat 1 -refs 3 -87 0.881476461887 0.70157456398 -17 0.88720202446 0.738259613514 -35 0.876763522625 0.702100872993 -SURF 0x10 -mat 1 -refs 3 -86 0.881476461887 0.70157456398 -17 0.88720202446 0.738259613514 -2 0.897328317165 0.739786684513 -SURF 0x10 -mat 1 -refs 3 -35 0.876763522625 0.702100872993 -17 0.88720202446 0.738259613514 -86 0.881476461887 0.70157456398 -SURF 0x10 -mat 1 -refs 3 -86 0.881476461887 0.70157456398 -2 0.897328317165 0.739786684513 -18 0.886189460754 0.701048374176 -SURF 0x10 -mat 1 -refs 4 -18 0.886189460754 0.701048374176 -5 0.866861343384 0.647863209248 -70 0.861220598221 0.64844840765 -86 0.881476521492 0.701574623585 -SURF 0x10 -mat 1 -refs 4 -86 0.881476521492 0.701574623585 -70 0.861220598221 0.64844840765 -23 0.855579793453 0.649033606052 -35 0.876763522625 0.702100872993 -SURF 0x10 -mat 1 -refs 4 -35 0.876763522625 0.702100872993 -23 0.855579793453 0.649033606052 -71 0.861220598221 0.64844840765 -87 0.881476521492 0.701574623585 -SURF 0x10 -mat 1 -refs 4 -87 0.881476521492 0.701574623585 -71 0.861220598221 0.64844840765 -7 0.866861343384 0.647863209248 -19 0.886189460754 0.701048374176 -SURF 0x10 -mat 1 -refs 4 -26 0.854944527149 0.59752124548 -7 0.866861343384 0.647863209248 -71 0.861220538616 0.648448348045 -89 0.849144816399 0.59816724062 -SURF 0x10 -mat 1 -refs 4 -89 0.849144816399 0.59816724062 -71 0.861220538616 0.648448348045 -23 0.855579793453 0.649033606052 -36 0.843345105648 0.598813295364 -SURF 0x10 -mat 1 -refs 4 -36 0.843345105648 0.598813295364 -23 0.855579793453 0.649033606052 -70 0.861220598221 0.64844840765 -88 0.849144816399 0.598167300224 -SURF 0x10 -mat 1 -refs 4 -88 0.849144816399 0.598167300224 -70 0.861220598221 0.64844840765 -5 0.866861343384 0.647863209248 -24 0.854944527149 0.597521364689 -SURF 0x10 -mat 1 -refs 4 -29 0.916051208973 0.589925348759 -4 0.93455016613 0.640841007233 -69 0.940190970898 0.64025580883 -91 0.921850979328 0.589279294014 -SURF 0x10 -mat 1 -refs 4 -91 0.921850979328 0.589279294014 -69 0.940190970898 0.64025580883 -22 0.945831775665 0.639670610428 -37 0.927650749683 0.58863312006 -SURF 0x10 -mat 1 -refs 4 -37 0.927650749683 0.58863312006 -22 0.945831775665 0.639670610428 -68 0.940190911293 0.640255749226 -90 0.921850979328 0.589279174805 -SURF 0x10 -mat 1 -refs 4 -90 0.921850979328 0.589279174805 -68 0.940190911293 0.640255749226 -6 0.934550106525 0.640840888023 -27 0.916051208973 0.589925169945 -SURF 0x10 -mat 1 -refs 4 -27 0.916051208973 0.589925169945 -6 0.934550106525 0.640840888023 -67 0.917627930641 0.642596483231 -93 0.902896881104 0.59178519249 -SURF 0x10 -mat 1 -refs 4 -93 0.902896881104 0.59178519249 -67 0.917627930641 0.642596483231 -20 0.900705814362 0.644352018833 -38 0.889742612839 0.593645393848 -SURF 0x10 -mat 1 -refs 4 -38 0.889742612839 0.593645393848 -20 0.900705814362 0.644352018833 -66 0.883783578873 0.64610761404 -92 0.872343540192 0.595583319664 -SURF 0x10 -mat 1 -refs 4 -92 0.872343540192 0.595583319664 -66 0.883783578873 0.64610761404 -7 0.866861343384 0.647863209248 -26 0.854944527149 0.59752124548 -SURF 0x10 -mat 1 -refs 4 -24 0.854944527149 0.597521364689 -5 0.866861343384 0.647863209248 -65 0.883783578873 0.64610761404 -95 0.872343659401 0.595583438873 -SURF 0x10 -mat 1 -refs 4 -95 0.872343659401 0.595583438873 -65 0.883783578873 0.64610761404 -12 0.900705814362 0.644352018833 -39 0.889742851257 0.593645453453 -SURF 0x10 -mat 1 -refs 4 -39 0.889742851257 0.593645453453 -12 0.900705814362 0.644352018833 -64 0.917627990246 0.642596483231 -94 0.902897000313 0.591785430908 -SURF 0x10 -mat 1 -refs 4 -94 0.902897000313 0.591785430908 -64 0.917627990246 0.642596483231 -4 0.93455016613 0.640841007233 -29 0.916051208973 0.589925348759 -SURF 0x10 -mat 1 -refs 3 -96 0.842054486275 0.545872688293 -72 0.849494040012 0.538448214531 -25 0.845680773258 0.538942217827 -SURF 0x10 -mat 1 -refs 3 -72 0.849494040012 0.538448214531 -96 0.842054486275 0.545872688293 -105 0.845867693424 0.545378565788 -SURF 0x10 -mat 1 -refs 3 -40 0.838428139687 0.552802979946 -105 0.845867693424 0.545378565788 -96 0.842054486275 0.545872688293 -SURF 0x10 -mat 1 -refs 3 -105 0.845867693424 0.545378565788 -10 0.853307306767 0.537954211235 -72 0.849494040012 0.538448214531 -SURF 0x10 -mat 1 -refs 3 -97 0.840886592865 0.575808167458 -104 0.846686303616 0.575162172318 -40 0.838428139687 0.552802979946 -SURF 0x10 -mat 1 -refs 3 -104 0.846686303616 0.575162172318 -97 0.840886592865 0.575808167458 -88 0.849144816399 0.598167300224 -SURF 0x10 -mat 1 -refs 3 -36 0.843345105648 0.598813295364 -88 0.849144816399 0.598167300224 -97 0.840886592865 0.575808167458 -SURF 0x10 -mat 1 -refs 3 -88 0.849144816399 0.598167300224 -24 0.854944527149 0.597521364689 -104 0.846686303616 0.575162172318 -SURF 0x10 -mat 1 -refs 3 -97 0.840886592865 0.575808167458 -89 0.849144816399 0.59816724062 -36 0.843345105648 0.598813295364 -SURF 0x10 -mat 1 -refs 3 -89 0.849144816399 0.59816724062 -97 0.840886592865 0.575808167458 -107 0.84668636322 0.575162053108 -SURF 0x10 -mat 1 -refs 3 -40 0.838428139687 0.552802979946 -107 0.84668636322 0.575162053108 -97 0.840886592865 0.575808167458 -SURF 0x10 -mat 1 -refs 3 -107 0.84668636322 0.575162053108 -26 0.854944527149 0.59752124548 -89 0.849144816399 0.59816724062 -SURF 0x10 -mat 1 -refs 3 -96 0.842054367065 0.545872628689 -106 0.845873177052 0.545420706272 -40 0.838428139687 0.552802979946 -SURF 0x10 -mat 1 -refs 3 -106 0.845873177052 0.545420706272 -96 0.842054367065 0.545872628689 -73 0.849499464035 0.53849029541 -SURF 0x10 -mat 1 -refs 3 -25 0.845680773258 0.538942217827 -73 0.849499464035 0.53849029541 -96 0.842054367065 0.545872628689 -SURF 0x10 -mat 1 -refs 3 -73 0.849499464035 0.53849029541 -8 0.853318214417 0.538038313389 -106 0.845873177052 0.545420706272 -SURF 0x10 -mat 1 -refs 3 -98 0.907455325127 0.539890408516 -74 0.894837081432 0.53543394804 -28 0.899586796761 0.53483569622 -SURF 0x10 -mat 1 -refs 3 -74 0.894837081432 0.53543394804 -98 0.907455325127 0.539890408516 -109 0.902705550194 0.54048871994 -SURF 0x10 -mat 1 -refs 3 -41 0.915323793888 0.544945120811 -109 0.902705550194 0.54048871994 -98 0.907455325127 0.539890408516 -SURF 0x10 -mat 1 -refs 3 -109 0.902705550194 0.54048871994 -9 0.890087366104 0.536032259464 -74 0.894837081432 0.53543394804 -SURF 0x10 -mat 1 -refs 3 -99 0.921487271786 0.566789090633 -108 0.915687441826 0.567435145378 -41 0.915323793888 0.544945120811 -SURF 0x10 -mat 1 -refs 3 -108 0.915687441826 0.567435145378 -99 0.921487271786 0.566789090633 -90 0.921850919724 0.5892791152 -SURF 0x10 -mat 1 -refs 3 -37 0.927650749683 0.58863312006 -90 0.921850919724 0.5892791152 -99 0.921487271786 0.566789090633 -SURF 0x10 -mat 1 -refs 3 -90 0.921850919724 0.5892791152 -27 0.916051208973 0.589925169945 -108 0.915687441826 0.567435145378 -SURF 0x10 -mat 1 -refs 3 -99 0.92148733139 0.566789209843 -91 0.921850979328 0.589279294014 -37 0.927650749683 0.58863312006 -SURF 0x10 -mat 1 -refs 3 -91 0.921850979328 0.589279294014 -99 0.92148733139 0.566789209843 -111 0.915687501431 0.567435264587 -SURF 0x10 -mat 1 -refs 3 -41 0.915323793888 0.544945120811 -111 0.915687501431 0.567435264587 -99 0.92148733139 0.566789209843 -SURF 0x10 -mat 1 -refs 3 -111 0.915687501431 0.567435264587 -29 0.916051208973 0.589925348759 -91 0.921850979328 0.589279294014 -SURF 0x10 -mat 1 -refs 3 -98 0.907455325127 0.539890408516 -110 0.902704536915 0.540480315685 -41 0.915323793888 0.544945120811 -SURF 0x10 -mat 1 -refs 3 -110 0.902704536915 0.540480315685 -98 0.907455325127 0.539890408516 -75 0.894836068153 0.535425543785 -SURF 0x10 -mat 1 -refs 3 -28 0.899586796761 0.53483569622 -75 0.894836068153 0.535425543785 -98 0.907455325127 0.539890408516 -SURF 0x10 -mat 1 -refs 3 -75 0.894836068153 0.535425543785 -11 0.890085279942 0.536015510559 -110 0.902704536915 0.540480315685 -SURF 0x10 -mat 1 -refs 3 -100 0.878365635872 0.538207292557 -76 0.864765763283 0.536615252495 -30 0.876213371754 0.535192131996 -SURF 0x10 -mat 1 -refs 3 -76 0.864765763283 0.536615252495 -100 0.878365635872 0.538207292557 -113 0.866918087006 0.539630413055 -SURF 0x10 -mat 1 -refs 3 -42 0.880517959595 0.541222453117 -113 0.866918087006 0.539630413055 -100 0.878365635872 0.538207292557 -SURF 0x10 -mat 1 -refs 3 -113 0.866918087006 0.539630413055 -8 0.853318214417 0.538038313389 -76 0.864765763283 0.536615252495 -SURF 0x10 -mat 1 -refs 3 -101 0.885130286217 0.567433893681 -112 0.86773121357 0.569371819496 -42 0.880517959595 0.541222453117 -SURF 0x10 -mat 1 -refs 3 -112 0.86773121357 0.569371819496 -101 0.885130286217 0.567433893681 -92 0.872343540192 0.595583319664 -SURF 0x10 -mat 1 -refs 3 -38 0.889742612839 0.593645393848 -92 0.872343540192 0.595583319664 -101 0.885130286217 0.567433893681 -SURF 0x10 -mat 1 -refs 3 -92 0.872343540192 0.595583319664 -26 0.854944527149 0.59752124548 -112 0.86773121357 0.569371819496 -SURF 0x10 -mat 1 -refs 3 -101 0.885130286217 0.567433893681 -93 0.902896881104 0.591785252094 -38 0.889742612839 0.593645393848 -SURF 0x10 -mat 1 -refs 3 -93 0.902896881104 0.591785252094 -101 0.885130286217 0.567433893681 -115 0.898284554482 0.565573811531 -SURF 0x10 -mat 1 -refs 3 -42 0.880517959595 0.541222453117 -115 0.898284554482 0.565573811531 -101 0.885130286217 0.567433893681 -SURF 0x10 -mat 1 -refs 3 -115 0.898284554482 0.565573811531 -27 0.916051208973 0.589925169945 -93 0.902896881104 0.591785252094 -SURF 0x10 -mat 1 -refs 3 -100 0.878365635872 0.538207292557 -114 0.885302662849 0.538627386093 -42 0.880517959595 0.541222453117 -SURF 0x10 -mat 1 -refs 3 -114 0.885302662849 0.538627386093 -100 0.878365635872 0.538207292557 -77 0.883150339127 0.535612225533 -SURF 0x10 -mat 1 -refs 3 -30 0.876213371754 0.535192131996 -77 0.883150339127 0.535612225533 -100 0.878365635872 0.538207292557 -SURF 0x10 -mat 1 -refs 3 -77 0.883150339127 0.535612225533 -9 0.890087366104 0.536032259464 -114 0.885302662849 0.538627386093 -SURF 0x10 -mat 1 -refs 3 -102 0.879194736481 0.544597864151 -78 0.883144974709 0.535570204258 -31 0.87620472908 0.535124897957 -SURF 0x10 -mat 1 -refs 3 -78 0.883144974709 0.535570204258 -102 0.879194736481 0.544597864151 -117 0.886134982109 0.545043110847 -SURF 0x10 -mat 1 -refs 3 -43 0.882184684277 0.554070830345 -117 0.886134982109 0.545043110847 -102 0.879194736481 0.544597864151 -SURF 0x10 -mat 1 -refs 3 -117 0.886134982109 0.545043110847 -11 0.890085279942 0.536015510559 -78 0.883144974709 0.535570204258 -SURF 0x10 -mat 1 -refs 3 -103 0.885963737965 0.573858141899 -116 0.899117946625 0.571998119354 -43 0.882184684277 0.554070830345 -SURF 0x10 -mat 1 -refs 3 -116 0.899117946625 0.571998119354 -103 0.885963737965 0.573858141899 -94 0.902897000313 0.591785430908 -SURF 0x10 -mat 1 -refs 3 -39 0.889742851257 0.593645453453 -94 0.902897000313 0.591785430908 -103 0.885963737965 0.573858141899 -SURF 0x10 -mat 1 -refs 3 -94 0.902897000313 0.591785430908 -29 0.916051208973 0.589925348759 -116 0.899117946625 0.571998119354 -SURF 0x10 -mat 1 -refs 3 -103 0.885963737965 0.573858141899 -95 0.872343659401 0.595583438873 -39 0.889742851257 0.593645453453 -SURF 0x10 -mat 1 -refs 3 -95 0.872343659401 0.595583438873 -103 0.885963737965 0.573858141899 -119 0.868564605713 0.575796127319 -SURF 0x10 -mat 1 -refs 3 -43 0.882184684277 0.554070830345 -119 0.868564605713 0.575796127319 -103 0.885963737965 0.573858141899 -SURF 0x10 -mat 1 -refs 3 -119 0.868564605713 0.575796127319 -24 0.854944527149 0.597521364689 -95 0.872343659401 0.595583438873 -SURF 0x10 -mat 1 -refs 3 -102 0.879194736481 0.544597864151 -118 0.867745995522 0.54601252079 -43 0.882184684277 0.554070830345 -SURF 0x10 -mat 1 -refs 3 -118 0.867745995522 0.54601252079 -102 0.879194736481 0.544597864151 -79 0.864756047726 0.536539554596 -SURF 0x10 -mat 1 -refs 3 -31 0.87620472908 0.535124897957 -79 0.864756047726 0.536539554596 -102 0.879194736481 0.544597864151 -SURF 0x10 -mat 1 -refs 3 -79 0.864756047726 0.536539554596 -10 0.853307306767 0.537954211235 -118 0.867745995522 0.54601252079 -SURF 0x10 -mat 1 -refs 3 -121 0.852366507053 0.576944589615 -104 0.84668636322 0.575162172318 -24 0.854944527149 0.597521364689 -SURF 0x10 -mat 1 -refs 3 -104 0.84668636322 0.575162172318 -121 0.852366507053 0.576944589615 -128 0.844108343124 0.554585456848 -SURF 0x10 -mat 1 -refs 3 -44 0.849788486958 0.556367874146 -128 0.844108343124 0.554585456848 -121 0.852366507053 0.576944589615 -SURF 0x10 -mat 1 -refs 3 -128 0.844108343124 0.554585456848 -40 0.838428139687 0.552802979946 -104 0.84668636322 0.575162172318 -SURF 0x10 -mat 1 -refs 3 -120 0.851547896862 0.54716104269 -128 0.844108343124 0.554585397243 -44 0.849788486958 0.556367874146 -SURF 0x10 -mat 1 -refs 3 -128 0.844108343124 0.554585397243 -120 0.851547896862 0.54716104269 -105 0.845867693424 0.545378625393 -SURF 0x10 -mat 1 -refs 3 -10 0.853307306767 0.537954211235 -105 0.845867693424 0.545378625393 -120 0.851547896862 0.54716104269 -SURF 0x10 -mat 1 -refs 3 -105 0.845867693424 0.545378625393 -40 0.838428139687 0.552802979946 -128 0.844108343124 0.554585397243 -SURF 0x10 -mat 1 -refs 3 -122 0.850923657417 0.542349040508 -106 0.845873177052 0.545420646667 -8 0.853318214417 0.538038313389 -SURF 0x10 -mat 1 -refs 3 -106 0.845873177052 0.545420646667 -122 0.850923657417 0.542349040508 -129 0.843478679657 0.549731373787 -SURF 0x10 -mat 1 -refs 3 -45 0.848529160023 0.546659767628 -129 0.843478679657 0.549731373787 -122 0.850923657417 0.542349040508 -SURF 0x10 -mat 1 -refs 3 -129 0.843478679657 0.549731373787 -40 0.838428139687 0.552802979946 -106 0.845873177052 0.545420646667 -SURF 0x10 -mat 1 -refs 3 -123 0.851736783981 0.572090506554 -129 0.843478679657 0.549731373787 -45 0.848529160023 0.546659767628 -SURF 0x10 -mat 1 -refs 3 -129 0.843478679657 0.549731373787 -123 0.851736783981 0.572090506554 -107 0.84668636322 0.575162053108 -SURF 0x10 -mat 1 -refs 3 -26 0.854944527149 0.59752124548 -107 0.84668636322 0.575162053108 -123 0.851736783981 0.572090506554 -SURF 0x10 -mat 1 -refs 3 -107 0.84668636322 0.575162053108 -40 0.838428139687 0.552802979946 -129 0.843478679657 0.549731373787 -SURF 0x10 -mat 1 -refs 3 -125 0.909360766411 0.565773129463 -108 0.915687561035 0.567435145378 -27 0.916051208973 0.589925169945 -SURF 0x10 -mat 1 -refs 3 -108 0.915687561035 0.567435145378 -125 0.909360766411 0.565773129463 -130 0.908997058868 0.543283104897 -SURF 0x10 -mat 1 -refs 3 -46 0.902670264244 0.541621029377 -130 0.908997058868 0.543283104897 -125 0.909360766411 0.565773129463 -SURF 0x10 -mat 1 -refs 3 -130 0.908997058868 0.543283104897 -41 0.915323793888 0.544945120811 -108 0.915687561035 0.567435145378 -SURF 0x10 -mat 1 -refs 3 -124 0.896378755569 0.538826584816 -130 0.908997058868 0.543283104897 -46 0.902670264244 0.541621029377 -SURF 0x10 -mat 1 -refs 3 -130 0.908997058868 0.543283104897 -124 0.896378755569 0.538826584816 -109 0.902705550194 0.540488660336 -SURF 0x10 -mat 1 -refs 3 -9 0.890087366104 0.536032259464 -109 0.902705550194 0.540488660336 -124 0.896378755569 0.538826584816 -SURF 0x10 -mat 1 -refs 3 -109 0.902705550194 0.540488660336 -41 0.915323793888 0.544945120811 -130 0.908997058868 0.543283104897 -SURF 0x10 -mat 1 -refs 3 -126 0.896987736225 0.543520510197 -110 0.902704536915 0.540480315685 -11 0.890085279942 0.536015510559 -SURF 0x10 -mat 1 -refs 3 -110 0.902704536915 0.540480315685 -126 0.896987736225 0.543520510197 -131 0.909606933594 0.547985315323 -SURF 0x10 -mat 1 -refs 3 -47 0.903890192509 0.551025509834 -131 0.909606933594 0.547985315323 -126 0.896987736225 0.543520510197 -SURF 0x10 -mat 1 -refs 3 -131 0.909606933594 0.547985315323 -41 0.915323793888 0.544945120811 -110 0.902704536915 0.540480315685 -SURF 0x10 -mat 1 -refs 3 -127 0.909970700741 0.570475399494 -131 0.909606993198 0.547985315323 -47 0.903890192509 0.551025509834 -SURF 0x10 -mat 1 -refs 3 -131 0.909606993198 0.547985315323 -127 0.909970700741 0.570475399494 -111 0.915687501431 0.567435264587 -SURF 0x10 -mat 1 -refs 3 -29 0.916051208973 0.589925348759 -111 0.915687501431 0.567435264587 -127 0.909970700741 0.570475399494 -SURF 0x10 -mat 1 -refs 3 -111 0.915687501431 0.567435264587 -41 0.915323793888 0.544945120811 -131 0.909606993198 0.547985315323 -SURF 0x10 -mat 1 -refs 3 -123 0.851736783981 0.572090506554 -112 0.86773121357 0.569371819496 -26 0.854944527149 0.59752124548 -SURF 0x10 -mat 1 -refs 3 -112 0.86773121357 0.569371819496 -123 0.851736783981 0.572090506554 -132 0.864523530006 0.54394108057 -SURF 0x10 -mat 1 -refs 3 -45 0.848529160023 0.546659767628 -132 0.864523530006 0.54394108057 -123 0.851736783981 0.572090506554 -SURF 0x10 -mat 1 -refs 3 -132 0.864523530006 0.54394108057 -42 0.880517959595 0.541222453117 -112 0.86773121357 0.569371819496 -SURF 0x10 -mat 1 -refs 3 -122 0.850923657417 0.542349040508 -132 0.864523530006 0.543941140175 -45 0.848529160023 0.546659767628 -SURF 0x10 -mat 1 -refs 3 -132 0.864523530006 0.543941140175 -122 0.850923657417 0.542349040508 -113 0.866918087006 0.539630413055 -SURF 0x10 -mat 1 -refs 3 -8 0.853318214417 0.538038313389 -113 0.866918087006 0.539630413055 -122 0.850923657417 0.542349040508 -SURF 0x10 -mat 1 -refs 3 -113 0.866918087006 0.539630413055 -42 0.880517959595 0.541222453117 -132 0.864523530006 0.543941140175 -SURF 0x10 -mat 1 -refs 3 -124 0.896378815174 0.538826644421 -114 0.885302662849 0.538627386093 -9 0.890087366104 0.536032259464 -SURF 0x10 -mat 1 -refs 3 -114 0.885302662849 0.538627386093 -124 0.896378815174 0.538826644421 -133 0.891594111919 0.541421771049 -SURF 0x10 -mat 1 -refs 3 -46 0.902670264244 0.541621029377 -133 0.891594111919 0.541421771049 -124 0.896378815174 0.538826644421 -SURF 0x10 -mat 1 -refs 3 -133 0.891594111919 0.541421771049 -42 0.880517959595 0.541222453117 -114 0.885302662849 0.538627386093 -SURF 0x10 -mat 1 -refs 3 -125 0.909360706806 0.565773010254 -133 0.891594111919 0.541421771049 -46 0.902670264244 0.541621029377 -SURF 0x10 -mat 1 -refs 3 -133 0.891594111919 0.541421771049 -125 0.909360706806 0.565773010254 -115 0.898284554482 0.565573811531 -SURF 0x10 -mat 1 -refs 3 -27 0.916051208973 0.589925169945 -115 0.898284554482 0.565573811531 -125 0.909360706806 0.565773010254 -SURF 0x10 -mat 1 -refs 3 -115 0.898284554482 0.565573811531 -42 0.880517959595 0.541222453117 -133 0.891594111919 0.541421771049 -SURF 0x10 -mat 1 -refs 3 -127 0.909970700741 0.570475399494 -116 0.899117946625 0.571998119354 -29 0.916051208973 0.589925348759 -SURF 0x10 -mat 1 -refs 3 -116 0.899117946625 0.571998119354 -127 0.909970700741 0.570475399494 -134 0.893037438393 0.55254817009 -SURF 0x10 -mat 1 -refs 3 -47 0.903890192509 0.551025509834 -134 0.893037438393 0.55254817009 -127 0.909970700741 0.570475399494 -SURF 0x10 -mat 1 -refs 3 -134 0.893037438393 0.55254817009 -43 0.882184684277 0.554070830345 -116 0.899117946625 0.571998119354 -SURF 0x10 -mat 1 -refs 3 -126 0.896987736225 0.543520510197 -134 0.893037438393 0.55254817009 -47 0.903890192509 0.551025509834 -SURF 0x10 -mat 1 -refs 3 -134 0.893037438393 0.55254817009 -126 0.896987736225 0.543520510197 -117 0.886134982109 0.545043170452 -SURF 0x10 -mat 1 -refs 3 -11 0.890085279942 0.536015510559 -117 0.886134982109 0.545043170452 -126 0.896987736225 0.543520510197 -SURF 0x10 -mat 1 -refs 3 -117 0.886134982109 0.545043170452 -43 0.882184684277 0.554070830345 -134 0.893037438393 0.55254817009 -SURF 0x10 -mat 1 -refs 3 -120 0.851547896862 0.54716104269 -118 0.867745995522 0.54601252079 -10 0.853307306767 0.537954211235 -SURF 0x10 -mat 1 -refs 3 -118 0.867745995522 0.54601252079 -120 0.851547896862 0.54716104269 -135 0.865986585617 0.555219292641 -SURF 0x10 -mat 1 -refs 3 -44 0.849788486958 0.556367874146 -135 0.865986585617 0.555219292641 -120 0.851547896862 0.54716104269 -SURF 0x10 -mat 1 -refs 3 -135 0.865986585617 0.555219292641 -43 0.882184684277 0.554070830345 -118 0.867745995522 0.54601252079 -SURF 0x10 -mat 1 -refs 3 -121 0.852366507053 0.576944589615 -135 0.865986585617 0.555219292641 -44 0.849788486958 0.556367874146 -SURF 0x10 -mat 1 -refs 3 -135 0.865986585617 0.555219292641 -121 0.852366507053 0.576944589615 -119 0.868564605713 0.575796127319 -SURF 0x10 -mat 1 -refs 3 -24 0.854944527149 0.597521364689 -119 0.868564605713 0.575796127319 -121 0.852366507053 0.576944589615 -SURF 0x10 -mat 1 -refs 3 -119 0.868564605713 0.575796127319 -43 0.882184684277 0.554070830345 -135 0.865986585617 0.555219292641 -SURF 0x10 -mat 1 -refs 3 -77 0.727968990803 0.182866573334 -136 0.714978039265 0.181814193726 -9 0.735686302185 0.181877017021 -SURF 0x10 -mat 1 -refs 3 -136 0.714978039265 0.181814193726 -77 0.727968990803 0.182866573334 -76 0.707260608673 0.18280377984 -SURF 0x10 -mat 1 -refs 3 -30 0.720251619816 0.183856129646 -76 0.707260608673 0.18280377984 -77 0.727968990803 0.182866573334 -SURF 0x10 -mat 1 -refs 3 -76 0.707260608673 0.18280377984 -8 0.69426971674 0.181751400232 -136 0.714978039265 0.181814193726 -SURF 0x10 -mat 1 -refs 3 -74 0.7410774827 0.178908288479 -137 0.720369160175 0.178845494986 -28 0.746468603611 0.175939589739 -SURF 0x10 -mat 1 -refs 3 -137 0.720369160175 0.178845494986 -74 0.7410774827 0.178908288479 -136 0.714978039265 0.181814193726 -SURF 0x10 -mat 1 -refs 3 -9 0.735686302185 0.181877017021 -136 0.714978039265 0.181814193726 -74 0.7410774827 0.178908288479 -SURF 0x10 -mat 1 -refs 3 -136 0.714978039265 0.181814193726 -8 0.69426971674 0.181751400232 -137 0.720369160175 0.178845494986 -SURF 0x10 -mat 1 -refs 3 -137 0.720369160175 0.178845494986 -138 0.716038286686 0.175688385963 -28 0.746468603611 0.175939589739 -SURF 0x10 -mat 1 -refs 3 -138 0.716038286686 0.175688385963 -137 0.720369160175 0.178845494986 -73 0.68993884325 0.17859429121 -SURF 0x10 -mat 1 -refs 3 -8 0.69426971674 0.181751400232 -73 0.68993884325 0.17859429121 -137 0.720369160175 0.178845494986 -SURF 0x10 -mat 1 -refs 3 -73 0.68993884325 0.17859429121 -25 0.685607969761 0.17543721199 -138 0.716038286686 0.175688385963 -SURF 0x10 -mat 1 -refs 3 -75 0.741077303886 0.173119544983 -139 0.710646927357 0.172868341208 -11 0.735685884953 0.170299470425 -SURF 0x10 -mat 1 -refs 3 -139 0.710646927357 0.172868341208 -75 0.741077303886 0.173119544983 -138 0.716038286686 0.175688385963 -SURF 0x10 -mat 1 -refs 3 -28 0.746468603611 0.175939589739 -138 0.716038286686 0.175688385963 -75 0.741077303886 0.173119544983 -SURF 0x10 -mat 1 -refs 3 -138 0.716038286686 0.175688385963 -25 0.685607969761 0.17543721199 -139 0.710646927357 0.172868341208 -SURF 0x10 -mat 1 -refs 3 -139 0.710646927357 0.172868341208 -140 0.714976727962 0.169774055481 -11 0.735685884953 0.170299470425 -SURF 0x10 -mat 1 -refs 3 -140 0.714976727962 0.216876029968 -139 0.710646927357 0.219970345497 -72 0.689937770367 0.219444870949 -SURF 0x10 -mat 1 -refs 3 -25 0.685607969761 0.17543721199 -72 0.689937770367 0.172342896461 -139 0.710646927357 0.172868341208 -SURF 0x10 -mat 1 -refs 3 -72 0.689937770367 0.172342896461 -10 0.694267570972 0.169248610735 -140 0.714976727962 0.169774055481 -SURF 0x10 -mat 1 -refs 3 -78 0.727967917919 0.21601203084 -79 0.707258760929 0.215486615896 -31 0.720249891281 0.214622616768 -SURF 0x10 -mat 1 -refs 3 -79 0.707258760929 0.215486615896 -78 0.727967917919 0.21601203084 -140 0.714976727962 0.216876029968 -SURF 0x10 -mat 1 -refs 3 -11 0.735685884953 0.217401444912 -140 0.714976727962 0.216876029968 -78 0.727967917919 0.21601203084 -SURF 0x10 -mat 1 -refs 3 -140 0.714976727962 0.216876029968 -10 0.694267570972 0.216350615025 -79 0.707258760929 0.215486615896 -SURF 0x10 -mat 1 -refs 4 -3 0.926753878593 0.737024903297 -14 0.955941557884 0.732427597046 -141 0.949343681335 0.713580965996 -142 0.920610785484 0.717458128929 -SURF 0x10 -mat 1 -refs 4 -142 0.920610785484 0.717458128929 -141 0.949343681335 0.713580965996 -49 0.942745745182 0.694734215736 -48 0.914467632771 0.697891294956 -SURF 0x10 -mat 1 -refs 4 -14 0.886189460754 0.701048374176 -2 0.897328317165 0.739786684513 -143 0.912041068077 0.738405823708 -141 0.90032851696 0.699469804764 -SURF 0x10 -mat 1 -refs 4 -141 0.90032851696 0.699469804764 -143 0.912041068077 0.738405823708 -50 0.926753878593 0.737024903297 -49 0.914467632771 0.697891294956 -SURF 0x10 -mat 1 -refs 4 -52 0.886189460754 0.701048374176 -145 0.90032851696 0.699469804764 -160 0.894690334797 0.708427727222 -144 0.891401648521 0.717664003372 -SURF 0x10 -mat 1 -refs 4 -51 0.914467632771 0.697891294956 -0 0.92580139637 0.729682266712 -160 0.894690334797 0.708427727222 -145 0.90032851696 0.699469804764 -SURF 0x10 -mat 1 -refs 4 -0 0.92580139637 0.729682266712 -15 0.896613895893 0.734279572964 -144 0.891401648521 0.717664003372 -160 0.894690334797 0.708427727222 -SURF 0x10 -mat 1 -refs 4 -52 0.914467632771 0.697891294956 -144 0.928606748581 0.696312665939 -161 0.924370646477 0.705049753189 -146 0.920134544373 0.713786780834 -SURF 0x10 -mat 1 -refs 4 -15 0.942745745182 0.694734156132 -1 0.955227017403 0.726920366287 -161 0.924370646477 0.705049753189 -144 0.928606748581 0.696312665939 -SURF 0x10 -mat 1 -refs 4 -1 0.955227017403 0.726920366287 -53 0.92580139637 0.729682266712 -146 0.920134544373 0.713786780834 -161 0.924370646477 0.705049753189 -SURF 0x10 -mat 1 -refs 3 -147 0.947458744049 0.694207906723 -1 0.965353190899 0.728447496891 -16 0.955227017403 0.726920366287 -SURF 0x10 -mat 1 -refs 3 -53 0.952171802521 0.693681657314 -1 0.965353190899 0.728447496891 -147 0.947458744049 0.694207906723 -SURF 0x10 -mat 1 -refs 3 -147 0.947458744049 0.694207906723 -16 0.955227017403 0.726920366287 -54 0.942745745182 0.694734156132 -SURF 0x10 -mat 1 -refs 4 -48 0.965353190899 0.728447496891 -148 0.958762526512 0.711064577103 -162 0.960335195065 0.721829533577 -142 0.960647344589 0.730437517166 -SURF 0x10 -mat 1 -refs 4 -54 0.952171802521 0.693681657314 -16 0.942745745182 0.694734215736 -162 0.960335195065 0.721829533577 -148 0.958762526512 0.711064577103 -SURF 0x10 -mat 1 -refs 4 -16 0.942745745182 0.694734215736 -3 0.955941557884 0.732427597046 -142 0.960647344589 0.730437517166 -162 0.960335195065 0.721829533577 -SURF 0x10 -mat 1 -refs 4 -50 0.876763522625 0.702100872993 -143 0.881982803345 0.720180273056 -163 0.881729602814 0.710877418518 -149 0.881476521492 0.70157456398 -SURF 0x10 -mat 1 -refs 4 -2 0.88720202446 0.738259613514 -17 0.897328317165 0.739786684513 -163 0.881729602814 0.710877418518 -143 0.881982803345 0.720180273056 -SURF 0x10 -mat 1 -refs 4 -17 0.897328317165 0.739786684513 -55 0.886189460754 0.701048374176 -149 0.881476521492 0.70157456398 -163 0.881729602814 0.710877418518 -SURF 0x10 -mat 1 -refs 3 -17 0.886189460754 0.701048374176 -0 0.896613895893 0.734279572964 -150 0.881982803345 0.720180273056 -SURF 0x10 -mat 1 -refs 3 -55 0.876763522625 0.702100872993 -17 0.886189460754 0.701048374176 -150 0.881982803345 0.720180273056 -SURF 0x10 -mat 1 -refs 3 -150 0.881982803345 0.720180273056 -0 0.896613895893 0.734279572964 -51 0.88720202446 0.738259613514 -SURF 0x10 -mat 1 -refs 4 -57 0.942745745182 0.694734215736 -152 0.928606688976 0.696312785149 -164 0.943514347076 0.704556286335 -151 0.949343681335 0.713580906391 -SURF 0x10 -mat 1 -refs 4 -56 0.914467632771 0.697891294956 -48 0.926753878593 0.737024903297 -164 0.943514347076 0.704556286335 -152 0.928606688976 0.696312785149 -SURF 0x10 -mat 1 -refs 4 -48 0.926753878593 0.737024903297 -49 0.955941557884 0.732427597046 -151 0.949343681335 0.713580906391 -164 0.943514347076 0.704556286335 -SURF 0x10 -mat 1 -refs 4 -57 0.914467632771 0.697891294956 -151 0.90032851696 0.699469804764 -165 0.910469651222 0.708463966846 -153 0.920610785484 0.717458128929 -SURF 0x10 -mat 1 -refs 4 -49 0.886189460754 0.701048374176 -50 0.897328317165 0.739786684513 -165 0.910469651222 0.708463966846 -151 0.90032851696 0.699469804764 -SURF 0x10 -mat 1 -refs 4 -50 0.897328317165 0.739786684513 -58 0.926753878593 0.737024903297 -153 0.920610785484 0.717458128929 -165 0.910469651222 0.708463966846 -SURF 0x10 -mat 1 -refs 4 -59 0.914467632771 0.697891294956 -51 0.92580139637 0.729682266712 -145 0.911207675934 0.731980919838 -154 0.90032851696 0.699469864368 -SURF 0x10 -mat 1 -refs 4 -154 0.90032851696 0.699469864368 -145 0.911207675934 0.731980919838 -52 0.896613895893 0.734279572964 -60 0.886189460754 0.701048374176 -SURF 0x10 -mat 1 -refs 4 -60 0.914467632771 0.697891294956 -52 0.942745745182 0.694734156132 -146 0.948986411095 0.710827231407 -155 0.920134544373 0.713786780834 -SURF 0x10 -mat 1 -refs 4 -155 0.920134544373 0.713786780834 -146 0.948986411095 0.710827231407 -53 0.955227017403 0.726920366287 -61 0.92580139637 0.729682266712 -SURF 0x10 -mat 1 -refs 4 -61 0.952171802521 0.693681657314 -53 0.965353190899 0.728447496891 -147 0.960290074348 0.727683901787 -156 0.947458744049 0.694207906723 -SURF 0x10 -mat 1 -refs 4 -156 0.947458744049 0.694207906723 -147 0.960290074348 0.727683901787 -54 0.955227017403 0.726920366287 -62 0.942745745182 0.694734156132 -SURF 0x10 -mat 1 -refs 4 -62 0.952171802521 0.693681657314 -54 0.942745745182 0.694734215736 -148 0.949343681335 0.713580965996 -157 0.958762526512 0.711064577103 -SURF 0x10 -mat 1 -refs 4 -157 0.958762526512 0.711064577103 -148 0.949343681335 0.713580965996 -48 0.955941557884 0.732427597046 -56 0.965353190899 0.728447496891 -SURF 0x10 -mat 1 -refs 4 -58 0.876763522625 0.702100872993 -50 0.88720202446 0.738259613514 -149 0.892265200615 0.739023149014 -158 0.881476521492 0.701574623585 -SURF 0x10 -mat 1 -refs 4 -158 0.881476521492 0.701574623585 -149 0.892265200615 0.739023149014 -55 0.897328317165 0.739786684513 -63 0.886189460754 0.701048374176 -SURF 0x10 -mat 1 -refs 4 -63 0.876763522625 0.702100872993 -55 0.886189460754 0.701048374176 -150 0.891401648521 0.717664003372 -159 0.881982803345 0.720180273056 -SURF 0x10 -mat 1 -refs 4 -159 0.881982803345 0.720180273056 -150 0.891401648521 0.717664003372 -51 0.896613895893 0.734279572964 -59 0.88720202446 0.738259613514 -kids 0 -OBJECT poly -name "leg1.L" -data 8 -Mesh.022 -texture "pilot1.rgb" -texrep 1 1 -crease 30 -numvert 123 -0.117007 -0.00397 0.177866 --0.082912 -0.039479 0.163537 --0.059908 -0.196277 0.182832 -0.104248 -0.181826 0.181114 --0.062877 -0.174002 0.045366 --0.03602 -0.398353 0.072222 -0.073541 -0.388167 0.177203 --0.036052 -0.398358 0.177174 -0.073574 -0.388162 0.072251 --0.026509 -0.43773 0.077077 --0.026535 -0.437734 0.171697 -0.068761 -0.42732 0.077103 -0.068732 -0.427325 0.171722 -0.091821 -0.386466 0.124732 -0.084763 -0.298064 0.178134 -0.018737 -0.393264 0.19468 --0.046924 -0.304257 0.178097 --0.0543 -0.400054 0.124693 --0.046891 -0.304252 0.059873 -0.018782 -0.393257 0.054745 -0.084796 -0.298058 0.05991 --0.079697 -0.109419 0.099767 --0.069217 -0.193121 0.117996 -0.014256 -0.190319 0.202191 --0.066237 -0.107987 0.188108 -0.022027 -0.01529 0.196728 -0.098105 0.049098 0.16782 -0.134403 -0.022435 0.114901 -0.108255 -0.084683 0.181118 -0.114949 -0.174322 0.111965 -0.02113 -0.432525 0.06132 --0.002573 0.042041 0.181951 -0.123877 0.020091 0.125358 -0.133222 -0.094745 0.111973 -0.020607 -0.093478 0.202196 --0.076969 -0.129175 0.136228 -0.013297 -0.301214 0.037857 --0.066967 -0.305267 0.111993 -0.013254 -0.301221 0.200147 -0.10484 -0.297049 0.11204 -0.084622 -0.425588 0.124417 -0.021089 -0.432531 0.18748 --0.042401 -0.439467 0.124383 -0.095263 -0.16263 0.027503 -0.006579 -0.199846 0.025292 -0.043206 -0.468053 0.096897 -0.015517 -0.471078 0.087721 --0.012183 -0.474105 0.096883 -0.043191 -0.468055 0.151911 -0.052432 -0.467045 0.124407 --0.012202 -0.474108 0.151896 -0.015493 -0.471082 0.161073 --0.021422 -0.475115 0.124387 -0.031839 -0.48775 0.115634 -0.023012 -0.488714 0.11271 -0.014186 -0.489679 0.115629 -0.031832 -0.487751 0.133167 -0.034781 -0.487428 0.124401 -0.014181 -0.489679 0.133162 -0.023008 -0.488715 0.136087 -0.011241 -0.49 0.124395 --0.05777 0.002741 0.116945 --0.054452 -0.054688 0.086185 --0.042089 -0.102147 0.041377 -0.076853 0.057783 0.123313 -0.000947 0.064657 0.153021 -0.09579 0.036467 0.103381 -0.101926 0.015265 0.090865 -0.096903 -0.011743 0.075831 -0.074126 -0.09379 0.023418 --0.001797 0.030551 0.090791 --0.000747 0.012407 0.081073 -0.003156 -0.002588 0.066916 -0.016753 0.050112 0.102189 -0.040735 0.04794 0.092803 -0.046718 0.041206 0.086506 -0.048657 0.034507 0.082551 -0.047071 0.025975 0.077801 -0.039874 5.3e-05 0.061242 --0.031264 -0.418042 0.07465 --0.031295 -0.418047 0.174435 --0.022826 -0.193298 0.192511 -0.019956 -0.412891 0.058032 -0.021315 -0.054384 0.199462 --0.073096 -0.161149 0.127112 --0.071603 -0.118581 0.162168 --0.078331 -0.119297 0.117997 --0.016796 -0.302733 0.048865 --0.056929 -0.304759 0.085933 --0.056946 -0.304762 0.145045 --0.016838 -0.30274 0.189122 -0.019915 -0.412897 0.19108 --0.04835 -0.419761 0.124538 --0.028146 -0.186924 0.035329 -0.029363 -0.469565 0.092309 -0.001665 -0.472592 0.092302 -0.001647 -0.472594 0.156484 -0.029342 -0.469568 0.156492 --0.016801 -0.474609 0.110635 --0.031911 -0.457291 0.124385 --0.016812 -0.474611 0.138142 -0.027425 -0.488232 0.114172 -0.0186 -0.489196 0.11417 -0.033308 -0.487589 0.128784 -0.043608 -0.477237 0.124404 -0.033307 -0.48759 0.120018 -0.018594 -0.489197 0.134624 -0.02742 -0.488233 0.134627 -0.012715 -0.489839 0.120012 -0.012712 -0.48984 0.128779 -0.031837 -0.48775 0.1244 -0.027423 -0.488232 0.122938 -0.023011 -0.488714 0.124398 -0.018597 -0.489197 0.125858 -0.014186 -0.489679 0.124396 --0.05248 -0.138074 0.043372 --0.075712 -0.140223 0.122555 --0.072348 -0.139865 0.14464 --0.074967 -0.118939 0.140083 --0.024358 -0.46595 0.11751 --0.024361 -0.465951 0.131263 -0.038456 -0.482413 0.126594 -0.038458 -0.482413 0.122211 -numsurf 157 -SURF 0x10 -mat 1 -refs 4 -25 0.578931689262 0.402289062738 -0 0.589010059834 0.407281309366 -26 0.599528133869 0.373209059238 -31 0.586082696915 0.37109297514 -SURF 0x10 -mat 1 -refs 4 -26 0.541251242161 0.359280019999 -0 0.548696875572 0.383870124817 -27 0.578931689262 0.402289062738 -32 0.586082696915 0.37109297514 -SURF 0x10 -mat 1 -refs 4 -27 0.588401973248 0.32696723938 -0 0.539168715477 0.31915846467 -28 0.541251242161 0.359280019999 -33 0.586082696915 0.37109297514 -SURF 0x10 -mat 1 -refs 4 -28 0.588401973248 0.32696723938 -3 0.588401973248 0.2732809484 -29 0.539168715477 0.276508003473 -33 0.539168715477 0.31915846467 -SURF 0x10 -mat 1 -refs 4 -23 0.603423774242 0.276528000832 -3 0.588401973248 0.2732809484 -28 0.588401973248 0.32696723938 -34 0.603423774242 0.329838395119 -SURF 0x10 -mat 1 -refs 4 -44 0.477480530739 0.271907866001 -43 0.477445542812 0.282367378473 -20 0.498604416847 0.210343569517 -36 0.481458067894 0.214921340346 -SURF 0x10 -mat 1 -refs 4 -20 0.498604416847 0.210343569517 -8 0.496333241463 0.161212667823 -19 0.482054710388 0.163231790066 -36 0.481458067894 0.214921340346 -SURF 0x10 -mat 1 -refs 4 -14 0.590607583523 0.210343569517 -3 0.588401973248 0.2732809484 -23 0.603423774242 0.276528000832 -38 0.607753813267 0.214921340346 -SURF 0x10 -mat 1 -refs 4 -15 0.59628278017 0.163231790066 -6 0.582004249096 0.161212667823 -14 0.590607583523 0.210343569517 -38 0.607753813267 0.214921340346 -SURF 0x10 -mat 1 -refs 4 -20 0.498604416847 0.210343569517 -43 0.477445542812 0.282367378473 -29 0.539168715477 0.276508003473 -39 0.539168715477 0.209129929543 -SURF 0x10 -mat 1 -refs 4 -29 0.539168715477 0.276508003473 -3 0.588401973248 0.2732809484 -14 0.590607583523 0.210343569517 -39 0.539168715477 0.209129929543 -SURF 0x10 -mat 1 -refs 4 -14 0.590607583523 0.210343569517 -6 0.582004249096 0.161212667823 -13 0.539168715477 0.160539582372 -39 0.539168715477 0.209129929543 -SURF 0x10 -mat 1 -refs 4 -13 0.539168715477 0.160539582372 -8 0.496333241463 0.161212667823 -20 0.498604416847 0.210343569517 -39 0.539168715477 0.209129929543 -SURF 0x10 -mat 1 -refs 4 -11 0.500295937061 0.139854937792 -8 0.496333241463 0.161212667823 -13 0.539168715477 0.160539582372 -40 0.538914561272 0.139413490891 -SURF 0x10 -mat 1 -refs 4 -13 0.539168715477 0.160539582372 -6 0.582004249096 0.161212667823 -12 0.577533185482 0.139854937792 -40 0.538914561272 0.139413490891 -SURF 0x10 -mat 1 -refs 4 -40 0.539168715477 0.160539582372 -12 0.582004249096 0.161212667823 -48 0.577533185482 0.139854937792 -49 0.538914561272 0.139413490891 -SURF 0x10 -mat 1 -refs 4 -11 0.500295937061 0.139854937792 -40 0.496333241463 0.161212667823 -49 0.539168715477 0.160539582372 -45 0.538914561272 0.139413490891 -SURF 0x10 -mat 1 -refs 3 -1 0.487395375967 0.502017498016 -25 0.497031360865 0.503715693951 -31 0.492738872766 0.517620682716 -SURF 0x10 -mat 1 -refs 3 -29 0.538230419159 0.274268805981 -43 0.47888764739 0.28240865469 -33 0.538230419159 0.316360235214 -SURF 0x10 -mat 1 -refs 4 -21 0.26407328248 0.329356998205 -1 0.246763408184 0.368531852961 -61 0.201836943626 0.329748123884 -62 0.227524667978 0.318633466959 -SURF 0x10 -mat 1 -refs 4 -31 0.599528133869 0.373209059238 -26 0.586082696915 0.37109297514 -64 0.578931689262 0.402289062738 -65 0.589010059834 0.407281309366 -SURF 0x10 -mat 1 -refs 4 -26 0.578931689262 0.402289062738 -32 0.586082696915 0.37109297514 -66 0.541251242161 0.359280019999 -64 0.548696875572 0.383870124817 -SURF 0x10 -mat 1 -refs 4 -32 0.578931689262 0.402289062738 -27 0.586082696915 0.37109297514 -67 0.541251242161 0.359280019999 -66 0.548696875572 0.383870124817 -SURF 0x10 -mat 1 -refs 4 -27 0.541251242161 0.359280019999 -33 0.586082696915 0.37109297514 -68 0.588401973248 0.32696723938 -67 0.539168715477 0.31915846467 -SURF 0x10 -mat 1 -refs 4 -1 0.487395375967 0.502017498016 -31 0.492738872766 0.517620682716 -65 0.484332859516 0.522627949715 -61 0.473855555058 0.510693669319 -SURF 0x10 -mat 1 -refs 4 -33 0.538230419159 0.316360235214 -43 0.47888764739 0.28240865469 -69 0.476019591093 0.322050601244 -68 0.512840092182 0.365104287863 -SURF 0x10 -mat 1 -refs 4 -62 0.26407328248 0.329356998205 -61 0.246763408184 0.368531852961 -70 0.201836943626 0.329748123884 -71 0.227524667978 0.318633466959 -SURF 0x10 -mat 1 -refs 4 -63 0.201836943626 0.329748123884 -62 0.149327963591 0.29350939393 -71 0.214680880308 0.282752305269 -72 0.227524667978 0.318633466959 -SURF 0x10 -mat 1 -refs 4 -65 0.599528133869 0.373209059238 -64 0.586082696915 0.37109297514 -74 0.578931689262 0.402289062738 -73 0.589010059834 0.407281309366 -SURF 0x10 -mat 1 -refs 4 -64 0.578931689262 0.402289062738 -66 0.586082696915 0.37109297514 -75 0.541251242161 0.359280019999 -74 0.548696875572 0.383870124817 -SURF 0x10 -mat 1 -refs 4 -66 0.578931689262 0.402289062738 -67 0.586082696915 0.37109297514 -76 0.541251242161 0.359280019999 -75 0.548696875572 0.383870124817 -SURF 0x10 -mat 1 -refs 4 -67 0.541251242161 0.359280019999 -68 0.586082696915 0.37109297514 -77 0.588401973248 0.32696723938 -76 0.539168715477 0.31915846467 -SURF 0x10 -mat 1 -refs 4 -61 0.473855555058 0.510693669319 -65 0.484332859516 0.522627949715 -73 0.469562351704 0.518754482269 -70 0.466252148151 0.51498401165 -SURF 0x10 -mat 1 -refs 4 -69 0.0 1.0 -63 0.0 0.0 -72 1.0 0.0 -78 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -68 0.512840092182 0.365104287863 -69 0.476019591093 0.322050601244 -78 0.502599000931 0.376565724611 -77 0.514232039452 0.390168070793 -SURF 0x10 -mat 1 -refs 4 -9 0.171932861209 0.144353494048 -79 0.169972240925 0.155608743429 -82 0.156538441777 0.153954744339 -30 0.159194618464 0.143043458462 -SURF 0x10 -mat 1 -refs 4 -79 0.169972240925 0.155608743429 -5 0.168011620641 0.166864037514 -19 0.153882279992 0.164866045117 -82 0.156538441777 0.153954744339 -SURF 0x10 -mat 1 -refs 3 -82 0.484738916159 0.15220528841 -8 0.496333241463 0.161212667823 -11 0.500295937061 0.139854937792 -SURF 0x10 -mat 1 -refs 3 -30 0.487423121929 0.141178801656 -82 0.484738916159 0.15220528841 -11 0.500295937061 0.139854937792 -SURF 0x10 -mat 1 -refs 3 -82 0.484738916159 0.15220528841 -19 0.482054710388 0.163231790066 -8 0.496333241463 0.161212667823 -SURF 0x10 -mat 1 -refs 3 -28 0.586082696915 0.37109297514 -0 0.601475954056 0.351523697376 -83 0.588401973248 0.32696723938 -SURF 0x10 -mat 1 -refs 3 -83 0.586082696915 0.37109297514 -0 0.599528133869 0.373209059238 -25 0.601475954056 0.351523697376 -SURF 0x10 -mat 1 -refs 3 -83 0.601475954056 0.351523697376 -34 0.603423774242 0.329838395119 -28 0.588401973248 0.32696723938 -SURF 0x10 -mat 1 -refs 3 -83 0.272055804729 0.351190686226 -1 0.246763408184 0.368531852961 -24 0.26407328248 0.329356998205 -SURF 0x10 -mat 1 -refs 3 -34 0.27398326993 0.329731911421 -83 0.272055804729 0.351190686226 -24 0.26407328248 0.329356998205 -SURF 0x10 -mat 1 -refs 3 -83 0.272055804729 0.351190686226 -25 0.270128339529 0.372649490833 -1 0.246763408184 0.368531852961 -SURF 0x10 -mat 1 -refs 3 -81 0.267170190811 0.278588950634 -34 0.27398326993 0.329731911421 -24 0.26407328248 0.329356998205 -SURF 0x10 -mat 1 -refs 3 -2 0.260357141495 0.280199378729 -81 0.267170190811 0.278588950634 -24 0.26407328248 0.329356998205 -SURF 0x10 -mat 1 -refs 3 -81 0.267170190811 0.278588950634 -23 0.27398326993 0.276978522539 -34 0.27398326993 0.329731911421 -SURF 0x10 -mat 1 -refs 4 -35 0.227524667978 0.318633466959 -86 0.214680805802 0.324190795422 -116 0.217891782522 0.312441885471 -84 0.221102774143 0.300692915916 -SURF 0x10 -mat 1 -refs 4 -22 0.214680880308 0.282752305269 -84 0.221102774143 0.300692915916 -116 0.217891782522 0.312441885471 -4 0.149327963591 0.29350939393 -SURF 0x10 -mat 1 -refs 4 -4 0.149327963591 0.29350939393 -116 0.217891782522 0.312441885471 -86 0.214680805802 0.324190795422 -21 0.201836943626 0.329748123884 -SURF 0x10 -mat 1 -refs 4 -35 0.227524667978 0.318633466959 -84 0.221102774143 0.300692886114 -117 0.233450874686 0.312344074249 -85 0.245798975229 0.323995232582 -SURF 0x10 -mat 1 -refs 4 -24 0.26407328248 0.329356998205 -85 0.245798975229 0.323995232582 -117 0.233450874686 0.312344074249 -2 0.260357141495 0.280199378729 -SURF 0x10 -mat 1 -refs 4 -2 0.260357141495 0.280199378729 -117 0.233450874686 0.312344074249 -84 0.221102774143 0.300692886114 -22 0.214680880308 0.282752305269 -SURF 0x10 -mat 1 -refs 4 -35 0.227524667978 0.318633466959 -85 0.245798960328 0.323995232582 -118 0.230239897966 0.324093014002 -86 0.214680805802 0.324190795422 -SURF 0x10 -mat 1 -refs 4 -21 0.201836943626 0.329748123884 -86 0.214680805802 0.324190795422 -118 0.230239897966 0.324093014002 -1 0.246763408184 0.368531852961 -SURF 0x10 -mat 1 -refs 4 -1 0.246763408184 0.368531852961 -118 0.230239897966 0.324093014002 -85 0.245798960328 0.323995232582 -24 0.26407328248 0.329356998205 -SURF 0x10 -mat 1 -refs 4 -4 0.149327963591 0.29350939393 -93 0.149341896176 0.282958030701 -87 0.161775439978 0.217817097902 -18 0.170258998871 0.219618678093 -SURF 0x10 -mat 1 -refs 4 -93 0.149341896176 0.282958030701 -44 0.149355828762 0.272406667471 -36 0.153291866183 0.216015517712 -87 0.161775439978 0.217817097902 -SURF 0x10 -mat 1 -refs 3 -87 0.161775439978 0.217817097902 -19 0.153882279992 0.164866045117 -5 0.168011620641 0.166864037514 -SURF 0x10 -mat 1 -refs 3 -18 0.170258998871 0.219618678093 -87 0.161775439978 0.217817097902 -5 0.168011620641 0.166864037514 -SURF 0x10 -mat 1 -refs 3 -87 0.161775439978 0.217817097902 -36 0.153291866183 0.216015517712 -19 0.153882279992 0.164866045117 -SURF 0x10 -mat 1 -refs 3 -89 0.235850214958 0.22021920979 -2 0.260357141495 0.280199378729 -22 0.214680880308 0.282752305269 -SURF 0x10 -mat 1 -refs 3 -37 0.210399508476 0.22081977129 -89 0.235850214958 0.22021920979 -22 0.214680880308 0.282752305269 -SURF 0x10 -mat 1 -refs 3 -89 0.235850214958 0.22021920979 -16 0.26130092144 0.219618678093 -2 0.260357141495 0.280199378729 -SURF 0x10 -mat 1 -refs 3 -88 0.190329253674 0.22021920979 -22 0.214680880308 0.282752305269 -4 0.149327963591 0.29350939393 -SURF 0x10 -mat 1 -refs 3 -18 0.170258998871 0.219618678093 -88 0.190329253674 0.22021920979 -4 0.149327963591 0.29350939393 -SURF 0x10 -mat 1 -refs 3 -88 0.190329253674 0.22021920979 -37 0.210399508476 0.22081977129 -22 0.214680880308 0.282752305269 -SURF 0x10 -mat 1 -refs 3 -88 0.190329253674 0.220219224691 -5 0.168011620641 0.166864037514 -17 0.210399508476 0.167529985309 -SURF 0x10 -mat 1 -refs 3 -37 0.210399508476 0.22081977129 -88 0.190329253674 0.220219224691 -17 0.210399508476 0.167529985309 -SURF 0x10 -mat 1 -refs 3 -88 0.190329253674 0.220219224691 -18 0.170258998871 0.219618678093 -5 0.168011620641 0.166864037514 -SURF 0x10 -mat 1 -refs 3 -89 0.235850214958 0.220219224691 -17 0.210399508476 0.167529985309 -7 0.252787560225 0.166864037514 -SURF 0x10 -mat 1 -refs 3 -16 0.26130092144 0.219618678093 -89 0.235850214958 0.220219224691 -7 0.252787560225 0.166864037514 -SURF 0x10 -mat 1 -refs 3 -89 0.235850214958 0.220219224691 -37 0.210399508476 0.22081977129 -17 0.210399508476 0.167529985309 -SURF 0x10 -mat 1 -refs 4 -23 0.27398326993 0.276978522539 -81 0.267170190811 0.278588950634 -90 0.269784510136 0.217817097902 -38 0.278268098831 0.216015517712 -SURF 0x10 -mat 1 -refs 4 -81 0.267170190811 0.278588950634 -2 0.260357141495 0.280199378729 -16 0.26130092144 0.219618678093 -90 0.269784510136 0.217817097902 -SURF 0x10 -mat 1 -refs 3 -90 0.269784510136 0.217817097902 -7 0.252787560225 0.166864037514 -15 0.266916900873 0.164866045117 -SURF 0x10 -mat 1 -refs 3 -38 0.278268098831 0.216015517712 -90 0.269784510136 0.217817097902 -15 0.266916900873 0.164866045117 -SURF 0x10 -mat 1 -refs 3 -90 0.269784510136 0.217817097902 -16 0.26130092144 0.219618678093 -7 0.252787560225 0.166864037514 -SURF 0x10 -mat 1 -refs 3 -91 0.593344390392 0.15220528841 -12 0.577533185482 0.139854937792 -6 0.582004249096 0.161212667823 -SURF 0x10 -mat 1 -refs 3 -15 0.59628278017 0.163231790066 -91 0.593344390392 0.15220528841 -6 0.582004249096 0.161212667823 -SURF 0x10 -mat 1 -refs 3 -91 0.593344390392 0.15220528841 -41 0.590406000614 0.141178801656 -12 0.577533185482 0.139854937792 -SURF 0x10 -mat 1 -refs 4 -7 0.252787560225 0.166864037514 -80 0.250575363636 0.155608743429 -91 0.264009177685 0.153954744339 -15 0.266916900873 0.164866045117 -SURF 0x10 -mat 1 -refs 4 -80 0.250575363636 0.155608743429 -10 0.248363167048 0.144353494048 -41 0.261101514101 0.143043458462 -91 0.264009177685 0.153954744339 -SURF 0x10 -mat 1 -refs 4 -10 0.248363167048 0.144353494048 -80 0.250575363636 0.155608743429 -92 0.210273787379 0.156159982085 -42 0.210148066282 0.144790023565 -SURF 0x10 -mat 1 -refs 4 -80 0.250575363636 0.155608743429 -7 0.252787560225 0.166864037514 -17 0.210399508476 0.167529985309 -92 0.210273787379 0.156159982085 -SURF 0x10 -mat 1 -refs 4 -5 0.168011620641 0.166864037514 -79 0.169972240925 0.155608743429 -92 0.210273787379 0.156159982085 -17 0.210399508476 0.167529985309 -SURF 0x10 -mat 1 -refs 4 -79 0.169972240925 0.155608743429 -9 0.171932861209 0.144353494048 -42 0.210148066282 0.144790023565 -92 0.210273787379 0.156159982085 -SURF 0x10 -mat 1 -refs 3 -94 0.493859529495 0.140516862273 -30 0.482054710388 0.163231790066 -11 0.496333241463 0.161212667823 -SURF 0x10 -mat 1 -refs 3 -45 0.500295937061 0.139854937792 -94 0.493859529495 0.140516862273 -11 0.496333241463 0.161212667823 -SURF 0x10 -mat 1 -refs 3 -94 0.493859529495 0.140516862273 -46 0.487423121929 0.141178801656 -30 0.482054710388 0.163231790066 -SURF 0x10 -mat 1 -refs 3 -95 0.156538456678 0.153954744339 -9 0.171932861209 0.144353494048 -30 0.168011620641 0.166864037514 -SURF 0x10 -mat 1 -refs 3 -46 0.153882279992 0.164866045117 -95 0.156538456678 0.153954744339 -30 0.168011620641 0.166864037514 -SURF 0x10 -mat 1 -refs 3 -95 0.156538456678 0.153954744339 -47 0.159194618464 0.143043458462 -9 0.171932861209 0.144353494048 -SURF 0x10 -mat 1 -refs 3 -96 0.254732340574 0.143698483706 -41 0.266916900873 0.164866045117 -10 0.252787560225 0.166864037514 -SURF 0x10 -mat 1 -refs 3 -50 0.248363167048 0.144353494048 -96 0.254732340574 0.143698483706 -10 0.252787560225 0.166864037514 -SURF 0x10 -mat 1 -refs 3 -96 0.254732340574 0.143698483706 -51 0.261101514101 0.143043458462 -41 0.266916900873 0.164866045117 -SURF 0x10 -mat 1 -refs 3 -97 0.593344390392 0.15220528841 -12 0.577533185482 0.139854937792 -41 0.582004249096 0.161212667823 -SURF 0x10 -mat 1 -refs 3 -51 0.59628278017 0.163231790066 -97 0.593344390392 0.15220528841 -41 0.582004249096 0.161212667823 -SURF 0x10 -mat 1 -refs 3 -97 0.593344390392 0.15220528841 -48 0.590406000614 0.141178801656 -12 0.577533185482 0.139854937792 -SURF 0x10 -mat 1 -refs 4 -52 0.210148066282 0.144790023565 -99 0.21027380228 0.156160026789 -119 0.200657129288 0.150365918875 -98 0.191040456295 0.144571781158 -SURF 0x10 -mat 1 -refs 4 -47 0.171932861209 0.144353494048 -98 0.191040456295 0.144571781158 -119 0.200657129288 0.150365918875 -9 0.168011620641 0.166864037514 -SURF 0x10 -mat 1 -refs 4 -9 0.168011620641 0.166864037514 -119 0.200657129288 0.150365918875 -99 0.21027380228 0.156160026789 -42 0.210399508476 0.167529985309 -SURF 0x10 -mat 1 -refs 4 -52 0.210399508476 0.167529985309 -100 0.210273832083 0.156160026789 -120 0.220353469253 0.16409149766 -99 0.231593579054 0.167197018862 -SURF 0x10 -mat 1 -refs 4 -42 0.252787560225 0.166864037514 -99 0.231593579054 0.167197018862 -120 0.220353469253 0.16409149766 -10 0.248363167048 0.144353494048 -SURF 0x10 -mat 1 -refs 4 -10 0.248363167048 0.144353494048 -120 0.220353469253 0.16409149766 -100 0.210273832083 0.156160026789 -50 0.210148066282 0.144790023565 -SURF 0x10 -mat 1 -refs 4 -46 0.482054710388 0.163231790066 -94 0.489193975925 0.162222221494 -101 0.493859529495 0.140516877174 -54 0.487423121929 0.141178801656 -SURF 0x10 -mat 1 -refs 4 -94 0.489193975925 0.162222221494 -45 0.496333241463 0.161212667823 -53 0.500295937061 0.139854937792 -101 0.493859529495 0.140516877174 -SURF 0x10 -mat 1 -refs 4 -47 0.171932861209 0.144353494048 -95 0.169972240925 0.15560875833 -102 0.156538456678 0.153954744339 -55 0.159194618464 0.143043458462 -SURF 0x10 -mat 1 -refs 4 -95 0.169972240925 0.15560875833 -46 0.168011620641 0.166864037514 -54 0.153882279992 0.164866045117 -102 0.156538456678 0.153954744339 -SURF 0x10 -mat 1 -refs 4 -57 0.538914561272 0.139413490891 -104 0.539041638374 0.149976536632 -121 0.548632740974 0.144805371761 -103 0.558223843575 0.139634221792 -SURF 0x10 -mat 1 -refs 4 -56 0.577533185482 0.139854937792 -103 0.558223843575 0.139634221792 -121 0.548632740974 0.144805371761 -48 0.582004249096 0.161212667823 -SURF 0x10 -mat 1 -refs 4 -48 0.582004249096 0.161212667823 -121 0.548632740974 0.144805371761 -104 0.539041638374 0.149976536632 -49 0.539168715477 0.160539582372 -SURF 0x10 -mat 1 -refs 4 -57 0.539168715477 0.160539582372 -105 0.539041638374 0.149976551533 -122 0.528775572777 0.15900619328 -104 0.51775097847 0.160876125097 -SURF 0x10 -mat 1 -refs 4 -49 0.496333241463 0.161212667823 -104 0.51775097847 0.160876125097 -122 0.528775572777 0.15900619328 -45 0.500295937061 0.139854937792 -SURF 0x10 -mat 1 -refs 4 -45 0.500295937061 0.139854937792 -122 0.528775572777 0.15900619328 -105 0.539041638374 0.149976551533 -53 0.538914561272 0.139413490891 -SURF 0x10 -mat 1 -refs 4 -51 0.266916900873 0.164866045117 -96 0.259852230549 0.165865033865 -106 0.254732340574 0.143698468804 -59 0.261101514101 0.143043458462 -SURF 0x10 -mat 1 -refs 4 -96 0.259852230549 0.165865033865 -50 0.252787560225 0.166864037514 -58 0.248363167048 0.144353494048 -106 0.254732340574 0.143698468804 -SURF 0x10 -mat 1 -refs 4 -48 0.577533185482 0.139854937792 -97 0.579768717289 0.150533795357 -107 0.593344390392 0.15220528841 -56 0.590406000614 0.141178801656 -SURF 0x10 -mat 1 -refs 4 -97 0.579768717289 0.150533795357 -51 0.582004249096 0.161212667823 -59 0.59628278017 0.163231790066 -107 0.593344390392 0.15220528841 -SURF 0x10 -mat 1 -refs 4 -52 0.210399508476 0.167529985309 -98 0.189205557108 0.167197018862 -108 0.191040441394 0.144571751356 -60 0.210148066282 0.144790023565 -SURF 0x10 -mat 1 -refs 4 -98 0.189205557108 0.167197018862 -47 0.168011620641 0.166864037514 -55 0.171932861209 0.144353494048 -108 0.191040441394 0.144571751356 -SURF 0x10 -mat 1 -refs 4 -50 0.248363167048 0.144353494048 -100 0.250575363636 0.155608773232 -109 0.210273787379 0.156159996986 -58 0.210148066282 0.144790023565 -SURF 0x10 -mat 1 -refs 4 -100 0.250575363636 0.155608773232 -52 0.252787560225 0.166864037514 -60 0.210399508476 0.167529985309 -109 0.210273787379 0.156159996986 -SURF 0x10 -mat 1 -refs 3 -110 0.500000417233 0.500000417233 -56 0.0 1.0 -103 -6.55651092529e-07 0.499999821186 -SURF 0x10 -mat 1 -refs 3 -103 -6.55651092529e-07 0.499999821186 -105 0.499999791384 2.08616256714e-07 -110 0.500000417233 0.500000417233 -SURF 0x10 -mat 1 -refs 3 -53 1.0 0.0 -110 0.500000417233 0.500000417233 -105 0.499999791384 2.08616256714e-07 -SURF 0x10 -mat 1 -refs 3 -105 0.499999791384 2.08616256714e-07 -103 -6.55651092529e-07 0.499999821186 -57 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -111 0.499999821186 0.499999642372 -56 0.0 1.0 -110 3.27825546265e-07 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -110 3.27825546265e-07 0.499999970198 -101 0.5 -2.45869159698e-07 -111 0.499999821186 0.499999642372 -SURF 0x10 -mat 1 -refs 3 -54 1.0 0.0 -111 0.499999821186 0.499999642372 -101 0.5 -2.45869159698e-07 -SURF 0x10 -mat 1 -refs 3 -101 0.5 -2.45869159698e-07 -110 3.27825546265e-07 0.499999970198 -53 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -112 0.5 0.5 -59 0.0 1.0 -107 1.78813934326e-07 0.499999582767 -SURF 0x10 -mat 1 -refs 3 -107 1.78813934326e-07 0.499999582767 -111 0.500000178814 -4.17232513428e-07 -112 0.5 0.5 -SURF 0x10 -mat 1 -refs 3 -54 1.0 0.0 -112 0.5 0.5 -111 0.500000178814 -4.17232513428e-07 -SURF 0x10 -mat 1 -refs 3 -111 0.500000178814 -4.17232513428e-07 -107 1.78813934326e-07 0.499999582767 -56 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -113 0.500000357628 0.500000119209 -59 0.0 1.0 -112 0.0 0.5 -SURF 0x10 -mat 1 -refs 3 -112 0.0 0.5 -102 0.500000298023 1.4528632164e-07 -113 0.500000357628 0.500000119209 -SURF 0x10 -mat 1 -refs 3 -55 1.0 0.0 -113 0.500000357628 0.500000119209 -102 0.500000298023 1.4528632164e-07 -SURF 0x10 -mat 1 -refs 3 -102 0.500000298023 1.4528632164e-07 -112 0.0 0.5 -54 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -114 0.499999910593 0.500000357628 -58 0.0 1.0 -106 1.78813934326e-07 0.499999821186 -SURF 0x10 -mat 1 -refs 3 -106 1.78813934326e-07 0.499999821186 -113 0.499999672174 5.96046447754e-07 -114 0.499999910593 0.500000357628 -SURF 0x10 -mat 1 -refs 3 -55 1.0 0.0 -114 0.499999910593 0.500000357628 -113 0.499999672174 5.96046447754e-07 -SURF 0x10 -mat 1 -refs 3 -113 0.499999672174 5.96046447754e-07 -106 1.78813934326e-07 0.499999821186 -59 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -109 0.499999254942 0.500000596046 -58 0.0 1.0 -114 8.34465026855e-07 0.499999582767 -SURF 0x10 -mat 1 -refs 3 -114 8.34465026855e-07 0.499999582767 -108 0.5 -2.38418579102e-07 -109 0.499999254942 0.500000596046 -SURF 0x10 -mat 1 -refs 3 -60 1.0 0.0 -109 0.499999254942 0.500000596046 -108 0.5 -2.38418579102e-07 -SURF 0x10 -mat 1 -refs 3 -108 0.5 -2.38418579102e-07 -114 8.34465026855e-07 0.499999582767 -55 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -44 1.0 0.0 -93 0.500000059605 0.499999940395 -43 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -93 0.500000059605 0.499999940395 -4 0.0 1.0 -43 0.0 0.0 -SURF 0x10 -mat 1 -refs 3 -115 0.214680820704 0.324190795422 -21 0.149327963591 0.29350939393 -62 0.214680880308 0.282752305269 -SURF 0x10 -mat 1 -refs 3 -63 0.227524667978 0.318633466959 -115 0.214680820704 0.324190795422 -62 0.214680880308 0.282752305269 -SURF 0x10 -mat 1 -refs 3 -115 0.214680820704 0.324190795422 -4 0.201836943626 0.329748123884 -21 0.149327963591 0.29350939393 -SURF 0x10 -mat 1 -refs 3 -115 0.500000298023 -5.96046447754e-08 -69 1.0 1.0 -43 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -4 0.0 0.0 -115 0.500000298023 -5.96046447754e-08 -43 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -115 0.500000298023 -5.96046447754e-08 -63 1.0 0.0 -69 1.0 1.0 -kids 0 -OBJECT group -name "leg2.R" -kids 2 -OBJECT poly -name "leg2.R_0" -data 8 -Mesh.009 -crease 30 -numvert 21 -0.038648 -0.404156 -0.103964 -0.020515 -0.403389 -0.097938 -0.002386 -0.402622 -0.103954 --0.003645 -0.402366 -0.122015 -0.002378 -0.399523 -0.152474 -0.020511 -0.40029 -0.1585 -0.038662 -0.401057 -0.152484 -0.044711 -0.404412 -0.122028 -0.029593 -0.403772 -0.100951 -0.011462 -0.403005 -0.100946 --0.000629 -0.402494 -0.112984 --0.000644 -0.400944 -0.137244 -0.011456 -0.399906 -0.155487 -0.029586 -0.400673 -0.155492 -0.041676 -0.402734 -0.137256 -0.04169 -0.404284 -0.112996 -0.038655 -0.402606 -0.128224 -0.029599 -0.402223 -0.125211 -0.020524 -0.401839 -0.128219 -0.011449 -0.401456 -0.131227 -0.002393 -0.401072 -0.128214 -numsurf 24 -SURF 0x10 -mat 1 -refs 3 -16 0.500000357628 0.500000059605 -14 -1.19209289551e-07 0.499999940395 -6 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -14 -1.19209289551e-07 0.499999940395 -16 0.500000357628 0.500000059605 -15 0.500000238419 -1.49011611938e-08 -SURF 0x10 -mat 1 -refs 3 -0 1.0 0.0 -15 0.500000238419 -1.49011611938e-08 -16 0.500000357628 0.500000059605 -SURF 0x10 -mat 1 -refs 3 -15 0.500000238419 -1.49011611938e-08 -7 0.0 0.0 -14 -1.19209289551e-07 0.499999940395 -SURF 0x10 -mat 1 -refs 3 -17 0.5 0.499999880791 -16 1.49011611938e-07 0.499999910593 -6 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -16 1.49011611938e-07 0.499999910593 -17 0.5 0.499999880791 -8 0.499999850988 -1.86264514923e-08 -SURF 0x10 -mat 1 -refs 3 -1 1.0 0.0 -8 0.499999850988 -1.86264514923e-08 -17 0.5 0.499999880791 -SURF 0x10 -mat 1 -refs 3 -8 0.499999850988 -1.86264514923e-08 -0 0.0 0.0 -16 1.49011611938e-07 0.499999910593 -SURF 0x10 -mat 1 -refs 3 -18 0.499999880791 0.500000119209 -13 2.98023223877e-08 0.499999970198 -5 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -13 2.98023223877e-08 0.499999970198 -18 0.499999880791 0.500000119209 -17 0.500000059605 -1.19209289551e-07 -SURF 0x10 -mat 1 -refs 3 -1 1.0 0.0 -17 0.500000059605 -1.19209289551e-07 -18 0.499999880791 0.500000119209 -SURF 0x10 -mat 1 -refs 3 -17 0.500000059605 -1.19209289551e-07 -6 0.0 0.0 -13 2.98023223877e-08 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -19 0.5 0.499999910593 -18 0.0 0.500000119209 -5 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -18 0.0 0.500000119209 -19 0.5 0.499999910593 -9 0.5 0.0 -SURF 0x10 -mat 1 -refs 3 -2 1.0 0.0 -9 0.5 0.0 -19 0.5 0.499999910593 -SURF 0x10 -mat 1 -refs 3 -9 0.5 0.0 -1 0.0 0.0 -18 0.0 0.500000119209 -SURF 0x10 -mat 1 -refs 3 -20 0.499999880791 0.499999970198 -12 -5.96046447754e-08 0.499999880791 -4 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -12 -5.96046447754e-08 0.499999880791 -20 0.499999880791 0.499999970198 -19 0.500000119209 -1.19209289551e-07 -SURF 0x10 -mat 1 -refs 3 -2 1.0 0.0 -19 0.500000119209 -1.19209289551e-07 -20 0.499999880791 0.499999970198 -SURF 0x10 -mat 1 -refs 3 -19 0.500000119209 -1.19209289551e-07 -5 0.0 0.0 -12 -5.96046447754e-08 0.499999880791 -SURF 0x10 -mat 1 -refs 3 -11 0.500000476837 0.499999821186 -20 -4.17232513428e-07 0.500000238419 -4 0.0 1.0 -SURF 0x10 -mat 1 -refs 3 -20 -4.17232513428e-07 0.500000238419 -11 0.500000476837 0.499999821186 -10 0.499999165535 4.32133674622e-07 -SURF 0x10 -mat 1 -refs 3 -3 1.0 0.0 -10 0.499999165535 4.32133674622e-07 -11 0.500000476837 0.499999821186 -SURF 0x10 -mat 1 -refs 3 -10 0.499999165535 4.32133674622e-07 -2 0.0 0.0 -20 -4.17232513428e-07 0.500000238419 -kids 0 -OBJECT poly -name "leg2.R_1" -data 8 -Mesh.009 -texture "pilot1.rgb" -texrep 1 1 -crease 30 -numvert 122 -0.092714 -0.489453 -0.178183 --0.019989 -0.481585 -0.068967 --0.004117 -0.641331 -0.066718 -0.092748 -0.486354 -0.068998 --0.020023 -0.484684 -0.178152 -0.012868 -0.764341 -0.081585 -0.005313 -0.76404 -0.165546 -0.099483 -0.767806 -0.081609 -0.106998 -0.768108 -0.165573 -0.109001 -0.552974 -0.182122 --0.017416 -0.554162 -0.182088 --0.017385 -0.554162 -0.062662 -0.052616 -0.643534 -0.049441 -0.109053 -0.552974 -0.062697 -0.036396 -0.483969 -0.050268 --0.038778 -0.483889 -0.122005 -0.036351 -0.487068 -0.196881 -0.111524 -0.490247 -0.122046 -0.045038 -0.545025 -0.048603 --0.038452 -0.553317 -0.122369 -0.045798 -0.550438 -0.202009 -0.130111 -0.55382 -0.122415 -0.123943 -0.768786 -0.11768 -0.05615 -0.766074 -0.181526 --0.011615 -0.763362 -0.117643 -0.056182 -0.766074 -0.067998 -0.111342 -0.71032 -0.169283 -0.129762 -0.711057 -0.117275 -0.103195 -0.709993 -0.078104 -0.000928 -0.705903 -0.169253 -0.056151 -0.708111 -0.186606 -0.009153 -0.70623 -0.078079 --0.017435 -0.705166 -0.117235 -0.056181 -0.708111 -0.063324 -0.122206 -0.694452 -0.1178 -0.105695 -0.693792 -0.164469 -0.098376 -0.693498 -0.082652 -0.006616 -0.689827 -0.164443 -0.056149 -0.691809 -0.180014 -0.013975 -0.690121 -0.082629 --0.009878 -0.689167 -0.117764 -0.056183 -0.691809 -0.069389 -0.10917 -0.64564 -0.166691 -0.136644 -0.651426 -0.113361 -0.119045 -0.646562 -0.073197 --0.004045 -0.641109 -0.166661 -0.052572 -0.649758 -0.198626 --0.022886 -0.640354 -0.113318 -0.100371 -0.902605 -0.073883 -0.012394 -0.892714 -0.171122 -0.100334 -0.902605 -0.171146 -0.012431 -0.892714 -0.07386 -0.056396 -0.89766 -0.057661 --0.002233 -0.891066 -0.122487 -0.056368 -0.89766 -0.187345 -0.11502 -0.904254 -0.122519 -0.086992 -0.995245 -0.060397 --0.017227 -0.9643 -0.083206 -0.004577 -0.964299 -0.17271 -0.108818 -0.995245 -0.149901 -0.031907 -0.978468 -0.068968 --0.022989 -0.959577 -0.131602 -0.058168 -0.978468 -0.176697 -0.114558 -0.999968 -0.101506 -0.071797 -0.442413 -0.07886 -0.028453 -0.44058 -0.064457 --0.014883 -0.438746 -0.078837 --0.029332 -0.438135 -0.122008 --0.01492 -0.435647 -0.177582 -0.028424 -0.437481 -0.191985 -0.071782 -0.439314 -0.177605 -0.086249 -0.443025 -0.122039 -0.038648 -0.404156 -0.103964 -0.020515 -0.403389 -0.097938 -0.002386 -0.402622 -0.103954 --0.003645 -0.402366 -0.122015 -0.002378 -0.399523 -0.152474 -0.020511 -0.40029 -0.1585 -0.038662 -0.401057 -0.152484 -0.044711 -0.404412 -0.122028 -0.040717 -0.514497 -0.049436 --0.027929 -0.55374 -0.092516 --0.027934 -0.55374 -0.152229 -0.041085 -0.518753 -0.199445 -0.030721 -0.765057 -0.173536 -0.000626 -0.763851 -0.099614 --0.003162 -0.763701 -0.141594 -0.034536 -0.765207 -0.074791 -0.05615 -0.69996 -0.18331 -0.003772 -0.697865 -0.166848 --0.013656 -0.697166 -0.1175 -0.011564 -0.698176 -0.080354 -0.056182 -0.69996 -0.066356 -0.05435 -0.670784 -0.18932 -0.001296 -0.665468 -0.165552 -0.054378 -0.667672 -0.059415 --0.01349 -0.640842 -0.090018 -0.034403 -0.895187 -0.06576 -0.005077 -0.89189 -0.098173 -0.005069 -0.89189 -0.146805 -0.03437 -0.895187 -0.179234 -0.007329 -0.971384 -0.076087 --0.020108 -0.961938 -0.107404 --0.009195 -0.961938 -0.152156 -0.031372 -0.971384 -0.174704 --0.017425 -0.460166 -0.073902 -0.006785 -0.439663 -0.071647 --0.017461 -0.460166 -0.177867 -0.006752 -0.436564 -0.184784 -0.029593 -0.403772 -0.100951 -0.011462 -0.403005 -0.100946 --0.016499 -0.420251 -0.122011 --0.000629 -0.402494 -0.112984 --0.000644 -0.400944 -0.137244 -0.011456 -0.399906 -0.155487 -0.029586 -0.400673 -0.155492 -0.041676 -0.402734 -0.137256 -0.04169 -0.404284 -0.112996 --0.005331 -0.449914 -0.072775 --0.005365 -0.448365 -0.181325 --0.008554 -0.411372 -0.117498 --0.008572 -0.410598 -0.129628 -numsurf 144 -SURF 0x10 -mat 1 -refs 4 -13 0.497498810291 0.092508725822 -18 0.487675845623 0.09698664397 -12 0.488259077072 0.0414954945445 -44 0.504824519157 0.0397899076343 -SURF 0x10 -mat 1 -refs 4 -12 0.160021752119 0.0444016754627 -18 0.159444600344 0.0993130207062 -11 0.169165045023 0.0942196249962 -2 0.17196290195 0.0456298589706 -SURF 0x10 -mat 1 -refs 4 -10 0.251634001732 0.0942196249962 -20 0.265378892422 0.0962954759598 -46 0.263041824102 0.0409319996834 -45 0.240978479385 0.0457531511784 -SURF 0x10 -mat 1 -refs 4 -46 0.592366755009 0.0379891917109 -20 0.594728529453 0.093937240541 -9 0.580838561058 0.092508725822 -42 0.570070505142 0.0403093025088 -SURF 0x10 -mat 1 -refs 4 -13 0.497498810291 0.092508725822 -21 0.539168715477 0.0920325741172 -17 0.538914561272 0.127843603492 -3 0.499736607075 0.128291428089 -SURF 0x10 -mat 1 -refs 4 -9 0.580838561058 0.092508725822 -0 0.578092515469 0.128291428089 -17 0.538914561272 0.127843603492 -21 0.539168715477 0.0920325741172 -SURF 0x10 -mat 1 -refs 4 -9 0.580838561058 0.092508725822 -21 0.539168715477 0.0920325741172 -43 0.532849371433 0.0370499417186 -42 0.570070505142 0.0403093025088 -SURF 0x10 -mat 1 -refs 4 -43 0.532849371433 0.0370499417186 -21 0.539168715477 0.0920325741172 -13 0.497498810291 0.092508725822 -44 0.504824519157 0.0397899076343 -SURF 0x10 -mat 1 -refs 4 -8 0.979705572128 0.160481497645 -26 0.982064247131 0.187075808644 -27 0.992000997066 0.186736986041 -22 0.988856136799 0.160169497132 -SURF 0x10 -mat 1 -refs 4 -22 0.988856136799 0.38135266304 -27 0.992000937462 0.407920122147 -28 0.977645039558 0.408409684896 -7 0.975636065006 0.381803452969 -SURF 0x10 -mat 1 -refs 4 -23 0.952253818512 0.161417603493 -30 0.952253818512 0.188092395663 -26 0.982064247131 0.187075808644 -8 0.979705572128 0.160481497645 -SURF 0x10 -mat 1 -refs 4 -7 0.975636065006 0.381803452969 -28 0.977645039558 0.408409684896 -33 0.952253699303 0.409275591373 -25 0.952253699303 0.382600843906 -SURF 0x10 -mat 1 -refs 4 -26 0.982064247131 0.187075808644 -35 0.979003667831 0.194682493806 -34 0.987920284271 0.194378420711 -27 0.992000997066 0.186736986041 -SURF 0x10 -mat 1 -refs 4 -27 0.992000937462 0.407920122147 -34 0.987920284271 0.415561586618 -36 0.975038170815 0.416000843048 -28 0.977645039558 0.408409684896 -SURF 0x10 -mat 1 -refs 4 -35 0.568520605564 0.0131846610457 -42 0.570070505142 0.0403093025088 -43 0.532849371433 0.0370499417186 -34 0.535949885845 0.0128124896437 -SURF 0x10 -mat 1 -refs 4 -34 0.535949885845 0.0128124896437 -43 0.532849371433 0.0370499417186 -44 0.504824519157 0.0397899076343 -36 0.511426270008 0.0133501831442 -SURF 0x10 -mat 1 -refs 4 -8 0.979705572128 0.160481497645 -22 0.988856136799 0.160169497132 -55 0.984032869339 0.0978260487318 -50 0.976118206978 0.0985847264528 -SURF 0x10 -mat 1 -refs 4 -55 0.984032869339 0.31900921464 -22 0.988856136799 0.38135266304 -7 0.975636065006 0.381803452969 -48 0.976118087769 0.319767892361 -SURF 0x10 -mat 1 -refs 4 -54 0.952373862267 0.100860729814 -23 0.952253818512 0.161417603493 -8 0.979705572128 0.160481497645 -50 0.976118206978 0.0985847264528 -SURF 0x10 -mat 1 -refs 4 -7 0.975636065006 0.381803452969 -25 0.952253699303 0.382600843906 -52 0.952373862267 0.322043955326 -48 0.976118087769 0.319767892361 -SURF 0x10 -mat 1 -refs 4 -52 0.952373862267 0.322043955326 -60 0.939147412777 0.284855306149 -56 0.96889591217 0.277134358883 -48 0.976118087769 0.319767892361 -SURF 0x10 -mat 1 -refs 4 -59 0.98069870472 0.0559511892498 -62 0.953353583813 0.0636721253395 -54 0.952373862267 0.100860729814 -50 0.976118206978 0.0985847264528 -SURF 0x10 -mat 1 -refs 4 -56 0.96889591217 0.277134358883 -63 0.983788251877 0.274960786104 -55 0.984032869339 0.31900921464 -48 0.976118087769 0.319767892361 -SURF 0x10 -mat 1 -refs 4 -55 0.984032869339 0.0978260487318 -63 0.983788371086 0.0537776015699 -59 0.98069870472 0.0559511892498 -50 0.976118206978 0.0985847264528 -SURF 0x10 -mat 1 -refs 4 -3 0.486677229404 0.129634410143 -64 0.487675845623 0.09698664397 -65 0.497498810291 0.092508725822 -14 0.499736607075 0.128291428089 -SURF 0x10 -mat 1 -refs 4 -70 0.591151893139 0.129634410143 -0 0.578092515469 0.128291428089 -16 0.580838561058 0.092508725822 -69 0.594728529453 0.093937240541 -SURF 0x10 -mat 1 -refs 4 -0 0.538914561272 0.127843603492 -70 0.539168715477 0.0920325741172 -71 0.580838561058 0.092508725822 -17 0.578092515469 0.128291428089 -SURF 0x10 -mat 1 -refs 4 -17 0.497498810291 0.092508725822 -71 0.539168715477 0.0920325741172 -64 0.538914561272 0.127843603492 -3 0.499736607075 0.128291428089 -SURF 0x10 -mat 1 -refs 3 -80 0.158950537443 0.115466326475 -1 0.171379372478 0.132948637009 -11 0.169165045023 0.0942196249962 -SURF 0x10 -mat 1 -refs 3 -14 0.158456459641 0.131619676948 -1 0.171379372478 0.132948637009 -80 0.158950537443 0.115466326475 -SURF 0x10 -mat 1 -refs 3 -80 0.158950537443 0.115466326475 -11 0.169165045023 0.0942196249962 -18 0.159444600344 0.0993130207062 -SURF 0x10 -mat 1 -refs 3 -80 0.487176537514 0.113310500979 -13 0.497498810291 0.092508725822 -3 0.499736607075 0.128291428089 -SURF 0x10 -mat 1 -refs 3 -18 0.487675845623 0.09698664397 -13 0.497498810291 0.092508725822 -80 0.487176537514 0.113310500979 -SURF 0x10 -mat 1 -refs 3 -80 0.487176537514 0.113310500979 -3 0.499736607075 0.128291428089 -14 0.486677229404 0.129634410143 -SURF 0x10 -mat 1 -refs 3 -82 0.231016740203 0.0944552347064 -15 0.210148066282 0.13339163363 -4 0.248916655779 0.132948637009 -SURF 0x10 -mat 1 -refs 3 -19 0.210399508476 0.0946908891201 -15 0.210148066282 0.13339163363 -82 0.231016740203 0.0944552347064 -SURF 0x10 -mat 1 -refs 3 -82 0.231016740203 0.0944552347064 -4 0.248916655779 0.132948637009 -10 0.251634001732 0.0942196249962 -SURF 0x10 -mat 1 -refs 3 -81 0.189782291651 0.0944552347064 -1 0.171379372478 0.132948637009 -15 0.210148066282 0.13339163363 -SURF 0x10 -mat 1 -refs 3 -11 0.169165045023 0.0942196249962 -1 0.171379372478 0.132948637009 -81 0.189782291651 0.0944552347064 -SURF 0x10 -mat 1 -refs 3 -81 0.189782291651 0.0944552347064 -15 0.210148066282 0.13339163363 -19 0.210399508476 0.0946908891201 -SURF 0x10 -mat 1 -refs 4 -2 0.17196290195 0.0456298589706 -11 0.169165045023 0.0942196249962 -81 0.18978227675 0.0944552272558 -96 0.188054591417 0.0459019318223 -SURF 0x10 -mat 1 -refs 4 -96 0.188054591417 0.0459019318223 -81 0.18978227675 0.0944552272558 -19 0.210399508476 0.0946908891201 -47 0.204146265984 0.0461739599705 -SURF 0x10 -mat 1 -refs 3 -82 0.231016755104 0.0944552347064 -45 0.240978479385 0.0457531511784 -47 0.204146265984 0.0461739599705 -SURF 0x10 -mat 1 -refs 3 -10 0.251634001732 0.0942196249962 -45 0.240978479385 0.0457531511784 -82 0.231016755104 0.0944552347064 -SURF 0x10 -mat 1 -refs 3 -82 0.231016755104 0.0944552347064 -47 0.204146265984 0.0461739599705 -19 0.210399508476 0.0946908891201 -SURF 0x10 -mat 1 -refs 3 -83 0.592940211296 0.111785814166 -0 0.578092515469 0.128291428089 -9 0.580838561058 0.092508725822 -SURF 0x10 -mat 1 -refs 3 -16 0.591151893139 0.129634410143 -0 0.578092515469 0.128291428089 -83 0.592940211296 0.111785814166 -SURF 0x10 -mat 1 -refs 3 -83 0.592940211296 0.111785814166 -9 0.580838561058 0.092508725822 -20 0.594728529453 0.093937240541 -SURF 0x10 -mat 1 -refs 3 -83 0.263609230518 0.113957576454 -10 0.251634001732 0.0942196249962 -4 0.248916655779 0.132948637009 -SURF 0x10 -mat 1 -refs 3 -20 0.265378892422 0.0962954759598 -10 0.251634001732 0.0942196249962 -83 0.263609230518 0.113957576454 -SURF 0x10 -mat 1 -refs 3 -83 0.263609230518 0.113957576454 -4 0.248916655779 0.132948637009 -16 0.261839598417 0.131619676948 -SURF 0x10 -mat 1 -refs 3 -84 0.938527941704 0.16188570857 -29 0.922443330288 0.189108937979 -30 0.952253818512 0.188092395663 -SURF 0x10 -mat 1 -refs 3 -6 0.924802005291 0.162353783846 -29 0.922443330288 0.189108937979 -84 0.938527941704 0.16188570857 -SURF 0x10 -mat 1 -refs 3 -84 0.938527941704 0.16188570857 -30 0.952253818512 0.188092395663 -23 0.952253818512 0.161417603493 -SURF 0x10 -mat 1 -refs 3 -85 0.922261416912 0.383623600006 -31 0.926862478256 0.410141408443 -32 0.912506580353 0.410630941391 -SURF 0x10 -mat 1 -refs 3 -5 0.928871452808 0.383398205042 -31 0.926862478256 0.410141408443 -85 0.922261416912 0.383623600006 -SURF 0x10 -mat 1 -refs 3 -85 0.922261416912 0.383623600006 -32 0.912506580353 0.410630941391 -24 0.915651381016 0.383849024773 -SURF 0x10 -mat 1 -refs 3 -86 0.920226693153 0.162509813905 -32 0.912506580353 0.189447790384 -29 0.922443330288 0.189108937979 -SURF 0x10 -mat 1 -refs 3 -24 0.915651381016 0.162665843964 -32 0.912506580353 0.189447790384 -86 0.920226693153 0.162509813905 -SURF 0x10 -mat 1 -refs 3 -86 0.920226693153 0.162509813905 -29 0.922443330288 0.189108937979 -6 0.924802005291 0.162353783846 -SURF 0x10 -mat 1 -refs 3 -87 0.940562605858 0.382999539375 -33 0.952253699303 0.409275591373 -31 0.926862478256 0.410141408443 -SURF 0x10 -mat 1 -refs 3 -25 0.952253699303 0.382600843906 -33 0.952253699303 0.409275591373 -87 0.940562605858 0.382999539375 -SURF 0x10 -mat 1 -refs 3 -87 0.940562605858 0.382999539375 -31 0.926862478256 0.410141408443 -5 0.928871452808 0.383398205042 -SURF 0x10 -mat 1 -refs 4 -30 0.952253818512 0.188092395663 -29 0.922443330288 0.189108937979 -89 0.923973560333 0.192807912827 -88 0.952253818512 0.191843539476 -SURF 0x10 -mat 1 -refs 4 -88 0.952253818512 0.191843539476 -89 0.923973560333 0.192807912827 -37 0.925503849983 0.196506842971 -38 0.952253818512 0.195594623685 -SURF 0x10 -mat 1 -refs 3 -88 0.952253818512 0.191843524575 -35 0.979003667831 0.194682493806 -26 0.982064247131 0.187075808644 -SURF 0x10 -mat 1 -refs 3 -38 0.952253818512 0.195594623685 -35 0.979003667831 0.194682493806 -88 0.952253818512 0.191843524575 -SURF 0x10 -mat 1 -refs 3 -88 0.952253818512 0.191843524575 -26 0.982064247131 0.187075808644 -30 0.952253818512 0.188092395663 -SURF 0x10 -mat 1 -refs 4 -32 0.912506580353 0.410630941391 -31 0.926862478256 0.410141408443 -91 0.928165853024 0.413848102093 -90 0.914546966553 0.414312511683 -SURF 0x10 -mat 1 -refs 4 -90 0.914546966553 0.414312511683 -91 0.928165853024 0.413848102093 -39 0.929469227791 0.417554795742 -40 0.916587233543 0.417994052172 -SURF 0x10 -mat 1 -refs 4 -29 0.922443330288 0.189108937979 -32 0.912506580353 0.189447790384 -90 0.914546906948 0.193129330873 -89 0.923973560333 0.192807897925 -SURF 0x10 -mat 1 -refs 4 -89 0.923973560333 0.192807897925 -90 0.914546906948 0.193129330873 -40 0.916587233543 0.196810886264 -37 0.925503849983 0.196506842971 -SURF 0x10 -mat 1 -refs 3 -92 0.952253699303 0.413026690483 -28 0.977645039558 0.408409684896 -36 0.975038170815 0.416000843048 -SURF 0x10 -mat 1 -refs 3 -33 0.952253699303 0.409275591373 -28 0.977645039558 0.408409684896 -92 0.952253699303 0.413026690483 -SURF 0x10 -mat 1 -refs 3 -92 0.952253699303 0.413026690483 -36 0.975038170815 0.416000843048 -41 0.952253699303 0.416777849197 -SURF 0x10 -mat 1 -refs 4 -31 0.926862478256 0.410141408443 -33 0.952253699303 0.409275591373 -92 0.952253699303 0.413026690483 -91 0.928165853024 0.413848102093 -SURF 0x10 -mat 1 -refs 4 -91 0.928165853024 0.413848102093 -92 0.952253699303 0.413026690483 -41 0.952253699303 0.416777849197 -39 0.929469227791 0.417554795742 -SURF 0x10 -mat 1 -refs 4 -38 0.250188320875 0.0174915492535 -37 0.239444792271 0.0185964405537 -94 0.240211635828 0.032174821943 -93 0.256615042686 0.0292117521167 -SURF 0x10 -mat 1 -refs 4 -93 0.256615042686 0.0292117521167 -94 0.240211635828 0.032174821943 -45 0.240978479385 0.0457531511784 -46 0.263041824102 0.0409319996834 -SURF 0x10 -mat 1 -refs 3 -93 0.585872173309 0.0261452011764 -42 0.570070505142 0.0403093025088 -35 0.568520605564 0.0131846610457 -SURF 0x10 -mat 1 -refs 3 -46 0.592366755009 0.0379891917109 -42 0.570070505142 0.0403093025088 -93 0.585872173309 0.0261452011764 -SURF 0x10 -mat 1 -refs 3 -93 0.585872173309 0.0261452011764 -35 0.568520605564 0.0131846610457 -38 0.57937759161 0.0143012646586 -SURF 0x10 -mat 1 -refs 3 -96 0.188054576516 0.0459019318223 -40 0.20721437037 0.0189647078514 -39 0.182946905494 0.0184326171875 -SURF 0x10 -mat 1 -refs 3 -47 0.204146265984 0.0461739599705 -40 0.20721437037 0.0189647078514 -96 0.188054576516 0.0459019318223 -SURF 0x10 -mat 1 -refs 3 -96 0.188054576516 0.0459019318223 -39 0.182946905494 0.0184326171875 -2 0.17196290195 0.0456298589706 -SURF 0x10 -mat 1 -refs 3 -94 0.240211620927 0.0321748182178 -40 0.20721437037 0.0189647078514 -47 0.204146265984 0.0461739599705 -SURF 0x10 -mat 1 -refs 3 -37 0.239444792271 0.0185964405537 -40 0.20721437037 0.0189647078514 -94 0.240211620927 0.0321748182178 -SURF 0x10 -mat 1 -refs 3 -94 0.240211620927 0.0321748182178 -47 0.204146265984 0.0461739599705 -45 0.240978479385 0.0457531511784 -SURF 0x10 -mat 1 -refs 3 -95 0.495218962431 0.0278983786702 -36 0.511426270008 0.0133501831442 -44 0.504824519157 0.0397899076343 -SURF 0x10 -mat 1 -refs 3 -41 0.50217884779 0.0143012646586 -36 0.511426270008 0.0133501831442 -95 0.495218962431 0.0278983786702 -SURF 0x10 -mat 1 -refs 3 -95 0.495218962431 0.0278983786702 -44 0.504824519157 0.0397899076343 -12 0.488259077072 0.0414954945445 -SURF 0x10 -mat 1 -refs 3 -95 0.166908919811 0.0309466160834 -2 0.17196290195 0.0456298589706 -39 0.182946905494 0.0184326171875 -SURF 0x10 -mat 1 -refs 3 -12 0.160021752119 0.0444016754627 -2 0.17196290195 0.0456298589706 -95 0.166908919811 0.0309466160834 -SURF 0x10 -mat 1 -refs 3 -95 0.166908919811 0.0309466160834 -39 0.182946905494 0.0184326171875 -41 0.173796087503 0.0174915492535 -SURF 0x10 -mat 1 -refs 4 -49 0.928629636765 0.103136658669 -6 0.924802005291 0.162353783846 -84 0.938527941704 0.16188570857 -100 0.940501749516 0.101998694241 -SURF 0x10 -mat 1 -refs 4 -100 0.940501749516 0.101998694241 -84 0.938527941704 0.16188570857 -23 0.952253818512 0.161417603493 -54 0.952373862267 0.100860729814 -SURF 0x10 -mat 1 -refs 4 -51 0.92862957716 0.324319839478 -5 0.928871452808 0.383398205042 -85 0.922261416912 0.383623600006 -98 0.924672245979 0.324699223042 -SURF 0x10 -mat 1 -refs 4 -98 0.924672245979 0.324699223042 -85 0.922261416912 0.383623600006 -24 0.915651381016 0.383849024773 -53 0.920714855194 0.325078606606 -SURF 0x10 -mat 1 -refs 4 -53 0.920714855194 0.103895410895 -24 0.915651381016 0.162665843964 -86 0.920226693153 0.162509828806 -99 0.924672245979 0.103516034782 -SURF 0x10 -mat 1 -refs 4 -99 0.924672245979 0.103516034782 -86 0.920226693153 0.162509828806 -6 0.924802005291 0.162353783846 -49 0.928629636765 0.103136658669 -SURF 0x10 -mat 1 -refs 4 -52 0.952373862267 0.322043955326 -25 0.952253699303 0.382600843906 -87 0.940562605858 0.382999539375 -97 0.940501749516 0.323181867599 -SURF 0x10 -mat 1 -refs 4 -97 0.940501749516 0.323181867599 -87 0.940562605858 0.382999539375 -5 0.928871452808 0.383398205042 -51 0.92862957716 0.324319839478 -SURF 0x10 -mat 1 -refs 4 -51 0.92862957716 0.324319839478 -57 0.912610471249 0.291375726461 -101 0.925878942013 0.288115501404 -97 0.940501689911 0.323181867599 -SURF 0x10 -mat 1 -refs 4 -97 0.940501689911 0.323181867599 -101 0.925878942013 0.288115501404 -60 0.939147412777 0.284855306149 -52 0.952373862267 0.322043955326 -SURF 0x10 -mat 1 -refs 4 -49 0.928629636765 0.103136658669 -58 0.924413323402 0.070192605257 -103 0.916967093945 0.0712793767452 -99 0.924672245979 0.103516034782 -SURF 0x10 -mat 1 -refs 4 -99 0.924672245979 0.103516034782 -103 0.916967093945 0.0712793767452 -61 0.909520804882 0.0723661482334 -53 0.920714855194 0.103895410895 -SURF 0x10 -mat 1 -refs 4 -53 0.920714855194 0.325078606606 -61 0.909520804882 0.293549329042 -102 0.911065638065 0.292462527752 -98 0.924672245979 0.324699223042 -SURF 0x10 -mat 1 -refs 4 -98 0.924672245979 0.324699223042 -102 0.911065638065 0.292462527752 -57 0.912610471249 0.291375726461 -51 0.92862957716 0.324319839478 -SURF 0x10 -mat 1 -refs 4 -54 0.952373862267 0.100860729814 -62 0.953353583813 0.0636721253395 -104 0.93888348341 0.0669323652983 -100 0.940501749516 0.10199868679 -SURF 0x10 -mat 1 -refs 4 -100 0.940501749516 0.10199868679 -104 0.93888348341 0.0669323652983 -58 0.924413323402 0.070192605257 -49 0.928629636765 0.103136658669 -SURF 0x10 -mat 1 -refs 4 -66 0.158456459641 0.131619676948 -105 0.164917930961 0.132284164429 -118 0.161261484027 0.124506019056 -106 0.158950537443 0.115466341376 -SURF 0x10 -mat 1 -refs 4 -1 0.171379372478 0.132948637009 -14 0.169165045023 0.0942196249962 -118 0.161261484027 0.124506019056 -105 0.164917930961 0.132284164429 -SURF 0x10 -mat 1 -refs 4 -14 0.169165045023 0.0942196249962 -65 0.159444600344 0.0993130207062 -106 0.158950537443 0.115466341376 -118 0.161261484027 0.124506019056 -SURF 0x10 -mat 1 -refs 3 -105 0.210273772478 0.114041298628 -67 0.169165045023 0.0942196249962 -15 0.171379372478 0.132948637009 -SURF 0x10 -mat 1 -refs 3 -66 0.210399508476 0.0946908891201 -67 0.169165045023 0.0942196249962 -105 0.210273772478 0.114041298628 -SURF 0x10 -mat 1 -refs 3 -105 0.210273772478 0.114041298628 -15 0.171379372478 0.132948637009 -1 0.210148066282 0.13339163363 -SURF 0x10 -mat 1 -refs 3 -107 0.229532390833 0.133170127869 -15 0.251634001732 0.0942196249962 -67 0.210399508476 0.0946908891201 -SURF 0x10 -mat 1 -refs 3 -4 0.248916655779 0.132948637009 -15 0.251634001732 0.0942196249962 -107 0.229532390833 0.133170127869 -SURF 0x10 -mat 1 -refs 3 -107 0.229532390833 0.133170127869 -67 0.210399508476 0.0946908891201 -68 0.210148066282 0.13339163363 -SURF 0x10 -mat 1 -refs 4 -68 0.265378892422 0.0962954759598 -108 0.258506447077 0.0952575206757 -119 0.261057853699 0.104607567191 -107 0.263609230518 0.113957613707 -SURF 0x10 -mat 1 -refs 4 -69 0.251634001732 0.0942196249962 -16 0.248916655779 0.132948637009 -119 0.261057853699 0.104607567191 -108 0.258506447077 0.0952575206757 -SURF 0x10 -mat 1 -refs 4 -16 0.248916655779 0.132948637009 -4 0.261839598417 0.131619676948 -107 0.263609230518 0.113957613707 -119 0.261057853699 0.104607567191 -SURF 0x10 -mat 1 -refs 3 -109 0.492587357759 0.0947477146983 -65 0.499736607075 0.128291428089 -64 0.486677229404 0.129634410143 -SURF 0x10 -mat 1 -refs 3 -73 0.497498810291 0.092508725822 -65 0.499736607075 0.128291428089 -109 0.492587357759 0.0947477146983 -SURF 0x10 -mat 1 -refs 3 -109 0.492587357759 0.0947477146983 -64 0.486677229404 0.129634410143 -72 0.487675845623 0.09698664397 -SURF 0x10 -mat 1 -refs 4 -65 0.169165045023 0.0942196249962 -73 0.159444600344 0.0993130207062 -110 0.158950522542 0.115466333926 -106 0.170272231102 0.113584116101 -SURF 0x10 -mat 1 -refs 4 -106 0.170272231102 0.113584116101 -110 0.158950522542 0.115466333926 -74 0.158456459641 0.131619676948 -66 0.171379372478 0.132948637009 -SURF 0x10 -mat 1 -refs 4 -75 0.169165045023 0.0942196249962 -111 0.1702722013 0.113584175706 -120 0.173773348331 0.103948272765 -112 0.189782202244 0.0944553017616 -SURF 0x10 -mat 1 -refs 4 -67 0.171379372478 0.132948637009 -66 0.210148066282 0.13339163363 -120 0.173773348331 0.103948272765 -111 0.1702722013 0.113584175706 -SURF 0x10 -mat 1 -refs 4 -66 0.210148066282 0.13339163363 -74 0.210399508476 0.0946908891201 -112 0.189782202244 0.0944553017616 -120 0.173773348331 0.103948272765 -SURF 0x10 -mat 1 -refs 4 -75 0.210399508476 0.0946908891201 -113 0.210273787379 0.114041261375 -121 0.220645338297 0.104248255491 -111 0.231016799808 0.0944552570581 -SURF 0x10 -mat 1 -refs 4 -76 0.210148066282 0.13339163363 -68 0.248916655779 0.132948637009 -121 0.220645338297 0.104248255491 -113 0.210273787379 0.114041261375 -SURF 0x10 -mat 1 -refs 4 -68 0.248916655779 0.132948637009 -67 0.251634001732 0.0942196249962 -111 0.231016799808 0.0944552570581 -121 0.220645338297 0.104248255491 -SURF 0x10 -mat 1 -refs 4 -68 0.261839598417 0.131619676948 -76 0.265378892422 0.0962954759598 -114 0.258506417274 0.0952575877309 -108 0.255378127098 0.132284104824 -SURF 0x10 -mat 1 -refs 4 -108 0.255378127098 0.132284104824 -114 0.258506417274 0.0952575877309 -77 0.251634001732 0.0942196249962 -69 0.248916655779 0.132948637009 -SURF 0x10 -mat 1 -refs 3 -115 0.592940211296 0.111785843968 -70 0.578092515469 0.128291428089 -69 0.580838561058 0.092508725822 -SURF 0x10 -mat 1 -refs 3 -78 0.591151893139 0.129634410143 -70 0.578092515469 0.128291428089 -115 0.592940211296 0.111785843968 -SURF 0x10 -mat 1 -refs 3 -115 0.592940211296 0.111785843968 -69 0.580838561058 0.092508725822 -77 0.594728529453 0.093937240541 -SURF 0x10 -mat 1 -refs 3 -116 0.560003638268 0.0922706499696 -71 0.578092515469 0.128291428089 -70 0.538914561272 0.127843603492 -SURF 0x10 -mat 1 -refs 3 -79 0.580838561058 0.092508725822 -71 0.578092515469 0.128291428089 -116 0.560003638268 0.0922706499696 -SURF 0x10 -mat 1 -refs 3 -116 0.560003638268 0.0922706499696 -70 0.538914561272 0.127843603492 -78 0.539168715477 0.0920325741172 -SURF 0x10 -mat 1 -refs 3 -117 0.539041638374 0.10993809998 -64 0.499736607075 0.128291428089 -71 0.497498810291 0.092508725822 -SURF 0x10 -mat 1 -refs 3 -72 0.538914561272 0.127843603492 -64 0.499736607075 0.128291428089 -117 0.539041638374 0.10993809998 -SURF 0x10 -mat 1 -refs 3 -117 0.539041638374 0.10993809998 -71 0.497498810291 0.092508725822 -79 0.539168715477 0.0920325741172 -kids 0 diff --git a/resources/flightgear/Aircraft/jeep/Models/pilot.xml b/resources/flightgear/Aircraft/jeep/Models/pilot.xml deleted file mode 100755 index 4f5429fead40f0a2c9bf5e9150f9766ad731595e..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/pilot.xml +++ /dev/null @@ -1,272 +0,0 @@ - - - pilot-b.ac - - - - - - rotate - arm1.R - arm2.R - hand.R - sim/model/crew/pilot/visible - 90 -
- -0.015 - 0.23 - 0.45 -
- - -1.0 - 0.03 - 0.25 - -
- - - rotate - arm2.R - hand.R - sim/model/crew/pilot/visible - 75 -
- 0.007 - 0.533 - 0.455 -
- - 0.0 - 0.0 - 1.0 - -
- - - rotate - arm1.L - arm2.L - hand.L - sim/model/crew/pilot/visible - 90 -
- -0.015 - -0.23 - 0.45 -
- - 1.0 - -0.13 - -0.15 - -
- - rotate - arm2.L - hand.L - sim/model/crew/pilot/visible - 85 -
- 0.007 - -0.533 - 0.455 -
- - 0.0 - 0.0 - -1.0 - -
- - - rotate - leg1.R - leg2.R - foot.R - sim/model/crew/pilot/visible - 80 -
- 0.012 - 0.199 - -0.016 -
- - 0.0 - 0.6 - 0.0 - -
- - - rotate - leg2.R - foot.R - sim/model/crew/pilot/visible - 40 -
- -0.064 - 0.109 - -0.35 -
- - 0.0 - -0.1 - 0.0 - -
- - - rotate - leg1.L - leg2.L - foot.L - sim/model/crew/pilot/visible - 80 -
- 0.012 - -0.199 - -0.016 -
- - 0.0 - 0.6 - 0.0 - -
- - - rotate - leg2.L - foot.L - sim/model/crew/pilot/visible - 40 -
- -0.064 - -0.109 - -0.35 -
- - 0.0 - -0.1 - 0.0 - -
- - - - rotate - head - sim/model/crew/pilot/visible - 10 -
- 0.055 - 0.0 - 0.563 -
- - 0.0 - -1.0 - 0.0 - -
- - - - - - - -
diff --git a/resources/flightgear/Aircraft/jeep/Models/pilot1.rgb b/resources/flightgear/Aircraft/jeep/Models/pilot1.rgb deleted file mode 100755 index cc0ba6cd2e3b50cfbbbdfb34e6a7b68ea0e3bfec..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/pilot1.rgb and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/roof.ac b/resources/flightgear/Aircraft/jeep/Models/roof.ac deleted file mode 100755 index a27272dc196f58d858708ff4d404c3f826cb6ea8..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/roof.ac +++ /dev/null @@ -1,2850 +0,0 @@ -AC3Db -MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0 -MATERIAL "glass" rgb 0.1 0.1 0.1 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 32 trans 0.601077 -MATERIAL "black" rgb 1.0 1.0 1.0 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -MATERIAL "seat" rgb 0.5 0.5 0.5 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 32 trans 0 -OBJECT world -kids 4 -OBJECT poly -name "noshadow.roofwdw" -data 8 -Mesh.002 -crease 30.000000 -numvert 12 -3.283452 1.420011 0.267455 -3.298111 1.73778 -0.306071 -3.299451 1.76674 -0.267453 -3.283452 1.420011 -0.267453 -3.29945 1.76674 0.267455 -3.298111 1.73778 0.306072 -3.290565 1.574021 0.306072 -3.284789 1.448971 0.306072 -3.284789 1.448971 -0.306071 -3.290577 1.574273 -0.306071 -3.299467 1.76674 -0.140183 -3.299467 1.766741 0.140483 -numsurf 9 -SURF 0x30 -mat 1 -refs 3 -6 0 0 -0 0 0 -11 0 0 -SURF 0x30 -mat 1 -refs 3 -11 0 0 -4 0 0 -6 0 0 -SURF 0x30 -mat 1 -refs 3 -10 0 0 -9 0 0 -2 0 0 -SURF 0x30 -mat 1 -refs 3 -10 0 0 -3 0 0 -9 0 0 -SURF 0x30 -mat 1 -refs 4 -11 0 0 -0 0 0 -3 0 0 -10 0 0 -SURF 0x30 -mat 1 -refs 3 -7 0 0 -0 0 0 -6 0 0 -SURF 0x30 -mat 1 -refs 3 -6 0 0 -4 0 0 -5 0 0 -SURF 0x30 -mat 1 -refs 3 -9 0 0 -3 0 0 -8 0 0 -SURF 0x30 -mat 1 -refs 3 -9 0 0 -1 0 0 -2 0 0 -kids 0 -OBJECT poly -name "roof" -data 8 -Mesh.001 -texture "softroof.png" -texrep 1 1 -crease 30.000000 -numvert 122 -3.269268 1.112928 -0.688735 -3.244511 1.869895 -0.76745 -3.273244 1.90236 -0.763716 -3.296807 1.925095 -0.729778 -3.293978 1.936957 -0.74017 -3.307514 1.942962 -0.689362 -3.269268 1.112928 0.688573 -3.307515 1.942962 0.689116 -3.296807 1.925095 0.729533 -3.273244 1.90236 0.763471 -3.293978 1.936957 0.739925 -2.336132 1.96713 0.685816 -3.280915 1.94613 0.741299 -3.293703 1.967468 0.695608 -2.336132 1.96713 -0.686062 -3.293703 1.967468 -0.695853 -3.280915 1.94613 -0.741544 -1.570386 1.700385 0.665806 -2.355806 1.914238 0.745775 -2.336096 1.943114 0.725403 -1.570386 1.700384 0.02227 -1.570386 1.700385 0.620687 -2.324144 1.960624 0.686462 -2.323359 1.961774 -0.000122 -1.570386 1.700384 -0.02227 -2.324144 1.960624 -0.686708 -1.570386 1.700384 -0.620687 -1.570386 1.700384 -0.665805 -2.336096 1.943114 -0.725648 -2.355806 1.914238 -0.74602 -2.391874 1.875588 0.751035 -2.367236 1.92156 0.744298 -3.244506 1.869899 0.768998 -2.367236 1.92156 -0.744543 -2.391874 1.875589 -0.749793 -3.299467 1.766741 0.140483 -3.307614 1.943128 -0.000123 -3.299467 1.76674 -0.140183 -3.290577 1.574273 -0.306071 -3.284789 1.448971 -0.306071 -3.284789 1.448971 0.306072 -3.290565 1.574021 0.306072 -3.298111 1.73778 0.306072 -3.29945 1.76674 0.267455 -3.283452 1.420011 -0.267453 -2.347857 1.949952 -0.724477 -2.335428 1.96816 -0.000122 -2.347857 1.949952 0.724231 -3.306523 1.957889 0.69485 -3.307276 1.959146 -0.000123 -3.294542 1.968868 -0.000123 -3.259827 1.910942 0.765203 -3.259827 1.910942 -0.765449 -3.306523 1.957889 -0.695095 -3.299451 1.76674 -0.267453 -3.298111 1.73778 -0.306071 -3.283452 1.420011 0.267455 -2.459133 1.781148 0.751949 -3.153124 1.706261 0.769898 -3.153129 1.706257 -0.768361 -2.459133 1.781148 -0.750695 -2.459133 1.781148 -0.750695 -3.153129 1.706257 -0.768361 -3.153124 1.706261 0.769898 -2.459133 1.781148 0.751949 -3.283452 1.420011 0.267455 -3.298111 1.73778 -0.306071 -3.299451 1.76674 -0.267453 -3.306523 1.957889 -0.695095 -3.259827 1.910942 -0.765449 -3.259827 1.910942 0.765203 -3.294542 1.968868 -0.000123 -3.307276 1.959146 -0.000123 -3.306523 1.957889 0.69485 -2.347857 1.949952 0.724231 -2.335428 1.96816 -0.000122 -2.347857 1.949952 -0.724477 -3.283452 1.420011 -0.267453 -3.29945 1.76674 0.267455 -3.298111 1.73778 0.306072 -3.290565 1.574021 0.306072 -3.284789 1.448971 0.306072 -3.284789 1.448971 -0.306071 -3.290577 1.574273 -0.306071 -3.299467 1.76674 -0.140183 -3.307614 1.943128 -0.000123 -3.299467 1.766741 0.140483 -2.391874 1.875589 -0.749793 -2.367236 1.92156 -0.744543 -3.244506 1.869899 0.768998 -2.367236 1.92156 0.744298 -2.391874 1.875588 0.751035 -2.355806 1.914238 -0.74602 -2.336096 1.943114 -0.725648 -1.570386 1.700384 -0.665805 -1.570386 1.700384 -0.620687 -2.324144 1.960624 -0.686708 -1.570386 1.700384 -0.02227 -2.323359 1.961774 -0.000122 -2.324144 1.960624 0.686462 -1.570386 1.700385 0.620687 -1.570386 1.700384 0.02227 -2.336096 1.943114 0.725403 -2.355806 1.914238 0.745775 -1.570386 1.700385 0.665806 -3.280915 1.94613 -0.741544 -3.293703 1.967468 -0.695853 -2.336132 1.96713 -0.686062 -3.293703 1.967468 0.695608 -3.280915 1.94613 0.741299 -2.336132 1.96713 0.685816 -3.293978 1.936957 0.739925 -3.273244 1.90236 0.763471 -3.296807 1.925095 0.729533 -3.307515 1.942962 0.689116 -3.269268 1.112928 0.688573 -3.307514 1.942962 -0.689362 -3.293978 1.936957 -0.74017 -3.296807 1.925095 -0.729778 -3.273244 1.90236 -0.763716 -3.244511 1.869895 -0.76745 -3.269268 1.112928 -0.688735 -numsurf 134 -SURF 0x10 -mat 2 -refs 3 -0 0.477181553841 0.528897881508 -1 0.711368024349 0.514719545841 -2 0.721797585487 0.523264288902 -SURF 0x10 -mat 2 -refs 3 -0 0.736021399498 0.552096188068 -2 0.981950342655 0.529225826263 -3 0.989353120327 0.539594471455 -SURF 0x10 -mat 2 -refs 3 -2 0.981950342655 0.529225826263 -4 0.993009567261 0.536406993866 -3 0.989353120327 0.539594471455 -SURF 0x10 -mat 2 -refs 3 -0 0.736021399498 0.552096188068 -3 0.989353120327 0.539594471455 -5 0.995060324669 0.552013516426 -SURF 0x10 -mat 2 -refs 3 -6 0.735826671124 0.976668298244 -7 0.994865477085 0.976946592331 -8 0.989146828651 0.989445269108 -SURF 0x10 -mat 2 -refs 3 -6 0.735826671124 0.976668298244 -8 0.989146828651 0.989445269108 -9 0.981734633446 0.999999940395 -SURF 0x10 -mat 2 -refs 3 -6 0.735826671124 0.000355219613994 -9 0.980197906494 0.00599828874692 -32 0.969735860825 0.0145424492657 -SURF 0x10 -mat 2 -refs 3 -8 0.989146828651 0.989445269108 -10 0.992800474167 0.992664635181 -9 0.981734633446 0.999999940395 -SURF 0x10 -mat 2 -refs 3 -11 0.0256139859557 0.296572417021 -12 0.00742717133835 0.00971200689673 -13 0.0216562524438 0.00477391947061 -SURF 0x10 -mat 2 -refs 3 -14 0.453297615051 0.295274913311 -15 0.455444902182 0.00345785543323 -16 0.469704329967 0.0083096139133 -SURF 0x10 -mat 2 -refs 3 -17 0.903212547302 0.529225826263 -18 0.975673139095 0.288866102695 -19 0.984824717045 0.295268058777 -SURF 0x10 -mat 2 -refs 3 -20 0.233237370849 0.541761934757 -21 0.0466807670891 0.542327880859 -22 0.0254248417914 0.300530344248 -SURF 0x10 -mat 2 -refs 3 -20 0.233237370849 0.541761934757 -22 0.0254248417914 0.300530344248 -23 0.239468470216 0.300066202879 -SURF 0x10 -mat 2 -refs 3 -24 0.247123017907 0.541719794273 -20 0.233237370849 0.541761934757 -23 0.239468470216 0.300066202879 -SURF 0x10 -mat 2 -refs 3 -24 0.247123017907 0.541719794273 -23 0.239468470216 0.300066202879 -25 0.453511297703 0.299231618643 -SURF 0x10 -mat 2 -refs 3 -24 0.247123017907 0.541719794273 -25 0.453511297703 0.299231618643 -26 0.433679640293 0.541153788567 -SURF 0x10 -mat 2 -refs 3 -27 0.644488334656 0.0 -28 0.726294398308 0.233977451921 -29 0.717184245586 0.240393057466 -SURF 0x10 -mat 2 -refs 3 -17 0.903212547302 0.529225826263 -30 0.963892161846 0.277385860682 -18 0.975673139095 0.288866102695 -SURF 0x10 -mat 2 -refs 3 -31 0.978082895279 0.285414963961 -30 0.963892161846 0.277385860682 -32 0.969735860825 0.0145424492657 -SURF 0x10 -mat 2 -refs 3 -33 0.719592154026 0.243842869997 -1 0.711368024349 0.514719545841 -34 0.705434918404 0.251872211695 -SURF 0x10 -mat 2 -refs 3 -27 0.644488334656 0.0 -29 0.717184245586 0.240393057466 -34 0.705434918404 0.251872211695 -SURF 0x10 -mat 2 -refs 3 -35 0.939948558807 0.807799696922 -37 0.939988255501 0.721281051636 -36 0.995015978813 0.764479637146 -SURF 0x10 -mat 2 -refs 3 -0 0.736021399498 0.552096188068 -38 0.879945516586 0.670118391514 -39 0.840840876102 0.670101761818 -SURF 0x10 -mat 2 -refs 3 -6 0.735826671124 0.976668298244 -40 0.840754508972 0.858802258968 -41 0.879780292511 0.858818888664 -SURF 0x10 -mat 2 -refs 3 -42 0.930886864662 0.858840763569 -43 0.939930260181 0.846940279007 -7 0.994865477085 0.976946592331 -SURF 0x10 -mat 2 -refs 3 -44 0.831797242165 0.682002127171 -0 0.736021399498 0.552096188068 -39 0.840840876102 0.670101761818 -SURF 0x10 -mat 2 -refs 4 -29 0.717184245586 0.240393057466 -28 0.726294398308 0.233977451921 -45 0.728550076485 0.237534821033 -33 0.719592154026 0.243842869997 -SURF 0x10 -mat 2 -refs 4 -14 0.453297615051 0.295274913311 -45 0.465264946222 0.292469322681 -28 0.465642184019 0.296371906996 -25 0.453511297703 0.299231618643 -SURF 0x10 -mat 2 -refs 4 -46 0.239456132054 0.296089947224 -14 0.453297615051 0.295274913311 -25 0.453511297703 0.299231618643 -23 0.239468470216 0.300066202879 -SURF 0x10 -mat 2 -refs 4 -46 0.239456132054 0.296089947224 -23 0.239468470216 0.300066202879 -22 0.0254248417914 0.300530344248 -11 0.0256139859557 0.296572417021 -SURF 0x10 -mat 2 -refs 4 -11 0.0256139859557 0.296572417021 -22 0.0254248417914 0.300530344248 -19 0.0132764820009 0.297744274139 -47 0.0136295007542 0.293839484453 -SURF 0x10 -mat 2 -refs 4 -47 0.98708152771 0.291709542274 -19 0.984824717045 0.295268058777 -18 0.975673139095 0.288866102695 -31 0.978082895279 0.285414963961 -SURF 0x10 -mat 2 -refs 4 -48 0.99949991703 0.978723168373 -7 0.994865477085 0.976946592331 -36 0.995015978813 0.764479637146 -49 1.0 0.764486432076 -SURF 0x10 -mat 2 -refs 4 -49 0.238538920879 0.000369129964383 -50 0.238549560308 0.00379471783526 -13 0.0216562524438 0.00477391947061 -48 0.0218818187714 0.00131466716994 -SURF 0x10 -mat 2 -refs 4 -7 0.994865477085 0.976946592331 -48 0.99949991703 0.978723168373 -10 0.992800474167 0.992664635181 -8 0.989146828651 0.989445269108 -SURF 0x10 -mat 2 -refs 4 -48 0.0218818187714 0.00131466716994 -13 0.0216562524438 0.00477391947061 -12 0.00742717133835 0.00971200689673 -10 0.00784455705434 0.0061592226848 -SURF 0x10 -mat 2 -refs 4 -10 0.9915599823 0.0 -12 0.994269132614 0.00410346547142 -51 0.982713639736 0.0102044371888 -9 0.980197906494 0.00599828874692 -SURF 0x10 -mat 2 -refs 3 -9 0.980197906494 0.00599828874692 -51 0.982713639736 0.0102044371888 -32 0.969735860825 0.0145424492657 -SURF 0x10 -mat 2 -refs 3 -2 0.721797585487 0.523264288902 -1 0.711368024349 0.514719545841 -52 0.724317252636 0.519058942795 -SURF 0x10 -mat 2 -refs 4 -4 0.733114480972 0.529246389866 -2 0.721797585487 0.523264288902 -52 0.724317252636 0.519058942795 -16 0.735826671124 0.525143444538 -SURF 0x10 -mat 2 -refs 4 -53 0.455197811127 0.0 -4 0.469264894724 0.00475932890549 -16 0.469704329967 0.0083096139133 -15 0.455444902182 0.00345785543323 -SURF 0x10 -mat 2 -refs 4 -5 0.995060324669 0.552013516426 -3 0.989353120327 0.539594471455 -4 0.993009567261 0.536406993866 -53 0.99969637394 0.550255298615 -SURF 0x10 -mat 2 -refs 4 -49 0.238538920879 0.000369129964383 -53 0.455197811127 0.0 -15 0.455444902182 0.00345785543323 -50 0.238549560308 0.00379471783526 -SURF 0x10 -mat 2 -refs 4 -53 0.99969637394 0.550255298615 -49 1.0 0.764486432076 -36 0.995015978813 0.764479637146 -5 0.995060324669 0.552013516426 -SURF 0x10 -mat 2 -refs 4 -47 0.98708152771 0.291709542274 -31 0.978082895279 0.285414963961 -32 0.969735860825 0.0145424492657 -51 0.982713639736 0.0102044371888 -SURF 0x10 -mat 2 -refs 4 -11 0.0256139859557 0.296572417021 -47 0.0136295007542 0.293839484453 -51 0.0 0.0178066249937 -12 0.00742717133835 0.00971200689673 -SURF 0x10 -mat 2 -refs 4 -46 0.239456132054 0.296089947224 -11 0.0256139859557 0.296572417021 -13 0.0216562524438 0.00477391947061 -50 0.238549560308 0.00379471783526 -SURF 0x10 -mat 2 -refs 4 -46 0.239456132054 0.296089947224 -50 0.238549560308 0.00379471783526 -15 0.455444902182 0.00345785543323 -14 0.453297615051 0.295274913311 -SURF 0x10 -mat 2 -refs 4 -45 0.465264946222 0.292469322681 -14 0.453297615051 0.295274913311 -16 0.469704329967 0.0083096139133 -52 0.477181553841 0.016358954832 -SURF 0x10 -mat 2 -refs 4 -33 0.719592154026 0.243842869997 -45 0.728550076485 0.237534821033 -52 0.724317252636 0.519058942795 -1 0.711368024349 0.514719545841 -SURF 0x10 -mat 2 -refs 4 -21 0.0466807670891 0.542327880859 -17 0.0326149836183 0.54237049818 -19 0.0132764820009 0.297744274139 -22 0.0254248417914 0.300530344248 -SURF 0x10 -mat 2 -refs 4 -26 0.433679640293 0.541153788567 -25 0.453511297703 0.299231618643 -28 0.465642184019 0.296371906996 -27 0.447745352983 0.541111111641 -SURF 0x10 -mat 2 -refs 3 -29 0.717184245586 0.240393057466 -33 0.719592154026 0.243842869997 -34 0.705434918404 0.251872211695 -SURF 0x10 -mat 2 -refs 3 -31 0.978082895279 0.285414963961 -18 0.975673139095 0.288866102695 -30 0.963892161846 0.277385860682 -SURF 0x10 -mat 2 -refs 4 -36 0.995015978813 0.764479637146 -37 0.939988255501 0.721281051636 -54 0.940006017685 0.682048261166 -5 0.995060324669 0.552013516426 -SURF 0x10 -mat 2 -refs 4 -36 0.995015978813 0.764479637146 -7 0.994865477085 0.976946592331 -43 0.939930260181 0.846940279007 -35 0.939948558807 0.807799696922 -SURF 0x10 -mat 2 -refs 4 -0 0.736021399498 0.552096188068 -5 0.995060324669 0.552013516426 -55 0.930973529816 0.670140087605 -38 0.879945516586 0.670118391514 -SURF 0x10 -mat 2 -refs 4 -6 0.735826671124 0.976668298244 -41 0.879780292511 0.858818888664 -42 0.930886864662 0.858840763569 -7 0.994865477085 0.976946592331 -SURF 0x10 -mat 2 -refs 3 -5 0.995060324669 0.552013516426 -54 0.940006017685 0.682048261166 -55 0.930973529816 0.670140087605 -SURF 0x10 -mat 2 -refs 4 -0 0.736021399498 0.552096188068 -44 0.831797242165 0.682002127171 -56 0.831721842289 0.846894204617 -6 0.735826671124 0.976668298244 -SURF 0x10 -mat 2 -refs 3 -6 0.735826671124 0.976668298244 -56 0.831721842289 0.846894204617 -40 0.840754508972 0.858802258968 -SURF 0x10 -mat 2 -refs 4 -32 0.969735860825 0.0145424492657 -30 0.963892161846 0.277385860682 -57 0.935117483139 0.255805969238 -58 0.917956829071 0.0412226207554 -SURF 0x10 -mat 2 -refs 4 -34 0.705434918404 0.251872211695 -1 0.711368024349 0.514719545841 -59 0.65956813097 0.488048404455 -60 0.676655948162 0.273456394672 -SURF 0x10 -mat 2 -refs 3 -27 0.644488334656 0.0 -34 0.705434918404 0.251872211695 -60 0.676655948162 0.273456394672 -SURF 0x10 -mat 2 -refs 3 -0 0.477181553841 0.528897881508 -59 0.65956813097 0.488048404455 -1 0.711368024349 0.514719545841 -SURF 0x10 -mat 2 -refs 3 -6 0.735826671124 0.000355219613994 -32 0.969735860825 0.0145424492657 -58 0.917956829071 0.0412226207554 -SURF 0x10 -mat 2 -refs 3 -17 0.903212547302 0.529225826263 -57 0.935117483139 0.255805969238 -30 0.963892161846 0.277385860682 -SURF 0x10 -mat 2 -refs 3 -104 0.903212547302 0.529225826263 -91 0.963892161846 0.277385860682 -64 0.935117483139 0.255805969238 -SURF 0x10 -mat 2 -refs 3 -115 0.735826671124 0.000355219613994 -63 0.917956829071 0.0412226207554 -89 0.969735860825 0.0145424492657 -SURF 0x10 -mat 2 -refs 3 -121 0.477181553841 0.528897881508 -120 0.711368024349 0.514719545841 -62 0.65956813097 0.488048404455 -SURF 0x10 -mat 2 -refs 3 -94 0.644488334656 0.0 -61 0.676655948162 0.273456394672 -87 0.705434918404 0.251872211695 -SURF 0x10 -mat 2 -refs 4 -87 0.705434918404 0.251872211695 -61 0.676655948162 0.273456394672 -62 0.65956813097 0.488048404455 -120 0.711368024349 0.514719545841 -SURF 0x10 -mat 2 -refs 4 -89 0.969735860825 0.0145424492657 -63 0.917956829071 0.0412226207554 -64 0.935117483139 0.255805969238 -91 0.963892161846 0.277385860682 -SURF 0x10 -mat 2 -refs 3 -115 0.735826671124 0.976668298244 -81 0.840754508972 0.858802258968 -65 0.831721842289 0.846894204617 -SURF 0x10 -mat 2 -refs 4 -121 0.736021399498 0.552096188068 -115 0.735826671124 0.976668298244 -65 0.831721842289 0.846894204617 -77 0.831797242165 0.682002127171 -SURF 0x10 -mat 2 -refs 3 -116 0.995060324669 0.552013516426 -66 0.930973529816 0.670140087605 -67 0.940006017685 0.682048261166 -SURF 0x10 -mat 2 -refs 4 -115 0.735826671124 0.976668298244 -114 0.994865477085 0.976946592331 -79 0.930886864662 0.858840763569 -80 0.879780292511 0.858818888664 -SURF 0x10 -mat 2 -refs 4 -121 0.736021399498 0.552096188068 -83 0.879945516586 0.670118391514 -66 0.930973529816 0.670140087605 -116 0.995060324669 0.552013516426 -SURF 0x10 -mat 2 -refs 4 -85 0.995015978813 0.764479637146 -86 0.939948558807 0.807799696922 -78 0.939930260181 0.846940279007 -114 0.994865477085 0.976946592331 -SURF 0x10 -mat 2 -refs 4 -85 0.995015978813 0.764479637146 -116 0.995060324669 0.552013516426 -67 0.940006017685 0.682048261166 -84 0.939988255501 0.721281051636 -SURF 0x10 -mat 2 -refs 3 -90 0.978082895279 0.285414963961 -91 0.963892161846 0.277385860682 -103 0.975673139095 0.288866102695 -SURF 0x10 -mat 2 -refs 3 -92 0.717184245586 0.240393057466 -87 0.705434918404 0.251872211695 -88 0.719592154026 0.243842869997 -SURF 0x10 -mat 2 -refs 4 -95 0.433679640293 0.541153788567 -94 0.447745352983 0.541111111641 -93 0.465642184019 0.296371906996 -96 0.453511297703 0.299231618643 -SURF 0x10 -mat 2 -refs 4 -100 0.0466807670891 0.542327880859 -99 0.0254248417914 0.300530344248 -102 0.0132764820009 0.297744274139 -104 0.0326149836183 0.54237049818 -SURF 0x10 -mat 2 -refs 4 -88 0.719592154026 0.243842869997 -120 0.711368024349 0.514719545841 -69 0.724317252636 0.519058942795 -76 0.728550076485 0.237534821033 -SURF 0x10 -mat 2 -refs 4 -76 0.465264946222 0.292469322681 -69 0.477181553841 0.016358954832 -105 0.469704329967 0.0083096139133 -107 0.453297615051 0.295274913311 -SURF 0x10 -mat 2 -refs 4 -75 0.239456132054 0.296089947224 -107 0.453297615051 0.295274913311 -106 0.455444902182 0.00345785543323 -71 0.238549560308 0.00379471783526 -SURF 0x10 -mat 2 -refs 4 -75 0.239456132054 0.296089947224 -71 0.238549560308 0.00379471783526 -108 0.0216562524438 0.00477391947061 -110 0.0256139859557 0.296572417021 -SURF 0x10 -mat 2 -refs 4 -110 0.0256139859557 0.296572417021 -109 0.00742717133835 0.00971200689673 -70 0.0 0.0178066249937 -74 0.0136295007542 0.293839484453 -SURF 0x10 -mat 2 -refs 4 -74 0.98708152771 0.291709542274 -70 0.982713639736 0.0102044371888 -89 0.969735860825 0.0145424492657 -90 0.978082895279 0.285414963961 -SURF 0x10 -mat 2 -refs 4 -68 0.99969637394 0.550255298615 -116 0.995060324669 0.552013516426 -85 0.995015978813 0.764479637146 -72 1.0 0.764486432076 -SURF 0x10 -mat 2 -refs 4 -72 0.238538920879 0.000369129964383 -71 0.238549560308 0.00379471783526 -106 0.455444902182 0.00345785543323 -68 0.455197811127 0.0 -SURF 0x10 -mat 2 -refs 4 -116 0.995060324669 0.552013516426 -68 0.99969637394 0.550255298615 -117 0.993009567261 0.536406993866 -118 0.989353120327 0.539594471455 -SURF 0x10 -mat 2 -refs 4 -68 0.455197811127 0.0 -106 0.455444902182 0.00345785543323 -105 0.469704329967 0.0083096139133 -117 0.469264894724 0.00475932890549 -SURF 0x10 -mat 2 -refs 4 -117 0.733114480972 0.529246389866 -105 0.735826671124 0.525143444538 -69 0.724317252636 0.519058942795 -119 0.721797585487 0.523264288902 -SURF 0x10 -mat 2 -refs 3 -119 0.721797585487 0.523264288902 -69 0.724317252636 0.519058942795 -120 0.711368024349 0.514719545841 -SURF 0x10 -mat 2 -refs 3 -112 0.980197906494 0.00599828874692 -89 0.969735860825 0.0145424492657 -70 0.982713639736 0.0102044371888 -SURF 0x10 -mat 2 -refs 4 -111 0.9915599823 0.0 -112 0.980197906494 0.00599828874692 -70 0.982713639736 0.0102044371888 -109 0.994269132614 0.00410346547142 -SURF 0x10 -mat 2 -refs 4 -73 0.0218818187714 0.00131466716994 -111 0.00784455705434 0.0061592226848 -109 0.00742717133835 0.00971200689673 -108 0.0216562524438 0.00477391947061 -SURF 0x10 -mat 2 -refs 4 -114 0.994865477085 0.976946592331 -113 0.989146828651 0.989445269108 -111 0.992800474167 0.992664635181 -73 0.99949991703 0.978723168373 -SURF 0x10 -mat 2 -refs 4 -72 0.238538920879 0.000369129964383 -73 0.0218818187714 0.00131466716994 -108 0.0216562524438 0.00477391947061 -71 0.238549560308 0.00379471783526 -SURF 0x10 -mat 2 -refs 4 -73 0.99949991703 0.978723168373 -72 1.0 0.764486432076 -85 0.995015978813 0.764479637146 -114 0.994865477085 0.976946592331 -SURF 0x10 -mat 2 -refs 4 -74 0.98708152771 0.291709542274 -90 0.978082895279 0.285414963961 -103 0.975673139095 0.288866102695 -102 0.984824717045 0.295268058777 -SURF 0x10 -mat 2 -refs 4 -110 0.0256139859557 0.296572417021 -74 0.0136295007542 0.293839484453 -102 0.0132764820009 0.297744274139 -99 0.0254248417914 0.300530344248 -SURF 0x10 -mat 2 -refs 4 -75 0.239456132054 0.296089947224 -110 0.0256139859557 0.296572417021 -99 0.0254248417914 0.300530344248 -98 0.239468470216 0.300066202879 -SURF 0x10 -mat 2 -refs 4 -75 0.239456132054 0.296089947224 -98 0.239468470216 0.300066202879 -96 0.453511297703 0.299231618643 -107 0.453297615051 0.295274913311 -SURF 0x10 -mat 2 -refs 4 -107 0.453297615051 0.295274913311 -96 0.453511297703 0.299231618643 -93 0.465642184019 0.296371906996 -76 0.465264946222 0.292469322681 -SURF 0x10 -mat 2 -refs 4 -92 0.717184245586 0.240393057466 -88 0.719592154026 0.243842869997 -76 0.728550076485 0.237534821033 -93 0.726294398308 0.233977451921 -SURF 0x10 -mat 2 -refs 3 -77 0.831797242165 0.682002127171 -82 0.840840876102 0.670101761818 -121 0.736021399498 0.552096188068 -SURF 0x10 -mat 2 -refs 3 -79 0.930886864662 0.858840763569 -114 0.994865477085 0.976946592331 -78 0.939930260181 0.846940279007 -SURF 0x10 -mat 2 -refs 3 -115 0.735826671124 0.976668298244 -80 0.879780292511 0.858818888664 -81 0.840754508972 0.858802258968 -SURF 0x10 -mat 2 -refs 3 -121 0.736021399498 0.552096188068 -82 0.840840876102 0.670101761818 -83 0.879945516586 0.670118391514 -SURF 0x10 -mat 2 -refs 3 -86 0.939948558807 0.807799696922 -85 0.995015978813 0.764479637146 -84 0.939988255501 0.721281051636 -SURF 0x10 -mat 2 -refs 3 -94 0.644488334656 0.0 -87 0.705434918404 0.251872211695 -92 0.717184245586 0.240393057466 -SURF 0x10 -mat 2 -refs 3 -88 0.719592154026 0.243842869997 -87 0.705434918404 0.251872211695 -120 0.711368024349 0.514719545841 -SURF 0x10 -mat 2 -refs 3 -90 0.978082895279 0.285414963961 -89 0.969735860825 0.0145424492657 -91 0.963892161846 0.277385860682 -SURF 0x10 -mat 2 -refs 3 -104 0.903212547302 0.529225826263 -103 0.975673139095 0.288866102695 -91 0.963892161846 0.277385860682 -SURF 0x10 -mat 2 -refs 3 -94 0.644488334656 0.0 -92 0.717184245586 0.240393057466 -93 0.726294398308 0.233977451921 -SURF 0x10 -mat 2 -refs 3 -97 0.247123017907 0.541719794273 -95 0.433679640293 0.541153788567 -96 0.453511297703 0.299231618643 -SURF 0x10 -mat 2 -refs 3 -97 0.247123017907 0.541719794273 -96 0.453511297703 0.299231618643 -98 0.239468470216 0.300066202879 -SURF 0x10 -mat 2 -refs 3 -97 0.247123017907 0.541719794273 -98 0.239468470216 0.300066202879 -101 0.233237370849 0.541761934757 -SURF 0x10 -mat 2 -refs 3 -101 0.233237370849 0.541761934757 -98 0.239468470216 0.300066202879 -99 0.0254248417914 0.300530344248 -SURF 0x10 -mat 2 -refs 3 -101 0.233237370849 0.541761934757 -99 0.0254248417914 0.300530344248 -100 0.0466807670891 0.542327880859 -SURF 0x10 -mat 2 -refs 3 -104 0.903212547302 0.529225826263 -102 0.984824717045 0.295268058777 -103 0.975673139095 0.288866102695 -SURF 0x10 -mat 2 -refs 3 -107 0.453297615051 0.295274913311 -105 0.469704329967 0.0083096139133 -106 0.455444902182 0.00345785543323 -SURF 0x10 -mat 2 -refs 3 -110 0.0256139859557 0.296572417021 -108 0.0216562524438 0.00477391947061 -109 0.00742717133835 0.00971200689673 -SURF 0x10 -mat 2 -refs 3 -113 0.989146828651 0.989445269108 -112 0.981734633446 0.999999940395 -111 0.992800474167 0.992664635181 -SURF 0x10 -mat 2 -refs 3 -115 0.735826671124 0.000355219613994 -89 0.969735860825 0.0145424492657 -112 0.980197906494 0.00599828874692 -SURF 0x10 -mat 2 -refs 3 -115 0.735826671124 0.976668298244 -112 0.981734633446 0.999999940395 -113 0.989146828651 0.989445269108 -SURF 0x10 -mat 2 -refs 3 -115 0.735826671124 0.976668298244 -113 0.989146828651 0.989445269108 -114 0.994865477085 0.976946592331 -SURF 0x10 -mat 2 -refs 3 -121 0.736021399498 0.552096188068 -116 0.995060324669 0.552013516426 -118 0.989353120327 0.539594471455 -SURF 0x10 -mat 2 -refs 3 -119 0.981950342655 0.529225826263 -118 0.989353120327 0.539594471455 -117 0.993009567261 0.536406993866 -SURF 0x10 -mat 2 -refs 3 -121 0.736021399498 0.552096188068 -118 0.989353120327 0.539594471455 -119 0.981950342655 0.529225826263 -SURF 0x10 -mat 2 -refs 3 -121 0.477181553841 0.528897881508 -119 0.721797585487 0.523264288902 -120 0.711368024349 0.514719545841 -kids 0 -OBJECT poly -name "roof1.U" -data 9 -Plane.009 -crease 30.000000 -numvert 93 -3.307514 1.942962 0.689116 -3.306523 1.95789 0.69485 -3.293703 1.967469 0.695608 -3.278707 1.964485 0.69082 -3.272829 1.951186 0.684092 -3.280493 1.937586 0.680489 -3.29593 1.933926 0.682725 -3.307614 1.943128 -0.000123 -3.307276 1.959146 -0.000123 -3.294542 1.968869 -0.000123 -3.279001 1.964975 -0.000123 -3.272355 1.950397 -0.000123 -3.27961 1.936112 -0.000123 -3.295301 1.932877 -0.000123 -3.296807 1.925096 0.729533 -3.287271 1.919478 0.717948 -3.293978 1.936957 0.739925 -3.280915 1.946131 0.741299 -3.267454 1.945708 0.732621 -3.263732 1.936008 0.720425 -3.272552 1.924335 0.713895 -3.2722 1.89433 0.73576 -3.278751 1.894967 0.750367 -3.273244 1.90236 0.763471 -3.259827 1.910943 0.765203 -3.248602 1.914251 0.754261 -3.248023 1.909795 0.738882 -3.258524 1.900929 0.730649 -3.25411 1.864144 0.738516 -3.258648 1.861423 0.753638 -3.251337 1.865805 0.767204 -3.237681 1.87399 0.768998 -3.227963 1.879813 0.757669 -3.229502 1.878891 0.741748 -3.241138 1.871917 0.733225 -2.810004 1.123101 0.738516 -2.814543 1.120381 0.753638 -2.807231 1.124763 0.767204 -2.793575 1.132947 0.768998 -2.783857 1.13877 0.757669 -2.785396 1.137848 0.741748 -2.797032 1.130875 0.733225 -2.797548 1.118646 0.752097 -2.796395 1.119337 0.748254 -2.79569 1.119759 0.755543 -2.792221 1.121838 0.755999 -2.789751 1.123318 0.753121 -2.790142 1.123084 0.749075 -2.793099 1.121312 0.74691 -2.792564 1.119398 0.751571 -2.792564 1.119397 -0.751817 -2.793099 1.121312 -0.747155 -2.790142 1.123084 -0.749321 -2.789751 1.123318 -0.753366 -2.79222 1.121838 -0.756245 -2.79569 1.119759 -0.755789 -2.796395 1.119337 -0.748499 -2.797548 1.118646 -0.752342 -2.797032 1.130875 -0.73347 -2.785396 1.137848 -0.741994 -2.783857 1.13877 -0.757915 -2.793575 1.132947 -0.769244 -2.807231 1.124762 -0.76745 -2.814543 1.120381 -0.753884 -2.810004 1.123101 -0.738761 -3.241138 1.871917 -0.73347 -3.229502 1.878891 -0.741994 -3.227963 1.879813 -0.757915 -3.237681 1.873989 -0.769244 -3.251337 1.865805 -0.76745 -3.258648 1.861423 -0.753884 -3.25411 1.864144 -0.738761 -3.258524 1.900928 -0.730894 -3.248023 1.909795 -0.739127 -3.248602 1.914251 -0.754506 -3.259827 1.910943 -0.765449 -3.273244 1.90236 -0.763716 -3.278751 1.894967 -0.750612 -3.2722 1.89433 -0.736005 -3.272552 1.924335 -0.71414 -3.263732 1.936008 -0.72067 -3.267454 1.945708 -0.732866 -3.280915 1.946131 -0.741544 -3.293978 1.936957 -0.74017 -3.287271 1.919478 -0.718194 -3.296807 1.925096 -0.729778 -3.29593 1.933926 -0.682971 -3.280493 1.937586 -0.680735 -3.272828 1.951186 -0.684337 -3.278707 1.964485 -0.691065 -3.293703 1.967468 -0.695853 -3.306523 1.95789 -0.695095 -3.307514 1.942962 -0.689362 -numsurf 98 -SURF 0x20 -mat 3 -refs 4 -0 0 0 -6 0 0 -13 0 0 -7 0 0 -SURF 0x20 -mat 3 -refs 4 -1 0 0 -0 0 0 -7 0 0 -8 0 0 -SURF 0x20 -mat 3 -refs 4 -8 0 0 -9 0 0 -2 0 0 -1 0 0 -SURF 0x20 -mat 3 -refs 4 -9 0 0 -10 0 0 -3 0 0 -2 0 0 -SURF 0x20 -mat 3 -refs 4 -10 0 0 -11 0 0 -4 0 0 -3 0 0 -SURF 0x20 -mat 3 -refs 4 -11 0 0 -12 0 0 -5 0 0 -4 0 0 -SURF 0x20 -mat 3 -refs 4 -12 0 0 -13 0 0 -6 0 0 -5 0 0 -SURF 0x20 -mat 3 -refs 4 -6 0 0 -0 0 0 -14 0 0 -15 0 0 -SURF 0x20 -mat 3 -refs 4 -0 0 0 -1 0 0 -16 0 0 -14 0 0 -SURF 0x20 -mat 3 -refs 4 -1 0 0 -2 0 0 -17 0 0 -16 0 0 -SURF 0x20 -mat 3 -refs 4 -2 0 0 -3 0 0 -18 0 0 -17 0 0 -SURF 0x20 -mat 3 -refs 4 -3 0 0 -4 0 0 -19 0 0 -18 0 0 -SURF 0x20 -mat 3 -refs 4 -4 0 0 -5 0 0 -20 0 0 -19 0 0 -SURF 0x20 -mat 3 -refs 4 -5 0 0 -6 0 0 -15 0 0 -20 0 0 -SURF 0x20 -mat 3 -refs 4 -15 0 0 -14 0 0 -22 0 0 -21 0 0 -SURF 0x20 -mat 3 -refs 4 -14 0 0 -16 0 0 -23 0 0 -22 0 0 -SURF 0x20 -mat 3 -refs 4 -16 0 0 -17 0 0 -24 0 0 -23 0 0 -SURF 0x20 -mat 3 -refs 4 -17 0 0 -18 0 0 -25 0 0 -24 0 0 -SURF 0x20 -mat 3 -refs 4 -18 0 0 -19 0 0 -26 0 0 -25 0 0 -SURF 0x20 -mat 3 -refs 4 -19 0 0 -20 0 0 -27 0 0 -26 0 0 -SURF 0x20 -mat 3 -refs 4 -20 0 0 -15 0 0 -21 0 0 -27 0 0 -SURF 0x20 -mat 3 -refs 4 -21 0 0 -22 0 0 -29 0 0 -28 0 0 -SURF 0x20 -mat 3 -refs 4 -22 0 0 -23 0 0 -30 0 0 -29 0 0 -SURF 0x20 -mat 3 -refs 4 -23 0 0 -24 0 0 -31 0 0 -30 0 0 -SURF 0x20 -mat 3 -refs 4 -24 0 0 -25 0 0 -32 0 0 -31 0 0 -SURF 0x20 -mat 3 -refs 4 -25 0 0 -26 0 0 -33 0 0 -32 0 0 -SURF 0x20 -mat 3 -refs 4 -26 0 0 -27 0 0 -34 0 0 -33 0 0 -SURF 0x20 -mat 3 -refs 4 -27 0 0 -21 0 0 -28 0 0 -34 0 0 -SURF 0x20 -mat 3 -refs 4 -28 0 0 -29 0 0 -36 0 0 -35 0 0 -SURF 0x20 -mat 3 -refs 4 -29 0 0 -30 0 0 -37 0 0 -36 0 0 -SURF 0x20 -mat 3 -refs 4 -30 0 0 -31 0 0 -38 0 0 -37 0 0 -SURF 0x20 -mat 3 -refs 4 -31 0 0 -32 0 0 -39 0 0 -38 0 0 -SURF 0x20 -mat 3 -refs 4 -32 0 0 -33 0 0 -40 0 0 -39 0 0 -SURF 0x20 -mat 3 -refs 4 -33 0 0 -34 0 0 -41 0 0 -40 0 0 -SURF 0x20 -mat 3 -refs 4 -34 0 0 -28 0 0 -35 0 0 -41 0 0 -SURF 0x20 -mat 3 -refs 4 -35 0 0 -36 0 0 -42 0 0 -43 0 0 -SURF 0x20 -mat 3 -refs 4 -36 0 0 -37 0 0 -44 0 0 -42 0 0 -SURF 0x20 -mat 3 -refs 4 -37 0 0 -38 0 0 -45 0 0 -44 0 0 -SURF 0x20 -mat 3 -refs 4 -38 0 0 -39 0 0 -46 0 0 -45 0 0 -SURF 0x20 -mat 3 -refs 4 -39 0 0 -40 0 0 -47 0 0 -46 0 0 -SURF 0x20 -mat 3 -refs 4 -40 0 0 -41 0 0 -48 0 0 -47 0 0 -SURF 0x20 -mat 3 -refs 4 -41 0 0 -35 0 0 -43 0 0 -48 0 0 -SURF 0x20 -mat 3 -refs 3 -43 0 0 -42 0 0 -49 0 0 -SURF 0x20 -mat 3 -refs 3 -42 0 0 -44 0 0 -49 0 0 -SURF 0x20 -mat 3 -refs 3 -44 0 0 -45 0 0 -49 0 0 -SURF 0x20 -mat 3 -refs 3 -45 0 0 -46 0 0 -49 0 0 -SURF 0x20 -mat 3 -refs 3 -46 0 0 -47 0 0 -49 0 0 -SURF 0x20 -mat 3 -refs 3 -47 0 0 -48 0 0 -49 0 0 -SURF 0x20 -mat 3 -refs 3 -48 0 0 -43 0 0 -49 0 0 -SURF 0x20 -mat 3 -refs 3 -51 0 0 -50 0 0 -56 0 0 -SURF 0x20 -mat 3 -refs 3 -52 0 0 -50 0 0 -51 0 0 -SURF 0x20 -mat 3 -refs 3 -53 0 0 -50 0 0 -52 0 0 -SURF 0x20 -mat 3 -refs 3 -54 0 0 -50 0 0 -53 0 0 -SURF 0x20 -mat 3 -refs 3 -55 0 0 -50 0 0 -54 0 0 -SURF 0x20 -mat 3 -refs 3 -57 0 0 -50 0 0 -55 0 0 -SURF 0x20 -mat 3 -refs 3 -56 0 0 -50 0 0 -57 0 0 -SURF 0x20 -mat 3 -refs 4 -58 0 0 -51 0 0 -56 0 0 -64 0 0 -SURF 0x20 -mat 3 -refs 4 -59 0 0 -52 0 0 -51 0 0 -58 0 0 -SURF 0x20 -mat 3 -refs 4 -60 0 0 -53 0 0 -52 0 0 -59 0 0 -SURF 0x20 -mat 3 -refs 4 -61 0 0 -54 0 0 -53 0 0 -60 0 0 -SURF 0x20 -mat 3 -refs 4 -62 0 0 -55 0 0 -54 0 0 -61 0 0 -SURF 0x20 -mat 3 -refs 4 -63 0 0 -57 0 0 -55 0 0 -62 0 0 -SURF 0x20 -mat 3 -refs 4 -64 0 0 -56 0 0 -57 0 0 -63 0 0 -SURF 0x20 -mat 3 -refs 4 -65 0 0 -58 0 0 -64 0 0 -71 0 0 -SURF 0x20 -mat 3 -refs 4 -66 0 0 -59 0 0 -58 0 0 -65 0 0 -SURF 0x20 -mat 3 -refs 4 -67 0 0 -60 0 0 -59 0 0 -66 0 0 -SURF 0x20 -mat 3 -refs 4 -68 0 0 -61 0 0 -60 0 0 -67 0 0 -SURF 0x20 -mat 3 -refs 4 -69 0 0 -62 0 0 -61 0 0 -68 0 0 -SURF 0x20 -mat 3 -refs 4 -70 0 0 -63 0 0 -62 0 0 -69 0 0 -SURF 0x20 -mat 3 -refs 4 -71 0 0 -64 0 0 -63 0 0 -70 0 0 -SURF 0x20 -mat 3 -refs 4 -72 0 0 -65 0 0 -71 0 0 -78 0 0 -SURF 0x20 -mat 3 -refs 4 -73 0 0 -66 0 0 -65 0 0 -72 0 0 -SURF 0x20 -mat 3 -refs 4 -74 0 0 -67 0 0 -66 0 0 -73 0 0 -SURF 0x20 -mat 3 -refs 4 -75 0 0 -68 0 0 -67 0 0 -74 0 0 -SURF 0x20 -mat 3 -refs 4 -76 0 0 -69 0 0 -68 0 0 -75 0 0 -SURF 0x20 -mat 3 -refs 4 -77 0 0 -70 0 0 -69 0 0 -76 0 0 -SURF 0x20 -mat 3 -refs 4 -78 0 0 -71 0 0 -70 0 0 -77 0 0 -SURF 0x20 -mat 3 -refs 4 -79 0 0 -72 0 0 -78 0 0 -84 0 0 -SURF 0x20 -mat 3 -refs 4 -80 0 0 -73 0 0 -72 0 0 -79 0 0 -SURF 0x20 -mat 3 -refs 4 -81 0 0 -74 0 0 -73 0 0 -80 0 0 -SURF 0x20 -mat 3 -refs 4 -82 0 0 -75 0 0 -74 0 0 -81 0 0 -SURF 0x20 -mat 3 -refs 4 -83 0 0 -76 0 0 -75 0 0 -82 0 0 -SURF 0x20 -mat 3 -refs 4 -85 0 0 -77 0 0 -76 0 0 -83 0 0 -SURF 0x20 -mat 3 -refs 4 -84 0 0 -78 0 0 -77 0 0 -85 0 0 -SURF 0x20 -mat 3 -refs 4 -87 0 0 -79 0 0 -84 0 0 -86 0 0 -SURF 0x20 -mat 3 -refs 4 -88 0 0 -80 0 0 -79 0 0 -87 0 0 -SURF 0x20 -mat 3 -refs 4 -89 0 0 -81 0 0 -80 0 0 -88 0 0 -SURF 0x20 -mat 3 -refs 4 -90 0 0 -82 0 0 -81 0 0 -89 0 0 -SURF 0x20 -mat 3 -refs 4 -91 0 0 -83 0 0 -82 0 0 -90 0 0 -SURF 0x20 -mat 3 -refs 4 -92 0 0 -85 0 0 -83 0 0 -91 0 0 -SURF 0x20 -mat 3 -refs 4 -86 0 0 -84 0 0 -85 0 0 -92 0 0 -SURF 0x20 -mat 3 -refs 4 -12 0 0 -87 0 0 -86 0 0 -13 0 0 -SURF 0x20 -mat 3 -refs 4 -11 0 0 -88 0 0 -87 0 0 -12 0 0 -SURF 0x20 -mat 3 -refs 4 -10 0 0 -89 0 0 -88 0 0 -11 0 0 -SURF 0x20 -mat 3 -refs 4 -9 0 0 -90 0 0 -89 0 0 -10 0 0 -SURF 0x20 -mat 3 -refs 4 -8 0 0 -91 0 0 -90 0 0 -9 0 0 -SURF 0x20 -mat 3 -refs 4 -91 0 0 -8 0 0 -7 0 0 -92 0 0 -SURF 0x20 -mat 3 -refs 4 -92 0 0 -7 0 0 -13 0 0 -86 0 0 -kids 0 -OBJECT poly -name "roof2.U" -data 9 -Plane.008 -crease 30.000000 -numvert 121 -2.773411 1.308516 -0.718766 -2.763862 1.301998 -0.726031 -2.762599 1.301136 -0.739599 -2.770573 1.306579 -0.749254 -2.78178 1.314229 -0.747725 -2.78778 1.318324 -0.736164 -2.784055 1.315781 -0.723276 -2.379342 1.88585 -0.718766 -2.369793 1.879332 -0.726031 -2.36853 1.87847 -0.739599 -2.376504 1.883914 -0.749254 -2.387711 1.891563 -0.747725 -2.393711 1.895658 -0.736164 -2.389987 1.893116 -0.723276 -2.363092 1.909658 -0.716571 -2.352483 1.904693 -0.723588 -2.34924 1.906731 -0.736694 -2.355806 1.914239 -0.74602 -2.367236 1.921561 -0.744543 -2.374923 1.923185 -0.733376 -2.373078 1.917887 -0.720927 -2.349981 1.928865 -0.702293 -2.3378 1.926204 -0.707858 -2.33162 1.932546 -0.718252 -2.336096 1.943115 -0.725648 -2.347857 1.949952 -0.724477 -2.358992 1.938525 -0.705747 -2.358046 1.94791 -0.71562 -2.351487 1.94952 -0.000122 -2.343384 1.93853 -0.000122 -2.32974 1.938012 -0.000122 -2.320828 1.948357 -0.000122 -2.323359 1.961775 -0.000122 -2.335428 1.968161 -0.000122 -2.347946 1.962707 -0.000122 -2.350899 1.950381 -0.675729 -2.342558 1.93974 -0.673823 -2.329298 1.93866 -0.676893 -2.321102 1.947955 -0.682627 -2.324144 1.960625 -0.686708 -2.336132 1.96713 -0.686062 -2.348039 1.962571 -0.681176 -2.77827 1.300228 -0.718766 -2.792894 1.31021 -0.723276 -2.765152 1.291273 -0.726031 -2.763417 1.290089 -0.739599 -2.774372 1.297567 -0.749254 -2.789769 1.308076 -0.747725 -2.798012 1.313702 -0.736164 -2.815736 1.245339 -0.718766 -2.83036 1.25532 -0.723276 -2.802617 1.236384 -0.726031 -2.800882 1.2352 -0.739599 -2.811838 1.242678 -0.749254 -2.827234 1.253187 -0.747725 -2.835477 1.258813 -0.736164 -2.829897 1.241853 -0.723276 -2.822903 1.237078 -0.718766 -2.816628 1.232795 -0.726031 -2.815799 1.232229 -0.739599 -2.821038 1.235806 -0.749254 -2.828403 1.240832 -0.747725 -2.832345 1.243523 -0.736164 -2.82566 1.235092 -0.734402 -2.82566 1.235092 0.734157 -2.832345 1.243523 0.735919 -2.828403 1.240832 0.74748 -2.821038 1.235806 0.749009 -2.815799 1.232229 0.739354 -2.816628 1.232795 0.725786 -2.822903 1.237078 0.718521 -2.829898 1.241853 0.723031 -2.835477 1.258813 0.735919 -2.827234 1.253187 0.74748 -2.811838 1.242678 0.749009 -2.800882 1.2352 0.739354 -2.802617 1.236384 0.725786 -2.83036 1.255321 0.723031 -2.815736 1.245339 0.718521 -2.798012 1.313702 0.735919 -2.789769 1.308076 0.74748 -2.774372 1.297567 0.749009 -2.763417 1.290089 0.739354 -2.765152 1.291273 0.725786 -2.792894 1.31021 0.723031 -2.77827 1.300228 0.718521 -2.348039 1.962571 0.68093 -2.336132 1.96713 0.685816 -2.324144 1.960625 0.686462 -2.321102 1.947955 0.682382 -2.329298 1.93866 0.676648 -2.342558 1.93974 0.673578 -2.350899 1.950381 0.675484 -2.358046 1.94791 0.715375 -2.358992 1.938525 0.705502 -2.347857 1.949952 0.724231 -2.336096 1.943115 0.725403 -2.33162 1.932546 0.718006 -2.3378 1.926204 0.707612 -2.349981 1.928865 0.702048 -2.373078 1.917887 0.720682 -2.374923 1.923185 0.733131 -2.367236 1.921561 0.744298 -2.355806 1.914239 0.745775 -2.34924 1.906732 0.736449 -2.352483 1.904693 0.723343 -2.363092 1.909658 0.716326 -2.389987 1.893116 0.723031 -2.393712 1.895658 0.735919 -2.387712 1.891563 0.74748 -2.376505 1.883914 0.749009 -2.36853 1.87847 0.739354 -2.369793 1.879332 0.725786 -2.379342 1.88585 0.718521 -2.784055 1.315781 0.723031 -2.78778 1.318324 0.735919 -2.78178 1.314229 0.74748 -2.770573 1.306579 0.749009 -2.762599 1.301136 0.739354 -2.763862 1.301998 0.725786 -2.773411 1.308516 0.718521 -numsurf 126 -SURF 0x30 -mat 3 -refs 4 -7 0 0 -0 0 0 -6 0 0 -13 0 0 -SURF 0x30 -mat 3 -refs 4 -0 0 0 -7 0 0 -8 0 0 -1 0 0 -SURF 0x30 -mat 3 -refs 4 -9 0 0 -2 0 0 -1 0 0 -8 0 0 -SURF 0x30 -mat 3 -refs 4 -10 0 0 -3 0 0 -2 0 0 -9 0 0 -SURF 0x30 -mat 3 -refs 4 -11 0 0 -4 0 0 -3 0 0 -10 0 0 -SURF 0x30 -mat 3 -refs 4 -12 0 0 -5 0 0 -4 0 0 -11 0 0 -SURF 0x30 -mat 3 -refs 4 -13 0 0 -6 0 0 -5 0 0 -12 0 0 -SURF 0x30 -mat 3 -refs 4 -14 0 0 -7 0 0 -13 0 0 -20 0 0 -SURF 0x30 -mat 3 -refs 4 -15 0 0 -8 0 0 -7 0 0 -14 0 0 -SURF 0x30 -mat 3 -refs 4 -16 0 0 -9 0 0 -8 0 0 -15 0 0 -SURF 0x30 -mat 3 -refs 4 -17 0 0 -10 0 0 -9 0 0 -16 0 0 -SURF 0x30 -mat 3 -refs 4 -18 0 0 -11 0 0 -10 0 0 -17 0 0 -SURF 0x30 -mat 3 -refs 4 -19 0 0 -12 0 0 -11 0 0 -18 0 0 -SURF 0x30 -mat 3 -refs 4 -20 0 0 -13 0 0 -12 0 0 -19 0 0 -SURF 0x30 -mat 3 -refs 4 -21 0 0 -14 0 0 -20 0 0 -26 0 0 -SURF 0x30 -mat 3 -refs 4 -22 0 0 -15 0 0 -14 0 0 -21 0 0 -SURF 0x30 -mat 3 -refs 4 -23 0 0 -16 0 0 -15 0 0 -22 0 0 -SURF 0x30 -mat 3 -refs 4 -24 0 0 -17 0 0 -16 0 0 -23 0 0 -SURF 0x30 -mat 3 -refs 4 -25 0 0 -18 0 0 -17 0 0 -24 0 0 -SURF 0x30 -mat 3 -refs 4 -27 0 0 -19 0 0 -18 0 0 -25 0 0 -SURF 0x30 -mat 3 -refs 4 -26 0 0 -20 0 0 -19 0 0 -27 0 0 -SURF 0x30 -mat 3 -refs 4 -36 0 0 -21 0 0 -26 0 0 -35 0 0 -SURF 0x30 -mat 3 -refs 4 -37 0 0 -22 0 0 -21 0 0 -36 0 0 -SURF 0x30 -mat 3 -refs 4 -38 0 0 -23 0 0 -22 0 0 -37 0 0 -SURF 0x30 -mat 3 -refs 4 -39 0 0 -24 0 0 -23 0 0 -38 0 0 -SURF 0x30 -mat 3 -refs 4 -40 0 0 -25 0 0 -24 0 0 -39 0 0 -SURF 0x30 -mat 3 -refs 4 -41 0 0 -27 0 0 -25 0 0 -40 0 0 -SURF 0x30 -mat 3 -refs 4 -35 0 0 -26 0 0 -27 0 0 -41 0 0 -SURF 0x30 -mat 3 -refs 4 -29 0 0 -36 0 0 -35 0 0 -28 0 0 -SURF 0x30 -mat 3 -refs 4 -30 0 0 -37 0 0 -36 0 0 -29 0 0 -SURF 0x30 -mat 3 -refs 4 -31 0 0 -38 0 0 -37 0 0 -30 0 0 -SURF 0x30 -mat 3 -refs 4 -32 0 0 -39 0 0 -38 0 0 -31 0 0 -SURF 0x30 -mat 3 -refs 4 -33 0 0 -40 0 0 -39 0 0 -32 0 0 -SURF 0x30 -mat 3 -refs 4 -40 0 0 -33 0 0 -34 0 0 -41 0 0 -SURF 0x30 -mat 3 -refs 4 -41 0 0 -34 0 0 -28 0 0 -35 0 0 -SURF 0x30 -mat 3 -refs 4 -0 0 0 -42 0 0 -43 0 0 -6 0 0 -SURF 0x30 -mat 3 -refs 4 -42 0 0 -0 0 0 -1 0 0 -44 0 0 -SURF 0x30 -mat 3 -refs 4 -2 0 0 -45 0 0 -44 0 0 -1 0 0 -SURF 0x30 -mat 3 -refs 4 -3 0 0 -46 0 0 -45 0 0 -2 0 0 -SURF 0x30 -mat 3 -refs 4 -4 0 0 -47 0 0 -46 0 0 -3 0 0 -SURF 0x30 -mat 3 -refs 4 -5 0 0 -48 0 0 -47 0 0 -4 0 0 -SURF 0x30 -mat 3 -refs 4 -6 0 0 -43 0 0 -48 0 0 -5 0 0 -SURF 0x30 -mat 3 -refs 4 -42 0 0 -49 0 0 -50 0 0 -43 0 0 -SURF 0x30 -mat 3 -refs 4 -44 0 0 -51 0 0 -49 0 0 -42 0 0 -SURF 0x30 -mat 3 -refs 4 -45 0 0 -52 0 0 -51 0 0 -44 0 0 -SURF 0x30 -mat 3 -refs 4 -46 0 0 -53 0 0 -52 0 0 -45 0 0 -SURF 0x30 -mat 3 -refs 4 -47 0 0 -54 0 0 -53 0 0 -46 0 0 -SURF 0x30 -mat 3 -refs 4 -48 0 0 -55 0 0 -54 0 0 -47 0 0 -SURF 0x30 -mat 3 -refs 4 -43 0 0 -50 0 0 -55 0 0 -48 0 0 -SURF 0x30 -mat 3 -refs 4 -49 0 0 -57 0 0 -56 0 0 -50 0 0 -SURF 0x30 -mat 3 -refs 4 -51 0 0 -58 0 0 -57 0 0 -49 0 0 -SURF 0x30 -mat 3 -refs 4 -52 0 0 -59 0 0 -58 0 0 -51 0 0 -SURF 0x30 -mat 3 -refs 4 -53 0 0 -60 0 0 -59 0 0 -52 0 0 -SURF 0x30 -mat 3 -refs 4 -54 0 0 -61 0 0 -60 0 0 -53 0 0 -SURF 0x30 -mat 3 -refs 4 -55 0 0 -62 0 0 -61 0 0 -54 0 0 -SURF 0x30 -mat 3 -refs 4 -50 0 0 -56 0 0 -62 0 0 -55 0 0 -SURF 0x30 -mat 3 -refs 3 -57 0 0 -63 0 0 -56 0 0 -SURF 0x30 -mat 3 -refs 3 -58 0 0 -63 0 0 -57 0 0 -SURF 0x30 -mat 3 -refs 3 -59 0 0 -63 0 0 -58 0 0 -SURF 0x30 -mat 3 -refs 3 -60 0 0 -63 0 0 -59 0 0 -SURF 0x30 -mat 3 -refs 3 -61 0 0 -63 0 0 -60 0 0 -SURF 0x30 -mat 3 -refs 3 -62 0 0 -63 0 0 -61 0 0 -SURF 0x30 -mat 3 -refs 3 -56 0 0 -63 0 0 -62 0 0 -SURF 0x30 -mat 3 -refs 3 -71 0 0 -65 0 0 -64 0 0 -SURF 0x30 -mat 3 -refs 3 -65 0 0 -66 0 0 -64 0 0 -SURF 0x30 -mat 3 -refs 3 -66 0 0 -67 0 0 -64 0 0 -SURF 0x30 -mat 3 -refs 3 -67 0 0 -68 0 0 -64 0 0 -SURF 0x30 -mat 3 -refs 3 -68 0 0 -69 0 0 -64 0 0 -SURF 0x30 -mat 3 -refs 3 -69 0 0 -70 0 0 -64 0 0 -SURF 0x30 -mat 3 -refs 3 -70 0 0 -71 0 0 -64 0 0 -SURF 0x30 -mat 3 -refs 4 -77 0 0 -72 0 0 -65 0 0 -71 0 0 -SURF 0x30 -mat 3 -refs 4 -72 0 0 -73 0 0 -66 0 0 -65 0 0 -SURF 0x30 -mat 3 -refs 4 -73 0 0 -74 0 0 -67 0 0 -66 0 0 -SURF 0x30 -mat 3 -refs 4 -74 0 0 -75 0 0 -68 0 0 -67 0 0 -SURF 0x30 -mat 3 -refs 4 -75 0 0 -76 0 0 -69 0 0 -68 0 0 -SURF 0x30 -mat 3 -refs 4 -76 0 0 -78 0 0 -70 0 0 -69 0 0 -SURF 0x30 -mat 3 -refs 4 -78 0 0 -77 0 0 -71 0 0 -70 0 0 -SURF 0x30 -mat 3 -refs 4 -84 0 0 -79 0 0 -72 0 0 -77 0 0 -SURF 0x30 -mat 3 -refs 4 -79 0 0 -80 0 0 -73 0 0 -72 0 0 -SURF 0x30 -mat 3 -refs 4 -80 0 0 -81 0 0 -74 0 0 -73 0 0 -SURF 0x30 -mat 3 -refs 4 -81 0 0 -82 0 0 -75 0 0 -74 0 0 -SURF 0x30 -mat 3 -refs 4 -82 0 0 -83 0 0 -76 0 0 -75 0 0 -SURF 0x30 -mat 3 -refs 4 -83 0 0 -85 0 0 -78 0 0 -76 0 0 -SURF 0x30 -mat 3 -refs 4 -85 0 0 -84 0 0 -77 0 0 -78 0 0 -SURF 0x30 -mat 3 -refs 4 -114 0 0 -115 0 0 -79 0 0 -84 0 0 -SURF 0x30 -mat 3 -refs 4 -115 0 0 -116 0 0 -80 0 0 -79 0 0 -SURF 0x30 -mat 3 -refs 4 -116 0 0 -117 0 0 -81 0 0 -80 0 0 -SURF 0x30 -mat 3 -refs 4 -117 0 0 -118 0 0 -82 0 0 -81 0 0 -SURF 0x30 -mat 3 -refs 4 -118 0 0 -119 0 0 -83 0 0 -82 0 0 -SURF 0x30 -mat 3 -refs 4 -119 0 0 -120 0 0 -85 0 0 -83 0 0 -SURF 0x30 -mat 3 -refs 4 -120 0 0 -114 0 0 -84 0 0 -85 0 0 -SURF 0x30 -mat 3 -refs 4 -86 0 0 -92 0 0 -28 0 0 -34 0 0 -SURF 0x30 -mat 3 -refs 4 -87 0 0 -86 0 0 -34 0 0 -33 0 0 -SURF 0x30 -mat 3 -refs 4 -33 0 0 -32 0 0 -88 0 0 -87 0 0 -SURF 0x30 -mat 3 -refs 4 -32 0 0 -31 0 0 -89 0 0 -88 0 0 -SURF 0x30 -mat 3 -refs 4 -31 0 0 -30 0 0 -90 0 0 -89 0 0 -SURF 0x30 -mat 3 -refs 4 -30 0 0 -29 0 0 -91 0 0 -90 0 0 -SURF 0x30 -mat 3 -refs 4 -29 0 0 -28 0 0 -92 0 0 -91 0 0 -SURF 0x30 -mat 3 -refs 4 -92 0 0 -86 0 0 -93 0 0 -94 0 0 -SURF 0x30 -mat 3 -refs 4 -86 0 0 -87 0 0 -95 0 0 -93 0 0 -SURF 0x30 -mat 3 -refs 4 -87 0 0 -88 0 0 -96 0 0 -95 0 0 -SURF 0x30 -mat 3 -refs 4 -88 0 0 -89 0 0 -97 0 0 -96 0 0 -SURF 0x30 -mat 3 -refs 4 -89 0 0 -90 0 0 -98 0 0 -97 0 0 -SURF 0x30 -mat 3 -refs 4 -90 0 0 -91 0 0 -99 0 0 -98 0 0 -SURF 0x30 -mat 3 -refs 4 -91 0 0 -92 0 0 -94 0 0 -99 0 0 -SURF 0x30 -mat 3 -refs 4 -94 0 0 -93 0 0 -101 0 0 -100 0 0 -SURF 0x30 -mat 3 -refs 4 -93 0 0 -95 0 0 -102 0 0 -101 0 0 -SURF 0x30 -mat 3 -refs 4 -95 0 0 -96 0 0 -103 0 0 -102 0 0 -SURF 0x30 -mat 3 -refs 4 -96 0 0 -97 0 0 -104 0 0 -103 0 0 -SURF 0x30 -mat 3 -refs 4 -97 0 0 -98 0 0 -105 0 0 -104 0 0 -SURF 0x30 -mat 3 -refs 4 -98 0 0 -99 0 0 -106 0 0 -105 0 0 -SURF 0x30 -mat 3 -refs 4 -99 0 0 -94 0 0 -100 0 0 -106 0 0 -SURF 0x30 -mat 3 -refs 4 -100 0 0 -101 0 0 -108 0 0 -107 0 0 -SURF 0x30 -mat 3 -refs 4 -101 0 0 -102 0 0 -109 0 0 -108 0 0 -SURF 0x30 -mat 3 -refs 4 -102 0 0 -103 0 0 -110 0 0 -109 0 0 -SURF 0x30 -mat 3 -refs 4 -103 0 0 -104 0 0 -111 0 0 -110 0 0 -SURF 0x30 -mat 3 -refs 4 -104 0 0 -105 0 0 -112 0 0 -111 0 0 -SURF 0x30 -mat 3 -refs 4 -105 0 0 -106 0 0 -113 0 0 -112 0 0 -SURF 0x30 -mat 3 -refs 4 -106 0 0 -100 0 0 -107 0 0 -113 0 0 -SURF 0x30 -mat 3 -refs 4 -107 0 0 -108 0 0 -115 0 0 -114 0 0 -SURF 0x30 -mat 3 -refs 4 -108 0 0 -109 0 0 -116 0 0 -115 0 0 -SURF 0x30 -mat 3 -refs 4 -109 0 0 -110 0 0 -117 0 0 -116 0 0 -SURF 0x30 -mat 3 -refs 4 -110 0 0 -111 0 0 -118 0 0 -117 0 0 -SURF 0x30 -mat 3 -refs 4 -111 0 0 -112 0 0 -119 0 0 -118 0 0 -SURF 0x30 -mat 3 -refs 4 -112 0 0 -113 0 0 -120 0 0 -119 0 0 -SURF 0x30 -mat 3 -refs 4 -113 0 0 -107 0 0 -114 0 0 -120 0 0 -kids 0 diff --git a/resources/flightgear/Aircraft/jeep/Models/softroof.png b/resources/flightgear/Aircraft/jeep/Models/softroof.png deleted file mode 100755 index 905a70d7291ca44c34f682b15cf149d6d8abf9c4..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/softroof.png and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/speedometer.ac b/resources/flightgear/Aircraft/jeep/Models/speedometer.ac deleted file mode 100755 index e578e80c058faa532acf44bb2b1eaf4d878c89e3..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/speedometer.ac +++ /dev/null @@ -1,1718 +0,0 @@ -AC3Db -MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0 -MATERIAL "Material" rgb 0.15 0.15 0.15 amb 0.8 0.8 0.8 emis 0 0 0 spec 0.25 0.25 0.25 shi 32 trans 0 -MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0 -OBJECT world -kids 10 -OBJECT poly -name "back" -data 5 -Plane -crease 30.000000 -numvert 4 -0.001404 -0.028309 0.025885 -0.001404 -0.009111 0.025885 -0.001404 -0.009111 -0.026634 -0.001404 -0.028309 -0.026634 -numsurf 1 -SURF 0x00 -mat 1 -refs 4 -0 0.0 1.0 -3 0.0 0.0 -2 1.0 0.0 -1 1.0 1.0 -kids 0 -OBJECT poly -name "case" -data 4 -Cube -crease 30.000000 -numvert 144 -1e-06 0.042348 0.042348 -1e-06 0.029944 0.051865 -1e-06 0.0155 0.057848 -1e-06 0 0.059888 -1e-06 -0.0155 0.057848 -1e-06 -0.029944 0.051865 -1e-06 -0.042348 0.042348 -1e-06 -0.051865 0.029944 -1e-06 -0.057848 0.0155 -1e-06 -0.059888 0 -1e-06 -0.057848 -0.0155 -1e-06 -0.051865 -0.029944 -1e-06 -0.042348 -0.042348 -1e-06 -0.029944 -0.051865 -1e-06 -0.0155 -0.057848 -1e-06 0 -0.059888 -1e-06 0.0155 -0.057848 -1e-06 0.029944 -0.051865 -1e-06 0.042348 -0.042348 -1e-06 0.051865 -0.029944 -1e-06 0.057848 -0.0155 -1e-06 0.059888 0 -1e-06 0.057848 0.0155 -1e-06 0.051865 0.029944 -0.001941 0.02896 0.050161 -0.001941 0.040956 0.040956 -0.001941 0.014991 0.055947 -0.001941 0 0.057921 -0.001941 -0.014991 0.055947 -0.001941 -0.02896 0.050161 -0.001941 -0.040956 0.040956 -0.001941 -0.050161 0.02896 -0.001941 -0.055947 0.014991 -0.001941 -0.057921 0 -0.001941 -0.055947 -0.014991 -0.001941 -0.050161 -0.02896 -0.001941 -0.040956 -0.040956 -0.001941 -0.02896 -0.050161 -0.001941 -0.014991 -0.055947 -0.001941 0 -0.057921 -0.001941 0.014991 -0.055947 -0.001941 0.02896 -0.050161 -0.001941 0.040956 -0.040956 -0.001941 0.050161 -0.02896 -0.001941 0.055947 -0.014991 -0.001941 0.057921 0 -0.001941 0.055947 0.014991 -0.001941 0.050161 0.02896 -0.002911 0.027714 0.048002 -0.002911 0.039193 0.039193 -0.002911 0.014346 0.053539 -0.002911 0 0.055428 -0.002911 -0.014346 0.053539 -0.002911 -0.027714 0.048002 -0.002911 -0.039193 0.039193 -0.002911 -0.048002 0.027714 -0.002911 -0.053539 0.014346 -0.002911 -0.055428 0 -0.002911 -0.053539 -0.014346 -0.002911 -0.048002 -0.027714 -0.002911 -0.039193 -0.039193 -0.002911 -0.027714 -0.048002 -0.002911 -0.014346 -0.053539 -0.002911 0 -0.055428 -0.002911 0.014346 -0.053539 -0.002911 0.027714 -0.048002 -0.002911 0.039193 -0.039193 -0.002911 0.048002 -0.027714 -0.002911 0.053539 -0.014346 -0.002911 0.055428 0 -0.002911 0.053539 0.014346 -0.002911 0.048002 0.027714 -0.010183 0.039193 0.039193 -0.010183 0.027714 0.048002 -0.010183 0.014346 0.053539 -0.010183 0 0.055428 -0.010183 -0.014346 0.053539 -0.010183 -0.027714 0.048002 -0.010183 -0.039193 0.039193 -0.010183 -0.048002 0.027714 -0.010183 -0.053539 0.014346 -0.010183 -0.055428 0 -0.010183 -0.053539 -0.014346 -0.010183 -0.048002 -0.027714 -0.010183 -0.039193 -0.039193 -0.010183 -0.027714 -0.048002 -0.010183 -0.014346 -0.053539 -0.010183 0 -0.055428 -0.010183 0.014346 -0.053539 -0.010183 0.027714 -0.048002 -0.010183 0.039193 -0.039193 -0.010183 0.048002 -0.027714 -0.010183 0.053539 -0.014346 -0.010183 0.055428 0 -0.010183 0.053539 0.014346 -0.010183 0.048002 0.027714 -0.010183 0.034427 0.034427 -0.010183 0.024344 0.042165 -0.010183 0.012601 0.047028 -0.010183 0 0.048687 -0.010183 -0.012601 0.047028 -0.010183 -0.024344 0.042165 -0.010183 -0.034427 0.034427 -0.010183 -0.042165 0.024344 -0.010183 -0.047028 0.012601 -0.010183 -0.048687 0 -0.010183 -0.047028 -0.012601 -0.010183 -0.042165 -0.024344 -0.010183 -0.034427 -0.034427 -0.010183 -0.024344 -0.042165 -0.010183 -0.012601 -0.047028 -0.010183 0 -0.048687 -0.010183 0.012601 -0.047028 -0.010183 0.024344 -0.042165 -0.010183 0.034427 -0.034427 -0.010183 0.042164 -0.024344 -0.010183 0.047028 -0.012601 -0.010183 0.048687 0 -0.010183 0.047028 0.012601 -0.010183 0.042165 0.024344 -0.005334 0.024344 0.042165 -0.005334 0.034427 0.034427 -0.005334 0.012601 0.047028 -0.005334 0 0.048687 -0.005334 -0.012601 0.047028 -0.005334 -0.024344 0.042165 -0.005334 -0.034427 0.034427 -0.005334 -0.042165 0.024344 -0.005334 -0.047028 0.012601 -0.005334 -0.048687 0 -0.005334 -0.047028 -0.012601 -0.005334 -0.042165 -0.024344 -0.005334 -0.034427 -0.034427 -0.005334 -0.024344 -0.042165 -0.005334 -0.012601 -0.047028 -0.005334 0 -0.048687 -0.005334 0.012601 -0.047028 -0.005334 0.024344 -0.042165 -0.005334 0.034427 -0.034427 -0.005334 0.042164 -0.024344 -0.005334 0.047028 -0.012601 -0.005334 0.048687 0 -0.005334 0.047028 0.012601 -0.005334 0.042165 0.024344 -numsurf 120 -SURF 0x10 -mat 1 -refs 4 -25 1.0 0.0 -0 0.0 0.0 -1 0.0 1.0 -24 1.0 1.0 -SURF 0x10 -mat 1 -refs 4 -2 0.0 1.0 -26 1.0 1.0 -24 1.0 0.0 -1 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -3 0.0 1.0 -27 1.0 1.0 -26 1.0 0.0 -2 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -4 0.0 1.0 -28 1.0 1.0 -27 1.0 0.0 -3 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -5 0.0 1.0 -29 1.0 1.0 -28 1.0 0.0 -4 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -6 0.0 1.0 -30 1.0 1.0 -29 1.0 0.0 -5 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -7 0.0 1.0 -31 1.0 1.0 -30 1.0 0.0 -6 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -8 0.0 1.0 -32 1.0 1.0 -31 1.0 0.0 -7 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -9 0.0 1.0 -33 1.0 1.0 -32 1.0 0.0 -8 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -10 0.0 1.0 -34 1.0 1.0 -33 1.0 0.0 -9 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -11 0.0 1.0 -35 1.0 1.0 -34 1.0 0.0 -10 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -12 0.0 1.0 -36 1.0 1.0 -35 1.0 0.0 -11 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -13 0.0 1.0 -37 1.0 1.0 -36 1.0 0.0 -12 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -14 0.0 1.0 -38 1.0 1.0 -37 1.0 0.0 -13 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -15 0.0 1.0 -39 1.0 1.0 -38 1.0 0.0 -14 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -16 0.0 1.0 -40 1.0 1.0 -39 1.0 0.0 -15 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -17 0.0 1.0 -41 1.0 1.0 -40 1.0 0.0 -16 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -18 0.0 1.0 -42 1.0 1.0 -41 1.0 0.0 -17 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -19 0.0 1.0 -43 1.0 1.0 -42 1.0 0.0 -18 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -20 0.0 1.0 -44 1.0 1.0 -43 1.0 0.0 -19 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -21 0.0 1.0 -45 1.0 1.0 -44 1.0 0.0 -20 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -22 0.0 1.0 -46 1.0 1.0 -45 1.0 0.0 -21 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -23 0.0 1.0 -47 1.0 1.0 -46 1.0 0.0 -22 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -0 0.0 1.0 -25 1.0 1.0 -47 1.0 0.0 -23 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -24 0.0 1.0 -48 1.0 1.0 -49 1.0 0.0 -25 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -26 0.0 1.0 -50 1.0 1.0 -48 1.0 0.0 -24 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -27 0.0 1.0 -51 1.0 1.0 -50 1.0 0.0 -26 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -28 0.0 1.0 -52 1.0 1.0 -51 1.0 0.0 -27 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -29 0.0 1.0 -53 1.0 1.0 -52 1.0 0.0 -28 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -30 0.0 1.0 -54 1.0 1.0 -53 1.0 0.0 -29 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -31 0.0 1.0 -55 1.0 1.0 -54 1.0 0.0 -30 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -32 0.0 1.0 -56 1.0 1.0 -55 1.0 0.0 -31 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -33 0.0 1.0 -57 1.0 1.0 -56 1.0 0.0 -32 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -34 0.0 1.0 -58 1.0 1.0 -57 1.0 0.0 -33 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -35 0.0 1.0 -59 1.0 1.0 -58 1.0 0.0 -34 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -36 0.0 1.0 -60 1.0 1.0 -59 1.0 0.0 -35 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -37 0.0 1.0 -61 1.0 1.0 -60 1.0 0.0 -36 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -38 0.0 1.0 -62 1.0 1.0 -61 1.0 0.0 -37 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -39 0.0 1.0 -63 1.0 1.0 -62 1.0 0.0 -38 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -40 0.0 1.0 -64 1.0 1.0 -63 1.0 0.0 -39 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -41 0.0 1.0 -65 1.0 1.0 -64 1.0 0.0 -40 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -42 0.0 1.0 -66 1.0 1.0 -65 1.0 0.0 -41 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -43 0.0 1.0 -67 1.0 1.0 -66 1.0 0.0 -42 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -44 0.0 1.0 -68 1.0 1.0 -67 1.0 0.0 -43 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -45 0.0 1.0 -69 1.0 1.0 -68 1.0 0.0 -44 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -46 0.0 1.0 -70 1.0 1.0 -69 1.0 0.0 -45 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -47 0.0 1.0 -71 1.0 1.0 -70 1.0 0.0 -46 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -25 0.0 1.0 -49 1.0 1.0 -71 1.0 0.0 -47 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -48 0.0 1.0 -73 1.0 1.0 -72 1.0 0.0 -49 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -50 0.0 1.0 -74 1.0 1.0 -73 1.0 0.0 -48 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -51 0.0 1.0 -75 1.0 1.0 -74 1.0 0.0 -50 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -52 0.0 1.0 -76 1.0 1.0 -75 1.0 0.0 -51 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -53 0.0 1.0 -77 1.0 1.0 -76 1.0 0.0 -52 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -54 0.0 1.0 -78 1.0 1.0 -77 1.0 0.0 -53 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -55 0.0 1.0 -79 1.0 1.0 -78 1.0 0.0 -54 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -56 0.0 1.0 -80 1.0 1.0 -79 1.0 0.0 -55 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -57 0.0 1.0 -81 1.0 1.0 -80 1.0 0.0 -56 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -58 0.0 1.0 -82 1.0 1.0 -81 1.0 0.0 -57 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -59 0.0 1.0 -83 1.0 1.0 -82 1.0 0.0 -58 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -60 0.0 1.0 -84 1.0 1.0 -83 1.0 0.0 -59 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -61 0.0 1.0 -85 1.0 1.0 -84 1.0 0.0 -60 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -62 0.0 1.0 -86 1.0 1.0 -85 1.0 0.0 -61 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -63 0.0 1.0 -87 1.0 1.0 -86 1.0 0.0 -62 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -64 0.0 1.0 -88 1.0 1.0 -87 1.0 0.0 -63 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -65 0.0 1.0 -89 1.0 1.0 -88 1.0 0.0 -64 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -66 0.0 1.0 -90 1.0 1.0 -89 1.0 0.0 -65 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -67 0.0 1.0 -91 1.0 1.0 -90 1.0 0.0 -66 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -68 0.0 1.0 -92 1.0 1.0 -91 1.0 0.0 -67 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -69 0.0 1.0 -93 1.0 1.0 -92 1.0 0.0 -68 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -70 0.0 1.0 -94 1.0 1.0 -93 1.0 0.0 -69 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -71 0.0 1.0 -95 1.0 1.0 -94 1.0 0.0 -70 0.0 0.0 -SURF 0x10 -mat 1 -refs 4 -49 0.0 1.0 -72 1.0 1.0 -95 1.0 0.0 -71 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -73 0.0 1.0 -97 1.0 1.0 -96 1.0 0.0 -72 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -74 0.0 1.0 -98 1.0 1.0 -97 1.0 0.0 -73 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -75 0.0 1.0 -99 1.0 1.0 -98 1.0 0.0 -74 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -76 0.0 1.0 -100 1.0 1.0 -99 1.0 0.0 -75 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -77 0.0 1.0 -101 1.0 1.0 -100 1.0 0.0 -76 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -78 0.0 1.0 -102 1.0 1.0 -101 1.0 0.0 -77 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -79 0.0 1.0 -103 1.0 1.0 -102 1.0 0.0 -78 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -80 0.0 1.0 -104 1.0 1.0 -103 1.0 0.0 -79 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -81 0.0 1.0 -105 1.0 1.0 -104 1.0 0.0 -80 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -82 0.0 1.0 -106 1.0 1.0 -105 1.0 0.0 -81 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -83 0.0 1.0 -107 1.0 1.0 -106 1.0 0.0 -82 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -84 0.0 1.0 -108 1.0 1.0 -107 1.0 0.0 -83 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -85 0.0 1.0 -109 1.0 1.0 -108 1.0 0.0 -84 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -86 0.0 1.0 -110 1.0 1.0 -109 1.0 0.0 -85 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -87 0.0 1.0 -111 1.0 1.0 -110 1.0 0.0 -86 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -88 0.0 1.0 -112 1.0 1.0 -111 1.0 0.0 -87 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -89 0.0 1.0 -113 1.0 1.0 -112 1.0 0.0 -88 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -90 0.0 1.0 -114 1.0 1.0 -113 1.0 0.0 -89 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -91 0.0 1.0 -115 1.0 1.0 -114 1.0 0.0 -90 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -92 0.0 1.0 -116 1.0 1.0 -115 1.0 0.0 -91 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -93 0.0 1.0 -117 1.0 1.0 -116 1.0 0.0 -92 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -94 0.0 1.0 -118 1.0 1.0 -117 1.0 0.0 -93 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -95 0.0 1.0 -119 1.0 1.0 -118 1.0 0.0 -94 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -72 0.0 1.0 -96 1.0 1.0 -119 1.0 0.0 -95 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -97 0.0 1.0 -120 1.0 1.0 -121 1.0 0.0 -96 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -98 0.0 1.0 -122 1.0 1.0 -120 1.0 0.0 -97 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -99 0.0 1.0 -123 1.0 1.0 -122 1.0 0.0 -98 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -100 0.0 1.0 -124 1.0 1.0 -123 1.0 0.0 -99 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -101 0.0 1.0 -125 1.0 1.0 -124 1.0 0.0 -100 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -102 0.0 1.0 -126 1.0 1.0 -125 1.0 0.0 -101 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -103 0.0 1.0 -127 1.0 1.0 -126 1.0 0.0 -102 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -104 0.0 1.0 -128 1.0 1.0 -127 1.0 0.0 -103 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -105 0.0 1.0 -129 1.0 1.0 -128 1.0 0.0 -104 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -106 0.0 1.0 -130 1.0 1.0 -129 1.0 0.0 -105 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -107 0.0 1.0 -131 1.0 1.0 -130 1.0 0.0 -106 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -108 0.0 1.0 -132 1.0 1.0 -131 1.0 0.0 -107 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -109 0.0 1.0 -133 1.0 1.0 -132 1.0 0.0 -108 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -110 0.0 1.0 -134 1.0 1.0 -133 1.0 0.0 -109 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -111 0.0 1.0 -135 1.0 1.0 -134 1.0 0.0 -110 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -112 0.0 1.0 -136 1.0 1.0 -135 1.0 0.0 -111 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -113 0.0 1.0 -137 1.0 1.0 -136 1.0 0.0 -112 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -114 0.0 1.0 -138 1.0 1.0 -137 1.0 0.0 -113 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -115 0.0 1.0 -139 1.0 1.0 -138 1.0 0.0 -114 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -116 0.0 1.0 -140 1.0 1.0 -139 1.0 0.0 -115 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -117 0.0 1.0 -141 1.0 1.0 -140 1.0 0.0 -116 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -118 0.0 1.0 -142 1.0 1.0 -141 1.0 0.0 -117 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -119 0.0 1.0 -143 1.0 1.0 -142 1.0 0.0 -118 0.0 0.0 -SURF 0x00 -mat 1 -refs 4 -96 0.0 1.0 -121 1.0 1.0 -143 1.0 0.0 -119 0.0 0.0 -kids 0 -OBJECT poly -name "digit.1" -data 10 -Circle.010 -texture "speedometer.rgb" -texrep 1 1 -crease 30.000000 -numvert 4 -0.002246 -0.024482 0.014915 -0.002246 -0.024482 0.022607 -0.002246 -0.010981 0.014915 -0.002246 -0.010981 0.022607 -numsurf 1 -SURF 0x10 -mat 2 -refs 4 -0 0.99681687355 0.209146365523 -2 0.99681687355 0.273775935173 -3 0.959995985031 0.273775935173 -1 0.959995985031 0.209146365523 -kids 0 -OBJECT poly -name "digit.2" -data 10 -Circle.009 -texture "speedometer.rgb" -texrep 1 1 -crease 30.000000 -numvert 4 -0.002246 -0.024482 0.007099 -0.002246 -0.024482 0.014791 -0.002246 -0.010981 0.007099 -0.002246 -0.010981 0.014791 -numsurf 1 -SURF 0x10 -mat 2 -refs 4 -0 0.99681687355 0.209146365523 -2 0.99681687355 0.273775935173 -3 0.959995985031 0.273775935173 -1 0.959995985031 0.209146365523 -kids 0 -OBJECT poly -name "digit.3" -data 10 -Circle.008 -texture "speedometer.rgb" -texrep 1 1 -crease 30.000000 -numvert 4 -0.002246 -0.024482 -0.000716 -0.002246 -0.024482 0.006976 -0.002246 -0.010981 -0.000716 -0.002246 -0.010981 0.006976 -numsurf 1 -SURF 0x10 -mat 2 -refs 4 -0 0.99681687355 0.209146365523 -2 0.99681687355 0.273775935173 -3 0.959995985031 0.273775935173 -1 0.959995985031 0.209146365523 -kids 0 -OBJECT poly -name "digit.4" -data 10 -Circle.007 -texture "speedometer.rgb" -texrep 1 1 -crease 30.000000 -numvert 4 -0.002246 -0.024482 -0.008532 -0.002246 -0.024482 -0.00084 -0.002246 -0.010981 -0.008532 -0.002246 -0.010981 -0.00084 -numsurf 1 -SURF 0x10 -mat 2 -refs 4 -0 0.99681687355 0.209146365523 -2 0.99681687355 0.273775935173 -3 0.959995985031 0.273775935173 -1 0.959995985031 0.209146365523 -kids 0 -OBJECT poly -name "digit.5" -data 10 -Circle.003 -texture "speedometer.rgb" -texrep 1 1 -crease 30.000000 -numvert 4 -0.002246 -0.024482 -0.016293 -0.002246 -0.024482 -0.008601 -0.002246 -0.010981 -0.016293 -0.002246 -0.010981 -0.008601 -numsurf 1 -SURF 0x10 -mat 2 -refs 4 -0 0.99681687355 0.209146365523 -2 0.99681687355 0.273775935173 -3 0.959995985031 0.273775935173 -1 0.959995985031 0.209146365523 -kids 0 -OBJECT poly -name "digit.6" -data 10 -Circle.002 -texture "speedometer.rgb" -texrep 1 1 -crease 30.000000 -numvert 4 -0.002246 -0.024482 -0.016293 -0.002246 -0.010981 -0.016293 -0.002246 -0.010981 -0.024153 -0.002246 -0.024482 -0.024153 -numsurf 1 -SURF 0x10 -mat 2 -refs 4 -1 0.899010241032 0.271515846252 -0 0.899010241032 0.210911661386 -3 0.934293270111 0.210911661386 -2 0.934293270111 0.271515846252 -kids 0 -OBJECT poly -name "face" -data 6 -Circle -texture "speedometer.rgb" -texrep 1 1 -crease 30.000000 -numvert 22 -0.003368 0.037805 -0.037805 -0.003368 0.013838 -0.051642 -0.003368 -0.013838 -0.051642 -0.003368 -0.037805 -0.037805 -0.003368 -0.051642 -0.013838 -0.003368 -0.051642 0.013838 -0.003368 -0.037805 0.037805 -0.003368 -0.013838 0.051642 -0.003368 0.013838 0.051642 -0.003368 0.037805 0.037805 -0.003368 0.051642 0.013838 -0.003368 0.051643 -0.013838 -0.003368 0 0 -0.003368 -0.051642 0 -0.003368 -0.011566 0.023407 -0.003368 -0.011566 -0.023407 -0.003368 -0.023898 0.023407 -0.003368 -0.023898 -0.023407 -0.002246 -0.012299 0.022737 -0.002246 -0.023164 0.022737 -0.002246 -0.023164 -0.022737 -0.002246 -0.012299 -0.022737 -numsurf 23 -SURF 0x00 -mat 2 -refs 3 -1 0.907380640507 0.605141162872 -0 0.782954871655 0.820652246475 -12 0.443018049002 0.480715692043 -SURF 0x00 -mat 2 -refs 3 -2 0.907380640507 0.356290012598 -1 0.907380640507 0.605141162872 -12 0.443018049002 0.480715692043 -SURF 0x00 -mat 2 -refs 3 -8 -0.0213442426175 0.605141043663 -7 -0.0213442426175 0.356290012598 -12 0.443018049002 0.480715692043 -SURF 0x00 -mat 2 -refs 3 -9 0.103080876172 0.820652246475 -8 -0.0213442426175 0.605141043663 -12 0.443018049002 0.480715692043 -SURF 0x00 -mat 2 -refs 3 -10 0.318592071533 0.945077776909 -9 0.103080876172 0.820652246475 -12 0.443018049002 0.480715692043 -SURF 0x00 -mat 2 -refs 3 -11 0.567443132401 0.945078194141 -10 0.318592071533 0.945077776909 -12 0.443018049002 0.480715692043 -SURF 0x00 -mat 2 -refs 3 -0 0.782954871655 0.820652246475 -11 0.567443132401 0.945078194141 -12 0.443018049002 0.480715692043 -SURF 0x00 -mat 2 -refs 3 -12 0.443018049002 0.480715692043 -15 0.653495311737 0.376720160246 -2 0.907380640507 0.356290012598 -SURF 0x00 -mat 2 -refs 3 -15 0.653495311737 0.376720160246 -3 0.782954871655 0.140778973699 -2 0.907380640507 0.356290012598 -SURF 0x00 -mat 2 -refs 3 -6 0.103081226349 0.140778616071 -14 0.232540860772 0.376720160246 -7 -0.0213442426175 0.356290012598 -SURF 0x00 -mat 2 -refs 3 -14 0.232540860772 0.376720160246 -12 0.443018049002 0.480715692043 -7 -0.0213442426175 0.356290012598 -SURF 0x00 -mat 2 -refs 3 -12 0.443018049002 0.480715692043 -14 0.232540860772 0.376720160246 -15 0.653495311737 0.376720160246 -SURF 0x00 -mat 2 -refs 3 -6 0.103081226349 0.140778616071 -16 0.232540860772 0.265828937292 -14 0.232540860772 0.376720160246 -SURF 0x00 -mat 2 -refs 3 -5 0.318592637777 0.0163532979786 -16 0.232540860772 0.265828937292 -6 0.103081226349 0.140778616071 -SURF 0x00 -mat 2 -refs 3 -5 0.318592637777 0.0163532979786 -13 0.443018049002 0.0163532979786 -16 0.232540860772 0.265828937292 -SURF 0x00 -mat 2 -refs 3 -13 0.443018049002 0.0163532979786 -17 0.653495311737 0.265828937292 -16 0.232540860772 0.265828937292 -SURF 0x00 -mat 2 -refs 3 -4 0.567443728447 0.0163532979786 -17 0.653495311737 0.265828937292 -13 0.443018049002 0.0163532979786 -SURF 0x00 -mat 2 -refs 3 -3 0.782954871655 0.140778973699 -17 0.653495311737 0.265828937292 -4 0.567443728447 0.0163532979786 -SURF 0x00 -mat 2 -refs 3 -3 0.782954871655 0.140778973699 -15 0.653495311737 0.376720160246 -17 0.653495311737 0.265828937292 -SURF 0x00 -mat 2 -refs 4 -14 0.232540860772 0.376720160246 -16 0.232540860772 0.265828937292 -19 0.238566219807 0.272429555655 -18 0.238566219807 0.370119601488 -SURF 0x00 -mat 2 -refs 4 -17 0.653495311737 0.265828937292 -15 0.653495311737 0.376720160246 -21 0.647469937801 0.370119601488 -20 0.647469937801 0.272429555655 -SURF 0x00 -mat 2 -refs 4 -15 0.653495311737 0.376720160246 -14 0.232540860772 0.376720160246 -18 0.238566219807 0.370119601488 -21 0.647469937801 0.370119601488 -SURF 0x00 -mat 2 -refs 4 -16 0.232540860772 0.265828937292 -17 0.653495311737 0.265828937292 -20 0.647469937801 0.272429555655 -19 0.238566219807 0.272429555655 -kids 0 -OBJECT poly -name "needle" -data 8 -Cylinder -texture "speedometer.rgb" -texrep 1 1 -crease 30.000000 -numvert 40 -0.002882 0.002122 0.005114 -0.002882 0.004395 0.003368 -0.002882 0.005489 0.000719 -0.002882 0.005113 -0.002122 -0.002882 0.003368 -0.004395 -0.002882 0.000719 -0.005489 -0.002882 -0.002122 -0.005113 -0.002882 -0.004395 -0.003368 -0.002882 -0.005489 -0.000719 -0.002882 -0.005114 0.002122 -0.002882 -0.004398 0.003396 -0.002882 0.000715 0.005511 -0.007221 0.002122 0.005114 -0.007221 0.004395 0.003368 -0.007221 0.005489 0.000719 -0.007221 0.005113 -0.002122 -0.007221 0.003368 -0.004395 -0.007221 0.000719 -0.005489 -0.007221 -0.002122 -0.005113 -0.007221 -0.004395 -0.003368 -0.007221 -0.005489 -0.000719 -0.007221 -0.005114 0.002122 -0.007221 -0.004398 0.003396 -0.007221 0.000715 0.005511 -0.002882 0 0 -0.007221 0 0 -0.00451 -0.004398 0.003396 -0.00451 0.000715 0.005511 -0.004944 -4.4e-05 0.006075 -0.004944 -0.004259 0.004332 -0.006787 -4.4e-05 0.006075 -0.006787 -0.004259 0.004332 -0.006787 -0.012725 0.024809 -0.006787 -0.00851 0.026551 -0.004944 -0.012725 0.024809 -0.004944 -0.00851 0.026551 -0.004944 -0.015869 0.040261 -0.004944 -0.017197 0.039712 -0.006787 -0.015869 0.040261 -0.006787 -0.017197 0.039712 -numsurf 55 -SURF 0x00 -mat 2 -refs 3 -24 0.566297829151 0.0587604939938 -0 0.596536338329 0.0285219792277 -1 0.577365994453 0.0174538567662 -SURF 0x00 -mat 2 -refs 3 -25 0.566297829151 0.0587604939938 -13 0.577365994453 0.0174538567662 -12 0.596536338329 0.0285219792277 -SURF 0x00 -mat 2 -refs 3 -24 0.566297829151 0.0587604939938 -1 0.577365994453 0.0174538567662 -2 0.555229723454 0.0174538567662 -SURF 0x00 -mat 2 -refs 3 -25 0.566297829151 0.0587604939938 -14 0.555229723454 0.0174538567662 -13 0.577365994453 0.0174538567662 -SURF 0x00 -mat 2 -refs 3 -24 0.566297829151 0.0587604939938 -2 0.555229723454 0.0174538567662 -3 0.536059260368 0.0285219792277 -SURF 0x00 -mat 2 -refs 3 -25 0.566297829151 0.0587604939938 -15 0.536059260368 0.0285219792277 -14 0.555229723454 0.0174538567662 -SURF 0x00 -mat 2 -refs 3 -24 0.566297829151 0.0587604939938 -3 0.536059260368 0.0285219792277 -4 0.524991512299 0.0476922690868 -SURF 0x00 -mat 2 -refs 3 -25 0.566297829151 0.0587604939938 -16 0.524991512299 0.0476922690868 -15 0.536059260368 0.0285219792277 -SURF 0x00 -mat 2 -refs 3 -24 0.566297829151 0.0587604939938 -4 0.524991512299 0.0476922690868 -5 0.524991512299 0.0698284134269 -SURF 0x00 -mat 2 -refs 3 -25 0.566297829151 0.0587604939938 -17 0.524991512299 0.0698284134269 -16 0.524991512299 0.0476922690868 -SURF 0x00 -mat 2 -refs 3 -24 0.566297829151 0.0587604939938 -5 0.524991512299 0.0698284134269 -6 0.536059260368 0.0889987275004 -SURF 0x00 -mat 2 -refs 3 -25 0.566297829151 0.0587604939938 -18 0.536059260368 0.0889987275004 -17 0.524991512299 0.0698284134269 -SURF 0x00 -mat 2 -refs 3 -24 0.566297829151 0.0587604939938 -6 0.536059260368 0.0889987275004 -7 0.555229723454 0.10006685555 -SURF 0x00 -mat 2 -refs 3 -25 0.566297829151 0.0587604939938 -19 0.555229723454 0.10006685555 -18 0.536059260368 0.0889987275004 -SURF 0x00 -mat 2 -refs 3 -24 0.566297829151 0.0587604939938 -7 0.555229723454 0.10006685555 -8 0.577365994453 0.100066944957 -SURF 0x00 -mat 2 -refs 3 -25 0.566297829151 0.0587604939938 -20 0.577365994453 0.100066944957 -19 0.555229723454 0.10006685555 -SURF 0x00 -mat 2 -refs 3 -24 0.566297829151 0.0587604939938 -8 0.577365994453 0.100066944957 -9 0.596536338329 0.0889990329742 -SURF 0x00 -mat 2 -refs 3 -25 0.566297829151 0.0587604939938 -21 0.596536338329 0.0889987275004 -20 0.577365994453 0.100066944957 -SURF 0x00 -mat 2 -refs 3 -24 0.566297829151 0.0587604939938 -9 0.596536338329 0.0889990329742 -10 0.603522717953 0.0801303237677 -SURF 0x00 -mat 2 -refs 3 -25 0.566297829151 0.0587604939938 -22 0.603522717953 0.0801305100322 -21 0.596536338329 0.0889987275004 -SURF 0x00 -mat 2 -refs 3 -24 0.566297829151 0.0587604939938 -10 0.603522717953 0.0801303237677 -11 0.603522717953 0.0373905822635 -SURF 0x00 -mat 2 -refs 3 -25 0.566297829151 0.0587604939938 -23 0.603522717953 0.0373906902969 -22 0.603522717953 0.0801305100322 -SURF 0x00 -mat 2 -refs 3 -11 0.603522717953 0.0373905822635 -0 0.596536338329 0.0285219792277 -24 0.566297829151 0.0587604939938 -SURF 0x00 -mat 2 -refs 3 -25 0.566297829151 0.0587604939938 -12 0.596536338329 0.0285219792277 -23 0.603522717953 0.0373906902969 -SURF 0x00 -mat 2 -refs 4 -0 0.596536338329 0.0285219792277 -12 0.596536338329 0.0285219792277 -13 0.577365994453 0.0174538567662 -1 0.577365994453 0.0174538567662 -SURF 0x00 -mat 2 -refs 4 -1 0.577365994453 0.0174538567662 -13 0.577365994453 0.0174538567662 -14 0.555229723454 0.0174538567662 -2 0.555229723454 0.0174538567662 -SURF 0x00 -mat 2 -refs 4 -2 0.555229723454 0.0174538567662 -14 0.555229723454 0.0174538567662 -15 0.536059260368 0.0285219792277 -3 0.536059260368 0.0285219792277 -SURF 0x00 -mat 2 -refs 4 -3 0.536059260368 0.0285219792277 -15 0.536059260368 0.0285219792277 -16 0.524991512299 0.0476922690868 -4 0.524991512299 0.0476922690868 -SURF 0x00 -mat 2 -refs 4 -4 0.524991512299 0.0476922690868 -16 0.524991512299 0.0476922690868 -17 0.524991512299 0.0698284134269 -5 0.524991512299 0.0698284134269 -SURF 0x00 -mat 2 -refs 4 -5 0.524991512299 0.0698284134269 -17 0.524991512299 0.0698284134269 -18 0.536059260368 0.0889987275004 -6 0.536059260368 0.0889987275004 -SURF 0x00 -mat 2 -refs 4 -6 0.536059260368 0.0889987275004 -18 0.536059260368 0.0889987275004 -19 0.555229723454 0.10006685555 -7 0.555229723454 0.10006685555 -SURF 0x00 -mat 2 -refs 4 -7 0.555229723454 0.10006685555 -19 0.555229723454 0.10006685555 -20 0.577365994453 0.100066944957 -8 0.577365994453 0.100066944957 -SURF 0x00 -mat 2 -refs 4 -8 0.577365994453 0.100066944957 -20 0.577365994453 0.100066944957 -21 0.596536338329 0.0889987275004 -9 0.596536338329 0.0889990329742 -SURF 0x00 -mat 2 -refs 3 -26 0.603522717953 0.0801303237677 -9 0.596536338329 0.0889990329742 -21 0.596536338329 0.0889987275004 -SURF 0x00 -mat 2 -refs 3 -22 0.603522717953 0.0801305100322 -26 0.603522717953 0.0801303237677 -21 0.596536338329 0.0889987275004 -SURF 0x00 -mat 2 -refs 3 -26 0.603522717953 0.0801303237677 -10 0.603522717953 0.0801303237677 -9 0.596536338329 0.0889990329742 -SURF 0x00 -mat 2 -refs 3 -10 0.603522717953 0.0801303237677 -26 0.603522717953 0.0801303237677 -11 0.603522717953 0.0373905822635 -SURF 0x00 -mat 2 -refs 3 -12 0.596536338329 0.0285219792277 -0 0.596536338329 0.0285219792277 -27 0.603522717953 0.0373906902969 -SURF 0x00 -mat 2 -refs 3 -27 0.603522717953 0.0373906902969 -0 0.596536338329 0.0285219792277 -11 0.603522717953 0.0373905822635 -SURF 0x00 -mat 2 -refs 3 -27 0.603522717953 0.0373906902969 -23 0.603522717953 0.0373906902969 -12 0.596536338329 0.0285219792277 -SURF 0x00 -mat 2 -refs 3 -27 0.603522717953 0.0373906902969 -11 0.603522717953 0.0373905822635 -26 0.603522717953 0.0801303237677 -SURF 0x00 -mat 2 -refs 4 -27 0.603522717953 0.0373906902969 -26 0.603522717953 0.0801303237677 -29 0.609793245792 0.0763750076294 -28 0.609793245792 0.0411458015442 -SURF 0x00 -mat 2 -refs 4 -23 0.603522717953 0.0373906902969 -27 0.603522717953 0.0373906902969 -28 0.609793245792 0.0411458015442 -30 0.609793245792 0.0411458015442 -SURF 0x00 -mat 2 -refs 4 -26 0.603522717953 0.0801303237677 -22 0.603522717953 0.0801305100322 -31 0.609793245792 0.0763750076294 -29 0.609793245792 0.0763750076294 -SURF 0x00 -mat 2 -refs 4 -22 0.603522717953 0.0801305100322 -23 0.603522717953 0.0373906902969 -30 0.609793245792 0.0411458015442 -31 0.609793245792 0.0763750076294 -SURF 0x00 -mat 2 -refs 4 -31 0.609793245792 0.0763750076294 -30 0.609793245792 0.0411458015442 -33 0.780941128731 0.0411458015442 -32 0.780941128731 0.0763750076294 -SURF 0x00 -mat 2 -refs 4 -29 0.609793245792 0.0763750076294 -31 0.609793245792 0.0763750076294 -32 0.780941128731 0.0763750076294 -34 0.780941128731 0.0763750076294 -SURF 0x00 -mat 2 -refs 4 -30 0.609793245792 0.0411458015442 -28 0.609793245792 0.0411458015442 -35 0.780941128731 0.0411458015442 -33 0.780941128731 0.0411458015442 -SURF 0x00 -mat 2 -refs 4 -28 0.609793245792 0.0411458015442 -29 0.609793245792 0.0763750076294 -34 0.780941128731 0.0763750076294 -35 0.780941128731 0.0411458015442 -SURF 0x00 -mat 2 -refs 4 -35 0.780941128731 0.0411458015442 -34 0.780941128731 0.0763750076294 -37 0.900523364544 0.0643083974719 -36 0.900523364544 0.0532127097249 -SURF 0x00 -mat 2 -refs 4 -33 0.780941128731 0.0411458015442 -35 0.780941128731 0.0411458015442 -36 0.900523364544 0.0532127097249 -38 0.900523364544 0.0532127097249 -SURF 0x00 -mat 2 -refs 4 -34 0.780941128731 0.0763750076294 -32 0.780941128731 0.0763750076294 -39 0.900523364544 0.0643083974719 -37 0.900523364544 0.0643083974719 -SURF 0x00 -mat 2 -refs 4 -32 0.780941128731 0.0763750076294 -33 0.780941128731 0.0411458015442 -38 0.900523364544 0.0532127097249 -39 0.900523364544 0.0643083974719 -SURF 0x00 -mat 2 -refs 3 -37 0.900523364544 0.0643083974719 -39 0.900523364544 0.0643083974719 -38 0.900523364544 0.0532127097249 -SURF 0x00 -mat 2 -refs 3 -38 0.900523364544 0.0532127097249 -36 0.900523364544 0.0532127097249 -37 0.900523364544 0.0643083974719 -kids 0 diff --git a/resources/flightgear/Aircraft/jeep/Models/speedometer.rgb b/resources/flightgear/Aircraft/jeep/Models/speedometer.rgb deleted file mode 100755 index cf5b7cef2a959f59985314e9c315fdb9df03ae29..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/Models/speedometer.rgb and /dev/null differ diff --git a/resources/flightgear/Aircraft/jeep/Models/speedometer.xml b/resources/flightgear/Aircraft/jeep/Models/speedometer.xml deleted file mode 100755 index a2ff31150b8d64a5a0487870ff8f608bb1ffc9a6..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/speedometer.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - speedometer.ac - - rotate - needle - velocities/groundspeed-kt - -4.23 -
- 0.0 - 0.0 - 0.0 -
- - 1.0 - 0.0 - 0.0 - -
- - -
diff --git a/resources/flightgear/Aircraft/jeep/Models/transparent.ac b/resources/flightgear/Aircraft/jeep/Models/transparent.ac deleted file mode 100755 index bd8c24118168fddf1f7092f1671a9ee64006edbe..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/transparent.ac +++ /dev/null @@ -1,35 +0,0 @@ -AC3Db -MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0 -MATERIAL "glass" rgb 0.1 0.1 0.1 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 32 trans 0.601077 -OBJECT world -kids 1 -OBJECT poly -name "noshadow.screenglass" -data 8 -Cube.008 -crease 30.000000 -numvert 8 -1.546748 1.634888 -0.02227 -1.546748 1.634888 0.022271 -1.444319 1.324749 0.022271 -1.444319 1.324749 -0.02227 -1.546748 1.634888 -0.620687 -1.546748 1.634889 0.620687 -1.444319 1.324749 0.620687 -1.444319 1.324749 -0.620687 -numsurf 2 -SURF 0x00 -mat 1 -refs 4 -1 0.0 1.0 -2 0.0 0.0 -6 1.0 0.0 -5 1.0 1.0 -SURF 0x00 -mat 1 -refs 4 -0 0.0 1.0 -4 1.0 1.0 -7 1.0 0.0 -3 0.0 0.0 -kids 0 diff --git a/resources/flightgear/Aircraft/jeep/Models/transparent.xml b/resources/flightgear/Aircraft/jeep/Models/transparent.xml deleted file mode 100755 index 565b57c5885a3eb4cc173f826527203a190ed020..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Models/transparent.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - transparent.ac - - rotate - noshadow.screenglass - controls/gear//screen - -108 -
- 1.167 - 0.0 - 0.992 -
- - 0.0 - 1.0 - 0.0 - -
- - -
diff --git a/resources/flightgear/Aircraft/jeep/Nasal/failure.nas b/resources/flightgear/Aircraft/jeep/Nasal/failure.nas deleted file mode 100755 index 6055e061542353f3d07a45dd02583482390a43f6..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Nasal/failure.nas +++ /dev/null @@ -1,10 +0,0 @@ -var nofuel = props.globals.getNode("engines/engine[0]/out-of-fuel",1 ); - - -var kill_engine = func { - nofuel.setValue(1); - nofuel.setAttribute("writable", 0); -# interpolate ("/engines/engine[0]/fuel-press", 0, 1); -# interpolate ("/engines/engine[0]/mp-osi", 0, 1.5); - -} diff --git a/resources/flightgear/Aircraft/jeep/Nasal/jeep.nas b/resources/flightgear/Aircraft/jeep/Nasal/jeep.nas deleted file mode 100755 index 58d3d53bf0e08ae01c3e340bc99561f1ba010df5..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Nasal/jeep.nas +++ /dev/null @@ -1 +0,0 @@ -aircraft.livery.init("Aircraft/jeep/Models/Liveries", "sim/model/livery/name"); diff --git a/resources/flightgear/Aircraft/jeep/Nasal/walk.nas b/resources/flightgear/Aircraft/jeep/Nasal/walk.nas deleted file mode 100755 index 6c46ab082684105bb6392f99fb8da1f0d0fce86e..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/Nasal/walk.nas +++ /dev/null @@ -1,101 +0,0 @@ -var sin = func(a) { math.sin(a * math.pi / 180.0) } -var cos = func(a) { math.cos(a * math.pi / 180.0) } -var posx= 0; -var posy= 0; -var posz= 0; - - setlistener("sim/walker/walking", func { - walk(); - }); - -var main_loop = func { - if (getprop ("sim/walker/outside") == 0) { - setprop ("sim/walker/latitude-deg" , (getprop ("position/latitude-deg"))); - setprop ("sim/walker/longitude-deg" , (getprop ("position/longitude-deg"))); - setprop ("sim/walker/altitude-ft" , (getprop ("position/altitude-ft"))); - setprop ("sim/walker/roll-deg" , (getprop ("orientation/roll-deg"))); - setprop ("sim/walker/pitch-deg" , (getprop ("orientation/pitch-deg"))); - setprop ("sim/walker/heading-deg" , (getprop ("orientation/heading-deg"))); - } - settimer(main_loop, 0.008) -} -var walk = func { - - - if (getprop ("sim/current-view/view-number") == view.indexof("Walk View")) { - if (getprop ("devices/status/mice/mouse/mode") == 2){ - - - if (getprop ("sim/walker/outside") == 1) { - ext_mov(); - } else { - int_mov(); - } - } - } -} - -var ext_mov = func { - speed = getprop ("sim/walker/speed"); - head = getprop ("sim/current-view/heading-offset-deg"); - posy = getprop ("sim/walker/latitude-deg"); - posx = getprop ("sim/walker/longitude-deg"); - posz1 = getprop ("sim/walker/altitude-ft"); - posx1 = posx - speed*sin(head); - if (posy < 0 ) { - # southern hemisphere - posy1 = posy + (speed+0.000001*sin(posy))*cos(head); -# print ("south"); - } else { - # northern hemisphere -# print ("north"); - posy1 = posy + (speed-0.000001*sin(posy))*cos(head); - } -# print (head," ",speed," ",speed+0.0000001*sin(posy)); -# print (cos(head)," ",sin(head)); -# print (posy," ",speed+0.000001*sin(posy)); - posz2 = geo.elevation (posy1,posx1); - - if ((posz2 * 3.28084) < (posz1+10)) { - interpolate ("sim/walker/latitude-deg", posy1,0.25,0.3); -# print (posy); - interpolate ("sim/walker/longitude-deg", posx1,0.25,0.3); -# print (posx); - -# print (posz1," ", posz2 * 3.28084); - if ((posz1+0.4) > (posz2 * 3.28084) or (posz1-0.4) < posz2 * 3.28084) { - interpolate ("sim/walker/altitude-ft", posz2 * 3.28084 ,0.25,0.3); - } - } -if (getprop ("sim/walker/walking") == 1) { - settimer(ext_mov, 0.25); - } -} -var get_out = func { - if (getprop ("sim/current-view/view-number") == view.indexof("Walk View")) { - posx = getprop ("position/longitude-deg"); - posy = getprop ("sim/walker/latitude-deg"); - head = getprop ("orientation/heading-deg"); - posy1 = posy + (0.000001*sin(posy))*sin(head); - - setprop ("sim/walker/heading-deg", 0); - setprop ("sim/walker/outside", 1); - setprop ("sim/current-view/x-offset-m", 0); - setprop ("sim/current-view/y-offset-m", 1.87); - setprop ("sim/current-view/z-offset-m", 0); - setprop ("sim/current-view/roll-offset-deg", 0); - } -} - -var get_in = func { - if (getprop ("sim/current-view/view-number") == view.indexof("Walk View")) { - setprop ("sim/walker/outside", 0); - setprop ("sim/current-view/x-offset-m", 0.35); - setprop ("sim/current-view/y-offset-m", 1.5); - setprop ("sim/current-view/z-offset-m", 2.295); - setprop ("sim/current-view/roll-offset-deg", 0); - } -} -var int_mov = func { -print ("Not yet implemented"); -} diff --git a/resources/flightgear/Aircraft/jeep/README b/resources/flightgear/Aircraft/jeep/README deleted file mode 100755 index 61ea6b1ec1abe6fdbd504a3b2dfbd065c1c75728..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/README +++ /dev/null @@ -1,15 +0,0 @@ -A Willys Jeep for Flightgear - -by Detlef Faber -don@sol2500.net - -This model is released under the terms of the GPLv2 - -Steer the car with aileron control. "," is Brake and "." is Accelerator. - -If you have rudder pedals with Toebrakes, the left pedal is Brake and -the right is Accelerator. - -The Jeep also had a hand throttle, so you can use normal throttle control too. - -M (Shift-m) engages Reverse, m disengages reverse. \ No newline at end of file diff --git a/resources/flightgear/Aircraft/jeep/gpa-set.xml b/resources/flightgear/Aircraft/jeep/gpa-set.xml deleted file mode 100644 index d2c7a72e297d9633cae7afe7200154630cb00633..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/gpa-set.xml +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - - GPA amphibious Jeep - Detlef Faber - alpha - yasim - gpa-yasim - - - true - true - - - Aircraft/Generic/generic-sound.xml - - - - Aircraft/jeep/Models/GPA.xml - - - 1 - - - - - false - false - 0.000006 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - - -14.0 - - true - - -0.35 - 1.5 - 2.295 - -15.0 - - - - - - 1.6 - - - - - - 1.6 - - - - - - 1.6 - - - - - - 1.6 - - - - - - 1.6 - - - - - - 1.6 - - - - - Walk View - lookfrom - - sim/walker/latitude-deg - sim/walker/longitude-deg - sim/walker/altitude-ft - sim/walker/heading-deg - sim/walker/roll-deg - sim/walker/pitch-deg - - - 10.0 - 55.0 - - 0.35 - 1.5 - 2.295 - - - - - - - false - - - - - , - Brakes - - - . - Accelerator - - - o - Walker gets outside - - - o - Walker gets back in - - - w - Walk forward while in Walk View - - - - - - - true - - - - property-toggle - /controls/gear/screen - - - - - - property-toggle - /controls/gear/shield - - - - - - - - - - 700 - - - - - - 3 - - - - false - false - - - - - - M - engage Reverse - - property-assign - controls/engines/engine[0]/mixture - 0.0 - - - - m - disengage Reverse - - property-assign - controls/engines/engine[0]/mixture - 1.0 - - - - o - get Walker out - - nasal - - - - - O - get Walker in - - nasal - - - - - w - walk forward - - property-toggle - /sim/walker/walking - - - - property-toggle - /sim/walker/walking - - - - - - - - Aircraft/jeep/Nasal/walk.nas - - - - - - - - diff --git a/resources/flightgear/Aircraft/jeep/gpa-yasim.xml b/resources/flightgear/Aircraft/jeep/gpa-yasim.xml deleted file mode 100644 index 922db30eb7ea66eab0a60d878c79735f760d4c60..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/gpa-yasim.xml +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/flightgear/Aircraft/jeep/jeep-set.xml b/resources/flightgear/Aircraft/jeep/jeep-set.xml deleted file mode 100755 index 4ab66f15edae4d6654e239a1a36fcca9297b51f1..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/jeep-set.xml +++ /dev/null @@ -1,269 +0,0 @@ - - - - -true -0 -5 - - - - Willys Jeep - Detlef Faber - alpha - yasim - jeep-yasim - - - true - true - - - Aircraft/Generic/generic-sound.xml - - - - Aircraft/jeep/Models/Jeep.xml - - - 1 - - - - - - - - - - - false - false - 0.000006 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - - -14.0 - - true - - -0.35 - 1.5 - 2.295 - -15.0 - - - - - - 1.6 - - - - - - 1.6 - - - - - - 1.6 - - - - - - 1.6 - - - - - - 1.6 - - - - - - 1.6 - - - - - Walk View - lookfrom - - sim/walker/latitude-deg - sim/walker/longitude-deg - sim/walker/altitude-ft - sim/walker/heading-deg - sim/walker/roll-deg - sim/walker/pitch-deg - - - 10.0 - 55.0 - - 0.35 - 1.5 - 2.295 - - - - - - - false - - - - - , - Brakes - - - . - Accelerator - - - o - Walker gets outside - - - o - Walker gets back in - - - w - Walk forward while in Walk View - - - - - - - true - - - - property-toggle - /controls/gear/screen - - - - - - property-toggle - /controls/gear/roof - - - - - - nasal - - - - - - - - - 0 - 0 - 0 - - - - - - - 700 - - - - - - 3 - - - - false - false - - - - - - M - engage Reverse - - property-assign - controls/engines/engine[0]/mixture - 0.0 - - - - - m - disengage Reverse - - property-assign - controls/engines/engine[0]/mixture - 1.0 - - - - o - get Walker out - - nasal - - - - - O - get Walker in - - nasal - - - - - w - walk forward - - property-toggle - /sim/walker/walking - - - - property-toggle - /sim/walker/walking - - - - - - - - Aircraft/jeep/Nasal/jeep.nas - - - Aircraft/jeep/Nasal/walk.nas - - - - Aircraft/jeep/Nasal/failure.nas - - - - - - - diff --git a/resources/flightgear/Aircraft/jeep/jeep-yasim.xml b/resources/flightgear/Aircraft/jeep/jeep-yasim.xml deleted file mode 100755 index 2923e6840a7c4314a057bf5c587812762541d461..0000000000000000000000000000000000000000 --- a/resources/flightgear/Aircraft/jeep/jeep-yasim.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/flightgear/Aircraft/jeep/thumbnail.jpg b/resources/flightgear/Aircraft/jeep/thumbnail.jpg deleted file mode 100755 index 819724a16e9e87587a47857988fde99730ea14c1..0000000000000000000000000000000000000000 Binary files a/resources/flightgear/Aircraft/jeep/thumbnail.jpg and /dev/null differ diff --git a/resources/flightgear/Protocol/qgroundcontrol-fixed-wing.xml b/resources/flightgear/Protocol/qgroundcontrol-fixed-wing.xml deleted file mode 100644 index 5ecb9966bc1e3283c91b3c1d961ba1a57dda120c..0000000000000000000000000000000000000000 --- a/resources/flightgear/Protocol/qgroundcontrol-fixed-wing.xml +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - - newline - tab - - - time (sec) - float - %.4f - /sim/time/elapsed-sec - - - - - latitude-deg - double - %.18f - /position/latitude-deg - - - - longitude-deg - double - %.18f - /position/longitude-deg - - - - altitiude (m) - double - %.5f - /position/altitude-ft - 0.3048 - - - - - - roll angle - float - %.5f - /orientation/roll-deg - 0.01745329251994329576 - - - - pitch angle (rad) - float - %.5f - /orientation/pitch-deg - 0.01745329251994329576 - - - - yaw angle - float - %.5f - /orientation/heading-deg - 0.01745329251994329576 - - - - roll rate ("p" rad/sec) - float - %.6f - /fdm/jsbsim/velocities/pi-rad_sec - - - - pitch rate ("q" rad/sec) - float - %.6f - /fdm/jsbsim/velocities/qi-rad_sec - - - - yaw rate ("r" rad/sec) - float - %.6f - /fdm/jsbsim/velocities/ri-rad_sec - - - - X accel (body axis) (mps) - float - %.5f - /accelerations/pilot/x-accel-fps_sec - 0.3048 - - - - Y accel (body axis) (mps) - float - %.5f - /accelerations/pilot/y-accel-fps_sec - 0.3048 - - - - Z accel (body axis) (mps) - float - %.5f - /accelerations/pilot/z-accel-fps_sec - 0.3048 - - - - - - Velocity North ("vn" mps) - float - %.8f - /velocities/speed-north-fps - 0.3048 - - - - Velocity East ("ve" mps) - float - %.8f - /velocities/speed-east-fps - 0.3048 - - - - Velocity Down ("vd" mps) - float - %.8f - /velocities/speed-down-fps - 0.3048 - - - - airspeed-mps - float - %.8f - /velocities/airspeed-kt - 0.514444444444444 - - - - - Magnetic Variation (rad) - float - %.8f - /environment/magnetic-variation-deg - 0.01745329251994329576 - - - - Magnetic Dip (rad) - float - %.8f - /environment/magnetic-dip-deg - 0.01745329251994329576 - - - - - Temperature (deg C) - float - %.8f - /environment/temperature-degc - 1 - - - - - Pressure (hPa) - float - %.8f - /environment/pressure-inhg - 33.86389 - - - - - Altitude AGL (m) - float - %.5f - /position/altitude-agl-ft - 0.3048 - - - - - - newline - tab - - - - aileron - float - /controls/flight/aileron - - - - elevator - float - /controls/flight/elevator - - - - rudder - float - /controls/flight/rudder - - - - running - bool - /engines/engine/running - - - - throttle - float - /controls/engines/engine/throttle - - - - - - - - diff --git a/resources/flightgear/Protocol/qgroundcontrol-quadrotor.xml b/resources/flightgear/Protocol/qgroundcontrol-quadrotor.xml deleted file mode 100644 index ddd2809a950799258e5bee8ac700f27a2017d7ae..0000000000000000000000000000000000000000 --- a/resources/flightgear/Protocol/qgroundcontrol-quadrotor.xml +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - newline - tab - - - time (sec) - float - %.4f - /sim/time/elapsed-sec - - - - - latitude-deg - double - %.18f - /position/latitude-deg - - - - longitude-deg - double - %.18f - /position/longitude-deg - - - - altitiude (m) - double - %.5f - /position/altitude-ft - 0.3048 - - - - - - roll angle - float - %.5f - /orientation/roll-deg - 0.01745329251994329576 - - - - pitch angle (rad) - float - %.5f - /orientation/pitch-deg - 0.01745329251994329576 - - - - yaw angle - float - %.5f - /orientation/heading-deg - 0.01745329251994329576 - - - - roll rate ("p" rad/sec) - float - %.6f - /fdm/jsbsim/velocities/pi-rad_sec - - - - pitch rate ("q" rad/sec) - float - %.6f - /fdm/jsbsim/velocities/qi-rad_sec - - - - yaw rate ("r" rad/sec) - float - %.6f - /fdm/jsbsim/velocities/ri-rad_sec - - - - X accel (body axis) (mps) - float - %.5f - /accelerations/pilot/x-accel-fps_sec - 0.3048 - - - - Y accel (body axis) (mps) - float - %.5f - /accelerations/pilot/y-accel-fps_sec - 0.3048 - - - - Z accel (body axis) (mps) - float - %.5f - /accelerations/pilot/z-accel-fps_sec - 0.3048 - - - - - - Velocity North ("vn" mps) - float - %.8f - /velocities/speed-north-fps - 0.3048 - - - - Velocity East ("ve" mps) - float - %.8f - /velocities/speed-east-fps - 0.3048 - - - - Velocity Down ("vd" mps) - float - %.8f - /velocities/speed-down-fps - 0.3048 - - - - airspeed-mps - float - %.8f - /velocities/airspeed-kt - 0.514444444444444 - - - - - Magnetic Variation (rad) - float - %.8f - /environment/magnetic-variation-deg - 0.01745329251994329576 - - - - Magnetic Dip (rad) - float - %.8f - /environment/magnetic-dip-deg - 0.01745329251994329576 - - - - - Temperature (deg C) - float - %.8f - /environment/temperature-degc - 1 - - - - - Pressure (hPa) - float - %.8f - /environment/pressure-inhg - 33.86389 - - - - - Altitude AGL (m) - float - %.5f - /position/altitude-agl-ft - 0.3048 - - - - - - newline - tab - - - - - throttle0 - float - /controls/engines/engine[0]/throttle - - - throttle1 - float - /controls/engines/engine[1]/throttle - - - throttle2 - float - /controls/engines/engine[2]/throttle - - - running - bool - /engines/engine/running - - - throttle3 - float - /controls/engines/engine[3]/throttle - - - - - - - - diff --git a/resources/flightgear/Protocol/quadhil.xml b/resources/flightgear/Protocol/quadhil.xml deleted file mode 100755 index a666b6e1a5d511dd0383f9fce5907114bc99b8a7..0000000000000000000000000000000000000000 --- a/resources/flightgear/Protocol/quadhil.xml +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - true - - - - - throttle0 - double - /controls/engines/engine[0]/throttle - - - throttle1 - double - /controls/engines/engine[1]/throttle - - - throttle2 - double - /controls/engines/engine[2]/throttle - - - throttle3 - double - /controls/engines/engine[3]/throttle - - - - - latitude-deg - double - /position/latitude-deg - - - - longitude-deg - double - /position/longitude-deg - - - - altitude-ft - double - /position/altitude-ft - - - - altitude-agl-ft - double - /position/altitude-agl-ft - - - - - roll-deg - double - /orientation/roll-deg - - - - pitch-deg - double - /orientation/pitch-deg - - - - heading-deg - double - /orientation/heading-deg - - - - - - - true - magic,0xc465414e - - - - ground-elev-m - double - /position/ground-elev-m - - - - - latitude-deg - double - /position/latitude-deg - - - - longitude-deg - double - /position/longitude-deg - - - - heading-deg - double - /orientation/heading-deg - - - - - - - diff --git a/src/ADSB/ADSBVehicle.cc b/src/ADSB/ADSBVehicle.cc index 9104a727289a78d455110ca6b0c5fa1433f06965..2e2a67deb9af26790a655224ea30a2596a666663 100644 --- a/src/ADSB/ADSBVehicle.cc +++ b/src/ADSB/ADSBVehicle.cc @@ -9,6 +9,7 @@ #include "ADSBVehicle.h" #include "QGCLoggingCategory.h" +#include "QGC.h" #include #include @@ -42,13 +43,13 @@ void ADSBVehicle::update(const VehicleInfo_t& vehicleInfo) } } if (vehicleInfo.availableFlags & AltitudeAvailable) { - if (!(qIsNaN(vehicleInfo.altitude) && qIsNaN(_altitude)) && !qFuzzyCompare(vehicleInfo.altitude, _altitude)) { + if (!QGC::fuzzyCompare(vehicleInfo.altitude, _altitude)) { _altitude = vehicleInfo.altitude; emit altitudeChanged(); } } if (vehicleInfo.availableFlags & HeadingAvailable) { - if (!(qIsNaN(vehicleInfo.heading) && qIsNaN(_heading)) && !qFuzzyCompare(vehicleInfo.heading, _heading)) { + if (!QGC::fuzzyCompare(vehicleInfo.heading, _heading)) { _heading = vehicleInfo.heading; emit headingChanged(); } diff --git a/src/ADSB/ADSBVehicleManager.cc b/src/ADSB/ADSBVehicleManager.cc index bd5aaf655ab2d11867aaa9f72918cd130f86a0cb..c905aef8533dfa6f22681a671e7323bc4bcf7405 100644 --- a/src/ADSB/ADSBVehicleManager.cc +++ b/src/ADSB/ADSBVehicleManager.cc @@ -44,6 +44,7 @@ void ADSBVehicleManager::_cleanupStaleVehicles() if (adsbVehicle->expired()) { qCDebug(ADSBVehicleManagerLog) << "Expired" << QStringLiteral("%1").arg(adsbVehicle->icaoAddress(), 0, 16); _adsbVehicles.removeAt(i); + _adsbICAOMap.remove(adsbVehicle->icaoAddress()); adsbVehicle->deleteLater(); } } diff --git a/src/Airmap/AirMap.SettingsGroup.json b/src/Airmap/AirMap.SettingsGroup.json index c38ba29a96e09c5f29d9d4d64fc585cd48a3b71a..d813ee0de761a6727206ca5c4263663fcb875091 100644 --- a/src/Airmap/AirMap.SettingsGroup.json +++ b/src/Airmap/AirMap.SettingsGroup.json @@ -5,51 +5,51 @@ [ { "name": "usePersonalApiKey", - "shortDescription": "Use Personal AirMap API Key", + "shortDesc": "Use Personal AirMap API Key", "type": "bool", - "defaultValue": false + "default": false }, { "name": "apiKey", - "shortDescription": "AirMap API Key", + "shortDesc": "AirMap API Key", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "clientID", - "shortDescription": "AirMap Client ID", + "shortDesc": "AirMap Client ID", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "userName", - "shortDescription": "AirMap User Name", + "shortDesc": "AirMap User Name", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "password", - "shortDescription": "AirMap Password", + "shortDesc": "AirMap Password", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "enableAirMap", - "shortDescription": "Enable AirMap", + "shortDesc": "Enable AirMap", "type": "bool", - "defaultValue": false + "default": false }, { "name": "enableAirspace", - "shortDescription": "Show Airspace on Map (Experimental)", + "shortDesc": "Show Airspace on Map (Experimental)", "type": "bool", - "defaultValue": false + "default": false }, { "name": "enableTelemetry", - "shortDescription": "Enable AirMap Telemetry", + "shortDesc": "Enable AirMap Telemetry", "type": "bool", - "defaultValue": false + "default": false } ] } diff --git a/src/AnalyzeView/AnalyzePage.qml b/src/AnalyzeView/AnalyzePage.qml index 2a0b2ba5096e3147a42551c8dece5b29c358831f..d2706c51306cd322d8fa1bed2bcaf7adeec169b8 100644 --- a/src/AnalyzeView/AnalyzePage.qml +++ b/src/AnalyzeView/AnalyzePage.qml @@ -26,7 +26,7 @@ Item { property alias headerComponent: headerLoader.sourceComponent property real availableWidth: width - pageLoader.x property real availableHeight: height - mainContent.y - property bool poped: false + property bool popped: false property real _margins: ScreenTools.defaultFontPixelHeight * 0.5 signal popout() @@ -47,13 +47,13 @@ Item { anchors.top: parent.top anchors.left: parent.left anchors.rightMargin: _margins - anchors.right: floatIcon.left + anchors.right: floatIcon.visible ? floatIcon.left : parent.right spacing: _margins visible: !ScreenTools.isShortScreen && headerLoader.sourceComponent === null QGCLabel { id: pageNameLabel font.pointSize: ScreenTools.largeFontPointSize - visible: !poped + visible: !popped } QGCLabel { id: pageDescriptionLabel @@ -86,13 +86,10 @@ Item { source: "/qmlimages/FloatingWindow.svg" fillMode: Image.PreserveAspectFit color: qgcPal.text - visible: !poped && !ScreenTools.isMobile + visible: !popped && !ScreenTools.isMobile MouseArea { - anchors.fill: parent - onClicked: { - popout() - } + anchors.fill: parent + onClicked: popout() } } - } diff --git a/src/AnalyzeView/AnalyzeView.qml b/src/AnalyzeView/AnalyzeView.qml index bf1fa8a2cdd6915ce02cba7582f931cb9565da6e..f63eac853689f98c44e352699548183af9f6190b 100644 --- a/src/AnalyzeView/AnalyzeView.qml +++ b/src/AnalyzeView/AnalyzeView.qml @@ -7,11 +7,6 @@ * ****************************************************************************/ - -/// @file -/// @brief Setup View -/// @author Don Gagne - import QtQuick 2.3 import QtQuick.Window 2.2 import QtQuick.Controls 1.2 @@ -23,10 +18,12 @@ import QGroundControl.Controllers 1.0 import QGroundControl.ScreenTools 1.0 Rectangle { - id: setupView + id: _root color: qgcPal.window z: QGroundControl.zOrderTopMost + signal popout() + ExclusiveGroup { id: setupButtonGroup } readonly property real _defaultTextHeight: ScreenTools.defaultFontPixelHeight @@ -82,15 +79,6 @@ Rectangle { } } - QGCLabel { - anchors.left: parent.left - anchors.right: parent.right - text: qsTr("Analyze") - wrapMode: Text.WordWrap - horizontalAlignment: Text.AlignHCenter - visible: !ScreenTools.isShortScreen - } - Repeater { id: buttonRepeater model: QGroundControl.corePlugin ? QGroundControl.corePlugin.analyzePages : [] @@ -156,7 +144,8 @@ Rectangle { panelLoader.source = "" buttonRepeater.itemAt(_curIndex).loader.source = source buttonRepeater.itemAt(_curIndex).visible = false - buttonRepeater.itemAt(_curIndex).loader.item.poped = true + buttonRepeater.itemAt(_curIndex).loader.item.popped = true + _root.popout() } } diff --git a/src/AnalyzeView/LogDownloadController.cc b/src/AnalyzeView/LogDownloadController.cc index fee51217fe88c7fbd628c78da8d9dfcd7a29ed03..a1b3924c9c297f5c9af9ee71dcb437c4f1716308 100644 --- a/src/AnalyzeView/LogDownloadController.cc +++ b/src/AnalyzeView/LogDownloadController.cc @@ -478,7 +478,7 @@ LogDownloadController::_requestLogData(uint16_t id, uint32_t offset, uint32_t co &msg, qgcApp()->toolbox()->multiVehicleManager()->activeVehicle()->id(), qgcApp()->toolbox()->multiVehicleManager()->activeVehicle()->defaultComponentId(), id, offset, count); - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), msg); + _vehicle->sendMessageOnLinkThreadSafe(_vehicle->priorityLink(), msg); } } @@ -508,7 +508,7 @@ LogDownloadController::_requestLogList(uint32_t start, uint32_t end) _vehicle->defaultComponentId(), start, end); - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), msg); + _vehicle->sendMessageOnLinkThreadSafe(_vehicle->priorityLink(), msg); //-- Wait 5 seconds before bitching about not getting anything _timer.start(5000); } @@ -674,7 +674,7 @@ LogDownloadController::eraseAll(void) _vehicle->priorityLink()->mavlinkChannel(), &msg, qgcApp()->toolbox()->multiVehicleManager()->activeVehicle()->id(), qgcApp()->toolbox()->multiVehicleManager()->activeVehicle()->defaultComponentId()); - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), msg); + _vehicle->sendMessageOnLinkThreadSafe(_vehicle->priorityLink(), msg); refresh(); } } diff --git a/src/AnalyzeView/MAVLinkInspectorController.cc b/src/AnalyzeView/MAVLinkInspectorController.cc index f0bd85f940fa15c36b003da03b062c0650b44d84..93107db277b6db88f15acd0d6f4a9fa3d45d5562 100644 --- a/src/AnalyzeView/MAVLinkInspectorController.cc +++ b/src/AnalyzeView/MAVLinkInspectorController.cc @@ -156,7 +156,7 @@ QGCMAVLinkMessage::QGCMAVLinkMessage(QObject *parent, mavlink_message_t* message _message = *message; const mavlink_message_info_t* msgInfo = mavlink_get_message_info(message); if (!msgInfo) { - qWarning() << QStringLiteral("QGCMAVLinkMessage NULL msgInfo msgid(%1)").arg(message->msgid); + qCWarning(MAVLinkInspectorLog) << QStringLiteral("QGCMAVLinkMessage NULL msgInfo msgid(%1)").arg(message->msgid); return; } _name = QString(msgInfo->name); @@ -217,26 +217,41 @@ QGCMAVLinkMessage::updateFreq() emit freqChanged(); } +void QGCMAVLinkMessage::setSelected(bool sel) +{ + if (_selected != sel) { + _selected = sel; + _updateFields(); + emit selectedChanged(); + } +} + //----------------------------------------------------------------------------- void QGCMAVLinkMessage::update(mavlink_message_t* message) { _count++; - //-- If we are not consuming this message, no need to parse it - if(!_selected && !_fieldSelected) { - return; - } _message = *message; - const mavlink_message_info_t* msgInfo = mavlink_get_message_info(message); + + if (_selected) { + // Don't update field info unless selected to reduce perf hit of message processing + _updateFields(); + } + emit countChanged(); +} + +void QGCMAVLinkMessage::_updateFields(void) +{ + const mavlink_message_info_t* msgInfo = mavlink_get_message_info(&_message); if (!msgInfo) { - qWarning() << QStringLiteral("QGCMAVLinkMessage::update NULL msgInfo msgid(%1)").arg(message->msgid); + qWarning() << QStringLiteral("QGCMAVLinkMessage::update NULL msgInfo msgid(%1)").arg(_message.msgid); return; } if(_fields.count() != static_cast(msgInfo->num_fields)) { - qWarning() << QStringLiteral("QGCMAVLinkMessage::update msgInfo field count mismatch msgid(%1)").arg(message->msgid); + qWarning() << QStringLiteral("QGCMAVLinkMessage::update msgInfo field count mismatch msgid(%1)").arg(_message.msgid); return; } - uint8_t* m = reinterpret_cast(&message->payload64[0]); + uint8_t* m = reinterpret_cast(&_message.payload64[0]); for (unsigned int i = 0; i < msgInfo->num_fields; ++i) { QGCMAVLinkMessageField* f = qobject_cast(_fields.get(static_cast(i))); if(f) { @@ -450,11 +465,10 @@ QGCMAVLinkMessage::update(mavlink_message_t* message) } } } - emit messageChanged(); } //----------------------------------------------------------------------------- -QGCMAVLinkVehicle::QGCMAVLinkVehicle(QObject* parent, quint8 id) +QGCMAVLinkSystem::QGCMAVLinkSystem(QObject* parent, quint8 id) : QObject(parent) , _id(id) { @@ -462,14 +476,14 @@ QGCMAVLinkVehicle::QGCMAVLinkVehicle(QObject* parent, quint8 id) } //----------------------------------------------------------------------------- -QGCMAVLinkVehicle::~QGCMAVLinkVehicle() +QGCMAVLinkSystem::~QGCMAVLinkSystem() { _messages.clearAndDeleteContents(); } //----------------------------------------------------------------------------- QGCMAVLinkMessage* -QGCMAVLinkVehicle::findMessage(uint32_t id, uint8_t cid) +QGCMAVLinkSystem::findMessage(uint32_t id, uint8_t cid) { for(int i = 0; i < _messages.count(); i++) { QGCMAVLinkMessage* m = qobject_cast(_messages.get(i)); @@ -484,7 +498,7 @@ QGCMAVLinkVehicle::findMessage(uint32_t id, uint8_t cid) //----------------------------------------------------------------------------- int -QGCMAVLinkVehicle::findMessage(QGCMAVLinkMessage* message) +QGCMAVLinkSystem::findMessage(QGCMAVLinkMessage* message) { for(int i = 0; i < _messages.count(); i++) { QGCMAVLinkMessage* m = qobject_cast(_messages.get(i)); @@ -497,7 +511,7 @@ QGCMAVLinkVehicle::findMessage(QGCMAVLinkMessage* message) //----------------------------------------------------------------------------- void -QGCMAVLinkVehicle::_resetSelection() +QGCMAVLinkSystem::_resetSelection() { for(int i = 0; i < _messages.count(); i++) { QGCMAVLinkMessage* m = qobject_cast(_messages.get(i)); @@ -510,7 +524,7 @@ QGCMAVLinkVehicle::_resetSelection() //----------------------------------------------------------------------------- void -QGCMAVLinkVehicle::setSelected(int sel) +QGCMAVLinkSystem::setSelected(int sel) { if(sel < _messages.count()) { _selected = sel; @@ -537,7 +551,7 @@ messages_sort(QObject* a, QObject* b) //----------------------------------------------------------------------------- void -QGCMAVLinkVehicle::append(QGCMAVLinkMessage* message) +QGCMAVLinkSystem::append(QGCMAVLinkMessage* message) { //-- Save selected message QGCMAVLinkMessage* selectedMsg = nullptr; @@ -549,17 +563,12 @@ QGCMAVLinkVehicle::append(QGCMAVLinkMessage* message) } _messages.append(message); //-- Sort messages by id and then cid - if(_messages.count() > 0) { + if (_messages.count() > 0) { + _messages.beginReset(); std::sort(_messages.objectList()->begin(), _messages.objectList()->end(), messages_sort); - for(int i = 0; i < _messages.count(); i++) { - QGCMAVLinkMessage* m = qobject_cast(_messages.get(i)); - if(m) { - emit m->indexChanged(); - } - } + _messages.endReset(); _checkCompID(message); } - emit messagesChanged(); //-- Remember selected message if(selectedMsg) { int idx = findMessage(selectedMsg); @@ -572,15 +581,15 @@ QGCMAVLinkVehicle::append(QGCMAVLinkMessage* message) //----------------------------------------------------------------------------- void -QGCMAVLinkVehicle::_checkCompID(QGCMAVLinkMessage* message) +QGCMAVLinkSystem::_checkCompID(QGCMAVLinkMessage* message) { if(_compIDsStr.isEmpty()) { - _compIDsStr << tr("All"); + _compIDsStr << tr("Comp All"); } if(!_compIDs.contains(static_cast(message->cid()))) { int cid = static_cast(message->cid()); _compIDs.append(cid); - _compIDsStr << QString::number(cid); + _compIDsStr << tr("Comp %1").arg(cid); emit compIDsChanged(); } } @@ -748,7 +757,7 @@ MAVLinkInspectorController::MAVLinkInspectorController() MAVLinkInspectorController::~MAVLinkInspectorController() { _charts.clearAndDeleteContents(); - _vehicles.clearAndDeleteContents(); + _systems.clearAndDeleteContents(); } //---------------------------------------------------------------------------------------- @@ -780,24 +789,24 @@ void MAVLinkInspectorController::_setActiveVehicle(Vehicle* vehicle) { if(vehicle) { - QGCMAVLinkVehicle* v = _findVehicle(static_cast(vehicle->id())); + QGCMAVLinkSystem* v = _findVehicle(static_cast(vehicle->id())); if(v) { - _activeVehicle = v; + _activeSystem = v; } else { - _activeVehicle = nullptr; + _activeSystem = nullptr; } } else { - _activeVehicle = nullptr; + _activeSystem = nullptr; } - emit activeVehiclesChanged(); + emit activeSystemChanged(); } //----------------------------------------------------------------------------- -QGCMAVLinkVehicle* +QGCMAVLinkSystem* MAVLinkInspectorController::_findVehicle(uint8_t id) { - for(int i = 0; i < _vehicles.count(); i++) { - QGCMAVLinkVehicle* v = qobject_cast(_vehicles.get(i)); + for(int i = 0; i < _systems.count(); i++) { + QGCMAVLinkSystem* v = qobject_cast(_systems.get(i)); if(v) { if(v->id() == id) { return v; @@ -811,8 +820,8 @@ MAVLinkInspectorController::_findVehicle(uint8_t id) void MAVLinkInspectorController::_refreshFrequency() { - for(int i = 0; i < _vehicles.count(); i++) { - QGCMAVLinkVehicle* v = qobject_cast(_vehicles.get(i)); + for(int i = 0; i < _systems.count(); i++) { + QGCMAVLinkSystem* v = qobject_cast(_systems.get(i)); if(v) { for(int i = 0; i < v->messages()->count(); i++) { QGCMAVLinkMessage* m = qobject_cast(v->messages()->get(i)); @@ -828,29 +837,28 @@ MAVLinkInspectorController::_refreshFrequency() void MAVLinkInspectorController::_vehicleAdded(Vehicle* vehicle) { - QGCMAVLinkVehicle* v = _findVehicle(static_cast(vehicle->id())); + QGCMAVLinkSystem* v = _findVehicle(static_cast(vehicle->id())); if(v) { v->messages()->clearAndDeleteContents(); - emit v->messagesChanged(); } else { - v = new QGCMAVLinkVehicle(this, static_cast(vehicle->id())); - _vehicles.append(v); - _vehicleNames.append(tr("Vehicle %1").arg(vehicle->id())); + v = new QGCMAVLinkSystem(this, static_cast(vehicle->id())); + _systems.append(v); + _systemNames.append(tr("System %1").arg(vehicle->id())); } - emit vehiclesChanged(); + emit systemsChanged(); } //----------------------------------------------------------------------------- void MAVLinkInspectorController::_vehicleRemoved(Vehicle* vehicle) { - QGCMAVLinkVehicle* v = _findVehicle(static_cast(vehicle->id())); + QGCMAVLinkSystem* v = _findVehicle(static_cast(vehicle->id())); if(v) { v->deleteLater(); - _vehicles.removeOne(v); - QString vs = tr("Vehicle %1").arg(vehicle->id()); - _vehicleNames.removeOne(vs); - emit vehiclesChanged(); + _systems.removeOne(v); + QString vs = tr("System %1").arg(vehicle->id()); + _systemNames.removeOne(vs); + emit systemsChanged(); } } @@ -859,15 +867,15 @@ void MAVLinkInspectorController::_receiveMessage(LinkInterface*, mavlink_message_t message) { QGCMAVLinkMessage* m = nullptr; - QGCMAVLinkVehicle* v = _findVehicle(message.sysid); + QGCMAVLinkSystem* v = _findVehicle(message.sysid); if(!v) { - v = new QGCMAVLinkVehicle(this, message.sysid); - _vehicles.append(v); - _vehicleNames.append(tr("Vehicle %1").arg(message.sysid)); - emit vehiclesChanged(); - if(!_activeVehicle) { - _activeVehicle = v; - emit activeVehiclesChanged(); + v = new QGCMAVLinkSystem(this, message.sysid); + _systems.append(v); + _systemNames.append(tr("System %1").arg(message.sysid)); + emit systemsChanged(); + if(!_activeSystem) { + _activeSystem = v; + emit activeSystemChanged(); } } else { m = v->findMessage(message.msgid, message.compid); @@ -924,3 +932,12 @@ MAVLinkInspectorController::Range_st::Range_st(QObject* parent, const QString& l { } +void MAVLinkInspectorController::setActiveSystem(int systemId) +{ + QGCMAVLinkSystem* v = _findVehicle(systemId); + if (v != _activeSystem) { + _activeSystem = v; + emit activeSystemChanged(); + } +} + diff --git a/src/AnalyzeView/MAVLinkInspectorController.h b/src/AnalyzeView/MAVLinkInspectorController.h index 2f13aaadfc642ca6a785d449a600c291473fc2a1..978aa507ad2a5e8066b90d6f51483ba83d9fb774 100644 --- a/src/AnalyzeView/MAVLinkInspectorController.h +++ b/src/AnalyzeView/MAVLinkInspectorController.h @@ -27,7 +27,7 @@ Q_DECLARE_LOGGING_CATEGORY(MAVLinkInspectorLog) QT_CHARTS_USE_NAMESPACE class QGCMAVLinkMessage; -class QGCMAVLinkVehicle; +class QGCMAVLinkSystem; class MAVLinkChartController; class MAVLinkInspectorController; @@ -90,12 +90,12 @@ private: class QGCMAVLinkMessage : public QObject { Q_OBJECT public: - Q_PROPERTY(quint32 id READ id NOTIFY indexChanged) - Q_PROPERTY(quint32 cid READ cid NOTIFY indexChanged) - Q_PROPERTY(QString name READ name NOTIFY indexChanged) + Q_PROPERTY(quint32 id READ id CONSTANT) + Q_PROPERTY(quint32 cid READ cid CONSTANT) + Q_PROPERTY(QString name READ name CONSTANT) Q_PROPERTY(qreal messageHz READ messageHz NOTIFY freqChanged) - Q_PROPERTY(quint64 count READ count NOTIFY messageChanged) - Q_PROPERTY(QmlObjectListModel* fields READ fields NOTIFY indexChanged) + Q_PROPERTY(quint64 count READ count NOTIFY countChanged) + Q_PROPERTY(QmlObjectListModel* fields READ fields CONSTANT) Q_PROPERTY(bool fieldSelected READ fieldSelected NOTIFY fieldSelectedChanged) Q_PROPERTY(bool selected READ selected NOTIFY selectedChanged) @@ -115,40 +115,40 @@ public: void updateFieldSelection(); void update (mavlink_message_t* message); void updateFreq (); - void setSelected (bool sel) { _selected = sel; } + void setSelected (bool sel); signals: - void messageChanged (); + void countChanged (); void freqChanged (); - void indexChanged (); void fieldSelectedChanged (); void selectedChanged (); private: + void _updateFields(void); + QmlObjectListModel _fields; QString _name; - qreal _messageHz = 0.0; - uint64_t _count = 0; - uint64_t _lastCount = 0; - mavlink_message_t _message; //-- List of QGCMAVLinkMessageField - bool _fieldSelected = false; - bool _selected = false; + qreal _messageHz = 0.0; + uint64_t _count = 1; + uint64_t _lastCount = 0; + mavlink_message_t _message; + bool _fieldSelected = false; + bool _selected = false; }; //----------------------------------------------------------------------------- /// Vehicle MAVLink message belongs to -class QGCMAVLinkVehicle : public QObject { +class QGCMAVLinkSystem : public QObject { Q_OBJECT public: - Q_PROPERTY(quint8 id READ id CONSTANT) - Q_PROPERTY(QmlObjectListModel* messages READ messages NOTIFY messagesChanged) - Q_PROPERTY(QList compIDs READ compIDs NOTIFY compIDsChanged) - Q_PROPERTY(QStringList compIDsStr READ compIDsStr NOTIFY compIDsChanged) - + Q_PROPERTY(quint8 id READ id CONSTANT) + Q_PROPERTY(QmlObjectListModel* messages READ messages CONSTANT) + Q_PROPERTY(QList compIDs READ compIDs NOTIFY compIDsChanged) + Q_PROPERTY(QStringList compIDsStr READ compIDsStr NOTIFY compIDsChanged) Q_PROPERTY(int selected READ selected WRITE setSelected NOTIFY selectedChanged) - QGCMAVLinkVehicle (QObject* parent, quint8 id); - ~QGCMAVLinkVehicle (); + QGCMAVLinkSystem (QObject* parent, quint8 id); + ~QGCMAVLinkSystem (); quint8 id () { return _id; } QmlObjectListModel* messages () { return &_messages; } @@ -162,7 +162,6 @@ public: void append (QGCMAVLinkMessage* message); signals: - void messagesChanged (); void compIDsChanged (); void selectedChanged (); @@ -248,22 +247,23 @@ public: MAVLinkInspectorController(); ~MAVLinkInspectorController(); - Q_PROPERTY(QStringList vehicleNames READ vehicleNames NOTIFY vehiclesChanged) - Q_PROPERTY(QmlObjectListModel* vehicles READ vehicles NOTIFY vehiclesChanged) - Q_PROPERTY(QmlObjectListModel* charts READ charts NOTIFY chartsChanged) - Q_PROPERTY(QGCMAVLinkVehicle* activeVehicle READ activeVehicle NOTIFY activeVehiclesChanged) - Q_PROPERTY(QStringList timeScales READ timeScales NOTIFY timeScalesChanged) - Q_PROPERTY(QStringList rangeList READ rangeList NOTIFY rangeListChanged) + Q_PROPERTY(QStringList systemNames READ systemNames NOTIFY systemsChanged) + Q_PROPERTY(QmlObjectListModel* systems READ systems NOTIFY systemsChanged) + Q_PROPERTY(QmlObjectListModel* charts READ charts NOTIFY chartsChanged) + Q_PROPERTY(QGCMAVLinkSystem* activeSystem READ activeSystem NOTIFY activeSystemChanged) + Q_PROPERTY(QStringList timeScales READ timeScales NOTIFY timeScalesChanged) + Q_PROPERTY(QStringList rangeList READ rangeList NOTIFY rangeListChanged) Q_INVOKABLE MAVLinkChartController* createChart (); Q_INVOKABLE void deleteChart (MAVLinkChartController* chart); + Q_INVOKABLE void setActiveSystem (int systemId); - QmlObjectListModel* vehicles () { return &_vehicles; } - QmlObjectListModel* charts () { return &_charts; } - QGCMAVLinkVehicle* activeVehicle () { return _activeVehicle; } - QStringList vehicleNames () { return _vehicleNames; } - QStringList timeScales (); - QStringList rangeList (); + QmlObjectListModel* systems () { return &_systems; } + QmlObjectListModel* charts () { return &_charts; } + QGCMAVLinkSystem* activeSystem() { return _activeSystem; } + QStringList systemNames () { return _systemNames; } + QStringList timeScales (); + QStringList rangeList (); class TimeScale_st : public QObject { public: @@ -283,33 +283,33 @@ public: const QList& rangeSt () { return _rangeSt; } signals: - void vehiclesChanged (); - void chartsChanged (); - void activeVehiclesChanged (); - void timeScalesChanged (); - void rangeListChanged (); + void systemsChanged (); + void chartsChanged (); + void activeSystemChanged(); + void timeScalesChanged (); + void rangeListChanged (); private slots: - void _receiveMessage (LinkInterface* link, mavlink_message_t message); - void _vehicleAdded (Vehicle* vehicle); - void _vehicleRemoved (Vehicle* vehicle); - void _setActiveVehicle (Vehicle* vehicle); - void _refreshFrequency (); + void _receiveMessage (LinkInterface* link, mavlink_message_t message); + void _vehicleAdded (Vehicle* vehicle); + void _vehicleRemoved (Vehicle* vehicle); + void _setActiveVehicle (Vehicle* vehicle); + void _refreshFrequency (); private: - QGCMAVLinkVehicle* _findVehicle (uint8_t id); + QGCMAVLinkSystem* _findVehicle (uint8_t id); private: - int _selectedSystemID = 0; ///< Currently selected system - int _selectedComponentID = 0; ///< Currently selected component + int _selectedSystemID = 0; ///< Currently selected system + int _selectedComponentID = 0; ///< Currently selected component QStringList _timeScales; QStringList _rangeList; - QGCMAVLinkVehicle* _activeVehicle = nullptr; + QGCMAVLinkSystem* _activeSystem = nullptr; QTimer _updateFrequencyTimer; - QStringList _vehicleNames; - QmlObjectListModel _vehicles; ///< List of QGCMAVLinkVehicle - QmlObjectListModel _charts; ///< List of MAVLinkCharts + QStringList _systemNames; + QmlObjectListModel _systems; ///< List of QGCMAVLinkSystem + QmlObjectListModel _charts; ///< List of MAVLinkCharts QList_timeScaleSt; QList _rangeSt; diff --git a/src/AnalyzeView/MAVLinkInspectorPage.qml b/src/AnalyzeView/MAVLinkInspectorPage.qml index 5ebe815f7992eb89281803b067fd0155b25cf5f9..e93661db837b580c138288a908fcd77a47ff50d4 100644 --- a/src/AnalyzeView/MAVLinkInspectorPage.qml +++ b/src/AnalyzeView/MAVLinkInspectorPage.qml @@ -24,8 +24,8 @@ AnalyzePage { headerComponent: headerComponent pageComponent: pageComponent - property var curVehicle: controller ? controller.activeVehicle : null - property var curMessage: curVehicle && curVehicle.messages.count ? curVehicle.messages.get(curVehicle.selected) : null + property var curSystem: controller ? controller.activeSystem : null + property var curMessage: curSystem && curSystem.messages.count ? curSystem.messages.get(curSystem.selected) : null property int curCompID: 0 property real maxButtonWidth: 0 @@ -45,21 +45,39 @@ AnalyzePage { } RowLayout { Layout.alignment: Qt.AlignRight - visible: curVehicle ? curVehicle.compIDsStr.length > 2 : false - QGCLabel { - text: qsTr("Component ID:") + visible: curSystem ? controller.systemNames.length > 1 || curSystem.compIDsStr.length > 2 : false + QGCComboBox { + id: systemCombo + model: controller.systemNames + sizeToContents: true + visible: controller.systemNames.length > 1 + onActivated: controller.setActiveSystem(controller.systems.get(index).id); + + Connections { + target: controller + onActiveSystemChanged: { + for (var systemIndex=0; systemIndex 2 : false onActivated: { - if(curVehicle && curVehicle.compIDsStr.length > 1) { + if(curSystem && curSystem.compIDsStr.length > 1) { if(index < 1) curCompID = 0 else - curCompID = curVehicle.compIDs[index - 1] + curCompID = curSystem.compIDs[index - 1] } } } @@ -87,15 +105,15 @@ AnalyzePage { anchors.right: parent.right spacing: ScreenTools.defaultFontPixelHeight * 0.25 Repeater { - model: curVehicle ? curVehicle.messages : [] + model: curSystem ? curSystem.messages : [] delegate: MAVLinkMessageButton { text: object.name + (object.fieldSelected ? " *" : "") compID: object.cid - checked: curVehicle ? (curVehicle.selected === index) : false + checked: curSystem ? (curSystem.selected === index) : false messageHz: object.messageHz visible: curCompID === 0 || curCompID === compID onClicked: { - curVehicle.selected = index + curSystem.selected = index } Layout.fillWidth: true } diff --git a/src/AnalyzeView/MavlinkConsoleController.cc b/src/AnalyzeView/MavlinkConsoleController.cc index c08b93f9c1e4170cdfa7d9819456951cea6e34ce..02809e6877c3b118eaa9455aa176c6a8a341c307 100644 --- a/src/AnalyzeView/MavlinkConsoleController.cc +++ b/src/AnalyzeView/MavlinkConsoleController.cc @@ -129,7 +129,7 @@ MavlinkConsoleController::_sendSerialData(QByteArray data, bool close) 0, chunk.size(), reinterpret_cast(chunk.data())); - _vehicle->sendMessageOnLink(priority_link, msg); + _vehicle->sendMessageOnLinkThreadSafe(priority_link, msg); data.remove(0, chunk.size()); } } diff --git a/src/AnalyzeView/VibrationPage.qml b/src/AnalyzeView/VibrationPage.qml new file mode 100644 index 0000000000000000000000000000000000000000..35cb367b791137f4d5d85f1e1ea33915a5f890d8 --- /dev/null +++ b/src/AnalyzeView/VibrationPage.qml @@ -0,0 +1,170 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +import QtQuick 2.11 +import QtQuick.Controls 2.4 +import QtQuick.Dialogs 1.3 +import QtQuick.Layouts 1.11 + +import QGroundControl 1.0 +import QGroundControl.Palette 1.0 +import QGroundControl.FactSystem 1.0 +import QGroundControl.FactControls 1.0 +import QGroundControl.Controls 1.0 +import QGroundControl.ScreenTools 1.0 +import QGroundControl.Controllers 1.0 + +AnalyzePage { + id: geoTagPage + pageComponent: pageComponent + pageName: qsTr("Vibration") + pageDescription: qsTr("Analyze vibration associated with your vehicle.") + + property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle ? QGroundControl.multiVehicleManager.activeVehicle : QGroundControl.multiVehicleManager.offlineEditingVehicle + property bool _available: !isNaN(_activeVehicle.vibration.xAxis.rawValue) + property real _margins: ScreenTools.defaultFontPixelWidth / 2 + property real _barWidth: ScreenTools.defaultFontPixelWidth * 3 + property real _barHeight: ScreenTools.defaultFontPixelHeight * 10 + property real _xValue: _activeVehicle.vibration.xAxis.rawValue + property real _yValue: _activeVehicle.vibration.yAxis.rawValue + property real _zValue: _activeVehicle.vibration.zAxis.rawValue + + readonly property real _barMinimum: 0.0 + readonly property real _barMaximum: 90.0 + readonly property real _barBadValue: 60.0 + + QGCPalette { id:qgcPal; colorGroupEnabled: true } + + Component { + id: pageComponent + + Item { + width: childrenRect.width + height: childrenRect.height + + RowLayout { + id: barRow + spacing: ScreenTools.defaultFontPixelWidth * 4 + + ColumnLayout { + Rectangle { + id: xBar + height: _barHeight + width: _barWidth + Layout.alignment: Qt.AlignHCenter + border.width: 1 + border.color: qgcPal.text + + Rectangle { + anchors.bottom: parent.bottom + width: parent.width + height: parent.height * (Math.min(_barMaximum, _xValue) / (_barMaximum - _barMinimum)) + color: qgcPal.text + } + } + + QGCLabel { + Layout.alignment: Qt.AlignHCenter + text: qsTr("X") + } + } + + Column { + Rectangle { + height: _barHeight + width: _barWidth + Layout.alignment: Qt.AlignHCenter + border.width: 1 + border.color: qgcPal.text + + Rectangle { + anchors.bottom: parent.bottom + width: parent.width + height: parent.height * (Math.min(_barMaximum, _yValue) / (_barMaximum - _barMinimum)) + color: qgcPal.text + } + } + + QGCLabel { + Layout.alignment: Qt.AlignHCenter + text: qsTr("Y") + } + } + + Column { + Rectangle { + height: _barHeight + width: _barWidth + Layout.alignment: Qt.AlignHCenter + border.width: 1 + border.color: qgcPal.text + + Rectangle { + anchors.bottom: parent.bottom + width: parent.width + height: parent.height * (Math.min(_barMaximum, _zValue) / (_barMaximum - _barMinimum)) + color: qgcPal.text + } + } + + QGCLabel { + Layout.alignment: Qt.AlignHCenter + text: qsTr("Z") + } + } + } + + // Max vibe indication line at 60 + Rectangle { + anchors.topMargin: xBar.height * (1.0 - ((_barBadValue - _barMinimum) / (_barMaximum - _barMinimum))) + anchors.top: barRow.top + anchors.left: barRow.left + anchors.right: barRow.right + width: barRow.width + height: 1 + color: "red" + } + + Column { + anchors.margins: ScreenTools.defaultFontPixelWidth + anchors.left: barRow.right + + QGCLabel { + text: qsTr("Clip count") + } + + QGCLabel { + text: qsTr("Accel 1: ") + (_activeVehicle.vibration.clipCount1.rawValueString) + } + + QGCLabel { + text: qsTr("Accel 2: ") + (_activeVehicle.vibration.clipCount2.rawValueString) + } + + QGCLabel { + text: qsTr("Accel 3: ") + (_activeVehicle.vibration.clipCount3.rawValueString) + } + } + + Rectangle { + anchors.fill: parent + color: qgcPal.window + opacity: 0.75 + visible: !_available + + QGCLabel { + anchors.fill: parent + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + text: qsTr("Not Available") + } + } + } + } +} diff --git a/src/AnalyzeView/VibrationPageIcon.png b/src/AnalyzeView/VibrationPageIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..8ab5a003e4a97023e9683f848cb19d80d7aca0bd Binary files /dev/null and b/src/AnalyzeView/VibrationPageIcon.png differ diff --git a/src/AutoPilotPlugins/APM/APMAirframeComponentController.cc b/src/AutoPilotPlugins/APM/APMAirframeComponentController.cc index 84cce217fbf51234ac26ce9fc212ffc53e129449..6df3e4256b46e41c5b2e35fac0412b2aced3d0d7 100644 --- a/src/AutoPilotPlugins/APM/APMAirframeComponentController.cc +++ b/src/AutoPilotPlugins/APM/APMAirframeComponentController.cc @@ -219,56 +219,48 @@ void APMAirframeComponentController::loadParameters(const QString& paramFile) QString paramFileUrl = QStringLiteral("https://api.github.com/repos/ArduPilot/ardupilot/contents/Tools/Frame_params/%1?ref=master"); QGCFileDownload* downloader = new QGCFileDownload(this); - connect(downloader, &QGCFileDownload::downloadFinished, this, &APMAirframeComponentController::_githubJsonDownloadFinished); - connect(downloader, &QGCFileDownload::error, this, &APMAirframeComponentController::_githubJsonDownloadError); + connect(downloader, &QGCFileDownload::downloadComplete, this, &APMAirframeComponentController::_githubJsonDownloadComplete); downloader->download(paramFileUrl.arg(paramFile)); } -void APMAirframeComponentController::_githubJsonDownloadFinished(QString remoteFile, QString localFile) +void APMAirframeComponentController::_githubJsonDownloadComplete(QString /*remoteFile*/, QString localFile, QString errorMsg) { - Q_UNUSED(remoteFile); - - QFile jsonFile(localFile); - if (!jsonFile.open(QIODevice::ReadOnly | QIODevice::Text)) { - qWarning() << "Unable to open github json file" << localFile << jsonFile.errorString(); - qgcApp()->restoreOverrideCursor(); - return; - } - QByteArray bytes = jsonFile.readAll(); - jsonFile.close(); + if (errorMsg.isEmpty()) { + QFile jsonFile(localFile); + if (!jsonFile.open(QIODevice::ReadOnly | QIODevice::Text)) { + qWarning() << "Unable to open github json file" << localFile << jsonFile.errorString(); + qgcApp()->restoreOverrideCursor(); + return; + } + QByteArray bytes = jsonFile.readAll(); + jsonFile.close(); + + QJsonParseError jsonParseError; + QJsonDocument doc = QJsonDocument::fromJson(bytes, &jsonParseError); + if (jsonParseError.error != QJsonParseError::NoError) { + qWarning() << "Unable to open json document" << localFile << jsonParseError.errorString(); + qgcApp()->restoreOverrideCursor(); + return; + } + QJsonObject json = doc.object(); - QJsonParseError jsonParseError; - QJsonDocument doc = QJsonDocument::fromJson(bytes, &jsonParseError); - if (jsonParseError.error != QJsonParseError::NoError) { - qWarning() << "Unable to open json document" << localFile << jsonParseError.errorString(); + QGCFileDownload* downloader = new QGCFileDownload(this); + connect(downloader, &QGCFileDownload::downloadComplete, this, &APMAirframeComponentController::_paramFileDownloadComplete); + downloader->download(json[QLatin1Literal("download_url")].toString()); + } else { + qgcApp()->showAppMessage(tr("Param file github json download failed: %1").arg(errorMsg)); qgcApp()->restoreOverrideCursor(); - return; } - QJsonObject json = doc.object(); - - QGCFileDownload* downloader = new QGCFileDownload(this); - connect(downloader, &QGCFileDownload::downloadFinished, this, &APMAirframeComponentController::_paramFileDownloadFinished); - connect(downloader, &QGCFileDownload::error, this, &APMAirframeComponentController::_paramFileDownloadError); - downloader->download(json[QLatin1Literal("download_url")].toString()); -} - -void APMAirframeComponentController::_githubJsonDownloadError(QString errorMsg) -{ - qgcApp()->showAppMessage(tr("Param file github json download failed: %1").arg(errorMsg)); - qgcApp()->restoreOverrideCursor(); } -void APMAirframeComponentController::_paramFileDownloadFinished(QString remoteFile, QString localFile) +void APMAirframeComponentController::_paramFileDownloadComplete(QString /*remoteFile*/, QString localFile, QString errorMsg) { - Q_UNUSED(remoteFile); - - _loadParametersFromDownloadFile(localFile); -} - -void APMAirframeComponentController::_paramFileDownloadError(QString errorMsg) -{ - qgcApp()->showAppMessage(tr("Param file download failed: %1").arg(errorMsg)); - qgcApp()->restoreOverrideCursor(); + if (errorMsg.isEmpty()) { + _loadParametersFromDownloadFile(localFile); + } else { + qgcApp()->showAppMessage(tr("Param file download failed: %1").arg(errorMsg)); + qgcApp()->restoreOverrideCursor(); + } } APMFrameClass::APMFrameClass(const QString& name, bool copter, int frameClass, Fact* frameTypeFact, QObject* parent) diff --git a/src/AutoPilotPlugins/APM/APMAirframeComponentController.h b/src/AutoPilotPlugins/APM/APMAirframeComponentController.h index c5290e391330579a5367212ea6cedecc5f4be42f..102a757785dc8a7aa79b2b7749261b07dbf1cdf8 100644 --- a/src/AutoPilotPlugins/APM/APMAirframeComponentController.h +++ b/src/AutoPilotPlugins/APM/APMAirframeComponentController.h @@ -35,10 +35,8 @@ public: Q_INVOKABLE void loadParameters(const QString& paramFile); private slots: - void _githubJsonDownloadFinished(QString remoteFile, QString localFile); - void _githubJsonDownloadError(QString errorMsg); - void _paramFileDownloadFinished(QString remoteFile, QString localFile); - void _paramFileDownloadError(QString errorMsg); + void _githubJsonDownloadComplete(QString remoteFile, QString localFile, QString errorMsg); + void _paramFileDownloadComplete(QString remoteFile, QString localFile, QString errorMsg); private: void _fillFrameClasses(void); diff --git a/src/AutoPilotPlugins/APM/APMAirframeComponentSummary.qml b/src/AutoPilotPlugins/APM/APMAirframeComponentSummary.qml index e53930ff29544b970e9972794c73b188d8767541..3e8f49b427e4a79e3804e49cb29c25c7b44037c9 100644 --- a/src/AutoPilotPlugins/APM/APMAirframeComponentSummary.qml +++ b/src/AutoPilotPlugins/APM/APMAirframeComponentSummary.qml @@ -33,7 +33,7 @@ Item { VehicleSummaryRow { labelText: qsTr("Firmware Version") - valueText: activeVehicle.firmwareMajorVersion == -1 ? qsTr("Unknown") : activeVehicle.firmwareMajorVersion + "." + activeVehicle.firmwareMinorVersion + "." + activeVehicle.firmwarePatchVersion + activeVehicle.firmwareVersionTypeString + valueText: globals.activeVehicle.firmwareMajorVersion == -1 ? qsTr("Unknown") : globals.activeVehicle.firmwareMajorVersion + "." + globals.activeVehicle.firmwareMinorVersion + "." + globals.activeVehicle.firmwarePatchVersion + globals.activeVehicle.firmwareVersionTypeString } } } diff --git a/src/AutoPilotPlugins/APM/APMCameraSubComponent.qml b/src/AutoPilotPlugins/APM/APMCameraSubComponent.qml index 005d37d10e99cba35d4b657cf6a5d1a34772d853..2ba21c449b2e33bfd1b54da6f3ab5ca2751db58d 100644 --- a/src/AutoPilotPlugins/APM/APMCameraSubComponent.qml +++ b/src/AutoPilotPlugins/APM/APMCameraSubComponent.qml @@ -35,7 +35,7 @@ SetupPage { QGCPalette { id: palette; colorGroupEnabled: true } - property bool _oldFW: !(activeVehicle.firmwareMajorVersion > 3 || activeVehicle.firmwareMinorVersion > 5 || activeVehicle.firmwarePatchVersion >= 2) + property bool _oldFW: !(globals.activeVehicle.firmwareMajorVersion > 3 || globals.activeVehicle.firmwareMinorVersion > 5 || globals.activeVehicle.firmwarePatchVersion >= 2) property Fact _mountRetractX: controller.getParameterFact(-1, "MNT_RETRACT_X") property Fact _mountRetractY: controller.getParameterFact(-1, "MNT_RETRACT_Y") diff --git a/src/AutoPilotPlugins/APM/APMFollowComponent.FactMetaData.json b/src/AutoPilotPlugins/APM/APMFollowComponent.FactMetaData.json index 606f4320d78a24283d267dd21678b7b9977be541..57f471481fe0e50d724ca99b92734e62289b3fba 100644 --- a/src/AutoPilotPlugins/APM/APMFollowComponent.FactMetaData.json +++ b/src/AutoPilotPlugins/APM/APMFollowComponent.FactMetaData.json @@ -5,31 +5,31 @@ [ { "name": "angle", - "shortDescription": "Angle from ground station to vehicle", + "shortDesc": "Angle from ground station to vehicle", "type": "double", "min": 0, "max": 360, "decimalPlaces": 1, "units": "deg", - "defaultValue": 45 + "default": 45 }, { "name": "distance", - "shortDescription": "Horizontal distance from ground station to vehicle", + "shortDesc": "Horizontal distance from ground station to vehicle", "type": "double", "min": 0, "decimalPlaces": 1, "units": "m", - "defaultValue": 5 + "default": 5 }, { "name": "height", - "shortDescription": "Vertical distance from Launch (home) position to vehicle", + "shortDesc": "Vertical distance from Launch (home) position to vehicle", "type": "double", "min": 0, "decimalPlaces": 1, "units": "m", - "defaultValue": 5 + "default": 5 } ] } diff --git a/src/AutoPilotPlugins/APM/APMSafetyComponentSub.qml b/src/AutoPilotPlugins/APM/APMSafetyComponentSub.qml index bcddbf03c7530dc3cdf30d7dc644b38c05f5796b..2a61cd96ab5432b7bdf7d60b717ffa768d5e4436 100644 --- a/src/AutoPilotPlugins/APM/APMSafetyComponentSub.qml +++ b/src/AutoPilotPlugins/APM/APMSafetyComponentSub.qml @@ -35,7 +35,7 @@ SetupPage { QGCPalette { id: ggcPal; colorGroupEnabled: true } - property bool _firmware34: activeVehicle.versionCompare(3, 5, 0) < 0 + property bool _firmware34: globals.activeVehicle.versionCompare(3, 5, 0) < 0 // Enable/Action parameters property Fact _failsafeBatteryEnable: controller.getParameterFact(-1, "r.BATT_FS_LOW_ACT") @@ -61,8 +61,6 @@ SetupPage { property real _margins: ScreenTools.defaultFontPixelHeight property bool _showIcon: !ScreenTools.isTinyScreen - ExclusiveGroup { id: fenceActionRadioGroup } - Column { spacing: _margins / 2 diff --git a/src/AutoPilotPlugins/APM/APMSafetyComponentSummarySub.qml b/src/AutoPilotPlugins/APM/APMSafetyComponentSummarySub.qml index 23a5350ae2bb56693005f5abdb0ce6ce3454fa2c..82896194d577b70654b1a4f71729c72f2a4ead7c 100644 --- a/src/AutoPilotPlugins/APM/APMSafetyComponentSummarySub.qml +++ b/src/AutoPilotPlugins/APM/APMSafetyComponentSummarySub.qml @@ -10,7 +10,7 @@ import QGroundControl.Palette 1.0 Item { anchors.fill: parent - property bool _firmware34: activeVehicle.versionCompare(3, 5, 0) < 0 + property bool _firmware34: globals.activeVehicle.versionCompare(3, 5, 0) < 0 FactPanelController { id: controller; } diff --git a/src/AutoPilotPlugins/APM/APMSensorsComponent.qml b/src/AutoPilotPlugins/APM/APMSensorsComponent.qml index 24ea9eb6d13700debeccabdc7c8f15d226efb224..55dd6905fb67487ee92f8b080bc47178fa9f3c64 100644 --- a/src/AutoPilotPlugins/APM/APMSensorsComponent.qml +++ b/src/AutoPilotPlugins/APM/APMSensorsComponent.qml @@ -91,6 +91,7 @@ SetupPage { case _calTypeCompass: _orientationsDialogShowCompass = true _orientationDialogHelp = orientationHelpCal + _singleCompassSettingsComponentShowPriority = false dialogTitle = qsTr("Calibrate Compass") buttons |= StandardButton.Cancel break @@ -110,6 +111,28 @@ SetupPage { mainWindow.showComponentDialog(orientationsDialogComponent, dialogTitle, mainWindow.showDialogDefaultWidth, buttons) } + function compassLabel(index) { + var label = qsTr("Compass %1 ").arg(index+1) + var addOpenParan = true + var addComma = false + if (sensorParams.compassPrimaryFactAvailable) { + label += sensorParams.rgCompassPrimary[index] ? qsTr("(primary") : qsTr("(secondary") + addComma = true + addOpenParan = false + } + if (sensorParams.rgCompassExternalParamAvailable[index]) { + if (addOpenParan) { + label += "(" + } + if (addComma) { + label += qsTr(", ") + } + label += sensorParams.rgCompassExternal[index] ? qsTr("external") : qsTr("internal") + } + label += ")" + return label + } + APMSensorParams { id: sensorParams factPanelController: controller @@ -142,6 +165,7 @@ SetupPage { mainWindow.showComponentDialog(postCalibrationComponent, qsTr("Compass calibration complete"), mainWindow.showDialogDefaultWidth, StandardButton.Ok) break case APMSensorsComponentController.CalTypeOnboardCompass: + _singleCompassSettingsComponentShowPriority = true mainWindow.showComponentDialog(postOnboardCompassCalibrationComponent, qsTr("Calibration complete"), mainWindow.showDialogDefaultWidth, StandardButton.Ok) break } @@ -154,7 +178,7 @@ SetupPage { Component.onCompleted: { var usingUDP = controller.usingUDPLink() - var isSub = QGroundControl.multiVehicleManager.activeVehicle.sub; + var isSub = globals.activeVehicle.sub; if (usingUDP && !isSub) { mainWindow.showMessageDialog(qsTr("Sensor Calibration"), qsTr("Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead.")) } @@ -189,6 +213,8 @@ SetupPage { spacing: Math.round(ScreenTools.defaultFontPixelHeight / 2) visible: sensorParams.rgCompassAvailable[index] && sensorParams.rgCompassUseFact[index].value + property int _index: index + property real greenMaxThreshold: 8 * (sensorParams.rgCompassExternal[index] ? 1 : 2) property real yellowMaxThreshold: 15 * (sensorParams.rgCompassExternal[index] ? 1 : 2) property real fitnessRange: 25 * (sensorParams.rgCompassExternal[index] ? 1 : 2) @@ -230,26 +256,13 @@ SetupPage { } } - Column { + Loader { anchors.leftMargin: ScreenTools.defaultFontPixelWidth * 2 anchors.left: parent.left anchors.right: parent.right - spacing: Math.round(ScreenTools.defaultFontPixelHeight / 4) + sourceComponent: singleCompassSettingsComponent - QGCLabel { - text: qsTr("Compass ") + (index+1) + " " + - (sensorParams.rgCompassPrimary[index] ? qsTr("(primary") : qsTr("(secondary")) + - (sensorParams.rgCompassExternalParamAvailable[index] ? - (sensorParams.rgCompassExternal[index] ? qsTr(", external") : qsTr(", internal" )) : - "") + - ")" - } - - FactCheckBox { - text: qsTr("Use Compass") - fact: sensorParams.rgCompassUseFact[index] - visible: sensorParams.rgCompassUseParamAvailable[index] && !sensorParams.rgCompassPrimary[index] - } + property int index: _index } } } @@ -314,11 +327,12 @@ SetupPage { controller.vehicle.rebootVehicle() hideDialog() } - } + } } } } + property bool _singleCompassSettingsComponentShowPriority: true Component { id: singleCompassSettingsComponent @@ -327,12 +341,7 @@ SetupPage { visible: sensorParams.rgCompassAvailable[index] QGCLabel { - text: qsTr("Compass ") + (index+1) + " " + - (sensorParams.rgCompassPrimary[index] ? qsTr("(primary") :qsTr( "(secondary")) + - (sensorParams.rgCompassExternalParamAvailable[index] ? - (sensorParams.rgCompassExternal[index] ? qsTr(", external") : qsTr(", internal") ) : - "") + - ")" + text: compassLabel(index) } Column { @@ -340,10 +349,46 @@ SetupPage { anchors.left: parent.left spacing: Math.round(ScreenTools.defaultFontPixelHeight / 4) - FactCheckBox { - text: qsTr("Use Compass") - fact: sensorParams.rgCompassUseFact[index] - visible: sensorParams.rgCompassUseParamAvailable[index] && !sensorParams.rgCompassPrimary[index] + RowLayout { + spacing: ScreenTools.defaultFontPixelWidth + + FactCheckBox { + id: useCompassCheckBox + text: qsTr("Use Compass") + fact: sensorParams.rgCompassUseFact[index] + visible: sensorParams.rgCompassUseParamAvailable[index] && !sensorParams.rgCompassPrimary[index] + } + + QGCComboBox { + model: [ qsTr("Priority 1"), qsTr("Priority 2"), qsTr("Priority 3"), qsTr("Not Set") ] + visible: _singleCompassSettingsComponentShowPriority && sensorParams.compassPrioFactsAvailable && useCompassCheckBox.visible && useCompassCheckBox.checked + + property int _compassIndex: index + + function selectPriorityfromParams() { + if (visible) { + currentIndex = 3 + var compassId = sensorParams.rgCompassId[_compassIndex].rawValue + for (var prioIndex=0; prioIndex<3; prioIndex++) { + if (compassId == sensorParams.rgCompassPrio[prioIndex].rawValue) { + currentIndex = prioIndex + break + } + } + } + } + + Component.onCompleted: selectPriorityfromParams() + + onActivated: { + if (index == 3) { + // User cannot select Not Set + selectPriorityfromParams() + } else { + sensorParams.rgCompassPrio[index].rawValue = sensorParams.rgCompassId[_compassIndex].rawValue + } + } + } } Column { @@ -517,13 +562,33 @@ SetupPage { wrapMode: Text.WordWrap text: _helpText - readonly property string _altText: activeVehicle.sub ? qsTr("depth") : qsTr("altitude") + readonly property string _altText: globals.activeVehicle.sub ? qsTr("depth") : qsTr("altitude") readonly property string _helpText: qsTr("Pressure calibration will set the %1 to zero at the current pressure reading. %2").arg(_altText).arg(_helpTextFW) - readonly property string _helpTextFW: activeVehicle.fixedWing ? qsTr("To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration.") : "" + readonly property string _helpTextFW: globals.activeVehicle.fixedWing ? qsTr("To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration.") : "" } } // QGCViewDialog } // Component - calibratePressureDialogComponent + Component { + id: calibrateGyroDialogComponent + + QGCViewDialog { + id: calibrateGyroDialog + + function accept() { + controller.calibrateGyro() + calibrateGyroDialog.hideDialog() + } + + QGCLabel { + anchors.left: parent.left + anchors.right: parent.right + wrapMode: Text.WordWrap + text: qsTr("For Gyroscope calibration you will need to place your vehicle on a surface and leave it still.\n\nClick Ok to start calibration.") + } + } + } + QGCFlickable { id: buttonFlickable anchors.left: parent.left @@ -576,18 +641,25 @@ SetupPage { } } + QGCButton { + width: _buttonWidth + text: qsTr("Gyro") + visible: globals.activeVehicle && (globals.activeVehicle.multiRotor | globals.activeVehicle.rover) + onClicked: mainWindow.showComponentDialog(calibrateGyroDialogComponent, qsTr("Calibrate Gyro"), mainWindow.showDialogDefaultWidth, StandardButton.Cancel | StandardButton.Ok) + } + QGCButton { width: _buttonWidth text: _calibratePressureText onClicked: mainWindow.showComponentDialog(calibratePressureDialogComponent, _calibratePressureText, mainWindow.showDialogDefaultWidth, StandardButton.Cancel | StandardButton.Ok) - readonly property string _calibratePressureText: activeVehicle.fixedWing ? qsTr("Cal Baro/Airspeed") : qsTr("Calibrate Pressure") + readonly property string _calibratePressureText: globals.activeVehicle.fixedWing ? qsTr("Baro/Airspeed") : qsTr("Pressure") } QGCButton { width: _buttonWidth text: qsTr("CompassMot") - visible: activeVehicle ? activeVehicle.supportsMotorInterference : false + visible: globals.activeVehicle ? globals.activeVehicle.supportsMotorInterference : false onClicked: mainWindow.showComponentDialog(compassMotDialogComponent, qsTr("CompassMot - Compass Motor Interference Calibration"), mainWindow.showDialogFullWidth, StandardButton.Cancel | StandardButton.Ok) } diff --git a/src/AutoPilotPlugins/APM/APMSensorsComponentController.cc b/src/AutoPilotPlugins/APM/APMSensorsComponentController.cc index 2bd404b5d581e7ccda95d58dbbbf883bb462e1d0..f2dbe9207a5f96c0969768714957d20934fdcec1 100644 --- a/src/AutoPilotPlugins/APM/APMSensorsComponentController.cc +++ b/src/AutoPilotPlugins/APM/APMSensorsComponentController.cc @@ -294,7 +294,7 @@ void APMSensorsComponentController::calibrateAccel(void) _calTypeInProgress = CalTypeAccel; _vehicle->setConnectionLostEnabled(false); _startLogCalibration(); - _uas->startCalibration(UASInterface::StartCalibrationAccel); + _vehicle->startCalibration(Vehicle::CalibrationAccel); } void APMSensorsComponentController::calibrateMotorInterference(void) @@ -305,7 +305,7 @@ void APMSensorsComponentController::calibrateMotorInterference(void) _appendStatusLog(tr("Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds.")); _appendStatusLog(tr("Quickly bring the throttle back down to zero")); _appendStatusLog(tr("Press the Next button to complete the calibration")); - _uas->startCalibration(UASInterface::StartCalibrationCompassMot); + _vehicle->startCalibration(Vehicle::CalibrationAPMCompassMot); } void APMSensorsComponentController::levelHorizon(void) @@ -314,7 +314,7 @@ void APMSensorsComponentController::levelHorizon(void) _vehicle->setConnectionLostEnabled(false); _startLogCalibration(); _appendStatusLog(tr("Hold the vehicle in its level flight position.")); - _uas->startCalibration(UASInterface::StartCalibrationLevel); + _vehicle->startCalibration(Vehicle::CalibrationLevel); } void APMSensorsComponentController::calibratePressure(void) @@ -323,7 +323,16 @@ void APMSensorsComponentController::calibratePressure(void) _vehicle->setConnectionLostEnabled(false); _startLogCalibration(); _appendStatusLog(tr("Requesting pressure calibration...")); - _uas->startCalibration(UASInterface::StartCalibrationPressure); + _vehicle->startCalibration(Vehicle::CalibrationAPMPressureAirspeed); +} + +void APMSensorsComponentController::calibrateGyro(void) +{ + _calTypeInProgress = CalTypeGyro; + _vehicle->setConnectionLostEnabled(false); + _startLogCalibration(); + _appendStatusLog(tr("Requesting gyro calibration...")); + _vehicle->startCalibration(Vehicle::CalibrationGyro); } void APMSensorsComponentController::_handleUASTextMessage(int uasId, int compId, int severity, QString text) @@ -444,203 +453,6 @@ void APMSensorsComponentController::_handleUASTextMessage(int uasId, int compId, _stopCalibration(StopCalibrationFailed); return; } - -#if 0 - - if (text.contains(QLatin1Literal("progress <"))) { - QString percent = text.split("<").last().split(">").first(); - bool ok; - int p = percent.toInt(&ok); - if (ok && _progressBar) { - _progressBar->setProperty("value", (float)(p / 100.0)); - } - return; - } - - QString anyKey(QStringLiteral("and press any")); - if (text.contains(anyKey)) { - text = text.left(text.indexOf(anyKey)) + QStringLiteral("and click Next to continue."); - _nextButton->setEnabled(true); - } - - _appendStatusLog(text); - qCDebug(APMSensorsComponentControllerLog) << text << severity; - - if (text.contains(QLatin1String("Calibration successful"))) { - _stopCalibration(StopCalibrationSuccess); - return; - } - - if (text.contains(QLatin1String("FAILED"))) { - _stopCalibration(StopCalibrationFailed); - return; - } - - // All calibration messages start with [cal] - QString calPrefix(QStringLiteral("[cal] ")); - if (!text.startsWith(calPrefix)) { - return; - } - text = text.right(text.length() - calPrefix.length()); - - QString calStartPrefix(QStringLiteral("calibration started: ")); - if (text.startsWith(calStartPrefix)) { - text = text.right(text.length() - calStartPrefix.length()); - - _startVisualCalibration(); - - if (text == QLatin1Literal("accel") || text == QLatin1Literal("mag") || text == QLatin1Literal("gyro")) { - // Reset all progress indication - _orientationCalDownSideDone = false; - _orientationCalUpsideDownSideDone = false; - _orientationCalLeftSideDone = false; - _orientationCalRightSideDone = false; - _orientationCalTailDownSideDone = false; - _orientationCalNoseDownSideDone = false; - _orientationCalDownSideInProgress = false; - _orientationCalUpsideDownSideInProgress = false; - _orientationCalLeftSideInProgress = false; - _orientationCalRightSideInProgress = false; - _orientationCalNoseDownSideInProgress = false; - _orientationCalTailDownSideInProgress = false; - - // Reset all visibility - _orientationCalDownSideVisible = false; - _orientationCalUpsideDownSideVisible = false; - _orientationCalLeftSideVisible = false; - _orientationCalRightSideVisible = false; - _orientationCalTailDownSideVisible = false; - _orientationCalNoseDownSideVisible = false; - - _orientationCalAreaHelpText->setProperty("text", "Place your vehicle into one of the Incomplete orientations shown below and hold it still"); - - if (text == "accel") { - _calTypeInProgress = CalTypeAccel; - _orientationCalDownSideVisible = true; - _orientationCalUpsideDownSideVisible = true; - _orientationCalLeftSideVisible = true; - _orientationCalRightSideVisible = true; - _orientationCalTailDownSideVisible = true; - _orientationCalNoseDownSideVisible = true; - } else if (text == "mag") { - _calTypeInProgress = CalTypeOffboardCompass; - _orientationCalDownSideVisible = true; - _orientationCalUpsideDownSideVisible = true; - _orientationCalLeftSideVisible = true; - _orientationCalRightSideVisible = true; - _orientationCalTailDownSideVisible = true; - _orientationCalNoseDownSideVisible = true; - } else { - Q_ASSERT(false); - } - emit orientationCalSidesDoneChanged(); - emit orientationCalSidesVisibleChanged(); - emit orientationCalSidesInProgressChanged(); - _updateAndEmitShowOrientationCalArea(true); - } - return; - } - - if (text.endsWith(QLatin1Literal("orientation detected"))) { - QString side = text.section(" ", 0, 0); - qDebug() << "Side started" << side; - - if (side == QLatin1Literal("down")) { - _orientationCalDownSideInProgress = true; - if (_calTypeInProgress == CalTypeOffboardCompass) { - _orientationCalDownSideRotate = true; - } - } else if (side == QLatin1Literal("up")) { - _orientationCalUpsideDownSideInProgress = true; - if (_calTypeInProgress == CalTypeOffboardCompass) { - _orientationCalUpsideDownSideRotate = true; - } - } else if (side == QLatin1Literal("left")) { - _orientationCalLeftSideInProgress = true; - if (_calTypeInProgress == CalTypeOffboardCompass) { - _orientationCalLeftSideRotate = true; - } - } else if (side == QLatin1Literal("right")) { - _orientationCalRightSideInProgress = true; - if (_calTypeInProgress == CalTypeOffboardCompass) { - _orientationCalRightSideRotate = true; - } - } else if (side == QLatin1Literal("front")) { - _orientationCalNoseDownSideInProgress = true; - if (_calTypeInProgress == CalTypeOffboardCompass) { - _orientationCalNoseDownSideRotate = true; - } - } else if (side == QLatin1Literal("back")) { - _orientationCalTailDownSideInProgress = true; - if (_calTypeInProgress == CalTypeOffboardCompass) { - _orientationCalTailDownSideRotate = true; - } - } - - if (_calTypeInProgress == CalTypeOffboardCompass) { - _orientationCalAreaHelpText->setProperty("text", tr("Rotate the vehicle continuously as shown in the diagram until marked as Completed")); - } else { - _orientationCalAreaHelpText->setProperty("text", tr("Hold still in the current orientation")); - } - - emit orientationCalSidesInProgressChanged(); - emit orientationCalSidesRotateChanged(); - return; - } - - if (text.endsWith(QLatin1Literal("side done, rotate to a different side"))) { - QString side = text.section(" ", 0, 0); - qDebug() << "Side finished" << side; - - if (side == QLatin1Literal("down")) { - _orientationCalDownSideInProgress = false; - _orientationCalDownSideDone = true; - _orientationCalDownSideRotate = false; - } else if (side == QLatin1Literal("up")) { - _orientationCalUpsideDownSideInProgress = false; - _orientationCalUpsideDownSideDone = true; - _orientationCalUpsideDownSideRotate = false; - } else if (side == QLatin1Literal("left")) { - _orientationCalLeftSideInProgress = false; - _orientationCalLeftSideDone = true; - _orientationCalLeftSideRotate = false; - } else if (side == QLatin1Literal("right")) { - _orientationCalRightSideInProgress = false; - _orientationCalRightSideDone = true; - _orientationCalRightSideRotate = false; - } else if (side == QLatin1Literal("front")) { - _orientationCalNoseDownSideInProgress = false; - _orientationCalNoseDownSideDone = true; - _orientationCalNoseDownSideRotate = false; - } else if (side == QLatin1Literal("back")) { - _orientationCalTailDownSideInProgress = false; - _orientationCalTailDownSideDone = true; - _orientationCalTailDownSideRotate = false; - } - - _orientationCalAreaHelpText->setProperty("text", tr("Place you vehicle into one of the orientations shown below and hold it still")); - - emit orientationCalSidesInProgressChanged(); - emit orientationCalSidesDoneChanged(); - emit orientationCalSidesRotateChanged(); - return; - } - - if (text.startsWith(QLatin1Literal("calibration done:"))) { - _stopCalibration(StopCalibrationSuccess); - return; - } - - if (text.startsWith(QLatin1Literal("calibration cancelled"))) { - _stopCalibration(_waitingForCancel ? StopCalibrationCancelled : StopCalibrationFailed); - return; - } - - if (text.startsWith(QLatin1Literal("calibration failed"))) { - _stopCalibration(StopCalibrationFailed); - return; - } -#endif } void APMSensorsComponentController::_refreshParams(void) @@ -685,7 +497,7 @@ void APMSensorsComponentController::cancelCalibration(void) emit waitingForCancelChanged(); // The firmware doesn't always allow us to cancel calibration. The best we can do is wait // for it to timeout. - _uas->stopCalibration(); + _vehicle->stopCalibration(); } } @@ -704,7 +516,7 @@ void APMSensorsComponentController::nextClicked(void) 0, // target_system 0); // target_component - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), msg); + _vehicle->sendMessageOnLinkThreadSafe(_vehicle->priorityLink(), msg); if (_calTypeInProgress == CalTypeCompassMot) { _stopCalibration(StopCalibrationSuccess); @@ -728,36 +540,18 @@ bool APMSensorsComponentController::usingUDPLink(void) void APMSensorsComponentController::_handleCommandAck(mavlink_message_t& message) { - if (_calTypeInProgress == CalTypeLevelHorizon) { - mavlink_command_ack_t commandAck; - mavlink_msg_command_ack_decode(&message, &commandAck); - - if (commandAck.command == MAV_CMD_PREFLIGHT_CALIBRATION) { - switch (commandAck.result) { - case MAV_RESULT_ACCEPTED: - _appendStatusLog(tr("Level horizon complete")); - _stopCalibration(StopCalibrationSuccessShowLog); - break; - default: - _appendStatusLog(tr("Level horizon failed")); - _stopCalibration(StopCalibrationFailed); - break; - } - } - } - - if (_calTypeInProgress == CalTypePressure) { + if (_calTypeInProgress == CalTypeLevelHorizon || _calTypeInProgress == CalTypeGyro || _calTypeInProgress == CalTypePressure) { mavlink_command_ack_t commandAck; mavlink_msg_command_ack_decode(&message, &commandAck); if (commandAck.command == MAV_CMD_PREFLIGHT_CALIBRATION) { switch (commandAck.result) { case MAV_RESULT_ACCEPTED: - _appendStatusLog(tr("Pressure calibration success")); + _appendStatusLog(tr("Successfully completed")); _stopCalibration(StopCalibrationSuccessShowLog); break; default: - _appendStatusLog(tr("Pressure calibration fail")); + _appendStatusLog(tr("Failed")); _stopCalibration(StopCalibrationFailed); break; } diff --git a/src/AutoPilotPlugins/APM/APMSensorsComponentController.h b/src/AutoPilotPlugins/APM/APMSensorsComponentController.h index 238d4032aef61dd5be26d7543cc6d0b56cb4e950..b06f73338b362be48d42ed8d19558bad3a461f02 100644 --- a/src/AutoPilotPlugins/APM/APMSensorsComponentController.h +++ b/src/AutoPilotPlugins/APM/APMSensorsComponentController.h @@ -7,9 +7,7 @@ * ****************************************************************************/ - -#ifndef APMSensorsComponentController_H -#define APMSensorsComponentController_H +#pragma once #include @@ -31,70 +29,72 @@ public: APMSensorsComponentController(void); ~APMSensorsComponentController(); - Q_PROPERTY(QQuickItem* statusLog MEMBER _statusLog) - Q_PROPERTY(QQuickItem* progressBar MEMBER _progressBar) + Q_PROPERTY(QQuickItem* statusLog MEMBER _statusLog) + Q_PROPERTY(QQuickItem* progressBar MEMBER _progressBar) - Q_PROPERTY(QQuickItem* nextButton MEMBER _nextButton) - Q_PROPERTY(QQuickItem* cancelButton MEMBER _cancelButton) - Q_PROPERTY(QQuickItem* orientationCalAreaHelpText MEMBER _orientationCalAreaHelpText) + Q_PROPERTY(QQuickItem* nextButton MEMBER _nextButton) + Q_PROPERTY(QQuickItem* cancelButton MEMBER _cancelButton) + Q_PROPERTY(QQuickItem* orientationCalAreaHelpText MEMBER _orientationCalAreaHelpText) - Q_PROPERTY(bool compassSetupNeeded READ compassSetupNeeded NOTIFY setupNeededChanged) - Q_PROPERTY(bool accelSetupNeeded READ accelSetupNeeded NOTIFY setupNeededChanged) + Q_PROPERTY(bool compassSetupNeeded READ compassSetupNeeded NOTIFY setupNeededChanged) + Q_PROPERTY(bool accelSetupNeeded READ accelSetupNeeded NOTIFY setupNeededChanged) - Q_PROPERTY(bool showOrientationCalArea MEMBER _showOrientationCalArea NOTIFY showOrientationCalAreaChanged) + Q_PROPERTY(bool showOrientationCalArea MEMBER _showOrientationCalArea NOTIFY showOrientationCalAreaChanged) - Q_PROPERTY(bool orientationCalDownSideDone MEMBER _orientationCalDownSideDone NOTIFY orientationCalSidesDoneChanged) - Q_PROPERTY(bool orientationCalUpsideDownSideDone MEMBER _orientationCalUpsideDownSideDone NOTIFY orientationCalSidesDoneChanged) - Q_PROPERTY(bool orientationCalLeftSideDone MEMBER _orientationCalLeftSideDone NOTIFY orientationCalSidesDoneChanged) - Q_PROPERTY(bool orientationCalRightSideDone MEMBER _orientationCalRightSideDone NOTIFY orientationCalSidesDoneChanged) - Q_PROPERTY(bool orientationCalNoseDownSideDone MEMBER _orientationCalNoseDownSideDone NOTIFY orientationCalSidesDoneChanged) - Q_PROPERTY(bool orientationCalTailDownSideDone MEMBER _orientationCalTailDownSideDone NOTIFY orientationCalSidesDoneChanged) + Q_PROPERTY(bool orientationCalDownSideDone MEMBER _orientationCalDownSideDone NOTIFY orientationCalSidesDoneChanged) + Q_PROPERTY(bool orientationCalUpsideDownSideDone MEMBER _orientationCalUpsideDownSideDone NOTIFY orientationCalSidesDoneChanged) + Q_PROPERTY(bool orientationCalLeftSideDone MEMBER _orientationCalLeftSideDone NOTIFY orientationCalSidesDoneChanged) + Q_PROPERTY(bool orientationCalRightSideDone MEMBER _orientationCalRightSideDone NOTIFY orientationCalSidesDoneChanged) + Q_PROPERTY(bool orientationCalNoseDownSideDone MEMBER _orientationCalNoseDownSideDone NOTIFY orientationCalSidesDoneChanged) + Q_PROPERTY(bool orientationCalTailDownSideDone MEMBER _orientationCalTailDownSideDone NOTIFY orientationCalSidesDoneChanged) - Q_PROPERTY(bool orientationCalDownSideVisible MEMBER _orientationCalDownSideVisible NOTIFY orientationCalSidesVisibleChanged) - Q_PROPERTY(bool orientationCalUpsideDownSideVisible MEMBER _orientationCalUpsideDownSideVisible NOTIFY orientationCalSidesVisibleChanged) - Q_PROPERTY(bool orientationCalLeftSideVisible MEMBER _orientationCalLeftSideVisible NOTIFY orientationCalSidesVisibleChanged) - Q_PROPERTY(bool orientationCalRightSideVisible MEMBER _orientationCalRightSideVisible NOTIFY orientationCalSidesVisibleChanged) - Q_PROPERTY(bool orientationCalNoseDownSideVisible MEMBER _orientationCalNoseDownSideVisible NOTIFY orientationCalSidesVisibleChanged) - Q_PROPERTY(bool orientationCalTailDownSideVisible MEMBER _orientationCalTailDownSideVisible NOTIFY orientationCalSidesVisibleChanged) + Q_PROPERTY(bool orientationCalDownSideVisible MEMBER _orientationCalDownSideVisible NOTIFY orientationCalSidesVisibleChanged) + Q_PROPERTY(bool orientationCalUpsideDownSideVisible MEMBER _orientationCalUpsideDownSideVisible NOTIFY orientationCalSidesVisibleChanged) + Q_PROPERTY(bool orientationCalLeftSideVisible MEMBER _orientationCalLeftSideVisible NOTIFY orientationCalSidesVisibleChanged) + Q_PROPERTY(bool orientationCalRightSideVisible MEMBER _orientationCalRightSideVisible NOTIFY orientationCalSidesVisibleChanged) + Q_PROPERTY(bool orientationCalNoseDownSideVisible MEMBER _orientationCalNoseDownSideVisible NOTIFY orientationCalSidesVisibleChanged) + Q_PROPERTY(bool orientationCalTailDownSideVisible MEMBER _orientationCalTailDownSideVisible NOTIFY orientationCalSidesVisibleChanged) - Q_PROPERTY(bool orientationCalDownSideInProgress MEMBER _orientationCalDownSideInProgress NOTIFY orientationCalSidesInProgressChanged) - Q_PROPERTY(bool orientationCalUpsideDownSideInProgress MEMBER _orientationCalUpsideDownSideInProgress NOTIFY orientationCalSidesInProgressChanged) - Q_PROPERTY(bool orientationCalLeftSideInProgress MEMBER _orientationCalLeftSideInProgress NOTIFY orientationCalSidesInProgressChanged) - Q_PROPERTY(bool orientationCalRightSideInProgress MEMBER _orientationCalRightSideInProgress NOTIFY orientationCalSidesInProgressChanged) - Q_PROPERTY(bool orientationCalNoseDownSideInProgress MEMBER _orientationCalNoseDownSideInProgress NOTIFY orientationCalSidesInProgressChanged) - Q_PROPERTY(bool orientationCalTailDownSideInProgress MEMBER _orientationCalTailDownSideInProgress NOTIFY orientationCalSidesInProgressChanged) + Q_PROPERTY(bool orientationCalDownSideInProgress MEMBER _orientationCalDownSideInProgress NOTIFY orientationCalSidesInProgressChanged) + Q_PROPERTY(bool orientationCalUpsideDownSideInProgress MEMBER _orientationCalUpsideDownSideInProgress NOTIFY orientationCalSidesInProgressChanged) + Q_PROPERTY(bool orientationCalLeftSideInProgress MEMBER _orientationCalLeftSideInProgress NOTIFY orientationCalSidesInProgressChanged) + Q_PROPERTY(bool orientationCalRightSideInProgress MEMBER _orientationCalRightSideInProgress NOTIFY orientationCalSidesInProgressChanged) + Q_PROPERTY(bool orientationCalNoseDownSideInProgress MEMBER _orientationCalNoseDownSideInProgress NOTIFY orientationCalSidesInProgressChanged) + Q_PROPERTY(bool orientationCalTailDownSideInProgress MEMBER _orientationCalTailDownSideInProgress NOTIFY orientationCalSidesInProgressChanged) - Q_PROPERTY(bool orientationCalDownSideRotate MEMBER _orientationCalDownSideRotate NOTIFY orientationCalSidesRotateChanged) - Q_PROPERTY(bool orientationCalUpsideDownSideRotate MEMBER _orientationCalUpsideDownSideRotate NOTIFY orientationCalSidesRotateChanged) - Q_PROPERTY(bool orientationCalLeftSideRotate MEMBER _orientationCalLeftSideRotate NOTIFY orientationCalSidesRotateChanged) - Q_PROPERTY(bool orientationCalRightSideRotate MEMBER _orientationCalRightSideRotate NOTIFY orientationCalSidesRotateChanged) - Q_PROPERTY(bool orientationCalNoseDownSideRotate MEMBER _orientationCalNoseDownSideRotate NOTIFY orientationCalSidesRotateChanged) - Q_PROPERTY(bool orientationCalTailDownSideRotate MEMBER _orientationCalTailDownSideRotate NOTIFY orientationCalSidesRotateChanged) + Q_PROPERTY(bool orientationCalDownSideRotate MEMBER _orientationCalDownSideRotate NOTIFY orientationCalSidesRotateChanged) + Q_PROPERTY(bool orientationCalUpsideDownSideRotate MEMBER _orientationCalUpsideDownSideRotate NOTIFY orientationCalSidesRotateChanged) + Q_PROPERTY(bool orientationCalLeftSideRotate MEMBER _orientationCalLeftSideRotate NOTIFY orientationCalSidesRotateChanged) + Q_PROPERTY(bool orientationCalRightSideRotate MEMBER _orientationCalRightSideRotate NOTIFY orientationCalSidesRotateChanged) + Q_PROPERTY(bool orientationCalNoseDownSideRotate MEMBER _orientationCalNoseDownSideRotate NOTIFY orientationCalSidesRotateChanged) + Q_PROPERTY(bool orientationCalTailDownSideRotate MEMBER _orientationCalTailDownSideRotate NOTIFY orientationCalSidesRotateChanged) - Q_PROPERTY(bool waitingForCancel MEMBER _waitingForCancel NOTIFY waitingForCancelChanged) + Q_PROPERTY(bool waitingForCancel MEMBER _waitingForCancel NOTIFY waitingForCancelChanged) - Q_PROPERTY(bool compass1CalSucceeded READ compass1CalSucceeded NOTIFY compass1CalSucceededChanged) - Q_PROPERTY(bool compass2CalSucceeded READ compass2CalSucceeded NOTIFY compass2CalSucceededChanged) - Q_PROPERTY(bool compass3CalSucceeded READ compass3CalSucceeded NOTIFY compass3CalSucceededChanged) + Q_PROPERTY(bool compass1CalSucceeded READ compass1CalSucceeded NOTIFY compass1CalSucceededChanged) + Q_PROPERTY(bool compass2CalSucceeded READ compass2CalSucceeded NOTIFY compass2CalSucceededChanged) + Q_PROPERTY(bool compass3CalSucceeded READ compass3CalSucceeded NOTIFY compass3CalSucceededChanged) - Q_PROPERTY(double compass1CalFitness READ compass1CalFitness NOTIFY compass1CalFitnessChanged) - Q_PROPERTY(double compass2CalFitness READ compass2CalFitness NOTIFY compass2CalFitnessChanged) - Q_PROPERTY(double compass3CalFitness READ compass3CalFitness NOTIFY compass3CalFitnessChanged) + Q_PROPERTY(double compass1CalFitness READ compass1CalFitness NOTIFY compass1CalFitnessChanged) + Q_PROPERTY(double compass2CalFitness READ compass2CalFitness NOTIFY compass2CalFitnessChanged) + Q_PROPERTY(double compass3CalFitness READ compass3CalFitness NOTIFY compass3CalFitnessChanged) - Q_INVOKABLE void calibrateCompass(void); - Q_INVOKABLE void calibrateAccel(void); - Q_INVOKABLE void calibrateMotorInterference(void); - Q_INVOKABLE void levelHorizon(void); - Q_INVOKABLE void calibratePressure(void); - Q_INVOKABLE void cancelCalibration(void); - Q_INVOKABLE void nextClicked(void); - Q_INVOKABLE bool usingUDPLink(void); + Q_INVOKABLE void calibrateCompass (void); + Q_INVOKABLE void calibrateAccel (void); + Q_INVOKABLE void calibrateGyro (void); + Q_INVOKABLE void calibrateMotorInterference (void); + Q_INVOKABLE void levelHorizon (void); + Q_INVOKABLE void calibratePressure (void); + Q_INVOKABLE void cancelCalibration (void); + Q_INVOKABLE void nextClicked (void); + Q_INVOKABLE bool usingUDPLink (void); - bool compassSetupNeeded(void) const; - bool accelSetupNeeded(void) const; + bool compassSetupNeeded (void) const; + bool accelSetupNeeded (void) const; typedef enum { CalTypeAccel, + CalTypeGyro, CalTypeOnboardCompass, CalTypeOffboardCompass, CalTypeLevelHorizon, @@ -113,40 +113,40 @@ public: double compass3CalFitness(void) const { return _rgCompassCalFitness[2]; } signals: - void showGyroCalAreaChanged(void); - void showOrientationCalAreaChanged(void); - void orientationCalSidesDoneChanged(void); - void orientationCalSidesVisibleChanged(void); - void orientationCalSidesInProgressChanged(void); - void orientationCalSidesRotateChanged(void); - void resetStatusTextArea(void); - void waitingForCancelChanged(void); - void setupNeededChanged(void); - void calibrationComplete(CalType_t calType); - void compass1CalSucceededChanged(bool compass1CalSucceeded); - void compass2CalSucceededChanged(bool compass2CalSucceeded); - void compass3CalSucceededChanged(bool compass3CalSucceeded); - void compass1CalFitnessChanged(double compass1CalFitness); - void compass2CalFitnessChanged(double compass2CalFitness); - void compass3CalFitnessChanged(double compass3CalFitness); - void setAllCalButtonsEnabled(bool enabled); + void showGyroCalAreaChanged (void); + void showOrientationCalAreaChanged (void); + void orientationCalSidesDoneChanged (void); + void orientationCalSidesVisibleChanged (void); + void orientationCalSidesInProgressChanged (void); + void orientationCalSidesRotateChanged (void); + void resetStatusTextArea (void); + void waitingForCancelChanged (void); + void setupNeededChanged (void); + void calibrationComplete (CalType_t calType); + void compass1CalSucceededChanged (bool compass1CalSucceeded); + void compass2CalSucceededChanged (bool compass2CalSucceeded); + void compass3CalSucceededChanged (bool compass3CalSucceeded); + void compass1CalFitnessChanged (double compass1CalFitness); + void compass2CalFitnessChanged (double compass2CalFitness); + void compass3CalFitnessChanged (double compass3CalFitness); + void setAllCalButtonsEnabled (bool enabled); private slots: - void _handleUASTextMessage(int uasId, int compId, int severity, QString text); + void _handleUASTextMessage (int uasId, int compId, int severity, QString text); void _mavlinkMessageReceived(LinkInterface* link, mavlink_message_t message); - void _mavCommandResult(int vehicleId, int component, int command, int result, bool noReponseFromVehicle); + void _mavCommandResult (int vehicleId, int component, int command, int result, bool noReponseFromVehicle); private: - void _startLogCalibration(void); - void _startVisualCalibration(void); - void _appendStatusLog(const QString& text); - void _refreshParams(void); - void _hideAllCalAreas(void); - void _resetInternalState(void); - void _handleCommandAck(mavlink_message_t& message); - void _handleMagCalProgress(mavlink_message_t& message); - void _handleMagCalReport(mavlink_message_t& message); - void _restorePreviousCompassCalFitness(void); + void _startLogCalibration (void); + void _startVisualCalibration (void); + void _appendStatusLog (const QString& text); + void _refreshParams (void); + void _hideAllCalAreas (void); + void _resetInternalState (void); + void _handleCommandAck (mavlink_message_t& message); + void _handleMagCalProgress (mavlink_message_t& message); + void _handleMagCalReport (mavlink_message_t& message); + void _restorePreviousCompassCalFitness (void); enum StopCalibrationCode { StopCalibrationSuccess, @@ -212,5 +212,3 @@ private: static const int _supportedFirmwareCalVersion = 2; }; - -#endif diff --git a/src/AutoPilotPlugins/APM/APMSubFrameComponent.qml b/src/AutoPilotPlugins/APM/APMSubFrameComponent.qml index 1e663ad057fdb61805a6bce978ab935f8f815835..2059a5e1fc295dfbe9b4d4a8084f1e3d9d5c0fca 100644 --- a/src/AutoPilotPlugins/APM/APMSubFrameComponent.qml +++ b/src/AutoPilotPlugins/APM/APMSubFrameComponent.qml @@ -24,7 +24,7 @@ SetupPage { id: subFramePage pageComponent: subFramePageComponent - property bool _oldFW: activeVehicle.versionCompare(3 ,5 ,2) < 0 + property bool _oldFW: globals.activeVehicle.versionCompare(3 ,5 ,2) < 0 APMAirframeComponentController { id: controller; } diff --git a/src/AutoPilotPlugins/APM/APMSubFrameComponentSummary.qml b/src/AutoPilotPlugins/APM/APMSubFrameComponentSummary.qml index b04f8903337a11db4068d143c22c0d1c07939bce..f62a3faf0c2f417d8aefac76945c3178100281d0 100644 --- a/src/AutoPilotPlugins/APM/APMSubFrameComponentSummary.qml +++ b/src/AutoPilotPlugins/APM/APMSubFrameComponentSummary.qml @@ -47,12 +47,12 @@ Item { VehicleSummaryRow { labelText: qsTr("Firmware Version") - valueText: activeVehicle.firmwareMajorVersion == -1 ? qsTr("Unknown") : activeVehicle.firmwareMajorVersion + "." + activeVehicle.firmwareMinorVersion + "." + activeVehicle.firmwarePatchVersion + " " + activeVehicle.firmwareVersionTypeString + valueText: globals.activeVehicle.firmwareMajorVersion == -1 ? qsTr("Unknown") : globals.activeVehicle.firmwareMajorVersion + "." + globals.activeVehicle.firmwareMinorVersion + "." + globals.activeVehicle.firmwarePatchVersion + " " + globals.activeVehicle.firmwareVersionTypeString } VehicleSummaryRow { labelText: qsTr("Git Revision") - valueText: activeVehicle.gitHash == -1 ? qsTr("Unknown") : activeVehicle.gitHash + valueText: globals.activeVehicle.gitHash == -1 ? qsTr("Unknown") : globals.activeVehicle.gitHash } } } diff --git a/src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml b/src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml index 37c5abd221b8233810a62cf0c5e25dcac96ad054..6a3ed808371060075c1f955f6bd5b02f4b1b7478 100644 --- a/src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml +++ b/src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml @@ -59,10 +59,6 @@ SetupPage { property bool _loadComplete: false - ExclusiveGroup { id: fenceActionRadioGroup } - ExclusiveGroup { id: landLoiterRadioGroup } - ExclusiveGroup { id: returnAltRadioGroup } - Component.onCompleted: { // We use QtCharts only on Desktop platforms showAdvanced = !ScreenTools.isMobile diff --git a/src/AutoPilotPlugins/APM/APMTuningComponentSub.qml b/src/AutoPilotPlugins/APM/APMTuningComponentSub.qml index 9b7ddac528656f477a8d47853d8b7381130f42e5..8a93944244861b3a6165c59838449d2abbd594d8 100644 --- a/src/AutoPilotPlugins/APM/APMTuningComponentSub.qml +++ b/src/AutoPilotPlugins/APM/APMTuningComponentSub.qml @@ -34,14 +34,12 @@ SetupPage { property real _margins: ScreenTools.defaultFontPixelHeight - ExclusiveGroup { id: buttonGroup } - Row { spacing: _margins QGCButton { id: atcButton text: qsTr("Attitude Controller Parameters") - exclusiveGroup: buttonGroup + autoExclusive: true checked: true onClicked: checked = true } @@ -49,14 +47,14 @@ SetupPage { QGCButton { id: posButton text: qsTr("Position Controller Parameters") - exclusiveGroup: buttonGroup + autoExclusive: true onClicked: checked = true } QGCButton { id: navButton text: qsTr("Waypoint navigation parameters") - exclusiveGroup: buttonGroup + autoExclusive: true onClicked: checked = true } } @@ -159,7 +157,7 @@ SetupPage { anchors.right: parent.right anchors.top: parent.top - sourceComponent: activeVehicle.versionCompare(3, 6, 0) <= 0 ? velColumnUpTo36 :velColumn40 + sourceComponent: globals.activeVehicle.versionCompare(3, 6, 0) <= 0 ? velColumnUpTo36 :velColumn40 } } // Rectangle - VEL parameters @@ -226,7 +224,7 @@ SetupPage { anchors.right: parent.right anchors.top: parent.top - sourceComponent: activeVehicle.versionCompare(3, 6, 0) < 0 ? wpnavColumn35 : wpnavColumn36 + sourceComponent: globals.activeVehicle.versionCompare(3, 6, 0) < 0 ? wpnavColumn35 : wpnavColumn36 } } // Rectangle - WPNAV parameters } // Column diff --git a/src/AutoPilotPlugins/Common/RadioComponent.qml b/src/AutoPilotPlugins/Common/RadioComponent.qml index f49e46c92daa0ba513d8416467c5356a69f280f2..4f1f39d24f20fbaa01a68097db7daf808a924904 100644 --- a/src/AutoPilotPlugins/Common/RadioComponent.qml +++ b/src/AutoPilotPlugins/Common/RadioComponent.qml @@ -160,7 +160,7 @@ SetupPage { // Center point Rectangle { anchors.horizontalCenter: parent.horizontalCenter - width: defaultTextWidth / 2 + width: globals.defaultTextWidth / 2 height: parent.height color: qgcPal.window } @@ -210,10 +210,10 @@ SetupPage { Item { width: parent.width - height: defaultTextHeight * 2 + height: globals.defaultTextHeight * 2 QGCLabel { id: rollLabel - width: defaultTextWidth * 10 + width: globals.defaultTextWidth * 10 text: qsTr("Roll") } @@ -221,11 +221,10 @@ SetupPage { id: rollLoader anchors.left: rollLabel.right anchors.right: parent.right - height: defaultTextHeight + height: globals.defaultTextHeight width: 100 sourceComponent: channelMonitorDisplayComponent - property real defaultTextWidth: defaultTextWidth property bool mapped: controller.rollChannelMapped property bool reversed: controller.rollChannelReversed } @@ -239,11 +238,11 @@ SetupPage { Item { width: parent.width - height: defaultTextHeight * 2 + height: globals.defaultTextHeight * 2 QGCLabel { id: pitchLabel - width: defaultTextWidth * 10 + width: globals.defaultTextWidth * 10 text: qsTr("Pitch") } @@ -251,11 +250,10 @@ SetupPage { id: pitchLoader anchors.left: pitchLabel.right anchors.right: parent.right - height: defaultTextHeight + height: globals.defaultTextHeight width: 100 sourceComponent: channelMonitorDisplayComponent - property real defaultTextWidth: defaultTextWidth property bool mapped: controller.pitchChannelMapped property bool reversed: controller.pitchChannelReversed } @@ -269,11 +267,11 @@ SetupPage { Item { width: parent.width - height: defaultTextHeight * 2 + height: globals.defaultTextHeight * 2 QGCLabel { id: yawLabel - width: defaultTextWidth * 10 + width: globals.defaultTextWidth * 10 text: qsTr("Yaw") } @@ -281,11 +279,10 @@ SetupPage { id: yawLoader anchors.left: yawLabel.right anchors.right: parent.right - height: defaultTextHeight + height: globals.defaultTextHeight width: 100 sourceComponent: channelMonitorDisplayComponent - property real defaultTextWidth: defaultTextWidth property bool mapped: controller.yawChannelMapped property bool reversed: controller.yawChannelReversed } @@ -299,11 +296,11 @@ SetupPage { Item { width: parent.width - height: defaultTextHeight * 2 + height: globals.defaultTextHeight * 2 QGCLabel { id: throttleLabel - width: defaultTextWidth * 10 + width: globals.defaultTextWidth * 10 text: qsTr("Throttle") } @@ -311,11 +308,10 @@ SetupPage { id: throttleLoader anchors.left: throttleLabel.right anchors.right: parent.right - height: defaultTextHeight + height: globals.defaultTextHeight width: 100 sourceComponent: channelMonitorDisplayComponent - property real defaultTextWidth: defaultTextWidth property bool mapped: controller.throttleChannelMapped property bool reversed: controller.throttleChannelReversed } diff --git a/src/AutoPilotPlugins/Common/RadioComponentController.cc b/src/AutoPilotPlugins/Common/RadioComponentController.cc index 3598f99031a19af334a8380afe88ff9641e99730..3f08e264ba8b9ef6776c1b3d78ac27839498e86d 100644 --- a/src/AutoPilotPlugins/Common/RadioComponentController.cc +++ b/src/AutoPilotPlugins/Common/RadioComponentController.cc @@ -98,10 +98,6 @@ RadioComponentController::RadioComponentController(void) connect(_vehicle, &Vehicle::rcChannelsChanged, this, &RadioComponentController::_rcChannelsChanged); _loadSettings(); - // APM Stack has a bug where some RC params are missing. We need to know what these are so we can skip them if missing - // instead of popping missing param warnings. - _apmPossibleMissingRCChannelParams << 9 << 11 << 12 << 13 << 14; - _resetInternalCalibrationValues(); } @@ -217,7 +213,7 @@ void RadioComponentController::_setupCurrentState(void) _statusText->setProperty("text", instructions); _setHelpImage(helpImage); - _stickDetectChannel = _chanMax(); + _stickDetectChannel = _chanMax; _stickDetectSettleStarted = false; _rcCalSaveCurrentValues(); @@ -229,9 +225,7 @@ void RadioComponentController::_setupCurrentState(void) /// Connected to Vehicle::rcChannelsChanged signal void RadioComponentController::_rcChannelsChanged(int channelCount, int pwmValues[Vehicle::cMaxRcChannels]) { - int maxChannel = std::min(channelCount, _chanMax()); - - for (int channel=0; channel _rcCalMoveDelta) { @@ -439,7 +433,7 @@ void RadioComponentController::_inputStickMin(enum rcCalFunctions function, int return; } - if (_stickDetectChannel == _chanMax()) { + if (_stickDetectChannel == _chanMax) { // Setup up to detect stick being pegged to extreme position if (_rgChannelInfo[channel].reversed) { if (value > _rcCalPWMCenterPoint + _rcCalMoveDelta) { @@ -486,7 +480,7 @@ void RadioComponentController::_inputCenterWait(enum rcCalFunctions function, in return; } - if (_stickDetectChannel == _chanMax()) { + if (_stickDetectChannel == _chanMax) { // Sticks have not yet moved close enough to center if (abs(_rcCalPWMCenterPoint - value) < _rcCalRoughCenterDelta) { @@ -564,7 +558,7 @@ void RadioComponentController::_inputSwitchDetect(enum rcCalFunctions function, void RadioComponentController::_resetInternalCalibrationValues(void) { // Set all raw channels to not reversed and center point values - for (int i=0; i<_chanMax(); i++) { + for (int i=0; i<_chanMax; i++) { struct ChannelInfo* info = &_rgChannelInfo[i]; info->function = rcCalFunctionMax; info->reversed = false; @@ -575,7 +569,7 @@ void RadioComponentController::_resetInternalCalibrationValues(void) // Initialize attitude function mapping to function channel not set for (size_t i=0; ifunction = rcCalFunctionMax; } for (size_t i=0; ircTrim = 1500; - info->rcMin = 1100; - info->rcMax = 1900; - info->reversed = false; - continue; - } + if (!parameterExists(FactSystem::defaultComponentId, minTpl.arg(i+1))) { + info->rcTrim = 1500; + info->rcMin = 1100; + info->rcMax = 1900; + info->reversed = false; + continue; } Fact* paramFact = getParameterFact(FactSystem::defaultComponentId, trimTpl.arg(i+1)); @@ -642,7 +633,7 @@ void RadioComponentController::_setInternalCalibrationValuesFromParameters(void) if (paramFact) { paramChannel = paramFact->rawValue().toInt(); - if (paramChannel > 0 && paramChannel <= _chanMax()) { + if (paramChannel > 0 && paramChannel <= _chanMax) { _rgFunctionChannelMapping[i] = paramChannel - 1; _rgChannelInfo[paramChannel - 1].function = static_cast(i); } @@ -661,7 +652,7 @@ void RadioComponentController::spektrumBindMode(int mode) /// @brief Validates the current settings against the calibration rules resetting values as necessary. void RadioComponentController::_validateCalibration(void) { - for (int chan = 0; chan<_chanMax(); chan++) { + for (int chan = 0; chan<_chanMax; chan++) { struct ChannelInfo* info = &_rgChannelInfo[chan]; if (chan < _chanCount) { @@ -710,7 +701,7 @@ void RadioComponentController::_writeCalibration(void) if (!_uas) return; if (_px4Vehicle()) { - _uas->stopCalibration(); + _vehicle->stopCalibration(); } if (!_px4Vehicle() && (_vehicle->vehicleType() == MAV_TYPE_HELICOPTER || _vehicle->multiRotor()) && _rgChannelInfo[_rgFunctionChannelMapping[rcCalFunctionThrottle]].reversed) { @@ -725,12 +716,11 @@ void RadioComponentController::_writeCalibration(void) QString trimTpl("RC%1_TRIM"); // Note that the rc parameters are all float, so you must cast to float in order to get the right QVariant - for (int chan = 0; chan<_chanMax(); chan++) { + for (int chan = 0; chan<_chanMax; chan++) { struct ChannelInfo* info = &_rgChannelInfo[chan]; int oneBasedChannel = chan + 1; - if (_px4Vehicle() && _apmPossibleMissingRCChannelParams.contains(chan+1) && !parameterExists(FactSystem::defaultComponentId, minTpl.arg(chan+1))) { - // RC parameters for this channel are missing from this version of APM + if (!parameterExists(FactSystem::defaultComponentId, minTpl.arg(chan+1))) { continue; } @@ -764,7 +754,7 @@ void RadioComponentController::_writeCalibration(void) // Write function mapping parameters for (size_t i=0; istartCalibration(UASInterface::StartCalibrationRadio); + _vehicle->startCalibration(Vehicle::CalibrationRadio); } _nextButton->setProperty("text", tr("Next")); @@ -825,7 +815,7 @@ void RadioComponentController::_stopCalibration(void) if (_uas) { if (_px4Vehicle()) { - _uas->stopCalibration(); + _vehicle->stopCalibration(); } _setInternalCalibrationValuesFromParameters(); } else { @@ -844,7 +834,7 @@ void RadioComponentController::_stopCalibration(void) /// @brief Saves the current channel values, so that we can detect when the use moves an input. void RadioComponentController::_rcCalSaveCurrentValues(void) { - for (int i = 0; i < _chanMax(); i++) { + for (int i = 0; i < _chanMax; i++) { _rcValueSave[i] = _rcRawValue[i]; qCDebug(RadioComponentControllerLog) << "_rcCalSaveCurrentValues channel:value" << i << _rcValueSave[i]; } @@ -918,7 +908,7 @@ int RadioComponentController::channelCount(void) int RadioComponentController::rollChannelRCValue(void) { - if (_rgFunctionChannelMapping[rcCalFunctionRoll] != _chanMax()) { + if (_rgFunctionChannelMapping[rcCalFunctionRoll] != _chanMax) { return _rcRawValue[rcCalFunctionRoll]; } else { return 1500; @@ -927,7 +917,7 @@ int RadioComponentController::rollChannelRCValue(void) int RadioComponentController::pitchChannelRCValue(void) { - if (_rgFunctionChannelMapping[rcCalFunctionPitch] != _chanMax()) { + if (_rgFunctionChannelMapping[rcCalFunctionPitch] != _chanMax) { return _rcRawValue[rcCalFunctionPitch]; } else { return 1500; @@ -936,7 +926,7 @@ int RadioComponentController::pitchChannelRCValue(void) int RadioComponentController::yawChannelRCValue(void) { - if (_rgFunctionChannelMapping[rcCalFunctionYaw] != _chanMax()) { + if (_rgFunctionChannelMapping[rcCalFunctionYaw] != _chanMax) { return _rcRawValue[rcCalFunctionYaw]; } else { return 1500; @@ -945,7 +935,7 @@ int RadioComponentController::yawChannelRCValue(void) int RadioComponentController::throttleChannelRCValue(void) { - if (_rgFunctionChannelMapping[rcCalFunctionThrottle] != _chanMax()) { + if (_rgFunctionChannelMapping[rcCalFunctionThrottle] != _chanMax) { return _rcRawValue[rcCalFunctionThrottle]; } else { return 1500; @@ -954,27 +944,27 @@ int RadioComponentController::throttleChannelRCValue(void) bool RadioComponentController::rollChannelMapped(void) { - return _rgFunctionChannelMapping[rcCalFunctionRoll] != _chanMax(); + return _rgFunctionChannelMapping[rcCalFunctionRoll] != _chanMax; } bool RadioComponentController::pitchChannelMapped(void) { - return _rgFunctionChannelMapping[rcCalFunctionPitch] != _chanMax(); + return _rgFunctionChannelMapping[rcCalFunctionPitch] != _chanMax; } bool RadioComponentController::yawChannelMapped(void) { - return _rgFunctionChannelMapping[rcCalFunctionYaw] != _chanMax(); + return _rgFunctionChannelMapping[rcCalFunctionYaw] != _chanMax; } bool RadioComponentController::throttleChannelMapped(void) { - return _rgFunctionChannelMapping[rcCalFunctionThrottle] != _chanMax(); + return _rgFunctionChannelMapping[rcCalFunctionThrottle] != _chanMax; } bool RadioComponentController::rollChannelReversed(void) { - if (_rgFunctionChannelMapping[rcCalFunctionRoll] != _chanMax()) { + if (_rgFunctionChannelMapping[rcCalFunctionRoll] != _chanMax) { return _rgChannelInfo[_rgFunctionChannelMapping[rcCalFunctionRoll]].reversed; } else { return false; @@ -983,7 +973,7 @@ bool RadioComponentController::rollChannelReversed(void) bool RadioComponentController::pitchChannelReversed(void) { - if (_rgFunctionChannelMapping[rcCalFunctionPitch] != _chanMax()) { + if (_rgFunctionChannelMapping[rcCalFunctionPitch] != _chanMax) { return _rgChannelInfo[_rgFunctionChannelMapping[rcCalFunctionPitch]].reversed; } else { return false; @@ -992,7 +982,7 @@ bool RadioComponentController::pitchChannelReversed(void) bool RadioComponentController::yawChannelReversed(void) { - if (_rgFunctionChannelMapping[rcCalFunctionYaw] != _chanMax()) { + if (_rgFunctionChannelMapping[rcCalFunctionYaw] != _chanMax) { return _rgChannelInfo[_rgFunctionChannelMapping[rcCalFunctionYaw]].reversed; } else { return false; @@ -1001,7 +991,7 @@ bool RadioComponentController::yawChannelReversed(void) bool RadioComponentController::throttleChannelReversed(void) { - if (_rgFunctionChannelMapping[rcCalFunctionThrottle] != _chanMax()) { + if (_rgFunctionChannelMapping[rcCalFunctionThrottle] != _chanMax) { return _rgChannelInfo[_rgFunctionChannelMapping[rcCalFunctionThrottle]].reversed; } else { return false; @@ -1034,7 +1024,7 @@ void RadioComponentController::_signalAllAttitudeValueChanges(void) void RadioComponentController::copyTrims(void) { - _uas->startCalibration(UASInterface::StartCalibrationCopyTrims); + _vehicle->startCalibration(Vehicle::CalibrationCopyTrims); } bool RadioComponentController::_px4Vehicle(void) const @@ -1047,11 +1037,6 @@ const struct RadioComponentController::FunctionInfo* RadioComponentController::_ return _px4Vehicle() ? _rgFunctionInfoPX4 : _rgFunctionInfoAPM; } -int RadioComponentController::_chanMax(void) const -{ - return _px4Vehicle() ? _chanMaxPX4 : _chanMaxAPM; -} - bool RadioComponentController::_channelReversedParamValue(int channel) { Fact* paramFact = getParameterFact(FactSystem::defaultComponentId, _revParamFormat.arg(channel+1)); diff --git a/src/AutoPilotPlugins/Common/RadioComponentController.h b/src/AutoPilotPlugins/Common/RadioComponentController.h index db6cdce23529665e1922d6fdfb0d9010b0aab534..11026eacd442f2bc5a3ed4320f5c42a531507cce 100644 --- a/src/AutoPilotPlugins/Common/RadioComponentController.h +++ b/src/AutoPilotPlugins/Common/RadioComponentController.h @@ -232,8 +232,6 @@ private: void _signalAllAttitudeValueChanges(void); - int _chanMax(void) const; - bool _channelReversedParamValue(int channel); void _setChannelReversedParamValue(int channel, bool reversed); @@ -272,14 +270,10 @@ private: static const int _attitudeControls = 5; int _chanCount; ///< Number of actual rc channels available - static const int _chanMaxPX4 = 18; ///< Maximum number of supported rc channels, PX4 Firmware - static const int _chanMaxAPM = 14; ///< Maximum number of supported rc channels, APM firmware - static const int _chanMaxAny = 18; ///< Maximum number of support rc channels by this implementation + static const int _chanMax = 18; ///< Maximum number of support rc channels by this implementation static const int _chanMinimum = 5; ///< Minimum numner of channels required to run - struct ChannelInfo _rgChannelInfo[_chanMaxAny]; ///< Information associated with each rc channel - - QList _apmPossibleMissingRCChannelParams; ///< List of possible missing RC*_* params for APM stack + struct ChannelInfo _rgChannelInfo[_chanMax]; ///< Information associated with each rc channel enum rcCalStates _rcCalState; ///< Current calibration state int _rcCalStateCurrentChannel; ///< Current channel being worked on in rcCalStateIdentify and rcCalStateDetectInversion @@ -302,9 +296,9 @@ private: QString _revParamFormat; bool _revParamIsBool; - int _rcValueSave[_chanMaxAny]; ///< Saved values prior to detecting channel movement + int _rcValueSave[_chanMax]; ///< Saved values prior to detecting channel movement - int _rcRawValue[_chanMaxAny]; ///< Current set of raw channel values + int _rcRawValue[_chanMax]; ///< Current set of raw channel values int _stickDetectChannel; int _stickDetectInitialValue; diff --git a/src/AutoPilotPlugins/Common/SetupPage.qml b/src/AutoPilotPlugins/Common/SetupPage.qml index 4a3b1a8c1522b8b1a5b0b25b7270c700681cd504..cf3a7209a829146644fc8276937fa2cc40254a51 100644 --- a/src/AutoPilotPlugins/Common/SetupPage.qml +++ b/src/AutoPilotPlugins/Common/SetupPage.qml @@ -33,9 +33,9 @@ Item { property bool showAdvanced: false property alias advanced: advancedCheckBox.checked - property bool _vehicleIsRover: activeVehicle ? activeVehicle.rover : false - property bool _vehicleArmed: activeVehicle ? activeVehicle.armed : false - property bool _vehicleFlying: activeVehicle ? activeVehicle.flying : false + property bool _vehicleIsRover: globals.activeVehicle ? globals.activeVehicle.rover : false + property bool _vehicleArmed: globals.activeVehicle ? globals.activeVehicle.armed : false + property bool _vehicleFlying: globals.activeVehicle ? globals.activeVehicle.flying : false property bool _disableDueToArmed: vehicleComponent ? (!vehicleComponent.allowSetupWhileArmed && _vehicleArmed) : false // FIXME: The _vehicleIsRover checkl is a hack to work around https://github.com/PX4/Firmware/issues/10969 property bool _disableDueToFlying: vehicleComponent ? (!_vehicleIsRover && !vehicleComponent.allowSetupWhileFlying && _vehicleFlying) : false diff --git a/src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml b/src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml index 79396bea6df79a51f85450fe84ee77a6106df134..195ca843a71d42bb75fe18d27708b57e7ca8255a 100644 --- a/src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml +++ b/src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml @@ -34,12 +34,12 @@ Item { VehicleSummaryRow { labelText: qsTr("Firmware Version") - valueText: activeVehicle.firmwareMajorVersion === -1 ? qsTr("Unknown") : activeVehicle.firmwareMajorVersion + "." + activeVehicle.firmwareMinorVersion + "." + activeVehicle.firmwarePatchVersion + activeVehicle.firmwareVersionTypeString + valueText: globals.activeVehicle.firmwareMajorVersion === -1 ? qsTr("Unknown") : globals.activeVehicle.firmwareMajorVersion + "." + globals.activeVehicle.firmwareMinorVersion + "." + globals.activeVehicle.firmwarePatchVersion + globals.activeVehicle.firmwareVersionTypeString } VehicleSummaryRow { - visible: activeVehicle.firmwareCustomMajorVersion !== -1 + visible: globals.activeVehicle.firmwareCustomMajorVersion !== -1 labelText: qsTr("Custom Fw. Ver.") - valueText: activeVehicle.firmwareCustomMajorVersion + "." + activeVehicle.firmwareCustomMinorVersion + "." + activeVehicle.firmwareCustomPatchVersion + valueText: globals.activeVehicle.firmwareCustomMajorVersion + "." + globals.activeVehicle.firmwareCustomMinorVersion + "." + globals.activeVehicle.firmwareCustomPatchVersion } } } diff --git a/src/AutoPilotPlugins/PX4/AirframeFactMetaData.xml b/src/AutoPilotPlugins/PX4/AirframeFactMetaData.xml index e43b74c7bd527f7bf33d942025993097bdb5cb70..c76871f78a52ab4e229be0437b4734adf7561df7 100644 --- a/src/AutoPilotPlugins/PX4/AirframeFactMetaData.xml +++ b/src/AutoPilotPlugins/PX4/AirframeFactMetaData.xml @@ -2,6 +2,16 @@ 1 1 1 + + + Airship + Airship + starboard thruster + port thruster + thrust tilt + tail thruster + + Autogyro @@ -327,12 +337,12 @@ Lorenz Meier <lorenz@px4.io> Quadrotor x - + Copter Lorenz Meier <lorenz@px4.io> Quadrotor x - + Copter Lorenz Meier <lorenz@px4.io> Quadrotor x @@ -735,7 +745,7 @@ Speed of left wheels Speed of right wheels - + Rover Katrin Moritz Rover diff --git a/src/AutoPilotPlugins/PX4/BatteryParams.qml b/src/AutoPilotPlugins/PX4/BatteryParams.qml new file mode 100644 index 0000000000000000000000000000000000000000..40664d6e5ae7beb8de904fe17e13c3ac863d9f91 --- /dev/null +++ b/src/AutoPilotPlugins/PX4/BatteryParams.qml @@ -0,0 +1,58 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +import QtQuick 2.3 +import QtQuick.Controls 1.2 +import QtQuick.Dialogs 1.2 +import QtQuick.Layouts 1.2 + +import QGroundControl 1.0 +import QGroundControl.FactSystem 1.0 +import QGroundControl.FactControls 1.0 +import QGroundControl.Controls 1.0 +import QGroundControl.ScreenTools 1.0 +import QGroundControl.Controllers 1.0 + +// Exposes the set of battery parameters for new and old firmwares +// Older firmware: BAT_* naming +// Newer firmware: BAT#_* naming, with indices starting at 1 +QtObject { + property var controller ///< FactPanelController + property int batteryIndex ///< 1-based battery index + + property bool battVoltageDividerAvailable: controller.parameterExists(-1, "BAT#_V_DIV".replace("#", _indexedBatteryParamsAvailable ? batteryIndex : "")) + property bool battAmpsPerVoltAvailable: controller.parameterExists(-1, "BAT#_A_PER_V".replace("#", _indexedBatteryParamsAvailable ? batteryIndex : "")) + + property Fact battNumCells: controller.getParameterFact(-1, "BAT#_N_CELLS".replace("#", _indexedBatteryParamsAvailable ? batteryIndex : "")) + property Fact battHighVolt: controller.getParameterFact(-1, "BAT#_V_CHARGED".replace("#", _indexedBatteryParamsAvailable ? batteryIndex : "")) + property Fact battLowVolt: controller.getParameterFact(-1, "BAT#_V_EMPTY".replace("#", _indexedBatteryParamsAvailable ? batteryIndex : "")) + property Fact battVoltLoadDrop: controller.getParameterFact(-1, "BAT#_V_LOAD_DROP".replace("#", _indexedBatteryParamsAvailable ? batteryIndex : "")) + property Fact battVoltageDivider: controller.getParameterFact(-1, "BAT#_V_DIV".replace("#", _indexedBatteryParamsAvailable ? batteryIndex : ""), false) + property Fact battAmpsPerVolt: controller.getParameterFact(-1, "BAT#_A_PER_V".replace("#", _indexedBatteryParamsAvailable ? batteryIndex : ""), false) + + property string _batNCellsIndexedParamName: "BAT#_N_CELLS" + property bool _indexedBatteryParamsAvailable: controller.parameterExists(-1, _batNCellsIndexedParamName.replace("#", 1)) + property int _indexedBatteryParamCount: getIndexedBatteryParamCount() + + Component.onCompleted: { + if (batteryIndex > 1 && !_indexedBatteryParamsAvailable) { + console.warn("Internal Error: BatteryParams.qml batteryIndex > 1 while indexed params are not available", batteryIndex) + } + } + + function getIndexedBatteryParamCount() { + var batteryIndex = 1 + do { + if (!controller.parameterExists(-1, _batNCellsIndexedParamName.replace("#", batteryIndex))) { + return batteryIndex - 1 + } + batteryIndex++ + } while (true) + } +} diff --git a/src/AutoPilotPlugins/PX4/CameraComponent.qml b/src/AutoPilotPlugins/PX4/CameraComponent.qml index 75a12a0b0c972f57b2880a681d337fe754252ecc..118dc06d6f475753c76c6dd51fffd4ca938c8203 100644 --- a/src/AutoPilotPlugins/PX4/CameraComponent.qml +++ b/src/AutoPilotPlugins/PX4/CameraComponent.qml @@ -300,17 +300,6 @@ SetupPage { } } } // QGCGroupBox - Hardware Settings - - QGCGroupBox { - title: qsTr("Camera Test") - Layout.fillWidth: true - - QGCButton { - anchors.horizontalCenter: parent.horizontalCenter - text: qsTr("Trigger Camera") - onClicked: controller.vehicle.triggerCamera() - } - } } } } diff --git a/src/AutoPilotPlugins/PX4/PowerComponent.qml b/src/AutoPilotPlugins/PX4/PowerComponent.qml index 58fa253a089ccf5dfd6d05363850bd4b48366a57..d569998017de8623644718972a8c989fc901a205 100644 --- a/src/AutoPilotPlugins/PX4/PowerComponent.qml +++ b/src/AutoPilotPlugins/PX4/PowerComponent.qml @@ -18,7 +18,11 @@ import QGroundControl.FactControls 1.0 import QGroundControl.Controls 1.0 import QGroundControl.ScreenTools 1.0 import QGroundControl.Controllers 1.0 +import QGroundControl.PX4 1.0 +// Note: This setup supports back compat on battery parameter naming +// Older firmware: Single battery setup using BAT_* naming +// Newer firmware: Multiple battery setup using BAT#_* naming, with indices starting at 1 SetupPage { id: powerPage pageComponent: pageComponent @@ -30,30 +34,34 @@ SetupPage { width: Math.max(availableWidth, innerColumn.width) height: innerColumn.height - property int textEditWidth: ScreenTools.defaultFontPixelWidth * 8 - - property Fact battNumCells: controller.getParameterFact(-1, "BAT_N_CELLS") - property Fact battHighVolt: controller.getParameterFact(-1, "BAT_V_CHARGED") - property Fact battLowVolt: controller.getParameterFact(-1, "BAT_V_EMPTY") - property Fact battVoltLoadDrop: controller.getParameterFact(-1, "BAT_V_LOAD_DROP") - property Fact battVoltageDivider: controller.getParameterFact(-1, "BAT_V_DIV") - property Fact battAmpsPerVolt: controller.getParameterFact(-1, "BAT_A_PER_V") - property Fact uavcanEnable: controller.getParameterFact(-1, "UAVCAN_ENABLE", false) - - readonly property string highlightPrefix: "" - readonly property string highlightSuffix: "" - - function getBatteryImage() - { - switch(battNumCells.value) { - case 1: return "/qmlimages/PowerComponentBattery_01cell.svg"; - case 2: return "/qmlimages/PowerComponentBattery_02cell.svg" - case 3: return "/qmlimages/PowerComponentBattery_03cell.svg" - case 4: return "/qmlimages/PowerComponentBattery_04cell.svg" - case 5: return "/qmlimages/PowerComponentBattery_05cell.svg" - case 6: return "/qmlimages/PowerComponentBattery_06cell.svg" - default: return "/qmlimages/PowerComponentBattery_01cell.svg"; - } + readonly property string _highlightPrefix: "" + readonly property string _highlightSuffix: "" + readonly property string _batNCellsIndexedParamName: "BAT#_N_CELLS" + + property int _textEditWidth: ScreenTools.defaultFontPixelWidth * 8 + property Fact _uavcanEnable: controller.getParameterFact(-1, "UAVCAN_ENABLE", false) + property bool _indexedBatteryParamsAvailable: controller.parameterExists(-1, _batNCellsIndexedParamName.replace("#", 1)) + property int _indexedBatteryParamCount: getIndexedBatteryParamCount() + + function getIndexedBatteryParamCount() { + var batteryIndex = 1 + do { + if (!controller.parameterExists(-1, _batNCellsIndexedParamName.replace("#", batteryIndex))) { + return batteryIndex - 1 + } + batteryIndex++ + } while (true) + } + + PowerComponentController { + id: controller + onOldFirmware: mainWindow.showMessageDialog(qsTr("ESC Calibration"), qsTr("%1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware.").arg(QGroundControl.appName)) + onNewerFirmware: mainWindow.showMessageDialog(qsTr("ESC Calibration"), qsTr("%1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1.").arg(QGroundControl.appName)) + onBatteryConnected: mainWindow.showMessageDialog(qsTr("ESC Calibration"), qsTr("Performing calibration. This will take a few seconds..")) + onCalibrationFailed: mainWindow.showMessageDialog(qsTr("ESC Calibration failed"), errorMessage) + onCalibrationSuccess: mainWindow.showMessageDialog(qsTr("ESC Calibration"), qsTr("Calibration complete. You can disconnect your battery now if you like.")) + onConnectBattery: mainWindow.showMessageDialog(qsTr("ESC Calibration"), _highlightPrefix + qsTr("WARNING: Props must be removed from vehicle prior to performing ESC calibration.") + _highlightSuffix + qsTr(" Connect the battery now and calibration will begin.")) + onDisconnectBattery: mainWindow.showMessageDialog(qsTr("ESC Calibration failed"), qsTr("You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again.")) } ColumnLayout { @@ -86,136 +94,159 @@ SetupPage { drawArrowhead(ctx, x2, y2, rd); } - PowerComponentController { - id: controller - onOldFirmware: mainWindow.showMessageDialog(qsTr("ESC Calibration"), qsTr("%1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware.").arg(QGroundControl.appName)) - onNewerFirmware: mainWindow.showMessageDialog(qsTr("ESC Calibration"), qsTr("%1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1.").arg(QGroundControl.appName)) - onBatteryConnected: mainWindow.showMessageDialog(qsTr("ESC Calibration"), qsTr("Performing calibration. This will take a few seconds..")) - onCalibrationFailed: mainWindow.showMessageDialog(qsTr("ESC Calibration failed"), errorMessage) - onCalibrationSuccess: mainWindow.showMessageDialog(qsTr("ESC Calibration"), qsTr("Calibration complete. You can disconnect your battery now if you like.")) - onConnectBattery: mainWindow.showMessageDialog(qsTr("ESC Calibration"), highlightPrefix + qsTr("WARNING: Props must be removed from vehicle prior to performing ESC calibration.") + highlightSuffix + qsTr(" Connect the battery now and calibration will begin.")) - onDisconnectBattery: mainWindow.showMessageDialog(qsTr("ESC Calibration failed"), qsTr("You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again.")) + Repeater { + id: batterySetupRepeater + model: _indexedBatteryParamsAvailable ? _indexedBatteryParamCount : 1 + + Loader { + sourceComponent: batterySetupComponent + + property int batteryIndex: index + 1 + property bool showBatteryIndex: batterySetupRepeater.count > 1 + property bool useIndexedParamNames: _indexedBatteryParamsAvailable + } } - Component { - id: calcVoltageDividerDlgComponent - QGCViewDialog { - id: calcVoltageDividerDlg + QGCGroupBox { + Layout.fillWidth: true + title: qsTr("ESC PWM Minimum and Maximum Calibration") - QGCFlickable { - anchors.fill: parent - contentHeight: column.height - contentWidth: column.width + ColumnLayout { + anchors.left: parent.left + anchors.right: parent.right + spacing: ScreenTools.defaultFontPixelWidth - Column { - id: column - width: calcVoltageDividerDlg.width - spacing: ScreenTools.defaultFontPixelHeight + QGCLabel { + color: qgcPal.warningText + wrapMode: Text.WordWrap + text: qsTr("WARNING: Propellers must be removed from vehicle prior to performing ESC calibration.") + Layout.fillWidth: true + } - QGCLabel { - width: parent.width - wrapMode: Text.WordWrap - text: qsTr("Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier.") - } + QGCLabel { + text: qsTr("You must use USB connection for this operation.") + } - Grid { - columns: 2 - spacing: ScreenTools.defaultFontPixelHeight / 2 - verticalItemAlignment: Grid.AlignVCenter + QGCButton { + text: qsTr("Calibrate") + width: ScreenTools.defaultFontPixelWidth * 20 + onClicked: controller.calibrateEsc() + } + } + } - QGCLabel { - text: qsTr("Measured voltage:") - } - QGCTextField { id: measuredVoltage } + QGCCheckBox { + id: showUAVCAN + text: qsTr("Show UAVCAN Settings") + checked: _uavcanEnable ? _uavcanEnable.rawValue !== 0 : false + } - QGCLabel { text: qsTr("Vehicle voltage:") } - QGCLabel { text: controller.vehicle.battery.voltage.valueString } + QGCGroupBox { + Layout.fillWidth: true + title: qsTr("UAVCAN Bus Configuration") + visible: showUAVCAN.checked - QGCLabel { text: qsTr("Voltage divider:") } - FactLabel { fact: battVoltageDivider } - } + Row { + id: uavCanConfigRow + spacing: ScreenTools.defaultFontPixelWidth - QGCButton { - text: "Calculate" - - onClicked: { - var measuredVoltageValue = parseFloat(measuredVoltage.text) - if (measuredVoltageValue === 0 || isNaN(measuredVoltageValue)) { - return - } - var newVoltageDivider = (measuredVoltageValue * battVoltageDivider.value) / controller.vehicle.battery.voltage.value - if (newVoltageDivider > 0) { - battVoltageDivider.value = newVoltageDivider - } - } - } - } // Column - } // QGCFlickable - } // QGCViewDialog - } // Component - calcVoltageDividerDlgComponent - - Component { - id: calcAmpsPerVoltDlgComponent - - QGCViewDialog { - id: calcAmpsPerVoltDlg - - QGCFlickable { - anchors.fill: parent - contentHeight: column.height - contentWidth: column.width - - Column { - id: column - width: calcAmpsPerVoltDlg.width - spacing: ScreenTools.defaultFontPixelHeight - - QGCLabel { - width: parent.width - wrapMode: Text.WordWrap - text: qsTr("Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value.") - } + FactComboBox { + id: _uavcanEnabledCheckBox + width: ScreenTools.defaultFontPixelWidth * 20 + fact: _uavcanEnable + indexModel: false + } + + QGCLabel { + anchors.verticalCenter: parent.verticalCenter + text: qsTr("Change required restart") + } + } + } + + QGCGroupBox { + Layout.fillWidth: true + title: qsTr("UAVCAN Motor Index and Direction Assignment") + visible: showUAVCAN.checked - Grid { - columns: 2 - spacing: ScreenTools.defaultFontPixelHeight / 2 - verticalItemAlignment: Grid.AlignVCenter + ColumnLayout { + anchors.left: parent.left + anchors.right: parent.right + spacing: ScreenTools.defaultFontPixelWidth - QGCLabel { - text: qsTr("Measured current:") - } - QGCTextField { id: measuredCurrent } + QGCLabel { + wrapMode: Text.WordWrap + color: qgcPal.warningText + text: qsTr("WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration.") + Layout.fillWidth: true + } - QGCLabel { text: qsTr("Vehicle current:") } - QGCLabel { text: controller.vehicle.battery.current.valueString } + QGCLabel { + wrapMode: Text.WordWrap + text: qsTr("ESC parameters will only be accessible in the editor after assignment.") + Layout.fillWidth: true + } - QGCLabel { text: qsTr("Amps per volt:") } - FactLabel { fact: battAmpsPerVolt } - } + QGCLabel { + wrapMode: Text.WordWrap + text: qsTr("Start the process, then turn each motor into its turn direction, in the order of their motor indices.") + Layout.fillWidth: true + } - QGCButton { - text: qsTr("Calculate") - - onClicked: { - var measuredCurrentValue = parseFloat(measuredCurrent.text) - if (measuredCurrentValue === 0) { - return - } - var newAmpsPerVolt = (measuredCurrentValue * battAmpsPerVolt.value) / controller.vehicle.battery.current.value - if (newAmpsPerVolt != 0) { - battAmpsPerVolt.value = newAmpsPerVolt - } - } - } - } // Column - } // QGCFlickable - } // QGCViewDialog - } // Component - calcAmpsPerVoltDlgComponent + QGCButton { + text: qsTr("Start Assignment") + width: ScreenTools.defaultFontPixelWidth * 20 + onClicked: controller.startBusConfigureActuators() + } + + QGCButton { + text: qsTr("Stop Assignment") + width: ScreenTools.defaultFontPixelWidth * 20 + onClicked: controller.stopBusConfigureActuators() + } + } + } + + } // Column + + Component { + id: batterySetupComponent QGCGroupBox { id: batteryGroup - title: qsTr("Battery") + title: qsTr("Battery ") + (showBatteryIndex ? batteryIndex : "") + + property var _controller: controller + property int _batteryIndex: batteryIndex + + BatteryParams { + id: batParams + controller: _controller + batteryIndex: _batteryIndex + } + + property bool battVoltageDividerAvailable: batParams.battVoltageDividerAvailable + property bool battAmpsPerVoltAvailable: batParams.battAmpsPerVoltAvailable + + property Fact battNumCells: batParams.battNumCells + property Fact battHighVolt: batParams.battHighVolt + property Fact battLowVolt: batParams.battLowVolt + property Fact battVoltLoadDrop: batParams.battVoltLoadDrop + property Fact battVoltageDivider: batParams.battVoltageDivider + property Fact battAmpsPerVolt: batParams.battAmpsPerVolt + + function getBatteryImage() { + switch(battNumCells.value) { + case 1: return "/qmlimages/PowerComponentBattery_01cell.svg"; + case 2: return "/qmlimages/PowerComponentBattery_02cell.svg" + case 3: return "/qmlimages/PowerComponentBattery_03cell.svg" + case 4: return "/qmlimages/PowerComponentBattery_04cell.svg" + case 5: return "/qmlimages/PowerComponentBattery_05cell.svg" + case 6: return "/qmlimages/PowerComponentBattery_06cell.svg" + default: return "/qmlimages/PowerComponentBattery_01cell.svg"; + } + } GridLayout { id: batteryGrid @@ -223,18 +254,16 @@ SetupPage { columnSpacing: ScreenTools.defaultFontPixelWidth QGCLabel { - text: qsTr("Number of Cells (in Series)") + text: qsTr("Number of Cells (in Series)") } FactTextField { - id: cellsField - width: textEditWidth + width: _textEditWidth fact: battNumCells showUnits: true } QGCColoredImage { - id: batteryImage Layout.rowSpan: 3 width: height * 0.75 height: 100 @@ -243,265 +272,256 @@ SetupPage { smooth: true color: qgcPal.text cache: false - source: getBatteryImage(); + source: getBatteryImage(batteryIndex) } Item { width: 1; height: 1; Layout.columnSpan: 2 } QGCLabel { - id: battHighLabel - text: qsTr("Full Voltage (per cell)") + text: qsTr("Full Voltage (per cell)") } FactTextField { - id: battHighField - width: textEditWidth + width: _textEditWidth fact: battHighVolt showUnits: true } QGCLabel { - text: qsTr("Battery Max:") + text: qsTr("Battery Max:") } QGCLabel { - text: (battNumCells.value * battHighVolt.value).toFixed(1) + ' V' + text: (battNumCells.value * battHighVolt.value).toFixed(1) + ' V' } QGCLabel { - id: battLowLabel - text: qsTr("Empty Voltage (per cell)") + text: qsTr("Empty Voltage (per cell)") } FactTextField { - id: battLowField - width: textEditWidth + width: _textEditWidth fact: battLowVolt showUnits: true } QGCLabel { - text: qsTr("Battery Min:") + text: qsTr("Battery Min:") } QGCLabel { - text: (battNumCells.value * battLowVolt.value).toFixed(1) + ' V' + text: (battNumCells.value * battLowVolt.value).toFixed(1) + ' V' } QGCLabel { - text: qsTr("Voltage divider") + text: qsTr("Voltage divider") + visible: battVoltageDividerAvailable } FactTextField { - id: voltMultField - fact: battVoltageDivider + fact: battVoltageDivider + visible: battVoltageDividerAvailable } QGCButton { - id: voltMultCalculateButton - text: qsTr("Calculate") - onClicked: mainWindow.showComponentDialog(calcVoltageDividerDlgComponent, qsTr("Calculate Voltage Divider"), mainWindow.showDialogDefaultWidth, StandardButton.Close) + text: qsTr("Calculate") + visible: battVoltageDividerAvailable + onClicked: mainWindow.showPopupDialogFromComponent(calcVoltageDividerDlgComponent, { batteryIndex: _batteryIndex }) } - Item { width: 1; height: 1; Layout.columnSpan: 2 } + Item { width: 1; height: 1; Layout.columnSpan: 2; visible: battVoltageDividerAvailable } QGCLabel { - id: voltMultHelp Layout.columnSpan: batteryGrid.columns Layout.fillWidth: true font.pointSize: ScreenTools.smallFontPointSize wrapMode: Text.WordWrap text: qsTr("If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. ") + qsTr("Click the Calculate button for help with calculating a new value.") + visible: battVoltageDividerAvailable } QGCLabel { - id: ampPerVoltLabel - text: qsTr("Amps per volt") + text: qsTr("Amps per volt") + visible: battAmpsPerVoltAvailable } FactTextField { - id: ampPerVoltField - fact: battAmpsPerVolt + fact: battAmpsPerVolt + visible: battAmpsPerVoltAvailable } QGCButton { - id: ampPerVoltCalculateButton - text: qsTr("Calculate") - onClicked: mainWindow.showComponentDialog(calcAmpsPerVoltDlgComponent, qsTr("Calculate Amps per Volt"), mainWindow.showDialogDefaultWidth, StandardButton.Close) + text: qsTr("Calculate") + visible: battAmpsPerVoltAvailable + onClicked: mainWindow.showPopupDialogFromComponent(calcAmpsPerVoltDlgComponent, { batteryIndex: _batteryIndex }) } - Item { width: 1; height: 1; Layout.columnSpan: 2 } + Item { width: 1; height: 1; Layout.columnSpan: 2; visible: battAmpsPerVoltAvailable } QGCLabel { - id: ampPerVoltHelp Layout.columnSpan: batteryGrid.columns Layout.fillWidth: true font.pointSize: ScreenTools.smallFontPointSize wrapMode: Text.WordWrap text: qsTr("If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. ") + qsTr("Click the Calculate button for help with calculating a new value.") + visible: battAmpsPerVoltAvailable } - } // Grid - } // QGCGroupBox - Battery settings - QGCGroupBox { - Layout.maximumWidth: batteryGroup.width - Layout.fillWidth: true - title: qsTr("ESC PWM Minimum and Maximum Calibration") + QGCCheckBox { + id: showAdvanced + Layout.columnSpan: batteryGrid.columns + text: qsTr("Show Advanced Settings") + } - ColumnLayout { - anchors.left: parent.left - anchors.right: parent.right - spacing: ScreenTools.defaultFontPixelWidth + QGCLabel { + text: qsTr("Voltage Drop on Full Load (per cell)") + visible: showAdvanced.checked + } + FactTextField { + id: battDropField + fact: battVoltLoadDrop + showUnits: true + visible: showAdvanced.checked + } + Item { width: 1; height: 1; Layout.columnSpan: 3; visible: showAdvanced.checked } QGCLabel { - color: qgcPal.warningText - wrapMode: Text.WordWrap - text: qsTr("WARNING: Propellers must be removed from vehicle prior to performing ESC calibration.") + Layout.columnSpan: batteryGrid.columns Layout.fillWidth: true + wrapMode: Text.WordWrap + font.pointSize: ScreenTools.smallFontPointSize + text: qsTr("Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full ") + + qsTr("throttle, divided by the number of battery cells. Leave at the default if unsure. ") + + _highlightPrefix + qsTr("If this value is set too high, the battery might be deep discharged and damaged.") + _highlightSuffix + visible: showAdvanced.checked } QGCLabel { - text: qsTr("You must use USB connection for this operation.") + text: qsTr("Compensated Minimum Voltage:") + visible: showAdvanced.checked } - - QGCButton { - text: qsTr("Calibrate") - width: ScreenTools.defaultFontPixelWidth * 20 - onClicked: controller.calibrateEsc() + QGCLabel { + text: ((battNumCells.value * battLowVolt.value) - (battNumCells.value * battVoltLoadDrop.value)).toFixed(1) + qsTr(" V") + visible: showAdvanced.checked } - } - } - - QGCCheckBox { - id: showUAVCAN - text: qsTr("Show UAVCAN Settings") - checked: uavcanEnable ? uavcanEnable.rawValue !== 0 : false - } + Item { width: 1; height: 1; Layout.columnSpan: 3; visible: showAdvanced.checked } + } // Grid + } // QGCGroupBox - Battery settings + } // Component - batterySetupComponent - QGCGroupBox { - Layout.maximumWidth: batteryGroup.width - Layout.fillWidth: true - title: qsTr("UAVCAN Bus Configuration") - visible: showUAVCAN.checked + Component { + id: calcVoltageDividerDlgComponent - Row { - id: uavCanConfigRow - spacing: ScreenTools.defaultFontPixelWidth + QGCPopupDialog { + title: qsTr("Calculate Voltage Divider") + buttons: StandardButton.Close - FactComboBox { - id: uavcanEnabledCheckBox - width: ScreenTools.defaultFontPixelWidth * 20 - fact: uavcanEnable - indexModel: false - } + property var _controller: controller - QGCLabel { - anchors.verticalCenter: parent.verticalCenter - text: qsTr("Change required restart") - } + BatteryParams { + id: batParams + controller: _controller + batteryIndex: dialogProperties.batteryIndex } - } - - QGCGroupBox { - Layout.maximumWidth: batteryGroup.width - Layout.fillWidth: true - title: qsTr("UAVCAN Motor Index and Direction Assignment") - visible: showUAVCAN.checked ColumnLayout { - anchors.left: parent.left - anchors.right: parent.right - spacing: ScreenTools.defaultFontPixelWidth + spacing: ScreenTools.defaultFontPixelHeight QGCLabel { - wrapMode: Text.WordWrap - color: qgcPal.warningText - text: qsTr("WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration.") - Layout.fillWidth: true + Layout.preferredWidth: gridLayout.width + wrapMode: Text.WordWrap + text: qsTr("Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier.") } - QGCLabel { - wrapMode: Text.WordWrap - text: qsTr("ESC parameters will only be accessible in the editor after assignment.") - Layout.fillWidth: true - } + GridLayout { + id: gridLayout + columns: 2 - QGCLabel { - wrapMode: Text.WordWrap - text: qsTr("Start the process, then turn each motor into its turn direction, in the order of their motor indices.") - Layout.fillWidth: true - } + QGCLabel { text: qsTr("Measured voltage:") } + QGCTextField { id: measuredVoltage } - QGCButton { - text: qsTr("Start Assignment") - width: ScreenTools.defaultFontPixelWidth * 20 - onClicked: controller.busConfigureActuators() + QGCLabel { text: qsTr("Vehicle voltage:") } + QGCLabel { text: controller.vehicle.battery.voltage.valueString } + + QGCLabel { text: qsTr("Voltage divider:") } + FactLabel { fact: batParams.battVoltageDivider } } QGCButton { - text: qsTr("Stop Assignment") - width: ScreenTools.defaultFontPixelWidth * 20 - onClicked: controller.stopBusConfigureActuators() - } - } - } + text: qsTr("Calculate") - QGCCheckBox { - id: showAdvanced - text: qsTr("Show Advanced Settings") - } + onClicked: { + var measuredVoltageValue = parseFloat(measuredVoltage.text) + if (measuredVoltageValue === 0 || isNaN(measuredVoltageValue)) { + return + } + var newVoltageDivider = (measuredVoltageValue * batParams.battVoltageDivider.value) / controller.vehicle.battery.voltage.value + if (newVoltageDivider > 0) { + batParams.battVoltageDivider.value = newVoltageDivider + } + } + } + } // Column + } // QGCViewDialog + } // Component - calcVoltageDividerDlgComponent - QGCGroupBox { - Layout.maximumWidth: batteryGroup.width - Layout.fillWidth: true - title: qsTr("Advanced Power Settings") - visible: showAdvanced.checked + Component { + id: calcAmpsPerVoltDlgComponent - ColumnLayout { - anchors.left: parent.left - anchors.right: parent.right - spacing: ScreenTools.defaultFontPixelWidth + QGCPopupDialog { + title: qsTr("Calculate Amps per Volt") + buttons: StandardButton.Close - Row { - spacing: ScreenTools.defaultFontPixelWidth + property var _controller: controller - QGCLabel { - text: qsTr("Voltage Drop on Full Load (per cell)") - anchors.baseline: battDropField.baseline - } + BatteryParams { + id: batParams + controller: _controller + batteryIndex: dialogProperties.batteryIndex + } - FactTextField { - id: battDropField - width: textEditWidth - fact: battVoltLoadDrop - showUnits: true - } - } + ColumnLayout { + spacing: ScreenTools.defaultFontPixelHeight QGCLabel { - wrapMode: Text.WordWrap - text: qsTr("Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full ") + - qsTr("throttle, divided by the number of battery cells. Leave at the default if unsure. ") + - highlightPrefix + qsTr("If this value is set too high, the battery might be deep discharged and damaged.") + highlightSuffix - Layout.maximumWidth: ScreenTools.defaultFontPixelWidth * 60 + Layout.preferredWidth: gridLayout.width + wrapMode: Text.WordWrap + text: qsTr("Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value.") } - Row { - spacing: ScreenTools.defaultFontPixelWidth + GridLayout { + id: gridLayout + columns: 2 - QGCLabel { - text: qsTr("Compensated Minimum Voltage:") - } + QGCLabel { text: qsTr("Measured current:") } + QGCTextField { id: measuredCurrent } + + QGCLabel { text: qsTr("Vehicle current:") } + QGCLabel { text: controller.vehicle.battery.current.valueString } + + QGCLabel { text: qsTr("Amps per volt:") } + FactLabel { fact: batParams.battAmpsPerVolt } + } + + QGCButton { + text: qsTr("Calculate") - QGCLabel { - text: ((battNumCells.value * battLowVolt.value) - (battNumCells.value * battVoltLoadDrop.value)).toFixed(1) + qsTr(" V") + onClicked: { + var measuredCurrentValue = parseFloat(measuredCurrent.text) + if (measuredCurrentValue === 0 || isNaN(measuredCurrentValue)) { + return + } + var newAmpsPerVolt = (measuredCurrentValue * batParams.battAmpsPerVolt.value) / controller.vehicle.battery.current.value + if (newAmpsPerVolt != 0) { + batParams.battAmpsPerVolt.value = newAmpsPerVolt + } } } - } // Column - } // QGCGroupBox - Advanced power settings - } // Column + } + } + } } // Item } // Component } // SetupPage diff --git a/src/AutoPilotPlugins/PX4/PowerComponentController.cc b/src/AutoPilotPlugins/PX4/PowerComponentController.cc index 896ac97c61032b0094e2bf92d1551e214f9e7c20..8258bcc15c2ab01ecff41155c999e42850270c89 100644 --- a/src/AutoPilotPlugins/PX4/PowerComponentController.cc +++ b/src/AutoPilotPlugins/PX4/PowerComponentController.cc @@ -7,10 +7,6 @@ * ****************************************************************************/ - -/// @file -/// @author Don Gagne - #include "PowerComponentController.h" #include "QGCMAVLink.h" #include "UAS.h" @@ -26,26 +22,26 @@ PowerComponentController::PowerComponentController(void) void PowerComponentController::calibrateEsc(void) { _warningMessages.clear(); - connect(_vehicle, &Vehicle::textMessageReceived, this, &PowerComponentController::_handleUASTextMessage); - _uas->startCalibration(UASInterface::StartCalibrationEsc); + connect(_vehicle, &Vehicle::textMessageReceived, this, &PowerComponentController::_handleVehicleTextMessage); + _vehicle->startCalibration(Vehicle::CalibrationEsc); } -void PowerComponentController::busConfigureActuators(void) +void PowerComponentController::startBusConfigureActuators(void) { _warningMessages.clear(); - connect(_vehicle, &Vehicle::textMessageReceived, this, &PowerComponentController::_handleUASTextMessage); - _uas->startBusConfig(UASInterface::StartBusConfigActuators); + connect(_vehicle, &Vehicle::textMessageReceived, this, &PowerComponentController::_handleVehicleTextMessage); + _vehicle->startUAVCANBusConfig(); } void PowerComponentController::stopBusConfigureActuators(void) { - disconnect(_vehicle, &Vehicle::textMessageReceived, this, &PowerComponentController::_handleUASTextMessage); - _uas->startBusConfig(UASInterface::EndBusConfigActuators); + disconnect(_vehicle, &Vehicle::textMessageReceived, this, &PowerComponentController::_handleVehicleTextMessage); + _vehicle->stopUAVCANBusConfig(); } void PowerComponentController::_stopCalibration(void) { - disconnect(_vehicle, &Vehicle::textMessageReceived, this, &PowerComponentController::_handleUASTextMessage); + disconnect(_vehicle, &Vehicle::textMessageReceived, this, &PowerComponentController::_handleVehicleTextMessage); } void PowerComponentController::_stopBusConfig(void) @@ -53,12 +49,9 @@ void PowerComponentController::_stopBusConfig(void) _stopCalibration(); } -void PowerComponentController::_handleUASTextMessage(int uasId, int compId, int severity, QString text) +void PowerComponentController::_handleVehicleTextMessage(int vehicleId, int /* compId */, int /* severity */, QString text) { - Q_UNUSED(compId); - Q_UNUSED(severity); - - if (uasId != _vehicle->id()) { + if (vehicleId != _vehicle->id()) { return; } diff --git a/src/AutoPilotPlugins/PX4/PowerComponentController.h b/src/AutoPilotPlugins/PX4/PowerComponentController.h index 2eb292ea1a5e1582c933cdada2716c639afdb12d..4c6b91876b25266939dee4a08c115639a72622ab 100644 --- a/src/AutoPilotPlugins/PX4/PowerComponentController.h +++ b/src/AutoPilotPlugins/PX4/PowerComponentController.h @@ -29,7 +29,7 @@ public: PowerComponentController(void); Q_INVOKABLE void calibrateEsc(void); - Q_INVOKABLE void busConfigureActuators(void); + Q_INVOKABLE void startBusConfigureActuators(void); Q_INVOKABLE void stopBusConfigureActuators(void); signals: @@ -43,7 +43,7 @@ signals: void calibrationSuccess(const QStringList& warningMessages); private slots: - void _handleUASTextMessage(int uasId, int compId, int severity, QString text); + void _handleVehicleTextMessage(int vehicleId, int compId, int severity, QString text); private: void _stopCalibration(void); diff --git a/src/AutoPilotPlugins/PX4/SensorsComponentController.cc b/src/AutoPilotPlugins/PX4/SensorsComponentController.cc index 590196f1bc351c746b51194b1a05c95c0e3c4be4..c592f9d527dd30caaa14924c04ad5371d5372d39 100644 --- a/src/AutoPilotPlugins/PX4/SensorsComponentController.cc +++ b/src/AutoPilotPlugins/PX4/SensorsComponentController.cc @@ -192,31 +192,31 @@ void SensorsComponentController::_stopCalibration(SensorsComponentController::St void SensorsComponentController::calibrateGyro(void) { _startLogCalibration(); - _uas->startCalibration(UASInterface::StartCalibrationGyro); + _vehicle->startCalibration(Vehicle::CalibrationGyro); } void SensorsComponentController::calibrateCompass(void) { _startLogCalibration(); - _uas->startCalibration(UASInterface::StartCalibrationMag); + _vehicle->startCalibration(Vehicle::CalibrationMag); } void SensorsComponentController::calibrateAccel(void) { _startLogCalibration(); - _uas->startCalibration(UASInterface::StartCalibrationAccel); + _vehicle->startCalibration(Vehicle::CalibrationAccel); } void SensorsComponentController::calibrateLevel(void) { _startLogCalibration(); - _uas->startCalibration(UASInterface::StartCalibrationLevel); + _vehicle->startCalibration(Vehicle::CalibrationLevel); } void SensorsComponentController::calibrateAirspeed(void) { _startLogCalibration(); - _uas->startCalibration(UASInterface::StartCalibrationAirspeed); + _vehicle->startCalibration(Vehicle::CalibrationPX4Airspeed); } void SensorsComponentController::_handleUASTextMessage(int uasId, int compId, int severity, QString text) @@ -347,7 +347,7 @@ void SensorsComponentController::_handleUASTextMessage(int uasId, int compId, in if (text.endsWith("orientation detected")) { QString side = text.section(" ", 0, 0); - qDebug() << "Side started" << side; + qCDebug(SensorsComponentControllerLog) << "Side started" << side; if (side == "down") { _orientationCalDownSideInProgress = true; @@ -394,7 +394,7 @@ void SensorsComponentController::_handleUASTextMessage(int uasId, int compId, in if (text.endsWith("side done, rotate to a different side")) { QString side = text.section(" ", 0, 0); - qDebug() << "Side finished" << side; + qCDebug(SensorsComponentControllerLog) << "Side finished" << side; if (side == "down") { _orientationCalDownSideInProgress = false; @@ -485,5 +485,5 @@ void SensorsComponentController::cancelCalibration(void) _waitingForCancel = true; emit waitingForCancelChanged(); _cancelButton->setEnabled(false); - _uas->stopCalibration(); + _vehicle->stopCalibration(); } diff --git a/src/AutoPilotPlugins/PX4/SensorsSetup.qml b/src/AutoPilotPlugins/PX4/SensorsSetup.qml index 817f53f13cd668d62760d2b89fed99f9ac9d95e2..f834d168276dae35553b4489abc02d9cd4ad25c4 100644 --- a/src/AutoPilotPlugins/PX4/SensorsSetup.qml +++ b/src/AutoPilotPlugins/PX4/SensorsSetup.qml @@ -41,10 +41,10 @@ Item { readonly property string boardRotationText: qsTr("If the orientation is in the direction of flight, select ROTATION_NONE.") readonly property string compassRotationText: qsTr("If the orientation is in the direction of flight, select ROTATION_NONE.") - readonly property string compassHelp: qsTr("For Compass calibration you will need to rotate your vehicle through a number of positions.\n\nClick Ok to start calibration.") - readonly property string gyroHelp: qsTr("For Gyroscope calibration you will need to place your vehicle on a surface and leave it still.\n\nClick Ok to start calibration.") - readonly property string accelHelp: qsTr("For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds.\n\nClick Ok to start calibration.") - readonly property string levelHelp: qsTr("To level the horizon you need to place the vehicle in its level flight position and press OK.") + readonly property string compassHelp: qsTr("For Compass calibration you will need to rotate your vehicle through a number of positions.") + readonly property string gyroHelp: qsTr("For Gyroscope calibration you will need to place your vehicle on a surface and leave it still.") + readonly property string accelHelp: qsTr("For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds.") + readonly property string levelHelp: qsTr("To level the horizon you need to place the vehicle in its level flight position and leave still.") readonly property string airspeedHelp: qsTr("For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration.") readonly property string statusTextAreaDefaultText: qsTr("Start the individual calibration steps by clicking one of the buttons to the left.") @@ -55,7 +55,6 @@ Item { // Used to pass help text to the preCalibrationDialog dialog property string preCalibrationDialogHelp - readonly property int rotationColumnWidth: ScreenTools.defaultFontPixelWidth * 30 readonly property var rotations: [ "ROTATION_NONE", "ROTATION_YAW_45", @@ -110,9 +109,75 @@ Item { property bool showCompass1Rot: cal_mag1_id.value > 0 && cal_mag1_rot.value >= 0 property bool showCompass2Rot: cal_mag2_id.value > 0 && cal_mag2_rot.value >= 0 - property bool _sensorsHaveFixedOrientation: QGroundControl.corePlugin.options.sensorsHaveFixedOrientation - property bool _wifiReliableForCalibration: QGroundControl.corePlugin.options.wifiReliableForCalibration - property int _buttonWidth: ScreenTools.defaultFontPixelWidth * 15 + property bool _sensorsHaveFixedOrientation: QGroundControl.corePlugin.options.sensorsHaveFixedOrientation + property bool _wifiReliableForCalibration: QGroundControl.corePlugin.options.wifiReliableForCalibration + property int _buttonWidth: ScreenTools.defaultFontPixelWidth * 15 + property string _calMagIdParamFormat: "CAL_MAG#_ID" + property string _calMagRotParamFormat: "CAL_MAG#_ROT" + property bool _allMagsDisabled: controller.parameterExists(-1, "SYS_HAS_MAG") ? controller.getParameterFact(-1, "SYS_HAS_MAG").value === 0 : false + property bool _boardOrientationChangeAllowed: !_sensorsHaveFixedOrientation && setOrientationsDialogShowBoardOrientation + property bool _compassOrientationChangeAllowed: !_sensorsHaveFixedOrientation + property int _arbitrarilyLargeMaxMagIndex: 50 + + function currentMagParamCount() { + if (_allMagsDisabled) { + return 0 + } else { + for (var index=0; index<_arbitrarilyLargeMaxMagIndex; index++) { + var magIdParam = _calMagIdParamFormat.replace("#", index) + if (!controller.parameterExists(-1, magIdParam)) { + return index + } + } + console.warn("SensorSetup.qml:currentMagParamCount internal error") + return -1 + } + } + + function currentExternalMagCount() { + if (_allMagsDisabled) { + return 0 + } else { + var externalMagCount = 0 + for (var index=0; index<_arbitrarilyLargeMaxMagIndex; index++) { + var magIdParam = _calMagIdParamFormat.replace("#", index) + if (controller.parameterExists(-1, magIdParam)) { + var calMagIdFact = controller.getParameterFact(-1, magIdParam) + var calMagRotFact = controller.getParameterFact(-1, _calMagRotParamFormat.replace("#", index)) + if (calMagIdFact.value > 0 && calMagRotFact.value >= 0) { + externalMagCount++ + } + } else { + return externalMagCount + } + } + console.warn("SensorSetup.qml:currentExternalMagCount internal error") + return 0 + } + } + + function orientationsButtonVisible() { + if (_sensorsHaveFixedOrientation || !showSetOrientations) { + return false + } else if (_boardOrientationChangeAllowed) { + return true + } else if (_compassOrientationChangeAllowed && !_allMagsDisabled) { + for (var index=0; index<_arbitrarilyLargeMaxMagIndex; index++) { + var magIdParam = _calMagIdParamFormat.replace("#", index) + if (controller.parameterExists(-1, magIdParam)) { + var calMagIdFact = controller.parameterExists(-1, magIdParam) + var calMagRotFact = controller.parameterExists(-1, _calMagRotParamFormat.replace("#", index)) + if (calMagIdFact.value > 0 && calMagRotFact.value >= 0) { + // Only external compasses can set orientation + return true + } + } + } + return false + } else { + return false + } + } SensorsComponentController { id: controller @@ -130,7 +195,9 @@ Item { onResetStatusTextArea: statusLog.text = statusTextAreaDefaultText onMagCalComplete: { - setOrientationsDialogShowBoardOrientation = false + setOrientationsButton.visible = orientationsButtonVisible() + setOrientationsDialogShowBoardOrientation = false + setOrientationsDialogShowReboot = true mainWindow.showComponentDialog(setOrientationsDialogComponent, qsTr("Compass Calibration Complete"), mainWindow.showDialogDefaultWidth, StandardButton.Ok) } @@ -191,43 +258,49 @@ Item { anchors.fill: parent spacing: ScreenTools.defaultFontPixelHeight + QGCLabel { + width: parent.width + wrapMode: Text.WordWrap + text: preCalibrationDialogHelp + } + + QGCLabel { + id: boardRotationHelp + width: parent.width + wrapMode: Text.WordWrap + visible: !_sensorsHaveFixedOrientation && (preCalibrationDialogType == "accel" || preCalibrationDialogType == "compass") + text: qsTr("Set autopilot orientation before calibrating.") + } + Column { - width: parent.width - spacing: 5 - visible: !_sensorsHaveFixedOrientation + width: parent.width + visible: boardRotationHelp.visible + QGCLabel { text: qsTr("Autopilot Orientation") } + + FactComboBox { + sizeToContents: true + model: rotations + fact: sens_board_rot + } QGCLabel { - id: boardRotationHelp width: parent.width wrapMode: Text.WordWrap - visible: (preCalibrationDialogType != "airspeed") && (preCalibrationDialogType != "gyro") - text: qsTr("Set autopilot orientation before calibrating.") - } - - Column { - visible: boardRotationHelp.visible - - QGCLabel { text: qsTr("Autopilot Orientation:") } - - FactComboBox { - id: boardRotationCombo - width: rotationColumnWidth; - model: rotations - fact: sens_board_rot - } + text: qsTr("ROTATION_NONE indicates component points in direction of flight.") } } QGCLabel { width: parent.width wrapMode: Text.WordWrap - text: preCalibrationDialogHelp + text: qsTr("Click Ok to start calibration.") } } } } - property bool setOrientationsDialogShowBoardOrientation: true + property bool setOrientationsDialogShowBoardOrientation: true + property bool setOrientationsDialogShowReboot: true Component { id: setOrientationsDialogComponent @@ -251,13 +324,13 @@ Item { QGCLabel { width: parent.width wrapMode: Text.WordWrap - text: _sensorsHaveFixedOrientation ? - qsTr("Make sure to reboot the vehicle prior to flight.") : - qsTr("Set your compass orientations below and the make sure to reboot the vehicle prior to flight.") + text: qsTr("Reboot the vehicle prior to flight.") + visible: setOrientationsDialogShowReboot } QGCButton { - text: qsTr("Reboot Vehicle") + text: qsTr("Reboot Vehicle") + visible: setOrientationsDialogShowReboot onClicked: { controller.vehicle.rebootVehicle() hideDialog() @@ -267,104 +340,46 @@ Item { QGCLabel { width: parent.width wrapMode: Text.WordWrap - text: boardRotationText - visible: !_sensorsHaveFixedOrientation + text: qsTr("Adjust orientations as needed.\n\nROTATION_NONE indicates component points in direction of flight.") + visible: _boardOrientationChangeAllowed || (_compassOrientationChangeAllowed && currentExternalMagCount() !== 0) + + Component.onCompleted: console.log(_boardOrientationChangeAllowed, _compassOrientationChangeAllowed, currentExternalMagCount()) } Column { - visible: setOrientationsDialogShowBoardOrientation + visible: _boardOrientationChangeAllowed QGCLabel { - text: qsTr("Autopilot Orientation:") + text: qsTr("Autopilot Orientation") } FactComboBox { - id: boardRotationCombo - width: rotationColumnWidth; - model: rotations - fact: sens_board_rot - } - } - - // Compass 0 rotation - Column { - visible: !_sensorsHaveFixedOrientation - - Component { - id: compass0ComponentLabel2 - - QGCLabel { - text: qsTr("External Compass Orientation:") - } - } - - Component { - id: compass0ComponentCombo2 - - FactComboBox { - id: compass0RotationCombo - width: rotationColumnWidth - model: rotations - fact: cal_mag0_rot - } + sizeToContents: true + model: rotations + fact: sens_board_rot } - - Loader { sourceComponent: showCompass0Rot ? compass0ComponentLabel2 : null } - Loader { sourceComponent: showCompass0Rot ? compass0ComponentCombo2 : null } } - // Compass 1 rotation - Column { - visible: !_sensorsHaveFixedOrientation + Repeater { + model: _compassOrientationChangeAllowed ? currentMagParamCount() : 0 - Component { - id: compass1ComponentLabel2 + Column { + // id > = signals compass available, rot < 0 signals internal compass + visible: calMagIdFact.value > 0 && calMagRotFact.value >= 0 - QGCLabel { - text: qsTr("External Compass 1 Orientation:") - } - } - - Component { - id: compass1ComponentCombo2 - - FactComboBox { - id: compass1RotationCombo - width: rotationColumnWidth - model: rotations - fact: cal_mag1_rot - } - } - - Loader { sourceComponent: showCompass1Rot ? compass1ComponentLabel2 : null } - Loader { sourceComponent: showCompass1Rot ? compass1ComponentCombo2 : null } - } - - // Compass 2 rotation - Column { - visible: !_sensorsHaveFixedOrientation - spacing: ScreenTools.defaultFontPixelWidth - - Component { - id: compass2ComponentLabel2 + property Fact calMagIdFact: controller.getParameterFact(-1, _calMagIdParamFormat.replace("#", index)) + property Fact calMagRotFact: controller.getParameterFact(-1, _calMagRotParamFormat.replace("#", index)) QGCLabel { - text: qsTr("Compass 2 Orientation") + text: qsTr("Mag %1 Orientation").arg(index) } - } - - Component { - id: compass2ComponentCombo2 FactComboBox { - id: compass1RotationCombo - width: rotationColumnWidth - model: rotations - fact: cal_mag2_rot + sizeToContents: true + model: rotations + fact: parent.calMagRotFact } } - Loader { sourceComponent: showCompass2Rot ? compass2ComponentLabel2 : null } - Loader { sourceComponent: showCompass2Rot ? compass2ComponentCombo2 : null } } } // Column } // QGCFlickable @@ -383,12 +398,11 @@ Item { spacing: ScreenTools.defaultFontPixelHeight / 2 IndicatorButton { - property bool _hasMag: controller.parameterExists(-1, "SYS_HAS_MAG") ? controller.getParameterFact(-1, "SYS_HAS_MAG").value !== 0 : true id: compassButton width: _buttonWidth text: qsTr("Compass") indicatorGreen: cal_mag0_id.value !== 0 - visible: _hasMag && QGroundControl.corePlugin.options.showSensorCalibrationCompass && showSensorCalibrationCompass + visible: !_allMagsDisabled && QGroundControl.corePlugin.options.showSensorCalibrationCompass && showSensorCalibrationCompass onClicked: { preCalibrationDialogType = "compass" @@ -478,11 +492,12 @@ Item { QGCButton { id: setOrientationsButton width: _buttonWidth - text: qsTr("Set Orientations") - visible: !_sensorsHaveFixedOrientation && showSetOrientations + text: qsTr("Orientations") + visible: orientationsButtonVisible() onClicked: { - setOrientationsDialogShowBoardOrientation = true + setOrientationsDialogShowBoardOrientation = true + setOrientationsDialogShowReboot = false mainWindow.showComponentDialog(setOrientationsDialogComponent, qsTr("Set Orientations"), mainWindow.showDialogDefaultWidth, StandardButton.Ok) } } diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 9be8fce153d467cf571a338e8a48319261bb0cda..452f3ba0f3343c3b885cede5efbb45a117e14c86 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -119,6 +119,8 @@ add_library(qgc QGCTemporaryFile.h QGCToolbox.cc QGCToolbox.h + QGCZlib.cc + QGCZlib.h RunGuard.cc RunGuard.h ShapeFileHelper.cc @@ -162,12 +164,12 @@ add_subdirectory(Vehicle) add_subdirectory(VehicleSetup) add_subdirectory(VideoManager) add_subdirectory(VideoReceiver) -add_subdirectory(ViewWidgets) target_link_libraries(qgc PRIVATE shp Qt5::QuickControls2 + z # zlib PUBLIC Qt5::QuickWidgets @@ -199,7 +201,6 @@ target_link_libraries(qgc Vehicle VehicleSetup VideoManager - ViewWidgets ) if(BUILD_TESTING) diff --git a/src/Camera/QGCCameraControl.cc b/src/Camera/QGCCameraControl.cc index 4928d527aaf076e06791c3b8ba180aad989f799b..bef5c7c49a7f2884c4e135faa571dba3c2163204 100644 --- a/src/Camera/QGCCameraControl.cc +++ b/src/Camera/QGCCameraControl.cc @@ -154,7 +154,7 @@ read_value(QDomNode& element, const char* tagName, QString& target) //----------------------------------------------------------------------------- QGCCameraControl::QGCCameraControl(const mavlink_camera_information_t *info, Vehicle* vehicle, int compID, QObject* parent) - : FactGroup(0, parent) + : FactGroup(0, parent, true /* ignore camel case */) , _vehicle(vehicle) , _compID(compID) { @@ -387,10 +387,7 @@ QGCCameraControl::takePhoto() _captureInfoRetries = 0; //-- Capture local image as well if(qgcApp()->toolbox()->videoManager()) { - QString photoPath = qgcApp()->toolbox()->settingsManager()->appSettings()->savePath()->rawValue().toString() + QStringLiteral("/Photo"); - QDir().mkpath(photoPath); - photoPath += + "/" + QDateTime::currentDateTime().toString("yyyy-MM-dd_hh.mm.ss.zzz") + ".jpg"; - qgcApp()->toolbox()->videoManager()->grabImage(photoPath); + qgcApp()->toolbox()->videoManager()->grabImage(); } return true; } @@ -1183,7 +1180,7 @@ QGCCameraControl::_requestAllParameters() &msg, static_cast(_vehicle->id()), static_cast(compID())); - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), msg); + _vehicle->sendMessageOnLinkThreadSafe(_vehicle->priorityLink(), msg); qCDebug(CameraControlVerboseLog) << "Request all parameters"; } @@ -1274,17 +1271,26 @@ QGCCameraControl::_processConditionTest(const QString conditionTest) qCDebug(CameraControlVerboseLog) << "_processConditionTest(" << conditionTest << ")"; int op = TEST_NONE; QStringList test; + + auto split = [&conditionTest](const QString& sep ) { +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) + return conditionTest.split(sep, QString::SkipEmptyParts); +#else + return conditionTest.split(sep, Qt::SkipEmptyParts); +#endif + }; + if(conditionTest.contains("!=")) { - test = conditionTest.split("!=", QString::SkipEmptyParts); + test = split("!="); op = TEST_NOT_EQUAL; } else if(conditionTest.contains("=")) { - test = conditionTest.split("=", QString::SkipEmptyParts); + test = split("="); op = TEST_EQUAL; } else if(conditionTest.contains(">")) { - test = conditionTest.split(">", QString::SkipEmptyParts); + test = split(">"); op = TEST_GREATER; } else if(conditionTest.contains("<")) { - test = conditionTest.split("<", QString::SkipEmptyParts); + test = split("<"); op = TEST_SMALLER; } if(test.size() == 2) { @@ -1319,7 +1325,11 @@ QGCCameraControl::_processCondition(const QString condition) bool result = true; bool andOp = true; if(!condition.isEmpty()) { +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) QStringList scond = condition.split(" ", QString::SkipEmptyParts); +#else + QStringList scond = condition.split(" ", Qt::SkipEmptyParts); +#endif while(scond.size()) { QString test = scond.first(); scond.removeFirst(); @@ -1577,7 +1587,7 @@ QGCCameraControl::handleVideoInfo(const mavlink_video_stream_information_t* vi) qCDebug(CameraControlLog) << "All stream handlers done"; _streamInfoTimer.stop(); emit autoStreamChanged(); - emit _vehicle->dynamicCameras()->streamChanged(); + emit _vehicle->cameraManager()->streamChanged(); } } @@ -1623,7 +1633,7 @@ QGCCameraControl::setCurrentStream(int stream) _requestStreamStatus(static_cast(pInfo->streamID())); } emit currentStreamChanged(); - emit _vehicle->dynamicCameras()->streamChanged(); + emit _vehicle->cameraManager()->streamChanged(); } } } @@ -1773,7 +1783,7 @@ QGCCameraControl::_streamTimeout() //-- If we have at least one stream, work with what we have. if(_streams.count()) { emit autoStreamChanged(); - emit _vehicle->dynamicCameras()->streamChanged(); + emit _vehicle->cameraManager()->streamChanged(); } return; } @@ -2127,7 +2137,7 @@ QGCCameraControl::wb() Fact* QGCCameraControl::mode() { - return _paramComplete ? getFact(kCAM_MODE) : nullptr; + return _paramComplete && factExists(kCAM_MODE) ? getFact(kCAM_MODE) : nullptr; } //----------------------------------------------------------------------------- diff --git a/src/Camera/QGCCameraIO.cc b/src/Camera/QGCCameraIO.cc index 3ef7450d452f540fbc29a332fb7af898acb923a1..a0cbb4cc36576589ec402fd0e4438ebdc93d7efd 100644 --- a/src/Camera/QGCCameraIO.cc +++ b/src/Camera/QGCCameraIO.cc @@ -191,7 +191,7 @@ QGCCameraParamIO::_sendParameter() _vehicle->priorityLink()->mavlinkChannel(), &msg, &p); - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), msg); + _vehicle->sendMessageOnLinkThreadSafe(_vehicle->priorityLink(), msg); _paramWriteTimer.start(); } @@ -364,6 +364,6 @@ QGCCameraParamIO::paramRequest(bool reset) static_cast(_control->compID()), param_id, -1); - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), msg); + _vehicle->sendMessageOnLinkThreadSafe(_vehicle->priorityLink(), msg); _paramRequestTimer.start(); } diff --git a/src/FactSystem/FactControls/AltitudeFactTextField.qml b/src/FactSystem/FactControls/AltitudeFactTextField.qml index 5a22eca3ab45a66ff3f51860f25eab8c9ce2835c..52d6529cca99f7f876cedce324d734c80a38b31f 100644 --- a/src/FactSystem/FactControls/AltitudeFactTextField.qml +++ b/src/FactSystem/FactControls/AltitudeFactTextField.qml @@ -21,60 +21,13 @@ FactTextField { showUnits: true showHelp: true - property int altitudeMode: QGroundControl.AltitudeModeNone - property bool showAboveTerrainWarning: true + property int altitudeMode: QGroundControl.AltitudeModeNone - readonly property string _altModeNoneExtraUnits: "" - readonly property string _altModeRelativeExtraUnits: qsTr("(Rel)") - readonly property string _altModeAbsoluteExtraUnits: qsTr("(AMSL)") - readonly property string _altModeAboveTerrainExtraUnits: qsTr("(Abv Terr)") - readonly property string _altModeTerrainFrameExtraUnits: qsTr("(TerrF)") - - property string _altitudeModeExtraUnits: _altModeNoneExtraUnits - property Fact _aboveTerrainWarning: QGroundControl.settingsManager.planViewSettings.aboveTerrainWarning + property string _altitudeModeExtraUnits onAltitudeModeChanged: updateAltitudeModeExtraUnits() function updateAltitudeModeExtraUnits() { - if (altitudeMode === QGroundControl.AltitudeModeNone) { - _altitudeModeExtraUnits = _altModeNoneExtraUnits - } else if (altitudeMode === QGroundControl.AltitudeModeRelative) { - //_altitudeModeExtraUnits = _altModeRelativeExtraUnits - _altitudeModeExtraUnits = "" // Showing (rel) all the time is too noisy - } else if (altitudeMode === QGroundControl.AltitudeModeAbsolute) { - _altitudeModeExtraUnits = _altModeAbsoluteExtraUnits - } else if (altitudeMode === QGroundControl.AltitudeModeAboveTerrain) { - _altitudeModeExtraUnits = _altModeAboveTerrainExtraUnits - if (!_aboveTerrainWarning.rawValue && showAboveTerrainWarning) { - mainWindow.showComponentDialog(aboveTerrainWarning, qsTr("Warning"), mainWindow.showDialogDefaultWidth, StandardButton.Ok) - } - } else if (missionItem.altitudeMode === QGroundControl.AltitudeModeTerrainFrame) { - _altitudeModeExtraUnits = _altModeTerrainFrameExtraUnits - } else { - console.log("AltitudeFactTextField Internal error: Unknown altitudeMode", altitudeMode) - _altitudeModeExtraUnits = "" - } - } - - Component { - id: aboveTerrainWarning - QGCViewDialog { - ColumnLayout { - anchors.left: parent.left - anchors.right: parent.right - spacing: ScreenTools.defaultFontPixelHeight - - QGCLabel { - Layout.fillWidth: true - wrapMode: Text.WordWrap - text: qsTr("'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle.") - } - - FactCheckBox { - text: qsTr("Don't show again") - fact: _aboveTerrainWarning - } - } - } + _altitudeModeExtraUnits = QGroundControl.altitudeModeExtraUnits(altitudeMode); } } diff --git a/src/FactSystem/FactControls/FactPanelController.cc b/src/FactSystem/FactControls/FactPanelController.cc index bb035de9da56523b21a4609770b9fcafe383b036..e7243a40d2bac213a121f592dbff95d51fa2bd3b 100644 --- a/src/FactSystem/FactControls/FactPanelController.cc +++ b/src/FactSystem/FactControls/FactPanelController.cc @@ -35,30 +35,6 @@ FactPanelController::FactPanelController() connect(&_missingParametersTimer, &QTimer::timeout, this, &FactPanelController::_checkForMissingParameters); } -void FactPanelController::_notifyPanelMissingParameter(const QString& missingParam) -{ - if (qgcApp()->mainRootWindow()) { - QVariant returnedValue; - QMetaObject::invokeMethod( - qgcApp()->mainRootWindow(), - "showMissingParameterOverlay", - Q_RETURN_ARG(QVariant, returnedValue), - Q_ARG(QVariant, missingParam)); - } -} - -void FactPanelController::_notifyPanelErrorMsg(const QString& errorMsg) -{ - if(qgcApp()->mainRootWindow()) { - QVariant returnedValue; - QMetaObject::invokeMethod( - qgcApp()->mainRootWindow(), - "showFactError", - Q_RETURN_ARG(QVariant, returnedValue), - Q_ARG(QVariant, errorMsg)); - } -} - void FactPanelController::_reportMissingParameter(int componentId, const QString& name) { if (componentId == FactSystem::defaultComponentId) { @@ -66,20 +42,7 @@ void FactPanelController::_reportMissingParameter(int componentId, const QString } qgcApp()->reportMissingParameter(componentId, name); - - QString missingParam = QString("%1:%2").arg(componentId).arg(name); - - qCWarning(FactPanelControllerLog) << "Missing parameter:" << missingParam; - - // If missing parameters a reported from the constructor of a derived class we - // will not have access to _factPanel yet. Just record list of missing facts - // in that case instead of notify. Once _factPanel is available they will be - // send out for real. - if (qgcApp()->mainRootWindow()) { - _notifyPanelMissingParameter(missingParam); - } else { - _delayedMissingParams += missingParam; - } + qCWarning(FactPanelControllerLog) << "Missing parameter:" << QString("%1:%2").arg(componentId).arg(name); } bool FactPanelController::_allParametersExists(int componentId, QStringList names) @@ -116,13 +79,6 @@ bool FactPanelController::parameterExists(int componentId, const QString& name) return _vehicle ? _vehicle->parameterManager()->parameterExists(componentId, name) : false; } -void FactPanelController::_showInternalError(const QString& errorMsg) -{ - _notifyPanelErrorMsg(tr("Internal Error: %1").arg(errorMsg)); - qCWarning(FactPanelControllerLog) << "Internal Error" << errorMsg; - qgcApp()->showAppMessage(errorMsg); -} - void FactPanelController::getMissingParameters(QStringList rgNames) { for (const QString& name: rgNames) { diff --git a/src/FactSystem/FactControls/FactPanelController.h b/src/FactSystem/FactControls/FactPanelController.h index aa8e3208d45c852b6736142763e8bddee4bd37e8..85c8fb05ddc1316be2f71c394579da1f721fa162 100644 --- a/src/FactSystem/FactControls/FactPanelController.h +++ b/src/FactSystem/FactControls/FactPanelController.h @@ -57,11 +57,6 @@ private slots: void _checkForMissingParameters(void); private: - void _notifyPanelMissingParameter(const QString& missingParam); - void _notifyPanelErrorMsg(const QString& errorMsg); - void _showInternalError(const QString& errorMsg); - - QStringList _delayedMissingParams; QStringList _missingParameterWaitList; QTimer _missingParametersTimer; }; diff --git a/src/FactSystem/FactGroup.cc b/src/FactSystem/FactGroup.cc index 50680dda5f71be247befa8d53c542b7fcf8a2b65..edb4e8f241a57dee7edc2cabdf4ad25d7c2b819f 100644 --- a/src/FactSystem/FactGroup.cc +++ b/src/FactSystem/FactGroup.cc @@ -18,19 +18,19 @@ #include #include -QGC_LOGGING_CATEGORY(FactGroupLog, "FactGroupLog") - -FactGroup::FactGroup(int updateRateMsecs, const QString& metaDataFile, QObject* parent) +FactGroup::FactGroup(int updateRateMsecs, const QString& metaDataFile, QObject* parent, bool ignoreCamelCase) : QObject(parent) , _updateRateMSecs(updateRateMsecs) + , _ignoreCamelCase(ignoreCamelCase) { _setupTimer(); _nameToFactMetaDataMap = FactMetaData::createMapFromJsonFile(metaDataFile, this); } -FactGroup::FactGroup(int updateRateMsecs, QObject* parent) +FactGroup::FactGroup(int updateRateMsecs, QObject* parent, bool ignoreCamelCase) : QObject(parent) , _updateRateMSecs(updateRateMsecs) + , _ignoreCamelCase(ignoreCamelCase) { _setupTimer(); } @@ -51,6 +51,29 @@ void FactGroup::_setupTimer() } } +bool FactGroup::factExists(const QString& name) +{ + if (name.contains(".")) { + QStringList parts = name.split("."); + if (parts.count() != 2) { + qWarning() << "Only single level of hierarchy supported"; + return false; + } + + FactGroup * factGroup = getFactGroup(parts[0]); + if (!factGroup) { + qWarning() << "Unknown FactGroup" << parts[0]; + return false; + } + + return factGroup->factExists(parts[1]); + } + + QString camelCaseName = _ignoreCamelCase ? name : _camelCase(name); + + return _nameToFactMap.contains(camelCaseName); +} + Fact* FactGroup::getFact(const QString& name) { if (name.contains(".")) { @@ -70,7 +93,7 @@ Fact* FactGroup::getFact(const QString& name) } Fact* fact = nullptr; - QString camelCaseName = _camelCase(name); + QString camelCaseName = _ignoreCamelCase ? name : _camelCase(name); if (_nameToFactMap.contains(camelCaseName)) { fact = _nameToFactMap[camelCaseName]; @@ -85,7 +108,7 @@ Fact* FactGroup::getFact(const QString& name) FactGroup* FactGroup::getFactGroup(const QString& name) { FactGroup* factGroup = nullptr; - QString camelCaseName = _camelCase(name); + QString camelCaseName = _ignoreCamelCase ? name : _camelCase(name); if (_nameToFactGroupMap.contains(camelCaseName)) { factGroup = _nameToFactGroupMap[camelCaseName]; @@ -110,6 +133,8 @@ void FactGroup::_addFact(Fact* fact, const QString& name) } _nameToFactMap[name] = fact; _factNames.append(name); + + emit factNamesChanged(); } void FactGroup::_addFactGroup(FactGroup* factGroup, const QString& name) @@ -120,6 +145,8 @@ void FactGroup::_addFactGroup(FactGroup* factGroup, const QString& name) } _nameToFactGroupMap[name] = factGroup; + + emit factGroupNamesChanged(); } void FactGroup::_updateAllValues(void) @@ -150,3 +177,8 @@ QString FactGroup::_camelCase(const QString& text) { return text[0].toLower() + text.right(text.length() - 1); } + +void FactGroup::handleMessage(Vehicle* /* vehicle */, mavlink_message_t& /* message */) +{ + // Default implementation does nothing +} diff --git a/src/FactSystem/FactGroup.h b/src/FactSystem/FactGroup.h index 65d70c8164725d47466598959e29351336d9158d..6ece49957eb724b1ef4aa1767d4151f204fb3ecd 100644 --- a/src/FactSystem/FactGroup.h +++ b/src/FactSystem/FactGroup.h @@ -7,18 +7,17 @@ * ****************************************************************************/ - -#ifndef FactGroup_H -#define FactGroup_H +#pragma once #include "Fact.h" +#include "QGCMAVLink.h" #include "QGCLoggingCategory.h" #include #include #include -Q_DECLARE_LOGGING_CATEGORY(VehicleLog) +class Vehicle; /// Used to group Facts together into an object hierarachy. class FactGroup : public QObject @@ -26,16 +25,21 @@ class FactGroup : public QObject Q_OBJECT public: - FactGroup(int updateRateMsecs, const QString& metaDataFile, QObject* parent = nullptr); - FactGroup(int updateRateMsecs, QObject* parent = nullptr); + FactGroup(int updateRateMsecs, const QString& metaDataFile, QObject* parent = nullptr, bool ignoreCamelCase = false); + FactGroup(int updateRateMsecs, QObject* parent = nullptr, bool ignoreCamelCase = false); + + Q_PROPERTY(QStringList factNames READ factNames NOTIFY factNamesChanged) + Q_PROPERTY(QStringList factGroupNames READ factGroupNames NOTIFY factGroupNamesChanged) - Q_PROPERTY(QStringList factNames READ factNames CONSTANT) - Q_PROPERTY(QStringList factGroupNames READ factGroupNames CONSTANT) + /// @ return true: if the fact exists in the group + Q_INVOKABLE bool factExists(const QString& name); /// @return Fact for specified name, NULL if not found + /// Note: Requesting a fact which doesn't exists is considered an internal error and will spit out a qWarning Q_INVOKABLE Fact* getFact(const QString& name); /// @return FactGroup for specified name, NULL if not found + /// Note: Requesting a fact group which doesn't exists is considered an internal error and will spit out a qWarning Q_INVOKABLE FactGroup* getFactGroup(const QString& name); /// Turning on live updates will allow value changes to flow through as they are received. @@ -44,6 +48,13 @@ public: QStringList factNames(void) const { return _factNames; } QStringList factGroupNames(void) const { return _nameToFactGroupMap.keys(); } + /// Allows a FactGroup to parse incoming messages and fill in values + virtual void handleMessage(Vehicle* vehicle, mavlink_message_t& message); + +signals: + void factNamesChanged (void); + void factGroupNamesChanged (void); + protected slots: virtual void _updateAllValues(void); @@ -63,7 +74,6 @@ private: void _setupTimer (void); QString _camelCase (const QString& text); + bool _ignoreCamelCase = false; QTimer _updateTimer; }; - -#endif diff --git a/src/FactSystem/FactMetaData.cc b/src/FactSystem/FactMetaData.cc index 3da45368262104909bc89994338f161656934e48..a9ed0ce1952d7481f235fb340e235d9ed9670915 100644 --- a/src/FactSystem/FactMetaData.cc +++ b/src/FactSystem/FactMetaData.cc @@ -84,19 +84,56 @@ const FactMetaData::AppSettingsTranslation_s FactMetaData::_rgAppSettingsTransla { "g", "lbs", FactMetaData::UnitWeight, UnitsSettings::WeightUnitsLbs, FactMetaData::_gramsToPunds, FactMetaData::_poundsToGrams }, }; +const char* FactMetaData::_rgKnownTypeStrings[] = { + "Uint8", + "Int8", + "Uint16", + "Int16", + "Uint32", + "Int32", + "Uint64", + "Int64", + "Float", + "Double", + "String", + "Bool", + "ElapsedSeconds", + "Custom", +}; + +const FactMetaData::ValueType_t FactMetaData::_rgKnownValueTypes[] = { + valueTypeUint8, + valueTypeInt8, + valueTypeUint16, + valueTypeInt16, + valueTypeUint32, + valueTypeInt32, + valueTypeUint64, + valueTypeInt64, + valueTypeFloat, + valueTypeDouble, + valueTypeString, + valueTypeBool, + valueTypeElapsedTimeInSeconds, + valueTypeCustom, +}; + const char* FactMetaData::_decimalPlacesJsonKey = "decimalPlaces"; const char* FactMetaData::_nameJsonKey = "name"; const char* FactMetaData::_typeJsonKey = "type"; -const char* FactMetaData::_shortDescriptionJsonKey = "shortDescription"; -const char* FactMetaData::_longDescriptionJsonKey = "longDescription"; +const char* FactMetaData::_shortDescriptionJsonKey = "shortDesc"; +const char* FactMetaData::_longDescriptionJsonKey = "longDesc"; const char* FactMetaData::_unitsJsonKey = "units"; -const char* FactMetaData::_defaultValueJsonKey = "defaultValue"; -const char* FactMetaData::_mobileDefaultValueJsonKey = "mobileDefaultValue"; +const char* FactMetaData::_defaultValueJsonKey = "default"; +const char* FactMetaData::_mobileDefaultValueJsonKey = "mobileDefault"; const char* FactMetaData::_minJsonKey = "min"; const char* FactMetaData::_maxJsonKey = "max"; const char* FactMetaData::_incrementJsonKey = "increment"; const char* FactMetaData::_hasControlJsonKey = "control"; const char* FactMetaData::_qgcRebootRequiredJsonKey = "qgcRebootRequired"; +const char* FactMetaData::_categoryJsonKey = "category"; +const char* FactMetaData::_groupJsonKey = "group"; +const char* FactMetaData::_volatileJsonKey = "volatile"; FactMetaData::FactMetaData(QObject* parent) : QObject (parent) @@ -232,7 +269,7 @@ QVariant FactMetaData::rawDefaultValue(void) const void FactMetaData::setRawDefaultValue(const QVariant& rawDefaultValue) { - if (_type == valueTypeString || (_rawMin <= rawDefaultValue && rawDefaultValue <= _rawMax)) { + if (_type == valueTypeString || (isInRawMinLimit(rawDefaultValue) && isInRawMaxLimit(rawDefaultValue))) { _rawDefaultValue = rawDefaultValue; _defaultValueAvailable = true; } else { @@ -242,7 +279,7 @@ void FactMetaData::setRawDefaultValue(const QVariant& rawDefaultValue) void FactMetaData::setRawMin(const QVariant& rawMin) { - if (rawMin >= _minForType()) { + if (isInRawMinLimit(rawMin)) { _rawMin = rawMin; _minIsDefaultForType = false; } else { @@ -255,13 +292,73 @@ void FactMetaData::setRawMin(const QVariant& rawMin) void FactMetaData::setRawMax(const QVariant& rawMax) { - if (rawMax > _maxForType()) { - qWarning() << "Attempt to set max above allowable value"; - _rawMax = _maxForType(); - } else { + if (isInRawMaxLimit(rawMax)) { _rawMax = rawMax; _maxIsDefaultForType = false; + } else { + qWarning() << "Attempt to set max above allowable value"; + _rawMax = _maxForType(); + } +} + +bool FactMetaData::isInRawMinLimit(const QVariant& variantValue) const +{ + switch (_type) { + case valueTypeUint8: + return _rawMin.value() <= variantValue.value(); + case valueTypeInt8: + return _rawMin.value() <= variantValue.value(); + case valueTypeUint16: + return _rawMin.value() <= variantValue.value(); + case valueTypeInt16: + return _rawMin.value() <= variantValue.value(); + case valueTypeUint32: + return _rawMin.value() <= variantValue.value(); + case valueTypeInt32: + return _rawMin.value() <= variantValue.value(); + case valueTypeUint64: + return _rawMin.value() <= variantValue.value(); + case valueTypeInt64: + return _rawMin.value() <= variantValue.value(); + case valueTypeFloat: + return qIsNaN(variantValue.toFloat()) || _rawMin.value() <= variantValue.value(); + case valueTypeDouble: + return qIsNaN(variantValue.toDouble()) || _rawMin.value() <= variantValue.value(); + default: + return true; } + + return true; +} + +bool FactMetaData::isInRawMaxLimit(const QVariant& variantValue) const +{ + switch (_type) { + case valueTypeUint8: + return _rawMax.value() >= variantValue.value(); + case valueTypeInt8: + return _rawMax.value() >= variantValue.value(); + case valueTypeUint16: + return _rawMax.value() >= variantValue.value(); + case valueTypeInt16: + return _rawMax.value() >= variantValue.value(); + case valueTypeUint32: + return _rawMax.value() >= variantValue.value(); + case valueTypeInt32: + return _rawMax.value() >= variantValue.value(); + case valueTypeUint64: + return _rawMax.value() >= variantValue.value(); + case valueTypeInt64: + return _rawMax.value() >= variantValue.value(); + case valueTypeFloat: + return qIsNaN(variantValue.toFloat()) || _rawMax.value() >= variantValue.value(); + case valueTypeDouble: + return qIsNaN(variantValue.toDouble()) || _rawMax.value() >= variantValue.value(); + default: + return true; + } + + return true; } QVariant FactMetaData::_minForType(void) const @@ -349,7 +446,7 @@ bool FactMetaData::convertAndValidateRaw(const QVariant& rawValue, bool convertO case FactMetaData::valueTypeInt32: typedValue = QVariant(rawValue.toInt(&convertOk)); if (!convertOnly && convertOk) { - if (typedValue < rawMin() || typedValue > rawMax()) { + if (!isInRawLimit(typedValue)) { errorString = tr("Value must be within %1 and %2").arg(rawMin().toInt()).arg(rawMax().toInt()); } } @@ -357,7 +454,7 @@ bool FactMetaData::convertAndValidateRaw(const QVariant& rawValue, bool convertO case FactMetaData::valueTypeInt64: typedValue = QVariant(rawValue.toLongLong(&convertOk)); if (!convertOnly && convertOk) { - if (typedValue < rawMin() || typedValue > rawMax()) { + if (!isInRawLimit(typedValue)) { errorString = tr("Value must be within %1 and %2").arg(rawMin().toInt()).arg(rawMax().toInt()); } } @@ -367,7 +464,7 @@ bool FactMetaData::convertAndValidateRaw(const QVariant& rawValue, bool convertO case FactMetaData::valueTypeUint32: typedValue = QVariant(rawValue.toUInt(&convertOk)); if (!convertOnly && convertOk) { - if (typedValue < rawMin() || typedValue > rawMax()) { + if (!isInRawLimit(typedValue)) { errorString = tr("Value must be within %1 and %2").arg(rawMin().toUInt()).arg(rawMax().toUInt()); } } @@ -375,7 +472,7 @@ bool FactMetaData::convertAndValidateRaw(const QVariant& rawValue, bool convertO case FactMetaData::valueTypeUint64: typedValue = QVariant(rawValue.toULongLong(&convertOk)); if (!convertOnly && convertOk) { - if (typedValue < rawMin() || typedValue > rawMax()) { + if (!isInRawLimit(typedValue)) { errorString = tr("Value must be within %1 and %2").arg(rawMin().toUInt()).arg(rawMax().toUInt()); } } @@ -383,7 +480,7 @@ bool FactMetaData::convertAndValidateRaw(const QVariant& rawValue, bool convertO case FactMetaData::valueTypeFloat: typedValue = QVariant(rawValue.toFloat(&convertOk)); if (!convertOnly && convertOk) { - if (typedValue < rawMin() || typedValue > rawMax()) { + if (!isInRawLimit(typedValue)) { errorString = tr("Value must be within %1 and %2").arg(rawMin().toDouble()).arg(rawMax().toDouble()); } } @@ -392,7 +489,7 @@ bool FactMetaData::convertAndValidateRaw(const QVariant& rawValue, bool convertO case FactMetaData::valueTypeDouble: typedValue = QVariant(rawValue.toDouble(&convertOk)); if (!convertOnly && convertOk) { - if (typedValue < rawMin() || typedValue > rawMax()) { + if (!isInRawLimit(typedValue)) { errorString = tr("Value must be within %1 and %2").arg(rawMin().toDouble()).arg(rawMax().toDouble()); } } @@ -437,7 +534,7 @@ bool FactMetaData::convertAndValidateCooked(const QVariant& cookedValue, bool co case FactMetaData::valueTypeInt32: typedValue = QVariant(cookedValue.toInt(&convertOk)); if (!convertOnly && convertOk) { - if (cookedMin() > typedValue || typedValue > cookedMax()) { + if (!isInCookedLimit(typedValue)) { errorString = tr("Value must be within %1 and %2").arg(cookedMin().toInt()).arg(cookedMax().toInt()); } } @@ -445,7 +542,7 @@ bool FactMetaData::convertAndValidateCooked(const QVariant& cookedValue, bool co case FactMetaData::valueTypeInt64: typedValue = QVariant(cookedValue.toLongLong(&convertOk)); if (!convertOnly && convertOk) { - if (cookedMin() > typedValue || typedValue > cookedMax()) { + if (!isInCookedLimit(typedValue)) { errorString = tr("Value must be within %1 and %2").arg(cookedMin().toInt()).arg(cookedMax().toInt()); } } @@ -455,7 +552,7 @@ bool FactMetaData::convertAndValidateCooked(const QVariant& cookedValue, bool co case FactMetaData::valueTypeUint32: typedValue = QVariant(cookedValue.toUInt(&convertOk)); if (!convertOnly && convertOk) { - if (cookedMin() > typedValue || typedValue > cookedMax()) { + if (!isInCookedLimit(typedValue)) { errorString = tr("Value must be within %1 and %2").arg(cookedMin().toUInt()).arg(cookedMax().toUInt()); } } @@ -463,7 +560,7 @@ bool FactMetaData::convertAndValidateCooked(const QVariant& cookedValue, bool co case FactMetaData::valueTypeUint64: typedValue = QVariant(cookedValue.toULongLong(&convertOk)); if (!convertOnly && convertOk) { - if (cookedMin() > typedValue || typedValue > cookedMax()) { + if (!isInCookedLimit(typedValue)) { errorString = tr("Value must be within %1 and %2").arg(cookedMin().toUInt()).arg(cookedMax().toUInt()); } } @@ -471,7 +568,7 @@ bool FactMetaData::convertAndValidateCooked(const QVariant& cookedValue, bool co case FactMetaData::valueTypeFloat: typedValue = QVariant(cookedValue.toFloat(&convertOk)); if (!convertOnly && convertOk) { - if (cookedMin() > typedValue || typedValue > cookedMax()) { + if (!isInCookedLimit(typedValue)) { errorString = tr("Value must be within %1 and %2").arg(cookedMin().toFloat()).arg(cookedMax().toFloat()); } } @@ -480,7 +577,7 @@ bool FactMetaData::convertAndValidateCooked(const QVariant& cookedValue, bool co case FactMetaData::valueTypeDouble: typedValue = QVariant(cookedValue.toDouble(&convertOk)); if (!convertOnly && convertOk) { - if (cookedMin() > typedValue || typedValue > cookedMax()) { + if (!isInCookedLimit(typedValue)) { errorString = tr("Value must be within %1 and %2").arg(cookedMin().toDouble()).arg(cookedMax().toDouble()); } } @@ -515,21 +612,13 @@ bool FactMetaData::clampValue(const QVariant& cookedValue, QVariant& typedValue) case FactMetaData::valueTypeInt32: typedValue = QVariant(cookedValue.toInt(&convertOk)); if (convertOk) { - if (cookedMin() > typedValue) { - typedValue = cookedMin(); - } else if(typedValue > cookedMax()) { - typedValue = cookedMax(); - } + clamp(typedValue); } break; case FactMetaData::valueTypeInt64: typedValue = QVariant(cookedValue.toLongLong(&convertOk)); if (convertOk) { - if (cookedMin() > typedValue) { - typedValue = cookedMin(); - } else if(typedValue > cookedMax()) { - typedValue = cookedMax(); - } + clamp(typedValue); } break; case FactMetaData::valueTypeUint8: @@ -537,42 +626,26 @@ bool FactMetaData::clampValue(const QVariant& cookedValue, QVariant& typedValue) case FactMetaData::valueTypeUint32: typedValue = QVariant(cookedValue.toUInt(&convertOk)); if (convertOk) { - if (cookedMin() > typedValue) { - typedValue = cookedMin(); - } else if(typedValue > cookedMax()) { - typedValue = cookedMax(); - } + clamp(typedValue); } break; case FactMetaData::valueTypeUint64: typedValue = QVariant(cookedValue.toULongLong(&convertOk)); if (convertOk) { - if (cookedMin() > typedValue) { - typedValue = cookedMin(); - } else if(typedValue > cookedMax()) { - typedValue = cookedMax(); - } + clamp(typedValue); } break; case FactMetaData::valueTypeFloat: typedValue = QVariant(cookedValue.toFloat(&convertOk)); if (convertOk) { - if (cookedMin() > typedValue) { - typedValue = cookedMin(); - } else if(typedValue > cookedMax()) { - typedValue = cookedMax(); - } + clamp(typedValue); } break; case FactMetaData::valueTypeElapsedTimeInSeconds: case FactMetaData::valueTypeDouble: typedValue = QVariant(cookedValue.toDouble(&convertOk)); if (convertOk) { - if (cookedMin() > typedValue) { - typedValue = cookedMin(); - } else if(typedValue > cookedMax()) { - typedValue = cookedMax(); - } + clamp(typedValue); } break; case FactMetaData::valueTypeString: @@ -844,44 +917,11 @@ void FactMetaData::setRawUnits(const QString& rawUnits) FactMetaData::ValueType_t FactMetaData::stringToType(const QString& typeString, bool& unknownType) { - QStringList knownTypeStrings; - QList knownTypes; - unknownType = false; - knownTypeStrings << QStringLiteral("Uint8") - << QStringLiteral("Int8") - << QStringLiteral("Uint16") - << QStringLiteral("Int16") - << QStringLiteral("Uint32") - << QStringLiteral("Int32") - << QStringLiteral("Uint64") - << QStringLiteral("Int64") - << QStringLiteral("Float") - << QStringLiteral("Double") - << QStringLiteral("String") - << QStringLiteral("Bool") - << QStringLiteral("ElapsedSeconds") - << QStringLiteral("Custom"); - - knownTypes << valueTypeUint8 - << valueTypeInt8 - << valueTypeUint16 - << valueTypeInt16 - << valueTypeUint32 - << valueTypeInt32 - << valueTypeUint64 - << valueTypeInt64 - << valueTypeFloat - << valueTypeDouble - << valueTypeString - << valueTypeBool - << valueTypeElapsedTimeInSeconds - << valueTypeCustom; - - for (int i=0; itoolbox()->settingsManager()->unitsSettings()->horizontalDistanceUnits()->rawValue().toUInt(); - - if (pAppSettingsTranslation->unitType == UnitHorizontalDistance - && pAppSettingsTranslation->unitOption == settingsUnits) { - return pAppSettingsTranslation; + uint unitOption = 0; + auto unitsSettings = qgcApp()->toolbox()->settingsManager()->unitsSettings(); + switch (type) { + case UnitHorizontalDistance: + unitOption = unitsSettings->horizontalDistanceUnits()->rawValue().toUInt(); + break; + case UnitVerticalDistance: + unitOption = unitsSettings->verticalDistanceUnits()->rawValue().toUInt(); + break; + case UnitArea: + unitOption = unitsSettings->areaUnits()->rawValue().toUInt(); + break; + case UnitSpeed: + unitOption = unitsSettings->speedUnits()->rawValue().toUInt(); + break; + case UnitTemperature: + unitOption = unitsSettings->temperatureUnits()->rawValue().toUInt(); + break; + case UnitWeight: + unitOption = unitsSettings->weightUnits()->rawValue().toUInt(); + break; } - } - return nullptr; -} - -const FactMetaData::AppSettingsTranslation_s* FactMetaData::_findAppSettingsVerticalDistanceUnitsTranslation(const QString& rawUnits) -{ - for (size_t i=0; irawUnits.toLower()) { - continue; - } - - uint settingsUnits = qgcApp()->toolbox()->settingsManager()->unitsSettings()->verticalDistanceUnits()->rawValue().toUInt(); - - if (pAppSettingsTranslation->unitType == UnitVerticalDistance - && pAppSettingsTranslation->unitOption == settingsUnits) { - return pAppSettingsTranslation; - } - } - return nullptr; -} - -const FactMetaData::AppSettingsTranslation_s* FactMetaData::_findAppSettingsWeightUnitsTranslation(const QString& rawUnits) -{ - for (size_t i=0; irawUnits.toLower()) { - continue; - } - - uint settingsUnits = qgcApp()->toolbox()->settingsManager()->unitsSettings()->weightUnits()->rawValue().toUInt(); - - if (pAppSettingsTranslation->unitType == UnitWeight - && pAppSettingsTranslation->unitOption == settingsUnits) { - return pAppSettingsTranslation; - } - } - return nullptr; -} - -const FactMetaData::AppSettingsTranslation_s* FactMetaData::_findAppSettingsAreaUnitsTranslation(const QString& rawUnits) -{ - for (size_t i=0; irawUnits.toLower()) { - continue; - } - - uint settingsUnits = qgcApp()->toolbox()->settingsManager()->unitsSettings()->areaUnits()->rawValue().toUInt(); - - if (pAppSettingsTranslation->unitType == UnitArea - && pAppSettingsTranslation->unitOption == settingsUnits) { + if (pAppSettingsTranslation->unitType == type + && pAppSettingsTranslation->unitOption == unitOption) { return pAppSettingsTranslation; } } @@ -1046,7 +1061,7 @@ const FactMetaData::AppSettingsTranslation_s* FactMetaData::_findAppSettingsArea QVariant FactMetaData::metersToAppSettingsHorizontalDistanceUnits(const QVariant& meters) { - const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsHorizontalDistanceUnitsTranslation("m"); + const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsUnitsTranslation("m", UnitHorizontalDistance); if (pAppSettingsTranslation) { return pAppSettingsTranslation->rawTranslator(meters); } else { @@ -1056,7 +1071,7 @@ QVariant FactMetaData::metersToAppSettingsHorizontalDistanceUnits(const QVariant QVariant FactMetaData::metersToAppSettingsVerticalDistanceUnits(const QVariant& meters) { - const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsVerticalDistanceUnitsTranslation("vertical m"); + const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsUnitsTranslation("vertical m", UnitVerticalDistance); if (pAppSettingsTranslation) { return pAppSettingsTranslation->rawTranslator(meters); } else { @@ -1066,7 +1081,7 @@ QVariant FactMetaData::metersToAppSettingsVerticalDistanceUnits(const QVariant& QVariant FactMetaData::appSettingsHorizontalDistanceUnitsToMeters(const QVariant& distance) { - const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsHorizontalDistanceUnitsTranslation("m"); + const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsUnitsTranslation("m", UnitHorizontalDistance); if (pAppSettingsTranslation) { return pAppSettingsTranslation->cookedTranslator(distance); } else { @@ -1076,7 +1091,7 @@ QVariant FactMetaData::appSettingsHorizontalDistanceUnitsToMeters(const QVariant QVariant FactMetaData::appSettingsVerticalDistanceUnitsToMeters(const QVariant& distance) { - const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsVerticalDistanceUnitsTranslation("alt m"); + const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsUnitsTranslation("vertical m", UnitVerticalDistance); if (pAppSettingsTranslation) { return pAppSettingsTranslation->cookedTranslator(distance); } else { @@ -1086,7 +1101,7 @@ QVariant FactMetaData::appSettingsVerticalDistanceUnitsToMeters(const QVariant& QString FactMetaData::appSettingsHorizontalDistanceUnitsString(void) { - const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsHorizontalDistanceUnitsTranslation("m"); + const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsUnitsTranslation("m", UnitHorizontalDistance); if (pAppSettingsTranslation) { return pAppSettingsTranslation->cookedUnits; } else { @@ -1096,7 +1111,7 @@ QString FactMetaData::appSettingsHorizontalDistanceUnitsString(void) QString FactMetaData::appSettingsVerticalDistanceUnitsString(void) { - const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsVerticalDistanceUnitsTranslation("alt m"); + const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsUnitsTranslation("vertical m", UnitVerticalDistance); if (pAppSettingsTranslation) { return pAppSettingsTranslation->cookedUnits; } else { @@ -1106,7 +1121,7 @@ QString FactMetaData::appSettingsVerticalDistanceUnitsString(void) QString FactMetaData::appSettingsWeightUnitsString(void) { - const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsWeightUnitsTranslation("g"); + const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsUnitsTranslation("g", UnitWeight); if (pAppSettingsTranslation) { return pAppSettingsTranslation->cookedUnits; } else { @@ -1116,7 +1131,7 @@ QString FactMetaData::appSettingsWeightUnitsString(void) QVariant FactMetaData::squareMetersToAppSettingsAreaUnits(const QVariant& squareMeters) { - const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsAreaUnitsTranslation("m^2"); + const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsUnitsTranslation("m^2", UnitArea); if (pAppSettingsTranslation) { return pAppSettingsTranslation->rawTranslator(squareMeters); } else { @@ -1126,7 +1141,7 @@ QVariant FactMetaData::squareMetersToAppSettingsAreaUnits(const QVariant& square QVariant FactMetaData::appSettingsAreaUnitsToSquareMeters(const QVariant& area) { - const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsAreaUnitsTranslation("m^2"); + const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsUnitsTranslation("m^2", UnitArea); if (pAppSettingsTranslation) { return pAppSettingsTranslation->cookedTranslator(area); } else { @@ -1136,7 +1151,7 @@ QVariant FactMetaData::appSettingsAreaUnitsToSquareMeters(const QVariant& area) QString FactMetaData::appSettingsAreaUnitsString(void) { - const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsAreaUnitsTranslation("m^2"); + const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsUnitsTranslation("m^2", UnitArea); if (pAppSettingsTranslation) { return pAppSettingsTranslation->cookedUnits; } else { @@ -1145,7 +1160,7 @@ QString FactMetaData::appSettingsAreaUnitsString(void) } QVariant FactMetaData::gramsToAppSettingsWeightUnits(const QVariant& grams) { - const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsWeightUnitsTranslation("g"); + const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsUnitsTranslation("g", UnitWeight); if (pAppSettingsTranslation) { return pAppSettingsTranslation->rawTranslator(grams); } else { @@ -1154,7 +1169,7 @@ QVariant FactMetaData::gramsToAppSettingsWeightUnits(const QVariant& grams) { } QVariant FactMetaData::appSettingsWeightUnitsToGrams(const QVariant& weight) { - const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsWeightUnitsTranslation("g"); + const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsUnitsTranslation("g", UnitWeight); if (pAppSettingsTranslation) { return pAppSettingsTranslation->cookedTranslator(weight); } else { @@ -1162,6 +1177,15 @@ QVariant FactMetaData::appSettingsWeightUnitsToGrams(const QVariant& weight) { } } +QString FactMetaData::appSettingsSpeedUnitsString() +{ + const AppSettingsTranslation_s* pAppSettingsTranslation = _findAppSettingsUnitsTranslation("m/s", UnitSpeed); + if (pAppSettingsTranslation) { + return pAppSettingsTranslation->cookedUnits; + } else { + return QStringLiteral("m/s"); + } +} double FactMetaData::cookedIncrement(void) const { @@ -1212,14 +1236,6 @@ FactMetaData* FactMetaData::createFromJsonObject(const QJsonObject& json, QMap keyInfoList = { { _nameJsonKey, QJsonValue::String, true }, { _typeJsonKey, QJsonValue::String, true }, @@ -1231,6 +1247,9 @@ FactMetaData* FactMetaData::createFromJsonObject(const QJsonObject& json, QMapsetRawUnits(json[_unitsJsonKey].toString()); } - QString defaultValueJsonKey; + QString defaultValueJsonKey = _defaultValueJsonKey; #ifdef __mobile__ if (json.contains(_mobileDefaultValueJsonKey)) { defaultValueJsonKey = _mobileDefaultValueJsonKey; } #endif - if (defaultValueJsonKey.isEmpty() && json.contains(_defaultValueJsonKey)) { - defaultValueJsonKey = _defaultValueJsonKey; - } - if (!defaultValueJsonKey.isEmpty()) { - QVariant typedValue; - QString errorString; - QVariant initialValue = json[defaultValueJsonKey].toVariant(); - if (metaData->convertAndValidateRaw(initialValue, true /* convertOnly */, typedValue, errorString)) { - metaData->setRawDefaultValue(typedValue); + + if (json.contains(defaultValueJsonKey)) { + const QJsonValue jsonValue = json[defaultValueJsonKey]; + + if (jsonValue.type() == QJsonValue::Null && (type == valueTypeFloat || type == valueTypeDouble)) { + metaData->setRawDefaultValue(type == valueTypeFloat ? std::numeric_limits::quiet_NaN() : std::numeric_limits::quiet_NaN()); } else { - qWarning() << "Invalid default value, name:" << metaData->name() - << " type:" << metaData->type() - << " value:" << initialValue - << " error:" << errorString; + QVariant typedValue; + QString errorString; + QVariant initialValue = jsonValue.toVariant(); + + if (metaData->convertAndValidateRaw(initialValue, true /* convertOnly */, typedValue, errorString)) { + metaData->setRawDefaultValue(typedValue); + } else { + qWarning() << "Invalid default value, name:" << metaData->name() + << " type:" << metaData->type() + << " value:" << initialValue + << " error:" << errorString; + } } } @@ -1340,16 +1364,30 @@ FactMetaData* FactMetaData::createFromJsonObject(const QJsonObject& json, QMapsetHasControl(json[_hasControlJsonKey].toBool()); - } else { - metaData->setHasControl(true); + hasControlJsonKey = json[_hasControlJsonKey].toBool(); } + metaData->setHasControl(hasControlJsonKey); + bool qgcRebootRequired = false; if (json.contains(_qgcRebootRequiredJsonKey)) { - metaData->setQGCRebootRequired(json[_qgcRebootRequiredJsonKey].toBool()); - } else { - metaData->setQGCRebootRequired(false); + qgcRebootRequired = json[_qgcRebootRequiredJsonKey].toBool(); + } + metaData->setQGCRebootRequired(qgcRebootRequired); + + bool volatileValue = false; + if (json.contains(_volatileJsonKey)) { + volatileValue = json[_volatileJsonKey].toBool(); + } + metaData->setVolatileValue(volatileValue); + + if (json.contains(_groupJsonKey)) { + metaData->setGroup(json[_groupJsonKey].toString()); + } + + if (json.contains(_categoryJsonKey)) { + metaData->setCategory(json[_categoryJsonKey].toString()); } return metaData; @@ -1417,13 +1455,13 @@ QMap FactMetaData::createMapFromJsonArray(const QJsonArr QVariant FactMetaData::cookedMax(void) const { // We have to be careful with cooked min/max. Running the raw values through the translator could flip min and max. - return qMax(_rawTranslator(_rawMax), _rawTranslator(_rawMin)); + return qMax(_rawTranslator(_rawMax).toDouble(), _rawTranslator(_rawMin).toDouble()); } QVariant FactMetaData::cookedMin(void) const { // We have to be careful with cooked min/max. Running the raw values through the translator could flip min and max. - return qMin(_rawTranslator(_rawMax), _rawTranslator(_rawMin)); + return qMin(_rawTranslator(_rawMax).toDouble(), _rawTranslator(_rawMin).toDouble()); } void FactMetaData::setVolatileValue(bool bValue) diff --git a/src/FactSystem/FactMetaData.h b/src/FactSystem/FactMetaData.h index e29b77966a3d556d96c0735bfe1f7fab64ef1ba4..8a5de25f3c4edba8caac925b9fa37709ecd55006 100644 --- a/src/FactSystem/FactMetaData.h +++ b/src/FactSystem/FactMetaData.h @@ -47,6 +47,8 @@ public: // @return Error string for failed validation explanation to user. Empty string indicates no error. typedef QString (*CustomCookedValidator)(const QVariant& cookedValue); + typedef QMap NameToMetaDataMap_t; + FactMetaData(QObject* parent = nullptr); FactMetaData(ValueType_t type, QObject* parent = nullptr); FactMetaData(ValueType_t type, const QString name, QObject* parent = nullptr); @@ -95,6 +97,9 @@ public: /// Returns the string for distance units which has configued by user static QString appSettingsAreaUnitsString(void); + /// Returns the string for speed units which has configued by user + static QString appSettingsSpeedUnitsString(); + static const QString defaultCategory (); static const QString defaultGroup (); @@ -191,6 +196,7 @@ public: static const int kUnknownDecimalPlaces = -1; ///< Number of decimal places to specify is not known static ValueType_t stringToType(const QString& typeString, bool& unknownType); + static QString typeToString(ValueType_t type); static size_t typeToSize(ValueType_t type); static const char* qgcFileType; @@ -200,6 +206,30 @@ private: QVariant _maxForType(void) const; void _setAppSettingsTranslators(void); + + /// Clamp a value to be within cookedMin and cookedMax + template + void clamp(QVariant& variantValue) const { + if (cookedMin().value() > variantValue.value()) { + variantValue = cookedMin(); + } else if(variantValue.value() > cookedMax().value()) { + variantValue = cookedMax(); + } + } + + template + bool isInCookedLimit(const QVariant& variantValue) const { + return cookedMin().value() <= variantValue.value() && variantValue.value() <= cookedMax().value(); + } + + template + bool isInRawLimit(const QVariant& variantValue) const { + return rawMin().value() <= variantValue.value() && variantValue.value() <= rawMax().value(); + } + + bool isInRawMinLimit(const QVariant& variantValue) const; + bool isInRawMaxLimit(const QVariant& variantValue) const; + // Built in translators static QVariant _defaultTranslator(const QVariant& from) { return from; } static QVariant _degreesToRadians(const QVariant& degrees); @@ -258,10 +288,7 @@ private: Translator cookedTranslator; }; - static const AppSettingsTranslation_s* _findAppSettingsHorizontalDistanceUnitsTranslation(const QString& rawUnits); - static const AppSettingsTranslation_s* _findAppSettingsVerticalDistanceUnitsTranslation(const QString& rawUnits); - static const AppSettingsTranslation_s* _findAppSettingsAreaUnitsTranslation(const QString& rawUnits); - static const AppSettingsTranslation_s* _findAppSettingsWeightUnitsTranslation(const QString& rawUnits); + static const AppSettingsTranslation_s* _findAppSettingsUnitsTranslation(const QString& rawUnits, UnitTypes type); static void _loadJsonDefines(const QJsonObject& jsonDefinesObject, QMap& defineMap); @@ -318,6 +345,9 @@ private: static const AppSettingsTranslation_s _rgAppSettingsTranslations[]; + static const char* _rgKnownTypeStrings[]; + static const ValueType_t _rgKnownValueTypes[]; + static const char* _nameJsonKey; static const char* _decimalPlacesJsonKey; static const char* _typeJsonKey; @@ -331,6 +361,9 @@ private: static const char* _incrementJsonKey; static const char* _hasControlJsonKey; static const char* _qgcRebootRequiredJsonKey; + static const char* _categoryJsonKey; + static const char* _groupJsonKey; + static const char* _volatileJsonKey; static const char* _jsonMetaDataDefinesName; static const char* _jsonMetaDataFactsName; diff --git a/src/FactSystem/ParameterManager.cc b/src/FactSystem/ParameterManager.cc index 820516db1c2015f691d7b46188d21e3a396c0212..0a7bda58baf3ba2235e79211a33f29dbbc5b619e 100644 --- a/src/FactSystem/ParameterManager.cc +++ b/src/FactSystem/ParameterManager.cc @@ -15,6 +15,8 @@ #include "FirmwarePlugin.h" #include "UAS.h" #include "JsonHelper.h" +#include "ComponentInformationManager.h" +#include "CompInfoParam.h" #include #include @@ -63,7 +65,6 @@ const QHash _mavlinkCompIdHash { { MAV_COMP_ID_GPS2, "GPS2" } }; -const char* ParameterManager::_cachedMetaDataFilePrefix = "ParameterFactMetaData"; const char* ParameterManager::_jsonParametersKey = "parameters"; const char* ParameterManager::_jsonCompIdKey = "compId"; const char* ParameterManager::_jsonParamNameKey = "name"; @@ -82,7 +83,6 @@ ParameterManager::ParameterManager(Vehicle* vehicle) , _metaDataAddedToFacts (false) , _logReplay (vehicle->priorityLink() && vehicle->priorityLink()->isLogReplay()) , _parameterSetMajorVersion (-1) - , _parameterMetaData (nullptr) , _prevWaitingReadParamIndexCount (0) , _prevWaitingReadParamNameCount (0) , _prevWaitingWriteParamNameCount (0) @@ -112,23 +112,6 @@ ParameterManager::ParameterManager(Vehicle* vehicle) // Ensure the cache directory exists QFileInfo(QSettings().fileName()).dir().mkdir("ParamCache"); - - if (_vehicle->highLatencyLink()) { - // High latency links don't load parameters - _parametersReady = true; - _missingParameters = true; - _initialLoadComplete = true; - _waitingForDefaultComponent = false; - emit parametersReadyChanged(_parametersReady); - emit missingParametersChanged(_missingParameters); - } else if (!_logReplay){ - refreshAllParameters(); - } -} - -ParameterManager::~ParameterManager() -{ - delete _parameterMetaData; } void ParameterManager::_updateProgressBar(void) @@ -494,8 +477,14 @@ void ParameterManager::_valueUpdated(const QVariant& value) void ParameterManager::refreshAllParameters(uint8_t componentId) { - if (_logReplay) { - return; + if (_vehicle->highLatencyLink() || _logReplay) { + // These links don't load params + _parametersReady = true; + _missingParameters = true; + _initialLoadComplete = true; + _waitingForDefaultComponent = false; + emit parametersReadyChanged(_parametersReady); + emit missingParametersChanged(_missingParameters); } _dataMutex.lock(); @@ -526,7 +515,7 @@ void ParameterManager::refreshAllParameters(uint8_t componentId) &msg, _vehicle->id(), componentId); - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), msg); + _vehicle->sendMessageOnLinkThreadSafe(_vehicle->priorityLink(), msg); QString what = (componentId == MAV_COMP_ID_ALL) ? "MAV_COMP_ID_ALL" : QString::number(componentId); qCDebug(ParameterManagerLog) << _logVehiclePrefix(-1) << "Request to refresh all parameters for component ID:" << what; @@ -831,7 +820,7 @@ void ParameterManager::_readParameterRaw(int componentId, const QString& paramNa componentId, // Target component id fixedParamName, // Named parameter being requested paramIndex); // Parameter index being requested, -1 for named - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), msg); + _vehicle->sendMessageOnLinkThreadSafe(_vehicle->priorityLink(), msg); } void ParameterManager::_writeParameterRaw(int componentId, const QString& paramName, const QVariant& value) @@ -890,7 +879,7 @@ void ParameterManager::_writeParameterRaw(int componentId, const QString& paramN _vehicle->priorityLink()->mavlinkChannel(), &msg, &p); - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), msg); + _vehicle->sendMessageOnLinkThreadSafe(_vehicle->priorityLink(), msg); } void ParameterManager::_writeLocalParamCache(int vehicleId, int componentId) @@ -943,20 +932,12 @@ void ParameterManager::_tryCacheHashLoad(int vehicleId, int componentId, QVarian if (cacheMap.contains(_versionParam)) { _parameterSetMajorVersion = cacheMap[_versionParam].second.toInt(); } - _loadMetaData(); + _vehicle->compInfoManager()->compInfoParam(MAV_COMP_ID_AUTOPILOT1)->_parameterMajorVersionKnown(_parameterSetMajorVersion); /* compute the crc of the local cache to check against the remote */ - FirmwarePlugin* firmwarePlugin = _vehicle->firmwarePlugin(); for (const QString& name: cacheMap.keys()) { - bool volatileValue = false; - - FactMetaData* metaData = firmwarePlugin->getMetaDataForFact(_parameterMetaData, name, _vehicle->vehicleType()); - if (metaData) { - volatileValue = metaData->volatileValue(); - } - - if (volatileValue) { + if (_vehicle->compInfoManager()->compInfoParam(MAV_COMP_ID_AUTOPILOT1)->_isParameterVolatile(name)) { // Does not take part in CRC qCDebug(ParameterManagerLog) << "Volatile parameter" << name; } else { @@ -997,7 +978,7 @@ void ParameterManager::_tryCacheHashLoad(int vehicleId, int componentId, QVarian _vehicle->priorityLink()->mavlinkChannel(), &msg, &p); - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), msg); + _vehicle->sendMessageOnLinkThreadSafe(_vehicle->priorityLink(), msg); // Give the user some feedback things loaded properly QVariantAnimation *ani = new QVariantAnimation(this); @@ -1021,7 +1002,6 @@ void ParameterManager::_tryCacheHashLoad(int vehicleId, int componentId, QVarian } else { // Cache parameter version may differ from vehicle parameter version so we can't trust information loaded from cache parameter version number _parameterSetMajorVersion = -1; - _clearMetaData(); qCInfo(ParameterManagerLog) << "Parameters cache match failed" << qPrintable(QFileInfo(cacheFile).absoluteFilePath()); if (ParameterManagerDebugCacheFailureLog().isDebugEnabled()) { _debugCacheCRC[componentId] = true; @@ -1031,6 +1011,7 @@ void ParameterManager::_tryCacheHashLoad(int vehicleId, int componentId, QVarian } qgcApp()->showAppMessage(tr("Parameter cache CRC match failed")); } + _vehicle->compInfoManager()->compInfoParam(MAV_COMP_ID_AUTOPILOT1)->_clearPX4ParameterMetaData(); } } @@ -1199,42 +1180,23 @@ FactMetaData::ValueType_t ParameterManager::_mavTypeToFactType(MAV_PARAM_TYPE ma } } -void ParameterManager::_clearMetaData(void) -{ - if (_parameterMetaData) { - _parameterMetaData->deleteLater(); - _parameterMetaData = nullptr; - } -} - -void ParameterManager::_loadMetaData(void) -{ - if (_parameterMetaData) { - return; - } - - QString metaDataFile; - int majorVersion, minorVersion; - - // Load best parameter meta data set - metaDataFile = parameterMetaDataFile(_vehicle, _vehicle->firmwareType(), _parameterSetMajorVersion, majorVersion, minorVersion); - qCDebug(ParameterManagerLog) << "Loading meta data file:major:minor" << metaDataFile << majorVersion << minorVersion; - _parameterMetaData = _vehicle->firmwarePlugin()->loadParameterMetaData(metaDataFile); -} - void ParameterManager::_addMetaDataToDefaultComponent(void) { - _loadMetaData(); - if (_metaDataAddedToFacts) { return; } _metaDataAddedToFacts = true; - // Loop over all parameters in default component adding meta data - QVariantMap& factMap = _mapParameterName2Variant[_vehicle->defaultComponentId()]; - for (const QString& key: factMap.keys()) { - _vehicle->firmwarePlugin()->addMetaDataToFact(_parameterMetaData, factMap[key].value(), _vehicle->vehicleType()); + _vehicle->compInfoManager()->compInfoParam(MAV_COMP_ID_AUTOPILOT1)->_parameterMajorVersionKnown(_parameterSetMajorVersion); + + if (_mapParameterName2Variant.contains(MAV_COMP_ID_AUTOPILOT1)) { + // Loop over all parameters in autopilot component adding meta data + QVariantMap& factMap = _mapParameterName2Variant[MAV_COMP_ID_AUTOPILOT1]; + for (const QString& key: factMap.keys()) { + Fact* fact = factMap[key].value(); + FactMetaData* factMetaData = _vehicle->compInfoManager()->compInfoParam(MAV_COMP_ID_AUTOPILOT1)->factMetaDataForName(key, fact->type()); + fact->setMetaData(factMetaData); + } } } @@ -1325,152 +1287,6 @@ void ParameterManager::_initialRequestTimeout(void) } } -QString ParameterManager::parameterMetaDataFile(Vehicle* vehicle, MAV_AUTOPILOT firmwareType, int wantedMajorVersion, int& majorVersion, int& minorVersion) -{ - bool cacheHit = false; - FirmwarePlugin* plugin = _anyVehicleTypeFirmwarePlugin(firmwareType); - - // Cached files are stored in settings location - QSettings settings; - QDir cacheDir = QFileInfo(settings.fileName()).dir(); - - // First look for a direct cache hit - int cacheMinorVersion, cacheMajorVersion; - QFile cacheFile(cacheDir.filePath(QString("%1.%2.%3.xml").arg(_cachedMetaDataFilePrefix).arg(firmwareType).arg(wantedMajorVersion))); - if (cacheFile.exists()) { - plugin->getParameterMetaDataVersionInfo(cacheFile.fileName(), cacheMajorVersion, cacheMinorVersion); - if (wantedMajorVersion != cacheMajorVersion) { - qWarning() << "Parameter meta data cache corruption:" << cacheFile.fileName() << "major version does not match file name" << "actual:excepted" << cacheMajorVersion << wantedMajorVersion; - } else { - qCDebug(ParameterManagerLog) << "Direct cache hit on file:major:minor" << cacheFile.fileName() << cacheMajorVersion << cacheMinorVersion; - cacheHit = true; - } - } - - if (!cacheHit) { - // No direct hit, look for lower param set version - QString wildcard = QString("%1.%2.*.xml").arg(_cachedMetaDataFilePrefix).arg(firmwareType); - QStringList cacheHits = cacheDir.entryList(QStringList(wildcard), QDir::Files, QDir::Name); - - // Find the highest major version number which is below the vehicles major version number - int cacheHitIndex = -1; - cacheMajorVersion = -1; - QRegExp regExp(QString("%1\\.%2\\.(\\d*)\\.xml").arg(_cachedMetaDataFilePrefix).arg(firmwareType)); - for (int i=0; i< cacheHits.count(); i++) { - if (regExp.exactMatch(cacheHits[i]) && regExp.captureCount() == 1) { - int majorVersion = regExp.capturedTexts()[0].toInt(); - if (majorVersion > cacheMajorVersion && majorVersion < wantedMajorVersion) { - cacheMajorVersion = majorVersion; - cacheHitIndex = i; - } - } - } - - if (cacheHitIndex != -1) { - // We have a cache hit on a lower major version, read minor version as well - int majorVersion; - cacheFile.setFileName(cacheDir.filePath(cacheHits[cacheHitIndex])); - plugin->getParameterMetaDataVersionInfo(cacheFile.fileName(), majorVersion, cacheMinorVersion); - if (majorVersion != cacheMajorVersion) { - qWarning() << "Parameter meta data cache corruption:" << cacheFile.fileName() << "major version does not match file name" << "actual:excepted" << majorVersion << cacheMajorVersion; - cacheHit = false; - } else { - qCDebug(ParameterManagerLog) << "Indirect cache hit on file:major:minor:want" << cacheFile.fileName() << cacheMajorVersion << cacheMinorVersion << wantedMajorVersion; - cacheHit = true; - } - } - } - - int internalMinorVersion, internalMajorVersion; - QString internalMetaDataFile = plugin->internalParameterMetaDataFile(vehicle); - plugin->getParameterMetaDataVersionInfo(internalMetaDataFile, internalMajorVersion, internalMinorVersion); - qCDebug(ParameterManagerLog) << "Internal meta data file:major:minor" << internalMetaDataFile << internalMajorVersion << internalMinorVersion; - if (cacheHit) { - // Cache hit is available, we need to check if internal meta data is a better match, if so use internal version - if (internalMajorVersion == wantedMajorVersion) { - if (cacheMajorVersion == wantedMajorVersion) { - // Both internal and cache are direct hit on major version, Use higher minor version number - cacheHit = cacheMinorVersion > internalMinorVersion; - } else { - // Direct internal hit, but not direct hit in cache, use internal - cacheHit = false; - } - } else { - if (cacheMajorVersion == wantedMajorVersion) { - // Direct hit on cache, no direct hit on internal, use cache - cacheHit = true; - } else { - // No direct hit anywhere, use internal - cacheHit = false; - } - } - } - - QString metaDataFile; - if (cacheHit && !qgcApp()->runningUnitTests()) { - majorVersion = cacheMajorVersion; - minorVersion = cacheMinorVersion; - metaDataFile = cacheFile.fileName(); - } else { - majorVersion = internalMajorVersion; - minorVersion = internalMinorVersion; - metaDataFile = internalMetaDataFile; - } - qCDebug(ParameterManagerLog) << "ParameterManager::parameterMetaDataFile file:major:minor" << metaDataFile << majorVersion << minorVersion; - - return metaDataFile; -} - -FirmwarePlugin* ParameterManager::_anyVehicleTypeFirmwarePlugin(MAV_AUTOPILOT firmwareType) -{ - // There are cases where we need a FirmwarePlugin but we don't have a vehicle. In those specified case the plugin for any of the supported vehicle types will do. - MAV_TYPE anySupportedVehicleType = qgcApp()->toolbox()->firmwarePluginManager()->supportedVehicleTypes(firmwareType)[0]; - - return qgcApp()->toolbox()->firmwarePluginManager()->firmwarePluginForAutopilot(firmwareType, anySupportedVehicleType); -} - -void ParameterManager::cacheMetaDataFile(const QString& metaDataFile, MAV_AUTOPILOT firmwareType) -{ - FirmwarePlugin* plugin = _anyVehicleTypeFirmwarePlugin(firmwareType); - - int newMajorVersion, newMinorVersion; - plugin->getParameterMetaDataVersionInfo(metaDataFile, newMajorVersion, newMinorVersion); - qCDebug(ParameterManagerLog) << "ParameterManager::cacheMetaDataFile file:firmware:major;minor" << metaDataFile << firmwareType << newMajorVersion << newMinorVersion; - - // Find the cache hit closest to this new file - int cacheMajorVersion, cacheMinorVersion; - QString cacheHit = ParameterManager::parameterMetaDataFile(nullptr, firmwareType, newMajorVersion, cacheMajorVersion, cacheMinorVersion); - qCDebug(ParameterManagerLog) << "ParameterManager::cacheMetaDataFile cacheHit file:firmware:major;minor" << cacheHit << cacheMajorVersion << cacheMinorVersion; - - bool cacheNewFile = false; - if (cacheHit.isEmpty()) { - // No cache hits, store the new file - cacheNewFile = true; - } else if (cacheMajorVersion == newMajorVersion) { - // Direct hit on major version in cache: - // Cache new file if newer/equal minor version. We cache if equal to allow flashing test builds with new parameter metadata. - // Also delete older cache file. - if (newMinorVersion >= cacheMinorVersion) { - cacheNewFile = true; - QFile::remove(cacheHit); - } - } else { - // Indirect hit in cache, store new file - cacheNewFile = true; - } - - if (cacheNewFile) { - // Cached files are stored in settings location. Copy from current file to cache naming. - - QSettings settings; - QDir cacheDir = QFileInfo(settings.fileName()).dir(); - QFile cacheFile(cacheDir.filePath(QString("%1.%2.%3.xml").arg(_cachedMetaDataFilePrefix).arg(firmwareType).arg(newMajorVersion))); - qCDebug(ParameterManagerLog) << "ParameterManager::cacheMetaDataFile caching file:" << cacheFile.fileName(); - QFile newFile(metaDataFile); - newFile.copy(cacheFile.fileName()); - } -} - /// Remap a parameter from one firmware version to another QString ParameterManager::_remapParamNameToVersion(const QString& paramName) { @@ -1589,118 +1405,12 @@ void ParameterManager::_loadOfflineEditingParams(void) _mapParameterName2Variant[defaultComponentId][paramName] = QVariant::fromValue(fact); } - _addMetaDataToDefaultComponent(); _setupDefaultComponentCategoryMap(); _parametersReady = true; _initialLoadComplete = true; _debugCacheCRC.clear(); } -void ParameterManager::saveToJson(int componentId, const QStringList& paramsToSave, QJsonObject& saveObject) -{ - QList rgCompIds; - QStringList rgParamNames; - - if (componentId == MAV_COMP_ID_ALL) { - rgCompIds = _mapParameterName2Variant.keys(); - } else { - rgCompIds.append(_actualComponentId(componentId)); - } - - QJsonArray rgParams; - - // Loop over all requested component ids - for (int i=0; iname())); - paramJson.insert(_jsonParamValueKey, QJsonValue(fact->rawValue().toDouble())); - - rgParams.append(QJsonValue(paramJson)); - } - } - - saveObject.insert(_jsonParametersKey, QJsonValue(rgParams)); -} - -bool ParameterManager::loadFromJson(const QJsonObject& json, bool required, QString& errorString) -{ - QList keyTypes; - - errorString.clear(); - - if (required) { - if (!JsonHelper::validateRequiredKeys(json, QStringList(_jsonParametersKey), errorString)) { - return false; - } - } else if (!json.contains(_jsonParametersKey)) { - return true; - } - - keyTypes = { QJsonValue::Array }; - if (!JsonHelper::validateKeyTypes(json, QStringList(_jsonParametersKey), keyTypes, errorString)) { - return false; - } - - QJsonArray rgParams = json[_jsonParametersKey].toArray(); - for (int i=0; isetRawValue(value); - } - - return true; -} - void ParameterManager::resetAllParametersToDefaults() { _vehicle->sendMavCommand(MAV_COMP_ID_ALL, diff --git a/src/FactSystem/ParameterManager.h b/src/FactSystem/ParameterManager.h index e1b061cb8942ee40756d501aae4bd1ac0c80e82d..334db9844418c7f04972e8997cd8b4253e5f9d8d 100644 --- a/src/FactSystem/ParameterManager.h +++ b/src/FactSystem/ParameterManager.h @@ -33,8 +33,7 @@ class ParameterManager : public QObject public: /// @param uas Uas which this set of facts is associated with - ParameterManager (Vehicle* vehicle); - ~ParameterManager (); + ParameterManager(Vehicle* vehicle); Q_PROPERTY(bool parametersReady READ parametersReady NOTIFY parametersReadyChanged) ///< true: Parameters are ready for use Q_PROPERTY(bool missingParameters READ missingParameters NOTIFY missingParametersChanged) ///< true: Parameters are missing from firmware response, false: all parameters received from firmware @@ -91,29 +90,6 @@ public: /// Returns the version number for the parameter set, -1 if not known int parameterSetVersion(void) { return _parameterSetMajorVersion; } - /// Returns the newest available parameter meta data file (from cache or internal) for the specified information. - /// @param wantedMajorVersion Major version you are looking for - /// @param[out] majorVersion Major version for found meta data - /// @param[out] minorVersion Minor version for found meta data - /// @return Meta data file name of best match, emptyString is none found - static QString parameterMetaDataFile(Vehicle* vehicle, MAV_AUTOPILOT firmwareType, int wantedMajorVersion, int& majorVersion, int& minorVersion); - - /// If this file is newer than anything in the cache, cache it as the latest version - static void cacheMetaDataFile(const QString& metaDataFile, MAV_AUTOPILOT firmwareType); - - /// Saves the specified param set to the json object. - /// @param componentId Component id which contains params, MAV_COMP_ID_ALL to save all components - /// @param paramsToSave List of params names to save, empty to save all for component - /// @param saveObject Json object to save to - void saveToJson(int componentId, const QStringList& paramsToSave, QJsonObject& saveObject); - - /// Load a parameter set from json - /// @param json Json object to load from - /// @param required true: no parameters in object will generate error - /// @param errorString Error string if return is false - /// @return true: success, false: failure (errorString set) - bool loadFromJson(const QJsonObject& json, bool required, QString& errorString); - bool pendingWrites(void); Vehicle* vehicle(void) { return _vehicle; } @@ -128,32 +104,31 @@ protected: Vehicle* _vehicle; MAVLinkProtocol* _mavlink; - void _parameterUpdate(int vehicleId, int componentId, QString parameterName, int parameterCount, int parameterId, int mavType, QVariant value); - void _valueUpdated(const QVariant& value); - void _waitingParamTimeout(void); - void _tryCacheLookup(void); - void _initialRequestTimeout(void); + void _parameterUpdate (int vehicleId, int componentId, QString parameterName, int parameterCount, int parameterId, int mavType, QVariant value); + void _valueUpdated (const QVariant& value); + void _waitingParamTimeout (void); + void _tryCacheLookup (void); + void _initialRequestTimeout (void); private: static QVariant _stringToTypedVariant(const QString& string, FactMetaData::ValueType_t type, bool failOk = false); - static FirmwarePlugin* _anyVehicleTypeFirmwarePlugin(MAV_AUTOPILOT firmwareType); - - int _actualComponentId(int componentId); - void _setupComponentCategoryMap(int componentId); - void _setupDefaultComponentCategoryMap(void); - void _readParameterRaw(int componentId, const QString& paramName, int paramIndex); - void _writeParameterRaw(int componentId, const QString& paramName, const QVariant& value); - void _writeLocalParamCache(int vehicleId, int componentId); - void _tryCacheHashLoad(int vehicleId, int componentId, QVariant hash_value); - void _loadMetaData(void); - void _clearMetaData(void); - void _addMetaDataToDefaultComponent(void); - QString _remapParamNameToVersion(const QString& paramName); - void _loadOfflineEditingParams(void); - QString _logVehiclePrefix(int componentId); - void _setLoadProgress(double loadProgress); - bool _fillIndexBatchQueue(bool waitingParamTimeout); - void _updateProgressBar(void); + + int _actualComponentId (int componentId); + void _setupComponentCategoryMap (int componentId); + void _setupDefaultComponentCategoryMap (void); + void _readParameterRaw (int componentId, const QString& paramName, int paramIndex); + void _writeParameterRaw (int componentId, const QString& paramName, const QVariant& value); + void _writeLocalParamCache (int vehicleId, int componentId); + void _tryCacheHashLoad (int vehicleId, int componentId, QVariant hash_value); + void _loadMetaData (void); + void _clearMetaData (void); + void _addMetaDataToDefaultComponent (void); + QString _remapParamNameToVersion (const QString& paramName); + void _loadOfflineEditingParams (void); + QString _logVehiclePrefix (int componentId); + void _setLoadProgress (double loadProgress); + bool _fillIndexBatchQueue (bool waitingParamTimeout); + void _updateProgressBar (void); MAV_PARAM_TYPE _factTypeToMavType(FactMetaData::ValueType_t factType); FactMetaData::ValueType_t _mavTypeToFactType(MAV_PARAM_TYPE mavType); @@ -178,7 +153,6 @@ private: bool _logReplay; ///< true: running with log replay link QString _versionParam; ///< Parameter which contains parameter set version int _parameterSetMajorVersion; ///< Version for parameter set, -1 if not known - QObject* _parameterMetaData; ///< Opaque data from FirmwarePlugin::loadParameterMetaDataCall typedef QPair ParamTypeVal; typedef QMap CacheMapName2ParamTypeVal; @@ -222,7 +196,6 @@ private: Fact _defaultFact; ///< Used to return default fact, when parameter not found - static const char* _cachedMetaDataFilePrefix; static const char* _jsonParametersKey; static const char* _jsonCompIdKey; static const char* _jsonParamNameKey; diff --git a/src/FirmwarePlugin/APM/APM-MavCmdInfoCommon.json b/src/FirmwarePlugin/APM/APM-MavCmdInfoCommon.json index aee59c1ad6ac00c8c7e91a55c3874b0eca98f12b..b106da0495ff8aafbdac0de0173d6e224d5fae86 100644 --- a/src/FirmwarePlugin/APM/APM-MavCmdInfoCommon.json +++ b/src/FirmwarePlugin/APM/APM-MavCmdInfoCommon.json @@ -9,36 +9,6 @@ "comment": "MAV_CMD_NAV_WAYPOINT", "paramRemove": "2" }, - { - "id": 17, - "comment": "MAV_CMD_NAV_LOITER_UNLIM", - "param4": { - "label": "Heading", - "units": "radians", - "default": 0, - "decimalPlaces": 2 - } - }, - { - "id": 18, - "comment": "MAV_CMD_NAV_LOITER_TURNS", - "param4": { - "label": "Heading", - "units": "radians", - "default": 0, - "decimalPlaces": 2 - } - }, - { - "id": 19, - "comment": "MAV_CMD_NAV_LOITER_TIME", - "param4": { - "label": "Heading", - "units": "radians", - "default": 0, - "decimalPlaces": 2 - } - }, { "id": 22, "comment": "MAV_CMD_NAV_TAKEOFF", diff --git a/src/FirmwarePlugin/APM/APM-MavCmdInfoFixedWing.json b/src/FirmwarePlugin/APM/APM-MavCmdInfoFixedWing.json index d647b6654b1d3c9982d71af869de9c6337a0402f..e58ec81338acd6eecd64a46e7461d8a5e1810e56 100644 --- a/src/FirmwarePlugin/APM/APM-MavCmdInfoFixedWing.json +++ b/src/FirmwarePlugin/APM/APM-MavCmdInfoFixedWing.json @@ -9,28 +9,6 @@ "comment": "MAV_CMD_NAV_WAYPOINT", "paramRemove": "1,3,4" }, - { - "id": 18, - "comment": "MAV_CMD_NAV_LOITER_TURNS", - "param4": { - "label": "Exit loiter from", - "enumStrings": "Center,Tangent", - "enumValues": "0,1", - "default": 1, - "decimalPlaces": 0 - } - }, - { - "id": 19, - "comment": "MAV_CMD_NAV_LOITER_TIME", - "param4": { - "label": "Exit loiter from", - "enumStrings": "Center,Tangent", - "enumValues": "0,1", - "default": 1, - "decimalPlaces": 0 - } - }, { "id": 21, "comment": "MAV_CMD_NAV_LAND", diff --git a/src/FirmwarePlugin/APM/APM-MavCmdInfoMultiRotor.json b/src/FirmwarePlugin/APM/APM-MavCmdInfoMultiRotor.json index 2170b7038eb2dfb428af41d2e2dd669af25a2f5f..4dbac31a4c50f1003f0ab8df23a3db46bf5b157e 100644 --- a/src/FirmwarePlugin/APM/APM-MavCmdInfoMultiRotor.json +++ b/src/FirmwarePlugin/APM/APM-MavCmdInfoMultiRotor.json @@ -7,22 +7,7 @@ { "id": 16, "comment": "MAV_CMD_NAV_WAYPOINT", - "paramRemove": "2,3,4" - }, - { - "id": 17, - "comment": "MAV_CMD_NAV_LOITER_UNLIM", - "paramRemove": "3" - }, - { - "id": 18, - "comment": "MAV_CMD_NAV_LOITER_TURNS", - "paramRemove": "4" - }, - { - "id": 19, - "comment": "MAV_CMD_NAV_LOITER_TIME", - "paramRemove": "4" + "paramRemove": "3,4" }, { "id": 21, @@ -33,11 +18,6 @@ "id": 22, "comment": "MAV_CMD_NAV_TAKEOFF", "paramRemove": "1,2,3,4" - }, - { - "id": 31, - "comment": "MAV_CMD_NAV_LOITER_TO_ALT", - "paramRemove": "4" } ] } diff --git a/src/FirmwarePlugin/APM/APMFirmwarePlugin.cc b/src/FirmwarePlugin/APM/APMFirmwarePlugin.cc index dea65245274c135dd3a9b006655aeb237192a8f6..7dc4476f72b9db2e4183888c6dd171837578ebef 100644 --- a/src/FirmwarePlugin/APM/APMFirmwarePlugin.cc +++ b/src/FirmwarePlugin/APM/APMFirmwarePlugin.cc @@ -289,10 +289,8 @@ void APMFirmwarePlugin::_handleIncomingParamValue(Vehicle* vehicle, mavlink_mess ¶mValue); } -void APMFirmwarePlugin::_handleOutgoingParamSet(Vehicle* vehicle, LinkInterface* outgoingLink, mavlink_message_t* message) +void APMFirmwarePlugin::_handleOutgoingParamSetThreadSafe(Vehicle* /*vehicle*/, LinkInterface* outgoingLink, mavlink_message_t* message) { - Q_UNUSED(vehicle); - mavlink_param_set_t paramSet; mavlink_param_union_t paramUnion; @@ -336,7 +334,9 @@ void APMFirmwarePlugin::_handleOutgoingParamSet(Vehicle* vehicle, LinkInterface* qCCritical(APMFirmwarePluginLog) << "Invalid/Unsupported data type used in parameter:" << paramSet.param_type; } + _adjustOutgoingMavlinkMutex.lock(); mavlink_msg_param_set_encode_chan(message->sysid, message->compid, outgoingLink->mavlinkChannel(), message, ¶mSet); + _adjustOutgoingMavlinkMutex.unlock(); } bool APMFirmwarePlugin::_handleIncomingStatusText(Vehicle* vehicle, mavlink_message_t* message) @@ -508,11 +508,11 @@ bool APMFirmwarePlugin::adjustIncomingMavlinkMessage(Vehicle* vehicle, mavlink_m return true; } -void APMFirmwarePlugin::adjustOutgoingMavlinkMessage(Vehicle* vehicle, LinkInterface* outgoingLink, mavlink_message_t* message) +void APMFirmwarePlugin::adjustOutgoingMavlinkMessageThreadSafe(Vehicle* vehicle, LinkInterface* outgoingLink, mavlink_message_t* message) { switch (message->msgid) { case MAVLINK_MSG_ID_PARAM_SET: - _handleOutgoingParamSet(vehicle, outgoingLink, message); + _handleOutgoingParamSetThreadSafe(vehicle, outgoingLink, message); break; } } @@ -702,23 +702,32 @@ bool APMFirmwarePlugin::sendHomePositionToVehicle(void) return true; } -void APMFirmwarePlugin::addMetaDataToFact(QObject* parameterMetaData, Fact* fact, MAV_TYPE vehicleType) +FactMetaData* APMFirmwarePlugin::_getMetaDataForFact(QObject* parameterMetaData, const QString& name, FactMetaData::ValueType_t type, MAV_TYPE vehicleType) { APMParameterMetaData* apmMetaData = qobject_cast(parameterMetaData); if (apmMetaData) { - apmMetaData->addMetaDataToFact(fact, vehicleType); + return apmMetaData->getMetaDataForFact(name, vehicleType, type); } else { qWarning() << "Internal error: pointer passed to APMFirmwarePlugin::addMetaDataToFact not APMParameterMetaData"; } + + return nullptr; } -QList APMFirmwarePlugin::supportedMissionCommands(void) +QList APMFirmwarePlugin::supportedMissionCommands(QGCMAVLink::VehicleClass_t vehicleClass) { return { +#if 0 + // Waiting for module update + MAV_CMD_DO_SET_REVERSE, +#endif + }; + + QList supportedCommands = { MAV_CMD_NAV_WAYPOINT, MAV_CMD_NAV_LOITER_UNLIM, MAV_CMD_NAV_LOITER_TURNS, MAV_CMD_NAV_LOITER_TIME, - MAV_CMD_NAV_RETURN_TO_LAUNCH, MAV_CMD_NAV_LAND, MAV_CMD_NAV_TAKEOFF, + MAV_CMD_NAV_RETURN_TO_LAUNCH, MAV_CMD_NAV_CONTINUE_AND_CHANGE_ALT, MAV_CMD_NAV_LOITER_TO_ALT, MAV_CMD_NAV_SPLINE_WAYPOINT, @@ -742,36 +751,56 @@ QList APMFirmwarePlugin::supportedMissionCommands(void) MAV_CMD_DO_GRIPPER, MAV_CMD_DO_GUIDED_LIMITS, MAV_CMD_DO_AUTOTUNE_ENABLE, + }; + + QList vtolCommands = { MAV_CMD_NAV_VTOL_TAKEOFF, MAV_CMD_NAV_VTOL_LAND, MAV_CMD_DO_VTOL_TRANSITION, -#if 0 - // Waiting for module update - MAV_CMD_DO_SET_REVERSE, -#endif }; + + QList flightCommands = { + MAV_CMD_NAV_LAND, MAV_CMD_NAV_TAKEOFF, + }; + + if (vehicleClass == QGCMAVLink::VehicleClassGeneric) { + supportedCommands += vtolCommands; + supportedCommands += flightCommands; + } + if (vehicleClass == QGCMAVLink::VehicleClassVTOL) { + supportedCommands += vtolCommands; + supportedCommands += flightCommands; + } else if (vehicleClass == QGCMAVLink::VehicleClassFixedWing || vehicleClass == QGCMAVLink::VehicleClassMultiRotor) { + supportedCommands += flightCommands; + } + + if (qgcApp()->toolbox()->settingsManager()->planViewSettings()->useConditionGate()->rawValue().toBool()) { + supportedCommands.append(MAV_CMD_CONDITION_GATE); + } + + return supportedCommands; } -QString APMFirmwarePlugin::missionCommandOverrides(MAV_TYPE vehicleType) const +QString APMFirmwarePlugin::missionCommandOverrides(QGCMAVLink::VehicleClass_t vehicleClass) const { - switch (vehicleType) { - case MAV_TYPE_GENERIC: + switch (vehicleClass) { + case QGCMAVLink::VehicleClassGeneric: return QStringLiteral(":/json/APM-MavCmdInfoCommon.json"); - case MAV_TYPE_FIXED_WING: + case QGCMAVLink::VehicleClassFixedWing: return QStringLiteral(":/json/APM-MavCmdInfoFixedWing.json"); - case MAV_TYPE_QUADROTOR: + case QGCMAVLink::VehicleClassMultiRotor: return QStringLiteral(":/json/APM-MavCmdInfoMultiRotor.json"); - case MAV_TYPE_VTOL_QUADROTOR: + case QGCMAVLink::VehicleClassVTOL: return QStringLiteral(":/json/APM-MavCmdInfoVTOL.json"); - case MAV_TYPE_SUBMARINE: + case QGCMAVLink::VehicleClassSub: return QStringLiteral(":/json/APM-MavCmdInfoSub.json"); - case MAV_TYPE_GROUND_ROVER: + case QGCMAVLink::VehicleClassRoverBoat: return QStringLiteral(":/json/APM-MavCmdInfoRover.json"); default: - qWarning() << "APMFirmwarePlugin::missionCommandOverrides called with bad MAV_TYPE:" << vehicleType; + qWarning() << "APMFirmwarePlugin::missionCommandOverrides called with bad VehicleClass_t:" << vehicleClass; return QString(); } } -QObject* APMFirmwarePlugin::loadParameterMetaData(const QString& metaDataFile) +QObject* APMFirmwarePlugin::_loadParameterMetaData(const QString& metaDataFile) { Q_UNUSED(metaDataFile); @@ -793,7 +822,11 @@ void APMFirmwarePlugin::_soloVideoHandshake(Vehicle* vehicle, bool originalSoloF socket->connectToHost(_artooIP, _artooVideoHandshakePort); if (originalSoloFirmware) { +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) QObject::connect(socket, static_cast(&QTcpSocket::error), this, &APMFirmwarePlugin::_artooSocketError); +#else + QObject::connect(socket, &QAbstractSocket::errorOccurred, this, &APMFirmwarePlugin::_artooSocketError); +#endif } } @@ -802,7 +835,7 @@ void APMFirmwarePlugin::_artooSocketError(QAbstractSocket::SocketError socketErr qgcApp()->showAppMessage(tr("Error during Solo video link setup: %1").arg(socketError)); } -QString APMFirmwarePlugin::internalParameterMetaDataFile(Vehicle* vehicle) +QString APMFirmwarePlugin::_internalParameterMetaDataFile(Vehicle* vehicle) { switch (vehicle->vehicleType()) { case MAV_TYPE_QUADROTOR: @@ -941,7 +974,7 @@ void APMFirmwarePlugin::guidedModeChangeAltitude(Vehicle* vehicle, double altitu &msg, &cmd); - vehicle->sendMessageOnLink(vehicle->priorityLink(), msg); + vehicle->sendMessageOnLinkThreadSafe(vehicle->priorityLink(), msg); } void APMFirmwarePlugin::guidedModeTakeoff(Vehicle* vehicle, double altitudeRel) @@ -1135,5 +1168,5 @@ void APMFirmwarePlugin::_sendGCSMotionReport(Vehicle* vehicle, FollowMe::GCSMoti vehicle->priorityLink()->mavlinkChannel(), &message, &globalPositionInt); - vehicle->sendMessageOnLink(vehicle->priorityLink(), message); + vehicle->sendMessageOnLinkThreadSafe(vehicle->priorityLink(), message); } diff --git a/src/FirmwarePlugin/APM/APMFirmwarePlugin.h b/src/FirmwarePlugin/APM/APMFirmwarePlugin.h index 6266067f06c2a73c10bbf4cca565db9fc42735a1..81226a754a5c788189c84d239adb5e4b659f3b1d 100644 --- a/src/FirmwarePlugin/APM/APMFirmwarePlugin.h +++ b/src/FirmwarePlugin/APM/APMFirmwarePlugin.h @@ -72,7 +72,7 @@ public: // Overrides from FirmwarePlugin QList componentsForVehicle(AutoPilotPlugin* vehicle) override; - QList supportedMissionCommands(void) override; + QList supportedMissionCommands(QGCMAVLink::VehicleClass_t vehicleClass) override; AutoPilotPlugin* autopilotPlugin (Vehicle* vehicle) override; bool isCapable (const Vehicle *vehicle, FirmwareCapabilities capabilities) override; @@ -93,16 +93,16 @@ public: void guidedModeRTL (Vehicle* vehicle, bool smartRTL) override; void guidedModeChangeAltitude (Vehicle* vehicle, double altitudeChange) override; bool adjustIncomingMavlinkMessage (Vehicle* vehicle, mavlink_message_t* message) override; - void adjustOutgoingMavlinkMessage (Vehicle* vehicle, LinkInterface* outgoingLink, mavlink_message_t* message) override; + void adjustOutgoingMavlinkMessageThreadSafe(Vehicle* vehicle, LinkInterface* outgoingLink, mavlink_message_t* message) override; virtual void initializeStreamRates (Vehicle* vehicle); void initializeVehicle (Vehicle* vehicle) override; bool sendHomePositionToVehicle (void) override; - void addMetaDataToFact (QObject* parameterMetaData, Fact* fact, MAV_TYPE vehicleType) override; - QString missionCommandOverrides (MAV_TYPE vehicleType) const override; + QString missionCommandOverrides (QGCMAVLink::VehicleClass_t vehicleClass) const override; QString getVersionParam (void) override { return QStringLiteral("SYSID_SW_MREV"); } - QString internalParameterMetaDataFile (Vehicle* vehicle) override; - void getParameterMetaDataVersionInfo (const QString& metaDataFile, int& majorVersion, int& minorVersion) override { APMParameterMetaData::getParameterMetaDataVersionInfo(metaDataFile, majorVersion, minorVersion); } - QObject* loadParameterMetaData (const QString& metaDataFile) override; + QString _internalParameterMetaDataFile (Vehicle* vehicle) override; + FactMetaData* _getMetaDataForFact (QObject* parameterMetaData, const QString& name, FactMetaData::ValueType_t type, MAV_TYPE vehicleType) override; + void _getParameterMetaDataVersionInfo(const QString& metaDataFile, int& majorVersion, int& minorVersion) override { APMParameterMetaData::getParameterMetaDataVersionInfo(metaDataFile, majorVersion, minorVersion); } + QObject* _loadParameterMetaData (const QString& metaDataFile) override; QString brandImageIndoor (const Vehicle* vehicle) const override { Q_UNUSED(vehicle); return QStringLiteral("/qmlimages/APM/BrandImage"); } QString brandImageOutdoor (const Vehicle* vehicle) const override { Q_UNUSED(vehicle); return QStringLiteral("/qmlimages/APM/BrandImage"); } @@ -127,7 +127,7 @@ private: void _handleIncomingParamValue(Vehicle* vehicle, mavlink_message_t* message); bool _handleIncomingStatusText(Vehicle* vehicle, mavlink_message_t* message); void _handleIncomingHeartbeat(Vehicle* vehicle, mavlink_message_t* message); - void _handleOutgoingParamSet(Vehicle* vehicle, LinkInterface* outgoingLink, mavlink_message_t* message); + void _handleOutgoingParamSetThreadSafe(Vehicle* vehicle, LinkInterface* outgoingLink, mavlink_message_t* message); void _soloVideoHandshake(Vehicle* vehicle, bool originalSoloFirmware); bool _guidedModeTakeoff(Vehicle* vehicle, double altitudeRel); void _handleRCChannels(Vehicle* vehicle, mavlink_message_t* message); @@ -141,6 +141,8 @@ private: QList _supportedModes; QMap> _ardupilotComponentMap; + QMutex _adjustOutgoingMavlinkMutex; + static const char* _artooIP; static const int _artooVideoHandshakePort; }; diff --git a/src/FirmwarePlugin/APM/APMFirmwarePluginFactory.cc b/src/FirmwarePlugin/APM/APMFirmwarePluginFactory.cc index a9c93d73e4c163af146202a3e1848b539f475b50..c2338c16dc91653c9e8addc3c13a6d1a2568d597 100644 --- a/src/FirmwarePlugin/APM/APMFirmwarePluginFactory.cc +++ b/src/FirmwarePlugin/APM/APMFirmwarePluginFactory.cc @@ -24,11 +24,11 @@ APMFirmwarePluginFactory::APMFirmwarePluginFactory(void) } -QList APMFirmwarePluginFactory::supportedFirmwareTypes(void) const +QList APMFirmwarePluginFactory::supportedFirmwareClasses(void) const { - QList list; + QList list; - list.append(MAV_AUTOPILOT_ARDUPILOTMEGA); + list.append(QGCMAVLink::FirmwareClassArduPilot); return list; } diff --git a/src/FirmwarePlugin/APM/APMFirmwarePluginFactory.h b/src/FirmwarePlugin/APM/APMFirmwarePluginFactory.h index 882c616d26e2b9eb2b283284e7c3eb9cd2af576b..80036fc72f28bb0b6ffaa325e6fdf813f81c9b40 100644 --- a/src/FirmwarePlugin/APM/APMFirmwarePluginFactory.h +++ b/src/FirmwarePlugin/APM/APMFirmwarePluginFactory.h @@ -7,8 +7,7 @@ * ****************************************************************************/ -#ifndef APMFirmwarePluginFactory_H -#define APMFirmwarePluginFactory_H +#pragma once #include "FirmwarePlugin.h" @@ -24,8 +23,8 @@ class APMFirmwarePluginFactory : public FirmwarePluginFactory public: APMFirmwarePluginFactory(void); - QList supportedFirmwareTypes (void) const final; - FirmwarePlugin* firmwarePluginForAutopilot (MAV_AUTOPILOT autopilotType, MAV_TYPE vehicleType) final; + QList supportedFirmwareClasses(void) const final; + FirmwarePlugin* firmwarePluginForAutopilot (MAV_AUTOPILOT autopilotType, MAV_TYPE vehicleType) final; private: ArduCopterFirmwarePlugin* _arduCopterPluginInstance; @@ -33,5 +32,3 @@ private: ArduRoverFirmwarePlugin* _arduRoverPluginInstance; ArduSubFirmwarePlugin* _arduSubPluginInstance; }; - -#endif diff --git a/src/FirmwarePlugin/APM/APMParameterMetaData.cc b/src/FirmwarePlugin/APM/APMParameterMetaData.cc index 7859fea5b764cdbf4f282ccca8bf51e0d91990a1..b64785c60df8eba6da0b284e278ae6831c5e179b 100644 --- a/src/FirmwarePlugin/APM/APMParameterMetaData.cc +++ b/src/FirmwarePlugin/APM/APMParameterMetaData.cc @@ -425,27 +425,26 @@ bool APMParameterMetaData::parseParameterAttributes(QXmlStreamReader& xml, APMFa return true; } -void APMParameterMetaData::addMetaDataToFact(Fact* fact, MAV_TYPE vehicleType) +FactMetaData* APMParameterMetaData::getMetaDataForFact(const QString& name, MAV_TYPE vehicleType, FactMetaData::ValueType_t type) { const QString mavTypeString = mavTypeToString(vehicleType); APMFactMetaDataRaw* rawMetaData = nullptr; // check if we have metadata for fact, use generic otherwise - if (_vehicleTypeToParametersMap[mavTypeString].contains(fact->name())) { - rawMetaData = _vehicleTypeToParametersMap[mavTypeString][fact->name()]; - } else if (_vehicleTypeToParametersMap["libraries"].contains(fact->name())) { - rawMetaData = _vehicleTypeToParametersMap["libraries"][fact->name()]; + if (_vehicleTypeToParametersMap[mavTypeString].contains(name)) { + rawMetaData = _vehicleTypeToParametersMap[mavTypeString][name]; + } else if (_vehicleTypeToParametersMap["libraries"].contains(name)) { + rawMetaData = _vehicleTypeToParametersMap["libraries"][name]; } - FactMetaData *metaData = new FactMetaData(fact->type(), fact); + FactMetaData *metaData = new FactMetaData(type, this); // we don't have data for this fact if (!rawMetaData) { metaData->setCategory(QStringLiteral("Advanced")); - metaData->setGroup(_groupFromParameterName(fact->name())); - fact->setMetaData(metaData); - qCDebug(APMParameterMetaDataLog) << "No metaData for " << fact->name() << "using generic metadata"; - return; + metaData->setGroup(_groupFromParameterName(name)); + qCDebug(APMParameterMetaDataLog) << "No metaData for " << name << "using generic metadata"; + return metaData; } metaData->setName(rawMetaData->name); @@ -531,7 +530,7 @@ void APMParameterMetaData::addMetaDataToFact(Fact* fact, MAV_TYPE vehicleType) QVariant typedBitSet; - switch (fact->type()) { + switch (type) { case FactMetaData::valueTypeInt8: typedBitSet = QVariant((signed char)bitSet); break; @@ -599,15 +598,15 @@ void APMParameterMetaData::addMetaDataToFact(Fact* fact, MAV_TYPE vehicleType) } // ArduPilot does not yet support decimal places meta data. So for P/I/D parameters we force to 6 places - if ((fact->name().endsWith(QStringLiteral("_P")) || - fact->name().endsWith(QStringLiteral("_I")) || - fact->name().endsWith(QStringLiteral("_D"))) && - (fact->type() == FactMetaData::valueTypeFloat || - fact->type() == FactMetaData::valueTypeDouble)) { + if ((name.endsWith(QStringLiteral("_P")) || + name.endsWith(QStringLiteral("_I")) || + name.endsWith(QStringLiteral("_D"))) && + (type == FactMetaData::valueTypeFloat || + type == FactMetaData::valueTypeDouble)) { metaData->setDecimalPlaces(6); } - fact->setMetaData(metaData); + return metaData; } void APMParameterMetaData::getParameterMetaDataVersionInfo(const QString& metaDataFile, int& majorVersion, int& minorVersion) diff --git a/src/FirmwarePlugin/APM/APMParameterMetaData.h b/src/FirmwarePlugin/APM/APMParameterMetaData.h index 51ca87b4569621c28a61ccb936df5a80922092eb..b86ad5442d6e863f4aee74cec57e49c73e6f5307 100644 --- a/src/FirmwarePlugin/APM/APMParameterMetaData.h +++ b/src/FirmwarePlugin/APM/APMParameterMetaData.h @@ -58,7 +58,7 @@ class APMParameterMetaData : public QObject public: APMParameterMetaData(void); - void addMetaDataToFact(Fact* fact, MAV_TYPE vehicleType); + FactMetaData* getMetaDataForFact(const QString& name, MAV_TYPE vehicleType, FactMetaData::ValueType_t type); void loadParameterFactMetaDataFile(const QString& metaDataFile); static void getParameterMetaDataVersionInfo(const QString& metaDataFile, int& majorVersion, int& minorVersion); @@ -83,8 +83,9 @@ private: QString mavTypeToString(MAV_TYPE vehicleTypeEnum); QString _groupFromParameterName(const QString& name); - bool _parameterMetaDataLoaded; ///< true: parameter meta data already loaded - QMap _vehicleTypeToParametersMap; ///< Maps from a vehicle type to paramametertoFactMeta map> + bool _parameterMetaDataLoaded = false; ///< true: parameter meta data already loaded + // FIXME: metadata is vehicle type specific now + QMap _vehicleTypeToParametersMap; ///< Maps from a vehicle type to paramametertoFactMeta map> }; #endif diff --git a/src/FirmwarePlugin/APM/APMSensorParams.qml b/src/FirmwarePlugin/APM/APMSensorParams.qml index 407664dc764e7abce5254864e3b47b05bfb600b9..f6c40586603bf9f1989f0a94a45fcbcc408e975e 100644 --- a/src/FirmwarePlugin/APM/APMSensorParams.qml +++ b/src/FirmwarePlugin/APM/APMSensorParams.qml @@ -17,15 +17,23 @@ Item { property Fact _noFact: Fact { } - property Fact compassPrimaryFact: factPanelController.getParameterFact(-1, "COMPASS_PRIMARY") - property bool compass1Primary: compassPrimaryFact.rawValue == 0 - property bool compass2Primary: compassPrimaryFact.rawValue == 1 - property bool compass3Primary: compassPrimaryFact.rawValue == 2 + property bool compassPrimaryFactAvailable: factPanelController.parameterExists(-1, "COMPASS_PRIMARY") + property Fact compassPrimaryFact: compassPrimaryFactAvailable ? factPanelController.getParameterFact(-1, "COMPASS_PRIMARY") : _noFact + property bool compass1Primary: compassPrimaryFactAvailable ? compassPrimaryFact.rawValue == 0 : false + property bool compass2Primary: compassPrimaryFactAvailable ? compassPrimaryFact.rawValue == 1 : false + property bool compass3Primary: compassPrimaryFactAvailable ? compassPrimaryFact.rawValue == 2 : false property var rgCompassPrimary: [ compass1Primary, compass2Primary, compass3Primary ] property Fact compass1Id: factPanelController.getParameterFact(-1, "COMPASS_DEV_ID") property Fact compass2Id: factPanelController.getParameterFact(-1, "COMPASS_DEV_ID2") property Fact compass3Id: factPanelController.getParameterFact(-1, "COMPASS_DEV_ID3") + property var rgCompassId: [ compass1Id, compass2Id, compass3Id ] + + property bool compassPrioFactsAvailable: factPanelController.parameterExists(-1, "COMPASS_PRIO1_ID") + property Fact compassPrio1Fact: compassPrioFactsAvailable ? factPanelController.getParameterFact(-1, "COMPASS_PRIO1_ID") : _noFact + property Fact compassPrio2Fact: compassPrioFactsAvailable ? factPanelController.getParameterFact(-1, "COMPASS_PRIO2_ID") : _noFact + property Fact compassPrio3Fact: compassPrioFactsAvailable ? factPanelController.getParameterFact(-1, "COMPASS_PRIO3_ID") : _noFact + property var rgCompassPrio: [ compassPrio1Fact, compassPrio2Fact, compassPrio3Fact ] property bool compass1Available: compass1Id.value > 0 property bool compass2Available: compass2Id.value > 0 diff --git a/src/FirmwarePlugin/APM/ArduCopterFirmwarePlugin.cc b/src/FirmwarePlugin/APM/ArduCopterFirmwarePlugin.cc index 3af285e00b90a4e924184072459b985780fee982..0ae992bd7a454840d2687ec97d6a1593b5609085 100644 --- a/src/FirmwarePlugin/APM/ArduCopterFirmwarePlugin.cc +++ b/src/FirmwarePlugin/APM/ArduCopterFirmwarePlugin.cc @@ -134,19 +134,6 @@ bool ArduCopterFirmwarePlugin::multiRotorXConfig(Vehicle* vehicle) return vehicle->parameterManager()->getParameter(FactSystem::defaultComponentId, "FRAME")->rawValue().toInt() != 0; } -bool ArduCopterFirmwarePlugin::vehicleYawsToNextWaypointInMission(const Vehicle* vehicle) const -{ - if (vehicle->isOfflineEditingVehicle()) { - return FirmwarePlugin::vehicleYawsToNextWaypointInMission(vehicle); - } else { - if (vehicle->multiRotor() && vehicle->parameterManager()->parameterExists(FactSystem::defaultComponentId, QStringLiteral("WP_YAW_BEHAVIOR"))) { - Fact* yawMode = vehicle->parameterManager()->getParameter(FactSystem::defaultComponentId, QStringLiteral("WP_YAW_BEHAVIOR")); - return yawMode && yawMode->rawValue().toInt() != 0; - } - } - return true; -} - #if 0 // Follow me not ready for Stable void ArduCopterFirmwarePlugin::sendGCSMotionReport(Vehicle* vehicle, FollowMe::GCSMotionReport& motionReport, uint8_t estimatationCapabilities) diff --git a/src/FirmwarePlugin/APM/ArduCopterFirmwarePlugin.h b/src/FirmwarePlugin/APM/ArduCopterFirmwarePlugin.h index 05c596994f8964498e2efd3c2f051cd7b679817e..0294872c65f87d6073cb3ec156b5d923c802e6f2 100644 --- a/src/FirmwarePlugin/APM/ArduCopterFirmwarePlugin.h +++ b/src/FirmwarePlugin/APM/ArduCopterFirmwarePlugin.h @@ -71,7 +71,6 @@ public: QString landFlightMode (void) const override { return QStringLiteral("Land"); } QString takeControlFlightMode (void) const override { return QStringLiteral("Loiter"); } QString followFlightMode (void) const override { return QStringLiteral("Follow"); } - bool vehicleYawsToNextWaypointInMission (const Vehicle* vehicle) const override; QString autoDisarmParameter (Vehicle* vehicle) override { Q_UNUSED(vehicle); return QStringLiteral("DISARM_DELAY"); } bool supportsSmartRTL (void) const override { return true; } #if 0 diff --git a/src/FirmwarePlugin/APM/ArduSubFirmwarePlugin.cc b/src/FirmwarePlugin/APM/ArduSubFirmwarePlugin.cc index 574f1975171e21cb1ee718ab90fd5f4a9fccf845..7c1be4a5d43133e40cb59e9c7661d38eb79fd5be 100644 --- a/src/FirmwarePlugin/APM/ArduSubFirmwarePlugin.cc +++ b/src/FirmwarePlugin/APM/ArduSubFirmwarePlugin.cc @@ -144,36 +144,6 @@ ArduSubFirmwarePlugin::ArduSubFirmwarePlugin(void): _factRenameMap[QStringLiteral("airSpeed")] = QStringLiteral(""); } -QList ArduSubFirmwarePlugin::supportedMissionCommands(void) -{ - return { - MAV_CMD_NAV_WAYPOINT, - MAV_CMD_NAV_RETURN_TO_LAUNCH, - MAV_CMD_NAV_LAND, - MAV_CMD_NAV_CONTINUE_AND_CHANGE_ALT, - MAV_CMD_NAV_SPLINE_WAYPOINT, - MAV_CMD_NAV_GUIDED_ENABLE, - MAV_CMD_NAV_DELAY, - MAV_CMD_CONDITION_DELAY, MAV_CMD_CONDITION_DISTANCE, MAV_CMD_CONDITION_YAW, - MAV_CMD_DO_SET_MODE, - MAV_CMD_DO_JUMP, - MAV_CMD_DO_CHANGE_SPEED, - MAV_CMD_DO_SET_HOME, - MAV_CMD_DO_SET_RELAY, MAV_CMD_DO_REPEAT_RELAY, - MAV_CMD_DO_SET_SERVO, MAV_CMD_DO_REPEAT_SERVO, - MAV_CMD_DO_LAND_START, - MAV_CMD_DO_SET_ROI, - MAV_CMD_DO_DIGICAM_CONFIGURE, MAV_CMD_DO_DIGICAM_CONTROL, - MAV_CMD_DO_MOUNT_CONTROL, - MAV_CMD_DO_SET_CAM_TRIGG_DIST, - MAV_CMD_DO_FENCE_ENABLE, - MAV_CMD_DO_INVERTED_FLIGHT, - MAV_CMD_DO_GRIPPER, - MAV_CMD_DO_GUIDED_LIMITS, - MAV_CMD_DO_AUTOTUNE_ENABLE, - }; -} - int ArduSubFirmwarePlugin::remapParamNameHigestMinorVersionNumber(int majorVersionNumber) const { // Remapping supports up to 3.6 diff --git a/src/FirmwarePlugin/APM/ArduSubFirmwarePlugin.h b/src/FirmwarePlugin/APM/ArduSubFirmwarePlugin.h index a957a5305881005e17aadc167bc0cca7a423cd28..3f7d7445c951191c323122ba71090bb14358553a 100644 --- a/src/FirmwarePlugin/APM/ArduSubFirmwarePlugin.h +++ b/src/FirmwarePlugin/APM/ArduSubFirmwarePlugin.h @@ -110,8 +110,6 @@ class ArduSubFirmwarePlugin : public APMFirmwarePlugin public: ArduSubFirmwarePlugin(void); - QList supportedMissionCommands(void) final; - int defaultJoystickTXMode(void) final { return 3; } void initializeStreamRates(Vehicle* vehicle) override final; diff --git a/src/FirmwarePlugin/CameraMetaData.cc b/src/FirmwarePlugin/CameraMetaData.cc index d7cffb5fa9b1954659065c330fc51637b947e67a..1347caf6b222b405bf9524c5e39f12c1bcd2e8b1 100644 --- a/src/FirmwarePlugin/CameraMetaData.cc +++ b/src/FirmwarePlugin/CameraMetaData.cc @@ -9,7 +9,9 @@ #include "CameraMetaData.h" -CameraMetaData::CameraMetaData(const QString& name, +CameraMetaData::CameraMetaData(const QString& canonicalName, + const QString& brand, + const QString& model, double sensorWidth, double sensorHeight, double imageWidth, @@ -18,17 +20,21 @@ CameraMetaData::CameraMetaData(const QString& name, bool landscape, bool fixedOrientation, double minTriggerInterval, + const QString& deprecatedTranslatedName, QObject* parent) - : QObject (parent) - , _name (name) - , _sensorWidth (sensorWidth) - , _sensorHeight (sensorHeight) - , _imageWidth (imageWidth) - , _imageHeight (imageHeight) - , _focalLength (focalLength) - , _landscape (landscape) - , _fixedOrientation (fixedOrientation) - , _minTriggerInterval (minTriggerInterval) + : QObject (parent) + , canonicalName (canonicalName) + , brand (brand) + , model (model) + , sensorWidth (sensorWidth) + , sensorHeight (sensorHeight) + , imageWidth (imageWidth) + , imageHeight (imageHeight) + , focalLength (focalLength) + , landscape (landscape) + , fixedOrientation (fixedOrientation) + , minTriggerInterval (minTriggerInterval) + , deprecatedTranslatedName (deprecatedTranslatedName) { } diff --git a/src/FirmwarePlugin/CameraMetaData.h b/src/FirmwarePlugin/CameraMetaData.h index 66dfd87b082ca9a9a5a1fb24e6931116cf308f0e..748cca1ce63928a8968f21a540d5750dbf93c2dc 100644 --- a/src/FirmwarePlugin/CameraMetaData.h +++ b/src/FirmwarePlugin/CameraMetaData.h @@ -17,7 +17,9 @@ class CameraMetaData : public QObject Q_OBJECT public: - CameraMetaData(const QString& name, + CameraMetaData(const QString& canonicalName, + const QString& brand, + const QString& model, double sensorWidth, double sensorHeight, double imageWidth, @@ -26,36 +28,37 @@ public: bool landscape, bool fixedOrientation, double minTriggerInterval, + const QString& deprecatedTranslatedName, QObject* parent = nullptr); - Q_PROPERTY(QString name READ name CONSTANT) ///< Camera name - Q_PROPERTY(double sensorWidth READ sensorWidth CONSTANT) ///< Sensor size in millimeters - Q_PROPERTY(double sensorHeight READ sensorHeight CONSTANT) ///< Sensor size in millimeters - Q_PROPERTY(double imageWidth READ imageWidth CONSTANT) ///< Image size in pixels - Q_PROPERTY(double imageHeight READ imageHeight CONSTANT) ///< Image size in pixels - Q_PROPERTY(double focalLength READ focalLength CONSTANT) ///< Focal length in millimeters - Q_PROPERTY(bool landscape READ landscape CONSTANT) ///< true: camera is in landscape orientation - Q_PROPERTY(bool fixedOrientation READ fixedOrientation CONSTANT) ///< true: camera is in fixed orientation - Q_PROPERTY(double minTriggerInterval READ minTriggerInterval CONSTANT) ///< Minimum time in seconds between each photo taken, 0 for not specified + Q_PROPERTY(QString canonicalName MEMBER canonicalName CONSTANT) + Q_PROPERTY(QString deprecatedTranslatedName MEMBER deprecatedTranslatedName CONSTANT) + Q_PROPERTY(QString brand MEMBER brand CONSTANT) + Q_PROPERTY(QString model MEMBER model CONSTANT) + Q_PROPERTY(double sensorWidth MEMBER sensorWidth CONSTANT) + Q_PROPERTY(double sensorHeight MEMBER sensorHeight CONSTANT) + Q_PROPERTY(double imageWidth MEMBER imageWidth CONSTANT) + Q_PROPERTY(double imageHeight MEMBER imageHeight CONSTANT) + Q_PROPERTY(double focalLength MEMBER focalLength CONSTANT) + Q_PROPERTY(bool landscape MEMBER landscape CONSTANT) + Q_PROPERTY(bool fixedOrientation MEMBER fixedOrientation CONSTANT) + Q_PROPERTY(double minTriggerInterval MEMBER minTriggerInterval CONSTANT) - QString name (void) const { return _name; } - double sensorWidth (void) const { return _sensorWidth; } - double sensorHeight (void) const { return _sensorHeight; } - double imageWidth (void) const { return _imageWidth; } - double imageHeight (void) const { return _imageHeight; } - double focalLength (void) const { return _focalLength; } - bool landscape (void) const { return _landscape; } - bool fixedOrientation (void) const { return _fixedOrientation; } - double minTriggerInterval (void) const { return _minTriggerInterval; } + QString canonicalName; ///< Canonical name saved in plan files. Not translated. + QString brand; ///< Camera brand. Used for grouping. + QString model; ///< Camerar model + double sensorWidth; ///< Sensor size in millimeters + double sensorHeight; ///< Sensor size in millimeters + double imageWidth; ///< Image size in pixels + double imageHeight; ///< Image size in pixels + double focalLength; ///< Focal length in millimeters + bool landscape; ///< true: camera is in landscape orientation + bool fixedOrientation; ///< true: camera is in fixed orientation + double minTriggerInterval; ///< Minimum time in seconds between each photo taken, 0 for not specified -private: - QString _name; - double _sensorWidth; - double _sensorHeight; - double _imageWidth; - double _imageHeight; - double _focalLength; - bool _landscape; - bool _fixedOrientation; - double _minTriggerInterval; + /// In older builds camera names were incorrect marked for translation. This leads to plan files which have are language + /// dependant which is not a good thing. Newer plan files use the canonical name which is not translated. In order to support + /// loading older plan files we continue to include the incorrect translation so we can match against them as needed. + /// Newly added CameraMetaData entries should leave this value empty. + QString deprecatedTranslatedName; }; diff --git a/src/FirmwarePlugin/FirmwarePlugin.cc b/src/FirmwarePlugin/FirmwarePlugin.cc index 7b862974e40170552788760a20da27408b1844d1..796d365ca6cb5a6690a11294cc56a20c5e65720f 100644 --- a/src/FirmwarePlugin/FirmwarePlugin.cc +++ b/src/FirmwarePlugin/FirmwarePlugin.cc @@ -34,11 +34,9 @@ FirmwarePluginFactory::FirmwarePluginFactory(void) FirmwarePluginFactoryRegister::instance()->registerPluginFactory(this); } -QList FirmwarePluginFactory::supportedVehicleTypes(void) const +QList FirmwarePluginFactory::supportedVehicleClasses(void) const { - QList vehicleTypes; - vehicleTypes << MAV_TYPE_FIXED_WING << MAV_TYPE_QUADROTOR << MAV_TYPE_VTOL_QUADROTOR << MAV_TYPE_GROUND_ROVER << MAV_TYPE_SUBMARINE; - return vehicleTypes; + return QGCMAVLink::allVehicleClasses(); } FirmwarePluginFactoryRegister* FirmwarePluginFactoryRegister::instance(void) @@ -156,11 +154,8 @@ bool FirmwarePlugin::adjustIncomingMavlinkMessage(Vehicle* vehicle, mavlink_mess return true; } -void FirmwarePlugin::adjustOutgoingMavlinkMessage(Vehicle* vehicle, LinkInterface* outgoingLink, mavlink_message_t* message) +void FirmwarePlugin::adjustOutgoingMavlinkMessageThreadSafe(Vehicle* /*vehicle*/, LinkInterface* /*outgoingLink*/, mavlink_message_t* /*message*/) { - Q_UNUSED(vehicle); - Q_UNUSED(outgoingLink); - Q_UNUSED(message); // Generic plugin does no message adjustment } @@ -179,34 +174,34 @@ bool FirmwarePlugin::sendHomePositionToVehicle(void) return false; } -QList FirmwarePlugin::supportedMissionCommands(void) +QList FirmwarePlugin::supportedMissionCommands(QGCMAVLink::VehicleClass_t /* vehicleClass */) { // Generic supports all commands return QList(); } -QString FirmwarePlugin::missionCommandOverrides(MAV_TYPE vehicleType) const +QString FirmwarePlugin::missionCommandOverrides(QGCMAVLink::VehicleClass_t vehicleClass) const { - switch (vehicleType) { - case MAV_TYPE_GENERIC: + switch (vehicleClass) { + case QGCMAVLink::VehicleClassGeneric: return QStringLiteral(":/json/MavCmdInfoCommon.json"); - case MAV_TYPE_FIXED_WING: + case QGCMAVLink::VehicleClassFixedWing: return QStringLiteral(":/json/MavCmdInfoFixedWing.json"); - case MAV_TYPE_QUADROTOR: + case QGCMAVLink::VehicleClassMultiRotor: return QStringLiteral(":/json/MavCmdInfoMultiRotor.json"); - case MAV_TYPE_VTOL_QUADROTOR: + case QGCMAVLink::VehicleClassVTOL: return QStringLiteral(":/json/MavCmdInfoVTOL.json"); - case MAV_TYPE_SUBMARINE: + case QGCMAVLink::VehicleClassSub: return QStringLiteral(":/json/MavCmdInfoSub.json"); - case MAV_TYPE_GROUND_ROVER: + case QGCMAVLink::VehicleClassRoverBoat: return QStringLiteral(":/json/MavCmdInfoRover.json"); default: - qWarning() << "FirmwarePlugin::missionCommandOverrides called with bad MAV_TYPE:" << vehicleType; + qWarning() << "FirmwarePlugin::missionCommandOverrides called with bad VehicleClass_t:" << vehicleClass; return QString(); } } -void FirmwarePlugin::getParameterMetaDataVersionInfo(const QString& metaDataFile, int& majorVersion, int& minorVersion) +void FirmwarePlugin::_getParameterMetaDataVersionInfo(const QString& metaDataFile, int& majorVersion, int& minorVersion) { Q_UNUSED(metaDataFile); majorVersion = -1; @@ -325,9 +320,6 @@ const QVariantList& FirmwarePlugin::modeIndicators(const Vehicle*) if(_modeIndicatorList.size() == 0) { _modeIndicatorList = QVariantList({ QVariant::fromValue(QUrl::fromUserInput("qrc:/toolbar/ROIIndicator.qml")), - QVariant::fromValue(QUrl::fromUserInput("qrc:/toolbar/ArmedIndicator.qml")), - QVariant::fromValue(QUrl::fromUserInput("qrc:/toolbar/ModeIndicator.qml")), - QVariant::fromValue(QUrl::fromUserInput("qrc:/toolbar/VTOLModeIndicator.qml")), QVariant::fromValue(QUrl::fromUserInput("qrc:/toolbar/MultiVehicleSelector.qml")), QVariant::fromValue(QUrl::fromUserInput("qrc:/toolbar/LinkIndicator.qml")), }); @@ -341,356 +333,432 @@ const QVariantList& FirmwarePlugin::cameraList(const Vehicle*) CameraMetaData* metaData; metaData = new CameraMetaData( - //tr("Canon S100 @ 5.2mm f/2"), - tr("Canon S100 PowerShot"), - 7.6, // sensorWidth - 5.7, // sensorHeight - 4000, // imageWidth - 3000, // imageHeight - 5.2, // focalLength - true, // true: landscape orientation - false, // true: camera is fixed orientation - 0, // minimum trigger interval - this); // parent + // Canon S100 @ 5.2mm f/2 + "Canon S100 PowerShot", // canonical name saved in plan file + tr("Canon"), // brand + tr("S100 PowerShot"), // model + 7.6, // sensorWidth + 5.7, // sensorHeight + 4000, // imageWidth + 3000, // imageHeight + 5.2, // focalLength + true, // true: landscape orientation + false, // true: camera is fixed orientation + 0, // minimum trigger interval + tr("Canon S100 PowerShot"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - //tr("Canon EOS-M 22mm f/2"), - tr("Canon EOS-M 22mm"), - 22.3, // sensorWidth - 14.9, // sensorHeight - 5184, // imageWidth - 3456, // imageHeight - 22, // focalLength - true, // true: landscape orientation - false, // true: camera is fixed orientation - 0, // minimum trigger interval - this); // parent + //tr("Canon EOS-M 22mm f/2"), + "Canon EOS-M 22mm", + tr("Canon"), + tr("EOS-M 22mm"), + 22.3, // sensorWidth + 14.9, // sensorHeight + 5184, // imageWidth + 3456, // imageHeight + 22, // focalLength + true, // true: landscape orientation + false, // true: camera is fixed orientation + 0, // minimum trigger interval + tr("Canon EOS-M 22mm"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - //tr("Canon G9X @ 10.2mm f/2"), - tr("Canon G9 X PowerShot"), - 13.2, // sensorWidth - 8.8, // sensorHeight - 5488, // imageWidth - 3680, // imageHeight - 10.2, // focalLength - true, // true: landscape orientation - false, // true: camera is fixed orientation - 0, // minimum trigger interval - this); // parent + // Canon G9X @ 10.2mm f/2 + "Canon G9 X PowerShot", + tr("Canon"), + tr("G9 X PowerShot"), + 13.2, // sensorWidth + 8.8, // sensorHeight + 5488, // imageWidth + 3680, // imageHeight + 10.2, // focalLength + true, // true: landscape orientation + false, // true: camera is fixed orientation + 0, // minimum trigger interval + tr("Canon G9 X PowerShot"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - //tr("Canon SX260 HS @ 4.5mm f/3.5"), - tr("Canon SX260 HS PowerShot"), - 6.17, // sensorWidth - 4.55, // sensorHeight - 4000, // imageWidth - 3000, // imageHeight - 4.5, // focalLength - true, // true: landscape orientation - false, // true: camera is fixed orientation - 0, // minimum trigger interval - this); // parent + // Canon SX260 HS @ 4.5mm f/3.5 + "Canon SX260 HS PowerShot", + tr("Canon"), + tr("SX260 HS PowerShot"), + 6.17, // sensorWidth + 4.55, // sensorHeight + 4000, // imageWidth + 3000, // imageHeight + 4.5, // focalLength + true, // true: landscape orientation + false, // true: camera is fixed orientation + 0, // minimum trigger interval + tr("Canon SX260 HS PowerShot"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - tr("GoPro Hero 4"), - 6.17, // sensorWidth - 4.55, // sendsorHeight - 4000, // imageWidth - 3000, // imageHeight - 2.98, // focalLength - true, // landscape - false, // fixedOrientation - 0, // minTriggerInterval - this); + "GoPro Hero 4", + tr("GoPro"), + tr("Hero 4"), + 6.17, // sensorWidth + 4.55, // sendsorHeight + 4000, // imageWidth + 3000, // imageHeight + 2.98, // focalLength + true, // landscape + false, // fixedOrientation + 0, // minTriggerInterval + tr("GoPro Hero 4"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - //tr("Parrot Sequoia RGB"), - tr("Parrot Sequioa RGB"), - 6.17, // sensorWidth - 4.63, // sendsorHeight - 4608, // imageWidth - 3456, // imageHeight - 4.9, // focalLength - true, // landscape - false, // fixedOrientation - 1, // minTriggerInterval - this); + "Parrot Sequioa RGB", + tr("Parrot"), + tr("Sequioa RGB"), + 6.17, // sensorWidth + 4.63, // sendsorHeight + 4608, // imageWidth + 3456, // imageHeight + 4.9, // focalLength + true, // landscape + false, // fixedOrientation + 1, // minTriggerInterval + tr("Parrot Sequioa RGB"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - //tr("Parrot Sequoia Monochrome"), - tr("Parrot Sequioa Monochrome"), - 4.8, // sensorWidth - 3.6, // sendsorHeight - 1280, // imageWidth - 960, // imageHeight - 4.0, // focalLength - true, // landscape - false, // fixedOrientation - 0.8, // minTriggerInterval - this); + "Parrot Sequioa Monochrome", + tr("Parrot"), + tr("Sequioa Monochrome"), + 4.8, // sensorWidth + 3.6, // sendsorHeight + 1280, // imageWidth + 960, // imageHeight + 4.0, // focalLength + true, // landscape + false, // fixedOrientation + 0.8, // minTriggerInterval + tr("Parrot Sequioa Monochrome"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - tr("RedEdge"), - 4.8, // sensorWidth - 3.6, // sendsorHeight - 1280, // imageWidth - 960, // imageHeight - 5.5, // focalLength - true, // landscape - false, // fixedOrientation - 0, // minTriggerInterval - this); + "RedEdge", + tr("RedEdge"), + tr("RedEdge"), + 4.8, // sensorWidth + 3.6, // sendsorHeight + 1280, // imageWidth + 960, // imageHeight + 5.5, // focalLength + true, // landscape + false, // fixedOrientation + 0, // minTriggerInterval + tr("RedEdge"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - //tr("Ricoh GR II 18.3mm f/2.8"), - tr("Ricoh GR II"), - 23.7, // sensorWidth - 15.7, // sendsorHeight - 4928, // imageWidth - 3264, // imageHeight - 18.3, // focalLength - true, // landscape - false, // fixedOrientation - 0, // minTriggerInterval - this); + // Ricoh GR II 18.3mm f/2.8 + "Ricoh GR II", + tr("Ricoh"), + tr("GR II"), + 23.7, // sensorWidth + 15.7, // sendsorHeight + 4928, // imageWidth + 3264, // imageHeight + 18.3, // focalLength + true, // landscape + false, // fixedOrientation + 0, // minTriggerInterval + tr("Ricoh GR II"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - tr("Sentera Double 4K Sensor"), - 6.2, // sensorWidth - 4.65, // sendsorHeight - 4000, // imageWidth - 3000, // imageHeight - 5.4, // focalLength - true, // landscape - false, // fixedOrientation - 0, // minTriggerInterval - this); + "Sentera Double 4K Sensor", + tr("Sentera"), + tr("Double 4K Sensor"), + 6.2, // sensorWidth + 4.65, // sendsorHeight + 4000, // imageWidth + 3000, // imageHeight + 5.4, // focalLength + true, // landscape + false, // fixedOrientation + 0, // minTriggerInterval + tr("Sentera Double 4K Sensor"),// SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - tr("Sentera NDVI Single Sensor"), - 4.68, // sensorWidth - 3.56, // sendsorHeight - 1248, // imageWidth - 952, // imageHeight - 4.14, // focalLength - true, // landscape - false, // fixedOrientation - 0, // minTriggerInterval - this); + "Sentera NDVI Single Sensor", + tr("Sentera"), + tr("NDVI Single Sensor"), + 4.68, // sensorWidth + 3.56, // sendsorHeight + 1248, // imageWidth + 952, // imageHeight + 4.14, // focalLength + true, // landscape + false, // fixedOrientation + 0, // minTriggerInterval + tr("Sentera NDVI Single Sensor"),// SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - //-- http://www.sony.co.uk/electronics/interchangeable-lens-cameras/ilce-6000-body-kit#product_details_default - //tr("Sony a6000 Sony 16mm f/2.8"), - tr("Sony a6000 16mm"), - 23.5, // sensorWidth - 15.6, // sensorHeight - 6000, // imageWidth - 4000, // imageHeight - 16, // focalLength - true, // true: landscape orientation - false, // true: camera is fixed orientation - 2.0, // minimum trigger interval - this); // parent + //-- http://www.sony.co.uk/electronics/interchangeable-lens-cameras/ilce-6000-body-kit#product_details_default + // Sony a6000 Sony 16mm f/2.8" + "Sony a6000 16mm", + tr("Sony"), + tr("a6000 16mm"), + 23.5, // sensorWidth + 15.6, // sensorHeight + 6000, // imageWidth + 4000, // imageHeight + 16, // focalLength + true, // true: landscape orientation + false, // true: camera is fixed orientation + 2.0, // minimum trigger interval + tr("Sony a6000 16mm"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - tr("Sony a6300 Zeiss 21mm f/2.8"), - 23.5, // sensorWidth - 15.6, // sensorHeight - 6000, // imageWidth - 4000, // imageHeight - 21, // focalLength - true, // true: landscape orientation - true, // true: camera is fixed orientation - 2.0, // minimum trigger interval - this); // parent + "Sony a6300 Zeiss 21mm f/2.8", + tr("Sony"), + tr("a6300 Zeiss 21mm f/2.8"), + 23.5, // sensorWidth + 15.6, // sensorHeight + 6000, // imageWidth + 4000, // imageHeight + 21, // focalLength + true, // true: landscape orientation + true, // true: camera is fixed orientation + 2.0, // minimum trigger interval + tr("Sony a6300 Zeiss 21mm f/2.8"),// SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - tr("Sony a6300 Sony 28mm f/2.0"), - 23.5, // sensorWidth - 15.6, // sensorHeight - 6000, // imageWidth - 4000, // imageHeight - 28, // focalLength - true, // true: landscape orientation - true, // true: camera is fixed orientation - 2.0, // minimum trigger interval - this); // parent + "Sony a6300 Sony 28mm f/2.0", + tr("Sony"), + tr("a6300 Sony 28mm f/2.0"), + 23.5, // sensorWidth + 15.6, // sensorHeight + 6000, // imageWidth + 4000, // imageHeight + 28, // focalLength + true, // true: landscape orientation + true, // true: camera is fixed orientation + 2.0, // minimum trigger interval + tr("Sony a6300 Sony 28mm f/2.0"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - tr("Sony a7R II Zeiss 21mm f/2.8"), - 35.814, // sensorWidth - 23.876, // sensorHeight - 7952, // imageWidth - 5304, // imageHeight - 21, // focalLength - true, // true: landscape orientation - true, // true: camera is fixed orientation - 2.0, // minimum trigger interval - this); // parent + "Sony a7R II Zeiss 21mm f/2.8", + tr("Sony"), + tr("a7R II Zeiss 21mm f/2.8"), + 35.814, // sensorWidth + 23.876, // sensorHeight + 7952, // imageWidth + 5304, // imageHeight + 21, // focalLength + true, // true: landscape orientation + true, // true: camera is fixed orientation + 2.0, // minimum trigger interval + tr("Sony a7R II Zeiss 21mm f/2.8"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - tr("Sony a7R II Sony 28mm f/2.0"), - 35.814, // sensorWidth - 23.876, // sensorHeight - 7952, // imageWidth - 5304, // imageHeight - 28, // focalLength - true, // true: landscape orientation - true, // true: camera is fixed orientation - 2.0, // minimum trigger interval - this); // parent + "Sony a7R II Sony 28mm f/2.0", + tr("Sony"), + tr("a7R II Sony 28mm f/2.0"), + 35.814, // sensorWidth + 23.876, // sensorHeight + 7952, // imageWidth + 5304, // imageHeight + 28, // focalLength + true, // true: landscape orientation + true, // true: camera is fixed orientation + 2.0, // minimum trigger interval + tr("Sony a7R II Sony 28mm f/2.0"),// SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - tr("Sony DSC-QX30U @ 4.3mm f/3.5"), - 7.82, // sensorWidth - 5.865, // sensorHeight - 5184, // imageWidth - 3888, // imageHeight - 4.3, // focalLength - true, // true: landscape orientation - false, // true: camera is fixed orientation - 2.0, // minimum trigger interval - this); // parent + "Sony DSC-QX30U @ 4.3mm f/3.5", + tr("Sony"), + tr("DSC-QX30U @ 4.3mm f/3.5"), + 7.82, // sensorWidth + 5.865, // sensorHeight + 5184, // imageWidth + 3888, // imageHeight + 4.3, // focalLength + true, // true: landscape orientation + false, // true: camera is fixed orientation + 2.0, // minimum trigger interval + tr("Sony DSC-QX30U @ 4.3mm f/3.5"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - tr("Sony DSC-RX0"), - 13.2, // sensorWidth - 8.8, // sensorHeight - 4800, // imageWidth - 3200, // imageHeight - 7.7, // focalLength - true, // true: landscape orientation - false, // true: camera is fixed orientation - 0, // minimum trigger interval - this); // parent + "Sony DSC-RX0", + tr("Sony"), + tr("DSC-RX0"), + 13.2, // sensorWidth + 8.8, // sensorHeight + 4800, // imageWidth + 3200, // imageHeight + 7.7, // focalLength + true, // true: landscape orientation + false, // true: camera is fixed orientation + 0, // minimum trigger interval + tr("Sony DSC-RX0"),// SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - //-- http://www.sony.co.uk/electronics/interchangeable-lens-cameras/ilce-qx1-body-kit/specifications - //-- http://www.sony.com/electronics/camera-lenses/sel16f28/specifications - //tr("Sony ILCE-QX1 Sony 16mm f/2.8"), - tr("Sony ILCE-QX1"), - 23.2, // sensorWidth - 15.4, // sensorHeight - 5456, // imageWidth - 3632, // imageHeight - 16, // focalLength - true, // true: landscape orientation - false, // true: camera is fixed orientation - 0, // minimum trigger interval - this); // parent + //-- http://www.sony.co.uk/electronics/interchangeable-lens-cameras/ilce-qx1-body-kit/specifications + //-- http://www.sony.com/electronics/camera-lenses/sel16f28/specifications + //tr("Sony ILCE-QX1 Sony 16mm f/2.8"), + "Sony ILCE-QX1", + tr("Sony"), + tr("ILCE-QX1"), + 23.2, // sensorWidth + 15.4, // sensorHeight + 5456, // imageWidth + 3632, // imageHeight + 16, // focalLength + true, // true: landscape orientation + false, // true: camera is fixed orientation + 0, // minimum trigger interval + tr("Sony ILCE-QX1"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - //-- http://www.sony.co.uk/electronics/interchangeable-lens-cameras/ilce-qx1-body-kit/specifications - //tr("Sony NEX-5R Sony 20mm f/2.8"), - tr("Sony NEX-5R 20mm"), - 23.2, // sensorWidth - 15.4, // sensorHeight - 4912, // imageWidth - 3264, // imageHeight - 20, // focalLength - true, // true: landscape orientation - false, // true: camera is fixed orientation - 1, // minimum trigger interval - this); // parent + //-- http://www.sony.co.uk/electronics/interchangeable-lens-cameras/ilce-qx1-body-kit/specifications + // Sony NEX-5R Sony 20mm f/2.8" + "Sony NEX-5R 20mm", + tr("Sony"), + tr("NEX-5R 20mm"), + 23.2, // sensorWidth + 15.4, // sensorHeight + 4912, // imageWidth + 3264, // imageHeight + 20, // focalLength + true, // true: landscape orientation + false, // true: camera is fixed orientation + 1, // minimum trigger interval + tr("Sony NEX-5R 20mm"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - //tr("Sony RX100 II @ 10.4mm f/1.8"), - tr("Sony RX100 II 28mm"), - 13.2, // sensorWidth - 8.8, // sensorHeight - 5472, // imageWidth - 3648, // imageHeight - 10.4, // focalLength - true, // true: landscape orientation - false, // true: camera is fixed orientation - 0, // minimum trigger interval - this); // parent + // Sony RX100 II @ 10.4mm f/1.8 + "Sony RX100 II 28mm", + tr("Sony"), + tr("RX100 II 28mm"), + 13.2, // sensorWidth + 8.8, // sensorHeight + 5472, // imageWidth + 3648, // imageHeight + 10.4, // focalLength + true, // true: landscape orientation + false, // true: camera is fixed orientation + 0, // minimum trigger interval + tr("Sony RX100 II 28mm"),// SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - tr("Yuneec CGOET"), - 5.6405, // sensorWidth - 3.1813, // sensorHeight - 1920, // imageWidth - 1080, // imageHeight - 3.5, // focalLength - true, // true: landscape orientation - true, // true: camera is fixed orientation - 1.3, // minimum trigger interval - this); // parent + "Yuneec CGOET", + tr("Yuneec"), + tr("CGOET"), + 5.6405, // sensorWidth + 3.1813, // sensorHeight + 1920, // imageWidth + 1080, // imageHeight + 3.5, // focalLength + true, // true: landscape orientation + true, // true: camera is fixed orientation + 1.3, // minimum trigger interval + tr("Yuneec CGOET"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - tr("Yuneec E10T"), - 5.6405, // sensorWidth - 3.1813, // sensorHeight - 1920, // imageWidth - 1080, // imageHeight - 23, // focalLength - true, // true: landscape orientation - true, // true: camera is fixed orientation - 1.3, // minimum trigger interval - this); // parent + "Yuneec E10T", + tr("Yuneec"), + tr("E10T"), + 5.6405, // sensorWidth + 3.1813, // sensorHeight + 1920, // imageWidth + 1080, // imageHeight + 23, // focalLength + true, // true: landscape orientation + true, // true: camera is fixed orientation + 1.3, // minimum trigger interval + tr("Yuneec E10T"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - tr("Yuneec E50"), - 6.2372, // sensorWidth - 4.7058, // sensorHeight - 4000, // imageWidth - 3000, // imageHeight - 7.2, // focalLength - true, // true: landscape orientation - true, // true: camera is fixed orientation - 1.3, // minimum trigger interval - this); // parent + "Yuneec E50", + tr("Yuneec"), + tr("E50"), + 6.2372, // sensorWidth + 4.7058, // sensorHeight + 4000, // imageWidth + 3000, // imageHeight + 7.2, // focalLength + true, // true: landscape orientation + true, // true: camera is fixed orientation + 1.3, // minimum trigger interval + tr("Yuneec E50"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - tr("Yuneec E90"), - 13.3056, // sensorWidth - 8.656, // sensorHeight - 5472, // imageWidth - 3648, // imageHeight - 8.29, // focalLength - true, // true: landscape orientation - true, // true: camera is fixed orientation - 1.3, // minimum trigger interval - this); // parent + "Yuneec E90", + tr("Yuneec"), + tr("E90"), + 13.3056, // sensorWidth + 8.656, // sensorHeight + 5472, // imageWidth + 3648, // imageHeight + 8.29, // focalLength + true, // true: landscape orientation + true, // true: camera is fixed orientation + 1.3, // minimum trigger interval + tr("Yuneec E90"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); metaData = new CameraMetaData( - tr("Flir Duo R"), - 160, // sensorWidth - 120, // sensorHeight - 1920, // imageWidth - 1080, // imageHeight - 1.9, // focalLength - true, // true: landscape orientation - true, // true: camera is fixed orientation - 0, // minimum trigger interval - this); // parent + "Flir Duo R", + tr("Flir"), + tr("Duo R"), + 160, // sensorWidth + 120, // sensorHeight + 1920, // imageWidth + 1080, // imageHeight + 1.9, // focalLength + true, // true: landscape orientation + true, // true: camera is fixed orientation + 0, // minimum trigger interval + tr("Flir Duo R"), // SHOULD BE BLANK FOR NEWLY ADDED CAMERAS. Deprecated translation from older builds. + this); // parent _cameraList.append(QVariant::fromValue(metaData)); } @@ -703,11 +771,6 @@ QMap* FirmwarePlugin::factGroups(void) { return nullptr; } -bool FirmwarePlugin::vehicleYawsToNextWaypointInMission(const Vehicle* vehicle) const -{ - return vehicle->multiRotor() ? false : true; -} - bool FirmwarePlugin::_armVehicleAndValidate(Vehicle* vehicle) { if (vehicle->armed()) { @@ -790,22 +853,6 @@ bool FirmwarePlugin::hasGimbal(Vehicle* vehicle, bool& rollSupported, bool& pitc return false; } -bool FirmwarePlugin::isVtol(const Vehicle* vehicle) const -{ - switch (vehicle->vehicleType()) { - case MAV_TYPE_VTOL_DUOROTOR: - case MAV_TYPE_VTOL_QUADROTOR: - case MAV_TYPE_VTOL_TILTROTOR: - case MAV_TYPE_VTOL_RESERVED2: - case MAV_TYPE_VTOL_RESERVED3: - case MAV_TYPE_VTOL_RESERVED4: - case MAV_TYPE_VTOL_RESERVED5: - return true; - default: - return false; - } -} - QGCCameraManager* FirmwarePlugin::createCameraManager(Vehicle* vehicle) { return new QGCCameraManager(vehicle); @@ -834,20 +881,16 @@ void FirmwarePlugin::checkIfIsLatestStable(Vehicle* vehicle) QGCFileDownload* downloader = new QGCFileDownload(this); connect( downloader, - &QGCFileDownload::downloadFinished, + &QGCFileDownload::downloadComplete, this, - [vehicle, this](QString remoteFile, QString localFile) { - _versionFileDownloadFinished(remoteFile, localFile, vehicle); + [vehicle, this](QString remoteFile, QString localFile, QString errorMsg) { + if (errorMsg.isEmpty()) { + _versionFileDownloadFinished(remoteFile, localFile, vehicle); + } else { + qCDebug(FirmwarePluginLog) << "Failed to download the latest fw version file. Error: " << errorMsg; + } sender()->deleteLater(); }); - connect( - downloader, - &QGCFileDownload::error, - this, - [=](QString errorMsg) { - qCDebug(FirmwarePluginLog) << "Failed to download the latest fw version file. Error: " << errorMsg; - downloader->deleteLater(); - }); downloader->download(versionFile); } @@ -947,5 +990,5 @@ void FirmwarePlugin::sendGCSMotionReport(Vehicle* vehicle, FollowMe::GCSMotionRe vehicle->priorityLink()->mavlinkChannel(), &message, &follow_target); - vehicle->sendMessageOnLink(vehicle->priorityLink(), message); + vehicle->sendMessageOnLinkThreadSafe(vehicle->priorityLink(), message); } diff --git a/src/FirmwarePlugin/FirmwarePlugin.h b/src/FirmwarePlugin/FirmwarePlugin.h index 2484b9e37303be5f53e8136529e7a687c7d66efa..a5e343196e499e1241c13bd7ab03c7183c4ea22e 100644 --- a/src/FirmwarePlugin/FirmwarePlugin.h +++ b/src/FirmwarePlugin/FirmwarePlugin.h @@ -193,10 +193,13 @@ public: /// Called before any mavlink message is sent to the Vehicle so plugin can adjust any message characteristics. /// This is handy to adjust or differences in mavlink spec implementations such that the base code can remain /// mavlink generic. + /// + /// This method must be thread safe. + /// /// @param vehicle Vehicle message came from /// @param outgoingLink Link that messae is going out on /// @param message[in,out] Mavlink message to adjust if needed. - virtual void adjustOutgoingMavlinkMessage(Vehicle* vehicle, LinkInterface* outgoingLink, mavlink_message_t* message); + virtual void adjustOutgoingMavlinkMessageThreadSafe(Vehicle* vehicle, LinkInterface* outgoingLink, mavlink_message_t* message); /// Determines how to handle the first item of the mission item list. Internally to QGC the first item /// is always the home position. @@ -211,31 +214,35 @@ public: /// Returns the parameter set version info pulled from inside the meta data file. -1 if not found. /// Note: The implementation for this must not vary by vehicle type. - virtual void getParameterMetaDataVersionInfo(const QString& metaDataFile, int& majorVersion, int& minorVersion); + /// Important: Only CompInfoParam code should use this method + virtual void _getParameterMetaDataVersionInfo(const QString& metaDataFile, int& majorVersion, int& minorVersion); /// Returns the internal resource parameter meta date file. - virtual QString internalParameterMetaDataFile(Vehicle* /*vehicle*/) { return QString(); } + /// Important: Only CompInfoParam code should use this method + virtual QString _internalParameterMetaDataFile(Vehicle* /*vehicle*/) { return QString(); } /// Loads the specified parameter meta data file. /// @return Opaque parameter meta data information which must be stored with Vehicle. Vehicle is responsible to /// call deleteParameterMetaData when no longer needed. - virtual QObject* loadParameterMetaData(const QString& /*metaDataFile*/) { return nullptr; } + /// Important: Only CompInfoParam code should use this method + virtual QObject* _loadParameterMetaData(const QString& /*metaDataFile*/) { return nullptr; } /// Returns the FactMetaData associated with the parameter name /// @param opaqueParameterMetaData Opaque pointer returned from loadParameterMetaData - /// @param name Parameter name - virtual FactMetaData* getMetaDataForFact(QObject* /*parameterMetaData*/, const QString& /*name*/, MAV_TYPE /*vehicleType*/) { return nullptr; } + /// Important: Only CompInfoParam code should use this method + virtual FactMetaData* _getMetaDataForFact(QObject* /*parameterMetaData*/, const QString& /*name*/, FactMetaData::ValueType_t /* type */, MAV_TYPE /*vehicleType*/) { return nullptr; } - /// Adds the parameter meta data to the Fact + /// Returns the FactMetaData associated with the parameter name /// @param opaqueParameterMetaData Opaque pointer returned from loadParameterMetaData - virtual void addMetaDataToFact(QObject* /*parameterMetaData*/, Fact* /*fact*/, MAV_TYPE /*vehicleType*/) { return; } + /// Important: Only CompInfoParam code should use this method + virtual bool _isParameterVolatile(QObject* /*parameterMetaData*/, const QString& /*name*/, MAV_TYPE /*vehicleType*/) { return false; } /// List of supported mission commands. Empty list for all commands supported. - virtual QList supportedMissionCommands(void); + virtual QList supportedMissionCommands(QGCMAVLink::VehicleClass_t vehicleClass); /// Returns the name of the mission command json override file for the specified vehicle type. - /// @param vehicleType Vehicle type to return file for, MAV_TYPE_GENERIC is a request for overrides for all vehicle types - virtual QString missionCommandOverrides(MAV_TYPE vehicleType) const; + /// @param vehicleClass Vehicle class to return file for, VehicleClassGeneric is a request for overrides for all vehicle types + virtual QString missionCommandOverrides(QGCMAVLink::VehicleClass_t vehicleClass) const; /// Returns the mapping structure which is used to map from one parameter name to another based on firmware version. virtual const remapParamNameMajorVersionMap_t& paramNameRemapMajorVersionMap(void) const; @@ -290,9 +297,6 @@ public: /// Returns a pointer to a dictionary of firmware-specific FactGroups virtual QMap* factGroups(void); - /// @true: When flying a mission the vehicle is always facing towards the next waypoint - virtual bool vehicleYawsToNextWaypointInMission(const Vehicle* vehicle) const; - /// Returns the data needed to do battery consumption calculations /// @param[out] mAhBattery Battery milliamp-hours rating (0 for no battery data available) /// @param[out] hoverAmps Current draw in amps during hover @@ -309,9 +313,6 @@ public: /// @return true: vehicle has gimbal, false: gimbal support unknown virtual bool hasGimbal(Vehicle* vehicle, bool& rollSupported, bool& pitchSupported, bool& yawSupported); - /// Returns true if the vehicle is a VTOL - virtual bool isVtol(const Vehicle* vehicle) const; - /// Convert from HIGH_LATENCY2.custom_mode value to correct 32 bit value. virtual uint32_t highLatencyCustomModeTo32Bits(uint16_t hlCustomMode); @@ -376,11 +377,11 @@ public: /// @return Singleton FirmwarePlugin instance for the specified MAV_AUTOPILOT. virtual FirmwarePlugin* firmwarePluginForAutopilot(MAV_AUTOPILOT autopilotType, MAV_TYPE vehicleType) = 0; - /// @return List of firmware types this plugin supports. - virtual QList supportedFirmwareTypes(void) const = 0; + /// @return List of firmware classes this plugin supports. + virtual QList supportedFirmwareClasses(void) const = 0; - /// @return List of vehicle types this plugin supports. - virtual QList supportedVehicleTypes(void) const; + /// @return List of vehicle classes this plugin supports. + virtual QList supportedVehicleClasses(void) const; }; class FirmwarePluginFactoryRegister : public QObject diff --git a/src/FirmwarePlugin/FirmwarePluginManager.cc b/src/FirmwarePlugin/FirmwarePluginManager.cc index 489388fe458d2b72a47e4ce86f8356b089c2a847..0874de191d1ae68dc4173fc9e6dd8f96ffd2af9c 100644 --- a/src/FirmwarePlugin/FirmwarePluginManager.cc +++ b/src/FirmwarePlugin/FirmwarePluginManager.cc @@ -26,33 +26,35 @@ FirmwarePluginManager::~FirmwarePluginManager() delete _genericFirmwarePlugin; } -QList FirmwarePluginManager::supportedFirmwareTypes(void) +QList FirmwarePluginManager::supportedFirmwareClasses(void) { - if (_supportedFirmwareTypes.isEmpty()) { + if (_supportedFirmwareClasses.isEmpty()) { QList factoryList = FirmwarePluginFactoryRegister::instance()->pluginFactories(); for (int i = 0; i < factoryList.count(); i++) { - _supportedFirmwareTypes.append(factoryList[i]->supportedFirmwareTypes()); + _supportedFirmwareClasses.append(factoryList[i]->supportedFirmwareClasses()); } - _supportedFirmwareTypes.append(MAV_AUTOPILOT_GENERIC); + _supportedFirmwareClasses.append(QGCMAVLink::FirmwareClassGeneric); } - return _supportedFirmwareTypes; + return _supportedFirmwareClasses; } -QList FirmwarePluginManager::supportedVehicleTypes(MAV_AUTOPILOT firmwareType) +QList FirmwarePluginManager::supportedVehicleClasses(QGCMAVLink::FirmwareClass_t firmwareClass) { - QList vehicleTypes; + QList vehicleClasses; - FirmwarePluginFactory* factory = _findPluginFactory(firmwareType); + FirmwarePluginFactory* factory = _findPluginFactory(firmwareClass); if (factory) { - vehicleTypes = factory->supportedVehicleTypes(); - } else if (firmwareType == MAV_AUTOPILOT_GENERIC) { - vehicleTypes << MAV_TYPE_FIXED_WING << MAV_TYPE_QUADROTOR << MAV_TYPE_VTOL_QUADROTOR << MAV_TYPE_GROUND_ROVER << MAV_TYPE_SUBMARINE; + vehicleClasses = factory->supportedVehicleClasses(); + } else if (firmwareClass == QGCMAVLink::FirmwareClassGeneric) { + // Generic supports all specific vehicle class + vehicleClasses = QGCMAVLink::allVehicleClasses(); + vehicleClasses.removeOne(QGCMAVLink::VehicleClassGeneric); } else { - qWarning() << "Request for unknown firmware plugin factory" << firmwareType; + qWarning() << "Request for unknown firmware plugin factory" << firmwareClass; } - return vehicleTypes; + return vehicleClasses; } FirmwarePlugin* FirmwarePluginManager::firmwarePluginForAutopilot(MAV_AUTOPILOT firmwareType, MAV_TYPE vehicleType) @@ -62,8 +64,6 @@ FirmwarePlugin* FirmwarePluginManager::firmwarePluginForAutopilot(MAV_AUTOPILOT if (factory) { plugin = factory->firmwarePluginForAutopilot(firmwareType, vehicleType); - } else if (firmwareType != MAV_AUTOPILOT_GENERIC) { - qWarning() << "Request for unknown firmware plugin factory" << firmwareType; } if (!plugin) { @@ -77,14 +77,14 @@ FirmwarePlugin* FirmwarePluginManager::firmwarePluginForAutopilot(MAV_AUTOPILOT return plugin; } -FirmwarePluginFactory* FirmwarePluginManager::_findPluginFactory(MAV_AUTOPILOT firmwareType) +FirmwarePluginFactory* FirmwarePluginManager::_findPluginFactory(QGCMAVLink::FirmwareClass_t firmwareClass) { QList factoryList = FirmwarePluginFactoryRegister::instance()->pluginFactories(); // Find the plugin which supports this vehicle for (int i=0; isupportedFirmwareTypes().contains(firmwareType)) { + if (factory->supportedFirmwareClasses().contains(firmwareClass)) { return factory; } } diff --git a/src/FirmwarePlugin/FirmwarePluginManager.h b/src/FirmwarePlugin/FirmwarePluginManager.h index 74205a179896d158fe6d82c8b7485aecd2b791b5..e9d60fb1a567d9a61b98a641e97fc03172b07412 100644 --- a/src/FirmwarePlugin/FirmwarePluginManager.h +++ b/src/FirmwarePlugin/FirmwarePluginManager.h @@ -7,12 +7,7 @@ * ****************************************************************************/ - -/// @file -/// @author Don Gagne - -#ifndef FirmwarePluginManager_H -#define FirmwarePluginManager_H +#pragma once #include @@ -33,10 +28,10 @@ public: ~FirmwarePluginManager(); /// Returns list of firmwares which are supported by the system - QList supportedFirmwareTypes(void); + QList supportedFirmwareClasses(void); /// Returns the list of supported vehicle types for the specified firmware - QList supportedVehicleTypes(MAV_AUTOPILOT firmwareType); + QList supportedVehicleClasses(QGCMAVLink::FirmwareClass_t firmwareClass); /// Returns appropriate plugin for autopilot type. /// @param firmwareType Type of firmwware to return plugin for. @@ -45,10 +40,8 @@ public: FirmwarePlugin* firmwarePluginForAutopilot(MAV_AUTOPILOT firmwareType, MAV_TYPE vehicleType); private: - FirmwarePluginFactory* _findPluginFactory(MAV_AUTOPILOT firmwareType); + FirmwarePluginFactory* _findPluginFactory(QGCMAVLink::FirmwareClass_t firmwareClass); - FirmwarePlugin* _genericFirmwarePlugin; - QList _supportedFirmwareTypes; + FirmwarePlugin* _genericFirmwarePlugin; + QList _supportedFirmwareClasses; }; - -#endif diff --git a/src/FirmwarePlugin/PX4/PX4-MavCmdInfoCommon.json b/src/FirmwarePlugin/PX4/PX4-MavCmdInfoCommon.json index 3182be6fb0dd0c42aca134bd103e4364e6955284..85c015aa07096a00b4470070e25be3a539932362 100644 --- a/src/FirmwarePlugin/PX4/PX4-MavCmdInfoCommon.json +++ b/src/FirmwarePlugin/PX4/PX4-MavCmdInfoCommon.json @@ -1,7 +1,7 @@ { - "comment": "PX4 Pro, Any Vehicle", - "version": 1, - "fileType": "MavCmdInfo", + "comment": "PX4 Pro, Any Vehicle", + "version": 1, + "fileType": "MavCmdInfo", "mavCmdInfo": [ { @@ -14,11 +14,6 @@ "comment": "MAV_CMD_NAV_LAND", "paramRemove": "1" }, - { - "id": 201, - "comment": "MAV_CMD_DO_SET_ROI", - "paramRemove": "1,2,3" - }, { "id": 2500, "comment": "MAV_CMD_VIDEO_START_CAPTURE", diff --git a/src/FirmwarePlugin/PX4/PX4-MavCmdInfoFixedWing.json b/src/FirmwarePlugin/PX4/PX4-MavCmdInfoFixedWing.json index 836056d92d847e8122084f8fe5b30b18f7b866b0..d3f6acc97be5c20d8fc79109b93022b6dd45f687 100644 --- a/src/FirmwarePlugin/PX4/PX4-MavCmdInfoFixedWing.json +++ b/src/FirmwarePlugin/PX4/PX4-MavCmdInfoFixedWing.json @@ -1,7 +1,7 @@ { - "comment": "PX4 Pro, Fixed Wing", - "version": 1, - "fileType": "MavCmdInfo", + "comment": "PX4 Pro, Fixed Wing", + "version": 1, + "fileType": "MavCmdInfo", "mavCmdInfo": [ ] diff --git a/src/FirmwarePlugin/PX4/PX4-MavCmdInfoMultiRotor.json b/src/FirmwarePlugin/PX4/PX4-MavCmdInfoMultiRotor.json index cc37c64f9ef9e5632a6643fccdd046de3ed705bb..3d595e8d490940193f9dda958a5f7b4f28fd3b88 100644 --- a/src/FirmwarePlugin/PX4/PX4-MavCmdInfoMultiRotor.json +++ b/src/FirmwarePlugin/PX4/PX4-MavCmdInfoMultiRotor.json @@ -4,29 +4,5 @@ "fileType": "MavCmdInfo", "mavCmdInfo": [ - { - "id": 17, - "comment": "MAV_CMD_NAV_LOITER_UNLIM", - "description": "Travel to a position and Loiter indefinitely.", - "paramRemove": "3" - }, - { - "id": 18, - "comment": "MAV_CMD_NAV_LOITER_TURNS", - "description": "Travel to a position and Loiter for a number of turns.", - "paramRemove": "3" - }, - { - "id": 19, - "comment": "MAV_CMD_NAV_LOITER_TIME", - "description": "Travel to a position and Loiter for an amount of time.", - "paramRemove": "3" - }, - { - "id": 22, - "comment": "MAV_CMD_NAV_TAKEOFF", - "paramRemove": "1", - "description": "Hover straight up to specified altitude. Then travel to specified position." - } ] } diff --git a/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.cc b/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.cc index 9e70bffece639fc6469e1269ae11ce75a0ab0b61..e939aaafeb5713418db8bd893b48130d3d424878 100644 --- a/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.cc +++ b/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.cc @@ -250,12 +250,12 @@ bool PX4FirmwarePlugin::sendHomePositionToVehicle(void) return false; } -FactMetaData* PX4FirmwarePlugin::getMetaDataForFact(QObject* parameterMetaData, const QString& name, MAV_TYPE vehicleType) +FactMetaData* PX4FirmwarePlugin::_getMetaDataForFact(QObject* parameterMetaData, const QString& name, FactMetaData::ValueType_t type, MAV_TYPE vehicleType) { PX4ParameterMetaData* px4MetaData = qobject_cast(parameterMetaData); if (px4MetaData) { - return px4MetaData->getMetaDataForFact(name, vehicleType); + return px4MetaData->getMetaDataForFact(name, vehicleType, type); } else { qWarning() << "Internal error: pointer passed to PX4FirmwarePlugin::getMetaDataForFact not PX4ParameterMetaData"; } @@ -263,30 +263,18 @@ FactMetaData* PX4FirmwarePlugin::getMetaDataForFact(QObject* parameterMetaData, return nullptr; } -void PX4FirmwarePlugin::addMetaDataToFact(QObject* parameterMetaData, Fact* fact, MAV_TYPE vehicleType) -{ - PX4ParameterMetaData* px4MetaData = qobject_cast(parameterMetaData); - - if (px4MetaData) { - px4MetaData->addMetaDataToFact(fact, vehicleType); - } else { - qWarning() << "Internal error: pointer passed to PX4FirmwarePlugin::addMetaDataToFact not PX4ParameterMetaData"; - } -} - -void PX4FirmwarePlugin::getParameterMetaDataVersionInfo(const QString& metaDataFile, int& majorVersion, int& minorVersion) +void PX4FirmwarePlugin::_getParameterMetaDataVersionInfo(const QString& metaDataFile, int& majorVersion, int& minorVersion) { return PX4ParameterMetaData::getParameterMetaDataVersionInfo(metaDataFile, majorVersion, minorVersion); } -QList PX4FirmwarePlugin::supportedMissionCommands(void) +QList PX4FirmwarePlugin::supportedMissionCommands(QGCMAVLink::VehicleClass_t vehicleClass) { - QList cmds = { + QList supportedCommands = { MAV_CMD_NAV_WAYPOINT, - MAV_CMD_NAV_LOITER_UNLIM, MAV_CMD_NAV_LOITER_TIME, MAV_CMD_NAV_LOITER_TO_ALT, - MAV_CMD_NAV_LAND, MAV_CMD_NAV_TAKEOFF, MAV_CMD_NAV_RETURN_TO_LAUNCH, + MAV_CMD_NAV_LOITER_UNLIM, MAV_CMD_NAV_LOITER_TIME, + MAV_CMD_NAV_RETURN_TO_LAUNCH, MAV_CMD_DO_JUMP, - MAV_CMD_DO_VTOL_TRANSITION, MAV_CMD_NAV_VTOL_TAKEOFF, MAV_CMD_NAV_VTOL_LAND, MAV_CMD_DO_DIGICAM_CONTROL, MAV_CMD_DO_SET_CAM_TRIGG_DIST, MAV_CMD_DO_SET_SERVO, @@ -299,37 +287,57 @@ QList PX4FirmwarePlugin::supportedMissionCommands(void) MAV_CMD_IMAGE_START_CAPTURE, MAV_CMD_IMAGE_STOP_CAPTURE, MAV_CMD_VIDEO_START_CAPTURE, MAV_CMD_VIDEO_STOP_CAPTURE, MAV_CMD_NAV_DELAY, MAV_CMD_CONDITION_YAW, + MAV_CMD_NAV_LOITER_TO_ALT, }; + QList vtolCommands = { + MAV_CMD_DO_VTOL_TRANSITION, MAV_CMD_NAV_VTOL_TAKEOFF, MAV_CMD_NAV_VTOL_LAND, + }; + + QList flightCommands = { + MAV_CMD_NAV_LAND, MAV_CMD_NAV_TAKEOFF, + }; + + if (vehicleClass == QGCMAVLink::VehicleClassGeneric) { + supportedCommands += vtolCommands; + supportedCommands += flightCommands; + } + if (vehicleClass == QGCMAVLink::VehicleClassVTOL) { + supportedCommands += vtolCommands; + supportedCommands += flightCommands; + } else if (vehicleClass == QGCMAVLink::VehicleClassFixedWing || vehicleClass == QGCMAVLink::VehicleClassMultiRotor) { + supportedCommands += flightCommands; + } + if (qgcApp()->toolbox()->settingsManager()->planViewSettings()->useConditionGate()->rawValue().toBool()) { - cmds.append(MAV_CMD_CONDITION_GATE); + supportedCommands.append(MAV_CMD_CONDITION_GATE); } - return cmds; + return supportedCommands; } -QString PX4FirmwarePlugin::missionCommandOverrides(MAV_TYPE vehicleType) const +QString PX4FirmwarePlugin::missionCommandOverrides(QGCMAVLink::VehicleClass_t vehicleClass) const { - switch (vehicleType) { - case MAV_TYPE_GENERIC: + switch (vehicleClass) { + case QGCMAVLink::VehicleClassGeneric: return QStringLiteral(":/json/PX4-MavCmdInfoCommon.json"); - case MAV_TYPE_FIXED_WING: + case QGCMAVLink::VehicleClassFixedWing: return QStringLiteral(":/json/PX4-MavCmdInfoFixedWing.json"); - case MAV_TYPE_QUADROTOR: + case QGCMAVLink::VehicleClassMultiRotor: return QStringLiteral(":/json/PX4-MavCmdInfoMultiRotor.json"); - case MAV_TYPE_VTOL_QUADROTOR: + case QGCMAVLink::VehicleClassVTOL: return QStringLiteral(":/json/PX4-MavCmdInfoVTOL.json"); - case MAV_TYPE_SUBMARINE: + case QGCMAVLink::VehicleClassSub: return QStringLiteral(":/json/PX4-MavCmdInfoSub.json"); - case MAV_TYPE_GROUND_ROVER: + case QGCMAVLink::VehicleClassRoverBoat: return QStringLiteral(":/json/PX4-MavCmdInfoRover.json"); default: - qWarning() << "PX4FirmwarePlugin::missionCommandOverrides called with bad MAV_TYPE:" << vehicleType; + qWarning() << "PX4FirmwarePlugin::missionCommandOverrides called with bad VehicleClass_t:" << vehicleClass; return QString(); } } -QObject* PX4FirmwarePlugin::loadParameterMetaData(const QString& metaDataFile) +QObject* PX4FirmwarePlugin::_loadParameterMetaData(const QString& metaDataFile) { PX4ParameterMetaData* metaData = new PX4ParameterMetaData; if (!metaDataFile.isEmpty()) { diff --git a/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.h b/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.h index cf522c4f465cd975915c101d4f9f6df7100d9f52..5eb347ac5db344acc325757a9452005f40a55e78 100644 --- a/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.h +++ b/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.h @@ -29,7 +29,7 @@ public: // Overrides from FirmwarePlugin QList componentsForVehicle(AutoPilotPlugin* vehicle) override; - QList supportedMissionCommands(void) override; + QList supportedMissionCommands(QGCMAVLink::VehicleClass_t vehicleClass) override; AutoPilotPlugin* autopilotPlugin (Vehicle* vehicle) override; bool isCapable (const Vehicle *vehicle, FirmwareCapabilities capabilities) override; @@ -55,15 +55,14 @@ public: bool isGuidedMode (const Vehicle* vehicle) const override; void initializeVehicle (Vehicle* vehicle) override; bool sendHomePositionToVehicle (void) override; - void addMetaDataToFact (QObject* parameterMetaData, Fact* fact, MAV_TYPE vehicleType) override; - FactMetaData* getMetaDataForFact (QObject* parameterMetaData, const QString& name, MAV_TYPE vehicleType) override; - QString missionCommandOverrides (MAV_TYPE vehicleType) const override; + QString missionCommandOverrides (QGCMAVLink::VehicleClass_t vehicleClass) const override; QString getVersionParam (void) override { return QString("SYS_PARAM_VER"); } - QString internalParameterMetaDataFile (Vehicle* vehicle) override { Q_UNUSED(vehicle); return QString(":/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml"); } - void getParameterMetaDataVersionInfo (const QString& metaDataFile, int& majorVersion, int& minorVersion) override; - QObject* loadParameterMetaData (const QString& metaDataFile) final; + FactMetaData* _getMetaDataForFact (QObject* parameterMetaData, const QString& name, FactMetaData::ValueType_t type, MAV_TYPE vehicleType) override; + QString _internalParameterMetaDataFile (Vehicle* vehicle) override { Q_UNUSED(vehicle); return QString(":/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml"); } + void _getParameterMetaDataVersionInfo(const QString& metaDataFile, int& majorVersion, int& minorVersion) override; + QObject* _loadParameterMetaData (const QString& metaDataFile) final; bool adjustIncomingMavlinkMessage (Vehicle* vehicle, mavlink_message_t* message) override; - QString offlineEditingParamFile(Vehicle* vehicle) override { Q_UNUSED(vehicle); return QStringLiteral(":/FirmwarePlugin/PX4/PX4.OfflineEditing.params"); } + QString offlineEditingParamFile (Vehicle* vehicle) override { Q_UNUSED(vehicle); return QStringLiteral(":/FirmwarePlugin/PX4/PX4.OfflineEditing.params"); } QString brandImageIndoor (const Vehicle* vehicle) const override { Q_UNUSED(vehicle); return QStringLiteral("/qmlimages/PX4/BrandImage"); } QString brandImageOutdoor (const Vehicle* vehicle) const override { Q_UNUSED(vehicle); return QStringLiteral("/qmlimages/PX4/BrandImage"); } QString autoDisarmParameter (Vehicle* vehicle) override { Q_UNUSED(vehicle); return QStringLiteral("COM_DISARM_LAND"); } diff --git a/src/FirmwarePlugin/PX4/PX4FirmwarePluginFactory.cc b/src/FirmwarePlugin/PX4/PX4FirmwarePluginFactory.cc index 40cf28da78b04f1ec885936418450965db760282..7ce03bdbee30b1b768b459393512167dccab1b4b 100644 --- a/src/FirmwarePlugin/PX4/PX4FirmwarePluginFactory.cc +++ b/src/FirmwarePlugin/PX4/PX4FirmwarePluginFactory.cc @@ -7,10 +7,6 @@ * ****************************************************************************/ - -/// @file -/// @author Don Gagne - #include "PX4FirmwarePluginFactory.h" #include "PX4/PX4FirmwarePlugin.h" @@ -22,10 +18,10 @@ PX4FirmwarePluginFactory::PX4FirmwarePluginFactory(void) } -QList PX4FirmwarePluginFactory::supportedFirmwareTypes(void) const +QList PX4FirmwarePluginFactory::supportedFirmwareClasses(void) const { - QList list; - list.append(MAV_AUTOPILOT_PX4); + QList list; + list.append(QGCMAVLink::FirmwareClassPX4); return list; } diff --git a/src/FirmwarePlugin/PX4/PX4FirmwarePluginFactory.h b/src/FirmwarePlugin/PX4/PX4FirmwarePluginFactory.h index 1f8dc089c2a72172630dec8c13e62110bad9ba75..c4e1d1e3fff8f45b7b7e8d713f1deb6bc2bdca6d 100644 --- a/src/FirmwarePlugin/PX4/PX4FirmwarePluginFactory.h +++ b/src/FirmwarePlugin/PX4/PX4FirmwarePluginFactory.h @@ -7,8 +7,7 @@ * ****************************************************************************/ -#ifndef PX4FirmwarePluginFactory_H -#define PX4FirmwarePluginFactory_H +#pragma once #include "FirmwarePlugin.h" @@ -21,11 +20,9 @@ class PX4FirmwarePluginFactory : public FirmwarePluginFactory public: PX4FirmwarePluginFactory(void); - QList supportedFirmwareTypes (void) const final; - FirmwarePlugin* firmwarePluginForAutopilot (MAV_AUTOPILOT autopilotType, MAV_TYPE vehicleType) final; + QList supportedFirmwareClasses(void) const final; + FirmwarePlugin* firmwarePluginForAutopilot (MAV_AUTOPILOT autopilotType, MAV_TYPE vehicleType) final; private: PX4FirmwarePlugin* _pluginInstance; }; - -#endif diff --git a/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml b/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml index 6ae2f2256ce70719741c3f91c64686e866a107a6..7b9319f2658db222a2b32ce6ab567012fd8043dc 100644 --- a/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml +++ b/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml @@ -6,9 +6,9 @@ Speed controller bandwidth Speed controller bandwidth, in Hz. Higher values result in faster speed and current rise times, but may result in overshoot and higher current consumption. For fixed-wing aircraft, this value should be less than 50 Hz; for multirotors, values up to 100 Hz may provide improvements in responsiveness. - Hertz 10 250 + Hz Reverse direction @@ -25,30 +25,29 @@ decreased. Higher values result in faster response, but may result in oscillation and excessive overshoot. Lower values result in a slower, smoother response. - amp-seconds per radian - 3 0.00 1.00 + C/rad + 3 Idle speed (e Hz) Idle speed (e Hz) - Hertz - 3 0.0 100.0 + Hz + 3 Spin-up rate (e Hz/s) Spin-up rate (e Hz/s) - Hz/s 5 1000 + 1/s^2 Index of this ESC in throttle command messages. Index of this ESC in throttle command messages. - Index 0 15 @@ -61,15 +60,15 @@ Extended status interval (µs) Extended status interval (µs) - µs 0 1000000 + us ESC status interval (µs) ESC status interval (µs) - µs 1000000 + us Motor current limit in amps @@ -79,24 +78,24 @@ the continuous current rating listed in the motor’s specification sheet, or set equal to the motor’s specified continuous power divided by the motor voltage limit. - Amps - 3 1 80 + A + 3 Motor Kv in RPM per volt Motor Kv in RPM per volt. This can be taken from the motor’s specification sheet; accuracy will help control performance but some deviation from the specified value is acceptable. - RPM/v 0 4000 + rpm/V READ ONLY: Motor inductance in henries. READ ONLY: Motor inductance in henries. This is measured on start-up. - henries + H 3 @@ -104,7 +103,6 @@ Number of motor poles. Used to convert mechanical speeds to electrical speeds. This number should be taken from the motor’s specification sheet. - Poles 2 40 @@ -113,16 +111,16 @@ READ ONLY: Motor resistance in ohms. This is measured on start-up. When tuning a new motor, check that this value is approximately equal to the value shown in the motor’s specification sheet. - Ohms + Ohm 3 Acceleration limit (V) Acceleration limit (V) - Volts - 3 0.01 1.00 + V + 3 Motor voltage limit in volts @@ -131,35 +129,12 @@ safely be above the nominal voltage of the motor; to determine the actual motor voltage limit, divide the motor’s rated power by the motor current limit. - Volts - 3 0 + V + 3 - - device health warning - Set the device health to Warning if the dimensionality of - the GNSS solution is less than this value. 3 for the full (3D) - solution, 2 for planar (2D) solution, 1 for time-only solution, - 0 disables the feature. - - 0 - 3 - - disables the feature - time-only solution - planar (2D) solution - full (3D) solution - - - - - Set the device health to Warning if the number of satellites - used in the GNSS solution is below this threshold. Zero - disables the feature - - GNSS dynamic model Dynamic model used in the GNSS positioning engine. 0 – @@ -187,15 +162,38 @@ Fix and Fix2 + + device health warning + Set the device health to Warning if the dimensionality of + the GNSS solution is less than this value. 3 for the full (3D) + solution, 2 for planar (2D) solution, 1 for time-only solution, + 0 disables the feature. + + 0 + 3 + + disables the feature + time-only solution + planar (2D) solution + full (3D) solution + + + + + Set the device health to Warning if the number of satellites + used in the GNSS solution is below this threshold. Zero + disables the feature + + Set the device health to Warning if the number of satellites used in the GNSS solution is below this threshold. Zero disables the feature - microseconds 0 1000000 + us @@ -279,7 +277,7 @@ Airspeed scale process noise of the internal wind estimator(s) of the airspeed selector. 0 0.1 - 1/s + Hz Airspeed fault detection stall airspeed. (Experimental) @@ -305,7 +303,7 @@ Wind process noise of the internal wind estimator(s) of the airspeed selector. 0 1 - m/s/s + m/s^2 @@ -643,7 +641,7 @@ Set to 2 to use heading from motion capture If non-negative, then this will be used in place of BAT_V_LOAD_DROP for all calculations. -1.0 0.2 - Ohms + Ohm true @@ -790,9 +788,9 @@ Set to 2 to use heading from motion capture Camera trigger pin - Selects which FMU pin is used (range: AUX1-AUX6 on Pixhawk controllers with an I/O board, MAIN1-MAIN6 on controllers without an I/O board. The PWM interface takes two pins per camera, while relay triggers on every pin individually. Example: Value 56 would trigger on pins 5 and 6. For GPIO mode Pin 6 will be triggered followed by 5. With a value of 65 pin 5 will be triggered followed by 6. Pins may be non contiguous. I.E. 16 or 61. In GPIO mode the delay pin to pin is < .2 uS. + Selects which FMU pin is used (range: AUX1-AUX8 on Pixhawk controllers with an I/O board, MAIN1-MAIN8 on controllers without an I/O board. The PWM interface takes two pins per camera, while relay triggers on every pin individually. Example: Value 56 would trigger on pins 5 and 6. For GPIO mode Pin 6 will be triggered followed by 5. With a value of 65 pin 5 will be triggered followed by 6. Pins may be non contiguous. I.E. 16 or 61. In GPIO mode the delay pin to pin is < .2 uS. Note: only with a value of 56 or 78 it is possible to use the lower pins for actuator outputs (e.g. ESC's). 1 - 123456 + 12345678 0 true @@ -962,7 +960,7 @@ Note: ekf2 will limit the delta velocity bias estimate magnitude to be less than Maximum accelerometer inconsistency between IMU units that will allow arming 0.1 1.0 - m/s/s + m/s^2 2 0.05 @@ -974,7 +972,7 @@ Note: ekf2 will limit the delta velocity bias estimate magnitude to be less than 3 0.01 - + Maximum magnetic field inconsistency between units that will allow arming Set -1 to disable the check 3 @@ -1227,6 +1225,14 @@ Set -1 to disable the check s 0.1 + + Timeout for detecting a failure after takeoff + A non-zero, positive value specifies the timeframe in seconds within failure detector is allowed to put the vehicle into a lockdown state if attitude exceeds the limits defined in FD_FAIL_P and FD_FAIL_R. The check is not executed for flight modes that do support acrobatic maneuvers, e.g: Acro (MC/FW), Rattitude and Manual (FW). A zero or negative value means that the check is disabled. + -1.0 + 5.0 + s + 3 + Battery failsafe mode Action the system takes at critical battery. See also BAT_CRIT_THR and BAT_EMERGEN_THR for definition of battery states. @@ -1290,7 +1296,7 @@ See COM_OBL_ACT and COM_OBL_RC_ACT to configure action This sets number of seconds that the position checks need to be failed before the failsafe will activate. The default value has been optimised for rotary wing applications. For fixed wing applications, a larger value between 5 and 10 should be used. 1 100 - sec + s true @@ -1313,9 +1319,15 @@ See COM_OBL_ACT and COM_OBL_RC_ACT to configure action The probation delay is the number of seconds that the EKF innovation checks need to pass for the position to be declared good after it has been declared bad. The probation delay will be reset to this parameter value when takeoff is detected. After takeoff, if position checks are passing, the probation delay will reduce by one second for every lapsed second of valid position down to a minimum of 1 second. If position checks are failing, the probation delay will increase by COM_POS_FS_GAIN seconds for every lapsed second up to a maximum of 100 seconds. The default value has been optimised for rotary wing applications. For fixed wing applications, a value of 1 should be used. 1 100 - sec + s true + + Required number of redundant power modules + This configures a check to verify the expected number of 5V rail power supplies are present. By default only one is expected. Note: CBRK_SUPPLY_CHK disables all power checks including this one. + 0 + 4 + Condition to enter prearmed mode Condition to enter the prearmed state, an intermediate state between disarmed and armed in which non-throttling actuators are active. @@ -1361,11 +1373,11 @@ See COM_OBL_ACT and COM_OBL_RC_ACT to configure action Enable override in offboard mode - + RC stick override threshold If an RC stick is moved more than by this amount the system will interpret this as override request by the pilot. 5 - 40 + 80 % 0 0.05 @@ -1434,14 +1446,14 @@ See COM_OBL_ACT and COM_OBL_RC_ACT to configure action Latitude of airfield home waypoint -900000000 900000000 - deg * 1e7 + deg*1e7 Airfield home Lon Longitude of airfield home waypoint -1800000000 1800000000 - deg * 1e7 + deg*1e7 @@ -1449,7 +1461,7 @@ See COM_OBL_ACT and COM_OBL_RC_ACT to configure action 1-sigma IMU accelerometer switch-on bias 0.0 0.5 - m/s/s + m/s^2 2 true @@ -1459,7 +1471,7 @@ If the magnitude of the IMU accelerometer vector exceeds this value, the EKF del This reduces the adverse effect of high manoeuvre accelerations and IMU nonlinerity and scale factor errors on the delta velocity bias estimates 20.0 200.0 - m/s/s + m/s^2 1 @@ -1475,7 +1487,7 @@ This reduces the adverse effect of rapid rotation rates and associated errors on Accelerometer bias learning limit. The ekf delta velocity bias states will be limited to within a range equivalent to +- of this value 0.0 0.8 - m/s/s + m/s^2 2 @@ -1491,14 +1503,14 @@ This parameter controls the time constant of the decay Process noise for IMU accelerometer bias prediction 0.0 0.01 - m/s**3 + m/s^3 6 Accelerometer noise for covariance prediction 0.01 1.0 - m/s/s + m/s^2 2 @@ -1586,7 +1598,7 @@ Use EKF2_FUSE_BETA to activate sideslip fusion This should be adjusted to minimise variance of the X-axis drag specific force innovation sequence 1.0 100.0 - kg/m**2 + kg/m^2 1 @@ -1594,7 +1606,7 @@ This should be adjusted to minimise variance of the X-axis drag specific force i This should be adjusted to minimise variance of the Y-axis drag specific force innovation sequence 1.0 100.0 - kg/m**2 + kg/m^2 1 @@ -1628,7 +1640,7 @@ This should be adjusted to minimise variance of the Y-axis drag specific force i Increasing it makes the multi-rotor wind estimates adjust more slowly 0.5 10.0 - (m/sec**2)**2 + (m/s^2)^2 2 @@ -1705,7 +1717,7 @@ Sets the number of standard deviations used by the innovation consistency test1-sigma IMU gyro switch-on bias 0.0 0.2 - rad/sec + rad/s 2 true @@ -1714,7 +1726,7 @@ Sets the number of standard deviations used by the innovation consistency testSets the value of deadzone applied to negative baro innovations. Deadzone is enabled when EKF2_GND_EFF_DZ > 0. 0.0 10.0 - M + m 1 @@ -1722,7 +1734,7 @@ Sets the number of standard deviations used by the innovation consistency testSets the maximum distance to the ground level where negative baro innovations are expected. 0.0 5.0 - M + m 1 @@ -1824,7 +1836,7 @@ If no airspeed measurements are avalable, the EKF-GSF AHRS calculation will assu Process noise for IMU rate gyro bias prediction 0.0 0.01 - rad/s**2 + rad/s^2 6 @@ -1890,7 +1902,7 @@ If no airspeed measurements are avalable, the EKF-GSF AHRS calculation will assu This is the amount of X-axis magnetometer bias learned by the EKF and saved from the last flight. It must be set to zero if the ground based magnetometer calibration is repeated -0.5 0.5 - mGauss + mgauss 3 true @@ -1899,7 +1911,7 @@ This is the amount of X-axis magnetometer bias learned by the EKF and saved from This is the amount of Y-axis magnetometer bias learned by the EKF and saved from the last flight. It must be set to zero if the ground based magnetometer calibration is repeated -0.5 0.5 - mGauss + mgauss 3 true @@ -1908,7 +1920,7 @@ This is the amount of Y-axis magnetometer bias learned by the EKF and saved from This is the amount of Z-axis magnetometer bias learned by the EKF and saved from the last flight. It must be set to zero if the ground based magnetometer calibration is repeated -0.5 0.5 - mGauss + mgauss 3 true @@ -1922,7 +1934,7 @@ Smaller values make the saved mag bias learn slower from flight to flight. Large State variance assumed for magnetometer bias storage. This is a reference variance used to calculate the fraction of learned magnetometer bias that will be used to update the stored value. Smaller values will make the stored bias data adjust more slowly from flight to flight. Larger values will make it adjust faster - mGauss**2 + mgauss^2 8 true @@ -1931,14 +1943,14 @@ This is a reference variance used to calculate the fraction of learned magnetome This parameter is used when the magnetometer fusion method is set automatically (EKF2_MAG_TYPE = 0). If the filtered horizontal acceleration is greater than this parameter value, then the EKF will use 3-axis magnetomer fusion 0.0 5.0 - m/s**2 + m/s^2 2 Process noise for body magnetic field prediction 0.0 0.1 - Gauss/s + gauss/s 6 @@ -1962,7 +1974,7 @@ This parameter is used when the magnetometer fusion method is set automatically Process noise for earth magnetic field prediction 0.0 0.1 - Gauss/s + gauss/s 6 @@ -1976,7 +1988,7 @@ This parameter is used when the magnetometer fusion method is set automatically Measurement noise for magnetometer 3-axis fusion 0.001 1.0 - Gauss + gauss 3 @@ -2033,7 +2045,7 @@ Baro and Magnetometer data will be averaged before downsampling, other data will Maximum lapsed time from last fusion of measurements that constrain velocity drift before the EKF will report the horizontal nav solution as invalid 500000 10000000 - uSec + us Optical flow measurement delay relative to IMU measurements @@ -2302,7 +2314,7 @@ This is the ratio of static pressure error to dynamic pressure generated by a wi Process noise for wind velocity prediction 0.0 1.0 - m/s/s + m/s^2 3 @@ -2324,21 +2336,21 @@ This is the ratio of static pressure error to dynamic pressure generated by a wi This is the rate the controller is trying to achieve if the user applies full roll stick input in acro mode. 45 720 - degrees + deg Acro body y max rate This is the body y rate the controller is trying to achieve if the user applies full pitch stick input in acro mode. 45 720 - degrees + deg Acro body z max rate This is the body z rate the controller is trying to achieve if the user applies full yaw stick input in acro mode. 10 180 - degrees + deg Airspeed mode @@ -2951,7 +2963,7 @@ Set to 0 to disable heading hold Catapult accelerometer threshold LAUN_CAT_A for LAUN_CAT_T serves as threshold to trigger launch detection. 0 - m/s/s + m/s^2 1 0.5 @@ -3140,12 +3152,18 @@ Set to 0 to disable heading hold This is the maximum vertical acceleration (in m/s/s) either up or down that the controller will use to correct speed or height errors. The default value of 7 m/s/s (equivalent to +- 0.7 g) allows for reasonably aggressive pitch changes if required to recover from under-speed conditions. 1.0 10.0 - m/s/s + m/s^2 1 0.5 + + Enable checks on ESCs that report their arming state. +If enabled, failure detector will verify that all the ESCs have successfully armed when the vehicle has transitioned to the armed state. +Timeout for receiving an acknowledgement from the ESCs is 0.3s, if no feedback is received the failure detector will auto disarm the vehicle + true + Enable PWM input on AUX5 or MAIN5 (depending on board) for engaging failsafe from an external automatic trigger system (ATS) @@ -3155,7 +3173,7 @@ automatic trigger system (ATS) The PWM threshold from external automatic trigger system for engaging failsafe External ATS is required by ASTM F3322-18. - microseconds + us 2 @@ -3163,7 +3181,7 @@ automatic trigger system (ATS) Maximum pitch angle before FailureDetector triggers the attitude_failure flag. The flag triggers flight termination (if @CBRK_FLIGHTTERM = 0), which sets outputs to their failsafe values. On takeoff the flag triggers lockdown (irrespective of @CBRK_FLIGHTTERM), which disarms motors but does not set outputs to failsafe values. Setting this parameter to 0 disables the check 60 180 - degrees + deg Pitch failure trigger time @@ -3178,7 +3196,7 @@ automatic trigger system (ATS) Maximum roll angle before FailureDetector triggers the attitude_failure flag. The flag triggers flight termination (if @CBRK_FLIGHTTERM = 0), which sets outputs to their failsafe values. On takeoff the flag triggers lockdown (irrespective of @CBRK_FLIGHTTERM), which disarms motors but does not set outputs to failsafe values. Setting this parameter to 0 disables the check 60 180 - degrees + deg Roll failure trigger time @@ -3194,14 +3212,13 @@ automatic trigger system (ATS) Distance to follow target from The distance in meters to follow the target at 1.0 - meters + m Side to follow target from The side to follow the target from (front right = 0, behind = 1, front = 2, front left = 3) 0 3 - n/a Dynamic filtering algorithm responsiveness to target movement @@ -3209,14 +3226,13 @@ lower numbers increase the responsiveness to changing long lat but also ignore less noise 0.0 1.0 - n/a 2 Minimum follow target altitude The minimum height in meters relative to home for following a target 8.0 - meters + m @@ -3331,13 +3347,14 @@ but also ignore less noise Geofence violation action Note: Setting this value to 4 enables flight termination, which will kill the vehicle on violation of the fence. Due to the inherent danger of this, this function is disabled using a software circuit breaker, which needs to be reset to 0 to really shut down the system. 0 - 4 + 5 None Warning Hold mode Return mode Terminate + Land mode @@ -3489,30 +3506,6 @@ Value 0 turns the functionality off m 2 - - Multicopter specific force threshold - Multicopter threshold on the specific force measured by accelerometers in m/s^2 for free-fall detection - 0.1 - 10 - m/s^2 - 2 - - - Multicopter free-fall trigger time - Seconds (decimal) that freefall conditions have to met before triggering a freefall. Minimal value is limited by LAND_DETECTOR_UPDATE_RATE=50Hz in landDetector.h - 0.02 - 5 - s - 2 - - - Low throttle detection threshold - Defines the commanded throttle value below which the land detector considers the vehicle to have "low thrust". This is one condition that is used to detect the ground contact state. The value is calculated as val = (MPC_THR_HOVER - MPC_THR_MIN) * LNDMC_LOW_T_THR + MPC_THR_MIN Increase this value if the system takes long time to detect landing. - 0.1 - 0.9 - norm - 2 - Multicopter max rotation Maximum allowed angular velocity around each axis allowed in the landed state. @@ -3661,14 +3654,14 @@ by initializing the estimator to the LPE_LAT/LON parameters when global informat Optical flow rotation (roll/pitch) noise gain 0.1 10.0 - m/s / (rad) + m/s/rad 3 Optical flow angular velocity noise gain 0.0 10.0 - m/s / (rad/s) + m/rad 3 @@ -3698,7 +3691,7 @@ by initializing the estimator to the LPE_LAT/LON parameters when global informat GPS delay compensaton 0 0.4 - sec + s 2 @@ -3783,7 +3776,7 @@ EPV used if greater than this value Accel bias propagation noise density 0 1 - (m/s^2)/s/sqrt(Hz) + m/s^3/sqrt(Hz) 8 @@ -3798,7 +3791,7 @@ EPV used if greater than this value Terrain random walk noise density, hilly/outdoor (0.1), flat/Indoor (0.001) 0 1 - (m/s)/(sqrt(hz)) + m/s/sqrt(Hz) 3 @@ -3806,7 +3799,7 @@ EPV used if greater than this value Increase to trust measurements more. Decrease to trust model more. 0 1 - (m/s)/s/sqrt(Hz) + m/s^2/sqrt(Hz) 8 @@ -3843,7 +3836,7 @@ Used to calculate increased terrain random walk nosie due to movementSet to zero to enable automatic compensation from measurement timestamps 0 0.1 - sec + s 2 @@ -4495,7 +4488,7 @@ if required by the gimbal (only in AUX output mode) Pitch proportional gain, i.e. desired angular speed in rad/s for error 1 rad. 0.0 12 - 1/s + Hz 2 0.1 @@ -4521,7 +4514,7 @@ if required by the gimbal (only in AUX output mode) Roll proportional gain, i.e. desired angular speed in rad/s for error 1 rad. 0.0 12 - 1/s + Hz 2 0.1 @@ -4538,7 +4531,7 @@ if required by the gimbal (only in AUX output mode) Yaw proportional gain, i.e. desired angular speed in rad/s for error 1 rad. 0.0 5 - 1/s + Hz 2 0.1 @@ -4547,7 +4540,7 @@ if required by the gimbal (only in AUX output mode) A fraction [0,1] deprioritizing yaw compared to roll and pitch in non-linear attitude control. Deprioritizing yaw is necessary because multicopters have much less control authority in yaw compared to the other axes and it makes sense because yaw is not critical for stable hovering or 3D navigation. For yaw control tuning use MC_YAW_P. This ratio has no inpact on the yaw gain. 0.0 1.0 - 1/s + Hz 2 0.1 @@ -4567,14 +4560,14 @@ if required by the gimbal (only in AUX output mode) Only used in Position mode. 0 1 - seconds + s Minimum distance the vehicle should keep to all obstacles Only used in Position mode. Collision avoidance is disabled by setting this parameter to a negative value -1 15 - meters + m Boolean to allow moving into directions where there is no sensor data (outside FOV) @@ -4585,7 +4578,7 @@ if required by the gimbal (only in AUX output mode) Only used in Position mode. 0 90 - [deg] + deg Manual tilt input filter time constant @@ -4599,7 +4592,7 @@ Setting this parameter to 0 disables the filter Maximum vertical acceleration in velocity controlled modes down 2.0 15.0 - m/s/s + m/s^2 2 1 @@ -4608,7 +4601,7 @@ Setting this parameter to 0 disables the filter Note: In manual, this parameter is only used in MPC_POS_MODE 1. 2.0 15.0 - m/s/s + m/s^2 2 1 @@ -4617,7 +4610,7 @@ Setting this parameter to 0 disables the filter Maximum deceleration for MPC_POS_MODE 1. Maximum acceleration and deceleration for MPC_POS_MODE 3. 2.0 15.0 - m/s/s + m/s^2 2 1 @@ -4625,7 +4618,7 @@ Setting this parameter to 0 disables the filter Maximum vertical acceleration in velocity controlled modes upward 2.0 15.0 - m/s/s + m/s^2 2 1 @@ -4645,7 +4638,7 @@ Setting this parameter to 0 disables the filter Note: This is only used when MPC_POS_MODE is set to 1. 0.5 10.0 - m/s/s + m/s^2 2 1 @@ -4674,7 +4667,7 @@ Setting this parameter to 0 disables the filter Limit the maximum jerk of the vehicle (how fast the acceleration can change). A lower value leads to smoother vehicle motions, but it also limits its agility. 1.0 80.0 - m/s/s/s + m/s^3 1 1 @@ -4683,7 +4676,7 @@ Setting this parameter to 0 disables the filter Limit the maximum jerk of the vehicle (how fast the acceleration can change). A lower value leads to smoother vehicle motions, but it also limits its agility (how fast it can change directions or break). Setting this to the maximum value essentially disables the limit. Note: This is only used when MPC_POS_MODE is set to a smoothing mode 1 or 3. 0.5 500.0 - m/s/s/s + m/s^3 2 1 @@ -4692,7 +4685,7 @@ Setting this parameter to 0 disables the filter If this is not zero, a velocity-based maximum jerk limit is used: the applied jerk limit linearly increases with the vehicle's velocity between MPC_JERK_MIN (zero velocity) and MPC_JERK_MAX (maximum velocity). This means that the vehicle's motions are smooth for low velocities, but still allows fast direction changes or breaking at higher velocities. Set this to zero to use a fixed maximum jerk limit (MPC_JERK_MAX). Note: This is only used when MPC_POS_MODE is set to 1. 0 30.0 - m/s/s/s + m/s^3 2 1 @@ -4718,8 +4711,8 @@ Setting this parameter to 0 disables the filter m/s 1 - - Maximum horizontal velocity during landing + + Maximum horizontal position mode velocity when close to ground/home altitude Set the value higher than the otherwise expected maximum to disable any slowdown 0 m/s @@ -7664,7 +7657,7 @@ default 1.5 turns per second Defines the half-angle of a cone centered around the destination position that affects the altitude at which the vehicle returns. 0 90 - degrees + deg No cone, always climb to RTL_RETURN_ALT above destination. 25 degrees half cone angle. @@ -8075,7 +8068,7 @@ to takeoff is reached depending on AUX1 RC channel - + Logging topic profile (integer bitmask) This integer bitmask controls the set and rates of logged topics. The default allows for general log analysis and estimator replay, while keeping the log file size reasonably small. Enabling multiple sets leads to higher bandwidth requirements and larger log files. Set bits true to enable: 0 : Default set (used for general log analysis) 1 : Full rate estimator (EKF2) replay topics 2 : Topics for thermal calibration (high rate raw IMU and Baro sensor data) 3 : Topics for system identification (high rate actuator control and IMU data) 4 : Full rates for analysis of fast maneuvers (RC, attitude, rates and actuators) 5 : Debugging topics (debug_*.msg topics, for custom code) 6 : Topics for sensor comparison (low rate raw IMU, Baro and Magnetomer data) 7 : Topics for computer vision and collision avoidance 8 : Raw FIFO high-rate IMU (Gyro) 9 : Raw FIFO high-rate IMU (Accel) 0 @@ -8139,13 +8132,6 @@ Particularly useful for testing different low-battery behaviour Simulator block GPS data Enable to block the publication of any incoming simulation GPS data. - - Simulator GPS noise multiplier - 0 - 10 - % - 0.1 - Simulator block gyroscope data Enable to block the publication of any incoming simulation gyroscope data. @@ -8156,12 +8142,20 @@ Particularly useful for testing different low-battery behaviour - - Accelerometer 0 enabled - ID of the Accelerometer that the calibration is for + + Accelerometer 0 priority + + Disabled + Min + Low + Medium (Default) + High + Max + + Accelerometer X-axis offset @@ -8180,12 +8174,20 @@ Particularly useful for testing different low-battery behaviour Accelerometer Z-axis scaling factor - - Accelerometer 1 enabled - ID of the Accelerometer that the calibration is for + + Accelerometer 1 priority + + Disabled + Min + Low + Medium (Default) + High + Max + + Accelerometer X-axis offset @@ -8204,12 +8206,20 @@ Particularly useful for testing different low-battery behaviour Accelerometer Z-axis scaling factor - - Accelerometer 2 enabled - ID of the Accelerometer that the calibration is for + + Accelerometer 2 priority + + Disabled + Min + Low + Medium (Default) + High + Max + + Accelerometer X-axis offset @@ -8228,15 +8238,20 @@ Particularly useful for testing different low-battery behaviour Accelerometer Z-axis scaling factor - - Primary accel ID - - - Gyro 0 enabled - ID of the Gyro that the calibration is for + + Gyro 0 priority + + Disabled + Min + Low + Medium (Default) + High + Max + + Gyro X-axis offset @@ -8246,12 +8261,20 @@ Particularly useful for testing different low-battery behaviour Gyro Z-axis offset - - Gyro 1 enabled - ID of the Gyro that the calibration is for + + Gyro 1 priority + + Disabled + Min + Low + Medium (Default) + High + Max + + Gyro X-axis offset @@ -8261,12 +8284,20 @@ Particularly useful for testing different low-battery behaviour Gyro Z-axis offset - - Gyro 2 enabled - ID of the Gyro that the calibration is for + + Gyro 2 priority + + Disabled + Min + Low + Medium (Default) + High + Max + + Gyro X-axis offset @@ -8276,20 +8307,25 @@ Particularly useful for testing different low-battery behaviour Gyro Z-axis offset - - Primary gyro ID - - - Mag 0 enabled - ID of Magnetometer the calibration is for + + Mag 0 priority + + Disabled + Min + Low + Medium (Default) + High + Max + + Rotation of magnetometer 0 relative to airframe An internal magnetometer will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero. -1 - 30 + 45 true Internal mag @@ -8319,6 +8355,26 @@ Particularly useful for testing different low-battery behaviour Roll 270°, Yaw 135° Pitch 90° Pitch 270° + Pitch 180°, Yaw 90° + Pitch 180°, Yaw 270° + Roll 90°, Pitch 90° + Roll 180°, Pitch 90° + Roll 270°, Pitch 90° + Roll 90°, Pitch 180° + Roll 270°, Pitch 180° + Roll 90°, Pitch 270° + Roll 180°, Pitch 270° + Roll 270°, Pitch 270° + Roll 90°, Pitch 180°, Yaw 90° + Roll 90°, Yaw 270° + Roll 90°, Pitch 68°, Yaw 293° + Pitch 315° + Roll 90°, Pitch 315° + Roll 270°, Yaw 180° + Roll 270°, Yaw 270° + Pitch 90°, Yaw 180° + Pitch 9°, Yaw 180° + Pitch 45° @@ -8328,6 +8384,9 @@ and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA] + + Magnetometer X-axis off diagonal factor + Magnetometer X-axis offset @@ -8341,6 +8400,9 @@ and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA] + + Magnetometer Y-axis off diagonal factor + Magnetometer Y-axis offset @@ -8354,23 +8416,34 @@ and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA] + + Magnetometer Z-axis off diagonal factor + Magnetometer Z-axis offset Magnetometer Z-axis scaling factor - - Mag 1 enabled - ID of Magnetometer the calibration is for + + Mag 1 priority + + Disabled + Min + Low + Medium (Default) + High + Max + + Rotation of magnetometer 1 relative to airframe An internal magnetometer will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero. -1 - 30 + 45 true Internal mag @@ -8400,6 +8473,26 @@ for current-based compensation [G/kA] Roll 270°, Yaw 135° Pitch 90° Pitch 270° + Pitch 180°, Yaw 90° + Pitch 180°, Yaw 270° + Roll 90°, Pitch 90° + Roll 180°, Pitch 90° + Roll 270°, Pitch 90° + Roll 90°, Pitch 180° + Roll 270°, Pitch 180° + Roll 90°, Pitch 270° + Roll 180°, Pitch 270° + Roll 270°, Pitch 270° + Roll 90°, Pitch 180°, Yaw 90° + Roll 90°, Yaw 270° + Roll 90°, Pitch 68°, Yaw 293° + Pitch 315° + Roll 90°, Pitch 315° + Roll 270°, Yaw 180° + Roll 270°, Yaw 270° + Pitch 90°, Yaw 180° + Pitch 9°, Yaw 180° + Pitch 45° @@ -8409,6 +8502,9 @@ and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA] + + Magnetometer X-axis off diagonal factor + Magnetometer X-axis offset @@ -8422,6 +8518,9 @@ and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA] + + Magnetometer Y-axis off diagonal factor + Magnetometer Y-axis offset @@ -8435,23 +8534,34 @@ and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA] + + Magnetometer Z-axis off diagonal factor + Magnetometer Z-axis offset Magnetometer Z-axis scaling factor - - Mag 2 enabled - ID of Magnetometer the calibration is for + + Mag 2 priority + + Disabled + Min + Low + Medium (Default) + High + Max + + Rotation of magnetometer 2 relative to airframe An internal magnetometer will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero. -1 - 30 + 45 true Internal mag @@ -8481,6 +8591,26 @@ for current-based compensation [G/kA] Roll 270°, Yaw 135° Pitch 90° Pitch 270° + Pitch 180°, Yaw 90° + Pitch 180°, Yaw 270° + Roll 90°, Pitch 90° + Roll 180°, Pitch 90° + Roll 270°, Pitch 90° + Roll 90°, Pitch 180° + Roll 270°, Pitch 180° + Roll 90°, Pitch 270° + Roll 180°, Pitch 270° + Roll 270°, Pitch 270° + Roll 90°, Pitch 180°, Yaw 90° + Roll 90°, Yaw 270° + Roll 90°, Pitch 68°, Yaw 293° + Pitch 315° + Roll 90°, Pitch 315° + Roll 270°, Yaw 180° + Roll 270°, Yaw 270° + Pitch 90°, Yaw 180° + Pitch 9°, Yaw 180° + Pitch 45° @@ -8490,6 +8620,9 @@ and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA] + + Magnetometer X-axis off diagonal factor + Magnetometer X-axis offset @@ -8503,6 +8636,9 @@ and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA] + + Magnetometer Y-axis off diagonal factor + Magnetometer Y-axis offset @@ -8516,23 +8652,34 @@ and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA] + + Magnetometer Z-axis off diagonal factor + Magnetometer Z-axis offset Magnetometer Z-axis scaling factor - - Mag 3 enabled - ID of Magnetometer the calibration is for + + Mag 3 priority + + Disabled + Min + Low + Medium (Default) + High + Max + + - Rotation of magnetometer 2 relative to airframe + Rotation of magnetometer 3 relative to airframe An internal magnetometer will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero. -1 - 30 + 45 true Internal mag @@ -8562,6 +8709,26 @@ for current-based compensation [G/kA] Roll 270°, Yaw 135° Pitch 90° Pitch 270° + Pitch 180°, Yaw 90° + Pitch 180°, Yaw 270° + Roll 90°, Pitch 90° + Roll 180°, Pitch 90° + Roll 270°, Pitch 90° + Roll 90°, Pitch 180° + Roll 270°, Pitch 180° + Roll 90°, Pitch 270° + Roll 180°, Pitch 270° + Roll 270°, Pitch 270° + Roll 90°, Pitch 180°, Yaw 90° + Roll 90°, Yaw 270° + Roll 90°, Pitch 68°, Yaw 293° + Pitch 315° + Roll 90°, Pitch 315° + Roll 270°, Yaw 180° + Roll 270°, Yaw 270° + Pitch 90°, Yaw 180° + Pitch 9°, Yaw 180° + Pitch 45° @@ -8571,6 +8738,9 @@ and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA] + + Magnetometer X-axis off diagonal factor + Magnetometer X-axis offset @@ -8584,6 +8754,9 @@ and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA] + + Magnetometer Y-axis off diagonal factor + Magnetometer Y-axis offset @@ -8597,6 +8770,9 @@ and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA] + + Magnetometer Z-axis off diagonal factor + Magnetometer Z-axis offset @@ -8612,9 +8788,6 @@ for current-based compensation [G/kA] Current-based compensation (battery_status instance 1) - - Primary mag ID - Differential pressure sensor analog scaling Pick the appropriate scaling from the datasheet. this number defines the (linear) conversion from voltage to Pascal (pa). For the MPXV7002DP this is 1000. NOTE: If the sensor always registers zero, try switching the static and dynamic tubes. @@ -8657,6 +8830,17 @@ is less than 50% of this value 1 true + + Battery device model + 0 + 2 + true + + AutoDetect + BQ40Z50 based + BQ40Z80 based + + Airspeed sensor compensation model for the SDP3x Model with Pitot CAL_AIR_TUBED_MM: Not used, 1.5 mm tubes assumed. CAL_AIR_TUBELEN: Length of the tubes connecting the pitot to the sensor. Model without Pitot (1.5 mm tubes) CAL_AIR_TUBED_MM: Not used, 1.5 mm tubes assumed. CAL_AIR_TUBELEN: Length of the tubes connecting the pitot to the sensor. Tube Pressure Drop CAL_AIR_TUBED_MM: Diameter in mm of the pitot and tubes, must have the same diameter. CAL_AIR_TUBELEN: Length of the tubes connecting the pitot to the sensor and the static + dynamic port length of the pitot. @@ -8670,18 +8854,22 @@ is less than 50% of this value Airspeed sensor tube diameter. Only used for the Tube Pressure Drop Compensation 0.1 100 - millimeter + mm Airspeed sensor tube length See the CAL_AIR_CMODEL explanation on how this parameter should be set. 0.01 2.00 - meter + m + + + Automatically set external rotations + During calibration attempt to automatically determine the rotation of external magnetometers. Bitfield selecting mag sides for calibration - If set to two side calibration, only the offsets are estimated, the scale calibration is left unchanged. Thus an initial six side calibration is recommended. Bits: DETECT_ORIENTATION_TAIL_DOWN = 1 DETECT_ORIENTATION_NOSE_DOWN = 2 DETECT_ORIENTATION_LEFT = 4 DETECT_ORIENTATION_RIGHT = 8 DETECT_ORIENTATION_UPSIDE_DOWN = 16 DETECT_ORIENTATION_RIGHTSIDE_UP = 32 + If set to two side calibration, only the offsets are estimated, the scale calibration is left unchanged. Thus an initial six side calibration is recommended. Bits: ORIENTATION_TAIL_DOWN = 1 ORIENTATION_NOSE_DOWN = 2 ORIENTATION_LEFT = 4 ORIENTATION_RIGHT = 8 ORIENTATION_UPSIDE_DOWN = 16 ORIENTATION_RIGHTSIDE_UP = 32 34 63 @@ -8753,12 +8941,16 @@ is less than 50% of this value 1000 Hz true + + 100 Hz + 200 Hz + 400 Hz + INA226 Power Monitor Config 0 65535 - u 1 1 @@ -8808,6 +9000,14 @@ How often the sensor is readout hPa true + + Baro max rate + Barometric air data maximum publication rate. This is an upper bound, actual barometric data rate is still dependant on the sensor. + 1 + 200 + Hz + true + Board rotation This parameter defines the rotation of the FMU board relative to the platform. @@ -8897,7 +9097,7 @@ How often the sensor is readout - SMBUS Smart battery driver (BQ40Z50) + SMBUS Smart battery driver BQ40Z50 and BQ40Z80 true @@ -8926,7 +9126,7 @@ How often the sensor is readout - PAW3902 Optical Flow + PAW3902 & PAW3903 Optical Flow true @@ -8955,7 +9155,7 @@ How often the sensor is readout Lightware SF1xx/SF20/LW20 laser rangefinder (i2c) 0 - 5 + 6 true Disabled @@ -8989,6 +9189,10 @@ How often the sensor is readout TREvo3m + + External I2C probe + Probe for optional external I2C devices. + PX4Flow board rotation This parameter defines the yaw rotation of the PX4FLOW board relative to the vehicle body frame. Zero rotation is defined as X on flow board pointing towards front of vehicle. The recommneded installation default for the PX4FLOW board is with the Y axis forward (270 deg yaw). @@ -9008,21 +9212,21 @@ How often the sensor is readout Target IMU temperature 0 85.0 - C + celcius 3 IMU heater controller integrator gain value 0 1.0 - microseconds/C + us/C 3 IMU heater controller proportional gain value 0 2.0 - microseconds/C + us/C 3 @@ -9042,6 +9246,14 @@ How often the sensor is readout Radio Controller + + Magnetometer max rate + Magnetometer data maximum publication rate. This is an upper bound, actual magnetometer data rate is still dependant on the sensor. + 1 + 200 + Hz + true + MaxBotix MB12XX Sensor 0 Rotation This parameter defines the rotation of the sensor relative to the platform. @@ -9504,6 +9716,22 @@ How often the sensor is readout Radio Controller + + VOXL Power Monitor Shunt, Battery + 0.000000001 + 0.1 + 10 + .000000001 + true + + + VOXL Power Monitor Shunt, Regulator + 0.000000001 + 0.1 + 10 + .000000001 + true + @@ -9826,21 +10054,21 @@ How often the sensor is readout Vehicle inertia about X axis The intertia is a 3 by 3 symmetric matrix. It represents the difficulty of the vehicle to modify its angular rate. 0.0 - kg*m*m + kg m^2 3 0.005 Vehicle cross term inertia xy The intertia is a 3 by 3 symmetric matrix. This value can be set to 0 for a quad symmetric about its center of mass. - kg*m*m + kg m^2 3 0.005 Vehicle cross term inertia xz The intertia is a 3 by 3 symmetric matrix. This value can be set to 0 for a quad symmetric about its center of mass. - kg*m*m + kg m^2 3 0.005 @@ -9848,14 +10076,14 @@ How often the sensor is readout Vehicle inertia about Y axis The intertia is a 3 by 3 symmetric matrix. It represents the difficulty of the vehicle to modify its angular rate. 0.0 - kg*m*m + kg m^2 3 0.005 Vehicle cross term inertia yz The intertia is a 3 by 3 symmetric matrix. This value can be set to 0 for a quad symmetric about its center of mass. - kg*m*m + kg m^2 3 0.005 @@ -9863,7 +10091,7 @@ How often the sensor is readout Vehicle inertia about Z axis The intertia is a 3 by 3 symmetric matrix. It represents the difficulty of the vehicle to modify its angular rate. 0.0 - kg*m*m + kg m^2 3 0.005 @@ -9897,21 +10125,21 @@ How often the sensor is readout This value represents the North-South location on Earth where the simulation begins. A value of 45 deg should be written 450000000. LAT0, LON0, H0, MU_X, MU_Y, and MU_Z should ideally be consistent among each others to represent a physical ground location on Earth. -850000000 850000000 - 1e-7 deg + deg*1e7 Initial geodetic longitude This value represents the East-West location on Earth where the simulation begins. A value of 45 deg should be written 450000000. LAT0, LON0, H0, MU_X, MU_Y, and MU_Z should ideally be consistent among each others to represent a physical ground location on Earth. -1800000000 1800000000 - 1e-7 deg + deg*1e7 North magnetic field at the initial location This value represents the North magnetic field at the initial location. A magnetic field calculator can be found on the NOAA website Note, the values need to be converted from nano Tesla to Gauss LAT0, LON0, H0, MU_X, MU_Y, and MU_Z should ideally be consistent among each others to represent a physical ground location on Earth. -1.0 1.0 - Gauss + gauss 2 0.001 @@ -9920,7 +10148,7 @@ How often the sensor is readout This value represents the East magnetic field at the initial location. A magnetic field calculator can be found on the NOAA website Note, the values need to be converted from nano Tesla to Gauss LAT0, LON0, H0, MU_X, MU_Y, and MU_Z should ideally be consistent among each others to represent a physical ground location on Earth. -1.0 1.0 - Gauss + gauss 2 0.001 @@ -9929,7 +10157,7 @@ How often the sensor is readout This value represents the Down magnetic field at the initial location. A magnetic field calculator can be found on the NOAA website Note, the values need to be converted from nano Tesla to Gauss LAT0, LON0, H0, MU_X, MU_Y, and MU_Z should ideally be consistent among each others to represent a physical ground location on Earth. -1.0 1.0 - Gauss + gauss 2 0.001 @@ -10030,17 +10258,17 @@ How often the sensor is readout Required temperature rise during thermal calibration A temperature increase greater than this value is required during calibration. Calibration will complete for each sensor when the temperature increase above the starting temeprature exceeds the value set by SYS_CAL_TDEL. If the temperature rise is insufficient, the calibration will continue indefinitely and the board will need to be repowered to exit. 10 - deg C + celcius Maximum starting temperature for thermal calibration Temperature calibration will not start if the temperature of any sensor is higher than the value set by SYS_CAL_TMAX. - deg C + celcius Minimum starting temperature for thermal calibration Temperature calibration for each sensor will ignore data if the temperature is lower than the value set by SYS_CAL_TMIN. - deg C + celcius Control if the vehicle has a barometer @@ -10201,15 +10429,6 @@ How often the sensor is readout ID of Accelerometer that the calibration is for - - Accelerometer scale factor - X axis - - - Accelerometer scale factor - Y axis - - - Accelerometer scale factor - Z axis - Accelerometer calibration maximum temperature @@ -10258,15 +10477,6 @@ How often the sensor is readout ID of Accelerometer that the calibration is for - - Accelerometer scale factor - X axis - - - Accelerometer scale factor - Y axis - - - Accelerometer scale factor - Z axis - Accelerometer calibration maximum temperature @@ -10315,15 +10525,6 @@ How often the sensor is readout ID of Accelerometer that the calibration is for - - Accelerometer scale factor - X axis - - - Accelerometer scale factor - Y axis - - - Accelerometer scale factor - Z axis - Accelerometer calibration maximum temperature @@ -10376,9 +10577,6 @@ How often the sensor is readout ID of Barometer that the calibration is for - - Barometer scale factor - X axis - Barometer calibration maximum temperature @@ -10409,9 +10607,6 @@ How often the sensor is readout ID of Barometer that the calibration is for - - Barometer scale factor - X axis - Barometer calibration maximum temperature @@ -10442,9 +10637,6 @@ How often the sensor is readout ID of Barometer that the calibration is for - - Barometer scale factor - X axis - Barometer calibration maximum temperature @@ -10479,15 +10671,6 @@ How often the sensor is readout ID of Gyro that the calibration is for - - Gyro scale factor - X axis - - - Gyro scale factor - Y axis - - - Gyro scale factor - Z axis - Gyro calibration maximum temperature @@ -10536,15 +10719,6 @@ How often the sensor is readout ID of Gyro that the calibration is for - - Gyro scale factor - X axis - - - Gyro scale factor - Y axis - - - Gyro scale factor - Z axis - Gyro calibration maximum temperature @@ -10593,15 +10767,6 @@ How often the sensor is readout ID of Gyro that the calibration is for - - Gyro scale factor - X axis - - - Gyro scale factor - Y axis - - - Gyro scale factor - Z axis - Gyro calibration maximum temperature @@ -10758,7 +10923,7 @@ How often the sensor is readout Backtransition deceleration setpoint to pitch feedforward gain 0 0.2 - rad*s*s/m + rad s^2/m 1 0.05 @@ -10766,7 +10931,7 @@ How often the sensor is readout Backtransition deceleration setpoint to pitch I gain 0 0.3 - rad*s/m + rad s/m 1 0.05 @@ -10775,7 +10940,7 @@ How often the sensor is readout The approximate deceleration during a back transition in m/s/s Used to calculate back transition distance in mission mode. A lower value will make the VTOL transition further from the destination waypoint. For standard vtol and tiltrotors a controller is used to track this value during the transition. 0.5 10 - m/s/s + m/s^2 2 0.1 @@ -10928,7 +11093,7 @@ tailsitter, tiltrotor: main throttle The duration of the front transition when there is no airspeed feedback available. 1.0 30.0 - seconds + s Idle speed of VTOL when in multicopter mode @@ -11027,7 +11192,7 @@ to fixed wing mode. Zero or negative values will produce an instant throttle ris The desired gain to convert roll sp into yaw rate sp. 0.0 3.0 - 1/s + Hz 3 0.01 @@ -11043,9 +11208,8 @@ to fixed wing mode. Zero or negative values will produce an instant throttle ris EXFW_ROLL_P - Enable user assisted descent speed for autonomous land routine. -When enabled, descent speed will be equal to MPC_LAND_SPEED at half throttle, -MPC_Z_VEL_MAX_DN at zero throttle, and 0.5 * MPC_LAND_SPEED at full throttle + Enable user assisted descent speed for autonomous land routine + When enabled, descent speed will be: stick full up - 0 stick centered - MPC_LAND_SPEED stick full down - 2 * MPC_LAND_SPEED 0 1 diff --git a/src/FirmwarePlugin/PX4/PX4ParameterMetaData.cc b/src/FirmwarePlugin/PX4/PX4ParameterMetaData.cc index 9dc467ae13f9f63a38c76a70d4dffdc1cfac22f9..0ce2badab487cfc0a15d848692e2a58816255a9a 100644 --- a/src/FirmwarePlugin/PX4/PX4ParameterMetaData.cc +++ b/src/FirmwarePlugin/PX4/PX4ParameterMetaData.cc @@ -25,7 +25,6 @@ static const char* kInvalidConverstion = "Internal Error: No support for string QGC_LOGGING_CATEGORY(PX4ParameterMetaDataLog, "PX4ParameterMetaDataLog") PX4ParameterMetaData::PX4ParameterMetaData(void) - : _parameterMetaDataLoaded(false) { } @@ -401,26 +400,107 @@ void PX4ParameterMetaData::loadParameterFactMetaDataFile(const QString& metaData } xml.readNext(); } + +#ifdef GENERATE_PARAMETER_JSON + _generateParameterJson(); +#endif } -FactMetaData* PX4ParameterMetaData::getMetaDataForFact(const QString& name, MAV_TYPE vehicleType) +#ifdef GENERATE_PARAMETER_JSON +void _jsonWriteLine(QFile& file, int indent, const QString& line) { - Q_UNUSED(vehicleType) + while (indent--) { + file.write(" "); + } + file.write(line.toLocal8Bit().constData()); + file.write("\n"); +} - if (_mapParameterName2FactMetaData.contains(name)) { - return _mapParameterName2FactMetaData[name]; - } else { - return nullptr; +void PX4ParameterMetaData::_generateParameterJson() +{ + qCDebug(ParameterManagerLog) << "PX4ParameterMetaData::_generateParameterJson"; + + int indentLevel = 0; + QFile jsonFile(QDir(QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation)).absoluteFilePath("parameter.json")); + jsonFile.open(QFile::WriteOnly | QFile::Truncate | QFile::Text); + + _jsonWriteLine(jsonFile, indentLevel++, "{"); + _jsonWriteLine(jsonFile, indentLevel, "\"version\": 1,"); + _jsonWriteLine(jsonFile, indentLevel, "\"uid\": 1,"); + _jsonWriteLine(jsonFile, indentLevel, "\"scope\": \"Firmware\","); + _jsonWriteLine(jsonFile, indentLevel++, "\"parameters\": ["); + + int keyIndex = 0; + for (const QString& paramName: _mapParameterName2FactMetaData.keys()) { + const FactMetaData* metaData = _mapParameterName2FactMetaData[paramName]; + _jsonWriteLine(jsonFile, indentLevel++, "{"); + _jsonWriteLine(jsonFile, indentLevel, QStringLiteral("\"name\": \"%1\",").arg(paramName)); + _jsonWriteLine(jsonFile, indentLevel, QStringLiteral("\"type\": \"%1\",").arg(metaData->typeToString(metaData->type()))); + if (!metaData->group().isEmpty()) { + _jsonWriteLine(jsonFile, indentLevel, QStringLiteral("\"group\": \"%1\",").arg(metaData->group())); + } + if (!metaData->category().isEmpty()) { + _jsonWriteLine(jsonFile, indentLevel, QStringLiteral("\"category\": \"%1\",").arg(metaData->category())); + } + if (!metaData->shortDescription().isEmpty()) { + QString text = metaData->shortDescription(); + text.replace("\"", "\\\""); + _jsonWriteLine(jsonFile, indentLevel, QStringLiteral("\"shortDescription\": \"%1\",").arg(text)); + } + if (!metaData->longDescription().isEmpty()) { + QString text = metaData->longDescription(); + text.replace("\"", "\\\""); + _jsonWriteLine(jsonFile, indentLevel, QStringLiteral("\"longDescription\": \"%1\",").arg(text)); + } + if (!metaData->rawUnits().isEmpty()) { + _jsonWriteLine(jsonFile, indentLevel, QStringLiteral("\"units\": \"%1\",").arg(metaData->rawUnits())); + } + if (metaData->defaultValueAvailable()) { + _jsonWriteLine(jsonFile, indentLevel, QStringLiteral("\"defaultValue\": %1,").arg(metaData->rawDefaultValue().toDouble())); + } + if (!qIsNaN(metaData->rawIncrement())) { + _jsonWriteLine(jsonFile, indentLevel, QStringLiteral("\"increment\": %1,").arg(metaData->rawIncrement())); + } + if (metaData->enumValues().count()) { + _jsonWriteLine(jsonFile, indentLevel++, "\"values\": ["); + for (int i=0; ienumValues().count(); i++) { + _jsonWriteLine(jsonFile, indentLevel++, "{"); + _jsonWriteLine(jsonFile, indentLevel, QStringLiteral("\"value\": %1,").arg(metaData->enumValues()[i].toDouble())); + QString text = metaData->enumStrings()[i]; + text.replace("\"", "\\\""); + _jsonWriteLine(jsonFile, indentLevel, QStringLiteral("\"description\": \"%1\"").arg(text)); + _jsonWriteLine(jsonFile, --indentLevel, QStringLiteral("}%1").arg(i == metaData->enumValues().count() - 1 ? "" : ",")); + } + _jsonWriteLine(jsonFile, --indentLevel, "],"); + } + if (metaData->vehicleRebootRequired()) { + _jsonWriteLine(jsonFile, indentLevel, "\"rebootRequired\": true,"); + } + if (metaData->volatileValue()) { + _jsonWriteLine(jsonFile, indentLevel, "\"volatile\": true,"); + } + _jsonWriteLine(jsonFile, indentLevel, QStringLiteral("\"decimalPlaces\": %1,").arg(metaData->decimalPlaces())); + _jsonWriteLine(jsonFile, indentLevel, QStringLiteral("\"minValue\": %1,").arg(metaData->rawMin().toDouble())); + _jsonWriteLine(jsonFile, indentLevel, QStringLiteral("\"maxValue\": %1").arg(metaData->rawMax().toDouble())); + _jsonWriteLine(jsonFile, --indentLevel, QStringLiteral("}%1").arg(++keyIndex == _mapParameterName2FactMetaData.keys().count() ? "" : ",")); } + + _jsonWriteLine(jsonFile, --indentLevel, "]"); + _jsonWriteLine(jsonFile, --indentLevel, "}"); } +#endif -void PX4ParameterMetaData::addMetaDataToFact(Fact* fact, MAV_TYPE vehicleType) +FactMetaData* PX4ParameterMetaData::getMetaDataForFact(const QString& name, MAV_TYPE vehicleType, FactMetaData::ValueType_t type) { Q_UNUSED(vehicleType) - if (_mapParameterName2FactMetaData.contains(fact->name())) { - fact->setMetaData(_mapParameterName2FactMetaData[fact->name()]); + if (!_mapParameterName2FactMetaData.contains(name)) { + qCDebug(PX4ParameterMetaDataLog) << "No metaData for " << name << "using generic metadata"; + FactMetaData* metaData = new FactMetaData(type, this); + _mapParameterName2FactMetaData[name] = metaData; } + + return _mapParameterName2FactMetaData[name]; } void PX4ParameterMetaData::getParameterMetaDataVersionInfo(const QString& metaDataFile, int& majorVersion, int& minorVersion) diff --git a/src/FirmwarePlugin/PX4/PX4ParameterMetaData.h b/src/FirmwarePlugin/PX4/PX4ParameterMetaData.h index 68e7bc06a1654e6a9d19841b4f7cfaef6daea406..30bccc3cda20ac6405690bb0e3485feaa2056143 100644 --- a/src/FirmwarePlugin/PX4/PX4ParameterMetaData.h +++ b/src/FirmwarePlugin/PX4/PX4ParameterMetaData.h @@ -25,6 +25,8 @@ Q_DECLARE_LOGGING_CATEGORY(PX4ParameterMetaDataLog) +//#define GENERATE_PARAMETER_JSON + /// Loads and holds parameter fact meta data for PX4 stack class PX4ParameterMetaData : public QObject { @@ -34,8 +36,7 @@ public: PX4ParameterMetaData(void); void loadParameterFactMetaDataFile (const QString& metaDataFile); - FactMetaData* getMetaDataForFact (const QString& name, MAV_TYPE vehicleType); - void addMetaDataToFact (Fact* fact, MAV_TYPE vehicleType); + FactMetaData* getMetaDataForFact (const QString& name, MAV_TYPE vehicleType, FactMetaData::ValueType_t type); static void getParameterMetaDataVersionInfo(const QString& metaDataFile, int& majorVersion, int& minorVersion); @@ -52,8 +53,12 @@ private: QVariant _stringToTypedVariant(const QString& string, FactMetaData::ValueType_t type, bool* convertOk); static void _outputFileWarning(const QString& metaDataFile, const QString& error1, const QString& error2); - bool _parameterMetaDataLoaded; ///< true: parameter meta data already loaded - QMap _mapParameterName2FactMetaData; ///< Maps from a parameter name to FactMetaData +#ifdef GENERATE_PARAMETER_JSON + void _generateParameterJson(); +#endif + + bool _parameterMetaDataLoaded = false; ///< true: parameter meta data already loaded + FactMetaData::NameToMetaDataMap_t _mapParameterName2FactMetaData; ///< Maps from a parameter name to FactMetaData }; #endif diff --git a/src/FirmwarePlugin/PX4/PX4Resources.qrc b/src/FirmwarePlugin/PX4/PX4Resources.qrc index 8b370c1e2d9247f50547cd9a03e340349d989281..1e9cb17cf0cc3d410e0bcc7de831491ac05becf9 100644 --- a/src/FirmwarePlugin/PX4/PX4Resources.qrc +++ b/src/FirmwarePlugin/PX4/PX4Resources.qrc @@ -21,6 +21,7 @@ ../../AutoPilotPlugins/PX4/SensorsComponentSummaryFixedWing.qml ../../AutoPilotPlugins/PX4/SensorsSetup.qml ../../QmlControls/QGroundControl/PX4/qmldir + ../../AutoPilotPlugins/PX4/BatteryParams.qml
PX4-MavCmdInfoCommon.json diff --git a/src/FirstRunPromptDialogs/OfflineVehicleFirstRunPrompt.qml b/src/FirstRunPromptDialogs/OfflineVehicleFirstRunPrompt.qml index cffa6ab24ec2641bc0de6c43c5f09e5bfd97434b..1b2fa388a0081c586daf7dd8c7e85ffd3814c967 100644 --- a/src/FirstRunPromptDialogs/OfflineVehicleFirstRunPrompt.qml +++ b/src/FirstRunPromptDialogs/OfflineVehicleFirstRunPrompt.qml @@ -26,8 +26,8 @@ FirstRunPrompt { property var _offlineVehicle: QGroundControl.multiVehicleManager.offlineEditingVehicle property bool _showCruiseSpeed: !_offlineVehicle.multiRotor property bool _showHoverSpeed: _offlineVehicle.multiRotor || _offlineVehicle.vtol - property bool _multipleFirmware: QGroundControl.supportedFirmwareCount > 2 - property bool _multipleVehicleTypes: QGroundControl.supportedVehicleCount > 1 + property bool _multipleFirmware: !QGroundControl.singleFirmwareSupport + property bool _multipleVehicleTypes: !QGroundControl.singleVehicleSupport property real _fieldWidth: ScreenTools.defaultFontPixelWidth * 16 ColumnLayout { @@ -61,7 +61,7 @@ FirstRunPrompt { } FactComboBox { Layout.preferredWidth: _fieldWidth - fact: QGroundControl.settingsManager.appSettings.offlineEditingFirmwareType + fact: QGroundControl.settingsManager.appSettings.offlineEditingFirmwareClass indexModel: false visible: _multipleFirmware } @@ -73,7 +73,7 @@ FirstRunPrompt { } FactComboBox { Layout.preferredWidth: _fieldWidth - fact: QGroundControl.settingsManager.appSettings.offlineEditingVehicleType + fact: QGroundControl.settingsManager.appSettings.offlineEditingVehicleClass indexModel: false visible: _multipleVehicleTypes } diff --git a/src/FlightDisplay/CMakeLists.txt b/src/FlightDisplay/CMakeLists.txt index 8201653a2b83f4ede035bc053781a5bca8015cc9..ab48fc85a374219e2c885159f8c2ebeb6f2e7180 100644 --- a/src/FlightDisplay/CMakeLists.txt +++ b/src/FlightDisplay/CMakeLists.txt @@ -30,7 +30,6 @@ add_custom_target(FligthDisplayQml GuidedToolStripAction.qml MultiRotorChecklist.qml MultiVehicleList.qml - MultiVehiclePanel.qml PreFlightBatteryCheck.qml PreFlightCheckList.qml PreFlightCheckListShowAction.qml @@ -40,6 +39,7 @@ add_custom_target(FligthDisplayQml PreFlightSoundCheck.qml RoverChecklist.qml SubChecklist.qml + TelemetryValuesBar.qml TerrainProgress.qml VehicleWarnings.qml VirtualJoystick.qml diff --git a/src/FlightDisplay/FlightDisplayViewVideo.qml b/src/FlightDisplay/FlightDisplayViewVideo.qml index 47bb7209194083b76d92b04a036274c28a26cec3..c2e6980e37c307df414e2eb4289b89a537604abc 100644 --- a/src/FlightDisplay/FlightDisplayViewVideo.qml +++ b/src/FlightDisplay/FlightDisplayViewVideo.qml @@ -28,8 +28,8 @@ Item { property double _ar: QGroundControl.videoManager.aspectRatio property bool _showGrid: QGroundControl.settingsManager.videoSettings.gridLines.rawValue > 0 - property var _dynamicCameras: activeVehicle ? activeVehicle.dynamicCameras : null - property bool _connected: activeVehicle ? !activeVehicle.connectionLost : false + property var _dynamicCameras: globals.activeVehicle ? globals.activeVehicle.cameraManager : null + property bool _connected: globals.activeVehicle ? !globals.activeVehicle.connectionLost : false property int _curCameraIndex: _dynamicCameras ? _dynamicCameras.currentCamera : 0 property bool _isCamera: _dynamicCameras ? _dynamicCameras.cameras.count > 0 : false property var _camera: _isCamera ? _dynamicCameras.cameras.get(_curCameraIndex) : null diff --git a/src/FlightDisplay/FlightDisplayViewWidgets.qml b/src/FlightDisplay/FlightDisplayViewWidgets.qml index cf316ea60fd86a573ffa4e0a798f7c77738d049d..f0174e409b059fc059738552198655f3e56e5ae2 100644 --- a/src/FlightDisplay/FlightDisplayViewWidgets.qml +++ b/src/FlightDisplay/FlightDisplayViewWidgets.qml @@ -22,19 +22,10 @@ import QGroundControl.Palette 1.0 import QGroundControl.Vehicle 1.0 import QGroundControl.FlightMap 1.0 -Column { - id: _root - spacing: ScreenTools.defaultFontPixelHeight * 0.25 +Loader { + width: parent.width + source: QGroundControl.settingsManager.flyViewSettings.alternateInstrumentPanel.rawValue ? + "qrc:/qml/QGCInstrumentWidgetAlternate.qml" : "qrc:/qml/QGCInstrumentWidget.qml" - property var missionController - property real availableHeight - - Loader { - width: parent.width - source: QGroundControl.settingsManager.flyViewSettings.alternateInstrumentPanel.rawValue ? - "qrc:/qml/QGCInstrumentWidgetAlternate.qml" : "qrc:/qml/QGCInstrumentWidget.qml" - - property real maxHeight: availableHeight - y - property bool showValues: !QGroundControl.airspaceManager.airspaceVisible - } + property var missionController } diff --git a/src/FlightDisplay/FlyView.qml b/src/FlightDisplay/FlyView.qml index 21c13bad4ed9ad22437caa6343ca316fdaa1a155..3919c769eff6022cd2fac9a4543b5ea1a7888521 100644 --- a/src/FlightDisplay/FlyView.qml +++ b/src/FlightDisplay/FlyView.qml @@ -32,12 +32,14 @@ import QGroundControl.Vehicle 1.0 Item { id: _root + // These should only be used by MainRootWindow + property var planController: _planController + property var guidedController: _guidedController + PlanMasterController { - id: _planController - Component.onCompleted: { - start(true /* flyView */) - mainWindow.planMasterControllerFlyView = _planController - } + id: _planController + flyView: true + Component.onCompleted: start() } property bool _mainWindowIsMap: mapControl.pipState.state === mapControl.pipState.fullState @@ -50,7 +52,6 @@ Item { property var _guidedController: guidedActionsController property var _guidedActionList: guidedActionList property var _guidedAltSlider: guidedAltSlider - property var _guidedConfirm: guidedActionConfirm property real _toolsMargin: ScreenTools.defaultFontPixelWidth * 0.75 property rect _centerViewport: Qt.rect(0, 0, width, height) property real _rightPanelWidth: ScreenTools.defaultFontPixelWidth * 30 @@ -75,7 +76,6 @@ Item { FlyViewWidgetLayer { id: widgetLayer - anchors.rightMargin: _toolsMargin anchors.top: parent.top anchors.bottom: parent.bottom anchors.left: parent.left @@ -98,12 +98,11 @@ Item { GuidedActionsController { id: guidedActionsController missionController: _missionController - confirmDialog: _guidedConfirm actionList: _guidedActionList altitudeSlider: _guidedAltSlider } - GuidedActionConfirm { + /*GuidedActionConfirm { id: guidedActionConfirm anchors.margins: _margins anchors.bottom: parent.bottom @@ -111,7 +110,7 @@ Item { z: QGroundControl.zOrderTopMost guidedController: _guidedController altitudeSlider: _guidedAltSlider - } + }*/ GuidedActionList { id: guidedActionList @@ -137,13 +136,12 @@ Item { } FlyViewMap { - id: mapControl - guidedActionsController: _guidedController - planMasterController: _planController - rightPanelWidth: ScreenTools.defaultFontPixelHeight * 9 - pipMode: !_mainWindowIsMap - toolInsets: customOverlay.totalToolInsets - mapName: "FlightDisplayView" + id: mapControl + planMasterController: _planController + rightPanelWidth: ScreenTools.defaultFontPixelHeight * 9 + pipMode: !_mainWindowIsMap + toolInsets: customOverlay.totalToolInsets + mapName: "FlightDisplayView" } FlyViewVideo { diff --git a/src/FlightDisplay/FlyViewInstrumentPanel.qml b/src/FlightDisplay/FlyViewInstrumentPanel.qml index e49477a0c2a84714773984519375bbcabae03cae..38b8ab5bbba1d3a21dc4c2cac9edad9177d844d8 100644 --- a/src/FlightDisplay/FlyViewInstrumentPanel.qml +++ b/src/FlightDisplay/FlyViewInstrumentPanel.qml @@ -22,14 +22,6 @@ Column { z: QGroundControl.zOrderWidgets property real availableHeight - property var guidedActionsController - - MultiVehiclePanel { - id: multiVehiclePanel - width: parent.width - availableHeight: parent.height - y - guidedActionsController: _root.guidedActionsController - } AirspaceControl { id: airspaceControl @@ -42,7 +34,5 @@ Column { id: flightDisplayViewWidgets width: parent.width missionController: _missionController - availableHeight: _root.availableHeight - y - visible: multiVehiclePanel.singleVehiclePanel } } diff --git a/src/FlightDisplay/FlyViewMap.qml b/src/FlightDisplay/FlyViewMap.qml index 27d2c490158caaa927ea9308dfa11b016f61f388..ac662452993592a213f25e5bbb33abd7acc6905a 100644 --- a/src/FlightDisplay/FlyViewMap.qml +++ b/src/FlightDisplay/FlyViewMap.qml @@ -38,16 +38,16 @@ FlightMap { isDark: _isFullWindowItemDark } - property var guidedActionsController property var rightPanelWidth property var planMasterController property bool pipMode: false // true: map is shown in a small pip mode property var toolInsets // Insets for the center viewport area + property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle property var _planMasterController: planMasterController property var _geoFenceController: planMasterController.geoFenceController property var _rallyPointController: planMasterController.rallyPointController - property var _activeVehicleCoordinate: activeVehicle ? activeVehicle.coordinate : QtPositioning.coordinate() + property var _activeVehicleCoordinate: _activeVehicle ? _activeVehicle.coordinate : QtPositioning.coordinate() property real _toolButtonTopMargin: parent.height - mainWindow.height + (ScreenTools.defaultFontPixelHeight / 2) property bool _airspaceEnabled: QGroundControl.airmapSupported ? (QGroundControl.settingsManager.airMapSettings.enableAirMap.rawValue && QGroundControl.airspaceManager.connected): false property var _flyViewSettings: QGroundControl.settingsManager.flyViewSettings @@ -232,11 +232,11 @@ FlightMap { Connections { target: QGroundControl.multiVehicleManager - onActiveVehicleChanged: trajectoryPolyline.path = activeVehicle ? activeVehicle.trajectoryPoints.list() : [] + onActiveVehicleChanged: trajectoryPolyline.path = _activeVehicle ? _activeVehicle.trajectoryPoints.list() : [] } Connections { - target: activeVehicle ? activeVehicle.trajectoryPoints : null + target: _activeVehicle ? _activeVehicle.trajectoryPoints : null onPointAdded: trajectoryPolyline.addCoordinate(coordinate) onUpdateLastPoint: trajectoryPolyline.replaceCoordinate(trajectoryPolyline.pathLength() - 1, coordinate) onPointsCleared: trajectoryPolyline.path = [] @@ -254,7 +254,16 @@ FlightMap { z: QGroundControl.zOrderVehicles } } - + // Add distance sensor view + MapItemView{ + model: QGroundControl.multiVehicleManager.vehicles + delegate: ProximityRadarMapView { + vehicle: object + coordinate: object.coordinate + map: _root + z: QGroundControl.zOrderVehicles + } + } // Add ADSB vehicles to the map MapItemView { model: QGroundControl.adsbVehicleManager.adsbVehicles @@ -310,7 +319,7 @@ FlightMap { myGeoFenceController: _geoFenceController interactive: false planView: false - homePosition: activeVehicle && activeVehicle.homePosition.isValid ? activeVehicle.homePosition : QtPositioning.coordinate() + homePosition: _activeVehicle && _activeVehicle.homePosition.isValid ? _activeVehicle.homePosition : QtPositioning.coordinate() } // Rally points on map @@ -333,7 +342,7 @@ FlightMap { // Camera trigger points MapItemView { - model: activeVehicle ? activeVehicle.cameraTriggerPoints : 0 + model: _activeVehicle ? _activeVehicle.cameraTriggerPoints : 0 delegate: CameraTriggerIndicator { coordinate: object.coordinate @@ -354,7 +363,7 @@ FlightMap { label: qsTr("Go here", "Go to location waypoint") } - property bool inGotoFlightMode: activeVehicle ? activeVehicle.flightMode === activeVehicle.gotoFlightMode : false + property bool inGotoFlightMode: _activeVehicle ? _activeVehicle.flightMode === _activeVehicle.gotoFlightMode : false onInGotoFlightModeChanged: { if (!inGotoFlightMode && gotoLocationItem.visible) { @@ -364,7 +373,7 @@ FlightMap { } Connections { - target: mainWindow + target: QGroundControl.multiVehicleManager onActiveVehicleChanged: { if (!activeVehicle) { gotoLocationItem.visible = false @@ -402,7 +411,7 @@ FlightMap { readonly property real defaultRadius: 30 Connections { - target: mainWindow + target: QGroundControl.multiVehicleManager onActiveVehicleChanged: { if (!activeVehicle) { orbitMapCircle.visible = false @@ -433,7 +442,7 @@ FlightMap { return _mapCircle.radius.rawValue } - Component.onCompleted: guidedActionsController.orbitMapCircle = orbitMapCircle + Component.onCompleted: globals.guidedControllerFlyView.orbitMapCircle = orbitMapCircle QGCMapCircle { id: _mapCircle @@ -447,7 +456,7 @@ FlightMap { // ROI Location visuals MapQuickItem { id: roiLocationItem - visible: activeVehicle && activeVehicle.isROIEnabled + visible: _activeVehicle && _activeVehicle.isROIEnabled z: QGroundControl.zOrderMapItems anchorPoint.x: sourceItem.anchorPointX anchorPoint.y: sourceItem.anchorPointY @@ -476,15 +485,15 @@ FlightMap { QGCMapCircleVisuals { id: orbitTelemetryCircle mapControl: parent - mapCircle: activeVehicle ? activeVehicle.orbitMapCircle : null - visible: activeVehicle ? activeVehicle.orbitActive : false + mapCircle: _activeVehicle ? _activeVehicle.orbitMapCircle : null + visible: _activeVehicle ? _activeVehicle.orbitActive : false } MapQuickItem { id: orbitCenterIndicator anchorPoint.x: sourceItem.anchorPointX anchorPoint.y: sourceItem.anchorPointY - coordinate: activeVehicle ? activeVehicle.orbitMapCircle.center : QtPositioning.coordinate() + coordinate: _activeVehicle ? _activeVehicle.orbitMapCircle.center : QtPositioning.coordinate() visible: orbitTelemetryCircle.visible sourceItem: MissionItemIndexLabel { @@ -503,51 +512,40 @@ FlightMap { property var coord QGCMenuItem { text: qsTr("Go to location") - visible: guidedActionsController.showGotoLocation + visible: globals.guidedControllerFlyView.showGotoLocation onTriggered: { gotoLocationItem.show(clickMenu.coord) - orbitMapCircle.hide() - guidedActionsController.confirmAction(guidedActionsController.actionGoto, clickMenu.coord, gotoLocationItem) + globals.guidedControllerFlyView.confirmAction(globals.guidedControllerFlyView.actionGoto, clickMenu.coord, gotoLocationItem) } } QGCMenuItem { text: qsTr("Orbit at location") - visible: guidedActionsController.showOrbit + visible: globals.guidedControllerFlyView.showOrbit onTriggered: { orbitMapCircle.show(clickMenu.coord) - gotoLocationItem.hide() - guidedActionsController.confirmAction(guidedActionsController.actionOrbit, clickMenu.coord, orbitMapCircle) + globals.guidedControllerFlyView.confirmAction(globals.guidedControllerFlyView.actionOrbit, clickMenu.coord, orbitMapCircle) } } QGCMenuItem { text: qsTr("ROI at location") - visible: guidedActionsController.showROI + visible: globals.guidedControllerFlyView.showROI onTriggered: { roiLocationItem.show(clickMenu.coord) - guidedActionsController.confirmAction(guidedActionsController.actionROI, clickMenu.coord, orbitMapCircle) + globals.guidedControllerFlyView.confirmAction(globals.guidedControllerFlyView.actionROI, clickMenu.coord, roiLocationItem) } } } onClicked: { - if (guidedActionsController.guidedUIVisible || (!guidedActionsController.showGotoLocation && !guidedActionsController.showOrbit)) { - return - } - orbitMapCircle.hide() - gotoLocationItem.hide() - var clickCoord = _root.toCoordinate(Qt.point(mouse.x, mouse.y), false /* clipToViewPort */) - if (guidedActionsController.showGotoLocation && guidedActionsController.showOrbit) { + if (!globals.guidedControllerFlyView.guidedUIVisible && (globals.guidedControllerFlyView.showGotoLocation || globals.guidedControllerFlyView.showOrbit || globals.guidedControllerFlyView.showROI)) { + orbitMapCircle.hide() + gotoLocationItem.hide() + var clickCoord = _root.toCoordinate(Qt.point(mouse.x, mouse.y), false /* clipToViewPort */) clickMenu.coord = clickCoord clickMenu.popup() - } else if (guidedActionsController.showGotoLocation) { - gotoLocationItem.show(clickCoord) - guidedActionsController.confirmAction(guidedActionsController.actionGoto, clickCoord) - } else if (guidedActionsController.showOrbit) { - orbitMapCircle.show(clickCoord) - guidedActionsController.confirmAction(guidedActionsController.actionOrbit, clickCoord) } } } diff --git a/src/FlightDisplay/FlyViewMissionCompleteDialog.qml b/src/FlightDisplay/FlyViewMissionCompleteDialog.qml index 3cffe428061e04de4d5d91147536b6a8ef74da48..5f4dca817892b5111c91be0daa41fa0ac86fc42c 100644 --- a/src/FlightDisplay/FlyViewMissionCompleteDialog.qml +++ b/src/FlightDisplay/FlyViewMissionCompleteDialog.qml @@ -24,7 +24,6 @@ Item { property var missionController property var geoFenceController property var rallyPointController - property var guidedController // The following code is used to track vehicle states for showing the mission complete dialog property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle @@ -109,15 +108,15 @@ Item { ColumnLayout { Layout.fillWidth: true spacing: ScreenTools.defaultFontPixelHeight - visible: !_activeVehicle.connectionLost && guidedController.showResumeMission + visible: !_activeVehicle.connectionLost && globals.guidedControllerFlyView.showResumeMission QGCButton { Layout.fillWidth: true Layout.alignment: Qt.AlignHCenter - text: qsTr("Resume Mission From Waypoint %1").arg(guidedController._resumeMissionIndex) + text: qsTr("Resume Mission From Waypoint %1").arg(globals.guidedControllerFlyView._resumeMissionIndex) onClicked: { - guidedController.executeAction(guidedController.actionResumeMission, null, null) + globals.guidedControllerFlyView.executeAction(globals.guidedControllerFlyView.actionResumeMission, null, null) hideDialog() } } @@ -134,7 +133,7 @@ Item { wrapMode: Text.WordWrap color: qgcPal.warningText text: qsTr("If you are changing batteries for Resume Mission do not disconnect from the vehicle.") - visible: guidedController.showResumeMission + visible: globals.guidedControllerFlyView.showResumeMission } } } diff --git a/src/FlightDisplay/FlyViewToolStrip.qml b/src/FlightDisplay/FlyViewToolStrip.qml index c2b151f60ae44811a2dcd02a62a987155365a0f0..8f543bdad8d5195ff94372f2ed09e4414d8f051c 100644 --- a/src/FlightDisplay/FlyViewToolStrip.qml +++ b/src/FlightDisplay/FlyViewToolStrip.qml @@ -17,9 +17,6 @@ ToolStrip { id: _root title: qsTr("Fly") - property var guidedActionsController - property var guidedActionList - signal displayPreFlightChecklist FlyViewToolStripActionList { diff --git a/src/FlightDisplay/FlyViewToolStripActionList.qml b/src/FlightDisplay/FlyViewToolStripActionList.qml index e08227e3f70182553fef77d7f3e5ba4a09e57843..451a482ce76b9e1fda614257b4da0a3d6b7436e6 100644 --- a/src/FlightDisplay/FlyViewToolStripActionList.qml +++ b/src/FlightDisplay/FlyViewToolStripActionList.qml @@ -13,26 +13,21 @@ import QGroundControl 1.0 import QGroundControl.Controls 1.0 ToolStripActionList { + id: _root + signal displayPreFlightChecklist model: [ - PreFlightCheckListShowAction { - onTriggered: displayPreFlightChecklist() - }, - GuidedActionTakeoff { - guidedController: guidedActionsController - }, - GuidedActionLand { - guidedController: guidedActionsController - }, - GuidedActionRTL { - guidedController: guidedActionsController - }, - GuidedActionPause { - guidedController: guidedActionsController + ToolStripAction { + text: qsTr("Plan") + iconSource: "/qmlimages/Plan.svg" + onTriggered: mainWindow.showPlanView() }, - GuidedActionActionList { - guidedController: guidedActionsController - } + PreFlightCheckListShowAction { onTriggered: displayPreFlightChecklist() }, + GuidedActionTakeoff { }, + GuidedActionLand { }, + GuidedActionRTL { }, + GuidedActionPause { }, + GuidedActionActionList { } ] } diff --git a/src/FlightDisplay/FlyViewVideo.qml b/src/FlightDisplay/FlyViewVideo.qml index f90613aaac7d3a784965378f67aa33ad79338b58..0fa32bd115b6e810c571498bc3b07c0728500f46 100644 --- a/src/FlightDisplay/FlyViewVideo.qml +++ b/src/FlightDisplay/FlyViewVideo.qml @@ -9,8 +9,9 @@ import QtQuick 2.12 -import QGroundControl 1.0 -import QGroundControl.Controls 1.0 +import QGroundControl 1.0 +import QGroundControl.Controls 1.0 +import QGroundControl.Controllers 1.0 Item { id: _root @@ -67,4 +68,9 @@ Item { enabled: pipState.state === pipState.fullState onDoubleClicked: QGroundControl.videoManager.fullScreen = !QGroundControl.videoManager.fullScreen } + + ProximityRadarVideoView{ + anchors.fill: parent + vehicle: QGroundControl.multiVehicleManager.activeVehicle + } } diff --git a/src/FlightDisplay/FlyViewWidgetLayer.qml b/src/FlightDisplay/FlyViewWidgetLayer.qml index f022560a4ec78cd0c0796541d33a9013c6b4202c..811578a1917d25bd3b084d4eab77861332b9bb44 100644 --- a/src/FlightDisplay/FlyViewWidgetLayer.qml +++ b/src/FlightDisplay/FlyViewWidgetLayer.qml @@ -18,6 +18,7 @@ import QtQuick.Window 2.2 import QtQml.Models 2.1 import QGroundControl 1.0 +import QGroundControl.Controls 1.0 import QGroundControl.Airspace 1.0 import QGroundControl.Airmap 1.0 import QGroundControl.Controllers 1.0 @@ -38,10 +39,11 @@ Item { property var mapControl property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle - property var _planMasterController: mainWindow.planMasterControllerFlyView + property var _planMasterController: globals.planMasterControllerFlyView property var _missionController: _planMasterController.missionController property var _geoFenceController: _planMasterController.geoFenceController property var _rallyPointController: _planMasterController.rallyPointController + property var _guidedController: globals.guidedControllerFlyView property real _margins: ScreenTools.defaultFontPixelWidth / 2 property real _toolsMargin: ScreenTools.defaultFontPixelWidth * 0.75 property rect _centerViewport: Qt.rect(0, 0, width, height) @@ -49,54 +51,117 @@ Item { QGCToolInsets { id: _totalToolInsets - leftEdgeCenterInset: toolStrip.leftInset leftEdgeTopInset: toolStrip.leftInset + leftEdgeCenterInset: toolStrip.leftInset leftEdgeBottomInset: parentToolInsets.leftEdgeBottomInset - rightEdgeCenterInset: instrumentPanel.rightInset - rightEdgeTopInset: instrumentPanel.rightInset - rightEdgeBottomInset: instrumentPanel.rightInset - topEdgeCenterInset: parentToolInsets.topEdgeCenterInset + rightEdgeTopInset: parentToolInsets.rightEdgeTopInset + rightEdgeCenterInset: parentToolInsets.rightEdgeCenterInset + rightEdgeBottomInset: parentToolInsets.rightEdgeBottomInset topEdgeLeftInset: parentToolInsets.topEdgeLeftInset + topEdgeCenterInset: parentToolInsets.topEdgeCenterInset topEdgeRightInset: parentToolInsets.topEdgeRightInset - bottomEdgeCenterInset: mapScale.centerInset bottomEdgeLeftInset: parentToolInsets.bottomEdgeLeftInset - bottomEdgeRightInset: parentToolInsets.bottomEdgeRightInset + bottomEdgeCenterInset: mapScale.centerInset + bottomEdgeRightInset: telemetryPanel.bottomInset } FlyViewMissionCompleteDialog { missionController: _missionController geoFenceController: _geoFenceController rallyPointController: _rallyPointController - guidedController: _root.guidedActionsController + } + + Row { + id: multiVehiclePanelSelector + anchors.margins: _toolsMargin + anchors.top: parent.top + anchors.right: parent.right + width: _rightPanelWidth + spacing: ScreenTools.defaultFontPixelWidth + visible: QGroundControl.multiVehicleManager.vehicles.count > 1 && QGroundControl.corePlugin.options.flyView.showMultiVehicleList + + property bool showSingleVehiclePanel: !visible || singleVehicleRadio.checked + + QGCMapPalette { id: mapPal; lightColors: true } + + QGCRadioButton { + id: singleVehicleRadio + text: qsTr("Single") + checked: true + textColor: mapPal.text + } + + QGCRadioButton { + text: qsTr("Multi-Vehicle") + textColor: mapPal.text + } + } + + MultiVehicleList { + anchors.margins: _toolsMargin + anchors.top: multiVehiclePanelSelector.bottom + anchors.right: parent.right + width: _rightPanelWidth + height: parent.height - y - _toolsMargin + visible: !multiVehiclePanelSelector.showSingleVehiclePanel } FlyViewInstrumentPanel { id: instrumentPanel anchors.margins: _toolsMargin - anchors.top: parent.top - anchors.bottom: parent.bottom + anchors.top: multiVehiclePanelSelector.visible ? multiVehiclePanelSelector.bottom : parent.top anchors.right: parent.right width: _rightPanelWidth spacing: _toolsMargin - visible: QGroundControl.corePlugin.options.flyView.showInstrumentPanel - guidedActionsController: _guidedController + visible: QGroundControl.corePlugin.options.flyView.showInstrumentPanel && multiVehiclePanelSelector.showSingleVehiclePanel availableHeight: parent.height - y - _toolsMargin property real rightInset: visible ? parent.width - x : 0 } + PhotoVideoControl { + anchors.margins: _toolsMargin + anchors.verticalCenter: parent.verticalCenter + anchors.right: parent.right + width: _rightPanelWidth + } + + TelemetryValuesBar { + id: telemetryPanel + x: recalcXPosition() + anchors.margins: _toolsMargin + anchors.bottom: parent.bottom + + function recalcXPosition() { + // First try centered + var halfRootWidth = _root.width / 2 + var halfPanelWidth = telemetryPanel.width / 2 + var leftX = (halfRootWidth - halfPanelWidth) - _toolsMargin + var rightX = (halfRootWidth + halfPanelWidth) + _toolsMargin + if (leftX >= parentToolInsets.leftEdgeBottomInset || rightX <= parentToolInsets.rightEdgeBottomInset ) { + // It will fit in the horizontalCenter + return halfRootWidth - halfPanelWidth + } else { + // Anchor to left edge + return parentToolInsets.leftEdgeBottomInset + _toolsMargin + } + } + + property real bottomInset: height + } + //-- Virtual Joystick Loader { id: virtualJoystickMultiTouch z: QGroundControl.zOrderTopMost + 1 width: parent.width - (_pipOverlay.width / 2) height: Math.min(parent.height * 0.25, ScreenTools.defaultFontPixelWidth * 16) - visible: _virtualJoystickEnabled && !QGroundControl.videoManager.fullScreen && !(activeVehicle ? activeVehicle.highLatencyLink : false) + visible: _virtualJoystickEnabled && !QGroundControl.videoManager.fullScreen && !(_activeVehicle ? _activeVehicle.highLatencyLink : false) anchors.bottom: parent.bottom anchors.bottomMargin: parentToolInsets.leftEdgeBottomInset + ScreenTools.defaultFontPixelHeight * 2 anchors.horizontalCenter: parent.horizontalCenter source: "qrc:/qml/VirtualJoystick.qml" - active: _virtualJoystickEnabled && !(activeVehicle ? activeVehicle.highLatencyLink : false) + active: _virtualJoystickEnabled && !(_activeVehicle ? _activeVehicle.highLatencyLink : false) property bool autoCenterThrottle: QGroundControl.settingsManager.appSettings.virtualJoystickAutoCenterThrottle.rawValue @@ -104,16 +169,14 @@ Item { } FlyViewToolStrip { - id: toolStrip - anchors.leftMargin: _toolsMargin + parentToolInsets.leftEdgeCenterInset - anchors.topMargin: _toolsMargin + parentToolInsets.leftEdgeTopInset - anchors.left: parent.left - anchors.top: parent.top - z: QGroundControl.zOrderWidgets - maxHeight: parent.height - y - parentToolInsets.leftEdgeBottomInset - _toolsMargin - guidedActionsController: _guidedController - guidedActionList: _guidedActionList - visible: !QGroundControl.videoManager.fullScreen + id: toolStrip + anchors.leftMargin: _toolsMargin + parentToolInsets.leftEdgeCenterInset + anchors.topMargin: _toolsMargin + parentToolInsets.topEdgeLeftInset + anchors.left: parent.left + anchors.top: parent.top + z: QGroundControl.zOrderWidgets + maxHeight: parent.height - y - parentToolInsets.bottomEdgeLeftInset - _toolsMargin + visible: !QGroundControl.videoManager.fullScreen onDisplayPreFlightChecklist: preFlightChecklistPopup.open() @@ -134,14 +197,13 @@ Item { } MapScale { - id: mapScale - anchors.leftMargin: parentToolInsets.leftEdgeBottomInset + _toolsMargin - anchors.bottomMargin: parentToolInsets.bottomEdgeCenterInset + _toolsMargin - anchors.left: parent.left - anchors.bottom: parent.bottom - mapControl: _mapControl - buttonsOnLeft: true - visible: !ScreenTools.isTinyScreen && QGroundControl.corePlugin.options.flyView.showMapScale && mapControl.pipState.state !== mapControl.pipState.pipState + id: mapScale + anchors.margins: _toolsMargin + anchors.left: toolStrip.right + anchors.top: parent.top + mapControl: _mapControl + buttonsOnLeft: false + visible: !ScreenTools.isTinyScreen && QGroundControl.corePlugin.options.flyView.showMapScale && mapControl.pipState.state !== mapControl.pipState.pipState property real centerInset: visible ? parent.height - y : 0 } diff --git a/src/FlightDisplay/GuidedActionActionList.qml b/src/FlightDisplay/GuidedActionActionList.qml index 383e8a920e7c0ffd385dde5b09c46662e5b919d7..c88a9f1b4915abb24bb2fca83d0379e3dd75eed1 100644 --- a/src/FlightDisplay/GuidedActionActionList.qml +++ b/src/FlightDisplay/GuidedActionActionList.qml @@ -10,9 +10,9 @@ import QGroundControl.FlightDisplay 1.0 GuidedToolStripAction { - text: guidedController.actionListTitle + text: _guidedController.actionListTitle iconSource: "/res/action.svg" - visible: guidedController.showActionList + visible: _guidedController.showActionList enabled: true - actionID: guidedController.actionActionList + actionID: _guidedController.actionActionList } diff --git a/src/FlightDisplay/GuidedActionConfirm.qml b/src/FlightDisplay/GuidedActionConfirm.qml index edbe014882974c6331307a099d3c02aae1c6c89f..63272eb48b69a7e907fdc725607e5f52b4eb4c5b 100644 --- a/src/FlightDisplay/GuidedActionConfirm.qml +++ b/src/FlightDisplay/GuidedActionConfirm.qml @@ -7,28 +7,26 @@ * ****************************************************************************/ -import QtQuick 2.3 -import QtQuick.Controls 1.2 +import QtQuick 2.12 +import QtQuick.Controls 2.4 +import QtQuick.Layouts 1.12 import QGroundControl 1.0 import QGroundControl.ScreenTools 1.0 import QGroundControl.Controls 1.0 import QGroundControl.Palette 1.0 -/// Guided actions confirmation dialog Rectangle { - id: _root - width: confirmColumn.width + (_margins * 4) - height: confirmColumn.height + (_margins * 4) - radius: ScreenTools.defaultFontPixelHeight / 2 - color: qgcPal.window - border.color: _emergencyAction ? "red" : qgcPal.windowShade - border.width: _emergencyAction ? 4 : 1 - visible: false + id: _root + Layout.minimumWidth: mainLayout.width + (_margins * 2) + Layout.preferredHeight: mainLayout.height + (_margins * 2) + radius: ScreenTools.defaultFontPixelWidth / 2 + color: qgcPal.windowShadeLight + visible: false property var guidedController property var altitudeSlider - property alias title: titleText.text + property string title // Currently unused property alias message: messageText.text property int action property var actionData @@ -37,9 +35,11 @@ Rectangle { property alias optionText: optionCheckBox.text property alias optionChecked: optionCheckBox.checked - property real _margins: ScreenTools.defaultFontPixelWidth + property real _margins: ScreenTools.defaultFontPixelWidth / 2 property bool _emergencyAction: action === guidedController.actionEmergencyStop + Component.onCompleted: guidedController.confirmDialog = this + onHideTriggerChanged: { if (hideTrigger) { confirmCancelled() @@ -50,7 +50,7 @@ Rectangle { if (immediate) { visible = true } else { - // We delay showing the confirmation for a small amount in order to any other state + // We delay showing the confirmation for a small amount in order for any other state // changes to propogate through the system. This way only the final state shows up. visibleTimer.restart() } @@ -76,76 +76,70 @@ Rectangle { QGCPalette { id: qgcPal } - DeadMouseArea { - anchors.fill: parent - } - - Column { - id: confirmColumn - anchors.margins: _margins - anchors.centerIn: parent - spacing: _margins - - QGCLabel { - id: titleText - anchors.left: slider.left - anchors.right: slider.right - horizontalAlignment: Text.AlignHCenter - font.pointSize: ScreenTools.largeFontPointSize - } + ColumnLayout { + id: mainLayout + anchors.horizontalCenter: parent.horizontalCenter + spacing: _margins QGCLabel { id: messageText - anchors.left: slider.left - anchors.right: slider.right + Layout.fillWidth: true horizontalAlignment: Text.AlignHCenter wrapMode: Text.WordWrap } QGCCheckBox { - id: optionCheckBox - anchors.horizontalCenter: parent.horizontalCenter - text: "" - visible: text !== "" + id: optionCheckBox + Layout.alignment: Qt.AlignHCenter + text: "" + visible: text !== "" } - // Action confirmation control - SliderSwitch { - id: slider - confirmText: qsTr("Slide to confirm") - width: Math.max(implicitWidth, ScreenTools.defaultFontPixelWidth * 30) - - onAccept: { - _root.visible = false - var altitudeChange = 0 - if (altitudeSlider.visible) { - altitudeChange = altitudeSlider.getAltitudeChangeValue() - altitudeSlider.visible = false - } - hideTrigger = false - guidedController.executeAction(_root.action, _root.actionData, altitudeChange, _root.optionChecked) - if (mapIndicator) { - mapIndicator.actionConfirmed() - mapIndicator = undefined + RowLayout { + Layout.alignment: Qt.AlignHCenter + spacing: ScreenTools.defaultFontPixelWidth + + SliderSwitch { + id: slider + confirmText: qsTr("Slide to confirm") + Layout.minimumWidth: Math.max(implicitWidth, ScreenTools.defaultFontPixelWidth * 30) + + onAccept: { + _root.visible = false + var altitudeChange = 0 + if (altitudeSlider.visible) { + altitudeChange = altitudeSlider.getAltitudeChangeValue() + altitudeSlider.visible = false + } + hideTrigger = false + guidedController.executeAction(_root.action, _root.actionData, altitudeChange, _root.optionChecked) + if (mapIndicator) { + mapIndicator.actionConfirmed() + mapIndicator = undefined + } } } - } - } - QGCColoredImage { - anchors.margins: _margins - anchors.top: parent.top - anchors.right: parent.right - width: ScreenTools.defaultFontPixelHeight - height: width - sourceSize.height: width - source: "/res/XDelete.svg" - fillMode: Image.PreserveAspectFit - color: qgcPal.text - - QGCMouseArea { - fillItem: parent - onClicked: confirmCancelled() + Rectangle { + height: slider.height * 0.75 + width: height + radius: height / 2 + color: qgcPal.primaryButton + + QGCColoredImage { + anchors.margins: parent.height / 4 + anchors.fill: parent + source: "/res/XDelete.svg" + fillMode: Image.PreserveAspectFit + color: qgcPal.text + } + + QGCMouseArea { + fillItem: parent + onClicked: confirmCancelled() + } + } } } } + diff --git a/src/FlightDisplay/GuidedActionLand.qml b/src/FlightDisplay/GuidedActionLand.qml index 164598bc7dae3c16417a0b38213eb620474e7f69..d4a539a4f1b21a07f1a8c6fb504a6ed2e55be9a4 100644 --- a/src/FlightDisplay/GuidedActionLand.qml +++ b/src/FlightDisplay/GuidedActionLand.qml @@ -10,10 +10,10 @@ import QGroundControl.FlightDisplay 1.0 GuidedToolStripAction { - text: guidedController.landTitle - message: guidedController.landMessage - iconSource: "/res/land.svg" - visible: guidedController.showLand && !guidedController.showTakeoff - enabled: guidedController.showLand - actionID: guidedController.actionLand + text: _guidedController.landTitle + message: _guidedController.landMessage + iconSource: "/res/land.svg" + visible: _guidedController.showLand && !_guidedController.showTakeoff + enabled: _guidedController.showLand + actionID: _guidedController.actionLand } diff --git a/src/FlightDisplay/GuidedActionPause.qml b/src/FlightDisplay/GuidedActionPause.qml index ce908040aa0ff535a5dcf7ad34fd1c051b95393b..7fa33654c6f7d80a11c38ba459a68eb884bcf194 100644 --- a/src/FlightDisplay/GuidedActionPause.qml +++ b/src/FlightDisplay/GuidedActionPause.qml @@ -10,9 +10,9 @@ import QGroundControl.FlightDisplay 1.0 GuidedToolStripAction { - text: guidedController.pauseTitle - iconSource: "/res/pause-mission.svg" - visible: guidedController.showPause - enabled: guidedController.showPause - actionID: guidedController.actionPause + text: _guidedController.pauseTitle + iconSource: "/res/pause-mission.svg" + visible: _guidedController.showPause + enabled: _guidedController.showPause + actionID: _guidedController.actionPause } diff --git a/src/FlightDisplay/GuidedActionRTL.qml b/src/FlightDisplay/GuidedActionRTL.qml index 7280edd6eb339506175131a42308229c117276a4..288b917cf60e39865ce5c61a8d5e768a60e4ea3f 100644 --- a/src/FlightDisplay/GuidedActionRTL.qml +++ b/src/FlightDisplay/GuidedActionRTL.qml @@ -10,9 +10,9 @@ import QGroundControl.FlightDisplay 1.0 GuidedToolStripAction { - text: guidedController.rtlTitle - iconSource: "/res/rtl.svg" - visible: true - enabled: guidedController.showRTL - actionID: guidedController.actionRTL + text: _guidedController.rtlTitle + iconSource: "/res/rtl.svg" + visible: true + enabled: _guidedController.showRTL + actionID: _guidedController.actionRTL } diff --git a/src/FlightDisplay/GuidedActionTakeoff.qml b/src/FlightDisplay/GuidedActionTakeoff.qml index 04805b21c4f55a99766b8e059f8b6e5cc9a50089..32670b64e0f3a7dec5133063c527419c985b8be0 100644 --- a/src/FlightDisplay/GuidedActionTakeoff.qml +++ b/src/FlightDisplay/GuidedActionTakeoff.qml @@ -10,9 +10,9 @@ import QGroundControl.FlightDisplay 1.0 GuidedToolStripAction { - text: guidedController.takeoffTitle - iconSource: "/res/takeoff.svg" - visible: guidedController.showTakeoff || !guidedController.showLand - enabled: guidedController.showTakeoff - actionID: guidedController.actionTakeoff + text: _guidedController.takeoffTitle + iconSource: "/res/takeoff.svg" + visible: _guidedController.showTakeoff || !_guidedController.showLand + enabled: _guidedController.showTakeoff + actionID: _guidedController.actionTakeoff } diff --git a/src/FlightDisplay/GuidedActionsController.qml b/src/FlightDisplay/GuidedActionsController.qml index 9d52930a30de0bca6b55e171d6a5b89a00d57d11..41252a37015adeab1627250891f97666435b5b10 100644 --- a/src/FlightDisplay/GuidedActionsController.qml +++ b/src/FlightDisplay/GuidedActionsController.qml @@ -35,6 +35,7 @@ Item { readonly property string emergencyStopTitle: qsTr("EMERGENCY STOP") readonly property string armTitle: qsTr("Arm") + readonly property string forceArmTitle: qsTr("Force Arm") readonly property string disarmTitle: qsTr("Disarm") readonly property string rtlTitle: qsTr("Return") readonly property string takeoffTitle: qsTr("Takeoff") @@ -55,6 +56,7 @@ Item { readonly property string actionListTitle: qsTr("Action") readonly property string armMessage: qsTr("Arm the vehicle.") + readonly property string forceArmMessage: qsTr("WARNING: This will force arming of the vehicle bypassing any safety checks.") readonly property string disarmMessage: qsTr("Disarm the vehicle") readonly property string emergencyStopMessage: qsTr("WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH.") readonly property string takeoffMessage: qsTr("Takeoff from ground and hold position.") @@ -97,40 +99,44 @@ Item { readonly property int actionVtolTransitionToMRFlight: 21 readonly property int actionROI: 22 readonly property int actionActionList: 23 + readonly property int actionForceArm: 24 + property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle property bool _useChecklist: QGroundControl.settingsManager.appSettings.useChecklist.rawValue && QGroundControl.corePlugin.options.preFlightChecklistUrl.toString().length property bool _enforceChecklist: _useChecklist && QGroundControl.settingsManager.appSettings.enforceChecklist.rawValue - property bool _canArm: activeVehicle ? (_useChecklist ? (_enforceChecklist ? activeVehicle.checkListState === Vehicle.CheckListPassed : true) : true) : false + property bool _canArm: _activeVehicle ? (_useChecklist ? (_enforceChecklist ? _activeVehicle.checkListState === Vehicle.CheckListPassed : true) : true) : false property bool showEmergenyStop: _guidedActionsEnabled && !_hideEmergenyStop && _vehicleArmed && _vehicleFlying property bool showArm: _guidedActionsEnabled && !_vehicleArmed && _canArm + property bool showForceArm: _guidedActionsEnabled && !_vehicleArmed property bool showDisarm: _guidedActionsEnabled && _vehicleArmed && !_vehicleFlying - property bool showRTL: _guidedActionsEnabled && _vehicleArmed && activeVehicle.guidedModeSupported && _vehicleFlying && !_vehicleInRTLMode - property bool showTakeoff: _guidedActionsEnabled && activeVehicle.takeoffVehicleSupported && !_vehicleFlying && _canArm - property bool showLand: _guidedActionsEnabled && activeVehicle.guidedModeSupported && _vehicleArmed && !activeVehicle.fixedWing && !_vehicleInLandMode + property bool showRTL: _guidedActionsEnabled && _vehicleArmed && _activeVehicle.guidedModeSupported && _vehicleFlying && !_vehicleInRTLMode + property bool showTakeoff: _guidedActionsEnabled && _activeVehicle.takeoffVehicleSupported && !_vehicleFlying && _canArm + property bool showLand: _guidedActionsEnabled && _activeVehicle.guidedModeSupported && _vehicleArmed && !_activeVehicle.fixedWing && !_vehicleInLandMode property bool showStartMission: _guidedActionsEnabled && _missionAvailable && !_missionActive && !_vehicleFlying && _canArm property bool showContinueMission: _guidedActionsEnabled && _missionAvailable && !_missionActive && _vehicleArmed && _vehicleFlying && (_currentMissionIndex < _missionItemCount - 1) - property bool showPause: _guidedActionsEnabled && _vehicleArmed && activeVehicle.pauseVehicleSupported && _vehicleFlying && !_vehiclePaused && !_fixedWingOnApproach - property bool showChangeAlt: _guidedActionsEnabled && _vehicleFlying && activeVehicle.guidedModeSupported && _vehicleArmed && !_missionActive - property bool showOrbit: _guidedActionsEnabled && !_hideOrbit && _vehicleFlying && activeVehicle.orbitModeSupported && !_missionActive - property bool showROI: _guidedActionsEnabled && !_hideROI && _vehicleFlying && activeVehicle.roiModeSupported && !_missionActive + property bool showPause: _guidedActionsEnabled && _vehicleArmed && _activeVehicle.pauseVehicleSupported && _vehicleFlying && !_vehiclePaused && !_fixedWingOnApproach + property bool showChangeAlt: _guidedActionsEnabled && _vehicleFlying && _activeVehicle.guidedModeSupported && _vehicleArmed && !_missionActive + property bool showOrbit: _guidedActionsEnabled && _vehicleFlying && __orbitSupported && !_missionActive + property bool showROI: _guidedActionsEnabled && _vehicleFlying && __roiSupported && !_missionActive property bool showLandAbort: _guidedActionsEnabled && _vehicleFlying && _fixedWingOnApproach property bool showGotoLocation: _guidedActionsEnabled && _vehicleFlying property bool showActionList: _guidedActionsEnabled && (showStartMission || showResumeMission || showChangeAlt || showLandAbort) // Note: The '_missionItemCount - 2' is a hack to not trigger resume mission when a mission ends with an RTL item - property bool showResumeMission: activeVehicle && !_vehicleArmed && _vehicleWasFlying && _missionAvailable && _resumeMissionIndex > 0 && (_resumeMissionIndex < _missionItemCount - 2) + property bool showResumeMission: _activeVehicle && !_vehicleArmed && _vehicleWasFlying && _missionAvailable && _resumeMissionIndex > 0 && (_resumeMissionIndex < _missionItemCount - 2) property bool guidedUIVisible: confirmDialog.visible || actionList.visible property var _corePlugin: QGroundControl.corePlugin - property bool _guidedActionsEnabled: (!ScreenTools.isDebug && QGroundControl.corePlugin.options.guidedActionsRequireRCRSSI && activeVehicle) ? _rcRSSIAvailable : activeVehicle - property string _flightMode: activeVehicle ? activeVehicle.flightMode : "" + property var _corePluginOptions: QGroundControl.corePlugin.options + property bool _guidedActionsEnabled: (!ScreenTools.isDebug && _corePluginOptions.guidedActionsRequireRCRSSI && _activeVehicle) ? _rcRSSIAvailable : _activeVehicle + property string _flightMode: _activeVehicle ? _activeVehicle.flightMode : "" property bool _missionAvailable: missionController.containsItems - property bool _missionActive: activeVehicle ? _vehicleArmed && (_vehicleInLandMode || _vehicleInRTLMode || _vehicleInMissionMode) : false - property bool _vehicleArmed: activeVehicle ? activeVehicle.armed : false - property bool _vehicleFlying: activeVehicle ? activeVehicle.flying : false - property bool _vehicleLanding: activeVehicle ? activeVehicle.landing : false + property bool _missionActive: _activeVehicle ? _vehicleArmed && (_vehicleInLandMode || _vehicleInRTLMode || _vehicleInMissionMode) : false + property bool _vehicleArmed: _activeVehicle ? _activeVehicle.armed : false + property bool _vehicleFlying: _activeVehicle ? _activeVehicle.flying : false + property bool _vehicleLanding: _activeVehicle ? _activeVehicle.landing : false property bool _vehiclePaused: false property bool _vehicleInMissionMode: false property bool _vehicleInRTLMode: false @@ -138,30 +144,27 @@ Item { property int _missionItemCount: missionController.missionItemCount property int _currentMissionIndex: missionController.currentMissionIndex property int _resumeMissionIndex: missionController.resumeMissionIndex - property bool _hideEmergenyStop: !QGroundControl.corePlugin.options.guidedBarShowEmergencyStop - property bool _hideOrbit: !QGroundControl.corePlugin.options.guidedBarShowOrbit - property bool _hideROI: !QGroundControl.corePlugin.options.guidedBarShowOrbit + property bool _hideEmergenyStop: !_corePluginOptions.flyView.guidedBarShowEmergencyStop + property bool _hideOrbit: !_corePluginOptions.flyView.guidedBarShowOrbit + property bool _hideROI: !_corePluginOptions.flyView.guidedBarShowROI property bool _vehicleWasFlying: false - property bool _rcRSSIAvailable: activeVehicle ? activeVehicle.rcRSSI > 0 && activeVehicle.rcRSSI <= 100 : false - property bool _fixedWingOnApproach: activeVehicle ? activeVehicle.fixedWing && _vehicleLanding : false + property bool _rcRSSIAvailable: _activeVehicle ? _activeVehicle.rcRSSI > 0 && _activeVehicle.rcRSSI <= 100 : false + property bool _fixedWingOnApproach: _activeVehicle ? _activeVehicle.fixedWing && _vehicleLanding : false // You can turn on log output for GuidedActionsController by turning on GuidedActionsControllerLog category - property bool __guidedModeSupported: activeVehicle ? activeVehicle.guidedModeSupported : false - property bool __pauseVehicleSupported: activeVehicle ? activeVehicle.pauseVehicleSupported : false + property bool __guidedModeSupported: _activeVehicle ? _activeVehicle.guidedModeSupported : false + property bool __pauseVehicleSupported: _activeVehicle ? _activeVehicle.pauseVehicleSupported : false + property bool __roiSupported: _activeVehicle ? !_hideROI && _activeVehicle.roiModeSupported : false + property bool __orbitSupported: _activeVehicle ? !_hideOrbit && _activeVehicle.orbitModeSupported : false property bool __flightMode: _flightMode function _outputState() { if (_corePlugin.guidedActionsControllerLogging()) { - console.log(qsTr("activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10)").arg(activeVehicle ? 1 : 0).arg(_vehicleArmed ? 1 : 0).arg(__guidedModeSupported ? 1 : 0).arg(_vehicleFlying ? 1 : 0).arg(_vehicleWasFlying ? 1 : 0).arg(_vehicleInRTLMode ? 1 : 0).arg(__pauseVehicleSupported ? 1 : 0).arg(_vehiclePaused ? 1 : 0).arg(_flightMode).arg(_missionItemCount)) + console.log(qsTr("_activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) roiSupported(%11) orbitSupported(%12) _missionActive(%13) _hideROI(%14) _hideOrbit(%15)").arg(_activeVehicle ? 1 : 0).arg(_vehicleArmed ? 1 : 0).arg(__guidedModeSupported ? 1 : 0).arg(_vehicleFlying ? 1 : 0).arg(_vehicleWasFlying ? 1 : 0).arg(_vehicleInRTLMode ? 1 : 0).arg(__pauseVehicleSupported ? 1 : 0).arg(_vehiclePaused ? 1 : 0).arg(_flightMode).arg(_missionItemCount).arg(__roiSupported).arg(__orbitSupported).arg(_missionActive).arg(_hideROI).arg(_hideOrbit)) } } - Connections { - target: mainWindow - onActiveVehicleChanged: { - _outputState() - } - } + on_ActiveVehicleChanged: _outputState() Component.onCompleted: _outputState() on_VehicleArmedChanged: _outputState() @@ -170,7 +173,10 @@ Item { on__FlightModeChanged: _outputState() on__GuidedModeSupportedChanged: _outputState() on__PauseVehicleSupportedChanged: _outputState() + on__RoiSupportedChanged: _outputState() + on__OrbitSupportedChanged: _outputState() on_MissionItemCountChanged: _outputState() + on_MissionActiveChanged: _outputState() on_CurrentMissionIndexChanged: { if (_corePlugin.guidedActionsControllerLogging()) { @@ -218,6 +224,24 @@ Item { } _outputState() } + onShowROIChanged: { + if (_corePlugin.guidedActionsControllerLogging()) { + console.log("showROI", showROI) + } + _outputState() + } + onShowOrbitChanged: { + if (_corePlugin.guidedActionsControllerLogging()) { + console.log("showOrbit", showOrbit) + } + _outputState() + } + onShowGotoLocationChanged: { + if (_corePlugin.guidedActionsControllerLogging()) { + console.log("showGotoLocation", showGotoLocation) + } + _outputState() + } onShowLandAbortChanged: { if (showLandAbort) { confirmAction(actionLandAbort) @@ -236,10 +260,10 @@ Item { property var _actionData on_FlightModeChanged: { - _vehiclePaused = activeVehicle ? _flightMode === activeVehicle.pauseFlightMode : false - _vehicleInRTLMode = activeVehicle ? _flightMode === activeVehicle.rtlFlightMode || _flightMode === activeVehicle.smartRTLFlightMode : false - _vehicleInLandMode = activeVehicle ? _flightMode === activeVehicle.landFlightMode : false - _vehicleInMissionMode = activeVehicle ? _flightMode === activeVehicle.missionFlightMode : false // Must be last to get correct signalling for showStartMission popups + _vehiclePaused = _activeVehicle ? _flightMode === _activeVehicle.pauseFlightMode : false + _vehicleInRTLMode = _activeVehicle ? _flightMode === _activeVehicle.rtlFlightMode || _flightMode === _activeVehicle.smartRTLFlightMode : false + _vehicleInLandMode = _activeVehicle ? _flightMode === _activeVehicle.landFlightMode : false + _vehicleInMissionMode = _activeVehicle ? _flightMode === _activeVehicle.missionFlightMode : false // Must be last to get correct signalling for showStartMission popups } Connections { @@ -250,6 +274,7 @@ Item { Connections { target: mainWindow onArmVehicleRequest: armVehicleRequest() + onForceArmVehicleRequest: forceArmVehicleRequest() onDisarmVehicleRequest: disarmVehicleRequest() onVtolTransitionToFwdFlightRequest: vtolTransitionToFwdFlightRequest() onVtolTransitionToMRFlightRequest: vtolTransitionToMRFlightRequest() @@ -259,6 +284,10 @@ Item { confirmAction(actionArm) } + function forceArmVehicleRequest() { + confirmAction(actionForceArm) + } + function disarmVehicleRequest() { if (showEmergenyStop) { confirmAction(actionEmergencyStop) @@ -301,6 +330,11 @@ Item { confirmDialog.message = armMessage confirmDialog.hideTrigger = Qt.binding(function() { return !showArm }) break; + case actionForceArm: + confirmDialog.title = forceArmTitle + confirmDialog.message = forceArmMessage + confirmDialog.hideTrigger = Qt.binding(function() { return !showForceArm }) + break; case actionDisarm: if (_vehicleFlying) { return @@ -354,7 +388,7 @@ Item { case actionRTL: confirmDialog.title = rtlTitle confirmDialog.message = rtlMessage - if (activeVehicle.supportsSmartRTL) { + if (_activeVehicle.supportsSmartRTL) { confirmDialog.optionText = qsTr("Smart RTL") confirmDialog.optionChecked = false } @@ -431,13 +465,13 @@ Item { var rgVehicle; switch (actionCode) { case actionRTL: - activeVehicle.guidedModeRTL(optionChecked) + _activeVehicle.guidedModeRTL(optionChecked) break case actionLand: - activeVehicle.guidedModeLand() + _activeVehicle.guidedModeLand() break case actionTakeoff: - activeVehicle.guidedModeTakeoff(actionAltitudeChange) + _activeVehicle.guidedModeTakeoff(actionAltitudeChange) break case actionResumeMission: case actionResumeMissionUploadFail: @@ -445,7 +479,7 @@ Item { break case actionStartMission: case actionContinueMission: - activeVehicle.startMission() + _activeVehicle.startMission() break case actionMVStartMission: rgVehicle = QGroundControl.multiVehicleManager.vehicles @@ -454,32 +488,35 @@ Item { } break case actionArm: - activeVehicle.armed = true + _activeVehicle.armed = true + break + case actionForceArm: + _activeVehicle.forceArm() break case actionDisarm: - activeVehicle.armed = false + _activeVehicle.armed = false break case actionEmergencyStop: - activeVehicle.emergencyStop() + _activeVehicle.emergencyStop() break case actionChangeAlt: - activeVehicle.guidedModeChangeAltitude(actionAltitudeChange) + _activeVehicle.guidedModeChangeAltitude(actionAltitudeChange) break case actionGoto: - activeVehicle.guidedModeGotoLocation(actionData) + _activeVehicle.guidedModeGotoLocation(actionData) break case actionSetWaypoint: - activeVehicle.setCurrentMissionSequence(actionData) + _activeVehicle.setCurrentMissionSequence(actionData) break case actionOrbit: - activeVehicle.guidedModeOrbit(orbitMapCircle.center, orbitMapCircle.radius() * (orbitMapCircle.clockwiseRotation ? 1 : -1), activeVehicle.altitudeAMSL.rawValue + actionAltitudeChange) + _activeVehicle.guidedModeOrbit(orbitMapCircle.center, orbitMapCircle.radius() * (orbitMapCircle.clockwiseRotation ? 1 : -1), _activeVehicle.altitudeAMSL.rawValue + actionAltitudeChange) break case actionLandAbort: - activeVehicle.abortLanding(50) // hardcoded value for climbOutAltitude that is currently ignored + _activeVehicle.abortLanding(50) // hardcoded value for climbOutAltitude that is currently ignored break case actionPause: - activeVehicle.pauseVehicle() - activeVehicle.guidedModeChangeAltitude(actionAltitudeChange) + _activeVehicle.pauseVehicle() + _activeVehicle.guidedModeChangeAltitude(actionAltitudeChange) break case actionMVPause: rgVehicle = QGroundControl.multiVehicleManager.vehicles @@ -488,13 +525,13 @@ Item { } break case actionVtolTransitionToFwdFlight: - activeVehicle.vtolInFwdFlight = true + _activeVehicle.vtolInFwdFlight = true break case actionVtolTransitionToMRFlight: - activeVehicle.vtolInFwdFlight = false + _activeVehicle.vtolInFwdFlight = false break case actionROI: - activeVehicle.guidedModeROI(actionData) + _activeVehicle.guidedModeROI(actionData) break default: console.warn(qsTr("Internal error: unknown actionCode"), actionCode) diff --git a/src/FlightDisplay/GuidedAltitudeSlider.qml b/src/FlightDisplay/GuidedAltitudeSlider.qml index 8444e4f07fcb205783476023fb82f61eada9eb36..39e4bd8794375ec67f84d7e13f84fc8bba5a2b94 100644 --- a/src/FlightDisplay/GuidedAltitudeSlider.qml +++ b/src/FlightDisplay/GuidedAltitudeSlider.qml @@ -21,12 +21,13 @@ Rectangle { readonly property real _maxAlt: 121.92 // 400 feet readonly property real _minAlt: 3 + property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle property var _flyViewSettings: QGroundControl.settingsManager.flyViewSettings - property real _vehicleAltitude: activeVehicle ? activeVehicle.altitudeRelative.rawValue : 0 - property bool _fixedWing: activeVehicle ? activeVehicle.fixedWing : false + property real _vehicleAltitude: _activeVehicle ? _activeVehicle.altitudeRelative.rawValue : 0 + property bool _fixedWing: _activeVehicle ? _activeVehicle.fixedWing : false property real _sliderMaxAlt: _flyViewSettings ? _flyViewSettings.guidedMaximumAltitude.rawValue : 0 property real _sliderMinAlt: _flyViewSettings ? _flyViewSettings.guidedMinimumAltitude.rawValue : 0 - property bool _flying: activeVehicle ? activeVehicle.flying : false + property bool _flying: _activeVehicle ? _activeVehicle.flying : false function reset() { altSlider.value = 0 @@ -77,7 +78,7 @@ Rectangle { property string newAltitudeAppUnits: QGroundControl.unitsConversion.metersToAppSettingsHorizontalDistanceUnits(newAltitudeMeters).toFixed(1) function setToMinimumTakeoff() { - altSlider.value = Math.pow(activeVehicle.minimumTakeoffAltitude() / altGainRange, 1.0/3.0) + altSlider.value = Math.pow(_activeVehicle.minimumTakeoffAltitude() / altGainRange, 1.0/3.0) } } } diff --git a/src/FlightDisplay/GuidedToolStripAction.qml b/src/FlightDisplay/GuidedToolStripAction.qml index 7c83bdd240d9231830ed1866bb7f3a956885e099..9cf2a28b7cd826190a783a49ff4fd6afc4e99814 100644 --- a/src/FlightDisplay/GuidedToolStripAction.qml +++ b/src/FlightDisplay/GuidedToolStripAction.qml @@ -10,12 +10,13 @@ import QGroundControl.Controls 1.0 ToolStripAction { - property var guidedController property int actionID property string message + property var _guidedController: globals.guidedControllerFlyView + onTriggered: { - guidedActionsController.closeAll() - guidedController.confirmAction(actionID) + _guidedController.closeAll() + _guidedController.confirmAction(actionID) } } diff --git a/src/FlightDisplay/MultiVehicleList.qml b/src/FlightDisplay/MultiVehicleList.qml index ae5ad0de3bb730c1a6ef72719c9e46d331a6fc46..a1f78de3b819c40ee68e1e0bbe6cc8bb05a82f62 100644 --- a/src/FlightDisplay/MultiVehicleList.qml +++ b/src/FlightDisplay/MultiVehicleList.qml @@ -19,12 +19,11 @@ import QGroundControl.Vehicle 1.0 import QGroundControl.FlightMap 1.0 Item { - property var guidedActionsController - - property real _margin: ScreenTools.defaultFontPixelWidth / 2 - property real _widgetHeight: ScreenTools.defaultFontPixelHeight * 3 - property color _textColor: "black" - property real _rectOpacity: 0.8 + property real _margin: ScreenTools.defaultFontPixelWidth / 2 + property real _widgetHeight: ScreenTools.defaultFontPixelHeight * 3 + property color _textColor: "black" + property real _rectOpacity: 0.8 + property var _guidedController: globals.guidedControllerFlyView QGCPalette { id: qgcPal } @@ -63,12 +62,12 @@ Item { QGCButton { text: "Pause" - onClicked: guidedActionsController.confirmAction(guidedActionsController.actionMVPause) + onClicked: _guidedController.confirmAction(_guidedController.actionMVPause) } QGCButton { text: "Start Mission" - onClicked: guidedActionsController.confirmAction(guidedActionsController.actionMVStartMission) + onClicked: _guidedController.confirmAction(_guidedController.actionMVStartMission) } } } diff --git a/src/FlightDisplay/MultiVehiclePanel.qml b/src/FlightDisplay/MultiVehiclePanel.qml deleted file mode 100644 index 7075ae2df2b54ae8bae41e2dede9096f0fc13dbd..0000000000000000000000000000000000000000 --- a/src/FlightDisplay/MultiVehiclePanel.qml +++ /dev/null @@ -1,57 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2020 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.4 -import QtQuick.Layouts 1.12 - -import QGroundControl 1.0 -import QGroundControl.Controls 1.0 -import QGroundControl.FlightDisplay 1.0 -import QGroundControl.ScreenTools 1.0 -import QGroundControl.Palette 1.0 - -/// Multi vehicle panel for Fly View -Item { - id: _root - height: singleVehiclePanel ? selectorRow.height : availableHeight - visible: QGroundControl.multiVehicleManager.vehicles.count > 1 && QGroundControl.corePlugin.options.flyView.showMultiVehicleList - - property alias singleVehiclePanel: singleVehicleView.checked - property real availableHeight - property var guidedActionsController - - QGCMapPalette { id: mapPal; lightColors: true } - - Row { - id: selectorRow - spacing: ScreenTools.defaultFontPixelWidth - - QGCRadioButton { - id: singleVehicleView - text: qsTr("Single") - checked: true - textColor: mapPal.text - } - - QGCRadioButton { - text: qsTr("Multi-Vehicle") - textColor: mapPal.text - } - } - - MultiVehicleList { - anchors.topMargin: ScreenTools.defaultFontPixelHeight / 2 - anchors.top: selectorRow.bottom - anchors.bottom: parent.bottom - width: parent.width - visible: !singleVehiclePanel && !QGroundControl.videoManager.fullScreen && QGroundControl.corePlugin.options.showMultiVehicleList - guidedActionsController: _root.guidedActionsController - } -} diff --git a/src/FlightDisplay/PreFlightBatteryCheck.qml b/src/FlightDisplay/PreFlightBatteryCheck.qml index 30736be6632d929187cbdc259c83fb21601585fc..48ce81222ebd2fbfe5d4480e7ccbc869a59a6e22 100644 --- a/src/FlightDisplay/PreFlightBatteryCheck.qml +++ b/src/FlightDisplay/PreFlightBatteryCheck.qml @@ -25,7 +25,7 @@ PreFlightCheckButton { property int failurePercent: 40 property bool allowFailurePercentOverride: false - property var _batteryValue: activeVehicle ? activeVehicle.battery.percentRemaining.value : 0 + property var _batteryValue: globals.activeVehicle ? globals.activeVehicle.battery.percentRemaining.value : 0 property var _batPercentRemaining: isNaN(_batteryValue) ? 0 : _batteryValue property bool _batLow: _batPercentRemaining < failurePercent } diff --git a/src/FlightDisplay/PreFlightCheckList.qml b/src/FlightDisplay/PreFlightCheckList.qml index 98121447ee315d9b1784bb648f0dcdc765a363ec..96bd38385bfe2794052c89a5d5a3fed9ff9cf476 100644 --- a/src/FlightDisplay/PreFlightCheckList.qml +++ b/src/FlightDisplay/PreFlightCheckList.qml @@ -19,7 +19,7 @@ import QGroundControl.Vehicle 1.0 Rectangle { width: mainColumn.width + ScreenTools.defaultFontPixelWidth * 3 - height: Math.min(mainWindow.availableHeight - (_verticalMargin * 2), mainColumn.height + ScreenTools.defaultFontPixelHeight) + height: Math.min(mainWindow.height - (_verticalMargin * 2), mainColumn.height + ScreenTools.defaultFontPixelHeight) color: qgcPal.windowShade radius: 3 @@ -31,7 +31,7 @@ Rectangle { } property bool allChecksPassed: false - property var vehicleCopy: activeVehicle + property var vehicleCopy: globals.activeVehicle onVehicleCopyChanged: { checkListRepeater.model.reset() @@ -39,9 +39,9 @@ Rectangle { onAllChecksPassedChanged: { if (allChecksPassed) { - activeVehicle.checkListState = Vehicle.CheckListPassed + globals.activeVehicle.checkListState = Vehicle.CheckListPassed } else { - activeVehicle.checkListState = Vehicle.CheckListFailed + globals.activeVehicle.checkListState = Vehicle.CheckListFailed } } @@ -71,7 +71,7 @@ Rectangle { //-- Pick a checklist model that matches the current airframe type (if any) function _updateModel() { - var vehicle = activeVehicle + var vehicle = globals.activeVehicle if (!vehicle) { vehicle = QGroundControl.multiVehicleManager.offlineEditingVehicle } @@ -97,7 +97,7 @@ Rectangle { } onVisibleChanged: { - if(activeVehicle) { + if(globals.activeVehicle) { if(visible) { _updateModel() } diff --git a/src/FlightDisplay/PreFlightGPSCheck.qml b/src/FlightDisplay/PreFlightGPSCheck.qml index 4b7a8f5ca113d6e2d5b2ed19de63d6379a4acd9f..b1499a64cd6ad2ba426a9b018676d78d3baf29de 100644 --- a/src/FlightDisplay/PreFlightGPSCheck.qml +++ b/src/FlightDisplay/PreFlightGPSCheck.qml @@ -24,8 +24,8 @@ PreFlightCheckButton { property bool allowOverrideSatCount: false ///< true: sat count above failureSatCount reguired to pass, false: user can click past satCount <= failureSetCount property int failureSatCount: -1 ///< -1 indicates no sat count check - property bool _3dLock: activeVehicle ? activeVehicle.gps.lock.rawValue >= 3 : false - property int _satCount: activeVehicle ? activeVehicle.gps.count.rawValue : 0 + property bool _3dLock: globals.activeVehicle ? globals.activeVehicle.gps.lock.rawValue >= 3 : false + property int _satCount: globals.activeVehicle ? globals.activeVehicle.gps.count.rawValue : 0 property bool _3dLockFailure: !_3dLock property bool _satCountFailure: failureSatCount !== -1 && _satCount <= failureSatCount property string _satCountFailureText: allowOverrideSatCount ? qsTr("Warning - Sat count below %1.").arg(failureSatCount + 1) : qsTr("Waiting for sat count above %1.").arg(failureSatCount) diff --git a/src/FlightDisplay/PreFlightRCCheck.qml b/src/FlightDisplay/PreFlightRCCheck.qml index acac3a74dbbf9392e6667816d6feb2d28f6b9191..b9c1b338be2be4a5d4f86883f744f5851d65187d 100644 --- a/src/FlightDisplay/PreFlightRCCheck.qml +++ b/src/FlightDisplay/PreFlightRCCheck.qml @@ -19,5 +19,5 @@ PreFlightCheckButton { telemetryTextFailure: qsTr("No signal or invalid autopilot-RC config. Check RC and console.") telemetryFailure: _unhealthySensors & Vehicle.SysStatusSensorRCReceiver - property int _unhealthySensors: activeVehicle ? activeVehicle.sensorsUnhealthyBits : 0 + property int _unhealthySensors: globals.activeVehicle ? globals.activeVehicle.sensorsUnhealthyBits : 0 } diff --git a/src/FlightDisplay/PreFlightSensorsHealthCheck.qml b/src/FlightDisplay/PreFlightSensorsHealthCheck.qml index e5e4a2a37886890c4ed13b8b0cd9b32226b88533..ba50b88529e1ca774be11befdb5303ab28d9daf2 100644 --- a/src/FlightDisplay/PreFlightSensorsHealthCheck.qml +++ b/src/FlightDisplay/PreFlightSensorsHealthCheck.qml @@ -17,7 +17,7 @@ PreFlightCheckButton { name: qsTr("Sensors") telemetryFailure: _unhealthySensors & _allCheckedSensors - property int _unhealthySensors: activeVehicle ? activeVehicle.sensorsUnhealthyBits : 1 + property int _unhealthySensors: globals.activeVehicle ? globals.activeVehicle.sensorsUnhealthyBits : 1 property int _allCheckedSensors: Vehicle.SysStatusSensor3dMag | Vehicle.SysStatusSensor3dAccel | Vehicle.SysStatusSensor3dGyro | diff --git a/src/FlightDisplay/ProximityRadarVideoView.qml b/src/FlightDisplay/ProximityRadarVideoView.qml new file mode 100644 index 0000000000000000000000000000000000000000..ea5d0e71c4c0773a2a818cda649105b5fe2e2a36 --- /dev/null +++ b/src/FlightDisplay/ProximityRadarVideoView.qml @@ -0,0 +1,108 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +import QtQuick 2.12 +import QtLocation 5.3 +import QtPositioning 5.3 +import QtGraphicalEffects 1.0 + +import QGroundControl 1.0 +import QGroundControl.ScreenTools 1.0 +import QGroundControl.Vehicle 1.0 +import QGroundControl.Controls 1.0 +//import QGroundControl.Controllers 1.0 + + + +/// Marker for displaying a vehicle location on the map +Item { + id: _root + anchors.fill: parent + + property var vehicle /// Vehicle object, undefined for ADSB vehicle + property var range + + property var _distanceSensor: vehicle?vehicle.distanceSensors:null + property var _range: range?range:6 // default 6m view + + property var _rotationNone: _distanceSensor?_distanceSensor.rotationNone.value:0 + property var _rotationYaw45: _distanceSensor?_distanceSensor.rotationYaw45.value:0 + property var _rotationYaw90: _distanceSensor?_distanceSensor.rotationYaw90.value:0 + property var _rotationYaw135: _distanceSensor?_distanceSensor.rotationYaw135.value:0 + property var _rotationYaw180: _distanceSensor?_distanceSensor.rotationYaw180.value:0 + property var _rotationYaw225: _distanceSensor?_distanceSensor.rotationYaw225.value:0 + property var _rotationYaw270: _distanceSensor?_distanceSensor.rotationYaw270.value:0 + property var _rotationYaw315: _distanceSensor?_distanceSensor.rotationYaw315.value:0 + property var _rottab: [_rotationNone,_rotationYaw45,_rotationYaw90,_rotationYaw135,_rotationYaw180,_rotationYaw225,_rotationYaw270,_rotationYaw315] + +// on_RottabChanged: _sectorViewEllipsoid.requestPaint() + on_RotationNoneChanged: _sectorViewEllipsoid.requestPaint() + on_RotationYaw45Changed: _sectorViewEllipsoid.requestPaint() + on_RotationYaw90Changed: _sectorViewEllipsoid.requestPaint() + on_RotationYaw135Changed: _sectorViewEllipsoid.requestPaint() + on_RotationYaw180Changed: _sectorViewEllipsoid.requestPaint() + on_RotationYaw225Changed: _sectorViewEllipsoid.requestPaint() + on_RotationYaw270Changed: _sectorViewEllipsoid.requestPaint() + on_RotationYaw315Changed: _sectorViewEllipsoid.requestPaint() + + property var _minlength: Math.min(_root.width,_root.height) + property var _ratio: (_minlength/2)/_root._range + + Canvas{ + id:_sectorViewEllipsoid + anchors.fill: _root + opacity: 0.5 + visible: _distanceSensor?true:false + onPaint: { + if(_distanceSensor) { + var ctx = getContext("2d"); + ctx.reset(); + ctx.translate(width/2,height/2) + ctx.strokeStyle = Qt.rgba(1, 0, 0, 1); + ctx.lineWidth = width/100; + ctx.scale(_root.width / _minlength,_root.height / _minlength); + ctx.rotate(-Math.PI/2-Math.PI/8); + for(var i=0; i< _rottab.length; i++) + { + var a=Math.PI/4*i; + ctx.beginPath(); + ctx.arc(0,0,_rottab[i]*_ratio,0+a+Math.PI/50,Math.PI/4+a-Math.PI/50,false); + ctx.stroke(); + } + } + } + } + Item{ + anchors.fill: parent + visible: _distanceSensor?true:false + Repeater{ + model: _rottab + QGCLabel{ + x: _sectorViewEllipsoid.width / 2-width/2 + y: _sectorViewEllipsoid.height / 2-height/2 + text: modelData + font.family: ScreenTools.demiboldFontFamily + transform: Translate { + x: Math.cos(-Math.PI/2+Math.PI/4*index)*(modelData*_ratio) + y: Math.sin(-Math.PI/2+Math.PI/4*index)*(modelData*_ratio) + } + } + } + transform: Scale { + origin.x: _sectorViewEllipsoid.width / 2 + origin.y: _sectorViewEllipsoid.height / 2 + xScale: _root.width / _minlength + yScale: _root.height / _minlength + } + + + } + +} + diff --git a/src/FlightDisplay/TelemetryValuesBar.qml b/src/FlightDisplay/TelemetryValuesBar.qml new file mode 100644 index 0000000000000000000000000000000000000000..1f4b1e1f173edc17ff3bd7bf268c328cc918e845 --- /dev/null +++ b/src/FlightDisplay/TelemetryValuesBar.qml @@ -0,0 +1,54 @@ +/**************************************************************************** + * + * (c) 2009-2016 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +import QtQuick 2.12 +import QtQuick.Layouts 1.12 + +import QGroundControl 1.0 +import QGroundControl.ScreenTools 1.0 +import QGroundControl.Vehicle 1.0 +import QGroundControl.Controls 1.0 +import QGroundControl.Palette 1.0 + +Rectangle { + id: telemetryPanel + height: telemetryLayout.height + (_toolsMargin * 2) + width: telemetryLayout.width + (_toolsMargin * 2) + color: Qt.hsla(_baseBGColor.hslHue, _baseBGColor.hslSaturation, _baseBGColor.hslLightness, 0.5) + radius: ScreenTools.defaultFontPixelWidth / 2 + + property color _baseBGColor: qgcPal.window + + DeadMouseArea { anchors.fill: parent } + + ColumnLayout { + id: telemetryLayout + anchors.margins: _toolsMargin + anchors.top: parent.top + anchors.left: parent.left + + HorizontalFactValueGrid { + id: valueArea + userSettingsGroup: telemetryBarUserSettingsGroup + defaultSettingsGroup: telemetryBarDefaultSettingsGroup + + QGCMouseArea { + anchors.fill: parent + visible: !parent.settingsUnlocked + onClicked: parent.settingsUnlocked = true + } + } + + GuidedActionConfirm { + Layout.fillWidth: true + guidedController: _guidedController + altitudeSlider: _guidedAltSlider + } + } +} diff --git a/src/FlightDisplay/VirtualJoystick.qml b/src/FlightDisplay/VirtualJoystick.qml index 5be34717a35b92bdef19f68c4302c321ad0fcdd8..f8037549b3c660b0c91e56124a19f0d8c81337ac 100644 --- a/src/FlightDisplay/VirtualJoystick.qml +++ b/src/FlightDisplay/VirtualJoystick.qml @@ -27,8 +27,8 @@ Item { running: QGroundControl.settingsManager.appSettings.virtualJoystick.value && activeVehicle repeat: true onTriggered: { - if (activeVehicle) { - activeVehicle.virtualTabletJoystickValue(rightStick.xAxis, -rightStick.yAxis, leftStick.xAxis, leftStick.yAxis) + if (_activeVehicle) { + _activeVehicle.virtualTabletJoystickValue(rightStick.xAxis, rightStick.yAxis, leftStick.xAxis, leftStick.yAxis) } } } diff --git a/src/FlightMap/FlightMap.qml b/src/FlightMap/FlightMap.qml index 50407081439cf53e7ca013d38d92e0be161a6f3b..bddb56bc6a34318e85116294cc58d6ff3aa7b440 100644 --- a/src/FlightMap/FlightMap.qml +++ b/src/FlightMap/FlightMap.qml @@ -45,7 +45,8 @@ Map { readonly property real maxZoomLevel: 20 - property var activeVehicleCoordinate: activeVehicle ? activeVehicle.coordinate : QtPositioning.coordinate() + property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle + property var _activeVehicleCoordinate: _activeVehicle ? _activeVehicle.coordinate : QtPositioning.coordinate() function setVisibleRegion(region) { // TODO: Is this still necessary with Qt 5.11? @@ -57,9 +58,9 @@ Map { } function _possiblyCenterToVehiclePosition() { - if (!firstVehiclePositionReceived && allowVehicleLocationCenter && activeVehicleCoordinate.isValid) { + if (!firstVehiclePositionReceived && allowVehicleLocationCenter && _activeVehicleCoordinate.isValid) { firstVehiclePositionReceived = true - center = activeVehicleCoordinate + center = _activeVehicleCoordinate zoomLevel = QGroundControl.flightMapInitialZoom } } @@ -81,8 +82,8 @@ Map { if (gcsPosition.isValid && allowGCSLocationCenter && !firstGCSPositionReceived && !firstVehiclePositionReceived) { firstGCSPositionReceived = true //-- Only center on gsc if we have no vehicle (and we are supposed to do so) - var activeVehicleCoordinate = activeVehicle ? activeVehicle.coordinate : QtPositioning.coordinate() - if(QGroundControl.settingsManager.flyViewSettings.keepMapCenteredOnVehicle.rawValue || !activeVehicleCoordinate.isValid) + var _activeVehicleCoordinate = _activeVehicle ? _activeVehicle.coordinate : QtPositioning.coordinate() + if(QGroundControl.settingsManager.flyViewSettings.keepMapCenteredOnVehicle.rawValue || !_activeVehicleCoordinate.isValid) center = gcsPosition } } @@ -99,7 +100,7 @@ Map { } } - onActiveVehicleCoordinateChanged: _possiblyCenterToVehiclePosition() + on_ActiveVehicleCoordinateChanged: _possiblyCenterToVehiclePosition() Component.onCompleted: { updateActiveMapType() diff --git a/src/FlightMap/Images/MapAddMission.svg b/src/FlightMap/Images/MapAddMission.svg index 2cbcb9ca21e833160e3c5e9f0ad52e6d3cefdf97..fa1fc752dd31cc20a40e4bde9a13f6051b2df44c 100644 --- a/src/FlightMap/Images/MapAddMission.svg +++ b/src/FlightMap/Images/MapAddMission.svg @@ -6,5 +6,5 @@ - + diff --git a/src/FlightMap/Images/MapCenter.svg b/src/FlightMap/Images/MapCenter.svg index 37f6fc0ef8d55d23f1cf359d4e3244d9a5e9717f..312ff09e5725c07751da8fdc67186e1e5f2401b4 100644 --- a/src/FlightMap/Images/MapCenter.svg +++ b/src/FlightMap/Images/MapCenter.svg @@ -3,10 +3,10 @@ - - - - - + + + + + diff --git a/src/FlightMap/Images/MapDrawShape.svg b/src/FlightMap/Images/MapDrawShape.svg index a73a7ad97a5c57c13230cfe6cbe6c3cb5264613e..bcd0c3b859782db03d16fab9859f5387937f5356 100644 --- a/src/FlightMap/Images/MapDrawShape.svg +++ b/src/FlightMap/Images/MapDrawShape.svg @@ -3,7 +3,7 @@ - + - + diff --git a/src/FlightMap/Images/MapSync.svg b/src/FlightMap/Images/MapSync.svg index 2f90fd148d9e73923f3629570c220cfe1d64de20..8d19283411c89c9f53673fc3afda243814a12574 100644 --- a/src/FlightMap/Images/MapSync.svg +++ b/src/FlightMap/Images/MapSync.svg @@ -2,12 +2,12 @@ - - diff --git a/src/FlightMap/Images/MapSyncChanged.svg b/src/FlightMap/Images/MapSyncChanged.svg index 3d97f89612b34f0a6e4489caa32bcf598a958f39..3b06238e307ea2385e8cd73c2433056dc0a2e724 100644 --- a/src/FlightMap/Images/MapSyncChanged.svg +++ b/src/FlightMap/Images/MapSyncChanged.svg @@ -2,12 +2,12 @@ - - diff --git a/src/FlightMap/MapItems/PlanMapItems.qml b/src/FlightMap/MapItems/PlanMapItems.qml index 58993356866192fbcc2848b79b7c0acc34885966..9910559d94ed34419382e5414eb870ea224ecaed 100644 --- a/src/FlightMap/MapItems/PlanMapItems.qml +++ b/src/FlightMap/MapItems/PlanMapItems.qml @@ -30,6 +30,7 @@ Item { property var _missionController: masterController.missionController property var _geoFenceController: masterController.geoFenceController property var _rallyPointController: masterController.rallyPointController + property var _guidedController: globals.guidedControllerFlyView property var _missionLineViewComponent property bool _isActiveVehicle: vehicle.active @@ -42,7 +43,7 @@ Item { delegate: MissionItemMapVisual { map: _map vehicle: _vehicle - onClicked: guidedActionsController.confirmAction(guidedActionsController.actionSetWaypoint, Math.max(object.sequenceNumber, 1)) + onClicked: _guidedController.confirmAction(_guidedController.actionSetWaypoint, Math.max(object.sequenceNumber, 1)) } } diff --git a/src/FlightMap/MapItems/ProximityRadarMapView.qml b/src/FlightMap/MapItems/ProximityRadarMapView.qml new file mode 100644 index 0000000000000000000000000000000000000000..71273981610b96ec66a53c0ff75d2868ac0d2d23 --- /dev/null +++ b/src/FlightMap/MapItems/ProximityRadarMapView.qml @@ -0,0 +1,148 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +import QtQuick 2.12 +import QtLocation 5.3 +import QtPositioning 5.3 +import QtGraphicalEffects 1.0 + +import QGroundControl 1.0 +import QGroundControl.ScreenTools 1.0 +import QGroundControl.Vehicle 1.0 +import QGroundControl.Controls 1.0 + + + +/// Marker for displaying a vehicle location on the map +MapQuickItem { + id: _root + property var vehicle /// Vehicle object, undefined for ADSB vehicle + property var map + property double heading: vehicle ? vehicle.heading.value : Number.NaN ///< Vehicle heading, NAN for none + + anchorPoint.x: vehicleItem.width / 2 + anchorPoint.y: vehicleItem.height / 2 + visible: coordinate.isValid + + property bool _adsbVehicle: vehicle ? false : true + property real _uavSize: ScreenTools.defaultFontPixelHeight * 5 + property real _adsbSize: ScreenTools.defaultFontPixelHeight * 2.5 + property var _map: map + property bool _multiVehicle: QGroundControl.multiVehicleManager.vehicles.count > 1 + property real _ratio: 1 + + property var _distanceSensor: vehicle?vehicle.distanceSensors:null + property var _maxSensor: _distanceSensor?_distanceSensor.maxDistance.value:1 //need to change in cc + property var _rotationNone: _distanceSensor?_distanceSensor.rotationNone.value:0 + property var _rotationYaw45: _distanceSensor?_distanceSensor.rotationYaw45.value:0 + property var _rotationYaw90: _distanceSensor?_distanceSensor.rotationYaw90.value:0 + property var _rotationYaw135: _distanceSensor?_distanceSensor.rotationYaw135.value:0 + property var _rotationYaw180: _distanceSensor?_distanceSensor.rotationYaw180.value:0 + property var _rotationYaw225: _distanceSensor?_distanceSensor.rotationYaw225.value:0 + property var _rotationYaw270: _distanceSensor?_distanceSensor.rotationYaw270.value:0 + property var _rotationYaw315: _distanceSensor?_distanceSensor.rotationYaw315.value:0 + property var _rottab: [_rotationNone,_rotationYaw45,_rotationYaw90,_rotationYaw135,_rotationYaw180,_rotationYaw225,_rotationYaw270,_rotationYaw315] + + function calcSize(){ + if(_map) { + var scaleLinePixelLength = 100 + var leftCoord = _map.toCoordinate(Qt.point(0, 0), false /* clipToViewPort */) + var rightCoord = _map.toCoordinate(Qt.point(scaleLinePixelLength, 0), false /* clipToViewPort */) + var scaleLineMeters = Math.round(leftCoord.distanceTo(rightCoord)) + } + _ratio=scaleLinePixelLength/scaleLineMeters; + } + + on_RotationNoneChanged: vehicleSensors.requestPaint() + on_RotationYaw45Changed: vehicleSensors.requestPaint() + on_RotationYaw90Changed: vehicleSensors.requestPaint() + on_RotationYaw135Changed: vehicleSensors.requestPaint() + on_RotationYaw180Changed: vehicleSensors.requestPaint() + on_RotationYaw225Changed: vehicleSensors.requestPaint() + on_RotationYaw270Changed: vehicleSensors.requestPaint() + on_RotationYaw315Changed: vehicleSensors.requestPaint() + + + + Connections { + target: map + onWidthChanged: scaleTimer.restart() + onHeightChanged: scaleTimer.restart() + onZoomLevelChanged: scaleTimer.restart() + } + + Timer { + id: scaleTimer + interval: 100 + running: false + repeat: false + onTriggered: calcSize() + } + + sourceItem: Item { + id: vehicleItem + width: detectionLimitCircle.width + height: detectionLimitCircle.height + opacity: 0.5 + + Canvas{ + id: vehicleSensors + anchors.fill: detectionLimitCircle + transform: Rotation { + origin.x: detectionLimitCircle.width / 2 + origin.y: detectionLimitCircle.height / 2 + angle: isNaN(heading) ? 0 : heading + } + function deg2rad(degrees) + { + var pi = Math.PI; + return degrees * (pi/180); + } + onPaint: { + if(_distanceSensor) + { + var ctx = getContext("2d"); + ctx.reset(); + ctx.translate(width/2,height/2) + ctx.rotate(-Math.PI/2); + ctx.lineWidth = 5; + ctx.strokeStyle = Qt.rgba(1, 0, 0, 1); + for(var i=0; i<_rottab.length;i++){ + var a=deg2rad(360-22.5)+Math.PI/4*i; + ctx.beginPath(); + ctx.arc(0,0,_rottab[i]*_ratio, a,a+Math.PI/4,false); + ctx.stroke(); + } + + } + } + } + + Rectangle { + id: detectionLimitCircle + width: _maxSensor*2*_ratio + height: _maxSensor*2*_ratio + anchors.fill: detectionLimitCircle + color: Qt.rgba(1,1,1,0) + border.color: Qt.rgba(1,1,1,1) + border.width: 5 + radius: width*0.5 + transform: Rotation { + origin.x: detectionLimitCircle.width / 2 + origin.y: detectionLimitCircle.height / 2 + angle: isNaN(heading) ? 0 : heading + } + } + + Component.onCompleted: { + calcSize(); + } + } +} + diff --git a/src/FlightMap/Widgets/CMakeLists.txt b/src/FlightMap/Widgets/CMakeLists.txt index 38e766f3e8992a092b7ad4864a672ffef3f20c6d..f60f708b99aaa4ce3c10023e259e366391d5dda0 100644 --- a/src/FlightMap/Widgets/CMakeLists.txt +++ b/src/FlightMap/Widgets/CMakeLists.txt @@ -1,22 +1,19 @@ add_custom_target(FligthMapWidgetsQml -SOURCES - CenterMapDropButton.qml - HealthPageWidget.qml - CameraPageWidget.qml - QGCAttitudeWidget.qml - QGCArtificialHorizon.qml - QGCPitchIndicator.qml - InstrumentSwipeView.qml - QGCInstrumentWidget.qml - QGCAttitudeHUD.qml - QGCMapToolButton.qml - QGCWaypointEditor.qml - QGCInstrumentWidgetAlternate.qml - ValuePageWidget.qml - CenterMapDropPanel.qml - VideoPageWidget.qml - MapFitFunctions.qml - VibrationPageWidget.qml - CompassRing.qml - QGCCompassWidget.qml -) \ No newline at end of file + SOURCES + CenterMapDropButton.qml + CenterMapDropPanel.qml + CompassRing.qml + InstrumentSwipeView.qml + MapFitFunctions.qml + PhotoVideoControl.qml + QGCArtificialHorizon.qml + QGCAttitudeHUD.qml + QGCAttitudeWidget.qml + QGCCompassWidget.qml + QGCInstrumentWidget.qml + QGCInstrumentWidgetAlternate.qml + QGCMapToolButton.qml + QGCPitchIndicator.qml + QGCWaypointEditor.qml +) + diff --git a/src/FlightMap/Widgets/CameraPageWidget.qml b/src/FlightMap/Widgets/CameraPageWidget.qml deleted file mode 100644 index 98be0cf3f1f05eb0e1a8c6b5bb100d92c2144adf..0000000000000000000000000000000000000000 --- a/src/FlightMap/Widgets/CameraPageWidget.qml +++ /dev/null @@ -1,506 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2020 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - -import QtQuick 2.4 -import QtPositioning 5.2 -import QtQuick.Layouts 1.2 -import QtQuick.Controls 1.4 -import QtQuick.Dialogs 1.2 -import QtGraphicalEffects 1.0 - -import QGroundControl 1.0 -import QGroundControl.ScreenTools 1.0 -import QGroundControl.Controls 1.0 -import QGroundControl.Palette 1.0 -import QGroundControl.Vehicle 1.0 -import QGroundControl.Controllers 1.0 -import QGroundControl.FactSystem 1.0 -import QGroundControl.FactControls 1.0 - -/// Camera page for Instrument Panel PageView -Column { - width: pageWidth - spacing: ScreenTools.defaultFontPixelHeight * 0.25 - - property bool showSettingsIcon: _camera !== null - - property var _dynamicCameras: activeVehicle ? activeVehicle.dynamicCameras : null - property bool _isCamera: _dynamicCameras ? _dynamicCameras.cameras.count > 0 : false - property int _curCameraIndex: _dynamicCameras ? _dynamicCameras.currentCamera : 0 - property var _camera: _isCamera ? (_dynamicCameras.cameras.get(_curCameraIndex) && _dynamicCameras.cameras.get(_curCameraIndex).paramComplete ? _dynamicCameras.cameras.get(_curCameraIndex) : null) : null - property bool _cameraModeUndefined: _camera ? _camera.cameraMode === QGCCameraControl.CAM_MODE_UNDEFINED : true - property bool _cameraVideoMode: _camera ? _camera.cameraMode === QGCCameraControl.CAM_MODE_VIDEO : false - property bool _cameraPhotoMode: _camera ? _camera.cameraMode === QGCCameraControl.CAM_MODE_PHOTO : false - property bool _cameraElapsedMode: _camera && _camera.cameraMode === QGCCameraControl.CAM_MODE_PHOTO && _camera.photoMode === QGCCameraControl.PHOTO_CAPTURE_TIMELAPSE - property real _spacers: ScreenTools.defaultFontPixelHeight * 0.5 - property real _labelFieldWidth: ScreenTools.defaultFontPixelWidth * 30 - property real _editFieldWidth: ScreenTools.defaultFontPixelWidth * 30 - property bool _communicationLost: activeVehicle ? activeVehicle.connectionLost : false - property bool _streamingEnabled: false //TODO: determine what it should be, VideoPageWidget.qml does QGroundControl.settingsManager.videoSettings.streamConfigured - property bool _hasModes: _camera && _camera.hasModes - property bool _videoRecording: _camera && _camera.videoStatus === QGCCameraControl.VIDEO_CAPTURE_STATUS_RUNNING - property bool _photoIdle: _camera && (_camera.photoStatus === QGCCameraControl.PHOTO_CAPTURE_IDLE || _camera.photoStatus >= QGCCameraControl.PHOTO_CAPTURE_LAST) - property bool _storageReady: _camera && _camera.storageStatus === QGCCameraControl.STORAGE_READY - property bool _batteryReady: _camera && _camera.batteryRemaining >= 0 - property bool _storageIgnored: _camera && _camera.storageStatus === QGCCameraControl.STORAGE_NOT_SUPPORTED - property bool _canShoot: !_cameraModeUndefined && ((_storageReady && _camera.storageFree > 0) || _storageIgnored) - property bool _isShooting: (_cameraVideoMode && _videoRecording) || (_cameraPhotoMode && !_photoIdle) - - function showSettings() { - mainWindow.showComponentDialog(cameraSettings, _cameraVideoMode ? qsTr("Video Settings") : qsTr("Camera Settings"), 70, StandardButton.Ok) - } - - //-- Dumb camera trigger if no actual camera interface exists - QGCButton { - anchors.horizontalCenter: parent.horizontalCenter - text: qsTr("Trigger Camera") - visible: !_camera - onClicked: activeVehicle.triggerCamera() - enabled: activeVehicle - } - Item { width: 1; height: ScreenTools.defaultFontPixelHeight; visible: _camera; } - //-- Actual controller - QGCLabel { - id: cameraLabel - text: _camera ? _camera.modelName : qsTr("Camera") - visible: _camera - font.pointSize: ScreenTools.defaultFontPointSize - anchors.horizontalCenter: parent.horizontalCenter - } - QGCLabel { - text: _camera ? qsTr("Free Space: ") + _camera.storageFreeStr : "" - font.pointSize: ScreenTools.defaultFontPointSize - anchors.horizontalCenter: parent.horizontalCenter - visible: _storageReady - } - QGCLabel { - text: _camera ? qsTr("Battery: ") + _camera.batteryRemainingStr : "" - font.pointSize: ScreenTools.defaultFontPointSize - anchors.horizontalCenter: parent.horizontalCenter - visible: _batteryReady - } - //-- Camera Mode (visible only if camera has modes) - Item { width: 1; height: ScreenTools.defaultFontPixelHeight * 0.75; visible: camMode.visible; } - Rectangle { - id: camMode - width: _hasModes ? ScreenTools.defaultFontPixelWidth * 8 : 0 - height: _hasModes ? ScreenTools.defaultFontPixelWidth * 4 : 0 - color: qgcPal.button - radius: height * 0.5 - visible: _hasModes - anchors.horizontalCenter: parent.horizontalCenter - //-- Video Mode - Rectangle { - width: parent.height - height: parent.height - color: _cameraVideoMode ? qgcPal.window : qgcPal.button - radius: height * 0.5 - anchors.left: parent.left - border.color: qgcPal.text - border.width: _cameraVideoMode ? 1 : 0 - anchors.verticalCenter: parent.verticalCenter - QGCColoredImage { - height: parent.height * 0.5 - width: height - anchors.centerIn: parent - source: "/qmlimages/camera_video.svg" - fillMode: Image.PreserveAspectFit - sourceSize.height: height - color: _cameraVideoMode ? qgcPal.colorGreen : qgcPal.text - MouseArea { - anchors.fill: parent - enabled: _cameraPhotoMode && !_isShooting - onClicked: { - _camera.setVideoMode() - } - } - } - } - //-- Photo Mode - Rectangle { - width: parent.height - height: parent.height - color: _cameraPhotoMode ? qgcPal.window : qgcPal.button - radius: height * 0.5 - anchors.right: parent.right - border.color: qgcPal.text - border.width: _cameraPhotoMode ? 1 : 0 - anchors.verticalCenter: parent.verticalCenter - QGCColoredImage { - height: parent.height * 0.5 - width: height - anchors.centerIn: parent - source: "/qmlimages/camera_photo.svg" - fillMode: Image.PreserveAspectFit - sourceSize.height: height - color: _cameraPhotoMode ? qgcPal.colorGreen : qgcPal.text - MouseArea { - anchors.fill: parent - enabled: _cameraVideoMode && !_isShooting - onClicked: { - _camera.setPhotoMode() - } - } - } - } - } - //-- Shutter - Item { width: 1; height: ScreenTools.defaultFontPixelHeight * 0.75; visible: camShutter.visible; } - Rectangle { - id: camShutter - color: Qt.rgba(0,0,0,0) - width: ScreenTools.defaultFontPixelWidth * 6 - height: width - radius: width * 0.5 - visible: _camera - border.color: qgcPal.buttonText - border.width: 3 - anchors.horizontalCenter: parent.horizontalCenter - Rectangle { - width: parent.width * (_isShooting ? 0.5 : 0.75) - height: width - radius: _isShooting ? 0 : width * 0.5 - color: _canShoot ? qgcPal.colorRed : qgcPal.colorGrey - anchors.centerIn: parent - } - MouseArea { - anchors.fill: parent - enabled: _canShoot - onClicked: { - if(_cameraVideoMode) { - _camera.toggleVideo() - } else { - if(_cameraPhotoMode && !_photoIdle && _cameraElapsedMode) { - _camera.stopTakePhoto() - } else { - _camera.takePhoto() - } - } - } - } - } - //-- Timer/Counter - Item { width: 1; height: ScreenTools.defaultFontPixelHeight * 0.75; visible: _camera; } - QGCLabel { - text: (_cameraVideoMode && _camera.videoStatus === QGCCameraControl.VIDEO_CAPTURE_STATUS_RUNNING) ? _camera.recordTimeStr : "00:00:00" - font.pointSize: ScreenTools.defaultFontPointSize - visible: _cameraVideoMode - anchors.horizontalCenter: parent.horizontalCenter - } - QGCLabel { - text: activeVehicle && _cameraPhotoMode ? ('00000' + activeVehicle.cameraTriggerPoints.count).slice(-5) : "00000" - font.pointSize: ScreenTools.defaultFontPointSize - visible: _cameraPhotoMode - anchors.horizontalCenter: parent.horizontalCenter - } - //-- Settings - Item { width: 1; height: ScreenTools.defaultFontPixelHeight; visible: _camera; } - Component { - id: cameraSettings - QGCViewDialog { - id: _cameraSettingsDialog - QGCFlickable { - anchors.fill: parent - contentHeight: camSettingsCol.height - flickableDirection: Flickable.VerticalFlick - clip: true - Column { - id: camSettingsCol - anchors.left: parent.left - anchors.right: parent.right - spacing: _margins - //------------------------------------------- - //-- Camera Selector - Row { - spacing: ScreenTools.defaultFontPixelWidth - visible: _isCamera && _dynamicCameras.cameraLabels.length > 1 - anchors.horizontalCenter: parent.horizontalCenter - QGCLabel { - text: qsTr("Camera Selector:") - width: _labelFieldWidth - anchors.verticalCenter: parent.verticalCenter - } - QGCComboBox { - id: cameraSelector - model: _isCamera ? _dynamicCameras.cameraLabels : [] - width: _editFieldWidth - onActivated: _dynamicCameras.currentCamera = index - currentIndex: _dynamicCameras.currentCamera - } - } - //------------------------------------------- - //-- Stream Selector - Row { - spacing: ScreenTools.defaultFontPixelWidth - visible: _camera && _camera.streamLabels.length > 1 - anchors.horizontalCenter: parent.horizontalCenter - QGCLabel { - text: qsTr("Stream Selector:") - width: _labelFieldWidth - anchors.verticalCenter: parent.verticalCenter - } - QGCComboBox { - model: _camera ? _camera.streamLabels : [] - width: _editFieldWidth - onActivated: _camera.currentStream = index - currentIndex: _camera ? _camera.currentStream : 0 - } - } - //------------------------------------------- - //-- Thermal Modes - Row { - spacing: ScreenTools.defaultFontPixelWidth - anchors.horizontalCenter: parent.horizontalCenter - visible: QGroundControl.videoManager.hasThermal - property var thermalModes: [qsTr("Off"), qsTr("Blend"), qsTr("Full"), qsTr("Picture In Picture")] - QGCLabel { - text: qsTr("Thermal View Mode") - width: _labelFieldWidth - anchors.verticalCenter: parent.verticalCenter - } - QGCComboBox { - width: _editFieldWidth - model: parent.thermalModes - currentIndex: _camera ? _camera.thermalMode : 0 - onActivated: _camera.thermalMode = index - } - } - //------------------------------------------- - //-- Thermal Video Opacity - Row { - spacing: ScreenTools.defaultFontPixelWidth - anchors.horizontalCenter: parent.horizontalCenter - visible: QGroundControl.videoManager.hasThermal && _camera.thermalMode === QGCCameraControl.THERMAL_BLEND - QGCLabel { - text: qsTr("Blend Opacity") - width: _labelFieldWidth - anchors.verticalCenter: parent.verticalCenter - } - Slider { - width: _editFieldWidth - maximumValue: 100 - minimumValue: 0 - value: _camera ? _camera.thermalOpacity : 0 - updateValueWhileDragging: true - onValueChanged: { - _camera.thermalOpacity = value - } - } - } - //------------------------------------------- - //-- Camera Settings - Repeater { - model: _camera ? _camera.activeSettings : [] - Row { - spacing: ScreenTools.defaultFontPixelWidth - anchors.horizontalCenter: parent.horizontalCenter - property var _fact: _camera.getFact(modelData) - property bool _isBool: _fact.typeIsBool - property bool _isCombo: !_isBool && _fact.enumStrings.length > 0 - property bool _isSlider: _fact && !isNaN(_fact.increment) - property bool _isEdit: !_isBool && !_isSlider && _fact.enumStrings.length < 1 - QGCLabel { - text: parent._fact.shortDescription - width: _labelFieldWidth - anchors.verticalCenter: parent.verticalCenter - } - FactComboBox { - width: parent._isCombo ? _editFieldWidth : 0 - fact: parent._fact - indexModel: false - visible: parent._isCombo - anchors.verticalCenter: parent.verticalCenter - } - FactTextField { - width: parent._isEdit ? _editFieldWidth : 0 - fact: parent._fact - visible: parent._isEdit - } - QGCSlider { - width: parent._isSlider ? _editFieldWidth : 0 - maximumValue: parent._fact.max - minimumValue: parent._fact.min - stepSize: parent._fact.increment - visible: parent._isSlider - updateValueWhileDragging: false - anchors.verticalCenter: parent.verticalCenter - Component.onCompleted: { - value = parent._fact.value - } - onValueChanged: { - parent._fact.value = value - } - } - Item { - width: parent._isBool ? _editFieldWidth : 0 - height: factSwitch.height - visible: parent._isBool - anchors.verticalCenter: parent.verticalCenter - property var _fact: parent._fact - Switch { - id: factSwitch - anchors.left: parent.left - checked: parent._fact ? parent._fact.value : false - onClicked: parent._fact.value = checked ? 1 : 0 - } - } - } - } - //------------------------------------------- - //-- Time Lapse - Row { - spacing: ScreenTools.defaultFontPixelWidth - anchors.horizontalCenter: parent.horizontalCenter - visible: _cameraPhotoMode - property var photoModes: [qsTr("Single"), qsTr("Time Lapse")] - QGCLabel { - text: qsTr("Photo Mode") - width: _labelFieldWidth - anchors.verticalCenter: parent.verticalCenter - } - QGCComboBox { - id: photoModeCombo - width: _editFieldWidth - model: parent.photoModes - currentIndex: _camera ? _camera.photoMode : 0 - onActivated: _camera.photoMode = index - } - } - //------------------------------------------- - //-- Time Lapse Interval - Row { - spacing: ScreenTools.defaultFontPixelWidth - anchors.horizontalCenter: parent.horizontalCenter - visible: _cameraPhotoMode && _camera.photoMode === QGCCameraControl.PHOTO_CAPTURE_TIMELAPSE - QGCLabel { - text: qsTr("Photo Interval (seconds)") - width: _labelFieldWidth - anchors.verticalCenter: parent.verticalCenter - } - Item { - height: photoModeCombo.height - width: _editFieldWidth - QGCSlider { - maximumValue: 60 - minimumValue: 1 - stepSize: 1 - value: _camera ? _camera.photoLapse : 5 - displayValue: true - updateValueWhileDragging: true - anchors.fill: parent - onValueChanged: { - _camera.photoLapse = value - } - } - } - } - //------------------------------------------- - // Grid Lines - Row { - visible: _camera && _camera.autoStream - spacing: ScreenTools.defaultFontPixelWidth - anchors.horizontalCenter: parent.horizontalCenter - QGCLabel { - text: qsTr("Grid Lines") - width: _labelFieldWidth - anchors.verticalCenter: parent.verticalCenter - } - QGCSwitch { - enabled: _streamingEnabled && activeVehicle - checked: QGroundControl.settingsManager.videoSettings.gridLines.rawValue - width: _editFieldWidth - anchors.verticalCenter: parent.verticalCenter - onClicked: { - if(checked) { - QGroundControl.settingsManager.videoSettings.gridLines.rawValue = 1 - } else { - QGroundControl.settingsManager.videoSettings.gridLines.rawValue = 0 - } - } - } - } - //------------------------------------------- - //-- Video Fit - Row { - visible: _camera && _camera.autoStream - spacing: ScreenTools.defaultFontPixelWidth - anchors.horizontalCenter: parent.horizontalCenter - QGCLabel { - text: qsTr("Video Screen Fit") - width: _labelFieldWidth - anchors.verticalCenter: parent.verticalCenter - } - FactComboBox { - fact: QGroundControl.settingsManager.videoSettings.videoFit - indexModel: false - width: _editFieldWidth - anchors.verticalCenter: parent.verticalCenter - } - } - //------------------------------------------- - //-- Reset Camera - Row { - spacing: ScreenTools.defaultFontPixelWidth - anchors.horizontalCenter: parent.horizontalCenter - QGCLabel { - text: qsTr("Reset Camera Defaults") - width: _labelFieldWidth - anchors.verticalCenter: parent.verticalCenter - } - QGCButton { - text: qsTr("Reset") - onClicked: resetPrompt.open() - width: _editFieldWidth - anchors.verticalCenter: parent.verticalCenter - MessageDialog { - id: resetPrompt - title: qsTr("Reset Camera to Factory Settings") - text: qsTr("Confirm resetting all settings?") - standardButtons: StandardButton.Yes | StandardButton.No - onNo: resetPrompt.close() - onYes: { - _camera.resetSettings() - resetPrompt.close() - } - } - } - } - //------------------------------------------- - //-- Format Storage - Row { - spacing: ScreenTools.defaultFontPixelWidth - anchors.horizontalCenter: parent.horizontalCenter - QGCLabel { - text: qsTr("Storage") - width: _labelFieldWidth - anchors.verticalCenter: parent.verticalCenter - } - QGCButton { - text: qsTr("Format") - onClicked: formatPrompt.open() - width: _editFieldWidth - anchors.verticalCenter: parent.verticalCenter - MessageDialog { - id: formatPrompt - title: qsTr("Format Camera Storage") - text: qsTr("Confirm erasing all files?") - standardButtons: StandardButton.Yes | StandardButton.No - onNo: formatPrompt.close() - onYes: { - _camera.formatCard() - formatPrompt.close() - } - } - } - } - } - } - } - } -} diff --git a/src/FlightMap/Widgets/CenterMapDropButton.qml b/src/FlightMap/Widgets/CenterMapDropButton.qml index 66d24ef207f9cf1a99f9f32dff5f75647b603512..eaeb86a838b4ac1528830614e80cf296cf024ff3 100644 --- a/src/FlightMap/Widgets/CenterMapDropButton.qml +++ b/src/FlightMap/Widgets/CenterMapDropButton.qml @@ -221,11 +221,11 @@ DropButton { QGCButton { text: qsTr("Vehicle") Layout.fillWidth: true - enabled: activeVehicle && activeVehicle.latitude != 0 && activeVehicle.longitude != 0 && !followVehicleCheckBox.checked + enabled: globals.activeVehicle && globals.activeVehicle.latitude != 0 && globals.activeVehicle.longitude != 0 && !followVehicleCheckBox.checked onClicked: { dropButton.hideDropDown() - map.center = activeVehicle.coordinate + map.center = globals.activeVehicle.coordinate } } diff --git a/src/FlightMap/Widgets/CenterMapDropPanel.qml b/src/FlightMap/Widgets/CenterMapDropPanel.qml index a151f76f94aeafcf378e00c9bd7d8b6dcfa1ce14..f3cf21d3f859e3b6edda8c3523e6737e095ea121 100644 --- a/src/FlightMap/Widgets/CenterMapDropPanel.qml +++ b/src/FlightMap/Widgets/CenterMapDropPanel.qml @@ -63,11 +63,11 @@ ColumnLayout { QGCButton { text: qsTr("Vehicle") Layout.fillWidth: true - enabled: activeVehicle && activeVehicle.coordinate.isValid + enabled: globals.activeVehicle && globals.activeVehicle.coordinate.isValid onClicked: { dropPanel.hide() - map.center = activeVehicle.coordinate + map.center = globals.activeVehicle.coordinate } } diff --git a/src/FlightMap/Widgets/HealthPageWidget.qml b/src/FlightMap/Widgets/HealthPageWidget.qml deleted file mode 100644 index 1862cc533176e80e768f981ff3536a1c3211535c..0000000000000000000000000000000000000000 --- a/src/FlightMap/Widgets/HealthPageWidget.qml +++ /dev/null @@ -1,49 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2020 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - -import QtQuick 2.3 -import QtQuick.Layouts 1.2 - -import QGroundControl 1.0 -import QGroundControl.Controls 1.0 -import QGroundControl.ScreenTools 1.0 - -/// Health page for Instrument Panel PageWidget -Column { - width: pageWidth - - property bool showSettingsIcon: false - - property var _unhealthySensors: QGroundControl.multiVehicleManager.activeVehicle ? QGroundControl.multiVehicleManager.activeVehicle.unhealthySensors : [ ] - - QGCLabel { - width: parent.width - horizontalAlignment: Text.AlignHCenter - text: qsTr("All systems healthy") - visible: healthRepeater.count == 0 - } - - Repeater { - id: healthRepeater - model: _unhealthySensors - - Row { - Image { - source: "/qmlimages/Yield.svg" - height: ScreenTools.defaultFontPixelHeight - sourceSize.height: height - fillMode: Image.PreserveAspectFit - } - - QGCLabel { - text: modelData - } - } - } -} diff --git a/src/FlightMap/Widgets/InstrumentSwipeView.qml b/src/FlightMap/Widgets/InstrumentSwipeView.qml deleted file mode 100644 index c5aabec4b80bd73c4bcf063ecc91c76e2a48119b..0000000000000000000000000000000000000000 --- a/src/FlightMap/Widgets/InstrumentSwipeView.qml +++ /dev/null @@ -1,101 +0,0 @@ -import QtQuick 2.3 -import QtQuick.Controls 1.2 -import QtQuick.Layouts 1.2 - -import QGroundControl.Palette 1.0 -import QGroundControl.ScreenTools 1.0 -import QGroundControl.FlightMap 1.0 - -Item { - id: _root - clip: true - height: column.height - - property color textColor - property color backgroundColor - property var maxHeight ///< Maximum height that should be taken, smaller than this is ok - - property real _margins: ScreenTools.defaultFontPixelWidth / 2 - property real _pageWidth: _root.width - property int _currentPage: 0 - property int _maxPage: 3 - - onWidthChanged: showPage(_currentPage) - - function showPicker() { - valuesPage.showPicker() - } - - function showPage(pageIndex) { - pageRow.x = -(pageIndex * _pageWidth) - _currentPage = pageIndex - } - - function showNextPage() { - if (_currentPage == _maxPage) { - _currentPage = 0 - } else { - _currentPage++ - } - showPage(_currentPage) - } - - function currentPage() { - return _currentPage - } - - MouseArea { - anchors.fill: parent - onClicked: showNextPage() - } - - Column { - id: column - anchors.left: parent.left - anchors.right: parent.right - - Row { - id: pageRow - ValuesWidget { - id: valuesPage - width: _pageWidth - textColor: _root.textColor - maxHeight: _root.maxHeight - } - CameraWidget { - width: _pageWidth - textColor: _root.textColor - maxHeight: _root.maxHeight - } - VehicleHealthWidget { - width: _pageWidth - textColor: _root.textColor - maxHeight: _root.maxHeight - } - VibrationWidget { - width: _pageWidth - textColor: _root.textColor - backgroundColor: _root.backgroundColor - maxHeight: _root.maxHeight - } - } - - Row { - anchors.horizontalCenter: parent.horizontalCenter - spacing: _margins - - Repeater { - model: _maxPage + 1 - - Rectangle { - height: radius * 2 - width: radius * 2 - radius: ScreenTools.defaultFontPixelWidth / 3 - border.color: textColor - border.width: 1 - color: _currentPage == index ? textColor : "transparent" - } - } - } - } -} diff --git a/src/FlightMap/Widgets/PhotoVideoControl.qml b/src/FlightMap/Widgets/PhotoVideoControl.qml new file mode 100644 index 0000000000000000000000000000000000000000..12a969c508a69aa6a0b4d171589a66d565069066 --- /dev/null +++ b/src/FlightMap/Widgets/PhotoVideoControl.qml @@ -0,0 +1,530 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +import QtQuick 2.4 +import QtPositioning 5.2 +import QtQuick.Layouts 1.2 +import QtQuick.Controls 1.4 +import QtQuick.Dialogs 1.2 +import QtGraphicalEffects 1.0 + +import QGroundControl 1.0 +import QGroundControl.ScreenTools 1.0 +import QGroundControl.Controls 1.0 +import QGroundControl.Palette 1.0 +import QGroundControl.Vehicle 1.0 +import QGroundControl.Controllers 1.0 +import QGroundControl.FactSystem 1.0 +import QGroundControl.FactControls 1.0 + +Rectangle { + height: mainLayout.height + (_margins * 2) + color: "#80000000" + radius: _margins + visible: !QGroundControl.settingsManager.flyViewSettings.alternateInstrumentPanel.rawValue && (_mavlinkCamera || _videoStreamAvailable) && multiVehiclePanelSelector.showSingleVehiclePanel + + property real _margins: ScreenTools.defaultFontPixelHeight / 2 + property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle + + // The following properties relate to a simple video stream + property bool _videoStreamAvailable: _videoStreamManager.hasVideo + property var _videoStreamSettings: QGroundControl.settingsManager.videoSettings + property var _videoStreamManager: QGroundControl.videoManager + property bool _videoStreamAllowsPhotoWhileRecording: true + property bool _videoStreamIsStreaming: _videoStreamManager.streaming + property bool _videoStreamPhotoCaptureIsIdle: true + property bool _videoStreamRecording: _videoStreamManager.recording + property bool _videoStreamCanShoot: _videoStreamIsStreaming + property bool _videoStreamIsShootingInCurrentMode: _videoStreamInPhotoMode ? !_videoStreamPhotoCaptureIsIdle : _videoStreamRecording + property bool _videoStreamInPhotoMode: false + property bool _onlyVideoStreamAvailable: !_mavlinkCamera && _videoStreamManager.hasVideo + + // The following properties relate to a mavlink protocol camera + property var _mavlinkCameraManager: _activeVehicle ? _activeVehicle.cameraManager : null + property int _mavlinkCameraManagerCurCameraIndex: _mavlinkCameraManager ? _mavlinkCameraManager.currentCamera : -1 + property bool _noMavlinkCameras: _mavlinkCameraManager ? _mavlinkCameraManager.cameras.count === 0 : true + property var _mavlinkCamera: !_noMavlinkCameras ? (_mavlinkCameraManager.cameras.get(_mavlinkCameraManagerCurCameraIndex) && _mavlinkCameraManager.cameras.get(_mavlinkCameraManagerCurCameraIndex).paramComplete ? _mavlinkCameraManager.cameras.get(_mavlinkCameraManagerCurCameraIndex) : null) : null + property bool _multipleMavlinkCameras: _mavlinkCameraManager ? _mavlinkCameraManager.cameras.count > 1 : false + property bool _noMavlinkCameraStreams: _mavlinkCamera ? _mavlinkCamera.streamLabels.length : true + property bool _multipleMavlinkCameraStreams: _mavlinkCamera ? _mavlinkCamera.streamLabels.length > 1 : false + property int _mavlinCameraCurStreamIndex: _mavlinkCamera ? _mavlinkCamera.currentStream : -1 + property bool _mavlinkCameraHasThermalVideoStream: _mavlinkCamera ? _mavlinkCamera.thermalStreamInstance : false + property bool _mavlinkCameraModeUndefined: _mavlinkCamera ? _mavlinkCamera.cameraMode === QGCCameraControl.CAM_MODE_UNDEFINED : true + property bool _mavlinkCameraInVideoMode: _mavlinkCamera ? _mavlinkCamera.cameraMode === QGCCameraControl.CAM_MODE_VIDEO : false + property bool _mavlinkCameraInPhotoMode: _mavlinkCamera ? _mavlinkCamera.cameraMode === QGCCameraControl.CAM_MODE_PHOTO : false + property bool _mavlinkCameraElapsedMode: _mavlinkCamera && _mavlinkCamera.cameraMode === QGCCameraControl.CAM_MODE_PHOTO && _mavlinkCamera.photoMode === QGCCameraControl.PHOTO_CAPTURE_TIMELAPSE + property bool _mavlinkCameraHasModes: _mavlinkCamera && _mavlinkCamera.hasModes + property bool _mavlinkCameraVideoIsRecording: _mavlinkCamera && _mavlinkCamera.videoStatus === QGCCameraControl.VIDEO_CAPTURE_STATUS_RUNNING + property bool _mavlinkCameraPhotoCaptureIsIdle: _mavlinkCamera && (_mavlinkCamera.photoStatus === QGCCameraControl.PHOTO_CAPTURE_IDLE || _mavlinkCamera.photoStatus >= QGCCameraControl.PHOTO_CAPTURE_LAST) + property bool _mavlinkCameraStorageReady: _mavlinkCamera && _mavlinkCamera.storageStatus === QGCCameraControl.STORAGE_READY + property bool _mavlinkCameraBatteryReady: _mavlinkCamera && _mavlinkCamera.batteryRemaining >= 0 + property bool _mavlinkCameraStorageSupported: _mavlinkCamera && _mavlinkCamera.storageStatus === QGCCameraControl.STORAGE_NOT_SUPPORTED + property bool _mavlinkCameraAllowsPhotoWhileRecording: false + property bool _mavlinkCameraCanShoot: (!_mavlinkCameraModeUndefined && ((_mavlinkCameraStorageReady && _mavlinkCamera.storageFree > 0) || _mavlinkCameraStorageSupported)) || _videoStreamManager.streaming + property bool _mavlinkCameraIsShooting: ((_mavlinkCameraInVideoMode && _mavlinkCameraVideoIsRecording) || (_mavlinkCameraInPhotoMode && !_mavlinkCameraPhotoCaptureIsIdle)) || _videoStreamManager.recording + + // The following settings and functions unify between a mavlink camera and a simple video stream for simple access + + property bool _anyVideoStreamAvailable: _videoStreamManager.hasVideo + property string _mavlinkCameraName: _mavlinkCamera ? (_multipleMavlinkCameras ? _mavlinkCamera.modelName : "") : qsTr("Video Stream") + property bool _showModeIndicator: _mavlinkCamera ? _mavlinkCameraHasModes : _onlyVideoStreamAvailable + property bool _modeIndicatorPhotoMode: _mavlinkCamera ? _mavlinkCameraInPhotoMode : _videoStreamInPhotoMode + property bool _allowsPhotoWhileRecording: _mavlinkCamera ? _mavlinkCameraAllowsPhotoWhileRecording : _videoStreamAllowsPhotoWhileRecording + property bool _switchToPhotoModeAllowed: !_modeIndicatorPhotoMode && (_mavlinkCamera ? !_mavlinkCameraIsShooting : true) + property bool _switchToVideoModeAllowed: _modeIndicatorPhotoMode && (_mavlinkCamera ? !_mavlinkCameraIsShooting : true) + property bool _videoIsRecording: _mavlinkCamera ? _mavlinkCameraIsShooting : _videoStreamRecording + property bool _canShootInCurrentMode: _mavlinkCamera ? _mavlinkCameraCanShoot : _videoStreamCanShoot + property bool _isShootingInCurrentMode: _mavlinkCamera ? _mavlinkCameraIsShooting : _videoStreamIsShootingInCurrentMode + + function setCameraMode(photoMode) { + _videoStreamInPhotoMode = photoMode + if (_mavlinkCamera) { + if (_mavlinkCameraInPhotoMode) { + _mavlinkCamera.setVideoMode() + } else { + _mavlinkCamera.setPhotoMode() + } + } + } + + function toggleShooting() { + if (_mavlinkCamera) { + if(_mavlinkCameraInVideoMode) { + _mavlinkCamera.toggleVideo() + } else { + if(_mavlinkCameraInPhotoMode && !_mavlinkCameraPhotoCaptureIsIdle && _mavlinkCameraElapsedMode) { + _mavlinkCamera.stopTakePhoto() + } else { + _mavlinkCamera.takePhoto() + } + } + } else { + if (_videoStreamInPhotoMode) { + _videoStreamPhotoCaptureIsIdle = false + _videoStreamManager.grabImage() + videoStreamPhotoCaptureTimer.start() + } else { + if (_videoStreamManager.recording) { + _videoStreamManager.stopRecording() + } else { + _videoStreamManager.startRecording() + } + } + } + } + + Timer { + id: videoStreamPhotoCaptureTimer + interval: 500 + onTriggered: _videoStreamPhotoCaptureIsIdle = true + } + + QGCPalette { id: qgcPal; colorGroupEnabled: enabled } + + QGCColoredImage { + anchors.margins: _margins + anchors.top: parent.top + anchors.right: parent.right + source: "/res/gear-black.svg" + mipmap: true + height: ScreenTools.defaultFontPixelHeight + width: height + sourceSize.height: height + color: qgcPal.text + fillMode: Image.PreserveAspectFit + + QGCMouseArea { + fillItem: parent + onClicked: mainWindow.showPopupDialogFromComponent(settingsDialogComponent) + } + } + + ColumnLayout { + id: mainLayout + anchors.margins: _margins + anchors.top: parent.top + anchors.horizontalCenter: parent.horizontalCenter + spacing: ScreenTools.defaultFontPixelHeight / 2 + + // Photo/Video Mode Selector + // IMPORTANT: This control supports both mavlink cameras and simple video streams. Do no reference anything here which is not + // using the unified properties/functions. + Rectangle { + Layout.alignment: Qt.AlignHCenter + width: ScreenTools.defaultFontPixelWidth * 10 + height: width / 2 + color: qgcPal.windowShadeLight + radius: height * 0.5 + visible: _showModeIndicator + + //-- Video Mode + Rectangle { + anchors.verticalCenter: parent.verticalCenter + width: parent.height + height: parent.height + color: _modeIndicatorPhotoMode ? qgcPal.windowShadeLight : qgcPal.window + radius: height * 0.5 + anchors.left: parent.left + border.color: qgcPal.text + border.width: _modeIndicatorPhotoMode ? 0 : 1 + + QGCColoredImage { + height: parent.height * 0.5 + width: height + anchors.centerIn: parent + source: "/qmlimages/camera_video.svg" + fillMode: Image.PreserveAspectFit + sourceSize.height: height + color: _modeIndicatorPhotoMode ? qgcPal.text : qgcPal.colorGreen + MouseArea { + anchors.fill: parent + enabled: _switchToVideoModeAllowed + onClicked: setCameraMode(false) + } + } + } + //-- Photo Mode + Rectangle { + anchors.verticalCenter: parent.verticalCenter + width: parent.height + height: parent.height + color: _modeIndicatorPhotoMode ? qgcPal.window : qgcPal.windowShadeLight + radius: height * 0.5 + anchors.right: parent.right + border.color: qgcPal.text + border.width: _modeIndicatorPhotoMode ? 1 : 0 + QGCColoredImage { + height: parent.height * 0.5 + width: height + anchors.centerIn: parent + source: "/qmlimages/camera_photo.svg" + fillMode: Image.PreserveAspectFit + sourceSize.height: height + color: _modeIndicatorPhotoMode ? qgcPal.colorGreen : qgcPal.text + MouseArea { + anchors.fill: parent + enabled: _switchToPhotoModeAllowed + onClicked: setCameraMode(true) + } + } + } + } + + // Take Photo, Start/Stop Video button + // IMPORTANT: This control supports both mavlink cameras and simple video streams. Do no reference anything here which is not + // using the unified properties/functions. + Rectangle { + Layout.alignment: Qt.AlignHCenter + color: Qt.rgba(0,0,0,0) + width: ScreenTools.defaultFontPixelWidth * 6 + height: width + radius: width * 0.5 + border.color: qgcPal.buttonText + border.width: 3 + + Rectangle { + anchors.centerIn: parent + width: parent.width * (_isShootingInCurrentMode ? 0.5 : 0.75) + height: width + radius: _isShootingInCurrentMode ? 0 : width * 0.5 + color: _canShootInCurrentMode ? qgcPal.colorRed : qgcPal.colorGrey + } + + MouseArea { + anchors.fill: parent + enabled: _canShootInCurrentMode + onClicked: toggleShooting() + } + } + + //-- Status Information + ColumnLayout { + Layout.alignment: Qt.AlignHCenter + spacing: 0 + + QGCLabel { + Layout.alignment: Qt.AlignHCenter + text: _mavlinkCameraName + visible: _mavlinkCameraName !== "" + } + QGCLabel { + Layout.alignment: Qt.AlignHCenter + text: (_mavlinkCameraInVideoMode && _mavlinkCamera.videoStatus === QGCCameraControl.VIDEO_CAPTURE_STATUS_RUNNING) ? _mavlinkCamera.recordTimeStr : "00:00:00" + font.pointSize: ScreenTools.largeFontPointSize + visible: _mavlinkCameraInVideoMode + } + QGCLabel { + Layout.alignment: Qt.AlignHCenter + text: _activeVehicle && _mavlinkCameraInPhotoMode ? ('00000' + _activeVehicle.cameraTriggerPoints.count).slice(-5) : "0000_mavlinkCameraPhotoMode0" + font.pointSize: ScreenTools.largeFontPointSize + visible: _mavlinkCameraInPhotoMode + } + QGCLabel { + Layout.alignment: Qt.AlignHCenter + text: _mavlinkCamera ? qsTr("Free Space: ") + _mavlinkCamera.storageFreeStr : "" + font.pointSize: ScreenTools.defaultFontPointSize + visible: _mavlinkCameraStorageReady + } + QGCLabel { + Layout.alignment: Qt.AlignHCenter + text: _mavlinkCamera ? qsTr("Battery: ") + _mavlinkCamera.batteryRemainingStr : "" + font.pointSize: ScreenTools.defaultFontPointSize + visible: _mavlinkCameraBatteryReady + } + } + } + + Component { + id: settingsDialogComponent + + QGCPopupDialog { + title: qsTr("Settings") + buttons: StandardButton.Close + + ColumnLayout { + spacing: _margins + + GridLayout { + id: gridLayout + flow: GridLayout.TopToBottom + rows: dynamicRows + (_mavlinkCamera ? _mavlinkCamera.activeSettings.length : 0) + + property int dynamicRows: 10 + + // First column + QGCLabel { + text: qsTr("Camera") + visible: _multipleMavlinkCameras + onVisibleChanged: gridLayout.dynamicRows += visible ? 1 : -1 + } + + QGCLabel { + text: qsTr("Video Stream") + visible: _multipleMavlinkCameraStreams + onVisibleChanged: gridLayout.dynamicRows += visible ? 1 : -1 + } + + QGCLabel { + text: qsTr("Thermal View Mode") + visible: _mavlinkCameraHasThermalVideoStream + onVisibleChanged: gridLayout.dynamicRows += visible ? 1 : -1 + } + + QGCLabel { + text: qsTr("Blend Opacity") + visible: _mavlinkCameraHasThermalVideoStream && _mavlinkCamera.thermalMode === QGCCameraControl.THERMAL_BLEND + onVisibleChanged: gridLayout.dynamicRows += visible ? 1 : -1 + } + + // Mavlink Camera Protocol active settings + Repeater { + model: _mavlinkCamera ? _mavlinkCamera.activeSettings : [] + + QGCLabel { + text: _mavlinkCamera.getFact(modelData).shortDescription + } + } + + QGCLabel { + text: qsTr("Photo Mode") + visible: _mavlinkCameraHasModes + onVisibleChanged: gridLayout.dynamicRows += visible ? 1 : -1 + } + + QGCLabel { + text: qsTr("Photo Interval (seconds)") + visible: _mavlinkCameraInPhotoMode && _mavlinkCamera.photoMode === QGCCameraControl.PHOTO_CAPTURE_TIMELAPSE + onVisibleChanged: gridLayout.dynamicRows += visible ? 1 : -1 + } + + QGCLabel { + text: qsTr("Video Grid Lines") + visible: _anyVideoStreamAvailable + onVisibleChanged: gridLayout.dynamicRows += visible ? 1 : -1 + } + + QGCLabel { + text: qsTr("Video Screen Fit") + visible: _anyVideoStreamAvailable + onVisibleChanged: gridLayout.dynamicRows += visible ? 1 : -1 + } + + QGCLabel { + text: qsTr("Reset Camera Defaults") + visible: _mavlinkCamera + onVisibleChanged: gridLayout.dynamicRows += visible ? 1 : -1 + } + + QGCLabel { + text: qsTr("Storage") + visible: _mavlinkCameraStorageSupported + onVisibleChanged: gridLayout.dynamicRows += visible ? 1 : -1 + } + + // Second column + QGCComboBox { + Layout.fillWidth: true + sizeToContents: true + model: _mavlinkCameraManager ? _mavlinkCameraManager.cameraLabels : [] + currentIndex: _mavlinkCameraManagerCurCameraIndex + visible: _multipleMavlinkCameras + onActivated: _mavlinkCameraManager.currentCamera = index + } + + QGCComboBox { + Layout.fillWidth: true + sizeToContents: true + model: _mavlinkCamera ? _mavlinkCamera.streamLabels : [] + currentIndex: _mavlinCameraCurStreamIndex + visible: _multipleMavlinkCameraStreams + onActivated: _mavlinkCamera.currentStream = index + } + + QGCComboBox { + Layout.fillWidth: true + sizeToContents: true + model: [ qsTr("Off"), qsTr("Blend"), qsTr("Full"), qsTr("Picture In Picture") ] + currentIndex: _mavlinkCamera ? _mavlinkCamera.thermalMode : -1 + visible: _mavlinkCameraHasThermalVideoStream + onActivated: _mavlinkCamera.thermalMode = index + } + + QGCSlider { + Layout.fillWidth: true + maximumValue: 100 + minimumValue: 0 + value: _mavlinkCamera ? _mavlinkCamera.thermalOpacity : 0 + updateValueWhileDragging: true + visible: _mavlinkCameraHasThermalVideoStream && _mavlinkCamera.thermalMode === QGCCameraControl.THERMAL_BLEND + onValueChanged: _mavlinkCamera.thermalOpacity = value + } + + // Mavlink Camera Protocol active settings + Repeater { + model: _mavlinkCamera ? _mavlinkCamera.activeSettings : [] + + RowLayout { + Layout.fillWidth: true + spacing: ScreenTools.defaultFontPixelWidth + + property var _fact: _mavlinkCamera.getFact(modelData) + property bool _isBool: _fact.typeIsBool + property bool _isCombo: !_isBool && _fact.enumStrings.length > 0 + property bool _isSlider: _fact && !isNaN(_fact.increment) + property bool _isEdit: !_isBool && !_isSlider && _fact.enumStrings.length < 1 + + FactComboBox { + Layout.fillWidth: true + sizeToContents: true + fact: parent._fact + indexModel: false + visible: parent._isCombo + } + FactTextField { + Layout.fillWidth: true + fact: parent._fact + visible: parent._isEdit + } + QGCSlider { + Layout.fillWidth: true + maximumValue: parent._fact.max + minimumValue: parent._fact.min + stepSize: parent._fact.increment + visible: parent._isSlider + updateValueWhileDragging: false + onValueChanged: parent._fact.value = value + Component.onCompleted: value = parent._fact.value + } + QGCSwitch { + checked: parent._fact ? parent._fact.value : false + visible: parent._isBool + onClicked: parent._fact.value = checked ? 1 : 0 + } + } + } + + QGCComboBox { + Layout.fillWidth: true + sizeToContents: true + model: [ qsTr("Single"), qsTr("Time Lapse") ] + currentIndex: _mavlinkCamera ? _mavlinkCamera.photoMode : 0 + visible: _mavlinkCameraHasModes + onActivated: _mavlinkCamera.photoMode = index + } + + QGCSlider { + Layout.fillWidth: true + maximumValue: 60 + minimumValue: 1 + stepSize: 1 + value: _mavlinkCamera ? _mavlinkCamera.photoLapse : 5 + displayValue: true + updateValueWhileDragging: true + visible: _mavlinkCameraInPhotoMode && _mavlinkCamera.photoMode === QGCCameraControl.PHOTO_CAPTURE_TIMELAPSE + onValueChanged: { + if (_mavlinkCamera) { + _mavlinkCamera.photoLapse = value + } + } + } + + QGCSwitch { + checked: _videoStreamSettings.gridLines.rawValue + visible: _anyVideoStreamAvailable + onClicked: _videoStreamSettings.gridLines.rawValue = checked ? 1 : 0 + } + + FactComboBox { + Layout.fillWidth: true + sizeToContents: true + fact: _videoStreamSettings.videoFit + indexModel: false + visible: _anyVideoStreamAvailable + } + + QGCButton { + Layout.fillWidth: true + text: qsTr("Reset") + visible: _mavlinkCamera + onClicked: resetPrompt.open() + MessageDialog { + id: resetPrompt + title: qsTr("Reset Camera to Factory Settings") + text: qsTr("Confirm resetting all settings?") + standardButtons: StandardButton.Yes | StandardButton.No + onNo: resetPrompt.close() + onYes: { + _mavlinkCamera.resetSettings() + resetPrompt.close() + } + } + } + + QGCButton { + Layout.fillWidth: true + text: qsTr("Format") + visible: _mavlinkCameraStorageSupported + onClicked: formatPrompt.open() + MessageDialog { + id: formatPrompt + title: qsTr("Format Camera Storage") + text: qsTr("Confirm erasing all files?") + standardButtons: StandardButton.Yes | StandardButton.No + onNo: formatPrompt.close() + onYes: { + _mavlinkCamera.formatCard() + formatPrompt.close() + } + } + } + } + } + } + } +} diff --git a/src/FlightMap/Widgets/QGCCompassWidget.qml b/src/FlightMap/Widgets/QGCCompassWidget.qml index 0fc4d0ac8253eb651de0581da78bc1a7606fa5df..f1f1a3846c76b977d28d8c62cedfce14bcc1824e 100644 --- a/src/FlightMap/Widgets/QGCCompassWidget.qml +++ b/src/FlightMap/Widgets/QGCCompassWidget.qml @@ -31,14 +31,15 @@ Item { property real size: _defaultSize property var vehicle: null - property real _defaultSize: ScreenTools.defaultFontPixelHeight * (10) - property real _sizeRatio: ScreenTools.isTinyScreen ? (size / _defaultSize) * 0.5 : size / _defaultSize - property int _fontSize: ScreenTools.defaultFontPointSize * _sizeRatio - property real _heading: vehicle ? vehicle.heading.rawValue : 0 - property real _headingToHome: vehicle ? vehicle.headingToHome.rawValue : 0 - property real _groundSpeed: vehicle ? vehicle.groundSpeed.rawValue : 0 - property real _headingToNextWP: vehicle ? vehicle.headingToNextWP.rawValue : 0 - property real _courseOverGround:activeVehicle ? activeVehicle.gps.courseOverGround.rawValue : 0 + property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle + property real _defaultSize: ScreenTools.defaultFontPixelHeight * (10) + property real _sizeRatio: ScreenTools.isTinyScreen ? (size / _defaultSize) * 0.5 : size / _defaultSize + property int _fontSize: ScreenTools.defaultFontPointSize * _sizeRatio + property real _heading: vehicle ? vehicle.heading.rawValue : 0 + property real _headingToHome: vehicle ? vehicle.headingToHome.rawValue : 0 + property real _groundSpeed: vehicle ? vehicle.groundSpeed.rawValue : 0 + property real _headingToNextWP: vehicle ? vehicle.headingToNextWP.rawValue : 0 + property real _courseOverGround: _activeVehicle ? _activeVehicle.gps.courseOverGround.rawValue : 0 property bool usedByMultipleVehicleList: false diff --git a/src/FlightMap/Widgets/QGCInstrumentWidget.qml b/src/FlightMap/Widgets/QGCInstrumentWidget.qml index a21b457b3ff9118794ac4a94e0ba29e060265a7a..0c69160a20b2be286b29993abdfb7f7075f78dab 100644 --- a/src/FlightMap/Widgets/QGCInstrumentWidget.qml +++ b/src/FlightMap/Widgets/QGCInstrumentWidget.qml @@ -22,15 +22,10 @@ ColumnLayout { id: root spacing: ScreenTools.defaultFontPixelHeight / 4 - // These properties are expected to be in the Loader - // property real maxHeight - // property bool showValues - true: show value pages - property real _innerRadius: (width - (_topBottomMargin * 3)) / 4 property real _outerRadius: _innerRadius + _topBottomMargin property real _spacing: ScreenTools.defaultFontPixelHeight * 0.33 property real _topBottomMargin: (width * 0.05) / 2 - property real _availableValueHeight: maxHeight - _valuesItem.y QGCPalette { id: qgcPal } @@ -48,7 +43,7 @@ ColumnLayout { anchors.leftMargin: _topBottomMargin anchors.left: parent.left size: _innerRadius * 2 - vehicle: activeVehicle + vehicle: globals.activeVehicle anchors.verticalCenter: parent.verticalCenter } @@ -57,7 +52,7 @@ ColumnLayout { anchors.leftMargin: _spacing anchors.left: attitude.right size: _innerRadius * 2 - vehicle: activeVehicle + vehicle: globals.activeVehicle anchors.verticalCenter: parent.verticalCenter } } @@ -65,26 +60,4 @@ ColumnLayout { TerrainProgress { Layout.fillWidth: true } - - Item { - id: _valuesItem - Layout.fillWidth: true - height: _valuesWidget.height - visible: showValues - - DeadMouseArea { anchors.fill: parent } - - Rectangle { - anchors.fill: _valuesWidget - color: qgcPal.window - } - - PageView { - id: _valuesWidget - anchors.margins: 1 - anchors.left: parent.left - anchors.right: parent.right - maxHeight: _availableValueHeight - } - } } diff --git a/src/FlightMap/Widgets/QGCInstrumentWidgetAlternate.qml b/src/FlightMap/Widgets/QGCInstrumentWidgetAlternate.qml index 7123619ed1d4127d1f0ebb137fba56d48f73d48e..283a077f48e6c27082aec71d012f77fc7aca666d 100644 --- a/src/FlightMap/Widgets/QGCInstrumentWidgetAlternate.qml +++ b/src/FlightMap/Widgets/QGCInstrumentWidgetAlternate.qml @@ -27,11 +27,9 @@ Rectangle { // property real maxHeight // property bool showValues - true: show value pages - property real _innerRadius: (width - (_topBottomMargin * 2)) / 2 - property real _outerRadius: _innerRadius + _topBottomMargin * 2 - property real _spacing: ScreenTools.defaultFontPixelHeight * 0.33 - property real _topBottomMargin: (width * 0.05) / 2 - property real _availableValueHeight: maxHeight - (attitude.height + compass.height) + property real _innerRadius: (width - (_topBottomMargin * 2)) / 2 + property real _outerRadius: _innerRadius + _topBottomMargin * 2 + property real _margins: (width * 0.05) / 2 // Prevent all clicks from going through to lower layers DeadMouseArea { @@ -41,51 +39,20 @@ Rectangle { QGCPalette { id: qgcPal } QGCAttitudeWidget { - id: attitude - anchors.topMargin : _topBottomMargin - anchors.bottomMargin: _topBottomMargin - anchors.top: parent.top - size: _innerRadius * 2 - vehicle: activeVehicle - anchors.horizontalCenter: parent.horizontalCenter - } - - Item { - id: _valuesItem - anchors.topMargin: ScreenTools.defaultFontPixelHeight / 4 - anchors.bottomMargin: ScreenTools.defaultFontPixelHeight / 4 - anchors.top: attitude.bottom - anchors.bottom: compass.top - width: parent.width - height: _valuesWidget.height - visible: showValues - - // Prevent all clicks from going through to lower layers - DeadMouseArea { - anchors.fill: parent - } - - Rectangle { - anchors.fill: _valuesWidget - color: qgcPal.window - } - - PageView { - id: _valuesWidget - anchors.margins: 1 - anchors.left: parent.left - anchors.right: parent.right - maxHeight: _availableValueHeight - } + id: attitude + anchors.horizontalCenter: parent.horizontalCenter + anchors.margins : _margins + anchors.top: parent.top + size: _innerRadius * 2 + vehicle: globals.activeVehicle } QGCCompassWidget { id: compass - anchors.bottom : parent.bottom - anchors.bottomMargin: _topBottomMargin - anchors.topMargin: _topBottomMargin - size: _innerRadius * 2 - vehicle: activeVehicle anchors.horizontalCenter: parent.horizontalCenter + anchors.margins: _margins + anchors.top: attitude.bottom + size: _innerRadius * 2 + vehicle: globals.activeVehicle } } diff --git a/src/FlightMap/Widgets/ValuePageWidget.qml b/src/FlightMap/Widgets/ValuePageWidget.qml deleted file mode 100644 index 7c8c30d4cd8bc482153aa409f92fcdd0ddf32058..0000000000000000000000000000000000000000 --- a/src/FlightMap/Widgets/ValuePageWidget.qml +++ /dev/null @@ -1,38 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2020 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Dialogs 1.3 -import QtQuick.Layouts 1.2 -import QtQuick.Controls 2.5 -import QtQml 2.12 - -import QGroundControl.Controls 1.0 -import QGroundControl.ScreenTools 1.0 -import QGroundControl.FactSystem 1.0 -import QGroundControl.FactControls 1.0 -import QGroundControl.Controllers 1.0 -import QGroundControl.Palette 1.0 -import QGroundControl.FlightMap 1.0 -import QGroundControl 1.0 - -/// Value page for InstrumentPanel PageView -VerticalFactValueGrid { - id: _root - width: pageWidth - userSettingsGroup: valuePageUserSettingsGroup - defaultSettingsGroup: valuePageDefaultSettingsGroup - - property bool showSettingsIcon: true - property bool showLockIcon: true - - function showSettings(settingsUnlocked) { - _root.settingsUnlocked = settingsUnlocked - } -} diff --git a/src/FlightMap/Widgets/VibrationPageWidget.qml b/src/FlightMap/Widgets/VibrationPageWidget.qml deleted file mode 100644 index dea85a5bc854521050a469e05c4722d9f92b941c..0000000000000000000000000000000000000000 --- a/src/FlightMap/Widgets/VibrationPageWidget.qml +++ /dev/null @@ -1,153 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2020 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - -import QtQuick 2.3 -import QtQuick.Controls 1.2 - -import QGroundControl.Controls 1.0 -import QGroundControl.ScreenTools 1.0 -import QGroundControl.FactSystem 1.0 -import QGroundControl.Controllers 1.0 -import QGroundControl.Palette 1.0 -import QGroundControl 1.0 - -Rectangle { - height: barRow.y + barRow.height - width: pageWidth - color: qgcPal.window - - property bool showSettingsIcon: false - - property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle ? QGroundControl.multiVehicleManager.activeVehicle : QGroundControl.multiVehicleManager.offlineEditingVehicle - property bool _available: _activeVehicle ? !isNaN(_activeVehicle.vibration.xAxis.value) : false - property real _margins: ScreenTools.defaultFontPixelWidth / 2 - property real _barWidth: Math.round(ScreenTools.defaultFontPixelWidth * 3) - - readonly property real _barMinimum: 0.0 - readonly property real _barMaximum: 90.0 - readonly property real _barBadValue: 60.0 - - QGCPalette { id:qgcPal; colorGroupEnabled: true } - - QGCLabel { - id: title - text: qsTr("Vibe") - anchors.horizontalCenter: barRow.horizontalCenter - } - - Row { - id: barRow - anchors.margins: _margins - anchors.top: title.bottom - anchors.left: parent.left - spacing: _margins - - Column { - ProgressBar { - id: xBar - height: 50 - orientation: Qt.Vertical - minimumValue: _barMinimum - maximumValue: _barMaximum - value: _activeVehicle ? _activeVehicle.vibration.xAxis.value : 0 - } - - QGCLabel { - id: xBarLabel - text: "X" - anchors.horizontalCenter: xBar.horizontalCenter - } - } - - Column { - ProgressBar { - id: yBar - height: 50 - orientation: Qt.Vertical - minimumValue: _barMinimum - maximumValue: _barMaximum - value: _activeVehicle ? _activeVehicle.vibration.yAxis.value : 0 - } - - QGCLabel { - anchors.horizontalCenter: yBar.horizontalCenter - text: "Y" - } - } - - Column { - ProgressBar { - id: zBar - height: 50 - orientation: Qt.Vertical - minimumValue: _barMinimum - maximumValue: _barMaximum - value: _activeVehicle ? _activeVehicle.vibration.zAxis.value : 0 - } - - QGCLabel { - anchors.horizontalCenter: zBar.horizontalCenter - text: "Z" - } - } - } // Row - - // Max vibe indication line at 60 - Rectangle { - anchors.topMargin: xBar.height * (1.0 - ((_barBadValue - _barMinimum) / (_barMaximum - _barMinimum))) - anchors.top: barRow.top - anchors.left: barRow.left - anchors.right: barRow.right - width: barRow.width - height: 1 - color: "red" - } - - QGCLabel { - id: clipLabel - anchors.margins: _margins - anchors.left: barRow.right - anchors.right: parent.right - text: qsTr("Clip count") - horizontalAlignment: Text.AlignHCenter - } - - Column { - id: clipColumn - anchors.top: barRow.top - anchors.horizontalCenter: clipLabel.horizontalCenter - - QGCLabel { - text: qsTr("Accel 1: ") + (_activeVehicle ? _activeVehicle.vibration.clipCount1.valueString : "") - } - - QGCLabel { - text: qsTr("Accel 2: ") + (_activeVehicle ? _activeVehicle.vibration.clipCount2.valueString : "") - } - - QGCLabel { - text: qsTr("Accel 3: ") + (_activeVehicle ? _activeVehicle.vibration.clipCount3.valueString : "") - } - } - - // Not available overlay - Rectangle { - anchors.fill: parent - color: qgcPal.window - opacity: 0.75 - visible: !_available - - QGCLabel { - anchors.fill: parent - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - text: qsTr("Not Available") - } - } -} // Item diff --git a/src/FlightMap/Widgets/VideoPageWidget.qml b/src/FlightMap/Widgets/VideoPageWidget.qml deleted file mode 100644 index af06ab0ebec362a41876cdeaf788e27a9ab8b90a..0000000000000000000000000000000000000000 --- a/src/FlightMap/Widgets/VideoPageWidget.qml +++ /dev/null @@ -1,183 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2020 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - -import QtQuick 2.11 -import QtPositioning 5.2 -import QtQuick.Layouts 1.2 -import QtQuick.Controls 2.4 -import QtQuick.Dialogs 1.2 -import QtGraphicalEffects 1.0 - -import QGroundControl 1.0 -import QGroundControl.ScreenTools 1.0 -import QGroundControl.Controls 1.0 -import QGroundControl.Palette 1.0 -import QGroundControl.Vehicle 1.0 -import QGroundControl.Controllers 1.0 -import QGroundControl.FactSystem 1.0 -import QGroundControl.FactControls 1.0 - -/// Video streaming page for Instrument Panel PageView -Item { - width: pageWidth - height: videoGrid.y + videoGrid.height + _margins - anchors.margins: ScreenTools.defaultFontPixelWidth * 2 - anchors.centerIn: parent - - property bool _communicationLost: activeVehicle ? activeVehicle.connectionLost : false - property bool _recordingVideo: QGroundControl.videoManager.recording - property bool _decodingVideo: QGroundControl.videoManager.decoding - property bool _streamingEnabled: QGroundControl.settingsManager.videoSettings.streamConfigured - property var _dynamicCameras: activeVehicle ? activeVehicle.dynamicCameras : null - property int _curCameraIndex: _dynamicCameras ? _dynamicCameras.currentCamera : 0 - property bool _isCamera: _dynamicCameras ? _dynamicCameras.cameras.count > 0 : false - property var _camera: _isCamera ? (_dynamicCameras.cameras.get(_curCameraIndex) && _dynamicCameras.cameras.get(_curCameraIndex).paramComplete ? _dynamicCameras.cameras.get(_curCameraIndex) : null) : null - property real _margins: ScreenTools.defaultFontPixelWidth / 2 - - QGCPalette { id:qgcPal; colorGroupEnabled: true } - - GridLayout { - id: videoGrid - anchors.margins: _margins - anchors.top: parent.top - anchors.left: parent.left - anchors.right: parent.right - columns: 2 - columnSpacing: _margins - rowSpacing: ScreenTools.defaultFontPixelHeight - Connections { - // For some reason, the normal signal is not reflected in the control below - target: QGroundControl.settingsManager.videoSettings.streamEnabled - onRawValueChanged: { - enableSwitch.checked = QGroundControl.settingsManager.videoSettings.streamEnabled.rawValue - } - } - // Enable/Disable Video Streaming - QGCLabel { - text: qsTr("Enable") - font.pointSize: ScreenTools.smallFontPointSize - visible: !_camera || !_camera.autoStream - } - QGCSwitch { - id: enableSwitch - visible: !_camera || !_camera.autoStream - enabled: _streamingEnabled - checked: QGroundControl.settingsManager.videoSettings.streamEnabled.rawValue - Layout.alignment: Qt.AlignHCenter - onClicked: { - if(checked) { - QGroundControl.settingsManager.videoSettings.streamEnabled.rawValue = 1 - QGroundControl.videoManager.startVideo() - } else { - QGroundControl.settingsManager.videoSettings.streamEnabled.rawValue = 0 - QGroundControl.videoManager.stopVideo() - } - } - } - // Grid Lines - QGCLabel { - text: qsTr("Grid Lines") - font.pointSize: ScreenTools.smallFontPointSize - visible: QGroundControl.videoManager.isGStreamer && QGroundControl.settingsManager.videoSettings.gridLines.visible - } - QGCSwitch { - enabled: _streamingEnabled && activeVehicle - checked: QGroundControl.settingsManager.videoSettings.gridLines.rawValue - visible: QGroundControl.videoManager.isGStreamer && QGroundControl.settingsManager.videoSettings.gridLines.visible - Layout.alignment: Qt.AlignHCenter - onClicked: { - if(checked) { - QGroundControl.settingsManager.videoSettings.gridLines.rawValue = 1 - } else { - QGroundControl.settingsManager.videoSettings.gridLines.rawValue = 0 - } - } - } - //-- Video Fit - QGCLabel { - text: qsTr("Video Fit") - visible: QGroundControl.videoManager.isGStreamer - font.pointSize: ScreenTools.smallFontPointSize - } - FactComboBox { - fact: QGroundControl.settingsManager.videoSettings.videoFit - visible: QGroundControl.videoManager.isGStreamer - indexModel: false - Layout.alignment: Qt.AlignHCenter - } - QGCLabel { - text: qsTr("File Name"); - font.pointSize: ScreenTools.smallFontPointSize - visible: QGroundControl.videoManager.isGStreamer - } - QGCTextField { - id: videoFileName - Layout.fillWidth: true - visible: QGroundControl.videoManager.isGStreamer - } - //-- Video Recording - QGCLabel { - text: _recordingVideo ? qsTr("Stop Recording") : qsTr("Record Stream") - font.pointSize: ScreenTools.smallFontPointSize - visible: QGroundControl.videoManager.isGStreamer - } - // Button to start/stop video recording - Item { - anchors.margins: ScreenTools.defaultFontPixelHeight / 2 - height: ScreenTools.defaultFontPixelHeight * 2 - width: height - Layout.alignment: Qt.AlignHCenter - visible: QGroundControl.videoManager.isGStreamer - Rectangle { - id: recordBtnBackground - anchors.top: parent.top - anchors.bottom: parent.bottom - width: height - radius: _recordingVideo ? 0 : height - color: (_decodingVideo && _streamingEnabled) ? "red" : "gray" - SequentialAnimation on opacity { - running: _recordingVideo - loops: Animation.Infinite - PropertyAnimation { to: 0.5; duration: 500 } - PropertyAnimation { to: 1.0; duration: 500 } - } - } - QGCColoredImage { - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.horizontalCenter: parent.horizontalCenter - width: height * 0.625 - sourceSize.width: width - source: "/qmlimages/CameraIcon.svg" - visible: recordBtnBackground.visible - fillMode: Image.PreserveAspectFit - color: "white" - } - MouseArea { - anchors.fill: parent - enabled: _decodingVideo && _streamingEnabled - onClicked: { - if (_recordingVideo) { - QGroundControl.videoManager.stopRecording() - // reset blinking animation - recordBtnBackground.opacity = 1 - } else { - QGroundControl.videoManager.startRecording(videoFileName.text) - } - } - } - } - QGCLabel { - text: qsTr("Video Streaming Not Configured") - font.pointSize: ScreenTools.smallFontPointSize - visible: !_streamingEnabled - Layout.columnSpan: 2 - } - } -} diff --git a/src/GPS/RTCM/RTCMMavlink.cc b/src/GPS/RTCM/RTCMMavlink.cc index e45c84ef71979a7f040927eb5d492bf901fccee1..dd9557cf67d185b257c20ee20ad853cdb9adb686 100644 --- a/src/GPS/RTCM/RTCMMavlink.cc +++ b/src/GPS/RTCM/RTCMMavlink.cc @@ -72,6 +72,6 @@ void RTCMMavlink::sendMessageToVehicle(const mavlink_gps_rtcm_data_t& msg) vehicle->priorityLink()->mavlinkChannel(), &message, &msg); - vehicle->sendMessageOnLink(vehicle->priorityLink(), message); + vehicle->sendMessageOnLinkThreadSafe(vehicle->priorityLink(), message); } } diff --git a/src/Joystick/Joystick.cc b/src/Joystick/Joystick.cc index cd7aab9e103102809e207f170af1d336ae2f8a3f..4f70fd37051ab4c5dfc66fde3d96c31bf9711b6b 100644 --- a/src/Joystick/Joystick.cc +++ b/src/Joystick/Joystick.cc @@ -77,6 +77,13 @@ const char* Joystick::_rgFunctionSettingsKey[Joystick::maxFunction] = { int Joystick::_transmitterMode = 2; +const float Joystick::_defaultAxisFrequencyHz = 25.0f; +const float Joystick::_defaultButtonFrequencyHz = 5.0f; +const float Joystick::_minAxisFrequencyHz = 0.25f; +const float Joystick::_maxAxisFrequencyHz = 200.0f; +const float Joystick::_minButtonFrequencyHz = 0.25f; +const float Joystick::_maxButtonFrequencyHz = 50.0f; + AssignedButtonAction::AssignedButtonAction(QObject* parent, const QString name) : QObject(parent) , action(name) @@ -117,8 +124,7 @@ Joystick::Joystick(const QString& name, int axisCount, int buttonCount, int hatC Joystick::~Joystick() { - // Crash out of the thread if it is still running - terminate(); + _exitThread = true; wait(); delete[] _rgAxisValues; delete[] _rgCalibration; @@ -157,14 +163,14 @@ void Joystick::_setDefaultCalibration(void) { _rgFunctionAxis[gimbalPitchFunction]= 4; _rgFunctionAxis[gimbalYawFunction] = 5; - _exponential = 0; - _accumulator = false; - _deadband = false; - _axisFrequency = 25.0f; - _buttonFrequency= 5.0f; - _throttleMode = ThrottleModeDownZero; - _calibrated = true; - _circleCorrection = false; + _exponential = 0; + _accumulator = false; + _deadband = false; + _axisFrequencyHz = _defaultAxisFrequencyHz; + _buttonFrequencyHz = _defaultButtonFrequencyHz; + _throttleMode = ThrottleModeDownZero; + _calibrated = true; + _circleCorrection = false; _saveSettings(); } @@ -219,14 +225,14 @@ void Joystick::_loadSettings() qCDebug(JoystickLog) << "_loadSettings " << _name; - _calibrated = settings.value(_calibratedSettingsKey, false).toBool(); - _exponential = settings.value(_exponentialSettingsKey, 0).toFloat(); - _accumulator = settings.value(_accumulatorSettingsKey, false).toBool(); - _deadband = settings.value(_deadbandSettingsKey, false).toBool(); - _axisFrequency = settings.value(_axisFrequencySettingsKey, 25.0f).toFloat(); - _buttonFrequency= settings.value(_buttonFrequencySettingsKey, 5.0f).toFloat(); - _circleCorrection = settings.value(_circleCorrectionSettingsKey, false).toBool(); - _gimbalEnabled = settings.value(_gimbalSettingsKey, false).toBool(); + _calibrated = settings.value(_calibratedSettingsKey, false).toBool(); + _exponential = settings.value(_exponentialSettingsKey, 0).toFloat(); + _accumulator = settings.value(_accumulatorSettingsKey, false).toBool(); + _deadband = settings.value(_deadbandSettingsKey, false).toBool(); + _axisFrequencyHz = settings.value(_axisFrequencySettingsKey, _defaultAxisFrequencyHz).toFloat(); + _buttonFrequencyHz = settings.value(_buttonFrequencySettingsKey, _defaultButtonFrequencyHz).toFloat(); + _circleCorrection = settings.value(_circleCorrectionSettingsKey, false).toBool(); + _gimbalEnabled = settings.value(_gimbalSettingsKey, false).toBool(); _throttleMode = static_cast(settings.value(_throttleModeSettingsKey, ThrottleModeDownZero).toInt(&convertOk)); badSettings |= !convertOk; @@ -327,8 +333,8 @@ void Joystick::_saveSettings() settings.setValue(_exponentialSettingsKey, _exponential); settings.setValue(_accumulatorSettingsKey, _accumulator); settings.setValue(_deadbandSettingsKey, _deadband); - settings.setValue(_axisFrequencySettingsKey, _axisFrequency); - settings.setValue(_buttonFrequencySettingsKey, _buttonFrequency); + settings.setValue(_axisFrequencySettingsKey, _axisFrequencyHz); + settings.setValue(_buttonFrequencySettingsKey, _buttonFrequencyHz); settings.setValue(_throttleModeSettingsKey, _throttleMode); settings.setValue(_gimbalSettingsKey, _gimbalEnabled); settings.setValue(_circleCorrectionSettingsKey, _circleCorrection); @@ -471,7 +477,7 @@ void Joystick::run() _update(); _handleButtons(); _handleAxis(); - QGC::SLEEP::msleep(20); + QGC::SLEEP::msleep(qMin(static_cast(1000.0f / _maxAxisFrequencyHz), static_cast(1000.0f / _maxButtonFrequencyHz)) / 2); } _close(); } @@ -545,7 +551,7 @@ void Joystick::_handleButtons() } } else { //-- Process repeat buttons - int buttonDelay = static_cast(1000.0f / _buttonFrequency); + int buttonDelay = static_cast(1000.0f / _buttonFrequencyHz); if(_buttonActionArray[buttonIndex]->buttonTime.elapsed() > buttonDelay) { _buttonActionArray[buttonIndex]->buttonTime.start(); qCDebug(JoystickLog) << "Repeat button triggered" << buttonIndex << buttonAction; @@ -575,7 +581,7 @@ void Joystick::_handleButtons() void Joystick::_handleAxis() { //-- Get frequency - int axisDelay = static_cast(1000.0f / _axisFrequency); + int axisDelay = static_cast(1000.0f / _axisFrequencyHz); //-- Check elapsed time since last run if(_axisTime.elapsed() > axisDelay) { _axisTime.start(); @@ -636,9 +642,9 @@ void Joystick::_handleAxis() // Exponential (0% to -50% range like most RC radios) // _exponential is set by a slider in joystickConfigAdvanced.qml // Calculate new RPY with exponential applied - roll = -_exponential*powf(roll, 3) + (1+_exponential)*roll; - pitch = -_exponential*powf(pitch,3) + (1+_exponential)*pitch; - yaw = -_exponential*powf(yaw, 3) + (1+_exponential)*yaw; + roll = -_exponential*powf(roll, 3) + (1+_exponential)*roll; + pitch = -_exponential*powf(pitch,3) + (1+_exponential)*pitch; + yaw = -_exponential*powf(yaw, 3) + (1+_exponential)*yaw; } // Adjust throttle to 0:1 range @@ -661,7 +667,8 @@ void Joystick::_handleAxis() } } uint16_t shortButtons = static_cast(buttonPressedBits & 0xFFFF); - emit manualControl(roll, -pitch, yaw, throttle, shortButtons, _activeVehicle->joystickMode()); + _activeVehicle->sendJoystickDataThreadSafe(roll, pitch, yaw, throttle, shortButtons); + emit axisValues(roll, -pitch, yaw, throttle); // Used by joystick cal screen if(_activeVehicle && _axisCount > 4 && _gimbalEnabled) { //-- TODO: There is nothing consuming this as there are no messages to handle gimbal // the way MANUAL_CONTROL handles the other channels. @@ -676,8 +683,6 @@ void Joystick::startPolling(Vehicle* vehicle) if (vehicle) { // If a vehicle is connected, disconnect it if (_activeVehicle) { - UAS* uas = _activeVehicle->uas(); - disconnect(this, &Joystick::manualControl, uas, &UAS::setExternalControlSetpoint); disconnect(this, &Joystick::setArmed, _activeVehicle, &Vehicle::setArmed); disconnect(this, &Joystick::setVtolInFwdFlight, _activeVehicle, &Vehicle::setVtolInFwdFlight); disconnect(this, &Joystick::setFlightMode, _activeVehicle, &Vehicle::setFlightMode); @@ -700,8 +705,6 @@ void Joystick::startPolling(Vehicle* vehicle) // Only connect the new vehicle if it wants joystick data if (vehicle->joystickEnabled()) { _pollingStartedForCalibration = false; - UAS* uas = _activeVehicle->uas(); - connect(this, &Joystick::manualControl, uas, &UAS::setExternalControlSetpoint); connect(this, &Joystick::setArmed, _activeVehicle, &Vehicle::setArmed); connect(this, &Joystick::setVtolInFwdFlight, _activeVehicle, &Vehicle::setVtolInFwdFlight); connect(this, &Joystick::setFlightMode, _activeVehicle, &Vehicle::setFlightMode); @@ -710,8 +713,6 @@ void Joystick::startPolling(Vehicle* vehicle) connect(this, &Joystick::centerGimbal, _activeVehicle, &Vehicle::centerGimbal); connect(this, &Joystick::gimbalControlValue, _activeVehicle, &Vehicle::gimbalControlValue); connect(this, &Joystick::emergencyStop, _activeVehicle, &Vehicle::emergencyStop); - // FIXME: **** - //connect(this, &Joystick::buttonActionTriggered, uas, &UAS::triggerAction); } } if (!isRunning()) { @@ -724,10 +725,6 @@ void Joystick::stopPolling(void) { if (isRunning()) { if (_activeVehicle && _activeVehicle->joystickEnabled()) { - UAS* uas = _activeVehicle->uas(); - // Neutral attitude controls - // emit manualControl(0, 0, 0, 0.5, 0, _activeVehicle->joystickMode()); - disconnect(this, &Joystick::manualControl, uas, &UAS::setExternalControlSetpoint); disconnect(this, &Joystick::setArmed, _activeVehicle, &Vehicle::setArmed); disconnect(this, &Joystick::setVtolInFwdFlight, _activeVehicle, &Vehicle::setVtolInFwdFlight); disconnect(this, &Joystick::setFlightMode, _activeVehicle, &Vehicle::setFlightMode); @@ -736,8 +733,6 @@ void Joystick::stopPolling(void) disconnect(this, &Joystick::centerGimbal, _activeVehicle, &Vehicle::centerGimbal); disconnect(this, &Joystick::gimbalControlValue, _activeVehicle, &Vehicle::gimbalControlValue); } - // FIXME: **** - //disconnect(this, &Joystick::buttonActionTriggered, uas, &UAS::triggerAction); _exitThread = true; } } @@ -950,21 +945,21 @@ void Joystick::setGimbalEnabled(bool set) void Joystick::setAxisFrequency(float val) { //-- Arbitrary limits - if(val < 0.25f) val = 0.25f; - if(val > 50.0f) val = 50.0f; - _axisFrequency = val; + val = qMin(_minAxisFrequencyHz, val); + val = qMax(_maxAxisFrequencyHz, val); + _axisFrequencyHz = val; _saveSettings(); - emit axisFrequencyChanged(); + emit axisFrequencyHzChanged(); } void Joystick::setButtonFrequency(float val) { //-- Arbitrary limits - if(val < 0.25f) val = 0.25f; - if(val > 50.0f) val = 50.0f; - _buttonFrequency = val; + val = qMin(_minButtonFrequencyHz, val); + val = qMax(_maxButtonFrequencyHz, val); + _buttonFrequencyHz = val; _saveSettings(); - emit buttonFrequencyChanged(); + emit buttonFrequencyHzChanged(); } void Joystick::setCalibrationMode(bool calibrating) diff --git a/src/Joystick/Joystick.h b/src/Joystick/Joystick.h index 571d9cc41659e7345ede2e30d9fc343983940031..fa18cf5e585e5ec4d649a5ed00e37aaa4c037990 100644 --- a/src/Joystick/Joystick.h +++ b/src/Joystick/Joystick.h @@ -101,8 +101,12 @@ public: Q_PROPERTY(bool gimbalEnabled READ gimbalEnabled WRITE setGimbalEnabled NOTIFY gimbalEnabledChanged) Q_PROPERTY(int throttleMode READ throttleMode WRITE setThrottleMode NOTIFY throttleModeChanged) - Q_PROPERTY(float axisFrequency READ axisFrequency WRITE setAxisFrequency NOTIFY axisFrequencyChanged) - Q_PROPERTY(float buttonFrequency READ buttonFrequency WRITE setButtonFrequency NOTIFY buttonFrequencyChanged) + Q_PROPERTY(float axisFrequencyHz READ axisFrequencyHz WRITE setAxisFrequency NOTIFY axisFrequencyHzChanged) + Q_PROPERTY(float minAxisFrequencyHz MEMBER _minAxisFrequencyHz CONSTANT) + Q_PROPERTY(float maxAxisFrequencyHz MEMBER _minAxisFrequencyHz CONSTANT) + Q_PROPERTY(float buttonFrequencyHz READ buttonFrequencyHz WRITE setButtonFrequency NOTIFY buttonFrequencyHzChanged) + Q_PROPERTY(float minButtonFrequencyHz MEMBER _minButtonFrequencyHz CONSTANT) + Q_PROPERTY(float maxButtonFrequencyHz MEMBER _maxButtonFrequencyHz CONSTANT) Q_PROPERTY(bool negativeThrust READ negativeThrust WRITE setNegativeThrust NOTIFY negativeThrustChanged) Q_PROPERTY(float exponential READ exponential WRITE setExponential NOTIFY exponentialChanged) Q_PROPERTY(bool accumulator READ accumulator WRITE setAccumulator NOTIFY accumulatorChanged) @@ -171,12 +175,12 @@ public: void setCalibrationMode (bool calibrating); /// Get joystick message rate (in Hz) - float axisFrequency () { return _axisFrequency; } + float axisFrequencyHz () { return _axisFrequencyHz; } /// Set joystick message rate (in Hz) void setAxisFrequency (float val); /// Get joystick button repeat rate (in Hz) - float buttonFrequency () { return _buttonFrequency; } + float buttonFrequencyHz () { return _buttonFrequencyHz; } /// Set joystick button repeat rate (in Hz) void setButtonFrequency(float val); @@ -193,22 +197,12 @@ signals: void accumulatorChanged (bool accumulator); void enabledChanged (bool enabled); void circleCorrectionChanged (bool circleCorrection); - - /// Signal containing new joystick information - /// @param roll: Range is -1:1, negative meaning roll left, positive meaning roll right - /// @param pitch: Range i -1:1, negative meaning pitch down, positive meaning pitch up - /// @param yaw: Range is -1:1, negative meaning yaw left, positive meaning yaw right - /// @param throttle: Range is 0:1, 0 meaning no throttle, 1 meaning full throttle - /// @param buttons: Button bitmap - /// @param joystickMmode: Current joystick mode - void manualControl (float roll, float pitch, float yaw, float throttle, quint16 buttons, int joystickMmode); + void axisValues (float roll, float pitch, float yaw, float throttle); void manualControlGimbal (float gimbalPitch, float gimbalYaw); - void buttonActionTriggered (int action); - void gimbalEnabledChanged (); - void axisFrequencyChanged (); - void buttonFrequencyChanged (); + void axisFrequencyHzChanged (); + void buttonFrequencyHzChanged (); void startContinuousZoom (int direction); void stopContinuousZoom (); void stepZoom (int direction); @@ -270,6 +264,9 @@ protected: BUTTON_REPEAT }; + static const float _defaultAxisFrequencyHz; + static const float _defaultButtonFrequencyHz; + uint8_t*_rgButtonValues = nullptr; bool _exitThread = false; ///< true: signal thread to exit @@ -282,8 +279,8 @@ protected: bool _accumulator = false; bool _deadband = false; bool _circleCorrection = true; - float _axisFrequency = 25.0f; - float _buttonFrequency = 5.0f; + float _axisFrequencyHz = _defaultAxisFrequencyHz; + float _buttonFrequencyHz = _defaultButtonFrequencyHz; Vehicle* _activeVehicle = nullptr; bool _gimbalEnabled = false; @@ -306,6 +303,10 @@ protected: QStringList _availableActionTitles; MultiVehicleManager* _multiVehicleManager = nullptr; + static const float _minAxisFrequencyHz; + static const float _maxAxisFrequencyHz; + static const float _minButtonFrequencyHz; + static const float _maxButtonFrequencyHz; private: static const char* _rgFunctionSettingsKey[maxFunction]; diff --git a/src/JsonHelper.cc b/src/JsonHelper.cc index 5c5656a6c7f66abbd68cb9a03a2dd833299f0df5..da9d37463fae6f396f09db07f627def0d190eb37 100644 --- a/src/JsonHelper.cc +++ b/src/JsonHelper.cc @@ -170,7 +170,11 @@ bool JsonHelper::_parseEnumWorker(const QJsonObject& jsonObject, QMapqgcTranslator().translate(translateContext.toUtf8().constData(), locString.toUtf8().constData(), disambiguation.toUtf8().constData()); + QString xlatString = qgcApp()->qgcJSONTranslator().translate(translateContext.toUtf8().constData(), locString.toUtf8().constData(), disambiguation.toUtf8().constData()); if (!xlatString.isNull()) { jsonObject[key] = xlatString; } diff --git a/src/JsonHelper.h b/src/JsonHelper.h index d4fb3f233ab9b667d6d02964ae8daf1975ce055c..66d2026d76da788007070b10a1ca72d9e7d274aa 100644 --- a/src/JsonHelper.h +++ b/src/JsonHelper.h @@ -26,6 +26,12 @@ class JsonHelper Q_DECLARE_TR_FUNCTIONS(JsonHelper) public: + /// Determines is the specified file is a json file + /// @return true: file is json, false: file is not json + static bool isJsonFile(const QString& fileName, ///< filename + QJsonDocument& jsonDoc, ///< returned json document + QString& errorString); ///< error on parse failure + /// Determines is the specified data is a json file /// @return true: file is json, false: file is not json static bool isJsonFile(const QByteArray& bytes, ///< json bytes diff --git a/src/LogCompressor.cc b/src/LogCompressor.cc index 9f253690f0ce4f2a9e878e0e7fc8195bde837b4c..6cca25de851faeec80bb0e7b0d37c71ae78d3a65 100644 --- a/src/LogCompressor.cc +++ b/src/LogCompressor.cc @@ -55,7 +55,11 @@ void LogCompressor::run() QString outFileName; +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) QStringList parts = QFileInfo(infile.fileName()).absoluteFilePath().split(".", QString::SkipEmptyParts); +#else + QStringList parts = QFileInfo(infile.fileName()).absoluteFilePath().split(".", Qt::SkipEmptyParts); +#endif parts.replace(0, parts.first() + "_compressed"); parts.replace(parts.size()-1, "txt"); diff --git a/src/MissionManager/BreachReturn.FactMetaData.json b/src/MissionManager/BreachReturn.FactMetaData.json index bc4146ee94e0829559554e57b536a2a99a33fac2..1f05cc1ce8be781fc49b0a7a303209871eae8f17 100644 --- a/src/MissionManager/BreachReturn.FactMetaData.json +++ b/src/MissionManager/BreachReturn.FactMetaData.json @@ -5,19 +5,19 @@ [ { "name": "Latitude", - "shortDescription": "Latitude of breach return point position", + "shortDesc": "Latitude of breach return point position", "type": "double", "decimalPlaces": 7 }, { "name": "Longitude", - "shortDescription": "Longitude of breach return point position", + "shortDesc": "Longitude of breach return point position", "type": "double", "decimalPlaces": 7 }, { "name": "Altitude", - "shortDescription": "Altitude of breach return point position (Rel)", + "shortDesc": "Altitude of breach return point position (Rel)", "type": "double", "decimalPlaces": 2, "units": "m" diff --git a/src/MissionManager/CameraCalc.FactMetaData.json b/src/MissionManager/CameraCalc.FactMetaData.json index 36cf179784a248465932b9d15596616079fcb94d..358acd791b7fb923c56a9d37e3b119d3f11fe9df 100644 --- a/src/MissionManager/CameraCalc.FactMetaData.json +++ b/src/MissionManager/CameraCalc.FactMetaData.json @@ -1,57 +1,57 @@ { - "version": 1, - "fileType": "FactMetaData", + "version": 1, + "fileType": "FactMetaData", "QGC.MetaData.Facts": [ { - "name": "CameraName", - "shortDescription": "Camera name.", - "type": "string", - "defaultValue": "Manual (no camera specs)" + "name": "CameraName", + "shortDesc": "Camera name.", + "type": "string", + "default": "Manual (no camera specs)" }, { - "name": "ValueSetIsDistance", - "shortDescription": "Value specified is distance to surface.", - "type": "bool", - "defaultValue": 1 + "name": "ValueSetIsDistance", + "shortDesc": "Value specified is distance to surface.", + "type": "bool", + "default": 1 }, { "name": "DistanceToSurface", - "shortDescription": "Distance vehicle is away from surface.", + "shortDesc": "Distance vehicle is away from surface.", "type": "double", "min": 0.1, "units": "m", "decimalPlaces": 2, - "defaultValue": 50.0 + "default": 50.0 }, { "name": "ImageDensity", - "shortDescription": "Image desity at surface.", + "shortDesc": "Image desity at surface.", "type": "double", "min": 0, "units": "cm/px", "decimalPlaces": 1, - "defaultValue": 1.2 + "default": 1.2 }, { "name": "FrontalOverlap", - "shortDescription": "Amount of overlap between images in the forward facing direction.", + "shortDesc": "Amount of overlap between images in the forward facing direction.", "type": "double", "decimalPlaces": 0, "min": 0, "max": 85, "units": "%", - "defaultValue": 70 + "default": 70 }, { "name": "SideOverlap", - "shortDescription": "Amount of overlap between images in the side facing direction.", + "shortDesc": "Amount of overlap between images in the side facing direction.", "type": "double", "decimalPlaces": 0, "min": 0, "max": 85, "units": "%", - "defaultValue": 70 + "default": 70 }, { "name": "AdjustedFootprintFrontal", @@ -59,7 +59,7 @@ "decimalPlaces": 2, "min": 0, "units": "m", - "defaultValue": 25 + "default": 25 }, { "name": "AdjustedFootprintSide", @@ -67,7 +67,7 @@ "decimalPlaces": 2, "min": 0, "units": "m", - "defaultValue": 25 + "default": 25 } ] } diff --git a/src/MissionManager/CameraCalc.cc b/src/MissionManager/CameraCalc.cc index 39a9719d97e909947990c56cf199207a43147201..e2afd649b5a1249b8bc215d684aad8b09a7db97d 100644 --- a/src/MissionManager/CameraCalc.cc +++ b/src/MissionManager/CameraCalc.cc @@ -29,9 +29,7 @@ const char* CameraCalc::_jsonCameraSpecTypeKey = "CameraSpecType"; CameraCalc::CameraCalc(PlanMasterController* masterController, const QString& settingsGroup, QObject* parent) : CameraSpec (settingsGroup, parent) - , _dirty (false) - , _disableRecalc (false) - , _distanceToSurfaceRelative (true) + , _knownCameraList (masterController->controllerVehicle()->staticCameraList()) , _metaDataMap (FactMetaData::createMapFromJsonFile(QStringLiteral(":/json/CameraCalc.FactMetaData.json"), this)) , _cameraNameFact (settingsGroup, _metaDataMap[cameraNameName]) , _valueSetIsDistanceFact (settingsGroup, _metaDataMap[valueSetIsDistanceName]) @@ -41,9 +39,6 @@ CameraCalc::CameraCalc(PlanMasterController* masterController, const QString& se , _sideOverlapFact (settingsGroup, _metaDataMap[sideOverlapName]) , _adjustedFootprintSideFact (settingsGroup, _metaDataMap[adjustedFootprintSideName]) , _adjustedFootprintFrontalFact (settingsGroup, _metaDataMap[adjustedFootprintFrontalName]) - , _imageFootprintSide (0) - , _imageFootprintFrontal (0) - , _knownCameraList (masterController->controllerVehicle()->staticCameraList()) { QQmlEngine::setObjectOwnership(this, QQmlEngine::CppOwnership); @@ -72,7 +67,18 @@ CameraCalc::CameraCalc(PlanMasterController* masterController, const QString& se connect(focalLength(), &Fact::rawValueChanged, this, &CameraCalc::_recalcTriggerDistance); connect(landscape(), &Fact::rawValueChanged, this, &CameraCalc::_recalcTriggerDistance); + // Build the brand list from known cameras + _cameraBrandList.append(xlatManualCameraName()); + _cameraBrandList.append(xlatCustomCameraName()); + for (int cameraIndex=0; cameraIndex<_knownCameraList.count(); cameraIndex++) { + CameraMetaData* cameraMetaData = _knownCameraList[cameraIndex].value(); + if (!_cameraBrandList.contains(cameraMetaData->brand)) { + _cameraBrandList.append(cameraMetaData->brand); + } + } + _cameraNameChanged(); + _setBrandModelFromCanonicalName(_cameraNameFact.rawValue().toString()); setDirty(false); } @@ -93,48 +99,43 @@ void CameraCalc::_cameraNameChanged(void) QString cameraName = _cameraNameFact.rawValue().toString(); - // Validate known camera name - bool foundKnownCamera = false; - CameraMetaData* cameraMetaData = nullptr; - if (!isManualCamera() && !isCustomCamera()) { + if (isManualCamera() || isCustomCamera()) { + fixedOrientation()->setRawValue(false); + minTriggerInterval()->setRawValue(0); + if (isManualCamera() && !valueSetIsDistance()->rawValue().toBool()) { + valueSetIsDistance()->setRawValue(true); + } + } else { + // Look for known camera + CameraMetaData* knownCameraMetaData = nullptr; for (int cameraIndex=0; cameraIndex<_knownCameraList.count(); cameraIndex++) { - cameraMetaData = _knownCameraList[cameraIndex].value(); - if (cameraName == cameraMetaData->name()) { - foundKnownCamera = true; + CameraMetaData* cameraMetaData = _knownCameraList[cameraIndex].value(); + if (cameraName == cameraMetaData->canonicalName) { + knownCameraMetaData = cameraMetaData; break; } } - if (!foundKnownCamera) { - // This will cause another camera changed signal which will recurse back to this routine - _cameraNameFact.setRawValue(customCameraName()); + if (!knownCameraMetaData) { + // Lookup failed. Force to custom as fallback. + // This will cause another camera changed signal which will recurse back into this routine + _cameraNameFact.setRawValue(canonicalCustomCameraName()); return; } - } - _disableRecalc = true; - if (foundKnownCamera) { - sensorWidth()->setRawValue (cameraMetaData->sensorWidth()); - sensorHeight()->setRawValue (cameraMetaData->sensorHeight()); - imageWidth()->setRawValue (cameraMetaData->imageWidth()); - imageHeight()->setRawValue (cameraMetaData->imageHeight()); - focalLength()->setRawValue (cameraMetaData->focalLength()); - landscape()->setRawValue (cameraMetaData->landscape()); - fixedOrientation()->setRawValue (cameraMetaData->fixedOrientation()); - minTriggerInterval()->setRawValue (cameraMetaData->minTriggerInterval()); - } else { - if (isManualCamera() || isCustomCamera()) { - // These values are unknown for these types - fixedOrientation()->setRawValue(false); - minTriggerInterval()->setRawValue(0); - if (isManualCamera() && !valueSetIsDistance()->rawValue().toBool()) { - valueSetIsDistance()->setRawValue(true); - } - } else { - qWarning() << "Internal Error: Not known camera, but now manual or custom either"; - } + _disableRecalc = true; + + sensorWidth()->setRawValue (knownCameraMetaData->sensorWidth); + sensorHeight()->setRawValue (knownCameraMetaData->sensorHeight); + imageWidth()->setRawValue (knownCameraMetaData->imageWidth); + imageHeight()->setRawValue (knownCameraMetaData->imageHeight); + focalLength()->setRawValue (knownCameraMetaData->focalLength); + landscape()->setRawValue (knownCameraMetaData->landscape); + fixedOrientation()->setRawValue (knownCameraMetaData->fixedOrientation); + minTriggerInterval()->setRawValue (knownCameraMetaData->minTriggerInterval); + + _disableRecalc = false; } - _disableRecalc = false; _recalcTriggerDistance(); _adjustDistanceToSurfaceRelative(); @@ -212,9 +213,9 @@ bool CameraCalc::load(const QJsonObject& json, QString& errorString) // _jsonCameraNameKey only set if CameraSpecKnown int cameraSpec = v1Json[_jsonCameraSpecTypeKey].toInt(CameraSpecNone); if (cameraSpec == CameraSpecCustom) { - v1Json[cameraNameName] = customCameraName(); + v1Json[cameraNameName] = canonicalCustomCameraName(); } else if (cameraSpec == CameraSpecNone) { - v1Json[cameraNameName] = manualCameraName(); + v1Json[cameraNameName] = canonicalManualCameraName(); } v1Json.remove(_jsonCameraSpecTypeKey); v1Json[JsonHelper::jsonVersionKey] = 1; @@ -241,11 +242,15 @@ bool CameraCalc::load(const QJsonObject& json, QString& errorString) _distanceToSurfaceRelative = v1Json[distanceToSurfaceRelativeName].toBool(); - _cameraNameFact.setRawValue (v1Json[cameraNameName].toString()); _adjustedFootprintSideFact.setRawValue (v1Json[adjustedFootprintSideName].toDouble()); _adjustedFootprintFrontalFact.setRawValue (v1Json[adjustedFootprintFrontalName].toDouble()); _distanceToSurfaceFact.setRawValue (v1Json[distanceToSurfaceName].toDouble()); + // We have to clean up camera names. Older builds incorrectly used translated the camera names in the persisted plan file. + // Newer builds use a canonical english camera name in plan files. + QString canonicalCameraName = _validCanonicalCameraName(v1Json[cameraNameName].toString()); + _cameraNameFact.setRawValue(canonicalCameraName); + if (!isManualCamera()) { QList keyInfoList2 = { { valueSetIsDistanceName, QJsonValue::Bool, true }, @@ -271,15 +276,29 @@ bool CameraCalc::load(const QJsonObject& json, QString& errorString) _disableRecalc = false; + _setBrandModelFromCanonicalName(canonicalCameraName); + return true; } -QString CameraCalc::customCameraName(void) +QString CameraCalc::canonicalCustomCameraName(void) +{ + // This string should NOT be translated + return "Custom Camera"; +} + +QString CameraCalc::canonicalManualCameraName(void) +{ + // This string should NOT be translated + return "Manual (no camera specs)"; +} + +QString CameraCalc::xlatCustomCameraName(void) { return tr("Custom Camera"); } -QString CameraCalc::manualCameraName(void) +QString CameraCalc::xlatManualCameraName(void) { return tr("Manual (no camera specs)"); } @@ -303,3 +322,122 @@ void CameraCalc::_setDirty(void) { setDirty(true); } + +void CameraCalc::setCameraBrand(const QString& cameraBrand) +{ + // Note that cameraBrand can also be manual or custom camera + + if (cameraBrand != _cameraBrand) { + QString newCameraName = cameraBrand; + + _cameraBrand = cameraBrand; + _cameraModel.clear(); + + if (_cameraBrand != xlatManualCameraName() && _cameraBrand != xlatCustomCameraName()) { + CameraMetaData* firstCameraMetaData = nullptr; + for (int cameraIndex=0; cameraIndex<_knownCameraList.count(); cameraIndex++) { + firstCameraMetaData = _knownCameraList[cameraIndex].value(); + if (firstCameraMetaData->brand == _cameraBrand) { + break; + } + } + newCameraName = firstCameraMetaData->canonicalName; + _cameraModel = firstCameraMetaData->model; + } + emit cameraBrandChanged(); + emit cameraModelChanged(); + + _rebuildCameraModelList(); + + _cameraNameFact.setRawValue(newCameraName); + } +} + +void CameraCalc::setCameraModel(const QString& cameraModel) +{ + if (cameraModel != _cameraModel) { + _cameraModel = cameraModel; + emit cameraModelChanged(); + + for (int cameraIndex=0; cameraIndex<_knownCameraList.count(); cameraIndex++) { + CameraMetaData* cameraMetaData = _knownCameraList[cameraIndex].value(); + if (cameraMetaData->brand == _cameraBrand && cameraMetaData->model == _cameraModel) { + _cameraNameFact.setRawValue(cameraMetaData->canonicalName); + break; + } + } + + } +} + +void CameraCalc::_setBrandModelFromCanonicalName(const QString& cameraName) +{ + _cameraBrand = cameraName; + _cameraModel.clear(); + _cameraModelList.clear(); + + if (cameraName != canonicalManualCameraName() && cameraName != canonicalCustomCameraName()) { + for (int cameraIndex=0; cameraIndex<_knownCameraList.count(); cameraIndex++) { + CameraMetaData* cameraMetaData = _knownCameraList[cameraIndex].value(); + if (cameraMetaData->canonicalName == cameraName) { + _cameraBrand = cameraMetaData->brand; + _cameraModel = cameraMetaData->model; + break; + } + } + } + emit cameraBrandChanged(); + emit cameraModelChanged(); + + _rebuildCameraModelList(); +} + +void CameraCalc::_rebuildCameraModelList(void) +{ + _cameraModelList.clear(); + + for (int cameraIndex=0; cameraIndex<_knownCameraList.count(); cameraIndex++) { + CameraMetaData* cameraMetaData = _knownCameraList[cameraIndex].value(); + if (cameraMetaData->brand == _cameraBrand) { + _cameraModelList.append(cameraMetaData->model); + } + } + + emit cameraModelListChanged(); +} + +void CameraCalc::_setCameraNameFromV3TransectLoad(const QString& cameraName) +{ + // We don't recalc here since the rest of the camera values are already loaded from the json + _disableRecalc = true; + QString canonicalCameraName = _validCanonicalCameraName(cameraName); + _cameraNameFact.setRawValue(cameraName); + _disableRecalc = true; + + _setBrandModelFromCanonicalName(canonicalCameraName); +} + +QString CameraCalc::_validCanonicalCameraName(const QString& cameraName) +{ + QString canonicalCameraName = cameraName; + + if (canonicalCameraName != canonicalCustomCameraName() && canonicalCameraName != canonicalManualCameraName()) { + if (cameraName == xlatManualCameraName()) { + canonicalCameraName = canonicalManualCameraName(); + } else if (cameraName == xlatCustomCameraName()) { + canonicalCameraName = canonicalCustomCameraName(); + } else { + // Look for known camera + for (int cameraIndex=0; cameraIndex<_knownCameraList.count(); cameraIndex++) { + CameraMetaData* cameraMetaData = _knownCameraList[cameraIndex].value(); + if (cameraName == cameraMetaData->canonicalName || cameraName == cameraMetaData->deprecatedTranslatedName) { + return cameraMetaData->canonicalName; + } + } + + canonicalCameraName = canonicalCustomCameraName(); + } + } + + return canonicalCameraName; +} diff --git a/src/MissionManager/CameraCalc.h b/src/MissionManager/CameraCalc.h index 054160cf7bb44370dff56d46dbe567bc42489289..04e6019604c2ff2b3727efce0ad5aa04c7393e7e 100644 --- a/src/MissionManager/CameraCalc.h +++ b/src/MissionManager/CameraCalc.h @@ -21,11 +21,14 @@ class CameraCalc : public CameraSpec public: CameraCalc(PlanMasterController* masterController, const QString& settingsGroup, QObject* parent = nullptr); - Q_PROPERTY(QString customCameraName READ customCameraName CONSTANT) ///< Camera name for custom camera setting - Q_PROPERTY(QString manualCameraName READ manualCameraName CONSTANT) ///< Camera name for manual camera setting + Q_PROPERTY(QString xlatCustomCameraName READ xlatCustomCameraName CONSTANT) ///< User visible camera name for custom camera setting + Q_PROPERTY(QString xlatManualCameraName READ xlatManualCameraName CONSTANT) ///< User visible camera name for manual camera setting Q_PROPERTY(bool isManualCamera READ isManualCamera NOTIFY isManualCameraChanged) Q_PROPERTY(bool isCustomCamera READ isCustomCamera NOTIFY isCustomCameraChanged) - Q_PROPERTY(Fact* cameraName READ cameraName CONSTANT) + Q_PROPERTY(QString cameraBrand MEMBER _cameraBrand WRITE setCameraBrand NOTIFY cameraBrandChanged) + Q_PROPERTY(QString cameraModel MEMBER _cameraModel WRITE setCameraModel NOTIFY cameraModelChanged) + Q_PROPERTY(QStringList cameraBrandList MEMBER _cameraBrandList CONSTANT) + Q_PROPERTY(QStringList cameraModelList MEMBER _cameraModelList NOTIFY cameraModelListChanged) Q_PROPERTY(Fact* valueSetIsDistance READ valueSetIsDistance CONSTANT) ///< true: distance specified, resolution calculated Q_PROPERTY(Fact* distanceToSurface READ distanceToSurface CONSTANT) ///< Distance to surface for image foot print calculation Q_PROPERTY(Fact* imageDensity READ imageDensity CONSTANT) ///< Image density on surface (cm/px) @@ -46,10 +49,11 @@ public: Q_PROPERTY(double imageFootprintSide READ imageFootprintSide NOTIFY imageFootprintSideChanged) ///< Size of image size side in meters Q_PROPERTY(double imageFootprintFrontal READ imageFootprintFrontal NOTIFY imageFootprintFrontalChanged) ///< Size of image size frontal in meters - static QString customCameraName(void); - static QString manualCameraName(void); + static QString xlatCustomCameraName (void); + static QString xlatManualCameraName (void); + static QString canonicalCustomCameraName(void); + static QString canonicalManualCameraName(void); - Fact* cameraName (void) { return &_cameraNameFact; } Fact* valueSetIsDistance (void) { return &_valueSetIsDistanceFact; } Fact* distanceToSurface (void) { return &_distanceToSurfaceFact; } Fact* imageDensity (void) { return &_imageDensityFact; } @@ -67,18 +71,22 @@ public: const Fact* adjustedFootprintFrontal (void) const { return &_adjustedFootprintFrontalFact; } bool dirty (void) const { return _dirty; } - bool isManualCamera (void) const { return _cameraNameFact.rawValue().toString() == manualCameraName(); } - bool isCustomCamera (void) const { return _cameraNameFact.rawValue().toString() == customCameraName(); } + bool isManualCamera (void) const { return _cameraNameFact.rawValue().toString() == canonicalManualCameraName(); } + bool isCustomCamera (void) const { return _cameraNameFact.rawValue().toString() == canonicalCustomCameraName(); } double imageFootprintSide (void) const { return _imageFootprintSide; } double imageFootprintFrontal (void) const { return _imageFootprintFrontal; } bool distanceToSurfaceRelative (void) const { return _distanceToSurfaceRelative; } void setDirty (bool dirty); void setDistanceToSurfaceRelative (bool distanceToSurfaceRelative); + void setCameraBrand (const QString& cameraBrand); + void setCameraModel (const QString& cameraModel); void save(QJsonObject& json) const; bool load(const QJsonObject& json, QString& errorString); + void _setCameraNameFromV3TransectLoad (const QString& cameraName); + static const char* cameraNameName; static const char* valueSetIsDistanceName; static const char* distanceToSurfaceName; @@ -96,6 +104,10 @@ signals: void distanceToSurfaceRelativeChanged (bool distanceToSurfaceRelative); void isManualCameraChanged (void); void isCustomCameraChanged (void); + void cameraBrandChanged (void); + void cameraModelChanged (void); + void cameraModelListChanged (void); + void updateCameraStats (void); private slots: void _recalcTriggerDistance (void); @@ -104,9 +116,20 @@ private slots: void _cameraNameChanged (void); private: - bool _dirty; - bool _disableRecalc; - bool _distanceToSurfaceRelative; + void _setBrandModelFromCanonicalName (const QString& cameraName); + void _rebuildCameraModelList (void); + QString _validCanonicalCameraName (const QString& cameraName); + + bool _dirty = false; + bool _disableRecalc = false; + QString _cameraBrand; + QString _cameraModel; + QStringList _cameraBrandList; + QStringList _cameraModelList; + bool _distanceToSurfaceRelative = true; + double _imageFootprintSide = 0; + double _imageFootprintFrontal = 0; + QVariantList _knownCameraList; QMap _metaDataMap; @@ -119,11 +142,6 @@ private: SettingsFact _adjustedFootprintSideFact; SettingsFact _adjustedFootprintFrontalFact; - double _imageFootprintSide; - double _imageFootprintFrontal; - - QVariantList _knownCameraList; - // The following are deprecated usage and only included in order to convert older formats enum CameraSpecType { diff --git a/src/MissionManager/CameraCalcTest.cc b/src/MissionManager/CameraCalcTest.cc index 6ceccbbe37d95a6bb78547e8b045ef4b979adb71..e2742f8333385baec03b99dc440dc3029fd08411 100644 --- a/src/MissionManager/CameraCalcTest.cc +++ b/src/MissionManager/CameraCalcTest.cc @@ -23,7 +23,7 @@ void CameraCalcTest::init(void) _masterController = new PlanMasterController(this); _controllerVehicle = _masterController->controllerVehicle(); _cameraCalc = new CameraCalc(_masterController, "CameraCalcUnitTest" /* settingsGroup */, this); - _cameraCalc->cameraName()->setRawValue(_cameraCalc->customCameraName()); + _cameraCalc->setCameraBrand(CameraCalc::canonicalCustomCameraName()); _cameraCalc->setDirty(false); _rgSignals[dirtyChangedIndex] = SIGNAL(dirtyChanged(bool)); @@ -87,7 +87,7 @@ void CameraCalcTest::_testDirty(void) QVERIFY(_cameraCalc->dirty()); _multiSpy->clearAllSignals(); - _cameraCalc->cameraName()->setRawValue(_cameraCalc->manualCameraName()); + _cameraCalc->setCameraBrand(CameraCalc::canonicalManualCameraName()); QVERIFY(_cameraCalc->dirty()); _multiSpy->clearAllSignals(); } diff --git a/src/MissionManager/CameraSection.FactMetaData.json b/src/MissionManager/CameraSection.FactMetaData.json index 16323cd30d137a9e962969f552f8a358bebba50e..c114a055868a3a5e88fdd00404df249ed9e2f62f 100644 --- a/src/MissionManager/CameraSection.FactMetaData.json +++ b/src/MissionManager/CameraSection.FactMetaData.json @@ -5,59 +5,59 @@ [ { "name": "CameraAction", - "shortDescription": "Specify whether the camera should take photos or video", + "shortDesc": "Specify whether the camera should take photos or video", "type": "uint32", "enumStrings": "No change,Take photo,Take photos (time),Take photos (distance),Stop taking photos,Start recording video,Stop recording video", "enumValues": "0,6,1,2,3,4,5", - "defaultValue": 0 + "default": 0 }, { "name": "CameraPhotoIntervalDistance", - "shortDescription": "Specify the distance between each photo", + "shortDesc": "Specify the distance between each photo", "type": "double", "units": "m", "min": 0.1, "decimalPlaces": 1, - "defaultValue": 1 + "default": 1 }, { "name": "CameraPhotoIntervalTime", - "shortDescription": "Specify the time between each photo", + "shortDesc": "Specify the time between each photo", "type": "uint32", "units": "secs", "min": 1, "decimalPlaces": 0, - "defaultValue": 10 + "default": 10 }, { "name": "GimbalPitch", - "shortDescription": "Gimbal pitch rotation.", + "shortDesc": "Gimbal pitch rotation.", "type": "double", "units": "gimbal-degrees", "min": -90, "max": 0, "increment": 5, "decimalPlaces": 0, - "defaultValue": 0 + "default": 0 }, { "name": "GimbalYaw", - "shortDescription": "Gimbal yaw rotation.", + "shortDesc": "Gimbal yaw rotation.", "type": "double", "units": "deg", "min": -180.0, "max": 180.0, "increment": 5, "decimalPlaces": 0, - "defaultValue": 0 + "default": 0 }, { "name": "CameraMode", - "shortDescription": "Specify whether the camera should switch to Photo, Video or Survey mode", + "shortDesc": "Specify whether the camera should switch to Photo, Video or Survey mode", "type": "uint32", "enumStrings": "Photo,Video,Survey", "enumValues": "0,1,2", - "defaultValue": 0 + "default": 0 } ] } diff --git a/src/MissionManager/CameraSection.cc b/src/MissionManager/CameraSection.cc index a8046eefefa8dd3827d1c69d197bb3fd911e1bf2..5fc24e1ccce6162c01e6a481c31b42974b381887 100644 --- a/src/MissionManager/CameraSection.cc +++ b/src/MissionManager/CameraSection.cc @@ -580,7 +580,7 @@ void CameraSection::_cameraActionChanged(void) bool CameraSection::cameraModeSupported(void) const { - return _specifyCameraMode || _masterController->controllerVehicle()->firmwarePlugin()->supportedMissionCommands().contains(MAV_CMD_SET_CAMERA_MODE); + return _specifyCameraMode || _masterController->controllerVehicle()->firmwarePlugin()->supportedMissionCommands(QGCMAVLink::VehicleClassGeneric).contains(MAV_CMD_SET_CAMERA_MODE); } void CameraSection::_dirtyIfSpecified(void) diff --git a/src/MissionManager/CameraSectionTest.cc b/src/MissionManager/CameraSectionTest.cc index 1e2f3c71e39a3489f95113f893af7c0366b32985..c415f8afda0f786ea159c9debd367100416cd818 100644 --- a/src/MissionManager/CameraSectionTest.cc +++ b/src/MissionManager/CameraSectionTest.cc @@ -1057,7 +1057,7 @@ void CameraSectionTest::_testScanForMultipleItems(void) item2->missionItem() = cameraItem->missionItem(); visualItems.append(item1); visualItems.append(item2); - qDebug() << commandTree->getUIInfo(_controllerVehicle, (MAV_CMD)item1->command())->rawName() << commandTree->getUIInfo(_controllerVehicle, (MAV_CMD)item2->command())->rawName();; + qDebug() << commandTree->getUIInfo(_controllerVehicle, QGCMAVLink::VehicleClassGeneric, (MAV_CMD)item1->command())->rawName() << commandTree->getUIInfo(_controllerVehicle, QGCMAVLink::VehicleClassGeneric, (MAV_CMD)item2->command())->rawName();; scanIndex = 0; QCOMPARE(_cameraSection->scanForSection(&visualItems, scanIndex), true); @@ -1078,7 +1078,7 @@ void CameraSectionTest::_testScanForMultipleItems(void) item2->missionItem() = cameraItem->missionItem(); visualItems.append(item1); visualItems.append(item2); - qDebug() << commandTree->getUIInfo(_controllerVehicle, (MAV_CMD)item1->command())->rawName() << commandTree->getUIInfo(_controllerVehicle, (MAV_CMD)item2->command())->rawName();; + qDebug() << commandTree->getUIInfo(_controllerVehicle, QGCMAVLink::VehicleClassGeneric, (MAV_CMD)item1->command())->rawName() << commandTree->getUIInfo(_controllerVehicle, QGCMAVLink::VehicleClassGeneric, (MAV_CMD)item2->command())->rawName();; scanIndex = 0; QCOMPARE(_cameraSection->scanForSection(&visualItems, scanIndex), true); diff --git a/src/MissionManager/CameraSpec.FactMetaData.json b/src/MissionManager/CameraSpec.FactMetaData.json index da1402412e33eab54961bdbd5d9e15f8e56ecbc6..bd3af1e30675812b0a1085a538fddca56b0f5b6c 100644 --- a/src/MissionManager/CameraSpec.FactMetaData.json +++ b/src/MissionManager/CameraSpec.FactMetaData.json @@ -5,72 +5,72 @@ [ { "name": "Name", - "shortDescription": "Camera name.", + "shortDesc": "Camera name.", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "SensorWidth", - "shortDescription": "Width of camera image sensor.", + "shortDesc": "Width of camera image sensor.", "type": "double", "decimalPlaces": 2, "min": 1, "units": "mm", - "defaultValue": 6.17 + "default": 6.17 }, { "name": "SensorHeight", - "shortDescription": "Height of camera image sensor.", + "shortDesc": "Height of camera image sensor.", "type": "double", "decimalPlaces": 2, "min": 1, "units": "mm", - "defaultValue": 4.55 + "default": 4.55 }, { "name": "ImageWidth", - "shortDescription": "Camera image resolution width.", + "shortDesc": "Camera image resolution width.", "type": "uint32", "min": 1, "units": "px", - "defaultValue": 4000 + "default": 4000 }, { "name": "ImageHeight", - "shortDescription": "Camera image resolution height.", + "shortDesc": "Camera image resolution height.", "type": "uint32", "min": 1, "units": "px", - "defaultValue": 3000 + "default": 3000 }, { "name": "FocalLength", - "shortDescription": "Focal length of camera lens.", + "shortDesc": "Focal length of camera lens.", "type": "double", "decimalPlaces": 1, "min": 1, "units": "mm", - "defaultValue": 4.5 + "default": 4.5 }, { "name": "Landscape", - "shortDescription": "Camera on vehicle is in landscape orientation.", + "shortDesc": "Camera on vehicle is in landscape orientation.", "type": "bool", - "defaultValue": 1 + "default": 1 }, { "name": "FixedOrientation", - "shortDescription": "Camera orientation ix fixed and cannot be changed.", + "shortDesc": "Camera orientation ix fixed and cannot be changed.", "type": "bool", - "defaultValue": 0 + "default": 0 }, { "name": "MinTriggerInterval", - "shortDescription": "Minimum amount of time between each camera trigger.", + "shortDesc": "Minimum amount of time between each camera trigger.", "type": "double", "min": 0.1, "units": "secs", - "defaultValue": 1.0 + "default": 1.0 } ] } diff --git a/src/MissionManager/ComplexMissionItem.cc b/src/MissionManager/ComplexMissionItem.cc index 0d5ab83471282fe2a4b9daaf8a4df5743ebcfbc3..29399a8e9a80d15574090db458d4e67980f8664a 100644 --- a/src/MissionManager/ComplexMissionItem.cc +++ b/src/MissionManager/ComplexMissionItem.cc @@ -15,6 +15,7 @@ #include "FlightPathSegment.h" #include "MissionController.h" +#include #include const char* ComplexMissionItem::jsonComplexItemTypeKey = "complexItemType"; @@ -78,7 +79,7 @@ void ComplexMissionItem::_savePresetJson(const QString& name, QJsonObject& prese QSettings settings; settings.beginGroup(presetsSettingsGroup()); settings.beginGroup(_presetSettingsKey); - settings.setValue(name, QJsonDocument(presetObject).toBinaryData()); + settings.setValue(name, QCborMap::fromJsonObject(presetObject).toCborValue().toByteArray()); // Use this to save a survey preset as a JSON file to be included in the build // as a built-in survey preset that cannot be deleted. @@ -107,7 +108,7 @@ QJsonObject ComplexMissionItem::_loadPresetJson(const QString& name) QSettings settings; settings.beginGroup(presetsSettingsGroup()); settings.beginGroup(_presetSettingsKey); - return QJsonDocument::fromBinaryData(settings.value(name).toByteArray()).object(); + return QCborValue(settings.value(name).toByteArray()).toMap().toJsonObject(); } void ComplexMissionItem::addKMLVisuals(KMLPlanDomDocument& /* domDocument */) diff --git a/src/MissionManager/CorridorScan.SettingsGroup.json b/src/MissionManager/CorridorScan.SettingsGroup.json index 36a383cd8c436392769caafd64cf8257270904f8..e8ebf923b8c19c54bd2bd770a80651a73ae1c901 100644 --- a/src/MissionManager/CorridorScan.SettingsGroup.json +++ b/src/MissionManager/CorridorScan.SettingsGroup.json @@ -5,47 +5,47 @@ [ { "name": "Altitude", - "shortDescription": "Altitude for the bottom layer of the structure scan.", + "shortDesc": "Altitude for the bottom layer of the structure scan.", "type": "double", "units": "m", "decimalPlaces": 1, - "defaultValue": 50 + "default": 50 }, { "name": "CorridorWidth", - "shortDescription": "Corridor width. Specify 0 width for a single pass scan.", + "shortDesc": "Corridor width. Specify 0 width for a single pass scan.", "type": "double", "units": "m", "min": 0, "decimalPlaces": 1, - "defaultValue": 50 + "default": 50 }, { "name": "Trigger distance", - "shortDescription": "Distance between each triggering of the camera. 0 specifies not camera trigger.", + "shortDesc": "Distance between each triggering of the camera. 0 specifies not camera trigger.", "type": "double", "decimalPlaces": 2, "min": 0, "units": "m", - "defaultValue": 25 + "default": 25 }, { "name": "GridSpacing", - "shortDescription": "Amount of spacing in between parallel grid lines.", + "shortDesc": "Amount of spacing in between parallel grid lines.", "type": "double", "decimalPlaces": 2, "min": 0.1, "units": "m", - "defaultValue": 30 + "default": 30 }, { "name": "TurnaroundDistance", - "shortDescription": "Amount of additional distance to add outside the survey area for vehicle turnaround.", + "shortDesc": "Amount of additional distance to add outside the survey area for vehicle turnaround.", "type": "double", "decimalPlaces": 2, "min": 0, "units": "m", - "defaultValue": 30 + "default": 30 } ] } diff --git a/src/MissionManager/CorridorScanComplexItem.cc b/src/MissionManager/CorridorScanComplexItem.cc index a7b0527bfee1c44f3a9f296eae95e0044efb0b69..73836271ebe33788ca2cff3e898e263f74138e58 100644 --- a/src/MissionManager/CorridorScanComplexItem.cc +++ b/src/MissionManager/CorridorScanComplexItem.cc @@ -353,7 +353,7 @@ CorridorScanComplexItem::ReadyForSaveState CorridorScanComplexItem::readyForSave double CorridorScanComplexItem::timeBetweenShots(void) { - return _cruiseSpeed == 0 ? 0 : _cameraCalc.adjustedFootprintFrontal()->rawValue().toDouble() / _cruiseSpeed; + return _vehicleSpeed == 0 ? 0 : _cameraCalc.adjustedFootprintFrontal()->rawValue().toDouble() / _vehicleSpeed; } double CorridorScanComplexItem::_calcTransectSpacing(void) const diff --git a/src/MissionManager/CorridorScanComplexItemTest.cc b/src/MissionManager/CorridorScanComplexItemTest.cc index de1c7d189285f8228f100ea1e2ea5a9f278de745..cf85ddc17595802a5f1e21345cb05c4c1faae404 100644 --- a/src/MissionManager/CorridorScanComplexItemTest.cc +++ b/src/MissionManager/CorridorScanComplexItemTest.cc @@ -32,11 +32,6 @@ void CorridorScanComplexItemTest::init(void) int expectedTransectCount = _expectedTransectCount; QCOMPARE(_corridorItem->_transectCount(), expectedTransectCount); - // vehicleSpeed need for terrain calcs - MissionController::MissionFlightStatus_t missionFlightStatus; - missionFlightStatus.vehicleSpeed = 5; - _corridorItem->setMissionFlightStatus(missionFlightStatus); - _corridorItem->setDirty(false); _rgCorridorPolygonSignals[corridorPolygonPathChangedIndex] = SIGNAL(pathChanged()); diff --git a/src/MissionManager/FWLandingPattern.FactMetaData.json b/src/MissionManager/FWLandingPattern.FactMetaData.json index b34e1590289a6bf412bf7f4324a2208df757dc38..212c049cd18f0403195e0cceb80aef3139e25e15 100644 --- a/src/MissionManager/FWLandingPattern.FactMetaData.json +++ b/src/MissionManager/FWLandingPattern.FactMetaData.json @@ -5,75 +5,75 @@ [ { "name": "LandingDistance", - "shortDescription": "Distance between landing and loiter points.", + "shortDesc": "Distance between landing and loiter points.", "type": "double", "units": "m", "min": 10, "decimalPlaces": 1, - "defaultValue": 300.0 + "default": 300.0 }, { "name": "LandingHeading", - "shortDescription": "Heading from loiter point to land point.", + "shortDesc": "Heading from loiter point to land point.", "type": "double", "units": "deg", "min": 0.0, "max": 360.0, "decimalPlaces": 0, - "defaultValue": 270.0 + "default": 270.0 }, { "name": "LoiterAltitude", - "shortDescription": "Aircraft will proceed to the loiter point and loiter downwards until it reaches this approach altitude. Once altitude is reached the aircraft will proceed to land.", + "shortDesc": "Aircraft will proceed to the loiter point and loiter downwards until it reaches this approach altitude. Once altitude is reached the aircraft will proceed to land.", "type": "double", "units": "m", "decimalPlaces": 1, - "defaultValue": 40.0 + "default": 40.0 }, { "name": "LoiterRadius", - "shortDescription": "Loiter radius.", + "shortDesc": "Loiter radius.", "type": "double", "decimalPlaces": 1, "min": 1, "units": "m", - "defaultValue": 75.0 + "default": 75.0 }, { "name": "LandingAltitude", - "shortDescription": "Altitude for landing point.", + "shortDesc": "Altitude for landing point.", "type": "double", "units": "m", "decimalPlaces": 1, - "defaultValue": 0.0 + "default": 0.0 }, { "name": "GlideSlope", - "shortDescription": "The glide slope between the loiter and landing point.", + "shortDesc": "The glide slope between the loiter and landing point.", "type": "double", "units": "deg", "min": 0.1, "max": 90, "decimalPlaces": 1, - "defaultValue": 6.0 + "default": 6.0 }, { "name": "ValueSetIsDistance", - "shortDescription": "Value controller loiter point is distance", + "shortDesc": "Value controller loiter point is distance", "type": "bool", - "defaultValue": false + "default": false }, { "name": "StopTakingPhotos", - "shortDescription": "Stop taking photos", + "shortDesc": "Stop taking photos", "type": "bool", - "defaultValue": true + "default": true }, { "name": "StopTakingVideo", - "shortDescription": "Stop taking video", + "shortDesc": "Stop taking video", "type": "bool", - "defaultValue": true + "default": true } ] } diff --git a/src/MissionManager/FixedWingLandingComplexItem.cc b/src/MissionManager/FixedWingLandingComplexItem.cc index 72c39af782dcb0afc0758710ddb76d425c65d6e3..5224f882a2ccdb030eb8341bffe000cfa098c15f 100644 --- a/src/MissionManager/FixedWingLandingComplexItem.cc +++ b/src/MissionManager/FixedWingLandingComplexItem.cc @@ -574,17 +574,11 @@ void FixedWingLandingComplexItem::_recalcFromHeadingAndDistanceChange(void) double landToTangentDistance = _landingDistanceFact.rawValue().toDouble(); double heading = _landingHeadingFact.rawValue().toDouble(); - // Calculate loiter tangent coordinate + // Heading is from loiter to land, hence +180 _loiterTangentCoordinate = _landingCoordinate.atDistanceAndAzimuth(landToTangentDistance, heading + 180); - // Calculate the distance and angle to the loiter coordinate - QGeoCoordinate tangent = _landingCoordinate.atDistanceAndAzimuth(landToTangentDistance, 0); - QGeoCoordinate loiter = tangent.atDistanceAndAzimuth(radius, 90); - double loiterDistance = _landingCoordinate.distanceTo(loiter); - double loiterAzimuth = _landingCoordinate.azimuthTo(loiter) * (_loiterClockwise ? -1 : 1); - - // Use those values to get the new loiter point which takes heading into acount - _loiterCoordinate = _landingCoordinate.atDistanceAndAzimuth(loiterDistance, heading + 180 + loiterAzimuth); + // Loiter coord is 90 degrees counter clockwise from tangent coord + _loiterCoordinate = _loiterTangentCoordinate.atDistanceAndAzimuth(radius, heading - 180 - 90); _loiterCoordinate.setAltitude(_loiterAltitudeFact.rawValue().toDouble()); _ignoreRecalcSignals = true; diff --git a/src/MissionManager/KMLPlanDomDocument.cc b/src/MissionManager/KMLPlanDomDocument.cc index cc75ed2072a0c7e81e5940d08f59a3c042f40af1..28f1536fe1c99f5ad1808ad62d36d6ba02ac1ab3 100644 --- a/src/MissionManager/KMLPlanDomDocument.cc +++ b/src/MissionManager/KMLPlanDomDocument.cc @@ -51,7 +51,7 @@ void KMLPlanDomDocument::_addFlightPath(Vehicle* vehicle, QList rg QList rgFlightCoords; QGeoCoordinate homeCoord = rgMissionItems[0]->coordinate(); for (const MissionItem* item : rgMissionItems) { - const MissionCommandUIInfo* uiInfo = qgcApp()->toolbox()->missionCommandTree()->getUIInfo(vehicle, item->command()); + const MissionCommandUIInfo* uiInfo = qgcApp()->toolbox()->missionCommandTree()->getUIInfo(vehicle, QGCMAVLink::VehicleClassGeneric, item->command()); if (uiInfo) { double altAdjustment = item->frame() == MAV_FRAME_GLOBAL ? 0 : homeCoord.altitude(); // Used to convert to amsl if (uiInfo->isTakeoffCommand() && !vehicle->fixedWing()) { diff --git a/src/MissionManager/LandingComplexItem.cc b/src/MissionManager/LandingComplexItem.cc index be4c0404983e4d84e4c27758d924d05d4d2ab35a..36a085f7b26aed0795df2bb340cc7017dc0f6738 100644 --- a/src/MissionManager/LandingComplexItem.cc +++ b/src/MissionManager/LandingComplexItem.cc @@ -14,6 +14,7 @@ #include "SimpleMissionItem.h" #include "PlanMasterController.h" #include "FlightPathSegment.h" +#include "TakeoffMissionItem.h" #include @@ -29,6 +30,15 @@ LandingComplexItem::LandingComplexItem(PlanMasterController* masterController, b qgcApp()->addCompressedSignal(QMetaMethod::fromSignal(&LandingComplexItem::_updateFlightPathSegmentsSignal)); } +void LandingComplexItem::setLandingHeadingToTakeoffHeading() +{ + TakeoffMissionItem* takeoffMissionItem = _missionController->takeoffMissionItem(); + if (takeoffMissionItem && takeoffMissionItem->specifiesCoordinate()) { + qreal heading = takeoffMissionItem->launchCoordinate().azimuthTo(takeoffMissionItem->coordinate()); + landingHeading()->setRawValue(heading); + } +} + double LandingComplexItem::complexDistance(void) const { return loiterCoordinate().distanceTo(loiterTangentCoordinate()) + loiterTangentCoordinate().distanceTo(landingCoordinate()); diff --git a/src/MissionManager/LandingComplexItem.h b/src/MissionManager/LandingComplexItem.h index 996eb9c5ec23dfe724d207d76dca200b058a18a1..61ef23b920b6ab9553f3b3dc40abaefb09f7d680 100644 --- a/src/MissionManager/LandingComplexItem.h +++ b/src/MissionManager/LandingComplexItem.h @@ -40,6 +40,8 @@ public: Q_PROPERTY(QGeoCoordinate landingCoordinate READ landingCoordinate WRITE setLandingCoordinate NOTIFY landingCoordinateChanged) Q_PROPERTY(bool landingCoordSet MEMBER _landingCoordSet NOTIFY landingCoordSetChanged) + Q_INVOKABLE void setLandingHeadingToTakeoffHeading(); + virtual Fact* loiterAltitude (void) = 0; virtual Fact* loiterRadius (void) = 0; virtual Fact* landingAltitude (void) = 0; diff --git a/src/MissionManager/MavCmdInfoCommon.json b/src/MissionManager/MavCmdInfoCommon.json index 4fca3c147b48c648ecd546b130ea5e5a276d4390..4db5411bb18b369615038dc0d15a0ec81fea8bde 100644 --- a/src/MissionManager/MavCmdInfoCommon.json +++ b/src/MissionManager/MavCmdInfoCommon.json @@ -41,11 +41,11 @@ "param2": { "label": "Acceptance", "units": "m", - "default": 3, + "default": 0, "decimalPlaces": 2 }, "param3": { - "label": "PassThru", + "label": "Pass Radius", "units": "m", "default": 0, "decimalPlaces": 2 @@ -62,7 +62,7 @@ "id": 17, "rawName": "MAV_CMD_NAV_LOITER_UNLIM", "friendlyName": "Loiter", - "description": "Travel to a position and Loiter around the specified radius indefinitely.", + "description": "Travel to a position and Loiter around the specified position indefinitely.", "specifiesCoordinate": true, "friendlyEdit": true, "category": "Loiter", @@ -84,7 +84,7 @@ "id": 18, "rawName": "MAV_CMD_NAV_LOITER_TURNS", "friendlyName": "Loiter (turns)", - "description": "Travel to a position and Loiter around the specified radius for a number of turns.", + "description": "Travel to a position and Loiter around the specified position for a number of turns.", "specifiesCoordinate": true, "friendlyEdit": true, "category": "Loiter", @@ -93,6 +93,13 @@ "default": 1, "decimalPlaces": 0 }, + "param2": { + "label": "Leave Loiter", + "enumStrings": "Direction of next waypoint,Any direction", + "enumValues": "1,0", + "default": 1, + "decimalPlaces": 0 + }, "param3": { "label": "Radius", "units": "m", @@ -100,27 +107,34 @@ "decimalPlaces": 2 }, "param4": { - "label": "Yaw", - "units": "deg", - "nanUnchanged": true, - "default": null, - "decimalPlaces": 2 + "label": "Exit loiter from", + "enumStrings": "Center,Tangent", + "enumValues": "0,1", + "default": 1, + "decimalPlaces": 0 } }, { "id": 19, "rawName": "MAV_CMD_NAV_LOITER_TIME", "friendlyName": "Loiter (time)", - "description": "Travel to a position and Loiter around the specified radius for an amount of time.", + "description": "Travel to a position and Loiter around the specified position for an amount of time.", "specifiesCoordinate": true, "friendlyEdit": true, "category": "Loiter", "param1": { - "label": "Hold", + "label": "Loiter Time", "units": "secs", "default": 30, "decimalPlaces": 0 }, + "param2": { + "label": "Leave Loiter", + "enumStrings": "Direction of next waypoint,Current direction", + "enumValues": "1,0", + "default": 1, + "decimalPlaces": 0 + }, "param3": { "label": "Radius", "units": "m", @@ -128,11 +142,11 @@ "decimalPlaces": 2 }, "param4": { - "label": "Yaw", - "units": "deg", - "nanUnchanged": true, - "default": null, - "decimalPlaces": 2 + "label": "Exit loiter from", + "enumStrings": "Center,Tangent", + "enumValues": "0,1", + "default": 1, + "decimalPlaces": 0 } }, { @@ -158,6 +172,14 @@ "default": 0, "decimalPlaces": 2 }, + "param2": { + "label": "Precision Land", + "units": "m", + "enumStrings": "Disabled,Opportunistic,Required", + "enumValues": "0,1,2", + "default": 0, + "decimalPlaces": 2 + }, "param4": { "label": "Yaw", "units": "deg", @@ -218,10 +240,10 @@ "friendlyEdit": true, "category": "Loiter", "param1": { - "label": "Heading wait", - "enumStrings": "False,True", - "enumValues": "0,1", - "default": 0, + "label": "Leave Loiter", + "enumStrings": "Direction of next waypoint,Any direction", + "enumValues": "1,0", + "default": 1, "decimalPlaces": 0 }, "param2": { @@ -294,6 +316,14 @@ "isTakeoffCommand": true, "friendlyEdit": true, "category": "Basic", + "param2": { + "label": "Transition Heading", + "units": "m", + "enumStrings": "Default,Next waypoint,Takeoff,Specified,Any", + "enumValues": "0,1,2,3,4", + "default": 0, + "decimalPlaces": 0 + }, "param4": { "label": "Yaw", "units": "deg", @@ -311,6 +341,13 @@ "isLandCommand": true, "friendlyEdit": true, "category": "Basic", + "param3": { + "label": "Approach Alt", + "units": "m", + "nanUnchanged": true, + "default": null, + "decimalPlaces": 2 + }, "param4": { "label": "Yaw", "units": "deg", @@ -326,7 +363,7 @@ "description": "Enable/Disabled guided mode.", "param1": { "label": "Enable", - "enumStrings": "Disable,Enable", + "enumStrings": "On,Off", "enumValues": "0,1", "default": 1, "decimalPlaces": 0 @@ -367,14 +404,14 @@ "friendlyEdit": true, "category": "Basic", "param1": { - "label": "Hold", + "label": "Delay", "units": "secs", "default": 30, "decimalPlaces": 0 } }, { - "id": 113, + "id": 113, "rawName": "MAV_CMD_CONDITION_CHANGE_ALT", "description": "Delay the mission until the specified altitide is reached.", "friendlyName": "Wait for altitude", @@ -405,10 +442,10 @@ "id": 115, "rawName": "MAV_CMD_CONDITION_YAW", "friendlyName": "Wait for Yaw", - "description": "Delay the mission until the specified yaw is reached.", + "description": "Delay the mission until the specified heading is reached.", "category": "Conditionals", "param1": { - "label": "Yaw", + "label": "Heading", "units": "deg", "default": 0, "decimalPlaces": 1 @@ -1005,6 +1042,8 @@ { "id": 500, "rawName": "MAV_CMD_START_RX_PAIR", "friendlyName": "Bind Spektrum receiver" }, { "id": 510, "rawName": "MAV_CMD_GET_MESSAGE_INTERVAL", "friendlyName": "Get message interval" }, { "id": 511, "rawName": "MAV_CMD_SET_MESSAGE_INTERVAL", "friendlyName": "Set message interval" }, + { "id": 512, "rawName": "MAV_CMD_REQUEST_MESSAGE" }, + { "id": 519, "rawName": "MAV_CMD_REQUEST_PROTOCOL_VERSION" }, { "id": 520, "rawName": "MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES", "friendlyName": "Get capabilities" }, { "id": 530, @@ -1069,7 +1108,7 @@ }, { "id": 2800, "rawName": "MAV_CMD_PANORAMA_CREATE", "friendlyName": "Create panorama" }, { - "id": 3000, + "id": 3000, "rawName": "MAV_CMD_DO_VTOL_TRANSITION", "friendlyName": "VTOL Transition", "description": "Perform flight mode transition.", @@ -1077,7 +1116,7 @@ "param1": { "label": "Mode", "default": 3, - "enumStrings": "Hover Mode,Plane Mode", + "enumStrings": "Multi Rotor,Fixed Wing", "enumValues": "3,4" } }, diff --git a/src/MissionManager/MavCmdInfoFixedWing.json b/src/MissionManager/MavCmdInfoFixedWing.json index 8d0c406d268837ea00c142871d25c6f6f850bd24..c83b7d149754fd5f0e939f6c4186891ec2937958 100644 --- a/src/MissionManager/MavCmdInfoFixedWing.json +++ b/src/MissionManager/MavCmdInfoFixedWing.json @@ -7,35 +7,13 @@ { "id": 16, "comment": "MAV_CMD_NAV_WAYPOINT", - "paramRemove": "4" + "paramRemove": "1,4" }, { "id": 17, "comment": "MAV_CMD_NAV_LOITER_UNLIM", "paramRemove": "4" }, - { - "id": 18, - "comment": "MAV_CMD_NAV_LOITER_TURNS", - "param4": { - "label": "Exit loiter from", - "enumStrings": "Center,Tangent", - "enumValues": "0,1", - "default": 1, - "decimalPlaces": 0 - } - }, - { - "id": 19, - "comment": "MAV_CMD_NAV_LOITER_TIME", - "param4": { - "label": "Exit loiter from", - "enumStrings": "Center,Tangent", - "enumValues": "0,1", - "default": 1, - "decimalPlaces": 0 - } - }, { "id": 21, "comment": "MAV_CMD_NAV_LAND", diff --git a/src/MissionManager/MavCmdInfoMultiRotor.json b/src/MissionManager/MavCmdInfoMultiRotor.json index da324399d55f36480e466162e56a3692461f7e23..abd97e5a79c325bfa5b452b04848f2c93ce4424f 100644 --- a/src/MissionManager/MavCmdInfoMultiRotor.json +++ b/src/MissionManager/MavCmdInfoMultiRotor.json @@ -1,8 +1,33 @@ { - "comment": "Any Firmware, Multi Rotor", - "version": 1, - "fileType": "MavCmdInfo", + "comment": "Any Firmware, Multi Rotor", + "version": 1, + "fileType": "MavCmdInfo", "mavCmdInfo": [ + { + "id": 17, + "comment": "MAV_CMD_NAV_LOITER_UNLIM", + "paramRemove": "3" + }, + { + "id": 18, + "comment": "MAV_CMD_NAV_LOITER_TURNS", + "paramRemove": "1,2,3,4" + }, + { + "id": 19, + "comment": "MAV_CMD_NAV_LOITER_TIME", + "paramRemove": "2,3,4" + }, + { + "id": 22, + "comment": "MAV_CMD_NAV_TAKEOFF", + "paramRemove": "1" + }, + { + "id": 31, + "comment": "MAV_CMD_NAV_LOITER_TO_ALT", + "paramRemove": "1,2,4" + } ] } diff --git a/src/MissionManager/MissionCommandList.h b/src/MissionManager/MissionCommandList.h index 5c62199ee1ae818b8694623974e488b0b2aa5f15..ecbc628301b0b4526c217c146819e9da9675266b 100644 --- a/src/MissionManager/MissionCommandList.h +++ b/src/MissionManager/MissionCommandList.h @@ -27,8 +27,7 @@ class MissionCommandList : public QObject Q_OBJECT public: - /// @param jsonFilename Json file which contains commands - /// @param baseCommandList true: bottomost level of mission command hierarchy (partial not allowed), false: mid-level of command hierarchy + /// @param baseCommandList true: bottomost level of mission command hierarchy (partial spec allowed), false: override level of hierarchy MissionCommandList(const QString& jsonFilename, bool baseCommandList, QObject* parent = nullptr); /// Returns list of categories in this list diff --git a/src/MissionManager/MissionCommandTree.cc b/src/MissionManager/MissionCommandTree.cc index 40f66b1f035f8eeda81871c0294fc023ac437fc6..00f797f709d461a10f65de26e9a0f7787ed11170 100644 --- a/src/MissionManager/MissionCommandTree.cc +++ b/src/MissionManager/MissionCommandTree.cc @@ -1,4 +1,3 @@ - /**************************************************************************** * * (c) 2009-2020 QGROUNDCONTROL PROJECT @@ -8,7 +7,6 @@ * ****************************************************************************/ - #include "MissionCommandTree.h" #include "FactMetaData.h" #include "Vehicle.h" @@ -21,10 +19,10 @@ #include MissionCommandTree::MissionCommandTree(QGCApplication* app, QGCToolbox* toolbox, bool unitTest) - : QGCTool(app, toolbox) - , _allCommandsCategory(tr("All commands")) - , _settingsManager(nullptr) - , _unitTest(unitTest) + : QGCTool (app, toolbox) + , _allCommandsCategory (tr("All commands")) + , _settingsManager (nullptr) + , _unitTest (unitTest) { } @@ -37,25 +35,22 @@ void MissionCommandTree::setToolbox(QGCToolbox* toolbox) #ifdef UNITTEST_BUILD if (_unitTest) { // Load unit testing tree - _staticCommandTree[MAV_AUTOPILOT_GENERIC][MAV_TYPE_GENERIC] = new MissionCommandList(":/unittest/UT-MavCmdInfoCommon.json", true, this); - _staticCommandTree[MAV_AUTOPILOT_GENERIC][MAV_TYPE_FIXED_WING] = new MissionCommandList(":/unittest/UT-MavCmdInfoFixedWing.json", false, this); - _staticCommandTree[MAV_AUTOPILOT_GENERIC][MAV_TYPE_QUADROTOR] = new MissionCommandList(":/unittest/UT-MavCmdInfoMultiRotor.json", false, this); - _staticCommandTree[MAV_AUTOPILOT_GENERIC][MAV_TYPE_VTOL_QUADROTOR] = new MissionCommandList(":/unittest/UT-MavCmdInfoVTOL.json", false, this); - _staticCommandTree[MAV_AUTOPILOT_GENERIC][MAV_TYPE_SUBMARINE] = new MissionCommandList(":/unittest/UT-MavCmdInfoSub.json", false, this); - _staticCommandTree[MAV_AUTOPILOT_GENERIC][MAV_TYPE_GROUND_ROVER] = new MissionCommandList(":/unittest/UT-MavCmdInfoRover.json", false, this); + _staticCommandTree[MAV_AUTOPILOT_GENERIC][QGCMAVLink::VehicleClassGeneric] = new MissionCommandList(":/unittest/UT-MavCmdInfoCommon.json", true, this); + _staticCommandTree[MAV_AUTOPILOT_GENERIC][QGCMAVLink::VehicleClassFixedWing] = new MissionCommandList(":/unittest/UT-MavCmdInfoFixedWing.json", false, this); + _staticCommandTree[MAV_AUTOPILOT_GENERIC][QGCMAVLink::VehicleClassMultiRotor] = new MissionCommandList(":/unittest/UT-MavCmdInfoMultiRotor.json", false, this); + _staticCommandTree[MAV_AUTOPILOT_GENERIC][QGCMAVLink::VehicleClassVTOL] = new MissionCommandList(":/unittest/UT-MavCmdInfoVTOL.json", false, this); + _staticCommandTree[MAV_AUTOPILOT_GENERIC][QGCMAVLink::VehicleClassSub] = new MissionCommandList(":/unittest/UT-MavCmdInfoSub.json", false, this); + _staticCommandTree[MAV_AUTOPILOT_GENERIC][QGCMAVLink::VehicleClassRoverBoat] = new MissionCommandList(":/unittest/UT-MavCmdInfoRover.json", false, this); } else { #endif // Load all levels of hierarchy - for (MAV_AUTOPILOT firmwareType: _toolbox->firmwarePluginManager()->supportedFirmwareTypes()) { - FirmwarePlugin* plugin = _toolbox->firmwarePluginManager()->firmwarePluginForAutopilot(firmwareType, MAV_TYPE_QUADROTOR); - - QList vehicleTypes; - vehicleTypes << MAV_TYPE_GENERIC << MAV_TYPE_FIXED_WING << MAV_TYPE_QUADROTOR << MAV_TYPE_VTOL_QUADROTOR << MAV_TYPE_GROUND_ROVER << MAV_TYPE_SUBMARINE; + for (const QGCMAVLink::FirmwareClass_t firmwareClass: _toolbox->firmwarePluginManager()->supportedFirmwareClasses()) { + FirmwarePlugin* plugin = _toolbox->firmwarePluginManager()->firmwarePluginForAutopilot(QGCMAVLink::firmwareClassToAutopilot(firmwareClass), MAV_TYPE_QUADROTOR); - for(MAV_TYPE vehicleType: vehicleTypes) { - QString overrideFile = plugin->missionCommandOverrides(vehicleType); + for (const QGCMAVLink::VehicleClass_t vehicleClass: QGCMAVLink::allVehicleClasses()) { + QString overrideFile = plugin->missionCommandOverrides(vehicleClass); if (!overrideFile.isEmpty()) { - _staticCommandTree[firmwareType][vehicleType] = new MissionCommandList(overrideFile, firmwareType == MAV_AUTOPILOT_GENERIC && vehicleType == MAV_TYPE_GENERIC /* baseCommandList */, this); + _staticCommandTree[firmwareClass][vehicleClass] = new MissionCommandList(overrideFile, firmwareClass == QGCMAVLink::FirmwareClassGeneric && vehicleClass == QGCMAVLink::VehicleClassGeneric /* baseCommandList */, this); } } } @@ -64,45 +59,15 @@ void MissionCommandTree::setToolbox(QGCToolbox* toolbox) #endif } -MAV_AUTOPILOT MissionCommandTree::_baseFirmwareType(MAV_AUTOPILOT firmwareType) const -{ - if (qgcApp()->toolbox()->firmwarePluginManager()->supportedFirmwareTypes().contains(firmwareType)) { - return firmwareType; - } else { - return MAV_AUTOPILOT_GENERIC; - } - -} - -MAV_TYPE MissionCommandTree::_baseVehicleType(MAV_TYPE mavType) const -{ - if (QGCMAVLink::isFixedWing(mavType)) { - return MAV_TYPE_FIXED_WING; - } else if (QGCMAVLink::isMultiRotor(mavType)) { - return MAV_TYPE_QUADROTOR; - } else if (QGCMAVLink::isVTOL(mavType)) { - return MAV_TYPE_VTOL_QUADROTOR; - } else if (QGCMAVLink::isRover(mavType)) { - return MAV_TYPE_GROUND_ROVER; - } else if (QGCMAVLink::isSub(mavType)) { - return MAV_TYPE_SUBMARINE; - } else { - return MAV_TYPE_GENERIC; - } -} - /// Add the next level of the hierarchy to a collapsed tree. -/// @param vehicle Collapsed tree is for this vehicle -/// @param cmdList List of mission commands to collapse into ui info -/// @param collapsedTree Tree we are collapsing into -void MissionCommandTree::_collapseHierarchy(Vehicle* vehicle, - const MissionCommandList* cmdList, +/// @param cmdList List of mission commands to collapse into ui info +/// @param collapsedTree Tree we are collapsing into +void MissionCommandTree::_collapseHierarchy(const MissionCommandList* cmdList, QMap& collapsedTree) { - MAV_AUTOPILOT baseFirmwareType; - MAV_TYPE baseVehicleType; - - _baseVehicleInfo(vehicle, baseFirmwareType, baseVehicleType); + if (!cmdList) { + return; + } for (MAV_CMD command: cmdList->commandIds()) { MissionCommandUIInfo* uiInfo = cmdList->getUIInfo(command); @@ -116,66 +81,65 @@ void MissionCommandTree::_collapseHierarchy(Vehicle* } } -void MissionCommandTree::_buildAllCommands(Vehicle* vehicle) +void MissionCommandTree::_buildAllCommands(Vehicle* vehicle, QGCMAVLink::VehicleClass_t vtolMode) { - MAV_AUTOPILOT baseFirmwareType; - MAV_TYPE baseVehicleType; + QGCMAVLink::FirmwareClass_t firmwareClass; + QGCMAVLink::VehicleClass_t vehicleClass; - _baseVehicleInfo(vehicle, baseFirmwareType, baseVehicleType); + _firmwareAndVehicleClassInfo(vehicle, vtolMode, firmwareClass, vehicleClass); - if (_allCommands.contains(baseFirmwareType) && - _allCommands[baseFirmwareType].contains(baseVehicleType)) { + if (_allCommands.contains(firmwareClass) && _allCommands[firmwareClass].contains(vehicleClass)) { // Already built return; } - QMap& collapsedTree = _allCommands[baseFirmwareType][baseVehicleType]; + QMap& collapsedTree = _allCommands[firmwareClass][vehicleClass]; - // Any Firmware, Any Vehicle - _collapseHierarchy(vehicle, _staticCommandTree[MAV_AUTOPILOT_GENERIC][MAV_TYPE_GENERIC], collapsedTree); + // Base of the tree is all commands + _collapseHierarchy(_staticCommandTree[MAV_AUTOPILOT_GENERIC][QGCMAVLink::VehicleClassGeneric], collapsedTree); - // Any Firmware, Specific Vehicle - if (baseVehicleType != MAV_TYPE_GENERIC) { - _collapseHierarchy(vehicle, _staticCommandTree[MAV_AUTOPILOT_GENERIC][baseVehicleType], collapsedTree); + // Add the overrides for specific vehicle types + if (vehicleClass != QGCMAVLink::VehicleClassGeneric) { + _collapseHierarchy(_staticCommandTree[QGCMAVLink::FirmwareClassGeneric][vehicleClass], collapsedTree); } - // Known Firmware, Any Vehicle - if (baseFirmwareType != MAV_AUTOPILOT_GENERIC) { - _collapseHierarchy(vehicle, _staticCommandTree[baseFirmwareType][MAV_TYPE_GENERIC], collapsedTree); + // Add the overrides for specific firmware class, all vehicles + if (firmwareClass != QGCMAVLink::FirmwareClassGeneric) { + _collapseHierarchy(_staticCommandTree[firmwareClass][QGCMAVLink::VehicleClassGeneric], collapsedTree); - // Known Firmware, Specific Vehicle - if (baseVehicleType != MAV_TYPE_GENERIC) { - _collapseHierarchy(vehicle, _staticCommandTree[baseFirmwareType][baseVehicleType], collapsedTree); + // Add overrides for specific vehicle class + if (vehicleClass != QGCMAVLink::VehicleClassGeneric) { + _collapseHierarchy(_staticCommandTree[firmwareClass][vehicleClass], collapsedTree); } } // Build category list from supported commands - QList supportedCommands = vehicle->firmwarePlugin()->supportedMissionCommands(); + QList supportedCommands = vehicle->firmwarePlugin()->supportedMissionCommands(vehicleClass); for (MAV_CMD cmd: collapsedTree.keys()) { if (supportedCommands.contains(cmd)) { QString newCategory = collapsedTree[cmd]->category(); - if (!_supportedCategories[baseFirmwareType][baseVehicleType].contains(newCategory)) { - _supportedCategories[baseFirmwareType][baseVehicleType].append(newCategory); + if (!_supportedCategories[firmwareClass][vehicleClass].contains(newCategory)) { + _supportedCategories[firmwareClass][vehicleClass].append(newCategory); } } } - _supportedCategories[baseFirmwareType][baseVehicleType].append(_allCommandsCategory); + _supportedCategories[firmwareClass][vehicleClass].append(_allCommandsCategory); } QStringList MissionCommandTree::_availableCategoriesForVehicle(Vehicle* vehicle) { - MAV_AUTOPILOT baseFirmwareType; - MAV_TYPE baseVehicleType; + QGCMAVLink::FirmwareClass_t firmwareClass; + QGCMAVLink::VehicleClass_t vehicleClass; - _baseVehicleInfo(vehicle, baseFirmwareType, baseVehicleType); - _buildAllCommands(vehicle); + _firmwareAndVehicleClassInfo(vehicle, QGCMAVLink::VehicleClassGeneric, firmwareClass, vehicleClass); + _buildAllCommands(vehicle, QGCMAVLink::VehicleClassGeneric); - return _supportedCategories[baseFirmwareType][baseVehicleType]; + return _supportedCategories[firmwareClass][vehicleClass]; } QString MissionCommandTree::friendlyName(MAV_CMD command) { - MissionCommandList * commandList = _staticCommandTree[MAV_AUTOPILOT_GENERIC][MAV_TYPE_GENERIC]; + MissionCommandList * commandList = _staticCommandTree[QGCMAVLink::FirmwareClassGeneric][QGCMAVLink::VehicleClassGeneric]; MissionCommandUIInfo* uiInfo = commandList->getUIInfo(command); if (uiInfo) { @@ -187,7 +151,7 @@ QString MissionCommandTree::friendlyName(MAV_CMD command) QString MissionCommandTree::rawName(MAV_CMD command) { - MissionCommandList * commandList = _staticCommandTree[MAV_AUTOPILOT_GENERIC][MAV_TYPE_GENERIC]; + MissionCommandList * commandList = _staticCommandTree[QGCMAVLink::FirmwareClassGeneric][QGCMAVLink::VehicleClassGeneric]; MissionCommandUIInfo* uiInfo = commandList->getUIInfo(command); if (uiInfo) { @@ -199,18 +163,18 @@ QString MissionCommandTree::rawName(MAV_CMD command) const QList& MissionCommandTree::allCommandIds(void) const { - return _staticCommandTree[MAV_AUTOPILOT_GENERIC][MAV_TYPE_GENERIC]->commandIds(); + return _staticCommandTree[QGCMAVLink::FirmwareClassGeneric][QGCMAVLink::VehicleClassGeneric]->commandIds(); } -const MissionCommandUIInfo* MissionCommandTree::getUIInfo(Vehicle* vehicle, MAV_CMD command) +const MissionCommandUIInfo* MissionCommandTree::getUIInfo(Vehicle* vehicle, QGCMAVLink::VehicleClass_t vtolMode, MAV_CMD command) { - MAV_AUTOPILOT baseFirmwareType; - MAV_TYPE baseVehicleType; + QGCMAVLink::FirmwareClass_t firmwareClass; + QGCMAVLink::VehicleClass_t vehicleClass; - _baseVehicleInfo(vehicle, baseFirmwareType, baseVehicleType); - _buildAllCommands(vehicle); + _firmwareAndVehicleClassInfo(vehicle, vtolMode, firmwareClass, vehicleClass); + _buildAllCommands(vehicle, vtolMode); - const QMap& infoMap = _allCommands[baseFirmwareType][baseVehicleType]; + const QMap& infoMap = _allCommands[firmwareClass][vehicleClass]; if (infoMap.contains(command)) { return infoMap[command]; } else { @@ -220,24 +184,23 @@ const MissionCommandUIInfo* MissionCommandTree::getUIInfo(Vehicle* vehicle, MAV_ QVariantList MissionCommandTree::getCommandsForCategory(Vehicle* vehicle, const QString& category, bool showFlyThroughCommands) { - MAV_AUTOPILOT baseFirmwareType; - MAV_TYPE baseVehicleType; + QGCMAVLink::FirmwareClass_t firmwareClass; + QGCMAVLink::VehicleClass_t vehicleClass; - _baseVehicleInfo(vehicle, baseFirmwareType, baseVehicleType); - _buildAllCommands(vehicle); + _firmwareAndVehicleClassInfo(vehicle, QGCMAVLink::VehicleClassGeneric, firmwareClass, vehicleClass); + _buildAllCommands(vehicle, QGCMAVLink::VehicleClassGeneric); - // vehicle can be null in which case _baseVehicleInfo will tell of the firmware/vehicle type for the offline editing vehicle. + // vehicle can be null in which case _firmwareAndVehicleClassInfo will tell of the firmware/vehicle type for the offline editing vehicle. // We then use that to get a firmware plugin so we can get the list of supported commands. - FirmwarePlugin* firmwarePlugin = qgcApp()->toolbox()->firmwarePluginManager()->firmwarePluginForAutopilot(baseFirmwareType, baseVehicleType); - QList supportedCommands = firmwarePlugin->supportedMissionCommands(); + FirmwarePlugin* firmwarePlugin = qgcApp()->toolbox()->firmwarePluginManager()->firmwarePluginForAutopilot(QGCMAVLink::firmwareClassToAutopilot(firmwareClass), QGCMAVLink::vehicleClassToMavType(vehicleClass)); + QList supportedCommands = firmwarePlugin->supportedMissionCommands(vehicleClass); QVariantList list; - QMap commandMap = _allCommands[baseFirmwareType][baseVehicleType]; + QMap commandMap = _allCommands[firmwareClass][vehicleClass]; for (MAV_CMD command: commandMap.keys()) { - if (supportedCommands.contains(command)) { + if (supportedCommands.isEmpty() || supportedCommands.contains(command)) { MissionCommandUIInfo* uiInfo = commandMap[command]; - if ((uiInfo->category() == category || category == _allCommandsCategory) && - (showFlyThroughCommands || !uiInfo->specifiesCoordinate() || uiInfo->isStandaloneCoordinate())) { + if ((uiInfo->category() == category || category == _allCommandsCategory) && (showFlyThroughCommands || !uiInfo->specifiesCoordinate() || uiInfo->isStandaloneCoordinate())) { list.append(QVariant::fromValue(uiInfo)); } } @@ -246,14 +209,11 @@ QVariantList MissionCommandTree::getCommandsForCategory(Vehicle* vehicle, const return list; } -void MissionCommandTree::_baseVehicleInfo(Vehicle* vehicle, MAV_AUTOPILOT& baseFirmwareType, MAV_TYPE& baseVehicleType) const +void MissionCommandTree::_firmwareAndVehicleClassInfo(Vehicle* vehicle, QGCMAVLink::VehicleClass_t vtolMode, QGCMAVLink::FirmwareClass_t& firmwareClass, QGCMAVLink::VehicleClass_t& vehicleClass) const { - if (vehicle) { - baseFirmwareType = _baseFirmwareType(vehicle->firmwareType()); - baseVehicleType = _baseVehicleType(vehicle->vehicleType()); - } else { - // No Vehicle means offline editing - baseFirmwareType = _baseFirmwareType((MAV_AUTOPILOT)_settingsManager->appSettings()->offlineEditingFirmwareType()->rawValue().toInt()); - baseVehicleType = _baseVehicleType((MAV_TYPE)_settingsManager->appSettings()->offlineEditingVehicleType()->rawValue().toInt()); + firmwareClass = QGCMAVLink::firmwareClass(vehicle->firmwareType()); + vehicleClass = QGCMAVLink::vehicleClass(vehicle->vehicleType()); + if (vehicleClass == QGCMAVLink::VehicleClassVTOL && vtolMode != QGCMAVLink::VehicleClassGeneric) { + vehicleClass = vtolMode; } } diff --git a/src/MissionManager/MissionCommandTree.h b/src/MissionManager/MissionCommandTree.h index 1249eb6f8d841cf0207f55618eed5ac87a41ea3f..80e4945d97fb0bcf5ae032ef7f55acd5ad44847e 100644 --- a/src/MissionManager/MissionCommandTree.h +++ b/src/MissionManager/MissionCommandTree.h @@ -7,8 +7,7 @@ * ****************************************************************************/ -#ifndef MissionCommandTree_H -#define MissionCommandTree_H +#pragma once #include "QGCToolbox.h" #include "QGCMAVLink.h" @@ -26,9 +25,9 @@ class MissionCommandTreeTest; /// Manages a hierarchy of MissionCommandUIInfo. /// -/// The static hierarchy allows for overriding mission command ui info based on MAV_AUTOPILOT and MAV_TYPE. The hierarchy of the tree is: -/// Any Firmware, Any Vehicle - Base set of all command definitions for any firmware, any vehicle, essentially ui defined to mavlink spec -/// Any Firmware, Fixed Wing +/// The static hierarchy allows for overriding mission command ui info based on firmware and vehicle class. The hierarchy of the tree is: +/// FirmwareClassGeneric - VehicleClassGeneric - Base set of all command definitions for any firmware, any vehicle, ui defined by mavlink spec +/// FirmwareClassGeneric - VehicleClassFixedWing /// Known Firmware, Fixed Wing /// Any Firmware, Multi Rotor (all types) /// Known Firmware, Multi Rotor (all types) @@ -60,21 +59,19 @@ public: Q_INVOKABLE QStringList categoriesForVehicle(Vehicle* vehicle) { return _availableCategoriesForVehicle(vehicle); } - const MissionCommandUIInfo* getUIInfo(Vehicle* vehicle, MAV_CMD command); + const MissionCommandUIInfo* getUIInfo(Vehicle* vehicle, QGCMAVLink::VehicleClass_t vtolMode, MAV_CMD command); - /// @param showFlyThroughCommands - true: al commands shows, false: filter out commands which the vehicle flies through (specifiedCoordinate=true, standaloneCoordinate=false) + /// @param showFlyThroughCommands - true: all commands shows, false: filter out commands which the vehicle flies through (specifiedCoordinate=true, standaloneCoordinate=false) Q_INVOKABLE QVariantList getCommandsForCategory(Vehicle* vehicle, const QString& category, bool showFlyThroughCommands); // Overrides from QGCTool virtual void setToolbox(QGCToolbox* toolbox); private: - void _collapseHierarchy(Vehicle* vehicle, const MissionCommandList* cmdList, QMap& collapsedTree); - MAV_TYPE _baseVehicleType(MAV_TYPE mavType) const; - MAV_AUTOPILOT _baseFirmwareType(MAV_AUTOPILOT firmwareType) const; - void _buildAllCommands(Vehicle* vehicle); - QStringList _availableCategoriesForVehicle(Vehicle* vehicle); - void _baseVehicleInfo(Vehicle* vehicle, MAV_AUTOPILOT& baseFirmwareType, MAV_TYPE& baseVehicleType) const; + void _collapseHierarchy (const MissionCommandList* cmdList, QMap& collapsedTree); + void _buildAllCommands (Vehicle* vehicle, QGCMAVLink::VehicleClass_t vtolMode); + QStringList _availableCategoriesForVehicle (Vehicle* vehicle); + void _firmwareAndVehicleClassInfo (Vehicle* vehicle, QGCMAVLink::VehicleClass_t vtolMode, QGCMAVLink::FirmwareClass_t& firmwareClass, QGCMAVLink::VehicleClass_t& vehicleClass) const; private: QString _allCommandsCategory; ///< Category which contains all available commands @@ -83,18 +80,16 @@ private: bool _unitTest; ///< true: running in unit test mode /// Full hierarchy - QMap> _staticCommandTree; + QMap> _staticCommandTree; /// Collapsed hierarchy for specific vehicle type - QMap>> _allCommands; + QMap>> _allCommands; /// Collapsed hierarchy for specific vehicle type - QMap> _supportedCategories; + QMap> _supportedCategories; #ifdef UNITTEST_BUILD friend class MissionCommandTreeTest; #endif }; - -#endif diff --git a/src/MissionManager/MissionCommandTreeEditorTest.cc b/src/MissionManager/MissionCommandTreeEditorTest.cc new file mode 100644 index 0000000000000000000000000000000000000000..c9c0f09a31d7b5ff4345ccf91e8483d3b7794b1f --- /dev/null +++ b/src/MissionManager/MissionCommandTreeEditorTest.cc @@ -0,0 +1,64 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "MissionCommandTreeEditorTest.h" +#include "QGCApplication.h" +#include "QGCCorePlugin.h" +#include "SimpleMissionItem.h" +#include "PlanMasterController.h" + +MissionCommandTreeEditorTest::MissionCommandTreeEditorTest(void) +{ + +} + +void MissionCommandTreeEditorTest::_testEditorsWorker(QGCMAVLink::FirmwareClass_t firmwareClass, QGCMAVLink::VehicleClass_t vehicleClass) +{ + QString firmwareClassString = QGCMAVLink::firmwareClassToString(firmwareClass).replace(" ", ""); + QString vehicleClassString = QGCMAVLink::vehicleClassToString(vehicleClass).replace(" ", ""); + + AppSettings* appSettings = qgcApp()->toolbox()->settingsManager()->appSettings(); + appSettings->offlineEditingFirmwareClass()->setRawValue(firmwareClass); + appSettings->offlineEditingVehicleClass()->setRawValue(vehicleClass); + PlanMasterController* masterController = new PlanMasterController(); + + FirmwarePlugin* firmwarePlugin = qgcApp()->toolbox()->firmwarePluginManager()->firmwarePluginForAutopilot(QGCMAVLink::firmwareClassToAutopilot(firmwareClass), QGCMAVLink::vehicleClassToMavType(vehicleClass)); + if (firmwarePlugin->supportedMissionCommands(vehicleClass).count() == 0) { + firmwarePlugin = qgcApp()->toolbox()->firmwarePluginManager()->firmwarePluginForAutopilot(QGCMAVLink::firmwareClassToAutopilot(QGCMAVLink::FirmwareClassPX4), QGCMAVLink::vehicleClassToMavType(vehicleClass)); + } + int cColumns = firmwarePlugin->supportedMissionCommands(vehicleClass).count(); + + QVariantList varSimpleItems; + for (MAV_CMD command: firmwarePlugin->supportedMissionCommands(vehicleClass)) { + SimpleMissionItem* simpleItem = new SimpleMissionItem(masterController, false /* flyView */, false /* forLoad */, this); + simpleItem->setCommand(command); + varSimpleItems.append(QVariant::fromValue(simpleItem)); + } + + QQmlApplicationEngine* qmlAppEngine = qgcApp()->toolbox()->corePlugin()->createQmlApplicationEngine(this); + qmlAppEngine->rootContext()->setContextProperty("planMasterController", masterController); + qmlAppEngine->rootContext()->setContextProperty("missionItems", varSimpleItems); + qmlAppEngine->rootContext()->setContextProperty("cColumns", cColumns); + qmlAppEngine->rootContext()->setContextProperty("imagePath", QStringLiteral("/home/parallels/Downloads/%1-%2.png").arg(firmwareClassString).arg(vehicleClassString)); + qmlAppEngine->load(QUrl(QStringLiteral("qrc:/qml/MissionCommandTreeEditorTestWindow.qml"))); + + QTest::qWait(1000); + + delete qmlAppEngine; +} + +void MissionCommandTreeEditorTest::testEditors(void) +{ + for (const QGCMAVLink::FirmwareClass_t& firmwareClass: QGCMAVLink::allFirmwareClasses()) { + for (const QGCMAVLink::VehicleClass_t& vehicleClass: QGCMAVLink::allVehicleClasses()) { + _testEditorsWorker(firmwareClass, vehicleClass); + } + } +} + diff --git a/src/MissionManager/MissionCommandTreeEditorTest.h b/src/MissionManager/MissionCommandTreeEditorTest.h new file mode 100644 index 0000000000000000000000000000000000000000..e34f0752796663616ef745e4cb47d5739792f330 --- /dev/null +++ b/src/MissionManager/MissionCommandTreeEditorTest.h @@ -0,0 +1,27 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "UnitTest.h" + +/// This unit test is meant to be used stand-alone to generate images for each mission item editor for review +class MissionCommandTreeEditorTest : public UnitTest +{ + Q_OBJECT + +public: + MissionCommandTreeEditorTest(void); + +private slots: + void testEditors(void); + +private: + void _testEditorsWorker(QGCMAVLink::FirmwareClass_t firmwareClass, QGCMAVLink::VehicleClass_t vehicleClass); +}; diff --git a/src/MissionManager/MissionCommandTreeEditorTestWindow.qml b/src/MissionManager/MissionCommandTreeEditorTestWindow.qml new file mode 100644 index 0000000000000000000000000000000000000000..d8be76d438c573428909868ef18dd1ca896585d3 --- /dev/null +++ b/src/MissionManager/MissionCommandTreeEditorTestWindow.qml @@ -0,0 +1,66 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +import QtQuick 2.12 +import QtQuick.Controls 2.4 +import QtQuick.Dialogs 1.3 +import QtQuick.Layouts 1.11 +import QtQuick.Window 2.11 + +import QGroundControl 1.0 +import QGroundControl.Palette 1.0 +import QGroundControl.Controls 1.0 +import QGroundControl.ScreenTools 1.0 +import QGroundControl.FlightDisplay 1.0 +import QGroundControl.FlightMap 1.0 +import QGroundControl.Controllers 1.0 + +ApplicationWindow { + id: _root + visible: true + visibility: Qt.WindowFullScreen + color: qgcPal.window + + property real editorWidth: ScreenTools.defaultFontPixelWidth * 30 + + QGCPalette { id: qgcPal; colorGroupEnabled: true } + + Timer { + id: timer + interval: 100 + onTriggered: { + var success = fullImage.grabToImage(function(result) { result.saveToFile(imagePath) }) + console.log(success) + } + } + + Component.onCompleted: timer.start() + + Flow { + id: fullImage + anchors.fill: parent + + Repeater { + model: missionItems + + Column { + QGCLabel { text: modelData.commandName; color: "black" } + + Loader { + id: editorLoader + source: modelData.editorQml + + property var missionItem: modelData + property var masterController: planMasterController + property real availableWidth: editorWidth + } + } + } + } +} diff --git a/src/MissionManager/MissionCommandTreeTest.cc b/src/MissionManager/MissionCommandTreeTest.cc index f0b086a8f37895b6d0128dbf4845bcce0b14d687..80bb37878b1b87a5144b708027cc50188b359363 100644 --- a/src/MissionManager/MissionCommandTreeTest.cc +++ b/src/MissionManager/MissionCommandTreeTest.cc @@ -188,12 +188,12 @@ void MissionCommandTreeTest::testOverride(void) { // Generic/Generic should not have any overrides Vehicle* vehicle = new Vehicle(MAV_AUTOPILOT_GENERIC, MAV_TYPE_GENERIC, qgcApp()->toolbox()->firmwarePluginManager()); - _checkBaseValues(_commandTree->getUIInfo(vehicle, (MAV_CMD)4), 4); + _checkBaseValues(_commandTree->getUIInfo(vehicle, QGCMAVLink::VehicleClassGeneric, (MAV_CMD)4), 4); delete vehicle; // Generic/FixedWing should have overrides vehicle = new Vehicle(MAV_AUTOPILOT_GENERIC, MAV_TYPE_FIXED_WING, qgcApp()->toolbox()->firmwarePluginManager()); - _checkOverrideValues(_commandTree->getUIInfo(vehicle, (MAV_CMD)4), 4); + _checkOverrideValues(_commandTree->getUIInfo(vehicle, QGCMAVLink::VehicleClassGeneric, (MAV_CMD)4), 4); delete vehicle; } @@ -214,7 +214,7 @@ void MissionCommandTreeTest::testAllTrees(void) } qDebug() << firmwareType << vehicleType; Vehicle* vehicle = new Vehicle(firmwareType, vehicleType, qgcApp()->toolbox()->firmwarePluginManager()); - QVERIFY(qgcApp()->toolbox()->missionCommandTree()->getUIInfo(vehicle, MAV_CMD_NAV_WAYPOINT) != nullptr); + QVERIFY(qgcApp()->toolbox()->missionCommandTree()->getUIInfo(vehicle, QGCMAVLink::VehicleClassMultiRotor, MAV_CMD_NAV_WAYPOINT) != nullptr); delete vehicle; } } diff --git a/src/MissionManager/MissionCommandUIInfo.cc b/src/MissionManager/MissionCommandUIInfo.cc index 2d822e2d8f74839081d065470aba9293b2a145b5..81f1b1f4ea82e1658e637b2887f22764ec71519c 100644 --- a/src/MissionManager/MissionCommandUIInfo.cc +++ b/src/MissionManager/MissionCommandUIInfo.cc @@ -384,10 +384,14 @@ bool MissionCommandUIInfo::loadJsonInfo(const QJsonObject& jsonObject, bool requ paramInfo->_label = paramObject.value(_labelJsonKey).toString(); paramInfo->_decimalPlaces = paramObject.value(_decimalPlacesJsonKey).toInt(FactMetaData::kUnknownDecimalPlaces); - paramInfo->_enumStrings = paramObject.value(_enumStringsJsonKey).toString().split(",", QString::SkipEmptyParts); paramInfo->_param = i; paramInfo->_units = paramObject.value(_unitsJsonKey).toString(); paramInfo->_nanUnchanged = paramObject.value(_nanUnchangedJsonKey).toBool(false); +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) + paramInfo->_enumStrings = paramObject.value(_enumStringsJsonKey).toString().split(",", QString::SkipEmptyParts); +#else + paramInfo->_enumStrings = paramObject.value(_enumStringsJsonKey).toString().split(",", Qt::SkipEmptyParts); +#endif if (paramObject.contains(_defaultJsonKey)) { if (paramInfo->_nanUnchanged) { @@ -402,8 +406,11 @@ bool MissionCommandUIInfo::loadJsonInfo(const QJsonObject& jsonObject, bool requ } else { paramInfo->_defaultValue = paramInfo->_nanUnchanged ? std::numeric_limits::quiet_NaN() : 0; } - +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) QStringList enumValues = paramObject.value(_enumValuesJsonKey).toString().split(",", QString::SkipEmptyParts); +#else + QStringList enumValues = paramObject.value(_enumValuesJsonKey).toString().split(",", Qt::SkipEmptyParts); +#endif for (const QString &enumValue: enumValues) { bool convertOk; double value = enumValue.toDouble(&convertOk); diff --git a/src/MissionManager/MissionController.cc b/src/MissionManager/MissionController.cc index 8c509579c0add98396cbc873f53969ef2d33e811..dfb80e224528c3662154ec883f37ce3241019e4f 100644 --- a/src/MissionManager/MissionController.cc +++ b/src/MissionManager/MissionController.cc @@ -46,6 +46,7 @@ const char* MissionController::_jsonVehicleTypeKey = "vehicleType"; const char* MissionController::_jsonCruiseSpeedKey = "cruiseSpeed"; const char* MissionController::_jsonHoverSpeedKey = "hoverSpeed"; const char* MissionController::_jsonParamsKey = "params"; +const char* MissionController::_jsonGlobalPlanAltitudeModeKey = "globalPlanAltitudeMode"; // Deprecated V1 format keys const char* MissionController::_jsonComplexItemsKey = "complexItems"; @@ -65,11 +66,10 @@ MissionController::MissionController(PlanMasterController* masterController, QOb _resetMissionFlightStatus(); _updateTimer.setSingleShot(true); - connect(&_updateTimer, &QTimer::timeout, this, &MissionController::_updateTimeout); - connect(_planViewSettings->takeoffItemNotRequired(), &Fact::rawValueChanged, this, &MissionController::_takeoffItemNotRequiredChanged); - - connect(this, &MissionController::missionDistanceChanged, this, &MissionController::recalcTerrainProfile); + connect(&_updateTimer, &QTimer::timeout, this, &MissionController::_updateTimeout); + connect(_planViewSettings->takeoffItemNotRequired(), &Fact::rawValueChanged, this, &MissionController::_takeoffItemNotRequiredChanged); + connect(this, &MissionController::missionDistanceChanged, this, &MissionController::recalcTerrainProfile); // The follow is used to compress multiple recalc calls in a row to into a single call. connect(this, &MissionController::_recalcMissionFlightStatusSignal, this, &MissionController::_recalcMissionFlightStatus, Qt::QueuedConnection); @@ -96,12 +96,9 @@ void MissionController::_resetMissionFlightStatus(void) _missionFlightStatus.cruiseSpeed = _controllerVehicle->defaultCruiseSpeed(); _missionFlightStatus.hoverSpeed = _controllerVehicle->defaultHoverSpeed(); _missionFlightStatus.vehicleSpeed = _controllerVehicle->multiRotor() || _managerVehicle->vtol() ? _missionFlightStatus.hoverSpeed : _missionFlightStatus.cruiseSpeed; - _missionFlightStatus.vehicleYaw = 0.0; - _missionFlightStatus.gimbalYaw = std::numeric_limits::quiet_NaN(); - _missionFlightStatus.gimbalPitch = std::numeric_limits::quiet_NaN(); - - // Battery information - + _missionFlightStatus.vehicleYaw = qQNaN(); + _missionFlightStatus.gimbalYaw = qQNaN(); + _missionFlightStatus.gimbalPitch = qQNaN(); _missionFlightStatus.mAhBattery = 0; _missionFlightStatus.hoverAmps = 0; _missionFlightStatus.cruiseAmps = 0; @@ -110,6 +107,7 @@ void MissionController::_resetMissionFlightStatus(void) _missionFlightStatus.cruiseAmpsTotal = 0; _missionFlightStatus.batteryChangePoint = -1; _missionFlightStatus.batteriesRequired = -1; + _missionFlightStatus.vtolMode = _missionContainsVTOLTakeoff ? QGCMAVLink::VehicleClassMultiRotor : QGCMAVLink::VehicleClassFixedWing; _controllerVehicle->firmwarePlugin()->batteryConsumptionData(_controllerVehicle, _missionFlightStatus.mAhBattery, _missionFlightStatus.hoverAmps, _missionFlightStatus.cruiseAmps); if (_missionFlightStatus.mAhBattery != 0) { @@ -168,6 +166,7 @@ void MissionController::_newMissionItemsAvailableFromVehicle(bool removeAllReque _visualItems->deleteLater(); _visualItems = nullptr; _settingsItem = nullptr; + _takeoffMissionItem = nullptr; _updateContainsItems(); // This will clear containsItems which will be set again below. This will re-pop Start Mission confirmation. QmlObjectListModel* newControllerMissionItems = new QmlObjectListModel(this); @@ -194,9 +193,9 @@ void MissionController::_newMissionItemsAvailableFromVehicle(bool removeAllReque SimpleMissionItem* simpleItem = new SimpleMissionItem(_masterController, _flyView, *missionItem, this); if (TakeoffMissionItem::isTakeoffCommand(static_cast(simpleItem->command()))) { // This needs to be a TakeoffMissionItem - TakeoffMissionItem* takeoffItem = new TakeoffMissionItem(*missionItem, _masterController, _flyView, settingsItem, this); + _takeoffMissionItem = new TakeoffMissionItem(*missionItem, _masterController, _flyView, settingsItem, this); simpleItem->deleteLater(); - simpleItem = takeoffItem; + simpleItem = _takeoffMissionItem; } newControllerMissionItems->append(simpleItem); } @@ -320,18 +319,20 @@ VisualMissionItem* MissionController::_insertSimpleMissionItemWorker(QGeoCoordin _initVisualItem(newItem); if (newItem->specifiesAltitude()) { - const MissionCommandUIInfo* uiInfo = qgcApp()->toolbox()->missionCommandTree()->getUIInfo(_controllerVehicle, command); + const MissionCommandUIInfo* uiInfo = qgcApp()->toolbox()->missionCommandTree()->getUIInfo(_controllerVehicle, QGCMAVLink::VehicleClassGeneric, command); if (!uiInfo->isLandCommand()) { double prevAltitude; int prevAltitudeMode; if (_findPreviousAltitude(visualItemIndex, &prevAltitude, &prevAltitudeMode)) { newItem->altitude()->setRawValue(prevAltitude); - newItem->setAltitudeMode(static_cast(prevAltitudeMode)); + if (globalAltitudeMode() == QGroundControlQmlGlobal::AltitudeModeNone) { + // We are in mixed altitude modes, so copy from previous. Otherwise alt mode will be set from global setting. + newItem->setAltitudeMode(static_cast(prevAltitudeMode)); + } } } } - newItem->setMissionFlightStatus(_missionFlightStatus); if (visualItemIndex == -1) { _visualItems->append(newItem); } else { @@ -345,6 +346,8 @@ VisualMissionItem* MissionController::_insertSimpleMissionItemWorker(QGeoCoordin setCurrentPlanViewSeqNum(newItem->sequenceNumber(), true); } + _firstItemAdded(); + return newItem; } @@ -357,33 +360,34 @@ VisualMissionItem* MissionController::insertSimpleMissionItem(QGeoCoordinate coo VisualMissionItem* MissionController::insertTakeoffItem(QGeoCoordinate /*coordinate*/, int visualItemIndex, bool makeCurrentItem) { int sequenceNumber = _nextSequenceNumber(); - TakeoffMissionItem * newItem = new TakeoffMissionItem(_controllerVehicle->vtol() ? MAV_CMD_NAV_VTOL_TAKEOFF : MAV_CMD_NAV_TAKEOFF, _masterController, _flyView, _settingsItem, this); - newItem->setSequenceNumber(sequenceNumber); - _initVisualItem(newItem); + _takeoffMissionItem = new TakeoffMissionItem(_controllerVehicle->vtol() ? MAV_CMD_NAV_VTOL_TAKEOFF : MAV_CMD_NAV_TAKEOFF, _masterController, _flyView, _settingsItem, this); + _takeoffMissionItem->setSequenceNumber(sequenceNumber); + _initVisualItem(_takeoffMissionItem); - if (newItem->specifiesAltitude()) { + if (_takeoffMissionItem->specifiesAltitude()) { double prevAltitude; int prevAltitudeMode; if (_findPreviousAltitude(visualItemIndex, &prevAltitude, &prevAltitudeMode)) { - newItem->altitude()->setRawValue(prevAltitude); - newItem->setAltitudeMode(static_cast(prevAltitudeMode)); + _takeoffMissionItem->altitude()->setRawValue(prevAltitude); + _takeoffMissionItem->setAltitudeMode(static_cast(prevAltitudeMode)); } } - newItem->setMissionFlightStatus(_missionFlightStatus); if (visualItemIndex == -1) { - _visualItems->append(newItem); + _visualItems->append(_takeoffMissionItem); } else { - _visualItems->insert(visualItemIndex, newItem); + _visualItems->insert(visualItemIndex, _takeoffMissionItem); } _recalcAll(); if (makeCurrentItem) { - setCurrentPlanViewSeqNum(newItem->sequenceNumber(), true); + setCurrentPlanViewSeqNum(_takeoffMissionItem->sequenceNumber(), true); } - return newItem; + _firstItemAdded(); + + return _takeoffMissionItem; } VisualMissionItem* MissionController::insertLandItem(QGeoCoordinate coordinate, int visualItemIndex, bool makeCurrentItem) @@ -403,7 +407,7 @@ VisualMissionItem* MissionController::insertROIMissionItem(QGeoCoordinate coordi { SimpleMissionItem* simpleItem = qobject_cast(_insertSimpleMissionItemWorker(coordinate, MAV_CMD_DO_SET_ROI_LOCATION, visualItemIndex, makeCurrentItem)); - if (!_controllerVehicle->firmwarePlugin()->supportedMissionCommands().contains(MAV_CMD_DO_SET_ROI_LOCATION)) { + if (!_controllerVehicle->firmwarePlugin()->supportedMissionCommands(QGCMAVLink::VehicleClassGeneric).contains(MAV_CMD_DO_SET_ROI_LOCATION)) { simpleItem->setCommand(MAV_CMD_DO_SET_ROI) ; simpleItem->missionItem().setParam1(MAV_ROI_LOCATION); } @@ -415,7 +419,7 @@ VisualMissionItem* MissionController::insertCancelROIMissionItem(int visualItemI { SimpleMissionItem* simpleItem = qobject_cast(_insertSimpleMissionItemWorker(QGeoCoordinate(), MAV_CMD_DO_SET_ROI_NONE, visualItemIndex, makeCurrentItem)); - if (!_controllerVehicle->firmwarePlugin()->supportedMissionCommands().contains(MAV_CMD_DO_SET_ROI_NONE)) { + if (!_controllerVehicle->firmwarePlugin()->supportedMissionCommands(QGCMAVLink::VehicleClassGeneric).contains(MAV_CMD_DO_SET_ROI_NONE)) { simpleItem->setCommand(MAV_CMD_DO_SET_ROI) ; simpleItem->missionItem().setParam1(MAV_ROI_NONE); } @@ -520,6 +524,7 @@ void MissionController::_insertComplexMissionItemWorker(const QGeoCoordinate& ma if (makeCurrentItem) { setCurrentPlanViewSeqNum(complexItem->sequenceNumber(), true); } + _firstItemAdded(); } void MissionController::removeVisualItem(int viIndex) @@ -532,6 +537,10 @@ void MissionController::removeVisualItem(int viIndex) bool removeSurveyStyle = _visualItems->value(viIndex) || _visualItems->value(viIndex); VisualMissionItem* item = qobject_cast(_visualItems->removeAt(viIndex)); + if (item == _takeoffMissionItem) { + _takeoffMissionItem = nullptr; + } + _deinitVisualItem(item); item->deleteLater(); @@ -574,6 +583,10 @@ void MissionController::removeVisualItem(int viIndex) setCurrentPlanViewSeqNum(_visualItems->value(newVIIndex)->sequenceNumber(), true); setDirty(true); + + if (_visualItems->count() == 1) { + _allItemsRemoved(); + } } void MissionController::removeAll(void) @@ -583,11 +596,13 @@ void MissionController::removeAll(void) _visualItems->clearAndDeleteContents(); _visualItems->deleteLater(); _settingsItem = nullptr; + _takeoffMissionItem = nullptr; _visualItems = new QmlObjectListModel(this); _addMissionSettings(_visualItems); _initAllVisualItems(); setDirty(true); _resetMissionFlightStatus(); + _allItemsRemoved(); } } @@ -604,6 +619,8 @@ bool MissionController::_loadJsonMissionFileV1(const QJsonObject& json, QmlObjec return false; } + setGlobalAltitudeMode(QGroundControlQmlGlobal::AltitudeModeNone); // Mixed mode + // Read complex items QList surveyItems; QJsonArray complexArray(json[_jsonComplexItemsKey].toArray()); @@ -701,29 +718,47 @@ bool MissionController::_loadJsonMissionFileV2(const QJsonObject& json, QmlObjec { _jsonVehicleTypeKey, QJsonValue::Double, false }, { _jsonCruiseSpeedKey, QJsonValue::Double, false }, { _jsonHoverSpeedKey, QJsonValue::Double, false }, + { _jsonGlobalPlanAltitudeModeKey, QJsonValue::Double, false }, }; if (!JsonHelper::validateKeys(json, rootKeyInfoList, errorString)) { return false; } + setGlobalAltitudeMode(QGroundControlQmlGlobal::AltitudeModeNone); // Mixed mode + qCDebug(MissionControllerLog) << "MissionController::_loadJsonMissionFileV2 itemCount:" << json[_jsonItemsKey].toArray().count(); - // Mission Settings AppSettings* appSettings = qgcApp()->toolbox()->settingsManager()->appSettings(); + // Get the firmware/vehicle type from the plan file + MAV_AUTOPILOT planFileFirmwareType = static_cast(json[_jsonFirmwareTypeKey].toInt()); + MAV_TYPE planFileVehicleType = static_cast (QGCMAVLink::vehicleClassToMavType(appSettings->offlineEditingVehicleClass()->rawValue().toInt())); + if (json.contains(_jsonVehicleTypeKey)) { + planFileVehicleType = static_cast(json[_jsonVehicleTypeKey].toInt()); + } + + // Update firmware/vehicle offline settings if we aren't connect to a vehicle if (_masterController->offline()) { - // We only update if offline since if we are online we use the online vehicle settings - appSettings->offlineEditingFirmwareType()->setRawValue(AppSettings::offlineEditingFirmwareTypeFromFirmwareType(static_cast(json[_jsonFirmwareTypeKey].toInt()))); + appSettings->offlineEditingFirmwareClass()->setRawValue(QGCMAVLink::firmwareClass(static_cast(json[_jsonFirmwareTypeKey].toInt()))); if (json.contains(_jsonVehicleTypeKey)) { - appSettings->offlineEditingVehicleType()->setRawValue(AppSettings::offlineEditingVehicleTypeFromVehicleType(static_cast(json[_jsonVehicleTypeKey].toInt()))); + appSettings->offlineEditingVehicleClass()->setRawValue(QGCMAVLink::vehicleClass(planFileVehicleType)); } } + + // The controller vehicle always tracks the Plan file firmware/vehicle types so update it + _controllerVehicle->stopTrackingFirmwareVehicleTypeChanges(); + _controllerVehicle->_offlineFirmwareTypeSettingChanged(planFileFirmwareType); + _controllerVehicle->_offlineVehicleTypeSettingChanged(planFileVehicleType); + if (json.contains(_jsonCruiseSpeedKey)) { appSettings->offlineEditingCruiseSpeed()->setRawValue(json[_jsonCruiseSpeedKey].toDouble()); } if (json.contains(_jsonHoverSpeedKey)) { appSettings->offlineEditingHoverSpeed()->setRawValue(json[_jsonHoverSpeedKey].toDouble()); } + if (json.contains(_jsonGlobalPlanAltitudeModeKey)) { + setGlobalAltitudeMode(json[_jsonGlobalPlanAltitudeModeKey].toVariant().value()); + } QGeoCoordinate homeCoordinate; if (!JsonHelper::loadGeoCoordinate(json[_jsonPlannedHomePositionKey], true /* altitudeRequired */, homeCoordinate, errorString)) { @@ -873,11 +908,11 @@ bool MissionController::_loadItemsFromJson(const QJsonObject& json, QmlObjectLis int fileVersion; JsonHelper::validateExternalQGCJsonFile(json, - _jsonFileTypeValue, // expected file type - 1, // minimum supported version - 2, // maximum supported version - fileVersion, - errorString); + _jsonFileTypeValue, // expected file type + 1, // minimum supported version + 2, // maximum supported version + fileVersion, + errorString); if (fileVersion == 1) { return _loadJsonMissionFileV1(json, visualItems, errorString); @@ -954,8 +989,9 @@ void MissionController::_initLoadedVisualItems(QmlObjectListModel* loadedVisualI if (_visualItems) { _deinitAllVisualItems(); _visualItems->deleteLater(); - _settingsItem = nullptr; } + _settingsItem = nullptr; + _takeoffMissionItem = nullptr; _visualItems = loadedVisualItems; @@ -968,6 +1004,12 @@ void MissionController::_initLoadedVisualItems(QmlObjectListModel* loadedVisualI MissionController::_scanForAdditionalSettings(_visualItems, _masterController); _initAllVisualItems(); + + if (_visualItems->count() > 1) { + _firstItemAdded(); + } else { + _allItemsRemoved(); + } } bool MissionController::load(const QJsonObject& json, QString& errorString) @@ -1016,6 +1058,8 @@ bool MissionController::loadTextFile(QFile& file, QString& errorString) QByteArray bytes = file.readAll(); QTextStream stream(bytes); + setGlobalAltitudeMode(QGroundControlQmlGlobal::AltitudeModeNone); // Mixed mode + QmlObjectListModel* loadedVisualItems = new QmlObjectListModel(this); if (!_loadTextMissionFile(stream, loadedVisualItems, errorStr)) { errorString = errorMessage.arg(errorStr); @@ -1052,11 +1096,12 @@ void MissionController::save(QJsonObject& json) } QJsonValue coordinateValue; JsonHelper::saveGeoCoordinate(settingsItem->coordinate(), true /* writeAltitude */, coordinateValue); - json[_jsonPlannedHomePositionKey] = coordinateValue; - json[_jsonFirmwareTypeKey] = _controllerVehicle->firmwareType(); - json[_jsonVehicleTypeKey] = _controllerVehicle->vehicleType(); - json[_jsonCruiseSpeedKey] = _controllerVehicle->defaultCruiseSpeed(); - json[_jsonHoverSpeedKey] = _controllerVehicle->defaultHoverSpeed(); + json[_jsonPlannedHomePositionKey] = coordinateValue; + json[_jsonFirmwareTypeKey] = _controllerVehicle->firmwareType(); + json[_jsonVehicleTypeKey] = _controllerVehicle->vehicleType(); + json[_jsonCruiseSpeedKey] = _controllerVehicle->defaultCruiseSpeed(); + json[_jsonHoverSpeedKey] = _controllerVehicle->defaultHoverSpeed(); + json[_jsonGlobalPlanAltitudeModeKey] = _globalAltMode; // Save the visual items @@ -1221,6 +1266,9 @@ void MissionController::_recalcFlightPathSegments(void) _directionArrows.clear(); _incompleteComplexItemLines.clearAndDeleteContents(); + // Mission Settings item needs to start with no segment + lastFlyThroughVI->setSimpleFlighPathSegment(nullptr); + // Grovel through the list of items keeping track of things needed to correctly draw waypoints lines for (int i=1; i<_visualItems->count(); i++) { @@ -1453,18 +1501,17 @@ void MissionController::_recalcMissionFlightStatus() // both relative altitude. // No values for first item - lastFlyThroughVI->setAltDifference(0.0); - lastFlyThroughVI->setAzimuth(0.0); - lastFlyThroughVI->setDistance(0.0); + lastFlyThroughVI->setAltDifference(0); + lastFlyThroughVI->setAzimuth(0); + lastFlyThroughVI->setDistance(0); + lastFlyThroughVI->setDistanceFromStart(0); _minAMSLAltitude = _maxAMSLAltitude = _settingsItem->coordinate().altitude(); _resetMissionFlightStatus(); - bool vtolInHover = _missionContainsVTOLTakeoff; bool linkStartToHome = false; bool foundRTL = false; - bool vehicleYawSpecificallySet = false; double totalHorizontalDistance = 0; for (int i=0; i<_visualItems->count(); i++) { @@ -1477,25 +1524,11 @@ void MissionController::_recalcMissionFlightStatus() } // Assume the worst - item->setAzimuth(0.0); - item->setDistance(0.0); + item->setAzimuth(0); + item->setDistance(0); + item->setDistanceFromStart(0); - // Look for speed changed - double newSpeed = item->specifiedFlightSpeed(); - if (!qIsNaN(newSpeed)) { - if (_controllerVehicle->multiRotor()) { - _missionFlightStatus.hoverSpeed = newSpeed; - } else if (_controllerVehicle->vtol()) { - if (vtolInHover) { - _missionFlightStatus.hoverSpeed = newSpeed; - } else { - _missionFlightStatus.cruiseSpeed = newSpeed; - } - } else { - _missionFlightStatus.cruiseSpeed = newSpeed; - } - _missionFlightStatus.vehicleSpeed = newSpeed; - } + // Gimbal states reflect the state AFTER executing the item // ROI commands cancel out previous gimbal yaw/pitch if (simpleItem) { @@ -1503,8 +1536,8 @@ void MissionController::_recalcMissionFlightStatus() case MAV_CMD_NAV_ROI: case MAV_CMD_DO_SET_ROI_LOCATION: case MAV_CMD_DO_SET_ROI_WPNEXT_OFFSET: - _missionFlightStatus.gimbalYaw = std::numeric_limits::quiet_NaN(); - _missionFlightStatus.gimbalPitch = std::numeric_limits::quiet_NaN(); + _missionFlightStatus.gimbalYaw = qQNaN(); + _missionFlightStatus.gimbalPitch = qQNaN(); break; default: break; @@ -1521,28 +1554,115 @@ void MissionController::_recalcMissionFlightStatus() _missionFlightStatus.gimbalPitch = gimbalPitch; } - if (i == 0) { - // We only process speed and gimbal from Mission Settings item - continue; + // We don't need to do any more processing if: + // Mission Settings Item + // We are after an RTL command + if (i != 0 && !foundRTL) { + // We must set the mission flight status prior to querying for any values from the item. This is because things like + // current speed, gimbal, vtol state impact the values. + item->setMissionFlightStatus(_missionFlightStatus); + + // Link back to home if first item is takeoff and we have home position + if (firstCoordinateItem && simpleItem && (simpleItem->mavCommand() == MAV_CMD_NAV_TAKEOFF || simpleItem->mavCommand() == MAV_CMD_NAV_VTOL_TAKEOFF)) { + if (homePositionValid) { + linkStartToHome = true; + if (_controllerVehicle->multiRotor() || _controllerVehicle->vtol()) { + // We have to special case takeoff, assuming vehicle takes off straight up to specified altitude + double azimuth, distance, altDifference; + _calcPrevWaypointValues(_settingsItem, simpleItem, &azimuth, &distance, &altDifference); + double takeoffTime = qAbs(altDifference) / _appSettings->offlineEditingAscentSpeed()->rawValue().toDouble(); + _addHoverTime(takeoffTime, 0, -1); + } + } + } + + _addTimeDistance(_missionFlightStatus.vtolMode == QGCMAVLink::VehicleClassMultiRotor, 0, 0, item->additionalTimeDelay(), 0, -1); + + if (item->specifiesCoordinate()) { + + // Keep track of the min/max AMSL altitude for entire mission so we can calculate altitude percentages in terrain status display + if (simpleItem) { + double amslAltitude = item->amslEntryAlt(); + _minAMSLAltitude = std::min(_minAMSLAltitude, amslAltitude); + _maxAMSLAltitude = std::max(_maxAMSLAltitude, amslAltitude); + } else { + // Complex item + double complexMinAMSLAltitude = complexItem->minAMSLAltitude(); + double complexMaxAMSLAltitude = complexItem->maxAMSLAltitude(); + _minAMSLAltitude = std::min(_minAMSLAltitude, complexMinAMSLAltitude); + _maxAMSLAltitude = std::max(_maxAMSLAltitude, complexMaxAMSLAltitude); + } + + if (!item->isStandaloneCoordinate()) { + firstCoordinateItem = false; + + // Update vehicle yaw assuming direction to next waypoint and/or mission item change + if (simpleItem) { + double newVehicleYaw = simpleItem->specifiedVehicleYaw(); + if (qIsNaN(newVehicleYaw)) { + // No specific vehicle yaw set. Current vehicle yaw is determined from flight path segment direction. + if (simpleItem != lastFlyThroughVI) { + _missionFlightStatus.vehicleYaw = lastFlyThroughVI->exitCoordinate().azimuthTo(simpleItem->coordinate()); + } + } else { + _missionFlightStatus.vehicleYaw = newVehicleYaw; + } + simpleItem->setMissionVehicleYaw(_missionFlightStatus.vehicleYaw); + } + + if (lastFlyThroughVI != _settingsItem || linkStartToHome) { + // This is a subsequent waypoint or we are forcing the first waypoint back to home + double azimuth, distance, altDifference; + + _calcPrevWaypointValues(item, lastFlyThroughVI, &azimuth, &distance, &altDifference); + totalHorizontalDistance += distance; + item->setAltDifference(altDifference); + item->setAzimuth(azimuth); + item->setDistance(distance); + item->setDistanceFromStart(totalHorizontalDistance); + + _missionFlightStatus.maxTelemetryDistance = qMax(_missionFlightStatus.maxTelemetryDistance, _calcDistanceToHome(item, _settingsItem)); + + // Calculate time/distance + double hoverTime = distance / _missionFlightStatus.hoverSpeed; + double cruiseTime = distance / _missionFlightStatus.cruiseSpeed; + _addTimeDistance(_missionFlightStatus.vtolMode == QGCMAVLink::VehicleClassMultiRotor, hoverTime, cruiseTime, 0, distance, item->sequenceNumber()); + } + + if (complexItem) { + // Add in distance/time inside complex items as well + double distance = complexItem->complexDistance(); + _missionFlightStatus.maxTelemetryDistance = qMax(_missionFlightStatus.maxTelemetryDistance, complexItem->greatestDistanceTo(complexItem->exitCoordinate())); + + double hoverTime = distance / _missionFlightStatus.hoverSpeed; + double cruiseTime = distance / _missionFlightStatus.cruiseSpeed; + _addTimeDistance(_missionFlightStatus.vtolMode == QGCMAVLink::VehicleClassMultiRotor, hoverTime, cruiseTime, 0, distance, item->sequenceNumber()); + + totalHorizontalDistance += distance; + } + + + lastFlyThroughVI = item; + } + } } - if (foundRTL) { - // No more vehicle distances after RTL - continue; - } - - // Link back to home if first item is takeoff and we have home position - if (firstCoordinateItem && simpleItem && (simpleItem->mavCommand() == MAV_CMD_NAV_TAKEOFF || simpleItem->mavCommand() == MAV_CMD_NAV_VTOL_TAKEOFF)) { - if (homePositionValid) { - linkStartToHome = true; - if (_controllerVehicle->multiRotor() || _controllerVehicle->vtol()) { - // We have to special case takeoff, assuming vehicle takes off straight up to specified altitude - double azimuth, distance, altDifference; - _calcPrevWaypointValues(_settingsItem, simpleItem, &azimuth, &distance, &altDifference); - double takeoffTime = qAbs(altDifference) / _appSettings->offlineEditingAscentSpeed()->rawValue().toDouble(); - _addHoverTime(takeoffTime, 0, -1); + // Speed, VTOL states changes are processed last since they take affect on the next item + + double newSpeed = item->specifiedFlightSpeed(); + if (!qIsNaN(newSpeed)) { + if (_controllerVehicle->multiRotor()) { + _missionFlightStatus.hoverSpeed = newSpeed; + } else if (_controllerVehicle->vtol()) { + if (_missionFlightStatus.vtolMode == QGCMAVLink::VehicleClassMultiRotor) { + _missionFlightStatus.hoverSpeed = newSpeed; + } else { + _missionFlightStatus.cruiseSpeed = newSpeed; } + } else { + _missionFlightStatus.cruiseSpeed = newSpeed; } + _missionFlightStatus.vehicleSpeed = newSpeed; } // Update VTOL state @@ -1550,21 +1670,19 @@ void MissionController::_recalcMissionFlightStatus() switch (simpleItem->command()) { case MAV_CMD_NAV_TAKEOFF: // This will do a fixed wing style takeoff case MAV_CMD_NAV_VTOL_TAKEOFF: // Vehicle goes straight up and then transitions to FW - vtolInHover = false; - break; case MAV_CMD_NAV_LAND: - vtolInHover = false; + _missionFlightStatus.vtolMode = QGCMAVLink::VehicleClassFixedWing; break; case MAV_CMD_NAV_VTOL_LAND: - vtolInHover = true; + _missionFlightStatus.vtolMode = QGCMAVLink::VehicleClassMultiRotor; break; case MAV_CMD_DO_VTOL_TRANSITION: { int transitionState = simpleItem->missionItem().param1(); - if (transitionState == MAV_VTOL_STATE_TRANSITION_TO_MC) { - vtolInHover = true; - } else if (transitionState == MAV_VTOL_STATE_TRANSITION_TO_FW) { - vtolInHover = false; + if (transitionState == MAV_VTOL_STATE_MC) { + _missionFlightStatus.vtolMode = QGCMAVLink::VehicleClassMultiRotor; + } else if (transitionState == MAV_VTOL_STATE_FW) { + _missionFlightStatus.vtolMode = QGCMAVLink::VehicleClassFixedWing; } } break; @@ -1572,74 +1690,6 @@ void MissionController::_recalcMissionFlightStatus() break; } } - - _addTimeDistance(vtolInHover, 0, 0, item->additionalTimeDelay(), 0, -1); - - if (item->specifiesCoordinate()) { - - // Keep track of the min/max AMSL altitude for entire mission so we can calculate altitude percentages in terrain status display - if (simpleItem) { - double amslAltitude = item->amslEntryAlt(); - _minAMSLAltitude = std::min(_minAMSLAltitude, amslAltitude); - _maxAMSLAltitude = std::max(_maxAMSLAltitude, amslAltitude); - } else { - // Complex item - double complexMinAMSLAltitude = complexItem->minAMSLAltitude(); - double complexMaxAMSLAltitude = complexItem->maxAMSLAltitude(); - _minAMSLAltitude = std::min(_minAMSLAltitude, complexMinAMSLAltitude); - _maxAMSLAltitude = std::max(_maxAMSLAltitude, complexMaxAMSLAltitude); - } - - if (!item->isStandaloneCoordinate()) { - firstCoordinateItem = false; - - // Update vehicle yaw assuming direction to next waypoint and/or mission item change - if (item != lastFlyThroughVI) { - if (simpleItem && !qIsNaN(simpleItem->specifiedVehicleYaw())) { - vehicleYawSpecificallySet = true; - _missionFlightStatus.vehicleYaw = simpleItem->specifiedVehicleYaw(); - } else if (!vehicleYawSpecificallySet) { - _missionFlightStatus.vehicleYaw = lastFlyThroughVI->exitCoordinate().azimuthTo(item->coordinate()); - } - lastFlyThroughVI->setMissionVehicleYaw(_missionFlightStatus.vehicleYaw); - } - - if (lastFlyThroughVI != _settingsItem || linkStartToHome) { - // This is a subsequent waypoint or we are forcing the first waypoint back to home - double azimuth, distance, altDifference; - - _calcPrevWaypointValues(item, lastFlyThroughVI, &azimuth, &distance, &altDifference); - totalHorizontalDistance += distance; - item->setAltDifference(altDifference); - item->setAzimuth(azimuth); - item->setDistance(distance); - item->setDistanceFromStart(totalHorizontalDistance); - - _missionFlightStatus.maxTelemetryDistance = qMax(_missionFlightStatus.maxTelemetryDistance, _calcDistanceToHome(item, _settingsItem)); - - // Calculate time/distance - double hoverTime = distance / _missionFlightStatus.hoverSpeed; - double cruiseTime = distance / _missionFlightStatus.cruiseSpeed; - _addTimeDistance(vtolInHover, hoverTime, cruiseTime, 0, distance, item->sequenceNumber()); - } - - if (complexItem) { - // Add in distance/time inside complex items as well - double distance = complexItem->complexDistance(); - _missionFlightStatus.maxTelemetryDistance = qMax(_missionFlightStatus.maxTelemetryDistance, complexItem->greatestDistanceTo(complexItem->exitCoordinate())); - - double hoverTime = distance / _missionFlightStatus.hoverSpeed; - double cruiseTime = distance / _missionFlightStatus.cruiseSpeed; - _addTimeDistance(vtolInHover, hoverTime, cruiseTime, 0, distance, item->sequenceNumber()); - - totalHorizontalDistance += distance; - } - - item->setMissionFlightStatus(_missionFlightStatus); - - lastFlyThroughVI = item; - } - } } lastFlyThroughVI->setMissionVehicleYaw(_missionFlightStatus.vehicleYaw); @@ -1652,7 +1702,7 @@ void MissionController::_recalcMissionFlightStatus() double hoverTime = distance / _missionFlightStatus.hoverSpeed; double cruiseTime = distance / _missionFlightStatus.cruiseSpeed; double landTime = qAbs(altDifference) / _appSettings->offlineEditingDescentSpeed()->rawValue().toDouble(); - _addTimeDistance(vtolInHover, hoverTime, cruiseTime, distance, landTime, -1); + _addTimeDistance(_missionFlightStatus.vtolMode == QGCMAVLink::VehicleClassMultiRotor, hoverTime, cruiseTime, distance, landTime, -1); } if (_missionFlightStatus.mAhBattery != 0 && _missionFlightStatus.batteryChangePoint == -1) { @@ -1816,6 +1866,11 @@ void MissionController::_initAllVisualItems(void) for (int i=0; i<_visualItems->count(); i++) { VisualMissionItem* item = qobject_cast(_visualItems->get(i)); _initVisualItem(item); + + TakeoffMissionItem* takeoffItem = qobject_cast(item); + if (takeoffItem) { + _takeoffMissionItem = takeoffItem; + } } _recalcAll(); @@ -1858,7 +1913,7 @@ void MissionController::_initVisualItem(VisualMissionItem* visualItem) connect(visualItem, &VisualMissionItem::specifiedVehicleYawChanged, this, &MissionController::_recalcMissionFlightStatusSignal, Qt::QueuedConnection); connect(visualItem, &VisualMissionItem::terrainAltitudeChanged, this, &MissionController::_recalcMissionFlightStatusSignal, Qt::QueuedConnection); connect(visualItem, &VisualMissionItem::additionalTimeDelayChanged, this, &MissionController::_recalcMissionFlightStatusSignal, Qt::QueuedConnection); - + connect(visualItem, &VisualMissionItem::currentVTOLModeChanged, this, &MissionController::_recalcMissionFlightStatusSignal, Qt::QueuedConnection); connect(visualItem, &VisualMissionItem::lastSequenceNumberChanged, this, &MissionController::_recalcSequence); if (visualItem->isSimpleItem()) { @@ -2193,7 +2248,7 @@ void MissionController::applyDefaultMissionAltitude(void) void MissionController::_progressPctChanged(double progressPct) { - if (!qFuzzyCompare(progressPct, _progressPct)) { + if (!QGC::fuzzyCompare(progressPct, _progressPct)) { _progressPct = progressPct; emit progressPctChanged(progressPct); } @@ -2532,3 +2587,53 @@ QString MissionController::structureScanComplexItemName(void) const { return StructureScanComplexItem::name; } + +void MissionController::_allItemsRemoved(void) +{ + // When there are no mission items we track changes to firmware/vehicle type. This allows a vehicle connection + // to adjust these items. + _controllerVehicle->trackFirmwareVehicleTypeChanges(); +} + +void MissionController::_firstItemAdded(void) +{ + // As soon as the first item is added we lock the firmware/vehicle type to current values. So if you then connect a vehicle + // it will not affect these values. + _controllerVehicle->stopTrackingFirmwareVehicleTypeChanges(); +} + +MissionController::SendToVehiclePreCheckState MissionController::sendToVehiclePreCheck(void) +{ + if (_managerVehicle->isOfflineEditingVehicle()) { + return SendToVehiclePreCheckStateNoActiveVehicle; + } + if (_managerVehicle->armed() && _managerVehicle->flightMode() == _managerVehicle->missionFlightMode()) { + return SendToVehiclePreCheckStateActiveMission; + } + if (_controllerVehicle->firmwareType() != _managerVehicle->firmwareType() || QGCMAVLink::vehicleClass(_controllerVehicle->vehicleType()) != QGCMAVLink::vehicleClass(_managerVehicle->vehicleType())) { + return SendToVehiclePreCheckStateFirwmareVehicleMismatch; + } + return SendToVehiclePreCheckStateOk; +} + +QGroundControlQmlGlobal::AltitudeMode MissionController::globalAltitudeMode(void) +{ + return _globalAltMode; +} + +QGroundControlQmlGlobal::AltitudeMode MissionController::globalAltitudeModeDefault(void) +{ + if (_globalAltMode == QGroundControlQmlGlobal::AltitudeModeNone) { + return QGroundControlQmlGlobal::AltitudeModeRelative; + } else { + return _globalAltMode; + } +} + +void MissionController::setGlobalAltitudeMode(QGroundControlQmlGlobal::AltitudeMode altMode) +{ + if (_globalAltMode != altMode) { + _globalAltMode = altMode; + emit globalAltitudeModeChanged(); + } +} diff --git a/src/MissionManager/MissionController.h b/src/MissionManager/MissionController.h index 5c0872975635558ad4227e6599ab4e013fccedaf..9f858be783136676854ee045d9c7ffa39d3a9749 100644 --- a/src/MissionManager/MissionController.h +++ b/src/MissionManager/MissionController.h @@ -15,18 +15,19 @@ #include "QGCLoggingCategory.h" #include "KMLPlanDomDocument.h" #include "QGCGeoBoundingCube.h" +#include "QGroundControlQmlGlobal.h" #include class FlightPathSegment; class VisualMissionItem; class MissionItem; -class MissionSettingsItem; class AppSettings; class MissionManager; class SimpleMissionItem; class ComplexMissionItem; class MissionSettingsItem; +class TakeoffMissionItem; class QDomDocument; class PlanViewSettings; @@ -43,28 +44,30 @@ public: MissionController(PlanMasterController* masterController, QObject* parent = nullptr); ~MissionController(); - typedef struct _MissionFlightStatus_t { - double maxTelemetryDistance; - double totalDistance; - double totalTime; - double hoverDistance; - double hoverTime; - double cruiseDistance; - double cruiseTime; - double cruiseSpeed; - double hoverSpeed; - double vehicleSpeed; ///< Either cruise or hover speed based on vehicle type and vtol state - double vehicleYaw; - double gimbalYaw; ///< NaN signals yaw was never changed - double gimbalPitch; ///< NaN signals pitch was never changed - int mAhBattery; ///< 0 for not available - double hoverAmps; ///< Amp consumption during hover - double cruiseAmps; ///< Amp consumption during cruise - double ampMinutesAvailable; ///< Amp minutes available from single battery - double hoverAmpsTotal; ///< Total hover amps used - double cruiseAmpsTotal; ///< Total cruise amps used - int batteryChangePoint; ///< -1 for not supported, 0 for not needed - int batteriesRequired; ///< -1 for not supported + typedef struct { + double maxTelemetryDistance; + double totalDistance; + double totalTime; + double hoverDistance; + double hoverTime; + double cruiseDistance; + double cruiseTime; + int mAhBattery; ///< 0 for not available + double hoverAmps; ///< Amp consumption during hover + double cruiseAmps; ///< Amp consumption during cruise + double ampMinutesAvailable; ///< Amp minutes available from single battery + double hoverAmpsTotal; ///< Total hover amps used + double cruiseAmpsTotal; ///< Total cruise amps used + int batteryChangePoint; ///< -1 for not supported, 0 for not needed + int batteriesRequired; ///< -1 for not supported + double vehicleYaw; + double gimbalYaw; ///< NaN signals yaw was never changed + double gimbalPitch; ///< NaN signals pitch was never changed + // The following values are the state prior to executing this item + QGCMAVLink::VehicleClass_t vtolMode; ///< Either VehicleClassFixedWing, VehicleClassMultiRotor, VehicleClassGeneric (mode unknown) + double cruiseSpeed; + double hoverSpeed; + double vehicleSpeed; ///< Either cruise or hover speed based on vehicle type and vtol state } MissionFlightStatus_t; Q_PROPERTY(QmlObjectListModel* visualItems READ visualItems NOTIFY visualItemsChanged) @@ -83,6 +86,7 @@ public: Q_PROPERTY(int currentPlanViewSeqNum READ currentPlanViewSeqNum NOTIFY currentPlanViewSeqNumChanged) Q_PROPERTY(int currentPlanViewVIIndex READ currentPlanViewVIIndex NOTIFY currentPlanViewVIIndexChanged) Q_PROPERTY(VisualMissionItem* currentPlanViewItem READ currentPlanViewItem NOTIFY currentPlanViewItemChanged) + Q_PROPERTY(TakeoffMissionItem* takeoffMissionItem READ takeoffMissionItem NOTIFY takeoffMissionItemChanged) Q_PROPERTY(double missionDistance READ missionDistance NOTIFY missionDistanceChanged) Q_PROPERTY(double missionTime READ missionTime NOTIFY missionTimeChanged) Q_PROPERTY(double missionHoverDistance READ missionHoverDistance NOTIFY missionHoverDistanceChanged) @@ -105,6 +109,9 @@ public: Q_PROPERTY(double minAMSLAltitude MEMBER _minAMSLAltitude NOTIFY minAMSLAltitudeChanged) ///< Minimum altitude associated with this mission. Used to calculate percentages for terrain status. Q_PROPERTY(double maxAMSLAltitude MEMBER _maxAMSLAltitude NOTIFY maxAMSLAltitudeChanged) ///< Maximum altitude associated with this mission. Used to calculate percentages for terrain status. + Q_PROPERTY(QGroundControlQmlGlobal::AltitudeMode globalAltitudeMode READ globalAltitudeMode WRITE setGlobalAltitudeMode NOTIFY globalAltitudeModeChanged) ///< AltitudeModeNone indicates the plan can used mixed modes + Q_PROPERTY(QGroundControlQmlGlobal::AltitudeMode globalAltitudeModeDefault READ globalAltitudeModeDefault NOTIFY globalAltitudeModeChanged) ///< Default to use for newly created items + Q_INVOKABLE void removeVisualItem(int viIndex); /// Add a new simple mission item to the list @@ -167,6 +174,16 @@ public: /// @param sequenceNumber - index for new item, -1 to clear current item Q_INVOKABLE void setCurrentPlanViewSeqNum(int sequenceNumber, bool force); + enum SendToVehiclePreCheckState { + SendToVehiclePreCheckStateOk, // Ok to send plan to vehicle + SendToVehiclePreCheckStateNoActiveVehicle, // There is no active vehicle + SendToVehiclePreCheckStateFirwmareVehicleMismatch, // Firmware/Vehicle type for plan mismatch with actual vehicle + SendToVehiclePreCheckStateActiveMission, // Vehicle is currently flying a mission + }; + Q_ENUM(SendToVehiclePreCheckState) + + Q_INVOKABLE SendToVehiclePreCheckState sendToVehiclePreCheck(void); + /// Determines if the mission has all data needed to be saved or sent to the vehicle. /// IMPORTANT NOTE: The return value is a VisualMissionItem::ReadForSaveState value. It is an int here to work around /// a nightmare of circular header dependency problems. @@ -209,6 +226,7 @@ public: QStringList complexMissionItemNames (void) const; QGeoCoordinate plannedHomePosition (void) const; VisualMissionItem* currentPlanViewItem (void) const { return _currentPlanViewItem; } + TakeoffMissionItem* takeoffMissionItem (void) const { return _takeoffMissionItem; } double progressPct (void) const { return _progressPct; } QString surveyComplexItemName (void) const; QString corridorScanComplexItemName (void) const; @@ -236,6 +254,10 @@ public: bool isEmpty (void) const; + QGroundControlQmlGlobal::AltitudeMode globalAltitudeMode(void); + QGroundControlQmlGlobal::AltitudeMode globalAltitudeModeDefault(void); + void setGlobalAltitudeMode(QGroundControlQmlGlobal::AltitudeMode altMode); + signals: void visualItemsChanged (void); void waypointPathChanged (void); @@ -260,6 +282,7 @@ signals: void currentPlanViewSeqNumChanged (void); void currentPlanViewVIIndexChanged (void); void currentPlanViewItemChanged (void); + void takeoffMissionItemChanged (void); void missionBoundingCubeChanged (void); void missionItemCountChanged (int missionItemCount); void onlyInsertTakeoffValidChanged (void); @@ -274,6 +297,7 @@ signals: void recalcTerrainProfile (void); void _recalcMissionFlightStatusSignal (void); void _recalcFlightPathSegmentsSignal (void); + void globalAltitudeModeChanged (void); private slots: void _newMissionItemsAvailableFromVehicle (bool removeAllRequested); @@ -328,6 +352,8 @@ private: bool _isROIBeginItem (SimpleMissionItem* simpleItem); bool _isROICancelItem (SimpleMissionItem* simpleItem); FlightPathSegment* _createFlightPathSegmentWorker (VisualItemPair& pair); + void _allItemsRemoved (void); + void _firstItemAdded (void); static double _calcDistanceToHome (VisualMissionItem* currentItem, VisualMissionItem* homeItem); static double _normalizeLat (double lat); @@ -356,6 +382,7 @@ private: int _currentPlanViewSeqNum = -1; int _currentPlanViewVIIndex = -1; VisualMissionItem* _currentPlanViewItem = nullptr; + TakeoffMissionItem* _takeoffMissionItem = nullptr; QTimer _updateTimer; QGCGeoBoundingCube _travelBoundingCube; QGeoCoordinate _takeoffCoordinate; @@ -371,6 +398,8 @@ private: double _maxAMSLAltitude = 0; bool _missionContainsVTOLTakeoff = false; + QGroundControlQmlGlobal::AltitudeMode _globalAltMode = QGroundControlQmlGlobal::AltitudeModeRelative; + static const char* _settingsGroup; // Json file keys for persistence @@ -382,6 +411,7 @@ private: static const char* _jsonItemsKey; static const char* _jsonPlannedHomePositionKey; static const char* _jsonParamsKey; + static const char* _jsonGlobalPlanAltitudeModeKey; // Deprecated V1 format keys static const char* _jsonMavAutopilotKey; diff --git a/src/MissionManager/MissionControllerTest.cc b/src/MissionManager/MissionControllerTest.cc index 9f5bc5cba619b2a07354aa41bbf0522d1295a42a..10e34caa94c9cd17bd66881b01d88a2632765eb7 100644 --- a/src/MissionManager/MissionControllerTest.cc +++ b/src/MissionManager/MissionControllerTest.cc @@ -50,15 +50,16 @@ void MissionControllerTest::_initForFirmwareType(MAV_AUTOPILOT firmwareType) _rgMissionControllerSignals[visualItemsChangedSignalIndex] = SIGNAL(visualItemsChanged()); // Master controller pulls offline vehicle info from settings - qgcApp()->toolbox()->settingsManager()->appSettings()->offlineEditingFirmwareType()->setRawValue(firmwareType); + qgcApp()->toolbox()->settingsManager()->appSettings()->offlineEditingFirmwareClass()->setRawValue(QGCMAVLink::firmwareClass(firmwareType)); _masterController = new PlanMasterController(this); + _masterController->setFlyView(false); _missionController = _masterController->missionController(); _multiSpyMissionController = new MultiSignalSpy(); Q_CHECK_PTR(_multiSpyMissionController); QCOMPARE(_multiSpyMissionController->init(_missionController, _rgMissionControllerSignals, _cMissionControllerSignals), true); - _masterController->start(false /* flyView */); + _masterController->start(); // All signals should some through on start QCOMPARE(_multiSpyMissionController->checkOnlySignalsByMask(visualItemsChangedSignalMask), true); @@ -166,17 +167,68 @@ void MissionControllerTest::_testGimbalRecalc(void) QVERIFY(qIsNaN(visualItem->missionGimbalYaw())); } -#if 0 - // FIXME: No longer works due to signal compression - // Specify gimbal yaw on settings item should generate yaw on all items - MissionSettingsItem* settingsItem = _missionController->visualItems()->value(0); - settingsItem->cameraSection()->setSpecifyGimbal(true); - settingsItem->cameraSection()->gimbalYaw()->setRawValue(0.0); + // Specify gimbal yaw on settings item should generate yaw on all subsequent items + const int yawIndex = 2; + SimpleMissionItem* item = _missionController->visualItems()->value(yawIndex); + item->cameraSection()->setSpecifyGimbal(true); + item->cameraSection()->gimbalYaw()->setRawValue(0.0); + QTest::qWait(100); // Recalcs in MissionController are queued to remove dups. Allow return to main message loop. for (int i=1; i<_missionController->visualItems()->count(); i++) { + //qDebug() << i; VisualMissionItem* visualItem = _missionController->visualItems()->value(i); - QCOMPARE(visualItem->missionGimbalYaw(), 0.0); + if (i >= yawIndex) { + QCOMPARE(visualItem->missionGimbalYaw(), 0.0); + } else { + QVERIFY(qIsNaN(visualItem->missionGimbalYaw())); + } + } +} + +void MissionControllerTest::_testVehicleYawRecalc(void) +{ + _initForFirmwareType(MAV_AUTOPILOT_PX4); + + double wpDistance = 1000; + double wpAngleInc = 45; + double wpAngle = 0; + + int cMissionItems = 4; + QGeoCoordinate currentCoord(0, 0); + _missionController->insertSimpleMissionItem(currentCoord, 1); + for (int i=2; i<=cMissionItems; i++) { + wpAngle += wpAngleInc; + currentCoord = currentCoord.atDistanceAndAzimuth(wpDistance, wpAngle); + _missionController->insertSimpleMissionItem(currentCoord, i); + } + + QTest::qWait(100); // Recalcs in MissionController are queued to remove dups. Allow return to main message loop. + + // No specific vehicle yaw set yet. Vehicle yaw should track flight path. + double expectedVehicleYaw = wpAngleInc; + for (int i=2; ivisualItems()->value(i); + QCOMPARE(visualItem->missionVehicleYaw(), expectedVehicleYaw); + if (i <= cMissionItems - 1) { + expectedVehicleYaw += wpAngleInc; + } + } + + SimpleMissionItem* simpleItem = _missionController->visualItems()->value(3); + simpleItem->missionItem().setParam4(66); + + QTest::qWait(100); // Recalcs in MissionController are queued to remove dups. Allow return to main message loop. + + // All item should track vehicle path except for the one changed + expectedVehicleYaw = wpAngleInc; + for (int i=2; ivisualItems()->value(i); + QCOMPARE(visualItem->missionVehicleYaw(), i == 3 ? 66.0 : expectedVehicleYaw); + if (i <= cMissionItems - 1) { + expectedVehicleYaw += wpAngleInc; + } } -#endif } void MissionControllerTest::_testLoadJsonSectionAvailable(void) @@ -202,3 +254,39 @@ void MissionControllerTest::_testLoadJsonSectionAvailable(void) } } + +void MissionControllerTest::_testGlobalAltMode(void) +{ + _initForFirmwareType(MAV_AUTOPILOT_PX4); + + struct _globalAltMode_s { + QGroundControlQmlGlobal::AltitudeMode altMode; + MAV_FRAME expectedMavFrame; + } altModeTestCases[] = { + { QGroundControlQmlGlobal::AltitudeModeRelative, MAV_FRAME_GLOBAL_RELATIVE_ALT }, + { QGroundControlQmlGlobal::AltitudeModeAbsolute, MAV_FRAME_GLOBAL }, + { QGroundControlQmlGlobal::AltitudeModeAboveTerrain, MAV_FRAME_GLOBAL }, + { QGroundControlQmlGlobal::AltitudeModeTerrainFrame, MAV_FRAME_GLOBAL_TERRAIN_ALT }, + }; + + for (const _globalAltMode_s& testCase: altModeTestCases) { + _missionController->removeAll(); + _missionController->setGlobalAltitudeMode(testCase.altMode); + + _missionController->insertTakeoffItem(QGeoCoordinate(0, 0), 1); + _missionController->insertSimpleMissionItem(QGeoCoordinate(0, 0), 2); + _missionController->insertSimpleMissionItem(QGeoCoordinate(0, 0), 3); + _missionController->insertSimpleMissionItem(QGeoCoordinate(0, 0), 4); + + SimpleMissionItem* si = qobject_cast(_missionController->visualItems()->value(1)); + QCOMPARE(si->altitudeMode(), QGroundControlQmlGlobal::AltitudeModeRelative); + QCOMPARE(si->missionItem().frame(), MAV_FRAME_GLOBAL_RELATIVE_ALT); + + for (int i=2; i<_missionController->visualItems()->count(); i++) { + qDebug() << i; + SimpleMissionItem* si = qobject_cast(_missionController->visualItems()->value(i)); + QCOMPARE(si->altitudeMode(), testCase.altMode); + QCOMPARE(si->missionItem().frame(), testCase.expectedMavFrame); + } + } +} diff --git a/src/MissionManager/MissionControllerTest.h b/src/MissionManager/MissionControllerTest.h index c01764bd76f4a415601794776c9332f5477fb795..94cba3d5cba98d54a12cf6d81ab650ac86a55ffb 100644 --- a/src/MissionManager/MissionControllerTest.h +++ b/src/MissionManager/MissionControllerTest.h @@ -32,10 +32,12 @@ public: private slots: void cleanup(void); - void _testGimbalRecalc(void); - void _testLoadJsonSectionAvailable(void); - void _testEmptyVehicleAPM(void); - void _testEmptyVehiclePX4(void); + void _testLoadJsonSectionAvailable (void); + void _testEmptyVehicleAPM (void); + void _testEmptyVehiclePX4 (void); + void _testGlobalAltMode (void); + void _testGimbalRecalc (void); + void _testVehicleYawRecalc (void); private: #if 0 diff --git a/src/MissionManager/MissionManager.cc b/src/MissionManager/MissionManager.cc index 08d1d54a393fef61047e8567b854a585ae0fc6c6..7bf8220dc026dbd593e3733ced463f81b73d46c2 100644 --- a/src/MissionManager/MissionManager.cc +++ b/src/MissionManager/MissionManager.cc @@ -69,7 +69,7 @@ void MissionManager::writeArduPilotGuidedMissionItem(const QGeoCoordinate& gotoC &messageOut, &missionItem); - _vehicle->sendMessageOnLink(_dedicatedLink, messageOut); + _vehicle->sendMessageOnLinkThreadSafe(_dedicatedLink, messageOut); _startAckTimeout(AckGuidedItem); emit inProgressChanged(true); } @@ -97,11 +97,11 @@ void MissionManager::generateResumeMission(int resumeIndex) resumeIndex = qMax(0, qMin(resumeIndex, _missionItems.count() - 1)); // Adjust resume index to be a location based command - const MissionCommandUIInfo* uiInfo = qgcApp()->toolbox()->missionCommandTree()->getUIInfo(_vehicle, _missionItems[resumeIndex]->command()); + const MissionCommandUIInfo* uiInfo = qgcApp()->toolbox()->missionCommandTree()->getUIInfo(_vehicle, QGCMAVLink::VehicleClassGeneric, _missionItems[resumeIndex]->command()); if (!uiInfo || uiInfo->isStandaloneCoordinate() || !uiInfo->specifiesCoordinate()) { // We have to back up to the last command which the vehicle flies through while (--resumeIndex > 0) { - uiInfo = qgcApp()->toolbox()->missionCommandTree()->getUIInfo(_vehicle, _missionItems[resumeIndex]->command()); + uiInfo = qgcApp()->toolbox()->missionCommandTree()->getUIInfo(_vehicle, QGCMAVLink::VehicleClassGeneric, _missionItems[resumeIndex]->command()); if (uiInfo && (uiInfo->specifiesCoordinate() && !uiInfo->isStandaloneCoordinate())) { // Found it break; diff --git a/src/MissionManager/MissionSettings.FactMetaData.json b/src/MissionManager/MissionSettings.FactMetaData.json index f80616714281a50ddc29e4fd2557a5d646e80b70..c2212f3fac13c0fadb0d53f8ecebefe07e61f7c0 100644 --- a/src/MissionManager/MissionSettings.FactMetaData.json +++ b/src/MissionManager/MissionSettings.FactMetaData.json @@ -5,11 +5,11 @@ [ { "name": "PlannedHomePositionAltitude", - "shortDescription": "Launch position altitude", + "shortDesc": "Launch position altitude", "type": "double", "units": "m", "decimalPlaces": 1, - "defaultValue": 0 + "default": 0 } ] } diff --git a/src/MissionManager/MissionSettingsItem.cc b/src/MissionManager/MissionSettingsItem.cc index 7bcaf936d42af6cf392b8732ac1ec6e08c108100..fceba9d1d7c34b75a0e4ed6bd455d087d30c7e1d 100644 --- a/src/MissionManager/MissionSettingsItem.cc +++ b/src/MissionManager/MissionSettingsItem.cc @@ -266,7 +266,7 @@ void MissionSettingsItem::_updateAltitudeInCoordinate(QVariant value) { double newAltitude = value.toDouble(); - if (!qFuzzyCompare(_plannedHomePositionCoordinate.altitude(), newAltitude)) { + if (QGC::fuzzyCompare(_plannedHomePositionCoordinate.altitude(), newAltitude)) { _plannedHomePositionCoordinate.setAltitude(newAltitude); emit coordinateChanged(_plannedHomePositionCoordinate); emit exitCoordinateChanged(_plannedHomePositionCoordinate); diff --git a/src/MissionManager/PlanManager.cc b/src/MissionManager/PlanManager.cc index 6a08a88228f51b4e5cf13d486d7fd4e9c5d798b1..98223a6d3269e4fa562bdf1b58e227adc03e2e88 100644 --- a/src/MissionManager/PlanManager.cc +++ b/src/MissionManager/PlanManager.cc @@ -119,7 +119,7 @@ void PlanManager::_writeMissionCount(void) _writeMissionItems.count(), _planType); - _vehicle->sendMessageOnLink(_dedicatedLink, message); + _vehicle->sendMessageOnLinkThreadSafe(_dedicatedLink, message); _startAckTimeout(AckMissionRequest); } @@ -161,7 +161,7 @@ void PlanManager::_requestList(void) MAV_COMP_ID_AUTOPILOT1, _planType); - _vehicle->sendMessageOnLink(_dedicatedLink, message); + _vehicle->sendMessageOnLinkThreadSafe(_dedicatedLink, message); _startAckTimeout(AckMissionCount); } @@ -301,7 +301,7 @@ void PlanManager::_readTransactionComplete(void) MAV_MISSION_ACCEPTED, _planType); - _vehicle->sendMessageOnLink(_dedicatedLink, message); + _vehicle->sendMessageOnLinkThreadSafe(_dedicatedLink, message); _finishTransaction(true); } @@ -369,7 +369,7 @@ void PlanManager::_requestNextMissionItem(void) _planType); } - _vehicle->sendMessageOnLink(_dedicatedLink, message); + _vehicle->sendMessageOnLinkThreadSafe(_dedicatedLink, message); _startAckTimeout(AckMissionItem); } @@ -586,7 +586,7 @@ void PlanManager::_handleMissionRequest(const mavlink_message_t& message, bool m _planType); } - _vehicle->sendMessageOnLink(_dedicatedLink, messageOut); + _vehicle->sendMessageOnLinkThreadSafe(_dedicatedLink, messageOut); _startAckTimeout(AckMissionRequest); } @@ -928,7 +928,7 @@ void PlanManager::_removeAllWorker(void) _vehicle->id(), MAV_COMP_ID_AUTOPILOT1, _planType); - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), message); + _vehicle->sendMessageOnLinkThreadSafe(_vehicle->priorityLink(), message); _startAckTimeout(AckMissionClearAll); } diff --git a/src/MissionManager/PlanMasterController.cc b/src/MissionManager/PlanMasterController.cc index c466e9c684bcfec5b81adc81779c53c84fe7c02c..9375928a5988a952aea1fb5046d1fdd3e12a3021 100644 --- a/src/MissionManager/PlanMasterController.cc +++ b/src/MissionManager/PlanMasterController.cc @@ -39,11 +39,7 @@ const char* PlanMasterController::kJsonRallyPointsObjectKey = "rallyPoints"; PlanMasterController::PlanMasterController(QObject* parent) : QObject (parent) , _multiVehicleMgr (qgcApp()->toolbox()->multiVehicleManager()) - , _controllerVehicle (new Vehicle( - static_cast(qgcApp()->toolbox()->settingsManager()->appSettings()->offlineEditingFirmwareType()->rawValue().toInt()), - static_cast(qgcApp()->toolbox()->settingsManager()->appSettings()->offlineEditingVehicleType()->rawValue().toInt()), - qgcApp()->toolbox()->firmwarePluginManager(), - this)) + , _controllerVehicle (new Vehicle(Vehicle::MAV_AUTOPILOT_TRACK, Vehicle::MAV_TYPE_TRACK, qgcApp()->toolbox()->firmwarePluginManager(), this)) , _managerVehicle (_controllerVehicle) , _missionController (this) , _geoFenceController (this) @@ -68,9 +64,9 @@ PlanMasterController::PlanMasterController(MAV_AUTOPILOT firmwareType, MAV_TYPE void PlanMasterController::_commonInit(void) { - connect(&_missionController, &MissionController::dirtyChanged, this, &PlanMasterController::dirtyChanged); - connect(&_geoFenceController, &GeoFenceController::dirtyChanged, this, &PlanMasterController::dirtyChanged); - connect(&_rallyPointController, &RallyPointController::dirtyChanged, this, &PlanMasterController::dirtyChanged); + connect(&_missionController, &MissionController::dirtyChanged, this, &PlanMasterController::dirtyChanged); + connect(&_geoFenceController, &GeoFenceController::dirtyChanged, this, &PlanMasterController::dirtyChanged); + connect(&_rallyPointController, &RallyPointController::dirtyChanged, this, &PlanMasterController::dirtyChanged); connect(&_missionController, &MissionController::containsItemsChanged, this, &PlanMasterController::containsItemsChanged); connect(&_geoFenceController, &GeoFenceController::containsItemsChanged, this, &PlanMasterController::containsItemsChanged); @@ -81,11 +77,7 @@ void PlanMasterController::_commonInit(void) connect(&_rallyPointController, &RallyPointController::syncInProgressChanged, this, &PlanMasterController::syncInProgressChanged); // Offline vehicle can change firmware/vehicle type - connect(_controllerVehicle, &Vehicle::capabilityBitsChanged, this, &PlanMasterController::_updateSupportsTerrain); - connect(_controllerVehicle, &Vehicle::vehicleTypeChanged, this, &PlanMasterController::_updateSupportsTerrain); - connect(_controllerVehicle, &Vehicle::vehicleTypeChanged, this, &PlanMasterController::_updatePlanCreatorsList); - - _updateSupportsTerrain(); + connect(_controllerVehicle, &Vehicle::vehicleTypeChanged, this, &PlanMasterController::_updatePlanCreatorsList); } @@ -94,12 +86,11 @@ PlanMasterController::~PlanMasterController() } -void PlanMasterController::start(bool flyView) +void PlanMasterController::start(void) { - _flyView = flyView; - _missionController.start(_flyView); - _geoFenceController.start(_flyView); - _rallyPointController.start(_flyView); + _missionController.start (_flyView); + _geoFenceController.start (_flyView); + _rallyPointController.start (_flyView); _activeVehicleChanged(_multiVehicleMgr->activeVehicle()); connect(_multiVehicleMgr, &MultiVehicleManager::activeVehicleChanged, this, &PlanMasterController::_activeVehicleChanged); @@ -139,7 +130,6 @@ void PlanMasterController::_activeVehicleChanged(Vehicle* activeVehicle) disconnect(_managerVehicle->missionManager(), nullptr, nullptr, nullptr); disconnect(_managerVehicle->geoFenceManager(), nullptr, nullptr, nullptr); disconnect(_managerVehicle->rallyPointManager(), nullptr, nullptr, nullptr); - disconnect(_managerVehicle, &Vehicle::capabilityBitsChanged, this, &PlanMasterController::_updateSupportsTerrain); } bool newOffline = false; @@ -153,8 +143,8 @@ void PlanMasterController::_activeVehicleChanged(Vehicle* activeVehicle) // Update controllerVehicle to the currently connected vehicle AppSettings* appSettings = qgcApp()->toolbox()->settingsManager()->appSettings(); - appSettings->offlineEditingFirmwareType()->setRawValue(AppSettings::offlineEditingFirmwareTypeFromFirmwareType(_managerVehicle->firmwareType())); - appSettings->offlineEditingVehicleType()->setRawValue(AppSettings::offlineEditingVehicleTypeFromVehicleType(_managerVehicle->vehicleType())); + appSettings->offlineEditingFirmwareClass()->setRawValue(QGCMAVLink::firmwareClass(_managerVehicle->firmwareType())); + appSettings->offlineEditingVehicleClass()->setRawValue(QGCMAVLink::vehicleClass(_managerVehicle->vehicleType())); // We use these signals to sequence upload and download to the multiple controller/managers connect(_managerVehicle->missionManager(), &MissionManager::newMissionItemsAvailable, this, &PlanMasterController::_loadMissionComplete); @@ -165,41 +155,59 @@ void PlanMasterController::_activeVehicleChanged(Vehicle* activeVehicle) connect(_managerVehicle->rallyPointManager(), &RallyPointManager::sendComplete, this, &PlanMasterController::_sendRallyPointsComplete); } - // Change in capabilities will affect terrain support - connect(_managerVehicle, &Vehicle::capabilityBitsChanged, this, &PlanMasterController::_updateSupportsTerrain); - - emit managerVehicleChanged(_managerVehicle); - - // Vehicle changed so we need to signal everything _offline = newOffline; - emit containsItemsChanged(containsItems()); - emit syncInProgressChanged(); - emit dirtyChanged(dirty()); emit offlineChanged(offline()); - _updateSupportsTerrain(); + emit managerVehicleChanged(_managerVehicle); - if (!_flyView) { - if (!offline()) { - // We are in Plan view and we have a newly connected vehicle: - // - If there is no plan available in Plan view show the one from the vehicle - // - Otherwise leave the current plan alone - if (!containsItems()) { - qCDebug(PlanMasterControllerLog) << "_activeVehicleChanged: Plan view is empty so loading from manager"; - _showPlanFromManagerVehicle(); - } - } - } else { - if (offline()) { - // No more active vehicle, clear mission - qCDebug(PlanMasterControllerLog) << "_activeVehicleChanged: Fly view is offline clearing plan"; + if (_flyView) { + // We are in the Fly View + if (newOffline) { + // No active vehicle, clear mission + qCDebug(PlanMasterControllerLog) << "_activeVehicleChanged: Fly View - No active vehicle, clearing stale plan"; removeAll(); } else { // Fly view has changed to a new active vehicle, update to show correct mission - qCDebug(PlanMasterControllerLog) << "_activeVehicleChanged: Fly view is online so loading from manager"; + qCDebug(PlanMasterControllerLog) << "_activeVehicleChanged: Fly View - New active vehicle, loading new plan from manager vehicle"; _showPlanFromManagerVehicle(); } + } else { + // We are in the Plan view. + if (containsItems()) { + // The plan view has a stale plan in it + if (dirty()) { + // Plan is dirty, the user must decide what to do in all cases + qCDebug(PlanMasterControllerLog) << "_activeVehicleChanged: Plan View - Previous dirty plan exists, no new active vehicle, sending promptForPlanUsageOnVehicleChange signal"; + emit promptForPlanUsageOnVehicleChange(); + } else { + // Plan is not dirty + if (newOffline) { + // The active vehicle went away with no new active vehicle + qCDebug(PlanMasterControllerLog) << "_activeVehicleChanged: Plan View - Previous clean plan exists, no new active vehicle, clear stale plan"; + removeAll(); + } else { + // We are transitioning from one active vehicle to another. Show the plan from the new vehicle. + qCDebug(PlanMasterControllerLog) << "_activeVehicleChanged: Plan View - Previous clean plan exists, new active vehicle, loading from new manager vehicle"; + _showPlanFromManagerVehicle(); + } + } + } else { + // There is no previous Plan in the view + if (newOffline) { + // Nothing special to do in this case + qCDebug(PlanMasterControllerLog) << "_activeVehicleChanged: Plan View - No previous plan, no longer connected to vehicle, nothing to do"; + } else { + // Just show the plan from the new vehicle + qCDebug(PlanMasterControllerLog) << "_activeVehicleChanged: Plan View - No previous plan, new active vehicle, loading from new manager vehicle"; + _showPlanFromManagerVehicle(); + } + } } + // Vehicle changed so we need to signal everything + emit containsItemsChanged(containsItems()); + emit syncInProgressChanged(); + emit dirtyChanged(dirty()); + _updatePlanCreatorsList(); } @@ -636,11 +644,15 @@ void PlanMasterController::_updatePlanCreatorsList(void) } } -void PlanMasterController::_updateSupportsTerrain(void) +void PlanMasterController::showPlanFromManagerVehicle(void) { - bool supportsTerrain = _managerVehicle->capabilityBits() & MAV_PROTOCOL_CAPABILITY_TERRAIN; - if (supportsTerrain != _supportsTerrain) { - _supportsTerrain = supportsTerrain; - emit supportsTerrainChanged(supportsTerrain); + if (offline()) { + // There is no new vehicle so clear any previous plan + qCDebug(PlanMasterControllerLog) << "showPlanFromManagerVehicle: Plan View - No new vehicle, clear any previous plan"; + removeAll(); + } else { + // We have a new active vehicle, show the plan from that + qCDebug(PlanMasterControllerLog) << "showPlanFromManagerVehicle: Plan View - New vehicle available, show plan from new manager vehicle"; + _showPlanFromManagerVehicle(); } } diff --git a/src/MissionManager/PlanMasterController.h b/src/MissionManager/PlanMasterController.h index 681c4f02d1db9d9b43de7e989bc9917d66806ba1..4dbb889dcdb976094d2d9ebd4de1be58db6f4608 100644 --- a/src/MissionManager/PlanMasterController.h +++ b/src/MissionManager/PlanMasterController.h @@ -35,6 +35,7 @@ public: ~PlanMasterController(); + Q_PROPERTY(bool flyView MEMBER _flyView) Q_PROPERTY(Vehicle* controllerVehicle READ controllerVehicle CONSTANT) ///< Offline controller vehicle Q_PROPERTY(Vehicle* managerVehicle READ managerVehicle NOTIFY managerVehicleChanged) ///< Either active vehicle or _controllerVehicle if no active vehicle Q_PROPERTY(MissionController* missionController READ missionController CONSTANT) @@ -50,10 +51,9 @@ public: Q_PROPERTY(QStringList loadNameFilters READ loadNameFilters CONSTANT) ///< File filter list loading plan files Q_PROPERTY(QStringList saveNameFilters READ saveNameFilters CONSTANT) ///< File filter list saving plan files Q_PROPERTY(QmlObjectListModel* planCreators MEMBER _planCreators NOTIFY planCreatorsChanged) - Q_PROPERTY(bool supportsTerrain READ supportsTerrain NOTIFY supportsTerrainChanged) /// Should be called immediately upon Component.onCompleted. - Q_INVOKABLE void start(bool flyView); + Q_INVOKABLE void start(void); /// Starts the controller using a single static active vehicle. Will not track global active vehicle changes. /// @param deleteWhenSendCmplete The PlanMasterController object should be deleted after the first send is completed. @@ -64,6 +64,9 @@ public: /// a nightmare of circular header dependency problems. Q_INVOKABLE int readyForSaveState(void) const { return _missionController.readyForSaveState(); } + /// Replaces any current plan with the plan from the manager vehicle even if offline. + Q_INVOKABLE void showPlanFromManagerVehicle(void); + /// Sends a plan to the specified file /// @param[in] vehicle Vehicle we are sending a plan to /// @param[in] filename Plan file to load @@ -93,7 +96,8 @@ public: QStringList loadNameFilters (void) const; QStringList saveNameFilters (void) const; bool isEmpty (void) const; - bool supportsTerrain (void) const { return _supportsTerrain; } + + void setFlyView(bool flyView) { _flyView = flyView; } QJsonDocument saveToJson (); @@ -107,14 +111,14 @@ public: static const char* kJsonRallyPointsObjectKey; signals: - void containsItemsChanged (bool containsItems); - void syncInProgressChanged (void); - void dirtyChanged (bool dirty); - void offlineChanged (bool offlineEditing); - void currentPlanFileChanged (); - void planCreatorsChanged (QmlObjectListModel* planCreators); - void managerVehicleChanged (Vehicle* managerVehicle); - void supportsTerrainChanged (bool supportsTerrain); + void containsItemsChanged (bool containsItems); + void syncInProgressChanged (void); + void dirtyChanged (bool dirty); + void offlineChanged (bool offlineEditing); + void currentPlanFileChanged (void); + void planCreatorsChanged (QmlObjectListModel* planCreators); + void managerVehicleChanged (Vehicle* managerVehicle); + void promptForPlanUsageOnVehicleChange (void); private slots: void _activeVehicleChanged (Vehicle* activeVehicle); @@ -125,7 +129,6 @@ private slots: void _sendGeoFenceComplete (void); void _sendRallyPointsComplete (void); void _updatePlanCreatorsList (void); - void _updateSupportsTerrain (void); #if defined(QGC_AIRMAP_ENABLED) void _startFlightPlanning (void); #endif @@ -149,5 +152,4 @@ private: QString _currentPlanFile; bool _deleteWhenSendCompleted = false; QmlObjectListModel* _planCreators = nullptr; - bool _supportsTerrain = false; }; diff --git a/src/MissionManager/PlanMasterControllerTest.cc b/src/MissionManager/PlanMasterControllerTest.cc index 29c0103bfb337e34a0c1937feec5e65fe7f90c6f..38034eaf152b1f312c1a3b20673274500dc83261 100644 --- a/src/MissionManager/PlanMasterControllerTest.cc +++ b/src/MissionManager/PlanMasterControllerTest.cc @@ -27,7 +27,8 @@ void PlanMasterControllerTest::init(void) UnitTest::init(); _masterController = new PlanMasterController(this); - _masterController->start(false /* flyView */); + _masterController->setFlyView(false); + _masterController->start(); } void PlanMasterControllerTest::cleanup(void) diff --git a/src/MissionManager/QGCMapCircle.Facts.json b/src/MissionManager/QGCMapCircle.Facts.json index 2183c0b7367d524b7d34ce0c2405b42eb3d3bcf4..331ad23d58b819a4ce6b9b6d4c044e516b3e3a9f 100644 --- a/src/MissionManager/QGCMapCircle.Facts.json +++ b/src/MissionManager/QGCMapCircle.Facts.json @@ -5,7 +5,7 @@ [ { "name": "Radius", - "shortDescription": "Radius for geofence circle.", + "shortDesc": "Radius for geofence circle.", "type": "double", "decimalPlaces": 1, "min": 0.1, diff --git a/src/MissionManager/QGCMapPolygon.cc b/src/MissionManager/QGCMapPolygon.cc index 8f088917ff67d0e96e3593f9da3dd38abf603c8b..17122057e1bdbbc315b8cb9bef0bee205dd74a8d 100644 --- a/src/MissionManager/QGCMapPolygon.cc +++ b/src/MissionManager/QGCMapPolygon.cc @@ -13,6 +13,7 @@ #include "QGCQGeoCoordinate.h" #include "QGCApplication.h" #include "ShapeFileHelper.h" +#include "QGCLoggingCategory.h" #include #include @@ -311,6 +312,11 @@ void QGCMapPolygon::removeVertex(int vertexIndex) QObject* coordObj = _polygonModel.removeAt(vertexIndex); coordObj->deleteLater(); + if(vertexIndex == _selectedVertexIndex) { + selectVertex(-1); + } else if (vertexIndex < _selectedVertexIndex) { + selectVertex(_selectedVertexIndex - 1); + } // else do nothing - keep current selected vertex _polygonPath.removeAt(vertexIndex); emit pathChanged(); @@ -453,7 +459,12 @@ void QGCMapPolygon::offset(double distance) QGeoCoordinate tangentOrigin = vertexCoordinate(0); for (int i=0; irunningUnitTests()) { + qCWarning(ParameterManagerLog) + << QString("QGCMapPolygon: Selected vertex index (%1) is out of bounds! " + "Polygon vertices indexes range is [%2..%3].").arg(index).arg(0).arg(count()-1); + } + _selectedVertexIndex = -1; // deselect vertex + } + + emit selectedVertexChanged(_selectedVertexIndex); +} diff --git a/src/MissionManager/QGCMapPolygon.h b/src/MissionManager/QGCMapPolygon.h index 08612b5ae1872e3a048f95f27ea2cef3253dd73f..8ac0df731b3e744822c2102b331b3a7a68efd5ce 100644 --- a/src/MissionManager/QGCMapPolygon.h +++ b/src/MissionManager/QGCMapPolygon.h @@ -42,6 +42,7 @@ public: Q_PROPERTY(bool empty READ empty NOTIFY isEmptyChanged) Q_PROPERTY(bool traceMode READ traceMode WRITE setTraceMode NOTIFY traceModeChanged) Q_PROPERTY(bool showAltColor READ showAltColor WRITE setShowAltColor NOTIFY showAltColorChanged) + Q_PROPERTY(int selectedVertex READ selectedVertex WRITE selectVertex NOTIFY selectedVertexChanged) Q_INVOKABLE void clear(void); Q_INVOKABLE void appendVertex(const QGeoCoordinate& coordinate); @@ -111,6 +112,7 @@ public: bool empty (void) const { return _polygonModel.count() == 0; } bool traceMode (void) const { return _traceMode; } bool showAltColor(void) const { return _showAltColor; } + int selectedVertex() const { return _selectedVertexIndex; } QVariantList path (void) const { return _polygonPath; } QmlObjectListModel* qmlPathModel(void) { return &_polygonModel; } @@ -123,6 +125,7 @@ public: void setInteractive (bool interactive); void setTraceMode (bool traceMode); void setShowAltColor(bool showAltColor); + void selectVertex (int index); static const char* jsonPolygonKey; @@ -138,6 +141,7 @@ signals: bool isEmptyChanged (void); void traceModeChanged (bool traceMode); void showAltColorChanged(bool showAltColor); + void selectedVertexChanged(int index); private slots: void _polygonModelCountChanged(int count); @@ -162,6 +166,7 @@ private: bool _resetActive = false; bool _traceMode = false; bool _showAltColor = false; + int _selectedVertexIndex = -1; }; #endif diff --git a/src/MissionManager/QGCMapPolygonTest.cc b/src/MissionManager/QGCMapPolygonTest.cc index 91bc90a0dd68ca56aceee6fdb221f1ed492b8a65..a493cccccda46ea9b0d98cec16993e2ccb856c8a 100644 --- a/src/MissionManager/QGCMapPolygonTest.cc +++ b/src/MissionManager/QGCMapPolygonTest.cc @@ -219,3 +219,38 @@ void QGCMapPolygonTest::_testKMLLoad(void) QVERIFY(!_mapPolygon->loadKMLOrSHPFile(QStringLiteral(":/unittest/PolygonBadCoordinatesNode.kml"))); checkExpectedMessageBox(); } + +void QGCMapPolygonTest::_testSelectVertex(void) +{ + // Create polygon + foreach (auto vertex, _polyPoints) { + _mapPolygon->appendVertex(vertex); + } + + QVERIFY(_mapPolygon->selectedVertex() == -1); + QVERIFY(_mapPolygon->count() == _polyPoints.count()); + + // Test deselect + _mapPolygon->selectVertex(-1); + QVERIFY(_mapPolygon->selectedVertex() == -1); + // Test out of bounds + _mapPolygon->selectVertex(_polyPoints.count()); + QVERIFY(_mapPolygon->selectedVertex() == -1); + // Simple select test + _mapPolygon->selectVertex(_polyPoints.count() - 1); + QVERIFY(_mapPolygon->selectedVertex() == _polyPoints.count() - 1); + // Keep selected test + _mapPolygon->selectVertex(0); + _mapPolygon->removeVertex(_polyPoints.count() - 1); + QVERIFY(_mapPolygon->selectedVertex() == 0); + // Deselect if selected vertex removed + _mapPolygon->appendVertex(_polyPoints[_polyPoints.count() - 1]); + _mapPolygon->selectVertex(_polyPoints.count() - 1); + _mapPolygon->removeVertex(_polyPoints.count() - 1); + QVERIFY(_mapPolygon->selectedVertex() == -1); + // Shift selected index down if removed index < selected index + _mapPolygon->appendVertex(_polyPoints[_polyPoints.count() - 1]); + _mapPolygon->selectVertex(_polyPoints.count() - 1); + _mapPolygon->removeVertex(0); + QVERIFY(_mapPolygon->selectedVertex() == _mapPolygon->count() - 1); +} diff --git a/src/MissionManager/QGCMapPolygonTest.h b/src/MissionManager/QGCMapPolygonTest.h index a5a09886b7294af65f254656c27da5c41a1eca1f..835482b9bdd975356519c7f9428000857e6bfb8f 100644 --- a/src/MissionManager/QGCMapPolygonTest.h +++ b/src/MissionManager/QGCMapPolygonTest.h @@ -17,18 +17,19 @@ class QGCMapPolygonTest : public UnitTest { Q_OBJECT - + public: QGCMapPolygonTest(void); protected: void init(void) final; void cleanup(void) final; - + private slots: void _testDirty(void); void _testVertexManipulation(void); void _testKMLLoad(void); + void _testSelectVertex(void); private: enum { diff --git a/src/MissionManager/QGCMapPolyline.cc b/src/MissionManager/QGCMapPolyline.cc index 5dcb0f4beb75bdf1c323703efb6ea6e2c93c3f16..ae38dd3da16ab8d474e617a8126d869de9d124e8 100644 --- a/src/MissionManager/QGCMapPolyline.cc +++ b/src/MissionManager/QGCMapPolyline.cc @@ -243,6 +243,11 @@ void QGCMapPolyline::removeVertex(int vertexIndex) QObject* coordObj = _polylineModel.removeAt(vertexIndex); coordObj->deleteLater(); + if(vertexIndex == _selectedVertexIndex) { + selectVertex(-1); + } else if (vertexIndex < _selectedVertexIndex) { + selectVertex(_selectedVertexIndex - 1); + } // else do nothing - keep current selected vertex _polylinePath.removeAt(vertexIndex); emit pathChanged(); @@ -329,7 +334,12 @@ QList QGCMapPolyline::offsetPolyline(double distance) // Intersect the offset edges to generate new central vertices QPointF newVertex; for (int i=1; irunningUnitTests()) { + qCWarning(ParameterManagerLog) + << QString("QGCMapPolyline: Selected vertex index (%1) is out of bounds! " + "Polyline vertices indexes range is [%2..%3].").arg(index).arg(0).arg(count()-1); + } + _selectedVertexIndex = -1; // deselect vertex + } + + emit selectedVertexChanged(_selectedVertexIndex); +} diff --git a/src/MissionManager/QGCMapPolyline.h b/src/MissionManager/QGCMapPolyline.h index aff17cbc71ebe92780fd51363c4027c004437e3b..bd5cc8b542a18cd1273f53a0a20878718fe9dc42 100644 --- a/src/MissionManager/QGCMapPolyline.h +++ b/src/MissionManager/QGCMapPolyline.h @@ -33,6 +33,7 @@ public: Q_PROPERTY(bool isValid READ isValid NOTIFY isValidChanged) Q_PROPERTY(bool empty READ empty NOTIFY isEmptyChanged) Q_PROPERTY(bool traceMode READ traceMode WRITE setTraceMode NOTIFY traceModeChanged) + Q_PROPERTY(int selectedVertex READ selectedVertex WRITE selectVertex NOTIFY selectedVertexChanged) Q_INVOKABLE void clear(void); Q_INVOKABLE void appendVertex(const QGeoCoordinate& coordinate); @@ -90,6 +91,7 @@ public: bool isValid (void) const { return _polylineModel.count() >= 2; } bool empty (void) const { return _polylineModel.count() == 0; } bool traceMode (void) const { return _traceMode; } + int selectedVertex() const { return _selectedVertexIndex; } QmlObjectListModel* qmlPathModel(void) { return &_polylineModel; } QmlObjectListModel& pathModel (void) { return _polylineModel; } @@ -98,6 +100,7 @@ public: void setPath (const QVariantList& path); void setInteractive (bool interactive); void setTraceMode (bool traceMode); + void selectVertex (int index); static const char* jsonPolylineKey; @@ -110,6 +113,7 @@ signals: void isValidChanged (void); void isEmptyChanged (void); void traceModeChanged (bool traceMode); + void selectedVertexChanged(int index); private slots: void _polylineModelCountChanged(int count); @@ -128,4 +132,5 @@ private: bool _interactive; bool _resetActive; bool _traceMode = false; + int _selectedVertexIndex = -1; }; diff --git a/src/MissionManager/QGCMapPolylineTest.cc b/src/MissionManager/QGCMapPolylineTest.cc index 02bd2bdaf8c3c736416de7873ea89d1214a78c92..92afce337d89942c70fb5506a0f6cbf15c246580 100644 --- a/src/MissionManager/QGCMapPolylineTest.cc +++ b/src/MissionManager/QGCMapPolylineTest.cc @@ -200,3 +200,38 @@ void QGCMapPolylineTest::_testKMLLoad(void) checkExpectedMessageBox(); } #endif + +void QGCMapPolylineTest::_testSelectVertex(void) +{ + // Create polyline + foreach (auto vertex, _linePoints) { + _mapPolyline->appendVertex(vertex); + } + + QVERIFY(_mapPolyline->selectedVertex() == -1); + QVERIFY(_mapPolyline->count() == _linePoints.count()); + + // Test deselect + _mapPolyline->selectVertex(-1); + QVERIFY(_mapPolyline->selectedVertex() == -1); + // Test out of bounds + _mapPolyline->selectVertex(_linePoints.count()); + QVERIFY(_mapPolyline->selectedVertex() == -1); + // Simple select test + _mapPolyline->selectVertex(_linePoints.count() - 1); + QVERIFY(_mapPolyline->selectedVertex() == _linePoints.count() - 1); + // Keep selected test + _mapPolyline->selectVertex(0); + _mapPolyline->removeVertex(_linePoints.count() - 1); + QVERIFY(_mapPolyline->selectedVertex() == 0); + // Deselect if selected vertex removed + _mapPolyline->appendVertex(_linePoints[_linePoints.count() - 1]); + _mapPolyline->selectVertex(_linePoints.count() - 1); + _mapPolyline->removeVertex(_linePoints.count() - 1); + QVERIFY(_mapPolyline->selectedVertex() == -1); + // Shift selected index down if removed index < selected index + _mapPolyline->appendVertex(_linePoints[_linePoints.count() - 1]); + _mapPolyline->selectVertex(_linePoints.count() - 1); + _mapPolyline->removeVertex(0); + QVERIFY(_mapPolyline->selectedVertex() == _mapPolyline->count() - 1); +} diff --git a/src/MissionManager/QGCMapPolylineTest.h b/src/MissionManager/QGCMapPolylineTest.h index a2c8caa54f2ae13a4f403cb0757a96cde66ec26a..873c6d4cbc8f070cd1b65fa81e8df99bd9e63b8f 100644 --- a/src/MissionManager/QGCMapPolylineTest.h +++ b/src/MissionManager/QGCMapPolylineTest.h @@ -17,18 +17,19 @@ class QGCMapPolylineTest : public UnitTest { Q_OBJECT - + public: QGCMapPolylineTest(void); protected: void init(void) final; void cleanup(void) final; - + private slots: void _testDirty(void); void _testVertexManipulation(void); // void _testKMLLoad(void); + void _testSelectVertex(void); private: enum { diff --git a/src/MissionManager/RallyPoint.FactMetaData.json b/src/MissionManager/RallyPoint.FactMetaData.json index 610a611ad615250afc5afedd3e89c1f9755f4544..789eaf06197823e63889f7ea2ce458a387153814 100644 --- a/src/MissionManager/RallyPoint.FactMetaData.json +++ b/src/MissionManager/RallyPoint.FactMetaData.json @@ -5,23 +5,23 @@ [ { "name": "Latitude", - "shortDescription": "Latitude of rally point position", + "shortDesc": "Latitude of rally point position", "type": "double", "decimalPlaces": 7 }, { "name": "Longitude", - "shortDescription": "Longitude of rally point position", + "shortDesc": "Longitude of rally point position", "type": "double", "decimalPlaces": 7 }, { "name": "RelativeAltitude", - "shortDescription": "Altitude of rally point position (home relative)", + "shortDesc": "Altitude of rally point position (home relative)", "type": "double", "decimalPlaces": 2, "units": "m", - "defaultValue": 0.0 + "default": 0.0 } ] } diff --git a/src/MissionManager/SimpleMissionItem.cc b/src/MissionManager/SimpleMissionItem.cc index 747c27771e349bf1321fdf1309b68483dd4a5e2f..5f4c507ab76385aec17c2c6d0cb0187fa2254932 100644 --- a/src/MissionManager/SimpleMissionItem.cc +++ b/src/MissionManager/SimpleMissionItem.cc @@ -103,10 +103,10 @@ SimpleMissionItem::SimpleMissionItem(PlanMasterController* masterController, boo }; const struct MavFrame2AltMode_s rgMavFrame2AltMode[] = { - { MAV_FRAME_GLOBAL_TERRAIN_ALT, QGroundControlQmlGlobal::AltitudeModeTerrainFrame }, - { MAV_FRAME_GLOBAL, QGroundControlQmlGlobal::AltitudeModeAbsolute }, - { MAV_FRAME_GLOBAL_RELATIVE_ALT, QGroundControlQmlGlobal::AltitudeModeRelative }, -}; + { MAV_FRAME_GLOBAL_TERRAIN_ALT, QGroundControlQmlGlobal::AltitudeModeTerrainFrame }, + { MAV_FRAME_GLOBAL, QGroundControlQmlGlobal::AltitudeModeAbsolute }, + { MAV_FRAME_GLOBAL_RELATIVE_ALT, QGroundControlQmlGlobal::AltitudeModeRelative }, + }; _altitudeMode = QGroundControlQmlGlobal::AltitudeModeRelative; for (size_t i=0; isave(saveObject); if (i == 0) { // This is the main simple item, save the alt/terrain data - if (specifiesCoordinate()) { + if (specifiesAltitude()) { saveObject[_jsonAltitudeModeKey] = _altitudeMode; saveObject[_jsonAltitudeKey] = _altitudeFact.rawValue().toDouble(); saveObject[_jsonAMSLAltAboveTerrainKey] = _amslAltAboveTerrainFact.rawValue().toDouble(); @@ -282,7 +287,7 @@ bool SimpleMissionItem::load(QTextStream &loadStream) { bool success; if ((success = _missionItem.load(loadStream))) { - if (specifiesCoordinate()) { + if (specifiesAltitude()) { _altitudeMode = _missionItem.relativeAltitude() ? QGroundControlQmlGlobal::AltitudeModeRelative : QGroundControlQmlGlobal::AltitudeModeAbsolute; _altitudeFact.setRawValue(_missionItem._param7Fact.rawValue()); _amslAltAboveTerrainFact.setRawValue(qQNaN()); @@ -302,7 +307,7 @@ bool SimpleMissionItem::load(const QJsonObject& json, int sequenceNumber, QStrin return false; } - if (specifiesCoordinate()) { + if (specifiesAltitude()) { if (json.contains(_jsonAltitudeModeKey) || json.contains(_jsonAltitudeKey) || json.contains(_jsonAMSLAltAboveTerrainKey)) { QList keyInfoList = { { _jsonAltitudeModeKey, QJsonValue::Double, true }, @@ -333,7 +338,7 @@ bool SimpleMissionItem::load(const QJsonObject& json, int sequenceNumber, QStrin bool SimpleMissionItem::isStandaloneCoordinate(void) const { - const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, (MAV_CMD)command()); + const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, _previousVTOLMode, (MAV_CMD)command()); if (uiInfo) { return uiInfo->isStandaloneCoordinate(); } else { @@ -343,7 +348,7 @@ bool SimpleMissionItem::isStandaloneCoordinate(void) const bool SimpleMissionItem::specifiesCoordinate(void) const { - const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, (MAV_CMD)command()); + const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, _previousVTOLMode, (MAV_CMD)command()); if (uiInfo) { return uiInfo->specifiesCoordinate(); } else { @@ -353,7 +358,7 @@ bool SimpleMissionItem::specifiesCoordinate(void) const bool SimpleMissionItem::specifiesAltitudeOnly(void) const { - const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, (MAV_CMD)command()); + const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, _previousVTOLMode, (MAV_CMD)command()); if (uiInfo) { return uiInfo->specifiesAltitudeOnly(); } else { @@ -363,7 +368,7 @@ bool SimpleMissionItem::specifiesAltitudeOnly(void) const QString SimpleMissionItem::commandDescription(void) const { - const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, (MAV_CMD)command()); + const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, _previousVTOLMode, (MAV_CMD)command()); if (uiInfo) { return uiInfo->description(); } else { @@ -374,7 +379,7 @@ QString SimpleMissionItem::commandDescription(void) const QString SimpleMissionItem::commandName(void) const { - const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, (MAV_CMD)command()); + const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, _previousVTOLMode, (MAV_CMD)command()); if (uiInfo) { return uiInfo->friendlyName(); } else { @@ -394,7 +399,7 @@ QString SimpleMissionItem::abbreviation() const case MAV_CMD_NAV_LAND: return tr("Land"); case MAV_CMD_NAV_VTOL_TAKEOFF: - return tr("VTOL Takeoff"); + return tr("Transition Direction"); case MAV_CMD_NAV_VTOL_LAND: return tr("VTOL Land"); case MAV_CMD_DO_SET_ROI: @@ -444,7 +449,7 @@ void SimpleMissionItem::_rebuildTextFieldFacts(void) Fact* rgParamFacts[7] = { &_missionItem._param1Fact, &_missionItem._param2Fact, &_missionItem._param3Fact, &_missionItem._param4Fact, &_missionItem._param5Fact, &_missionItem._param6Fact, &_missionItem._param7Fact }; FactMetaData* rgParamMetaData[7] = { &_param1MetaData, &_param2MetaData, &_param3MetaData, &_param4MetaData, &_param5MetaData, &_param6MetaData, &_param7MetaData }; - const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, command); + const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, _previousVTOLMode, command); for (int i=1; i<=7; i++) { bool showUI; @@ -483,7 +488,7 @@ void SimpleMissionItem::_rebuildNaNFacts(void) Fact* rgParamFacts[7] = { &_missionItem._param1Fact, &_missionItem._param2Fact, &_missionItem._param3Fact, &_missionItem._param4Fact, &_missionItem._param5Fact, &_missionItem._param6Fact, &_missionItem._param7Fact }; FactMetaData* rgParamMetaData[7] = { &_param1MetaData, &_param2MetaData, &_param3MetaData, &_param4MetaData, &_param5MetaData, &_param6MetaData, &_param7MetaData }; - const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, command); + const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, _previousVTOLMode, command); for (int i=1; i<=7; i++) { bool showUI; @@ -496,10 +501,6 @@ void SimpleMissionItem::_rebuildNaNFacts(void) if (!firmwareVehicle) { firmwareVehicle = _controllerVehicle; } - bool hideWaypointHeading = (command == MAV_CMD_NAV_WAYPOINT || command == MAV_CMD_NAV_TAKEOFF) && (i == 4) && firmwareVehicle->firmwarePlugin()->vehicleYawsToNextWaypointInMission(firmwareVehicle); - if (hideWaypointHeading) { - continue; - } Fact* paramFact = rgParamFacts[i-1]; FactMetaData* paramMetaData = rgParamMetaData[i-1]; @@ -541,7 +542,7 @@ void SimpleMissionItem::_rebuildComboBoxFacts(void) for (int i=1; i<=7; i++) { bool showUI; - const MissionCmdParamInfo* paramInfo = _commandTree->getUIInfo(_controllerVehicle, command)->getParamInfo(i, showUI); + const MissionCmdParamInfo* paramInfo = _commandTree->getUIInfo(_controllerVehicle, _previousVTOLMode, command)->getParamInfo(i, showUI); if (showUI && paramInfo && paramInfo->enumStrings().count() != 0) { Fact* paramFact = rgParamFacts[i-1]; @@ -567,13 +568,13 @@ void SimpleMissionItem::_rebuildFacts(void) bool SimpleMissionItem::friendlyEditAllowed(void) const { - const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, static_cast(command())); + const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, _previousVTOLMode, static_cast(command())); if (uiInfo && uiInfo->friendlyEdit()) { if (!_missionItem.autoContinue()) { return false; } - if (specifiesCoordinate() || specifiesAltitudeOnly()) { + if (specifiesAltitude()) { MAV_FRAME frame = _missionItem.frame(); switch (frame) { case MAV_FRAME_GLOBAL: @@ -685,7 +686,7 @@ void SimpleMissionItem::_terrainAltChanged(void) } else { double newAboveTerrain = terrainAltitude() + _altitudeFact.rawValue().toDouble(); double oldAboveTerrain = _amslAltAboveTerrainFact.rawValue().toDouble(); - if (qIsNaN(oldAboveTerrain) || !qFuzzyCompare(newAboveTerrain, oldAboveTerrain)) { + if (!QGC::fuzzyCompare(newAboveTerrain, oldAboveTerrain)) { _missionItem._param7Fact.setRawValue(newAboveTerrain); _amslAltAboveTerrainFact.setRawValue(newAboveTerrain); } @@ -726,17 +727,21 @@ void SimpleMissionItem::_setDefaultsForCommand(void) _altitudeMode = QGroundControlQmlGlobal::AltitudeModeRelative; emit altitudeModeChanged(); _amslAltAboveTerrainFact.setRawValue(qQNaN()); - if (specifiesCoordinate() || isStandaloneCoordinate() || specifiesAltitudeOnly()) { + if (specifiesAltitude()) { double defaultAlt = qgcApp()->toolbox()->settingsManager()->appSettings()->defaultMissionItemAltitude()->rawValue().toDouble(); _altitudeFact.setRawValue(defaultAlt); _missionItem._param7Fact.setRawValue(defaultAlt); + // Note that setAltitudeMode will also set MAV_FRAME correctly through signalling + // Takeoff items always use relative alt since that is the highest quality data to base altitude from + setAltitudeMode(isTakeoffItem() ? QGroundControlQmlGlobal::AltitudeModeRelative : _missionController->globalAltitudeModeDefault()); } else { _altitudeFact.setRawValue(0); _missionItem._param7Fact.setRawValue(0); + _missionItem.setFrame(MAV_FRAME_MISSION); } MAV_CMD command = static_cast(this->command()); - const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, command); + const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, _previousVTOLMode, command); if (uiInfo) { for (int i=1; i<=7; i++) { bool showUI; @@ -758,7 +763,6 @@ void SimpleMissionItem::_setDefaultsForCommand(void) } _missionItem.setAutoContinue(true); - _missionItem.setFrame((specifiesCoordinate() || specifiesAltitudeOnly()) ? MAV_FRAME_GLOBAL_RELATIVE_ALT : MAV_FRAME_MISSION); setRawEdit(false); } @@ -774,7 +778,7 @@ void SimpleMissionItem::_sendFriendlyEditAllowedChanged(void) QString SimpleMissionItem::category(void) const { - return _commandTree->getUIInfo(_controllerVehicle, static_cast(command()))->category(); + return _commandTree->getUIInfo(_controllerVehicle, _previousVTOLMode, static_cast(command()))->category(); } void SimpleMissionItem::setCommand(int command) @@ -917,7 +921,7 @@ void SimpleMissionItem::appendMissionItems(QList& items, QObject* void SimpleMissionItem::applyNewAltitude(double newAltitude) { MAV_CMD command = static_cast(this->command()); - const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, command); + const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, _previousVTOLMode, command); if (uiInfo->specifiesCoordinate() || uiInfo->specifiesAltitudeOnly()) { switch (static_cast(this->command())) { @@ -934,16 +938,17 @@ void SimpleMissionItem::applyNewAltitude(double newAltitude) void SimpleMissionItem::setMissionFlightStatus(MissionController::MissionFlightStatus_t& missionFlightStatus) { - // If user has not already set speed/gimbal, set defaults from previous items. VisualMissionItem::setMissionFlightStatus(missionFlightStatus); - if (_speedSection->available() && !_speedSection->specifyFlightSpeed() && !qFuzzyCompare(_speedSection->flightSpeed()->rawValue().toDouble(), missionFlightStatus.vehicleSpeed)) { + + // If speed and/or gimbal are not specifically set on this item. Then use the flight status values as initial defaults should a user turn them on. + if (_speedSection->available() && !_speedSection->specifyFlightSpeed() && !QGC::fuzzyCompare(_speedSection->flightSpeed()->rawValue().toDouble(), missionFlightStatus.vehicleSpeed)) { _speedSection->flightSpeed()->setRawValue(missionFlightStatus.vehicleSpeed); } if (_cameraSection->available() && !_cameraSection->specifyGimbal()) { - if (!qIsNaN(missionFlightStatus.gimbalYaw) && !qFuzzyCompare(_cameraSection->gimbalYaw()->rawValue().toDouble(), missionFlightStatus.gimbalYaw)) { + if (!qIsNaN(missionFlightStatus.gimbalYaw) && !QGC::fuzzyCompare(_cameraSection->gimbalYaw()->rawValue().toDouble(), missionFlightStatus.gimbalYaw)) { _cameraSection->gimbalYaw()->setRawValue(missionFlightStatus.gimbalYaw); } - if (!qIsNaN(missionFlightStatus.gimbalPitch) && !qFuzzyCompare(_cameraSection->gimbalPitch()->rawValue().toDouble(), missionFlightStatus.gimbalPitch)) { + if (!qIsNaN(missionFlightStatus.gimbalPitch) && !QGC::fuzzyCompare(_cameraSection->gimbalPitch()->rawValue().toDouble(), missionFlightStatus.gimbalPitch)) { _cameraSection->gimbalPitch()->setRawValue(missionFlightStatus.gimbalPitch); } } @@ -985,7 +990,7 @@ void SimpleMissionItem::_possibleAdditionalTimeDelayChanged(void) bool SimpleMissionItem::isLandCommand(void) const { MAV_CMD command = static_cast(this->command()); - const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, command); + const MissionCommandUIInfo* uiInfo = _commandTree->getUIInfo(_controllerVehicle, _previousVTOLMode, command); return uiInfo->isLandCommand(); } @@ -1016,3 +1021,11 @@ double SimpleMissionItem::amslEntryAlt(void) const qWarning() << "Internal Error SimpleMissionItem::amslEntryAlt: Invalid altitudeMode:" << _altitudeMode; return qQNaN(); } + +void SimpleMissionItem::_signalIfVTOLTransitionCommand(void) +{ + if (mavCommand() == MAV_CMD_DO_VTOL_TRANSITION) { + // This will cause a MissionController recalc + emit currentVTOLModeChanged(); + } +} diff --git a/src/MissionManager/SimpleMissionItem.h b/src/MissionManager/SimpleMissionItem.h index 0d7a1995eb15f6d83ee33892aaeb1a846859a3bd..11a66cf4f5eaebef6af73b1975dc51434a9e7b21 100644 --- a/src/MissionManager/SimpleMissionItem.h +++ b/src/MissionManager/SimpleMissionItem.h @@ -139,20 +139,21 @@ signals: void altitudeModeChanged (void); private slots: - void _setDirty (void); - void _sectionDirtyChanged (bool dirty); - void _sendCommandChanged (void); - void _sendCoordinateChanged (void); - void _sendFriendlyEditAllowedChanged (void); - void _altitudeChanged (void); - void _altitudeModeChanged (void); - void _terrainAltChanged (void); - void _updateLastSequenceNumber (void); - void _rebuildFacts (void); - void _rebuildTextFieldFacts (void); - void _possibleAdditionalTimeDelayChanged(void); - void _setDefaultsForCommand (void); - void _possibleVehicleYawChanged (void); + void _setDirty (void); + void _sectionDirtyChanged (bool dirty); + void _sendCommandChanged (void); + void _sendCoordinateChanged (void); + void _sendFriendlyEditAllowedChanged (void); + void _altitudeChanged (void); + void _altitudeModeChanged (void); + void _terrainAltChanged (void); + void _updateLastSequenceNumber (void); + void _rebuildFacts (void); + void _rebuildTextFieldFacts (void); + void _possibleAdditionalTimeDelayChanged (void); + void _setDefaultsForCommand (void); + void _possibleVehicleYawChanged (void); + void _signalIfVTOLTransitionCommand (void); private: void _connectSignals (void); diff --git a/src/MissionManager/SimpleMissionItemTest.cc b/src/MissionManager/SimpleMissionItemTest.cc index e5504a785fd57efa54389f7d31876b1aa65b4860..5281b09f21a5ff53724acc062cf55264c616b516 100644 --- a/src/MissionManager/SimpleMissionItemTest.cc +++ b/src/MissionManager/SimpleMissionItemTest.cc @@ -7,14 +7,13 @@ * ****************************************************************************/ - #include "SimpleMissionItemTest.h" #include "QGCApplication.h" #include "QGroundControlQmlGlobal.h" #include "SettingsManager.h" #include "PlanMasterController.h" -const SimpleMissionItemTest::ItemInfo_t SimpleMissionItemTest::_rgItemInfo[] = { +static const ItemInfo_t _rgItemInfo[] = { { MAV_CMD_NAV_WAYPOINT, MAV_FRAME_GLOBAL_RELATIVE_ALT }, { MAV_CMD_NAV_LOITER_UNLIM, MAV_FRAME_GLOBAL }, { MAV_CMD_NAV_LOITER_TURNS, MAV_FRAME_GLOBAL_RELATIVE_ALT }, @@ -24,42 +23,48 @@ const SimpleMissionItemTest::ItemInfo_t SimpleMissionItemTest::_rgItemInfo[] = { { MAV_CMD_DO_JUMP, MAV_FRAME_MISSION }, }; -const SimpleMissionItemTest::FactValue_t SimpleMissionItemTest::_rgFactValuesWaypoint[] = { - { "Hold", 10.1234567 }, +static const FactValue_t _rgFactValuesWaypoint[] = { + { "Hold", QGCMAVLink::VehicleClassMultiRotor, false, 1 }, + { "Yaw", QGCMAVLink::VehicleClassMultiRotor, true, 4 }, +}; + +static const FactValue_t _rgFactValuesLoiterUnlim[] = { + { "Radius", QGCMAVLink::VehicleClassFixedWing, false, 3 }, + { "Yaw", QGCMAVLink::VehicleClassMultiRotor, true, 4 }, }; -const SimpleMissionItemTest::FactValue_t SimpleMissionItemTest::_rgFactValuesLoiterUnlim[] = { - { "Radius", 30.1234567 }, +static const FactValue_t _rgFactValuesLoiterTurns[] = { + { "Turns", QGCMAVLink::VehicleClassFixedWing, false, 1 }, + { "Radius", QGCMAVLink::VehicleClassFixedWing, false, 3 }, }; -const SimpleMissionItemTest::FactValue_t SimpleMissionItemTest::_rgFactValuesLoiterTurns[] = { - { "Radius", 30.1234567 }, - { "Turns", 10.1234567 }, +static const FactValue_t _rgFactValuesLoiterTime[] = { + { "Loiter Time", QGCMAVLink::VehicleClassGeneric, false, 1 }, + { "Radius", QGCMAVLink::VehicleClassFixedWing, false, 3 }, }; -const SimpleMissionItemTest::FactValue_t SimpleMissionItemTest::_rgFactValuesLoiterTime[] = { - { "Radius", 30.1234567 }, - { "Hold", 10.1234567 }, +static const FactValue_t _rgFactValuesLand[] = { + { "Yaw", QGCMAVLink::VehicleClassMultiRotor, true, 4 }, }; -const SimpleMissionItemTest::FactValue_t SimpleMissionItemTest::_rgFactValuesTakeoff[] = { - { "Pitch", 10.1234567 }, +static const FactValue_t _rgFactValuesTakeoff[] = { + { "Pitch", QGCMAVLink::VehicleClassFixedWing, false, 1 }, + { "Yaw", QGCMAVLink::VehicleClassMultiRotor, true, 4 }, }; -const SimpleMissionItemTest::FactValue_t SimpleMissionItemTest::_rgFactValuesDoJump[] = { - { "Item #", 10.1234567 }, - { "Repeat", 20.1234567 }, +static const FactValue_t _rgFactValuesDoJump[] = { + { "Item #", QGCMAVLink::VehicleClassGeneric, false, 1 }, + { "Repeat", QGCMAVLink::VehicleClassGeneric, false, 2 }, }; -const SimpleMissionItemTest::ItemExpected_t SimpleMissionItemTest::_rgItemExpected[] = { - // Text field facts count Fact Values Altitude Altitude Mode - { sizeof(SimpleMissionItemTest::_rgFactValuesWaypoint)/sizeof(SimpleMissionItemTest::_rgFactValuesWaypoint[0]), SimpleMissionItemTest::_rgFactValuesWaypoint, 70.1234567, QGroundControlQmlGlobal::AltitudeModeRelative }, - { sizeof(SimpleMissionItemTest::_rgFactValuesLoiterUnlim)/sizeof(SimpleMissionItemTest::_rgFactValuesLoiterUnlim[0]), SimpleMissionItemTest::_rgFactValuesLoiterUnlim, 70.1234567, QGroundControlQmlGlobal::AltitudeModeAbsolute }, - { sizeof(SimpleMissionItemTest::_rgFactValuesLoiterTurns)/sizeof(SimpleMissionItemTest::_rgFactValuesLoiterTurns[0]), SimpleMissionItemTest::_rgFactValuesLoiterTurns, 70.1234567, QGroundControlQmlGlobal::AltitudeModeRelative }, - { sizeof(SimpleMissionItemTest::_rgFactValuesLoiterTime)/sizeof(SimpleMissionItemTest::_rgFactValuesLoiterTime[0]), SimpleMissionItemTest::_rgFactValuesLoiterTime, 70.1234567, QGroundControlQmlGlobal::AltitudeModeAbsolute }, - { 0, nullptr, 70.1234567, QGroundControlQmlGlobal::AltitudeModeRelative }, - { sizeof(SimpleMissionItemTest::_rgFactValuesTakeoff)/sizeof(SimpleMissionItemTest::_rgFactValuesTakeoff[0]), SimpleMissionItemTest::_rgFactValuesTakeoff, 70.1234567, QGroundControlQmlGlobal::AltitudeModeAbsolute }, - { sizeof(SimpleMissionItemTest::_rgFactValuesDoJump)/sizeof(SimpleMissionItemTest::_rgFactValuesDoJump[0]), SimpleMissionItemTest::_rgFactValuesDoJump, qQNaN(), QGroundControlQmlGlobal::AltitudeModeRelative }, +const ItemExpected_t _rgItemExpected[] = { + { sizeof(_rgFactValuesWaypoint)/sizeof(_rgFactValuesWaypoint[0]), _rgFactValuesWaypoint, 70.1234567, QGroundControlQmlGlobal::AltitudeModeRelative }, + { sizeof(_rgFactValuesLoiterUnlim)/sizeof(_rgFactValuesLoiterUnlim[0]), _rgFactValuesLoiterUnlim, 70.1234567, QGroundControlQmlGlobal::AltitudeModeAbsolute }, + { sizeof(_rgFactValuesLoiterTurns)/sizeof(_rgFactValuesLoiterTurns[0]), _rgFactValuesLoiterTurns, 70.1234567, QGroundControlQmlGlobal::AltitudeModeRelative }, + { sizeof(_rgFactValuesLoiterTime)/sizeof(_rgFactValuesLoiterTime[0]), _rgFactValuesLoiterTime, 70.1234567, QGroundControlQmlGlobal::AltitudeModeAbsolute }, + { sizeof(_rgFactValuesLand)/sizeof(_rgFactValuesLand[0]), _rgFactValuesLand, 70.1234567, QGroundControlQmlGlobal::AltitudeModeRelative }, + { sizeof(_rgFactValuesTakeoff)/sizeof(_rgFactValuesTakeoff[0]), _rgFactValuesTakeoff, 70.1234567, QGroundControlQmlGlobal::AltitudeModeAbsolute }, + { sizeof(_rgFactValuesDoJump)/sizeof(_rgFactValuesDoJump[0]), _rgFactValuesDoJump, qQNaN(), QGroundControlQmlGlobal::AltitudeModeRelative }, }; SimpleMissionItemTest::SimpleMissionItemTest(void) @@ -109,16 +114,42 @@ void SimpleMissionItemTest::cleanup(void) VisualMissionItemTest::cleanup(); } -void SimpleMissionItemTest::_testEditorFacts(void) +bool SimpleMissionItemTest::_classMatch(QGCMAVLink::VehicleClass_t vehicleClass, QGCMAVLink::VehicleClass_t testClass) { - PlanMasterController fwMasterController(MAV_AUTOPILOT_PX4, MAV_TYPE_FIXED_WING); + return vehicleClass == QGCMAVLink::VehicleClassGeneric || vehicleClass == testClass; +} + +void SimpleMissionItemTest::_testEditorFactsWorker(QGCMAVLink::VehicleClass_t vehicleClass, QGCMAVLink::VehicleClass_t vtolMode, const ItemExpected_t* rgExpected) +{ + qDebug() << "vehicleClass:vtolMode" << QGCMAVLink::vehicleClassToString(vehicleClass) << QGCMAVLink::vehicleClassToString(vtolMode); + + PlanMasterController planController(MAV_AUTOPILOT_PX4, QGCMAVLink::vehicleClassToMavType(vehicleClass)); + + QGCMAVLink::VehicleClass_t commandVehicleClass = vtolMode == QGCMAVLink::VehicleClassGeneric ? vehicleClass : vtolMode; for (size_t i=0; icommand; - + + // Determine how many fact values we should get back + int cExpectedTextFieldFacts = 0; + int cExpectedNaNFieldFacts = 0; + for (size_t j=0; jcFactValues; j++) { + const FactValue_t* factValue = &expected->rgFactValues[j]; + + if (!_classMatch(factValue->vehicleClass, commandVehicleClass)) { + continue; + } + if (factValue->nanValue) { + cExpectedNaNFieldFacts++; + + } else { + cExpectedTextFieldFacts++; + } + } + MissionItem missionItem(1, // sequence number info->command, info->frame, @@ -131,30 +162,66 @@ void SimpleMissionItemTest::_testEditorFacts(void) 70.1234567, true, // autoContinue false); // isCurrentItem - SimpleMissionItem simpleMissionItem(&fwMasterController, false /* flyView */, missionItem, nullptr); + SimpleMissionItem simpleMissionItem(&planController, false /* flyView */, missionItem, nullptr); + + MissionController::MissionFlightStatus_t missionFlightStatus; + missionFlightStatus.vtolMode = vtolMode; + missionFlightStatus.vehicleSpeed = 10; + missionFlightStatus.gimbalYaw = qQNaN(); + missionFlightStatus.gimbalPitch = qQNaN(); + simpleMissionItem.setMissionFlightStatus(missionFlightStatus); // Validate that the fact values are correctly returned - size_t factCount = 0; + int foundTextFieldCount = 0; for (int i=0; icount(); i++) { Fact* fact = qobject_cast(simpleMissionItem.textFieldFacts()->get(i)); - + bool found = false; for (size_t j=0; jcFactValues; j++) { const FactValue_t* factValue = &expected->rgFactValues[j]; - + + if (!_classMatch(factValue->vehicleClass, commandVehicleClass)) { + continue; + } + if (factValue->name == fact->name()) { - QCOMPARE(fact->rawValue().toDouble(), factValue->value); - factCount ++; + QCOMPARE(fact->rawValue().toDouble(), (factValue->paramIndex * 10.0) + 0.1234567); + foundTextFieldCount ++; found = true; break; } } - + qDebug() << "textFieldFact" << fact->name(); QVERIFY(found); } - QCOMPARE(factCount, expected->cFactValues); + QCOMPARE(foundTextFieldCount, cExpectedTextFieldFacts); + + int foundNaNFieldCount = 0; + for (int i=0; icount(); i++) { + Fact* fact = qobject_cast(simpleMissionItem.nanFacts()->get(i)); + + bool found = false; + for (size_t j=0; jcFactValues; j++) { + const FactValue_t* factValue = &expected->rgFactValues[j]; + + if (!_classMatch(factValue->vehicleClass, commandVehicleClass)) { + continue; + } + + if (factValue->name == fact->name()) { + QCOMPARE(fact->rawValue().toDouble(), (factValue->paramIndex * 10.0) + 0.1234567); + foundNaNFieldCount ++; + found = true; + break; + } + } + + qDebug() << "nanFieldFact" << fact->name(); + QVERIFY(found); + } + QCOMPARE(foundNaNFieldCount, cExpectedNaNFieldFacts); if (!qIsNaN(expected->altValue)) { QCOMPARE(simpleMissionItem.altitudeMode(), expected->altMode); @@ -163,6 +230,14 @@ void SimpleMissionItemTest::_testEditorFacts(void) } } +void SimpleMissionItemTest::_testEditorFacts(void) +{ + _testEditorFactsWorker(QGCMAVLink::VehicleClassMultiRotor, QGCMAVLink::VehicleClassGeneric, _rgItemExpected); + _testEditorFactsWorker(QGCMAVLink::VehicleClassFixedWing, QGCMAVLink::VehicleClassGeneric, _rgItemExpected); + _testEditorFactsWorker(QGCMAVLink::VehicleClassVTOL, QGCMAVLink::VehicleClassMultiRotor, _rgItemExpected); + _testEditorFactsWorker(QGCMAVLink::VehicleClassVTOL, QGCMAVLink::VehicleClassFixedWing, _rgItemExpected); +} + void SimpleMissionItemTest::_testDefaultValues(void) { SimpleMissionItem item(_masterController, false /* flyView */, false /* forLoad */, nullptr); diff --git a/src/MissionManager/SimpleMissionItemTest.h b/src/MissionManager/SimpleMissionItemTest.h index b938c2b52a01f622bb02a93bc83334612c499430..2bab393e1e3c03d78bf0c451d4fc7a38c3adec46 100644 --- a/src/MissionManager/SimpleMissionItemTest.h +++ b/src/MissionManager/SimpleMissionItemTest.h @@ -13,6 +13,26 @@ #include "SimpleMissionItem.h" /// Unit test for SimpleMissionItem + +typedef struct { + MAV_CMD command; + MAV_FRAME frame; +} ItemInfo_t; + +typedef struct { + const char* name; + QGCMAVLink::VehicleClass_t vehicleClass; + bool nanValue; + int paramIndex; +} FactValue_t; + +typedef struct { + size_t cFactValues; + const FactValue_t* rgFactValues; + double altValue; + QGroundControlQmlGlobal::AltitudeMode altMode; +} ItemExpected_t; + class SimpleMissionItemTest : public VisualMissionItemTest { Q_OBJECT @@ -20,18 +40,18 @@ class SimpleMissionItemTest : public VisualMissionItemTest public: SimpleMissionItemTest(void); - void init(void) override; + void init (void) override; void cleanup(void) override; private slots: - void _testSignals(void); - void _testEditorFacts(void); - void _testDefaultValues(void); - void _testCameraSectionDirty(void); - void _testSpeedSectionDirty(void); - void _testCameraSection(void); - void _testSpeedSection(void); - void _testAltitudePropogation(void); + void _testSignals (void); + void _testEditorFacts (void); + void _testDefaultValues (void); + void _testCameraSectionDirty (void); + void _testSpeedSectionDirty (void); + void _testCameraSection (void); + void _testSpeedSection (void); + void _testAltitudePropogation (void); private: enum { @@ -58,35 +78,10 @@ private: static const size_t cSimpleItemSignals = maxSignalIndex; const char* rgSimpleItemSignals[cSimpleItemSignals]; - typedef struct { - MAV_CMD command; - MAV_FRAME frame; - } ItemInfo_t; - - typedef struct { - const char* name; - double value; - } FactValue_t; - - typedef struct { - size_t cFactValues; - const FactValue_t* rgFactValues; - double altValue; - QGroundControlQmlGlobal::AltitudeMode altMode; - } ItemExpected_t; + void _testEditorFactsWorker (QGCMAVLink::VehicleClass_t vehicleClass, QGCMAVLink::VehicleClass_t vtolMode, const ItemExpected_t* rgExpected); + bool _classMatch (QGCMAVLink::VehicleClass_t vehicleClass, QGCMAVLink::VehicleClass_t testClass); SimpleMissionItem* _simpleItem; MultiSignalSpy* _spySimpleItem; MultiSignalSpy* _spyVisualItem; - - static const ItemInfo_t _rgItemInfo[]; - static const ItemExpected_t _rgItemExpected[]; - static const FactValue_t _rgFactValuesWaypoint[]; - static const FactValue_t _rgFactValuesLoiterUnlim[]; - static const FactValue_t _rgFactValuesLoiterTurns[]; - static const FactValue_t _rgFactValuesLoiterTime[]; - static const FactValue_t _rgFactValuesLand[]; - static const FactValue_t _rgFactValuesTakeoff[]; - static const FactValue_t _rgFactValuesConditionDelay[]; - static const FactValue_t _rgFactValuesDoJump[]; }; diff --git a/src/MissionManager/SpeedSection.FactMetaData.json b/src/MissionManager/SpeedSection.FactMetaData.json index ba4d6e73885c32f2e4dfbbb43ab0ccc914aa9fdb..1a255c8755e2d9d22c25cde54a5bb8792541267f 100644 --- a/src/MissionManager/SpeedSection.FactMetaData.json +++ b/src/MissionManager/SpeedSection.FactMetaData.json @@ -5,12 +5,12 @@ [ { "name": "FlightSpeed", - "shortDescription": "Set the current flight speed", + "shortDesc": "Set the current flight speed", "type": "double", "units": "m/s", "min": 0, "decimalPlaces": 1, - "defaultValue": 0 + "default": 0 } ] } diff --git a/src/MissionManager/StructureScan.SettingsGroup.json b/src/MissionManager/StructureScan.SettingsGroup.json index ff8aa42cda4293976f1380d3d07b6df78057d24a..278205874edb6a8d0cd4110b5e390b97825a51fa 100644 --- a/src/MissionManager/StructureScan.SettingsGroup.json +++ b/src/MissionManager/StructureScan.SettingsGroup.json @@ -5,51 +5,51 @@ [ { "name": "GimbalPitch", - "shortDescription": "Gimbal pitch rotation.", + "shortDesc": "Gimbal pitch rotation.", "type": "double", "units": "gimbal-degrees", "min": -90, "max": 0, "decimalPlaces": 0, - "defaultValue": 0 + "default": 0 }, { "name": "EntranceAltitude", - "shortDescription": "Vehicle will fly to/from the structure at this altitude.", + "shortDesc": "Vehicle will fly to/from the structure at this altitude.", "type": "double", "units": "m", "decimalPlaces": 1, - "defaultValue": 50 + "default": 50 }, { "name": "ScanBottomAlt", - "shortDescription": "Altitude for the bottomost covered area of the scan. You can adjust this value such that the Bottom Layer Alt will fly above obstacles on the ground.", + "shortDesc": "Altitude for the bottomost covered area of the scan. You can adjust this value such that the Bottom Layer Alt will fly above obstacles on the ground.", "type": "double", "units": "m", "decimalPlaces": 1, - "defaultValue": 50 + "default": 50 }, { "name": "Layers", - "shortDescription": "Number of scan layers.", + "shortDesc": "Number of scan layers.", "type": "uint32", "min": 1, - "defaultValue": 1 + "default": 1 }, { "name": "StructureHeight", - "shortDescription": "Height of structure being scanned.", + "shortDesc": "Height of structure being scanned.", "type": "double", "decimalPlaces": 2, "units": "m", "min": 1, - "defaultValue": 100 + "default": 100 }, { "name": "StartFromTop", - "shortDescription": "Start scanning from top of structure.", + "shortDesc": "Start scanning from top of structure.", "type": "bool", - "defaultValue": true + "default": true } ] } diff --git a/src/MissionManager/StructureScanComplexItem.cc b/src/MissionManager/StructureScanComplexItem.cc index 8f35b48d421e47bb96b9c1f89e432437fce2e07c..be21123045c7b8b97b6e024ad17b7770ea58bfae 100644 --- a/src/MissionManager/StructureScanComplexItem.cc +++ b/src/MissionManager/StructureScanComplexItem.cc @@ -474,8 +474,8 @@ int StructureScanComplexItem::cameraShots(void) const void StructureScanComplexItem::setMissionFlightStatus(MissionController::MissionFlightStatus_t& missionFlightStatus) { ComplexMissionItem::setMissionFlightStatus(missionFlightStatus); - if (!qFuzzyCompare(_cruiseSpeed, missionFlightStatus.vehicleSpeed)) { - _cruiseSpeed = missionFlightStatus.vehicleSpeed; + if (!QGC::fuzzyCompare(_vehicleSpeed, missionFlightStatus.vehicleSpeed)) { + _vehicleSpeed = missionFlightStatus.vehicleSpeed; emit timeBetweenShotsChanged(); } } @@ -499,7 +499,7 @@ void StructureScanComplexItem::_polygonDirtyChanged(bool dirty) double StructureScanComplexItem::timeBetweenShots(void) { - return _cruiseSpeed == 0 ? 0 : _cameraCalc.adjustedFootprintSide()->rawValue().toDouble() / _cruiseSpeed; + return _vehicleSpeed == 0 ? 0 : _cameraCalc.adjustedFootprintSide()->rawValue().toDouble() / _vehicleSpeed; } QGeoCoordinate StructureScanComplexItem::coordinate(void) const @@ -645,7 +645,7 @@ void StructureScanComplexItem::_recalcScanDistance() << " scanDistance: " << _scanDistance; } - if (!qFuzzyCompare(_scanDistance, scanDistance)) { + if (!QGC::fuzzyCompare(_scanDistance, scanDistance)) { _scanDistance = scanDistance; emit complexDistanceChanged(); } diff --git a/src/MissionManager/StructureScanComplexItem.h b/src/MissionManager/StructureScanComplexItem.h index 9a6deb9a12913fe8fc0bef11c1668ed6ae3dfdd7..0e83616c4199fcfddfc02da17ab49fee9434d216 100644 --- a/src/MissionManager/StructureScanComplexItem.h +++ b/src/MissionManager/StructureScanComplexItem.h @@ -151,7 +151,7 @@ private: double _scanDistance; int _cameraShots; double _timeBetweenShots; - double _cruiseSpeed; + double _vehicleSpeed; CameraCalc _cameraCalc; diff --git a/src/MissionManager/StructureScanComplexItemTest.cc b/src/MissionManager/StructureScanComplexItemTest.cc index 6cc31e91e0a62ecd465ffd4f25f739bb48ffc6f8..db3c06e9a50d399f031b429f6d1e8e93053f3d4f 100644 --- a/src/MissionManager/StructureScanComplexItemTest.cc +++ b/src/MissionManager/StructureScanComplexItemTest.cc @@ -85,7 +85,7 @@ void StructureScanComplexItemTest::_initItem(void) mapPolygon->appendVertex(vertex); } - _structureScanItem->cameraCalc()->cameraName()->setRawValue(CameraCalc::manualCameraName()); + _structureScanItem->cameraCalc()->setCameraBrand(CameraCalc::canonicalManualCameraName()); _structureScanItem->layers()->setCookedValue(2); _structureScanItem->setDirty(false); diff --git a/src/MissionManager/Survey.SettingsGroup.json b/src/MissionManager/Survey.SettingsGroup.json index 17eb154a762398c8392e5e0b161c003262508df7..86082a60e7f6f76a6371807ef657131cab6d8fe5 100644 --- a/src/MissionManager/Survey.SettingsGroup.json +++ b/src/MissionManager/Survey.SettingsGroup.json @@ -5,25 +5,25 @@ [ { "name": "GridAngle", - "shortDescription": "Angle for parallel lines of grid.", + "shortDesc": "Angle for parallel lines of grid.", "type": "double", "units": "deg", "min": -360.0, "max": 360.0, "decimalPlaces": 1, - "defaultValue": 0 + "default": 0 }, { "name": "FlyAlternateTransects", - "shortDescription": "Fly every other transect in each pass.", + "shortDesc": "Fly every other transect in each pass.", "type": "bool", - "defaultValue": false + "default": false }, { "name": "SplitConcavePolygons", - "shortDescription": "Split mission concave polygons into separate regular, convex polygons.", + "shortDesc": "Split mission concave polygons into separate regular, convex polygons.", "type": "bool", - "defaultValue": false + "default": false } ] } diff --git a/src/MissionManager/SurveyComplexItem.cc b/src/MissionManager/SurveyComplexItem.cc index 1edd4200bddb4144fa9e5528cd3df077a7ab88a5..3096dab60bb3f865fe3d0baca48b10699d4c4ef5 100644 --- a/src/MissionManager/SurveyComplexItem.cc +++ b/src/MissionManager/SurveyComplexItem.cc @@ -324,7 +324,7 @@ bool SurveyComplexItem::_loadV3(const QJsonObject& complexObject, int sequenceNu _cameraCalc.adjustedFootprintFrontal()->setRawValue (complexObject[_jsonV3CameraTriggerDistanceKey].toDouble()); if (manualGrid) { - _cameraCalc.cameraName()->setRawValue(_cameraCalc.manualCameraName()); + _cameraCalc.setCameraBrand(CameraCalc::canonicalManualCameraName()); } else { if (!complexObject.contains(_jsonV3CameraObjectKey)) { errorString = tr("%1 but %2 object is missing").arg("manualGrid = false").arg("camera"); @@ -359,7 +359,6 @@ bool SurveyComplexItem::_loadV3(const QJsonObject& complexObject, int sequenceNu return false; } - _cameraCalc.cameraName()->setRawValue (cameraObject[_jsonV3CameraNameKey].toString()); _cameraCalc.landscape()->setRawValue (cameraObject[_jsonV3CameraOrientationLandscapeKey].toBool(true)); _cameraCalc.frontalOverlap()->setRawValue (cameraObject[_jsonV3FrontalOverlapKey].toInt()); _cameraCalc.sideOverlap()->setRawValue (cameraObject[_jsonV3SideOverlapKey].toInt()); @@ -371,6 +370,7 @@ bool SurveyComplexItem::_loadV3(const QJsonObject& complexObject, int sequenceNu _cameraCalc.minTriggerInterval()->setRawValue (cameraObject[_jsonV3CameraMinTriggerIntervalKey].toDouble(0)); _cameraCalc.imageDensity()->setRawValue (cameraObject[_jsonV3GroundResolutionKey].toDouble()); _cameraCalc.fixedOrientation()->setRawValue (false); + _cameraCalc._setCameraNameFromV3TransectLoad (cameraObject[_jsonV3CameraNameKey].toString()); } // Polygon shape @@ -520,12 +520,20 @@ void SurveyComplexItem::_intersectLinesWithRect(const QList& lineList, c QLineF intersectLine; const QLineF& line = lineList[i]; + auto isLineBoundedIntersect = [&line, &intersectPoint](const QLineF& linePosition) { +#if QT_VERSION < QT_VERSION_CHECK(5, 14, 0) + return line.intersect(linePosition, &intersectPoint) == QLineF::BoundedIntersection; +#else + return line.intersects(linePosition, &intersectPoint) == QLineF::BoundedIntersection; +#endif + }; + int foundCount = 0; - if (line.intersect(topLine, &intersectPoint) == QLineF::BoundedIntersection) { + if (isLineBoundedIntersect(topLine)) { intersectLine.setP1(intersectPoint); foundCount++; } - if (line.intersect(rightLine, &intersectPoint) == QLineF::BoundedIntersection) { + if (isLineBoundedIntersect(rightLine)) { if (foundCount == 0) { intersectLine.setP1(intersectPoint); } else { @@ -536,7 +544,7 @@ void SurveyComplexItem::_intersectLinesWithRect(const QList& lineList, c } foundCount++; } - if (line.intersect(bottomLine, &intersectPoint) == QLineF::BoundedIntersection) { + if (isLineBoundedIntersect(bottomLine)) { if (foundCount == 0) { intersectLine.setP1(intersectPoint); } else { @@ -547,7 +555,7 @@ void SurveyComplexItem::_intersectLinesWithRect(const QList& lineList, c } foundCount++; } - if (line.intersect(leftLine, &intersectPoint) == QLineF::BoundedIntersection) { + if (isLineBoundedIntersect(leftLine)) { if (foundCount == 0) { intersectLine.setP1(intersectPoint); } else { @@ -577,7 +585,13 @@ void SurveyComplexItem::_intersectLinesWithPolygon(const QList& lineList for (int j=0; jtoolbox()->missionCommandTree()->getUIInfo(qgcApp()->toolbox()->multiVehicleManager()->offlineEditingVehicle(), command); + const MissionCommandUIInfo* uiInfo = qgcApp()->toolbox()->missionCommandTree()->getUIInfo(qgcApp()->toolbox()->multiVehicleManager()->offlineEditingVehicle(), QGCMAVLink::VehicleClassGeneric, command); return uiInfo ? uiInfo->isTakeoffCommand() : false; } @@ -175,12 +175,12 @@ void TakeoffMissionItem::setLaunchCoordinate(const QGeoCoordinate& launchCoordin if (_launchTakeoffAtSameLocation) { takeoffCoordinate = launchCoordinate; } else { - double distance = 30.0; // Default distance is VTOL transition to takeoff point distance + double distance = qgcApp()->toolbox()->settingsManager()->planViewSettings()->vtolTransitionDistance()->rawValue().toDouble(); // Default distance is VTOL transition to takeoff point distance if (_controllerVehicle->fixedWing()) { double altitude = this->altitude()->rawValue().toDouble(); if (altitudeMode() == QGroundControlQmlGlobal::AltitudeModeRelative) { - // Offset for fixed wing climb out of 30 degrees + // Offset for fixed wing climb out of 30 degrees to specified altitude if (altitude != 0.0) { distance = altitude / tan(qDegreesToRadians(30.0)); } diff --git a/src/MissionManager/TransectStyle.SettingsGroup.json b/src/MissionManager/TransectStyle.SettingsGroup.json index 2f24f1038149b3aa03743bde9af7b59f8c13c8b3..ffa3ce30d2b6da4db74b2bb8b2848cbb5ed39a6b 100644 --- a/src/MissionManager/TransectStyle.SettingsGroup.json +++ b/src/MissionManager/TransectStyle.SettingsGroup.json @@ -5,66 +5,66 @@ [ { "name": "TurnAroundDistance", - "shortDescription": "Amount of additional distance to add outside the survey area for vehicle turn around.", + "shortDesc": "Amount of additional distance to add outside the survey area for vehicle turn around.", "type": "double", "decimalPlaces": 2, "min": 0, "units": "m", - "defaultValue": 30 + "default": 30 }, { "name": "TurnAroundDistanceMultiRotor", - "shortDescription": "Amount of additional distance to add outside the survey area for vehicle turn around.", + "shortDesc": "Amount of additional distance to add outside the survey area for vehicle turn around.", "type": "double", "decimalPlaces": 2, "min": 0, "units": "m", - "defaultValue": 10 + "default": 10 }, { "name": "CameraTriggerInTurnAround", - "shortDescription": "Camera continues taking images in turn arounds.", + "shortDesc": "Camera continues taking images in turn arounds.", "type": "bool", - "defaultValue": true + "default": true }, { "name": "HoverAndCapture", - "shortDescription": "Stop and Hover at each image point before taking image", + "shortDesc": "Stop and Hover at each image point before taking image", "type": "bool", - "defaultValue": false + "default": false }, { "name": "Refly90Degrees", - "shortDescription": "Refly the pattern at a 90 degree angle", + "shortDesc": "Refly the pattern at a 90 degree angle", "type": "bool", - "defaultValue": false + "default": false }, { "name": "TerrainAdjustTolerance", - "shortDescription": "Additional waypoints within the transect will be added if the terrain altitude difference grows larger than this tolerance.", + "shortDesc": "Additional waypoints within the transect will be added if the terrain altitude difference grows larger than this tolerance.", "type": "double", "decimalPlaces": 2, "min": 0, "units": "m", - "defaultValue": 10 + "default": 10 }, { "name": "TerrainAdjustMaxClimbRate", - "shortDescription": "The maximum climb rate from one waypoint to another when adjusting for terrain. Set to 0 for no max.", + "shortDesc": "The maximum climb rate from one waypoint to another when adjusting for terrain. Set to 0 for no max.", "type": "double", "decimalPlaces": 2, "min": 0, "units": "m/s", - "defaultValue": 0 + "default": 0 }, { "name": "TerrainAdjustMaxDescentRate", - "shortDescription": "The maximum descent rate from one waypoint to another when adjusting for terrain. Set to 0 for no max.", + "shortDesc": "The maximum descent rate from one waypoint to another when adjusting for terrain. Set to 0 for no max.", "type": "double", "decimalPlaces": 2, "min": 0, "units": "m/s", - "defaultValue": 0 + "default": 0 } ] } diff --git a/src/MissionManager/TransectStyleComplexItem.cc b/src/MissionManager/TransectStyleComplexItem.cc index 313b7e689ea8f1a9ed676533485d582083d29d71..454ea09b9b3fdeff7117e1461ceb4cb002159bb4 100644 --- a/src/MissionManager/TransectStyleComplexItem.cc +++ b/src/MissionManager/TransectStyleComplexItem.cc @@ -51,7 +51,7 @@ TransectStyleComplexItem::TransectStyleComplexItem(PlanMasterController* masterC , _terrainAdjustMaxClimbRateFact (settingsGroup, _metaDataMap[terrainAdjustMaxClimbRateName]) , _terrainAdjustMaxDescentRateFact (settingsGroup, _metaDataMap[terrainAdjustMaxDescentRateName]) { - _terrainQueryTimer.setInterval(_terrainQueryTimeoutMsecs); + _terrainQueryTimer.setInterval(qgcApp()->runningUnitTests() ? 10 : _terrainQueryTimeoutMsecs); _terrainQueryTimer.setSingleShot(true); connect(&_terrainQueryTimer, &QTimer::timeout, this, &TransectStyleComplexItem::_reallyQueryTransectsPathHeightInfo); @@ -327,8 +327,10 @@ double TransectStyleComplexItem::greatestDistanceTo(const QGeoCoordinate &other) void TransectStyleComplexItem::setMissionFlightStatus(MissionController::MissionFlightStatus_t& missionFlightStatus) { ComplexMissionItem::setMissionFlightStatus(missionFlightStatus); - if (!qFuzzyCompare(_cruiseSpeed, missionFlightStatus.vehicleSpeed)) { - _cruiseSpeed = missionFlightStatus.vehicleSpeed; + if (!QGC::fuzzyCompare(_vehicleSpeed, missionFlightStatus.vehicleSpeed)) { + _vehicleSpeed = missionFlightStatus.vehicleSpeed; + // Vehicle speed change affects max climb/descent rates calcs for terrain so we need to re-adjust + _rebuildTransects(); emit timeBetweenShotsChanged(); } } @@ -707,9 +709,9 @@ int TransectStyleComplexItem::_maxPathHeight(const TerrainPathQuery::PathHeightI void TransectStyleComplexItem::_adjustForMaxRates(QList& transect) { - double maxClimbRate = _terrainAdjustMaxClimbRateFact.rawValue().toDouble(); - double maxDescentRate = _terrainAdjustMaxDescentRateFact.rawValue().toDouble(); - double flightSpeed = _missionFlightStatus.vehicleSpeed; + double maxClimbRate = _terrainAdjustMaxClimbRateFact.rawValue().toDouble(); + double maxDescentRate = _terrainAdjustMaxDescentRateFact.rawValue().toDouble(); + double flightSpeed = _vehicleSpeed; if (qIsNaN(flightSpeed) || (maxClimbRate == 0 && maxDescentRate == 0)) { if (qIsNaN(flightSpeed)) { @@ -1016,7 +1018,7 @@ void TransectStyleComplexItem::_buildAndAppendMissionItems(QList& bool imagesInTurnaround = _cameraTriggerInTurnAroundFact.rawValue().toBool(); bool hasTurnarounds = _turnAroundDistance() != 0; bool addTriggerAtBeginningEnd = !hoverAndCaptureEnabled() && imagesInTurnaround && triggerCamera(); - bool useConditionGate = _controllerVehicle->firmwarePlugin()->supportedMissionCommands().contains(MAV_CMD_CONDITION_GATE) && + bool useConditionGate = _controllerVehicle->firmwarePlugin()->supportedMissionCommands(QGCMAVLink::VehicleClassGeneric).contains(MAV_CMD_CONDITION_GATE) && triggerCamera() && !hoverAndCaptureEnabled(); diff --git a/src/MissionManager/TransectStyleComplexItem.h b/src/MissionManager/TransectStyleComplexItem.h index 09435bb30dceea853772d50f558045a585fdbe38..9882151563b434063b0393aca27b3632e592cae3 100644 --- a/src/MissionManager/TransectStyleComplexItem.h +++ b/src/MissionManager/TransectStyleComplexItem.h @@ -185,7 +185,7 @@ protected: double _complexDistance = qQNaN(); int _cameraShots = 0; double _timeBetweenShots = 0; - double _cruiseSpeed = 0; + double _vehicleSpeed = 5; CameraCalc _cameraCalc; bool _followTerrain = false; double _minAMSLAltitude = qQNaN(); diff --git a/src/MissionManager/TransectStyleComplexItemTest.cc b/src/MissionManager/TransectStyleComplexItemTest.cc index 9adf4d582df9a8407346df689c384cf71513f7c2..63143e6b836fdba6bf9bf20463b8aaa3fdf68ba4 100644 --- a/src/MissionManager/TransectStyleComplexItemTest.cc +++ b/src/MissionManager/TransectStyleComplexItemTest.cc @@ -12,22 +12,17 @@ TransectStyleComplexItemTest::TransectStyleComplexItemTest(void) { - _polygonVertices << QGeoCoordinate(47.633550640000003, -122.08982199) - << QGeoCoordinate(47.634129020000003, -122.08887249) - << QGeoCoordinate(47.633619320000001, -122.08811074) - << QGeoCoordinate(47.633189139999999, -122.08900124); } void TransectStyleComplexItemTest::init(void) { TransectStyleComplexItemTestBase::init(); - _transectStyleItem = new TransectStyleItem(_masterController, this); + _transectStyleItem = new TestTransectStyleItem(_masterController, this); _transectStyleItem->cameraTriggerInTurnAround()->setRawValue(false); - _transectStyleItem->cameraCalc()->cameraName()->setRawValue(_transectStyleItem->cameraCalc()->customCameraName()); + _transectStyleItem->cameraCalc()->setCameraBrand(CameraCalc::canonicalCustomCameraName()); _transectStyleItem->cameraCalc()->valueSetIsDistance()->setRawValue(true); _transectStyleItem->cameraCalc()->distanceToSurface()->setRawValue(100); - _setSurveyAreaPolygon(); _transectStyleItem->setDirty(false); _rgSignals[cameraShotsChangedIndex] = SIGNAL(cameraShotsChanged()); @@ -85,7 +80,7 @@ void TransectStyleComplexItemTest::_testDirty(void) } rgFacts.clear(); - _adjustSurveAreaPolygon(); + _transectStyleItem->_adjustSurveAreaPolygon(); QVERIFY(_transectStyleItem->dirty()); _transectStyleItem->setDirty(false); QVERIFY(!_transectStyleItem->surveyAreaPolygon()->dirty()); @@ -98,20 +93,13 @@ void TransectStyleComplexItemTest::_testDirty(void) _multiSpy->clearAllSignals(); } -void TransectStyleComplexItemTest::_setSurveyAreaPolygon(void) -{ - for (const QGeoCoordinate vertex: _polygonVertices) { - _transectStyleItem->surveyAreaPolygon()->appendVertex(vertex); - } -} - void TransectStyleComplexItemTest::_testRebuildTransects(void) { // Changing the survey polygon should trigger: // _rebuildTransects calls // coveredAreaChanged signal // lastSequenceNumberChanged signal - _adjustSurveAreaPolygon(); + _transectStyleItem->_adjustSurveAreaPolygon(); QVERIFY(_transectStyleItem->rebuildTransectsPhase1Called); QVERIFY(_transectStyleItem->recalcCameraShotsCalled); // FIXME: Temproarily not possible @@ -176,7 +164,7 @@ void TransectStyleComplexItemTest::_testRebuildTransects(void) void TransectStyleComplexItemTest::_testDistanceSignalling(void) { - _adjustSurveAreaPolygon(); + _transectStyleItem->_adjustSurveAreaPolygon(); QVERIFY(_multiSpy->checkSignalsByMask(complexDistanceChangedMask | greatestDistanceToChangedMask)); _transectStyleItem->setDirty(false); _multiSpy->clearAllSignals(); @@ -195,12 +183,7 @@ void TransectStyleComplexItemTest::_testDistanceSignalling(void) rgFacts.clear(); } -void TransectStyleComplexItemTest::_adjustSurveAreaPolygon(void) -{ - QGeoCoordinate vertex = _transectStyleItem->surveyAreaPolygon()->vertexCoordinate(0); - vertex.setLatitude(vertex.latitude() + 1); - _transectStyleItem->surveyAreaPolygon()->adjustVertex(0, vertex); -} + void TransectStyleComplexItemTest::_testAltMode(void) { @@ -209,9 +192,9 @@ void TransectStyleComplexItemTest::_testAltMode(void) // Manual camera allows non-relative altitudes, validate that changing back to known // camera switches back to relative - _transectStyleItem->cameraCalc()->cameraName()->setRawValue(_transectStyleItem->cameraCalc()->manualCameraName()); + _transectStyleItem->cameraCalc()->setCameraBrand(CameraCalc::canonicalManualCameraName()); _transectStyleItem->cameraCalc()->setDistanceToSurfaceRelative(false); - _transectStyleItem->cameraCalc()->cameraName()->setRawValue(_transectStyleItem->cameraCalc()->customCameraName()); + _transectStyleItem->cameraCalc()->setCameraBrand(CameraCalc::canonicalCustomCameraName()); QVERIFY(_transectStyleItem->cameraCalc()->distanceToSurfaceRelative()); // When you turn off terrain following mode make sure that the altitude mode changed back to relative altitudes @@ -226,21 +209,57 @@ void TransectStyleComplexItemTest::_testAltMode(void) QVERIFY(!_transectStyleItem->followTerrain()); } -TransectStyleItem::TransectStyleItem(PlanMasterController* masterController, QObject* parent) +void TransectStyleComplexItemTest::_testFollowTerrain(void) { + _multiSpy->clearAllSignals(); + _transectStyleItem->cameraCalc()->distanceToSurface()->setRawValue(50); + _transectStyleItem->setFollowTerrain(true); + _multiSpy->clearAllSignals(); + while(_transectStyleItem->readyForSaveState() != TransectStyleComplexItem::ReadyForSave) { + QVERIFY(_multiSpy->waitForSignalByIndex(lastSequenceNumberChangedIndex, 50)); + } + QList expectedTerrainValues{497,509,512,512}; + QCOMPARE(_transectStyleItem->transects().size(), 1); + for (const auto& transect : _transectStyleItem->transects()) { + QCOMPARE(transect.size(), 4); + for (const auto pt : transect) { + QCOMPARE(pt.coord.altitude(), expectedTerrainValues.front()); + expectedTerrainValues.pop_front(); + } + } +} + +TestTransectStyleItem::TestTransectStyleItem(PlanMasterController* masterController, QObject* parent) : TransectStyleComplexItem (masterController, false /* flyView */, QStringLiteral("UnitTestTransect"), parent) , rebuildTransectsPhase1Called (false) , recalcComplexDistanceCalled (false) , recalcCameraShotsCalled (false) { - + // We use a 100m by 100m square test polygon + const double edgeDistance = 100; + surveyAreaPolygon()->appendVertex(UnitTestTerrainQuery::linearSlopeRegion.center()); + surveyAreaPolygon()->appendVertex(surveyAreaPolygon()->vertexCoordinate(0).atDistanceAndAzimuth(edgeDistance, 90)); + surveyAreaPolygon()->appendVertex(surveyAreaPolygon()->vertexCoordinate(1).atDistanceAndAzimuth(edgeDistance, 180)); + surveyAreaPolygon()->appendVertex(surveyAreaPolygon()->vertexCoordinate(2).atDistanceAndAzimuth(edgeDistance, -90.0)); + _transects.append(QList{ + {surveyAreaPolygon()->vertexCoordinate(0), CoordTypeSurveyEntry}, + {surveyAreaPolygon()->vertexCoordinate(2), CoordTypeSurveyExit}} + ); } -void TransectStyleItem::_rebuildTransectsPhase1(void) +void TestTransectStyleItem::_rebuildTransectsPhase1(void) { rebuildTransectsPhase1Called = true; } -void TransectStyleItem::_recalcCameraShots(void) +void TestTransectStyleItem::_recalcCameraShots(void) { recalcCameraShotsCalled = true; } + +void TestTransectStyleItem::_adjustSurveAreaPolygon(void) +{ + QGeoCoordinate vertex = surveyAreaPolygon()->vertexCoordinate(0); + vertex.setLatitude(vertex.latitude() + 1); + surveyAreaPolygon()->adjustVertex(0, vertex); +} + diff --git a/src/MissionManager/TransectStyleComplexItemTest.h b/src/MissionManager/TransectStyleComplexItemTest.h index cd9907f2c6c08b9d0603220a5a77baa34a087c04..d430615f7de7c2fe0b2893fd7f9f3d8d27fd9bad 100644 --- a/src/MissionManager/TransectStyleComplexItemTest.h +++ b/src/MissionManager/TransectStyleComplexItemTest.h @@ -16,7 +16,7 @@ #include -class TransectStyleItem; +class TestTransectStyleItem; class TransectStyleComplexItemTest : public TransectStyleComplexItemTestBase { @@ -34,11 +34,9 @@ private slots: void _testRebuildTransects (void); void _testDistanceSignalling(void); void _testAltMode (void); + void _testFollowTerrain (void); private: - void _setSurveyAreaPolygon (void); - void _adjustSurveAreaPolygon(void); - enum { // These signals are from TransectStyleComplexItem cameraShotsChangedIndex = 0, @@ -74,16 +72,15 @@ private: const char* _rgSignals[_cSignals]; MultiSignalSpy* _multiSpy = nullptr; - QList _polygonVertices; - TransectStyleItem* _transectStyleItem = nullptr; + TestTransectStyleItem* _transectStyleItem = nullptr; }; -class TransectStyleItem : public TransectStyleComplexItem +class TestTransectStyleItem : public TransectStyleComplexItem { Q_OBJECT public: - TransectStyleItem(PlanMasterController* masterController, QObject* parent = nullptr); + TestTransectStyleItem(PlanMasterController* masterController, QObject* parent = nullptr); // Overrides from ComplexMissionItem QString patternName (void) const final { return QString(); } @@ -98,6 +95,10 @@ public: bool rebuildTransectsPhase1Called; bool recalcComplexDistanceCalled; bool recalcCameraShotsCalled; + void _adjustSurveAreaPolygon(void); + QList> transects() const { + return _transects; + } private slots: // Overrides from TransectStyleComplexItem diff --git a/src/MissionManager/VTOLLandingComplexItem.cc b/src/MissionManager/VTOLLandingComplexItem.cc index 9b1f9caca73eb8c1e493d40eeede8a0ffcc0eaf4..efcf3a714a60d2bbd1a999fd2ef790760b0e12df 100644 --- a/src/MissionManager/VTOLLandingComplexItem.cc +++ b/src/MissionManager/VTOLLandingComplexItem.cc @@ -14,6 +14,7 @@ #include "SimpleMissionItem.h" #include "PlanMasterController.h" #include "FlightPathSegment.h" +#include "QGC.h" #include @@ -54,9 +55,13 @@ VTOLLandingComplexItem::VTOLLandingComplexItem(PlanMasterController* masterContr _editorQml = "qrc:/qml/VTOLLandingPatternEditor.qml"; _isIncomplete = false; - QGeoCoordinate homePositionCoordinate = masterController->missionController()->plannedHomePosition(); - if (homePositionCoordinate.isValid()) { - setLandingCoordinate(homePositionCoordinate); + // We adjust landing distance meta data to Plan View settings unless there was a custom build override + if (QGC::fuzzyCompare(_landingDistanceFact.rawValue().toDouble(), _landingDistanceFact.rawDefaultValue().toDouble())) { + Fact* vtolTransitionDistanceFact = qgcApp()->toolbox()->settingsManager()->planViewSettings()->vtolTransitionDistance(); + double vtolTransitionDistance = vtolTransitionDistanceFact->rawValue().toDouble(); + _landingDistanceFact.metaData()->setRawDefaultValue(vtolTransitionDistance); + _landingDistanceFact.setRawValue(vtolTransitionDistance); + _landingDistanceFact.metaData()->setRawMin(vtolTransitionDistanceFact->metaData()->rawMin()); } connect(&_loiterAltitudeFact, &Fact::valueChanged, this, &VTOLLandingComplexItem::_updateLoiterCoodinateAltitudeFromFact); @@ -535,21 +540,15 @@ void VTOLLandingComplexItem::_recalcFromHeadingAndDistanceChange(void) if (!_ignoreRecalcSignals && _landingCoordSet) { // These are our known values - double radius = _loiterRadiusFact.rawValue().toDouble(); - double landToTangentDistance = _landingDistanceFact.rawValue().toDouble(); - double heading = _landingHeadingFact.rawValue().toDouble(); + double radius = _loiterRadiusFact.rawValue().toDouble(); + double landToTangentDistance = _landingDistanceFact.rawValue().toDouble(); + double heading = _landingHeadingFact.rawValue().toDouble(); - // Calculate loiter tangent coordinate + // Heading is from loiter to land, hence +180 _loiterTangentCoordinate = _landingCoordinate.atDistanceAndAzimuth(landToTangentDistance, heading + 180); - // Calculate the distance and angle to the loiter coordinate - QGeoCoordinate tangent = _landingCoordinate.atDistanceAndAzimuth(landToTangentDistance, 0); - QGeoCoordinate loiter = tangent.atDistanceAndAzimuth(radius, 90); - double loiterDistance = _landingCoordinate.distanceTo(loiter); - double loiterAzimuth = _landingCoordinate.azimuthTo(loiter) * (_loiterClockwise ? -1 : 1); - - // Use those values to get the new loiter point which takes heading into acount - _loiterCoordinate = _landingCoordinate.atDistanceAndAzimuth(loiterDistance, heading + 180 + loiterAzimuth); + // Loiter coord is 90 degrees counter clockwise from tangent coord + _loiterCoordinate = _loiterTangentCoordinate.atDistanceAndAzimuth(radius, heading - 180 - 90); _loiterCoordinate.setAltitude(_loiterAltitudeFact.rawValue().toDouble()); _ignoreRecalcSignals = true; diff --git a/src/MissionManager/VTOLLandingPattern.FactMetaData.json b/src/MissionManager/VTOLLandingPattern.FactMetaData.json index 6715a7dfbfacedb1124be350283a98779cb19802..f1790290298ae7acb4863066c907babe7e800647 100644 --- a/src/MissionManager/VTOLLandingPattern.FactMetaData.json +++ b/src/MissionManager/VTOLLandingPattern.FactMetaData.json @@ -5,59 +5,59 @@ [ { "name": "LandingDistance", - "shortDescription": "Distance between landing and loiter points.", + "shortDesc": "Distance between landing and loiter points.", "type": "double", "units": "m", "min": 10, "decimalPlaces": 1, - "defaultValue": 30.0 + "default": 300.0 }, { "name": "LandingHeading", - "shortDescription": "Heading from loiter point to land point.", + "shortDesc": "Heading from loiter point to land point.", "type": "double", "units": "deg", "min": 0.0, "max": 360.0, "decimalPlaces": 0, - "defaultValue": 270.0 + "default": 270.0 }, { "name": "LoiterAltitude", - "shortDescription": "Aircraft will proceed to the loiter point and loiter downwards until it reaches this approach altitude. Once altitude is reached the aircraft will fly to land point at current altitude.", + "shortDesc": "Aircraft will proceed to the loiter point and loiter downwards until it reaches this approach altitude. Once altitude is reached the aircraft will fly to land point at current altitude.", "type": "double", "units": "m", "decimalPlaces": 1, - "defaultValue": 40.0 + "default": 30.0 }, { "name": "LoiterRadius", - "shortDescription": "Loiter radius.", + "shortDesc": "Loiter radius.", "type": "double", "decimalPlaces": 1, "min": 1, "units": "m", - "defaultValue": 75.0 + "default": 75.0 }, { "name": "LandingAltitude", - "shortDescription": "Altitude for landing point on ground.", + "shortDesc": "Altitude for landing point on ground.", "type": "double", "units": "m", "decimalPlaces": 1, - "defaultValue": 0.0 + "default": 0.0 }, { - "name": "StopTakingPhotos", - "shortDescription": "Stop taking photos", - "type": "bool", - "defaultValue": true + "name": "StopTakingPhotos", + "shortDesc": "Stop taking photos", + "type": "bool", + "default": true }, { - "name": "StopTakingVideo", - "shortDescription": "Stop taking video", - "type": "bool", - "defaultValue": true + "name": "StopTakingVideo", + "shortDesc": "Stop taking video", + "type": "bool", + "default": true } ] } diff --git a/src/MissionManager/VisualMissionItem.cc b/src/MissionManager/VisualMissionItem.cc index 0895cc7bd2025b0b46e7d35ed91b83e06153e6e9..4800e6b3ba0e08fd670d3725931fc4580f158d88 100644 --- a/src/MissionManager/VisualMissionItem.cc +++ b/src/MissionManager/VisualMissionItem.cc @@ -7,7 +7,6 @@ * ****************************************************************************/ - #include #include @@ -18,6 +17,7 @@ #include "TerrainQuery.h" #include "TakeoffMissionItem.h" #include "PlanMasterController.h" +#include "QGC.h" const char* VisualMissionItem::jsonTypeKey = "type"; const char* VisualMissionItem::jsonTypeSimpleItemValue = "SimpleItem"; @@ -96,7 +96,7 @@ void VisualMissionItem::setHasCurrentChildItem(bool hasCurrentChildItem) void VisualMissionItem::setDistance(double distance) { - if (!qFuzzyCompare(_distance, distance)) { + if (!QGC::fuzzyCompare(_distance, distance)) { _distance = distance; emit distanceChanged(_distance); } @@ -104,7 +104,7 @@ void VisualMissionItem::setDistance(double distance) void VisualMissionItem::setDistanceFromStart(double distanceFromStart) { - if (!qFuzzyCompare(_distanceFromStart, distanceFromStart)) { + if (!QGC::fuzzyCompare(_distanceFromStart, distanceFromStart)) { _distanceFromStart = distanceFromStart; emit distanceFromStartChanged(_distanceFromStart); } @@ -112,7 +112,7 @@ void VisualMissionItem::setDistanceFromStart(double distanceFromStart) void VisualMissionItem::setAltDifference(double altDifference) { - if (!qFuzzyCompare(_altDifference, altDifference)) { + if (!QGC::fuzzyCompare(_altDifference, altDifference)) { _altDifference = altDifference; emit altDifferenceChanged(_altDifference); } @@ -120,7 +120,7 @@ void VisualMissionItem::setAltDifference(double altDifference) void VisualMissionItem::setAltPercent(double altPercent) { - if (!qFuzzyCompare(_altPercent, altPercent)) { + if (!QGC::fuzzyCompare(_altPercent, altPercent)) { _altPercent = altPercent; emit altPercentChanged(_altPercent); } @@ -128,7 +128,7 @@ void VisualMissionItem::setAltPercent(double altPercent) void VisualMissionItem::setTerrainPercent(double terrainPercent) { - if (!qFuzzyCompare(_terrainPercent, terrainPercent)) { + if (!QGC::fuzzyCompare(_terrainPercent, terrainPercent)) { _terrainPercent = terrainPercent; emit terrainPercentChanged(terrainPercent); } @@ -144,7 +144,7 @@ void VisualMissionItem::setTerrainCollision(bool terrainCollision) void VisualMissionItem::setAzimuth(double azimuth) { - if (!qFuzzyCompare(_azimuth, azimuth)) { + if (!QGC::fuzzyCompare(_azimuth, azimuth)) { _azimuth = azimuth; emit azimuthChanged(_azimuth); } @@ -152,19 +152,19 @@ void VisualMissionItem::setAzimuth(double azimuth) void VisualMissionItem::setMissionFlightStatus(MissionController::MissionFlightStatus_t& missionFlightStatus) { - _missionFlightStatus = missionFlightStatus; - if (qIsNaN(_missionFlightStatus.gimbalYaw) && qIsNaN(_missionGimbalYaw)) { - return; - } - if (!qFuzzyCompare(_missionFlightStatus.gimbalYaw, _missionGimbalYaw)) { - _missionGimbalYaw = _missionFlightStatus.gimbalYaw; + if (!QGC::fuzzyCompare(missionFlightStatus.gimbalYaw, _missionGimbalYaw)) { + _missionGimbalYaw = missionFlightStatus.gimbalYaw; emit missionGimbalYawChanged(_missionGimbalYaw); } + if (missionFlightStatus.vtolMode != _previousVTOLMode) { + _previousVTOLMode = missionFlightStatus.vtolMode; + emit previousVTOLModeChanged(); + } } void VisualMissionItem::setMissionVehicleYaw(double vehicleYaw) { - if (!qFuzzyCompare(_missionVehicleYaw, vehicleYaw)) { + if (!QGC::fuzzyCompare(_missionVehicleYaw, vehicleYaw)) { _missionVehicleYaw = vehicleYaw; emit missionVehicleYawChanged(_missionVehicleYaw); } @@ -189,7 +189,7 @@ void VisualMissionItem::_updateTerrainAltitude(void) void VisualMissionItem::_reallyUpdateTerrainAltitude(void) { QGeoCoordinate coord = coordinate(); - if (specifiesCoordinate() && coord.isValid() && (qIsNaN(_terrainAltitude) || !qFuzzyCompare(_lastLatTerrainQuery, coord.latitude()) || qFuzzyCompare(_lastLonTerrainQuery, coord.longitude()))) { + if (specifiesCoordinate() && coord.isValid() && (qIsNaN(_terrainAltitude) || !QGC::fuzzyCompare(_lastLatTerrainQuery, coord.latitude()) || QGC::fuzzyCompare(_lastLonTerrainQuery, coord.longitude()))) { _lastLatTerrainQuery = coord.latitude(); _lastLonTerrainQuery = coord.longitude(); if (_currentTerrainAtCoordinateQuery) { diff --git a/src/MissionManager/VisualMissionItem.h b/src/MissionManager/VisualMissionItem.h index ce4c43654b3af078ffd5825489b5b38b29d92f9f..35b599f9e2744c9a6e39a62e300110c9b6ea6db2 100644 --- a/src/MissionManager/VisualMissionItem.h +++ b/src/MissionManager/VisualMissionItem.h @@ -81,6 +81,7 @@ public: Q_PROPERTY(double missionVehicleYaw READ missionVehicleYaw NOTIFY missionVehicleYawChanged) ///< Expected vehicle yaw at this point in mission Q_PROPERTY(bool flyView READ flyView CONSTANT) Q_PROPERTY(bool wizardMode READ wizardMode WRITE setWizardMode NOTIFY wizardModeChanged) + Q_PROPERTY(int previousVTOLMode MEMBER _previousVTOLMode NOTIFY previousVTOLModeChanged) ///< Current VTOL mode (VehicleClass_t) prior to executing this item Q_PROPERTY(PlanMasterController* masterController READ masterController CONSTANT) Q_PROPERTY(ReadyForSaveState readyForSaveState READ readyForSaveState NOTIFY readyForSaveStateChanged) @@ -238,6 +239,8 @@ signals: void parentItemChanged (VisualMissionItem* parentItem); void amslEntryAltChanged (double alt); void amslExitAltChanged (double alt); + void previousVTOLModeChanged (void); + void currentVTOLModeChanged (void); ///< Signals that this item has changed the VTOL mode (MAV_CMD_DO_VTOL_TRANSITION) void exitCoordinateSameAsEntryChanged (bool exitCoordinateSameAsEntry); @@ -246,33 +249,32 @@ protected slots: void _amslExitAltChanged(void); // signals new amslExitAlt value protected: - bool _flyView = false; - bool _isCurrentItem = false; - bool _hasCurrentChildItem = false; - bool _dirty = false; - bool _homePositionSpecialCase = false; ///< true: This item is being used as a ui home position indicator - bool _wizardMode = false; ///< true: Item editor is showing wizard completion panel - double _terrainAltitude = qQNaN(); ///< Altitude of terrain at coordinate position, NaN for not known - double _altDifference = 0; ///< Difference in altitude from previous waypoint - double _altPercent = 0; ///< Percent of total altitude change in mission - double _terrainPercent = qQNaN(); ///< Percent of terrain altitude for coordinate - bool _terrainCollision = false; ///< true: item collides with terrain - double _azimuth = 0; ///< Azimuth to previous waypoint - double _distance = 0; ///< Distance to previous waypoint - double _distanceFromStart = 0; ///< Flight path cumalative horizontal distance from home point to this item - QString _editorQml; ///< Qml resource for editing item - double _missionGimbalYaw = qQNaN(); - double _missionVehicleYaw = qQNaN(); - - PlanMasterController* _masterController = nullptr; - MissionController* _missionController = nullptr; - Vehicle* _controllerVehicle = nullptr; - FlightPathSegment * _simpleFlightPathSegment = nullptr; ///< The simple item flight segment (if any) which starts with this visual item. - VisualMissionItem* _parentItem = nullptr; + bool _flyView = false; + bool _isCurrentItem = false; + bool _hasCurrentChildItem = false; + bool _dirty = false; + bool _homePositionSpecialCase = false; ///< true: This item is being used as a ui home position indicator + bool _wizardMode = false; ///< true: Item editor is showing wizard completion panel + double _terrainAltitude = qQNaN(); ///< Altitude of terrain at coordinate position, NaN for not known + double _altDifference = 0; ///< Difference in altitude from previous waypoint + double _altPercent = 0; ///< Percent of total altitude change in mission + double _terrainPercent = qQNaN(); ///< Percent of terrain altitude for coordinate + bool _terrainCollision = false; ///< true: item collides with terrain + double _azimuth = 0; ///< Azimuth to previous waypoint + double _distance = 0; ///< Distance to previous waypoint + double _distanceFromStart = 0; ///< Flight path cumalative horizontal distance from home point to this item + QString _editorQml; ///< Qml resource for editing item + double _missionGimbalYaw = qQNaN(); + double _missionVehicleYaw = qQNaN(); + QGCMAVLink::VehicleClass_t _previousVTOLMode = QGCMAVLink::VehicleClassGeneric; ///< Generic == unknown + + PlanMasterController* _masterController = nullptr; + MissionController* _missionController = nullptr; + Vehicle* _controllerVehicle = nullptr; + FlightPathSegment * _simpleFlightPathSegment = nullptr; ///< The simple item flight segment (if any) which starts with this visual item. + VisualMissionItem* _parentItem = nullptr; QGCGeoBoundingCube _boundingCube; ///< The bounding "cube" of this element. - MissionController::MissionFlightStatus_t _missionFlightStatus; - /// This is used to reference any subsequent mission items which do not specify a coordinate. QmlObjectListModel _childItems; diff --git a/src/PlanView/CameraCalcCamera.qml b/src/PlanView/CameraCalcCamera.qml index 4f74ade24352a1b05c4a2ed1aed88d4c09dd2997..8464e96f9414ca408c16cb35025eda6a3b56f123 100644 --- a/src/PlanView/CameraCalcCamera.qml +++ b/src/PlanView/CameraCalcCamera.qml @@ -17,63 +17,58 @@ Column { property var cameraCalc property real _margin: ScreenTools.defaultFontPixelWidth / 2 - property string _cameraName: cameraCalc.cameraName.value property real _fieldWidth: ScreenTools.defaultFontPixelWidth * 10.5 - property var _cameraList: [ ] property var _vehicle: QGroundControl.multiVehicleManager.activeVehicle ? QGroundControl.multiVehicleManager.activeVehicle : QGroundControl.multiVehicleManager.offlineEditingVehicle property var _vehicleCameraList: _vehicle ? _vehicle.staticCameraList : [] - property bool _cameraComboFilled: false - readonly property int _gridTypeManual: 0 - readonly property int _gridTypeCustomCamera: 1 - readonly property int _gridTypeCamera: 2 - - Component.onCompleted: _fillCameraCombo() - - on_CameraNameChanged: _updateSelectedCamera() - - function _fillCameraCombo() { - _cameraComboFilled = true - _cameraList.push(cameraCalc.manualCameraName) - _cameraList.push(cameraCalc.customCameraName) - for (var i=0; i<_vehicle.staticCameraList.length; i++) { - _cameraList.push(_vehicle.staticCameraList[i].name) - } - gridTypeCombo.model = _cameraList - _updateSelectedCamera() - } - - function _updateSelectedCamera() { - if (_cameraComboFilled) { - var knownCameraIndex = gridTypeCombo.find(_cameraName) - if (knownCameraIndex !== -1) { - gridTypeCombo.currentIndex = knownCameraIndex - } else { - console.log("Internal error: Known camera not found", _cameraName) - gridTypeCombo.currentIndex = _gridTypeCustomCamera - } - } + Component.onCompleted:{ + cameraBrandCombo.selectCurrentBrand() + cameraModelCombo.selectCurrentModel() } QGCPalette { id: qgcPal; colorGroupEnabled: true } - ExclusiveGroup { - id: cameraOrientationGroup - } - Column { anchors.left: parent.left anchors.right: parent.right spacing: _margin QGCComboBox { - id: gridTypeCombo + id: cameraBrandCombo anchors.left: parent.left anchors.right: parent.right - model: _cameraList - currentIndex: -1 - onActivated: cameraCalc.cameraName.value = gridTypeCombo.textAt(index) - } // QGCComboxBox + model: cameraCalc.cameraBrandList + onModelChanged: selectCurrentBrand() + onActivated: cameraCalc.cameraBrand = currentText + + Connections { + target: cameraCalc + onCameraBrandChanged: cameraBrandCombo.selectCurrentBrand() + } + + function selectCurrentBrand() { + currentIndex = cameraBrandCombo.find(cameraCalc.cameraBrand) + } + } + + QGCComboBox { + id: cameraModelCombo + anchors.left: parent.left + anchors.right: parent.right + model: cameraCalc.cameraModelList + visible: !cameraCalc.isManualCamera && !cameraCalc.isCustomCamera + onModelChanged: selectCurrentModel() + onActivated: cameraCalc.cameraModel = currentText + + Connections { + target: cameraCalc + onCameraModelChanged: cameraModelCombo.selectCurrentModel() + } + + function selectCurrentModel() { + currentIndex = cameraModelCombo.find(cameraCalc.cameraModel) + } + } // Camera based grid ui Column { @@ -108,7 +103,7 @@ Column { anchors.left: parent.left anchors.right: parent.right spacing: _margin - visible: cameraCalc.isCustomCamera + enabled: cameraCalc.isCustomCamera RowLayout { anchors.left: parent.left diff --git a/src/PlanView/CameraCalcGrid.qml b/src/PlanView/CameraCalcGrid.qml index f651208b18d2f9dffb3c483f5998500e217a847f..a2b5e985d3fc4e5b175e4afa5e0d96c4e011e423 100644 --- a/src/PlanView/CameraCalcGrid.qml +++ b/src/PlanView/CameraCalcGrid.qml @@ -96,7 +96,6 @@ Column { AltitudeFactTextField { fact: cameraCalc.distanceToSurface altitudeMode: distanceToSurfaceAltitudeMode - showAboveTerrainWarning: false enabled: fixedDistanceRadio.checked Layout.fillWidth: true } @@ -130,7 +129,6 @@ Column { AltitudeFactTextField { fact: cameraCalc.distanceToSurface altitudeMode: distanceToSurfaceAltitudeMode - showAboveTerrainWarning: false Layout.fillWidth: true } diff --git a/src/PlanView/FWLandingPatternEditor.qml b/src/PlanView/FWLandingPatternEditor.qml index 9f6534e5ed069f690173d97daaa2a32075999e74..6701183d4a447e7b47bf3509dcf2f0231e1dd533 100644 --- a/src/PlanView/FWLandingPatternEditor.qml +++ b/src/PlanView/FWLandingPatternEditor.qml @@ -97,8 +97,8 @@ Rectangle { QGCButton { text: _setToVehicleHeadingStr - visible: activeVehicle - onClicked: missionItem.landingHeading.rawValue = activeVehicle.heading.rawValue + visible: globals.activeVehicle + onClicked: missionItem.landingHeading.rawValue = globals.activeVehicle.heading.rawValue } } @@ -167,9 +167,9 @@ Rectangle { QGCButton { text: _setToVehicleLocationStr - visible: activeVehicle + visible: globals.activeVehicle Layout.columnSpan: 2 - onClicked: missionItem.landingCoordinate = activeVehicle.coordinate + onClicked: missionItem.landingCoordinate = globals.activeVehicle.coordinate } } } @@ -278,17 +278,18 @@ Rectangle { anchors.right: parent.right horizontalAlignment: Text.AlignHCenter text: qsTr("- or -") - visible: activeVehicle + visible: globals.activeVehicle } QGCButton { anchors.horizontalCenter: parent.horizontalCenter text: _setToVehicleLocationStr - visible: activeVehicle + visible: globals.activeVehicle onClicked: { - missionItem.landingCoordinate = activeVehicle.coordinate - missionItem.landingHeading.rawValue = activeVehicle.heading.rawValue + missionItem.landingCoordinate = globals.activeVehicle.coordinate + missionItem.landingHeading.rawValue = globals.activeVehicle.heading.rawValue + missionItem.setLandingHeadingToTakeoffHeading() } } } @@ -317,8 +318,6 @@ Rectangle { onClicked: { missionItem.wizardMode = false missionItem.landingDragAngleOnly = false - // Trial of no auto select next item - //editorRoot.selectNextNotReadyItem() } } } diff --git a/src/PlanView/FWLandingPatternMapVisual.qml b/src/PlanView/FWLandingPatternMapVisual.qml index e54c243d27f6d08b26f7cb8094dc5dce00eced3e..7e89f04ddad44e70abcd15296734d6be4158f543 100644 --- a/src/PlanView/FWLandingPatternMapVisual.qml +++ b/src/PlanView/FWLandingPatternMapVisual.qml @@ -189,6 +189,7 @@ Item { coordinate.longitude = coordinate.longitude.toFixed(_decimalPlaces) coordinate.altitude = coordinate.altitude.toFixed(_decimalPlaces) _missionItem.landingCoordinate = coordinate + _missionItem.setLandingHeadingToTakeoffHeading() } } } diff --git a/src/PlanView/MissionItemEditor.qml b/src/PlanView/MissionItemEditor.qml index 7bdc51e2fd503d793defbcf5da29e9043040c0db..c2c30028b669aea94ed07acaac1e16b963c26aef 100644 --- a/src/PlanView/MissionItemEditor.qml +++ b/src/PlanView/MissionItemEditor.qml @@ -40,7 +40,6 @@ Rectangle { property real _sectionSpacer: ScreenTools.defaultFontPixelWidth / 2 // spacing between section headings property bool _singleComplexItem: _missionController.complexMissionItemNames.length === 1 property bool _readyForSave: missionItem.readyForSaveState === VisualMissionItem.ReadyForSave - property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle readonly property real _editFieldWidth: Math.min(width - _innerMargin * 2, ScreenTools.defaultFontPixelWidth * 12) readonly property real _margin: ScreenTools.defaultFontPixelWidth / 2 @@ -160,6 +159,7 @@ Rectangle { id: commandDialog MissionCommandDialog { + vehicle: masterController.controllerVehicle missionItem: _root.missionItem map: _root.map // FIXME: Disabling fly through commands doesn't work since you may need to change from an RTL to something else @@ -207,6 +207,8 @@ Rectangle { visible: missionItem.specifiesCoordinate enabled: _activeVehicle onTriggered: missionItem.coordinate = _activeVehicle.coordinate + + property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle } QGCMenuItem { diff --git a/src/PlanView/MissionSettingsEditor.qml b/src/PlanView/MissionSettingsEditor.qml index 070cb59dfdba474c39df9332994f6bd61e264c6b..e025eff260b492ba9a1935988656d0f89deabdd0 100644 --- a/src/PlanView/MissionSettingsEditor.qml +++ b/src/PlanView/MissionSettingsEditor.qml @@ -22,23 +22,21 @@ Rectangle { property var _masterControler: masterController property var _missionController: _masterControler.missionController - property var _missionVehicle: _masterControler.controllerVehicle - property bool _vehicleHasHomePosition: _missionVehicle.homePosition.isValid - property bool _offlineEditing: _missionVehicle.isOfflineEditingVehicle - property bool _enableOfflineVehicleCombos: _offlineEditing && _noMissionItemsAdded - property bool _showCruiseSpeed: !_missionVehicle.multiRotor - property bool _showHoverSpeed: _missionVehicle.multiRotor || _missionVehicle.vtol - property bool _multipleFirmware: QGroundControl.supportedFirmwareCount > 2 - property bool _multipleVehicleTypes: QGroundControl.supportedVehicleCount > 1 + property var _controllerVehicle: _masterControler.controllerVehicle + property bool _vehicleHasHomePosition: _controllerVehicle.homePosition.isValid + property bool _showCruiseSpeed: !_controllerVehicle.multiRotor + property bool _showHoverSpeed: _controllerVehicle.multiRotor || _controllerVehicle.vtol + property bool _multipleFirmware: !QGroundControl.singleFirmwareSupport + property bool _multipleVehicleTypes: !QGroundControl.singleVehicleSupport property real _fieldWidth: ScreenTools.defaultFontPixelWidth * 16 property bool _mobile: ScreenTools.isMobile property var _savePath: QGroundControl.settingsManager.appSettings.missionSavePath property var _fileExtension: QGroundControl.settingsManager.appSettings.missionFileExtension property var _appSettings: QGroundControl.settingsManager.appSettings property bool _waypointsOnlyMode: QGroundControl.corePlugin.options.missionWaypointsOnly - property bool _showCameraSection: (_waypointsOnlyMode || QGroundControl.corePlugin.showAdvancedUI) && !_missionVehicle.apmFirmware + property bool _showCameraSection: (_waypointsOnlyMode || QGroundControl.corePlugin.showAdvancedUI) && !_controllerVehicle.apmFirmware property bool _simpleMissionStart: QGroundControl.corePlugin.options.showSimpleMissionStart - property bool _showFlightSpeed: !_missionVehicle.vtol && !_simpleMissionStart && !_missionVehicle.apmFirmware + property bool _showFlightSpeed: !_controllerVehicle.vtol && !_simpleMissionStart && !_controllerVehicle.apmFirmware readonly property string _firmwareLabel: qsTr("Firmware") readonly property string _vehicleLabel: qsTr("Vehicle") @@ -47,7 +45,7 @@ Rectangle { QGCPalette { id: qgcPal } QGCFileDialogController { id: fileController } - Column { + ColumnLayout { id: valuesColumn anchors.margins: _margin anchors.left: parent.left @@ -55,20 +53,87 @@ Rectangle { anchors.top: parent.top spacing: _margin - GridLayout { - anchors.left: parent.left - anchors.right: parent.right - columnSpacing: ScreenTools.defaultFontPixelWidth - rowSpacing: columnSpacing - columns: 2 + QGCLabel { + text: qsTr("All Altitudes") + font.pointSize: ScreenTools.smallFontPointSize + } + QGCComboBox { + id: altModeCombo + model: enumStrings + Layout.fillWidth: true + enabled: _noMissionItemsAdded + onActivated: _missionController.globalAltitudeMode = enumValues[index] + Component.onCompleted: buildEnumStrings() - QGCLabel { - text: qsTr("Waypoint alt") + readonly property var enumStringsBase: [ QGroundControl.altitudeModeShortDescription(QGroundControl.AltitudeModeRelative), + QGroundControl.altitudeModeShortDescription(QGroundControl.AltitudeModeAbsolute), + QGroundControl.altitudeModeShortDescription(QGroundControl.AltitudeModeAboveTerrain), + QGroundControl.altitudeModeShortDescription(QGroundControl.AltitudeModeTerrainFrame), + qsTr("Mixed Modes") ] + readonly property var enumValuesBase: [QGroundControl.AltitudeModeRelative, QGroundControl.AltitudeModeAbsolute, QGroundControl.AltitudeModeAboveTerrain, QGroundControl.AltitudeModeTerrainFrame, QGroundControl.AltitudeModeNone ] + + property var enumStrings: [ ] + property var enumValues: [ ] + + function buildEnumStrings() { + var newEnumStrings = enumStringsBase.slice(0) + var newEnumValues = enumValuesBase.slice(0) + if (!_controllerVehicle.supportsTerrainFrame) { + // We need to find and pull out the QGroundControl.AltitudeModeTerrainFrame values + var deleteIndex = newEnumValues.lastIndexOf(QGroundControl.AltitudeModeTerrainFrame) + newEnumStrings.splice(deleteIndex, 1) + newEnumValues.splice(deleteIndex, 1) + if (_missionController.globalAltitudeMode == QGroundControl.AltitudeModeTerrainFrame) { + _missionController.globalAltitudeMode = QGroundControl.AltitudeModeAboveTerrain + } + } + enumStrings = newEnumStrings + enumValues = newEnumValues + currentIndex = enumValues.lastIndexOf(_missionController.globalAltitudeMode) } - FactTextField { - fact: QGroundControl.settingsManager.appSettings.defaultMissionItemAltitude - Layout.fillWidth: true + + Connections { + target: _controllerVehicle + onSupportsTerrainFrameChanged: altModeCombo.buildEnumStrings() } + } + QGCLabel { + Layout.fillWidth: true + wrapMode: Text.WordWrap + horizontalAlignment: Text.AlignHCenter + font.pointSize: ScreenTools.smallFontPointSize + text: switch(_missionController.globalAltitudeMode) { + case QGroundControl.AltitudeModeAboveTerrain: + qsTr("Specified altitudes are distance above terrain. Actual altitudes sent to vehicle are calculated from terrain data and sent in AMSL") + break + case QGroundControl.AltitudeModeTerrainFrame: + qsTr("Specified altitudes are distance above terrain. The actual altitude flown is controlled by the vehicle either from terrain height maps being sent to vehicle or a distance sensor.") + break + case QGroundControl.AltitudeModeNone: + qsTr("The altitude mode can differ for each individual item.") + break + default: + "" + break + } + visible: _missionController.globalAltitudeMode == QGroundControl.AltitudeModeAboveTerrain || _missionController.globalAltitudeMode == QGroundControl.AltitudeModeTerrainFrame || _missionController.globalAltitudeMode == QGroundControl.AltitudeModeNone + } + + QGCLabel { + text: qsTr("Initial Waypoint Alt") + font.pointSize: ScreenTools.smallFontPointSize + } + AltitudeFactTextField { + fact: QGroundControl.settingsManager.appSettings.defaultMissionItemAltitude + altitudeMode: _missionController.globalAltitudeModeDefault + Layout.fillWidth: true + } + + GridLayout { + Layout.fillWidth: true + columnSpacing: ScreenTools.defaultFontPixelWidth + rowSpacing: columnSpacing + columns: 2 QGCCheckBox { id: flightSpeedCheckBox @@ -86,10 +151,9 @@ Rectangle { } Column { - anchors.left: parent.left - anchors.right: parent.right - spacing: _margin - visible: !_simpleMissionStart + Layout.fillWidth: true + spacing: _margin + visible: !_simpleMissionStart CameraSection { id: cameraSection @@ -112,7 +176,7 @@ Rectangle { anchors.left: parent.left anchors.right: parent.right text: qsTr("Vehicle Info") - visible: _offlineEditing && !_waypointsOnlyMode + visible: !_waypointsOnlyMode checked: false } @@ -130,11 +194,14 @@ Rectangle { visible: _multipleFirmware } FactComboBox { - fact: QGroundControl.settingsManager.appSettings.offlineEditingFirmwareType + fact: QGroundControl.settingsManager.appSettings.offlineEditingFirmwareClass indexModel: false Layout.preferredWidth: _fieldWidth - visible: _multipleFirmware - enabled: _enableOfflineVehicleCombos + visible: _multipleFirmware && _noMissionItemsAdded + } + QGCLabel { + text: _controllerVehicle.firmwareTypeString + visible: _multipleFirmware && !_noMissionItemsAdded } QGCLabel { @@ -143,11 +210,14 @@ Rectangle { visible: _multipleVehicleTypes } FactComboBox { - fact: QGroundControl.settingsManager.appSettings.offlineEditingVehicleType + fact: QGroundControl.settingsManager.appSettings.offlineEditingVehicleClass indexModel: false Layout.preferredWidth: _fieldWidth - visible: _multipleVehicleTypes - enabled: _enableOfflineVehicleCombos + visible: _multipleVehicleTypes && _noMissionItemsAdded + } + QGCLabel { + text: _controllerVehicle.vehicleTypeString + visible: _multipleVehicleTypes && !_noMissionItemsAdded } QGCLabel { diff --git a/src/PlanView/PlanEditToolbar.qml b/src/PlanView/PlanEditToolbar.qml index 983bd0ada594599c4cfe8198be31218592ae782e..1703387d8038b9813b726bb21ce5ef93cc05c08e 100644 --- a/src/PlanView/PlanEditToolbar.qml +++ b/src/PlanView/PlanEditToolbar.qml @@ -43,7 +43,7 @@ Item { Rectangle { anchors.fill: parent radius: _radius - color: qgcPal.globalTheme === QGCPalette.Light ? QGroundControl.corePlugin.options.toolbarBackgroundLight : QGroundControl.corePlugin.options.toolbarBackgroundDark + color: QGroundControl.globalPalette.toolbarBackground } QGCFlickable { diff --git a/src/PlanView/PlanToolBarIndicators.qml b/src/PlanView/PlanToolBarIndicators.qml index a1ee0300104a7734f9a0557f95426f09cf2c691f..571448b1ebd9aa72dade0ef3c5cff725ec0a1e7d 100644 --- a/src/PlanView/PlanToolBarIndicators.qml +++ b/src/PlanView/PlanToolBarIndicators.qml @@ -13,8 +13,8 @@ import QGroundControl.Palette 1.0 Item { width: missionStats.width + _margins - property var _planMasterController: mainWindow.planMasterControllerPlanView - property var _currentMissionItem: mainWindow.currentPlanMissionItem ///< Mission item to display status for + property var _planMasterController: globals.planMasterControllerPlanView + property var _currentMissionItem: globals.currentPlanMissionItem ///< Mission item to display status for property var missionItems: _controllerValid ? _planMasterController.missionController.visualItems : undefined property real missionDistance: _controllerValid ? _planMasterController.missionController.missionDistance : NaN @@ -27,7 +27,9 @@ Item { property var _controllerDirty: _controllerValid ? _planMasterController.dirty : false property var _controllerSyncInProgress: _controllerValid ? _planMasterController.syncInProgress : false - property bool _statusValid: _currentMissionItem !== undefined && _currentMissionItem !== null + property bool _currentMissionItemValid: _currentMissionItem && _currentMissionItem !== undefined && _currentMissionItem !== null + property bool _curreItemIsFlyThrough: _currentMissionItemValid && _currentMissionItem.specifiesCoordinate && !_currentMissionItem.isStandaloneCoordinate + property bool _currentItemIsVTOLTakeoff: _currentMissionItemValid && _currentMissionItem.command == 84 property bool _missionValid: missionItems !== undefined property real _dataFontSize: ScreenTools.defaultFontPointSize @@ -36,11 +38,10 @@ Item { property real _smallValueWidth: ScreenTools.defaultFontPixelWidth * 3 property real _labelToValueSpacing: ScreenTools.defaultFontPixelWidth property real _rowSpacing: ScreenTools.isMobile ? 1 : 0 - property real _distance: _statusValid && _currentMissionItem ? _currentMissionItem.distance : NaN - property real _altDifference: _statusValid && _currentMissionItem ? _currentMissionItem.altDifference : NaN - property real _gradient: _statusValid && _currentMissionItem && _currentMissionItem.distance > 0 ? (Math.atan(_currentMissionItem.altDifference / _currentMissionItem.distance) * (180.0/Math.PI)) : NaN - property real _azimuth: _statusValid && _currentMissionItem ? _currentMissionItem.azimuth : NaN - property real _heading: _statusValid && _currentMissionItem ? _currentMissionItem.missionVehicleYaw : NaN + property real _distance: _currentMissionItemValid ? _currentMissionItem.distance : NaN + property real _altDifference: _currentMissionItemValid ? _currentMissionItem.altDifference : NaN + property real _azimuth: _currentMissionItemValid ? _currentMissionItem.azimuth : NaN + property real _heading: _currentMissionItemValid ? _currentMissionItem.missionVehicleYaw : NaN property real _missionDistance: _missionValid ? missionDistance : NaN property real _missionMaxTelemetry: _missionValid ? missionMaxTelemetry : NaN property real _missionTime: _missionValid ? missionTime : NaN @@ -49,10 +50,15 @@ Item { property bool _batteryInfoAvailable: _batteryChangePoint >= 0 || _batteriesRequired >= 0 property real _controllerProgressPct: _controllerValid ? _planMasterController.missionController.progressPct : 0 property bool _syncInProgress: _controllerValid ? _planMasterController.missionController.syncInProgress : false + property real _gradient: _currentMissionItemValid && _currentMissionItem.distance > 0 ? + (_currentItemIsVTOLTakeoff ? + 0 : + (Math.atan(_currentMissionItem.altDifference / _currentMissionItem.distance) * (180.0/Math.PI))) + : NaN property string _distanceText: isNaN(_distance) ? "-.-" : QGroundControl.unitsConversion.metersToAppSettingsHorizontalDistanceUnits(_distance).toFixed(1) + " " + QGroundControl.unitsConversion.appSettingsHorizontalDistanceUnitsString property string _altDifferenceText: isNaN(_altDifference) ? "-.-" : QGroundControl.unitsConversion.metersToAppSettingsHorizontalDistanceUnits(_altDifference).toFixed(1) + " " + QGroundControl.unitsConversion.appSettingsHorizontalDistanceUnitsString - property string _gradientText: isNaN(_gradient) ? "-.-" : _gradient.toFixed(0) + " %" + property string _gradientText: isNaN(_gradient) ? "-.-" : _gradient.toFixed(0) + " deg" property string _azimuthText: isNaN(_azimuth) ? "-.-" : Math.round(_azimuth) % 360 property string _headingText: isNaN(_azimuth) ? "-.-" : Math.round(_heading) % 360 property string _missionDistanceText: isNaN(_missionDistance) ? "-.-" : QGroundControl.unitsConversion.metersToAppSettingsHorizontalDistanceUnits(_missionDistance).toFixed(0) + " " + QGroundControl.unitsConversion.appSettingsHorizontalDistanceUnitsString @@ -72,7 +78,7 @@ Item { // Progress bar Connections { - target: _controllerValid ? _planMasterController.missionController : undefined + target: _controllerValid ? _planMasterController.missionController : null onProgressPctChanged: { if (_controllerProgressPct === 1) { missionStats.visible = false diff --git a/src/PlanView/PlanView.qml b/src/PlanView/PlanView.qml index 560697f62498f35921f8d116f054eb56e313f685..141abedea08bdb683baa748d4e5ef874b98bdcaf 100644 --- a/src/PlanView/PlanView.qml +++ b/src/PlanView/PlanView.qml @@ -53,6 +53,7 @@ Item { property int _toolStripBottom: toolStrip.height + toolStrip.y property var _appSettings: QGroundControl.settingsManager.appSettings property var _planViewSettings: QGroundControl.settingsManager.planViewSettings + property bool _promptForPlanUsageShowing: false readonly property var _layers: [_layerMission, _layerGeoFence, _layerRallyPoints] @@ -135,26 +136,44 @@ Item { } Component { - id: activeMissionUploadDialogComponent - QGCViewDialog { - Column { - anchors.fill: parent - spacing: ScreenTools.defaultFontPixelHeight + id: promptForPlanUsageOnVehicleChangePopupComponent + QGCPopupDialog { + title: _planMasterController.managerVehicle.isOfflineEditingVehicle ? qsTr("Plan View - Vehicle Disconnected") : qsTr("Plan View - Vehicle Changed") + buttons: StandardButton.NoButton + + ColumnLayout { QGCLabel { - width: parent.width - wrapMode: Text.WordWrap - text: qsTr("Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused.") + Layout.maximumWidth: parent.width + wrapMode: QGCLabel.WordWrap + text: _planMasterController.managerVehicle.isOfflineEditingVehicle ? + qsTr("The vehicle associated with the plan in the Plan View is no longer available. What would you like to do with that plan?") : + qsTr("The plan being worked on in the Plan View is not from the current vehicle. What would you like to do with that plan?") } - QGCLabel { - width: parent.width - wrapMode: Text.WordWrap - text: qsTr("After the mission is uploaded you can adjust the current waypoint and start the mission.") + + QGCButton { + Layout.fillWidth: true + text: _planMasterController.dirty ? + (_planMasterController.managerVehicle.isOfflineEditingVehicle ? + qsTr("Discard Unsaved Changes") : + qsTr("Discard Unsaved Changes, Load New Plan From Vehicle")) : + qsTr("Load New Plan From Vehicle") + onClicked: { + _planMasterController.showPlanFromManagerVehicle() + _promptForPlanUsageShowing = false + hideDialog(); + } } + QGCButton { - text: qsTr("Pause and Upload") + Layout.fillWidth: true + text: _planMasterController.managerVehicle.isOfflineEditingVehicle ? + qsTr("Keep Current Plan") : + qsTr("Keep Current Plan, Don't Update From Vehicle") onClicked: { - activeVehicle.flightMode = activeVehicle.pauseFlightMode - _planMasterController.sendToVehicle() + if (!_planMasterController.managerVehicle.isOfflineEditingVehicle) { + _planMasterController.dirty = true + } + _promptForPlanUsageShowing = false hideDialog() } } @@ -162,6 +181,22 @@ Item { } } + + Component { + id: firmwareOrVehicleMismatchUploadDialogComponent + QGCViewMessage { + message: qsTr("This Plan was created for a different firmware or vehicle type than the firmware/vehicle type of vehicle you are uploading to. " + + "This can lead to errors or incorrect behavior. " + + "It is recommended to recreate the Plan for the correct firmware/vehicle type.\n\n" + + "Click 'Ok' to upload the Plan anyway.") + + function accept() { + _planMasterController.sendToVehicle() + hideDialog() + } + } + } + Connections { target: QGroundControl.airspaceManager onAirspaceVisibleChanged: { @@ -177,12 +212,20 @@ Item { } PlanMasterController { - id: _planMasterController + id: _planMasterController + flyView: false Component.onCompleted: { - _planMasterController.start(false /* flyView */) + _planMasterController.start() _missionController.setCurrentPlanViewSeqNum(0, true) - mainWindow.planMasterControllerPlanView = _planMasterController + globals.planMasterControllerPlanView = _planMasterController + } + + onPromptForPlanUsageOnVehicleChange: { + if (!_promptForPlanUsageShowing) { + _promptForPlanUsageShowing = true + mainWindow.showPopupDialogFromComponent(promptForPlanUsageOnVehicleChangePopupComponent) + } } function waitingOnIncompleteDataMessage(save) { @@ -210,10 +253,16 @@ Item { if (!checkReadyForSaveUpload(false /* save */)) { return } - if (activeVehicle && activeVehicle.armed && activeVehicle.flightMode === activeVehicle.missionFlightMode) { - mainWindow.showComponentDialog(activeMissionUploadDialogComponent, qsTr("Plan Upload"), mainWindow.showDialogDefaultWidth, StandardButton.Cancel) - } else { - sendToVehicle() + switch (_missionController.sendToVehiclePreCheck()) { + case MissionController.SendToVehiclePreCheckStateOk: + sendToVehicle() + break + case MissionController.SendToVehiclePreCheckStateActiveMission: + mainWindow.showMessageDialog(qsTr("Send To Vehicle"), qsTr("Current mission must be paused prior to uploading a new Plan")) + break + case MissionController.SendToVehiclePreCheckStateFirwmareVehicleMismatch: + mainWindow.showComponentDialog(firmwareOrVehicleMismatchUploadDialogComponent, qsTr("Plan Upload"), mainWindow.showDialogDefaultWidth, StandardButton.Ok | StandardButton.Cancel) + break } } @@ -575,14 +624,14 @@ Item { maxHeight: parent.height - toolStrip.y title: qsTr("Plan") - //readonly property int flyButtonIndex: 0 - readonly property int fileButtonIndex: 0 - readonly property int takeoffButtonIndex: 1 - readonly property int waypointButtonIndex: 2 - readonly property int roiButtonIndex: 3 - readonly property int patternButtonIndex: 4 - readonly property int landButtonIndex: 5 - readonly property int centerButtonIndex: 6 + readonly property int flyButtonIndex: 0 + readonly property int fileButtonIndex: 1 + readonly property int takeoffButtonIndex: 2 + readonly property int waypointButtonIndex: 3 + readonly property int roiButtonIndex: 4 + readonly property int patternButtonIndex: 5 + readonly property int landButtonIndex: 6 + readonly property int centerButtonIndex: 7 property bool _isRallyLayer: _editingLayer == _layerRallyPoints property bool _isMissionLayer: _editingLayer == _layerMission @@ -590,6 +639,11 @@ Item { ToolStripActionList { id: toolStripActionList model: [ + ToolStripAction { + text: qsTr("Fly") + iconSource: "/qmlimages/PaperPlane.svg" + onTriggered: mainWindow.showFlyView() + }, ToolStripAction { text: qsTr("File") enabled: !_planMasterController.syncInProgress @@ -603,7 +657,7 @@ Item { text: qsTr("Takeoff") iconSource: "/res/takeoff.svg" enabled: _missionController.isInsertTakeoffValid - visible: toolStrip._isMissionLayer + visible: toolStrip._isMissionLayer && !_planMasterController.controllerVehicle.rover onTriggered: { toolStrip.allAddClickBoolsOff() insertTakeItemAfterCurrent() @@ -986,7 +1040,7 @@ Item { id: unsavedChangedLabel Layout.fillWidth: true wrapMode: Text.WordWrap - text: activeVehicle ? + text: globals.activeVehicle ? qsTr("You have unsaved changes. You should upload to your vehicle, or save to a file.") : qsTr("You have unsaved changes.") visible: _planMasterController.dirty diff --git a/src/PlanView/SimpleItemEditor.qml b/src/PlanView/SimpleItemEditor.qml index 8b3a269d1228d4b4a9cca87ff45a39d6016f3bea..b5271d1f62c967632d8cee3c8f24a6bac838eef2 100644 --- a/src/PlanView/SimpleItemEditor.qml +++ b/src/PlanView/SimpleItemEditor.qml @@ -19,8 +19,11 @@ Rectangle { property bool _specifiesAltitude: missionItem.specifiesAltitude property real _margin: ScreenTools.defaultFontPixelHeight / 2 - property bool _supportsTerrainFrame: missionItem.masterController.supportsTerrain property var _controllerVehicle: missionItem.masterController.controllerVehicle + property bool _supportsTerrainFrame: _controllerVehicle.supportsTerrainFrame + property int _globalAltMode: missionItem.masterController.missionController.globalAltitudeMode + property bool _globalAltModeIsMixed: _globalAltMode == QGroundControl.AltitudeModeNone + property real _radius: ScreenTools.defaultFontPixelWidth / 2 property string _altModeRelativeHelpText: qsTr("Altitude relative to launch altitude") property string _altModeAbsoluteHelpText: qsTr("Altitude above mean sea level") @@ -29,16 +32,16 @@ Rectangle { function updateAltitudeModeText() { if (missionItem.altitudeMode === QGroundControl.AltitudeModeRelative) { - altModeLabel.text = qsTr("Altitude") + altModeLabel.text = QGroundControl.altitudeModeShortDescription(QGroundControl.AltitudeModeRelative) altModeHelp.text = _altModeRelativeHelpText } else if (missionItem.altitudeMode === QGroundControl.AltitudeModeAbsolute) { - altModeLabel.text = qsTr("Above Mean Sea Level") + altModeLabel.text = QGroundControl.altitudeModeShortDescription(QGroundControl.AltitudeModeAbsolute) altModeHelp.text = _altModeAbsoluteHelpText } else if (missionItem.altitudeMode === QGroundControl.AltitudeModeAboveTerrain) { - altModeLabel.text = qsTr("Above Terrain") + altModeLabel.text = QGroundControl.altitudeModeShortDescription(QGroundControl.AltitudeModeAboveTerrain) altModeHelp.text = Qt.binding(function() { return _altModeAboveTerrainHelpText }) } else if (missionItem.altitudeMode === QGroundControl.AltitudeModeTerrainFrame) { - altModeLabel.text = qsTr("Terrain Frame") + altModeLabel.text = QGroundControl.altitudeModeShortDescription(QGroundControl.AltitudeModeTerrainFrame) altModeHelp.text = _altModeTerrainFrameHelpText } else { altModeLabel.text = qsTr("Internal Error") @@ -53,6 +56,8 @@ Rectangle { onAltitudeModeChanged: updateAltitudeModeText() } + QGCPalette { id: qgcPal; colorGroupEnabled: enabled } + Column { id: editorColumn anchors.margins: _margin @@ -77,7 +82,11 @@ Rectangle { visible: missionItem.isTakeoffItem && missionItem.wizardMode // Hack special case for takeoff item QGCLabel { - text: qsTr("Move '%1' Takeoff to the %2 location.").arg(_controllerVehicle.vtol ? qsTr("V") : qsTr("T")).arg(_controllerVehicle.vtol ? qsTr("desired") : qsTr("climbout")) + text: qsTr("Move '%1' %2 to the %3 location. %4") + .arg(_controllerVehicle.vtol ? qsTr("T") : qsTr("T")) + .arg(_controllerVehicle.vtol ? qsTr("Transition Direction") : qsTr("Takeoff")) + .arg(_controllerVehicle.vtol ? qsTr("desired") : qsTr("climbout")) + .arg(_controllerVehicle.vtol ? (qsTr("Ensure distance from launch to transition direction is far enough to complete transition.")) : "") Layout.fillWidth: true wrapMode: Text.WordWrap visible: !initialClickLabel.visible @@ -96,8 +105,6 @@ Rectangle { visible: !initialClickLabel.visible onClicked: { missionItem.wizardMode = false - // Trial of no auto select next item - //editorRoot.selectNextNotReadyItem() } } @@ -118,68 +125,39 @@ Rectangle { spacing: _margin visible: !missionItem.wizardMode - GridLayout { - anchors.left: parent.left - anchors.right: parent.right - columns: 2 - - Repeater { - model: missionItem.comboboxFacts - - QGCLabel { - text: object.name - visible: object.name !== "" - Layout.column: 0 - Layout.row: index - } - } - - Repeater { - model: missionItem.comboboxFacts - - FactComboBox { - indexModel: false - model: object.enumStrings - fact: object - font.pointSize: ScreenTools.smallFontPointSize - Layout.column: 1 - Layout.row: index - Layout.fillWidth: true - } - } - } - + // This control needs to morph between a simple altitude entry field to a more complex alt mode picker based on the global plan alt mode Rectangle { anchors.left: parent.left anchors.right: parent.right height: altColumn.y + altColumn.height + _margin - color: qgcPal.windowShade + color: _globalAltModeIsMixed ? qgcPal.windowShadeLight : qgcPal.windowShadeDark visible: _specifiesAltitude - Column { + ColumnLayout { id: altColumn - anchors.margins: _margin + anchors.margins: _globalAltModeIsMixed ? _margin : 0 anchors.top: parent.top anchors.left: parent.left anchors.right: parent.right - spacing: _margin + spacing: _globalAltModeIsMixed ? _margin : 0 QGCLabel { - width: parent.width - wrapMode: Text.WordWrap - font.pointSize: ScreenTools.smallFontPointSize - text: qsTr("Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location.") - visible: missionItem.isLandCommand + Layout.fillWidth: true + wrapMode: Text.WordWrap + font.pointSize: ScreenTools.smallFontPointSize + text: qsTr("Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location.") + visible: missionItem.isLandCommand } Item { - width: altHamburger.x + altHamburger.width - height: altModeLabel.height + width: altModeDropArrow.x + altModeDropArrow.width + height: altModeLabel.height + visible: _globalAltModeIsMixed QGCLabel { id: altModeLabel } QGCColoredImage { - id: altHamburger + id: altModeDropArrow anchors.leftMargin: ScreenTools.defaultFontPixelWidth / 4 anchors.left: altModeLabel.right anchors.verticalCenter: altModeLabel.verticalCenter @@ -192,21 +170,21 @@ Rectangle { QGCMouseArea { anchors.fill: parent - onClicked: altHamburgerMenu.popup() + onClicked: altModeMenu.popup() } QGCMenu { - id: altHamburgerMenu + id: altModeMenu QGCMenuItem { - text: qsTr("Altitude Relative To Launch") + text: QGroundControl.altitudeModeShortDescription(QGroundControl.AltitudeModeRelative) checkable: true checked: missionItem.altitudeMode === QGroundControl.AltitudeModeRelative onTriggered: missionItem.altitudeMode = QGroundControl.AltitudeModeRelative } QGCMenuItem { - text: qsTr("Altitude Above Mean Sea Level") + text: QGroundControl.altitudeModeShortDescription(QGroundControl.AltitudeModeAbsolute) checkable: true checked: missionItem.altitudeMode === QGroundControl.AltitudeModeAbsolute visible: QGroundControl.corePlugin.options.showMissionAbsoluteAltitude @@ -214,7 +192,7 @@ Rectangle { } QGCMenuItem { - text: qsTr("Altitude Above Terrain") + text: QGroundControl.altitudeModeShortDescription(QGroundControl.AltitudeModeAboveTerrain) checkable: true checked: missionItem.altitudeMode === QGroundControl.AltitudeModeAboveTerrain onTriggered: missionItem.altitudeMode = QGroundControl.AltitudeModeAboveTerrain @@ -222,7 +200,7 @@ Rectangle { } QGCMenuItem { - text: qsTr("Terrain Frame") + text: QGroundControl.altitudeModeShortDescription(QGroundControl.AltitudeModeTerrainFrame) checkable: true checked: missionItem.altitudeMode === QGroundControl.AltitudeModeTerrainFrame visible: _supportsTerrainFrame && (missionItem.specifiesCoordinate || missionItem.specifiesAltitudeOnly) @@ -231,20 +209,53 @@ Rectangle { } } + QGCLabel { + text: qsTr("Altitude") + font.pointSize: ScreenTools.smallFontPointSize + visible: !_globalAltModeIsMixed + } + AltitudeFactTextField { id: altField + Layout.fillWidth: true fact: missionItem.altitude altitudeMode: missionItem.altitudeMode - anchors.left: parent.left - anchors.right: parent.right } QGCLabel { id: altModeHelp + Layout.fillWidth: true wrapMode: Text.WordWrap font.pointSize: ScreenTools.smallFontPointSize - anchors.left: parent.left - anchors.right: parent.right + visible: _globalAltModeIsMixed + } + } + } + + ColumnLayout { + anchors.left: parent.left + anchors.right: parent.right + spacing: _margin + + Repeater { + model: missionItem.comboboxFacts + + ColumnLayout { + Layout.fillWidth: true + spacing: 0 + + QGCLabel { + font.pointSize: ScreenTools.smallFontPointSize + text: object.name + visible: object.name !== "" + } + + FactComboBox { + Layout.fillWidth: true + indexModel: false + model: object.enumStrings + fact: object + } } } } diff --git a/src/PlanView/SurveyItemEditor.qml b/src/PlanView/SurveyItemEditor.qml index 805384714060583513bdc216acfb32f5e8c872b0..4796591f6656b1eae3c358e403e05294b9987c8b 100644 --- a/src/PlanView/SurveyItemEditor.qml +++ b/src/PlanView/SurveyItemEditor.qml @@ -27,23 +27,24 @@ Rectangle { property real _margin: ScreenTools.defaultFontPixelWidth / 2 property real _fieldWidth: ScreenTools.defaultFontPixelWidth * 10.5 property var _vehicle: QGroundControl.multiVehicleManager.activeVehicle ? QGroundControl.multiVehicleManager.activeVehicle : QGroundControl.multiVehicleManager.offlineEditingVehicle - property real _cameraMinTriggerInterval: missionItem.cameraCalc.minTriggerInterval.rawValue + property real _cameraMinTriggerInterval: _missionItem.cameraCalc.minTriggerInterval.rawValue property bool _polygonDone: false property string _doneAdjusting: qsTr("Done") - property bool _presetsAvailable: missionItem.presetNames.length !== 0 + property var _missionItem: missionItem + property bool _presetsAvailable: _missionItem.presetNames.length !== 0 function polygonCaptureStarted() { - missionItem.clearPolygon() + _missionItem.clearPolygon() } function polygonCaptureFinished(coordinates) { for (var i=0; i 0 && _cameraMinTriggerInterval !== 0 && _cameraMinTriggerInterval > missionItem.timeBetweenShots + visible: _missionItem.cameraShots > 0 && _cameraMinTriggerInterval !== 0 && _cameraMinTriggerInterval > _missionItem.timeBetweenShots } CameraCalcGrid { - cameraCalc: missionItem.cameraCalc + cameraCalc: _missionItem.cameraCalc vehicleFlightIsFrontal: true distanceToSurfaceLabel: qsTr("Altitude") - distanceToSurfaceAltitudeMode: missionItem.followTerrain ? + distanceToSurfaceAltitudeMode: _missionItem.followTerrain ? QGroundControl.AltitudeModeAboveTerrain : - (missionItem.cameraCalc.distanceToSurfaceRelative ? QGroundControl.AltitudeModeRelative : QGroundControl.AltitudeModeAbsolute) + (_missionItem.cameraCalc.distanceToSurfaceRelative ? QGroundControl.AltitudeModeRelative : QGroundControl.AltitudeModeAbsolute) frontalDistanceLabel: qsTr("Trigger Dist") sideDistanceLabel: qsTr("Spacing") } @@ -241,9 +136,9 @@ Rectangle { QGCLabel { text: qsTr("Angle") } FactTextField { - fact: missionItem.gridAngle + fact: _missionItem.gridAngle Layout.fillWidth: true - onUpdated: angleSlider.value = missionItem.gridAngle.value + onUpdated: angleSlider.value = _missionItem.gridAngle.value } QGCSlider { @@ -255,8 +150,8 @@ Rectangle { Layout.fillWidth: true Layout.columnSpan: 2 Layout.preferredHeight: ScreenTools.defaultFontPixelHeight * 1.5 - onValueChanged: missionItem.gridAngle.value = value - Component.onCompleted: value = missionItem.gridAngle.value + onValueChanged: _missionItem.gridAngle.value = value + Component.onCompleted: value = _missionItem.gridAngle.value updateValueWhileDragging: true } @@ -264,14 +159,14 @@ Rectangle { text: qsTr("Turnaround dist") } FactTextField { - fact: missionItem.turnAroundDistance + fact: _missionItem.turnAroundDistance Layout.fillWidth: true } } QGCButton { text: qsTr("Rotate Entry Point") - onClicked: missionItem.rotateEntryPoint(); + onClicked: _missionItem.rotateEntryPoint(); } ColumnLayout { @@ -286,94 +181,45 @@ Rectangle { model: [ { text: qsTr("Hover and capture image"), - fact: missionItem.hoverAndCapture, - enabled: !missionItem.followTerrain, - visible: missionItem.hoverAndCaptureAllowed + fact: _missionItem.hoverAndCapture, + enabled: !_missionItem.followTerrain, + visible: _missionItem.hoverAndCaptureAllowed }, { text: qsTr("Refly at 90 deg offset"), - fact: missionItem.refly90Degrees, - enabled: !missionItem.followTerrain, + fact: _missionItem.refly90Degrees, + enabled: !_missionItem.followTerrain, visible: true }, { text: qsTr("Images in turnarounds"), - fact: missionItem.cameraTriggerInTurnAround, - enabled: missionItem.hoverAndCaptureAllowed ? !missionItem.hoverAndCapture.rawValue : true, + fact: _missionItem.cameraTriggerInTurnAround, + enabled: _missionItem.hoverAndCaptureAllowed ? !_missionItem.hoverAndCapture.rawValue : true, visible: true }, { text: qsTr("Fly alternate transects"), - fact: missionItem.flyAlternateTransects, + fact: _missionItem.flyAlternateTransects, enabled: true, visible: _vehicle ? (_vehicle.fixedWing || _vehicle.vtol) : false }, { text: qsTr("Relative altitude"), - enabled: missionItem.cameraCalc.isManualCamera && !missionItem.followTerrain, - visible: QGroundControl.corePlugin.options.showMissionAbsoluteAltitude || (!missionItem.cameraCalc.distanceToSurfaceRelative && !missionItem.followTerrain), - checked: missionItem.cameraCalc.distanceToSurfaceRelative + enabled: _missionItem.cameraCalc.isManualCamera && !_missionItem.followTerrain, + visible: QGroundControl.corePlugin.options.showMissionAbsoluteAltitude || (!_missionItem.cameraCalc.distanceToSurfaceRelative && !_missionItem.followTerrain), + checked: _missionItem.cameraCalc.distanceToSurfaceRelative } ] onItemClicked: { if (index == 4) { - missionItem.cameraCalc.distanceToSurfaceRelative = !missionItem.cameraCalc.distanceToSurfaceRelative - console.log(missionItem.cameraCalc.distanceToSurfaceRelative) + _missionItem.cameraCalc.distanceToSurfaceRelative = !_missionItem.cameraCalc.distanceToSurfaceRelative + console.log(_missionItem.cameraCalc.distanceToSurfaceRelative) } } } } - SectionHeader { - id: terrainHeader - anchors.left: parent.left - anchors.right: parent.right - text: qsTr("Terrain") - checked: missionItem.followTerrain - } - - ColumnLayout { - anchors.left: parent.left - anchors.right: parent.right - spacing: _margin - visible: terrainHeader.checked - - - QGCCheckBox { - id: followsTerrainCheckBox - text: qsTr("Vehicle follows terrain") - checked: missionItem.followTerrain - onClicked: missionItem.followTerrain = checked - } - - GridLayout { - Layout.fillWidth: true - columnSpacing: _margin - rowSpacing: _margin - columns: 2 - visible: followsTerrainCheckBox.checked - - QGCLabel { text: qsTr("Tolerance") } - FactTextField { - fact: missionItem.terrainAdjustTolerance - Layout.fillWidth: true - } - - QGCLabel { text: qsTr("Max Climb Rate") } - FactTextField { - fact: missionItem.terrainAdjustMaxClimbRate - Layout.fillWidth: true - } - - QGCLabel { text: qsTr("Max Descent Rate") } - FactTextField { - fact: missionItem.terrainAdjustMaxDescentRate - Layout.fillWidth: true - } - } - } - SectionHeader { id: statsHeader anchors.left: parent.left @@ -388,22 +234,33 @@ Rectangle { } } // Grid Column + // Camera Tab Column { anchors.left: parent.left anchors.right: parent.right spacing: _margin - visible: tabBar.currentIndex == 1 + visible: tabBar.currentIndex === 1 CameraCalcCamera { - cameraCalc: missionItem.cameraCalc + cameraCalc: _missionItem.cameraCalc } } // Camera Column + // Terrain Tab + TransectStyleComplexItemTerrainFollow { + anchors.left: parent.left + anchors.right: parent.right + spacing: _margin + visible: tabBar.currentIndex === 2 + missionItem: _missionItem + } + + // Presets Tab ColumnLayout { anchors.left: parent.left anchors.right: parent.right spacing: _margin - visible: tabBar.currentIndex == 2 + visible: tabBar.currentIndex === 3 QGCLabel { Layout.fillWidth: true @@ -414,7 +271,7 @@ Rectangle { QGCComboBox { id: presetCombo Layout.fillWidth: true - model: missionItem.presetNames + model: _missionItem.presetNames } RowLayout { @@ -423,14 +280,14 @@ Rectangle { QGCButton { Layout.fillWidth: true text: qsTr("Apply Preset") - enabled: missionItem.presetNames.length != 0 - onClicked: missionItem.loadPreset(presetCombo.textAt(presetCombo.currentIndex)) + enabled: _missionItem.presetNames.length != 0 + onClicked: _missionItem.loadPreset(presetCombo.textAt(presetCombo.currentIndex)) } QGCButton { Layout.fillWidth: true text: qsTr("Delete Preset") - enabled: missionItem.presetNames.length != 0 + enabled: _missionItem.presetNames.length != 0 onClicked: mainWindow.showComponentDialog(deletePresetMessage, qsTr("Delete Preset"), mainWindow.showDialogDefaultWidth, StandardButton.Yes | StandardButton.No) Component { @@ -439,13 +296,12 @@ Rectangle { message: qsTr("Are you sure you want to delete '%1' preset?").arg(presetName) property string presetName: presetCombo.textAt(presetCombo.currentIndex) function accept() { - missionItem.deletePreset(presetName) + _missionItem.deletePreset(presetName) hideDialog() } } } } - } Item { height: ScreenTools.defaultFontPixelHeight; width: 1 } @@ -472,9 +328,9 @@ Rectangle { QGCLabel { text: qsTr("Angle") } FactTextField { - fact: missionItem.gridAngle + fact: _missionItem.gridAngle Layout.fillWidth: true - onUpdated: presetsAngleSlider.value = missionItem.gridAngle.value + onUpdated: presetsAngleSlider.value = _missionItem.gridAngle.value } QGCSlider { @@ -486,8 +342,8 @@ Rectangle { Layout.fillWidth: true Layout.columnSpan: 2 Layout.preferredHeight: ScreenTools.defaultFontPixelHeight * 1.5 - onValueChanged: missionItem.gridAngle.value = value - Component.onCompleted: value = missionItem.gridAngle.value + onValueChanged: _missionItem.gridAngle.value = value + Component.onCompleted: value = _missionItem.gridAngle.value updateValueWhileDragging: true } @@ -495,7 +351,7 @@ Rectangle { Layout.columnSpan: 2 Layout.fillWidth: true text: qsTr("Rotate Entry Point") - onClicked: missionItem.rotateEntryPoint(); + onClicked: _missionItem.rotateEntryPoint(); } } @@ -518,7 +374,7 @@ Rectangle { QGCViewDialog { function accept() { if (presetNameField.text != "") { - missionItem.savePreset(presetNameField.text) + _missionItem.savePreset(presetNameField.text) hideDialog() } } @@ -553,9 +409,9 @@ Rectangle { selectExisting: true onAcceptedForLoad: { - missionItem.surveyAreaPolygon.loadKMLOrSHPFile(file) - missionItem.resetState = false - //editorMap.mapFitFunctions.fitMapViewportToMissionItems() + _missionItem.surveyAreaPolygon.loadKMLOrSHPFile(file) + _missionItem.resetState = false + //editorMap.mapFitFunctions.fitMapViewportTo_missionItems() close() } } diff --git a/src/PlanView/TakeoffItemMapVisual.qml b/src/PlanView/TakeoffItemMapVisual.qml index f19436dc34e2caa0f1ab6c34319ea783db3af944..0cdb9666d56c394add32a2a774f601dc124a55e6 100644 --- a/src/PlanView/TakeoffItemMapVisual.qml +++ b/src/PlanView/TakeoffItemMapVisual.qml @@ -149,7 +149,6 @@ Item { readonly property int _decimalPlaces: 8 onClicked: { - console.log("mousearea click") var coordinate = map.toCoordinate(Qt.point(mouse.x, mouse.y), false /* clipToViewPort */) coordinate.latitude = coordinate.latitude.toFixed(_decimalPlaces) coordinate.longitude = coordinate.longitude.toFixed(_decimalPlaces) diff --git a/src/PlanView/TerrainStatus.qml b/src/PlanView/TerrainStatus.qml index d93ab1bab2844f31683c275bf77ade4b1a4250fa..8c268bc0cf08af1760fc6c5ace7878a26fb8e8b5 100644 --- a/src/PlanView/TerrainStatus.qml +++ b/src/PlanView/TerrainStatus.qml @@ -7,10 +7,8 @@ * ****************************************************************************/ -import QtQuick 2.12 -import QtQuick.Shapes 1.12 -import QtQuick.Layouts 1.2 -import QtCharts 2.3 +import QtQuick 2.12 +import QtCharts 2.3 import QGroundControl 1.0 import QGroundControl.ScreenTools 1.0 @@ -35,6 +33,7 @@ Rectangle { property real _minAMSLAltitude: isNaN(missionController.minAMSLAltitude) ? 0 : missionController.minAMSLAltitude property real _maxAMSLAltitude: isNaN(missionController.maxAMSLAltitude) ? 100 : missionController.maxAMSLAltitude property real _missionDistance: isNaN(missionController.missionDistance) ? 100 : missionController.missionDistance + property var _unitsConversion: QGroundControl.unitsConversion function yPosFromAlt(alt) { var fullHeight = terrainProfileFlickable.height @@ -48,9 +47,7 @@ Rectangle { anchors.top: parent.bottom width: parent.height font.pointSize: ScreenTools.smallFontPointSize - text: qsTr("Height AMSL (%1)").arg( - QGroundControl.unitsConversion.appSettingsHorizontalDistanceUnitsString - ) + text: qsTr("Height AMSL (%1)").arg(_unitsConversion.appSettingsHorizontalDistanceUnitsString) horizontalAlignment: Text.AlignHCenter rotation: -90 transformOrigin: Item.TopLeft @@ -84,7 +81,7 @@ Rectangle { ValueAxis { id: axisX min: 0 - max: missionController.missionDistance + max: _unitsConversion.metersToAppSettingsHorizontalDistanceUnits(missionController.missionDistance) lineVisible: true labelsFont.family: "Fixed" labelsFont.pointSize: ScreenTools.smallFontPointSize @@ -95,8 +92,8 @@ Rectangle { ValueAxis { id: axisY - min: _minAMSLAltitude - max: _maxAMSLAltitude + min: _unitsConversion.metersToAppSettingsVerticalDistanceUnits(_minAMSLAltitude) + max: _unitsConversion.metersToAppSettingsVerticalDistanceUnits(_maxAMSLAltitude) lineVisible: true labelsFont.family: "Fixed" labelsFont.pointSize: ScreenTools.smallFontPointSize @@ -111,8 +108,8 @@ Rectangle { axisY: axisY visible: true - XYPoint { x: 0; y: _minAMSLAltitude } - XYPoint { x: _missionDistance; y: _maxAMSLAltitude } + XYPoint { x: 0; y: _unitsConversion.metersToAppSettingsVerticalDistanceUnits(_minAMSLAltitude) } + XYPoint { x: _unitsConversion.metersToAppSettingsHorizontalDistanceUnits(_missionDistance); y: _unitsConversion.metersToAppSettingsVerticalDistanceUnits(_maxAMSLAltitude) } } } diff --git a/src/PlanView/TransectStyleComplexItemTabBar.qml b/src/PlanView/TransectStyleComplexItemTabBar.qml new file mode 100644 index 0000000000000000000000000000000000000000..597ec9657c4d451cfabfb42bac41109d55a0696e --- /dev/null +++ b/src/PlanView/TransectStyleComplexItemTabBar.qml @@ -0,0 +1,18 @@ +import QtQuick 2.3 + +import QGroundControl 1.0 +import QGroundControl.ScreenTools 1.0 +import QGroundControl.Controls 1.0 + +QGCTabBar { + id: tabBar + anchors.left: parent.left + anchors.right: parent.right + + Component.onCompleted: currentIndex = QGroundControl.settingsManager.planViewSettings.displayPresetsTabFirst.rawValue ? 2 : 0 + + QGCTabButton { icon.source: "/qmlimages/PatternGrid.png"; icon.height: ScreenTools.defaultFontPixelHeight } + QGCTabButton { icon.source: "/qmlimages/PatternCamera.png"; icon.height: ScreenTools.defaultFontPixelHeight } + QGCTabButton { icon.source: "/qmlimages/PatternTerrain.png"; icon.height: ScreenTools.defaultFontPixelHeight } + QGCTabButton { icon.source: "/qmlimages/PatternPresets.png"; icon.height: ScreenTools.defaultFontPixelHeight } +} diff --git a/src/PlanView/TransectStyleComplexItemTerrainFollow.qml b/src/PlanView/TransectStyleComplexItemTerrainFollow.qml new file mode 100644 index 0000000000000000000000000000000000000000..36feddaa83e2931a849addbb6d93d5ce84a249bc --- /dev/null +++ b/src/PlanView/TransectStyleComplexItemTerrainFollow.qml @@ -0,0 +1,51 @@ +import QtQuick 2.3 +import QtQuick.Controls 1.2 +import QtQuick.Layouts 1.2 + +import QGroundControl 1.0 +import QGroundControl.ScreenTools 1.0 +import QGroundControl.Controls 1.0 +import QGroundControl.FactSystem 1.0 +import QGroundControl.FactControls 1.0 + +ColumnLayout { + anchors.left: parent.left + anchors.right: parent.right + spacing: _margin + visible: tabBar.currentIndex === 2 + + property var missionItem + + QGCCheckBox { + id: followsTerrainCheckBox + text: qsTr("Vehicle follows terrain") + checked: missionItem.followTerrain + onClicked: missionItem.followTerrain = checked + } + + GridLayout { + Layout.fillWidth: true + columnSpacing: _margin + rowSpacing: _margin + columns: 2 + enabled: followsTerrainCheckBox.checked + + QGCLabel { text: qsTr("Tolerance") } + FactTextField { + fact: missionItem.terrainAdjustTolerance + Layout.fillWidth: true + } + + QGCLabel { text: qsTr("Max Climb Rate") } + FactTextField { + fact: missionItem.terrainAdjustMaxClimbRate + Layout.fillWidth: true + } + + QGCLabel { text: qsTr("Max Descent Rate") } + FactTextField { + fact: missionItem.terrainAdjustMaxDescentRate + Layout.fillWidth: true + } + } +} diff --git a/src/PlanView/VTOLLandingPatternEditor.qml b/src/PlanView/VTOLLandingPatternEditor.qml index 84a8a83e059bfcba65194b8d06eb1d2f1157ffbf..0d0927f4b7ad9380750f59611a2d5c245a107ebb 100644 --- a/src/PlanView/VTOLLandingPatternEditor.qml +++ b/src/PlanView/VTOLLandingPatternEditor.qml @@ -32,9 +32,9 @@ Rectangle { //property real availableWidth ///< Width for control //property var missionItem ///< Mission Item for editor - property var _masterControler: masterController - property var _missionController: _masterControler.missionController - property var _missionVehicle: _masterControler.controllerVehicle + property var _masterControler: masterController + property var _missionController: _masterControler.missionController + property var _missionVehicle: _masterControler.controllerVehicle property real _margin: ScreenTools.defaultFontPixelWidth / 2 property real _spacer: ScreenTools.defaultFontPixelWidth / 2 property string _setToVehicleHeadingStr: qsTr("Set to vehicle heading") @@ -51,6 +51,14 @@ Rectangle { spacing: _margin visible: !editorColumnNeedLandingPoint.visible + QGCLabel { + anchors.left: parent.left + anchors.right: parent.right + wrapMode: Text.WordWrap + font.pointSize: ScreenTools.smallFontPointSize + text: qsTr("Loiter down to specified altitude. Fly to land point while transitioning. Hover straight down to land.") + } + SectionHeader { id: loiterPointSection anchors.left: parent.left @@ -97,8 +105,8 @@ Rectangle { QGCButton { text: _setToVehicleHeadingStr - visible: activeVehicle - onClicked: missionItem.landingHeading.rawValue = activeVehicle.heading.rawValue + visible: globals.activeVehicle + onClicked: missionItem.landingHeading.rawValue = globals.activeVehicle.heading.rawValue } } @@ -146,9 +154,9 @@ Rectangle { QGCButton { text: _setToVehicleLocationStr - visible: activeVehicle + visible: globals.activeVehicle Layout.columnSpan: 2 - onClicked: missionItem.landingCoordinate = activeVehicle.coordinate + onClicked: missionItem.landingCoordinate = globals.activeVehicle.coordinate } } } @@ -216,6 +224,15 @@ Rectangle { font.pointSize: ScreenTools.smallFontPointSize text: qsTr("* Avoid tailwind from loiter to land.") } + + QGCLabel { + anchors.left: parent.left + anchors.right: parent.right + wrapMode: Text.WordWrap + color: qgcPal.warningText + font.pointSize: ScreenTools.smallFontPointSize + text: qsTr("* Ensure landing distance is enough to complete transition.") + } } } @@ -248,17 +265,18 @@ Rectangle { anchors.right: parent.right horizontalAlignment: Text.AlignHCenter text: qsTr("- or -") - visible: activeVehicle + visible: globals.activeVehicle } QGCButton { anchors.horizontalCenter: parent.horizontalCenter text: _setToVehicleLocationStr - visible: activeVehicle + visible: globals.activeVehicle onClicked: { - missionItem.landingCoordinate = activeVehicle.coordinate - missionItem.landingHeading.rawValue = activeVehicle.heading.rawValue + missionItem.landingCoordinate = globals.activeVehicle.coordinate + missionItem.landingHeading.rawValue = globals.activeVehicle.heading.rawValue + missionItem.setLandingHeadingToTakeoffHeading() } } } @@ -287,8 +305,6 @@ Rectangle { onClicked: { missionItem.wizardMode = false missionItem.landingDragAngleOnly = false - // Trial of no auto select next item - //editorRoot.selectNextNotReadyItem() } } } diff --git a/src/PlanView/VTOLLandingPatternMapVisual.qml b/src/PlanView/VTOLLandingPatternMapVisual.qml index 2c89df92316e182a09a7ab2c91a5e3d952c3d70d..424511efeb42fb5655405bdaf6202a61eb9d6f3d 100644 --- a/src/PlanView/VTOLLandingPatternMapVisual.qml +++ b/src/PlanView/VTOLLandingPatternMapVisual.qml @@ -159,6 +159,7 @@ Item { coordinate.longitude = coordinate.longitude.toFixed(_decimalPlaces) coordinate.altitude = coordinate.altitude.toFixed(_decimalPlaces) _missionItem.landingCoordinate = coordinate + _missionItem.setLandingHeadingToTakeoffHeading() } } } diff --git a/src/QGC.cc b/src/QGC.cc index 4d68bafdc9464356b0e46e80c4736fb04b4646e7..77e5a7baa0c12f68caaf9832d23c6eab328b434e 100644 --- a/src/QGC.cc +++ b/src/QGC.cc @@ -9,9 +9,12 @@ #include "QGC.h" + #include #include +#include + namespace QGC { @@ -137,4 +140,17 @@ quint32 crc32(const quint8 *src, unsigned len, unsigned state) return state; } +bool fuzzyCompare(double value1, double value2) +{ + if (qIsNaN(value1) && qIsNaN(value2)) { + return true; + } else if (qIsNaN(value1) || qIsNaN(value2)) { + return false; + } else if (value1 == value2) { + return true; + } else { + return qFuzzyCompare(value1, value2); + } +} + } diff --git a/src/QGC.h b/src/QGC.h index 658835bd533b6bcc7fe49d2ebf5cd4b217801511..1debeed33622ae42c16644c2dac5155f9f79e7cc 100644 --- a/src/QGC.h +++ b/src/QGC.h @@ -7,9 +7,7 @@ * ****************************************************************************/ - -#ifndef QGC_H -#define QGC_H +#pragma once #include #include @@ -42,7 +40,8 @@ void initTimer(); /** @brief Get the ground time since boot in milliseconds */ quint64 bootTimeMilliseconds(); -const static int MAX_FLIGHT_TIME = 60 * 60 * 24 * 21; +/// Returns true if the two values are equal or close. Correctly handles 0 and NaN values. +bool fuzzyCompare(double value1, double value2); class SLEEP : public QThread { @@ -56,7 +55,3 @@ public: quint32 crc32(const quint8 *src, unsigned len, unsigned state); } - -#define QGC_EVENTLOOP_DEBUG 0 - -#endif // QGC_H diff --git a/src/QGCApplication.cc b/src/QGCApplication.cc index 44a370b16005b709c61d388d13efc612306cd7ba..4e6900a28a574d06a0d7ba1612645e193583c63f 100644 --- a/src/QGCApplication.cc +++ b/src/QGCApplication.cc @@ -50,9 +50,7 @@ #include "QGCPalette.h" #include "QGCMapPalette.h" #include "QGCLoggingCategory.h" -#include "ViewWidgetController.h" #include "ParameterEditorController.h" -#include "CustomCommandWidgetController.h" #include "ESP8266ComponentController.h" #include "ScreenToolsController.h" #include "QGCFileDialogController.h" @@ -79,7 +77,6 @@ #include "MAVLinkInspectorController.h" #endif #include "HorizontalFactValueGrid.h" -#include "VerticalFactValueGrid.h" #include "InstrumentValueData.h" #include "AppMessages.h" #include "SimulatedPosition.h" @@ -109,6 +106,7 @@ #include "TerrainProfile.h" #include "ToolStripAction.h" #include "ToolStripActionList.h" +#include "QGCMAVLink.h" #if defined(QGC_ENABLE_PAIRING) #include "PairingManager.h" @@ -171,6 +169,11 @@ static QObject* screenToolsControllerSingletonFactory(QQmlEngine*, QJSEngine*) return screenToolsController; } +static QObject* mavlinkSingletonFactory(QQmlEngine*, QJSEngine*) +{ + return new QGCMAVLink(); +} + static QObject* qgroundcontrolQmlGlobalSingletonFactory(QQmlEngine*, QJSEngine*) { // We create this object as a QGCTool even though it isn't in the toolbox @@ -349,6 +352,9 @@ QGCApplication::QGCApplication(int &argc, char* argv[], bool unitTesting) Q_UNUSED(gstDebugLevel) #endif + // We need to set language as early as possible prior to loading on JSON files. + setLanguage(); + _toolbox = new QGCToolbox(this); _toolbox->setChildToolboxes(); @@ -382,7 +388,7 @@ void QGCApplication::setLanguage() _locale = QLocale::system(); qDebug() << "System reported locale:" << _locale << "; Name" << _locale.name() << "; Preffered (used in maps): " << (QLocale::system().uiLanguages().length() > 0 ? QLocale::system().uiLanguages()[0] : "None"); - int langID = toolbox()->settingsManager()->appSettings()->language()->rawValue().toInt(); + int langID = AppSettings::_languageID(); //-- See App.SettinsGroup.json for index if(langID) { switch(langID) { @@ -443,31 +449,42 @@ void QGCApplication::setLanguage() case 19: _locale = QLocale(QLocale::Turkish); break; + case 20: + _locale = QLocale(QLocale::Azerbaijani); + break; } } //-- We have specific fonts for Korean if(_locale == QLocale::Korean) { - qDebug() << "Loading Korean fonts" << _locale.name(); + qCDebug(LocalizationLog) << "Loading Korean fonts" << _locale.name(); if(QFontDatabase::addApplicationFont(":/fonts/NanumGothic-Regular") < 0) { - qWarning() << "Could not load /fonts/NanumGothic-Regular font"; + qCWarning(LocalizationLog) << "Could not load /fonts/NanumGothic-Regular font"; } if(QFontDatabase::addApplicationFont(":/fonts/NanumGothic-Bold") < 0) { - qWarning() << "Could not load /fonts/NanumGothic-Bold font"; + qCWarning(LocalizationLog) << "Could not load /fonts/NanumGothic-Bold font"; } } - qDebug() << "Loading localization for" << _locale.name(); - _app->removeTranslator(&_QGCTranslator); - _app->removeTranslator(&_QGCTranslatorQt); - if(_QGCTranslatorQt.load("qt_" + _locale.name(), QLibraryInfo::location(QLibraryInfo::TranslationsPath))) { - _app->installTranslator(&_QGCTranslatorQt); - } else { - qDebug() << "Qt localization for" << _locale.name() << "is not present"; - } - if(_QGCTranslator.load(_locale, QLatin1String("qgc_"), "", ":/i18n")) { + qCDebug(LocalizationLog) << "Loading localizations for" << _locale.name(); + _app->removeTranslator(&_qgcTranslatorJSON); + _app->removeTranslator(&_qgcTranslatorSourceCode); + _app->removeTranslator(&_qgcTranslatorQtLibs); + if (_locale.name() != "en_US") { QLocale::setDefault(_locale); - _app->installTranslator(&_QGCTranslator); - } else { - qDebug() << "Error loading application localization for" << _locale.name(); + if(_qgcTranslatorQtLibs.load("qt_" + _locale.name(), QLibraryInfo::location(QLibraryInfo::TranslationsPath))) { + _app->installTranslator(&_qgcTranslatorQtLibs); + } else { + qCWarning(LocalizationLog) << "Qt lib localization for" << _locale.name() << "is not present"; + } + if(_qgcTranslatorSourceCode.load(_locale, QLatin1String("qgc_source_"), "", ":/i18n")) { + _app->installTranslator(&_qgcTranslatorSourceCode); + } else { + qCWarning(LocalizationLog) << "Error loading source localization for" << _locale.name(); + } + if(_qgcTranslatorJSON.load(_locale, QLatin1String("qgc_json_"), "", ":/i18n")) { + _app->installTranslator(&_qgcTranslatorJSON); + } else { + qCWarning(LocalizationLog) << "Error loading json localization for" << _locale.name(); + } } if(_qmlAppEngine) _qmlAppEngine->retranslate(); @@ -544,7 +561,6 @@ void QGCApplication::_initCommon() qmlRegisterUncreatableType (kQGCTemplates, 1, 0, "FactValueGrid", kRefOnly); qmlRegisterType (kQGCTemplates, 1, 0, "HorizontalFactValueGrid"); - qmlRegisterType (kQGCTemplates, 1, 0, "VerticalFactValueGrid"); qmlRegisterType ("QGroundControl.FlightMap", 1, 0, "QGCMapCircle"); @@ -579,18 +595,19 @@ void QGCApplication::_initCommon() qmlRegisterSingletonType ("QGroundControl", 1, 0, "QGroundControl", qgroundcontrolQmlGlobalSingletonFactory); qmlRegisterSingletonType ("QGroundControl.ScreenToolsController", 1, 0, "ScreenToolsController", screenToolsControllerSingletonFactory); qmlRegisterSingletonType ("QGroundControl.ShapeFileHelper", 1, 0, "ShapeFileHelper", shapeFileHelperSingletonFactory); -} - -bool QGCApplication::_initForNormalAppBoot() -{ + qmlRegisterSingletonType ("MAVLink", 1, 0, "MAVLink", mavlinkSingletonFactory); + // Although this should really be in _initForNormalAppBoot putting it here allowws us to create unit tests which pop up more easily if(QFontDatabase::addApplicationFont(":/fonts/opensans") < 0) { qWarning() << "Could not load /fonts/opensans font"; } if(QFontDatabase::addApplicationFont(":/fonts/opensans-demibold") < 0) { qWarning() << "Could not load /fonts/opensans-demibold font"; } +} +bool QGCApplication::_initForNormalAppBoot() +{ QSettings settings; _qmlAppEngine = toolbox()->corePlugin()->createQmlApplicationEngine(this); @@ -769,7 +786,7 @@ QObject* QGCApplication::_rootQmlObject() return nullptr; } -void QGCApplication::showVehicleMessage(const QString& message) +void QGCApplication::showCriticalVehicleMessage(const QString& message) { // PreArm messages are handled by Vehicle and shown in Map if (message.startsWith(QStringLiteral("PreArm")) || message.startsWith(QStringLiteral("preflight"), Qt::CaseInsensitive)) { @@ -779,10 +796,10 @@ void QGCApplication::showVehicleMessage(const QString& message) if (rootQmlObject) { QVariant varReturn; QVariant varMessage = QVariant::fromValue(message); - QMetaObject::invokeMethod(_rootQmlObject(), "showVehicleMessage", Q_RETURN_ARG(QVariant, varReturn), Q_ARG(QVariant, varMessage)); + QMetaObject::invokeMethod(_rootQmlObject(), "showCriticalVehicleMessage", Q_RETURN_ARG(QVariant, varReturn), Q_ARG(QVariant, varMessage)); } else if (runningUnitTests()) { // Unit tests can run without UI - qDebug() << "QGCApplication::showVehicleMessage unittest" << message; + qDebug() << "QGCApplication::showCriticalVehicleMessage unittest" << message; } else { qWarning() << "Internal error"; } @@ -855,48 +872,46 @@ void QGCApplication::_checkForNewVersion() if (_parseVersionText(applicationVersion(), _majorVersion, _minorVersion, _buildVersion)) { QString versionCheckFile = toolbox()->corePlugin()->stableVersionCheckFileUrl(); if (!versionCheckFile.isEmpty()) { - _currentVersionDownload = new QGCFileDownload(this); - connect(_currentVersionDownload, &QGCFileDownload::downloadFinished, this, &QGCApplication::_currentVersionDownloadFinished); - connect(_currentVersionDownload, &QGCFileDownload::error, this, &QGCApplication::_currentVersionDownloadError); - _currentVersionDownload->download(versionCheckFile); + QGCFileDownload* download = new QGCFileDownload(this); + connect(download, &QGCFileDownload::downloadComplete, this, &QGCApplication::_qgcCurrentStableVersionDownloadComplete); + download->download(versionCheckFile); } } } #endif } -void QGCApplication::_currentVersionDownloadFinished(QString /*remoteFile*/, QString localFile) +void QGCApplication::_qgcCurrentStableVersionDownloadComplete(QString /*remoteFile*/, QString localFile, QString errorMsg) { #ifdef __mobile__ - Q_UNUSED(localFile); + Q_UNUSED(localFile) + Q_UNUSED(errorMsg) #else - QFile versionFile(localFile); - if (versionFile.open(QIODevice::ReadOnly)) { - QTextStream textStream(&versionFile); - QString version = textStream.readLine(); - - qDebug() << version; - - int majorVersion, minorVersion, buildVersion; - if (_parseVersionText(version, majorVersion, minorVersion, buildVersion)) { - if (_majorVersion < majorVersion || - (_majorVersion == majorVersion && _minorVersion < minorVersion) || - (_majorVersion == majorVersion && _minorVersion == minorVersion && _buildVersion < buildVersion)) { - //-- TODO - ///QGCMessageBox::information(tr("New Version Available"), tr("There is a newer version of %1 available. You can download it from %2.").arg(applicationName()).arg(toolbox()->corePlugin()->stableDownloadLocation())); + if (errorMsg.isEmpty()) { + QFile versionFile(localFile); + if (versionFile.open(QIODevice::ReadOnly)) { + QTextStream textStream(&versionFile); + QString version = textStream.readLine(); + + qDebug() << version; + + int majorVersion, minorVersion, buildVersion; + if (_parseVersionText(version, majorVersion, minorVersion, buildVersion)) { + if (_majorVersion < majorVersion || + (_majorVersion == majorVersion && _minorVersion < minorVersion) || + (_majorVersion == majorVersion && _minorVersion == minorVersion && _buildVersion < buildVersion)) { + showAppMessage(tr("There is a newer version of %1 available. You can download it from %2.").arg(applicationName()).arg(toolbox()->corePlugin()->stableDownloadLocation()), tr("New Version Available")); + } } } + } else { + qDebug() << "Download QGC stable version failed" << errorMsg; } - _currentVersionDownload->deleteLater(); + sender()->deleteLater(); #endif } -void QGCApplication::_currentVersionDownloadError(QString /*errorMsg*/) -{ - _currentVersionDownload->deleteLater(); -} - bool QGCApplication::_parseVersionText(const QString& versionString, int& majorVersion, int& minorVersion, int& buildVersion) { QRegularExpression regExp("v(\\d+)\\.(\\d+)\\.(\\d+)"); diff --git a/src/QGCApplication.h b/src/QGCApplication.h index c8e054f9eb158a10aa2983cbff0b1840e28f7e94..4966687cb5fe78ed3d067abb40901780da623888 100644 --- a/src/QGCApplication.h +++ b/src/QGCApplication.h @@ -41,7 +41,6 @@ class QQmlApplicationEngine; class QGCSingleton; class QGCToolbox; -class QGCFileDownload; /** * @brief The main application and management class. @@ -79,7 +78,7 @@ public: void reportMissingParameter(int componentId, const QString& name); /// Show non-modal vehicle message to the user - Q_SLOT void showVehicleMessage(const QString& message); + Q_SLOT void showCriticalVehicleMessage(const QString& message); /// Show modal application message to the user Q_SLOT void showAppMessage(const QString& message, const QString& title = QString()); @@ -98,7 +97,7 @@ public: FactGroup* gpsRtkFactGroup(void) { return _gpsRtkFactGroup; } - QTranslator& qgcTranslator(void) { return _QGCTranslator; } + QTranslator& qgcJSONTranslator(void) { return _qgcTranslatorJSON; } static QString cachedParameterMetaDataFile(void); static QString cachedAirframeMetaDataFile(void); @@ -166,15 +165,14 @@ public: bool _checkTelemetrySavePath(bool useMessageBox); private slots: - void _missingParamsDisplay (void); - void _currentVersionDownloadFinished(QString remoteFile, QString localFile); - void _currentVersionDownloadError (QString errorMsg); - bool _parseVersionText (const QString& versionString, int& majorVersion, int& minorVersion, int& buildVersion); - void _onGPSConnect (void); - void _onGPSDisconnect (void); - void _gpsSurveyInStatus (float duration, float accuracyMM, double latitude, double longitude, float altitude, bool valid, bool active); - void _gpsNumSatellites (int numSatellites); - void _showDelayedAppMessages (void); + void _missingParamsDisplay (void); + void _qgcCurrentStableVersionDownloadComplete (QString remoteFile, QString localFile, QString errorMsg); + bool _parseVersionText (const QString& versionString, int& majorVersion, int& minorVersion, int& buildVersion); + void _onGPSConnect (void); + void _onGPSDisconnect (void); + void _gpsSurveyInStatus (float duration, float accuracyMM, double latitude, double longitude, float altitude, bool valid, bool active); + void _gpsNumSatellites (int numSatellites); + void _showDelayedAppMessages (void); private: QObject* _rootQmlObject (); @@ -188,19 +186,19 @@ private: QList> _missingParams; ///< List of missing parameter component id:name QQmlApplicationEngine* _qmlAppEngine = nullptr; - bool _logOutput = false; ///< true: Log Qt debug output to file - bool _fakeMobile = false; ///< true: Fake ui into displaying mobile interface - bool _settingsUpgraded = false; ///< true: Settings format has been upgrade to new version + bool _logOutput = false; ///< true: Log Qt debug output to file + bool _fakeMobile = false; ///< true: Fake ui into displaying mobile interface + bool _settingsUpgraded = false; ///< true: Settings format has been upgrade to new version int _majorVersion = 0; int _minorVersion = 0; int _buildVersion = 0; - QGCFileDownload* _currentVersionDownload = nullptr; GPSRTKFactGroup* _gpsRtkFactGroup = nullptr; QGCToolbox* _toolbox = nullptr; QQuickItem* _mainRootWindow = nullptr; bool _bluetoothAvailable = false; - QTranslator _QGCTranslator; - QTranslator _QGCTranslatorQt; + QTranslator _qgcTranslatorSourceCode; ///< translations for source code C++/Qml + QTranslator _qgcTranslatorJSON; ///< translations for json files + QTranslator _qgcTranslatorQtLibs; ///< tranlsations for Qt libraries QLocale _locale; bool _error = false; QElapsedTimer _msecsElapsedTime; @@ -225,7 +223,7 @@ private: /*! Returns a signal index that is can be compared to QMetaCallEvent.signalId. */ static int signalIndex(const QMetaMethod & method) { Q_ASSERT(method.methodType() == QMetaMethod::Signal); - #if QT_VERSION >= QT_VERSION_CHECK(5,0,0) + int index = -1; const QMetaObject * mobj = method.enclosingMetaObject(); for (int i = 0; i <= method.methodIndex(); ++i) { @@ -233,9 +231,6 @@ private: ++ index; } return index; - #else - return method.methodIndex(); - #endif } public: SignalList() {} diff --git a/src/QGCComboBox.cc b/src/QGCComboBox.cc index 990668d4cb3e9a1472d9dc0c8d705dc157538303..3f26b3595f037f50b33b796d749e58e170d868a3 100644 --- a/src/QGCComboBox.cc +++ b/src/QGCComboBox.cc @@ -24,5 +24,9 @@ void QGCComboBox::simulateUserSetCurrentIndex(int index) // We have to manually signal activated emit activated(index); +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) emit activated(itemText(index)); +#else + emit textActivated(itemText(index)); +#endif } diff --git a/src/QGCFileDownload.cc b/src/QGCFileDownload.cc index 191305a95bd2c0b6344fe57c75b87fa4864dfbab..8a9a501357d7ae668657c15ae882db6055747021 100644 --- a/src/QGCFileDownload.cc +++ b/src/QGCFileDownload.cc @@ -31,29 +31,6 @@ bool QGCFileDownload::download(const QString& remoteFile, bool redirect) return false; } - // Split out filename from path - QString remoteFileName = QFileInfo(remoteFile).fileName(); - if (remoteFileName.isEmpty()) { - qWarning() << "Unabled to parse filename from downloadFile" << remoteFile; - return false; - } - - // Strip out parameters from remote filename - int parameterIndex = remoteFileName.indexOf("?"); - if (parameterIndex != -1) { - remoteFileName = remoteFileName.left(parameterIndex); - } - - // Determine location to download file to - QString localFile = QStandardPaths::writableLocation(QStandardPaths::TempLocation); - if (localFile.isEmpty()) { - localFile = QStandardPaths::writableLocation(QStandardPaths::DownloadLocation); - if (localFile.isEmpty()) { - qDebug() << "Unabled to find writable download location. Tried downloads and temp directory."; - return false; - } - } - localFile += "/" + remoteFileName; QUrl remoteUrl; if (remoteFile.startsWith("http:") || remoteFile.startsWith("https:")) { @@ -72,9 +49,6 @@ bool QGCFileDownload::download(const QString& remoteFile, bool redirect) tProxy.setType(QNetworkProxy::DefaultProxy); setProxy(tProxy); - // Store local file location in user attribute so we can retrieve when the download finishes - networkRequest.setAttribute(QNetworkRequest::User, localFile); - QNetworkReply* networkReply = get(networkRequest); if (!networkReply) { qWarning() << "QNetworkAccessManager::get failed"; @@ -83,19 +57,21 @@ bool QGCFileDownload::download(const QString& remoteFile, bool redirect) connect(networkReply, &QNetworkReply::downloadProgress, this, &QGCFileDownload::downloadProgress); connect(networkReply, &QNetworkReply::finished, this, &QGCFileDownload::_downloadFinished); - connect(networkReply, static_cast(&QNetworkReply::error), - this, &QGCFileDownload::_downloadError); - +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) + connect(networkReply, static_cast(&QNetworkReply::error), this, &QGCFileDownload::_downloadError); +#else + connect(networkReply, &QNetworkReply::errorOccurred, this, &QGCFileDownload::_downloadError); +#endif return true; } void QGCFileDownload::_downloadFinished(void) { QNetworkReply* reply = qobject_cast(QObject::sender()); - + // When an error occurs or the user cancels the download, we still end up here. So bail out in // those cases. - if (reply->error() != QNetworkReply::NoError) { + if (reply->error() != QNetworkReply::NoError) { reply->deleteLater(); return; } @@ -109,25 +85,46 @@ void QGCFileDownload::_downloadFinished(void) return; } - // Download file location is in user attribute - QString downloadFilename = reply->request().attribute(QNetworkRequest::User).toString(); + // Split out filename from path + QString remoteFileName = QFileInfo(reply->url().toString()).fileName(); + if (remoteFileName.isEmpty()) { + qWarning() << "Unabled to parse filename from remote url" << reply->url().toString(); + remoteFileName = "DownloadedFile"; + } + + // Strip out http parameters from remote filename + int parameterIndex = remoteFileName.indexOf("?"); + if (parameterIndex != -1) { + remoteFileName = remoteFileName.left(parameterIndex); + } + + // Determine location to download file to + QString downloadFilename = QStandardPaths::writableLocation(QStandardPaths::TempLocation); + if (downloadFilename.isEmpty()) { + downloadFilename = QStandardPaths::writableLocation(QStandardPaths::DownloadLocation); + if (downloadFilename.isEmpty()) { + emit downloadComplete(_originalRemoteFile, QString(), tr("Unabled to find writable download location. Tried downloads and temp directory.")); + return; + } + } + downloadFilename += "/" + remoteFileName; if (!downloadFilename.isEmpty()) { // Store downloaded file in download location QFile file(downloadFilename); - if (!file.open(QIODevice::WriteOnly)) { - emit error(tr("Could not save downloaded file to %1. Error: %2").arg(downloadFilename).arg(file.errorString())); + if (!file.open(QIODevice::WriteOnly | QIODevice::Truncate)) { + emit downloadComplete(_originalRemoteFile, downloadFilename, tr("Could not save downloaded file to %1. Error: %2").arg(downloadFilename).arg(file.errorString())); return; } file.write(reply->readAll()); file.close(); - emit downloadFinished(_originalRemoteFile, downloadFilename); + emit downloadComplete(_originalRemoteFile, downloadFilename, QString()); } else { QString errorMsg = "Internal error"; qWarning() << errorMsg; - emit error(errorMsg); + emit downloadComplete(_originalRemoteFile, downloadFilename, errorMsg); } reply->deleteLater(); @@ -148,5 +145,5 @@ void QGCFileDownload::_downloadError(QNetworkReply::NetworkError code) errorMsg = tr("Error during download. Error: %1").arg(code); } - emit error(errorMsg); + emit downloadComplete(_originalRemoteFile, QString(), errorMsg); } diff --git a/src/QGCFileDownload.h b/src/QGCFileDownload.h index ac67381f1b9443fbd34c68c3e12302d72ae0f80d..62d04a98a86e11dc2d838613044a4f2f5adc7a4e 100644 --- a/src/QGCFileDownload.h +++ b/src/QGCFileDownload.h @@ -7,9 +7,7 @@ * ****************************************************************************/ - -#ifndef QGCFileDownload_H -#define QGCFileDownload_H +#pragma once #include @@ -21,15 +19,14 @@ public: QGCFileDownload(QObject* parent = nullptr); /// Download the specified remote file. - /// @param remoteFile File to download. Can be http address or file system path. - /// @param redirect true: call is internal due to redirect + /// @param remoteFile File to download. Can be http address or file system path. + /// @param redirect true: call is internal due to redirect /// @return true: Asynchronous download has started, false: Download initialization failed bool download(const QString& remoteFile, bool redirect = false); signals: void downloadProgress(qint64 curr, qint64 total); - void downloadFinished(QString remoteFile, QString localFile); - void error(QString errorMsg); + void downloadComplete(QString remoteFile, QString localFile, QString errorMsg); private: void _downloadFinished(void); @@ -37,5 +34,3 @@ private: QString _originalRemoteFile; }; - -#endif diff --git a/src/QGCLoggingCategory.cc b/src/QGCLoggingCategory.cc index 3ccd6621c24c64edc2cf2644c9f4c6035167ed55..d3329b0460b8619b150d13f45b89596ff70c367d 100644 --- a/src/QGCLoggingCategory.cc +++ b/src/QGCLoggingCategory.cc @@ -25,6 +25,7 @@ QGC_LOGGING_CATEGORY(GeotaggingLog, "GeotaggingLog") QGC_LOGGING_CATEGORY(RTKGPSLog, "RTKGPSLog") QGC_LOGGING_CATEGORY(GuidedActionsControllerLog, "GuidedActionsControllerLog") QGC_LOGGING_CATEGORY(ADSBVehicleManagerLog, "ADSBVehicleManagerLog") +QGC_LOGGING_CATEGORY(LocalizationLog, "LocalizationLog") QGCLoggingCategoryRegister* _instance = nullptr; const char* QGCLoggingCategoryRegister::_filterRulesSettingsGroup = "LoggingFilters"; diff --git a/src/QGCLoggingCategory.h b/src/QGCLoggingCategory.h index c3568bd4bed57aad08764dd22f552d1e8a489fa5..9aee851293fedabd598524195f2f4831aa16bb00 100644 --- a/src/QGCLoggingCategory.h +++ b/src/QGCLoggingCategory.h @@ -7,12 +7,7 @@ * ****************************************************************************/ - -/// @file -/// @author Don Gagne - -#ifndef QGC_LOGGING_CATEGORY_H -#define QGC_LOGGING_CATEGORY_H +#pragma once #include #include @@ -27,6 +22,7 @@ Q_DECLARE_LOGGING_CATEGORY(GeotaggingLog) Q_DECLARE_LOGGING_CATEGORY(RTKGPSLog) Q_DECLARE_LOGGING_CATEGORY(GuidedActionsControllerLog) Q_DECLARE_LOGGING_CATEGORY(ADSBVehicleManagerLog) +Q_DECLARE_LOGGING_CATEGORY(LocalizationLog) /// @def QGC_LOGGING_CATEGORY /// This is a QGC specific replacement for Q_LOGGING_CATEGORY. It will register the category name into a @@ -72,5 +68,3 @@ class QGCLoggingCategory public: QGCLoggingCategory(const char* category) { QGCLoggingCategoryRegister::instance()->registerCategory(category); } }; - -#endif diff --git a/src/QGCPalette.cc b/src/QGCPalette.cc index e06ca739999a193526b7d0bfd244b74d0fab9568..9a595a83f325570a7537182d092c8f88b1acb693 100644 --- a/src/QGCPalette.cc +++ b/src/QGCPalette.cc @@ -51,6 +51,7 @@ void QGCPalette::_buildMap() // Light Dark // Disabled Enabled Disabled Enabled DECLARE_QGC_COLOR(window, "#ffffff", "#ffffff", "#222222", "#222222") + DECLARE_QGC_COLOR(windowShadeLight, "#909090", "#828282", "#707070", "#626262") DECLARE_QGC_COLOR(windowShade, "#d9d9d9", "#d9d9d9", "#333333", "#333333") DECLARE_QGC_COLOR(windowShadeDark, "#bdbdbd", "#bdbdbd", "#282828", "#282828") DECLARE_QGC_COLOR(text, "#9d9d9d", "#000000", "#707070", "#ffffff") @@ -80,11 +81,13 @@ void QGCPalette::_buildMap() DECLARE_QGC_COLOR(statusFailedText, "#9d9d9d", "#000000", "#707070", "#ffffff") DECLARE_QGC_COLOR(statusPassedText, "#9d9d9d", "#000000", "#707070", "#ffffff") DECLARE_QGC_COLOR(statusPendingText, "#9d9d9d", "#000000", "#707070", "#ffffff") + DECLARE_QGC_COLOR(toolbarBackground, "#ffffff", "#ffffff", "#222222", "#222222") // Colors not affecting by theming - // Disabled Enabled - DECLARE_QGC_NONTHEMED_COLOR(brandingPurple, "#4A2C6D", "#4A2C6D") - DECLARE_QGC_NONTHEMED_COLOR(brandingBlue, "#48D6FF", "#6045c5") + // Disabled Enabled + DECLARE_QGC_NONTHEMED_COLOR(brandingPurple, "#4A2C6D", "#4A2C6D") + DECLARE_QGC_NONTHEMED_COLOR(brandingBlue, "#48D6FF", "#6045c5") + DECLARE_QGC_NONTHEMED_COLOR(toolStripFGColor, "#707070", "#ffffff") // Colors not affecting by theming or enable/disable DECLARE_QGC_SINGLE_COLOR(mapWidgetBorderLight, "#ffffff") diff --git a/src/QGCPalette.h b/src/QGCPalette.h index 68f96e9b3a6af58cb2744b216ecace60f1a628bf..e456e5092e25cdff228363613ab32a497bbafcb4 100644 --- a/src/QGCPalette.h +++ b/src/QGCPalette.h @@ -113,6 +113,7 @@ public: Q_PROPERTY(QStringList colors READ colors CONSTANT) DEFINE_QGC_COLOR(window, setWindow) + DEFINE_QGC_COLOR(windowShadeLight, setWindowShadeLight) DEFINE_QGC_COLOR(windowShade, setWindowShade) DEFINE_QGC_COLOR(windowShadeDark, setWindowShadeDark) DEFINE_QGC_COLOR(text, setText) @@ -149,6 +150,8 @@ public: DEFINE_QGC_COLOR(statusPendingText, setstatusPendingText) DEFINE_QGC_COLOR(surveyPolygonInterior, setSurveyPolygonInterior) DEFINE_QGC_COLOR(surveyPolygonTerrainCollision, setSurveyPolygonTerrainCollision) + DEFINE_QGC_COLOR(toolbarBackground, setToolbarBackground) + DEFINE_QGC_COLOR(toolStripFGColor, setToolStripFGColor) QGCPalette(QObject* parent = nullptr); ~QGCPalette(); diff --git a/src/QGCTemporaryFile.cc b/src/QGCTemporaryFile.cc index 0a1e9883fcc4ff4f3ada4948f185d4e269feaa46..9dd2968e7fdc23d64822aa41380cacd0930f5a6c 100644 --- a/src/QGCTemporaryFile.cc +++ b/src/QGCTemporaryFile.cc @@ -18,6 +18,7 @@ #include "QGCTemporaryFile.h" #include +#include #include QGCTemporaryFile::QGCTemporaryFile(const QString& fileTemplate, QObject* parent) : @@ -27,30 +28,43 @@ QGCTemporaryFile::QGCTemporaryFile(const QString& fileTemplate, QObject* parent) } +QGCTemporaryFile::~QGCTemporaryFile() +{ + if (_autoRemove) { + remove(); + } +} + bool QGCTemporaryFile::open(QFile::OpenMode openMode) { - QDir tempDir(QStandardPaths::writableLocation(QStandardPaths::TempLocation)); + setFileName(_newTempFileFullyQualifiedName(_template)); + return QFile::open(openMode); +} + +QString QGCTemporaryFile::_newTempFileFullyQualifiedName(const QString& fileTemplate) +{ + QString nameTemplate = fileTemplate; + QDir tempDir(QStandardPaths::writableLocation(QStandardPaths::TempLocation)); + // Generate unique, non-existing filename - + static const char rgDigits[] = "0123456789"; - + QString tempFilename; - + do { QString uniqueStr; for (int i=0; i<6; i++) { - uniqueStr += rgDigits[qrand() % 10]; + uniqueStr += rgDigits[QRandomGenerator::global()->generate() % 10]; } - - if (_template.contains("XXXXXX")) { - tempFilename = _template.replace("XXXXXX", uniqueStr, Qt::CaseSensitive); + + if (fileTemplate.contains("XXXXXX")) { + tempFilename = nameTemplate.replace("XXXXXX", uniqueStr, Qt::CaseSensitive); } else { - tempFilename = _template + uniqueStr; + tempFilename = nameTemplate + uniqueStr; } } while (tempDir.exists(tempFilename)); - setFileName(tempDir.filePath(tempFilename)); - - return QFile::open(openMode); + return tempDir.filePath(tempFilename); } diff --git a/src/QGCTemporaryFile.h b/src/QGCTemporaryFile.h index df1b8739ca75917bbe89d3340b02c2d93cea8f37..f4b1ccaf37697f7d3a60cfed2857f1779fc3486c 100644 --- a/src/QGCTemporaryFile.h +++ b/src/QGCTemporaryFile.h @@ -7,9 +7,7 @@ * ****************************************************************************/ - -#ifndef QGCTemporaryFile_H -#define QGCTemporaryFile_H +#pragma once #include @@ -30,13 +28,15 @@ public: // directory path, only file name. QGCTemporaryFile(const QString& fileTemplate, QObject* parent = nullptr); - /// @brief Opens the file in ReadWrite mode. - /// @returns false - open failed + ~QGCTemporaryFile(); + bool open(OpenMode openMode = ReadWrite); + + void setAutoRemove(bool autoRemove) { _autoRemove = autoRemove; } private: + static QString _newTempFileFullyQualifiedName(const QString& fileTemplate); + QString _template; + bool _autoRemove = false; }; - - -#endif diff --git a/src/QGCToolbox.cc b/src/QGCToolbox.cc index d3583a4729c1ecfd64ef67ecb205522736aee37a..cb6b3a2e05fb918baa52036b127ec1534ea5b9a7 100644 --- a/src/QGCToolbox.cc +++ b/src/QGCToolbox.cc @@ -99,9 +99,6 @@ void QGCToolbox::setChildToolboxes(void) // SettingsManager must be first so settings are available to any subsequent tools _settingsManager->setToolbox(this); - // We now know the language setting to setup the translators. This makes the translators available to the subsequence tools. - qgcApp()->setLanguage(); - _corePlugin->setToolbox(this); _audioOutput->setToolbox(this); _factSystem->setToolbox(this); diff --git a/src/QGCZlib.cc b/src/QGCZlib.cc new file mode 100644 index 0000000000000000000000000000000000000000..77ad1e9b2617dcb3ad8c2847cd1b1af811cc143d --- /dev/null +++ b/src/QGCZlib.cc @@ -0,0 +1,85 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "QGCZlib.h" + +#include +#include +#include + +#include "zlib.h" + +bool QGCZlib::inflateGzipFile(const QString& gzippedFileName, const QString& decompressedFilename) +{ + bool success = true; + int ret; + const int cBuffer = 1024 * 5; + unsigned char inputBuffer[cBuffer]; + unsigned char outputBuffer[cBuffer]; + z_stream strm; + + QFile inputFile(gzippedFileName); + if (!inputFile.open(QIODevice::ReadOnly)) { + qWarning() << "QGCZlib::inflateGzipFile: open input file failed" << gzippedFileName << inputFile.errorString(); + return false; + } + + QFile outputFile(decompressedFilename); + if (!outputFile.open(QIODevice::WriteOnly | QIODevice::Truncate)) { + qWarning() << "QGCZlib::inflateGzipFile: open input file failed" << outputFile.fileName() << outputFile.errorString(); + return false; + } + + strm.zalloc = nullptr; + strm.zfree = nullptr; + strm.opaque = nullptr; + strm.avail_in = 0; + strm.next_in = nullptr; + + ret = inflateInit2(&strm, 16+MAX_WBITS); + if (ret != Z_OK) { + qWarning() << "QGCZlib::inflateGzipFile: inflateInit2 failed:" << ret; + goto Error; + } + + do { + strm.avail_in = static_cast(inputFile.read((char*)inputBuffer, cBuffer)); + if (strm.avail_in == 0) { + break; + } + strm.next_in = inputBuffer; + + do { + strm.avail_out = cBuffer; + strm.next_out = outputBuffer; + + ret = inflate(&strm, Z_NO_FLUSH); + if (ret != Z_OK && ret != Z_STREAM_END) { + qWarning() << "QGCZlib::inflateGzipFile: inflate failed:" << ret; + goto Error; + } + + unsigned cBytesInflated = cBuffer - strm.avail_out; + qint64 cBytesWritten = outputFile.write((char*)outputBuffer, static_cast(cBytesInflated)); + if (cBytesWritten != cBytesInflated) { + qWarning() << "QGCZlib::inflateGzipFile: output file write failed:" << outputFile.fileName() << outputFile.errorString(); + goto Error; + + } + } while (strm.avail_out == 0); + } while (ret != Z_STREAM_END); + +Out: + inflateEnd(&strm); + return success; + +Error: + success = false; + goto Out; +} diff --git a/src/QGCZlib.h b/src/QGCZlib.h new file mode 100644 index 0000000000000000000000000000000000000000..e5fce05fa236f1d9484f09e05bb1cf060305da96 --- /dev/null +++ b/src/QGCZlib.h @@ -0,0 +1,21 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include + +class QGCZlib +{ +public: + /// Decompresses the specified file to the specified directory + /// @param gzipFilename Fully qualified path to gzip file + /// @param decompressedFilename Fully qualified path to for file to decompress to + static bool inflateGzipFile(const QString& gzippedFileName, const QString& decompressedFilename); +}; diff --git a/src/QmlControls/CMakeLists.txt b/src/QmlControls/CMakeLists.txt index c98eaea69c2de7f66faeae9c46ab0681065736bb..e18b45fa68322c5fb02393dd2e62c1b98033c45e 100644 --- a/src/QmlControls/CMakeLists.txt +++ b/src/QmlControls/CMakeLists.txt @@ -37,8 +37,6 @@ add_library(QmlControls ToolStripAction.h ToolStripActionList.cc ToolStripActionList.h - VerticalFactValueGrid.cc - VerticalFactValueGrid.h ) add_custom_target(QmlControlsQml @@ -76,9 +74,8 @@ add_custom_target(QmlControlsQml ModeSwitchDisplay.qml MultiRotorMotorDisplay.qml OfflineMapButton.qml - PageView.qml - ParameterEditorDialog.qml ParameterEditor.qml + ParameterEditorDialog.qml PIDTuning.qml PreFlightCheckButton.qml PreFlightCheckGroup.qml @@ -91,24 +88,24 @@ add_custom_target(QmlControlsQml QGCControlDebug.qml QGCDynamicObjectManager.qml QGCFileDialog.qml - QGCFlickableHorizontalIndicator.qml QGCFlickable.qml + QGCFlickableHorizontalIndicator.qml QGCFlickableVerticalIndicator.qml QGCGroupBox.qml QGCHoverButton.qml QGCLabel.qml QGCListView.qml QGCMapLabel.qml - QGCMenuItem.qml QGCMenu.qml + QGCMenuItem.qml QGCMenuSeparator.qml QGCMouseArea.qml QGCMovableItem.qml QGCOptionsComboBox.qml QGCPipOverlay.qml QGCPipState.qml - QGCPopupDialogContainer.qml QGCPopupDialog.qml + QGCPopupDialogContainer.qml QGCRadioButton.qml QGCSlider.qml QGCSwitch.qml @@ -117,8 +114,8 @@ add_custom_target(QmlControlsQml QGCTextField.qml QGCToolBarButton.qml QGCToolInsets.qml - QGCViewDialogContainer.qml QGCViewDialog.qml + QGCViewDialogContainer.qml QGCViewMessage.qml QmlTest.qml RCChannelMonitor.qml @@ -131,7 +128,6 @@ add_custom_target(QmlControlsQml ToolStrip.qml VehicleRotationCal.qml VehicleSummaryRow.qml - VerticalFactValueGrid.qml ) target_link_libraries(QmlControls PUBLIC diff --git a/src/QmlControls/EditPositionDialog.FactMetaData.json b/src/QmlControls/EditPositionDialog.FactMetaData.json index 76a19a2c7f73bd30ebda901f6ad3f91389a7d378..afc198d3097f6dada30f9d01f1ec14dab06f276c 100644 --- a/src/QmlControls/EditPositionDialog.FactMetaData.json +++ b/src/QmlControls/EditPositionDialog.FactMetaData.json @@ -5,7 +5,7 @@ [ { "name": "Latitude", - "shortDescription": "Latitude of item position", + "shortDesc": "Latitude of item position", "type": "double", "min": -90.0, "max": 90.0, @@ -13,7 +13,7 @@ }, { "name": "Longitude", - "shortDescription": "Longitude of item position", + "shortDesc": "Longitude of item position", "type": "double", "min": -180.0, "max": 180.0, @@ -21,33 +21,33 @@ }, { "name": "Easting", - "shortDescription": "Easting of item position", + "shortDesc": "Easting of item position", "type": "double", "decimalPlaces": 7 }, { "name": "Northing", - "shortDescription": "Northing of item position", + "shortDesc": "Northing of item position", "type": "double", "decimalPlaces": 7 }, { "name": "Zone", - "shortDescription": "UTM zone", + "shortDesc": "UTM zone", "type": "uint8", "min": 1, "max": 60 }, { "name": "Hemisphere", - "shortDescription": "Hemisphere for position", + "shortDesc": "Hemisphere for position", "type": "uint8", "enumStrings": "North,South", "enumValues": "0,1" }, { "name": "MGRS", - "shortDescription": "MGRS coordinate", + "shortDesc": "MGRS coordinate", "type": "string" } ] diff --git a/src/QmlControls/FactValueGrid.cc b/src/QmlControls/FactValueGrid.cc index 3f3b6ab1dde0ff2486f157251ba614dec39bdc29..dd17b649d0e43f7859bd57474ba2c3d7bbc082cb 100644 --- a/src/QmlControls/FactValueGrid.cc +++ b/src/QmlControls/FactValueGrid.cc @@ -14,21 +14,21 @@ #include -const char* FactValueGrid::_rowsKey = "rows"; -const char* FactValueGrid::_columnsKey = "columns"; -const char* FactValueGrid::_fontSizeKey = "fontSize"; -const char* FactValueGrid::_orientationKey = "orientation"; -const char* FactValueGrid::_versionKey = "version"; -const char* FactValueGrid::_factGroupNameKey = "groupName"; -const char* FactValueGrid::_factNameKey = "factName"; -const char* FactValueGrid::_textKey = "text"; -const char* FactValueGrid::_showUnitsKey = "showUnits"; -const char* FactValueGrid::_iconKey = "icon"; -const char* FactValueGrid::_rangeTypeKey = "rangeType"; -const char* FactValueGrid::_rangeValuesKey = "rangeValues"; -const char* FactValueGrid::_rangeColorsKey = "rangeColors"; -const char* FactValueGrid::_rangeIconsKey = "rangeIcons"; -const char* FactValueGrid::_rangeOpacitiesKey = "rangeOpacities"; +const char* FactValueGrid::_columnsKey = "columns"; +const char* FactValueGrid::_rowsKey = "rows"; +const char* FactValueGrid::_rowCountKey = "rowCount"; +const char* FactValueGrid::_fontSizeKey = "fontSize"; +const char* FactValueGrid::_versionKey = "version"; +const char* FactValueGrid::_factGroupNameKey = "factGroupName"; +const char* FactValueGrid::_factNameKey = "factName"; +const char* FactValueGrid::_textKey = "text"; +const char* FactValueGrid::_showUnitsKey = "showUnits"; +const char* FactValueGrid::_iconKey = "icon"; +const char* FactValueGrid::_rangeTypeKey = "rangeType"; +const char* FactValueGrid::_rangeValuesKey = "rangeValues"; +const char* FactValueGrid::_rangeColorsKey = "rangeColors"; +const char* FactValueGrid::_rangeIconsKey = "rangeIcons"; +const char* FactValueGrid::_rangeOpacitiesKey = "rangeOpacities"; const char* FactValueGrid::_deprecatedGroupKey = "ValuesWidget"; @@ -44,27 +44,43 @@ const QStringList FactValueGrid::_fontSizeNames = { FactValueGrid::FactValueGrid(QQuickItem* parent) : QQuickItem(parent) - , _rows (new QmlObjectListModel(this)) + , _columns (new QmlObjectListModel(this)) { if (_iconNames.isEmpty()) { QDir iconDir(":/InstrumentValueIcons/"); _iconNames = iconDir.entryList(); } - _connectSignals(); + _init(); } FactValueGrid::FactValueGrid(const QString& defaultSettingsGroup) : QQuickItem (nullptr) , _defaultSettingsGroup (defaultSettingsGroup) - , _rows (new QmlObjectListModel(this)) + , _columns (new QmlObjectListModel(this)) { - _connectSignals(); + _init(); } -void FactValueGrid::_connectSignals(void) +void FactValueGrid::_init(void) { - connect(this, &FactValueGrid::fontSizeChanged, this, &FactValueGrid::_saveSettings); + Vehicle* offlineVehicle = qgcApp()->toolbox()->multiVehicleManager()->offlineEditingVehicle(); + + connect(offlineVehicle, &Vehicle::vehicleTypeChanged, this, &FactValueGrid::_offlineVehicleTypeChanged); + connect(this, &FactValueGrid::fontSizeChanged, this, &FactValueGrid::_saveSettings); + + _vehicleClass = QGCMAVLink::vehicleClass(offlineVehicle->vehicleType()); +} + +void FactValueGrid::_offlineVehicleTypeChanged(void) +{ + Vehicle* offlineVehicle = qgcApp()->toolbox()->multiVehicleManager()->offlineEditingVehicle(); + QGCMAVLink::VehicleClass_t newVehicleClass = QGCMAVLink::vehicleClass(offlineVehicle->vehicleType()); + + if (newVehicleClass != _vehicleClass) { + _vehicleClass = newVehicleClass; + _loadSettings(); + } } void FactValueGrid::componentComplete(void) @@ -173,46 +189,46 @@ void FactValueGrid::_connectSaveSignals(InstrumentValueData* value) connect(value, &InstrumentValueData::rangeIconsChanged, this, &FactValueGrid::_saveSettings); } -void FactValueGrid::appendColumn(void) +void FactValueGrid::appendRow(void) { - for (int rowIndex=0; rowIndex<_rows->count(); rowIndex++) { - QmlObjectListModel* list = _rows->value(rowIndex); + for (int colIndex=0; colIndex<_columns->count(); colIndex++) { + QmlObjectListModel* list = _columns->value(colIndex); list->append(_createNewInstrumentValueWorker(list)); } - _columnCount++; - emit columnCountChanged(_columnCount); + _rowCount++; + emit rowCountChanged(_rowCount); _saveSettings(); } -void FactValueGrid::deleteLastColumn(void) +void FactValueGrid::deleteLastRow(void) { - if (_columnCount <= 1) { + if (_rowCount <= 1) { return; } - for (int rowIndex=0; rowIndex<_rows->count(); rowIndex++) { - QmlObjectListModel* list = _rows->value(rowIndex); + for (int colIndex=0; colIndex<_columns->count(); colIndex++) { + QmlObjectListModel* list = _columns->value(colIndex); list->removeAt(list->count() - 1)->deleteLater(); } - _columnCount--; - emit columnCountChanged(_columnCount); + _rowCount--; + emit rowCountChanged(_rowCount); _saveSettings(); } -QmlObjectListModel* FactValueGrid::appendRow(void) +QmlObjectListModel* FactValueGrid::appendColumn(void) { - QmlObjectListModel* newList = new QmlObjectListModel(_rows); - _rows->append(newList); + QmlObjectListModel* newList = new QmlObjectListModel(_columns); + _columns->append(newList); // If this is the first row then we automatically add the first column as well - int cColsToAdd = qMax(_columnCount, 1); - for (int i=0; iappend(_createNewInstrumentValueWorker(newList)); } - if (cColsToAdd != _columnCount) { - _columnCount = cColsToAdd; - emit columnCountChanged(_columnCount); + if (cRowsToAdd != _rowCount) { + _rowCount = cRowsToAdd; + emit rowCountChanged(_rowCount); } _saveSettings(); @@ -220,10 +236,10 @@ QmlObjectListModel* FactValueGrid::appendRow(void) return newList; } -void FactValueGrid::deleteLastRow(void) +void FactValueGrid::deleteLastColumn(void) { - if (_rows->count() > 1) { - _rows->removeAt(_rows->count() - 1)->deleteLater(); + if (_columns->count() > 1) { + _columns->removeAt(_columns->count() - 1)->deleteLater(); } } @@ -243,29 +259,29 @@ void FactValueGrid::_saveSettings(void) return; } - QSettings settings; + QSettings settings; + QString groupNameFormat("%1-%2"); if (_userSettingsGroup.isEmpty()) { // This means we are setting up default settings - settings.beginGroup(_defaultSettingsGroup); + settings.beginGroup(groupNameFormat.arg(_defaultSettingsGroup).arg(_vehicleClass)); } else { // This means we are saving user modifications - settings.remove(_defaultSettingsGroup); - settings.beginGroup(_userSettingsGroup); + settings.remove(groupNameFormat.arg(_defaultSettingsGroup).arg(_vehicleClass)); + settings.beginGroup(groupNameFormat.arg(_userSettingsGroup).arg(_vehicleClass)); } settings.remove(""); // Remove any previous settings - settings.setValue(_versionKey, 1); - settings.setValue(_fontSizeKey, _fontSize); - settings.setValue(_orientationKey, _orientation); - settings.setValue(_columnsKey, _columnCount); + settings.setValue(_versionKey, 1); + settings.setValue(_fontSizeKey, _fontSize); + settings.setValue(_rowCountKey, _rowCount); - settings.beginWriteArray(_rowsKey); - for (int rowIndex=0; rowIndex<_rows->count(); rowIndex++) { - QmlObjectListModel* columns = _rows->value(rowIndex); + settings.beginWriteArray(_columnsKey); + for (int colIndex=0; colIndex<_columns->count(); colIndex++) { + QmlObjectListModel* columns = _columns->value(colIndex); - settings.setArrayIndex(rowIndex); - settings.beginWriteArray(_columnsKey); + settings.setArrayIndex(colIndex); + settings.beginWriteArray(_rowsKey); for (int colIndex=0; colIndexcount(); colIndex++) { InstrumentValueData* value = columns->value(colIndex); @@ -280,21 +296,25 @@ void FactValueGrid::_saveSettings(void) void FactValueGrid::_loadSettings(void) { - _rows->deleteLater(); - _rows = new QmlObjectListModel(this); - emit rowsChanged(_rows); + _preventSaveSettings = true; - QSettings settings; - if (!settings.childGroups().contains(_userSettingsGroup)) { + _columns->deleteLater(); + + _columns = new QmlObjectListModel(this); + _rowCount = 0; + + QSettings settings; + QString groupNameFormat("%1-%2"); + + if (!settings.childGroups().contains(groupNameFormat.arg(_userSettingsGroup).arg(_vehicleClass))) { qgcApp()->toolbox()->corePlugin()->factValueGridCreateDefaultSettings(_defaultSettingsGroup); } - _preventSaveSettings = true; - if (settings.childGroups().contains(_defaultSettingsGroup)) { - settings.beginGroup(_defaultSettingsGroup); + if (settings.childGroups().contains(groupNameFormat.arg(_defaultSettingsGroup).arg(_vehicleClass))) { + settings.beginGroup(groupNameFormat.arg(_defaultSettingsGroup).arg(_vehicleClass)); } else { - settings.beginGroup(_userSettingsGroup); + settings.beginGroup(groupNameFormat.arg(_userSettingsGroup).arg(_vehicleClass)); } int version = settings.value(_versionKey, 0).toInt(); @@ -304,27 +324,26 @@ void FactValueGrid::_loadSettings(void) qgcApp()->toolbox()->corePlugin()->factValueGridCreateDefaultSettings(_defaultSettingsGroup); } _fontSize = settings.value(_fontSizeKey, DefaultFontSize).value(); - _orientation = settings.value(_orientationKey, VerticalOrientation).value(); // Initial setup of empty items - int cColumns = settings.value(_columnsKey).toInt(); - int cModelLists = settings.beginReadArray(_rowsKey); - if (cModelLists && cColumns) { - appendRow(); - for (int itemIndex=1; itemIndexvalue(rowIndex); + QmlObjectListModel* list = _columns->value(colIndex); InstrumentValueData* value = list->value(itemIndex); settings.setArrayIndex(itemIndex); _loadValueData(settings, value); @@ -333,11 +352,7 @@ void FactValueGrid::_loadSettings(void) } settings.endArray(); - _preventSaveSettings = false; + emit columnsChanged(_columns); - // Use defaults if nothing there - if (_rows->count() == 0) { - _rows->deleteLater(); - emit rowsChanged(_rows); - } + _preventSaveSettings = false; } diff --git a/src/QmlControls/FactValueGrid.h b/src/QmlControls/FactValueGrid.h index a382c078833e02ee8fd0e37bf9fc5743eee40019..b65f5e4e16f59abb13eaa87d04ac143e0ed28aa8 100644 --- a/src/QmlControls/FactValueGrid.h +++ b/src/QmlControls/FactValueGrid.h @@ -26,12 +26,6 @@ public: FactValueGrid(QQuickItem *parent = nullptr); FactValueGrid(const QString& defaultSettingsGroup); - enum Orientation { - HorizontalOrientation=0, // Labels will be to the left of the value - VerticalOrientation // Labels will be above the value - }; - Q_ENUMS(Orientation) - enum FontSize { DefaultFontSize=0, SmallFontSize, @@ -50,23 +44,24 @@ public: // The combination of the two valuePage*SettingsGroup values allows each FactValueGrid to have it's own persistence space. - Q_PROPERTY(QmlObjectListModel* rows MEMBER _rows NOTIFY rowsChanged) - Q_PROPERTY(int columnCount MEMBER _columnCount NOTIFY columnCountChanged) + Q_PROPERTY(QmlObjectListModel* columns MEMBER _columns NOTIFY columnsChanged) + Q_PROPERTY(int rowCount MEMBER _rowCount NOTIFY rowCountChanged) Q_PROPERTY(QString userSettingsGroup MEMBER _userSettingsGroup NOTIFY userSettingsGroupChanged) Q_PROPERTY(QString defaultSettingsGroup MEMBER _defaultSettingsGroup NOTIFY defaultSettingsGroupChanged) - Q_PROPERTY(Orientation orientation MEMBER _orientation CONSTANT) Q_PROPERTY(QStringList iconNames READ iconNames CONSTANT) Q_PROPERTY(FontSize fontSize READ fontSize WRITE setFontSize NOTIFY fontSizeChanged) Q_PROPERTY(QStringList fontSizeNames MEMBER _fontSizeNames CONSTANT) - Q_INVOKABLE void resetToDefaults (void); - Q_INVOKABLE QmlObjectListModel* appendRow (void); - Q_INVOKABLE void deleteLastRow (void); - Q_INVOKABLE void appendColumn (void); - Q_INVOKABLE void deleteLastColumn (void); + Q_INVOKABLE void resetToDefaults (void); + Q_INVOKABLE QmlObjectListModel* appendColumn (void); + Q_INVOKABLE void deleteLastColumn(void); + Q_INVOKABLE void appendRow (void); + Q_INVOKABLE void deleteLastRow (void); - FontSize fontSize (void) const { return _fontSize; } - QStringList iconNames (void) const { return _iconNames; } + QmlObjectListModel* columns (void) const { return _columns; } + FontSize fontSize (void) const { return _fontSize; } + QStringList iconNames (void) const { return _iconNames; } + QGCMAVLink::VehicleClass_t vehicleClass(void) const { return _vehicleClass; } void setFontSize(FontSize fontSize); @@ -77,26 +72,28 @@ signals: void userSettingsGroupChanged (const QString& userSettingsGroup); void defaultSettingsGroupChanged(const QString& defaultSettingsGroup); void fontSizeChanged (FontSize fontSize); - void rowsChanged (QmlObjectListModel* model); - void columnCountChanged (int columnCount); + void columnsChanged (QmlObjectListModel* model); + void rowCountChanged (int rowCount); protected: - Q_DISABLE_COPY(FactValueGrid) - QString _defaultSettingsGroup; // Settings group to read from if the user has not modified from the default settings - QString _userSettingsGroup; // Settings group to read from for user modified settings - Orientation _orientation = VerticalOrientation; - FontSize _fontSize = DefaultFontSize; - bool _preventSaveSettings = false; - QmlObjectListModel* _rows = nullptr; - int _columnCount = 0; + QGCMAVLink::VehicleClass_t _vehicleClass = QGCMAVLink::VehicleClassGeneric; + QString _defaultSettingsGroup; // Settings group to read from if the user has not modified from the default settings + QString _userSettingsGroup; // Settings group to read from for user modified settings + FontSize _fontSize = DefaultFontSize; + bool _preventSaveSettings = false; + QmlObjectListModel* _columns = nullptr; + int _rowCount = 0; + +private slots: + void _offlineVehicleTypeChanged(void); private: InstrumentValueData* _createNewInstrumentValueWorker (QObject* parent); void _saveSettings (void); void _loadSettings (void); - void _connectSignals (void); + void _init (void); void _connectSaveSignals (InstrumentValueData* value); QString _pascalCase (const QString& text); void _saveValueData (QSettings& settings, InstrumentValueData* value); @@ -107,9 +104,9 @@ private: static const QStringList _fontSizeNames; static const char* _versionKey; - static const char* _rowsKey; static const char* _columnsKey; - static const char* _orientationKey; + static const char* _rowsKey; + static const char* _rowCountKey; static const char* _fontSizeKey; static const char* _factGroupNameKey; static const char* _factNameKey; @@ -128,4 +125,3 @@ private: QML_DECLARE_TYPE(FactValueGrid) Q_DECLARE_METATYPE(FactValueGrid::FontSize) -Q_DECLARE_METATYPE(FactValueGrid::Orientation) diff --git a/src/QmlControls/FlightModeMenu.qml b/src/QmlControls/FlightModeMenu.qml index 2e3262716788eb5971a3c67b57dfc2067c364652..37a5269ff12f48d6dcd54ddb137851b85d06a2ce 100644 --- a/src/QmlControls/FlightModeMenu.qml +++ b/src/QmlControls/FlightModeMenu.qml @@ -19,7 +19,8 @@ QGCLabel { id: flightModeMenuLabel text: currentVehicle ? currentVehicle.flightMode : qsTr("N/A", "No data to display") - property var currentVehicle: QGroundControl.multiVehicleManager.activeVehicle + property var currentVehicle: QGroundControl.multiVehicleManager.activeVehicle + property real mouseAreaLeftMargin: 0 QGCMenu { id: flightModesMenu @@ -60,8 +61,10 @@ QGCLabel { } MouseArea { - visible: currentVehicle && currentVehicle.flightModeSetAvailable - anchors.fill: parent - onClicked: flightModesMenu.popup() + id: mouseArea + visible: currentVehicle && currentVehicle.flightModeSetAvailable + anchors.leftMargin: mouseAreaLeftMargin + anchors.fill: parent + onClicked: flightModesMenu.popup() } } diff --git a/src/QmlControls/FlightPathSegment.cc b/src/QmlControls/FlightPathSegment.cc index 1a8da37276e4eb79089c783bfb6e9a78c14be781..6b46cfaa52a80ae3dfb18343f69d269ca0235765 100644 --- a/src/QmlControls/FlightPathSegment.cc +++ b/src/QmlControls/FlightPathSegment.cc @@ -8,6 +8,7 @@ ****************************************************************************/ #include "FlightPathSegment.h" +#include "QGC.h" QGC_LOGGING_CATEGORY(FlightPathSegmentLog, "FlightPathSegmentLog") @@ -51,7 +52,7 @@ void FlightPathSegment::setCoordinate2(const QGeoCoordinate &coordinate) void FlightPathSegment::setCoord1AMSLAlt(double alt) { - if (!qFuzzyCompare(alt, _coord1AMSLAlt)) { + if (!QGC::fuzzyCompare(alt, _coord1AMSLAlt)) { _coord1AMSLAlt = alt; emit coord1AMSLAltChanged(); _updateTerrainCollision(); @@ -60,7 +61,7 @@ void FlightPathSegment::setCoord1AMSLAlt(double alt) void FlightPathSegment::setCoord2AMSLAlt(double alt) { - if (!qFuzzyCompare(alt, _coord2AMSLAlt)) { + if (!QGC::fuzzyCompare(alt, _coord2AMSLAlt)) { _coord2AMSLAlt = alt; emit coord2AMSLAltChanged(); _updateTerrainCollision(); @@ -104,11 +105,11 @@ void FlightPathSegment::_terrainDataReceived(bool success, const TerrainPathQuer { qCDebug(FlightPathSegmentLog) << this << "_terrainDataReceived" << success << pathHeightInfo.heights.count(); if (success) { - if (!qFuzzyCompare(pathHeightInfo.distanceBetween, _distanceBetween)) { + if (!QGC::fuzzyCompare(pathHeightInfo.distanceBetween, _distanceBetween)) { _distanceBetween = pathHeightInfo.distanceBetween; emit distanceBetweenChanged(_distanceBetween); } - if (!qFuzzyCompare(pathHeightInfo.finalDistanceBetween, _finalDistanceBetween)) { + if (!QGC::fuzzyCompare(pathHeightInfo.finalDistanceBetween, _finalDistanceBetween)) { _finalDistanceBetween = pathHeightInfo.finalDistanceBetween; emit finalDistanceBetweenChanged(_finalDistanceBetween); } @@ -133,7 +134,7 @@ void FlightPathSegment::_updateTotalDistance(void) newTotalDistance = _coord1.distanceTo(_coord2); } - if (!qFuzzyCompare(newTotalDistance, _totalDistance)) { + if (!QGC::fuzzyCompare(newTotalDistance, _totalDistance)) { _totalDistance = newTotalDistance; emit totalDistanceChanged(_totalDistance); } diff --git a/src/QmlControls/HorizontalFactValueGrid.cc b/src/QmlControls/HorizontalFactValueGrid.cc index 51d2e2b545f0b7ef8f32665e6c2df246452c5172..7e81c5846c9bfd4a7facdf68c90d969d9f9c9c0e 100644 --- a/src/QmlControls/HorizontalFactValueGrid.cc +++ b/src/QmlControls/HorizontalFactValueGrid.cc @@ -14,17 +14,17 @@ #include -const QString HorizontalFactValueGrid::_toolbarUserSettingsGroup ("ToolbarUserSettings2"); -const QString HorizontalFactValueGrid::toolbarDefaultSettingsGroup ("ToolbarDefaultSettings2"); +const QString HorizontalFactValueGrid::_toolbarUserSettingsGroup ("TelemetryBarUserSettingsWIP02"); +const QString HorizontalFactValueGrid::telemetryBarDefaultSettingsGroup ("TelemetryBarDefaultSettingsWIP02"); HorizontalFactValueGrid::HorizontalFactValueGrid(QQuickItem* parent) : FactValueGrid(parent) { - _orientation = HorizontalOrientation; + } HorizontalFactValueGrid::HorizontalFactValueGrid(const QString& defaultSettingsGroup) : FactValueGrid(defaultSettingsGroup) { - _orientation = HorizontalOrientation; + } diff --git a/src/QmlControls/HorizontalFactValueGrid.h b/src/QmlControls/HorizontalFactValueGrid.h index cb563ee4009acd5cac1b58ab4366ebc8f1ff8f4e..03763c8b1a22186c59a1aac0041d9e78b7425d02 100644 --- a/src/QmlControls/HorizontalFactValueGrid.h +++ b/src/QmlControls/HorizontalFactValueGrid.h @@ -24,10 +24,10 @@ public: HorizontalFactValueGrid(QQuickItem *parent = nullptr); HorizontalFactValueGrid(const QString& defaultSettingsGroup); - Q_PROPERTY(QString toolbarDefaultSettingsGroup MEMBER toolbarDefaultSettingsGroup CONSTANT) - Q_PROPERTY(QString toolbarUserSettingsGroup MEMBER _toolbarUserSettingsGroup CONSTANT) + Q_PROPERTY(QString telemetryBarDefaultSettingsGroup MEMBER telemetryBarDefaultSettingsGroup CONSTANT) + Q_PROPERTY(QString telemetryBarUserSettingsGroup MEMBER _toolbarUserSettingsGroup CONSTANT) - static const QString toolbarDefaultSettingsGroup; + static const QString telemetryBarDefaultSettingsGroup; private: Q_DISABLE_COPY(HorizontalFactValueGrid) diff --git a/src/QmlControls/HorizontalFactValueGrid.qml b/src/QmlControls/HorizontalFactValueGrid.qml index 2c89391d5015abe8ce3cc0d3524597470883df68..93460f30759a1c92f3e4509dfc0c1bcd695e97b2 100644 --- a/src/QmlControls/HorizontalFactValueGrid.qml +++ b/src/QmlControls/HorizontalFactValueGrid.qml @@ -25,8 +25,9 @@ import QGroundControl 1.0 // If this becomes a problem I'll implement our own grid layout control T.HorizontalFactValueGrid { - id: _root - width: topLevelRowLayout.width + id: _root + Layout.preferredWidth: topLevelRowLayout.width + Layout.preferredHeight: topLevelRowLayout.height property bool settingsUnlocked: false @@ -39,15 +40,14 @@ T.HorizontalFactValueGrid { QGCPalette { id: qgcPal; colorGroupEnabled: enabled } RowLayout { - id: topLevelRowLayout - height: parent.height + id: topLevelRowLayout Item { - id: lockItem - Layout.fillHeight: true - width: ScreenTools.minTouchPixels - visible: settingsUnlocked - enabled: settingsUnlocked + id: lockItem + Layout.fillHeight: true + Layout.preferredWidth: ScreenTools.minTouchPixels + visible: settingsUnlocked + enabled: settingsUnlocked QGCColoredImage { anchors.centerIn: parent @@ -70,13 +70,12 @@ T.HorizontalFactValueGrid { Layout.fillHeight: true GridLayout { - id: valueGrid - Layout.preferredHeight: _root.height - rows: _root.rows.count - rowSpacing: 0 + id: valueGrid + rows: _root.columns.count + rowSpacing: 0 Repeater { - model: _root.rows + model: _root.columns Repeater { id: labelRepeater @@ -85,8 +84,8 @@ T.HorizontalFactValueGrid { property real _index: index InstrumentValueLabel { - Layout.row: labelRepeater._index - Layout.column: index * 2 + Layout.row: index + Layout.column: labelRepeater._index * 3 Layout.fillHeight: true Layout.alignment: Qt.AlignRight instrumentValueData: object @@ -95,32 +94,78 @@ T.HorizontalFactValueGrid { } Repeater { - model: _root.rows + model: _root.columns Repeater { id: valueRepeater model: object - property real _index: index + property real _index: index + property real maxWidth: 0 + property var lastCheck: new Date().getTime() + + function recalcWidth() { + var newMaxWidth = 0 + for (var i=0; i 30 * 1000) { + lastCheck = currentTime + valueRepeater.recalcWidth() + } + } + } + } + } + + Repeater { + model: _root.columns + + Repeater { + id: spacerRepeater + model: object.count > 1 ? object : 0 + + property real _index: index + + Item { + Layout.row: index + Layout.column: (spacerRepeater._index * 3) + 2 + Layout.preferredWidth: ScreenTools.defaultFontPixelWidth + Layout.preferredHeight: 1 } } } } RowLayout { - id: rowButtons - height: ScreenTools.minTouchPixels / 2 - Layout.fillWidth: true - spacing: 1 - visible: settingsUnlocked - enabled: settingsUnlocked + id: rowButtons + Layout.preferredHeight: ScreenTools.minTouchPixels / 2 + Layout.fillWidth: true + spacing: 1 + visible: settingsUnlocked + enabled: settingsUnlocked QGCButton { Layout.fillWidth: true @@ -133,7 +178,7 @@ T.HorizontalFactValueGrid { Layout.fillWidth: true Layout.preferredHeight: parent.height text: qsTr("-") - enabled: _root.rows.count > 1 + enabled: _root.rowCount > 1 onClicked: deleteLastRow() } } @@ -160,7 +205,7 @@ T.HorizontalFactValueGrid { Layout.preferredHeight: ScreenTools.minTouchPixels Layout.preferredWidth: parent.width text: qsTr("-") - enabled: _root.columnCount > 1 + enabled: _root.columns.count > 1 onClicked: deleteLastColumn() } } diff --git a/src/QmlControls/InstrumentValueData.cc b/src/QmlControls/InstrumentValueData.cc index c17606ff8e94ee32a79cce87d0a3edf00dae3d36..01ad0979bd64b7fdfe6fce3e0c2015bee318be3f 100644 --- a/src/QmlControls/InstrumentValueData.cc +++ b/src/QmlControls/InstrumentValueData.cc @@ -42,56 +42,42 @@ InstrumentValueData::InstrumentValueData(FactValueGrid* factValueGrid, QObject* void InstrumentValueData::_activeVehicleChanged(Vehicle* activeVehicle) { - if (!activeVehicle) { - activeVehicle = qgcApp()->toolbox()->multiVehicleManager()->offlineEditingVehicle(); + if (_activeVehicle) { + disconnect(_activeVehicle, &Vehicle::factGroupNamesChanged, this, &InstrumentValueData::_lookForMissingFact); } - if (_fact) { - disconnect(_fact, &Fact::rawValueChanged, this, &InstrumentValueData::_updateColor); + if (!activeVehicle) { + activeVehicle = qgcApp()->toolbox()->multiVehicleManager()->offlineEditingVehicle(); } _activeVehicle = activeVehicle; + connect(_activeVehicle, &Vehicle::factGroupNamesChanged, this, &InstrumentValueData::_lookForMissingFact); - _factGroupNames.clear(); - _factGroupNames = _activeVehicle->factGroupNames(); - for (QString& name: _factGroupNames) { - name[0] = name[0].toUpper(); - } - _factGroupNames.prepend(vehicleFactGroupName); - emit factGroupNamesChanged(_factGroupNames); - - if (_fact) { - _fact = nullptr; - - FactGroup* factGroup = nullptr; - if (_factGroupName == vehicleFactGroupName) { - factGroup = _activeVehicle; - } else { - factGroup = _activeVehicle->getFactGroup(_factGroupName); - } + emit factGroupNamesChanged(); - if (factGroup) { - _fact = factGroup->getFact(_factName); - } - emit factChanged(_fact); - - connect(_fact, &Fact::rawValueChanged, this, &InstrumentValueData::_updateRanges); + if (!_factGroupName.isEmpty() && !_factName.isEmpty()) { + _setFactWorker(); } +} - _updateRanges(); +void InstrumentValueData::_lookForMissingFact(void) +{ + // This is called when new fact groups show up on the vehicle. We need to see if we can fill in any + // facts which may have been missing up to now. + if (!_fact) { + _setFactWorker(); + } } void InstrumentValueData::clearFact(void) { _fact = nullptr; _factName.clear(); - _factGroupName.clear(); - _factValueNames.clear(); _text.clear(); _icon.clear(); _showUnits = true; - emit factValueNamesChanged (_factValueNames); + emit factValueNamesChanged (); emit factChanged (_fact); emit factNameChanged (_factName); emit factGroupNameChanged (_factGroupName); @@ -100,7 +86,7 @@ void InstrumentValueData::clearFact(void) emit showUnitsChanged (_showUnits); } -void InstrumentValueData::setFact(const QString& factGroupName, const QString& factName) +void InstrumentValueData::_setFactWorker(void) { if (_fact) { disconnect(_fact, &Fact::rawValueChanged, this, &InstrumentValueData::_updateRanges); @@ -108,45 +94,41 @@ void InstrumentValueData::setFact(const QString& factGroupName, const QString& f } FactGroup* factGroup = nullptr; - if (factGroupName == vehicleFactGroupName) { + if (_factGroupName == vehicleFactGroupName) { factGroup = _activeVehicle; } else { - factGroup = _activeVehicle->getFactGroup(factGroupName); - } - - _factValueNames.clear(); - _factValueNames = factGroup->factNames(); - for (QString& name: _factValueNames) { - name[0] = name[0].toUpper(); + factGroup = _activeVehicle->getFactGroup(_factGroupName); } QString nonEmptyFactName; if (factGroup) { - if (factName.isEmpty()) { - nonEmptyFactName = _factValueNames[0]; + if (_factName.isEmpty()) { + nonEmptyFactName = factValueNames()[0]; } else { - nonEmptyFactName = factName; + nonEmptyFactName = _factName; } _fact = factGroup->getFact(nonEmptyFactName); } if (_fact) { - _factGroupName = factGroupName; - _factName = nonEmptyFactName; - + _factName = nonEmptyFactName; connect(_fact, &Fact::rawValueChanged, this, &InstrumentValueData::_updateRanges); - } else { - _factName.clear(); - _factGroupName.clear(); } - emit factValueNamesChanged (_factValueNames); + emit factValueNamesChanged (); emit factChanged (_fact); emit factNameChanged (_factName); emit factGroupNameChanged (_factGroupName); _updateRanges(); } +void InstrumentValueData::setFact(const QString& factGroupName, const QString& factName) +{ + _factGroupName = factGroupName; + _factName = factName; + + _setFactWorker(); +} void InstrumentValueData::setText(const QString& text) { @@ -327,7 +309,7 @@ void InstrumentValueData::_updateOpacity(void) newOpacity = _rangeOpacities[rangeIndex].toDouble(); } - if (!qFuzzyCompare(newOpacity, _currentOpacity)) { + if (!QGC::fuzzyCompare(newOpacity, _currentOpacity)) { _currentOpacity = newOpacity; emit currentOpacityChanged(newOpacity); } @@ -364,3 +346,36 @@ int InstrumentValueData::_currentRangeIndex(const QVariant& value) } return _rangeValues.count(); } + +QStringList InstrumentValueData::factGroupNames(void) const +{ + QStringList groupNames = _activeVehicle->factGroupNames(); + + for (QString& name: groupNames) { + name[0] = name[0].toUpper(); + } + groupNames.prepend(vehicleFactGroupName); + + return groupNames; +} + +QStringList InstrumentValueData::factValueNames(void) const +{ + QStringList valueNames; + + FactGroup* factGroup = nullptr; + if (_factGroupName == vehicleFactGroupName) { + factGroup = _activeVehicle; + } else { + factGroup = _activeVehicle->getFactGroup(_factGroupName); + } + + if (factGroup) { + valueNames = factGroup->factNames(); + for (QString& name: valueNames) { + name[0] = name[0].toUpper(); + } + } + + return valueNames; +} diff --git a/src/QmlControls/InstrumentValueData.h b/src/QmlControls/InstrumentValueData.h index cb6489dbf5cf4dcc7fa1172e6d5b6a11dd7ce228..81436617f721e345faa7ed2d3ec604a253206846 100644 --- a/src/QmlControls/InstrumentValueData.h +++ b/src/QmlControls/InstrumentValueData.h @@ -33,8 +33,8 @@ public: explicit InstrumentValueData(FactValueGrid* factValueGrid, QObject* parent); Q_PROPERTY(FactValueGrid* factValueGrid MEMBER _factValueGrid CONSTANT) - Q_PROPERTY(QStringList factGroupNames MEMBER _factGroupNames NOTIFY factGroupNamesChanged) - Q_PROPERTY(QStringList factValueNames MEMBER _factValueNames NOTIFY factValueNamesChanged) + Q_PROPERTY(QStringList factGroupNames READ factGroupNames NOTIFY factGroupNamesChanged) + Q_PROPERTY(QStringList factValueNames READ factValueNames NOTIFY factValueNamesChanged) Q_PROPERTY(QString factGroupName READ factGroupName NOTIFY factGroupNameChanged) Q_PROPERTY(QString factName READ factName NOTIFY factNameChanged) Q_PROPERTY(Fact* fact READ fact NOTIFY factChanged) @@ -58,6 +58,8 @@ public: Q_INVOKABLE void addRangeValue (void); Q_INVOKABLE void removeRangeValue(int index); + QStringList factGroupNames (void) const; + QStringList factValueNames (void) const; QString factGroupName (void) const { return _factGroupName; } QString factName (void) const { return _factName; } Fact* fact (void) { return _fact; } @@ -88,8 +90,8 @@ signals: void textChanged (QString text); void showUnitsChanged (bool showUnits); void iconChanged (const QString& icon); - void factGroupNamesChanged (const QStringList& factGroupNames); - void factValueNamesChanged (const QStringList& factValueNames); + void factGroupNamesChanged (void); + void factValueNamesChanged (void); void rangeTypeChanged (RangeType rangeType); void rangeValuesChanged (const QVariantList& rangeValues); void rangeColorsChanged (const QVariantList& rangeColors); @@ -103,12 +105,14 @@ private slots: void _resetRangeInfo (void); void _updateRanges (void); void _activeVehicleChanged (Vehicle* activeVehicle); + void _lookForMissingFact (void); private: int _currentRangeIndex (const QVariant& value); void _updateColor (void); void _updateIcon (void); void _updateOpacity (void); + void _setFactWorker (void); FactValueGrid* _factValueGrid = nullptr; Vehicle* _activeVehicle = nullptr; @@ -119,8 +123,6 @@ private: QString _text; bool _showUnits = true; QString _icon; - QStringList _factGroupNames; - QStringList _factValueNames; QColor _currentColor; double _currentOpacity = 1.0; QString _currentIcon; diff --git a/src/QmlControls/InstrumentValueEditDialog.qml b/src/QmlControls/InstrumentValueEditDialog.qml index def76a1088f5d5f10fa69325c466d7c54f6140a2..3cb33b83e5ba850ce540ee588959c1c61cac6ab7 100644 --- a/src/QmlControls/InstrumentValueEditDialog.qml +++ b/src/QmlControls/InstrumentValueEditDialog.qml @@ -27,169 +27,185 @@ QGCPopupDialog { property var instrumentValueData: dialogProperties.instrumentValueData - QGCPalette { id: qgcPal; colorGroupEnabled: parent.enabled } - QGCPalette { id: qgcPalDisabled; colorGroupEnabled: false } - - GridLayout { - rowSpacing: _margins - columnSpacing: _margins - columns: 2 - - QGCComboBox { - id: factGroupCombo - Layout.fillWidth: true - model: instrumentValueData.factGroupNames - sizeToContents: true - Component.onCompleted: currentIndex = find(instrumentValueData.factGroupName) - onActivated: { - instrumentValueData.setFact(currentText, "") - instrumentValueData.icon = "" - instrumentValueData.text = instrumentValueData.fact.shortDescription - } - Connections { - target: instrumentValueData - onFactGroupNameChanged: factGroupCombo.currentIndex = factGroupCombo.find(instrumentValueData.factGroupName) - } + QGCPalette { id: qgcPal; colorGroupEnabled: parent.enabled } + QGCPalette { id: qgcPalDisabled; colorGroupEnabled: false } + + Loader { + sourceComponent: instrumentValueData.fact ? editorComponent : noFactComponent + } + + Component { + id: noFactComponent + + QGCLabel { + text: qsTr("Valuec requires a connected vehicle for setup.") } + } - QGCComboBox { - id: factNamesCombo - Layout.fillWidth: true - model: instrumentValueData.factValueNames - sizeToContents: true - Component.onCompleted: currentIndex = find(instrumentValueData.factName) - onActivated: { - instrumentValueData.setFact(instrumentValueData.factGroupName, currentText) - instrumentValueData.icon = "" - instrumentValueData.text = instrumentValueData.fact.shortDescription - } - Connections { - target: instrumentValueData - onFactNameChanged: factNamesCombo.currentIndex = factNamesCombo.find(instrumentValueData.factName) + Component { + id: editorComponent + + GridLayout { + rowSpacing: _margins + columnSpacing: _margins + columns: 2 + + QGCComboBox { + id: factGroupCombo + Layout.fillWidth: true + model: instrumentValueData.factGroupNames + sizeToContents: true + Component.onCompleted: currentIndex = find(instrumentValueData.factGroupName) + onActivated: { + instrumentValueData.setFact(currentText, "") + instrumentValueData.icon = "" + instrumentValueData.text = instrumentValueData.fact.shortDescription + } + Connections { + target: instrumentValueData + onFactGroupNameChanged: factGroupCombo.currentIndex = factGroupCombo.find(instrumentValueData.factGroupName) + } } - } - QGCRadioButton { - id: iconRadio - text: qsTr("Icon") - Component.onCompleted: checked = instrumentValueData.icon != "" - onClicked: { - instrumentValueData.text = "" - instrumentValueData.icon = instrumentValueData.factValueGrid.iconNames[0] - var updateFunction = function(icon){ instrumentValueData.icon = icon } - mainWindow.showPopupDialogFromComponent(iconPickerDialog, { iconNames: instrumentValueData.factValueGrid.iconNames, icon: instrumentValueData.icon, updateIconFunction: updateFunction }) + QGCComboBox { + id: factNamesCombo + Layout.fillWidth: true + model: instrumentValueData.factValueNames + sizeToContents: true + Component.onCompleted: currentIndex = find(instrumentValueData.factName) + onActivated: { + instrumentValueData.setFact(instrumentValueData.factGroupName, currentText) + instrumentValueData.icon = "" + instrumentValueData.text = instrumentValueData.fact.shortDescription + } + Connections { + target: instrumentValueData + onFactNameChanged: factNamesCombo.currentIndex = factNamesCombo.find(instrumentValueData.factName) + } } - } - QGCColoredImage { - id: valueIcon - Layout.alignment: Qt.AlignHCenter - height: ScreenTools.implicitComboBoxHeight - width: height - source: "/InstrumentValueIcons/" + (instrumentValueData.icon ? instrumentValueData.icon : instrumentValueData.factValueGrid.iconNames[0]) - sourceSize.height: height - fillMode: Image.PreserveAspectFit - mipmap: true - smooth: true - color: enabled ? qgcPal.text : qgcPalDisabled.text - enabled: iconRadio.checked - - MouseArea { - anchors.fill: parent + QGCRadioButton { + id: iconRadio + text: qsTr("Icon") + Component.onCompleted: checked = instrumentValueData.icon != "" onClicked: { + instrumentValueData.text = "" + instrumentValueData.icon = instrumentValueData.factValueGrid.iconNames[0] var updateFunction = function(icon){ instrumentValueData.icon = icon } mainWindow.showPopupDialogFromComponent(iconPickerDialog, { iconNames: instrumentValueData.factValueGrid.iconNames, icon: instrumentValueData.icon, updateIconFunction: updateFunction }) } } - Rectangle { - anchors.fill: valueIcon - color: qgcPal.text - visible: valueIcon.status === Image.Error + QGCColoredImage { + id: valueIcon + Layout.alignment: Qt.AlignHCenter + height: ScreenTools.implicitComboBoxHeight + width: height + source: "/InstrumentValueIcons/" + (instrumentValueData.icon ? instrumentValueData.icon : instrumentValueData.factValueGrid.iconNames[0]) + sourceSize.height: height + fillMode: Image.PreserveAspectFit + mipmap: true + smooth: true + color: enabled ? qgcPal.text : qgcPalDisabled.text + enabled: iconRadio.checked + + MouseArea { + anchors.fill: parent + onClicked: { + var updateFunction = function(icon){ instrumentValueData.icon = icon } + mainWindow.showPopupDialogFromComponent(iconPickerDialog, { iconNames: instrumentValueData.factValueGrid.iconNames, icon: instrumentValueData.icon, updateIconFunction: updateFunction }) + } + } + + Rectangle { + anchors.fill: valueIcon + color: qgcPal.text + visible: valueIcon.status === Image.Error + } } - } - QGCRadioButton { - id: textRadio - text: qsTr("Text") - Component.onCompleted: checked = instrumentValueData.icon == "" - onClicked: { - instrumentValueData.icon = "" - instrumentValueData.text = instrumentValueData.fact ? instrumentValueData.fact.shortDescription : qsTr("Label") + QGCRadioButton { + id: textRadio + text: qsTr("Text") + Component.onCompleted: checked = instrumentValueData.icon == "" + onClicked: { + instrumentValueData.icon = "" + instrumentValueData.text = instrumentValueData.fact ? instrumentValueData.fact.shortDescription : qsTr("Label") + } } - } - QGCTextField { - id: labelTextField - Layout.fillWidth: true - Layout.preferredWidth: ScreenTools.defaultFontPixelWidth * 10 - text: instrumentValueData.text - enabled: textRadio.checked - onEditingFinished: instrumentValueData.text = text - } + QGCTextField { + id: labelTextField + Layout.fillWidth: true + Layout.preferredWidth: ScreenTools.defaultFontPixelWidth * 10 + text: instrumentValueData.text + enabled: textRadio.checked + onEditingFinished: instrumentValueData.text = text + } - QGCLabel { text: qsTr("Size") } + QGCLabel { text: qsTr("Size") } - QGCComboBox { - id: fontSizeCombo - Layout.fillWidth: true - model: instrumentValueData.factValueGrid.fontSizeNames - currentIndex: instrumentValueData.factValueGrid.fontSize - sizeToContents: true - onActivated: instrumentValueData.factValueGrid.fontSize = index - } + QGCComboBox { + id: fontSizeCombo + Layout.fillWidth: true + model: instrumentValueData.factValueGrid.fontSizeNames + currentIndex: instrumentValueData.factValueGrid.fontSize + sizeToContents: true + onActivated: instrumentValueData.factValueGrid.fontSize = index + } - QGCCheckBox { - Layout.columnSpan: 2 - text: qsTr("Show Units") - checked: instrumentValueData.showUnits - onClicked: instrumentValueData.showUnits = checked - } + QGCCheckBox { + Layout.columnSpan: 2 + text: qsTr("Show Units") + checked: instrumentValueData.showUnits + onClicked: instrumentValueData.showUnits = checked + } - QGCLabel { text: qsTr("Range") } + QGCLabel { text: qsTr("Range") } - QGCComboBox { - id: rangeTypeCombo - Layout.fillWidth: true - model: instrumentValueData.rangeTypeNames - currentIndex: instrumentValueData.rangeType - sizeToContents: true - onActivated: instrumentValueData.rangeType = index - } + QGCComboBox { + id: rangeTypeCombo + Layout.fillWidth: true + model: instrumentValueData.rangeTypeNames + currentIndex: instrumentValueData.rangeType + sizeToContents: true + onActivated: instrumentValueData.rangeType = index + } - Loader { - id: rangeLoader - Layout.columnSpan: 2 - Layout.fillWidth: true - Layout.preferredWidth: item ? item.width : 0 - Layout.preferredHeight: item ? item.height : 0 - - property var instrumentValueData: root.instrumentValueData - - function updateSourceComponent() { - switch (instrumentValueData.rangeType) { - case InstrumentValueData.NoRangeInfo: - sourceComponent = undefined - break - case InstrumentValueData.ColorRange: - sourceComponent = colorRangeDialog - break - case InstrumentValueData.OpacityRange: - sourceComponent = opacityRangeDialog - break - case InstrumentValueData.IconSelectRange: - sourceComponent = iconRangeDialog - break + Loader { + id: rangeLoader + Layout.columnSpan: 2 + Layout.fillWidth: true + Layout.preferredWidth: item ? item.width : 0 + Layout.preferredHeight: item ? item.height : 0 + + property var instrumentValueData: root.instrumentValueData + + function updateSourceComponent() { + switch (instrumentValueData.rangeType) { + case InstrumentValueData.NoRangeInfo: + sourceComponent = undefined + break + case InstrumentValueData.ColorRange: + sourceComponent = colorRangeDialog + break + case InstrumentValueData.OpacityRange: + sourceComponent = opacityRangeDialog + break + case InstrumentValueData.IconSelvalueedectRange: + sourceComponent = iconRangeDialog + break + } } - } - Component.onCompleted: updateSourceComponent() + Component.onCompleted: updateSourceComponent() - Connections { - target: instrumentValueData - onRangeTypeChanged: rangeLoader.updateSourceComponent() - } + Connections { + target: instrumentValueData + onRangeTypeChanged: rangeLoader.updateSourceComponent() + } + } } } @@ -313,7 +329,7 @@ QGCPopupDialog { id: iconRangeDialog Item { - width: childrenRect.width + width: childrenRect.widthvalueed height: childrenRect.height function updateRangeValue(index, text) { @@ -545,4 +561,3 @@ QGCPopupDialog { } } } - diff --git a/src/QmlControls/InstrumentValueValue.qml b/src/QmlControls/InstrumentValueValue.qml index dd63bb79855048d62d118054e9f7a13c3b2cfb6a..2d8e107606a6e3001b191aa305aeaf4bb2a1d03f 100644 --- a/src/QmlControls/InstrumentValueValue.qml +++ b/src/QmlControls/InstrumentValueValue.qml @@ -21,8 +21,8 @@ import QGroundControl.Palette 1.0 ColumnLayout { property var instrumentValueData: null property bool settingsUnlocked: false + property alias contentWidth: label.contentWidth - property bool _verticalOrientation: instrumentValueData.factValueGrid.orientation === FactValueGrid.VerticalOrientation property var _rgFontSizes: [ ScreenTools.defaultFontPointSize, ScreenTools.smallFontPointSize, ScreenTools.mediumFontPointSize, ScreenTools.largeFontPointSize ] property var _rgFontSizeRatios: [ 1, ScreenTools.smallFontPointRatio, ScreenTools.mediumFontPointRatio, ScreenTools.largeFontPointRatio ] property real _doubleDescent: ScreenTools.defaultFontDescent * 2 @@ -31,16 +31,21 @@ ColumnLayout { property real _tightHeight: _rgFontSizeTightHeights[instrumentValueData.factValueGrid.fontSize] property real _fontSize: _rgFontSizes[instrumentValueData.factValueGrid.fontSize] property real _horizontalLabelSpacing: ScreenTools.defaultFontPixelWidth - property bool _valueVisible: instrumentValueData.fact property real _width: 0 property real _height: 0 QGCLabel { - Layout.alignment: _verticalOrientation ? Qt.AlignHCenter : Qt.AlignVCenter + id: label + Layout.alignment: Qt.AlignVCenter font.pointSize: _fontSize - text: instrumentValueData.fact.enumOrValueString + (instrumentValueData.showUnits ? " " + instrumentValueData.fact.units : "") - visible: _valueVisible + text: valueText() - QGCPalette { id: qgcPal; colorGroupEnabled: enabled } + function valueText() { + if (instrumentValueData.fact) { + return instrumentValueData.fact.enumOrValueString + (instrumentValueData.showUnits ? " " + instrumentValueData.fact.units : "") + } else { + return qsTr("--.--") + } + } } } diff --git a/src/QmlControls/LogReplayStatusBar.qml b/src/QmlControls/LogReplayStatusBar.qml index f341624faadabe0e157b1e3c9eb5abf6d1484231..ab56388675959e538c8cb01f58ec4dbde4c6e36a 100644 --- a/src/QmlControls/LogReplayStatusBar.qml +++ b/src/QmlControls/LogReplayStatusBar.qml @@ -15,7 +15,7 @@ Rectangle { property var _logReplayLink: null function pickLogFile() { - if (mainWindow.activeVehicle) { + if (globals.activeVehicle) { mainWindow.showMessageDialog(qsTr("Log Replay"), qsTr("You must close all connections prior to replaying a log.")) return } diff --git a/src/QmlControls/MissionCommandDialog.qml b/src/QmlControls/MissionCommandDialog.qml index 2e22c778a3e575586dfe226e64821955db0e1442..776fe2a3ac006712d370b7d7685869db8e9169e7 100644 --- a/src/QmlControls/MissionCommandDialog.qml +++ b/src/QmlControls/MissionCommandDialog.qml @@ -19,12 +19,11 @@ import QGroundControl.Palette 1.0 QGCViewDialog { id: root + property var vehicle property var missionItem property var map property bool flyThroughCommandsAllowed - property var _vehicle: QGroundControl.multiVehicleManager.activeVehicle - QGCPalette { id: qgcPal } QGCLabel { @@ -38,10 +37,10 @@ QGCViewDialog { anchors.margins: ScreenTools.defaultFontPixelWidth anchors.left: categoryLabel.right anchors.right: parent.right - model: QGroundControl.missionCommandTree.categoriesForVehicle(_vehicle) + model: QGroundControl.missionCommandTree.categoriesForVehicle(vehicle) function categorySelected(category) { - commandList.model = QGroundControl.missionCommandTree.getCommandsForCategory(_vehicle, category, flyThroughCommandsAllowed) + commandList.model = QGroundControl.missionCommandTree.getCommandsForCategory(vehicle, category, flyThroughCommandsAllowed) } Component.onCompleted: { diff --git a/src/QmlControls/PIDTuning.qml b/src/QmlControls/PIDTuning.qml index 6aafb37244203faa7c07651633ff8cf807e1e24d..1de9b3c2bb471705c13c9c1e81724be1b7ef489b 100644 --- a/src/QmlControls/PIDTuning.qml +++ b/src/QmlControls/PIDTuning.qml @@ -27,18 +27,18 @@ RowLayout { property real _chartHeight: ScreenTools.defaultFontPixelHeight * 20 property real _margins: ScreenTools.defaultFontPixelHeight / 2 property string _currentTuneType: tuneList[0] - property real _roll: activeVehicle.roll.value - property real _rollSetpoint: activeVehicle.setpoint.roll.value - property real _rollRate: activeVehicle.rollRate.value - property real _rollRateSetpoint: activeVehicle.setpoint.rollRate.value - property real _pitch: activeVehicle.pitch.value - property real _pitchSetpoint: activeVehicle.setpoint.pitch.value - property real _pitchRate: activeVehicle.pitchRate.value - property real _pitchRateSetpoint: activeVehicle.setpoint.pitchRate.value - property real _yaw: activeVehicle.heading.value - property real _yawSetpoint: activeVehicle.setpoint.yaw.value - property real _yawRate: activeVehicle.yawRate.value - property real _yawRateSetpoint: activeVehicle.setpoint.yawRate.value + property real _roll: globals.activeVehicle.roll.value + property real _rollSetpoint: globals.activeVehicle.setpoint.roll.value + property real _rollRate: globals.activeVehicle.rollRate.value + property real _rollRateSetpoint: globals.activeVehicle.setpoint.rollRate.value + property real _pitch: globals.activeVehicle.pitch.value + property real _pitchSetpoint: globals.activeVehicle.setpoint.pitch.value + property real _pitchRate: globals.activeVehicle.pitchRate.value + property real _pitchRateSetpoint: globals.activeVehicle.setpoint.pitchRate.value + property real _yaw: globals.activeVehicle.heading.value + property real _yawSetpoint: globals.activeVehicle.setpoint.yaw.value + property real _yawRate: globals.activeVehicle.yawRate.value + property real _yawRateSetpoint: globals.activeVehicle.setpoint.yawRate.value property var _valueXAxis: valueXAxis property var _valueRateXAxis: valueRateXAxis property var _valueYAxis: valueYAxis @@ -142,11 +142,11 @@ RowLayout { } Component.onCompleted: { - activeVehicle.setPIDTuningTelemetryMode(true) + globals.activeVehicle.setPIDTuningTelemetryMode(true) saveTuningParamValues() } - Component.onDestruction: activeVehicle.setPIDTuningTelemetryMode(false) + Component.onDestruction: globals.activeVehicle.setPIDTuningTelemetryMode(false) on_CurrentTuneTypeChanged: { saveTuningParamValues() @@ -369,7 +369,7 @@ RowLayout { onClicked: { dataTimer.running = !dataTimer.running if (autoModeChange.checked) { - activeVehicle.flightMode = dataTimer.running ? "Stabilized" : activeVehicle.pauseFlightMode + globals.activeVehicle.flightMode = dataTimer.running ? "Stabilized" : globals.activeVehicle.pauseFlightMode } } } @@ -388,7 +388,7 @@ RowLayout { } QGCLabel { - text: qsTr("Switches to '%1' when you click Stop.").arg(activeVehicle.pauseFlightMode) + text: qsTr("Switches to '%1' when you click Stop.").arg(globals.activeVehicle.pauseFlightMode) font.pointSize: ScreenTools.smallFontPointSize } } diff --git a/src/QmlControls/PageView.qml b/src/QmlControls/PageView.qml deleted file mode 100644 index 3cff0b39c74fdf9702024130f7b19b66652a4957..0000000000000000000000000000000000000000 --- a/src/QmlControls/PageView.qml +++ /dev/null @@ -1,81 +0,0 @@ -import QtQuick 2.3 -import QtQuick.Controls 1.2 -import QtQuick.Layouts 1.2 - -import QGroundControl 1.0 -import QGroundControl.Palette 1.0 -import QGroundControl.ScreenTools 1.0 - -Rectangle { - id: _root - height: pageFlickable.y + pageFlickable.height + _margins - color: qgcPal.window - radius: ScreenTools.defaultFontPixelWidth * 0.5 - - property real maxHeight ///< Maximum height that should be taken, smaller than this is ok - - property real _margins: ScreenTools.defaultFontPixelWidth / 2 - property real _pageWidth: _root.width - property var _instrumentPages: QGroundControl.corePlugin.instrumentPages - property bool _settingsUnlocked: false - - QGCPalette { id:qgcPal; colorGroupEnabled: parent.enabled } - - QGCComboBox { - id: pageCombo - anchors.left: parent.left - anchors.right: parent.right - model: _instrumentPages - textRole: "title" - centeredLabel: true - font.pointSize: ScreenTools.smallFontPointSize - - onCurrentIndexChanged: _settingsUnlocked = false - - QGCColoredImage { - anchors.leftMargin: _margins - anchors.left: parent.left - anchors.verticalCenter: parent.verticalCenter - source: pageWidgetLoader.item.showLockIcon ? (_settingsUnlocked ? "/res/LockOpen.svg" : "/res/LockClosed.svg") : "/res/gear-black.svg" - mipmap: true - height: parent.height * 0.7 - width: height - sourceSize.height: height - color: qgcPal.text - fillMode: Image.PreserveAspectFit - visible: pageWidgetLoader.item ? (pageWidgetLoader.item.showSettingsIcon ? pageWidgetLoader.item.showSettingsIcon : false) : false - - QGCMouseArea { - fillItem: parent - onClicked: { - if (pageWidgetLoader.item.showLockIcon) { - _settingsUnlocked = !_settingsUnlocked - pageWidgetLoader.item.showSettings(_settingsUnlocked) - } else { - pageWidgetLoader.item.showSettings() - } - } - } - } - } - - QGCFlickable { - id: pageFlickable - anchors.margins: _margins - anchors.top: pageCombo.bottom - anchors.left: parent.left - anchors.right: parent.right - height: Math.min(_maxHeight, pageWidgetLoader.height) - contentHeight: pageWidgetLoader.height - flickableDirection: Flickable.VerticalFlick - clip: true - - property real _maxHeight: maxHeight - y - _margins - - Loader { - id: pageWidgetLoader - source: _instrumentPages[pageCombo.currentIndex].url - property real pageWidth: parent.width - } - } -} diff --git a/src/QmlControls/ParameterEditor.qml b/src/QmlControls/ParameterEditor.qml index 32c2e45853acfeee371bd73cc82bd1dc5fb16151..13ffcac57d17a6f2f0e75cee2ddecaf24a29aa0a 100644 --- a/src/QmlControls/ParameterEditor.qml +++ b/src/QmlControls/ParameterEditor.qml @@ -112,7 +112,7 @@ Item { } QGCMenuItem { text: qsTr("Reset to vehicle's configuration defaults") - visible: !activeVehicle.apmFirmware + visible: !_activeVehicle.apmFirmware onTriggered: mainWindow.showComponentDialog(resetToVehicleConfigurationConfirmComponent, qsTr("Reset All"), mainWindow.showDialogDefaultWidth, StandardButton.Cancel | StandardButton.Reset) } QGCMenuSeparator { } @@ -188,8 +188,6 @@ Item { } } - ExclusiveGroup { id: buttonGroup } - Repeater { model: categoryHeader.checked ? controller.getGroupsForCategory(category) : 0 @@ -198,7 +196,7 @@ Item { text: groupName height: _rowHeight checked: controller.currentGroup === text - exclusiveGroup: buttonGroup + autoExclusive: true readonly property string groupName: modelData @@ -347,7 +345,7 @@ Item { QGCViewDialog { function accept() { - activeVehicle.rebootVehicle() + _activeVehicle.rebootVehicle() hideDialog() } diff --git a/src/QmlControls/ParameterEditorController.cc b/src/QmlControls/ParameterEditorController.cc index e28afe8e0a7360b9c78c497363160d0b72a9c4b3..8f2cb6b8dc9ec620b1095d39e9fd666a6b3019eb 100644 --- a/src/QmlControls/ParameterEditorController.cc +++ b/src/QmlControls/ParameterEditorController.cc @@ -168,7 +168,12 @@ bool ParameterEditorController::_shouldShow(Fact* fact) void ParameterEditorController::_updateParameters(void) { QObjectList newParameterList; + +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) QStringList searchItems = _searchText.split(' ', QString::SkipEmptyParts); +#else + QStringList searchItems = _searchText.split(' ', Qt::SkipEmptyParts); +#endif if (searchItems.isEmpty() && !_showModifiedOnly) { int compId = _parameterMgr->getComponentId(_currentCategory); diff --git a/src/QmlControls/ParameterEditorDialog.qml b/src/QmlControls/ParameterEditorDialog.qml index 4d5138114a68e433aa1604a2adc90d0c781f6d0c..171f195bd27fe5eae3496ee0d23a190a8283f602 100644 --- a/src/QmlControls/ParameterEditorDialog.qml +++ b/src/QmlControls/ParameterEditorDialog.qml @@ -101,7 +101,7 @@ QGCViewDialog { Column { id: _column - spacing: defaultTextHeight + spacing: globals.defaultTextHeight anchors.left: parent.left anchors.right: parent.right diff --git a/src/QmlControls/QGCButton.qml b/src/QmlControls/QGCButton.qml index 8337459bfe1db8606b929d47c91908011baa8933..c99e7cc2478f802e78262bdf86d2daa607410a71 100644 --- a/src/QmlControls/QGCButton.qml +++ b/src/QmlControls/QGCButton.qml @@ -1,111 +1,76 @@ -import QtQuick 2.3 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Styles 1.4 +import QtQuick 2.3 +import QtQuick.Controls 2.12 +import QtQuick.Controls.Styles 1.4 import QGroundControl.Palette 1.0 import QGroundControl.ScreenTools 1.0 Button { - activeFocusOnPress: true + id: control + hoverEnabled: true + topPadding: _verticalPadding + bottomPadding: _verticalPadding + leftPadding: _horizontalPadding + rightPadding: _horizontalPadding + focusPolicy: Qt.ClickFocus property bool primary: false ///< primary button for a group of buttons property real pointSize: ScreenTools.defaultFontPointSize ///< Point size for button text - property bool showBorder: _qgcPal.globalTheme === QGCPalette.Light + property bool showBorder: qgcPal.globalTheme === QGCPalette.Light property bool iconLeft: false property real backRadius: 0 property real heightFactor: 0.5 + property string iconSource - property var _qgcPal: QGCPalette { colorGroupEnabled: enabled } - property bool _showHighlight: (pressed | hovered | checked) && !__forceHoverOff + property bool _showHighlight: pressed | hovered | checked - // This fixes the issue with button hover where if a Button is near the edge oa QQuickWidget you can - // move the mouse fast enough such that the MouseArea does not trigger an onExited. This is turn - // cause the hover property to not be cleared correctly. - - property bool __forceHoverOff: false - - property int __lastGlobalMouseX: 0 - property int __lastGlobalMouseY: 0 property int _horizontalPadding: ScreenTools.defaultFontPixelWidth property int _verticalPadding: Math.round(ScreenTools.defaultFontPixelHeight * heightFactor) - Connections { - target: __behavior - onMouseXChanged: { - __lastGlobalMouseX = ScreenTools.mouseX() - __lastGlobalMouseY = ScreenTools.mouseY() - } - onMouseYChanged: { - __lastGlobalMouseX = ScreenTools.mouseX() - __lastGlobalMouseY = ScreenTools.mouseY() - } - onEntered: { __forceHoverOff = false; hoverTimer.start() } - onExited: { __forceHoverOff = false; hoverTimer.stop() } - } + QGCPalette { id: qgcPal; colorGroupEnabled: enabled } - Timer { - id: hoverTimer - interval: 250 - repeat: true - onTriggered: { - __forceHoverOff = (__lastGlobalMouseX !== ScreenTools.mouseX() || __lastGlobalMouseY !== ScreenTools.mouseY()); - } + background: Rectangle { + id: backRect + implicitWidth: ScreenTools.implicitButtonWidth + implicitHeight: ScreenTools.implicitButtonHeight + radius: backRadius + border.width: showBorder ? 1 : 0 + border.color: qgcPal.buttonText + color: _showHighlight ? + qgcPal.buttonHighlight : + (primary ? qgcPal.primaryButton : qgcPal.button) } - style: ButtonStyle { - /*! The padding between the background and the label components. */ - padding { - top: _verticalPadding - bottom: _verticalPadding - left: _horizontalPadding - right: _horizontalPadding - } - - /*! This defines the background of the button. */ - background: Rectangle { - id: backRect - implicitWidth: ScreenTools.implicitButtonWidth - implicitHeight: ScreenTools.implicitButtonHeight - radius: backRadius - border.width: showBorder ? 1 : 0 - border.color: _qgcPal.buttonText - color: _showHighlight ? - control._qgcPal.buttonHighlight : - (primary ? control._qgcPal.primaryButton : control._qgcPal.button) - } - - /*! This defines the label of the button. */ - label: Item { - implicitWidth: text.implicitWidth + icon.width - implicitHeight: text.implicitHeight - baselineOffset: text.y + text.baselineOffset + contentItem: Item { + implicitWidth: text.implicitWidth + icon.width + implicitHeight: text.implicitHeight + baselineOffset: text.y + text.baselineOffset - QGCColoredImage { - id: icon - source: control.iconSource - height: source === "" ? 0 : text.height - width: height - color: text.color - fillMode: Image.PreserveAspectFit - sourceSize.height: height - anchors.left: control.iconLeft ? parent.left : undefined - anchors.leftMargin: control.iconLeft ? ScreenTools.defaultFontPixelWidth : undefined - anchors.right: !control.iconLeft ? parent.right : undefined - anchors.rightMargin: !control.iconLeft ? ScreenTools.defaultFontPixelWidth : undefined - anchors.verticalCenter: parent.verticalCenter - } + QGCColoredImage { + id: icon + source: control.iconSource + height: source === "" ? 0 : text.height + width: height + color: text.color + fillMode: Image.PreserveAspectFit + sourceSize.height: height + anchors.left: control.iconLeft ? parent.left : undefined + anchors.leftMargin: control.iconLeft ? ScreenTools.defaultFontPixelWidth : undefined + anchors.right: !control.iconLeft ? parent.right : undefined + anchors.rightMargin: !control.iconLeft ? ScreenTools.defaultFontPixelWidth : undefined + anchors.verticalCenter: parent.verticalCenter + } - Text { - id: text - anchors.centerIn: parent - antialiasing: true - text: control.text - font.pointSize: pointSize - font.family: ScreenTools.normalFontFamily - color: _showHighlight ? - control._qgcPal.buttonHighlightText : - (primary ? control._qgcPal.primaryButtonText : control._qgcPal.buttonText) - } - } + Text { + id: text + anchors.centerIn: parent + antialiasing: true + text: control.text + font.pointSize: pointSize + font.family: ScreenTools.normalFontFamily + color: _showHighlight ? + qgcPal.buttonHighlightText : + (primary ? qgcPal.primaryButtonText : qgcPal.buttonText) } + } } diff --git a/src/QmlControls/QGCControlDebug.qml b/src/QmlControls/QGCControlDebug.qml index 60227c4ba5c00f879e81ad4fb657075828b53bb6..8ba76d665c7962d9f0fa77b09cd8fc227c55298d 100644 --- a/src/QmlControls/QGCControlDebug.qml +++ b/src/QmlControls/QGCControlDebug.qml @@ -11,15 +11,16 @@ import QtQuick 2.12 Rectangle { id: _root - border.width: borderColor === undefined ? 0 : 1 + border.width: 1 border.color: borderColor color: "transparent" property string name - property color borderColor + property color borderColor: "red" function logEverything() { - console.log(qsTr("%1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11", "Do not translate").arg(name).arg(parent.x).arg(parent.y).arg(parent.width).arg(parent.height).arg(parent.visible).arg(parent.enabled).arg(parent.z).arg(parent.parent)) + console.log(qsTr("%1 x:%2 y:%3 width:%4 height:%5 visible:%6 enabled:%7 z:%8 parent:%9 implicitWidth/Height:%10:%11", "Do not translate") + .arg(name).arg(parent.x).arg(parent.y).arg(parent.width).arg(parent.height).arg(parent.visible).arg(parent.enabled).arg(parent.z).arg(parent.parent).arg(implicitHeight).arg(implicitWidth)) } Component.onCompleted: logEverything() diff --git a/src/QmlControls/QGCMenu.qml b/src/QmlControls/QGCMenu.qml index 546effbc452965950f888369eacb74973a38fe92..03d6f454fd4584a0994f43d9df011b676aa43a59 100644 --- a/src/QmlControls/QGCMenu.qml +++ b/src/QmlControls/QGCMenu.qml @@ -1,4 +1,4 @@ -// QtQuick.Control 1.x Menu +// Use old QtQuick.Control 1.x Menu to work around bug in new Qml Menu import QtQuick 2.6 import QtQuick.Controls 1.4 diff --git a/src/QmlControls/QGCPopupDialogContainer.qml b/src/QmlControls/QGCPopupDialogContainer.qml index 828c7eff00d11b9607292e83dc00b4817575c8c6..b5f7e5e31d2bbc4b540ecd24e635eeb27c14d637 100644 --- a/src/QmlControls/QGCPopupDialogContainer.qml +++ b/src/QmlControls/QGCPopupDialogContainer.qml @@ -179,7 +179,7 @@ Popup { Layout.leftMargin: ScreenTools.defaultFontPixelWidth Layout.fillWidth: true text: _dialogTitle - height: parent.height + font.pointSize: ScreenTools.mediumFontPointSize verticalAlignment: Text.AlignVCenter } diff --git a/src/QmlControls/QGCSlider.qml b/src/QmlControls/QGCSlider.qml index 74344176c7dc846188565fa29024644d7d408c63..34f4fc8f909fc1b1f72d3844bd1ad9fd9ef48baf 100644 --- a/src/QmlControls/QGCSlider.qml +++ b/src/QmlControls/QGCSlider.qml @@ -26,8 +26,8 @@ Slider { style: SliderStyle { groove: Item { anchors.verticalCenter: parent.verticalCenter - implicitWidth: Math.round(ScreenTools.defaultFontPixelHeight * 4.5) - implicitHeight: Math.round(ScreenTools.defaultFontPixelHeight * 0.3) + implicitWidth: Math.round(ScreenTools.defaultFontPixelHeight * 4.5) + implicitHeight: Math.round(ScreenTools.defaultFontPixelHeight * 0.3) Rectangle { radius: height / 2 @@ -66,7 +66,9 @@ Slider { implicitWidth: _radius * 2 implicitHeight: _radius * 2 radius: _radius - property real _radius: Math.round(ScreenTools.defaultFontPixelHeight * 0.75) + + property real _radius: Math.round(_root.implicitHeight / 2) + Label { text: _root.value.toFixed( _root.maximumValue <= 1 ? 1 : 0) visible: _root.displayValue diff --git a/src/QmlControls/QGCTabButton.qml b/src/QmlControls/QGCTabButton.qml index 68562d865b8acada6e637d1e3b70d0be70c1fe66..cdda14730b268fff695545267529032208bbdd04 100644 --- a/src/QmlControls/QGCTabButton.qml +++ b/src/QmlControls/QGCTabButton.qml @@ -1,5 +1,7 @@ -import QtQuick 2.11 -import QtQuick.Controls 2.4 +import QtQuick 2.12 +import QtQuick.Controls 2.12 +import QtQuick.Controls.impl 2.12 +import QtQml 2.12 import QGroundControl 1.0 import QGroundControl.Palette 1.0 @@ -7,17 +9,25 @@ import QGroundControl.Controls 1.0 import QGroundControl.ScreenTools 1.0 TabButton { - id: control + id: control + font.pointSize: ScreenTools.defaultFontPointSize + font.family: ScreenTools.normalFontFamily + property bool _showHighlight: (pressed | hovered | checked) - QGCPalette { id: qgcPalDisabled; colorGroupEnabled: false } - background: Rectangle { - color: enabled ? (_showHighlight ? qgcPal.buttonHighlight : qgcPal.button) : qgcPalDisabled.button + + QGCPalette { id: qgcPal; colorGroupEnabled: enabled } + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + icon: control.icon + text: control.text + font: control.font + color: _showHighlight ? qgcPal.buttonHighlightText : qgcPal.buttonText } - contentItem: QGCLabel { - text: control.text - color: enabled ? (_showHighlight ? qgcPal.buttonHighlightText : qgcPal.buttonText) : qgcPalDisabled.buttonText - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - elide: Text.ElideRight + + background: Rectangle { + color: _showHighlight ? qgcPal.buttonHighlight : qgcPal.button } } diff --git a/src/QmlControls/QGCViewDialog.qml b/src/QmlControls/QGCViewDialog.qml index 34dba11fa0eb5b7f56e26c7bde4b995c88cf8ae0..b2878aa9d146e9a62b0bcb360c60d9bddc1d0060 100644 --- a/src/QmlControls/QGCViewDialog.qml +++ b/src/QmlControls/QGCViewDialog.qml @@ -9,6 +9,7 @@ import QtQuick 2.3 import QtQuick.Controls 1.2 +import QtQuick.Dialogs 1.3 import QGroundControl.Controls 1.0 import QGroundControl.Palette 1.0 @@ -17,6 +18,7 @@ import QGroundControl.FactControls 1.0 import QGroundControl.ScreenTools 1.0 Item { + property var buttons: StandardButton.NoButton signal hideDialog @@ -32,16 +34,13 @@ Item { function accept() { if (acceptAllowed) { - Qt.inputMethod.hide() hideDialog() } } function reject() { if (rejectAllowed) { - Qt.inputMethod.hide() hideDialog() } } - } diff --git a/src/QmlControls/QGCViewDialogContainer.qml b/src/QmlControls/QGCViewDialogContainer.qml index 7eb43ae2059d86c6b687bfbf79c98a0434b27789..a2b205aa8ea64906163a6f3d68c709d1bb44afb0 100644 --- a/src/QmlControls/QGCViewDialogContainer.qml +++ b/src/QmlControls/QGCViewDialogContainer.qml @@ -15,16 +15,20 @@ import QGroundControl.Controls 1.0 import QGroundControl.Palette 1.0 import QGroundControl.ScreenTools 1.0 -Item { - anchors.fill: parent +Drawer { + edge: Qt.RightEdge + interactive: false + + property var dialogComponent + property string dialogTitle + property var dialogButtons: StandardButton.NoButton property real _defaultTextHeight: _textMeasure.contentHeight property real _defaultTextWidth: _textMeasure.contentWidth - function setupDialogButtons() { + function setupDialogButtons(buttons) { _acceptButton.visible = false _rejectButton.visible = false - var buttons = mainWindowDialog.dialogButtons // Accept role buttons if (buttons & StandardButton.Ok) { _acceptButton.text = qsTr("Ok") @@ -81,17 +85,33 @@ Item { _rejectButton.text = qsTr("Abort") _rejectButton.visible = true } + + if (buttons & StandardButton.Cancel || buttons & StandardButton.Close || buttons & StandardButton.Discard || buttons & StandardButton.Abort || buttons & StandardButton.Ignore) { + closePolicy = Popup.NoAutoClose; + interactive = false; + } else { + closePolicy = Popup.CloseOnEscape | Popup.CloseOnPressOutside; + interactive = true; + } } Connections { target: _dialogComponentLoader.item onHideDialog: { - mainWindowDialog.close() + Qt.inputMethod.hide() + close() } } + Component.onCompleted: setupDialogButtons(dialogButtons) + QGCLabel { id: _textMeasure; text: "X"; visible: false } + + background: Rectangle { + color: qgcPal.windowShadeDark + } + // This is the main dialog panel Item { id: _dialogPanel @@ -102,9 +122,8 @@ Item { height: _acceptButton.visible ? _acceptButton.height : _rejectButton.height color: qgcPal.windowShade QGCLabel { - id: titleLabel x: _defaultTextWidth - text: mainWindowDialog.dialogTitle + text: dialogTitle height: parent.height verticalAlignment: Text.AlignVCenter } @@ -135,7 +154,7 @@ Item { anchors.right: parent.right anchors.top: _spacer.bottom anchors.bottom: parent.bottom - sourceComponent: mainWindowDialog.dialogComponent + sourceComponent: dialogComponent focus: true property bool acceptAllowed: _acceptButton.visible property bool rejectAllowed: _rejectButton.visible diff --git a/src/QmlControls/QGroundControl/Controls/qmldir b/src/QmlControls/QGroundControl/Controls/qmldir index f73b2dc99d97ad917d2bf07a4bba8981823f064b..713ef49f5b815d63b67f169c83e0cae06e64abbe 100644 --- a/src/QmlControls/QGroundControl/Controls/qmldir +++ b/src/QmlControls/QGroundControl/Controls/qmldir @@ -1,111 +1,111 @@ Module QGroundControl.Controls -AnalyzePage 1.0 AnalyzePage.qml -AppMessages 1.0 AppMessages.qml -AxisMonitor 1.0 AxisMonitor.qml -CameraCalcCamera 1.0 CameraCalcCamera.qml -CameraCalcGrid 1.0 CameraCalcGrid.qml -ContentAreaCalc 1.0 ContentAreaCalc.qml -APMSubMotorDisplay 1.0 APMSubMotorDisplay.qml -CameraSection 1.0 CameraSection.qml -ClickableColor 1.0 ClickableColor.qml -DeadMouseArea 1.0 DeadMouseArea.qml -DropButton 1.0 DropButton.qml -DropPanel 1.0 DropPanel.qml -EditPositionDialog 1.0 EditPositionDialog.qml -ExclusiveGroupItem 1.0 ExclusiveGroupItem.qml -FactSliderPanel 1.0 FactSliderPanel.qml -FirstRunPrompt 1.0 FirstRunPrompt.qml -FileButton 1.0 FileButton.qml -FlightModeDropdown 1.0 FlightModeDropdown.qml -FlightModeMenu 1.0 FlightModeMenu.qml -GeoFenceEditor 1.0 GeoFenceEditor.qml -GeoFenceMapVisuals 1.0 GeoFenceMapVisuals.qml -HackFileDialog 1.0 HackFileDialog.qml -HeightIndicator 1.0 HeightIndicator.qml -HorizontalFactValueGrid 1.0 HorizontalFactValueGrid.qml -IndicatorButton 1.0 IndicatorButton.qml -InstrumentValueLabel 1.0 InstrumentValueLabel.qml -InstrumentValueValue 1.0 InstrumentValueValue.qml -InstrumentValueEditDialog 1.0 InstrumentValueEditDialog.qml -JoystickThumbPad 1.0 JoystickThumbPad.qml -KMLOrSHPFileDialog 1.0 KMLOrSHPFileDialog.qml -LogReplayStatusBar 1.0 LogReplayStatusBar.qml -MainToolBar 1.0 MainToolBar.qml -MainWindowSavedState 1.0 MainWindowSavedState.qml -MAVLinkMessageButton 1.0 MAVLinkMessageButton.qml -MissionCommandDialog 1.0 MissionCommandDialog.qml -MissionItemEditor 1.0 MissionItemEditor.qml -MissionItemIndexLabel 1.0 MissionItemIndexLabel.qml -MissionItemMapVisual 1.0 MissionItemMapVisual.qml -MissionItemStatus 1.0 MissionItemStatus.qml -ModeSwitchDisplay 1.0 ModeSwitchDisplay.qml -MultiRotorMotorDisplay 1.0 MultiRotorMotorDisplay.qml -OfflineMapButton 1.0 OfflineMapButton.qml -PageView 1.0 PageView.qml -ParameterEditor 1.0 ParameterEditor.qml -ParameterEditorDialog 1.0 ParameterEditorDialog.qml -PIDTuning 1.0 PIDTuning.qml -PlanEditToolbar 1.0 PlanEditToolbar.qml -PreFlightCheckButton 1.0 PreFlightCheckButton.qml -PreFlightCheckGroup 1.0 PreFlightCheckGroup.qml -PreFlightCheckModel 1.0 PreFlightCheckModel.qml -QGCButton 1.0 QGCButton.qml -QGCCheckBox 1.0 QGCCheckBox.qml -QGCColoredImage 1.0 QGCColoredImage.qml -QGCComboBox 1.0 QGCComboBox.qml -QGCControlDebug 1.0 QGCControlDebug.qml -QGCDynamicObjectManager 1.0 QGCDynamicObjectManager.qml -QGCFileDialog 1.0 QGCFileDialog.qml -QGCFlickable 1.0 QGCFlickable.qml -QGCGroupBox 1.0 QGCGroupBox.qml -QGCLabel 1.0 QGCLabel.qml -QGCListView 1.0 QGCListView.qml -QGCMapCircleVisuals 1.0 QGCMapCircleVisuals.qml -QGCMapLabel 1.0 QGCMapLabel.qml -QGCMapPolygonVisuals 1.0 QGCMapPolygonVisuals.qml -QGCMapPolylineVisuals 1.0 QGCMapPolylineVisuals.qml -QGCMenu 1.0 QGCMenu.qml -QGCMenuItem 1.0 QGCMenuItem.qml -QGCMenuSeparator 1.0 QGCMenuSeparator.qml -QGCMouseArea 1.0 QGCMouseArea.qml -QGCMovableItem 1.0 QGCMovableItem.qml -QGCOptionsComboBox 1.0 QGCOptionsComboBox.qml -QGCPipOverlay 1.0 QGCPipOverlay.qml -QGCPipState 1.0 QGCPipState.qml -QGCPopupDialog 1.0 QGCPopupDialog.qml -QGCPopupDialogContainer 1.0 QGCPopupDialogContainer.qml -QGCRadioButton 1.0 QGCRadioButton.qml -QGCSlider 1.0 QGCSlider.qml -QGCSwitch 1.0 QGCSwitch.qml -QGCTabBar 1.0 QGCTabBar.qml -QGCTabButton 1.0 QGCTabButton.qml -QGCTextField 1.0 QGCTextField.qml -QGCToolBarButton 1.0 QGCToolBarButton.qml -QGCToolInsets 1.0 QGCToolInsets.qml -QGCViewDialog 1.0 QGCViewDialog.qml -QGCViewDialogContainer 1.0 QGCViewDialogContainer.qml -QGCViewMessage 1.0 QGCViewMessage.qml -RallyPointEditorHeader 1.0 RallyPointEditorHeader.qml -RallyPointItemEditor 1.0 RallyPointItemEditor.qml -RallyPointMapVisuals 1.0 RallyPointMapVisuals.qml -RCChannelMonitor 1.0 RCChannelMonitor.qml -RCToParamDialog 1.0 RCToParamDialog.qml -RoundButton 1.0 RoundButton.qml -SectionHeader 1.0 SectionHeader.qml -SetupPage 1.0 SetupPage.qml -SignalStrength 1.0 SignalStrength.qml -SimpleItemMapVisuals 1.0 SimpleItemMapVisuals.qml -SliderSwitch 1.0 SliderSwitch.qml -SubMenuButton 1.0 SubMenuButton.qml -SurveyMapVisuals 1.0 SurveyMapVisuals.qml -TerrainStatus 1.0 TerrainStatus.qml -TransectStyleComplexItemStats 1.0 TransectStyleComplexItemStats.qml -TransectStyleMapVisuals 1.0 TransectStyleMapVisuals.qml -ToolStrip 1.0 ToolStrip.qml -VehicleRotationCal 1.0 VehicleRotationCal.qml -VehicleSummaryRow 1.0 VehicleSummaryRow.qml -VerticalFactValueGrid 1.0 VerticalFactValueGrid.qml -ViewWidget 1.0 ViewWidget.qml -QGCHoverButton 1.0 QGCHoverButton.qml -MAVLinkChart 1.0 MAVLinkChart.qml +AnalyzePage 1.0 AnalyzePage.qml +AppMessages 1.0 AppMessages.qml +AxisMonitor 1.0 AxisMonitor.qml +CameraCalcCamera 1.0 CameraCalcCamera.qml +CameraCalcGrid 1.0 CameraCalcGrid.qml +ContentAreaCalc 1.0 ContentAreaCalc.qml +APMSubMotorDisplay 1.0 APMSubMotorDisplay.qml +CameraSection 1.0 CameraSection.qml +ClickableColor 1.0 ClickableColor.qml +DeadMouseArea 1.0 DeadMouseArea.qml +DropButton 1.0 DropButton.qml +DropPanel 1.0 DropPanel.qml +EditPositionDialog 1.0 EditPositionDialog.qml +ExclusiveGroupItem 1.0 ExclusiveGroupItem.qml +FactSliderPanel 1.0 FactSliderPanel.qml +FirstRunPrompt 1.0 FirstRunPrompt.qml +FileButton 1.0 FileButton.qml +FlightModeDropdown 1.0 FlightModeDropdown.qml +FlightModeMenu 1.0 FlightModeMenu.qml +GeoFenceEditor 1.0 GeoFenceEditor.qml +GeoFenceMapVisuals 1.0 GeoFenceMapVisuals.qml +HackFileDialog 1.0 HackFileDialog.qml +HeightIndicator 1.0 HeightIndicator.qml +HorizontalFactValueGrid 1.0 HorizontalFactValueGrid.qml +IndicatorButton 1.0 IndicatorButton.qml +InstrumentValueLabel 1.0 InstrumentValueLabel.qml +InstrumentValueValue 1.0 InstrumentValueValue.qml +InstrumentValueEditDialog 1.0 InstrumentValueEditDialog.qml +JoystickThumbPad 1.0 JoystickThumbPad.qml +KMLOrSHPFileDialog 1.0 KMLOrSHPFileDialog.qml +LogReplayStatusBar 1.0 LogReplayStatusBar.qml +MainStatusIndicator 1.0 MainStatusIndicator.qml +MainToolBar 1.0 MainToolBar.qml +MainWindowSavedState 1.0 MainWindowSavedState.qml +MAVLinkMessageButton 1.0 MAVLinkMessageButton.qml +MissionCommandDialog 1.0 MissionCommandDialog.qml +MissionItemEditor 1.0 MissionItemEditor.qml +MissionItemIndexLabel 1.0 MissionItemIndexLabel.qml +MissionItemMapVisual 1.0 MissionItemMapVisual.qml +MissionItemStatus 1.0 MissionItemStatus.qml +ModeSwitchDisplay 1.0 ModeSwitchDisplay.qml +MultiRotorMotorDisplay 1.0 MultiRotorMotorDisplay.qml +OfflineMapButton 1.0 OfflineMapButton.qml +ParameterEditor 1.0 ParameterEditor.qml +ParameterEditorDialog 1.0 ParameterEditorDialog.qml +PIDTuning 1.0 PIDTuning.qml +PlanEditToolbar 1.0 PlanEditToolbar.qml +PreFlightCheckButton 1.0 PreFlightCheckButton.qml +PreFlightCheckGroup 1.0 PreFlightCheckGroup.qml +PreFlightCheckModel 1.0 PreFlightCheckModel.qml +QGCButton 1.0 QGCButton.qml +QGCCheckBox 1.0 QGCCheckBox.qml +QGCColoredImage 1.0 QGCColoredImage.qml +QGCComboBox 1.0 QGCComboBox.qml +QGCControlDebug 1.0 QGCControlDebug.qml +QGCDynamicObjectManager 1.0 QGCDynamicObjectManager.qml +QGCFileDialog 1.0 QGCFileDialog.qml +QGCFlickable 1.0 QGCFlickable.qml +QGCGroupBox 1.0 QGCGroupBox.qml +QGCLabel 1.0 QGCLabel.qml +QGCListView 1.0 QGCListView.qml +QGCMapCircleVisuals 1.0 QGCMapCircleVisuals.qml +QGCMapLabel 1.0 QGCMapLabel.qml +QGCMapPolygonVisuals 1.0 QGCMapPolygonVisuals.qml +QGCMapPolylineVisuals 1.0 QGCMapPolylineVisuals.qml +QGCMenu 1.0 QGCMenu.qml +QGCMenuItem 1.0 QGCMenuItem.qml +QGCMenuSeparator 1.0 QGCMenuSeparator.qml +QGCMouseArea 1.0 QGCMouseArea.qml +QGCMovableItem 1.0 QGCMovableItem.qml +QGCOptionsComboBox 1.0 QGCOptionsComboBox.qml +QGCPipOverlay 1.0 QGCPipOverlay.qml +QGCPipState 1.0 QGCPipState.qml +QGCPopupDialog 1.0 QGCPopupDialog.qml +QGCPopupDialogContainer 1.0 QGCPopupDialogContainer.qml +QGCRadioButton 1.0 QGCRadioButton.qml +QGCSlider 1.0 QGCSlider.qml +QGCSwitch 1.0 QGCSwitch.qml +QGCTabBar 1.0 QGCTabBar.qml +QGCTabButton 1.0 QGCTabButton.qml +QGCTextField 1.0 QGCTextField.qml +QGCToolBarButton 1.0 QGCToolBarButton.qml +QGCToolInsets 1.0 QGCToolInsets.qml +QGCViewDialog 1.0 QGCViewDialog.qml +QGCViewDialogContainer 1.0 QGCViewDialogContainer.qml +QGCViewMessage 1.0 QGCViewMessage.qml +RallyPointEditorHeader 1.0 RallyPointEditorHeader.qml +RallyPointItemEditor 1.0 RallyPointItemEditor.qml +RallyPointMapVisuals 1.0 RallyPointMapVisuals.qml +RCChannelMonitor 1.0 RCChannelMonitor.qml +RCToParamDialog 1.0 RCToParamDialog.qml +RoundButton 1.0 RoundButton.qml +SectionHeader 1.0 SectionHeader.qml +SetupPage 1.0 SetupPage.qml +SignalStrength 1.0 SignalStrength.qml +SimpleItemMapVisuals 1.0 SimpleItemMapVisuals.qml +SliderSwitch 1.0 SliderSwitch.qml +SubMenuButton 1.0 SubMenuButton.qml +SurveyMapVisuals 1.0 SurveyMapVisuals.qml +TerrainStatus 1.0 TerrainStatus.qml +TransectStyleComplexItemStats 1.0 TransectStyleComplexItemStats.qml +TransectStyleComplexItemTabBar 1.0 TransectStyleComplexItemTabBar.qml +TransectStyleComplexItemTerrainFollow 1.0 TransectStyleComplexItemTerrainFollow.qml +TransectStyleMapVisuals 1.0 TransectStyleMapVisuals.qml +ToolStrip 1.0 ToolStrip.qml +VehicleRotationCal 1.0 VehicleRotationCal.qml +VehicleSummaryRow 1.0 VehicleSummaryRow.qml +QGCHoverButton 1.0 QGCHoverButton.qml +MAVLinkChart 1.0 MAVLinkChart.qml diff --git a/src/QmlControls/QGroundControl/FlightDisplay/qmldir b/src/QmlControls/QGroundControl/FlightDisplay/qmldir index 662b1b19011e8febbfd51242e67dc8a33e5086a3..0da559c1cd0c449c6b195f78a149c457d58a8491 100644 --- a/src/QmlControls/QGroundControl/FlightDisplay/qmldir +++ b/src/QmlControls/QGroundControl/FlightDisplay/qmldir @@ -23,11 +23,12 @@ GuidedAltitudeSlider 1.0 GuidedAltitudeSlider.qml GuidedActionTakeoff 1.0 GuidedActionTakeoff.qml GuidedToolStripAction 1.0 GuidedToolStripAction.qml MultiVehicleList 1.0 MultiVehicleList.qml -MultiVehiclePanel 1.0 MultiVehiclePanel.qml PreFlightBatteryCheck 1.0 PreFlightBatteryCheck.qml PreFlightGPSCheck 1.0 PreFlightGPSCheck.qml PreFlightRCCheck 1.0 PreFlightRCCheck.qml PreFlightSensorsHealthCheck 1.0 PreFlightSensorsHealthCheck.qml PreFlightSoundCheck 1.0 PreFlightSoundCheck.qml +ProximityRadarVideoView 1.0 ProximityRadarVideoView.qml TerrainProgress 1.0 TerrainProgress.qml +TelemetryValuesBar 1.0 TelemetryValuesBar.qml VehicleWarnings 1.0 VehicleWarnings.qml diff --git a/src/QmlControls/QGroundControl/FlightMap/qmldir b/src/QmlControls/QGroundControl/FlightMap/qmldir index 543a52608c82e8033afed39efbcc0e0c7183ec7e..7e0b19c162c9bf2dc8cd93b4fa1153dc21a84860 100644 --- a/src/QmlControls/QGroundControl/FlightMap/qmldir +++ b/src/QmlControls/QGroundControl/FlightMap/qmldir @@ -8,10 +8,10 @@ QGCVideoBackground 1.0 QGCVideoBackground.qml CenterMapDropButton 1.0 CenterMapDropButton.qml CenterMapDropPanel 1.0 CenterMapDropPanel.qml CompassRing 1.0 CompassRing.qml -InstrumentSwipeView 1.0 InstrumentSwipeView.qml MapFitFunctions 1.0 MapFitFunctions.qml MapLineArrow 1.0 MapLineArrow.qml MapScale 1.0 MapScale.qml +PhotoVideoControl 1.0 PhotoVideoControl.qml QGCArtificialHorizon 1.0 QGCArtificialHorizon.qml QGCAttitudeHUD 1.0 QGCAttitudeHUD.qml QGCAttitudeWidget 1.0 QGCAttitudeWidget.qml @@ -27,5 +27,6 @@ MissionItemView 1.0 MissionItemView.qml MissionLineView 1.0 MissionLineView.qml PlanMapItems 1.0 PlanMapItems.qml PolygonEditor 1.0 PolygonEditor.qml +ProximityRadarMapView 1.0 ProximityRadarMapView.qml SplitIndicator 1.0 SplitIndicator.qml VehicleMapItem 1.0 VehicleMapItem.qml diff --git a/src/QmlControls/QGroundControl/PX4/qmldir b/src/QmlControls/QGroundControl/PX4/qmldir index 483e5a94aeab7a0ae31a2f61a4d9a8fd2ec64763..aeef661aa08b2c6899e619a1316f4be3d1061174 100644 --- a/src/QmlControls/QGroundControl/PX4/qmldir +++ b/src/QmlControls/QGroundControl/PX4/qmldir @@ -1,3 +1,4 @@ Module QGroundControl.PX4 +BatteryParams 1.0 BatteryParams.qml SensorSetupPage 1.0 SensorSetupPage.qml diff --git a/src/QmlControls/QGroundControlQmlGlobal.cc b/src/QmlControls/QGroundControlQmlGlobal.cc index 20ac868a18fa35972fefbcbbae3e67cd196fa04c..8970a23e4e7430523eef511440b622ca83f88dbe 100644 --- a/src/QmlControls/QGroundControlQmlGlobal.cc +++ b/src/QmlControls/QGroundControlQmlGlobal.cc @@ -190,38 +190,41 @@ void QGroundControlQmlGlobal::setMavlinkSystemID(int id) emit mavlinkSystemIDChanged(id); } -int QGroundControlQmlGlobal::supportedFirmwareCount() +bool QGroundControlQmlGlobal::singleFirmwareSupport(void) { - return _firmwarePluginManager->supportedFirmwareTypes().count(); + return _firmwarePluginManager->supportedFirmwareClasses().count() == 1; } -int QGroundControlQmlGlobal::supportedVehicleCount() +bool QGroundControlQmlGlobal::singleVehicleSupport(void) { - int count = 0; - QList list = _firmwarePluginManager->supportedFirmwareTypes(); - foreach(auto firmware, list) { - if(firmware != MAV_AUTOPILOT_GENERIC) { - count += _firmwarePluginManager->supportedVehicleTypes(firmware).count(); - } + if (singleFirmwareSupport()) { + return _firmwarePluginManager->supportedVehicleClasses(_firmwarePluginManager->supportedFirmwareClasses()[0]).count() == 1; } - return count; + + return false; } bool QGroundControlQmlGlobal::px4ProFirmwareSupported() { - return _firmwarePluginManager->supportedFirmwareTypes().contains(MAV_AUTOPILOT_PX4); + return _firmwarePluginManager->supportedFirmwareClasses().contains(QGCMAVLink::FirmwareClassPX4); } bool QGroundControlQmlGlobal::apmFirmwareSupported() { - return _firmwarePluginManager->supportedFirmwareTypes().contains(MAV_AUTOPILOT_ARDUPILOTMEGA); + return _firmwarePluginManager->supportedFirmwareClasses().contains(QGCMAVLink::FirmwareClassArduPilot); } bool QGroundControlQmlGlobal::linesIntersect(QPointF line1A, QPointF line1B, QPointF line2A, QPointF line2B) { QPointF intersectPoint; - return QLineF(line1A, line1B).intersect(QLineF(line2A, line2B), &intersectPoint) == QLineF::BoundedIntersection && +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) + auto intersect = QLineF(line1A, line1B).intersect(QLineF(line2A, line2B), &intersectPoint); +#else + auto intersect = QLineF(line1A, line1B).intersects(QLineF(line2A, line2B), &intersectPoint); +#endif + + return intersect == QLineF::BoundedIntersection && intersectPoint != line1A && intersectPoint != line1B; } @@ -261,3 +264,42 @@ QString QGroundControlQmlGlobal::qgcVersion(void) const #endif return versionStr; } + +QString QGroundControlQmlGlobal::altitudeModeExtraUnits(AltitudeMode altMode) +{ + switch (altMode) { + case AltitudeModeNone: + return QString(); + case AltitudeModeRelative: + // Showing (Rel) all the time ends up being too noisy + return QString(); + case AltitudeModeAbsolute: + return tr("(AMSL)"); + case AltitudeModeAboveTerrain: + return tr("(Abv Terr)"); + case AltitudeModeTerrainFrame: + return tr("(TerrF)"); + } + + // Should never get here but makes some compilers happy + return QString(); +} + +QString QGroundControlQmlGlobal::altitudeModeShortDescription(AltitudeMode altMode) +{ + switch (altMode) { + case AltitudeModeNone: + return QString(); + case AltitudeModeRelative: + return tr("Relative To Launch"); + case AltitudeModeAbsolute: + return tr("Above Mean Sea Level"); + case AltitudeModeAboveTerrain: + return tr("Above Terrain"); + case AltitudeModeTerrainFrame: + return tr("Terrain Frame"); + } + + // Should never get here but makes some compilers happy + return QString(); +} diff --git a/src/QmlControls/QGroundControlQmlGlobal.h b/src/QmlControls/QGroundControlQmlGlobal.h index 57f5e89e3fe072e55cf3a79c37e584b703f8ddea..df4d7eca2901ac20a525a3971a5d637be4f2dde3 100644 --- a/src/QmlControls/QGroundControlQmlGlobal.h +++ b/src/QmlControls/QGroundControlQmlGlobal.h @@ -7,12 +7,7 @@ * ****************************************************************************/ - -/// @file -/// @author Don Gagne - -#ifndef QGroundControlQmlGlobal_H -#define QGroundControlQmlGlobal_H +#pragma once #include "QGCToolbox.h" #include "QGCApplication.h" @@ -62,35 +57,41 @@ public: }; Q_ENUM(AltitudeMode) - Q_PROPERTY(QString appName READ appName CONSTANT) - - Q_PROPERTY(LinkManager* linkManager READ linkManager CONSTANT) - Q_PROPERTY(MultiVehicleManager* multiVehicleManager READ multiVehicleManager CONSTANT) - Q_PROPERTY(QGCMapEngineManager* mapEngineManager READ mapEngineManager CONSTANT) - Q_PROPERTY(QGCPositionManager* qgcPositionManger READ qgcPositionManger CONSTANT) - Q_PROPERTY(MissionCommandTree* missionCommandTree READ missionCommandTree CONSTANT) - Q_PROPERTY(VideoManager* videoManager READ videoManager CONSTANT) - Q_PROPERTY(MAVLinkLogManager* mavlinkLogManager READ mavlinkLogManager CONSTANT) - Q_PROPERTY(QGCCorePlugin* corePlugin READ corePlugin CONSTANT) - Q_PROPERTY(SettingsManager* settingsManager READ settingsManager CONSTANT) - Q_PROPERTY(FactGroup* gpsRtk READ gpsRtkFactGroup CONSTANT) - Q_PROPERTY(AirspaceManager* airspaceManager READ airspaceManager CONSTANT) - Q_PROPERTY(ADSBVehicleManager* adsbVehicleManager READ adsbVehicleManager CONSTANT) - Q_PROPERTY(bool airmapSupported READ airmapSupported CONSTANT) - Q_PROPERTY(TaisyncManager* taisyncManager READ taisyncManager CONSTANT) - Q_PROPERTY(bool taisyncSupported READ taisyncSupported CONSTANT) - Q_PROPERTY(MicrohardManager* microhardManager READ microhardManager CONSTANT) - Q_PROPERTY(bool microhardSupported READ microhardSupported CONSTANT) - Q_PROPERTY(bool supportsPairing READ supportsPairing CONSTANT) - Q_PROPERTY(QGCPalette* globalPalette MEMBER _globalPalette CONSTANT) // This palette will always return enabled colors - Q_PROPERTY(QmlUnitsConversion* unitsConversion READ unitsConversion CONSTANT) -#if defined(QGC_ENABLE_PAIRING) - Q_PROPERTY(PairingManager* pairingManager READ pairingManager CONSTANT) -#endif - Q_PROPERTY(int supportedFirmwareCount READ supportedFirmwareCount CONSTANT) - Q_PROPERTY(int supportedVehicleCount READ supportedVehicleCount CONSTANT) - Q_PROPERTY(bool px4ProFirmwareSupported READ px4ProFirmwareSupported CONSTANT) - Q_PROPERTY(int apmFirmwareSupported READ apmFirmwareSupported CONSTANT) + Q_PROPERTY(QString appName READ appName CONSTANT) + Q_PROPERTY(LinkManager* linkManager READ linkManager CONSTANT) + Q_PROPERTY(MultiVehicleManager* multiVehicleManager READ multiVehicleManager CONSTANT) + Q_PROPERTY(QGCMapEngineManager* mapEngineManager READ mapEngineManager CONSTANT) + Q_PROPERTY(QGCPositionManager* qgcPositionManger READ qgcPositionManger CONSTANT) + Q_PROPERTY(VideoManager* videoManager READ videoManager CONSTANT) + Q_PROPERTY(MAVLinkLogManager* mavlinkLogManager READ mavlinkLogManager CONSTANT) + Q_PROPERTY(SettingsManager* settingsManager READ settingsManager CONSTANT) + Q_PROPERTY(AirspaceManager* airspaceManager READ airspaceManager CONSTANT) + Q_PROPERTY(ADSBVehicleManager* adsbVehicleManager READ adsbVehicleManager CONSTANT) + Q_PROPERTY(QGCCorePlugin* corePlugin READ corePlugin CONSTANT) + Q_PROPERTY(MissionCommandTree* missionCommandTree READ missionCommandTree CONSTANT) + Q_PROPERTY(FactGroup* gpsRtk READ gpsRtkFactGroup CONSTANT) + Q_PROPERTY(bool airmapSupported READ airmapSupported CONSTANT) + Q_PROPERTY(TaisyncManager* taisyncManager READ taisyncManager CONSTANT) + Q_PROPERTY(bool taisyncSupported READ taisyncSupported CONSTANT) + Q_PROPERTY(MicrohardManager* microhardManager READ microhardManager CONSTANT) + Q_PROPERTY(bool microhardSupported READ microhardSupported CONSTANT) + Q_PROPERTY(bool supportsPairing READ supportsPairing CONSTANT) + Q_PROPERTY(QGCPalette* globalPalette MEMBER _globalPalette CONSTANT) ///< This palette will always return enabled colors + Q_PROPERTY(QmlUnitsConversion* unitsConversion READ unitsConversion CONSTANT) + Q_PROPERTY(bool singleFirmwareSupport READ singleFirmwareSupport CONSTANT) + Q_PROPERTY(bool singleVehicleSupport READ singleVehicleSupport CONSTANT) + Q_PROPERTY(bool px4ProFirmwareSupported READ px4ProFirmwareSupported CONSTANT) + Q_PROPERTY(int apmFirmwareSupported READ apmFirmwareSupported CONSTANT) + Q_PROPERTY(QGeoCoordinate flightMapPosition READ flightMapPosition WRITE setFlightMapPosition NOTIFY flightMapPositionChanged) + Q_PROPERTY(double flightMapZoom READ flightMapZoom WRITE setFlightMapZoom NOTIFY flightMapZoomChanged) + Q_PROPERTY(double flightMapInitialZoom MEMBER _flightMapInitialZoom CONSTANT) ///< Zoom level to use when either gcs or vehicle shows up for first time + + Q_PROPERTY(QString parameterFileExtension READ parameterFileExtension CONSTANT) + Q_PROPERTY(QString missionFileExtension READ missionFileExtension CONSTANT) + Q_PROPERTY(QString telemetryFileExtension READ telemetryFileExtension CONSTANT) + + Q_PROPERTY(QString qgcVersion READ qgcVersion CONSTANT) + Q_PROPERTY(bool skipSetupPage READ skipSetupPage WRITE setSkipSetupPage NOTIFY skipSetupPageChanged) Q_PROPERTY(qreal zOrderTopMost READ zOrderTopMost CONSTANT) ///< z order for top most items, toolbar, main window sub view Q_PROPERTY(qreal zOrderWidgets READ zOrderWidgets CONSTANT) ///< z order value to widgets, for example: zoom controls, hud widgetss @@ -99,7 +100,6 @@ public: Q_PROPERTY(qreal zOrderWaypointIndicators READ zOrderWaypointIndicators CONSTANT) Q_PROPERTY(qreal zOrderTrajectoryLines READ zOrderTrajectoryLines CONSTANT) Q_PROPERTY(qreal zOrderWaypointLines READ zOrderWaypointLines CONSTANT) - //------------------------------------------------------------------------- // MavLink Protocol Q_PROPERTY(bool isVersionCheckEnabled READ isVersionCheckEnabled WRITE setIsVersionCheckEnabled NOTIFY isVersionCheckEnabledChanged) @@ -107,16 +107,10 @@ public: Q_PROPERTY(bool hasAPMSupport READ hasAPMSupport CONSTANT) Q_PROPERTY(bool hasMAVLinkInspector READ hasMAVLinkInspector CONSTANT) - Q_PROPERTY(QGeoCoordinate flightMapPosition READ flightMapPosition WRITE setFlightMapPosition NOTIFY flightMapPositionChanged) - Q_PROPERTY(double flightMapZoom READ flightMapZoom WRITE setFlightMapZoom NOTIFY flightMapZoomChanged) - Q_PROPERTY(double flightMapInitialZoom MEMBER _flightMapInitialZoom CONSTANT) ///< Zoom level to use when either gcs or vehicle shows up for first time - Q_PROPERTY(QString parameterFileExtension READ parameterFileExtension CONSTANT) - Q_PROPERTY(QString missionFileExtension READ missionFileExtension CONSTANT) - Q_PROPERTY(QString telemetryFileExtension READ telemetryFileExtension CONSTANT) - - Q_PROPERTY(QString qgcVersion READ qgcVersion CONSTANT) - Q_PROPERTY(bool skipSetupPage READ skipSetupPage WRITE setSkipSetupPage NOTIFY skipSetupPageChanged) +#if defined(QGC_ENABLE_PAIRING) + Q_PROPERTY(PairingManager* pairingManager READ pairingManager CONSTANT) +#endif Q_INVOKABLE void saveGlobalSetting (const QString& key, const QString& value); Q_INVOKABLE QString loadGlobalSetting (const QString& key, const QString& defaultValue); @@ -148,6 +142,9 @@ public: Q_INVOKABLE bool linesIntersect(QPointF xLine1, QPointF yLine1, QPointF xLine2, QPointF yLine2); + Q_INVOKABLE QString altitudeModeExtraUnits(AltitudeMode altMode); ///< String shown in the FactTextField.extraUnits ui + Q_INVOKABLE QString altitudeModeShortDescription(AltitudeMode altMode); ///< String shown when a user needs to select an altitude mode + // Property accesors QString appName () { return qgcApp()->applicationName(); } @@ -209,8 +206,8 @@ public: bool hasMAVLinkInspector () { return false; } #endif - int supportedFirmwareCount (); - int supportedVehicleCount (); + bool singleFirmwareSupport (); + bool singleVehicleSupport (); bool px4ProFirmwareSupported (); bool apmFirmwareSupported (); bool skipSetupPage () { return _skipSetupPage; } @@ -268,6 +265,7 @@ private: #endif bool _skipSetupPage = false; + QStringList _altitudeModeEnumString; static const char* _flightMapPositionSettingsGroup; static const char* _flightMapPositionLatitudeSettingsKey; @@ -277,5 +275,3 @@ private: static QGeoCoordinate _coord; static double _zoom; }; - -#endif diff --git a/src/QmlControls/QmlUnitsConversion.h b/src/QmlControls/QmlUnitsConversion.h index 09d47ffc8732f9bf7b477903d8d06b93bd62ee14..267503dc787918af7899f570399133fa0a38899a 100644 --- a/src/QmlControls/QmlUnitsConversion.h +++ b/src/QmlControls/QmlUnitsConversion.h @@ -25,6 +25,7 @@ public: Q_PROPERTY(QString appSettingsVerticalDistanceUnitsString READ appSettingsVerticalDistanceUnitsString CONSTANT) Q_PROPERTY(QString appSettingsAreaUnitsString READ appSettingsAreaUnitsString CONSTANT) Q_PROPERTY(QString appSettingsWeightUnitsString READ appSettingsWeightUnitsString CONSTANT) + Q_PROPERTY(QString appSettingsSpeedUnitsString READ appSettingsSpeedUnitsString CONSTANT) /// Converts from meters to the user specified distance unit Q_INVOKABLE QVariant metersToAppSettingsHorizontalDistanceUnits(const QVariant& meters) const { return FactMetaData::metersToAppSettingsHorizontalDistanceUnits(meters); } @@ -58,6 +59,9 @@ public: QString appSettingsAreaUnitsString(void) const { return FactMetaData::appSettingsAreaUnitsString(); } + /// Returns the string for speed units which has configued by user + QString appSettingsSpeedUnitsString() { return FactMetaData::appSettingsSpeedUnitsString(); } + Q_INVOKABLE double degreesToRadians(double degrees) { return qDegreesToRadians(degrees); } Q_INVOKABLE double radiansToDegrees(double radians) { return qRadiansToDegrees(radians); } }; diff --git a/src/QmlControls/RCChannelMonitorController.cc b/src/QmlControls/RCChannelMonitorController.cc index 2ab945af36c5a9078f702275aee5053853b69913..fddd8fdcd374a4514103308bdb4a21c639e3c9ad 100644 --- a/src/QmlControls/RCChannelMonitorController.cc +++ b/src/QmlControls/RCChannelMonitorController.cc @@ -18,9 +18,7 @@ RCChannelMonitorController::RCChannelMonitorController(void) void RCChannelMonitorController::_rcChannelsChanged(int channelCount, int pwmValues[Vehicle::cMaxRcChannels]) { - int maxChannel = std::min(channelCount, _chanMax()); - - for (int channel=0; channelfirmwareType() == MAV_AUTOPILOT_PX4 ? _chanMaxPX4 : _chanMaxAPM; -} diff --git a/src/QmlControls/RCChannelMonitorController.h b/src/QmlControls/RCChannelMonitorController.h index 1bd5971b5861e325a3b4fee57e5711c9e992be6c..68d158fd7d4706499fa1774e37c5a7b0d4519259 100644 --- a/src/QmlControls/RCChannelMonitorController.h +++ b/src/QmlControls/RCChannelMonitorController.h @@ -37,12 +37,7 @@ private slots: void _rcChannelsChanged(int channelCount, int pwmValues[Vehicle::cMaxRcChannels]); private: - int _chanMax(void) const; - int _chanCount; - - static const int _chanMaxPX4 = 18; ///< Maximum number of supported rc channels, PX4 Firmware - static const int _chanMaxAPM = 14; ///< Maximum number of supported rc channels, APM firmware }; #endif // RCChannelMonitorController_H diff --git a/src/QmlControls/RCToParamDialog.FactMetaData.json b/src/QmlControls/RCToParamDialog.FactMetaData.json index e13cf5fde5b7a9920d17682f3c5ebb04387ff091..cdd40f478313b38f4ef1442ca212511385fc7fe6 100644 --- a/src/QmlControls/RCToParamDialog.FactMetaData.json +++ b/src/QmlControls/RCToParamDialog.FactMetaData.json @@ -5,16 +5,16 @@ [ { "name": "Scale", - "shortDescription": "Scale the RC range", + "shortDesc": "Scale the RC range", "type": "double", "min": -1, "max": 1, - "defaultValue": 1, + "default": 1, "decimalPlaces": 1 }, { "name": "CenterValue", - "shortDescription": "Parameter value when RC output is 0", + "shortDesc": "Parameter value when RC output is 0", "type": "double", "min": -180.0, "max": 180.0, @@ -22,13 +22,13 @@ }, { "name": "MinValue", - "shortDescription": "Minimum parameter value", + "shortDesc": "Minimum parameter value", "type": "double", "decimalPlaces": 7 }, { "name": "MaxValue", - "shortDescription": "Maximum parameter value", + "shortDesc": "Maximum parameter value", "type": "double", "decimalPlaces": 7 } diff --git a/src/QmlControls/SubMenuButton.qml b/src/QmlControls/SubMenuButton.qml index 23b75bee6e2e0bd82d8299cb0d067cf6524b6bab..451964f7707d04dc0d3dc75a95392db11708c575 100644 --- a/src/QmlControls/SubMenuButton.qml +++ b/src/QmlControls/SubMenuButton.qml @@ -13,6 +13,7 @@ Button { id: _rootButton property bool setupComplete: true ///< true: setup complete indicator shows as completed property bool setupIndicator: true ///< true: show setup complete indicator + property var imageColor: undefined property string imageResource: "/qmlimages/subMenuButtonImage.png" ///< Button image property size sourceSize: Qt.size(ScreenTools.defaultFontPixelHeight * 2, ScreenTools.defaultFontPixelHeight * 2) @@ -49,7 +50,7 @@ Button { height: ScreenTools.defaultFontPixelHeight * 2 fillMode: Image.PreserveAspectFit mipmap: true - color: control.setupComplete ? qgcPal.button : "red" + color: imageColor ? imageColor : (control.setupComplete ? qgcPal.button : "red") source: control.imageResource sourceSize: _rootButton.sourceSize } diff --git a/src/QmlControls/TerrainProfile.cc b/src/QmlControls/TerrainProfile.cc index fbc0ba081e4730c862eb09ee1955c9da89eb213d..9bdb72092bdb295fdee3753aa7746fa5c610edc3 100644 --- a/src/QmlControls/TerrainProfile.cc +++ b/src/QmlControls/TerrainProfile.cc @@ -57,12 +57,12 @@ void TerrainProfile::_newVisualItems(void) emit _updateSignal(); } -void TerrainProfile::_createGeometry(QSGGeometryNode*& geometryNode, QSGGeometry*& geometry, int vertices, QSGGeometry::DrawingMode drawingMode, const QColor& color) +void TerrainProfile::_createGeometry(QSGGeometryNode*& geometryNode, QSGGeometry*& geometry, QSGGeometry::DrawingMode drawingMode, const QColor& color) { QSGFlatColorMaterial* terrainMaterial = new QSGFlatColorMaterial; terrainMaterial->setColor(color); - geometry = new QSGGeometry(QSGGeometry::defaultAttributes_Point2D(), vertices); + geometry = new QSGGeometry(QSGGeometry::defaultAttributes_Point2D(), 0); geometry->setDrawingMode(drawingMode); geometry->setLineWidth(2); @@ -74,12 +74,16 @@ void TerrainProfile::_createGeometry(QSGGeometryNode*& geometryNode, QSGGeometry geometryNode->setGeometry(geometry); } -void TerrainProfile::_updateSegmentCounts(FlightPathSegment* segment, int& cTerrainPoints, int& cMissingTerrainSegments, int& cTerrainCollisionSegments, double& maxTerrainHeight) +void TerrainProfile::_updateSegmentCounts(FlightPathSegment* segment, int& cFlightProfileSegments, int& cTerrainProfilePoints, int& cMissingTerrainSegments, int& cTerrainCollisionSegments, double& maxTerrainHeight) { - if (segment->amslTerrainHeights().count() == 0 || qIsNaN(segment->coord1AMSLAlt()) || qIsNaN(segment->coord2AMSLAlt())) { + if (_shouldAddFlightProfileSegment(segment)) { + cFlightProfileSegments++; + } + + if (_shouldAddMissingTerrainSegment(segment)) { cMissingTerrainSegments += 1; } else { - cTerrainPoints += segment->amslTerrainHeights().count(); + cTerrainProfilePoints += segment->amslTerrainHeights().count(); for (int i=0; iamslTerrainHeights().count(); i++) { maxTerrainHeight = qMax(maxTerrainHeight, segment->amslTerrainHeights()[i].value()); } @@ -89,7 +93,7 @@ void TerrainProfile::_updateSegmentCounts(FlightPathSegment* segment, int& cTerr } } -void TerrainProfile::_addTerrainProfileSegment(FlightPathSegment* segment, double currentDistance, double amslAltRange, QSGGeometry::Point2D* terrainVertices, int& terrainVertexIndex) +void TerrainProfile::_addTerrainProfileSegment(FlightPathSegment* segment, double currentDistance, double amslAltRange, QSGGeometry::Point2D* terrainVertices, int& terrainProfileVertexIndex) { double terrainDistance = 0; for (int heightIndex=0; heightIndexamslTerrainHeights().count(); heightIndex++) { @@ -110,17 +114,17 @@ void TerrainProfile::_addTerrainProfileSegment(FlightPathSegment* segment, doubl float x = (currentDistance + terrainDistance) * _pixelsPerMeter; float y = _availableHeight() - (terrainHeightPercent * _availableHeight()); - _setVertex(terrainVertices[terrainVertexIndex++], x, y); + _setVertex(terrainVertices[terrainProfileVertexIndex++], x, y); } } -void TerrainProfile::_addMissingTerrainSegment(FlightPathSegment* segment, double currentDistance, QSGGeometry::Point2D* missingTerrainVertices, int& missingTerrainVertexIndex) +void TerrainProfile::_addMissingTerrainSegment(FlightPathSegment* segment, double currentDistance, QSGGeometry::Point2D* missingTerrainVertices, int& missingterrainProfileVertexIndex) { - if (segment->amslTerrainHeights().count() == 0) { + if (_shouldAddMissingTerrainSegment(segment)) { float x = currentDistance * _pixelsPerMeter; float y = _availableHeight(); - _setVertex(missingTerrainVertices[missingTerrainVertexIndex++], x, y); - _setVertex(missingTerrainVertices[missingTerrainVertexIndex++], x + (segment->totalDistance() * _pixelsPerMeter), y); + _setVertex(missingTerrainVertices[missingterrainProfileVertexIndex++], x, y); + _setVertex(missingTerrainVertices[missingterrainProfileVertexIndex++], x + (segment->totalDistance() * _pixelsPerMeter), y); } } @@ -146,15 +150,15 @@ void TerrainProfile::_addTerrainCollisionSegment(FlightPathSegment* segment, dou void TerrainProfile::_addFlightProfileSegment(FlightPathSegment* segment, double currentDistance, double amslAltRange, QSGGeometry::Point2D* flightProfileVertices, int& flightProfileVertexIndex) { + if (!_shouldAddFlightProfileSegment(segment)) { + return; + } + double amslCoord1Height = segment->coord1AMSLAlt(); double amslCoord2Height = segment->coord2AMSLAlt(); double coord1HeightPercent = qMax(((amslCoord1Height - _missionController->minAMSLAltitude()) / amslAltRange), 0.0); double coord2HeightPercent = qMax(((amslCoord2Height - _missionController->minAMSLAltitude()) / amslAltRange), 0.0); - if (qIsNaN(amslCoord1Height) || qIsNaN(amslCoord2Height)) { - return; - } - float x = currentDistance * _pixelsPerMeter; float y = _availableHeight() - (coord1HeightPercent * _availableHeight()); @@ -173,16 +177,16 @@ QSGNode* TerrainProfile::updatePaintNode(QSGNode* oldNode, QQuickItem::UpdatePai QSGGeometry* missingTerrainGeometry = nullptr; QSGGeometry* flightProfileGeometry = nullptr; QSGGeometry* terrainCollisionGeometry = nullptr; - int cTerrainPoints = 0; + int cTerrainProfilePoints = 0; int cMissingTerrainSegments = 0; - int cFlightPathSegments = 0; + int cFlightProfileSegments = 0; int cTerrainCollisionSegments = 0; double maxTerrainHeight = 0; // First we need to determine: - // - how many terrain vertices we need + // - how many terrain profile vertices we need // - how many missing terrain segments there are - // - how many flight path segments we need + // - how many flight profile segments we need // - how many terrain collision segments there are // - what is the total distance so we can calculate pixels per meter @@ -191,16 +195,14 @@ QSGNode* TerrainProfile::updatePaintNode(QSGNode* oldNode, QQuickItem::UpdatePai ComplexMissionItem* complexItem = _visualItems->value(viIndex); if (visualItem->simpleFlightPathSegment()) { - cFlightPathSegments++; FlightPathSegment* segment = visualItem->simpleFlightPathSegment(); - _updateSegmentCounts(segment, cTerrainPoints, cMissingTerrainSegments, cTerrainCollisionSegments, maxTerrainHeight); + _updateSegmentCounts(segment, cFlightProfileSegments, cTerrainProfilePoints, cMissingTerrainSegments, cTerrainCollisionSegments, maxTerrainHeight); } if (complexItem) { for (int segmentIndex=0; segmentIndexflightPathSegments()->count(); segmentIndex++) { - cFlightPathSegments++; FlightPathSegment* segment = complexItem->flightPathSegments()->value(segmentIndex); - _updateSegmentCounts(segment, cTerrainPoints, cMissingTerrainSegments, cTerrainCollisionSegments, maxTerrainHeight); + _updateSegmentCounts(segment, cFlightProfileSegments, cTerrainProfilePoints, cMissingTerrainSegments, cTerrainCollisionSegments, maxTerrainHeight); } } } @@ -209,12 +211,12 @@ QSGNode* TerrainProfile::updatePaintNode(QSGNode* oldNode, QQuickItem::UpdatePai #if 0 static int counter = 0; - qDebug() << "updatePaintNode" << counter++ << cFlightPathSegments << cTerrainPoints << cMissingTerrainSegments << cTerrainCollisionSegments; + qDebug() << "updatePaintNode" << counter++ << cFlightProfileSegments << cTerrainProfilePoints << cMissingTerrainSegments << cTerrainCollisionSegments; #endif _pixelsPerMeter = (_visibleWidth - (_horizontalMargin * 2)) / _missionController->missionDistance(); - + // Instantiate nodes if (!rootNode) { rootNode = new QSGNode; @@ -223,47 +225,50 @@ QSGNode* TerrainProfile::updatePaintNode(QSGNode* oldNode, QQuickItem::UpdatePai QSGGeometryNode* flightProfileNode = nullptr; QSGGeometryNode* terrainCollisionNode = nullptr; - _createGeometry(terrainProfileNode, terrainProfileGeometry, cTerrainPoints, QSGGeometry::DrawLineStrip, "green"); - _createGeometry(missingTerrainNode, missingTerrainGeometry, cMissingTerrainSegments * 2, QSGGeometry::DrawLines, "yellow"); - _createGeometry(flightProfileNode, flightProfileGeometry, cFlightPathSegments * 2, QSGGeometry::DrawLines, "orange"); - _createGeometry(terrainCollisionNode, terrainCollisionGeometry, cTerrainCollisionSegments * 2, QSGGeometry::DrawLines, "red"); + _createGeometry(terrainProfileNode, terrainProfileGeometry, QSGGeometry::DrawLineStrip, "green"); + _createGeometry(missingTerrainNode, missingTerrainGeometry, QSGGeometry::DrawLines, "yellow"); + _createGeometry(flightProfileNode, flightProfileGeometry, QSGGeometry::DrawLines, "orange"); + _createGeometry(terrainCollisionNode, terrainCollisionGeometry, QSGGeometry::DrawLines, "red"); rootNode->appendChildNode(terrainProfileNode); rootNode->appendChildNode(missingTerrainNode); rootNode->appendChildNode(flightProfileNode); rootNode->appendChildNode(terrainCollisionNode); - } else { - QSGNode* node = rootNode->childAtIndex(0); - terrainProfileGeometry = static_cast(node)->geometry(); - terrainProfileGeometry->allocate(cTerrainPoints); - node->markDirty(QSGNode::DirtyGeometry); - - node = rootNode->childAtIndex(1); - missingTerrainGeometry = static_cast(node)->geometry(); - missingTerrainGeometry->allocate(cMissingTerrainSegments * 2); - node->markDirty(QSGNode::DirtyGeometry); - - node = rootNode->childAtIndex(2); - flightProfileGeometry = static_cast(node)->geometry(); - flightProfileGeometry->allocate(cFlightPathSegments * 2); - node->markDirty(QSGNode::DirtyGeometry); - - node = rootNode->childAtIndex(3); - terrainCollisionGeometry = static_cast(node)->geometry(); - terrainCollisionGeometry->allocate(cTerrainCollisionSegments * 2); - node->markDirty(QSGNode::DirtyGeometry); } - int flightProfileVertexIndex = 0; - int terrainVertexIndex = 0; - int missingTerrainVertexIndex = 0; - int terrainCollisionVertexIndex = 0; - double currentDistance = 0; - QSGGeometry::Point2D* flightProfileVertices = flightProfileGeometry->vertexDataAsPoint2D(); - QSGGeometry::Point2D* terrainVertices = terrainProfileGeometry->vertexDataAsPoint2D(); - QSGGeometry::Point2D* missingTerrainVertices = missingTerrainGeometry->vertexDataAsPoint2D(); - QSGGeometry::Point2D* terrainCollisionVertices = terrainCollisionGeometry->vertexDataAsPoint2D(); - + // Allocate space for the vertices + + QSGNode* node = rootNode->childAtIndex(0); + terrainProfileGeometry = static_cast(node)->geometry(); + terrainProfileGeometry->allocate(cTerrainProfilePoints); + node->markDirty(QSGNode::DirtyGeometry); + + node = rootNode->childAtIndex(1); + missingTerrainGeometry = static_cast(node)->geometry(); + missingTerrainGeometry->allocate(cMissingTerrainSegments * 2); + node->markDirty(QSGNode::DirtyGeometry); + + node = rootNode->childAtIndex(2); + flightProfileGeometry = static_cast(node)->geometry(); + flightProfileGeometry->allocate(cFlightProfileSegments * 2); + node->markDirty(QSGNode::DirtyGeometry); + + node = rootNode->childAtIndex(3); + terrainCollisionGeometry = static_cast(node)->geometry(); + terrainCollisionGeometry->allocate(cTerrainCollisionSegments * 2); + node->markDirty(QSGNode::DirtyGeometry); + + int flightProfileVertexIndex = 0; + int terrainProfileVertexIndex = 0; + int missingterrainProfileVertexIndex = 0; + int terrainCollisionVertexIndex = 0; + double currentDistance = 0; + QSGGeometry::Point2D* flightProfileVertices = flightProfileGeometry->vertexDataAsPoint2D(); + QSGGeometry::Point2D* terrainProfileVertices = terrainProfileGeometry->vertexDataAsPoint2D(); + QSGGeometry::Point2D* missingTerrainVertices = missingTerrainGeometry->vertexDataAsPoint2D(); + QSGGeometry::Point2D* terrainCollisionVertices = terrainCollisionGeometry->vertexDataAsPoint2D(); + + // This step places the vertices for display into the nodes for (int viIndex=0; viIndex<_visualItems->count(); viIndex++) { VisualMissionItem* visualItem = _visualItems->value(viIndex); ComplexMissionItem* complexItem = _visualItems->value(viIndex); @@ -276,8 +281,8 @@ QSGNode* TerrainProfile::updatePaintNode(QSGNode* oldNode, QQuickItem::UpdatePai FlightPathSegment* segment = complexItem->flightPathSegments()->value(segmentIndex); _addFlightProfileSegment (segment, currentDistance, amslAltRange, flightProfileVertices, flightProfileVertexIndex); - _addTerrainProfileSegment (segment, currentDistance, amslAltRange, terrainVertices, terrainVertexIndex); - _addMissingTerrainSegment (segment, currentDistance, missingTerrainVertices, missingTerrainVertexIndex); + _addTerrainProfileSegment (segment, currentDistance, amslAltRange, terrainProfileVertices, terrainProfileVertexIndex); + _addMissingTerrainSegment (segment, currentDistance, missingTerrainVertices, missingterrainProfileVertexIndex); _addTerrainCollisionSegment (segment, currentDistance, amslAltRange, terrainCollisionVertices, terrainCollisionVertexIndex); currentDistance += segment->totalDistance(); @@ -289,8 +294,8 @@ QSGNode* TerrainProfile::updatePaintNode(QSGNode* oldNode, QQuickItem::UpdatePai FlightPathSegment* segment = visualItem->simpleFlightPathSegment(); _addFlightProfileSegment (segment, currentDistance, amslAltRange, flightProfileVertices, flightProfileVertexIndex); - _addTerrainProfileSegment (segment, currentDistance, amslAltRange, terrainVertices, terrainVertexIndex); - _addMissingTerrainSegment (segment, currentDistance, missingTerrainVertices, missingTerrainVertexIndex); + _addTerrainProfileSegment (segment, currentDistance, amslAltRange, terrainProfileVertices, terrainProfileVertexIndex); + _addMissingTerrainSegment (segment, currentDistance, missingTerrainVertices, missingterrainProfileVertexIndex); _addTerrainCollisionSegment (segment, currentDistance, amslAltRange, terrainCollisionVertices, terrainCollisionVertexIndex); currentDistance += segment->totalDistance(); @@ -304,7 +309,8 @@ QSGNode* TerrainProfile::updatePaintNode(QSGNode* oldNode, QQuickItem::UpdatePai emit widthChanged(); emit pixelsPerMeterChanged(); - double newMaxAMSLAlt = qMax(_missionController->maxAMSLAltitude(), maxTerrainHeight); if (!qFuzzyCompare(newMaxAMSLAlt, _maxAMSLAlt)) { + double newMaxAMSLAlt = qMax(_missionController->maxAMSLAltitude(), maxTerrainHeight); + if (!QGC::fuzzyCompare(newMaxAMSLAlt, _maxAMSLAlt)) { _maxAMSLAlt = newMaxAMSLAlt; emit maxAMSLAltChanged(); } @@ -326,3 +332,13 @@ void TerrainProfile::_setVertex(QSGGeometry::Point2D& vertex, double x, double y { vertex.set(x + _horizontalMargin, y + _verticalMargin); } + +bool TerrainProfile::_shouldAddFlightProfileSegment (FlightPathSegment* segment) +{ + return !qIsNaN(segment->coord1AMSLAlt()) && !qIsNaN(segment->coord2AMSLAlt()); +} + +bool TerrainProfile::_shouldAddMissingTerrainSegment (FlightPathSegment* segment) +{ + return segment->amslTerrainHeights().count() == 0; +} diff --git a/src/QmlControls/TerrainProfile.h b/src/QmlControls/TerrainProfile.h index c49f219527aae1950c3276b3966325b9ecdfcff3..34cff8512e667d6e6cafb2b70bc4dd21c6a82c35 100644 --- a/src/QmlControls/TerrainProfile.h +++ b/src/QmlControls/TerrainProfile.h @@ -57,14 +57,16 @@ private slots: void _newVisualItems (void); private: - void _createGeometry (QSGGeometryNode*& geometryNode, QSGGeometry*& geometry, int vertices, QSGGeometry::DrawingMode drawingMode, const QColor& color); - void _updateSegmentCounts (FlightPathSegment* segment, int& cTerrainPoints, int& cMissingTerrainSegments, int& cTerrainCollisionSegments, double& maxTerrainHeight); - void _addTerrainProfileSegment (FlightPathSegment* segment, double currentDistance, double amslAltRange, QSGGeometry::Point2D* terrainVertices, int& terrainVertexIndex); - void _addMissingTerrainSegment (FlightPathSegment* segment, double currentDistance, QSGGeometry::Point2D* missingTerrainVertices, int& missingTerrainVertexIndex); - void _addTerrainCollisionSegment (FlightPathSegment* segment, double currentDistance, double amslAltRange, QSGGeometry::Point2D* terrainCollisionVertices, int& terrainCollisionVertexIndex); - void _addFlightProfileSegment (FlightPathSegment* segment, double currentDistance, double amslAltRange, QSGGeometry::Point2D* flightProfileVertices, int& flightProfileVertexIndex); - double _availableHeight (void) const; - void _setVertex (QSGGeometry::Point2D& vertex, double x, double y); + void _createGeometry (QSGGeometryNode*& geometryNode, QSGGeometry*& geometry, QSGGeometry::DrawingMode drawingMode, const QColor& color); + void _updateSegmentCounts (FlightPathSegment* segment, int& cFlightProfileSegments, int& cTerrainPoints, int& cMissingTerrainSegments, int& cTerrainCollisionSegments, double& maxTerrainHeight); + void _addTerrainProfileSegment (FlightPathSegment* segment, double currentDistance, double amslAltRange, QSGGeometry::Point2D* terrainProfileVertices, int& terrainVertexIndex); + void _addMissingTerrainSegment (FlightPathSegment* segment, double currentDistance, QSGGeometry::Point2D* missingTerrainVertices, int& missingTerrainVertexIndex); + void _addTerrainCollisionSegment (FlightPathSegment* segment, double currentDistance, double amslAltRange, QSGGeometry::Point2D* terrainCollisionVertices, int& terrainCollisionVertexIndex); + void _addFlightProfileSegment (FlightPathSegment* segment, double currentDistance, double amslAltRange, QSGGeometry::Point2D* flightProfileVertices, int& flightProfileVertexIndex); + double _availableHeight (void) const; + void _setVertex (QSGGeometry::Point2D& vertex, double x, double y); + bool _shouldAddFlightProfileSegment (FlightPathSegment* segment); + bool _shouldAddMissingTerrainSegment (FlightPathSegment* segment); MissionController* _missionController = nullptr; QmlObjectListModel* _visualItems = nullptr; diff --git a/src/QmlControls/ToolStrip.qml b/src/QmlControls/ToolStrip.qml index 4740836b77b32c429e0310141a4c78378b2fbbcd..3c6b7d8e08cced478621b0e7c0de1db2db42b690 100644 --- a/src/QmlControls/ToolStrip.qml +++ b/src/QmlControls/ToolStrip.qml @@ -17,7 +17,7 @@ import QGroundControl.Controls 1.0 Rectangle { id: _root - color: qgcPal.globalTheme === QGCPalette.Light ? QGroundControl.corePlugin.options.toolbarBackgroundLight : QGroundControl.corePlugin.options.toolbarBackgroundDark + color: qgcPal.toolbarBackground width: _idealWidth < repeater.contentWidth ? repeater.contentWidth : _idealWidth height: Math.min(maxHeight, toolStripColumn.height + (flickable.anchors.margins * 2)) radius: ScreenTools.defaultFontPixelWidth / 2 diff --git a/src/QmlControls/VerticalFactValueGrid.cc b/src/QmlControls/VerticalFactValueGrid.cc deleted file mode 100644 index 55d448a52cf99ab265d8309e2b133129c96bb553..0000000000000000000000000000000000000000 --- a/src/QmlControls/VerticalFactValueGrid.cc +++ /dev/null @@ -1,30 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2020 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - -#include "VerticalFactValueGrid.h" -#include "InstrumentValueData.h" -#include "QGCApplication.h" -#include "QGCCorePlugin.h" - -#include - -const QString VerticalFactValueGrid::_valuePageUserSettingsGroup ("ValuePageUserSettings2"); -const QString VerticalFactValueGrid::valuePageDefaultSettingsGroup("ValuePageDefaultSettings2"); - -VerticalFactValueGrid::VerticalFactValueGrid(QQuickItem* parent) - : FactValueGrid(parent) -{ - _orientation = VerticalOrientation; -} - -VerticalFactValueGrid::VerticalFactValueGrid(const QString& defaultSettingsGroup) - : FactValueGrid(defaultSettingsGroup) -{ - _orientation = VerticalOrientation; -} diff --git a/src/QmlControls/VerticalFactValueGrid.h b/src/QmlControls/VerticalFactValueGrid.h deleted file mode 100644 index f022be138378a73366fa9047eb5154bcccd3ebd7..0000000000000000000000000000000000000000 --- a/src/QmlControls/VerticalFactValueGrid.h +++ /dev/null @@ -1,38 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2020 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - -#pragma once - -#include "FactSystem.h" -#include "QmlObjectListModel.h" -#include "QGCApplication.h" -#include "FactValueGrid.h" - -class InstrumentValueData; - -class VerticalFactValueGrid : public FactValueGrid -{ - Q_OBJECT - -public: - VerticalFactValueGrid(QQuickItem *parent = nullptr); - VerticalFactValueGrid(const QString& defaultSettingsGroup); - - Q_PROPERTY(QString valuePageDefaultSettingsGroup MEMBER valuePageDefaultSettingsGroup CONSTANT) - Q_PROPERTY(QString valuePageUserSettingsGroup MEMBER _valuePageUserSettingsGroup CONSTANT) - - static const QString valuePageDefaultSettingsGroup; - -private: - Q_DISABLE_COPY(VerticalFactValueGrid) - - static const QString _valuePageUserSettingsGroup; -}; - -QML_DECLARE_TYPE(VerticalFactValueGrid) diff --git a/src/QmlControls/VerticalFactValueGrid.qml b/src/QmlControls/VerticalFactValueGrid.qml deleted file mode 100644 index 07cc5da4692a1181a2adcb1aea82e6ae4abafd92..0000000000000000000000000000000000000000 --- a/src/QmlControls/VerticalFactValueGrid.qml +++ /dev/null @@ -1,165 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2020 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Layouts 1.2 -import QtQuick.Controls 2.5 -import QtQml 2.12 - -import QGroundControl.Templates 1.0 as T -import QGroundControl.Controls 1.0 -import QGroundControl.ScreenTools 1.0 -import QGroundControl.Controllers 1.0 -import QGroundControl.Palette 1.0 -import QGroundControl.FlightMap 1.0 -import QGroundControl 1.0 - -// Note: This control will spit out qWarnings like this: "QGridLayoutEngine::addItem: Cell (0, 1) already taken" -// This is due to Qt bug https://bugreports.qt.io/browse/QTBUG-65121 -// If this becomes a problem I'll implement our own grid layout control - -T.VerticalFactValueGrid { - id: _root - height: childrenRect.height - - property bool settingsUnlocked: false - - QGCPalette { id: qgcPal; colorGroupEnabled: enabled } - - RowLayout { - id: topLevelRowLayout - width: parent.width - - ColumnLayout { - Layout.fillWidth: true - - GridLayout { - id: valueGrid - Layout.preferredWidth: _root.width - rows: _root.rows.count * 2 - rowSpacing: 0 - - Repeater { - model: _root.rows - - Repeater { - id: labelRepeater - model: object - - property real _index: index - - InstrumentValueLabel { - Layout.row: labelRepeater._index * 2 - Layout.column: index - Layout.fillWidth: true - Layout.alignment: Qt.AlignHCenter - instrumentValueData: object - } - } - } - - Repeater { - model: _root.rows - - Repeater { - id: valueRepeater - model: object - - property real _index: index - - InstrumentValueValue { - Layout.row: valueRepeater._index * 2 + 1 - Layout.column: index - Layout.fillWidth: true - Layout.alignment: Qt.AlignHCenter - instrumentValueData: object - } - } - } - } - - RowLayout { - id: rowButtons - height: ScreenTools.minTouchPixels / 2 - Layout.fillWidth: true - spacing: 1 - visible: settingsUnlocked - - QGCButton { - Layout.fillWidth: true - Layout.preferredHeight: parent.height - text: qsTr("+") - onClicked: appendRow() - } - - QGCButton { - Layout.fillWidth: true - Layout.preferredHeight: parent.height - text: qsTr("-") - enabled: _root.rows.count > 1 - onClicked: deleteLastRow() - } - } - } - - ColumnLayout { - Layout.fillHeight: true - Layout.bottomMargin: rowButtons.height - width: ScreenTools.minTouchPixels / 2 - spacing: 1 - visible: settingsUnlocked - - QGCButton { - Layout.fillHeight: true - Layout.preferredHeight: ScreenTools.minTouchPixels - Layout.preferredWidth: parent.width - text: qsTr("+") - onClicked: appendColumn() - } - - QGCButton { - Layout.fillHeight: true - Layout.preferredHeight: ScreenTools.minTouchPixels - Layout.preferredWidth: parent.width - text: qsTr("-") - enabled: _root.columnCount > 1 - onClicked: deleteLastColumn() - } - } - } - - QGCMouseArea { - x: valueGrid.x - y: valueGrid.y - width: valueGrid.width - height: valueGrid.height - visible: settingsUnlocked - onClicked: { - var item = valueGrid.childAt(mouse.x, mouse.y) - //console.log(item, item ? item.instrumentValueData : "null", item && item.parent ? item.parent.instrumentValueData : "null") - if (item && item.instrumentValueData !== undefined) { - mainWindow.showPopupDialogFromComponent(valueEditDialog, { instrumentValueData: item.instrumentValueData }) - } - } - - /*Rectangle { - anchors.fill: parent - border.color: "green" - border.width: 1 - color: "transparent" - }*/ - } - - Component { - id: valueEditDialog - - InstrumentValueEditDialog { } - } -} - diff --git a/src/QtLocationPlugin/BingMapProvider.h b/src/QtLocationPlugin/BingMapProvider.h index 414aa1c99ea678cd95c0ad01f71b0d121d4b1bdc..5ae9ac72cc30eeed62523f383b3534d27c44fcfe 100644 --- a/src/QtLocationPlugin/BingMapProvider.h +++ b/src/QtLocationPlugin/BingMapProvider.h @@ -20,6 +20,9 @@ public: ~BingMapProvider() = default; + bool _isBingProvider() const override { return true; } + + protected: const QString _versionBingMaps = QStringLiteral("563"); }; diff --git a/src/QtLocationPlugin/ElevationMapProvider.cpp b/src/QtLocationPlugin/ElevationMapProvider.cpp index 717d7eb7abe852b0e31ef72351684f431b933bbf..c362464b50371bf6948a35ba9b0446354b77af7c 100644 --- a/src/QtLocationPlugin/ElevationMapProvider.cpp +++ b/src/QtLocationPlugin/ElevationMapProvider.cpp @@ -4,6 +4,7 @@ #include #endif #include "QGCMapEngine.h" +#include "TerrainTile.h" ElevationProvider::ElevationProvider(const QString& imageFormat, quint32 averageSize, QGeoMapType::MapStyle mapType, QObject* parent) : MapProvider(QStringLiteral("https://api.airmap.com/"), imageFormat, averageSize, mapType, parent) {} @@ -11,23 +12,23 @@ ElevationProvider::ElevationProvider(const QString& imageFormat, quint32 average //----------------------------------------------------------------------------- int AirmapElevationProvider::long2tileX(const double lon, const int z) const { Q_UNUSED(z) - return static_cast(floor((lon + 180.0) / srtm1TileSize)); + return static_cast(floor((lon + 180.0) / TerrainTile::tileSizeDegrees)); } //----------------------------------------------------------------------------- int AirmapElevationProvider::lat2tileY(const double lat, const int z) const { Q_UNUSED(z) - return static_cast(floor((lat + 90.0) / srtm1TileSize)); + return static_cast(floor((lat + 90.0) / TerrainTile::tileSizeDegrees)); } QString AirmapElevationProvider::_getURL(const int x, const int y, const int zoom, QNetworkAccessManager* networkManager) { Q_UNUSED(networkManager) Q_UNUSED(zoom) return QString("https://api.airmap.com/elevation/v1/ele/carpet?points=%1,%2,%3,%4") - .arg(static_cast(y) * srtm1TileSize - 90.0) - .arg(static_cast(x) * srtm1TileSize - 180.0) - .arg(static_cast(y + 1) * srtm1TileSize - 90.0) - .arg(static_cast(x + 1) * srtm1TileSize - 180.0); + .arg(static_cast(y) * TerrainTile::tileSizeDegrees - 90.0) + .arg(static_cast(x) * TerrainTile::tileSizeDegrees - 180.0) + .arg(static_cast(y + 1) * TerrainTile::tileSizeDegrees - 90.0) + .arg(static_cast(x + 1) * TerrainTile::tileSizeDegrees - 180.0); } QGCTileSet AirmapElevationProvider::getTileCount(const int zoom, const double topleftLon, diff --git a/src/QtLocationPlugin/ElevationMapProvider.h b/src/QtLocationPlugin/ElevationMapProvider.h index 5f7fadfdb59c373bd46f66c78f9e3bf8fe0e16e0..ce2cbea7345d6bbf41498139372d12a5a8464618 100644 --- a/src/QtLocationPlugin/ElevationMapProvider.h +++ b/src/QtLocationPlugin/ElevationMapProvider.h @@ -11,8 +11,6 @@ #include static const quint32 AVERAGE_AIRMAP_ELEV_SIZE = 2786; -//----------------------------------------------------------------------------- -static const double srtm1TileSize = 0.01; class ElevationProvider : public MapProvider { Q_OBJECT diff --git a/src/QtLocationPlugin/GoogleMapProvider.cpp b/src/QtLocationPlugin/GoogleMapProvider.cpp index d678780f3d51866b612b42fb8aa54a20c7209152..b2f2f3fbbdeb86c43494b06eea82178b5d5d4fcd 100644 --- a/src/QtLocationPlugin/GoogleMapProvider.cpp +++ b/src/QtLocationPlugin/GoogleMapProvider.cpp @@ -116,7 +116,11 @@ void GoogleMapProvider::_tryCorrectGoogleVersions(QNetworkAccessManager* network _googleReply = networkManager->get(qheader); connect(_googleReply, &QNetworkReply::finished, this, &GoogleMapProvider::_googleVersionCompleted); connect(_googleReply, &QNetworkReply::destroyed, this, &GoogleMapProvider::_replyDestroyed); +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) connect(_googleReply, QOverload::of(&QNetworkReply::error), this, &GoogleMapProvider::_networkReplyError); +#else + connect(_googleReply, &QNetworkReply::errorOccurred, this, &GoogleMapProvider::_networkReplyError); +#endif networkManager->setProxy(proxy); } } diff --git a/src/QtLocationPlugin/MapProvider.cpp b/src/QtLocationPlugin/MapProvider.cpp index 790f6a4e4312e1aa7ee8bde948721d55fbb0f86c..0179ab632c66d84c6079caaf52f952621c4dee95 100644 --- a/src/QtLocationPlugin/MapProvider.cpp +++ b/src/QtLocationPlugin/MapProvider.cpp @@ -89,10 +89,6 @@ int MapProvider::lat2tileY(const double lat, const int z) const { 2.0 * pow(2.0, z))); } -bool MapProvider::_isElevationProvider() const { - return false; -} - QGCTileSet MapProvider::getTileCount(const int zoom, const double topleftLon, const double topleftLat, const double bottomRightLon, const double bottomRightLat) const { diff --git a/src/QtLocationPlugin/MapProvider.h b/src/QtLocationPlugin/MapProvider.h index 5dfe7dc73734f174144d27e861309d8329430263..d61a023d8facff171c7db7063d22a9cd5fe93a7b 100644 --- a/src/QtLocationPlugin/MapProvider.h +++ b/src/QtLocationPlugin/MapProvider.h @@ -45,7 +45,8 @@ public: virtual int lat2tileY(const double lat, const int z) const; - virtual bool _isElevationProvider() const; + virtual bool _isElevationProvider() const { return false; } + virtual bool _isBingProvider() const { return false; } virtual QGCTileSet getTileCount(const int zoom, const double topleftLon, const double topleftLat, const double bottomRightLon, diff --git a/src/QtLocationPlugin/MapboxMapProvider.h b/src/QtLocationPlugin/MapboxMapProvider.h index ed3fe0bf9731dc59b0bddc248da9d2cdf8f2b26e..239e4f4e4e7c4b9d0dff8e5889035de955760ed0 100644 --- a/src/QtLocationPlugin/MapboxMapProvider.h +++ b/src/QtLocationPlugin/MapboxMapProvider.h @@ -67,7 +67,7 @@ class MapboxHybridMapProvider : public MapboxMapProvider { public: MapboxHybridMapProvider(QObject* parent = nullptr) - : MapboxMapProvider(QStringLiteral("mapbox.hybrid"), AVERAGE_MAPBOX_SAT_MAP, + : MapboxMapProvider(QStringLiteral("mapbox.streets-satellite"), AVERAGE_MAPBOX_SAT_MAP, QGeoMapType::HybridMap, parent) {} }; diff --git a/src/QtLocationPlugin/QGCMapTileSet.cpp b/src/QtLocationPlugin/QGCMapTileSet.cpp index 38bff888e4e801d6d6978621709b3387de0d00c7..878381f2afa9a45ebc579fc251513f8a122742ac 100644 --- a/src/QtLocationPlugin/QGCMapTileSet.cpp +++ b/src/QtLocationPlugin/QGCMapTileSet.cpp @@ -250,7 +250,11 @@ void QGCCachedTileSet::_prepareDownload() QNetworkReply* reply = _networkManager->get(request); reply->setParent(0); connect(reply, &QNetworkReply::finished, this, &QGCCachedTileSet::_networkReplyFinished); +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) connect(reply, static_cast(&QNetworkReply::error), this, &QGCCachedTileSet::_networkReplyError); +#else + connect(reply, &QNetworkReply::errorOccurred, this, &QGCCachedTileSet::_networkReplyError); +#endif _replies.insert(tile->hash(), reply); #if !defined(__mobile__) _networkManager->setProxy(proxy); diff --git a/src/QtLocationPlugin/QGCMapUrlEngine.cpp b/src/QtLocationPlugin/QGCMapUrlEngine.cpp index cc6be0266abe9e6a067437a03b059faf67ce43e7..31513f329d60eb39606c6b822ebc2ba41a75b537 100644 --- a/src/QtLocationPlugin/QGCMapUrlEngine.cpp +++ b/src/QtLocationPlugin/QGCMapUrlEngine.cpp @@ -155,6 +155,17 @@ QString UrlFactory::getTypeFromId(int id) { return ""; } +MapProvider* UrlFactory::getMapProviderFromId(int id) +{ + QString type = getTypeFromId(id); + if (!type.isEmpty()) { + if (_providersTable.find(type) != _providersTable.end()) { + return _providersTable[type]; + } + } + return nullptr; +} + // Todo : qHash produce a uint bigger than max(int) // There is still a low probability for this to // generate similar hash for different types diff --git a/src/QtLocationPlugin/QGCMapUrlEngine.h b/src/QtLocationPlugin/QGCMapUrlEngine.h index 769a3c495e54d2dedb469b36bfd6561eefbca153..898cf4747043cadddf55cdfd0fcb42783e24eab2 100644 --- a/src/QtLocationPlugin/QGCMapUrlEngine.h +++ b/src/QtLocationPlugin/QGCMapUrlEngine.h @@ -24,7 +24,7 @@ #include "MapboxMapProvider.h" #include "ElevationMapProvider.h" -#define MAX_MAP_ZOOM (20.0) +#define MAX_MAP_ZOOM (23.0) class UrlFactory : public QObject { Q_OBJECT @@ -48,6 +48,7 @@ public: int getIdFromType(QString type); QString getTypeFromId(int id); + MapProvider* getMapProviderFromId(int id); QGCTileSet getTileCount(int zoom, double topleftLon, double topleftLat, double bottomRightLon, double bottomRightLat, diff --git a/src/QtLocationPlugin/QGCTileCacheWorker.cpp b/src/QtLocationPlugin/QGCTileCacheWorker.cpp index 37db5755dbd20e4cb2ca578ce9c5a19f6530106b..811066b76f368da35dff1631d2804bffcafe7d8d 100644 --- a/src/QtLocationPlugin/QGCTileCacheWorker.cpp +++ b/src/QtLocationPlugin/QGCTileCacheWorker.cpp @@ -26,6 +26,7 @@ #include #include #include +#include #include "time.h" @@ -120,6 +121,7 @@ QGCCacheWorker::run() _db->setConnectOptions("QSQLITE_ENABLE_SHARED_CACHE"); _valid = _db->open(); } + _deleteBingNoTileTiles(); while(true) { QGCMapTask* task; if(_taskQueue.count()) { @@ -203,6 +205,49 @@ QGCCacheWorker::run() QSqlDatabase::removeDatabase(kSession); } } + +//----------------------------------------------------------------------------- +void +QGCCacheWorker::_deleteBingNoTileTiles() +{ + QSettings settings; + static const char* alreadyDoneKey = "_deleteBingNoTileTilesDone"; + + if (settings.value(alreadyDoneKey, false).toBool()) { + return; + } + settings.setValue(alreadyDoneKey, true); + + // Previously we would store these empty tile graphics in the cache. This prevented the ability to zoom beyong the level + // of available tiles. So we need to remove only of these still hanging around to make higher zoom levels work. + QFile file(":/res/BingNoTileBytes.dat"); + file.open(QFile::ReadOnly); + QByteArray noTileBytes = file.readAll(); + file.close(); + + QSqlQuery query(*_db); + QString s; + //-- Select tiles in default set only, sorted by oldest. + s = QString("SELECT tileID, tile, hash FROM Tiles WHERE LENGTH(tile) = %1").arg(noTileBytes.count()); + QList idsToDelete; + if (query.exec(s)) { + while(query.next()) { + if (query.value(1).toByteArray() == noTileBytes) { + idsToDelete.append(query.value(0).toULongLong()); + qCDebug(QGCTileCacheLog) << "_deleteBingNoTileTiles HASH:" << query.value(2).toString(); + } + } + for (const quint64 tileId: idsToDelete) { + s = QString("DELETE FROM Tiles WHERE tileID = %1").arg(tileId); + if (!query.exec(s)) { + qCWarning(QGCTileCacheLog) << "Delete failed"; + } + } + } else { + qCWarning(QGCTileCacheLog) << "_deleteBingNoTileTiles query failed"; + } +} + //----------------------------------------------------------------------------- bool QGCCacheWorker::_findTileSetID(const QString name, quint64& setID) diff --git a/src/QtLocationPlugin/QGCTileCacheWorker.h b/src/QtLocationPlugin/QGCTileCacheWorker.h index 14e597b2115cbe399f2a48a6bc2220dbff064ee9..48b408816b1807fdb9cd261527e644fa73bfafbb 100644 --- a/src/QtLocationPlugin/QGCTileCacheWorker.h +++ b/src/QtLocationPlugin/QGCTileCacheWorker.h @@ -68,6 +68,7 @@ private: void _importSets (QGCMapTask* mtask); bool _testTask (QGCMapTask* mtask); void _testInternet (); + void _deleteBingNoTileTiles (); quint64 _findTile (const QString hash); bool _findTileSetID (const QString name, quint64& setID); diff --git a/src/QtLocationPlugin/QGeoMapReplyQGC.cpp b/src/QtLocationPlugin/QGeoMapReplyQGC.cpp index 7f37010e41ad9fe0c1060849510d62d8150eb168..7c8040e19f3e1086ded9eddb3ad0aeb0eacc6d57 100644 --- a/src/QtLocationPlugin/QGeoMapReplyQGC.cpp +++ b/src/QtLocationPlugin/QGeoMapReplyQGC.cpp @@ -53,7 +53,8 @@ #include #include "TerrainTile.h" -int QGeoTiledMapReplyQGC::_requestCount = 0; +int QGeoTiledMapReplyQGC::_requestCount = 0; +QByteArray QGeoTiledMapReplyQGC::_bingNoTileImage; //----------------------------------------------------------------------------- QGeoTiledMapReplyQGC::QGeoTiledMapReplyQGC(QNetworkAccessManager *networkManager, const QNetworkRequest &request, const QGeoTileSpec &spec, QObject *parent) @@ -62,6 +63,12 @@ QGeoTiledMapReplyQGC::QGeoTiledMapReplyQGC(QNetworkAccessManager *networkManager , _request(request) , _networkManager(networkManager) { + if (_bingNoTileImage.count() == 0) { + QFile file(":/res/BingNoTileBytes.dat"); + file.open(QFile::ReadOnly); + _bingNoTileImage = file.readAll(); + file.close(); + } if(_request.url().isEmpty()) { if(!_badMapbox.size()) { QFile b(":/res/notile.png"); @@ -122,7 +129,8 @@ QGeoTiledMapReplyQGC::networkReplyFinished() return; } QByteArray a = _reply->readAll(); - QString format = getQGCMapEngine()->urlFactory()->getImageFormat(tileSpec().mapId(), a); + UrlFactory* urlFactory = getQGCMapEngine()->urlFactory(); + QString format = urlFactory->getImageFormat(tileSpec().mapId(), a); //-- Test for a specialized, elevation data (not map tile) if( getQGCMapEngine()->urlFactory()->isElevation(tileSpec().mapId())){ a = TerrainTile::serialize(a); @@ -135,11 +143,20 @@ QGeoTiledMapReplyQGC::networkReplyFinished() } emit terrainDone(a, QNetworkReply::NoError); } else { - //-- This is a map tile. Process and cache it if valid. - setMapImageData(a); - if(!format.isEmpty()) { - setMapImageFormat(format); - getQGCMapEngine()->cacheTile(getQGCMapEngine()->urlFactory()->getTypeFromId(tileSpec().mapId()), tileSpec().x(), tileSpec().y(), tileSpec().zoom(), a, format); + MapProvider* mapProvider = urlFactory->getMapProviderFromId(tileSpec().mapId()); + if (mapProvider && mapProvider->_isBingProvider() && a.size() && _bingNoTileImage.size() && a == _bingNoTileImage) { + // Bing doesn't return an error if you request a tile above supported zoom level + // It instead returns an image of a missing tile graphic. We need to detect that + // and error out so Qt will deal with zooming correctly even if it doesn't have the tile. + // This allows us to zoom up to level 23 even though the tiles don't actually exist + setError(QGeoTiledMapReply::CommunicationError, "Bing tile above zoom level"); + } else { + //-- This is a map tile. Process and cache it if valid. + setMapImageData(a); + if(!format.isEmpty()) { + setMapImageFormat(format); + getQGCMapEngine()->cacheTile(getQGCMapEngine()->urlFactory()->getTypeFromId(tileSpec().mapId()), tileSpec().x(), tileSpec().y(), tileSpec().zoom(), a, format); + } } setFinished(true); } diff --git a/src/QtLocationPlugin/QGeoMapReplyQGC.h b/src/QtLocationPlugin/QGeoMapReplyQGC.h index 58a59a0d186748a407eceb023713f93500b15ad6..af9ab1e0d1436158c107b1d6761be5d80fa935bb 100644 --- a/src/QtLocationPlugin/QGeoMapReplyQGC.h +++ b/src/QtLocationPlugin/QGeoMapReplyQGC.h @@ -81,6 +81,7 @@ private: QByteArray _badMapbox; QByteArray _badTile; QTimer _timer; + static QByteArray _bingNoTileImage; static int _requestCount; }; diff --git a/src/QtLocationPlugin/QGeoTiledMappingManagerEngineQGC.cpp b/src/QtLocationPlugin/QGeoTiledMappingManagerEngineQGC.cpp index f0b98db9563224265c9540572bf5a845838bd83e..6495f1c1855b5c3ee82829d65a279b43a824ebe4 100644 --- a/src/QtLocationPlugin/QGeoTiledMappingManagerEngineQGC.cpp +++ b/src/QtLocationPlugin/QGeoTiledMappingManagerEngineQGC.cpp @@ -50,28 +50,18 @@ #include #include -#if QT_VERSION < QT_VERSION_CHECK(5, 5, 0) -#include -#else #include -#if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0) #include -#else -#include -#endif -#endif #include #include -#if QT_VERSION >= QT_VERSION_CHECK(5, 5, 0) //----------------------------------------------------------------------------- QGeoTiledMapQGC::QGeoTiledMapQGC(QGeoTiledMappingManagerEngine *engine, QObject *parent) : QGeoTiledMap(engine, parent) { } -#endif //----------------------------------------------------------------------------- QGeoTiledMappingManagerEngineQGC::QGeoTiledMappingManagerEngineQGC(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString) @@ -86,15 +76,7 @@ QGeoTiledMappingManagerEngineQGC::QGeoTiledMappingManagerEngineQGC(const QVarian setTileSize(QSize(256, 256)); - // In Qt 5.10 QGeoMapType need QGeoCameraCapabilities as argument - // E.g: https://github.com/qt/qtlocation/blob/2b230b0a10d898979e9d5193f4da2e408b397fe3/src/plugins/geoservices/osm/qgeotiledmappingmanagerengineosm.cpp#L167 - #if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) #define QGCGEOMAPTYPE(a,b,c,d,e,f) QGeoMapType(a,b,c,d,e,f,QByteArray("QGroundControl"), cameraCaps) - #elif QT_VERSION >= QT_VERSION_CHECK(5, 9, 0) - #define QGCGEOMAPTYPE(a,b,c,d,e,f) QGeoMapType(a,b,c,d,e,f,QByteArray("QGroundControl")) - #else - #define QGCGEOMAPTYPE(a,b,c,d,e,f) QGeoMapType(a,b,c,d,e,f) - #endif /* * Google and Bing don't seem kosher at all. This was based on original code from OpenPilot and heavily modified to be used in QGC. @@ -117,9 +99,7 @@ QGeoTiledMappingManagerEngineQGC::QGeoTiledMappingManagerEngineQGC(const QVarian getQGCMapEngine()->setUserAgent(parameters.value(QStringLiteral("useragent")).toString().toLatin1()); } -#if QT_VERSION >= QT_VERSION_CHECK(5, 5, 0) _setCache(parameters); -#endif setTileFetcher(new QGeoTileFetcherQGC(this)); @@ -132,16 +112,6 @@ QGeoTiledMappingManagerEngineQGC::~QGeoTiledMappingManagerEngineQGC() { } -#if QT_VERSION < QT_VERSION_CHECK(5, 5, 0) - -//----------------------------------------------------------------------------- -QGeoMapData *QGeoTiledMappingManagerEngineQGC::createMapData() -{ - return new QGeoTiledMapData(this, 0); -} - -#else - //----------------------------------------------------------------------------- QGeoMap* QGeoTiledMappingManagerEngineQGC::createMap() @@ -149,9 +119,6 @@ QGeoTiledMappingManagerEngineQGC::createMap() return new QGeoTiledMapQGC(this); } -#endif - -#if QT_VERSION >= QT_VERSION_CHECK(5, 5, 0) //----------------------------------------------------------------------------- void QGeoTiledMappingManagerEngineQGC::_setCache(const QVariantMap ¶meters) @@ -194,12 +161,8 @@ QGeoTiledMappingManagerEngineQGC::_setCache(const QVariantMap ¶meters) if(memLimit > 1024 * 1024 * 1024) memLimit = 1024 * 1024 * 1024; //-- Disable Qt's disk cache (sort of) -#if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0) QAbstractGeoTileCache *pTileCache = new QGeoFileTileCache(cacheDir); setTileCache(pTileCache); -#else - QGeoTileCache* pTileCache = createTileCacheWithDir(cacheDir); -#endif if(pTileCache) { //-- We're basically telling it to use 100k of disk for cache. It doesn't like @@ -209,4 +172,3 @@ QGeoTiledMappingManagerEngineQGC::_setCache(const QVariantMap ¶meters) pTileCache->setMaxMemoryUsage(memLimit); } } -#endif diff --git a/src/QtLocationPlugin/QGeoTiledMappingManagerEngineQGC.h b/src/QtLocationPlugin/QGeoTiledMappingManagerEngineQGC.h index 6fce5656f8fa0115314d89e6bdb493923d327190..4980f2181819f21d250cb1fa8326ecb005d80682 100644 --- a/src/QtLocationPlugin/QGeoTiledMappingManagerEngineQGC.h +++ b/src/QtLocationPlugin/QGeoTiledMappingManagerEngineQGC.h @@ -48,19 +48,15 @@ #define QGEOTILEDMAPPINGMANAGERENGINEQGC_H #include -#if QT_VERSION >= QT_VERSION_CHECK(5, 5, 0) #include -#endif #include -#if QT_VERSION >= QT_VERSION_CHECK(5, 5, 0) class QGeoTiledMapQGC : public QGeoTiledMap { Q_OBJECT public: QGeoTiledMapQGC(QGeoTiledMappingManagerEngine *engine, QObject *parent = 0); }; -#endif class QGeoTileFetcherQGC; @@ -70,15 +66,10 @@ class QGeoTiledMappingManagerEngineQGC : public QGeoTiledMappingManagerEngine public: QGeoTiledMappingManagerEngineQGC(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString); ~QGeoTiledMappingManagerEngineQGC(); -#if QT_VERSION < QT_VERSION_CHECK(5, 5, 0) - QGeoMapData *createMapData(); -#else QGeoMap *createMap(); -#endif + private: -#if QT_VERSION >= QT_VERSION_CHECK(5, 5, 0) void _setCache(const QVariantMap ¶meters); -#endif }; #endif // QGEOTILEDMAPPINGMANAGERENGINEQGC_H diff --git a/src/Settings/ADSBVehicleManager.SettingsGroup.json b/src/Settings/ADSBVehicleManager.SettingsGroup.json index 82ff9fb465d3352a33b9d9e0eb68ce56006734e0..4eaf82ac4c97a27998252c375558a1dbd0352692 100644 --- a/src/Settings/ADSBVehicleManager.SettingsGroup.json +++ b/src/Settings/ADSBVehicleManager.SettingsGroup.json @@ -5,24 +5,24 @@ [ { "name": "adsbServerConnectEnabled", - "shortDescription": "Connect to ADSB SBS server", - "longDescription": "Connect to ADSB SBS-1 server using specified address/port", + "shortDesc": "Connect to ADSB SBS server", + "longDesc": "Connect to ADSB SBS-1 server using specified address/port", "type": "bool", - "defaultValue": false, + "default": false, "qgcRebootRequired": true }, { "name": "adsbServerHostAddress", - "shortDescription": "Host address", + "shortDesc": "Host address", "type": "string", - "defaultValue": "127.0.0.1", + "default": "127.0.0.1", "qgcRebootRequired": true }, { "name": "adsbServerPort", - "shortDescription": "Server port", + "shortDesc": "Server port", "type": "string", - "defaultValue": 30003, + "default": 30003, "qgcRebootRequired": true } ] diff --git a/src/Settings/APMMavlinkStreamRate.SettingsGroup.json b/src/Settings/APMMavlinkStreamRate.SettingsGroup.json index 53c875ed24a4aff946a89ca131299ba6e4cd345d..86e8db76b0bb8c69897f907909988bcfe06e9918 100644 --- a/src/Settings/APMMavlinkStreamRate.SettingsGroup.json +++ b/src/Settings/APMMavlinkStreamRate.SettingsGroup.json @@ -9,59 +9,59 @@ "QGC.MetaData.Facts": [ { "name": "streamRateRawSensors", - "shortDescription": "Stream rate for MAVLink Raw Sensors telemetry stream.", + "shortDesc": "Stream rate for MAVLink Raw Sensors telemetry stream.", "type": "int32", "enumStrings": "QGC.MetaData.Defines.StreamRateEnumStrings", "enumValues": "QGC.MetaData.Defines.StreamRateEnumValues", - "defaultValue": 2 + "default": 2 }, { "name": "streamRateExtendedStatus", - "shortDescription": "Stream rate for MAVLink Extended Status telemetry stream.", + "shortDesc": "Stream rate for MAVLink Extended Status telemetry stream.", "type": "int32", "enumStrings": "QGC.MetaData.Defines.StreamRateEnumStrings", "enumValues": "QGC.MetaData.Defines.StreamRateEnumValues", - "defaultValue": 2 + "default": 2 }, { "name": "streamRateRCChannels", - "shortDescription": "Stream rate for MAVLink RC Channels telemetry stream.", + "shortDesc": "Stream rate for MAVLink RC Channels telemetry stream.", "type": "int32", "enumStrings": "QGC.MetaData.Defines.StreamRateEnumStrings", "enumValues": "QGC.MetaData.Defines.StreamRateEnumValues", - "defaultValue": 2 + "default": 2 }, { "name": "streamRatePosition", - "shortDescription": "Stream rate for MAVLink Position telemetry stream.", + "shortDesc": "Stream rate for MAVLink Position telemetry stream.", "type": "int32", "enumStrings": "QGC.MetaData.Defines.StreamRateEnumStrings", "enumValues": "QGC.MetaData.Defines.StreamRateEnumValues", - "defaultValue": 3 + "default": 3 }, { "name": "streamRateExtra1", - "shortDescription": "Stream rate for MAVLink Extra1 telemetry stream.", + "shortDesc": "Stream rate for MAVLink Extra1 telemetry stream.", "type": "int32", "enumStrings": "QGC.MetaData.Defines.StreamRateEnumStrings", "enumValues": "QGC.MetaData.Defines.StreamRateEnumValues", - "defaultValue": 10 + "default": 10 }, { "name": "streamRateExtra2", - "shortDescription": "Stream rate for MAVLink Extra2 telemetry stream.", + "shortDesc": "Stream rate for MAVLink Extra2 telemetry stream.", "type": "int32", "enumStrings": "QGC.MetaData.Defines.StreamRateEnumStrings", "enumValues": "QGC.MetaData.Defines.StreamRateEnumValues", - "defaultValue": 10 + "default": 10 }, { "name": "streamRateExtra3", - "shortDescription": "Stream rate for MAVLink Extra3 telemetry stream.", + "shortDesc": "Stream rate for MAVLink Extra3 telemetry stream.", "type": "int32", "enumStrings": "QGC.MetaData.Defines.StreamRateEnumStrings", "enumValues": "QGC.MetaData.Defines.StreamRateEnumValues", - "defaultValue": 3 + "default": 3 } ] } diff --git a/src/Settings/App.SettingsGroup.json b/src/Settings/App.SettingsGroup.json index b6d17a74d530c51bfa51b534dba0860b73a4d455..412a386659dfc6d73a77c91b55c0e3c669dd50ba 100644 --- a/src/Settings/App.SettingsGroup.json +++ b/src/Settings/App.SettingsGroup.json @@ -4,302 +4,295 @@ "QGC.MetaData.Facts": [ { - "name": "offlineEditingFirmwareType", - "shortDescription": "Offline editing firmware type", + "name": "offlineEditingFirmwareClass", + "shortDesc": "Offline editing firmware class", "type": "uint32", "enumStrings": "ArduPilot,PX4 Pro,Mavlink Generic", "enumValues": "3,12,0", - "defaultValue": 12 + "default": 12 }, { - "name": "offlineEditingVehicleType", - "shortDescription": "Offline editing vehicle type", + "name": "offlineEditingVehicleClass", + "shortDesc": "Offline editing vehicle class", "type": "uint32", - "enumStrings": "Fixed Wing,Multi-Rotor,VTOL,Rover,Sub", - "enumValues": "1,2,20,10,12", - "defaultValue": 2 + "enumStrings": "Fixed Wing,Multi-Rotor,VTOL,Rover,Sub,Mavlink Generic", + "enumValues": "1,2,20,10,12,0", + "default": 2 }, { "name": "offlineEditingCruiseSpeed", - "shortDescription": "Offline editing cruise speed", - "longDescription": "This value defines the default speed for calculating mission statistics for vehicles which do not support hover or VTOL vehicles in fixed wing mode. It does not modify the flight speed for a specific flight plan.", + "shortDesc": "Offline editing cruise speed", + "longDesc": "This value defines the default speed for calculating mission statistics for vehicles which do not support hover or VTOL vehicles in fixed wing mode. It does not modify the flight speed for a specific flight plan.", "type": "double", - "defaultValue": 15.0, + "default": 15.0, "min": 1.0, "units": "m/s", "decimalPlaces": 2 }, { "name": "offlineEditingHoverSpeed", - "shortDescription": "Offline editing hover speed", - "longDescription": "This value defines the default speed for calculating mission statistics for multi-rotor vehicles or VTOL vehicle in multi-rotor mode. It does not modify the flight speed for a specific flight plan.", + "shortDesc": "Offline editing hover speed", + "longDesc": "This value defines the default speed for calculating mission statistics for multi-rotor vehicles or VTOL vehicle in multi-rotor mode. It does not modify the flight speed for a specific flight plan.", "type": "double", - "defaultValue": 5.0, + "default": 5.0, "min": 1.0, "units": "m/s", "decimalPlaces": 2 }, { "name": "offlineEditingAscentSpeed", - "shortDescription": "Offline editing ascent speed", - "longDescription": "This value defines the ascent speed for multi-rotor vehicles for use in calculating mission duration.", + "shortDesc": "Offline editing ascent speed", + "longDesc": "This value defines the ascent speed for multi-rotor vehicles for use in calculating mission duration.", "type": "double", - "defaultValue": 3.0, + "default": 3.0, "min": 0.1, "units": "m/s", "decimalPlaces": 2 }, { "name": "offlineEditingDescentSpeed", - "shortDescription": "Offline editing descent speed", - "longDescription": "This value defines the cruising speed for multi-rotor vehicles for use in calculating mission duration.", + "shortDesc": "Offline editing descent speed", + "longDesc": "This value defines the cruising speed for multi-rotor vehicles for use in calculating mission duration.", "type": "double", - "defaultValue": 1.0, + "default": 1.0, "min": 0.1, "units": "m/s", "decimalPlaces": 2 }, { "name": "batteryPercentRemainingAnnounce", - "shortDescription": "Announce battery remaining percent", - "longDescription": "Announce the remaining battery percent when it falls below the specified percentage.", + "shortDesc": "Announce battery remaining percent", + "longDesc": "Announce the remaining battery percent when it falls below the specified percentage.", "type": "uint32", - "defaultValue": 30, + "default": 30, "units": "%", "min": 0, "max": 100 }, { "name": "defaultMissionItemAltitude", - "shortDescription": "Default value for altitude", - "longDescription": "This value specifies the default altitude for new items added to a mission.", + "shortDesc": "Default value for altitude", + "longDesc": "This value specifies the default altitude for new items added to a mission.", "type": "double", - "defaultValue": 50.0, + "default": 50.0, "min": 0.0, "units": "m", "decimalPlaces": 1 }, { "name": "telemetrySave", - "shortDescription": "Save telemetry Log after each flight", - "longDescription": "If this option is enabled a telemetry will be saved after each flight completes.", + "shortDesc": "Save telemetry Log after each flight", + "longDesc": "If this option is enabled a telemetry will be saved after each flight completes.", "type": "bool", - "defaultValue": true + "default": true }, { "name": "telemetrySaveNotArmed", - "shortDescription": "Save telemetry log even if vehicle was not armed", - "longDescription": "If this option is enabled a telemtry log will be saved even if vehicle was never armed.", + "shortDesc": "Save telemetry log even if vehicle was not armed", + "longDesc": "If this option is enabled a telemtry log will be saved even if vehicle was never armed.", "type": "bool", - "defaultValue": false + "default": false }, { "name": "audioMuted", - "shortDescription": "Mute audio output", - "longDescription": "If this option is enabled all audio output will be muted.", + "shortDesc": "Mute audio output", + "longDesc": "If this option is enabled all audio output will be muted.", "type": "bool", - "defaultValue": false + "default": false }, { "name": "checkInternet", - "shortDescription": "Check Internet connection", - "longDescription": "Check Internet connection before accessing Internet resources.", + "shortDesc": "Check Internet connection", + "longDesc": "Check Internet connection before accessing Internet resources.", "type": "bool", - "defaultValue": true + "default": true }, { "name": "virtualJoystick", - "shortDescription": "Show virtual joystick", - "longDescription": "If this option is enabled the virtual joystick will be shown on the Fly view.", + "shortDesc": "Show virtual joystick", + "longDesc": "If this option is enabled the virtual joystick will be shown on the Fly view.", "type": "bool", - "defaultValue": false + "default": false }, { "name": "virtualJoystickAutoCenterThrottle", - "shortDescription": "Auto-Center Throttle", - "longDescription": "If enabled the throttle stick will snap back to center when released.", + "shortDesc": "Auto-Center Throttle", + "longDesc": "If enabled the throttle stick will snap back to center when released.", "type": "bool", - "defaultValue": false + "default": false }, { "name": "gstDebugLevel", - "shortDescription": "Video streaming debug", - "longDescription": "Sets the environment variable GST_DEBUG for all pipeline elements on boot.", + "shortDesc": "Video streaming debug", + "longDesc": "Sets the environment variable GST_DEBUG for all pipeline elements on boot.", "type": "uint8", - "defaultValue": 0 -}, -{ - "name": "autoLoadMissions", - "shortDescription": "AutoLoad mission on vehicle connect", - "longDescription": "Automatically load a mission file named AutoLoad#.mission when a vehicle with id # connects.", - "type": "bool", - "defaultValue": false + "default": 0 }, { "name": "useChecklist", - "shortDescription": "Use preflight checklist", - "longDescription": "If this option is enabled the preflight checklist will be used.", + "shortDesc": "Use preflight checklist", + "longDesc": "If this option is enabled the preflight checklist will be used.", "type": "bool", - "defaultValue": false + "default": false }, { "name": "enforceChecklist", - "shortDescription": "Preflight checklist must pass before arming", - "longDescription": "If this option is enabled the preflight checklist must pass before arming.", + "shortDesc": "Preflight checklist must pass before arming", + "longDesc": "If this option is enabled the preflight checklist must pass before arming.", "type": "bool", - "defaultValue": false + "default": false }, { "name": "appFontPointSize", - "shortDescription": "Application font size", - "longDescription": "The point size for the default font used.", + "shortDesc": "Application font size", + "longDesc": "The point size for the default font used.", "type": "uint32", "units": "pt", "min": 6, "max": 48, - "defaultValue": 0 + "default": 0 }, { "name": "indoorPalette", - "shortDescription": "Application color scheme", - "longDescription": "The color scheme for the user interface.", + "shortDesc": "Application color scheme", + "longDesc": "The color scheme for the user interface.", "type": "uint32", "enumStrings": "Indoor,Outdoor", "enumValues": "1,0", - "defaultValue": 0 + "default": 0 }, { "name": "showLargeCompass", - "shortDescription": "Show large compass", - "longDescription": "Show large compass on instrument panel", + "shortDesc": "Show large compass", + "longDesc": "Show large compass on instrument panel", "type": "bool", - "defaultValue": false + "default": false }, { "name": "savePath", - "shortDescription": "Application save directory", - "longDescription": "Directory to which all data files are saved/loaded from", + "shortDesc": "Application save directory", + "longDesc": "Directory to which all data files are saved/loaded from", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "userBrandImageIndoor", - "shortDescription": "User-selected brand image", - "longDescription": "Location in file system of user-selected brand image (indoor)", + "shortDesc": "User-selected brand image", + "longDesc": "Location in file system of user-selected brand image (indoor)", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "userBrandImageOutdoor", - "shortDescription": "User-selected brand image", - "longDescription": "Location in file system of user-selected brand image (outdoor)", + "shortDesc": "User-selected brand image", + "longDesc": "Location in file system of user-selected brand image (outdoor)", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "mapboxToken", - "shortDescription": "Access token to Mapbox maps", - "longDescription": "Your personal access token for Mapbox maps", + "shortDesc": "Access token to Mapbox maps", + "longDesc": "Your personal access token for Mapbox maps", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "esriToken", - "shortDescription": "Access token to Esri maps", - "longDescription": "Your personal access token for Esri maps", + "shortDesc": "Access token to Esri maps", + "longDesc": "Your personal access token for Esri maps", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "defaultFirmwareType", - "shortDescription": "Default firmware type for flashing", + "shortDesc": "Default firmware type for flashing", "type": "uint32", - "defaultValue": 12 + "default": 12 }, { "name": "followTarget", - "shortDescription": "Stream GCS' coordinates to Autopilot", + "shortDesc": "Stream GCS' coordinates to Autopilot", "type": "uint32", "enumStrings": "Never,Always,When in Follow Me Flight Mode", "enumValues": "0,1,2", - "defaultValue": 2 + "default": 2 }, { "name": "apmStartMavlinkStreams", - "shortDescription": "Request start of MAVLink telemetry streams (ArduPilot only)", + "shortDesc": "Request start of MAVLink telemetry streams (ArduPilot only)", "type": "bool", - "defaultValue": true, + "default": true, "qgcRebootRequired": true }, { "name": "enableTaisync", - "shortDescription": "Enable Taisync Module Support", - "longDescription": "Enable Taisync Module Support", + "shortDesc": "Enable Taisync Module Support", + "longDesc": "Enable Taisync Module Support", "type": "bool", - "defaultValue": false + "default": false }, { "name": "enableTaisyncVideo", - "shortDescription": "Enable Taisync Video Support", - "longDescription": "Enable Taisync Video Support", + "shortDesc": "Enable Taisync Video Support", + "longDesc": "Enable Taisync Video Support", "type": "bool", - "defaultValue": true + "default": true }, { "name": "enableMicrohard", - "shortDescription": "Enable Microhard Module Support", - "longDescription": "Enable Microhard Module Support", + "shortDesc": "Enable Microhard Module Support", + "longDesc": "Enable Microhard Module Support", "type": "bool", - "defaultValue": false + "default": false }, { "name": "language", - "shortDescription": "Language", + "shortDesc": "Language", "type": "uint32", - "enumStrings": "System,български (Bulgarian),中文 (Chinese),Nederlands (Dutch),English,Suomi (Finnish),Français (French),Deutsche (German),Ελληνικά (Greek), עברית (Hebrew),Italiano (Italian),日本人 (Japanese),한국어 (Korean),Norsk (Norwegian),Polskie (Polish),Português (Portuguese),Pусский (Russian),Español (Spanish),Svenska (Swedish),Türk (Turkish)", - "enumValues": "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", - "defaultValue": 0 + "enumStrings": "System,български (Bulgarian),中文 (Chinese),Nederlands (Dutch),English,Suomi (Finnish),Français (French),Deutsche (German),Ελληνικά (Greek), עברית (Hebrew),Italiano (Italian),日本人 (Japanese),한국어 (Korean),Norsk (Norwegian),Polskie (Polish),Português (Portuguese),Pусский (Russian),Español (Spanish),Svenska (Swedish),Türk (Turkish),Azerbaijani (Azerbaijani)", + "enumValues": "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "default": 0 }, { "name": "disableAllPersistence", - "shortDescription": "Disable all data persistence", - "longDescription": "If this option is set, nothing will be saved to disk.", + "shortDesc": "Disable all data persistence", + "longDesc": "If this option is set, nothing will be saved to disk.", "type": "bool", - "defaultValue": false + "default": false }, { "name": "usePairing", - "shortDescription": "Use Pairing", - "longDescription": "Use Link Pairing.", + "shortDesc": "Use Pairing", + "longDesc": "Use Link Pairing.", "type": "bool", - "defaultValue": false + "default": false }, { "name": "saveCsvTelemetry", - "shortDescription": "Save CSV Telementry Logs", - "longDescription": "If this option is enabled, all Facts will be written to a CSV file with a 1 Hertz frequency.", + "shortDesc": "Save CSV Telementry Logs", + "longDesc": "If this option is enabled, all Facts will be written to a CSV file with a 1 Hertz frequency.", "type": "bool", - "defaultValue": false + "default": false }, { "name": "firstRunPromptIdsShown", - "shortDescription": "Comma separated list of first run prompt ids which have already been shown.", + "shortDesc": "Comma separated list of first run prompt ids which have already been shown.", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "forwardMavlink", - "shortDescription": "Enable mavlink forwarding", - "longDescription": "Enable mavlink forwarding", + "shortDesc": "Enable mavlink forwarding", + "longDesc": "Enable mavlink forwarding", "type": "bool", - "defaultValue": false + "default": false }, { "name": "forwardMavlinkHostName", - "shortDescription": "Host name", - "longDescription": "Host name to forward mavlink to. i.e: localhost:14445", + "shortDesc": "Host name", + "longDesc": "Host name to forward mavlink to. i.e: localhost:14445", "type": "string", - "defaultValue": "localhost:14445" + "default": "localhost:14445" } ] } diff --git a/src/Settings/AppSettings.cc b/src/Settings/AppSettings.cc index 05df488c47f0c0e2ea86a54c7451984a558f65e1..f889f9959e0ec26a6b55c8ec4454511b8e71821f 100644 --- a/src/Settings/AppSettings.cc +++ b/src/Settings/AppSettings.cc @@ -27,25 +27,39 @@ const char* AppSettings::kmlFileExtension = "kml"; const char* AppSettings::shpFileExtension = "shp"; const char* AppSettings::logFileExtension = "ulg"; -const char* AppSettings::parameterDirectory = "Parameters"; -const char* AppSettings::telemetryDirectory = "Telemetry"; -const char* AppSettings::missionDirectory = "Missions"; -const char* AppSettings::logDirectory = "Logs"; -const char* AppSettings::videoDirectory = "Video"; -const char* AppSettings::crashDirectory = "CrashLogs"; +const char* AppSettings::parameterDirectory = QT_TRANSLATE_NOOP("AppSettings", "Parameters"); +const char* AppSettings::telemetryDirectory = QT_TRANSLATE_NOOP("AppSettings", "Telemetry"); +const char* AppSettings::missionDirectory = QT_TRANSLATE_NOOP("AppSettings", "Missions"); +const char* AppSettings::logDirectory = QT_TRANSLATE_NOOP("AppSettings", "Logs"); +const char* AppSettings::videoDirectory = QT_TRANSLATE_NOOP("AppSettings", "Video"); +const char* AppSettings::photoDirectory = QT_TRANSLATE_NOOP("AppSettings", "Photo"); +const char* AppSettings::crashDirectory = QT_TRANSLATE_NOOP("AppSettings", "CrashLogs"); DECLARE_SETTINGGROUP(App, "") { qmlRegisterUncreatableType("QGroundControl.SettingsManager", 1, 0, "AppSettings", "Reference only"); QGCPalette::setGlobalTheme(indoorPalette()->rawValue().toBool() ? QGCPalette::Dark : QGCPalette::Light); - // virtualJoystickCentralized -> virtualJoystickAutoCenterThrottle QSettings settings; + + // These two "type" keys were changed to "class" values + static const char* deprecatedFirmwareTypeKey = "offlineEditingFirmwareType"; + static const char* deprecatedVehicleTypeKey = "offlineEditingVehicleType"; + if (settings.contains(deprecatedFirmwareTypeKey)) { + settings.setValue(deprecatedFirmwareTypeKey, QGCMAVLink::firmwareClass(static_cast(settings.value(deprecatedFirmwareTypeKey).toInt()))); + } + if (settings.contains(deprecatedVehicleTypeKey)) { + settings.setValue(deprecatedVehicleTypeKey, QGCMAVLink::vehicleClass(static_cast(settings.value(deprecatedVehicleTypeKey).toInt()))); + } + + QStringList deprecatedKeyNames = { "virtualJoystickCentralized", "offlineEditingFirmwareType", "offlineEditingVehicleType" }; + QStringList newKeyNames = { "virtualJoystickAutoCenterThrottle", "offlineEditingFirmwareClass", "offlineEditingVehicleClass" }; settings.beginGroup(_settingsGroup); - QString deprecatedVirtualJoystickCentralizedKey("virtualJoystickCentralized"); - if (settings.contains(deprecatedVirtualJoystickCentralizedKey)) { - settings.setValue(virtualJoystickAutoCenterThrottleName, settings.value(deprecatedVirtualJoystickCentralizedKey)); - settings.remove(deprecatedVirtualJoystickCentralizedKey); + for (int i=0; irawValue().toString(); if (!path.isEmpty() && QDir(path).exists()) { QDir dir(path); - return dir.filePath(crashDirectory); + return dir.filePath(photoDirectory); } return QString(); } -MAV_AUTOPILOT AppSettings::offlineEditingFirmwareTypeFromFirmwareType(MAV_AUTOPILOT firmwareType) -{ - if (firmwareType != MAV_AUTOPILOT_PX4 && firmwareType != MAV_AUTOPILOT_ARDUPILOTMEGA) { - firmwareType = MAV_AUTOPILOT_GENERIC; - } - return firmwareType; -} - -MAV_TYPE AppSettings::offlineEditingVehicleTypeFromVehicleType(MAV_TYPE vehicleType) +QString AppSettings::crashSavePath(void) { - if (QGCMAVLink::isRover(vehicleType)) { - return MAV_TYPE_GROUND_ROVER; - } else if (QGCMAVLink::isSub(vehicleType)) { - return MAV_TYPE_SUBMARINE; - } else if (QGCMAVLink::isVTOL(vehicleType)) { - return MAV_TYPE_VTOL_QUADROTOR; - } else if (QGCMAVLink::isFixedWing(vehicleType)) { - return MAV_TYPE_FIXED_WING; - } else { - return MAV_TYPE_QUADROTOR; + QString path = savePath()->rawValue().toString(); + if (!path.isEmpty() && QDir(path).exists()) { + QDir dir(path); + return dir.filePath(crashDirectory); } + return QString(); } QList AppSettings::firstRunPromptsIdsVariantToList(const QVariant& firstRunPromptIds) { QList rgIds; + +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) QStringList strIdList = firstRunPromptIds.toString().split(",", QString::SkipEmptyParts); +#else + QStringList strIdList = firstRunPromptIds.toString().split(",", Qt::SkipEmptyParts); +#endif + for (const QString& strId: strIdList) { rgIds.append(strId.toInt()); } @@ -267,3 +274,11 @@ void AppSettings::firstRunPromptIdsMarkIdAsShown(int id) firstRunPromptIdsShown()->setRawValue(firstRunPromptsIdsListToVariant(rgIds)); } } + +int AppSettings::_languageID(void) +{ + // Hack to provide language settings as early in the boot process as possible. Must be know + // prior to loading any json files. + QSettings settings; + return settings.value("language", 0).toInt(); +} diff --git a/src/Settings/AppSettings.h b/src/Settings/AppSettings.h index 9eeb663408002f91a093656dad973927c1a3b044..89c366ca2f22918d87f1891fa8414c3b36b6e37b 100644 --- a/src/Settings/AppSettings.h +++ b/src/Settings/AppSettings.h @@ -1,4 +1,4 @@ -/**************************************************************************** +/***************_qgcTranslatorSourceCode*********************************************** * * (c) 2009-2020 QGROUNDCONTROL PROJECT * @@ -26,13 +26,13 @@ public: DEFINE_SETTING_NAME_GROUP() - DEFINE_SETTINGFACT(offlineEditingFirmwareType) - DEFINE_SETTINGFACT(offlineEditingVehicleType) + DEFINE_SETTINGFACT(offlineEditingFirmwareClass) + DEFINE_SETTINGFACT(offlineEditingVehicleClass) DEFINE_SETTINGFACT(offlineEditingCruiseSpeed) DEFINE_SETTINGFACT(offlineEditingHoverSpeed) DEFINE_SETTINGFACT(offlineEditingAscentSpeed) DEFINE_SETTINGFACT(offlineEditingDescentSpeed) - DEFINE_SETTINGFACT(batteryPercentRemainingAnnounce) + DEFINE_SETTINGFACT(batteryPercentRemainingAnnounce) // Important: This is only used to calculate battery swaps DEFINE_SETTINGFACT(defaultMissionItemAltitude) DEFINE_SETTINGFACT(telemetrySave) DEFINE_SETTINGFACT(telemetrySaveNotArmed) @@ -44,7 +44,6 @@ public: DEFINE_SETTINGFACT(indoorPalette) DEFINE_SETTINGFACT(showLargeCompass) DEFINE_SETTINGFACT(savePath) - DEFINE_SETTINGFACT(autoLoadMissions) DEFINE_SETTINGFACT(useChecklist) DEFINE_SETTINGFACT(enforceChecklist) DEFINE_SETTINGFACT(mapboxToken) @@ -72,6 +71,7 @@ public: Q_PROPERTY(QString telemetrySavePath READ telemetrySavePath NOTIFY savePathsChanged) Q_PROPERTY(QString logSavePath READ logSavePath NOTIFY savePathsChanged) Q_PROPERTY(QString videoSavePath READ videoSavePath NOTIFY savePathsChanged) + Q_PROPERTY(QString photoSavePath READ photoSavePath NOTIFY savePathsChanged) Q_PROPERTY(QString crashSavePath READ crashSavePath NOTIFY savePathsChanged) Q_PROPERTY(QString planFileExtension MEMBER planFileExtension CONSTANT) @@ -88,6 +88,7 @@ public: QString telemetrySavePath (); QString logSavePath (); QString videoSavePath (); + QString photoSavePath (); QString crashSavePath (); // Helper methods for working with firstRunPromptIds QVariant settings string list @@ -95,9 +96,6 @@ public: static QVariant firstRunPromptsIdsListToVariant (const QList& rgIds); Q_INVOKABLE void firstRunPromptIdsMarkIdAsShown (int id); - static MAV_AUTOPILOT offlineEditingFirmwareTypeFromFirmwareType (MAV_AUTOPILOT firmwareType); - static MAV_TYPE offlineEditingVehicleTypeFromVehicleType (MAV_TYPE vehicleType); - // Application wide file extensions static const char* parameterFileExtension; static const char* planFileExtension; @@ -116,8 +114,15 @@ public: static const char* missionDirectory; static const char* logDirectory; static const char* videoDirectory; + static const char* photoDirectory; static const char* crashDirectory; + // Returns the current language setting bypassing the standard SettingsGroup path. This should only be used + // by QGCApplication::setLanguage to query the language setting as early in the boot process as possible. + // Specfically prior to any JSON files being loaded such that JSON file can be translated. Also since this + // is a one-off mechanism custom build overrides for language are not currently supported. + static int _languageID(void); + signals: void savePathsChanged(); @@ -125,8 +130,4 @@ private slots: void _indoorPaletteChanged(); void _checkSavePathDirectories(); void _languageChanged(); - -private: - QTranslator _QGCTranslator; - }; diff --git a/src/Settings/AutoConnect.SettingsGroup.json b/src/Settings/AutoConnect.SettingsGroup.json index 2603c3339cea61c78a880c31898a67b65f670ad6..f4a812c9a5b4c262642e2bd15789ecca63aabb7a 100644 --- a/src/Settings/AutoConnect.SettingsGroup.json +++ b/src/Settings/AutoConnect.SettingsGroup.json @@ -5,83 +5,83 @@ [ { "name": "autoConnectUDP", - "shortDescription": "Automatically open a connection over UDP", - "longDescription": "If this option is enabled GroundControl will automatically connect to a vehicle which is detected on a UDP communication link.", + "shortDesc": "Automatically open a connection over UDP", + "longDesc": "If this option is enabled GroundControl will automatically connect to a vehicle which is detected on a UDP communication link.", "type": "bool", - "defaultValue": true + "default": true }, { "name": "autoConnectPixhawk", - "shortDescription": "Automatically connect to a Pixhawk board", - "longDescription": "If this option is enabled GroundControl will automatically connect to a Pixhawk board which is connected via USB.", + "shortDesc": "Automatically connect to a Pixhawk board", + "longDesc": "If this option is enabled GroundControl will automatically connect to a Pixhawk board which is connected via USB.", "type": "bool", - "defaultValue": true + "default": true }, { "name": "autoConnectSiKRadio", - "shortDescription": "Automatically connect to a SiK Radio", - "longDescription": "If this option is enabled GroundControl will automatically connect to a vehicle which is detected on a SiK Radio communication link.", + "shortDesc": "Automatically connect to a SiK Radio", + "longDesc": "If this option is enabled GroundControl will automatically connect to a vehicle which is detected on a SiK Radio communication link.", "type": "bool", - "defaultValue": true + "default": true }, { "name": "autoConnectPX4Flow", - "shortDescription": "Automatically connect to a P4 Flow", - "longDescription": "If this option is enabled GroundControl will automatically connect to a PX4 Flow board which is connected via USB.", + "shortDesc": "Automatically connect to a P4 Flow", + "longDesc": "If this option is enabled GroundControl will automatically connect to a PX4 Flow board which is connected via USB.", "type": "bool", - "defaultValue": true + "default": true }, { "name": "autoConnectRTKGPS", - "shortDescription": "Automatically connect to an RTK GPS", - "longDescription": "If this option is enabled GroundControl will automatically connect to an RTK GPS which is connected via USB.", + "shortDesc": "Automatically connect to an RTK GPS", + "longDesc": "If this option is enabled GroundControl will automatically connect to an RTK GPS which is connected via USB.", "type": "bool", - "defaultValue": true + "default": true }, { "name": "autoConnectLibrePilot", - "shortDescription": "Automatically connect to a LibrePilot", - "longDescription": "If this option is enabled GroundControl will automatically connect to a LibrePilot board which is connected via USB.", + "shortDesc": "Automatically connect to a LibrePilot", + "longDesc": "If this option is enabled GroundControl will automatically connect to a LibrePilot board which is connected via USB.", "type": "bool", - "defaultValue": true + "default": true }, { "name": "autoConnectNmeaPort", - "shortDescription": "NMEA GPS device for GCS position", - "longDescription": "NMEA GPS device for GCS position", + "shortDesc": "NMEA GPS device for GCS position", + "longDesc": "NMEA GPS device for GCS position", "type": "string", - "defaultValue": "Disabled" + "default": "Disabled" }, { "name": "autoConnectNmeaBaud", - "shortDescription": "NMEA GPS Baudrate", - "longDescription": "NMEA GPS Baudrate", + "shortDesc": "NMEA GPS Baudrate", + "longDesc": "NMEA GPS Baudrate", "type": "uint32", - "defaultValue": 4800 + "default": 4800 }, { "name": "udpListenPort", - "shortDescription": "UDP port for autoconnect", + "shortDesc": "UDP port for autoconnect", "type": "uint32", - "defaultValue": 14550 + "default": 14550 }, { "name": "udpTargetHostIP", - "shortDescription": "UDP target host IP for autoconnect", + "shortDesc": "UDP target host IP for autoconnect", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "udpTargetHostPort", - "shortDescription": "UDP target host port for autoconnect", + "shortDesc": "UDP target host port for autoconnect", "type": "uint32", - "defaultValue": 14550 + "default": 14550 }, { "name": "nmeaUdpPort", - "shortDescription": "Udp port to receive NMEA streams", + "shortDesc": "Udp port to receive NMEA streams", "type": "uint32", - "defaultValue": 14401 + "default": 14401 } ] } diff --git a/src/Settings/BrandImage.SettingsGroup.json b/src/Settings/BrandImage.SettingsGroup.json index 2b7c861d83fb44f118dba64ba55b222590a7a640..dbe8c2ebf4ee1edf902fbfcefdb810b00829a3ec 100644 --- a/src/Settings/BrandImage.SettingsGroup.json +++ b/src/Settings/BrandImage.SettingsGroup.json @@ -5,17 +5,17 @@ [ { "name": "userBrandImageIndoor", - "shortDescription": "User-selected brand image", - "longDescription": "Location in file system of user-selected brand image (indoor)", + "shortDesc": "User-selected brand image", + "longDesc": "Location in file system of user-selected brand image (indoor)", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "userBrandImageOutdoor", - "shortDescription": "User-selected brand image", - "longDescription": "Location in file system of user-selected brand image (outdoor)", + "shortDesc": "User-selected brand image", + "longDesc": "Location in file system of user-selected brand image (outdoor)", "type": "string", - "defaultValue": "" + "default": "" } ] } diff --git a/src/Settings/FirmwareUpgrade.SettingsGroup.json b/src/Settings/FirmwareUpgrade.SettingsGroup.json index 8deb4d6fe5c13eac869935e54aa082a68bb9bc87..3679731b1b64b50137bf6fce2c2000cd5e489804 100644 --- a/src/Settings/FirmwareUpgrade.SettingsGroup.json +++ b/src/Settings/FirmwareUpgrade.SettingsGroup.json @@ -5,23 +5,23 @@ [ { "name": "defaultFirmwareType", - "shortDescription": "Default firmware type for flashing", + "shortDesc": "Default firmware type for flashing", "type": "uint32", - "defaultValue": 12 + "default": 12 }, { "name": "apmChibiOS", "type": "uint32", "enumStrings": "ChibiOS,NuttX", "enumValues": "0,1", - "defaultValue": 0 + "default": 0 }, { "name": "apmVehicleType", "type": "uint32", "enumStrings": "Multi-Rotor,Helicopter,Plane,Rover,Sub", "enumValues": "0,1,2,3,4", - "defaultValue": 0 + "default": 0 } ] } diff --git a/src/Settings/FlightMap.SettingsGroup.json b/src/Settings/FlightMap.SettingsGroup.json index 89c089be99375acea0c2696b5bc7bab1c6054610..1c0746207aac15031ce76581eb6482933949c35b 100644 --- a/src/Settings/FlightMap.SettingsGroup.json +++ b/src/Settings/FlightMap.SettingsGroup.json @@ -5,15 +5,15 @@ [ { "name": "mapProvider", - "shortDescription": "Currently selected map provider for flight maps", + "shortDesc": "Currently selected map provider for flight maps", "type": "string", - "defaultValue": "Bing" + "default": "Bing" }, { "name": "mapType", - "shortDescription": "Currently selected map type for flight maps", + "shortDesc": "Currently selected map type for flight maps", "type": "string", - "defaultValue": "Hybrid" + "default": "Hybrid" } ] } diff --git a/src/Settings/FlyView.SettingsGroup.json b/src/Settings/FlyView.SettingsGroup.json index 4773b5658419ea76035c2e640be7d9c88c3f8255..781f14ce1723ca95bcab23fc4fab51f412982e88 100644 --- a/src/Settings/FlyView.SettingsGroup.json +++ b/src/Settings/FlyView.SettingsGroup.json @@ -5,54 +5,54 @@ [ { "name": "guidedMinimumAltitude", - "shortDescription": "Minimum altitude for guided actions altitude slider.", + "shortDesc": "Minimum altitude for guided actions altitude slider.", "type": "double", "units": "m", - "defaultValue": 2 + "default": 2 }, { "name": "guidedMaximumAltitude", - "shortDescription": "Maximum altitude for guided actions altitude slider.", + "shortDesc": "Maximum altitude for guided actions altitude slider.", "type": "double", "units": "m", - "defaultValue": 121.92 + "default": 121.92 }, { "name": "showLogReplayStatusBar", - "shortDescription": "Show/Hide Log Replay status bar", + "shortDesc": "Show/Hide Log Replay status bar", "type": "bool", - "defaultValue": false + "default": false }, { "name": "alternateInstrumentPanel", - "shortDescription": "Use Vertical Instrument Panel instead of the default one", + "shortDesc": "Use Vertical Instrument Panel instead of the default one", "type": "bool", - "defaultValue": false + "default": false }, { "name": "showAdditionalIndicatorsCompass", - "shortDescription": "Show additional heading indicators on Compass", + "shortDesc": "Show additional heading indicators on Compass", "type": "bool", - "defaultValue": false + "default": false }, { "name": "lockNoseUpCompass", - "shortDescription": "Lock Compass Nose-Up", + "shortDesc": "Lock Compass Nose-Up", "type": "bool", - "defaultValue": false + "default": false }, { "name": "keepMapCenteredOnVehicle", - "shortDescription": "Keep map centered on vehicle", + "shortDesc": "Keep map centered on vehicle", "type": "bool", - "defaultValue": false + "default": false }, { "name": "maxGoToLocationDistance", - "shortDescription": "Maximum distance allowed for Go To Location.", + "shortDesc": "Maximum distance allowed for Go To Location.", "type": "double", "units": "m", - "defaultValue": 1000, + "default": 1000, "min": 1 } ] diff --git a/src/Settings/OfflineMaps.SettingsGroup.json b/src/Settings/OfflineMaps.SettingsGroup.json index 8a3a12459bc0a90221763fce2d9ce00731aa42d3..8742b7115b51dd8467ce9814eebca9c17704f3a2 100644 --- a/src/Settings/OfflineMaps.SettingsGroup.json +++ b/src/Settings/OfflineMaps.SettingsGroup.json @@ -5,25 +5,25 @@ [ { "name": "minZoomLevelDownload", - "shortDescription": "Minimum zoom level for downloads.", + "shortDesc": "Minimum zoom level for downloads.", "type": "Uint32", "min": 1, "max": 20, - "defaultValue": 13 + "default": 13 }, { "name": "maxZoomLevelDownload", - "shortDescription": "Maximum zoom level for downloads.", + "shortDesc": "Maximum zoom level for downloads.", "type": "Uint32", "min": 1, "max": 20, - "defaultValue": 19 + "default": 19 }, { "name": "maxTilesForDownload", - "shortDescription": "Maximum number of tiles for download.", + "shortDesc": "Maximum number of tiles for download.", "type": "Uint32", - "defaultValue": 100000 + "default": 100000 } ] } diff --git a/src/Settings/PlanView.SettingsGroup.json b/src/Settings/PlanView.SettingsGroup.json index d9eec048d11d768fc97c447b245fb52f8432d911..3f3557d86e197d43f3e5253ac3171f38f3049a93 100644 --- a/src/Settings/PlanView.SettingsGroup.json +++ b/src/Settings/PlanView.SettingsGroup.json @@ -1,43 +1,45 @@ { - "version": 1, - "fileType": "FactMetaData", + "version": 1, + "fileType": "FactMetaData", "QGC.MetaData.Facts": [ { - "name": "displayPresetsTabFirst", - "shortDescription": "Display the presets tab at start", - "type": "bool", - "defaultValue": false + "name": "displayPresetsTabFirst", + "shortDesc": "Display the presets tab at start", + "type": "bool", + "default": false }, { - "name": "aboveTerrainWarning", - "shortDescription": "Don't warn user about 'Above Terrain' usage", - "type": "bool", - "defaultValue": false + "name": "showMissionItemStatus", + "shortDesc": "Show/Hide the mission item status display", + "type": "bool", + "default": true }, { - "name": "showMissionItemStatus", - "shortDescription": "Show/Hide the mission item status display", - "type": "bool", - "defaultValue": true + "name": "takeoffItemNotRequired", + "shortDesc": "Allow missions to not require a takeoff item", + "type": "bool", + "default": false }, { - "name": "takeoffItemNotRequired", - "shortDescription": "Allow missions to not require a takeoff item", - "type": "bool", - "defaultValue": false + "name": "useConditionGate", + "shortDesc": "Use MAV_CMD_CONDITION_GATE for pattern generation", + "type": "bool", + "default": false }, { - "name": "useConditionGate", - "shortDescription": "Use MAV_CMD_CONDITION_GATE for pattern generation", - "type": "bool", - "defaultValue": false + "name": "showGimbalOnlyWhenSet", + "shortDesc": "Show gimbal yaw visual only when set explicitly for the waypoint", + "type": "bool", + "default": false }, { - "name": "showGimbalOnlyWhenSet", - "shortDescription": "Show gimbal yaw visual only when set explicitly for the waypoint", - "type": "bool", - "defaultValue": false + "name": "vtolTransitionDistance", + "shortDesc": "Amount of distance required for vehicle to complete a transition", + "type": "double", + "default": 300.0, + "units": "m", + "min": 100.0 } ] } diff --git a/src/Settings/PlanViewSettings.cc b/src/Settings/PlanViewSettings.cc index 015ce7a80816f39f9da82915e5c01ea0d9213eb9..96750fdfb4275c6903920f7443c5ef026361b0f2 100644 --- a/src/Settings/PlanViewSettings.cc +++ b/src/Settings/PlanViewSettings.cc @@ -18,8 +18,8 @@ DECLARE_SETTINGGROUP(PlanView, "PlanView") } DECLARE_SETTINGSFACT(PlanViewSettings, displayPresetsTabFirst) -DECLARE_SETTINGSFACT(PlanViewSettings, aboveTerrainWarning) DECLARE_SETTINGSFACT(PlanViewSettings, showMissionItemStatus) DECLARE_SETTINGSFACT(PlanViewSettings, useConditionGate) DECLARE_SETTINGSFACT(PlanViewSettings, takeoffItemNotRequired) DECLARE_SETTINGSFACT(PlanViewSettings, showGimbalOnlyWhenSet) +DECLARE_SETTINGSFACT(PlanViewSettings, vtolTransitionDistance) diff --git a/src/Settings/PlanViewSettings.h b/src/Settings/PlanViewSettings.h index e00637f5494d8812219826efc7722f0b52f8dd59..0acc95893d0859197771d86b2d6b1d0d44a372da 100644 --- a/src/Settings/PlanViewSettings.h +++ b/src/Settings/PlanViewSettings.h @@ -21,9 +21,9 @@ public: // Most individual settings related to PlanView are still in AppSettings due to historical reasons. DEFINE_SETTINGFACT(displayPresetsTabFirst) - DEFINE_SETTINGFACT(aboveTerrainWarning) DEFINE_SETTINGFACT(showMissionItemStatus) DEFINE_SETTINGFACT(useConditionGate) DEFINE_SETTINGFACT(takeoffItemNotRequired) DEFINE_SETTINGFACT(showGimbalOnlyWhenSet) + DEFINE_SETTINGFACT(vtolTransitionDistance) }; diff --git a/src/Settings/RTK.SettingsGroup.json b/src/Settings/RTK.SettingsGroup.json index 928b807426ba0e3d5782726d9460891adc197de7..4ca06660cee72948cad1f5598335a598dd779a7e 100644 --- a/src/Settings/RTK.SettingsGroup.json +++ b/src/Settings/RTK.SettingsGroup.json @@ -5,10 +5,10 @@ [ { "name": "surveyInAccuracyLimit", - "shortDescription": "Survey in accuracy (U-blox only)", - "longDescription": "The minimum accuracy value that Survey-In must achieve before it can complete.", + "shortDesc": "Survey in accuracy (U-blox only)", + "longDesc": "The minimum accuracy value that Survey-In must achieve before it can complete.", "type": "double", - "defaultValue": 2.0, + "default": 2.0, "min": 0.01, "units": "m", "decimalPlaces": 2, @@ -16,10 +16,10 @@ }, { "name": "surveyInMinObservationDuration", - "shortDescription": "Minimum observation time", - "longDescription": "Defines the minimum amount of observation time for the position calculation.", + "shortDesc": "Minimum observation time", + "longDesc": "Defines the minimum amount of observation time for the position calculation.", "type": "Uint32", - "defaultValue": 180, + "default": 180, "min": 1, "units": "secs", "decimalPlaces": 0, @@ -27,18 +27,18 @@ }, { "name": "useFixedBasePosition", - "shortDescription": "Use specified base position", - "longDescription": "Specify the values for the RTK base position without having to do a survey in.", + "shortDesc": "Use specified base position", + "longDesc": "Specify the values for the RTK base position without having to do a survey in.", "type": "bool", - "defaultValue": false, + "default": false, "qgcRebootRequired": true }, { "name": "fixedBasePositionLatitude", - "shortDescription": "Base Position Latitude", - "longDescription": "Defines the latitude of the fixed RTK base position.", + "shortDesc": "Base Position Latitude", + "longDesc": "Defines the latitude of the fixed RTK base position.", "type": "double", - "defaultValue": 0, + "default": 0, "min": -90, "max": 90, "decimalPlaces": 9, @@ -46,10 +46,10 @@ }, { "name": "fixedBasePositionLongitude", - "shortDescription": "Base Position Longitude", - "longDescription": "Defines the longitude of the fixed RTK base position.", + "shortDesc": "Base Position Longitude", + "longDesc": "Defines the longitude of the fixed RTK base position.", "type": "double", - "defaultValue": 0, + "default": 0, "min": -180, "max": 180, "decimalPlaces": 9, @@ -57,20 +57,20 @@ }, { "name": "fixedBasePositionAltitude", - "shortDescription": "Base Position Alt (WGS84)", - "longDescription": "Defines the altitude of the fixed RTK base position.", + "shortDesc": "Base Position Alt (WGS84)", + "longDesc": "Defines the altitude of the fixed RTK base position.", "type": "float", - "defaultValue": 0, + "default": 0, "units": "m", "decimalPlaces": 2, "qgcRebootRequired": true }, { "name": "fixedBasePositionAccuracy", - "shortDescription": "Base Position Accuracy", - "longDescription": "Defines the accuracy of the fixed RTK base position.", + "shortDesc": "Base Position Accuracy", + "longDesc": "Defines the accuracy of the fixed RTK base position.", "type": "float", - "defaultValue": 0, + "default": 0, "units": "m", "decimalPlaces": 2, "qgcRebootRequired": true diff --git a/src/Settings/Video.SettingsGroup.json b/src/Settings/Video.SettingsGroup.json index 06dcc9b19ff0247bc78dc5df8c47d2fbe6429a21..3dc0b686659e876f26a0d9dd071e99fcecc0882d 100644 --- a/src/Settings/Video.SettingsGroup.json +++ b/src/Settings/Video.SettingsGroup.json @@ -5,129 +5,129 @@ [ { "name": "videoSource", - "shortDescription": "Video source", - "longDescription": "Source for video. UDP, TCP, RTSP and UVC Cameras may be supported depending on Vehicle and ground station version.", + "shortDesc": "Video source", + "longDesc": "Source for video. UDP, TCP, RTSP and UVC Cameras may be supported depending on Vehicle and ground station version.", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "udpPort", - "shortDescription": "Video UDP Port", - "longDescription": "UDP port to bind to for video stream.", + "shortDesc": "Video UDP Port", + "longDesc": "UDP port to bind to for video stream.", "type": "uint16", "min": 1025, - "defaultValue": 5600 + "default": 5600 }, { "name": "rtspUrl", - "shortDescription": "Video RTSP Url", - "longDescription": "RTSP url address and port to bind to for video stream. Example: rtsp://192.168.42.1:554/live", + "shortDesc": "Video RTSP Url", + "longDesc": "RTSP url address and port to bind to for video stream. Example: rtsp://192.168.42.1:554/live", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "tcpUrl", - "shortDescription": "Video TCP Url", - "longDescription": "TCP url address and port to bind to for video stream. Example: 192.168.143.200:3001", + "shortDesc": "Video TCP Url", + "longDesc": "TCP url address and port to bind to for video stream. Example: 192.168.143.200:3001", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "videoSavePath", - "shortDescription": "Video save directory", - "longDescription": "Directory to save videos to.", + "shortDesc": "Video save directory", + "longDesc": "Directory to save videos to.", "type": "string", - "defaultValue": "" + "default": "" }, { "name": "aspectRatio", - "shortDescription": "Video Aspect Ratio", - "longDescription": "Video Aspect Ratio (width / height). Use 0.0 to ignore it.", + "shortDesc": "Video Aspect Ratio", + "longDesc": "Video Aspect Ratio (width / height). Use 0.0 to ignore it.", "type": "float", "decimalPlaces": 6, - "defaultValue": 1.777777 + "default": 1.777777 }, { "name": "gridLines", - "shortDescription": "Video Grid Lines", - "longDescription": "Displays a grid overlaid over the video view.", + "shortDesc": "Video Grid Lines", + "longDesc": "Displays a grid overlaid over the video view.", "type": "uint32", "enumStrings": "Hide,Show", "enumValues": "1,0", - "defaultValue": 0 + "default": 0 }, { "name": "videoFit", - "shortDescription": "Video Display Fit", - "longDescription": "Handle Video Aspect Ratio.", + "shortDesc": "Video Display Fit", + "longDesc": "Handle Video Aspect Ratio.", "type": "uint32", "enumStrings": "Fit Width,Fit Height,Stretch", "enumValues": "0,1,2", - "defaultValue": 1 + "default": 1 }, { "name": "showRecControl", - "shortDescription": "Show Video Record Control", - "longDescription": "Show recording control in the UI.", + "shortDesc": "Show Video Record Control", + "longDesc": "Show recording control in the UI.", "type": "bool", - "defaultValue": true + "default": true }, { "name": "recordingFormat", - "shortDescription": "Video Recording Format", - "longDescription": "Video recording file format.", + "shortDesc": "Video Recording Format", + "longDesc": "Video recording file format.", "type": "uint32", "enumStrings": "mkv,mov,mp4", "enumValues": "0,1,2", - "defaultValue": 0 + "default": 0 }, { "name": "maxVideoSize", - "shortDescription": "Max Video Storage Usage", - "longDescription": "Maximum amount of disk space used by video recording.", + "shortDesc": "Max Video Storage Usage", + "longDesc": "Maximum amount of disk space used by video recording.", "type": "uint32", "min": 100, "units": "MB", - "defaultValue": 10240, - "mobileDefaultValue": 2048 + "default": 10240, + "mobileDefault": 2048 }, { "name": "enableStorageLimit", - "shortDescription": "Enable/Disable Limits on Storage Usage", - "longDescription": "When enabled, old video files will be auto-deleted when the total size of QGC-recorded video exceeds the maximum video storage usage.", + "shortDesc": "Enable/Disable Limits on Storage Usage", + "longDesc": "When enabled, old video files will be auto-deleted when the total size of QGC-recorded video exceeds the maximum video storage usage.", "type": "bool", - "defaultValue": false, - "mobileDefaultValue": true + "default": false, + "mobileDefault": true }, { "name": "rtspTimeout", - "shortDescription": "RTSP Video Timeout", - "longDescription": "How long to wait before assuming RTSP link is gone.", + "shortDesc": "RTSP Video Timeout", + "longDesc": "How long to wait before assuming RTSP link is gone.", "type": "uint32", "min": 1, "units": "s", - "defaultValue": 2 + "default": 2 }, { "name": "streamEnabled", - "shortDescription": "Video Stream Enabled", - "longDescription": "Start/Stop Video Stream.", + "shortDesc": "Video Stream Enabled", + "longDesc": "Start/Stop Video Stream.", "type": "bool", - "defaultValue": true + "default": true }, { "name": "disableWhenDisarmed", - "shortDescription": "Video Stream Disnabled When Armed", - "longDescription": "Disable Video Stream when disarmed.", + "shortDesc": "Video Stream Disnabled When Armed", + "longDesc": "Disable Video Stream when disarmed.", "type": "bool", - "defaultValue": false + "default": false }, { "name": "lowLatencyMode", - "shortDescription": "Tweaks video for lower latency", - "longDescription": "If this option is enabled, the rtpjitterbuffer is removed and the video sink is set to assynchronous mode, reducing the latency by about 200 ms.", + "shortDesc": "Tweaks video for lower latency", + "longDesc": "If this option is enabled, the rtpjitterbuffer is removed and the video sink is set to assynchronous mode, reducing the latency by about 200 ms.", "type": "bool", - "defaultValue": false + "default": false } ] } diff --git a/src/Terrain/TerrainQuery.cc b/src/Terrain/TerrainQuery.cc index b8dcc165527a1195a4fc14e289513665508fbc57..a065e81730aa98d2acc1942111025a07cb35afef 100644 --- a/src/Terrain/TerrainQuery.cc +++ b/src/Terrain/TerrainQuery.cc @@ -41,7 +41,7 @@ TerrainAirMapQuery::TerrainAirMapQuery(QObject* parent) void TerrainAirMapQuery::requestCoordinateHeights(const QList& coordinates) { if (qgcApp()->runningUnitTests()) { - emit coordinateHeightsReceived(false, QList()); + UnitTestTerrainQuery(this).requestCoordinateHeights(coordinates); return; } @@ -62,7 +62,7 @@ void TerrainAirMapQuery::requestCoordinateHeights(const QList& c void TerrainAirMapQuery::requestPathHeights(const QGeoCoordinate& fromCoord, const QGeoCoordinate& toCoord) { if (qgcApp()->runningUnitTests()) { - emit pathHeightsReceived(false, qQNaN(), qQNaN(), QList()); + UnitTestTerrainQuery(this).requestPathHeights(fromCoord, toCoord); return; } @@ -82,7 +82,7 @@ void TerrainAirMapQuery::requestPathHeights(const QGeoCoordinate& fromCoord, con void TerrainAirMapQuery::requestCarpetHeights(const QGeoCoordinate& swCoord, const QGeoCoordinate& neCoord, bool statsOnly) { if (qgcApp()->runningUnitTests()) { - emit carpetHeightsReceived(false, qQNaN(), qQNaN(), QList>()); + UnitTestTerrainQuery(this).requestCarpetHeights(swCoord, neCoord, statsOnly); return; } @@ -127,7 +127,12 @@ void TerrainAirMapQuery::_sendQuery(const QString& path, const QUrlQuery& urlQue connect(networkReply, &QNetworkReply::finished, this, &TerrainAirMapQuery::_requestFinished); connect(networkReply, &QNetworkReply::sslErrors, this, &TerrainAirMapQuery::_sslErrors); + +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) connect(networkReply, QOverload::of(&QNetworkReply::error), this, &TerrainAirMapQuery::_requestError); +#else + connect(networkReply, &QNetworkReply::errorOccurred, this, &TerrainAirMapQuery::_requestError); +#endif } void TerrainAirMapQuery::_requestError(QNetworkReply::NetworkError code) @@ -278,7 +283,7 @@ TerrainOfflineAirMapQuery::TerrainOfflineAirMapQuery(QObject* parent) void TerrainOfflineAirMapQuery::requestCoordinateHeights(const QList& coordinates) { if (qgcApp()->runningUnitTests()) { - emit coordinateHeightsReceived(false, QList()); + UnitTestTerrainQuery(this).requestCoordinateHeights(coordinates); return; } @@ -292,7 +297,7 @@ void TerrainOfflineAirMapQuery::requestCoordinateHeights(const QListrunningUnitTests()) { - emit pathHeightsReceived(false, qQNaN(), qQNaN(), QList()); + UnitTestTerrainQuery(this).requestPathHeights(fromCoord, toCoord); return; } @@ -302,7 +307,7 @@ void TerrainOfflineAirMapQuery::requestPathHeights(const QGeoCoordinate& fromCoo void TerrainOfflineAirMapQuery::requestCarpetHeights(const QGeoCoordinate& swCoord, const QGeoCoordinate& neCoord, bool statsOnly) { if (qgcApp()->runningUnitTests()) { - emit carpetHeightsReceived(false, qQNaN(), qQNaN(), QList>()); + UnitTestTerrainQuery(this).requestCarpetHeights(swCoord, neCoord, statsOnly); return; } @@ -365,7 +370,7 @@ void TerrainTileManager::addPathQuery(TerrainOfflineAirMapQuery* terrainQueryInt QList coordinates; double lat = startPoint.latitude(); double lon = startPoint.longitude(); - double steps = ceil(endPoint.distanceTo(startPoint) / TerrainTile::terrainAltitudeSpacing); + double steps = ceil(endPoint.distanceTo(startPoint) / TerrainTile::tileValueSpacingMeters); double latDiff = endPoint.latitude() - lat; double lonDiff = endPoint.longitude() - lon; @@ -797,3 +802,117 @@ void TerrainPolyPathQuery::_terrainDataReceived(bool success, const TerrainPathQ _pathQuery.requestData(_rgCoords[_curIndex], _rgCoords[_curIndex+1]); } } + + + +const QGeoCoordinate UnitTestTerrainQuery::pointNemo{-48.875556, -123.392500}; +const UnitTestTerrainQuery::Flat10Region UnitTestTerrainQuery::flat10Region{{ + pointNemo, + QGeoCoordinate{ + pointNemo.latitude() - UnitTestTerrainQuery::regionExtentDeg, + pointNemo.longitude() + UnitTestTerrainQuery::regionExtentDeg + } +}}; +const double UnitTestTerrainQuery::Flat10Region::elevationMts = 10; + +const UnitTestTerrainQuery::LinearSlopeRegion UnitTestTerrainQuery::linearSlopeRegion{{ + flat10Region.topRight(), + QGeoCoordinate{ + flat10Region.topRight().latitude() - UnitTestTerrainQuery::regionExtentDeg, + flat10Region.topRight().longitude() + UnitTestTerrainQuery::regionExtentDeg + } +}}; +const double UnitTestTerrainQuery::LinearSlopeRegion::minElevationMts = -100; +const double UnitTestTerrainQuery::LinearSlopeRegion::maxElevationMts = 1000; +const double UnitTestTerrainQuery::LinearSlopeRegion::dElevationMts = maxElevationMts-minElevationMts; + +UnitTestTerrainQuery::UnitTestTerrainQuery(TerrainQueryInterface* parent) +:TerrainQueryInterface(parent) +{} + +void UnitTestTerrainQuery::requestCoordinateHeights(const QList& coordinates) { + QList result = requestCoordinateHeightsSync(coordinates); + emit qobject_cast(parent())->coordinateHeightsReceived(result.size() == coordinates.size(), result); +} + +void UnitTestTerrainQuery::requestPathHeights(const QGeoCoordinate& fromCoord, const QGeoCoordinate& toCoord) { + QPair, QList> result = requestPathHeightsSync(fromCoord, toCoord); + emit qobject_cast(parent())->pathHeightsReceived( + result.second.size() > 0, + result.first[0].distanceTo(result.first[1]), + result.first[result.first.size()-2].distanceTo(result.first.back()), + result.second + ); +} + +void UnitTestTerrainQuery::requestCarpetHeights(const QGeoCoordinate& swCoord, const QGeoCoordinate& neCoord, bool) { + assert(swCoord.longitude() < neCoord.longitude()); + assert(swCoord.latitude() < neCoord.latitude()); + double min = std::numeric_limits::max(); + double max = std::numeric_limits::min(); + QList> carpet; + for (double lat = swCoord.latitude(); lat < neCoord.latitude(); lat++) { + QList row = requestPathHeightsSync({lat,swCoord.longitude()}, {lat,neCoord.longitude()}).second; + if (row.size() == 0) { + emit carpetHeightsReceived(false, qQNaN(), qQNaN(), QList>()); + return; + } + for (const auto val : row) { + min = std::min(val,min); + max = std::max(val,max); + } + carpet.push_back(row); + } + emit qobject_cast(parent())->carpetHeightsReceived(true, min, max, carpet); +} + +QPair, QList> UnitTestTerrainQuery::requestPathHeightsSync(const QGeoCoordinate& fromCoord, const QGeoCoordinate& toCoord) { + QList coordinates; + coordinates.push_back(fromCoord); + + //cast to pixels + long x0 = std::floor(fromCoord.longitude()/one_second_deg); + long x1 = std::floor(toCoord.longitude()/one_second_deg); + long y0 = std::floor(fromCoord.latitude()/one_second_deg); + long y1 = std::floor(toCoord.latitude()/one_second_deg); + + //bresenham line algo + long dx = abs(x1-x0), sx = x0dy ? dx : -dy)/2, e2; + while(true) { + e2 = err; + if (e2 >-dx) { err -= dy; x0 += sx; } + if (e2 < dy) { err += dx; y0 += sy; } + if ((x0==x1 && y0==y1)) { + break; + } + coordinates.push_back({y0*one_second_deg, x0*one_second_deg}); + } + coordinates.push_back(toCoord); + return QPair, QList>(coordinates, requestCoordinateHeightsSync(coordinates)); +} + +QList UnitTestTerrainQuery::requestCoordinateHeightsSync(const QList& coordinates) { + QList result; + for (const auto& coordinate : coordinates) { + if (flat10Region.contains(coordinate)) { + result.push_back(UnitTestTerrainQuery::Flat10Region::elevationMts); + } else if (linearSlopeRegion.contains(coordinate)) { + //cast to one_second_deg grid and round to int to emulate SRTM1 even better + long x = (coordinate.longitude() - linearSlopeRegion.topLeft().longitude())/one_second_deg; + long dx = regionExtentDeg/one_second_deg; + double fraction = 1.0 * x / dx; + result.push_back( + std::round( + UnitTestTerrainQuery::LinearSlopeRegion::minElevationMts + + (fraction * UnitTestTerrainQuery::LinearSlopeRegion::dElevationMts) + ) + ); + } else { + result.clear(); + break; + } + } + return result; +} diff --git a/src/Terrain/TerrainQuery.h b/src/Terrain/TerrainQuery.h index 727d03562bc1325fe8fdc5e2cf2ea9e42dd966c6..c9da0af0c0fbfe1636143d60e8c17b4088693e5c 100644 --- a/src/Terrain/TerrainQuery.h +++ b/src/Terrain/TerrainQuery.h @@ -15,6 +15,7 @@ #include #include +#include #include #include #include @@ -294,3 +295,54 @@ private: QList _rgPathHeightInfo; TerrainPathQuery _pathQuery; }; + +/// +/// @brief The MockTerrainQuery class provides unit test terrain query responses for the disconnected environment. +/// @details It provides preset, emulated, 1 arc-second (SRMT1) resultion regions that are either +/// flat, sloped or rugged in a fashion that aids testing terrain-sensitive functionality. All emulated +/// regions are positioned around Point Nemo - should real terrain became useful and checked in one day. +/// +class UnitTestTerrainQuery : public TerrainQueryInterface { +public: + + static constexpr double regionExtentDeg = 0.1; //every region 0.1deg x 0.1deg across (around 11km north to south) + static constexpr double one_second_deg = 1.0/3600; + + /// @brief Point Nemo is a point on Earth furthest from land + static const QGeoCoordinate pointNemo; + + /// + /// @brief flat10Region is a region with constant 10m terrain elevation + /// + struct Flat10Region : public QGeoRectangle { + Flat10Region(const QGeoRectangle& region) + :QGeoRectangle(region) + {} + + static const double elevationMts; + }; + static const Flat10Region flat10Region; + + /// + /// @brief linearSlopeRegion is a region with a linear west to east slope raising from -100m to 1000m + /// + struct LinearSlopeRegion : public QGeoRectangle { + LinearSlopeRegion(const QGeoRectangle& region) + :QGeoRectangle(region) + {} + + static const double minElevationMts; + static const double maxElevationMts; + static const double dElevationMts; + }; + static const LinearSlopeRegion linearSlopeRegion; + + UnitTestTerrainQuery(TerrainQueryInterface* parent = nullptr); + + void requestCoordinateHeights(const QList& coordinates) Q_DECL_OVERRIDE; + void requestPathHeights(const QGeoCoordinate& fromCoord, const QGeoCoordinate& toCoord) Q_DECL_OVERRIDE; + void requestCarpetHeights(const QGeoCoordinate& swCoord, const QGeoCoordinate& neCoord, bool statsOnly) Q_DECL_OVERRIDE; + QList requestCoordinateHeightsSync(const QList& coordinates); + QPair, QList> requestPathHeightsSync(const QGeoCoordinate& fromCoord, const QGeoCoordinate& toCoord); +}; + diff --git a/src/TerrainTile.cc b/src/TerrainTile.cc index 5c555d7a7cf19b559e8968b4ccee6cb24fde9407..df31eacc543b7b4cdc2af2bd4bfe63768c7957af 100644 --- a/src/TerrainTile.cc +++ b/src/TerrainTile.cc @@ -10,6 +10,7 @@ #include "TerrainTile.h" #include "JsonHelper.h" #include "QGCMapEngine.h" +#include "QGC.h" #include #include @@ -107,17 +108,46 @@ TerrainTile::TerrainTile(QByteArray byteArray) return; } +double TerrainTile::_swCornerClampedLatitude(double latitude) const +{ + double swCornerLat = _southWest.latitude(); + if (QGC::fuzzyCompare(latitude, swCornerLat)) { + latitude = swCornerLat; + } + return latitude; +} + +double TerrainTile::_swCornerClampedLongitude (double longitude) const +{ + double swCornerLon = _southWest.longitude(); + if (QGC::fuzzyCompare(longitude, swCornerLon)) { + longitude = swCornerLon; + } + return longitude; +} bool TerrainTile::isIn(const QGeoCoordinate& coordinate) const { if (!_isValid) { - qCWarning(TerrainTileLog) << "isIn requested, but tile not valid"; + qCWarning(TerrainTileLog) << "isIn: Internal Error - invalid tile"; return false; } - bool ret = coordinate.latitude() >= _southWest.latitude() && coordinate.longitude() >= _southWest.longitude() && - coordinate.latitude() <= _northEast.latitude() && coordinate.longitude() <= _northEast.longitude(); - qCDebug(TerrainTileLog) << "Checking isIn: " << coordinate << " , in sw " << _southWest << " , ne " << _northEast << ": " << ret; - return ret; + + // We have to be careful of double value imprecision for lat/lon values. + // Don't trust _northEast corner values because of this (they are set from airmap query response). + // Calculate everything from swCorner values only + + double testLat = _swCornerClampedLatitude(coordinate.latitude()); + double testLon = _swCornerClampedLongitude(coordinate.longitude()); + double swCornerLat = _southWest.latitude(); + double swCornerLon = _southWest.longitude(); + double neCornerLat = swCornerLat + (_gridSizeLat * tileSizeDegrees); + double neCornerLon = swCornerLon + (_gridSizeLon * tileSizeDegrees); + + bool coordinateIsInTile = testLat >= swCornerLat && testLon >= swCornerLon && testLat <= neCornerLat && testLon <= neCornerLon; + qCDebug(TerrainTileLog) << "isIn - coordinateIsInTile::coordinate:testLast:testLon:swCornerlat:swCornerLon:neCornerLat:neCornerLon" << coordinateIsInTile << coordinate << testLat << testLon << swCornerLat << swCornerLon << neCornerLat << neCornerLon; + + return coordinateIsInTile; } double TerrainTile::elevation(const QGeoCoordinate& coordinate) const @@ -128,13 +158,13 @@ double TerrainTile::elevation(const QGeoCoordinate& coordinate) const int indexLat = _latToDataIndex(coordinate.latitude()); int indexLon = _lonToDataIndex(coordinate.longitude()); if (indexLat == -1 || indexLon == -1) { - qCWarning(TerrainTileLog) << "Internal error indexLat:indexLon == -1" << indexLat << indexLon; + qCWarning(TerrainTileLog) << "elevation: Internal error - indexLat:indexLon == -1" << indexLat << indexLon; return qQNaN(); } - qCDebug(TerrainTileLog) << "indexLat:indexLon" << indexLat << indexLon << "elevation" << _data[indexLat][indexLon]; + qCDebug(TerrainTileLog) << "elevation: indexLat:indexLon" << indexLat << indexLon << "elevation" << _data[indexLat][indexLon]; return static_cast(_data[indexLat][indexLon]); } else { - qCWarning(TerrainTileLog) << "Asking for elevation, but no valid data."; + qCWarning(TerrainTileLog) << "elevation: Internal error - invalid tile"; return qQNaN(); } } @@ -224,8 +254,6 @@ QByteArray TerrainTile::serialize(QByteArray input) const QJsonArray& carpetArray = dataObject[_jsonCarpetKey].toArray(); int gridSizeLat = carpetArray.count(); int gridSizeLon = carpetArray[0].toArray().count(); - qCDebug(TerrainTileLog) << "Received tile has size in latitude direction: " << gridSizeLat; - qCDebug(TerrainTileLog) << "Received tile has size in longitued direction: " << gridSizeLon; TileInfo_t tileInfo; @@ -239,6 +267,16 @@ QByteArray TerrainTile::serialize(QByteArray input) tileInfo.gridSizeLat = static_cast(gridSizeLat); tileInfo.gridSizeLon = static_cast(gridSizeLon); + // We require 1-arc second value spacing + double neCornerLatExpected = tileInfo.swLat + ((tileInfo.gridSizeLat - 1) * tileValueSpacingDegrees); + double neCornerLonExpected = tileInfo.swLon + ((tileInfo.gridSizeLon - 1) * tileValueSpacingDegrees); + if (!QGC::fuzzyCompare(tileInfo.neLat, neCornerLatExpected) || !QGC::fuzzyCompare(tileInfo.neLon, neCornerLonExpected)) { + qCWarning(TerrainTileLog) << QStringLiteral("serialize: Internal error - distance between values incorrect neExpected(%1, %2) neActual(%3, %4) sw(%5, %6) gridSize(%7, %8)") + .arg(neCornerLatExpected).arg(neCornerLonExpected).arg(tileInfo.neLat).arg(tileInfo.neLon).arg(tileInfo.swLat).arg(tileInfo.swLon).arg(tileInfo.gridSizeLat).arg(tileInfo.gridSizeLon); + QByteArray emptyArray; + return emptyArray; + } + int cTileHeaderBytes = static_cast(sizeof(TileInfo_t)); int cTileDataBytes = static_cast(sizeof(int16_t)) * gridSizeLat * gridSizeLon; @@ -268,20 +306,38 @@ QByteArray TerrainTile::serialize(QByteArray input) int TerrainTile::_latToDataIndex(double latitude) const { + int latIndex = -1; + + // We have to be careful of double value imprecision for lat/lon values. + // Don't trust _northEast corner values because of this (they are set from airmap query response). + // Calculate everything from swCorner values only + if (isValid() && _southWest.isValid() && _northEast.isValid()) { - return qRound((latitude - _southWest.latitude()) / (_northEast.latitude() - _southWest.latitude()) * (_gridSizeLat - 1)); + double clampedLatitude = _swCornerClampedLatitude(latitude); + latIndex = qRound((clampedLatitude - _southWest.latitude()) / tileValueSpacingDegrees); + qCDebug(TerrainTileLog) << "_latToDataIndex: latIndex:latitude:clampedLatitude:_southWest" << latIndex << latitude << clampedLatitude << _southWest; } else { - qCWarning(TerrainTileLog) << "TerrainTile::_latToDataIndex internal error" << isValid() << _southWest.isValid() << _northEast.isValid(); - return -1; + qCWarning(TerrainTileLog) << "_latToDataIndex: Internal error - isValid:_southWest.isValid:_northEast.isValid" << isValid() << _southWest.isValid() << _northEast.isValid(); } + + return latIndex; } int TerrainTile::_lonToDataIndex(double longitude) const { + int lonIndex = -1; + + // We have to be careful of double value imprecision for lat/lon values. + // Don't trust _northEast corner values because of this (they are set from airmap query response). + // Calculate everything from swCorner values only + if (isValid() && _southWest.isValid() && _northEast.isValid()) { - return qRound((longitude - _southWest.longitude()) / (_northEast.longitude() - _southWest.longitude()) * (_gridSizeLon - 1)); + double clampledLongitude = _swCornerClampedLongitude(longitude); + lonIndex = qRound((clampledLongitude - _southWest.longitude()) / tileValueSpacingDegrees); + qCDebug(TerrainTileLog) << "_lonToDataIndex: lonIndex:longitude:clampledLongitude:_southWest" << lonIndex << longitude << clampledLongitude << _southWest; } else { - qCWarning(TerrainTileLog) << "TerrainTile::_lonToDataIndex internal error" << isValid() << _southWest.isValid() << _northEast.isValid(); - return -1; + qCWarning(TerrainTileLog) << "_lonToDataIndex: Internal error - isValid:_southWest.isValid:_northEast.isValid" << isValid() << _southWest.isValid() << _northEast.isValid(); } + + return lonIndex; } diff --git a/src/TerrainTile.h b/src/TerrainTile.h index 3de3565f2c63bb58203992a99a1bccafb1185150..1a5fa563e6d2c9790942c88b35cd16e945020ee2 100644 --- a/src/TerrainTile.h +++ b/src/TerrainTile.h @@ -91,8 +91,9 @@ public: */ static QByteArray serialize(QByteArray input); - /// Approximate spacing of the elevation data measurement points - static constexpr double terrainAltitudeSpacing = 30.0; + static constexpr double tileSizeDegrees = 0.01; ///< Each terrain tile represents a square area .01 degrees in lat/lon + static constexpr double tileValueSpacingDegrees = 1.0 / 3600; ///< 1 Arc-Second spacing of elevation values + static constexpr double tileValueSpacingMeters = 30.0; private: typedef struct { @@ -104,8 +105,10 @@ private: int16_t gridSizeLon; } TileInfo_t; - inline int _latToDataIndex(double latitude) const; - inline int _lonToDataIndex(double longitude) const; + double _swCornerClampedLatitude (double latitude) const; + double _swCornerClampedLongitude (double longitude) const; + int _latToDataIndex (double latitude) const; + int _lonToDataIndex (double longitude) const; QGeoCoordinate _southWest; /// South west corner of the tile QGeoCoordinate _northEast; /// North east corner of the tile diff --git a/src/Vehicle/BatteryFact.json b/src/Vehicle/BatteryFact.json index cfca6c44a9f2a522a147e033e458a38dfbf530ca..695d1dfb66e6ba0fec02a2c2c2e8c2d130bfbb9f 100644 --- a/src/Vehicle/BatteryFact.json +++ b/src/Vehicle/BatteryFact.json @@ -1,63 +1,89 @@ { "version": 1, - "fileType": "FactMetaData", + "fileType": "FactMetaData", "QGC.MetaData.Facts": [ +{ + "name": "id", + "shortDesc": "Battery Id", + "type": "uint8" +}, +{ + "name": "batteryFunction", + "shortDesc": "Battery Function", + "type": "uint8", + "enumStrings": "n/a,All Flight Systems,Propulsion,Avionics,Payload", + "enumValues": "0,1,2,3,4", + "decimalPlaces": 0 +}, +{ + "name": "batteryType", + "shortDesc": "Battery Type", + "type": "uint8", + "enumStrings": "n/a,LIPO,LIFE,LION,NIMH", + "enumValues": "0,1,2,3,4", + "decimalPlaces": 0 +}, { "name": "voltage", - "shortDescription": "Voltage", + "shortDesc": "Voltage", "type": "double", "decimalPlaces": 2, "units": "v" }, { "name": "percentRemaining", - "shortDescription": "Percent", + "shortDesc": "Percent", "type": "double", "decimalPlaces": 0, "units": "%" }, { "name": "mahConsumed", - "shortDescription": "Consumed", + "shortDesc": "Consumed", "type": "double", "decimalPlaces": 0, "units": "mAh" }, { "name": "current", - "shortDescription": "Current", + "shortDesc": "Current", "type": "double", "decimalPlaces": 2, "units": "A" }, { "name": "temperature", - "shortDescription": "Temperature", + "shortDesc": "Temperature", "type": "double", "decimalPlaces": 0, "units": "C" }, { "name": "instantPower", - "shortDescription": "Watts", + "shortDesc": "Watts", "type": "double", "decimalPlaces": 2, "units": "W" }, { "name": "timeRemaining", - "shortDescription": "Time Remaining", + "shortDesc": "Time Remaining", "type": "double", "decimalPlaces": 0, "units": "s" }, +{ + "name": "timeRemainingStr", + "shortDesc": "Time Remaining", + "type": "string" +}, { "name": "chargeState", - "shortDescription": "Charge State", + "shortDesc": "Charge State", "type": "uint8", - "enumStrings": "n/a,Normal Operation,Low Battery State,Critical Battery State,Emergency Battery State,Battery Failed,Battery Unhealthy", - "enumValues": "0,1,2,3,4,5,6", + "enumStrings": "n/a,Ok,Low,Critical,Emergency,Failed,Unhealthy,Charging", + "enumValues": "0,1,2,3,4,5,6,7", "decimalPlaces": 0 } ] diff --git a/src/Vehicle/CMakeLists.txt b/src/Vehicle/CMakeLists.txt index 85b9cd115eb9b74530c7a22a06dcbfb04547c624..c7eb50693f1805e9cc1b0a2854000ecb7cd1bc3e 100644 --- a/src/Vehicle/CMakeLists.txt +++ b/src/Vehicle/CMakeLists.txt @@ -2,24 +2,48 @@ set(EXTRA_SRC) if(BUILD_TESTING) list(APPEND EXTRA_SRC - SendMavCommandTest.cc - SendMavCommandTest.h + FTPManagerTest.cc + FTPManagerTest.h + InitialConnectTest.cc + InitialConnectTest.h + RequestMessageTest.cc + RequestMessageTest.h + SendMavCommandWithHandlerTest.cc + SendMavCommandWithHandlerTest.h + SendMavCommandWithSignallingTest.cc + SendMavCommandWithSignallingTest.h ) endif() add_library(Vehicle + CompInfo.cc + CompInfo.h + CompInfoParam.cc + CompInfoParam.h + CompInfoVersion.cc + CompInfoVersion.h + ComponentInformationManager.cc + ComponentInformationManager.h + FTPManager.cc + FTPManager.h GPSRTKFactGroup.cc GPSRTKFactGroup.h + InitialConnectStateMachine.cc + InitialConnectStateMachine.h MAVLinkLogManager.cc MAVLinkLogManager.h MultiVehicleManager.cc MultiVehicleManager.h - TrajectoryPoints.cc - TrajectoryPoints.h + StateMachine.cc + StateMachine.h + SysStatusSensorInfo.cc + SysStatusSensorInfo.h TerrainFactGroup.cc TerrainFactGroup.h TerrainProtocolHandler.cc TerrainProtocolHandler.h + TrajectoryPoints.cc + TrajectoryPoints.h Vehicle.cc Vehicle.h VehicleObjectAvoidance.cc diff --git a/src/Vehicle/ClockFact.json b/src/Vehicle/ClockFact.json index 592a636341c0e982b94f230b5434773b5ce710c8..53c4120a9d14d5d1e5952d476eefff655970cb22 100644 --- a/src/Vehicle/ClockFact.json +++ b/src/Vehicle/ClockFact.json @@ -5,12 +5,12 @@ [ { "name": "currentTime", - "shortDescription": "Time", + "shortDesc": "Time", "type": "string" }, { "name": "currentDate", - "shortDescription": "Date", + "shortDesc": "Date", "type": "string" } ] diff --git a/src/Vehicle/CompInfo.cc b/src/Vehicle/CompInfo.cc new file mode 100644 index 0000000000000000000000000000000000000000..510fef9bb5b51eebbb994f9b46dbc7613a48ae46 --- /dev/null +++ b/src/Vehicle/CompInfo.cc @@ -0,0 +1,32 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "CompInfo.h" + +CompInfo::CompInfo(COMP_METADATA_TYPE type, uint8_t compId, Vehicle* vehicle, QObject* parent) + : QObject (parent) + , type (type) + , vehicle (vehicle) + , compId (compId) +{ + +} + +void CompInfo::setMessage(const mavlink_message_t& message) +{ + mavlink_component_information_t componentInformation; + + mavlink_msg_component_information_decode(&message, &componentInformation); + + available = true; + uidMetaData = componentInformation.metadata_uid; + uidTranslation = componentInformation.translation_uid; + uriMetaData = componentInformation.metadata_uri; + uriTranslation = componentInformation.translation_uri; +} diff --git a/src/Vehicle/CompInfo.h b/src/Vehicle/CompInfo.h new file mode 100644 index 0000000000000000000000000000000000000000..cc15e5bfdc9943af005fdeb085c6a6cb42e73733 --- /dev/null +++ b/src/Vehicle/CompInfo.h @@ -0,0 +1,43 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "QGCMAVLink.h" +#include "QGCLoggingCategory.h" +#include "FactMetaData.h" + +#include + +class FactMetaData; +class Vehicle; +class FirmwarePlugin; + +/// Base class for all CompInfo types +class CompInfo : public QObject +{ + Q_OBJECT + +public: + CompInfo(COMP_METADATA_TYPE type, uint8_t compId, Vehicle* vehicle, QObject* parent = nullptr); + + /// Called to pass the COMPONENT_INFORMATION message in + void setMessage(const mavlink_message_t& message); + + virtual void setJson(const QString& metaDataJsonFileName, const QString& translationJsonFileName) = 0; + + COMP_METADATA_TYPE type; + Vehicle* vehicle = nullptr; + uint8_t compId = MAV_COMP_ID_ALL; + bool available = false; + uint32_t uidMetaData = 0; + uint32_t uidTranslation = 0; + QString uriMetaData; + QString uriTranslation; +}; diff --git a/src/Vehicle/CompInfoParam.cc b/src/Vehicle/CompInfoParam.cc new file mode 100644 index 0000000000000000000000000000000000000000..7604cc52833bf076927d58b3a100396a94968d3c --- /dev/null +++ b/src/Vehicle/CompInfoParam.cc @@ -0,0 +1,277 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "CompInfoParam.h" +#include "JsonHelper.h" +#include "FactMetaData.h" +#include "FirmwarePlugin.h" +#include "FirmwarePluginManager.h" +#include "QGCApplication.h" + +#include +#include +#include + +QGC_LOGGING_CATEGORY(CompInfoParamLog, "CompInfoParamLog") + +const char* CompInfoParam::_jsonScopeKey = "scope"; +const char* CompInfoParam::_jsonParametersKey = "parameters"; +const char* CompInfoParam::_cachedMetaDataFilePrefix = "ParameterFactMetaData"; + +CompInfoParam::CompInfoParam(uint8_t compId, Vehicle* vehicle, QObject* parent) + : CompInfo(COMP_METADATA_TYPE_PARAMETER, compId, vehicle, parent) +{ + +} + +void CompInfoParam::setJson(const QString& metadataJsonFileName, const QString& /*translationJsonFileName*/) +{ + if (metadataJsonFileName.isEmpty()) { + // This will fall back to using the old FirmwarePlugin mechanism for parameter meta data. + // In this case paramter metadata is loaded through the _parameterMajorVersionKnown call which happens after parameter are downloaded + return; + } + + QString errorString; + QJsonDocument jsonDoc; + + _noJsonMetadata = false; + + if (!JsonHelper::isJsonFile(metadataJsonFileName, jsonDoc, errorString)) { + qCWarning(CompInfoParamLog) << "Metadata json file open failed: compid:" << compId << errorString; + return; + } + QJsonObject jsonObj = jsonDoc.object(); + + QList keyInfoList = { + { JsonHelper::jsonVersionKey, QJsonValue::Double, true }, + { _jsonScopeKey, QJsonValue::String, true }, + { _jsonParametersKey, QJsonValue::Array, true }, + }; + if (!JsonHelper::validateKeys(jsonObj, keyInfoList, errorString)) { + qCWarning(CompInfoParamLog) << "Metadata json validation failed: compid:" << compId << errorString; + return; + } + + int version = jsonObj[JsonHelper::jsonVersionKey].toInt(); + if (version != 1) { + qCWarning(CompInfoParamLog) << "Metadata json unsupported version" << version; + return; + } + + QJsonArray rgParameters = jsonObj[_jsonParametersKey].toArray(); + for (const QJsonValue& parameterValue: rgParameters) { + QMap emptyDefineMap; + + if (!parameterValue.isObject()) { + qCWarning(CompInfoParamLog) << "Metadata json read failed: compid:" << compId << "parameters array contains non-object"; + return; + } + + FactMetaData* newMetaData = FactMetaData::createFromJsonObject(parameterValue.toObject(), emptyDefineMap, this); + _nameToMetaDataMap[newMetaData->name()] = newMetaData; + } +} + +FactMetaData* CompInfoParam::factMetaDataForName(const QString& name, FactMetaData::ValueType_t type) +{ + if (_opaqueParameterMetaData) { + return vehicle->firmwarePlugin()->_getMetaDataForFact(_opaqueParameterMetaData, name, type, vehicle->vehicleType()); + } else { + if (!_nameToMetaDataMap.contains(name)) { + _nameToMetaDataMap[name] = new FactMetaData(type, this); + } + return _nameToMetaDataMap[name]; + } +} + +bool CompInfoParam::_isParameterVolatile(const QString& name) +{ + if (_opaqueParameterMetaData) { + return vehicle->firmwarePlugin()->_isParameterVolatile(_opaqueParameterMetaData, name, vehicle->vehicleType()); + } else { + return _nameToMetaDataMap.contains(name) ? _nameToMetaDataMap[name]->volatileValue() : false; + } +} + +FirmwarePlugin* CompInfoParam::_anyVehicleTypeFirmwarePlugin(MAV_AUTOPILOT firmwareType) +{ + FirmwarePluginManager* pluginMgr = qgcApp()->toolbox()->firmwarePluginManager(); + MAV_TYPE anySupportedVehicleType = QGCMAVLink::vehicleClassToMavType(pluginMgr->supportedVehicleClasses(QGCMAVLink::firmwareClass(firmwareType))[0]); + + return pluginMgr->firmwarePluginForAutopilot(firmwareType, anySupportedVehicleType); +} + +QString CompInfoParam::_parameterMetaDataFile(Vehicle* vehicle, MAV_AUTOPILOT firmwareType, int wantedMajorVersion, int& majorVersion, int& minorVersion) +{ + bool cacheHit = false; + FirmwarePlugin* plugin = _anyVehicleTypeFirmwarePlugin(firmwareType); + + if (firmwareType != MAV_AUTOPILOT_PX4) { + return plugin->_internalParameterMetaDataFile(vehicle); + } else { + // Only PX4 support the old style cached metadata + QSettings settings; + QDir cacheDir = QFileInfo(settings.fileName()).dir(); + + // First look for a direct cache hit + int cacheMinorVersion, cacheMajorVersion; + QFile cacheFile(cacheDir.filePath(QString("%1.%2.%3.xml").arg(_cachedMetaDataFilePrefix).arg(firmwareType).arg(wantedMajorVersion))); + if (cacheFile.exists()) { + plugin->_getParameterMetaDataVersionInfo(cacheFile.fileName(), cacheMajorVersion, cacheMinorVersion); + if (wantedMajorVersion != cacheMajorVersion) { + qWarning() << "Parameter meta data cache corruption:" << cacheFile.fileName() << "major version does not match file name" << "actual:excepted" << cacheMajorVersion << wantedMajorVersion; + } else { + qCDebug(CompInfoParamLog) << "Direct cache hit on file:major:minor" << cacheFile.fileName() << cacheMajorVersion << cacheMinorVersion; + cacheHit = true; + } + } + + if (!cacheHit) { + // No direct hit, look for lower param set version + QString wildcard = QString("%1.%2.*.xml").arg(_cachedMetaDataFilePrefix).arg(firmwareType); + QStringList cacheHits = cacheDir.entryList(QStringList(wildcard), QDir::Files, QDir::Name); + + // Find the highest major version number which is below the vehicles major version number + int cacheHitIndex = -1; + cacheMajorVersion = -1; + QRegExp regExp(QString("%1\\.%2\\.(\\d*)\\.xml").arg(_cachedMetaDataFilePrefix).arg(firmwareType)); + for (int i=0; i< cacheHits.count(); i++) { + if (regExp.exactMatch(cacheHits[i]) && regExp.captureCount() == 1) { + int majorVersion = regExp.capturedTexts()[0].toInt(); + if (majorVersion > cacheMajorVersion && majorVersion < wantedMajorVersion) { + cacheMajorVersion = majorVersion; + cacheHitIndex = i; + } + } + } + + if (cacheHitIndex != -1) { + // We have a cache hit on a lower major version, read minor version as well + int majorVersion; + cacheFile.setFileName(cacheDir.filePath(cacheHits[cacheHitIndex])); + plugin->_getParameterMetaDataVersionInfo(cacheFile.fileName(), majorVersion, cacheMinorVersion); + if (majorVersion != cacheMajorVersion) { + qWarning() << "Parameter meta data cache corruption:" << cacheFile.fileName() << "major version does not match file name" << "actual:excepted" << majorVersion << cacheMajorVersion; + cacheHit = false; + } else { + qCDebug(CompInfoParamLog) << "Indirect cache hit on file:major:minor:want" << cacheFile.fileName() << cacheMajorVersion << cacheMinorVersion << wantedMajorVersion; + cacheHit = true; + } + } + } + + int internalMinorVersion, internalMajorVersion; + QString internalMetaDataFile = plugin->_internalParameterMetaDataFile(vehicle); + plugin->_getParameterMetaDataVersionInfo(internalMetaDataFile, internalMajorVersion, internalMinorVersion); + qCDebug(CompInfoParamLog) << "Internal metadata file:major:minor" << internalMetaDataFile << internalMajorVersion << internalMinorVersion; + if (cacheHit) { + // Cache hit is available, we need to check if internal meta data is a better match, if so use internal version + if (internalMajorVersion == wantedMajorVersion) { + if (cacheMajorVersion == wantedMajorVersion) { + // Both internal and cache are direct hit on major version, Use higher minor version number + cacheHit = cacheMinorVersion > internalMinorVersion; + } else { + // Direct internal hit, but not direct hit in cache, use internal + cacheHit = false; + } + } else { + if (cacheMajorVersion == wantedMajorVersion) { + // Direct hit on cache, no direct hit on internal, use cache + cacheHit = true; + } else { + // No direct hit anywhere, use internal + cacheHit = false; + } + } + } + + QString metaDataFile; + if (cacheHit && !qgcApp()->runningUnitTests()) { + majorVersion = cacheMajorVersion; + minorVersion = cacheMinorVersion; + metaDataFile = cacheFile.fileName(); + } else { + majorVersion = internalMajorVersion; + minorVersion = internalMinorVersion; + metaDataFile = internalMetaDataFile; + } + qCDebug(CompInfoParamLog) << "_parameterMetaDataFile returning file:major:minor" << metaDataFile << majorVersion << minorVersion; + + return metaDataFile; + } +} + +void CompInfoParam::_cachePX4MetaDataFile(const QString& metaDataFile) +{ + FirmwarePlugin* plugin = _anyVehicleTypeFirmwarePlugin(MAV_AUTOPILOT_PX4); + + int newMajorVersion, newMinorVersion; + plugin->_getParameterMetaDataVersionInfo(metaDataFile, newMajorVersion, newMinorVersion); + qCDebug(CompInfoParamLog) << "ParameterManager::cacheMetaDataFile file:major;minor" << metaDataFile << newMajorVersion << newMinorVersion; + + // Find the cache hit closest to this new file + int cacheMajorVersion, cacheMinorVersion; + QString cacheHit = _parameterMetaDataFile(nullptr, MAV_AUTOPILOT_PX4, newMajorVersion, cacheMajorVersion, cacheMinorVersion); + qCDebug(CompInfoParamLog) << "ParameterManager::cacheMetaDataFile cacheHit file:firmware:major;minor" << cacheHit << cacheMajorVersion << cacheMinorVersion; + + bool cacheNewFile = false; + if (cacheHit.isEmpty()) { + // No cache hits, store the new file + cacheNewFile = true; + } else if (cacheMajorVersion == newMajorVersion) { + // Direct hit on major version in cache: + // Cache new file if newer/equal minor version. We cache if equal to allow flashing test builds with new parameter metadata. + // Also delete older cache file. + if (newMinorVersion >= cacheMinorVersion) { + cacheNewFile = true; + QFile::remove(cacheHit); + } + } else { + // Indirect hit in cache, store new file + cacheNewFile = true; + } + + if (cacheNewFile) { + // Cached files are stored in settings location. Copy from current file to cache naming. + + QSettings settings; + QDir cacheDir = QFileInfo(settings.fileName()).dir(); + QFile cacheFile(cacheDir.filePath(QString("%1.%2.%3.xml").arg(_cachedMetaDataFilePrefix).arg(MAV_AUTOPILOT_PX4).arg(newMajorVersion))); + qCDebug(CompInfoParamLog) << "ParameterManager::cacheMetaDataFile caching file:" << cacheFile.fileName(); + QFile newFile(metaDataFile); + newFile.copy(cacheFile.fileName()); + } +} + +void CompInfoParam::_parameterMajorVersionKnown(int wantedMajorVersion) +{ + if (_noJsonMetadata) { + if (_opaqueParameterMetaData) { + return; + } + + QString metaDataFile; + int majorVersion, minorVersion; + + // Load best parameter meta data set + metaDataFile = _parameterMetaDataFile(vehicle, vehicle->firmwareType(), wantedMajorVersion, majorVersion, minorVersion); + qCDebug(CompInfoParamLog) << "Loading meta data the old way file:major:minor" << metaDataFile << majorVersion << minorVersion; + _opaqueParameterMetaData = vehicle->firmwarePlugin()->_loadParameterMetaData(metaDataFile); + } +} + +void CompInfoParam::_clearPX4ParameterMetaData (void) +{ + if (_opaqueParameterMetaData) { + qCDebug(CompInfoParamLog) << "_clearPX4ParameterMetaData"; + _opaqueParameterMetaData->deleteLater(); + _opaqueParameterMetaData = nullptr; + } +} diff --git a/src/Vehicle/CompInfoParam.h b/src/Vehicle/CompInfoParam.h new file mode 100644 index 0000000000000000000000000000000000000000..c25eecab0b1f78cd6744246a16c6e49f02fe616c --- /dev/null +++ b/src/Vehicle/CompInfoParam.h @@ -0,0 +1,55 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "CompInfo.h" +#include "QGCMAVLink.h" +#include "QGCLoggingCategory.h" +#include "FactMetaData.h" + +#include + +class FactMetaData; +class Vehicle; +class FirmwarePlugin; + +Q_DECLARE_LOGGING_CATEGORY(CompInfoParamLog) + +class CompInfoParam : public CompInfo +{ + Q_OBJECT + +public: + CompInfoParam(uint8_t compId, Vehicle* vehicle, QObject* parent = nullptr); + + FactMetaData* factMetaDataForName(const QString& name, FactMetaData::ValueType_t type); + + // Overrides from CompInfo + void setJson(const QString& metadataJsonFileName, const QString& translationJsonFileName) override; + + // The following methods are used to support the old non-COMPONENT_INFORMATION based mechanism to get parameter meta data + bool _isParameterVolatile (const QString& name); + void _parameterMajorVersionKnown(int wantedMajorVersion); + void _clearPX4ParameterMetaData (void); + static void _cachePX4MetaDataFile(const QString& metaDataFile); + +private: + static FirmwarePlugin* _anyVehicleTypeFirmwarePlugin (MAV_AUTOPILOT firmwareType); + static QString _parameterMetaDataFile (Vehicle* vehicle, MAV_AUTOPILOT firmwareType, int wantedMajorVersion, int& majorVersion, int& minorVersion); + + bool _noJsonMetadata = true; + FactMetaData::NameToMetaDataMap_t _nameToMetaDataMap; + QObject* _opaqueParameterMetaData = nullptr; + + static const char* _cachedMetaDataFilePrefix; + + static const char* _jsonScopeKey; + static const char* _jsonParametersKey; +}; diff --git a/src/Vehicle/CompInfoVersion.cc b/src/Vehicle/CompInfoVersion.cc new file mode 100644 index 0000000000000000000000000000000000000000..d728fd9977c6383184ced2b7f1bf47a1d2808839 --- /dev/null +++ b/src/Vehicle/CompInfoVersion.cc @@ -0,0 +1,65 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "CompInfoVersion.h" +#include "JsonHelper.h" +#include "FactMetaData.h" +#include "FirmwarePlugin.h" +#include "FirmwarePluginManager.h" +#include "QGCApplication.h" + +#include +#include +#include + +QGC_LOGGING_CATEGORY(CompInfoVersionLog, "CompInfoVersionLog") + +const char* CompInfoVersion::_jsonSupportedCompMetadataTypesKey = "supportedCompMetadataTypes"; + +CompInfoVersion::CompInfoVersion(uint8_t compId, Vehicle* vehicle, QObject* parent) + : CompInfo (COMP_METADATA_TYPE_VERSION, compId, vehicle, parent) +{ + +} + +void CompInfoVersion::setJson(const QString& metadataJsonFileName, const QString& /*translationJsonFileName*/) +{ + if (metadataJsonFileName.isEmpty()) { + return; + } + + QString errorString; + QJsonDocument jsonDoc; + + if (!JsonHelper::isJsonFile(metadataJsonFileName, jsonDoc, errorString)) { + qCWarning(CompInfoVersionLog) << "Metadata json file open failed: compid:" << compId << errorString; + return; + } + QJsonObject jsonObj = jsonDoc.object(); + + QList keyInfoList = { + { JsonHelper::jsonVersionKey, QJsonValue::Double, true }, + { _jsonSupportedCompMetadataTypesKey, QJsonValue::Array, true }, + }; + if (!JsonHelper::validateKeys(jsonObj, keyInfoList, errorString)) { + qCWarning(CompInfoVersionLog) << "Metadata json validation failed: compid:" << compId << errorString; + return; + } + + int version = jsonObj[JsonHelper::jsonVersionKey].toInt(); + if (version != 1) { + qCWarning(CompInfoVersionLog) << "Metadata json unsupported version" << version; + return; + } + + QJsonArray rgSupportedTypes = jsonObj[_jsonSupportedCompMetadataTypesKey].toArray(); + for (const QJsonValue& typeValue: rgSupportedTypes) { + _supportedTypes.append(static_cast(typeValue.toInt())); + } +} diff --git a/src/Vehicle/CompInfoVersion.h b/src/Vehicle/CompInfoVersion.h new file mode 100644 index 0000000000000000000000000000000000000000..4408f2124d6fc0f49879ffcccce4a7fa791eceed --- /dev/null +++ b/src/Vehicle/CompInfoVersion.h @@ -0,0 +1,41 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "CompInfo.h" +#include "QGCMAVLink.h" +#include "QGCLoggingCategory.h" +#include "FactMetaData.h" + +#include + +class FactMetaData; +class Vehicle; +class FirmwarePlugin; + +Q_DECLARE_LOGGING_CATEGORY(CompInfoVersionLog) + +class CompInfoVersion : public CompInfo +{ + Q_OBJECT + +public: + CompInfoVersion(uint8_t compId, Vehicle* vehicle, QObject* parent = nullptr); + + bool isMetaDataTypeSupported(COMP_METADATA_TYPE type) { return _supportedTypes.contains(type); } + + // Overrides from CompInfo + void setJson(const QString& metadataJsonFileName, const QString& translationJsonFileName) override; + +private: + QList _supportedTypes; + + static const char* _jsonSupportedCompMetadataTypesKey; +}; diff --git a/src/Vehicle/ComponentInformationManager.cc b/src/Vehicle/ComponentInformationManager.cc new file mode 100644 index 0000000000000000000000000000000000000000..ef9f504c0577ed67a527a93d7adff66085f2beb8 --- /dev/null +++ b/src/Vehicle/ComponentInformationManager.cc @@ -0,0 +1,323 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "ComponentInformationManager.h" +#include "Vehicle.h" +#include "FTPManager.h" +#include "QGCZlib.h" +#include "JsonHelper.h" +#include "CompInfoVersion.h" +#include "CompInfoParam.h" +#include "QGCFileDownload.h" + +#include +#include +#include + +QGC_LOGGING_CATEGORY(ComponentInformationManagerLog, "ComponentInformationManagerLog") + +ComponentInformationManager::StateFn ComponentInformationManager::_rgStates[]= { + ComponentInformationManager::_stateRequestCompInfoVersion, + ComponentInformationManager::_stateRequestCompInfoParam, + ComponentInformationManager::_stateRequestAllCompInfoComplete +}; + +int ComponentInformationManager::_cStates = sizeof(ComponentInformationManager::_rgStates) / sizeof(ComponentInformationManager::_rgStates[0]); + +RequestMetaDataTypeStateMachine::StateFn RequestMetaDataTypeStateMachine::_rgStates[]= { + RequestMetaDataTypeStateMachine::_stateRequestCompInfo, + RequestMetaDataTypeStateMachine::_stateRequestMetaDataJson, + RequestMetaDataTypeStateMachine::_stateRequestTranslationJson, + RequestMetaDataTypeStateMachine::_stateRequestComplete, +}; + +int RequestMetaDataTypeStateMachine::_cStates = sizeof(RequestMetaDataTypeStateMachine::_rgStates) / sizeof(RequestMetaDataTypeStateMachine::_rgStates[0]); + +ComponentInformationManager::ComponentInformationManager(Vehicle* vehicle) + : _vehicle (vehicle) + , _requestTypeStateMachine (this) +{ + _compInfoMap[MAV_COMP_ID_AUTOPILOT1][COMP_METADATA_TYPE_VERSION] = new CompInfoVersion (MAV_COMP_ID_AUTOPILOT1, vehicle, this); + _compInfoMap[MAV_COMP_ID_AUTOPILOT1][COMP_METADATA_TYPE_PARAMETER] = new CompInfoParam (MAV_COMP_ID_AUTOPILOT1, vehicle, this); +} + +int ComponentInformationManager::stateCount(void) const +{ + return _cStates; +} + +const ComponentInformationManager::StateFn* ComponentInformationManager::rgStates(void) const +{ + return &_rgStates[0]; +} + +void ComponentInformationManager::requestAllComponentInformation(RequestAllCompleteFn requestAllCompletFn, void * requestAllCompleteFnData) +{ + _requestAllCompleteFn = requestAllCompletFn; + _requestAllCompleteFnData = requestAllCompleteFnData; + start(); +} + +void ComponentInformationManager::_stateRequestCompInfoVersion(StateMachine* stateMachine) +{ + ComponentInformationManager* compMgr = static_cast(stateMachine); + compMgr->_requestTypeStateMachine.request(compMgr->_compInfoMap[MAV_COMP_ID_AUTOPILOT1][COMP_METADATA_TYPE_VERSION]); +} + +void ComponentInformationManager::_stateRequestCompInfoComplete(void) +{ + advance(); +} + +void ComponentInformationManager::_stateRequestCompInfoParam(StateMachine* stateMachine) +{ + ComponentInformationManager* compMgr = static_cast(stateMachine); + + if (compMgr->_isCompTypeSupported(COMP_METADATA_TYPE_PARAMETER)) { + compMgr->_requestTypeStateMachine.request(compMgr->_compInfoMap[MAV_COMP_ID_AUTOPILOT1][COMP_METADATA_TYPE_PARAMETER]); + } else { + qCDebug(ComponentInformationManagerLog) << "_stateRequestCompInfoParam skipping, not supported"; + compMgr->advance(); + } +} + +void ComponentInformationManager::_stateRequestAllCompInfoComplete(StateMachine* stateMachine) +{ + ComponentInformationManager* compMgr = static_cast(stateMachine); + (*compMgr->_requestAllCompleteFn)(compMgr->_requestAllCompleteFnData); + compMgr->_requestAllCompleteFn = nullptr; + compMgr->_requestAllCompleteFnData = nullptr; +} + +bool ComponentInformationManager::_isCompTypeSupported(COMP_METADATA_TYPE type) +{ + return qobject_cast(_compInfoMap[MAV_COMP_ID_AUTOPILOT1][COMP_METADATA_TYPE_VERSION])->isMetaDataTypeSupported(type); +} + +CompInfoParam* ComponentInformationManager::compInfoParam(uint8_t compId) +{ + return _compInfoMap.contains(compId) && _compInfoMap[compId].contains(COMP_METADATA_TYPE_PARAMETER) ? qobject_cast(_compInfoMap[compId][COMP_METADATA_TYPE_PARAMETER]) : nullptr; +} + +CompInfoVersion* ComponentInformationManager::compInfoVersion(uint8_t compId) +{ + return _compInfoMap.contains(compId) && _compInfoMap[compId].contains(COMP_METADATA_TYPE_VERSION) ? qobject_cast(_compInfoMap[compId][COMP_METADATA_TYPE_VERSION]) : nullptr; +} + +RequestMetaDataTypeStateMachine::RequestMetaDataTypeStateMachine(ComponentInformationManager* compMgr) + : _compMgr(compMgr) +{ + +} + +void RequestMetaDataTypeStateMachine::request(CompInfo* compInfo) +{ + _compInfo = compInfo; + _stateIndex = -1; + _jsonMetadataFileName.clear(); + _jsonTranslationFileName.clear(); + + start(); +} + +int RequestMetaDataTypeStateMachine::stateCount(void) const +{ + return _cStates; +} + +const RequestMetaDataTypeStateMachine::StateFn* RequestMetaDataTypeStateMachine::rgStates(void) const +{ + return &_rgStates[0]; +} + +void RequestMetaDataTypeStateMachine::statesCompleted(void) const +{ + _compMgr->_stateRequestCompInfoComplete(); +} + +QString RequestMetaDataTypeStateMachine::typeToString(void) +{ + return _compInfo->type == COMP_METADATA_TYPE_VERSION ? "COMP_METADATA_TYPE_VERSION" : "COMP_METADATA_TYPE_PARAM"; +} + +static void _requestMessageResultHandler(void* resultHandlerData, MAV_RESULT result, Vehicle::RequestMessageResultHandlerFailureCode_t failureCode, const mavlink_message_t &message) +{ + RequestMetaDataTypeStateMachine* requestMachine = static_cast(resultHandlerData); + + if (result == MAV_RESULT_ACCEPTED) { + requestMachine->compInfo()->setMessage(message); + } else { + switch (failureCode) { + case Vehicle::RequestMessageFailureCommandError: + qCDebug(ComponentInformationManagerLog) << QStringLiteral("MAV_CMD_REQUEST_MESSAGE COMPONENT_INFORMATION %1 error(%2)").arg(requestMachine->typeToString()).arg(QGCMAVLink::mavResultToString(result)); + break; + case Vehicle::RequestMessageFailureCommandNotAcked: + qCDebug(ComponentInformationManagerLog) << QStringLiteral("MAV_CMD_REQUEST_MESSAGE COMPONENT_INFORMATION %1 no response to command from vehicle").arg(requestMachine->typeToString()); + break; + case Vehicle::RequestMessageFailureMessageNotReceived: + qCDebug(ComponentInformationManagerLog) << QStringLiteral("MAV_CMD_REQUEST_MESSAGE COMPONENT_INFORMATION %1 vehicle did not send requested message").arg(requestMachine->typeToString()); + break; + default: + break; + } + } + requestMachine->advance(); +} + +void RequestMetaDataTypeStateMachine::_stateRequestCompInfo(StateMachine* stateMachine) +{ + RequestMetaDataTypeStateMachine* requestMachine = static_cast(stateMachine); + Vehicle* vehicle = requestMachine->_compMgr->vehicle(); + LinkInterface* link = vehicle->priorityLink(); + + if (link->highLatency() || link->isPX4Flow() || link->isLogReplay()) { + qCDebug(ComponentInformationManagerLog) << QStringLiteral("Skipping component information % 1 request due to link type").arg(requestMachine->typeToString()); + stateMachine->advance(); + } else { + qCDebug(ComponentInformationManagerLog) << "Requesting component information" << requestMachine->typeToString(); + vehicle->requestMessage( + _requestMessageResultHandler, + stateMachine, + MAV_COMP_ID_AUTOPILOT1, + MAVLINK_MSG_ID_COMPONENT_INFORMATION, + requestMachine->_compInfo->type); + } +} + +QString RequestMetaDataTypeStateMachine::_downloadCompleteJsonWorker(const QString& fileName, const QString& inflatedFileName) +{ + QString outputFileName = fileName; + + if (fileName.endsWith(".gz", Qt::CaseInsensitive)) { + outputFileName = (QDir(QStandardPaths::writableLocation(QStandardPaths::TempLocation)).absoluteFilePath(inflatedFileName)); + if (QGCZlib::inflateGzipFile(fileName, outputFileName)) { + QFile(fileName).remove(); + } else { + qCWarning(ComponentInformationManagerLog) << "Inflate of compressed json failed" << inflatedFileName; + outputFileName.clear(); + } + } else { + outputFileName = fileName; + } + + return outputFileName; +} + +void RequestMetaDataTypeStateMachine::_ftpDownloadCompleteMetaDataJson(const QString& fileName, const QString& errorMsg) +{ + qCDebug(ComponentInformationManagerLog) << "RequestMetaDataTypeStateMachine::_downloadCompleteMetaDataJson fileName:errorMsg" << fileName << errorMsg; + + if (errorMsg.isEmpty()) { + _jsonMetadataFileName = _downloadCompleteJsonWorker(fileName, "metadata.json"); + } + + advance(); +} + +void RequestMetaDataTypeStateMachine::_ftpDownloadCompleteTranslationJson(const QString& fileName, const QString& errorMsg) +{ + qCDebug(ComponentInformationManagerLog) << "RequestMetaDataTypeStateMachine::_downloadCompleteTranslationJson fileName:errorMsg" << fileName << errorMsg; + + QString jsonTranslationFileName; + if (errorMsg.isEmpty()) { + jsonTranslationFileName = _downloadCompleteJsonWorker(fileName, "translation.json"); + } + + _compInfo->setJson(_jsonMetadataFileName, jsonTranslationFileName); + + advance(); +} + +void RequestMetaDataTypeStateMachine::_httpDownloadCompleteMetaDataJson(QString remoteFile, QString localFile, QString errorMsg) +{ + qCDebug(ComponentInformationManagerLog) << "RequestMetaDataTypeStateMachine::_httpDownloadCompleteMetaDataJson remoteFile:localFile:errorMsg" << remoteFile << localFile << errorMsg; + + if (errorMsg.isEmpty()) { + _jsonMetadataFileName = _downloadCompleteJsonWorker(localFile, "metadata.json"); + } + + advance(); +} + +void RequestMetaDataTypeStateMachine::_httpDownloadCompleteTranslationJson(QString remoteFile, QString localFile, QString errorMsg) +{ + qCDebug(ComponentInformationManagerLog) << "RequestMetaDataTypeStateMachine::_httpDownloadCompleteTranslationJson remoteFile:localFile:errorMsg" << remoteFile << localFile << errorMsg; + + QString jsonTranslationFileName; + if (errorMsg.isEmpty()) { + jsonTranslationFileName = _downloadCompleteJsonWorker(localFile, "translation.json"); + } + + _compInfo->setJson(_jsonMetadataFileName, jsonTranslationFileName); + + advance(); +} + +void RequestMetaDataTypeStateMachine::_stateRequestMetaDataJson(StateMachine* stateMachine) +{ + RequestMetaDataTypeStateMachine* requestMachine = static_cast(stateMachine); + CompInfo* compInfo = requestMachine->compInfo(); + FTPManager* ftpManager = compInfo->vehicle->ftpManager(); + + if (compInfo->available) { + qCDebug(ComponentInformationManagerLog) << "Downloading metadata json" << compInfo->uriMetaData; + if (_uriIsFTP(compInfo->uriMetaData)) { + connect(ftpManager, &FTPManager::downloadComplete, requestMachine, &RequestMetaDataTypeStateMachine::_ftpDownloadCompleteMetaDataJson); + ftpManager->download(compInfo->uriMetaData, QStandardPaths::writableLocation(QStandardPaths::TempLocation)); + } else { + QGCFileDownload* download = new QGCFileDownload(requestMachine); + connect(download, &QGCFileDownload::downloadComplete, requestMachine, &RequestMetaDataTypeStateMachine::_httpDownloadCompleteMetaDataJson); + download->download(compInfo->uriMetaData); + } + } else { + qCDebug(ComponentInformationManagerLog) << "Skipping metadata json download. Component information not available"; + requestMachine->advance(); + } +} + +void RequestMetaDataTypeStateMachine::_stateRequestTranslationJson(StateMachine* stateMachine) +{ + RequestMetaDataTypeStateMachine* requestMachine = static_cast(stateMachine); + CompInfo* compInfo = requestMachine->compInfo(); + FTPManager* ftpManager = compInfo->vehicle->ftpManager(); + + if (compInfo->available) { + if (compInfo->uriTranslation.isEmpty()) { + qCDebug(ComponentInformationManagerLog) << "Skipping translation json download. No translation json specified"; + requestMachine->advance(); + } else { + qCDebug(ComponentInformationManagerLog) << "Downloading translation json" << compInfo->uriTranslation; + if (_uriIsFTP(compInfo->uriTranslation)) { + connect(ftpManager, &FTPManager::downloadComplete, requestMachine, &RequestMetaDataTypeStateMachine::_ftpDownloadCompleteTranslationJson); + ftpManager->download(compInfo->uriTranslation, QStandardPaths::writableLocation(QStandardPaths::TempLocation)); + } else { + QGCFileDownload* download = new QGCFileDownload(requestMachine); + connect(download, &QGCFileDownload::downloadComplete, requestMachine, &RequestMetaDataTypeStateMachine::_httpDownloadCompleteTranslationJson); + download->download(compInfo->uriTranslation); + } + } + } else { + qCDebug(ComponentInformationManagerLog) << "Skipping translation json download. Component information not available"; + requestMachine->advance(); + } +} + +void RequestMetaDataTypeStateMachine::_stateRequestComplete(StateMachine* stateMachine) +{ + RequestMetaDataTypeStateMachine* requestMachine = static_cast(stateMachine); + CompInfo* compInfo = requestMachine->compInfo(); + + compInfo->setJson(requestMachine->_jsonMetadataFileName, requestMachine->_jsonTranslationFileName); + requestMachine->advance(); +} + +bool RequestMetaDataTypeStateMachine::_uriIsFTP(const QString& uri) +{ + return uri.startsWith("mavlinkftp", Qt::CaseInsensitive); +} diff --git a/src/Vehicle/ComponentInformationManager.h b/src/Vehicle/ComponentInformationManager.h new file mode 100644 index 0000000000000000000000000000000000000000..f38f0abea3b93c9cc02c59bc3c9642929cd7ae83 --- /dev/null +++ b/src/Vehicle/ComponentInformationManager.h @@ -0,0 +1,101 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "QGCLoggingCategory.h" +#include "QGCMAVLink.h" +#include "StateMachine.h" + +Q_DECLARE_LOGGING_CATEGORY(ComponentInformationManagerLog) + +class Vehicle; +class ComponentInformationManager; +class CompInfo; +class CompInfoParam; +class CompInfoVersion; + +class RequestMetaDataTypeStateMachine : public StateMachine +{ + Q_OBJECT + +public: + RequestMetaDataTypeStateMachine(ComponentInformationManager* compMgr); + + void request (CompInfo* compInfo); + QString typeToString(void); + CompInfo* compInfo (void) { return _compInfo; } + + // Overrides from StateMachine + int stateCount (void) const final; + const StateFn* rgStates (void) const final; + void statesCompleted (void) const final; + +private slots: + void _ftpDownloadCompleteMetaDataJson (const QString& file, const QString& errorMsg); + void _ftpDownloadCompleteTranslationJson (const QString& file, const QString& errorMsg); + void _httpDownloadCompleteMetaDataJson (QString remoteFile, QString localFile, QString errorMsg); + void _httpDownloadCompleteTranslationJson(QString remoteFile, QString localFile, QString errorMsg); + QString _downloadCompleteJsonWorker (const QString& jsonFileName, const QString& inflatedFileName); + +private: + static void _stateRequestCompInfo (StateMachine* stateMachine); + static void _stateRequestMetaDataJson (StateMachine* stateMachine); + static void _stateRequestTranslationJson (StateMachine* stateMachine); + static void _stateRequestComplete (StateMachine* stateMachine); + static bool _uriIsFTP (const QString& uri); + + + ComponentInformationManager* _compMgr = nullptr; + CompInfo* _compInfo = nullptr; + QString _jsonMetadataFileName; + QString _jsonTranslationFileName; + + static StateFn _rgStates[]; + static int _cStates; +}; + +class ComponentInformationManager : public StateMachine +{ + Q_OBJECT + +public: + ComponentInformationManager(Vehicle* vehicle); + + typedef void (*RequestAllCompleteFn)(void* requestAllCompleteFnData); + + void requestAllComponentInformation (RequestAllCompleteFn requestAllCompletFn, void * requestAllCompleteFnData); + Vehicle* vehicle (void) { return _vehicle; } + CompInfoParam* compInfoParam (uint8_t compId); + CompInfoVersion* compInfoVersion (uint8_t compId); + + // Overrides from StateMachine + int stateCount (void) const final; + const StateFn* rgStates (void) const final; + +private: + void _stateRequestCompInfoComplete (void); + bool _isCompTypeSupported (COMP_METADATA_TYPE type); + + static void _stateRequestCompInfoVersion (StateMachine* stateMachine); + static void _stateRequestCompInfoParam (StateMachine* stateMachine); + static void _stateRequestAllCompInfoComplete (StateMachine* stateMachine); + + Vehicle* _vehicle = nullptr; + RequestMetaDataTypeStateMachine _requestTypeStateMachine; + RequestAllCompleteFn _requestAllCompleteFn = nullptr; + void* _requestAllCompleteFnData = nullptr; + + QMap> _compInfoMap; + + static StateFn _rgStates[]; + static int _cStates; + + friend class RequestMetaDataTypeStateMachine; +}; diff --git a/src/Vehicle/DistanceSensorFact.json b/src/Vehicle/DistanceSensorFact.json index 3ef83db0f98f5086d515303d4280809615841d2c..79170691c30f855f10d4a9b014a071fc7a753594 100644 --- a/src/Vehicle/DistanceSensorFact.json +++ b/src/Vehicle/DistanceSensorFact.json @@ -5,70 +5,70 @@ [ { "name": "rotationNone", - "shortDescription": "Forward", + "shortDesc": "Forward", "type": "double", "decimalPlaces": 2, "units": "m" }, { "name": "rotationYaw45", - "shortDescription": "Forward/Right", + "shortDesc": "Forward/Right", "type": "double", "decimalPlaces": 2, "units": "m" }, { "name": "rotationYaw90", - "shortDescription": "Right", + "shortDesc": "Right", "type": "double", "decimalPlaces": 2, "units": "m" }, { "name": "rotationYaw135", - "shortDescription": "Rear/Right", + "shortDesc": "Rear/Right", "type": "double", "decimalPlaces": 2, "units": "m" }, { "name": "rotationYaw180", - "shortDescription": "Rear", + "shortDesc": "Rear", "type": "double", "decimalPlaces": 2, "units": "m" }, { "name": "rotationYaw225", - "shortDescription": "Rear/Left", + "shortDesc": "Rear/Left", "type": "double", "decimalPlaces": 2, "units": "m" }, { "name": "rotationYaw270", - "shortDescription": "Left", + "shortDesc": "Left", "type": "double", "decimalPlaces": 2, "units": "m" }, { "name": "rotationYaw315", - "shortDescription": "Forward/Left", + "shortDesc": "Forward/Left", "type": "double", "decimalPlaces": 2, "units": "m" }, { "name": "rotationPitch90", - "shortDescription": "Up", + "shortDesc": "Up", "type": "double", "decimalPlaces": 2, "units": "m" }, { "name": "rotationPitch270", - "shortDescription": "Down", + "shortDesc": "Down", "type": "double", "decimalPlaces": 2, "units": "m" diff --git a/src/Vehicle/EstimatorStatusFactGroup.json b/src/Vehicle/EstimatorStatusFactGroup.json index 99b10f969e0bb5d9f116fe5120521239b8bc34e2..f04cc41502bffb5657a211cf5ab0165a96ba47fc 100644 --- a/src/Vehicle/EstimatorStatusFactGroup.json +++ b/src/Vehicle/EstimatorStatusFactGroup.json @@ -1,135 +1,135 @@ { - "version": 1, - "fileType": "FactMetaData", + "version": 1, + "fileType": "FactMetaData", "QGC.MetaData.Facts": [ { - "name": "goodAttitudeEsimate", - "shortDescription": "Good Attitude Esimate", - "type": "bool", - "default": false + "name": "goodAttitudeEsimate", + "shortDesc": "Good Attitude Esimate", + "type": "bool", + "default": false }, { - "name": "goodHorizVelEstimate", - "shortDescription": "Good Horiz Vel Estimate", - "type": "bool", - "default": false + "name": "goodHorizVelEstimate", + "shortDesc": "Good Horiz Vel Estimate", + "type": "bool", + "default": false }, { - "name": "goodVertVelEstimate", - "shortDescription": "Good Vert Vel Estimate", - "type": "bool", - "default": false + "name": "goodVertVelEstimate", + "shortDesc": "Good Vert Vel Estimate", + "type": "bool", + "default": false }, { - "name": "goodHorizPosRelEstimate", - "shortDescription": "Good Horiz Pos Rel Estimate", - "type": "bool", - "default": false + "name": "goodHorizPosRelEstimate", + "shortDesc": "Good Horiz Pos Rel Estimate", + "type": "bool", + "default": false }, { - "name": "goodHorizPosAbsEstimate", - "shortDescription": "Good Horiz Pos Abs Estimate", - "type": "bool", - "default": false + "name": "goodHorizPosAbsEstimate", + "shortDesc": "Good Horiz Pos Abs Estimate", + "type": "bool", + "default": false }, { - "name": "goodVertPosAbsEstimate", - "shortDescription": "Good Vert Pos Abs Estimate", - "type": "bool", - "default": false + "name": "goodVertPosAbsEstimate", + "shortDesc": "Good Vert Pos Abs Estimate", + "type": "bool", + "default": false }, { - "name": "goodVertPosAGLEstimate", - "shortDescription": "Good Vert Pos AGL Estimate", - "type": "bool", - "default": false + "name": "goodVertPosAGLEstimate", + "shortDesc": "Good Vert Pos AGL Estimate", + "type": "bool", + "default": false }, { - "name": "goodConstPosModeEstimate", - "shortDescription": "Good Const Pos Mode Estimate", - "type": "bool", - "default": false + "name": "goodConstPosModeEstimate", + "shortDesc": "Good Const Pos Mode Estimate", + "type": "bool", + "default": false }, { - "name": "goodPredHorizPosRelEstimate", - "shortDescription": "Good Pred Horiz Pos Rel Estimate", - "type": "bool", - "default": false + "name": "goodPredHorizPosRelEstimate", + "shortDesc": "Good Pred Horiz Pos Rel Estimate", + "type": "bool", + "default": false }, { - "name": "goodPredHorizPosAbsEstimate", - "shortDescription": "Good Pred Horiz Pos Abs Estimate", - "type": "bool", - "default": false + "name": "goodPredHorizPosAbsEstimate", + "shortDesc": "Good Pred Horiz Pos Abs Estimate", + "type": "bool", + "default": false }, { - "name": "gpsGlitch", - "shortDescription": "Gps Glitch", - "type": "bool", - "default": false + "name": "gpsGlitch", + "shortDesc": "Gps Glitch", + "type": "bool", + "default": false }, { - "name": "accelError", - "shortDescription": "Accel Error", - "type": "bool", - "default": false + "name": "accelError", + "shortDesc": "Accel Error", + "type": "bool", + "default": false }, { - "name": "velRatio", - "shortDescription": "Vel Ratio", - "type": "float", - "decimalPlaces": 2, - "default": null + "name": "velRatio", + "shortDesc": "Vel Ratio", + "type": "float", + "decimalPlaces": 2, + "default": null }, { - "name": "horizPosRatio", - "shortDescription": "Horiz Pos Ratio", - "type": "float", - "decimalPlaces": 2, - "default": null + "name": "horizPosRatio", + "shortDesc": "Horiz Pos Ratio", + "type": "float", + "decimalPlaces": 2, + "default": null }, { - "name": "vertPosRatio", - "shortDescription": "Vert Pos Ratio", - "type": "float", - "decimalPlaces": 2, - "default": null + "name": "vertPosRatio", + "shortDesc": "Vert Pos Ratio", + "type": "float", + "decimalPlaces": 2, + "default": null }, { - "name": "magRatio", - "shortDescription": "Mag Ratio", - "type": "float", - "decimalPlaces": 2, - "default": null + "name": "magRatio", + "shortDesc": "Mag Ratio", + "type": "float", + "decimalPlaces": 2, + "default": null }, { - "name": "haglRatio", - "shortDescription": "HAGL Ratio", - "type": "float", - "decimalPlaces": 2, - "default": null + "name": "haglRatio", + "shortDesc": "HAGL Ratio", + "type": "float", + "decimalPlaces": 2, + "default": null }, { - "name": "tasRatio", - "shortDescription": "TAS Ratio", - "type": "float", - "decimalPlaces": 2, - "default": null + "name": "tasRatio", + "shortDesc": "TAS Ratio", + "type": "float", + "decimalPlaces": 2, + "default": null }, { - "name": "horizPosAccuracy", - "shortDescription": "Horiz Pos Accuracy", - "type": "float", - "decimalPlaces": 2, - "default": null + "name": "horizPosAccuracy", + "shortDesc": "Horiz Pos Accuracy", + "type": "float", + "decimalPlaces": 2, + "default": null }, { - "name": "vertPosAccuracy", - "shortDescription": "Vert Pos Accuracy", - "type": "float", - "decimalPlaces": 2, - "default": null + "name": "vertPosAccuracy", + "shortDesc": "Vert Pos Accuracy", + "type": "float", + "decimalPlaces": 2, + "default": null } ] } diff --git a/src/Vehicle/FTPManager.cc b/src/Vehicle/FTPManager.cc new file mode 100644 index 0000000000000000000000000000000000000000..b4f0e4dddd58c07f46591832c4454b2505089c20 --- /dev/null +++ b/src/Vehicle/FTPManager.cc @@ -0,0 +1,862 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + + +#include "FTPManager.h" +#include "QGC.h" +#include "MAVLinkProtocol.h" +#include "Vehicle.h" +#include "QGCApplication.h" + +#include +#include +#include + +QGC_LOGGING_CATEGORY(FTPManagerLog, "FTPManagerLog") + +FTPManager::FTPManager(Vehicle* vehicle) + : QObject (vehicle) + , _vehicle (vehicle) +{ + _ackTimer.setSingleShot(true); + if (qgcApp()->runningUnitTests()) { + // Mock link responds immediately if at all + _ackTimer.setInterval(10); + } else { + _ackTimer.setInterval(_ackTimerTimeoutMsecs); + } + connect(&_ackTimer, &QTimer::timeout, this, &FTPManager::_ackTimeout); + + _lastOutgoingRequest.hdr.seqNumber = 0; + + // Make sure we don't have bad structure packing + Q_ASSERT(sizeof(MavlinkFTP::RequestHeader) == 12); +} + +void FTPManager::_handlOpenFileROAck(MavlinkFTP::Request* ack) +{ + qCDebug(FTPManagerLog) << QString("_handlOpenFileROAck: _waitState(%1) _readFileLength(%3)").arg(MavlinkFTP::opCodeToString(_waitState)).arg(ack->openFileLength); + + if (_waitState != MavlinkFTP::kCmdOpenFileRO) { + qCDebug(FTPManagerLog) << "Received OpenFileRO Ack while not waiting for it"; + return; + } + + if (ack->hdr.size != sizeof(uint32_t)) { + qCDebug(FTPManagerLog) << "_handlOpenFileROAck: ack->hdr.size != sizeof(uint32_t)" << ack->hdr.size << sizeof(uint32_t); + _downloadComplete(tr("Download failed")); + return; + } + + _downloadState.reset(); + + _waitState = MavlinkFTP::kCmdBurstReadFile; + _activeSession = ack->hdr.session; + _downloadState.fileSize = ack->openFileLength; + _downloadState.expectedBurstOffset = 0; + + _downloadState.file.setFileName(_downloadState.toDir.filePath(_downloadState.fileName)); + if (!_downloadState.file.open(QFile::WriteOnly | QFile::Truncate)) { + qCDebug(FTPManagerLog) << "_handlOpenFileROAck: _downloadState.file open failed" << _downloadState.file.errorString(); + _downloadComplete(tr("Download failed")); + return; + } + + MavlinkFTP::Request request; + request.hdr.session = _activeSession; + request.hdr.opcode = MavlinkFTP::kCmdBurstReadFile; + request.hdr.offset = _downloadState.expectedBurstOffset; + request.hdr.size = sizeof(request.data); + _sendRequestExpectAck(&request); +} + +void FTPManager::_requestMissingBurstData() +{ + MavlinkFTP::Request request; + + if (_downloadState.missingData.count()) { + MissingData_t& missingData = _downloadState.missingData.first(); + + uint32_t cBytesToRead = qMin((uint32_t)sizeof(request.data), missingData.cBytes); + + qCDebug(FTPManagerLog) << "_requestMissingBurstData: offset:cBytesToRead" << missingData.offset << cBytesToRead; + + request.hdr.session = _activeSession; + request.hdr.opcode = MavlinkFTP::kCmdReadFile; + request.hdr.offset = missingData.offset; + request.hdr.size = cBytesToRead; + _waitState = MavlinkFTP::kCmdReadFile; + _downloadState.retryCount = 0; + _downloadState.expectedReadOffset = request.hdr.offset; + + if (cBytesToRead < missingData.cBytes) { + missingData.offset += cBytesToRead; + missingData.cBytes -= cBytesToRead; + } else { + _downloadState.missingData.takeFirst(); + } + } else { + qCDebug(FTPManagerLog) << "_requestMissingBurstData: starting next burst" << _downloadState.expectedBurstOffset; + request.hdr.session = _activeSession; + request.hdr.opcode = MavlinkFTP::kCmdBurstReadFile; + request.hdr.offset = _downloadState.expectedBurstOffset; + request.hdr.size = sizeof(request.data); + _waitState = MavlinkFTP::kCmdBurstReadFile; + } + + _sendRequestExpectAck(&request); +} + +/// Closes out a download session by writing the file and doing cleanup. +/// @param success true: successful download completion, false: error during download +void FTPManager::_downloadComplete(const QString& errorMsg) +{ + qCDebug(FTPManagerLog) << QString("_downloadComplete: errorMsg(%1)").arg(errorMsg); + + QString downloadFilePath = _downloadState.toDir.absoluteFilePath(_downloadState.fileName); + QString error = errorMsg; + + _ackTimer.stop(); + _waitState = MavlinkFTP::kCmdNone; + + if (error.isEmpty()) { + _downloadState.file.close(); + } + + _downloadState.reset(); + _sendResetCommand(); // Close the open session + emit downloadComplete(downloadFilePath, error); +} + +/// Closes out an upload session doing cleanup. +/// @param success true: successful upload completion, false: error during download +void FTPManager::_uploadComplete(const QString& errorMsg) +{ + qCDebug(FTPManagerLog) << QString("_uploadComplete: errorMsg(%1)").arg(errorMsg); + + _waitState = MavlinkFTP::kCmdNone; + _writeFileSize = 0; + _writeFileAccumulator.clear(); + _sendResetCommand(); + emit uploadComplete(errorMsg); +} + +// We only do read files to fill in holes from a burst read +void FTPManager::_handleReadFileAck(MavlinkFTP::Request* ack) +{ + if (ack->hdr.session != _activeSession) { + return; + } + + qCDebug(FTPManagerLog) << "_handleReadFileAck: offset:size" << ack->hdr.offset << ack->hdr.size; + + if (ack->hdr.offset != _downloadState.expectedReadOffset) { + if (++_downloadState.retryCount > _maxRetry) { + qCDebug(FTPManagerLog) << QString("_handleReadFileAck: retries exceeded"); + _downloadComplete(tr("Download failed: Unable to retrieve specified file contents")); + return; + } + + // Ask for current offset again + qCDebug(FTPManagerLog) << QString("_handleReadFileAck: retry retryCount(%1) offset(%2)").arg(_downloadState.retryCount).arg(_downloadState.expectedReadOffset); + MavlinkFTP::Request request; + request.hdr.session = _activeSession; + request.hdr.opcode = _waitState; + request.hdr.offset = _downloadState.expectedReadOffset; + request.hdr.size = 0; + _sendRequestExpectAck(&request); + return; + } + + _downloadState.file.seek(ack->hdr.offset); + int bytesWritten = _downloadState.file.write((const char*)ack->data, ack->hdr.size); + if (bytesWritten != ack->hdr.size) { + _downloadComplete(tr("Download failed: Error saving file")); + return; + } + _downloadState.bytesWritten += ack->hdr.size; + + if (_downloadState.fileSize != 0) { + emit commandProgress(100 * ((float)(_downloadState.bytesWritten) / (float)_downloadState.fileSize)); + } + + // Move on to fill in possible next hole + _requestMissingBurstData(); +} + +void FTPManager::_handleBurstReadFileAck(MavlinkFTP::Request* ack) +{ + if (ack->hdr.session != _activeSession) { + return; + } + + qCDebug(FTPManagerLog) << QString("_handleBurstReadFileAck: offset(%1) size(%2) burstComplete(%3)").arg(ack->hdr.offset).arg(ack->hdr.size).arg(ack->hdr.burstComplete); + + if (ack->hdr.offset != _downloadState.expectedBurstOffset) { + if (ack->hdr.offset > _downloadState.expectedBurstOffset) { + MissingData_t missingData; + missingData.offset = _downloadState.expectedBurstOffset; + missingData.cBytes = ack->hdr.offset - _downloadState.expectedBurstOffset; + _downloadState.missingData.append(missingData); + qCDebug(FTPManagerLog) << "_handleBurstReadFileAck: adding missing data offset:cBytes" << missingData.offset << missingData.cBytes; + } else { + qCDebug(FTPManagerLog) << "_handleBurstReadFileAck: received offset less than expected offset received:expected" << ack->hdr.offset << _downloadState.expectedBurstOffset; + _ackTimer.start(); + return; + } + } + + _downloadState.file.seek(ack->hdr.offset); + int bytesWritten = _downloadState.file.write((const char*)ack->data, ack->hdr.size); + if (bytesWritten != ack->hdr.size) { + _downloadComplete(tr("Download failed: Error saving file")); + return; + } + _downloadState.bytesWritten += ack->hdr.size; + _downloadState.expectedBurstOffset = ack->hdr.offset + ack->hdr.size; + + if (_downloadState.fileSize != 0) { + emit commandProgress(100 * ((float)(_downloadState.bytesWritten) / (float)_downloadState.fileSize)); + } + + if (ack->hdr.burstComplete) { + _requestMissingBurstData(); + } else { + // Still within a burst, next ack should come automatically + _ackTimer.start(); + } +} + +void FTPManager::_listAckResponse(MavlinkFTP::Request* /*listAck*/) +{ +#if 0 + if (listAck->hdr.offset != _listOffset) { + // this is a real error (directory listing is synchronous), no need to retransmit + _currentOperation = kCOIdle; + _emitErrorMessage(tr("List: Offset returned (%1) differs from offset requested (%2)").arg(listAck->hdr.offset).arg(_listOffset)); + return; + } + + uint8_t offset = 0; + uint8_t cListEntries = 0; + uint8_t cBytes = listAck->hdr.size; + + // parse filenames out of the buffer + while (offset < cBytes) { + const char * ptr = ((const char *)listAck->data) + offset; + + // get the length of the name + uint8_t cBytesLeft = cBytes - offset; + uint8_t nlen = static_cast(strnlen(ptr, cBytesLeft)); + if ((*ptr == 'S' && nlen > 1) || (*ptr != 'S' && nlen < 2)) { + _currentOperation = kCOIdle; + _emitErrorMessage(tr("Incorrectly formed list entry: '%1'").arg(ptr)); + return; + } else if (nlen == cBytesLeft) { + _currentOperation = kCOIdle; + _emitErrorMessage(tr("Missing NULL termination in list entry")); + return; + } + + // Returned names are prepended with D for directory, F for file, S for skip + if (*ptr == 'F' || *ptr == 'D') { + // put it in the view + _emitListEntry(ptr); + } else if (*ptr == 'S') { + // do nothing + } else { + qDebug() << "unknown entry" << ptr; + } + + // account for the name + NUL + offset += nlen + 1; + + cListEntries++; + } + + if (listAck->hdr.size == 0 || cListEntries == 0) { + // Directory is empty, we're done + Q_ASSERT(listAck->hdr.opcode == MavlinkFTP::kRspAck); + _currentOperation = kCOIdle; + emit commandComplete(); + } else { + // Possibly more entries to come, need to keep trying till we get EOF + _currentOperation = kCOList; + _listOffset += cListEntries; + _sendListCommand(); + } +#endif +} + +/// @brief Respond to the Ack associated with the create command. +void FTPManager::_createAckResponse(MavlinkFTP::Request* /*createAck*/) +{ +#if 0 + qCDebug(FTPManagerLog) << "_createAckResponse"; + + _currentOperation = kCOWrite; + _activeSession = createAck->hdr.session; + + // Start the sequence of write commands from the beginning of the file + + _writeOffset = 0; + _writeSize = 0; + + _writeFileDatablock(); +#endif +} + +/// @brief Respond to the Ack associated with the write command. +void FTPManager::_writeAckResponse(MavlinkFTP::Request* /*writeAck*/) +{ +#if 0 + if(_writeOffset + _writeSize >= _writeFileSize){ + _closeUploadSession(true /* success */); + return; + } + + if (writeAck->hdr.session != _activeSession) { + _closeUploadSession(false /* failure */); + _emitErrorMessage(tr("Write: Incorrect session returned")); + return; + } + + if (writeAck->hdr.offset != _writeOffset) { + _closeUploadSession(false /* failure */); + _emitErrorMessage(tr("Write: Offset returned (%1) differs from offset requested (%2)").arg(writeAck->hdr.offset).arg(_writeOffset)); + return; + } + + if (writeAck->hdr.size != sizeof(uint32_t)) { + _closeUploadSession(false /* failure */); + _emitErrorMessage(tr("Write: Returned invalid size of write size data")); + return; + } + + + if( writeAck->writeFileLength !=_writeSize) { + _closeUploadSession(false /* failure */); + _emitErrorMessage(tr("Write: Size returned (%1) differs from size requested (%2)").arg(writeAck->writeFileLength).arg(_writeSize)); + return; + } + + _writeFileDatablock(); +#endif +} + +/// @brief Send next write file data block. +void FTPManager::_writeFileDatablock(void) +{ +#if 0 + if (_writeOffset + _writeSize >= _writeFileSize){ + _closeUploadSession(true /* success */); + return; + } + + _writeOffset += _writeSize; + + MavlinkFTP::Request request; + request.hdr.session = _activeSession; + request.hdr.opcode = MavlinkFTP::kCmdWriteFile; + request.hdr.offset = _writeOffset; + + if(_writeFileSize -_writeOffset > sizeof(request.data) ) + _writeSize = sizeof(request.data); + else + _writeSize = _writeFileSize - _writeOffset; + + request.hdr.size = _writeSize; + + memcpy(request.data, &_writeFileAccumulator.data()[_writeOffset], _writeSize); + + _sendRequestExpectAck(&request); +#endif +} + +void FTPManager::_handleAck(MavlinkFTP::Request* ack) +{ + + switch (ack->hdr.req_opcode) { + case MavlinkFTP::kCmdOpenFileRO: + _handlOpenFileROAck(ack); + break; + case MavlinkFTP::kCmdReadFile: + _handleReadFileAck(ack); + break; + case MavlinkFTP::kCmdBurstReadFile: + _handleBurstReadFileAck(ack); + break; + +#if 0 + case MavlinkFTP::kCmdListDirectory: + _listAckResponse(request); + break; + + case MavlinkFTP::kCmdOpenFileRO: + case MavlinkFTP::kCmdOpenFileWO: + _handlOpenFileROAck(request); + break; + + case MavlinkFTP::kCmdCreateFile: + _createAckResponse(request); + break; + + case MavlinkFTP::kCmdWriteFile: + _writeAckResponse(request); + break; +#endif + default: + // Ack back from operation which does not require additional work + _waitState = MavlinkFTP::kCmdNone; + break; + } +} + +void FTPManager::_handleNak(MavlinkFTP::Request* nak) +{ + QString errorMsg; + MavlinkFTP::OpCode_t requestOpCode = static_cast(nak->hdr.req_opcode); + MavlinkFTP::ErrorCode_t errorCode = static_cast(nak->data[0]); + + if (errorCode == MavlinkFTP::kErrEOF) { + qCDebug(FTPManagerLog) << "_handleNak EOF"; + if (requestOpCode == MavlinkFTP::kCmdReadFile && _downloadState.bytesWritten == _downloadState.fileSize) { + // This could be an EOF on a normal read sequence, or an EOF for a read to fill in holes from a burst read. + // Either way it means we should be done. + _downloadComplete(QString()); + return; + } else if (requestOpCode == MavlinkFTP::kCmdBurstReadFile) { + // This is an EOF during a burst read, we still have to check for filling in missing data + if (_downloadState.missingData.count()) { + // We only call _requestMissingBurstData if there are no missing blocks since _requestMissingBurstData will start a new + // burst sequence if you call it with no missing blocks which would put us into an infinite loop on EOFs. + _requestMissingBurstData(); + return; + } else if (_downloadState.bytesWritten == _downloadState.fileSize) { + _downloadComplete(QString()); + return; + } + } + } + + // Nak's normally have 1 byte of data for error code, except for MavlinkFTP::kErrFailErrno which has additional byte for errno + if ((errorCode == MavlinkFTP::kErrFailErrno && nak->hdr.size != 2) || ((errorCode != MavlinkFTP::kErrFailErrno) && nak->hdr.size != 1)) { + errorMsg = tr("Invalid Nak format"); + } else if (errorCode == MavlinkFTP::kErrFailErrno) { + errorMsg = tr("errno %1").arg(nak->data[1]); + } else { + errorMsg = MavlinkFTP::errorCodeToString(errorCode); + } + + _waitState = MavlinkFTP::kCmdNone; + + switch (nak->hdr.req_opcode) { + case MavlinkFTP::kCmdOpenFileRO: + case MavlinkFTP::kCmdReadFile: + case MavlinkFTP::kCmdBurstReadFile: + _downloadComplete(tr("Download failed: %1").arg(errorMsg)); + break; + default: + // FIXME: Rest is NYI + break; + } +} + +void FTPManager::mavlinkMessageReceived(mavlink_message_t message) +{ + if (message.msgid != MAVLINK_MSG_ID_FILE_TRANSFER_PROTOCOL) { + return; + } + + mavlink_file_transfer_protocol_t data; + mavlink_msg_file_transfer_protocol_decode(&message, &data); + + // Make sure we are the target system + int qgcId = qgcApp()->toolbox()->mavlinkProtocol()->getSystemId(); + if (data.target_system != qgcId) { + return; + } + + MavlinkFTP::Request* request = (MavlinkFTP::Request*)&data.payload[0]; + + uint16_t incomingSeqNumber = request->hdr.seqNumber; + uint16_t expectedSeqNumber = _lastOutgoingRequest.hdr.seqNumber + 1; + + // ignore old/reordered packets (handle wrap-around properly) + if ((uint16_t)((expectedSeqNumber - 1) - incomingSeqNumber) < (std::numeric_limits::max()/2)) { + qCDebug(FTPManagerLog) << "Received old packet: expected seq:" << expectedSeqNumber << "got:" << incomingSeqNumber; + return; + } + + _ackTimer.stop(); + + qCDebug(FTPManagerLog) << "mavlinkMessageReceived" << MavlinkFTP::opCodeToString(static_cast(request->hdr.opcode)) << MavlinkFTP::opCodeToString(static_cast(request->hdr.req_opcode)); + + if (incomingSeqNumber != expectedSeqNumber) { + switch (_waitState) { + case MavlinkFTP::kCmdOpenFileRO: + _downloadComplete(tr("Download failed: Unable to handle packet loss")); + break; + case MavlinkFTP::kCmdReadFile: + case MavlinkFTP::kCmdBurstReadFile: + // These can handle packet loss + break; +#if 0 + case kCOWrite: + _closeUploadSession(false /* failure */); + break; + + case kCOOpenRead: + case kCOOpenBurst: + case kCOCreate: + // We could have an open session hanging around + _currentOperation = kCOIdle; + _sendResetCommand(); + break; +#endif + default: + // Don't need to do anything special + _waitState = MavlinkFTP::kCmdNone; + break; + } + } + + // Move past the incoming sequence number for next request + _lastOutgoingRequest.hdr.seqNumber = incomingSeqNumber; + + if (request->hdr.opcode == MavlinkFTP::kRspAck) { + _handleAck(request); + } else if (request->hdr.opcode == MavlinkFTP::kRspNak) { + _handleNak(request); + } +} + +void FTPManager::listDirectory(const QString& dirPath) +{ + if (_waitState != MavlinkFTP::kCmdNone) { + _emitErrorMessage(tr("Command not sent. Waiting for previous command to complete.")); + return; + } + + _dedicatedLink = _vehicle->priorityLink(); + if (!_dedicatedLink) { + _emitErrorMessage(tr("Command not sent. No Vehicle links.")); + return; + } + + // initialise the lister + _listPath = dirPath; + _listOffset = 0; + _waitState = MavlinkFTP::kCmdListDirectory; + + // and send the initial request + _sendListCommand(); +} + +void FTPManager::_fillRequestWithString(MavlinkFTP::Request* request, const QString& str) +{ + strncpy((char *)&request->data[0], str.toStdString().c_str(), sizeof(request->data)); + request->hdr.size = static_cast(strnlen((const char *)&request->data[0], sizeof(request->data))); +} + +void FTPManager::_sendListCommand(void) +{ + MavlinkFTP::Request request; + + request.hdr.session = 0; + request.hdr.opcode = MavlinkFTP::kCmdListDirectory; + request.hdr.offset = _listOffset; + request.hdr.size = 0; + + _fillRequestWithString(&request, _listPath); + + qCDebug(FTPManagerLog) << "listDirectory: path:" << _listPath << "offset:" << _listOffset; + + _sendRequestExpectAck(&request); +} + +bool FTPManager::download(const QString& from, const QString& toDir) +{ + qCDebug(FTPManagerLog) << "download from:" << from << "to:" << toDir; + return _downloadWorker(from, toDir); +} + +bool FTPManager::_downloadWorker(const QString& from, const QString& toDir) +{ + if (_waitState != MavlinkFTP::kCmdNone) { + qCDebug(FTPManagerLog) << "Cannot download. Already in another operation"; + return false; + } + + _dedicatedLink = _vehicle->priorityLink(); + if (!_dedicatedLink) { + qCDebug(FTPManagerLog) << "Cannot download. Vehicle has no priority link"; + return false; + } + + _downloadState.reset(); + _downloadState.toDir.setPath(toDir); + + QString strippedFrom; + QString ftpPrefix("mavlinkftp://"); + if (from.startsWith(ftpPrefix, Qt::CaseInsensitive)) { + strippedFrom = from.right(from.length() - ftpPrefix.length() + 1); + } else { + strippedFrom = from; + } + + // We need to strip off the file name from the fully qualified path. We can't use the usual QDir + // routines because this path does not exist locally. + int lastDirSlashIndex; + for (lastDirSlashIndex=strippedFrom.size()-1; lastDirSlashIndex>=0; lastDirSlashIndex--) { + if (strippedFrom[lastDirSlashIndex] == '/') { + break; + } + } + lastDirSlashIndex++; // move past slash + + _downloadState.fileName = strippedFrom.right(strippedFrom.size() - lastDirSlashIndex); + _waitState = MavlinkFTP::kCmdOpenFileRO; + + MavlinkFTP::Request request; + request.hdr.session = 0; + request.hdr.opcode = MavlinkFTP::kCmdOpenFileRO; + request.hdr.offset = 0; + request.hdr.size = 0; + _fillRequestWithString(&request, strippedFrom); + _sendRequestExpectAck(&request); + + return true; +} + +/// @brief Uploads the specified file. +/// @param toPath File in UAS to upload to, fully qualified path +/// @param uploadFile Local file to upload from +void FTPManager::upload(const QString& /*toPath*/, const QFileInfo& /*uploadFile*/) +{ +#if 0 + if(_currentOperation != kCOIdle){ + _emitErrorMessage(tr("UAS File manager busy. Try again later")); + return; + } + + _dedicatedLink = _vehicle->priorityLink(); + if (!_dedicatedLink) { + _emitErrorMessage(tr("Command not sent. No Vehicle links.")); + return; + } + + if (toPath.isEmpty()) { + return; + } + + if (!uploadFile.isReadable()){ + _emitErrorMessage(tr("File (%1) is not readable for upload").arg(uploadFile.path())); + return; + } + + QFile file(uploadFile.absoluteFilePath()); + if (!file.open(QIODevice::ReadOnly)) { + _emitErrorMessage(tr("Unable to open local file for upload (%1)").arg(uploadFile.absoluteFilePath())); + return; + } + + _writeFileAccumulator = file.readAll(); + _writeFileSize = _writeFileAccumulator.size(); + + file.close(); + + if (_writeFileAccumulator.size() == 0) { + _emitErrorMessage(tr("Unable to read data from local file (%1)").arg(uploadFile.absoluteFilePath())); + return; + } + + _currentOperation = kCOCreate; + + MavlinkFTP::Request request; + request.hdr.session = 0; + request.hdr.opcode = MavlinkFTP::kCmdCreateFile; + request.hdr.offset = 0; + request.hdr.size = 0; + _fillRequestWithString(&request, toPath + "/" + uploadFile.fileName()); + _sendRequestExpectAck(&request); +#endif +} + +void FTPManager::createDirectory(const QString& /*directory*/) +{ +#if 0 + if(_currentOperation != kCOIdle){ + _emitErrorMessage(tr("UAS File manager busy. Try again later")); + return; + } + + _currentOperation = kCOCreateDir; + + MavlinkFTP::Request request; + request.hdr.session = 0; + request.hdr.opcode = MavlinkFTP::kCmdCreateDirectory; + request.hdr.offset = 0; + request.hdr.size = 0; + _fillRequestWithString(&request, directory); + _sendRequestExpectAck(&request); +#endif +} + +/// @brief Sends a command which only requires an opcode and no additional data +/// @param opcode Opcode to send +/// @param newOpState State to put state machine into +/// @return TRUE: command sent, FALSE: command not sent, waiting for previous command to finish +bool FTPManager::_sendOpcodeOnlyCmd(MavlinkFTP::OpCode_t opcode, MavlinkFTP::OpCode_t newWaitState) +{ + if (_waitState != MavlinkFTP::kCmdNone) { + // Can't have multiple commands in play at the same time + return false; + } + + _waitState = newWaitState; + + MavlinkFTP::Request request; + request.hdr.session = 0; + request.hdr.opcode = opcode; + request.hdr.offset = 0; + request.hdr.size = 0; + _sendRequestExpectAck(&request); + + return true; +} + +void FTPManager::_ackTimeout(void) +{ + qCDebug(FTPManagerLog) << "_ackTimeout" << MavlinkFTP::opCodeToString(static_cast(_waitState)); + + switch (_waitState) { + case MavlinkFTP::kCmdReadFile: + // FIXME: retry count? + // Resend last request + _lastOutgoingRequest.hdr.seqNumber--; + _sendRequestExpectAck(&_lastOutgoingRequest); + return; + default: + break; + } + +#if 0 + if (++_ackNumTries <= _ackTimerMaxRetries) { + qCDebug(FTPManagerLog) << "ack timeout - retrying"; + if (_currentOperation == kCOBurst) { + // for burst downloads try to initiate a new burst + MavlinkFTP::Request request; + request.hdr.session = _activeSession; + request.hdr.opcode = MavlinkFTP::kCmdBurstReadFile; + request.hdr.offset = _downloadOffset; + request.hdr.size = 0; + request.hdr.seqNumber = ++_lastOutgoingRequest.hdr.seqNumber; + + _sendRequestNoAck(&request); + } else { + _sendRequestNoAck(&_lastOutgoingRequest); + } + return; + } +#endif + + // Make sure to set _currentOperation state before emitting error message. Code may respond + // to error message signal by sending another command, which will fail if state is not back + // to idle. FileView UI works this way with the List command. + + switch (_waitState) { + case MavlinkFTP::kCmdOpenFileRO: + case MavlinkFTP::kCmdBurstReadFile: + case MavlinkFTP::kCmdReadFile: + _downloadComplete(tr("Download failed: Vehicle did not respond to %1").arg(MavlinkFTP::opCodeToString(_waitState))); + break; +#if 0 + // FIXME: NYI + case kCOOpenRead: + case kCOOpenBurst: + _currentOperation = kCOIdle; + _emitErrorMessage(tr("Timeout waiting for ack: Download failed")); + _sendResetCommand(); + break; + + case kCOCreate: + _currentOperation = kCOIdle; + _emitErrorMessage(tr("Timeout waiting for ack: Upload failed")); + _sendResetCommand(); + break; + + case kCOWrite: + _closeUploadSession(false /* failure */); + _emitErrorMessage(tr("Timeout waiting for ack: Upload failed")); + break; +#endif + default: + { + MavlinkFTP::OpCode_t _lastCommand = _waitState; + _waitState = MavlinkFTP::kCmdNone; + _emitErrorMessage(QString("Timeout waiting for ack: Command failed (%1)").arg(MavlinkFTP::opCodeToString(_lastCommand))); + } + break; + } +} + +void FTPManager::_sendResetCommand(void) +{ + MavlinkFTP::Request request; + request.hdr.opcode = MavlinkFTP::kCmdResetSessions; + request.hdr.size = 0; + _waitState = MavlinkFTP::kCmdResetSessions; + _sendRequestExpectAck(&request); +} + +void FTPManager::_emitErrorMessage(const QString& msg) +{ + qCDebug(FTPManagerLog) << "Error:" << msg; + emit commandError(msg); +} + +void FTPManager::_emitListEntry(const QString& entry) +{ + qCDebug(FTPManagerLog) << "_emitListEntry" << entry; + emit listEntry(entry); +} + +void FTPManager::_sendRequestExpectAck(MavlinkFTP::Request* request) +{ + _ackTimer.start(); + + request->hdr.seqNumber = ++_lastOutgoingRequest.hdr.seqNumber; + qCDebug(FTPManagerLog) << "_sendRequestExpectAck opcode:" << MavlinkFTP::opCodeToString(static_cast(request->hdr.opcode)) << "seqNumber:" << request->hdr.seqNumber; + + if (request->hdr.size <= sizeof(request->data)) { + memcpy(&_lastOutgoingRequest, request, sizeof(MavlinkFTP::RequestHeader) + request->hdr.size); + } else { + // FIXME: Shouldn't this fail something? + qCCritical(FTPManagerLog) << "request length too long:" << request->hdr.size; + } + + _sendRequestNoAck(request); +} + +void FTPManager::_sendRequestNoAck(MavlinkFTP::Request* request) +{ + qCDebug(FTPManagerLog) << "_sendRequestNoAck opcode:" << MavlinkFTP::opCodeToString(static_cast(request->hdr.opcode)); + + mavlink_message_t message; + mavlink_msg_file_transfer_protocol_pack_chan(qgcApp()->toolbox()->mavlinkProtocol()->getSystemId(), + qgcApp()->toolbox()->mavlinkProtocol()->getComponentId(), + _dedicatedLink->mavlinkChannel(), + &message, + 0, // Target network, 0=broadcast? + _vehicle->id(), + MAV_COMP_ID_AUTOPILOT1, + (uint8_t*)request); // Payload + _vehicle->sendMessageOnLinkThreadSafe(_dedicatedLink, message); +} diff --git a/src/Vehicle/FTPManager.h b/src/Vehicle/FTPManager.h new file mode 100644 index 0000000000000000000000000000000000000000..021641bd6b71de8ce93360aafc4fc6487e9dec75 --- /dev/null +++ b/src/Vehicle/FTPManager.h @@ -0,0 +1,150 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + + +#pragma once + +#include +#include +#include +#include + +#include "UASInterface.h" +#include "QGCLoggingCategory.h" +#include "QGCMAVLink.h" + +Q_DECLARE_LOGGING_CATEGORY(FTPManagerLog) + +class Vehicle; + +class FTPManager : public QObject +{ + Q_OBJECT + +public: + FTPManager(Vehicle* vehicle); + + /// Downloads the specified file. + /// @param from File to download from vehicle, fully qualified path. May be in the format mavlinkftp://... + /// @param toDir Local directory to download file to + /// @return true: download has started, false: error, no download + /// Signals downloadComplete, commandError, commandProgress + bool download(const QString& from, const QString& toDir); + + /// Stream downloads the specified file. + /// @param from File to download from UAS, fully qualified path. May be in the format mavlinkftp://... + /// @param toDir Local directory to download file to + /// @return true: download has started, false: error, no download + /// Signals downloadComplete, commandError, commandProgress + bool burstDownload(const QString& from, const QString& toDir); + + /// Lists the specified directory. Emits listEntry signal for each entry, followed by listComplete signal. + /// @param dirPath Fully qualified path to list + void listDirectory(const QString& dirPath); + + /// Upload the specified file to the specified location + void upload(const QString& toPath, const QFileInfo& uploadFile); + + /// Create a remote directory + void createDirectory(const QString& directory); + + void mavlinkMessageReceived(mavlink_message_t message); + +signals: + void downloadComplete (const QString& file, const QString& errorMsg); + void uploadComplete (const QString& errorMsg); + + /// Signalled to indicate a new directory entry was received. + void listEntry(const QString& entry); + + // Signals associated with all commands + + /// Signalled after a command has completed + void commandComplete(void); + + void commandError(const QString& msg); + + /// Signalled during a lengthy command to show progress + /// @param value Amount of progress: 0.0 = none, 1.0 = complete + void commandProgress(int value); + +private slots: + void _ackTimeout(void); + +private: + bool _sendOpcodeOnlyCmd (MavlinkFTP::OpCode_t opcode, MavlinkFTP::OpCode_t newWaitState); + void _emitErrorMessage (const QString& msg); + void _emitListEntry (const QString& entry); + void _sendRequestExpectAck (MavlinkFTP::Request* request); + void _sendRequestNoAck (MavlinkFTP::Request* request); + void _sendMessageOnLink (LinkInterface* link, mavlink_message_t message); + void _fillRequestWithString (MavlinkFTP::Request* request, const QString& str); + void _handlOpenFileROAck (MavlinkFTP::Request* ack); + void _handleReadFileAck (MavlinkFTP::Request* ack); + void _handleBurstReadFileAck (MavlinkFTP::Request* ack); + void _listAckResponse (MavlinkFTP::Request* listAck); + void _createAckResponse (MavlinkFTP::Request* createAck); + void _writeAckResponse (MavlinkFTP::Request* writeAck); + void _writeFileDatablock (void); + void _sendListCommand (void); + void _sendResetCommand (void); + void _downloadComplete (const QString& errorMsg); + void _uploadComplete (const QString& errorMsg); + bool _downloadWorker (const QString& from, const QString& toDir); + void _requestMissingBurstData(void); + void _handleAck (MavlinkFTP::Request* ack); + void _handleNak (MavlinkFTP::Request* nak); + + MavlinkFTP::OpCode_t _waitState = MavlinkFTP::kCmdNone; ///< Current operation of state machine + QTimer _ackTimer; ///< Used to signal a timeout waiting for an ack + int _ackNumTries; ///< current number of tries + Vehicle* _vehicle; + LinkInterface* _dedicatedLink = nullptr; ///< Link to use for communication + MavlinkFTP::Request _lastOutgoingRequest; ///< contains the last outgoing packet + unsigned _listOffset; ///< offset for the current List operation + QString _listPath; ///< path for the current List operation + uint8_t _activeSession = 0; ///< currently active session, 0 for none + uint32_t _readOffset; ///< current read offset + + uint32_t _writeOffset; ///< current write offset + uint32_t _writeSize; ///< current write data size + uint32_t _writeFileSize; ///< Size of file being uploaded + QByteArray _writeFileAccumulator; ///< Holds file being uploaded + + typedef struct { + uint32_t offset; + uint32_t cBytes; + } MissingData_t; + + struct { + uint32_t expectedBurstOffset; ///< offset which should be coming next in a burst sequence + uint32_t expectedReadOffset; ///< offset which should be coming from a hole filling read request + uint32_t bytesWritten; + QList missingData; + QDir toDir; ///< Directory to download file to + QString fileName; ///< Filename (no path) for download file + uint32_t fileSize; ///< Size of file being downloaded + QFile file; + int retryCount; + + void reset() { + expectedBurstOffset = 0; + expectedReadOffset = 0; + bytesWritten = 0; + retryCount = 0; + missingData.clear(); + file.close(); + } + } _downloadState; + + static const int _ackTimerTimeoutMsecs = 1000; + static const int _ackTimerMaxRetries = 6; + static const int _maxRetry = 5; +}; + diff --git a/src/Vehicle/FTPManagerTest.cc b/src/Vehicle/FTPManagerTest.cc new file mode 100644 index 0000000000000000000000000000000000000000..1610ab983cbcb6c4fd4507704c3ce4756d8dcfe7 --- /dev/null +++ b/src/Vehicle/FTPManagerTest.cc @@ -0,0 +1,133 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "FTPManagerTest.h" +#include "MultiVehicleManager.h" +#include "QGCApplication.h" +#include "MockLink.h" +#include "FTPManager.h" + +const FTPManagerTest::TestCase_t FTPManagerTest::_rgTestCases[] = { + { "/version.json" }, +}; + +void FTPManagerTest::_testCaseWorker(const TestCase_t& testCase) +{ + _connectMockLinkNoInitialConnectSequence(); + + MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); + Vehicle* vehicle = vehicleMgr->activeVehicle(); + FTPManager* ftpManager = vehicle->ftpManager(); + + QSignalSpy spyDownloadComplete(ftpManager, &FTPManager::downloadComplete); + + // void downloadComplete (const QString& file, const QString& errorMsg); + ftpManager->download(testCase.file, QStandardPaths::writableLocation(QStandardPaths::TempLocation)); + + QCOMPARE(spyDownloadComplete.wait(10000), true); + QCOMPARE(spyDownloadComplete.count(), 1); + QList arguments = spyDownloadComplete.takeFirst(); + qDebug() << arguments[0].toString(); + QVERIFY(arguments[1].toString().isEmpty()); + + _disconnectMockLink(); +} + +void FTPManagerTest::_sizeTestCaseWorker(int fileSize) +{ + _connectMockLinkNoInitialConnectSequence(); + + FTPManager* ftpManager = _vehicle->ftpManager(); + QString filename = QStringLiteral("%1%2").arg(MockLinkFTP::sizeFilenamePrefix).arg(fileSize); + + QSignalSpy spyDownloadComplete(ftpManager, &FTPManager::downloadComplete); + + ftpManager->download(filename, QStandardPaths::writableLocation(QStandardPaths::TempLocation)); + + QCOMPARE(spyDownloadComplete.wait(10000), true); + QCOMPARE(spyDownloadComplete.count(), 1); + + // void downloadComplete (const QString& file, const QString& errorMsg); + QList arguments = spyDownloadComplete.takeFirst(); + QVERIFY(arguments[1].toString().isEmpty()); + + _verifyFileSizeAndDelete(arguments[0].toString(), fileSize); + + _disconnectMockLink(); +} + +void FTPManagerTest::_performSizeBasedTestCases(void) +{ + // We test various boundary conditions on file sizes with respect to buffer sizes + const QList rgSizeTestCases = { + // File fits one Read Ack packet, partially filling data + sizeof(((MavlinkFTP::Request*)0)->data) - 1, + // File fits one Read Ack packet, exactly filling all data + sizeof(((MavlinkFTP::Request*)0)->data), + // File is larger than a single Read Ack packets, requires multiple Reads + sizeof(((MavlinkFTP::Request*)0)->data) + 1, + // File is large enough to require multiple bursts + 3 * 1024, + }; + + for (int fileSize: rgSizeTestCases) { + _sizeTestCaseWorker(fileSize); + } +} + +void FTPManagerTest::_performTestCases(void) +{ + int index = 0; + for (const TestCase_t& testCase: _rgTestCases) { + qDebug() << "Testing case" << index++; + _testCaseWorker(testCase); + } +} + +void FTPManagerTest::_testLostPackets(void) +{ + _connectMockLinkNoInitialConnectSequence(); + + FTPManager* ftpManager = _vehicle->ftpManager(); + int fileSize = 4 * 1024; + QString filename = QStringLiteral("%1%2").arg(MockLinkFTP::sizeFilenamePrefix).arg(fileSize); + + QSignalSpy spyDownloadComplete(ftpManager, &FTPManager::downloadComplete); + + _mockLink->mockLinkFTP()->enableRandromDrops(true); + ftpManager->download(filename, QStandardPaths::writableLocation(QStandardPaths::TempLocation)); + + QCOMPARE(spyDownloadComplete.wait(10000), true); + QCOMPARE(spyDownloadComplete.count(), 1); + + // void downloadComplete (const QString& file, const QString& errorMsg); + QList arguments = spyDownloadComplete.takeFirst(); + QVERIFY(arguments[1].toString().isEmpty()); + + _verifyFileSizeAndDelete(arguments[0].toString(), fileSize); + + _disconnectMockLink(); +} + +void FTPManagerTest::_verifyFileSizeAndDelete(const QString& filename, int expectedSize) +{ + QFileInfo fileInfo(filename); + + QVERIFY(fileInfo.exists()); + QCOMPARE(fileInfo.size(), expectedSize); + + QFile file(filename); + QVERIFY(file.open(QFile::ReadOnly)); + for (int i=0; i + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "UnitTest.h" + +class FTPManagerTest : public UnitTest +{ + Q_OBJECT + +private slots: + void _performSizeBasedTestCases (void); + void _performTestCases (void); + void _testLostPackets (void); + +private: + typedef struct { + const char* file; + } TestCase_t; + + void _testCaseWorker (const TestCase_t& testCase); + void _sizeTestCaseWorker (int fileSize); + void _verifyFileSizeAndDelete (const QString& filename, int expectedSize); + + static const TestCase_t _rgTestCases[]; +}; diff --git a/src/Vehicle/GPSFact.json b/src/Vehicle/GPSFact.json index f8f44aeda0b7f1b653b4c87b9f77a64559c9d7a3..c02412eacdec636fdf4f2f2ce971388e141a0756 100644 --- a/src/Vehicle/GPSFact.json +++ b/src/Vehicle/GPSFact.json @@ -5,43 +5,43 @@ [ { "name": "lat", - "shortDescription": "Latitude", + "shortDesc": "Latitude", "type": "double", "decimalPlaces": 7 }, { "name": "lon", - "shortDescription": "Longitude", + "shortDesc": "Longitude", "type": "double", "decimalPlaces": 7 }, { "name": "mgrs", - "shortDescription": "MGRS Position", + "shortDesc": "MGRS Position", "type": "string" }, { "name": "hdop", - "shortDescription": "HDOP", + "shortDesc": "HDOP", "type": "double", "decimalPlaces": 1 }, { "name": "vdop", - "shortDescription": "VDOP", + "shortDesc": "VDOP", "type": "double", "decimalPlaces": 1 }, { "name": "courseOverGround", - "shortDescription": "Course Over Ground", + "shortDesc": "Course Over Ground", "type": "double", "decimalPlaces": 1, "units": "deg" }, { "name": "lock", - "shortDescription": "GPS Lock", + "shortDesc": "GPS Lock", "type": "uint32", "enumStrings": "None,None,2D Lock,3D Lock,3D DGPS Lock,3D RTK GPS Lock (float),3D RTK GPS Lock (fixed),Static (fixed)", "enumValues": "0,1,2,3,4,5,6,7", @@ -49,7 +49,7 @@ }, { "name": "count", - "shortDescription": "Sat Count", + "shortDesc": "Sat Count", "type": "uint32" } ] diff --git a/src/Vehicle/GPSRTKFact.json b/src/Vehicle/GPSRTKFact.json index ad3abbe8f5009dc248e6f43077c4d6da2b862641..2a2fae74e10344df8f90bd176938c074d4921775 100644 --- a/src/Vehicle/GPSRTKFact.json +++ b/src/Vehicle/GPSRTKFact.json @@ -5,13 +5,13 @@ [ { "name": "connected", - "shortDescription": "Connected", + "shortDesc": "Connected", "type": "bool", "default": false }, { "name": "currentAccuracy", - "shortDescription": "Current Survey-In Accuracy", + "shortDesc": "Current Survey-In Accuracy", "type": "double", "decimalPlaces": 1, "units": "m", @@ -19,28 +19,28 @@ }, { "name": "currentLatitude", - "shortDescription": "Current Survey-In Latitude", + "shortDesc": "Current Survey-In Latitude", "type": "double", "decimalPlaces": 7, "default": null }, { "name": "currentLongitude", - "shortDescription": "Current Survey-In Longitude", + "shortDesc": "Current Survey-In Longitude", "type": "double", "decimalPlaces": 7, "default": null }, { "name": "currentAltitude", - "shortDescription": "Current Survey-In Altitude", + "shortDesc": "Current Survey-In Altitude", "type": "float", "decimalPlaces": 2, "default": null }, { "name": "currentDuration", - "shortDescription": "Current Survey-In Duration", + "shortDesc": "Current Survey-In Duration", "type": "double", "decimalPlaces": 0, "units": "s", @@ -48,19 +48,19 @@ }, { "name": "valid", - "shortDescription": "Survey-In Valid", + "shortDesc": "Survey-In Valid", "type": "bool", "default": false }, { "name": "active", - "shortDescription": "Survey-In Active", + "shortDesc": "Survey-In Active", "type": "bool", "default": false }, { "name": "numSatellites", - "shortDescription": "Number of Satellites", + "shortDesc": "Number of Satellites", "type": "int32", "default": 0 } diff --git a/src/Vehicle/InitialConnectStateMachine.cc b/src/Vehicle/InitialConnectStateMachine.cc new file mode 100644 index 0000000000000000000000000000000000000000..0f14cfa56830b815e1f9058cf02cabb884cdd5fb --- /dev/null +++ b/src/Vehicle/InitialConnectStateMachine.cc @@ -0,0 +1,294 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "InitialConnectStateMachine.h" +#include "Vehicle.h" +#include "QGCCorePlugin.h" +#include "QGCOptions.h" +#include "FirmwarePlugin.h" +#include "ParameterManager.h" +#include "ComponentInformationManager.h" +#include "MissionManager.h" + +QGC_LOGGING_CATEGORY(InitialConnectStateMachineLog, "InitialConnectStateMachineLog") + +const StateMachine::StateFn InitialConnectStateMachine::_rgStates[] = { + InitialConnectStateMachine::_stateRequestCapabilities, + InitialConnectStateMachine::_stateRequestProtocolVersion, + InitialConnectStateMachine::_stateRequestCompInfo, + InitialConnectStateMachine::_stateRequestParameters, + InitialConnectStateMachine::_stateRequestMission, + InitialConnectStateMachine::_stateRequestGeoFence, + InitialConnectStateMachine::_stateRequestRallyPoints, + InitialConnectStateMachine::_stateSignalInitialConnectComplete +}; + +const int InitialConnectStateMachine::_cStates = sizeof(InitialConnectStateMachine::_rgStates) / sizeof(InitialConnectStateMachine::_rgStates[0]); + +InitialConnectStateMachine::InitialConnectStateMachine(Vehicle* vehicle) + : _vehicle(vehicle) +{ + +} + +int InitialConnectStateMachine::stateCount(void) const +{ + return _cStates; +} + +const InitialConnectStateMachine::StateFn* InitialConnectStateMachine::rgStates(void) const +{ + return &_rgStates[0]; +} + +void InitialConnectStateMachine::statesCompleted(void) const +{ + +} + +void InitialConnectStateMachine::_stateRequestCapabilities(StateMachine* stateMachine) +{ + InitialConnectStateMachine* connectMachine = static_cast(stateMachine); + Vehicle* vehicle = connectMachine->_vehicle; + + LinkInterface* link = vehicle->priorityLink(); + if (link->highLatency() || link->isPX4Flow() || link->isLogReplay()) { + qCDebug(InitialConnectStateMachineLog) << "Skipping capability request due to link type"; + connectMachine->advance(); + } else { + qCDebug(InitialConnectStateMachineLog) << "Requesting capabilities"; + vehicle->_waitForMavlinkMessage(_waitForAutopilotVersionResultHandler, connectMachine, MAVLINK_MSG_ID_AUTOPILOT_VERSION, 1000); + vehicle->sendMavCommandWithHandler(_capabilitiesCmdResultHandler, + connectMachine, + MAV_COMP_ID_AUTOPILOT1, + MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES, + 1); // Request firmware version + } +} + +void InitialConnectStateMachine::_capabilitiesCmdResultHandler(void* resultHandlerData, int /*compId*/, MAV_RESULT result, bool noResponsefromVehicle) +{ + InitialConnectStateMachine* connectMachine = static_cast(resultHandlerData); + Vehicle* vehicle = connectMachine->_vehicle; + + if (result != MAV_RESULT_ACCEPTED) { + if (noResponsefromVehicle) { + qCDebug(InitialConnectStateMachineLog) << "MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES no response from vehicle"; + } else { + qCDebug(InitialConnectStateMachineLog) << QStringLiteral("MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES error(%1)").arg(result); + } + qCDebug(InitialConnectStateMachineLog) << "Setting no capabilities"; + vehicle->_setCapabilities(0); + vehicle->_waitForMavlinkMessageClear(); + connectMachine->advance(); + } +} + +void InitialConnectStateMachine::_waitForAutopilotVersionResultHandler(void* resultHandlerData, bool noResponsefromVehicle, const mavlink_message_t& message) +{ + InitialConnectStateMachine* connectMachine = static_cast(resultHandlerData); + Vehicle* vehicle = connectMachine->_vehicle; + + if (noResponsefromVehicle) { + qCDebug(InitialConnectStateMachineLog) << "AUTOPILOT_VERSION timeout"; + qCDebug(InitialConnectStateMachineLog) << "Setting no capabilities"; + vehicle->_setCapabilities(0); + } else { + qCDebug(InitialConnectStateMachineLog) << "AUTOPILOT_VERSION received"; + + mavlink_autopilot_version_t autopilotVersion; + mavlink_msg_autopilot_version_decode(&message, &autopilotVersion); + + vehicle->_uid = (quint64)autopilotVersion.uid; + emit vehicle->vehicleUIDChanged(); + + if (autopilotVersion.flight_sw_version != 0) { + int majorVersion, minorVersion, patchVersion; + FIRMWARE_VERSION_TYPE versionType; + + majorVersion = (autopilotVersion.flight_sw_version >> (8*3)) & 0xFF; + minorVersion = (autopilotVersion.flight_sw_version >> (8*2)) & 0xFF; + patchVersion = (autopilotVersion.flight_sw_version >> (8*1)) & 0xFF; + versionType = (FIRMWARE_VERSION_TYPE)((autopilotVersion.flight_sw_version >> (8*0)) & 0xFF); + vehicle->setFirmwareVersion(majorVersion, minorVersion, patchVersion, versionType); + } + + if (vehicle->px4Firmware()) { + // Lower 3 bytes is custom version + int majorVersion, minorVersion, patchVersion; + majorVersion = autopilotVersion.flight_custom_version[2]; + minorVersion = autopilotVersion.flight_custom_version[1]; + patchVersion = autopilotVersion.flight_custom_version[0]; + vehicle->setFirmwareCustomVersion(majorVersion, minorVersion, patchVersion); + + // PX4 Firmware stores the first 16 characters of the git hash as binary, with the individual bytes in reverse order + vehicle->_gitHash = ""; + for (int i = 7; i >= 0; i--) { + vehicle->_gitHash.append(QString("%1").arg(autopilotVersion.flight_custom_version[i], 2, 16, QChar('0'))); + } + } else { + // APM Firmware stores the first 8 characters of the git hash as an ASCII character string + char nullStr[9]; + strncpy(nullStr, (char*)autopilotVersion.flight_custom_version, 8); + nullStr[8] = 0; + vehicle->_gitHash = nullStr; + } + if (vehicle->_toolbox->corePlugin()->options()->checkFirmwareVersion() && !vehicle->_checkLatestStableFWDone) { + vehicle->_checkLatestStableFWDone = true; + vehicle->_firmwarePlugin->checkIfIsLatestStable(vehicle); + } + emit vehicle->gitHashChanged(vehicle->_gitHash); + + vehicle->_setCapabilities(autopilotVersion.capabilities); + } + connectMachine->advance(); +} + +void InitialConnectStateMachine::_stateRequestProtocolVersion(StateMachine* stateMachine) +{ + InitialConnectStateMachine* connectMachine = static_cast(stateMachine); + Vehicle* vehicle = connectMachine->_vehicle; + LinkInterface* link = vehicle->priorityLink(); + + if (link->highLatency() || link->isPX4Flow() || link->isLogReplay()) { + qCDebug(InitialConnectStateMachineLog) << "Skipping protocol version request due to link type"; + connectMachine->advance(); + } else { + qCDebug(InitialConnectStateMachineLog) << "Requesting protocol version"; + vehicle->_waitForMavlinkMessage(_waitForProtocolVersionResultHandler, connectMachine, MAVLINK_MSG_ID_PROTOCOL_VERSION, 1000); + vehicle->sendMavCommandWithHandler(_protocolVersionCmdResultHandler, + connectMachine, + MAV_COMP_ID_AUTOPILOT1, + MAV_CMD_REQUEST_PROTOCOL_VERSION, + 1); // Request protocol version + } +} + +void InitialConnectStateMachine::_protocolVersionCmdResultHandler(void* resultHandlerData, int /*compId*/, MAV_RESULT result, bool noResponsefromVehicle) +{ + if (result != MAV_RESULT_ACCEPTED) { + InitialConnectStateMachine* connectMachine = static_cast(resultHandlerData); + Vehicle* vehicle = connectMachine->_vehicle; + + if (noResponsefromVehicle) { + qCDebug(InitialConnectStateMachineLog) << "MAV_CMD_REQUEST_PROTOCOL_VERSION no response from vehicle"; + } else { + qCDebug(InitialConnectStateMachineLog) << QStringLiteral("MAV_CMD_REQUEST_PROTOCOL_VERSION error(%1)").arg(result); + } + + // _mavlinkProtocolRequestMaxProtoVersion stays at 0 to indicate unknown + vehicle->_mavlinkProtocolRequestComplete = true; + vehicle->_setMaxProtoVersionFromBothSources(); + vehicle->_waitForMavlinkMessageClear(); + connectMachine->advance(); + } +} + +void InitialConnectStateMachine::_waitForProtocolVersionResultHandler(void* resultHandlerData, bool noResponsefromVehicle, const mavlink_message_t& message) +{ + InitialConnectStateMachine* connectMachine = static_cast(resultHandlerData); + Vehicle* vehicle = connectMachine->_vehicle; + + if (noResponsefromVehicle) { + qCDebug(InitialConnectStateMachineLog) << "PROTOCOL_VERSION timeout"; + // The PROTOCOL_VERSION message didn't make it through the pipe from Vehicle->QGC. + // This means although the vehicle may support mavlink 2, the pipe does not. + qCDebug(InitialConnectStateMachineLog) << QStringLiteral("Setting _maxProtoVersion to 100 due to timeout on receiving PROTOCOL_VERSION message."); + vehicle->_mavlinkProtocolRequestMaxProtoVersion = 100; + vehicle->_mavlinkProtocolRequestComplete = true; + vehicle->_setMaxProtoVersionFromBothSources(); + } else { + mavlink_protocol_version_t protoVersion; + mavlink_msg_protocol_version_decode(&message, &protoVersion); + + qCDebug(InitialConnectStateMachineLog) << "PROTOCOL_VERSION received mav_version:" << protoVersion.max_version; + vehicle->_mavlinkProtocolRequestMaxProtoVersion = protoVersion.max_version; + vehicle->_mavlinkProtocolRequestComplete = true; + vehicle->_setMaxProtoVersionFromBothSources(); + } + connectMachine->advance(); +} + +void InitialConnectStateMachine::_stateRequestCompInfo(StateMachine* stateMachine) +{ + InitialConnectStateMachine* connectMachine = static_cast(stateMachine); + Vehicle* vehicle = connectMachine->_vehicle; + + qCDebug(InitialConnectStateMachineLog) << "_stateRequestCompInfo"; + vehicle->_componentInformationManager->requestAllComponentInformation(_stateRequestCompInfoComplete, connectMachine); +} + +void InitialConnectStateMachine::_stateRequestCompInfoComplete(void* requestAllCompleteFnData) +{ + InitialConnectStateMachine* connectMachine = static_cast(requestAllCompleteFnData); + + connectMachine->advance(); +} + +void InitialConnectStateMachine::_stateRequestParameters(StateMachine* stateMachine) +{ + InitialConnectStateMachine* connectMachine = static_cast(stateMachine); + Vehicle* vehicle = connectMachine->_vehicle; + + qCDebug(InitialConnectStateMachineLog) << "_stateRequestParameters"; + vehicle->_parameterManager->refreshAllParameters(); +} + +void InitialConnectStateMachine::_stateRequestMission(StateMachine* stateMachine) +{ + InitialConnectStateMachine* connectMachine = static_cast(stateMachine); + Vehicle* vehicle = connectMachine->_vehicle; + LinkInterface* link = vehicle->priorityLink(); + + if (link->highLatency() || link->isPX4Flow() || link->isLogReplay()) { + qCDebug(InitialConnectStateMachineLog) << "_stateRequestMission: Skipping first mission load request due to link type"; + vehicle->_firstMissionLoadComplete(); + } else { + qCDebug(InitialConnectStateMachineLog) << "_stateRequestMission"; + vehicle->_missionManager->loadFromVehicle(); + } +} + +void InitialConnectStateMachine::_stateRequestGeoFence(StateMachine* stateMachine) +{ + InitialConnectStateMachine* connectMachine = static_cast(stateMachine); + Vehicle* vehicle = connectMachine->_vehicle; + + qCDebug(InitialConnectStateMachineLog) << "_stateRequestGeoFence"; + if (vehicle->_geoFenceManager->supported()) { + vehicle->_geoFenceManager->loadFromVehicle(); + } else { + qCDebug(InitialConnectStateMachineLog) << "_stateRequestGeoFence: skipped due to no support"; + vehicle->_firstGeoFenceLoadComplete(); + } +} + +void InitialConnectStateMachine::_stateRequestRallyPoints(StateMachine* stateMachine) +{ + InitialConnectStateMachine* connectMachine = static_cast(stateMachine); + Vehicle* vehicle = connectMachine->_vehicle; + + qCDebug(InitialConnectStateMachineLog) << "_stateRequestRallyPoints"; + if (vehicle->_rallyPointManager->supported()) { + vehicle->_rallyPointManager->loadFromVehicle(); + } else { + qCDebug(InitialConnectStateMachineLog) << "_stateRequestRallyPoints: skipping due to no support"; + vehicle->_firstRallyPointLoadComplete(); + } +} + +void InitialConnectStateMachine::_stateSignalInitialConnectComplete(StateMachine* stateMachine) +{ + InitialConnectStateMachine* connectMachine = static_cast(stateMachine); + Vehicle* vehicle = connectMachine->_vehicle; + + qCDebug(InitialConnectStateMachineLog) << "Signalling initialConnectComplete"; + emit vehicle->initialConnectComplete(); +} + diff --git a/src/Vehicle/InitialConnectStateMachine.h b/src/Vehicle/InitialConnectStateMachine.h new file mode 100644 index 0000000000000000000000000000000000000000..ab196c11a84ea16f3619506e3ac66c84ffd0335e --- /dev/null +++ b/src/Vehicle/InitialConnectStateMachine.h @@ -0,0 +1,51 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "StateMachine.h" +#include "QGCMAVLink.h" +#include "QGCLoggingCategory.h" + +Q_DECLARE_LOGGING_CATEGORY(InitialConnectStateMachineLog) + +class Vehicle; + +class InitialConnectStateMachine : public StateMachine +{ +public: + InitialConnectStateMachine(Vehicle* vehicle); + + // Overrides from StateMachine + int stateCount (void) const final; + const StateFn* rgStates (void) const final; + void statesCompleted (void) const final; + +private: + static void _stateRequestCapabilities (StateMachine* stateMachine); + static void _stateRequestProtocolVersion (StateMachine* stateMachine); + static void _stateRequestCompInfo (StateMachine* stateMachine); + static void _stateRequestCompInfoComplete (void* requestAllCompleteFnData); + static void _stateRequestParameters (StateMachine* stateMachine); + static void _stateRequestMission (StateMachine* stateMachine); + static void _stateRequestGeoFence (StateMachine* stateMachine); + static void _stateRequestRallyPoints (StateMachine* stateMachine); + static void _stateSignalInitialConnectComplete (StateMachine* stateMachine); + + static void _capabilitiesCmdResultHandler (void* resultHandlerData, int compId, MAV_RESULT result, bool noResponsefromVehicle); + static void _protocolVersionCmdResultHandler (void* resultHandlerData, int compId, MAV_RESULT result, bool noResponsefromVehicle); + + static void _waitForAutopilotVersionResultHandler (void* resultHandlerData, bool noResponsefromVehicle, const mavlink_message_t& message); + static void _waitForProtocolVersionResultHandler (void* resultHandlerData, bool noResponsefromVehicle, const mavlink_message_t& message); + + Vehicle* _vehicle; + + static const StateFn _rgStates[]; + static const int _cStates; +}; diff --git a/src/Vehicle/InitialConnectTest.cc b/src/Vehicle/InitialConnectTest.cc new file mode 100644 index 0000000000000000000000000000000000000000..38a515f2e6ac54d06a4084ab4c40996d119ebd49 --- /dev/null +++ b/src/Vehicle/InitialConnectTest.cc @@ -0,0 +1,72 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "InitialConnectTest.h" +#include "MultiVehicleManager.h" +#include "QGCApplication.h" +#include "MockLink.h" + +InitialConnectTest::TestCase_t InitialConnectTest::_rgTestCases[] = { + { MockLink::FailRequestMessageNone, MAV_RESULT_ACCEPTED, Vehicle::RequestMessageNoFailure, false }, + { MockLink::FailRequestMessageCommandAcceptedMsgNotSent, MAV_RESULT_FAILED, Vehicle::RequestMessageFailureMessageNotReceived, false }, + { MockLink::FailRequestMessageCommandUnsupported, MAV_RESULT_UNSUPPORTED, Vehicle::RequestMessageFailureCommandError, false }, + { MockLink::FailRequestMessageCommandNoResponse, MAV_RESULT_FAILED, Vehicle::RequestMessageFailureCommandNotAcked, false }, + //{ MockLink::FailRequestMessageCommandAcceptedSecondAttempMsgSent, MAV_RESULT_FAILED, Vehicle::RequestMessageNoFailure, false }, +}; + +void InitialConnectTest::_requestMessageResultHandler(void* resultHandlerData, MAV_RESULT commandResult, Vehicle::RequestMessageResultHandlerFailureCode_t failureCode, const mavlink_message_t& message) +{ + TestCase_t* testCase = static_cast(resultHandlerData); + + testCase->resultHandlerCalled = true; + QCOMPARE((int)testCase->expectedCommandResult, (int)commandResult); + QCOMPARE((int)testCase->expectedFailureCode, (int)failureCode); + if (testCase->expectedFailureCode == Vehicle::RequestMessageNoFailure) { + QVERIFY(message.msgid == MAVLINK_MSG_ID_DEBUG); + } +} + +void InitialConnectTest::_testCaseWorker(TestCase_t& testCase) +{ + _connectMockLink(); + + MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); + Vehicle* vehicle = vehicleMgr->activeVehicle(); + + _mockLink->setRequestMessageFailureMode(testCase.failureMode); + vehicle->requestMessage(_requestMessageResultHandler, &testCase, MAV_COMP_ID_ALL, MAVLINK_MSG_ID_DEBUG); + for (int i=0; i<100; i++) { + QTest::qWait(100); + if (testCase.resultHandlerCalled) { + break; + } + } + QVERIFY(testCase.resultHandlerCalled); + + _disconnectMockLink(); +} + +void InitialConnectTest::_test(void) +{ + _connectMockLink(); + + //MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); + //Vehicle* vehicle = vehicleMgr->activeVehicle(); + + _disconnectMockLink(); +} + +void InitialConnectTest::_performTestCases(void) +{ + int index = 0; + for (TestCase_t& testCase: _rgTestCases) { + qDebug() << "Testing case" << index++; + _testCaseWorker(testCase); + } +} diff --git a/src/Vehicle/InitialConnectTest.h b/src/Vehicle/InitialConnectTest.h new file mode 100644 index 0000000000000000000000000000000000000000..ab70af4574d505bfa25ec7e1dbcf8e95c4ef3dfe --- /dev/null +++ b/src/Vehicle/InitialConnectTest.h @@ -0,0 +1,42 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "UnitTest.h" +#include "MockLink.h" +#include "Vehicle.h" + +class InitialConnectTest : public UnitTest +{ + Q_OBJECT + +signals: + void resultHandlerCalled(void); + +private slots: + void _test(void); + +private: + void _performTestCases(void); + typedef struct { + MockLink::RequestMessageFailureMode_t failureMode; + MAV_RESULT expectedCommandResult; + Vehicle::RequestMessageResultHandlerFailureCode_t expectedFailureCode; + bool resultHandlerCalled; + } TestCase_t; + + void _testCaseWorker(TestCase_t& testCase); + + static void _requestMessageResultHandler(void* resultHandlerData, MAV_RESULT commandResult, Vehicle::RequestMessageResultHandlerFailureCode_t failureCode, const mavlink_message_t& message); + + bool _resultHandlerCalled; + + static TestCase_t _rgTestCases[]; +}; diff --git a/src/Vehicle/MAVLinkLogManager.cc b/src/Vehicle/MAVLinkLogManager.cc index e7898968e2302abf8375b06e8c553249f57d8689..1b8d60fce45460b3e1f081f1b0d188134dd11575 100644 --- a/src/Vehicle/MAVLinkLogManager.cc +++ b/src/Vehicle/MAVLinkLogManager.cc @@ -150,7 +150,7 @@ MAVLinkLogProcessor::valid() bool MAVLinkLogProcessor::create(MAVLinkLogManager* manager, const QString path, uint8_t id) { - _fileName.sprintf("%s/%03d-%s%s", + _fileName.asprintf("%s/%03d-%s%s", path.toLatin1().data(), id, QDateTime::currentDateTime().toString("yyyy-MM-dd-hh-mm-ss-zzz").toLocal8Bit().data(), diff --git a/src/Vehicle/MultiVehicleManager.cc b/src/Vehicle/MultiVehicleManager.cc index 924e5339f58f6ae15da7c348d568cab60265299d..db36fe38f1cc6e35213a8786885156b1e6919dae 100644 --- a/src/Vehicle/MultiVehicleManager.cc +++ b/src/Vehicle/MultiVehicleManager.cc @@ -64,11 +64,7 @@ void MultiVehicleManager::setToolbox(QGCToolbox *toolbox) connect(_mavlinkProtocol, &MAVLinkProtocol::vehicleHeartbeatInfo, this, &MultiVehicleManager::_vehicleHeartbeatInfo); - SettingsManager* settingsManager = toolbox->settingsManager(); - _offlineEditingVehicle = new Vehicle(static_cast(settingsManager->appSettings()->offlineEditingFirmwareType()->rawValue().toInt()), - static_cast(settingsManager->appSettings()->offlineEditingVehicleType()->rawValue().toInt()), - _firmwarePluginManager, - this); + _offlineEditingVehicle = new Vehicle(Vehicle::MAV_AUTOPILOT_TRACK, Vehicle::MAV_TYPE_TRACK, _firmwarePluginManager, this); } void MultiVehicleManager::_vehicleHeartbeatInfo(LinkInterface* link, int vehicleId, int componentId, int vehicleFirmwareType, int vehicleType) @@ -391,8 +387,7 @@ void MultiVehicleManager::_sendGCSHeartbeat(void) uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; int len = mavlink_msg_to_send_buffer(buffer, &message); - - link->writeBytesSafe((const char*)buffer, len); + link->writeBytesThreadSafe((const char*)buffer, len); } } } diff --git a/src/Vehicle/RequestMessageTest.cc b/src/Vehicle/RequestMessageTest.cc new file mode 100644 index 0000000000000000000000000000000000000000..c955470015303d45a1190d9e90b02b389ef93047 --- /dev/null +++ b/src/Vehicle/RequestMessageTest.cc @@ -0,0 +1,62 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "RequestMessageTest.h" +#include "MultiVehicleManager.h" +#include "QGCApplication.h" +#include "MockLink.h" + +RequestMessageTest::TestCase_t RequestMessageTest::_rgTestCases[] = { + { MockLink::FailRequestMessageNone, MAV_RESULT_ACCEPTED, Vehicle::RequestMessageNoFailure, false }, + { MockLink::FailRequestMessageCommandAcceptedMsgNotSent, MAV_RESULT_FAILED, Vehicle::RequestMessageFailureMessageNotReceived, false }, + { MockLink::FailRequestMessageCommandUnsupported, MAV_RESULT_UNSUPPORTED, Vehicle::RequestMessageFailureCommandError, false }, + { MockLink::FailRequestMessageCommandNoResponse, MAV_RESULT_FAILED, Vehicle::RequestMessageFailureCommandNotAcked, false }, + //{ MockLink::FailRequestMessageCommandAcceptedSecondAttempMsgSent, MAV_RESULT_FAILED, Vehicle::RequestMessageNoFailure, false }, +}; + +void RequestMessageTest::_requestMessageResultHandler(void* resultHandlerData, MAV_RESULT commandResult, Vehicle::RequestMessageResultHandlerFailureCode_t failureCode, const mavlink_message_t& message) +{ + TestCase_t* testCase = static_cast(resultHandlerData); + + testCase->resultHandlerCalled = true; + QCOMPARE((int)testCase->expectedCommandResult, (int)commandResult); + QCOMPARE((int)testCase->expectedFailureCode, (int)failureCode); + if (testCase->expectedFailureCode == Vehicle::RequestMessageNoFailure) { + QVERIFY(message.msgid == MAVLINK_MSG_ID_DEBUG); + } +} + +void RequestMessageTest::_testCaseWorker(TestCase_t& testCase) +{ + _connectMockLinkNoInitialConnectSequence(); + + MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); + Vehicle* vehicle = vehicleMgr->activeVehicle(); + + _mockLink->setRequestMessageFailureMode(testCase.failureMode); + vehicle->requestMessage(_requestMessageResultHandler, &testCase, MAV_COMP_ID_ALL, MAVLINK_MSG_ID_DEBUG); + for (int i=0; i<100; i++) { + QTest::qWait(100); + if (testCase.resultHandlerCalled) { + break; + } + } + QVERIFY(testCase.resultHandlerCalled); + + _disconnectMockLink(); +} + +void RequestMessageTest::_performTestCases(void) +{ + int index = 0; + for (TestCase_t& testCase: _rgTestCases) { + qDebug() << "Testing case" << index++; + _testCaseWorker(testCase); + } +} diff --git a/src/Vehicle/RequestMessageTest.h b/src/Vehicle/RequestMessageTest.h new file mode 100644 index 0000000000000000000000000000000000000000..af01f4a4549a764887ee03608e9aafc554db07d3 --- /dev/null +++ b/src/Vehicle/RequestMessageTest.h @@ -0,0 +1,41 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "UnitTest.h" +#include "MockLink.h" +#include "Vehicle.h" + +class RequestMessageTest : public UnitTest +{ + Q_OBJECT + +signals: + void resultHandlerCalled(void); + +private slots: + void _performTestCases(void); + +private: + typedef struct { + MockLink::RequestMessageFailureMode_t failureMode; + MAV_RESULT expectedCommandResult; + Vehicle::RequestMessageResultHandlerFailureCode_t expectedFailureCode; + bool resultHandlerCalled; + } TestCase_t; + + void _testCaseWorker(TestCase_t& testCase); + + static void _requestMessageResultHandler(void* resultHandlerData, MAV_RESULT commandResult, Vehicle::RequestMessageResultHandlerFailureCode_t failureCode, const mavlink_message_t& message); + + bool _resultHandlerCalled; + + static TestCase_t _rgTestCases[]; +}; diff --git a/src/Vehicle/SendMavCommandWithHandlerTest.cc b/src/Vehicle/SendMavCommandWithHandlerTest.cc new file mode 100644 index 0000000000000000000000000000000000000000..68e4e7eb4eed150aad3ea505ccb79aa0e87d86eb --- /dev/null +++ b/src/Vehicle/SendMavCommandWithHandlerTest.cc @@ -0,0 +1,51 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "SendMavCommandWithHandlerTest.h" +#include "MultiVehicleManager.h" +#include "QGCApplication.h" +#include "MockLink.h" + +SendMavCommandWithHandlerTest::TestCase_t SendMavCommandWithHandlerTest::_rgTestCases[] = { + { MockLink::MAV_CMD_MOCKLINK_ALWAYS_RESULT_ACCEPTED, MAV_RESULT_ACCEPTED, false }, + { MockLink::MAV_CMD_MOCKLINK_ALWAYS_RESULT_FAILED, MAV_RESULT_ACCEPTED, false }, + { MockLink::MAV_CMD_MOCKLINK_SECOND_ATTEMPT_RESULT_ACCEPTED, MAV_RESULT_ACCEPTED, false }, + { MockLink::MAV_CMD_MOCKLINK_SECOND_ATTEMPT_RESULT_FAILED, MAV_RESULT_ACCEPTED, false }, + { MockLink::MAV_CMD_MOCKLINK_NO_RESPONSE, MAV_RESULT_ACCEPTED, false }, +}; + +void SendMavCommandWithHandlerTest::_mavCmdResultHandler(void* resultHandlerData, int compId, MAV_RESULT commandResult, bool noResponsefromVehicle) +{ + TestCase_t* testCase = static_cast(resultHandlerData); + + QVERIFY(compId == MAV_COMP_ID_AUTOPILOT1); + QCOMPARE(testCase->expectedCommandResult, commandResult); + QCOMPARE(testCase->expectedNoResponseFromVehicle, noResponsefromVehicle); +} + +void SendMavCommandWithHandlerTest::_testCaseWorker(TestCase_t& testCase) +{ + _connectMockLinkNoInitialConnectSequence(); + + MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); + Vehicle* vehicle = vehicleMgr->activeVehicle(); + + vehicle->sendMavCommandWithHandler(_mavCmdResultHandler, &testCase, MAV_COMP_ID_ALL, testCase.command); + + _disconnectMockLink(); +} + +void SendMavCommandWithHandlerTest::_performTestCases(void) +{ + int index = 0; + for (TestCase_t& testCase: _rgTestCases) { + qDebug() << "Testing case" << index++; + _testCaseWorker(testCase); + } +} diff --git a/src/Vehicle/SendMavCommandWithHandlerTest.h b/src/Vehicle/SendMavCommandWithHandlerTest.h new file mode 100644 index 0000000000000000000000000000000000000000..99e8cb5921668b09ca43f9b6c49219c18de0fb49 --- /dev/null +++ b/src/Vehicle/SendMavCommandWithHandlerTest.h @@ -0,0 +1,33 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "UnitTest.h" + +class SendMavCommandWithHandlerTest : public UnitTest +{ + Q_OBJECT + +private slots: + void _performTestCases(void); + +private: + typedef struct { + MAV_CMD command; + MAV_RESULT expectedCommandResult; + bool expectedNoResponseFromVehicle; + } TestCase_t; + + void _testCaseWorker(TestCase_t& testCase); + + static void _mavCmdResultHandler(void* resultHandlerData, int compId, MAV_RESULT commandResult, bool noResponsefromVehicle); + + static TestCase_t _rgTestCases[]; +}; diff --git a/src/Vehicle/SendMavCommandTest.cc b/src/Vehicle/SendMavCommandWithSignallingTest.cc similarity index 57% rename from src/Vehicle/SendMavCommandTest.cc rename to src/Vehicle/SendMavCommandWithSignallingTest.cc index a2d1ed1d4573d44a274061aacbe238ef68191706..3ff14a1c1d321a4d637e05e2801af69e61d13bd8 100644 --- a/src/Vehicle/SendMavCommandTest.cc +++ b/src/Vehicle/SendMavCommandWithSignallingTest.cc @@ -8,49 +8,49 @@ ****************************************************************************/ -#include "SendMavCommandTest.h" +#include "SendMavCommandWithSignallingTest.h" #include "MultiVehicleManager.h" #include "QGCApplication.h" +#include "MockLink.h" -void SendMavCommandTest::_noFailure(void) +void SendMavCommandWithSignallingTest::_noFailure(void) { - _connectMockLink(MAV_AUTOPILOT_ARDUPILOTMEGA); + _connectMockLinkNoInitialConnectSequence(); - MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); - Vehicle* vehicle = vehicleMgr->activeVehicle(); - QVERIFY(vehicle); + MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); + Vehicle* vehicle = vehicleMgr->activeVehicle(); + QSignalSpy spyResult(vehicle, &Vehicle::mavCommandResult); - vehicle->sendMavCommand(MAV_COMP_ID_ALL, MAV_CMD_USER_1, true /* showError */); + vehicle->sendMavCommand(MAV_COMP_ID_ALL, MockLink::MAV_CMD_MOCKLINK_ALWAYS_RESULT_ACCEPTED, true /* showError */); - QSignalSpy spyResult(vehicle, SIGNAL(mavCommandResult(int, int, int, int, bool))); QCOMPARE(spyResult.wait(10000), true); QList arguments = spyResult.takeFirst(); QCOMPARE(arguments.count(), 5); QCOMPARE(arguments.at(0).toInt(), vehicle->id()); - QCOMPARE(arguments.at(2).toInt(), (int)MAV_CMD_USER_1); + QCOMPARE(arguments.at(2).toInt(), (int)MockLink::MAV_CMD_MOCKLINK_ALWAYS_RESULT_ACCEPTED); QCOMPARE(arguments.at(3).toInt(), (int)MAV_RESULT_ACCEPTED); QCOMPARE(arguments.at(4).toBool(), false); } -void SendMavCommandTest::_failureShowError(void) +void SendMavCommandWithSignallingTest::_failureShowError(void) { // Will pop error about request failure setExpectedMessageBox(QMessageBox::Ok); - _connectMockLink(MAV_AUTOPILOT_ARDUPILOTMEGA); + _connectMockLinkNoInitialConnectSequence(); MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); Vehicle* vehicle = vehicleMgr->activeVehicle(); QVERIFY(vehicle); - vehicle->sendMavCommand(MAV_COMP_ID_ALL, MAV_CMD_USER_2, true /* showError */); + vehicle->sendMavCommand(MAV_COMP_ID_ALL, MockLink::MAV_CMD_MOCKLINK_ALWAYS_RESULT_FAILED, true /* showError */); QSignalSpy spyResult(vehicle, SIGNAL(mavCommandResult(int, int, int, int, bool))); QCOMPARE(spyResult.wait(10000), true); QList arguments = spyResult.takeFirst(); QCOMPARE(arguments.count(), 5); QCOMPARE(arguments.at(0).toInt(), vehicle->id()); - QCOMPARE(arguments.at(2).toInt(), (int)MAV_CMD_USER_2); + QCOMPARE(arguments.at(2).toInt(), (int)MockLink::MAV_CMD_MOCKLINK_ALWAYS_RESULT_FAILED); QCOMPARE(arguments.at(3).toInt(), (int)MAV_RESULT_FAILED); QCOMPARE(arguments.at(4).toBool(), false); @@ -58,65 +58,65 @@ void SendMavCommandTest::_failureShowError(void) checkExpectedMessageBox(); } -void SendMavCommandTest::_failureNoShowError(void) +void SendMavCommandWithSignallingTest::_failureNoShowError(void) { - _connectMockLink(MAV_AUTOPILOT_ARDUPILOTMEGA); + _connectMockLinkNoInitialConnectSequence(); MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); Vehicle* vehicle = vehicleMgr->activeVehicle(); QVERIFY(vehicle); - vehicle->sendMavCommand(MAV_COMP_ID_ALL, MAV_CMD_USER_2, false /* showError */); + vehicle->sendMavCommand(MAV_COMP_ID_ALL, MockLink::MAV_CMD_MOCKLINK_ALWAYS_RESULT_FAILED, false /* showError */); QSignalSpy spyResult(vehicle, SIGNAL(mavCommandResult(int, int, int, int, bool))); QCOMPARE(spyResult.wait(10000), true); QList arguments = spyResult.takeFirst(); QCOMPARE(arguments.count(), 5); QCOMPARE(arguments.at(0).toInt(), vehicle->id()); - QCOMPARE(arguments.at(2).toInt(), (int)MAV_CMD_USER_2); + QCOMPARE(arguments.at(2).toInt(), (int)MockLink::MAV_CMD_MOCKLINK_ALWAYS_RESULT_FAILED); QCOMPARE(arguments.at(3).toInt(), (int)MAV_RESULT_FAILED); QCOMPARE(arguments.at(4).toBool(), false); } -void SendMavCommandTest::_noFailureAfterRetry(void) +void SendMavCommandWithSignallingTest::_noFailureAfterRetry(void) { - _connectMockLink(MAV_AUTOPILOT_ARDUPILOTMEGA); + _connectMockLinkNoInitialConnectSequence(); MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); Vehicle* vehicle = vehicleMgr->activeVehicle(); QVERIFY(vehicle); - vehicle->sendMavCommand(MAV_COMP_ID_ALL, MAV_CMD_USER_3, true /* showError */); + vehicle->sendMavCommand(MAV_COMP_ID_ALL, MockLink::MAV_CMD_MOCKLINK_SECOND_ATTEMPT_RESULT_ACCEPTED, true /* showError */); QSignalSpy spyResult(vehicle, SIGNAL(mavCommandResult(int, int, int, int, bool))); QCOMPARE(spyResult.wait(10000), true); QList arguments = spyResult.takeFirst(); QCOMPARE(arguments.count(), 5); QCOMPARE(arguments.at(0).toInt(), vehicle->id()); - QCOMPARE(arguments.at(2).toInt(), (int)MAV_CMD_USER_3); + QCOMPARE(arguments.at(2).toInt(), (int)MockLink::MAV_CMD_MOCKLINK_SECOND_ATTEMPT_RESULT_ACCEPTED); QCOMPARE(arguments.at(3).toInt(), (int)MAV_RESULT_ACCEPTED); QCOMPARE(arguments.at(4).toBool(), false); } -void SendMavCommandTest::_failureAfterRetry(void) +void SendMavCommandWithSignallingTest::_failureAfterRetry(void) { // Will pop error about request failure setExpectedMessageBox(QMessageBox::Ok); - _connectMockLink(MAV_AUTOPILOT_ARDUPILOTMEGA); + _connectMockLinkNoInitialConnectSequence(); MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); Vehicle* vehicle = vehicleMgr->activeVehicle(); QVERIFY(vehicle); - vehicle->sendMavCommand(MAV_COMP_ID_ALL, MAV_CMD_USER_4, true /* showError */); + vehicle->sendMavCommand(MAV_COMP_ID_ALL, MockLink::MAV_CMD_MOCKLINK_SECOND_ATTEMPT_RESULT_FAILED, true /* showError */); QSignalSpy spyResult(vehicle, SIGNAL(mavCommandResult(int, int, int, int, bool))); QCOMPARE(spyResult.wait(10000), true); QList arguments = spyResult.takeFirst(); QCOMPARE(arguments.count(), 5); QCOMPARE(arguments.at(0).toInt(), vehicle->id()); - QCOMPARE(arguments.at(2).toInt(), (int)MAV_CMD_USER_4); + QCOMPARE(arguments.at(2).toInt(), (int)MockLink::MAV_CMD_MOCKLINK_SECOND_ATTEMPT_RESULT_FAILED); QCOMPARE(arguments.at(3).toInt(), (int)MAV_RESULT_FAILED); QCOMPARE(arguments.at(4).toBool(), false); @@ -124,28 +124,43 @@ void SendMavCommandTest::_failureAfterRetry(void) checkExpectedMessageBox(); } -void SendMavCommandTest::_failureAfterNoReponse(void) +void SendMavCommandWithSignallingTest::_failureAfterNoReponse(void) { // Will pop error about request failure setExpectedMessageBox(QMessageBox::Ok); - _connectMockLink(MAV_AUTOPILOT_ARDUPILOTMEGA); + _connectMockLinkNoInitialConnectSequence(); MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); Vehicle* vehicle = vehicleMgr->activeVehicle(); QVERIFY(vehicle); - vehicle->sendMavCommand(MAV_COMP_ID_ALL, MAV_CMD_USER_5, true /* showError */); + vehicle->sendMavCommand(MAV_COMP_ID_ALL, MockLink::MAV_CMD_MOCKLINK_NO_RESPONSE, true /* showError */); QSignalSpy spyResult(vehicle, SIGNAL(mavCommandResult(int, int, int, int, bool))); QCOMPARE(spyResult.wait(20000), true); QList arguments = spyResult.takeFirst(); QCOMPARE(arguments.count(), 5); QCOMPARE(arguments.at(0).toInt(), vehicle->id()); - QCOMPARE(arguments.at(2).toInt(), (int)MAV_CMD_USER_5); + QCOMPARE(arguments.at(2).toInt(), (int)MockLink::MAV_CMD_MOCKLINK_NO_RESPONSE); QCOMPARE(arguments.at(3).toInt(), (int)MAV_RESULT_FAILED); QCOMPARE(arguments.at(4).toBool(), true); // User should have been notified checkExpectedMessageBox(); } + +void SendMavCommandWithSignallingTest::_unexpectedAck(void) +{ + _connectMockLinkNoInitialConnectSequence(); + + MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); + Vehicle* vehicle = vehicleMgr->activeVehicle(); + QSignalSpy spyResult(vehicle, &Vehicle::mavCommandResult); + + _mockLink->sendUnexpectedCommandAck(MockLink::MAV_CMD_MOCKLINK_ALWAYS_RESULT_ACCEPTED, MAV_RESULT_ACCEPTED); + QCOMPARE(spyResult.wait(100), false); + + _mockLink->sendUnexpectedCommandAck(MockLink::MAV_CMD_MOCKLINK_ALWAYS_RESULT_ACCEPTED, MAV_RESULT_FAILED); + QCOMPARE(spyResult.wait(100), false); +} diff --git a/src/Vehicle/SendMavCommandTest.h b/src/Vehicle/SendMavCommandWithSignallingTest.h similarity index 55% rename from src/Vehicle/SendMavCommandTest.h rename to src/Vehicle/SendMavCommandWithSignallingTest.h index 851281e9a78ef4eba81a89c2988c843a79964699..48c23cc58eea28be15169b13165a7eac959b8bbd 100644 --- a/src/Vehicle/SendMavCommandTest.h +++ b/src/Vehicle/SendMavCommandWithSignallingTest.h @@ -7,25 +7,22 @@ * ****************************************************************************/ - -#ifndef SendMavCommandTest_H -#define SendMavCommandTest_H +#pragma once #include "UnitTest.h" -class SendMavCommandTest : public UnitTest +class SendMavCommandWithSignallingTest : public UnitTest { Q_OBJECT private slots: - void _noFailure(void); - void _failureShowError(void); - void _failureNoShowError(void); - void _noFailureAfterRetry(void); - void _failureAfterRetry(void); - void _failureAfterNoReponse(void); + void _noFailure (void); + void _failureShowError (void); + void _failureNoShowError (void); + void _noFailureAfterRetry (void); + void _failureAfterRetry (void); + void _failureAfterNoReponse (void); + void _unexpectedAck (void); private: }; - -#endif diff --git a/src/Vehicle/SetpointFact.json b/src/Vehicle/SetpointFact.json index ec39e1c63831d5e96229d2f4f44cd6e5a60cd0c4..d05828eaeb05c28be6610d5e24cdb5a18b784e10 100644 --- a/src/Vehicle/SetpointFact.json +++ b/src/Vehicle/SetpointFact.json @@ -5,42 +5,42 @@ [ { "name": "roll", - "shortDescription": "Roll Setpoint", + "shortDesc": "Roll Setpoint", "type": "double", "decimalPlaces": 1, "units": "deg" }, { "name": "pitch", - "shortDescription": "Pitch Setpoint", + "shortDesc": "Pitch Setpoint", "type": "double", "decimalPlaces": 1, "units": "deg" }, { "name": "yaw", - "shortDescription": "Yaw Setpoint", + "shortDesc": "Yaw Setpoint", "type": "double", "decimalPlaces": 1, "units": "deg" }, { "name": "rollRate", - "shortDescription": "Roll Rate Setpoint", + "shortDesc": "Roll Rate Setpoint", "type": "double", "decimalPlaces": 1, "units": "deg/s" }, { "name": "pitchRate", - "shortDescription": "Pitch Rate Setpoint", + "shortDesc": "Pitch Rate Setpoint", "type": "double", "decimalPlaces": 1, "units": "deg/s" }, { "name": "yawRate", - "shortDescription": "Yaw Rate Setpoint", + "shortDesc": "Yaw Rate Setpoint", "type": "double", "decimalPlaces": 1, "units": "deg/s" diff --git a/src/Vehicle/StateMachine.cc b/src/Vehicle/StateMachine.cc new file mode 100644 index 0000000000000000000000000000000000000000..2cbc7dfbf670f4197cc93be2b0acf8f67a1fc6c0 --- /dev/null +++ b/src/Vehicle/StateMachine.cc @@ -0,0 +1,61 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "StateMachine.h" + +StateMachine::StateMachine(void) +{ + +} + +void StateMachine::start(void) +{ + _active = true; + advance(); +} + +void StateMachine::advance(void) +{ + if (_active) { + _stateIndex++; + if (_stateIndex < stateCount()) { + (*rgStates()[_stateIndex])(this); + } else { + _active = false; + statesCompleted(); + } + } +} + +void StateMachine::move(StateFn stateFn) +{ + if (_active) { + for (int i=0; i + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include + +class StateMachine : public QObject +{ + Q_OBJECT + +public: + typedef void (*StateFn)(StateMachine* stateMachine); + + StateMachine(void); + + /// Start the state machine with the first step + void start(void); + + /// Advance the state machine to the next state and call the state function + void advance(void); + + /// Move the state machine to the specified state and call the state function + void move(StateFn stateFn); + + StateFn currentState(void); + + /// @return The number of states in the rgStates array + virtual int stateCount(void) const = 0; + + /// @return Array of states to execute + virtual const StateFn* rgStates(void) const = 0; + + /// Called when all states have completed + virtual void statesCompleted(void) const; + +protected: + bool _active = false; + int _stateIndex = -1; +}; diff --git a/src/Vehicle/SubmarineFact.json b/src/Vehicle/SubmarineFact.json index d211a582d212bdfd5f957da29bf1268816b5efd5..869d3387fe34007a22ec3c2675ad8ecbfca8c13e 100644 --- a/src/Vehicle/SubmarineFact.json +++ b/src/Vehicle/SubmarineFact.json @@ -5,49 +5,49 @@ [ { "name": "cameraTilt", - "shortDescription": "Camera Tilt", + "shortDesc": "Camera Tilt", "type": "int16", "units": "%" }, { "name": "tetherTurns", - "shortDescription": "Tether Turns", + "shortDesc": "Tether Turns", "type": "int16", "units": "clockwise" }, { "name": "lights1", - "shortDescription": "Lights 1 level", + "shortDesc": "Lights 1 level", "type": "int16", "units": "%" }, { "name": "lights2", - "shortDescription": "Lights 2 level", + "shortDesc": "Lights 2 level", "type": "int16", "units": "%" }, { "name": "pilotGain", - "shortDescription": "Pilot Gain", + "shortDesc": "Pilot Gain", "type": "int16", "units": "%" }, { "name": "inputHold", - "shortDescription": "Input Hold", + "shortDesc": "Input Hold", "type": "int16", "enumStrings": "Disabled,Enabled", "enumValues": "0,1" }, { "name": "rangefinderDistance", - "shortDescription": "Rangefinder", + "shortDesc": "Rangefinder", "type": "float", "decimalPlaces": 2, "units": "meters" }, { "name": "rollPitchToggle", - "shortDescription": "Roll/Pitch Toggle", + "shortDesc": "Roll/Pitch Toggle", "type": "int16", "enumStrings": "Disabled,Enabled,Unavailable", "enumValues": "0,1,2" diff --git a/src/Vehicle/SysStatusSensorInfo.cc b/src/Vehicle/SysStatusSensorInfo.cc new file mode 100644 index 0000000000000000000000000000000000000000..25d238db186e32694b0dcc9cd08d00399d1bb4da --- /dev/null +++ b/src/Vehicle/SysStatusSensorInfo.cc @@ -0,0 +1,124 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "SysStatusSensorInfo.h" + +#include + +SysStatusSensorInfo::SysStatusSensorInfo(QObject* parent) + : QObject(parent) +{ + +} + +void SysStatusSensorInfo::update(const mavlink_sys_status_t& sysStatus) +{ + bool dirty = false; + + // Walk the bits + for (int bitPosition=0; bitPosition<32; bitPosition++) { + MAV_SYS_STATUS_SENSOR sensorBitMask = static_cast(1 << bitPosition); + if (sysStatus.onboard_control_sensors_present & sensorBitMask) { + if (_sensorInfoMap.contains(sensorBitMask)) { + SensorInfo_t& sensorInfo = _sensorInfoMap[sensorBitMask]; + + bool newEnabled = sysStatus.onboard_control_sensors_enabled & sensorBitMask; + if (sensorInfo.enabled != newEnabled) { + dirty = true; + sensorInfo.enabled = newEnabled; + } + + bool newHealthy = sysStatus.onboard_control_sensors_health & sensorBitMask; + if (sensorInfo.healthy != newHealthy) { + dirty = true; + sensorInfo.healthy = newHealthy; + } + } else { + dirty = true; + SensorInfo_t sensorInfo = { !!(sysStatus.onboard_control_sensors_enabled & sensorBitMask), !!(sysStatus.onboard_control_sensors_health & sensorBitMask) }; + _sensorInfoMap[sensorBitMask] = sensorInfo; + } + } else { + if (_sensorInfoMap.contains(sensorBitMask)) { + dirty = true; + _sensorInfoMap.remove(sensorBitMask); + } + } + } + + if (dirty) { + emit sensorInfoChanged(); + } +} + +QStringList SysStatusSensorInfo::sensorNames (void) const +{ + QStringList rgNames; + + // List ordering is unhealthy, healthy, disabled + for (int i=0; i<_sensorInfoMap.keys().count(); i++) { + const MAV_SYS_STATUS_SENSOR sensorBitMask = _sensorInfoMap.keys()[i]; + const SensorInfo_t& sensorInfo = _sensorInfoMap[sensorBitMask]; + + if (sensorInfo.enabled && !sensorInfo.healthy) { + rgNames.append(QGCMAVLink::mavSysStatusSensorToString(sensorBitMask)); + } + } + for (int i=0; i<_sensorInfoMap.keys().count(); i++) { + const MAV_SYS_STATUS_SENSOR sensorBitMask = _sensorInfoMap.keys()[i]; + const SensorInfo_t& sensorInfo = _sensorInfoMap[sensorBitMask]; + + if (sensorInfo.enabled && sensorInfo.healthy) { + rgNames.append(QGCMAVLink::mavSysStatusSensorToString(sensorBitMask)); + } + } + for (int i=0; i<_sensorInfoMap.keys().count(); i++) { + const MAV_SYS_STATUS_SENSOR sensorBitMask = _sensorInfoMap.keys()[i]; + const SensorInfo_t& sensorInfo = _sensorInfoMap[sensorBitMask]; + + if (!sensorInfo.enabled) { + rgNames.append(QGCMAVLink::mavSysStatusSensorToString(sensorBitMask)); + } + } + + return rgNames; +} + +QStringList SysStatusSensorInfo::sensorStatus(void) const +{ + QStringList rgStatus; + + // List ordering is unhealthy, healthy, disabled + for (int i=0; i<_sensorInfoMap.keys().count(); i++) { + const MAV_SYS_STATUS_SENSOR sensorBitMask = _sensorInfoMap.keys()[i]; + const SensorInfo_t& sensorInfo = _sensorInfoMap[sensorBitMask]; + + if (sensorInfo.enabled && !sensorInfo.healthy) { + rgStatus.append(tr("Error")); + } + } + for (int i=0; i<_sensorInfoMap.keys().count(); i++) { + const MAV_SYS_STATUS_SENSOR sensorBitMask = _sensorInfoMap.keys()[i]; + const SensorInfo_t& sensorInfo = _sensorInfoMap[sensorBitMask]; + + if (sensorInfo.enabled && sensorInfo.healthy) { + rgStatus.append(tr("Normal")); + } + } + for (int i=0; i<_sensorInfoMap.keys().count(); i++) { + const MAV_SYS_STATUS_SENSOR sensorBitMask = _sensorInfoMap.keys()[i]; + const SensorInfo_t& sensorInfo = _sensorInfoMap[sensorBitMask]; + + if (!sensorInfo.enabled) { + rgStatus.append(tr("Disabled")); + } + } + + return rgStatus; +} diff --git a/src/Vehicle/SysStatusSensorInfo.h b/src/Vehicle/SysStatusSensorInfo.h new file mode 100644 index 0000000000000000000000000000000000000000..a791cb45b2207489c50d9946b9a8008c6877d015 --- /dev/null +++ b/src/Vehicle/SysStatusSensorInfo.h @@ -0,0 +1,42 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "QGCMAVLink.h" +#include "QmlObjectListModel.h" + +#include + +/// Class which represents sensor info from the SYS_STATUS mavlink message +class SysStatusSensorInfo : public QObject +{ + Q_OBJECT + +public: + SysStatusSensorInfo(QObject* parent = nullptr); + + Q_PROPERTY(QStringList sensorNames READ sensorNames NOTIFY sensorInfoChanged) + Q_PROPERTY(QStringList sensorStatus READ sensorStatus NOTIFY sensorInfoChanged) + + void update (const mavlink_sys_status_t& sysStatus); + QStringList sensorNames (void) const; + QStringList sensorStatus(void) const; + +signals: + void sensorInfoChanged(void); + +private: + typedef struct { + bool enabled; + bool healthy; + } SensorInfo_t; + + QMap _sensorInfoMap; +}; diff --git a/src/Vehicle/TemperatureFact.json b/src/Vehicle/TemperatureFact.json index 4eec68bbd5049444f19871e5e5cb22f8c840e01d..f5c58babd0d4602ac501c896ee2b24cf633cedda 100644 --- a/src/Vehicle/TemperatureFact.json +++ b/src/Vehicle/TemperatureFact.json @@ -5,21 +5,21 @@ [ { "name": "temperature1", - "shortDescription": "Temperature (1)", + "shortDesc": "Temperature (1)", "type": "double", "decimalPlaces": 2, "units": "C" }, { "name": "temperature2", - "shortDescription": "Temperature (2)", + "shortDesc": "Temperature (2)", "type": "double", "decimalPlaces": 2, "units": "C" }, { "name": "temperature3", - "shortDescription": "Temperature (3)", + "shortDesc": "Temperature (3)", "type": "double", "decimalPlaces": 2, "units": "C" diff --git a/src/Vehicle/TerrainFactGroup.json b/src/Vehicle/TerrainFactGroup.json index 4c131c43a84e70caae743e737463ed4d1f767a53..c63124f7001866e5af9395c41c7306a6bc5fc591 100644 --- a/src/Vehicle/TerrainFactGroup.json +++ b/src/Vehicle/TerrainFactGroup.json @@ -5,14 +5,14 @@ [ { "name": "blocksPending", - "shortDescription": "Blocks Pending", + "shortDesc": "Blocks Pending", "type": "double", "decimalPlaces": 0, "default": 0 }, { "name": "blocksLoaded", - "shortDescription": "Blocks Loaded", + "shortDesc": "Blocks Loaded", "type": "double", "decimalPlaces": 0, "default": 0 diff --git a/src/Vehicle/TerrainProtocolHandler.cc b/src/Vehicle/TerrainProtocolHandler.cc index 76b10a614f64a2523981fe50a88318bf59897f5e..e4ed7fcb5d343cd22fe84ebcd69831a169f40ae7 100644 --- a/src/Vehicle/TerrainProtocolHandler.cc +++ b/src/Vehicle/TerrainProtocolHandler.cc @@ -146,7 +146,7 @@ void TerrainProtocolHandler::_sendTerrainData(const QGeoCoordinate& swCorner, ui _currentTerrainRequest.grid_spacing, gridBit, terrainData); - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), msg); + _vehicle->sendMessageOnLinkThreadSafe(_vehicle->priorityLink(), msg); } } } diff --git a/src/Vehicle/TrajectoryPoints.cc b/src/Vehicle/TrajectoryPoints.cc index 2e8efc8fcbd3b669b65064498b5a9f4df465d180..bfe08125eee5e5ec365d8901f34e42de8bbe273e 100644 --- a/src/Vehicle/TrajectoryPoints.cc +++ b/src/Vehicle/TrajectoryPoints.cc @@ -59,7 +59,6 @@ void TrajectoryPoints::start(void) void TrajectoryPoints::stop(void) { - qDebug() << "Stop" << _points.count(); disconnect(_vehicle, &Vehicle::coordinateChanged, this, &TrajectoryPoints::_vehicleCoordinateChanged); } diff --git a/src/Vehicle/Vehicle.cc b/src/Vehicle/Vehicle.cc index 9a2e05136b8ecd0f6bf0b0f16bf0a709e7e6a6b3..3423eae5e0363fa57479ac9faa0552a4f3dc0863 100644 --- a/src/Vehicle/Vehicle.cc +++ b/src/Vehicle/Vehicle.cc @@ -45,6 +45,10 @@ #include "QGCGeo.h" #include "TerrainProtocolHandler.h" #include "ParameterManager.h" +#include "FTPManager.h" +#include "ComponentInformationManager.h" +#include "InitialConnectStateMachine.h" +#include "VehicleBatteryFactGroup.h" #if defined(QGC_AIRMAP_ENABLED) #include "AirspaceVehicleManager.h" @@ -59,7 +63,6 @@ QGC_LOGGING_CATEGORY(VehicleLog, "VehicleLog") const QString guided_mode_not_supported_by_vehicle = QObject::tr("Guided mode not supported by Vehicle."); const char* Vehicle::_settingsGroup = "Vehicle%1"; // %1 replaced with mavlink system id -const char* Vehicle::_joystickModeSettingsKey = "JoystickMode"; const char* Vehicle::_joystickEnabledSettingsKey = "JoystickEnabled"; const char* Vehicle::_rollFactName = "roll"; @@ -84,8 +87,6 @@ const char* Vehicle::_hobbsFactName = "hobbs"; const char* Vehicle::_throttlePctFactName = "throttlePct"; const char* Vehicle::_gpsFactGroupName = "gps"; -const char* Vehicle::_battery1FactGroupName = "battery"; -const char* Vehicle::_battery2FactGroupName = "battery2"; const char* Vehicle::_windFactGroupName = "wind"; const char* Vehicle::_vibrationFactGroupName = "vibration"; const char* Vehicle::_temperatureFactGroupName = "temperature"; @@ -116,7 +117,6 @@ Vehicle::Vehicle(LinkInterface* link, , _soloFirmware(false) , _toolbox(qgcApp()->toolbox()) , _settingsManager(_toolbox->settingsManager()) - , _joystickMode(JoystickModeRC) , _joystickEnabled(false) , _uas(nullptr) , _mav(nullptr) @@ -137,8 +137,6 @@ Vehicle::Vehicle(LinkInterface* link, , _onboardControlSensorsEnabled(0) , _onboardControlSensorsHealth(0) , _onboardControlSensorsUnhealthy(0) - , _gpsRawIntMessageAvailable(false) - , _globalPositionIntMessageAvailable(false) , _defaultCruiseSpeed(_settingsManager->appSettings()->offlineEditingCruiseSpeed()->rawValue().toDouble()) , _defaultHoverSpeed(_settingsManager->appSettings()->offlineEditingHoverSpeed()->rawValue().toDouble()) , _telemetryRRSSI(0) @@ -150,19 +148,15 @@ Vehicle::Vehicle(LinkInterface* link, , _telemetryRNoise(0) , _highLatencyLink(false) , _receivingAttitudeQuaternion(false) - , _cameras(nullptr) , _connectionLost(false) , _connectionLostEnabled(true) , _initialPlanRequestComplete(false) , _missionManager(nullptr) - , _missionManagerInitialRequestSent(false) , _geoFenceManager(nullptr) - , _geoFenceManagerInitialRequestSent(false) , _rallyPointManager(nullptr) - , _rallyPointManagerInitialRequestSent(false) -#if defined(QGC_AIRMAP_ENABLED) + #if defined(QGC_AIRMAP_ENABLED) , _airspaceVehicleManager(nullptr) -#endif + #endif , _armed(false) , _base_mode(0) , _custom_mode(0) @@ -187,7 +181,6 @@ Vehicle::Vehicle(LinkInterface* link, , _firmwareVersionType(FIRMWARE_VERSION_TYPE_OFFICIAL) , _gitHash(versionNotSetValue) , _uid(0) - , _lastAnnouncedLowBatteryPercent(100) , _priorityLinkCommanded(false) , _orbitActive(false) , _pidTuningTelemetryMode(false) @@ -213,8 +206,6 @@ Vehicle::Vehicle(LinkInterface* link, , _hobbsFact (0, _hobbsFactName, FactMetaData::valueTypeString) , _throttlePctFact (0, _throttlePctFactName, FactMetaData::valueTypeUint16) , _gpsFactGroup(this) - , _battery1FactGroup(this) - , _battery2FactGroup(this) , _windFactGroup(this) , _vibrationFactGroup(this) , _temperatureFactGroup(this) @@ -235,7 +226,6 @@ Vehicle::Vehicle(LinkInterface* link, _addLink(link); - connect(this, &Vehicle::_sendMessageOnLinkOnThread, this, &Vehicle::_sendMessageOnLink, Qt::QueuedConnection); connect(this, &Vehicle::flightModeChanged, this, &Vehicle::_handleFlightModeChanged); connect(this, &Vehicle::armedChanged, this, &Vehicle::_announceArmedChanged); @@ -270,23 +260,10 @@ Vehicle::Vehicle(LinkInterface* link, connect(_toolbox->uasMessageHandler(), &UASMessageHandler::textMessageCountChanged, this, &Vehicle::_handleTextMessage); connect(_toolbox->uasMessageHandler(), &UASMessageHandler::textMessageReceived, this, &Vehicle::_handletextMessageReceived); - if (_highLatencyLink || link->isPX4Flow()) { - // These links don't request information - _setMaxProtoVersion(100); - _setCapabilities(0); - _initialPlanRequestComplete = true; - _missionManagerInitialRequestSent = true; - _geoFenceManagerInitialRequestSent = true; - _rallyPointManagerInitialRequestSent = true; - } else { - sendMavCommand(MAV_COMP_ID_ALL, - MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES, - false, // No error shown if fails - 1); // Request firmware version - sendMavCommand(MAV_COMP_ID_ALL, - MAV_CMD_REQUEST_PROTOCOL_VERSION, - false, // No error shown if fails - 1); // Request protocol version + // MAV_TYPE_GENERIC is used by unit test for creating a vehicle which doesn't do the connect sequence. This + // way we can test the methods that are used within the connect sequence. + if (!qgcApp()->runningUnitTests() || _vehicleType != MAV_TYPE_GENERIC) { + _initialConnectStateMachine->start(); } _firmwarePlugin->initializeVehicle(this); @@ -300,13 +277,12 @@ Vehicle::Vehicle(LinkInterface* link, connect(&_orbitTelemetryTimer, &QTimer::timeout, this, &Vehicle::_orbitTelemetryTimeout); // Create camera manager instance - _cameras = _firmwarePlugin->createCameraManager(this); - emit dynamicCamerasChanged(); + _cameraManager = _firmwarePlugin->createCameraManager(this); + emit cameraManagerChanged(); // Start csv logger connect(&_csvLogTimer, &QTimer::timeout, this, &Vehicle::_writeCsvLine); _csvLogTimer.start(1000); - _lastBatteryAnnouncement.start(); } // Disconnected Vehicle for offline editing @@ -328,7 +304,6 @@ Vehicle::Vehicle(MAV_AUTOPILOT firmwareType, , _soloFirmware(false) , _toolbox(qgcApp()->toolbox()) , _settingsManager(_toolbox->settingsManager()) - , _joystickMode(JoystickModeRC) , _joystickEnabled(false) , _uas(nullptr) , _mav(nullptr) @@ -349,8 +324,6 @@ Vehicle::Vehicle(MAV_AUTOPILOT firmwareType, , _onboardControlSensorsEnabled(0) , _onboardControlSensorsHealth(0) , _onboardControlSensorsUnhealthy(0) - , _gpsRawIntMessageAvailable(false) - , _globalPositionIntMessageAvailable(false) , _defaultCruiseSpeed(_settingsManager->appSettings()->offlineEditingCruiseSpeed()->rawValue().toDouble()) , _defaultHoverSpeed(_settingsManager->appSettings()->offlineEditingHoverSpeed()->rawValue().toDouble()) , _mavlinkProtocolRequestComplete(true) @@ -359,19 +332,16 @@ Vehicle::Vehicle(MAV_AUTOPILOT firmwareType, , _capabilityBits(MAV_PROTOCOL_CAPABILITY_MISSION_FENCE | MAV_PROTOCOL_CAPABILITY_MISSION_RALLY) , _highLatencyLink(false) , _receivingAttitudeQuaternion(false) - , _cameras(nullptr) + , _cameraManager(nullptr) , _connectionLost(false) , _connectionLostEnabled(true) , _initialPlanRequestComplete(false) , _missionManager(nullptr) - , _missionManagerInitialRequestSent(false) , _geoFenceManager(nullptr) - , _geoFenceManagerInitialRequestSent(false) , _rallyPointManager(nullptr) - , _rallyPointManagerInitialRequestSent(false) -#if defined(QGC_AIRMAP_ENABLED) + #if defined(QGC_AIRMAP_ENABLED) , _airspaceVehicleManager(nullptr) -#endif + #endif , _armed(false) , _base_mode(0) , _custom_mode(0) @@ -396,7 +366,6 @@ Vehicle::Vehicle(MAV_AUTOPILOT firmwareType, , _firmwareVersionType(FIRMWARE_VERSION_TYPE_OFFICIAL) , _gitHash(versionNotSetValue) , _uid(0) - , _lastAnnouncedLowBatteryPercent(100) , _orbitActive(false) , _pidTuningTelemetryMode(false) , _pidTuningWaitingForRates(false) @@ -421,27 +390,40 @@ Vehicle::Vehicle(MAV_AUTOPILOT firmwareType, , _hobbsFact (0, _hobbsFactName, FactMetaData::valueTypeString) , _throttlePctFact (0, _throttlePctFactName, FactMetaData::valueTypeUint16) , _gpsFactGroup(this) - , _battery1FactGroup(this) - , _battery2FactGroup(this) , _windFactGroup(this) , _vibrationFactGroup(this) , _clockFactGroup(this) , _distanceSensorFactGroup(this) { + // This will also set the settings based firmware/vehicle types. So it needs to happen first. + if (_firmwareType == MAV_AUTOPILOT_TRACK) { + trackFirmwareVehicleTypeChanges(); + } + _commonInit(); - // Offline editing vehicle tracks settings changes for offline editing settings - connect(_settingsManager->appSettings()->offlineEditingFirmwareType(), &Fact::rawValueChanged, this, &Vehicle::_offlineFirmwareTypeSettingChanged); - connect(_settingsManager->appSettings()->offlineEditingVehicleType(), &Fact::rawValueChanged, this, &Vehicle::_offlineVehicleTypeSettingChanged); connect(_settingsManager->appSettings()->offlineEditingCruiseSpeed(), &Fact::rawValueChanged, this, &Vehicle::_offlineCruiseSpeedSettingChanged); connect(_settingsManager->appSettings()->offlineEditingHoverSpeed(), &Fact::rawValueChanged, this, &Vehicle::_offlineHoverSpeedSettingChanged); - // This add correct terrain capability bit - _offlineFirmwareTypeSettingChanged(_firmwareType); - + _offlineFirmwareTypeSettingChanged(_firmwareType); // This adds correct terrain capability bit _firmwarePlugin->initializeVehicle(this); } +void Vehicle::trackFirmwareVehicleTypeChanges(void) +{ + connect(_settingsManager->appSettings()->offlineEditingFirmwareClass(), &Fact::rawValueChanged, this, &Vehicle::_offlineFirmwareTypeSettingChanged); + connect(_settingsManager->appSettings()->offlineEditingVehicleClass(), &Fact::rawValueChanged, this, &Vehicle::_offlineVehicleTypeSettingChanged); + + _offlineFirmwareTypeSettingChanged(_settingsManager->appSettings()->offlineEditingFirmwareClass()->rawValue()); + _offlineVehicleTypeSettingChanged(_settingsManager->appSettings()->offlineEditingVehicleClass()->rawValue()); +} + +void Vehicle::stopTrackingFirmwareVehicleTypeChanges(void) +{ + disconnect(_settingsManager->appSettings()->offlineEditingFirmwareClass(), &Fact::rawValueChanged, this, &Vehicle::_offlineFirmwareTypeSettingChanged); + disconnect(_settingsManager->appSettings()->offlineEditingVehicleClass(), &Fact::rawValueChanged, this, &Vehicle::_offlineVehicleTypeSettingChanged); +} + void Vehicle::_commonInit() { _firmwarePlugin = _firmwarePluginManager->firmwarePluginForAutopilot(_firmwareType, _vehicleType); @@ -458,7 +440,7 @@ void Vehicle::_commonInit() _missionManager = new MissionManager(this); connect(_missionManager, &MissionManager::error, this, &Vehicle::_missionManagerError); - connect(_missionManager, &MissionManager::newMissionItemsAvailable, this, &Vehicle::_missionLoadComplete); + connect(_missionManager, &MissionManager::newMissionItemsAvailable, this, &Vehicle::_firstMissionLoadComplete); connect(_missionManager, &MissionManager::newMissionItemsAvailable, this, &Vehicle::_clearCameraTriggerPoints); connect(_missionManager, &MissionManager::sendComplete, this, &Vehicle::_clearCameraTriggerPoints); connect(_missionManager, &MissionManager::currentIndexChanged, this, &Vehicle::_updateHeadingToNextWP); @@ -467,6 +449,10 @@ void Vehicle::_commonInit() connect(_missionManager, &MissionManager::sendComplete, _trajectoryPoints, &TrajectoryPoints::clear); connect(_missionManager, &MissionManager::newMissionItemsAvailable, _trajectoryPoints, &TrajectoryPoints::clear); + _componentInformationManager = new ComponentInformationManager (this); + _initialConnectStateMachine = new InitialConnectStateMachine (this); + _ftpManager = new FTPManager (this); + _parameterManager = new ParameterManager(this); connect(_parameterManager, &ParameterManager::parametersReadyChanged, this, &Vehicle::_parametersReady); @@ -475,11 +461,11 @@ void Vehicle::_commonInit() // GeoFenceManager needs to access ParameterManager so make sure to create after _geoFenceManager = new GeoFenceManager(this); connect(_geoFenceManager, &GeoFenceManager::error, this, &Vehicle::_geoFenceManagerError); - connect(_geoFenceManager, &GeoFenceManager::loadComplete, this, &Vehicle::_geoFenceLoadComplete); + connect(_geoFenceManager, &GeoFenceManager::loadComplete, this, &Vehicle::_firstGeoFenceLoadComplete); _rallyPointManager = new RallyPointManager(this); connect(_rallyPointManager, &RallyPointManager::error, this, &Vehicle::_rallyPointManagerError); - connect(_rallyPointManager, &RallyPointManager::loadComplete, this, &Vehicle::_rallyPointLoadComplete); + connect(_rallyPointManager, &RallyPointManager::loadComplete, this, &Vehicle::_firstRallyPointLoadComplete); // Flight modes can differ based on advanced mode connect(_toolbox->corePlugin(), &QGCCorePlugin::showAdvancedUIChanged, this, &Vehicle::flightModesChanged); @@ -510,8 +496,6 @@ void Vehicle::_commonInit() _addFact(&_hobbsFact, _hobbsFactName); _addFactGroup(&_gpsFactGroup, _gpsFactGroupName); - _addFactGroup(&_battery1FactGroup, _battery1FactGroupName); - _addFactGroup(&_battery2FactGroup, _battery2FactGroupName); _addFactGroup(&_windFactGroup, _windFactGroupName); _addFactGroup(&_vibrationFactGroup, _vibrationFactGroupName); _addFactGroup(&_temperatureFactGroup, _temperatureFactGroupName); @@ -578,20 +562,20 @@ Vehicle::~Vehicle() void Vehicle::prepareDelete() { - if(_cameras) { - // because of _cameras QML bindings check for nullptr won't work in the binding pipeline + if(_cameraManager) { + // because of _cameraManager QML bindings check for nullptr won't work in the binding pipeline // the dangling pointer access will cause a runtime fault - auto tmpCameras = _cameras; - _cameras = nullptr; + auto tmpCameras = _cameraManager; + _cameraManager = nullptr; delete tmpCameras; - emit dynamicCamerasChanged(); + emit cameraManagerChanged(); qApp->processEvents(); } } -void Vehicle::_offlineFirmwareTypeSettingChanged(QVariant value) +void Vehicle::_offlineFirmwareTypeSettingChanged(QVariant varFirmwareType) { - _firmwareType = static_cast(value.toInt()); + _firmwareType = static_cast(varFirmwareType.toInt()); _firmwarePlugin = _firmwarePluginManager->firmwarePluginForAutopilot(_firmwareType, _vehicleType); if (_firmwareType == MAV_AUTOPILOT_ARDUPILOTMEGA) { _capabilityBits |= MAV_PROTOCOL_CAPABILITY_TERRAIN; @@ -602,9 +586,9 @@ void Vehicle::_offlineFirmwareTypeSettingChanged(QVariant value) emit capabilityBitsChanged(_capabilityBits); } -void Vehicle::_offlineVehicleTypeSettingChanged(QVariant value) +void Vehicle::_offlineVehicleTypeSettingChanged(QVariant varVehicleType) { - _vehicleType = static_cast(value.toInt()); + _vehicleType = static_cast(varVehicleType.toInt()); emit vehicleTypeChanged(); } @@ -716,33 +700,18 @@ void Vehicle::_mavlinkMessageReceived(LinkInterface* link, mavlink_message_t mes if (!_terrainProtocolHandler->mavlinkMessageReceived(message)) { return; } + _ftpManager->mavlinkMessageReceived(message); - if (!_capabilityBitsKnown && message.msgid == MAVLINK_MSG_ID_HEARTBEAT && message.compid == MAV_COMP_ID_AUTOPILOT1) { - // We want to try to get capabilities as fast as possible so we retry on heartbeats - bool foundRequest = false; - for (MavCommandQueueEntry_t& queuedCommand : _mavCommandQueue) { - if (queuedCommand.command == MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES) { - foundRequest = true; - break; - } - } - if (!foundRequest) { - _capabilitiesRetryCount++; - if (_capabilitiesRetryCount == 1) { - _capabilitiesRetryElapsed.start(); - } else if (_capabilitiesRetryElapsed.elapsed() > 10000){ - qCDebug(VehicleLog) << "Giving up on getting AUTOPILOT_VERSION after 10 seconds"; - qgcApp()->showAppMessage(QStringLiteral("Vehicle failed to send AUTOPILOT_VERSION after waiting/retrying for 10 seconds")); - _handleUnsupportedRequestAutopilotCapabilities(); - } else { - // Vehicle never sent us AUTOPILOT_VERSION response. Try again. - qCDebug(VehicleLog) << QStringLiteral("Sending MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES again due to no response with AUTOPILOT_VERSION - _capabilitiesRetryCount(%1) elapsed(%2)").arg(_capabilitiesRetryCount).arg(_capabilitiesRetryElapsed.elapsed()); - sendMavCommand(MAV_COMP_ID_ALL, - MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES, - true, // Show error on failure - 1); // Request firmware version - } - } + _waitForMavlinkMessageMessageReceived(message); + + // Battery fact groups are created dynamically as new batteries are discovered + VehicleBatteryFactGroup::handleMessageForFactGroupCreation(this, message); + + // Let the fact groups take a whack at the mavlink traffic + QStringList groupNames = factGroupNames(); + for (int i=0; ihandleMessage(this, message); } switch (message.msgid) { @@ -758,9 +727,6 @@ void Vehicle::_mavlinkMessageReceived(LinkInterface* link, mavlink_message_t mes case MAVLINK_MSG_ID_RC_CHANNELS: _handleRCChannels(message); break; - case MAVLINK_MSG_ID_RC_CHANNELS_RAW: - _handleRCChannelsRaw(message); - break; case MAVLINK_MSG_ID_BATTERY_STATUS: _handleBatteryStatus(message); break; @@ -779,9 +745,6 @@ void Vehicle::_mavlinkMessageReceived(LinkInterface* link, mavlink_message_t mes case MAVLINK_MSG_ID_SCALED_IMU3: emit mavlinkScaledImu3(message); break; - case MAVLINK_MSG_ID_VIBRATION: - _handleVibration(message); - break; case MAVLINK_MSG_ID_EXTENDED_SYS_STATE: _handleExtendedSysState(message); break; @@ -791,15 +754,6 @@ void Vehicle::_mavlinkMessageReceived(LinkInterface* link, mavlink_message_t mes case MAVLINK_MSG_ID_COMMAND_LONG: _handleCommandLong(message); break; - case MAVLINK_MSG_ID_AUTOPILOT_VERSION: - _handleAutopilotVersion(link, message); - break; - case MAVLINK_MSG_ID_PROTOCOL_VERSION: - _handleProtocolVersion(link, message); - break; - case MAVLINK_MSG_ID_WIND_COV: - _handleWindCov(message); - break; case MAVLINK_MSG_ID_LOGGING_DATA: _handleMavlinkLoggingData(message); break; @@ -818,21 +772,15 @@ void Vehicle::_mavlinkMessageReceived(LinkInterface* link, mavlink_message_t mes case MAVLINK_MSG_ID_VFR_HUD: _handleVfrHud(message); break; - case MAVLINK_MSG_ID_SCALED_PRESSURE: - _handleScaledPressure(message); - break; - case MAVLINK_MSG_ID_SCALED_PRESSURE2: - _handleScaledPressure2(message); - break; - case MAVLINK_MSG_ID_SCALED_PRESSURE3: - _handleScaledPressure3(message); - break; case MAVLINK_MSG_ID_CAMERA_IMAGE_CAPTURED: _handleCameraImageCaptured(message); break; case MAVLINK_MSG_ID_ADSB_VEHICLE: _handleADSBVehicle(message); break; + case MAVLINK_MSG_ID_HIGH_LATENCY: + _handleHighLatency(message); + break; case MAVLINK_MSG_ID_HIGH_LATENCY2: _handleHighLatency2(message); break; @@ -842,15 +790,6 @@ void Vehicle::_mavlinkMessageReceived(LinkInterface* link, mavlink_message_t mes case MAVLINK_MSG_ID_ATTITUDE_QUATERNION: _handleAttitudeQuaternion(message); break; - case MAVLINK_MSG_ID_ATTITUDE_TARGET: - _handleAttitudeTarget(message); - break; - case MAVLINK_MSG_ID_DISTANCE_SENSOR: - _handleDistanceSensor(message); - break; - case MAVLINK_MSG_ID_ESTIMATOR_STATUS: - _handleEstimatorStatus(message); - break; case MAVLINK_MSG_ID_STATUSTEXT: _handleStatusText(message); break; @@ -883,9 +822,6 @@ void Vehicle::_mavlinkMessageReceived(LinkInterface* link, mavlink_message_t mes case MAVLINK_MSG_ID_CAMERA_FEEDBACK: _handleCameraFeedback(message); break; - case MAVLINK_MSG_ID_WIND: - _handleWind(message); - break; #endif } @@ -916,7 +852,7 @@ void Vehicle::_handleOrbitExecutionStatus(const mavlink_message_t& message) mavlink_msg_orbit_execution_status_decode(&message, &orbitStatus); double newRadius = qAbs(static_cast(orbitStatus.radius)); - if (!qFuzzyCompare(_orbitMapCircle.radius()->rawValue().toDouble(), newRadius)) { + if (!QGC::fuzzyCompare(_orbitMapCircle.radius()->rawValue().toDouble(), newRadius)) { _orbitMapCircle.radius()->setRawValue(newRadius); } @@ -1088,97 +1024,6 @@ void Vehicle::_handleVfrHud(mavlink_message_t& message) _throttlePctFact.setRawValue(static_cast(vfrHud.throttle)); } -void Vehicle::_handleEstimatorStatus(mavlink_message_t& message) -{ - mavlink_estimator_status_t estimatorStatus; - mavlink_msg_estimator_status_decode(&message, &estimatorStatus); - - _estimatorStatusFactGroup.goodAttitudeEstimate()->setRawValue(!!(estimatorStatus.flags & ESTIMATOR_ATTITUDE)); - _estimatorStatusFactGroup.goodHorizVelEstimate()->setRawValue(!!(estimatorStatus.flags & ESTIMATOR_VELOCITY_HORIZ)); - _estimatorStatusFactGroup.goodVertVelEstimate()->setRawValue(!!(estimatorStatus.flags & ESTIMATOR_VELOCITY_VERT)); - _estimatorStatusFactGroup.goodHorizPosRelEstimate()->setRawValue(!!(estimatorStatus.flags & ESTIMATOR_POS_HORIZ_REL)); - _estimatorStatusFactGroup.goodHorizPosAbsEstimate()->setRawValue(!!(estimatorStatus.flags & ESTIMATOR_POS_HORIZ_ABS)); - _estimatorStatusFactGroup.goodVertPosAbsEstimate()->setRawValue(!!(estimatorStatus.flags & ESTIMATOR_POS_VERT_ABS)); - _estimatorStatusFactGroup.goodVertPosAGLEstimate()->setRawValue(!!(estimatorStatus.flags & ESTIMATOR_POS_VERT_AGL)); - _estimatorStatusFactGroup.goodConstPosModeEstimate()->setRawValue(!!(estimatorStatus.flags & ESTIMATOR_CONST_POS_MODE)); - _estimatorStatusFactGroup.goodPredHorizPosRelEstimate()->setRawValue(!!(estimatorStatus.flags & ESTIMATOR_PRED_POS_HORIZ_REL)); - _estimatorStatusFactGroup.goodPredHorizPosAbsEstimate()->setRawValue(!!(estimatorStatus.flags & ESTIMATOR_PRED_POS_HORIZ_ABS)); - _estimatorStatusFactGroup.gpsGlitch()->setRawValue(estimatorStatus.flags & ESTIMATOR_GPS_GLITCH ? true : false); - _estimatorStatusFactGroup.accelError()->setRawValue(!!(estimatorStatus.flags & ESTIMATOR_ACCEL_ERROR)); - _estimatorStatusFactGroup.velRatio()->setRawValue(estimatorStatus.vel_ratio); - _estimatorStatusFactGroup.horizPosRatio()->setRawValue(estimatorStatus.pos_horiz_ratio); - _estimatorStatusFactGroup.vertPosRatio()->setRawValue(estimatorStatus.pos_vert_ratio); - _estimatorStatusFactGroup.magRatio()->setRawValue(estimatorStatus.mag_ratio); - _estimatorStatusFactGroup.haglRatio()->setRawValue(estimatorStatus.hagl_ratio); - _estimatorStatusFactGroup.tasRatio()->setRawValue(estimatorStatus.tas_ratio); - _estimatorStatusFactGroup.horizPosAccuracy()->setRawValue(estimatorStatus.pos_horiz_accuracy); - _estimatorStatusFactGroup.vertPosAccuracy()->setRawValue(estimatorStatus.pos_vert_accuracy); - -#if 0 - typedef enum ESTIMATOR_STATUS_FLAGS - { - ESTIMATOR_ATTITUDE=1, /* True if the attitude estimate is good | */ - ESTIMATOR_VELOCITY_HORIZ=2, /* True if the horizontal velocity estimate is good | */ - ESTIMATOR_VELOCITY_VERT=4, /* True if the vertical velocity estimate is good | */ - ESTIMATOR_POS_HORIZ_REL=8, /* True if the horizontal position (relative) estimate is good | */ - ESTIMATOR_POS_HORIZ_ABS=16, /* True if the horizontal position (absolute) estimate is good | */ - ESTIMATOR_POS_VERT_ABS=32, /* True if the vertical position (absolute) estimate is good | */ - ESTIMATOR_POS_VERT_AGL=64, /* True if the vertical position (above ground) estimate is good | */ - ESTIMATOR_CONST_POS_MODE=128, /* True if the EKF is in a constant position mode and is not using external measurements (eg GPS or optical flow) | */ - ESTIMATOR_PRED_POS_HORIZ_REL=256, /* True if the EKF has sufficient data to enter a mode that will provide a (relative) position estimate | */ - ESTIMATOR_PRED_POS_HORIZ_ABS=512, /* True if the EKF has sufficient data to enter a mode that will provide a (absolute) position estimate | */ - ESTIMATOR_GPS_GLITCH=1024, /* True if the EKF has detected a GPS glitch | */ - ESTIMATOR_ACCEL_ERROR=2048, /* True if the EKF has detected bad accelerometer data | */ - - typedef struct __mavlink_estimator_status_t { - uint64_t time_usec; /*< Timestamp (micros since boot or Unix epoch)*/ - float vel_ratio; /*< Velocity innovation test ratio*/ - float pos_horiz_ratio; /*< Horizontal position innovation test ratio*/ - float pos_vert_ratio; /*< Vertical position innovation test ratio*/ - float mag_ratio; /*< Magnetometer innovation test ratio*/ - float hagl_ratio; /*< Height above terrain innovation test ratio*/ - float tas_ratio; /*< True airspeed innovation test ratio*/ - float pos_horiz_accuracy; /*< Horizontal position 1-STD accuracy relative to the EKF local origin (m)*/ - float pos_vert_accuracy; /*< Vertical position 1-STD accuracy relative to the EKF local origin (m)*/ - uint16_t flags; /*< Integer bitmask indicating which EKF outputs are valid. See definition for ESTIMATOR_STATUS_FLAGS.*/ - } mavlink_estimator_status_t; - }; -#endif -} - -void Vehicle::_handleDistanceSensor(mavlink_message_t& message) -{ - mavlink_distance_sensor_t distanceSensor; - - mavlink_msg_distance_sensor_decode(&message, &distanceSensor); - - struct orientation2Fact_s { - MAV_SENSOR_ORIENTATION orientation; - Fact* fact; - }; - - orientation2Fact_s rgOrientation2Fact[] = - { - { MAV_SENSOR_ROTATION_NONE, _distanceSensorFactGroup.rotationNone() }, - { MAV_SENSOR_ROTATION_YAW_45, _distanceSensorFactGroup.rotationYaw45() }, - { MAV_SENSOR_ROTATION_YAW_90, _distanceSensorFactGroup.rotationYaw90() }, - { MAV_SENSOR_ROTATION_YAW_135, _distanceSensorFactGroup.rotationYaw135() }, - { MAV_SENSOR_ROTATION_YAW_180, _distanceSensorFactGroup.rotationYaw180() }, - { MAV_SENSOR_ROTATION_YAW_225, _distanceSensorFactGroup.rotationYaw225() }, - { MAV_SENSOR_ROTATION_YAW_270, _distanceSensorFactGroup.rotationYaw270() }, - { MAV_SENSOR_ROTATION_YAW_315, _distanceSensorFactGroup.rotationYaw315() }, - { MAV_SENSOR_ROTATION_PITCH_90, _distanceSensorFactGroup.rotationPitch90() }, - { MAV_SENSOR_ROTATION_PITCH_270, _distanceSensorFactGroup.rotationPitch270() }, - }; - - for (size_t i=0; isetRawValue(distanceSensor.current_distance / 100.0); // cm to meters - } - } -} - // Ignore warnings from mavlink headers for both GCC/Clang and MSVC #ifdef __GNUC__ @@ -1197,24 +1042,6 @@ void Vehicle::_handleDistanceSensor(mavlink_message_t& message) #pragma warning(push, 0) #endif -void Vehicle::_handleAttitudeTarget(mavlink_message_t& message) -{ - mavlink_attitude_target_t attitudeTarget; - - mavlink_msg_attitude_target_decode(&message, &attitudeTarget); - - float roll, pitch, yaw; - mavlink_quaternion_to_euler(attitudeTarget.q, &roll, &pitch, &yaw); - - _setpointFactGroup.roll()->setRawValue(qRadiansToDegrees(roll)); - _setpointFactGroup.pitch()->setRawValue(qRadiansToDegrees(pitch)); - _setpointFactGroup.yaw()->setRawValue(qRadiansToDegrees(yaw)); - - _setpointFactGroup.rollRate()->setRawValue(qRadiansToDegrees(attitudeTarget.body_roll_rate)); - _setpointFactGroup.pitchRate()->setRawValue(qRadiansToDegrees(attitudeTarget.body_pitch_rate)); - _setpointFactGroup.yawRate()->setRawValue(qRadiansToDegrees(attitudeTarget.body_yaw_rate)); -} - void Vehicle::_handleAttitudeWorker(double rollRadians, double pitchRadians, double yawRadians) { double roll, pitch, yaw; @@ -1292,18 +1119,11 @@ void Vehicle::_handleGpsRawInt(mavlink_message_t& message) _coordinate = newPosition; emit coordinateChanged(_coordinate); } - _altitudeAMSLFact.setRawValue(gpsRawInt.alt / 1000.0); + if (!_altitudeMessageAvailable) { + _altitudeAMSLFact.setRawValue(gpsRawInt.alt / 1000.0); + } } } - - _gpsFactGroup.lat()->setRawValue(gpsRawInt.lat * 1e-7); - _gpsFactGroup.lon()->setRawValue(gpsRawInt.lon * 1e-7); - _gpsFactGroup.mgrs()->setRawValue(convertGeoToMGRS(QGeoCoordinate(gpsRawInt.lat * 1e-7, gpsRawInt.lon * 1e-7))); - _gpsFactGroup.count()->setRawValue(gpsRawInt.satellites_visible == 255 ? 0 : gpsRawInt.satellites_visible); - _gpsFactGroup.hdop()->setRawValue(gpsRawInt.eph == UINT16_MAX ? std::numeric_limits::quiet_NaN() : gpsRawInt.eph / 100.0); - _gpsFactGroup.vdop()->setRawValue(gpsRawInt.epv == UINT16_MAX ? std::numeric_limits::quiet_NaN() : gpsRawInt.epv / 100.0); - _gpsFactGroup.courseOverGround()->setRawValue(gpsRawInt.cog == UINT16_MAX ? std::numeric_limits::quiet_NaN() : gpsRawInt.cog / 100.0); - _gpsFactGroup.lock()->setRawValue(gpsRawInt.fix_type); } void Vehicle::_handleGlobalPositionInt(mavlink_message_t& message) @@ -1311,8 +1131,10 @@ void Vehicle::_handleGlobalPositionInt(mavlink_message_t& message) mavlink_global_position_int_t globalPositionInt; mavlink_msg_global_position_int_decode(&message, &globalPositionInt); - _altitudeRelativeFact.setRawValue(globalPositionInt.relative_alt / 1000.0); - _altitudeAMSLFact.setRawValue(globalPositionInt.alt / 1000.0); + if (!_altitudeMessageAvailable) { + _altitudeRelativeFact.setRawValue(globalPositionInt.relative_alt / 1000.0); + _altitudeAMSLFact.setRawValue(globalPositionInt.alt / 1000.0); + } // ArduPilot sends bogus GLOBAL_POSITION_INT messages with lat/lat 0/0 even when it has no gps signal // Apparently, this is in order to transport relative altitude information. @@ -1328,6 +1150,52 @@ void Vehicle::_handleGlobalPositionInt(mavlink_message_t& message) } } +void Vehicle::_handleHighLatency(mavlink_message_t& message) +{ + mavlink_high_latency_t highLatency; + mavlink_msg_high_latency_decode(&message, &highLatency); + + QString previousFlightMode; + if (_base_mode != 0 || _custom_mode != 0){ + // Vehicle is initialized with _base_mode=0 and _custom_mode=0. Don't pass this to flightMode() since it will complain about + // bad modes while unit testing. + previousFlightMode = flightMode(); + } + _base_mode = MAV_MODE_FLAG_CUSTOM_MODE_ENABLED; + _custom_mode = _firmwarePlugin->highLatencyCustomModeTo32Bits(highLatency.custom_mode); + if (previousFlightMode != flightMode()) { + emit flightModeChanged(flightMode()); + } + + // Assume armed since we don't know + if (_armed != true) { + _armed = true; + emit armedChanged(_armed); + } + + struct { + const double latitude; + const double longitude; + const double altitude; + } coordinate { + highLatency.latitude / (double)1E7, + highLatency.longitude / (double)1E7, + static_cast(highLatency.altitude_amsl) + }; + + _coordinate.setLatitude(coordinate.latitude); + _coordinate.setLongitude(coordinate.longitude); + _coordinate.setAltitude(coordinate.altitude); + emit coordinateChanged(_coordinate); + + _airSpeedFact.setRawValue((double)highLatency.airspeed / 5.0); + _groundSpeedFact.setRawValue((double)highLatency.groundspeed / 5.0); + _climbRateFact.setRawValue((double)highLatency.climb_rate / 10.0); + _headingFact.setRawValue((double)highLatency.heading * 2.0); + _altitudeRelativeFact.setRawValue(qQNaN()); + _altitudeAMSLFact.setRawValue(coordinate.altitude); +} + void Vehicle::_handleHighLatency2(mavlink_message_t& message) { mavlink_high_latency2_t highLatency2; @@ -1360,23 +1228,9 @@ void Vehicle::_handleHighLatency2(mavlink_message_t& message) _groundSpeedFact.setRawValue((double)highLatency2.groundspeed / 5.0); _climbRateFact.setRawValue((double)highLatency2.climb_rate / 10.0); _headingFact.setRawValue((double)highLatency2.heading * 2.0); - _altitudeRelativeFact.setRawValue(std::numeric_limits::quiet_NaN()); + _altitudeRelativeFact.setRawValue(qQNaN()); _altitudeAMSLFact.setRawValue(highLatency2.altitude); - _windFactGroup.direction()->setRawValue((double)highLatency2.wind_heading * 2.0); - _windFactGroup.speed()->setRawValue((double)highLatency2.windspeed / 5.0); - - _battery1FactGroup.percentRemaining()->setRawValue(highLatency2.battery); - - _temperatureFactGroup.temperature1()->setRawValue(highLatency2.temperature_air); - - _gpsFactGroup.lat()->setRawValue(highLatency2.latitude * 1e-7); - _gpsFactGroup.lon()->setRawValue(highLatency2.longitude * 1e-7); - _gpsFactGroup.mgrs()->setRawValue(convertGeoToMGRS(QGeoCoordinate(highLatency2.latitude * 1e-7, highLatency2.longitude * 1e-7))); - _gpsFactGroup.count()->setRawValue(0); - _gpsFactGroup.hdop()->setRawValue(highLatency2.eph == UINT8_MAX ? std::numeric_limits::quiet_NaN() : highLatency2.eph / 10.0); - _gpsFactGroup.vdop()->setRawValue(highLatency2.epv == UINT8_MAX ? std::numeric_limits::quiet_NaN() : highLatency2.epv / 10.0); - struct failure2Sensor_s { HL_FAILURE_FLAG failureBit; MAV_SYS_STATUS_SENSOR sensorBit; @@ -1404,7 +1258,6 @@ void Vehicle::_handleHighLatency2(mavlink_message_t& message) _onboardControlSensorsEnabled = newOnboardControlSensorsEnabled; _onboardControlSensorsPresent = newOnboardControlSensorsEnabled; _onboardControlSensorsUnhealthy = 0; - emit unhealthySensorsChanged(); } } @@ -1413,13 +1266,10 @@ void Vehicle::_handleAltitude(mavlink_message_t& message) mavlink_altitude_t altitude; mavlink_msg_altitude_decode(&message, &altitude); - // If data from GPS is available it takes precedence over ALTITUDE message - if (!_globalPositionIntMessageAvailable) { - _altitudeRelativeFact.setRawValue(altitude.altitude_relative); - if (!_gpsRawIntMessageAvailable) { - _altitudeAMSLFact.setRawValue(altitude.altitude_amsl); - } - } + // Data from ALTITUDE message takes precedence over gps messages + _altitudeMessageAvailable = true; + _altitudeRelativeFact.setRawValue(altitude.altitude_relative); + _altitudeAMSLFact.setRawValue(altitude.altitude_amsl); } void Vehicle::_setCapabilities(uint64_t capabilityBits) @@ -1442,72 +1292,6 @@ void Vehicle::_setCapabilities(uint64_t capabilityBits) _setMaxProtoVersionFromBothSources(); } -void Vehicle::_handleAutopilotVersion(LinkInterface *link, mavlink_message_t& message) -{ - Q_UNUSED(link); - - mavlink_autopilot_version_t autopilotVersion; - mavlink_msg_autopilot_version_decode(&message, &autopilotVersion); - - _uid = (quint64)autopilotVersion.uid; - emit vehicleUIDChanged(); - - if (autopilotVersion.flight_sw_version != 0) { - int majorVersion, minorVersion, patchVersion; - FIRMWARE_VERSION_TYPE versionType; - - majorVersion = (autopilotVersion.flight_sw_version >> (8*3)) & 0xFF; - minorVersion = (autopilotVersion.flight_sw_version >> (8*2)) & 0xFF; - patchVersion = (autopilotVersion.flight_sw_version >> (8*1)) & 0xFF; - versionType = (FIRMWARE_VERSION_TYPE)((autopilotVersion.flight_sw_version >> (8*0)) & 0xFF); - setFirmwareVersion(majorVersion, minorVersion, patchVersion, versionType); - } - - if (px4Firmware()) { - // Lower 3 bytes is custom version - int majorVersion, minorVersion, patchVersion; - majorVersion = autopilotVersion.flight_custom_version[2]; - minorVersion = autopilotVersion.flight_custom_version[1]; - patchVersion = autopilotVersion.flight_custom_version[0]; - setFirmwareCustomVersion(majorVersion, minorVersion, patchVersion); - - // PX4 Firmware stores the first 16 characters of the git hash as binary, with the individual bytes in reverse order - _gitHash = ""; - for (int i = 7; i >= 0; i--) { - _gitHash.append(QString("%1").arg(autopilotVersion.flight_custom_version[i], 2, 16, QChar('0'))); - } - } else { - // APM Firmware stores the first 8 characters of the git hash as an ASCII character string - char nullStr[9]; - strncpy(nullStr, (char*)autopilotVersion.flight_custom_version, 8); - nullStr[8] = 0; - _gitHash = nullStr; - } - if (_toolbox->corePlugin()->options()->checkFirmwareVersion() && !_checkLatestStableFWDone) { - _checkLatestStableFWDone = true; - _firmwarePlugin->checkIfIsLatestStable(this); - } - emit gitHashChanged(_gitHash); - - _setCapabilities(autopilotVersion.capabilities); - _startPlanRequest(); -} - -void Vehicle::_handleProtocolVersion(LinkInterface *link, mavlink_message_t& message) -{ - Q_UNUSED(link); - - mavlink_protocol_version_t protoVersion; - mavlink_msg_protocol_version_decode(&message, &protoVersion); - - qCDebug(VehicleLog) << "_handleProtocolVersion" << protoVersion.max_version; - - _mavlinkProtocolRequestMaxProtoVersion = protoVersion.max_version; - _mavlinkProtocolRequestComplete = true; - _setMaxProtoVersionFromBothSources(); - _startPlanRequest(); -} - void Vehicle::_setMaxProtoVersion(unsigned version) { // Set only once or if we need to reduce the max version @@ -1535,8 +1319,8 @@ QString Vehicle::vehicleUIDStr() { QString uid; uint8_t* pUid = (uint8_t*)(void*)&_uid; - uid.sprintf("%02X:%02X:%02X:%02X:%02X:%02X:%02X:%02X", - pUid[0] & 0xff, + uid.asprintf("%02X:%02X:%02X:%02X:%02X:%02X:%02X:%02X", + pUid[0] & 0xff, pUid[1] & 0xff, pUid[2] & 0xff, pUid[3] & 0xff, @@ -1608,53 +1392,6 @@ void Vehicle::_handleExtendedSysState(mavlink_message_t& message) } } -void Vehicle::_handleVibration(mavlink_message_t& message) -{ - mavlink_vibration_t vibration; - mavlink_msg_vibration_decode(&message, &vibration); - - _vibrationFactGroup.xAxis()->setRawValue(vibration.vibration_x); - _vibrationFactGroup.yAxis()->setRawValue(vibration.vibration_y); - _vibrationFactGroup.zAxis()->setRawValue(vibration.vibration_z); - _vibrationFactGroup.clipCount1()->setRawValue(vibration.clipping_0); - _vibrationFactGroup.clipCount2()->setRawValue(vibration.clipping_1); - _vibrationFactGroup.clipCount3()->setRawValue(vibration.clipping_2); -} - -void Vehicle::_handleWindCov(mavlink_message_t& message) -{ - mavlink_wind_cov_t wind; - mavlink_msg_wind_cov_decode(&message, &wind); - - float direction = qRadiansToDegrees(qAtan2(wind.wind_y, wind.wind_x)); - float speed = qSqrt(qPow(wind.wind_x, 2) + qPow(wind.wind_y, 2)); - - if (direction < 0) { - direction += 360; - } - - _windFactGroup.direction()->setRawValue(direction); - _windFactGroup.speed()->setRawValue(speed); - _windFactGroup.verticalSpeed()->setRawValue(0); -} - -#if !defined(NO_ARDUPILOT_DIALECT) -void Vehicle::_handleWind(mavlink_message_t& message) -{ - mavlink_wind_t wind; - mavlink_msg_wind_decode(&message, &wind); - - // We don't want negative wind angles - float direction = wind.direction; - if (direction < 0) { - direction += 360; - } - _windFactGroup.direction()->setRawValue(direction); - _windFactGroup.speed()->setRawValue(wind.speed); - _windFactGroup.verticalSpeed()->setRawValue(wind.speed_z); -} -#endif - bool Vehicle::_apmArmingNotRequired() { QString armingRequireParam("ARMING_REQUIRE"); @@ -1662,39 +1399,31 @@ bool Vehicle::_apmArmingNotRequired() _parameterManager->getParameter(FactSystem::defaultComponentId, armingRequireParam)->rawValue().toInt() == 0; } -void Vehicle::_batteryStatusWorker(int batteryId, double voltage, double current, double batteryRemainingPct) +void Vehicle::_handleSysStatus(mavlink_message_t& message) { - VehicleBatteryFactGroup* pBatteryFactGroup = nullptr; - if (batteryId == 0) { - pBatteryFactGroup = &_battery1FactGroup; - } else if (batteryId == 1) { - pBatteryFactGroup = &_battery2FactGroup; - } else { - return; - } + mavlink_sys_status_t sysStatus; + mavlink_msg_sys_status_decode(&message, &sysStatus); - pBatteryFactGroup->voltage()->setRawValue(voltage); - pBatteryFactGroup->current()->setRawValue(current); - pBatteryFactGroup->instantPower()->setRawValue(voltage * current); - pBatteryFactGroup->percentRemaining()->setRawValue(batteryRemainingPct); - - //-- Low battery warning - if (batteryId == 0 && !qIsNaN(batteryRemainingPct)) { - int warnThreshold = _settingsManager->appSettings()->batteryPercentRemainingAnnounce()->rawValue().toInt(); - if (batteryRemainingPct < warnThreshold && - batteryRemainingPct < _lastAnnouncedLowBatteryPercent && - _lastBatteryAnnouncement.elapsed() > (batteryRemainingPct < warnThreshold * 0.5 ? 15000 : 30000)) { - _say(tr("%1 low battery: %2 percent remaining").arg(_vehicleIdSpeech()).arg(static_cast(batteryRemainingPct))); - _lastBatteryAnnouncement.start(); - _lastAnnouncedLowBatteryPercent = static_cast(batteryRemainingPct); + _sysStatusSensorInfo.update(sysStatus); + + if (sysStatus.onboard_control_sensors_enabled & MAV_SYS_STATUS_PREARM_CHECK) { + if (!_readyToFlyAvailable) { + _readyToFlyAvailable = true; + emit readyToFlyAvailableChanged(true); + } + + bool newReadyToFly = sysStatus.onboard_control_sensors_health & MAV_SYS_STATUS_PREARM_CHECK; + if (newReadyToFly != _readyToFly) { + _readyToFly = newReadyToFly; + emit readyToFlyChanged(_readyToFly); } } -} -void Vehicle::_handleSysStatus(mavlink_message_t& message) -{ - mavlink_sys_status_t sysStatus; - mavlink_msg_sys_status_decode(&message, &sysStatus); + bool newAllSensorsHealthy = (sysStatus.onboard_control_sensors_enabled & sysStatus.onboard_control_sensors_health) == sysStatus.onboard_control_sensors_enabled; + if (newAllSensorsHealthy != _allSensorsHealthy) { + _allSensorsHealthy = newAllSensorsHealthy; + emit allSensorsHealthyChanged(_allSensorsHealthy); + } if (_onboardControlSensorsPresent != sysStatus.onboard_control_sensors_present) { _onboardControlSensorsPresent = sysStatus.onboard_control_sensors_present; @@ -1719,55 +1448,66 @@ void Vehicle::_handleSysStatus(mavlink_message_t& message) uint32_t newSensorsUnhealthy = _onboardControlSensorsEnabled & ~_onboardControlSensorsHealth; if (newSensorsUnhealthy != _onboardControlSensorsUnhealthy) { _onboardControlSensorsUnhealthy = newSensorsUnhealthy; - emit unhealthySensorsChanged(); emit sensorsUnhealthyBitsChanged(_onboardControlSensorsUnhealthy); } - - // BATTERY_STATUS is currently unreliable on PX4 stack so we rely on SYS_STATUS for partial battery 0 information to work around it - _batteryStatusWorker(0 /* batteryId */, - sysStatus.voltage_battery == UINT16_MAX ? qQNaN() : static_cast(sysStatus.voltage_battery) / 1000.0, - sysStatus.current_battery == -1 ? qQNaN() : static_cast(sysStatus.current_battery) / 100.0, - sysStatus.battery_remaining == -1 ? qQNaN() : sysStatus.battery_remaining); } void Vehicle::_handleBatteryStatus(mavlink_message_t& message) { - mavlink_battery_status_t bat_status; - mavlink_msg_battery_status_decode(&message, &bat_status); + mavlink_battery_status_t batteryStatus; + mavlink_msg_battery_status_decode(&message, &batteryStatus); - VehicleBatteryFactGroup* pBatteryFactGroup = nullptr; - if (bat_status.id == 0) { - pBatteryFactGroup = &_battery1FactGroup; - } else if (bat_status.id == 1) { - pBatteryFactGroup = &_battery2FactGroup; - } else { - return; + if (!_lowestBatteryChargeStateAnnouncedMap.contains(batteryStatus.id)) { + _lowestBatteryChargeStateAnnouncedMap[batteryStatus.id] = batteryStatus.charge_state; } - double voltage = qQNaN(); - for (int i=0; i<10; i++) { - double cellVoltage = bat_status.voltages[i] == UINT16_MAX ? qQNaN() : static_cast(bat_status.voltages[i]) / 1000.0; - if (qIsNaN(cellVoltage)) { - break; + QString batteryMessage; + + switch (batteryStatus.charge_state) { + case MAV_BATTERY_CHARGE_STATE_OK: + _lowestBatteryChargeStateAnnouncedMap[batteryStatus.id] = batteryStatus.charge_state; + break; + case MAV_BATTERY_CHARGE_STATE_LOW: + if (batteryStatus.charge_state > _lowestBatteryChargeStateAnnouncedMap[batteryStatus.id]) { + _lowestBatteryChargeStateAnnouncedMap[batteryStatus.id] = batteryStatus.charge_state; + batteryMessage = tr("battery %1 level low"); } - if (i == 0) { - voltage = cellVoltage; - } else { - voltage += cellVoltage; + break; + case MAV_BATTERY_CHARGE_STATE_CRITICAL: + if (batteryStatus.charge_state > _lowestBatteryChargeStateAnnouncedMap[batteryStatus.id]) { + _lowestBatteryChargeStateAnnouncedMap[batteryStatus.id] = batteryStatus.charge_state; + batteryMessage = tr("battery %1 level is critical"); + } + break; + case MAV_BATTERY_CHARGE_STATE_EMERGENCY: + if (batteryStatus.charge_state > _lowestBatteryChargeStateAnnouncedMap[batteryStatus.id]) { + _lowestBatteryChargeStateAnnouncedMap[batteryStatus.id] = batteryStatus.charge_state; + batteryMessage = tr("battery %1 level emergency"); + } + break; + case MAV_BATTERY_CHARGE_STATE_FAILED: + if (batteryStatus.charge_state > _lowestBatteryChargeStateAnnouncedMap[batteryStatus.id]) { + _lowestBatteryChargeStateAnnouncedMap[batteryStatus.id] = batteryStatus.charge_state; + batteryMessage = tr("battery %1 failed"); } + break; + case MAV_BATTERY_CHARGE_STATE_UNHEALTHY: + if (batteryStatus.charge_state > _lowestBatteryChargeStateAnnouncedMap[batteryStatus.id]) { + _lowestBatteryChargeStateAnnouncedMap[batteryStatus.id] = batteryStatus.charge_state; + batteryMessage = tr("battery %1 unhealthy"); + } + break; } - pBatteryFactGroup->temperature()->setRawValue(bat_status.temperature == INT16_MAX ? qQNaN() : static_cast(bat_status.temperature) / 100.0); - pBatteryFactGroup->mahConsumed()->setRawValue(bat_status.current_consumed == -1 ? qQNaN() : bat_status.current_consumed); - pBatteryFactGroup->chargeState()->setRawValue(bat_status.charge_state); - pBatteryFactGroup->timeRemaining()->setRawValue(bat_status.time_remaining == 0 ? qQNaN() : bat_status.time_remaining); - - // BATTERY_STATUS is currently unreliable on PX4 stack so we rely on SYS_STATUS for partial battery 0 information to work around it - if (bat_status.id != 0) { - _batteryStatusWorker(bat_status.id, - voltage, - bat_status.current_battery == -1 ? qQNaN() : (double)bat_status.current_battery / 100.0, - bat_status.battery_remaining == -1 ? qQNaN() : bat_status.battery_remaining); + if (!batteryMessage.isEmpty()) { + QString batteryIdStr("%1"); + if (_batteryFactGroupListModel.count() > 1) { + batteryIdStr = batteryIdStr.arg(batteryStatus.id); + } else { + batteryIdStr = batteryIdStr.arg(""); + } + _say(tr("warning")); + _say(QStringLiteral("%1 %2 ").arg(_vehicleIdSpeech()).arg(batteryMessage.arg(batteryIdStr))); } } @@ -1802,7 +1542,7 @@ void Vehicle::_updateArmed(bool armed) _flightTimerStart(); _clearCameraTriggerPoints(); // Reset battery warning - _lastAnnouncedLowBatteryPercent = 100; + _lowestBatteryChargeStateAnnouncedMap.clear(); } else { _trajectoryPoints->stop(); _flightTimerStop(); @@ -1831,7 +1571,7 @@ void Vehicle::_handlePing(LinkInterface* link, mavlink_message_t& message) ping.seq, message.sysid, message.compid); - sendMessageOnLink(link, msg); + sendMessageOnLinkThreadSafe(link, msg); } void Vehicle::_handleHeartbeat(mavlink_message_t& message) @@ -1976,80 +1716,17 @@ void Vehicle::_handleRCChannels(mavlink_message_t& message) emit rcChannelsChanged(channels.chancount, pwmValues); } -void Vehicle::_handleRCChannelsRaw(mavlink_message_t& message) -{ - // We handle both RC_CHANNLES and RC_CHANNELS_RAW since different firmware will only - // send one or the other. - - mavlink_rc_channels_raw_t channels; - - mavlink_msg_rc_channels_raw_decode(&message, &channels); - - uint16_t* _rgChannelvalues[cMaxRcChannels] = { - &channels.chan1_raw, - &channels.chan2_raw, - &channels.chan3_raw, - &channels.chan4_raw, - &channels.chan5_raw, - &channels.chan6_raw, - &channels.chan7_raw, - &channels.chan8_raw, - }; - - int pwmValues[cMaxRcChannels]; - int channelCount = 0; - - for (int i=0; isetRawValue(pressure.temperature / 100.0); -} - -void Vehicle::_handleScaledPressure2(mavlink_message_t& message) { - mavlink_scaled_pressure2_t pressure; - mavlink_msg_scaled_pressure2_decode(&message, &pressure); - _temperatureFactGroup.temperature2()->setRawValue(pressure.temperature / 100.0); -} - -void Vehicle::_handleScaledPressure3(mavlink_message_t& message) { - mavlink_scaled_pressure3_t pressure; - mavlink_msg_scaled_pressure3_decode(&message, &pressure); - _temperatureFactGroup.temperature3()->setRawValue(pressure.temperature / 100.0); -} - bool Vehicle::_containsLink(LinkInterface* link) { return _links.contains(link); @@ -2089,40 +1766,24 @@ void Vehicle::_linkInactiveOrDeleted(LinkInterface* link) } } -bool Vehicle::sendMessageOnLink(LinkInterface* link, mavlink_message_t message) +bool Vehicle::sendMessageOnLinkThreadSafe(LinkInterface* link, mavlink_message_t message) { - if (!link || !_links.contains(link) || !link->isConnected()) { + if (!link->isConnected()) { return false; } - emit _sendMessageOnLinkOnThread(link, message); - - return true; -} - -void Vehicle::_sendMessageOnLink(LinkInterface* link, mavlink_message_t message) -{ - // Make sure this is still a good link - if (!link || !_links.contains(link) || !link->isConnected()) { - return; - } - -#if 0 - // Leaving in for ease in Mav 2.0 testing - mavlink_status_t* mavlinkStatus = mavlink_get_channel_status(link->mavlinkChannel()); - qDebug() << "_sendMessageOnLink" << mavlinkStatus << link->mavlinkChannel() << mavlinkStatus->flags << message.magic; -#endif - // Give the plugin a chance to adjust - _firmwarePlugin->adjustOutgoingMavlinkMessage(this, link, &message); + _firmwarePlugin->adjustOutgoingMavlinkMessageThreadSafe(this, link, &message); // Write message into buffer, prepending start sign uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; int len = mavlink_msg_to_send_buffer(buffer, &message); - link->writeBytesSafe((const char*)buffer, len); + link->writeBytesThreadSafe((const char*)buffer, len); _messagesSent++; emit messagesSentChanged(); + + return true; } void Vehicle::_updatePriorityLink(bool updateActive, bool sendCommand) @@ -2298,7 +1959,7 @@ bool Vehicle::xConfigMotors() return _firmwarePlugin->multiRotorXConfig(this); } -QString Vehicle::formatedMessages() +QString Vehicle::formattedMessages() { QString messages; for(UASMessage* message: _toolbox->uasMessageHandler()->messages()) { @@ -2314,10 +1975,8 @@ void Vehicle::clearMessages() void Vehicle::_handletextMessageReceived(UASMessage* message) { - if(message) - { - _formatedMessage = message->getFormatedText(); - emit formatedMessageChanged(); + if (message) { + emit newFormattedMessage(message->getFormatedText()); } } @@ -2411,11 +2070,6 @@ void Vehicle::_loadSettings() } QSettings settings; settings.beginGroup(QString(_settingsGroup).arg(_id)); - bool convertOk; - _joystickMode = static_cast(settings.value(_joystickModeSettingsKey, JoystickModeRC).toInt(&convertOk)); - if (!convertOk) { - _joystickMode = JoystickModeRC; - } // Joystick enabled is a global setting so first make sure there are any joysticks connected if (_toolbox->joystickManager()->joysticks().count()) { setJoystickEnabled(settings.value(_joystickEnabledSettingsKey, false).toBool()); @@ -2426,11 +2080,8 @@ void Vehicle::_loadSettings() void Vehicle::_saveSettings() { QSettings settings; - settings.beginGroup(QString(_settingsGroup).arg(_id)); - settings.setValue(_joystickModeSettingsKey, _joystickMode); - // The joystick enabled setting should only be changed if a joystick is present // since the checkbox can only be clicked if one is present if (_toolbox->joystickManager()->joysticks().count()) { @@ -2438,32 +2089,6 @@ void Vehicle::_saveSettings() } } -int Vehicle::joystickMode() -{ - return _joystickMode; -} - -void Vehicle::setJoystickMode(int mode) -{ - if (mode < 0 || mode >= JoystickModeMax) { - qCWarning(VehicleLog) << "Invalid joystick mode" << mode; - return; - } - - _joystickMode = (JoystickMode_t)mode; - _saveSettings(); - emit joystickModeChanged(mode); -} - -QStringList Vehicle::joystickModes() -{ - QStringList list; - - list << "Normal" << "Attitude" << "Position" << "Force" << "Velocity"; - - return list; -} - bool Vehicle::joystickEnabled() { return _joystickEnabled; @@ -2517,6 +2142,15 @@ void Vehicle::setArmed(bool armed) armed ? 1.0f : 0.0f); } +void Vehicle::forceArm(void) +{ + sendMavCommand(_defaultComponentId, + MAV_CMD_COMPONENT_ARM_DISARM, + true, // show error if fails + 1.0f, // arm + 2989); // force arm +} + bool Vehicle::flightModeSetAvailable() { return _firmwarePlugin->isCapable(this, FirmwarePlugin::SetFlightModeCapability); @@ -2556,7 +2190,7 @@ void Vehicle::setFlightMode(const QString& flightMode) id(), newBaseMode, custom_mode); - sendMessageOnLink(priorityLink(), msg); + sendMessageOnLinkThreadSafe(priorityLink(), msg); } else { qWarning() << "FirmwarePlugin::setFlightMode failed, flightMode:" << flightMode; } @@ -2632,7 +2266,7 @@ void Vehicle::requestDataStream(MAV_DATA_STREAM stream, uint16_t rate, bool send // We use sendMessageMultiple since we really want these to make it to the vehicle sendMessageMultiple(msg); } else { - sendMessageOnLink(priorityLink(), msg); + sendMessageOnLinkThreadSafe(priorityLink(), msg); } } @@ -2641,7 +2275,7 @@ void Vehicle::_sendMessageMultipleNext() if (_nextSendMessageMultipleIndex < _sendMessageMultipleList.count()) { qCDebug(VehicleLog) << "_sendMessageMultipleNext:" << _sendMessageMultipleList[_nextSendMessageMultipleIndex].message.msgid; - sendMessageOnLink(priorityLink(), _sendMessageMultipleList[_nextSendMessageMultipleIndex].message); + sendMessageOnLinkThreadSafe(priorityLink(), _sendMessageMultipleList[_nextSendMessageMultipleIndex].message); if (--_sendMessageMultipleList[_nextSendMessageMultipleIndex].retryCount <= 0) { _sendMessageMultipleList.removeAt(_nextSendMessageMultipleIndex); @@ -2706,93 +2340,38 @@ void Vehicle::_updateFlightTime() _flightTimeFact.setRawValue((double)_flightTimer.elapsed() / 1000.0); } -void Vehicle::_startPlanRequest() +void Vehicle::_firstMissionLoadComplete() { - if (_missionManagerInitialRequestSent) { - // We have already started (or possibly completed) the sequence of requesting the plan for the first time - return; - } - - // We don't start the Plan request until the following things are satisfied: - // - Parameter download is complete - // - We know the vehicle capabilities - // - We know the max mavlink protocol version - if (_parameterManager->parametersReady() && _capabilityBitsKnown && _mavlinkProtocolRequestComplete) { - qCDebug(VehicleLog) << "_startPlanRequest"; - _missionManagerInitialRequestSent = true; - if (_settingsManager->appSettings()->autoLoadMissions()->rawValue().toBool()) { - QString missionAutoLoadDirPath = _settingsManager->appSettings()->missionSavePath(); - if (!missionAutoLoadDirPath.isEmpty()) { - QDir missionAutoLoadDir(missionAutoLoadDirPath); - QString autoloadFilename = missionAutoLoadDir.absoluteFilePath(tr("AutoLoad%1.%2").arg(_id).arg(AppSettings::planFileExtension)); - if (QFile(autoloadFilename).exists()) { - _initialPlanRequestComplete = true; // We aren't going to load from the vehicle, so we are done - PlanMasterController::sendPlanToVehicle(this, autoloadFilename); - return; - } - } - } - _missionManager->loadFromVehicle(); - } else { - if (!_parameterManager->parametersReady()) { - qCDebug(VehicleLog) << "Delaying _startPlanRequest due to parameters not ready"; - } else if (!_capabilityBitsKnown) { - qCDebug(VehicleLog) << "Delaying _startPlanRequest due to vehicle capabilities not known"; - } else if (!_mavlinkProtocolRequestComplete) { - qCDebug(VehicleLog) << "Delaying _startPlanRequest due to mavlink protocol request not complete"; - } - } + disconnect(_missionManager, &MissionManager::newMissionItemsAvailable, this, &Vehicle::_firstMissionLoadComplete); + _initialConnectStateMachine->advance(); } -void Vehicle::_missionLoadComplete() +void Vehicle::_firstGeoFenceLoadComplete() { - // After the initial mission request completes we ask for the geofence - if (!_geoFenceManagerInitialRequestSent) { - _geoFenceManagerInitialRequestSent = true; - if (_geoFenceManager->supported()) { - qCDebug(VehicleLog) << "_missionLoadComplete requesting GeoFence"; - _geoFenceManager->loadFromVehicle(); - } else { - qCDebug(VehicleLog) << "_missionLoadComplete GeoFence not supported skipping"; - _geoFenceLoadComplete(); - } - } + disconnect(_geoFenceManager, &GeoFenceManager::loadComplete, this, &Vehicle::_firstGeoFenceLoadComplete); + _initialConnectStateMachine->advance(); } -void Vehicle::_geoFenceLoadComplete() +void Vehicle::_firstRallyPointLoadComplete() { - // After geofence request completes we ask for the rally points - if (!_rallyPointManagerInitialRequestSent) { - _rallyPointManagerInitialRequestSent = true; - if (_rallyPointManager->supported()) { - qCDebug(VehicleLog) << "_missionLoadComplete requesting Rally Points"; - _rallyPointManager->loadFromVehicle(); - } else { - qCDebug(VehicleLog) << "_missionLoadComplete Rally Points not supported skipping"; - _rallyPointLoadComplete(); - } - } -} - -void Vehicle::_rallyPointLoadComplete() -{ - qCDebug(VehicleLog) << "_missionLoadComplete _initialPlanRequestComplete = true"; - if (!_initialPlanRequestComplete) { - _initialPlanRequestComplete = true; - emit initialPlanRequestCompleteChanged(true); - } + disconnect(_rallyPointManager, &RallyPointManager::loadComplete, this, &Vehicle::_firstRallyPointLoadComplete); + _initialPlanRequestComplete = true; + emit initialPlanRequestCompleteChanged(true); + _initialConnectStateMachine->advance(); } void Vehicle::_parametersReady(bool parametersReady) { qDebug() << "_parametersReady" << parametersReady; + // Try to set current unix time to the vehicle _sendQGCTimeToVehicle(); // Send time twice, more likely to get to the vehicle on a noisy link _sendQGCTimeToVehicle(); if (parametersReady) { + disconnect(_parameterManager, &ParameterManager::parametersReadyChanged, this, &Vehicle::_parametersReady); _setupAutoDisarmSignalling(); - _startPlanRequest(); + _initialConnectStateMachine->advance(); } } @@ -2811,7 +2390,7 @@ void Vehicle::_sendQGCTimeToVehicle() &msg, &cmd); - sendMessageOnLink(priorityLink(), msg); + sendMessageOnLinkThreadSafe(priorityLink(), msg); } void Vehicle::disconnectInactiveVehicle() @@ -2869,13 +2448,13 @@ void Vehicle::_remoteControlRSSIChanged(uint8_t rssi) void Vehicle::virtualTabletJoystickValue(double roll, double pitch, double yaw, double thrust) { // The following if statement prevents the virtualTabletJoystick from sending values if the standard joystick is enabled - if ( !_joystickEnabled && !_highLatencyLink) { - _uas->setExternalControlSetpoint( - static_cast(roll), - static_cast(pitch), - static_cast(yaw), - static_cast(thrust), - 0, JoystickModeRC); + if (!_joystickEnabled) { + sendJoystickDataThreadSafe( + static_cast(roll), + static_cast(pitch), + static_cast(yaw), + static_cast(thrust), + 0); } } @@ -2908,12 +2487,6 @@ void Vehicle::_linkActiveChanged(LinkInterface *link, bool active, int vehicleID if (_priorityLink->highLatency()) { _setMaxProtoVersion(100); - } else { - // Re-negotiate protocol version for the link - sendMavCommand(MAV_COMP_ID_ALL, // Don't know default component id yet. - MAV_CMD_REQUEST_PROTOCOL_VERSION, - false, // No error shown if fails - 1); // Request protocol version } } else if (!active && !_connectionLost) { _updatePriorityLink(false /* updateActive */, false /* sendCommand */); @@ -2978,7 +2551,7 @@ bool Vehicle::fixedWing() const bool Vehicle::rover() const { - return QGCMAVLink::isRover(vehicleType()); + return QGCMAVLink::isRoverBoat(vehicleType()); } bool Vehicle::sub() const @@ -2993,7 +2566,7 @@ bool Vehicle::multiRotor() const bool Vehicle::vtol() const { - return _firmwarePlugin->isVtol(this); + return QGCMAVLink::isVTOL(vehicleType()); } bool Vehicle::supportsThrottleModeCenterZero() const @@ -3023,7 +2596,7 @@ bool Vehicle::supportsMotorInterference() const bool Vehicle::supportsTerrainFrame() const { - return _capabilityBits & MAV_PROTOCOL_CAPABILITY_TERRAIN; + return !px4Firmware(); } QString Vehicle::vehicleTypeName() const { @@ -3203,27 +2776,27 @@ void Vehicle::guidedModeOrbit(const QGeoCoordinate& centerCoord, double radius, } if (capabilityBits() & MAV_PROTOCOL_CAPABILITY_COMMAND_INT) { sendMavCommandInt( - defaultComponentId(), - MAV_CMD_DO_ORBIT, - MAV_FRAME_GLOBAL, - true, // show error if fails - static_cast(radius), - static_cast(qQNaN()), // Use default velocity - 0, // Vehicle points to center - static_cast(qQNaN()), // reserved - centerCoord.latitude(), centerCoord.longitude(), static_cast(amslAltitude)); + defaultComponentId(), + MAV_CMD_DO_ORBIT, + MAV_FRAME_GLOBAL, + true, // show error if fails + static_cast(radius), + static_cast(qQNaN()), // Use default velocity + 0, // Vehicle points to center + static_cast(qQNaN()), // reserved + centerCoord.latitude(), centerCoord.longitude(), static_cast(amslAltitude)); } else { sendMavCommand( - defaultComponentId(), - MAV_CMD_DO_ORBIT, - true, // show error if fails - static_cast(radius), - static_cast(qQNaN()), // Use default velocity - 0, // Vehicle points to center - static_cast(qQNaN()), // reserved - static_cast(centerCoord.latitude()), - static_cast(centerCoord.longitude()), - static_cast(amslAltitude)); + defaultComponentId(), + MAV_CMD_DO_ORBIT, + true, // show error if fails + static_cast(radius), + static_cast(qQNaN()), // Use default velocity + 0, // Vehicle points to center + static_cast(qQNaN()), // reserved + static_cast(centerCoord.latitude()), + static_cast(centerCoord.longitude()), + static_cast(amslAltitude)); } } @@ -3235,29 +2808,29 @@ void Vehicle::guidedModeROI(const QGeoCoordinate& centerCoord) } if (capabilityBits() & MAV_PROTOCOL_CAPABILITY_COMMAND_INT) { sendMavCommandInt( - defaultComponentId(), - MAV_CMD_DO_SET_ROI_LOCATION, - MAV_FRAME_GLOBAL, - true, // show error if fails - static_cast(qQNaN()), // Empty - static_cast(qQNaN()), // Empty - static_cast(qQNaN()), // Empty - static_cast(qQNaN()), // Empty - centerCoord.latitude(), - centerCoord.longitude(), - static_cast(centerCoord.altitude())); + defaultComponentId(), + MAV_CMD_DO_SET_ROI_LOCATION, + MAV_FRAME_GLOBAL, + true, // show error if fails + static_cast(qQNaN()), // Empty + static_cast(qQNaN()), // Empty + static_cast(qQNaN()), // Empty + static_cast(qQNaN()), // Empty + centerCoord.latitude(), + centerCoord.longitude(), + static_cast(centerCoord.altitude())); } else { sendMavCommand( - defaultComponentId(), - MAV_CMD_DO_SET_ROI_LOCATION, - true, // show error if fails - static_cast(qQNaN()), // Empty - static_cast(qQNaN()), // Empty - static_cast(qQNaN()), // Empty - static_cast(qQNaN()), // Empty - static_cast(centerCoord.latitude()), - static_cast(centerCoord.longitude()), - static_cast(centerCoord.altitude())); + defaultComponentId(), + MAV_CMD_DO_SET_ROI_LOCATION, + true, // show error if fails + static_cast(qQNaN()), // Empty + static_cast(qQNaN()), // Empty + static_cast(qQNaN()), // Empty + static_cast(qQNaN()), // Empty + static_cast(centerCoord.latitude()), + static_cast(centerCoord.longitude()), + static_cast(centerCoord.altitude())); } } @@ -3269,29 +2842,29 @@ void Vehicle::stopGuidedModeROI() } if (capabilityBits() & MAV_PROTOCOL_CAPABILITY_COMMAND_INT) { sendMavCommandInt( - defaultComponentId(), - MAV_CMD_DO_SET_ROI_NONE, - MAV_FRAME_GLOBAL, - true, // show error if fails - static_cast(qQNaN()), // Empty - static_cast(qQNaN()), // Empty - static_cast(qQNaN()), // Empty - static_cast(qQNaN()), // Empty - static_cast(qQNaN()), // Empty - static_cast(qQNaN()), // Empty - static_cast(qQNaN())); // Empty + defaultComponentId(), + MAV_CMD_DO_SET_ROI_NONE, + MAV_FRAME_GLOBAL, + true, // show error if fails + static_cast(qQNaN()), // Empty + static_cast(qQNaN()), // Empty + static_cast(qQNaN()), // Empty + static_cast(qQNaN()), // Empty + static_cast(qQNaN()), // Empty + static_cast(qQNaN()), // Empty + static_cast(qQNaN())); // Empty } else { sendMavCommand( - defaultComponentId(), - MAV_CMD_DO_SET_ROI_NONE, - true, // show error if fails - static_cast(qQNaN()), // Empty - static_cast(qQNaN()), // Empty - static_cast(qQNaN()), // Empty - static_cast(qQNaN()), // Empty - static_cast(qQNaN()), // Empty - static_cast(qQNaN()), // Empty - static_cast(qQNaN())); // Empty + defaultComponentId(), + MAV_CMD_DO_SET_ROI_NONE, + true, // show error if fails + static_cast(qQNaN()), // Empty + static_cast(qQNaN()), // Empty + static_cast(qQNaN()), // Empty + static_cast(qQNaN()), // Empty + static_cast(qQNaN()), // Empty + static_cast(qQNaN()), // Empty + static_cast(qQNaN())); // Empty } } @@ -3307,10 +2880,10 @@ void Vehicle::pauseVehicle() void Vehicle::abortLanding(double climbOutAltitude) { sendMavCommand( - defaultComponentId(), - MAV_CMD_DO_GO_AROUND, - true, // show error if fails - static_cast(climbOutAltitude)); + defaultComponentId(), + MAV_CMD_DO_GO_AROUND, + true, // show error if fails + static_cast(climbOutAltitude)); } bool Vehicle::guidedMode() const @@ -3326,11 +2899,11 @@ void Vehicle::setGuidedMode(bool guidedMode) void Vehicle::emergencyStop() { sendMavCommand( - _defaultComponentId, - MAV_CMD_COMPONENT_ARM_DISARM, - true, // show error if fails - 0.0f, - 21196.0f); // Magic number for emergency stop + _defaultComponentId, + MAV_CMD_COMPONENT_ARM_DISARM, + true, // show error if fails + 0.0f, + 21196.0f); // Magic number for emergency stop } void Vehicle::setCurrentMissionSequence(int seq) @@ -3340,58 +2913,76 @@ void Vehicle::setCurrentMissionSequence(int seq) } mavlink_message_t msg; mavlink_msg_mission_set_current_pack_chan( - static_cast(_mavlink->getSystemId()), - static_cast(_mavlink->getComponentId()), - priorityLink()->mavlinkChannel(), - &msg, - static_cast(id()), - _compID, - static_cast(seq)); - sendMessageOnLink(priorityLink(), msg); + static_cast(_mavlink->getSystemId()), + static_cast(_mavlink->getComponentId()), + priorityLink()->mavlinkChannel(), + &msg, + static_cast(id()), + _compID, + static_cast(seq)); + sendMessageOnLinkThreadSafe(priorityLink(), msg); } -void Vehicle::sendMavCommand(int component, MAV_CMD command, bool showError, float param1, float param2, float param3, float param4, float param5, float param6, float param7) +void Vehicle::sendMavCommand(int compId, MAV_CMD command, bool showError, float param1, float param2, float param3, float param4, float param5, float param6, float param7) { - MavCommandQueueEntry_t entry; - - entry.commandInt = false; - entry.component = component; - entry.command = command; - entry.showError = showError; - entry.rgParam[0] = static_cast(param1); - entry.rgParam[1] = static_cast(param2); - entry.rgParam[2] = static_cast(param3); - entry.rgParam[3] = static_cast(param4); - entry.rgParam[4] = static_cast(param5); - entry.rgParam[5] = static_cast(param6); - entry.rgParam[6] = static_cast(param7); + _sendMavCommandWorker(false, // commandInt + false, // requestMessage + showError, + nullptr, // resultHandler + nullptr, // resultHandlerData + compId, + command, + MAV_FRAME_GLOBAL, + param1, param2, param3, param4, param5, param6, param7); +} - _mavCommandQueue.append(entry); +void Vehicle::sendMavCommandWithHandler(MavCmdResultHandler resultHandler, void *resultHandlerData, int compId, MAV_CMD command, float param1, float param2, float param3, float param4, float param5, float param6, float param7) +{ + _sendMavCommandWorker(false, // commandInt + false, // requestMessage, + false, // showError + resultHandler, + resultHandlerData, + compId, + command, + MAV_FRAME_GLOBAL, + param1, param2, param3, param4, param5, param6, param7); +} - if (_mavCommandQueue.count() == 1) { - _mavCommandRetryCount = 0; - _sendMavCommandAgain(); - } +void Vehicle::sendMavCommandInt(int compId, MAV_CMD command, MAV_FRAME frame, bool showError, float param1, float param2, float param3, float param4, double param5, double param6, float param7) +{ + _sendMavCommandWorker(true, // commandInt + false, // requestMessage + showError, + nullptr, // resultHandler + nullptr, // resultHandlerData + compId, + command, + frame, + param1, param2, param3, param4, param5, param6, param7); } -void Vehicle::sendMavCommandInt(int component, MAV_CMD command, MAV_FRAME frame, bool showError, float param1, float param2, float param3, float param4, double param5, double param6, float param7) +void Vehicle::_sendMavCommandWorker(bool commandInt, bool requestMessage, bool showError, MavCmdResultHandler resultHandler, void* resultHandlerData, int compId, MAV_CMD command, MAV_FRAME frame, float param1, float param2, float param3, float param4, float param5, float param6, float param7) { MavCommandQueueEntry_t entry; - entry.commandInt = true; - entry.component = component; - entry.command = command; - entry.frame = frame; - entry.showError = showError; - entry.rgParam[0] = static_cast(param1); - entry.rgParam[1] = static_cast(param2); - entry.rgParam[2] = static_cast(param3); - entry.rgParam[3] = static_cast(param4); - entry.rgParam[4] = param5; - entry.rgParam[5] = param6; - entry.rgParam[6] = static_cast(param7); - - _mavCommandQueue.append(entry); + entry.commandInt = commandInt; + entry.compId = compId; + entry.command = command; + entry.frame = frame; + entry.showError = showError; + entry.requestMessage = requestMessage; + entry.resultHandler = resultHandler; + entry.resultHandlerData = resultHandlerData; + entry.rgParam[0] = param1; + entry.rgParam[1] = param2; + entry.rgParam[2] = param3; + entry.rgParam[3] = param4; + entry.rgParam[4] = param5; + entry.rgParam[5] = param6; + entry.rgParam[6] = param7; + + _mavCommandQueue.enqueue(entry); if (_mavCommandQueue.count() == 1) { _mavCommandRetryCount = 0; @@ -3401,30 +2992,25 @@ void Vehicle::sendMavCommandInt(int component, MAV_CMD command, MAV_FRAME frame, void Vehicle::_sendMavCommandAgain() { - if(!_mavCommandQueue.size()) { + if(_mavCommandQueue.isEmpty()) { qWarning() << "Command resend with no commands in queue"; _mavCommandAckTimer.stop(); return; } - MavCommandQueueEntry_t& queuedCommand = _mavCommandQueue[0]; - - if (_mavCommandRetryCount++ > _mavCommandMaxRetryCount) { - if (queuedCommand.command == MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES) { - qCDebug(VehicleLog) << "Vehicle failed to responded to MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES."; - _handleUnsupportedRequestAutopilotCapabilities(); - } + MavCommandQueueEntry_t& queuedCommand = _mavCommandQueue[0]; + QString rawCommandName =_toolbox->missionCommandTree()->rawName(queuedCommand.command); - if (queuedCommand.command == MAV_CMD_REQUEST_PROTOCOL_VERSION) { - qCDebug(VehicleLog) << "Vehicle failed to responded to MAV_CMD_REQUEST_PROTOCOL_VERSION."; - _handleUnsupportedRequestProtocolVersion(); + if (_mavCommandRetryCount++ >= _mavCommandMaxRetryCount) { + if (queuedCommand.resultHandler) { + (*queuedCommand.resultHandler)(queuedCommand.resultHandlerData, queuedCommand.compId, MAV_RESULT_FAILED, true /* noResponsefromVehicle */); + } else { + emit mavCommandResult(_id, queuedCommand.compId, queuedCommand.command, MAV_RESULT_FAILED, true /* noResponsefromVehicle */); } - - emit mavCommandResult(_id, queuedCommand.component, queuedCommand.command, MAV_RESULT_FAILED, true /* noResponsefromVehicle */); if (queuedCommand.showError) { - qgcApp()->showAppMessage(tr("Vehicle did not respond to command: %1").arg(_toolbox->missionCommandTree()->friendlyName(queuedCommand.command))); + qgcApp()->showAppMessage(tr("Vehicle did not respond to command: %1").arg(rawCommandName)); } - _mavCommandQueue.removeFirst(); + _mavCommandQueue.dequeue(); _sendNextQueuedMavCommand(); return; } @@ -3435,12 +3021,17 @@ void Vehicle::_sendMavCommandAgain() // we aren't really sure whether they are correct or not. return; } - qCDebug(VehicleLog) << "Vehicle::_sendMavCommandAgain retrying command:_mavCommandRetryCount" << queuedCommand.command << _mavCommandRetryCount; + qCDebug(VehicleLog) << "Vehicle::_sendMavCommandAgain retrying command:_mavCommandRetryCount" << rawCommandName << _mavCommandRetryCount; } _mavCommandAckTimer.start(); - qCDebug(VehicleLog) << "_sendMavCommandAgain sending" << queuedCommand.command; + if (queuedCommand.requestMessage) { + RequestMessageInfo_t* pInfo = static_cast(queuedCommand.resultHandlerData); + _waitForMavlinkMessage(_requestMessageWaitForMessageResultHandler, pInfo, pInfo->msgId, 1000); + } + + qCDebug(VehicleLog) << "_sendMavCommandAgain sending name:retry" << rawCommandName << _mavCommandRetryCount; mavlink_message_t msg; if (queuedCommand.commandInt) { @@ -3448,7 +3039,7 @@ void Vehicle::_sendMavCommandAgain() memset(&cmd, 0, sizeof(cmd)); cmd.target_system = _id; - cmd.target_component = queuedCommand.component; + cmd.target_component = queuedCommand.compId; cmd.command = queuedCommand.command; cmd.frame = queuedCommand.frame; cmd.param1 = queuedCommand.rgParam[0]; @@ -3468,7 +3059,7 @@ void Vehicle::_sendMavCommandAgain() memset(&cmd, 0, sizeof(cmd)); cmd.target_system = _id; - cmd.target_component = queuedCommand.component; + cmd.target_component = queuedCommand.compId; cmd.command = queuedCommand.command; cmd.confirmation = 0; cmd.param1 = queuedCommand.rgParam[0]; @@ -3485,78 +3076,24 @@ void Vehicle::_sendMavCommandAgain() &cmd); } - sendMessageOnLink(priorityLink(), msg); + sendMessageOnLinkThreadSafe(priorityLink(), msg); } void Vehicle::_sendNextQueuedMavCommand() { - if (_mavCommandQueue.count()) { + if (!_mavCommandQueue.isEmpty()) { _mavCommandRetryCount = 0; _sendMavCommandAgain(); } } -void Vehicle::_handleUnsupportedRequestProtocolVersion() -{ - // We end up here if either the vehicle does not support the MAV_CMD_REQUEST_PROTOCOL_VERSION command or if - // we never received an Ack back for the command. - - // _mavlinkProtocolRequestMaxProtoVersion stays at 0 to indicate unknown - _mavlinkProtocolRequestComplete = true; - _setMaxProtoVersionFromBothSources(); - - // Determining protocol version is one of the triggers to possibly start downloading the plan - _startPlanRequest(); -} - -void Vehicle::_protocolVersionTimeOut() -{ - // The PROTOCOL_VERSION message didn't make it through the pipe from Vehicle->QGC. - // This means although the vehicle may support mavlink 2, the pipe does not. - qCDebug(VehicleLog) << QStringLiteral("Setting _maxProtoVersion to 100 due to timeout on receiving PROTOCOL_VERSION message."); - _mavlinkProtocolRequestMaxProtoVersion = 100; - _mavlinkProtocolRequestComplete = true; - _setMaxProtoVersionFromBothSources(); - _startPlanRequest(); -} - -void Vehicle::_handleUnsupportedRequestAutopilotCapabilities() -{ - // We end up here if either the vehicle does not support the MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES command or if - // we never received an Ack back for the command. - - _setCapabilities(0); - - // Determining vehicle capabilities is one of the triggers to possibly start downloading the plan - _startPlanRequest(); -} - void Vehicle::_handleCommandAck(mavlink_message_t& message) { - bool showError = false; - mavlink_command_ack_t ack; mavlink_msg_command_ack_decode(&message, &ack); - qCDebug(VehicleLog) << QStringLiteral("_handleCommandAck command(%1) result(%2)").arg(ack.command).arg(ack.result); - - if (ack.command == MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES && ack.result != MAV_RESULT_ACCEPTED) { - qCDebug(VehicleLog) << QStringLiteral("Vehicle responded to MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES with error(%1). Setting no capabilities.").arg(ack.result); - _handleUnsupportedRequestAutopilotCapabilities(); - } - - if (ack.command == MAV_CMD_REQUEST_PROTOCOL_VERSION) { - if (ack.result == MAV_RESULT_ACCEPTED) { - // The vehicle should be sending a PROTOCOL_VERSION message in a mavlink 2 packet. This may or may not make it through the pipe. - // So we wait for it to come and timeout if it doesn't. - if (!_mavlinkProtocolRequestComplete) { - QTimer::singleShot(1000, this, &Vehicle::_protocolVersionTimeOut); - } - } else { - qCDebug(VehicleLog) << QStringLiteral("Vehicle responded to MAV_CMD_REQUEST_PROTOCOL_VERSION with error(%1).").arg(ack.result); - _handleUnsupportedRequestProtocolVersion(); - } - } + QString rawCommandName =_toolbox->missionCommandTree()->rawName(static_cast(ack.command)); + qCDebug(VehicleLog) << QStringLiteral("_handleCommandAck command(%1) result(%2)").arg(rawCommandName).arg(QGCMAVLink::mavResultToString(static_cast(ack.result))); if (ack.command == MAV_CMD_DO_SET_ROI_LOCATION) { if (ack.result == MAV_RESULT_ACCEPTED) { @@ -3578,37 +3115,150 @@ void Vehicle::_handleCommandAck(mavlink_message_t& message) } #endif - if (_mavCommandQueue.count() && ack.command == _mavCommandQueue[0].command) { + if (!_mavCommandQueue.isEmpty() && ack.command == _mavCommandQueue.head().command) { + bool sendNextCommand = false; + MavCommandQueueEntry_t commandEntry = _mavCommandQueue.head(); _mavCommandAckTimer.stop(); - showError = _mavCommandQueue[0].showError; - _mavCommandQueue.removeFirst(); - _sendNextQueuedMavCommand(); + + if (commandEntry.requestMessage) { + RequestMessageInfo_t* pInfo = static_cast(commandEntry.resultHandlerData); + pInfo->commandAckReceived = true; + if (ack.result == MAV_RESULT_ACCEPTED) { + if (pInfo->messageReceived) { + delete pInfo; + sendNextCommand = true; + } else { + // We dont set sendNextCommand because we wait for the message wait to complete before sending next message + _waitForMavlinkMessageTimeoutActive = true; + _waitForMavlinkMessageElapsed.restart(); + } + } else { + sendNextCommand = true; + if (pInfo->messageReceived) { + qCWarning(VehicleLog) << "Internal Error: _handleCommandAck for requestMessage with result failure, but message already received"; + } else { + _waitForMavlinkMessageClear(); + (*commandEntry.resultHandler)(commandEntry.resultHandlerData, message.compid, static_cast(ack.result), false /* noResponsefromVehicle */); + } + } + } else { + if (commandEntry.resultHandler) { + (*commandEntry.resultHandler)(commandEntry.resultHandlerData, message.compid, static_cast(ack.result), false /* noResponsefromVehicle */); + } else { + if (commandEntry.showError) { + switch (ack.result) { + case MAV_RESULT_TEMPORARILY_REJECTED: + qgcApp()->showAppMessage(tr("%1 command temporarily rejected").arg(rawCommandName)); + break; + case MAV_RESULT_DENIED: + qgcApp()->showAppMessage(tr("%1 command denied").arg(rawCommandName)); + break; + case MAV_RESULT_UNSUPPORTED: + qgcApp()->showAppMessage(tr("%1 command not supported").arg(rawCommandName)); + break; + case MAV_RESULT_FAILED: + qgcApp()->showAppMessage(tr("%1 command failed").arg(rawCommandName)); + break; + default: + // Do nothing + break; + } + } + emit mavCommandResult(_id, message.compid, ack.command, ack.result, false /* noResponsefromVehicle */); + } + sendNextCommand = true; + } + + _mavCommandQueue.dequeue(); + if (sendNextCommand) { + _sendNextQueuedMavCommand(); + } + } else { + qCDebug(VehicleLog) << "_handleCommandAck Ack not in queue" << rawCommandName; } +} - emit mavCommandResult(_id, message.compid, ack.command, ack.result, false /* noResponsefromVehicle */); - - if (showError) { - QString commandName = _toolbox->missionCommandTree()->friendlyName(static_cast(ack.command)); - switch (ack.result) { - case MAV_RESULT_TEMPORARILY_REJECTED: - qgcApp()->showAppMessage(tr("%1 command temporarily rejected").arg(commandName)); - break; - case MAV_RESULT_DENIED: - qgcApp()->showAppMessage(tr("%1 command denied").arg(commandName)); - break; - case MAV_RESULT_UNSUPPORTED: - qgcApp()->showAppMessage(tr("%1 command not supported").arg(commandName)); - break; - case MAV_RESULT_FAILED: - qgcApp()->showAppMessage(tr("%1 command failed").arg(commandName)); - break; - default: - // Do nothing - break; +void Vehicle::_waitForMavlinkMessage(WaitForMavlinkMessageResultHandler resultHandler, void* resultHandlerData, int messageId, int timeoutMsecs) +{ + qCDebug(VehicleLog) << "_waitForMavlinkMessage msg:timeout" << messageId << timeoutMsecs; + _waitForMavlinkMessageResultHandler = resultHandler; + _waitForMavlinkMessageResultHandlerData = resultHandlerData; + _waitForMavlinkMessageId = messageId; + _waitForMavlinkMessageTimeoutActive = false; + _waitForMavlinkMessageTimeoutMsecs = timeoutMsecs; +} + +void Vehicle::_waitForMavlinkMessageClear(void) +{ + qCDebug(VehicleLog) << "_waitForMavlinkMessageClear"; + _waitForMavlinkMessageResultHandler = nullptr; + _waitForMavlinkMessageResultHandlerData = nullptr; + _waitForMavlinkMessageId = 0; +} + +void Vehicle::_waitForMavlinkMessageMessageReceived(const mavlink_message_t& message) +{ + if (_waitForMavlinkMessageId != 0) { + if (_waitForMavlinkMessageId == message.msgid) { + WaitForMavlinkMessageResultHandler resultHandler = _waitForMavlinkMessageResultHandler; + void* resultHandlerData = _waitForMavlinkMessageResultHandlerData; + qCDebug(VehicleLog) << "_waitForMavlinkMessageMessageReceived message received" << _waitForMavlinkMessageId; + _waitForMavlinkMessageClear(); + (*resultHandler)(resultHandlerData, false /* noResponseFromVehicle */, message); + } else if (_waitForMavlinkMessageTimeoutActive && _waitForMavlinkMessageElapsed.elapsed() > _waitForMavlinkMessageTimeoutMsecs) { + WaitForMavlinkMessageResultHandler resultHandler = _waitForMavlinkMessageResultHandler; + void* resultHandlerData = _waitForMavlinkMessageResultHandlerData; + qCDebug(VehicleLog) << "_waitForMavlinkMessageMessageReceived message timed out" << _waitForMavlinkMessageId; + _waitForMavlinkMessageClear(); + (*resultHandler)(resultHandlerData, true /* noResponseFromVehicle */, message); } } } +void Vehicle::requestMessage(RequestMessageResultHandler resultHandler, void* resultHandlerData, int compId, int messageId, float param1, float param2, float param3, float param4, float param5) +{ + RequestMessageInfo_t* pInfo = new RequestMessageInfo_t; + + *pInfo = { }; + pInfo->msgId = messageId; + pInfo->compId = compId; + pInfo->resultHandler = resultHandler; + pInfo->resultHandlerData = resultHandlerData; + + _sendMavCommandWorker(false, // commandInt + true, // requestMessage, + false, // showError + _requestMessageCmdResultHandler, + pInfo, + compId, + MAV_CMD_REQUEST_MESSAGE, + MAV_FRAME_GLOBAL, + messageId, + param1, param2, param3, param4, param5, 0); +} + +void Vehicle::_requestMessageCmdResultHandler(void* resultHandlerData, int /*compId*/, MAV_RESULT result, bool noResponsefromVehicle) +{ + RequestMessageInfo_t* pInfo = static_cast(resultHandlerData); + + pInfo->commandAckReceived = true; + if (result != MAV_RESULT_ACCEPTED) { + mavlink_message_t message; + (*pInfo->resultHandler)(pInfo->resultHandlerData, result, noResponsefromVehicle ? RequestMessageFailureCommandNotAcked : RequestMessageFailureCommandError, message); + } + if (pInfo->messageReceived) { + delete pInfo; + } +} + +void Vehicle::_requestMessageWaitForMessageResultHandler(void* resultHandlerData, bool noResponsefromVehicle, const mavlink_message_t& message) +{ + RequestMessageInfo_t* pInfo = static_cast(resultHandlerData); + + pInfo->messageReceived = true; + (*pInfo->resultHandler)(pInfo->resultHandlerData, noResponsefromVehicle ? MAV_RESULT_FAILED : MAV_RESULT_ACCEPTED, noResponsefromVehicle ? RequestMessageFailureMessageNotReceived : RequestMessageNoFailure, message); +} + void Vehicle::setPrearmError(const QString& prearmError) { _prearmError = prearmError; @@ -3676,7 +3326,104 @@ void Vehicle::rebootVehicle() priorityLink()->mavlinkChannel(), &msg, &cmd); - sendMessageOnLink(priorityLink(), msg); + sendMessageOnLinkThreadSafe(priorityLink(), msg); +} + +void Vehicle::startCalibration(Vehicle::CalibrationType calType) +{ + float param1 = 0; + float param2 = 0; + float param3 = 0; + float param4 = 0; + float param5 = 0; + float param6 = 0; + float param7 = 0; + + switch (calType) { + case CalibrationGyro: + param1 = 1; + break; + case CalibrationMag: + param2 = 1; + break; + case CalibrationRadio: + param4 = 1; + break; + case CalibrationCopyTrims: + param4 = 2; + break; + case CalibrationAccel: + param5 = 1; + break; + case CalibrationLevel: + param5 = 2; + break; + case CalibrationEsc: + param7 = 1; + break; + case CalibrationPX4Airspeed: + param6 = 1; + break; + case CalibrationPX4Pressure: + param3 = 1; + break; + case CalibrationAPMCompassMot: + param6 = 1; + break; + case CalibrationAPMPressureAirspeed: + param3 = 1; + break; + case CalibrationAPMPreFlight: + param3 = 1; // GroundPressure/Airspeed + if (multiRotor() || rover()) { + // Gyro cal for ArduCopter only + param1 = 1; + } + } + + // We can't use sendMavCommand here since we have no idea how long it will be before the command returns a result. This in turn + // causes the retry logic to break down. + mavlink_message_t msg; + mavlink_msg_command_long_pack_chan(_mavlink->getSystemId(), + _mavlink->getComponentId(), + priorityLink()->mavlinkChannel(), + &msg, + id(), + defaultComponentId(), // target component + MAV_CMD_PREFLIGHT_CALIBRATION, // command id + 0, // 0=first transmission of command + param1, param2, param3, param4, param5, param6, param7); + sendMessageOnLinkThreadSafe(priorityLink(), msg); +} + +void Vehicle::stopCalibration(void) +{ + sendMavCommand(defaultComponentId(), // target component + MAV_CMD_PREFLIGHT_CALIBRATION, // command id + true, // showError + 0, // gyro cal + 0, // mag cal + 0, // ground pressure + 0, // radio cal + 0, // accel cal + 0, // airspeed cal + 0); // unused +} + +void Vehicle::startUAVCANBusConfig(void) +{ + sendMavCommand(defaultComponentId(), // target component + MAV_CMD_PREFLIGHT_UAVCAN, // command id + true, // showError + 1); // start config +} + +void Vehicle::stopUAVCANBusConfig(void) +{ + sendMavCommand(defaultComponentId(), // target component + MAV_CMD_PREFLIGHT_UAVCAN, // command id + true, // showError + 0); // stop config } void Vehicle::setSoloFirmware(bool soloFirmware) @@ -3702,54 +3449,6 @@ QString Vehicle::brandImageOutdoor() const return _firmwarePlugin->brandImageOutdoor(this); } -QStringList Vehicle::unhealthySensors() const -{ - QStringList sensorList; - - struct sensorInfo_s { - uint32_t bit; - const char* sensorName; - }; - - static const sensorInfo_s rgSensorInfo[] = { - { MAV_SYS_STATUS_SENSOR_3D_GYRO, "Gyro" }, - { MAV_SYS_STATUS_SENSOR_3D_ACCEL, "Accelerometer" }, - { MAV_SYS_STATUS_SENSOR_3D_MAG, "Magnetometer" }, - { MAV_SYS_STATUS_SENSOR_ABSOLUTE_PRESSURE, "Absolute pressure" }, - { MAV_SYS_STATUS_SENSOR_DIFFERENTIAL_PRESSURE, "Differential pressure" }, - { MAV_SYS_STATUS_SENSOR_GPS, "GPS" }, - { MAV_SYS_STATUS_SENSOR_OPTICAL_FLOW, "Optical flow" }, - { MAV_SYS_STATUS_SENSOR_VISION_POSITION, "Computer vision position" }, - { MAV_SYS_STATUS_SENSOR_LASER_POSITION, "Laser based position" }, - { MAV_SYS_STATUS_SENSOR_EXTERNAL_GROUND_TRUTH, "External ground truth" }, - { MAV_SYS_STATUS_SENSOR_ANGULAR_RATE_CONTROL, "Angular rate control" }, - { MAV_SYS_STATUS_SENSOR_ATTITUDE_STABILIZATION, "Attitude stabilization" }, - { MAV_SYS_STATUS_SENSOR_YAW_POSITION, "Yaw position" }, - { MAV_SYS_STATUS_SENSOR_Z_ALTITUDE_CONTROL, "Z/altitude control" }, - { MAV_SYS_STATUS_SENSOR_XY_POSITION_CONTROL, "X/Y position control" }, - { MAV_SYS_STATUS_SENSOR_MOTOR_OUTPUTS, "Motor outputs / control" }, - { MAV_SYS_STATUS_SENSOR_RC_RECEIVER, "RC receiver" }, - { MAV_SYS_STATUS_SENSOR_3D_GYRO2, "Gyro 2" }, - { MAV_SYS_STATUS_SENSOR_3D_ACCEL2, "Accelerometer 2" }, - { MAV_SYS_STATUS_SENSOR_3D_MAG2, "Magnetometer 2" }, - { MAV_SYS_STATUS_GEOFENCE, "GeoFence" }, - { MAV_SYS_STATUS_AHRS, "AHRS" }, - { MAV_SYS_STATUS_TERRAIN, "Terrain" }, - { MAV_SYS_STATUS_REVERSE_MOTOR, "Motors reversed" }, - { MAV_SYS_STATUS_LOGGING, "Logging" }, - { MAV_SYS_STATUS_SENSOR_BATTERY, "Battery" }, - }; - - for (size_t i=0; ibit) && !(_onboardControlSensorsHealth & pSensorInfo->bit)) { - sensorList << pSensorInfo->sensorName; - } - } - - return sensorList; -} - void Vehicle::setOfflineEditingDefaultComponentId(int defaultComponentId) { if (_offlineEditingVehicle) { @@ -3759,17 +3458,6 @@ void Vehicle::setOfflineEditingDefaultComponentId(int defaultComponentId) } } -void Vehicle::triggerCamera() -{ - sendMavCommand(_defaultComponentId, - MAV_CMD_DO_DIGICAM_CONTROL, - true, // show errors - 0.0, 0.0, 0.0, 0.0, // param 1-4 unused - 1.0, // trigger camera - 0.0, // param 6 unused - 1.0); // test shot flag -} - void Vehicle::setVtolInFwdFlight(bool vtolInFwdFlight) { if (_vtolInFwdFlight != vtolInFwdFlight) { @@ -3781,43 +3469,6 @@ void Vehicle::setVtolInFwdFlight(bool vtolInFwdFlight) } } -const char* VehicleGPSFactGroup::_latFactName = "lat"; -const char* VehicleGPSFactGroup::_lonFactName = "lon"; -const char* VehicleGPSFactGroup::_mgrsFactName = "mgrs"; -const char* VehicleGPSFactGroup::_hdopFactName = "hdop"; -const char* VehicleGPSFactGroup::_vdopFactName = "vdop"; -const char* VehicleGPSFactGroup::_courseOverGroundFactName = "courseOverGround"; -const char* VehicleGPSFactGroup::_countFactName = "count"; -const char* VehicleGPSFactGroup::_lockFactName = "lock"; - -VehicleGPSFactGroup::VehicleGPSFactGroup(QObject* parent) - : FactGroup(1000, ":/json/Vehicle/GPSFact.json", parent) - , _latFact (0, _latFactName, FactMetaData::valueTypeDouble) - , _lonFact (0, _lonFactName, FactMetaData::valueTypeDouble) - , _mgrsFact (0, _mgrsFactName, FactMetaData::valueTypeString) - , _hdopFact (0, _hdopFactName, FactMetaData::valueTypeDouble) - , _vdopFact (0, _vdopFactName, FactMetaData::valueTypeDouble) - , _courseOverGroundFact (0, _courseOverGroundFactName, FactMetaData::valueTypeDouble) - , _countFact (0, _countFactName, FactMetaData::valueTypeInt32) - , _lockFact (0, _lockFactName, FactMetaData::valueTypeInt32) -{ - _addFact(&_latFact, _latFactName); - _addFact(&_lonFact, _lonFactName); - _addFact(&_mgrsFact, _mgrsFactName); - _addFact(&_hdopFact, _hdopFactName); - _addFact(&_vdopFact, _vdopFactName); - _addFact(&_courseOverGroundFact, _courseOverGroundFactName); - _addFact(&_lockFact, _lockFactName); - _addFact(&_countFact, _countFactName); - - _latFact.setRawValue(std::numeric_limits::quiet_NaN()); - _lonFact.setRawValue(std::numeric_limits::quiet_NaN()); - _mgrsFact.setRawValue(""); - _hdopFact.setRawValue(std::numeric_limits::quiet_NaN()); - _vdopFact.setRawValue(std::numeric_limits::quiet_NaN()); - _courseOverGroundFact.setRawValue(std::numeric_limits::quiet_NaN()); -} - void Vehicle::startMavlinkLog() { sendMavCommand(_defaultComponentId, MAV_CMD_LOGGING_START, false /* showError */); @@ -3842,7 +3493,7 @@ void Vehicle::_ackMavlinkLogData(uint16_t sequence) priorityLink()->mavlinkChannel(), &msg, &ack); - sendMessageOnLink(priorityLink(), msg); + sendMessageOnLinkThreadSafe(priorityLink(), msg); } void Vehicle::_handleMavlinkLoggingData(mavlink_message_t& message) @@ -3959,11 +3610,6 @@ const QVariantList& Vehicle::staticCameraList() const return emptyList; } -bool Vehicle::vehicleYawsToNextWaypointInMission() const -{ - return _firmwarePlugin->vehicleYawsToNextWaypointInMission(this); -} - void Vehicle::_setupAutoDisarmSignalling() { QString param = _firmwarePlugin->autoDisarmParameter(this); @@ -4102,8 +3748,7 @@ QString Vehicle::hobbsMeter() int hours = hobbsTimeSeconds / 3600; int minutes = (hobbsTimeSeconds % 3600) / 60; int seconds = hobbsTimeSeconds % 60; - QString timeStr; - timeStr.sprintf("%04d:%02d:%02d", hours, minutes, seconds); + QString timeStr = QString::asprintf("%04d:%02d:%02d", hours, minutes, seconds); qCDebug(VehicleLog) << "Hobbs Meter:" << timeStr << "(" << factHi->rawValue().toUInt() << factLo->rawValue().toUInt() << ")"; return timeStr; } @@ -4273,7 +3918,7 @@ void Vehicle::_writeCsvLine() { // Only save the logs after the the vehicle gets armed, unless "Save logs even if vehicle was not armed" is checked if(!_csvLogFile.isOpen() && - (_armed || _toolbox->settingsManager()->appSettings()->telemetrySaveNotArmed()->rawValue().toBool())){ + (_armed || _toolbox->settingsManager()->appSettings()->telemetrySaveNotArmed()->rawValue().toBool())){ _initializeCsv(); } @@ -4316,16 +3961,16 @@ void Vehicle::gimbalControlValue(double pitch, double yaw) { //qDebug() << "Gimbal:" << pitch << yaw; sendMavCommand( - _defaultComponentId, - MAV_CMD_DO_MOUNT_CONTROL, - false, // show errors - static_cast(pitch), // Pitch 0 - 90 - 0, // Roll (not used) - static_cast(yaw), // Yaw -180 - 180 - 0, // Altitude (not used) - 0, // Latitude (not used) - 0, // Longitude (not used) - MAV_MOUNT_MODE_MAVLINK_TARGETING); // MAVLink Roll,Pitch,Yaw + _defaultComponentId, + MAV_CMD_DO_MOUNT_CONTROL, + false, // show errors + static_cast(pitch), // Pitch 0 - 90 + 0, // Roll (not used) + static_cast(yaw), // Yaw -180 - 180 + 0, // Altitude (not used) + 0, // Latitude (not used) + 0, // Longitude (not used) + MAV_MOUNT_MODE_MAVLINK_TARGETING); // MAVLink Roll,Pitch,Yaw } void Vehicle::gimbalPitchStep(int direction) @@ -4377,9 +4022,9 @@ void Vehicle::_handleGimbalOrientation(const mavlink_message_t& message) void Vehicle::_handleObstacleDistance(const mavlink_message_t& message) { - mavlink_obstacle_distance_t o; - mavlink_msg_obstacle_distance_decode(&message, &o); - _objectAvoidance->update(&o); + mavlink_obstacle_distance_t o; + mavlink_msg_obstacle_distance_decode(&message, &o); + _objectAvoidance->update(&o); } void Vehicle::updateFlightDistance(double distance) @@ -4412,7 +4057,7 @@ void Vehicle::sendParamMapRC(const QString& paramName, double scale, double cent static_cast(centerValue), static_cast(minValue), static_cast(maxValue)); - sendMessageOnLink(priorityLink(), message); + sendMessageOnLinkThreadSafe(priorityLink(), message); } void Vehicle::clearAllParamMapRC(void) @@ -4431,289 +4076,35 @@ void Vehicle::clearAllParamMapRC(void) -2, // Disable map for specified tuning id i, // tuning id 0, 0, 0, 0); // unused - sendMessageOnLink(priorityLink(), message); - } -} - -//----------------------------------------------------------------------------- -//----------------------------------------------------------------------------- - -const char* VehicleBatteryFactGroup::_voltageFactName = "voltage"; -const char* VehicleBatteryFactGroup::_percentRemainingFactName = "percentRemaining"; -const char* VehicleBatteryFactGroup::_mahConsumedFactName = "mahConsumed"; -const char* VehicleBatteryFactGroup::_currentFactName = "current"; -const char* VehicleBatteryFactGroup::_temperatureFactName = "temperature"; -const char* VehicleBatteryFactGroup::_instantPowerFactName = "instantPower"; -const char* VehicleBatteryFactGroup::_timeRemainingFactName = "timeRemaining"; -const char* VehicleBatteryFactGroup::_chargeStateFactName = "chargeState"; - -const char* VehicleBatteryFactGroup::_settingsGroup = "Vehicle.battery"; - -VehicleBatteryFactGroup::VehicleBatteryFactGroup(QObject* parent) - : FactGroup(1000, ":/json/Vehicle/BatteryFact.json", parent) - , _voltageFact (0, _voltageFactName, FactMetaData::valueTypeDouble) - , _percentRemainingFact (0, _percentRemainingFactName, FactMetaData::valueTypeDouble) - , _mahConsumedFact (0, _mahConsumedFactName, FactMetaData::valueTypeDouble) - , _currentFact (0, _currentFactName, FactMetaData::valueTypeDouble) - , _temperatureFact (0, _temperatureFactName, FactMetaData::valueTypeDouble) - , _instantPowerFact (0, _instantPowerFactName, FactMetaData::valueTypeDouble) - , _timeRemainingFact (0, _timeRemainingFactName, FactMetaData::valueTypeDouble) - , _chargeStateFact (0, _chargeStateFactName, FactMetaData::valueTypeUint8) -{ - _addFact(&_voltageFact, _voltageFactName); - _addFact(&_percentRemainingFact, _percentRemainingFactName); - _addFact(&_mahConsumedFact, _mahConsumedFactName); - _addFact(&_currentFact, _currentFactName); - _addFact(&_temperatureFact, _temperatureFactName); - _addFact(&_instantPowerFact, _instantPowerFactName); - _addFact(&_timeRemainingFact, _timeRemainingFactName); - _addFact(&_chargeStateFact, _chargeStateFactName); - - // Start out as not available - _voltageFact.setRawValue (qQNaN()); - _percentRemainingFact.setRawValue (qQNaN()); - _mahConsumedFact.setRawValue (qQNaN()); - _currentFact.setRawValue (qQNaN()); - _temperatureFact.setRawValue (qQNaN()); - _instantPowerFact.setRawValue (qQNaN()); - _timeRemainingFact.setRawValue (qQNaN()); - _chargeStateFact.setRawValue (MAV_BATTERY_CHARGE_STATE_UNDEFINED); -} - -const char* VehicleWindFactGroup::_directionFactName = "direction"; -const char* VehicleWindFactGroup::_speedFactName = "speed"; -const char* VehicleWindFactGroup::_verticalSpeedFactName = "verticalSpeed"; - -VehicleWindFactGroup::VehicleWindFactGroup(QObject* parent) - : FactGroup(1000, ":/json/Vehicle/WindFact.json", parent) - , _directionFact (0, _directionFactName, FactMetaData::valueTypeDouble) - , _speedFact (0, _speedFactName, FactMetaData::valueTypeDouble) - , _verticalSpeedFact(0, _verticalSpeedFactName, FactMetaData::valueTypeDouble) -{ - _addFact(&_directionFact, _directionFactName); - _addFact(&_speedFact, _speedFactName); - _addFact(&_verticalSpeedFact, _verticalSpeedFactName); - - // Start out as not available "--.--" - _directionFact.setRawValue (std::numeric_limits::quiet_NaN()); - _speedFact.setRawValue (std::numeric_limits::quiet_NaN()); - _verticalSpeedFact.setRawValue (std::numeric_limits::quiet_NaN()); -} - -const char* VehicleVibrationFactGroup::_xAxisFactName = "xAxis"; -const char* VehicleVibrationFactGroup::_yAxisFactName = "yAxis"; -const char* VehicleVibrationFactGroup::_zAxisFactName = "zAxis"; -const char* VehicleVibrationFactGroup::_clipCount1FactName = "clipCount1"; -const char* VehicleVibrationFactGroup::_clipCount2FactName = "clipCount2"; -const char* VehicleVibrationFactGroup::_clipCount3FactName = "clipCount3"; - -VehicleVibrationFactGroup::VehicleVibrationFactGroup(QObject* parent) - : FactGroup(1000, ":/json/Vehicle/VibrationFact.json", parent) - , _xAxisFact (0, _xAxisFactName, FactMetaData::valueTypeDouble) - , _yAxisFact (0, _yAxisFactName, FactMetaData::valueTypeDouble) - , _zAxisFact (0, _zAxisFactName, FactMetaData::valueTypeDouble) - , _clipCount1Fact (0, _clipCount1FactName, FactMetaData::valueTypeUint32) - , _clipCount2Fact (0, _clipCount2FactName, FactMetaData::valueTypeUint32) - , _clipCount3Fact (0, _clipCount3FactName, FactMetaData::valueTypeUint32) -{ - _addFact(&_xAxisFact, _xAxisFactName); - _addFact(&_yAxisFact, _yAxisFactName); - _addFact(&_zAxisFact, _zAxisFactName); - _addFact(&_clipCount1Fact, _clipCount1FactName); - _addFact(&_clipCount2Fact, _clipCount2FactName); - _addFact(&_clipCount3Fact, _clipCount3FactName); - - // Start out as not available "--.--" - _xAxisFact.setRawValue(std::numeric_limits::quiet_NaN()); - _yAxisFact.setRawValue(std::numeric_limits::quiet_NaN()); - _zAxisFact.setRawValue(std::numeric_limits::quiet_NaN()); -} - -const char* VehicleTemperatureFactGroup::_temperature1FactName = "temperature1"; -const char* VehicleTemperatureFactGroup::_temperature2FactName = "temperature2"; -const char* VehicleTemperatureFactGroup::_temperature3FactName = "temperature3"; - -VehicleTemperatureFactGroup::VehicleTemperatureFactGroup(QObject* parent) - : FactGroup(1000, ":/json/Vehicle/TemperatureFact.json", parent) - , _temperature1Fact (0, _temperature1FactName, FactMetaData::valueTypeDouble) - , _temperature2Fact (0, _temperature2FactName, FactMetaData::valueTypeDouble) - , _temperature3Fact (0, _temperature3FactName, FactMetaData::valueTypeDouble) -{ - _addFact(&_temperature1Fact, _temperature1FactName); - _addFact(&_temperature2Fact, _temperature2FactName); - _addFact(&_temperature3Fact, _temperature3FactName); - - // Start out as not available "--.--" - _temperature1Fact.setRawValue (std::numeric_limits::quiet_NaN()); - _temperature2Fact.setRawValue (std::numeric_limits::quiet_NaN()); - _temperature3Fact.setRawValue (std::numeric_limits::quiet_NaN()); -} - -const char* VehicleClockFactGroup::_currentTimeFactName = "currentTime"; -const char* VehicleClockFactGroup::_currentDateFactName = "currentDate"; - -VehicleClockFactGroup::VehicleClockFactGroup(QObject* parent) - : FactGroup(1000, ":/json/Vehicle/ClockFact.json", parent) - , _currentTimeFact (0, _currentTimeFactName, FactMetaData::valueTypeString) - , _currentDateFact (0, _currentDateFactName, FactMetaData::valueTypeString) -{ - _addFact(&_currentTimeFact, _currentTimeFactName); - _addFact(&_currentDateFact, _currentDateFactName); - - // Start out as not available "--.--" - _currentTimeFact.setRawValue (std::numeric_limits::quiet_NaN()); - _currentDateFact.setRawValue (std::numeric_limits::quiet_NaN()); -} - -void VehicleClockFactGroup::_updateAllValues() -{ - _currentTimeFact.setRawValue(QTime::currentTime().toString()); - _currentDateFact.setRawValue(QDateTime::currentDateTime().toString(QLocale::system().dateFormat(QLocale::ShortFormat))); - - FactGroup::_updateAllValues(); -} - -const char* VehicleSetpointFactGroup::_rollFactName = "roll"; -const char* VehicleSetpointFactGroup::_pitchFactName = "pitch"; -const char* VehicleSetpointFactGroup::_yawFactName = "yaw"; -const char* VehicleSetpointFactGroup::_rollRateFactName = "rollRate"; -const char* VehicleSetpointFactGroup::_pitchRateFactName = "pitchRate"; -const char* VehicleSetpointFactGroup::_yawRateFactName = "yawRate"; - -VehicleSetpointFactGroup::VehicleSetpointFactGroup(QObject* parent) - : FactGroup (1000, ":/json/Vehicle/SetpointFact.json", parent) - , _rollFact (0, _rollFactName, FactMetaData::valueTypeDouble) - , _pitchFact (0, _pitchFactName, FactMetaData::valueTypeDouble) - , _yawFact (0, _yawFactName, FactMetaData::valueTypeDouble) - , _rollRateFact (0, _rollRateFactName, FactMetaData::valueTypeDouble) - , _pitchRateFact(0, _pitchRateFactName, FactMetaData::valueTypeDouble) - , _yawRateFact (0, _yawRateFactName, FactMetaData::valueTypeDouble) -{ - _addFact(&_rollFact, _rollFactName); - _addFact(&_pitchFact, _pitchFactName); - _addFact(&_yawFact, _yawFactName); - _addFact(&_rollRateFact, _rollRateFactName); - _addFact(&_pitchRateFact, _pitchRateFactName); - _addFact(&_yawRateFact, _yawRateFactName); - - // Start out as not available "--.--" - _rollFact.setRawValue(std::numeric_limits::quiet_NaN()); - _pitchFact.setRawValue(std::numeric_limits::quiet_NaN()); - _yawFact.setRawValue(std::numeric_limits::quiet_NaN()); - _rollRateFact.setRawValue(std::numeric_limits::quiet_NaN()); - _pitchRateFact.setRawValue(std::numeric_limits::quiet_NaN()); - _yawRateFact.setRawValue(std::numeric_limits::quiet_NaN()); -} - -const char* VehicleDistanceSensorFactGroup::_rotationNoneFactName = "rotationNone"; -const char* VehicleDistanceSensorFactGroup::_rotationYaw45FactName = "rotationYaw45"; -const char* VehicleDistanceSensorFactGroup::_rotationYaw90FactName = "rotationYaw90"; -const char* VehicleDistanceSensorFactGroup::_rotationYaw135FactName = "rotationYaw135"; -const char* VehicleDistanceSensorFactGroup::_rotationYaw180FactName = "rotationYaw180"; -const char* VehicleDistanceSensorFactGroup::_rotationYaw225FactName = "rotationYaw225"; -const char* VehicleDistanceSensorFactGroup::_rotationYaw270FactName = "rotationYaw270"; -const char* VehicleDistanceSensorFactGroup::_rotationYaw315FactName = "rotationYaw315"; -const char* VehicleDistanceSensorFactGroup::_rotationPitch90FactName = "rotationPitch90"; -const char* VehicleDistanceSensorFactGroup::_rotationPitch270FactName = "rotationPitch270"; - -VehicleDistanceSensorFactGroup::VehicleDistanceSensorFactGroup(QObject* parent) - : FactGroup (1000, ":/json/Vehicle/DistanceSensorFact.json", parent) - , _rotationNoneFact (0, _rotationNoneFactName, FactMetaData::valueTypeDouble) - , _rotationYaw45Fact (0, _rotationYaw45FactName, FactMetaData::valueTypeDouble) - , _rotationYaw90Fact (0, _rotationYaw90FactName, FactMetaData::valueTypeDouble) - , _rotationYaw135Fact (0, _rotationYaw135FactName, FactMetaData::valueTypeDouble) - , _rotationYaw180Fact (0, _rotationYaw180FactName, FactMetaData::valueTypeDouble) - , _rotationYaw225Fact (0, _rotationYaw225FactName, FactMetaData::valueTypeDouble) - , _rotationYaw270Fact (0, _rotationYaw270FactName, FactMetaData::valueTypeDouble) - , _rotationYaw315Fact (0, _rotationYaw315FactName, FactMetaData::valueTypeDouble) - , _rotationPitch90Fact (0, _rotationPitch90FactName, FactMetaData::valueTypeDouble) - , _rotationPitch270Fact (0, _rotationPitch270FactName, FactMetaData::valueTypeDouble) -{ - _addFact(&_rotationNoneFact, _rotationNoneFactName); - _addFact(&_rotationYaw45Fact, _rotationYaw45FactName); - _addFact(&_rotationYaw90Fact, _rotationYaw90FactName); - _addFact(&_rotationYaw135Fact, _rotationYaw135FactName); - _addFact(&_rotationYaw180Fact, _rotationYaw180FactName); - _addFact(&_rotationYaw225Fact, _rotationYaw225FactName); - _addFact(&_rotationYaw270Fact, _rotationYaw270FactName); - _addFact(&_rotationYaw315Fact, _rotationYaw315FactName); - _addFact(&_rotationPitch90Fact, _rotationPitch90FactName); - _addFact(&_rotationPitch270Fact, _rotationPitch270FactName); - - // Start out as not available "--.--" - _rotationNoneFact.setRawValue(std::numeric_limits::quiet_NaN()); - _rotationYaw45Fact.setRawValue(std::numeric_limits::quiet_NaN()); - _rotationYaw135Fact.setRawValue(std::numeric_limits::quiet_NaN()); - _rotationYaw90Fact.setRawValue(std::numeric_limits::quiet_NaN()); - _rotationYaw180Fact.setRawValue(std::numeric_limits::quiet_NaN()); - _rotationYaw225Fact.setRawValue(std::numeric_limits::quiet_NaN()); - _rotationYaw270Fact.setRawValue(std::numeric_limits::quiet_NaN()); - _rotationPitch90Fact.setRawValue(std::numeric_limits::quiet_NaN()); - _rotationPitch270Fact.setRawValue(std::numeric_limits::quiet_NaN()); -} - -const char* VehicleEstimatorStatusFactGroup::_goodAttitudeEstimateFactName = "goodAttitudeEsimate"; -const char* VehicleEstimatorStatusFactGroup::_goodHorizVelEstimateFactName = "goodHorizVelEstimate"; -const char* VehicleEstimatorStatusFactGroup::_goodVertVelEstimateFactName = "goodVertVelEstimate"; -const char* VehicleEstimatorStatusFactGroup::_goodHorizPosRelEstimateFactName = "goodHorizPosRelEstimate"; -const char* VehicleEstimatorStatusFactGroup::_goodHorizPosAbsEstimateFactName = "goodHorizPosAbsEstimate"; -const char* VehicleEstimatorStatusFactGroup::_goodVertPosAbsEstimateFactName = "goodVertPosAbsEstimate"; -const char* VehicleEstimatorStatusFactGroup::_goodVertPosAGLEstimateFactName = "goodVertPosAGLEstimate"; -const char* VehicleEstimatorStatusFactGroup::_goodConstPosModeEstimateFactName = "goodConstPosModeEstimate"; -const char* VehicleEstimatorStatusFactGroup::_goodPredHorizPosRelEstimateFactName = "goodPredHorizPosRelEstimate"; -const char* VehicleEstimatorStatusFactGroup::_goodPredHorizPosAbsEstimateFactName = "goodPredHorizPosAbsEstimate"; -const char* VehicleEstimatorStatusFactGroup::_gpsGlitchFactName = "gpsGlitch"; -const char* VehicleEstimatorStatusFactGroup::_accelErrorFactName = "accelError"; -const char* VehicleEstimatorStatusFactGroup::_velRatioFactName = "velRatio"; -const char* VehicleEstimatorStatusFactGroup::_horizPosRatioFactName = "horizPosRatio"; -const char* VehicleEstimatorStatusFactGroup::_vertPosRatioFactName = "vertPosRatio"; -const char* VehicleEstimatorStatusFactGroup::_magRatioFactName = "magRatio"; -const char* VehicleEstimatorStatusFactGroup::_haglRatioFactName = "haglRatio"; -const char* VehicleEstimatorStatusFactGroup::_tasRatioFactName = "tasRatio"; -const char* VehicleEstimatorStatusFactGroup::_horizPosAccuracyFactName = "horizPosAccuracy"; -const char* VehicleEstimatorStatusFactGroup::_vertPosAccuracyFactName = "vertPosAccuracy"; - -VehicleEstimatorStatusFactGroup::VehicleEstimatorStatusFactGroup(QObject* parent) - : FactGroup (500, ":/json/Vehicle/EstimatorStatusFactGroup.json", parent) - , _goodAttitudeEstimateFact (0, _goodAttitudeEstimateFactName, FactMetaData::valueTypeBool) - , _goodHorizVelEstimateFact (0, _goodHorizVelEstimateFactName, FactMetaData::valueTypeBool) - , _goodVertVelEstimateFact (0, _goodVertVelEstimateFactName, FactMetaData::valueTypeBool) - , _goodHorizPosRelEstimateFact (0, _goodHorizPosRelEstimateFactName, FactMetaData::valueTypeBool) - , _goodHorizPosAbsEstimateFact (0, _goodHorizPosAbsEstimateFactName, FactMetaData::valueTypeBool) - , _goodVertPosAbsEstimateFact (0, _goodVertPosAbsEstimateFactName, FactMetaData::valueTypeBool) - , _goodVertPosAGLEstimateFact (0, _goodVertPosAGLEstimateFactName, FactMetaData::valueTypeBool) - , _goodConstPosModeEstimateFact (0, _goodConstPosModeEstimateFactName, FactMetaData::valueTypeBool) - , _goodPredHorizPosRelEstimateFact (0, _goodPredHorizPosRelEstimateFactName, FactMetaData::valueTypeBool) - , _goodPredHorizPosAbsEstimateFact (0, _goodPredHorizPosAbsEstimateFactName, FactMetaData::valueTypeBool) - , _gpsGlitchFact (0, _gpsGlitchFactName, FactMetaData::valueTypeBool) - , _accelErrorFact (0, _accelErrorFactName, FactMetaData::valueTypeBool) - , _velRatioFact (0, _velRatioFactName, FactMetaData::valueTypeFloat) - , _horizPosRatioFact (0, _horizPosRatioFactName, FactMetaData::valueTypeFloat) - , _vertPosRatioFact (0, _vertPosRatioFactName, FactMetaData::valueTypeFloat) - , _magRatioFact (0, _magRatioFactName, FactMetaData::valueTypeFloat) - , _haglRatioFact (0, _haglRatioFactName, FactMetaData::valueTypeFloat) - , _tasRatioFact (0, _tasRatioFactName, FactMetaData::valueTypeFloat) - , _horizPosAccuracyFact (0, _horizPosAccuracyFactName, FactMetaData::valueTypeFloat) - , _vertPosAccuracyFact (0, _vertPosAccuracyFactName, FactMetaData::valueTypeFloat) -{ - _addFact(&_goodAttitudeEstimateFact, _goodAttitudeEstimateFactName); - _addFact(&_goodHorizVelEstimateFact, _goodHorizVelEstimateFactName); - _addFact(&_goodVertVelEstimateFact, _goodVertVelEstimateFactName); - _addFact(&_goodHorizPosRelEstimateFact, _goodHorizPosRelEstimateFactName); - _addFact(&_goodHorizPosAbsEstimateFact, _goodHorizPosAbsEstimateFactName); - _addFact(&_goodVertPosAbsEstimateFact, _goodVertPosAbsEstimateFactName); - _addFact(&_goodVertPosAGLEstimateFact, _goodVertPosAGLEstimateFactName); - _addFact(&_goodConstPosModeEstimateFact, _goodConstPosModeEstimateFactName); - _addFact(&_goodPredHorizPosRelEstimateFact, _goodPredHorizPosRelEstimateFactName); - _addFact(&_goodPredHorizPosAbsEstimateFact, _goodPredHorizPosAbsEstimateFactName); - _addFact(&_gpsGlitchFact, _gpsGlitchFactName); - _addFact(&_accelErrorFact, _accelErrorFactName); - _addFact(&_velRatioFact, _velRatioFactName); - _addFact(&_horizPosRatioFact, _horizPosRatioFactName); - _addFact(&_vertPosRatioFact, _vertPosRatioFactName); - _addFact(&_magRatioFact, _magRatioFactName); - _addFact(&_haglRatioFact, _haglRatioFactName); - _addFact(&_tasRatioFact, _tasRatioFactName); - _addFact(&_horizPosAccuracyFact, _horizPosAccuracyFactName); - _addFact(&_vertPosAccuracyFact, _vertPosAccuracyFactName); + sendMessageOnLinkThreadSafe(priorityLink(), message); + } +} + +void Vehicle::sendJoystickDataThreadSafe(float roll, float pitch, float yaw, float thrust, quint16 buttons) +{ + if (_highLatencyLink) { + return; + } + + mavlink_message_t message; + + // Incoming values are in the range -1:1 + float axesScaling = 1.0 * 1000.0; + float newRollCommand = roll * axesScaling; + float newPitchCommand = pitch * axesScaling; // Joystick data is reverse of mavlink values + float newYawCommand = yaw * axesScaling; + float newThrustCommand = thrust * axesScaling; + + mavlink_msg_manual_control_pack_chan( + static_cast(_mavlink->getSystemId()), + static_cast(_mavlink->getComponentId()), + priorityLink()->mavlinkChannel(), + &message, + static_cast(_id), + static_cast(newPitchCommand), + static_cast(newRollCommand), + static_cast(newThrustCommand), + static_cast(newYawCommand), + buttons); + sendMessageOnLinkThreadSafe(priorityLink(), message); } diff --git a/src/Vehicle/Vehicle.h b/src/Vehicle/Vehicle.h index b86335c35ccf129a98cd990bae7fc7c2ef17d7d8..53105167a1ee2f661116de2f7be5633107592437 100644 --- a/src/Vehicle/Vehicle.h +++ b/src/Vehicle/Vehicle.h @@ -14,6 +14,7 @@ #include #include #include +#include #include "FactGroup.h" #include "LinkInterface.h" @@ -24,6 +25,15 @@ #include "SettingsFact.h" #include "QGCMapCircle.h" #include "TerrainFactGroup.h" +#include "SysStatusSensorInfo.h" +#include "VehicleClockFactGroup.h" +#include "VehicleDistanceSensorFactGroup.h" +#include "VehicleWindFactGroup.h" +#include "VehicleGPSFactGroup.h" +#include "VehicleSetpointFactGroup.h" +#include "VehicleTemperatureFactGroup.h" +#include "VehicleVibrationFactGroup.h" +#include "VehicleEstimatorStatusFactGroup.h" class UAS; class UASInterface; @@ -42,6 +52,10 @@ class Joystick; class VehicleObjectAvoidance; class TrajectoryPoints; class TerrainProtocolHandler; +class ComponentInformationManager; +class FTPManager; +class InitialConnectStateMachine; +class VehicleBatteryFactGroup; #if defined(QGC_AIRMAP_ENABLED) class AirspaceVehicleManager; @@ -51,429 +65,6 @@ Q_DECLARE_LOGGING_CATEGORY(VehicleLog) class Vehicle; -class VehicleDistanceSensorFactGroup : public FactGroup -{ - Q_OBJECT - -public: - VehicleDistanceSensorFactGroup(QObject* parent = nullptr); - - Q_PROPERTY(Fact* rotationNone READ rotationNone CONSTANT) - Q_PROPERTY(Fact* rotationYaw45 READ rotationYaw45 CONSTANT) - Q_PROPERTY(Fact* rotationYaw90 READ rotationYaw90 CONSTANT) - Q_PROPERTY(Fact* rotationYaw135 READ rotationYaw135 CONSTANT) - Q_PROPERTY(Fact* rotationYaw180 READ rotationYaw180 CONSTANT) - Q_PROPERTY(Fact* rotationYaw225 READ rotationYaw225 CONSTANT) - Q_PROPERTY(Fact* rotationYaw270 READ rotationYaw270 CONSTANT) - Q_PROPERTY(Fact* rotationYaw315 READ rotationYaw315 CONSTANT) - Q_PROPERTY(Fact* rotationPitch90 READ rotationPitch90 CONSTANT) - Q_PROPERTY(Fact* rotationPitch270 READ rotationPitch270 CONSTANT) - - Fact* rotationNone () { return &_rotationNoneFact; } - Fact* rotationYaw45 () { return &_rotationYaw45Fact; } - Fact* rotationYaw90 () { return &_rotationYaw90Fact; } - Fact* rotationYaw135 () { return &_rotationYaw90Fact; } - Fact* rotationYaw180 () { return &_rotationYaw180Fact; } - Fact* rotationYaw225 () { return &_rotationYaw180Fact; } - Fact* rotationYaw270 () { return &_rotationYaw270Fact; } - Fact* rotationYaw315 () { return &_rotationYaw315Fact; } - Fact* rotationPitch90 () { return &_rotationPitch90Fact; } - Fact* rotationPitch270 () { return &_rotationPitch270Fact; } - - static const char* _rotationNoneFactName; - static const char* _rotationYaw45FactName; - static const char* _rotationYaw90FactName; - static const char* _rotationYaw135FactName; - static const char* _rotationYaw180FactName; - static const char* _rotationYaw225FactName; - static const char* _rotationYaw270FactName; - static const char* _rotationYaw315FactName; - static const char* _rotationPitch90FactName; - static const char* _rotationPitch270FactName; - -private: - Fact _rotationNoneFact; - Fact _rotationYaw45Fact; - Fact _rotationYaw90Fact; - Fact _rotationYaw135Fact; - Fact _rotationYaw180Fact; - Fact _rotationYaw225Fact; - Fact _rotationYaw270Fact; - Fact _rotationYaw315Fact; - Fact _rotationPitch90Fact; - Fact _rotationPitch270Fact; -}; - -class VehicleSetpointFactGroup : public FactGroup -{ - Q_OBJECT - -public: - VehicleSetpointFactGroup(QObject* parent = nullptr); - - Q_PROPERTY(Fact* roll READ roll CONSTANT) - Q_PROPERTY(Fact* pitch READ pitch CONSTANT) - Q_PROPERTY(Fact* yaw READ yaw CONSTANT) - Q_PROPERTY(Fact* rollRate READ rollRate CONSTANT) - Q_PROPERTY(Fact* pitchRate READ pitchRate CONSTANT) - Q_PROPERTY(Fact* yawRate READ yawRate CONSTANT) - - Fact* roll () { return &_rollFact; } - Fact* pitch () { return &_pitchFact; } - Fact* yaw () { return &_yawFact; } - Fact* rollRate () { return &_rollRateFact; } - Fact* pitchRate () { return &_pitchRateFact; } - Fact* yawRate () { return &_yawRateFact; } - - static const char* _rollFactName; - static const char* _pitchFactName; - static const char* _yawFactName; - static const char* _rollRateFactName; - static const char* _pitchRateFactName; - static const char* _yawRateFactName; - -private: - Fact _rollFact; - Fact _pitchFact; - Fact _yawFact; - Fact _rollRateFact; - Fact _pitchRateFact; - Fact _yawRateFact; -}; - -class VehicleVibrationFactGroup : public FactGroup -{ - Q_OBJECT - -public: - VehicleVibrationFactGroup(QObject* parent = nullptr); - - Q_PROPERTY(Fact* xAxis READ xAxis CONSTANT) - Q_PROPERTY(Fact* yAxis READ yAxis CONSTANT) - Q_PROPERTY(Fact* zAxis READ zAxis CONSTANT) - Q_PROPERTY(Fact* clipCount1 READ clipCount1 CONSTANT) - Q_PROPERTY(Fact* clipCount2 READ clipCount2 CONSTANT) - Q_PROPERTY(Fact* clipCount3 READ clipCount3 CONSTANT) - - Fact* xAxis () { return &_xAxisFact; } - Fact* yAxis () { return &_yAxisFact; } - Fact* zAxis () { return &_zAxisFact; } - Fact* clipCount1 () { return &_clipCount1Fact; } - Fact* clipCount2 () { return &_clipCount2Fact; } - Fact* clipCount3 () { return &_clipCount3Fact; } - - static const char* _xAxisFactName; - static const char* _yAxisFactName; - static const char* _zAxisFactName; - static const char* _clipCount1FactName; - static const char* _clipCount2FactName; - static const char* _clipCount3FactName; - -private: - Fact _xAxisFact; - Fact _yAxisFact; - Fact _zAxisFact; - Fact _clipCount1Fact; - Fact _clipCount2Fact; - Fact _clipCount3Fact; -}; - -class VehicleWindFactGroup : public FactGroup -{ - Q_OBJECT - -public: - VehicleWindFactGroup(QObject* parent = nullptr); - - Q_PROPERTY(Fact* direction READ direction CONSTANT) - Q_PROPERTY(Fact* speed READ speed CONSTANT) - Q_PROPERTY(Fact* verticalSpeed READ verticalSpeed CONSTANT) - - Fact* direction () { return &_directionFact; } - Fact* speed () { return &_speedFact; } - Fact* verticalSpeed () { return &_verticalSpeedFact; } - - static const char* _directionFactName; - static const char* _speedFactName; - static const char* _verticalSpeedFactName; - -private: - Fact _directionFact; - Fact _speedFact; - Fact _verticalSpeedFact; -}; - -class VehicleGPSFactGroup : public FactGroup -{ - Q_OBJECT - -public: - VehicleGPSFactGroup(QObject* parent = nullptr); - - Q_PROPERTY(Fact* lat READ lat CONSTANT) - Q_PROPERTY(Fact* lon READ lon CONSTANT) - Q_PROPERTY(Fact* mgrs READ mgrs CONSTANT) - Q_PROPERTY(Fact* hdop READ hdop CONSTANT) - Q_PROPERTY(Fact* vdop READ vdop CONSTANT) - Q_PROPERTY(Fact* courseOverGround READ courseOverGround CONSTANT) - Q_PROPERTY(Fact* count READ count CONSTANT) - Q_PROPERTY(Fact* lock READ lock CONSTANT) - - Fact* lat () { return &_latFact; } - Fact* lon () { return &_lonFact; } - Fact* mgrs () { return &_mgrsFact; } - Fact* hdop () { return &_hdopFact; } - Fact* vdop () { return &_vdopFact; } - Fact* courseOverGround () { return &_courseOverGroundFact; } - Fact* count () { return &_countFact; } - Fact* lock () { return &_lockFact; } - - static const char* _latFactName; - static const char* _lonFactName; - static const char* _mgrsFactName; - static const char* _hdopFactName; - static const char* _vdopFactName; - static const char* _courseOverGroundFactName; - static const char* _countFactName; - static const char* _lockFactName; - -private: - Fact _latFact; - Fact _lonFact; - Fact _mgrsFact; - Fact _hdopFact; - Fact _vdopFact; - Fact _courseOverGroundFact; - Fact _countFact; - Fact _lockFact; -}; - -class VehicleBatteryFactGroup : public FactGroup -{ - Q_OBJECT - -public: - VehicleBatteryFactGroup(QObject* parent = nullptr); - - Q_PROPERTY(Fact* voltage READ voltage CONSTANT) - Q_PROPERTY(Fact* percentRemaining READ percentRemaining CONSTANT) - Q_PROPERTY(Fact* mahConsumed READ mahConsumed CONSTANT) - Q_PROPERTY(Fact* current READ current CONSTANT) - Q_PROPERTY(Fact* temperature READ temperature CONSTANT) - Q_PROPERTY(Fact* instantPower READ instantPower CONSTANT) - Q_PROPERTY(Fact* timeRemaining READ timeRemaining CONSTANT) - Q_PROPERTY(Fact* chargeState READ chargeState CONSTANT) - - Fact* voltage () { return &_voltageFact; } - Fact* percentRemaining () { return &_percentRemainingFact; } - Fact* mahConsumed () { return &_mahConsumedFact; } - Fact* current () { return &_currentFact; } - Fact* temperature () { return &_temperatureFact; } - Fact* instantPower () { return &_instantPowerFact; } - Fact* timeRemaining () { return &_timeRemainingFact; } - Fact* chargeState () { return &_chargeStateFact; } - - static const char* _voltageFactName; - static const char* _percentRemainingFactName; - static const char* _mahConsumedFactName; - static const char* _currentFactName; - static const char* _temperatureFactName; - static const char* _instantPowerFactName; - static const char* _timeRemainingFactName; - static const char* _chargeStateFactName; - - static const char* _settingsGroup; - -private: - Fact _voltageFact; - Fact _percentRemainingFact; - Fact _mahConsumedFact; - Fact _currentFact; - Fact _temperatureFact; - Fact _instantPowerFact; - Fact _timeRemainingFact; - Fact _chargeStateFact; -}; - -class VehicleTemperatureFactGroup : public FactGroup -{ - Q_OBJECT - -public: - VehicleTemperatureFactGroup(QObject* parent = nullptr); - - Q_PROPERTY(Fact* temperature1 READ temperature1 CONSTANT) - Q_PROPERTY(Fact* temperature2 READ temperature2 CONSTANT) - Q_PROPERTY(Fact* temperature3 READ temperature3 CONSTANT) - - Fact* temperature1 () { return &_temperature1Fact; } - Fact* temperature2 () { return &_temperature2Fact; } - Fact* temperature3 () { return &_temperature3Fact; } - - static const char* _temperature1FactName; - static const char* _temperature2FactName; - static const char* _temperature3FactName; - - static const char* _settingsGroup; - - static const double _temperatureUnavailable; - -private: - Fact _temperature1Fact; - Fact _temperature2Fact; - Fact _temperature3Fact; -}; - -class VehicleClockFactGroup : public FactGroup -{ - Q_OBJECT - -public: - VehicleClockFactGroup(QObject* parent = nullptr); - - Q_PROPERTY(Fact* currentTime READ currentTime CONSTANT) - Q_PROPERTY(Fact* currentDate READ currentDate CONSTANT) - - Fact* currentTime () { return &_currentTimeFact; } - Fact* currentDate () { return &_currentDateFact; } - - static const char* _currentTimeFactName; - static const char* _currentDateFactName; - - static const char* _settingsGroup; - -private slots: - void _updateAllValues() override; - -private: - Fact _currentTimeFact; - Fact _currentDateFact; -}; - -class VehicleEstimatorStatusFactGroup : public FactGroup -{ - Q_OBJECT - -public: - VehicleEstimatorStatusFactGroup(QObject* parent = nullptr); - - Q_PROPERTY(Fact* goodAttitudeEstimate READ goodAttitudeEstimate CONSTANT) - Q_PROPERTY(Fact* goodHorizVelEstimate READ goodHorizVelEstimate CONSTANT) - Q_PROPERTY(Fact* goodVertVelEstimate READ goodVertVelEstimate CONSTANT) - Q_PROPERTY(Fact* goodHorizPosRelEstimate READ goodHorizPosRelEstimate CONSTANT) - Q_PROPERTY(Fact* goodHorizPosAbsEstimate READ goodHorizPosAbsEstimate CONSTANT) - Q_PROPERTY(Fact* goodVertPosAbsEstimate READ goodVertPosAbsEstimate CONSTANT) - Q_PROPERTY(Fact* goodVertPosAGLEstimate READ goodVertPosAGLEstimate CONSTANT) - Q_PROPERTY(Fact* goodConstPosModeEstimate READ goodConstPosModeEstimate CONSTANT) - Q_PROPERTY(Fact* goodPredHorizPosRelEstimate READ goodPredHorizPosRelEstimate CONSTANT) - Q_PROPERTY(Fact* goodPredHorizPosAbsEstimate READ goodPredHorizPosAbsEstimate CONSTANT) - Q_PROPERTY(Fact* gpsGlitch READ gpsGlitch CONSTANT) - Q_PROPERTY(Fact* accelError READ accelError CONSTANT) - Q_PROPERTY(Fact* velRatio READ velRatio CONSTANT) - Q_PROPERTY(Fact* horizPosRatio READ horizPosRatio CONSTANT) - Q_PROPERTY(Fact* vertPosRatio READ vertPosRatio CONSTANT) - Q_PROPERTY(Fact* magRatio READ magRatio CONSTANT) - Q_PROPERTY(Fact* haglRatio READ haglRatio CONSTANT) - Q_PROPERTY(Fact* tasRatio READ tasRatio CONSTANT) - Q_PROPERTY(Fact* horizPosAccuracy READ horizPosAccuracy CONSTANT) - Q_PROPERTY(Fact* vertPosAccuracy READ vertPosAccuracy CONSTANT) - - Fact* goodAttitudeEstimate () { return &_goodAttitudeEstimateFact; } - Fact* goodHorizVelEstimate () { return &_goodHorizVelEstimateFact; } - Fact* goodVertVelEstimate () { return &_goodVertVelEstimateFact; } - Fact* goodHorizPosRelEstimate () { return &_goodHorizPosRelEstimateFact; } - Fact* goodHorizPosAbsEstimate () { return &_goodHorizPosAbsEstimateFact; } - Fact* goodVertPosAbsEstimate () { return &_goodVertPosAbsEstimateFact; } - Fact* goodVertPosAGLEstimate () { return &_goodVertPosAGLEstimateFact; } - Fact* goodConstPosModeEstimate () { return &_goodConstPosModeEstimateFact; } - Fact* goodPredHorizPosRelEstimate () { return &_goodPredHorizPosRelEstimateFact; } - Fact* goodPredHorizPosAbsEstimate () { return &_goodPredHorizPosAbsEstimateFact; } - Fact* gpsGlitch () { return &_gpsGlitchFact; } - Fact* accelError () { return &_accelErrorFact; } - Fact* velRatio () { return &_velRatioFact; } - Fact* horizPosRatio () { return &_horizPosRatioFact; } - Fact* vertPosRatio () { return &_vertPosRatioFact; } - Fact* magRatio () { return &_magRatioFact; } - Fact* haglRatio () { return &_haglRatioFact; } - Fact* tasRatio () { return &_tasRatioFact; } - Fact* horizPosAccuracy () { return &_horizPosAccuracyFact; } - Fact* vertPosAccuracy () { return &_vertPosAccuracyFact; } - - static const char* _goodAttitudeEstimateFactName; - static const char* _goodHorizVelEstimateFactName; - static const char* _goodVertVelEstimateFactName; - static const char* _goodHorizPosRelEstimateFactName; - static const char* _goodHorizPosAbsEstimateFactName; - static const char* _goodVertPosAbsEstimateFactName; - static const char* _goodVertPosAGLEstimateFactName; - static const char* _goodConstPosModeEstimateFactName; - static const char* _goodPredHorizPosRelEstimateFactName; - static const char* _goodPredHorizPosAbsEstimateFactName; - static const char* _gpsGlitchFactName; - static const char* _accelErrorFactName; - static const char* _velRatioFactName; - static const char* _horizPosRatioFactName; - static const char* _vertPosRatioFactName; - static const char* _magRatioFactName; - static const char* _haglRatioFactName; - static const char* _tasRatioFactName; - static const char* _horizPosAccuracyFactName; - static const char* _vertPosAccuracyFactName; - -private: - Fact _goodAttitudeEstimateFact; - Fact _goodHorizVelEstimateFact; - Fact _goodVertVelEstimateFact; - Fact _goodHorizPosRelEstimateFact; - Fact _goodHorizPosAbsEstimateFact; - Fact _goodVertPosAbsEstimateFact; - Fact _goodVertPosAGLEstimateFact; - Fact _goodConstPosModeEstimateFact; - Fact _goodPredHorizPosRelEstimateFact; - Fact _goodPredHorizPosAbsEstimateFact; - Fact _gpsGlitchFact; - Fact _accelErrorFact; - Fact _velRatioFact; - Fact _horizPosRatioFact; - Fact _vertPosRatioFact; - Fact _magRatioFact; - Fact _haglRatioFact; - Fact _tasRatioFact; - Fact _horizPosAccuracyFact; - Fact _vertPosAccuracyFact; - -#if 0 - typedef enum ESTIMATOR_STATUS_FLAGS - { - ESTIMATOR_ATTITUDE=1, /* True if the attitude estimate is good | */ - ESTIMATOR_VELOCITY_HORIZ=2, /* True if the horizontal velocity estimate is good | */ - ESTIMATOR_VELOCITY_VERT=4, /* True if the vertical velocity estimate is good | */ - ESTIMATOR_POS_HORIZ_REL=8, /* True if the horizontal position (relative) estimate is good | */ - ESTIMATOR_POS_HORIZ_ABS=16, /* True if the horizontal position (absolute) estimate is good | */ - ESTIMATOR_POS_VERT_ABS=32, /* True if the vertical position (absolute) estimate is good | */ - ESTIMATOR_POS_VERT_AGL=64, /* True if the vertical position (above ground) estimate is good | */ - ESTIMATOR_CONST_POS_MODE=128, /* True if the EKF is in a constant position mode and is not using external measurements (eg GPS or optical flow) | */ - ESTIMATOR_PRED_POS_HORIZ_REL=256, /* True if the EKF has sufficient data to enter a mode that will provide a (relative) position estimate | */ - ESTIMATOR_PRED_POS_HORIZ_ABS=512, /* True if the EKF has sufficient data to enter a mode that will provide a (absolute) position estimate | */ - ESTIMATOR_GPS_GLITCH=1024, /* True if the EKF has detected a GPS glitch | */ - ESTIMATOR_ACCEL_ERROR=2048, /* True if the EKF has detected bad accelerometer data | */ - - typedef struct __mavlink_estimator_status_t { - uint64_t time_usec; /*< Timestamp (micros since boot or Unix epoch)*/ - float vel_ratio; /*< Velocity innovation test ratio*/ - float pos_horiz_ratio; /*< Horizontal position innovation test ratio*/ - float pos_vert_ratio; /*< Vertical position innovation test ratio*/ - float mag_ratio; /*< Magnetometer innovation test ratio*/ - float hagl_ratio; /*< Height above terrain innovation test ratio*/ - float tas_ratio; /*< True airspeed innovation test ratio*/ - float pos_horiz_accuracy; /*< Horizontal position 1-STD accuracy relative to the EKF local origin (m)*/ - float pos_vert_accuracy; /*< Vertical position 1-STD accuracy relative to the EKF local origin (m)*/ - uint16_t flags; /*< Integer bitmask indicating which EKF outputs are valid. See definition for ESTIMATOR_STATUS_FLAGS.*/ - } mavlink_estimator_status_t; - }; -#endif -}; - class Vehicle : public FactGroup { Q_OBJECT @@ -487,6 +78,10 @@ public: FirmwarePluginManager* firmwarePluginManager, JoystickManager* joystickManager); + // Pass these into the offline constructor to create an offline vehicle which tracks the offline vehicle settings + static const MAV_AUTOPILOT MAV_AUTOPILOT_TRACK = static_cast(-1); + static const MAV_TYPE MAV_TYPE_TRACK = static_cast(-1); + // The following is used to create a disconnected Vehicle for use while offline editing. Vehicle(MAV_AUTOPILOT firmwareType, MAV_TYPE vehicleType, @@ -554,11 +149,8 @@ public: Q_PROPERTY(bool messageTypeError READ messageTypeError NOTIFY messageTypeChanged) Q_PROPERTY(int newMessageCount READ newMessageCount NOTIFY newMessageCountChanged) Q_PROPERTY(int messageCount READ messageCount NOTIFY messageCountChanged) - Q_PROPERTY(QString formatedMessages READ formatedMessages NOTIFY formatedMessagesChanged) - Q_PROPERTY(QString formatedMessage READ formatedMessage NOTIFY formatedMessageChanged) + Q_PROPERTY(QString formattedMessages READ formattedMessages NOTIFY formattedMessagesChanged) Q_PROPERTY(QString latestError READ latestError NOTIFY latestErrorChanged) - Q_PROPERTY(int joystickMode READ joystickMode WRITE setJoystickMode NOTIFY joystickModeChanged) - Q_PROPERTY(QStringList joystickModes READ joystickModes CONSTANT) Q_PROPERTY(bool joystickEnabled READ joystickEnabled WRITE setJoystickEnabled NOTIFY joystickEnabledChanged) Q_PROPERTY(bool active READ active WRITE setActive NOTIFY activeChanged) Q_PROPERTY(int flowImageIndex READ flowImageIndex NOTIFY flowImageIndexChanged) @@ -590,7 +182,6 @@ public: Q_PROPERTY(bool isOfflineEditingVehicle READ isOfflineEditingVehicle CONSTANT) Q_PROPERTY(QString brandImageIndoor READ brandImageIndoor NOTIFY firmwareTypeChanged) Q_PROPERTY(QString brandImageOutdoor READ brandImageOutdoor NOTIFY firmwareTypeChanged) - Q_PROPERTY(QStringList unhealthySensors READ unhealthySensors NOTIFY unhealthySensorsChanged) Q_PROPERTY(int sensorsPresentBits READ sensorsPresentBits NOTIFY sensorsPresentBitsChanged) Q_PROPERTY(int sensorsEnabledBits READ sensorsEnabledBits NOTIFY sensorsEnabledBitsChanged) Q_PROPERTY(int sensorsHealthBits READ sensorsHealthBits NOTIFY sensorsHealthBitsChanged) @@ -619,11 +210,11 @@ public: Q_PROPERTY(QVariantList modeIndicators READ modeIndicators NOTIFY modeIndicatorsChanged) Q_PROPERTY(bool initialPlanRequestComplete READ initialPlanRequestComplete NOTIFY initialPlanRequestCompleteChanged) Q_PROPERTY(QVariantList staticCameraList READ staticCameraList CONSTANT) - Q_PROPERTY(QGCCameraManager* dynamicCameras READ dynamicCameras NOTIFY dynamicCamerasChanged) + Q_PROPERTY(QGCCameraManager* cameraManager READ cameraManager NOTIFY cameraManagerChanged) Q_PROPERTY(QString hobbsMeter READ hobbsMeter NOTIFY hobbsMeterChanged) Q_PROPERTY(bool vtolInFwdFlight READ vtolInFwdFlight WRITE setVtolInFwdFlight NOTIFY vtolInFwdFlightChanged) Q_PROPERTY(bool highLatencyLink READ highLatencyLink NOTIFY highLatencyLinkChanged) - Q_PROPERTY(bool supportsTerrainFrame READ supportsTerrainFrame NOTIFY capabilityBitsChanged) + Q_PROPERTY(bool supportsTerrainFrame READ supportsTerrainFrame NOTIFY firmwareTypeChanged) Q_PROPERTY(QString priorityLinkName READ priorityLinkName WRITE setPriorityLinkByName NOTIFY priorityLinkNameChanged) Q_PROPERTY(QVariantList links READ links NOTIFY linksChanged) Q_PROPERTY(LinkInterface* priorityLink READ priorityLink NOTIFY priorityLinkNameChanged) @@ -637,6 +228,10 @@ public: Q_PROPERTY(bool gimbalData READ gimbalData NOTIFY gimbalDataChanged) Q_PROPERTY(bool isROIEnabled READ isROIEnabled NOTIFY isROIEnabledChanged) Q_PROPERTY(CheckList checkListState READ checkListState WRITE setCheckListState NOTIFY checkListStateChanged) + Q_PROPERTY(bool readyToFlyAvailable READ readyToFlyAvailable NOTIFY readyToFlyAvailableChanged) ///< true: readyToFly signalling is available on this vehicle + Q_PROPERTY(bool readyToFly READ readyToFly NOTIFY readyToFlyChanged) + Q_PROPERTY(QObject* sysStatusSensorInfo READ sysStatusSensorInfo CONSTANT) + Q_PROPERTY(bool allSensorsHealthy READ allSensorsHealthy NOTIFY allSensorsHealthyChanged) //< true: all sensors in SYS_STATUS reported as healthy // The following properties relate to Orbit status Q_PROPERTY(bool orbitActive READ orbitActive NOTIFY orbitActiveChanged) @@ -678,16 +273,16 @@ public: Q_PROPERTY(Fact* hobbs READ hobbs CONSTANT) Q_PROPERTY(Fact* throttlePct READ throttlePct CONSTANT) - Q_PROPERTY(FactGroup* gps READ gpsFactGroup CONSTANT) - Q_PROPERTY(FactGroup* battery READ battery1FactGroup CONSTANT) - Q_PROPERTY(FactGroup* battery2 READ battery2FactGroup CONSTANT) - Q_PROPERTY(FactGroup* wind READ windFactGroup CONSTANT) - Q_PROPERTY(FactGroup* vibration READ vibrationFactGroup CONSTANT) - Q_PROPERTY(FactGroup* temperature READ temperatureFactGroup CONSTANT) - Q_PROPERTY(FactGroup* clock READ clockFactGroup CONSTANT) - Q_PROPERTY(FactGroup* setpoint READ setpointFactGroup CONSTANT) - Q_PROPERTY(FactGroup* estimatorStatus READ estimatorStatusFactGroup CONSTANT) - Q_PROPERTY(FactGroup* terrain READ terrainFactGroup CONSTANT) + Q_PROPERTY(FactGroup* gps READ gpsFactGroup CONSTANT) + Q_PROPERTY(FactGroup* wind READ windFactGroup CONSTANT) + Q_PROPERTY(FactGroup* vibration READ vibrationFactGroup CONSTANT) + Q_PROPERTY(FactGroup* temperature READ temperatureFactGroup CONSTANT) + Q_PROPERTY(FactGroup* clock READ clockFactGroup CONSTANT) + Q_PROPERTY(FactGroup* setpoint READ setpointFactGroup CONSTANT) + Q_PROPERTY(FactGroup* estimatorStatus READ estimatorStatusFactGroup CONSTANT) + Q_PROPERTY(FactGroup* terrain READ terrainFactGroup CONSTANT) + Q_PROPERTY(FactGroup* distanceSensors READ distanceSensorFactGroup CONSTANT) + Q_PROPERTY(QmlObjectListModel* batteries READ batteries CONSTANT) Q_PROPERTY(int firmwareMajorVersion READ firmwareMajorVersion NOTIFY firmwareVersionChanged) Q_PROPERTY(int firmwareMinorVersion READ firmwareMinorVersion NOTIFY firmwareVersionChanged) @@ -705,7 +300,7 @@ public: Q_INVOKABLE void resetCounters (); // Called when the message drop-down is invoked to clear current count - Q_INVOKABLE void resetMessages(); + Q_INVOKABLE void resetMessages(); Q_INVOKABLE void virtualTabletJoystickValue(double roll, double pitch, double yaw, double thrust); Q_INVOKABLE void disconnectInactiveVehicle(); @@ -761,7 +356,6 @@ public: /// Clear Messages Q_INVOKABLE void clearMessages(); - Q_INVOKABLE void triggerCamera(); Q_INVOKABLE void sendPlan(QString planFile); /// Used to check if running current version is equal or higher than the one being compared. @@ -781,6 +375,7 @@ public: Q_INVOKABLE void gimbalPitchStep (int direction); Q_INVOKABLE void gimbalYawStep (int direction); Q_INVOKABLE void centerGimbal (); + Q_INVOKABLE void forceArm (); /// Sends PARAM_MAP_RC message to vehicle Q_INVOKABLE void sendParamMapRC(const QString& paramName, double scale, double centerValue, int tuningID, double minValue, double maxValue); @@ -805,25 +400,11 @@ public: QGeoCoordinate coordinate() { return _coordinate; } QGeoCoordinate armedPosition () { return _armedPosition; } - typedef enum { - JoystickModeRC, ///< Joystick emulates an RC Transmitter - JoystickModeAttitude, - JoystickModePosition, - JoystickModeForce, - JoystickModeVelocity, - JoystickModeMax - } JoystickMode_t; - void updateFlightDistance(double distance); - int joystickMode(); - void setJoystickMode(int mode); - - /// List of joystick mode names - QStringList joystickModes(); - - bool joystickEnabled(); - void setJoystickEnabled(bool enabled); + bool joystickEnabled (); + void setJoystickEnabled (bool enabled); + void sendJoystickDataThreadSafe (float roll, float pitch, float yaw, float thrust, quint16 buttons); // Is vehicle active with respect to current active vehicle in QGC bool active(); @@ -841,7 +422,7 @@ public: /// Sends a message to the specified link /// @return true: message sent, false: Link no longer connected - bool sendMessageOnLink(LinkInterface* link, mavlink_message_t message); + bool sendMessageOnLinkThreadSafe(LinkInterface* link, mavlink_message_t message); /// Sends the specified messages multiple times to the vehicle in order to attempt to /// guarantee that it makes it to the vehicle. @@ -907,6 +488,10 @@ public: /// @param sendMultiple Send multiple time to guarantee Vehicle reception void requestDataStream(MAV_DATA_STREAM stream, uint16_t rate, bool sendMultiple = true); + // The follow method are used to turn on/off the tracking of settings updates for firmware/vehicle type on offline vehicles. + void trackFirmwareVehicleTypeChanges(void); + void stopTrackingFirmwareVehicleTypeChanges(void); + typedef enum { MessageNone, MessageNormal, @@ -920,8 +505,7 @@ public: bool messageTypeError () { return _currentMessageType == MessageError; } int newMessageCount () { return _currentMessageCount; } int messageCount () { return _messageCount; } - QString formatedMessages (); - QString formatedMessage () { return _formatedMessage; } + QString formattedMessages (); QString latestError () { return _latestError; } float latitude () { return static_cast(_coordinate.latitude()); } float longitude () { return static_cast(_coordinate.longitude()); } @@ -944,7 +528,6 @@ public: bool isOfflineEditingVehicle () const { return _offlineEditingVehicle; } QString brandImageIndoor () const; QString brandImageOutdoor () const; - QStringList unhealthySensors () const; int sensorsPresentBits () const { return static_cast(_onboardControlSensorsPresent); } int sensorsEnabledBits () const { return static_cast(_onboardControlSensorsEnabled); } int sensorsHealthBits () const { return static_cast(_onboardControlSensorsHealth); } @@ -972,11 +555,36 @@ public: bool highLatencyLink () const { return _highLatencyLink; } bool orbitActive () const { return _orbitActive; } QGCMapCircle* orbitMapCircle () { return &_orbitMapCircle; } + bool readyToFlyAvailable () { return _readyToFlyAvailable; } + bool readyToFly () { return _readyToFly; } + bool allSensorsHealthy () { return _allSensorsHealthy; } + QObject* sysStatusSensorInfo () { return &_sysStatusSensorInfo; } /// Get the maximum MAVLink protocol version supported /// @return the maximum version unsigned maxProtoVersion () const { return _maxProtoVersion; } + enum CalibrationType { + CalibrationRadio, + CalibrationGyro, + CalibrationMag, + CalibrationAccel, + CalibrationLevel, + CalibrationEsc, + CalibrationCopyTrims, + CalibrationAPMCompassMot, + CalibrationAPMPressureAirspeed, + CalibrationAPMPreFlight, + CalibrationPX4Airspeed, + CalibrationPX4Pressure, + }; + + void startCalibration (CalibrationType calType); + void stopCalibration (void); + + void startUAVCANBusConfig(void); + void stopUAVCANBusConfig(void); + Fact* roll () { return &_rollFact; } Fact* pitch () { return &_pitchFact; } Fact* heading () { return &_headingFact; } @@ -998,8 +606,6 @@ public: Fact* throttlePct () { return &_throttlePctFact; } FactGroup* gpsFactGroup () { return &_gpsFactGroup; } - FactGroup* battery1FactGroup () { return &_battery1FactGroup; } - FactGroup* battery2FactGroup () { return &_battery2FactGroup; } FactGroup* windFactGroup () { return &_windFactGroup; } FactGroup* vibrationFactGroup () { return &_vibrationFactGroup; } FactGroup* temperatureFactGroup () { return &_temperatureFactGroup; } @@ -1008,12 +614,15 @@ public: FactGroup* distanceSensorFactGroup () { return &_distanceSensorFactGroup; } FactGroup* estimatorStatusFactGroup () { return &_estimatorStatusFactGroup; } FactGroup* terrainFactGroup () { return &_terrainFactGroup; } + QmlObjectListModel* batteries () { return &_batteryFactGroupListModel; } void setConnectionLostEnabled(bool connectionLostEnabled); - ParameterManager* parameterManager() { return _parameterManager; } - ParameterManager* parameterManager() const { return _parameterManager; } - VehicleObjectAvoidance* objectAvoidance() { return _objectAvoidance; } + ParameterManager* parameterManager () { return _parameterManager; } + ParameterManager* parameterManager () const { return _parameterManager; } + FTPManager* ftpManager () { return _ftpManager; } + ComponentInformationManager* compInfoManager () { return _componentInformationManager; } + VehicleObjectAvoidance* objectAvoidance () { return _objectAvoidance; } static const int cMaxRcChannels = 18; @@ -1021,18 +630,18 @@ public: /// Sends the specified MAV_CMD to the vehicle. If no Ack is received command will be retried. If a sendMavCommand is already in progress /// the command will be queued and sent when the previous command completes. - /// @param component Component to send to + /// @param compId Component to send to. /// @param command MAV_CMD to send /// @param showError true: Display error to user if command failed, false: no error shown /// Signals: mavCommandResult on success or failure - void sendMavCommand(int component, MAV_CMD command, bool showError, float param1 = 0.0f, float param2 = 0.0f, float param3 = 0.0f, float param4 = 0.0f, float param5 = 0.0f, float param6 = 0.0f, float param7 = 0.0f); - void sendMavCommandInt(int component, MAV_CMD command, MAV_FRAME frame, bool showError, float param1, float param2, float param3, float param4, double param5, double param6, float param7); + void sendMavCommand(int compId, MAV_CMD command, bool showError, float param1 = 0.0f, float param2 = 0.0f, float param3 = 0.0f, float param4 = 0.0f, float param5 = 0.0f, float param6 = 0.0f, float param7 = 0.0f); + void sendMavCommandInt(int compId, MAV_CMD command, MAV_FRAME frame, bool showError, float param1, float param2, float param3, float param4, double param5, double param6, float param7); /// Same as sendMavCommand but available from Qml. - Q_INVOKABLE void sendCommand(int component, int command, bool showError, double param1 = 0.0, double param2 = 0.0, double param3 = 0.0, double param4 = 0.0, double param5 = 0.0, double param6 = 0.0, double param7 = 0.0) + Q_INVOKABLE void sendCommand(int compId, int command, bool showError, double param1 = 0.0, double param2 = 0.0, double param3 = 0.0, double param4 = 0.0, double param5 = 0.0, double param6 = 0.0, double param7 = 0.0) { sendMavCommand( - component, static_cast(command), + compId, static_cast(command), showError, static_cast(param1), static_cast(param2), @@ -1043,6 +652,36 @@ public: static_cast(param7)); } + /// Callback for sendMavCommandWithHandle + /// @param resultHandleData Opaque data passed in to sendMavCommand call + /// @param commandResult Ack result for command send + /// @param noReponseFromVehicle true: The vehicle did not responsed to the COMMAND_LONG message + typedef void (*MavCmdResultHandler)(void* resultHandlerData, int compId, MAV_RESULT commandResult, bool noResponsefromVehicle); + + /// Sends the command and calls the callback with the result + /// @param resultHandler Callback for result, nullptr for no callback + /// @param resultHandleData Opaque data passed through callback + void sendMavCommandWithHandler(MavCmdResultHandler resultHandler, void* resultHandlerData, int compId, MAV_CMD command, float param1 = 0.0f, float param2 = 0.0f, float param3 = 0.0f, float param4 = 0.0f, float param5 = 0.0f, float param6 = 0.0f, float param7 = 0.0f); + + typedef enum { + RequestMessageNoFailure, + RequestMessageFailureCommandError, + RequestMessageFailureCommandNotAcked, + RequestMessageFailureMessageNotReceived, + } RequestMessageResultHandlerFailureCode_t; + + /// Callback for requestMessage + /// @param resultHandlerData Opaque data which was passed in to requestMessage call + /// @param commandResult Result from ack to REQUEST_MESSAGE command + /// @param noResponseToCommand true: Vehicle never acked the REQUEST_MESSAGE command + /// @param messageNotReceived true: Vehicle never sent requested message + typedef void (*RequestMessageResultHandler)(void* resultHandlerData, MAV_RESULT commandResult, RequestMessageResultHandlerFailureCode_t failureCode, const mavlink_message_t& message); + + /// Requests the vehicle to send the specified message. Will retry a number of times. + /// @param resultHandler Callback for result + /// @param resultHandlerData Opaque data passed back to resultHandler + void requestMessage(RequestMessageResultHandler resultHandler, void* resultHandlerData, int compId, int messageId, float param1 = 0.0f, float param2 = 0.0f, float param3 = 0.0f, float param4 = 0.0f, float param5 = 0.0f); + int firmwareMajorVersion() const { return _firmwareMajorVersion; } int firmwareMinorVersion() const { return _firmwareMinorVersion; } int firmwarePatchVersion() const { return _firmwarePatchVersion; } @@ -1094,12 +733,9 @@ public: bool capabilitiesKnown () const { return _capabilityBitsKnown; } uint64_t capabilityBits () const { return _capabilityBits; } // Change signalled by capabilityBitsChanged - QGCCameraManager* dynamicCameras () { return _cameras; } + QGCCameraManager* cameraManager () { return _cameraManager; } QString hobbsMeter (); - /// @true: When flying a mission the vehicle is always facing towards the next waypoint - bool vehicleYawsToNextWaypointInMission() const; - /// The vehicle is responsible for making the initial request for the Plan. /// @return: true: initial request is complete, false: initial request is still in progress; bool initialPlanRequestComplete() const { return _initialPlanRequestComplete; } @@ -1130,12 +766,13 @@ public: void setCheckListState (CheckList cl) { _checkListState = cl; emit checkListStateChanged(); } public slots: - void setVtolInFwdFlight (bool vtolInFwdFlight); + void setVtolInFwdFlight (bool vtolInFwdFlight); + void _offlineFirmwareTypeSettingChanged (QVariant varFirmwareType); // Should only be used by MissionControler to set firmware from Plan file + void _offlineVehicleTypeSettingChanged (QVariant varVehicleType); // Should only be used by MissionController to set vehicle type from Plan file signals: void allLinksInactive (Vehicle* vehicle); void coordinateChanged (QGeoCoordinate coordinate); - void joystickModeChanged (int mode); void joystickEnabledChanged (bool enabled); void activeChanged (bool active); void mavlinkMessageReceived (const mavlink_message_t& message); @@ -1152,12 +789,11 @@ signals: void vtolInFwdFlightChanged (bool vtolInFwdFlight); void prearmErrorChanged (const QString& prearmError); void soloFirmwareChanged (bool soloFirmware); - void unhealthySensorsChanged (); void defaultCruiseSpeedChanged (double cruiseSpeed); void defaultHoverSpeedChanged (double hoverSpeed); void firmwareTypeChanged (); void vehicleTypeChanged (); - void dynamicCamerasChanged (); + void cameraManagerChanged (); void hobbsMeterChanged (); void capabilitiesKnownChanged (bool capabilitiesKnown); void initialPlanRequestCompleteChanged(bool initialPlanRequestComplete); @@ -1170,19 +806,14 @@ signals: void linksPropertiesChanged (); void textMessageReceived (int uasid, int componentid, int severity, QString text); void checkListStateChanged (); - void messagesReceivedChanged (); void messagesSentChanged (); void messagesLostChanged (); - - /// Used internally to move sendMessage call to main thread - void _sendMessageOnLinkOnThread(LinkInterface* link, mavlink_message_t message); - void messageTypeChanged (); void newMessageCountChanged (); void messageCountChanged (); - void formatedMessagesChanged (); - void formatedMessageChanged (); + void formattedMessagesChanged (); + void newFormattedMessage (QString formattedMessage); void latestErrorChanged (); void longitudeChanged (); void currentConfigChanged (); @@ -1202,13 +833,16 @@ signals: void sensorsHealthBitsChanged (int sensorsHealthBits); void sensorsUnhealthyBitsChanged (int sensorsUnhealthyBits); void orbitActiveChanged (bool orbitActive); + void readyToFlyAvailableChanged (bool readyToFlyAvailable); + void readyToFlyChanged (bool readyToFy); + void allSensorsHealthyChanged (bool allSensorsHealthy); void firmwareVersionChanged (); void firmwareCustomVersionChanged (); void gitHashChanged (QString hash); void vehicleUIDChanged (); - /// New RC channel values + /// New RC channel values coming from RC_CHANNELS message /// @param channelCount Number of available channels, cMaxRcChannels max /// @param pwmValues -1 signals channel not available void rcChannelsChanged (int channelCount, int pwmValues[cMaxRcChannels]); @@ -1244,18 +878,16 @@ signals: void gimbalYawChanged (); void gimbalDataChanged (); void isROIEnabledChanged (); + void initialConnectComplete (); private slots: void _mavlinkMessageReceived (LinkInterface* link, mavlink_message_t message); void _linkInactiveOrDeleted (LinkInterface* link); - void _sendMessageOnLink (LinkInterface* link, mavlink_message_t message); void _sendMessageMultipleNext (); void _parametersReady (bool parametersReady); void _remoteControlRSSIChanged (uint8_t rssi); void _handleFlightModeChanged (const QString& flightMode); void _announceArmedChanged (bool armed); - void _offlineFirmwareTypeSettingChanged(QVariant value); - void _offlineVehicleTypeSettingChanged(QVariant value); void _offlineCruiseSpeedSettingChanged(QVariant value); void _offlineHoverSpeedSettingChanged(QVariant value); void _updateHighLatencyLink (bool sendCommand = true); @@ -1265,9 +897,9 @@ private slots: /** @brief A new camera image has arrived */ void _imageReady (UASInterface* uas); void _prearmErrorTimeout (); - void _missionLoadComplete (); - void _geoFenceLoadComplete (); - void _rallyPointLoadComplete (); + void _firstMissionLoadComplete (); + void _firstGeoFenceLoadComplete (); + void _firstRallyPointLoadComplete (); void _sendMavCommandAgain (); void _clearCameraTriggerPoints (); void _updateDistanceHeadingToHome (); @@ -1281,7 +913,6 @@ private slots: void _trafficUpdate (bool alert, QString traffic_id, QString vehicle_id, QGeoCoordinate location, float heading); void _orbitTelemetryTimeout (); - void _protocolVersionTimeOut (); void _updateFlightTime (); private: @@ -1296,30 +927,20 @@ private: void _handleHeartbeat (mavlink_message_t& message); void _handleRadioStatus (mavlink_message_t& message); void _handleRCChannels (mavlink_message_t& message); - void _handleRCChannelsRaw (mavlink_message_t& message); void _handleBatteryStatus (mavlink_message_t& message); void _handleSysStatus (mavlink_message_t& message); - void _handleWindCov (mavlink_message_t& message); - void _handleVibration (mavlink_message_t& message); void _handleExtendedSysState (mavlink_message_t& message); void _handleCommandAck (mavlink_message_t& message); void _handleCommandLong (mavlink_message_t& message); - void _handleAutopilotVersion (LinkInterface* link, mavlink_message_t& message); - void _handleProtocolVersion (LinkInterface* link, mavlink_message_t& message); void _handleGpsRawInt (mavlink_message_t& message); void _handleGlobalPositionInt (mavlink_message_t& message); void _handleAltitude (mavlink_message_t& message); void _handleVfrHud (mavlink_message_t& message); - void _handleScaledPressure (mavlink_message_t& message); - void _handleScaledPressure2 (mavlink_message_t& message); - void _handleScaledPressure3 (mavlink_message_t& message); + void _handleHighLatency (mavlink_message_t& message); void _handleHighLatency2 (mavlink_message_t& message); void _handleAttitudeWorker (double rollRadians, double pitchRadians, double yawRadians); void _handleAttitude (mavlink_message_t& message); void _handleAttitudeQuaternion (mavlink_message_t& message); - void _handleAttitudeTarget (mavlink_message_t& message); - void _handleDistanceSensor (mavlink_message_t& message); - void _handleEstimatorStatus (mavlink_message_t& message); void _handleStatusText (mavlink_message_t& message); void _handleOrbitExecutionStatus (const mavlink_message_t& message); void _handleMessageInterval (const mavlink_message_t& message); @@ -1328,7 +949,6 @@ private: // ArduPilot dialect messages #if !defined(NO_ARDUPILOT_DIALECT) void _handleCameraFeedback (const mavlink_message_t& message); - void _handleWind (mavlink_message_t& message); #endif void _handleCameraImageCaptured (const mavlink_message_t& message); void _handleADSBVehicle (const mavlink_message_t& message); @@ -1344,19 +964,15 @@ private: void _sendNextQueuedMavCommand (); void _updatePriorityLink (bool updateActive, bool sendCommand); void _commonInit (); - void _startPlanRequest (); void _setupAutoDisarmSignalling (); void _setCapabilities (uint64_t capabilityBits); void _updateArmed (bool armed); bool _apmArmingNotRequired (); void _pidTuningAdjustRates (bool setRatesForTuning); - void _handleUnsupportedRequestAutopilotCapabilities(); - void _handleUnsupportedRequestProtocolVersion(); void _initializeCsv (); void _writeCsvLine (); void _flightTimerStart (); void _flightTimerStop (); - void _batteryStatusWorker (int batteryId, double voltage, double current, double batteryRemainingPct); void _chunkedStatusTextTimeout (void); void _chunkedStatusTextCompleted (uint8_t compId); @@ -1380,7 +996,6 @@ private: QList _links; - JoystickMode_t _joystickMode; bool _joystickEnabled; UAS* _uas; @@ -1398,7 +1013,6 @@ private: MessageType_t _currentMessageType; QString _latestError; int _updateCount; - QString _formatedMessage; int _rcRSSI; double _rcRSSIstore; bool _autoDisconnect; ///< true: Automatically disconnect vehicle when last connection goes away or lost heartbeat @@ -1409,8 +1023,9 @@ private: uint32_t _onboardControlSensorsEnabled; uint32_t _onboardControlSensorsHealth; uint32_t _onboardControlSensorsUnhealthy; - bool _gpsRawIntMessageAvailable; - bool _globalPositionIntMessageAvailable; + bool _gpsRawIntMessageAvailable = false; + bool _globalPositionIntMessageAvailable = false; + bool _altitudeMessageAvailable = false; double _defaultCruiseSpeed; double _defaultHoverSpeed; int _telemetryRRSSI; @@ -1420,34 +1035,21 @@ private: uint32_t _telemetryTXBuffer; int _telemetryLNoise; int _telemetryRNoise; - bool _mavlinkProtocolRequestComplete = false; - unsigned _mavlinkProtocolRequestMaxProtoVersion = 0; - unsigned _maxProtoVersion = 0; - bool _capabilityBitsKnown = false; + bool _mavlinkProtocolRequestComplete = false; + unsigned _mavlinkProtocolRequestMaxProtoVersion = 0; + unsigned _maxProtoVersion = 0; + bool _capabilityBitsKnown = false; uint64_t _capabilityBits; bool _highLatencyLink; bool _receivingAttitudeQuaternion; - CheckList _checkListState = CheckListNotSetup; + CheckList _checkListState = CheckListNotSetup; + bool _readyToFlyAvailable = false; + bool _readyToFly = false; + bool _allSensorsHealthy = true; - QGCCameraManager* _cameras; + SysStatusSensorInfo _sysStatusSensorInfo; - typedef struct { - int component; - bool commandInt; // true: use COMMAND_INT, false: use COMMAND_LONG - MAV_CMD command; - MAV_FRAME frame; - double rgParam[7]; - bool showError; - } MavCommandQueueEntry_t; - - QList _mavCommandQueue; - QTimer _mavCommandAckTimer; - int _mavCommandRetryCount; - int _capabilitiesRetryCount = 0; - QElapsedTimer _capabilitiesRetryElapsed; - static const int _mavCommandMaxRetryCount = 3; - static const int _mavCommandAckTimeoutMSecs = 3000; - static const int _mavCommandAckTimeoutMSecsHighLatency = 120000; + QGCCameraManager* _cameraManager = nullptr; QString _prearmError; QTimer _prearmErrorTimer; @@ -1460,16 +1062,14 @@ private: bool _initialPlanRequestComplete; MissionManager* _missionManager; - bool _missionManagerInitialRequestSent; - GeoFenceManager* _geoFenceManager; - bool _geoFenceManagerInitialRequestSent; - RallyPointManager* _rallyPointManager; - bool _rallyPointManagerInitialRequestSent; - ParameterManager* _parameterManager = nullptr; - VehicleObjectAvoidance* _objectAvoidance = nullptr; + ParameterManager* _parameterManager = nullptr; + FTPManager* _ftpManager = nullptr; + ComponentInformationManager* _componentInformationManager = nullptr; + InitialConnectStateMachine* _initialConnectStateMachine = nullptr; + VehicleObjectAvoidance* _objectAvoidance = nullptr; #if defined(QGC_AIRMAP_ENABLED) AirspaceVehicleManager* _airspaceVehicleManager; @@ -1533,9 +1133,6 @@ private: QString _gitHash; quint64 _uid; - QElapsedTimer _lastBatteryAnnouncement; - int _lastAnnouncedLowBatteryPercent; - SharedLinkInterfacePointer _priorityLink; // We always keep a reference to the priority link to manage shutdown ordering bool _priorityLinkCommanded; @@ -1567,6 +1164,61 @@ private: QMap _chunkedStatusTextInfoMap; QTimer _chunkedStatusTextTimer; + /// Callback for waitForMavlinkMessage + /// @param resultHandleData Opaque data passed in to waitForMavlinkMessage call + /// @param commandResult Ack result for command send + /// @param noReponseFromVehicle true: The vehicle did not responsed to the COMMAND_LONG message + typedef void (*WaitForMavlinkMessageResultHandler)(void* resultHandlerData, bool noResponsefromVehicle, const mavlink_message_t& message); + + /// Waits for the specified msecs for the message to be received. Calls timeoutHandler if not received. + void _waitForMavlinkMessage (WaitForMavlinkMessageResultHandler resultHandler, void* resultHandlerData, int messageId, int timeoutMsecs); + void _waitForMavlinkMessageClear(void); + + int _waitForMavlinkMessageId = 0; + bool _waitForMavlinkMessageTimeoutActive = false; + int _waitForMavlinkMessageTimeoutMsecs = 0; + QElapsedTimer _waitForMavlinkMessageElapsed; + WaitForMavlinkMessageResultHandler _waitForMavlinkMessageResultHandler = nullptr; + void* _waitForMavlinkMessageResultHandlerData = nullptr; + + void _waitForMavlinkMessageMessageReceived(const mavlink_message_t& message); + + // requestMessage handling + typedef struct { + bool commandAckReceived; // We keep track of the ack/message being received since the order in which this will come in is random + bool messageReceived; // We only delete the allocated RequestMessageInfo_t when both happen (or the message wait times out) + int msgId; + int compId; + RequestMessageResultHandler resultHandler; + void* resultHandlerData; + } RequestMessageInfo_t; + + static void _requestMessageCmdResultHandler (void* resultHandlerData, int compId, MAV_RESULT result, bool noResponsefromVehicle); + static void _requestMessageWaitForMessageResultHandler (void* resultHandlerData, bool noResponsefromVehicle, const mavlink_message_t& message); + + typedef struct { + int compId; + bool commandInt; // true: use COMMAND_INT, false: use COMMAND_LONG + MAV_CMD command; + MAV_FRAME frame; + float rgParam[7]; + bool showError; + bool requestMessage; // true: this is from a requestMessage call + MavCmdResultHandler resultHandler; + void* resultHandlerData; + } MavCommandQueueEntry_t; + + QQueue _mavCommandQueue; + QTimer _mavCommandAckTimer; + int _mavCommandRetryCount; + static const int _mavCommandMaxRetryCount = 3; + static const int _mavCommandAckTimeoutMSecs = 3000; + static const int _mavCommandAckTimeoutMSecsHighLatency = 120000; + + void _sendMavCommandWorker(bool commandInt, bool requestMessage, bool showError, MavCmdResultHandler resultHandler, void* resultHandlerData, int compId, MAV_CMD command, MAV_FRAME frame, float param1, float param2, float param3, float param4, float param5, float param6, float param7); + + QMap _lowestBatteryChargeStateAnnouncedMap; + // FactGroup facts Fact _rollFact; @@ -1591,8 +1243,6 @@ private: Fact _throttlePctFact; VehicleGPSFactGroup _gpsFactGroup; - VehicleBatteryFactGroup _battery1FactGroup; - VehicleBatteryFactGroup _battery2FactGroup; VehicleWindFactGroup _windFactGroup; VehicleVibrationFactGroup _vibrationFactGroup; VehicleTemperatureFactGroup _temperatureFactGroup; @@ -1601,6 +1251,7 @@ private: VehicleDistanceSensorFactGroup _distanceSensorFactGroup; VehicleEstimatorStatusFactGroup _estimatorStatusFactGroup; TerrainFactGroup _terrainFactGroup; + QmlObjectListModel _batteryFactGroupListModel; TerrainProtocolHandler* _terrainProtocolHandler = nullptr; @@ -1626,8 +1277,6 @@ private: static const char* _throttlePctFactName; static const char* _gpsFactGroupName; - static const char* _battery1FactGroupName; - static const char* _battery2FactGroupName; static const char* _windFactGroupName; static const char* _vibrationFactGroupName; static const char* _temperatureFactGroupName; @@ -1640,7 +1289,8 @@ private: // Settings keys static const char* _settingsGroup; - static const char* _joystickModeSettingsKey; static const char* _joystickEnabledSettingsKey; + friend class InitialConnectStateMachine; + friend class VehicleBatteryFactGroup; // Allow VehicleBatteryFactGroup to call _addFactGroup }; diff --git a/src/Vehicle/VehicleBatteryFactGroup.cc b/src/Vehicle/VehicleBatteryFactGroup.cc new file mode 100644 index 0000000000000000000000000000000000000000..5a23c224388591fa29f3292835755cbb43f2e611 --- /dev/null +++ b/src/Vehicle/VehicleBatteryFactGroup.cc @@ -0,0 +1,193 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "VehicleBatteryFactGroup.h" +#include "QmlObjectListModel.h" +#include "Vehicle.h" + +const char* VehicleBatteryFactGroup::_batteryFactGroupNamePrefix = "battery"; + +const char* VehicleBatteryFactGroup::_batteryIdFactName = "id"; +const char* VehicleBatteryFactGroup::_batteryFunctionFactName = "batteryFunction"; +const char* VehicleBatteryFactGroup::_batteryTypeFactName = "batteryType"; +const char* VehicleBatteryFactGroup::_voltageFactName = "voltage"; +const char* VehicleBatteryFactGroup::_percentRemainingFactName = "percentRemaining"; +const char* VehicleBatteryFactGroup::_mahConsumedFactName = "mahConsumed"; +const char* VehicleBatteryFactGroup::_currentFactName = "current"; +const char* VehicleBatteryFactGroup::_temperatureFactName = "temperature"; +const char* VehicleBatteryFactGroup::_instantPowerFactName = "instantPower"; +const char* VehicleBatteryFactGroup::_timeRemainingFactName = "timeRemaining"; +const char* VehicleBatteryFactGroup::_timeRemainingStrFactName = "timeRemainingStr"; +const char* VehicleBatteryFactGroup::_chargeStateFactName = "chargeState"; + +const char* VehicleBatteryFactGroup::_settingsGroup = "Vehicle.battery"; + +VehicleBatteryFactGroup::VehicleBatteryFactGroup(uint8_t batteryId, QObject* parent) + : FactGroup (1000, ":/json/Vehicle/BatteryFact.json", parent) + , _batteryIdFact (0, _batteryIdFactName, FactMetaData::valueTypeUint8) + , _batteryFunctionFact (0, _batteryFunctionFactName, FactMetaData::valueTypeUint8) + , _batteryTypeFact (0, _batteryTypeFactName, FactMetaData::valueTypeUint8) + , _voltageFact (0, _voltageFactName, FactMetaData::valueTypeDouble) + , _currentFact (0, _currentFactName, FactMetaData::valueTypeDouble) + , _mahConsumedFact (0, _mahConsumedFactName, FactMetaData::valueTypeDouble) + , _temperatureFact (0, _temperatureFactName, FactMetaData::valueTypeDouble) + , _percentRemainingFact (0, _percentRemainingFactName, FactMetaData::valueTypeDouble) + , _timeRemainingFact (0, _timeRemainingFactName, FactMetaData::valueTypeDouble) + , _timeRemainingStrFact (0, _timeRemainingStrFactName, FactMetaData::valueTypeString) + , _chargeStateFact (0, _chargeStateFactName, FactMetaData::valueTypeUint8) + , _instantPowerFact (0, _instantPowerFactName, FactMetaData::valueTypeDouble) +{ + _addFact(&_batteryIdFact, _batteryIdFactName); + _addFact(&_batteryFunctionFact, _batteryFunctionFactName); + _addFact(&_batteryTypeFact, _batteryTypeFactName); + _addFact(&_voltageFact, _voltageFactName); + _addFact(&_currentFact, _currentFactName); + _addFact(&_mahConsumedFact, _mahConsumedFactName); + _addFact(&_temperatureFact, _temperatureFactName); + _addFact(&_percentRemainingFact, _percentRemainingFactName); + _addFact(&_timeRemainingFact, _timeRemainingFactName); + _addFact(&_timeRemainingStrFact, _timeRemainingStrFactName); + _addFact(&_chargeStateFact, _chargeStateFactName); + _addFact(&_instantPowerFact, _instantPowerFactName); + + _batteryIdFact.setRawValue (batteryId); + _batteryFunctionFact.setRawValue (MAV_BATTERY_FUNCTION_UNKNOWN); + _batteryTypeFact.setRawValue (MAV_BATTERY_TYPE_UNKNOWN); + _voltageFact.setRawValue (qQNaN()); + _currentFact.setRawValue (qQNaN()); + _mahConsumedFact.setRawValue (qQNaN()); + _temperatureFact.setRawValue (qQNaN()); + _percentRemainingFact.setRawValue (qQNaN()); + _timeRemainingFact.setRawValue (qQNaN()); + _chargeStateFact.setRawValue (MAV_BATTERY_CHARGE_STATE_UNDEFINED); + _instantPowerFact.setRawValue (qQNaN()); + + connect(&_timeRemainingFact, &Fact::rawValueChanged, this, &VehicleBatteryFactGroup::_timeRemainingChanged); +} + +void VehicleBatteryFactGroup::handleMessageForFactGroupCreation(Vehicle* vehicle, mavlink_message_t& message) +{ + switch (message.msgid) { + case MAVLINK_MSG_ID_HIGH_LATENCY: + case MAVLINK_MSG_ID_HIGH_LATENCY2: + _findOrAddBatteryGroupById(vehicle, 0); + break; + case MAVLINK_MSG_ID_BATTERY_STATUS: + { + mavlink_battery_status_t batteryStatus; + mavlink_msg_battery_status_decode(&message, &batteryStatus); + _findOrAddBatteryGroupById(vehicle, batteryStatus.id); + } + break; + } +} + +void VehicleBatteryFactGroup::handleMessage(Vehicle* vehicle, mavlink_message_t& message) +{ + switch (message.msgid) { + case MAVLINK_MSG_ID_HIGH_LATENCY: + _handleHighLatency(vehicle, message); + break; + case MAVLINK_MSG_ID_HIGH_LATENCY2: + _handleHighLatency2(vehicle, message); + break; + case MAVLINK_MSG_ID_BATTERY_STATUS: + _handleBatteryStatus(vehicle, message); + break; + } +} + +void VehicleBatteryFactGroup::_handleHighLatency(Vehicle* vehicle, mavlink_message_t& message) +{ + mavlink_high_latency_t highLatency; + mavlink_msg_high_latency_decode(&message, &highLatency); + + VehicleBatteryFactGroup* group = _findOrAddBatteryGroupById(vehicle, 0); + group->percentRemaining()->setRawValue(highLatency.battery_remaining == UINT8_MAX ? qQNaN() : highLatency.battery_remaining); +} + +void VehicleBatteryFactGroup::_handleHighLatency2(Vehicle* vehicle, mavlink_message_t& message) +{ + mavlink_high_latency2_t highLatency2; + mavlink_msg_high_latency2_decode(&message, &highLatency2); + + VehicleBatteryFactGroup* group = _findOrAddBatteryGroupById(vehicle, 0); + group->percentRemaining()->setRawValue(highLatency2.battery == -1 ? qQNaN() : highLatency2.battery); +} + +void VehicleBatteryFactGroup::_handleBatteryStatus(Vehicle* vehicle, mavlink_message_t& message) +{ + mavlink_battery_status_t batteryStatus; + mavlink_msg_battery_status_decode(&message, &batteryStatus); + + VehicleBatteryFactGroup* group = _findOrAddBatteryGroupById(vehicle, batteryStatus.id); + + double totalVoltage = qQNaN(); + for (int i=0; i<10; i++) { + double cellVoltage = batteryStatus.voltages[i] == UINT16_MAX ? qQNaN() : static_cast(batteryStatus.voltages[i]) / 1000.0; + if (qIsNaN(cellVoltage)) { + break; + } + if (i == 0) { + totalVoltage = cellVoltage; + } else { + totalVoltage += cellVoltage; + } + } + + group->function()->setRawValue (batteryStatus.battery_function); + group->type()->setRawValue (batteryStatus.type); + group->temperature()->setRawValue (batteryStatus.temperature == INT16_MAX ? qQNaN() : static_cast(batteryStatus.temperature) / 100.0); + group->voltage()->setRawValue (totalVoltage); + group->current()->setRawValue (batteryStatus.current_battery == -1 ? qQNaN() : batteryStatus.current_battery); + group->mahConsumed()->setRawValue (batteryStatus.current_consumed == -1 ? qQNaN() : batteryStatus.current_consumed); + group->percentRemaining()->setRawValue (batteryStatus.battery_remaining == -1 ? qQNaN() : batteryStatus.battery_remaining); + group->timeRemaining()->setRawValue (batteryStatus.time_remaining == 0 ? qQNaN() : batteryStatus.time_remaining); + group->chargeState()->setRawValue (batteryStatus.charge_state); + group->instantPower()->setRawValue (totalVoltage * group->current()->rawValue().toDouble()); +} + +VehicleBatteryFactGroup* VehicleBatteryFactGroup::_findOrAddBatteryGroupById(Vehicle* vehicle, uint8_t batteryId) +{ + QmlObjectListModel* batteries = vehicle->batteries(); + + // We maintain the list in order sorted by battery id so the ui shows them sorted. + for (int i=0; icount(); i++) { + VehicleBatteryFactGroup* group = batteries->value(i); + int listBatteryId = group->id()->rawValue().toInt(); + if (listBatteryId > batteryId) { + VehicleBatteryFactGroup* newBatteryGroup = new VehicleBatteryFactGroup(batteryId, batteries); + batteries->insert(i, newBatteryGroup); + vehicle->_addFactGroup(newBatteryGroup, QStringLiteral("%1%2").arg(_batteryFactGroupNamePrefix).arg(batteryId)); + return newBatteryGroup; + } else if (listBatteryId == batteryId) { + return group; + } + } + + VehicleBatteryFactGroup* newBatteryGroup = new VehicleBatteryFactGroup(batteryId, batteries); + batteries->append(newBatteryGroup); + vehicle->_addFactGroup(newBatteryGroup, QStringLiteral("%1%2").arg(_batteryFactGroupNamePrefix).arg(batteryId)); + + return newBatteryGroup; +} + +void VehicleBatteryFactGroup::_timeRemainingChanged(QVariant value) +{ + if (qIsNaN(value.toDouble())) { + _timeRemainingStrFact.setRawValue("--:--:--"); + } else { + int totalSeconds = value.toInt(); + int hours = totalSeconds / 3600; + int minutes = (totalSeconds % 3600) / 60; + int seconds = totalSeconds % 60; + + _timeRemainingStrFact.setRawValue(QString::asprintf("%02dH:%02dM:%02dS", hours, minutes, seconds)); + } +} diff --git a/src/Vehicle/VehicleBatteryFactGroup.h b/src/Vehicle/VehicleBatteryFactGroup.h new file mode 100644 index 0000000000000000000000000000000000000000..3b678b45a4e67fd409aff081cdbcdced58651255 --- /dev/null +++ b/src/Vehicle/VehicleBatteryFactGroup.h @@ -0,0 +1,94 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "FactGroup.h" +#include "QGCMAVLink.h" + +class Vehicle; + +class VehicleBatteryFactGroup : public FactGroup +{ + Q_OBJECT + +public: + VehicleBatteryFactGroup(uint8_t batteryId, QObject* parent = nullptr); + + Q_PROPERTY(Fact* id READ id CONSTANT) + Q_PROPERTY(Fact* function READ function CONSTANT) + Q_PROPERTY(Fact* type READ type CONSTANT) + Q_PROPERTY(Fact* temperature READ temperature CONSTANT) + Q_PROPERTY(Fact* voltage READ voltage CONSTANT) + Q_PROPERTY(Fact* current READ current CONSTANT) + Q_PROPERTY(Fact* mahConsumed READ mahConsumed CONSTANT) + Q_PROPERTY(Fact* percentRemaining READ percentRemaining CONSTANT) + Q_PROPERTY(Fact* timeRemaining READ timeRemaining CONSTANT) + Q_PROPERTY(Fact* timeRemainingStr READ timeRemainingStr CONSTANT) + Q_PROPERTY(Fact* chargeState READ chargeState CONSTANT) + Q_PROPERTY(Fact* instantPower READ instantPower CONSTANT) + + Fact* id () { return &_batteryIdFact; } + Fact* function () { return &_batteryFunctionFact; } + Fact* type () { return &_batteryTypeFact; } + Fact* voltage () { return &_voltageFact; } + Fact* percentRemaining () { return &_percentRemainingFact; } + Fact* mahConsumed () { return &_mahConsumedFact; } + Fact* current () { return &_currentFact; } + Fact* temperature () { return &_temperatureFact; } + Fact* instantPower () { return &_instantPowerFact; } + Fact* timeRemaining () { return &_timeRemainingFact; } + Fact* timeRemainingStr () { return &_timeRemainingStrFact; } + Fact* chargeState () { return &_chargeStateFact; } + + static const char* _batteryIdFactName; + static const char* _batteryFunctionFactName; + static const char* _batteryTypeFactName; + static const char* _temperatureFactName; + static const char* _voltageFactName; + static const char* _currentFactName; + static const char* _mahConsumedFactName; + static const char* _percentRemainingFactName; + static const char* _timeRemainingFactName; + static const char* _timeRemainingStrFactName; + static const char* _chargeStateFactName; + static const char* _instantPowerFactName; + + static const char* _settingsGroup; + + /// Creates a new fact group for the battery id as needed and updates the Vehicle with it + static void handleMessageForFactGroupCreation(Vehicle* vehicle, mavlink_message_t& message); + + // Overrides from FactGroup + void handleMessage(Vehicle* vehicle, mavlink_message_t& message) override; + +private slots: + void _timeRemainingChanged(QVariant value); + +private: + static void _handleHighLatency (Vehicle* vehicle, mavlink_message_t& message); + static void _handleHighLatency2 (Vehicle* vehicle, mavlink_message_t& message); + static void _handleBatteryStatus (Vehicle* vehicle, mavlink_message_t& message); + static VehicleBatteryFactGroup* _findOrAddBatteryGroupById (Vehicle* vehicle, uint8_t batteryId); + + Fact _batteryIdFact; + Fact _batteryFunctionFact; + Fact _batteryTypeFact; + Fact _voltageFact; + Fact _currentFact; + Fact _mahConsumedFact; + Fact _temperatureFact; + Fact _percentRemainingFact; + Fact _timeRemainingFact; + Fact _timeRemainingStrFact; + Fact _chargeStateFact; + Fact _instantPowerFact; + + static const char* _batteryFactGroupNamePrefix; +}; diff --git a/src/Vehicle/VehicleClockFactGroup.cc b/src/Vehicle/VehicleClockFactGroup.cc new file mode 100644 index 0000000000000000000000000000000000000000..ab771f458175b345fa96042542fb95a6d4cfdd49 --- /dev/null +++ b/src/Vehicle/VehicleClockFactGroup.cc @@ -0,0 +1,35 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "VehicleClockFactGroup.h" +#include "Vehicle.h" + +const char* VehicleClockFactGroup::_currentTimeFactName = "currentTime"; +const char* VehicleClockFactGroup::_currentDateFactName = "currentDate"; + +VehicleClockFactGroup::VehicleClockFactGroup(QObject* parent) + : FactGroup(1000, ":/json/Vehicle/ClockFact.json", parent) + , _currentTimeFact (0, _currentTimeFactName, FactMetaData::valueTypeString) + , _currentDateFact (0, _currentDateFactName, FactMetaData::valueTypeString) +{ + _addFact(&_currentTimeFact, _currentTimeFactName); + _addFact(&_currentDateFact, _currentDateFactName); + + // Start out as not available "--.--" + _currentTimeFact.setRawValue(std::numeric_limits::quiet_NaN()); + _currentDateFact.setRawValue(std::numeric_limits::quiet_NaN()); +} + +void VehicleClockFactGroup::_updateAllValues() +{ + _currentTimeFact.setRawValue(QTime::currentTime().toString()); + _currentDateFact.setRawValue(QDateTime::currentDateTime().toString(QLocale::system().dateFormat(QLocale::ShortFormat))); + + FactGroup::_updateAllValues(); +} diff --git a/src/Vehicle/VehicleClockFactGroup.h b/src/Vehicle/VehicleClockFactGroup.h new file mode 100644 index 0000000000000000000000000000000000000000..0b886b86d41c409a34103cab05b714982193e1d3 --- /dev/null +++ b/src/Vehicle/VehicleClockFactGroup.h @@ -0,0 +1,41 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "FactGroup.h" +#include "QGCMAVLink.h" + +class Vehicle; + +class VehicleClockFactGroup : public FactGroup +{ + Q_OBJECT + +public: + VehicleClockFactGroup(QObject* parent = nullptr); + + Q_PROPERTY(Fact* currentTime READ currentTime CONSTANT) + Q_PROPERTY(Fact* currentDate READ currentDate CONSTANT) + + Fact* currentTime () { return &_currentTimeFact; } + Fact* currentDate () { return &_currentDateFact; } + + static const char* _currentTimeFactName; + static const char* _currentDateFactName; + + static const char* _settingsGroup; + +private slots: + void _updateAllValues() override; + +private: + Fact _currentTimeFact; + Fact _currentDateFact; +}; diff --git a/src/Vehicle/VehicleDistanceSensorFactGroup.cc b/src/Vehicle/VehicleDistanceSensorFactGroup.cc new file mode 100644 index 0000000000000000000000000000000000000000..c4c46f18fbec564d9b2ba6da02b240df045ae0f7 --- /dev/null +++ b/src/Vehicle/VehicleDistanceSensorFactGroup.cc @@ -0,0 +1,100 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "VehicleDistanceSensorFactGroup.h" +#include "Vehicle.h" + +const char* VehicleDistanceSensorFactGroup::_rotationNoneFactName = "rotationNone"; +const char* VehicleDistanceSensorFactGroup::_rotationYaw45FactName = "rotationYaw45"; +const char* VehicleDistanceSensorFactGroup::_rotationYaw90FactName = "rotationYaw90"; +const char* VehicleDistanceSensorFactGroup::_rotationYaw135FactName = "rotationYaw135"; +const char* VehicleDistanceSensorFactGroup::_rotationYaw180FactName = "rotationYaw180"; +const char* VehicleDistanceSensorFactGroup::_rotationYaw225FactName = "rotationYaw225"; +const char* VehicleDistanceSensorFactGroup::_rotationYaw270FactName = "rotationYaw270"; +const char* VehicleDistanceSensorFactGroup::_rotationYaw315FactName = "rotationYaw315"; +const char* VehicleDistanceSensorFactGroup::_rotationPitch90FactName = "rotationPitch90"; +const char* VehicleDistanceSensorFactGroup::_rotationPitch270FactName = "rotationPitch270"; +const char* VehicleDistanceSensorFactGroup::_maxDistanceFactName = "maxDistance"; + +VehicleDistanceSensorFactGroup::VehicleDistanceSensorFactGroup(QObject* parent) + : FactGroup (1000, ":/json/Vehicle/DistanceSensorFact.json", parent) + , _rotationNoneFact (0, _rotationNoneFactName, FactMetaData::valueTypeDouble) + , _rotationYaw45Fact (0, _rotationYaw45FactName, FactMetaData::valueTypeDouble) + , _rotationYaw90Fact (0, _rotationYaw90FactName, FactMetaData::valueTypeDouble) + , _rotationYaw135Fact (0, _rotationYaw135FactName, FactMetaData::valueTypeDouble) + , _rotationYaw180Fact (0, _rotationYaw180FactName, FactMetaData::valueTypeDouble) + , _rotationYaw225Fact (0, _rotationYaw225FactName, FactMetaData::valueTypeDouble) + , _rotationYaw270Fact (0, _rotationYaw270FactName, FactMetaData::valueTypeDouble) + , _rotationYaw315Fact (0, _rotationYaw315FactName, FactMetaData::valueTypeDouble) + , _rotationPitch90Fact (0, _rotationPitch90FactName, FactMetaData::valueTypeDouble) + , _rotationPitch270Fact (0, _rotationPitch270FactName, FactMetaData::valueTypeDouble) + , _maxDistanceFact (0, _maxDistanceFactName, FactMetaData::valueTypeDouble) +{ + _addFact(&_rotationNoneFact, _rotationNoneFactName); + _addFact(&_rotationYaw45Fact, _rotationYaw45FactName); + _addFact(&_rotationYaw90Fact, _rotationYaw90FactName); + _addFact(&_rotationYaw135Fact, _rotationYaw135FactName); + _addFact(&_rotationYaw180Fact, _rotationYaw180FactName); + _addFact(&_rotationYaw225Fact, _rotationYaw225FactName); + _addFact(&_rotationYaw270Fact, _rotationYaw270FactName); + _addFact(&_rotationYaw315Fact, _rotationYaw315FactName); + _addFact(&_rotationPitch90Fact, _rotationPitch90FactName); + _addFact(&_rotationPitch270Fact, _rotationPitch270FactName); + _addFact(&_maxDistanceFact, _maxDistanceFactName); + + // Start out as not available "--.--" + _rotationNoneFact.setRawValue(qQNaN()); + _rotationYaw45Fact.setRawValue(qQNaN()); + _rotationYaw135Fact.setRawValue(qQNaN()); + _rotationYaw90Fact.setRawValue(qQNaN()); + _rotationYaw180Fact.setRawValue(qQNaN()); + _rotationYaw225Fact.setRawValue(qQNaN()); + _rotationYaw270Fact.setRawValue(qQNaN()); + _rotationPitch90Fact.setRawValue(qQNaN()); + _rotationPitch270Fact.setRawValue(qQNaN()); + _maxDistanceFact.setRawValue(qQNaN()); +} + +void VehicleDistanceSensorFactGroup::handleMessage(Vehicle* /* vehicle */, mavlink_message_t& message) +{ + if (message.msgid != MAVLINK_MSG_ID_DISTANCE_SENSOR) { + return; + } + + mavlink_distance_sensor_t distanceSensor; + + mavlink_msg_distance_sensor_decode(&message, &distanceSensor); + + struct orientation2Fact_s { + MAV_SENSOR_ORIENTATION orientation; + Fact* fact; + }; + + orientation2Fact_s rgOrientation2Fact[] = + { + { MAV_SENSOR_ROTATION_NONE, rotationNone() }, + { MAV_SENSOR_ROTATION_YAW_45, rotationYaw45() }, + { MAV_SENSOR_ROTATION_YAW_90, rotationYaw90() }, + { MAV_SENSOR_ROTATION_YAW_135, rotationYaw135() }, + { MAV_SENSOR_ROTATION_YAW_180, rotationYaw180() }, + { MAV_SENSOR_ROTATION_YAW_225, rotationYaw225() }, + { MAV_SENSOR_ROTATION_YAW_270, rotationYaw270() }, + { MAV_SENSOR_ROTATION_YAW_315, rotationYaw315() }, + { MAV_SENSOR_ROTATION_PITCH_90, rotationPitch90() }, + { MAV_SENSOR_ROTATION_PITCH_270, rotationPitch270() }, + }; + + for (size_t i=0; isetRawValue(distanceSensor.current_distance / 100.0); // cm to meters + } + maxDistance()->setRawValue(distanceSensor.max_distance/100.0); + } +} diff --git a/src/Vehicle/VehicleDistanceSensorFactGroup.h b/src/Vehicle/VehicleDistanceSensorFactGroup.h new file mode 100644 index 0000000000000000000000000000000000000000..dfc219ed1adc690cee405d7d8a105da71eb8c05f --- /dev/null +++ b/src/Vehicle/VehicleDistanceSensorFactGroup.h @@ -0,0 +1,75 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "FactGroup.h" +#include "QGCMAVLink.h" + +class Vehicle; + +class VehicleDistanceSensorFactGroup : public FactGroup +{ + Q_OBJECT + +public: + VehicleDistanceSensorFactGroup(QObject* parent = nullptr); + + Q_PROPERTY(Fact* rotationNone READ rotationNone CONSTANT) + Q_PROPERTY(Fact* rotationYaw45 READ rotationYaw45 CONSTANT) + Q_PROPERTY(Fact* rotationYaw90 READ rotationYaw90 CONSTANT) + Q_PROPERTY(Fact* rotationYaw135 READ rotationYaw135 CONSTANT) + Q_PROPERTY(Fact* rotationYaw180 READ rotationYaw180 CONSTANT) + Q_PROPERTY(Fact* rotationYaw225 READ rotationYaw225 CONSTANT) + Q_PROPERTY(Fact* rotationYaw270 READ rotationYaw270 CONSTANT) + Q_PROPERTY(Fact* rotationYaw315 READ rotationYaw315 CONSTANT) + Q_PROPERTY(Fact* rotationPitch90 READ rotationPitch90 CONSTANT) + Q_PROPERTY(Fact* rotationPitch270 READ rotationPitch270 CONSTANT) + Q_PROPERTY(Fact* maxDistance READ maxDistance CONSTANT) + + Fact* rotationNone () { return &_rotationNoneFact; } + Fact* rotationYaw45 () { return &_rotationYaw45Fact; } + Fact* rotationYaw90 () { return &_rotationYaw90Fact; } + Fact* rotationYaw135 () { return &_rotationYaw135Fact; } + Fact* rotationYaw180 () { return &_rotationYaw180Fact; } + Fact* rotationYaw225 () { return &_rotationYaw225Fact; } + Fact* rotationYaw270 () { return &_rotationYaw270Fact; } + Fact* rotationYaw315 () { return &_rotationYaw315Fact; } + Fact* rotationPitch90 () { return &_rotationPitch90Fact; } + Fact* rotationPitch270 () { return &_rotationPitch270Fact; } + Fact* maxDistance () { return &_maxDistanceFact; } + + // Overrides from FactGroup + void handleMessage(Vehicle* vehicle, mavlink_message_t& message) override; + + static const char* _rotationNoneFactName; + static const char* _rotationYaw45FactName; + static const char* _rotationYaw90FactName; + static const char* _rotationYaw135FactName; + static const char* _rotationYaw180FactName; + static const char* _rotationYaw225FactName; + static const char* _rotationYaw270FactName; + static const char* _rotationYaw315FactName; + static const char* _rotationPitch90FactName; + static const char* _rotationPitch270FactName; + static const char* _maxDistanceFactName; + +private: + Fact _rotationNoneFact; + Fact _rotationYaw45Fact; + Fact _rotationYaw90Fact; + Fact _rotationYaw135Fact; + Fact _rotationYaw180Fact; + Fact _rotationYaw225Fact; + Fact _rotationYaw270Fact; + Fact _rotationYaw315Fact; + Fact _rotationPitch90Fact; + Fact _rotationPitch270Fact; + Fact _maxDistanceFact; +}; diff --git a/src/Vehicle/VehicleEstimatorStatusFactGroup.cc b/src/Vehicle/VehicleEstimatorStatusFactGroup.cc new file mode 100644 index 0000000000000000000000000000000000000000..516b085f79e59ae70743236e2c6b2d6801ee7fc9 --- /dev/null +++ b/src/Vehicle/VehicleEstimatorStatusFactGroup.cc @@ -0,0 +1,108 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "VehicleEstimatorStatusFactGroup.h" +#include "Vehicle.h" + +const char* VehicleEstimatorStatusFactGroup::_goodAttitudeEstimateFactName = "goodAttitudeEsimate"; +const char* VehicleEstimatorStatusFactGroup::_goodHorizVelEstimateFactName = "goodHorizVelEstimate"; +const char* VehicleEstimatorStatusFactGroup::_goodVertVelEstimateFactName = "goodVertVelEstimate"; +const char* VehicleEstimatorStatusFactGroup::_goodHorizPosRelEstimateFactName = "goodHorizPosRelEstimate"; +const char* VehicleEstimatorStatusFactGroup::_goodHorizPosAbsEstimateFactName = "goodHorizPosAbsEstimate"; +const char* VehicleEstimatorStatusFactGroup::_goodVertPosAbsEstimateFactName = "goodVertPosAbsEstimate"; +const char* VehicleEstimatorStatusFactGroup::_goodVertPosAGLEstimateFactName = "goodVertPosAGLEstimate"; +const char* VehicleEstimatorStatusFactGroup::_goodConstPosModeEstimateFactName = "goodConstPosModeEstimate"; +const char* VehicleEstimatorStatusFactGroup::_goodPredHorizPosRelEstimateFactName = "goodPredHorizPosRelEstimate"; +const char* VehicleEstimatorStatusFactGroup::_goodPredHorizPosAbsEstimateFactName = "goodPredHorizPosAbsEstimate"; +const char* VehicleEstimatorStatusFactGroup::_gpsGlitchFactName = "gpsGlitch"; +const char* VehicleEstimatorStatusFactGroup::_accelErrorFactName = "accelError"; +const char* VehicleEstimatorStatusFactGroup::_velRatioFactName = "velRatio"; +const char* VehicleEstimatorStatusFactGroup::_horizPosRatioFactName = "horizPosRatio"; +const char* VehicleEstimatorStatusFactGroup::_vertPosRatioFactName = "vertPosRatio"; +const char* VehicleEstimatorStatusFactGroup::_magRatioFactName = "magRatio"; +const char* VehicleEstimatorStatusFactGroup::_haglRatioFactName = "haglRatio"; +const char* VehicleEstimatorStatusFactGroup::_tasRatioFactName = "tasRatio"; +const char* VehicleEstimatorStatusFactGroup::_horizPosAccuracyFactName = "horizPosAccuracy"; +const char* VehicleEstimatorStatusFactGroup::_vertPosAccuracyFactName = "vertPosAccuracy"; + +VehicleEstimatorStatusFactGroup::VehicleEstimatorStatusFactGroup(QObject* parent) + : FactGroup (500, ":/json/Vehicle/EstimatorStatusFactGroup.json", parent) + , _goodAttitudeEstimateFact (0, _goodAttitudeEstimateFactName, FactMetaData::valueTypeBool) + , _goodHorizVelEstimateFact (0, _goodHorizVelEstimateFactName, FactMetaData::valueTypeBool) + , _goodVertVelEstimateFact (0, _goodVertVelEstimateFactName, FactMetaData::valueTypeBool) + , _goodHorizPosRelEstimateFact (0, _goodHorizPosRelEstimateFactName, FactMetaData::valueTypeBool) + , _goodHorizPosAbsEstimateFact (0, _goodHorizPosAbsEstimateFactName, FactMetaData::valueTypeBool) + , _goodVertPosAbsEstimateFact (0, _goodVertPosAbsEstimateFactName, FactMetaData::valueTypeBool) + , _goodVertPosAGLEstimateFact (0, _goodVertPosAGLEstimateFactName, FactMetaData::valueTypeBool) + , _goodConstPosModeEstimateFact (0, _goodConstPosModeEstimateFactName, FactMetaData::valueTypeBool) + , _goodPredHorizPosRelEstimateFact (0, _goodPredHorizPosRelEstimateFactName, FactMetaData::valueTypeBool) + , _goodPredHorizPosAbsEstimateFact (0, _goodPredHorizPosAbsEstimateFactName, FactMetaData::valueTypeBool) + , _gpsGlitchFact (0, _gpsGlitchFactName, FactMetaData::valueTypeBool) + , _accelErrorFact (0, _accelErrorFactName, FactMetaData::valueTypeBool) + , _velRatioFact (0, _velRatioFactName, FactMetaData::valueTypeFloat) + , _horizPosRatioFact (0, _horizPosRatioFactName, FactMetaData::valueTypeFloat) + , _vertPosRatioFact (0, _vertPosRatioFactName, FactMetaData::valueTypeFloat) + , _magRatioFact (0, _magRatioFactName, FactMetaData::valueTypeFloat) + , _haglRatioFact (0, _haglRatioFactName, FactMetaData::valueTypeFloat) + , _tasRatioFact (0, _tasRatioFactName, FactMetaData::valueTypeFloat) + , _horizPosAccuracyFact (0, _horizPosAccuracyFactName, FactMetaData::valueTypeFloat) + , _vertPosAccuracyFact (0, _vertPosAccuracyFactName, FactMetaData::valueTypeFloat) +{ + _addFact(&_goodAttitudeEstimateFact, _goodAttitudeEstimateFactName); + _addFact(&_goodHorizVelEstimateFact, _goodHorizVelEstimateFactName); + _addFact(&_goodVertVelEstimateFact, _goodVertVelEstimateFactName); + _addFact(&_goodHorizPosRelEstimateFact, _goodHorizPosRelEstimateFactName); + _addFact(&_goodHorizPosAbsEstimateFact, _goodHorizPosAbsEstimateFactName); + _addFact(&_goodVertPosAbsEstimateFact, _goodVertPosAbsEstimateFactName); + _addFact(&_goodVertPosAGLEstimateFact, _goodVertPosAGLEstimateFactName); + _addFact(&_goodConstPosModeEstimateFact, _goodConstPosModeEstimateFactName); + _addFact(&_goodPredHorizPosRelEstimateFact, _goodPredHorizPosRelEstimateFactName); + _addFact(&_goodPredHorizPosAbsEstimateFact, _goodPredHorizPosAbsEstimateFactName); + _addFact(&_gpsGlitchFact, _gpsGlitchFactName); + _addFact(&_accelErrorFact, _accelErrorFactName); + _addFact(&_velRatioFact, _velRatioFactName); + _addFact(&_horizPosRatioFact, _horizPosRatioFactName); + _addFact(&_vertPosRatioFact, _vertPosRatioFactName); + _addFact(&_magRatioFact, _magRatioFactName); + _addFact(&_haglRatioFact, _haglRatioFactName); + _addFact(&_tasRatioFact, _tasRatioFactName); + _addFact(&_horizPosAccuracyFact, _horizPosAccuracyFactName); + _addFact(&_vertPosAccuracyFact, _vertPosAccuracyFactName); +} + +void VehicleEstimatorStatusFactGroup::handleMessage(Vehicle* /* vehicle */, mavlink_message_t& message) +{ + if (message.msgid != MAVLINK_MSG_ID_ESTIMATOR_STATUS) { + return; + } + + mavlink_estimator_status_t estimatorStatus; + mavlink_msg_estimator_status_decode(&message, &estimatorStatus); + + goodAttitudeEstimate()->setRawValue (!!(estimatorStatus.flags & ESTIMATOR_ATTITUDE)); + goodHorizVelEstimate()->setRawValue (!!(estimatorStatus.flags & ESTIMATOR_VELOCITY_HORIZ)); + goodVertVelEstimate()->setRawValue (!!(estimatorStatus.flags & ESTIMATOR_VELOCITY_VERT)); + goodHorizPosRelEstimate()->setRawValue (!!(estimatorStatus.flags & ESTIMATOR_POS_HORIZ_REL)); + goodHorizPosAbsEstimate()->setRawValue (!!(estimatorStatus.flags & ESTIMATOR_POS_HORIZ_ABS)); + goodVertPosAbsEstimate()->setRawValue (!!(estimatorStatus.flags & ESTIMATOR_POS_VERT_ABS)); + goodVertPosAGLEstimate()->setRawValue (!!(estimatorStatus.flags & ESTIMATOR_POS_VERT_AGL)); + goodConstPosModeEstimate()->setRawValue (!!(estimatorStatus.flags & ESTIMATOR_CONST_POS_MODE)); + goodPredHorizPosRelEstimate()->setRawValue (!!(estimatorStatus.flags & ESTIMATOR_PRED_POS_HORIZ_REL)); + goodPredHorizPosAbsEstimate()->setRawValue (!!(estimatorStatus.flags & ESTIMATOR_PRED_POS_HORIZ_ABS)); + gpsGlitch()->setRawValue (estimatorStatus.flags & ESTIMATOR_GPS_GLITCH ? true : false); + accelError()->setRawValue (!!(estimatorStatus.flags & ESTIMATOR_ACCEL_ERROR)); + velRatio()->setRawValue (estimatorStatus.vel_ratio); + horizPosRatio()->setRawValue (estimatorStatus.pos_horiz_ratio); + vertPosRatio()->setRawValue (estimatorStatus.pos_vert_ratio); + magRatio()->setRawValue (estimatorStatus.mag_ratio); + haglRatio()->setRawValue (estimatorStatus.hagl_ratio); + tasRatio()->setRawValue (estimatorStatus.tas_ratio); + horizPosAccuracy()->setRawValue (estimatorStatus.pos_horiz_accuracy); + vertPosAccuracy()->setRawValue (estimatorStatus.pos_vert_accuracy); +} diff --git a/src/Vehicle/VehicleEstimatorStatusFactGroup.h b/src/Vehicle/VehicleEstimatorStatusFactGroup.h new file mode 100644 index 0000000000000000000000000000000000000000..8ec15bc26c87ed5e8da07aa9925d04a2defa8dfd --- /dev/null +++ b/src/Vehicle/VehicleEstimatorStatusFactGroup.h @@ -0,0 +1,111 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "FactGroup.h" +#include "QGCMAVLink.h" + +class Vehicle; + +class VehicleEstimatorStatusFactGroup : public FactGroup +{ + Q_OBJECT + +public: + VehicleEstimatorStatusFactGroup(QObject* parent = nullptr); + + Q_PROPERTY(Fact* goodAttitudeEstimate READ goodAttitudeEstimate CONSTANT) + Q_PROPERTY(Fact* goodHorizVelEstimate READ goodHorizVelEstimate CONSTANT) + Q_PROPERTY(Fact* goodVertVelEstimate READ goodVertVelEstimate CONSTANT) + Q_PROPERTY(Fact* goodHorizPosRelEstimate READ goodHorizPosRelEstimate CONSTANT) + Q_PROPERTY(Fact* goodHorizPosAbsEstimate READ goodHorizPosAbsEstimate CONSTANT) + Q_PROPERTY(Fact* goodVertPosAbsEstimate READ goodVertPosAbsEstimate CONSTANT) + Q_PROPERTY(Fact* goodVertPosAGLEstimate READ goodVertPosAGLEstimate CONSTANT) + Q_PROPERTY(Fact* goodConstPosModeEstimate READ goodConstPosModeEstimate CONSTANT) + Q_PROPERTY(Fact* goodPredHorizPosRelEstimate READ goodPredHorizPosRelEstimate CONSTANT) + Q_PROPERTY(Fact* goodPredHorizPosAbsEstimate READ goodPredHorizPosAbsEstimate CONSTANT) + Q_PROPERTY(Fact* gpsGlitch READ gpsGlitch CONSTANT) + Q_PROPERTY(Fact* accelError READ accelError CONSTANT) + Q_PROPERTY(Fact* velRatio READ velRatio CONSTANT) + Q_PROPERTY(Fact* horizPosRatio READ horizPosRatio CONSTANT) + Q_PROPERTY(Fact* vertPosRatio READ vertPosRatio CONSTANT) + Q_PROPERTY(Fact* magRatio READ magRatio CONSTANT) + Q_PROPERTY(Fact* haglRatio READ haglRatio CONSTANT) + Q_PROPERTY(Fact* tasRatio READ tasRatio CONSTANT) + Q_PROPERTY(Fact* horizPosAccuracy READ horizPosAccuracy CONSTANT) + Q_PROPERTY(Fact* vertPosAccuracy READ vertPosAccuracy CONSTANT) + + Fact* goodAttitudeEstimate () { return &_goodAttitudeEstimateFact; } + Fact* goodHorizVelEstimate () { return &_goodHorizVelEstimateFact; } + Fact* goodVertVelEstimate () { return &_goodVertVelEstimateFact; } + Fact* goodHorizPosRelEstimate () { return &_goodHorizPosRelEstimateFact; } + Fact* goodHorizPosAbsEstimate () { return &_goodHorizPosAbsEstimateFact; } + Fact* goodVertPosAbsEstimate () { return &_goodVertPosAbsEstimateFact; } + Fact* goodVertPosAGLEstimate () { return &_goodVertPosAGLEstimateFact; } + Fact* goodConstPosModeEstimate () { return &_goodConstPosModeEstimateFact; } + Fact* goodPredHorizPosRelEstimate () { return &_goodPredHorizPosRelEstimateFact; } + Fact* goodPredHorizPosAbsEstimate () { return &_goodPredHorizPosAbsEstimateFact; } + Fact* gpsGlitch () { return &_gpsGlitchFact; } + Fact* accelError () { return &_accelErrorFact; } + Fact* velRatio () { return &_velRatioFact; } + Fact* horizPosRatio () { return &_horizPosRatioFact; } + Fact* vertPosRatio () { return &_vertPosRatioFact; } + Fact* magRatio () { return &_magRatioFact; } + Fact* haglRatio () { return &_haglRatioFact; } + Fact* tasRatio () { return &_tasRatioFact; } + Fact* horizPosAccuracy () { return &_horizPosAccuracyFact; } + Fact* vertPosAccuracy () { return &_vertPosAccuracyFact; } + + // Overrides from FactGroup + void handleMessage(Vehicle* vehicle, mavlink_message_t& message) override; + + static const char* _goodAttitudeEstimateFactName; + static const char* _goodHorizVelEstimateFactName; + static const char* _goodVertVelEstimateFactName; + static const char* _goodHorizPosRelEstimateFactName; + static const char* _goodHorizPosAbsEstimateFactName; + static const char* _goodVertPosAbsEstimateFactName; + static const char* _goodVertPosAGLEstimateFactName; + static const char* _goodConstPosModeEstimateFactName; + static const char* _goodPredHorizPosRelEstimateFactName; + static const char* _goodPredHorizPosAbsEstimateFactName; + static const char* _gpsGlitchFactName; + static const char* _accelErrorFactName; + static const char* _velRatioFactName; + static const char* _horizPosRatioFactName; + static const char* _vertPosRatioFactName; + static const char* _magRatioFactName; + static const char* _haglRatioFactName; + static const char* _tasRatioFactName; + static const char* _horizPosAccuracyFactName; + static const char* _vertPosAccuracyFactName; + +private: + Fact _goodAttitudeEstimateFact; + Fact _goodHorizVelEstimateFact; + Fact _goodVertVelEstimateFact; + Fact _goodHorizPosRelEstimateFact; + Fact _goodHorizPosAbsEstimateFact; + Fact _goodVertPosAbsEstimateFact; + Fact _goodVertPosAGLEstimateFact; + Fact _goodConstPosModeEstimateFact; + Fact _goodPredHorizPosRelEstimateFact; + Fact _goodPredHorizPosAbsEstimateFact; + Fact _gpsGlitchFact; + Fact _accelErrorFact; + Fact _velRatioFact; + Fact _horizPosRatioFact; + Fact _vertPosRatioFact; + Fact _magRatioFact; + Fact _haglRatioFact; + Fact _tasRatioFact; + Fact _horizPosAccuracyFact; + Fact _vertPosAccuracyFact; +}; diff --git a/src/Vehicle/VehicleFact.json b/src/Vehicle/VehicleFact.json index 52bc3b9af7b05665035988b88d17fa166c1d06a8..f6688d3483f86568f4a966c4659ea9889db9415a 100644 --- a/src/Vehicle/VehicleFact.json +++ b/src/Vehicle/VehicleFact.json @@ -5,135 +5,135 @@ [ { "name": "roll", - "shortDescription": "Roll", + "shortDesc": "Roll", "type": "double", "decimalPlaces": 1, "units": "deg" }, { "name": "pitch", - "shortDescription": "Pitch", + "shortDesc": "Pitch", "type": "double", "decimalPlaces": 1, "units": "deg" }, { "name": "heading", - "shortDescription": "Heading", + "shortDesc": "Heading", "type": "double", "decimalPlaces": 0, "units": "deg" }, { "name": "rollRate", - "shortDescription": "Roll Rate", + "shortDesc": "Roll Rate", "type": "double", "decimalPlaces": 1, "units": "deg/s" }, { "name": "pitchRate", - "shortDescription": "Pitch Rate", + "shortDesc": "Pitch Rate", "type": "double", "decimalPlaces": 1, "units": "deg/s" }, { "name": "yawRate", - "shortDescription": "Yaw Rate", + "shortDesc": "Yaw Rate", "type": "double", "decimalPlaces": 1, "units": "deg/s" }, { "name": "groundSpeed", - "shortDescription": "Ground Speed", + "shortDesc": "Ground Speed", "type": "double", "decimalPlaces": 1, "units": "m/s" }, { "name": "airSpeed", - "shortDescription": "Air Speed", + "shortDesc": "Air Speed", "type": "double", "decimalPlaces": 1, "units": "m/s" }, { "name": "climbRate", - "shortDescription": "Climb Rate", + "shortDesc": "Climb Rate", "type": "double", "decimalPlaces": 1, "units": "m/s" }, { "name": "altitudeRelative", - "shortDescription": "Alt (Rel)", + "shortDesc": "Alt (Rel)", "type": "double", "decimalPlaces": 1, "units": "m" }, { "name": "altitudeAMSL", - "shortDescription": "Alt (AMSL)", + "shortDesc": "Alt (AMSL)", "type": "double", "decimalPlaces": 1, "units": "m" }, { "name": "flightDistance", - "shortDescription": "Flight Distance", + "shortDesc": "Flight Distance", "type": "double", "decimalPlaces": 1, "units": "m" }, { "name": "distanceToHome", - "shortDescription": "Distance to Home", + "shortDesc": "Distance to Home", "type": "double", "decimalPlaces": 1, "units": "m" }, { "name": "headingToHome", - "shortDescription": "Heading to Home", + "shortDesc": "Heading to Home", "type": "double", "decimalPlaces": 0, "units": "deg" }, { "name": "distanceToGCS", - "shortDescription": "Distance to GCS", + "shortDesc": "Distance to GCS", "type": "double", "decimalPlaces": 1, "units": "m" }, { "name": "missionItemIndex", - "shortDescription": "Mission Item Index", + "shortDesc": "Mission Item Index", "type": "uint16" }, { "name": "headingToNextWP", - "shortDescription": "Next WP Heading", + "shortDesc": "Next WP Heading", "type": "double", "decimalPlaces": 0, "units": "deg" }, { "name": "flightTime", - "shortDescription": "Flight Time", + "shortDesc": "Flight Time", "type": "elapsedSeconds", "decimalPlaces": 1 }, { "name": "hobbs", - "shortDescription": "Hobbs Meter", + "shortDesc": "Hobbs Meter", "type": "string" }, { "name": "throttlePct", - "shortDescription": "Throttle %", + "shortDesc": "Throttle %", "type": "uint16", "units": "%" } diff --git a/src/Vehicle/VehicleGPSFactGroup.cc b/src/Vehicle/VehicleGPSFactGroup.cc new file mode 100644 index 0000000000000000000000000000000000000000..e4762b6ad71bce3be94db53111acbbde403f4371 --- /dev/null +++ b/src/Vehicle/VehicleGPSFactGroup.cc @@ -0,0 +1,115 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "VehicleGPSFactGroup.h" +#include "Vehicle.h" +#include "QGCGeo.h" + +const char* VehicleGPSFactGroup::_latFactName = "lat"; +const char* VehicleGPSFactGroup::_lonFactName = "lon"; +const char* VehicleGPSFactGroup::_mgrsFactName = "mgrs"; +const char* VehicleGPSFactGroup::_hdopFactName = "hdop"; +const char* VehicleGPSFactGroup::_vdopFactName = "vdop"; +const char* VehicleGPSFactGroup::_courseOverGroundFactName = "courseOverGround"; +const char* VehicleGPSFactGroup::_countFactName = "count"; +const char* VehicleGPSFactGroup::_lockFactName = "lock"; + +VehicleGPSFactGroup::VehicleGPSFactGroup(QObject* parent) + : FactGroup(1000, ":/json/Vehicle/GPSFact.json", parent) + , _latFact (0, _latFactName, FactMetaData::valueTypeDouble) + , _lonFact (0, _lonFactName, FactMetaData::valueTypeDouble) + , _mgrsFact (0, _mgrsFactName, FactMetaData::valueTypeString) + , _hdopFact (0, _hdopFactName, FactMetaData::valueTypeDouble) + , _vdopFact (0, _vdopFactName, FactMetaData::valueTypeDouble) + , _courseOverGroundFact (0, _courseOverGroundFactName, FactMetaData::valueTypeDouble) + , _countFact (0, _countFactName, FactMetaData::valueTypeInt32) + , _lockFact (0, _lockFactName, FactMetaData::valueTypeInt32) +{ + _addFact(&_latFact, _latFactName); + _addFact(&_lonFact, _lonFactName); + _addFact(&_mgrsFact, _mgrsFactName); + _addFact(&_hdopFact, _hdopFactName); + _addFact(&_vdopFact, _vdopFactName); + _addFact(&_courseOverGroundFact, _courseOverGroundFactName); + _addFact(&_lockFact, _lockFactName); + _addFact(&_countFact, _countFactName); + + _latFact.setRawValue(std::numeric_limits::quiet_NaN()); + _lonFact.setRawValue(std::numeric_limits::quiet_NaN()); + _mgrsFact.setRawValue(""); + _hdopFact.setRawValue(std::numeric_limits::quiet_NaN()); + _vdopFact.setRawValue(std::numeric_limits::quiet_NaN()); + _courseOverGroundFact.setRawValue(std::numeric_limits::quiet_NaN()); +} + +void VehicleGPSFactGroup::handleMessage(Vehicle* /* vehicle */, mavlink_message_t& message) +{ + switch (message.msgid) { + case MAVLINK_MSG_ID_GPS_RAW_INT: + _handleGpsRawInt(message); + break; + case MAVLINK_MSG_ID_HIGH_LATENCY: + _handleHighLatency(message); + break; + case MAVLINK_MSG_ID_HIGH_LATENCY2: + _handleHighLatency2(message); + break; + default: + break; + } +} + +void VehicleGPSFactGroup::_handleGpsRawInt(mavlink_message_t& message) +{ + mavlink_gps_raw_int_t gpsRawInt; + mavlink_msg_gps_raw_int_decode(&message, &gpsRawInt); + + lat()->setRawValue (gpsRawInt.lat * 1e-7); + lon()->setRawValue (gpsRawInt.lon * 1e-7); + mgrs()->setRawValue (convertGeoToMGRS(QGeoCoordinate(gpsRawInt.lat * 1e-7, gpsRawInt.lon * 1e-7))); + count()->setRawValue (gpsRawInt.satellites_visible == 255 ? 0 : gpsRawInt.satellites_visible); + hdop()->setRawValue (gpsRawInt.eph == UINT16_MAX ? qQNaN() : gpsRawInt.eph / 100.0); + vdop()->setRawValue (gpsRawInt.epv == UINT16_MAX ? qQNaN() : gpsRawInt.epv / 100.0); + courseOverGround()->setRawValue (gpsRawInt.cog == UINT16_MAX ? qQNaN() : gpsRawInt.cog / 100.0); + lock()->setRawValue (gpsRawInt.fix_type); +} + +void VehicleGPSFactGroup::_handleHighLatency(mavlink_message_t& message) +{ + mavlink_high_latency_t highLatency; + mavlink_msg_high_latency_decode(&message, &highLatency); + + struct { + const double latitude; + const double longitude; + const double altitude; + } coordinate { + highLatency.latitude / (double)1E7, + highLatency.longitude / (double)1E7, + static_cast(highLatency.altitude_amsl) + }; + + lat()->setRawValue (coordinate.latitude); + lon()->setRawValue (coordinate.longitude); + mgrs()->setRawValue (convertGeoToMGRS(QGeoCoordinate(coordinate.latitude, coordinate.longitude))); + count()->setRawValue(0); +} + +void VehicleGPSFactGroup::_handleHighLatency2(mavlink_message_t& message) +{ + mavlink_high_latency2_t highLatency2; + mavlink_msg_high_latency2_decode(&message, &highLatency2); + + lat()->setRawValue (highLatency2.latitude * 1e-7); + lon()->setRawValue (highLatency2.longitude * 1e-7); + mgrs()->setRawValue (convertGeoToMGRS(QGeoCoordinate(highLatency2.latitude * 1e-7, highLatency2.longitude * 1e-7))); + count()->setRawValue(0); + hdop()->setRawValue (highLatency2.eph == UINT8_MAX ? qQNaN() : highLatency2.eph / 10.0); + vdop()->setRawValue (highLatency2.epv == UINT8_MAX ? qQNaN() : highLatency2.epv / 10.0); +} diff --git a/src/Vehicle/VehicleGPSFactGroup.h b/src/Vehicle/VehicleGPSFactGroup.h new file mode 100644 index 0000000000000000000000000000000000000000..a08fd0927ab91fed70f24f82c0a85d36b756d6cb --- /dev/null +++ b/src/Vehicle/VehicleGPSFactGroup.h @@ -0,0 +1,65 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "FactGroup.h" +#include "QGCMAVLink.h" + +class VehicleGPSFactGroup : public FactGroup +{ + Q_OBJECT + +public: + VehicleGPSFactGroup(QObject* parent = nullptr); + + Q_PROPERTY(Fact* lat READ lat CONSTANT) + Q_PROPERTY(Fact* lon READ lon CONSTANT) + Q_PROPERTY(Fact* mgrs READ mgrs CONSTANT) + Q_PROPERTY(Fact* hdop READ hdop CONSTANT) + Q_PROPERTY(Fact* vdop READ vdop CONSTANT) + Q_PROPERTY(Fact* courseOverGround READ courseOverGround CONSTANT) + Q_PROPERTY(Fact* count READ count CONSTANT) + Q_PROPERTY(Fact* lock READ lock CONSTANT) + + Fact* lat () { return &_latFact; } + Fact* lon () { return &_lonFact; } + Fact* mgrs () { return &_mgrsFact; } + Fact* hdop () { return &_hdopFact; } + Fact* vdop () { return &_vdopFact; } + Fact* courseOverGround () { return &_courseOverGroundFact; } + Fact* count () { return &_countFact; } + Fact* lock () { return &_lockFact; } + + // Overrides from FactGroup + void handleMessage(Vehicle* vehicle, mavlink_message_t& message) override; + + static const char* _latFactName; + static const char* _lonFactName; + static const char* _mgrsFactName; + static const char* _hdopFactName; + static const char* _vdopFactName; + static const char* _courseOverGroundFactName; + static const char* _countFactName; + static const char* _lockFactName; + +private: + void _handleGpsRawInt (mavlink_message_t& message); + void _handleHighLatency (mavlink_message_t& message); + void _handleHighLatency2(mavlink_message_t& message); + + Fact _latFact; + Fact _lonFact; + Fact _mgrsFact; + Fact _hdopFact; + Fact _vdopFact; + Fact _courseOverGroundFact; + Fact _countFact; + Fact _lockFact; +}; diff --git a/src/Vehicle/VehicleSetpointFactGroup.cc b/src/Vehicle/VehicleSetpointFactGroup.cc new file mode 100644 index 0000000000000000000000000000000000000000..993f0e2d59ecc7531727d1d26cf0309023e7b7c4 --- /dev/null +++ b/src/Vehicle/VehicleSetpointFactGroup.cc @@ -0,0 +1,67 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "VehicleSetpointFactGroup.h" +#include "Vehicle.h" + +#include + +const char* VehicleSetpointFactGroup::_rollFactName = "roll"; +const char* VehicleSetpointFactGroup::_pitchFactName = "pitch"; +const char* VehicleSetpointFactGroup::_yawFactName = "yaw"; +const char* VehicleSetpointFactGroup::_rollRateFactName = "rollRate"; +const char* VehicleSetpointFactGroup::_pitchRateFactName = "pitchRate"; +const char* VehicleSetpointFactGroup::_yawRateFactName = "yawRate"; + +VehicleSetpointFactGroup::VehicleSetpointFactGroup(QObject* parent) + : FactGroup (1000, ":/json/Vehicle/SetpointFact.json", parent) + , _rollFact (0, _rollFactName, FactMetaData::valueTypeDouble) + , _pitchFact (0, _pitchFactName, FactMetaData::valueTypeDouble) + , _yawFact (0, _yawFactName, FactMetaData::valueTypeDouble) + , _rollRateFact (0, _rollRateFactName, FactMetaData::valueTypeDouble) + , _pitchRateFact(0, _pitchRateFactName, FactMetaData::valueTypeDouble) + , _yawRateFact (0, _yawRateFactName, FactMetaData::valueTypeDouble) +{ + _addFact(&_rollFact, _rollFactName); + _addFact(&_pitchFact, _pitchFactName); + _addFact(&_yawFact, _yawFactName); + _addFact(&_rollRateFact, _rollRateFactName); + _addFact(&_pitchRateFact, _pitchRateFactName); + _addFact(&_yawRateFact, _yawRateFactName); + + // Start out as not available "--.--" + _rollFact.setRawValue(qQNaN()); + _pitchFact.setRawValue(qQNaN()); + _yawFact.setRawValue(qQNaN()); + _rollRateFact.setRawValue(qQNaN()); + _pitchRateFact.setRawValue(qQNaN()); + _yawRateFact.setRawValue(qQNaN()); +} + +void VehicleSetpointFactGroup::handleMessage(Vehicle* /* vehicle */, mavlink_message_t& message) +{ + if (message.msgid != MAVLINK_MSG_ID_ATTITUDE_TARGET) { + return; + } + + mavlink_attitude_target_t attitudeTarget; + + mavlink_msg_attitude_target_decode(&message, &attitudeTarget); + + float roll, pitch, yaw; + mavlink_quaternion_to_euler(attitudeTarget.q, &roll, &pitch, &yaw); + + this->roll()->setRawValue (qRadiansToDegrees(roll)); + this->pitch()->setRawValue (qRadiansToDegrees(pitch)); + this->yaw()->setRawValue (qRadiansToDegrees(yaw)); + + rollRate()->setRawValue (qRadiansToDegrees(attitudeTarget.body_roll_rate)); + pitchRate()->setRawValue(qRadiansToDegrees(attitudeTarget.body_pitch_rate)); + yawRate()->setRawValue (qRadiansToDegrees(attitudeTarget.body_yaw_rate)); +} diff --git a/src/Vehicle/VehicleSetpointFactGroup.h b/src/Vehicle/VehicleSetpointFactGroup.h new file mode 100644 index 0000000000000000000000000000000000000000..4866f17659f77aaed5482ff3ff97105985109348 --- /dev/null +++ b/src/Vehicle/VehicleSetpointFactGroup.h @@ -0,0 +1,53 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "FactGroup.h" +#include "QGCMAVLink.h" + +class VehicleSetpointFactGroup : public FactGroup +{ + Q_OBJECT + +public: + VehicleSetpointFactGroup(QObject* parent = nullptr); + + Q_PROPERTY(Fact* roll READ roll CONSTANT) + Q_PROPERTY(Fact* pitch READ pitch CONSTANT) + Q_PROPERTY(Fact* yaw READ yaw CONSTANT) + Q_PROPERTY(Fact* rollRate READ rollRate CONSTANT) + Q_PROPERTY(Fact* pitchRate READ pitchRate CONSTANT) + Q_PROPERTY(Fact* yawRate READ yawRate CONSTANT) + + Fact* roll () { return &_rollFact; } + Fact* pitch () { return &_pitchFact; } + Fact* yaw () { return &_yawFact; } + Fact* rollRate () { return &_rollRateFact; } + Fact* pitchRate () { return &_pitchRateFact; } + Fact* yawRate () { return &_yawRateFact; } + + // Overrides from FactGroup + void handleMessage(Vehicle* vehicle, mavlink_message_t& message) override; + + static const char* _rollFactName; + static const char* _pitchFactName; + static const char* _yawFactName; + static const char* _rollRateFactName; + static const char* _pitchRateFactName; + static const char* _yawRateFactName; + +private: + Fact _rollFact; + Fact _pitchFact; + Fact _yawFact; + Fact _rollRateFact; + Fact _pitchRateFact; + Fact _yawRateFact; +}; diff --git a/src/Vehicle/VehicleTemperatureFactGroup.cc b/src/Vehicle/VehicleTemperatureFactGroup.cc new file mode 100644 index 0000000000000000000000000000000000000000..96cef80261ea3037d8b1039421a093f34f5bb4f3 --- /dev/null +++ b/src/Vehicle/VehicleTemperatureFactGroup.cc @@ -0,0 +1,89 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "VehicleSetpointFactGroup.h" +#include "Vehicle.h" + +const char* VehicleTemperatureFactGroup::_temperature1FactName = "temperature1"; +const char* VehicleTemperatureFactGroup::_temperature2FactName = "temperature2"; +const char* VehicleTemperatureFactGroup::_temperature3FactName = "temperature3"; + +VehicleTemperatureFactGroup::VehicleTemperatureFactGroup(QObject* parent) + : FactGroup(1000, ":/json/Vehicle/TemperatureFact.json", parent) + , _temperature1Fact (0, _temperature1FactName, FactMetaData::valueTypeDouble) + , _temperature2Fact (0, _temperature2FactName, FactMetaData::valueTypeDouble) + , _temperature3Fact (0, _temperature3FactName, FactMetaData::valueTypeDouble) +{ + _addFact(&_temperature1Fact, _temperature1FactName); + _addFact(&_temperature2Fact, _temperature2FactName); + _addFact(&_temperature3Fact, _temperature3FactName); + + // Start out as not available "--.--" + _temperature1Fact.setRawValue (qQNaN()); + _temperature2Fact.setRawValue (qQNaN()); + _temperature3Fact.setRawValue (qQNaN()); +} + +void VehicleTemperatureFactGroup::handleMessage(Vehicle* /* vehicle */, mavlink_message_t& message) +{ + switch (message.msgid) { + case MAVLINK_MSG_ID_SCALED_PRESSURE: + _handleScaledPressure(message); + break; + case MAVLINK_MSG_ID_SCALED_PRESSURE2: + _handleScaledPressure2(message); + break; + case MAVLINK_MSG_ID_SCALED_PRESSURE3: + _handleScaledPressure3(message); + break; + case MAVLINK_MSG_ID_HIGH_LATENCY: + _handleHighLatency(message); + break; + case MAVLINK_MSG_ID_HIGH_LATENCY2: + _handleHighLatency2(message); + break; + default: + break; + } +} + +void VehicleTemperatureFactGroup::_handleHighLatency(mavlink_message_t& message) +{ + mavlink_high_latency_t highLatency; + mavlink_msg_high_latency_decode(&message, &highLatency); + temperature1()->setRawValue(highLatency.temperature_air); +} + +void VehicleTemperatureFactGroup::_handleHighLatency2(mavlink_message_t& message) +{ + mavlink_high_latency2_t highLatency2; + mavlink_msg_high_latency2_decode(&message, &highLatency2); + temperature1()->setRawValue(highLatency2.temperature_air); +} + +void VehicleTemperatureFactGroup::_handleScaledPressure(mavlink_message_t& message) +{ + mavlink_scaled_pressure_t pressure; + mavlink_msg_scaled_pressure_decode(&message, &pressure); + temperature1()->setRawValue(pressure.temperature / 100.0); +} + +void VehicleTemperatureFactGroup::_handleScaledPressure2(mavlink_message_t& message) +{ + mavlink_scaled_pressure2_t pressure; + mavlink_msg_scaled_pressure2_decode(&message, &pressure); + temperature2()->setRawValue(pressure.temperature / 100.0); +} + +void VehicleTemperatureFactGroup::_handleScaledPressure3(mavlink_message_t& message) +{ + mavlink_scaled_pressure3_t pressure; + mavlink_msg_scaled_pressure3_decode(&message, &pressure); + temperature3()->setRawValue(pressure.temperature / 100.0); +} diff --git a/src/Vehicle/VehicleTemperatureFactGroup.h b/src/Vehicle/VehicleTemperatureFactGroup.h new file mode 100644 index 0000000000000000000000000000000000000000..7fac1d83ab7515fae2ae7c2a2af0cefaa69c91d2 --- /dev/null +++ b/src/Vehicle/VehicleTemperatureFactGroup.h @@ -0,0 +1,51 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "FactGroup.h" +#include "QGCMAVLink.h" + +class VehicleTemperatureFactGroup : public FactGroup +{ + Q_OBJECT + +public: + VehicleTemperatureFactGroup(QObject* parent = nullptr); + + Q_PROPERTY(Fact* temperature1 READ temperature1 CONSTANT) + Q_PROPERTY(Fact* temperature2 READ temperature2 CONSTANT) + Q_PROPERTY(Fact* temperature3 READ temperature3 CONSTANT) + + Fact* temperature1 () { return &_temperature1Fact; } + Fact* temperature2 () { return &_temperature2Fact; } + Fact* temperature3 () { return &_temperature3Fact; } + + // Overrides from FactGroup + void handleMessage(Vehicle* vehicle, mavlink_message_t& message) override; + + static const char* _temperature1FactName; + static const char* _temperature2FactName; + static const char* _temperature3FactName; + + static const char* _settingsGroup; + + static const double _temperatureUnavailable; + +private: + void _handleScaledPressure (mavlink_message_t& message); + void _handleScaledPressure2 (mavlink_message_t& message); + void _handleScaledPressure3 (mavlink_message_t& message); + void _handleHighLatency (mavlink_message_t& message); + void _handleHighLatency2 (mavlink_message_t& message); + + Fact _temperature1Fact; + Fact _temperature2Fact; + Fact _temperature3Fact; +}; diff --git a/src/Vehicle/VehicleVibrationFactGroup.cc b/src/Vehicle/VehicleVibrationFactGroup.cc new file mode 100644 index 0000000000000000000000000000000000000000..76cda6431eb8126db6eb427d520964f62a1a9658 --- /dev/null +++ b/src/Vehicle/VehicleVibrationFactGroup.cc @@ -0,0 +1,58 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "VehicleVibrationFactGroup.h" +#include "Vehicle.h" + +const char* VehicleVibrationFactGroup::_xAxisFactName = "xAxis"; +const char* VehicleVibrationFactGroup::_yAxisFactName = "yAxis"; +const char* VehicleVibrationFactGroup::_zAxisFactName = "zAxis"; +const char* VehicleVibrationFactGroup::_clipCount1FactName = "clipCount1"; +const char* VehicleVibrationFactGroup::_clipCount2FactName = "clipCount2"; +const char* VehicleVibrationFactGroup::_clipCount3FactName = "clipCount3"; + +VehicleVibrationFactGroup::VehicleVibrationFactGroup(QObject* parent) + : FactGroup (1000, ":/json/Vehicle/VibrationFact.json", parent) + , _xAxisFact (0, _xAxisFactName, FactMetaData::valueTypeDouble) + , _yAxisFact (0, _yAxisFactName, FactMetaData::valueTypeDouble) + , _zAxisFact (0, _zAxisFactName, FactMetaData::valueTypeDouble) + , _clipCount1Fact (0, _clipCount1FactName, FactMetaData::valueTypeUint32) + , _clipCount2Fact (0, _clipCount2FactName, FactMetaData::valueTypeUint32) + , _clipCount3Fact (0, _clipCount3FactName, FactMetaData::valueTypeUint32) +{ + _addFact(&_xAxisFact, _xAxisFactName); + _addFact(&_yAxisFact, _yAxisFactName); + _addFact(&_zAxisFact, _zAxisFactName); + _addFact(&_clipCount1Fact, _clipCount1FactName); + _addFact(&_clipCount2Fact, _clipCount2FactName); + _addFact(&_clipCount3Fact, _clipCount3FactName); + + // Start out as not available "--.--" + _xAxisFact.setRawValue(qQNaN()); + _yAxisFact.setRawValue(qQNaN()); + _zAxisFact.setRawValue(qQNaN()); +} + +void VehicleVibrationFactGroup::handleMessage(Vehicle* /* vehicle */, mavlink_message_t& message) +{ + if (message.msgid != MAVLINK_MSG_ID_VIBRATION) { + return; + } + + mavlink_vibration_t vibration; + mavlink_msg_vibration_decode(&message, &vibration); + + xAxis()->setRawValue(vibration.vibration_x); + yAxis()->setRawValue(vibration.vibration_y); + zAxis()->setRawValue(vibration.vibration_z); + clipCount1()->setRawValue(vibration.clipping_0); + clipCount2()->setRawValue(vibration.clipping_1); + clipCount3()->setRawValue(vibration.clipping_2); +} + diff --git a/src/Vehicle/VehicleVibrationFactGroup.h b/src/Vehicle/VehicleVibrationFactGroup.h new file mode 100644 index 0000000000000000000000000000000000000000..3cd7db1d1e9ea050aff6953dcc591610769a7105 --- /dev/null +++ b/src/Vehicle/VehicleVibrationFactGroup.h @@ -0,0 +1,53 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "FactGroup.h" +#include "QGCMAVLink.h" + +class VehicleVibrationFactGroup : public FactGroup +{ + Q_OBJECT + +public: + VehicleVibrationFactGroup(QObject* parent = nullptr); + + Q_PROPERTY(Fact* xAxis READ xAxis CONSTANT) + Q_PROPERTY(Fact* yAxis READ yAxis CONSTANT) + Q_PROPERTY(Fact* zAxis READ zAxis CONSTANT) + Q_PROPERTY(Fact* clipCount1 READ clipCount1 CONSTANT) + Q_PROPERTY(Fact* clipCount2 READ clipCount2 CONSTANT) + Q_PROPERTY(Fact* clipCount3 READ clipCount3 CONSTANT) + + Fact* xAxis () { return &_xAxisFact; } + Fact* yAxis () { return &_yAxisFact; } + Fact* zAxis () { return &_zAxisFact; } + Fact* clipCount1 () { return &_clipCount1Fact; } + Fact* clipCount2 () { return &_clipCount2Fact; } + Fact* clipCount3 () { return &_clipCount3Fact; } + + // Overrides from FactGroup + void handleMessage(Vehicle* vehicle, mavlink_message_t& message) override; + + static const char* _xAxisFactName; + static const char* _yAxisFactName; + static const char* _zAxisFactName; + static const char* _clipCount1FactName; + static const char* _clipCount2FactName; + static const char* _clipCount3FactName; + +private: + Fact _xAxisFact; + Fact _yAxisFact; + Fact _zAxisFact; + Fact _clipCount1Fact; + Fact _clipCount2Fact; + Fact _clipCount3Fact; +}; diff --git a/src/Vehicle/VehicleWindFactGroup.cc b/src/Vehicle/VehicleWindFactGroup.cc new file mode 100644 index 0000000000000000000000000000000000000000..3c84c39a4b626c4c68325de8328d4805f49e90fe --- /dev/null +++ b/src/Vehicle/VehicleWindFactGroup.cc @@ -0,0 +1,104 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#include "VehicleWindFactGroup.h" +#include "Vehicle.h" + +#include + +const char* VehicleWindFactGroup::_directionFactName = "direction"; +const char* VehicleWindFactGroup::_speedFactName = "speed"; +const char* VehicleWindFactGroup::_verticalSpeedFactName = "verticalSpeed"; + +VehicleWindFactGroup::VehicleWindFactGroup(QObject* parent) + : FactGroup(1000, ":/json/Vehicle/WindFact.json", parent) + , _directionFact (0, _directionFactName, FactMetaData::valueTypeDouble) + , _speedFact (0, _speedFactName, FactMetaData::valueTypeDouble) + , _verticalSpeedFact(0, _verticalSpeedFactName, FactMetaData::valueTypeDouble) +{ + _addFact(&_directionFact, _directionFactName); + _addFact(&_speedFact, _speedFactName); + _addFact(&_verticalSpeedFact, _verticalSpeedFactName); + + // Start out as not available "--.--" + _directionFact.setRawValue (qQNaN()); + _speedFact.setRawValue (qQNaN()); + _verticalSpeedFact.setRawValue (qQNaN()); +} + +void VehicleWindFactGroup::handleMessage(Vehicle* /* vehicle */, mavlink_message_t& message) +{ + switch (message.msgid) { + case MAVLINK_MSG_ID_WIND_COV: + _handleWindCov(message); + break; +#if !defined(NO_ARDUPILOT_DIALECT) + case MAVLINK_MSG_ID_WIND: + _handleWind(message); + break; +#endif + case MAVLINK_MSG_ID_HIGH_LATENCY: + _handleHighLatency(message); + break; + case MAVLINK_MSG_ID_HIGH_LATENCY2: + _handleHighLatency2(message); + break; + default: + break; + } +} + +void VehicleWindFactGroup::_handleHighLatency(mavlink_message_t& message) +{ + mavlink_high_latency_t highLatency; + mavlink_msg_high_latency_decode(&message, &highLatency); + speed()->setRawValue((double)highLatency.airspeed / 5.0); +} + +void VehicleWindFactGroup::_handleHighLatency2(mavlink_message_t& message) +{ + mavlink_high_latency2_t highLatency2; + mavlink_msg_high_latency2_decode(&message, &highLatency2); + direction()->setRawValue((double)highLatency2.wind_heading * 2.0); + speed()->setRawValue((double)highLatency2.windspeed / 5.0); +} + +void VehicleWindFactGroup::_handleWindCov(mavlink_message_t& message) +{ + mavlink_wind_cov_t wind; + mavlink_msg_wind_cov_decode(&message, &wind); + + float direction = qRadiansToDegrees(qAtan2(wind.wind_y, wind.wind_x)); + float speed = qSqrt(qPow(wind.wind_x, 2) + qPow(wind.wind_y, 2)); + + if (direction < 0) { + direction += 360; + } + + this->direction()->setRawValue(direction); + this->speed()->setRawValue(speed); + verticalSpeed()->setRawValue(0); +} + +#if !defined(NO_ARDUPILOT_DIALECT) +void VehicleWindFactGroup::_handleWind(mavlink_message_t& message) +{ + mavlink_wind_t wind; + mavlink_msg_wind_decode(&message, &wind); + + // We don't want negative wind angles + float direction = wind.direction; + if (direction < 0) { + direction += 360; + } + this->direction()->setRawValue(direction); + speed()->setRawValue(wind.speed); + verticalSpeed()->setRawValue(wind.speed_z); +} +#endif diff --git a/src/Vehicle/VehicleWindFactGroup.h b/src/Vehicle/VehicleWindFactGroup.h new file mode 100644 index 0000000000000000000000000000000000000000..7972695b5656193f8fcde6cc5de3b17259ffc0a6 --- /dev/null +++ b/src/Vehicle/VehicleWindFactGroup.h @@ -0,0 +1,48 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +#pragma once + +#include "FactGroup.h" +#include "QGCMAVLink.h" + +class VehicleWindFactGroup : public FactGroup +{ + Q_OBJECT + +public: + VehicleWindFactGroup(QObject* parent = nullptr); + + Q_PROPERTY(Fact* direction READ direction CONSTANT) + Q_PROPERTY(Fact* speed READ speed CONSTANT) + Q_PROPERTY(Fact* verticalSpeed READ verticalSpeed CONSTANT) + + Fact* direction () { return &_directionFact; } + Fact* speed () { return &_speedFact; } + Fact* verticalSpeed () { return &_verticalSpeedFact; } + + // Overrides from FactGroup + void handleMessage(Vehicle* vehicle, mavlink_message_t& message) override; + + static const char* _directionFactName; + static const char* _speedFactName; + static const char* _verticalSpeedFactName; + +private: + void _handleHighLatency (mavlink_message_t& message); + void _handleHighLatency2(mavlink_message_t& message); + void _handleWindCov (mavlink_message_t& message); +#if !defined(NO_ARDUPILOT_DIALECT) + void _handleWind (mavlink_message_t& message); +#endif + + Fact _directionFact; + Fact _speedFact; + Fact _verticalSpeedFact; +}; diff --git a/src/Vehicle/VibrationFact.json b/src/Vehicle/VibrationFact.json index b05e306d83e88a1475616de6dd2275e774748907..d2649b0e48745abcd19896d8b0b51a6eb143e673 100644 --- a/src/Vehicle/VibrationFact.json +++ b/src/Vehicle/VibrationFact.json @@ -5,35 +5,35 @@ [ { "name": "xAxis", - "shortDescription": "Vibe xAxis", + "shortDesc": "Vibe xAxis", "type": "double", "decimalPlaces": 1 }, { "name": "yAxis", - "shortDescription": "Vibe yAxis", + "shortDesc": "Vibe yAxis", "type": "double", "decimalPlaces": 1 }, { "name": "zAxis", - "shortDescription": "Vibe zAxis", + "shortDesc": "Vibe zAxis", "type": "double", "decimalPlaces": 1 }, { "name": "clipCount1", - "shortDescription": "Clip Count (1)", + "shortDesc": "Clip Count (1)", "type": "uint32" }, { "name": "clipCount2", - "shortDescription": "Clip Count (2)", + "shortDesc": "Clip Count (2)", "type": "uint32" }, { "name": "clipCount3", - "shortDescription": "Clip Count (3)", + "shortDesc": "Clip Count (3)", "type": "uint32" } ] diff --git a/src/Vehicle/WindFact.json b/src/Vehicle/WindFact.json index 0a84368afd20691725dc3ae04c92bf372326ea95..e56b740bc00c77b68ebbc4f369b9367b678dfc59 100644 --- a/src/Vehicle/WindFact.json +++ b/src/Vehicle/WindFact.json @@ -5,21 +5,21 @@ [ { "name": "direction", - "shortDescription": "Wind Direction", + "shortDesc": "Wind Direction", "type": "double", "decimalPlaces": 1, "units": "deg" }, { "name": "speed", - "shortDescription": "Wind Spd", + "shortDesc": "Wind Spd", "type": "double", "decimalPlaces": 1, "units": "m/s" }, { "name": "verticalSpeed", - "shortDescription": "Wind Spd (vert)", + "shortDesc": "Wind Spd (vert)", "type": "double", "decimalPlaces": 1, "units": "m/s" diff --git a/src/VehicleSetup/Bootloader.cc b/src/VehicleSetup/Bootloader.cc index 86138b60c0a78405107ae277920651d05277bcd7..72d937ef680e50b94b107fb036c62cc51d920712 100644 --- a/src/VehicleSetup/Bootloader.cc +++ b/src/VehicleSetup/Bootloader.cc @@ -7,11 +7,6 @@ * ****************************************************************************/ - -/// @file -/// @brief PX4 Bootloader Utility routines -/// @author Don Gagne - #include "Bootloader.h" #include "QGCLoggingCategory.h" @@ -22,17 +17,212 @@ #include "QGC.h" -Bootloader::Bootloader(QObject *parent) : - QObject(parent) +/// This class manages interactions with the bootloader +Bootloader::Bootloader(bool sikRadio, QObject *parent) + : QObject (parent) + , _sikRadio (sikRadio) +{ + +} + +bool Bootloader::open(const QString portName) +{ + qCDebug(FirmwareUpgradeLog) << "open:" << portName; + + _port.setPortName (portName); + _port.setBaudRate (QSerialPort::Baud115200); + _port.setDataBits (QSerialPort::Data8); + _port.setParity (QSerialPort::NoParity); + _port.setStopBits (QSerialPort::OneStop); + _port.setFlowControl(QSerialPort::NoFlowControl); + + if (!_port.open(QIODevice::ReadWrite)) { + _errorString = tr("Open failed on port %1: %2").arg(portName, _port.errorString()); + return false; + } + + if (_sikRadio) { + // Radios are slow to start up + QGC::SLEEP::msleep(1000); + } + return true; +} + +QString Bootloader::_getNextLine(int timeoutMsecs) +{ + QString line; + QElapsedTimer timeout; + bool foundCR = false; + + timeout.start(); + while (timeout.elapsed() < timeoutMsecs) { + char oneChar; + _port.waitForReadyRead(100); + if (_port.read(&oneChar, 1) > 0) { + if (oneChar == '\r') { + foundCR = true; + continue; + } else if (oneChar == '\n' && foundCR) { + return line; + } + line += oneChar; + } + } + + return QString(); +} + +bool Bootloader::getBoardInfo(uint32_t& bootloaderVersion, uint32_t& boardID, uint32_t& flashSize) +{ + if (_sikRadio) { + // Try sync to see if already in bootloader mode + _sync(); + if (_inBootloaderMode) { + qCDebug(FirmwareUpgradeLog) << "Radio in bootloader mode already"; + if (!_get3DRRadioBoardId(_boardID)) { + goto Error; + } + } else { + qCDebug(FirmwareUpgradeLog) << "Radio in normal mode"; + _port.readAll(); + _port.setBaudRate(QSerialPort::Baud57600); + // Put radio into command mode + _write("+++"); + if (!_port.waitForReadyRead(2000)) { + _errorString = tr("Unable to put radio into command mode +++"); + goto Error; + } + QByteArray bytes = _port.readAll(); + if (!bytes.contains("OK")) { + _errorString = tr("Radio did not respond to command mode"); + goto Error; + } + + // Use ATI2 command to get board id + _write("ATI2\r\n"); + QString echo = _getNextLine(2000); + if (echo.isEmpty() || echo != "ATI2") { + _errorString = tr("Radio did not respond to ATI2 command"); + goto Error; + } + QString boardIdStr = _getNextLine(2000); + bool ok = false; + _boardID = boardIdStr.toInt(&ok); + _boardID = 130; + if (boardIdStr.isEmpty() || !ok) { + _errorString = tr("Radio did not return board id"); + goto Error; + } + } + bootloaderVersion = 0; + boardID = _boardID; + flashSize = 0; + + return true; + } else { + if (!_sync()) { + goto Error; + } + if (!_protoGetDevice(INFO_BL_REV, _bootloaderVersion)) { + goto Error; + } + if (_bootloaderVersion < BL_REV_MIN || _bootloaderVersion > BL_REV_MAX) { + _errorString = tr("Found unsupported bootloader version: %1").arg(_bootloaderVersion); + goto Error; + } + if (!_protoGetDevice(INFO_BOARD_ID, _boardID)) { + goto Error; + } + if (!_protoGetDevice(INFO_FLASH_SIZE, _boardFlashSize)) { + qWarning() << _errorString; + goto Error; + } + + // Older V2 boards have large flash space but silicon error which prevents it from being used. Bootloader v5 and above + // will correctly account/report for this. Older bootloaders will not. Newer V2 board which support larger flash space are + // reported as V3 board id. + if (_boardID == boardIDPX4FMUV2 && _bootloaderVersion >= _bootloaderVersionV2CorrectFlash && _boardFlashSize > _flashSizeSmall) { + _boardID = boardIDPX4FMUV3; + } + + bootloaderVersion = _bootloaderVersion; + boardID = _boardID; + flashSize = _boardFlashSize; + + return true; + } + +Error: + qCDebug(FirmwareUpgradeLog) << "getBoardInfo failed:" << _errorString; + _errorString.prepend(tr("Get Board Info: ")); + return false; +} + +bool Bootloader::initFlashSequence(void) { + if (_sikRadio && !_inBootloaderMode) { + _write("AT&UPDATE\r\n"); + if (!_port.waitForReadyRead(1500)) { + _errorString = tr("Unable to reboot radio (ready read)"); + return false; + } + _port.setBaudRate(QSerialPort::Baud115200); + if (!_sync()) { + return false; + } + } + return true; } -bool Bootloader::_write(QSerialPort* port, const uint8_t* data, qint64 maxSize) +bool Bootloader::erase(void) { - qint64 bytesWritten = port->write((const char*)data, maxSize); + // Erase is slow, need larger timeout + if (!_sendCommand(PROTO_CHIP_ERASE, _eraseTimeout)) { + _errorString = tr("Erase failed: %1").arg(_errorString); + return false; + } + + return true; +} + +bool Bootloader::program(const FirmwareImage* image) +{ + if (image->imageIsBinFormat()) { + return _binProgram(image); + } else { + return _ihxProgram(image); + } +} + +bool Bootloader::reboot(void) +{ + bool success; + if (_sikRadio && !_inBootloaderMode) { + qCDebug(FirmwareUpgradeLog) << "reboot ATZ"; + _port.readAll(); + success = _write("ATZ\r\n"); + } else { + qCDebug(FirmwareUpgradeLog) << "reboot"; + success = _write(PROTO_BOOT) && _write(PROTO_EOC); + } + _port.flush(); + if (success) { + QGC::SLEEP::msleep(1000); + } + return success; +} + +bool Bootloader::_write(const char* data) +{ + return _write((uint8_t*)data, qstrlen(data)); +} + +bool Bootloader::_write(const uint8_t* data, qint64 maxSize) +{ + qint64 bytesWritten = _port.write((const char*)data, maxSize); if (bytesWritten == -1) { - _errorString = tr("Write failed: %1").arg(port->errorString()); + _errorString = tr("Write failed: %1").arg(_port.errorString()); qWarning() << _errorString; return false; } @@ -45,49 +235,43 @@ bool Bootloader::_write(QSerialPort* port, const uint8_t* data, qint64 maxSize) return true; } -bool Bootloader::_write(QSerialPort* port, const uint8_t byte) +bool Bootloader::_write(const uint8_t byte) { uint8_t buf[1] = { byte }; - return _write(port, buf, 1); + return _write(buf, 1); } -bool Bootloader::_read(QSerialPort* port, uint8_t* data, qint64 maxSize, int readTimeout) +bool Bootloader::_read(uint8_t* data, qint64 cBytesExpected, int readTimeout) { - qint64 bytesAlreadyRead = 0; - - while (bytesAlreadyRead < maxSize) { - QElapsedTimer timeout; - timeout.start(); - while (port->bytesAvailable() < 1) { - if (timeout.elapsed() > readTimeout) { - _errorString = tr("Timeout waiting for bytes to be available"); - return false; - } - port->waitForReadyRead(100); - } - - qint64 bytesRead; - bytesRead = port->read((char*)&data[bytesAlreadyRead], maxSize); - - if (bytesRead == -1) { - _errorString = tr("Read failed: error: %1").arg(port->errorString()); + QElapsedTimer timeout; + + timeout.start(); + while (_port.bytesAvailable() < cBytesExpected) { + if (timeout.elapsed() > readTimeout) { + _errorString = tr("Timeout waiting for bytes to be available"); return false; - } else { - Q_ASSERT(bytesRead != 0); - bytesAlreadyRead += bytesRead; } + _port.waitForReadyRead(100); } - + + qint64 bytesRead; + bytesRead = _port.read((char *)data, cBytesExpected); + + if (bytesRead != cBytesExpected) { + _errorString = tr("Read failed: error: %1").arg(_port.errorString()); + return false; + } + return true; } /// Read a PROTO_SYNC command response from the bootloader /// @param responseTimeout Msecs to wait for response bytes to become available on port -bool Bootloader::_getCommandResponse(QSerialPort* port, int responseTimeout) +bool Bootloader::_getCommandResponse(int responseTimeout) { uint8_t response[2]; - if (!_read(port, response, 2, responseTimeout)) { + if (!_read(response, 2, responseTimeout)) { _errorString.prepend(tr("Get Command Response: ")); return false; } @@ -116,40 +300,40 @@ bool Bootloader::_getCommandResponse(QSerialPort* port, int responseTimeout) /// Send a PROTO_GET_DEVICE command to retrieve a value from the PX4 bootloader /// @param param Value to retrieve using INFO_BOARD_* enums /// @param value Returned value -bool Bootloader::_getPX4BoardInfo(QSerialPort* port, uint8_t param, uint32_t& value) +bool Bootloader::_protoGetDevice(uint8_t param, uint32_t& value) { uint8_t buf[3] = { PROTO_GET_DEVICE, param, PROTO_EOC }; - if (!_write(port, buf, sizeof(buf))) { + if (!_write(buf, sizeof(buf))) { goto Error; } - port->flush(); - if (!_read(port, (uint8_t*)&value, sizeof(value))) { + if (!_read((uint8_t*)&value, sizeof(value))) { goto Error; } - if (!_getCommandResponse(port)) { + if (!_getCommandResponse()) { goto Error; } return true; Error: - _errorString.prepend(tr("Get Board Info: ")); + _errorString.prepend(tr("Get Device: ")); return false; } /// Send a command to the bootloader /// @param cmd Command to send using PROTO_* enums /// @return true: Command sent and valid sync response returned -bool Bootloader::_sendCommand(QSerialPort* port, const uint8_t cmd, int responseTimeout) +bool Bootloader::_sendCommand(const uint8_t cmd, int responseTimeout) { uint8_t buf[2] = { cmd, PROTO_EOC }; - if (!_write(port, buf, 2)) { + if (!_write(buf, 2)) { goto Error; } - port->flush(); - if (!_getCommandResponse(port, responseTimeout)) { + _port.flush(); + + if (!_getCommandResponse(responseTimeout)) { goto Error; } @@ -160,27 +344,7 @@ Error: return false; } -bool Bootloader::erase(QSerialPort* port) -{ - // Erase is slow, need larger timeout - if (!_sendCommand(port, PROTO_CHIP_ERASE, _eraseTimeout)) { - _errorString = tr("Board erase failed: %1").arg(_errorString); - return false; - } - - return true; -} - -bool Bootloader::program(QSerialPort* port, const FirmwareImage* image) -{ - if (image->imageIsBinFormat()) { - return _binProgram(port, image); - } else { - return _ihxProgram(port, image); - } -} - -bool Bootloader::_binProgram(QSerialPort* port, const FirmwareImage* image) +bool Bootloader::_binProgram(const FirmwareImage* image) { QFile firmwareFile(image->binFilename()); if (!firmwareFile.open(QIODevice::ReadOnly)) { @@ -212,43 +376,39 @@ bool Bootloader::_binProgram(QSerialPort* port, const FirmwareImage* image) Q_ASSERT(bytesToSend <= 0x8F); bool failed = true; - if (_write(port, PROTO_PROG_MULTI)) { - if (_write(port, (uint8_t)bytesToSend)) { - if (_write(port, imageBuf, bytesToSend)) { - if (_write(port, PROTO_EOC)) { - port->flush(); - if (_getCommandResponse(port)) { - failed = false; - } - } - } + if (_write(PROTO_PROG_MULTI) && + _write((uint8_t)bytesToSend) && + _write(imageBuf, bytesToSend) && + _write(PROTO_EOC)) { + if (_getCommandResponse()) { + failed = false; } } if (failed) { _errorString = tr("Flash failed: %1 at address 0x%2").arg(_errorString).arg(bytesSent, 8, 16, QLatin1Char('0')); return false; } - + bytesSent += bytesToSend; - + // Calculate the CRC now so we can test it after the board is flashed. _imageCRC = QGC::crc32((uint8_t *)imageBuf, bytesToSend, _imageCRC); - + emit updateProgress(bytesSent, imageSize); } firmwareFile.close(); - + // We calculate the CRC using the entire flash size, filling the remainder with 0xFF. while (bytesSent < _boardFlashSize) { const uint8_t fill = 0xFF; _imageCRC = QGC::crc32(&fill, 1, _imageCRC); bytesSent++; } - + return true; } -bool Bootloader::_ihxProgram(QSerialPort* port, const FirmwareImage* image) +bool Bootloader::_ihxProgram(const FirmwareImage* image) { uint32_t imageSize = image->imageSize(); uint32_t bytesSent = 0; @@ -268,12 +428,12 @@ bool Bootloader::_ihxProgram(QSerialPort* port, const FirmwareImage* image) // Set flash address failed = true; - if (_write(port, PROTO_LOAD_ADDRESS) && - _write(port, flashAddress & 0xFF) && - _write(port, (flashAddress >> 8) & 0xFF) && - _write(port, PROTO_EOC)) { - port->flush(); - if (_getCommandResponse(port)) { + if (_write(PROTO_LOAD_ADDRESS) && + _write(flashAddress & 0xFF) && + _write((flashAddress >> 8) & 0xFF) && + _write(PROTO_EOC)) { + _port.flush(); + if (_getCommandResponse()) { failed = false; } } @@ -290,20 +450,20 @@ bool Bootloader::_ihxProgram(QSerialPort* port, const FirmwareImage* image) while (bytesLeftToWrite > 0) { uint8_t bytesToWrite; - + if (bytesLeftToWrite > PROG_MULTI_MAX) { bytesToWrite = PROG_MULTI_MAX; } else { bytesToWrite = bytesLeftToWrite; } - + failed = true; - if (_write(port, PROTO_PROG_MULTI) && - _write(port, bytesToWrite) && - _write(port, &((uint8_t *)bytes.data())[bytesIndex], bytesToWrite) && - _write(port, PROTO_EOC)) { - port->flush(); - if (_getCommandResponse(port)) { + if (_write(PROTO_PROG_MULTI) && + _write(bytesToWrite) && + _write(&((uint8_t *)bytes.data())[bytesIndex], bytesToWrite) && + _write(PROTO_EOC)) { + _port.flush(); + if (_getCommandResponse()) { failed = false; } } @@ -323,32 +483,32 @@ bool Bootloader::_ihxProgram(QSerialPort* port, const FirmwareImage* image) return true; } -bool Bootloader::verify(QSerialPort* port, const FirmwareImage* image) +bool Bootloader::verify(const FirmwareImage* image) { bool ret; if (!image->imageIsBinFormat() || _bootloaderVersion <= 2) { - ret = _verifyBytes(port, image); + ret = _verifyBytes(image); } else { - ret = _verifyCRC(port); + ret = _verifyCRC(); } - reboot(port); + reboot(); return ret; } /// @brief Verify the flash on bootloader reading it back and comparing it against the original image -bool Bootloader::_verifyBytes(QSerialPort* port, const FirmwareImage* image) +bool Bootloader::_verifyBytes(const FirmwareImage* image) { if (image->imageIsBinFormat()) { - return _binVerifyBytes(port, image); + return _binVerifyBytes(image); } else { - return _ihxVerifyBytes(port, image); + return _ihxVerifyBytes(image); } } -bool Bootloader::_binVerifyBytes(QSerialPort* port, const FirmwareImage* image) +bool Bootloader::_binVerifyBytes(const FirmwareImage* image) { Q_ASSERT(image->imageIsBinFormat()); @@ -359,7 +519,7 @@ bool Bootloader::_binVerifyBytes(QSerialPort* port, const FirmwareImage* image) } uint32_t imageSize = (uint32_t)firmwareFile.size(); - if (!_sendCommand(port, PROTO_CHIP_VERIFY)) { + if (!_sendCommand(PROTO_CHIP_VERIFY)) { return false; } @@ -386,12 +546,12 @@ bool Bootloader::_binVerifyBytes(QSerialPort* port, const FirmwareImage* image) Q_ASSERT(bytesToRead <= 0x8F); bool failed = true; - if (_write(port, PROTO_READ_MULTI) && - _write(port, (uint8_t)bytesToRead) && - _write(port, PROTO_EOC)) { - port->flush(); - if (_read(port, readBuf, bytesToRead)) { - if (_getCommandResponse(port)) { + if (_write(PROTO_READ_MULTI) && + _write((uint8_t)bytesToRead) && + _write(PROTO_EOC)) { + _port.flush(); + if (_read(readBuf, bytesToRead)) { + if (_getCommandResponse()) { failed = false; } } @@ -418,7 +578,7 @@ bool Bootloader::_binVerifyBytes(QSerialPort* port, const FirmwareImage* image) return true; } -bool Bootloader::_ihxVerifyBytes(QSerialPort* port, const FirmwareImage* image) +bool Bootloader::_ihxVerifyBytes(const FirmwareImage* image) { Q_ASSERT(!image->imageIsBinFormat()); @@ -440,12 +600,12 @@ bool Bootloader::_ihxVerifyBytes(QSerialPort* port, const FirmwareImage* image) // Set read address failed = true; - if (_write(port, PROTO_LOAD_ADDRESS) && - _write(port, readAddress & 0xFF) && - _write(port, (readAddress >> 8) & 0xFF) && - _write(port, PROTO_EOC)) { - port->flush(); - if (_getCommandResponse(port)) { + if (_write(PROTO_LOAD_ADDRESS) && + _write(readAddress & 0xFF) && + _write((readAddress >> 8) & 0xFF) && + _write(PROTO_EOC)) { + _port.flush(); + if (_getCommandResponse()) { failed = false; } } @@ -471,12 +631,12 @@ bool Bootloader::_ihxVerifyBytes(QSerialPort* port, const FirmwareImage* image) } failed = true; - if (_write(port, PROTO_READ_MULTI) && - _write(port, bytesToRead) && - _write(port, PROTO_EOC)) { - port->flush(); - if (_read(port, readBuf, bytesToRead)) { - if (_getCommandResponse(port)) { + if (_write(PROTO_READ_MULTI) && + _write(bytesToRead) && + _write(PROTO_EOC)) { + _port.flush(); + if (_read(readBuf, bytesToRead)) { + if (_getCommandResponse()) { failed = false; } } @@ -507,16 +667,17 @@ bool Bootloader::_ihxVerifyBytes(QSerialPort* port, const FirmwareImage* image) } /// @Brief Verify the flash by comparing CRCs. -bool Bootloader::_verifyCRC(QSerialPort* port) +bool Bootloader::_verifyCRC(void) { uint8_t buf[2] = { PROTO_GET_CRC, PROTO_EOC }; + quint32 flashCRC; bool failed = true; - if (_write(port, buf, 2)) { - port->flush(); - if (_read(port, (uint8_t*)&flashCRC, sizeof(flashCRC), _verifyTimeout)) { - if (_getCommandResponse(port)) { + if (_write(buf, 2)) { + _port.flush(); + if (_read((uint8_t*)&flashCRC, sizeof(flashCRC), _verifyTimeout)) { + if (_getCommandResponse()) { failed = false; } } @@ -533,29 +694,11 @@ bool Bootloader::_verifyCRC(QSerialPort* port) return true; } -bool Bootloader::open(QSerialPort* port, const QString portName) -{ - Q_ASSERT(!port->isOpen()); - - port->setPortName(portName); - port->setBaudRate(QSerialPort::Baud115200); - port->setDataBits(QSerialPort::Data8); - port->setParity(QSerialPort::NoParity); - port->setStopBits(QSerialPort::OneStop); - port->setFlowControl(QSerialPort::NoFlowControl); - - if (!port->open(QIODevice::ReadWrite)) { - _errorString = tr("Open failed on port %1: %2").arg(portName, port->errorString()); - return false; - } - - return true; -} - -bool Bootloader::sync(QSerialPort* port) +bool Bootloader::_syncWorker(void) { // Send sync command - if (_sendCommand(port, PROTO_GET_SYNC)) { + if (_sendCommand(PROTO_GET_SYNC)) { + _inBootloaderMode = true; return true; } else { _errorString.prepend("Sync: "); @@ -563,77 +706,45 @@ bool Bootloader::sync(QSerialPort* port) } } -bool Bootloader::getPX4BoardInfo(QSerialPort* port, uint32_t& bootloaderVersion, uint32_t& boardID, uint32_t& flashSize) +bool Bootloader::_sync(void) { - - if (!_getPX4BoardInfo(port, INFO_BL_REV, _bootloaderVersion)) { - goto Error; - } - if (_bootloaderVersion < BL_REV_MIN || _bootloaderVersion > BL_REV_MAX) { - _errorString = tr("Found unsupported bootloader version: %1").arg(_bootloaderVersion); - goto Error; - } - - if (!_getPX4BoardInfo(port, INFO_BOARD_ID, _boardID)) { - goto Error; - } - - if (!_getPX4BoardInfo(port, INFO_FLASH_SIZE, _boardFlashSize)) { - qWarning() << _errorString; - goto Error; - } - - // Older V2 boards have large flash space but silicon error which prevents it from being used. Bootloader v5 and above - // will correctly account/report for this. Older bootloaders will not. Newer V2 board which support larger flash space are - // reported as V3 board id. - if (_boardID == boardIDPX4FMUV2 && _bootloaderVersion >= _bootloaderVersionV2CorrectFlash && _boardFlashSize > _flashSizeSmall) { - _boardID = boardIDPX4FMUV3; + // Sometimes getting sync is flaky, try 3 times + _port.readAll(); + bool success = false; + for (int i=0; i<3; i++) { + success = _syncWorker(); + + if (success) { + return true; + } } - - bootloaderVersion = _bootloaderVersion; - boardID = _boardID; - flashSize = _boardFlashSize; - - return true; - -Error: - _errorString.prepend(tr("Get Board Info: ")); - return false; + return success; } -bool Bootloader::get3DRRadioBoardId(QSerialPort* port, uint32_t& boardID) +bool Bootloader::_get3DRRadioBoardId(uint32_t& boardID) { uint8_t buf[2] = { PROTO_GET_DEVICE, PROTO_EOC }; - - if (!_write(port, buf, sizeof(buf))) { + + if (!_write(buf, sizeof(buf))) { goto Error; } - port->flush(); - - if (!_read(port, (uint8_t*)buf, 2)) { + _port.flush(); + + if (!_read((uint8_t*)buf, 2)) { goto Error; } - if (!_getCommandResponse(port)) { + if (!_getCommandResponse()) { goto Error; } - + boardID = buf[0]; - + _bootloaderVersion = 0; _boardFlashSize = 0; - + return true; - + Error: _errorString.prepend(tr("Get Board Id: ")); return false; } - -bool Bootloader::reboot(QSerialPort* port) -{ - bool success = _write(port, PROTO_BOOT) && _write(port, PROTO_EOC); - if (success) { - port->waitForBytesWritten(100); - } - return success; -} diff --git a/src/VehicleSetup/Bootloader.h b/src/VehicleSetup/Bootloader.h index c4449afed29bc1db01c6208a94b4115af0bb1f90..063b07884f404d8aaad07c0a8d42fb8204757852 100644 --- a/src/VehicleSetup/Bootloader.h +++ b/src/VehicleSetup/Bootloader.h @@ -1,4 +1,4 @@ -/**************************************************************************** +/**************************************************************************** * * (c) 2009-2020 QGROUNDCONTROL PROJECT * @@ -7,12 +7,7 @@ * ****************************************************************************/ - -/// @file -/// @author Don Gagne - -#ifndef Bootloader_H -#define Bootloader_H +#pragma once #include "FirmwareImage.h" @@ -26,60 +21,41 @@ class Bootloader : public QObject Q_OBJECT public: - explicit Bootloader(QObject *parent = 0); + explicit Bootloader(bool sikRadio, QObject *parent = 0); - /// @brief Returns the error message associated with the last failed call to one of the bootloader - /// utility routine below. QString errorString(void) { return _errorString; } - /// @brief Opens a port to the bootloader - bool open(QSerialPort* port, const QString portName); - - /// @brief Read a PROTO_SYNC response from the bootloader - /// @return true: Valid sync response was received - bool sync(QSerialPort* port); - - /// @brief Erases the current program - bool erase(QSerialPort* port); - - /// @brief Program the board with the specified image - bool program(QSerialPort* port, const FirmwareImage* image); - - /// @brief Verify the board flash. - bool verify(QSerialPort* port, const FirmwareImage* image); - - /// @brief Retrieve a set of board info from the bootloader of PX4 FMU and PX4 Flow boards - /// @param bootloaderVersion Returned INFO_BL_REV - /// @param boardID Returned INFO_BOARD_ID - /// @param flashSize Returned INFO_FLASH_SIZE - bool getPX4BoardInfo(QSerialPort* port, uint32_t& bootloaderVersion, uint32_t& boardID, uint32_t& flashSize); - - /// @brief Retrieve the board id from a 3DR Radio - bool get3DRRadioBoardId(QSerialPort* port, uint32_t& boardID); - - /// @brief Sends a PROTO_REBOOT command to the bootloader - bool reboot(QSerialPort* port); + bool open (const QString portName); + void close (void) { _port.close(); } + bool getBoardInfo (uint32_t& bootloaderVersion, uint32_t& boardID, uint32_t& flashSize); + bool initFlashSequence (void); + bool erase (void); + bool program (const FirmwareImage* image); + bool verify (const FirmwareImage* image); + bool reboot (void); // Supported bootloader board ids - static const int boardIDPX4FMUV1 = 5; ///< PX4 V1 board, as from USB PID - static const int boardIDPX4FMUV2 = 9; ///< PX4 V2 board, as from USB PID - static const int boardIDPX4FMUV4 = 11; ///< PX4 V4 board, as from USB PID - static const int boardIDPX4FMUV4PRO = 13; ///< PX4 V4PRO board, as from USB PID - static const int boardIDPX4FMUV5 = 50; ///< PX4 V5 board, as from USB PID - static const int boardIDPX4Flow = 6; ///< PX4 Flow board, as from USB PID - static const int boardIDAeroCore = 98; ///< Gumstix AeroCore board, as from USB PID - static const int boardIDAUAVX2_1 = 33; ///< AUAV X2.1 board, as from USB PID - static const int boardID3DRRadio = 78; ///< 3DR Radio. This is an arbitrary value unrelated to the PID - static const int boardIDMINDPXFMUV2 = 88; ///< MindPX V2 board, as from USB PID - static const int boardIDTAPV1 = 64; ///< TAP V1 board, as from USB PID - static const int boardIDASCV1 = 65; ///< ASC V1 board, as from USB PID - static const int boardIDCrazyflie2 = 12; ///< Crazyflie 2.0 board, as from USB PID - static const int boardIDOmnibusF4SD = 42; ///< Omnibus F4 SD, as from USB PID - static const int boardIDFMUK66V3 = 28; ///< FMUK66V3 board, as from USB PID - static const int boardIDKakuteF7 = 123; ///< Holybro KakuteF7 board, as from USB PID - static const int boardIDDurandalV1 = 139; ///< Holybro Durandal-v1 board, as from USB PID - static const int boardIDModalFCV1 = 41775; ///< ModalAI FC V1 board, as from USB PID - static const int boardIDUVifyCore = 20; ///< UVify Core board, as from USB PID + static const int boardIDPX4FMUV1 = 5; ///< PX4 V1 board, as from USB PID + static const int boardIDPX4FMUV2 = 9; ///< PX4 V2 board, as from USB PID + static const int boardIDPX4FMUV4 = 11; ///< PX4 V4 board, as from USB PID + static const int boardIDPX4FMUV4PRO = 13; ///< PX4 V4PRO board, as from USB PID + static const int boardIDPX4FMUV5 = 50; ///< PX4 V5 board, as from USB PID + static const int boardIDPX4Flow = 6; ///< PX4 Flow board, as from USB PID + static const int boardIDAeroCore = 98; ///< Gumstix AeroCore board, as from USB PID + static const int boardIDAUAVX2_1 = 33; ///< AUAV X2.1 board, as from USB PID + static const int boardID3DRRadio = 78; ///< 3DR Radio. This is an arbitrary value unrelated to the PID + static const int boardIDMINDPXFMUV2 = 88; ///< MindPX V2 board, as from USB PID + static const int boardIDTAPV1 = 64; ///< TAP V1 board, as from USB PID + static const int boardIDASCV1 = 65; ///< ASC V1 board, as from USB PID + static const int boardIDCrazyflie2 = 12; ///< Crazyflie 2.0 board, as from USB PID + static const int boardIDOmnibusF4SD = 42; ///< Omnibus F4 SD, as from USB PID + static const int boardIDFMUK66V3 = 28; ///< FMUK66V3 board, as from USB PID + static const int boardIDKakuteF7 = 123; ///< Holybro KakuteF7 board, as from USB PID + static const int boardIDDurandalV1 = 139; ///< Holybro Durandal-v1 board, as from USB PID + static const int boardIDmRoCtrlZeroF7 = 141; ///< mRo Control Zero F7 board, as from USB PID + static const int boardIDModalFCV1 = 41775; ///< ModalAI FC V1 board, as from USB PID + static const int boardIDUVifyCore = 20; ///< UVify Core board, as from USB PID + static const int boardIDCUAVX7 = 1010; ///< CUAV X7(Pro) board, as from USB PID /// Simulated board id for V3 which is a V2 board which supports larger flash space /// IMPORTANT: Make sure this id does not conflict with any newly added real board ids @@ -90,23 +66,23 @@ signals: void updateProgress(int curr, int total); private: - bool _binProgram(QSerialPort* port, const FirmwareImage* image); - bool _ihxProgram(QSerialPort* port, const FirmwareImage* image); - - bool _write(QSerialPort* port, const uint8_t* data, qint64 maxSize); - bool _write(QSerialPort* port, const uint8_t byte); - - bool _read(QSerialPort* port, uint8_t* data, qint64 maxSize, int readTimeout = _readTimout); - - bool _sendCommand(QSerialPort* port, uint8_t cmd, int responseTimeout = _responseTimeout); - bool _getCommandResponse(QSerialPort* port, const int responseTimeout = _responseTimeout); - - bool _getPX4BoardInfo(QSerialPort* port, uint8_t param, uint32_t& value); - - bool _verifyBytes(QSerialPort* port, const FirmwareImage* image); - bool _binVerifyBytes(QSerialPort* port, const FirmwareImage* image); - bool _ihxVerifyBytes(QSerialPort* port, const FirmwareImage* image); - bool _verifyCRC(QSerialPort* port); + bool _sync (void); + bool _syncWorker (void); + bool _binProgram (const FirmwareImage* image); + bool _ihxProgram (const FirmwareImage* image); + bool _write (const uint8_t* data, qint64 maxSize); + bool _write (const uint8_t byte); + bool _write (const char* data); + bool _read (uint8_t* data, qint64 cBytesExpected, int readTimeout = _readTimout); + bool _sendCommand (uint8_t cmd, int responseTimeout = _responseTimeout); + bool _getCommandResponse (const int responseTimeout = _responseTimeout); + bool _protoGetDevice (uint8_t param, uint32_t& value); + bool _verifyBytes (const FirmwareImage* image); + bool _binVerifyBytes (const FirmwareImage* image); + bool _ihxVerifyBytes (const FirmwareImage* image); + bool _verifyCRC (void); + QString _getNextLine (int timeoutMsecs); + bool _get3DRRadioBoardId (uint32_t& boardID); enum { // protocol bytes @@ -143,22 +119,21 @@ private: READ_MULTI_MAX = 0x28 ///< read size for PROTO_READ_MULTI, must be multiple of 4. Sik Radio max size is 0x28 }; - uint32_t _boardID; ///< board id for currently connected board - uint32_t _boardFlashSize; ///< flash size for currently connected board - uint32_t _imageCRC; ///< CRC for image in currently selected firmware file - uint32_t _bootloaderVersion; ///< Bootloader version - - QString _firmwareFilename; ///< Currently selected firmware file to flash - - QString _errorString; ///< Last error - - static const int _eraseTimeout = 20000; ///< Msecs to wait for response from erase command - static const int _rebootTimeout = 10000; ///< Msecs to wait for reboot command to cause serial port to disconnect - static const int _verifyTimeout = 5000; ///< Msecs to wait for response to PROTO_GET_CRC command - static const int _readTimout = 2000; ///< Msecs to wait for read bytes to become available - static const int _responseTimeout = 2000; ///< Msecs to wait for command response bytes - static const int _flashSizeSmall = 1032192; ///< Flash size for boards with silicon error - static const int _bootloaderVersionV2CorrectFlash = 5; ///< Anything below this bootloader version on V2 boards cannot trust flash size + QSerialPort _port; + bool _sikRadio = false; + bool _inBootloaderMode = false; ///< true: board is in bootloader mode, false: special case for SiK Radio, board is in command mode + uint32_t _boardID = 0; ///< board id for currently connected board + uint32_t _boardFlashSize = 0; ///< flash size for currently connected board + uint32_t _bootloaderVersion = 0; ///< Bootloader version + uint32_t _imageCRC = 0; ///< CRC for image in currently selected firmware file + QString _firmwareFilename; ///< Currently selected firmware file to flash + QString _errorString; ///< Last error + + static const int _eraseTimeout = 20000; ///< Msecs to wait for response from erase command + static const int _rebootTimeout = 10000; ///< Msecs to wait for reboot command to cause serial port to disconnect + static const int _verifyTimeout = 5000; ///< Msecs to wait for response to PROTO_GET_CRC command + static const int _readTimout = 2000; ///< Msecs to wait for read bytes to become available + static const int _responseTimeout = 2000; ///< Msecs to wait for command response bytes + static const int _flashSizeSmall = 1032192; ///< Flash size for boards with silicon error + static const int _bootloaderVersionV2CorrectFlash = 5; ///< Anything below this bootloader version on V2 boards cannot trust flash size }; - -#endif // PX4FirmwareUpgrade_H diff --git a/src/VehicleSetup/FirmwareImage.cc b/src/VehicleSetup/FirmwareImage.cc index e6bd109bbb3afeace0c1134e69b5923a1f64cb75..33c00a4a370be3fa327d0280680cd2bda8e2118d 100644 --- a/src/VehicleSetup/FirmwareImage.cc +++ b/src/VehicleSetup/FirmwareImage.cc @@ -7,18 +7,13 @@ * ****************************************************************************/ - -/// @file -/// @brief Support for Intel Hex firmware file -/// @author Don Gagne - #include "FirmwareImage.h" #include "QGCLoggingCategory.h" #include "JsonHelper.h" #include "QGCMAVLink.h" #include "QGCApplication.h" #include "FirmwarePlugin.h" -#include "ParameterManager.h" +#include "CompInfoParam.h" #include "Bootloader.h" #include @@ -292,7 +287,7 @@ bool FirmwareImage::_px4Load(const QString& imageFilename) } // Cache this file with the system - ParameterManager::cacheMetaDataFile(parameterFilename, firmwareType); + CompInfoParam::_cachePX4MetaDataFile(parameterFilename); } // Decompress the airframe xml and save to file diff --git a/src/VehicleSetup/FirmwareUpgrade.qml b/src/VehicleSetup/FirmwareUpgrade.qml index 094b30b2fb39060ff6d8fa8f6d720bee69342745..17aaad10594215c59da670230462ee5d48012fa1 100644 --- a/src/VehicleSetup/FirmwareUpgrade.qml +++ b/src/VehicleSetup/FirmwareUpgrade.qml @@ -26,9 +26,7 @@ SetupPage { id: firmwarePage pageComponent: firmwarePageComponent pageName: qsTr("Firmware") - showAdvanced: activeVehicle && activeVehicle.apmFirmware - - signal cancelDialog + showAdvanced: globals.activeVehicle && globals.activeVehicle.apmFirmware Component { id: firmwarePageComponent @@ -99,7 +97,7 @@ SetupPage { property var activeVehicle: QGroundControl.multiVehicleManager.activeVehicle onActiveVehicleChanged: { - if (!activeVehicle) { + if (!globals.activeVehicle) { statusTextArea.append(plugInText) } } @@ -125,30 +123,25 @@ SetupPage { statusTextArea.append(qgcUnplugText2) var availableDevices = controller.availableBoardsName() - if(availableDevices.length > 1) { + if (availableDevices.length > 1) { statusTextArea.append(highlightPrefix + qsTr("Multiple devices detected! Remove all detected devices to perform the firmware upgrade.")) statusTextArea.append(qsTr("Detected [%1]: ").arg(availableDevices.length) + availableDevices.join(", ")) } - if(QGroundControl.multiVehicleManager.activeVehicle) { + if (QGroundControl.multiVehicleManager.activeVehicle) { QGroundControl.multiVehicleManager.activeVehicle.autoDisconnect = true } } else { // We end up here when we detect a board plugged in after we've started upgrade statusTextArea.append(highlightPrefix + qsTr("Found device") + highlightSuffix + ": " + controller.boardType) - if (controller.pixhawkBoard || controller.px4FlowBoard) { - mainWindow.showComponentDialog(pixhawkFirmwareSelectDialogComponent, title, mainWindow.showDialogDefaultWidth, StandardButton.Ok | StandardButton.Cancel) - } } } - onError: { - statusTextArea.append(flashFailText) - firmwarePage.cancelDialog() - } + onBootloaderFound: mainWindow.showComponentDialog(firmwareSelectDialogComponent, title, mainWindow.showDialogDefaultWidth, StandardButton.Ok | StandardButton.Cancel) + onError: statusTextArea.append(flashFailText) } Component { - id: pixhawkFirmwareSelectDialogComponent + id: firmwareSelectDialogComponent QGCViewDialog { id: pixhawkFirmwareSelectDialog @@ -191,6 +184,11 @@ SetupPage { updatePX4VersionDisplay() } + Connections { + target: controller + onError: reject() + } + function accept() { if (_singleFirmwareMode) { controller.flashSingleFirmwareMode(controller.selectedFirmwareBuildType) @@ -237,11 +235,6 @@ SetupPage { cancelFlash() } - Connections { - target: firmwarePage - onCancelDialog: reject() - } - ListModel { id: firmwareBuildTypeList @@ -310,7 +303,7 @@ SetupPage { id: mainColumn anchors.left: parent.left anchors.right: parent.right - spacing: defaultTextHeight + spacing: globals.defaultTextHeight QGCLabel { width: parent.width @@ -460,7 +453,6 @@ SetupPage { visible: showFirmwareTypeSelection textRole: "text" model: _singleFirmwareMode ? singleFirmwareModeTypeList : (px4Flow ? px4FlowTypeList : firmwareBuildTypeList) - currentIndex: controller.selectedFirmwareBuildType onActivated: { controller.selectedFirmwareBuildType = model.get(index).firmwareType @@ -477,7 +469,7 @@ SetupPage { qsTr("It is only intended for DEVELOPERS. ") + qsTr("Run bench tests without props first. ") + qsTr("Do NOT fly this without additional safety precautions. ") + - qsTr("Follow the mailing list actively when using it.") + qsTr("Follow the forums actively when using it.") } else { firmwareWarningMessageVisible = false } @@ -494,7 +486,7 @@ SetupPage { } // Column } // QGCFLickable } // QGCViewDialog - } // Component - pixhawkFirmwareSelectDialogComponent + } // Component - firmwareSelectDialogComponent Component { id: firmwareWarningDialog @@ -519,7 +511,7 @@ SetupPage { id: flashBootloaderButton text: qsTr("Flash ChibiOS Bootloader") visible: firmwarePage.advanced - onClicked: activeVehicle.flashBootloader() + onClicked: globals.activeVehicle.flashBootloader() } TextArea { diff --git a/src/VehicleSetup/FirmwareUpgradeController.cc b/src/VehicleSetup/FirmwareUpgradeController.cc index 52ddbc5f7a5b3ad66567a13ac56537c364521ffc..bf71f520cbffa4943ac972b652d97c608fe183fb 100644 --- a/src/VehicleSetup/FirmwareUpgradeController.cc +++ b/src/VehicleSetup/FirmwareUpgradeController.cc @@ -1,4 +1,4 @@ -/**************************************************************************** +/**************************************************************************** * * (c) 2009-2020 QGROUNDCONTROL PROJECT * @@ -9,13 +9,14 @@ #include "FirmwareUpgradeController.h" #include "Bootloader.h" -//-- TODO: #include "QGCQFileDialog.h" #include "QGCApplication.h" #include "QGCFileDownload.h" #include "QGCOptions.h" #include "QGCCorePlugin.h" #include "FirmwareUpgradeSettings.h" #include "SettingsManager.h" +#include "QGCZlib.h" +#include "JsonHelper.h" #include #include @@ -24,6 +25,8 @@ #include #include +#include "zlib.h" + const char* FirmwareUpgradeController::_manifestFirmwareJsonKey = "firmware"; const char* FirmwareUpgradeController::_manifestBoardIdJsonKey = "board_id"; const char* FirmwareUpgradeController::_manifestMavTypeJsonKey = "mav-type"; @@ -59,7 +62,7 @@ FirmwareUpgradeController::FirmwareUpgradeController(void) , _downloadManager (nullptr) , _downloadNetworkReply (nullptr) , _statusLog (nullptr) - , _selectedFirmwareBuildType (StableFirmware) + , _selectedFirmwareBuildType (StableFirmware) , _image (nullptr) , _apmBoardDescriptionReplaceText ("") , _apmChibiOSSetting (qgcApp()->toolbox()->settingsManager()->firmwareUpgradeSettings()->apmChibiOS()) @@ -81,8 +84,7 @@ FirmwareUpgradeController::FirmwareUpgradeController(void) connect(_threadController, &PX4FirmwareUpgradeThreadController::foundBoard, this, &FirmwareUpgradeController::_foundBoard); connect(_threadController, &PX4FirmwareUpgradeThreadController::noBoardFound, this, &FirmwareUpgradeController::_noBoardFound); connect(_threadController, &PX4FirmwareUpgradeThreadController::boardGone, this, &FirmwareUpgradeController::_boardGone); - connect(_threadController, &PX4FirmwareUpgradeThreadController::foundBootloader, this, &FirmwareUpgradeController::_foundBootloader); - connect(_threadController, &PX4FirmwareUpgradeThreadController::bootloaderSyncFailed, this, &FirmwareUpgradeController::_bootloaderSyncFailed); + connect(_threadController, &PX4FirmwareUpgradeThreadController::foundBoardInfo, this, &FirmwareUpgradeController::_foundBoardInfo); connect(_threadController, &PX4FirmwareUpgradeThreadController::error, this, &FirmwareUpgradeController::_error); connect(_threadController, &PX4FirmwareUpgradeThreadController::updateProgress, this, &FirmwareUpgradeController::_updateProgress); connect(_threadController, &PX4FirmwareUpgradeThreadController::status, this, &FirmwareUpgradeController::_status); @@ -190,15 +192,15 @@ QStringList FirmwareUpgradeController::availableBoardsName(void) void FirmwareUpgradeController::_foundBoard(bool firstAttempt, const QSerialPortInfo& info, int boardType, QString boardName) { - _foundBoardInfo = info; - _foundBoardType = static_cast(boardType); - _foundBoardTypeName = boardName; + _boardInfo = info; + _boardType = static_cast(boardType); + _boardTypeName = boardName; qDebug() << info.manufacturer() << info.description(); _startFlashWhenBootloaderFound = false; - if (_foundBoardType == QGCSerialPortInfo::BoardTypeSiKRadio) { + if (_boardType == QGCSerialPortInfo::BoardTypeSiKRadio) { if (!firstAttempt) { // Radio always flashes latest firmware, so we can start right away without // any further user input. @@ -209,7 +211,7 @@ void FirmwareUpgradeController::_foundBoard(bool firstAttempt, const QSerialPort } } - qCDebug(FirmwareUpgradeLog) << _foundBoardType << _foundBoardTypeName; + qCDebug(FirmwareUpgradeLog) << _boardType << _boardTypeName; emit boardFound(); } @@ -226,12 +228,12 @@ void FirmwareUpgradeController::_boardGone(void) /// @brief Called when the bootloader is connected to by the findBootloader process. Moves the state machine /// to the next step. -void FirmwareUpgradeController::_foundBootloader(int bootloaderVersion, int boardID, int flashSize) +void FirmwareUpgradeController::_foundBoardInfo(int bootloaderVersion, int boardID, int flashSize) { - _bootloaderFound = true; - _bootloaderVersion = static_cast(bootloaderVersion); - _bootloaderBoardID = static_cast(boardID); - _bootloaderBoardFlashSize = static_cast(flashSize); + _bootloaderFound = true; + _bootloaderVersion = static_cast(bootloaderVersion); + _bootloaderBoardID = static_cast(boardID); + _bootloaderBoardFlashSize = static_cast(flashSize); _appendStatusLog(tr("Connected to bootloader:")); _appendStatusLog(tr(" Version: %1").arg(_bootloaderVersion)); @@ -245,6 +247,8 @@ void FirmwareUpgradeController::_foundBootloader(int bootloaderVersion, int boar if (_rgManifestFirmwareInfo.count()) { _buildAPMFirmwareNames(); } + + emit bootloaderFound(); } @@ -332,6 +336,14 @@ void FirmwareUpgradeController::_initFirmwareHash() { AutoPilotStackPX4, BetaFirmware, DefaultVehicleFirmware, "http://px4-travis.s3.amazonaws.com/Firmware/beta/modalai_fc-v1_default.px4"}, { AutoPilotStackPX4, DeveloperFirmware, DefaultVehicleFirmware, "http://px4-travis.s3.amazonaws.com/Firmware/master/modalai_fc-v1_default.px4"}, }; + + //////////////////////////////////// mRo Control Zero firmwares ////////////////////////////////////////////////// + FirmwareToUrlElement_t rgmRoCtrlZero[] = { + { AutoPilotStackPX4, StableFirmware, DefaultVehicleFirmware, "http://px4-travis.s3.amazonaws.com/Firmware/stable/mro_ctrl-zero-f7_default.px4"}, + { AutoPilotStackPX4, BetaFirmware, DefaultVehicleFirmware, "http://px4-travis.s3.amazonaws.com/Firmware/beta/mro_ctrl-zero-f7_default.px4"}, + { AutoPilotStackPX4, DeveloperFirmware, DefaultVehicleFirmware, "http://px4-travis.s3.amazonaws.com/Firmware/master/mro_ctrl-zero-f7_default.px4"}, + }; + //////////////////////////////////// UVify FC firmwares ////////////////////////////////////////////////// FirmwareToUrlElement_t rgUVifyCoreFirmwareArray[] = { { AutoPilotStackPX4, StableFirmware, DefaultVehicleFirmware, "http://px4-travis.s3.amazonaws.com/Firmware/stable/uvify_core_default.px4"}, @@ -378,6 +390,12 @@ void FirmwareUpgradeController::_initFirmwareHash() _rgPX4FMUV2Firmware.insert (FirmwareIdentifier(AutoPilotStackPX4, firmwareType, DefaultVehicleFirmware), px4Url.arg(dir).arg("v2")); } + QString px4CUAVX7Url ("http://px4-travis.s3.amazonaws.com/Firmware/%1/cuav_%2_default.px4"); + for (const FirmwareBuildType_t& firmwareType: px4MapFirmwareTypeToDir.keys()) { + QString dir = px4MapFirmwareTypeToDir[firmwareType]; + _rgPX4CUAVX7Fireware.insert (FirmwareIdentifier(AutoPilotStackPX4, firmwareType, DefaultVehicleFirmware), px4CUAVX7Url.arg(dir).arg("x7pro")); + } + int size = sizeof(rgAeroCoreFirmwareArray)/sizeof(rgAeroCoreFirmwareArray[0]); for (int i = 0; i < size; i++) { const FirmwareToUrlElement_t& element = rgAeroCoreFirmwareArray[i]; @@ -444,6 +462,12 @@ void FirmwareUpgradeController::_initFirmwareHash() _rgModalFCV1Firmware.insert(FirmwareIdentifier(element.stackType, element.firmwareType, element.vehicleType), element.url); } + size = sizeof(rgmRoCtrlZero)/sizeof(rgmRoCtrlZero[0]); + for (int i = 0; i < size; i++) { + const FirmwareToUrlElement_t& element = rgmRoCtrlZero[i]; + _rgmRoCtrlZeroF7Firmware.insert(FirmwareIdentifier(element.stackType, element.firmwareType, element.vehicleType), element.url); + } + size = sizeof(rgUVifyCoreFirmwareArray)/sizeof(rgUVifyCoreFirmwareArray[0]); for (int i = 0; i < size; i++) { const FirmwareToUrlElement_t& element = rgUVifyCoreFirmwareArray[i]; @@ -533,12 +557,18 @@ QHash* FirmwareUpgradeCo case Bootloader::boardIDModalFCV1: _rgFirmwareDynamic = _rgModalFCV1Firmware; break; + case Bootloader::boardIDmRoCtrlZeroF7: + _rgFirmwareDynamic = _rgmRoCtrlZeroF7Firmware; + break; case Bootloader::boardIDUVifyCore: _rgFirmwareDynamic = _rgUVifyCoreFirmware; break; case Bootloader::boardID3DRRadio: _rgFirmwareDynamic = _rg3DRRadioFirmware; break; + case Bootloader::boardIDCUAVX7: + _rgFirmwareDynamic = _rgPX4CUAVX7Fireware; + break; default: // Unknown board id break; @@ -578,9 +608,8 @@ void FirmwareUpgradeController::_downloadFirmware(void) _appendStatusLog(tr(" From: %1").arg(_firmwareFilename)); QGCFileDownload* downloader = new QGCFileDownload(this); - connect(downloader, &QGCFileDownload::downloadFinished, this, &FirmwareUpgradeController::_firmwareDownloadFinished); + connect(downloader, &QGCFileDownload::downloadComplete, this, &FirmwareUpgradeController::_firmwareDownloadComplete); connect(downloader, &QGCFileDownload::downloadProgress, this, &FirmwareUpgradeController::_firmwareDownloadProgress); - connect(downloader, &QGCFileDownload::error, this, &FirmwareUpgradeController::_firmwareDownloadError); downloader->download(_firmwareFilename); } @@ -594,10 +623,9 @@ void FirmwareUpgradeController::_firmwareDownloadProgress(qint64 curr, qint64 to } /// @brief Called when the firmware download completes. -void FirmwareUpgradeController::_firmwareDownloadFinished(QString remoteFile, QString localFile) +void FirmwareUpgradeController::_firmwareDownloadComplete(QString /*remoteFile*/, QString localFile, QString errorMsg) { - Q_UNUSED(remoteFile); - + if (errorMsg.isEmpty()) { _appendStatusLog(tr("Download complete")); FirmwareImage* image = new FirmwareImage(this); @@ -622,12 +650,9 @@ void FirmwareUpgradeController::_firmwareDownloadFinished(QString remoteFile, QS } _threadController->flash(image); -} - -/// @brief Called when an error occurs during download -void FirmwareUpgradeController::_firmwareDownloadError(QString errorMsg) -{ - _errorCancel(errorMsg); + } else { + _errorCancel(errorMsg); + } } /// @brief returns firmware type as a string @@ -739,14 +764,17 @@ void FirmwareUpgradeController::setSelectedFirmwareBuildType(FirmwareBuildType_t void FirmwareUpgradeController::_buildAPMFirmwareNames(void) { #if !defined(NO_ARDUPILOT_DIALECT) - bool chibios = _apmChibiOSSetting->rawValue().toInt() == 0; FirmwareVehicleType_t vehicleType = static_cast(_apmVehicleTypeSetting->rawValue().toInt()); - QString boardDescription = _foundBoardInfo.description(); - quint16 boardVID = _foundBoardInfo.vendorIdentifier(); - quint16 boardPID = _foundBoardInfo.productIdentifier(); + QString boardDescription = _boardInfo.description(); + quint16 boardVID = _boardInfo.vendorIdentifier(); + quint16 boardPID = _boardInfo.productIdentifier(); uint32_t rawBoardId = _bootloaderBoardID == Bootloader::boardIDPX4FMUV3 ? Bootloader::boardIDPX4FMUV2 : _bootloaderBoardID; + if (_boardType == QGCSerialPortInfo::BoardTypePX4Flow) { + return; + } + qCDebug(FirmwareUpgradeLog) << QStringLiteral("_buildAPMFirmwareNames description(%1) vid(%2/0x%3) pid(%4/0x%5)").arg(boardDescription).arg(boardVID).arg(boardVID, 1, 16).arg(boardPID).arg(boardPID, 1, 16); _apmFirmwareNames.clear(); @@ -805,193 +833,152 @@ FirmwareUpgradeController::FirmwareVehicleType_t FirmwareUpgradeController::vehi void FirmwareUpgradeController::_determinePX4StableVersion(void) { QGCFileDownload* downloader = new QGCFileDownload(this); - connect(downloader, &QGCFileDownload::downloadFinished, this, &FirmwareUpgradeController::_px4ReleasesGithubDownloadFinished); - connect(downloader, &QGCFileDownload::error, this, &FirmwareUpgradeController::_px4ReleasesGithubDownloadError); + connect(downloader, &QGCFileDownload::downloadComplete, this, &FirmwareUpgradeController::_px4ReleasesGithubDownloadComplete); downloader->download(QStringLiteral("https://api.github.com/repos/PX4/Firmware/releases")); } -void FirmwareUpgradeController::_px4ReleasesGithubDownloadFinished(QString remoteFile, QString localFile) +void FirmwareUpgradeController::_px4ReleasesGithubDownloadComplete(QString /*remoteFile*/, QString localFile, QString errorMsg) { - Q_UNUSED(remoteFile); - - QFile jsonFile(localFile); - if (!jsonFile.open(QIODevice::ReadOnly | QIODevice::Text)) { - qCWarning(FirmwareUpgradeLog) << "Unable to open github px4 releases json file" << localFile << jsonFile.errorString(); - return; - } - QByteArray bytes = jsonFile.readAll(); - jsonFile.close(); + if (errorMsg.isEmpty()) { + QFile jsonFile(localFile); + if (!jsonFile.open(QIODevice::ReadOnly | QIODevice::Text)) { + qCWarning(FirmwareUpgradeLog) << "Unable to open github px4 releases json file" << localFile << jsonFile.errorString(); + return; + } + QByteArray bytes = jsonFile.readAll(); + jsonFile.close(); - QJsonParseError jsonParseError; - QJsonDocument doc = QJsonDocument::fromJson(bytes, &jsonParseError); - if (jsonParseError.error != QJsonParseError::NoError) { - qCWarning(FirmwareUpgradeLog) << "Unable to open px4 releases json document" << localFile << jsonParseError.errorString(); - return; - } + QJsonParseError jsonParseError; + QJsonDocument doc = QJsonDocument::fromJson(bytes, &jsonParseError); + if (jsonParseError.error != QJsonParseError::NoError) { + qCWarning(FirmwareUpgradeLog) << "Unable to open px4 releases json document" << localFile << jsonParseError.errorString(); + return; + } - // Json should be an array of release objects - if (!doc.isArray()) { - qCWarning(FirmwareUpgradeLog) << "px4 releases json document is not an array" << localFile; - return; - } - QJsonArray releases = doc.array(); - - // The first release marked prerelease=false is stable - // The first release marked prerelease=true is beta - bool foundStable = false; - bool foundBeta = false; - for (int i=0; idownload(QStringLiteral("http://firmware.ardupilot.org/manifest.json.gz")); -#else - downloader->download(QStringLiteral("http://firmware.ardupilot.org/manifest.json")); -#endif } -void FirmwareUpgradeController::_ardupilotManifestDownloadFinished(QString remoteFile, QString localFile) +void FirmwareUpgradeController::_ardupilotManifestDownloadComplete(QString remoteFile, QString localFile, QString errorMsg) { - Q_UNUSED(remoteFile); - - // Delete the QGCFileDownload object - sender()->deleteLater(); - - qDebug() << "_ardupilotManifestDownloadFinished" << remoteFile << localFile; - -#if 0 - QFile gzipFile(localFile); - if (!gzipFile.open(QIODevice::ReadOnly | QIODevice::Text)) { - qCWarning(FirmwareUpgradeLog) << "Unable to open ArduPilot firmware manifest file" << localFile << gzipFile.errorString(); - QFile::remove(localFile); - return; - } - - // Store decompressed size as first four bytes. This is required by qUncompress routine. - QByteArray raw; - int decompressedSize = 3073444; - raw.append((unsigned char)((decompressedSize >> 24) & 0xFF)); - raw.append((unsigned char)((decompressedSize >> 16) & 0xFF)); - raw.append((unsigned char)((decompressedSize >> 8) & 0xFF)); - raw.append((unsigned char)((decompressedSize >> 0) & 0xFF)); - - raw.append(gzipFile.readAll()); - QByteArray bytes = qUncompress(raw); -#else - - - QFile jsonFile(localFile); - if (!jsonFile.open(QIODevice::ReadOnly | QIODevice::Text)) { - qCWarning(FirmwareUpgradeLog) << "Unable to open ArduPilot firmware manifest file" << localFile << jsonFile.errorString(); - QFile::remove(localFile); - return; - } - QByteArray bytes = jsonFile.readAll(); - jsonFile.close(); -#endif - QFile::remove(localFile); + if (errorMsg.isEmpty()) { + // Delete the QGCFileDownload object + sender()->deleteLater(); - QJsonParseError jsonParseError; - QJsonDocument doc = QJsonDocument::fromJson(bytes, &jsonParseError); - if (jsonParseError.error != QJsonParseError::NoError) { - qCWarning(FirmwareUpgradeLog) << "Unable to open ArduPilot manifest json document" << localFile << jsonParseError.errorString(); - } + qCDebug(FirmwareUpgradeLog) << "_ardupilotManifestDownloadFinished" << remoteFile << localFile; + QString jsonFileName(QDir(QStandardPaths::writableLocation(QStandardPaths::TempLocation)).absoluteFilePath("ArduPilot.Manifest.json")); + if (!QGCZlib::inflateGzipFile(localFile, jsonFileName)) { + qCWarning(FirmwareUpgradeLog) << "Inflate of compressed manifest failed" << localFile; + return; + } + QString errorString; + QJsonDocument doc; + if (!JsonHelper::isJsonFile(jsonFileName, doc, errorString)) { + qCWarning(FirmwareUpgradeLog) << "Json file read failed" << errorString; + return; + } + QJsonObject json = doc.object(); + QJsonArray rgFirmware = json[_manifestFirmwareJsonKey].toArray(); - QJsonObject json = doc.object(); - QJsonArray rgFirmware = json[_manifestFirmwareJsonKey].toArray(); + for (int i=0; i(firmwareJson[_manifestBoardIdJsonKey].toInt()); + firmwareInfo.firmwareBuildType = firmwareBuildType; + firmwareInfo.vehicleType = firmwareVehicleType; + firmwareInfo.url = firmwareJson[_manifestUrlJsonKey].toString(); + firmwareInfo.version = firmwareJson[_manifestMavFirmwareVersionJsonKey].toString(); + firmwareInfo.chibios = format == QStringLiteral("apj"); firmwareInfo.fmuv2 = platform.contains(QStringLiteral("fmuv2")); - firmwareInfo.boardId = static_cast(firmwareJson[_manifestBoardIdJsonKey].toInt()); - firmwareInfo.firmwareBuildType = firmwareBuildType; - firmwareInfo.vehicleType = firmwareVehicleType; - firmwareInfo.url = firmwareJson[_manifestUrlJsonKey].toString(); - firmwareInfo.version = firmwareJson[_manifestMavFirmwareVersionJsonKey].toString(); - firmwareInfo.chibios = format == QStringLiteral("apj"); - firmwareInfo.fmuv2 = platform.contains(QStringLiteral("fmuv2")); + QJsonArray bootloaderArray = firmwareJson[_manifestBootloaderStrJsonKey].toArray(); + for (int j=0; j * @@ -89,7 +89,7 @@ public: Q_PROPERTY(bool downloadingFirmwareList MEMBER _downloadingFirmwareList NOTIFY downloadingFirmwareListChanged) Q_PROPERTY(QString boardPort READ boardPort NOTIFY boardFound) Q_PROPERTY(QString boardDescription READ boardDescription NOTIFY boardFound) - Q_PROPERTY(QString boardType MEMBER _foundBoardTypeName NOTIFY boardFound) + Q_PROPERTY(QString boardType MEMBER _boardTypeName NOTIFY boardFound) Q_PROPERTY(bool pixhawkBoard READ pixhawkBoard NOTIFY boardFound) Q_PROPERTY(bool px4FlowBoard READ px4FlowBoard NOTIFY boardFound) Q_PROPERTY(FirmwareBuildType_t selectedFirmwareBuildType READ selectedFirmwareBuildType WRITE setSelectedFirmwareBuildType NOTIFY selectedFirmwareBuildTypeChanged) @@ -134,8 +134,8 @@ public: QQuickItem* statusLog(void) { return _statusLog; } void setStatusLog(QQuickItem* statusLog) { _statusLog = statusLog; } - QString boardPort(void) { return _foundBoardInfo.portName(); } - QString boardDescription(void) { return _foundBoardInfo.description(); } + QString boardPort(void) { return _boardInfo.portName(); } + QString boardDescription(void) { return _boardInfo.description(); } FirmwareBuildType_t selectedFirmwareBuildType(void) { return _selectedFirmwareBuildType; } void setSelectedFirmwareBuildType(FirmwareBuildType_t firmwareType); @@ -144,8 +144,8 @@ public: QString px4StableVersion (void) { return _px4StableVersion; } QString px4BetaVersion (void) { return _px4BetaVersion; } - bool pixhawkBoard(void) const { return _foundBoardType == QGCSerialPortInfo::BoardTypePixhawk; } - bool px4FlowBoard(void) const { return _foundBoardType == QGCSerialPortInfo::BoardTypePX4Flow; } + bool pixhawkBoard(void) const { return _boardType == QGCSerialPortInfo::BoardTypePixhawk; } + bool px4FlowBoard(void) const { return _boardType == QGCSerialPortInfo::BoardTypePX4Flow; } /** * @brief Return a human friendly string of available boards @@ -156,6 +156,7 @@ public: signals: void boardFound (void); + void bootloaderFound (void); void noBoardFound (void); void boardGone (void); void flashComplete (void); @@ -168,30 +169,27 @@ signals: void downloadingFirmwareListChanged (bool downloadingFirmwareList); private slots: - void _firmwareDownloadProgress(qint64 curr, qint64 total); - void _firmwareDownloadFinished(QString remoteFile, QString localFile); - void _firmwareDownloadError(QString errorMsg); - void _foundBoard(bool firstAttempt, const QSerialPortInfo& portInfo, int boardType, QString boardName); - void _noBoardFound(void); - void _boardGone(); - void _foundBootloader(int bootloaderVersion, int boardID, int flashSize); - void _error(const QString& errorString); - void _status(const QString& statusString); - void _bootloaderSyncFailed(void); - void _flashComplete(void); - void _updateProgress(int curr, int total); - void _eraseStarted(void); - void _eraseComplete(void); - void _eraseProgressTick(void); - void _px4ReleasesGithubDownloadFinished(QString remoteFile, QString localFile); - void _px4ReleasesGithubDownloadError(QString errorMsg); - void _ardupilotManifestDownloadFinished(QString remoteFile, QString localFile); - void _ardupilotManifestDownloadError(QString errorMsg); - void _buildAPMFirmwareNames(void); + void _firmwareDownloadProgress (qint64 curr, qint64 total); + void _firmwareDownloadComplete (QString remoteFile, QString localFile, QString errorMsg); + void _foundBoard (bool firstAttempt, const QSerialPortInfo& portInfo, int boardType, QString boardName); + void _noBoardFound (void); + void _boardGone (void); + void _foundBoardInfo (int bootloaderVersion, int boardID, int flashSize); + void _error (const QString& errorString); + void _status (const QString& statusString); + void _bootloaderSyncFailed (void); + void _flashComplete (void); + void _updateProgress (int curr, int total); + void _eraseStarted (void); + void _eraseComplete (void); + void _eraseProgressTick (void); + void _px4ReleasesGithubDownloadComplete (QString remoteFile, QString localFile, QString errorMsg); + void _ardupilotManifestDownloadComplete (QString remoteFile, QString localFile, QString errorMsg); + void _buildAPMFirmwareNames (void); private: QHash* _firmwareHashForBoardId(int boardId); - void _getFirmwareFile(FirmwareIdentifier firmwareId); + void _getFirmwareFile (FirmwareIdentifier firmwareId); void _initFirmwareHash (void); void _downloadFirmware (void); void _appendStatusLog (const QString& text, bool critical = false); @@ -222,9 +220,11 @@ private: QHash _rgDurandalV1Firmware; QHash _rgFMUK66V3Firmware; QHash _rgModalFCV1Firmware; + QHash _rgmRoCtrlZeroF7Firmware; QHash _rgUVifyCoreFirmware; QHash _rgPX4FLowFirmware; QHash _rg3DRRadioFirmware; + QHash _rgPX4CUAVX7Fireware; // Hash map for ArduPilot ChibiOS lookup by board name QHash _rgAPMChibiosReplaceNamedBoardFirmware; @@ -265,13 +265,13 @@ private: bool _searchingForBoard; ///< true: searching for board, false: search for bootloader - QSerialPortInfo _foundBoardInfo; - QGCSerialPortInfo::BoardType_t _foundBoardType; - QString _foundBoardTypeName; + QSerialPortInfo _boardInfo; + QGCSerialPortInfo::BoardType_t _boardType; + QString _boardTypeName; - FirmwareBuildType_t _selectedFirmwareBuildType; + FirmwareBuildType_t _selectedFirmwareBuildType; - FirmwareImage* _image; + FirmwareImage* _image; QString _px4StableVersion; // Version strange for latest PX4 stable QString _px4BetaVersion; // Version strange for latest PX4 beta diff --git a/src/VehicleSetup/JoystickConfigAdvanced.qml b/src/VehicleSetup/JoystickConfigAdvanced.qml index 2eb8e9f4e933ba708ecf3238ee558596ef08823a..833d62147e026bf6abf34e24a58efbd9c2fd7c3e 100644 --- a/src/VehicleSetup/JoystickConfigAdvanced.qml +++ b/src/VehicleSetup/JoystickConfigAdvanced.qml @@ -59,12 +59,12 @@ Item { //------------------------------------------------------------- QGCLabel { text: qsTr("Allow negative Thrust") - visible: activeVehicle.supportsNegativeThrust + visible: globals.activeVehicle.supportsNegativeThrust Layout.alignment: Qt.AlignVCenter } QGCCheckBox { - visible: activeVehicle.supportsNegativeThrust - enabled: _activeJoystick.negativeThrust = activeVehicle.supportsNegativeThrust + visible: globals.activeVehicle.supportsNegativeThrust + enabled: _activeJoystick.negativeThrust = globals.activeVehicle.supportsNegativeThrust checked: _activeJoystick ? _activeJoystick.negativeThrust : false onClicked: _activeJoystick.negativeThrust = checked } @@ -96,10 +96,10 @@ Item { } QGCCheckBox { id: advancedSettings - checked: activeVehicle.joystickMode !== 0 + checked: globals.activeVehicle.joystickMode !== 0 onClicked: { if (!checked) { - activeVehicle.joystickMode = 0 + globals.activeVehicle.joystickMode = 0 } } } @@ -128,22 +128,6 @@ Item { } } //----------------------------------------------------------------- - //-- Mode - QGCLabel { - Layout.alignment: Qt.AlignVCenter - text: qsTr("Joystick mode:") - visible: advancedSettings.checked - } - QGCComboBox { - enabled: advancedSettings.checked - currentIndex: activeVehicle.joystickMode - width: ScreenTools.defaultFontPixelWidth * 20 - model: activeVehicle.joystickModes - onActivated: activeVehicle.joystickMode = index - Layout.alignment: Qt.AlignVCenter - visible: advancedSettings.checked - } - //----------------------------------------------------------------- //-- Axis Message Frequency QGCLabel { text: qsTr("Axis frequency (Hz):") @@ -151,13 +135,13 @@ Item { visible: advancedSettings.checked } QGCTextField { - text: _activeJoystick.axisFrequency + text: _activeJoystick.axisFrequencyHz enabled: advancedSettings.checked - validator: DoubleValidator { bottom: 0.25; top: 50.0; } + validator: DoubleValidator { bottom: _activeJoystick.minAxisFrequencyHz; top: _activeJoystick.maxAxisFrequencyHz; } inputMethodHints: Qt.ImhFormattedNumbersOnly Layout.alignment: Qt.AlignVCenter onEditingFinished: { - _activeJoystick.axisFrequency = parseFloat(text) + _activeJoystick.axisFrequencyHz = parseFloat(text) } visible: advancedSettings.checked } @@ -169,13 +153,13 @@ Item { visible: advancedSettings.checked } QGCTextField { - text: _activeJoystick.buttonFrequency + text: _activeJoystick.buttonFrequencyHz enabled: advancedSettings.checked - validator: DoubleValidator { bottom: 0.25; top: 50.0; } + validator: DoubleValidator { bottom: _activeJoystick.minButtonFrequencyHz; top: _activeJoystick.maxButtonFrequencyHz; } inputMethodHints: Qt.ImhFormattedNumbersOnly Layout.alignment: Qt.AlignVCenter onEditingFinished: { - _activeJoystick.buttonFrequency = parseFloat(text) + _activeJoystick.buttonFrequencyHz = parseFloat(text) } visible: advancedSettings.checked } @@ -187,7 +171,7 @@ Item { visible: advancedSettings.checked } QGCCheckBox { - checked: activeVehicle.joystickMode !== 0 + checked: globals.activeVehicle.joystickMode !== 0 enabled: advancedSettings.checked Component.onCompleted: { checked = _activeJoystick.circleCorrection diff --git a/src/VehicleSetup/JoystickConfigButtons.qml b/src/VehicleSetup/JoystickConfigButtons.qml index 10d6ad7aa240e71622092464991de57b075c2176..5eea2b51d9d6b4cf7fb8e71c07149a0c63680a3d 100644 --- a/src/VehicleSetup/JoystickConfigButtons.qml +++ b/src/VehicleSetup/JoystickConfigButtons.qml @@ -22,7 +22,7 @@ import QGroundControl.FactControls 1.0 Item { width: availableWidth - height: (activeVehicle.supportsJSButton ? buttonCol.height : flowColumn.height) + (ScreenTools.defaultFontPixelHeight * 2) + height: (globals.activeVehicle.supportsJSButton ? buttonCol.height : flowColumn.height) + (ScreenTools.defaultFontPixelHeight * 2) Connections { target: _activeJoystick onRawButtonPressedChanged: { @@ -48,7 +48,7 @@ Item { id: buttonFlow Layout.preferredWidth: parent.width spacing: ScreenTools.defaultFontPixelWidth - visible: !activeVehicle.supportsJSButton + visible: !globals.activeVehicle.supportsJSButton Repeater { id: buttonActionRepeater model: _activeJoystick ? Math.min(_activeJoystick.totalButtonCount, _maxButtons) : [] @@ -113,7 +113,7 @@ Item { Column { id: buttonCol width: parent.width - visible: activeVehicle.supportsJSButton + visible: globals.activeVehicle.supportsJSButton spacing: ScreenTools.defaultFontPixelHeight / 3 Row { spacing: ScreenTools.defaultFontPixelWidth @@ -137,7 +137,7 @@ Item { Row { spacing: ScreenTools.defaultFontPixelWidth - visible: activeVehicle.supportsJSButton + visible: globals.activeVehicle.supportsJSButton property bool pressed diff --git a/src/VehicleSetup/JoystickConfigGeneral.qml b/src/VehicleSetup/JoystickConfigGeneral.qml index cc84541dea3fd54fdc402216deb5dc95c8231ff1..7d59724c63894e39a8270fbd7f8edfa90b41398f 100644 --- a/src/VehicleSetup/JoystickConfigGeneral.qml +++ b/src/VehicleSetup/JoystickConfigGeneral.qml @@ -42,21 +42,21 @@ Item { QGCCheckBox { id: enabledSwitch enabled: _activeJoystick ? _activeJoystick.calibrated : false - onClicked: activeVehicle.joystickEnabled = checked + onClicked: globals.activeVehicle.joystickEnabled = checked Component.onCompleted: { - checked = activeVehicle.joystickEnabled + checked = globals.activeVehicle.joystickEnabled } Connections { - target: activeVehicle + target: globals.activeVehicle onJoystickEnabledChanged: { - enabledSwitch.checked = activeVehicle.joystickEnabled + enabledSwitch.checked = globals.activeVehicle.joystickEnabled } } Connections { target: joystickManager onActiveJoystickChanged: { if(_activeJoystick) { - enabledSwitch.checked = Qt.binding(function() { return _activeJoystick.calibrated && activeVehicle.joystickEnabled }) + enabledSwitch.checked = Qt.binding(function() { return _activeJoystick.calibrated && globals.activeVehicle.joystickEnabled }) } } } @@ -148,7 +148,7 @@ Item { rowSpacing: ScreenTools.defaultFontPixelHeight anchors.centerIn: parent QGCLabel { - text: activeVehicle.sub ? qsTr("Lateral") : qsTr("Roll") + text: globals.activeVehicle.sub ? qsTr("Lateral") : qsTr("Roll") Layout.minimumWidth: ScreenTools.defaultFontPixelWidth * 12 } AxisMonitor { @@ -162,7 +162,7 @@ Item { QGCLabel { id: pitchLabel width: _attitudeLabelWidth - text: activeVehicle.sub ? qsTr("Forward") : qsTr("Pitch") + text: globals.activeVehicle.sub ? qsTr("Forward") : qsTr("Pitch") } AxisMonitor { id: pitchAxis @@ -200,7 +200,7 @@ Item { Connections { target: _activeJoystick - onManualControl: { + onAxisValues: { rollAxis.axisValue = roll * 32768.0 pitchAxis.axisValue = pitch * 32768.0 yawAxis.axisValue = yaw * 32768.0 diff --git a/src/VehicleSetup/PX4FirmwareUpgradeThread.cc b/src/VehicleSetup/PX4FirmwareUpgradeThread.cc index a005e8c61c61eb942cae6f0c8e337e66bd0d2902..190cf8e21a0dd5ae9d28b859109f3453aa2f9746 100644 --- a/src/VehicleSetup/PX4FirmwareUpgradeThread.cc +++ b/src/VehicleSetup/PX4FirmwareUpgradeThread.cc @@ -21,16 +21,9 @@ #include #include -PX4FirmwareUpgradeThreadWorker::PX4FirmwareUpgradeThreadWorker(PX4FirmwareUpgradeThreadController* controller) : - _controller(controller), - _bootloader(nullptr), - _bootloaderPort(nullptr), - _timerRetry(nullptr), - _foundBoard(false), - _findBoardFirstAttempt(true) +PX4FirmwareUpgradeThreadWorker::PX4FirmwareUpgradeThreadWorker(PX4FirmwareUpgradeThreadController* controller) + : _controller(controller) { - Q_ASSERT(_controller); - connect(_controller, &PX4FirmwareUpgradeThreadController::_initThreadWorker, this, &PX4FirmwareUpgradeThreadWorker::_init); connect(_controller, &PX4FirmwareUpgradeThreadController::_startFindBoardLoopOnThread, this, &PX4FirmwareUpgradeThreadWorker::_startFindBoardLoop); connect(_controller, &PX4FirmwareUpgradeThreadController::_flashOnThread, this, &PX4FirmwareUpgradeThreadWorker::_flash); @@ -40,36 +33,27 @@ PX4FirmwareUpgradeThreadWorker::PX4FirmwareUpgradeThreadWorker(PX4FirmwareUpgrad PX4FirmwareUpgradeThreadWorker::~PX4FirmwareUpgradeThreadWorker() { - if (_bootloaderPort) { - // deleteLater so delete happens on correct thread - _bootloaderPort->deleteLater(); - } + } -/// @brief Initializes the PX4FirmwareUpgradeThreadWorker with the various child objects which must be created -/// on the worker thread. void PX4FirmwareUpgradeThreadWorker::_init(void) { // We create the timers here so that they are on the right thread - Q_ASSERT(_timerRetry == nullptr); - _timerRetry = new QTimer(this); - Q_CHECK_PTR(_timerRetry); - _timerRetry->setSingleShot(true); - _timerRetry->setInterval(_retryTimeout); - connect(_timerRetry, &QTimer::timeout, this, &PX4FirmwareUpgradeThreadWorker::_findBoardOnce); - - Q_ASSERT(_bootloader == nullptr); - _bootloader = new Bootloader(this); - connect(_bootloader, &Bootloader::updateProgress, this, &PX4FirmwareUpgradeThreadWorker::_updateProgress); + _findBoardTimer = new QTimer(this); + _findBoardTimer->setSingleShot(true); + _findBoardTimer->setInterval(500); + connect(_findBoardTimer, &QTimer::timeout, this, &PX4FirmwareUpgradeThreadWorker::_findBoardOnce); } void PX4FirmwareUpgradeThreadWorker::_cancel(void) { - if (_bootloaderPort) { - _bootloaderPort->close(); - _bootloaderPort->deleteLater(); - _bootloaderPort = nullptr; + qCDebug(FirmwareUpgradeVerboseLog) << "_cancel"; + if (_bootloader) { + _bootloader->reboot(); + _bootloader->close(); + _bootloader->deleteLater(); + _bootloader = nullptr; } } @@ -94,13 +78,23 @@ void PX4FirmwareUpgradeThreadWorker::_findBoardOnce(void) _foundBoardPortInfo = portInfo; emit foundBoard(_findBoardFirstAttempt, portInfo, boardType, boardName); if (!_findBoardFirstAttempt) { - if (boardType == QGCSerialPortInfo::BoardTypeSiKRadio) { - _3drRadioForceBootloader(portInfo); - return; + + _bootloader = new Bootloader(boardType == QGCSerialPortInfo::BoardTypeSiKRadio, this); + connect(_bootloader, &Bootloader::updateProgress, this, &PX4FirmwareUpgradeThreadWorker::_updateProgress); + + if (_bootloader->open(portInfo.portName())) { + uint32_t bootloaderVersion; + uint32_t boardId; + uint32_t flashSize; + if (_bootloader->getBoardInfo(bootloaderVersion, boardId, flashSize)) { + emit foundBoardInfo(bootloaderVersion, boardId, flashSize); + } else { + emit error(_bootloader->errorString()); + } } else { - _findBootloader(portInfo, false /* radio mode */, true /* errorOnNotFound */); - return; + emit error(_bootloader->errorString()); } + return; } } } else { @@ -114,7 +108,7 @@ void PX4FirmwareUpgradeThreadWorker::_findBoardOnce(void) } _findBoardFirstAttempt = false; - _timerRetry->start(); + _findBoardTimer->start(); } bool PX4FirmwareUpgradeThreadWorker::_findBoardFromPorts(QGCSerialPortInfo& portInfo, QGCSerialPortInfo::BoardType_t& boardType, QString& boardName) @@ -141,172 +135,59 @@ bool PX4FirmwareUpgradeThreadWorker::_findBoardFromPorts(QGCSerialPortInfo& port return false; } -void PX4FirmwareUpgradeThreadWorker::_3drRadioForceBootloader(const QGCSerialPortInfo& portInfo) +void PX4FirmwareUpgradeThreadWorker::_reboot(void) { - // First make sure we can't get the bootloader - - if (_findBootloader(portInfo, true /* radio Mode */, false /* errorOnNotFound */)) { - return; - } - - // Couldn't find the bootloader. We'll need to reboot the radio into bootloader. - - QSerialPort port(portInfo); - - port.setBaudRate(QSerialPort::Baud57600); - - emit status(tr("Putting radio into command mode")); - - // Wait a little while for the USB port to initialize. 3DR Radio boot is really slow. - QGC::SLEEP::msleep(2000); - port.open(QIODevice::ReadWrite); - - if (!port.isOpen()) { - emit error(tr("Unable to open port: %1 error: %2").arg(portInfo.systemLocation()).arg(port.errorString())); - return; - } - - // Put radio into command mode - QGC::SLEEP::msleep(2000); - port.write("+++", 3); - if (!port.waitForReadyRead(1500)) { - emit error(tr("Unable to put radio into command mode")); - return; - } - QByteArray bytes = port.readAll(); - if (!bytes.contains("OK")) { - qCDebug(FirmwareUpgradeLog) << bytes; - emit error(tr("Unable to put radio into command mode")); - return; - } - - emit status(tr("Rebooting radio to bootloader")); - - port.write("AT&UPDATE\r\n"); - if (!port.waitForBytesWritten(1500)) { - emit error(tr("Unable to reboot radio (bytes written)")); - return; - } - if (!port.waitForReadyRead(1500)) { - emit error(tr("Unable to reboot radio (ready read)")); - return; - } - port.close(); - QGC::SLEEP::msleep(2000); - - // The bootloader should be waiting for us now - - _findBootloader(portInfo, true /* radio mode */, true /* errorOnNotFound */); + _bootloader->reboot(); } -bool PX4FirmwareUpgradeThreadWorker::_findBootloader(const QGCSerialPortInfo& portInfo, bool radioMode, bool errorOnNotFound) +void PX4FirmwareUpgradeThreadWorker::_flash(void) { - qCDebug(FirmwareUpgradeLog) << "_findBootloader" << portInfo.systemLocation(); - - uint32_t bootloaderVersion = 0; - uint32_t boardID; - uint32_t flashSize = 0; - - _bootloaderPort = new QSerialPort(); - if (radioMode) { - _bootloaderPort->setBaudRate(QSerialPort::Baud115200); - } - - // Wait a little while for the USB port to initialize. - bool openFailed = true; - for (int i=0; i<10; i++) { - if (_bootloader->open(_bootloaderPort, portInfo.systemLocation())) { - openFailed = false; - break; - } else { - QGC::SLEEP::msleep(100); - } - } - - if (radioMode) { - QGC::SLEEP::msleep(2000); - } - - if (openFailed) { - qCDebug(FirmwareUpgradeLog) << "Bootloader open port failed:" << _bootloader->errorString(); - if (errorOnNotFound) { - emit error(_bootloader->errorString()); - } - _bootloaderPort->deleteLater(); - _bootloaderPort = nullptr; - return false; - } + qCDebug(FirmwareUpgradeLog) << "PX4FirmwareUpgradeThreadWorker::_flash"; - if (_bootloader->sync(_bootloaderPort)) { - bool success; - - if (radioMode) { - success = _bootloader->get3DRRadioBoardId(_bootloaderPort, boardID); - } else { - success = _bootloader->getPX4BoardInfo(_bootloaderPort, bootloaderVersion, boardID, flashSize); - } - if (success) { - qCDebug(FirmwareUpgradeLog) << "Found bootloader"; - emit foundBootloader(bootloaderVersion, boardID, flashSize); - return true; - } - } - - _bootloaderPort->close(); - _bootloaderPort->deleteLater(); - _bootloaderPort = nullptr; - qCDebug(FirmwareUpgradeLog) << "Bootloader error:" << _bootloader->errorString(); - if (errorOnNotFound) { + if (!_bootloader->initFlashSequence()) { emit error(_bootloader->errorString()); + return; } - - return false; -} - -void PX4FirmwareUpgradeThreadWorker::_reboot(void) -{ - if (_bootloaderPort) { - if (_bootloaderPort->isOpen()) { - _bootloader->reboot(_bootloaderPort); - } - _bootloaderPort->deleteLater(); - _bootloaderPort = nullptr; - } -} -void PX4FirmwareUpgradeThreadWorker::_flash(void) -{ - qCDebug(FirmwareUpgradeLog) << "PX4FirmwareUpgradeThreadWorker::_flash"; - if (_erase()) { emit status(tr("Programming new version...")); - if (_bootloader->program(_bootloaderPort, _controller->image())) { + if (_bootloader->program(_controller->image())) { qCDebug(FirmwareUpgradeLog) << "Program complete"; emit status("Program complete"); } else { - _bootloaderPort->deleteLater(); - _bootloaderPort = nullptr; qCDebug(FirmwareUpgradeLog) << "Program failed:" << _bootloader->errorString(); - emit error(_bootloader->errorString()); - return; + goto Error; } emit status(tr("Verifying program...")); - if (_bootloader->verify(_bootloaderPort, _controller->image())) { + if (_bootloader->verify(_controller->image())) { qCDebug(FirmwareUpgradeLog) << "Verify complete"; emit status(tr("Verify complete")); } else { qCDebug(FirmwareUpgradeLog) << "Verify failed:" << _bootloader->errorString(); - emit error(_bootloader->errorString()); - return; + goto Error; } } - emit _reboot(); + emit status(tr("Rebooting board")); + _reboot(); + + _bootloader->close(); + _bootloader->deleteLater(); + _bootloader = nullptr; emit flashComplete(); + + return; + +Error: + emit error(_bootloader->errorString()); + _reboot(); + _bootloader->close(); + _bootloader->deleteLater(); + _bootloader = nullptr; } bool PX4FirmwareUpgradeThreadWorker::_erase(void) @@ -316,7 +197,7 @@ bool PX4FirmwareUpgradeThreadWorker::_erase(void) emit eraseStarted(); emit status(tr("Erasing previous program...")); - if (_bootloader->erase(_bootloaderPort)) { + if (_bootloader->erase()) { qCDebug(FirmwareUpgradeLog) << "Erase complete"; emit status(tr("Erase complete")); emit eraseComplete(); @@ -331,19 +212,15 @@ bool PX4FirmwareUpgradeThreadWorker::_erase(void) PX4FirmwareUpgradeThreadController::PX4FirmwareUpgradeThreadController(QObject* parent) : QObject(parent) { - _worker = new PX4FirmwareUpgradeThreadWorker(this); - Q_CHECK_PTR(_worker); - - _workerThread = new QThread(this); - Q_CHECK_PTR(_workerThread); + _worker = new PX4FirmwareUpgradeThreadWorker(this); + _workerThread = new QThread(this); _worker->moveToThread(_workerThread); connect(_worker, &PX4FirmwareUpgradeThreadWorker::updateProgress, this, &PX4FirmwareUpgradeThreadController::_updateProgress); connect(_worker, &PX4FirmwareUpgradeThreadWorker::foundBoard, this, &PX4FirmwareUpgradeThreadController::_foundBoard); connect(_worker, &PX4FirmwareUpgradeThreadWorker::noBoardFound, this, &PX4FirmwareUpgradeThreadController::_noBoardFound); connect(_worker, &PX4FirmwareUpgradeThreadWorker::boardGone, this, &PX4FirmwareUpgradeThreadController::_boardGone); - connect(_worker, &PX4FirmwareUpgradeThreadWorker::foundBootloader, this, &PX4FirmwareUpgradeThreadController::_foundBootloader); - connect(_worker, &PX4FirmwareUpgradeThreadWorker::bootloaderSyncFailed, this, &PX4FirmwareUpgradeThreadController::_bootloaderSyncFailed); + connect(_worker, &PX4FirmwareUpgradeThreadWorker::foundBoardInfo, this, &PX4FirmwareUpgradeThreadController::_foundBoardInfo); connect(_worker, &PX4FirmwareUpgradeThreadWorker::error, this, &PX4FirmwareUpgradeThreadController::_error); connect(_worker, &PX4FirmwareUpgradeThreadWorker::status, this, &PX4FirmwareUpgradeThreadController::_status); connect(_worker, &PX4FirmwareUpgradeThreadWorker::eraseStarted, this, &PX4FirmwareUpgradeThreadController::_eraseStarted); diff --git a/src/VehicleSetup/PX4FirmwareUpgradeThread.h b/src/VehicleSetup/PX4FirmwareUpgradeThread.h index 9dbf6ba7a3be0357e2109f106985789043639a1a..6645f3acd4268cbf975789839696cc4adfeda3e5 100644 --- a/src/VehicleSetup/PX4FirmwareUpgradeThread.h +++ b/src/VehicleSetup/PX4FirmwareUpgradeThread.h @@ -41,44 +41,39 @@ public: ~PX4FirmwareUpgradeThreadWorker(); signals: - void updateProgress(int curr, int total); - void foundBoard(bool firstAttempt, const QGCSerialPortInfo& portInfo, int type, QString boardName); - void noBoardFound(void); - void boardGone(void); - void foundBootloader(int bootloaderVersion, int boardID, int flashSize); - void bootloaderSyncFailed(void); - void error(const QString& errorString); - void status(const QString& statusText); - void eraseStarted(void); - void eraseComplete(void); - void flashComplete(void); + void updateProgress (int curr, int total); + void foundBoard (bool firstAttempt, const QGCSerialPortInfo& portInfo, int type, QString boardName); + void noBoardFound (void); + void boardGone (void); + void foundBoardInfo (int bootloaderVersion, int boardID, int flashSize); + void error (const QString& errorString); + void status (const QString& statusText); + void eraseStarted (void); + void eraseComplete (void); + void flashComplete (void); private slots: - void _init(void); + void _init (void); void _startFindBoardLoop(void); - void _reboot(void); - void _flash(void); - void _findBoardOnce(void); - void _updateProgress(int curr, int total) { emit updateProgress(curr, total); } - void _cancel(void); + void _reboot (void); + void _flash (void); + void _findBoardOnce (void); + void _updateProgress (int curr, int total) { emit updateProgress(curr, total); } + void _cancel (void); private: bool _findBoardFromPorts(QGCSerialPortInfo& portInfo, QGCSerialPortInfo::BoardType_t& boardType, QString& boardName); - bool _findBootloader(const QGCSerialPortInfo& portInfo, bool radioMode, bool errorOnNotFound); - void _3drRadioForceBootloader(const QGCSerialPortInfo& portInfo); - bool _erase(void); + bool _erase (void); PX4FirmwareUpgradeThreadController* _controller; - Bootloader* _bootloader; - QSerialPort* _bootloaderPort; - QTimer* _timerRetry; + Bootloader* _bootloader = nullptr; + QTimer* _findBoardTimer = nullptr; QTime _elapsed; - static const int _retryTimeout = 100; - - bool _foundBoard; ///< true: board is currently connected - bool _findBoardFirstAttempt; ///< true: this is our first try looking for a board - QGCSerialPortInfo _foundBoardPortInfo; ///< port info for found board + bool _foundBoard = false; + bool _boardIsSiKRadio = false; + bool _findBoardFirstAttempt = true; ///< true: we found the board right away, it needs to be unplugged and plugged back in + QGCSerialPortInfo _foundBoardPortInfo; ///< port info for found board }; /// @brief Provides methods to interact with the bootloader. The commands themselves are signalled @@ -105,58 +100,40 @@ public: const FirmwareImage* image(void) { return _image; } signals: - /// @brief Emitted by the find board process when it finds a board. - void foundBoard(bool firstAttempt, const QGCSerialPortInfo &portInfo, int boardType, QString boardName); - - void noBoardFound(void); - - /// @brief Emitted by the find board process when a board it previously reported as found disappears. - void boardGone(void); - - /// @brief Emitted by the findBootloader process when has a connection to the bootloader - void foundBootloader(int bootloaderVersion, int boardID, int flashSize); - - /// @brief Emitted by the bootloader commands when an error occurs. - void error(const QString& errorString); - - void status(const QString& status); - - /// @brief Signalled when the findBootloader process connects to the port, but cannot sync to the - /// bootloader. - void bootloaderSyncFailed(void); - - void eraseStarted(void); - void eraseComplete(void); - - void flashComplete(void); - - /// @brief Signalled to update progress for long running bootloader commands - void updateProgress(int curr, int total); + void foundBoard (bool firstAttempt, const QGCSerialPortInfo &portInfo, int boardType, QString boardName); + void noBoardFound (void); + void boardGone (void); + void foundBoardInfo (int bootloaderVersion, int boardID, int flashSize); + void error (const QString& errorString); + void status (const QString& status); + void eraseStarted (void); + void eraseComplete (void); + void flashComplete (void); + void updateProgress (int curr, int total); // Internal signals to communicate with thread worker - void _initThreadWorker(void); + void _initThreadWorker (void); void _startFindBoardLoopOnThread(void); - void _rebootOnThread(void); - void _flashOnThread(void); - void _cancel(void); + void _rebootOnThread (void); + void _flashOnThread (void); + void _cancel (void); private slots: - void _foundBoard(bool firstAttempt, const QGCSerialPortInfo& portInfo, int type, QString name) { emit foundBoard(firstAttempt, portInfo, type, name); } - void _noBoardFound(void) { emit noBoardFound(); } - void _boardGone(void) { emit boardGone(); } - void _foundBootloader(int bootloaderVersion, int boardID, int flashSize) { emit foundBootloader(bootloaderVersion, boardID, flashSize); } - void _bootloaderSyncFailed(void) { emit bootloaderSyncFailed(); } - void _error(const QString& errorString) { emit error(errorString); } - void _status(const QString& statusText) { emit status(statusText); } - void _eraseStarted(void) { emit eraseStarted(); } - void _eraseComplete(void) { emit eraseComplete(); } - void _flashComplete(void) { emit flashComplete(); } + void _foundBoard (bool firstAttempt, const QGCSerialPortInfo& portInfo, int type, QString name) { emit foundBoard(firstAttempt, portInfo, type, name); } + void _noBoardFound (void) { emit noBoardFound(); } + void _boardGone (void) { emit boardGone(); } + void _foundBoardInfo (int bootloaderVersion, int boardID, int flashSize) { emit foundBoardInfo(bootloaderVersion, boardID, flashSize); } + void _error (const QString& errorString) { emit error(errorString); } + void _status (const QString& statusText) { emit status(statusText); } + void _eraseStarted (void) { emit eraseStarted(); } + void _eraseComplete (void) { emit eraseComplete(); } + void _flashComplete (void) { emit flashComplete(); } private: void _updateProgress(int curr, int total) { emit updateProgress(curr, total); } - PX4FirmwareUpgradeThreadWorker* _worker; - QThread* _workerThread; ///< Thread which PX4FirmwareUpgradeThreadWorker runs on + PX4FirmwareUpgradeThreadWorker* _worker = nullptr; + QThread* _workerThread = nullptr; ///< Thread which PX4FirmwareUpgradeThreadWorker runs on const FirmwareImage* _image; }; diff --git a/src/VehicleSetup/PX4FlowSensor.qml b/src/VehicleSetup/PX4FlowSensor.qml index 8146e256cf30acdb8ced01a852f9957340fd4196..8cd3d22a9a4ba58f11b3546479154890ded3d6bb 100644 --- a/src/VehicleSetup/PX4FlowSensor.qml +++ b/src/VehicleSetup/PX4FlowSensor.qml @@ -24,7 +24,7 @@ Item { font.family: ScreenTools.demiboldFontFamily } Image { - source: activeVehicle ? "image://QGCImages/" + activeVehicle.id + "/" + activeVehicle.flowImageIndex : "" + source: globals.activeVehicle ? "image://QGCImages/" + globals.activeVehicle.id + "/" + globals.activeVehicle.flowImageIndex : "" width: parent.width * 0.5 height: width * 0.75 cache: false diff --git a/src/VehicleSetup/SetupView.qml b/src/VehicleSetup/SetupView.qml index 8cd6a1d9b7bbe1925e81ea29e67f20af8d5300a5..a8e3101b45aa1d2e1e612c45fab30296ab7faffb 100644 --- a/src/VehicleSetup/SetupView.qml +++ b/src/VehicleSetup/SetupView.qml @@ -55,6 +55,7 @@ Rectangle { } else { panelLoader.setSourceComponent(disconnectedVehicleSummaryComponent) } + summaryButton.checked = true } function showPanel(button, qmlSource) { @@ -80,7 +81,7 @@ Rectangle { for(var i = 0; i < componentRepeater.count; i++) { var obj = componentRepeater.itemAt(i); if (obj.text === vehicleComponent.name) { - obj.checked = true; + obj.checked = true break; } } @@ -204,14 +205,6 @@ Rectangle { id: buttonColumn spacing: _defaultTextHeight / 2 - QGCLabel { - Layout.fillWidth: true - text: qsTr("Vehicle Setup") - wrapMode: Text.WordWrap - horizontalAlignment: Text.AlignHCenter - visible: !ScreenTools.isShortScreen - } - Repeater { model: _corePlugin ? _corePlugin.settingsPages : [] visible: _corePlugin && _corePlugin.options.combineSettingsAndSetup diff --git a/src/VideoManager/VideoManager.cc b/src/VideoManager/VideoManager.cc index ebefed5e7f83d6a31abcbbb4bec449b5aa3fe6c2..f1687772c4d34d03506bd4a09638df5772572982 100644 --- a/src/VideoManager/VideoManager.cc +++ b/src/VideoManager/VideoManager.cc @@ -350,7 +350,12 @@ VideoManager::grabImage(const QString& imageFile) return; } - _imageFile = imageFile; + if (imageFile.isEmpty()) { + _imageFile = qgcApp()->toolbox()->settingsManager()->appSettings()->photoSavePath(); + _imageFile += + "/" + QDateTime::currentDateTime().toString("yyyy-MM-dd_hh.mm.ss.zzz") + ".jpg"; + } else { + _imageFile = imageFile; + } emit imageFileChanged(); @@ -363,8 +368,8 @@ VideoManager::grabImage(const QString& imageFile) //----------------------------------------------------------------------------- double VideoManager::aspectRatio() { - if(_activeVehicle && _activeVehicle->dynamicCameras()) { - QGCVideoStreamInfo* pInfo = _activeVehicle->dynamicCameras()->currentStreamInstance(); + if(_activeVehicle && _activeVehicle->cameraManager()) { + QGCVideoStreamInfo* pInfo = _activeVehicle->cameraManager()->currentStreamInstance(); if(pInfo) { qCDebug(VideoManagerLog) << "Primary AR: " << pInfo->aspectRatio(); return pInfo->aspectRatio(); @@ -377,8 +382,8 @@ double VideoManager::aspectRatio() //----------------------------------------------------------------------------- double VideoManager::thermalAspectRatio() { - if(_activeVehicle && _activeVehicle->dynamicCameras()) { - QGCVideoStreamInfo* pInfo = _activeVehicle->dynamicCameras()->thermalStreamInstance(); + if(_activeVehicle && _activeVehicle->cameraManager()) { + QGCVideoStreamInfo* pInfo = _activeVehicle->cameraManager()->thermalStreamInstance(); if(pInfo) { qCDebug(VideoManagerLog) << "Thermal AR: " << pInfo->aspectRatio(); return pInfo->aspectRatio(); @@ -390,8 +395,8 @@ double VideoManager::thermalAspectRatio() //----------------------------------------------------------------------------- double VideoManager::hfov() { - if(_activeVehicle && _activeVehicle->dynamicCameras()) { - QGCVideoStreamInfo* pInfo = _activeVehicle->dynamicCameras()->currentStreamInstance(); + if(_activeVehicle && _activeVehicle->cameraManager()) { + QGCVideoStreamInfo* pInfo = _activeVehicle->cameraManager()->currentStreamInstance(); if(pInfo) { return pInfo->hfov(); } @@ -402,8 +407,8 @@ double VideoManager::hfov() //----------------------------------------------------------------------------- double VideoManager::thermalHfov() { - if(_activeVehicle && _activeVehicle->dynamicCameras()) { - QGCVideoStreamInfo* pInfo = _activeVehicle->dynamicCameras()->thermalStreamInstance(); + if(_activeVehicle && _activeVehicle->cameraManager()) { + QGCVideoStreamInfo* pInfo = _activeVehicle->cameraManager()->thermalStreamInstance(); if(pInfo) { return pInfo->aspectRatio(); } @@ -415,8 +420,8 @@ double VideoManager::thermalHfov() bool VideoManager::hasThermal() { - if(_activeVehicle && _activeVehicle->dynamicCameras()) { - QGCVideoStreamInfo* pInfo = _activeVehicle->dynamicCameras()->thermalStreamInstance(); + if(_activeVehicle && _activeVehicle->cameraManager()) { + QGCVideoStreamInfo* pInfo = _activeVehicle->cameraManager()->thermalStreamInstance(); if(pInfo) { return true; } @@ -436,8 +441,8 @@ bool VideoManager::autoStreamConfigured() { #if defined(QGC_GST_STREAMING) - if(_activeVehicle && _activeVehicle->dynamicCameras()) { - QGCVideoStreamInfo* pInfo = _activeVehicle->dynamicCameras()->currentStreamInstance(); + if(_activeVehicle && _activeVehicle->cameraManager()) { + QGCVideoStreamInfo* pInfo = _activeVehicle->cameraManager()->currentStreamInstance(); if(pInfo) { return !pInfo->uri().isEmpty(); } @@ -614,8 +619,8 @@ VideoManager::_updateSettings(unsigned id) //-- Auto discovery - if(_activeVehicle && _activeVehicle->dynamicCameras()) { - QGCVideoStreamInfo* pInfo = _activeVehicle->dynamicCameras()->currentStreamInstance(); + if(_activeVehicle && _activeVehicle->cameraManager()) { + QGCVideoStreamInfo* pInfo = _activeVehicle->cameraManager()->currentStreamInstance(); if(pInfo) { if (id == 0) { qCDebug(VideoManagerLog) << "Configure primary stream:" << pInfo->uri(); @@ -646,7 +651,7 @@ VideoManager::_updateSettings(unsigned id) } } else if (id == 1) { //-- Thermal stream (if any) - QGCVideoStreamInfo* pTinfo = _activeVehicle->dynamicCameras()->thermalStreamInstance(); + QGCVideoStreamInfo* pTinfo = _activeVehicle->cameraManager()->thermalStreamInstance(); if (pTinfo) { qCDebug(VideoManagerLog) << "Configure secondary stream:" << pTinfo->uri(); switch(pTinfo->type()) { @@ -788,20 +793,20 @@ VideoManager::_setActiveVehicle(Vehicle* vehicle) { if(_activeVehicle) { disconnect(_activeVehicle, &Vehicle::connectionLostChanged, this, &VideoManager::_connectionLostChanged); - if(_activeVehicle->dynamicCameras()) { - QGCCameraControl* pCamera = _activeVehicle->dynamicCameras()->currentCameraInstance(); + if(_activeVehicle->cameraManager()) { + QGCCameraControl* pCamera = _activeVehicle->cameraManager()->currentCameraInstance(); if(pCamera) { pCamera->stopStream(); } - disconnect(_activeVehicle->dynamicCameras(), &QGCCameraManager::streamChanged, this, &VideoManager::_restartAllVideos); + disconnect(_activeVehicle->cameraManager(), &QGCCameraManager::streamChanged, this, &VideoManager::_restartAllVideos); } } _activeVehicle = vehicle; if(_activeVehicle) { connect(_activeVehicle, &Vehicle::connectionLostChanged, this, &VideoManager::_connectionLostChanged); - if(_activeVehicle->dynamicCameras()) { - connect(_activeVehicle->dynamicCameras(), &QGCCameraManager::streamChanged, this, &VideoManager::_restartAllVideos); - QGCCameraControl* pCamera = _activeVehicle->dynamicCameras()->currentCameraInstance(); + if(_activeVehicle->cameraManager()) { + connect(_activeVehicle->cameraManager(), &QGCCameraManager::streamChanged, this, &VideoManager::_restartAllVideos); + QGCCameraControl* pCamera = _activeVehicle->cameraManager()->currentCameraInstance(); if(pCamera) { pCamera->resumeStream(); } diff --git a/src/VideoManager/VideoManager.h b/src/VideoManager/VideoManager.h index 285aad96d4e655eaf86d4bedb4dc4a99be088d55..9423b551e90b3ff7be5e3304199cfb17a0baf96c 100644 --- a/src/VideoManager/VideoManager.h +++ b/src/VideoManager/VideoManager.h @@ -109,7 +109,7 @@ public: Q_INVOKABLE void startRecording (const QString& videoFile = QString()); Q_INVOKABLE void stopRecording (); - Q_INVOKABLE void grabImage(const QString& imageFile); + Q_INVOKABLE void grabImage(const QString& imageFile = QString()); signals: void hasVideoChanged (); diff --git a/src/VideoReceiver/README.md b/src/VideoReceiver/README.md index 73de76e41a21628a10e48bde6a52aca261739ed9..9034d28ba7cd2251bd93ff310097e8ea270b2bbd 100644 --- a/src/VideoReceiver/README.md +++ b/src/VideoReceiver/README.md @@ -50,7 +50,7 @@ QGC also supports RTSP, TCP-MPEG2 and MPEG-TS (h.264) pipelines. Use apt-get to install GStreamer 1.0 ``` -list=$(apt-cache --names-only search ^gstreamer1.0-* | awk '{ print $1 }' | grep -v gstreamer1.0-hybris) +list=$(apt-cache --names-only search ^gstreamer1.0-* | awk '{ print $1 }' | sed -e /-doc/d | grep -v gstreamer1.0-hybris) ``` ``` sudo apt-get install $list diff --git a/src/ViewWidgets/CMakeLists.txt b/src/ViewWidgets/CMakeLists.txt deleted file mode 100644 index a4471a380772a8def42b088da7a0951f8985520f..0000000000000000000000000000000000000000 --- a/src/ViewWidgets/CMakeLists.txt +++ /dev/null @@ -1,16 +0,0 @@ - -add_library(ViewWidgets - ViewWidgetController.cc -) - -target_link_libraries(ViewWidgets - PUBLIC - qgc -) - -add_custom_target(ViewWidgetsQml -SOURCE - ViewWidget.qml -) - -target_include_directories(ViewWidgets INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) diff --git a/src/ViewWidgets/CustomCommandWidget.qml b/src/ViewWidgets/CustomCommandWidget.qml deleted file mode 100644 index 401ec5580310ef8589714f88954e11bd28bc3bf2..0000000000000000000000000000000000000000 --- a/src/ViewWidgets/CustomCommandWidget.qml +++ /dev/null @@ -1,121 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2020 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - -import QtQuick 2.3 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Dialogs 1.2 - -import QGroundControl 1.0 -import QGroundControl.Palette 1.0 -import QGroundControl.Controls 1.0 -import QGroundControl.Controllers 1.0 -import QGroundControl.ScreenTools 1.0 - -Item { - - property var _activeVehicle: QGroundControl.multiVehicleManager.parameterReadyVehicleAvailable ? QGroundControl.multiVehicleManager.activeVehicle : null - property real _margins: ScreenTools.defaultFontPixelHeight - property string _noVehicleText: qsTr("No vehicle connected") - property string _assignQmlFile: "

" + - "You can create your own commands and parameter editing user interface in this widget. " + - "You do this by providing your own Qml file. " + - "This support is a work in progress and the details may change somewhat in the future. " + - "By using this feature you are connecting directly to the internals of QGroundControl. " + - "Doing so incorrectly may cause instability both in QGroundControl and/or your vehicle. " + - "So make sure to test your changes thoroughly before using them in flight.

" + - "

Click 'Load Custom Qml file' to provide your custom qml file.

" + - "

Click 'Reset' to reset to none.

" + - "

Example usage: https://docs.qgroundcontrol.com/en/app_menu/custom_command_widget.html

" - - QGCPalette { id: qgcPal; colorGroupEnabled: enabled } - - CustomCommandWidgetController { - id: controller - onCustomQmlFileChanged: _updateLoader() - } - - Component.onCompleted: _updateLoader() - - on_ActiveVehicleChanged: _updateLoader() - - function _updateLoader() { - loader.sourceComponent = undefined - loader.visible = false - textOutput.text = _noVehicleText - if (_activeVehicle) { - if (controller.customQmlFile === "") { - textOutput.text = _assignQmlFile - } else { - loader.source = controller.customQmlFile - } - } - } - - Item { - anchors.fill: parent - - Rectangle { - anchors.fill: parent - color: qgcPal.window - - Loader { - id: loader - anchors.margins: _margins - anchors.left: parent.left - anchors.right: parent.right - anchors.top: parent.top - anchors.bottom: buttonRow.top - visible: false - - onStatusChanged: { - if (loader.status == Loader.Error) { - textOutput.text = sourceComponent.errorString() - } else if (loader.status == Loader.Ready) { - loader.visible = true - } - } - } - QGCFlickable { - id: container - anchors.fill: loader - contentHeight: textOutput.height - flickableDirection: QGCFlickable.VerticalFlick - visible: !loader.visible - QGCLabel { - id: textOutput - width: container.width - wrapMode: Text.WordWrap - textFormat: Text.RichText - onLinkActivated: Qt.openUrlExternally(link) - } - } - Row { - id: buttonRow - spacing: ScreenTools.defaultFontPixelWidth - anchors.margins: _margins - anchors.bottom: parent.bottom - anchors.horizontalCenter: parent.horizontalCenter - - QGCButton { - text: qsTr("Load Custom Qml file...") - width: ScreenTools.defaultFontPixelWidth * 22 - onClicked: controller.selectQmlFile() - } - - QGCButton { - text: qsTr("Reset") - width: ScreenTools.defaultFontPixelWidth * 22 - onClicked: controller.clearQmlFile() - } - } - - } - } -} diff --git a/src/ViewWidgets/CustomCommandWidgetController.h b/src/ViewWidgets/CustomCommandWidgetController.h deleted file mode 100644 index afcbdb8b072e979fb435b6fb06e639e48ba5e08a..0000000000000000000000000000000000000000 --- a/src/ViewWidgets/CustomCommandWidgetController.h +++ /dev/null @@ -1,39 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2018 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - - -#pragma once - -#include - -#include "AutoPilotPlugin.h" -#include "FactPanelController.h" - -class CustomCommandWidgetController : public FactPanelController -{ - Q_OBJECT - -public: - CustomCommandWidgetController(void); - - Q_PROPERTY(QString customQmlFile MEMBER _customQmlFile NOTIFY customQmlFileChanged) - - Q_INVOKABLE void sendCommand (int commandId, QVariant componentId, QVariant confirm, QVariant param1, QVariant param2, QVariant param3, QVariant param4, QVariant param5, QVariant param6, QVariant param7); - Q_INVOKABLE void selectQmlFile (void); - Q_INVOKABLE void clearQmlFile (void); - -signals: - void customQmlFileChanged (const QString& customQmlFile); - -private: - Vehicle* _vehicle; - QString _customQmlFile; - static const char* _settingsKey; -}; - diff --git a/src/ViewWidgets/ViewWidget.qml b/src/ViewWidgets/ViewWidget.qml deleted file mode 100644 index 0eef437883e717a412cce3a44f84dd1ad2ffde01..0000000000000000000000000000000000000000 --- a/src/ViewWidgets/ViewWidget.qml +++ /dev/null @@ -1,85 +0,0 @@ -import QtQuick 2.3 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Styles 1.4 - -import QGroundControl 1.0 -import QGroundControl.Controls 1.0 -import QGroundControl.Controllers 1.0 -import QGroundControl.Palette 1.0 - -Rectangle { - property Component connectedComponent: __componentConnected - property Component disconnectedComponent: __componentDisconnected - - QGCPalette { id: __qgcPal; colorGroupEnabled: enabled } - ViewWidgetController { id: __controller } - - color: __qgcPal.window - - Component.onCompleted: __controller.checkForVehicle() - - Connections { - target: __controller - - onPluginConnected: { - pageLoader.autopilot = autopilot - pageLoader.sourceComponent = connectedComponent - } - - onPluginDisconnected: { - pageLoader.sourceComponent = null - pageLoader.sourceComponent = disconnectedComponent - pageLoader.autopilot = null - } - } - - Loader { - id: pageLoader - - anchors.fill: parent - - property var autopilot - - sourceComponent: __componentDisconnected - } - - Component { - id: __componentConnected - - Rectangle { - QGCPalette { id: __qgcPal; colorGroupEnabled: enabled } - - anchors.fill: parent - color: __qgcPal.window - - QGCLabel { - anchors.fill: parent - - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - - text: qsTr("missing connected implementation") - } - } - } - - Component { - id: __componentDisconnected - - Rectangle { - QGCPalette { id: __qgcPal; colorGroupEnabled: enabled } - - anchors.fill: parent - color: __qgcPal.window - - QGCLabel { - anchors.fill: parent - - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - - text: qsTr("no vehicle connected") - } - } - } -} diff --git a/src/ViewWidgets/ViewWidgetController.cc b/src/ViewWidgets/ViewWidgetController.cc deleted file mode 100644 index 3a3ba13d53742daa7c4de97f132da1c52060ef49..0000000000000000000000000000000000000000 --- a/src/ViewWidgets/ViewWidgetController.cc +++ /dev/null @@ -1,43 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2016 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - - -#include "ViewWidgetController.h" -#include "MultiVehicleManager.h" -#include "UAS.h" -#include "QGCApplication.h" - -ViewWidgetController::ViewWidgetController(void) : - _autopilot(NULL), - _uas(NULL) -{ - connect(qgcApp()->toolbox()->multiVehicleManager(), &MultiVehicleManager::parameterReadyVehicleAvailableChanged, this, &ViewWidgetController::_vehicleAvailable); -} - -void ViewWidgetController::_vehicleAvailable(bool available) -{ - if (_uas) { - _uas = NULL; - _autopilot = NULL; - emit pluginDisconnected(); - } - - if (available) { - Vehicle* vehicle = qgcApp()->toolbox()->multiVehicleManager()->activeVehicle(); - - _uas = vehicle->uas(); - _autopilot = vehicle->autopilotPlugin(); - emit pluginConnected(QVariant::fromValue(_autopilot)); - } -} - -void ViewWidgetController::checkForVehicle(void) -{ - _vehicleAvailable(qgcApp()->toolbox()->multiVehicleManager()->activeVehicle()); -} diff --git a/src/ViewWidgets/ViewWidgetController.h b/src/ViewWidgets/ViewWidgetController.h deleted file mode 100644 index 5c5c4cc7a175ae085f6865f0d02706dd3a7e53c0..0000000000000000000000000000000000000000 --- a/src/ViewWidgets/ViewWidgetController.h +++ /dev/null @@ -1,39 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2018 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - - -#pragma once - -#include - -#include "UASInterface.h" -#include "AutoPilotPlugin.h" -#include "Vehicle.h" - -class ViewWidgetController : public QObject -{ - Q_OBJECT - -public: - ViewWidgetController(void); - - Q_INVOKABLE void checkForVehicle(void); - -signals: - void pluginConnected(QVariant autopilot); - void pluginDisconnected(void); - -private slots: - void _vehicleAvailable(bool available); - -private: - AutoPilotPlugin* _autopilot; - UASInterface* _uas; -}; - diff --git a/src/api/QGCCorePlugin.cc b/src/api/QGCCorePlugin.cc index 7ae9ea4dc7bc1de96540ac5628df4d80b55bf0a5..ce1936c551961a9fde1330b293250e3af57c321f 100644 --- a/src/api/QGCCorePlugin.cc +++ b/src/api/QGCCorePlugin.cc @@ -23,7 +23,6 @@ #include "QGCLoggingCategory.h" #include "QGCCameraManager.h" #include "HorizontalFactValueGrid.h" -#include "VerticalFactValueGrid.h" #include "InstrumentValueData.h" #include @@ -97,16 +96,9 @@ public: QmlComponentInfo* pQmlTest = nullptr; #endif - QmlComponentInfo* valuesPageWidgetInfo = nullptr; - QmlComponentInfo* cameraPageWidgetInfo = nullptr; - QmlComponentInfo* videoPageWidgetInfo = nullptr; - QmlComponentInfo* healthPageWidgetInfo = nullptr; - QmlComponentInfo* vibrationPageWidgetInfo = nullptr; - QGCOptions* defaultOptions = nullptr; QVariantList settingsList; QVariantList analyzeList; - QVariantList instrumentPageWidgetList; QmlObjectListModel _emptyCustomMapItems; }; @@ -134,87 +126,6 @@ void QGCCorePlugin::setToolbox(QGCToolbox *toolbox) qmlRegisterUncreatableType ("QGroundControl", 1, 0, "QGCCorePlugin", "Reference only"); qmlRegisterUncreatableType ("QGroundControl", 1, 0, "QGCOptions", "Reference only"); qmlRegisterUncreatableType ("QGroundControl", 1, 0, "QGCFlyViewOptions", "Reference only"); - - //-- Handle Camera and Video Changes - connect(toolbox->multiVehicleManager(), &MultiVehicleManager::activeVehicleChanged, this, &QGCCorePlugin::_activeVehicleChanged); -} - -void QGCCorePlugin::_activeVehicleChanged(Vehicle* activeVehicle) -{ - if(activeVehicle != _activeVehicle) { - if(_activeVehicle) { - disconnect(_activeVehicle, &Vehicle::dynamicCamerasChanged, this, &QGCCorePlugin::_dynamicCamerasChanged); - } - if(_dynamicCameras) { - disconnect(_dynamicCameras, &QGCCameraManager::currentCameraChanged, this, &QGCCorePlugin::_currentCameraChanged); - _dynamicCameras = nullptr; - } - _activeVehicle = activeVehicle; - if(_activeVehicle) { - connect(_activeVehicle, &Vehicle::dynamicCamerasChanged, this, &QGCCorePlugin::_dynamicCamerasChanged); - } - } -} - -void QGCCorePlugin::_dynamicCamerasChanged() -{ - if(_currentCamera) { - disconnect(_currentCamera, &QGCCameraControl::autoStreamChanged, this, &QGCCorePlugin::_autoStreamChanged); - _currentCamera = nullptr; - } - if(_activeVehicle) { - _dynamicCameras = _activeVehicle->dynamicCameras(); - if(_dynamicCameras) { - connect(_dynamicCameras, &QGCCameraManager::currentCameraChanged, this, &QGCCorePlugin::_currentCameraChanged); - } - } -} - -void QGCCorePlugin::_currentCameraChanged() -{ - if(_dynamicCameras) { - QGCCameraControl* cp = _dynamicCameras->currentCameraInstance(); - if(_currentCamera) { - disconnect(_currentCamera, &QGCCameraControl::autoStreamChanged, this, &QGCCorePlugin::_autoStreamChanged); - } - if(_currentCamera != cp) { - _currentCamera = cp; - connect(_currentCamera, &QGCCameraControl::autoStreamChanged, this, &QGCCorePlugin::_autoStreamChanged); - } - } -} - -void QGCCorePlugin::_autoStreamChanged() -{ - _resetInstrumentPages(); - emit instrumentPagesChanged(); -} - -void QGCCorePlugin::_resetInstrumentPages() -{ - if (_p->valuesPageWidgetInfo) { - _p->valuesPageWidgetInfo->deleteLater(); - _p->valuesPageWidgetInfo = nullptr; - } - if(_p->cameraPageWidgetInfo) { - _p->cameraPageWidgetInfo->deleteLater(); - _p->cameraPageWidgetInfo = nullptr; - } -#if defined(QGC_GST_STREAMING) - if(_p->videoPageWidgetInfo) { - _p->videoPageWidgetInfo->deleteLater(); - _p->videoPageWidgetInfo = nullptr; - } -#endif - if(_p->healthPageWidgetInfo) { - _p->healthPageWidgetInfo->deleteLater(); - _p->healthPageWidgetInfo = nullptr; - } - if(_p->vibrationPageWidgetInfo) { - _p->vibrationPageWidgetInfo->deleteLater(); - _p->vibrationPageWidgetInfo = nullptr; - } - _p->instrumentPageWidgetList.clear(); } QVariantList &QGCCorePlugin::settingsPages() @@ -276,42 +187,18 @@ QVariantList &QGCCorePlugin::settingsPages() return _p->settingsList; } -QVariantList& QGCCorePlugin::instrumentPages() -{ - if (!_p->valuesPageWidgetInfo) { - _p->valuesPageWidgetInfo = new QmlComponentInfo(tr("Values"), QUrl::fromUserInput("qrc:/qml/ValuePageWidget.qml")); - _p->cameraPageWidgetInfo = new QmlComponentInfo(tr("Camera"), QUrl::fromUserInput("qrc:/qml/CameraPageWidget.qml")); -#if defined(QGC_GST_STREAMING) - if(!_currentCamera || !_currentCamera->autoStream()) { - //-- Video Page Widget only available if using manual video streaming - _p->videoPageWidgetInfo = new QmlComponentInfo(tr("Video Stream"), QUrl::fromUserInput("qrc:/qml/VideoPageWidget.qml")); - } -#endif - _p->healthPageWidgetInfo = new QmlComponentInfo(tr("Health"), QUrl::fromUserInput("qrc:/qml/HealthPageWidget.qml")); - _p->vibrationPageWidgetInfo = new QmlComponentInfo(tr("Vibration"), QUrl::fromUserInput("qrc:/qml/VibrationPageWidget.qml")); - - _p->instrumentPageWidgetList.append(QVariant::fromValue(_p->valuesPageWidgetInfo)); - _p->instrumentPageWidgetList.append(QVariant::fromValue(_p->cameraPageWidgetInfo)); -#if defined(QGC_GST_STREAMING) - _p->instrumentPageWidgetList.append(QVariant::fromValue(_p->videoPageWidgetInfo)); -#endif - _p->instrumentPageWidgetList.append(QVariant::fromValue(_p->healthPageWidgetInfo)); - _p->instrumentPageWidgetList.append(QVariant::fromValue(_p->vibrationPageWidgetInfo)); - } - return _p->instrumentPageWidgetList; -} - QVariantList& QGCCorePlugin::analyzePages() { if (!_p->analyzeList.count()) { - _p->analyzeList.append(QVariant::fromValue(new QmlComponentInfo(tr("Log Download"), QUrl::fromUserInput("qrc:/qml/LogDownloadPage.qml"), QUrl::fromUserInput("qrc:/qmlimages/LogDownloadIcon")))); + _p->analyzeList.append(QVariant::fromValue(new QmlComponentInfo(tr("Log Download"), QUrl::fromUserInput("qrc:/qml/LogDownloadPage.qml"), QUrl::fromUserInput("qrc:/qmlimages/LogDownloadIcon")))); #if !defined(__mobile__) - _p->analyzeList.append(QVariant::fromValue(new QmlComponentInfo(tr("GeoTag Images"), QUrl::fromUserInput("qrc:/qml/GeoTagPage.qml"), QUrl::fromUserInput("qrc:/qmlimages/GeoTagIcon")))); + _p->analyzeList.append(QVariant::fromValue(new QmlComponentInfo(tr("GeoTag Images"), QUrl::fromUserInput("qrc:/qml/GeoTagPage.qml"), QUrl::fromUserInput("qrc:/qmlimages/GeoTagIcon")))); #endif - _p->analyzeList.append(QVariant::fromValue(new QmlComponentInfo(tr("MAVLink Console"), QUrl::fromUserInput("qrc:/qml/MavlinkConsolePage.qml"), QUrl::fromUserInput("qrc:/qmlimages/MavlinkConsoleIcon")))); + _p->analyzeList.append(QVariant::fromValue(new QmlComponentInfo(tr("MAVLink Console"), QUrl::fromUserInput("qrc:/qml/MavlinkConsolePage.qml"), QUrl::fromUserInput("qrc:/qmlimages/MavlinkConsoleIcon")))); #if defined(QGC_ENABLE_MAVLINK_INSPECTOR) - _p->analyzeList.append(QVariant::fromValue(new QmlComponentInfo(tr("MAVLink Inspector"),QUrl::fromUserInput("qrc:/qml/MAVLinkInspectorPage.qml"), QUrl::fromUserInput("qrc:/qmlimages/MAVLinkInspector")))); + _p->analyzeList.append(QVariant::fromValue(new QmlComponentInfo(tr("MAVLink Inspector"),QUrl::fromUserInput("qrc:/qml/MAVLinkInspectorPage.qml"), QUrl::fromUserInput("qrc:/qmlimages/MAVLinkInspector")))); #endif + _p->analyzeList.append(QVariant::fromValue(new QmlComponentInfo(tr("Vibration"), QUrl::fromUserInput("qrc:/qml/VibrationPage.qml"), QUrl::fromUserInput("qrc:/qmlimages/VibrationPageIcon")))); } return _p->analyzeList; } @@ -404,46 +291,80 @@ QString QGCCorePlugin::showAdvancedUIMessage() const void QGCCorePlugin::factValueGridCreateDefaultSettings(const QString& defaultSettingsGroup) { - if (defaultSettingsGroup == VerticalFactValueGrid::valuePageDefaultSettingsGroup) { - VerticalFactValueGrid factValueGrid(defaultSettingsGroup); - - factValueGrid.setFontSize(FactValueGrid::LargeFontSize); + HorizontalFactValueGrid factValueGrid(defaultSettingsGroup); - QmlObjectListModel* row = factValueGrid.appendRow(); - InstrumentValueData* value = row->value(0); - value->setFact("Vehicle", "DistanceToHome"); - value->setText(value->fact()->shortDescription()); - value->setShowUnits(true); + bool includeFWValues = factValueGrid.vehicleClass() == QGCMAVLink::VehicleClassFixedWing || factValueGrid.vehicleClass() == QGCMAVLink::VehicleClassVTOL; - row = factValueGrid.appendRow(); - value = row->value(0); - value->setFact("Vehicle", "FlightDistance"); - value->setText(value->fact()->shortDescription()); - value->setShowUnits(true); + factValueGrid.setFontSize(FactValueGrid::LargeFontSize); - row = factValueGrid.appendRow(); - value = row->value(0); - value->setFact("Vehicle", "FlightTime"); - value->setText(value->fact()->shortDescription()); - value->setShowUnits(false); - } else if (defaultSettingsGroup == HorizontalFactValueGrid::toolbarDefaultSettingsGroup) { - HorizontalFactValueGrid factValueGrid(defaultSettingsGroup); - - factValueGrid.setFontSize(FactValueGrid::LargeFontSize); - - QmlObjectListModel* row = factValueGrid.appendRow(); - InstrumentValueData* value = row->value(0); - value->setFact("Vehicle", "AltitudeRelative"); - value->setIcon("arrow-thick-up.svg"); - value->setText(value->fact()->shortDescription()); + factValueGrid.appendColumn(); + factValueGrid.appendColumn(); + factValueGrid.appendColumn(); + if (includeFWValues) { + factValueGrid.appendColumn(); + } + factValueGrid.appendRow(); + + int rowIndex = 0; + QmlObjectListModel* column = factValueGrid.columns()->value(0); + + InstrumentValueData* value = column->value(rowIndex++); + value->setFact("Vehicle", "AltitudeRelative"); + value->setIcon("arrow-thick-up.svg"); + value->setText(value->fact()->shortDescription()); + value->setShowUnits(true); + + value = column->value(rowIndex++); + value->setFact("Vehicle", "DistanceToHome"); + value->setIcon("bookmark copy 3.svg"); + value->setText(value->fact()->shortDescription()); + value->setShowUnits(true); + + rowIndex = 0; + column = factValueGrid.columns()->value(1); + + value = column->value(rowIndex++); + value->setFact("Vehicle", "ClimbRate"); + value->setIcon("arrow-simple-up.svg"); + value->setText(value->fact()->shortDescription()); + value->setShowUnits(true); + + value = column->value(rowIndex++); + value->setFact("Vehicle", "GroundSpeed"); + value->setIcon("arrow-simple-right.svg"); + value->setText(value->fact()->shortDescription()); + value->setShowUnits(true); + + + if (includeFWValues) { + rowIndex = 0; + column = factValueGrid.columns()->value(2); + + value = column->value(rowIndex++); + value->setFact("Vehicle", "AirSpeed"); + value->setText("AirSpd"); value->setShowUnits(true); - row = factValueGrid.appendRow(); - value = row->value(0); - value->setFact("Vehicle", "GroundSpeed"); - value->setIcon("arrow-thick-right.svg"); + value = column->value(rowIndex++); + value->setFact("Vehicle", "ThrottlePct"); + value->setText("Thr"); value->setShowUnits(true); } + + rowIndex = 0; + column = factValueGrid.columns()->value(includeFWValues ? 3 : 2); + + value = column->value(rowIndex++); + value->setFact("Vehicle", "FlightTime"); + value->setIcon("timer.svg"); + value->setText(value->fact()->shortDescription()); + value->setShowUnits(false); + + value = column->value(rowIndex++); + value->setFact("Vehicle", "FlightDistance"); + value->setIcon("travel-walk.svg"); + value->setText(value->fact()->shortDescription()); + value->setShowUnits(true); } QQmlApplicationEngine* QGCCorePlugin::createQmlApplicationEngine(QObject* parent) diff --git a/src/api/QGCCorePlugin.h b/src/api/QGCCorePlugin.h index ed92b158fd13ba8ab1d2044de49db9edc8e19b09..a6c64ddbdc7ce0f08b5e40d4646c6e5c92d1a33a 100644 --- a/src/api/QGCCorePlugin.h +++ b/src/api/QGCCorePlugin.h @@ -48,7 +48,6 @@ public: Q_PROPERTY(QVariantList settingsPages READ settingsPages NOTIFY settingsPagesChanged) Q_PROPERTY(QVariantList analyzePages READ analyzePages NOTIFY analyzePagesChanged) - Q_PROPERTY(QVariantList instrumentPages READ instrumentPages NOTIFY instrumentPagesChanged) Q_PROPERTY(int defaultSettings READ defaultSettings CONSTANT) Q_PROPERTY(QGCOptions* options READ options CONSTANT) Q_PROPERTY(bool showTouchAreas READ showTouchAreas WRITE setShowTouchAreas NOTIFY showTouchAreasChanged) @@ -71,10 +70,6 @@ public: /// @return A list of QmlPageInfo virtual QVariantList& analyzePages(); - /// The list of PageWidget pages shown in the instrument panel - /// @return A list of QmlPageInfo - virtual QVariantList& instrumentPages(); - /// The default settings panel to show /// @return The settings index virtual int defaultSettings(); @@ -205,25 +200,15 @@ public: signals: void settingsPagesChanged (); void analyzePagesChanged (); - void instrumentPagesChanged (); void showTouchAreasChanged (bool showTouchAreas); void showAdvancedUIChanged (bool showAdvancedUI); void toolBarIndicatorsChanged (); -protected slots: - void _activeVehicleChanged (Vehicle* activeVehicle); - void _dynamicCamerasChanged (); - void _currentCameraChanged (); - void _autoStreamChanged (); - -protected: - void _resetInstrumentPages (); - protected: bool _showTouchAreas; bool _showAdvancedUI; Vehicle* _activeVehicle = nullptr; - QGCCameraManager* _dynamicCameras = nullptr; + QGCCameraManager* _cameraManager = nullptr; QGCCameraControl* _currentCamera = nullptr; QVariantList _toolBarIndicatorList; diff --git a/src/api/QGCOptions.cc b/src/api/QGCOptions.cc index d8555d1e8268c95a7080ebb0debb115820159bf6..2e2c05c38a2cf924aec37660833c9b7a9d1679bf 100644 --- a/src/api/QGCOptions.cc +++ b/src/api/QGCOptions.cc @@ -23,12 +23,12 @@ QGCOptions::QGCOptions(QObject* parent) QColor QGCOptions::toolbarBackgroundLight() const { - return QColor(255,255,255,204); + return QColor(255,255,255); } QColor QGCOptions::toolbarBackgroundDark() const { - return QColor(0,0,0,192); + return QColor(0,0,0); } QGCFlyViewOptions* QGCOptions::flyViewOptions(void) diff --git a/src/api/QGCOptions.h b/src/api/QGCOptions.h index 60e0ebf1cd7c3c5893672c27c2a09a0a1dd87ba3..43f01167d0ca670d8cdab06b4cc7ec4403d93895 100644 --- a/src/api/QGCOptions.h +++ b/src/api/QGCOptions.h @@ -55,8 +55,6 @@ public: Q_PROPERTY(double toolbarHeightMultiplier READ toolbarHeightMultiplier CONSTANT) Q_PROPERTY(bool enablePlanViewSelector READ enablePlanViewSelector CONSTANT) Q_PROPERTY(QUrl preFlightChecklistUrl READ preFlightChecklistUrl CONSTANT) - Q_PROPERTY(QColor toolbarBackgroundLight READ toolbarBackgroundLight CONSTANT) - Q_PROPERTY(QColor toolbarBackgroundDark READ toolbarBackgroundDark CONSTANT) Q_PROPERTY(bool showSensorCalibrationCompass READ showSensorCalibrationCompass NOTIFY showSensorCalibrationCompassChanged) Q_PROPERTY(bool showSensorCalibrationGyro READ showSensorCalibrationGyro NOTIFY showSensorCalibrationGyroChanged) Q_PROPERTY(bool showSensorCalibrationAccel READ showSensorCalibrationAccel NOTIFY showSensorCalibrationAccelChanged) diff --git a/src/comm/CMakeLists.txt b/src/comm/CMakeLists.txt index f01dcf254213c3265ca55dcff3c6bf365085cc5e..3f269f72200d416c7086a4afdd160a12dcac6705 100644 --- a/src/comm/CMakeLists.txt +++ b/src/comm/CMakeLists.txt @@ -3,25 +3,41 @@ set(EXTRA_SRC) if(BUILD_TESTING) list(APPEND EXTRA_SRC MockLink.cc - MockLinkFileServer.cc + MockLink.h + MockLinkFTP.cc + MockLinkFTP.h MockLinkMissionItemHandler.cc + MockLinkMissionItemHandler.h ) endif() add_library(comm #BluetoothLink.cc + #BluetoothLink.h LinkConfiguration.cc + LinkConfiguration.h LinkInterface.cc + LinkInterface.h LinkManager.cc + LinkManager.h LogReplayLink.cc + LogReplayLink.h MavlinkMessagesTimer.cc + MavlinkMessagesTimer.h MAVLinkProtocol.cc + MAVLinkProtocol.h QGCMAVLink.cc + QGCMAVLink.h QGCSerialPortInfo.cc + QGCSerialPortInfo.h SerialLink.cc + SerialLink.h TCPLink.cc - UDPLink.cc + TCPLink.h UdpIODevice.cc + UdpIODevice.h + UDPLink.cc + UDPLink.h ${EXTRA_SRC} ) diff --git a/src/comm/LinkInterface.cc b/src/comm/LinkInterface.cc index fe1ede86cddf3866f472b90fefa1f9f8596e23ac..1aea6404c8f38c97d1a6e4186722407245c989bb 100644 --- a/src/comm/LinkInterface.cc +++ b/src/comm/LinkInterface.cc @@ -65,7 +65,6 @@ LinkInterface::LinkInterface(SharedLinkConfigurationPointer& config, bool isPX4F memset(_outDataWriteAmounts,0, sizeof(_outDataWriteAmounts)); memset(_outDataWriteTimes, 0, sizeof(_outDataWriteTimes)); - QObject::connect(this, &LinkInterface::_invokeWriteBytes, this, &LinkInterface::_writeBytes); qRegisterMetaType("LinkInterface*"); } @@ -210,3 +209,11 @@ void LinkInterface::stopMavlinkMessagesTimer() { _mavlinkMessagesTimers.clear(); } + +void LinkInterface::writeBytesThreadSafe(const char *bytes, int length) +{ + QByteArray byteArray(bytes, length); + _writeBytesMutex.lock(); + _writeBytes(byteArray); + _writeBytesMutex.unlock(); +} diff --git a/src/comm/LinkInterface.h b/src/comm/LinkInterface.h index dbe5d43c8a5293f38f099065e14f161453b65239..ed639d360f1d8d8d4c960c64b07fb8e6e114dd78 100644 --- a/src/comm/LinkInterface.h +++ b/src/comm/LinkInterface.h @@ -136,33 +136,11 @@ public: bool connect(void); bool disconnect(void); -public slots: + void writeBytesThreadSafe(const char *bytes, int length); - /** - * @brief This method allows to write bytes to the interface. - * - * If the underlying communication is packet oriented, - * one write command equals a datagram. In case of serial - * communication arbitrary byte lengths can be written. The method ensures - * thread safety regardless of the underlying LinkInterface implementation. - * - * @param bytes: The pointer to the byte array containing the data - * @param length: The length of the data array - **/ - void writeBytesSafe(const char *bytes, int length) - { - emit _invokeWriteBytes(QByteArray(bytes, length)); - } - -private slots: - virtual void _writeBytes(const QByteArray) = 0; - - void _activeChanged(bool active, int vehicle_id); - signals: void autoconnectChanged(bool autoconnect); void activeChanged(LinkInterface* link, bool active, int vehicle_id); - void _invokeWriteBytes(QByteArray); void highLatencyChanged(bool highLatency); /// Signalled when a link suddenly goes away due to it being removed by for example pulling the cable to the connection. @@ -231,6 +209,9 @@ protected: SharedLinkConfigurationPointer _config; bool _highLatency; +private slots: + void _activeChanged(bool active, int vehicle_id); + private: /** * @brief logDataRateToBuffer Stores transmission times/amounts for statistics @@ -288,6 +269,8 @@ private: */ void stopMavlinkMessagesTimer(); + virtual void _writeBytes(const QByteArray) = 0; // Not thread safe, only writeBytesThreadSafe is thread safe + bool _mavlinkChannelSet; ///< true: _mavlinkChannel has been set uint8_t _mavlinkChannel; ///< mavlink channel to use for this link, as used by mavlink_parse_char @@ -307,7 +290,8 @@ private: quint64 _outDataWriteAmounts[_dataRateBufferSize]; // In bytes qint64 _outDataWriteTimes[_dataRateBufferSize]; // in ms - mutable QMutex _dataRateMutex; // Mutex for accessing the data rate member variables + mutable QMutex _dataRateMutex; + mutable QMutex _writeBytesMutex; bool _enableRateCollection; bool _decodedFirstMavlinkPacket; ///< true: link has correctly decoded it's first mavlink packet diff --git a/src/comm/LinkManager.cc b/src/comm/LinkManager.cc index 86bf1f322573c29da17e140db98736d7acc968a9..186661724252516dac63f943614670cfdf1cf33e 100644 --- a/src/comm/LinkManager.cc +++ b/src/comm/LinkManager.cc @@ -31,6 +31,10 @@ #include "PositionManager.h" #endif +#ifdef QT_DEBUG +#include "MockLink.h" +#endif + QGC_LOGGING_CATEGORY(LinkManagerLog, "LinkManagerLog") QGC_LOGGING_CATEGORY(LinkManagerVerboseLog, "LinkManagerVerboseLog") @@ -512,7 +516,6 @@ void LinkManager::_updateAutoConnectLinks(void) UDPConfiguration* udpConfig = new UDPConfiguration(_mavlinkForwardingLinkName); udpConfig->setDynamic(true); - udpConfig->setTransmitOnly(true); QString hostName = _toolbox->settingsManager()->appSettings()->forwardMavlinkHostName()->rawValue().toString(); udpConfig->addHost(hostName); @@ -969,7 +972,7 @@ void LinkManager::_activeLinkCheck(void) if (!found && link) { // See if we can get an NSH prompt on this link bool foundNSHPrompt = false; - link->writeBytesSafe("\r", 1); + link->writeBytesThreadSafe("\r", 1); QSignalSpy spy(link, SIGNAL(bytesReceived(LinkInterface*, QByteArray))); if (spy.wait(100)) { QList arguments = spy.takeFirst(); diff --git a/src/comm/LinkManager.h b/src/comm/LinkManager.h index bf58dde72f3a99631937822729985f08df7f727c..86923f1b7f90ce9a8d043332010eba85afbbad8d 100644 --- a/src/comm/LinkManager.h +++ b/src/comm/LinkManager.h @@ -32,10 +32,6 @@ #include "SerialLink.h" #endif -#ifdef QT_DEBUG - #include "MockLink.h" -#endif - Q_DECLARE_LOGGING_CATEGORY(LinkManagerLog) Q_DECLARE_LOGGING_CATEGORY(LinkManagerVerboseLog) diff --git a/src/comm/MAVLinkProtocol.cc b/src/comm/MAVLinkProtocol.cc index 7068f75bb179b62976d7f86c0eab181bc646aa73..e897543904df74a8a3bc7af0b6bce7f5048dc200 100644 --- a/src/comm/MAVLinkProtocol.cc +++ b/src/comm/MAVLinkProtocol.cc @@ -277,7 +277,7 @@ void MAVLinkProtocol::receiveBytes(LinkInterface* link, QByteArray b) if (forwardingLink) { uint8_t buf[MAVLINK_MAX_PACKET_LEN]; int len = mavlink_msg_to_send_buffer(buf, &_message); - forwardingLink->writeBytesSafe((const char*)buf, len); + forwardingLink->writeBytesThreadSafe((const char*)buf, len); } } @@ -325,6 +325,14 @@ void MAVLinkProtocol::receiveBytes(LinkInterface* link, QByteArray b) emit vehicleHeartbeatInfo(link, _message.sysid, _message.compid, heartbeat.autopilot, heartbeat.type); } + if (_message.msgid == MAVLINK_MSG_ID_HIGH_LATENCY) { + _startLogging(); + mavlink_high_latency_t highLatency; + mavlink_msg_high_latency_decode(&_message, &highLatency); + // HIGH_LATENCY does not provide autopilot or type information, generic is our safest bet + emit vehicleHeartbeatInfo(link, _message.sysid, _message.compid, MAV_AUTOPILOT_GENERIC, MAV_TYPE_GENERIC); + } + if (_message.msgid == MAVLINK_MSG_ID_HIGH_LATENCY2) { _startLogging(); mavlink_high_latency2_t highLatency2; diff --git a/src/comm/MockLink.Parameter.MetaData.json b/src/comm/MockLink.Parameter.MetaData.json new file mode 100644 index 0000000000000000000000000000000000000000..1e465ceaf32d42db3bad6f7aa3b078960ad14918 --- /dev/null +++ b/src/comm/MockLink.Parameter.MetaData.json @@ -0,0 +1,25027 @@ +{ + "version": 1, + "uid": 1, + "scope": "Firmware", + "parameters": [ + { + "name": "ASPD_BETA_GATE", + "type": "Int32", + "group": "Airspeed Validator", + "category": "Standard", + "shortDesc": "Airspeed Selector: Gate size for sideslip angle fusion", + "longDesc": "Sets the number of standard deviations used by the innovation consistency test.", + "units": "SD", + "default": 1, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 5 + }, + { + "name": "ASPD_BETA_NOISE", + "type": "Float", + "group": "Airspeed Validator", + "category": "Standard", + "shortDesc": "Airspeed Selector: Wind estimator sideslip measurement noise", + "longDesc": "Sideslip measurement noise of the internal wind estimator(s) of the airspeed selector.", + "units": "rad", + "default": 0.3, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "ASPD_DO_CHECKS", + "type": "Int32", + "group": "Airspeed Validator", + "category": "Standard", + "shortDesc": "Enable checks on airspeed sensors", + "longDesc": "If set to true then the data comming from the airspeed sensors is checked for validity. Only applied if ASPD_PRIMARY > 0.", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "ASPD_FALLBACK", + "type": "Int32", + "group": "Airspeed Validator", + "category": "Standard", + "shortDesc": "Enable fallback to secondary airspeed measurement", + "longDesc": "If ASPD_DO_CHECKS is set to true, then airspeed estimation can fallback from what specified in ASPD_PRIMARY to secondary source (other airspeed sensors, groundspeed minus windspeed).", + "default": 0, + "values": [ + { + "value": 0, + "description": "To other airspeed sensor (if one valid), else disable airspeed" + }, + { + "value": 1, + "description": "To other airspeed sensor (if one valid), else to ground-windspeed" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "ASPD_FS_INNOV", + "type": "Float", + "group": "Airspeed Validator", + "category": "Standard", + "shortDesc": "Airspeed failsafe consistency threshold (Experimental)", + "longDesc": "This specifies the minimum airspeed test ratio required to trigger a failsafe. Larger values make the check less sensitive, smaller values make it more sensitive. Start with a value of 1.0 when tuning. When tas_test_ratio is > 1.0 it indicates the inconsistency between predicted and measured airspeed is large enough to cause the navigation EKF to reject airspeed measurements. The time required to detect a fault when the threshold is exceeded depends on the size of the exceedance and is controlled by the ASPD_FS_INTEG parameter.", + "default": 1, + "decimalPlaces": 3, + "minValue": 0.5, + "maxValue": 3 + }, + { + "name": "ASPD_FS_INTEG", + "type": "Float", + "group": "Airspeed Validator", + "category": "Standard", + "shortDesc": "Airspeed failsafe consistency delay (Experimental)", + "longDesc": "This sets the time integral of airspeed test ratio exceedance above ASPD_FS_INNOV required to trigger a failsafe. For example if ASPD_FS_INNOV is 1 and estimator_status.tas_test_ratio is 2.0, then the exceedance is 1.0 and the integral will rise at a rate of 1.0/second. A negative value disables the check. Larger positive values make the check less sensitive, smaller positive values make it more sensitive.", + "units": "s", + "default": -1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 30 + }, + { + "name": "ASPD_FS_T1", + "type": "Int32", + "group": "Airspeed Validator", + "category": "Standard", + "shortDesc": "Airspeed failsafe stop delay (Experimental)", + "longDesc": "Delay before stopping use of airspeed sensor if checks indicate sensor is bad.", + "units": "s", + "default": 3, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 10 + }, + { + "name": "ASPD_FS_T2", + "type": "Int32", + "group": "Airspeed Validator", + "category": "Standard", + "shortDesc": "Airspeed failsafe start delay (Experimental)", + "longDesc": "Delay before switching back to using airspeed sensor if checks indicate sensor is good.", + "units": "s", + "default": 100, + "decimalPlaces": 3, + "minValue": 10, + "maxValue": 1000 + }, + { + "name": "ASPD_PRIMARY", + "type": "Int32", + "group": "Airspeed Validator", + "category": "Standard", + "shortDesc": "Index or primary airspeed measurement source", + "default": 1, + "values": [ + { + "value": -1, + "description": "Disabled" + }, + { + "value": 0, + "description": "Groundspeed minus windspeed" + }, + { + "value": 1, + "description": "First airspeed sensor" + }, + { + "value": 2, + "description": "Second airspeed sensor" + }, + { + "value": 3, + "description": "Third airspeed sensor" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "ASPD_SCALE", + "type": "Float", + "group": "Airspeed Validator", + "category": "Standard", + "shortDesc": "Airspeed scale (scale from IAS to CAS/EAS)", + "longDesc": "Scale can either be entered manually, or estimated in-flight by setting ASPD_SCALE_EST to 1.", + "default": 1, + "decimalPlaces": 3, + "minValue": 0.5, + "maxValue": 1.5 + }, + { + "name": "ASPD_SCALE_EST", + "type": "Int32", + "group": "Airspeed Validator", + "category": "Standard", + "shortDesc": "Automatic airspeed scale estimation on", + "longDesc": "Turns the automatic airspeed scale (scale from IAS to CAS/EAS) on or off. It is recommended to fly level altitude while performing the estimation. Set to 1 to start estimation (best when already flying). Set to 0 to end scale estimation. The estimated scale is then saved using the ASPD_SCALE parameter.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "ASPD_SC_P_NOISE", + "type": "Float", + "group": "Airspeed Validator", + "category": "Standard", + "shortDesc": "Airspeed Selector: Wind estimator true airspeed scale process noise", + "longDesc": "Airspeed scale process noise of the internal wind estimator(s) of the airspeed selector.", + "units": "1/s", + "default": 0.0001, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 0.1 + }, + { + "name": "ASPD_STALL", + "type": "Float", + "group": "Airspeed Validator", + "category": "Standard", + "shortDesc": "Airspeed fault detection stall airspeed. (Experimental)", + "longDesc": "This is the minimum indicated airspeed at which the wing can produce 1g of lift. It is used by the airspeed sensor fault detection and failsafe calculation to detect a significant airspeed low measurement error condition and should be set based on flight test for reliable operation.", + "units": "m/s", + "default": 10, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "ASPD_TAS_GATE", + "type": "Int32", + "group": "Airspeed Validator", + "category": "Standard", + "shortDesc": "Airspeed Selector: Gate size for true airspeed fusion", + "longDesc": "Sets the number of standard deviations used by the innovation consistency test.", + "units": "SD", + "default": 3, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 5 + }, + { + "name": "ASPD_TAS_NOISE", + "type": "Float", + "group": "Airspeed Validator", + "category": "Standard", + "shortDesc": "Airspeed Selector: Wind estimator true airspeed measurement noise", + "longDesc": "True airspeed measurement noise of the internal wind estimator(s) of the airspeed selector.", + "units": "m/s", + "default": 1.4, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 4 + }, + { + "name": "ASPD_W_P_NOISE", + "type": "Float", + "group": "Airspeed Validator", + "category": "Standard", + "shortDesc": "Airspeed Selector: Wind estimator wind process noise", + "longDesc": "Wind process noise of the internal wind estimator(s) of the airspeed selector.", + "units": "m/s/s", + "default": 0.1, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "ATT_ACC_COMP", + "type": "Int32", + "group": "Attitude Q estimator", + "category": "Standard", + "shortDesc": "Acceleration compensation based on GPS velocity", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "ATT_BIAS_MAX", + "type": "Float", + "group": "Attitude Q estimator", + "category": "Standard", + "shortDesc": "Gyro bias limit", + "units": "rad/s", + "default": 0.05, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "ATT_EXT_HDG_M", + "type": "Int32", + "group": "Attitude Q estimator", + "category": "Standard", + "shortDesc": "External heading usage mode (from Motion capture/Vision) Set to 1 to use heading estimate from vision. Set to 2 to use heading from motion capture", + "default": 0, + "values": [ + { + "value": 0, + "description": "None" + }, + { + "value": 1, + "description": "Vision" + }, + { + "value": 2, + "description": "Motion Capture" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "ATT_MAG_DECL", + "type": "Float", + "group": "Attitude Q estimator", + "category": "Standard", + "shortDesc": "Magnetic declination, in degrees", + "longDesc": "This parameter is not used in normal operation, as the declination is looked up based on the GPS coordinates of the vehicle.", + "units": "deg", + "default": 0, + "decimalPlaces": 2, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "ATT_MAG_DECL_A", + "type": "Int32", + "group": "Attitude Q estimator", + "category": "Standard", + "shortDesc": "Automatic GPS based declination compensation", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "ATT_W_ACC", + "type": "Float", + "group": "Attitude Q estimator", + "category": "Standard", + "shortDesc": "Complimentary filter accelerometer weight", + "default": 0.2, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "ATT_W_EXT_HDG", + "type": "Float", + "group": "Attitude Q estimator", + "category": "Standard", + "shortDesc": "Complimentary filter external heading weight", + "default": 0.1, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "ATT_W_GYRO_BIAS", + "type": "Float", + "group": "Attitude Q estimator", + "category": "Standard", + "shortDesc": "Complimentary filter gyroscope bias weight", + "default": 0.1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "ATT_W_MAG", + "type": "Float", + "group": "Attitude Q estimator", + "category": "Standard", + "shortDesc": "Complimentary filter magnetometer weight", + "longDesc": "Set to 0 to avoid using the magnetometer.", + "default": 0.1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "BAT1_A_PER_V", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Battery 1 current per volt (A/V)", + "longDesc": "The voltage seen by the ADC multiplied by this factor will determine the battery current. A value of -1 means to use the board default.", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 8, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "BAT1_CAPACITY", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Battery 1 capacity", + "longDesc": "Defines the capacity of battery 1 in mAh.", + "units": "mAh", + "default": -1, + "increment": 50, + "rebootRequired": true, + "decimalPlaces": 0, + "minValue": -1, + "maxValue": 100000 + }, + { + "name": "BAT1_I_CHANNEL", + "type": "Int32", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Battery 1 Current ADC Channel", + "longDesc": "This parameter specifies the ADC channel used to monitor current of main power battery. A value of -1 means to use the board default.", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "BAT1_N_CELLS", + "type": "Int32", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Number of cells for battery 1", + "longDesc": "Defines the number of cells the attached battery consists of.", + "default": 0, + "values": [ + { + "value": 2, + "description": "2S Battery" + }, + { + "value": 3, + "description": "3S Battery" + }, + { + "value": 4, + "description": "4S Battery" + }, + { + "value": 5, + "description": "5S Battery" + }, + { + "value": 6, + "description": "6S Battery" + }, + { + "value": 7, + "description": "7S Battery" + }, + { + "value": 8, + "description": "8S Battery" + }, + { + "value": 9, + "description": "9S Battery" + }, + { + "value": 10, + "description": "10S Battery" + }, + { + "value": 11, + "description": "11S Battery" + }, + { + "value": 12, + "description": "12S Battery" + }, + { + "value": 13, + "description": "13S Battery" + }, + { + "value": 14, + "description": "14S Battery" + }, + { + "value": 15, + "description": "15S Battery" + }, + { + "value": 16, + "description": "16S Battery" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "BAT1_R_INTERNAL", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Explicitly defines the per cell internal resistance for battery 1", + "longDesc": "If non-negative, then this will be used in place of BAT1_V_LOAD_DROP for all calculations.", + "units": "Ohm", + "default": -1, + "increment": 0.01, + "rebootRequired": true, + "decimalPlaces": 2, + "minValue": -1, + "maxValue": 0.2 + }, + { + "name": "BAT1_SOURCE", + "type": "Int32", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Battery 1 monitoring source", + "longDesc": "This parameter controls the source of battery data. The value 'Power Module' means that measurements are expected to come from a power module. If the value is set to 'External' then the system expects to receive mavlink battery status messages. If the value is set to 'ESCs', the battery information are taken from the esc_status message. This requires the ESC to provide both voltage as well as current.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Power Module" + }, + { + "value": 1, + "description": "External" + }, + { + "value": 2, + "description": "ESCs" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "BAT1_V_CHANNEL", + "type": "Int32", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Battery 1 Voltage ADC Channel", + "longDesc": "This parameter specifies the ADC channel used to monitor voltage of main power battery. A value of -1 means to use the board default.", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "BAT1_V_CHARGED", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Full cell voltage (5C load)", + "longDesc": "Defines the voltage where a single cell of battery 1 is considered full under a mild load. This will never be the nominal voltage of 4.2V", + "units": "V", + "default": 4.05, + "increment": 0.01, + "rebootRequired": true, + "decimalPlaces": 2, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "BAT1_V_DIV", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Battery 1 voltage divider (V divider)", + "longDesc": "This is the divider from battery 1 voltage to ADC voltage. If using e.g. Mauch power modules the value from the datasheet can be applied straight here. A value of -1 means to use the board default.", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 8, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "BAT1_V_EMPTY", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Empty cell voltage (5C load)", + "longDesc": "Defines the voltage where a single cell of battery 1 is considered empty. The voltage should be chosen before the steep dropoff to 2.8V. A typical lithium battery can only be discharged down to 10% before it drops off to a voltage level damaging the cells.", + "units": "V", + "default": 3.5, + "increment": 0.01, + "rebootRequired": true, + "decimalPlaces": 2, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "BAT1_V_LOAD_DROP", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Voltage drop per cell on full throttle", + "longDesc": "This implicitely defines the internal resistance to maximum current ratio for battery 1 and assumes linearity. A good value to use is the difference between the 5C and 20-25C load. Not used if BAT1_R_INTERNAL is set.", + "units": "V", + "default": 0.3, + "increment": 0.01, + "rebootRequired": true, + "decimalPlaces": 2, + "minValue": 0.07, + "maxValue": 0.5 + }, + { + "name": "BAT2_A_PER_V", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Battery 2 current per volt (A/V)", + "longDesc": "The voltage seen by the ADC multiplied by this factor will determine the battery current. A value of -1 means to use the board default.", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 8, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "BAT2_CAPACITY", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Battery 2 capacity", + "longDesc": "Defines the capacity of battery 2 in mAh.", + "units": "mAh", + "default": -1, + "increment": 50, + "rebootRequired": true, + "decimalPlaces": 0, + "minValue": -1, + "maxValue": 100000 + }, + { + "name": "BAT2_I_CHANNEL", + "type": "Int32", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Battery 2 Current ADC Channel", + "longDesc": "This parameter specifies the ADC channel used to monitor current of main power battery. A value of -1 means to use the board default.", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "BAT2_N_CELLS", + "type": "Int32", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Number of cells for battery 2", + "longDesc": "Defines the number of cells the attached battery consists of.", + "default": 0, + "values": [ + { + "value": 2, + "description": "2S Battery" + }, + { + "value": 3, + "description": "3S Battery" + }, + { + "value": 4, + "description": "4S Battery" + }, + { + "value": 5, + "description": "5S Battery" + }, + { + "value": 6, + "description": "6S Battery" + }, + { + "value": 7, + "description": "7S Battery" + }, + { + "value": 8, + "description": "8S Battery" + }, + { + "value": 9, + "description": "9S Battery" + }, + { + "value": 10, + "description": "10S Battery" + }, + { + "value": 11, + "description": "11S Battery" + }, + { + "value": 12, + "description": "12S Battery" + }, + { + "value": 13, + "description": "13S Battery" + }, + { + "value": 14, + "description": "14S Battery" + }, + { + "value": 15, + "description": "15S Battery" + }, + { + "value": 16, + "description": "16S Battery" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "BAT2_R_INTERNAL", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Explicitly defines the per cell internal resistance for battery 2", + "longDesc": "If non-negative, then this will be used in place of BAT2_V_LOAD_DROP for all calculations.", + "units": "Ohm", + "default": -1, + "increment": 0.01, + "rebootRequired": true, + "decimalPlaces": 2, + "minValue": -1, + "maxValue": 0.2 + }, + { + "name": "BAT2_SOURCE", + "type": "Int32", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Battery 2 monitoring source", + "longDesc": "This parameter controls the source of battery data. The value 'Power Module' means that measurements are expected to come from a power module. If the value is set to 'External' then the system expects to receive mavlink battery status messages. If the value is set to 'ESCs', the battery information are taken from the esc_status message. This requires the ESC to provide both voltage as well as current.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Power Module" + }, + { + "value": 1, + "description": "External" + }, + { + "value": 2, + "description": "ESCs" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "BAT2_V_CHANNEL", + "type": "Int32", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Battery 2 Voltage ADC Channel", + "longDesc": "This parameter specifies the ADC channel used to monitor voltage of main power battery. A value of -1 means to use the board default.", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "BAT2_V_CHARGED", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Full cell voltage (5C load)", + "longDesc": "Defines the voltage where a single cell of battery 1 is considered full under a mild load. This will never be the nominal voltage of 4.2V", + "units": "V", + "default": 4.05, + "increment": 0.01, + "rebootRequired": true, + "decimalPlaces": 2, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "BAT2_V_DIV", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Battery 2 voltage divider (V divider)", + "longDesc": "This is the divider from battery 2 voltage to ADC voltage. If using e.g. Mauch power modules the value from the datasheet can be applied straight here. A value of -1 means to use the board default.", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 8, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "BAT2_V_EMPTY", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Empty cell voltage (5C load)", + "longDesc": "Defines the voltage where a single cell of battery 1 is considered empty. The voltage should be chosen before the steep dropoff to 2.8V. A typical lithium battery can only be discharged down to 10% before it drops off to a voltage level damaging the cells.", + "units": "V", + "default": 3.5, + "increment": 0.01, + "rebootRequired": true, + "decimalPlaces": 2, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "BAT2_V_LOAD_DROP", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Voltage drop per cell on full throttle", + "longDesc": "This implicitely defines the internal resistance to maximum current ratio for battery 1 and assumes linearity. A good value to use is the difference between the 5C and 20-25C load. Not used if BAT2_R_INTERNAL is set.", + "units": "V", + "default": 0.3, + "increment": 0.01, + "rebootRequired": true, + "decimalPlaces": 2, + "minValue": 0.07, + "maxValue": 0.5 + }, + { + "name": "BAT_ADC_CHANNEL", + "type": "Int32", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "This parameter is deprecated. Please use BAT1_ADC_CHANNEL", + "default": -1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "BAT_A_PER_V", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "This parameter is deprecated. Please use BAT1_A_PER_V", + "default": -1, + "decimalPlaces": 8, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "BAT_CAPACITY", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "This parameter is deprecated. Please use BAT1_CAPACITY instead", + "longDesc": "Defines the capacity of battery 1.", + "units": "mAh", + "default": -1, + "increment": 50, + "rebootRequired": true, + "decimalPlaces": 0, + "minValue": -1, + "maxValue": 100000 + }, + { + "name": "BAT_CRIT_THR", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Critical threshold", + "longDesc": "Sets the threshold when the battery will be reported as critically low. This has to be lower than the low threshold. This threshold commonly will trigger RTL.", + "units": "norm", + "default": 0.07, + "increment": 0.01, + "rebootRequired": true, + "decimalPlaces": 2, + "minValue": 0.05, + "maxValue": 0.25 + }, + { + "name": "BAT_C_MULT", + "type": "Float", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Capacity/current multiplier for high-current capable SMBUS battery", + "default": 1, + "rebootRequired": true, + "decimalPlaces": 1, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "BAT_EMERGEN_THR", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Emergency threshold", + "longDesc": "Sets the threshold when the battery will be reported as dangerously low. This has to be lower than the critical threshold. This threshold commonly will trigger landing.", + "units": "norm", + "default": 0.05, + "increment": 0.01, + "rebootRequired": true, + "decimalPlaces": 2, + "minValue": 0.03, + "maxValue": 0.1 + }, + { + "name": "BAT_LOW_THR", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Low threshold", + "longDesc": "Sets the threshold when the battery will be reported as low. This has to be higher than the critical threshold.", + "units": "norm", + "default": 0.15, + "increment": 0.01, + "rebootRequired": true, + "decimalPlaces": 2, + "minValue": 0.12, + "maxValue": 0.5 + }, + { + "name": "BAT_N_CELLS", + "type": "Int32", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "This parameter is deprecated. Please use BAT1_N_CELLS instead", + "longDesc": "Defines the number of cells the attached battery consists of.", + "units": "S", + "default": 0, + "values": [ + { + "value": 0, + "description": "Unconfigured" + }, + { + "value": 2, + "description": "2S Battery" + }, + { + "value": 3, + "description": "3S Battery" + }, + { + "value": 4, + "description": "4S Battery" + }, + { + "value": 5, + "description": "5S Battery" + }, + { + "value": 6, + "description": "6S Battery" + }, + { + "value": 7, + "description": "7S Battery" + }, + { + "value": 8, + "description": "8S Battery" + }, + { + "value": 9, + "description": "9S Battery" + }, + { + "value": 10, + "description": "10S Battery" + }, + { + "value": 11, + "description": "11S Battery" + }, + { + "value": 12, + "description": "12S Battery" + }, + { + "value": 13, + "description": "13S Battery" + }, + { + "value": 14, + "description": "14S Battery" + }, + { + "value": 15, + "description": "15S Battery" + }, + { + "value": 16, + "description": "16S Battery" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "BAT_R_INTERNAL", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "This parameter is deprecated. Please use BAT1_R_INTERNAL instead", + "longDesc": "If non-negative, then this will be used in place of BAT_V_LOAD_DROP for all calculations.", + "units": "Ohms", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 0.2 + }, + { + "name": "BAT_SOURCE", + "type": "Int32", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "This parameter is deprecated. Please use BAT1_SOURCE instead", + "longDesc": "Battery monitoring source. This parameter controls the source of battery data. The value 'Power Module' means that measurements are expected to come from a power module. If the value is set to 'External' then the system expects to receive mavlink battery status messages.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Power Module" + }, + { + "value": 1, + "description": "External" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "BAT_V_CHARGED", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "This parameter is deprecated. Please use BAT1_V_CHARGED instead", + "longDesc": "Defines the voltage where a single cell of battery 1 is considered full under a mild load. This will never be the nominal voltage of 4.2V", + "units": "V", + "default": 4.05, + "increment": 0.01, + "rebootRequired": true, + "decimalPlaces": 2, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "BAT_V_DIV", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "This parameter is deprecated. Please use BAT1_V_DIV", + "default": -1, + "decimalPlaces": 8, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "BAT_V_EMPTY", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "This parameter is deprecated. Please use BAT1_V_EMPTY instead", + "longDesc": "Defines the voltage where a single cell of battery 1 is considered empty. The voltage should be chosen before the steep dropoff to 2.8V. A typical lithium battery can only be discharged down to 10% before it drops off to a voltage level damaging the cells.", + "units": "V", + "default": 3.5, + "increment": 0.01, + "rebootRequired": true, + "decimalPlaces": 2, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "BAT_V_LOAD_DROP", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "This parameter is deprecated. Please use BAT1_V_LOAD_DROP instead", + "longDesc": "This implicitely defines the internal resistance to maximum current ratio for battery 1 and assumes linearity. A good value to use is the difference between the 5C and 20-25C load. Not used if BAT_R_INTERNAL is set.", + "units": "V", + "default": 0.3, + "increment": 0.01, + "rebootRequired": true, + "decimalPlaces": 2, + "minValue": 0.07, + "maxValue": 0.5 + }, + { + "name": "BAT_V_OFFS_CURR", + "type": "Float", + "group": "Battery Calibration", + "category": "Standard", + "shortDesc": "Offset in volt as seen by the ADC input of the current sensor", + "longDesc": "This offset will be subtracted before calculating the battery current based on the voltage.", + "default": 0, + "decimalPlaces": 8, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC0_EN", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer 0 enabled", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_ACC0_ID", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "ID of the Accelerometer that the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_ACC0_XOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer X-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC0_XSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer X-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC0_YOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer Y-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC0_YSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer Y-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC0_ZOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer Z-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC0_ZSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer Z-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC1_EN", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer 1 enabled", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_ACC1_ID", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "ID of the Accelerometer that the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_ACC1_XOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer X-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC1_XSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer X-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC1_YOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer Y-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC1_YSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer Y-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC1_ZOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer Z-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC1_ZSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer Z-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC2_EN", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer 2 enabled", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_ACC2_ID", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "ID of the Accelerometer that the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_ACC2_XOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer X-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC2_XSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer X-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC2_YOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer Y-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC2_YSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer Y-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC2_ZOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer Z-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC2_ZSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Accelerometer Z-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_ACC_PRIME", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Primary accel ID", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_AIR_CMODEL", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Airspeed sensor compensation model for the SDP3x", + "longDesc": "Model with Pitot CAL_AIR_TUBED_MM: Not used, 1.5 mm tubes assumed. CAL_AIR_TUBELEN: Length of the tubes connecting the pitot to the sensor. Model without Pitot (1.5 mm tubes) CAL_AIR_TUBED_MM: Not used, 1.5 mm tubes assumed. CAL_AIR_TUBELEN: Length of the tubes connecting the pitot to the sensor. Tube Pressure Drop CAL_AIR_TUBED_MM: Diameter in mm of the pitot and tubes, must have the same diameter. CAL_AIR_TUBELEN: Length of the tubes connecting the pitot to the sensor and the static + dynamic port length of the pitot.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Model with Pitot" + }, + { + "value": 1, + "description": "Model without Pitot (1.5 mm tubes)" + }, + { + "value": 2, + "description": "Tube Pressure Drop" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_AIR_TUBED_MM", + "type": "Float", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Airspeed sensor tube diameter. Only used for the Tube Pressure Drop Compensation", + "units": "millimeter", + "default": 1.5, + "decimalPlaces": 3, + "minValue": 0.1, + "maxValue": 100 + }, + { + "name": "CAL_AIR_TUBELEN", + "type": "Float", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Airspeed sensor tube length", + "longDesc": "See the CAL_AIR_CMODEL explanation on how this parameter should be set.", + "units": "meter", + "default": 0.2, + "decimalPlaces": 3, + "minValue": 0.01, + "maxValue": 2 + }, + { + "name": "CAL_GYRO0_EN", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Gyro 0 enabled", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_GYRO0_ID", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "ID of the Gyro that the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_GYRO0_XOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Gyro X-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_GYRO0_YOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Gyro Y-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_GYRO0_ZOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Gyro Z-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_GYRO1_EN", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Gyro 1 enabled", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_GYRO1_ID", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "ID of the Gyro that the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_GYRO1_XOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Gyro X-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_GYRO1_YOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Gyro Y-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_GYRO1_ZOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Gyro Z-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_GYRO2_EN", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Gyro 2 enabled", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_GYRO2_ID", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "ID of the Gyro that the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_GYRO2_XOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Gyro X-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_GYRO2_YOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Gyro Y-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_GYRO2_ZOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Gyro Z-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_GYRO_PRIME", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Primary gyro ID", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_MAG0_EN", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Mag 0 enabled", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_MAG0_ID", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "ID of Magnetometer the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_MAG0_ROT", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Rotation of magnetometer 0 relative to airframe", + "longDesc": "An internal magnetometer will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.", + "default": -1, + "values": [ + { + "value": -1, + "description": "Internal mag" + }, + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + }, + { + "value": 8, + "description": "Roll 180°" + }, + { + "value": 9, + "description": "Roll 180°, Yaw 45°" + }, + { + "value": 10, + "description": "Roll 180°, Yaw 90°" + }, + { + "value": 11, + "description": "Roll 180°, Yaw 135°" + }, + { + "value": 12, + "description": "Pitch 180°" + }, + { + "value": 13, + "description": "Roll 180°, Yaw 225°" + }, + { + "value": 14, + "description": "Roll 180°, Yaw 270°" + }, + { + "value": 15, + "description": "Roll 180°, Yaw 315°" + }, + { + "value": 16, + "description": "Roll 90°" + }, + { + "value": 17, + "description": "Roll 90°, Yaw 45°" + }, + { + "value": 18, + "description": "Roll 90°, Yaw 90°" + }, + { + "value": 19, + "description": "Roll 90°, Yaw 135°" + }, + { + "value": 20, + "description": "Roll 270°" + }, + { + "value": 21, + "description": "Roll 270°, Yaw 45°" + }, + { + "value": 22, + "description": "Roll 270°, Yaw 90°" + }, + { + "value": 23, + "description": "Roll 270°, Yaw 135°" + }, + { + "value": 24, + "description": "Pitch 90°" + }, + { + "value": 25, + "description": "Pitch 270°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 30 + }, + { + "name": "CAL_MAG0_XCOMP", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Coefficient describing linear relationship between X component of magnetometer in body frame axis and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA]", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG0_XOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer X-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG0_XSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer X-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG0_YCOMP", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Coefficient describing linear relationship between Y component of magnetometer in body frame axis and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA]", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG0_YOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer Y-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG0_YSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer Y-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG0_ZCOMP", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Coefficient describing linear relationship between Z component of magnetometer in body frame axis and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA]", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG0_ZOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer Z-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG0_ZSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer Z-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG1_EN", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Mag 1 enabled", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_MAG1_ID", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "ID of Magnetometer the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_MAG1_ROT", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Rotation of magnetometer 1 relative to airframe", + "longDesc": "An internal magnetometer will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.", + "default": -1, + "values": [ + { + "value": -1, + "description": "Internal mag" + }, + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + }, + { + "value": 8, + "description": "Roll 180°" + }, + { + "value": 9, + "description": "Roll 180°, Yaw 45°" + }, + { + "value": 10, + "description": "Roll 180°, Yaw 90°" + }, + { + "value": 11, + "description": "Roll 180°, Yaw 135°" + }, + { + "value": 12, + "description": "Pitch 180°" + }, + { + "value": 13, + "description": "Roll 180°, Yaw 225°" + }, + { + "value": 14, + "description": "Roll 180°, Yaw 270°" + }, + { + "value": 15, + "description": "Roll 180°, Yaw 315°" + }, + { + "value": 16, + "description": "Roll 90°" + }, + { + "value": 17, + "description": "Roll 90°, Yaw 45°" + }, + { + "value": 18, + "description": "Roll 90°, Yaw 90°" + }, + { + "value": 19, + "description": "Roll 90°, Yaw 135°" + }, + { + "value": 20, + "description": "Roll 270°" + }, + { + "value": 21, + "description": "Roll 270°, Yaw 45°" + }, + { + "value": 22, + "description": "Roll 270°, Yaw 90°" + }, + { + "value": 23, + "description": "Roll 270°, Yaw 135°" + }, + { + "value": 24, + "description": "Pitch 90°" + }, + { + "value": 25, + "description": "Pitch 270°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 30 + }, + { + "name": "CAL_MAG1_XCOMP", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Coefficient describing linear relationship between X component of magnetometer in body frame axis and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA]", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG1_XOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer X-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG1_XSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer X-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG1_YCOMP", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Coefficient describing linear relationship between Y component of magnetometer in body frame axis and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA]", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG1_YOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer Y-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG1_YSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer Y-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG1_ZCOMP", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Coefficient describing linear relationship between Z component of magnetometer in body frame axis and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA]", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG1_ZOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer Z-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG1_ZSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer Z-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG2_EN", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Mag 2 enabled", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_MAG2_ID", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "ID of Magnetometer the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_MAG2_ROT", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Rotation of magnetometer 2 relative to airframe", + "longDesc": "An internal magnetometer will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.", + "default": -1, + "values": [ + { + "value": -1, + "description": "Internal mag" + }, + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + }, + { + "value": 8, + "description": "Roll 180°" + }, + { + "value": 9, + "description": "Roll 180°, Yaw 45°" + }, + { + "value": 10, + "description": "Roll 180°, Yaw 90°" + }, + { + "value": 11, + "description": "Roll 180°, Yaw 135°" + }, + { + "value": 12, + "description": "Pitch 180°" + }, + { + "value": 13, + "description": "Roll 180°, Yaw 225°" + }, + { + "value": 14, + "description": "Roll 180°, Yaw 270°" + }, + { + "value": 15, + "description": "Roll 180°, Yaw 315°" + }, + { + "value": 16, + "description": "Roll 90°" + }, + { + "value": 17, + "description": "Roll 90°, Yaw 45°" + }, + { + "value": 18, + "description": "Roll 90°, Yaw 90°" + }, + { + "value": 19, + "description": "Roll 90°, Yaw 135°" + }, + { + "value": 20, + "description": "Roll 270°" + }, + { + "value": 21, + "description": "Roll 270°, Yaw 45°" + }, + { + "value": 22, + "description": "Roll 270°, Yaw 90°" + }, + { + "value": 23, + "description": "Roll 270°, Yaw 135°" + }, + { + "value": 24, + "description": "Pitch 90°" + }, + { + "value": 25, + "description": "Pitch 270°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 30 + }, + { + "name": "CAL_MAG2_XCOMP", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Coefficient describing linear relationship between X component of magnetometer in body frame axis and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA]", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG2_XOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer X-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG2_XSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer X-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG2_YCOMP", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Coefficient describing linear relationship between Y component of magnetometer in body frame axis and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA]", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG2_YOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer Y-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG2_YSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer Y-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG2_ZCOMP", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Coefficient describing linear relationship between Z component of magnetometer in body frame axis and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA]", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG2_ZOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer Z-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG2_ZSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer Z-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG3_EN", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Mag 3 enabled", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_MAG3_ID", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "ID of Magnetometer the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_MAG3_ROT", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Rotation of magnetometer 2 relative to airframe", + "longDesc": "An internal magnetometer will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.", + "default": -1, + "values": [ + { + "value": -1, + "description": "Internal mag" + }, + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + }, + { + "value": 8, + "description": "Roll 180°" + }, + { + "value": 9, + "description": "Roll 180°, Yaw 45°" + }, + { + "value": 10, + "description": "Roll 180°, Yaw 90°" + }, + { + "value": 11, + "description": "Roll 180°, Yaw 135°" + }, + { + "value": 12, + "description": "Pitch 180°" + }, + { + "value": 13, + "description": "Roll 180°, Yaw 225°" + }, + { + "value": 14, + "description": "Roll 180°, Yaw 270°" + }, + { + "value": 15, + "description": "Roll 180°, Yaw 315°" + }, + { + "value": 16, + "description": "Roll 90°" + }, + { + "value": 17, + "description": "Roll 90°, Yaw 45°" + }, + { + "value": 18, + "description": "Roll 90°, Yaw 90°" + }, + { + "value": 19, + "description": "Roll 90°, Yaw 135°" + }, + { + "value": 20, + "description": "Roll 270°" + }, + { + "value": 21, + "description": "Roll 270°, Yaw 45°" + }, + { + "value": 22, + "description": "Roll 270°, Yaw 90°" + }, + { + "value": 23, + "description": "Roll 270°, Yaw 135°" + }, + { + "value": 24, + "description": "Pitch 90°" + }, + { + "value": 25, + "description": "Pitch 270°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 30 + }, + { + "name": "CAL_MAG3_XCOMP", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Coefficient describing linear relationship between X component of magnetometer in body frame axis and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA]", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG3_XOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer X-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG3_XSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer X-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG3_YCOMP", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Coefficient describing linear relationship between Y component of magnetometer in body frame axis and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA]", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG3_YOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer Y-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG3_YSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer Y-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG3_ZCOMP", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Coefficient describing linear relationship between Z component of magnetometer in body frame axis and either current or throttle depending on value of CAL_MAG_COMP_TYP Unit for throttle-based compensation is [G] and for current-based compensation [G/kA]", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG3_ZOFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer Z-axis offset", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG3_ZSCALE", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Magnetometer Z-axis scaling factor", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CAL_MAG_COMP_TYP", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Type of magnetometer compensation", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 1, + "description": "Throttle-based compensation" + }, + { + "value": 2, + "description": "Current-based compensation (battery_status instance 0)" + }, + { + "value": 3, + "description": "Current-based compensation (battery_status instance 1)" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_MAG_PRIME", + "type": "Int32", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Primary mag ID", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAL_MAG_SIDES", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Bitfield selecting mag sides for calibration", + "longDesc": "If set to two side calibration, only the offsets are estimated, the scale calibration is left unchanged. Thus an initial six side calibration is recommended. Bits: DETECT_ORIENTATION_TAIL_DOWN = 1 DETECT_ORIENTATION_NOSE_DOWN = 2 DETECT_ORIENTATION_LEFT = 4 DETECT_ORIENTATION_RIGHT = 8 DETECT_ORIENTATION_UPSIDE_DOWN = 16 DETECT_ORIENTATION_RIGHTSIDE_UP = 32", + "default": 63, + "values": [ + { + "value": 34, + "description": "Two side calibration" + }, + { + "value": 38, + "description": "Three side calibration" + }, + { + "value": 63, + "description": "Six side calibration" + } + ], + "decimalPlaces": 3, + "minValue": 34, + "maxValue": 63 + }, + { + "name": "CAM_CAP_DELAY", + "type": "Float", + "group": "Camera Capture", + "category": "Standard", + "shortDesc": "Camera strobe delay", + "longDesc": "This parameter sets the delay between image integration start and strobe firing", + "units": "ms", + "default": 0, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "CAM_CAP_EDGE", + "type": "Int32", + "group": "Camera Control", + "category": "Standard", + "shortDesc": "Camera capture edge", + "default": 0, + "values": [ + { + "value": 0, + "description": "Falling edge" + }, + { + "value": 1, + "description": "Rising edge" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAM_CAP_FBACK", + "type": "Int32", + "group": "Camera Control", + "category": "Standard", + "shortDesc": "Camera capture feedback", + "longDesc": "Enables camera capture feedback", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CAM_CAP_MODE", + "type": "Int32", + "group": "Camera Control", + "category": "Standard", + "shortDesc": "Camera capture timestamping mode", + "longDesc": "Change time measurement", + "default": 0, + "values": [ + { + "value": 0, + "description": "Get absolute timestamp" + }, + { + "value": 1, + "description": "Get timestamp of mid exposure (active high)" + }, + { + "value": 2, + "description": "Get timestamp of mid exposure (active low)" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "CANNODE_BITRATE", + "type": "Int32", + "group": "UAVCAN", + "category": "Standard", + "shortDesc": "UAVCAN CAN bus bitrate", + "default": 1e+06, + "decimalPlaces": 3, + "minValue": 20000, + "maxValue": 1e+06 + }, + { + "name": "CANNODE_NODE_ID", + "type": "Int32", + "group": "UAVCAN", + "category": "Standard", + "shortDesc": "UAVCAN Node ID", + "longDesc": "Read the specs at http://uavcan.org to learn more about Node ID.", + "default": 120, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 125 + }, + { + "name": "CBRK_AIRSPD_CHK", + "type": "Int32", + "group": "Circuit Breaker", + "category": "Developer", + "shortDesc": "Circuit breaker for airspeed sensor", + "longDesc": "Setting this parameter to 162128 will disable the check for an airspeed sensor. The sensor driver will not be started and it cannot be calibrated. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 162128 + }, + { + "name": "CBRK_BUZZER", + "type": "Int32", + "group": "Circuit Breaker", + "category": "Developer", + "shortDesc": "Circuit breaker for disabling buzzer", + "longDesc": "Setting this parameter to 782097 will disable the buzzer audio notification. Setting this parameter to 782090 will disable the startup tune, while keeping all others enabled.", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 782097 + }, + { + "name": "CBRK_ENGINEFAIL", + "type": "Int32", + "group": "Circuit Breaker", + "category": "Developer", + "shortDesc": "Circuit breaker for engine failure detection", + "longDesc": "Setting this parameter to 284953 will disable the engine failure detection. If the aircraft is in engine failure mode the engine failure flag will be set to healthy WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK", + "default": 284953, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 284953 + }, + { + "name": "CBRK_FLIGHTTERM", + "type": "Int32", + "group": "Circuit Breaker", + "category": "Developer", + "shortDesc": "Circuit breaker for flight termination", + "longDesc": "Setting this parameter to 121212 will disable the flight termination action if triggered by the FailureDetector logic or if FMU is lost. This circuit breaker does not affect the RC loss, data link loss, geofence, and takeoff failure detection safety logic.", + "default": 121212, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 121212 + }, + { + "name": "CBRK_IO_SAFETY", + "type": "Int32", + "group": "Circuit Breaker", + "category": "Developer", + "shortDesc": "Circuit breaker for IO safety", + "longDesc": "Setting this parameter to 22027 will disable IO safety. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 22027 + }, + { + "name": "CBRK_RATE_CTRL", + "type": "Int32", + "group": "Circuit Breaker", + "category": "Developer", + "shortDesc": "Circuit breaker for rate controller output", + "longDesc": "Setting this parameter to 140253 will disable the rate controller uORB publication. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 140253 + }, + { + "name": "CBRK_SUPPLY_CHK", + "type": "Int32", + "group": "Circuit Breaker", + "category": "Developer", + "shortDesc": "Circuit breaker for power supply check", + "longDesc": "Setting this parameter to 894281 will disable the power valid checks in the commander. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 894281 + }, + { + "name": "CBRK_USB_CHK", + "type": "Int32", + "group": "Circuit Breaker", + "category": "Developer", + "shortDesc": "Circuit breaker for USB link check", + "longDesc": "Setting this parameter to 197848 will disable the USB connected checks in the commander. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 197848 + }, + { + "name": "CBRK_VELPOSERR", + "type": "Int32", + "group": "Circuit Breaker", + "category": "Developer", + "shortDesc": "Circuit breaker for position error check", + "longDesc": "Setting this parameter to 201607 will disable the position and velocity accuracy checks in the commander. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 201607 + }, + { + "name": "CBRK_VTOLARMING", + "type": "Int32", + "group": "Circuit Breaker", + "category": "Developer", + "shortDesc": "Circuit breaker for arming in fixed-wing mode check", + "longDesc": "Setting this parameter to 159753 will enable arming in fixed-wing mode for VTOLs. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 159753 + }, + { + "name": "COM_ARM_AUTH", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Arm authorization parameters, this uint32_t will be split between starting from the LSB: - 8bits to authorizer system id - 16bits to authentication method parameter, this will be used to store a timeout for the first 2 methods but can be used to another parameter for other new authentication methods. - 7bits to authentication method - one arm = 0 - two step arm = 1 * the MSB bit is not used to avoid problems in the conversion between int and uint", + "longDesc": "Default value: (10 << 0 | 1000 << 8 | 0 << 24) = 256010 - authorizer system id = 10 - authentication method parameter = 10000msec of timeout - authentication method = during arm", + "default": 256010, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_ARM_AUTH_REQ", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Require arm authorization to arm", + "longDesc": "The default allows to arm the vehicle without a arm authorization.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_ARM_CHK_ESCS", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Require all the ESCs to be detected to arm", + "longDesc": "This param is specific for ESCs reporting status. Normal ESCs configurations are not affected by the change of this param.", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_ARM_EKF_AB", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Maximum value of EKF accelerometer delta velocity bias estimate that will allow arming. Note: ekf2 will limit the delta velocity bias estimate magnitude to be less than EKF2_ABL_LIM * FILTER_UPDATE_PERIOD_MS * 0.001 so this parameter must be less than that to be useful", + "units": "m/s", + "default": 0.0022, + "increment": 0.0001, + "decimalPlaces": 4, + "minValue": 0.001, + "maxValue": 0.01 + }, + { + "name": "COM_ARM_EKF_GB", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Maximum value of EKF gyro delta angle bias estimate that will allow arming", + "units": "rad", + "default": 0.0011, + "increment": 0.0001, + "decimalPlaces": 4, + "minValue": 0.0001, + "maxValue": 0.0017 + }, + { + "name": "COM_ARM_EKF_HGT", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Maximum EKF height innovation test ratio that will allow arming", + "default": 1, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0.1, + "maxValue": 1 + }, + { + "name": "COM_ARM_EKF_POS", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Maximum EKF position innovation test ratio that will allow arming", + "default": 0.5, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0.1, + "maxValue": 1 + }, + { + "name": "COM_ARM_EKF_VEL", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Maximum EKF velocity innovation test ratio that will allow arming", + "default": 0.5, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0.1, + "maxValue": 1 + }, + { + "name": "COM_ARM_EKF_YAW", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Maximum EKF yaw innovation test ratio that will allow arming", + "default": 0.5, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0.1, + "maxValue": 1 + }, + { + "name": "COM_ARM_IMU_ACC", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Maximum accelerometer inconsistency between IMU units that will allow arming", + "units": "m/s/s", + "default": 0.7, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0.1, + "maxValue": 1 + }, + { + "name": "COM_ARM_IMU_GYR", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Maximum rate gyro inconsistency between IMU units that will allow arming", + "units": "rad/s", + "default": 0.25, + "increment": 0.01, + "decimalPlaces": 3, + "minValue": 0.02, + "maxValue": 0.3 + }, + { + "name": "COM_ARM_MAG_ANG", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Maximum magnetic field inconsistency between units that will allow arming Set -1 to disable the check", + "units": "deg", + "default": 30, + "decimalPlaces": 3, + "minValue": 3, + "maxValue": 180 + }, + { + "name": "COM_ARM_MAG_STR", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Enable mag strength preflight check", + "longDesc": "Deny arming if the estimator detects a strong magnetic disturbance (check enabled by EKF2_MAG_CHECK)", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_ARM_MIS_REQ", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Require valid mission to arm", + "longDesc": "The default allows to arm the vehicle without a valid mission.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_ARM_SWISBTN", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Arm switch is only a button", + "longDesc": "The default uses the arm switch as real switch. If parameter set button gets handled like stick arming.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_ARM_WO_GPS", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Allow arming without GPS", + "longDesc": "The default allows to arm the vehicle without GPS signal.", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_CPU_MAX", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Maximum allowed CPU load to still arm", + "longDesc": "A negative value disables the check.", + "units": "%", + "default": 90, + "increment": 1, + "decimalPlaces": 0, + "minValue": -1, + "maxValue": 100 + }, + { + "name": "COM_DISARM_LAND", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Time-out for auto disarm after landing", + "longDesc": "A non-zero, positive value specifies the time-out period in seconds after which the vehicle will be automatically disarmed in case a landing situation has been detected during this period. A zero or negative value means that automatic disarming triggered by landing detection is disabled.", + "units": "s", + "default": 2, + "decimalPlaces": 2, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "COM_DISARM_PRFLT", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Time-out for auto disarm if too slow to takeoff", + "longDesc": "A non-zero, positive value specifies the time after arming, in seconds, within which the vehicle must take off (after which it will automatically disarm). A zero or negative value means that automatic disarming triggered by a pre-takeoff timeout is disabled.", + "units": "s", + "default": 10, + "decimalPlaces": 2, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "COM_DL_LOSS_T", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Datalink loss time threshold", + "longDesc": "After this amount of seconds without datalink the data link lost mode triggers", + "units": "s", + "default": 10, + "increment": 1, + "decimalPlaces": 1, + "minValue": 5, + "maxValue": 300 + }, + { + "name": "COM_EF_C2T", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Engine Failure Current/Throttle Threshold", + "longDesc": "Engine failure triggers only below this current value", + "units": "A/%", + "default": 5, + "increment": 1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 50 + }, + { + "name": "COM_EF_THROT", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Engine Failure Throttle Threshold", + "longDesc": "Engine failure triggers only above this throttle value", + "units": "norm", + "default": 0.5, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "COM_EF_TIME", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Engine Failure Time Threshold", + "longDesc": "Engine failure triggers only if the throttle threshold and the current to throttle threshold are violated for this time", + "units": "s", + "default": 10, + "increment": 1, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 60 + }, + { + "name": "COM_FLIGHT_UUID", + "type": "Int32", + "group": "Commander", + "category": "System", + "shortDesc": "Next flight UUID", + "longDesc": "This number is incremented automatically after every flight on disarming in order to remember the next flight UUID. The first flight is 0.", + "default": 0, + "volatile": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_FLTMODE1", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "First flightmode slot (1000-1160)", + "longDesc": "If the main switch channel is in this range the selected flight mode will be applied.", + "default": -1, + "values": [ + { + "value": -1, + "description": "Unassigned" + }, + { + "value": 0, + "description": "Manual" + }, + { + "value": 1, + "description": "Altitude" + }, + { + "value": 2, + "description": "Position" + }, + { + "value": 3, + "description": "Mission" + }, + { + "value": 4, + "description": "Hold" + }, + { + "value": 5, + "description": "Return" + }, + { + "value": 6, + "description": "Acro" + }, + { + "value": 7, + "description": "Offboard" + }, + { + "value": 8, + "description": "Stabilized" + }, + { + "value": 9, + "description": "Rattitude" + }, + { + "value": 10, + "description": "Takeoff" + }, + { + "value": 11, + "description": "Land" + }, + { + "value": 12, + "description": "Follow Me" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_FLTMODE2", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Second flightmode slot (1160-1320)", + "longDesc": "If the main switch channel is in this range the selected flight mode will be applied.", + "default": -1, + "values": [ + { + "value": -1, + "description": "Unassigned" + }, + { + "value": 0, + "description": "Manual" + }, + { + "value": 1, + "description": "Altitude" + }, + { + "value": 2, + "description": "Position" + }, + { + "value": 3, + "description": "Mission" + }, + { + "value": 4, + "description": "Hold" + }, + { + "value": 5, + "description": "Return" + }, + { + "value": 6, + "description": "Acro" + }, + { + "value": 7, + "description": "Offboard" + }, + { + "value": 8, + "description": "Stabilized" + }, + { + "value": 9, + "description": "Rattitude" + }, + { + "value": 10, + "description": "Takeoff" + }, + { + "value": 11, + "description": "Land" + }, + { + "value": 12, + "description": "Follow Me" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_FLTMODE3", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Third flightmode slot (1320-1480)", + "longDesc": "If the main switch channel is in this range the selected flight mode will be applied.", + "default": -1, + "values": [ + { + "value": -1, + "description": "Unassigned" + }, + { + "value": 0, + "description": "Manual" + }, + { + "value": 1, + "description": "Altitude" + }, + { + "value": 2, + "description": "Position" + }, + { + "value": 3, + "description": "Mission" + }, + { + "value": 4, + "description": "Hold" + }, + { + "value": 5, + "description": "Return" + }, + { + "value": 6, + "description": "Acro" + }, + { + "value": 7, + "description": "Offboard" + }, + { + "value": 8, + "description": "Stabilized" + }, + { + "value": 9, + "description": "Rattitude" + }, + { + "value": 10, + "description": "Takeoff" + }, + { + "value": 11, + "description": "Land" + }, + { + "value": 12, + "description": "Follow Me" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_FLTMODE4", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Fourth flightmode slot (1480-1640)", + "longDesc": "If the main switch channel is in this range the selected flight mode will be applied.", + "default": -1, + "values": [ + { + "value": -1, + "description": "Unassigned" + }, + { + "value": 0, + "description": "Manual" + }, + { + "value": 1, + "description": "Altitude" + }, + { + "value": 2, + "description": "Position" + }, + { + "value": 3, + "description": "Mission" + }, + { + "value": 4, + "description": "Hold" + }, + { + "value": 5, + "description": "Return" + }, + { + "value": 6, + "description": "Acro" + }, + { + "value": 7, + "description": "Offboard" + }, + { + "value": 8, + "description": "Stabilized" + }, + { + "value": 9, + "description": "Rattitude" + }, + { + "value": 10, + "description": "Takeoff" + }, + { + "value": 11, + "description": "Land" + }, + { + "value": 12, + "description": "Follow Me" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_FLTMODE5", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Fifth flightmode slot (1640-1800)", + "longDesc": "If the main switch channel is in this range the selected flight mode will be applied.", + "default": -1, + "values": [ + { + "value": -1, + "description": "Unassigned" + }, + { + "value": 0, + "description": "Manual" + }, + { + "value": 1, + "description": "Altitude" + }, + { + "value": 2, + "description": "Position" + }, + { + "value": 3, + "description": "Mission" + }, + { + "value": 4, + "description": "Hold" + }, + { + "value": 5, + "description": "Return" + }, + { + "value": 6, + "description": "Acro" + }, + { + "value": 7, + "description": "Offboard" + }, + { + "value": 8, + "description": "Stabilized" + }, + { + "value": 9, + "description": "Rattitude" + }, + { + "value": 10, + "description": "Takeoff" + }, + { + "value": 11, + "description": "Land" + }, + { + "value": 12, + "description": "Follow Me" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_FLTMODE6", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Sixth flightmode slot (1800-2000)", + "longDesc": "If the main switch channel is in this range the selected flight mode will be applied.", + "default": -1, + "values": [ + { + "value": -1, + "description": "Unassigned" + }, + { + "value": 0, + "description": "Manual" + }, + { + "value": 1, + "description": "Altitude" + }, + { + "value": 2, + "description": "Position" + }, + { + "value": 3, + "description": "Mission" + }, + { + "value": 4, + "description": "Hold" + }, + { + "value": 5, + "description": "Return" + }, + { + "value": 6, + "description": "Acro" + }, + { + "value": 7, + "description": "Offboard" + }, + { + "value": 8, + "description": "Stabilized" + }, + { + "value": 9, + "description": "Rattitude" + }, + { + "value": 10, + "description": "Takeoff" + }, + { + "value": 11, + "description": "Land" + }, + { + "value": 12, + "description": "Follow Me" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_FLT_PROFILE", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "User Flight Profile", + "longDesc": "Describes the intended use of the vehicle. Can be used by ground control software or log post processing. This param does not influence the behavior within the firmware. This means for example the control logic is independent of the setting of this param (but depends on other params).", + "default": 0, + "values": [ + { + "value": 0, + "description": "Default" + }, + { + "value": 100, + "description": "Pro User" + }, + { + "value": 200, + "description": "Flight Tester" + }, + { + "value": 300, + "description": "Developer" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_HLDL_LOSS_T", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "High Latency Datalink loss time threshold", + "longDesc": "After this amount of seconds without datalink the data link lost mode triggers", + "units": "s", + "default": 120, + "decimalPlaces": 3, + "minValue": 60, + "maxValue": 3600 + }, + { + "name": "COM_HLDL_REG_T", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "High Latency Datalink regain time threshold", + "longDesc": "After a data link loss: after this this amount of seconds with a healthy datalink the 'datalink loss' flag is set back to false", + "units": "s", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 60 + }, + { + "name": "COM_HOME_H_T", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Home set horizontal threshold", + "longDesc": "The home position will be set if the estimated positioning accuracy is below the threshold.", + "units": "m", + "default": 5, + "increment": 0.5, + "decimalPlaces": 2, + "minValue": 2, + "maxValue": 15 + }, + { + "name": "COM_HOME_V_T", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Home set vertical threshold", + "longDesc": "The home position will be set if the estimated positioning accuracy is below the threshold.", + "units": "m", + "default": 10, + "increment": 0.5, + "decimalPlaces": 2, + "minValue": 5, + "maxValue": 25 + }, + { + "name": "COM_KILL_DISARM", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Timeout value for disarming when kill switch is engaged", + "units": "s", + "default": 5, + "increment": 0.1, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 30 + }, + { + "name": "COM_LKDOWN_TKO", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Timeout for detecting a failure after takeoff", + "longDesc": "A non-zero, positive value specifies the timeframe in seconds within failure detector is allowed to put the vehicle into a lockdown state if attitude exceeds the limits defined in FD_FAIL_P and FD_FAIL_R. The check is not executed for flight modes that do support acrobatic maneuvers, e.g: Acro (MC/FW), Rattitude and Manual (FW). A zero or negative value means that the check is disabled.", + "units": "s", + "default": 3, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 5 + }, + { + "name": "COM_LOW_BAT_ACT", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Battery failsafe mode", + "longDesc": "Action the system takes at critical battery. See also BAT_CRIT_THR and BAT_EMERGEN_THR for definition of battery states.", + "default": 0, + "increment": 1, + "values": [ + { + "value": 0, + "description": "Warning" + }, + { + "value": 2, + "description": "Land mode" + }, + { + "value": 3, + "description": "Return at critical level, land at emergency level" + } + ], + "decimalPlaces": 0, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_MOT_TEST_EN", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Enable Motor Testing", + "longDesc": "If set, enables the motor test interface via MAVLink (DO_MOTOR_TEST), that allows spinning the motors for testing purposes.", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_OBL_ACT", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Set offboard loss failsafe mode", + "longDesc": "The offboard loss failsafe will only be entered after a timeout, set by COM_OF_LOSS_T in seconds.", + "default": 0, + "values": [ + { + "value": -1, + "description": "Disabled" + }, + { + "value": 0, + "description": "Land mode" + }, + { + "value": 1, + "description": "Hold mode" + }, + { + "value": 2, + "description": "Return mode" + }, + { + "value": 3, + "description": "Terminate" + }, + { + "value": 4, + "description": "Lockdown" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_OBL_RC_ACT", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Set offboard loss failsafe mode when RC is available", + "longDesc": "The offboard loss failsafe will only be entered after a timeout, set by COM_OF_LOSS_T in seconds.", + "default": 0, + "values": [ + { + "value": -1, + "description": "Disabled" + }, + { + "value": 0, + "description": "Position mode" + }, + { + "value": 1, + "description": "Altitude mode" + }, + { + "value": 2, + "description": "Manual" + }, + { + "value": 3, + "description": "Return mode" + }, + { + "value": 4, + "description": "Land mode" + }, + { + "value": 5, + "description": "Hold mode" + }, + { + "value": 6, + "description": "Terminate" + }, + { + "value": 7, + "description": "Lockdown" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_OBS_AVOID", + "type": "Int32", + "group": "Mission", + "category": "Standard", + "shortDesc": "Flag to enable obstacle avoidance", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_OF_LOSS_T", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Time-out to wait when offboard connection is lost before triggering offboard lost action. See COM_OBL_ACT and COM_OBL_RC_ACT to configure action", + "units": "s", + "default": 0.5, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 60 + }, + { + "name": "COM_POSCTL_NAVL", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Position control navigation loss response", + "longDesc": "This sets the flight mode that will be used if navigation accuracy is no longer adequate for position control. Navigation accuracy checks can be disabled using the CBRK_VELPOSERR parameter, but doing so will remove protection for all flight modes.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Altitude/Manual. Assume use of remote control after fallback. Switch to Altitude mode if a height estimate is available, else switch to MANUAL." + }, + { + "value": 1, + "description": "Land/Terminate. Assume no use of remote control after fallback. Switch to Land mode if a height estimate is available, else switch to TERMINATION." + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_POS_FS_DELAY", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Loss of position failsafe activation delay", + "longDesc": "This sets number of seconds that the position checks need to be failed before the failsafe will activate. The default value has been optimised for rotary wing applications. For fixed wing applications, a larger value between 5 and 10 should be used.", + "units": "sec", + "default": 1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 100 + }, + { + "name": "COM_POS_FS_EPH", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Horizontal position error threshold", + "longDesc": "This is the horizontal position error (EPH) threshold that will trigger a failsafe. The default is appropriate for a multicopter. Can be increased for a fixed-wing.", + "units": "m", + "default": 5, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "COM_POS_FS_EPV", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Vertical position error threshold", + "longDesc": "This is the vertical position error (EPV) threshold that will trigger a failsafe. The default is appropriate for a multicopter. Can be increased for a fixed-wing.", + "units": "m", + "default": 10, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "COM_POS_FS_GAIN", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Loss of position probation gain factor", + "longDesc": "This sets the rate that the loss of position probation time grows when position checks are failing. The default value has been optimised for rotary wing applications. For fixed wing applications a value of 0 should be used.", + "default": 10, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_POS_FS_PROB", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Loss of position probation delay at takeoff", + "longDesc": "The probation delay is the number of seconds that the EKF innovation checks need to pass for the position to be declared good after it has been declared bad. The probation delay will be reset to this parameter value when takeoff is detected. After takeoff, if position checks are passing, the probation delay will reduce by one second for every lapsed second of valid position down to a minimum of 1 second. If position checks are failing, the probation delay will increase by COM_POS_FS_GAIN seconds for every lapsed second up to a maximum of 100 seconds. The default value has been optimised for rotary wing applications. For fixed wing applications, a value of 1 should be used.", + "units": "sec", + "default": 30, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 100 + }, + { + "name": "COM_POWER_COUNT", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Required number of redundant power modules", + "longDesc": "This configures a check to verify the expected number of 5V rail power supplies are present. By default only one is expected. Note: CBRK_SUPPLY_CHK disables all power checks including this one.", + "default": 1, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 4 + }, + { + "name": "COM_PREARM_MODE", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Condition to enter prearmed mode", + "longDesc": "Condition to enter the prearmed state, an intermediate state between disarmed and armed in which non-throttling actuators are active.", + "default": 1, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 1, + "description": "Safety button" + }, + { + "value": 2, + "description": "Always" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_RC_ARM_HYST", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "RC input arm/disarm command duration", + "longDesc": "The default value of 1000 requires the stick to be held in the arm or disarm position for 1 second.", + "default": 1000, + "decimalPlaces": 3, + "minValue": 100, + "maxValue": 1500 + }, + { + "name": "COM_RC_IN_MODE", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "RC control input mode", + "longDesc": "The default value of 0 requires a valid RC transmitter setup. Setting this to 1 allows joystick control and disables RC input handling and the associated checks. A value of 2 will generate RC control data from manual input received via MAVLink instead of directly forwarding the manual input data.", + "default": 0, + "values": [ + { + "value": 0, + "description": "RC Transmitter" + }, + { + "value": 1, + "description": "Joystick/No RC Checks" + }, + { + "value": 2, + "description": "Virtual RC by Joystick" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "COM_RC_LOSS_T", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "RC loss time threshold", + "longDesc": "After this amount of seconds without RC connection the rc lost flag is set to true", + "units": "s", + "default": 0.5, + "increment": 0.1, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 35 + }, + { + "name": "COM_RC_OVERRIDE", + "type": "Int32", + "group": "Commander", + "category": "Standard", + "shortDesc": "Enable RC stick override of auto and/or offboard modes", + "longDesc": "When RC stick override is enabled, moving the RC sticks immediately gives control back to the pilot (switches to manual position mode): bit 0: Enable for auto modes (except for in critical battery reaction), bit 1: Enable for offboard mode. Only has an effect on multicopters, and VTOLS in multicopter mode.", + "default": 1, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3 + }, + { + "name": "COM_RC_STICK_OV", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "RC stick override threshold", + "longDesc": "If an RC stick is moved more than by this amount the system will interpret this as override request by the pilot.", + "units": "%", + "default": 12, + "increment": 0.05, + "decimalPlaces": 0, + "minValue": 5, + "maxValue": 40 + }, + { + "name": "COM_TAKEOFF_ACT", + "type": "Int32", + "group": "Mission", + "category": "Standard", + "shortDesc": "Action after TAKEOFF has been accepted", + "longDesc": "The mode transition after TAKEOFF has completed successfully.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Hold" + }, + { + "value": 1, + "description": "Mission (if valid)" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "COM_VEL_FS_EVH", + "type": "Float", + "group": "Commander", + "category": "Standard", + "shortDesc": "Horizontal velocity error threshold", + "longDesc": "This is the horizontal velocity error (EVH) threshold that will trigger a failsafe. The default is appropriate for a multicopter. Can be increased for a fixed-wing.", + "units": "m/s", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CP_DELAY", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Average delay of the range sensor message plus the tracking delay of the position controller in seconds", + "longDesc": "Only used in Position mode.", + "units": "seconds", + "default": 0.4, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "CP_DIST", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Minimum distance the vehicle should keep to all obstacles", + "longDesc": "Only used in Position mode. Collision avoidance is disabled by setting this parameter to a negative value", + "units": "meters", + "default": -1, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 15 + }, + { + "name": "CP_GO_NO_DATA", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Boolean to allow moving into directions where there is no sensor data (outside FOV)", + "longDesc": "Only used in Position mode.", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "CP_GUIDE_ANG", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Angle left/right from the commanded setpoint by which the collision prevention algorithm can choose to change the setpoint direction", + "longDesc": "Only used in Position mode.", + "units": "[deg]", + "default": 30, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 90 + }, + { + "name": "DSHOT_CONFIG", + "type": "Int32", + "group": "DShot", + "category": "Standard", + "shortDesc": "Configure DShot", + "longDesc": "This enables/disables DShot. The different modes define different speeds, for example DShot150 = 150kb/s. Not all ESCs support all modes. Note: this enables DShot on the FMU outputs. For boards with an IO it is the AUX outputs.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disable (use PWM/Oneshot)" + }, + { + "value": 150, + "description": "DShot150" + }, + { + "value": 300, + "description": "DShot300" + }, + { + "value": 600, + "description": "DShot600" + }, + { + "value": 1200, + "description": "DShot1200" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "DSHOT_MIN", + "type": "Float", + "group": "DShot", + "category": "Standard", + "shortDesc": "Minimum DShot Motor Output", + "longDesc": "Minimum Output Value for DShot in percent. The value depends on the ESC. Make sure to set this high enough so that the motors are always spinning while armed.", + "units": "%", + "default": 0.055, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "DSHOT_TEL_CFG", + "type": "Int32", + "group": "DShot", + "category": "Standard", + "shortDesc": "Serial Configuration for DShot Driver", + "longDesc": "Configure on which serial port to run DShot Driver.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 6, + "description": "UART 6" + }, + { + "value": 101, + "description": "TELEM 1" + }, + { + "value": 102, + "description": "TELEM 2" + }, + { + "value": 103, + "description": "TELEM 3" + }, + { + "value": 104, + "description": "TELEM/SERIAL 4" + }, + { + "value": 201, + "description": "GPS 1" + }, + { + "value": 202, + "description": "GPS 2" + }, + { + "value": 203, + "description": "GPS 3" + }, + { + "value": 300, + "description": "Radio Controller" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "EKF2_ABIAS_INIT", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "1-sigma IMU accelerometer switch-on bias", + "units": "m/s/s", + "default": 0.2, + "rebootRequired": true, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 0.5 + }, + { + "name": "EKF2_ABL_ACCLIM", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Maximum IMU accel magnitude that allows IMU bias learning. If the magnitude of the IMU accelerometer vector exceeds this value, the EKF delta velocity state estimation will be inhibited. This reduces the adverse effect of high manoeuvre accelerations and IMU nonlinerity and scale factor errors on the delta velocity bias estimates", + "units": "m/s/s", + "default": 25, + "decimalPlaces": 1, + "minValue": 20, + "maxValue": 200 + }, + { + "name": "EKF2_ABL_GYRLIM", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Maximum IMU gyro angular rate magnitude that allows IMU bias learning. If the magnitude of the IMU angular rate vector exceeds this value, the EKF delta velocity state estimation will be inhibited. This reduces the adverse effect of rapid rotation rates and associated errors on the delta velocity bias estimates", + "units": "rad/s", + "default": 3, + "decimalPlaces": 1, + "minValue": 2, + "maxValue": 20 + }, + { + "name": "EKF2_ABL_LIM", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Accelerometer bias learning limit. The ekf delta velocity bias states will be limited to within a range equivalent to +- of this value", + "units": "m/s/s", + "default": 0.4, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 0.8 + }, + { + "name": "EKF2_ABL_TAU", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Time constant used by acceleration and angular rate magnitude checks used to inhibit delta velocity bias learning. The vector magnitude of angular rate and acceleration used to check if learning should be inhibited has a peak hold filter applied to it with an exponential decay. This parameter controls the time constant of the decay", + "units": "s", + "default": 0.5, + "decimalPlaces": 2, + "minValue": 0.1, + "maxValue": 1 + }, + { + "name": "EKF2_ACC_B_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Process noise for IMU accelerometer bias prediction", + "units": "m/s**3", + "default": 0.003, + "decimalPlaces": 6, + "minValue": 0, + "maxValue": 0.01 + }, + { + "name": "EKF2_ACC_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Accelerometer noise for covariance prediction", + "units": "m/s/s", + "default": 0.35, + "decimalPlaces": 2, + "minValue": 0.01, + "maxValue": 1 + }, + { + "name": "EKF2_AID_MASK", + "type": "Int32", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Integer bitmask controlling data fusion and aiding methods", + "longDesc": "Set bits in the following positions to enable: 0 : Set to true to use GPS data if available 1 : Set to true to use optical flow data if available 2 : Set to true to inhibit IMU delta velocity bias estimation 3 : Set to true to enable vision position fusion 4 : Set to true to enable vision yaw fusion. Cannot be used if bit position 7 is true. 5 : Set to true to enable multi-rotor drag specific force fusion 6 : set to true if the EV observations are in a non NED reference frame and need to be rotated before being used 7 : Set to true to enable GPS yaw fusion. Cannot be used if bit position 4 is true.", + "default": 1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 511 + }, + { + "name": "EKF2_ANGERR_INIT", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "1-sigma tilt angle uncertainty after gravity vector alignment", + "units": "rad", + "default": 0.1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 0.5 + }, + { + "name": "EKF2_ARSP_THR", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Airspeed fusion threshold. A value of zero will deactivate airspeed fusion. Any other positive value will determine the minimum airspeed which will still be fused. Set to about 90% of the vehicles stall speed. Both airspeed fusion and sideslip fusion must be active for the EKF to continue navigating after loss of GPS. Use EKF2_FUSE_BETA to activate sideslip fusion", + "units": "m/s", + "default": 0, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_ASPD_MAX", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Upper limit on airspeed along individual axes used to correct baro for position error effects", + "units": "m/s", + "default": 20, + "decimalPlaces": 1, + "minValue": 5, + "maxValue": 50 + }, + { + "name": "EKF2_ASP_DELAY", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Airspeed measurement delay relative to IMU measurements", + "units": "ms", + "default": 100, + "rebootRequired": true, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 300 + }, + { + "name": "EKF2_AVEL_DELAY", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Auxillary Velocity Estimate (e.g from a landing target) delay relative to IMU measurements", + "units": "ms", + "default": 5, + "rebootRequired": true, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 300 + }, + { + "name": "EKF2_BARO_DELAY", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Barometer measurement delay relative to IMU measurements", + "units": "ms", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 300 + }, + { + "name": "EKF2_BARO_GATE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Gate size for barometric and GPS height fusion", + "longDesc": "Sets the number of standard deviations used by the innovation consistency test.", + "units": "SD", + "default": 5, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_BARO_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Measurement noise for barometric altitude", + "units": "m", + "default": 3.5, + "decimalPlaces": 2, + "minValue": 0.01, + "maxValue": 15 + }, + { + "name": "EKF2_BCOEF_X", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "X-axis ballistic coefficient used by the multi-rotor specific drag force model. This should be adjusted to minimise variance of the X-axis drag specific force innovation sequence", + "units": "kg/m**2", + "default": 25, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 100 + }, + { + "name": "EKF2_BCOEF_Y", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Y-axis ballistic coefficient used by the multi-rotor specific drag force model. This should be adjusted to minimise variance of the Y-axis drag specific force innovation sequence", + "units": "kg/m**2", + "default": 25, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 100 + }, + { + "name": "EKF2_BETA_GATE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Gate size for synthetic sideslip fusion", + "longDesc": "Sets the number of standard deviations used by the innovation consistency test.", + "units": "SD", + "default": 5, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_BETA_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Noise for synthetic sideslip fusion", + "units": "m/s", + "default": 0.3, + "decimalPlaces": 2, + "minValue": 0.1, + "maxValue": 1 + }, + { + "name": "EKF2_DECL_TYPE", + "type": "Int32", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Integer bitmask controlling handling of magnetic declination", + "longDesc": "Set bits in the following positions to enable functions. 0 : Set to true to use the declination from the geo_lookup library when the GPS position becomes available, set to false to always use the EKF2_MAG_DECL value. 1 : Set to true to save the EKF2_MAG_DECL parameter to the value returned by the EKF when the vehicle disarms. 2 : Set to true to always use the declination as an observation when 3-axis magnetometer fusion is being used.", + "default": 7, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "EKF2_DRAG_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Specific drag force observation noise variance used by the multi-rotor specific drag force model. Increasing it makes the multi-rotor wind estimates adjust more slowly", + "units": "(m/sec**2)**2", + "default": 2.5, + "decimalPlaces": 2, + "minValue": 0.5, + "maxValue": 10 + }, + { + "name": "EKF2_EAS_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Measurement noise for airspeed fusion", + "units": "m/s", + "default": 1.4, + "decimalPlaces": 1, + "minValue": 0.5, + "maxValue": 5 + }, + { + "name": "EKF2_EVA_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Measurement noise for vision angle observations used to lower bound or replace the uncertainty included in the message", + "units": "rad", + "default": 0.05, + "decimalPlaces": 2, + "minValue": 0.05, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_EVP_GATE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Gate size for vision position fusion Sets the number of standard deviations used by the innovation consistency test", + "units": "SD", + "default": 5, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_EVP_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Measurement noise for vision position observations used to lower bound or replace the uncertainty included in the message", + "units": "m", + "default": 0.1, + "decimalPlaces": 2, + "minValue": 0.01, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_EVV_GATE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Gate size for vision velocity estimate fusion", + "longDesc": "Sets the number of standard deviations used by the innovation consistency test.", + "units": "SD", + "default": 3, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_EVV_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Measurement noise for vision velocity observations used to lower bound or replace the uncertainty included in the message", + "units": "m/s", + "default": 0.1, + "decimalPlaces": 2, + "minValue": 0.01, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_EV_DELAY", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Vision Position Estimator delay relative to IMU measurements", + "units": "ms", + "default": 175, + "rebootRequired": true, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 300 + }, + { + "name": "EKF2_EV_NOISE_MD", + "type": "Int32", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Whether to set the external vision observation noise from the parameter or from vision message", + "longDesc": "If set to true the observation noise is set from the parameters directly, if set to false the measurement noise is taken from the vision message and the parameter are used as a lower bound.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "EKF2_EV_POS_X", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "X position of VI sensor focal point in body frame (forward axis with origin relative to vehicle centre of gravity)", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_EV_POS_Y", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Y position of VI sensor focal point in body frame (right axis with origin relative to vehicle centre of gravity)", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_EV_POS_Z", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Z position of VI sensor focal point in body frame (down axis with origin relative to vehicle centre of gravity)", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_FUSE_BETA", + "type": "Int32", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Boolean determining if synthetic sideslip measurements should fused", + "longDesc": "A value of 1 indicates that fusion is active Both sideslip fusion and airspeed fusion must be active for the EKF to continue navigating after loss of GPS. Use EKF2_ARSP_THR to activate airspeed fusion.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "EKF2_GBIAS_INIT", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "1-sigma IMU gyro switch-on bias", + "units": "rad/sec", + "default": 0.1, + "rebootRequired": true, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 0.2 + }, + { + "name": "EKF2_GND_EFF_DZ", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Baro deadzone range for height fusion", + "longDesc": "Sets the value of deadzone applied to negative baro innovations. Deadzone is enabled when EKF2_GND_EFF_DZ > 0.", + "units": "M", + "default": 0, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 10 + }, + { + "name": "EKF2_GND_MAX_HGT", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Height above ground level for ground effect zone", + "longDesc": "Sets the maximum distance to the ground level where negative baro innovations are expected.", + "units": "M", + "default": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 5 + }, + { + "name": "EKF2_GPS_CHECK", + "type": "Int32", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Integer bitmask controlling GPS checks", + "longDesc": "Set bits to 1 to enable checks. Checks enabled by the following bit positions 0 : Minimum required sat count set by EKF2_REQ_NSATS 1 : Minimum required PDOP set by EKF2_REQ_PDOP 2 : Maximum allowed horizontal position error set by EKF2_REQ_EPH 3 : Maximum allowed vertical position error set by EKF2_REQ_EPV 4 : Maximum allowed speed error set by EKF2_REQ_SACC 5 : Maximum allowed horizontal position rate set by EKF2_REQ_HDRIFT. This check will only run when the vehicle is on ground and stationary. Detecton of the stationary condition is controlled by the EKF2_MOVE_TEST parameter. 6 : Maximum allowed vertical position rate set by EKF2_REQ_VDRIFT. This check will only run when the vehicle is on ground and stationary. Detecton of the stationary condition is controlled by the EKF2_MOVE_TEST parameter. 7 : Maximum allowed horizontal speed set by EKF2_REQ_HDRIFT. This check will only run when the vehicle is on ground and stationary. Detecton of the stationary condition is controlled by the EKF2_MOVE_TEST parameter. 8 : Maximum allowed vertical velocity discrepancy set by EKF2_REQ_VDRIFT", + "default": 245, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 511 + }, + { + "name": "EKF2_GPS_DELAY", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "GPS measurement delay relative to IMU measurements", + "units": "ms", + "default": 110, + "rebootRequired": true, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 300 + }, + { + "name": "EKF2_GPS_MASK", + "type": "Int32", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Multi GPS Blending Control Mask", + "longDesc": "Set bits in the following positions to set which GPS accuracy metrics will be used to calculate the blending weight. Set to zero to disable and always used first GPS instance. 0 : Set to true to use speed accuracy 1 : Set to true to use horizontal position accuracy 2 : Set to true to use vertical position accuracy", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "EKF2_GPS_POS_X", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "X position of GPS antenna in body frame (forward axis with origin relative to vehicle centre of gravity)", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_GPS_POS_Y", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Y position of GPS antenna in body frame (right axis with origin relative to vehicle centre of gravity)", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_GPS_POS_Z", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Z position of GPS antenna in body frame (down axis with origin relative to vehicle centre of gravity)", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_GPS_P_GATE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Gate size for GPS horizontal position fusion", + "longDesc": "Sets the number of standard deviations used by the innovation consistency test.", + "units": "SD", + "default": 5, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_GPS_P_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Measurement noise for gps position", + "units": "m", + "default": 0.5, + "decimalPlaces": 2, + "minValue": 0.01, + "maxValue": 10 + }, + { + "name": "EKF2_GPS_TAU", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Multi GPS Blending Time Constant", + "longDesc": "Sets the longest time constant that will be applied to the calculation of GPS position and height offsets used to correct data from multiple GPS data for steady state position differences.", + "units": "s", + "default": 10, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 100 + }, + { + "name": "EKF2_GPS_V_GATE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Gate size for GPS velocity fusion", + "longDesc": "Sets the number of standard deviations used by the innovation consistency test.", + "units": "SD", + "default": 5, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_GPS_V_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Measurement noise for gps horizontal velocity", + "units": "m/s", + "default": 0.3, + "decimalPlaces": 2, + "minValue": 0.01, + "maxValue": 5 + }, + { + "name": "EKF2_GSF_TAS", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Default value of true airspeed used in EKF-GSF AHRS calculation. If no airspeed measurements are avalable, the EKF-GSF AHRS calculation will assume this value of true airspeed when compensating for centripetal acceleration during turns. Set to zero to disable centripetal acceleration compensation during fixed wing flight modes", + "units": "m/s", + "default": 15, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "EKF2_GYR_B_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Process noise for IMU rate gyro bias prediction", + "units": "rad/s**2", + "default": 0.001, + "decimalPlaces": 6, + "minValue": 0, + "maxValue": 0.01 + }, + { + "name": "EKF2_GYR_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Rate gyro noise for covariance prediction", + "units": "rad/s", + "default": 0.015, + "decimalPlaces": 4, + "minValue": 0.0001, + "maxValue": 0.1 + }, + { + "name": "EKF2_HDG_GATE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Gate size for magnetic heading fusion", + "longDesc": "Sets the number of standard deviations used by the innovation consistency test.", + "units": "SD", + "default": 2.6, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_HEAD_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Measurement noise for magnetic heading fusion", + "units": "rad", + "default": 0.3, + "decimalPlaces": 2, + "minValue": 0.01, + "maxValue": 1 + }, + { + "name": "EKF2_HGT_MODE", + "type": "Int32", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Determines the primary source of height data used by the EKF", + "longDesc": "The range sensor option should only be used when for operation over a flat surface as the local NED origin will move up and down with ground level.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Barometric pressure" + }, + { + "value": 1, + "description": "GPS" + }, + { + "value": 2, + "description": "Range sensor" + }, + { + "value": 3, + "description": "Vision" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "EKF2_IMU_ID", + "type": "Int32", + "group": "EKF2", + "category": "Developer", + "shortDesc": "Device id of IMU", + "longDesc": "Set to 0 to use system selected (sensor_combined) IMU, otherwise set to the device id of the desired IMU (vehicle_imu).", + "default": 0, + "values": [ + { + "value": 0, + "description": "System Primary" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "EKF2_IMU_POS_X", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "X position of IMU in body frame (forward axis with origin relative to vehicle centre of gravity)", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_IMU_POS_Y", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Y position of IMU in body frame (right axis with origin relative to vehicle centre of gravity)", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_IMU_POS_Z", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Z position of IMU in body frame (down axis with origin relative to vehicle centre of gravity)", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_MAGBIAS_ID", + "type": "Int32", + "group": "EKF2", + "category": "System", + "shortDesc": "ID of Magnetometer the learned bias is for", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "EKF2_MAGBIAS_X", + "type": "Float", + "group": "EKF2", + "category": "System", + "shortDesc": "Learned value of magnetometer X axis bias. This is the amount of X-axis magnetometer bias learned by the EKF and saved from the last flight. It must be set to zero if the ground based magnetometer calibration is repeated", + "units": "mGauss", + "default": 0, + "rebootRequired": true, + "volatile": true, + "decimalPlaces": 3, + "minValue": -0.5, + "maxValue": 0.5 + }, + { + "name": "EKF2_MAGBIAS_Y", + "type": "Float", + "group": "EKF2", + "category": "System", + "shortDesc": "Learned value of magnetometer Y axis bias. This is the amount of Y-axis magnetometer bias learned by the EKF and saved from the last flight. It must be set to zero if the ground based magnetometer calibration is repeated", + "units": "mGauss", + "default": 0, + "rebootRequired": true, + "volatile": true, + "decimalPlaces": 3, + "minValue": -0.5, + "maxValue": 0.5 + }, + { + "name": "EKF2_MAGBIAS_Z", + "type": "Float", + "group": "EKF2", + "category": "System", + "shortDesc": "Learned value of magnetometer Z axis bias. This is the amount of Z-axis magnetometer bias learned by the EKF and saved from the last flight. It must be set to zero if the ground based magnetometer calibration is repeated", + "units": "mGauss", + "default": 0, + "rebootRequired": true, + "volatile": true, + "decimalPlaces": 3, + "minValue": -0.5, + "maxValue": 0.5 + }, + { + "name": "EKF2_MAGB_K", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Maximum fraction of learned mag bias saved at each disarm. Smaller values make the saved mag bias learn slower from flight to flight. Larger values make it learn faster. Must be > 0.0 and <= 1.0", + "default": 0.2, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "EKF2_MAGB_VREF", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "State variance assumed for magnetometer bias storage. This is a reference variance used to calculate the fraction of learned magnetometer bias that will be used to update the stored value. Smaller values will make the stored bias data adjust more slowly from flight to flight. Larger values will make it adjust faster", + "units": "mGauss**2", + "default": 2.5e-07, + "rebootRequired": true, + "decimalPlaces": 8, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_MAG_ACCLIM", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Horizontal acceleration threshold used by automatic selection of magnetometer fusion method. This parameter is used when the magnetometer fusion method is set automatically (EKF2_MAG_TYPE = 0). If the filtered horizontal acceleration is greater than this parameter value, then the EKF will use 3-axis magnetomer fusion", + "units": "m/s**2", + "default": 0.5, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 5 + }, + { + "name": "EKF2_MAG_B_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Process noise for body magnetic field prediction", + "units": "Gauss/s", + "default": 0.0001, + "decimalPlaces": 6, + "minValue": 0, + "maxValue": 0.1 + }, + { + "name": "EKF2_MAG_CHECK", + "type": "Int32", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Magnetic field strength test selection", + "longDesc": "When set, the EKF checks the strength of the magnetic field to decide whether the magnetometer data is valid. If GPS data is received, the magnetic field is compared to a World Magnetic Model (WMM), otherwise an average value is used. This check is useful to reject occasional hard iron disturbance.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "EKF2_MAG_DECL", + "type": "Float", + "group": "EKF2", + "category": "System", + "shortDesc": "Magnetic declination", + "units": "deg", + "default": 0, + "volatile": true, + "decimalPlaces": 1, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_MAG_DELAY", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Magnetometer measurement delay relative to IMU measurements", + "units": "ms", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 300 + }, + { + "name": "EKF2_MAG_E_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Process noise for earth magnetic field prediction", + "units": "Gauss/s", + "default": 0.001, + "decimalPlaces": 6, + "minValue": 0, + "maxValue": 0.1 + }, + { + "name": "EKF2_MAG_GATE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Gate size for magnetometer XYZ component fusion", + "longDesc": "Sets the number of standard deviations used by the innovation consistency test.", + "units": "SD", + "default": 3, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_MAG_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Measurement noise for magnetometer 3-axis fusion", + "units": "Gauss", + "default": 0.05, + "decimalPlaces": 3, + "minValue": 0.001, + "maxValue": 1 + }, + { + "name": "EKF2_MAG_TYPE", + "type": "Int32", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Type of magnetometer fusion", + "longDesc": "Integer controlling the type of magnetometer fusion used - magnetic heading or 3-component vector. The fuson of magnetomer data as a three component vector enables vehicle body fixed hard iron errors to be learned, but requires a stable earth field. If set to 'Automatic' magnetic heading fusion is used when on-ground and 3-axis magnetic field fusion in-flight with fallback to magnetic heading fusion if there is insufficient motion to make yaw or magnetic field states observable. If set to 'Magnetic heading' magnetic heading fusion is used at all times If set to '3-axis' 3-axis field fusion is used at all times. If set to 'VTOL custom' the behaviour is the same as 'Automatic', but if fusing airspeed, magnetometer fusion is only allowed to modify the magnetic field states. This can be used by VTOL platforms with large magnetic field disturbances to prevent incorrect bias states being learned during forward flight operation which can adversely affect estimation accuracy after transition to hovering flight. If set to 'MC custom' the behaviour is the same as 'Automatic, but if there are no earth frame position or velocity observations being used, the magnetometer will not be used. This enables vehicles to operate with no GPS in environments where the magnetic field cannot be used to provide a heading reference. Prior to flight, the yaw angle is assumed to be constant if movement tests controlled by the EKF2_MOVE_TEST parameter indicate that the vehicle is static. This allows the vehicle to be placed on the ground to learn the yaw gyro bias prior to flight. If set to 'None' the magnetometer will not be used under any circumstance. If no external source of yaw is available, it is possible to use post-takeoff horizontal movement combined with GPS velocity measurements to align the yaw angle with the timer required (depending on the amount of movement and GPS data quality). Other external sources of yaw may be used if selected via the EKF2_AID_MASK parameter.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Automatic" + }, + { + "value": 1, + "description": "Magnetic heading" + }, + { + "value": 2, + "description": "3-axis" + }, + { + "value": 3, + "description": "VTOL custom" + }, + { + "value": 4, + "description": "MC custom" + }, + { + "value": 5, + "description": "None" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "EKF2_MAG_YAWLIM", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Yaw rate threshold used by automatic selection of magnetometer fusion method. This parameter is used when the magnetometer fusion method is set automatically (EKF2_MAG_TYPE = 0). If the filtered yaw rate is greater than this parameter value, then the EKF will use 3-axis magnetomer fusion", + "units": "rad/s", + "default": 0.25, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "EKF2_MIN_OBS_DT", + "type": "Int32", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Minimum time of arrival delta between non-IMU observations before data is downsampled. Baro and Magnetometer data will be averaged before downsampling, other data will be point sampled resulting in loss of information", + "units": "ms", + "default": 20, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 10, + "maxValue": 50 + }, + { + "name": "EKF2_MIN_RNG", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Expected range finder reading when on ground", + "longDesc": "If the vehicle is on ground, is not moving as determined by the motion test controlled by EKF2_MOVE_TEST and the range finder is returning invalid or no data, then an assumed range value of EKF2_MIN_RNG will be used by the terrain estimator so that a terrain height estimate is avilable at the start of flight in situations where the range finder may be inside its minimum measurements distance when on ground.", + "units": "m", + "default": 0.1, + "decimalPlaces": 2, + "minValue": 0.01, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_MOVE_TEST", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Vehicle movement test threshold", + "longDesc": "Scales the threshold tests applied to IMU data used to determine if the vehicle is static or moving. See parameter descriptions for EKF2_GPS_CHECK and EKF2_MAG_TYPE for further information on the functionality affected by this parameter.", + "default": 1, + "decimalPlaces": 1, + "minValue": 0.1, + "maxValue": 10 + }, + { + "name": "EKF2_NOAID_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Measurement noise for non-aiding position hold", + "units": "m", + "default": 10, + "decimalPlaces": 1, + "minValue": 0.5, + "maxValue": 50 + }, + { + "name": "EKF2_NOAID_TOUT", + "type": "Int32", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Maximum lapsed time from last fusion of measurements that constrain velocity drift before the EKF will report the horizontal nav solution as invalid", + "units": "uSec", + "default": 5e+06, + "decimalPlaces": 3, + "minValue": 500000, + "maxValue": 1e+07 + }, + { + "name": "EKF2_OF_DELAY", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Optical flow measurement delay relative to IMU measurements Assumes measurement is timestamped at trailing edge of integration period", + "units": "ms", + "default": 5, + "rebootRequired": true, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 300 + }, + { + "name": "EKF2_OF_GATE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Gate size for optical flow fusion", + "longDesc": "Sets the number of standard deviations used by the innovation consistency test.", + "units": "SD", + "default": 3, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_OF_N_MAX", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Measurement noise for the optical flow sensor", + "longDesc": "(when it's reported quality metric is at the minimum set by EKF2_OF_QMIN). The following condition must be met: EKF2_OF_N_MAXN >= EKF2_OF_N_MIN", + "units": "rad/s", + "default": 0.5, + "decimalPlaces": 2, + "minValue": 0.05, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_OF_N_MIN", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Measurement noise for the optical flow sensor when it's reported quality metric is at the maximum", + "units": "rad/s", + "default": 0.15, + "decimalPlaces": 2, + "minValue": 0.05, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_OF_POS_X", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "X position of optical flow focal point in body frame (forward axis with origin relative to vehicle centre of gravity)", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_OF_POS_Y", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Y position of optical flow focal point in body frame (right axis with origin relative to vehicle centre of gravity)", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_OF_POS_Z", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Z position of optical flow focal point in body frame (down axis with origin relative to vehicle centre of gravity)", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_OF_QMIN", + "type": "Int32", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Optical Flow data will only be used if the sensor reports a quality metric >= EKF2_OF_QMIN", + "default": 1, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 255 + }, + { + "name": "EKF2_PCOEF_XN", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Static pressure position error coefficient for the negative X axis. This is the ratio of static pressure error to dynamic pressure generated by a negative wind relative velocity along the X body axis. If the baro height estimate rises during backwards flight, then this will be a negative number", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.5, + "maxValue": 0.5 + }, + { + "name": "EKF2_PCOEF_XP", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Static pressure position error coefficient for the positive X axis This is the ratio of static pressure error to dynamic pressure generated by a positive wind relative velocity along the X body axis. If the baro height estimate rises during forward flight, then this will be a negative number", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.5, + "maxValue": 0.5 + }, + { + "name": "EKF2_PCOEF_YN", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Pressure position error coefficient for the negative Y axis. This is the ratio of static pressure error to dynamic pressure generated by a wind relative velocity along the negative Y (LH) body axis. If the baro height estimate rises during sideways flight to the left, then this will be a negative number", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.5, + "maxValue": 0.5 + }, + { + "name": "EKF2_PCOEF_YP", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Pressure position error coefficient for the positive Y axis. This is the ratio of static pressure error to dynamic pressure generated by a wind relative velocity along the positive Y (RH) body axis. If the baro height estimate rises during sideways flight to the right, then this will be a negative number", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.5, + "maxValue": 0.5 + }, + { + "name": "EKF2_PCOEF_Z", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Static pressure position error coefficient for the Z axis. This is the ratio of static pressure error to dynamic pressure generated by a wind relative velocity along the Z body axis", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.5, + "maxValue": 0.5 + }, + { + "name": "EKF2_REQ_EPH", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Required EPH to use GPS", + "units": "m", + "default": 3, + "decimalPlaces": 1, + "minValue": 2, + "maxValue": 100 + }, + { + "name": "EKF2_REQ_EPV", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Required EPV to use GPS", + "units": "m", + "default": 5, + "decimalPlaces": 1, + "minValue": 2, + "maxValue": 100 + }, + { + "name": "EKF2_REQ_GPS_H", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Required GPS health time on startup", + "longDesc": "Minimum continuous period without GPS failure required to mark a healthy GPS status. It can be reduced to speed up initialization, but it's recommended to keep this unchanged for a vehicle.", + "units": "s", + "default": 10, + "rebootRequired": true, + "decimalPlaces": 1, + "minValue": 0.1, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_REQ_HDRIFT", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Maximum horizontal drift speed to use GPS", + "units": "m/s", + "default": 0.1, + "decimalPlaces": 2, + "minValue": 0.1, + "maxValue": 1 + }, + { + "name": "EKF2_REQ_NSATS", + "type": "Int32", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Required satellite count to use GPS", + "default": 6, + "decimalPlaces": 3, + "minValue": 4, + "maxValue": 12 + }, + { + "name": "EKF2_REQ_PDOP", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Required PDOP to use GPS", + "default": 2.5, + "decimalPlaces": 1, + "minValue": 1.5, + "maxValue": 5 + }, + { + "name": "EKF2_REQ_SACC", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Required speed accuracy to use GPS", + "units": "m/s", + "default": 0.5, + "decimalPlaces": 2, + "minValue": 0.5, + "maxValue": 5 + }, + { + "name": "EKF2_REQ_VDRIFT", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Maximum vertical drift speed to use GPS", + "units": "m/s", + "default": 0.2, + "decimalPlaces": 2, + "minValue": 0.1, + "maxValue": 1.5 + }, + { + "name": "EKF2_RNG_AID", + "type": "Int32", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Range sensor aid", + "longDesc": "If this parameter is enabled then the estimator will make use of the range finder measurements to estimate it's height even if range sensor is not the primary height source. It will only do so if conditions for range measurement fusion are met. This enables the range finder to be used during low speed and low altitude operation, eg takeoff and landing, where baro interference from rotor wash is excessive and can corrupt EKF state estimates. It is intended to be used where a vertical takeoff and landing is performed, and horizontal flight does not occur until above EKF2_RNG_A_HMAX. If vehicle motion causes repeated switching between the primary height sensor and range finder, an offset in the local position origin can accumulate. Also range finder measurements are less reliable and can experience unexpected errors. For these reasons, if accurate control of height relative to ground is required, it is recommended to use the MPC_ALT_MODE parameter instead, unless baro errors are severe enough to cause problems with landing and takeoff.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Range aid disabled" + }, + { + "value": 1, + "description": "Range aid enabled" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "EKF2_RNG_A_HMAX", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Maximum absolute altitude (height above ground level) allowed for range aid mode", + "longDesc": "If the vehicle absolute altitude exceeds this value then the estimator will not fuse range measurements to estimate it's height. This only applies when range aid mode is activated (EKF2_RNG_AID = enabled).", + "units": "m", + "default": 5, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 10 + }, + { + "name": "EKF2_RNG_A_IGATE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Gate size used for innovation consistency checks for range aid fusion", + "longDesc": "A lower value means HAGL needs to be more stable in order to use range finder for height estimation in range aid mode", + "units": "SD", + "default": 1, + "decimalPlaces": 3, + "minValue": 0.1, + "maxValue": 5 + }, + { + "name": "EKF2_RNG_A_VMAX", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Maximum horizontal velocity allowed for range aid mode", + "longDesc": "If the vehicle horizontal speed exceeds this value then the estimator will not fuse range measurements to estimate it's height. This only applies when range aid mode is activated (EKF2_RNG_AID = enabled).", + "units": "m/s", + "default": 1, + "decimalPlaces": 3, + "minValue": 0.1, + "maxValue": 2 + }, + { + "name": "EKF2_RNG_DELAY", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Range finder measurement delay relative to IMU measurements", + "units": "ms", + "default": 5, + "rebootRequired": true, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 300 + }, + { + "name": "EKF2_RNG_GATE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Gate size for range finder fusion", + "longDesc": "Sets the number of standard deviations used by the innovation consistency test.", + "units": "SD", + "default": 5, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_RNG_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Measurement noise for range finder fusion", + "units": "m", + "default": 0.1, + "decimalPlaces": 2, + "minValue": 0.01, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_RNG_PITCH", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Range sensor pitch offset", + "units": "rad", + "default": 0, + "decimalPlaces": 3, + "minValue": -0.75, + "maxValue": 0.75 + }, + { + "name": "EKF2_RNG_POS_X", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "X position of range finder origin in body frame (forward axis with origin relative to vehicle centre of gravity)", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_RNG_POS_Y", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Y position of range finder origin in body frame (right axis with origin relative to vehicle centre of gravity)", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_RNG_POS_Z", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Z position of range finder origin in body frame (down axis with origin relative to vehicle centre of gravity)", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_RNG_SFE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Range finder range dependant noise scaler", + "longDesc": "Specifies the increase in range finder noise with range.", + "units": "m/m", + "default": 0.05, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 0.2 + }, + { + "name": "EKF2_TAS_GATE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Gate size for TAS fusion", + "longDesc": "Sets the number of standard deviations used by the innovation consistency test.", + "units": "SD", + "default": 3, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_TAU_POS", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Time constant of the position output prediction and smoothing filter. Controls how tightly the output track the EKF states", + "units": "s", + "default": 0.25, + "decimalPlaces": 2, + "minValue": 0.1, + "maxValue": 1 + }, + { + "name": "EKF2_TAU_VEL", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Time constant of the velocity output prediction and smoothing filter", + "units": "s", + "default": 0.25, + "decimalPlaces": 2, + "minValue": -3.40282e+38, + "maxValue": 1 + }, + { + "name": "EKF2_TERR_GRAD", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Magnitude of terrain gradient", + "units": "m/m", + "default": 0.5, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_TERR_MASK", + "type": "Int32", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Integer bitmask controlling fusion sources of the terrain estimator", + "longDesc": "Set bits in the following positions to enable: 0 : Set to true to use range finder data if available 1 : Set to true to use optical flow data if available", + "default": 3, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3 + }, + { + "name": "EKF2_TERR_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Terrain altitude process noise - accounts for instability in vehicle height estimate", + "units": "m/s", + "default": 5, + "decimalPlaces": 1, + "minValue": 0.5, + "maxValue": 3.40282e+38 + }, + { + "name": "EKF2_WIND_NOISE", + "type": "Float", + "group": "EKF2", + "category": "Standard", + "shortDesc": "Process noise for wind velocity prediction", + "units": "m/s/s", + "default": 0.1, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "EV_TSK_RC_LOSS", + "type": "Int32", + "group": "Events", + "category": "Standard", + "shortDesc": "RC Loss Alarm", + "longDesc": "Enable/disable event task for RC Loss. When enabled, an alarm tune will be played via buzzer or ESCs, if supported. The alarm will sound after a disarm, if the vehicle was previously armed and only if the vehicle had RC signal at some point. Particularly useful for locating crashed drones without a GPS sensor.", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "EV_TSK_STAT_DIS", + "type": "Int32", + "group": "Events", + "category": "Standard", + "shortDesc": "Status Display", + "longDesc": "Enable/disable event task for displaying the vehicle status using arm-mounted LEDs. When enabled and if the vehicle supports it, LEDs will flash indicating various vehicle status changes. Currently PX4 has not implemented any specific status events. -", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "EXFW_HDNG_P", + "type": "Float", + "group": "Miscellaneous", + "category": "Standard", + "shortDesc": "EXFW_HDNG_P", + "default": 0.1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EXFW_PITCH_P", + "type": "Float", + "group": "Miscellaneous", + "category": "Standard", + "shortDesc": "EXFW_PITCH_P", + "default": 0.2, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "EXFW_ROLL_P", + "type": "Float", + "group": "Miscellaneous", + "category": "Standard", + "shortDesc": "EXFW_ROLL_P", + "default": 0.2, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "FD_ESCS_EN", + "type": "Int32", + "group": "Failure Detector", + "category": "Standard", + "shortDesc": "Enable checks on ESCs that report their arming state. If enabled, failure detector will verify that all the ESCs have successfully armed when the vehicle has transitioned to the armed state. Timeout for receiving an acknowledgement from the ESCs is 0.3s, if no feedback is received the failure detector will auto disarm the vehicle", + "default": 1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "FD_EXT_ATS_EN", + "type": "Int32", + "group": "Failure Detector", + "category": "Standard", + "shortDesc": "Enable PWM input on AUX5 or MAIN5 (depending on board) for engaging failsafe from an external automatic trigger system (ATS)", + "longDesc": "External ATS is required by ASTM F3322-18.", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "FD_EXT_ATS_TRIG", + "type": "Int32", + "group": "Failure Detector", + "category": "Standard", + "shortDesc": "The PWM threshold from external automatic trigger system for engaging failsafe", + "longDesc": "External ATS is required by ASTM F3322-18.", + "units": "microseconds", + "default": 1900, + "decimalPlaces": 2, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "FD_FAIL_P", + "type": "Int32", + "group": "Failure Detector", + "category": "Standard", + "shortDesc": "FailureDetector Max Pitch", + "longDesc": "Maximum pitch angle before FailureDetector triggers the attitude_failure flag. The flag triggers flight termination (if @CBRK_FLIGHTTERM = 0), which sets outputs to their failsafe values. On takeoff the flag triggers lockdown (irrespective of @CBRK_FLIGHTTERM), which disarms motors but does not set outputs to failsafe values. Setting this parameter to 0 disables the check", + "units": "degrees", + "default": 60, + "decimalPlaces": 3, + "minValue": 60, + "maxValue": 180 + }, + { + "name": "FD_FAIL_P_TTRI", + "type": "Float", + "group": "Failure Detector", + "category": "Standard", + "shortDesc": "Pitch failure trigger time", + "longDesc": "Seconds (decimal) that pitch has to exceed FD_FAIL_P before being considered as a failure.", + "units": "s", + "default": 0.3, + "decimalPlaces": 2, + "minValue": 0.02, + "maxValue": 5 + }, + { + "name": "FD_FAIL_R", + "type": "Int32", + "group": "Failure Detector", + "category": "Standard", + "shortDesc": "FailureDetector Max Roll", + "longDesc": "Maximum roll angle before FailureDetector triggers the attitude_failure flag. The flag triggers flight termination (if @CBRK_FLIGHTTERM = 0), which sets outputs to their failsafe values. On takeoff the flag triggers lockdown (irrespective of @CBRK_FLIGHTTERM), which disarms motors but does not set outputs to failsafe values. Setting this parameter to 0 disables the check", + "units": "degrees", + "default": 60, + "decimalPlaces": 3, + "minValue": 60, + "maxValue": 180 + }, + { + "name": "FD_FAIL_R_TTRI", + "type": "Float", + "group": "Failure Detector", + "category": "Standard", + "shortDesc": "Roll failure trigger time", + "longDesc": "Seconds (decimal) that roll has to exceed FD_FAIL_R before being considered as a failure.", + "units": "s", + "default": 0.3, + "decimalPlaces": 2, + "minValue": 0.02, + "maxValue": 5 + }, + { + "name": "FW_ACRO_X_MAX", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Acro body x max rate", + "longDesc": "This is the rate the controller is trying to achieve if the user applies full roll stick input in acro mode.", + "units": "degrees", + "default": 90, + "decimalPlaces": 3, + "minValue": 45, + "maxValue": 720 + }, + { + "name": "FW_ACRO_Y_MAX", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Acro body y max rate", + "longDesc": "This is the body y rate the controller is trying to achieve if the user applies full pitch stick input in acro mode.", + "units": "degrees", + "default": 90, + "decimalPlaces": 3, + "minValue": 45, + "maxValue": 720 + }, + { + "name": "FW_ACRO_Z_MAX", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Acro body z max rate", + "longDesc": "This is the body z rate the controller is trying to achieve if the user applies full yaw stick input in acro mode.", + "units": "degrees", + "default": 45, + "decimalPlaces": 3, + "minValue": 10, + "maxValue": 180 + }, + { + "name": "FW_AIRSPD_MAX", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Maximum Airspeed", + "longDesc": "If the airspeed is above this value, the TECS controller will try to decrease airspeed more aggressively.", + "units": "m/s", + "default": 20, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 40 + }, + { + "name": "FW_AIRSPD_MIN", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Minimum Airspeed", + "longDesc": "If the airspeed falls below this value, the TECS controller will try to increase airspeed more aggressively.", + "units": "m/s", + "default": 10, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 40 + }, + { + "name": "FW_AIRSPD_TRIM", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Cruise Airspeed", + "longDesc": "The fixed wing controller tries to fly at this airspeed.", + "units": "m/s", + "default": 15, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 40 + }, + { + "name": "FW_ARSP_MODE", + "type": "Int32", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Airspeed mode", + "longDesc": "For small wings or VTOL without airspeed sensor this parameter can be used to enable flying without an airspeed reading", + "default": 0, + "values": [ + { + "value": 0, + "description": "Normal (use airspeed if available)" + }, + { + "value": 1, + "description": "Airspeed disabled" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "FW_ARSP_SCALE_EN", + "type": "Int32", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Enable airspeed scaling", + "longDesc": "This enables a logic that automatically adjusts the output of the rate controller to take into account the real torque produced by an aerodynamic control surface given the current deviation from the trim airspeed (FW_AIRSPD_TRIM). Enable when using aerodynamic control surfaces (e.g.: plane) Disable when using rotor wings (e.g.: autogyro)", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "FW_BAT_SCALE_EN", + "type": "Int32", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Whether to scale throttle by battery power level", + "longDesc": "This compensates for voltage drop of the battery over time by attempting to normalize performance across the operating range of the battery. The fixed wing should constantly behave as if it was fully charged with reduced max thrust at lower battery percentages. i.e. if cruise speed is at 0.5 throttle at 100% battery, it will still be 0.5 at 60% battery.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "FW_CLMBOUT_DIFF", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Climbout Altitude difference", + "longDesc": "If the altitude error exceeds this parameter, the system will climb out with maximum throttle and minimum airspeed until it is closer than this distance to the desired altitude. Mostly used for takeoff waypoints / modes. Set to 0 to disable climbout mode (not recommended).", + "units": "m", + "default": 10, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 150 + }, + { + "name": "FW_DTRIM_P_FLPS", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Pitch trim increment for flaps configuration", + "longDesc": "This increment is added to the pitch trim whenever flaps are fully deployed.", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": -0.25, + "maxValue": 0.25 + }, + { + "name": "FW_DTRIM_P_VMAX", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Pitch trim increment at maximum airspeed", + "longDesc": "This increment is added to TRIM_PITCH when airspeed is FW_AIRSPD_MAX.", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": -0.25, + "maxValue": 0.25 + }, + { + "name": "FW_DTRIM_P_VMIN", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Pitch trim increment at minimum airspeed", + "longDesc": "This increment is added to TRIM_PITCH when airspeed is FW_AIRSPD_MIN.", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": -0.25, + "maxValue": 0.25 + }, + { + "name": "FW_DTRIM_R_FLPS", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Roll trim increment for flaps configuration", + "longDesc": "This increment is added to TRIM_ROLL whenever flaps are fully deployed.", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": -0.25, + "maxValue": 0.25 + }, + { + "name": "FW_DTRIM_R_VMAX", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Roll trim increment at maximum airspeed", + "longDesc": "This increment is added to TRIM_ROLL when airspeed is FW_AIRSPD_MAX.", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": -0.25, + "maxValue": 0.25 + }, + { + "name": "FW_DTRIM_R_VMIN", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Roll trim increment at minimum airspeed", + "longDesc": "This increment is added to TRIM_ROLL when airspeed is FW_AIRSPD_MIN.", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": -0.25, + "maxValue": 0.25 + }, + { + "name": "FW_DTRIM_Y_VMAX", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Yaw trim increment at maximum airspeed", + "longDesc": "This increment is added to TRIM_YAW when airspeed is FW_AIRSPD_MAX.", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": -0.25, + "maxValue": 0.25 + }, + { + "name": "FW_DTRIM_Y_VMIN", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Yaw trim increment at minimum airspeed", + "longDesc": "This increment is added to TRIM_YAW when airspeed is FW_AIRSPD_MIN.", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": -0.25, + "maxValue": 0.25 + }, + { + "name": "FW_FLAPERON_SCL", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Scale factor for flaperons", + "units": "norm", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_FLAPS_LND_SCL", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Flaps setting during landing", + "longDesc": "Sets a fraction of full flaps (FW_FLAPS_SCL) during landing", + "units": "norm", + "default": 1, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_FLAPS_SCL", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Scale factor for flaps", + "units": "norm", + "default": 1, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_FLAPS_TO_SCL", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Flaps setting during take-off", + "longDesc": "Sets a fraction of full flaps (FW_FLAPS_SCL) during take-off", + "units": "norm", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_GND_SPD_MIN", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Minimum groundspeed", + "longDesc": "The controller will increase the commanded airspeed to maintain this minimum groundspeed to the next waypoint.", + "units": "m/s", + "default": 5, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 40 + }, + { + "name": "FW_L1_DAMPING", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "L1 damping", + "longDesc": "Damping factor for L1 control.", + "default": 0.75, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0.6, + "maxValue": 0.9 + }, + { + "name": "FW_L1_PERIOD", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "L1 period", + "longDesc": "This is the L1 distance and defines the tracking point ahead of the aircraft its following. A value of 18-25 meters works for most aircraft. Shorten slowly during tuning until response is sharp without oscillation.", + "units": "m", + "default": 20, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 12, + "maxValue": 50 + }, + { + "name": "FW_L1_R_SLEW_MAX", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "L1 controller roll slew rate limit", + "longDesc": "The maxium change in roll angle setpoint per second.", + "units": "deg/s", + "default": 90, + "increment": 1, + "decimalPlaces": 0, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "FW_LND_AIRSPD_SC", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Min. airspeed scaling factor for landing", + "longDesc": "Multiplying this factor with the minimum airspeed of the plane gives the target airspeed the landing approach. FW_AIRSPD_MIN * FW_LND_AIRSPD_SC", + "units": "norm", + "default": 1.3, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 1, + "maxValue": 1.5 + }, + { + "name": "FW_LND_ANG", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Landing slope angle", + "units": "deg", + "default": 5, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 15 + }, + { + "name": "FW_LND_EARLYCFG", + "type": "Int32", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Early landing configuration deployment", + "longDesc": "When disabled, the landing configuration (flaps, landing airspeed, etc.) is only activated on the final approach to landing. When enabled, it is already activated when entering the final loiter-down (loiter-to-alt) waypoint before the landing approach. This shifts the (often large) altitude and airspeed errors caused by the configuration change away from the ground such that these are not so critical. It also gives the controller enough time to adapt to the new configuration such that the landing approach starts with a cleaner initial state.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "FW_LND_FLALT", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Landing flare altitude (relative to landing altitude)", + "units": "m", + "default": 3, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 25 + }, + { + "name": "FW_LND_FL_PMAX", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Flare, maximum pitch", + "longDesc": "Maximum pitch during flare, a positive sign means nose up Applied once FW_LND_FLALT is reached", + "units": "deg", + "default": 15, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 45 + }, + { + "name": "FW_LND_FL_PMIN", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Flare, minimum pitch", + "longDesc": "Minimum pitch during flare, a positive sign means nose up Applied once FW_LND_FLALT is reached", + "units": "deg", + "default": 2.5, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 15 + }, + { + "name": "FW_LND_HHDIST", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Landing heading hold horizontal distance. Set to 0 to disable heading hold", + "units": "m", + "default": 15, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 30 + }, + { + "name": "FW_LND_HVIRT", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "FW_LND_HVIRT", + "units": "m", + "default": 10, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 15 + }, + { + "name": "FW_LND_THRTC_SC", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Throttle time constant factor for landing", + "longDesc": "Set this parameter to less than 1.0 to make the TECS throttle loop react faster during landing than during normal flight (i.e. giving efficiency and low motor wear at high altitudes but control accuracy during landing). During landing, the TECS throttle time constant (FW_T_THRO_CONST) is multiplied by this value.", + "default": 1, + "increment": 0.1, + "decimalPlaces": 1, + "minValue": 0.2, + "maxValue": 1 + }, + { + "name": "FW_LND_TLALT", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Landing throttle limit altitude (relative landing altitude)", + "longDesc": "Default of -1.0 lets the system default to applying throttle limiting at 2/3 of the flare altitude.", + "units": "m", + "default": -1, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": -1, + "maxValue": 30 + }, + { + "name": "FW_LND_USETER", + "type": "Int32", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Use terrain estimate during landing", + "longDesc": "This is turned off by default and a waypoint or return altitude is normally used (or sea level for an arbitrary land position).", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "FW_MAN_P_MAX", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Max manual pitch", + "longDesc": "Max pitch for manual control in attitude stabilized mode", + "units": "deg", + "default": 45, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 90 + }, + { + "name": "FW_MAN_P_SC", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Manual pitch scale", + "longDesc": "Scale factor applied to the desired pitch actuator command in full manual mode. This parameter allows to adjust the throws of the control surfaces.", + "units": "norm", + "default": 1, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "FW_MAN_R_MAX", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Max manual roll", + "longDesc": "Max roll for manual control in attitude stabilized mode", + "units": "deg", + "default": 45, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 90 + }, + { + "name": "FW_MAN_R_SC", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Manual roll scale", + "longDesc": "Scale factor applied to the desired roll actuator command in full manual mode. This parameter allows to adjust the throws of the control surfaces.", + "units": "norm", + "default": 1, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_MAN_Y_SC", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Manual yaw scale", + "longDesc": "Scale factor applied to the desired yaw actuator command in full manual mode. This parameter allows to adjust the throws of the control surfaces.", + "units": "norm", + "default": 1, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "FW_PR_FF", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Pitch rate feed forward", + "longDesc": "Direct feed forward from rate setpoint to control surface output", + "units": "%/rad/s", + "default": 0.5, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 10 + }, + { + "name": "FW_PR_I", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Pitch rate integrator gain", + "longDesc": "This gain defines how much control response will result out of a steady state error. It trims any constant error.", + "units": "%/rad", + "default": 0.1, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": 0.005, + "maxValue": 0.5 + }, + { + "name": "FW_PR_IMAX", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Pitch rate integrator limit", + "longDesc": "The portion of the integrator part in the control surface deflection is limited to this value", + "default": 0.4, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_PR_P", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Pitch rate proportional gain", + "longDesc": "This defines how much the elevator input will be commanded depending on the current body angular rate error.", + "units": "%/rad/s", + "default": 0.08, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": 0.005, + "maxValue": 1 + }, + { + "name": "FW_PSP_OFF", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Pitch setpoint offset", + "longDesc": "An airframe specific offset of the pitch setpoint in degrees, the value is added to the pitch setpoint and should correspond to the typical cruise speed of the airframe.", + "units": "deg", + "default": 0, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": -90, + "maxValue": 90 + }, + { + "name": "FW_P_LIM_MAX", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Positive pitch limit", + "longDesc": "The maximum positive pitch the controller will output.", + "units": "deg", + "default": 45, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 60 + }, + { + "name": "FW_P_LIM_MIN", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Negative pitch limit", + "longDesc": "The minimum negative pitch the controller will output.", + "units": "deg", + "default": -45, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": -60, + "maxValue": 0 + }, + { + "name": "FW_P_RMAX_NEG", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Maximum negative / down pitch rate", + "longDesc": "This limits the maximum pitch down up angular rate the controller will output (in degrees per second).", + "units": "deg/s", + "default": 60, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 90 + }, + { + "name": "FW_P_RMAX_POS", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Maximum positive / up pitch rate", + "longDesc": "This limits the maximum pitch up angular rate the controller will output (in degrees per second).", + "units": "deg/s", + "default": 60, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 90 + }, + { + "name": "FW_P_TC", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Attitude pitch time constant", + "longDesc": "This defines the latency between a pitch step input and the achieved setpoint (inverse to a P gain). Half a second is a good start value and fits for most average systems. Smaller systems may require smaller values, but as this will wear out servos faster, the value should only be decreased as needed.", + "units": "s", + "default": 0.4, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0.2, + "maxValue": 1 + }, + { + "name": "FW_RATT_TH", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Threshold for Rattitude mode", + "longDesc": "Manual input needed in order to override attitude control rate setpoints and instead pass manual stick inputs as rate setpoints", + "default": 0.8, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_RLL_TO_YAW_FF", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Roll control to yaw control feedforward gain", + "longDesc": "This gain can be used to counteract the \"adverse yaw\" effect for fixed wings. When the plane enters a roll it will tend to yaw the nose out of the turn. This gain enables the use of a yaw actuator (rudder, airbrakes, ...) to counteract this effect.", + "default": 0, + "increment": 0.01, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "FW_RR_FF", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Roll rate feed forward", + "longDesc": "Direct feed forward from rate setpoint to control surface output. Use this to obtain a tigher response of the controller without introducing noise amplification.", + "units": "%/rad/s", + "default": 0.5, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 10 + }, + { + "name": "FW_RR_I", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Roll rate integrator Gain", + "longDesc": "This gain defines how much control response will result out of a steady state error. It trims any constant error.", + "units": "%/rad", + "default": 0.1, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": 0.005, + "maxValue": 0.2 + }, + { + "name": "FW_RR_IMAX", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Roll integrator anti-windup", + "longDesc": "The portion of the integrator part in the control surface deflection is limited to this value.", + "default": 0.2, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_RR_P", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Roll rate proportional Gain", + "longDesc": "This defines how much the aileron input will be commanded depending on the current body angular rate error.", + "units": "%/rad/s", + "default": 0.05, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": 0.005, + "maxValue": 1 + }, + { + "name": "FW_RSP_OFF", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Roll setpoint offset", + "longDesc": "An airframe specific offset of the roll setpoint in degrees, the value is added to the roll setpoint and should correspond to the typical cruise speed of the airframe.", + "units": "deg", + "default": 0, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": -90, + "maxValue": 90 + }, + { + "name": "FW_R_LIM", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Controller roll limit", + "longDesc": "The maximum roll the controller will output.", + "units": "deg", + "default": 50, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 35, + "maxValue": 65 + }, + { + "name": "FW_R_RMAX", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Maximum roll rate", + "longDesc": "This limits the maximum roll rate the controller will output (in degrees per second).", + "units": "deg/s", + "default": 70, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 90 + }, + { + "name": "FW_R_TC", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Attitude Roll Time Constant", + "longDesc": "This defines the latency between a roll step input and the achieved setpoint (inverse to a P gain). Half a second is a good start value and fits for most average systems. Smaller systems may require smaller values, but as this will wear out servos faster, the value should only be decreased as needed.", + "units": "s", + "default": 0.4, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0.4, + "maxValue": 1 + }, + { + "name": "FW_THR_ALT_SCL", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Scale throttle by pressure change", + "longDesc": "Automatically adjust throttle to account for decreased air density at higher altitudes. Start with a scale factor of 1.0 and adjust for different propulsion systems. When flying without airspeed sensor this will help to keep a constant performance over large altitude ranges. The default value of 0 will disable scaling.", + "default": 0, + "increment": 0.1, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 10 + }, + { + "name": "FW_THR_CRUISE", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Cruise throttle", + "longDesc": "This is the throttle setting required to achieve the desired cruise speed. Most airframes have a value of 0.5-0.7.", + "units": "norm", + "default": 0.6, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_THR_IDLE", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Idle throttle", + "longDesc": "This is the minimum throttle while on the ground For aircraft with internal combustion engine this parameter should be set above desired idle rpm.", + "units": "norm", + "default": 0.15, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 0.4 + }, + { + "name": "FW_THR_LND_MAX", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Throttle limit during landing below throttle limit altitude", + "longDesc": "During the flare of the autonomous landing process, this value will be set as throttle limit when the aircraft altitude is below FW_LND_TLALT.", + "units": "norm", + "default": 1, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_THR_MAX", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Throttle limit max", + "longDesc": "This is the maximum throttle % that can be used by the controller. For overpowered aircraft, this should be reduced to a value that provides sufficient thrust to climb at the maximum pitch angle PTCH_MAX.", + "units": "norm", + "default": 1, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_THR_MIN", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Throttle limit min", + "longDesc": "This is the minimum throttle % that can be used by the controller. For electric aircraft this will normally be set to zero, but can be set to a small non-zero value if a folding prop is fitted to prevent the prop from folding and unfolding repeatedly in-flight or to provide some aerodynamic drag from a turning prop to improve the descent rate. For aircraft with internal combustion engine this parameter should be set for desired idle rpm.", + "units": "norm", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_THR_SLEW_MAX", + "type": "Float", + "group": "FW L1 Control", + "category": "Standard", + "shortDesc": "Throttle max slew rate", + "longDesc": "Maximum slew rate for the commanded throttle", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_T_CLMB_MAX", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Maximum climb rate", + "longDesc": "This is the best climb rate that the aircraft can achieve with the throttle set to THR_MAX and the airspeed set to the default value. For electric aircraft make sure this number can be achieved towards the end of flight when the battery voltage has reduced. The setting of this parameter can be checked by commanding a positive altitude change of 100m in loiter, RTL or guided mode. If the throttle required to climb is close to THR_MAX and the aircraft is maintaining airspeed, then this parameter is set correctly. If the airspeed starts to reduce, then the parameter is set to high, and if the throttle demand required to climb and maintain speed is noticeably less than FW_THR_MAX, then either FW_T_CLMB_MAX should be increased or FW_THR_MAX reduced.", + "units": "m/s", + "default": 5, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 15 + }, + { + "name": "FW_T_HRATE_FF", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Height rate feed forward", + "default": 0.8, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_T_HRATE_P", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Height rate proportional factor", + "default": 0.05, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_T_INTEG_GAIN", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Integrator gain", + "longDesc": "This is the integrator gain on the control loop. Increasing this gain increases the speed at which speed and height offsets are trimmed out, but reduces damping and increases overshoot. Set this value to zero to completely disable all integrator action.", + "default": 0.1, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "FW_T_PTCH_DAMP", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Pitch damping factor", + "longDesc": "This is the damping gain for the pitch demand loop. Increase to add damping to correct for oscillations in height. The default value of 0.0 will work well provided the pitch to servo controller has been tuned properly.", + "default": 0, + "increment": 0.1, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "FW_T_RLL2THR", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Roll -> Throttle feedforward", + "longDesc": "Increasing this gain turn increases the amount of throttle that will be used to compensate for the additional drag created by turning. Ideally this should be set to approximately 10 x the extra sink rate in m/s created by a 45 degree bank turn. Increase this gain if the aircraft initially loses energy in turns and reduce if the aircraft initially gains energy in turns. Efficient high aspect-ratio aircraft (eg powered sailplanes) can use a lower value, whereas inefficient low aspect-ratio models (eg delta wings) can use a higher value.", + "default": 15, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 20 + }, + { + "name": "FW_T_SINK_MAX", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Maximum descent rate", + "longDesc": "This sets the maximum descent rate that the controller will use. If this value is too large, the aircraft can over-speed on descent. This should be set to a value that can be achieved without exceeding the lower pitch angle limit and without over-speeding the aircraft.", + "units": "m/s", + "default": 5, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 15 + }, + { + "name": "FW_T_SINK_MIN", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Minimum descent rate", + "longDesc": "This is the sink rate of the aircraft with the throttle set to THR_MIN and flown at the same airspeed as used to measure FW_T_CLMB_MAX.", + "units": "m/s", + "default": 2, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 5 + }, + { + "name": "FW_T_SPDWEIGHT", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Speed <--> Altitude priority", + "longDesc": "This parameter adjusts the amount of weighting that the pitch control applies to speed vs height errors. Setting it to 0.0 will cause the pitch control to control height and ignore speed errors. This will normally improve height accuracy but give larger airspeed errors. Setting it to 2.0 will cause the pitch control loop to control speed and ignore height errors. This will normally reduce airspeed errors, but give larger height errors. The default value of 1.0 allows the pitch control to simultaneously control height and speed. Note to Glider Pilots - set this parameter to 2.0 (The glider will adjust its pitch angle to maintain airspeed, ignoring changes in height).", + "default": 1, + "increment": 1, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "FW_T_SPD_OMEGA", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Complementary filter \"omega\" parameter for speed", + "longDesc": "This is the cross-over frequency (in radians/second) of the complementary filter used to fuse longitudinal acceleration and airspeed to obtain an improved airspeed estimate. Increasing this frequency weights the solution more towards use of the airspeed sensor, whilst reducing it weights the solution more towards use of the accelerometer data.", + "units": "rad/s", + "default": 2, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 10 + }, + { + "name": "FW_T_SRATE_P", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Speed rate P factor", + "default": 0.02, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "FW_T_THRO_CONST", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "TECS Throttle time constant", + "longDesc": "This is the time constant of the TECS throttle control algorithm (in seconds). Smaller values make it faster to respond, larger values make it slower to respond.", + "units": "s", + "default": 8, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 10 + }, + { + "name": "FW_T_THR_DAMP", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Throttle damping factor", + "longDesc": "This is the damping gain for the throttle demand loop. Increase to add damping to correct for oscillations in speed and height.", + "default": 0.5, + "increment": 0.1, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "FW_T_TIME_CONST", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "TECS time constant", + "longDesc": "This is the time constant of the TECS control algorithm (in seconds). Smaller values make it faster to respond, larger values make it slower to respond.", + "units": "s", + "default": 5, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 10 + }, + { + "name": "FW_T_VERT_ACC", + "type": "Float", + "group": "FW TECS", + "category": "Standard", + "shortDesc": "Maximum vertical acceleration", + "longDesc": "This is the maximum vertical acceleration (in m/s/s) either up or down that the controller will use to correct speed or height errors. The default value of 7 m/s/s (equivalent to +- 0.7 g) allows for reasonably aggressive pitch changes if required to recover from under-speed conditions.", + "units": "m/s/s", + "default": 7, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 10 + }, + { + "name": "FW_WR_FF", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Wheel steering rate feed forward", + "longDesc": "Direct feed forward from rate setpoint to control surface output", + "units": "%/rad/s", + "default": 0.2, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 10 + }, + { + "name": "FW_WR_I", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Wheel steering rate integrator gain", + "longDesc": "This gain defines how much control response will result out of a steady state error. It trims any constant error.", + "units": "%/rad", + "default": 0.1, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": 0.005, + "maxValue": 0.5 + }, + { + "name": "FW_WR_IMAX", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Wheel steering rate integrator limit", + "longDesc": "The portion of the integrator part in the control surface deflection is limited to this value", + "default": 1, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_WR_P", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Wheel steering rate proportional gain", + "longDesc": "This defines how much the wheel steering input will be commanded depending on the current body angular rate error.", + "units": "%/rad/s", + "default": 0.5, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": 0.005, + "maxValue": 1 + }, + { + "name": "FW_W_EN", + "type": "Int32", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Enable wheel steering controller", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "FW_W_RMAX", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Maximum wheel steering rate", + "longDesc": "This limits the maximum wheel steering rate the controller will output (in degrees per second).", + "units": "deg/s", + "default": 30, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 90 + }, + { + "name": "FW_YR_FF", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Yaw rate feed forward", + "longDesc": "Direct feed forward from rate setpoint to control surface output", + "units": "%/rad/s", + "default": 0.3, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 10 + }, + { + "name": "FW_YR_I", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Yaw rate integrator gain", + "longDesc": "This gain defines how much control response will result out of a steady state error. It trims any constant error.", + "units": "%/rad", + "default": 0.1, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 50 + }, + { + "name": "FW_YR_IMAX", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Yaw rate integrator limit", + "longDesc": "The portion of the integrator part in the control surface deflection is limited to this value", + "default": 0.2, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "FW_YR_P", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Yaw rate proportional gain", + "longDesc": "This defines how much the rudder input will be commanded depending on the current body angular rate error.", + "units": "%/rad/s", + "default": 0.05, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": 0.005, + "maxValue": 1 + }, + { + "name": "FW_Y_RMAX", + "type": "Float", + "group": "FW Attitude Control", + "category": "Standard", + "shortDesc": "Maximum yaw rate", + "longDesc": "This limits the maximum yaw rate the controller will output (in degrees per second).", + "units": "deg/s", + "default": 50, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 90 + }, + { + "name": "GF_ACTION", + "type": "Int32", + "group": "Geofence", + "category": "Standard", + "shortDesc": "Geofence violation action", + "longDesc": "Note: Setting this value to 4 enables flight termination, which will kill the vehicle on violation of the fence. Due to the inherent danger of this, this function is disabled using a software circuit breaker, which needs to be reset to 0 to really shut down the system.", + "default": 1, + "values": [ + { + "value": 0, + "description": "None" + }, + { + "value": 1, + "description": "Warning" + }, + { + "value": 2, + "description": "Hold mode" + }, + { + "value": 3, + "description": "Return mode" + }, + { + "value": 4, + "description": "Terminate" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 4 + }, + { + "name": "GF_ALTMODE", + "type": "Int32", + "group": "Geofence", + "category": "Standard", + "shortDesc": "Geofence altitude mode", + "longDesc": "Select which altitude reference should be used 0 = WGS84, 1 = AMSL", + "default": 0, + "values": [ + { + "value": 0, + "description": "WGS84" + }, + { + "value": 1, + "description": "AMSL" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "GF_COUNT", + "type": "Int32", + "group": "Geofence", + "category": "Standard", + "shortDesc": "Geofence counter limit", + "longDesc": "Set how many subsequent position measurements outside of the fence are needed before geofence violation is triggered", + "default": -1, + "increment": 1, + "decimalPlaces": 0, + "minValue": -1, + "maxValue": 10 + }, + { + "name": "GF_MAX_HOR_DIST", + "type": "Float", + "group": "Geofence", + "category": "Standard", + "shortDesc": "Max horizontal distance in meters", + "longDesc": "Maximum horizontal distance in meters the vehicle can be from home before triggering a geofence action. Disabled if 0.", + "units": "m", + "default": 0, + "increment": 1, + "decimalPlaces": 0, + "minValue": 0, + "maxValue": 10000 + }, + { + "name": "GF_MAX_VER_DIST", + "type": "Float", + "group": "Geofence", + "category": "Standard", + "shortDesc": "Max vertical distance in meters", + "longDesc": "Maximum vertical distance in meters the vehicle can be from home before triggering a geofence action. Disabled if 0.", + "units": "m", + "default": 0, + "increment": 1, + "decimalPlaces": 0, + "minValue": 0, + "maxValue": 10000 + }, + { + "name": "GF_SOURCE", + "type": "Int32", + "group": "Geofence", + "category": "Standard", + "shortDesc": "Geofence source", + "longDesc": "Select which position source should be used. Selecting GPS instead of global position makes sure that there is no dependence on the position estimator 0 = global position, 1 = GPS", + "default": 0, + "values": [ + { + "value": 0, + "description": "GPOS" + }, + { + "value": 1, + "description": "GPS" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "GND_L1_DAMPING", + "type": "Float", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "L1 damping", + "longDesc": "Damping factor for L1 control.", + "default": 0.75, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0.6, + "maxValue": 0.9 + }, + { + "name": "GND_L1_DIST", + "type": "Float", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "L1 distance", + "longDesc": "This is the waypoint radius", + "units": "m", + "default": 5, + "increment": 0.1, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "GND_L1_PERIOD", + "type": "Float", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "L1 period", + "longDesc": "This is the L1 distance and defines the tracking point ahead of the rover it's following. Using values around 2-5 for a traxxas stampede. Shorten slowly during tuning until response is sharp without oscillation.", + "units": "m", + "default": 10, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 50 + }, + { + "name": "GND_MAX_ANG", + "type": "Float", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "Maximum turn angle for Ackerman steering. At a control output of 0, the steering wheels are at 0 radians. At a control output of 1, the steering wheels are at GND_MAX_ANG radians", + "units": "rad", + "default": 0.7854, + "increment": 0.01, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3.14159 + }, + { + "name": "GND_SPEED_D", + "type": "Float", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "Speed proportional gain", + "longDesc": "This is the derivative gain for the speed closed loop controller", + "units": "%m/s", + "default": 0.001, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 50 + }, + { + "name": "GND_SPEED_I", + "type": "Float", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "Speed Integral gain", + "longDesc": "This is the integral gain for the speed closed loop controller", + "units": "%m/s", + "default": 3, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 50 + }, + { + "name": "GND_SPEED_IMAX", + "type": "Float", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "Speed integral maximum value", + "longDesc": "This is the maxim value the integral can reach to prevent wind-up.", + "units": "%m/s", + "default": 1, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": 0.005, + "maxValue": 50 + }, + { + "name": "GND_SPEED_MAX", + "type": "Float", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "Maximum ground speed", + "units": "m/s", + "default": 10, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 40 + }, + { + "name": "GND_SPEED_P", + "type": "Float", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "Speed proportional gain", + "longDesc": "This is the proportional gain for the speed closed loop controller", + "units": "%m/s", + "default": 2, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": 0.005, + "maxValue": 50 + }, + { + "name": "GND_SPEED_THR_SC", + "type": "Float", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "Speed to throttle scaler", + "longDesc": "This is a gain to map the speed control output to the throttle linearly.", + "units": "%m/s", + "default": 1, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": 0.005, + "maxValue": 50 + }, + { + "name": "GND_SPEED_TRIM", + "type": "Float", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "Trim ground speed", + "units": "m/s", + "default": 3, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 40 + }, + { + "name": "GND_SP_CTRL_MODE", + "type": "Int32", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "Control mode for speed", + "longDesc": "This allows the user to choose between closed loop gps speed or open loop cruise throttle speed", + "default": 1, + "values": [ + { + "value": 0, + "description": "open loop control" + }, + { + "value": 1, + "description": "close the loop with gps speed" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "GND_THR_CRUISE", + "type": "Float", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "Cruise throttle", + "longDesc": "This is the throttle setting required to achieve the desired cruise speed. 10% is ok for a traxxas stampede vxl with ESC set to training mode", + "units": "norm", + "default": 0.1, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "GND_THR_IDLE", + "type": "Float", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "Idle throttle", + "longDesc": "This is the minimum throttle while on the ground, it should be 0 for a rover", + "units": "norm", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 0.4 + }, + { + "name": "GND_THR_MAX", + "type": "Float", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "Throttle limit max", + "longDesc": "This is the maximum throttle % that can be used by the controller. For a Traxxas stampede vxl with the ESC set to training, 30 % is enough", + "units": "norm", + "default": 0.3, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "GND_THR_MIN", + "type": "Float", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "Throttle limit min", + "longDesc": "This is the minimum throttle % that can be used by the controller. Set to 0 for rover", + "units": "norm", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "GND_WHEEL_BASE", + "type": "Float", + "group": "Rover Position Control", + "category": "Standard", + "shortDesc": "Distance from front axle to rear axle", + "units": "m", + "default": 2, + "increment": 0.01, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "GPS_1_CONFIG", + "type": "Int32", + "group": "GPS", + "category": "Standard", + "shortDesc": "Serial Configuration for Main GPS", + "longDesc": "Configure on which serial port to run Main GPS.", + "default": 201, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 6, + "description": "UART 6" + }, + { + "value": 101, + "description": "TELEM 1" + }, + { + "value": 102, + "description": "TELEM 2" + }, + { + "value": 103, + "description": "TELEM 3" + }, + { + "value": 104, + "description": "TELEM/SERIAL 4" + }, + { + "value": 201, + "description": "GPS 1" + }, + { + "value": 202, + "description": "GPS 2" + }, + { + "value": 203, + "description": "GPS 3" + }, + { + "value": 300, + "description": "Radio Controller" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "GPS_2_CONFIG", + "type": "Int32", + "group": "GPS", + "category": "Standard", + "shortDesc": "Serial Configuration for Secondary GPS", + "longDesc": "Configure on which serial port to run Secondary GPS.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 6, + "description": "UART 6" + }, + { + "value": 101, + "description": "TELEM 1" + }, + { + "value": 102, + "description": "TELEM 2" + }, + { + "value": 103, + "description": "TELEM 3" + }, + { + "value": 104, + "description": "TELEM/SERIAL 4" + }, + { + "value": 201, + "description": "GPS 1" + }, + { + "value": 202, + "description": "GPS 2" + }, + { + "value": 203, + "description": "GPS 3" + }, + { + "value": 300, + "description": "Radio Controller" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "GPS_DUMP_COMM", + "type": "Int32", + "group": "GPS", + "category": "Standard", + "shortDesc": "Dump GPS communication to a file", + "longDesc": "If this is set to 1, all GPS communication data will be published via uORB, and written to the log file as gps_dump message.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disable" + }, + { + "value": 1, + "description": "Enable" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "GPS_UBX_DYNMODEL", + "type": "Int32", + "group": "GPS", + "category": "Standard", + "shortDesc": "u-blox GPS dynamic platform model", + "longDesc": "u-blox receivers support different dynamic platform models to adjust the navigation engine to the expected application environment.", + "default": 7, + "values": [ + { + "value": 2, + "description": "stationary" + }, + { + "value": 4, + "description": "automotive" + }, + { + "value": 6, + "description": "airborne with <1g acceleration" + }, + { + "value": 7, + "description": "airborne with <2g acceleration" + }, + { + "value": 8, + "description": "airborne with <4g acceleration" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 9 + }, + { + "name": "GPS_YAW_OFFSET", + "type": "Float", + "group": "GPS", + "category": "Standard", + "shortDesc": "Heading/Yaw offset for dual antenna GPS", + "longDesc": "Heading offset angle for dual antenna GPS setups that support heading estimation. (currently only for the Trimble MB-Two). Set this to 0 if the antennas are parallel to the forward-facing direction of the vehicle and the first antenna is in front. The offset angle increases counterclockwise. Set this to 90 if the first antenna is placed on the right side and the second on the left side of the vehicle.", + "units": "deg", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 0, + "minValue": 0, + "maxValue": 360 + }, + { + "name": "HTE_ACC_GATE", + "type": "Float", + "group": "Hover Thrust Estimator", + "category": "Standard", + "shortDesc": "Gate size for acceleration fusion", + "longDesc": "Sets the number of standard deviations used by the innovation consistency test.", + "units": "SD", + "default": 3, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 10 + }, + { + "name": "HTE_HT_ERR_INIT", + "type": "Float", + "group": "Hover Thrust Estimator", + "category": "Standard", + "shortDesc": "1-sigma initial hover thrust uncertainty", + "longDesc": "Sets the number of standard deviations used by the innovation consistency test.", + "units": "normalized_thrust", + "default": 0.1, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "HTE_HT_NOISE", + "type": "Float", + "group": "Hover Thrust Estimator", + "category": "Standard", + "shortDesc": "Hover thrust process noise", + "longDesc": "Reduce to make the hover thrust estimate more stable, increase if the real hover thrust is expected to change quickly over time.", + "units": "normalized_thrust/s", + "default": 0.0005, + "decimalPlaces": 4, + "minValue": 0.0001, + "maxValue": 1 + }, + { + "name": "IMU_ACCEL_CUTOFF", + "type": "Float", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Low pass filter cutoff frequency for accel", + "longDesc": "The cutoff frequency for the 2nd order butterworth filter on the primary accelerometer. This only affects the signal sent to the controllers, not the estimators. 0 disables the filter.", + "units": "Hz", + "default": 30, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1000 + }, + { + "name": "IMU_DGYRO_CUTOFF", + "type": "Float", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Cutoff frequency for angular acceleration (D-Term filter)", + "longDesc": "The cutoff frequency for the 2nd order butterworth filter used on the time derivative of the measured angular velocity, also known as the D-term filter in the rate controller. The D-term uses the derivative of the rate and thus is the most susceptible to noise. Therefore, using a D-term filter allows to increase IMU_GYRO_CUTOFF, which leads to reduced control latency and permits to increase the P gains. A value of 0 disables the filter.", + "units": "Hz", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1000 + }, + { + "name": "IMU_GYRO_CUTOFF", + "type": "Float", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Low pass filter cutoff frequency for gyro", + "longDesc": "The cutoff frequency for the 2nd order butterworth filter on the primary gyro. This only affects the angular velocity sent to the controllers, not the estimators. It applies also to the angular acceleration (D-Term filter), see IMU_DGYRO_CUTOFF. A value of 0 disables the filter.", + "units": "Hz", + "default": 30, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1000 + }, + { + "name": "IMU_GYRO_NF_BW", + "type": "Float", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Notch filter bandwidth for gyro", + "longDesc": "The frequency width of the stop band for the 2nd order notch filter on the primary gyro. See \"IMU_GYRO_NF_FREQ\" to activate the filter and to set the notch frequency. Applies to both angular velocity and angular acceleration sent to the controllers.", + "units": "Hz", + "default": 20, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "IMU_GYRO_NF_FREQ", + "type": "Float", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Notch filter frequency for gyro", + "longDesc": "The center frequency for the 2nd order notch filter on the primary gyro. This filter can be enabled to avoid feedback amplification of structural resonances at a specific frequency. This only affects the signal sent to the controllers, not the estimators. Applies to both angular velocity and angular acceleration sent to the controllers. See \"IMU_GYRO_NF_BW\" to set the bandwidth of the filter. A value of 0 disables the filter.", + "units": "Hz", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1000 + }, + { + "name": "IMU_GYRO_RATEMAX", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Gyro control data maximum publication rate", + "longDesc": "This is the maximum rate the gyro control data (sensor_gyro) will be allowed to publish at. Set to 0 to disable and publish at the native sensor sample rate.", + "units": "Hz", + "default": 0, + "values": [ + { + "value": 0, + "description": "0 (no limit)" + }, + { + "value": 50, + "description": "50 Hz" + }, + { + "value": 250, + "description": "250 Hz" + }, + { + "value": 400, + "description": "400 Hz" + }, + { + "value": 1000, + "description": "1000 Hz" + }, + { + "value": 2000, + "description": "2000 Hz" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2000 + }, + { + "name": "IMU_INTEG_RATE", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "IMU integration rate", + "longDesc": "The rate at which raw IMU data is integrated to produce delta angles and delta velocities. Recommended to set this to a multiple of the estimator update period (currently 10 ms for ekf2).", + "units": "Hz", + "default": 200, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 100, + "maxValue": 1000 + }, + { + "name": "INA226_CONFIG", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "INA226 Power Monitor Config", + "units": "u", + "default": 18139, + "increment": 1, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 65535 + }, + { + "name": "INA226_CURRENT", + "type": "Float", + "group": "Sensors", + "category": "Standard", + "shortDesc": "INA226 Power Monitor Max Current", + "default": 164, + "increment": 0.1, + "decimalPlaces": 2, + "minValue": 0.1, + "maxValue": 200 + }, + { + "name": "INA226_SHUNT", + "type": "Float", + "group": "Sensors", + "category": "Standard", + "shortDesc": "INA226 Power Monitor Shunt", + "default": 0.0005, + "increment": 1e-09, + "decimalPlaces": 10, + "minValue": 1e-09, + "maxValue": 0.1 + }, + { + "name": "ISBD_CONFIG", + "type": "Int32", + "group": "Iridium SBD", + "category": "Standard", + "shortDesc": "Serial Configuration for Iridium (with MAVLink)", + "longDesc": "Configure on which serial port to run Iridium (with MAVLink).", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 6, + "description": "UART 6" + }, + { + "value": 101, + "description": "TELEM 1" + }, + { + "value": 102, + "description": "TELEM 2" + }, + { + "value": 103, + "description": "TELEM 3" + }, + { + "value": 104, + "description": "TELEM/SERIAL 4" + }, + { + "value": 201, + "description": "GPS 1" + }, + { + "value": 202, + "description": "GPS 2" + }, + { + "value": 203, + "description": "GPS 3" + }, + { + "value": 300, + "description": "Radio Controller" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "ISBD_READ_INT", + "type": "Int32", + "group": "Iridium SBD", + "category": "Standard", + "shortDesc": "Satellite radio read interval. Only required to be nonzero if data is not sent using a ring call", + "units": "s", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 5000 + }, + { + "name": "ISBD_SBD_TIMEOUT", + "type": "Int32", + "group": "Iridium SBD", + "category": "Standard", + "shortDesc": "Iridium SBD session timeout", + "units": "s", + "default": 60, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 300 + }, + { + "name": "ISBD_STACK_TIME", + "type": "Int32", + "group": "Iridium SBD", + "category": "Standard", + "shortDesc": "Time [ms] the Iridium driver will wait for additional mavlink messages to combine them into one SBD message Value 0 turns the functionality off", + "units": "ms", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 500 + }, + { + "name": "LAUN_ALL_ON", + "type": "Int32", + "group": "FW Launch detection", + "category": "Standard", + "shortDesc": "Launch detection", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "LAUN_CAT_A", + "type": "Float", + "group": "FW Launch detection", + "category": "Standard", + "shortDesc": "Catapult accelerometer threshold", + "longDesc": "LAUN_CAT_A for LAUN_CAT_T serves as threshold to trigger launch detection.", + "units": "m/s/s", + "default": 30, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "LAUN_CAT_MDEL", + "type": "Float", + "group": "FW Launch detection", + "category": "Standard", + "shortDesc": "Motor delay", + "longDesc": "Delay between starting attitude control and powering up the throttle (giving throttle control to the controller) Before this timespan is up the throttle will be set to FW_THR_IDLE, set to 0 to deactivate", + "units": "s", + "default": 0, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 10 + }, + { + "name": "LAUN_CAT_PMAX", + "type": "Float", + "group": "FW Launch detection", + "category": "Standard", + "shortDesc": "Maximum pitch before the throttle is powered up (during motor delay phase)", + "longDesc": "This is an extra limit for the maximum pitch which is imposed in the phase before the throttle turns on. This allows to limit the maximum pitch angle during a bungee launch (make the launch less steep).", + "units": "deg", + "default": 30, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 45 + }, + { + "name": "LAUN_CAT_T", + "type": "Float", + "group": "FW Launch detection", + "category": "Standard", + "shortDesc": "Catapult time threshold", + "longDesc": "LAUN_CAT_A for LAUN_CAT_T serves as threshold to trigger launch detection.", + "units": "s", + "default": 0.05, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 5 + }, + { + "name": "LED_RGB1_MAXBRT", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "RGB Led brightness limit", + "longDesc": "Set to 0 to disable, 1 for minimum brightness up to 31 (max)", + "default": 31, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 31 + }, + { + "name": "LED_RGB_MAXBRT", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "RGB Led brightness limit", + "longDesc": "Set to 0 to disable, 1 for minimum brightness up to 15 (max)", + "default": 15, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 15 + }, + { + "name": "LIGHT_EN_BLINKM", + "type": "Int32", + "group": "Peripheral", + "category": "Standard", + "shortDesc": "BlinkM LED", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "LNDFW_AIRSPD_MAX", + "type": "Float", + "group": "Land Detector", + "category": "Standard", + "shortDesc": "Airspeed max", + "longDesc": "Maximum airspeed allowed in the landed state (m/s)", + "units": "m/s", + "default": 8, + "decimalPlaces": 1, + "minValue": 4, + "maxValue": 20 + }, + { + "name": "LNDFW_VEL_XY_MAX", + "type": "Float", + "group": "Land Detector", + "category": "Standard", + "shortDesc": "Fixedwing max horizontal velocity", + "longDesc": "Maximum horizontal velocity allowed in the landed state (m/s)", + "units": "m/s", + "default": 5, + "decimalPlaces": 1, + "minValue": 0.5, + "maxValue": 10 + }, + { + "name": "LNDFW_VEL_Z_MAX", + "type": "Float", + "group": "Land Detector", + "category": "Standard", + "shortDesc": "Fixedwing max climb rate", + "longDesc": "Maximum vertical velocity allowed in the landed state (m/s up and down)", + "units": "m/s", + "default": 3, + "decimalPlaces": 1, + "minValue": 0.1, + "maxValue": 20 + }, + { + "name": "LNDFW_XYACC_MAX", + "type": "Float", + "group": "Land Detector", + "category": "Standard", + "shortDesc": "Fixedwing max horizontal acceleration", + "longDesc": "Maximum horizontal (x,y body axes) acceleration allowed in the landed state (m/s^2)", + "units": "m/s^2", + "default": 8, + "decimalPlaces": 1, + "minValue": 2, + "maxValue": 15 + }, + { + "name": "LNDMC_ALT_MAX", + "type": "Float", + "group": "Land Detector", + "category": "Standard", + "shortDesc": "Maximum altitude for multicopters", + "longDesc": "The system will obey this limit as a hard altitude limit. This setting will be consolidated with the GF_MAX_VER_DIST parameter. A negative value indicates no altitude limitation.", + "units": "m", + "default": -1, + "decimalPlaces": 2, + "minValue": -1, + "maxValue": 10000 + }, + { + "name": "LNDMC_FFALL_THR", + "type": "Float", + "group": "Land Detector", + "category": "Standard", + "shortDesc": "Multicopter specific force threshold", + "longDesc": "Multicopter threshold on the specific force measured by accelerometers in m/s^2 for free-fall detection", + "units": "m/s^2", + "default": 2, + "decimalPlaces": 2, + "minValue": 0.1, + "maxValue": 10 + }, + { + "name": "LNDMC_FFALL_TTRI", + "type": "Float", + "group": "Land Detector", + "category": "Standard", + "shortDesc": "Multicopter free-fall trigger time", + "longDesc": "Seconds (decimal) that freefall conditions have to met before triggering a freefall. Minimal value is limited by LAND_DETECTOR_UPDATE_RATE=50Hz in landDetector.h", + "units": "s", + "default": 0.3, + "decimalPlaces": 2, + "minValue": 0.02, + "maxValue": 5 + }, + { + "name": "LNDMC_LOW_T_THR", + "type": "Float", + "group": "Land Detector", + "category": "Standard", + "shortDesc": "Low throttle detection threshold", + "longDesc": "Defines the commanded throttle value below which the land detector considers the vehicle to have \"low thrust\". This is one condition that is used to detect the ground contact state. The value is calculated as val = (MPC_THR_HOVER - MPC_THR_MIN) * LNDMC_LOW_T_THR + MPC_THR_MIN Increase this value if the system takes long time to detect landing.", + "units": "norm", + "default": 0.3, + "decimalPlaces": 2, + "minValue": 0.1, + "maxValue": 0.9 + }, + { + "name": "LNDMC_ROT_MAX", + "type": "Float", + "group": "Land Detector", + "category": "Standard", + "shortDesc": "Multicopter max rotation", + "longDesc": "Maximum allowed angular velocity around each axis allowed in the landed state.", + "units": "deg/s", + "default": 20, + "decimalPlaces": 1, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "LNDMC_XY_VEL_MAX", + "type": "Float", + "group": "Land Detector", + "category": "Standard", + "shortDesc": "Multicopter max horizontal velocity", + "longDesc": "Maximum horizontal velocity allowed in the landed state (m/s)", + "units": "m/s", + "default": 1.5, + "decimalPlaces": 1, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "LNDMC_Z_VEL_MAX", + "type": "Float", + "group": "Land Detector", + "category": "Standard", + "shortDesc": "Multicopter max climb rate", + "longDesc": "Maximum vertical velocity allowed in the landed state (m/s up and down)", + "units": "m/s", + "default": 0.5, + "decimalPlaces": 1, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "LND_FLIGHT_T_HI", + "type": "Int32", + "group": "Land Detector", + "category": "System", + "shortDesc": "Total flight time in microseconds", + "longDesc": "Total flight time of this autopilot. Higher 32 bits of the value. Flight time in microseconds = (LND_FLIGHT_T_HI << 32) | LND_FLIGHT_T_LO.", + "default": 0, + "volatile": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2.14748e+09 + }, + { + "name": "LND_FLIGHT_T_LO", + "type": "Int32", + "group": "Land Detector", + "category": "System", + "shortDesc": "Total flight time in microseconds", + "longDesc": "Total flight time of this autopilot. Lower 32 bits of the value. Flight time in microseconds = (LND_FLIGHT_T_HI << 32) | LND_FLIGHT_T_LO.", + "default": 0, + "volatile": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2.14748e+09 + }, + { + "name": "LPE_ACC_XY", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Accelerometer xy noise density", + "longDesc": "Data sheet noise density = 150ug/sqrt(Hz) = 0.0015 m/s^2/sqrt(Hz) Larger than data sheet to account for tilt error.", + "units": "m/s^2/sqrt(Hz)", + "default": 0.012, + "decimalPlaces": 4, + "minValue": 1e-05, + "maxValue": 2 + }, + { + "name": "LPE_ACC_Z", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Accelerometer z noise density", + "longDesc": "Data sheet noise density = 150ug/sqrt(Hz) = 0.0015 m/s^2/sqrt(Hz)", + "units": "m/s^2/sqrt(Hz)", + "default": 0.02, + "decimalPlaces": 4, + "minValue": 1e-05, + "maxValue": 2 + }, + { + "name": "LPE_BAR_Z", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Barometric presssure altitude z standard deviation", + "units": "m", + "default": 3, + "decimalPlaces": 2, + "minValue": 0.01, + "maxValue": 100 + }, + { + "name": "LPE_EPH_MAX", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Max EPH allowed for GPS initialization", + "units": "m", + "default": 3, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 5 + }, + { + "name": "LPE_EPV_MAX", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Max EPV allowed for GPS initialization", + "units": "m", + "default": 5, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 5 + }, + { + "name": "LPE_FAKE_ORIGIN", + "type": "Int32", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Enable publishing of a fake global position (e.g for AUTO missions using Optical Flow) by initializing the estimator to the LPE_LAT/LON parameters when global information is unavailable", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "LPE_FGYRO_HP", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Flow gyro high pass filter cut off frequency", + "units": "Hz", + "default": 0.001, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "LPE_FLW_OFF_Z", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Optical flow z offset from center", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "LPE_FLW_QMIN", + "type": "Int32", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Optical flow minimum quality threshold", + "default": 150, + "decimalPlaces": 0, + "minValue": 0, + "maxValue": 255 + }, + { + "name": "LPE_FLW_R", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Optical flow rotation (roll/pitch) noise gain", + "units": "m/s / (rad)", + "default": 7, + "decimalPlaces": 3, + "minValue": 0.1, + "maxValue": 10 + }, + { + "name": "LPE_FLW_RR", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Optical flow angular velocity noise gain", + "units": "m/s / (rad/s)", + "default": 7, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 10 + }, + { + "name": "LPE_FLW_SCALE", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Optical flow scale", + "units": "m", + "default": 1.3, + "decimalPlaces": 3, + "minValue": 0.1, + "maxValue": 10 + }, + { + "name": "LPE_FUSION", + "type": "Int32", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Integer bitmask controlling data fusion", + "longDesc": "Set bits in the following positions to enable: 0 : Set to true to fuse GPS data if available, also requires GPS for altitude init 1 : Set to true to fuse optical flow data if available 2 : Set to true to fuse vision position 3 : Set to true to enable landing target 4 : Set to true to fuse land detector 5 : Set to true to publish AGL as local position down component 6 : Set to true to enable flow gyro compensation 7 : Set to true to enable baro fusion default (145 - GPS, baro, land detector)", + "default": 145, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 255 + }, + { + "name": "LPE_GPS_DELAY", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "GPS delay compensaton", + "units": "sec", + "default": 0.29, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 0.4 + }, + { + "name": "LPE_GPS_VXY", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "GPS xy velocity standard deviation. EPV used if greater than this value", + "units": "m/s", + "default": 0.25, + "decimalPlaces": 3, + "minValue": 0.01, + "maxValue": 2 + }, + { + "name": "LPE_GPS_VZ", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "GPS z velocity standard deviation", + "units": "m/s", + "default": 0.25, + "decimalPlaces": 3, + "minValue": 0.01, + "maxValue": 2 + }, + { + "name": "LPE_GPS_XY", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Minimum GPS xy standard deviation, uses reported EPH if greater", + "units": "m", + "default": 1, + "decimalPlaces": 2, + "minValue": 0.01, + "maxValue": 5 + }, + { + "name": "LPE_GPS_Z", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Minimum GPS z standard deviation, uses reported EPV if greater", + "units": "m", + "default": 3, + "decimalPlaces": 2, + "minValue": 0.01, + "maxValue": 200 + }, + { + "name": "LPE_LAND_VXY", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Land detector xy velocity standard deviation", + "units": "m/s", + "default": 0.05, + "decimalPlaces": 3, + "minValue": 0.01, + "maxValue": 10 + }, + { + "name": "LPE_LAND_Z", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Land detector z standard deviation", + "units": "m", + "default": 0.03, + "decimalPlaces": 3, + "minValue": 0.001, + "maxValue": 10 + }, + { + "name": "LPE_LAT", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Local origin latitude for nav w/o GPS", + "units": "deg", + "default": 47.3977, + "decimalPlaces": 8, + "minValue": -90, + "maxValue": 90 + }, + { + "name": "LPE_LDR_OFF_Z", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Lidar z offset from center of vehicle +down", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "LPE_LDR_Z", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Lidar z standard deviation", + "units": "m", + "default": 0.03, + "decimalPlaces": 3, + "minValue": 0.01, + "maxValue": 1 + }, + { + "name": "LPE_LON", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Local origin longitude for nav w/o GPS", + "units": "deg", + "default": 8.54559, + "decimalPlaces": 8, + "minValue": -180, + "maxValue": 180 + }, + { + "name": "LPE_LT_COV", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Minimum landing target standard covariance, uses reported covariance if greater", + "units": "m^2", + "default": 0.0001, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 10 + }, + { + "name": "LPE_PN_B", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Accel bias propagation noise density", + "units": "(m/s^2)/s/sqrt(Hz)", + "default": 0.001, + "decimalPlaces": 8, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "LPE_PN_P", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Position propagation noise density", + "longDesc": "Increase to trust measurements more. Decrease to trust model more.", + "units": "m/s/sqrt(Hz)", + "default": 0.1, + "decimalPlaces": 8, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "LPE_PN_T", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Terrain random walk noise density, hilly/outdoor (0.1), flat/Indoor (0.001)", + "units": "(m/s)/(sqrt(hz))", + "default": 0.001, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "LPE_PN_V", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Velocity propagation noise density", + "longDesc": "Increase to trust measurements more. Decrease to trust model more.", + "units": "(m/s)/s/sqrt(Hz)", + "default": 0.1, + "decimalPlaces": 8, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "LPE_SNR_OFF_Z", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Sonar z offset from center of vehicle +down", + "units": "m", + "default": 0, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "LPE_SNR_Z", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Sonar z standard deviation", + "units": "m", + "default": 0.05, + "decimalPlaces": 3, + "minValue": 0.01, + "maxValue": 1 + }, + { + "name": "LPE_T_MAX_GRADE", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Terrain maximum percent grade, hilly/outdoor (100 = 45 deg), flat/Indoor (0 = 0 deg) Used to calculate increased terrain random walk nosie due to movement", + "units": "%", + "default": 1, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "LPE_VIC_P", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Vicon position standard deviation", + "units": "m", + "default": 0.001, + "decimalPlaces": 4, + "minValue": 0.0001, + "maxValue": 1 + }, + { + "name": "LPE_VIS_DELAY", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Vision delay compensaton", + "longDesc": "Set to zero to enable automatic compensation from measurement timestamps", + "units": "sec", + "default": 0.1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 0.1 + }, + { + "name": "LPE_VIS_XY", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Vision xy standard deviation", + "units": "m", + "default": 0.1, + "decimalPlaces": 3, + "minValue": 0.01, + "maxValue": 1 + }, + { + "name": "LPE_VIS_Z", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Vision z standard deviation", + "units": "m", + "default": 0.5, + "decimalPlaces": 3, + "minValue": 0.01, + "maxValue": 100 + }, + { + "name": "LPE_VXY_PUB", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Required velocity xy standard deviation to publish position", + "units": "m/s", + "default": 0.3, + "decimalPlaces": 3, + "minValue": 0.01, + "maxValue": 1 + }, + { + "name": "LPE_X_LP", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Cut frequency for state publication", + "units": "Hz", + "default": 5, + "decimalPlaces": 0, + "minValue": 5, + "maxValue": 1000 + }, + { + "name": "LPE_Z_PUB", + "type": "Float", + "group": "Local Position Estimator", + "category": "Standard", + "shortDesc": "Required z standard deviation to publish altitude/ terrain", + "units": "m", + "default": 1, + "decimalPlaces": 1, + "minValue": 0.3, + "maxValue": 5 + }, + { + "name": "LTEST_ACC_UNC", + "type": "Float", + "group": "Landing target Estimator", + "category": "Standard", + "shortDesc": "Acceleration uncertainty", + "longDesc": "Variance of acceleration measurement used for landing target position prediction. Higher values results in tighter following of the measurements and more lenient outlier rejection", + "units": "(m/s^2)^2", + "default": 10, + "decimalPlaces": 2, + "minValue": 0.01, + "maxValue": 3.40282e+38 + }, + { + "name": "LTEST_MEAS_UNC", + "type": "Float", + "group": "Landing target Estimator", + "category": "Standard", + "shortDesc": "Landing target measurement uncertainty", + "longDesc": "Variance of the landing target measurement from the driver. Higher values results in less agressive following of the measurement and a smoother output as well as fewer rejected measurements.", + "units": "tan(rad)^2", + "default": 0.005, + "decimalPlaces": 4, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "LTEST_MODE", + "type": "Int32", + "group": "Landing target Estimator", + "category": "Standard", + "shortDesc": "Landing target mode", + "longDesc": "Configure the mode of the landing target. Depending on the mode, the landing target observations are used differently to aid position estimation. Mode Moving: The landing target may be moving around while in the field of view of the vehicle. Landing target measurements are not used to aid positioning. Mode Stationary: The landing target is stationary. Measured velocity w.r.t. the landing target is used to aid velocity estimation.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Moving" + }, + { + "value": 1, + "description": "Stationary" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "LTEST_POS_UNC_IN", + "type": "Float", + "group": "Landing target Estimator", + "category": "Standard", + "shortDesc": "Initial landing target position uncertainty", + "longDesc": "Initial variance of the relative landing target position in x and y direction", + "units": "m^2", + "default": 0.1, + "decimalPlaces": 3, + "minValue": 0.001, + "maxValue": 3.40282e+38 + }, + { + "name": "LTEST_SCALE_X", + "type": "Float", + "group": "Landing target Estimator", + "category": "Standard", + "shortDesc": "Scale factor for sensor measurements in sensor x axis", + "longDesc": "Landing target x measurements are scaled by this factor before being used", + "default": 1, + "decimalPlaces": 3, + "minValue": 0.01, + "maxValue": 3.40282e+38 + }, + { + "name": "LTEST_SCALE_Y", + "type": "Float", + "group": "Landing target Estimator", + "category": "Standard", + "shortDesc": "Scale factor for sensor measurements in sensor y axis", + "longDesc": "Landing target y measurements are scaled by this factor before being used", + "default": 1, + "decimalPlaces": 3, + "minValue": 0.01, + "maxValue": 3.40282e+38 + }, + { + "name": "LTEST_VEL_UNC_IN", + "type": "Float", + "group": "Landing target Estimator", + "category": "Standard", + "shortDesc": "Initial landing target velocity uncertainty", + "longDesc": "Initial variance of the relative landing target velocity in x and y direction", + "units": "(m/s)^2", + "default": 0.1, + "decimalPlaces": 3, + "minValue": 0.001, + "maxValue": 3.40282e+38 + }, + { + "name": "MAV_0_CONFIG", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Serial Configuration for MAVLink (instance 0)", + "longDesc": "Configure on which serial port to run MAVLink.", + "default": 101, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 6, + "description": "UART 6" + }, + { + "value": 101, + "description": "TELEM 1" + }, + { + "value": 102, + "description": "TELEM 2" + }, + { + "value": 103, + "description": "TELEM 3" + }, + { + "value": 104, + "description": "TELEM/SERIAL 4" + }, + { + "value": 201, + "description": "GPS 1" + }, + { + "value": 202, + "description": "GPS 2" + }, + { + "value": 203, + "description": "GPS 3" + }, + { + "value": 300, + "description": "Radio Controller" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_0_FORWARD", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Enable MAVLink Message forwarding for instance 0", + "longDesc": "If enabled, forward incoming MAVLink messages to other MAVLink ports if the message is either broadcast or the target is not the autopilot. This allows for example a GCS to talk to a camera that is connected to the autopilot via MAVLink (on a different link than the GCS).", + "default": 1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_0_MODE", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "MAVLink Mode for instance 0", + "longDesc": "The MAVLink Mode defines the set of streamed messages (for example the vehicle's attitude) and their sending rates.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Normal" + }, + { + "value": 1, + "description": "Custom" + }, + { + "value": 2, + "description": "Onboard" + }, + { + "value": 3, + "description": "OSD" + }, + { + "value": 4, + "description": "Magic" + }, + { + "value": 5, + "description": "Config" + }, + { + "value": 7, + "description": "Minimal" + }, + { + "value": 8, + "description": "External Vision" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_0_RADIO_CTL", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Enable software throttling of mavlink on instance 0", + "longDesc": "If enabled, MAVLink messages will be throttled according to `txbuf` field reported by radio_status. Requires a radio to send the mavlink message RADIO_STATUS.", + "default": 1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_0_RATE", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Maximum MAVLink sending rate for instance 0", + "longDesc": "Configure the maximum sending rate for the MAVLink streams in Bytes/sec. If the configured streams exceed the maximum rate, the sending rate of each stream is automatically decreased. If this is set to 0 a value of half of the theoretical maximum bandwidth is used. This corresponds to baudrate/20 Bytes/s (baudrate/10 = maximum data rate on 8N1-configured links).", + "units": "B/s", + "default": 1200, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_1_CONFIG", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Serial Configuration for MAVLink (instance 1)", + "longDesc": "Configure on which serial port to run MAVLink.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 6, + "description": "UART 6" + }, + { + "value": 101, + "description": "TELEM 1" + }, + { + "value": 102, + "description": "TELEM 2" + }, + { + "value": 103, + "description": "TELEM 3" + }, + { + "value": 104, + "description": "TELEM/SERIAL 4" + }, + { + "value": 201, + "description": "GPS 1" + }, + { + "value": 202, + "description": "GPS 2" + }, + { + "value": 203, + "description": "GPS 3" + }, + { + "value": 300, + "description": "Radio Controller" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_1_FORWARD", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Enable MAVLink Message forwarding for instance 1", + "longDesc": "If enabled, forward incoming MAVLink messages to other MAVLink ports if the message is either broadcast or the target is not the autopilot. This allows for example a GCS to talk to a camera that is connected to the autopilot via MAVLink (on a different link than the GCS).", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_1_MODE", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "MAVLink Mode for instance 1", + "longDesc": "The MAVLink Mode defines the set of streamed messages (for example the vehicle's attitude) and their sending rates.", + "default": 2, + "values": [ + { + "value": 0, + "description": "Normal" + }, + { + "value": 1, + "description": "Custom" + }, + { + "value": 2, + "description": "Onboard" + }, + { + "value": 3, + "description": "OSD" + }, + { + "value": 4, + "description": "Magic" + }, + { + "value": 5, + "description": "Config" + }, + { + "value": 7, + "description": "Minimal" + }, + { + "value": 8, + "description": "External Vision" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_1_RADIO_CTL", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Enable software throttling of mavlink on instance 1", + "longDesc": "If enabled, MAVLink messages will be throttled according to `txbuf` field reported by radio_status. Requires a radio to send the mavlink message RADIO_STATUS.", + "default": 1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_1_RATE", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Maximum MAVLink sending rate for instance 1", + "longDesc": "Configure the maximum sending rate for the MAVLink streams in Bytes/sec. If the configured streams exceed the maximum rate, the sending rate of each stream is automatically decreased. If this is set to 0 a value of half of the theoretical maximum bandwidth is used. This corresponds to baudrate/20 Bytes/s (baudrate/10 = maximum data rate on 8N1-configured links).", + "units": "B/s", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_2_CONFIG", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Serial Configuration for MAVLink (instance 2)", + "longDesc": "Configure on which serial port to run MAVLink.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 6, + "description": "UART 6" + }, + { + "value": 101, + "description": "TELEM 1" + }, + { + "value": 102, + "description": "TELEM 2" + }, + { + "value": 103, + "description": "TELEM 3" + }, + { + "value": 104, + "description": "TELEM/SERIAL 4" + }, + { + "value": 201, + "description": "GPS 1" + }, + { + "value": 202, + "description": "GPS 2" + }, + { + "value": 203, + "description": "GPS 3" + }, + { + "value": 300, + "description": "Radio Controller" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_2_FORWARD", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Enable MAVLink Message forwarding for instance 2", + "longDesc": "If enabled, forward incoming MAVLink messages to other MAVLink ports if the message is either broadcast or the target is not the autopilot. This allows for example a GCS to talk to a camera that is connected to the autopilot via MAVLink (on a different link than the GCS).", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_2_MODE", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "MAVLink Mode for instance 2", + "longDesc": "The MAVLink Mode defines the set of streamed messages (for example the vehicle's attitude) and their sending rates.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Normal" + }, + { + "value": 1, + "description": "Custom" + }, + { + "value": 2, + "description": "Onboard" + }, + { + "value": 3, + "description": "OSD" + }, + { + "value": 4, + "description": "Magic" + }, + { + "value": 5, + "description": "Config" + }, + { + "value": 7, + "description": "Minimal" + }, + { + "value": 8, + "description": "External Vision" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_2_RADIO_CTL", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Enable software throttling of mavlink on instance 2", + "longDesc": "If enabled, MAVLink messages will be throttled according to `txbuf` field reported by radio_status. Requires a radio to send the mavlink message RADIO_STATUS.", + "default": 1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_2_RATE", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Maximum MAVLink sending rate for instance 2", + "longDesc": "Configure the maximum sending rate for the MAVLink streams in Bytes/sec. If the configured streams exceed the maximum rate, the sending rate of each stream is automatically decreased. If this is set to 0 a value of half of the theoretical maximum bandwidth is used. This corresponds to baudrate/20 Bytes/s (baudrate/10 = maximum data rate on 8N1-configured links).", + "units": "B/s", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_BROADCAST", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Broadcast heartbeats on local network", + "longDesc": "This allows a ground control station to automatically find the drone on the local network.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Never broadcast" + }, + { + "value": 1, + "description": "Always broadcast" + }, + { + "value": 2, + "description": "Only multicast" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_COMP_ID", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "MAVLink component ID", + "default": 1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 250 + }, + { + "name": "MAV_FWDEXTSP", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Forward external setpoint messages", + "longDesc": "If set to 1 incoming external setpoint messages will be directly forwarded to the controllers if in offboard control mode", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_HASH_CHK_EN", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Parameter hash check", + "longDesc": "Disabling the parameter hash check functionality will make the mavlink instance stream parameters continuously.", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_HB_FORW_EN", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Hearbeat message forwarding", + "longDesc": "The mavlink hearbeat message will not be forwarded if this parameter is set to 'disabled'. The main reason for disabling heartbeats to be forwarded is because they confuse dronekit.", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_ODOM_LP", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Activate ODOMETRY loopback", + "longDesc": "If set, it gets the data from 'vehicle_visual_odometry' instead of 'vehicle_odometry' serving as a loopback of the received ODOMETRY messages on the Mavlink receiver.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_PROTO_VER", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "MAVLink protocol version", + "default": 0, + "values": [ + { + "value": 0, + "description": "Default to 1, switch to 2 if GCS sends version 2" + }, + { + "value": 1, + "description": "Always use version 1" + }, + { + "value": 2, + "description": "Always use version 2" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MAV_RADIO_TOUT", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Timeout in seconds for the RADIO_STATUS reports coming in", + "longDesc": "If the connected radio stops reporting RADIO_STATUS for a certain time, a warning is triggered and, if MAV_X_RADIO_CTL is enabled, the software-flow control is reset.", + "units": "s", + "default": 5, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 250 + }, + { + "name": "MAV_SIK_RADIO_ID", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "MAVLink SiK Radio ID", + "longDesc": "When non-zero the MAVLink app will attempt to configure the SiK radio to this ID and re-set the parameter to 0. If the value is negative it will reset the complete radio config to factory defaults. Only applies if this mavlink instance is going through a SiK radio", + "default": 0, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 240 + }, + { + "name": "MAV_SYS_ID", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "MAVLink system ID", + "default": 1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 250 + }, + { + "name": "MAV_TYPE", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "MAVLink airframe type", + "default": 2, + "values": [ + { + "value": 1, + "description": "Fixed wing aircraft" + }, + { + "value": 2, + "description": "Quadrotor" + }, + { + "value": 3, + "description": "Coaxial helicopter" + }, + { + "value": 4, + "description": "Normal helicopter with tail rotor" + }, + { + "value": 5, + "description": "Ground installation" + }, + { + "value": 6, + "description": "Operator control unit / ground control station" + }, + { + "value": 7, + "description": "Airship, controlled" + }, + { + "value": 8, + "description": "Free balloon, uncontrolled" + }, + { + "value": 9, + "description": "Rocket" + }, + { + "value": 10, + "description": "Ground rover" + }, + { + "value": 11, + "description": "Surface vessel, boat, ship" + }, + { + "value": 12, + "description": "Submarine" + }, + { + "value": 13, + "description": "Hexarotor" + }, + { + "value": 14, + "description": "Octorotor" + }, + { + "value": 15, + "description": "Tricopter" + }, + { + "value": 16, + "description": "Flapping wing" + }, + { + "value": 17, + "description": "Kite" + }, + { + "value": 18, + "description": "Onboard companion controller" + }, + { + "value": 19, + "description": "Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter." + }, + { + "value": 20, + "description": "Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter." + }, + { + "value": 21, + "description": "Tiltrotor VTOL" + }, + { + "value": 22, + "description": "VTOL reserved 2" + }, + { + "value": 23, + "description": "VTOL reserved 3" + }, + { + "value": 24, + "description": "VTOL reserved 4" + }, + { + "value": 25, + "description": "VTOL reserved 5" + }, + { + "value": 26, + "description": "Onboard gimbal" + }, + { + "value": 27, + "description": "Onboard ADSB peripheral" + } + ], + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 27 + }, + { + "name": "MAV_USEHILGPS", + "type": "Int32", + "group": "MAVLink", + "category": "Standard", + "shortDesc": "Use/Accept HIL GPS message even if not in HIL mode", + "longDesc": "If set to 1 incoming HIL GPS messages are parsed.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MC_ACRO_EXPO", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Acro mode Expo factor for Roll and Pitch", + "longDesc": "Exponential factor for tuning the input curve shape. 0 Purely linear input curve 1 Purely cubic input curve", + "default": 0.69, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "MC_ACRO_EXPO_Y", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Acro mode Expo factor for Yaw", + "longDesc": "Exponential factor for tuning the input curve shape. 0 Purely linear input curve 1 Purely cubic input curve", + "default": 0.69, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "MC_ACRO_P_MAX", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Max acro pitch rate default: 2 turns per second", + "units": "deg/s", + "default": 720, + "increment": 5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 1800 + }, + { + "name": "MC_ACRO_R_MAX", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Max acro roll rate default: 2 turns per second", + "units": "deg/s", + "default": 720, + "increment": 5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 1800 + }, + { + "name": "MC_ACRO_SUPEXPO", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Acro mode SuperExpo factor for Roll and Pitch", + "longDesc": "SuperExpo factor for refining the input curve shape tuned using MC_ACRO_EXPO. 0 Pure Expo function 0.7 resonable shape enhancement for intuitive stick feel 0.95 very strong bent input curve only near maxima have effect", + "default": 0.7, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 0.95 + }, + { + "name": "MC_ACRO_SUPEXPOY", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Acro mode SuperExpo factor for Yaw", + "longDesc": "SuperExpo factor for refining the input curve shape tuned using MC_ACRO_EXPO_Y. 0 Pure Expo function 0.7 resonable shape enhancement for intuitive stick feel 0.95 very strong bent input curve only near maxima have effect", + "default": 0.7, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 0.95 + }, + { + "name": "MC_ACRO_Y_MAX", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Max acro yaw rate default 1.5 turns per second", + "units": "deg/s", + "default": 540, + "increment": 5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 1800 + }, + { + "name": "MC_AIRMODE", + "type": "Int32", + "group": "Mixer Output", + "category": "Standard", + "shortDesc": "Multicopter air-mode", + "longDesc": "The air-mode enables the mixer to increase the total thrust of the multirotor in order to keep attitude and rate control even at low and high throttle. This function should be disabled during tuning as it will help the controller to diverge if the closed-loop is unstable (i.e. the vehicle is not tuned yet). Enabling air-mode for yaw requires the use of an arming switch.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 1, + "description": "Roll/Pitch" + }, + { + "value": 2, + "description": "Roll/Pitch/Yaw" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MC_BAT_SCALE_EN", + "type": "Int32", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Battery power level scaler", + "longDesc": "This compensates for voltage drop of the battery over time by attempting to normalize performance across the operating range of the battery. The copter should constantly behave as if it was fully charged with reduced max acceleration at lower battery percentages. i.e. if hover is at 0.5 throttle at 100% battery, it will still be 0.5 at 60% battery.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MC_MAN_TILT_TAU", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Manual tilt input filter time constant Setting this parameter to 0 disables the filter", + "units": "s", + "default": 0, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "MC_PITCHRATE_D", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Pitch rate D gain", + "longDesc": "Pitch rate differential gain. Small values help reduce fast oscillations. If value is too big oscillations will appear again.", + "default": 0.003, + "increment": 0.0005, + "decimalPlaces": 4, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "MC_PITCHRATE_FF", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Pitch rate feedforward", + "longDesc": "Improves tracking performance.", + "default": 0, + "decimalPlaces": 4, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "MC_PITCHRATE_I", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Pitch rate I gain", + "longDesc": "Pitch rate integral gain. Can be set to compensate static thrust difference or gravity center offset.", + "default": 0.2, + "increment": 0.01, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "MC_PITCHRATE_K", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Pitch rate controller gain", + "longDesc": "Global gain of the controller. This gain scales the P, I and D terms of the controller: output = MC_PITCHRATE_K * (MC_PITCHRATE_P * error + MC_PITCHRATE_I * error_integral + MC_PITCHRATE_D * error_derivative) Set MC_PITCHRATE_P=1 to implement a PID in the ideal form. Set MC_PITCHRATE_K=1 to implement a PID in the parallel form.", + "default": 1, + "increment": 0.0005, + "decimalPlaces": 4, + "minValue": 0.01, + "maxValue": 5 + }, + { + "name": "MC_PITCHRATE_MAX", + "type": "Float", + "group": "Multicopter Attitude Control", + "category": "Standard", + "shortDesc": "Max pitch rate", + "longDesc": "Limit for pitch rate in manual and auto modes (except acro). Has effect for large rotations in autonomous mode, to avoid large control output and mixer saturation. This is not only limited by the vehicle's properties, but also by the maximum measurement rate of the gyro.", + "units": "deg/s", + "default": 220, + "increment": 5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 1800 + }, + { + "name": "MC_PITCHRATE_P", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Pitch rate P gain", + "longDesc": "Pitch rate proportional gain, i.e. control output for angular speed error 1 rad/s.", + "default": 0.15, + "increment": 0.01, + "decimalPlaces": 3, + "minValue": 0.01, + "maxValue": 0.6 + }, + { + "name": "MC_PITCH_P", + "type": "Float", + "group": "Multicopter Attitude Control", + "category": "Standard", + "shortDesc": "Pitch P gain", + "longDesc": "Pitch proportional gain, i.e. desired angular speed in rad/s for error 1 rad.", + "units": "1/s", + "default": 6.5, + "increment": 0.1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 12 + }, + { + "name": "MC_PR_INT_LIM", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Pitch rate integrator limit", + "longDesc": "Pitch rate integrator limit. Can be set to increase the amount of integrator available to counteract disturbances or reduced to improve settling time after large pitch moment trim changes.", + "default": 0.3, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "MC_RATT_TH", + "type": "Float", + "group": "Multicopter Attitude Control", + "category": "Standard", + "shortDesc": "Threshold for Rattitude mode", + "longDesc": "Manual input needed in order to override attitude control rate setpoints and instead pass manual stick inputs as rate setpoints", + "default": 0.8, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "MC_ROLLRATE_D", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Roll rate D gain", + "longDesc": "Roll rate differential gain. Small values help reduce fast oscillations. If value is too big oscillations will appear again.", + "default": 0.003, + "increment": 0.0005, + "decimalPlaces": 4, + "minValue": 0, + "maxValue": 0.01 + }, + { + "name": "MC_ROLLRATE_FF", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Roll rate feedforward", + "longDesc": "Improves tracking performance.", + "default": 0, + "decimalPlaces": 4, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "MC_ROLLRATE_I", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Roll rate I gain", + "longDesc": "Roll rate integral gain. Can be set to compensate static thrust difference or gravity center offset.", + "default": 0.2, + "increment": 0.01, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "MC_ROLLRATE_K", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Roll rate controller gain", + "longDesc": "Global gain of the controller. This gain scales the P, I and D terms of the controller: output = MC_ROLLRATE_K * (MC_ROLLRATE_P * error + MC_ROLLRATE_I * error_integral + MC_ROLLRATE_D * error_derivative) Set MC_ROLLRATE_P=1 to implement a PID in the ideal form. Set MC_ROLLRATE_K=1 to implement a PID in the parallel form.", + "default": 1, + "increment": 0.0005, + "decimalPlaces": 4, + "minValue": 0.01, + "maxValue": 5 + }, + { + "name": "MC_ROLLRATE_MAX", + "type": "Float", + "group": "Multicopter Attitude Control", + "category": "Standard", + "shortDesc": "Max roll rate", + "longDesc": "Limit for roll rate in manual and auto modes (except acro). Has effect for large rotations in autonomous mode, to avoid large control output and mixer saturation. This is not only limited by the vehicle's properties, but also by the maximum measurement rate of the gyro.", + "units": "deg/s", + "default": 220, + "increment": 5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 1800 + }, + { + "name": "MC_ROLLRATE_P", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Roll rate P gain", + "longDesc": "Roll rate proportional gain, i.e. control output for angular speed error 1 rad/s.", + "default": 0.15, + "increment": 0.01, + "decimalPlaces": 3, + "minValue": 0.01, + "maxValue": 0.5 + }, + { + "name": "MC_ROLL_P", + "type": "Float", + "group": "Multicopter Attitude Control", + "category": "Standard", + "shortDesc": "Roll P gain", + "longDesc": "Roll proportional gain, i.e. desired angular speed in rad/s for error 1 rad.", + "units": "1/s", + "default": 6.5, + "increment": 0.1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 12 + }, + { + "name": "MC_RR_INT_LIM", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Roll rate integrator limit", + "longDesc": "Roll rate integrator limit. Can be set to increase the amount of integrator available to counteract disturbances or reduced to improve settling time after large roll moment trim changes.", + "default": 0.3, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "MC_YAWRATE_D", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Yaw rate D gain", + "longDesc": "Yaw rate differential gain. Small values help reduce fast oscillations. If value is too big oscillations will appear again.", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "MC_YAWRATE_FF", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Yaw rate feedforward", + "longDesc": "Improves tracking performance.", + "default": 0, + "increment": 0.01, + "decimalPlaces": 4, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "MC_YAWRATE_I", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Yaw rate I gain", + "longDesc": "Yaw rate integral gain. Can be set to compensate static thrust difference or gravity center offset.", + "default": 0.1, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "MC_YAWRATE_K", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Yaw rate controller gain", + "longDesc": "Global gain of the controller. This gain scales the P, I and D terms of the controller: output = MC_YAWRATE_K * (MC_YAWRATE_P * error + MC_YAWRATE_I * error_integral + MC_YAWRATE_D * error_derivative) Set MC_YAWRATE_P=1 to implement a PID in the ideal form. Set MC_YAWRATE_K=1 to implement a PID in the parallel form.", + "default": 1, + "increment": 0.0005, + "decimalPlaces": 4, + "minValue": 0, + "maxValue": 5 + }, + { + "name": "MC_YAWRATE_MAX", + "type": "Float", + "group": "Multicopter Attitude Control", + "category": "Standard", + "shortDesc": "Max yaw rate", + "units": "deg/s", + "default": 200, + "increment": 5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 1800 + }, + { + "name": "MC_YAWRATE_P", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Yaw rate P gain", + "longDesc": "Yaw rate proportional gain, i.e. control output for angular speed error 1 rad/s.", + "default": 0.2, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 0.6 + }, + { + "name": "MC_YAW_P", + "type": "Float", + "group": "Multicopter Attitude Control", + "category": "Standard", + "shortDesc": "Yaw P gain", + "longDesc": "Yaw proportional gain, i.e. desired angular speed in rad/s for error 1 rad.", + "units": "1/s", + "default": 2.8, + "increment": 0.1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 5 + }, + { + "name": "MC_YAW_WEIGHT", + "type": "Float", + "group": "Multicopter Attitude Control", + "category": "Standard", + "shortDesc": "Yaw weight", + "longDesc": "A fraction [0,1] deprioritizing yaw compared to roll and pitch in non-linear attitude control. Deprioritizing yaw is necessary because multicopters have much less control authority in yaw compared to the other axes and it makes sense because yaw is not critical for stable hovering or 3D navigation. For yaw control tuning use MC_YAW_P. This ratio has no inpact on the yaw gain.", + "units": "1/s", + "default": 0.4, + "increment": 0.1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "MC_YR_INT_LIM", + "type": "Float", + "group": "Multicopter Rate Control", + "category": "Standard", + "shortDesc": "Yaw rate integrator limit", + "longDesc": "Yaw rate integrator limit. Can be set to increase the amount of integrator available to counteract disturbances or reduced to improve settling time after large yaw moment trim changes.", + "default": 0.3, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "MIS_ALTMODE", + "type": "Int32", + "group": "Mission", + "category": "Standard", + "shortDesc": "Altitude setpoint mode", + "longDesc": "0: the system will follow a zero order hold altitude setpoint 1: the system will follow a first order hold altitude setpoint values follow the definition in enum mission_altitude_mode", + "default": 1, + "values": [ + { + "value": 0, + "description": "Zero Order Hold" + }, + { + "value": 1, + "description": "First Order Hold" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "MIS_DIST_1WP", + "type": "Float", + "group": "Mission", + "category": "Standard", + "shortDesc": "Maximal horizontal distance from home to first waypoint", + "longDesc": "Failsafe check to prevent running mission stored from previous flight at a new takeoff location. Set a value of zero or less to disable. The mission will not be started if the current waypoint is more distant than MIS_DIS_1WP from the home position.", + "units": "m", + "default": 900, + "increment": 100, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 10000 + }, + { + "name": "MIS_DIST_WPS", + "type": "Float", + "group": "Mission", + "category": "Standard", + "shortDesc": "Maximal horizontal distance between waypoint", + "longDesc": "Failsafe check to prevent running missions which are way too big. Set a value of zero or less to disable. The mission will not be started if any distance between two subsequent waypoints is greater than MIS_DIST_WPS.", + "units": "m", + "default": 900, + "increment": 100, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 10000 + }, + { + "name": "MIS_LTRMIN_ALT", + "type": "Float", + "group": "Mission", + "category": "Standard", + "shortDesc": "Minimum Loiter altitude", + "longDesc": "This is the minimum altitude the system will always obey. The intent is to stay out of ground effect. set to -1, if there shouldn't be a minimum loiter altitude", + "units": "m", + "default": -1, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": -1, + "maxValue": 80 + }, + { + "name": "MIS_MNT_YAW_CTL", + "type": "Int32", + "group": "Mission", + "category": "Standard", + "shortDesc": "Enable yaw control of the mount. (Only affects multicopters and ROI mission items)", + "longDesc": "If enabled, yaw commands will be sent to the mount and the vehicle will follow its heading towards the flight direction. If disabled, the vehicle will yaw towards the ROI.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disable" + }, + { + "value": 1, + "description": "Enable" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "MIS_TAKEOFF_ALT", + "type": "Float", + "group": "Mission", + "category": "Standard", + "shortDesc": "Take-off altitude", + "longDesc": "This is the minimum altitude the system will take off to.", + "units": "m", + "default": 2.5, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 80 + }, + { + "name": "MIS_TAKEOFF_REQ", + "type": "Int32", + "group": "Mission", + "category": "Standard", + "shortDesc": "Take-off waypoint required", + "longDesc": "If set, the mission feasibility checker will check for a takeoff waypoint on the mission.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MIS_YAW_ERR", + "type": "Float", + "group": "Mission", + "category": "Standard", + "shortDesc": "Max yaw error in degrees needed for waypoint heading acceptance", + "units": "deg", + "default": 12, + "increment": 1, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 90 + }, + { + "name": "MIS_YAW_TMT", + "type": "Float", + "group": "Mission", + "category": "Standard", + "shortDesc": "Time in seconds we wait on reaching target heading at a waypoint if it is forced", + "longDesc": "If set > 0 it will ignore the target heading for normal waypoint acceptance. If the waypoint forces the heading the timeout will matter. For example on VTOL forwards transition. Mainly useful for VTOLs that have less yaw authority and might not reach target yaw in wind. Disabled by default.", + "units": "s", + "default": -1, + "increment": 1, + "decimalPlaces": 1, + "minValue": -1, + "maxValue": 20 + }, + { + "name": "MKBLCTRL_TEST", + "type": "Int32", + "group": "MKBLCTRL Testmode", + "category": "Standard", + "shortDesc": "Test mode (Identify) of MKBLCTRL Driver", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MNT_DO_STAB", + "type": "Int32", + "group": "Mount", + "category": "Standard", + "shortDesc": "Stabilize the mount (set to true for servo gimbal, false for passthrough). Does not affect MAVLINK_ROI input", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MNT_MAN_PITCH", + "type": "Int32", + "group": "Mount", + "category": "Standard", + "shortDesc": "Auxiliary channel to control pitch (in AUX input or manual mode)", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disable" + }, + { + "value": 1, + "description": "AUX1" + }, + { + "value": 2, + "description": "AUX2" + }, + { + "value": 3, + "description": "AUX3" + }, + { + "value": 4, + "description": "AUX4" + }, + { + "value": 5, + "description": "AUX5" + }, + { + "value": 6, + "description": "AUX6" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 6 + }, + { + "name": "MNT_MAN_ROLL", + "type": "Int32", + "group": "Mount", + "category": "Standard", + "shortDesc": "Auxiliary channel to control roll (in AUX input or manual mode)", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disable" + }, + { + "value": 1, + "description": "AUX1" + }, + { + "value": 2, + "description": "AUX2" + }, + { + "value": 3, + "description": "AUX3" + }, + { + "value": 4, + "description": "AUX4" + }, + { + "value": 5, + "description": "AUX5" + }, + { + "value": 6, + "description": "AUX6" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 6 + }, + { + "name": "MNT_MAN_YAW", + "type": "Int32", + "group": "Mount", + "category": "Standard", + "shortDesc": "Auxiliary channel to control yaw (in AUX input or manual mode)", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disable" + }, + { + "value": 1, + "description": "AUX1" + }, + { + "value": 2, + "description": "AUX2" + }, + { + "value": 3, + "description": "AUX3" + }, + { + "value": 4, + "description": "AUX4" + }, + { + "value": 5, + "description": "AUX5" + }, + { + "value": 6, + "description": "AUX6" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 6 + }, + { + "name": "MNT_MAV_COMPID", + "type": "Int32", + "group": "Mount", + "category": "Standard", + "shortDesc": "Mavlink Component ID of the mount", + "longDesc": "If MNT_MODE_OUT is MAVLINK, mount configure/control commands will be sent with this component ID.", + "default": 154, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MNT_MAV_SYSID", + "type": "Int32", + "group": "Mount", + "category": "Standard", + "shortDesc": "Mavlink System ID of the mount", + "longDesc": "If MNT_MODE_OUT is MAVLINK, mount configure/control commands will be sent with this target ID.", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MNT_MODE_IN", + "type": "Int32", + "group": "Mount", + "category": "Standard", + "shortDesc": "Mount input mode", + "longDesc": "RC uses the AUX input channels (see MNT_MAN_* parameters), MAVLINK_ROI uses the MAV_CMD_DO_SET_ROI Mavlink message, and MAVLINK_DO_MOUNT the MAV_CMD_DO_MOUNT_CONFIGURE and MAV_CMD_DO_MOUNT_CONTROL messages to control a mount.", + "default": -1, + "values": [ + { + "value": -1, + "description": "DISABLED" + }, + { + "value": 0, + "description": "AUTO" + }, + { + "value": 1, + "description": "RC" + }, + { + "value": 2, + "description": "MAVLINK_ROI" + }, + { + "value": 3, + "description": "MAVLINK_DO_MOUNT" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 3 + }, + { + "name": "MNT_MODE_OUT", + "type": "Int32", + "group": "Mount", + "category": "Standard", + "shortDesc": "Mount output mode", + "longDesc": "AUX uses the mixer output Control Group #2. MAVLINK uses the MAV_CMD_DO_MOUNT_CONFIGURE and MAV_CMD_DO_MOUNT_CONTROL MavLink messages to control a mount (set MNT_MAV_SYSID & MNT_MAV_COMPID)", + "default": 0, + "values": [ + { + "value": 0, + "description": "AUX" + }, + { + "value": 1, + "description": "MAVLINK" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "MNT_OB_LOCK_MODE", + "type": "Float", + "group": "Mount", + "category": "Standard", + "shortDesc": "Mixer value for selecting a locking mode if required for the gimbal (only in AUX output mode)", + "default": 0, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "MNT_OB_NORM_MODE", + "type": "Float", + "group": "Mount", + "category": "Standard", + "shortDesc": "Mixer value for selecting normal mode if required by the gimbal (only in AUX output mode)", + "default": -1, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "MNT_OFF_PITCH", + "type": "Float", + "group": "Mount", + "category": "Standard", + "shortDesc": "Offset for pitch channel output in degrees", + "default": 0, + "decimalPlaces": 1, + "minValue": -360, + "maxValue": 360 + }, + { + "name": "MNT_OFF_ROLL", + "type": "Float", + "group": "Mount", + "category": "Standard", + "shortDesc": "Offset for roll channel output in degrees", + "default": 0, + "decimalPlaces": 1, + "minValue": -360, + "maxValue": 360 + }, + { + "name": "MNT_OFF_YAW", + "type": "Float", + "group": "Mount", + "category": "Standard", + "shortDesc": "Offset for yaw channel output in degrees", + "default": 0, + "decimalPlaces": 1, + "minValue": -360, + "maxValue": 360 + }, + { + "name": "MNT_RANGE_PITCH", + "type": "Float", + "group": "Mount", + "category": "Standard", + "shortDesc": "Range of pitch channel output in degrees (only in AUX output mode)", + "default": 360, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 720 + }, + { + "name": "MNT_RANGE_ROLL", + "type": "Float", + "group": "Mount", + "category": "Standard", + "shortDesc": "Range of roll channel output in degrees (only in AUX output mode)", + "default": 360, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 720 + }, + { + "name": "MNT_RANGE_YAW", + "type": "Float", + "group": "Mount", + "category": "Standard", + "shortDesc": "Range of yaw channel output in degrees (only in AUX output mode)", + "default": 360, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 720 + }, + { + "name": "MOT_ORDERING", + "type": "Int32", + "group": "Mixer Output", + "category": "Standard", + "shortDesc": "Motor Ordering", + "longDesc": "Determines the motor ordering. This can be used for example in combination with a 4-in-1 ESC that assumes a motor ordering which is different from PX4. ONLY supported for Quads. When changing this, make sure to test the motor response without props first.", + "default": 0, + "values": [ + { + "value": 0, + "description": "PX4" + }, + { + "value": 1, + "description": "Betaflight / Cleanflight" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MOT_POLE_COUNT", + "type": "Int32", + "group": "DShot", + "category": "Standard", + "shortDesc": "Number of magnetic poles of the motors", + "longDesc": "Specify the number of magnetic poles of the motors. It is required to compute the RPM value from the eRPM returned with the ESC telemetry. Either get the number from the motor spec sheet or count the magnets on the bell of the motor (not the stator magnets). Typical motors for 5 inch props have 14 poles.", + "default": 14, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MOT_SLEW_MAX", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Minimum motor rise time (slew rate limit)", + "longDesc": "Minimum time allowed for the motor input signal to pass through a range of 1000 PWM units. A value x means that the motor signal can only go from 1000 to 2000 PWM in maximum x seconds. Zero means that slew rate limiting is disabled.", + "units": "s/(1000*PWM)", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "MPC_ACC_DOWN_MAX", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximum vertical acceleration in velocity controlled modes down", + "units": "m/s/s", + "default": 3, + "increment": 1, + "decimalPlaces": 2, + "minValue": 2, + "maxValue": 15 + }, + { + "name": "MPC_ACC_HOR", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Acceleration for auto and for manual", + "longDesc": "Note: In manual, this parameter is only used in MPC_POS_MODE 1.", + "units": "m/s/s", + "default": 3, + "increment": 1, + "decimalPlaces": 2, + "minValue": 2, + "maxValue": 15 + }, + { + "name": "MPC_ACC_HOR_MAX", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximum horizontal acceleration for auto mode and for manual mode", + "longDesc": "Maximum deceleration for MPC_POS_MODE 1. Maximum acceleration and deceleration for MPC_POS_MODE 3.", + "units": "m/s/s", + "default": 5, + "increment": 1, + "decimalPlaces": 2, + "minValue": 2, + "maxValue": 15 + }, + { + "name": "MPC_ACC_UP_MAX", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximum vertical acceleration in velocity controlled modes upward", + "units": "m/s/s", + "default": 4, + "increment": 1, + "decimalPlaces": 2, + "minValue": 2, + "maxValue": 15 + }, + { + "name": "MPC_ALT_MODE", + "type": "Int32", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Altitude control mode", + "longDesc": "Set to 0 to control height relative to the earth frame origin. This origin may move up and down in flight due to sensor drift. Set to 1 to control height relative to estimated distance to ground. The vehicle will move up and down with terrain height variation. Requires a distance to ground sensor. The height controller will revert to using height above origin if the distance to ground estimate becomes invalid as indicated by the local_position.distance_bottom_valid message being false. Set to 2 to control height relative to ground (requires a distance sensor) when stationary and relative to earth frame origin when moving horizontally. The speed threshold is controlled by the MPC_HOLD_MAX_XY parameter.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Altitude following" + }, + { + "value": 1, + "description": "Terrain following" + }, + { + "value": 2, + "description": "Terrain hold" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "MPC_DEC_HOR_SLOW", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Slow horizontal manual deceleration for manual mode", + "longDesc": "Note: This is only used when MPC_POS_MODE is set to 1.", + "units": "m/s/s", + "default": 5, + "increment": 1, + "decimalPlaces": 2, + "minValue": 0.5, + "maxValue": 10 + }, + { + "name": "MPC_HOLD_DZ", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Deadzone of sticks where position hold is enabled", + "default": 0.1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "MPC_HOLD_MAX_XY", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximum horizontal velocity for which position hold is enabled (use 0 to disable check)", + "units": "m/s", + "default": 0.8, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 3 + }, + { + "name": "MPC_HOLD_MAX_Z", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximum vertical velocity for which position hold is enabled (use 0 to disable check)", + "units": "m/s", + "default": 0.6, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 3 + }, + { + "name": "MPC_JERK_AUTO", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Jerk limit in auto mode", + "longDesc": "Limit the maximum jerk of the vehicle (how fast the acceleration can change). A lower value leads to smoother vehicle motions, but it also limits its agility.", + "units": "m/s/s/s", + "default": 4, + "increment": 1, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 80 + }, + { + "name": "MPC_JERK_MAX", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximum jerk limit", + "longDesc": "Limit the maximum jerk of the vehicle (how fast the acceleration can change). A lower value leads to smoother vehicle motions, but it also limits its agility (how fast it can change directions or break). Setting this to the maximum value essentially disables the limit. Note: This is only used when MPC_POS_MODE is set to a smoothing mode 1 or 3.", + "units": "m/s/s/s", + "default": 8, + "increment": 1, + "decimalPlaces": 2, + "minValue": 0.5, + "maxValue": 500 + }, + { + "name": "MPC_JERK_MIN", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Velocity-based jerk limit", + "longDesc": "If this is not zero, a velocity-based maximum jerk limit is used: the applied jerk limit linearly increases with the vehicle's velocity between MPC_JERK_MIN (zero velocity) and MPC_JERK_MAX (maximum velocity). This means that the vehicle's motions are smooth for low velocities, but still allows fast direction changes or breaking at higher velocities. Set this to zero to use a fixed maximum jerk limit (MPC_JERK_MAX). Note: This is only used when MPC_POS_MODE is set to 1.", + "units": "m/s/s/s", + "default": 8, + "increment": 1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 30 + }, + { + "name": "MPC_LAND_ALT1", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Altitude for 1. step of slow landing (descend)", + "longDesc": "Below this altitude: - descending velocity gets limited to a value between \"MPC_Z_VEL_MAX\" and \"MPC_LAND_SPEED\" - horizontal velocity gets limited to a value between \"MPC_VEL_MANUAL\" and \"MPC_LAND_VEL_XY\" for a smooth descent and landing experience. Value needs to be higher than \"MPC_LAND_ALT2\"", + "units": "m", + "default": 5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 122 + }, + { + "name": "MPC_LAND_ALT2", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Altitude for 2. step of slow landing (landing)", + "longDesc": "Below this altitude descending and horizontal velocities get limited to \"MPC_LAND_SPEED\" and \"MPC_LAND_VEL_XY\", respectively. Value needs to be lower than \"MPC_LAND_ALT1\"", + "units": "m", + "default": 2, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 122 + }, + { + "name": "MPC_LAND_RC_HELP", + "type": "Int32", + "group": "Miscellaneous", + "category": "Standard", + "shortDesc": "Enable user assisted descent speed for autonomous land routine. When enabled, descent speed will be equal to MPC_LAND_SPEED at half throttle, MPC_Z_VEL_MAX_DN at zero throttle, and 0.5 * MPC_LAND_SPEED at full throttle", + "default": 0, + "values": [ + { + "value": 0, + "description": "Fixed descent speed of MPC_LAND_SPEED" + }, + { + "value": 1, + "description": "User assisted descent speed" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "MPC_LAND_SPEED", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Landing descend rate", + "units": "m/s", + "default": 0.7, + "decimalPlaces": 1, + "minValue": 0.6, + "maxValue": 3.40282e+38 + }, + { + "name": "MPC_LAND_VEL_XY", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximum horizontal position mode velocity when close to ground/home altitude Set the value higher than the otherwise expected maximum to disable any slowdown", + "units": "m/s", + "default": 10, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "MPC_MANTHR_MIN", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Minimum manual thrust", + "longDesc": "Minimum vertical thrust. It's recommended to set it > 0 to avoid free fall with zero thrust. With MC_AIRMODE set to 1, this can safely be set to 0.", + "units": "norm", + "default": 0.08, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "MPC_MAN_TILT_MAX", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximal tilt angle in manual or altitude mode", + "units": "deg", + "default": 35, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 90 + }, + { + "name": "MPC_MAN_Y_MAX", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Max manual yaw rate", + "units": "deg/s", + "default": 150, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 400 + }, + { + "name": "MPC_MAN_Y_TAU", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Manual yaw rate input filter time constant Setting this parameter to 0 disables the filter", + "units": "s", + "default": 0.08, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 5 + }, + { + "name": "MPC_POS_MODE", + "type": "Int32", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Manual-Position control sub-mode", + "longDesc": "The supported sub-modes are: 0 Simple position control where sticks map directly to velocity setpoints without smoothing. Useful for velocity control tuning. 1 Smooth position control with maximum acceleration and jerk limits based on slew-rates. 3 Smooth position control with maximum acceleration and jerk limits based on jerk optimized trajectory generator (different algorithm than 1).", + "default": 3, + "values": [ + { + "value": 0, + "description": "Simple position control" + }, + { + "value": 1, + "description": "Smooth position control" + }, + { + "value": 3, + "description": "Smooth position control (Jerk optimized)" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MPC_SPOOLUP_TIME", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Enforced delay between arming and takeoff", + "longDesc": "For altitude controlled modes the time from arming the motors until a takeoff is possible gets forced to be at least MPC_SPOOLUP_TIME seconds to ensure the motors and propellers can sppol up and reach idle speed before getting commanded to spin faster. This delay is particularly useful for vehicles with slow motor spin-up e.g. because of large propellers.", + "units": "s", + "default": 1, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 10 + }, + { + "name": "MPC_THR_CURVE", + "type": "Int32", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Thrust curve in Manual Mode", + "longDesc": "This parameter defines how the throttle stick input is mapped to commanded thrust in Manual/Stabilized flight mode. In case the default is used ('Rescale to hover thrust'), the stick input is linearly rescaled, such that a centered stick corresponds to the hover throttle (see MPC_THR_HOVER). Select 'No Rescale' to directly map the stick 1:1 to the output. This can be useful in case the hover thrust is very low and the default would lead to too much distortion (e.g. if hover thrust is set to 20%, 80% of the upper thrust range is squeezed into the upper half of the stick range). Note: In case MPC_THR_HOVER is set to 50%, the modes 0 and 1 are the same.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Rescale to hover thrust" + }, + { + "value": 1, + "description": "No Rescale" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MPC_THR_HOVER", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Hover thrust", + "longDesc": "Vertical thrust required to hover. This value is mapped to center stick for manual throttle control. With this value set to the thrust required to hover, transition from manual to Altitude or Position mode while hovering will occur with the throttle stick near center, which is then interpreted as (near) zero demand for vertical speed. This parameter is also important for the landing detection to work correctly.", + "units": "norm", + "default": 0.5, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0.1, + "maxValue": 0.8 + }, + { + "name": "MPC_THR_MAX", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximum thrust in auto thrust control", + "longDesc": "Limit max allowed thrust", + "units": "norm", + "default": 1, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "MPC_THR_MIN", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Minimum thrust in auto thrust control", + "longDesc": "It's recommended to set it > 0 to avoid free fall with zero thrust.", + "units": "norm", + "default": 0.12, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0.05, + "maxValue": 1 + }, + { + "name": "MPC_TILTMAX_AIR", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximum tilt angle in air", + "longDesc": "Limits maximum tilt in AUTO and POSCTRL modes during flight.", + "units": "deg", + "default": 45, + "decimalPlaces": 1, + "minValue": 20, + "maxValue": 89 + }, + { + "name": "MPC_TILTMAX_LND", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximum tilt during landing", + "longDesc": "Limits maximum tilt angle on landing.", + "units": "deg", + "default": 12, + "decimalPlaces": 1, + "minValue": 10, + "maxValue": 89 + }, + { + "name": "MPC_TKO_RAMP_T", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Position control smooth takeoff ramp time constant", + "longDesc": "Increasing this value will make automatic and manual takeoff slower. If it's too slow the drone might scratch the ground and tip over. A time constant of 0 disables the ramp", + "default": 3, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 5 + }, + { + "name": "MPC_TKO_SPEED", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Takeoff climb rate", + "units": "m/s", + "default": 1.5, + "decimalPlaces": 2, + "minValue": 1, + "maxValue": 5 + }, + { + "name": "MPC_USE_HTE", + "type": "Int32", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Hover thrust source selector", + "longDesc": "Set false to use the fixed parameter MPC_THR_HOVER Set true to use the value computed by the hover thrust estimator", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "MPC_VELD_LP", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Low pass filter cut freq. for numerical velocity derivative", + "units": "Hz", + "default": 5, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 10 + }, + { + "name": "MPC_VEL_MANUAL", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximum horizontal velocity setpoint for manual controlled mode If velocity setpoint larger than MPC_XY_VEL_MAX is set, then the setpoint will be capped to MPC_XY_VEL_MAX", + "units": "m/s", + "default": 10, + "increment": 1, + "decimalPlaces": 2, + "minValue": 3, + "maxValue": 20 + }, + { + "name": "MPC_XY_CRUISE", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximum horizontal velocity in mission", + "longDesc": "Normal horizontal velocity in AUTO modes (includes also RTL / hold / etc.) and endpoint for position stabilized mode (POSCTRL).", + "units": "m/s", + "default": 5, + "increment": 1, + "decimalPlaces": 2, + "minValue": 3, + "maxValue": 20 + }, + { + "name": "MPC_XY_MAN_EXPO", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Manual position control stick exponential curve sensitivity", + "longDesc": "The higher the value the less sensitivity the stick has around zero while still reaching the maximum value with full stick deflection. 0 Purely linear input curve (default) 1 Purely cubic input curve", + "default": 0.6, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "MPC_XY_P", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Proportional gain for horizontal position error", + "default": 0.95, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "MPC_XY_TRAJ_P", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Proportional gain for horizontal trajectory position error", + "default": 0.5, + "decimalPlaces": 1, + "minValue": 0.1, + "maxValue": 1 + }, + { + "name": "MPC_XY_VEL_D_ACC", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Differential gain for horizontal velocity error. Small values help reduce fast oscillations. If value is too big oscillations will appear again", + "longDesc": "defined as correction acceleration in m/s^2 per m/s^2 velocity derivative", + "default": 0.2, + "decimalPlaces": 3, + "minValue": 0.1, + "maxValue": 2 + }, + { + "name": "MPC_XY_VEL_I_ACC", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Integral gain for horizontal velocity error", + "longDesc": "defined as correction acceleration in m/s^2 per m velocity integral Non-zero value allows to eliminate steady state errors in the presence of disturbances like wind.", + "default": 0.4, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 60 + }, + { + "name": "MPC_XY_VEL_MAX", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximum horizontal velocity", + "longDesc": "Maximum horizontal velocity in AUTO mode. If higher speeds are commanded in a mission they will be capped to this velocity.", + "units": "m/s", + "default": 12, + "increment": 1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 20 + }, + { + "name": "MPC_XY_VEL_P_ACC", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Proportional gain for horizontal velocity error", + "longDesc": "defined as correction acceleration in m/s^2 per m/s velocity error", + "default": 1.8, + "decimalPlaces": 2, + "minValue": 1.2, + "maxValue": 3 + }, + { + "name": "MPC_YAWRAUTO_MAX", + "type": "Float", + "group": "Multicopter Attitude Control", + "category": "Standard", + "shortDesc": "Max yaw rate in auto mode", + "longDesc": "Limit the rate of change of the yaw setpoint in autonomous mode to avoid large control output and mixer saturation.", + "units": "deg/s", + "default": 45, + "increment": 5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 360 + }, + { + "name": "MPC_YAW_EXPO", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Manual control stick yaw rotation exponential curve", + "longDesc": "The higher the value the less sensitivity the stick has around zero while still reaching the maximum value with full stick deflection. 0 Purely linear input curve (default) 1 Purely cubic input curve", + "default": 0.6, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "MPC_YAW_MODE", + "type": "Int32", + "group": "Mission", + "category": "Standard", + "shortDesc": "Yaw mode", + "longDesc": "Specifies the heading in Auto.", + "default": 0, + "values": [ + { + "value": 0, + "description": "towards waypoint" + }, + { + "value": 1, + "description": "towards home" + }, + { + "value": 2, + "description": "away from home" + }, + { + "value": 3, + "description": "along trajectory" + }, + { + "value": 4, + "description": "towards waypoint (yaw first)" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 4 + }, + { + "name": "MPC_Z_MAN_EXPO", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Manual control stick vertical exponential curve", + "longDesc": "The higher the value the less sensitivity the stick has around zero while still reaching the maximum value with full stick deflection. 0 Purely linear input curve (default) 1 Purely cubic input curve", + "default": 0.6, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "MPC_Z_P", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Proportional gain for vertical position error", + "default": 1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1.5 + }, + { + "name": "MPC_Z_VEL_D_ACC", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Differential gain for vertical velocity error", + "longDesc": "defined as correction acceleration in m/s^2 per m/s^2 velocity derivative", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "MPC_Z_VEL_I_ACC", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Integral gain for vertical velocity error", + "longDesc": "defined as correction acceleration in m/s^2 per m velocity integral Non zero value allows hovering thrust estimation on stabilized or autonomous takeoff.", + "default": 2, + "decimalPlaces": 3, + "minValue": 0.2, + "maxValue": 2 + }, + { + "name": "MPC_Z_VEL_MAX_DN", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximum vertical descent velocity", + "longDesc": "Maximum vertical velocity in AUTO mode and endpoint for stabilized modes (ALTCTRL, POSCTRL).", + "units": "m/s", + "default": 1, + "decimalPlaces": 3, + "minValue": 0.5, + "maxValue": 4 + }, + { + "name": "MPC_Z_VEL_MAX_UP", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximum vertical ascent velocity", + "longDesc": "Maximum vertical velocity in AUTO mode and endpoint for stabilized modes (ALTCTRL, POSCTRL).", + "units": "m/s", + "default": 3, + "decimalPlaces": 1, + "minValue": 0.5, + "maxValue": 8 + }, + { + "name": "MPC_Z_VEL_P_ACC", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Proportional gain for vertical velocity error", + "longDesc": "defined as correction acceleration in m/s^2 per m/s velocity error", + "default": 4, + "decimalPlaces": 2, + "minValue": 2, + "maxValue": 8 + }, + { + "name": "NAV_ACC_RAD", + "type": "Float", + "group": "Mission", + "category": "Standard", + "shortDesc": "Acceptance Radius", + "longDesc": "Default acceptance radius, overridden by acceptance radius of waypoint if set. For fixed wing the L1 turning distance is used for horizontal acceptance.", + "units": "m", + "default": 10, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0.05, + "maxValue": 200 + }, + { + "name": "NAV_AH_ALT", + "type": "Float", + "group": "Data Link Loss", + "category": "Standard", + "shortDesc": "Airfield home alt", + "longDesc": "Altitude of airfield home waypoint", + "units": "m", + "default": 600, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": -50, + "maxValue": 3.40282e+38 + }, + { + "name": "NAV_AH_LAT", + "type": "Int32", + "group": "Data Link Loss", + "category": "Standard", + "shortDesc": "Airfield home Lat", + "longDesc": "Latitude of airfield home waypoint", + "units": "deg * 1e7", + "default": -2.65848e+08, + "decimalPlaces": 3, + "minValue": -9e+08, + "maxValue": 9e+08 + }, + { + "name": "NAV_AH_LON", + "type": "Int32", + "group": "Data Link Loss", + "category": "Standard", + "shortDesc": "Airfield home Lon", + "longDesc": "Longitude of airfield home waypoint", + "units": "deg * 1e7", + "default": 1.51842e+09, + "decimalPlaces": 3, + "minValue": -1.8e+09, + "maxValue": 1.8e+09 + }, + { + "name": "NAV_DLL_ACT", + "type": "Int32", + "group": "Mission", + "category": "Standard", + "shortDesc": "Set data link loss failsafe mode", + "longDesc": "The data link loss failsafe will only be entered after a timeout, set by COM_DL_LOSS_T in seconds. Once the timeout occurs the selected action will be executed.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 1, + "description": "Hold mode" + }, + { + "value": 2, + "description": "Return mode" + }, + { + "value": 3, + "description": "Land mode" + }, + { + "value": 5, + "description": "Terminate" + }, + { + "value": 6, + "description": "Lockdown" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "NAV_FORCE_VT", + "type": "Int32", + "group": "Mission", + "category": "Standard", + "shortDesc": "Force VTOL mode takeoff and land", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "NAV_FT_DST", + "type": "Float", + "group": "Follow target", + "category": "Standard", + "shortDesc": "Distance to follow target from", + "longDesc": "The distance in meters to follow the target at", + "units": "meters", + "default": 8, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 3.40282e+38 + }, + { + "name": "NAV_FT_FS", + "type": "Int32", + "group": "Follow target", + "category": "Standard", + "shortDesc": "Side to follow target from", + "longDesc": "The side to follow the target from (front right = 0, behind = 1, front = 2, front left = 3)", + "units": "n/a", + "default": 1, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3 + }, + { + "name": "NAV_FT_RS", + "type": "Float", + "group": "Follow target", + "category": "Standard", + "shortDesc": "Dynamic filtering algorithm responsiveness to target movement lower numbers increase the responsiveness to changing long lat but also ignore less noise", + "units": "n/a", + "default": 0.5, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "NAV_FW_ALTL_RAD", + "type": "Float", + "group": "Mission", + "category": "Standard", + "shortDesc": "FW Altitude Acceptance Radius before a landing", + "longDesc": "Altitude acceptance used for the last waypoint before a fixed-wing landing. This is usually smaller than the standard vertical acceptance because close to the ground higher accuracy is required.", + "units": "m", + "default": 5, + "decimalPlaces": 1, + "minValue": 0.05, + "maxValue": 200 + }, + { + "name": "NAV_FW_ALT_RAD", + "type": "Float", + "group": "Mission", + "category": "Standard", + "shortDesc": "FW Altitude Acceptance Radius", + "longDesc": "Acceptance radius for fixedwing altitude.", + "units": "m", + "default": 10, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0.05, + "maxValue": 200 + }, + { + "name": "NAV_GPSF_LT", + "type": "Float", + "group": "GPS Failure Navigation", + "category": "Standard", + "shortDesc": "Loiter time", + "longDesc": "The time in seconds the system should do open loop loiter and wait for GPS recovery before it goes into flight termination. Set to 0 to disable.", + "units": "s", + "default": 0, + "increment": 1, + "decimalPlaces": 0, + "minValue": 0, + "maxValue": 3600 + }, + { + "name": "NAV_GPSF_P", + "type": "Float", + "group": "GPS Failure Navigation", + "category": "Standard", + "shortDesc": "Fixed pitch angle", + "longDesc": "Pitch in degrees during the open loop loiter", + "units": "deg", + "default": 0, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": -30, + "maxValue": 30 + }, + { + "name": "NAV_GPSF_R", + "type": "Float", + "group": "GPS Failure Navigation", + "category": "Standard", + "shortDesc": "Fixed bank angle", + "longDesc": "Roll in degrees during the loiter", + "units": "deg", + "default": 15, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 30 + }, + { + "name": "NAV_GPSF_TR", + "type": "Float", + "group": "GPS Failure Navigation", + "category": "Standard", + "shortDesc": "Thrust", + "longDesc": "Thrust value which is set during the open loop loiter", + "units": "norm", + "default": 0, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "NAV_LOITER_RAD", + "type": "Float", + "group": "Mission", + "category": "Standard", + "shortDesc": "Loiter radius (FW only)", + "longDesc": "Default value of loiter radius for missions, Hold mode, Return mode, etc. (fixedwing only).", + "units": "m", + "default": 50, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 25, + "maxValue": 1000 + }, + { + "name": "NAV_MC_ALT_RAD", + "type": "Float", + "group": "Mission", + "category": "Standard", + "shortDesc": "MC Altitude Acceptance Radius", + "longDesc": "Acceptance radius for multicopter altitude.", + "units": "m", + "default": 0.8, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0.05, + "maxValue": 200 + }, + { + "name": "NAV_MIN_FT_HT", + "type": "Float", + "group": "Follow target", + "category": "Standard", + "shortDesc": "Minimum follow target altitude", + "longDesc": "The minimum height in meters relative to home for following a target", + "units": "meters", + "default": 8, + "decimalPlaces": 3, + "minValue": 8, + "maxValue": 3.40282e+38 + }, + { + "name": "NAV_RCL_ACT", + "type": "Int32", + "group": "Mission", + "category": "Standard", + "shortDesc": "Set RC loss failsafe mode", + "longDesc": "The RC loss failsafe will only be entered after a timeout, set by COM_RC_LOSS_T in seconds. If RC input checks have been disabled by setting the COM_RC_IN_MODE param it will not be triggered.", + "default": 2, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 1, + "description": "Hold mode" + }, + { + "value": 2, + "description": "Return mode" + }, + { + "value": 3, + "description": "Land mode" + }, + { + "value": 5, + "description": "Terminate" + }, + { + "value": 6, + "description": "Lockdown" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "NAV_TRAFF_AVOID", + "type": "Int32", + "group": "Mission", + "category": "Standard", + "shortDesc": "Set traffic avoidance mode", + "longDesc": "Enabling this will allow the system to respond to transponder data from e.g. ADSB transponders", + "default": 1, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 1, + "description": "Warn only" + }, + { + "value": 2, + "description": "Return mode" + }, + { + "value": 3, + "description": "Land mode" + }, + { + "value": 4, + "description": "Position Hold mode" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "NAV_TRAFF_A_RADM", + "type": "Float", + "group": "Mission", + "category": "Standard", + "shortDesc": "Set NAV TRAFFIC AVOID RADIUS MANNED", + "longDesc": "Defines the Radius where NAV TRAFFIC AVOID is Called For Manned Aviation", + "units": "m", + "default": 500, + "decimalPlaces": 3, + "minValue": 500, + "maxValue": 3.40282e+38 + }, + { + "name": "NAV_TRAFF_A_RADU", + "type": "Float", + "group": "Mission", + "category": "Standard", + "shortDesc": "Set NAV TRAFFIC AVOID RADIUS", + "longDesc": "Defines the Radius where NAV TRAFFIC AVOID is Called For Unmanned Aviation", + "units": "m", + "default": 10, + "decimalPlaces": 3, + "minValue": 10, + "maxValue": 500 + }, + { + "name": "OSD_ATXXXX_CFG", + "type": "Int32", + "group": "OSD", + "category": "Standard", + "shortDesc": "Enable/Disable the ATXXX OSD Chip", + "longDesc": "Configure the ATXXXX OSD Chip (mounted on the OmnibusF4SD board) and select the transmission standard.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 1, + "description": "NTSC" + }, + { + "value": 2, + "description": "PAL" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PCF8583_ADDR", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "PCF8583 rotorfreq (i2c) i2c address", + "default": 80, + "values": [ + { + "value": 80, + "description": "Address 0x50 (80)" + }, + { + "value": 81, + "description": "Address 0x51 (81)" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PCF8583_MAGNET", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "PCF8583 rotorfreq (i2c) pulse count", + "longDesc": "Nmumber of signals per rotation of actuator", + "default": 2, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 2.14748e+09 + }, + { + "name": "PCF8583_POOL", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "PCF8583 rotorfreq (i2c) pool interval How often the sensor is readout", + "units": "us", + "default": 1e+06, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PCF8583_RESET", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "PCF8583 rotorfreq (i2c) pulse reset value", + "longDesc": "Internal device counter is reset to 0 when overun this value, counter is able to store upto 6 digits reset of counter takes some time - measurement with reset has worse accurancy. 0 means reset counter after every measurement.", + "default": 500000, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PLD_BTOUT", + "type": "Float", + "group": "Precision Land", + "category": "Standard", + "shortDesc": "Landing Target Timeout", + "longDesc": "Time after which the landing target is considered lost without any new measurements.", + "units": "s", + "default": 5, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 50 + }, + { + "name": "PLD_FAPPR_ALT", + "type": "Float", + "group": "Precision Land", + "category": "Standard", + "shortDesc": "Final approach altitude", + "longDesc": "Allow final approach (without horizontal positioning) if losing landing target closer than this to the ground.", + "units": "m", + "default": 0.1, + "increment": 0.1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 10 + }, + { + "name": "PLD_HACC_RAD", + "type": "Float", + "group": "Precision Land", + "category": "Standard", + "shortDesc": "Horizontal acceptance radius", + "longDesc": "Start descending if closer above landing target than this.", + "units": "m", + "default": 0.2, + "increment": 0.1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 10 + }, + { + "name": "PLD_MAX_SRCH", + "type": "Int32", + "group": "Precision Land", + "category": "Standard", + "shortDesc": "Maximum number of search attempts", + "longDesc": "Maximum number of times to seach for the landing target if it is lost during the precision landing.", + "default": 3, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "PLD_SRCH_ALT", + "type": "Float", + "group": "Precision Land", + "category": "Standard", + "shortDesc": "Search altitude", + "longDesc": "Altitude above home to which to climb when searching for the landing target.", + "units": "m", + "default": 10, + "increment": 0.1, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "PLD_SRCH_TOUT", + "type": "Float", + "group": "Precision Land", + "category": "Standard", + "shortDesc": "Search timeout", + "longDesc": "Time allowed to search for the landing target before falling back to normal landing.", + "units": "s", + "default": 10, + "increment": 0.1, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "PWM_AUX_DIS1", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the auxiliary 1 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. When set to -1 the value for PWM_AUX_DISARMED will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_DIS2", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the auxiliary 2 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. When set to -1 the value for PWM_AUX_DISARMED will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_DIS3", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the auxiliary 3 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. When set to -1 the value for PWM_AUX_DISARMED will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_DIS4", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the auxiliary 4 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. When set to -1 the value for PWM_AUX_DISARMED will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_DIS5", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the auxiliary 5 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. When set to -1 the value for PWM_AUX_DISARMED will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_DIS6", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the auxiliary 6 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. When set to -1 the value for PWM_AUX_DISARMED will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_DIS7", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the auxiliary 7 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. When set to -1 the value for PWM_AUX_DISARMED will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_DIS8", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the auxiliary 8 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. When set to -1 the value for PWM_AUX_DISARMED will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_DISARMED", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for auxiliary outputs", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. The main use of this parameter is to silence ESCs when they are disarmed.", + "units": "us", + "default": 1500, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_FAIL1", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the failsafe PWM for the auxiliary 1 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us)", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_FAIL2", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the failsafe PWM for the auxiliary 2 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us)", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_FAIL3", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the failsafe PWM for the auxiliary 3 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us)", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_FAIL4", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the failsafe PWM for the auxiliary 4 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us)", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_FAIL5", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the failsafe PWM for the auxiliary 5 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us)", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_FAIL6", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the failsafe PWM for the auxiliary 6 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us)", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_FAIL7", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the failsafe PWM for the auxiliary 7 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us)", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_FAIL8", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the failsafe PWM for the auxiliary 8 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us)", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MAX", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the maximum PWM for the auxiliary outputs", + "longDesc": "Set to 2000 for industry default or 2100 to increase servo travel.", + "units": "us", + "default": 2000, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 1600, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MAX1", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the max PWM value for the auxiliary 1 output", + "longDesc": "This is the maximum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_AUX_MAX will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MAX2", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the max PWM value for the auxiliary 2 output", + "longDesc": "This is the maximum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_AUX_MAX will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MAX3", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the max PWM value for the auxiliary 3 output", + "longDesc": "This is the maximum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_AUX_MAX will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MAX4", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the max PWM value for the auxiliary 4 output", + "longDesc": "This is the maximum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_AUX_MAX will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MAX5", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the max PWM value for the auxiliary 5 output", + "longDesc": "This is the maximum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_AUX_MAX will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MAX6", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the max PWM value for the auxiliary 6 output", + "longDesc": "This is the maximum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_AUX_MAX will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MAX7", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the max PWM value for the auxiliary 7 output", + "longDesc": "This is the maximum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_AUX_MAX will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MAX8", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the max PWM value for the auxiliary 8 output", + "longDesc": "This is the maximum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_AUX_MAX will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MIN", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the minimum PWM for the auxiliary outputs", + "longDesc": "Set to 1000 for industry default or 900 to increase servo travel.", + "units": "us", + "default": 1000, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1400 + }, + { + "name": "PWM_AUX_MIN1", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the min PWM value for the auxiliary 1 output", + "longDesc": "This is the minimum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_AUX_MIN will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MIN2", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the min PWM value for the auxiliary 2 output", + "longDesc": "This is the minimum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_AUX_MIN will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MIN3", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the min PWM value for the auxiliary 3 output", + "longDesc": "This is the minimum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_AUX_MIN will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MIN4", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the min PWM value for the auxiliary 4 output", + "longDesc": "This is the minimum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_AUX_MIN will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MIN5", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the min PWM value for the auxiliary 5 output", + "longDesc": "This is the minimum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_AUX_MIN will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MIN6", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the min PWM value for the auxiliary 6 output", + "longDesc": "This is the minimum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_AUX_MIN will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MIN7", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the min PWM value for the auxiliary 7 output", + "longDesc": "This is the minimum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_AUX_MIN will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_MIN8", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the min PWM value for the auxiliary 8 output", + "longDesc": "This is the minimum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_AUX_MIN will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_AUX_RATE", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the PWM output frequency for the auxiliary outputs", + "longDesc": "Set to 400 for industry default or 1000 for high frequency ESCs. Set to 0 for Oneshot125.", + "units": "Hz", + "default": 50, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2000 + }, + { + "name": "PWM_AUX_REV1", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Invert direction of auxiliary output channel 1", + "longDesc": "Enable to invert the channel. Warning: Use this parameter when connected to a servo only. For a brushless motor, invert manually two phases to reverse the direction.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PWM_AUX_REV2", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Invert direction of auxiliary output channel 2", + "longDesc": "Enable to invert the channel. Warning: Use this parameter when connected to a servo only. For a brushless motor, invert manually two phases to reverse the direction.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PWM_AUX_REV3", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Invert direction of auxiliary output channel 3", + "longDesc": "Enable to invert the channel. Warning: Use this parameter when connected to a servo only. For a brushless motor, invert manually two phases to reverse the direction.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PWM_AUX_REV4", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Invert direction of auxiliary output channel 4", + "longDesc": "Enable to invert the channel. Warning: Use this parameter when connected to a servo only. For a brushless motor, invert manually two phases to reverse the direction.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PWM_AUX_REV5", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Invert direction of auxiliary output channel 5", + "longDesc": "Enable to invert the channel. Warning: Use this parameter when connected to a servo only. For a brushless motor, invert manually two phases to reverse the direction.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PWM_AUX_REV6", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Invert direction of auxiliary output channel 6", + "longDesc": "Enable to invert the channel. Warning: Use this parameter when connected to a servo only. For a brushless motor, invert manually two phases to reverse the direction.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PWM_AUX_REV7", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Invert direction of auxiliary output channel 7", + "longDesc": "Enable to invert the channel. Warning: Use this parameter when connected to a servo only. For a brushless motor, invert manually two phases to reverse the direction.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PWM_AUX_REV8", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Invert direction of auxiliary output channel 8", + "longDesc": "Enable to invert the channel. Warning: Use this parameter when connected to a servo only. For a brushless motor, invert manually two phases to reverse the direction.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PWM_AUX_TRIM1", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Trim value for auxiliary output channel 1", + "longDesc": "Set to normalized offset", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.2, + "maxValue": 0.2 + }, + { + "name": "PWM_AUX_TRIM2", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Trim value for auxiliary output channel 2", + "longDesc": "Set to normalized offset", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.2, + "maxValue": 0.2 + }, + { + "name": "PWM_AUX_TRIM3", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Trim value for auxiliary output channel 3", + "longDesc": "Set to normalized offset", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.2, + "maxValue": 0.2 + }, + { + "name": "PWM_AUX_TRIM4", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Trim value for auxiliary output channel 4", + "longDesc": "Set to normalized offset", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.2, + "maxValue": 0.2 + }, + { + "name": "PWM_AUX_TRIM5", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Trim value for auxiliary output channel 5", + "longDesc": "Set to normalized offset", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.2, + "maxValue": 0.2 + }, + { + "name": "PWM_AUX_TRIM6", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Trim value for auxiliary output channel 6", + "longDesc": "Set to normalized offset", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.2, + "maxValue": 0.2 + }, + { + "name": "PWM_AUX_TRIM7", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Trim value for auxiliary output channel 7", + "longDesc": "Set to normalized offset", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.2, + "maxValue": 0.2 + }, + { + "name": "PWM_AUX_TRIM8", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Trim value for auxiliary output channel 8", + "longDesc": "Set to normalized offset", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.2, + "maxValue": 0.2 + }, + { + "name": "PWM_DISARMED", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the main outputs", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. The main use of this parameter is to silence ESCs when they are disarmed.", + "units": "us", + "default": 900, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_DIS1", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the main 1 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. When set to -1 the value for PWM_DISARMED will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_DIS2", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the main 2 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. When set to -1 the value for PWM_DISARMED will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_DIS3", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the main 3 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. When set to -1 the value for PWM_DISARMED will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_DIS4", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the main 4 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. When set to -1 the value for PWM_DISARMED will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_DIS5", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the main 5 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. When set to -1 the value for PWM_DISARMED will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_DIS6", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the main 6 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. When set to -1 the value for PWM_DISARMED will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_DIS7", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the main 7 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. When set to -1 the value for PWM_DISARMED will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_DIS8", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the disarmed PWM for the main 8 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if not armed. When set to -1 the value for PWM_DISARMED will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_FAIL1", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the failsafe PWM for the main 1 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us)", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_FAIL2", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the failsafe PWM for the main 2 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us)", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_FAIL3", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the failsafe PWM for the main 3 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us)", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_FAIL4", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the failsafe PWM for the main 4 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us)", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_FAIL5", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the failsafe PWM for the main 5 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us)", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_FAIL6", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the failsafe PWM for the main 6 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us)", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_FAIL7", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the failsafe PWM for the main 7 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us)", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_FAIL8", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the failsafe PWM for the main 8 output", + "longDesc": "This is the PWM pulse the autopilot is outputting if in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us)", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_MAX1", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the max PWM value for the main 1 output", + "longDesc": "This is the maximum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_MAX will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_MAX2", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the max PWM value for the main 2 output", + "longDesc": "This is the maximum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_MAX will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_MAX3", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the max PWM value for the main 3 output", + "longDesc": "This is the maximum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_MAX will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_MAX4", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the max PWM value for the main 4 output", + "longDesc": "This is the maximum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_MAX will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_MAX5", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the max PWM value for the main 5 output", + "longDesc": "This is the maximum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_MAX will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_MAX6", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the max PWM value for the main 6 output", + "longDesc": "This is the maximum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_MAX will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_MAX7", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the max PWM value for the main 7 output", + "longDesc": "This is the maximum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_MAX will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_MAX8", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the max PWM value for the main 8 output", + "longDesc": "This is the maximum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_MAX will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_MIN1", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the min PWM value for the main 1 output", + "longDesc": "This is the minimum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_MIN will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_MIN2", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the min PWM value for the main 2 output", + "longDesc": "This is the minimum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_MIN will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_MIN3", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the min PWM value for the main 3 output", + "longDesc": "This is the minimum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_MIN will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_MIN4", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the min PWM value for the main 4 output", + "longDesc": "This is the minimum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_MIN will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_MIN5", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the min PWM value for the main 5 output", + "longDesc": "This is the minimum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_MIN will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_MIN6", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the min PWM value for the main 6 output", + "longDesc": "This is the minimum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_MIN will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_MIN7", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the min PWM value for the main 7 output", + "longDesc": "This is the minimum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_MIN will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_MIN8", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the min PWM value for the main 8 output", + "longDesc": "This is the minimum PWM pulse the autopilot is allowed to output. When set to -1 the value for PWM_MIN will be used", + "units": "us", + "default": -1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2200 + }, + { + "name": "PWM_MAIN_REV1", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Invert direction of main output channel 1", + "longDesc": "Enable to invert the channel. Warning: Use this parameter when connected to a servo only. For a brushless motor, invert manually two phases to reverse the direction.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PWM_MAIN_REV2", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Invert direction of main output channel 2", + "longDesc": "Enable to invert the channel. Warning: Use this parameter when connected to a servo only. For a brushless motor, invert manually two phases to reverse the direction.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PWM_MAIN_REV3", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Invert direction of main output channel 3", + "longDesc": "Enable to invert the channel. Warning: Use this parameter when connected to a servo only. For a brushless motor, invert manually two phases to reverse the direction.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PWM_MAIN_REV4", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Invert direction of main output channel 4", + "longDesc": "Enable to invert the channel. Warning: Use this parameter when connected to a servo only. For a brushless motor, invert manually two phases to reverse the direction.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PWM_MAIN_REV5", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Invert direction of main output channel 5", + "longDesc": "Enable to invert the channel. Warning: Use this parameter when connected to a servo only. For a brushless motor, invert manually two phases to reverse the direction.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PWM_MAIN_REV6", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Invert direction of main output channel 6", + "longDesc": "Enable to invert the channel. Warning: Use this parameter when connected to a servo only. For a brushless motor, invert manually two phases to reverse the direction.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PWM_MAIN_REV7", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Invert direction of main output channel 7", + "longDesc": "Enable to invert the channel. Warning: Use this parameter when connected to a servo only. For a brushless motor, invert manually two phases to reverse the direction.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PWM_MAIN_REV8", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Invert direction of main output channel 8", + "longDesc": "Enable to invert the channel. Warning: Use this parameter when connected to a servo only. For a brushless motor, invert manually two phases to reverse the direction.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "PWM_MAIN_TRIM1", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Trim value for main output channel 1", + "longDesc": "Set to normalized offset", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.2, + "maxValue": 0.2 + }, + { + "name": "PWM_MAIN_TRIM2", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Trim value for main output channel 2", + "longDesc": "Set to normalized offset", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.2, + "maxValue": 0.2 + }, + { + "name": "PWM_MAIN_TRIM3", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Trim value for main output channel 3", + "longDesc": "Set to normalized offset", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.2, + "maxValue": 0.2 + }, + { + "name": "PWM_MAIN_TRIM4", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Trim value for main output channel 4", + "longDesc": "Set to normalized offset", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.2, + "maxValue": 0.2 + }, + { + "name": "PWM_MAIN_TRIM5", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Trim value for main output channel 5", + "longDesc": "Set to normalized offset", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.2, + "maxValue": 0.2 + }, + { + "name": "PWM_MAIN_TRIM6", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Trim value for main output channel 6", + "longDesc": "Set to normalized offset", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.2, + "maxValue": 0.2 + }, + { + "name": "PWM_MAIN_TRIM7", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Trim value for main output channel 7", + "longDesc": "Set to normalized offset", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.2, + "maxValue": 0.2 + }, + { + "name": "PWM_MAIN_TRIM8", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Trim value for main output channel 8", + "longDesc": "Set to normalized offset", + "default": 0, + "decimalPlaces": 2, + "minValue": -0.2, + "maxValue": 0.2 + }, + { + "name": "PWM_MAX", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the maximum PWM for the main outputs", + "longDesc": "Set to 2000 for industry default or 2100 to increase servo travel.", + "units": "us", + "default": 2000, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 1600, + "maxValue": 2200 + }, + { + "name": "PWM_MIN", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the minimum PWM for the main outputs", + "longDesc": "Set to 1000 for industry default or 900 to increase servo travel.", + "units": "us", + "default": 1000, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1400 + }, + { + "name": "PWM_RATE", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Set the PWM output frequency for the main outputs", + "longDesc": "Set to 400 for industry default or 1000 for high frequency ESCs. Set to 0 for Oneshot125.", + "units": "Hz", + "default": 400, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 2000 + }, + { + "name": "PWM_SBUS_MODE", + "type": "Int32", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "S.BUS out", + "longDesc": "Set to 1 to enable S.BUS version 1 output instead of RSSI.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "RBCLW_ADDRESS", + "type": "Int32", + "group": "Roboclaw driver", + "category": "Standard", + "shortDesc": "Address of the Roboclaw", + "longDesc": "The Roboclaw can be configured to have an address from 0x80 to 0x87, inclusive. It must be configured to match this parameter.", + "default": 128, + "values": [ + { + "value": 128, + "description": "0x80" + }, + { + "value": 129, + "description": "0x81" + }, + { + "value": 130, + "description": "0x82" + }, + { + "value": 131, + "description": "0x83" + }, + { + "value": 132, + "description": "0x84" + }, + { + "value": 133, + "description": "0x85" + }, + { + "value": 134, + "description": "0x86" + }, + { + "value": 135, + "description": "0x87" + } + ], + "decimalPlaces": 3, + "minValue": 128, + "maxValue": 135 + }, + { + "name": "RBCLW_BAUD", + "type": "Int32", + "group": "Roboclaw driver", + "category": "Standard", + "shortDesc": "Roboclaw serial baud rate", + "longDesc": "Baud rate of the serial communication with the Roboclaw. The Roboclaw must be configured to match this rate.", + "default": 2400, + "values": [ + { + "value": 2400, + "description": "2400 baud" + }, + { + "value": 9600, + "description": "9600 baud" + }, + { + "value": 19200, + "description": "19200 baud" + }, + { + "value": 38400, + "description": "38400 baud" + }, + { + "value": 57600, + "description": "57600 baud" + }, + { + "value": 115200, + "description": "115200 baud" + }, + { + "value": 230400, + "description": "230400 baud" + }, + { + "value": 460800, + "description": "460800 baud" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 2400, + "maxValue": 460800 + }, + { + "name": "RBCLW_COUNTS_REV", + "type": "Int32", + "group": "Roboclaw driver", + "category": "Standard", + "shortDesc": "Encoder counts per revolution", + "longDesc": "Number of encoder counts for one revolution. The roboclaw treats analog encoders (potentiometers) as having 2047 counts per rev. The default value of 1200 corresponds to the default configuration of the Aion R1 rover.", + "default": 1200, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 2.14748e+09 + }, + { + "name": "RBCLW_READ_PER", + "type": "Int32", + "group": "Roboclaw driver", + "category": "Standard", + "shortDesc": "Encoder read period", + "longDesc": "How long to wait, in Milliseconds, between reading wheel encoder values over Uart from the Roboclaw", + "units": "ms", + "default": 10, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 1000 + }, + { + "name": "RBCLW_SER_CFG", + "type": "Int32", + "group": "Roboclaw", + "category": "Standard", + "shortDesc": "Serial Configuration for Roboclaw Driver", + "longDesc": "Configure on which serial port to run Roboclaw Driver.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 6, + "description": "UART 6" + }, + { + "value": 101, + "description": "TELEM 1" + }, + { + "value": 102, + "description": "TELEM 2" + }, + { + "value": 103, + "description": "TELEM 3" + }, + { + "value": 104, + "description": "TELEM/SERIAL 4" + }, + { + "value": 201, + "description": "GPS 1" + }, + { + "value": 202, + "description": "GPS 2" + }, + { + "value": 203, + "description": "GPS 3" + }, + { + "value": 300, + "description": "Radio Controller" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "RBCLW_WRITE_PER", + "type": "Int32", + "group": "Roboclaw driver", + "category": "Standard", + "shortDesc": "Uart write period", + "longDesc": "How long to wait, in Milliseconds, between writing actuator controls over Uart to the Roboclaw", + "units": "ms", + "default": 10, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 1000 + }, + { + "name": "RC10_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 10 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC10_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 10 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC10_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 10 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC10_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 10 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC10_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 10 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC11_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 11 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC11_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 11 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC11_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 11 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC11_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 11 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC11_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 11 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC12_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 12 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC12_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 12 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC12_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 12 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC12_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 12 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC12_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 12 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC13_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 13 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC13_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 13 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC13_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 13 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC13_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 13 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC13_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 13 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC14_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 14 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC14_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 14 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC14_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 14 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC14_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 14 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC14_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 14 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC15_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 15 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC15_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 15 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC15_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 15 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC15_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 15 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC15_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 15 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC16_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 16 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC16_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 16 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC16_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 16 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC16_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 16 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC16_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 16 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC17_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 17 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC17_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 17 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC17_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 17 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC17_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 17 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC17_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 17 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC18_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 18 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC18_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 18 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC18_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 18 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC18_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 18 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC18_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 18 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC1_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 1 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "units": "us", + "default": 10, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC1_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 1 maximum", + "longDesc": "Maximum value for RC channel 1", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC1_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 1 minimum", + "longDesc": "Minimum value for RC channel 1", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC1_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 1 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC1_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 1 trim", + "longDesc": "Mid point value (same as min for throttle)", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC2_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 2 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "units": "us", + "default": 10, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC2_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 2 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC2_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 2 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC2_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 2 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC2_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 2 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC3_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 3 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "units": "us", + "default": 10, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC3_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 3 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC3_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 3 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC3_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 3 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC3_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 3 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC4_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 4 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "units": "us", + "default": 10, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC4_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 4 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC4_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 4 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC4_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 4 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC4_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 4 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC5_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 5 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "default": 10, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC5_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 5 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC5_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 5 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC5_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 5 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC5_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 5 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC6_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 6 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "default": 10, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC6_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 6 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC6_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 6 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC6_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 6 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC6_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 6 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC7_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 7 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "default": 10, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC7_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 7 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC7_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 7 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC7_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 7 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC7_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 7 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC8_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 8 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "default": 10, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC8_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 8 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC8_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 8 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC8_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 8 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC8_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 8 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC9_DZ", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 9 dead zone", + "longDesc": "The +- range of this value around the trim value will be considered as zero.", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RC9_MAX", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 9 maximum", + "longDesc": "Maximum value for this channel.", + "units": "us", + "default": 2000, + "decimalPlaces": 3, + "minValue": 1500, + "maxValue": 2200 + }, + { + "name": "RC9_MIN", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 9 minimum", + "longDesc": "Minimum value for this channel.", + "units": "us", + "default": 1000, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 1500 + }, + { + "name": "RC9_REV", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 9 reverse", + "longDesc": "Set to -1 to reverse channel.", + "default": 1, + "values": [ + { + "value": -1, + "description": "Reverse" + }, + { + "value": 1, + "description": "Normal" + } + ], + "decimalPlaces": 3, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "RC9_TRIM", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "RC channel 9 trim", + "longDesc": "Mid point value (has to be set to the same as min for throttle channel).", + "units": "us", + "default": 1500, + "decimalPlaces": 3, + "minValue": 800, + "maxValue": 2200 + }, + { + "name": "RC_ACRO_TH", + "type": "Float", + "group": "Radio Switches", + "category": "Standard", + "shortDesc": "Threshold for selecting acro mode", + "longDesc": "0-1 indicate where in the full channel range the threshold sits 0 : min 1 : max sign indicates polarity of comparison positive : true when channel>th negative : true when channelth negative : true when channelth negative : true when channelth negative : true when channelth negative : true when channelth negative : true when channelth negative : true when channelth negative : true when channelth negative : true when channelth negative : true when channelth negative : true when channelth negative : true when channel 0", + "default": 1000, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2000 + }, + { + "name": "RC_RSSI_PWM_MIN", + "type": "Int32", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "Min input value for RSSI reading", + "longDesc": "Only used if RC_RSSI_PWM_CHAN > 0", + "default": 2000, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2000 + }, + { + "name": "RC_STAB_TH", + "type": "Float", + "group": "Radio Switches", + "category": "Standard", + "shortDesc": "Threshold for the stabilize switch", + "longDesc": "0-1 indicate where in the full channel range the threshold sits 0 : min 1 : max sign indicates polarity of comparison positive : true when channel>th negative : true when channelth negative : true when channel 0", + "units": "m", + "default": 5, + "increment": 1, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "RWTO_PSP", + "type": "Float", + "group": "Runway Takeoff", + "category": "Standard", + "shortDesc": "Pitch setpoint during taxi / before takeoff airspeed is reached. A taildragger with stearable wheel might need to pitch up a little to keep it's wheel on the ground before airspeed to takeoff is reached", + "units": "deg", + "default": 0, + "increment": 0.5, + "decimalPlaces": 1, + "minValue": -10, + "maxValue": 20 + }, + { + "name": "RWTO_RAMP_TIME", + "type": "Float", + "group": "Runway Takeoff", + "category": "Standard", + "shortDesc": "Throttle ramp up time for runway takeoff", + "units": "s", + "default": 2, + "increment": 0.1, + "decimalPlaces": 2, + "minValue": 1, + "maxValue": 15 + }, + { + "name": "RWTO_TKOFF", + "type": "Int32", + "group": "Runway Takeoff", + "category": "Standard", + "shortDesc": "Runway takeoff with landing gear", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SDLOG_BOOT_BAT", + "type": "Int32", + "group": "SD Logging", + "category": "Standard", + "shortDesc": "Battery-only Logging", + "longDesc": "When enabled, logging will not start from boot if battery power is not detected (e.g. powered via USB on a test bench). This prevents extraneous flight logs from being created during bench testing. Note that this only applies to log-from-boot modes. This has no effect on arm-based modes.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SDLOG_DIRS_MAX", + "type": "Int32", + "group": "SD Logging", + "category": "Standard", + "shortDesc": "Maximum number of log directories to keep", + "longDesc": "If there are more log directories than this value, the system will delete the oldest directories during startup. In addition, the system will delete old logs if there is not enough free space left. The minimum amount is 300 MB. If this is set to 0, old directories will only be removed if the free space falls below the minimum. Note: this does not apply to mission log files.", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1000 + }, + { + "name": "SDLOG_MISSION", + "type": "Int32", + "group": "SD Logging", + "category": "Standard", + "shortDesc": "Mission Log", + "longDesc": "If enabled, a small additional \"mission\" log file will be written to the SD card. The log contains just those messages that are useful for tasks like generating flight statistics and geotagging. The different modes can be used to further reduce the logged data (and thus the log file size). For example, choose geotagging mode to only log data required for geotagging. Note that the normal/full log is still created, and contains all the data in the mission log (and more).", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 1, + "description": "All mission messages" + }, + { + "value": 2, + "description": "Geotagging messages" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SDLOG_MODE", + "type": "Int32", + "group": "SD Logging", + "category": "Standard", + "shortDesc": "Logging Mode", + "longDesc": "Determines when to start and stop logging. By default, logging is started when arming the system, and stopped when disarming.", + "default": 0, + "values": [ + { + "value": -1, + "description": "disabled" + }, + { + "value": 0, + "description": "when armed until disarm (default)" + }, + { + "value": 1, + "description": "from boot until disarm" + }, + { + "value": 2, + "description": "from boot until shutdown" + }, + { + "value": 3, + "description": "depending on AUX1 RC channel" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SDLOG_PROFILE", + "type": "Int32", + "group": "SD Logging", + "category": "Standard", + "shortDesc": "Logging topic profile (integer bitmask)", + "longDesc": "This integer bitmask controls the set and rates of logged topics. The default allows for general log analysis and estimator replay, while keeping the log file size reasonably small. Enabling multiple sets leads to higher bandwidth requirements and larger log files. Set bits true to enable: 0 : Default set (used for general log analysis) 1 : Full rate estimator (EKF2) replay topics 2 : Topics for thermal calibration (high rate raw IMU and Baro sensor data) 3 : Topics for system identification (high rate actuator control and IMU data) 4 : Full rates for analysis of fast maneuvers (RC, attitude, rates and actuators) 5 : Debugging topics (debug_*.msg topics, for custom code) 6 : Topics for sensor comparison (low rate raw IMU, Baro and Magnetomer data) 7 : Topics for computer vision and collision avoidance 8 : Raw FIFO high-rate IMU (Gyro) 9 : Raw FIFO high-rate IMU (Accel)", + "default": 3, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1023 + }, + { + "name": "SDLOG_UTC_OFFSET", + "type": "Int32", + "group": "SD Logging", + "category": "Standard", + "shortDesc": "UTC offset (unit: min)", + "longDesc": "the difference in hours and minutes from Coordinated Universal Time (UTC) for a your place and date. for example, In case of South Korea(UTC+09:00), UTC offset is 540 min (9*60) refer to https://en.wikipedia.org/wiki/List_of_UTC_time_offsets", + "units": "min", + "default": 0, + "decimalPlaces": 3, + "minValue": -1000, + "maxValue": 1000 + }, + { + "name": "SDLOG_UUID", + "type": "Int32", + "group": "SD Logging", + "category": "Standard", + "shortDesc": "Log UUID", + "longDesc": "If set to 1, add an ID to the log, which uniquely identifies the vehicle", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_BARO_QNH", + "type": "Float", + "group": "Sensors", + "category": "Standard", + "shortDesc": "QNH for barometer", + "units": "hPa", + "default": 1013.25, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 500, + "maxValue": 1500 + }, + { + "name": "SENS_BOARD_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Board rotation", + "longDesc": "This parameter defines the rotation of the FMU board relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + }, + { + "value": 8, + "description": "Roll 180°" + }, + { + "value": 9, + "description": "Roll 180°, Yaw 45°" + }, + { + "value": 10, + "description": "Roll 180°, Yaw 90°" + }, + { + "value": 11, + "description": "Roll 180°, Yaw 135°" + }, + { + "value": 12, + "description": "Pitch 180°" + }, + { + "value": 13, + "description": "Roll 180°, Yaw 225°" + }, + { + "value": 14, + "description": "Roll 180°, Yaw 270°" + }, + { + "value": 15, + "description": "Roll 180°, Yaw 315°" + }, + { + "value": 16, + "description": "Roll 90°" + }, + { + "value": 17, + "description": "Roll 90°, Yaw 45°" + }, + { + "value": 18, + "description": "Roll 90°, Yaw 90°" + }, + { + "value": 19, + "description": "Roll 90°, Yaw 135°" + }, + { + "value": 20, + "description": "Roll 270°" + }, + { + "value": 21, + "description": "Roll 270°, Yaw 45°" + }, + { + "value": 22, + "description": "Roll 270°, Yaw 90°" + }, + { + "value": 23, + "description": "Roll 270°, Yaw 135°" + }, + { + "value": 24, + "description": "Pitch 90°" + }, + { + "value": 25, + "description": "Pitch 270°" + }, + { + "value": 26, + "description": "Roll 270°, Yaw 270°" + }, + { + "value": 27, + "description": "Roll 180°, Pitch 270°" + }, + { + "value": 28, + "description": "Pitch 90°, Yaw 180" + }, + { + "value": 29, + "description": "Pitch 90°, Roll 90°" + }, + { + "value": 30, + "description": "Yaw 293°, Pitch 68°, Roll 90° (Solo)" + }, + { + "value": 31, + "description": "Pitch 90°, Roll 270°" + }, + { + "value": 32, + "description": "Pitch 9°, Yaw 180°" + }, + { + "value": 33, + "description": "Pitch 45°" + }, + { + "value": 34, + "description": "Pitch 315°" + }, + { + "value": 35, + "description": "Roll 90°, Yaw 270°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_BOARD_X_OFF", + "type": "Float", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Board rotation X (Roll) offset", + "longDesc": "This parameter defines a rotational offset in degrees around the X (Roll) axis It allows the user to fine tune the board offset in the event of misalignment.", + "units": "deg", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "SENS_BOARD_Y_OFF", + "type": "Float", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Board rotation Y (Pitch) offset", + "longDesc": "This parameter defines a rotational offset in degrees around the Y (Pitch) axis. It allows the user to fine tune the board offset in the event of misalignment.", + "units": "deg", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "SENS_BOARD_Z_OFF", + "type": "Float", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Board rotation Z (YAW) offset", + "longDesc": "This parameter defines a rotational offset in degrees around the Z (Yaw) axis. It allows the user to fine tune the board offset in the event of misalignment.", + "units": "deg", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "SENS_CM8JL65_CFG", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Serial Configuration for Lanbao PSK-CM8JL65-CC5", + "longDesc": "Configure on which serial port to run Lanbao PSK-CM8JL65-CC5.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 6, + "description": "UART 6" + }, + { + "value": 101, + "description": "TELEM 1" + }, + { + "value": 102, + "description": "TELEM 2" + }, + { + "value": 103, + "description": "TELEM 3" + }, + { + "value": 104, + "description": "TELEM/SERIAL 4" + }, + { + "value": 201, + "description": "GPS 1" + }, + { + "value": 202, + "description": "GPS 2" + }, + { + "value": 203, + "description": "GPS 3" + }, + { + "value": 300, + "description": "Radio Controller" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_CM8JL65_R_0", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Distance Sensor Rotation", + "longDesc": "Distance Sensor Rotation as MAV_SENSOR_ORIENTATION enum", + "default": 25, + "values": [ + { + "value": 0, + "description": "ROTATION_FORWARD_FACING" + }, + { + "value": 2, + "description": "ROTATION_RIGHT_FACING" + }, + { + "value": 6, + "description": "ROTATION_LEFT_FACING" + }, + { + "value": 12, + "description": "ROTATION_BACKWARD_FACING" + }, + { + "value": 24, + "description": "ROTATION_UPWARD_FACING" + }, + { + "value": 25, + "description": "ROTATION_DOWNWARD_FACING" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_DPRES_ANSC", + "type": "Float", + "group": "Sensor Calibration", + "category": "Standard", + "shortDesc": "Differential pressure sensor analog scaling", + "longDesc": "Pick the appropriate scaling from the datasheet. this number defines the (linear) conversion from voltage to Pascal (pa). For the MPXV7002DP this is 1000. NOTE: If the sensor always registers zero, try switching the static and dynamic tubes.", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "SENS_DPRES_OFF", + "type": "Float", + "group": "Sensor Calibration", + "category": "System", + "shortDesc": "Differential pressure sensor offset", + "longDesc": "The offset (zero-reading) in Pascal", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "SENS_EN_BATT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "SMBUS Smart battery driver (BQ40Z50)", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_EN_LL40LS", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Lidar-Lite (LL40LS)", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 1, + "description": "PWM" + }, + { + "value": 2, + "description": "I2C" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "SENS_EN_MB12XX", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Maxbotix Sonar (mb12xx)", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_EN_MPDT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Enable Mappydot rangefinder (i2c)", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 1, + "description": "Autodetect" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "SENS_EN_PAW3902", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "PAW3902 Optical Flow", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_EN_PGA460", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "PGA460 Ultrasonic driver (PGA460)", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_EN_PMW3901", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "PMW3901 Optical Flow", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_EN_PX4FLOW", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "PX4 Flow Optical Flow", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_EN_SF0X", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Lightware Laser Rangefinder hardware model", + "default": 1, + "values": [ + { + "value": 1, + "description": "SF02" + }, + { + "value": 2, + "description": "SF10/a" + }, + { + "value": 3, + "description": "SF10/b" + }, + { + "value": 4, + "description": "SF10/c" + }, + { + "value": 5, + "description": "SF11/c" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_EN_SF1XX", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Lightware SF1xx/SF20/LW20 laser rangefinder (i2c)", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 1, + "description": "SF10/a" + }, + { + "value": 2, + "description": "SF10/b" + }, + { + "value": 3, + "description": "SF10/c" + }, + { + "value": 4, + "description": "SF11/c" + }, + { + "value": 5, + "description": "SF/LW20/b" + }, + { + "value": 6, + "description": "SF/LW20/c" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 6 + }, + { + "name": "SENS_EN_THERMAL", + "type": "Int32", + "group": "Sensors", + "category": "System", + "shortDesc": "Thermal control of sensor temperature", + "default": -1, + "values": [ + { + "value": -1, + "description": "Thermal control unavailable" + }, + { + "value": 0, + "description": "Thermal control off" + }, + { + "value": 1, + "description": "Thermal control enabled" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_EN_TRANGER", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "TeraRanger Rangefinder (i2c)", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 1, + "description": "Autodetect" + }, + { + "value": 2, + "description": "TROne" + }, + { + "value": 3, + "description": "TREvo60m" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3 + }, + { + "name": "SENS_EXT_I2C_PRB", + "type": "Int32", + "group": "Sensors", + "category": "System", + "shortDesc": "External I2C probe", + "longDesc": "Probe for optional external I2C devices.", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_FLOW_MAXHGT", + "type": "Float", + "group": "Sensor Calibration", + "category": "Standard", + "shortDesc": "Maximum height above ground when reliant on optical flow", + "longDesc": "This parameter defines the maximum distance from ground at which the optical flow sensor operates reliably. The height setpoint will be limited to be no greater than this value when the navigation system is completely reliant on optical flow data and the height above ground estimate is valid. The sensor may be usable above this height, but accuracy will progressively degrade.", + "units": "m", + "default": 3, + "increment": 0.1, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 25 + }, + { + "name": "SENS_FLOW_MAXR", + "type": "Float", + "group": "Sensor Calibration", + "category": "Standard", + "shortDesc": "Magnitude of maximum angular flow rate reliably measurable by the optical flow sensor. Optical flow data will not fused by the estimators if the magnitude of the flow rate exceeds this value and control loops will be instructed to limit ground speed such that the flow rate produced by movement over ground is less than 50% of this value", + "units": "rad/s", + "default": 2.5, + "decimalPlaces": 2, + "minValue": 1, + "maxValue": 3.40282e+38 + }, + { + "name": "SENS_FLOW_MINHGT", + "type": "Float", + "group": "Sensor Calibration", + "category": "Standard", + "shortDesc": "Minimum height above ground when reliant on optical flow", + "longDesc": "This parameter defines the minimum distance from ground at which the optical flow sensor operates reliably. The sensor may be usable below this height, but accuracy will progressively reduce to loss of focus.", + "units": "m", + "default": 0.7, + "increment": 0.1, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "SENS_FLOW_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "PX4Flow board rotation", + "longDesc": "This parameter defines the yaw rotation of the PX4FLOW board relative to the vehicle body frame. Zero rotation is defined as X on flow board pointing towards front of vehicle. The recommneded installation default for the PX4FLOW board is with the Y axis forward (270 deg yaw).", + "default": 6, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_IMU_TEMP", + "type": "Float", + "group": "Sensors", + "category": "System", + "shortDesc": "Target IMU temperature", + "units": "C", + "default": 55, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 85 + }, + { + "name": "SENS_IMU_TEMP_I", + "type": "Float", + "group": "Sensors", + "category": "System", + "shortDesc": "IMU heater controller integrator gain value", + "units": "microseconds/C", + "default": 0.025, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "SENS_IMU_TEMP_P", + "type": "Float", + "group": "Sensors", + "category": "System", + "shortDesc": "IMU heater controller proportional gain value", + "units": "microseconds/C", + "default": 1, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "SENS_LEDDAR1_CFG", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Serial Configuration for LeddarOne Rangefinder", + "longDesc": "Configure on which serial port to run LeddarOne Rangefinder.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 6, + "description": "UART 6" + }, + { + "value": 101, + "description": "TELEM 1" + }, + { + "value": 102, + "description": "TELEM 2" + }, + { + "value": 103, + "description": "TELEM 3" + }, + { + "value": 104, + "description": "TELEM/SERIAL 4" + }, + { + "value": 201, + "description": "GPS 1" + }, + { + "value": 202, + "description": "GPS 2" + }, + { + "value": 203, + "description": "GPS 3" + }, + { + "value": 300, + "description": "Radio Controller" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_MB12_0_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MaxBotix MB12XX Sensor 0 Rotation", + "longDesc": "This parameter defines the rotation of the sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MB12_10_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MaxBotix MB12XX Sensor 10 Rotation", + "longDesc": "This parameter defines the rotation of the sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MB12_11_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MaxBotix MB12XX Sensor 12 Rotation", + "longDesc": "This parameter defines the rotation of the sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MB12_1_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MaxBotix MB12XX Sensor 1 Rotation", + "longDesc": "This parameter defines the rotation of the sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MB12_2_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MaxBotix MB12XX Sensor 2 Rotation", + "longDesc": "This parameter defines the rotation of the sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MB12_3_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MaxBotix MB12XX Sensor 3 Rotation", + "longDesc": "This parameter defines the rotation of the sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MB12_4_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MaxBotix MB12XX Sensor 4 Rotation", + "longDesc": "This parameter defines the rotation of the sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MB12_5_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MaxBotix MB12XX Sensor 5 Rotation", + "longDesc": "This parameter defines the rotation of the sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MB12_6_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MaxBotix MB12XX Sensor 6 Rotation", + "longDesc": "This parameter defines the rotation of the sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MB12_7_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MaxBotix MB12XX Sensor 7 Rotation", + "longDesc": "This parameter defines the rotation of the sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MB12_8_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MaxBotix MB12XX Sensor 8 Rotation", + "longDesc": "This parameter defines the rotation of the sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MB12_9_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MaxBotix MB12XX Sensor 9 Rotation", + "longDesc": "This parameter defines the rotation of the sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MPDT0_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MappyDot Sensor 0 Rotation", + "longDesc": "This parameter defines the rotation of the Mappydot sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MPDT10_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MappyDot Sensor 10 Rotation", + "longDesc": "This parameter defines the rotation of the Mappydot sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MPDT11_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MappyDot Sensor 12 Rotation", + "longDesc": "This parameter defines the rotation of the Mappydot sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MPDT1_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MappyDot Sensor 1 Rotation", + "longDesc": "This parameter defines the rotation of the Mappydot sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MPDT2_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MappyDot Sensor 2 Rotation", + "longDesc": "This parameter defines the rotation of the Mappydot sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MPDT3_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MappyDot Sensor 3 Rotation", + "longDesc": "This parameter defines the rotation of the Mappydot sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MPDT4_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MappyDot Sensor 4 Rotation", + "longDesc": "This parameter defines the rotation of the Mappydot sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MPDT5_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MappyDot Sensor 5 Rotation", + "longDesc": "This parameter defines the rotation of the Mappydot sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MPDT6_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MappyDot Sensor 6 Rotation", + "longDesc": "This parameter defines the rotation of the Mappydot sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MPDT7_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MappyDot Sensor 7 Rotation", + "longDesc": "This parameter defines the rotation of the Mappydot sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MPDT8_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MappyDot Sensor 8 Rotation", + "longDesc": "This parameter defines the rotation of the Mappydot sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_MPDT9_ROT", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "MappyDot Sensor 9 Rotation", + "longDesc": "This parameter defines the rotation of the Mappydot sensor relative to the platform.", + "default": 0, + "values": [ + { + "value": 0, + "description": "No rotation" + }, + { + "value": 1, + "description": "Yaw 45°" + }, + { + "value": 2, + "description": "Yaw 90°" + }, + { + "value": 3, + "description": "Yaw 135°" + }, + { + "value": 4, + "description": "Yaw 180°" + }, + { + "value": 5, + "description": "Yaw 225°" + }, + { + "value": 6, + "description": "Yaw 270°" + }, + { + "value": 7, + "description": "Yaw 315°" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 7 + }, + { + "name": "SENS_SF0X_CFG", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Serial Configuration for Lightware Laser Rangefinder", + "longDesc": "Configure on which serial port to run Lightware Laser Rangefinder.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 6, + "description": "UART 6" + }, + { + "value": 101, + "description": "TELEM 1" + }, + { + "value": 102, + "description": "TELEM 2" + }, + { + "value": 103, + "description": "TELEM 3" + }, + { + "value": 104, + "description": "TELEM/SERIAL 4" + }, + { + "value": 201, + "description": "GPS 1" + }, + { + "value": 202, + "description": "GPS 2" + }, + { + "value": 203, + "description": "GPS 3" + }, + { + "value": 300, + "description": "Radio Controller" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_TEMP_ID", + "type": "Int32", + "group": "Sensors", + "category": "System", + "shortDesc": "Target IMU device ID to regulate temperature", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_TFMINI_CFG", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Serial Configuration for Benewake TFmini Rangefinder", + "longDesc": "Configure on which serial port to run Benewake TFmini Rangefinder.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 6, + "description": "UART 6" + }, + { + "value": 101, + "description": "TELEM 1" + }, + { + "value": 102, + "description": "TELEM 2" + }, + { + "value": 103, + "description": "TELEM 3" + }, + { + "value": 104, + "description": "TELEM/SERIAL 4" + }, + { + "value": 201, + "description": "GPS 1" + }, + { + "value": 202, + "description": "GPS 2" + }, + { + "value": 203, + "description": "GPS 3" + }, + { + "value": 300, + "description": "Radio Controller" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SENS_ULAND_CFG", + "type": "Int32", + "group": "Sensors", + "category": "Standard", + "shortDesc": "Serial Configuration for uLanding Radar", + "longDesc": "Configure on which serial port to run uLanding Radar.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 6, + "description": "UART 6" + }, + { + "value": 101, + "description": "TELEM 1" + }, + { + "value": 102, + "description": "TELEM 2" + }, + { + "value": 103, + "description": "TELEM 3" + }, + { + "value": 104, + "description": "TELEM/SERIAL 4" + }, + { + "value": 201, + "description": "GPS 1" + }, + { + "value": 202, + "description": "GPS 2" + }, + { + "value": 203, + "description": "GPS 3" + }, + { + "value": 300, + "description": "Radio Controller" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SER_GPS1_BAUD", + "type": "Int32", + "group": "Serial", + "category": "Standard", + "shortDesc": "Baudrate for the GPS 1 Serial Port", + "longDesc": "Configure the Baudrate for the GPS 1 Serial Port. Note: certain drivers such as the GPS can determine the Baudrate automatically.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Auto" + }, + { + "value": 50, + "description": "50 8N1" + }, + { + "value": 75, + "description": "75 8N1" + }, + { + "value": 110, + "description": "110 8N1" + }, + { + "value": 134, + "description": "134 8N1" + }, + { + "value": 150, + "description": "150 8N1" + }, + { + "value": 200, + "description": "200 8N1" + }, + { + "value": 300, + "description": "300 8N1" + }, + { + "value": 600, + "description": "600 8N1" + }, + { + "value": 1200, + "description": "1200 8N1" + }, + { + "value": 1800, + "description": "1800 8N1" + }, + { + "value": 2400, + "description": "2400 8N1" + }, + { + "value": 4800, + "description": "4800 8N1" + }, + { + "value": 9600, + "description": "9600 8N1" + }, + { + "value": 19200, + "description": "19200 8N1" + }, + { + "value": 38400, + "description": "38400 8N1" + }, + { + "value": 57600, + "description": "57600 8N1" + }, + { + "value": 115200, + "description": "115200 8N1" + }, + { + "value": 230400, + "description": "230400 8N1" + }, + { + "value": 460800, + "description": "460800 8N1" + }, + { + "value": 500000, + "description": "500000 8N1" + }, + { + "value": 921600, + "description": "921600 8N1" + }, + { + "value": 1e+06, + "description": "1000000 8N1" + }, + { + "value": 1.5e+06, + "description": "1500000 8N1" + }, + { + "value": 2e+06, + "description": "2000000 8N1" + }, + { + "value": 3e+06, + "description": "3000000 8N1" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SER_GPS2_BAUD", + "type": "Int32", + "group": "Serial", + "category": "Standard", + "shortDesc": "Baudrate for the GPS 2 Serial Port", + "longDesc": "Configure the Baudrate for the GPS 2 Serial Port. Note: certain drivers such as the GPS can determine the Baudrate automatically.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Auto" + }, + { + "value": 50, + "description": "50 8N1" + }, + { + "value": 75, + "description": "75 8N1" + }, + { + "value": 110, + "description": "110 8N1" + }, + { + "value": 134, + "description": "134 8N1" + }, + { + "value": 150, + "description": "150 8N1" + }, + { + "value": 200, + "description": "200 8N1" + }, + { + "value": 300, + "description": "300 8N1" + }, + { + "value": 600, + "description": "600 8N1" + }, + { + "value": 1200, + "description": "1200 8N1" + }, + { + "value": 1800, + "description": "1800 8N1" + }, + { + "value": 2400, + "description": "2400 8N1" + }, + { + "value": 4800, + "description": "4800 8N1" + }, + { + "value": 9600, + "description": "9600 8N1" + }, + { + "value": 19200, + "description": "19200 8N1" + }, + { + "value": 38400, + "description": "38400 8N1" + }, + { + "value": 57600, + "description": "57600 8N1" + }, + { + "value": 115200, + "description": "115200 8N1" + }, + { + "value": 230400, + "description": "230400 8N1" + }, + { + "value": 460800, + "description": "460800 8N1" + }, + { + "value": 500000, + "description": "500000 8N1" + }, + { + "value": 921600, + "description": "921600 8N1" + }, + { + "value": 1e+06, + "description": "1000000 8N1" + }, + { + "value": 1.5e+06, + "description": "1500000 8N1" + }, + { + "value": 2e+06, + "description": "2000000 8N1" + }, + { + "value": 3e+06, + "description": "3000000 8N1" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SER_GPS3_BAUD", + "type": "Int32", + "group": "Serial", + "category": "Standard", + "shortDesc": "Baudrate for the GPS 3 Serial Port", + "longDesc": "Configure the Baudrate for the GPS 3 Serial Port. Note: certain drivers such as the GPS can determine the Baudrate automatically.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Auto" + }, + { + "value": 50, + "description": "50 8N1" + }, + { + "value": 75, + "description": "75 8N1" + }, + { + "value": 110, + "description": "110 8N1" + }, + { + "value": 134, + "description": "134 8N1" + }, + { + "value": 150, + "description": "150 8N1" + }, + { + "value": 200, + "description": "200 8N1" + }, + { + "value": 300, + "description": "300 8N1" + }, + { + "value": 600, + "description": "600 8N1" + }, + { + "value": 1200, + "description": "1200 8N1" + }, + { + "value": 1800, + "description": "1800 8N1" + }, + { + "value": 2400, + "description": "2400 8N1" + }, + { + "value": 4800, + "description": "4800 8N1" + }, + { + "value": 9600, + "description": "9600 8N1" + }, + { + "value": 19200, + "description": "19200 8N1" + }, + { + "value": 38400, + "description": "38400 8N1" + }, + { + "value": 57600, + "description": "57600 8N1" + }, + { + "value": 115200, + "description": "115200 8N1" + }, + { + "value": 230400, + "description": "230400 8N1" + }, + { + "value": 460800, + "description": "460800 8N1" + }, + { + "value": 500000, + "description": "500000 8N1" + }, + { + "value": 921600, + "description": "921600 8N1" + }, + { + "value": 1e+06, + "description": "1000000 8N1" + }, + { + "value": 1.5e+06, + "description": "1500000 8N1" + }, + { + "value": 2e+06, + "description": "2000000 8N1" + }, + { + "value": 3e+06, + "description": "3000000 8N1" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SER_RC_BAUD", + "type": "Int32", + "group": "Serial", + "category": "Standard", + "shortDesc": "Baudrate for the Radio Controller Serial Port", + "longDesc": "Configure the Baudrate for the Radio Controller Serial Port. Note: certain drivers such as the GPS can determine the Baudrate automatically.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Auto" + }, + { + "value": 50, + "description": "50 8N1" + }, + { + "value": 75, + "description": "75 8N1" + }, + { + "value": 110, + "description": "110 8N1" + }, + { + "value": 134, + "description": "134 8N1" + }, + { + "value": 150, + "description": "150 8N1" + }, + { + "value": 200, + "description": "200 8N1" + }, + { + "value": 300, + "description": "300 8N1" + }, + { + "value": 600, + "description": "600 8N1" + }, + { + "value": 1200, + "description": "1200 8N1" + }, + { + "value": 1800, + "description": "1800 8N1" + }, + { + "value": 2400, + "description": "2400 8N1" + }, + { + "value": 4800, + "description": "4800 8N1" + }, + { + "value": 9600, + "description": "9600 8N1" + }, + { + "value": 19200, + "description": "19200 8N1" + }, + { + "value": 38400, + "description": "38400 8N1" + }, + { + "value": 57600, + "description": "57600 8N1" + }, + { + "value": 115200, + "description": "115200 8N1" + }, + { + "value": 230400, + "description": "230400 8N1" + }, + { + "value": 460800, + "description": "460800 8N1" + }, + { + "value": 500000, + "description": "500000 8N1" + }, + { + "value": 921600, + "description": "921600 8N1" + }, + { + "value": 1e+06, + "description": "1000000 8N1" + }, + { + "value": 1.5e+06, + "description": "1500000 8N1" + }, + { + "value": 2e+06, + "description": "2000000 8N1" + }, + { + "value": 3e+06, + "description": "3000000 8N1" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SER_TEL1_BAUD", + "type": "Int32", + "group": "Serial", + "category": "Standard", + "shortDesc": "Baudrate for the TELEM 1 Serial Port", + "longDesc": "Configure the Baudrate for the TELEM 1 Serial Port. Note: certain drivers such as the GPS can determine the Baudrate automatically.", + "default": 57600, + "values": [ + { + "value": 0, + "description": "Auto" + }, + { + "value": 50, + "description": "50 8N1" + }, + { + "value": 75, + "description": "75 8N1" + }, + { + "value": 110, + "description": "110 8N1" + }, + { + "value": 134, + "description": "134 8N1" + }, + { + "value": 150, + "description": "150 8N1" + }, + { + "value": 200, + "description": "200 8N1" + }, + { + "value": 300, + "description": "300 8N1" + }, + { + "value": 600, + "description": "600 8N1" + }, + { + "value": 1200, + "description": "1200 8N1" + }, + { + "value": 1800, + "description": "1800 8N1" + }, + { + "value": 2400, + "description": "2400 8N1" + }, + { + "value": 4800, + "description": "4800 8N1" + }, + { + "value": 9600, + "description": "9600 8N1" + }, + { + "value": 19200, + "description": "19200 8N1" + }, + { + "value": 38400, + "description": "38400 8N1" + }, + { + "value": 57600, + "description": "57600 8N1" + }, + { + "value": 115200, + "description": "115200 8N1" + }, + { + "value": 230400, + "description": "230400 8N1" + }, + { + "value": 460800, + "description": "460800 8N1" + }, + { + "value": 500000, + "description": "500000 8N1" + }, + { + "value": 921600, + "description": "921600 8N1" + }, + { + "value": 1e+06, + "description": "1000000 8N1" + }, + { + "value": 1.5e+06, + "description": "1500000 8N1" + }, + { + "value": 2e+06, + "description": "2000000 8N1" + }, + { + "value": 3e+06, + "description": "3000000 8N1" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SER_TEL2_BAUD", + "type": "Int32", + "group": "Serial", + "category": "Standard", + "shortDesc": "Baudrate for the TELEM 2 Serial Port", + "longDesc": "Configure the Baudrate for the TELEM 2 Serial Port. Note: certain drivers such as the GPS can determine the Baudrate automatically.", + "default": 921600, + "values": [ + { + "value": 0, + "description": "Auto" + }, + { + "value": 50, + "description": "50 8N1" + }, + { + "value": 75, + "description": "75 8N1" + }, + { + "value": 110, + "description": "110 8N1" + }, + { + "value": 134, + "description": "134 8N1" + }, + { + "value": 150, + "description": "150 8N1" + }, + { + "value": 200, + "description": "200 8N1" + }, + { + "value": 300, + "description": "300 8N1" + }, + { + "value": 600, + "description": "600 8N1" + }, + { + "value": 1200, + "description": "1200 8N1" + }, + { + "value": 1800, + "description": "1800 8N1" + }, + { + "value": 2400, + "description": "2400 8N1" + }, + { + "value": 4800, + "description": "4800 8N1" + }, + { + "value": 9600, + "description": "9600 8N1" + }, + { + "value": 19200, + "description": "19200 8N1" + }, + { + "value": 38400, + "description": "38400 8N1" + }, + { + "value": 57600, + "description": "57600 8N1" + }, + { + "value": 115200, + "description": "115200 8N1" + }, + { + "value": 230400, + "description": "230400 8N1" + }, + { + "value": 460800, + "description": "460800 8N1" + }, + { + "value": 500000, + "description": "500000 8N1" + }, + { + "value": 921600, + "description": "921600 8N1" + }, + { + "value": 1e+06, + "description": "1000000 8N1" + }, + { + "value": 1.5e+06, + "description": "1500000 8N1" + }, + { + "value": 2e+06, + "description": "2000000 8N1" + }, + { + "value": 3e+06, + "description": "3000000 8N1" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SER_TEL3_BAUD", + "type": "Int32", + "group": "Serial", + "category": "Standard", + "shortDesc": "Baudrate for the TELEM 3 Serial Port", + "longDesc": "Configure the Baudrate for the TELEM 3 Serial Port. Note: certain drivers such as the GPS can determine the Baudrate automatically.", + "default": 57600, + "values": [ + { + "value": 0, + "description": "Auto" + }, + { + "value": 50, + "description": "50 8N1" + }, + { + "value": 75, + "description": "75 8N1" + }, + { + "value": 110, + "description": "110 8N1" + }, + { + "value": 134, + "description": "134 8N1" + }, + { + "value": 150, + "description": "150 8N1" + }, + { + "value": 200, + "description": "200 8N1" + }, + { + "value": 300, + "description": "300 8N1" + }, + { + "value": 600, + "description": "600 8N1" + }, + { + "value": 1200, + "description": "1200 8N1" + }, + { + "value": 1800, + "description": "1800 8N1" + }, + { + "value": 2400, + "description": "2400 8N1" + }, + { + "value": 4800, + "description": "4800 8N1" + }, + { + "value": 9600, + "description": "9600 8N1" + }, + { + "value": 19200, + "description": "19200 8N1" + }, + { + "value": 38400, + "description": "38400 8N1" + }, + { + "value": 57600, + "description": "57600 8N1" + }, + { + "value": 115200, + "description": "115200 8N1" + }, + { + "value": 230400, + "description": "230400 8N1" + }, + { + "value": 460800, + "description": "460800 8N1" + }, + { + "value": 500000, + "description": "500000 8N1" + }, + { + "value": 921600, + "description": "921600 8N1" + }, + { + "value": 1e+06, + "description": "1000000 8N1" + }, + { + "value": 1.5e+06, + "description": "1500000 8N1" + }, + { + "value": 2e+06, + "description": "2000000 8N1" + }, + { + "value": 3e+06, + "description": "3000000 8N1" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SER_TEL4_BAUD", + "type": "Int32", + "group": "Serial", + "category": "Standard", + "shortDesc": "Baudrate for the TELEM/SERIAL 4 Serial Port", + "longDesc": "Configure the Baudrate for the TELEM/SERIAL 4 Serial Port. Note: certain drivers such as the GPS can determine the Baudrate automatically.", + "default": 57600, + "values": [ + { + "value": 0, + "description": "Auto" + }, + { + "value": 50, + "description": "50 8N1" + }, + { + "value": 75, + "description": "75 8N1" + }, + { + "value": 110, + "description": "110 8N1" + }, + { + "value": 134, + "description": "134 8N1" + }, + { + "value": 150, + "description": "150 8N1" + }, + { + "value": 200, + "description": "200 8N1" + }, + { + "value": 300, + "description": "300 8N1" + }, + { + "value": 600, + "description": "600 8N1" + }, + { + "value": 1200, + "description": "1200 8N1" + }, + { + "value": 1800, + "description": "1800 8N1" + }, + { + "value": 2400, + "description": "2400 8N1" + }, + { + "value": 4800, + "description": "4800 8N1" + }, + { + "value": 9600, + "description": "9600 8N1" + }, + { + "value": 19200, + "description": "19200 8N1" + }, + { + "value": 38400, + "description": "38400 8N1" + }, + { + "value": 57600, + "description": "57600 8N1" + }, + { + "value": 115200, + "description": "115200 8N1" + }, + { + "value": 230400, + "description": "230400 8N1" + }, + { + "value": 460800, + "description": "460800 8N1" + }, + { + "value": 500000, + "description": "500000 8N1" + }, + { + "value": 921600, + "description": "921600 8N1" + }, + { + "value": 1e+06, + "description": "1000000 8N1" + }, + { + "value": 1.5e+06, + "description": "1500000 8N1" + }, + { + "value": 2e+06, + "description": "2000000 8N1" + }, + { + "value": 3e+06, + "description": "3000000 8N1" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SER_URT6_BAUD", + "type": "Int32", + "group": "Serial", + "category": "Standard", + "shortDesc": "Baudrate for the UART 6 Serial Port", + "longDesc": "Configure the Baudrate for the UART 6 Serial Port. Note: certain drivers such as the GPS can determine the Baudrate automatically.", + "default": 57600, + "values": [ + { + "value": 0, + "description": "Auto" + }, + { + "value": 50, + "description": "50 8N1" + }, + { + "value": 75, + "description": "75 8N1" + }, + { + "value": 110, + "description": "110 8N1" + }, + { + "value": 134, + "description": "134 8N1" + }, + { + "value": 150, + "description": "150 8N1" + }, + { + "value": 200, + "description": "200 8N1" + }, + { + "value": 300, + "description": "300 8N1" + }, + { + "value": 600, + "description": "600 8N1" + }, + { + "value": 1200, + "description": "1200 8N1" + }, + { + "value": 1800, + "description": "1800 8N1" + }, + { + "value": 2400, + "description": "2400 8N1" + }, + { + "value": 4800, + "description": "4800 8N1" + }, + { + "value": 9600, + "description": "9600 8N1" + }, + { + "value": 19200, + "description": "19200 8N1" + }, + { + "value": 38400, + "description": "38400 8N1" + }, + { + "value": 57600, + "description": "57600 8N1" + }, + { + "value": 115200, + "description": "115200 8N1" + }, + { + "value": 230400, + "description": "230400 8N1" + }, + { + "value": 460800, + "description": "460800 8N1" + }, + { + "value": 500000, + "description": "500000 8N1" + }, + { + "value": 921600, + "description": "921600 8N1" + }, + { + "value": 1e+06, + "description": "1000000 8N1" + }, + { + "value": 1.5e+06, + "description": "1500000 8N1" + }, + { + "value": 2e+06, + "description": "2000000 8N1" + }, + { + "value": 3e+06, + "description": "3000000 8N1" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SIH_IXX", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "Vehicle inertia about X axis", + "longDesc": "The intertia is a 3 by 3 symmetric matrix. It represents the difficulty of the vehicle to modify its angular rate.", + "units": "kg*m*m", + "default": 0.025, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "SIH_IXY", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "Vehicle cross term inertia xy", + "longDesc": "The intertia is a 3 by 3 symmetric matrix. This value can be set to 0 for a quad symmetric about its center of mass.", + "units": "kg*m*m", + "default": 0, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "SIH_IXZ", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "Vehicle cross term inertia xz", + "longDesc": "The intertia is a 3 by 3 symmetric matrix. This value can be set to 0 for a quad symmetric about its center of mass.", + "units": "kg*m*m", + "default": 0, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "SIH_IYY", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "Vehicle inertia about Y axis", + "longDesc": "The intertia is a 3 by 3 symmetric matrix. It represents the difficulty of the vehicle to modify its angular rate.", + "units": "kg*m*m", + "default": 0.025, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "SIH_IYZ", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "Vehicle cross term inertia yz", + "longDesc": "The intertia is a 3 by 3 symmetric matrix. This value can be set to 0 for a quad symmetric about its center of mass.", + "units": "kg*m*m", + "default": 0, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "SIH_IZZ", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "Vehicle inertia about Z axis", + "longDesc": "The intertia is a 3 by 3 symmetric matrix. It represents the difficulty of the vehicle to modify its angular rate.", + "units": "kg*m*m", + "default": 0.03, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "SIH_KDV", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "First order drag coefficient", + "longDesc": "Physical coefficient representing the friction with air particules. The greater this value, the slower the quad will move. Drag force function of velocity: D=-KDV*V. The maximum freefall velocity can be computed as V=10*MASS/KDV [m/s]", + "units": "N/(m/s)", + "default": 1, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "SIH_KDW", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "First order angular damper coefficient", + "longDesc": "Physical coefficient representing the friction with air particules during rotations. The greater this value, the slower the quad will rotate. Aerodynamic moment function of body rate: Ma=-KDW*W_B. This value can be set to 0 if unknown.", + "units": "Nm/(rad/s)", + "default": 0.025, + "increment": 0.005, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "SIH_LOC_H0", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "Initial AMSL ground altitude", + "longDesc": "This value represents the Above Mean Sea Level (AMSL) altitude where the simulation begins. If using FlightGear as a visual animation, this value can be tweaked such that the vehicle lies on the ground at takeoff. LAT0, LON0, H0, MU_X, MU_Y, and MU_Z should ideally be consistent among each others to represent a physical ground location on Earth.", + "units": "m", + "default": 32.34, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": -420, + "maxValue": 8848 + }, + { + "name": "SIH_LOC_LAT0", + "type": "Int32", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "Initial geodetic latitude", + "longDesc": "This value represents the North-South location on Earth where the simulation begins. A value of 45 deg should be written 450000000. LAT0, LON0, H0, MU_X, MU_Y, and MU_Z should ideally be consistent among each others to represent a physical ground location on Earth.", + "units": "1e-7 deg", + "default": 4.54671e+08, + "decimalPlaces": 3, + "minValue": -8.5e+08, + "maxValue": 8.5e+08 + }, + { + "name": "SIH_LOC_LON0", + "type": "Int32", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "Initial geodetic longitude", + "longDesc": "This value represents the East-West location on Earth where the simulation begins. A value of 45 deg should be written 450000000. LAT0, LON0, H0, MU_X, MU_Y, and MU_Z should ideally be consistent among each others to represent a physical ground location on Earth.", + "units": "1e-7 deg", + "default": -7.37578e+08, + "decimalPlaces": 3, + "minValue": -1.8e+09, + "maxValue": 1.8e+09 + }, + { + "name": "SIH_LOC_MU_X", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "North magnetic field at the initial location", + "longDesc": "This value represents the North magnetic field at the initial location. A magnetic field calculator can be found on the NOAA website Note, the values need to be converted from nano Tesla to Gauss LAT0, LON0, H0, MU_X, MU_Y, and MU_Z should ideally be consistent among each others to represent a physical ground location on Earth.", + "units": "Gauss", + "default": 0.179, + "increment": 0.001, + "decimalPlaces": 2, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "SIH_LOC_MU_Y", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "East magnetic field at the initial location", + "longDesc": "This value represents the East magnetic field at the initial location. A magnetic field calculator can be found on the NOAA website Note, the values need to be converted from nano Tesla to Gauss LAT0, LON0, H0, MU_X, MU_Y, and MU_Z should ideally be consistent among each others to represent a physical ground location on Earth.", + "units": "Gauss", + "default": -0.045, + "increment": 0.001, + "decimalPlaces": 2, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "SIH_LOC_MU_Z", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "Down magnetic field at the initial location", + "longDesc": "This value represents the Down magnetic field at the initial location. A magnetic field calculator can be found on the NOAA website Note, the values need to be converted from nano Tesla to Gauss LAT0, LON0, H0, MU_X, MU_Y, and MU_Z should ideally be consistent among each others to represent a physical ground location on Earth.", + "units": "Gauss", + "default": 0.504, + "increment": 0.001, + "decimalPlaces": 2, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "SIH_L_PITCH", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "Pitch arm length", + "longDesc": "This is the arm length generating the pitching moment This value can be measured with a ruler. This corresponds to half the distance between the front and rear motors.", + "units": "m", + "default": 0.2, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "SIH_L_ROLL", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "Roll arm length", + "longDesc": "This is the arm length generating the rolling moment This value can be measured with a ruler. This corresponds to half the distance between the left and right motors.", + "units": "m", + "default": 0.2, + "increment": 0.05, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "SIH_MASS", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "Vehicle mass", + "longDesc": "This value can be measured by weighting the quad on a scale.", + "units": "kg", + "default": 1, + "increment": 0.1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "SIH_Q_MAX", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "Max propeller torque", + "longDesc": "This is the maximum torque delivered by one propeller when the motor is running at full speed. This value is usually about few percent of the maximum thrust force.", + "units": "Nm", + "default": 0.1, + "increment": 0.05, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "SIH_T_MAX", + "type": "Float", + "group": "Simulation In Hardware", + "category": "Standard", + "shortDesc": "Max propeller thrust force", + "longDesc": "This is the maximum force delivered by one propeller when the motor is running at full speed. This value is usually about 5 times the mass of the quadrotor.", + "units": "N", + "default": 5, + "increment": 0.5, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "SIM_ACCEL_BLOCK", + "type": "Int32", + "group": "SITL", + "category": "Standard", + "shortDesc": "Simulator block accelerometer data", + "longDesc": "Enable to block the publication of any incoming simulation accelerometer data.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SIM_BARO_BLOCK", + "type": "Int32", + "group": "SITL", + "category": "Standard", + "shortDesc": "Simulator block barometer data", + "longDesc": "Enable to block the publication of any incoming simulation barometer data.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SIM_BAT_DRAIN", + "type": "Float", + "group": "SITL", + "category": "Standard", + "shortDesc": "Simulator Battery drain interval", + "units": "s", + "default": 60, + "increment": 1, + "decimalPlaces": 0, + "minValue": 1, + "maxValue": 86400 + }, + { + "name": "SIM_BAT_MIN_PCT", + "type": "Float", + "group": "SITL", + "category": "Standard", + "shortDesc": "Simulator Battery minimal percentage. Can be used to alter the battery level during SITL- or HITL-simulation on the fly. Particularly useful for testing different low-battery behaviour", + "units": "%", + "default": 50, + "increment": 0.1, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "SIM_DPRES_BLOCK", + "type": "Int32", + "group": "SITL", + "category": "Standard", + "shortDesc": "Simulator block differential pressure data", + "longDesc": "Enable to block the publication of any incoming simulation differential pressure data.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SIM_GPS_BLOCK", + "type": "Int32", + "group": "SITL", + "category": "Standard", + "shortDesc": "Simulator block GPS data", + "longDesc": "Enable to block the publication of any incoming simulation GPS data.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SIM_GYRO_BLOCK", + "type": "Int32", + "group": "SITL", + "category": "Standard", + "shortDesc": "Simulator block gyroscope data", + "longDesc": "Enable to block the publication of any incoming simulation gyroscope data.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SIM_MAG_BLOCK", + "type": "Int32", + "group": "SITL", + "category": "Standard", + "shortDesc": "Simulator block magnetometer data", + "longDesc": "Enable to block the publication of any incoming simulation magnetometer data.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SYS_AUTOCONFIG", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "Automatically configure default values", + "longDesc": "Set to 1 to reset parameters on next system startup (setting defaults). Platform-specific values are used if available. RC* parameters are preserved.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Keep parameters" + }, + { + "value": 1, + "description": "Reset parameters" + }, + { + "value": 2, + "description": "Reload airframe parameters" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SYS_AUTOSTART", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "Auto-start script index", + "longDesc": "CHANGING THIS VALUE REQUIRES A RESTART. Defines the auto-start script used to bootstrap the system.", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1e+07 + }, + { + "name": "SYS_BL_UPDATE", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "Bootloader update", + "longDesc": "If enabled, update the bootloader on the next boot. WARNING: do not cut the power during an update process, otherwise you will have to recover using some alternative method (e.g. JTAG). Instructions: - Insert an SD card - Enable this parameter - Reboot the board (plug the power or send a reboot command) - Wait until the board comes back up (or at least 2 minutes) - If it does not come back, check the file bootlog.txt on the SD card", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SYS_CAL_ACCEL", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "Enable auto start of accelerometer thermal calibration at the next power up", + "longDesc": "0 : Set to 0 to do nothing 1 : Set to 1 to start a calibration at next boot This parameter is reset to zero when the the temperature calibration starts. default (0, no calibration)", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "SYS_CAL_BARO", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "Enable auto start of barometer thermal calibration at the next power up", + "longDesc": "0 : Set to 0 to do nothing 1 : Set to 1 to start a calibration at next boot This parameter is reset to zero when the the temperature calibration starts. default (0, no calibration)", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "SYS_CAL_GYRO", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "Enable auto start of rate gyro thermal calibration at the next power up", + "longDesc": "0 : Set to 0 to do nothing 1 : Set to 1 to start a calibration at next boot This parameter is reset to zero when the the temperature calibration starts. default (0, no calibration)", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "SYS_CAL_TDEL", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "Required temperature rise during thermal calibration", + "longDesc": "A temperature increase greater than this value is required during calibration. Calibration will complete for each sensor when the temperature increase above the starting temeprature exceeds the value set by SYS_CAL_TDEL. If the temperature rise is insufficient, the calibration will continue indefinitely and the board will need to be repowered to exit.", + "units": "deg C", + "default": 24, + "decimalPlaces": 3, + "minValue": 10, + "maxValue": 2.14748e+09 + }, + { + "name": "SYS_CAL_TMAX", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "Maximum starting temperature for thermal calibration", + "longDesc": "Temperature calibration will not start if the temperature of any sensor is higher than the value set by SYS_CAL_TMAX.", + "units": "deg C", + "default": 10, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SYS_CAL_TMIN", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "Minimum starting temperature for thermal calibration", + "longDesc": "Temperature calibration for each sensor will ignore data if the temperature is lower than the value set by SYS_CAL_TMIN.", + "units": "deg C", + "default": 5, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SYS_HAS_BARO", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "Control if the vehicle has a barometer", + "longDesc": "Disable this if the board has no barometer, such as some of the the Omnibus F4 SD variants. If disabled, the preflight checks will not check for the presence of a barometer.", + "default": 1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SYS_HAS_MAG", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "Control if the vehicle has a magnetometer", + "longDesc": "Disable this if the board has no magnetometer, such as the Omnibus F4 SD. If disabled, the preflight checks will not check for the presence of a magnetometer.", + "default": 1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SYS_HITL", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "Enable HITL/SIH mode on next boot", + "longDesc": "While enabled the system will boot in Hardware-In-The-Loop (HITL) or Simulation-In-Hardware (SIH) mode and not enable all sensors and checks. When disabled the same vehicle can be flown normally. Set to 'external HITL', if the system should perform as if it were a real vehicle (the only difference to a real system is then only the parameter value, which can be used for log analysis).", + "default": 0, + "values": [ + { + "value": -1, + "description": "external HITL" + }, + { + "value": 0, + "description": "HITL and SIH disabled" + }, + { + "value": 1, + "description": "HITL enabled" + }, + { + "value": 2, + "description": "SIH enabled" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SYS_MC_EST_GROUP", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "Set multicopter estimator group", + "longDesc": "Set the group of estimators used for multicopters and VTOLs", + "default": 2, + "values": [ + { + "value": 1, + "description": "local_position_estimator, attitude_estimator_q (unsupported)" + }, + { + "value": 2, + "description": "ekf2 (recommended)" + }, + { + "value": 3, + "description": "Q attitude estimator (no position)" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SYS_PARAM_VER", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "Parameter version", + "longDesc": "This is used internally only: an airframe configuration might set an expected parameter version value via PARAM_DEFAULTS_VER. This is checked on bootup against SYS_PARAM_VER, and if they do not match, parameters from the airframe configuration are reloaded.", + "default": 1, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2.14748e+09 + }, + { + "name": "SYS_RESTART_TYPE", + "type": "Int32", + "group": "System", + "category": "System", + "shortDesc": "Set restart type", + "longDesc": "Set by px4io to indicate type of restart", + "default": 2, + "values": [ + { + "value": 0, + "description": "Data survives resets" + }, + { + "value": 1, + "description": "Data survives in-flight resets only" + }, + { + "value": 2, + "description": "Data does not survive reset" + } + ], + "volatile": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "SYS_STCK_EN", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "Enable stack checking", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "SYS_USE_IO", + "type": "Int32", + "group": "System", + "category": "Standard", + "shortDesc": "Set usage of IO board", + "longDesc": "Can be used to use a standard startup script but with a FMU only set-up. Set to 0 to force the FMU only set-up.", + "default": 1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "TC_A0_ID", + "type": "Int32", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "ID of Accelerometer that the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TC_A0_TMAX", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer calibration maximum temperature", + "default": 100, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A0_TMIN", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer calibration minimum temperature", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A0_TREF", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer calibration reference temperature", + "default": 25, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A0_X0_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^0 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A0_X0_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^0 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A0_X0_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^0 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A0_X1_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^1 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A0_X1_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^1 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A0_X1_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^1 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A0_X2_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^2 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A0_X2_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^2 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A0_X2_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^2 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A0_X3_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^3 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A0_X3_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^3 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A0_X3_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^3 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A1_ID", + "type": "Int32", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "ID of Accelerometer that the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TC_A1_TMAX", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer calibration maximum temperature", + "default": 100, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A1_TMIN", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer calibration minimum temperature", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A1_TREF", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer calibration reference temperature", + "default": 25, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A1_X0_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^0 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A1_X0_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^0 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A1_X0_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^0 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A1_X1_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^1 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A1_X1_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^1 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A1_X1_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^1 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A1_X2_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^2 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A1_X2_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^2 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A1_X2_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^2 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A1_X3_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^3 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A1_X3_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^3 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A1_X3_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^3 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A2_ID", + "type": "Int32", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "ID of Accelerometer that the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TC_A2_TMAX", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer calibration maximum temperature", + "default": 100, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A2_TMIN", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer calibration minimum temperature", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A2_TREF", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer calibration reference temperature", + "default": 25, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A2_X0_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^0 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A2_X0_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^0 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A2_X0_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^0 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A2_X1_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^1 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A2_X1_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^1 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A2_X1_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^1 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A2_X2_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^2 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A2_X2_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^2 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A2_X2_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^2 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A2_X3_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^3 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A2_X3_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^3 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A2_X3_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Accelerometer offset temperature ^3 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_A_ENABLE", + "type": "Int32", + "group": "Thermal Compensation", + "category": "Standard", + "shortDesc": "Thermal compensation for accelerometer sensors", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TC_B0_ID", + "type": "Int32", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "ID of Barometer that the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TC_B0_TMAX", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer calibration maximum temperature", + "default": 75, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B0_TMIN", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer calibration minimum temperature", + "default": 5, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B0_TREF", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer calibration reference temperature", + "default": 40, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B0_X0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^0 polynomial coefficient", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B0_X1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^1 polynomial coefficients", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B0_X2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^2 polynomial coefficient", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B0_X3", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^3 polynomial coefficient", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B0_X4", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^4 polynomial coefficient", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B0_X5", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^5 polynomial coefficient", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B1_ID", + "type": "Int32", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "ID of Barometer that the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TC_B1_TMAX", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer calibration maximum temperature", + "default": 75, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B1_TMIN", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer calibration minimum temperature", + "default": 5, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B1_TREF", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer calibration reference temperature", + "default": 40, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B1_X0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^0 polynomial coefficient", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B1_X1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^1 polynomial coefficients", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B1_X2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^2 polynomial coefficient", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B1_X3", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^3 polynomial coefficient", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B1_X4", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^4 polynomial coefficient", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B1_X5", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^5 polynomial coefficient", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B2_ID", + "type": "Int32", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "ID of Barometer that the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TC_B2_TMAX", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer calibration maximum temperature", + "default": 75, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B2_TMIN", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer calibration minimum temperature", + "default": 5, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B2_TREF", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer calibration reference temperature", + "default": 40, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B2_X0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^0 polynomial coefficient", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B2_X1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^1 polynomial coefficients", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B2_X2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^2 polynomial coefficient", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B2_X3", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^3 polynomial coefficient", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B2_X4", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^4 polynomial coefficient", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B2_X5", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Barometer offset temperature ^5 polynomial coefficient", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_B_ENABLE", + "type": "Int32", + "group": "Thermal Compensation", + "category": "Standard", + "shortDesc": "Thermal compensation for barometric pressure sensors", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TC_G0_ID", + "type": "Int32", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "ID of Gyro that the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TC_G0_TMAX", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro calibration maximum temperature", + "default": 100, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G0_TMIN", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro calibration minimum temperature", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G0_TREF", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro calibration reference temperature", + "default": 25, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G0_X0_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^0 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G0_X0_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^0 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G0_X0_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^0 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G0_X1_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^1 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G0_X1_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^1 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G0_X1_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^1 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G0_X2_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^2 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G0_X2_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^2 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G0_X2_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^2 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G0_X3_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^3 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G0_X3_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^3 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G0_X3_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^3 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G1_ID", + "type": "Int32", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "ID of Gyro that the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TC_G1_TMAX", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro calibration maximum temperature", + "default": 100, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G1_TMIN", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro calibration minimum temperature", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G1_TREF", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro calibration reference temperature", + "default": 25, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G1_X0_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^0 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G1_X0_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^0 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G1_X0_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^0 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G1_X1_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^1 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G1_X1_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^1 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G1_X1_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^1 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G1_X2_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^2 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G1_X2_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^2 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G1_X2_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^2 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G1_X3_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^3 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G1_X3_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^3 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G1_X3_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^3 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G2_ID", + "type": "Int32", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "ID of Gyro that the calibration is for", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TC_G2_TMAX", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro calibration maximum temperature", + "default": 100, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G2_TMIN", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro calibration minimum temperature", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G2_TREF", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro calibration reference temperature", + "default": 25, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G2_X0_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^0 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G2_X0_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^0 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G2_X0_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^0 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G2_X1_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^1 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G2_X1_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^1 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G2_X1_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^1 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G2_X2_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^2 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G2_X2_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^2 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G2_X2_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^2 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G2_X3_0", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^3 polynomial coefficient - X axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G2_X3_1", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^3 polynomial coefficient - Y axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G2_X3_2", + "type": "Float", + "group": "Thermal Compensation", + "category": "System", + "shortDesc": "Gyro rate offset temperature ^3 polynomial coefficient - Z axis", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TC_G_ENABLE", + "type": "Int32", + "group": "Thermal Compensation", + "category": "Standard", + "shortDesc": "Thermal compensation for rate gyro sensors", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TEL_BST_EN", + "type": "Int32", + "group": "Telemetry", + "category": "Standard", + "shortDesc": "Blacksheep telemetry Enable", + "longDesc": "If true, the FMU will try to connect to Blacksheep telemetry on start up", + "default": 0, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TEL_FRSKY_CONFIG", + "type": "Int32", + "group": "Telemetry", + "category": "Standard", + "shortDesc": "Serial Configuration for FrSky Telemetry", + "longDesc": "Configure on which serial port to run FrSky Telemetry.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 6, + "description": "UART 6" + }, + { + "value": 101, + "description": "TELEM 1" + }, + { + "value": 102, + "description": "TELEM 2" + }, + { + "value": 103, + "description": "TELEM 3" + }, + { + "value": 104, + "description": "TELEM/SERIAL 4" + }, + { + "value": 201, + "description": "GPS 1" + }, + { + "value": 202, + "description": "GPS 2" + }, + { + "value": 203, + "description": "GPS 3" + }, + { + "value": 300, + "description": "Radio Controller" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TEL_HOTT_CONFIG", + "type": "Int32", + "group": "Telemetry", + "category": "Standard", + "shortDesc": "Serial Configuration for HoTT Telemetry", + "longDesc": "Configure on which serial port to run HoTT Telemetry.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 6, + "description": "UART 6" + }, + { + "value": 101, + "description": "TELEM 1" + }, + { + "value": 102, + "description": "TELEM 2" + }, + { + "value": 103, + "description": "TELEM 3" + }, + { + "value": 104, + "description": "TELEM/SERIAL 4" + }, + { + "value": 201, + "description": "GPS 1" + }, + { + "value": 202, + "description": "GPS 2" + }, + { + "value": 203, + "description": "GPS 3" + }, + { + "value": 300, + "description": "Radio Controller" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TEST_1", + "type": "Int32", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_1", + "default": 2, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TEST_2", + "type": "Int32", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_2", + "default": 4, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TEST_3", + "type": "Float", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_3", + "default": 5, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TEST_D", + "type": "Float", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_D", + "default": 0.01, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TEST_DEV", + "type": "Float", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_DEV", + "default": 2, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TEST_D_LP", + "type": "Float", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_D_LP", + "default": 10, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TEST_HP", + "type": "Float", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_HP", + "default": 10, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TEST_I", + "type": "Float", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_I", + "default": 0.1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TEST_I_MAX", + "type": "Float", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_I_MAX", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TEST_LP", + "type": "Float", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_LP", + "default": 10, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TEST_MAX", + "type": "Float", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_MAX", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TEST_MEAN", + "type": "Float", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_MEAN", + "default": 1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TEST_MIN", + "type": "Float", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_MIN", + "default": -1, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TEST_P", + "type": "Float", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_P", + "default": 0.2, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "TEST_PARAMS", + "type": "Int32", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_PARAMS", + "default": 1.23457e+07, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TEST_RC2_X", + "type": "Int32", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_RC2_X", + "default": 16, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TEST_RC_X", + "type": "Int32", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_RC_X", + "default": 8, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TEST_TRIM", + "type": "Float", + "group": "Testing", + "category": "Standard", + "shortDesc": "TEST_TRIM", + "default": 0.5, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "THR_MDL_FAC", + "type": "Float", + "group": "PWM Outputs", + "category": "Standard", + "shortDesc": "Thrust to motor control signal model parameter", + "longDesc": "Parameter used to model the nonlinear relationship between motor control signal (e.g. PWM) and static thrust. The model is: rel_thrust = factor * rel_signal^2 + (1-factor) * rel_signal, where rel_thrust is the normalized thrust between 0 and 1, and rel_signal is the relative motor control signal between 0 and 1.", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "TRIG_ACT_TIME", + "type": "Float", + "group": "Camera trigger", + "category": "Standard", + "shortDesc": "Camera trigger activation time", + "longDesc": "This parameter sets the time the trigger needs to pulled high or low.", + "units": "ms", + "default": 40, + "rebootRequired": true, + "decimalPlaces": 1, + "minValue": 0.1, + "maxValue": 3000 + }, + { + "name": "TRIG_DISTANCE", + "type": "Float", + "group": "Camera trigger", + "category": "Standard", + "shortDesc": "Camera trigger distance", + "longDesc": "Sets the distance at which to trigger the camera.", + "units": "m", + "default": 25, + "increment": 1, + "rebootRequired": true, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "TRIG_INTERFACE", + "type": "Int32", + "group": "Camera trigger", + "category": "Standard", + "shortDesc": "Camera trigger Interface", + "longDesc": "Selects the trigger interface", + "default": 4, + "values": [ + { + "value": 1, + "description": "GPIO" + }, + { + "value": 2, + "description": "Seagull MAP2 (over PWM)" + }, + { + "value": 3, + "description": "MAVLink (forward via MAV_CMD_IMAGE_START_CAPTURE)" + }, + { + "value": 4, + "description": "Generic PWM (IR trigger, servo)" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "TRIG_INTERVAL", + "type": "Float", + "group": "Camera trigger", + "category": "Standard", + "shortDesc": "Camera trigger interval", + "longDesc": "This parameter sets the time between two consecutive trigger events", + "units": "ms", + "default": 40, + "rebootRequired": true, + "decimalPlaces": 1, + "minValue": 4, + "maxValue": 10000 + }, + { + "name": "TRIG_MIN_INTERVA", + "type": "Float", + "group": "Camera trigger", + "category": "Standard", + "shortDesc": "Minimum camera trigger interval", + "longDesc": "This parameter sets the minimum time between two consecutive trigger events the specific camera setup is supporting.", + "units": "ms", + "default": 1, + "rebootRequired": true, + "decimalPlaces": 1, + "minValue": 1, + "maxValue": 10000 + }, + { + "name": "TRIG_MODE", + "type": "Int32", + "group": "Camera trigger", + "category": "Standard", + "shortDesc": "Camera trigger mode", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disable" + }, + { + "value": 1, + "description": "Time based, on command" + }, + { + "value": 2, + "description": "Time based, always on" + }, + { + "value": 3, + "description": "Distance based, always on" + }, + { + "value": 4, + "description": "Distance based, on command (Survey mode)" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 4 + }, + { + "name": "TRIG_PINS", + "type": "Int32", + "group": "Camera trigger", + "category": "Standard", + "shortDesc": "Camera trigger pin", + "longDesc": "Selects which FMU pin is used (range: AUX1-AUX6 on Pixhawk controllers with an I/O board, MAIN1-MAIN6 on controllers without an I/O board. The PWM interface takes two pins per camera, while relay triggers on every pin individually. Example: Value 56 would trigger on pins 5 and 6. For GPIO mode Pin 6 will be triggered followed by 5. With a value of 65 pin 5 will be triggered followed by 6. Pins may be non contiguous. I.E. 16 or 61. In GPIO mode the delay pin to pin is < .2 uS.", + "default": 56, + "rebootRequired": true, + "decimalPlaces": 0, + "minValue": 1, + "maxValue": 123456 + }, + { + "name": "TRIG_POLARITY", + "type": "Int32", + "group": "Camera trigger", + "category": "Standard", + "shortDesc": "Camera trigger polarity", + "longDesc": "This parameter sets the polarity of the trigger (0 = active low, 1 = active high )", + "default": 0, + "values": [ + { + "value": 0, + "description": "Active low" + }, + { + "value": 1, + "description": "Active high" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "TRIG_PWM_NEUTRAL", + "type": "Int32", + "group": "Camera trigger", + "category": "Standard", + "shortDesc": "PWM neutral output on trigger pin", + "units": "us", + "default": 1500, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 1000, + "maxValue": 2000 + }, + { + "name": "TRIG_PWM_SHOOT", + "type": "Int32", + "group": "Camera trigger", + "category": "Standard", + "shortDesc": "PWM output to trigger shot", + "units": "us", + "default": 1900, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 1000, + "maxValue": 2000 + }, + { + "name": "TRIM_PITCH", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "Pitch trim", + "longDesc": "The trim value is the actuator control value the system needs for straight and level flight. It can be calibrated by flying manually straight and level using the RC trims and copying them using the GCS.", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": -0.25, + "maxValue": 0.25 + }, + { + "name": "TRIM_ROLL", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "Roll trim", + "longDesc": "The trim value is the actuator control value the system needs for straight and level flight. It can be calibrated by flying manually straight and level using the RC trims and copying them using the GCS.", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": -0.25, + "maxValue": 0.25 + }, + { + "name": "TRIM_YAW", + "type": "Float", + "group": "Radio Calibration", + "category": "Standard", + "shortDesc": "Yaw trim", + "longDesc": "The trim value is the actuator control value the system needs for straight and level flight. It can be calibrated by flying manually straight and level using the RC trims and copying them using the GCS.", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": -0.25, + "maxValue": 0.25 + }, + { + "name": "UAVCAN_BITRATE", + "type": "Int32", + "group": "UAVCAN", + "category": "Standard", + "shortDesc": "UAVCAN CAN bus bitrate", + "units": "bit/s", + "default": 1e+06, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 20000, + "maxValue": 1e+06 + }, + { + "name": "UAVCAN_ENABLE", + "type": "Int32", + "group": "UAVCAN", + "category": "Standard", + "shortDesc": "UAVCAN mode", + "longDesc": "0 - UAVCAN disabled. 1 - Enables support for UAVCAN sensors without dynamic node ID allocation and firmware update. 2 - Enables support for UAVCAN sensors with dynamic node ID allocation and firmware update. 3 - Enables support for UAVCAN sensors and actuators with dynamic node ID allocation and firmware update. Also sets the motor control outputs to UAVCAN.", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disabled" + }, + { + "value": 1, + "description": "Sensors Manual Config" + }, + { + "value": 2, + "description": "Sensors Automatic Config" + }, + { + "value": 3, + "description": "Sensors and Actuators (ESCs) Automatic Config" + } + ], + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3 + }, + { + "name": "UAVCAN_ESC_IDLT", + "type": "Int32", + "group": "UAVCAN", + "category": "Standard", + "shortDesc": "UAVCAN ESC will spin at idle throttle when armed, even if the mixer outputs zero setpoints", + "default": 1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "UAVCAN_NODE_ID", + "type": "Int32", + "group": "UAVCAN", + "category": "Standard", + "shortDesc": "UAVCAN Node ID", + "longDesc": "Read the specs at http://uavcan.org to learn more about Node ID.", + "default": 1, + "rebootRequired": true, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 125 + }, + { + "name": "UUV_DIRCT_PITCH", + "type": "Float", + "group": "UUV Attitude Control", + "category": "Standard", + "shortDesc": "Direct pitch input", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "UUV_DIRCT_ROLL", + "type": "Float", + "group": "UUV Attitude Control", + "category": "Standard", + "shortDesc": "Direct roll input", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "UUV_DIRCT_THRUST", + "type": "Float", + "group": "UUV Attitude Control", + "category": "Standard", + "shortDesc": "Direct thrust input", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "UUV_DIRCT_YAW", + "type": "Float", + "group": "UUV Attitude Control", + "category": "Standard", + "shortDesc": "Direct yaw input", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "UUV_INPUT_MODE", + "type": "Int32", + "group": "UUV Attitude Control", + "category": "Standard", + "shortDesc": "Select Input Mode", + "default": 0, + "values": [ + { + "value": 0, + "description": "use Attitude Setpoints" + }, + { + "value": 1, + "description": "Direct Feedthrough" + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "UUV_PITCH_D", + "type": "Float", + "group": "UUV Attitude Control", + "category": "Standard", + "shortDesc": "Pitch differential gain", + "default": 2, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "UUV_PITCH_P", + "type": "Float", + "group": "UUV Attitude Control", + "category": "Standard", + "shortDesc": "Pitch proportional gain", + "default": 4, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "UUV_ROLL_D", + "type": "Float", + "group": "UUV Attitude Control", + "category": "Standard", + "shortDesc": "Roll differential gain", + "default": 1.5, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "UUV_ROLL_P", + "type": "Float", + "group": "UUV Attitude Control", + "category": "Standard", + "shortDesc": "Roll proportional gain", + "default": 4, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "UUV_YAW_D", + "type": "Float", + "group": "UUV Attitude Control", + "category": "Standard", + "shortDesc": "Yaw differential gain", + "default": 2, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "UUV_YAW_P", + "type": "Float", + "group": "UUV Attitude Control", + "category": "Standard", + "shortDesc": "Yawh proportional gain", + "default": 4, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "VT_ARSP_BLEND", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Transition blending airspeed", + "longDesc": "Airspeed at which we can start blending both fw and mc controls. Set to 0 to disable.", + "units": "m/s", + "default": 8, + "increment": 1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 30 + }, + { + "name": "VT_ARSP_TRANS", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Transition airspeed", + "longDesc": "Airspeed at which we can switch to fw mode", + "units": "m/s", + "default": 10, + "increment": 1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 30 + }, + { + "name": "VT_B_DEC_FF", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Backtransition deceleration setpoint to pitch feedforward gain", + "units": "rad*s*s/m", + "default": 0.12, + "increment": 0.05, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 0.2 + }, + { + "name": "VT_B_DEC_I", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Backtransition deceleration setpoint to pitch I gain", + "units": "rad*s/m", + "default": 0.1, + "increment": 0.05, + "decimalPlaces": 1, + "minValue": 0, + "maxValue": 0.3 + }, + { + "name": "VT_B_DEC_MSS", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Approximate deceleration during back transition", + "longDesc": "The approximate deceleration during a back transition in m/s/s Used to calculate back transition distance in mission mode. A lower value will make the VTOL transition further from the destination waypoint. For standard vtol and tiltrotors a controller is used to track this value during the transition.", + "units": "m/s/s", + "default": 2, + "increment": 0.1, + "decimalPlaces": 2, + "minValue": 0.5, + "maxValue": 10 + }, + { + "name": "VT_B_REV_DEL", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Delay in seconds before applying back transition throttle Set this to a value greater than 0 to give the motor time to spin down", + "longDesc": "unit s", + "default": 0, + "increment": 1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 10 + }, + { + "name": "VT_B_REV_OUT", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Output on airbrakes channel during back transition Used for airbrakes or with ESCs that have reverse thrust enabled on a seperate channel Airbrakes need to be enables for your selected model/mixer", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "VT_B_TRANS_DUR", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Duration of a back transition", + "longDesc": "Time in seconds used for a back transition", + "units": "s", + "default": 4, + "increment": 1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 20 + }, + { + "name": "VT_B_TRANS_RAMP", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Back transition MC motor ramp up time", + "longDesc": "This sets the duration during which the MC motors ramp up to the commanded thrust during the back transition stage.", + "units": "s", + "default": 3, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 20 + }, + { + "name": "VT_B_TRANS_THR", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Target throttle value for the transition to hover flight. standard vtol: pusher tailsitter, tiltrotor: main throttle", + "longDesc": "Note for standard vtol: For ESCs and mixers that support reverse thrust on low PWM values set this to a negative value to apply active breaking For ESCs that support thrust reversal with a control channel please set VT_B_REV_OUT and set this to a positive value to apply active breaking", + "default": 0, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": -1, + "maxValue": 1 + }, + { + "name": "VT_DWN_PITCH_MAX", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Maximum allowed angle the vehicle is allowed to pitch down to generate forward force when fixed-wing forward actuation is active (seeVT_FW_TRHUST_EN). If demanded down pitch exceeds this limmit, the fixed-wing forward actuators are used instead", + "default": 5, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 45 + }, + { + "name": "VT_ELEV_MC_LOCK", + "type": "Int32", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Lock elevons in multicopter mode", + "longDesc": "If set to 1 the elevons are locked in multicopter mode", + "default": 1, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "VT_FWD_THRUST_EN", + "type": "Int32", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Enable/disable usage of fixed-wing actuators in hover to generate forward force (instead of pitching down). This technique can be used to avoid the plane having to pitch down in order to move forward. This prevents large, negative lift values being created when facing strong winds. Fixed-wing forward actuators refers to puller/pusher (standard VTOL), or forward-tilt (tiltrotor VTOL). Only active if demaded down pitch is above VT_DWN_PITCH_MAX, and uses VT_FWD_THRUST_SC to get from demanded down pitch to fixed-wing actuation", + "default": 0, + "values": [ + { + "value": 0, + "description": "Disable FW forward actuation in hover." + }, + { + "value": 1, + "description": "Enable FW forward actuation in hover in altitude, position and auto modes (except LANDING)." + }, + { + "value": 2, + "description": "Enable FW forward actuation in hover in altitude, position and auto modes if above MPC_LAND_ALT1." + }, + { + "value": 3, + "description": "Enable FW forward actuation in hover in altitude, position and auto modes if above MPC_LAND_ALT2." + }, + { + "value": 4, + "description": "Enable FW forward actuation in hover in altitude, position and auto modes." + } + ], + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "VT_FWD_THRUST_SC", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Fixed-wing actuator thrust scale for hover forward flight", + "longDesc": "Scale applied to the demanded down-pitch to get the fixed-wing forward actuation in hover mode. Only active if demaded down pitch is above VT_DWN_PITCH_MAX. Enabled via VT_FWD_THRUST_EN.", + "default": 0.7, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "VT_FW_ALT_ERR", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Adaptive QuadChute", + "longDesc": "Maximum negative altitude error for fixed wing flight. If the altitude drops below this value below the altitude setpoint the vehicle will transition back to MC mode and enter failsafe RTL.", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 200 + }, + { + "name": "VT_FW_DIFTHR_EN", + "type": "Int32", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Differential thrust in forwards flight", + "longDesc": "Set to 1 to enable differential thrust in fixed-wing flight.", + "default": 0, + "decimalPlaces": 0, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "VT_FW_DIFTHR_SC", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Differential thrust scaling factor", + "longDesc": "This factor specifies how the yaw input gets mapped to differential thrust in forwards flight.", + "default": 0.1, + "increment": 0.1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "VT_FW_MIN_ALT", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "QuadChute Altitude", + "longDesc": "Minimum altitude for fixed wing flight, when in fixed wing the altitude drops below this altitude the vehicle will transition back to MC mode and enter failsafe RTL", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 200 + }, + { + "name": "VT_FW_MOT_OFFID", + "type": "Int32", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "The channel number of motors that must be turned off in fixed wing mode", + "default": 0, + "increment": 1, + "decimalPlaces": 0, + "minValue": 0, + "maxValue": 1.23457e+07 + }, + { + "name": "VT_FW_PERM_STAB", + "type": "Int32", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Permanent stabilization in fw mode", + "longDesc": "If set to one this parameter will cause permanent attitude stabilization in fw mode. This parameter has been introduced for pure convenience sake.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "VT_FW_QC_P", + "type": "Int32", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "QuadChute Max Pitch", + "longDesc": "Maximum pitch angle before QuadChute engages Above this the vehicle will transition back to MC mode and enter failsafe RTL", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 180 + }, + { + "name": "VT_FW_QC_R", + "type": "Int32", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "QuadChute Max Roll", + "longDesc": "Maximum roll angle before QuadChute engages Above this the vehicle will transition back to MC mode and enter failsafe RTL", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 180 + }, + { + "name": "VT_F_TRANS_DUR", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Duration of a front transition", + "longDesc": "Time in seconds used for a transition", + "units": "s", + "default": 5, + "increment": 1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 20 + }, + { + "name": "VT_F_TRANS_THR", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Target throttle value for the transition to fixed wing flight. standard vtol: pusher tailsitter, tiltrotor: main throttle", + "default": 1, + "increment": 0.01, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "VT_F_TR_OL_TM", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Airspeed less front transition time (open loop)", + "longDesc": "The duration of the front transition when there is no airspeed feedback available.", + "units": "seconds", + "default": 6, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 30 + }, + { + "name": "VT_IDLE_PWM_MC", + "type": "Int32", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Idle speed of VTOL when in multicopter mode", + "units": "us", + "default": 900, + "increment": 1, + "decimalPlaces": 0, + "minValue": 900, + "maxValue": 2000 + }, + { + "name": "VT_MC_ON_FMU", + "type": "Int32", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Enable the usage of AUX outputs for hover motors", + "longDesc": "Set this parameter to true if the vehicle's hover motors are connected to the FMU (AUX) port. Not required for boards that only have a FMU, and no IO. Only applies for standard VTOL and tiltrotor.", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "VT_MOT_ID", + "type": "Int32", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "The channel number of motors which provide lift during hover", + "default": 0, + "increment": 1, + "decimalPlaces": 0, + "minValue": 0, + "maxValue": 1.23457e+07 + }, + { + "name": "VT_PSHER_RMP_DT", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Defines the time window during which the pusher throttle will be ramped up linearly to VT_F_TRANS_THR during a transition to fixed wing mode. Zero or negative values will produce an instant throttle rise to VT_F_TRANS_THR", + "default": 3, + "increment": 0.01, + "decimalPlaces": 2, + "minValue": -3.40282e+38, + "maxValue": 20 + }, + { + "name": "VT_TILT_FW", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Position of tilt servo in fw mode", + "default": 1, + "increment": 0.01, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "VT_TILT_MC", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Position of tilt servo in mc mode", + "default": 0, + "increment": 0.01, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "VT_TILT_SPINUP", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Tilt actuator control value commanded when disarmed and during the first second after arming", + "longDesc": "This specific tilt during spin-up is necessary for some systems whose motors otherwise don't spin-up freely.", + "default": 0, + "increment": 0.01, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "VT_TILT_TRANS", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Position of tilt servo in transition mode", + "default": 0.3, + "increment": 0.01, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "VT_TRANS_MIN_TM", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Front transition minimum time", + "longDesc": "Minimum time in seconds for front transition.", + "units": "s", + "default": 2, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 20 + }, + { + "name": "VT_TRANS_P2_DUR", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Duration of front transition phase 2", + "longDesc": "Time in seconds it should take for the rotors to rotate forward completely from the point when the plane has picked up enough airspeed and is ready to go into fixed wind mode.", + "units": "s", + "default": 0.5, + "increment": 0.01, + "decimalPlaces": 3, + "minValue": 0.1, + "maxValue": 5 + }, + { + "name": "VT_TRANS_TIMEOUT", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Front transition timeout", + "longDesc": "Time in seconds after which transition will be cancelled. Disabled if set to 0.", + "units": "s", + "default": 15, + "increment": 1, + "decimalPlaces": 2, + "minValue": 0, + "maxValue": 30 + }, + { + "name": "VT_TYPE", + "type": "Int32", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "VTOL Type (Tailsitter=0, Tiltrotor=1, Standard=2)", + "default": 0, + "values": [ + { + "value": 0, + "description": "Tailsitter" + }, + { + "value": 1, + "description": "Tiltrotor" + }, + { + "value": 2, + "description": "Standard" + } + ], + "rebootRequired": true, + "decimalPlaces": 0, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "WV_EN", + "type": "Int32", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Enable weathervane", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "WV_GAIN", + "type": "Float", + "group": "VTOL Attitude Control", + "category": "Standard", + "shortDesc": "Weather-vane roll angle to yawrate", + "longDesc": "The desired gain to convert roll sp into yaw rate sp.", + "units": "1/s", + "default": 1, + "increment": 0.01, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3 + }, + { + "name": "WV_ROLL_MIN", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Minimum roll angle setpoint for weathervane controller to demand a yaw-rate", + "units": "deg", + "default": 1, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 5 + }, + { + "name": "WV_YRATE_MAX", + "type": "Float", + "group": "Multicopter Position Control", + "category": "Standard", + "shortDesc": "Maximum yawrate the weathervane controller is allowed to demand", + "units": "deg/s", + "default": 90, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 120 + }, + { + "name": "ctl_bw", + "type": "Int32", + "group": "UAVCAN Motor Parameters", + "category": "Standard", + "default": 75, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "ctl_dir", + "type": "Int32", + "group": "UAVCAN Motor Parameters", + "category": "Standard", + "shortDesc": "Reverse direction", + "longDesc": "Motor spin direction as detected during initial enumeration. Use 0 or 1 to reverse direction.", + "default": 1, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "ctl_gain", + "type": "Float", + "group": "UAVCAN Motor Parameters", + "category": "Standard", + "shortDesc": "Speed (RPM) controller gain", + "longDesc": "Speed (RPM) controller gain. Determines controller aggressiveness; units are amp-seconds per radian. Systems with higher rotational inertia (large props) will need gain increased; systems with low rotational inertia (small props) may need gain decreased. Higher values result in faster response, but may result in oscillation and excessive overshoot. Lower values result in a slower, smoother response.", + "units": "amp-seconds per radian", + "default": 1, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "ctl_hz_idle", + "type": "Float", + "group": "UAVCAN Motor Parameters", + "category": "Standard", + "shortDesc": "Idle speed (e Hz)", + "longDesc": "Idle speed (e Hz)", + "units": "Hertz", + "default": 3.5, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 100 + }, + { + "name": "ctl_start_rate", + "type": "Int32", + "group": "UAVCAN Motor Parameters", + "category": "Standard", + "shortDesc": "Spin-up rate (e Hz/s)", + "longDesc": "Spin-up rate (e Hz/s)", + "units": "Hz/s", + "default": 25, + "decimalPlaces": 3, + "minValue": 5, + "maxValue": 1000 + }, + { + "name": "esc_index", + "type": "Int32", + "group": "UAVCAN Motor Parameters", + "category": "Standard", + "shortDesc": "Index of this ESC in throttle command messages.", + "longDesc": "Index of this ESC in throttle command messages.", + "units": "Index", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 15 + }, + { + "name": "gnss.dyn_model", + "type": "Int32", + "group": "UAVCAN GNSS", + "category": "Standard", + "shortDesc": "GNSS dynamic model", + "longDesc": "Dynamic model used in the GNSS positioning engine. 0 – Automotive, 1 – Sea, 2 – Airborne. ", + "default": 2, + "values": [ + { + "value": 0, + "description": "Automotive" + }, + { + "value": 1, + "description": "Sea" + }, + { + "value": 2, + "description": "Airborne" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 2 + }, + { + "name": "gnss.old_fix_msg", + "type": "Int32", + "group": "UAVCAN GNSS", + "category": "Standard", + "shortDesc": "Broadcast old GNSS fix message", + "longDesc": "Broadcast the old (deprecated) GNSS fix message uavcan.equipment.gnss.Fix alongside the new alternative uavcan.equipment.gnss.Fix2. It is recommended to disable this feature to reduce the CAN bus traffic. ", + "default": 1, + "values": [ + { + "value": 0, + "description": "Fix2" + }, + { + "value": 1, + "description": "Fix and Fix2" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1 + }, + { + "name": "gnss.warn_dimens", + "type": "Int32", + "group": "UAVCAN GNSS", + "category": "Standard", + "shortDesc": "device health warning", + "longDesc": "Set the device health to Warning if the dimensionality of the GNSS solution is less than this value. 3 for the full (3D) solution, 2 for planar (2D) solution, 1 for time-only solution, 0 disables the feature. ", + "default": 0, + "values": [ + { + "value": 0, + "description": "disables the feature" + }, + { + "value": 1, + "description": "time-only solution" + }, + { + "value": 2, + "description": "planar (2D) solution" + }, + { + "value": 3, + "description": "full (3D) solution" + } + ], + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3 + }, + { + "name": "gnss.warn_sats", + "type": "Int32", + "group": "UAVCAN GNSS", + "category": "Standard", + "longDesc": "Set the device health to Warning if the number of satellites used in the GNSS solution is below this threshold. Zero disables the feature ", + "default": 0, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 2.14748e+09 + }, + { + "name": "id_ext_status", + "type": "Int32", + "group": "UAVCAN Motor Parameters", + "category": "Standard", + "shortDesc": "Extended status ID", + "longDesc": "Extended status ID", + "default": 20034, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 1e+06 + }, + { + "name": "int_ext_status", + "type": "Int32", + "group": "UAVCAN Motor Parameters", + "category": "Standard", + "shortDesc": "Extended status interval (µs)", + "longDesc": "Extended status interval (µs)", + "units": "µs", + "default": 50000, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1e+06 + }, + { + "name": "int_status", + "type": "Int32", + "group": "UAVCAN Motor Parameters", + "category": "Standard", + "shortDesc": "ESC status interval (µs)", + "longDesc": "ESC status interval (µs)", + "units": "µs", + "default": 50000, + "decimalPlaces": 3, + "minValue": -2.14748e+09, + "maxValue": 1e+06 + }, + { + "name": "mot_i_max", + "type": "Float", + "group": "UAVCAN Motor Parameters", + "category": "Standard", + "shortDesc": "Motor current limit in amps", + "longDesc": "Motor current limit in amps. This determines the maximum current controller setpoint, as well as the maximum allowable current setpoint slew rate. This value should generally be set to the continuous current rating listed in the motor’s specification sheet, or set equal to the motor’s specified continuous power divided by the motor voltage limit.", + "units": "Amps", + "default": 12, + "decimalPlaces": 3, + "minValue": 1, + "maxValue": 80 + }, + { + "name": "mot_kv", + "type": "Int32", + "group": "UAVCAN Motor Parameters", + "category": "Standard", + "shortDesc": "Motor Kv in RPM per volt", + "longDesc": "Motor Kv in RPM per volt. This can be taken from the motor’s specification sheet; accuracy will help control performance but some deviation from the specified value is acceptable.", + "units": "RPM/v", + "default": 2300, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 4000 + }, + { + "name": "mot_ls", + "type": "Float", + "group": "UAVCAN Motor Parameters", + "category": "Standard", + "shortDesc": "READ ONLY: Motor inductance in henries.", + "longDesc": "READ ONLY: Motor inductance in henries. This is measured on start-up.", + "units": "henries", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "mot_num_poles", + "type": "Int32", + "group": "UAVCAN Motor Parameters", + "category": "Standard", + "shortDesc": "Number of motor poles.", + "longDesc": "Number of motor poles. Used to convert mechanical speeds to electrical speeds. This number should be taken from the motor’s specification sheet.", + "units": "Poles", + "default": 14, + "decimalPlaces": 3, + "minValue": 2, + "maxValue": 40 + }, + { + "name": "mot_rs", + "type": "Float", + "group": "UAVCAN Motor Parameters", + "category": "Standard", + "shortDesc": "READ ONLY: Motor resistance in ohms", + "longDesc": "READ ONLY: Motor resistance in ohms. This is measured on start-up. When tuning a new motor, check that this value is approximately equal to the value shown in the motor’s specification sheet.", + "units": "Ohms", + "default": 0, + "decimalPlaces": 3, + "minValue": -3.40282e+38, + "maxValue": 3.40282e+38 + }, + { + "name": "mot_v_accel", + "type": "Float", + "group": "UAVCAN Motor Parameters", + "category": "Standard", + "shortDesc": "Acceleration limit (V)", + "longDesc": "Acceleration limit (V)", + "units": "Volts", + "default": 0.5, + "decimalPlaces": 3, + "minValue": 0.01, + "maxValue": 1 + }, + { + "name": "mot_v_max", + "type": "Float", + "group": "UAVCAN Motor Parameters", + "category": "Standard", + "shortDesc": "Motor voltage limit in volts", + "longDesc": "Motor voltage limit in volts. The current controller’s commanded voltage will never exceed this value. Note that this may safely be above the nominal voltage of the motor; to determine the actual motor voltage limit, divide the motor’s rated power by the motor current limit.", + "units": "Volts", + "default": 14.8, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 3.40282e+38 + }, + { + "name": "uavcan.pubp-pres", + "type": "Int32", + "group": "UAVCAN GNSS", + "category": "Standard", + "longDesc": "Set the device health to Warning if the number of satellites used in the GNSS solution is below this threshold. Zero disables the feature ", + "units": "microseconds", + "default": 0, + "decimalPlaces": 3, + "minValue": 0, + "maxValue": 1e+06 + } + ] +} diff --git a/src/comm/MockLink.Version.MetaData.json b/src/comm/MockLink.Version.MetaData.json new file mode 100644 index 0000000000000000000000000000000000000000..05c117e352f8c6d91db74936a82bf1ff8accbb27 --- /dev/null +++ b/src/comm/MockLink.Version.MetaData.json @@ -0,0 +1,8 @@ +{ + "version": 1, + "vendorName": "QGC MockLink Vendor", + "modelName": "QGC MockLink Model", + "firmwareVersion": "1.0.0", + "hardwareVersion": "1.0.0", + "supportedCompMetadataTypes": [ 0, 1 ] +} \ No newline at end of file diff --git a/src/comm/MockLink.Version.MetaData.json.gz b/src/comm/MockLink.Version.MetaData.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..9c33d9bdf8dd5157774f19d5cc1e46e1be3d48c5 Binary files /dev/null and b/src/comm/MockLink.Version.MetaData.json.gz differ diff --git a/src/comm/MockLink.cc b/src/comm/MockLink.cc index d7c0d4fc9cfd6a2515a50e649aef335230aed0e7..9cb3bb446f40ac2da0697e08d6d6c3a98b15aa90 100644 --- a/src/comm/MockLink.cc +++ b/src/comm/MockLink.cc @@ -70,7 +70,6 @@ MockLink::MockLink(SharedLinkConfigurationPointer& config) , _vehicleLatitude (_defaultVehicleLatitude + ((_vehicleSystemId - 128) * 0.0001)) // Slight offset for each vehicle , _vehicleLongitude (_defaultVehicleLongitude + ((_vehicleSystemId - 128) * 0.0001)) , _vehicleAltitude (_defaultVehicleAltitude) - , _fileServer (nullptr) , _sendStatusText (false) , _apmSendHomePositionOnEmptyList (false) , _failureMode (MockConfiguration::FailNone) @@ -89,14 +88,14 @@ MockLink::MockLink(SharedLinkConfigurationPointer& config) _highLatency = mockConfig->highLatency(); _failureMode = mockConfig->failureMode(); - union px4_custom_mode px4_cm; + QObject::connect(this, &MockLink::writeBytesQueuedSignal, this, &MockLink::_writeBytesQueued, Qt::QueuedConnection); + union px4_custom_mode px4_cm; px4_cm.data = 0; px4_cm.main_mode = PX4_CUSTOM_MAIN_MODE_MANUAL; _mavCustomMode = px4_cm.data; - _fileServer = new MockLinkFileServer(_vehicleSystemId, _vehicleComponentId, this); - Q_CHECK_PTR(_fileServer); + _mockLinkFTP = new MockLinkFTP(_vehicleSystemId, _vehicleComponentId, this); moveToThread(this); @@ -177,6 +176,7 @@ void MockLink::_run1HzTasks(void) _sendHighLatency2(); } else { _sendVibration(); + _sendBatteryStatus(); _sendSysStatus(); _sendADSBVehicles(); if (!qgcApp()->runningUnitTests()) { @@ -361,23 +361,96 @@ void MockLink::_sendHighLatency2(void) void MockLink::_sendSysStatus(void) { - if(_batteryRemaining > 50) { - _batteryRemaining = static_cast(100 - (_runningTime.elapsed() / 1000)); - } mavlink_message_t msg; mavlink_msg_sys_status_pack_chan( - _vehicleSystemId, - _vehicleComponentId, - static_cast(_mavlinkChannel), - &msg, - 0, // onboard_control_sensors_present - 0, // onboard_control_sensors_enabled - 0, // onboard_control_sensors_health - 250, // load - 4200 * 4, // voltage_battery - 8000, // current_battery - _batteryRemaining, // battery_remaining - 0,0,0,0,0,0); + _vehicleSystemId, + _vehicleComponentId, + static_cast(_mavlinkChannel), + &msg, + 0, // onboard_control_sensors_present + 0, // onboard_control_sensors_enabled + 0, // onboard_control_sensors_health + 250, // load + 4200 * 4, // voltage_battery + 8000, // current_battery + _battery1PctRemaining, // battery_remaining + 0,0,0,0,0,0); + respondWithMavlinkMessage(msg); +} + +void MockLink::_sendBatteryStatus(void) +{ + if(_battery1PctRemaining > 1) { + _battery1PctRemaining = static_cast(100 - (_runningTime.elapsed() / 1000)); + _battery1TimeRemaining = static_cast(_batteryMaxTimeRemaining) * (static_cast(_battery1PctRemaining) / 100.0); + if (_battery1PctRemaining > 50) { + _battery1ChargeState = MAV_BATTERY_CHARGE_STATE_OK; + } else if (_battery1PctRemaining > 30) { + _battery1ChargeState = MAV_BATTERY_CHARGE_STATE_LOW; + } else if (_battery1PctRemaining > 20) { + _battery1ChargeState = MAV_BATTERY_CHARGE_STATE_CRITICAL; + } else { + _battery1ChargeState = MAV_BATTERY_CHARGE_STATE_EMERGENCY; + } + } + if(_battery2PctRemaining > 1) { + _battery2PctRemaining = static_cast(100 - ((_runningTime.elapsed() / 1000) / 2)); + _battery2TimeRemaining = static_cast(_batteryMaxTimeRemaining) * (static_cast(_battery2PctRemaining) / 100.0); + if (_battery2PctRemaining > 50) { + _battery2ChargeState = MAV_BATTERY_CHARGE_STATE_OK; + } else if (_battery2PctRemaining > 30) { + _battery2ChargeState = MAV_BATTERY_CHARGE_STATE_LOW; + } else if (_battery2PctRemaining > 20) { + _battery2ChargeState = MAV_BATTERY_CHARGE_STATE_CRITICAL; + } else { + _battery2ChargeState = MAV_BATTERY_CHARGE_STATE_EMERGENCY; + } + } + + mavlink_message_t msg; + uint16_t rgVoltages[10]; + uint16_t rgVoltagesNone[10]; + + for (int i=0; i<10; i++) { + rgVoltages[i] = UINT16_MAX; + rgVoltagesNone[i] = UINT16_MAX; + } + rgVoltages[0] = rgVoltages[1] = rgVoltages[2] = 4200; + + mavlink_msg_battery_status_pack_chan( + _vehicleSystemId, + _vehicleComponentId, + static_cast(_mavlinkChannel), + &msg, + 1, // battery id + MAV_BATTERY_FUNCTION_ALL, + MAV_BATTERY_TYPE_LIPO, + 2100, // temp cdegC + rgVoltages, + 600, // battery cA + 100, // current consumed mAh + -1, // energy consumed not supported + _battery1PctRemaining, + _battery1TimeRemaining, + _battery1ChargeState); + respondWithMavlinkMessage(msg); + + mavlink_msg_battery_status_pack_chan( + _vehicleSystemId, + _vehicleComponentId, + static_cast(_mavlinkChannel), + &msg, + 2, // battery id + MAV_BATTERY_FUNCTION_ALL, + MAV_BATTERY_TYPE_LIPO, + INT16_MAX, // temp cdegC + rgVoltagesNone, + 600, // battery cA + 100, // current consumed mAh + -1, // energy consumed not supported + _battery2PctRemaining, + _battery2TimeRemaining, + _battery2ChargeState); respondWithMavlinkMessage(msg); } @@ -411,6 +484,12 @@ void MockLink::respondWithMavlinkMessage(const mavlink_message_t& msg) /// @brief Called when QGC wants to write bytes to the MAV void MockLink::_writeBytes(const QByteArray bytes) +{ + // This prevents the responses to mavlink messages from being sent until the _writeBytes returns. + emit writeBytesQueuedSignal(bytes); +} + +void MockLink::_writeBytesQueued(const QByteArray bytes) { if (_inNSH) { _handleIncomingNSHBytes(bytes.constData(), bytes.count()); @@ -468,47 +547,36 @@ void MockLink::_handleIncomingMavlinkBytes(const uint8_t* bytes, int cBytes) case MAVLINK_MSG_ID_HEARTBEAT: _handleHeartBeat(msg); break; - case MAVLINK_MSG_ID_PARAM_REQUEST_LIST: _handleParamRequestList(msg); break; - case MAVLINK_MSG_ID_SET_MODE: _handleSetMode(msg); break; - case MAVLINK_MSG_ID_PARAM_SET: _handleParamSet(msg); break; - case MAVLINK_MSG_ID_PARAM_REQUEST_READ: _handleParamRequestRead(msg); break; - case MAVLINK_MSG_ID_FILE_TRANSFER_PROTOCOL: _handleFTP(msg); break; - case MAVLINK_MSG_ID_COMMAND_LONG: _handleCommandLong(msg); break; - case MAVLINK_MSG_ID_MANUAL_CONTROL: _handleManualControl(msg); break; - case MAVLINK_MSG_ID_LOG_REQUEST_LIST: _handleLogRequestList(msg); break; - case MAVLINK_MSG_ID_LOG_REQUEST_DATA: _handleLogRequestData(msg); break; - case MAVLINK_MSG_ID_PARAM_MAP_RC: _handleParamMapRC(msg); break; - default: break; } @@ -903,8 +971,7 @@ void MockLink::emitRemoteControlChannelRawChanged(int channel, uint16_t raw) void MockLink::_handleFTP(const mavlink_message_t& msg) { - Q_ASSERT(_fileServer); - _fileServer->handleFTPMessage(msg); + _mockLinkFTP->mavlinkMessageReceived(msg); } void MockLink::_handleCommandLong(const mavlink_message_t& msg) @@ -912,6 +979,7 @@ void MockLink::_handleCommandLong(const mavlink_message_t& msg) static bool firstCmdUser3 = true; static bool firstCmdUser4 = true; + bool noAck = false; mavlink_command_long_t request; uint8_t commandResult = MAV_RESULT_UNSUPPORTED; @@ -937,15 +1005,23 @@ void MockLink::_handleCommandLong(const mavlink_message_t& msg) commandResult = MAV_RESULT_ACCEPTED; _respondWithAutopilotVersion(); break; - case MAV_CMD_USER_1: + case MAV_CMD_REQUEST_MESSAGE: + if (_handleRequestMessage(request, noAck)) { + if (noAck) { + return; + } + commandResult = MAV_RESULT_ACCEPTED; + } + break; + case MAV_CMD_MOCKLINK_ALWAYS_RESULT_ACCEPTED: // Test command which always returns MAV_RESULT_ACCEPTED commandResult = MAV_RESULT_ACCEPTED; break; - case MAV_CMD_USER_2: + case MAV_CMD_MOCKLINK_ALWAYS_RESULT_FAILED: // Test command which always returns MAV_RESULT_FAILED commandResult = MAV_RESULT_FAILED; break; - case MAV_CMD_USER_3: + case MAV_CMD_MOCKLINK_SECOND_ATTEMPT_RESULT_ACCEPTED: // Test command which returns MAV_RESULT_ACCEPTED on second attempt if (firstCmdUser3) { firstCmdUser3 = false; @@ -955,7 +1031,7 @@ void MockLink::_handleCommandLong(const mavlink_message_t& msg) commandResult = MAV_RESULT_ACCEPTED; } break; - case MAV_CMD_USER_4: + case MAV_CMD_MOCKLINK_SECOND_ATTEMPT_RESULT_FAILED: // Test command which returns MAV_RESULT_FAILED on second attempt if (firstCmdUser4) { firstCmdUser4 = false; @@ -965,7 +1041,7 @@ void MockLink::_handleCommandLong(const mavlink_message_t& msg) commandResult = MAV_RESULT_FAILED; } break; - case MAV_CMD_USER_5: + case MAV_CMD_MOCKLINK_NO_RESPONSE: // No response return; break; @@ -985,6 +1061,22 @@ void MockLink::_handleCommandLong(const mavlink_message_t& msg) respondWithMavlinkMessage(commandAck); } +void MockLink::sendUnexpectedCommandAck(MAV_CMD command, MAV_RESULT ackResult) +{ + mavlink_message_t commandAck; + mavlink_msg_command_ack_pack_chan(_vehicleSystemId, + _vehicleComponentId, + _mavlinkChannel, + &commandAck, + command, + ackResult, + 0, // progress + 0, // result_param2 + 0, // target_system + 0); // target_component + respondWithMavlinkMessage(commandAck); +} + void MockLink::_respondWithAutopilotVersion(void) { mavlink_message_t msg; @@ -1145,7 +1237,7 @@ void MockLink::_sendStatusTextMessages(void) { MAV_SEVERITY_NOTICE, "Status text notice" }, { MAV_SEVERITY_INFO, "Status text info" }, { MAV_SEVERITY_DEBUG, "Status text debug" }, - }; +}; mavlink_message_t msg; @@ -1160,7 +1252,7 @@ void MockLink::_sendStatusTextMessages(void) status->msg, 0, // Not a chunked sequence 0); // Not a chunked sequence - //respondWithMavlinkMessage(msg); + respondWithMavlinkMessage(msg); } _sendChunkedStatusText(1, false /* missingChunks */); @@ -1274,6 +1366,11 @@ MockLink* MockLink::startGenericMockLink(bool sendStatusText, MockConfiguration return _startMockLinkWorker("Generic MockLink", MAV_AUTOPILOT_GENERIC, MAV_TYPE_QUADROTOR, sendStatusText, failureMode); } +MockLink* MockLink::startNoInitialConnectMockLink(bool sendStatusText, MockConfiguration::FailureMode_t failureMode) +{ + return _startMockLinkWorker("No Initial Connect MockLink", MAV_AUTOPILOT_PX4, MAV_TYPE_GENERIC, sendStatusText, failureMode); +} + MockLink* MockLink::startAPMArduCopterMockLink(bool sendStatusText, MockConfiguration::FailureMode_t failureMode) { return _startMockLinkWorker("ArduCopter MockLink",MAV_AUTOPILOT_ARDUPILOTMEGA, MAV_TYPE_QUADROTOR, sendStatusText, failureMode); @@ -1458,3 +1555,93 @@ void MockLink::_sendADSBVehicles(void) respondWithMavlinkMessage(responseMsg); } + +bool MockLink::_handleRequestMessage(const mavlink_command_long_t& request, bool& noAck) +{ + noAck = false; + + switch ((int)request.param1) { + case MAVLINK_MSG_ID_COMPONENT_INFORMATION: + switch (static_cast(request.param2)) { + case COMP_METADATA_TYPE_VERSION: + _sendVersionMetaData(); + return true; + case COMP_METADATA_TYPE_PARAMETER: + _sendParameterMetaData(); + return true; + } + break; + case MAVLINK_MSG_ID_DEBUG: + switch (_requestMessageFailureMode) { + case FailRequestMessageNone: + break; + case FailRequestMessageCommandAcceptedMsgNotSent: + return true; + case FailRequestMessageCommandUnsupported: + return false; + case FailRequestMessageCommandNoResponse: + noAck = true; + return true; + case FailRequestMessageCommandAcceptedSecondAttempMsgSent: + return true; + } + { + mavlink_message_t responseMsg; + mavlink_msg_debug_pack_chan(_vehicleSystemId, + _vehicleComponentId, + _mavlinkChannel, + &responseMsg, + 0, 0, 0); + respondWithMavlinkMessage(responseMsg); + } + return true; + } + + return false; +} + +void MockLink::_sendVersionMetaData(void) +{ + mavlink_message_t responseMsg; +#if 1 + char metaDataURI[MAVLINK_MSG_COMPONENT_INFORMATION_FIELD_METADATA_URI_LEN] = "mavlinkftp://version.json.gz"; +#else + char metaDataURI[MAVLINK_MSG_COMPONENT_INFORMATION_FIELD_METADATA_URI_LEN] = "https://bit.ly/31nm0fs"; +#endif + char translationURI[MAVLINK_MSG_COMPONENT_INFORMATION_FIELD_TRANSLATION_URI_LEN] = ""; + + mavlink_msg_component_information_pack_chan(_vehicleSystemId, + _vehicleComponentId, + _mavlinkChannel, + &responseMsg, + 0, // time_boot_ms + COMP_METADATA_TYPE_VERSION, + 1, // comp_metadata_uid + metaDataURI, + 0, // comp_translation_uid + translationURI); + respondWithMavlinkMessage(responseMsg); +} + +void MockLink::_sendParameterMetaData(void) +{ + mavlink_message_t responseMsg; +#if 1 + char metaDataURI[MAVLINK_MSG_COMPONENT_INFORMATION_FIELD_METADATA_URI_LEN] = "mavlinkftp://parameter.json"; +#else + char metaDataURI[MAVLINK_MSG_COMPONENT_INFORMATION_FIELD_METADATA_URI_LEN] = "https://bit.ly/2ZKRIRE"; +#endif + char translationURI[MAVLINK_MSG_COMPONENT_INFORMATION_FIELD_TRANSLATION_URI_LEN] = ""; + + mavlink_msg_component_information_pack_chan(_vehicleSystemId, + _vehicleComponentId, + _mavlinkChannel, + &responseMsg, + 0, // time_boot_ms + COMP_METADATA_TYPE_PARAMETER, + 1, // comp_metadata_uid + metaDataURI, + 0, // comp_translation_uid + translationURI); + respondWithMavlinkMessage(responseMsg); +} diff --git a/src/comm/MockLink.h b/src/comm/MockLink.h index 34ae7db43a2eb88c796f60ab0bf9873af757e250..f7e4dc5cbf6c4df1f1534223dc795e9b274eca2f 100644 --- a/src/comm/MockLink.h +++ b/src/comm/MockLink.h @@ -16,7 +16,7 @@ #include #include "MockLinkMissionItemHandler.h" -#include "MockLinkFileServer.h" +#include "MockLinkFTP.h" #include "LinkManager.h" #include "QGCMAVLink.h" @@ -119,21 +119,20 @@ public: /// Sends the specified mavlink message to QGC void respondWithMavlinkMessage(const mavlink_message_t& msg); - MockLinkFileServer* getFileServer(void) { return _fileServer; } + MockLinkFTP* mockLinkFTP(void) { return _mockLinkFTP; } - // Virtuals from LinkInterface - virtual QString getName(void) const { return _name; } - virtual void requestReset(void){ } - virtual bool isConnected(void) const { return _connected; } - virtual qint64 getConnectionSpeed(void) const { return 100000000; } - virtual qint64 bytesAvailable(void) { return 0; } + // Overrides from LinkInterface + QString getName (void) const override { return _name; } + void requestReset (void) override { } + bool isConnected (void) const override { return _connected; } + qint64 getConnectionSpeed (void) const override { return 100000000; } // These are left unimplemented in order to cause linker errors which indicate incorrect usage of // connect/disconnect on link directly. All connect/disconnect calls should be made through LinkManager. bool connect(void); bool disconnect(void); - /// Sets a failure mode for unit testing + /// Sets a failure mode for unit testingqgcm /// @param failureMode Type of failure to simulate /// @param failureAckResult Error to send if one the ack error modes void setMissionItemFailureMode(MockLinkMissionItemHandler::FailureMode_t failureMode, MAV_MISSION_RESULT failureAckResult); @@ -147,21 +146,45 @@ public: /// Called to send a MISSION_REQUEST message while the MissionManager is in idle state void sendUnexpectedMissionRequest(void) { _missionItemHandler.sendUnexpectedMissionRequest(); } + void sendUnexpectedCommandAck(MAV_CMD command, MAV_RESULT ackResult); + /// Reset the state of the MissionItemHandler to no items, no transactions in progress. void resetMissionItemHandler(void) { _missionItemHandler.reset(); } /// Returns the filename for the simulated log file. Only available after a download is requested. QString logDownloadFile(void) { return _logDownloadFilename; } - static MockLink* startPX4MockLink (bool sendStatusText, MockConfiguration::FailureMode_t failureMode = MockConfiguration::FailNone); - static MockLink* startGenericMockLink (bool sendStatusText, MockConfiguration::FailureMode_t failureMode = MockConfiguration::FailNone); - static MockLink* startAPMArduCopterMockLink (bool sendStatusText, MockConfiguration::FailureMode_t failureMode = MockConfiguration::FailNone); - static MockLink* startAPMArduPlaneMockLink (bool sendStatusText, MockConfiguration::FailureMode_t failureMode = MockConfiguration::FailNone); - static MockLink* startAPMArduSubMockLink (bool sendStatusText, MockConfiguration::FailureMode_t failureMode = MockConfiguration::FailNone); - static MockLink* startAPMArduRoverMockLink (bool sendStatusText, MockConfiguration::FailureMode_t failureMode = MockConfiguration::FailNone); + static MockLink* startPX4MockLink (bool sendStatusText, MockConfiguration::FailureMode_t failureMode = MockConfiguration::FailNone); + static MockLink* startGenericMockLink (bool sendStatusText, MockConfiguration::FailureMode_t failureMode = MockConfiguration::FailNone); + static MockLink* startNoInitialConnectMockLink (bool sendStatusText, MockConfiguration::FailureMode_t failureMode = MockConfiguration::FailNone); + static MockLink* startAPMArduCopterMockLink (bool sendStatusText, MockConfiguration::FailureMode_t failureMode = MockConfiguration::FailNone); + static MockLink* startAPMArduPlaneMockLink (bool sendStatusText, MockConfiguration::FailureMode_t failureMode = MockConfiguration::FailNone); + static MockLink* startAPMArduSubMockLink (bool sendStatusText, MockConfiguration::FailureMode_t failureMode = MockConfiguration::FailNone); + static MockLink* startAPMArduRoverMockLink (bool sendStatusText, MockConfiguration::FailureMode_t failureMode = MockConfiguration::FailNone); + + // Special commands for testing COMMAND_LONG handlers + static const MAV_CMD MAV_CMD_MOCKLINK_ALWAYS_RESULT_ACCEPTED = MAV_CMD_USER_1; + static const MAV_CMD MAV_CMD_MOCKLINK_ALWAYS_RESULT_FAILED = MAV_CMD_USER_2; + static const MAV_CMD MAV_CMD_MOCKLINK_SECOND_ATTEMPT_RESULT_ACCEPTED = MAV_CMD_USER_3; + static const MAV_CMD MAV_CMD_MOCKLINK_SECOND_ATTEMPT_RESULT_FAILED = MAV_CMD_USER_4; + static const MAV_CMD MAV_CMD_MOCKLINK_NO_RESPONSE = MAV_CMD_USER_5; + + // Special message ids for testing requestMessage support + typedef enum { + FailRequestMessageNone, + FailRequestMessageCommandAcceptedMsgNotSent, + FailRequestMessageCommandUnsupported, + FailRequestMessageCommandNoResponse, + FailRequestMessageCommandAcceptedSecondAttempMsgSent, + } RequestMessageFailureMode_t; + void setRequestMessageFailureMode(RequestMessageFailureMode_t failureMode) { _requestMessageFailureMode = failureMode; } + +signals: + void writeBytesQueuedSignal(const QByteArray bytes); private slots: - virtual void _writeBytes(const QByteArray bytes); + void _writeBytes(const QByteArray bytes) final; + void _writeBytesQueued(const QByteArray bytes); private slots: void _run1HzTasks(void); @@ -170,11 +193,11 @@ private slots: private: // From LinkInterface - virtual bool _connect(void); - virtual void _disconnect(void); + bool _connect(void) final; + void _disconnect(void) final; // QThread override - virtual void run(void); + void run(void) final; // MockLink methods void _sendHeartBeat (void); @@ -194,12 +217,14 @@ private: void _handleLogRequestList (const mavlink_message_t& msg); void _handleLogRequestData (const mavlink_message_t& msg); void _handleParamMapRC (const mavlink_message_t& msg); + bool _handleRequestMessage (const mavlink_command_long_t& request, bool& noAck); float _floatUnionForParam (int componentId, const QString& paramName); void _setParamFloatUnionIntoMap (int componentId, const QString& paramName, float paramFloat); void _sendHomePosition (void); void _sendGpsRawInt (void); void _sendVibration (void); void _sendSysStatus (void); + void _sendBatteryStatus (void); void _sendStatusTextMessages (void); void _sendChunkedStatusText (uint16_t chunkId, bool missingChunks); void _respondWithAutopilotVersion (void); @@ -208,6 +233,8 @@ private: void _logDownloadWorker (void); void _sendADSBVehicles (void); void _moveADSBVehicle (void); + void _sendVersionMetaData (void); + void _sendParameterMetaData (void); static MockLink* _startMockLinkWorker(QString configName, MAV_AUTOPILOT firmwareType, MAV_TYPE vehicleType, bool sendStatusText, MockConfiguration::FailureMode_t failureMode); static MockLink* _startMockLink(MockConfiguration* mockConfig); @@ -231,8 +258,14 @@ private: uint32_t _mavCustomMode; uint8_t _mavState; - QElapsedTimer _runningTime; - int8_t _batteryRemaining = 100; + QElapsedTimer _runningTime; + static const int32_t _batteryMaxTimeRemaining = 15 * 60; + int8_t _battery1PctRemaining = 100; + int32_t _battery1TimeRemaining = _batteryMaxTimeRemaining; + MAV_BATTERY_CHARGE_STATE _battery1ChargeState = MAV_BATTERY_CHARGE_STATE_OK; + int8_t _battery2PctRemaining = 100; + int32_t _battery2TimeRemaining = _batteryMaxTimeRemaining; + MAV_BATTERY_CHARGE_STATE _battery2ChargeState = MAV_BATTERY_CHARGE_STATE_OK; MAV_AUTOPILOT _firmwareType; MAV_TYPE _vehicleType; @@ -240,7 +273,7 @@ private: double _vehicleLongitude; double _vehicleAltitude; - MockLinkFileServer* _fileServer; + MockLinkFTP* _mockLinkFTP = nullptr; bool _sendStatusText; bool _apmSendHomePositionOnEmptyList; @@ -262,6 +295,8 @@ private: QGeoCoordinate _adsbVehicleCoordinate; double _adsbAngle; + RequestMessageFailureMode_t _requestMessageFailureMode = FailRequestMessageNone; + static double _defaultVehicleLatitude; static double _defaultVehicleLongitude; static double _defaultVehicleAltitude; diff --git a/src/comm/MockLinkFTP.cc b/src/comm/MockLinkFTP.cc new file mode 100644 index 0000000000000000000000000000000000000000..b6e8c31e098ec55b7869df6d0ce3c0f29ea197fa --- /dev/null +++ b/src/comm/MockLinkFTP.cc @@ -0,0 +1,435 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + + +#include "MockLinkFTP.h" +#include "MockLink.h" + +const MockLinkFTP::ErrorMode_t MockLinkFTP::rgFailureModes[] = { + MockLinkFTP::errModeNoResponse, + MockLinkFTP::errModeNakResponse, + MockLinkFTP::errModeNoSecondResponse, + MockLinkFTP::errModeNakSecondResponse, + MockLinkFTP::errModeBadSequence, +}; +const size_t MockLinkFTP::cFailureModes = sizeof(MockLinkFTP::rgFailureModes) / sizeof(MockLinkFTP::rgFailureModes[0]); + +const char* MockLinkFTP::sizeFilenamePrefix = "mocklink-size-"; + +MockLinkFTP::MockLinkFTP(uint8_t systemIdServer, uint8_t componentIdServer, MockLink* mockLink) + : _systemIdServer (systemIdServer) + , _componentIdServer(componentIdServer) + , _mockLink (mockLink) +{ + srand(0); // make sure unit tests are deterministic +} + +void MockLinkFTP::ensureNullTemination(MavlinkFTP::Request* request) +{ + if (request->hdr.size < sizeof(request->data)) { + request->data[request->hdr.size] = '\0'; + + } else { + request->data[sizeof(request->data)-1] = '\0'; + } +} + +/// @brief Handles List command requests. Only supports root folder paths. +/// File list returned is set using the setFileList method. +void MockLinkFTP::_listCommand(uint8_t senderSystemId, uint8_t senderComponentId, MavlinkFTP::Request* request, uint16_t seqNumber) +{ + // FIXME: Does not support directories that span multiple packets + + MavlinkFTP::Request ackResponse; + QString path; + uint16_t outgoingSeqNumber = _nextSeqNumber(seqNumber); + + ensureNullTemination(request); + + // We only support root path + path = (char *)&request->data[0]; + if (!path.isEmpty() && path != "/") { + _sendNak(senderSystemId, senderComponentId, MavlinkFTP::kErrFail, outgoingSeqNumber, MavlinkFTP::kCmdListDirectory); + return; + } + + // Offset requested is past the end of the list + if (request->hdr.offset > (uint32_t)_fileList.size()) { + _sendNak(senderSystemId, senderComponentId, MavlinkFTP::kErrEOF, outgoingSeqNumber, MavlinkFTP::kCmdListDirectory); + return; + } + + ackResponse.hdr.opcode = MavlinkFTP::kRspAck; + ackResponse.hdr.req_opcode = MavlinkFTP::kCmdListDirectory; + ackResponse.hdr.session = 0; + ackResponse.hdr.offset = request->hdr.offset; + ackResponse.hdr.size = 0; + + if (request->hdr.offset == 0) { + // Requesting first batch of file names + Q_ASSERT(_fileList.size()); + char *bufPtr = (char *)&ackResponse.data[0]; + for (int i=0; i<_fileList.size(); i++) { + strcpy(bufPtr, _fileList[i].toStdString().c_str()); + uint8_t cchFilename = static_cast(strlen(bufPtr)); + Q_ASSERT(cchFilename); + ackResponse.hdr.size += cchFilename + 1; + bufPtr += cchFilename + 1; + } + + _sendResponse(senderSystemId, senderComponentId, &ackResponse, outgoingSeqNumber); + } else if (_errMode == errModeNakSecondResponse) { + // Nak error all subsequent requests + _sendNak(senderSystemId, senderComponentId, MavlinkFTP::kErrFail, outgoingSeqNumber, MavlinkFTP::kCmdListDirectory); + return; + } else if (_errMode == errModeNoSecondResponse) { + // No response for all subsequent requests + return; + } else { + // FIXME: Does not support directories that span multiple packets + _sendNak(senderSystemId, senderComponentId, MavlinkFTP::kErrEOF, outgoingSeqNumber, MavlinkFTP::kCmdListDirectory); + } +} + +void MockLinkFTP::_openCommand(uint8_t senderSystemId, uint8_t senderComponentId, MavlinkFTP::Request* request, uint16_t seqNumber) +{ + MavlinkFTP::Request response; + QString path; + uint16_t outgoingSeqNumber = _nextSeqNumber(seqNumber); + QString tmpFilename; + + ensureNullTemination(request); + + size_t cchPath = strnlen((char *)request->data, sizeof(request->data)); + Q_ASSERT(cchPath != sizeof(request->data)); + Q_UNUSED(cchPath); // Fix initialized-but-not-referenced warning on release builds + path = (char *)request->data; + + _currentFile.close(); + + QString sizePrefix = sizeFilenamePrefix; + if (path.startsWith(sizePrefix)) { + QString sizeString = path.right(path.length() - sizePrefix.length()); + tmpFilename = _createTestTempFile(sizeString.toInt()); + } else if (path == "/version.json") { + tmpFilename = ":MockLink/Version.MetaData.json"; + } else if (path == "/version.json.gz") { + tmpFilename = ":MockLink/Version.MetaData.json.gz"; + } else if (path == "/parameter.json") { + tmpFilename = ":MockLink/Parameter.MetaData.json"; + } + + if (!tmpFilename.isEmpty()) { + _currentFile.setFileName(tmpFilename); + if (!_currentFile.open(QIODevice::ReadOnly)) { + _sendNakErrno(senderSystemId, senderComponentId, _currentFile.error(), outgoingSeqNumber, MavlinkFTP::kCmdOpenFileRO); + return; + } + } else { + _sendNak(senderSystemId, senderComponentId, MavlinkFTP::kErrFailFileNotFound, outgoingSeqNumber, MavlinkFTP::kCmdOpenFileRO); + return; + } + + response.hdr.opcode = MavlinkFTP::kRspAck; + response.hdr.req_opcode = MavlinkFTP::kCmdOpenFileRO; + response.hdr.session = _sessionId; + + // Data contains file length + response.hdr.size = sizeof(uint32_t); + response.openFileLength = _currentFile.size(); + + _sendResponse(senderSystemId, senderComponentId, &response, outgoingSeqNumber); +} + +void MockLinkFTP::_readCommand(uint8_t senderSystemId, uint8_t senderComponentId, MavlinkFTP::Request* request, uint16_t seqNumber) +{ + MavlinkFTP::Request response; + uint16_t outgoingSeqNumber = _nextSeqNumber(seqNumber); + + if (request->hdr.session != _sessionId) { + _sendNak(senderSystemId, senderComponentId, MavlinkFTP::kErrInvalidSession, outgoingSeqNumber, MavlinkFTP::kCmdReadFile); + return; + } + + uint32_t readOffset = request->hdr.offset; // offset into file for reading + + if (readOffset != 0) { + // If we get here it means the client is requesting additional data past the first request + if (_errMode == errModeNakSecondResponse) { + // Nak error all subsequent requests + _sendNak(senderSystemId, senderComponentId, MavlinkFTP::kErrFail, outgoingSeqNumber, MavlinkFTP::kCmdReadFile); + return; + } else if (_errMode == errModeNoSecondResponse) { + // No rsponse for all subsequent requests + return; + } + } + + if (readOffset >= _currentFile.size()) { + _sendNak(senderSystemId, senderComponentId, MavlinkFTP::kErrEOF, outgoingSeqNumber, MavlinkFTP::kCmdReadFile); + return; + } + + uint8_t cBytesToRead = (uint8_t)qMin((qint64)sizeof(response.data), _currentFile.size() - readOffset); + _currentFile.seek(readOffset); + QByteArray bytes = _currentFile.read(cBytesToRead); + memcpy(response.data, bytes.constData(), cBytesToRead); + + // We should always have written something, otherwise there is something wrong with the code above + Q_ASSERT(cBytesToRead); + + response.hdr.session = _sessionId; + response.hdr.size = cBytesToRead; + response.hdr.offset = request->hdr.offset; + response.hdr.opcode = MavlinkFTP::kRspAck; + response.hdr.req_opcode = MavlinkFTP::kCmdReadFile; + + _sendResponse(senderSystemId, senderComponentId, &response, outgoingSeqNumber); +} + +void MockLinkFTP::_burstReadCommand(uint8_t senderSystemId, uint8_t senderComponentId, MavlinkFTP::Request* request, uint16_t seqNumber) +{ + uint16_t outgoingSeqNumber = _nextSeqNumber(seqNumber); + MavlinkFTP::Request response; + + if (request->hdr.session != _sessionId) { + _sendNak(senderSystemId, senderComponentId, MavlinkFTP::kErrFail, outgoingSeqNumber, MavlinkFTP::kCmdBurstReadFile); + return; + } + + int burstMax = 10; + int burstCount = 1; + uint32_t burstOffset = request->hdr.offset; + + while (burstOffset < _currentFile.size() && burstCount++ < burstMax) { + _currentFile.seek(burstOffset); + + uint8_t cBytes = (uint8_t)qMin((qint64)sizeof(response.data), _currentFile.size() - burstOffset); + QByteArray bytes = _currentFile.read(cBytes); + + // We should always have written something, otherwise there is something wrong with the code above + Q_ASSERT(cBytes); + + memcpy(response.data, bytes.constData(), cBytes); + + response.hdr.session = _sessionId; + response.hdr.size = cBytes; + response.hdr.offset = burstOffset; + response.hdr.opcode = MavlinkFTP::kRspAck; + response.hdr.req_opcode = MavlinkFTP::kCmdBurstReadFile; + response.hdr.burstComplete = burstCount == burstMax ? 1 : 0; + + _sendResponse(senderSystemId, senderComponentId, &response, outgoingSeqNumber); + + outgoingSeqNumber = _nextSeqNumber(outgoingSeqNumber); + burstOffset += cBytes; + } + + _sendNak(senderSystemId, senderComponentId, MavlinkFTP::kErrEOF, outgoingSeqNumber, MavlinkFTP::kCmdBurstReadFile); +} + +void MockLinkFTP::_terminateCommand(uint8_t senderSystemId, uint8_t senderComponentId, MavlinkFTP::Request* request, uint16_t seqNumber) +{ + uint16_t outgoingSeqNumber = _nextSeqNumber(seqNumber); + + if (request->hdr.session != _sessionId) { + _sendNak(senderSystemId, senderComponentId, MavlinkFTP::kErrInvalidSession, outgoingSeqNumber, MavlinkFTP::kCmdTerminateSession); + return; + } + + _sendAck(senderSystemId, senderComponentId, outgoingSeqNumber, MavlinkFTP::kCmdTerminateSession); + + emit terminateCommandReceived(); +} + +void MockLinkFTP::_resetCommand(uint8_t senderSystemId, uint8_t senderComponentId, uint16_t seqNumber) +{ + uint16_t outgoingSeqNumber = _nextSeqNumber(seqNumber); + + _currentFile.close(); + _currentFile.remove(); + _sendAck(senderSystemId, senderComponentId, outgoingSeqNumber, MavlinkFTP::kCmdResetSessions); + + emit resetCommandReceived(); +} + +void MockLinkFTP::mavlinkMessageReceived(const mavlink_message_t& message) +{ + if (message.msgid != MAVLINK_MSG_ID_FILE_TRANSFER_PROTOCOL) { + return; + } + + MavlinkFTP::Request ackResponse; + + mavlink_file_transfer_protocol_t requestFTP; + mavlink_msg_file_transfer_protocol_decode(&message, &requestFTP); + + if (requestFTP.target_system != _systemIdServer) { + return; + } + + MavlinkFTP::Request* request = (MavlinkFTP::Request*)&requestFTP.payload[0]; + + if (_randomDropsEnabled) { + if ((rand() % 5) == 0) { + qDebug() << "MockLinkFTP: Random drop of incoming packet"; + return; + } + } + + if (_lastReplyValid && request->hdr.seqNumber == _lastReplySequence - 1) { + // This is the same request as the one we replied to last. It means the (n)ack got lost, and the GCS + // resent the request + qDebug() << "MockLinkFTP: resending response"; + _mockLink->respondWithMavlinkMessage(_lastReply); + return; + } + + uint16_t incomingSeqNumber = request->hdr.seqNumber; + uint16_t outgoingSeqNumber = _nextSeqNumber(incomingSeqNumber); + + if (request->hdr.opcode != MavlinkFTP::kCmdResetSessions && request->hdr.opcode != MavlinkFTP::kCmdTerminateSession) { + if (_errMode == errModeNoResponse) { + // Don't respond to any requests, this shold cause the client to eventually timeout waiting for the ack + return; + } else if (_errMode == errModeNakResponse) { + // Nak all requests, the actual error send back doesn't really matter as long as it's an error + _sendNak(message.sysid, message.compid, MavlinkFTP::kErrFail, outgoingSeqNumber, (MavlinkFTP::OpCode_t)request->hdr.opcode); + return; + } + } + + switch (request->hdr.opcode) { + case MavlinkFTP::kCmdNone: + // ignored, always acked + ackResponse.hdr.opcode = MavlinkFTP::kRspAck; + ackResponse.hdr.session = 0; + ackResponse.hdr.size = 0; + _sendResponse(message.sysid, message.compid, &ackResponse, outgoingSeqNumber); + break; + + case MavlinkFTP::kCmdListDirectory: + _listCommand(message.sysid, message.compid, request, incomingSeqNumber); + break; + + case MavlinkFTP::kCmdOpenFileRO: + _openCommand(message.sysid, message.compid, request, incomingSeqNumber); + break; + + case MavlinkFTP::kCmdReadFile: + _readCommand(message.sysid, message.compid, request, incomingSeqNumber); + break; + + case MavlinkFTP::kCmdBurstReadFile: + _burstReadCommand(message.sysid, message.compid, request, incomingSeqNumber); + break; + + case MavlinkFTP::kCmdTerminateSession: + _terminateCommand(message.sysid, message.compid, request, incomingSeqNumber); + break; + + case MavlinkFTP::kCmdResetSessions: + _resetCommand(message.sysid, message.compid, incomingSeqNumber); + break; + + default: + // nack for all NYI opcodes + _sendNak(message.sysid, message.compid, MavlinkFTP::kErrUnknownCommand, outgoingSeqNumber, (MavlinkFTP::OpCode_t)request->hdr.opcode); + break; + } +} + +/// @brief Sends an Ack +void MockLinkFTP::_sendAck(uint8_t targetSystemId, uint8_t targetComponentId, uint16_t seqNumber, MavlinkFTP::OpCode_t reqOpcode) +{ + MavlinkFTP::Request ackResponse; + + ackResponse.hdr.opcode = MavlinkFTP::kRspAck; + ackResponse.hdr.req_opcode = reqOpcode; + ackResponse.hdr.session = 0; + ackResponse.hdr.size = 0; + + _sendResponse(targetSystemId, targetComponentId, &ackResponse, seqNumber); +} + +void MockLinkFTP::_sendNak(uint8_t targetSystemId, uint8_t targetComponentId, MavlinkFTP::ErrorCode_t error, uint16_t seqNumber, MavlinkFTP::OpCode_t reqOpcode) +{ + MavlinkFTP::Request nakResponse; + + nakResponse.hdr.opcode = MavlinkFTP::kRspNak; + nakResponse.hdr.req_opcode = reqOpcode; + nakResponse.hdr.session = 0; + nakResponse.hdr.size = 1; + nakResponse.data[0] = error; + + _sendResponse(targetSystemId, targetComponentId, &nakResponse, seqNumber); +} + +void MockLinkFTP::_sendNakErrno(uint8_t targetSystemId, uint8_t targetComponentId, uint8_t nakErrno, uint16_t seqNumber, MavlinkFTP::OpCode_t reqOpcode) +{ + MavlinkFTP::Request nakResponse; + + nakResponse.hdr.opcode = MavlinkFTP::kRspNak; + nakResponse.hdr.req_opcode = reqOpcode; + nakResponse.hdr.session = 0; + nakResponse.hdr.size = 2; + nakResponse.data[0] = MavlinkFTP::kErrFailErrno; + nakResponse.data[1] = nakErrno; + + _sendResponse(targetSystemId, targetComponentId, &nakResponse, seqNumber); +} + +/// @brief Emits a Request through the messageReceived signal. +void MockLinkFTP::_sendResponse(uint8_t targetSystemId, uint8_t targetComponentId, MavlinkFTP::Request* request, uint16_t seqNumber) +{ + request->hdr.seqNumber = seqNumber; + _lastReplySequence = seqNumber; + _lastReplyValid = true; + + mavlink_msg_file_transfer_protocol_pack_chan(_systemIdServer, // System ID + _componentIdServer, // Component ID + _mockLink->mavlinkChannel(), + &_lastReply, // Mavlink Message to pack into + 0, // Target network + targetSystemId, + targetComponentId, + (uint8_t*)request); // Payload + + if (_randomDropsEnabled) { + if ((rand() % 5) == 0) { + qDebug() << "MockLinkFTP: Random drop of outgoing packet"; + return; + } + } + + _mockLink->respondWithMavlinkMessage(_lastReply); +} + +/// @brief Generates the next sequence number given an incoming sequence number. Handles generating +/// bad sequence numbers when errModeBadSequence is set. +uint16_t MockLinkFTP::_nextSeqNumber(uint16_t seqNumber) +{ + uint16_t outgoingSeqNumber = seqNumber + 1; + + if (_errMode == errModeBadSequence) { + outgoingSeqNumber++; + } + return outgoingSeqNumber; +} + +QString MockLinkFTP::_createTestTempFile(int size) +{ + QGCTemporaryFile tmpFile("MockLinkFTPTestCase"); + tmpFile.open(QIODevice::WriteOnly | QIODevice::Truncate); + for (int i=0; i + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + + +#pragma once + +#include "QGCMAVLink.h" + +#include +#include + +class MockLink; + +/// Mock implementation of Mavlink FTP server. +class MockLinkFTP : public QObject +{ + Q_OBJECT + +public: + MockLinkFTP(uint8_t systemIdServer, uint8_t componentIdServer, MockLink* mockLink); + + /// @brief Sets the list of files returned by the List command. Prepend names with F or D + /// to indicate (F)ile or (D)irectory. + void setFileList(QStringList& fileList) { _fileList = fileList; } + + /// @brief By calling setErrorMode with one of these modes you can cause the server to simulate an error. + typedef enum { + errModeNone, ///< No error, respond correctly + errModeNoResponse, ///< No response to any request, client should eventually time out with no Ack + errModeNakResponse, ///< Nak all requests + errModeNoSecondResponse, ///< No response to subsequent request to initial command + errModeNakSecondResponse, ///< Nak subsequent request to initial command + errModeBadSequence ///< Return response with bad sequence number + } ErrorMode_t; + + /// @brief Sets the error mode for command responses. This allows you to simulate various server errors. + void setErrorMode(ErrorMode_t errMode) { _errMode = errMode; }; + + /// @brief Array of failure modes you can cycle through for testing. By looping through this array you can avoid + /// hardcoding the specific error modes in your unit test. This way when new error modes are added your unit test + /// code may not need to be modified. + static const ErrorMode_t rgFailureModes[]; + + /// @brief The number of ErrorModes in the rgFailureModes array. + static const size_t cFailureModes; + + /// Called to handle an FTP message + void mavlinkMessageReceived(const mavlink_message_t& message); + + void enableRandromDrops(bool enable) { _randomDropsEnabled = enable; } + + static const char* sizeFilenamePrefix; + +signals: + /// You can connect to this signal to be notified when the server receives a Terminate command. + void terminateCommandReceived(void); + + /// You can connect to this signal to be notified when the server receives a Reset command. + void resetCommandReceived(void); + +private: + void _sendAck (uint8_t targetSystemId, uint8_t targetComponentId, uint16_t seqNumber, MavlinkFTP::OpCode_t reqOpCode); + void _sendNak (uint8_t targetSystemId, uint8_t targetComponentId, MavlinkFTP::ErrorCode_t error, uint16_t seqNumber, MavlinkFTP::OpCode_t reqOpCode); + void _sendNakErrno (uint8_t targetSystemId, uint8_t targetComponentId, uint8_t nakErrno, uint16_t seqNumber, MavlinkFTP::OpCode_t reqOpCode); + void _sendResponse (uint8_t targetSystemId, uint8_t targetComponentId, MavlinkFTP::Request* request, uint16_t seqNumber); + void _listCommand (uint8_t senderSystemId, uint8_t senderComponentId, MavlinkFTP::Request* request, uint16_t seqNumber); + void _openCommand (uint8_t senderSystemId, uint8_t senderComponentId, MavlinkFTP::Request* request, uint16_t seqNumber); + void _readCommand (uint8_t senderSystemId, uint8_t senderComponentId, MavlinkFTP::Request* request, uint16_t seqNumber); + void _burstReadCommand (uint8_t senderSystemId, uint8_t senderComponentId, MavlinkFTP::Request* request, uint16_t seqNumber); + void _terminateCommand (uint8_t senderSystemId, uint8_t senderComponentId, MavlinkFTP::Request* request, uint16_t seqNumber); + void _resetCommand (uint8_t senderSystemId, uint8_t senderComponentId, uint16_t seqNumber); + uint16_t _nextSeqNumber (uint16_t seqNumber); + QString _createTestTempFile (int size); + + /// if request is a string, this ensures it's null-terminated + static void ensureNullTemination(MavlinkFTP::Request* request); + + QStringList _fileList; ///< List of files returned by List command + + QFile _currentFile; + ErrorMode_t _errMode = errModeNone; ///< Currently set error mode, as specified by setErrorMode + const uint8_t _systemIdServer; ///< System ID for server + const uint8_t _componentIdServer; ///< Component ID for server + MockLink* _mockLink; ///< MockLink to communicate through + bool _lastReplyValid = false; + uint16_t _lastReplySequence = 0; + mavlink_message_t _lastReply; + bool _randomDropsEnabled = false; + + static const uint8_t _sessionId = 1; ///< We only support a single fixed session +}; + diff --git a/src/comm/MockLinkFileServer.cc b/src/comm/MockLinkFileServer.cc deleted file mode 100644 index 15b727b3e348b84f1cf545e5a2e0a61ef3172a87..0000000000000000000000000000000000000000 --- a/src/comm/MockLinkFileServer.cc +++ /dev/null @@ -1,429 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2020 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - - -#include "MockLinkFileServer.h" -#include "MockLink.h" - -const MockLinkFileServer::ErrorMode_t MockLinkFileServer::rgFailureModes[] = { - MockLinkFileServer::errModeNoResponse, - MockLinkFileServer::errModeNakResponse, - MockLinkFileServer::errModeNoSecondResponse, - MockLinkFileServer::errModeNakSecondResponse, - MockLinkFileServer::errModeBadSequence, -}; -const size_t MockLinkFileServer::cFailureModes = sizeof(MockLinkFileServer::rgFailureModes) / sizeof(MockLinkFileServer::rgFailureModes[0]); - -const MockLinkFileServer::FileTestCase MockLinkFileServer::rgFileTestCases[MockLinkFileServer::cFileTestCases] = { - // File fits one Read Ack packet, partially filling data - { "partial.qgc", sizeof(((FileManager::Request*)0)->data) - 1, 1, false}, - // File fits one Read Ack packet, exactly filling all data - { "exact.qgc", sizeof(((FileManager::Request*)0)->data), 1, true }, - // File is larger than a single Read Ack packets, requires multiple Reads - { "multi.qgc", sizeof(((FileManager::Request*)0)->data) + 1, 2, false }, -}; - -// We only support a single fixed session -const uint8_t MockLinkFileServer::_sessionId = 1; - -MockLinkFileServer::MockLinkFileServer(uint8_t systemIdServer, uint8_t componentIdServer, MockLink* mockLink) : - _errMode(errModeNone), - _systemIdServer(systemIdServer), - _componentIdServer(componentIdServer), - _mockLink(mockLink), - _lastReplyValid(false), - _lastReplySequence(0), - _randomDropsEnabled(false) -{ - srand(0); // make sure unit tests are deterministic -} - -void MockLinkFileServer::ensureNullTemination(FileManager::Request* request) -{ - if (request->hdr.size < sizeof(request->data)) { - request->data[request->hdr.size] = '\0'; - - } else { - request->data[sizeof(request->data)-1] = '\0'; - } -} - -/// @brief Handles List command requests. Only supports root folder paths. -/// File list returned is set using the setFileList method. -void MockLinkFileServer::_listCommand(uint8_t senderSystemId, uint8_t senderComponentId, FileManager::Request* request, uint16_t seqNumber) -{ - // FIXME: Does not support directories that span multiple packets - - FileManager::Request ackResponse; - QString path; - uint16_t outgoingSeqNumber = _nextSeqNumber(seqNumber); - - ensureNullTemination(request); - - // We only support root path - path = (char *)&request->data[0]; - if (!path.isEmpty() && path != "/") { - _sendNak(senderSystemId, senderComponentId, FileManager::kErrFail, outgoingSeqNumber, FileManager::kCmdListDirectory); - return; - } - - // Offset requested is past the end of the list - if (request->hdr.offset > (uint32_t)_fileList.size()) { - _sendNak(senderSystemId, senderComponentId, FileManager::kErrEOF, outgoingSeqNumber, FileManager::kCmdListDirectory); - return; - } - - ackResponse.hdr.opcode = FileManager::kRspAck; - ackResponse.hdr.req_opcode = FileManager::kCmdListDirectory; - ackResponse.hdr.session = 0; - ackResponse.hdr.offset = request->hdr.offset; - ackResponse.hdr.size = 0; - - if (request->hdr.offset == 0) { - // Requesting first batch of file names - Q_ASSERT(_fileList.size()); - char *bufPtr = (char *)&ackResponse.data[0]; - for (int i=0; i<_fileList.size(); i++) { - strcpy(bufPtr, _fileList[i].toStdString().c_str()); - uint8_t cchFilename = static_cast(strlen(bufPtr)); - Q_ASSERT(cchFilename); - ackResponse.hdr.size += cchFilename + 1; - bufPtr += cchFilename + 1; - } - - _sendResponse(senderSystemId, senderComponentId, &ackResponse, outgoingSeqNumber); - } else if (_errMode == errModeNakSecondResponse) { - // Nak error all subsequent requests - _sendNak(senderSystemId, senderComponentId, FileManager::kErrFail, outgoingSeqNumber, FileManager::kCmdListDirectory); - return; - } else if (_errMode == errModeNoSecondResponse) { - // No response for all subsequent requests - return; - } else { - // FIXME: Does not support directories that span multiple packets - _sendNak(senderSystemId, senderComponentId, FileManager::kErrEOF, outgoingSeqNumber, FileManager::kCmdListDirectory); - } -} - -/// @brief Handles Open command requests. -void MockLinkFileServer::_openCommand(uint8_t senderSystemId, uint8_t senderComponentId, FileManager::Request* request, uint16_t seqNumber) -{ - FileManager::Request response; - QString path; - uint16_t outgoingSeqNumber = _nextSeqNumber(seqNumber); - - ensureNullTemination(request); - - size_t cchPath = strnlen((char *)request->data, sizeof(request->data)); - Q_ASSERT(cchPath != sizeof(request->data)); - Q_UNUSED(cchPath); // Fix initialized-but-not-referenced warning on release builds - path = (char *)request->data; - - // Check path against one of our known test cases - - bool found = false; - for (size_t i=0; ihdr.session != _sessionId) { - _sendNak(senderSystemId, senderComponentId, FileManager::kErrFail, outgoingSeqNumber, FileManager::kCmdReadFile); - return; - } - - uint32_t readOffset = request->hdr.offset; // offset into file for reading - uint8_t cDataBytes = 0; // current number of data bytes used - - if (readOffset != 0) { - // If we get here it means the client is requesting additional data past the first request - if (_errMode == errModeNakSecondResponse) { - // Nak error all subsequent requests - _sendNak(senderSystemId, senderComponentId, FileManager::kErrFail, outgoingSeqNumber, FileManager::kCmdReadFile); - return; - } else if (_errMode == errModeNoSecondResponse) { - // No rsponse for all subsequent requests - return; - } - } - - if (readOffset >= _readFileLength) { - _sendNak(senderSystemId, senderComponentId, FileManager::kErrEOF, outgoingSeqNumber, FileManager::kCmdReadFile); - return; - } - - // Write file bytes. Data is a repeating sequence of 0x00, 0x01, .. 0xFF. - for (; cDataBytes < sizeof(response.data) && readOffset < _readFileLength; readOffset++, cDataBytes++) { - response.data[cDataBytes] = readOffset & 0xFF; - } - - // We should always have written something, otherwise there is something wrong with the code above - Q_ASSERT(cDataBytes); - - response.hdr.session = _sessionId; - response.hdr.size = cDataBytes; - response.hdr.offset = request->hdr.offset; - response.hdr.opcode = FileManager::kRspAck; - response.hdr.req_opcode = FileManager::kCmdReadFile; - - _sendResponse(senderSystemId, senderComponentId, &response, outgoingSeqNumber); -} - -void MockLinkFileServer::_streamCommand(uint8_t senderSystemId, uint8_t senderComponentId, FileManager::Request* request, uint16_t seqNumber) -{ - uint16_t outgoingSeqNumber = _nextSeqNumber(seqNumber); - FileManager::Request response; - - if (request->hdr.session != _sessionId) { - _sendNak(senderSystemId, senderComponentId, FileManager::kErrFail, outgoingSeqNumber, FileManager::kCmdBurstReadFile); - return; - } - - uint32_t readOffset = 0; // offset into file for reading - uint32_t ackOffset = 0; // offset for ack - uint8_t cDataAck; // number of bytes in ack - - while (readOffset < _readFileLength) { - cDataAck = 0; - - if (readOffset != 0) { - // If we get here it means the client is requesting additional data past the first request - if (_errMode == errModeNakSecondResponse) { - // Nak error all subsequent requests - _sendNak(senderSystemId, senderComponentId, FileManager::kErrFail, outgoingSeqNumber, FileManager::kCmdBurstReadFile); - return; - } else if (_errMode == errModeNoSecondResponse) { - // No response for all subsequent requests - return; - } - } - - // Write file bytes. Data is a repeating sequence of 0x00, 0x01, .. 0xFF. - for (; cDataAck < sizeof(response.data) && readOffset < _readFileLength; readOffset++, cDataAck++) { - response.data[cDataAck] = readOffset & 0xFF; - } - - // We should always have written something, otherwise there is something wrong with the code above - Q_ASSERT(cDataAck); - - response.hdr.session = _sessionId; - response.hdr.size = cDataAck; - response.hdr.offset = ackOffset; - response.hdr.opcode = FileManager::kRspAck; - response.hdr.req_opcode = FileManager::kCmdBurstReadFile; - - _sendResponse(senderSystemId, senderComponentId, &response, outgoingSeqNumber); - - outgoingSeqNumber = _nextSeqNumber(outgoingSeqNumber); - ackOffset += cDataAck; - } - - _sendNak(senderSystemId, senderComponentId, FileManager::kErrEOF, outgoingSeqNumber, FileManager::kCmdBurstReadFile); -} - -void MockLinkFileServer::_terminateCommand(uint8_t senderSystemId, uint8_t senderComponentId, FileManager::Request* request, uint16_t seqNumber) -{ - uint16_t outgoingSeqNumber = _nextSeqNumber(seqNumber); - - if (request->hdr.session != _sessionId) { - _sendNak(senderSystemId, senderComponentId, FileManager::kErrInvalidSession, outgoingSeqNumber, FileManager::kCmdTerminateSession); - return; - } - - _sendAck(senderSystemId, senderComponentId, outgoingSeqNumber, FileManager::kCmdTerminateSession); - - emit terminateCommandReceived(); -} - -void MockLinkFileServer::_resetCommand(uint8_t senderSystemId, uint8_t senderComponentId, uint16_t seqNumber) -{ - uint16_t outgoingSeqNumber = _nextSeqNumber(seqNumber); - - _sendAck(senderSystemId, senderComponentId, outgoingSeqNumber, FileManager::kCmdResetSessions); - - emit resetCommandReceived(); -} - -void MockLinkFileServer::handleFTPMessage(const mavlink_message_t& message) -{ - if (message.msgid != MAVLINK_MSG_ID_FILE_TRANSFER_PROTOCOL) { - return; - } - - FileManager::Request ackResponse; - - mavlink_file_transfer_protocol_t requestFTP; - mavlink_msg_file_transfer_protocol_decode(&message, &requestFTP); - - if (requestFTP.target_system != _systemIdServer) { - return; - } - - FileManager::Request* request = (FileManager::Request*)&requestFTP.payload[0]; - - if (_randomDropsEnabled) { - if (rand() % 3 == 0) { - qDebug() << "FileServer: Random drop of incoming packet"; - return; - } - } - - if (_lastReplyValid && request->hdr.seqNumber + 1 == _lastReplySequence) { - // this is the same request as the one we replied to last. It means the (n)ack got lost, and the GCS - // resent the request - qDebug() << "FileServer: resending response"; - _mockLink->respondWithMavlinkMessage(_lastReply); - return; - } - - uint16_t incomingSeqNumber = request->hdr.seqNumber; - uint16_t outgoingSeqNumber = _nextSeqNumber(incomingSeqNumber); - - if (request->hdr.opcode != FileManager::kCmdResetSessions && request->hdr.opcode != FileManager::kCmdTerminateSession) { - if (_errMode == errModeNoResponse) { - // Don't respond to any requests, this shold cause the client to eventually timeout waiting for the ack - return; - } else if (_errMode == errModeNakResponse) { - // Nak all requests, the actual error send back doesn't really matter as long as it's an error - _sendNak(message.sysid, message.compid, FileManager::kErrFail, outgoingSeqNumber, (FileManager::Opcode)request->hdr.opcode); - return; - } - } - - switch (request->hdr.opcode) { - case FileManager::kCmdTestNoAck: - // ignored, ack not sent back, for testing only - break; - - case FileManager::kCmdNone: - // ignored, always acked - ackResponse.hdr.opcode = FileManager::kRspAck; - ackResponse.hdr.session = 0; - ackResponse.hdr.size = 0; - _sendResponse(message.sysid, message.compid, &ackResponse, outgoingSeqNumber); - break; - - case FileManager::kCmdListDirectory: - _listCommand(message.sysid, message.compid, request, incomingSeqNumber); - break; - - case FileManager::kCmdOpenFileRO: - _openCommand(message.sysid, message.compid, request, incomingSeqNumber); - break; - - case FileManager::kCmdReadFile: - _readCommand(message.sysid, message.compid, request, incomingSeqNumber); - break; - - case FileManager::kCmdBurstReadFile: - _streamCommand(message.sysid, message.compid, request, incomingSeqNumber); - break; - - case FileManager::kCmdTerminateSession: - _terminateCommand(message.sysid, message.compid, request, incomingSeqNumber); - break; - - case FileManager::kCmdResetSessions: - _resetCommand(message.sysid, message.compid, incomingSeqNumber); - break; - - default: - // nack for all NYI opcodes - _sendNak(message.sysid, message.compid, FileManager::kErrUnknownCommand, outgoingSeqNumber, (FileManager::Opcode)request->hdr.opcode); - break; - } -} - -/// @brief Sends an Ack -void MockLinkFileServer::_sendAck(uint8_t targetSystemId, uint8_t targetComponentId, uint16_t seqNumber, FileManager::Opcode reqOpcode) -{ - FileManager::Request ackResponse; - - ackResponse.hdr.opcode = FileManager::kRspAck; - ackResponse.hdr.req_opcode = reqOpcode; - ackResponse.hdr.session = 0; - ackResponse.hdr.size = 0; - - _sendResponse(targetSystemId, targetComponentId, &ackResponse, seqNumber); -} - -/// @brief Sends a Nak with the specified error code. -void MockLinkFileServer::_sendNak(uint8_t targetSystemId, uint8_t targetComponentId, FileManager::ErrorCode error, uint16_t seqNumber, FileManager::Opcode reqOpcode) -{ - FileManager::Request nakResponse; - - nakResponse.hdr.opcode = FileManager::kRspNak; - nakResponse.hdr.req_opcode = reqOpcode; - nakResponse.hdr.session = 0; - nakResponse.hdr.size = 1; - nakResponse.data[0] = error; - - _sendResponse(targetSystemId, targetComponentId, &nakResponse, seqNumber); -} - -/// @brief Emits a Request through the messageReceived signal. -void MockLinkFileServer::_sendResponse(uint8_t targetSystemId, uint8_t targetComponentId, FileManager::Request* request, uint16_t seqNumber) -{ - request->hdr.seqNumber = seqNumber; - _lastReplySequence = seqNumber; - _lastReplyValid = true; - - mavlink_msg_file_transfer_protocol_pack_chan(_systemIdServer, // System ID - 0, // Component ID - _mockLink->mavlinkChannel(), - &_lastReply, // Mavlink Message to pack into - 0, // Target network - targetSystemId, - targetComponentId, - (uint8_t*)request); // Payload - - if (_randomDropsEnabled) { - if (rand() % 3 == 0) { - qDebug() << "FileServer: Random drop of outgoing packet"; - return; - } - } - - _mockLink->respondWithMavlinkMessage(_lastReply); -} - -/// @brief Generates the next sequence number given an incoming sequence number. Handles generating -/// bad sequence numbers when errModeBadSequence is set. -uint16_t MockLinkFileServer::_nextSeqNumber(uint16_t seqNumber) -{ - uint16_t outgoingSeqNumber = seqNumber + 1; - - if (_errMode == errModeBadSequence) { - outgoingSeqNumber++; - } - return outgoingSeqNumber; -} diff --git a/src/comm/MockLinkFileServer.h b/src/comm/MockLinkFileServer.h deleted file mode 100644 index 093ab7e7b1e83d678d35d4764c9e3a55aba1a764..0000000000000000000000000000000000000000 --- a/src/comm/MockLinkFileServer.h +++ /dev/null @@ -1,111 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2020 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - - -/// @file -/// @author Don Gagne - -#pragma once - -#include "FileManager.h" - -#include - -class MockLink; - -/// Mock implementation of Mavlink FTP server. -class MockLinkFileServer : public QObject -{ - Q_OBJECT - -public: - MockLinkFileServer(uint8_t systemIdServer, uint8_t componentIdServer, MockLink* mockLink); - - /// @brief Sets the list of files returned by the List command. Prepend names with F or D - /// to indicate (F)ile or (D)irectory. - void setFileList(QStringList& fileList) { _fileList = fileList; } - - /// @brief By calling setErrorMode with one of these modes you can cause the server to simulate an error. - typedef enum { - errModeNone, ///< No error, respond correctly - errModeNoResponse, ///< No response to any request, client should eventually time out with no Ack - errModeNakResponse, ///< Nak all requests - errModeNoSecondResponse, ///< No response to subsequent request to initial command - errModeNakSecondResponse, ///< Nak subsequent request to initial command - errModeBadSequence ///< Return response with bad sequence number - } ErrorMode_t; - - /// @brief Sets the error mode for command responses. This allows you to simulate various server errors. - void setErrorMode(ErrorMode_t errMode) { _errMode = errMode; }; - - /// @brief Array of failure modes you can cycle through for testing. By looping through this array you can avoid - /// hardcoding the specific error modes in your unit test. This way when new error modes are added your unit test - /// code may not need to be modified. - static const ErrorMode_t rgFailureModes[]; - - /// @brief The number of ErrorModes in the rgFailureModes array. - static const size_t cFailureModes; - - /// Called to handle an FTP message - void handleFTPMessage(const mavlink_message_t& message); - - /// @brief Used to represent a single test case for download testing. - struct FileTestCase { - const char* filename; ///< Filename to download - uint8_t length; ///< Length of file in bytes - int packetCount; ///< Number of packets required for data - bool exactFit; ///< true: last packet is exact fit, false: last packet is partially filled - }; - - /// @brief The numbers of test cases in the rgFileTestCases array. - static const size_t cFileTestCases = 3; - - /// @brief The set of files supported by the mock server for testing purposes. Each one represents a different edge case for testing. - static const FileTestCase rgFileTestCases[cFileTestCases]; - - void enableRandromDrops(bool enable) { _randomDropsEnabled = enable; } - -signals: - /// You can connect to this signal to be notified when the server receives a Terminate command. - void terminateCommandReceived(void); - - /// You can connect to this signal to be notified when the server receives a Reset command. - void resetCommandReceived(void); - -private: - void _sendAck(uint8_t targetSystemId, uint8_t targetComponentId, uint16_t seqNumber, FileManager::Opcode reqOpcode); - void _sendNak(uint8_t targetSystemId, uint8_t targetComponentId, FileManager::ErrorCode error, uint16_t seqNumber, FileManager::Opcode reqOpcode); - void _sendResponse(uint8_t targetSystemId, uint8_t targetComponentId, FileManager::Request* request, uint16_t seqNumber); - void _listCommand(uint8_t senderSystemId, uint8_t senderComponentId, FileManager::Request* request, uint16_t seqNumber); - void _openCommand(uint8_t senderSystemId, uint8_t senderComponentId, FileManager::Request* request, uint16_t seqNumber); - void _readCommand(uint8_t senderSystemId, uint8_t senderComponentId, FileManager::Request* request, uint16_t seqNumber); - void _streamCommand(uint8_t senderSystemId, uint8_t senderComponentId, FileManager::Request* request, uint16_t seqNumber); - void _terminateCommand(uint8_t senderSystemId, uint8_t senderComponentId, FileManager::Request* request, uint16_t seqNumber); - void _resetCommand(uint8_t senderSystemId, uint8_t senderComponentId, uint16_t seqNumber); - uint16_t _nextSeqNumber(uint16_t seqNumber); - - /// if request is a string, this ensures it's null-terminated - static void ensureNullTemination(FileManager::Request* request); - - QStringList _fileList; ///< List of files returned by List command - - static const uint8_t _sessionId; - uint8_t _readFileLength; ///< Length of active file being read - ErrorMode_t _errMode; ///< Currently set error mode, as specified by setErrorMode - const uint8_t _systemIdServer; ///< System ID for server - const uint8_t _componentIdServer; ///< Component ID for server - MockLink* _mockLink; ///< MockLink to communicate through - - bool _lastReplyValid; - uint16_t _lastReplySequence; - mavlink_message_t _lastReply; - - bool _randomDropsEnabled; -}; - diff --git a/src/comm/QGCMAVLink.cc b/src/comm/QGCMAVLink.cc index a6ea163e617229256b685b18de5aee1098e4b75a..4d6e45dad4725f1354cf3fa9960c4dd080c03b4a 100644 --- a/src/comm/QGCMAVLink.cc +++ b/src/comm/QGCMAVLink.cc @@ -9,45 +9,114 @@ #include "QGCMAVLink.h" -bool QGCMAVLink::isFixedWing(MAV_TYPE mavType) +#include +#include + +constexpr QGCMAVLink::FirmwareClass_t QGCMAVLink::FirmwareClassPX4; +constexpr QGCMAVLink::FirmwareClass_t QGCMAVLink::FirmwareClassArduPilot; +constexpr QGCMAVLink::FirmwareClass_t QGCMAVLink::FirmwareClassGeneric; + +constexpr QGCMAVLink::VehicleClass_t QGCMAVLink::VehicleClassFixedWing; +constexpr QGCMAVLink::VehicleClass_t QGCMAVLink::VehicleClassRoverBoat; +constexpr QGCMAVLink::VehicleClass_t QGCMAVLink::VehicleClassSub; +constexpr QGCMAVLink::VehicleClass_t QGCMAVLink::VehicleClassMultiRotor; +constexpr QGCMAVLink::VehicleClass_t QGCMAVLink::VehicleClassVTOL; +constexpr QGCMAVLink::VehicleClass_t QGCMAVLink::VehicleClassGeneric; + +QGCMAVLink::QGCMAVLink(QObject* parent) + : QObject(parent) { - return mavType == MAV_TYPE_FIXED_WING; + } -bool QGCMAVLink::isRover(MAV_TYPE mavType) +QList QGCMAVLink::allFirmwareClasses(void) { - switch (mavType) { - case MAV_TYPE_GROUND_ROVER: - case MAV_TYPE_SURFACE_BOAT: - return true; + static const QList classes = { + FirmwareClassPX4, + FirmwareClassArduPilot, + FirmwareClassGeneric + }; + + return classes; +} + +QList QGCMAVLink::allVehicleClasses(void) +{ + static const QList classes = { + VehicleClassFixedWing, + VehicleClassRoverBoat, + VehicleClassSub, + VehicleClassMultiRotor, + VehicleClassVTOL, + VehicleClassGeneric, + }; + + return classes; +} + +QGCMAVLink::FirmwareClass_t QGCMAVLink::firmwareClass(MAV_AUTOPILOT autopilot) +{ + if (isPX4FirmwareClass(autopilot)) { + return FirmwareClassPX4; + } else if (isArduPilotFirmwareClass(autopilot)) { + return FirmwareClassArduPilot; + } else { + return FirmwareClassGeneric; + } +} + +QString QGCMAVLink::firmwareClassToString(FirmwareClass_t firmwareClass) +{ + switch (firmwareClass) { + case FirmwareClassPX4: + return QT_TRANSLATE_NOOP("Firmware Class", "PX4 Pro"); + case FirmwareClassArduPilot: + return QT_TRANSLATE_NOOP("Firmware Class", "ArduPilot"); + case FirmwareClassGeneric: + return QT_TRANSLATE_NOOP("Firmware Class", "Generic"); default: - return false; + return QT_TRANSLATE_NOOP("Firmware Class", "Unknown"); } } +bool QGCMAVLink::isFixedWing(MAV_TYPE mavType) +{ + return vehicleClass(mavType) == VehicleClassFixedWing; +} + +bool QGCMAVLink::isRoverBoat(MAV_TYPE mavType) +{ + return vehicleClass(mavType) == VehicleClassRoverBoat; +} + bool QGCMAVLink::isSub(MAV_TYPE mavType) { - return mavType == MAV_TYPE_SUBMARINE; + return vehicleClass(mavType) == VehicleClassSub; } bool QGCMAVLink::isMultiRotor(MAV_TYPE mavType) +{ + return vehicleClass(mavType) == VehicleClassMultiRotor; +} + +bool QGCMAVLink::isVTOL(MAV_TYPE mavType) +{ + return vehicleClass(mavType) == VehicleClassVTOL; +} + +QGCMAVLink::VehicleClass_t QGCMAVLink::vehicleClass(MAV_TYPE mavType) { switch (mavType) { + case MAV_TYPE_GROUND_ROVER: + case MAV_TYPE_SURFACE_BOAT: + return VehicleClassRoverBoat; case MAV_TYPE_QUADROTOR: case MAV_TYPE_COAXIAL: case MAV_TYPE_HELICOPTER: case MAV_TYPE_HEXAROTOR: case MAV_TYPE_OCTOROTOR: case MAV_TYPE_TRICOPTER: - return true; - default: - return false; - } -} - -bool QGCMAVLink::isVTOL(MAV_TYPE mavType) -{ - switch (mavType) { + return VehicleClassMultiRotor; case MAV_TYPE_VTOL_DUOROTOR: case MAV_TYPE_VTOL_QUADROTOR: case MAV_TYPE_VTOL_TILTROTOR: @@ -55,8 +124,177 @@ bool QGCMAVLink::isVTOL(MAV_TYPE mavType) case MAV_TYPE_VTOL_RESERVED3: case MAV_TYPE_VTOL_RESERVED4: case MAV_TYPE_VTOL_RESERVED5: - return true; + return VehicleClassVTOL; + case MAV_TYPE_FIXED_WING: + return VehicleClassFixedWing; + default: + return VehicleClassGeneric; + } +} + +QString QGCMAVLink::vehicleClassToString(VehicleClass_t vehicleClass) +{ + switch (vehicleClass) { + case VehicleClassFixedWing: + return QT_TRANSLATE_NOOP("Vehicle Class", "Fixed Wing"); + case VehicleClassRoverBoat: + return QT_TRANSLATE_NOOP("Vehicle Class", "Rover-Boat"); + case VehicleClassSub: + return QT_TRANSLATE_NOOP("Vehicle Class", "Sub"); + case VehicleClassMultiRotor: + return QT_TRANSLATE_NOOP("Vehicle Class", "Multi-Rotor"); + case VehicleClassVTOL: + return QT_TRANSLATE_NOOP("Vehicle Class", "VTOL"); + case VehicleClassGeneric: + return QT_TRANSLATE_NOOP("Vehicle Class", "Generic"); default: - return false; + return QT_TRANSLATE_NOOP("Vehicle Class", "Unknown"); + } +} + +QString QGCMAVLink::mavResultToString(MAV_RESULT result) +{ + switch (result) { + case MAV_RESULT_ACCEPTED: + return QStringLiteral("MAV_RESULT_ACCEPTED"); + case MAV_RESULT_TEMPORARILY_REJECTED: + return QStringLiteral("MAV_RESULT_TEMPORARILY_REJECTED"); + case MAV_RESULT_DENIED: + return QStringLiteral("MAV_RESULT_DENIED"); + case MAV_RESULT_UNSUPPORTED: + return QStringLiteral("MAV_RESULT_UNSUPPORTED"); + case MAV_RESULT_FAILED: + return QStringLiteral("MAV_RESULT_FAILED"); + case MAV_RESULT_IN_PROGRESS: + return QStringLiteral("MAV_RESULT_IN_PROGRESS"); + default: + return QStringLiteral("MAV_RESULT unknown %1").arg(result); + } +} + +QString QGCMAVLink::mavSysStatusSensorToString(MAV_SYS_STATUS_SENSOR sysStatusSensor) +{ + struct sensorInfo_s { + uint32_t bit; + QString sensorName; + }; + + static const sensorInfo_s rgSensorInfo[] = { + { MAV_SYS_STATUS_SENSOR_3D_GYRO, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Gyro") }, + { MAV_SYS_STATUS_SENSOR_3D_ACCEL, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Accelerometer") }, + { MAV_SYS_STATUS_SENSOR_3D_MAG, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Magnetometer") }, + { MAV_SYS_STATUS_SENSOR_ABSOLUTE_PRESSURE, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Absolute pressure") }, + { MAV_SYS_STATUS_SENSOR_DIFFERENTIAL_PRESSURE, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Differential pressure") }, + { MAV_SYS_STATUS_SENSOR_GPS, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "GPS") }, + { MAV_SYS_STATUS_SENSOR_OPTICAL_FLOW, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Optical flow") }, + { MAV_SYS_STATUS_SENSOR_VISION_POSITION, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Computer vision position") }, + { MAV_SYS_STATUS_SENSOR_LASER_POSITION, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Laser based position") }, + { MAV_SYS_STATUS_SENSOR_EXTERNAL_GROUND_TRUTH, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "External ground truth") }, + { MAV_SYS_STATUS_SENSOR_ANGULAR_RATE_CONTROL, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Angular rate control") }, + { MAV_SYS_STATUS_SENSOR_ATTITUDE_STABILIZATION, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Attitude stabilization") }, + { MAV_SYS_STATUS_SENSOR_YAW_POSITION, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Yaw position") }, + { MAV_SYS_STATUS_SENSOR_Z_ALTITUDE_CONTROL, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Z/altitude control") }, + { MAV_SYS_STATUS_SENSOR_XY_POSITION_CONTROL, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "X/Y position control") }, + { MAV_SYS_STATUS_SENSOR_MOTOR_OUTPUTS, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Motor outputs / control") }, + { MAV_SYS_STATUS_SENSOR_RC_RECEIVER, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "RC receiver") }, + { MAV_SYS_STATUS_SENSOR_3D_GYRO2, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Gyro 2") }, + { MAV_SYS_STATUS_SENSOR_3D_ACCEL2, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Accelerometer 2") }, + { MAV_SYS_STATUS_SENSOR_3D_MAG2, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Magnetometer 2") }, + { MAV_SYS_STATUS_GEOFENCE, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "GeoFence") }, + { MAV_SYS_STATUS_AHRS, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "AHRS") }, + { MAV_SYS_STATUS_TERRAIN, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Terrain") }, + { MAV_SYS_STATUS_REVERSE_MOTOR, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Motors reversed") }, + { MAV_SYS_STATUS_LOGGING, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Logging") }, + { MAV_SYS_STATUS_SENSOR_BATTERY, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Battery") }, + { MAV_SYS_STATUS_SENSOR_PROXIMITY, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Proximity") }, + { MAV_SYS_STATUS_SENSOR_SATCOM, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Satellite Communication") }, + { MAV_SYS_STATUS_PREARM_CHECK, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Pre-Arm Check") }, + { MAV_SYS_STATUS_OBSTACLE_AVOIDANCE, QT_TRANSLATE_NOOP("MAVLink SYS_STATUS_SENSOR value", "Avoidance/collision prevention") }, + }; + + for (size_t i=0; ibit) { + return pSensorInfo->sensorName; + } + } + + qWarning() << "QGCMAVLink::mavSysStatusSensorToString: Unknown sensor" << sysStatusSensor; + + return QT_TRANSLATE_NOOP("MAVLink unknown SYS_STATUS_SENSOR value", "Unknown sensor"); +} + +QString MavlinkFTP::opCodeToString(OpCode_t opCode) +{ + switch (opCode) { + case kCmdNone: + return "None"; + case kCmdTerminateSession: + return "Terminate Session"; + case kCmdResetSessions: + return "Reset Sessions"; + case kCmdListDirectory: + return "List Directory"; + case kCmdOpenFileRO: + return "Open File RO"; + case kCmdReadFile: + return "Read File"; + case kCmdCreateFile: + return "Create File"; + case kCmdWriteFile: + return "Write File"; + case kCmdRemoveFile: + return "Remove File"; + case kCmdCreateDirectory: + return "Create Directory"; + case kCmdRemoveDirectory: + return "Remove Directory"; + case kCmdOpenFileWO: + return "Open File WO"; + case kCmdTruncateFile: + return "Truncate File"; + case kCmdRename: + return "Rename"; + case kCmdCalcFileCRC32: + return "Calc File CRC32"; + case kCmdBurstReadFile: + return "Burst Read File"; + case kRspAck: + return "Ack"; + case kRspNak: + return "Nak"; } + + return "Unknown OpCode"; } + +QString MavlinkFTP::errorCodeToString(ErrorCode_t errorCode) +{ + switch (errorCode) { + case kErrNone: + return "None"; + case kErrFail: + return "Fail"; + case kErrFailErrno: + return "Fail Errorno"; + case kErrInvalidDataSize: + return "Invalid Data Size"; + case kErrInvalidSession: + return "Invalid Session"; + case kErrNoSessionsAvailable: + return "No Sessions Available"; + case kErrEOF: + return "EOF"; + case kErrUnknownCommand: + return "Unknown Command"; + case kErrFailFileExists: + return "File Already Exists"; + case kErrFailFileProtected: + return "File Protected"; + case kErrFailFileNotFound: + return "File Not Found"; + } + + return "Unknown Error"; +} + diff --git a/src/comm/QGCMAVLink.h b/src/comm/QGCMAVLink.h index 19f710bd216f3d644c272bb46539b23bee3c0426..04365c116616c06f31c5e899213730866177a949 100644 --- a/src/comm/QGCMAVLink.h +++ b/src/comm/QGCMAVLink.h @@ -7,15 +7,12 @@ * ****************************************************************************/ - -/** - * @file - * @brief MAVLink header file for QGroundControl - * @author Lorenz Meier - */ - #pragma once +#include +#include +#include + #define MAVLINK_USE_MESSAGE_INFO #define MAVLINK_EXTERNAL_RX_STATUS // Single m_mavlink_status instance is in QGCApplication.cc #include // Hack workaround for Mav 2.0 header problem with respect to offsetof usage @@ -45,13 +42,152 @@ extern mavlink_status_t m_mavlink_status[MAVLINK_COMM_NUM_BUFFERS]; #pragma warning(pop, 0) #endif -class QGCMAVLink { +#ifdef __GNUC__ +#define PACKED_STRUCT( __Declaration__ ) __Declaration__ __attribute__((packed)) +#else +#define PACKED_STRUCT( __Declaration__ ) __pragma( pack(push, 1) ) __Declaration__ __pragma( pack(pop) ) +#endif + +class QGCMAVLink : public QObject +{ + Q_OBJECT + public: - static bool isFixedWing(MAV_TYPE mavType); - static bool isRover(MAV_TYPE mavType); - static bool isSub(MAV_TYPE mavType); - static bool isMultiRotor(MAV_TYPE mavType); - static bool isVTOL(MAV_TYPE mavType); + // Creating an instance of QGCMAVLink is only meant to be used for the Qml Singleton + QGCMAVLink(QObject* parent = nullptr); + + typedef int FirmwareClass_t; + typedef int VehicleClass_t; + + static constexpr FirmwareClass_t FirmwareClassPX4 = MAV_AUTOPILOT_PX4; + static constexpr FirmwareClass_t FirmwareClassArduPilot = MAV_AUTOPILOT_ARDUPILOTMEGA; + static constexpr FirmwareClass_t FirmwareClassGeneric = MAV_AUTOPILOT_GENERIC; + + static constexpr VehicleClass_t VehicleClassFixedWing = MAV_TYPE_FIXED_WING; + static constexpr VehicleClass_t VehicleClassRoverBoat = MAV_TYPE_GROUND_ROVER; + static constexpr VehicleClass_t VehicleClassSub = MAV_TYPE_SUBMARINE; + static constexpr VehicleClass_t VehicleClassMultiRotor = MAV_TYPE_QUADROTOR; + static constexpr VehicleClass_t VehicleClassVTOL = MAV_TYPE_VTOL_QUADROTOR; + static constexpr VehicleClass_t VehicleClassGeneric = MAV_TYPE_GENERIC; + + static bool isPX4FirmwareClass (MAV_AUTOPILOT autopilot) { return autopilot == MAV_AUTOPILOT_PX4; } + static bool isArduPilotFirmwareClass (MAV_AUTOPILOT autopilot) { return autopilot == MAV_AUTOPILOT_ARDUPILOTMEGA; } + static bool isGenericFirmwareClass (MAV_AUTOPILOT autopilot) { return !isPX4FirmwareClass(autopilot) && ! isArduPilotFirmwareClass(autopilot); } + static FirmwareClass_t firmwareClass (MAV_AUTOPILOT autopilot); + static MAV_AUTOPILOT firmwareClassToAutopilot (FirmwareClass_t firmwareClass) { return static_cast(firmwareClass); } + static QString firmwareClassToString (FirmwareClass_t firmwareClass); + static QList allFirmwareClasses (void); + + static bool isFixedWing (MAV_TYPE mavType); + static bool isRoverBoat (MAV_TYPE mavType); + static bool isSub (MAV_TYPE mavType); + static bool isMultiRotor (MAV_TYPE mavType); + static bool isVTOL (MAV_TYPE mavType); + static VehicleClass_t vehicleClass (MAV_TYPE mavType); + static MAV_TYPE vehicleClassToMavType (VehicleClass_t vehicleClass) { return static_cast(vehicleClass); } + static QString vehicleClassToString (VehicleClass_t vehicleClass); + static QList allVehicleClasses (void); + + static QString mavResultToString (MAV_RESULT result); + static QString mavSysStatusSensorToString (MAV_SYS_STATUS_SENSOR sysStatusSensor); + + // Expose mavlink enums to Qml. I've tried various way to make this work without duping, but haven't found anything that works. + + enum MAV_BATTERY_FUNCTION { + MAV_BATTERY_FUNCTION_UNKNOWN=0, /* Battery function is unknown | */ + MAV_BATTERY_FUNCTION_ALL=1, /* Battery supports all flight systems | */ + MAV_BATTERY_FUNCTION_PROPULSION=2, /* Battery for the propulsion system | */ + MAV_BATTERY_FUNCTION_AVIONICS=3, /* Avionics battery | */ + MAV_BATTERY_TYPE_PAYLOAD=4, /* Payload battery | */ + }; + Q_ENUM(MAV_BATTERY_FUNCTION) + + enum MAV_BATTERY_CHARGE_STATE + { + MAV_BATTERY_CHARGE_STATE_UNDEFINED=0, /* Low battery state is not provided | */ + MAV_BATTERY_CHARGE_STATE_OK=1, /* Battery is not in low state. Normal operation. | */ + MAV_BATTERY_CHARGE_STATE_LOW=2, /* Battery state is low, warn and monitor close. | */ + MAV_BATTERY_CHARGE_STATE_CRITICAL=3, /* Battery state is critical, return or abort immediately. | */ + MAV_BATTERY_CHARGE_STATE_EMERGENCY=4, /* Battery state is too low for ordinary abort sequence. Perform fastest possible emergency stop to prevent damage. | */ + MAV_BATTERY_CHARGE_STATE_FAILED=5, /* Battery failed, damage unavoidable. | */ + MAV_BATTERY_CHARGE_STATE_UNHEALTHY=6, /* Battery is diagnosed to be defective or an error occurred, usage is discouraged / prohibited. | */ + MAV_BATTERY_CHARGE_STATE_CHARGING=7, /* Battery is charging. | */ + }; + Q_ENUM(MAV_BATTERY_CHARGE_STATE) }; +class MavlinkFTP { +public: + /// This is the fixed length portion of the protocol data. + /// This needs to be packed, because it's typecasted from mavlink_file_transfer_protocol_t.payload, which starts + /// at a 3 byte offset, causing an unaligned access to seq_number and offset + PACKED_STRUCT( + typedef struct RequestHeader { + uint16_t seqNumber; ///< sequence number for message + uint8_t session; ///< Session id for read and write commands + uint8_t opcode; ///< Command opcode + uint8_t size; ///< Size of data + uint8_t req_opcode; ///< Request opcode returned in kRspAck, kRspNak message + uint8_t burstComplete; ///< Only used if req_opcode=kCmdBurstReadFile - 1: set of burst packets complete, 0: More burst packets coming. + uint8_t paddng; ///< 32 bit aligment padding + uint32_t offset; ///< Offsets for List and Read commands + }) RequestHeader; + + PACKED_STRUCT( + typedef struct Request{ + RequestHeader hdr; + + // We use a union here instead of just casting (uint32_t)&payload[0] to not break strict aliasing rules + union { + // The entire Request must fit into the payload member of the mavlink_file_transfer_protocol_t structure. We use as many leftover bytes + // after we use up space for the RequestHeader for the data portion of the Request. + uint8_t data[sizeof(((mavlink_file_transfer_protocol_t*)0)->payload) - sizeof(RequestHeader)]; + // File length returned by Open command + uint32_t openFileLength; + + // Length of file chunk written by write command + uint32_t writeFileLength; + }; + }) Request; + + typedef enum { + kCmdNone = 0, ///< ignored, always acked + kCmdTerminateSession, ///< Terminates open Read session + kCmdResetSessions, ///< Terminates all open Read sessions + kCmdListDirectory, ///< List files in from + kCmdOpenFileRO, ///< Opens file at for reading, returns + kCmdReadFile, ///< Reads bytes from in + kCmdCreateFile, ///< Creates file at for writing, returns + kCmdWriteFile, ///< Writes bytes to in + kCmdRemoveFile, ///< Remove file at + kCmdCreateDirectory, ///< Creates directory at + kCmdRemoveDirectory, ///< Removes Directory at , must be empty + kCmdOpenFileWO, ///< Opens file at for writing, returns + kCmdTruncateFile, ///< Truncate file at to length + kCmdRename, ///< Rename to + kCmdCalcFileCRC32, ///< Calculate CRC32 for file at + kCmdBurstReadFile, ///< Burst download session file + + kRspAck = 128, ///< Ack response + kRspNak, ///< Nak response + } OpCode_t; + + /// @brief Error codes returned in Nak response PayloadHeader.data[0]. + typedef enum { + kErrNone = 0, + kErrFail, ///< Unknown failure + kErrFailErrno, ///< errno sent back in PayloadHeader.data[1] + kErrInvalidDataSize, ///< PayloadHeader.size is invalid + kErrInvalidSession, ///< Session is not currently open + kErrNoSessionsAvailable, ///< All available Sessions in use + kErrEOF, ///< Offset past end of file for List and Read commands + kErrUnknownCommand, ///< Unknown command opcode + kErrFailFileExists, ///< File exists already + kErrFailFileProtected, ///< File is write protected + kErrFailFileNotFound + } ErrorCode_t; + + static QString opCodeToString (OpCode_t opCode); + static QString errorCodeToString(ErrorCode_t errorCode); +}; diff --git a/src/comm/QGCSerialPortInfo.cc b/src/comm/QGCSerialPortInfo.cc index 4cf191454c77d3af75447b683ece018b010ea28e..b4fd03b67a14def143f215022be1cfcd94c4e608 100644 --- a/src/comm/QGCSerialPortInfo.cc +++ b/src/comm/QGCSerialPortInfo.cc @@ -295,9 +295,16 @@ QString QGCSerialPortInfo::_boardTypeToString(BoardType_t boardType) QList QGCSerialPortInfo::availablePorts(void) { QList list; + QStringList seenSerialNumbers; for(QSerialPortInfo portInfo: QSerialPortInfo::availablePorts()) { if (!isSystemPort(&portInfo)) { + if (seenSerialNumbers.contains(portInfo.serialNumber())) { + // Some boards are a composite USB device, with the first port being mavlink and the second something else + qCDebug(QGCSerialPortInfoLog) << "Skipping secondary port on same device" << portInfo.portName() << portInfo.serialNumber(); + continue; + } + seenSerialNumbers.append(portInfo.serialNumber()); list << *((QGCSerialPortInfo*)&portInfo); } } diff --git a/src/comm/TCPLink.cc b/src/comm/TCPLink.cc index 66c6e04b5be533a72981fc10e5926f8e72e0fd75..1dca2083ad75712322f67bba9f808a3f76f0b0e4 100644 --- a/src/comm/TCPLink.cc +++ b/src/comm/TCPLink.cc @@ -150,12 +150,21 @@ bool TCPLink::_hardwareConnect() Q_ASSERT(_socket == nullptr); _socket = new QTcpSocket(); +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) QSignalSpy errorSpy(_socket, static_cast(&QTcpSocket::error)); +#else + QSignalSpy errorSpy(_socket, &QAbstractSocket::errorOccurred); +#endif + _socket->connectToHost(_tcpConfig->address(), _tcpConfig->port()); QObject::connect(_socket, &QTcpSocket::readyRead, this, &TCPLink::readBytes); +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) QObject::connect(_socket,static_cast(&QTcpSocket::error), this, &TCPLink::_socketError); +#else + QObject::connect(_socket, &QAbstractSocket::errorOccurred, this, &TCPLink::_socketError); +#endif // Give the socket a second to connect to the other side otherwise error out if (!_socket->waitForConnected(1000)) @@ -320,7 +329,7 @@ void TCPConfiguration::loadSettings(QSettings& settings, const QString& root) settings.beginGroup(root); _port = (quint16)settings.value("port", QGC_TCP_PORT).toUInt(); QString address = settings.value("host", _address.toString()).toString(); - _address = address; + _address = QHostAddress(address); settings.endGroup(); } diff --git a/src/comm/UDPLink.cc b/src/comm/UDPLink.cc index 8eecd7fb110da43ff6fcbac484b8728c7b4e42d3..ad475ce57b6cac7f0daa27d1e2a6b75f26c71a2f 100644 --- a/src/comm/UDPLink.cc +++ b/src/comm/UDPLink.cc @@ -7,14 +7,6 @@ * ****************************************************************************/ - -/** - * @file - * @brief Definition of UDP connection (server) for unmanned vehicles - * @author Lorenz Meier - * - */ - #include #include #include @@ -31,15 +23,12 @@ #include "SettingsManager.h" #include "AutoConnectSettings.h" -#define REMOVE_GONE_HOSTS 0 - static const char* kZeroconfRegistration = "_qgroundcontrol._udp"; static bool is_ip(const QString& address) { int a,b,c,d; - if (sscanf(address.toStdString().c_str(), "%d.%d.%d.%d", &a, &b, &c, &d) != 4 - && strcmp("::1", address.toStdString().c_str())) { + if (sscanf(address.toStdString().c_str(), "%d.%d.%d.%d", &a, &b, &c, &d) != 4 && strcmp("::1", address.toStdString().c_str())) { return false; } else { return true; @@ -48,29 +37,28 @@ static bool is_ip(const QString& address) static QString get_ip_address(const QString& address) { - if(is_ip(address)) + if (is_ip(address)) { return address; + } // Need to look it up QHostInfo info = QHostInfo::fromName(address); - if (info.error() == QHostInfo::NoError) - { + if (info.error() == QHostInfo::NoError) { QList hostAddresses = info.addresses(); - for (int i = 0; i < hostAddresses.size(); i++) - { + for (int i=0; i list, const QHostAddress& address, quint16 port) { - for(UDPCLient* target: list) { - if(target->address == address && target->port == port) { + for (int i=0; iaddress == address && target->port == port) { return true; } } @@ -78,20 +66,22 @@ static bool contains_target(const QList list, const QHostAddress& ad } UDPLink::UDPLink(SharedLinkConfigurationPointer& config) - : LinkInterface(config) - #if defined(QGC_ZEROCONF_ENABLED) - , _dnssServiceRef(nullptr) - #endif - , _running(false) - , _socket(nullptr) - , _udpConfig(qobject_cast(config.data())) - , _connectState(false) + : LinkInterface (config) +#if defined(QGC_ZEROCONF_ENABLED) + , _dnssServiceRef (nullptr) +#endif + , _running (false) + , _socket (nullptr) + , _udpConfig (qobject_cast(config.data())) + , _connectState (false) { if (!_udpConfig) { qWarning() << "Internal error"; } - for (const QHostAddress &address: QNetworkInterface::allAddresses()) { - _localAddress.append(QHostAddress(address)); + auto allAddresses = QNetworkInterface::allAddresses(); + for (int i=0; iisConnected()) - { + if (this->isConnected()) { _disconnect(); _connect(); } @@ -155,7 +144,8 @@ bool UDPLink::_isIpLocal(const QHostAddress& add) // On Windows, this is a very expensive call only Redmond would know // why. As such, we make it once and keep the list locally. If a new // interface shows up after we start, it won't be on this list. - for (const QHostAddress &address: _localAddress) { + for (int i=0; i<_localAddresses.count(); i++) { + QHostAddress &address = _localAddresses[i]; if (address == add) { // This is a local address of the same host return true; @@ -170,8 +160,12 @@ void UDPLink::_writeBytes(const QByteArray data) return; } emit bytesSent(this, data); + + QMutexLocker locker(&_sessionTargetsMutex); + // Send to all manually targeted systems - for(UDPCLient* target: _udpConfig->targetHosts()) { + for (int i=0; i<_udpConfig->targetHosts().count(); i++) { + UDPCLient* target = _udpConfig->targetHosts()[i]; // Skip it if it's part of the session clients below if(!contains_target(_sessionTargets, target->address, target->port)) { _writeDataGram(data, target); @@ -216,7 +210,7 @@ void UDPLink::readBytes() _socket->readDatagram(datagram.data(), datagram.size(), &sender, &senderPort); databuffer.append(datagram); //-- Wait a bit before sending it over - if(databuffer.size() > 10 * 1024) { + if (databuffer.size() > 10 * 1024) { emit bytesReceived(this, databuffer); databuffer.clear(); } @@ -229,14 +223,16 @@ void UDPLink::readBytes() if(_isIpLocal(sender)) { asender = QHostAddress(QString("127.0.0.1")); } - if(!contains_target(_sessionTargets, asender, senderPort)) { + QMutexLocker locker(&_sessionTargetsMutex); + if (!contains_target(_sessionTargets, asender, senderPort)) { qDebug() << "Adding target" << asender << senderPort; UDPCLient* target = new UDPCLient(asender, senderPort); _sessionTargets.append(target); } + locker.unlock(); } //-- Send whatever is left - if(databuffer.size()) { + if (databuffer.size()) { emit bytesReceived(this, databuffer); } } @@ -267,8 +263,7 @@ void UDPLink::_disconnect(void) **/ bool UDPLink::_connect(void) { - if(this->isRunning() || _running) - { + if (this->isRunning() || _running) { _running = false; quit(); wait(); @@ -291,16 +286,13 @@ bool UDPLink::_hardwareConnect() if (_connectState) { _socket->joinMulticastGroup(QHostAddress("224.0.0.1")); //-- Make sure we have a large enough IO buffers - #ifdef __mobile__ - int bufferSizeMultiplier = 1; + _socket->setSocketOption(QAbstractSocket::SendBufferSizeSocketOption, 64 * 1024); + _socket->setSocketOption(QAbstractSocket::ReceiveBufferSizeSocketOption, 128 * 1024); #else - int bufferSizeMultiplier = 4; + _socket->setSocketOption(QAbstractSocket::SendBufferSizeSocketOption, 256 * 1024); + _socket->setSocketOption(QAbstractSocket::ReceiveBufferSizeSocketOption, 512 * 1024); #endif - int receiveBufferSize = _udpConfig->isTransmitOnly() ? 0 : 512 * 1024; - _socket->setSocketOption(QAbstractSocket::SendBufferSizeSocketOption, bufferSizeMultiplier * 64 * 1024); - _socket->setSocketOption(QAbstractSocket::ReceiveBufferSizeSocketOption, bufferSizeMultiplier * receiveBufferSize); - _registerZeroconf(_udpConfig->localPort(), kZeroconfRegistration); QObject::connect(_socket, &QUdpSocket::readyRead, this, &UDPLink::readBytes); emit connected(); @@ -372,9 +364,7 @@ void UDPLink::_deregisterZeroconf() //-------------------------------------------------------------------------- //-- UDPConfiguration -UDPConfiguration::UDPConfiguration(const QString& name) - : LinkConfiguration(name) - , _transmitOnly(false) +UDPConfiguration::UDPConfiguration(const QString& name) : LinkConfiguration(name) { AutoConnectSettings* settings = qgcApp()->toolbox()->settingsManager()->autoConnectSettings(); _localPort = settings->udpListenPort()->rawValue().toInt(); @@ -384,9 +374,7 @@ UDPConfiguration::UDPConfiguration(const QString& name) } } -UDPConfiguration::UDPConfiguration(UDPConfiguration* source) - : LinkConfiguration(source) - , _transmitOnly(false) +UDPConfiguration::UDPConfiguration(UDPConfiguration* source) : LinkConfiguration(source) { _copyFrom(source); } @@ -408,7 +396,8 @@ void UDPConfiguration::_copyFrom(LinkConfiguration *source) if (usource) { _localPort = usource->localPort(); _clearTargetHosts(); - for(UDPCLient* target: usource->targetHosts()) { + for (int i=0; itargetHosts().count(); i++) { + UDPCLient* target = usource->targetHosts()[i]; if(!contains_target(_targetHosts, target->address, target->port)) { UDPCLient* newTarget = new UDPCLient(target); _targetHosts.append(newTarget); @@ -432,13 +421,10 @@ void UDPConfiguration::_clearTargetHosts() void UDPConfiguration::addHost(const QString host) { // Handle x.x.x.x:p - if (host.contains(":")) - { + if (host.contains(":")) { addHost(host.split(":").first(), host.split(":").last().toUInt()); - } - // If no port, use default - else - { + } else { + // If no port, use default addHost(host, _localPort); } } @@ -446,7 +432,7 @@ void UDPConfiguration::addHost(const QString host) void UDPConfiguration::addHost(const QString& host, quint16 port) { QString ipAdd = get_ip_address(host); - if(ipAdd.isEmpty()) { + if (ipAdd.isEmpty()) { qWarning() << "UDP:" << "Could not resolve host:" << host << "port:" << port; } else { QHostAddress address(ipAdd); @@ -460,11 +446,10 @@ void UDPConfiguration::addHost(const QString& host, quint16 port) void UDPConfiguration::removeHost(const QString host) { - if (host.contains(":")) - { + if (host.contains(":")) { QHostAddress address = QHostAddress(get_ip_address(host.split(":").first())); quint16 port = host.split(":").last().toUInt(); - for(int i = 0; i < _targetHosts.size(); i++) { + for (int i=0; i<_targetHosts.size(); i++) { UDPCLient* target = _targetHosts.at(i); if(target->address == address && target->port == port) { _targetHosts.removeAt(i); @@ -488,7 +473,7 @@ void UDPConfiguration::saveSettings(QSettings& settings, const QString& root) settings.beginGroup(root); settings.setValue("port", (int)_localPort); settings.setValue("hostCount", _targetHosts.size()); - for(int i = 0; i < _targetHosts.size(); i++) { + for (int i=0; i<_targetHosts.size(); i++) { UDPCLient* target = _targetHosts.at(i); QString hkey = QString("host%1").arg(i); settings.setValue(hkey, target->address.toString()); @@ -505,7 +490,7 @@ void UDPConfiguration::loadSettings(QSettings& settings, const QString& root) settings.beginGroup(root); _localPort = (quint16)settings.value("port", acSettings->udpListenPort()->rawValue().toInt()).toUInt(); int hostCount = settings.value("hostCount", 0).toInt(); - for(int i = 0; i < hostCount; i++) { + for (int i=0; i(_link); if(ulink) { ulink->_restartConnection(); @@ -529,7 +514,7 @@ void UDPConfiguration::updateSettings() void UDPConfiguration::_updateHostList() { _hostList.clear(); - for(int i = 0; i < _targetHosts.size(); i++) { + for (int i=0; i<_targetHosts.size(); i++) { UDPCLient* target = _targetHosts.at(i); QString host = QString("%1").arg(target->address.toString()) + ":" + QString("%1").arg(target->port); _hostList << host; diff --git a/src/comm/UDPLink.h b/src/comm/UDPLink.h index 2ff0a7ef1276120cf60ce2a1e3fb5ba0fb1b1ec2..83eb7b0e369ebe4fe0a8f584c6a3d8b2538500d1 100644 --- a/src/comm/UDPLink.h +++ b/src/comm/UDPLink.h @@ -7,14 +7,6 @@ * ****************************************************************************/ - -/*! - * @file - * @brief UDP connection (server) for unmanned vehicles - * @author Lorenz Meier - * - */ - #pragma once #include @@ -22,7 +14,7 @@ #include #include #include -#include +#include #include #include @@ -111,14 +103,6 @@ public: */ void setLocalPort (quint16 port); - /*! - * @brief Set the UDP port to be transmit only. Receive buffer is set to zero. - * - */ - void setTransmitOnly (bool state) { _transmitOnly = state; } - - bool isTransmitOnly () { return _transmitOnly; } - /*! * @brief QML Interface */ @@ -150,7 +134,6 @@ private: QList _targetHosts; QStringList _hostList; ///< Exposed to QML quint16 _localPort; - bool _transmitOnly; }; class UDPLink : public LinkInterface @@ -209,7 +192,7 @@ private: UDPConfiguration* _udpConfig; bool _connectState; QList _sessionTargets; - QList _localAddress; - + QMutex _sessionTargetsMutex; + QList _localAddresses; }; diff --git a/src/comm/USBBoardInfo.json b/src/comm/USBBoardInfo.json index fc085fbcbfaf82f173d2501058385fec44e56143..05833e50b84b9e1a7662ef9b8cd8c53571d04d42 100644 --- a/src/comm/USBBoardInfo.json +++ b/src/comm/USBBoardInfo.json @@ -1,4 +1,4 @@ -{ +{ "comment": "AutoConnect usb board info", "version": 1, "fileType": "USBBoardInfo", @@ -21,7 +21,8 @@ { "vendorID": 1155, "productID": 41775, "boardClass": "Pixhawk", "name": "PX4 FMU ModalAI FCv1" }, { "vendorID":12642, "productID": 75, "boardClass": "Pixhawk", "name": "PX4 DurandalV1" }, { "vendorID": 4104, "productID": 1, "boardClass": "Pixhawk", "name": "PX4 FMU UVify Core" }, - + { "vendorID": 12643, "productID": 76, "boardClass": "Pixhawk", "name": "PX4 CUAV X7(PRO)" }, + { "vendorID": 1155, "productID": 22336, "boardClass": "Pixhawk", "name": "ArduPilot ChibiOS" }, { "vendorID": 4617, "productID": 22336, "boardClass": "Pixhawk", "name": "ArduPilot ChibiOS" }, { "vendorID": 4617, "productID": 22337, "boardClass": "Pixhawk", "name": "ArduPilot ChibiOS" }, @@ -68,6 +69,7 @@ { "regExp": "^Crazyflie BL", "boardClass": "Pixhawk" }, { "regExp": "^PX4 OmnibusF4SD", "boardClass": "Pixhawk" }, { "regExp": "^fmuv[2345]$", "boardClass": "Pixhawk" }, + { "regExp": "^mRoControlZeroF7", "boardClass": "Pixhawk" }, { "regExp": "PX4.*Flow", "boardClass": "PX4 Flow" }, { "regExp": "^FT231X USB UART$", "boardClass": "SiK Radio" }, { "regExp": "USB UART$", "boardClass": "SiK Radio", "androidOnly": true, "comment": "Very broad fallback, too dangerous for non-android" } diff --git a/src/qgcunittest/FlightGearTest.cc b/src/qgcunittest/FlightGearTest.cc deleted file mode 100644 index 75a99f8c73dda36b7e499852ac306cfa971d7825..0000000000000000000000000000000000000000 --- a/src/qgcunittest/FlightGearTest.cc +++ /dev/null @@ -1,60 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2016 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - - -#include "FlightGearTest.h" -#include "QGCFlightGearLink.h" - -/// @file -/// @brief FlightGearUnitTest HIL Simulation class -/// -/// @author Don Gagne - -FlightGearUnitTest::FlightGearUnitTest(void) -{ - -} - -/// @brief The QGCFlightGearLink::parseUIArguments method is fairly involved so we have a unit -// test for it. -void FlightGearUnitTest::_parseUIArguments_test(void) -{ - typedef struct { - const char* args; - const char* expectedListAsChar; - bool expectedReturn; - } ParseUIArgumentsTestCase_t; - - static const ParseUIArgumentsTestCase_t rgTestCases[] = { - { "foo", "foo", true }, - { "foo bar", "foo|bar", true }, - { "--foo --bar", "--foo|--bar", true }, - { "foo=bar", "foo=bar", true }, - { "foo=bar bar=baz", "foo=bar|bar=baz", true }, - { "foo=\"bar\"", "foo=bar", true }, - { "foo=\"bar\" bar=\"baz\"", "foo=bar|bar=baz", true }, - { "foo=\"b ar\"", "foo=b ar", true }, - { "foo=\"b ar\" bar=\"b az\"", "foo=b ar|bar=b az", true }, - { "foo\"", NULL, false }, - }; - - for (size_t i=0; iargs, returnedArgList); - QCOMPARE(actualReturn, testCase->expectedReturn); - if (actualReturn) { - QStringList expectedArgList = QString(testCase->expectedListAsChar).split("|"); - if (returnedArgList != expectedArgList) { - qDebug() << "About to fail: Returned" << returnedArgList << "Expected" << expectedArgList; - } - QVERIFY(returnedArgList == expectedArgList); - } - } -} diff --git a/src/qgcunittest/FlightGearTest.h b/src/qgcunittest/FlightGearTest.h deleted file mode 100644 index 8ad9aa5004cc124d8412c416dbf81bbe4a34f39b..0000000000000000000000000000000000000000 --- a/src/qgcunittest/FlightGearTest.h +++ /dev/null @@ -1,32 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2018 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - - -#pragma once - -#include "UnitTest.h" -#include "TCPLink.h" -#include "MultiSignalSpy.h" - -/// @file -/// @brief FlightGear HIL Simulation unit tests -/// -/// @author Don Gagne - -class FlightGearUnitTest : public UnitTest -{ - Q_OBJECT - -public: - FlightGearUnitTest(void); - -private slots: - void _parseUIArguments_test(void); -}; - diff --git a/src/qgcunittest/TCPLinkTest.cc b/src/qgcunittest/TCPLinkTest.cc index 012caf98ea4932da5fa29d5d29b7680c6b729e44..c42948e45ae41c027c98bcc0c3ff7b7d2834df93 100644 --- a/src/qgcunittest/TCPLinkTest.cc +++ b/src/qgcunittest/TCPLinkTest.cc @@ -125,7 +125,7 @@ void TCPLinkTest::_connectSucceed_test(void) const char* bytesWrittenSignal = SIGNAL(bytesWritten(qint64)); MultiSignalSpy bytesWrittenSpy; QCOMPARE(bytesWrittenSpy.init(_link->getSocket(), &bytesWrittenSignal, 1), true); - _link->writeBytesSafe(bytesOut.data(), bytesOut.size()); + _link->writeBytesThreadSafe(bytesOut.data(), bytesOut.size()); _multiSpy->clearAllSignals(); // We emit this signal such that it will be queued and run on the TCPLink thread. This in turn diff --git a/src/qgcunittest/UnitTest.cc b/src/qgcunittest/UnitTest.cc index 30cf1c4d42b5102a85dc880fa417b4861321eceb..e7a1f9d4d5b727eef8427502cf5bfd4e4f51a435 100644 --- a/src/qgcunittest/UnitTest.cc +++ b/src/qgcunittest/UnitTest.cc @@ -19,7 +19,9 @@ #include "Vehicle.h" #include "AppSettings.h" #include "SettingsManager.h" +#include "MockLink.h" +#include #include #include @@ -35,15 +37,6 @@ enum UnitTest::FileDialogType UnitTest::_fileDialogExpectedType = getOpenFileNam int UnitTest::_missedFileDialogCount = 0; UnitTest::UnitTest(void) - : _linkManager(nullptr) - , _mockLink(nullptr) - , _mainWindow(nullptr) - , _vehicle(nullptr) - , _expectMissedFileDialog(false) - , _expectMissedMessageBox(false) - , _unitTestRun(false) - , _initCalled(false) - , _cleanupCalled(false) { } @@ -57,9 +50,9 @@ UnitTest::~UnitTest() } } -void UnitTest::_addTest(QObject* test) +void UnitTest::_addTest(UnitTest* test) { - QList& tests = _testList(); + QList& tests = _testList(); Q_ASSERT(!tests.contains(test)); @@ -72,9 +65,9 @@ void UnitTest::_unitTestCalled(void) } /// @brief Returns the list of unit tests. -QList& UnitTest::_testList(void) +QList& UnitTest::_testList(void) { - static QList tests; + static QList tests; return tests; } @@ -82,8 +75,11 @@ int UnitTest::run(QString& singleTest) { int ret = 0; - for (QObject* test: _testList()) { + for (UnitTest* test: _testList()) { if (singleTest.isEmpty() || singleTest == test->objectName()) { + if (test->standalone() && singleTest.isEmpty()) { + continue; + } QStringList args; args << "*" << "-maxwarnings" << "0"; ret += QTest::qExec(test, args); @@ -108,8 +104,8 @@ void UnitTest::init(void) // Force offline vehicle back to defaults AppSettings* appSettings = qgcApp()->toolbox()->settingsManager()->appSettings(); - appSettings->offlineEditingFirmwareType()->setRawValue(appSettings->offlineEditingFirmwareType()->rawDefaultValue()); - appSettings->offlineEditingVehicleType()->setRawValue(appSettings->offlineEditingVehicleType()->rawDefaultValue()); + appSettings->offlineEditingFirmwareClass()->setRawValue(appSettings->offlineEditingFirmwareClass()->rawDefaultValue()); + appSettings->offlineEditingVehicleClass()->setRawValue(appSettings->offlineEditingVehicleClass()->rawDefaultValue()); _messageBoxRespondedTo = false; _missedMessageBoxCount = 0; @@ -134,7 +130,6 @@ void UnitTest::cleanup(void) _cleanupCalled = true; _disconnectMockLink(); - _closeMainWindow(); // Keep in mind that any code below these QCOMPARE may be skipped if the compare fails if (_expectMissedMessageBox) { @@ -388,22 +383,24 @@ void UnitTest::_connectMockLink(MAV_AUTOPILOT autopilot) case MAV_AUTOPILOT_GENERIC: _mockLink = MockLink::startGenericMockLink(false); break; + case MAV_AUTOPILOT_INVALID: + _mockLink = MockLink::startNoInitialConnectMockLink(false); + break; default: qWarning() << "Type not supported"; break; } // Wait for the Vehicle to get created - QSignalSpy spyVehicle(qgcApp()->toolbox()->multiVehicleManager(), SIGNAL(parameterReadyVehicleAvailableChanged(bool))); + QSignalSpy spyVehicle(qgcApp()->toolbox()->multiVehicleManager(), &MultiVehicleManager::activeVehicleChanged); QCOMPARE(spyVehicle.wait(10000), true); - QVERIFY(qgcApp()->toolbox()->multiVehicleManager()->parameterReadyVehicleAvailable()); _vehicle = qgcApp()->toolbox()->multiVehicleManager()->activeVehicle(); QVERIFY(_vehicle); - // Wait for plan request to complete - if (!_vehicle->initialPlanRequestComplete()) { - QSignalSpy spyPlan(_vehicle, SIGNAL(initialPlanRequestCompleteChanged(bool))); - QCOMPARE(spyPlan.wait(10000), true); + if (autopilot != MAV_AUTOPILOT_INVALID) { + // Wait for initial connect sequence to complete + QSignalSpy spyPlan(_vehicle, &Vehicle::initialConnectComplete); + QCOMPARE(spyPlan.wait(30000), true); } } @@ -429,47 +426,17 @@ void UnitTest::_linkDeleted(LinkInterface* link) } } -void UnitTest::_createMainWindow(void) -{ - //-- TODO -#if 0 - _mainWindow = MainWindow::_create(); - Q_CHECK_PTR(_mainWindow); -#endif -} - -void UnitTest::_closeMainWindow(bool cancelExpected) -{ - //-- TODO -#if 0 - if (_mainWindow) { - QSignalSpy mainWindowSpy(_mainWindow, SIGNAL(mainWindowClosed())); - - _mainWindow->close(); - - mainWindowSpy.wait(2000); - QCOMPARE(mainWindowSpy.count(), cancelExpected ? 0 : 1); - - // This leaves enough time for any dangling Qml components to get cleaned up. - // This prevents qWarning from bad references in Qml - QTest::qWait(1000); - } -#else - Q_UNUSED(cancelExpected); -#endif -} - QString UnitTest::createRandomFile(uint32_t byteCount) { QTemporaryFile tempFile; QTime time = QTime::currentTime(); - qsrand((uint)time.msec()); + QRandomGenerator::global()->seed(time.msec()); tempFile.setAutoRemove(false); if (tempFile.open()) { for (uint32_t bytesWritten=0; bytesWrittengenerate() * 0xFF) / RAND_MAX; tempFile.write((char *)&byte, 1); } tempFile.close(); @@ -527,19 +494,6 @@ bool UnitTest::fileCompare(const QString& file1, const QString& file2) return true; } -bool UnitTest::doubleNaNCompare(double value1, double value2) -{ - if (qIsNaN(value1) && qIsNaN(value2)) { - return true; - } else { - bool ret = qFuzzyCompare(value1, value2); - if (!ret) { - qDebug() << value1 << value2; - } - return ret; - } -} - void UnitTest::changeFactValue(Fact* fact,double increment) { if (fact->typeIsBool()) { @@ -558,13 +512,13 @@ void UnitTest::_missionItemsEqual(MissionItem& actual, MissionItem& expected) QCOMPARE(static_cast(actual.frame()), static_cast(expected.frame())); QCOMPARE(actual.autoContinue(), expected.autoContinue()); - QVERIFY(UnitTest::doubleNaNCompare(actual.param1(), expected.param1())); - QVERIFY(UnitTest::doubleNaNCompare(actual.param2(), expected.param2())); - QVERIFY(UnitTest::doubleNaNCompare(actual.param3(), expected.param3())); - QVERIFY(UnitTest::doubleNaNCompare(actual.param4(), expected.param4())); - QVERIFY(UnitTest::doubleNaNCompare(actual.param5(), expected.param5())); - QVERIFY(UnitTest::doubleNaNCompare(actual.param6(), expected.param6())); - QVERIFY(UnitTest::doubleNaNCompare(actual.param7(), expected.param7())); + QVERIFY(QGC::fuzzyCompare(actual.param1(), expected.param1())); + QVERIFY(QGC::fuzzyCompare(actual.param2(), expected.param2())); + QVERIFY(QGC::fuzzyCompare(actual.param3(), expected.param3())); + QVERIFY(QGC::fuzzyCompare(actual.param4(), expected.param4())); + QVERIFY(QGC::fuzzyCompare(actual.param5(), expected.param5())); + QVERIFY(QGC::fuzzyCompare(actual.param6(), expected.param6())); + QVERIFY(QGC::fuzzyCompare(actual.param7(), expected.param7())); } bool UnitTest::fuzzyCompareLatLon(const QGeoCoordinate& coord1, const QGeoCoordinate& coord2) diff --git a/src/qgcunittest/UnitTest.h b/src/qgcunittest/UnitTest.h index c443a3f2dae16431f24d6a315aa5bd0e28dc7d50..ef46ed331244c6c3401226c9a5520a19211e7327 100644 --- a/src/qgcunittest/UnitTest.h +++ b/src/qgcunittest/UnitTest.h @@ -26,13 +26,13 @@ #include "Fact.h" #include "MissionItem.h" -#define UT_REGISTER_TEST(className) static UnitTestWrapper className(#className); +#define UT_REGISTER_TEST(className) static UnitTestWrapper className(#className, false); +#define UT_REGISTER_TEST_STANDALONE(className) static UnitTestWrapper className(#className, true); class QGCMessageBox; class QGCQFileDialog; class LinkManager; class MockLink; -class MainWindow; class Vehicle; class UnitTest : public QObject @@ -82,8 +82,11 @@ public: // @param Expected failure response flags void checkExpectedFileDialog(int expectFailFlags = expectFailNoFailure); + bool standalone(void) { return _standalone; } + void setStandalone(bool standalone) { _standalone = standalone; } + /// @brief Adds a unit test to the list. Should only be called by UnitTestWrapper. - static void _addTest(QObject* test); + static void _addTest(UnitTest* test); /// Creates a file with random contents of the specified size. /// @return Fully qualified path to created file @@ -93,10 +96,6 @@ public: /// @return true: files are alike, false: files differ static bool fileCompare(const QString& file1, const QString& file2); - /// Fuzzy compare on two doubles, where NaN is a possible value - /// @return true: equal - static bool doubleNaNCompare(double value1, double value2); - /// Changes the Facts rawValue such that it emits a valueChanged signal. /// @param increment 0 use standard increment, other increment by specified amount if double value void changeFactValue(Fact* fact, double increment = 0); @@ -120,18 +119,16 @@ protected slots: protected: void _connectMockLink(MAV_AUTOPILOT autopilot = MAV_AUTOPILOT_PX4); + void _connectMockLinkNoInitialConnectSequence(void) { _connectMockLink(MAV_AUTOPILOT_INVALID); } void _disconnectMockLink(void); - void _createMainWindow(void); - void _closeMainWindow(bool cancelExpected = false); void _missionItemsEqual(MissionItem& actual, MissionItem& expected); - LinkManager* _linkManager; - MockLink* _mockLink; - MainWindow* _mainWindow; - Vehicle* _vehicle; + LinkManager* _linkManager = nullptr; + MockLink* _mockLink = nullptr; + Vehicle* _vehicle = nullptr; - bool _expectMissedFileDialog; // true: expect a missed file dialog, used for internal testing - bool _expectMissedMessageBox; // true: expect a missed message box, used for internal testing + bool _expectMissedFileDialog = false; // true: expect a missed file dialog, used for internal testing + bool _expectMissedMessageBox = false; // true: expect a missed message box, used for internal testing private slots: void _linkDeleted(LinkInterface* link); @@ -184,7 +181,7 @@ private: friend class QGCQFileDialog; void _unitTestCalled(void); - static QList& _testList(void); + static QList& _testList(void); // Catch QGCMessageBox calls static bool _messageBoxRespondedTo; ///< Message box was responded to @@ -199,18 +196,20 @@ private: static enum FileDialogType _fileDialogExpectedType; ///< type of file dialog expected to show static int _missedFileDialogCount; ///< Count of file dialogs not checked with call to UnitTest::fileDialogWasDisplayed - bool _unitTestRun; ///< true: Unit Test was run - bool _initCalled; ///< true: UnitTest::_init was called - bool _cleanupCalled; ///< true: UnitTest::_cleanup was called + bool _unitTestRun = false; ///< true: Unit Test was run + bool _initCalled = false; ///< true: UnitTest::_init was called + bool _cleanupCalled = false; ///< true: UnitTest::_cleanup was called + bool _standalone = false; ///< true: Only run when requested specifically from command line }; template class UnitTestWrapper { public: - UnitTestWrapper(const QString& name) : - _unitTest(new T) + UnitTestWrapper(const QString& name, bool standalone) + : _unitTest(new T) { _unitTest->setObjectName(name); + _unitTest->setStandalone(standalone); UnitTest::_addTest(_unitTest.data()); } diff --git a/src/qgcunittest/UnitTestList.cc b/src/qgcunittest/UnitTestList.cc index e6421fd6229b1421733703489ba6405e3df29205..30863089282b4945ae5797b0bad3b8a39a1ef819 100644 --- a/src/qgcunittest/UnitTestList.cc +++ b/src/qgcunittest/UnitTestList.cc @@ -14,7 +14,6 @@ #include "FactSystemTestGeneric.h" #include "FactSystemTestPX4.h" //#include "FileDialogTest.h" -//#include "FlightGearTest.h" #include "GeoTest.h" #include "LinkManagerTest.h" //#include "MessageBoxTest.h" @@ -31,7 +30,8 @@ #include "ParameterManagerTest.h" #include "MissionCommandTreeTest.h" //#include "LogDownloadTest.h" -#include "SendMavCommandTest.h" +#include "SendMavCommandWithSignallingTest.h" +#include "SendMavCommandWithHandlerTest.h" #include "VisualMissionItemTest.h" #include "CameraSectionTest.h" #include "SpeedSectionTest.h" @@ -45,14 +45,22 @@ #include "TransectStyleComplexItemTest.h" #include "CameraCalcTest.h" #include "FWLandingPatternTest.h" +#include "RequestMessageTest.h" +#include "InitialConnectTest.h" +#include "FTPManagerTest.h" +#include "MissionCommandTreeEditorTest.h" UT_REGISTER_TEST(FactSystemTestGeneric) UT_REGISTER_TEST(FactSystemTestPX4) //UT_REGISTER_TEST(FileDialogTest) -//UT_REGISTER_TEST(FlightGearUnitTest) UT_REGISTER_TEST(GeoTest) UT_REGISTER_TEST(LinkManagerTest) //UT_REGISTER_TEST(MessageBoxTest) +UT_REGISTER_TEST(SendMavCommandWithSignallingTest) +UT_REGISTER_TEST(SendMavCommandWithHandlerTest) +UT_REGISTER_TEST(RequestMessageTest) +UT_REGISTER_TEST(FTPManagerTest) +UT_REGISTER_TEST(InitialConnectTest) UT_REGISTER_TEST(MissionItemTest) UT_REGISTER_TEST(SimpleMissionItemTest) UT_REGISTER_TEST(MissionControllerTest) @@ -63,7 +71,6 @@ UT_REGISTER_TEST(TCPLinkTest) UT_REGISTER_TEST(ParameterManagerTest) UT_REGISTER_TEST(MissionCommandTreeTest) //UT_REGISTER_TEST(LogDownloadTest) -UT_REGISTER_TEST(SendMavCommandTest) UT_REGISTER_TEST(SurveyComplexItemTest) UT_REGISTER_TEST(CameraSectionTest) UT_REGISTER_TEST(SpeedSectionTest) @@ -77,6 +84,7 @@ UT_REGISTER_TEST(TransectStyleComplexItemTest) UT_REGISTER_TEST(QGCMapPolylineTest) UT_REGISTER_TEST(CameraCalcTest) UT_REGISTER_TEST(FWLandingPatternTest) +UT_REGISTER_TEST_STANDALONE(MissionCommandTreeEditorTest) // List of unit test which are currently disabled. // If disabling a new test, include reason in comment. diff --git a/src/uas/CMakeLists.txt b/src/uas/CMakeLists.txt index edb9b2d301966aa5513fcaf980698ab9e076d377..f6c21716779f7e8d28533f5e1849229d89e1d7d6 100644 --- a/src/uas/CMakeLists.txt +++ b/src/uas/CMakeLists.txt @@ -1,13 +1,10 @@ add_library(uas - FileManager.cc UAS.cc - UASMessageHandler.cc - - # HEADERS - # shouldn't be listed here, but aren't named properly for AUTOMOC UAS.h UASInterface.h + UASMessageHandler.cc + UASMessageHandler.h ) target_link_libraries(uas diff --git a/src/uas/FileManager.cc b/src/uas/FileManager.cc deleted file mode 100644 index f985dae850ccc9a3ed44e4643d44632988398995..0000000000000000000000000000000000000000 --- a/src/uas/FileManager.cc +++ /dev/null @@ -1,895 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2020 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - - -#include "FileManager.h" -#include "QGC.h" -#include "MAVLinkProtocol.h" -#include "Vehicle.h" -#include "QGCApplication.h" - -#include -#include -#include - -QGC_LOGGING_CATEGORY(FileManagerLog, "FileManagerLog") - -FileManager::FileManager(QObject* parent, Vehicle* vehicle) - : QObject(parent) - , _currentOperation(kCOIdle) - , _vehicle(vehicle) - , _dedicatedLink(nullptr) - , _activeSession(0) - , _missingDownloadedBytes(0) - , _downloadingMissingParts(false) - , _systemIdQGC(0) -{ - connect(&_ackTimer, &QTimer::timeout, this, &FileManager::_ackTimeout); - - _lastOutgoingRequest.hdr.seqNumber = 0; - - _systemIdServer = _vehicle->id(); - - // Make sure we don't have bad structure packing - Q_ASSERT(sizeof(RequestHeader) == 12); -} - -/// Respond to the Ack associated with the Open command with the next read command. -void FileManager::_openAckResponse(Request* openAck) -{ - qCDebug(FileManagerLog) << QString("_openAckResponse: _currentOperation(%1) _readFileLength(%2)").arg(_currentOperation).arg(openAck->openFileLength); - - Q_ASSERT(_currentOperation == kCOOpenRead || _currentOperation == kCOOpenBurst); - _currentOperation = _currentOperation == kCOOpenRead ? kCORead : kCOBurst; - _activeSession = openAck->hdr.session; - - // File length comes back in data - Q_ASSERT(openAck->hdr.size == sizeof(uint32_t)); - _downloadFileSize = openAck->openFileLength; - - // Start the sequence of read commands - - _downloadOffset = 0; // Start reading at beginning of file - _readFileAccumulator.clear(); // Start with an empty file - _missingDownloadedBytes = 0; - _downloadingMissingParts = false; - _missingData.clear(); - - Request request; - request.hdr.session = _activeSession; - Q_ASSERT(_currentOperation == kCORead || _currentOperation == kCOBurst); - request.hdr.opcode = _currentOperation == kCORead ? kCmdReadFile : kCmdBurstReadFile; - request.hdr.offset = _downloadOffset; - request.hdr.size = sizeof(request.data); - - _sendRequest(&request); -} - -/// request the next missing part of a (partially) downloaded file -void FileManager::_requestMissingData() -{ - if (_missingData.empty()) { - _downloadingMissingParts = false; - _missingDownloadedBytes = 0; - // there might be more data missing at the end - if ((uint32_t)_readFileAccumulator.length() != _downloadFileSize) { - _downloadOffset = _readFileAccumulator.length(); - qCDebug(FileManagerLog) << QString("_requestMissingData: missing parts done, downloadOffset(%1) downloadFileSize(%2)") - .arg(_downloadOffset).arg(_downloadFileSize); - } else { - _closeDownloadSession(true); - return; - } - } else { - qCDebug(FileManagerLog) << QString("_requestMissingData: offset(%1) size(%2)").arg(_missingData.head().offset).arg(_missingData.head().size); - - _downloadOffset = _missingData.head().offset; - } - - Request request; - _currentOperation = kCORead; - request.hdr.session = _activeSession; - request.hdr.opcode = kCmdReadFile; - request.hdr.offset = _downloadOffset; - request.hdr.size = sizeof(request.data); - - _sendRequest(&request); -} - -/// Closes out a download session by writing the file and doing cleanup. -/// @param success true: successful download completion, false: error during download -void FileManager::_closeDownloadSession(bool success) -{ - qCDebug(FileManagerLog) << QString("_closeDownloadSession: success(%1) missingBytes(%2)").arg(success).arg(_missingDownloadedBytes); - - _currentOperation = kCOIdle; - - if (success) { - if (_missingDownloadedBytes > 0 || (uint32_t)_readFileAccumulator.length() < _downloadFileSize) { - // we're not done yet: request the missing parts individually (either we had missing parts or - // the last (few) packets right before the EOF got dropped) - _downloadingMissingParts = true; - _requestMissingData(); - return; - } - - QString downloadFilePath = _readFileDownloadDir.absoluteFilePath(_readFileDownloadFilename); - - QFile file(downloadFilePath); - if (!file.open(QIODevice::WriteOnly | QIODevice::Truncate)) { - _emitErrorMessage(tr("Unable to open local file for writing (%1)").arg(downloadFilePath)); - return; - } - - qint64 bytesWritten = file.write((const char *)_readFileAccumulator, _readFileAccumulator.length()); - if (bytesWritten != _readFileAccumulator.length()) { - file.close(); - _emitErrorMessage(tr("Unable to write data to local file (%1)").arg(downloadFilePath)); - return; - } - file.close(); - - emit commandComplete(); - } - - _readFileAccumulator.clear(); - - // Close the open session - _sendResetCommand(); -} - -/// Closes out an upload session doing cleanup. -/// @param success true: successful upload completion, false: error during download -void FileManager::_closeUploadSession(bool success) -{ - qCDebug(FileManagerLog) << QString("_closeUploadSession: success(%1)").arg(success); - - _currentOperation = kCOIdle; - _writeFileAccumulator.clear(); - _writeFileSize = 0; - - if (success) { - emit commandComplete(); - } - - // Close the open session - _sendResetCommand(); -} - -/// Respond to the Ack associated with the Read or Stream commands. -/// @param readFile: true: read file, false: stream file -void FileManager::_downloadAckResponse(Request* readAck, bool readFile) -{ - if (readAck->hdr.session != _activeSession) { - _closeDownloadSession(false /* failure */); - _emitErrorMessage(tr("Download: Incorrect session returned")); - return; - } - - if (readAck->hdr.offset != _downloadOffset) { - if (readFile) { - _closeDownloadSession(false /* failure */); - _emitErrorMessage(tr("Download: Offset returned (%1) differs from offset requested/expected (%2)").arg(readAck->hdr.offset).arg(_downloadOffset)); - return; - } else { // burst - if (readAck->hdr.offset < _downloadOffset) { // old data: ignore it - _setupAckTimeout(); - return; - } - // keep track of missing data chunks - MissingData missingData; - missingData.offset = _downloadOffset; - missingData.size = readAck->hdr.offset - _downloadOffset; - _missingData.push_back(missingData); - _missingDownloadedBytes += readAck->hdr.offset - _downloadOffset; - qCDebug(FileManagerLog) << QString("_downloadAckResponse: missing data: offset(%1) size(%2)").arg(missingData.offset).arg(missingData.size); - _downloadOffset = readAck->hdr.offset; - _readFileAccumulator.resize(_downloadOffset); // placeholder for the missing data - } - } - - qCDebug(FileManagerLog) << QString("_downloadAckResponse: offset(%1) size(%2) burstComplete(%3)").arg(readAck->hdr.offset).arg(readAck->hdr.size).arg(readAck->hdr.burstComplete); - - if (_downloadingMissingParts) { - Q_ASSERT(_missingData.head().offset == _downloadOffset); - _missingDownloadedBytes -= readAck->hdr.size; - _readFileAccumulator.replace(_downloadOffset, readAck->hdr.size, (const char*)readAck->data, readAck->hdr.size); - if (_missingData.head().size <= readAck->hdr.size) { - _missingData.pop_front(); - } else { - _missingData.head().size -= readAck->hdr.size; - _missingData.head().offset += readAck->hdr.size; - } - } else { - _downloadOffset += readAck->hdr.size; - _readFileAccumulator.append((const char*)readAck->data, readAck->hdr.size); - } - - if (_downloadFileSize != 0) { - emit commandProgress(100 * ((float)(_readFileAccumulator.length() - _missingDownloadedBytes) / (float)_downloadFileSize)); - } - - if (_downloadingMissingParts) { - _requestMissingData(); - } else if (readFile || readAck->hdr.burstComplete) { - // Possibly still more data to read, send next read request - - Request request; - request.hdr.session = _activeSession; - request.hdr.opcode = readFile ? kCmdReadFile : kCmdBurstReadFile; - request.hdr.offset = _downloadOffset; - request.hdr.size = 0; - - _sendRequest(&request); - } else if (!readFile) { - // Streaming, so next ack should come automatically - _setupAckTimeout(); - } -} - -/// @brief Respond to the Ack associated with the List command. -void FileManager::_listAckResponse(Request* listAck) -{ - if (listAck->hdr.offset != _listOffset) { - // this is a real error (directory listing is synchronous), no need to retransmit - _currentOperation = kCOIdle; - _emitErrorMessage(tr("List: Offset returned (%1) differs from offset requested (%2)").arg(listAck->hdr.offset).arg(_listOffset)); - return; - } - - uint8_t offset = 0; - uint8_t cListEntries = 0; - uint8_t cBytes = listAck->hdr.size; - - // parse filenames out of the buffer - while (offset < cBytes) { - const char * ptr = ((const char *)listAck->data) + offset; - - // get the length of the name - uint8_t cBytesLeft = cBytes - offset; - uint8_t nlen = static_cast(strnlen(ptr, cBytesLeft)); - if ((*ptr == 'S' && nlen > 1) || (*ptr != 'S' && nlen < 2)) { - _currentOperation = kCOIdle; - _emitErrorMessage(tr("Incorrectly formed list entry: '%1'").arg(ptr)); - return; - } else if (nlen == cBytesLeft) { - _currentOperation = kCOIdle; - _emitErrorMessage(tr("Missing NULL termination in list entry")); - return; - } - - // Returned names are prepended with D for directory, F for file, S for skip - if (*ptr == 'F' || *ptr == 'D') { - // put it in the view - _emitListEntry(ptr); - } else if (*ptr == 'S') { - // do nothing - } else { - qDebug() << "unknown entry" << ptr; - } - - // account for the name + NUL - offset += nlen + 1; - - cListEntries++; - } - - if (listAck->hdr.size == 0 || cListEntries == 0) { - // Directory is empty, we're done - Q_ASSERT(listAck->hdr.opcode == kRspAck); - _currentOperation = kCOIdle; - emit commandComplete(); - } else { - // Possibly more entries to come, need to keep trying till we get EOF - _currentOperation = kCOList; - _listOffset += cListEntries; - _sendListCommand(); - } -} - -/// @brief Respond to the Ack associated with the create command. -void FileManager::_createAckResponse(Request* createAck) -{ - qCDebug(FileManagerLog) << "_createAckResponse"; - - _currentOperation = kCOWrite; - _activeSession = createAck->hdr.session; - - // Start the sequence of write commands from the beginning of the file - - _writeOffset = 0; - _writeSize = 0; - - _writeFileDatablock(); -} - -/// @brief Respond to the Ack associated with the write command. -void FileManager::_writeAckResponse(Request* writeAck) -{ - if(_writeOffset + _writeSize >= _writeFileSize){ - _closeUploadSession(true /* success */); - return; - } - - if (writeAck->hdr.session != _activeSession) { - _closeUploadSession(false /* failure */); - _emitErrorMessage(tr("Write: Incorrect session returned")); - return; - } - - if (writeAck->hdr.offset != _writeOffset) { - _closeUploadSession(false /* failure */); - _emitErrorMessage(tr("Write: Offset returned (%1) differs from offset requested (%2)").arg(writeAck->hdr.offset).arg(_writeOffset)); - return; - } - - if (writeAck->hdr.size != sizeof(uint32_t)) { - _closeUploadSession(false /* failure */); - _emitErrorMessage(tr("Write: Returned invalid size of write size data")); - return; - } - - - if( writeAck->writeFileLength !=_writeSize) { - _closeUploadSession(false /* failure */); - _emitErrorMessage(tr("Write: Size returned (%1) differs from size requested (%2)").arg(writeAck->writeFileLength).arg(_writeSize)); - return; - } - - _writeFileDatablock(); -} - -/// @brief Send next write file data block. -void FileManager::_writeFileDatablock(void) -{ - if (_writeOffset + _writeSize >= _writeFileSize){ - _closeUploadSession(true /* success */); - return; - } - - _writeOffset += _writeSize; - - Request request; - request.hdr.session = _activeSession; - request.hdr.opcode = kCmdWriteFile; - request.hdr.offset = _writeOffset; - - if(_writeFileSize -_writeOffset > sizeof(request.data) ) - _writeSize = sizeof(request.data); - else - _writeSize = _writeFileSize - _writeOffset; - - request.hdr.size = _writeSize; - - memcpy(request.data, &_writeFileAccumulator.data()[_writeOffset], _writeSize); - - _sendRequest(&request); -} - -void FileManager::receiveMessage(mavlink_message_t message) -{ - // receiveMessage is signalled will all mavlink messages so we need to filter everything else out but ours. - if (message.msgid != MAVLINK_MSG_ID_FILE_TRANSFER_PROTOCOL) { - return; - } - - mavlink_file_transfer_protocol_t data; - mavlink_msg_file_transfer_protocol_decode(&message, &data); - - // Make sure we are the target system - if (data.target_system != _systemIdQGC) { - qDebug() << "Received MAVLINK_MSG_ID_FILE_TRANSFER_PROTOCOL with incorrect target_system:" << data.target_system << "expected:" << _systemIdQGC; - return; - } - - Request* request = (Request*)&data.payload[0]; - - uint16_t incomingSeqNumber = request->hdr.seqNumber; - - // Make sure we have a good sequence number - uint16_t expectedSeqNumber = _lastOutgoingRequest.hdr.seqNumber + 1; - - // ignore old/reordered packets (handle wrap-around properly) - if ((uint16_t)((expectedSeqNumber - 1) - incomingSeqNumber) < (std::numeric_limits::max()/2)) { - qDebug() << "Received old packet: expected seq:" << expectedSeqNumber << "got:" << incomingSeqNumber; - return; - } - - _clearAckTimeout(); - - qCDebug(FileManagerLog) << "receiveMessage" << request->hdr.opcode; - - if (incomingSeqNumber != expectedSeqNumber) { - bool doAbort = true; - switch (_currentOperation) { - case kCOBurst: // burst download drops are handled in _downloadAckResponse() - doAbort = false; - break; - case kCORead: - _closeDownloadSession(false /* failure */); - break; - - case kCOWrite: - _closeUploadSession(false /* failure */); - break; - - case kCOOpenRead: - case kCOOpenBurst: - case kCOCreate: - // We could have an open session hanging around - _currentOperation = kCOIdle; - _sendResetCommand(); - break; - - default: - // Don't need to do anything special - _currentOperation = kCOIdle; - break; - } - - if (doAbort) { - _emitErrorMessage(tr("Bad sequence number on received message: expected(%1) received(%2)").arg(expectedSeqNumber).arg(incomingSeqNumber)); - return; - } - } - - // Move past the incoming sequence number for next request - _lastOutgoingRequest.hdr.seqNumber = incomingSeqNumber; - - if (request->hdr.opcode == kRspAck) { - switch (request->hdr.req_opcode) { - case kCmdListDirectory: - _listAckResponse(request); - break; - - case kCmdOpenFileRO: - case kCmdOpenFileWO: - _openAckResponse(request); - break; - - case kCmdReadFile: - _downloadAckResponse(request, true /* read file */); - break; - - case kCmdBurstReadFile: - _downloadAckResponse(request, false /* stream file */); - break; - - case kCmdCreateFile: - _createAckResponse(request); - break; - - case kCmdWriteFile: - _writeAckResponse(request); - break; - - default: - // Ack back from operation which does not require additional work - _currentOperation = kCOIdle; - break; - } - } else if (request->hdr.opcode == kRspNak) { - uint8_t errorCode = request->data[0]; - - // Nak's normally have 1 byte of data for error code, except for kErrFailErrno which has additional byte for errno - Q_ASSERT((errorCode == kErrFailErrno && request->hdr.size == 2) || request->hdr.size == 1); - - _currentOperation = kCOIdle; - - if (request->hdr.req_opcode == kCmdListDirectory && errorCode == kErrEOF) { - // This is not an error, just the end of the list loop - emit commandComplete(); - return; - } else if ((request->hdr.req_opcode == kCmdReadFile || request->hdr.req_opcode == kCmdBurstReadFile) && errorCode == kErrEOF) { - // This is not an error, just the end of the download loop - _closeDownloadSession(true /* success */); - return; - } else if (request->hdr.req_opcode == kCmdCreateFile) { - _emitErrorMessage(tr("Nak received creating file, error: %1").arg(errorString(request->data[0]))); - return; - } else if (request->hdr.req_opcode == kCmdCreateDirectory) { - _emitErrorMessage(tr("Nak received creating directory, error: %1").arg(errorString(request->data[0]))); - return; - } else { - // Generic Nak handling - if (request->hdr.req_opcode == kCmdReadFile || request->hdr.req_opcode == kCmdBurstReadFile) { - // Nak error during download loop, download failed - _closeDownloadSession(false /* failure */); - } else if (request->hdr.req_opcode == kCmdWriteFile) { - // Nak error during upload loop, upload failed - _closeUploadSession(false /* failure */); - } - _emitErrorMessage(tr("Nak received, error: %1").arg(errorString(request->data[0]))); - } - } else { - // Note that we don't change our operation state. If something goes wrong beyond this, the operation - // will time out. - _emitErrorMessage(tr("Unknown opcode returned from server: %1").arg(request->hdr.opcode)); - } -} - -void FileManager::listDirectory(const QString& dirPath) -{ - if (_currentOperation != kCOIdle) { - _emitErrorMessage(tr("Command not sent. Waiting for previous command to complete.")); - return; - } - - _dedicatedLink = _vehicle->priorityLink(); - if (!_dedicatedLink) { - _emitErrorMessage(tr("Command not sent. No Vehicle links.")); - return; - } - - // initialise the lister - _listPath = dirPath; - _listOffset = 0; - _currentOperation = kCOList; - - // and send the initial request - _sendListCommand(); -} - -void FileManager::_fillRequestWithString(Request* request, const QString& str) -{ - strncpy((char *)&request->data[0], str.toStdString().c_str(), sizeof(request->data)); - request->hdr.size = static_cast(strnlen((const char *)&request->data[0], sizeof(request->data))); -} - -void FileManager::_sendListCommand(void) -{ - Request request; - - request.hdr.session = 0; - request.hdr.opcode = kCmdListDirectory; - request.hdr.offset = _listOffset; - request.hdr.size = 0; - - _fillRequestWithString(&request, _listPath); - - qCDebug(FileManagerLog) << "listDirectory: path:" << _listPath << "offset:" << _listOffset; - - _sendRequest(&request); -} - -void FileManager::downloadPath(const QString& from, const QDir& downloadDir) -{ - if (_currentOperation != kCOIdle) { - _emitErrorMessage(tr("Command not sent. Waiting for previous command to complete.")); - return; - } - - _dedicatedLink = _vehicle->priorityLink(); - if (!_dedicatedLink) { - _emitErrorMessage(tr("Command not sent. No Vehicle links.")); - return; - } - - qCDebug(FileManagerLog) << "downloadPath from:" << from << "to:" << downloadDir; - _downloadWorker(from, downloadDir, true /* read file */); -} - -void FileManager::streamPath(const QString& from, const QDir& downloadDir) -{ - if (_currentOperation != kCOIdle) { - _emitErrorMessage(tr("Command not sent. Waiting for previous command to complete.")); - return; - } - - _dedicatedLink = _vehicle->priorityLink(); - if (!_dedicatedLink) { - _emitErrorMessage(tr("Command not sent. No Vehicle links.")); - return; - } - - qCDebug(FileManagerLog) << "streamPath from:" << from << "to:" << downloadDir; - _downloadWorker(from, downloadDir, false /* stream file */); -} - -void FileManager::_downloadWorker(const QString& from, const QDir& downloadDir, bool readFile) -{ - if (from.isEmpty()) { - return; - } - - _readFileDownloadDir.setPath(downloadDir.absolutePath()); - - // We need to strip off the file name from the fully qualified path. We can't use the usual QDir - // routines because this path does not exist locally. - int i; - for (i=from.size()-1; i>=0; i--) { - if (from[i] == '/') { - break; - } - } - i++; // move past slash - _readFileDownloadFilename = from.right(from.size() - i); - - _currentOperation = readFile ? kCOOpenRead : kCOOpenBurst; - - Request request; - request.hdr.session = 0; - request.hdr.opcode = kCmdOpenFileRO; - request.hdr.offset = 0; - request.hdr.size = 0; - _fillRequestWithString(&request, from); - _sendRequest(&request); -} - -/// @brief Uploads the specified file. -/// @param toPath File in UAS to upload to, fully qualified path -/// @param uploadFile Local file to upload from -void FileManager::uploadPath(const QString& toPath, const QFileInfo& uploadFile) -{ - if(_currentOperation != kCOIdle){ - _emitErrorMessage(tr("UAS File manager busy. Try again later")); - return; - } - - _dedicatedLink = _vehicle->priorityLink(); - if (!_dedicatedLink) { - _emitErrorMessage(tr("Command not sent. No Vehicle links.")); - return; - } - - if (toPath.isEmpty()) { - return; - } - - if (!uploadFile.isReadable()){ - _emitErrorMessage(tr("File (%1) is not readable for upload").arg(uploadFile.path())); - return; - } - - QFile file(uploadFile.absoluteFilePath()); - if (!file.open(QIODevice::ReadOnly)) { - _emitErrorMessage(tr("Unable to open local file for upload (%1)").arg(uploadFile.absoluteFilePath())); - return; - } - - _writeFileAccumulator = file.readAll(); - _writeFileSize = _writeFileAccumulator.size(); - - file.close(); - - if (_writeFileAccumulator.size() == 0) { - _emitErrorMessage(tr("Unable to read data from local file (%1)").arg(uploadFile.absoluteFilePath())); - return; - } - - _currentOperation = kCOCreate; - - Request request; - request.hdr.session = 0; - request.hdr.opcode = kCmdCreateFile; - request.hdr.offset = 0; - request.hdr.size = 0; - _fillRequestWithString(&request, toPath + "/" + uploadFile.fileName()); - _sendRequest(&request); -} - -void FileManager::createDirectory(const QString& directory) -{ - if(_currentOperation != kCOIdle){ - _emitErrorMessage(tr("UAS File manager busy. Try again later")); - return; - } - - _currentOperation = kCOCreateDir; - - Request request; - request.hdr.session = 0; - request.hdr.opcode = kCmdCreateDirectory; - request.hdr.offset = 0; - request.hdr.size = 0; - _fillRequestWithString(&request, directory); - _sendRequest(&request); -} - -QString FileManager::errorString(uint8_t errorCode) -{ - switch(errorCode) { - case kErrNone: - return QString("no error"); - case kErrFail: - return QString("unknown error"); - case kErrEOF: - return QString("read beyond end of file"); - case kErrUnknownCommand: - return QString("unknown command"); - case kErrFailErrno: - return QString("command failed"); - case kErrInvalidDataSize: - return QString("invalid data size"); - case kErrInvalidSession: - return QString("invalid session"); - case kErrNoSessionsAvailable: - return QString("no sessions available"); - case kErrFailFileExists: - return QString("File already exists on target"); - case kErrFailFileProtected: - return QString("File is write protected"); - default: - return QString("unknown error code"); - } -} - -/// @brief Sends a command which only requires an opcode and no additional data -/// @param opcode Opcode to send -/// @param newOpState State to put state machine into -/// @return TRUE: command sent, FALSE: command not sent, waiting for previous command to finish -bool FileManager::_sendOpcodeOnlyCmd(uint8_t opcode, OperationState newOpState) -{ - if (_currentOperation != kCOIdle) { - // Can't have multiple commands in play at the same time - return false; - } - - Request request; - request.hdr.session = 0; - request.hdr.opcode = opcode; - request.hdr.offset = 0; - request.hdr.size = 0; - - _currentOperation = newOpState; - - _sendRequest(&request); - - return true; -} - -/// @brief Starts the ack timeout timer -void FileManager::_setupAckTimeout(void) -{ - qCDebug(FileManagerLog) << "_setupAckTimeout"; - - Q_ASSERT(!_ackTimer.isActive()); - - _ackNumTries = 0; - _ackTimer.setSingleShot(false); - _ackTimer.start(ackTimerTimeoutMsecs); -} - -/// @brief Clears the ack timeout timer -void FileManager::_clearAckTimeout(void) -{ - qCDebug(FileManagerLog) << "_clearAckTimeout"; - _ackTimer.stop(); -} - -/// @brief Called when ack timeout timer fires -void FileManager::_ackTimeout(void) -{ - qCDebug(FileManagerLog) << "_ackTimeout"; - - if (++_ackNumTries <= ackTimerMaxRetries) { - qCDebug(FileManagerLog) << "ack timeout - retrying"; - if (_currentOperation == kCOBurst) { - // for burst downloads try to initiate a new burst - Request request; - request.hdr.session = _activeSession; - request.hdr.opcode = kCmdBurstReadFile; - request.hdr.offset = _downloadOffset; - request.hdr.size = 0; - request.hdr.seqNumber = ++_lastOutgoingRequest.hdr.seqNumber; - - _sendRequestNoAck(&request); - } else { - _sendRequestNoAck(&_lastOutgoingRequest); - } - return; - } - - _clearAckTimeout(); - - // Make sure to set _currentOperation state before emitting error message. Code may respond - // to error message signal by sending another command, which will fail if state is not back - // to idle. FileView UI works this way with the List command. - - switch (_currentOperation) { - case kCORead: - case kCOBurst: - _closeDownloadSession(false /* failure */); - _emitErrorMessage(tr("Timeout waiting for ack: Download failed")); - break; - - case kCOOpenRead: - case kCOOpenBurst: - _currentOperation = kCOIdle; - _emitErrorMessage(tr("Timeout waiting for ack: Download failed")); - _sendResetCommand(); - break; - - case kCOCreate: - _currentOperation = kCOIdle; - _emitErrorMessage(tr("Timeout waiting for ack: Upload failed")); - _sendResetCommand(); - break; - - case kCOWrite: - _closeUploadSession(false /* failure */); - _emitErrorMessage(tr("Timeout waiting for ack: Upload failed")); - break; - - default: - { - OperationState currentOperation = _currentOperation; - _currentOperation = kCOIdle; - _emitErrorMessage(QString("Timeout waiting for ack: Command failed (%1)").arg(currentOperation)); - } - break; - } -} - -void FileManager::_sendResetCommand(void) -{ - Request request; - request.hdr.opcode = kCmdResetSessions; - request.hdr.size = 0; - _sendRequest(&request); -} - -void FileManager::_emitErrorMessage(const QString& msg) -{ - qCDebug(FileManagerLog) << "Error:" << msg; - emit commandError(msg); -} - -void FileManager::_emitListEntry(const QString& entry) -{ - qCDebug(FileManagerLog) << "_emitListEntry" << entry; - emit listEntry(entry); -} - -/// @brief Sends the specified Request out to the UAS. -void FileManager::_sendRequest(Request* request) -{ - - _setupAckTimeout(); - - request->hdr.seqNumber = ++_lastOutgoingRequest.hdr.seqNumber; - // store the current request - if (request->hdr.size <= sizeof(request->data)) { - memcpy(&_lastOutgoingRequest, request, sizeof(RequestHeader) + request->hdr.size); - } else { - qCCritical(FileManagerLog) << "request length too long:" << request->hdr.size; - } - - qCDebug(FileManagerLog) << "_sendRequest opcode:" << request->hdr.opcode << "seqNumber:" << request->hdr.seqNumber; - - if (_systemIdQGC == 0) { - _systemIdQGC = qgcApp()->toolbox()->mavlinkProtocol()->getSystemId(); - } - _sendRequestNoAck(request); -} - -/// @brief Sends the specified Request out to the UAS, without ack timeout handling -void FileManager::_sendRequestNoAck(Request* request) -{ - mavlink_message_t message; - - // Unit testing code can end up here without _dedicateLink set since it tests inidividual commands. - LinkInterface* link; - if (_dedicatedLink) { - link = _dedicatedLink; - } else { - link = _vehicle->priorityLink(); - } - - mavlink_msg_file_transfer_protocol_pack_chan(_systemIdQGC, // QGC System ID - 0, // QGC Component ID - link->mavlinkChannel(), - &message, // Mavlink Message to pack into - 0, // Target network - _systemIdServer, // Target system - 0, // Target component - (uint8_t*)request); // Payload - - _vehicle->sendMessageOnLink(link, message); -} diff --git a/src/uas/FileManager.h b/src/uas/FileManager.h deleted file mode 100644 index f7dc29d2aacaf7853f9289ba27f90f4205928116..0000000000000000000000000000000000000000 --- a/src/uas/FileManager.h +++ /dev/null @@ -1,259 +0,0 @@ -/**************************************************************************** - * - * (c) 2009-2020 QGROUNDCONTROL PROJECT - * - * QGroundControl is licensed according to the terms in the file - * COPYING.md in the root of the source code directory. - * - ****************************************************************************/ - - -#pragma once - -#include -#include -#include -#include - -#include "UASInterface.h" -#include "QGCLoggingCategory.h" - -#ifdef __GNUC__ - #define PACKED_STRUCT( __Declaration__ ) __Declaration__ __attribute__((packed)) -#else - #define PACKED_STRUCT( __Declaration__ ) __pragma( pack(push, 1) ) __Declaration__ __pragma( pack(pop) ) -#endif - - -Q_DECLARE_LOGGING_CATEGORY(FileManagerLog) - -class Vehicle; - -class FileManager : public QObject -{ - Q_OBJECT - -public: - FileManager(QObject* parent, Vehicle* vehicle); - FileManager(QObject* parent, LinkInterface *link, uint8_t systemIdQGC, uint8_t systemIdServer); - - /// These methods are only used for testing purposes. - bool _sendCmdTestAck(void) { return _sendOpcodeOnlyCmd(kCmdNone, kCOAck); }; - bool _sendCmdTestNoAck(void) { return _sendOpcodeOnlyCmd(kCmdTestNoAck, kCOAck); }; - - /// Timeout in msecs to wait for an Ack time come back. This is public so we can write unit tests which wait long enough - /// for the FileManager to timeout. - static const int ackTimerTimeoutMsecs = 5000; - - static const int ackTimerMaxRetries = 6; - - int _ackTimerTimeoutMsecs = ackTimerTimeoutMsecs; - - int _ackTimerMaxRetries = ackTimerMaxRetries; - - - /// Downloads the specified file. - /// @param from File to download from UAS, fully qualified path - /// @param downloadDir Local directory to download file to - void downloadPath(const QString& from, const QDir& downloadDir); - - /// Stream downloads the specified file. - /// @param from File to download from UAS, fully qualified path - /// @param downloadDir Local directory to download file to - void streamPath(const QString& from, const QDir& downloadDir); - - /// Lists the specified directory. Emits listEntry signal for each entry, followed by listComplete signal. - /// @param dirPath Fully qualified path to list - void listDirectory(const QString& dirPath); - - /// Upload the specified file to the specified location - void uploadPath(const QString& toPath, const QFileInfo& uploadFile); - - /// Create a remote directory - void createDirectory(const QString& directory); - -signals: - // Signals associated with the listDirectory method - - /// Signalled to indicate a new directory entry was received. - void listEntry(const QString& entry); - - // Signals associated with all commands - - /// Signalled after a command has completed - void commandComplete(void); - - /// Signalled when an error occurs during a command. In this case a commandComplete signal will - /// not be sent. - void commandError(const QString& msg); - - /// Signalled during a lengthy command to show progress - /// @param value Amount of progress: 0.0 = none, 1.0 = complete - void commandProgress(int value); - - /// Used internally to move sendMessage call to main thread - void _sendMessageOnLinkOnThread(LinkInterface* link, mavlink_message_t message); - -public slots: - void receiveMessage(mavlink_message_t message); - -private slots: - void _ackTimeout(void); - -private: - /// @brief This is the fixed length portion of the protocol data. - /// This needs to be packed, because it's typecasted from mavlink_file_transfer_protocol_t.payload, which starts - /// at a 3 byte offset, causing an unaligned access to seq_number and offset - PACKED_STRUCT( - typedef struct _RequestHeader - { - uint16_t seqNumber; ///< sequence number for message - uint8_t session; ///< Session id for read and write commands - uint8_t opcode; ///< Command opcode - uint8_t size; ///< Size of data - uint8_t req_opcode; ///< Request opcode returned in kRspAck, kRspNak message - uint8_t burstComplete; ///< Only used if req_opcode=kCmdBurstReadFile - 1: set of burst packets complete, 0: More burst packets coming. - uint8_t padding; ///< 32 bit aligment padding - uint32_t offset; ///< Offsets for List and Read commands - }) RequestHeader; - - PACKED_STRUCT( - typedef struct _Request - { - RequestHeader hdr; - - // We use a union here instead of just casting (uint32_t)&payload[0] to not break strict aliasing rules - union { - // The entire Request must fit into the payload member of the mavlink_file_transfer_protocol_t structure. We use as many leftover bytes - // after we use up space for the RequestHeader for the data portion of the Request. - uint8_t data[sizeof(((mavlink_file_transfer_protocol_t*)0)->payload) - sizeof(RequestHeader)]; - - // File length returned by Open command - uint32_t openFileLength; - - // Length of file chunk written by write command - uint32_t writeFileLength; - }; - }) Request; - - enum Opcode - { - kCmdNone, ///< ignored, always acked - kCmdTerminateSession, ///< Terminates open Read session - kCmdResetSessions, ///< Terminates all open Read sessions - kCmdListDirectory, ///< List files in from - kCmdOpenFileRO, ///< Opens file at for reading, returns - kCmdReadFile, ///< Reads bytes from in - kCmdCreateFile, ///< Creates file at for writing, returns - kCmdWriteFile, ///< Writes bytes to in - kCmdRemoveFile, ///< Remove file at - kCmdCreateDirectory, ///< Creates directory at - kCmdRemoveDirectory, ///< Removes Directory at , must be empty - kCmdOpenFileWO, ///< Opens file at for writing, returns - kCmdTruncateFile, ///< Truncate file at to length - kCmdRename, ///< Rename to - kCmdCalcFileCRC32, ///< Calculate CRC32 for file at - kCmdBurstReadFile, ///< Burst download session file - - kRspAck = 128, ///< Ack response - kRspNak, ///< Nak response - - // Used for testing only, not part of protocol - kCmdTestNoAck, ///< ignored, ack not sent back, should timeout waiting for ack - }; - - /// @brief Error codes returned in Nak response PayloadHeader.data[0]. - enum ErrorCode - { - kErrNone, - kErrFail, ///< Unknown failure - kErrFailErrno, ///< errno sent back in PayloadHeader.data[1] - kErrInvalidDataSize, ///< PayloadHeader.size is invalid - kErrInvalidSession, ///< Session is not currently open - kErrNoSessionsAvailable, ///< All available Sessions in use - kErrEOF, ///< Offset past end of file for List and Read commands - kErrUnknownCommand, ///< Unknown command opcode - kErrFailFileExists, ///< File exists already - kErrFailFileProtected ///< File is write protected - }; - - enum OperationState - { - kCOIdle, // not doing anything - kCOAck, // waiting for an Ack - kCOList, // waiting for List response - kCOOpenRead, // waiting for Open response followed by Read download - kCOOpenBurst, // waiting for Open response, followed by Burst download - kCORead, // waiting for Read response - kCOBurst, // waiting for Burst response - kCOWrite, // waiting for Write response - kCOCreate, // waiting for Create response - kCOCreateDir, // waiting for Create Directory response - }; - - bool _sendOpcodeOnlyCmd(uint8_t opcode, OperationState newOpState); - void _setupAckTimeout(void); - void _clearAckTimeout(void); - void _emitErrorMessage(const QString& msg); - void _emitListEntry(const QString& entry); - void _sendRequest(Request* request); - void _sendRequestNoAck(Request* request); - void _sendMessageOnLink(LinkInterface* link, mavlink_message_t message); - void _fillRequestWithString(Request* request, const QString& str); - void _openAckResponse(Request* openAck); - void _downloadAckResponse(Request* readAck, bool readFile); - void _listAckResponse(Request* listAck); - void _createAckResponse(Request* createAck); - void _writeAckResponse(Request* writeAck); - void _writeFileDatablock(void); - void _sendListCommand(void); - void _sendResetCommand(void); - void _closeDownloadSession(bool success); - void _closeUploadSession(bool success); - void _downloadWorker(const QString& from, const QDir& downloadDir, bool readFile); - void _requestMissingData(); - - static QString errorString(uint8_t errorCode); - - OperationState _currentOperation; ///< Current operation of state machine - QTimer _ackTimer; ///< Used to signal a timeout waiting for an ack - int _ackNumTries; ///< current number of tries - - Vehicle* _vehicle; - LinkInterface* _dedicatedLink; ///< Link to use for communication - - Request _lastOutgoingRequest; ///< contains the last outgoing packet - - unsigned _listOffset; ///< offset for the current List operation - QString _listPath; ///< path for the current List operation - - uint8_t _activeSession; ///< currently active session, 0 for none - - uint32_t _readOffset; ///< current read offset - - uint32_t _writeOffset; ///< current write offset - uint32_t _writeSize; ///< current write data size - uint32_t _writeFileSize; ///< Size of file being uploaded - QByteArray _writeFileAccumulator; ///< Holds file being uploaded - - struct MissingData { - uint32_t offset; - uint32_t size; - }; - uint32_t _downloadOffset; ///< current download offset - uint32_t _missingDownloadedBytes; ///< number of missing bytes for burst download - QQueue _missingData; ///< missing chunks of downloaded file (for burst downloads) - bool _downloadingMissingParts; ///< true if we are currently downloading missing parts - QByteArray _readFileAccumulator; ///< Holds file being downloaded - QDir _readFileDownloadDir; ///< Directory to download file to - QString _readFileDownloadFilename; ///< Filename (no path) for download file - uint32_t _downloadFileSize; ///< Size of file being downloaded - - uint8_t _systemIdQGC; ///< System ID for QGC - uint8_t _systemIdServer; ///< System ID for server - - // We give MockLinkFileServer friend access so that it can use the data structures and opcodes - // to build a mock mavlink file server for testing. - friend class MockLinkFileServer; -}; - diff --git a/src/uas/UAS.cc b/src/uas/UAS.cc index b789b7f4b0eb35782e0c8b9ed09b8511dbf3ed63..59abf3cedcd1d42481ff9098b99f322a5582c141 100644 --- a/src/uas/UAS.cc +++ b/src/uas/UAS.cc @@ -60,10 +60,6 @@ UAS::UAS(MAVLinkProtocol* protocol, Vehicle* vehicle, FirmwarePluginManager * fi controlYawManual(true), controlThrustManual(true), -#ifndef __mobile__ - fileManager(this, vehicle), -#endif - attitudeKnown(false), attitudeStamped(false), lastAttitude(0), @@ -113,10 +109,6 @@ UAS::UAS(MAVLinkProtocol* protocol, Vehicle* vehicle, FirmwarePluginManager * fi _firmwarePluginManager(firmwarePluginManager) { -#ifndef __mobile__ - connect(_vehicle, &Vehicle::mavlinkMessageReceived, &fileManager, &FileManager::receiveMessage); -#endif - } /** @@ -356,130 +348,6 @@ void UAS::receiveMessage(mavlink_message_t message) #pragma warning(pop, 0) #endif -void UAS::startCalibration(UASInterface::StartCalibrationType calType) -{ - if (!_vehicle) { - return; - } - - int gyroCal = 0; - int magCal = 0; - int airspeedCal = 0; - int radioCal = 0; - int accelCal = 0; - int pressureCal = 0; - int escCal = 0; - - switch (calType) { - case StartCalibrationGyro: - gyroCal = 1; - break; - case StartCalibrationMag: - magCal = 1; - break; - case StartCalibrationAirspeed: - airspeedCal = 1; - break; - case StartCalibrationRadio: - radioCal = 1; - break; - case StartCalibrationCopyTrims: - radioCal = 2; - break; - case StartCalibrationAccel: - accelCal = 1; - break; - case StartCalibrationLevel: - accelCal = 2; - break; - case StartCalibrationPressure: - pressureCal = 1; - break; - case StartCalibrationEsc: - escCal = 1; - break; - case StartCalibrationUavcanEsc: - escCal = 2; - break; - case StartCalibrationCompassMot: - airspeedCal = 1; // ArduPilot, bit of a hack - break; - } - - // We can't use sendMavCommand here since we have no idea how long it will be before the command returns a result. This in turn - // causes the retry logic to break down. - mavlink_message_t msg; - mavlink_msg_command_long_pack_chan(mavlink->getSystemId(), - mavlink->getComponentId(), - _vehicle->priorityLink()->mavlinkChannel(), - &msg, - uasId, - _vehicle->defaultComponentId(), // target component - MAV_CMD_PREFLIGHT_CALIBRATION, // command id - 0, // 0=first transmission of command - gyroCal, // gyro cal - magCal, // mag cal - pressureCal, // ground pressure - radioCal, // radio cal - accelCal, // accel cal - airspeedCal, // PX4: airspeed cal, ArduPilot: compass mot - escCal); // esc cal - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), msg); -} - -void UAS::stopCalibration(void) -{ - if (!_vehicle) { - return; - } - - _vehicle->sendMavCommand(_vehicle->defaultComponentId(), // target component - MAV_CMD_PREFLIGHT_CALIBRATION, // command id - true, // showError - 0, // gyro cal - 0, // mag cal - 0, // ground pressure - 0, // radio cal - 0, // accel cal - 0, // airspeed cal - 0); // unused -} - -void UAS::startBusConfig(UASInterface::StartBusConfigType calType) -{ - if (!_vehicle) { - return; - } - - int actuatorCal = 0; - - switch (calType) { - case StartBusConfigActuators: - actuatorCal = 1; - break; - case EndBusConfigActuators: - actuatorCal = 0; - break; - } - - _vehicle->sendMavCommand(_vehicle->defaultComponentId(), // target component - MAV_CMD_PREFLIGHT_UAVCAN, // command id - true, // showError - actuatorCal); // actuators -} - -void UAS::stopBusConfig(void) -{ - if (!_vehicle) { - return; - } - - _vehicle->sendMavCommand(_vehicle->defaultComponentId(), // target component - MAV_CMD_PREFLIGHT_UAVCAN, // command id - true, // showError - 0); // cancel -} - /** * Check if time is smaller than 40 years, assuming no system without Unix * timestamp runs longer than 40 years continuously without reboot. In worst case @@ -732,7 +600,7 @@ void UAS::requestImage() &msg, MAVLINK_DATA_STREAM_IMG_JPEG, 0, 0, 0, 0, 0, 50); - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), msg); + _vehicle->sendMessageOnLinkThreadSafe(_vehicle->priorityLink(), msg); } } @@ -811,196 +679,6 @@ void UAS::processParamValueMsg(mavlink_message_t& msg, const QString& paramName, emit parameterUpdate(uasId, compId, paramName, rawValue.param_count, rawValue.param_index, rawValue.param_type, paramValue); } -/** -* Set the manual control commands. -* This can only be done if the system has manual inputs enabled and is armed. -*/ -void UAS::setExternalControlSetpoint(float roll, float pitch, float yaw, float thrust, quint16 buttons, int joystickMode) -{ - if (!_vehicle || !_vehicle->priorityLink()) { - return; - } - mavlink_message_t message; - if (joystickMode == Vehicle::JoystickModeAttitude) { - // send an external attitude setpoint command (rate control disabled) - float attitudeQuaternion[4]; - mavlink_euler_to_quaternion(roll, pitch, yaw, attitudeQuaternion); - uint8_t typeMask = 0x7; // disable rate control - mavlink_msg_set_attitude_target_pack_chan( - mavlink->getSystemId(), - mavlink->getComponentId(), - _vehicle->priorityLink()->mavlinkChannel(), - &message, - QGC::groundTimeUsecs(), - this->uasId, - 0, - typeMask, - attitudeQuaternion, - 0, - 0, - 0, - thrust); - } else if (joystickMode == Vehicle::JoystickModePosition) { - // Send the the local position setpoint (local pos sp external message) - static float px = 0; - static float py = 0; - static float pz = 0; - //XXX: find decent scaling - px -= pitch; - py += roll; - pz -= 2.0f*(thrust-0.5); - uint16_t typeMask = (1<<11)|(7<<6)|(7<<3); // select only POSITION control - mavlink_msg_set_position_target_local_ned_pack_chan( - mavlink->getSystemId(), - mavlink->getComponentId(), - _vehicle->priorityLink()->mavlinkChannel(), - &message, - QGC::groundTimeUsecs(), - this->uasId, - 0, - MAV_FRAME_LOCAL_NED, - typeMask, - px, - py, - pz, - 0, - 0, - 0, - 0, - 0, - 0, - yaw, - 0); - } else if (joystickMode == Vehicle::JoystickModeForce) { - // Send the the force setpoint (local pos sp external message) - float dcm[3][3]; - mavlink_euler_to_dcm(roll, pitch, yaw, dcm); - const float fx = -dcm[0][2] * thrust; - const float fy = -dcm[1][2] * thrust; - const float fz = -dcm[2][2] * thrust; - uint16_t typeMask = (3<<10)|(7<<3)|(7<<0)|(1<<9); // select only FORCE control (disable everything else) - mavlink_msg_set_position_target_local_ned_pack_chan( - mavlink->getSystemId(), - mavlink->getComponentId(), - _vehicle->priorityLink()->mavlinkChannel(), - &message, - QGC::groundTimeUsecs(), - this->uasId, - 0, - MAV_FRAME_LOCAL_NED, - typeMask, - 0, - 0, - 0, - 0, - 0, - 0, - fx, - fy, - fz, - 0, - 0); - } else if (joystickMode == Vehicle::JoystickModeVelocity) { - // Send the the local velocity setpoint (local pos sp external message) - static float vx = 0; - static float vy = 0; - static float vz = 0; - static float yawrate = 0; - //XXX: find decent scaling - vx -= pitch; - vy += roll; - vz -= 2.0f*(thrust-0.5); - yawrate += yaw; //XXX: not sure what scale to apply here - uint16_t typeMask = (1<<10)|(7<<6)|(7<<0); // select only VELOCITY control - mavlink_msg_set_position_target_local_ned_pack_chan( - mavlink->getSystemId(), - mavlink->getComponentId(), - _vehicle->priorityLink()->mavlinkChannel(), - &message, - QGC::groundTimeUsecs(), - this->uasId, - 0, - MAV_FRAME_LOCAL_NED, - typeMask, - 0, - 0, - 0, - vx, - vy, - vz, - 0, - 0, - 0, - 0, - yawrate); - } else if (joystickMode == Vehicle::JoystickModeRC) { - // Store scaling values for all 3 axes - static const float axesScaling = 1.0 * 1000.0; - // Calculate the new commands for roll, pitch, yaw, and thrust - const float newRollCommand = roll * axesScaling; - // negate pitch value because pitch is negative for pitching forward but mavlink message argument is positive for forward - const float newPitchCommand = -pitch * axesScaling; - const float newYawCommand = yaw * axesScaling; - const float newThrustCommand = thrust * axesScaling; - // Send the MANUAL_COMMAND message - mavlink_msg_manual_control_pack_chan( - static_cast(mavlink->getSystemId()), - static_cast(mavlink->getComponentId()), - _vehicle->priorityLink()->mavlinkChannel(), - &message, - static_cast(this->uasId), - static_cast(newPitchCommand), - static_cast(newRollCommand), - static_cast(newThrustCommand), - static_cast(newYawCommand), - buttons); - } - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), message); -} - -#ifndef __mobile__ -void UAS::setManual6DOFControlCommands(double x, double y, double z, double roll, double pitch, double yaw) -{ - if (!_vehicle) { - return; - } - const uint8_t base_mode = _vehicle->baseMode(); - - // If system has manual inputs enabled and is armed - if(((base_mode & MAV_MODE_FLAG_DECODE_POSITION_MANUAL) && (base_mode & MAV_MODE_FLAG_DECODE_POSITION_SAFETY)) || (base_mode & MAV_MODE_FLAG_HIL_ENABLED)) - { - mavlink_message_t message; - float q[4]; - mavlink_euler_to_quaternion(roll, pitch, yaw, q); - - float yawrate = 0.0f; - - // Do not control rates and throttle - quint8 mask = (1 << 0) | (1 << 1) | (1 << 2); // ignore rates - mask |= (1 << 6); // ignore throttle - mavlink_msg_set_attitude_target_pack_chan(mavlink->getSystemId(), - mavlink->getComponentId(), - _vehicle->priorityLink()->mavlinkChannel(), - &message, - QGC::groundTimeMilliseconds(), this->uasId, _vehicle->defaultComponentId(), - mask, q, 0, 0, 0, 0); - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), message); - quint16 position_mask = (1 << 3) | (1 << 4) | (1 << 5) | - (1 << 6) | (1 << 7) | (1 << 8); - mavlink_msg_set_position_target_local_ned_pack_chan(mavlink->getSystemId(), mavlink->getComponentId(), - _vehicle->priorityLink()->mavlinkChannel(), - &message, QGC::groundTimeMilliseconds(), this->uasId, _vehicle->defaultComponentId(), - MAV_FRAME_LOCAL_NED, position_mask, x, y, z, 0, 0, 0, 0, 0, 0, yaw, yawrate); - _vehicle->sendMessageOnLink(_vehicle->priorityLink(), message); - qDebug() << __FILE__ << __LINE__ << ": SENT 6DOF CONTROL MESSAGES: x" << x << " y: " << y << " z: " << z << " roll: " << roll << " pitch: " << pitch << " yaw: " << yaw; - } - else - { - qDebug() << "3DMOUSE/MANUAL CONTROL: IGNORING COMMANDS: Set mode to MANUAL to send 3DMouse commands first"; - } -} -#endif - /** * Order the robot to start receiver pairing */ diff --git a/src/uas/UAS.h b/src/uas/UAS.h index 9a38b6d59e93afc78de343d89bac4c01996c6bd4..0a3e6dfbbc576a356d76933271a47c91c5855512 100644 --- a/src/uas/UAS.h +++ b/src/uas/UAS.h @@ -20,10 +20,6 @@ #include "Vehicle.h" #include "FirmwarePluginManager.h" -#ifndef __mobile__ -#include "FileManager.h" -#endif - Q_DECLARE_LOGGING_CATEGORY(UASLog) class Vehicle; @@ -109,10 +105,6 @@ public: temperature_var = var; } -#ifndef __mobile__ - friend class FileManager; -#endif - protected: /// LINK ID AND STATUS int uasId; ///< Unique system ID @@ -138,10 +130,6 @@ protected: /// POSITION bool isGlobalPositionKnown; ///< If the global position has been received for this MAV -#ifndef __mobile__ - FileManager fileManager; -#endif - /// ATTITUDE bool attitudeKnown; ///< True if attitude was received, false else bool attitudeStamped; ///< Should arriving data be timestamped with the last attitude? This helps with broken system time clocks on the MAV @@ -182,10 +170,6 @@ public: /** @brief Get the human-readable status message for this code */ void getStatusForCode(int statusCode, QString& uasState, QString& stateDescription); -#ifndef __mobile__ - virtual FileManager* getFileManager() { return &fileManager; } -#endif - QImage getImage(); void requestImage(); @@ -193,23 +177,9 @@ public slots: /** @brief Order the robot to pair its receiver **/ void pairRX(int rxType, int rxSubType); - /** @brief Set the values for the manual control of the vehicle */ - void setExternalControlSetpoint(float roll, float pitch, float yaw, float thrust, quint16 buttons, int joystickMode); - - /** @brief Set the values for the 6dof manual control of the vehicle */ -#ifndef __mobile__ - void setManual6DOFControlCommands(double x, double y, double z, double roll, double pitch, double yaw); -#endif - /** @brief Receive a message from one of the communication links. */ virtual void receiveMessage(mavlink_message_t message); - void startCalibration(StartCalibrationType calType); - void stopCalibration(void); - - void startBusConfig(StartBusConfigType calType); - void stopBusConfig(void); - signals: void imageStarted(quint64 timestamp); /** @brief A new camera image has arrived */ diff --git a/src/uas/UASInterface.h b/src/uas/UASInterface.h index e4e141a2aa16ab3df3a8f742d7b62324f106ece7..b612372ada3910e63f1bc735ecfa77e9d0fce35f 100644 --- a/src/uas/UASInterface.h +++ b/src/uas/UASInterface.h @@ -21,10 +21,6 @@ #include "LinkInterface.h" -#ifndef __mobile__ -class FileManager; -#endif - /** * @brief Interface for all robots. * @@ -43,41 +39,6 @@ public: /** @brief The time interval the robot is switched on **/ virtual quint64 getUptime() const = 0; -#ifndef __mobile__ - virtual FileManager* getFileManager() = 0; -#endif - - enum StartCalibrationType { - StartCalibrationRadio, - StartCalibrationGyro, - StartCalibrationMag, - StartCalibrationAirspeed, - StartCalibrationAccel, - StartCalibrationLevel, - StartCalibrationPressure, - StartCalibrationEsc, - StartCalibrationCopyTrims, - StartCalibrationUavcanEsc, - StartCalibrationCompassMot, - }; - - enum StartBusConfigType { - StartBusConfigActuators, - EndBusConfigActuators, - }; - - /// Starts the specified calibration - virtual void startCalibration(StartCalibrationType calType) = 0; - - /// Ends any current calibration - virtual void stopCalibration(void) = 0; - - /// Starts the specified bus configuration - virtual void startBusConfig(StartBusConfigType calType) = 0; - - /// Ends any current bus configuration - virtual void stopBusConfig(void) = 0; - public slots: /** @brief Order the robot to pair its receiver **/ virtual void pairRX(int rxType, int rxSubType) = 0; diff --git a/src/uas/UASMessageHandler.cc b/src/uas/UASMessageHandler.cc index ddd9adcb891b9065990e7af1eb8f6e44447ab585..1ec3d9eb6006e855e790f776bf70be404de8e6cd 100644 --- a/src/uas/UASMessageHandler.cc +++ b/src/uas/UASMessageHandler.cc @@ -202,7 +202,7 @@ void UASMessageHandler::handleTextMessage(int, int compId, int severity, QString emit textMessageCountChanged(count); if (_showErrorsInToolbar && message->severityIsError()) { - _app->showVehicleMessage(message->getText()); + _app->showCriticalVehicleMessage(message->getText()); } } diff --git a/src/ui/AppSettings.qml b/src/ui/AppSettings.qml index 89d4674b0d2c16249ced488cfa863f87d8f826cb..b7a717cd5de3aa387af91662ef737603c59f7849 100644 --- a/src/ui/AppSettings.qml +++ b/src/ui/AppSettings.qml @@ -49,28 +49,18 @@ Rectangle { flickableDirection: Flickable.VerticalFlick clip: true - ExclusiveGroup { id: panelActionGroup } - ColumnLayout { id: buttonColumn spacing: _verticalMargin property real _maxButtonWidth: 0 - QGCLabel { - Layout.fillWidth: true - text: qsTr("Application Settings") - wrapMode: Text.WordWrap - horizontalAlignment: Text.AlignHCenter - visible: !ScreenTools.isShortScreen - } - Repeater { model: QGroundControl.corePlugin.settingsPages QGCButton { height: _buttonHeight text: modelData.title - exclusiveGroup: panelActionGroup + autoExclusive: true Layout.fillWidth: true onClicked: { diff --git a/src/ui/MainRootWindow.qml b/src/ui/MainRootWindow.qml index a394cab4276d5565e0e43ecd43574e3e45c8427d..23a8be6e120b0e6a5bb9dfad857d5deebbc5489a 100644 --- a/src/ui/MainRootWindow.qml +++ b/src/ui/MainRootWindow.qml @@ -75,19 +75,18 @@ ApplicationWindow { //------------------------------------------------------------------------- //-- Global Scope Variables - /// Current active Vehicle - property var activeVehicle: QGroundControl.multiVehicleManager.activeVehicle - property string formatedMessage: activeVehicle ? activeVehicle.formatedMessage : "" - /// Indicates usable height between toolbar and footer - property real availableHeight: mainWindow.height - mainWindow.header.height - mainWindow.footer.height + QtObject { + id: globals - property var currentPlanMissionItem: planMasterControllerPlanView ? planMasterControllerPlanView.missionController.currentPlanViewItem : null - property var planMasterControllerPlanView: null - property var planMasterControllerFlyView: null + readonly property var activeVehicle: QGroundControl.multiVehicleManager.activeVehicle + readonly property real defaultTextHeight: ScreenTools.defaultFontPixelHeight + readonly property real defaultTextWidth: ScreenTools.defaultFontPixelWidth + readonly property var planMasterControllerFlyView: flightView.planController + readonly property var guidedControllerFlyView: flightView.guidedController - readonly property string navButtonWidth: ScreenTools.defaultFontPixelWidth * 24 - readonly property real defaultTextHeight: ScreenTools.defaultFontPixelHeight - readonly property real defaultTextWidth: ScreenTools.defaultFontPixelWidth + property var planMasterControllerPlanView: null + property var currentPlanMissionItem: planMasterControllerPlanView ? planMasterControllerPlanView.missionController.currentPlanViewItem : null + } /// Default color palette used throughout the UI QGCPalette { id: qgcPal; colorGroupEnabled: true } @@ -96,6 +95,7 @@ ApplicationWindow { //-- Actions signal armVehicleRequest + signal forceArmVehicleRequest signal disarmVehicleRequest signal vtolTransitionToFwdFlightRequest signal vtolTransitionToMRFlightRequest @@ -124,11 +124,10 @@ ApplicationWindow { } function viewSwitch(currentToolbar) { - settingsWindow.visible = false - setupWindow.visible = false - analyzeWindow.visible = false + toolDrawer.visible = false + toolDrawer.source = "" flightView.visible = false - planViewLoader.visible = false + planView.visible = false toolbar.currentToolbar = currentToolbar } @@ -142,22 +141,25 @@ ApplicationWindow { function showPlanView() { viewSwitch(toolbar.planViewToolbar) - planViewLoader.visible = true + planView.visible = true } function showAnalyzeView() { - viewSwitch(toolbar.simpleToolbar) - analyzeWindow.visible = true + toolDrawer.source = "AnalyzeView.qml" + toolDrawer.title = qsTr("Analyze Tools") + toolDrawer.visible = true } function showSetupView() { - viewSwitch(toolbar.simpleToolbar) - setupWindow.visible = true + toolDrawer.source = "SetupView.qml" + toolDrawer.title = qsTr("Vehicle Setup") + toolDrawer.visible = true } function showSettingsView() { - viewSwitch(toolbar.simpleToolbar) - settingsWindow.visible = true + toolDrawer.source = "AppSettings.qml" + toolDrawer.title = qsTr("Application Settings") + toolDrawer.visible = true } //------------------------------------------------------------------------- @@ -197,47 +199,17 @@ ApplicationWindow { function showComponentDialog(component, title, charWidth, buttons) { var dialogWidth = charWidth === showDialogFullWidth ? mainWindow.width : ScreenTools.defaultFontPixelWidth * charWidth - mainWindowDialog.width = dialogWidth - mainWindowDialog.dialogComponent = component - mainWindowDialog.dialogTitle = title - mainWindowDialog.dialogButtons = buttons + var dialog = dialogDrawerComponent.createObject(mainWindow, { width: dialogWidth, dialogComponent: component, dialogTitle: title, dialogButtons: buttons }) mainWindow.pushPreventViewSwitch() - mainWindowDialog.open() - if (buttons & StandardButton.Cancel || buttons & StandardButton.Close || buttons & StandardButton.Discard || buttons & StandardButton.Abort || buttons & StandardButton.Ignore) { - mainWindowDialog.closePolicy = Popup.NoAutoClose; - mainWindowDialog.interactive = false; - } else { - mainWindowDialog.closePolicy = Popup.CloseOnEscape | Popup.CloseOnPressOutside; - mainWindowDialog.interactive = true; - } + dialog.open() } - Drawer { - id: mainWindowDialog - y: mainWindow.header.height - height: mainWindow.height - mainWindow.header.height - edge: Qt.RightEdge - interactive: false - background: Rectangle { - color: qgcPal.windowShadeDark - } - property var dialogComponent: null - property var dialogButtons: null - property string dialogTitle: "" - Loader { - id: dlgLoader - anchors.fill: parent - onLoaded: { - item.setupDialogButtons() - } - } - onOpened: { - dlgLoader.source = "QGCViewDialogContainer.qml" - } - onClosed: { - //console.log("View switch ok") - mainWindow.popPreventViewSwitch() - dlgLoader.source = "" + Component { + id: dialogDrawerComponent + QGCViewDialogContainer { + y: mainWindow.header.height + height: mainWindow.height - mainWindow.header.height + onClosed: mainWindow.popPreventViewSwitch() } } @@ -292,7 +264,7 @@ ApplicationWindow { visible: false onYes: pendingParameterWritesCloseDialog.check() function check() { - if (planMasterControllerPlanView && planMasterControllerPlanView.dirty) { + if (globals.planMasterControllerPlanView && globals.planMasterControllerPlanView.dirty) { unsavedMissionCloseDialog.open() } else { pendingParameterWritesCloseDialog.check() @@ -355,193 +327,229 @@ ApplicationWindow { visible: QGroundControl.settingsManager.flyViewSettings.showLogReplayStatusBar.rawValue } - //------------------------------------------------------------------------- - /// Fly View - FlyView { - id: flightView - anchors.fill: parent - } - - //------------------------------------------------------------------------- - /// Plan View - Loader { - id: planViewLoader - anchors.fill: parent + Drawer { + id: toolSelectDrawer + height: mainWindow.height + edge: Qt.LeftEdge + interactive: true + dragMargin: 0 visible: false - source: "PlanView.qml" - } - //------------------------------------------------------------------------- - /// Settings - Loader { - id: settingsWindow - anchors.fill: parent - visible: false - source: "AppSettings.qml" + property var _mainWindow: mainWindow + property real _toolButtonHeight: ScreenTools.defaultFontPixelHeight * 3 + + Rectangle { + width: mainLayout.width + (mainLayout.anchors.margins * 2) + height: parent.height + color: qgcPal.window + + QGCFlickable { + anchors.top: parent.top + anchors.bottom: qgcVersionLayout.top + anchors.left: parent.left + anchors.right: parent.right + contentHeight: mainLayout.height + (mainLayout.anchors.margins * 2) + flickableDirection: QGCFlickable.VerticalFlick + + ColumnLayout { + id: mainLayout + anchors.margins: ScreenTools.defaultFontPixelWidth + anchors.left: parent.left + anchors.top: parent.top + spacing: ScreenTools.defaultFontPixelWidth + + SubMenuButton { + id: setupButton + height: toolSelectDrawer._toolButtonHeight + Layout.fillWidth: true + text: qsTr("Vehicle Setup") + imageColor: qgcPal.text + imageResource: "/qmlimages/Gears.svg" + onClicked: { + if (!mainWindow.preventViewSwitch()) { + mainWindow.showSetupView() + toolSelectDrawer.visible = false + } + } + } + + SubMenuButton { + id: analyzeButton + height: toolSelectDrawer._toolButtonHeight + Layout.fillWidth: true + text: qsTr("Analyze Tools") + imageResource: "/qmlimages/Analyze.svg" + imageColor: qgcPal.text + visible: QGroundControl.corePlugin.showAdvancedUI + onClicked: { + if (!mainWindow.preventViewSwitch()) { + mainWindow.showAnalyzeView() + toolSelectDrawer.visible = false + } + } + } + + SubMenuButton { + id: settingsButton + height: toolSelectDrawer._toolButtonHeight + Layout.fillWidth: true + text: qsTr("Application Settings") + imageResource: "/res/QGCLogoFull" + imageColor: "transparent" + visible: !QGroundControl.corePlugin.options.combineSettingsAndSetup + onClicked: { + if (!mainWindow.preventViewSwitch()) { + mainWindow.showSettingsView() + toolSelectDrawer.visible = false + } + } + } + } + } + + ColumnLayout { + id: qgcVersionLayout + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + spacing: 0 + + QGCLabel { + text: qsTr("%1 Version").arg(QGroundControl.appName) + font.pointSize: ScreenTools.smallFontPointSize + wrapMode: QGCLabel.WordWrap + Layout.maximumWidth: parent.width + Layout.alignment: Qt.AlignHCenter + } + QGCLabel { + text: QGroundControl.qgcVersion + font.pointSize: ScreenTools.smallFontPointSize + wrapMode: QGCLabel.WrapAnywhere + Layout.maximumWidth: parent.width + Layout.alignment: Qt.AlignHCenter + } + } + + DeadMouseArea { + anchors.fill: easterEggMouseArea + } + + QGCMouseArea { + id: easterEggMouseArea + anchors.fill: qgcVersionLayout + + onClicked: { + if (mouse.modifiers & Qt.ControlModifier) { + QGroundControl.corePlugin.showTouchAreas = !QGroundControl.corePlugin.showTouchAreas + } else if (mouse.modifiers & Qt.ShiftModifier) { + if(!QGroundControl.corePlugin.showAdvancedUI) { + advancedModeConfirmation.open() + } else { + QGroundControl.corePlugin.showAdvancedUI = false + } + } + } + + MessageDialog { + id: advancedModeConfirmation + title: qsTr("Advanced Mode") + text: QGroundControl.corePlugin.showAdvancedUIMessage + standardButtons: StandardButton.Yes | StandardButton.No + onYes: { + QGroundControl.corePlugin.showAdvancedUI = true + advancedModeConfirmation.close() + } + } + } + } } - //------------------------------------------------------------------------- - /// Setup - Loader { - id: setupWindow + FlyView { + id: flightView anchors.fill: parent - visible: false - source: "SetupView.qml" } - //------------------------------------------------------------------------- - /// Analyze - Loader { - id: analyzeWindow + PlanView { + id: planView anchors.fill: parent visible: false - source: "AnalyzeView.qml" } - //------------------------------------------------------------------------- - // @brief Loader helper for any child, no matter how deep, to display elements - // on top of the main window. - // This is DEPRECATED. Use Popup instead. - Loader { - id: rootLoader - anchors.centerIn: parent - } + Drawer { + id: toolDrawer + width: mainWindow.width + height: mainWindow.height + edge: Qt.LeftEdge + dragMargin: 0 + closePolicy: Drawer.NoAutoClose + interactive: false + visible: false - //------------------------------------------------------------------------- - //-- Vehicle Messages - - function formatMessage(message) { - message = message.replace(new RegExp("<#E>", "g"), "color: " + qgcPal.warningText + "; font: " + (ScreenTools.defaultFontPointSize.toFixed(0) - 1) + "pt monospace;"); - message = message.replace(new RegExp("<#I>", "g"), "color: " + qgcPal.warningText + "; font: " + (ScreenTools.defaultFontPointSize.toFixed(0) - 1) + "pt monospace;"); - message = message.replace(new RegExp("<#N>", "g"), "color: " + qgcPal.text + "; font: " + (ScreenTools.defaultFontPointSize.toFixed(0) - 1) + "pt monospace;"); - return message; - } - - function showVehicleMessages() { - if(!vehicleMessageArea.visible) { - if(QGroundControl.multiVehicleManager.activeVehicleAvailable) { - messageText.text = formatMessage(activeVehicle.formatedMessages) - //-- Hack to scroll to last message - for (var i = 0; i < activeVehicle.messageCount; i++) - messageFlick.flick(0,-5000) - activeVehicle.resetMessages() - } else { - messageText.text = qsTr("No Messages") + property alias title: toolbarDrawerText.text + property alias source: toolDrawerLoader.source + + Rectangle { + id: toolDrawerToolbar + anchors.left: parent.left + anchors.right: parent.right + anchors.top: parent.top + height: ScreenTools.toolbarHeight + color: qgcPal.toolbarBackground + + QGCLabel { + id: toolbarDrawerText + anchors.margins: ScreenTools.defaultFontPixelWidth + anchors.left: parent.left + anchors.verticalCenter: parent.verticalCenter + font.pointSize: ScreenTools.largeFontPointSize } - vehicleMessageArea.open() - } - } - - onFormatedMessageChanged: { - if(vehicleMessageArea.visible) { - messageText.append(formatMessage(formatedMessage)) - //-- Hack to scroll down - messageFlick.flick(0,-500) - } - } - Popup { - id: vehicleMessageArea - width: mainWindow.width * 0.666 - height: mainWindow.height * 0.666 - modal: true - focus: true - x: Math.round((mainWindow.width - width) * 0.5) - y: Math.round((mainWindow.height - height) * 0.5) - closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutside - background: Rectangle { - anchors.fill: parent - color: qgcPal.window - border.color: qgcPal.text - radius: ScreenTools.defaultFontPixelHeight * 0.5 - } - QGCFlickable { - id: messageFlick - anchors.margins: ScreenTools.defaultFontPixelHeight - anchors.fill: parent - contentHeight: messageText.height - contentWidth: messageText.width - pixelAligned: true - clip: true - TextEdit { - id: messageText - readOnly: true - textFormat: TextEdit.RichText - color: qgcPal.text - } - } - //-- Dismiss Vehicle Messages - QGCColoredImage { - anchors.margins: ScreenTools.defaultFontPixelHeight * 0.5 - anchors.top: parent.top - anchors.right: parent.right - width: ScreenTools.isMobile ? ScreenTools.defaultFontPixelHeight * 1.5 : ScreenTools.defaultFontPixelHeight - height: width - sourceSize.height: width - source: "/res/XDelete.svg" - fillMode: Image.PreserveAspectFit - mipmap: true - smooth: true - color: qgcPal.text - MouseArea { - anchors.fill: parent - anchors.margins: ScreenTools.isMobile ? -ScreenTools.defaultFontPixelHeight : 0 + QGCButton { + anchors.margins: ScreenTools.defaultFontPixelWidth + anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter + text: qsTr("Close") + enabled: !mainWindow.preventViewSwitch() onClicked: { - vehicleMessageArea.close() + toolDrawer.visible = false + toolDrawer.source = "" } } } - //-- Clear Messages - QGCColoredImage { - anchors.bottom: parent.bottom - anchors.right: parent.right - anchors.margins: ScreenTools.defaultFontPixelHeight * 0.5 - height: ScreenTools.isMobile ? ScreenTools.defaultFontPixelHeight * 1.5 : ScreenTools.defaultFontPixelHeight - width: height - sourceSize.height: height - source: "/res/TrashDelete.svg" - fillMode: Image.PreserveAspectFit - mipmap: true - smooth: true - color: qgcPal.text - MouseArea { - anchors.fill: parent - onClicked: { - if(QGroundControl.multiVehicleManager.activeVehicleAvailable) { - activeVehicle.clearMessages(); - vehicleMessageArea.close() - } - } + + Loader { + id: toolDrawerLoader + anchors.left: parent.left + anchors.right: parent.right + anchors.top: toolDrawerToolbar.bottom + anchors.bottom: parent.bottom + + Connections { + target: toolDrawerLoader.item + ignoreUnknownSignals: true + onPopout: toolDrawer.visible = false } } } //------------------------------------------------------------------------- - //-- System Messages + //-- Critical Vehicle Message Popup - property var _messageQueue: [] - property string _systemMessage: "" + property var _vehicleMessageQueue: [] + property string _vehicleMessage: "" - function showVehicleMessage(message) { - vehicleMessageArea.close() - if(systemMessageArea.visible || QGroundControl.videoManager.fullScreen) { - _messageQueue.push(message) + function showCriticalVehicleMessage(message) { + indicatorPopup.close() + if (criticalVehicleMessagePopup.visible || QGroundControl.videoManager.fullScreen) { + _vehicleMessageQueue.push(message) } else { - _systemMessage = message - systemMessageArea.open() + _vehicleMessage = message + criticalVehicleMessagePopup.open() } } - function showMissingParameterOverlay(missingParamName) { - showError(qsTr("Parameters missing: %1").arg(missingParamName)) - } - - function showFactError(errorMsg) { - showError(qsTr("Fact error: %1").arg(errorMsg)) - } - Popup { - id: systemMessageArea + id: criticalVehicleMessagePopup y: ScreenTools.defaultFontPixelHeight x: Math.round((mainWindow.width - width) * 0.5) width: mainWindow.width * 0.55 @@ -559,39 +567,39 @@ ApplicationWindow { } onOpened: { - systemMessageText.text = mainWindow._systemMessage + criticalVehicleMessageText.text = mainWindow._vehicleMessage } onClosed: { //-- Are there messages in the waiting queue? - if(mainWindow._messageQueue.length) { - mainWindow._systemMessage = "" + if(mainWindow._vehicleMessageQueue.length) { + mainWindow._vehicleMessage = "" //-- Show all messages in queue - for (var i = 0; i < mainWindow._messageQueue.length; i++) { - var text = mainWindow._messageQueue[i] - if(i) mainWindow._systemMessage += "
" - mainWindow._systemMessage += text + for (var i = 0; i < mainWindow._vehicleMessageQueue.length; i++) { + var text = mainWindow._vehicleMessageQueue[i] + if(i) mainWindow._vehicleMessage += "
" + mainWindow._vehicleMessage += text } //-- Clear it - mainWindow._messageQueue = [] - systemMessageArea.open() + mainWindow._vehicleMessageQueue = [] + criticalVehicleMessagePopup.open() } else { - mainWindow._systemMessage = "" + mainWindow._vehicleMessage = "" } } Flickable { - id: systemMessageFlick + id: criticalVehicleMessageFlick anchors.margins: ScreenTools.defaultFontPixelHeight * 0.5 anchors.fill: parent - contentHeight: systemMessageText.height - contentWidth: systemMessageText.width + contentHeight: criticalVehicleMessageText.height + contentWidth: criticalVehicleMessageText.width boundsBehavior: Flickable.StopAtBounds pixelAligned: true clip: true TextEdit { - id: systemMessageText - width: systemMessageArea.width - systemMessageClose.width - (ScreenTools.defaultFontPixelHeight * 2) + id: criticalVehicleMessageText + width: criticalVehicleMessagePopup.width - criticalVehicleMessageClose.width - (ScreenTools.defaultFontPixelHeight * 2) anchors.centerIn: parent readOnly: true textFormat: TextEdit.RichText @@ -602,9 +610,9 @@ ApplicationWindow { } } - //-- Dismiss Critical Message + //-- Dismiss Vehicle Message QGCColoredImage { - id: systemMessageClose + id: criticalVehicleMessageClose anchors.margins: ScreenTools.defaultFontPixelHeight * 0.5 anchors.top: parent.top anchors.right: parent.right @@ -618,7 +626,7 @@ ApplicationWindow { anchors.fill: parent anchors.margins: -ScreenTools.defaultFontPixelHeight onClicked: { - systemMessageArea.close() + criticalVehicleMessagePopup.close() } } } @@ -633,12 +641,12 @@ ApplicationWindow { sourceSize.height: width source: "/res/ArrowDown.svg" fillMode: Image.PreserveAspectFit - visible: systemMessageText.lineCount > 5 + visible: criticalVehicleMessageText.lineCount > 5 color: qgcPal.alertText MouseArea { anchors.fill: parent onClicked: { - systemMessageFlick.flick(0,-500) + criticalVehicleMessageFlick.flick(0,-500) } } } @@ -647,21 +655,21 @@ ApplicationWindow { //------------------------------------------------------------------------- //-- Indicator Popups - function showPopUp(item, dropItem) { - indicatorDropdown.currentIndicator = dropItem - indicatorDropdown.currentItem = item - indicatorDropdown.open() + function showIndicatorPopup(item, dropItem) { + indicatorPopup.currentIndicator = dropItem + indicatorPopup.currentItem = item + indicatorPopup.open() } - function hidePopUp() { - indicatorDropdown.close() - indicatorDropdown.currentItem = null - indicatorDropdown.currentIndicator = null + function hideIndicatorPopup() { + indicatorPopup.close() + indicatorPopup.currentItem = null + indicatorPopup.currentIndicator = null } Popup { - id: indicatorDropdown - y: ScreenTools.defaultFontPixelHeight + id: indicatorPopup + padding: ScreenTools.defaultFontPixelWidth * 0.75 modal: true focus: true closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutside @@ -675,19 +683,19 @@ ApplicationWindow { Loader { id: loader onLoaded: { - var centerX = mainWindow.contentItem.mapFromItem(indicatorDropdown.currentItem, 0, 0).x - (loader.width * 0.5) - if((centerX + indicatorDropdown.width) > (mainWindow.width - ScreenTools.defaultFontPixelWidth)) { - centerX = mainWindow.width - indicatorDropdown.width - ScreenTools.defaultFontPixelWidth + var centerX = mainWindow.contentItem.mapFromItem(indicatorPopup.currentItem, 0, 0).x - (loader.width * 0.5) + if((centerX + indicatorPopup.width) > (mainWindow.width - ScreenTools.defaultFontPixelWidth)) { + centerX = mainWindow.width - indicatorPopup.width - ScreenTools.defaultFontPixelWidth } - indicatorDropdown.x = centerX + indicatorPopup.x = centerX } } onOpened: { - loader.sourceComponent = indicatorDropdown.currentIndicator + loader.sourceComponent = indicatorPopup.currentIndicator } onClosed: { loader.sourceComponent = null - indicatorDropdown.currentIndicator = null + indicatorPopup.currentIndicator = null } } } diff --git a/src/ui/preferences/BluetoothSettings.qml b/src/ui/preferences/BluetoothSettings.qml index 0a98122ac67c1517ff5ac4be47a64ea20b8cf296..5c0befbcbf84b12b0d3a5371187c4d878a673d0a 100644 --- a/src/ui/preferences/BluetoothSettings.qml +++ b/src/ui/preferences/BluetoothSettings.qml @@ -25,7 +25,6 @@ Column { function saveSettings() { // No need } - ExclusiveGroup { id: linkGroup } Row { spacing: ScreenTools.defaultFontPixelWidth QGCLabel { @@ -79,10 +78,10 @@ Column { model: subEditConfig && subEditConfig.linkType === LinkConfiguration.TypeBluetooth ? subEditConfig.nameList : "" delegate: QGCButton { - text: modelData - width: _secondColumn + text: modelData + width: _secondColumn anchors.leftMargin: ScreenTools.defaultFontPixelWidth * 2 - exclusiveGroup: linkGroup + autoExclusive: true onClicked: { checked = true if(subEditConfig && modelData !== "") diff --git a/src/ui/preferences/GeneralSettings.qml b/src/ui/preferences/GeneralSettings.qml index dd9bbac4a30b6328e8466ba520a7179b0547c01b..e9d2a9b99cae35579175d0391e41fa66bb1ada73 100644 --- a/src/ui/preferences/GeneralSettings.qml +++ b/src/ui/preferences/GeneralSettings.qml @@ -30,7 +30,6 @@ Rectangle { anchors.fill: parent anchors.margins: ScreenTools.defaultFontPixelWidth - property Fact _percentRemainingAnnounce: QGroundControl.settingsManager.appSettings.batteryPercentRemainingAnnounce property Fact _savePath: QGroundControl.settingsManager.appSettings.savePath property Fact _appFontPointSize: QGroundControl.settingsManager.appSettings.appFontPointSize property Fact _userBrandImageIndoor: QGroundControl.settingsManager.brandImageSettings.userBrandImageIndoor @@ -38,23 +37,27 @@ Rectangle { property Fact _virtualJoystick: QGroundControl.settingsManager.appSettings.virtualJoystick property Fact _virtualJoystickAutoCenterThrottle: QGroundControl.settingsManager.appSettings.virtualJoystickAutoCenterThrottle - property real _labelWidth: ScreenTools.defaultFontPixelWidth * 20 - property real _comboFieldWidth: ScreenTools.defaultFontPixelWidth * 30 - property real _valueFieldWidth: ScreenTools.defaultFontPixelWidth * 10 + property real _labelWidth: ScreenTools.defaultFontPixelWidth * 20 + property real _comboFieldWidth: ScreenTools.defaultFontPixelWidth * 30 + property real _valueFieldWidth: ScreenTools.defaultFontPixelWidth * 10 property string _mapProvider: QGroundControl.settingsManager.flightMapSettings.mapProvider.value property string _mapType: QGroundControl.settingsManager.flightMapSettings.mapType.value - property Fact _followTarget: QGroundControl.settingsManager.appSettings.followTarget - property real _panelWidth: _root.width * _internalWidthRatio - property real _margins: ScreenTools.defaultFontPixelWidth - property var _planViewSettings: QGroundControl.settingsManager.planViewSettings - - property string _videoSource: QGroundControl.settingsManager.videoSettings.videoSource.value + property Fact _followTarget: QGroundControl.settingsManager.appSettings.followTarget + property real _panelWidth: _root.width * _internalWidthRatio + property real _margins: ScreenTools.defaultFontPixelWidth + property var _planViewSettings: QGroundControl.settingsManager.planViewSettings + property var _flyViewSettings: QGroundControl.settingsManager.flyViewSettings + property var _videoSettings: QGroundControl.settingsManager.videoSettings + property string _videoSource: _videoSettings.videoSource.value property bool _isGst: QGroundControl.videoManager.isGStreamer - property bool _isUDP264: _isGst && _videoSource === QGroundControl.settingsManager.videoSettings.udp264VideoSource - property bool _isUDP265: _isGst && _videoSource === QGroundControl.settingsManager.videoSettings.udp265VideoSource - property bool _isRTSP: _isGst && _videoSource === QGroundControl.settingsManager.videoSettings.rtspVideoSource - property bool _isTCP: _isGst && _videoSource === QGroundControl.settingsManager.videoSettings.tcpVideoSource - property bool _isMPEGTS: _isGst && _videoSource === QGroundControl.settingsManager.videoSettings.mpegtsVideoSource + property bool _isUDP264: _isGst && _videoSource === _videoSettings.udp264VideoSource + property bool _isUDP265: _isGst && _videoSource === _videoSettings.udp265VideoSource + property bool _isRTSP: _isGst && _videoSource === _videoSettings.rtspVideoSource + property bool _isTCP: _isGst && _videoSource === _videoSettings.tcpVideoSource + property bool _isMPEGTS: _isGst && _videoSource === _videoSettings.mpegtsVideoSource + property bool _videoAutoStreamConfig: QGroundControl.videoManager.autoStreamConfigured + property bool _showSaveVideoSettings: _isGst || _videoAutoStreamConfig + property bool _disableAllDataPersistence: QGroundControl.settingsManager.appSettings.disableAllPersistence.rawValue property string gpsDisabled: "Disabled" property string gpsUdpPort: "UDP Port" @@ -69,13 +72,313 @@ Rectangle { Item { id: outerItem - width: Math.max(_root.width, settingsColumn.width) + width: Math.max(_root.width, settingsColumn.width) height: settingsColumn.height ColumnLayout { id: settingsColumn anchors.horizontalCenter: parent.horizontalCenter + QGCLabel { + id: flyViewSectionLabel + text: qsTr("Fly View") + visible: QGroundControl.settingsManager.flyViewSettings.visible + } + Rectangle { + Layout.preferredHeight: flyViewCol.height + (_margins * 2) + Layout.preferredWidth: flyViewCol.width + (_margins * 2) + color: qgcPal.windowShade + visible: flyViewSectionLabel.visible + Layout.fillWidth: true + + ColumnLayout { + id: flyViewCol + anchors.margins: _margins + anchors.top: parent.top + anchors.horizontalCenter: parent.horizontalCenter + spacing: _margins + + FactCheckBox { + id: useCheckList + text: qsTr("Use Preflight Checklist") + fact: _useChecklist + visible: _useChecklist.visible && QGroundControl.corePlugin.options.preFlightChecklistUrl.toString().length + + property Fact _useChecklist: QGroundControl.settingsManager.appSettings.useChecklist + } + + FactCheckBox { + text: qsTr("Enforce Preflight Checklist") + fact: _enforceChecklist + enabled: QGroundControl.settingsManager.appSettings.useChecklist.value + visible: useCheckList.visible && _enforceChecklist.visible && QGroundControl.corePlugin.options.preFlightChecklistUrl.toString().length + + property Fact _enforceChecklist: QGroundControl.settingsManager.appSettings.enforceChecklist + } + + FactCheckBox { + text: qsTr("Keep Map Centered On Vehicle") + fact: _keepMapCenteredOnVehicle + visible: _keepMapCenteredOnVehicle.visible + + property Fact _keepMapCenteredOnVehicle: QGroundControl.settingsManager.flyViewSettings.keepMapCenteredOnVehicle + } + + FactCheckBox { + text: qsTr("Show Telemetry Log Replay Status Bar") + fact: _showLogReplayStatusBar + visible: _showLogReplayStatusBar.visible + + property Fact _showLogReplayStatusBar: QGroundControl.settingsManager.flyViewSettings.showLogReplayStatusBar + } + + RowLayout { + spacing: ScreenTools.defaultFontPixelWidth + + FactCheckBox { + text: qsTr("Virtual Joystick") + visible: _virtualJoystick.visible + fact: _virtualJoystick + } + + FactCheckBox { + text: qsTr("Auto-Center Throttle") + visible: _virtualJoystickAutoCenterThrottle.visible + enabled: _virtualJoystick.rawValue + fact: _virtualJoystickAutoCenterThrottle + } + } + + FactCheckBox { + text: qsTr("Use Vertical Instrument Panel") + visible: _alternateInstrumentPanel.visible + fact: _alternateInstrumentPanel + + property Fact _alternateInstrumentPanel: QGroundControl.settingsManager.flyViewSettings.alternateInstrumentPanel + } + FactCheckBox { + text: qsTr("Show additional heading indicators on Compass") + visible: _showAdditionalIndicatorsCompass.visible + fact: _showAdditionalIndicatorsCompass + + property Fact _showAdditionalIndicatorsCompass: QGroundControl.settingsManager.flyViewSettings.showAdditionalIndicatorsCompass + } + FactCheckBox { + text: qsTr("Lock Compass Nose-Up") + visible: _lockNoseUpCompass.visible + fact: _lockNoseUpCompass + + property Fact _lockNoseUpCompass: QGroundControl.settingsManager.flyViewSettings.lockNoseUpCompass + } + + GridLayout { + columns: 2 + + QGCLabel { + text: qsTr("Guided Command Settings") + Layout.columnSpan: 2 + Layout.alignment: Qt.AlignHCenter + } + + QGCLabel { + text: qsTr("Minimum Altitude") + visible: guidedMinAltField.visible + } + FactTextField { + id: guidedMinAltField + Layout.preferredWidth: _valueFieldWidth + visible: fact.visible + fact: _flyViewSettings.guidedMinimumAltitude + } + + QGCLabel { + text: qsTr("Maximum Altitude") + visible: guidedMaxAltField.visible + } + FactTextField { + id: guidedMaxAltField + Layout.preferredWidth: _valueFieldWidth + visible: fact.visible + fact: _flyViewSettings.guidedMaximumAltitude + } + + QGCLabel { + text: qsTr("Go To Location Max Distance") + visible: maxGotoDistanceField.visible + } + FactTextField { + id: maxGotoDistanceField + Layout.preferredWidth: _valueFieldWidth + visible: fact.visible + fact: _flyViewSettings.maxGoToLocationDistance + } + } + + GridLayout { + id: videoGrid + columns: 2 + visible: _videoSettings.visible + + QGCLabel { + text: qsTr("Video Settings") + Layout.columnSpan: 2 + Layout.alignment: Qt.AlignHCenter + } + + QGCLabel { + id: videoSourceLabel + text: qsTr("Source") + visible: !_videoAutoStreamConfig && _videoSettings.videoSource.visible + } + FactComboBox { + id: videoSource + Layout.preferredWidth: _comboFieldWidth + indexModel: false + fact: _videoSettings.videoSource + visible: videoSourceLabel.visible + } + + QGCLabel { + id: udpPortLabel + text: qsTr("UDP Port") + visible: !_videoAutoStreamConfig && (_isUDP264 || _isUDP265 || _isMPEGTS) && _videoSettings.udpPort.visible + } + FactTextField { + Layout.preferredWidth: _comboFieldWidth + fact: _videoSettings.udpPort + visible: udpPortLabel.visible + } + + QGCLabel { + id: rtspUrlLabel + text: qsTr("RTSP URL") + visible: !_videoAutoStreamConfig && _isRTSP && _videoSettings.rtspUrl.visible + } + FactTextField { + Layout.preferredWidth: _comboFieldWidth + fact: _videoSettings.rtspUrl + visible: rtspUrlLabel.visible + } + + QGCLabel { + id: tcpUrlLabel + text: qsTr("TCP URL") + visible: !_videoAutoStreamConfig && _isTCP && _videoSettings.tcpUrl.visible + } + FactTextField { + Layout.preferredWidth: _comboFieldWidth + fact: _videoSettings.tcpUrl + visible: tcpUrlLabel.visible + } + + QGCLabel { + text: qsTr("Aspect Ratio") + visible: !_videoAutoStreamConfig && _isGst && _videoSettings.aspectRatio.visible + } + FactTextField { + Layout.preferredWidth: _comboFieldWidth + fact: _videoSettings.aspectRatio + visible: !_videoAutoStreamConfig && _isGst && _videoSettings.aspectRatio.visible + } + + QGCLabel { + id: videoFileFormatLabel + text: qsTr("File Format") + visible: _showSaveVideoSettings && _videoSettings.recordingFormat.visible + } + FactComboBox { + Layout.preferredWidth: _comboFieldWidth + fact: _videoSettings.recordingFormat + visible: videoFileFormatLabel.visible + } + + QGCLabel { + id: maxSavedVideoStorageLabel + text: qsTr("Max Storage Usage") + visible: _showSaveVideoSettings && _videoSettings.maxVideoSize.visible && _videoSettings.enableStorageLimit.value + } + FactTextField { + Layout.preferredWidth: _comboFieldWidth + fact: _videoSettings.maxVideoSize + visible: _showSaveVideoSettings && _videoSettings.enableStorageLimit.value && maxSavedVideoStorageLabel.visible + } + + Item { width: 1; height: 1} + FactCheckBox { + text: qsTr("Disable When Disarmed") + fact: _videoSettings.disableWhenDisarmed + visible: !_videoAutoStreamConfig && _isGst && fact.visible + } + + Item { width: 1; height: 1} + FactCheckBox { + text: qsTr("Low Latency Mode") + fact: _videoSettings.lowLatencyMode + visible: !_videoAutoStreamConfig && _isGst && fact.visible + } + + Item { width: 1; height: 1} + FactCheckBox { + text: qsTr("Auto-Delete Saved Recordings") + fact: _videoSettings.enableStorageLimit + visible: _showSaveVideoSettings && fact.visible + } + } + } + } + + Item { width: 1; height: _margins; visible: planViewSectionLabel.visible } + QGCLabel { + id: planViewSectionLabel + text: qsTr("Plan View") + visible: _planViewSettings.visible + } + Rectangle { + Layout.preferredHeight: planViewCol.height + (_margins * 2) + Layout.preferredWidth: planViewCol.width + (_margins * 2) + color: qgcPal.windowShade + visible: planViewSectionLabel.visible + Layout.fillWidth: true + + ColumnLayout { + id: planViewCol + anchors.margins: _margins + anchors.top: parent.top + anchors.horizontalCenter: parent.horizontalCenter + spacing: _margins + + GridLayout { + columns: 2 + columnSpacing: ScreenTools.defaultFontPixelWidth + visible: QGroundControl.settingsManager.appSettings.defaultMissionItemAltitude.visible + + QGCLabel { text: qsTr("Default Mission Altitude") } + FactTextField { + Layout.preferredWidth: _valueFieldWidth + fact: QGroundControl.settingsManager.appSettings.defaultMissionItemAltitude + } + + QGCLabel { text: qsTr("VTOL TransitionDistance") } + FactTextField { + Layout.preferredWidth: _valueFieldWidth + fact: QGroundControl.settingsManager.planViewSettings.vtolTransitionDistance + } + } + + FactCheckBox { + text: qsTr("Use MAV_CMD_CONDITION_GATE for pattern generation") + fact: QGroundControl.settingsManager.planViewSettings.useConditionGate + } + + FactCheckBox { + text: qsTr("Missions Do Not Require Takeoff Item") + fact: _planViewSettings.takeoffItemNotRequired + visible: _planViewSettings.takeoffItemNotRequired.visible + } + } + } + + Item { width: 1; height: _margins; visible: unitsSectionLabel.visible } QGCLabel { id: unitsSectionLabel text: qsTr("Units") @@ -112,8 +415,7 @@ Rectangle { } } - Item { width: 1; height: _margins } - + Item { width: 1; height: _margins; visible: miscSectionLabel.visible } QGCLabel { id: miscSectionLabel text: qsTr("Miscellaneous") @@ -296,14 +598,6 @@ Rectangle { property Fact _checkInternet: QGroundControl.settingsManager.appSettings.checkInternet } - FactCheckBox { - text: qsTr("AutoLoad Missions") - fact: _autoLoad - visible: _autoLoad && _autoLoad.visible - - property Fact _autoLoad: QGroundControl.settingsManager.appSettings.autoLoadMissions - } - QGCCheckBox { id: clearCheck text: qsTr("Clear all settings on next start") @@ -328,28 +622,6 @@ Rectangle { } } } - - RowLayout { - visible: QGroundControl.settingsManager.appSettings.batteryPercentRemainingAnnounce.visible - - QGCCheckBox { - id: announcePercentCheckbox - text: qsTr("Announce battery lower than") - checked: _percentRemainingAnnounce.value !== 0 - onClicked: { - if (checked) { - _percentRemainingAnnounce.value = _percentRemainingAnnounce.defaultValueString - } else { - _percentRemainingAnnounce.value = 0 - } - } - } - FactTextField { - fact: _percentRemainingAnnounce - Layout.preferredWidth: _valueFieldWidth - enabled: announcePercentCheckbox.checked - } - } } } @@ -384,40 +656,9 @@ Rectangle { } } - Item { width: 1; height: _margins } - QGCLabel { - id: loggingSectionLabel - text: qsTr("Data Persistence") - } - Rectangle { - Layout.preferredHeight: dataPersistCol.height + (_margins * 2) - Layout.preferredWidth: dataPersistCol.width + (_margins * 2) - color: qgcPal.windowShade - Layout.fillWidth: true - ColumnLayout { - id: dataPersistCol - anchors.margins: _margins - anchors.top: parent.top - anchors.horizontalCenter: parent.horizontalCenter - spacing: _margins * 1.5 - FactCheckBox { - id: disableDataPersistence - text: qsTr("Disable all data persistence") - fact: _disableDataPersistence - visible: _disableDataPersistence.visible - property Fact _disableDataPersistence: QGroundControl.settingsManager.appSettings.disableAllPersistence - } - QGCLabel { - text: qsTr("When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk.") - wrapMode: Text.WordWrap - font.pointSize: ScreenTools.smallFontPointSize - Layout.maximumWidth: logIfNotArmed.visible ? logIfNotArmed.width : disableDataPersistence.width * 1.5 - } - } - } - - Item { width: 1; height: _margins } + Item { width: 1; height: _margins; visible: telemetryLogSectionLabel.visible } QGCLabel { + id: telemetryLogSectionLabel text: qsTr("Telemetry Logs from Vehicle") visible: telemetryRect.visible } @@ -439,7 +680,7 @@ Rectangle { text: qsTr("Save log after each flight") fact: _telemetrySave visible: _telemetrySave.visible - enabled: !disableDataPersistence.checked + enabled: !_disableAllDataPersistence property Fact _telemetrySave: QGroundControl.settingsManager.appSettings.telemetrySave } FactCheckBox { @@ -447,7 +688,7 @@ Rectangle { text: qsTr("Save logs even if vehicle was not armed") fact: _telemetrySaveNotArmed visible: _telemetrySaveNotArmed.visible - enabled: promptSaveLog.checked && !disableDataPersistence.checked + enabled: promptSaveLog.checked && !_disableAllDataPersistence property Fact _telemetrySaveNotArmed: QGroundControl.settingsManager.appSettings.telemetrySaveNotArmed } FactCheckBox { @@ -455,193 +696,13 @@ Rectangle { text: qsTr("Save CSV log of telemetry data") fact: _saveCsvTelemetry visible: _saveCsvTelemetry.visible - enabled: !disableDataPersistence.checked + enabled: !_disableAllDataPersistence property Fact _saveCsvTelemetry: QGroundControl.settingsManager.appSettings.saveCsvTelemetry } } } - Item { width: 1; height: _margins } - QGCLabel { - id: flyViewSectionLabel - text: qsTr("Fly View") - visible: QGroundControl.settingsManager.flyViewSettings.visible - } - Rectangle { - Layout.preferredHeight: flyViewCol.height + (_margins * 2) - Layout.preferredWidth: flyViewCol.width + (_margins * 2) - color: qgcPal.windowShade - visible: flyViewSectionLabel.visible - Layout.fillWidth: true - - ColumnLayout { - id: flyViewCol - anchors.margins: _margins - anchors.top: parent.top - anchors.horizontalCenter: parent.horizontalCenter - spacing: _margins - - FactCheckBox { - id: useCheckList - text: qsTr("Use Preflight Checklist") - fact: _useChecklist - visible: _useChecklist.visible && QGroundControl.corePlugin.options.preFlightChecklistUrl.toString().length - - property Fact _useChecklist: QGroundControl.settingsManager.appSettings.useChecklist - } - - FactCheckBox { - text: qsTr("Enforce Preflight Checklist") - fact: _enforceChecklist - enabled: QGroundControl.settingsManager.appSettings.useChecklist.value - visible: useCheckList.visible && _enforceChecklist.visible && QGroundControl.corePlugin.options.preFlightChecklistUrl.toString().length - - property Fact _enforceChecklist: QGroundControl.settingsManager.appSettings.enforceChecklist - } - - FactCheckBox { - text: qsTr("Keep Map Centered On Vehicle") - fact: _keepMapCenteredOnVehicle - visible: _keepMapCenteredOnVehicle.visible - - property Fact _keepMapCenteredOnVehicle: QGroundControl.settingsManager.flyViewSettings.keepMapCenteredOnVehicle - } - - FactCheckBox { - text: qsTr("Show Telemetry Log Replay Status Bar") - fact: _showLogReplayStatusBar - visible: _showLogReplayStatusBar.visible - - property Fact _showLogReplayStatusBar: QGroundControl.settingsManager.flyViewSettings.showLogReplayStatusBar - } - - RowLayout { - spacing: ScreenTools.defaultFontPixelWidth - - FactCheckBox { - text: qsTr("Virtual Joystick") - visible: _virtualJoystick.visible - fact: _virtualJoystick - } - - FactCheckBox { - text: qsTr("Auto-Center Throttle") - visible: _virtualJoystickAutoCenterThrottle.visible - enabled: _virtualJoystick.rawValue - fact: _virtualJoystickAutoCenterThrottle - } - } - - FactCheckBox { - text: qsTr("Use Vertical Instrument Panel") - visible: _alternateInstrumentPanel.visible - fact: _alternateInstrumentPanel - - property Fact _alternateInstrumentPanel: QGroundControl.settingsManager.flyViewSettings.alternateInstrumentPanel - } - FactCheckBox { - text: qsTr("Show additional heading indicators on Compass") - visible: _showAdditionalIndicatorsCompass.visible - fact: _showAdditionalIndicatorsCompass - - property Fact _showAdditionalIndicatorsCompass: QGroundControl.settingsManager.flyViewSettings.showAdditionalIndicatorsCompass - } - FactCheckBox { - text: qsTr("Lock Compass Nose-Up") - visible: _lockNoseUpCompass.visible - fact: _lockNoseUpCompass - - property Fact _lockNoseUpCompass: QGroundControl.settingsManager.flyViewSettings.lockNoseUpCompass - } - - - GridLayout { - columns: 2 - - property Fact _guidedMinimumAltitude: QGroundControl.settingsManager.flyViewSettings.guidedMinimumAltitude - property Fact _guidedMaximumAltitude: QGroundControl.settingsManager.flyViewSettings.guidedMaximumAltitude - property Fact _maxGoToLocationDistance: QGroundControl.settingsManager.flyViewSettings.maxGoToLocationDistance - - QGCLabel { - text: qsTr("Guided Minimum Altitude") - visible: parent._guidedMinimumAltitude.visible - } - FactTextField { - Layout.preferredWidth: _valueFieldWidth - visible: parent._guidedMinimumAltitude.visible - fact: parent._guidedMinimumAltitude - } - - QGCLabel { - text: qsTr("Guided Maximum Altitude") - visible: parent._guidedMaximumAltitude.visible - } - FactTextField { - Layout.preferredWidth: _valueFieldWidth - visible: parent._guidedMaximumAltitude.visible - fact: parent._guidedMaximumAltitude - } - - QGCLabel { - text: qsTr("Go To Location Max Distance") - visible: parent._maxGoToLocationDistance.visible - } - FactTextField { - Layout.preferredWidth: _valueFieldWidth - visible: parent._maxGoToLocationDistance.visible - fact: parent._maxGoToLocationDistance - } - } - } - } - - Item { width: 1; height: _margins } - - QGCLabel { - id: planViewSectionLabel - text: qsTr("Plan View") - visible: _planViewSettings.visible - } - Rectangle { - Layout.preferredHeight: planViewCol.height + (_margins * 2) - Layout.preferredWidth: planViewCol.width + (_margins * 2) - color: qgcPal.windowShade - visible: planViewSectionLabel.visible - Layout.fillWidth: true - - ColumnLayout { - id: planViewCol - anchors.margins: _margins - anchors.top: parent.top - anchors.horizontalCenter: parent.horizontalCenter - spacing: _margins - - RowLayout { - spacing: ScreenTools.defaultFontPixelWidth - visible: QGroundControl.settingsManager.appSettings.defaultMissionItemAltitude.visible - - QGCLabel { text: qsTr("Default Mission Altitude") } - FactTextField { - Layout.preferredWidth: _valueFieldWidth - fact: QGroundControl.settingsManager.appSettings.defaultMissionItemAltitude - } - } - - FactCheckBox { - text: qsTr("Use MAV_CMD_CONDITION_GATE for pattern generation") - fact: QGroundControl.settingsManager.planViewSettings.useConditionGate - } - - FactCheckBox { - text: qsTr("Missions Do Not Require Takeoff Item") - fact: _planViewSettings.takeoffItemNotRequired - visible: _planViewSettings.takeoffItemNotRequired.visible - } - } - } - - Item { width: 1; height: _margins } - + Item { width: 1; height: _margins; visible: autoConnectSectionLabel.visible } QGCLabel { id: autoConnectSectionLabel text: qsTr("AutoConnect to the following devices") @@ -756,8 +817,7 @@ Rectangle { } } - Item { width: 1; height: _margins } - + Item { width: 1; height: _margins; visible: rtkSectionLabel.visible } QGCLabel { id: rtkSectionLabel text: qsTr("RTK GPS") @@ -891,8 +951,7 @@ Rectangle { } } - Item { width: 1; height: _margins } - + Item { width: 1; height: _margins; visible: adsbSectionLabel.visible } QGCLabel { id: adsbSectionLabel text: qsTr("ADSB Server") @@ -955,157 +1014,7 @@ Rectangle { } } - Item { width: 1; height: _margins } - - QGCLabel { - id: videoSectionLabel - text: qsTr("Video") - visible: QGroundControl.settingsManager.videoSettings.visible && !QGroundControl.videoManager.autoStreamConfigured - } - Rectangle { - Layout.preferredWidth: videoGrid.width + (_margins * 2) - Layout.preferredHeight: videoGrid.height + (_margins * 2) - Layout.fillWidth: true - color: qgcPal.windowShade - visible: videoSectionLabel.visible - - GridLayout { - id: videoGrid - anchors.margins: _margins - anchors.top: parent.top - anchors.horizontalCenter: parent.horizontalCenter - Layout.fillWidth: false - Layout.fillHeight: false - columns: 2 - QGCLabel { - text: qsTr("Video Source") - visible: QGroundControl.settingsManager.videoSettings.videoSource.visible - } - FactComboBox { - id: videoSource - Layout.preferredWidth: _comboFieldWidth - indexModel: false - fact: QGroundControl.settingsManager.videoSettings.videoSource - visible: QGroundControl.settingsManager.videoSettings.videoSource.visible - } - - QGCLabel { - text: qsTr("UDP Port") - visible: (_isUDP264 || _isUDP265 || _isMPEGTS) && QGroundControl.settingsManager.videoSettings.udpPort.visible - } - FactTextField { - Layout.preferredWidth: _comboFieldWidth - fact: QGroundControl.settingsManager.videoSettings.udpPort - visible: (_isUDP264 || _isUDP265 || _isMPEGTS) && QGroundControl.settingsManager.videoSettings.udpPort.visible - } - - QGCLabel { - text: qsTr("RTSP URL") - visible: _isRTSP && QGroundControl.settingsManager.videoSettings.rtspUrl.visible - } - FactTextField { - Layout.preferredWidth: _comboFieldWidth - fact: QGroundControl.settingsManager.videoSettings.rtspUrl - visible: _isRTSP && QGroundControl.settingsManager.videoSettings.rtspUrl.visible - } - - QGCLabel { - text: qsTr("TCP URL") - visible: _isTCP && QGroundControl.settingsManager.videoSettings.tcpUrl.visible - } - FactTextField { - Layout.preferredWidth: _comboFieldWidth - fact: QGroundControl.settingsManager.videoSettings.tcpUrl - visible: _isTCP && QGroundControl.settingsManager.videoSettings.tcpUrl.visible - } - QGCLabel { - text: qsTr("Aspect Ratio") - visible: _isGst && QGroundControl.settingsManager.videoSettings.aspectRatio.visible - } - FactTextField { - Layout.preferredWidth: _comboFieldWidth - fact: QGroundControl.settingsManager.videoSettings.aspectRatio - visible: _isGst && QGroundControl.settingsManager.videoSettings.aspectRatio.visible - } - - QGCLabel { - text: qsTr("Disable When Disarmed") - visible: _isGst && QGroundControl.settingsManager.videoSettings.disableWhenDisarmed.visible - } - FactCheckBox { - text: "" - fact: QGroundControl.settingsManager.videoSettings.disableWhenDisarmed - visible: _isGst && QGroundControl.settingsManager.videoSettings.disableWhenDisarmed.visible - } - - QGCLabel { - text: qsTr("Low Latency Mode") - visible: _isGst && QGroundControl.settingsManager.videoSettings.lowLatencyMode.visible - } - FactCheckBox { - text: "" - fact: QGroundControl.settingsManager.videoSettings.lowLatencyMode - visible: _isGst && QGroundControl.settingsManager.videoSettings.lowLatencyMode.visible - } - } - } - - Item { width: 1; height: _margins } - - QGCLabel { - id: videoRecSectionLabel - text: qsTr("Video Recording") - visible: (QGroundControl.settingsManager.videoSettings.visible && _isGst) || QGroundControl.videoManager.autoStreamConfigured - } - Rectangle { - Layout.preferredWidth: videoRecCol.width + (_margins * 2) - Layout.preferredHeight: videoRecCol.height + (_margins * 2) - Layout.fillWidth: true - color: qgcPal.windowShade - visible: videoRecSectionLabel.visible - - GridLayout { - id: videoRecCol - anchors.margins: _margins - anchors.top: parent.top - anchors.horizontalCenter: parent.horizontalCenter - Layout.fillWidth: false - columns: 2 - - QGCLabel { - text: qsTr("Auto-Delete Files") - visible: QGroundControl.settingsManager.videoSettings.enableStorageLimit.visible - } - FactCheckBox { - text: "" - fact: QGroundControl.settingsManager.videoSettings.enableStorageLimit - visible: QGroundControl.settingsManager.videoSettings.enableStorageLimit.visible - } - - QGCLabel { - text: qsTr("Max Storage Usage") - visible: QGroundControl.settingsManager.videoSettings.maxVideoSize.visible && QGroundControl.settingsManager.videoSettings.enableStorageLimit.value - } - FactTextField { - Layout.preferredWidth: _comboFieldWidth - fact: QGroundControl.settingsManager.videoSettings.maxVideoSize - visible: QGroundControl.settingsManager.videoSettings.maxVideoSize.visible && QGroundControl.settingsManager.videoSettings.enableStorageLimit.value - } - - QGCLabel { - text: qsTr("Video File Format") - visible: QGroundControl.settingsManager.videoSettings.recordingFormat.visible - } - FactComboBox { - Layout.preferredWidth: _comboFieldWidth - fact: QGroundControl.settingsManager.videoSettings.recordingFormat - visible: QGroundControl.settingsManager.videoSettings.recordingFormat.visible - } - } - } - - Item { width: 1; height: _margins; visible: videoRecSectionLabel.visible } - + Item { width: 1; height: _margins; visible: brandImageSectionLabel.visible } QGCLabel { id: brandImageSectionLabel text: qsTr("Brand Image") @@ -1182,7 +1091,6 @@ Rectangle { } Item { width: 1; height: _margins } - QGCLabel { text: qsTr("%1 Version").arg(QGroundControl.appName) Layout.alignment: Qt.AlignHCenter diff --git a/src/ui/preferences/LinkSettings.qml b/src/ui/preferences/LinkSettings.qml index 99713fd6df437da21565f2b7758ae06f4960f102..8b3d76106839c2f6a5d707bfb3cb6b0c4ee10f9d 100644 --- a/src/ui/preferences/LinkSettings.qml +++ b/src/ui/preferences/LinkSettings.qml @@ -27,8 +27,6 @@ Rectangle { property int _firstColumn: ScreenTools.defaultFontPixelWidth * 12 property int _secondColumn: ScreenTools.defaultFontPixelWidth * 30 - ExclusiveGroup { id: linkGroup } - QGCPalette { id: qgcPal colorGroupEnabled: enabled @@ -65,7 +63,7 @@ Rectangle { anchors.horizontalCenter: settingsColumn.horizontalCenter width: _linkRoot.width * 0.5 text: object.name - exclusiveGroup: linkGroup + autoExclusive: true visible: !object.dynamic onClicked: { checked = true diff --git a/src/ui/preferences/MavlinkSettings.qml b/src/ui/preferences/MavlinkSettings.qml index 0eb3e602c3bc16a598cd4f867d75d32ea1f3d28c..04d4bb2fbbcbd876e7654e205117bb02cb9c2b55 100644 --- a/src/ui/preferences/MavlinkSettings.qml +++ b/src/ui/preferences/MavlinkSettings.qml @@ -311,7 +311,7 @@ Rectangle { } QGCLabel { width: _valueWidth - text: activeVehicle ? activeVehicle.mavlinkSentCount : qsTr("Not Connected") + text: globals.activeVehicle ? globals.activeVehicle.mavlinkSentCount : qsTr("Not Connected") anchors.verticalCenter: parent.verticalCenter } } @@ -326,7 +326,7 @@ Rectangle { } QGCLabel { width: _valueWidth - text: activeVehicle ? activeVehicle.mavlinkReceivedCount : qsTr("Not Connected") + text: globals.activeVehicle ? globals.activeVehicle.mavlinkReceivedCount : qsTr("Not Connected") anchors.verticalCenter: parent.verticalCenter } } @@ -341,7 +341,7 @@ Rectangle { } QGCLabel { width: _valueWidth - text: activeVehicle ? activeVehicle.mavlinkLossCount : qsTr("Not Connected") + text: globals.activeVehicle ? globals.activeVehicle.mavlinkLossCount : qsTr("Not Connected") anchors.verticalCenter: parent.verticalCenter } } @@ -356,7 +356,7 @@ Rectangle { } QGCLabel { width: _valueWidth - text: activeVehicle ? activeVehicle.mavlinkLossPercent.toFixed(0) + '%' : qsTr("Not Connected") + text: globals.activeVehicle ? globals.activeVehicle.mavlinkLossPercent.toFixed(0) + '%' : qsTr("Not Connected") anchors.verticalCenter: parent.verticalCenter } } diff --git a/src/ui/preferences/UdpSettings.qml b/src/ui/preferences/UdpSettings.qml index fc780a2f23e0aa408f8549454b8e6952f3651229..bc77297df4329b1d55a8a01d789d0ef550c080a8 100644 --- a/src/ui/preferences/UdpSettings.qml +++ b/src/ui/preferences/UdpSettings.qml @@ -28,8 +28,6 @@ Column { property string _currentHost: "" - ExclusiveGroup { id: linkGroup } - Row { spacing: ScreenTools.defaultFontPixelWidth QGCLabel { @@ -81,10 +79,10 @@ Column { model: subEditConfig && subEditConfig.linkType === LinkConfiguration.TypeUdp ? subEditConfig.hostList : "" delegate: QGCButton { - text: modelData - width: _secondColumn + text: modelData + width: _secondColumn anchors.leftMargin: ScreenTools.defaultFontPixelWidth * 2 - exclusiveGroup: linkGroup + autoExclusive: true onClicked: { checked = true _udpSetting._currentHost = modelData diff --git a/src/ui/toolbar/BatteryIndicator.qml b/src/ui/toolbar/BatteryIndicator.qml index 86a1bcc561c3607b33e2bfabfaa39cabac4fdad2..9d68fc3c750545c12315118e221e70d2d7bf6f06 100644 --- a/src/ui/toolbar/BatteryIndicator.qml +++ b/src/ui/toolbar/BatteryIndicator.qml @@ -15,6 +15,7 @@ import QGroundControl.Controls 1.0 import QGroundControl.MultiVehicleManager 1.0 import QGroundControl.ScreenTools 1.0 import QGroundControl.Palette 1.0 +import MAVLink 1.0 //------------------------------------------------------------------------- //-- Battery Indicator @@ -26,101 +27,185 @@ Item { property bool showIndicator: true - function getBatteryColor() { - if(activeVehicle) { - if(activeVehicle.battery.percentRemaining.value > 75) { - return qgcPal.text - } - if(activeVehicle.battery.percentRemaining.value > 50) { - return qgcPal.colorOrange - } - if(activeVehicle.battery.percentRemaining.value > 0.1) { - return qgcPal.colorRed + property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle + + Row { + id: batteryIndicatorRow + anchors.top: parent.top + anchors.bottom: parent.bottom + + Repeater { + model: _activeVehicle ? _activeVehicle.batteries : 0 + + Loader { + anchors.top: parent.top + anchors.bottom: parent.bottom + sourceComponent: batteryVisual + + property var battery: object } } - return qgcPal.colorGrey } + MouseArea { + anchors.fill: parent + onClicked: { + mainWindow.showIndicatorPopup(_root, batteryPopup) + } + } + + Component { + id: batteryVisual + + Row { + anchors.top: parent.top + anchors.bottom: parent.bottom - function getBatteryPercentageText() { - if(activeVehicle) { - if(activeVehicle.battery.percentRemaining.value > 98.9) { - return "100%" + function getBatteryColor() { + switch (battery.chargeState.rawValue) { + case MAVLink.MAV_BATTERY_CHARGE_STATE_OK: + return qgcPal.text + case MAVLink.MAV_BATTERY_CHARGE_STATE_LOW: + return qgcPal.colorOrange + case MAVLink.MAV_BATTERY_CHARGE_STATE_CRITICAL: + case MAVLink.MAV_BATTERY_CHARGE_STATE_EMERGENCY: + case MAVLink.MAV_BATTERY_CHARGE_STATE_FAILED: + case MAVLink.MAV_BATTERY_CHARGE_STATE_UNHEALTHY: + return qgcPal.colorRed + default: + return qgcPal.text + } } - if(activeVehicle.battery.percentRemaining.value > 0.1) { - return activeVehicle.battery.percentRemaining.valueString + activeVehicle.battery.percentRemaining.units + + function getBatteryPercentageText() { + if (!isNaN(battery.percentRemaining.rawValue)) { + if (battery.percentRemaining.rawValue > 98.9) { + return qsTr("100%") + } else { + return battery.percentRemaining.valueString + battery.percentRemaining.units + } + } else if (!isNaN(battery.voltage.rawValue)) { + return battery.voltage.valueString + battery.voltage.units + } else if (battery.chargeState.rawValue !== MAVLink.MAV_BATTERY_CHARGE_STATE_UNDEFINED) { + return battery.chargeState.enumStringValue + } + return "" } - if(activeVehicle.battery.voltage.value >= 0) { - return activeVehicle.battery.voltage.valueString + activeVehicle.battery.voltage.units + + QGCColoredImage { + anchors.top: parent.top + anchors.bottom: parent.bottom + width: height + sourceSize.width: width + source: "/qmlimages/Battery.svg" + fillMode: Image.PreserveAspectFit + color: getBatteryColor() + } + + QGCLabel { + text: getBatteryPercentageText() + font.pointSize: ScreenTools.mediumFontPointSize + color: getBatteryColor() + anchors.verticalCenter: parent.verticalCenter } } - return "N/A" } Component { - id: batteryInfo + id: batteryValuesAvailableComponent + + QtObject { + property bool functionAvailable: battery.function.rawValue !== MAVLink.MAV_BATTERY_FUNCTION_UNKNOWN + property bool temperatureAvailable: !isNaN(battery.temperature.rawValue) + property bool currentAvailable: !isNaN(battery.current.rawValue) + property bool mahConsumedAvailable: !isNaN(battery.mahConsumed.rawValue) + property bool timeRemainingAvailable: !isNaN(battery.timeRemaining.rawValue) + property bool chargeStateAvailable: battery.chargeState.rawValue !== MAVLink.MAV_BATTERY_CHARGE_STATE_UNDEFINED + } + } + + Component { + id: batteryPopup Rectangle { - width: battCol.width + ScreenTools.defaultFontPixelWidth * 3 - height: battCol.height + ScreenTools.defaultFontPixelHeight * 2 - radius: ScreenTools.defaultFontPixelHeight * 0.5 - color: qgcPal.window + width: mainLayout.width + mainLayout.anchors.margins * 2 + height: mainLayout.height + mainLayout.anchors.margins * 2 + radius: ScreenTools.defaultFontPixelHeight / 2 + color: qgcPal.window border.color: qgcPal.text - Column { - id: battCol - spacing: ScreenTools.defaultFontPixelHeight * 0.5 - width: Math.max(battGrid.width, battLabel.width) - anchors.margins: ScreenTools.defaultFontPixelHeight - anchors.centerIn: parent + ColumnLayout { + id: mainLayout + anchors.margins: ScreenTools.defaultFontPixelWidth + anchors.top: parent.top + anchors.right: parent.right + spacing: ScreenTools.defaultFontPixelHeight QGCLabel { - id: battLabel - text: qsTr("Battery Status") - font.family: ScreenTools.demiboldFontFamily - anchors.horizontalCenter: parent.horizontalCenter + Layout.alignment: Qt.AlignCenter + text: qsTr("Battery Status") + font.family: ScreenTools.demiboldFontFamily } - GridLayout { - id: battGrid - anchors.margins: ScreenTools.defaultFontPixelHeight - columnSpacing: ScreenTools.defaultFontPixelWidth - columns: 2 - anchors.horizontalCenter: parent.horizontalCenter - - QGCLabel { text: qsTr("Voltage:") } - QGCLabel { text: (activeVehicle && activeVehicle.battery.voltage.value !== -1) ? (activeVehicle.battery.voltage.valueString + " " + activeVehicle.battery.voltage.units) : "N/A" } - QGCLabel { text: qsTr("Accumulated Consumption:") } - QGCLabel { text: (activeVehicle && activeVehicle.battery.mahConsumed.value !== -1) ? (activeVehicle.battery.mahConsumed.valueString + " " + activeVehicle.battery.mahConsumed.units) : "N/A" } + RowLayout { + spacing: ScreenTools.defaultFontPixelWidth + + ColumnLayout { + Repeater { + model: _activeVehicle ? _activeVehicle.batteries : 0 + + ColumnLayout { + spacing: 0 + + property var batteryValuesAvailable: nameAvailableLoader.item + + Loader { + id: nameAvailableLoader + sourceComponent: batteryValuesAvailableComponent + + property var battery: object + } + + QGCLabel { text: qsTr("Battery %1").arg(object.id.rawValue) } + QGCLabel { text: qsTr("Charge State"); visible: batteryValuesAvailable.chargeStateAvailable } + QGCLabel { text: qsTr("Remaining"); visible: batteryValuesAvailable.timeRemainingAvailable } + QGCLabel { text: qsTr("Remaining") } + QGCLabel { text: qsTr("Voltage") } + QGCLabel { text: qsTr("Consumed"); visible: batteryValuesAvailable.mahConsumedAvailable } + QGCLabel { text: qsTr("Temperature"); visible: batteryValuesAvailable.temperatureAvailable } + QGCLabel { text: qsTr("Function"); visible: batteryValuesAvailable.functionAvailable } + } + } + } + + ColumnLayout { + Repeater { + model: _activeVehicle ? _activeVehicle.batteries : 0 + + ColumnLayout { + spacing: 0 + + property var batteryValuesAvailable: valueAvailableLoader.item + + Loader { + id: valueAvailableLoader + sourceComponent: batteryValuesAvailableComponent + + property var battery: object + } + + QGCLabel { text: "" } + QGCLabel { text: object.chargeState.enumStringValue; visible: batteryValuesAvailable.chargeStateAvailable } + QGCLabel { text: object.timeRemainingStr.value; visible: batteryValuesAvailable.timeRemainingAvailable } + QGCLabel { text: object.percentRemaining.valueString + " " + object.percentRemaining.units } + QGCLabel { text: object.voltage.valueString + " " + object.voltage.units } + QGCLabel { text: object.mahConsumed.valueString + " " + object.mahConsumed.units; visible: batteryValuesAvailable.mahConsumedAvailable } + QGCLabel { text: object.temperature.valueString + " " + object.temperature.units; visible: batteryValuesAvailable.temperatureAvailable } + QGCLabel { text: object.function.enumStringValue; visible: batteryValuesAvailable.functionAvailable } + } + } + } } } } } - - Row { - id: batteryIndicatorRow - anchors.top: parent.top - anchors.bottom: parent.bottom - opacity: (activeVehicle && activeVehicle.battery.voltage.value >= 0) ? 1 : 0.5 - QGCColoredImage { - anchors.top: parent.top - anchors.bottom: parent.bottom - width: height - sourceSize.width: width - source: "/qmlimages/Battery.svg" - fillMode: Image.PreserveAspectFit - color: qgcPal.text - } - QGCLabel { - text: getBatteryPercentageText() - font.pointSize: ScreenTools.mediumFontPointSize - color: getBatteryColor() - anchors.verticalCenter: parent.verticalCenter - } - } - MouseArea { - anchors.fill: parent - onClicked: { - mainWindow.showPopUp(_root, batteryInfo) - } - } } diff --git a/src/ui/toolbar/GPSIndicator.qml b/src/ui/toolbar/GPSIndicator.qml index 1e7c9e75732a65b147556998e1bf102d08b4954c..881285c66ae84de817a530c2841f30b978da387e 100644 --- a/src/ui/toolbar/GPSIndicator.qml +++ b/src/ui/toolbar/GPSIndicator.qml @@ -26,6 +26,8 @@ Item { property bool showIndicator: true + property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle + Component { id: gpsInfo @@ -45,29 +47,29 @@ Item { QGCLabel { id: gpsLabel - text: (activeVehicle && activeVehicle.gps.count.value >= 0) ? qsTr("GPS Status") : qsTr("GPS Data Unavailable") + text: (_activeVehicle && _activeVehicle.gps.count.value >= 0) ? qsTr("GPS Status") : qsTr("GPS Data Unavailable") font.family: ScreenTools.demiboldFontFamily anchors.horizontalCenter: parent.horizontalCenter } GridLayout { id: gpsGrid - visible: (activeVehicle && activeVehicle.gps.count.value >= 0) + visible: (_activeVehicle && _activeVehicle.gps.count.value >= 0) anchors.margins: ScreenTools.defaultFontPixelHeight columnSpacing: ScreenTools.defaultFontPixelWidth anchors.horizontalCenter: parent.horizontalCenter columns: 2 QGCLabel { text: qsTr("GPS Count:") } - QGCLabel { text: activeVehicle ? activeVehicle.gps.count.valueString : qsTr("N/A", "No data to display") } + QGCLabel { text: _activeVehicle ? _activeVehicle.gps.count.valueString : qsTr("N/A", "No data to display") } QGCLabel { text: qsTr("GPS Lock:") } - QGCLabel { text: activeVehicle ? activeVehicle.gps.lock.enumStringValue : qsTr("N/A", "No data to display") } + QGCLabel { text: _activeVehicle ? _activeVehicle.gps.lock.enumStringValue : qsTr("N/A", "No data to display") } QGCLabel { text: qsTr("HDOP:") } - QGCLabel { text: activeVehicle ? activeVehicle.gps.hdop.valueString : qsTr("--.--", "No data to display") } + QGCLabel { text: _activeVehicle ? _activeVehicle.gps.hdop.valueString : qsTr("--.--", "No data to display") } QGCLabel { text: qsTr("VDOP:") } - QGCLabel { text: activeVehicle ? activeVehicle.gps.vdop.valueString : qsTr("--.--", "No data to display") } + QGCLabel { text: _activeVehicle ? _activeVehicle.gps.vdop.valueString : qsTr("--.--", "No data to display") } QGCLabel { text: qsTr("Course Over Ground:") } - QGCLabel { text: activeVehicle ? activeVehicle.gps.courseOverGround.valueString : qsTr("--.--", "No data to display") } + QGCLabel { text: _activeVehicle ? _activeVehicle.gps.courseOverGround.valueString : qsTr("--.--", "No data to display") } } } } @@ -81,7 +83,7 @@ Item { source: "/qmlimages/Gps.svg" fillMode: Image.PreserveAspectFit sourceSize.height: height - opacity: (activeVehicle && activeVehicle.gps.count.value >= 0) ? 1 : 0.5 + opacity: (_activeVehicle && _activeVehicle.gps.count.value >= 0) ? 1 : 0.5 color: qgcPal.buttonText } @@ -93,23 +95,23 @@ Item { QGCLabel { anchors.horizontalCenter: hdopValue.horizontalCenter - visible: activeVehicle && !isNaN(activeVehicle.gps.hdop.value) + visible: _activeVehicle && !isNaN(_activeVehicle.gps.hdop.value) color: qgcPal.buttonText - text: activeVehicle ? activeVehicle.gps.count.valueString : "" + text: _activeVehicle ? _activeVehicle.gps.count.valueString : "" } QGCLabel { id: hdopValue - visible: activeVehicle && !isNaN(activeVehicle.gps.hdop.value) + visible: _activeVehicle && !isNaN(_activeVehicle.gps.hdop.value) color: qgcPal.buttonText - text: activeVehicle ? activeVehicle.gps.hdop.value.toFixed(1) : "" + text: _activeVehicle ? _activeVehicle.gps.hdop.value.toFixed(1) : "" } } MouseArea { anchors.fill: parent onClicked: { - mainWindow.showPopUp(_root, gpsInfo) + mainWindow.showIndicatorPopup(_root, gpsInfo) } } } diff --git a/src/ui/toolbar/GPSRTKIndicator.qml b/src/ui/toolbar/GPSRTKIndicator.qml index 9ff325c5f260ee4b6d711a9d4befc64d004a5576..4ff4f744c20448648b5160c99864472d61f8bf15 100644 --- a/src/ui/toolbar/GPSRTKIndicator.qml +++ b/src/ui/toolbar/GPSRTKIndicator.qml @@ -109,7 +109,7 @@ Item { MouseArea { anchors.fill: parent onClicked: { - mainWindow.showPopUp(_root, gpsInfo) + mainWindow.showIndicatorPopup(_root, gpsInfo) } } } diff --git a/src/ui/toolbar/JoystickIndicator.qml b/src/ui/toolbar/JoystickIndicator.qml index fb050a5d8a0f43e2979eb2c778cfa96ec788c3e0..469bc8e12ec48e2e99802c21c4cdf46fdc2f6324 100644 --- a/src/ui/toolbar/JoystickIndicator.qml +++ b/src/ui/toolbar/JoystickIndicator.qml @@ -22,7 +22,7 @@ Item { width: joystickRow.width * 1.1 anchors.top: parent.top anchors.bottom: parent.bottom - visible: activeVehicle ? activeVehicle.sub : false + visible: globals.activeVehicle ? globals.activeVehicle.sub : false Component { @@ -63,8 +63,8 @@ Item { } QGCLabel { text: qsTr("Enabled:") } QGCLabel { - text: activeVehicle && activeVehicle.joystickEnabled ? "Yes" : "No" - color: activeVehicle && activeVehicle.joystickEnabled ? qgcPal.buttonText : "red" + text: globals.activeVehicle && globals.activeVehicle.joystickEnabled ? "Yes" : "No" + color: globals.activeVehicle && globals.activeVehicle.joystickEnabled ? qgcPal.buttonText : "red" } } } @@ -84,14 +84,14 @@ Item { sourceSize.height: height source: "/qmlimages/Joystick.png" fillMode: Image.PreserveAspectFit - color: activeVehicle && activeVehicle.joystickEnabled && joystickManager.activeJoystick ? qgcPal.buttonText : "red" + color: globals.activeVehicle && globals.activeVehicle.joystickEnabled && joystickManager.activeJoystick ? qgcPal.buttonText : "red" } } MouseArea { anchors.fill: parent onClicked: { - mainWindow.showPopUp(_root, joystickInfo) + mainWindow.showIndicatorPopup(_root, joystickInfo) } } } diff --git a/src/ui/toolbar/LinkIndicator.qml b/src/ui/toolbar/LinkIndicator.qml index 1bf93c8d228e51d183f016f0091a4aa26122968c..0c8a1b182a5a3aceff487dc00a7919807d2960ed 100644 --- a/src/ui/toolbar/LinkIndicator.qml +++ b/src/ui/toolbar/LinkIndicator.qml @@ -27,9 +27,11 @@ Item { property bool showIndicator: false + property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle + QGCLabel { id: priorityLinkSelector - text: activeVehicle ? activeVehicle.priorityLinkName : qsTr("N/A", "No data to display") + text: _activeVehicle ? _activeVehicle.priorityLinkName : qsTr("N/A", "No data to display") font.pointSize: ScreenTools.mediumFontPointSize color: qgcPal.buttonText anchors.verticalCenter: parent.verticalCenter @@ -39,12 +41,12 @@ Item { Component { id: linkSelectionMenuItemComponent QGCMenuItem { - onTriggered: activeVehicle.priorityLinkName = text + onTriggered: _activeVehicle.priorityLinkName = text } } property var linkSelectionMenuItems: [] function updatelinkSelectionMenu() { - if (activeVehicle) { + if (_activeVehicle) { // Remove old menu items var i for (i = 0; i < linkSelectionMenuItems.length; i++) { @@ -54,9 +56,9 @@ Item { // Add new items var has_hl = false; - var links = activeVehicle.links + var links = _activeVehicle.links for (i = 0; i < links.length; i++) { - var menuItem = linkSelectionMenuItemComponent.createObject(null, { "text": links[i].getName(), "enabled": links[i].link_active(activeVehicle.id)}) + var menuItem = linkSelectionMenuItemComponent.createObject(null, { "text": links[i].getName(), "enabled": links[i].link_active(_activeVehicle.id)}) linkSelectionMenuItems.push(menuItem) linkSelectionMenu.insertItem(i, menuItem) @@ -77,17 +79,17 @@ Item { } Connections { - target: activeVehicle - onLinksChanged: priorityLinkSelector.updatelinkSelectionMenu() + target: _activeVehicle + onLinksChanged: priorityLinkSelector.updatelinkSelectionMenu() } Connections { - target: activeVehicle + target: _activeVehicle onLinksPropertiesChanged: priorityLinkSelector.updatelinkSelectionMenu() } MouseArea { - visible: activeVehicle + visible: _activeVehicle anchors.fill: parent onClicked: linkSelectionMenu.popup() } diff --git a/src/ui/toolbar/MainStatusIndicator.qml b/src/ui/toolbar/MainStatusIndicator.qml new file mode 100644 index 0000000000000000000000000000000000000000..d8e02fd31f485301c5016275f23c640ef9caa80e --- /dev/null +++ b/src/ui/toolbar/MainStatusIndicator.qml @@ -0,0 +1,246 @@ +/**************************************************************************** + * + * (c) 2009-2020 QGROUNDCONTROL PROJECT + * + * QGroundControl is licensed according to the terms in the file + * COPYING.md in the root of the source code directory. + * + ****************************************************************************/ + +import QtQuick 2.11 +import QtQuick.Layouts 1.11 + +import QGroundControl 1.0 +import QGroundControl.Controls 1.0 +import QGroundControl.MultiVehicleManager 1.0 +import QGroundControl.ScreenTools 1.0 +import QGroundControl.Palette 1.0 + +RowLayout { + id: _root + spacing: 0 + + property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle + property var _vehicleInAir: _activeVehicle ? _activeVehicle.flying || _activeVehicle.landing : false + property bool _vtolInFWDFlight: _activeVehicle ? _activeVehicle.vtolInFwdFlight : false + property bool _armed: _activeVehicle ? _activeVehicle.armed : false + property real _margins: ScreenTools.defaultFontPixelWidth + property real _spacing: ScreenTools.defaultFontPixelWidth / 2 + + QGCLabel { + id: mainStatusLabel + text: mainStatusText() + font.pointSize: _vehicleInAir ? ScreenTools.defaultFontPointSize : ScreenTools.largeFontPointSize + + property string _commLostText: qsTr("Communication Lost") + property string _readyToFlyText: qsTr("Ready To Fly") + property string _notReadyToFlyText: qsTr("Not Ready") + property string _disconnectedText: qsTr("Disconnected") + property string _armedText: qsTr("Armed") + property string _flyingText: qsTr("Flying") + property string _landingText: qsTr("Landing") + + function mainStatusText() { + var statusText + if (_activeVehicle) { + if (_communicationLost) { + _mainStatusBGColor = "red" + return mainStatusLabel._commLostText + } + if (_activeVehicle.armed) { + _mainStatusBGColor = "green" + if (_activeVehicle.flying) { + return mainStatusLabel._flyingText + } else if (_activeVehicle.landing) { + return mainStatusLabel._landingText + } else { + return mainStatusLabel._armedText + } + } else { + if (_activeVehicle.readyToFlyAvailable) { + if (_activeVehicle.readyToFly) { + _mainStatusBGColor = "green" + return mainStatusLabel._readyToFlyText + } else { + _mainStatusBGColor = "yellow" + return mainStatusLabel._notReadyToFlyText + } + } else { + // Best we can do is determine readiness based on AutoPilot component setup and health indicators from SYS_STATUS + if (_activeVehicle.allSensorsHealthy && _activeVehicle.autopilot.setupComplete) { + _mainStatusBGColor = "green" + return mainStatusLabel._readyToFlyText + } else { + _mainStatusBGColor = "yellow" + return mainStatusLabel._notReadyToFlyText + } + } + } + } else { + _mainStatusBGColor = qgcPal.brandingPurple + return mainStatusLabel._disconnectedText + } + } + + MouseArea { + anchors.left: parent.left + anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter + height: _root.height + enabled: _activeVehicle + onClicked: mainWindow.showIndicatorPopup(mainStatusLabel, sensorStatusInfoComponent) + } + } + + Item { + width: ScreenTools.defaultFontPixelWidth + height: 1 + } + + QGCColoredImage { + id: flightModeIcon + width: height + height: ScreenTools.defaultFontPixelHeight * 0.75 + fillMode: Image.PreserveAspectFit + mipmap: true + color: qgcPal.text + source: "/qmlimages/FlightModesComponentIcon.png" + visible: _activeVehicle + } + + Item { + Layout.preferredWidth: ScreenTools.defaultFontPixelWidth * (_vehicleInAir ? ScreenTools.largeFontPointRatio : 1) / 3 + height: 1 + visible: flightModeMenu.visible + } + + FlightModeMenu { + id: flightModeMenu + Layout.preferredHeight: _root.height + verticalAlignment: Text.AlignVCenter + font.pointSize: _vehicleInAir ? ScreenTools.largeFontPointSize : ScreenTools.defaultFontPointSize + mouseAreaLeftMargin: -(flightModeMenu.x - flightModeIcon.x) + visible: _activeVehicle + } + + Item { + Layout.preferredWidth: ScreenTools.defaultFontPixelWidth * ScreenTools.largeFontPointRatio + height: 1 + visible: vtolModeLabel.visible + } + + QGCLabel { + id: vtolModeLabel + Layout.preferredHeight: _root.height + verticalAlignment: Text.AlignVCenter + text: _vtolInFWDFlight ? qsTr("FW(vtol)") : qsTr("MR(vtol)") + font.pointSize: ScreenTools.largeFontPointSize + visible: _activeVehicle ? _activeVehicle.vtol && _vehicleInAir : false + + QGCMouseArea { + anchors.fill: parent + onClicked: mainWindow.showIndicatorPopup(vtolModeLabel, vtolTransitionComponent) + } + } + + Component { + id: sensorStatusInfoComponent + + Rectangle { + width: mainLayout.width + (_margins * 2) + height: mainLayout.height + (_margins * 2) + radius: ScreenTools.defaultFontPixelHeight * 0.5 + color: qgcPal.window + border.color: qgcPal.text + + ColumnLayout { + id: mainLayout + anchors.margins: _margins + anchors.top: parent.top + anchors.left: parent.left + spacing: _spacing + + QGCLabel { + Layout.alignment: Qt.AlignHCenter + text: qsTr("Sensor Status") + } + + GridLayout { + rowSpacing: _spacing + columnSpacing: _spacing + rows: _activeVehicle.sysStatusSensorInfo.sensorNames.length + flow: GridLayout.TopToBottom + + Repeater { + model: _activeVehicle.sysStatusSensorInfo.sensorNames + + QGCLabel { + text: modelData + } + } + + Repeater { + model: _activeVehicle.sysStatusSensorInfo.sensorStatus + + QGCLabel { + text: modelData + } + } + } + + QGCButton { + Layout.alignment: Qt.AlignHCenter + text: _armed ? qsTr("Disarm") : (forceArm ? qsTr("Force Arm") : qsTr("Arm")) + + property bool forceArm: false + + onPressAndHold: forceArm = true + + onClicked: { + if (_armed) { + mainWindow.disarmVehicleRequest() + } else { + if (forceArm) { + mainWindow.forceArmVehicleRequest() + } else { + mainWindow.armVehicleRequest() + } + } + forceArm = false + mainWindow.hideIndicatorPopup() + } + } + } + } + } + + Component { + id: vtolTransitionComponent + + Rectangle { + width: mainLayout.width + (_margins * 2) + height: mainLayout.height + (_margins * 2) + radius: ScreenTools.defaultFontPixelHeight * 0.5 + color: qgcPal.window + border.color: qgcPal.text + + QGCButton { + id: mainLayout + anchors.margins: _margins + anchors.top: parent.top + anchors.left: parent.left + text: _vtolInFWDFlight ? qsTr("Transition to Multi-Rotor") : qsTr("Transition to Fixed Wing") + + onClicked: { + if (_vtolInFWDFlight) { + mainWindow.vtolTransitionToMRFlightRequest() + } else { + mainWindow.vtolTransitionToFwdFlightRequest() + } + mainWindow.hideIndicatorPopup() + } + } + } + } +} + diff --git a/src/ui/toolbar/MainToolBar.qml b/src/ui/toolbar/MainToolBar.qml index 25198925fe9e5826f449503af3af0f8bce01d170..fcd0eca597326e8de71726557a98301bf8c364d8 100644 --- a/src/ui/toolbar/MainToolBar.qml +++ b/src/ui/toolbar/MainToolBar.qml @@ -7,7 +7,7 @@ * ****************************************************************************/ -import QtQuick 2.11 +import QtQuick 2.12 import QtQuick.Controls 2.4 import QtQuick.Layouts 1.11 import QtQuick.Dialogs 1.3 @@ -21,7 +21,7 @@ import QGroundControl.Controllers 1.0 Rectangle { id: _root - color: qgcPal.globalTheme === QGCPalette.Light ? QGroundControl.corePlugin.options.toolbarBackgroundLight : QGroundControl.corePlugin.options.toolbarBackgroundDark + color: qgcPal.toolbarBackground property int currentToolbar: flyViewToolbar @@ -31,29 +31,7 @@ Rectangle { property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle property bool _communicationLost: _activeVehicle ? _activeVehicle.connectionLost : false - - Component.onCompleted: _viewButtonClicked(flyButton) - - function _viewButtonClicked(button) { - if (mainWindow.preventViewSwitch()) { - return false - } - viewButtonSelectRow.visible = false - buttonSelectHideTimer.stop() - currentButton.icon.source = button.icon.source - currentButton.logo = button.logo - return true - } - - //-- Setup can be invoked from c++ side - Connections { - target: setupWindow - onVisibleChanged: { - if (setupWindow.visible) { - _viewButtonClicked(setupButton) - } - } - } + property color _mainStatusBGColor: qgcPal.brandingPurple QGCPalette { id: qgcPal } @@ -67,6 +45,18 @@ Rectangle { visible: qgcPal.globalTheme === QGCPalette.Light } + Rectangle { + anchors.fill: viewButtonRow + visible: currentToolbar === flyViewToolbar + + gradient: Gradient { + orientation: Gradient.Horizontal + GradientStop { position: 0; color: _mainStatusBGColor } + GradientStop { position: currentButton.x + currentButton.width; color: _mainStatusBGColor } + GradientStop { position: 1; color: _root.color } + } + } + RowLayout { id: viewButtonRow anchors.bottomMargin: 1 @@ -75,180 +65,41 @@ Rectangle { spacing: ScreenTools.defaultFontPixelWidth / 2 QGCToolBarButton { - id: currentButton - Layout.fillHeight: true - visible: !viewButtonSelectRow.visible - - onClicked: { - viewButtonSelectRow.visible = !viewButtonSelectRow.visible - if (viewButtonSelectRow.visible) { - buttonSelectHideTimer.start() - } else { - buttonSelectHideTimer.stop() - } - } + id: currentButton + Layout.preferredHeight: viewButtonRow.height + icon.source: "/res/QGCLogoFull" + logo: true + onClicked: toolSelectDrawer.visible = true } - //--------------------------------------------- - // Toolbar Row - RowLayout { - id: viewButtonSelectRow - Layout.fillHeight: true - spacing: 0 - visible: false - - Timer { - id: buttonSelectHideTimer - interval: 5000 - repeat: false - onTriggered: viewButtonSelectRow.visible = false - } - - QGCToolBarButton { - id: settingsButton - Layout.fillHeight: true - icon.source: "/res/QGCLogoFull" - logo: true - visible: !QGroundControl.corePlugin.options.combineSettingsAndSetup - onClicked: { - if (_viewButtonClicked(this)) { - mainWindow.showSettingsView() - } - } - } - - QGCToolBarButton { - id: setupButton - Layout.fillHeight: true - icon.source: "/qmlimages/Gears.svg" - onClicked: { - if (_viewButtonClicked(this)) { - mainWindow.showSetupView() - } - } - } - - QGCToolBarButton { - id: planButton - Layout.fillHeight: true - icon.source: "/qmlimages/Plan.svg" - onClicked: { - if (_viewButtonClicked(this)) { - mainWindow.showPlanView() - } - } - } - - QGCToolBarButton { - id: flyButton - Layout.fillHeight: true - icon.source: "/qmlimages/PaperPlane.svg" - onClicked: { - if (_viewButtonClicked(this)) { - mainWindow.showFlyView() - // Easter Egg mechanism - _clickCount++ - eggTimer.restart() - if (_clickCount == 5) { - if(!QGroundControl.corePlugin.showAdvancedUI) { - advancedModeConfirmation.open() - } else { - QGroundControl.corePlugin.showAdvancedUI = false - } - } else if (_clickCount == 7) { - QGroundControl.corePlugin.showTouchAreas = !QGroundControl.corePlugin.showTouchAreas - } - } - } - - property int _clickCount: 0 - - Timer { - id: eggTimer - interval: 1000 - repeat: false - onTriggered: parent._clickCount = 0 - } - - MessageDialog { - id: advancedModeConfirmation - title: qsTr("Advanced Mode") - text: QGroundControl.corePlugin.showAdvancedUIMessage - standardButtons: StandardButton.Yes | StandardButton.No - onYes: { - QGroundControl.corePlugin.showAdvancedUI = true - advancedModeConfirmation.close() - } - } - } - - QGCToolBarButton { - id: analyzeButton - Layout.fillHeight: true - icon.source: "/qmlimages/Analyze.svg" - visible: QGroundControl.corePlugin.showAdvancedUI - onClicked: { - if (_viewButtonClicked(this)) { - mainWindow.showAnalyzeView() - } - } - } + MainStatusIndicator { + Layout.preferredHeight: viewButtonRow.height + visible: currentToolbar === flyViewToolbar } - } - Rectangle { - id: separator1 - anchors.margins: ScreenTools.defaultFontPixelHeight / 2 - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.left: viewButtonRow.right - width: 1 - color: qgcPal.text + QGCButton { + id: disconnectButton + text: qsTr("Disconnect") + onClicked: _activeVehicle.disconnectInactiveVehicle() + visible: _activeVehicle && _communicationLost && currentToolbar === flyViewToolbar + } } QGCFlickable { id: toolsFlickable anchors.leftMargin: ScreenTools.defaultFontPixelHeight / 2 - anchors.left: separator1.right + anchors.left: viewButtonRow.right anchors.bottomMargin: 1 anchors.top: parent.top anchors.bottom: parent.bottom - anchors.right: connectionStatus.visible ? connectionStatus.left : parent.right + anchors.right: parent.right contentWidth: indicatorLoader.x + indicatorLoader.width flickableDirection: Flickable.HorizontalFlick - clip: !valueArea.settingsUnlocked - - HorizontalFactValueGrid { - id: valueArea - anchors.top: parent.top - anchors.bottom: parent.bottom - userSettingsGroup: toolbarUserSettingsGroup - defaultSettingsGroup: toolbarDefaultSettingsGroup - visible: currentToolbar !== planViewToolbar - - QGCMouseArea { - anchors.fill: parent - visible: !parent.settingsUnlocked - onClicked: parent.settingsUnlocked = true - } - } - - Rectangle { - id: separator2 - anchors.margins: ScreenTools.defaultFontPixelHeight / 2 - anchors.bottomMargin: ScreenTools.defaultFontPixelHeight / 2 - 1 - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.left: valueArea.right - width: 1 - color: qgcPal.text - visible: currentToolbar == flyViewToolbar - } Loader { id: indicatorLoader anchors.leftMargin: currentToolbar !== planViewToolbar ? ScreenTools.defaultFontPixelHeight / 2 : 0 - anchors.left: currentToolbar !== planViewToolbar ? separator2.right : parent.left + anchors.left: parent.left//currentToolbar !== planViewToolbar ? valueArea.right : parent.left anchors.top: parent.top anchors.bottom: parent.bottom source: currentToolbar === flyViewToolbar ? @@ -275,22 +126,40 @@ Rectangle { property string _userBrandImageOutdoor: QGroundControl.settingsManager.brandImageSettings.userBrandImageOutdoor.value property bool _userBrandingIndoor: _userBrandImageIndoor.length != 0 property bool _userBrandingOutdoor: _userBrandImageOutdoor.length != 0 - property string _brandImageIndoor: _userBrandingIndoor ? - _userBrandImageIndoor : (_userBrandingOutdoor ? - _userBrandImageOutdoor : (_corePluginBranding ? - QGroundControl.corePlugin.brandImageIndoor : (activeVehicle ? - activeVehicle.brandImageIndoor : "" - ) - ) - ) - property string _brandImageOutdoor: _userBrandingOutdoor ? - _userBrandImageOutdoor : (_userBrandingIndoor ? - _userBrandImageIndoor : (_corePluginBranding ? - QGroundControl.corePlugin.brandImageOutdoor : (activeVehicle ? - activeVehicle.brandImageOutdoor : "" - ) - ) - ) + property string _brandImageIndoor: brandImageIndoor() + property string _brandImageOutdoor: brandImageOutdoor() + + function brandImageIndoor() { + if (_userBrandingIndoor) { + return _userBrandImageIndoor + } else { + if (_userBrandingOutdoor) { + return _userBrandingOutdoor + } else { + if (_corePluginBranding) { + return QGroundControl.corePlugin.brandImageIndoor + } else { + return _activeVehicle ? _activeVehicle.brandImageIndoor : "" + } + } + } + } + + function brandImageOutdoor() { + if (_userBrandingOutdoor) { + return _userBrandingOutdoor + } else { + if (_userBrandingIndoor) { + return _userBrandingIndoor + } else { + if (_corePluginBranding) { + return QGroundControl.corePlugin.brandImageOutdoor + } else { + return _activeVehicle ? _activeVehicle.brandImageOutdoor : "" + } + } + } + } } // Small parameter download progress bar @@ -348,47 +217,4 @@ Rectangle { onClicked: largeProgressBar._userHide = true } } - - //------------------------------------------------------------------------- - //-- Waiting for a vehicle - QGCLabel { - anchors.rightMargin: ScreenTools.defaultFontPixelWidth - anchors.right: parent.right - anchors.verticalCenter: parent.verticalCenter - text: qsTr("Waiting For Vehicle Connection") - font.pointSize: ScreenTools.mediumFontPointSize - font.family: ScreenTools.demiboldFontFamily - color: qgcPal.colorRed - visible: currentToolbar !== planViewToolbar && !_activeVehicle - } - - //------------------------------------------------------------------------- - //-- Connection Status - Row { - id: connectionStatus - anchors.rightMargin: ScreenTools.defaultFontPixelWidth - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.right: parent.right - layoutDirection: Qt.RightToLeft - spacing: ScreenTools.defaultFontPixelWidth - visible: currentToolbar !== planViewToolbar && _activeVehicle && _communicationLost - - QGCButton { - id: disconnectButton - anchors.verticalCenter: parent.verticalCenter - text: qsTr("Disconnect") - primary: true - onClicked: _activeVehicle.disconnectInactiveVehicle() - } - - QGCLabel { - id: connectionLost - anchors.verticalCenter: parent.verticalCenter - text: qsTr("COMMUNICATION LOST") - font.pointSize: ScreenTools.largeFontPointSize - font.family: ScreenTools.demiboldFontFamily - color: qgcPal.colorRed - } - } } diff --git a/src/ui/toolbar/MessageIndicator.qml b/src/ui/toolbar/MessageIndicator.qml index c6ea34ae3ab42b86ee99bb399ffb7ac18ab9c629..668506b2b66f9e4acf799aad197f1037789ca7c8 100644 --- a/src/ui/toolbar/MessageIndicator.qml +++ b/src/ui/toolbar/MessageIndicator.qml @@ -21,26 +21,28 @@ import QGroundControl.Palette 1.0 //------------------------------------------------------------------------- //-- Message Indicator Item { + id: _root width: height anchors.top: parent.top anchors.bottom: parent.bottom property bool showIndicator: true - property bool _isMessageImportant: activeVehicle ? !activeVehicle.messageTypeNormal && !activeVehicle.messageTypeNone : false + property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle + property bool _isMessageImportant: _activeVehicle ? !_activeVehicle.messageTypeNormal && !_activeVehicle.messageTypeNone : false function getMessageColor() { - if (activeVehicle) { - if (activeVehicle.messageTypeNone) + if (_activeVehicle) { + if (_activeVehicle.messageTypeNone) return qgcPal.colorGrey - if (activeVehicle.messageTypeNormal) + if (_activeVehicle.messageTypeNormal) return qgcPal.colorBlue; - if (activeVehicle.messageTypeWarning) + if (_activeVehicle.messageTypeWarning) return qgcPal.colorOrange; - if (activeVehicle.messageTypeError) + if (_activeVehicle.messageTypeError) return qgcPal.colorRed; // Cannot be so make make it obnoxious to show error - console.log("Invalid vehicle message type") + console.warn("MessageIndicator.qml:getMessageColor Invalid vehicle message type", _activeVehicle.messageTypeNone) return "purple"; } //-- It can only get here when closing (vehicle gone while window active) @@ -54,7 +56,7 @@ Item { sourceSize.height: height fillMode: Image.PreserveAspectFit cache: false - visible: activeVehicle && activeVehicle.messageCount > 0 && _isMessageImportant + visible: _activeVehicle && _activeVehicle.messageCount > 0 && _isMessageImportant } QGCColoredImage { @@ -68,6 +70,89 @@ Item { MouseArea { anchors.fill: parent - onClicked: mainWindow.showVehicleMessages() + onClicked: mainWindow.showIndicatorPopup(_root, vehicleMessagesPopup) + } + + Component { + id: vehicleMessagesPopup + + Rectangle { + width: mainWindow.width * 0.666 + height: mainWindow.height * 0.666 + radius: ScreenTools.defaultFontPixelHeight / 2 + color: qgcPal.window + border.color: qgcPal.text + + function formatMessage(message) { + message = message.replace(new RegExp("<#E>", "g"), "color: " + qgcPal.warningText + "; font: " + (ScreenTools.defaultFontPointSize.toFixed(0) - 1) + "pt monospace;"); + message = message.replace(new RegExp("<#I>", "g"), "color: " + qgcPal.warningText + "; font: " + (ScreenTools.defaultFontPointSize.toFixed(0) - 1) + "pt monospace;"); + message = message.replace(new RegExp("<#N>", "g"), "color: " + qgcPal.text + "; font: " + (ScreenTools.defaultFontPointSize.toFixed(0) - 1) + "pt monospace;"); + return message; + } + + Component.onCompleted: { + messageText.text = formatMessage(_activeVehicle.formattedMessages) + //-- Hack to scroll to last message + for (var i = 0; i < _activeVehicle.messageCount; i++) + messageFlick.flick(0,-5000) + _activeVehicle.resetMessages() + } + + Connections { + target: _activeVehicle + onNewFormattedMessage :{ + messageText.append(formatMessage(formattedMessage)) + //-- Hack to scroll down + messageFlick.flick(0,-500) + } + } + + QGCLabel { + anchors.centerIn: parent + text: qsTr("No Messages") + visible: messageText.length === 0 + } + + //-- Clear Messages + QGCColoredImage { + anchors.bottom: parent.bottom + anchors.right: parent.right + anchors.margins: ScreenTools.defaultFontPixelHeight * 0.5 + height: ScreenTools.isMobile ? ScreenTools.defaultFontPixelHeight * 1.5 : ScreenTools.defaultFontPixelHeight + width: height + sourceSize.height: height + source: "/res/TrashDelete.svg" + fillMode: Image.PreserveAspectFit + mipmap: true + smooth: true + color: qgcPal.text + visible: messageText.length !== 0 + MouseArea { + anchors.fill: parent + onClicked: { + if (_activeVehicle) { + _activeVehicle.clearMessages() + mainWindow.hideIndicatorPopup() + } + } + } + } + + QGCFlickable { + id: messageFlick + anchors.margins: ScreenTools.defaultFontPixelHeight + anchors.fill: parent + contentHeight: messageText.height + contentWidth: messageText.width + pixelAligned: true + + TextEdit { + id: messageText + readOnly: true + textFormat: TextEdit.RichText + color: qgcPal.text + } + } + } } } diff --git a/src/ui/toolbar/RCRSSIIndicator.qml b/src/ui/toolbar/RCRSSIIndicator.qml index d76381962275aaceccd5c5512aa2816996de3962..3d65d6206b8fbe832a5e96dbdfeba330afeaa539 100644 --- a/src/ui/toolbar/RCRSSIIndicator.qml +++ b/src/ui/toolbar/RCRSSIIndicator.qml @@ -27,7 +27,7 @@ Item { property bool showIndicator: _activeVehicle.supportsRadio property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle - property bool _rcRSSIAvailable: activeVehicle ? activeVehicle.rcRSSI > 0 && activeVehicle.rcRSSI <= 100 : false + property bool _rcRSSIAvailable: _activeVehicle ? _activeVehicle.rcRSSI > 0 && _activeVehicle.rcRSSI <= 100 : false Component { id: rcRSSIInfo @@ -48,7 +48,7 @@ Item { QGCLabel { id: rssiLabel - text: activeVehicle ? (activeVehicle.rcRSSI !== 255 ? qsTr("RC RSSI Status") : qsTr("RC RSSI Data Unavailable")) : qsTr("N/A", "No data available") + text: _activeVehicle ? (_activeVehicle.rcRSSI !== 255 ? qsTr("RC RSSI Status") : qsTr("RC RSSI Data Unavailable")) : qsTr("N/A", "No data available") font.family: ScreenTools.demiboldFontFamily anchors.horizontalCenter: parent.horizontalCenter } @@ -62,7 +62,7 @@ Item { anchors.horizontalCenter: parent.horizontalCenter QGCLabel { text: qsTr("RSSI:") } - QGCLabel { text: activeVehicle ? (activeVehicle.rcRSSI + "%") : 0 } + QGCLabel { text: _activeVehicle ? (_activeVehicle.rcRSSI + "%") : 0 } } } } @@ -88,14 +88,14 @@ Item { SignalStrength { anchors.verticalCenter: parent.verticalCenter size: parent.height * 0.5 - percent: _rcRSSIAvailable ? activeVehicle.rcRSSI : 0 + percent: _rcRSSIAvailable ? _activeVehicle.rcRSSI : 0 } } MouseArea { anchors.fill: parent onClicked: { - mainWindow.showPopUp(_root, rcRSSIInfo) + mainWindow.showIndicatorPopup(_root, rcRSSIInfo) } } } diff --git a/src/ui/toolbar/ROIIndicator.qml b/src/ui/toolbar/ROIIndicator.qml index c6f52b97e2dbef95dcbfcc1f5855d10acd242ba8..a5d1b13f2bf071a9f2dd01b2edf81e2d322692b8 100644 --- a/src/ui/toolbar/ROIIndicator.qml +++ b/src/ui/toolbar/ROIIndicator.qml @@ -28,7 +28,9 @@ Item { anchors.top: parent.top anchors.bottom: parent.bottom - property bool showIndicator: activeVehicle && activeVehicle.roiModeSupported + property bool showIndicator: _activeVehicle && _activeVehicle.roiModeSupported + + property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle Component { id: roiInfo @@ -56,12 +58,12 @@ Item { QGCButton { id: roiButton - visible: activeVehicle && activeVehicle.isROIEnabled + visible: _activeVehicle && _activeVehicle.isROIEnabled text: qsTr("Disable ROI") onClicked: { - if(activeVehicle) - activeVehicle.stopGuidedModeROI() - mainWindow.hidePopUp() + if(_activeVehicle) + _activeVehicle.stopGuidedModeROI() + mainWindow.hideIndicatorPopup() } } } @@ -75,15 +77,15 @@ Item { anchors.bottom: parent.bottom sourceSize.height: height source: "/qmlimages/roi.svg" - color: activeVehicle && activeVehicle.isROIEnabled ? qgcPal.colorGreen : qgcPal.text + color: _activeVehicle && _activeVehicle.isROIEnabled ? qgcPal.colorGreen : qgcPal.text fillMode: Image.PreserveAspectFit - opacity: activeVehicle && activeVehicle.isROIEnabled ? 1 : 0.5 + opacity: _activeVehicle && _activeVehicle.isROIEnabled ? 1 : 0.5 } MouseArea { anchors.fill: parent onClicked: { - mainWindow.showPopUp(_root, roiInfo) + mainWindow.showIndicatorPopup(_root, roiInfo) } } } diff --git a/src/ui/toolbar/TelemetryRSSIIndicator.qml b/src/ui/toolbar/TelemetryRSSIIndicator.qml index 4e869ec2a76131a01ce7817f9793651ab9006c88..b51a392b2f2e714497fb006b34a6720749b38b78 100644 --- a/src/ui/toolbar/TelemetryRSSIIndicator.qml +++ b/src/ui/toolbar/TelemetryRSSIIndicator.qml @@ -56,19 +56,19 @@ Item { columns: 2 anchors.horizontalCenter: parent.horizontalCenter QGCLabel { text: qsTr("Local RSSI:") } - QGCLabel { text: activeVehicle.telemetryLRSSI + " dBm"} + QGCLabel { text: _activeVehicle.telemetryLRSSI + " dBm"} QGCLabel { text: qsTr("Remote RSSI:") } - QGCLabel { text: activeVehicle.telemetryRRSSI + " dBm"} + QGCLabel { text: _activeVehicle.telemetryRRSSI + " dBm"} QGCLabel { text: qsTr("RX Errors:") } - QGCLabel { text: activeVehicle.telemetryRXErrors } + QGCLabel { text: _activeVehicle.telemetryRXErrors } QGCLabel { text: qsTr("Errors Fixed:") } - QGCLabel { text: activeVehicle.telemetryFixed } + QGCLabel { text: _activeVehicle.telemetryFixed } QGCLabel { text: qsTr("TX Buffer:") } - QGCLabel { text: activeVehicle.telemetryTXBuffer } + QGCLabel { text: _activeVehicle.telemetryTXBuffer } QGCLabel { text: qsTr("Local Noise:") } - QGCLabel { text: activeVehicle.telemetryLNoise } + QGCLabel { text: _activeVehicle.telemetryLNoise } QGCLabel { text: qsTr("Remote Noise:") } - QGCLabel { text: activeVehicle.telemetryRNoise } + QGCLabel { text: _activeVehicle.telemetryRNoise } } } } @@ -86,7 +86,7 @@ Item { MouseArea { anchors.fill: parent onClicked: { - mainWindow.showPopUp(_root, telemRSSIInfo) + mainWindow.showIndicatorPopup(_root, telemRSSIInfo) } } } diff --git a/translations/qgc_de_DE.ts b/translations/qgc_de_DE.ts deleted file mode 100644 index 3cee9c4c600449486cf06d553c54a401c088ce3f..0000000000000000000000000000000000000000 --- a/translations/qgc_de_DE.ts +++ /dev/null @@ -1,3988 +0,0 @@ - - - - - SubmarineFact.json - - .QGC.MetaData.Facts[lights2].shortDescription, - - Lights 2 level - Lights 2 level - - - .QGC.MetaData.Facts[inputHold].shortDescription, - - Input Hold - Input Hold - - - .QGC.MetaData.Facts[rollPitchToggle].enumStrings, - - Disabled,Enabled,Unavailable - Disabled,Enabled,Unavailable - - - .QGC.MetaData.Facts[lights1].shortDescription, - - Lights 1 level - Lights 1 level - - - .QGC.MetaData.Facts[tetherTurns].shortDescription, - - Tether Turns - Tether Turns - - - .QGC.MetaData.Facts[inputHold].enumStrings, - - Disabled,Enabled - Disabled,Enabled - - - .QGC.MetaData.Facts[cameraTilt].shortDescription, - - Camera Tilt - Camera Tilt - - - .QGC.MetaData.Facts[rangefinderDistance].shortDescription, - - Rangefinder - Rangefinder - - - .QGC.MetaData.Facts[pilotGain].shortDescription, - - Pilot Gain - Pilot Gain - - - .QGC.MetaData.Facts[rollPitchToggle].shortDescription, - - Roll/Pitch Toggle - Roll/Pitch Toggle - - - - SetpointFact.json - - .QGC.MetaData.Facts[pitchRate].shortDescription, - - Pitch Rate Setpoint - Pitch Rate Setpoint - - - .QGC.MetaData.Facts[pitch].shortDescription, - - Pitch Setpoint - Pitch Setpoint - - - .QGC.MetaData.Facts[yaw].shortDescription, - - Yaw Setpoint - Yaw Setpoint - - - .QGC.MetaData.Facts[yawRate].shortDescription, - - Yaw Rate Setpoint - Yaw Rate Setpoint - - - .QGC.MetaData.Facts[roll].shortDescription, - - Roll Setpoint - Roll Setpoint - - - .QGC.MetaData.Facts[rollRate].shortDescription, - - Roll Rate Setpoint - Roll Rate Setpoint - - - - EstimatorStatusFactGroup.json - - .QGC.MetaData.Facts[accelError].shortDescription, - - Accel Error - Accel Error - - - .QGC.MetaData.Facts[haglRatio].shortDescription, - - HAGL Ratio - HAGL Ratio - - - .QGC.MetaData.Facts[vertPosAccuracy].shortDescription, - - Vert Pos Accuracy - Vert Pos Accuracy - - - .QGC.MetaData.Facts[horizPosAccuracy].shortDescription, - - Horiz Pos Accuracy - Horiz Pos Accuracy - - - .QGC.MetaData.Facts[goodConstPosModeEstimate].shortDescription, - - Good Const Pos Mode Estimate - Good Const Pos Mode Estimate - - - .QGC.MetaData.Facts[goodPredHorizPosAbsEstimate].shortDescription, - - Good Pred Horiz Pos Abs Estimate - Good Pred Horiz Pos Abs Estimate - - - .QGC.MetaData.Facts[goodAttitudeEsimate].shortDescription, - - Good Attitude Esimate - Good Attitude Esimate - - - .QGC.MetaData.Facts[goodHorizVelEstimate].shortDescription, - - Good Horiz Vel Estimate - Good Horiz Vel Estimate - - - .QGC.MetaData.Facts[goodVertPosAbsEstimate].shortDescription, - - Good Vert Pos Abs Estimate - Good Vert Pos Abs Estimate - - - .QGC.MetaData.Facts[horizPosRatio].shortDescription, - - Horiz Pos Ratio - Horiz Pos Ratio - - - .QGC.MetaData.Facts[velRatio].shortDescription, - - Vel Ratio - Vel Ratio - - - .QGC.MetaData.Facts[goodVertPosAGLEstimate].shortDescription, - - Good Vert Pos AGL Estimate - Good Vert Pos AGL Estimate - - - .QGC.MetaData.Facts[goodHorizPosRelEstimate].shortDescription, - - Good Horiz Pos Rel Estimate - Good Horiz Pos Rel Estimate - - - .QGC.MetaData.Facts[magRatio].shortDescription, - - Mag Ratio - Mag Ratio - - - .QGC.MetaData.Facts[tasRatio].shortDescription, - - TAS Ratio - TAS Ratio - - - .QGC.MetaData.Facts[vertPosRatio].shortDescription, - - Vert Pos Ratio - Vert Pos Ratio - - - .QGC.MetaData.Facts[gpsGlitch].shortDescription, - - Gps Glitch - Gps Glitch - - - .QGC.MetaData.Facts[goodVertVelEstimate].shortDescription, - - Good Vert Vel Estimate - Good Vert Vel Estimate - - - .QGC.MetaData.Facts[goodHorizPosAbsEstimate].shortDescription, - - Good Horiz Pos Abs Estimate - Good Horiz Pos Abs Estimate - - - .QGC.MetaData.Facts[goodPredHorizPosRelEstimate].shortDescription, - - Good Pred Horiz Pos Rel Estimate - Good Pred Horiz Pos Rel Estimate - - - - VehicleFact.json - - .QGC.MetaData.Facts[headingToNextWP].shortDescription, - - Next WP Heading - Next WP Heading - - - .QGC.MetaData.Facts[missionItemIndex].shortDescription, - - Mission Item Index - Mission Item Index - - - .QGC.MetaData.Facts[altitudeRelative].shortDescription, - - Alt (Rel) - Alt (Rel) - - - .QGC.MetaData.Facts[throttlePct].shortDescription, - - Throttle % - Throttle % - - - .QGC.MetaData.Facts[airSpeed].shortDescription, - - Air Speed - Air Speed - - - .QGC.MetaData.Facts[altitudeAMSL].shortDescription, - - Alt (AMSL) - Alt (AMSL) - - - .QGC.MetaData.Facts[hobbs].shortDescription, - - Hobbs Meter - Hobbs Meter - - - .QGC.MetaData.Facts[groundSpeed].shortDescription, - - Ground Speed - Ground Speed - - - .QGC.MetaData.Facts[yawRate].shortDescription, - - Yaw Rate - Yaw Rate - - - .QGC.MetaData.Facts[distanceToHome].shortDescription, - - Distance to Home - Distance to Home - - - .QGC.MetaData.Facts[heading].shortDescription, - - Heading - Heading - - - .QGC.MetaData.Facts[headingToHome].shortDescription, - - Heading to Home - Heading to Home - - - .QGC.MetaData.Facts[climbRate].shortDescription, - - Climb Rate - Climb Rate - - - .QGC.MetaData.Facts[pitch].shortDescription, - - Pitch - Pitch - - - .QGC.MetaData.Facts[rollRate].shortDescription, - - Roll Rate - Roll Rate - - - .QGC.MetaData.Facts[flightTime].shortDescription, - - Flight Time - Flight Time - - - .QGC.MetaData.Facts[pitchRate].shortDescription, - - Pitch Rate - Pitch Rate - - - .QGC.MetaData.Facts[flightDistance].shortDescription, - - Flight Distance - Flight Distance - - - .QGC.MetaData.Facts[roll].shortDescription, - - Roll - Roll - - - .QGC.MetaData.Facts[distanceToGCS].shortDescription, - - Distance to GCS - Distance to GCS - - - - TemperatureFact.json - - .QGC.MetaData.Facts[temperature3].shortDescription, - - Temperature (3) - Temperature (3) - - - .QGC.MetaData.Facts[temperature2].shortDescription, - - Temperature (2) - Temperature (2) - - - .QGC.MetaData.Facts[temperature1].shortDescription, - - Temperature (1) - Temperature (1) - - - - WindFact.json - - .QGC.MetaData.Facts[verticalSpeed].shortDescription, - - Wind Spd (vert) - Wind Spd (vert) - - - .QGC.MetaData.Facts[direction].shortDescription, - - Wind Direction - Wind Direction - - - .QGC.MetaData.Facts[speed].shortDescription, - - Wind Spd - Wind Spd - - - - GPSFact.json - - .QGC.MetaData.Facts[lock].enumStrings, - - None,None,2D Lock,3D Lock,3D DGPS Lock,3D RTK GPS Lock (float),3D RTK GPS Lock (fixed),Static (fixed) - None,None,2D Lock,3D Lock,3D DGPS Lock,3D RTK GPS Lock (float),3D RTK GPS Lock (fixed),Static (fixed) - - - .QGC.MetaData.Facts[vdop].shortDescription, - - VDOP - VDOP - - - .QGC.MetaData.Facts[hdop].shortDescription, - - HDOP - HDOP - - - .QGC.MetaData.Facts[count].shortDescription, - - Sat Count - Sat Count - - - .QGC.MetaData.Facts[mgrs].shortDescription, - - MGRS Position - MGRS Position - - - .QGC.MetaData.Facts[lon].shortDescription, - - Longitude - Longitude - - - .QGC.MetaData.Facts[courseOverGround].shortDescription, - - Course Over Ground - Course Over Ground - - - .QGC.MetaData.Facts[lat].shortDescription, - - Latitude - Latitude - - - .QGC.MetaData.Facts[lock].shortDescription, - - GPS Lock - GPS Lock - - - - ClockFact.json - - .QGC.MetaData.Facts[currentDate].shortDescription, - - Date - Date - - - .QGC.MetaData.Facts[currentTime].shortDescription, - - Time - Time - - - - VibrationFact.json - - .QGC.MetaData.Facts[clipCount3].shortDescription, - - Clip Count (3) - Clip Count (3) - - - .QGC.MetaData.Facts[clipCount1].shortDescription, - - Clip Count (1) - Clip Count (1) - - - .QGC.MetaData.Facts[yAxis].shortDescription, - - Vibe yAxis - Vibe yAxis - - - .QGC.MetaData.Facts[xAxis].shortDescription, - - Vibe xAxis - Vibe xAxis - - - .QGC.MetaData.Facts[clipCount2].shortDescription, - - Clip Count (2) - Clip Count (2) - - - .QGC.MetaData.Facts[zAxis].shortDescription, - - Vibe zAxis - Vibe zAxis - - - - GPSRTKFact.json - - .QGC.MetaData.Facts[active].shortDescription, - - Survey-In Active - Survey-In Active - - - .QGC.MetaData.Facts[currentAccuracy].shortDescription, - - Current Survey-In Accuracy - Current Survey-In Accuracy - - - .QGC.MetaData.Facts[currentAltitude].shortDescription, - - Current Survey-In Altitude - Current Survey-In Altitude - - - .QGC.MetaData.Facts[valid].shortDescription, - - Survey-In Valid - Survey-In Valid - - - .QGC.MetaData.Facts[currentLongitude].shortDescription, - - Current Survey-In Longitude - Current Survey-In Longitude - - - .QGC.MetaData.Facts[connected].shortDescription, - - Connected - Connected - - - .QGC.MetaData.Facts[currentDuration].shortDescription, - - Current Survey-In Duration - Current Survey-In Duration - - - .QGC.MetaData.Facts[numSatellites].shortDescription, - - Number of Satellites - Number of Satellites - - - .QGC.MetaData.Facts[currentLatitude].shortDescription, - - Current Survey-In Latitude - Current Survey-In Latitude - - - - BatteryFact.json - - .QGC.MetaData.Facts[instantPower].shortDescription, - - Watts - Watts - - - .QGC.MetaData.Facts[temperature].shortDescription, - - Temperature - Temperature - - - .QGC.MetaData.Facts[timeRemaining].shortDescription, - - Time Remaining - Time Remaining - - - .QGC.MetaData.Facts[mahConsumed].shortDescription, - - Consumed - Consumed - - - .QGC.MetaData.Facts[percentRemaining].shortDescription, - - Percent - Percent - - - .QGC.MetaData.Facts[current].shortDescription, - - Current - Current - - - .QGC.MetaData.Facts[voltage].shortDescription, - - Voltage - Voltage - - - .QGC.MetaData.Facts[chargeState].enumStrings, - - n/a,Normal Operation,Low Battery State,Critical Battery State,Emergency Battery State,Battery Failed,Battery Unhealthy - n/a,Normal Operation,Low Battery State,Critical Battery State,Emergency Battery State,Battery Failed,Battery Unhealthy - - - .QGC.MetaData.Facts[chargeState].shortDescription, - - Charge State - Charge State - - - - DistanceSensorFact.json - - .QGC.MetaData.Facts[rotationYaw90].shortDescription, - - Right - Right - - - .QGC.MetaData.Facts[rotationYaw225].shortDescription, - - Rear/Left - Rear/Left - - - .QGC.MetaData.Facts[rotationYaw45].shortDescription, - - Forward/Right - Forward/Right - - - .QGC.MetaData.Facts[rotationYaw135].shortDescription, - - Rear/Right - Rear/Right - - - .QGC.MetaData.Facts[rotationYaw315].shortDescription, - - Forward/Left - Forward/Left - - - .QGC.MetaData.Facts[rotationPitch90].shortDescription, - - Up - Up - - - .QGC.MetaData.Facts[rotationPitch270].shortDescription, - - Down - Down - - - .QGC.MetaData.Facts[rotationNone].shortDescription, - - Forward - Forward - - - .QGC.MetaData.Facts[rotationYaw180].shortDescription, - - Rear - Rear - - - .QGC.MetaData.Facts[rotationYaw270].shortDescription, - - Left - Left - - - - TerrainFactGroup.json - - .QGC.MetaData.Facts[blocksPending].shortDescription, - - Blocks Pending - Blocks Pending - - - .QGC.MetaData.Facts[blocksLoaded].shortDescription, - - Blocks Loaded - Blocks Loaded - - - - APMFollowComponent.FactMetaData.json - - .QGC.MetaData.Facts[distance].shortDescription, - - Horizontal distance from ground station to vehicle - Horizontal distance from ground station to vehicle - - - .QGC.MetaData.Facts[height].shortDescription, - - Vertical distance from Launch (home) position to vehicle - Vertical distance from Launch (home) position to vehicle - - - .QGC.MetaData.Facts[angle].shortDescription, - - Angle from ground station to vehicle - Angle from ground station to vehicle - - - - APM-MavCmdInfoFixedWing.json - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TURNS].param4.enumStrings, .mavCmdInfo[MAV_CMD_NAV_LOITER_TIME].param4.enumStrings, - - Center,Tangent - Center,Tangent - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TURNS].param4.label, .mavCmdInfo[MAV_CMD_NAV_LOITER_TIME].param4.label, - - Exit loiter from - Exit loiter from - - - - APM-MavCmdInfoCommon.json - - .mavCmdInfo[MAV_CMD_DO_FENCE_ENABLE].param1.label, - - Enable - Enable - - - .mavCmdInfo[MAV_CMD_NAV_VTOL_LAND].description, - - Land using VTOL mode. - Land using VTOL mode. - - - .mavCmdInfo[MAV_CMD_NAV_VTOL_TAKEOFF].description, - - Takeoff to specified altitude. - Takeoff to specified altitude. - - - .mavCmdInfo[MAV_CMD_DO_MOUNT_CONTROL].param3.label, - - Yaw - Yaw - - - .mavCmdInfo[MAV_CMD_DO_MOUNT_CONTROL].param2.label, - - Roll - Roll - - - .mavCmdInfo[MAV_CMD_NAV_VTOL_TAKEOFF].category, .mavCmdInfo[MAV_CMD_NAV_VTOL_LAND].category, - - VTOL - VTOL - - - .mavCmdInfo[MAV_CMD_DO_SET_RELAY].param2.enumStrings, - - On,Off - On,Off - - - .mavCmdInfo[MAV_CMD_DO_SET_RELAY].param2.label, - - Setting - Setting - - - .mavCmdInfo[MAV_CMD_DO_MOUNT_CONTROL].param1.label, - - Pitch - Pitch - - - .mavCmdInfo[MAV_CMD_DO_FENCE_ENABLE].param1.enumStrings, - - Enable,Disable - Enable,Disable - - - .mavCmdInfo[MAV_CMD_NAV_TAKEOFF].description, - - Take off from the ground and ascend to specified altitude. - Take off from the ground and ascend to specified altitude. - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_UNLIM].param4.label, .mavCmdInfo[MAV_CMD_NAV_LOITER_TURNS].param4.label, .mavCmdInfo[MAV_CMD_NAV_LOITER_TIME].param4.label, - - Heading - Heading - - - - PX4-MavCmdInfoMultiRotor.json - - .mavCmdInfo[MAV_CMD_NAV_LOITER_UNLIM].description, - - Travel to a position and Loiter indefinitely. - Travel to a position and Loiter indefinitely. - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TIME].description, - - Travel to a position and Loiter for an amount of time. - Travel to a position and Loiter for an amount of time. - - - .mavCmdInfo[MAV_CMD_NAV_TAKEOFF].description, - - Hover straight up to specified altitude. Then travel to specified position. - Hover straight up to specified altitude. Then travel to specified position. - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TURNS].description, - - Travel to a position and Loiter for a number of turns. - Travel to a position and Loiter for a number of turns. - - - - AirMap.SettingsGroup.json - - .QGC.MetaData.Facts[apiKey].shortDescription, - - AirMap API Key - AirMap API Key - - - .QGC.MetaData.Facts[password].shortDescription, - - AirMap Password - AirMap Password - - - .QGC.MetaData.Facts[enableTelemetry].shortDescription, - - Enable AirMap Telemetry - Enable AirMap Telemetry - - - .QGC.MetaData.Facts[enableAirMap].shortDescription, - - Enable AirMap - Enable AirMap - - - .QGC.MetaData.Facts[clientID].shortDescription, - - AirMap Client ID - AirMap Client ID - - - .QGC.MetaData.Facts[userName].shortDescription, - - AirMap User Name - AirMap User Name - - - .QGC.MetaData.Facts[enableAirspace].shortDescription, - - Show Airspace on Map (Experimental) - Show Airspace on Map (Experimental) - - - .QGC.MetaData.Facts[usePersonalApiKey].shortDescription, - - Use Personal AirMap API Key - Use Personal AirMap API Key - - - - MissionSettings.FactMetaData.json - - .QGC.MetaData.Facts[PlannedHomePositionAltitude].shortDescription, - - Launch position altitude - Launch position altitude - - - - FWLandingPattern.FactMetaData.json - - .QGC.MetaData.Facts[StopTakingVideo].shortDescription, - - Stop taking video - Stop taking video - - - .QGC.MetaData.Facts[StopTakingPhotos].shortDescription, - - Stop taking photos - Stop taking photos - - - .QGC.MetaData.Facts[LoiterAltitude].shortDescription, - - Aircraft will proceed to the loiter point and loiter downwards until it reaches this approach altitude. Once altitude is reached the aircraft will proceed to land. - Aircraft will proceed to the loiter point and loiter downwards until it reaches this approach altitude. Once altitude is reached the aircraft will proceed to land. - - - .QGC.MetaData.Facts[LandingAltitude].shortDescription, - - Altitude for landing point. - Altitude for landing point. - - - .QGC.MetaData.Facts[ValueSetIsDistance].shortDescription, - - Value controller loiter point is distance - Value controller loiter point is distance - - - .QGC.MetaData.Facts[LoiterRadius].shortDescription, - - Loiter radius. - Loiter radius. - - - .QGC.MetaData.Facts[LandingDistance].shortDescription, - - Distance between landing and loiter points. - Distance between landing and loiter points. - - - .QGC.MetaData.Facts[LandingHeading].shortDescription, - - Heading from loiter point to land point. - Heading from loiter point to land point. - - - .QGC.MetaData.Facts[GlideSlope].shortDescription, - - The glide slope between the loiter and landing point. - The glide slope between the loiter and landing point. - - - - UT-MavCmdInfoFixedWing.json - - .mavCmdInfo[Override testing].description, .mavCmdInfo[Override testing].category, - - override fw 4 - override fw 4 - - - .mavCmdInfo[Override testing].param7.label, - - override fw 4 7 - override fw 4 7 - - - .mavCmdInfo[Override testing].param5.label, - - override fw 4 5 - override fw 4 5 - - - .mavCmdInfo[Override testing].param7.enumStrings, .mavCmdInfo[Override testing].param5.enumStrings, .mavCmdInfo[Override testing].param3.enumStrings, .mavCmdInfo[Override testing].param1.enumStrings, - - 1,2 - 1,2 - - - .mavCmdInfo[Override testing].param3.label, - - override fw 4 3 - override fw 4 3 - - - .mavCmdInfo[Override testing].param1.label, - - override fw 4 1 - override fw 4 1 - - - - UT-MavCmdInfoCommon.json - - .mavCmdInfo[UNITTEST_3].category, .mavCmdInfo[UNITTEST_4].category, .mavCmdInfo[UNITTEST_5].category, - - category - category - - - .mavCmdInfo[UNITTEST_5].friendlyName, - - Unit Test 5 - Unit Test 5 - - - .mavCmdInfo[UNITTEST_2].param1.label, .mavCmdInfo[UNITTEST_3].param1.label, .mavCmdInfo[UNITTEST_4].param1.label, .mavCmdInfo[UNITTEST_5].param1.label, - - param1 - param1 - - - .mavCmdInfo[UNITTEST_4].friendlyName, - - Unit Test 4 - Unit Test 4 - - - .mavCmdInfo[UNITTEST_3].param7.enumStrings, .mavCmdInfo[UNITTEST_3].param6.enumStrings, .mavCmdInfo[UNITTEST_3].param5.enumStrings, .mavCmdInfo[UNITTEST_3].param4.enumStrings, .mavCmdInfo[UNITTEST_3].param3.enumStrings, .mavCmdInfo[UNITTEST_3].param2.enumStrings, .mavCmdInfo[UNITTEST_3].param1.enumStrings, .mavCmdInfo[UNITTEST_4].param7.enumStrings, .mavCmdInfo[UNITTEST_4].param6.enumStrings, .mavCmdInfo[UNITTEST_4].param5.enumStrings, .mavCmdInfo[UNITTEST_4].param4.enumStrings, .mavCmdInfo[UNITTEST_4].param3.enumStrings, .mavCmdInfo[UNITTEST_4].param2.enumStrings, .mavCmdInfo[UNITTEST_4].param1.enumStrings, .mavCmdInfo[UNITTEST_5].param7.enumStrings, .mavCmdInfo[UNITTEST_5].param6.enumStrings, .mavCmdInfo[UNITTEST_5].param5.enumStrings, .mavCmdInfo[UNITTEST_5].param4.enumStrings, .mavCmdInfo[UNITTEST_5].param3.enumStrings, .mavCmdInfo[UNITTEST_5].param2.enumStrings, .mavCmdInfo[UNITTEST_5].param1.enumStrings, - - 1,2 - 1,2 - - - .mavCmdInfo[UNITTEST_3].param7.label, .mavCmdInfo[UNITTEST_4].param7.label, .mavCmdInfo[UNITTEST_5].param7.label, - - param7 - param7 - - - .mavCmdInfo[UNITTEST_3].param6.label, .mavCmdInfo[UNITTEST_4].param6.label, .mavCmdInfo[UNITTEST_5].param6.label, - - param6 - param6 - - - .mavCmdInfo[UNITTEST_3].param5.label, .mavCmdInfo[UNITTEST_4].param5.label, .mavCmdInfo[UNITTEST_5].param5.label, - - param5 - param5 - - - .mavCmdInfo[UNITTEST_3].param4.label, .mavCmdInfo[UNITTEST_4].param4.label, .mavCmdInfo[UNITTEST_5].param4.label, - - param4 - param4 - - - .mavCmdInfo[UNITTEST_3].param3.label, .mavCmdInfo[UNITTEST_4].param3.label, .mavCmdInfo[UNITTEST_5].param3.label, - - param3 - param3 - - - .mavCmdInfo[UNITTEST_3].param2.label, .mavCmdInfo[UNITTEST_4].param2.label, .mavCmdInfo[UNITTEST_5].param2.label, - - param2 - param2 - - - .mavCmdInfo[UNITTEST_3].friendlyName, - - Unit Test 3 - Unit Test 3 - - - .mavCmdInfo[UNITTEST_3].description, .mavCmdInfo[UNITTEST_4].description, .mavCmdInfo[UNITTEST_5].description, - - description - description - - - - CameraSpec.FactMetaData.json - - .QGC.MetaData.Facts[FocalLength].shortDescription, - - Focal length of camera lens. - Focal length of camera lens. - - - .QGC.MetaData.Facts[SensorHeight].shortDescription, - - Height of camera image sensor. - Height of camera image sensor. - - - .QGC.MetaData.Facts[FixedOrientation].shortDescription, - - Camera orientation ix fixed and cannot be changed. - Camera orientation ix fixed and cannot be changed. - - - .QGC.MetaData.Facts[ImageWidth].shortDescription, - - Camera image resolution width. - Camera image resolution width. - - - .QGC.MetaData.Facts[SensorWidth].shortDescription, - - Width of camera image sensor. - Width of camera image sensor. - - - .QGC.MetaData.Facts[ImageHeight].shortDescription, - - Camera image resolution height. - Camera image resolution height. - - - .QGC.MetaData.Facts[Landscape].shortDescription, - - Camera on vehicle is in landscape orientation. - Camera on vehicle is in landscape orientation. - - - .QGC.MetaData.Facts[Name].shortDescription, - - Camera name. - Camera name. - - - .QGC.MetaData.Facts[MinTriggerInterval].shortDescription, - - Minimum amount of time between each camera trigger. - Minimum amount of time between each camera trigger. - - - - CorridorScan.SettingsGroup.json - - .QGC.MetaData.Facts[Altitude].shortDescription, - - Altitude for the bottom layer of the structure scan. - Altitude for the bottom layer of the structure scan. - - - .QGC.MetaData.Facts[TurnaroundDistance].shortDescription, - - Amount of additional distance to add outside the survey area for vehicle turnaround. - Amount of additional distance to add outside the survey area for vehicle turnaround. - - - .QGC.MetaData.Facts[CorridorWidth].shortDescription, - - Corridor width. Specify 0 width for a single pass scan. - Corridor width. Specify 0 width for a single pass scan. - - - .QGC.MetaData.Facts[GridSpacing].shortDescription, - - Amount of spacing in between parallel grid lines. - Amount of spacing in between parallel grid lines. - - - .QGC.MetaData.Facts[Trigger distance].shortDescription, - - Distance between each triggering of the camera. 0 specifies not camera trigger. - Distance between each triggering of the camera. 0 specifies not camera trigger. - - - - SpeedSection.FactMetaData.json - - .QGC.MetaData.Facts[FlightSpeed].shortDescription, - - Set the current flight speed - Set the current flight speed - - - - CameraSection.FactMetaData.json - - .QGC.MetaData.Facts[CameraAction].shortDescription, - - Specify whether the camera should take photos or video - Specify whether the camera should take photos or video - - - .QGC.MetaData.Facts[CameraPhotoIntervalDistance].shortDescription, - - Specify the distance between each photo - Specify the distance between each photo - - - .QGC.MetaData.Facts[CameraMode].shortDescription, - - Specify whether the camera should switch to Photo, Video or Survey mode - Specify whether the camera should switch to Photo, Video or Survey mode - - - .QGC.MetaData.Facts[CameraPhotoIntervalTime].shortDescription, - - Specify the time between each photo - Specify the time between each photo - - - .QGC.MetaData.Facts[CameraMode].enumStrings, - - Photo,Video,Survey - Photo,Video,Survey - - - .QGC.MetaData.Facts[GimbalYaw].shortDescription, - - Gimbal yaw rotation. - Gimbal yaw rotation. - - - .QGC.MetaData.Facts[GimbalPitch].shortDescription, - - Gimbal pitch rotation. - Gimbal pitch rotation. - - - .QGC.MetaData.Facts[CameraAction].enumStrings, - - No change,Take photo,Take photos (time),Take photos (distance),Stop taking photos,Start recording video,Stop recording video - No change,Take photo,Take photos (time),Take photos (distance),Stop taking photos,Start recording video,Stop recording video - - - - CameraCalc.FactMetaData.json - - .QGC.MetaData.Facts[FrontalOverlap].shortDescription, - - Amount of overlap between images in the forward facing direction. - Amount of overlap between images in the forward facing direction. - - - .QGC.MetaData.Facts[DistanceToSurface].shortDescription, - - Distance vehicle is away from surface. - Distance vehicle is away from surface. - - - .QGC.MetaData.Facts[ValueSetIsDistance].shortDescription, - - Value specified is distance to surface. - Value specified is distance to surface. - - - .QGC.MetaData.Facts[SideOverlap].shortDescription, - - Amount of overlap between images in the side facing direction. - Amount of overlap between images in the side facing direction. - - - .QGC.MetaData.Facts[ImageDensity].shortDescription, - - Image desity at surface. - Image desity at surface. - - - .QGC.MetaData.Facts[CameraName].shortDescription, - - Camera name. - Camera name. - - - - MavCmdInfoCommon.json - - .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONFIGURE].param7.label, - - Cut off - Cut off - - - .mavCmdInfo[MAV_CMD_NAV_PATHPLANNING].friendlyName, - - Path planning - Path planning - - - .mavCmdInfo[MAV_CMD_CONDITION_DISTANCE].friendlyName, - - Wait for distance - Wait for distance - - - .mavCmdInfo[MAV_CMD_NAV_GUIDED_ENABLE].friendlyName, - - Guided enable - Guided enable - - - .mavCmdInfo[MAV_CMD_DO_GUIDED_LIMITS].param1.label, - - Timeout - Timeout - - - .mavCmdInfo[MAV_CMD_DO_INVERTED_FLIGHT].description, - - Change to/from inverted flight. - Change to/from inverted flight. - - - .mavCmdInfo[MAV_CMD_DO_SET_ROI_NONE].description, - - Cancels the region of interest. - Cancels the region of interest. - - - .mavCmdInfo[MAV_CMD_DO_SET_RELAY].description, - - Set relay to a condition. - Set relay to a condition. - - - .mavCmdInfo[MAV_CMD_DO_SET_CAM_TRIGG_DIST].description, - - Set camera trigger distance. - Set camera trigger distance. - - - .mavCmdInfo[MAV_CMD_DO_GRIPPER].param1.label, - - Gripper id - Gripper id - - - .mavCmdInfo[MAV_CMD_NAV_ALTITUDE_WAIT].friendlyName, - - Altitude wait - Altitude wait - - - .mavCmdInfo[MAV_CMD_CONDITION_CHANGE_ALT].friendlyName, - - Wait for altitude - Wait for altitude - - - .mavCmdInfo[MAV_CMD_DO_SET_SERVO].description, .mavCmdInfo[MAV_CMD_DO_REPEAT_SERVO].description, - - Set servo to specified PWM value. - Set servo to specified PWM value. - - - .mavCmdInfo[MAV_CMD_NAV_CONTINUE_AND_CHANGE_ALT].category, .mavCmdInfo[MAV_CMD_DO_CHANGE_SPEED].category, .mavCmdInfo[MAV_CMD_DO_LAND_START].category, .mavCmdInfo[MAV_CMD_DO_INVERTED_FLIGHT].category, - - Flight control - Flight control - - - .mavCmdInfo[MAV_CMD_PREFLIGHT_CALIBRATION].friendlyName, - - Calibration - Calibration - - - .mavCmdInfo[MAV_CMD_IMAGE_START_CAPTURE].param3.label, - - Photo count - Photo count - - - .mavCmdInfo[MAV_CMD_DO_SET_HOME].friendlyName, - - Set launch location - Set launch location - - - .mavCmdInfo[MAV_CMD_CONDITION_YAW].param3.label, .mavCmdInfo[MAV_CMD_DO_SET_REVERSE].param1.label, - - Direction - Direction - - - .mavCmdInfo[MAV_CMD_PREFLIGHT_REBOOT_SHUTDOWN].friendlyName, - - Reboot/Shutdown vehicle - Reboot/Shutdown vehicle - - - .mavCmdInfo[MAV_CMD_DO_SET_SERVO].param1.label, .mavCmdInfo[MAV_CMD_DO_REPEAT_SERVO].param1.label, - - Servo - Servo - - - .mavCmdInfo[MAV_CMD_DO_MOUNT_CONFIGURE].param4.label, - - Stabilize Yaw - Stabilize Yaw - - - .mavCmdInfo[MAV_CMD_DO_GRIPPER].param2.enumStrings, - - Release,Grab - Release,Grab - - - .mavCmdInfo[MAV_CMD_DO_MOUNT_CONTROL].param3.label, - - Alt/Yaw - Alt/Yaw - - - .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONTROL].param3.label, - - Step - Step - - - .mavCmdInfo[MAV_CMD_CONDITION_GATE].param2.label, - - Ignore Alt - Ignore Alt - - - .mavCmdInfo[MAV_CMD_DO_SET_HOME].param1.enumStrings, - - Vehicle position,Specified position - Vehicle position,Specified position - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TO_ALT].friendlyName, - - Loiter (altitude) - Loiter (altitude) - - - .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONFIGURE].param5.label, - - Exposure - Exposure - - - .mavCmdInfo[MAV_CMD_DO_REPOSITION].friendlyName, - - Reposition - Reposition - - - .mavCmdInfo[MAV_CMD_NAV_CONTINUE_AND_CHANGE_ALT].description, - - Continue on the current course and climb/descend to specified altitude. When the altitude is reached continue to the next command. - Continue on the current course and climb/descend to specified altitude. When the altitude is reached continue to the next command. - - - .mavCmdInfo[MAV_CMD_NAV_TAKEOFF_LOCAL].friendlyName, - - Takeoff local - Takeoff local - - - .mavCmdInfo[MAV_CMD_NAV_DELAY].friendlyName, - - Delay until - Delay until - - - .mavCmdInfo[MAV_CMD_VIDEO_START_CAPTURE].param2.label, - - Status Frequency - Status Frequency - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TURNS].param1.label, - - Turns - Turns - - - .mavCmdInfo[MAV_CMD_DO_SET_RELAY].friendlyName, - - Set relay - Set relay - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_UNLIM].description, - - Travel to a position and Loiter around the specified radius indefinitely. - Travel to a position and Loiter around the specified radius indefinitely. - - - .mavCmdInfo[MAV_CMD_NAV_RETURN_TO_LAUNCH].friendlyName, - - Return To Launch - Return To Launch - - - .mavCmdInfo[HomeRaw].param6.label, - - Longitude - Longitude - - - .mavCmdInfo[MAV_CMD_DO_VTOL_TRANSITION].param1.enumStrings, - - Hover Mode,Plane Mode - Hover Mode,Plane Mode - - - .mavCmdInfo[MAV_CMD_DO_SET_ROI].friendlyName, - - Region of interest - Region of interest - - - .mavCmdInfo[MAV_CMD_PAYLOAD_PREPARE_DEPLOY].friendlyName, - - Payload prepare deploy - Payload prepare deploy - - - .mavCmdInfo[MAV_CMD_DO_INVERTED_FLIGHT].param1.enumStrings, - - Normal,Inverted - Normal,Inverted - - - .mavCmdInfo[MAV_CMD_DO_FOLLOW].friendlyName, - - Follow Me - Follow Me - - - .mavCmdInfo[MAV_CMD_MISSION_START].friendlyName, - - Mission start - Mission start - - - .mavCmdInfo[MAV_CMD_DO_VTOL_TRANSITION].friendlyName, - - VTOL Transition - VTOL Transition - - - .mavCmdInfo[MAV_CMD_NAV_CONTINUE_AND_CHANGE_ALT].param1.enumStrings, - - Climb,Neutral,Descend - Climb,Neutral,Descend - - - .mavCmdInfo[MAV_CMD_DO_INVERTED_FLIGHT].param1.label, - - Inverted - Inverted - - - .mavCmdInfo[MAV_CMD_NAV_SPLINE_WAYPOINT].description, - - Travel to a position in 3D space using spline path. - Travel to a position in 3D space using spline path. - - - .mavCmdInfo[MAV_CMD_DO_SET_MODE].param2.label, - - Custom Mode - Custom Mode - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TO_ALT].param4.enumStrings, - - Center,Tangent - Center,Tangent - - - .mavCmdInfo[MAV_CMD_NAV_VTOL_LAND].friendlyName, - - VTOL land - VTOL land - - - .mavCmdInfo[MAV_CMD_DO_REPEAT_SERVO].friendlyName, - - Cycle servo - Cycle servo - - - .mavCmdInfo[MAV_CMD_DO_REPEAT_RELAY].param2.label, .mavCmdInfo[MAV_CMD_DO_REPEAT_SERVO].param3.label, - - Cycles - Cycles - - - .mavCmdInfo[MAV_CMD_DO_SET_MODE].param3.label, - - Sub Mode - Sub Mode - - - .mavCmdInfo[MAV_CMD_DO_FENCE_ENABLE].category, .mavCmdInfo[MAV_CMD_DO_PARACHUTE].category, - - Safety - Safety - - - .mavCmdInfo[MAV_CMD_IMAGE_START_CAPTURE].friendlyName, - - Start image capture - Start image capture - - - .mavCmdInfo[MAV_CMD_DO_SET_RELAY].param1.label, .mavCmdInfo[MAV_CMD_DO_REPEAT_RELAY].param1.label, - - Relay # - Relay # - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TIME].description, - - Travel to a position and Loiter around the specified radius for an amount of time. - Travel to a position and Loiter around the specified radius for an amount of time. - - - .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONFIGURE].param2.label, - - Shutter spd - Shutter spd - - - .mavCmdInfo[MAV_CMD_NAV_PATHPLANNING].param2.label, - - Full planning - Full planning - - - .mavCmdInfo[MAV_CMD_PREFLIGHT_SET_SENSOR_OFFSETS].friendlyName, - - Set sensor offsets - Set sensor offsets - - - .mavCmdInfo[MAV_CMD_DO_SET_CAM_TRIGG_DIST].friendlyName, - - Camera trigger distance - Camera trigger distance - - - .mavCmdInfo[MAV_CMD_DO_JUMP].description, - - Mission will continue at the specified item. - Mission will continue at the specified item. - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TURNS].description, - - Travel to a position and Loiter around the specified radius for a number of turns. - Travel to a position and Loiter around the specified radius for a number of turns. - - - .mavCmdInfo[MAV_CMD_NAV_DELAY].description, - - Delay unti the specified time is reached. - Delay unti the specified time is reached. - - - .mavCmdInfo[MAV_CMD_DO_SET_ROI_LOCATION].category, .mavCmdInfo[MAV_CMD_DO_SET_ROI_WPNEXT_OFFSET].category, .mavCmdInfo[MAV_CMD_DO_SET_ROI_NONE].category, .mavCmdInfo[MAV_CMD_DO_SET_ROI].category, .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONFIGURE].category, .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONTROL].category, .mavCmdInfo[MAV_CMD_DO_SET_CAM_TRIGG_DIST].category, .mavCmdInfo[MAV_CMD_SET_CAMERA_MODE].category, .mavCmdInfo[MAV_CMD_IMAGE_START_CAPTURE].category, .mavCmdInfo[MAV_CMD_IMAGE_STOP_CAPTURE].category, .mavCmdInfo[MAV_CMD_VIDEO_START_CAPTURE].category, .mavCmdInfo[MAV_CMD_VIDEO_STOP_CAPTURE].category, - - Camera - Camera - - - .mavCmdInfo[MAV_CMD_NAV_LAND].param1.label, - - Abort Alt - Abort Alt - - - .mavCmdInfo[HomeRaw].param5.label, - - Latitude - Latitude - - - .mavCmdInfo[MAV_CMD_CONDITION_YAW].friendlyName, - - Wait for Yaw - Wait for Yaw - - - .mavCmdInfo[MAV_CMD_DO_CHANGE_SPEED].param1.label, - - Type - Type - - - .mavCmdInfo[MAV_CMD_NAV_WAYPOINT].param3.label, - - PassThru - PassThru - - - .mavCmdInfo[MAV_CMD_CONDITION_YAW].param4.enumStrings, .mavCmdInfo[MAV_CMD_DO_CHANGE_SPEED].param4.enumStrings, - - Relative,Absolute - Relative,Absolute - - - .mavCmdInfo[MAV_CMD_NAV_GUIDED_ENABLE].param1.label, .mavCmdInfo[MAV_CMD_DO_FENCE_ENABLE].param1.label, .mavCmdInfo[MAV_CMD_DO_AUTOTUNE_ENABLE].param2.label, - - Enable - Enable - - - .mavCmdInfo[MAV_CMD_DO_SET_ROI_WPNEXT_OFFSET].param7.label, - - Yaw offset - Yaw offset - - - .mavCmdInfo[MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES].friendlyName, - - Get capabilities - Get capabilities - - - .mavCmdInfo[MAV_CMD_DO_SET_REVERSE].friendlyName, - - Set moving direction - Set moving direction - - - .mavCmdInfo[MAV_CMD_DO_SET_ROI_WPNEXT_OFFSET].description, - - Sets the region of interest to point towards the next waypoint with optional offsets. - Sets the region of interest to point towards the next waypoint with optional offsets. - - - .mavCmdInfo[MAV_CMD_START_RX_PAIR].friendlyName, - - Bind Spektrum receiver - Bind Spektrum receiver - - - .mavCmdInfo[MAV_CMD_DO_RALLY_LAND].friendlyName, - - Rally land - Rally land - - - .mavCmdInfo[MAV_CMD_DO_AUTOTUNE_ENABLE].param2.enumStrings, - - Enable,Disable - Enable,Disable - - - .mavCmdInfo[MAV_CMD_NAV_WAYPOINT].param1.label, .mavCmdInfo[MAV_CMD_NAV_LOITER_TIME].param1.label, .mavCmdInfo[MAV_CMD_NAV_SPLINE_WAYPOINT].param1.label, .mavCmdInfo[MAV_CMD_NAV_DELAY].param1.label, .mavCmdInfo[MAV_CMD_CONDITION_DELAY].param1.label, - - Hold - Hold - - - .mavCmdInfo[MAV_CMD_DO_TRIGGER_CONTROL].friendlyName, - - Trigger control - Trigger control - - - .mavCmdInfo[MAV_CMD_NAV_PATHPLANNING].category, .mavCmdInfo[MAV_CMD_DO_SET_MODE].category, .mavCmdInfo[MAV_CMD_DO_JUMP].category, .mavCmdInfo[MAV_CMD_DO_SET_HOME].category, .mavCmdInfo[MAV_CMD_DO_SET_REVERSE].category, .mavCmdInfo[MAV_CMD_DO_MOUNT_CONFIGURE].category, .mavCmdInfo[MAV_CMD_DO_MOUNT_CONTROL].category, .mavCmdInfo[MAV_CMD_DO_GRIPPER].category, .mavCmdInfo[MAV_CMD_DO_AUTOTUNE_ENABLE].category, - - Advanced - Advanced - - - .mavCmdInfo[MAV_CMD_NAV_WAYPOINT].description, - - Travel to a position in 3D space. - Travel to a position in 3D space. - - - .mavCmdInfo[MAV_CMD_DO_CHANGE_SPEED].param3.label, - - Throttle - Throttle - - - .mavCmdInfo[MAV_CMD_NAV_CONTINUE_AND_CHANGE_ALT].friendlyName, - - Change Altitude - Change Altitude - - - .mavCmdInfo[MAV_CMD_DO_FENCE_ENABLE].description, .mavCmdInfo[MAV_CMD_DO_PARACHUTE].description, - - Enable/Disable geofence. - Enable/Disable geofence. - - - .mavCmdInfo[MAV_CMD_DO_SET_SERVO].friendlyName, - - Set servo - Set servo - - - .mavCmdInfo[MAV_CMD_NAV_TAKEOFF].friendlyName, - - Takeoff - Takeoff - - - .mavCmdInfo[MAV_CMD_DO_SET_RELAY].param2.label, - - Value - Value - - - .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONTROL].param2.label, - - Zoom - Zoom - - - .mavCmdInfo[MAV_CMD_DO_SET_CAM_TRIGG_DIST].param3.label, .mavCmdInfo[MAV_CMD_DO_PARACHUTE].param1.label, - - Trigger - Trigger - - - .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONFIGURE].param6.label, .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONTROL].param5.label, - - Command - Command - - - .mavCmdInfo[MAV_CMD_NAV_GUIDED_ENABLE].description, - - Enable/Disabled guided mode. - Enable/Disabled guided mode. - - - .mavCmdInfo[MAV_CMD_NAV_LAND].description, - - Land vehicle at the specified location. - Land vehicle at the specified location. - - - .mavCmdInfo[MAV_CMD_NAV_DELAY].param4.label, - - Sec (utc) - Sec (utc) - - - .mavCmdInfo[MAV_CMD_DO_SET_ROI].param3.label, - - ROI Index - ROI Index - - - .mavCmdInfo[MAV_CMD_DO_MOUNT_CONTROL].friendlyName, - - Control Mount - Control Mount - - - .mavCmdInfo[MAV_CMD_DO_INVERTED_FLIGHT].friendlyName, - - Inverted flight - Inverted flight - - - .mavCmdInfo[MAV_CMD_DO_SET_ROI_LOCATION].description, .mavCmdInfo[MAV_CMD_DO_SET_ROI].description, - - Sets the region of interest for cameras. - Sets the region of interest for cameras. - - - .mavCmdInfo[MAV_CMD_IMAGE_STOP_CAPTURE].description, - - Stop taking photos. - Stop taking photos. - - - .mavCmdInfo[MAV_CMD_PANORAMA_CREATE].friendlyName, - - Create panorama - Create panorama - - - .mavCmdInfo[MAV_CMD_CONDITION_CHANGE_ALT].description, - - Delay the mission until the specified altitide is reached. - Delay the mission until the specified altitide is reached. - - - .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONTROL].param1.label, - - Session - Session - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_UNLIM].param3.label, .mavCmdInfo[MAV_CMD_NAV_LOITER_TURNS].param3.label, .mavCmdInfo[MAV_CMD_NAV_LOITER_TIME].param3.label, .mavCmdInfo[MAV_CMD_NAV_LOITER_TO_ALT].param2.label, - - Radius - Radius - - - .mavCmdInfo[MAV_CMD_PREFLIGHT_UAVCAN].friendlyName, - - UAVCAN configure - UAVCAN configure - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TO_ALT].param1.label, - - Heading wait - Heading wait - - - .mavCmdInfo[MAV_CMD_NAV_SPLINE_WAYPOINT].friendlyName, - - Spline waypoint - Spline waypoint - - - .mavCmdInfo[MAV_CMD_NAV_VTOL_TAKEOFF].description, - - Hover straight up to specified altitude, transition to fixed-wing and fly to the specified takeoff location. - Hover straight up to specified altitude, transition to fixed-wing and fly to the specified takeoff location. - - - .mavCmdInfo[MAV_CMD_DO_VTOL_TRANSITION].category, - - VTOL - VTOL - - - .mavCmdInfo[MAV_CMD_SET_CAMERA_MODE].friendlyName, - - Set camera modes - Set camera modes - - - .mavCmdInfo[MAV_CMD_NAV_WAYPOINT].param4.label, .mavCmdInfo[MAV_CMD_NAV_LOITER_UNLIM].param4.label, .mavCmdInfo[MAV_CMD_NAV_LOITER_TURNS].param4.label, .mavCmdInfo[MAV_CMD_NAV_LOITER_TIME].param4.label, .mavCmdInfo[MAV_CMD_NAV_LAND].param4.label, .mavCmdInfo[MAV_CMD_NAV_TAKEOFF].param4.label, .mavCmdInfo[MAV_CMD_NAV_VTOL_TAKEOFF].param4.label, .mavCmdInfo[MAV_CMD_NAV_VTOL_LAND].param4.label, .mavCmdInfo[MAV_CMD_CONDITION_YAW].param1.label, - - Yaw - Yaw - - - .mavCmdInfo[MAV_CMD_PAYLOAD_CONTROL_DEPLOY].friendlyName, - - Payload control deploy - Payload control deploy - - - .mavCmdInfo[MAV_CMD_SET_MESSAGE_INTERVAL].friendlyName, - - Set message interval - Set message interval - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TO_ALT].description, - - Loiter at specified position until altitude reached. - Loiter at specified position until altitude reached. - - - .mavCmdInfo[MAV_CMD_DO_CHANGE_SPEED].description, - - Change speed and/or throttle set points. - Change speed and/or throttle set points. - - - .mavCmdInfo[MAV_CMD_VIDEO_START_CAPTURE].friendlyName, - - Start video capture - Start video capture - - - .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONFIGURE].param4.label, - - ISO - ISO - - - .mavCmdInfo[MAV_CMD_DO_FLIGHTTERMINATION].friendlyName, - - Flight termination - Flight termination - - - .mavCmdInfo[HomeRaw].category, .mavCmdInfo[MAV_CMD_NAV_WAYPOINT].category, .mavCmdInfo[MAV_CMD_NAV_RETURN_TO_LAUNCH].category, .mavCmdInfo[MAV_CMD_NAV_LAND].category, .mavCmdInfo[MAV_CMD_NAV_TAKEOFF].category, .mavCmdInfo[MAV_CMD_NAV_SPLINE_WAYPOINT].category, .mavCmdInfo[MAV_CMD_NAV_VTOL_TAKEOFF].category, .mavCmdInfo[MAV_CMD_NAV_VTOL_LAND].category, .mavCmdInfo[MAV_CMD_CONDITION_DELAY].category, - - Basic - Basic - - - .mavCmdInfo[MAV_CMD_NAV_GUIDED_ENABLE].param1.enumStrings, - - Disable,Enable - Disable,Enable - - - .mavCmdInfo[MAV_CMD_DO_AUTOTUNE_ENABLE].friendlyName, - - AutoTune Enable - AutoTune Enable - - - .mavCmdInfo[MAV_CMD_CONDITION_YAW].description, - - Delay the mission until the specified yaw is reached. - Delay the mission until the specified yaw is reached. - - - .mavCmdInfo[MAV_CMD_DO_JUMP].param2.label, - - Repeat - Repeat - - - .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONTROL].description, - - Control onboard camera. - Control onboard camera. - - - .mavCmdInfo[MAV_CMD_CONDITION_GATE].description, - - Delay mission state machine until gate has been reached. - Delay mission state machine until gate has been reached. - - - .mavCmdInfo[MAV_CMD_NAV_DELAY].param2.label, - - Hour (utc) - Hour (utc) - - - .mavCmdInfo[MAV_CMD_DO_FOLLOW_REPOSITION].friendlyName, - - Vehicle reposition - Vehicle reposition - - - .mavCmdInfo[MAV_CMD_SET_CAMERA_MODE].description, - - Set camera photo, video modes. - Set camera photo, video modes. - - - .mavCmdInfo[MAV_CMD_NAV_PATHPLANNING].param4.label, - - Heading goal - Heading goal - - - .mavCmdInfo[MAV_CMD_DO_GRIPPER].description, - - Operate EPM gripper. - Operate EPM gripper. - - - .mavCmdInfo[MAV_CMD_DO_MOUNT_CONFIGURE].description, - - Configure the vehicle mount (e.g. gimbal). - Configure the vehicle mount (e.g. gimbal). - - - .mavCmdInfo[MAV_CMD_SET_CAMERA_MODE].param2.enumStrings, - - Take photos,Record video,Survey photo mode - Take photos,Record video,Survey photo mode - - - .mavCmdInfo[MAV_CMD_DO_FENCE_ENABLE].friendlyName, - - Enable geofence - Enable geofence - - - .mavCmdInfo[MAV_CMD_CONDITION_YAW].param4.label, .mavCmdInfo[MAV_CMD_DO_CHANGE_SPEED].param4.label, - - Offset - Offset - - - .mavCmdInfo[MAV_CMD_GET_HOME_POSITION].friendlyName, - - Get launch position - Get launch position - - - .mavCmdInfo[MAV_CMD_IMAGE_STOP_CAPTURE].friendlyName, - - Stop image capture - Stop image capture - - - .mavCmdInfo[MAV_CMD_NAV_LAND].friendlyName, - - Land - Land - - - .mavCmdInfo[MAV_CMD_IMAGE_START_CAPTURE].description, - - Start taking one or more photos. - Start taking one or more photos. - - - .mavCmdInfo[MAV_CMD_DO_GRIPPER].friendlyName, - - Gripper - Gripper - - - .mavCmdInfo[MAV_CMD_VIDEO_STOP_CAPTURE].friendlyName, - - Stop video capture - Stop video capture - - - .mavCmdInfo[MAV_CMD_DO_SET_CAM_TRIGG_DIST].param2.label, - - Shutter - Shutter - - - .mavCmdInfo[MAV_CMD_DO_VTOL_TRANSITION].description, - - Perform flight mode transition. - Perform flight mode transition. - - - .mavCmdInfo[MAV_CMD_DO_PAUSE_CONTINUE].friendlyName, - - Pause/Continue - Pause/Continue - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TO_ALT].param1.enumStrings, .mavCmdInfo[MAV_CMD_CONDITION_GATE].param2.enumStrings, - - False,True - False,True - - - .mavCmdInfo[MAV_CMD_NAV_PATHPLANNING].param1.label, - - Local planning - Local planning - - - .mavCmdInfo[MAV_CMD_DO_REPEAT_RELAY].param3.label, .mavCmdInfo[MAV_CMD_DO_REPEAT_SERVO].param4.label, - - Time - Time - - - .mavCmdInfo[MAV_CMD_DO_GRIPPER].param2.label, - - Action - Action - - - .mavCmdInfo[MAV_CMD_DO_MOUNT_CONTROL].param2.label, - - Lon/Roll - Lon/Roll - - - .mavCmdInfo[MAV_CMD_CONDITION_CHANGE_ALT].category, .mavCmdInfo[MAV_CMD_CONDITION_DISTANCE].category, .mavCmdInfo[MAV_CMD_CONDITION_YAW].category, .mavCmdInfo[MAV_CMD_CONDITION_GATE].category, - - Conditionals - Conditionals - - - .mavCmdInfo[MAV_CMD_CONDITION_YAW].param3.enumStrings, - - Clockwise,Counter-Clockwise - Clockwise,Counter-Clockwise - - - .mavCmdInfo[MAV_CMD_DO_GUIDED_LIMITS].friendlyName, - - Guided limits - Guided limits - - - .mavCmdInfo[MAV_CMD_NAV_DELAY].param3.label, - - Min (utc) - Min (utc) - - - .mavCmdInfo[MAV_CMD_DO_LAND_START].description, - - Marker to indicate start of landing sequence. - Marker to indicate start of landing sequence. - - - .mavCmdInfo[MAV_CMD_DO_SET_ROI].param2.label, - - Mission Index - Mission Index - - - .mavCmdInfo[MAV_CMD_DO_MOUNT_CONFIGURE].friendlyName, - - Configure Mount - Configure Mount - - - .mavCmdInfo[MAV_CMD_DO_AUTOTUNE_ENABLE].description, - - AutoTune Enable. - AutoTune Enable. - - - .mavCmdInfo[MAV_CMD_DO_CHANGE_SPEED].friendlyName, - - Change speed - Change speed - - - .mavCmdInfo[MAV_CMD_DO_MOUNT_CONFIGURE].param1.enumStrings, .mavCmdInfo[MAV_CMD_DO_MOUNT_CONTROL].param7.enumStrings, - - Retract,Neutral,Mavlink Targeting,RC Targeting,GPS Point - Retract,Neutral,Mavlink Targeting,RC Targeting,GPS Point - - - .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONFIGURE].description, - - Configure onboard camera controller. - Configure onboard camera controller. - - - .mavCmdInfo[MAV_CMD_CONDITION_GATE].friendlyName, - - Condition Gate - Condition Gate - - - .mavCmdInfo[MAV_CMD_NAV_TAKEOFF].description, - - Launch from the ground and travel towards the specified takeoff position. - Launch from the ground and travel towards the specified takeoff position. - - - .mavCmdInfo[MAV_CMD_DO_PARACHUTE].param1.enumStrings, - - Disable,Enable,Release - Disable,Enable,Release - - - .mavCmdInfo[MAV_CMD_DO_CONTROL_VIDEO].friendlyName, - - Control video - Control video - - - .mavCmdInfo[MAV_CMD_OVERRIDE_GOTO].friendlyName, - - Override goto - Override goto - - - .mavCmdInfo[MAV_CMD_DO_SET_REVERSE].description, - - Set moving direction to forward or reverse. - Set moving direction to forward or reverse. - - - .mavCmdInfo[MAV_CMD_CONDITION_DISTANCE].description, - - Delay the mission until within the specified distance of the next waypoint. - Delay the mission until within the specified distance of the next waypoint. - - - .mavCmdInfo[MAV_CMD_DO_SET_ROI_WPNEXT_OFFSET].friendlyName, - - ROI to next waypoint - ROI to next waypoint - - - .mavCmdInfo[MAV_CMD_CONDITION_DELAY].description, - - Delay the mission for the number of seconds. - Delay the mission for the number of seconds. - - - .mavCmdInfo[MAV_CMD_DO_GUIDED_LIMITS].param3.label, - - Max Alt - Max Alt - - - .mavCmdInfo[MAV_CMD_NAV_PATHPLANNING].param1.enumStrings, - - Disable,Enable,Enable+reset - Disable,Enable,Enable+reset - - - .mavCmdInfo[HomeRaw].description, - - Planned home position for mission. - Planned home position for mission. - - - .mavCmdInfo[MAV_CMD_NAV_WAYPOINT].param2.label, - - Acceptance - Acceptance - - - .mavCmdInfo[MAV_CMD_DO_GO_AROUND].friendlyName, - - Go around - Go around - - - .mavCmdInfo[MAV_CMD_DO_MOUNT_CONFIGURE].param2.label, - - Stabilize Roll - Stabilize Roll - - - .mavCmdInfo[MAV_CMD_CONDITION_DELAY].friendlyName, - - Delay - Delay - - - .mavCmdInfo[MAV_CMD_DO_SET_PARAMETER].friendlyName, - - Set Parameter - Set Parameter - - - .mavCmdInfo[MAV_CMD_DO_SET_ROI_NONE].friendlyName, - - Cancel ROI - Cancel ROI - - - .mavCmdInfo[HomeRaw].friendlyName, - - Home Position - Home Position - - - .mavCmdInfo[MAV_CMD_NAV_WAYPOINT].friendlyName, - - Waypoint - Waypoint - - - .mavCmdInfo[MAV_CMD_DO_SET_CAM_TRIGG_DIST].param3.enumStrings, - - No Trigger,Once Immediately - No Trigger,Once Immediately - - - .mavCmdInfo[MAV_CMD_DO_REPEAT_RELAY].description, - - Cycle relay on/off for desired cycles/time. - Cycle relay on/off for desired cycles/time. - - - .mavCmdInfo[MAV_CMD_DO_GUIDED_LIMITS].param2.label, - - Min Alt - Min Alt - - - .mavCmdInfo[MAV_CMD_DO_MOUNT_CONFIGURE].param3.label, - - Stabilize Pitch - Stabilize Pitch - - - .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONTROL].param4.label, - - Focus lock - Focus lock - - - .mavCmdInfo[MAV_CMD_DO_FENCE_ENABLE].param1.enumStrings, - - Disable,Disable floor only,Enable - Disable,Disable floor only,Enable - - - .mavCmdInfo[MAV_CMD_DO_MOTOR_TEST].friendlyName, - - Motor test - Motor test - - - .mavCmdInfo[MAV_CMD_GET_MESSAGE_INTERVAL].friendlyName, - - Get message interval - Get message interval - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TO_ALT].param4.label, - - Exit loiter from - Exit loiter from - - - .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONTROL].friendlyName, - - Camera control - Camera control - - - .mavCmdInfo[MAV_CMD_DO_SET_ROI_WPNEXT_OFFSET].param6.label, - - Roll offset - Roll offset - - - .mavCmdInfo[MAV_CMD_DO_SET_REVERSE].param1.enumStrings, - - Forward,Reverse - Forward,Reverse - - - .mavCmdInfo[MAV_CMD_DO_PARACHUTE].friendlyName, - - Trigger parachute - Trigger parachute - - - .mavCmdInfo[MAV_CMD_DO_GUIDED_LIMITS].param4.label, - - H Limit - H Limit - - - .mavCmdInfo[MAV_CMD_DO_MOUNT_CONTROL].description, - - Control the vehicle mount (e.g. gimbal). - Control the vehicle mount (e.g. gimbal). - - - .mavCmdInfo[MAV_CMD_DO_JUMP].param1.label, - - Item # - Item # - - - .mavCmdInfo[MAV_CMD_PREFLIGHT_STORAGE].friendlyName, - - Store parameters - Store parameters - - - .mavCmdInfo[MAV_CMD_NAV_VTOL_TAKEOFF].friendlyName, - - VTOL takeoff - VTOL takeoff - - - .mavCmdInfo[MAV_CMD_DO_SET_MODE].friendlyName, - - Set flight mode - Set flight mode - - - .mavCmdInfo[MAV_CMD_NAV_LAND_LOCAL].friendlyName, - - Land local - Land local - - - .mavCmdInfo[MAV_CMD_CONDITION_DISTANCE].param1.label, .mavCmdInfo[MAV_CMD_DO_SET_CAM_TRIGG_DIST].param1.label, - - Distance - Distance - - - .mavCmdInfo[MAV_CMD_IMAGE_START_CAPTURE].param2.label, - - Interval - Interval - - - .mavCmdInfo[MAV_CMD_DO_SET_ROI].param1.enumStrings, - - None,Next waypoint,Mission item,Location,ROI item - None,Next waypoint,Mission item,Location,ROI item - - - .mavCmdInfo[MAV_CMD_NAV_PATHPLANNING].description, - - Control autonomous path planning. - Control autonomous path planning. - - - .mavCmdInfo[MAV_CMD_DO_REPEAT_RELAY].friendlyName, - - Cycle relay - Cycle relay - - - .mavCmdInfo[MAV_CMD_NAV_CONTINUE_AND_CHANGE_ALT].param1.label, .mavCmdInfo[MAV_CMD_DO_SET_MODE].param1.label, .mavCmdInfo[MAV_CMD_DO_SET_HOME].param1.label, .mavCmdInfo[MAV_CMD_DO_SET_ROI].param1.label, .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONFIGURE].param1.label, .mavCmdInfo[MAV_CMD_DO_MOUNT_CONFIGURE].param1.label, .mavCmdInfo[MAV_CMD_DO_MOUNT_CONTROL].param7.label, .mavCmdInfo[MAV_CMD_SET_CAMERA_MODE].param2.label, .mavCmdInfo[MAV_CMD_DO_VTOL_TRANSITION].param1.label, - - Mode - Mode - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TURNS].friendlyName, - - Loiter (turns) - Loiter (turns) - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_UNLIM].friendlyName, .mavCmdInfo[MAV_CMD_NAV_LOITER_UNLIM].category, .mavCmdInfo[MAV_CMD_NAV_LOITER_TURNS].category, .mavCmdInfo[MAV_CMD_NAV_LOITER_TIME].category, .mavCmdInfo[MAV_CMD_NAV_LOITER_TO_ALT].category, - - Loiter - Loiter - - - .mavCmdInfo[MAV_CMD_DO_SET_ROI_LOCATION].friendlyName, - - Region of interest (ROI) - Region of interest (ROI) - - - .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONFIGURE].param3.label, - - Aperture - Aperture - - - .mavCmdInfo[MAV_CMD_DO_LAND_START].friendlyName, - - Land start - Land start - - - .mavCmdInfo[MAV_CMD_DO_SET_SERVO].param2.label, .mavCmdInfo[MAV_CMD_DO_REPEAT_SERVO].param2.label, - - PWM - PWM - - - .mavCmdInfo[MAV_CMD_VIDEO_STOP_CAPTURE].description, - - Stop video capture. - Stop video capture. - - - .mavCmdInfo[MAV_CMD_COMPONENT_ARM_DISARM].friendlyName, - - Arm/Disarm - Arm/Disarm - - - .mavCmdInfo[MAV_CMD_NAV_VTOL_LAND].description, - - Fly to specified location at current altitude, transition to multi-rotor and land. - Fly to specified location at current altitude, transition to multi-rotor and land. - - - .mavCmdInfo[MAV_CMD_NAV_PATHPLANNING].param2.enumStrings, - - Disable,Enable,Enable+reset,Enable+reset route only - Disable,Enable,Enable+reset,Enable+reset route only - - - .mavCmdInfo[MAV_CMD_DO_GUIDED_LIMITS].description, - - Set limits for external control - Set limits for external control - - - .mavCmdInfo[MAV_CMD_DO_SET_MODE].description, - - Set flight mode. - Set flight mode. - - - .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONFIGURE].friendlyName, - - Camera config - Camera config - - - .mavCmdInfo[MAV_CMD_DO_CHANGE_SPEED].param2.label, - - Speed - Speed - - - .mavCmdInfo[MAV_CMD_DO_MOUNT_CONFIGURE].param4.enumStrings, .mavCmdInfo[MAV_CMD_DO_MOUNT_CONFIGURE].param3.enumStrings, .mavCmdInfo[MAV_CMD_DO_MOUNT_CONFIGURE].param2.enumStrings, - - No,Yes - No,Yes - - - .mavCmdInfo[MAV_CMD_DO_SET_ROI_WPNEXT_OFFSET].param5.label, - - Pitch offset - Pitch offset - - - .mavCmdInfo[MAV_CMD_NAV_FOLLOW].friendlyName, - - Nav follow - Nav follow - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TIME].friendlyName, - - Loiter (time) - Loiter (time) - - - .mavCmdInfo[MAV_CMD_CONDITION_CHANGE_ALT].param1.label, .mavCmdInfo[MAV_CMD_CONDITION_YAW].param2.label, - - Rate - Rate - - - .mavCmdInfo[MAV_CMD_VIDEO_START_CAPTURE].description, - - Start video capture. - Start video capture. - - - .mavCmdInfo[MAV_CMD_DO_MOUNT_CONTROL].param1.label, - - Lat/Pitch - Lat/Pitch - - - .mavCmdInfo[MAV_CMD_NAV_TAKEOFF].param1.label, - - Pitch - Pitch - - - .mavCmdInfo[MAV_CMD_DO_SET_MODE].friendlyName, - - Set mode - Set mode - - - .mavCmdInfo[MAV_CMD_NAV_RETURN_TO_LAUNCH].description, - - Send the vehicle back to the launch position. - Send the vehicle back to the launch position. - - - .mavCmdInfo[MAV_CMD_DO_JUMP].friendlyName, - - Jump to item - Jump to item - - - .mavCmdInfo[MAV_CMD_DO_DIGICAM_CONTROL].param6.label, - - Id - Id - - - .mavCmdInfo[MAV_CMD_DO_CHANGE_SPEED].param1.enumStrings, - - Airspeed,Ground Speed - Airspeed,Ground Speed - - - .mavCmdInfo[MAV_CMD_DO_SET_HOME].description, - - Changes the launch location either to the current location or a specified location. - Changes the launch location either to the current location or a specified location. - - - - Survey.SettingsGroup.json - - .QGC.MetaData.Facts[GridAngle].shortDescription, - - Angle for parallel lines of grid. - Angle for parallel lines of grid. - - - .QGC.MetaData.Facts[SplitConcavePolygons].shortDescription, - - Split mission concave polygons into separate regular, convex polygons. - Split mission concave polygons into separate regular, convex polygons. - - - .QGC.MetaData.Facts[FlyAlternateTransects].shortDescription, - - Fly every other transect in each pass. - Fly every other transect in each pass. - - - - TransectStyle.SettingsGroup.json - - .QGC.MetaData.Facts[CameraTriggerInTurnAround].shortDescription, - - Camera continues taking images in turn arounds. - Camera continues taking images in turn arounds. - - - .QGC.MetaData.Facts[Refly90Degrees].shortDescription, - - Refly the pattern at a 90 degree angle - Refly the pattern at a 90 degree angle - - - .QGC.MetaData.Facts[TurnAroundDistance].shortDescription, .QGC.MetaData.Facts[TurnAroundDistanceMultiRotor].shortDescription, - - Amount of additional distance to add outside the survey area for vehicle turn around. - Amount of additional distance to add outside the survey area for vehicle turn around. - - - .QGC.MetaData.Facts[HoverAndCapture].shortDescription, - - Stop and Hover at each image point before taking image - Stop and Hover at each image point before taking image - - - .QGC.MetaData.Facts[TerrainAdjustMaxDescentRate].shortDescription, - - The maximum descent rate from one waypoint to another when adjusting for terrain. Set to 0 for no max. - The maximum descent rate from one waypoint to another when adjusting for terrain. Set to 0 for no max. - - - .QGC.MetaData.Facts[TerrainAdjustMaxClimbRate].shortDescription, - - The maximum climb rate from one waypoint to another when adjusting for terrain. Set to 0 for no max. - The maximum climb rate from one waypoint to another when adjusting for terrain. Set to 0 for no max. - - - .QGC.MetaData.Facts[TerrainAdjustTolerance].shortDescription, - - Additional waypoints within the transect will be added if the terrain altitude difference grows larger than this tolerance. - Additional waypoints within the transect will be added if the terrain altitude difference grows larger than this tolerance. - - - - VTOLLandingPattern.FactMetaData.json - - .QGC.MetaData.Facts[LoiterAltitude].shortDescription, - - Aircraft will proceed to the loiter point and loiter downwards until it reaches this approach altitude. Once altitude is reached the aircraft will fly to land point at current altitude. - Aircraft will proceed to the loiter point and loiter downwards until it reaches this approach altitude. Once altitude is reached the aircraft will fly to land point at current altitude. - - - .QGC.MetaData.Facts[StopTakingPhotos].shortDescription, - - Stop taking photos - Stop taking photos - - - .QGC.MetaData.Facts[LoiterRadius].shortDescription, - - Loiter radius. - Loiter radius. - - - .QGC.MetaData.Facts[LandingAltitude].shortDescription, - - Altitude for landing point on ground. - Altitude for landing point on ground. - - - .QGC.MetaData.Facts[StopTakingVideo].shortDescription, - - Stop taking video - Stop taking video - - - .QGC.MetaData.Facts[LandingDistance].shortDescription, - - Distance between landing and loiter points. - Distance between landing and loiter points. - - - .QGC.MetaData.Facts[LandingHeading].shortDescription, - - Heading from loiter point to land point. - Heading from loiter point to land point. - - - - QGCMapCircle.Facts.json - - .QGC.MetaData.Facts[Radius].shortDescription, - - Radius for geofence circle. - Radius for geofence circle. - - - - StructureScan.SettingsGroup.json - - .QGC.MetaData.Facts[StartFromTop].shortDescription, - - Start scanning from top of structure. - Start scanning from top of structure. - - - .QGC.MetaData.Facts[Layers].shortDescription, - - Number of scan layers. - Number of scan layers. - - - .QGC.MetaData.Facts[ScanBottomAlt].shortDescription, - - Altitude for the bottomost covered area of the scan. You can adjust this value such that the Bottom Layer Alt will fly above obstacles on the ground. - Altitude for the bottomost covered area of the scan. You can adjust this value such that the Bottom Layer Alt will fly above obstacles on the ground. - - - .QGC.MetaData.Facts[EntranceAltitude].shortDescription, - - Vehicle will fly to/from the structure at this altitude. - Vehicle will fly to/from the structure at this altitude. - - - .QGC.MetaData.Facts[GimbalPitch].shortDescription, - - Gimbal pitch rotation. - Gimbal pitch rotation. - - - .QGC.MetaData.Facts[StructureHeight].shortDescription, - - Height of structure being scanned. - Height of structure being scanned. - - - - RallyPoint.FactMetaData.json - - .QGC.MetaData.Facts[Longitude].shortDescription, - - Longitude of rally point position - Longitude of rally point position - - - .QGC.MetaData.Facts[RelativeAltitude].shortDescription, - - Altitude of rally point position (home relative) - Altitude of rally point position (home relative) - - - .QGC.MetaData.Facts[Latitude].shortDescription, - - Latitude of rally point position - Latitude of rally point position - - - - BreachReturn.FactMetaData.json - - .QGC.MetaData.Facts[Longitude].shortDescription, - - Longitude of breach return point position - Longitude of breach return point position - - - .QGC.MetaData.Facts[Altitude].shortDescription, - - Altitude of breach return point position (Rel) - Altitude of breach return point position (Rel) - - - .QGC.MetaData.Facts[Latitude].shortDescription, - - Latitude of breach return point position - Latitude of breach return point position - - - - MavCmdInfoFixedWing.json - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TURNS].param4.enumStrings, .mavCmdInfo[MAV_CMD_NAV_LOITER_TIME].param4.enumStrings, - - Center,Tangent - Center,Tangent - - - .mavCmdInfo[MAV_CMD_NAV_LOITER_TURNS].param4.label, .mavCmdInfo[MAV_CMD_NAV_LOITER_TIME].param4.label, - - Exit loiter from - Exit loiter from - - - - APMMavlinkStreamRate.SettingsGroup.json - - .QGC.MetaData.Defines.StreamRateEnumStrings, - - Controlled By Vehicle,0 hz,1 hz,2 hz,3 hz,4 hz,5 hz,6 hz,7 hz,8 hz,9 hz,10 hz,50 hz,100 hz - Controlled By Vehicle,0 hz,1 hz,2 hz,3 hz,4 hz,5 hz,6 hz,7 hz,8 hz,9 hz,10 hz,50 hz,100 hz - - - - Video.SettingsGroup.json - - .QGC.MetaData.Facts[showRecControl].longDescription, - - Show recording control in the UI. - Show recording control in the UI. - - - .QGC.MetaData.Facts[rtspTimeout].longDescription, - - How long to wait before assuming RTSP link is gone. - How long to wait before assuming RTSP link is gone. - - - .QGC.MetaData.Facts[videoFit].shortDescription, - - Video Display Fit - Video Display Fit - - - .QGC.MetaData.Facts[udpPort].longDescription, - - UDP port to bind to for video stream. - UDP port to bind to for video stream. - - - .QGC.MetaData.Facts[disableWhenDisarmed].longDescription, - - Disable Video Stream when disarmed. - Disable Video Stream when disarmed. - - - .QGC.MetaData.Facts[rtspTimeout].shortDescription, - - RTSP Video Timeout - RTSP Video Timeout - - - .QGC.MetaData.Facts[videoSource].longDescription, - - Source for video. UDP, TCP, RTSP and UVC Cameras may be supported depending on Vehicle and ground station version. - Source for video. UDP, TCP, RTSP and UVC Cameras may be supported depending on Vehicle and ground station version. - - - .QGC.MetaData.Facts[gridLines].enumStrings, - - Hide,Show - Hide,Show - - - .QGC.MetaData.Facts[disableWhenDisarmed].shortDescription, - - Video Stream Disnabled When Armed - Video Stream Disnabled When Armed - - - .QGC.MetaData.Facts[gridLines].shortDescription, - - Video Grid Lines - Video Grid Lines - - - .QGC.MetaData.Facts[aspectRatio].longDescription, - - Video Aspect Ratio (width / height). Use 0.0 to ignore it. - Video Aspect Ratio (width / height). Use 0.0 to ignore it. - - - .QGC.MetaData.Facts[recordingFormat].longDescription, - - Video recording file format. - Video recording file format. - - - .QGC.MetaData.Facts[tcpUrl].shortDescription, - - Video TCP Url - Video TCP Url - - - .QGC.MetaData.Facts[videoFit].longDescription, - - Handle Video Aspect Ratio. - Handle Video Aspect Ratio. - - - .QGC.MetaData.Facts[maxVideoSize].longDescription, - - Maximum amount of disk space used by video recording. - Maximum amount of disk space used by video recording. - - - .QGC.MetaData.Facts[gridLines].longDescription, - - Displays a grid overlaid over the video view. - Displays a grid overlaid over the video view. - - - .QGC.MetaData.Facts[udpPort].shortDescription, - - Video UDP Port - Video UDP Port - - - .QGC.MetaData.Facts[tcpUrl].longDescription, - - TCP url address and port to bind to for video stream. Example: 192.168.143.200:3001 - TCP url address and port to bind to for video stream. Example: 192.168.143.200:3001 - - - .QGC.MetaData.Facts[maxVideoSize].shortDescription, - - Max Video Storage Usage - Max Video Storage Usage - - - .QGC.MetaData.Facts[streamEnabled].shortDescription, - - Video Stream Enabled - Video Stream Enabled - - - .QGC.MetaData.Facts[videoFit].enumStrings, - - Fit Width,Fit Height,Stretch - Fit Width,Fit Height,Stretch - - - .QGC.MetaData.Facts[rtspUrl].shortDescription, - - Video RTSP Url - Video RTSP Url - - - .QGC.MetaData.Facts[lowLatencyMode].shortDescription, - - Tweaks video for lower latency - Tweaks video for lower latency - - - .QGC.MetaData.Facts[recordingFormat].shortDescription, - - Video Recording Format - Video Recording Format - - - .QGC.MetaData.Facts[streamEnabled].longDescription, - - Start/Stop Video Stream. - Start/Stop Video Stream. - - - .QGC.MetaData.Facts[recordingFormat].enumStrings, - - mkv,mov,mp4 - mkv,mov,mp4 - - - .QGC.MetaData.Facts[videoSource].shortDescription, - - Video source - Video source - - - .QGC.MetaData.Facts[videoSavePath].shortDescription, - - Video save directory - Video save directory - - - .QGC.MetaData.Facts[enableStorageLimit].longDescription, - - When enabled, old video files will be auto-deleted when the total size of QGC-recorded video exceeds the maximum video storage usage. - When enabled, old video files will be auto-deleted when the total size of QGC-recorded video exceeds the maximum video storage usage. - - - .QGC.MetaData.Facts[lowLatencyMode].longDescription, - - If this option is enabled, the rtpjitterbuffer is removed and the video sink is set to assynchronous mode, reducing the latency by about 200 ms. - If this option is enabled, the rtpjitterbuffer is removed and the video sink is set to assynchronous mode, reducing the latency by about 200 ms. - - - .QGC.MetaData.Facts[aspectRatio].shortDescription, - - Video Aspect Ratio - Video Aspect Ratio - - - .QGC.MetaData.Facts[enableStorageLimit].shortDescription, - - Enable/Disable Limits on Storage Usage - Enable/Disable Limits on Storage Usage - - - .QGC.MetaData.Facts[showRecControl].shortDescription, - - Show Video Record Control - Show Video Record Control - - - .QGC.MetaData.Facts[videoSavePath].longDescription, - - Directory to save videos to. - Directory to save videos to. - - - .QGC.MetaData.Facts[rtspUrl].longDescription, - - RTSP url address and port to bind to for video stream. Example: rtsp://192.168.42.1:554/live - RTSP url address and port to bind to for video stream. Example: rtsp://192.168.42.1:554/live - - - - AutoConnect.SettingsGroup.json - - .QGC.MetaData.Facts[nmeaUdpPort].shortDescription, - - Udp port to receive NMEA streams - Udp port to receive NMEA streams - - - .QGC.MetaData.Facts[autoConnectSiKRadio].longDescription, - - If this option is enabled GroundControl will automatically connect to a vehicle which is detected on a SiK Radio communication link. - If this option is enabled GroundControl will automatically connect to a vehicle which is detected on a SiK Radio communication link. - - - .QGC.MetaData.Facts[autoConnectRTKGPS].shortDescription, - - Automatically connect to an RTK GPS - Automatically connect to an RTK GPS - - - .QGC.MetaData.Facts[autoConnectUDP].longDescription, - - If this option is enabled GroundControl will automatically connect to a vehicle which is detected on a UDP communication link. - If this option is enabled GroundControl will automatically connect to a vehicle which is detected on a UDP communication link. - - - .QGC.MetaData.Facts[autoConnectPX4Flow].longDescription, - - If this option is enabled GroundControl will automatically connect to a PX4 Flow board which is connected via USB. - If this option is enabled GroundControl will automatically connect to a PX4 Flow board which is connected via USB. - - - .QGC.MetaData.Facts[udpTargetHostPort].shortDescription, - - UDP target host port for autoconnect - UDP target host port for autoconnect - - - .QGC.MetaData.Facts[autoConnectLibrePilot].longDescription, - - If this option is enabled GroundControl will automatically connect to a LibrePilot board which is connected via USB. - If this option is enabled GroundControl will automatically connect to a LibrePilot board which is connected via USB. - - - .QGC.MetaData.Facts[autoConnectPixhawk].longDescription, - - If this option is enabled GroundControl will automatically connect to a Pixhawk board which is connected via USB. - If this option is enabled GroundControl will automatically connect to a Pixhawk board which is connected via USB. - - - .QGC.MetaData.Facts[autoConnectNmeaPort].shortDescription, .QGC.MetaData.Facts[autoConnectNmeaPort].longDescription, - - NMEA GPS device for GCS position - NMEA GPS device for GCS position - - - .QGC.MetaData.Facts[autoConnectSiKRadio].shortDescription, - - Automatically connect to a SiK Radio - Automatically connect to a SiK Radio - - - .QGC.MetaData.Facts[autoConnectUDP].shortDescription, - - Automatically open a connection over UDP - Automatically open a connection over UDP - - - .QGC.MetaData.Facts[autoConnectNmeaBaud].shortDescription, .QGC.MetaData.Facts[autoConnectNmeaBaud].longDescription, - - NMEA GPS Baudrate - NMEA GPS Baudrate - - - .QGC.MetaData.Facts[udpListenPort].shortDescription, - - UDP port for autoconnect - UDP port for autoconnect - - - .QGC.MetaData.Facts[udpTargetHostIP].shortDescription, - - UDP target host IP for autoconnect - UDP target host IP for autoconnect - - - .QGC.MetaData.Facts[autoConnectPX4Flow].shortDescription, - - Automatically connect to a P4 Flow - Automatically connect to a P4 Flow - - - .QGC.MetaData.Facts[autoConnectPixhawk].shortDescription, - - Automatically connect to a Pixhawk board - Automatically connect to a Pixhawk board - - - .QGC.MetaData.Facts[autoConnectLibrePilot].shortDescription, - - Automatically connect to a LibrePilot - Automatically connect to a LibrePilot - - - .QGC.MetaData.Facts[autoConnectRTKGPS].longDescription, - - If this option is enabled GroundControl will automatically connect to an RTK GPS which is connected via USB. - If this option is enabled GroundControl will automatically connect to an RTK GPS which is connected via USB. - - - - BrandImage.SettingsGroup.json - - .QGC.MetaData.Facts[userBrandImageIndoor].shortDescription, .QGC.MetaData.Facts[userBrandImageOutdoor].shortDescription, - - User-selected brand image - User-selected brand image - - - .QGC.MetaData.Facts[userBrandImageOutdoor].longDescription, - - Location in file system of user-selected brand image (outdoor) - Location in file system of user-selected brand image (outdoor) - - - .QGC.MetaData.Facts[userBrandImageIndoor].longDescription, - - Location in file system of user-selected brand image (indoor) - Location in file system of user-selected brand image (indoor) - - - - FlyView.SettingsGroup.json - - .QGC.MetaData.Facts[guidedMinimumAltitude].shortDescription, - - Minimum altitude for guided actions altitude slider. - Minimum altitude for guided actions altitude slider. - - - .QGC.MetaData.Facts[showAdditionalIndicatorsCompass].shortDescription, - - Show additional heading indicators on Compass - Show additional heading indicators on Compass - - - .QGC.MetaData.Facts[maxGoToLocationDistance].shortDescription, - - Maximum distance allowed for Go To Location. - Maximum distance allowed for Go To Location. - - - .QGC.MetaData.Facts[alternateInstrumentPanel].shortDescription, - - Use Vertical Instrument Panel instead of the default one - Use Vertical Instrument Panel instead of the default one - - - .QGC.MetaData.Facts[keepMapCenteredOnVehicle].shortDescription, - - Keep map centered on vehicle - Keep map centered on vehicle - - - .QGC.MetaData.Facts[guidedMaximumAltitude].shortDescription, - - Maximum altitude for guided actions altitude slider. - Maximum altitude for guided actions altitude slider. - - - .QGC.MetaData.Facts[lockNoseUpCompass].shortDescription, - - Lock Compass Nose-Up - Lock Compass Nose-Up - - - .QGC.MetaData.Facts[showLogReplayStatusBar].shortDescription, - - Show/Hide Log Replay status bar - Show/Hide Log Replay status bar - - - - ADSBVehicleManager.SettingsGroup.json - - .QGC.MetaData.Facts[adsbServerConnectEnabled].shortDescription, - - Connect to ADSB SBS server - Connect to ADSB SBS server - - - .QGC.MetaData.Facts[adsbServerConnectEnabled].longDescription, - - Connect to ADSB SBS-1 server using specified address/port - Connect to ADSB SBS-1 server using specified address/port - - - .QGC.MetaData.Facts[adsbServerHostAddress].shortDescription, - - Host address - Host address - - - .QGC.MetaData.Facts[adsbServerPort].shortDescription, - - Server port - Server port - - - - App.SettingsGroup.json - - .QGC.MetaData.Facts[offlineEditingDescentSpeed].longDescription, - - This value defines the cruising speed for multi-rotor vehicles for use in calculating mission duration. - This value defines the cruising speed for multi-rotor vehicles for use in calculating mission duration. - - - .QGC.MetaData.Facts[saveCsvTelemetry].longDescription, - - If this option is enabled, all Facts will be written to a CSV file with a 1 Hertz frequency. - If this option is enabled, all Facts will be written to a CSV file with a 1 Hertz frequency. - - - .QGC.MetaData.Facts[virtualJoystick].longDescription, - - If this option is enabled the virtual joystick will be shown on the Fly view. - If this option is enabled the virtual joystick will be shown on the Fly view. - - - .QGC.MetaData.Facts[mapboxToken].shortDescription, - - Access token to Mapbox maps - Access token to Mapbox maps - - - .QGC.MetaData.Facts[savePath].longDescription, - - Directory to which all data files are saved/loaded from - Directory to which all data files are saved/loaded from - - - .QGC.MetaData.Facts[virtualJoystickAutoCenterThrottle].longDescription, - - If enabled the throttle stick will snap back to center when released. - If enabled the throttle stick will snap back to center when released. - - - .QGC.MetaData.Facts[indoorPalette].enumStrings, - - Indoor,Outdoor - Indoor,Outdoor - - - .QGC.MetaData.Facts[virtualJoystickAutoCenterThrottle].shortDescription, - - Auto-Center Throttle - Auto-Center Throttle - - - .QGC.MetaData.Facts[showLargeCompass].longDescription, - - Show large compass on instrument panel - Show large compass on instrument panel - - - .QGC.MetaData.Facts[followTarget].enumStrings, - - Never,Always,When in Follow Me Flight Mode - Never,Always,When in Follow Me Flight Mode - - - .QGC.MetaData.Facts[offlineEditingVehicleType].shortDescription, - - Offline editing vehicle type - Offline editing vehicle type - - - .QGC.MetaData.Facts[autoLoadMissions].shortDescription, - - AutoLoad mission on vehicle connect - AutoLoad mission on vehicle connect - - - .QGC.MetaData.Facts[language].enumStrings, - - System,български (Bulgarian),中文 (Chinese),Nederlands (Dutch),English,Suomi (Finnish),Français (French),Deutsche (German),Ελληνικά (Greek), עברית (Hebrew),Italiano (Italian),日本人 (Japanese),한국어 (Korean),Norsk (Norwegian),Polskie (Polish),Português (Portuguese),Pусский (Russian),Español (Spanish),Svenska (Swedish),Türk (Turkish) - System,български (Bulgarian),中文 (Chinese),Nederlands (Dutch),English,Suomi (Finnish),Français (French),Deutsche (German),Ελληνικά (Greek), עברית (Hebrew),Italiano (Italian),日本人 (Japanese),한국어 (Korean),Norsk (Norwegian),Polskie (Polish),Português (Portuguese),Pусский (Russian),Español (Spanish),Svenska (Swedish),Türk (Turkish) - - - .QGC.MetaData.Facts[checkInternet].shortDescription, - - Check Internet connection - Check Internet connection - - - .QGC.MetaData.Facts[enableMicrohard].shortDescription, .QGC.MetaData.Facts[enableMicrohard].longDescription, - - Enable Microhard Module Support - Enable Microhard Module Support - - - .QGC.MetaData.Facts[telemetrySave].shortDescription, - - Save telemetry Log after each flight - Save telemetry Log after each flight - - - .QGC.MetaData.Facts[useChecklist].longDescription, - - If this option is enabled the preflight checklist will be used. - If this option is enabled the preflight checklist will be used. - - - .QGC.MetaData.Facts[gstDebugLevel].shortDescription, - - Video streaming debug - Video streaming debug - - - .QGC.MetaData.Facts[telemetrySave].longDescription, - - If this option is enabled a telemetry will be saved after each flight completes. - If this option is enabled a telemetry will be saved after each flight completes. - - - .QGC.MetaData.Facts[offlineEditingHoverSpeed].longDescription, - - This value defines the default speed for calculating mission statistics for multi-rotor vehicles or VTOL vehicle in multi-rotor mode. It does not modify the flight speed for a specific flight plan. - This value defines the default speed for calculating mission statistics for multi-rotor vehicles or VTOL vehicle in multi-rotor mode. It does not modify the flight speed for a specific flight plan. - - - .QGC.MetaData.Facts[language].shortDescription, - - Language - Language - - - .QGC.MetaData.Facts[firstRunPromptIdsShown].shortDescription, - - Comma separated list of first run prompt ids which have already been shown. - Comma separated list of first run prompt ids which have already been shown. - - - .QGC.MetaData.Facts[appFontPointSize].shortDescription, - - Application font size - Application font size - - - .QGC.MetaData.Facts[telemetrySaveNotArmed].longDescription, - - If this option is enabled a telemtry log will be saved even if vehicle was never armed. - If this option is enabled a telemtry log will be saved even if vehicle was never armed. - - - .QGC.MetaData.Facts[offlineEditingFirmwareType].shortDescription, - - Offline editing firmware type - Offline editing firmware type - - - .QGC.MetaData.Facts[defaultFirmwareType].shortDescription, - - Default firmware type for flashing - Default firmware type for flashing - - - .QGC.MetaData.Facts[mapboxToken].longDescription, - - Your personal access token for Mapbox maps - Your personal access token for Mapbox maps - - - .QGC.MetaData.Facts[userBrandImageIndoor].longDescription, - - Location in file system of user-selected brand image (indoor) - Location in file system of user-selected brand image (indoor) - - - .QGC.MetaData.Facts[esriToken].shortDescription, - - Access token to Esri maps - Access token to Esri maps - - - .QGC.MetaData.Facts[enforceChecklist].longDescription, - - If this option is enabled the preflight checklist must pass before arming. - If this option is enabled the preflight checklist must pass before arming. - - - .QGC.MetaData.Facts[enforceChecklist].shortDescription, - - Preflight checklist must pass before arming - Preflight checklist must pass before arming - - - .QGC.MetaData.Facts[defaultMissionItemAltitude].longDescription, - - This value specifies the default altitude for new items added to a mission. - This value specifies the default altitude for new items added to a mission. - - - .QGC.MetaData.Facts[showLargeCompass].shortDescription, - - Show large compass - Show large compass - - - .QGC.MetaData.Facts[offlineEditingDescentSpeed].shortDescription, - - Offline editing descent speed - Offline editing descent speed - - - .QGC.MetaData.Facts[esriToken].longDescription, - - Your personal access token for Esri maps - Your personal access token for Esri maps - - - .QGC.MetaData.Facts[usePairing].longDescription, - - Use Link Pairing. - Use Link Pairing. - - - .QGC.MetaData.Facts[userBrandImageIndoor].shortDescription, .QGC.MetaData.Facts[userBrandImageOutdoor].shortDescription, - - User-selected brand image - User-selected brand image - - - .QGC.MetaData.Facts[savePath].shortDescription, - - Application save directory - Application save directory - - - .QGC.MetaData.Facts[batteryPercentRemainingAnnounce].shortDescription, - - Announce battery remaining percent - Announce battery remaining percent - - - .QGC.MetaData.Facts[offlineEditingAscentSpeed].shortDescription, - - Offline editing ascent speed - Offline editing ascent speed - - - .QGC.MetaData.Facts[offlineEditingVehicleType].enumStrings, - - Fixed Wing,Multi-Rotor,VTOL,Rover,Sub - Fixed Wing,Multi-Rotor,VTOL,Rover,Sub - - - .QGC.MetaData.Facts[gstDebugLevel].longDescription, - - Sets the environment variable GST_DEBUG for all pipeline elements on boot. - Sets the environment variable GST_DEBUG for all pipeline elements on boot. - - - .QGC.MetaData.Facts[saveCsvTelemetry].shortDescription, - - Save CSV Telementry Logs - Save CSV Telementry Logs - - - .QGC.MetaData.Facts[defaultMissionItemAltitude].shortDescription, - - Default value for altitude - Default value for altitude - - - .QGC.MetaData.Facts[enableTaisync].shortDescription, .QGC.MetaData.Facts[enableTaisync].longDescription, - - Enable Taisync Module Support - Enable Taisync Module Support - - - .QGC.MetaData.Facts[apmStartMavlinkStreams].shortDescription, - - Request start of MAVLink telemetry streams (ArduPilot only) - Request start of MAVLink telemetry streams (ArduPilot only) - - - .QGC.MetaData.Facts[disableAllPersistence].shortDescription, - - Disable all data persistence - Disable all data persistence - - - .QGC.MetaData.Facts[batteryPercentRemainingAnnounce].longDescription, - - Announce the remaining battery percent when it falls below the specified percentage. - Announce the remaining battery percent when it falls below the specified percentage. - - - .QGC.MetaData.Facts[indoorPalette].shortDescription, - - Application color scheme - Application color scheme - - - .QGC.MetaData.Facts[offlineEditingCruiseSpeed].shortDescription, - - Offline editing cruise speed - Offline editing cruise speed - - - .QGC.MetaData.Facts[disableAllPersistence].longDescription, - - If this option is set, nothing will be saved to disk. - If this option is set, nothing will be saved to disk. - - - .QGC.MetaData.Facts[autoLoadMissions].longDescription, - - Automatically load a mission file named AutoLoad#.mission when a vehicle with id # connects. - Automatically load a mission file named AutoLoad#.mission when a vehicle with id # connects. - - - .QGC.MetaData.Facts[audioMuted].shortDescription, - - Mute audio output - Mute audio output - - - .QGC.MetaData.Facts[offlineEditingHoverSpeed].shortDescription, - - Offline editing hover speed - Offline editing hover speed - - - .QGC.MetaData.Facts[offlineEditingAscentSpeed].longDescription, - - This value defines the ascent speed for multi-rotor vehicles for use in calculating mission duration. - This value defines the ascent speed for multi-rotor vehicles for use in calculating mission duration. - - - .QGC.MetaData.Facts[virtualJoystick].shortDescription, - - Show virtual joystick - Show virtual joystick - - - .QGC.MetaData.Facts[appFontPointSize].longDescription, - - The point size for the default font used. - The point size for the default font used. - - - .QGC.MetaData.Facts[audioMuted].longDescription, - - If this option is enabled all audio output will be muted. - If this option is enabled all audio output will be muted. - - - .QGC.MetaData.Facts[userBrandImageOutdoor].longDescription, - - Location in file system of user-selected brand image (outdoor) - Location in file system of user-selected brand image (outdoor) - - - .QGC.MetaData.Facts[checkInternet].longDescription, - - Check Internet connection before accessing Internet resources. - Check Internet connection before accessing Internet resources. - - - .QGC.MetaData.Facts[usePairing].shortDescription, - - Use Pairing - Use Pairing - - - .QGC.MetaData.Facts[telemetrySaveNotArmed].shortDescription, - - Save telemetry log even if vehicle was not armed - Save telemetry log even if vehicle was not armed - - - .QGC.MetaData.Facts[offlineEditingFirmwareType].enumStrings, - - ArduPilot,PX4 Pro,Mavlink Generic - ArduPilot,PX4 Pro,Mavlink Generic - - - .QGC.MetaData.Facts[indoorPalette].longDescription, - - The color scheme for the user interface. - The color scheme for the user interface. - - - .QGC.MetaData.Facts[followTarget].shortDescription, - - Stream GCS' coordinates to Autopilot - Stream GCS' coordinates to Autopilot - - - .QGC.MetaData.Facts[offlineEditingCruiseSpeed].longDescription, - - This value defines the default speed for calculating mission statistics for vehicles which do not support hover or VTOL vehicles in fixed wing mode. It does not modify the flight speed for a specific flight plan. - This value defines the default speed for calculating mission statistics for vehicles which do not support hover or VTOL vehicles in fixed wing mode. It does not modify the flight speed for a specific flight plan. - - - .QGC.MetaData.Facts[enableTaisyncVideo].shortDescription, .QGC.MetaData.Facts[enableTaisyncVideo].longDescription, - - Enable Taisync Video Support - Enable Taisync Video Support - - - .QGC.MetaData.Facts[useChecklist].shortDescription, - - Use preflight checklist - Use preflight checklist - - - - RTK.SettingsGroup.json - - .QGC.MetaData.Facts[surveyInAccuracyLimit].shortDescription, - - Survey in accuracy (U-blox only) - Survey in accuracy (U-blox only) - - - .QGC.MetaData.Facts[useFixedBasePosition].longDescription, - - Specify the values for the RTK base position without having to do a survey in. - Specify the values for the RTK base position without having to do a survey in. - - - .QGC.MetaData.Facts[fixedBasePositionLatitude].shortDescription, - - Base Position Latitude - Base Position Latitude - - - .QGC.MetaData.Facts[surveyInMinObservationDuration].longDescription, - - Defines the minimum amount of observation time for the position calculation. - Defines the minimum amount of observation time for the position calculation. - - - .QGC.MetaData.Facts[fixedBasePositionAccuracy].shortDescription, - - Base Position Accuracy - Base Position Accuracy - - - .QGC.MetaData.Facts[fixedBasePositionAltitude].shortDescription, - - Base Position Alt (WGS84) - Base Position Alt (WGS84) - - - .QGC.MetaData.Facts[fixedBasePositionAltitude].longDescription, - - Defines the altitude of the fixed RTK base position. - Defines the altitude of the fixed RTK base position. - - - .QGC.MetaData.Facts[surveyInAccuracyLimit].longDescription, - - The minimum accuracy value that Survey-In must achieve before it can complete. - The minimum accuracy value that Survey-In must achieve before it can complete. - - - .QGC.MetaData.Facts[useFixedBasePosition].shortDescription, - - Use specified base position - Use specified base position - - - .QGC.MetaData.Facts[surveyInMinObservationDuration].shortDescription, - - Minimum observation time - Minimum observation time - - - .QGC.MetaData.Facts[fixedBasePositionLongitude].longDescription, - - Defines the longitude of the fixed RTK base position. - Defines the longitude of the fixed RTK base position. - - - .QGC.MetaData.Facts[fixedBasePositionLongitude].shortDescription, - - Base Position Longitude - Base Position Longitude - - - .QGC.MetaData.Facts[fixedBasePositionAccuracy].longDescription, - - Defines the accuracy of the fixed RTK base position. - Defines the accuracy of the fixed RTK base position. - - - .QGC.MetaData.Facts[fixedBasePositionLatitude].longDescription, - - Defines the latitude of the fixed RTK base position. - Defines the latitude of the fixed RTK base position. - - - - FlightMap.SettingsGroup.json - - .QGC.MetaData.Facts[mapType].shortDescription, - - Currently selected map type for flight maps - Currently selected map type for flight maps - - - .QGC.MetaData.Facts[mapProvider].shortDescription, - - Currently selected map provider for flight maps - Currently selected map provider for flight maps - - - - FirmwareUpgrade.SettingsGroup.json - - .QGC.MetaData.Facts[defaultFirmwareType].shortDescription, - - Default firmware type for flashing - Default firmware type for flashing - - - .QGC.MetaData.Facts[apmVehicleType].enumStrings, - - Multi-Rotor,Helicopter,Plane,Rover,Sub - Multi-Rotor,Helicopter,Plane,Rover,Sub - - - .QGC.MetaData.Facts[apmChibiOS].enumStrings, - - ChibiOS,NuttX - ChibiOS,NuttX - - - - PlanView.SettingsGroup.json - - .QGC.MetaData.Facts[displayPresetsTabFirst].shortDescription, - - Display the presets tab at start - Display the presets tab at start - - - .QGC.MetaData.Facts[takeoffItemNotRequired].shortDescription, - - Allow missions to not require a takeoff item - Allow missions to not require a takeoff item - - - .QGC.MetaData.Facts[showGimbalOnlyWhenSet].shortDescription, - - Show gimbal yaw visual only when set explicitly for the waypoint - Show gimbal yaw visual only when set explicitly for the waypoint - - - .QGC.MetaData.Facts[aboveTerrainWarning].shortDescription, - - Don't warn user about 'Above Terrain' usage - Don't warn user about 'Above Terrain' usage - - - .QGC.MetaData.Facts[showMissionItemStatus].shortDescription, - - Show/Hide the mission item status display - Show/Hide the mission item status display - - - .QGC.MetaData.Facts[useConditionGate].shortDescription, - - Use MAV_CMD_CONDITION_GATE for pattern generation - Use MAV_CMD_CONDITION_GATE for pattern generation - - - - OfflineMaps.SettingsGroup.json - - .QGC.MetaData.Facts[minZoomLevelDownload].shortDescription, - - Minimum zoom level for downloads. - Minimum zoom level for downloads. - - - .QGC.MetaData.Facts[maxZoomLevelDownload].shortDescription, - - Maximum zoom level for downloads. - Maximum zoom level for downloads. - - - .QGC.MetaData.Facts[maxTilesForDownload].shortDescription, - - Maximum number of tiles for download. - Maximum number of tiles for download. - - - - RCToParamDialog.FactMetaData.json - - .QGC.MetaData.Facts[Scale].shortDescription, - - Scale the RC range - Scale the RC range - - - .QGC.MetaData.Facts[MaxValue].shortDescription, - - Maximum parameter value - Maximum parameter value - - - .QGC.MetaData.Facts[MinValue].shortDescription, - - Minimum parameter value - Minimum parameter value - - - .QGC.MetaData.Facts[CenterValue].shortDescription, - - Parameter value when RC output is 0 - Parameter value when RC output is 0 - - - - EditPositionDialog.FactMetaData.json - - .QGC.MetaData.Facts[Easting].shortDescription, - - Easting of item position - Easting of item position - - - .QGC.MetaData.Facts[Latitude].shortDescription, - - Latitude of item position - Latitude of item position - - - .QGC.MetaData.Facts[Northing].shortDescription, - - Northing of item position - Northing of item position - - - .QGC.MetaData.Facts[MGRS].shortDescription, - - MGRS coordinate - MGRS coordinate - - - .QGC.MetaData.Facts[Zone].shortDescription, - - UTM zone - UTM zone - - - .QGC.MetaData.Facts[Hemisphere].shortDescription, - - Hemisphere for position - Hemisphere for position - - - .QGC.MetaData.Facts[Hemisphere].enumStrings, - - North,South - North,South - - - .QGC.MetaData.Facts[Longitude].shortDescription, - - Longitude of item position - Longitude of item position - - - diff --git a/translations/qgc_bg_BG.ts b/translations/qgc_json_bg_BG.ts similarity index 100% rename from translations/qgc_bg_BG.ts rename to translations/qgc_json_bg_BG.ts diff --git a/translations/qgc_el_GR.ts b/translations/qgc_json_el_GR.ts similarity index 100% rename from translations/qgc_el_GR.ts rename to translations/qgc_json_el_GR.ts diff --git a/translations/qgc_es_ES.ts b/translations/qgc_json_es_ES.ts similarity index 100% rename from translations/qgc_es_ES.ts rename to translations/qgc_json_es_ES.ts diff --git a/translations/qgc_fi_FI.ts b/translations/qgc_json_fi_FI.ts similarity index 100% rename from translations/qgc_fi_FI.ts rename to translations/qgc_json_fi_FI.ts diff --git a/translations/qgc_he_IL.ts b/translations/qgc_json_he_IL.ts similarity index 100% rename from translations/qgc_he_IL.ts rename to translations/qgc_json_he_IL.ts diff --git a/translations/qgc_it_IT.ts b/translations/qgc_json_it_IT.ts similarity index 100% rename from translations/qgc_it_IT.ts rename to translations/qgc_json_it_IT.ts diff --git a/translations/qgc_ja_JP.ts b/translations/qgc_json_ja_JP.ts similarity index 100% rename from translations/qgc_ja_JP.ts rename to translations/qgc_json_ja_JP.ts diff --git a/translations/qgc_ko_KR.ts b/translations/qgc_json_ko_KR.ts similarity index 100% rename from translations/qgc_ko_KR.ts rename to translations/qgc_json_ko_KR.ts diff --git a/translations/qgc_nl_NL.ts b/translations/qgc_json_nl_NL.ts similarity index 100% rename from translations/qgc_nl_NL.ts rename to translations/qgc_json_nl_NL.ts diff --git a/translations/qgc_no_NO.ts b/translations/qgc_json_no_NO.ts similarity index 100% rename from translations/qgc_no_NO.ts rename to translations/qgc_json_no_NO.ts diff --git a/translations/qgc_pl_PL.ts b/translations/qgc_json_pl_PL.ts similarity index 100% rename from translations/qgc_pl_PL.ts rename to translations/qgc_json_pl_PL.ts diff --git a/translations/qgc_pt_PT.ts b/translations/qgc_json_pt_PT.ts similarity index 100% rename from translations/qgc_pt_PT.ts rename to translations/qgc_json_pt_PT.ts diff --git a/translations/qgc_ru_RU.ts b/translations/qgc_json_ru_RU.ts similarity index 100% rename from translations/qgc_ru_RU.ts rename to translations/qgc_json_ru_RU.ts diff --git a/translations/qgc_sv_SE.ts b/translations/qgc_json_sv_SE.ts similarity index 100% rename from translations/qgc_sv_SE.ts rename to translations/qgc_json_sv_SE.ts diff --git a/translations/qgc_tr_TR.ts b/translations/qgc_json_tr_TR.ts similarity index 100% rename from translations/qgc_tr_TR.ts rename to translations/qgc_json_tr_TR.ts diff --git a/translations/qgc_zh_CN.ts b/translations/qgc_json_zh_CN.ts similarity index 100% rename from translations/qgc_zh_CN.ts rename to translations/qgc_json_zh_CN.ts diff --git a/translations/qgc_source_bg_BG.ts b/translations/qgc_source_bg_BG.ts new file mode 100644 index 0000000000000000000000000000000000000000..ec88527ca01ca25d9437877a3b96153d2878f7e6 --- /dev/null +++ b/translations/qgc_source_bg_BG.ts @@ -0,0 +1,17010 @@ + + + + + ADSBVehicleManager + + + ADSB Server Error: %1 + ADSB Server Error: %1 + + + + APMAirframeComponent + + + + Airframe is currently not set. + Airframe is currently not set. + + + + + Currently set to frame class '%1' + Currently set to frame class '%1' + + + + + and frame type '%2' + and frame type '%2' + + + + + . + period for end of sentence + . + + + + + To change this configuration, select the desired frame class below and frame type. + To change this configuration, select the desired frame class below and frame type. + + + + + Frame Type + Frame Type + + + + + Invalid setting for FRAME_TYPE. Click to Reset. + Invalid setting for FRAME_TYPE. Click to Reset. + + + + Frame + Frame + + + + Frame Setup is used to select the airframe which matches your vehicle. + Frame Setup is used to select the airframe which matches your vehicle. + + + + APMAirframeComponentController + + + Param file github json download failed: %1 + Param file github json download failed: %1 + + + + Param file download failed: %1 + Param file download failed: %1 + + + + APMAirframeComponentSummary + + + + Frame Class + Frame Class + + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + APMAutoPilotPlugin + + + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + + + + APMCameraComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Gimbal + Gimbal + + + + + Stabilize + Stabilize + + + + + Servo reverse + Servo reverse + + + + + Output channel: + Output channel: + + + + + Input channel: + Input channel: + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + + + min + min + + + + + + + max + max + + + + + Servo PWM limits: + Servo PWM limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + APMCameraComponentSummary + + + + Gimbal type + Gimbal type + + + + + Tilt input channel + Tilt input channel + + + + + Pan input channel + Pan input channel + + + + + Roll input channel + Roll input channel + + + + APMCameraSubComponent + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Gimbal + Gimbal + + + + + Output channel: + Output channel: + + + + + Servo reverse + Servo reverse + + + + + Stabilize + Stabilize + + + + + Servo PWM limits: + Servo PWM limits: + + + + + + + min + min + + + + + + + max + max + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + APMFirmwarePlugin + + + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + + + + Error during Solo video link setup: %1 + Error during Solo video link setup: %1 + + + + Unable to change altitude, vehicle altitude not known. + Unable to change altitude, vehicle altitude not known. + + + + Vehicle does not support guided takeoff + Vehicle does not support guided takeoff + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to takeoff: Vehicle failed to change to Guided mode. + Unable to takeoff: Vehicle failed to change to Guided mode. + + + + Unable to takeoff: Vehicle failed to arm. + Unable to takeoff: Vehicle failed to arm. + + + + + Unable to start mission: Vehicle failed to change to Auto mode. + Unable to start mission: Vehicle failed to change to Auto mode. + + + + Unable to start mission: Vehicle failed to change to Guided mode. + Unable to start mission: Vehicle failed to change to Guided mode. + + + + Unable to start mission: Vehicle failed to arm. + Unable to start mission: Vehicle failed to arm. + + + + Follow failed: Home position not set. + Follow failed: Home position not set. + + + + Follow failed: Ground station cannot provide required position information. + Follow failed: Ground station cannot provide required position information. + + + + APMFlightModesComponent + + + + Flight Mode Settings + Flight Mode Settings + + + + + (Channel 5) + (Channel 5) + + + + + Flight mode channel: + Flight mode channel: + + + + + Not assigned + Not assigned + + + + + Channel 1 + Channel 1 + + + + + Channel 2 + Channel 2 + + + + + Channel 3 + Channel 3 + + + + + Channel 4 + Channel 4 + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Flight Mode + Flight Mode + + + + + Simple + Simple + + + + + Super-Simple + Super-Simple + + + + + Simple Mode + Simple Mode + + + + + Switch Options + Switch Options + + + + + Channel option %1 : + Channel option %1 : + + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + APMFlightModesComponentController + + + Off + Off + + + + Simple + Simple + + + + Super-Simple + Super-Simple + + + + Custom + Custom + + + + APMFlightModesComponentSummary + + + + Flight Mode 1 + Flight Mode 1 + + + + + Flight Mode 2 + Flight Mode 2 + + + + + Flight Mode 3 + Flight Mode 3 + + + + + Flight Mode 4 + Flight Mode 4 + + + + + Flight Mode 5 + Flight Mode 5 + + + + + Flight Mode 6 + Flight Mode 6 + + + + APMFollowComponent + + + + Enable Follow Me + Enable Follow Me + + + + + Waiting for Vehicle to update + Waiting for Vehicle to update + + + + + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + + + + + Reset To Supported Settings + Reset To Supported Settings + + + + + Vehicle Position + Vehicle Position + + + + + Maintain Current Offsets + Maintain Current Offsets + + + + + Specify Offsets + Specify Offsets + + + + + Point Vehicle + Point Vehicle + + + + + Maintain current vehicle orientation + Maintain current vehicle orientation + + + + + Point at ground station location + Point at ground station location + + + + + Same direction as ground station movement + Same direction as ground station movement + + + + + Vehicle Offsets + Vehicle Offsets + + + + + Angle + Angle + + + + + Distance + Distance + + + + + Height + Height + + + + + Click in the graphic to change angle + Click in the graphic to change angle + + + + + L + L + + + + Follow Me + Follow Me + + + + Follow Me Setup is used to configure support for the vehicle following the ground station location. + Follow Me Setup is used to configure support for the vehicle following the ground station location. + + + + APMFollowComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMHeliComponent + + + + Servo Setup + Servo Setup + + + + + Servo + Servo + + + + + Function + Function + + + + + Min + Min + + + + + Max + Max + + + + + Trim + Trim + + + + + Reversed + Reversed + + + + + 1 + 1 + + + + + 2 + 2 + + + + + 3 + 3 + + + + + 4 + 4 + + + + + 5 + 5 + + + + + 6 + 6 + + + + + 7 + 7 + + + + + 8 + 8 + + + + + Swashplate Setup + Swashplate Setup + + + + + Throttle Settings + Throttle Settings + + + + + Governor Settings + Governor Settings + + + + + Miscellaneous Settings + Miscellaneous Settings + + + + + * Stabilize Collective Curve * + * Stabilize Collective Curve * + + + + + + + + + + * Tail & Gyros * + * Tail & Gyros * + + + + + + + + + Heli + Heli + + + + Heli Setup is used to setup parameters which are specific to a helicopter. + Heli Setup is used to setup parameters which are specific to a helicopter. + + + + + + + + + + + + + + APMLightsComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Light Output Channels + Light Output Channels + + + + + Lights 1: + Lights 1: + + + + + Lights 2: + Lights 2: + + + + + Brightness Steps: + Brightness Steps: + + + + Lights + Lights + + + + Lights setup is used to adjust light output channels. + Lights setup is used to adjust light output channels. + + + + APMLightsComponentSummary + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Lights Output 1 + Lights Output 1 + + + + + Lights Output 2 + Lights Output 2 + + + + APMMotorComponent + + + Motors + Motors + + + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + + All + All + + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + APMNotSupported + + + + Not supported + Not supported + + + + APMPowerComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + + + Battery 1 + Battery 1 + + + + + Battery1 monitor: + Battery1 monitor: + + + + + + + Reboot vehicle + Reboot vehicle + + + + + + + Battery 2 + Battery 2 + + + + + Battery2 monitor: + Battery2 monitor: + + + + + ESC Calibration + ESC Calibration + + + + + WARNING: Remove props prior to calibration! + WARNING: Remove props prior to calibration! + + + + + Calibrate + Calibrate + + + + + Now perform these steps: + Now perform these steps: + + + + + Click Calibrate to start, then: + Click Calibrate to start, then: + + + + + - Disconnect USB and battery so flight controller powers down + - Disconnect USB and battery so flight controller powers down + + + + + - Connect the battery + - Connect the battery + + + + + - The arming tone will be played (if the vehicle has a buzzer attached) + - The arming tone will be played (if the vehicle has a buzzer attached) + + + + + - If using a flight controller with a safety button press it until it displays solid red + - If using a flight controller with a safety button press it until it displays solid red + + + + + - You will hear a musical tone then two beeps + - You will hear a musical tone then two beeps + + + + + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + + + + + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + + + + + - Disconnect the battery and power up again normally + - Disconnect the battery and power up again normally + + + + + Power Module 90A + Power Module 90A + + + + + Power Module HV + Power Module HV + + + + + 3DR Iris + 3DR Iris + + + + + Blue Robotics Power Sense Module R2 + Blue Robotics Power Sense Module R2 + + + + + Other + Other + + + + + Battery monitor: + Battery monitor: + + + + + Battery capacity: + Battery capacity: + + + + + Minimum arming voltage: + Minimum arming voltage: + + + + + Power sensor: + Power sensor: + + + + + Current pin: + Current pin: + + + + + Voltage pin: + Voltage pin: + + + + + + + Voltage multiplier: + Voltage multiplier: + + + + + + + Calculate + Calculate + + + + + Calculate Voltage Multiplier + Calculate Voltage Multiplier + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + + + + + + + Amps per volt: + Amps per volt: + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + + + + + Amps Offset: + Amps Offset: + + + + + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + + + Calculate And Set + Calculate And Set + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + Power + Power + + + + The Power Component is used to setup battery parameters. + The Power Component is used to setup battery parameters. + + + + APMPowerComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMRadioComponent + + + Radio + Radio + + + + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + + + + APMRadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Channel %1 + Channel %1 + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + APMSafetyComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + Low action: + Low action: + + + + + Critical action: + Critical action: + + + + + Low voltage threshold: + Low voltage threshold: + + + + + Critical voltage threshold: + Critical voltage threshold: + + + + + Low mAh threshold: + Low mAh threshold: + + + + + Critical mAh threshold: + Critical mAh threshold: + + + + + Reboot vehicle + Reboot vehicle + + + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + + + + Failsafe Triggers + Failsafe Triggers + + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + + GCS failsafe + GCS failsafe + + + + + + + Ground Station failsafe: + Ground Station failsafe: + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + + + PWM threshold: + PWM threshold: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + General Failsafe Triggers + General Failsafe Triggers + + + + + Disabled + Disabled + + + + + Always RTL + Always RTL + + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + + Always Land + Always Land + + + + + GeoFence + GeoFence + + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Max radius: + Max radius: + + + + + Max altitude: + Max altitude: + + + + + + + Return to Launch + Return to Launch + + + + + + + Return at current altitude + Return at current altitude + + + + + + + Return at specified altitude: + Return at specified altitude: + + + + + Loiter above Home for: + Loiter above Home for: + + + + + Final land stage altitude: + Final land stage altitude: + + + + + Final land stage descent speed: + Final land stage descent speed: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + Safety + Safety + + + + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + + + + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + + + + APMSafetyComponentCopter + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery low action: + Battery low action: + + + + + Battery critical action: + Battery critical action: + + + + + Voltage threshold: + Voltage threshold: + + + + + MAH threshold: + MAH threshold: + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + General Failsafe Triggers + General Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + Always Land + Always Land + + + + PWM threshold: + PWM threshold: + + + + GeoFence + GeoFence + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Max radius: + Max radius: + + + + Max altitude: + Max altitude: + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + Loiter above Home for: + Loiter above Home for: + + + + Land with descent speed: + Land with descent speed: + + + + Final loiter altitude: + Final loiter altitude: + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentPlane + + + Failsafe Triggers + Failsafe Triggers + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + Voltage threshold: + Voltage threshold: + + + + MAH threshold: + MAH threshold: + + + + GCS failsafe + GCS failsafe + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + APMSafetyComponentRover + + + Failsafe Triggers + Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + PWM threshold: + PWM threshold: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + Disabled + Disabled + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSub + + + + Failsafe Actions + Failsafe Actions + + + + + GCS Heartbeat: + GCS Heartbeat: + + + + + Leak: + Leak: + + + + + Detector Pin: + Detector Pin: + + + + + Battery: + Battery: + + + + + EKF: + EKF: + + + + + Pilot Input: + Pilot Input: + + + + + Internal Temperature: + Internal Temperature: + + + + + Internal Pressure: + Internal Pressure: + + + + + Threshold: + Threshold: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSummary + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + Failsafe Action: + Failsafe Action: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + + + GeoFence: + GeoFence: + + + + + Disabled + Disabled + + + + + Altitude + Altitude + + + + + Circle + Circle + + + + + Altitude,Circle + Altitude,Circle + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Unknown + Unknown + + + + + + + RTL min alt: + RTL min alt: + + + + + + + current + current + + + + APMSafetyComponentSummaryCopter + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + GeoFence: + GeoFence: + + + + Disabled + Disabled + + + + Altitude + Altitude + + + + Circle + Circle + + + + Altitude,Circle + Altitude,Circle + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Unknown + Unknown + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryPlane + + + Throttle failsafe: + Throttle failsafe: + + + + + + Disabled + Disabled + + + + Voltage failsafe: + Voltage failsafe: + + + + mAh failsafe: + mAh failsafe: + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryRover + + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Always Hold + Always Hold + + + + + Unknown + Unknown + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Failsafe Action: + Failsafe Action: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + APMSafetyComponentSummarySub + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + GCS failsafe: + GCS failsafe: + + + + + Leak failsafe: + Leak failsafe: + + + + + Battery failsafe: + Battery failsafe: + + + + + EKF failsafe: + EKF failsafe: + + + + + Pilot Input failsafe: + Pilot Input failsafe: + + + + + Int. Temperature failsafe: + Int. Temperature failsafe: + + + + + Int. Pressure failsafe: + Int. Pressure failsafe: + + + + APMSensorsComponent + + + + If mounted in the direction of flight, select None. + If mounted in the direction of flight, select None. + + + + + Before calibrating make sure rotation settings are correct. + Before calibrating make sure rotation settings are correct. + + + + + If the compass or GPS module is mounted in flight direction, leave the default value (None) + If the compass or GPS module is mounted in flight direction, leave the default value (None) + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + For Compass calibration you will need to rotate your vehicle through a number of positions. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + The calibration for Compass %1 appears to be poor. + The calibration for Compass %1 appears to be poor. + + + + + Check the compass position within your vehicle and re-do the calibration. + Check the compass position within your vehicle and re-do the calibration. + + + + + + + Calibrate Compass + Calibrate Compass + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Sensor Settings + Sensor Settings + + + + + Calibration Cancel + Calibration Cancel + + + + + Accelerometer calibration complete + Accelerometer calibration complete + + + + + Compass calibration complete + Compass calibration complete + + + + + Calibration complete + Calibration complete + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + + + Compass + Compass + + + + + + + (primary + (primary + + + + + + + (secondary + (secondary + + + + + + + , external + , external + + + + + + + , internal + , internal + + + + + + + Use Compass + Use Compass + + + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + + + + + - Green indicates a well functioning compass. + + - Green indicates a well functioning compass. + + + + + + - Yellow indicates a questionable compass or calibration. + + - Yellow indicates a questionable compass or calibration. + + + + + + - Red indicates a compass which should not be used. + + + - Red indicates a compass which should not be used. + + + + + + + + + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + + + + + + + Reboot Vehicle + Reboot Vehicle + + + + + Orientation: + Orientation: + + + + + Autopilot Rotation: + Autopilot Rotation: + + + + + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + + + + + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + + + + + It is technically possible to set-up CompassMot using throttle but this is not recommended. + It is technically possible to set-up CompassMot using throttle but this is not recommended. + + + + + Disconnect your props, flip them over and rotate them one position around the frame. + Disconnect your props, flip them over and rotate them one position around the frame. + + + + + In this configuration they should push the copter down into the ground when the throttle is raised. + In this configuration they should push the copter down into the ground when the throttle is raised. + + + + + Secure the copter (perhaps with tape) so that it does not move. + Secure the copter (perhaps with tape) so that it does not move. + + + + + Turn on your transmitter and keep throttle at zero. + Turn on your transmitter and keep throttle at zero. + + + + + Click Ok to start CompassMot calibration. + Click Ok to start CompassMot calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press Ok. + To level the horizon you need to place the vehicle in its level flight position and press Ok. + + + + + depth + depth + + + + + altitude + altitude + + + + + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + + + + + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Accelerometer + Accelerometer + + + + + Compass + Compass + + + + + Accelerometer must be calibrated prior to Compass. + Accelerometer must be calibrated prior to Compass. + + + + + Level Horizon + Level Horizon + + + + + Accelerometer must be calibrated prior to Level Horizon. + Accelerometer must be calibrated prior to Level Horizon. + + + + + Cal Baro/Airspeed + Cal Baro/Airspeed + + + + + Calibrate Pressure + Calibrate Pressure + + + + + CompassMot + CompassMot + + + + + CompassMot - Compass Motor Interference Calibration + CompassMot - Compass Motor Interference Calibration + + + + + Next + Next + + + + + Cancel + Cancel + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + APMSensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + + + + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + + + + Quickly bring the throttle back down to zero + Quickly bring the throttle back down to zero + + + + Press the Next button to complete the calibration + Press the Next button to complete the calibration + + + + Hold the vehicle in its level flight position. + Hold the vehicle in its level flight position. + + + + Requesting pressure calibration... + Requesting pressure calibration... + + + + Hold still in the current orientation and press Next when ready + Hold still in the current orientation and press Next when ready + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Level horizon complete + Level horizon complete + + + + Level horizon failed + Level horizon failed + + + + Pressure calibration success + Pressure calibration success + + + + Pressure calibration fail + Pressure calibration fail + + + + Compass %1 calibration complete + Compass %1 calibration complete + + + + Compass %1 calibration below quality threshold + Compass %1 calibration below quality threshold + + + + All compasses calibrated successfully + All compasses calibrated successfully + + + + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + + + + Compass calibration failed + Compass calibration failed + + + + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + + + + Continue rotating... + Continue rotating... + + + + APMSensorsComponentSummary + + + + Compass + Compass + + + + + + + Setup required + Setup required + + + + + Not installed + Not installed + + + + + Accelerometer(s) + Accelerometer(s) + + + + + Ready + Ready + + + + APMSubFrameComponent + + + + + + Load Vehicle Default Parameters + Load Vehicle Default Parameters + + + + + Select your vehicle to load the default parameters: + Select your vehicle to load the default parameters: + + + + Frame + Frame + + + + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + + + + APMSubFrameComponentSummary + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + + + Unknown + Unknown + + + + + Git Revision + Git Revision + + + + APMSubMotorComponent + + + + Reverse Motor Direction + Reverse Motor Direction + + + + + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + + + + + A 10 second coooldown is required before testing again, please stand by... + A 10 second coooldown is required before testing again, please stand by... + + + + + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + + + + + Automatic Motor Direction Detection + Automatic Motor Direction Detection + + + + + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + + + + APMTuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + APMTuningComponentCopter + + + + Basic Tuning + Basic Tuning + + + + + Roll/Pitch Sensitivity + Roll/Pitch Sensitivity + + + + + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + + + + + Climb Sensitivity + Climb Sensitivity + + + + + Slide to the right to climb more aggressively or slide to the left to climb more gently + Slide to the right to climb more aggressively or slide to the left to climb more gently + + + + + RC Roll/Pitch Feel + RC Roll/Pitch Feel + + + + + Slide to the left for soft control, slide to the right for crisp control + Slide to the left for soft control, slide to the right for crisp control + + + + + Spin While Armed + Spin While Armed + + + + + Adjust the amount the motors spin to indicate armed + Adjust the amount the motors spin to indicate armed + + + + + Minimum Thrust + Minimum Thrust + + + + + Adjust the minimum amount of thrust require for the vehicle to move + Adjust the minimum amount of thrust require for the vehicle to move + + + + + Warning: This setting should be higher than 'Spin While Armed' + Warning: This setting should be higher than 'Spin While Armed' + + + + + AutoTune + AutoTune + + + + + Axes to AutoTune: + Axes to AutoTune: + + + + + Channel for AutoTune switch: + Channel for AutoTune switch: + + + + + None + None + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + In Flight Tuning + In Flight Tuning + + + + + RC Channel 6 Option (Tuning): + RC Channel 6 Option (Tuning): + + + + + Min: + Min: + + + + + Max: + Max: + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + APMTuningComponentSub + + + + Attitude Controller Parameters + Attitude Controller Parameters + + + + + Position Controller Parameters + Position Controller Parameters + + + + + Waypoint navigation parameters + Waypoint navigation parameters + + + + AirMapManager + + + AirMap Enabled + AirMap Enabled + + + + Failed to create airmap::qt::Client instance + Failed to create airmap::qt::Client instance + + + + No API key for AirMap + No API key for AirMap + + + + AirframeComponent + + + + Your vehicle is using a custom airframe configuration. + Your vehicle is using a custom airframe configuration. + + + + + This configuration can only be modified through the Parameter Editor. + + + This configuration can only be modified through the Parameter Editor. + + + + + + + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + + + + + Reset + Reset + + + + + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + + + + + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + + + + + You've connected a %1. + You've connected a %1. + + + + + Airframe is not set. + Airframe is not set. + + + + + + + Apply and Restart + Apply and Restart + + + + Airframe + Airframe + + + + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + + + + AirframeComponentController + + + You cannot change airframe configuration while connected to multiple vehicles. + You cannot change airframe configuration while connected to multiple vehicles. + + + + AirframeComponentSummary + + + + System ID + System ID + + + + + Airframe type + Airframe type + + + + + + + Setup required + Setup required + + + + + Vehicle + Vehicle + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + + Custom Fw. Ver. + Custom Fw. Ver. + + + + AirmapSettings + + + General + General + + + + Enable AirMap Services + Enable AirMap Services + + + + Enable Telemetry + Enable Telemetry + + + + Show Airspace on Map (Experimental) + Show Airspace on Map (Experimental) + + + + + Clear Saved Answers + Clear Saved Answers + + + + All saved ruleset answers will be cleared. Is this really what you want? + All saved ruleset answers will be cleared. Is this really what you want? + + + + Connection Status + Connection Status + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Login / Registration + Login / Registration + + + + + User Name: + User Name: + + + + + + + + + Anonymous + Anonymous + + + + Authenticated + Authenticated + + + + Authentication Error + Authentication Error + + + + Password: + Password: + + + + Forgot Your AirMap Password? + Forgot Your AirMap Password? + + + + Register for an AirMap Account + Register for an AirMap Account + + + + Pilot Profile (WIP) + Pilot Profile (WIP) + + + + Name: + Name: + + + + John Doe + John Doe + + + + joe36 + joe36 + + + + Email: + Email: + + + + jonh@doe.com + jonh@doe.com + + + + Phone: + Phone: + + + + +1 212 555 1212 + +1 212 555 1212 + + + + License + License + + + + Personal API Key + Personal API Key + + + + API Key: + API Key: + + + + Client ID: + Client ID: + + + + Flight List Management + Flight List Management + + + + Show Flight List + Show Flight List + + + + No + No + + + + Created + Created + + + + Flight Start + Flight Start + + + + Flight End + Flight End + + + + State + State + + + + Active + Active + + + + Completed + Completed + + + + Unknown + Unknown + + + + Loading Flight List + Loading Flight List + + + + Flight List + Flight List + + + + Range + Range + + + + From + From + + + + To + To + + + + Refresh + Refresh + + + + End Selected + End Selected + + + + End Flight + End Flight + + + + Confirm ending active flight? + Confirm ending active flight? + + + + Close + Close + + + + Flights Loaded + Flights Loaded + + + + No Flights Loaded + No Flights Loaded + + + + A maximum of 250 flights were loaded + A maximum of 250 flights were loaded + + + + Flight Area + Flight Area + + + + AirspaceAdvisory + + + Airport + Airport + + + + Controlled Airspace + Controlled Airspace + + + + Special Use Airspace + Special Use Airspace + + + + TFR + TFR + + + + Wild Fire + Wild Fire + + + + Park + Park + + + + Power Plant + Power Plant + + + + Heliport + Heliport + + + + Prison + Prison + + + + School + School + + + + Hospital + Hospital + + + + Fire + Fire + + + + Emergency + Emergency + + + + Custom + Custom + + + + Unknown + Unknown + + + + AirspaceControl + + + + Airspace + Airspace + + + + + Advisories + Advisories + + + + Not Connected + Not Connected + + + + Airspace Regulations + Airspace Regulations + + + + Advisories based on the selected rules. + Advisories based on the selected rules. + + + + None + None + + + + File Flight Plan + File Flight Plan + + + + Flight Brief + Flight Brief + + + + Powered by <b>AIRMAP</b> + Powered by <b>AIRMAP</b> + + + + Airspace Regulation Options + Airspace Regulation Options + + + + PICK ONE REGULATION + PICK ONE REGULATION + + + + OPTIONAL + OPTIONAL + + + + REQUIRED + REQUIRED + + + + AltitudeFactTextField + + + (Rel) + (Rel) + + + + (AMSL) + (AMSL) + + + + (Abv Terr) + (Abv Terr) + + + + (TerrF) + (TerrF) + + + + Warning + Warning + + + + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + + + + Don't show again + Don't show again + + + + AnalyzeView + + + Analyze + Analyze + + + + AppLogModel + + + Open console log output file failed %1 : %2 + Open console log output file failed %1 : %2 + + + + AppMessages + + + Search: + Search: + + + + Clear + Clear + + + + Clear All + Clear All + + + + Log files (*.txt) + Log files (*.txt) + + + + All Files (*) + All Files (*) + + + + txt + txt + + + + Select log save file + Select log save file + + + + Save App Log + Save App Log + + + + GStreamer Debug + GStreamer Debug + + + + Show Latest + Show Latest + + + + Set Logging + Set Logging + + + + Turn on logging categories + Turn on logging categories + + + + AppSettings + + + Application Settings + Application Settings + + + + ArmedIndicator + + + Armed + Armed + + + + Disarmed + Disarmed + + + + Arm + Arm + + + + Disarm + Disarm + + + + AudioOutput + + + negative + negative + + + + point + point + + + + meters + meters + + + + AutoPilotPlugin + + + One or more vehicle components require setup prior to flight. + One or more vehicle components require setup prior to flight. + + + + AxisMonitor + + + Not Mapped + Not Mapped + + + + BatteryIndicator + + + Battery Status + Battery Status + + + + Voltage: + Voltage: + + + + Accumulated Consumption: + Accumulated Consumption: + + + + BlankPlanCreator + + + Blank + Blank + + + + BluetoothConfiguration + + + Bluetooth Link Settings + Bluetooth Link Settings + + + + Bluetooth Not Available + Bluetooth Not Available + + + + BluetoothLink + + + Bluetooth Link Error + Bluetooth Link Error + + + + BluetoothSettings + + + Device: + Device: + + + + Address: + Address: + + + + Bluetooth Devices: + Bluetooth Devices: + + + + Scan + Scan + + + + Stop + Stop + + + + Bootloader + + + Write failed: %1 + Write failed: %1 + + + + Incorrect number of bytes returned for write: actual(%1) expected(%2) + Incorrect number of bytes returned for write: actual(%1) expected(%2) + + + + Timeout waiting for bytes to be available + Timeout waiting for bytes to be available + + + + Read failed: error: %1 + Read failed: error: %1 + + + + Get Command Response: + Get Command Response: + + + + Invalid sync response: 0x%1 0x%2 + Invalid sync response: 0x%1 0x%2 + + + + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + + + + Unknown response code + Unknown response code + + + + Command failed: 0x%1 (%2) + Command failed: 0x%1 (%2) + + + + + Get Board Info: + Get Board Info: + + + + Send Command: + Send Command: + + + + Board erase failed: %1 + Board erase failed: %1 + + + + + Unable to open firmware file %1: %2 + Unable to open firmware file %1: %2 + + + + + Firmware file read failed: %1 + Firmware file read failed: %1 + + + + + Flash failed: %1 at address 0x%2 + Flash failed: %1 at address 0x%2 + + + + + Unable to retrieve block from ihx: index %1 + Unable to retrieve block from ihx: index %1 + + + + Unable to set flash start address: 0x%2 + Unable to set flash start address: 0x%2 + + + + + Read failed: %1 at address: 0x%2 + Read failed: %1 at address: 0x%2 + + + + + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + + + + Unable to set read start address: 0x%2 + Unable to set read start address: 0x%2 + + + + CRC mismatch: board(0x%1) file(0x%2) + CRC mismatch: board(0x%1) file(0x%2) + + + + Open failed on port %1: %2 + Open failed on port %1: %2 + + + + Found unsupported bootloader version: %1 + Found unsupported bootloader version: %1 + + + + Get Board Id: + Get Board Id: + + + + CameraCalc + + + CameraCalc section version %1 not supported + CameraCalc section version %1 not supported + + + + Custom Camera + Custom Camera + + + + Manual (no camera specs) + Manual (no camera specs) + + + + CameraCalcCamera + + + Width + Width + + + + Height + Height + + + + Sensor + Sensor + + + + Image + Image + + + + Focal length + Focal length + + + + CameraCalcGrid + + + Front Lap + Front Lap + + + + Side Lap + Side Lap + + + + Overlap + Overlap + + + + Select one: + Select one: + + + + Grnd Res + Grnd Res + + + + CameraComponent + + + + Vehicle must be restarted for changes to take effect. + Vehicle must be restarted for changes to take effect. + + + + + Apply and Restart + Apply and Restart + + + + + Camera Trigger Settings + Camera Trigger Settings + + + + + Trigger mode + Trigger mode + + + + + Trigger interface + Trigger interface + + + + + Time Interval + Time Interval + + + + + Distance Interval + Distance Interval + + + + + Hardware Settings + Hardware Settings + + + + + AUX Pin Assignment + AUX Pin Assignment + + + + + Trigger Pin Polarity + Trigger Pin Polarity + + + + + Trigger Period + Trigger Period + + + + + Camera Test + Camera Test + + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + CameraComponentSummary + + + + Trigger interface + Trigger interface + + + + + Trigger mode + Trigger mode + + + + + Time interval + Time interval + + + + + Distance interval + Distance interval + + + + + AUX pins + AUX pins + + + + + AUX pin polarity + AUX pin polarity + + + + CameraPageWidget + + + Video Settings + Video Settings + + + + Camera Settings + Camera Settings + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Free Space: + Free Space: + + + + Battery: + Battery: + + + + Camera Selector: + Camera Selector: + + + + Stream Selector: + Stream Selector: + + + + Off + Off + + + + Blend + Blend + + + + Full + Full + + + + Picture In Picture + Picture In Picture + + + + Thermal View Mode + Thermal View Mode + + + + Blend Opacity + Blend Opacity + + + + Single + Single + + + + Time Lapse + Time Lapse + + + + Photo Mode + Photo Mode + + + + Photo Interval (seconds) + Photo Interval (seconds) + + + + Grid Lines + Grid Lines + + + + Video Screen Fit + Video Screen Fit + + + + Reset Camera Defaults + Reset Camera Defaults + + + + Reset + Reset + + + + Reset Camera to Factory Settings + Reset Camera to Factory Settings + + + + Confirm resetting all settings? + Confirm resetting all settings? + + + + Storage + Storage + + + + Format + Format + + + + Format Camera Storage + Format Camera Storage + + + + Confirm erasing all files? + Confirm erasing all files? + + + + CameraSection + + + Camera + Camera + + + + Time + Time + + + + Distance + Distance + + + + Mode + Mode + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Gimbal + Gimbal + + + + CenterMapDropButton + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + Vehicle + Vehicle + + + + Follow Vehicle + Follow Vehicle + + + + CenterMapDropPanel + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Vehicle + Vehicle + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + ComplexMissionItem + + + + This Pattern does not support Presets. + This Pattern does not support Presets. + + + + '%1' is a built-in preset which cannot be deleted. + '%1' is a built-in preset which cannot be deleted. + + + + ComplianceRules + + + Rule + Rule + + + + CorridorScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + + Corridor Scan + Corridor Scan + + + + C + C + + + + CorridorScanEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + Corridor + Corridor + + + + Width + Width + + + + Turnaround dist + Turnaround dist + + + + Use the Polyline Tools to create the polyline which defines the corridor. + Use the Polyline Tools to create the polyline which defines the corridor. + + + + Grid + Grid + + + + Camera + Camera + + + + Images in turnarounds + Images in turnarounds + + + + Relative altitude + Relative altitude + + + + Rotate Entry Point + Rotate Entry Point + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + Statistics + Statistics + + + + CustomCommandWidget + + + No vehicle connected + No vehicle connected + + + + Load Custom Qml file... + Load Custom Qml file... + + + + Reset + Reset + + + + DebugWindow + + + Qt Platform: + Qt Platform: + + + + Font Point Size 10 + Font Point Size 10 + + + + Default font width: + Default font width: + + + + Font Point Size 10.5 + Font Point Size 10.5 + + + + Default font height: + Default font height: + + + + Font Point Size 11 + Font Point Size 11 + + + + Default font pixel size: + Default font pixel size: + + + + Font Point Size 11.5 + Font Point Size 11.5 + + + + Default font point size: + Default font point size: + + + + Font Point Size 12 + Font Point Size 12 + + + + QML Screen Desktop: + QML Screen Desktop: + + + + Font Point Size 12.5 + Font Point Size 12.5 + + + + QML Screen Size: + QML Screen Size: + + + + Font Point Size 13 + Font Point Size 13 + + + + QML Pixel Density: + QML Pixel Density: + + + + Font Point Size 13.5 + Font Point Size 13.5 + + + + QML Pixel Ratio: + QML Pixel Ratio: + + + + Font Point Size 14 + Font Point Size 14 + + + + Default Point: + Default Point: + + + + Font Point Size 14.5 + Font Point Size 14.5 + + + + Computed Font Height: + Computed Font Height: + + + + Font Point Size 15 + Font Point Size 15 + + + + Computed Screen Height: + Computed Screen Height: + + + + Font Point Size 15.5 + Font Point Size 15.5 + + + + Computed Screen Width: + Computed Screen Width: + + + + Font Point Size 16 + Font Point Size 16 + + + + Desktop Available Width: + Desktop Available Width: + + + + Font Point Size 16.5 + Font Point Size 16.5 + + + + Desktop Available Height: + Desktop Available Height: + + + + Font Point Size 17 + Font Point Size 17 + + + + DefaultChecklist + + + Generic Initial checks + Generic Initial checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + ESP8266Component + + + controller WiFi Bridge + controller WiFi Bridge + + + + Error fetching WiFi Bridge Status: %1 + Error fetching WiFi Bridge Status: %1 + + + + ESP WiFi Bridge Settings + ESP WiFi Bridge Settings + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + WiFi STA SSID + WiFi STA SSID + + + + WiFi STA Password + WiFi STA Password + + + + UART Baud Rate + UART Baud Rate + + + + QGC UDP Port + QGC UDP Port + + + + ESP WiFi Bridge Status + ESP WiFi Bridge Status + + + + Bridge/Vehicle Link + Bridge/Vehicle Link + + + + Bridge/QGC Link + Bridge/QGC Link + + + + QGC/Bridge Link + QGC/Bridge Link + + + + + + Messages Received + Messages Received + + + + + + Messages Lost + Messages Lost + + + + + + Messages Sent + Messages Sent + + + + Restore Defaults + Restore Defaults + + + + Restart WiFi Bridge + Restart WiFi Bridge + + + + Reboot WiFi Bridge + Reboot WiFi Bridge + + + + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + + + + Reset Counters + Reset Counters + + + + WiFi Bridge + WiFi Bridge + + + + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + + + + ESP8266ComponentSummary + + + Firmware Version + Firmware Version + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + UART Baud Rate + UART Baud Rate + + + + EditPositionDialog + + + Latitude + Latitude + + + + Longitude + Longitude + + + + Set Geographic + Set Geographic + + + + Zone + Zone + + + + Hemisphere + Hemisphere + + + + Easting + Easting + + + + Northing + Northing + + + + Set UTM + Set UTM + + + + MGRS + MGRS + + + + Set MGRS + Set MGRS + + + + Set From Vehicle Position + Set From Vehicle Position + + + + ExitWithErrorWindow + + + Close + Close + + + + FWLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Glide Slope + Glide Slope + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Drag the loiter point to adjust landing direction for wind and obstacles. + Drag the loiter point to adjust landing direction for wind and obstacles. + + + + Done + Done + + + + Camera + Camera + + + + * Approximate glide slope altitudes. + * Approximate glide slope altitudes. + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind on landing. + * Avoid tailwind on landing. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + FWLandingPatternMapVisual + + + Loiter + Loiter + + + + Landing Area + Landing Area + + + + Glide Slope + Glide Slope + + + + Fact + + + Unknown: %1 + Unknown: %1 + + + + true + true + + + + false + false + + + + Change of parameter %1 requires a Vehicle reboot to take effect. + Change of parameter %1 requires a Vehicle reboot to take effect. + + + + Change of '%1' value requires restart of %2 to take effect. + Change of '%1' value requires restart of %2 to take effect. + + + + FactMetaData + + + Other + Other + + + + Misc + Misc + + + + + + + + + + + + + + + Value must be within %1 and %2 + Value must be within %1 and %2 + + + + + Invalid number + Invalid number + + + + FactPanelController + + + Internal Error: %1 + Internal Error: %1 + + + + FactTextField + + + Invalid Value + Invalid Value + + + + Value Details + Value Details + + + + FactValueGrid + + + Default + Default + + + + Small + Small + + + + Medium + Medium + + + + Large + Large + + + + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + + + + Load Settings + Load Settings + + + + FactValueSlider + + + Value Details + Value Details + + + + FileManager + + + Unable to open local file for writing (%1) + Unable to open local file for writing (%1) + + + + Unable to write data to local file (%1) + Unable to write data to local file (%1) + + + + Download: Incorrect session returned + Download: Incorrect session returned + + + + Download: Offset returned (%1) differs from offset requested/expected (%2) + Download: Offset returned (%1) differs from offset requested/expected (%2) + + + + List: Offset returned (%1) differs from offset requested (%2) + List: Offset returned (%1) differs from offset requested (%2) + + + + Incorrectly formed list entry: '%1' + Incorrectly formed list entry: '%1' + + + + Missing NULL termination in list entry + Missing NULL termination in list entry + + + + Write: Incorrect session returned + Write: Incorrect session returned + + + + Write: Offset returned (%1) differs from offset requested (%2) + Write: Offset returned (%1) differs from offset requested (%2) + + + + Write: Returned invalid size of write size data + Write: Returned invalid size of write size data + + + + Write: Size returned (%1) differs from size requested (%2) + Write: Size returned (%1) differs from size requested (%2) + + + + Bad sequence number on received message: expected(%1) received(%2) + Bad sequence number on received message: expected(%1) received(%2) + + + + Nak received creating file, error: %1 + Nak received creating file, error: %1 + + + + Nak received creating directory, error: %1 + Nak received creating directory, error: %1 + + + + Nak received, error: %1 + Nak received, error: %1 + + + + Unknown opcode returned from server: %1 + Unknown opcode returned from server: %1 + + + + + + Command not sent. Waiting for previous command to complete. + Command not sent. Waiting for previous command to complete. + + + + + + + Command not sent. No Vehicle links. + Command not sent. No Vehicle links. + + + + + UAS File manager busy. Try again later + UAS File manager busy. Try again later + + + + File (%1) is not readable for upload + File (%1) is not readable for upload + + + + Unable to open local file for upload (%1) + Unable to open local file for upload (%1) + + + + Unable to read data from local file (%1) + Unable to read data from local file (%1) + + + + + Timeout waiting for ack: Download failed + Timeout waiting for ack: Download failed + + + + + Timeout waiting for ack: Upload failed + Timeout waiting for ack: Upload failed + + + + FirmwareImage + + + Incorrectly formatted line in .ihx file, line too short + Incorrectly formatted line in .ihx file, line too short + + + + Unsupported record type in file: %1 + Unsupported record type in file: %1 + + + + Unable to open firmware file %1, error: %2 + Unable to open firmware file %1, error: %2 + + + + Supplied file is not a valid JSON document + Supplied file is not a valid JSON document + + + + Firmware file mission required key: %1 + Firmware file mission required key: %1 + + + + Firmware file has invalid key: %1 + Firmware file has invalid key: %1 + + + + Downloaded firmware board id does not match hardware board id: %1 != %2 + Downloaded firmware board id does not match hardware board id: %1 != %2 + + + + Write failed for parameter meta data file, error: %1 + Write failed for parameter meta data file, error: %1 + + + + Unable to open parameter meta data file %1 for writing, error: %2 + Unable to open parameter meta data file %1 for writing, error: %2 + + + + Write failed for airframe meta data file, error: %1 + Write failed for airframe meta data file, error: %1 + + + + Unable to open airframe meta data file %1 for writing, error: %2 + Unable to open airframe meta data file %1 for writing, error: %2 + + + + Unable to open decompressed file %1 for writing, error: %2 + Unable to open decompressed file %1 for writing, error: %2 + + + + Write failed for decompressed image file, error: %1 + Write failed for decompressed image file, error: %1 + + + + Firmware file has invalid decompressed size for %1 + Firmware file has invalid decompressed size for %1 + + + + Could not find compressed bytes for %1 in Firmware file + Could not find compressed bytes for %1 in Firmware file + + + + Incorrectly formed compressed bytes section for %1 in Firmware file + Incorrectly formed compressed bytes section for %1 in Firmware file + + + + Firmware file has 0 length %1 + Firmware file has 0 length %1 + + + + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + + + + Successfully decompressed %1 + Successfully decompressed %1 + + + + Unabled to open firmware file %1, %2 + Unabled to open firmware file %1, %2 + + + + FirmwarePlugin + + + Canon S100 PowerShot + Canon S100 PowerShot + + + + Canon EOS-M 22mm + Canon EOS-M 22mm + + + + Canon G9 X PowerShot + Canon G9 X PowerShot + + + + Canon SX260 HS PowerShot + Canon SX260 HS PowerShot + + + + GoPro Hero 4 + GoPro Hero 4 + + + + Parrot Sequioa RGB + Parrot Sequioa RGB + + + + Parrot Sequioa Monochrome + Parrot Sequioa Monochrome + + + + RedEdge + RedEdge + + + + Ricoh GR II + Ricoh GR II + + + + Sentera Double 4K Sensor + Sentera Double 4K Sensor + + + + Sentera NDVI Single Sensor + Sentera NDVI Single Sensor + + + + Sony a6000 16mm + Sony a6000 16mm + + + + Sony a6300 Zeiss 21mm f/2.8 + Sony a6300 Zeiss 21mm f/2.8 + + + + Sony a6300 Sony 28mm f/2.0 + Sony a6300 Sony 28mm f/2.0 + + + + Sony a7R II Zeiss 21mm f/2.8 + Sony a7R II Zeiss 21mm f/2.8 + + + + Sony a7R II Sony 28mm f/2.0 + Sony a7R II Sony 28mm f/2.0 + + + + Sony DSC-QX30U @ 4.3mm f/3.5 + Sony DSC-QX30U @ 4.3mm f/3.5 + + + + Sony DSC-RX0 + Sony DSC-RX0 + + + + Sony ILCE-QX1 + Sony ILCE-QX1 + + + + Sony NEX-5R 20mm + Sony NEX-5R 20mm + + + + Sony RX100 II 28mm + Sony RX100 II 28mm + + + + Yuneec CGOET + Yuneec CGOET + + + + Yuneec E10T + Yuneec E10T + + + + Yuneec E50 + Yuneec E50 + + + + Yuneec E90 + Yuneec E90 + + + + Flir Duo R + Flir Duo R + + + + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + + + + FirmwareUpgrade + + + Firmware + Firmware + + + + Firmware Setup + Firmware Setup + + + + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + + + + Update the autopilot firmware to the latest version + Update the autopilot firmware to the latest version + + + + All %1 connections to vehicles must be + All %1 connections to vehicles must be + + + + Upgrade cancelled + Upgrade cancelled + + + + Select Firmware File + Select Firmware File + + + + Firmware Files (*.px4 *.apj *.bin *.ihx) + Firmware Files (*.px4 *.apj *.bin *.ihx) + + + + All Files (*) + All Files (*) + + + + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + + + + Detected [%1]: + Detected [%1]: + + + + Found device + Found device + + + + + PX4 Pro + PX4 Pro + + + + + Standard Version (stable) + Standard Version (stable) + + + + Beta Testing (beta) + Beta Testing (beta) + + + + Developer Build (master) + Developer Build (master) + + + + + + Custom firmware file... + Custom firmware file... + + + + PX4 Pro + PX4 Pro + + + + + ArduPilot + ArduPilot + + + + Standard Version + Standard Version + + + + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + + + + Detected Pixhawk board. You can select from the following flight stacks: + Detected Pixhawk board. You can select from the following flight stacks: + + + + Press Ok to upgrade your vehicle. + Press Ok to upgrade your vehicle. + + + + Flight Stack + Flight Stack + + + + Downloading list of available firmwares... + Downloading list of available firmwares... + + + + No Firmware Available + No Firmware Available + + + + Advanced settings + Advanced settings + + + + Select the standard version or one from the file system (previously downloaded): + Select the standard version or one from the file system (previously downloaded): + + + + Select which version of the firmware you would like to install: + Select which version of the firmware you would like to install: + + + + Select which version of the above flight stack you would like to install: + Select which version of the above flight stack you would like to install: + + + + WARNING: BETA FIRMWARE. + WARNING: BETA FIRMWARE. + + + + This firmware version is ONLY intended for beta testers. + This firmware version is ONLY intended for beta testers. + + + + Although it has received FLIGHT TESTING, it represents actively changed code. + Although it has received FLIGHT TESTING, it represents actively changed code. + + + + Do NOT use for normal operation. + Do NOT use for normal operation. + + + + WARNING: CONTINUOUS BUILD FIRMWARE. + WARNING: CONTINUOUS BUILD FIRMWARE. + + + + This firmware has NOT BEEN FLIGHT TESTED. + This firmware has NOT BEEN FLIGHT TESTED. + + + + It is only intended for DEVELOPERS. + It is only intended for DEVELOPERS. + + + + Run bench tests without props first. + Run bench tests without props first. + + + + Do NOT fly this without additional safety precautions. + Do NOT fly this without additional safety precautions. + + + + Follow the mailing list actively when using it. + Follow the mailing list actively when using it. + + + + Flash ChibiOS Bootloader + Flash ChibiOS Bootloader + + + + FirmwareUpgradeController + + + Connect not allowed during Firmware Upgrade. + Connect not allowed during Firmware Upgrade. + + + + Connected to bootloader: + Connected to bootloader: + + + + Version: %1 + Version: %1 + + + + Board ID: %1 + Board ID: %1 + + + + Flash size: %1 + Flash size: %1 + + + + Custom firmware selected but no filename given. + Custom firmware selected but no filename given. + + + + Unable to find specified firmware for board type + Unable to find specified firmware for board type + + + + No firmware file selected + No firmware file selected + + + + Downloading firmware... + Downloading firmware... + + + + From: %1 + From: %1 + + + + Download complete + Download complete + + + + Image load failed + Image load failed + + + + Bootloader not found + Bootloader not found + + + + Image size of %1 is too large for board flash size %2 + Image size of %1 is too large for board flash size %2 + + + + Upgrade complete + Upgrade complete + + + + Upgrade cancelled + Upgrade cancelled + + + + Choose board type + Choose board type + + + + FixedWingChecklist + + + Fixed Wing Initial Checks + Fixed Wing Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + FixedWingLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + FlightBrief + + + Flight Brief + Flight Brief + + + + Authorizations + Authorizations + + + + + Authorization Pending + Authorization Pending + + + + + Authorization Accepted + Authorization Accepted + + + + + Authorization Rejected + Authorization Rejected + + + + + Authorization Unknown + Authorization Unknown + + + + Authorization Not Required + Authorization Not Required + + + + Rules & Compliance + Rules & Compliance + + + + Rules you may be violating + Rules you may be violating + + + + Rules needing more information + Rules needing more information + + + + Rules you should review + Rules you should review + + + + Rules you are following + Rules you are following + + + + Update Plan + Update Plan + + + + Submit Plan + Submit Plan + + + + Close + Close + + + + FlightDetails + + + Flight Details + Flight Details + + + + Flight Date & Time + Flight Date & Time + + + + + Now + Now + + + + Today + Today + + + + Flight Start Time + Flight Start Time + + + + Duration + Duration + + + + Flight Context + Flight Context + + + + FlightDisplayViewVideo + + + WAITING FOR VIDEO + WAITING FOR VIDEO + + + + VIDEO DISABLED + VIDEO DISABLED + + + + FlightMap + + + Specify Position + Specify Position + + + + FlightModeDropdown + + + N/A + No data to display + N/A + + + + FlightModeMenu + + + N/A + No data to display + N/A + + + + FlightModesComponent + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + FlightModesComponentSummary + + + + + + Mode switch + Mode switch + + + + + + + Setup required + Setup required + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Position Ctl switch + Position Ctl switch + + + + + + + + + Disabled + Disabled + + + + + Loiter switch + Loiter switch + + + + + Return switch + Return switch + + + + FlyViewAirspaceIndicator + + + Approval Pending + Approval Pending + + + + Flight Approved + Flight Approved + + + + Flight Rejected + Flight Rejected + + + + FlyViewMap + + + R + rally point map item label + R + + + + Go here + Go to location waypoint + Go here + + + + ROI here + Make this a Region Of Interest + ROI here + + + + Orbit + Orbit waypoint + Orbit + + + + Go to location + Go to location + + + + Orbit at location + Orbit at location + + + + ROI at location + ROI at location + + + + FlyViewMissionCompleteDialog + + + Flight Plan complete + Flight Plan complete + + + + %1 Images Taken + %1 Images Taken + + + + Remove plan from vehicle + Remove plan from vehicle + + + + Leave plan on vehicle + Leave plan on vehicle + + + + Resume Mission From Waypoint %1 + Resume Mission From Waypoint %1 + + + + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + + + + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + + + + FlyViewToolStrip + + + Fly + Fly + + + + GPSIndicator + + + GPS Status + GPS Status + + + + GPS Data Unavailable + GPS Data Unavailable + + + + GPS Count: + GPS Count: + + + + + N/A + No data to display + N/A + + + + GPS Lock: + GPS Lock: + + + + HDOP: + HDOP: + + + + + + --.-- + No data to display + --.-- + + + + VDOP: + VDOP: + + + + Course Over Ground: + Course Over Ground: + + + + GPSRTKIndicator + + + Survey-in Active + Survey-in Active + + + + RTK Streaming + RTK Streaming + + + + Duration: + Duration: + + + + Accuracy: + Accuracy: + + + + Current Accuracy: + Current Accuracy: + + + + Satellites: + Satellites: + + + + GeneralSettings + + + Units + Units + + + + Distance + Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Miscellaneous + Miscellaneous + + + + Language + Language + + + + Color Scheme + Color Scheme + + + + Map Provider + Map Provider + + + + Map Type + Map Type + + + + Stream GCS Position + Stream GCS Position + + + + Mute all audio output + Mute all audio output + + + + AutoLoad Missions + AutoLoad Missions + + + + Clear all settings on next start + Clear all settings on next start + + + + Clear Settings + Clear Settings + + + + All saved settings will be reset the next time you start %1. Is this really what you want? + All saved settings will be reset the next time you start %1. Is this really what you want? + + + + Announce battery lower than + Announce battery lower than + + + + Application Load/Save Path + Application Load/Save Path + + + + <not set> + <not set> + + + + + + Browse + Browse + + + + Choose the location to save/load files + Choose the location to save/load files + + + + Data Persistence + Data Persistence + + + + Disable all data persistence + Disable all data persistence + + + + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + + + + Telemetry Logs from Vehicle + Telemetry Logs from Vehicle + + + + Save log after each flight + Save log after each flight + + + + Save logs even if vehicle was not armed + Save logs even if vehicle was not armed + + + + Fly View + Fly View + + + + UI Scaling + UI Scaling + + + + Use Vehicle Pairing + Use Vehicle Pairing + + + + Check for Internet connection + Check for Internet connection + + + + Save CSV log of telemetry data + Save CSV log of telemetry data + + + + Use Preflight Checklist + Use Preflight Checklist + + + + Enforce Preflight Checklist + Enforce Preflight Checklist + + + + Keep Map Centered On Vehicle + Keep Map Centered On Vehicle + + + + Show Telemetry Log Replay Status Bar + Show Telemetry Log Replay Status Bar + + + + Virtual Joystick + Virtual Joystick + + + + Auto-Center throttle + Auto-Center throttle + + + + Use Vertical Instrument Panel + Use Vertical Instrument Panel + + + + Show additional heading indicators on Compass + Show additional heading indicators on Compass + + + + Lock Compass Nose-Up + Lock Compass Nose-Up + + + + Guided Minimum Altitude + Guided Minimum Altitude + + + + Guided Maximum Altitude + Guided Maximum Altitude + + + + Go To Location Max Distance + Go To Location Max Distance + + + + Plan View + Plan View + + + + Default Mission Altitude + Default Mission Altitude + + + + Use MAV_CMD_CONDITION_GATE for pattern generation + Use MAV_CMD_CONDITION_GATE for pattern generation + + + + Missions Do Not Require Takeoff Item + Missions Do Not Require Takeoff Item + + + + AutoConnect to the following devices + AutoConnect to the following devices + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + LibrePilot + LibrePilot + + + + UDP + UDP + + + + + RTK GPS + RTK GPS + + + + NMEA GPS Device + NMEA GPS Device + + + + NMEA GPS Baudrate + NMEA GPS Baudrate + + + + NMEA stream UDP port + NMEA stream UDP port + + + + Perform Survey-In + Perform Survey-In + + + + Use Specified Base Position + Use Specified Base Position + + + + Save Current Base Position + Save Current Base Position + + + + ADSB Server + ADSB Server + + + + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + + + + Video + Video + + + + Video Source + Video Source + + + + UDP Port + UDP Port + + + + RTSP URL + RTSP URL + + + + TCP URL + TCP URL + + + + Aspect Ratio + Aspect Ratio + + + + Disable When Disarmed + Disable When Disarmed + + + + Low Latency Mode + Low Latency Mode + + + + Video Recording + Video Recording + + + + Auto-Delete Files + Auto-Delete Files + + + + Max Storage Usage + Max Storage Usage + + + + Video File Format + Video File Format + + + + Brand Image + Brand Image + + + + Indoor Image + Indoor Image + + + + + Choose custom brand image file + Choose custom brand image file + + + + Outdoor Image + Outdoor Image + + + + Reset Default Brand Image + Reset Default Brand Image + + + + %1 Version + %1 Version + + + + GeoFenceController + + + GeoFence supports version %1 + GeoFence supports version %1 + + + + GeoFence polygon not stored as object + GeoFence polygon not stored as object + + + + GeoFence circle not stored as object + GeoFence circle not stored as object + + + + GeoFenceEditor + + + GeoFence + GeoFence + + + + GeoFencing allows you to set a virtual fence around the area you want to fly in. + GeoFencing allows you to set a virtual fence around the area you want to fly in. + + + + This vehicle does not support GeoFence. + This vehicle does not support GeoFence. + + + + Insert GeoFence + Insert GeoFence + + + + Polygon Fence + Polygon Fence + + + + Circular Fence + Circular Fence + + + + Polygon Fences + Polygon Fences + + + + + None + None + + + + + Inclusion + Inclusion + + + + + Edit + Edit + + + + + Delete + Delete + + + + + Del + Del + + + + Circular Fences + Circular Fences + + + + Radius + Radius + + + + Breach Return Point + Breach Return Point + + + + Add Breach Return Point + Add Breach Return Point + + + + Remove Breach Return Point + Remove Breach Return Point + + + + Altitude + Altitude + + + + GeoFenceManager + + + GeoFence load: Vertex count change mid-polygon - actual:expected + GeoFence load: Vertex count change mid-polygon - actual:expected + + + + GeoFence load: Polygon type changed before last load complete - actual:expected + GeoFence load: Polygon type changed before last load complete - actual:expected + + + + GeoFence load: Incomplete polygon loaded + GeoFence load: Incomplete polygon loaded + + + + GeoFence load: Unsupported command %1 + GeoFence load: Unsupported command %1 + + + + GeoFenceMapVisuals + + + B + Breach Return Point item indicator + B + + + + GeoTagController + + + Images have alreay been tagged. Existing images will be removed. + Images have alreay been tagged. Existing images will be removed. + + + + The save folder already contains images. + The save folder already contains images. + + + + Cannot find the image directory. + Cannot find the image directory. + + + + Couldn't replace the previously tagged images + Couldn't replace the previously tagged images + + + + Cannot find the save directory. + Cannot find the save directory. + + + + GeoTagPage + + + GeoTag Images + GeoTag Images + + + + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + + + + + Select log file + Select log file + + + + ULog file (*.ulg) + ULog file (*.ulg) + + + + PX4 log file (*.px4log) + PX4 log file (*.px4log) + + + + All Files (*.*) + All Files (*.*) + + + + + Select image directory + Select image directory + + + + (Optionally) Select save directory + (Optionally) Select save directory + + + + Select save directory + Select save directory + + + + Cancel Tagging + Cancel Tagging + + + + Start Tagging + Start Tagging + + + + GeoTagWorker + + + The image directory doesn't contain images, make sure your images are of the JPG format + The image directory doesn't contain images, make sure your images are of the JPG format + + + + + Geotagging failed. Couldn't open an image. + Geotagging failed. Couldn't open an image. + + + + + + + + + Tagging cancelled + Tagging cancelled + + + + Geotagging failed. Couldn't open log file. + Geotagging failed. Couldn't open log file. + + + + %1 - tagging cancelled + %1 - tagging cancelled + + + + Log parsing failed + Log parsing failed + + + + Geotagging failed in trigger filtering + Geotagging failed in trigger filtering + + + + Geotagging failed. Requesting image #%1, but only %2 images present. + Geotagging failed. Requesting image #%1, but only %2 images present. + + + + Geotagging failed. Couldn't write to image. + Geotagging failed. Couldn't write to image. + + + + Geotagging failed. Couldn't write to an image. + Geotagging failed. Couldn't write to an image. + + + + GuidedActionConfirm + + + Slide to confirm + Slide to confirm + + + + GuidedActionList + + + Select Action + Select Action + + + + GuidedActionsController + + + EMERGENCY STOP + EMERGENCY STOP + + + + Arm + Arm + + + + Disarm + Disarm + + + + Return + Return + + + + Takeoff + Takeoff + + + + Land + Land + + + + Start Mission + Start Mission + + + + Start Mission (MV) + Start Mission (MV) + + + + Continue Mission + Continue Mission + + + + Resume FAILED + Resume FAILED + + + + Pause + Pause + + + + Pause (MV) + Pause (MV) + + + + Change Altitude + Change Altitude + + + + Orbit + Orbit + + + + Land Abort + Land Abort + + + + Set Waypoint + Set Waypoint + + + + Go To Location + Go To Location + + + + Return to the launch position of the vehicle. + Return to the launch position of the vehicle. + + + + VTOL Transition + VTOL Transition + + + + ROI + ROI + + + + Action + Action + + + + Arm the vehicle. + Arm the vehicle. + + + + Disarm the vehicle + Disarm the vehicle + + + + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + + + + Takeoff from ground and hold position. + Takeoff from ground and hold position. + + + + Takeoff from ground and start the current mission. + Takeoff from ground and start the current mission. + + + + Continue the mission from the current waypoint. + Continue the mission from the current waypoint. + + + + Upload of resume mission failed. Confirm to retry upload + Upload of resume mission failed. Confirm to retry upload + + + + Land the vehicle at the current position. + Land the vehicle at the current position. + + + + Change the altitude of the vehicle up or down. + Change the altitude of the vehicle up or down. + + + + Move the vehicle to the specified location. + Move the vehicle to the specified location. + + + + Adjust current waypoint to %1. + Adjust current waypoint to %1. + + + + Orbit the vehicle around the specified location. + Orbit the vehicle around the specified location. + + + + Abort the landing sequence. + Abort the landing sequence. + + + + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + + + + Pause all vehicles at their current position. + Pause all vehicles at their current position. + + + + Transition VTOL to fixed wing flight. + Transition VTOL to fixed wing flight. + + + + Transition VTOL to multi-rotor flight. + Transition VTOL to multi-rotor flight. + + + + Make the specified location a Region Of Interest. + Make the specified location a Region Of Interest. + + + + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + + + + Smart RTL + Smart RTL + + + + Internal error: unknown actionCode + Internal error: unknown actionCode + + + + GuidedAltitudeSlider + + + New Alt(rel) + New Alt(rel) + + + + HealthPageWidget + + + All systems healthy + All systems healthy + + + + HelpSettings + + + QGroundControl User Guide + QGroundControl User Guide + + + + PX4 Users Discussion Forum + PX4 Users Discussion Forum + + + + ArduPilot Users Discussion Forum + ArduPilot Users Discussion Forum + + + + HorizontalFactValueGrid + + + + + + + + + + + + - + - + + + + InstrumentValue + + + None + None + + + + Color + Color + + + + Opacity + Opacity + + + + Icon + Icon + + + + InstrumentValueArea + + + + + + + + + + + + - + - + + + + Reset To Defaults + Reset To Defaults + + + + InstrumentValueEditDialog + + + Value Display + Value Display + + + + Icon + Icon + + + + Text + Text + + + + Label + Label + + + + Size + Size + + + + Show Units + Show Units + + + + Range + Range + + + + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + + + + + + - + - + + + + + + Add Row + Add Row + + + + Specify the icon you want to display based on value ranges. + Specify the icon you want to display based on value ranges. + + + + Specify the icon opacity you want based on value ranges. + Specify the icon opacity you want based on value ranges. + + + + Select Icon + Select Icon + + + + Joystick + + + No Action + No Action + + + + Arm + Arm + + + + Disarm + Disarm + + + + Toggle Arm + Toggle Arm + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Continuous Zoom In + Continuous Zoom In + + + + Continuous Zoom Out + Continuous Zoom Out + + + + Step Zoom In + Step Zoom In + + + + Step Zoom Out + Step Zoom Out + + + + Trigger Camera + Trigger Camera + + + + Start Recording Video + Start Recording Video + + + + Stop Recording Video + Stop Recording Video + + + + Toggle Recording Video + Toggle Recording Video + + + + Gimbal Down + Gimbal Down + + + + Gimbal Up + Gimbal Up + + + + Gimbal Left + Gimbal Left + + + + Gimbal Right + Gimbal Right + + + + Gimbal Center + Gimbal Center + + + + Emergency Stop + Emergency Stop + + + + Next Video Stream + Next Video Stream + + + + Previous Video Stream + Previous Video Stream + + + + Next Camera + Next Camera + + + + Previous Camera + Previous Camera + + + + JoystickConfig + + + Joystick + Joystick + + + + General + General + + + + Button Assigment + Button Assigment + + + + Calibration + Calibration + + + + Advanced + Advanced + + + + JoystickConfigAdvanced + + + Full down stick is zero throttle + Full down stick is zero throttle + + + + Center stick is zero throttle + Center stick is zero throttle + + + + Spring loaded throttle smoothing + Spring loaded throttle smoothing + + + + Allow negative Thrust + Allow negative Thrust + + + + Exponential: + Exponential: + + + + Enable further advanced settings (careful!) + Enable further advanced settings (careful!) + + + + Enable gimbal control (Experimental) + Enable gimbal control (Experimental) + + + + Joystick mode: + Joystick mode: + + + + Axis frequency (Hz): + Axis frequency (Hz): + + + + Button repeat frequency (Hz): + Button repeat frequency (Hz): + + + + Enable circle correction + Enable circle correction + + + + Deadbands + Deadbands + + + + Deadband can be set during the first + Deadband can be set during the first + + + + step of calibration by gently wiggling each axis. + step of calibration by gently wiggling each axis. + + + + Deadband can also be adjusted by clicking and + Deadband can also be adjusted by clicking and + + + + dragging vertically on the corresponding axis monitor. + dragging vertically on the corresponding axis monitor. + + + + JoystickConfigButtons + + + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + + + + Repeat + Repeat + + + + # + # + + + + Function: + Function: + + + + Shift Function: + Shift Function: + + + + JoystickConfigCalibration + + + Skip + Skip + + + + Cancel + Cancel + + + + Next + Next + + + + Start + Start + + + + JoystickConfigController + + + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + + + + JoystickConfigGeneral + + + Enable joystick input + Enable joystick input + + + + Enable not allowed (Calibrate First) + Enable not allowed (Calibrate First) + + + + Active joystick: + Active joystick: + + + + Active joystick name not in combo + Active joystick name not in combo + + + + RC Mode: + RC Mode: + + + + Lateral + Lateral + + + + Roll + Roll + + + + Forward + Forward + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Gimbal Pitch + Gimbal Pitch + + + + Gimbal Yaw + Gimbal Yaw + + + + JoystickIndicator + + + Joystick Status + Joystick Status + + + + Connected: + Connected: + + + + Enabled: + Enabled: + + + + JsonHelper + + + Unable to open file: '%1', error: %2 + Unable to open file: '%1', error: %2 + + + + Unable to parse json file: %1 error: %2 offset: %3 + Unable to parse json file: %1 error: %2 offset: %3 + + + + Root of json file is not object: %1 + Root of json file is not object: %1 + + + + Json file: '%1'. %2 + Json file: '%1'. %2 + + + + KMLHelper + + + KML file load failed. %1 + KML file load failed. %1 + + + + File not found: %1 + File not found: %1 + + + + Unable to open file: %1 error: $%2 + Unable to open file: %1 error: $%2 + + + + Unable to parse KML file: %1 error: %2 line: %3 + Unable to parse KML file: %1 error: %2 line: %3 + + + + No supported type found in KML file. + No supported type found in KML file. + + + + Unable to find Polygon node in KML + Unable to find Polygon node in KML + + + + + Internal error: Unable to find coordinates node in KML + Internal error: Unable to find coordinates node in KML + + + + Unable to find LineString node in KML + Unable to find LineString node in KML + + + + KMLOrSHPFileDialog + + + Select Polygon File + Select Polygon File + + + + LinkIndicator + + + N/A + No data to display + N/A + + + + LinkManager + + + Connect not allowed: %1 + Connect not allowed: %1 + + + + + + + %1 on %2 (AutoConnect) + %1 on %2 (AutoConnect) + + + + Shutdown + Shutdown + + + + Serial + Serial + + + + UDP + UDP + + + + TCP + TCP + + + + Mock Link + Mock Link + + + + + Log Replay + Log Replay + + + + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + + + + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + + + + LinkSettings + + + Delete + Delete + + + + Remove Link Configuration + Remove Link Configuration + + + + Remove %1. Is this really what you want? + Remove %1. Is this really what you want? + + + + Edit + Edit + + + + Add + Add + + + + Connect + Connect + + + + Disconnect + Disconnect + + + + Edit Link Configuration Settings + Edit Link Configuration Settings + + + + Create New Link Configuration + Create New Link Configuration + + + + General + General + + + + Name: + Name: + + + + Type: + Type: + + + + Automatically Connect on Start + Automatically Connect on Start + + + + High Latency + High Latency + + + + OK + OK + + + + Cancel + Cancel + + + + LogCompressor + + + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + + + + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + + + + Log compressor: Dataset contains dimensions: + Log compressor: Dataset contains dimensions: + + + + Log Compressor + Log Compressor + + + + LogDownloadController + + + Available + Available + + + + + Canceled + Canceled + + + + + + Error + Error + + + + Downloaded + Downloaded + + + + Timed Out + Timed Out + + + + Waiting + Waiting + + + + UnknownDate + UnknownDate + + + + LogDownloadPage + + + Log Download + Log Download + + + + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + + + + Id + Id + + + + Date + Date + + + + Date Unknown + Date Unknown + + + + Size + Size + + + + Status + Status + + + + Refresh + Refresh + + + + Log Refresh + Log Refresh + + + + You must be connected to a vehicle in order to download logs. + You must be connected to a vehicle in order to download logs. + + + + Download + Download + + + + Select save directory + Select save directory + + + + Erase All + Erase All + + + + Delete All Log Files + Delete All Log Files + + + + All log files will be erased permanently. Is this really what you want? + All log files will be erased permanently. Is this really what you want? + + + + Cancel + Cancel + + + + LogReplayLink + + + Log Replay Error + Log Replay Error + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Attempt to load new log while log being played + Attempt to load new log while log being played + + + + Unable to open log file: '%1', error: %2 + Unable to open log file: '%1', error: %2 + + + + The log file '%1' is corrupt or empty. + The log file '%1' is corrupt or empty. + + + + Connect not allowed during Flight Data replay. + Connect not allowed during Flight Data replay. + + + + + Unable to seek to new position + Unable to seek to new position + + + + LogReplayLinkConfiguration + + + Log Replay Link Settings + Log Replay Link Settings + + + + LogReplayLinkController + + + %2m:%3s + %2m:%3s + + + + %1h:%2m:%3s + %1h:%2m:%3s + + + + LogReplaySettings + + + Log File: + Log File: + + + + Browse + Browse + + + + Please choose a file + Please choose a file + + + + LogReplayStatusBar + + + Log Replay + Log Replay + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Select Telemetery Log + Select Telemetery Log + + + + Telemetry Logs (*.%1) + Telemetry Logs (*.%1) + + + + All Files (*) + All Files (*) + + + + Pause + Pause + + + + Play + Play + + + + Load Telemetry Log + Load Telemetry Log + + + + MAVLinkChart + + + Scale: + Scale: + + + + Range: + Range: + + + + MAVLinkInspectorController + + + 5 Sec + 5 Sec + + + + 10 Sec + 10 Sec + + + + 30 Sec + 30 Sec + + + + 60 Sec + 60 Sec + + + + Auto + Auto + + + + 10,000 + 10,000 + + + + 1,000 + 1,000 + + + + 100 + 100 + + + + 10 + 10 + + + + 1 + 1 + + + + 0.1 + 0.1 + + + + 0.01 + 0.01 + + + + 0.001 + 0.001 + + + + 0.0001 + 0.0001 + + + + + + Vehicle %1 + Vehicle %1 + + + + MAVLinkInspectorPage + + + Inspect real time MAVLink messages. + Inspect real time MAVLink messages. + + + + Component ID: + Component ID: + + + + Message: + Message: + + + + Component: + Component: + + + + Count: + Count: + + + + Name + Name + + + + Value + Value + + + + Type + Type + + + + Plot 1 + Plot 1 + + + + Plot 2 + Plot 2 + + + + MAVLinkProtocol + + + + + + MAVLink Protocol + MAVLink Protocol + + + + + MAVLink Logging failed. Could not write to file %1, logging disabled. + MAVLink Logging failed. Could not write to file %1, logging disabled. + + + + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + + + + MAVLink protocol + MAVLink protocol + + + + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + + + + MainRootWindow + + + + + %1 close + %1 close + + + + There are still active connections to vehicles. Are you sure you want to exit? + There are still active connections to vehicles. Are you sure you want to exit? + + + + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + + + + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + + + + No Messages + No Messages + + + + Parameters missing: %1 + Parameters missing: %1 + + + + Fact error: %1 + Fact error: %1 + + + + MainToolBar + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + MapScale + + + km + km + + + + m + m + + + + mile + mile + + + + miles + miles + + + + ft + ft + + + + T + T + + + + + + + + + + + - + - + + + + MavlinkConsolePage + + + Mavlink Console + Mavlink Console + + + + Mavlink Console provides a connection to the vehicle's system shell. + Mavlink Console provides a connection to the vehicle's system shell. + + + + Send + Send + + + + Show Latest + Show Latest + + + + MavlinkSettings + + + MAVLink Logging + MAVLink Logging + + + + Please enter an email address before uploading MAVLink log files. + Please enter an email address before uploading MAVLink log files. + + + + Ground Station + Ground Station + + + + MAVLink System ID: + MAVLink System ID: + + + + Emit heartbeat + Emit heartbeat + + + + Only accept MAVs with same protocol version + Only accept MAVs with same protocol version + + + + Telemetry Stream Rates (ArduPilot Only) + Telemetry Stream Rates (ArduPilot Only) + + + + All Streams Controlled By Vehicle Settings + All Streams Controlled By Vehicle Settings + + + + Raw Sensors + Raw Sensors + + + + Extended Status + Extended Status + + + + RC Channel + RC Channel + + + + Position + Position + + + + Extra 1 + Extra 1 + + + + Extra 2 + Extra 2 + + + + Extra 3 + Extra 3 + + + + MAVLink Link Status (Current Vehicle) + MAVLink Link Status (Current Vehicle) + + + + Total messages sent (computed): + Total messages sent (computed): + + + + + + + Not Connected + Not Connected + + + + Total messages received: + Total messages received: + + + + Total message loss: + Total message loss: + + + + Loss rate: + Loss rate: + + + + MAVLink 2.0 Logging (PX4 Pro Only) + MAVLink 2.0 Logging (PX4 Pro Only) + + + + Manual Start/Stop: + Manual Start/Stop: + + + + Start Logging + Start Logging + + + + Stop Logging + Stop Logging + + + + Enable automatic logging + Enable automatic logging + + + + MAVLink 2.0 Log Uploads (PX4 Pro Only) + MAVLink 2.0 Log Uploads (PX4 Pro Only) + + + + Email address for Log Upload: + Email address for Log Upload: + + + + Default Description: + Default Description: + + + + Default Upload URL + Default Upload URL + + + + Video URL: + Video URL: + + + + Wind Speed: + Wind Speed: + + + + Flight Rating: + Flight Rating: + + + + Additional Feedback: + Additional Feedback: + + + + Make this log publicly available + Make this log publicly available + + + + Enable automatic log uploads + Enable automatic log uploads + + + + Delete log file after uploading + Delete log file after uploading + + + + Saved Log Files + Saved Log Files + + + + Uploaded + Uploaded + + + + Check All + Check All + + + + Check None + Check None + + + + Delete Selected + Delete Selected + + + + Delete Selected Log Files + Delete Selected Log Files + + + + Confirm deleting selected log files? + Confirm deleting selected log files? + + + + Upload Selected + Upload Selected + + + + Upload Selected Log Files + Upload Selected Log Files + + + + Confirm uploading selected log files? + Confirm uploading selected log files? + + + + Cancel + Cancel + + + + Cancel Upload + Cancel Upload + + + + Confirm canceling the upload process? + Confirm canceling the upload process? + + + + MicrohardSettings + + + General + General + + + + Enable Microhard + Enable Microhard + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Login Error + Login Error + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Remote IP Address: + Remote IP Address: + + + + Network Mask: + Network Mask: + + + + Configuration User Name: + Configuration User Name: + + + + Configuration Password: + Configuration Password: + + + + Encryption key: + Encryption key: + + + + Apply + Apply + + + + MissionCommandDialog + + + Category: + Category: + + + + MissionCommandTree + + + All commands + All commands + + + + MissionController + + + Mission item %1 is not an object + Mission item %1 is not an object + + + + Unsupported complex item type: %1 + Unsupported complex item type: %1 + + + + Unknown item type: %1 + Unknown item type: %1 + + + + Could not find doJumpId: %1 + Could not find doJumpId: %1 + + + + The mission file is corrupted. + The mission file is corrupted. + + + + The mission file is not compatible with this version of %1. + The mission file is not compatible with this version of %1. + + + + + + Mission: %1 + Mission: %1 + + + + MissionItem + + + Type found: %1 must be: %2 + Type found: %1 must be: %2 + + + + %1 key must contains 7 values + %1 key must contains 7 values + + + + Param %1 incorrect type %2, must be double or null + Param %1 incorrect type %2, must be double or null + + + + MissionItemEditor + + + ? + Indicator in Plan view to show mission item is not ready for save/send + ? + + + + Move to vehicle position + Move to vehicle position + + + + Move to previous item position + Move to previous item position + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Show all values + Show all values + + + + Mission Edit + Mission Edit + + + + You have made changes to the mission item which cannot be shown in Simple Mode + You have made changes to the mission item which cannot be shown in Simple Mode + + + + Item #%1 + Item #%1 + + + + Select Mission Command + Select Mission Command + + + + MissionItemStatus + + + Terrain Altitude + Terrain Altitude + + + + MissionManager + + + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + + + + MissionSettingsEditor + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Waypoint alt + Waypoint alt + + + + Flight speed + Flight speed + + + + Above camera commands will take affect immediately upon mission start. + Above camera commands will take affect immediately upon mission start. + + + + Launch Position + Launch Position + + + + Set To Map Center + Set To Map Center + + + + Vehicle Info + Vehicle Info + + + + Cruise speed + Cruise speed + + + + Hover speed + Hover speed + + + + Altitude + Altitude + + + + Actual position set by vehicle at flight time. + Actual position set by vehicle at flight time. + + + + MissionSettingsItem + + + L + L + + + + Launch + Launch + + + + MockConfiguration + + + Mock Link Settings + Mock Link Settings + + + + MockLink + + + PX4 Vehicle + PX4 Vehicle + + + + APM ArduCopter Vehicle + APM ArduCopter Vehicle + + + + APM ArduPlane Vehicle + APM ArduPlane Vehicle + + + + APM ArduSub Vehicle + APM ArduSub Vehicle + + + + APM ArduRover Vehicle + APM ArduRover Vehicle + + + + Generic Vehicle + Generic Vehicle + + + + Send status text + voice + Send status text + voice + + + + Stop One MockLink + Stop One MockLink + + + + MockLinkSettings + + + Send Status Text and Voice + Send Status Text and Voice + + + + PX4 Firmware + PX4 Firmware + + + + APM Firmware + APM Firmware + + + + Generic Firmware + Generic Firmware + + + + APM Vehicle Type + APM Vehicle Type + + + + ArduCopter + ArduCopter + + + + ArduPlane + ArduPlane + + + + ModeSwitchDisplay + + + Monitor: + Monitor: + + + + Threshold: + Threshold: + + + + MotorComponent + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + All + All + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + Motors + Motors + + + + Motors Setup is used to manually test motor control and direction. + Motors Setup is used to manually test motor control and direction. + + + + MultiRotorChecklist + + + Multirotor Initial Checks + Multirotor Initial Checks + + + + Hardware + Hardware + + + + Props mounted and secured? + Props mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + MultiVehicleList + + + The following commands will be applied to all vehicles + The following commands will be applied to all vehicles + + + + Armed + Armed + + + + Disarmed + Disarmed + + + + MultiVehicleManager + + + Warning: A vehicle is using the same system id as %1: %2 + Warning: A vehicle is using the same system id as %1: %2 + + + + Connected to Vehicle %1 + Connected to Vehicle %1 + + + + MultiVehiclePanel + + + Single + Single + + + + Multi-Vehicle + Multi-Vehicle + + + + MultiVehicleSelector + + + Vehicle + Vehicle + + + + OfflineMap + + + Error Message + Error Message + + + + Max Cache Disk Size (MB): + Max Cache Disk Size (MB): + + + + Max Cache Memory Size (MB): + Max Cache Memory Size (MB): + + + + Memory cache changes require a restart to take effect. + Memory cache changes require a restart to take effect. + + + + Mapbox Access Token + Mapbox Access Token + + + + To enable Mapbox maps, enter your access token. + To enable Mapbox maps, enter your access token. + + + + Esri Access Token + Esri Access Token + + + + To enable Esri maps, enter your access token. + To enable Esri maps, enter your access token. + + + + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + + + + Delete %1 and all its tiles. + +Is this really what you want? + Delete %1 and all its tiles. + +Is this really what you want? + + + + System Wide Tile Cache + System Wide Tile Cache + + + + Zoom Levels: + Zoom Levels: + + + + Total: + Total: + + + + Unique: + Unique: + + + + Downloaded: + Downloaded: + + + + Error Count: + Error Count: + + + + Size: + Size: + + + + + Tile Count: + Tile Count: + + + + Resume Download + Resume Download + + + + Cancel Download + Cancel Download + + + + Delete + Delete + + + + Confirm Delete + Confirm Delete + + + + Ok + Ok + + + + + + Close + Close + + + + + + + Cancel + Cancel + + + + Min Zoom: %1 + Min Zoom: %1 + + + + Max Zoom: %1 + Max Zoom: %1 + + + + + Add New Set + Add New Set + + + + Name: + Name: + + + + Map type: + Map type: + + + + Fetch elevation data + Fetch elevation data + + + + Min/Max Zoom Levels + Min/Max Zoom Levels + + + + Est Size: + Est Size: + + + + Too many tiles + Too many tiles + + + + Download + Download + + + + + Import + Import + + + + + Export + Export + + + + Options + Options + + + + Offline Maps Options + Offline Maps Options + + + + Select Tile Sets to Export + Select Tile Sets to Export + + + + Select All + Select All + + + + Select None + Select None + + + + Export Tile Set + Export Tile Set + + + + Tile Set Export Progress + Tile Set Export Progress + + + + Tile Set Export Completed + Tile Set Export Completed + + + + Map Tile Set Import + Map Tile Set Import + + + + Map Tile Set Import Progress + Map Tile Set Import Progress + + + + Map Tile Set Import Completed + Map Tile Set Import Completed + + + + Append to existing set + Append to existing set + + + + Replace existing set + Replace existing set + + + + Import Tile Set + Import Tile Set + + + + OfflineVehicleFirstRunPrompt + + + Vehicle Information + Vehicle Information + + + + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Mission Cruise Speed + Mission Cruise Speed + + + + Mission Hover Speed + Mission Hover Speed + + + + PIDTuning + + + Tuning Axis: + Tuning Axis: + + + + Tuning Values: + Tuning Values: + + + + Increment/Decrement % + Increment/Decrement % + + + + Clipboard Values: + Clipboard Values: + + + + Save To Clipboard + Save To Clipboard + + + + Restore From Clipboard + Restore From Clipboard + + + + Chart: + Chart: + + + + Clear + Clear + + + + Stop + Stop + + + + Start + Start + + + + Automatic Flight Mode Switching + Automatic Flight Mode Switching + + + + Switches to 'Stabilized' when you click Start. + Switches to 'Stabilized' when you click Start. + + + + Switches to '%1' when you click Stop. + Switches to '%1' when you click Stop. + + + + Rate + Rate + + + + PX4AdvancedFlightModes + + + + FLIGHT MODES + FLIGHT MODES + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + You can assign multiple flight modes to a single channel. + You can assign multiple flight modes to a single channel. + + + + + Turn your radio control on to test switch settings. + Turn your radio control on to test switch settings. + + + + + The following channels: + The following channels: + + + + + are not available for Flight Modes since they are already in use for other functions. + are not available for Flight Modes since they are already in use for other functions. + + + + + Manual/Main + Manual/Main + + + + + Stabilized/Main + Stabilized/Main + + + + + The pilot has full control of the aircraft, no assistance is provided. + The pilot has full control of the aircraft, no assistance is provided. + + + + + + + The Main mode switch must always be assigned to a channel in order to fly + The Main mode switch must always be assigned to a channel in order to fly + + + + + The pilot has full control of the aircraft, only attitude is stabilized. + The pilot has full control of the aircraft, only attitude is stabilized. + + + + + Assist + Assist + + + + + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + + + + + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + + + + + Auto + Auto + + + + + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + + + + + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + + + + + Stabilized + Stabilized + + + + + Acro + Acro + + + + + Roll/pitch angles and rudder deflection are controlled. + Roll/pitch angles and rudder deflection are controlled. + + + + + The angular rates are controlled, but not the attitude. + The angular rates are controlled, but not the attitude. + + + + + Altitude + Altitude + + + + + Roll stick controls banking, pitch stick altitude + Roll stick controls banking, pitch stick altitude + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane holds heading, but drifts off in wind. + With no stick inputs the plane holds heading, but drifts off in wind. + + + + + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + + + + + Position Control + Position Control + + + + + Roll stick controls banking, pitch stick controls altitude. + Roll stick controls banking, pitch stick controls altitude. + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane flies a straight line, even in wind. + With no stick inputs the plane flies a straight line, even in wind. + + + + + Roll and Pitch sticks control sideways and forward speed + Roll and Pitch sticks control sideways and forward speed + + + + + Throttle stick controls climb / sink rade. + Throttle stick controls climb / sink rade. + + + + + Mission + Mission + + + + + The aircraft obeys the programmed mission sent by QGroundControl. + The aircraft obeys the programmed mission sent by QGroundControl. + + + + + Hold + Hold + + + + + The aircraft flies in a circle around the current position at the current altitude. + The aircraft flies in a circle around the current position at the current altitude. + + + + + The multirotor hovers at the current position and altitude. + The multirotor hovers at the current position and altitude. + + + + + Return + Return + + + + + The vehicle returns to the launch position, loiters and then lands. + The vehicle returns to the launch position, loiters and then lands. + + + + + Offboard + Offboard + + + + + All flight control aspects are controlled by an offboard system. + All flight control aspects are controlled by an offboard system. + + + + + Flight Mode Config is disabled since you have a Joystick enabled. + Flight Mode Config is disabled since you have a Joystick enabled. + + + + + Use Single Channel Mode Selection + Use Single Channel Mode Selection + + + + + Generate Thresholds + Generate Thresholds + + + + PX4AdvancedFlightModesController + + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + + + + %1 is set to same channel as %2. + + %1 is set to same channel as %2. + + + + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + + + + PX4AutoPilotPlugin + + + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + + + + PX4FirmwarePlugin + + + Manual + Manual + + + + Acro + Acro + + + + Stabilized + Stabilized + + + + Rattitude + Rattitude + + + + Altitude + Altitude + + + + Position + Position + + + + Offboard + Offboard + + + + Ready + Ready + + + + Takeoff + Takeoff + + + + Hold + Hold + + + + Mission + Mission + + + + Return + Return + + + + Land + Land + + + + Precision Land + Precision Land + + + + Return to Groundstation + Return to Groundstation + + + + Follow Me + Follow Me + + + + Simple + Simple + + + + Orbit + Orbit + + + + Unknown %1:%2 + Unknown %1:%2 + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to go to location, vehicle position not known. + Unable to go to location, vehicle position not known. + + + + Unable to change altitude, home position unknown. + Unable to change altitude, home position unknown. + + + + Unable to change altitude, home position altitude unknown. + Unable to change altitude, home position altitude unknown. + + + + Unable to start mission: Vehicle rejected arming. + Unable to start mission: Vehicle rejected arming. + + + + Unable to start mission: Vehicle not changing to %1 flight mode. + Unable to start mission: Vehicle not changing to %1 flight mode. + + + + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + + + + PX4FirmwareUpgradeThreadWorker + + + Putting radio into command mode + Putting radio into command mode + + + + Unable to open port: %1 error: %2 + Unable to open port: %1 error: %2 + + + + + Unable to put radio into command mode + Unable to put radio into command mode + + + + Rebooting radio to bootloader + Rebooting radio to bootloader + + + + Unable to reboot radio (bytes written) + Unable to reboot radio (bytes written) + + + + Unable to reboot radio (ready read) + Unable to reboot radio (ready read) + + + + Programming new version... + Programming new version... + + + + Verifying program... + Verifying program... + + + + Verify complete + Verify complete + + + + Erasing previous program... + Erasing previous program... + + + + Erase complete + Erase complete + + + + PX4FlowSensor + + + PX4Flow Camera + PX4Flow Camera + + + + PX4ParameterMetaData + + + Enabled + Enabled + + + + Disabled + Disabled + + + + PX4RadioComponent + + + Radio + Radio + + + + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + + + + PX4RadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + + Flaps + Flaps + + + + + + + + + Disabled + Disabled + + + + + Aux1 + Aux1 + + + + + Aux2 + Aux2 + + + + PX4SimpleFlightModes + + + + Flight Mode Settings + Flight Mode Settings + + + + + Mode Channel + Mode Channel + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Switch Settings + Switch Settings + + + + PX4TuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + PX4TuningComponentCopter + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Manual minimum throttle + Manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentPlane + + + + Cruise throttle + Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentVTOL + + + + Plane Roll sensitivity + Plane Roll sensitivity + + + + + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + + + + + Plane Pitch sensitivity + Plane Pitch sensitivity + + + + + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + + + + + Plane Cruise throttle + Plane Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Hover manual minimum throttle + Hover manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Plane Mission mode sensitivity + Plane Mission mode sensitivity + + + + + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + + + + PairingManager + + + Pairing Successfull + Pairing Successfull + + + + Connection Successfull + Connection Successfull + + + + Connection Rejected + Connection Rejected + + + + Pairing Rejected + Pairing Rejected + + + + No Response From Vehicle + No Response From Vehicle + + + + Connecting to %1 + Connecting to %1 + + + + Invalid Pairing File + Invalid Pairing File + + + + + + Error Parsing Pairing File + Error Parsing Pairing File + + + + NFC + NFC + + + + Microhard + Microhard + + + + + Pairing... + Pairing... + + + + PairingNFC + + + Waiting for NFC connection + Waiting for NFC connection + + + + Device detected + Device detected + + + + Device removed + Device removed + + + + ParameterEditor + + + Parameter Load Errors + Parameter Load Errors + + + + Search: + Search: + + + + Clear + Clear + + + + Show modified only + Show modified only + + + + Tools + Tools + + + + Refresh + Refresh + + + + Reset all to firmware's defaults + Reset all to firmware's defaults + + + + + Reset All + Reset All + + + + Reset to vehicle's configuration defaults + Reset to vehicle's configuration defaults + + + + Load from file... + Load from file... + + + + Load Parameters + Load Parameters + + + + Save to file... + Save to file... + + + + Save Parameters + Save Parameters + + + + Clear all RC to Param + Clear all RC to Param + + + + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + + + + + Reboot Vehicle + Reboot Vehicle + + + + Parameter Editor + Parameter Editor + + + + Parameter Files (*.%1) + Parameter Files (*.%1) + + + + All Files (*.*) + All Files (*.*) + + + + Select Reset to reset all parameters to the vehicle's configuration defaults. + Select Reset to reset all parameters to the vehicle's configuration defaults. + + + + Select Ok to reboot vehicle. + Select Ok to reboot vehicle. + + + + ParameterEditorController + + + Unable to create file: %1 + Unable to create file: %1 + + + + Unable to open file: %1 + Unable to open file: %1 + + + + ParameterEditorDialog + + + Reset to default + Reset to default + + + + Min: + Min: + + + + Max: + Max: + + + + Default: + Default: + + + + Parameter name: + Parameter name: + + + + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + + + + Make sure you know what you are doing and double-check your values before Save! + Make sure you know what you are doing and double-check your values before Save! + + + + Force save (dangerous!) + Force save (dangerous!) + + + + Advanced settings + Advanced settings + + + + Manual Entry + Manual Entry + + + + Set RC to Param + Set RC to Param + + + + ParameterManager + + + Misc + Misc + + + + Component %1 (%2) + Component %1 (%2) + + + + Component + Component + + + + Parameter write failed: veh:%1 comp:%2 param:%3 + Parameter write failed: veh:%1 comp:%2 param:%3 + + + + Parameter read failed: veh:%1 comp:%2 param:%3 + Parameter read failed: veh:%1 comp:%2 param:%3 + + + + Parameter cache CRC match failed + Parameter cache CRC match failed + + + + Parameters not loaded since they are not currently on the vehicle: %1 + + Parameters not loaded since they are not currently on the vehicle: %1 + + + + + Parameters not loaded due to type mismatch: %1 + Parameters not loaded due to type mismatch: %1 + + + + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + + + + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + + + + %1 key is not a json object + %1 key is not a json object + + + + PlanManager + + + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + + + + Mission request list failed, maximum retries exceeded. + Mission request list failed, maximum retries exceeded. + + + + Retrying %1 REQUEST_LIST retry Count + Retrying %1 REQUEST_LIST retry Count + + + + Mission read failed, maximum retries exceeded. + Mission read failed, maximum retries exceeded. + + + + Retrying %1 MISSION_REQUEST retry Count + Retrying %1 MISSION_REQUEST retry Count + + + + Mission write failed, vehicle failed to send final ack. + Mission write failed, vehicle failed to send final ack. + + + + Mission write mission count failed, maximum retries exceeded. + Mission write mission count failed, maximum retries exceeded. + + + + Vehicle did not request all items from ground station: %1 + Vehicle did not request all items from ground station: %1 + + + + Mission remove all, maximum retries exceeded. + Mission remove all, maximum retries exceeded. + + + + Retrying %1 MISSION_CLEAR_ALL retry Count + Retrying %1 MISSION_CLEAR_ALL retry Count + + + + Vehicle did not respond to mission item communication: %1 + Vehicle did not respond to mission item communication: %1 + + + + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + + + + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + + + + Vehicle remove all failed. Error: %1 + Vehicle remove all failed. Error: %1 + + + + Item #%1 Command: %2 + Item #%1 Command: %2 + + + + Frame: %1 + Frame: %1 + + + + + + + + + + Value: %1 + Value: %1 + + + + Mission accepted. + Mission accepted. + + + + Unspecified error. + Unspecified error. + + + + Coordinate frame is not supported. + Coordinate frame is not supported. + + + + Command is not supported. + Command is not supported. + + + + Mission item exceeds storage space. + Mission item exceeds storage space. + + + + One of the parameters has an invalid value. + One of the parameters has an invalid value. + + + + Param 1 invalid value. + Param 1 invalid value. + + + + Param 2 invalid value. + Param 2 invalid value. + + + + Param 3 invalid value. + Param 3 invalid value. + + + + Param 4 invalid value. + Param 4 invalid value. + + + + Param 5 invalid value. + Param 5 invalid value. + + + + Param 6 invalid value. + Param 6 invalid value. + + + + Param 7 invalid value. + Param 7 invalid value. + + + + Received mission item out of sequence. + Received mission item out of sequence. + + + + Not accepting any mission commands. + Not accepting any mission commands. + + + + Unknown error: %1. + Unknown error: %1. + + + + Vehicle returned error: %1. %2Vehicle did not accept guided item. + Vehicle returned error: %1. %2Vehicle did not accept guided item. + + + + PlanMasterController + + + Download not supported on high latency links. + Download not supported on high latency links. + + + + Upload not supported on high latency links. + Upload not supported on high latency links. + + + + Error loading Plan file (%1). %2 + Error loading Plan file (%1). %2 + + + + Plan save error %1 : %2 + Plan save error %1 : %2 + + + + KML save error %1 : %2 + KML save error %1 : %2 + + + + Supported types (*.%1 *.%2 *.%3 *.%4) + Supported types (*.%1 *.%2 *.%3 *.%4) + + + + + All Files (*.*) + All Files (*.*) + + + + Plan Files (*.%1) + Plan Files (*.%1) + + + + PlanToolBarIndicators + + + Selected Waypoint + Selected Waypoint + + + + Alt diff: + Alt diff: + + + + Azimuth: + Azimuth: + + + + + Distance: + Distance: + + + + Gradient: + Gradient: + + + + Heading: + Heading: + + + + Total Mission + Total Mission + + + + Max telem dist: + Max telem dist: + + + + Time: + Time: + + + + Battery + Battery + + + + Batteries required: + Batteries required: + + + + Upload Required + Upload Required + + + + Upload + Upload + + + + Syncing Mission + Syncing Mission + + + + Click anywhere to hide + Click anywhere to hide + + + + PlanView + + + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + + + + Apply new alititude + Apply new alititude + + + + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + + + + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + + + + After the mission is uploaded you can adjust the current waypoint and start the mission. + After the mission is uploaded you can adjust the current waypoint and start the mission. + + + + Pause and Upload + Pause and Upload + + + + You need at least one item to create a KML. + You need at least one item to create a KML. + + + + Plan is waiting on terrain data from server for correct altitude values. + Plan is waiting on terrain data from server for correct altitude values. + + + + Plan Upload + Plan Upload + + + + Select Plan File + Select Plan File + + + + Save Plan + Save Plan + + + + Save KML + Save KML + + + + Move the selected mission item to the be after following mission item: + Move the selected mission item to the be after following mission item: + + + + File + File + + + + Waypoint + Waypoint + + + + ROI + ROI + + + + Pattern + Pattern + + + + Center + Center + + + + + Plan + Plan + + + + Takeoff + Takeoff + + + + Rally Point + Rally Point + + + + Cancel ROI + Cancel ROI + + + + Return + Return + + + + Land + Land + + + + Mission + Mission + + + + Fence + Fence + + + + Rally + Rally + + + + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + + + + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + + + + Clear + Clear + + + + Are you sure you want to remove all mission items and clear the mission from the vehicle? + Are you sure you want to remove all mission items and clear the mission from the vehicle? + + + + Create complex pattern: + Create complex pattern: + + + + Mission overwrite + Mission overwrite + + + + GeoFence overwrite + GeoFence overwrite + + + + Rally Points overwrite + Rally Points overwrite + + + + You have unsaved changes. + You have unsaved changes. + + + + Open... + Open... + + + + + + Save + Save + + + + + Unable to %1 + Unable to %1 + + + + Plan has incomplete items. Complete all items and %1 again. + Plan has incomplete items. Complete all items and %1 again. + + + + Are you sure you want to remove current plan and create a new plan? + Are you sure you want to remove current plan and create a new plan? + + + + You have unsaved changes. You should upload to your vehicle, or save to a file. + You have unsaved changes. You should upload to your vehicle, or save to a file. + + + + + Create Plan + Create Plan + + + + Storage + Storage + + + + Save As... + Save As... + + + + Save Mission Waypoints As KML... + Save Mission Waypoints As KML... + + + + KML + KML + + + + + + Upload + Upload + + + + Vehicle + Vehicle + + + + Download + Download + + + + PolygonEditor + + + Click to add point %1 + Click to add point %1 + + + + - Right Click to end polygon + - Right Click to end polygon + + + + Click to add point + Click to add point + + + + Click to add point - Right Click to end polygon + Click to add point - Right Click to end polygon + + + + Adjust polygon by dragging corners + Adjust polygon by dragging corners + + + + PowerComponent + + + + + + + + + + + + ESC Calibration + ESC Calibration + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + + + + + Performing calibration. This will take a few seconds.. + Performing calibration. This will take a few seconds.. + + + + + + + ESC Calibration failed + ESC Calibration failed + + + + + Calibration complete. You can disconnect your battery now if you like. + Calibration complete. You can disconnect your battery now if you like. + + + + + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + + + + + Connect the battery now and calibration will begin. + Connect the battery now and calibration will begin. + + + + + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + Voltage divider: + Voltage divider: + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + + Amps per volt: + Amps per volt: + + + + + + + + + Calculate + Calculate + + + + + Battery + Battery + + + + + Number of Cells (in Series) + Number of Cells (in Series) + + + + + Full Voltage (per cell) + Full Voltage (per cell) + + + + + Battery Max: + Battery Max: + + + + + Empty Voltage (per cell) + Empty Voltage (per cell) + + + + + Battery Min: + Battery Min: + + + + + Voltage divider + Voltage divider + + + + + Calculate Voltage Divider + Calculate Voltage Divider + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + + + + + + + Click the Calculate button for help with calculating a new value. + Click the Calculate button for help with calculating a new value. + + + + + Amps per volt + Amps per volt + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + + + + + ESC PWM Minimum and Maximum Calibration + ESC PWM Minimum and Maximum Calibration + + + + + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + + + + + You must use USB connection for this operation. + You must use USB connection for this operation. + + + + + Calibrate + Calibrate + + + + + Show UAVCAN Settings + Show UAVCAN Settings + + + + + UAVCAN Bus Configuration + UAVCAN Bus Configuration + + + + + Change required restart + Change required restart + + + + + UAVCAN Motor Index and Direction Assignment + UAVCAN Motor Index and Direction Assignment + + + + + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + + + + + ESC parameters will only be accessible in the editor after assignment. + ESC parameters will only be accessible in the editor after assignment. + + + + + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + + + + + Start Assignment + Start Assignment + + + + + Stop Assignment + Stop Assignment + + + + + Show Advanced Settings + Show Advanced Settings + + + + + Advanced Power Settings + Advanced Power Settings + + + + + Voltage Drop on Full Load (per cell) + Voltage Drop on Full Load (per cell) + + + + + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + + + + + throttle, divided by the number of battery cells. Leave at the default if unsure. + throttle, divided by the number of battery cells. Leave at the default if unsure. + + + + + If this value is set too high, the battery might be deep discharged and damaged. + If this value is set too high, the battery might be deep discharged and damaged. + + + + + Compensated Minimum Voltage: + Compensated Minimum Voltage: + + + + + V + V + + + + Power + Power + + + + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + + + + PowerComponentSummary + + + + Battery Full + Battery Full + + + + + Battery Empty + Battery Empty + + + + + Number of Cells + Number of Cells + + + + PreFlightBatteryCheck + + + Battery + Battery + + + + Battery connector firmly plugged? + Battery connector firmly plugged? + + + + Warning - Battery charge below %1%. + Warning - Battery charge below %1%. + + + + Battery charge below %1%. Please recharge. + Battery charge below %1%. Please recharge. + + + + PreFlightCheckButton + + + Passed + Passed + + + + PreFlightCheckGroup + + + (passed) + (passed) + + + + PreFlightCheckList + + + + Pre-Flight Checklist %1 + Pre-Flight Checklist %1 + + + + + (passed) + (passed) + + + + + Reset the checklist (e.g. after a vehicle reboot) + Reset the checklist (e.g. after a vehicle reboot) + + + + PreFlightCheckListShowAction + + + Checklist + Checklist + + + + PreFlightGPSCheck + + + GPS + GPS + + + + Waiting for 3D lock. + Waiting for 3D lock. + + + + Warning - Sat count below %1. + Warning - Sat count below %1. + + + + Waiting for sat count above %1. + Waiting for sat count above %1. + + + + PreFlightRCCheck + + + Radio Control + Radio Control + + + + Receiving signal. Perform range test & confirm. + Receiving signal. Perform range test & confirm. + + + + No signal or invalid autopilot-RC config. Check RC and console. + No signal or invalid autopilot-RC config. Check RC and console. + + + + PreFlightSensorsHealthCheck + + + Sensors + Sensors + + + + Failure. Magnetometer issues. Check console. + Failure. Magnetometer issues. Check console. + + + + Failure. Accelerometer issues. Check console. + Failure. Accelerometer issues. Check console. + + + + Failure. Gyroscope issues. Check console. + Failure. Gyroscope issues. Check console. + + + + Failure. Barometer issues. Check console. + Failure. Barometer issues. Check console. + + + + Failure. Airspeed sensor issues. Check console. + Failure. Airspeed sensor issues. Check console. + + + + Failure. AHRS issues. Check console. + Failure. AHRS issues. Check console. + + + + Failure. GPS issues. Check console. + Failure. GPS issues. Check console. + + + + PreFlightSoundCheck + + + Sound output + Sound output + + + + QGC audio output enabled. System audio output enabled, too? + QGC audio output enabled. System audio output enabled, too? + + + + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + + + + QGCApplication + + + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + + + + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + + + + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + + + + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + + + + Unable to save telemetry log. Application save directory is not set. + Unable to save telemetry log. Application save directory is not set. + + + + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + + + + QGCControlDebug + + + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + Do not translate + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + + + + QGCCorePlugin + + + General + General + + + + Comm Links + Comm Links + + + + Offline Maps + Offline Maps + + + + Taisync + Taisync + + + + Microhard + Microhard + + + + AirMap + AirMap + + + + MAVLink + MAVLink + + + + Console + Console + + + + Help + Help + + + + Mock Link + Mock Link + + + + Debug + Debug + + + + Palette Test + Palette Test + + + + Values + Values + + + + Camera + Camera + + + + Video Stream + Video Stream + + + + Health + Health + + + + Vibration + Vibration + + + + Log Download + Log Download + + + + GeoTag Images + GeoTag Images + + + + MAVLink Console + MAVLink Console + + + + MAVLink Inspector + MAVLink Inspector + + + + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + + + + QGCFenceCircle + + + GeoFence Circle only supports version %1 + GeoFence Circle only supports version %1 + + + + QGCFencePolygon + + + GeoFence Polygon only supports version %1 + GeoFence Polygon only supports version %1 + + + + QGCFileDialog + + + Path: %1 + Path: %1 + + + + + Delete + Delete + + + + No files + No files + + + + New file name: + New file name: + + + + File names must end with .%1 file extension. If missing it will be added. + File names must end with .%1 file extension. If missing it will be added. + + + + The file %1 exists. Click Save again to replace it. + The file %1 exists. Click Save again to replace it. + + + + Save to existing file: + Save to existing file: + + + + QGCFileDownload + + + Could not save downloaded file to %1. Error: %2 + Could not save downloaded file to %1. Error: %2 + + + + Download cancelled + Download cancelled + + + + Error: File Not Found + Error: File Not Found + + + + Error during download. Error: %1 + Error during download. Error: %1 + + + + QGCLogEntry + + + Pending + Pending + + + + QGCMAVLinkVehicle + + + All + All + + + + QGCMapPolygonVisuals + + + Select Polygon File + Select Polygon File + + + + Remove vertex + Remove vertex + + + + Polygon Tools + Polygon Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Set radius... + Set radius... + + + + + Edit position... + Edit position... + + + + Edit Center Position + Edit Center Position + + + + Edit Vertex Position + Edit Vertex Position + + + + Basic + Basic + + + + Circular + Circular + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML/SHP... + Load KML/SHP... + + + + QGCMapPolylineVisuals + + + Polyline Tools + Polyline Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Select KML File + Select KML File + + + + Remove vertex + Remove vertex + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Basic + Basic + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML... + Load KML... + + + + QGCMapRCToParamDialog + + + Dialog + Dialog + + + + Bind + Bind + + + + Parameter Tuning ID + Parameter Tuning ID + + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + Parameter + Parameter + + + + TextLabel + TextLabel + + + + with + with + + + + Scale (keep default) + Scale (keep default) + + + + Center value + Center value + + + + Minimum Value + Minimum Value + + + + Maximum Value + Maximum Value + + + + Waiting for parameter refresh,,, + Waiting for parameter refresh,,, + + + + Tuning IDs can be mapped to channels in the RC settings + Tuning IDs can be mapped to channels in the RC settings + + + + QGCOptionsComboBox + + + Options + Options + + + + QGCPluginHost + + + Form + Form + + + + Loaded Plugins + Loaded Plugins + + + + Plugin Log + Plugin Log + + + + QGCPopupDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGCTextField + + + ? + ? + + + + QGCViewDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGroundControlQmlGlobal + + + 32 bit + 32 bit + + + + 64 bit + 64 bit + + + + QMap3D + + + Form + Form + + + + Map + Map + + + + Vehicle + Vehicle + + + + QObject + + + {"typ": "JWT", "alg" : " + {"typ": "JWT", "alg" : " + + + + "} + "} + + + + Unknown + Unknown + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + OpenPilot + OpenPilot + + + + RTK GPS + RTK GPS + + + + + Guided mode not supported by Vehicle. + Guided mode not supported by Vehicle. + + + + Follow Me + Follow Me + + + + The following required keys are missing: %1 + The following required keys are missing: %1 + + + + value for coordinate is not array + value for coordinate is not array + + + + Coordinate array must contain %1 values + Coordinate array must contain %1 values + + + + Coordinate array may only contain double values, found: %1 + Coordinate array may only contain double values, found: %1 + + + + Incorrect value type - key:type:expected %1:%2:%3 + Incorrect value type - key:type:expected %1:%2:%3 + + + + enum strings/values count mismatch in %3 strings:values %1:%2 + enum strings/values count mismatch in %3 strings:values %1:%2 + + + + Incorrect file type key expected:%1 actual:%2 + Incorrect file type key expected:%1 actual:%2 + + + + File version %1 is no longer supported + File version %1 is no longer supported + + + + File version %1 is newer than current supported version %2 + File version %1 is newer than current supported version %2 + + + + value for coordinate array is not array + value for coordinate array is not array + + + + Unknown type: %1 + Unknown type: %1 + + + + Error + Error + + + + A second instance of %1 is already running. Please close the other instance and try again. + A second instance of %1 is already running. Please close the other instance and try again. + + + + QmlTest + + + Window Color + Window Color + + + + Import/Export + Import/Export + + + + Light + Light + + + + Dark + Dark + + + + + Enabled + Enabled + + + + + Value + Value + + + + + Disabled + Disabled + + + + QGC name + QGC name + + + + + Label + Label + + + + + + + + + Button + Button + + + + + Hover Button + Hover Button + + + + + + Item 1 + Item 1 + + + + + + Item 2 + Item 2 + + + + + + Item 3 + Item 3 + + + + + Radio + Radio + + + + + Check Box + Check Box + + + + + SUB MENU + SUB MENU + + + + RCRSSIIndicator + + + RC RSSI Status + RC RSSI Status + + + + RC RSSI Data Unavailable + RC RSSI Data Unavailable + + + + N/A + No data available + N/A + + + + RSSI: + RSSI: + + + + RCToParamDialog + + + RC To Param + RC To Param + + + + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + + + + Waiting on parameter update from Vehicle. + Waiting on parameter update from Vehicle. + + + + Parameter + Parameter + + + + Tuning ID + Tuning ID + + + + Scale + Scale + + + + Center Value + Center Value + + + + Min Value + Min Value + + + + Max Value + Max Value + + + + Double check that all values are correct prior to confirming dialog. + Double check that all values are correct prior to confirming dialog. + + + + ROIIndicator + + + ROI Disabled + ROI Disabled + + + + Disable ROI + Disable ROI + + + + RadioComponent + + + Radio + Radio + + + + Reboot required + Reboot required + + + + Your stick mappings have changed, you must reboot the vehicle for correct operation. + Your stick mappings have changed, you must reboot the vehicle for correct operation. + + + + Throttle channel reversed + Throttle channel reversed + + + + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + + + + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + + + + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + + + + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + + + + Please turn on transmitter. + Please turn on transmitter. + + + + %1 channels or more are needed to fly. + %1 channels or more are needed to fly. + + + + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + + + + DSM2 Mode + DSM2 Mode + + + + DSMX (7 channels or less) + DSMX (7 channels or less) + + + + DSMX (8 channels or more) + DSMX (8 channels or more) + + + + Not Mapped + Not Mapped + + + + Attitude Controls + Attitude Controls + + + + Roll + Roll + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Skip + Skip + + + + Cancel + Cancel + + + + + Calibrate + Calibrate + + + + Additional Radio setup: + Additional Radio setup: + + + + Spektrum Bind + Spektrum Bind + + + + Copy Trims + Copy Trims + + + + Mode 1 + Mode 1 + + + + Mode 2 + Mode 2 + + + + RadioComponentController + + + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + + + + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + + + + Move the Throttle stick all the way up and hold it there... + Move the Throttle stick all the way up and hold it there... + + + + Move the Throttle stick all the way down and leave it there... + Move the Throttle stick all the way down and leave it there... + + + + Move the Yaw stick all the way to the left and hold it there... + Move the Yaw stick all the way to the left and hold it there... + + + + Move the Yaw stick all the way to the right and hold it there... + Move the Yaw stick all the way to the right and hold it there... + + + + Move the Roll stick all the way to the left and hold it there... + Move the Roll stick all the way to the left and hold it there... + + + + Move the Roll stick all the way to the right and hold it there... + Move the Roll stick all the way to the right and hold it there... + + + + Move the Pitch stick all the way down and hold it there... + Move the Pitch stick all the way down and hold it there... + + + + Move the Pitch stick all the way up and hold it there... + Move the Pitch stick all the way up and hold it there... + + + + Allow the Pitch stick to move back to center... + Allow the Pitch stick to move back to center... + + + + Move all the transmitter switches and/or dials back and forth to their extreme positions. + Move all the transmitter switches and/or dials back and forth to their extreme positions. + + + + All settings have been captured. Click Next to write the new parameters to your board. + All settings have been captured. Click Next to write the new parameters to your board. + + + + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + + + + Next + Next + + + + Calibrate + Calibrate + + + + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + + + + RallyPointController + + + Rally: %1 + Rally: %1 + + + + Rally Points supports version %1 + Rally Points supports version %1 + + + + RallyPointEditorHeader + + + Rally Points + Rally Points + + + + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + + + + RallyPointItemEditor + + + Rally Point + Rally Point + + + + Delete + Delete + + + + RallyPointMapVisuals + + + R + rally point map item label + R + + + + RoverChecklist + + + Rover Initial Checks + Rover Initial Checks + + + + Hardware + Hardware + + + + Battery mounted and secured? + Battery mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Mission area + Mission area + + + + Mission area and path free of obstacles/people? + Mission area and path free of obstacles/people? + + + + SHPFileHelper + + + SHP file load failed. %1 + SHP file load failed. %1 + + + + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + + + + Only WGS84 or UTM projections are supported. + Only WGS84 or UTM projections are supported. + + + + PRJ file open failed: %1 + PRJ file open failed: %1 + + + + File not found: %1 + File not found: %1 + + + + File is not a .shp file: %1 + File is not a .shp file: %1 + + + + SHPOpen failed. + SHPOpen failed. + + + + More than one entity found. + More than one entity found. + + + + No supported types found. + No supported types found. + + + + File does not contain a polygon. + File does not contain a polygon. + + + + Only single part polygons are supported. + Only single part polygons are supported. + + + + SafetyComponent + + + + Low Battery Failsafe Trigger + Low Battery Failsafe Trigger + + + + + + + + + Failsafe Action: + Failsafe Action: + + + + + Battery Warn Level: + Battery Warn Level: + + + + + Battery Failsafe Level: + Battery Failsafe Level: + + + + + Battery Emergency Level: + Battery Emergency Level: + + + + + Object Detection + Object Detection + + + + + Collision Prevention: + Collision Prevention: + + + + + + + + + Disabled + Disabled + + + + + + + + + Enabled + Enabled + + + + + Obstacle Avoidance: + Obstacle Avoidance: + + + + + Minimum Distance: ( + Minimum Distance: ( + + + + + RC Loss Failsafe Trigger + RC Loss Failsafe Trigger + + + + + RC Loss Timeout: + RC Loss Timeout: + + + + + Data Link Loss Failsafe Trigger + Data Link Loss Failsafe Trigger + + + + + Data Link Loss Timeout: + Data Link Loss Timeout: + + + + + Geofence Failsafe Trigger + Geofence Failsafe Trigger + + + + + Action on breach: + Action on breach: + + + + + Max Radius: + Max Radius: + + + + + Max Altitude: + Max Altitude: + + + + + Return To Launch Settings + Return To Launch Settings + + + + + Return to launch, then: + Return to launch, then: + + + + + Telemetry logging to vehicle storage: + Telemetry logging to vehicle storage: + + + + + Climb to altitude of: + Climb to altitude of: + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Time + Loiter Time + + + + + Loiter Altitude + Loiter Altitude + + + + + Land Mode Settings + Land Mode Settings + + + + + Landing Descent Rate: + Landing Descent Rate: + + + + + Disarm After: + Disarm After: + + + + + Vehicle Telemetry Logging + Vehicle Telemetry Logging + + + + + Hardware in the Loop Simulation + Hardware in the Loop Simulation + + + + + HITL Enabled: + HITL Enabled: + + + + Safety + Safety + + + + SafetyComponentSummary + + + + Low Battery Failsafe + Low Battery Failsafe + + + + + RC Loss Failsafe + RC Loss Failsafe + + + + + RC Loss Timeout + RC Loss Timeout + + + + + Data Link Loss Failsafe + Data Link Loss Failsafe + + + + + RTL Climb To + RTL Climb To + + + + + RTL, Then + RTL, Then + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Alt + Loiter Alt + + + + + Land Delay + Land Delay + + + + SensorsComponent + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + SensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Unsupported calibration firmware version, using log + Unsupported calibration firmware version, using log + + + + Place your vehicle into one of the Incomplete orientations shown below and hold it still + Place your vehicle into one of the Incomplete orientations shown below and hold it still + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + + + + SensorsComponentSummary + + + + Compass 0 + Compass 0 + + + + + + + + + Setup required + Setup required + + + + + + + + + + + + + Ready + Ready + + + + + Compass 1 + Compass 1 + + + + + Compass 2 + Compass 2 + + + + + Gyro + Gyro + + + + + Accelerometer + Accelerometer + + + + SensorsComponentSummaryFixedWing + + + + Compass: + Compass: + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Ready + Ready + + + + + Gyro: + Gyro: + + + + + Accelerometer: + Accelerometer: + + + + + Airspeed: + Airspeed: + + + + SensorsSetup + + + + + + If the orientation is in the direction of flight, select ROTATION_NONE. + If the orientation is in the direction of flight, select ROTATION_NONE. + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + Compass Calibration Complete + Compass Calibration Complete + + + + + Calibration Cancel + Calibration Cancel + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + Set autopilot orientation before calibrating. + Set autopilot orientation before calibrating. + + + + + + + Autopilot Orientation: + Autopilot Orientation: + + + + + Make sure to reboot the vehicle prior to flight. + Make sure to reboot the vehicle prior to flight. + + + + + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + + + + + Reboot Vehicle + Reboot Vehicle + + + + + External Compass Orientation: + External Compass Orientation: + + + + + External Compass 1 Orientation: + External Compass 1 Orientation: + + + + + Compass 2 Orientation + Compass 2 Orientation + + + + + Compass + Compass + + + + + Calibrate Compass + Calibrate Compass + + + + + Gyroscope + Gyroscope + + + + + Calibrate Gyro + Calibrate Gyro + + + + + Accelerometer + Accelerometer + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Level Horizon + Level Horizon + + + + + Airspeed + Airspeed + + + + + Calibrate Airspeed + Calibrate Airspeed + + + + + Cancel + Cancel + + + + + Next + Next + + + + + + + Set Orientations + Set Orientations + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + SerialConfiguration + + + Serial Link Settings + Serial Link Settings + + + + SerialLink + + + Could not send data - link %1 is disconnected! + Could not send data - link %1 is disconnected! + + + + Error connecting: Could not create port. %1 + Error connecting: Could not create port. %1 + + + + Error opening port: %1 + Error opening port: %1 + + + + Could not read data - link %1 is disconnected! + Could not read data - link %1 is disconnected! + + + + Link Error + Link Error + + + + SerialSettings + + + Serial Port: + Serial Port: + + + + No serial ports available + No serial ports available + + + + Baud Rate: + Baud Rate: + + + + Baud rate name not in combo box + Baud rate name not in combo box + + + + Show Advanced Serial Settings + Show Advanced Serial Settings + + + + Enable Flow Control + Enable Flow Control + + + + Parity: + Parity: + + + + None + None + + + + Even + Even + + + + Odd + Odd + + + + Stop Bits: + Stop Bits: + + + + SetupPage + + + armed + armed + + + + flying + flying + + + + %1 Setup + %1 Setup + + + + Advanced + Advanced + + + + (Disabled while the vehicle is %1) + (Disabled while the vehicle is %1) + + + + SetupView + + + This operation cannot be performed while the vehicle is armed. + This operation cannot be performed while the vehicle is armed. + + + + missing message panel text + missing message panel text + + + + %1 setup must be completed prior to %2 setup. + %1 setup must be completed prior to %2 setup. + + + + %1 does not currently support setup of your vehicle type. + %1 does not currently support setup of your vehicle type. + + + + Vehicle settings and info will display after connecting your vehicle. + Vehicle settings and info will display after connecting your vehicle. + + + + You are currently connected to a vehicle but it did not return the full parameter list. + You are currently connected to a vehicle but it did not return the full parameter list. + + + + As a result, the full set of vehicle setup options are not available. + As a result, the full set of vehicle setup options are not available. + + + + Vehicle Setup + Vehicle Setup + + + + Summary + Summary + + + + Firmware + Firmware + + + + PX4Flow + PX4Flow + + + + Joystick + Joystick + + + + Parameters + Parameters + + + + ShapeFileHelper + + + Shape file load failed. %1 + Shape file load failed. %1 + + + + Unsupported file type. Only .%1 and .%2 are supported. + Unsupported file type. Only .%1 and .%2 are supported. + + + + Polyline not support from SHP files. + Polyline not support from SHP files. + + + + KML Files (*.%1) + KML Files (*.%1) + + + + KML/SHP Files (*.%1 *.%2) + KML/SHP Files (*.%1 *.%2) + + + + SimpleItemEditor + + + Altitude relative to launch altitude + Altitude relative to launch altitude + + + + Altitude above mean sea level + Altitude above mean sea level + + + + Altitude above terrain +Actual AMSL altitude: %1 %2 + Altitude above terrain +Actual AMSL altitude: %1 %2 + + + + Using terrain reference frame + Using terrain reference frame + + + + Altitude + Altitude + + + + Above Mean Sea Level + Above Mean Sea Level + + + + Above Terrain + Above Terrain + + + + + Terrain Frame + Terrain Frame + + + + Internal Error + Internal Error + + + + Provides advanced access to all commands/parameters. Be very careful! + Provides advanced access to all commands/parameters. Be very careful! + + + + Move '%1' Takeoff to the %2 location. + Move '%1' Takeoff to the %2 location. + + + + V + V + + + + T + T + + + + desired + desired + + + + climbout + climbout + + + + Ensure clear of obstacles and into the wind. + Ensure clear of obstacles and into the wind. + + + + Done + Done + + + + Click in map to set planned Takeoff location. + Click in map to set planned Takeoff location. + + + + Click in map to set planned Launch location. + Click in map to set planned Launch location. + + + + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + + + + Altitude Relative To Launch + Altitude Relative To Launch + + + + Altitude Above Mean Sea Level + Altitude Above Mean Sea Level + + + + Altitude Above Terrain + Altitude Above Terrain + + + + Flight Speed + Flight Speed + + + + SimpleMissionItem + + + Unknown: %1 + Unknown: %1 + + + + L + L + + + + Takeoff + Takeoff + + + + Land + Land + + + + VTOL Takeoff + VTOL Takeoff + + + + VTOL Land + VTOL Land + + + + ROI + ROI + + + + StructureScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 version %2 not supported + %1 version %2 not supported + + + + + Structure Scan + Structure Scan + + + + StructureScanEditor + + + Use the Polygon Tools to create the polygon which outlines the structure. + Use the Polygon Tools to create the polygon which outlines the structure. + + + + Grid + Grid + + + + Camera + Camera + + + + Note: Polygon respresents structure surface not vehicle flight path. + Note: Polygon respresents structure surface not vehicle flight path. + + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Scan Distance + Scan Distance + + + + + Layer Height + Layer Height + + + + + Trigger Distance + Trigger Distance + + + + Scan + Scan + + + + Start Scan From Bottom + Start Scan From Bottom + + + + Start Scan From Top + Start Scan From Top + + + + Structure Height + Structure Height + + + + Scan Bottom Alt + Scan Bottom Alt + + + + Entrance/Exit Alt + Entrance/Exit Alt + + + + Gimbal Pitch + Gimbal Pitch + + + + Rotate entry point + Rotate entry point + + + + Statistics + Statistics + + + + Layers + Layers + + + + Top Layer Alt + Top Layer Alt + + + + Bottom Layer Alt + Bottom Layer Alt + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + SubChecklist + + + Submarine Initial checks + Submarine Initial checks + + + + Hardware + Hardware + + + + All seals in place? + All seals in place? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + SurveyComplexItem + + + Survey items do not support version %1 + Survey items do not support version %1 + + + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 but %2 object is missing + %1 but %2 object is missing + + + + + Survey + Survey + + + + S + S + + + + SurveyItemEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + + Presets + Presets + + + + Done + Done + + + + Use the Polygon Tools to create the polygon which outlines your survey area. + Use the Polygon Tools to create the polygon which outlines your survey area. + + + + Grid + Grid + + + + Camera + Camera + + + + Save Preset + Save Preset + + + + + Delete Preset + Delete Preset + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + + Transects + Transects + + + + + Angle + Angle + + + + Turnaround dist + Turnaround dist + + + + + Rotate Entry Point + Rotate Entry Point + + + + Hover and capture image + Hover and capture image + + + + Refly at 90 deg offset + Refly at 90 deg offset + + + + Images in turnarounds + Images in turnarounds + + + + Fly alternate transects + Fly alternate transects + + + + Relative altitude + Relative altitude + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + + Statistics + Statistics + + + + Apply Preset + Apply Preset + + + + Are you sure you want to delete '%1' preset? + Are you sure you want to delete '%1' preset? + + + + Save Settings As New Preset + Save Settings As New Preset + + + + Save the current settings as a named preset. + Save the current settings as a named preset. + + + + Preset Name + Preset Name + + + + Select Polygon File + Select Polygon File + + + + SyslinkComponent + + + Radio Settings + Radio Settings + + + + Channel + Channel + + + + Address + Address + + + + Data Rate + Data Rate + + + + Syslink + Syslink + + + + The Syslink Component is used to setup the radio connection on Crazyflies. + The Syslink Component is used to setup the radio connection on Crazyflies. + + + + TCPConfiguration + + + TCP Link Settings + TCP Link Settings + + + + TCPLink + + + + Link Error + Link Error + + + + Error on link %1. Connection failed + Error on link %1. Connection failed + + + + Error on link %1. Error on socket: %2. + Error on link %1. Error on socket: %2. + + + + TaisyncManager + + + Auto + Auto + + + + Manual + Manual + + + + Stream + Stream + + + + HDMI Port + HDMI Port + + + + Low + Low + + + + Medium + Medium + + + + High + High + + + + TaisyncSettings + + + Reboot ground unit for changes to take effect. + Reboot ground unit for changes to take effect. + + + + General + General + + + + Enable Taisync + Enable Taisync + + + + Enable Taisync Video + Enable Taisync Video + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Device Info + Device Info + + + + Serial Number: + Serial Number: + + + + + + + + + Firmware Version: + Firmware Version: + + + + Radio Settings + Radio Settings + + + + Radio Mode: + Radio Mode: + + + + Radio Frequency: + Radio Frequency: + + + + Video Settings + Video Settings + + + + Video Output: + Video Output: + + + + Encoder: + Encoder: + + + + Bit Rate: + Bit Rate: + + + + Streaming Settings + Streaming Settings + + + + RTSP URI: + RTSP URI: + + + + Account: + Account: + + + + Password: + Password: + + + + + Apply + Apply + + + + Set Streaming Settings + Set Streaming Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Ground Unit IP Address: + Ground Unit IP Address: + + + + Network Mask: + Network Mask: + + + + Set Network Settings + Set Network Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + + + + TakeoffItemMapVisual + + + Launch + Launch + + + + TcpSettings + + + Host Address: + Host Address: + + + + TCP Port: + TCP Port: + + + + TelemetryRSSIIndicator + + + Telemetry RSSI Status + Telemetry RSSI Status + + + + Local RSSI: + Local RSSI: + + + + Remote RSSI: + Remote RSSI: + + + + RX Errors: + RX Errors: + + + + Errors Fixed: + Errors Fixed: + + + + TX Buffer: + TX Buffer: + + + + Local Noise: + Local Noise: + + + + Remote Noise: + Remote Noise: + + + + TerrainProgress + + + Terrain Load Progress + Terrain Load Progress + + + + Done + Done + + + + TerrainStatus + + + Height AMSL (%1) + Height AMSL (%1) + + + + ToolBarBase + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + TransectStyleComplexItem + + + TransectStyleComplexItem version %2 not supported + TransectStyleComplexItem version %2 not supported + + + + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + + + + + Transect + Transect + + + + T + T + + + + TransectStyleComplexItemStats + + + Survey Area + Survey Area + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + Trigger Distance + Trigger Distance + + + + UAS + + + UNINIT + UNINIT + + + + Unitialized, booting up. + Unitialized, booting up. + + + + BOOT + BOOT + + + + Booting system, please wait. + Booting system, please wait. + + + + CALIBRATING + CALIBRATING + + + + Calibrating sensors, please wait. + Calibrating sensors, please wait. + + + + ACTIVE + ACTIVE + + + + Active, normal operation. + Active, normal operation. + + + + STANDBY + STANDBY + + + + Standby mode, ready for launch. + Standby mode, ready for launch. + + + + CRITICAL + CRITICAL + + + + FAILURE: Continuing operation. + FAILURE: Continuing operation. + + + + EMERGENCY + EMERGENCY + + + + EMERGENCY: Land Immediately! + EMERGENCY: Land Immediately! + + + + SHUTDOWN + SHUTDOWN + + + + Powering off system. + Powering off system. + + + + UNKNOWN + UNKNOWN + + + + Unknown system state + Unknown system state + + + + UASMessageHandler + + + EMERGENCY: + EMERGENCY: + + + + ALERT: + ALERT: + + + + Critical: + Critical: + + + + Error: + Error: + + + + Warning: + Warning: + + + + Notice: + Notice: + + + + Info: + Info: + + + + Debug: + Debug: + + + + UDPConfiguration + + + UDP Link Settings + UDP Link Settings + + + + UDPLink + + + + UDP Link Error + UDP Link Error + + + + Error binding UDP port: %1 + Error binding UDP port: %1 + + + + Error registering Zeroconf + Error registering Zeroconf + + + + ULogParser + + + Could not detect ULog file header magic + Could not detect ULog file header magic + + + + Could not detect camera_capture packets in ULog + Could not detect camera_capture packets in ULog + + + + UdpSettings + + + Listening Port: + Listening Port: + + + + Target Hosts: + Target Hosts: + + + + Add + Add + + + + Remove + Remove + + + + UnitsFirstRunPrompt + + + Measurement Units + Measurement Units + + + + Horizontal Distance + Horizontal Distance + + + + Vertical Distance + Vertical Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Choose the measurement units you want to use. You can also change it later in General Settings. + Choose the measurement units you want to use. You can also change it later in General Settings. + + + + System of units + System of units + + + + Metric System + Metric System + + + + Imperial System + Imperial System + + + + VTOLChecklist + + + VTOL Initial Checks + VTOL Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + VTOLLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + VTOLLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Camera + Camera + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind from loiter to land. + * Avoid tailwind from loiter to land. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + + + + Done + Done + + + + VTOLLandingPatternMapVisual + + + Loiter + Loiter + + + + Land + Land + + + + VTOLModeIndicator + + + VTOL: FW + VTOL: FW + + + + VTOL: MR + VTOL: MR + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Vehicle + + + MAVLink Generic + MAVLink Generic + + + + Fixed Wing + Fixed Wing + + + + Multi-Rotor + Multi-Rotor + + + + VTOL + VTOL + + + + Rover + Rover + + + + Sub + Sub + + + + Unknown + Unknown + + + + ... + Indicates missing chunk from chunked STATUS_TEXT + ... + + + + %1 low battery: %2 percent remaining + %1 low battery: %2 percent remaining + + + + switch to %2 as priority link + switch to %2 as priority link + + + + Mission transfer failed. Error: %1 + Mission transfer failed. Error: %1 + + + + GeoFence transfer failed. Error: %1 + GeoFence transfer failed. Error: %1 + + + + Rally Point transfer failed. Error: %1 + Rally Point transfer failed. Error: %1 + + + + AutoLoad%1.%2 + AutoLoad%1.%2 + + + + %1 communication to auxiliary link %2 %3 + %1 communication to auxiliary link %2 %3 + + + + Communication regained + Communication regained + + + + Communication regained to vehicle %1 on %2 link %3 + Communication regained to vehicle %1 on %2 link %3 + + + + + priority + priority + + + + + auxiliary + auxiliary + + + + Communication regained to vehicle %1 + Communication regained to vehicle %1 + + + + Communication lost + Communication lost + + + + Communication lost to vehicle %1 on %2 link %3 + Communication lost to vehicle %1 on %2 link %3 + + + + Communication lost to vehicle %1 + Communication lost to vehicle %1 + + + + to vehicle %1 + to vehicle %1 + + + + Generic micro air vehicle + Generic micro air vehicle + + + + Fixed wing aircraft + Fixed wing aircraft + + + + Quadrotor + Quadrotor + + + + Coaxial helicopter + Coaxial helicopter + + + + Normal helicopter with tail rotor. + Normal helicopter with tail rotor. + + + + Ground installation + Ground installation + + + + Operator control unit / ground control station + Operator control unit / ground control station + + + + Airship, controlled + Airship, controlled + + + + Free balloon, uncontrolled + Free balloon, uncontrolled + + + + Rocket + Rocket + + + + Ground rover + Ground rover + + + + Surface vessel, boat, ship + Surface vessel, boat, ship + + + + Submarine + Submarine + + + + Hexarotor + Hexarotor + + + + + Octorotor + Octorotor + + + + + Flapping wing + Flapping wing + + + + Onboard companion controller + Onboard companion controller + + + + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + + + + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + + + + Tiltrotor VTOL + Tiltrotor VTOL + + + + VTOL reserved 2 + VTOL reserved 2 + + + + VTOL reserved 3 + VTOL reserved 3 + + + + VTOL reserved 4 + VTOL reserved 4 + + + + VTOL reserved 5 + VTOL reserved 5 + + + + Onboard gimbal + Onboard gimbal + + + + Onboard ADSB peripheral + Onboard ADSB peripheral + + + + vehicle %1 + vehicle %1 + + + + %1 %2 flight mode + %1 %2 flight mode + + + + armed + armed + + + + disarmed + disarmed + + + + Vehicle did not respond to command: %1 + Vehicle did not respond to command: %1 + + + + Bootloader flash succeeded + Bootloader flash succeeded + + + + %1 command temporarily rejected + %1 command temporarily rejected + + + + %1 command denied + %1 command denied + + + + %1 command not supported + %1 command not supported + + + + %1 command failed + %1 command failed + + + + VehicleMapItem + + + Vehicle %1 + Vehicle %1 + + + + VehicleRotationCal + + + Hold Still + Hold Still + + + + Completed + Completed + + + + Incomplete + Incomplete + + + + VehicleSummary + + + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + + + + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + + + + VehicleWarnings + + + No GPS Lock for Vehicle + No GPS Lock for Vehicle + + + + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + + + + VerticalFactValueGrid + + + + + + + + + + + + - + - + + + + VibrationPageWidget + + + Vibe + Vibe + + + + Clip count + Clip count + + + + Accel 1: + Accel 1: + + + + Accel 2: + Accel 2: + + + + Accel 3: + Accel 3: + + + + Not Available + Not Available + + + + VideoManager + + + Video receiver is not ready. + Video receiver is not ready. + + + + Invalid video format defined. + Invalid video format defined. + + + + Unabled to record video. Video save path must be specified in Settings. + Unabled to record video. Video save path must be specified in Settings. + + + + VideoPageWidget + + + Grid Lines + Grid Lines + + + + Enable + Enable + + + + Video Fit + Video Fit + + + + File Name + File Name + + + + Stop Recording + Stop Recording + + + + Record Stream + Record Stream + + + + Video Streaming Not Configured + Video Streaming Not Configured + + + + ViewWidget + + + missing connected implementation + missing connected implementation + + + + no vehicle connected + no vehicle connected + + + diff --git a/translations/qgc_source_el_GR.ts b/translations/qgc_source_el_GR.ts new file mode 100644 index 0000000000000000000000000000000000000000..6df53c1075ce447baea9786d5629e227dc9fc937 --- /dev/null +++ b/translations/qgc_source_el_GR.ts @@ -0,0 +1,17010 @@ + + + + + ADSBVehicleManager + + + ADSB Server Error: %1 + ADSB Server Error: %1 + + + + APMAirframeComponent + + + + Airframe is currently not set. + Airframe is currently not set. + + + + + Currently set to frame class '%1' + Currently set to frame class '%1' + + + + + and frame type '%2' + and frame type '%2' + + + + + . + period for end of sentence + . + + + + + To change this configuration, select the desired frame class below and frame type. + To change this configuration, select the desired frame class below and frame type. + + + + + Frame Type + Frame Type + + + + + Invalid setting for FRAME_TYPE. Click to Reset. + Invalid setting for FRAME_TYPE. Click to Reset. + + + + Frame + Frame + + + + Frame Setup is used to select the airframe which matches your vehicle. + Frame Setup is used to select the airframe which matches your vehicle. + + + + APMAirframeComponentController + + + Param file github json download failed: %1 + Param file github json download failed: %1 + + + + Param file download failed: %1 + Param file download failed: %1 + + + + APMAirframeComponentSummary + + + + Frame Class + Frame Class + + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + APMAutoPilotPlugin + + + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + + + + APMCameraComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Gimbal + Gimbal + + + + + Stabilize + Stabilize + + + + + Servo reverse + Servo reverse + + + + + Output channel: + Output channel: + + + + + Input channel: + Input channel: + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + + + min + min + + + + + + + max + max + + + + + Servo PWM limits: + Servo PWM limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + APMCameraComponentSummary + + + + Gimbal type + Gimbal type + + + + + Tilt input channel + Tilt input channel + + + + + Pan input channel + Pan input channel + + + + + Roll input channel + Roll input channel + + + + APMCameraSubComponent + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Gimbal + Gimbal + + + + + Output channel: + Output channel: + + + + + Servo reverse + Servo reverse + + + + + Stabilize + Stabilize + + + + + Servo PWM limits: + Servo PWM limits: + + + + + + + min + min + + + + + + + max + max + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + APMFirmwarePlugin + + + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + + + + Error during Solo video link setup: %1 + Error during Solo video link setup: %1 + + + + Unable to change altitude, vehicle altitude not known. + Unable to change altitude, vehicle altitude not known. + + + + Vehicle does not support guided takeoff + Vehicle does not support guided takeoff + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to takeoff: Vehicle failed to change to Guided mode. + Unable to takeoff: Vehicle failed to change to Guided mode. + + + + Unable to takeoff: Vehicle failed to arm. + Unable to takeoff: Vehicle failed to arm. + + + + + Unable to start mission: Vehicle failed to change to Auto mode. + Unable to start mission: Vehicle failed to change to Auto mode. + + + + Unable to start mission: Vehicle failed to change to Guided mode. + Unable to start mission: Vehicle failed to change to Guided mode. + + + + Unable to start mission: Vehicle failed to arm. + Unable to start mission: Vehicle failed to arm. + + + + Follow failed: Home position not set. + Follow failed: Home position not set. + + + + Follow failed: Ground station cannot provide required position information. + Follow failed: Ground station cannot provide required position information. + + + + APMFlightModesComponent + + + + Flight Mode Settings + Flight Mode Settings + + + + + (Channel 5) + (Channel 5) + + + + + Flight mode channel: + Flight mode channel: + + + + + Not assigned + Not assigned + + + + + Channel 1 + Channel 1 + + + + + Channel 2 + Channel 2 + + + + + Channel 3 + Channel 3 + + + + + Channel 4 + Channel 4 + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Flight Mode + Flight Mode + + + + + Simple + Simple + + + + + Super-Simple + Super-Simple + + + + + Simple Mode + Simple Mode + + + + + Switch Options + Switch Options + + + + + Channel option %1 : + Channel option %1 : + + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + APMFlightModesComponentController + + + Off + Off + + + + Simple + Simple + + + + Super-Simple + Super-Simple + + + + Custom + Custom + + + + APMFlightModesComponentSummary + + + + Flight Mode 1 + Flight Mode 1 + + + + + Flight Mode 2 + Flight Mode 2 + + + + + Flight Mode 3 + Flight Mode 3 + + + + + Flight Mode 4 + Flight Mode 4 + + + + + Flight Mode 5 + Flight Mode 5 + + + + + Flight Mode 6 + Flight Mode 6 + + + + APMFollowComponent + + + + Enable Follow Me + Enable Follow Me + + + + + Waiting for Vehicle to update + Waiting for Vehicle to update + + + + + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + + + + + Reset To Supported Settings + Reset To Supported Settings + + + + + Vehicle Position + Vehicle Position + + + + + Maintain Current Offsets + Maintain Current Offsets + + + + + Specify Offsets + Specify Offsets + + + + + Point Vehicle + Point Vehicle + + + + + Maintain current vehicle orientation + Maintain current vehicle orientation + + + + + Point at ground station location + Point at ground station location + + + + + Same direction as ground station movement + Same direction as ground station movement + + + + + Vehicle Offsets + Vehicle Offsets + + + + + Angle + Angle + + + + + Distance + Distance + + + + + Height + Height + + + + + Click in the graphic to change angle + Click in the graphic to change angle + + + + + L + L + + + + Follow Me + Follow Me + + + + Follow Me Setup is used to configure support for the vehicle following the ground station location. + Follow Me Setup is used to configure support for the vehicle following the ground station location. + + + + APMFollowComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMHeliComponent + + + + Servo Setup + Servo Setup + + + + + Servo + Servo + + + + + Function + Function + + + + + Min + Min + + + + + Max + Max + + + + + Trim + Trim + + + + + Reversed + Reversed + + + + + 1 + 1 + + + + + 2 + 2 + + + + + 3 + 3 + + + + + 4 + 4 + + + + + 5 + 5 + + + + + 6 + 6 + + + + + 7 + 7 + + + + + 8 + 8 + + + + + Swashplate Setup + Swashplate Setup + + + + + Throttle Settings + Throttle Settings + + + + + Governor Settings + Governor Settings + + + + + Miscellaneous Settings + Miscellaneous Settings + + + + + * Stabilize Collective Curve * + * Stabilize Collective Curve * + + + + + + + + + + * Tail & Gyros * + * Tail & Gyros * + + + + + + + + + Heli + Heli + + + + Heli Setup is used to setup parameters which are specific to a helicopter. + Heli Setup is used to setup parameters which are specific to a helicopter. + + + + + + + + + + + + + + APMLightsComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Light Output Channels + Light Output Channels + + + + + Lights 1: + Lights 1: + + + + + Lights 2: + Lights 2: + + + + + Brightness Steps: + Brightness Steps: + + + + Lights + Lights + + + + Lights setup is used to adjust light output channels. + Lights setup is used to adjust light output channels. + + + + APMLightsComponentSummary + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Lights Output 1 + Lights Output 1 + + + + + Lights Output 2 + Lights Output 2 + + + + APMMotorComponent + + + Motors + Motors + + + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + + All + All + + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + APMNotSupported + + + + Not supported + Not supported + + + + APMPowerComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + + + Battery 1 + Battery 1 + + + + + Battery1 monitor: + Battery1 monitor: + + + + + + + Reboot vehicle + Reboot vehicle + + + + + + + Battery 2 + Battery 2 + + + + + Battery2 monitor: + Battery2 monitor: + + + + + ESC Calibration + ESC Calibration + + + + + WARNING: Remove props prior to calibration! + WARNING: Remove props prior to calibration! + + + + + Calibrate + Calibrate + + + + + Now perform these steps: + Now perform these steps: + + + + + Click Calibrate to start, then: + Click Calibrate to start, then: + + + + + - Disconnect USB and battery so flight controller powers down + - Disconnect USB and battery so flight controller powers down + + + + + - Connect the battery + - Connect the battery + + + + + - The arming tone will be played (if the vehicle has a buzzer attached) + - The arming tone will be played (if the vehicle has a buzzer attached) + + + + + - If using a flight controller with a safety button press it until it displays solid red + - If using a flight controller with a safety button press it until it displays solid red + + + + + - You will hear a musical tone then two beeps + - You will hear a musical tone then two beeps + + + + + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + + + + + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + + + + + - Disconnect the battery and power up again normally + - Disconnect the battery and power up again normally + + + + + Power Module 90A + Power Module 90A + + + + + Power Module HV + Power Module HV + + + + + 3DR Iris + 3DR Iris + + + + + Blue Robotics Power Sense Module R2 + Blue Robotics Power Sense Module R2 + + + + + Other + Other + + + + + Battery monitor: + Battery monitor: + + + + + Battery capacity: + Battery capacity: + + + + + Minimum arming voltage: + Minimum arming voltage: + + + + + Power sensor: + Power sensor: + + + + + Current pin: + Current pin: + + + + + Voltage pin: + Voltage pin: + + + + + + + Voltage multiplier: + Voltage multiplier: + + + + + + + Calculate + Calculate + + + + + Calculate Voltage Multiplier + Calculate Voltage Multiplier + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + + + + + + + Amps per volt: + Amps per volt: + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + + + + + Amps Offset: + Amps Offset: + + + + + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + + + Calculate And Set + Calculate And Set + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + Power + Power + + + + The Power Component is used to setup battery parameters. + The Power Component is used to setup battery parameters. + + + + APMPowerComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMRadioComponent + + + Radio + Radio + + + + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + + + + APMRadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Channel %1 + Channel %1 + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + APMSafetyComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + Low action: + Low action: + + + + + Critical action: + Critical action: + + + + + Low voltage threshold: + Low voltage threshold: + + + + + Critical voltage threshold: + Critical voltage threshold: + + + + + Low mAh threshold: + Low mAh threshold: + + + + + Critical mAh threshold: + Critical mAh threshold: + + + + + Reboot vehicle + Reboot vehicle + + + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + + + + Failsafe Triggers + Failsafe Triggers + + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + + GCS failsafe + GCS failsafe + + + + + + + Ground Station failsafe: + Ground Station failsafe: + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + + + PWM threshold: + PWM threshold: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + General Failsafe Triggers + General Failsafe Triggers + + + + + Disabled + Disabled + + + + + Always RTL + Always RTL + + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + + Always Land + Always Land + + + + + GeoFence + GeoFence + + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Max radius: + Max radius: + + + + + Max altitude: + Max altitude: + + + + + + + Return to Launch + Return to Launch + + + + + + + Return at current altitude + Return at current altitude + + + + + + + Return at specified altitude: + Return at specified altitude: + + + + + Loiter above Home for: + Loiter above Home for: + + + + + Final land stage altitude: + Final land stage altitude: + + + + + Final land stage descent speed: + Final land stage descent speed: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + Safety + Safety + + + + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + + + + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + + + + APMSafetyComponentCopter + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery low action: + Battery low action: + + + + + Battery critical action: + Battery critical action: + + + + + Voltage threshold: + Voltage threshold: + + + + + MAH threshold: + MAH threshold: + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + General Failsafe Triggers + General Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + Always Land + Always Land + + + + PWM threshold: + PWM threshold: + + + + GeoFence + GeoFence + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Max radius: + Max radius: + + + + Max altitude: + Max altitude: + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + Loiter above Home for: + Loiter above Home for: + + + + Land with descent speed: + Land with descent speed: + + + + Final loiter altitude: + Final loiter altitude: + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentPlane + + + Failsafe Triggers + Failsafe Triggers + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + Voltage threshold: + Voltage threshold: + + + + MAH threshold: + MAH threshold: + + + + GCS failsafe + GCS failsafe + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + APMSafetyComponentRover + + + Failsafe Triggers + Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + PWM threshold: + PWM threshold: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + Disabled + Disabled + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSub + + + + Failsafe Actions + Failsafe Actions + + + + + GCS Heartbeat: + GCS Heartbeat: + + + + + Leak: + Leak: + + + + + Detector Pin: + Detector Pin: + + + + + Battery: + Battery: + + + + + EKF: + EKF: + + + + + Pilot Input: + Pilot Input: + + + + + Internal Temperature: + Internal Temperature: + + + + + Internal Pressure: + Internal Pressure: + + + + + Threshold: + Threshold: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSummary + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + Failsafe Action: + Failsafe Action: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + + + GeoFence: + GeoFence: + + + + + Disabled + Disabled + + + + + Altitude + Altitude + + + + + Circle + Circle + + + + + Altitude,Circle + Altitude,Circle + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Unknown + Unknown + + + + + + + RTL min alt: + RTL min alt: + + + + + + + current + current + + + + APMSafetyComponentSummaryCopter + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + GeoFence: + GeoFence: + + + + Disabled + Disabled + + + + Altitude + Altitude + + + + Circle + Circle + + + + Altitude,Circle + Altitude,Circle + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Unknown + Unknown + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryPlane + + + Throttle failsafe: + Throttle failsafe: + + + + + + Disabled + Disabled + + + + Voltage failsafe: + Voltage failsafe: + + + + mAh failsafe: + mAh failsafe: + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryRover + + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Always Hold + Always Hold + + + + + Unknown + Unknown + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Failsafe Action: + Failsafe Action: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + APMSafetyComponentSummarySub + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + GCS failsafe: + GCS failsafe: + + + + + Leak failsafe: + Leak failsafe: + + + + + Battery failsafe: + Battery failsafe: + + + + + EKF failsafe: + EKF failsafe: + + + + + Pilot Input failsafe: + Pilot Input failsafe: + + + + + Int. Temperature failsafe: + Int. Temperature failsafe: + + + + + Int. Pressure failsafe: + Int. Pressure failsafe: + + + + APMSensorsComponent + + + + If mounted in the direction of flight, select None. + If mounted in the direction of flight, select None. + + + + + Before calibrating make sure rotation settings are correct. + Before calibrating make sure rotation settings are correct. + + + + + If the compass or GPS module is mounted in flight direction, leave the default value (None) + If the compass or GPS module is mounted in flight direction, leave the default value (None) + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + For Compass calibration you will need to rotate your vehicle through a number of positions. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + The calibration for Compass %1 appears to be poor. + The calibration for Compass %1 appears to be poor. + + + + + Check the compass position within your vehicle and re-do the calibration. + Check the compass position within your vehicle and re-do the calibration. + + + + + + + Calibrate Compass + Calibrate Compass + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Sensor Settings + Sensor Settings + + + + + Calibration Cancel + Calibration Cancel + + + + + Accelerometer calibration complete + Accelerometer calibration complete + + + + + Compass calibration complete + Compass calibration complete + + + + + Calibration complete + Calibration complete + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + + + Compass + Compass + + + + + + + (primary + (primary + + + + + + + (secondary + (secondary + + + + + + + , external + , external + + + + + + + , internal + , internal + + + + + + + Use Compass + Use Compass + + + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + + + + + - Green indicates a well functioning compass. + + - Green indicates a well functioning compass. + + + + + + - Yellow indicates a questionable compass or calibration. + + - Yellow indicates a questionable compass or calibration. + + + + + + - Red indicates a compass which should not be used. + + + - Red indicates a compass which should not be used. + + + + + + + + + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + + + + + + + Reboot Vehicle + Reboot Vehicle + + + + + Orientation: + Orientation: + + + + + Autopilot Rotation: + Autopilot Rotation: + + + + + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + + + + + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + + + + + It is technically possible to set-up CompassMot using throttle but this is not recommended. + It is technically possible to set-up CompassMot using throttle but this is not recommended. + + + + + Disconnect your props, flip them over and rotate them one position around the frame. + Disconnect your props, flip them over and rotate them one position around the frame. + + + + + In this configuration they should push the copter down into the ground when the throttle is raised. + In this configuration they should push the copter down into the ground when the throttle is raised. + + + + + Secure the copter (perhaps with tape) so that it does not move. + Secure the copter (perhaps with tape) so that it does not move. + + + + + Turn on your transmitter and keep throttle at zero. + Turn on your transmitter and keep throttle at zero. + + + + + Click Ok to start CompassMot calibration. + Click Ok to start CompassMot calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press Ok. + To level the horizon you need to place the vehicle in its level flight position and press Ok. + + + + + depth + depth + + + + + altitude + altitude + + + + + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + + + + + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Accelerometer + Accelerometer + + + + + Compass + Compass + + + + + Accelerometer must be calibrated prior to Compass. + Accelerometer must be calibrated prior to Compass. + + + + + Level Horizon + Level Horizon + + + + + Accelerometer must be calibrated prior to Level Horizon. + Accelerometer must be calibrated prior to Level Horizon. + + + + + Cal Baro/Airspeed + Cal Baro/Airspeed + + + + + Calibrate Pressure + Calibrate Pressure + + + + + CompassMot + CompassMot + + + + + CompassMot - Compass Motor Interference Calibration + CompassMot - Compass Motor Interference Calibration + + + + + Next + Next + + + + + Cancel + Cancel + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + APMSensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + + + + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + + + + Quickly bring the throttle back down to zero + Quickly bring the throttle back down to zero + + + + Press the Next button to complete the calibration + Press the Next button to complete the calibration + + + + Hold the vehicle in its level flight position. + Hold the vehicle in its level flight position. + + + + Requesting pressure calibration... + Requesting pressure calibration... + + + + Hold still in the current orientation and press Next when ready + Hold still in the current orientation and press Next when ready + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Level horizon complete + Level horizon complete + + + + Level horizon failed + Level horizon failed + + + + Pressure calibration success + Pressure calibration success + + + + Pressure calibration fail + Pressure calibration fail + + + + Compass %1 calibration complete + Compass %1 calibration complete + + + + Compass %1 calibration below quality threshold + Compass %1 calibration below quality threshold + + + + All compasses calibrated successfully + All compasses calibrated successfully + + + + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + + + + Compass calibration failed + Compass calibration failed + + + + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + + + + Continue rotating... + Continue rotating... + + + + APMSensorsComponentSummary + + + + Compass + Compass + + + + + + + Setup required + Setup required + + + + + Not installed + Not installed + + + + + Accelerometer(s) + Accelerometer(s) + + + + + Ready + Ready + + + + APMSubFrameComponent + + + + + + Load Vehicle Default Parameters + Load Vehicle Default Parameters + + + + + Select your vehicle to load the default parameters: + Select your vehicle to load the default parameters: + + + + Frame + Frame + + + + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + + + + APMSubFrameComponentSummary + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + + + Unknown + Unknown + + + + + Git Revision + Git Revision + + + + APMSubMotorComponent + + + + Reverse Motor Direction + Reverse Motor Direction + + + + + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + + + + + A 10 second coooldown is required before testing again, please stand by... + A 10 second coooldown is required before testing again, please stand by... + + + + + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + + + + + Automatic Motor Direction Detection + Automatic Motor Direction Detection + + + + + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + + + + APMTuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + APMTuningComponentCopter + + + + Basic Tuning + Basic Tuning + + + + + Roll/Pitch Sensitivity + Roll/Pitch Sensitivity + + + + + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + + + + + Climb Sensitivity + Climb Sensitivity + + + + + Slide to the right to climb more aggressively or slide to the left to climb more gently + Slide to the right to climb more aggressively or slide to the left to climb more gently + + + + + RC Roll/Pitch Feel + RC Roll/Pitch Feel + + + + + Slide to the left for soft control, slide to the right for crisp control + Slide to the left for soft control, slide to the right for crisp control + + + + + Spin While Armed + Spin While Armed + + + + + Adjust the amount the motors spin to indicate armed + Adjust the amount the motors spin to indicate armed + + + + + Minimum Thrust + Minimum Thrust + + + + + Adjust the minimum amount of thrust require for the vehicle to move + Adjust the minimum amount of thrust require for the vehicle to move + + + + + Warning: This setting should be higher than 'Spin While Armed' + Warning: This setting should be higher than 'Spin While Armed' + + + + + AutoTune + AutoTune + + + + + Axes to AutoTune: + Axes to AutoTune: + + + + + Channel for AutoTune switch: + Channel for AutoTune switch: + + + + + None + None + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + In Flight Tuning + In Flight Tuning + + + + + RC Channel 6 Option (Tuning): + RC Channel 6 Option (Tuning): + + + + + Min: + Min: + + + + + Max: + Max: + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + APMTuningComponentSub + + + + Attitude Controller Parameters + Attitude Controller Parameters + + + + + Position Controller Parameters + Position Controller Parameters + + + + + Waypoint navigation parameters + Waypoint navigation parameters + + + + AirMapManager + + + AirMap Enabled + AirMap Enabled + + + + Failed to create airmap::qt::Client instance + Failed to create airmap::qt::Client instance + + + + No API key for AirMap + No API key for AirMap + + + + AirframeComponent + + + + Your vehicle is using a custom airframe configuration. + Your vehicle is using a custom airframe configuration. + + + + + This configuration can only be modified through the Parameter Editor. + + + This configuration can only be modified through the Parameter Editor. + + + + + + + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + + + + + Reset + Reset + + + + + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + + + + + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + + + + + You've connected a %1. + You've connected a %1. + + + + + Airframe is not set. + Airframe is not set. + + + + + + + Apply and Restart + Apply and Restart + + + + Airframe + Airframe + + + + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + + + + AirframeComponentController + + + You cannot change airframe configuration while connected to multiple vehicles. + You cannot change airframe configuration while connected to multiple vehicles. + + + + AirframeComponentSummary + + + + System ID + System ID + + + + + Airframe type + Airframe type + + + + + + + Setup required + Setup required + + + + + Vehicle + Vehicle + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + + Custom Fw. Ver. + Custom Fw. Ver. + + + + AirmapSettings + + + General + General + + + + Enable AirMap Services + Enable AirMap Services + + + + Enable Telemetry + Enable Telemetry + + + + Show Airspace on Map (Experimental) + Show Airspace on Map (Experimental) + + + + + Clear Saved Answers + Clear Saved Answers + + + + All saved ruleset answers will be cleared. Is this really what you want? + All saved ruleset answers will be cleared. Is this really what you want? + + + + Connection Status + Connection Status + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Login / Registration + Login / Registration + + + + + User Name: + User Name: + + + + + + + + + Anonymous + Anonymous + + + + Authenticated + Authenticated + + + + Authentication Error + Authentication Error + + + + Password: + Password: + + + + Forgot Your AirMap Password? + Forgot Your AirMap Password? + + + + Register for an AirMap Account + Register for an AirMap Account + + + + Pilot Profile (WIP) + Pilot Profile (WIP) + + + + Name: + Name: + + + + John Doe + John Doe + + + + joe36 + joe36 + + + + Email: + Email: + + + + jonh@doe.com + jonh@doe.com + + + + Phone: + Phone: + + + + +1 212 555 1212 + +1 212 555 1212 + + + + License + License + + + + Personal API Key + Personal API Key + + + + API Key: + API Key: + + + + Client ID: + Client ID: + + + + Flight List Management + Flight List Management + + + + Show Flight List + Show Flight List + + + + No + No + + + + Created + Created + + + + Flight Start + Flight Start + + + + Flight End + Flight End + + + + State + State + + + + Active + Active + + + + Completed + Completed + + + + Unknown + Unknown + + + + Loading Flight List + Loading Flight List + + + + Flight List + Flight List + + + + Range + Range + + + + From + From + + + + To + To + + + + Refresh + Refresh + + + + End Selected + End Selected + + + + End Flight + End Flight + + + + Confirm ending active flight? + Confirm ending active flight? + + + + Close + Close + + + + Flights Loaded + Flights Loaded + + + + No Flights Loaded + No Flights Loaded + + + + A maximum of 250 flights were loaded + A maximum of 250 flights were loaded + + + + Flight Area + Flight Area + + + + AirspaceAdvisory + + + Airport + Airport + + + + Controlled Airspace + Controlled Airspace + + + + Special Use Airspace + Special Use Airspace + + + + TFR + TFR + + + + Wild Fire + Wild Fire + + + + Park + Park + + + + Power Plant + Power Plant + + + + Heliport + Heliport + + + + Prison + Prison + + + + School + School + + + + Hospital + Hospital + + + + Fire + Fire + + + + Emergency + Emergency + + + + Custom + Custom + + + + Unknown + Unknown + + + + AirspaceControl + + + + Airspace + Airspace + + + + + Advisories + Advisories + + + + Not Connected + Not Connected + + + + Airspace Regulations + Airspace Regulations + + + + Advisories based on the selected rules. + Advisories based on the selected rules. + + + + None + None + + + + File Flight Plan + File Flight Plan + + + + Flight Brief + Flight Brief + + + + Powered by <b>AIRMAP</b> + Powered by <b>AIRMAP</b> + + + + Airspace Regulation Options + Airspace Regulation Options + + + + PICK ONE REGULATION + PICK ONE REGULATION + + + + OPTIONAL + OPTIONAL + + + + REQUIRED + REQUIRED + + + + AltitudeFactTextField + + + (Rel) + (Rel) + + + + (AMSL) + (AMSL) + + + + (Abv Terr) + (Abv Terr) + + + + (TerrF) + (TerrF) + + + + Warning + Warning + + + + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + + + + Don't show again + Don't show again + + + + AnalyzeView + + + Analyze + Analyze + + + + AppLogModel + + + Open console log output file failed %1 : %2 + Open console log output file failed %1 : %2 + + + + AppMessages + + + Search: + Search: + + + + Clear + Clear + + + + Clear All + Clear All + + + + Log files (*.txt) + Log files (*.txt) + + + + All Files (*) + All Files (*) + + + + txt + txt + + + + Select log save file + Select log save file + + + + Save App Log + Save App Log + + + + GStreamer Debug + GStreamer Debug + + + + Show Latest + Show Latest + + + + Set Logging + Set Logging + + + + Turn on logging categories + Turn on logging categories + + + + AppSettings + + + Application Settings + Application Settings + + + + ArmedIndicator + + + Armed + Armed + + + + Disarmed + Disarmed + + + + Arm + Arm + + + + Disarm + Disarm + + + + AudioOutput + + + negative + negative + + + + point + point + + + + meters + meters + + + + AutoPilotPlugin + + + One or more vehicle components require setup prior to flight. + One or more vehicle components require setup prior to flight. + + + + AxisMonitor + + + Not Mapped + Not Mapped + + + + BatteryIndicator + + + Battery Status + Battery Status + + + + Voltage: + Voltage: + + + + Accumulated Consumption: + Accumulated Consumption: + + + + BlankPlanCreator + + + Blank + Blank + + + + BluetoothConfiguration + + + Bluetooth Link Settings + Bluetooth Link Settings + + + + Bluetooth Not Available + Bluetooth Not Available + + + + BluetoothLink + + + Bluetooth Link Error + Bluetooth Link Error + + + + BluetoothSettings + + + Device: + Device: + + + + Address: + Address: + + + + Bluetooth Devices: + Bluetooth Devices: + + + + Scan + Scan + + + + Stop + Stop + + + + Bootloader + + + Write failed: %1 + Write failed: %1 + + + + Incorrect number of bytes returned for write: actual(%1) expected(%2) + Incorrect number of bytes returned for write: actual(%1) expected(%2) + + + + Timeout waiting for bytes to be available + Timeout waiting for bytes to be available + + + + Read failed: error: %1 + Read failed: error: %1 + + + + Get Command Response: + Get Command Response: + + + + Invalid sync response: 0x%1 0x%2 + Invalid sync response: 0x%1 0x%2 + + + + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + + + + Unknown response code + Unknown response code + + + + Command failed: 0x%1 (%2) + Command failed: 0x%1 (%2) + + + + + Get Board Info: + Get Board Info: + + + + Send Command: + Send Command: + + + + Board erase failed: %1 + Board erase failed: %1 + + + + + Unable to open firmware file %1: %2 + Unable to open firmware file %1: %2 + + + + + Firmware file read failed: %1 + Firmware file read failed: %1 + + + + + Flash failed: %1 at address 0x%2 + Flash failed: %1 at address 0x%2 + + + + + Unable to retrieve block from ihx: index %1 + Unable to retrieve block from ihx: index %1 + + + + Unable to set flash start address: 0x%2 + Unable to set flash start address: 0x%2 + + + + + Read failed: %1 at address: 0x%2 + Read failed: %1 at address: 0x%2 + + + + + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + + + + Unable to set read start address: 0x%2 + Unable to set read start address: 0x%2 + + + + CRC mismatch: board(0x%1) file(0x%2) + CRC mismatch: board(0x%1) file(0x%2) + + + + Open failed on port %1: %2 + Open failed on port %1: %2 + + + + Found unsupported bootloader version: %1 + Found unsupported bootloader version: %1 + + + + Get Board Id: + Get Board Id: + + + + CameraCalc + + + CameraCalc section version %1 not supported + CameraCalc section version %1 not supported + + + + Custom Camera + Custom Camera + + + + Manual (no camera specs) + Manual (no camera specs) + + + + CameraCalcCamera + + + Width + Width + + + + Height + Height + + + + Sensor + Sensor + + + + Image + Image + + + + Focal length + Focal length + + + + CameraCalcGrid + + + Front Lap + Front Lap + + + + Side Lap + Side Lap + + + + Overlap + Overlap + + + + Select one: + Select one: + + + + Grnd Res + Grnd Res + + + + CameraComponent + + + + Vehicle must be restarted for changes to take effect. + Vehicle must be restarted for changes to take effect. + + + + + Apply and Restart + Apply and Restart + + + + + Camera Trigger Settings + Camera Trigger Settings + + + + + Trigger mode + Trigger mode + + + + + Trigger interface + Trigger interface + + + + + Time Interval + Time Interval + + + + + Distance Interval + Distance Interval + + + + + Hardware Settings + Hardware Settings + + + + + AUX Pin Assignment + AUX Pin Assignment + + + + + Trigger Pin Polarity + Trigger Pin Polarity + + + + + Trigger Period + Trigger Period + + + + + Camera Test + Camera Test + + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + CameraComponentSummary + + + + Trigger interface + Trigger interface + + + + + Trigger mode + Trigger mode + + + + + Time interval + Time interval + + + + + Distance interval + Distance interval + + + + + AUX pins + AUX pins + + + + + AUX pin polarity + AUX pin polarity + + + + CameraPageWidget + + + Video Settings + Video Settings + + + + Camera Settings + Camera Settings + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Free Space: + Free Space: + + + + Battery: + Battery: + + + + Camera Selector: + Camera Selector: + + + + Stream Selector: + Stream Selector: + + + + Off + Off + + + + Blend + Blend + + + + Full + Full + + + + Picture In Picture + Picture In Picture + + + + Thermal View Mode + Thermal View Mode + + + + Blend Opacity + Blend Opacity + + + + Single + Single + + + + Time Lapse + Time Lapse + + + + Photo Mode + Photo Mode + + + + Photo Interval (seconds) + Photo Interval (seconds) + + + + Grid Lines + Grid Lines + + + + Video Screen Fit + Video Screen Fit + + + + Reset Camera Defaults + Reset Camera Defaults + + + + Reset + Reset + + + + Reset Camera to Factory Settings + Reset Camera to Factory Settings + + + + Confirm resetting all settings? + Confirm resetting all settings? + + + + Storage + Storage + + + + Format + Format + + + + Format Camera Storage + Format Camera Storage + + + + Confirm erasing all files? + Confirm erasing all files? + + + + CameraSection + + + Camera + Camera + + + + Time + Time + + + + Distance + Distance + + + + Mode + Mode + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Gimbal + Gimbal + + + + CenterMapDropButton + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + Vehicle + Vehicle + + + + Follow Vehicle + Follow Vehicle + + + + CenterMapDropPanel + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Vehicle + Vehicle + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + ComplexMissionItem + + + + This Pattern does not support Presets. + This Pattern does not support Presets. + + + + '%1' is a built-in preset which cannot be deleted. + '%1' is a built-in preset which cannot be deleted. + + + + ComplianceRules + + + Rule + Rule + + + + CorridorScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + + Corridor Scan + Corridor Scan + + + + C + C + + + + CorridorScanEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + Corridor + Corridor + + + + Width + Width + + + + Turnaround dist + Turnaround dist + + + + Use the Polyline Tools to create the polyline which defines the corridor. + Use the Polyline Tools to create the polyline which defines the corridor. + + + + Grid + Grid + + + + Camera + Camera + + + + Images in turnarounds + Images in turnarounds + + + + Relative altitude + Relative altitude + + + + Rotate Entry Point + Rotate Entry Point + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + Statistics + Statistics + + + + CustomCommandWidget + + + No vehicle connected + No vehicle connected + + + + Load Custom Qml file... + Load Custom Qml file... + + + + Reset + Reset + + + + DebugWindow + + + Qt Platform: + Qt Platform: + + + + Font Point Size 10 + Font Point Size 10 + + + + Default font width: + Default font width: + + + + Font Point Size 10.5 + Font Point Size 10.5 + + + + Default font height: + Default font height: + + + + Font Point Size 11 + Font Point Size 11 + + + + Default font pixel size: + Default font pixel size: + + + + Font Point Size 11.5 + Font Point Size 11.5 + + + + Default font point size: + Default font point size: + + + + Font Point Size 12 + Font Point Size 12 + + + + QML Screen Desktop: + QML Screen Desktop: + + + + Font Point Size 12.5 + Font Point Size 12.5 + + + + QML Screen Size: + QML Screen Size: + + + + Font Point Size 13 + Font Point Size 13 + + + + QML Pixel Density: + QML Pixel Density: + + + + Font Point Size 13.5 + Font Point Size 13.5 + + + + QML Pixel Ratio: + QML Pixel Ratio: + + + + Font Point Size 14 + Font Point Size 14 + + + + Default Point: + Default Point: + + + + Font Point Size 14.5 + Font Point Size 14.5 + + + + Computed Font Height: + Computed Font Height: + + + + Font Point Size 15 + Font Point Size 15 + + + + Computed Screen Height: + Computed Screen Height: + + + + Font Point Size 15.5 + Font Point Size 15.5 + + + + Computed Screen Width: + Computed Screen Width: + + + + Font Point Size 16 + Font Point Size 16 + + + + Desktop Available Width: + Desktop Available Width: + + + + Font Point Size 16.5 + Font Point Size 16.5 + + + + Desktop Available Height: + Desktop Available Height: + + + + Font Point Size 17 + Font Point Size 17 + + + + DefaultChecklist + + + Generic Initial checks + Generic Initial checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + ESP8266Component + + + controller WiFi Bridge + controller WiFi Bridge + + + + Error fetching WiFi Bridge Status: %1 + Error fetching WiFi Bridge Status: %1 + + + + ESP WiFi Bridge Settings + ESP WiFi Bridge Settings + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + WiFi STA SSID + WiFi STA SSID + + + + WiFi STA Password + WiFi STA Password + + + + UART Baud Rate + UART Baud Rate + + + + QGC UDP Port + QGC UDP Port + + + + ESP WiFi Bridge Status + ESP WiFi Bridge Status + + + + Bridge/Vehicle Link + Bridge/Vehicle Link + + + + Bridge/QGC Link + Bridge/QGC Link + + + + QGC/Bridge Link + QGC/Bridge Link + + + + + + Messages Received + Messages Received + + + + + + Messages Lost + Messages Lost + + + + + + Messages Sent + Messages Sent + + + + Restore Defaults + Restore Defaults + + + + Restart WiFi Bridge + Restart WiFi Bridge + + + + Reboot WiFi Bridge + Reboot WiFi Bridge + + + + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + + + + Reset Counters + Reset Counters + + + + WiFi Bridge + WiFi Bridge + + + + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + + + + ESP8266ComponentSummary + + + Firmware Version + Firmware Version + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + UART Baud Rate + UART Baud Rate + + + + EditPositionDialog + + + Latitude + Latitude + + + + Longitude + Longitude + + + + Set Geographic + Set Geographic + + + + Zone + Zone + + + + Hemisphere + Hemisphere + + + + Easting + Easting + + + + Northing + Northing + + + + Set UTM + Set UTM + + + + MGRS + MGRS + + + + Set MGRS + Set MGRS + + + + Set From Vehicle Position + Set From Vehicle Position + + + + ExitWithErrorWindow + + + Close + Close + + + + FWLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Glide Slope + Glide Slope + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Drag the loiter point to adjust landing direction for wind and obstacles. + Drag the loiter point to adjust landing direction for wind and obstacles. + + + + Done + Done + + + + Camera + Camera + + + + * Approximate glide slope altitudes. + * Approximate glide slope altitudes. + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind on landing. + * Avoid tailwind on landing. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + FWLandingPatternMapVisual + + + Loiter + Loiter + + + + Landing Area + Landing Area + + + + Glide Slope + Glide Slope + + + + Fact + + + Unknown: %1 + Unknown: %1 + + + + true + true + + + + false + false + + + + Change of parameter %1 requires a Vehicle reboot to take effect. + Change of parameter %1 requires a Vehicle reboot to take effect. + + + + Change of '%1' value requires restart of %2 to take effect. + Change of '%1' value requires restart of %2 to take effect. + + + + FactMetaData + + + Other + Other + + + + Misc + Misc + + + + + + + + + + + + + + + Value must be within %1 and %2 + Value must be within %1 and %2 + + + + + Invalid number + Invalid number + + + + FactPanelController + + + Internal Error: %1 + Internal Error: %1 + + + + FactTextField + + + Invalid Value + Invalid Value + + + + Value Details + Value Details + + + + FactValueGrid + + + Default + Default + + + + Small + Small + + + + Medium + Medium + + + + Large + Large + + + + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + + + + Load Settings + Load Settings + + + + FactValueSlider + + + Value Details + Value Details + + + + FileManager + + + Unable to open local file for writing (%1) + Unable to open local file for writing (%1) + + + + Unable to write data to local file (%1) + Unable to write data to local file (%1) + + + + Download: Incorrect session returned + Download: Incorrect session returned + + + + Download: Offset returned (%1) differs from offset requested/expected (%2) + Download: Offset returned (%1) differs from offset requested/expected (%2) + + + + List: Offset returned (%1) differs from offset requested (%2) + List: Offset returned (%1) differs from offset requested (%2) + + + + Incorrectly formed list entry: '%1' + Incorrectly formed list entry: '%1' + + + + Missing NULL termination in list entry + Missing NULL termination in list entry + + + + Write: Incorrect session returned + Write: Incorrect session returned + + + + Write: Offset returned (%1) differs from offset requested (%2) + Write: Offset returned (%1) differs from offset requested (%2) + + + + Write: Returned invalid size of write size data + Write: Returned invalid size of write size data + + + + Write: Size returned (%1) differs from size requested (%2) + Write: Size returned (%1) differs from size requested (%2) + + + + Bad sequence number on received message: expected(%1) received(%2) + Bad sequence number on received message: expected(%1) received(%2) + + + + Nak received creating file, error: %1 + Nak received creating file, error: %1 + + + + Nak received creating directory, error: %1 + Nak received creating directory, error: %1 + + + + Nak received, error: %1 + Nak received, error: %1 + + + + Unknown opcode returned from server: %1 + Unknown opcode returned from server: %1 + + + + + + Command not sent. Waiting for previous command to complete. + Command not sent. Waiting for previous command to complete. + + + + + + + Command not sent. No Vehicle links. + Command not sent. No Vehicle links. + + + + + UAS File manager busy. Try again later + UAS File manager busy. Try again later + + + + File (%1) is not readable for upload + File (%1) is not readable for upload + + + + Unable to open local file for upload (%1) + Unable to open local file for upload (%1) + + + + Unable to read data from local file (%1) + Unable to read data from local file (%1) + + + + + Timeout waiting for ack: Download failed + Timeout waiting for ack: Download failed + + + + + Timeout waiting for ack: Upload failed + Timeout waiting for ack: Upload failed + + + + FirmwareImage + + + Incorrectly formatted line in .ihx file, line too short + Incorrectly formatted line in .ihx file, line too short + + + + Unsupported record type in file: %1 + Unsupported record type in file: %1 + + + + Unable to open firmware file %1, error: %2 + Unable to open firmware file %1, error: %2 + + + + Supplied file is not a valid JSON document + Supplied file is not a valid JSON document + + + + Firmware file mission required key: %1 + Firmware file mission required key: %1 + + + + Firmware file has invalid key: %1 + Firmware file has invalid key: %1 + + + + Downloaded firmware board id does not match hardware board id: %1 != %2 + Downloaded firmware board id does not match hardware board id: %1 != %2 + + + + Write failed for parameter meta data file, error: %1 + Write failed for parameter meta data file, error: %1 + + + + Unable to open parameter meta data file %1 for writing, error: %2 + Unable to open parameter meta data file %1 for writing, error: %2 + + + + Write failed for airframe meta data file, error: %1 + Write failed for airframe meta data file, error: %1 + + + + Unable to open airframe meta data file %1 for writing, error: %2 + Unable to open airframe meta data file %1 for writing, error: %2 + + + + Unable to open decompressed file %1 for writing, error: %2 + Unable to open decompressed file %1 for writing, error: %2 + + + + Write failed for decompressed image file, error: %1 + Write failed for decompressed image file, error: %1 + + + + Firmware file has invalid decompressed size for %1 + Firmware file has invalid decompressed size for %1 + + + + Could not find compressed bytes for %1 in Firmware file + Could not find compressed bytes for %1 in Firmware file + + + + Incorrectly formed compressed bytes section for %1 in Firmware file + Incorrectly formed compressed bytes section for %1 in Firmware file + + + + Firmware file has 0 length %1 + Firmware file has 0 length %1 + + + + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + + + + Successfully decompressed %1 + Successfully decompressed %1 + + + + Unabled to open firmware file %1, %2 + Unabled to open firmware file %1, %2 + + + + FirmwarePlugin + + + Canon S100 PowerShot + Canon S100 PowerShot + + + + Canon EOS-M 22mm + Canon EOS-M 22mm + + + + Canon G9 X PowerShot + Canon G9 X PowerShot + + + + Canon SX260 HS PowerShot + Canon SX260 HS PowerShot + + + + GoPro Hero 4 + GoPro Hero 4 + + + + Parrot Sequioa RGB + Parrot Sequioa RGB + + + + Parrot Sequioa Monochrome + Parrot Sequioa Monochrome + + + + RedEdge + RedEdge + + + + Ricoh GR II + Ricoh GR II + + + + Sentera Double 4K Sensor + Sentera Double 4K Sensor + + + + Sentera NDVI Single Sensor + Sentera NDVI Single Sensor + + + + Sony a6000 16mm + Sony a6000 16mm + + + + Sony a6300 Zeiss 21mm f/2.8 + Sony a6300 Zeiss 21mm f/2.8 + + + + Sony a6300 Sony 28mm f/2.0 + Sony a6300 Sony 28mm f/2.0 + + + + Sony a7R II Zeiss 21mm f/2.8 + Sony a7R II Zeiss 21mm f/2.8 + + + + Sony a7R II Sony 28mm f/2.0 + Sony a7R II Sony 28mm f/2.0 + + + + Sony DSC-QX30U @ 4.3mm f/3.5 + Sony DSC-QX30U @ 4.3mm f/3.5 + + + + Sony DSC-RX0 + Sony DSC-RX0 + + + + Sony ILCE-QX1 + Sony ILCE-QX1 + + + + Sony NEX-5R 20mm + Sony NEX-5R 20mm + + + + Sony RX100 II 28mm + Sony RX100 II 28mm + + + + Yuneec CGOET + Yuneec CGOET + + + + Yuneec E10T + Yuneec E10T + + + + Yuneec E50 + Yuneec E50 + + + + Yuneec E90 + Yuneec E90 + + + + Flir Duo R + Flir Duo R + + + + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + + + + FirmwareUpgrade + + + Firmware + Firmware + + + + Firmware Setup + Firmware Setup + + + + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + + + + Update the autopilot firmware to the latest version + Update the autopilot firmware to the latest version + + + + All %1 connections to vehicles must be + All %1 connections to vehicles must be + + + + Upgrade cancelled + Upgrade cancelled + + + + Select Firmware File + Select Firmware File + + + + Firmware Files (*.px4 *.apj *.bin *.ihx) + Firmware Files (*.px4 *.apj *.bin *.ihx) + + + + All Files (*) + All Files (*) + + + + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + + + + Detected [%1]: + Detected [%1]: + + + + Found device + Found device + + + + + PX4 Pro + PX4 Pro + + + + + Standard Version (stable) + Standard Version (stable) + + + + Beta Testing (beta) + Beta Testing (beta) + + + + Developer Build (master) + Developer Build (master) + + + + + + Custom firmware file... + Custom firmware file... + + + + PX4 Pro + PX4 Pro + + + + + ArduPilot + ArduPilot + + + + Standard Version + Standard Version + + + + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + + + + Detected Pixhawk board. You can select from the following flight stacks: + Detected Pixhawk board. You can select from the following flight stacks: + + + + Press Ok to upgrade your vehicle. + Press Ok to upgrade your vehicle. + + + + Flight Stack + Flight Stack + + + + Downloading list of available firmwares... + Downloading list of available firmwares... + + + + No Firmware Available + No Firmware Available + + + + Advanced settings + Advanced settings + + + + Select the standard version or one from the file system (previously downloaded): + Select the standard version or one from the file system (previously downloaded): + + + + Select which version of the firmware you would like to install: + Select which version of the firmware you would like to install: + + + + Select which version of the above flight stack you would like to install: + Select which version of the above flight stack you would like to install: + + + + WARNING: BETA FIRMWARE. + WARNING: BETA FIRMWARE. + + + + This firmware version is ONLY intended for beta testers. + This firmware version is ONLY intended for beta testers. + + + + Although it has received FLIGHT TESTING, it represents actively changed code. + Although it has received FLIGHT TESTING, it represents actively changed code. + + + + Do NOT use for normal operation. + Do NOT use for normal operation. + + + + WARNING: CONTINUOUS BUILD FIRMWARE. + WARNING: CONTINUOUS BUILD FIRMWARE. + + + + This firmware has NOT BEEN FLIGHT TESTED. + This firmware has NOT BEEN FLIGHT TESTED. + + + + It is only intended for DEVELOPERS. + It is only intended for DEVELOPERS. + + + + Run bench tests without props first. + Run bench tests without props first. + + + + Do NOT fly this without additional safety precautions. + Do NOT fly this without additional safety precautions. + + + + Follow the mailing list actively when using it. + Follow the mailing list actively when using it. + + + + Flash ChibiOS Bootloader + Flash ChibiOS Bootloader + + + + FirmwareUpgradeController + + + Connect not allowed during Firmware Upgrade. + Connect not allowed during Firmware Upgrade. + + + + Connected to bootloader: + Connected to bootloader: + + + + Version: %1 + Version: %1 + + + + Board ID: %1 + Board ID: %1 + + + + Flash size: %1 + Flash size: %1 + + + + Custom firmware selected but no filename given. + Custom firmware selected but no filename given. + + + + Unable to find specified firmware for board type + Unable to find specified firmware for board type + + + + No firmware file selected + No firmware file selected + + + + Downloading firmware... + Downloading firmware... + + + + From: %1 + From: %1 + + + + Download complete + Download complete + + + + Image load failed + Image load failed + + + + Bootloader not found + Bootloader not found + + + + Image size of %1 is too large for board flash size %2 + Image size of %1 is too large for board flash size %2 + + + + Upgrade complete + Upgrade complete + + + + Upgrade cancelled + Upgrade cancelled + + + + Choose board type + Choose board type + + + + FixedWingChecklist + + + Fixed Wing Initial Checks + Fixed Wing Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + FixedWingLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + FlightBrief + + + Flight Brief + Flight Brief + + + + Authorizations + Authorizations + + + + + Authorization Pending + Authorization Pending + + + + + Authorization Accepted + Authorization Accepted + + + + + Authorization Rejected + Authorization Rejected + + + + + Authorization Unknown + Authorization Unknown + + + + Authorization Not Required + Authorization Not Required + + + + Rules & Compliance + Rules & Compliance + + + + Rules you may be violating + Rules you may be violating + + + + Rules needing more information + Rules needing more information + + + + Rules you should review + Rules you should review + + + + Rules you are following + Rules you are following + + + + Update Plan + Update Plan + + + + Submit Plan + Submit Plan + + + + Close + Close + + + + FlightDetails + + + Flight Details + Flight Details + + + + Flight Date & Time + Flight Date & Time + + + + + Now + Now + + + + Today + Today + + + + Flight Start Time + Flight Start Time + + + + Duration + Duration + + + + Flight Context + Flight Context + + + + FlightDisplayViewVideo + + + WAITING FOR VIDEO + WAITING FOR VIDEO + + + + VIDEO DISABLED + VIDEO DISABLED + + + + FlightMap + + + Specify Position + Specify Position + + + + FlightModeDropdown + + + N/A + No data to display + N/A + + + + FlightModeMenu + + + N/A + No data to display + N/A + + + + FlightModesComponent + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + FlightModesComponentSummary + + + + + + Mode switch + Mode switch + + + + + + + Setup required + Setup required + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Position Ctl switch + Position Ctl switch + + + + + + + + + Disabled + Disabled + + + + + Loiter switch + Loiter switch + + + + + Return switch + Return switch + + + + FlyViewAirspaceIndicator + + + Approval Pending + Approval Pending + + + + Flight Approved + Flight Approved + + + + Flight Rejected + Flight Rejected + + + + FlyViewMap + + + R + rally point map item label + R + + + + Go here + Go to location waypoint + Go here + + + + ROI here + Make this a Region Of Interest + ROI here + + + + Orbit + Orbit waypoint + Orbit + + + + Go to location + Go to location + + + + Orbit at location + Orbit at location + + + + ROI at location + ROI at location + + + + FlyViewMissionCompleteDialog + + + Flight Plan complete + Flight Plan complete + + + + %1 Images Taken + %1 Images Taken + + + + Remove plan from vehicle + Remove plan from vehicle + + + + Leave plan on vehicle + Leave plan on vehicle + + + + Resume Mission From Waypoint %1 + Resume Mission From Waypoint %1 + + + + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + + + + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + + + + FlyViewToolStrip + + + Fly + Fly + + + + GPSIndicator + + + GPS Status + GPS Status + + + + GPS Data Unavailable + GPS Data Unavailable + + + + GPS Count: + GPS Count: + + + + + N/A + No data to display + N/A + + + + GPS Lock: + GPS Lock: + + + + HDOP: + HDOP: + + + + + + --.-- + No data to display + --.-- + + + + VDOP: + VDOP: + + + + Course Over Ground: + Course Over Ground: + + + + GPSRTKIndicator + + + Survey-in Active + Survey-in Active + + + + RTK Streaming + RTK Streaming + + + + Duration: + Duration: + + + + Accuracy: + Accuracy: + + + + Current Accuracy: + Current Accuracy: + + + + Satellites: + Satellites: + + + + GeneralSettings + + + Units + Units + + + + Distance + Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Miscellaneous + Miscellaneous + + + + Language + Language + + + + Color Scheme + Color Scheme + + + + Map Provider + Map Provider + + + + Map Type + Map Type + + + + Stream GCS Position + Stream GCS Position + + + + Mute all audio output + Mute all audio output + + + + AutoLoad Missions + AutoLoad Missions + + + + Clear all settings on next start + Clear all settings on next start + + + + Clear Settings + Clear Settings + + + + All saved settings will be reset the next time you start %1. Is this really what you want? + All saved settings will be reset the next time you start %1. Is this really what you want? + + + + Announce battery lower than + Announce battery lower than + + + + Application Load/Save Path + Application Load/Save Path + + + + <not set> + <not set> + + + + + + Browse + Browse + + + + Choose the location to save/load files + Choose the location to save/load files + + + + Data Persistence + Data Persistence + + + + Disable all data persistence + Disable all data persistence + + + + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + + + + Telemetry Logs from Vehicle + Telemetry Logs from Vehicle + + + + Save log after each flight + Save log after each flight + + + + Save logs even if vehicle was not armed + Save logs even if vehicle was not armed + + + + Fly View + Fly View + + + + UI Scaling + UI Scaling + + + + Use Vehicle Pairing + Use Vehicle Pairing + + + + Check for Internet connection + Check for Internet connection + + + + Save CSV log of telemetry data + Save CSV log of telemetry data + + + + Use Preflight Checklist + Use Preflight Checklist + + + + Enforce Preflight Checklist + Enforce Preflight Checklist + + + + Keep Map Centered On Vehicle + Keep Map Centered On Vehicle + + + + Show Telemetry Log Replay Status Bar + Show Telemetry Log Replay Status Bar + + + + Virtual Joystick + Virtual Joystick + + + + Auto-Center throttle + Auto-Center throttle + + + + Use Vertical Instrument Panel + Use Vertical Instrument Panel + + + + Show additional heading indicators on Compass + Show additional heading indicators on Compass + + + + Lock Compass Nose-Up + Lock Compass Nose-Up + + + + Guided Minimum Altitude + Guided Minimum Altitude + + + + Guided Maximum Altitude + Guided Maximum Altitude + + + + Go To Location Max Distance + Go To Location Max Distance + + + + Plan View + Plan View + + + + Default Mission Altitude + Default Mission Altitude + + + + Use MAV_CMD_CONDITION_GATE for pattern generation + Use MAV_CMD_CONDITION_GATE for pattern generation + + + + Missions Do Not Require Takeoff Item + Missions Do Not Require Takeoff Item + + + + AutoConnect to the following devices + AutoConnect to the following devices + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + LibrePilot + LibrePilot + + + + UDP + UDP + + + + + RTK GPS + RTK GPS + + + + NMEA GPS Device + NMEA GPS Device + + + + NMEA GPS Baudrate + NMEA GPS Baudrate + + + + NMEA stream UDP port + NMEA stream UDP port + + + + Perform Survey-In + Perform Survey-In + + + + Use Specified Base Position + Use Specified Base Position + + + + Save Current Base Position + Save Current Base Position + + + + ADSB Server + ADSB Server + + + + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + + + + Video + Video + + + + Video Source + Video Source + + + + UDP Port + UDP Port + + + + RTSP URL + RTSP URL + + + + TCP URL + TCP URL + + + + Aspect Ratio + Aspect Ratio + + + + Disable When Disarmed + Disable When Disarmed + + + + Low Latency Mode + Low Latency Mode + + + + Video Recording + Video Recording + + + + Auto-Delete Files + Auto-Delete Files + + + + Max Storage Usage + Max Storage Usage + + + + Video File Format + Video File Format + + + + Brand Image + Brand Image + + + + Indoor Image + Indoor Image + + + + + Choose custom brand image file + Choose custom brand image file + + + + Outdoor Image + Outdoor Image + + + + Reset Default Brand Image + Reset Default Brand Image + + + + %1 Version + %1 Version + + + + GeoFenceController + + + GeoFence supports version %1 + GeoFence supports version %1 + + + + GeoFence polygon not stored as object + GeoFence polygon not stored as object + + + + GeoFence circle not stored as object + GeoFence circle not stored as object + + + + GeoFenceEditor + + + GeoFence + GeoFence + + + + GeoFencing allows you to set a virtual fence around the area you want to fly in. + GeoFencing allows you to set a virtual fence around the area you want to fly in. + + + + This vehicle does not support GeoFence. + This vehicle does not support GeoFence. + + + + Insert GeoFence + Insert GeoFence + + + + Polygon Fence + Polygon Fence + + + + Circular Fence + Circular Fence + + + + Polygon Fences + Polygon Fences + + + + + None + None + + + + + Inclusion + Inclusion + + + + + Edit + Edit + + + + + Delete + Delete + + + + + Del + Del + + + + Circular Fences + Circular Fences + + + + Radius + Radius + + + + Breach Return Point + Breach Return Point + + + + Add Breach Return Point + Add Breach Return Point + + + + Remove Breach Return Point + Remove Breach Return Point + + + + Altitude + Altitude + + + + GeoFenceManager + + + GeoFence load: Vertex count change mid-polygon - actual:expected + GeoFence load: Vertex count change mid-polygon - actual:expected + + + + GeoFence load: Polygon type changed before last load complete - actual:expected + GeoFence load: Polygon type changed before last load complete - actual:expected + + + + GeoFence load: Incomplete polygon loaded + GeoFence load: Incomplete polygon loaded + + + + GeoFence load: Unsupported command %1 + GeoFence load: Unsupported command %1 + + + + GeoFenceMapVisuals + + + B + Breach Return Point item indicator + B + + + + GeoTagController + + + Images have alreay been tagged. Existing images will be removed. + Images have alreay been tagged. Existing images will be removed. + + + + The save folder already contains images. + The save folder already contains images. + + + + Cannot find the image directory. + Cannot find the image directory. + + + + Couldn't replace the previously tagged images + Couldn't replace the previously tagged images + + + + Cannot find the save directory. + Cannot find the save directory. + + + + GeoTagPage + + + GeoTag Images + GeoTag Images + + + + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + + + + + Select log file + Select log file + + + + ULog file (*.ulg) + ULog file (*.ulg) + + + + PX4 log file (*.px4log) + PX4 log file (*.px4log) + + + + All Files (*.*) + All Files (*.*) + + + + + Select image directory + Select image directory + + + + (Optionally) Select save directory + (Optionally) Select save directory + + + + Select save directory + Select save directory + + + + Cancel Tagging + Cancel Tagging + + + + Start Tagging + Start Tagging + + + + GeoTagWorker + + + The image directory doesn't contain images, make sure your images are of the JPG format + The image directory doesn't contain images, make sure your images are of the JPG format + + + + + Geotagging failed. Couldn't open an image. + Geotagging failed. Couldn't open an image. + + + + + + + + + Tagging cancelled + Tagging cancelled + + + + Geotagging failed. Couldn't open log file. + Geotagging failed. Couldn't open log file. + + + + %1 - tagging cancelled + %1 - tagging cancelled + + + + Log parsing failed + Log parsing failed + + + + Geotagging failed in trigger filtering + Geotagging failed in trigger filtering + + + + Geotagging failed. Requesting image #%1, but only %2 images present. + Geotagging failed. Requesting image #%1, but only %2 images present. + + + + Geotagging failed. Couldn't write to image. + Geotagging failed. Couldn't write to image. + + + + Geotagging failed. Couldn't write to an image. + Geotagging failed. Couldn't write to an image. + + + + GuidedActionConfirm + + + Slide to confirm + Slide to confirm + + + + GuidedActionList + + + Select Action + Select Action + + + + GuidedActionsController + + + EMERGENCY STOP + EMERGENCY STOP + + + + Arm + Arm + + + + Disarm + Disarm + + + + Return + Return + + + + Takeoff + Takeoff + + + + Land + Land + + + + Start Mission + Start Mission + + + + Start Mission (MV) + Start Mission (MV) + + + + Continue Mission + Continue Mission + + + + Resume FAILED + Resume FAILED + + + + Pause + Pause + + + + Pause (MV) + Pause (MV) + + + + Change Altitude + Change Altitude + + + + Orbit + Orbit + + + + Land Abort + Land Abort + + + + Set Waypoint + Set Waypoint + + + + Go To Location + Go To Location + + + + Return to the launch position of the vehicle. + Return to the launch position of the vehicle. + + + + VTOL Transition + VTOL Transition + + + + ROI + ROI + + + + Action + Action + + + + Arm the vehicle. + Arm the vehicle. + + + + Disarm the vehicle + Disarm the vehicle + + + + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + + + + Takeoff from ground and hold position. + Takeoff from ground and hold position. + + + + Takeoff from ground and start the current mission. + Takeoff from ground and start the current mission. + + + + Continue the mission from the current waypoint. + Continue the mission from the current waypoint. + + + + Upload of resume mission failed. Confirm to retry upload + Upload of resume mission failed. Confirm to retry upload + + + + Land the vehicle at the current position. + Land the vehicle at the current position. + + + + Change the altitude of the vehicle up or down. + Change the altitude of the vehicle up or down. + + + + Move the vehicle to the specified location. + Move the vehicle to the specified location. + + + + Adjust current waypoint to %1. + Adjust current waypoint to %1. + + + + Orbit the vehicle around the specified location. + Orbit the vehicle around the specified location. + + + + Abort the landing sequence. + Abort the landing sequence. + + + + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + + + + Pause all vehicles at their current position. + Pause all vehicles at their current position. + + + + Transition VTOL to fixed wing flight. + Transition VTOL to fixed wing flight. + + + + Transition VTOL to multi-rotor flight. + Transition VTOL to multi-rotor flight. + + + + Make the specified location a Region Of Interest. + Make the specified location a Region Of Interest. + + + + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + + + + Smart RTL + Smart RTL + + + + Internal error: unknown actionCode + Internal error: unknown actionCode + + + + GuidedAltitudeSlider + + + New Alt(rel) + New Alt(rel) + + + + HealthPageWidget + + + All systems healthy + All systems healthy + + + + HelpSettings + + + QGroundControl User Guide + QGroundControl User Guide + + + + PX4 Users Discussion Forum + PX4 Users Discussion Forum + + + + ArduPilot Users Discussion Forum + ArduPilot Users Discussion Forum + + + + HorizontalFactValueGrid + + + + + + + + + + + + - + - + + + + InstrumentValue + + + None + None + + + + Color + Color + + + + Opacity + Opacity + + + + Icon + Icon + + + + InstrumentValueArea + + + + + + + + + + + + - + - + + + + Reset To Defaults + Reset To Defaults + + + + InstrumentValueEditDialog + + + Value Display + Value Display + + + + Icon + Icon + + + + Text + Text + + + + Label + Label + + + + Size + Size + + + + Show Units + Show Units + + + + Range + Range + + + + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + + + + + + - + - + + + + + + Add Row + Add Row + + + + Specify the icon you want to display based on value ranges. + Specify the icon you want to display based on value ranges. + + + + Specify the icon opacity you want based on value ranges. + Specify the icon opacity you want based on value ranges. + + + + Select Icon + Select Icon + + + + Joystick + + + No Action + No Action + + + + Arm + Arm + + + + Disarm + Disarm + + + + Toggle Arm + Toggle Arm + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Continuous Zoom In + Continuous Zoom In + + + + Continuous Zoom Out + Continuous Zoom Out + + + + Step Zoom In + Step Zoom In + + + + Step Zoom Out + Step Zoom Out + + + + Trigger Camera + Trigger Camera + + + + Start Recording Video + Start Recording Video + + + + Stop Recording Video + Stop Recording Video + + + + Toggle Recording Video + Toggle Recording Video + + + + Gimbal Down + Gimbal Down + + + + Gimbal Up + Gimbal Up + + + + Gimbal Left + Gimbal Left + + + + Gimbal Right + Gimbal Right + + + + Gimbal Center + Gimbal Center + + + + Emergency Stop + Emergency Stop + + + + Next Video Stream + Next Video Stream + + + + Previous Video Stream + Previous Video Stream + + + + Next Camera + Next Camera + + + + Previous Camera + Previous Camera + + + + JoystickConfig + + + Joystick + Joystick + + + + General + General + + + + Button Assigment + Button Assigment + + + + Calibration + Calibration + + + + Advanced + Advanced + + + + JoystickConfigAdvanced + + + Full down stick is zero throttle + Full down stick is zero throttle + + + + Center stick is zero throttle + Center stick is zero throttle + + + + Spring loaded throttle smoothing + Spring loaded throttle smoothing + + + + Allow negative Thrust + Allow negative Thrust + + + + Exponential: + Exponential: + + + + Enable further advanced settings (careful!) + Enable further advanced settings (careful!) + + + + Enable gimbal control (Experimental) + Enable gimbal control (Experimental) + + + + Joystick mode: + Joystick mode: + + + + Axis frequency (Hz): + Axis frequency (Hz): + + + + Button repeat frequency (Hz): + Button repeat frequency (Hz): + + + + Enable circle correction + Enable circle correction + + + + Deadbands + Deadbands + + + + Deadband can be set during the first + Deadband can be set during the first + + + + step of calibration by gently wiggling each axis. + step of calibration by gently wiggling each axis. + + + + Deadband can also be adjusted by clicking and + Deadband can also be adjusted by clicking and + + + + dragging vertically on the corresponding axis monitor. + dragging vertically on the corresponding axis monitor. + + + + JoystickConfigButtons + + + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + + + + Repeat + Repeat + + + + # + # + + + + Function: + Function: + + + + Shift Function: + Shift Function: + + + + JoystickConfigCalibration + + + Skip + Skip + + + + Cancel + Cancel + + + + Next + Next + + + + Start + Start + + + + JoystickConfigController + + + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + + + + JoystickConfigGeneral + + + Enable joystick input + Enable joystick input + + + + Enable not allowed (Calibrate First) + Enable not allowed (Calibrate First) + + + + Active joystick: + Active joystick: + + + + Active joystick name not in combo + Active joystick name not in combo + + + + RC Mode: + RC Mode: + + + + Lateral + Lateral + + + + Roll + Roll + + + + Forward + Forward + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Gimbal Pitch + Gimbal Pitch + + + + Gimbal Yaw + Gimbal Yaw + + + + JoystickIndicator + + + Joystick Status + Joystick Status + + + + Connected: + Connected: + + + + Enabled: + Enabled: + + + + JsonHelper + + + Unable to open file: '%1', error: %2 + Unable to open file: '%1', error: %2 + + + + Unable to parse json file: %1 error: %2 offset: %3 + Unable to parse json file: %1 error: %2 offset: %3 + + + + Root of json file is not object: %1 + Root of json file is not object: %1 + + + + Json file: '%1'. %2 + Json file: '%1'. %2 + + + + KMLHelper + + + KML file load failed. %1 + KML file load failed. %1 + + + + File not found: %1 + File not found: %1 + + + + Unable to open file: %1 error: $%2 + Unable to open file: %1 error: $%2 + + + + Unable to parse KML file: %1 error: %2 line: %3 + Unable to parse KML file: %1 error: %2 line: %3 + + + + No supported type found in KML file. + No supported type found in KML file. + + + + Unable to find Polygon node in KML + Unable to find Polygon node in KML + + + + + Internal error: Unable to find coordinates node in KML + Internal error: Unable to find coordinates node in KML + + + + Unable to find LineString node in KML + Unable to find LineString node in KML + + + + KMLOrSHPFileDialog + + + Select Polygon File + Select Polygon File + + + + LinkIndicator + + + N/A + No data to display + N/A + + + + LinkManager + + + Connect not allowed: %1 + Connect not allowed: %1 + + + + + + + %1 on %2 (AutoConnect) + %1 on %2 (AutoConnect) + + + + Shutdown + Shutdown + + + + Serial + Serial + + + + UDP + UDP + + + + TCP + TCP + + + + Mock Link + Mock Link + + + + + Log Replay + Log Replay + + + + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + + + + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + + + + LinkSettings + + + Delete + Delete + + + + Remove Link Configuration + Remove Link Configuration + + + + Remove %1. Is this really what you want? + Remove %1. Is this really what you want? + + + + Edit + Edit + + + + Add + Add + + + + Connect + Connect + + + + Disconnect + Disconnect + + + + Edit Link Configuration Settings + Edit Link Configuration Settings + + + + Create New Link Configuration + Create New Link Configuration + + + + General + General + + + + Name: + Name: + + + + Type: + Type: + + + + Automatically Connect on Start + Automatically Connect on Start + + + + High Latency + High Latency + + + + OK + OK + + + + Cancel + Cancel + + + + LogCompressor + + + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + + + + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + + + + Log compressor: Dataset contains dimensions: + Log compressor: Dataset contains dimensions: + + + + Log Compressor + Log Compressor + + + + LogDownloadController + + + Available + Available + + + + + Canceled + Canceled + + + + + + Error + Error + + + + Downloaded + Downloaded + + + + Timed Out + Timed Out + + + + Waiting + Waiting + + + + UnknownDate + UnknownDate + + + + LogDownloadPage + + + Log Download + Log Download + + + + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + + + + Id + Id + + + + Date + Date + + + + Date Unknown + Date Unknown + + + + Size + Size + + + + Status + Status + + + + Refresh + Refresh + + + + Log Refresh + Log Refresh + + + + You must be connected to a vehicle in order to download logs. + You must be connected to a vehicle in order to download logs. + + + + Download + Download + + + + Select save directory + Select save directory + + + + Erase All + Erase All + + + + Delete All Log Files + Delete All Log Files + + + + All log files will be erased permanently. Is this really what you want? + All log files will be erased permanently. Is this really what you want? + + + + Cancel + Cancel + + + + LogReplayLink + + + Log Replay Error + Log Replay Error + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Attempt to load new log while log being played + Attempt to load new log while log being played + + + + Unable to open log file: '%1', error: %2 + Unable to open log file: '%1', error: %2 + + + + The log file '%1' is corrupt or empty. + The log file '%1' is corrupt or empty. + + + + Connect not allowed during Flight Data replay. + Connect not allowed during Flight Data replay. + + + + + Unable to seek to new position + Unable to seek to new position + + + + LogReplayLinkConfiguration + + + Log Replay Link Settings + Log Replay Link Settings + + + + LogReplayLinkController + + + %2m:%3s + %2m:%3s + + + + %1h:%2m:%3s + %1h:%2m:%3s + + + + LogReplaySettings + + + Log File: + Log File: + + + + Browse + Browse + + + + Please choose a file + Please choose a file + + + + LogReplayStatusBar + + + Log Replay + Log Replay + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Select Telemetery Log + Select Telemetery Log + + + + Telemetry Logs (*.%1) + Telemetry Logs (*.%1) + + + + All Files (*) + All Files (*) + + + + Pause + Pause + + + + Play + Play + + + + Load Telemetry Log + Load Telemetry Log + + + + MAVLinkChart + + + Scale: + Scale: + + + + Range: + Range: + + + + MAVLinkInspectorController + + + 5 Sec + 5 Sec + + + + 10 Sec + 10 Sec + + + + 30 Sec + 30 Sec + + + + 60 Sec + 60 Sec + + + + Auto + Auto + + + + 10,000 + 10,000 + + + + 1,000 + 1,000 + + + + 100 + 100 + + + + 10 + 10 + + + + 1 + 1 + + + + 0.1 + 0.1 + + + + 0.01 + 0.01 + + + + 0.001 + 0.001 + + + + 0.0001 + 0.0001 + + + + + + Vehicle %1 + Vehicle %1 + + + + MAVLinkInspectorPage + + + Inspect real time MAVLink messages. + Inspect real time MAVLink messages. + + + + Component ID: + Component ID: + + + + Message: + Message: + + + + Component: + Component: + + + + Count: + Count: + + + + Name + Name + + + + Value + Value + + + + Type + Type + + + + Plot 1 + Plot 1 + + + + Plot 2 + Plot 2 + + + + MAVLinkProtocol + + + + + + MAVLink Protocol + MAVLink Protocol + + + + + MAVLink Logging failed. Could not write to file %1, logging disabled. + MAVLink Logging failed. Could not write to file %1, logging disabled. + + + + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + + + + MAVLink protocol + MAVLink protocol + + + + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + + + + MainRootWindow + + + + + %1 close + %1 close + + + + There are still active connections to vehicles. Are you sure you want to exit? + There are still active connections to vehicles. Are you sure you want to exit? + + + + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + + + + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + + + + No Messages + No Messages + + + + Parameters missing: %1 + Parameters missing: %1 + + + + Fact error: %1 + Fact error: %1 + + + + MainToolBar + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + MapScale + + + km + km + + + + m + m + + + + mile + mile + + + + miles + miles + + + + ft + ft + + + + T + T + + + + + + + + + + + - + - + + + + MavlinkConsolePage + + + Mavlink Console + Mavlink Console + + + + Mavlink Console provides a connection to the vehicle's system shell. + Mavlink Console provides a connection to the vehicle's system shell. + + + + Send + Send + + + + Show Latest + Show Latest + + + + MavlinkSettings + + + MAVLink Logging + MAVLink Logging + + + + Please enter an email address before uploading MAVLink log files. + Please enter an email address before uploading MAVLink log files. + + + + Ground Station + Ground Station + + + + MAVLink System ID: + MAVLink System ID: + + + + Emit heartbeat + Emit heartbeat + + + + Only accept MAVs with same protocol version + Only accept MAVs with same protocol version + + + + Telemetry Stream Rates (ArduPilot Only) + Telemetry Stream Rates (ArduPilot Only) + + + + All Streams Controlled By Vehicle Settings + All Streams Controlled By Vehicle Settings + + + + Raw Sensors + Raw Sensors + + + + Extended Status + Extended Status + + + + RC Channel + RC Channel + + + + Position + Position + + + + Extra 1 + Extra 1 + + + + Extra 2 + Extra 2 + + + + Extra 3 + Extra 3 + + + + MAVLink Link Status (Current Vehicle) + MAVLink Link Status (Current Vehicle) + + + + Total messages sent (computed): + Total messages sent (computed): + + + + + + + Not Connected + Not Connected + + + + Total messages received: + Total messages received: + + + + Total message loss: + Total message loss: + + + + Loss rate: + Loss rate: + + + + MAVLink 2.0 Logging (PX4 Pro Only) + MAVLink 2.0 Logging (PX4 Pro Only) + + + + Manual Start/Stop: + Manual Start/Stop: + + + + Start Logging + Start Logging + + + + Stop Logging + Stop Logging + + + + Enable automatic logging + Enable automatic logging + + + + MAVLink 2.0 Log Uploads (PX4 Pro Only) + MAVLink 2.0 Log Uploads (PX4 Pro Only) + + + + Email address for Log Upload: + Email address for Log Upload: + + + + Default Description: + Default Description: + + + + Default Upload URL + Default Upload URL + + + + Video URL: + Video URL: + + + + Wind Speed: + Wind Speed: + + + + Flight Rating: + Flight Rating: + + + + Additional Feedback: + Additional Feedback: + + + + Make this log publicly available + Make this log publicly available + + + + Enable automatic log uploads + Enable automatic log uploads + + + + Delete log file after uploading + Delete log file after uploading + + + + Saved Log Files + Saved Log Files + + + + Uploaded + Uploaded + + + + Check All + Check All + + + + Check None + Check None + + + + Delete Selected + Delete Selected + + + + Delete Selected Log Files + Delete Selected Log Files + + + + Confirm deleting selected log files? + Confirm deleting selected log files? + + + + Upload Selected + Upload Selected + + + + Upload Selected Log Files + Upload Selected Log Files + + + + Confirm uploading selected log files? + Confirm uploading selected log files? + + + + Cancel + Cancel + + + + Cancel Upload + Cancel Upload + + + + Confirm canceling the upload process? + Confirm canceling the upload process? + + + + MicrohardSettings + + + General + General + + + + Enable Microhard + Enable Microhard + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Login Error + Login Error + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Remote IP Address: + Remote IP Address: + + + + Network Mask: + Network Mask: + + + + Configuration User Name: + Configuration User Name: + + + + Configuration Password: + Configuration Password: + + + + Encryption key: + Encryption key: + + + + Apply + Apply + + + + MissionCommandDialog + + + Category: + Category: + + + + MissionCommandTree + + + All commands + All commands + + + + MissionController + + + Mission item %1 is not an object + Mission item %1 is not an object + + + + Unsupported complex item type: %1 + Unsupported complex item type: %1 + + + + Unknown item type: %1 + Unknown item type: %1 + + + + Could not find doJumpId: %1 + Could not find doJumpId: %1 + + + + The mission file is corrupted. + The mission file is corrupted. + + + + The mission file is not compatible with this version of %1. + The mission file is not compatible with this version of %1. + + + + + + Mission: %1 + Mission: %1 + + + + MissionItem + + + Type found: %1 must be: %2 + Type found: %1 must be: %2 + + + + %1 key must contains 7 values + %1 key must contains 7 values + + + + Param %1 incorrect type %2, must be double or null + Param %1 incorrect type %2, must be double or null + + + + MissionItemEditor + + + ? + Indicator in Plan view to show mission item is not ready for save/send + ? + + + + Move to vehicle position + Move to vehicle position + + + + Move to previous item position + Move to previous item position + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Show all values + Show all values + + + + Mission Edit + Mission Edit + + + + You have made changes to the mission item which cannot be shown in Simple Mode + You have made changes to the mission item which cannot be shown in Simple Mode + + + + Item #%1 + Item #%1 + + + + Select Mission Command + Select Mission Command + + + + MissionItemStatus + + + Terrain Altitude + Terrain Altitude + + + + MissionManager + + + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + + + + MissionSettingsEditor + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Waypoint alt + Waypoint alt + + + + Flight speed + Flight speed + + + + Above camera commands will take affect immediately upon mission start. + Above camera commands will take affect immediately upon mission start. + + + + Launch Position + Launch Position + + + + Set To Map Center + Set To Map Center + + + + Vehicle Info + Vehicle Info + + + + Cruise speed + Cruise speed + + + + Hover speed + Hover speed + + + + Altitude + Altitude + + + + Actual position set by vehicle at flight time. + Actual position set by vehicle at flight time. + + + + MissionSettingsItem + + + L + L + + + + Launch + Launch + + + + MockConfiguration + + + Mock Link Settings + Mock Link Settings + + + + MockLink + + + PX4 Vehicle + PX4 Vehicle + + + + APM ArduCopter Vehicle + APM ArduCopter Vehicle + + + + APM ArduPlane Vehicle + APM ArduPlane Vehicle + + + + APM ArduSub Vehicle + APM ArduSub Vehicle + + + + APM ArduRover Vehicle + APM ArduRover Vehicle + + + + Generic Vehicle + Generic Vehicle + + + + Send status text + voice + Send status text + voice + + + + Stop One MockLink + Stop One MockLink + + + + MockLinkSettings + + + Send Status Text and Voice + Send Status Text and Voice + + + + PX4 Firmware + PX4 Firmware + + + + APM Firmware + APM Firmware + + + + Generic Firmware + Generic Firmware + + + + APM Vehicle Type + APM Vehicle Type + + + + ArduCopter + ArduCopter + + + + ArduPlane + ArduPlane + + + + ModeSwitchDisplay + + + Monitor: + Monitor: + + + + Threshold: + Threshold: + + + + MotorComponent + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + All + All + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + Motors + Motors + + + + Motors Setup is used to manually test motor control and direction. + Motors Setup is used to manually test motor control and direction. + + + + MultiRotorChecklist + + + Multirotor Initial Checks + Multirotor Initial Checks + + + + Hardware + Hardware + + + + Props mounted and secured? + Props mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + MultiVehicleList + + + The following commands will be applied to all vehicles + The following commands will be applied to all vehicles + + + + Armed + Armed + + + + Disarmed + Disarmed + + + + MultiVehicleManager + + + Warning: A vehicle is using the same system id as %1: %2 + Warning: A vehicle is using the same system id as %1: %2 + + + + Connected to Vehicle %1 + Connected to Vehicle %1 + + + + MultiVehiclePanel + + + Single + Single + + + + Multi-Vehicle + Multi-Vehicle + + + + MultiVehicleSelector + + + Vehicle + Vehicle + + + + OfflineMap + + + Error Message + Error Message + + + + Max Cache Disk Size (MB): + Max Cache Disk Size (MB): + + + + Max Cache Memory Size (MB): + Max Cache Memory Size (MB): + + + + Memory cache changes require a restart to take effect. + Memory cache changes require a restart to take effect. + + + + Mapbox Access Token + Mapbox Access Token + + + + To enable Mapbox maps, enter your access token. + To enable Mapbox maps, enter your access token. + + + + Esri Access Token + Esri Access Token + + + + To enable Esri maps, enter your access token. + To enable Esri maps, enter your access token. + + + + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + + + + Delete %1 and all its tiles. + +Is this really what you want? + Delete %1 and all its tiles. + +Is this really what you want? + + + + System Wide Tile Cache + System Wide Tile Cache + + + + Zoom Levels: + Zoom Levels: + + + + Total: + Total: + + + + Unique: + Unique: + + + + Downloaded: + Downloaded: + + + + Error Count: + Error Count: + + + + Size: + Size: + + + + + Tile Count: + Tile Count: + + + + Resume Download + Resume Download + + + + Cancel Download + Cancel Download + + + + Delete + Delete + + + + Confirm Delete + Confirm Delete + + + + Ok + Ok + + + + + + Close + Close + + + + + + + Cancel + Cancel + + + + Min Zoom: %1 + Min Zoom: %1 + + + + Max Zoom: %1 + Max Zoom: %1 + + + + + Add New Set + Add New Set + + + + Name: + Name: + + + + Map type: + Map type: + + + + Fetch elevation data + Fetch elevation data + + + + Min/Max Zoom Levels + Min/Max Zoom Levels + + + + Est Size: + Est Size: + + + + Too many tiles + Too many tiles + + + + Download + Download + + + + + Import + Import + + + + + Export + Export + + + + Options + Options + + + + Offline Maps Options + Offline Maps Options + + + + Select Tile Sets to Export + Select Tile Sets to Export + + + + Select All + Select All + + + + Select None + Select None + + + + Export Tile Set + Export Tile Set + + + + Tile Set Export Progress + Tile Set Export Progress + + + + Tile Set Export Completed + Tile Set Export Completed + + + + Map Tile Set Import + Map Tile Set Import + + + + Map Tile Set Import Progress + Map Tile Set Import Progress + + + + Map Tile Set Import Completed + Map Tile Set Import Completed + + + + Append to existing set + Append to existing set + + + + Replace existing set + Replace existing set + + + + Import Tile Set + Import Tile Set + + + + OfflineVehicleFirstRunPrompt + + + Vehicle Information + Vehicle Information + + + + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Mission Cruise Speed + Mission Cruise Speed + + + + Mission Hover Speed + Mission Hover Speed + + + + PIDTuning + + + Tuning Axis: + Tuning Axis: + + + + Tuning Values: + Tuning Values: + + + + Increment/Decrement % + Increment/Decrement % + + + + Clipboard Values: + Clipboard Values: + + + + Save To Clipboard + Save To Clipboard + + + + Restore From Clipboard + Restore From Clipboard + + + + Chart: + Chart: + + + + Clear + Clear + + + + Stop + Stop + + + + Start + Start + + + + Automatic Flight Mode Switching + Automatic Flight Mode Switching + + + + Switches to 'Stabilized' when you click Start. + Switches to 'Stabilized' when you click Start. + + + + Switches to '%1' when you click Stop. + Switches to '%1' when you click Stop. + + + + Rate + Rate + + + + PX4AdvancedFlightModes + + + + FLIGHT MODES + FLIGHT MODES + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + You can assign multiple flight modes to a single channel. + You can assign multiple flight modes to a single channel. + + + + + Turn your radio control on to test switch settings. + Turn your radio control on to test switch settings. + + + + + The following channels: + The following channels: + + + + + are not available for Flight Modes since they are already in use for other functions. + are not available for Flight Modes since they are already in use for other functions. + + + + + Manual/Main + Manual/Main + + + + + Stabilized/Main + Stabilized/Main + + + + + The pilot has full control of the aircraft, no assistance is provided. + The pilot has full control of the aircraft, no assistance is provided. + + + + + + + The Main mode switch must always be assigned to a channel in order to fly + The Main mode switch must always be assigned to a channel in order to fly + + + + + The pilot has full control of the aircraft, only attitude is stabilized. + The pilot has full control of the aircraft, only attitude is stabilized. + + + + + Assist + Assist + + + + + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + + + + + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + + + + + Auto + Auto + + + + + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + + + + + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + + + + + Stabilized + Stabilized + + + + + Acro + Acro + + + + + Roll/pitch angles and rudder deflection are controlled. + Roll/pitch angles and rudder deflection are controlled. + + + + + The angular rates are controlled, but not the attitude. + The angular rates are controlled, but not the attitude. + + + + + Altitude + Altitude + + + + + Roll stick controls banking, pitch stick altitude + Roll stick controls banking, pitch stick altitude + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane holds heading, but drifts off in wind. + With no stick inputs the plane holds heading, but drifts off in wind. + + + + + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + + + + + Position Control + Position Control + + + + + Roll stick controls banking, pitch stick controls altitude. + Roll stick controls banking, pitch stick controls altitude. + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane flies a straight line, even in wind. + With no stick inputs the plane flies a straight line, even in wind. + + + + + Roll and Pitch sticks control sideways and forward speed + Roll and Pitch sticks control sideways and forward speed + + + + + Throttle stick controls climb / sink rade. + Throttle stick controls climb / sink rade. + + + + + Mission + Mission + + + + + The aircraft obeys the programmed mission sent by QGroundControl. + The aircraft obeys the programmed mission sent by QGroundControl. + + + + + Hold + Hold + + + + + The aircraft flies in a circle around the current position at the current altitude. + The aircraft flies in a circle around the current position at the current altitude. + + + + + The multirotor hovers at the current position and altitude. + The multirotor hovers at the current position and altitude. + + + + + Return + Return + + + + + The vehicle returns to the launch position, loiters and then lands. + The vehicle returns to the launch position, loiters and then lands. + + + + + Offboard + Offboard + + + + + All flight control aspects are controlled by an offboard system. + All flight control aspects are controlled by an offboard system. + + + + + Flight Mode Config is disabled since you have a Joystick enabled. + Flight Mode Config is disabled since you have a Joystick enabled. + + + + + Use Single Channel Mode Selection + Use Single Channel Mode Selection + + + + + Generate Thresholds + Generate Thresholds + + + + PX4AdvancedFlightModesController + + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + + + + %1 is set to same channel as %2. + + %1 is set to same channel as %2. + + + + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + + + + PX4AutoPilotPlugin + + + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + + + + PX4FirmwarePlugin + + + Manual + Manual + + + + Acro + Acro + + + + Stabilized + Stabilized + + + + Rattitude + Rattitude + + + + Altitude + Altitude + + + + Position + Position + + + + Offboard + Offboard + + + + Ready + Ready + + + + Takeoff + Takeoff + + + + Hold + Hold + + + + Mission + Mission + + + + Return + Return + + + + Land + Land + + + + Precision Land + Precision Land + + + + Return to Groundstation + Return to Groundstation + + + + Follow Me + Follow Me + + + + Simple + Simple + + + + Orbit + Orbit + + + + Unknown %1:%2 + Unknown %1:%2 + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to go to location, vehicle position not known. + Unable to go to location, vehicle position not known. + + + + Unable to change altitude, home position unknown. + Unable to change altitude, home position unknown. + + + + Unable to change altitude, home position altitude unknown. + Unable to change altitude, home position altitude unknown. + + + + Unable to start mission: Vehicle rejected arming. + Unable to start mission: Vehicle rejected arming. + + + + Unable to start mission: Vehicle not changing to %1 flight mode. + Unable to start mission: Vehicle not changing to %1 flight mode. + + + + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + + + + PX4FirmwareUpgradeThreadWorker + + + Putting radio into command mode + Putting radio into command mode + + + + Unable to open port: %1 error: %2 + Unable to open port: %1 error: %2 + + + + + Unable to put radio into command mode + Unable to put radio into command mode + + + + Rebooting radio to bootloader + Rebooting radio to bootloader + + + + Unable to reboot radio (bytes written) + Unable to reboot radio (bytes written) + + + + Unable to reboot radio (ready read) + Unable to reboot radio (ready read) + + + + Programming new version... + Programming new version... + + + + Verifying program... + Verifying program... + + + + Verify complete + Verify complete + + + + Erasing previous program... + Erasing previous program... + + + + Erase complete + Erase complete + + + + PX4FlowSensor + + + PX4Flow Camera + PX4Flow Camera + + + + PX4ParameterMetaData + + + Enabled + Enabled + + + + Disabled + Disabled + + + + PX4RadioComponent + + + Radio + Radio + + + + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + + + + PX4RadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + + Flaps + Flaps + + + + + + + + + Disabled + Disabled + + + + + Aux1 + Aux1 + + + + + Aux2 + Aux2 + + + + PX4SimpleFlightModes + + + + Flight Mode Settings + Flight Mode Settings + + + + + Mode Channel + Mode Channel + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Switch Settings + Switch Settings + + + + PX4TuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + PX4TuningComponentCopter + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Manual minimum throttle + Manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentPlane + + + + Cruise throttle + Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentVTOL + + + + Plane Roll sensitivity + Plane Roll sensitivity + + + + + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + + + + + Plane Pitch sensitivity + Plane Pitch sensitivity + + + + + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + + + + + Plane Cruise throttle + Plane Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Hover manual minimum throttle + Hover manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Plane Mission mode sensitivity + Plane Mission mode sensitivity + + + + + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + + + + PairingManager + + + Pairing Successfull + Pairing Successfull + + + + Connection Successfull + Connection Successfull + + + + Connection Rejected + Connection Rejected + + + + Pairing Rejected + Pairing Rejected + + + + No Response From Vehicle + No Response From Vehicle + + + + Connecting to %1 + Connecting to %1 + + + + Invalid Pairing File + Invalid Pairing File + + + + + + Error Parsing Pairing File + Error Parsing Pairing File + + + + NFC + NFC + + + + Microhard + Microhard + + + + + Pairing... + Pairing... + + + + PairingNFC + + + Waiting for NFC connection + Waiting for NFC connection + + + + Device detected + Device detected + + + + Device removed + Device removed + + + + ParameterEditor + + + Parameter Load Errors + Parameter Load Errors + + + + Search: + Search: + + + + Clear + Clear + + + + Show modified only + Show modified only + + + + Tools + Tools + + + + Refresh + Refresh + + + + Reset all to firmware's defaults + Reset all to firmware's defaults + + + + + Reset All + Reset All + + + + Reset to vehicle's configuration defaults + Reset to vehicle's configuration defaults + + + + Load from file... + Load from file... + + + + Load Parameters + Load Parameters + + + + Save to file... + Save to file... + + + + Save Parameters + Save Parameters + + + + Clear all RC to Param + Clear all RC to Param + + + + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + + + + + Reboot Vehicle + Reboot Vehicle + + + + Parameter Editor + Parameter Editor + + + + Parameter Files (*.%1) + Parameter Files (*.%1) + + + + All Files (*.*) + All Files (*.*) + + + + Select Reset to reset all parameters to the vehicle's configuration defaults. + Select Reset to reset all parameters to the vehicle's configuration defaults. + + + + Select Ok to reboot vehicle. + Select Ok to reboot vehicle. + + + + ParameterEditorController + + + Unable to create file: %1 + Unable to create file: %1 + + + + Unable to open file: %1 + Unable to open file: %1 + + + + ParameterEditorDialog + + + Reset to default + Reset to default + + + + Min: + Min: + + + + Max: + Max: + + + + Default: + Default: + + + + Parameter name: + Parameter name: + + + + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + + + + Make sure you know what you are doing and double-check your values before Save! + Make sure you know what you are doing and double-check your values before Save! + + + + Force save (dangerous!) + Force save (dangerous!) + + + + Advanced settings + Advanced settings + + + + Manual Entry + Manual Entry + + + + Set RC to Param + Set RC to Param + + + + ParameterManager + + + Misc + Misc + + + + Component %1 (%2) + Component %1 (%2) + + + + Component + Component + + + + Parameter write failed: veh:%1 comp:%2 param:%3 + Parameter write failed: veh:%1 comp:%2 param:%3 + + + + Parameter read failed: veh:%1 comp:%2 param:%3 + Parameter read failed: veh:%1 comp:%2 param:%3 + + + + Parameter cache CRC match failed + Parameter cache CRC match failed + + + + Parameters not loaded since they are not currently on the vehicle: %1 + + Parameters not loaded since they are not currently on the vehicle: %1 + + + + + Parameters not loaded due to type mismatch: %1 + Parameters not loaded due to type mismatch: %1 + + + + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + + + + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + + + + %1 key is not a json object + %1 key is not a json object + + + + PlanManager + + + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + + + + Mission request list failed, maximum retries exceeded. + Mission request list failed, maximum retries exceeded. + + + + Retrying %1 REQUEST_LIST retry Count + Retrying %1 REQUEST_LIST retry Count + + + + Mission read failed, maximum retries exceeded. + Mission read failed, maximum retries exceeded. + + + + Retrying %1 MISSION_REQUEST retry Count + Retrying %1 MISSION_REQUEST retry Count + + + + Mission write failed, vehicle failed to send final ack. + Mission write failed, vehicle failed to send final ack. + + + + Mission write mission count failed, maximum retries exceeded. + Mission write mission count failed, maximum retries exceeded. + + + + Vehicle did not request all items from ground station: %1 + Vehicle did not request all items from ground station: %1 + + + + Mission remove all, maximum retries exceeded. + Mission remove all, maximum retries exceeded. + + + + Retrying %1 MISSION_CLEAR_ALL retry Count + Retrying %1 MISSION_CLEAR_ALL retry Count + + + + Vehicle did not respond to mission item communication: %1 + Vehicle did not respond to mission item communication: %1 + + + + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + + + + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + + + + Vehicle remove all failed. Error: %1 + Vehicle remove all failed. Error: %1 + + + + Item #%1 Command: %2 + Item #%1 Command: %2 + + + + Frame: %1 + Frame: %1 + + + + + + + + + + Value: %1 + Value: %1 + + + + Mission accepted. + Mission accepted. + + + + Unspecified error. + Unspecified error. + + + + Coordinate frame is not supported. + Coordinate frame is not supported. + + + + Command is not supported. + Command is not supported. + + + + Mission item exceeds storage space. + Mission item exceeds storage space. + + + + One of the parameters has an invalid value. + One of the parameters has an invalid value. + + + + Param 1 invalid value. + Param 1 invalid value. + + + + Param 2 invalid value. + Param 2 invalid value. + + + + Param 3 invalid value. + Param 3 invalid value. + + + + Param 4 invalid value. + Param 4 invalid value. + + + + Param 5 invalid value. + Param 5 invalid value. + + + + Param 6 invalid value. + Param 6 invalid value. + + + + Param 7 invalid value. + Param 7 invalid value. + + + + Received mission item out of sequence. + Received mission item out of sequence. + + + + Not accepting any mission commands. + Not accepting any mission commands. + + + + Unknown error: %1. + Unknown error: %1. + + + + Vehicle returned error: %1. %2Vehicle did not accept guided item. + Vehicle returned error: %1. %2Vehicle did not accept guided item. + + + + PlanMasterController + + + Download not supported on high latency links. + Download not supported on high latency links. + + + + Upload not supported on high latency links. + Upload not supported on high latency links. + + + + Error loading Plan file (%1). %2 + Error loading Plan file (%1). %2 + + + + Plan save error %1 : %2 + Plan save error %1 : %2 + + + + KML save error %1 : %2 + KML save error %1 : %2 + + + + Supported types (*.%1 *.%2 *.%3 *.%4) + Supported types (*.%1 *.%2 *.%3 *.%4) + + + + + All Files (*.*) + All Files (*.*) + + + + Plan Files (*.%1) + Plan Files (*.%1) + + + + PlanToolBarIndicators + + + Selected Waypoint + Selected Waypoint + + + + Alt diff: + Alt diff: + + + + Azimuth: + Azimuth: + + + + + Distance: + Distance: + + + + Gradient: + Gradient: + + + + Heading: + Heading: + + + + Total Mission + Total Mission + + + + Max telem dist: + Max telem dist: + + + + Time: + Time: + + + + Battery + Battery + + + + Batteries required: + Batteries required: + + + + Upload Required + Upload Required + + + + Upload + Upload + + + + Syncing Mission + Syncing Mission + + + + Click anywhere to hide + Click anywhere to hide + + + + PlanView + + + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + + + + Apply new alititude + Apply new alititude + + + + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + + + + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + + + + After the mission is uploaded you can adjust the current waypoint and start the mission. + After the mission is uploaded you can adjust the current waypoint and start the mission. + + + + Pause and Upload + Pause and Upload + + + + You need at least one item to create a KML. + You need at least one item to create a KML. + + + + Plan is waiting on terrain data from server for correct altitude values. + Plan is waiting on terrain data from server for correct altitude values. + + + + Plan Upload + Plan Upload + + + + Select Plan File + Select Plan File + + + + Save Plan + Save Plan + + + + Save KML + Save KML + + + + Move the selected mission item to the be after following mission item: + Move the selected mission item to the be after following mission item: + + + + File + File + + + + Waypoint + Waypoint + + + + ROI + ROI + + + + Pattern + Pattern + + + + Center + Center + + + + + Plan + Plan + + + + Takeoff + Takeoff + + + + Rally Point + Rally Point + + + + Cancel ROI + Cancel ROI + + + + Return + Return + + + + Land + Land + + + + Mission + Mission + + + + Fence + Fence + + + + Rally + Rally + + + + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + + + + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + + + + Clear + Clear + + + + Are you sure you want to remove all mission items and clear the mission from the vehicle? + Are you sure you want to remove all mission items and clear the mission from the vehicle? + + + + Create complex pattern: + Create complex pattern: + + + + Mission overwrite + Mission overwrite + + + + GeoFence overwrite + GeoFence overwrite + + + + Rally Points overwrite + Rally Points overwrite + + + + You have unsaved changes. + You have unsaved changes. + + + + Open... + Open... + + + + + + Save + Save + + + + + Unable to %1 + Unable to %1 + + + + Plan has incomplete items. Complete all items and %1 again. + Plan has incomplete items. Complete all items and %1 again. + + + + Are you sure you want to remove current plan and create a new plan? + Are you sure you want to remove current plan and create a new plan? + + + + You have unsaved changes. You should upload to your vehicle, or save to a file. + You have unsaved changes. You should upload to your vehicle, or save to a file. + + + + + Create Plan + Create Plan + + + + Storage + Storage + + + + Save As... + Save As... + + + + Save Mission Waypoints As KML... + Save Mission Waypoints As KML... + + + + KML + KML + + + + + + Upload + Upload + + + + Vehicle + Vehicle + + + + Download + Download + + + + PolygonEditor + + + Click to add point %1 + Click to add point %1 + + + + - Right Click to end polygon + - Right Click to end polygon + + + + Click to add point + Click to add point + + + + Click to add point - Right Click to end polygon + Click to add point - Right Click to end polygon + + + + Adjust polygon by dragging corners + Adjust polygon by dragging corners + + + + PowerComponent + + + + + + + + + + + + ESC Calibration + ESC Calibration + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + + + + + Performing calibration. This will take a few seconds.. + Performing calibration. This will take a few seconds.. + + + + + + + ESC Calibration failed + ESC Calibration failed + + + + + Calibration complete. You can disconnect your battery now if you like. + Calibration complete. You can disconnect your battery now if you like. + + + + + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + + + + + Connect the battery now and calibration will begin. + Connect the battery now and calibration will begin. + + + + + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + Voltage divider: + Voltage divider: + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + + Amps per volt: + Amps per volt: + + + + + + + + + Calculate + Calculate + + + + + Battery + Battery + + + + + Number of Cells (in Series) + Number of Cells (in Series) + + + + + Full Voltage (per cell) + Full Voltage (per cell) + + + + + Battery Max: + Battery Max: + + + + + Empty Voltage (per cell) + Empty Voltage (per cell) + + + + + Battery Min: + Battery Min: + + + + + Voltage divider + Voltage divider + + + + + Calculate Voltage Divider + Calculate Voltage Divider + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + + + + + + + Click the Calculate button for help with calculating a new value. + Click the Calculate button for help with calculating a new value. + + + + + Amps per volt + Amps per volt + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + + + + + ESC PWM Minimum and Maximum Calibration + ESC PWM Minimum and Maximum Calibration + + + + + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + + + + + You must use USB connection for this operation. + You must use USB connection for this operation. + + + + + Calibrate + Calibrate + + + + + Show UAVCAN Settings + Show UAVCAN Settings + + + + + UAVCAN Bus Configuration + UAVCAN Bus Configuration + + + + + Change required restart + Change required restart + + + + + UAVCAN Motor Index and Direction Assignment + UAVCAN Motor Index and Direction Assignment + + + + + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + + + + + ESC parameters will only be accessible in the editor after assignment. + ESC parameters will only be accessible in the editor after assignment. + + + + + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + + + + + Start Assignment + Start Assignment + + + + + Stop Assignment + Stop Assignment + + + + + Show Advanced Settings + Show Advanced Settings + + + + + Advanced Power Settings + Advanced Power Settings + + + + + Voltage Drop on Full Load (per cell) + Voltage Drop on Full Load (per cell) + + + + + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + + + + + throttle, divided by the number of battery cells. Leave at the default if unsure. + throttle, divided by the number of battery cells. Leave at the default if unsure. + + + + + If this value is set too high, the battery might be deep discharged and damaged. + If this value is set too high, the battery might be deep discharged and damaged. + + + + + Compensated Minimum Voltage: + Compensated Minimum Voltage: + + + + + V + V + + + + Power + Power + + + + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + + + + PowerComponentSummary + + + + Battery Full + Battery Full + + + + + Battery Empty + Battery Empty + + + + + Number of Cells + Number of Cells + + + + PreFlightBatteryCheck + + + Battery + Battery + + + + Battery connector firmly plugged? + Battery connector firmly plugged? + + + + Warning - Battery charge below %1%. + Warning - Battery charge below %1%. + + + + Battery charge below %1%. Please recharge. + Battery charge below %1%. Please recharge. + + + + PreFlightCheckButton + + + Passed + Passed + + + + PreFlightCheckGroup + + + (passed) + (passed) + + + + PreFlightCheckList + + + + Pre-Flight Checklist %1 + Pre-Flight Checklist %1 + + + + + (passed) + (passed) + + + + + Reset the checklist (e.g. after a vehicle reboot) + Reset the checklist (e.g. after a vehicle reboot) + + + + PreFlightCheckListShowAction + + + Checklist + Checklist + + + + PreFlightGPSCheck + + + GPS + GPS + + + + Waiting for 3D lock. + Waiting for 3D lock. + + + + Warning - Sat count below %1. + Warning - Sat count below %1. + + + + Waiting for sat count above %1. + Waiting for sat count above %1. + + + + PreFlightRCCheck + + + Radio Control + Radio Control + + + + Receiving signal. Perform range test & confirm. + Receiving signal. Perform range test & confirm. + + + + No signal or invalid autopilot-RC config. Check RC and console. + No signal or invalid autopilot-RC config. Check RC and console. + + + + PreFlightSensorsHealthCheck + + + Sensors + Sensors + + + + Failure. Magnetometer issues. Check console. + Failure. Magnetometer issues. Check console. + + + + Failure. Accelerometer issues. Check console. + Failure. Accelerometer issues. Check console. + + + + Failure. Gyroscope issues. Check console. + Failure. Gyroscope issues. Check console. + + + + Failure. Barometer issues. Check console. + Failure. Barometer issues. Check console. + + + + Failure. Airspeed sensor issues. Check console. + Failure. Airspeed sensor issues. Check console. + + + + Failure. AHRS issues. Check console. + Failure. AHRS issues. Check console. + + + + Failure. GPS issues. Check console. + Failure. GPS issues. Check console. + + + + PreFlightSoundCheck + + + Sound output + Sound output + + + + QGC audio output enabled. System audio output enabled, too? + QGC audio output enabled. System audio output enabled, too? + + + + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + + + + QGCApplication + + + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + + + + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + + + + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + + + + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + + + + Unable to save telemetry log. Application save directory is not set. + Unable to save telemetry log. Application save directory is not set. + + + + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + + + + QGCControlDebug + + + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + Do not translate + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + + + + QGCCorePlugin + + + General + General + + + + Comm Links + Comm Links + + + + Offline Maps + Offline Maps + + + + Taisync + Taisync + + + + Microhard + Microhard + + + + AirMap + AirMap + + + + MAVLink + MAVLink + + + + Console + Console + + + + Help + Help + + + + Mock Link + Mock Link + + + + Debug + Debug + + + + Palette Test + Palette Test + + + + Values + Values + + + + Camera + Camera + + + + Video Stream + Video Stream + + + + Health + Health + + + + Vibration + Vibration + + + + Log Download + Log Download + + + + GeoTag Images + GeoTag Images + + + + MAVLink Console + MAVLink Console + + + + MAVLink Inspector + MAVLink Inspector + + + + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + + + + QGCFenceCircle + + + GeoFence Circle only supports version %1 + GeoFence Circle only supports version %1 + + + + QGCFencePolygon + + + GeoFence Polygon only supports version %1 + GeoFence Polygon only supports version %1 + + + + QGCFileDialog + + + Path: %1 + Path: %1 + + + + + Delete + Delete + + + + No files + No files + + + + New file name: + New file name: + + + + File names must end with .%1 file extension. If missing it will be added. + File names must end with .%1 file extension. If missing it will be added. + + + + The file %1 exists. Click Save again to replace it. + The file %1 exists. Click Save again to replace it. + + + + Save to existing file: + Save to existing file: + + + + QGCFileDownload + + + Could not save downloaded file to %1. Error: %2 + Could not save downloaded file to %1. Error: %2 + + + + Download cancelled + Download cancelled + + + + Error: File Not Found + Error: File Not Found + + + + Error during download. Error: %1 + Error during download. Error: %1 + + + + QGCLogEntry + + + Pending + Pending + + + + QGCMAVLinkVehicle + + + All + All + + + + QGCMapPolygonVisuals + + + Select Polygon File + Select Polygon File + + + + Remove vertex + Remove vertex + + + + Polygon Tools + Polygon Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Set radius... + Set radius... + + + + + Edit position... + Edit position... + + + + Edit Center Position + Edit Center Position + + + + Edit Vertex Position + Edit Vertex Position + + + + Basic + Basic + + + + Circular + Circular + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML/SHP... + Load KML/SHP... + + + + QGCMapPolylineVisuals + + + Polyline Tools + Polyline Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Select KML File + Select KML File + + + + Remove vertex + Remove vertex + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Basic + Basic + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML... + Load KML... + + + + QGCMapRCToParamDialog + + + Dialog + Dialog + + + + Bind + Bind + + + + Parameter Tuning ID + Parameter Tuning ID + + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + Parameter + Parameter + + + + TextLabel + TextLabel + + + + with + with + + + + Scale (keep default) + Scale (keep default) + + + + Center value + Center value + + + + Minimum Value + Minimum Value + + + + Maximum Value + Maximum Value + + + + Waiting for parameter refresh,,, + Waiting for parameter refresh,,, + + + + Tuning IDs can be mapped to channels in the RC settings + Tuning IDs can be mapped to channels in the RC settings + + + + QGCOptionsComboBox + + + Options + Options + + + + QGCPluginHost + + + Form + Form + + + + Loaded Plugins + Loaded Plugins + + + + Plugin Log + Plugin Log + + + + QGCPopupDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGCTextField + + + ? + ? + + + + QGCViewDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGroundControlQmlGlobal + + + 32 bit + 32 bit + + + + 64 bit + 64 bit + + + + QMap3D + + + Form + Form + + + + Map + Map + + + + Vehicle + Vehicle + + + + QObject + + + {"typ": "JWT", "alg" : " + {"typ": "JWT", "alg" : " + + + + "} + "} + + + + Unknown + Unknown + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + OpenPilot + OpenPilot + + + + RTK GPS + RTK GPS + + + + + Guided mode not supported by Vehicle. + Guided mode not supported by Vehicle. + + + + Follow Me + Follow Me + + + + The following required keys are missing: %1 + The following required keys are missing: %1 + + + + value for coordinate is not array + value for coordinate is not array + + + + Coordinate array must contain %1 values + Coordinate array must contain %1 values + + + + Coordinate array may only contain double values, found: %1 + Coordinate array may only contain double values, found: %1 + + + + Incorrect value type - key:type:expected %1:%2:%3 + Incorrect value type - key:type:expected %1:%2:%3 + + + + enum strings/values count mismatch in %3 strings:values %1:%2 + enum strings/values count mismatch in %3 strings:values %1:%2 + + + + Incorrect file type key expected:%1 actual:%2 + Incorrect file type key expected:%1 actual:%2 + + + + File version %1 is no longer supported + File version %1 is no longer supported + + + + File version %1 is newer than current supported version %2 + File version %1 is newer than current supported version %2 + + + + value for coordinate array is not array + value for coordinate array is not array + + + + Unknown type: %1 + Unknown type: %1 + + + + Error + Error + + + + A second instance of %1 is already running. Please close the other instance and try again. + A second instance of %1 is already running. Please close the other instance and try again. + + + + QmlTest + + + Window Color + Window Color + + + + Import/Export + Import/Export + + + + Light + Light + + + + Dark + Dark + + + + + Enabled + Enabled + + + + + Value + Value + + + + + Disabled + Disabled + + + + QGC name + QGC name + + + + + Label + Label + + + + + + + + + Button + Button + + + + + Hover Button + Hover Button + + + + + + Item 1 + Item 1 + + + + + + Item 2 + Item 2 + + + + + + Item 3 + Item 3 + + + + + Radio + Radio + + + + + Check Box + Check Box + + + + + SUB MENU + SUB MENU + + + + RCRSSIIndicator + + + RC RSSI Status + RC RSSI Status + + + + RC RSSI Data Unavailable + RC RSSI Data Unavailable + + + + N/A + No data available + N/A + + + + RSSI: + RSSI: + + + + RCToParamDialog + + + RC To Param + RC To Param + + + + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + + + + Waiting on parameter update from Vehicle. + Waiting on parameter update from Vehicle. + + + + Parameter + Parameter + + + + Tuning ID + Tuning ID + + + + Scale + Scale + + + + Center Value + Center Value + + + + Min Value + Min Value + + + + Max Value + Max Value + + + + Double check that all values are correct prior to confirming dialog. + Double check that all values are correct prior to confirming dialog. + + + + ROIIndicator + + + ROI Disabled + ROI Disabled + + + + Disable ROI + Disable ROI + + + + RadioComponent + + + Radio + Radio + + + + Reboot required + Reboot required + + + + Your stick mappings have changed, you must reboot the vehicle for correct operation. + Your stick mappings have changed, you must reboot the vehicle for correct operation. + + + + Throttle channel reversed + Throttle channel reversed + + + + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + + + + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + + + + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + + + + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + + + + Please turn on transmitter. + Please turn on transmitter. + + + + %1 channels or more are needed to fly. + %1 channels or more are needed to fly. + + + + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + + + + DSM2 Mode + DSM2 Mode + + + + DSMX (7 channels or less) + DSMX (7 channels or less) + + + + DSMX (8 channels or more) + DSMX (8 channels or more) + + + + Not Mapped + Not Mapped + + + + Attitude Controls + Attitude Controls + + + + Roll + Roll + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Skip + Skip + + + + Cancel + Cancel + + + + + Calibrate + Calibrate + + + + Additional Radio setup: + Additional Radio setup: + + + + Spektrum Bind + Spektrum Bind + + + + Copy Trims + Copy Trims + + + + Mode 1 + Mode 1 + + + + Mode 2 + Mode 2 + + + + RadioComponentController + + + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + + + + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + + + + Move the Throttle stick all the way up and hold it there... + Move the Throttle stick all the way up and hold it there... + + + + Move the Throttle stick all the way down and leave it there... + Move the Throttle stick all the way down and leave it there... + + + + Move the Yaw stick all the way to the left and hold it there... + Move the Yaw stick all the way to the left and hold it there... + + + + Move the Yaw stick all the way to the right and hold it there... + Move the Yaw stick all the way to the right and hold it there... + + + + Move the Roll stick all the way to the left and hold it there... + Move the Roll stick all the way to the left and hold it there... + + + + Move the Roll stick all the way to the right and hold it there... + Move the Roll stick all the way to the right and hold it there... + + + + Move the Pitch stick all the way down and hold it there... + Move the Pitch stick all the way down and hold it there... + + + + Move the Pitch stick all the way up and hold it there... + Move the Pitch stick all the way up and hold it there... + + + + Allow the Pitch stick to move back to center... + Allow the Pitch stick to move back to center... + + + + Move all the transmitter switches and/or dials back and forth to their extreme positions. + Move all the transmitter switches and/or dials back and forth to their extreme positions. + + + + All settings have been captured. Click Next to write the new parameters to your board. + All settings have been captured. Click Next to write the new parameters to your board. + + + + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + + + + Next + Next + + + + Calibrate + Calibrate + + + + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + + + + RallyPointController + + + Rally: %1 + Rally: %1 + + + + Rally Points supports version %1 + Rally Points supports version %1 + + + + RallyPointEditorHeader + + + Rally Points + Rally Points + + + + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + + + + RallyPointItemEditor + + + Rally Point + Rally Point + + + + Delete + Delete + + + + RallyPointMapVisuals + + + R + rally point map item label + R + + + + RoverChecklist + + + Rover Initial Checks + Rover Initial Checks + + + + Hardware + Hardware + + + + Battery mounted and secured? + Battery mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Mission area + Mission area + + + + Mission area and path free of obstacles/people? + Mission area and path free of obstacles/people? + + + + SHPFileHelper + + + SHP file load failed. %1 + SHP file load failed. %1 + + + + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + + + + Only WGS84 or UTM projections are supported. + Only WGS84 or UTM projections are supported. + + + + PRJ file open failed: %1 + PRJ file open failed: %1 + + + + File not found: %1 + File not found: %1 + + + + File is not a .shp file: %1 + File is not a .shp file: %1 + + + + SHPOpen failed. + SHPOpen failed. + + + + More than one entity found. + More than one entity found. + + + + No supported types found. + No supported types found. + + + + File does not contain a polygon. + File does not contain a polygon. + + + + Only single part polygons are supported. + Only single part polygons are supported. + + + + SafetyComponent + + + + Low Battery Failsafe Trigger + Low Battery Failsafe Trigger + + + + + + + + + Failsafe Action: + Failsafe Action: + + + + + Battery Warn Level: + Battery Warn Level: + + + + + Battery Failsafe Level: + Battery Failsafe Level: + + + + + Battery Emergency Level: + Battery Emergency Level: + + + + + Object Detection + Object Detection + + + + + Collision Prevention: + Collision Prevention: + + + + + + + + + Disabled + Disabled + + + + + + + + + Enabled + Enabled + + + + + Obstacle Avoidance: + Obstacle Avoidance: + + + + + Minimum Distance: ( + Minimum Distance: ( + + + + + RC Loss Failsafe Trigger + RC Loss Failsafe Trigger + + + + + RC Loss Timeout: + RC Loss Timeout: + + + + + Data Link Loss Failsafe Trigger + Data Link Loss Failsafe Trigger + + + + + Data Link Loss Timeout: + Data Link Loss Timeout: + + + + + Geofence Failsafe Trigger + Geofence Failsafe Trigger + + + + + Action on breach: + Action on breach: + + + + + Max Radius: + Max Radius: + + + + + Max Altitude: + Max Altitude: + + + + + Return To Launch Settings + Return To Launch Settings + + + + + Return to launch, then: + Return to launch, then: + + + + + Telemetry logging to vehicle storage: + Telemetry logging to vehicle storage: + + + + + Climb to altitude of: + Climb to altitude of: + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Time + Loiter Time + + + + + Loiter Altitude + Loiter Altitude + + + + + Land Mode Settings + Land Mode Settings + + + + + Landing Descent Rate: + Landing Descent Rate: + + + + + Disarm After: + Disarm After: + + + + + Vehicle Telemetry Logging + Vehicle Telemetry Logging + + + + + Hardware in the Loop Simulation + Hardware in the Loop Simulation + + + + + HITL Enabled: + HITL Enabled: + + + + Safety + Safety + + + + SafetyComponentSummary + + + + Low Battery Failsafe + Low Battery Failsafe + + + + + RC Loss Failsafe + RC Loss Failsafe + + + + + RC Loss Timeout + RC Loss Timeout + + + + + Data Link Loss Failsafe + Data Link Loss Failsafe + + + + + RTL Climb To + RTL Climb To + + + + + RTL, Then + RTL, Then + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Alt + Loiter Alt + + + + + Land Delay + Land Delay + + + + SensorsComponent + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + SensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Unsupported calibration firmware version, using log + Unsupported calibration firmware version, using log + + + + Place your vehicle into one of the Incomplete orientations shown below and hold it still + Place your vehicle into one of the Incomplete orientations shown below and hold it still + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + + + + SensorsComponentSummary + + + + Compass 0 + Compass 0 + + + + + + + + + Setup required + Setup required + + + + + + + + + + + + + Ready + Ready + + + + + Compass 1 + Compass 1 + + + + + Compass 2 + Compass 2 + + + + + Gyro + Gyro + + + + + Accelerometer + Accelerometer + + + + SensorsComponentSummaryFixedWing + + + + Compass: + Compass: + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Ready + Ready + + + + + Gyro: + Gyro: + + + + + Accelerometer: + Accelerometer: + + + + + Airspeed: + Airspeed: + + + + SensorsSetup + + + + + + If the orientation is in the direction of flight, select ROTATION_NONE. + If the orientation is in the direction of flight, select ROTATION_NONE. + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + Compass Calibration Complete + Compass Calibration Complete + + + + + Calibration Cancel + Calibration Cancel + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + Set autopilot orientation before calibrating. + Set autopilot orientation before calibrating. + + + + + + + Autopilot Orientation: + Autopilot Orientation: + + + + + Make sure to reboot the vehicle prior to flight. + Make sure to reboot the vehicle prior to flight. + + + + + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + + + + + Reboot Vehicle + Reboot Vehicle + + + + + External Compass Orientation: + External Compass Orientation: + + + + + External Compass 1 Orientation: + External Compass 1 Orientation: + + + + + Compass 2 Orientation + Compass 2 Orientation + + + + + Compass + Compass + + + + + Calibrate Compass + Calibrate Compass + + + + + Gyroscope + Gyroscope + + + + + Calibrate Gyro + Calibrate Gyro + + + + + Accelerometer + Accelerometer + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Level Horizon + Level Horizon + + + + + Airspeed + Airspeed + + + + + Calibrate Airspeed + Calibrate Airspeed + + + + + Cancel + Cancel + + + + + Next + Next + + + + + + + Set Orientations + Set Orientations + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + SerialConfiguration + + + Serial Link Settings + Serial Link Settings + + + + SerialLink + + + Could not send data - link %1 is disconnected! + Could not send data - link %1 is disconnected! + + + + Error connecting: Could not create port. %1 + Error connecting: Could not create port. %1 + + + + Error opening port: %1 + Error opening port: %1 + + + + Could not read data - link %1 is disconnected! + Could not read data - link %1 is disconnected! + + + + Link Error + Link Error + + + + SerialSettings + + + Serial Port: + Serial Port: + + + + No serial ports available + No serial ports available + + + + Baud Rate: + Baud Rate: + + + + Baud rate name not in combo box + Baud rate name not in combo box + + + + Show Advanced Serial Settings + Show Advanced Serial Settings + + + + Enable Flow Control + Enable Flow Control + + + + Parity: + Parity: + + + + None + None + + + + Even + Even + + + + Odd + Odd + + + + Stop Bits: + Stop Bits: + + + + SetupPage + + + armed + armed + + + + flying + flying + + + + %1 Setup + %1 Setup + + + + Advanced + Advanced + + + + (Disabled while the vehicle is %1) + (Disabled while the vehicle is %1) + + + + SetupView + + + This operation cannot be performed while the vehicle is armed. + This operation cannot be performed while the vehicle is armed. + + + + missing message panel text + missing message panel text + + + + %1 setup must be completed prior to %2 setup. + %1 setup must be completed prior to %2 setup. + + + + %1 does not currently support setup of your vehicle type. + %1 does not currently support setup of your vehicle type. + + + + Vehicle settings and info will display after connecting your vehicle. + Vehicle settings and info will display after connecting your vehicle. + + + + You are currently connected to a vehicle but it did not return the full parameter list. + You are currently connected to a vehicle but it did not return the full parameter list. + + + + As a result, the full set of vehicle setup options are not available. + As a result, the full set of vehicle setup options are not available. + + + + Vehicle Setup + Vehicle Setup + + + + Summary + Summary + + + + Firmware + Firmware + + + + PX4Flow + PX4Flow + + + + Joystick + Joystick + + + + Parameters + Parameters + + + + ShapeFileHelper + + + Shape file load failed. %1 + Shape file load failed. %1 + + + + Unsupported file type. Only .%1 and .%2 are supported. + Unsupported file type. Only .%1 and .%2 are supported. + + + + Polyline not support from SHP files. + Polyline not support from SHP files. + + + + KML Files (*.%1) + KML Files (*.%1) + + + + KML/SHP Files (*.%1 *.%2) + KML/SHP Files (*.%1 *.%2) + + + + SimpleItemEditor + + + Altitude relative to launch altitude + Altitude relative to launch altitude + + + + Altitude above mean sea level + Altitude above mean sea level + + + + Altitude above terrain +Actual AMSL altitude: %1 %2 + Altitude above terrain +Actual AMSL altitude: %1 %2 + + + + Using terrain reference frame + Using terrain reference frame + + + + Altitude + Altitude + + + + Above Mean Sea Level + Above Mean Sea Level + + + + Above Terrain + Above Terrain + + + + + Terrain Frame + Terrain Frame + + + + Internal Error + Internal Error + + + + Provides advanced access to all commands/parameters. Be very careful! + Provides advanced access to all commands/parameters. Be very careful! + + + + Move '%1' Takeoff to the %2 location. + Move '%1' Takeoff to the %2 location. + + + + V + V + + + + T + T + + + + desired + desired + + + + climbout + climbout + + + + Ensure clear of obstacles and into the wind. + Ensure clear of obstacles and into the wind. + + + + Done + Done + + + + Click in map to set planned Takeoff location. + Click in map to set planned Takeoff location. + + + + Click in map to set planned Launch location. + Click in map to set planned Launch location. + + + + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + + + + Altitude Relative To Launch + Altitude Relative To Launch + + + + Altitude Above Mean Sea Level + Altitude Above Mean Sea Level + + + + Altitude Above Terrain + Altitude Above Terrain + + + + Flight Speed + Flight Speed + + + + SimpleMissionItem + + + Unknown: %1 + Unknown: %1 + + + + L + L + + + + Takeoff + Takeoff + + + + Land + Land + + + + VTOL Takeoff + VTOL Takeoff + + + + VTOL Land + VTOL Land + + + + ROI + ROI + + + + StructureScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 version %2 not supported + %1 version %2 not supported + + + + + Structure Scan + Structure Scan + + + + StructureScanEditor + + + Use the Polygon Tools to create the polygon which outlines the structure. + Use the Polygon Tools to create the polygon which outlines the structure. + + + + Grid + Grid + + + + Camera + Camera + + + + Note: Polygon respresents structure surface not vehicle flight path. + Note: Polygon respresents structure surface not vehicle flight path. + + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Scan Distance + Scan Distance + + + + + Layer Height + Layer Height + + + + + Trigger Distance + Trigger Distance + + + + Scan + Scan + + + + Start Scan From Bottom + Start Scan From Bottom + + + + Start Scan From Top + Start Scan From Top + + + + Structure Height + Structure Height + + + + Scan Bottom Alt + Scan Bottom Alt + + + + Entrance/Exit Alt + Entrance/Exit Alt + + + + Gimbal Pitch + Gimbal Pitch + + + + Rotate entry point + Rotate entry point + + + + Statistics + Statistics + + + + Layers + Layers + + + + Top Layer Alt + Top Layer Alt + + + + Bottom Layer Alt + Bottom Layer Alt + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + SubChecklist + + + Submarine Initial checks + Submarine Initial checks + + + + Hardware + Hardware + + + + All seals in place? + All seals in place? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + SurveyComplexItem + + + Survey items do not support version %1 + Survey items do not support version %1 + + + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 but %2 object is missing + %1 but %2 object is missing + + + + + Survey + Survey + + + + S + S + + + + SurveyItemEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + + Presets + Presets + + + + Done + Done + + + + Use the Polygon Tools to create the polygon which outlines your survey area. + Use the Polygon Tools to create the polygon which outlines your survey area. + + + + Grid + Grid + + + + Camera + Camera + + + + Save Preset + Save Preset + + + + + Delete Preset + Delete Preset + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + + Transects + Transects + + + + + Angle + Angle + + + + Turnaround dist + Turnaround dist + + + + + Rotate Entry Point + Rotate Entry Point + + + + Hover and capture image + Hover and capture image + + + + Refly at 90 deg offset + Refly at 90 deg offset + + + + Images in turnarounds + Images in turnarounds + + + + Fly alternate transects + Fly alternate transects + + + + Relative altitude + Relative altitude + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + + Statistics + Statistics + + + + Apply Preset + Apply Preset + + + + Are you sure you want to delete '%1' preset? + Are you sure you want to delete '%1' preset? + + + + Save Settings As New Preset + Save Settings As New Preset + + + + Save the current settings as a named preset. + Save the current settings as a named preset. + + + + Preset Name + Preset Name + + + + Select Polygon File + Select Polygon File + + + + SyslinkComponent + + + Radio Settings + Radio Settings + + + + Channel + Channel + + + + Address + Address + + + + Data Rate + Data Rate + + + + Syslink + Syslink + + + + The Syslink Component is used to setup the radio connection on Crazyflies. + The Syslink Component is used to setup the radio connection on Crazyflies. + + + + TCPConfiguration + + + TCP Link Settings + TCP Link Settings + + + + TCPLink + + + + Link Error + Link Error + + + + Error on link %1. Connection failed + Error on link %1. Connection failed + + + + Error on link %1. Error on socket: %2. + Error on link %1. Error on socket: %2. + + + + TaisyncManager + + + Auto + Auto + + + + Manual + Manual + + + + Stream + Stream + + + + HDMI Port + HDMI Port + + + + Low + Low + + + + Medium + Medium + + + + High + High + + + + TaisyncSettings + + + Reboot ground unit for changes to take effect. + Reboot ground unit for changes to take effect. + + + + General + General + + + + Enable Taisync + Enable Taisync + + + + Enable Taisync Video + Enable Taisync Video + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Device Info + Device Info + + + + Serial Number: + Serial Number: + + + + + + + + + Firmware Version: + Firmware Version: + + + + Radio Settings + Radio Settings + + + + Radio Mode: + Radio Mode: + + + + Radio Frequency: + Radio Frequency: + + + + Video Settings + Video Settings + + + + Video Output: + Video Output: + + + + Encoder: + Encoder: + + + + Bit Rate: + Bit Rate: + + + + Streaming Settings + Streaming Settings + + + + RTSP URI: + RTSP URI: + + + + Account: + Account: + + + + Password: + Password: + + + + + Apply + Apply + + + + Set Streaming Settings + Set Streaming Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Ground Unit IP Address: + Ground Unit IP Address: + + + + Network Mask: + Network Mask: + + + + Set Network Settings + Set Network Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + + + + TakeoffItemMapVisual + + + Launch + Launch + + + + TcpSettings + + + Host Address: + Host Address: + + + + TCP Port: + TCP Port: + + + + TelemetryRSSIIndicator + + + Telemetry RSSI Status + Telemetry RSSI Status + + + + Local RSSI: + Local RSSI: + + + + Remote RSSI: + Remote RSSI: + + + + RX Errors: + RX Errors: + + + + Errors Fixed: + Errors Fixed: + + + + TX Buffer: + TX Buffer: + + + + Local Noise: + Local Noise: + + + + Remote Noise: + Remote Noise: + + + + TerrainProgress + + + Terrain Load Progress + Terrain Load Progress + + + + Done + Done + + + + TerrainStatus + + + Height AMSL (%1) + Height AMSL (%1) + + + + ToolBarBase + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + TransectStyleComplexItem + + + TransectStyleComplexItem version %2 not supported + TransectStyleComplexItem version %2 not supported + + + + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + + + + + Transect + Transect + + + + T + T + + + + TransectStyleComplexItemStats + + + Survey Area + Survey Area + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + Trigger Distance + Trigger Distance + + + + UAS + + + UNINIT + UNINIT + + + + Unitialized, booting up. + Unitialized, booting up. + + + + BOOT + BOOT + + + + Booting system, please wait. + Booting system, please wait. + + + + CALIBRATING + CALIBRATING + + + + Calibrating sensors, please wait. + Calibrating sensors, please wait. + + + + ACTIVE + ACTIVE + + + + Active, normal operation. + Active, normal operation. + + + + STANDBY + STANDBY + + + + Standby mode, ready for launch. + Standby mode, ready for launch. + + + + CRITICAL + CRITICAL + + + + FAILURE: Continuing operation. + FAILURE: Continuing operation. + + + + EMERGENCY + EMERGENCY + + + + EMERGENCY: Land Immediately! + EMERGENCY: Land Immediately! + + + + SHUTDOWN + SHUTDOWN + + + + Powering off system. + Powering off system. + + + + UNKNOWN + UNKNOWN + + + + Unknown system state + Unknown system state + + + + UASMessageHandler + + + EMERGENCY: + EMERGENCY: + + + + ALERT: + ALERT: + + + + Critical: + Critical: + + + + Error: + Error: + + + + Warning: + Warning: + + + + Notice: + Notice: + + + + Info: + Info: + + + + Debug: + Debug: + + + + UDPConfiguration + + + UDP Link Settings + UDP Link Settings + + + + UDPLink + + + + UDP Link Error + UDP Link Error + + + + Error binding UDP port: %1 + Error binding UDP port: %1 + + + + Error registering Zeroconf + Error registering Zeroconf + + + + ULogParser + + + Could not detect ULog file header magic + Could not detect ULog file header magic + + + + Could not detect camera_capture packets in ULog + Could not detect camera_capture packets in ULog + + + + UdpSettings + + + Listening Port: + Listening Port: + + + + Target Hosts: + Target Hosts: + + + + Add + Add + + + + Remove + Remove + + + + UnitsFirstRunPrompt + + + Measurement Units + Measurement Units + + + + Horizontal Distance + Horizontal Distance + + + + Vertical Distance + Vertical Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Choose the measurement units you want to use. You can also change it later in General Settings. + Choose the measurement units you want to use. You can also change it later in General Settings. + + + + System of units + System of units + + + + Metric System + Metric System + + + + Imperial System + Imperial System + + + + VTOLChecklist + + + VTOL Initial Checks + VTOL Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + VTOLLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + VTOLLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Camera + Camera + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind from loiter to land. + * Avoid tailwind from loiter to land. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + + + + Done + Done + + + + VTOLLandingPatternMapVisual + + + Loiter + Loiter + + + + Land + Land + + + + VTOLModeIndicator + + + VTOL: FW + VTOL: FW + + + + VTOL: MR + VTOL: MR + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Vehicle + + + MAVLink Generic + MAVLink Generic + + + + Fixed Wing + Fixed Wing + + + + Multi-Rotor + Multi-Rotor + + + + VTOL + VTOL + + + + Rover + Rover + + + + Sub + Sub + + + + Unknown + Unknown + + + + ... + Indicates missing chunk from chunked STATUS_TEXT + ... + + + + %1 low battery: %2 percent remaining + %1 low battery: %2 percent remaining + + + + switch to %2 as priority link + switch to %2 as priority link + + + + Mission transfer failed. Error: %1 + Mission transfer failed. Error: %1 + + + + GeoFence transfer failed. Error: %1 + GeoFence transfer failed. Error: %1 + + + + Rally Point transfer failed. Error: %1 + Rally Point transfer failed. Error: %1 + + + + AutoLoad%1.%2 + AutoLoad%1.%2 + + + + %1 communication to auxiliary link %2 %3 + %1 communication to auxiliary link %2 %3 + + + + Communication regained + Communication regained + + + + Communication regained to vehicle %1 on %2 link %3 + Communication regained to vehicle %1 on %2 link %3 + + + + + priority + priority + + + + + auxiliary + auxiliary + + + + Communication regained to vehicle %1 + Communication regained to vehicle %1 + + + + Communication lost + Communication lost + + + + Communication lost to vehicle %1 on %2 link %3 + Communication lost to vehicle %1 on %2 link %3 + + + + Communication lost to vehicle %1 + Communication lost to vehicle %1 + + + + to vehicle %1 + to vehicle %1 + + + + Generic micro air vehicle + Generic micro air vehicle + + + + Fixed wing aircraft + Fixed wing aircraft + + + + Quadrotor + Quadrotor + + + + Coaxial helicopter + Coaxial helicopter + + + + Normal helicopter with tail rotor. + Normal helicopter with tail rotor. + + + + Ground installation + Ground installation + + + + Operator control unit / ground control station + Operator control unit / ground control station + + + + Airship, controlled + Airship, controlled + + + + Free balloon, uncontrolled + Free balloon, uncontrolled + + + + Rocket + Rocket + + + + Ground rover + Ground rover + + + + Surface vessel, boat, ship + Surface vessel, boat, ship + + + + Submarine + Submarine + + + + Hexarotor + Hexarotor + + + + + Octorotor + Octorotor + + + + + Flapping wing + Flapping wing + + + + Onboard companion controller + Onboard companion controller + + + + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + + + + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + + + + Tiltrotor VTOL + Tiltrotor VTOL + + + + VTOL reserved 2 + VTOL reserved 2 + + + + VTOL reserved 3 + VTOL reserved 3 + + + + VTOL reserved 4 + VTOL reserved 4 + + + + VTOL reserved 5 + VTOL reserved 5 + + + + Onboard gimbal + Onboard gimbal + + + + Onboard ADSB peripheral + Onboard ADSB peripheral + + + + vehicle %1 + vehicle %1 + + + + %1 %2 flight mode + %1 %2 flight mode + + + + armed + armed + + + + disarmed + disarmed + + + + Vehicle did not respond to command: %1 + Vehicle did not respond to command: %1 + + + + Bootloader flash succeeded + Bootloader flash succeeded + + + + %1 command temporarily rejected + %1 command temporarily rejected + + + + %1 command denied + %1 command denied + + + + %1 command not supported + %1 command not supported + + + + %1 command failed + %1 command failed + + + + VehicleMapItem + + + Vehicle %1 + Vehicle %1 + + + + VehicleRotationCal + + + Hold Still + Hold Still + + + + Completed + Completed + + + + Incomplete + Incomplete + + + + VehicleSummary + + + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + + + + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + + + + VehicleWarnings + + + No GPS Lock for Vehicle + No GPS Lock for Vehicle + + + + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + + + + VerticalFactValueGrid + + + + + + + + + + + + - + - + + + + VibrationPageWidget + + + Vibe + Vibe + + + + Clip count + Clip count + + + + Accel 1: + Accel 1: + + + + Accel 2: + Accel 2: + + + + Accel 3: + Accel 3: + + + + Not Available + Not Available + + + + VideoManager + + + Video receiver is not ready. + Video receiver is not ready. + + + + Invalid video format defined. + Invalid video format defined. + + + + Unabled to record video. Video save path must be specified in Settings. + Unabled to record video. Video save path must be specified in Settings. + + + + VideoPageWidget + + + Grid Lines + Grid Lines + + + + Enable + Enable + + + + Video Fit + Video Fit + + + + File Name + File Name + + + + Stop Recording + Stop Recording + + + + Record Stream + Record Stream + + + + Video Streaming Not Configured + Video Streaming Not Configured + + + + ViewWidget + + + missing connected implementation + missing connected implementation + + + + no vehicle connected + no vehicle connected + + + diff --git a/translations/qgc_source_es_ES.ts b/translations/qgc_source_es_ES.ts new file mode 100644 index 0000000000000000000000000000000000000000..dc92cedea655bbb3fb669e0bb97421f7b80e2477 --- /dev/null +++ b/translations/qgc_source_es_ES.ts @@ -0,0 +1,17010 @@ + + + + + ADSBVehicleManager + + + ADSB Server Error: %1 + ADSB Server Error: %1 + + + + APMAirframeComponent + + + + Airframe is currently not set. + Airframe is currently not set. + + + + + Currently set to frame class '%1' + Currently set to frame class '%1' + + + + + and frame type '%2' + and frame type '%2' + + + + + . + period for end of sentence + . + + + + + To change this configuration, select the desired frame class below and frame type. + To change this configuration, select the desired frame class below and frame type. + + + + + Frame Type + Frame Type + + + + + Invalid setting for FRAME_TYPE. Click to Reset. + Invalid setting for FRAME_TYPE. Click to Reset. + + + + Frame + Frame + + + + Frame Setup is used to select the airframe which matches your vehicle. + Frame Setup is used to select the airframe which matches your vehicle. + + + + APMAirframeComponentController + + + Param file github json download failed: %1 + Param file github json download failed: %1 + + + + Param file download failed: %1 + Param file download failed: %1 + + + + APMAirframeComponentSummary + + + + Frame Class + Frame Class + + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + APMAutoPilotPlugin + + + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + + + + APMCameraComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Gimbal + Gimbal + + + + + Stabilize + Stabilize + + + + + Servo reverse + Servo reverse + + + + + Output channel: + Output channel: + + + + + Input channel: + Input channel: + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + + + min + min + + + + + + + max + max + + + + + Servo PWM limits: + Servo PWM limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + APMCameraComponentSummary + + + + Gimbal type + Gimbal type + + + + + Tilt input channel + Tilt input channel + + + + + Pan input channel + Pan input channel + + + + + Roll input channel + Roll input channel + + + + APMCameraSubComponent + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Gimbal + Gimbal + + + + + Output channel: + Output channel: + + + + + Servo reverse + Servo reverse + + + + + Stabilize + Stabilize + + + + + Servo PWM limits: + Servo PWM limits: + + + + + + + min + min + + + + + + + max + max + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + APMFirmwarePlugin + + + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + + + + Error during Solo video link setup: %1 + Error during Solo video link setup: %1 + + + + Unable to change altitude, vehicle altitude not known. + Unable to change altitude, vehicle altitude not known. + + + + Vehicle does not support guided takeoff + Vehicle does not support guided takeoff + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to takeoff: Vehicle failed to change to Guided mode. + Unable to takeoff: Vehicle failed to change to Guided mode. + + + + Unable to takeoff: Vehicle failed to arm. + Unable to takeoff: Vehicle failed to arm. + + + + + Unable to start mission: Vehicle failed to change to Auto mode. + Unable to start mission: Vehicle failed to change to Auto mode. + + + + Unable to start mission: Vehicle failed to change to Guided mode. + Unable to start mission: Vehicle failed to change to Guided mode. + + + + Unable to start mission: Vehicle failed to arm. + Unable to start mission: Vehicle failed to arm. + + + + Follow failed: Home position not set. + Follow failed: Home position not set. + + + + Follow failed: Ground station cannot provide required position information. + Follow failed: Ground station cannot provide required position information. + + + + APMFlightModesComponent + + + + Flight Mode Settings + Flight Mode Settings + + + + + (Channel 5) + (Channel 5) + + + + + Flight mode channel: + Flight mode channel: + + + + + Not assigned + Not assigned + + + + + Channel 1 + Channel 1 + + + + + Channel 2 + Channel 2 + + + + + Channel 3 + Channel 3 + + + + + Channel 4 + Channel 4 + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Flight Mode + Flight Mode + + + + + Simple + Simple + + + + + Super-Simple + Super-Simple + + + + + Simple Mode + Simple Mode + + + + + Switch Options + Switch Options + + + + + Channel option %1 : + Channel option %1 : + + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + APMFlightModesComponentController + + + Off + Off + + + + Simple + Simple + + + + Super-Simple + Super-Simple + + + + Custom + Custom + + + + APMFlightModesComponentSummary + + + + Flight Mode 1 + Flight Mode 1 + + + + + Flight Mode 2 + Flight Mode 2 + + + + + Flight Mode 3 + Flight Mode 3 + + + + + Flight Mode 4 + Flight Mode 4 + + + + + Flight Mode 5 + Flight Mode 5 + + + + + Flight Mode 6 + Flight Mode 6 + + + + APMFollowComponent + + + + Enable Follow Me + Enable Follow Me + + + + + Waiting for Vehicle to update + Waiting for Vehicle to update + + + + + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + + + + + Reset To Supported Settings + Reset To Supported Settings + + + + + Vehicle Position + Vehicle Position + + + + + Maintain Current Offsets + Maintain Current Offsets + + + + + Specify Offsets + Specify Offsets + + + + + Point Vehicle + Point Vehicle + + + + + Maintain current vehicle orientation + Maintain current vehicle orientation + + + + + Point at ground station location + Point at ground station location + + + + + Same direction as ground station movement + Same direction as ground station movement + + + + + Vehicle Offsets + Vehicle Offsets + + + + + Angle + Angle + + + + + Distance + Distance + + + + + Height + Height + + + + + Click in the graphic to change angle + Click in the graphic to change angle + + + + + L + L + + + + Follow Me + Follow Me + + + + Follow Me Setup is used to configure support for the vehicle following the ground station location. + Follow Me Setup is used to configure support for the vehicle following the ground station location. + + + + APMFollowComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMHeliComponent + + + + Servo Setup + Servo Setup + + + + + Servo + Servo + + + + + Function + Function + + + + + Min + Min + + + + + Max + Max + + + + + Trim + Trim + + + + + Reversed + Reversed + + + + + 1 + 1 + + + + + 2 + 2 + + + + + 3 + 3 + + + + + 4 + 4 + + + + + 5 + 5 + + + + + 6 + 6 + + + + + 7 + 7 + + + + + 8 + 8 + + + + + Swashplate Setup + Swashplate Setup + + + + + Throttle Settings + Throttle Settings + + + + + Governor Settings + Governor Settings + + + + + Miscellaneous Settings + Miscellaneous Settings + + + + + * Stabilize Collective Curve * + * Stabilize Collective Curve * + + + + + + + + + + * Tail & Gyros * + * Tail & Gyros * + + + + + + + + + Heli + Heli + + + + Heli Setup is used to setup parameters which are specific to a helicopter. + Heli Setup is used to setup parameters which are specific to a helicopter. + + + + + + + + + + + + + + APMLightsComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Light Output Channels + Light Output Channels + + + + + Lights 1: + Lights 1: + + + + + Lights 2: + Lights 2: + + + + + Brightness Steps: + Brightness Steps: + + + + Lights + Lights + + + + Lights setup is used to adjust light output channels. + Lights setup is used to adjust light output channels. + + + + APMLightsComponentSummary + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Lights Output 1 + Lights Output 1 + + + + + Lights Output 2 + Lights Output 2 + + + + APMMotorComponent + + + Motors + Motors + + + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + + All + All + + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + APMNotSupported + + + + Not supported + Not supported + + + + APMPowerComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + + + Battery 1 + Battery 1 + + + + + Battery1 monitor: + Battery1 monitor: + + + + + + + Reboot vehicle + Reboot vehicle + + + + + + + Battery 2 + Battery 2 + + + + + Battery2 monitor: + Battery2 monitor: + + + + + ESC Calibration + ESC Calibration + + + + + WARNING: Remove props prior to calibration! + WARNING: Remove props prior to calibration! + + + + + Calibrate + Calibrate + + + + + Now perform these steps: + Now perform these steps: + + + + + Click Calibrate to start, then: + Click Calibrate to start, then: + + + + + - Disconnect USB and battery so flight controller powers down + - Disconnect USB and battery so flight controller powers down + + + + + - Connect the battery + - Connect the battery + + + + + - The arming tone will be played (if the vehicle has a buzzer attached) + - The arming tone will be played (if the vehicle has a buzzer attached) + + + + + - If using a flight controller with a safety button press it until it displays solid red + - If using a flight controller with a safety button press it until it displays solid red + + + + + - You will hear a musical tone then two beeps + - You will hear a musical tone then two beeps + + + + + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + + + + + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + + + + + - Disconnect the battery and power up again normally + - Disconnect the battery and power up again normally + + + + + Power Module 90A + Power Module 90A + + + + + Power Module HV + Power Module HV + + + + + 3DR Iris + 3DR Iris + + + + + Blue Robotics Power Sense Module R2 + Blue Robotics Power Sense Module R2 + + + + + Other + Other + + + + + Battery monitor: + Battery monitor: + + + + + Battery capacity: + Battery capacity: + + + + + Minimum arming voltage: + Minimum arming voltage: + + + + + Power sensor: + Power sensor: + + + + + Current pin: + Current pin: + + + + + Voltage pin: + Voltage pin: + + + + + + + Voltage multiplier: + Voltage multiplier: + + + + + + + Calculate + Calculate + + + + + Calculate Voltage Multiplier + Calculate Voltage Multiplier + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + + + + + + + Amps per volt: + Amps per volt: + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + + + + + Amps Offset: + Amps Offset: + + + + + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + + + Calculate And Set + Calculate And Set + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + Power + Power + + + + The Power Component is used to setup battery parameters. + The Power Component is used to setup battery parameters. + + + + APMPowerComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMRadioComponent + + + Radio + Radio + + + + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + + + + APMRadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Channel %1 + Channel %1 + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + APMSafetyComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + Low action: + Low action: + + + + + Critical action: + Critical action: + + + + + Low voltage threshold: + Low voltage threshold: + + + + + Critical voltage threshold: + Critical voltage threshold: + + + + + Low mAh threshold: + Low mAh threshold: + + + + + Critical mAh threshold: + Critical mAh threshold: + + + + + Reboot vehicle + Reboot vehicle + + + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + + + + Failsafe Triggers + Failsafe Triggers + + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + + GCS failsafe + GCS failsafe + + + + + + + Ground Station failsafe: + Ground Station failsafe: + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + + + PWM threshold: + PWM threshold: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + General Failsafe Triggers + General Failsafe Triggers + + + + + Disabled + Disabled + + + + + Always RTL + Always RTL + + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + + Always Land + Always Land + + + + + GeoFence + GeoFence + + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Max radius: + Max radius: + + + + + Max altitude: + Max altitude: + + + + + + + Return to Launch + Return to Launch + + + + + + + Return at current altitude + Return at current altitude + + + + + + + Return at specified altitude: + Return at specified altitude: + + + + + Loiter above Home for: + Loiter above Home for: + + + + + Final land stage altitude: + Final land stage altitude: + + + + + Final land stage descent speed: + Final land stage descent speed: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + Safety + Safety + + + + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + + + + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + + + + APMSafetyComponentCopter + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery low action: + Battery low action: + + + + + Battery critical action: + Battery critical action: + + + + + Voltage threshold: + Voltage threshold: + + + + + MAH threshold: + MAH threshold: + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + General Failsafe Triggers + General Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + Always Land + Always Land + + + + PWM threshold: + PWM threshold: + + + + GeoFence + GeoFence + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Max radius: + Max radius: + + + + Max altitude: + Max altitude: + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + Loiter above Home for: + Loiter above Home for: + + + + Land with descent speed: + Land with descent speed: + + + + Final loiter altitude: + Final loiter altitude: + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentPlane + + + Failsafe Triggers + Failsafe Triggers + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + Voltage threshold: + Voltage threshold: + + + + MAH threshold: + MAH threshold: + + + + GCS failsafe + GCS failsafe + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + APMSafetyComponentRover + + + Failsafe Triggers + Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + PWM threshold: + PWM threshold: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + Disabled + Disabled + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSub + + + + Failsafe Actions + Failsafe Actions + + + + + GCS Heartbeat: + GCS Heartbeat: + + + + + Leak: + Leak: + + + + + Detector Pin: + Detector Pin: + + + + + Battery: + Battery: + + + + + EKF: + EKF: + + + + + Pilot Input: + Pilot Input: + + + + + Internal Temperature: + Internal Temperature: + + + + + Internal Pressure: + Internal Pressure: + + + + + Threshold: + Threshold: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSummary + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + Failsafe Action: + Failsafe Action: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + + + GeoFence: + GeoFence: + + + + + Disabled + Disabled + + + + + Altitude + Altitude + + + + + Circle + Circle + + + + + Altitude,Circle + Altitude,Circle + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Unknown + Unknown + + + + + + + RTL min alt: + RTL min alt: + + + + + + + current + current + + + + APMSafetyComponentSummaryCopter + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + GeoFence: + GeoFence: + + + + Disabled + Disabled + + + + Altitude + Altitude + + + + Circle + Circle + + + + Altitude,Circle + Altitude,Circle + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Unknown + Unknown + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryPlane + + + Throttle failsafe: + Throttle failsafe: + + + + + + Disabled + Disabled + + + + Voltage failsafe: + Voltage failsafe: + + + + mAh failsafe: + mAh failsafe: + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryRover + + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Always Hold + Always Hold + + + + + Unknown + Unknown + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Failsafe Action: + Failsafe Action: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + APMSafetyComponentSummarySub + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + GCS failsafe: + GCS failsafe: + + + + + Leak failsafe: + Leak failsafe: + + + + + Battery failsafe: + Battery failsafe: + + + + + EKF failsafe: + EKF failsafe: + + + + + Pilot Input failsafe: + Pilot Input failsafe: + + + + + Int. Temperature failsafe: + Int. Temperature failsafe: + + + + + Int. Pressure failsafe: + Int. Pressure failsafe: + + + + APMSensorsComponent + + + + If mounted in the direction of flight, select None. + If mounted in the direction of flight, select None. + + + + + Before calibrating make sure rotation settings are correct. + Before calibrating make sure rotation settings are correct. + + + + + If the compass or GPS module is mounted in flight direction, leave the default value (None) + If the compass or GPS module is mounted in flight direction, leave the default value (None) + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + For Compass calibration you will need to rotate your vehicle through a number of positions. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + The calibration for Compass %1 appears to be poor. + The calibration for Compass %1 appears to be poor. + + + + + Check the compass position within your vehicle and re-do the calibration. + Check the compass position within your vehicle and re-do the calibration. + + + + + + + Calibrate Compass + Calibrate Compass + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Sensor Settings + Sensor Settings + + + + + Calibration Cancel + Calibration Cancel + + + + + Accelerometer calibration complete + Accelerometer calibration complete + + + + + Compass calibration complete + Compass calibration complete + + + + + Calibration complete + Calibration complete + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + + + Compass + Compass + + + + + + + (primary + (primary + + + + + + + (secondary + (secondary + + + + + + + , external + , external + + + + + + + , internal + , internal + + + + + + + Use Compass + Use Compass + + + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + + + + + - Green indicates a well functioning compass. + + - Green indicates a well functioning compass. + + + + + + - Yellow indicates a questionable compass or calibration. + + - Yellow indicates a questionable compass or calibration. + + + + + + - Red indicates a compass which should not be used. + + + - Red indicates a compass which should not be used. + + + + + + + + + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + + + + + + + Reboot Vehicle + Reboot Vehicle + + + + + Orientation: + Orientation: + + + + + Autopilot Rotation: + Autopilot Rotation: + + + + + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + + + + + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + + + + + It is technically possible to set-up CompassMot using throttle but this is not recommended. + It is technically possible to set-up CompassMot using throttle but this is not recommended. + + + + + Disconnect your props, flip them over and rotate them one position around the frame. + Disconnect your props, flip them over and rotate them one position around the frame. + + + + + In this configuration they should push the copter down into the ground when the throttle is raised. + In this configuration they should push the copter down into the ground when the throttle is raised. + + + + + Secure the copter (perhaps with tape) so that it does not move. + Secure the copter (perhaps with tape) so that it does not move. + + + + + Turn on your transmitter and keep throttle at zero. + Turn on your transmitter and keep throttle at zero. + + + + + Click Ok to start CompassMot calibration. + Click Ok to start CompassMot calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press Ok. + To level the horizon you need to place the vehicle in its level flight position and press Ok. + + + + + depth + depth + + + + + altitude + altitude + + + + + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + + + + + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Accelerometer + Accelerometer + + + + + Compass + Compass + + + + + Accelerometer must be calibrated prior to Compass. + Accelerometer must be calibrated prior to Compass. + + + + + Level Horizon + Level Horizon + + + + + Accelerometer must be calibrated prior to Level Horizon. + Accelerometer must be calibrated prior to Level Horizon. + + + + + Cal Baro/Airspeed + Cal Baro/Airspeed + + + + + Calibrate Pressure + Calibrate Pressure + + + + + CompassMot + CompassMot + + + + + CompassMot - Compass Motor Interference Calibration + CompassMot - Compass Motor Interference Calibration + + + + + Next + Next + + + + + Cancel + Cancel + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + APMSensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + + + + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + + + + Quickly bring the throttle back down to zero + Quickly bring the throttle back down to zero + + + + Press the Next button to complete the calibration + Press the Next button to complete the calibration + + + + Hold the vehicle in its level flight position. + Hold the vehicle in its level flight position. + + + + Requesting pressure calibration... + Requesting pressure calibration... + + + + Hold still in the current orientation and press Next when ready + Hold still in the current orientation and press Next when ready + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Level horizon complete + Level horizon complete + + + + Level horizon failed + Level horizon failed + + + + Pressure calibration success + Pressure calibration success + + + + Pressure calibration fail + Pressure calibration fail + + + + Compass %1 calibration complete + Compass %1 calibration complete + + + + Compass %1 calibration below quality threshold + Compass %1 calibration below quality threshold + + + + All compasses calibrated successfully + All compasses calibrated successfully + + + + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + + + + Compass calibration failed + Compass calibration failed + + + + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + + + + Continue rotating... + Continue rotating... + + + + APMSensorsComponentSummary + + + + Compass + Compass + + + + + + + Setup required + Setup required + + + + + Not installed + Not installed + + + + + Accelerometer(s) + Accelerometer(s) + + + + + Ready + Ready + + + + APMSubFrameComponent + + + + + + Load Vehicle Default Parameters + Load Vehicle Default Parameters + + + + + Select your vehicle to load the default parameters: + Select your vehicle to load the default parameters: + + + + Frame + Frame + + + + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + + + + APMSubFrameComponentSummary + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + + + Unknown + Unknown + + + + + Git Revision + Git Revision + + + + APMSubMotorComponent + + + + Reverse Motor Direction + Reverse Motor Direction + + + + + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + + + + + A 10 second coooldown is required before testing again, please stand by... + A 10 second coooldown is required before testing again, please stand by... + + + + + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + + + + + Automatic Motor Direction Detection + Automatic Motor Direction Detection + + + + + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + + + + APMTuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + APMTuningComponentCopter + + + + Basic Tuning + Basic Tuning + + + + + Roll/Pitch Sensitivity + Roll/Pitch Sensitivity + + + + + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + + + + + Climb Sensitivity + Climb Sensitivity + + + + + Slide to the right to climb more aggressively or slide to the left to climb more gently + Slide to the right to climb more aggressively or slide to the left to climb more gently + + + + + RC Roll/Pitch Feel + RC Roll/Pitch Feel + + + + + Slide to the left for soft control, slide to the right for crisp control + Slide to the left for soft control, slide to the right for crisp control + + + + + Spin While Armed + Spin While Armed + + + + + Adjust the amount the motors spin to indicate armed + Adjust the amount the motors spin to indicate armed + + + + + Minimum Thrust + Minimum Thrust + + + + + Adjust the minimum amount of thrust require for the vehicle to move + Adjust the minimum amount of thrust require for the vehicle to move + + + + + Warning: This setting should be higher than 'Spin While Armed' + Warning: This setting should be higher than 'Spin While Armed' + + + + + AutoTune + AutoTune + + + + + Axes to AutoTune: + Axes to AutoTune: + + + + + Channel for AutoTune switch: + Channel for AutoTune switch: + + + + + None + None + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + In Flight Tuning + In Flight Tuning + + + + + RC Channel 6 Option (Tuning): + RC Channel 6 Option (Tuning): + + + + + Min: + Min: + + + + + Max: + Max: + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + APMTuningComponentSub + + + + Attitude Controller Parameters + Attitude Controller Parameters + + + + + Position Controller Parameters + Position Controller Parameters + + + + + Waypoint navigation parameters + Waypoint navigation parameters + + + + AirMapManager + + + AirMap Enabled + AirMap Enabled + + + + Failed to create airmap::qt::Client instance + Failed to create airmap::qt::Client instance + + + + No API key for AirMap + No API key for AirMap + + + + AirframeComponent + + + + Your vehicle is using a custom airframe configuration. + Your vehicle is using a custom airframe configuration. + + + + + This configuration can only be modified through the Parameter Editor. + + + This configuration can only be modified through the Parameter Editor. + + + + + + + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + + + + + Reset + Reset + + + + + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + + + + + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + + + + + You've connected a %1. + You've connected a %1. + + + + + Airframe is not set. + Airframe is not set. + + + + + + + Apply and Restart + Apply and Restart + + + + Airframe + Airframe + + + + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + + + + AirframeComponentController + + + You cannot change airframe configuration while connected to multiple vehicles. + You cannot change airframe configuration while connected to multiple vehicles. + + + + AirframeComponentSummary + + + + System ID + System ID + + + + + Airframe type + Airframe type + + + + + + + Setup required + Setup required + + + + + Vehicle + Vehicle + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + + Custom Fw. Ver. + Custom Fw. Ver. + + + + AirmapSettings + + + General + General + + + + Enable AirMap Services + Enable AirMap Services + + + + Enable Telemetry + Enable Telemetry + + + + Show Airspace on Map (Experimental) + Show Airspace on Map (Experimental) + + + + + Clear Saved Answers + Clear Saved Answers + + + + All saved ruleset answers will be cleared. Is this really what you want? + All saved ruleset answers will be cleared. Is this really what you want? + + + + Connection Status + Connection Status + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Login / Registration + Login / Registration + + + + + User Name: + User Name: + + + + + + + + + Anonymous + Anonymous + + + + Authenticated + Authenticated + + + + Authentication Error + Authentication Error + + + + Password: + Password: + + + + Forgot Your AirMap Password? + Forgot Your AirMap Password? + + + + Register for an AirMap Account + Register for an AirMap Account + + + + Pilot Profile (WIP) + Pilot Profile (WIP) + + + + Name: + Name: + + + + John Doe + John Doe + + + + joe36 + joe36 + + + + Email: + Email: + + + + jonh@doe.com + jonh@doe.com + + + + Phone: + Phone: + + + + +1 212 555 1212 + +1 212 555 1212 + + + + License + License + + + + Personal API Key + Personal API Key + + + + API Key: + API Key: + + + + Client ID: + Client ID: + + + + Flight List Management + Flight List Management + + + + Show Flight List + Show Flight List + + + + No + No + + + + Created + Created + + + + Flight Start + Flight Start + + + + Flight End + Flight End + + + + State + State + + + + Active + Active + + + + Completed + Completed + + + + Unknown + Unknown + + + + Loading Flight List + Loading Flight List + + + + Flight List + Flight List + + + + Range + Range + + + + From + From + + + + To + To + + + + Refresh + Refresh + + + + End Selected + End Selected + + + + End Flight + End Flight + + + + Confirm ending active flight? + Confirm ending active flight? + + + + Close + Close + + + + Flights Loaded + Flights Loaded + + + + No Flights Loaded + No Flights Loaded + + + + A maximum of 250 flights were loaded + A maximum of 250 flights were loaded + + + + Flight Area + Flight Area + + + + AirspaceAdvisory + + + Airport + Airport + + + + Controlled Airspace + Controlled Airspace + + + + Special Use Airspace + Special Use Airspace + + + + TFR + TFR + + + + Wild Fire + Wild Fire + + + + Park + Park + + + + Power Plant + Power Plant + + + + Heliport + Heliport + + + + Prison + Prison + + + + School + School + + + + Hospital + Hospital + + + + Fire + Fire + + + + Emergency + Emergency + + + + Custom + Custom + + + + Unknown + Unknown + + + + AirspaceControl + + + + Airspace + Airspace + + + + + Advisories + Advisories + + + + Not Connected + Not Connected + + + + Airspace Regulations + Airspace Regulations + + + + Advisories based on the selected rules. + Advisories based on the selected rules. + + + + None + None + + + + File Flight Plan + File Flight Plan + + + + Flight Brief + Flight Brief + + + + Powered by <b>AIRMAP</b> + Powered by <b>AIRMAP</b> + + + + Airspace Regulation Options + Airspace Regulation Options + + + + PICK ONE REGULATION + PICK ONE REGULATION + + + + OPTIONAL + OPTIONAL + + + + REQUIRED + REQUIRED + + + + AltitudeFactTextField + + + (Rel) + (Rel) + + + + (AMSL) + (AMSL) + + + + (Abv Terr) + (Abv Terr) + + + + (TerrF) + (TerrF) + + + + Warning + Warning + + + + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + + + + Don't show again + Don't show again + + + + AnalyzeView + + + Analyze + Analyze + + + + AppLogModel + + + Open console log output file failed %1 : %2 + Open console log output file failed %1 : %2 + + + + AppMessages + + + Search: + Search: + + + + Clear + Clear + + + + Clear All + Clear All + + + + Log files (*.txt) + Log files (*.txt) + + + + All Files (*) + All Files (*) + + + + txt + txt + + + + Select log save file + Select log save file + + + + Save App Log + Save App Log + + + + GStreamer Debug + GStreamer Debug + + + + Show Latest + Show Latest + + + + Set Logging + Set Logging + + + + Turn on logging categories + Turn on logging categories + + + + AppSettings + + + Application Settings + Application Settings + + + + ArmedIndicator + + + Armed + Armed + + + + Disarmed + Disarmed + + + + Arm + Arm + + + + Disarm + Disarm + + + + AudioOutput + + + negative + negative + + + + point + point + + + + meters + meters + + + + AutoPilotPlugin + + + One or more vehicle components require setup prior to flight. + One or more vehicle components require setup prior to flight. + + + + AxisMonitor + + + Not Mapped + Not Mapped + + + + BatteryIndicator + + + Battery Status + Battery Status + + + + Voltage: + Voltage: + + + + Accumulated Consumption: + Accumulated Consumption: + + + + BlankPlanCreator + + + Blank + Blank + + + + BluetoothConfiguration + + + Bluetooth Link Settings + Bluetooth Link Settings + + + + Bluetooth Not Available + Bluetooth Not Available + + + + BluetoothLink + + + Bluetooth Link Error + Bluetooth Link Error + + + + BluetoothSettings + + + Device: + Device: + + + + Address: + Address: + + + + Bluetooth Devices: + Bluetooth Devices: + + + + Scan + Scan + + + + Stop + Stop + + + + Bootloader + + + Write failed: %1 + Write failed: %1 + + + + Incorrect number of bytes returned for write: actual(%1) expected(%2) + Incorrect number of bytes returned for write: actual(%1) expected(%2) + + + + Timeout waiting for bytes to be available + Timeout waiting for bytes to be available + + + + Read failed: error: %1 + Read failed: error: %1 + + + + Get Command Response: + Get Command Response: + + + + Invalid sync response: 0x%1 0x%2 + Invalid sync response: 0x%1 0x%2 + + + + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + + + + Unknown response code + Unknown response code + + + + Command failed: 0x%1 (%2) + Command failed: 0x%1 (%2) + + + + + Get Board Info: + Get Board Info: + + + + Send Command: + Send Command: + + + + Board erase failed: %1 + Board erase failed: %1 + + + + + Unable to open firmware file %1: %2 + Unable to open firmware file %1: %2 + + + + + Firmware file read failed: %1 + Firmware file read failed: %1 + + + + + Flash failed: %1 at address 0x%2 + Flash failed: %1 at address 0x%2 + + + + + Unable to retrieve block from ihx: index %1 + Unable to retrieve block from ihx: index %1 + + + + Unable to set flash start address: 0x%2 + Unable to set flash start address: 0x%2 + + + + + Read failed: %1 at address: 0x%2 + Read failed: %1 at address: 0x%2 + + + + + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + + + + Unable to set read start address: 0x%2 + Unable to set read start address: 0x%2 + + + + CRC mismatch: board(0x%1) file(0x%2) + CRC mismatch: board(0x%1) file(0x%2) + + + + Open failed on port %1: %2 + Open failed on port %1: %2 + + + + Found unsupported bootloader version: %1 + Found unsupported bootloader version: %1 + + + + Get Board Id: + Get Board Id: + + + + CameraCalc + + + CameraCalc section version %1 not supported + CameraCalc section version %1 not supported + + + + Custom Camera + Custom Camera + + + + Manual (no camera specs) + Manual (no camera specs) + + + + CameraCalcCamera + + + Width + Width + + + + Height + Height + + + + Sensor + Sensor + + + + Image + Image + + + + Focal length + Focal length + + + + CameraCalcGrid + + + Front Lap + Front Lap + + + + Side Lap + Side Lap + + + + Overlap + Overlap + + + + Select one: + Select one: + + + + Grnd Res + Grnd Res + + + + CameraComponent + + + + Vehicle must be restarted for changes to take effect. + Vehicle must be restarted for changes to take effect. + + + + + Apply and Restart + Apply and Restart + + + + + Camera Trigger Settings + Camera Trigger Settings + + + + + Trigger mode + Trigger mode + + + + + Trigger interface + Trigger interface + + + + + Time Interval + Time Interval + + + + + Distance Interval + Distance Interval + + + + + Hardware Settings + Hardware Settings + + + + + AUX Pin Assignment + AUX Pin Assignment + + + + + Trigger Pin Polarity + Trigger Pin Polarity + + + + + Trigger Period + Trigger Period + + + + + Camera Test + Camera Test + + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + CameraComponentSummary + + + + Trigger interface + Trigger interface + + + + + Trigger mode + Trigger mode + + + + + Time interval + Time interval + + + + + Distance interval + Distance interval + + + + + AUX pins + AUX pins + + + + + AUX pin polarity + AUX pin polarity + + + + CameraPageWidget + + + Video Settings + Video Settings + + + + Camera Settings + Camera Settings + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Free Space: + Free Space: + + + + Battery: + Battery: + + + + Camera Selector: + Camera Selector: + + + + Stream Selector: + Stream Selector: + + + + Off + Off + + + + Blend + Blend + + + + Full + Full + + + + Picture In Picture + Picture In Picture + + + + Thermal View Mode + Thermal View Mode + + + + Blend Opacity + Blend Opacity + + + + Single + Single + + + + Time Lapse + Time Lapse + + + + Photo Mode + Photo Mode + + + + Photo Interval (seconds) + Photo Interval (seconds) + + + + Grid Lines + Grid Lines + + + + Video Screen Fit + Video Screen Fit + + + + Reset Camera Defaults + Reset Camera Defaults + + + + Reset + Reset + + + + Reset Camera to Factory Settings + Reset Camera to Factory Settings + + + + Confirm resetting all settings? + Confirm resetting all settings? + + + + Storage + Storage + + + + Format + Format + + + + Format Camera Storage + Format Camera Storage + + + + Confirm erasing all files? + Confirm erasing all files? + + + + CameraSection + + + Camera + Camera + + + + Time + Time + + + + Distance + Distance + + + + Mode + Mode + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Gimbal + Gimbal + + + + CenterMapDropButton + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + Vehicle + Vehicle + + + + Follow Vehicle + Follow Vehicle + + + + CenterMapDropPanel + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Vehicle + Vehicle + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + ComplexMissionItem + + + + This Pattern does not support Presets. + This Pattern does not support Presets. + + + + '%1' is a built-in preset which cannot be deleted. + '%1' is a built-in preset which cannot be deleted. + + + + ComplianceRules + + + Rule + Rule + + + + CorridorScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + + Corridor Scan + Corridor Scan + + + + C + C + + + + CorridorScanEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + Corridor + Corridor + + + + Width + Width + + + + Turnaround dist + Turnaround dist + + + + Use the Polyline Tools to create the polyline which defines the corridor. + Use the Polyline Tools to create the polyline which defines the corridor. + + + + Grid + Grid + + + + Camera + Camera + + + + Images in turnarounds + Images in turnarounds + + + + Relative altitude + Relative altitude + + + + Rotate Entry Point + Rotate Entry Point + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + Statistics + Statistics + + + + CustomCommandWidget + + + No vehicle connected + No vehicle connected + + + + Load Custom Qml file... + Load Custom Qml file... + + + + Reset + Reset + + + + DebugWindow + + + Qt Platform: + Qt Platform: + + + + Font Point Size 10 + Font Point Size 10 + + + + Default font width: + Default font width: + + + + Font Point Size 10.5 + Font Point Size 10.5 + + + + Default font height: + Default font height: + + + + Font Point Size 11 + Font Point Size 11 + + + + Default font pixel size: + Default font pixel size: + + + + Font Point Size 11.5 + Font Point Size 11.5 + + + + Default font point size: + Default font point size: + + + + Font Point Size 12 + Font Point Size 12 + + + + QML Screen Desktop: + QML Screen Desktop: + + + + Font Point Size 12.5 + Font Point Size 12.5 + + + + QML Screen Size: + QML Screen Size: + + + + Font Point Size 13 + Font Point Size 13 + + + + QML Pixel Density: + QML Pixel Density: + + + + Font Point Size 13.5 + Font Point Size 13.5 + + + + QML Pixel Ratio: + QML Pixel Ratio: + + + + Font Point Size 14 + Font Point Size 14 + + + + Default Point: + Default Point: + + + + Font Point Size 14.5 + Font Point Size 14.5 + + + + Computed Font Height: + Computed Font Height: + + + + Font Point Size 15 + Font Point Size 15 + + + + Computed Screen Height: + Computed Screen Height: + + + + Font Point Size 15.5 + Font Point Size 15.5 + + + + Computed Screen Width: + Computed Screen Width: + + + + Font Point Size 16 + Font Point Size 16 + + + + Desktop Available Width: + Desktop Available Width: + + + + Font Point Size 16.5 + Font Point Size 16.5 + + + + Desktop Available Height: + Desktop Available Height: + + + + Font Point Size 17 + Font Point Size 17 + + + + DefaultChecklist + + + Generic Initial checks + Generic Initial checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + ESP8266Component + + + controller WiFi Bridge + controller WiFi Bridge + + + + Error fetching WiFi Bridge Status: %1 + Error fetching WiFi Bridge Status: %1 + + + + ESP WiFi Bridge Settings + ESP WiFi Bridge Settings + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + WiFi STA SSID + WiFi STA SSID + + + + WiFi STA Password + WiFi STA Password + + + + UART Baud Rate + UART Baud Rate + + + + QGC UDP Port + QGC UDP Port + + + + ESP WiFi Bridge Status + ESP WiFi Bridge Status + + + + Bridge/Vehicle Link + Bridge/Vehicle Link + + + + Bridge/QGC Link + Bridge/QGC Link + + + + QGC/Bridge Link + QGC/Bridge Link + + + + + + Messages Received + Messages Received + + + + + + Messages Lost + Messages Lost + + + + + + Messages Sent + Messages Sent + + + + Restore Defaults + Restore Defaults + + + + Restart WiFi Bridge + Restart WiFi Bridge + + + + Reboot WiFi Bridge + Reboot WiFi Bridge + + + + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + + + + Reset Counters + Reset Counters + + + + WiFi Bridge + WiFi Bridge + + + + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + + + + ESP8266ComponentSummary + + + Firmware Version + Firmware Version + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + UART Baud Rate + UART Baud Rate + + + + EditPositionDialog + + + Latitude + Latitude + + + + Longitude + Longitude + + + + Set Geographic + Set Geographic + + + + Zone + Zone + + + + Hemisphere + Hemisphere + + + + Easting + Easting + + + + Northing + Northing + + + + Set UTM + Set UTM + + + + MGRS + MGRS + + + + Set MGRS + Set MGRS + + + + Set From Vehicle Position + Set From Vehicle Position + + + + ExitWithErrorWindow + + + Close + Close + + + + FWLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Glide Slope + Glide Slope + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Drag the loiter point to adjust landing direction for wind and obstacles. + Drag the loiter point to adjust landing direction for wind and obstacles. + + + + Done + Done + + + + Camera + Camera + + + + * Approximate glide slope altitudes. + * Approximate glide slope altitudes. + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind on landing. + * Avoid tailwind on landing. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + FWLandingPatternMapVisual + + + Loiter + Loiter + + + + Landing Area + Landing Area + + + + Glide Slope + Glide Slope + + + + Fact + + + Unknown: %1 + Unknown: %1 + + + + true + true + + + + false + false + + + + Change of parameter %1 requires a Vehicle reboot to take effect. + Change of parameter %1 requires a Vehicle reboot to take effect. + + + + Change of '%1' value requires restart of %2 to take effect. + Change of '%1' value requires restart of %2 to take effect. + + + + FactMetaData + + + Other + Other + + + + Misc + Misc + + + + + + + + + + + + + + + Value must be within %1 and %2 + Value must be within %1 and %2 + + + + + Invalid number + Invalid number + + + + FactPanelController + + + Internal Error: %1 + Internal Error: %1 + + + + FactTextField + + + Invalid Value + Invalid Value + + + + Value Details + Value Details + + + + FactValueGrid + + + Default + Default + + + + Small + Small + + + + Medium + Medium + + + + Large + Large + + + + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + + + + Load Settings + Load Settings + + + + FactValueSlider + + + Value Details + Value Details + + + + FileManager + + + Unable to open local file for writing (%1) + Unable to open local file for writing (%1) + + + + Unable to write data to local file (%1) + Unable to write data to local file (%1) + + + + Download: Incorrect session returned + Download: Incorrect session returned + + + + Download: Offset returned (%1) differs from offset requested/expected (%2) + Download: Offset returned (%1) differs from offset requested/expected (%2) + + + + List: Offset returned (%1) differs from offset requested (%2) + List: Offset returned (%1) differs from offset requested (%2) + + + + Incorrectly formed list entry: '%1' + Incorrectly formed list entry: '%1' + + + + Missing NULL termination in list entry + Missing NULL termination in list entry + + + + Write: Incorrect session returned + Write: Incorrect session returned + + + + Write: Offset returned (%1) differs from offset requested (%2) + Write: Offset returned (%1) differs from offset requested (%2) + + + + Write: Returned invalid size of write size data + Write: Returned invalid size of write size data + + + + Write: Size returned (%1) differs from size requested (%2) + Write: Size returned (%1) differs from size requested (%2) + + + + Bad sequence number on received message: expected(%1) received(%2) + Bad sequence number on received message: expected(%1) received(%2) + + + + Nak received creating file, error: %1 + Nak received creating file, error: %1 + + + + Nak received creating directory, error: %1 + Nak received creating directory, error: %1 + + + + Nak received, error: %1 + Nak received, error: %1 + + + + Unknown opcode returned from server: %1 + Unknown opcode returned from server: %1 + + + + + + Command not sent. Waiting for previous command to complete. + Command not sent. Waiting for previous command to complete. + + + + + + + Command not sent. No Vehicle links. + Command not sent. No Vehicle links. + + + + + UAS File manager busy. Try again later + UAS File manager busy. Try again later + + + + File (%1) is not readable for upload + File (%1) is not readable for upload + + + + Unable to open local file for upload (%1) + Unable to open local file for upload (%1) + + + + Unable to read data from local file (%1) + Unable to read data from local file (%1) + + + + + Timeout waiting for ack: Download failed + Timeout waiting for ack: Download failed + + + + + Timeout waiting for ack: Upload failed + Timeout waiting for ack: Upload failed + + + + FirmwareImage + + + Incorrectly formatted line in .ihx file, line too short + Incorrectly formatted line in .ihx file, line too short + + + + Unsupported record type in file: %1 + Unsupported record type in file: %1 + + + + Unable to open firmware file %1, error: %2 + Unable to open firmware file %1, error: %2 + + + + Supplied file is not a valid JSON document + Supplied file is not a valid JSON document + + + + Firmware file mission required key: %1 + Firmware file mission required key: %1 + + + + Firmware file has invalid key: %1 + Firmware file has invalid key: %1 + + + + Downloaded firmware board id does not match hardware board id: %1 != %2 + Downloaded firmware board id does not match hardware board id: %1 != %2 + + + + Write failed for parameter meta data file, error: %1 + Write failed for parameter meta data file, error: %1 + + + + Unable to open parameter meta data file %1 for writing, error: %2 + Unable to open parameter meta data file %1 for writing, error: %2 + + + + Write failed for airframe meta data file, error: %1 + Write failed for airframe meta data file, error: %1 + + + + Unable to open airframe meta data file %1 for writing, error: %2 + Unable to open airframe meta data file %1 for writing, error: %2 + + + + Unable to open decompressed file %1 for writing, error: %2 + Unable to open decompressed file %1 for writing, error: %2 + + + + Write failed for decompressed image file, error: %1 + Write failed for decompressed image file, error: %1 + + + + Firmware file has invalid decompressed size for %1 + Firmware file has invalid decompressed size for %1 + + + + Could not find compressed bytes for %1 in Firmware file + Could not find compressed bytes for %1 in Firmware file + + + + Incorrectly formed compressed bytes section for %1 in Firmware file + Incorrectly formed compressed bytes section for %1 in Firmware file + + + + Firmware file has 0 length %1 + Firmware file has 0 length %1 + + + + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + + + + Successfully decompressed %1 + Successfully decompressed %1 + + + + Unabled to open firmware file %1, %2 + Unabled to open firmware file %1, %2 + + + + FirmwarePlugin + + + Canon S100 PowerShot + Canon S100 PowerShot + + + + Canon EOS-M 22mm + Canon EOS-M 22mm + + + + Canon G9 X PowerShot + Canon G9 X PowerShot + + + + Canon SX260 HS PowerShot + Canon SX260 HS PowerShot + + + + GoPro Hero 4 + GoPro Hero 4 + + + + Parrot Sequioa RGB + Parrot Sequioa RGB + + + + Parrot Sequioa Monochrome + Parrot Sequioa Monochrome + + + + RedEdge + RedEdge + + + + Ricoh GR II + Ricoh GR II + + + + Sentera Double 4K Sensor + Sentera Double 4K Sensor + + + + Sentera NDVI Single Sensor + Sentera NDVI Single Sensor + + + + Sony a6000 16mm + Sony a6000 16mm + + + + Sony a6300 Zeiss 21mm f/2.8 + Sony a6300 Zeiss 21mm f/2.8 + + + + Sony a6300 Sony 28mm f/2.0 + Sony a6300 Sony 28mm f/2.0 + + + + Sony a7R II Zeiss 21mm f/2.8 + Sony a7R II Zeiss 21mm f/2.8 + + + + Sony a7R II Sony 28mm f/2.0 + Sony a7R II Sony 28mm f/2.0 + + + + Sony DSC-QX30U @ 4.3mm f/3.5 + Sony DSC-QX30U @ 4.3mm f/3.5 + + + + Sony DSC-RX0 + Sony DSC-RX0 + + + + Sony ILCE-QX1 + Sony ILCE-QX1 + + + + Sony NEX-5R 20mm + Sony NEX-5R 20mm + + + + Sony RX100 II 28mm + Sony RX100 II 28mm + + + + Yuneec CGOET + Yuneec CGOET + + + + Yuneec E10T + Yuneec E10T + + + + Yuneec E50 + Yuneec E50 + + + + Yuneec E90 + Yuneec E90 + + + + Flir Duo R + Flir Duo R + + + + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + + + + FirmwareUpgrade + + + Firmware + Firmware + + + + Firmware Setup + Firmware Setup + + + + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + + + + Update the autopilot firmware to the latest version + Update the autopilot firmware to the latest version + + + + All %1 connections to vehicles must be + All %1 connections to vehicles must be + + + + Upgrade cancelled + Upgrade cancelled + + + + Select Firmware File + Select Firmware File + + + + Firmware Files (*.px4 *.apj *.bin *.ihx) + Firmware Files (*.px4 *.apj *.bin *.ihx) + + + + All Files (*) + All Files (*) + + + + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + + + + Detected [%1]: + Detected [%1]: + + + + Found device + Found device + + + + + PX4 Pro + PX4 Pro + + + + + Standard Version (stable) + Standard Version (stable) + + + + Beta Testing (beta) + Beta Testing (beta) + + + + Developer Build (master) + Developer Build (master) + + + + + + Custom firmware file... + Custom firmware file... + + + + PX4 Pro + PX4 Pro + + + + + ArduPilot + ArduPilot + + + + Standard Version + Standard Version + + + + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + + + + Detected Pixhawk board. You can select from the following flight stacks: + Detected Pixhawk board. You can select from the following flight stacks: + + + + Press Ok to upgrade your vehicle. + Press Ok to upgrade your vehicle. + + + + Flight Stack + Flight Stack + + + + Downloading list of available firmwares... + Downloading list of available firmwares... + + + + No Firmware Available + No Firmware Available + + + + Advanced settings + Advanced settings + + + + Select the standard version or one from the file system (previously downloaded): + Select the standard version or one from the file system (previously downloaded): + + + + Select which version of the firmware you would like to install: + Select which version of the firmware you would like to install: + + + + Select which version of the above flight stack you would like to install: + Select which version of the above flight stack you would like to install: + + + + WARNING: BETA FIRMWARE. + WARNING: BETA FIRMWARE. + + + + This firmware version is ONLY intended for beta testers. + This firmware version is ONLY intended for beta testers. + + + + Although it has received FLIGHT TESTING, it represents actively changed code. + Although it has received FLIGHT TESTING, it represents actively changed code. + + + + Do NOT use for normal operation. + Do NOT use for normal operation. + + + + WARNING: CONTINUOUS BUILD FIRMWARE. + WARNING: CONTINUOUS BUILD FIRMWARE. + + + + This firmware has NOT BEEN FLIGHT TESTED. + This firmware has NOT BEEN FLIGHT TESTED. + + + + It is only intended for DEVELOPERS. + It is only intended for DEVELOPERS. + + + + Run bench tests without props first. + Run bench tests without props first. + + + + Do NOT fly this without additional safety precautions. + Do NOT fly this without additional safety precautions. + + + + Follow the mailing list actively when using it. + Follow the mailing list actively when using it. + + + + Flash ChibiOS Bootloader + Flash ChibiOS Bootloader + + + + FirmwareUpgradeController + + + Connect not allowed during Firmware Upgrade. + Connect not allowed during Firmware Upgrade. + + + + Connected to bootloader: + Connected to bootloader: + + + + Version: %1 + Version: %1 + + + + Board ID: %1 + Board ID: %1 + + + + Flash size: %1 + Flash size: %1 + + + + Custom firmware selected but no filename given. + Custom firmware selected but no filename given. + + + + Unable to find specified firmware for board type + Unable to find specified firmware for board type + + + + No firmware file selected + No firmware file selected + + + + Downloading firmware... + Downloading firmware... + + + + From: %1 + From: %1 + + + + Download complete + Download complete + + + + Image load failed + Image load failed + + + + Bootloader not found + Bootloader not found + + + + Image size of %1 is too large for board flash size %2 + Image size of %1 is too large for board flash size %2 + + + + Upgrade complete + Upgrade complete + + + + Upgrade cancelled + Upgrade cancelled + + + + Choose board type + Choose board type + + + + FixedWingChecklist + + + Fixed Wing Initial Checks + Fixed Wing Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + FixedWingLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + FlightBrief + + + Flight Brief + Flight Brief + + + + Authorizations + Authorizations + + + + + Authorization Pending + Authorization Pending + + + + + Authorization Accepted + Authorization Accepted + + + + + Authorization Rejected + Authorization Rejected + + + + + Authorization Unknown + Authorization Unknown + + + + Authorization Not Required + Authorization Not Required + + + + Rules & Compliance + Rules & Compliance + + + + Rules you may be violating + Rules you may be violating + + + + Rules needing more information + Rules needing more information + + + + Rules you should review + Rules you should review + + + + Rules you are following + Rules you are following + + + + Update Plan + Update Plan + + + + Submit Plan + Submit Plan + + + + Close + Close + + + + FlightDetails + + + Flight Details + Flight Details + + + + Flight Date & Time + Flight Date & Time + + + + + Now + Now + + + + Today + Today + + + + Flight Start Time + Flight Start Time + + + + Duration + Duration + + + + Flight Context + Flight Context + + + + FlightDisplayViewVideo + + + WAITING FOR VIDEO + WAITING FOR VIDEO + + + + VIDEO DISABLED + VIDEO DISABLED + + + + FlightMap + + + Specify Position + Specify Position + + + + FlightModeDropdown + + + N/A + No data to display + N/A + + + + FlightModeMenu + + + N/A + No data to display + N/A + + + + FlightModesComponent + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + FlightModesComponentSummary + + + + + + Mode switch + Mode switch + + + + + + + Setup required + Setup required + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Position Ctl switch + Position Ctl switch + + + + + + + + + Disabled + Disabled + + + + + Loiter switch + Loiter switch + + + + + Return switch + Return switch + + + + FlyViewAirspaceIndicator + + + Approval Pending + Approval Pending + + + + Flight Approved + Flight Approved + + + + Flight Rejected + Flight Rejected + + + + FlyViewMap + + + R + rally point map item label + R + + + + Go here + Go to location waypoint + Go here + + + + ROI here + Make this a Region Of Interest + ROI here + + + + Orbit + Orbit waypoint + Orbit + + + + Go to location + Go to location + + + + Orbit at location + Orbit at location + + + + ROI at location + ROI at location + + + + FlyViewMissionCompleteDialog + + + Flight Plan complete + Flight Plan complete + + + + %1 Images Taken + %1 Images Taken + + + + Remove plan from vehicle + Remove plan from vehicle + + + + Leave plan on vehicle + Leave plan on vehicle + + + + Resume Mission From Waypoint %1 + Resume Mission From Waypoint %1 + + + + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + + + + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + + + + FlyViewToolStrip + + + Fly + Fly + + + + GPSIndicator + + + GPS Status + GPS Status + + + + GPS Data Unavailable + GPS Data Unavailable + + + + GPS Count: + GPS Count: + + + + + N/A + No data to display + N/A + + + + GPS Lock: + GPS Lock: + + + + HDOP: + HDOP: + + + + + + --.-- + No data to display + --.-- + + + + VDOP: + VDOP: + + + + Course Over Ground: + Course Over Ground: + + + + GPSRTKIndicator + + + Survey-in Active + Survey-in Active + + + + RTK Streaming + RTK Streaming + + + + Duration: + Duration: + + + + Accuracy: + Accuracy: + + + + Current Accuracy: + Current Accuracy: + + + + Satellites: + Satellites: + + + + GeneralSettings + + + Units + Units + + + + Distance + Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Miscellaneous + Miscellaneous + + + + Language + Language + + + + Color Scheme + Color Scheme + + + + Map Provider + Map Provider + + + + Map Type + Map Type + + + + Stream GCS Position + Stream GCS Position + + + + Mute all audio output + Mute all audio output + + + + AutoLoad Missions + AutoLoad Missions + + + + Clear all settings on next start + Clear all settings on next start + + + + Clear Settings + Clear Settings + + + + All saved settings will be reset the next time you start %1. Is this really what you want? + All saved settings will be reset the next time you start %1. Is this really what you want? + + + + Announce battery lower than + Announce battery lower than + + + + Application Load/Save Path + Application Load/Save Path + + + + <not set> + <not set> + + + + + + Browse + Browse + + + + Choose the location to save/load files + Choose the location to save/load files + + + + Data Persistence + Data Persistence + + + + Disable all data persistence + Disable all data persistence + + + + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + + + + Telemetry Logs from Vehicle + Telemetry Logs from Vehicle + + + + Save log after each flight + Save log after each flight + + + + Save logs even if vehicle was not armed + Save logs even if vehicle was not armed + + + + Fly View + Fly View + + + + UI Scaling + UI Scaling + + + + Use Vehicle Pairing + Use Vehicle Pairing + + + + Check for Internet connection + Check for Internet connection + + + + Save CSV log of telemetry data + Save CSV log of telemetry data + + + + Use Preflight Checklist + Use Preflight Checklist + + + + Enforce Preflight Checklist + Enforce Preflight Checklist + + + + Keep Map Centered On Vehicle + Keep Map Centered On Vehicle + + + + Show Telemetry Log Replay Status Bar + Show Telemetry Log Replay Status Bar + + + + Virtual Joystick + Virtual Joystick + + + + Auto-Center throttle + Auto-Center throttle + + + + Use Vertical Instrument Panel + Use Vertical Instrument Panel + + + + Show additional heading indicators on Compass + Show additional heading indicators on Compass + + + + Lock Compass Nose-Up + Lock Compass Nose-Up + + + + Guided Minimum Altitude + Guided Minimum Altitude + + + + Guided Maximum Altitude + Guided Maximum Altitude + + + + Go To Location Max Distance + Go To Location Max Distance + + + + Plan View + Plan View + + + + Default Mission Altitude + Default Mission Altitude + + + + Use MAV_CMD_CONDITION_GATE for pattern generation + Use MAV_CMD_CONDITION_GATE for pattern generation + + + + Missions Do Not Require Takeoff Item + Missions Do Not Require Takeoff Item + + + + AutoConnect to the following devices + AutoConnect to the following devices + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + LibrePilot + LibrePilot + + + + UDP + UDP + + + + + RTK GPS + RTK GPS + + + + NMEA GPS Device + NMEA GPS Device + + + + NMEA GPS Baudrate + NMEA GPS Baudrate + + + + NMEA stream UDP port + NMEA stream UDP port + + + + Perform Survey-In + Perform Survey-In + + + + Use Specified Base Position + Use Specified Base Position + + + + Save Current Base Position + Save Current Base Position + + + + ADSB Server + ADSB Server + + + + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + + + + Video + Video + + + + Video Source + Video Source + + + + UDP Port + UDP Port + + + + RTSP URL + RTSP URL + + + + TCP URL + TCP URL + + + + Aspect Ratio + Aspect Ratio + + + + Disable When Disarmed + Disable When Disarmed + + + + Low Latency Mode + Low Latency Mode + + + + Video Recording + Video Recording + + + + Auto-Delete Files + Auto-Delete Files + + + + Max Storage Usage + Max Storage Usage + + + + Video File Format + Video File Format + + + + Brand Image + Brand Image + + + + Indoor Image + Indoor Image + + + + + Choose custom brand image file + Choose custom brand image file + + + + Outdoor Image + Outdoor Image + + + + Reset Default Brand Image + Reset Default Brand Image + + + + %1 Version + %1 Version + + + + GeoFenceController + + + GeoFence supports version %1 + GeoFence supports version %1 + + + + GeoFence polygon not stored as object + GeoFence polygon not stored as object + + + + GeoFence circle not stored as object + GeoFence circle not stored as object + + + + GeoFenceEditor + + + GeoFence + GeoFence + + + + GeoFencing allows you to set a virtual fence around the area you want to fly in. + GeoFencing allows you to set a virtual fence around the area you want to fly in. + + + + This vehicle does not support GeoFence. + This vehicle does not support GeoFence. + + + + Insert GeoFence + Insert GeoFence + + + + Polygon Fence + Polygon Fence + + + + Circular Fence + Circular Fence + + + + Polygon Fences + Polygon Fences + + + + + None + None + + + + + Inclusion + Inclusion + + + + + Edit + Edit + + + + + Delete + Delete + + + + + Del + Del + + + + Circular Fences + Circular Fences + + + + Radius + Radius + + + + Breach Return Point + Breach Return Point + + + + Add Breach Return Point + Add Breach Return Point + + + + Remove Breach Return Point + Remove Breach Return Point + + + + Altitude + Altitude + + + + GeoFenceManager + + + GeoFence load: Vertex count change mid-polygon - actual:expected + GeoFence load: Vertex count change mid-polygon - actual:expected + + + + GeoFence load: Polygon type changed before last load complete - actual:expected + GeoFence load: Polygon type changed before last load complete - actual:expected + + + + GeoFence load: Incomplete polygon loaded + GeoFence load: Incomplete polygon loaded + + + + GeoFence load: Unsupported command %1 + GeoFence load: Unsupported command %1 + + + + GeoFenceMapVisuals + + + B + Breach Return Point item indicator + B + + + + GeoTagController + + + Images have alreay been tagged. Existing images will be removed. + Images have alreay been tagged. Existing images will be removed. + + + + The save folder already contains images. + The save folder already contains images. + + + + Cannot find the image directory. + Cannot find the image directory. + + + + Couldn't replace the previously tagged images + Couldn't replace the previously tagged images + + + + Cannot find the save directory. + Cannot find the save directory. + + + + GeoTagPage + + + GeoTag Images + GeoTag Images + + + + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + + + + + Select log file + Select log file + + + + ULog file (*.ulg) + ULog file (*.ulg) + + + + PX4 log file (*.px4log) + PX4 log file (*.px4log) + + + + All Files (*.*) + All Files (*.*) + + + + + Select image directory + Select image directory + + + + (Optionally) Select save directory + (Optionally) Select save directory + + + + Select save directory + Select save directory + + + + Cancel Tagging + Cancel Tagging + + + + Start Tagging + Start Tagging + + + + GeoTagWorker + + + The image directory doesn't contain images, make sure your images are of the JPG format + The image directory doesn't contain images, make sure your images are of the JPG format + + + + + Geotagging failed. Couldn't open an image. + Geotagging failed. Couldn't open an image. + + + + + + + + + Tagging cancelled + Tagging cancelled + + + + Geotagging failed. Couldn't open log file. + Geotagging failed. Couldn't open log file. + + + + %1 - tagging cancelled + %1 - tagging cancelled + + + + Log parsing failed + Log parsing failed + + + + Geotagging failed in trigger filtering + Geotagging failed in trigger filtering + + + + Geotagging failed. Requesting image #%1, but only %2 images present. + Geotagging failed. Requesting image #%1, but only %2 images present. + + + + Geotagging failed. Couldn't write to image. + Geotagging failed. Couldn't write to image. + + + + Geotagging failed. Couldn't write to an image. + Geotagging failed. Couldn't write to an image. + + + + GuidedActionConfirm + + + Slide to confirm + Slide to confirm + + + + GuidedActionList + + + Select Action + Select Action + + + + GuidedActionsController + + + EMERGENCY STOP + EMERGENCY STOP + + + + Arm + Arm + + + + Disarm + Disarm + + + + Return + Return + + + + Takeoff + Takeoff + + + + Land + Land + + + + Start Mission + Start Mission + + + + Start Mission (MV) + Start Mission (MV) + + + + Continue Mission + Continue Mission + + + + Resume FAILED + Resume FAILED + + + + Pause + Pause + + + + Pause (MV) + Pause (MV) + + + + Change Altitude + Change Altitude + + + + Orbit + Orbit + + + + Land Abort + Land Abort + + + + Set Waypoint + Set Waypoint + + + + Go To Location + Go To Location + + + + Return to the launch position of the vehicle. + Return to the launch position of the vehicle. + + + + VTOL Transition + VTOL Transition + + + + ROI + ROI + + + + Action + Action + + + + Arm the vehicle. + Arm the vehicle. + + + + Disarm the vehicle + Disarm the vehicle + + + + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + + + + Takeoff from ground and hold position. + Takeoff from ground and hold position. + + + + Takeoff from ground and start the current mission. + Takeoff from ground and start the current mission. + + + + Continue the mission from the current waypoint. + Continue the mission from the current waypoint. + + + + Upload of resume mission failed. Confirm to retry upload + Upload of resume mission failed. Confirm to retry upload + + + + Land the vehicle at the current position. + Land the vehicle at the current position. + + + + Change the altitude of the vehicle up or down. + Change the altitude of the vehicle up or down. + + + + Move the vehicle to the specified location. + Move the vehicle to the specified location. + + + + Adjust current waypoint to %1. + Adjust current waypoint to %1. + + + + Orbit the vehicle around the specified location. + Orbit the vehicle around the specified location. + + + + Abort the landing sequence. + Abort the landing sequence. + + + + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + + + + Pause all vehicles at their current position. + Pause all vehicles at their current position. + + + + Transition VTOL to fixed wing flight. + Transition VTOL to fixed wing flight. + + + + Transition VTOL to multi-rotor flight. + Transition VTOL to multi-rotor flight. + + + + Make the specified location a Region Of Interest. + Make the specified location a Region Of Interest. + + + + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + + + + Smart RTL + Smart RTL + + + + Internal error: unknown actionCode + Internal error: unknown actionCode + + + + GuidedAltitudeSlider + + + New Alt(rel) + New Alt(rel) + + + + HealthPageWidget + + + All systems healthy + All systems healthy + + + + HelpSettings + + + QGroundControl User Guide + QGroundControl User Guide + + + + PX4 Users Discussion Forum + PX4 Users Discussion Forum + + + + ArduPilot Users Discussion Forum + ArduPilot Users Discussion Forum + + + + HorizontalFactValueGrid + + + + + + + + + + + + - + - + + + + InstrumentValue + + + None + None + + + + Color + Color + + + + Opacity + Opacity + + + + Icon + Icon + + + + InstrumentValueArea + + + + + + + + + + + + - + - + + + + Reset To Defaults + Reset To Defaults + + + + InstrumentValueEditDialog + + + Value Display + Value Display + + + + Icon + Icon + + + + Text + Text + + + + Label + Label + + + + Size + Size + + + + Show Units + Show Units + + + + Range + Range + + + + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + + + + + + - + - + + + + + + Add Row + Add Row + + + + Specify the icon you want to display based on value ranges. + Specify the icon you want to display based on value ranges. + + + + Specify the icon opacity you want based on value ranges. + Specify the icon opacity you want based on value ranges. + + + + Select Icon + Select Icon + + + + Joystick + + + No Action + No Action + + + + Arm + Arm + + + + Disarm + Disarm + + + + Toggle Arm + Toggle Arm + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Continuous Zoom In + Continuous Zoom In + + + + Continuous Zoom Out + Continuous Zoom Out + + + + Step Zoom In + Step Zoom In + + + + Step Zoom Out + Step Zoom Out + + + + Trigger Camera + Trigger Camera + + + + Start Recording Video + Start Recording Video + + + + Stop Recording Video + Stop Recording Video + + + + Toggle Recording Video + Toggle Recording Video + + + + Gimbal Down + Gimbal Down + + + + Gimbal Up + Gimbal Up + + + + Gimbal Left + Gimbal Left + + + + Gimbal Right + Gimbal Right + + + + Gimbal Center + Gimbal Center + + + + Emergency Stop + Emergency Stop + + + + Next Video Stream + Next Video Stream + + + + Previous Video Stream + Previous Video Stream + + + + Next Camera + Next Camera + + + + Previous Camera + Previous Camera + + + + JoystickConfig + + + Joystick + Joystick + + + + General + General + + + + Button Assigment + Button Assigment + + + + Calibration + Calibration + + + + Advanced + Advanced + + + + JoystickConfigAdvanced + + + Full down stick is zero throttle + Full down stick is zero throttle + + + + Center stick is zero throttle + Center stick is zero throttle + + + + Spring loaded throttle smoothing + Spring loaded throttle smoothing + + + + Allow negative Thrust + Allow negative Thrust + + + + Exponential: + Exponential: + + + + Enable further advanced settings (careful!) + Enable further advanced settings (careful!) + + + + Enable gimbal control (Experimental) + Enable gimbal control (Experimental) + + + + Joystick mode: + Joystick mode: + + + + Axis frequency (Hz): + Axis frequency (Hz): + + + + Button repeat frequency (Hz): + Button repeat frequency (Hz): + + + + Enable circle correction + Enable circle correction + + + + Deadbands + Deadbands + + + + Deadband can be set during the first + Deadband can be set during the first + + + + step of calibration by gently wiggling each axis. + step of calibration by gently wiggling each axis. + + + + Deadband can also be adjusted by clicking and + Deadband can also be adjusted by clicking and + + + + dragging vertically on the corresponding axis monitor. + dragging vertically on the corresponding axis monitor. + + + + JoystickConfigButtons + + + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + + + + Repeat + Repeat + + + + # + # + + + + Function: + Function: + + + + Shift Function: + Shift Function: + + + + JoystickConfigCalibration + + + Skip + Skip + + + + Cancel + Cancel + + + + Next + Next + + + + Start + Start + + + + JoystickConfigController + + + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + + + + JoystickConfigGeneral + + + Enable joystick input + Enable joystick input + + + + Enable not allowed (Calibrate First) + Enable not allowed (Calibrate First) + + + + Active joystick: + Active joystick: + + + + Active joystick name not in combo + Active joystick name not in combo + + + + RC Mode: + RC Mode: + + + + Lateral + Lateral + + + + Roll + Roll + + + + Forward + Forward + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Gimbal Pitch + Gimbal Pitch + + + + Gimbal Yaw + Gimbal Yaw + + + + JoystickIndicator + + + Joystick Status + Joystick Status + + + + Connected: + Connected: + + + + Enabled: + Enabled: + + + + JsonHelper + + + Unable to open file: '%1', error: %2 + Unable to open file: '%1', error: %2 + + + + Unable to parse json file: %1 error: %2 offset: %3 + Unable to parse json file: %1 error: %2 offset: %3 + + + + Root of json file is not object: %1 + Root of json file is not object: %1 + + + + Json file: '%1'. %2 + Json file: '%1'. %2 + + + + KMLHelper + + + KML file load failed. %1 + KML file load failed. %1 + + + + File not found: %1 + File not found: %1 + + + + Unable to open file: %1 error: $%2 + Unable to open file: %1 error: $%2 + + + + Unable to parse KML file: %1 error: %2 line: %3 + Unable to parse KML file: %1 error: %2 line: %3 + + + + No supported type found in KML file. + No supported type found in KML file. + + + + Unable to find Polygon node in KML + Unable to find Polygon node in KML + + + + + Internal error: Unable to find coordinates node in KML + Internal error: Unable to find coordinates node in KML + + + + Unable to find LineString node in KML + Unable to find LineString node in KML + + + + KMLOrSHPFileDialog + + + Select Polygon File + Select Polygon File + + + + LinkIndicator + + + N/A + No data to display + N/A + + + + LinkManager + + + Connect not allowed: %1 + Connect not allowed: %1 + + + + + + + %1 on %2 (AutoConnect) + %1 on %2 (AutoConnect) + + + + Shutdown + Shutdown + + + + Serial + Serial + + + + UDP + UDP + + + + TCP + TCP + + + + Mock Link + Mock Link + + + + + Log Replay + Log Replay + + + + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + + + + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + + + + LinkSettings + + + Delete + Delete + + + + Remove Link Configuration + Remove Link Configuration + + + + Remove %1. Is this really what you want? + Remove %1. Is this really what you want? + + + + Edit + Edit + + + + Add + Add + + + + Connect + Connect + + + + Disconnect + Disconnect + + + + Edit Link Configuration Settings + Edit Link Configuration Settings + + + + Create New Link Configuration + Create New Link Configuration + + + + General + General + + + + Name: + Name: + + + + Type: + Type: + + + + Automatically Connect on Start + Automatically Connect on Start + + + + High Latency + High Latency + + + + OK + OK + + + + Cancel + Cancel + + + + LogCompressor + + + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + + + + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + + + + Log compressor: Dataset contains dimensions: + Log compressor: Dataset contains dimensions: + + + + Log Compressor + Log Compressor + + + + LogDownloadController + + + Available + Available + + + + + Canceled + Canceled + + + + + + Error + Error + + + + Downloaded + Downloaded + + + + Timed Out + Timed Out + + + + Waiting + Waiting + + + + UnknownDate + UnknownDate + + + + LogDownloadPage + + + Log Download + Log Download + + + + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + + + + Id + Id + + + + Date + Date + + + + Date Unknown + Date Unknown + + + + Size + Size + + + + Status + Status + + + + Refresh + Refresh + + + + Log Refresh + Log Refresh + + + + You must be connected to a vehicle in order to download logs. + You must be connected to a vehicle in order to download logs. + + + + Download + Download + + + + Select save directory + Select save directory + + + + Erase All + Erase All + + + + Delete All Log Files + Delete All Log Files + + + + All log files will be erased permanently. Is this really what you want? + All log files will be erased permanently. Is this really what you want? + + + + Cancel + Cancel + + + + LogReplayLink + + + Log Replay Error + Log Replay Error + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Attempt to load new log while log being played + Attempt to load new log while log being played + + + + Unable to open log file: '%1', error: %2 + Unable to open log file: '%1', error: %2 + + + + The log file '%1' is corrupt or empty. + The log file '%1' is corrupt or empty. + + + + Connect not allowed during Flight Data replay. + Connect not allowed during Flight Data replay. + + + + + Unable to seek to new position + Unable to seek to new position + + + + LogReplayLinkConfiguration + + + Log Replay Link Settings + Log Replay Link Settings + + + + LogReplayLinkController + + + %2m:%3s + %2m:%3s + + + + %1h:%2m:%3s + %1h:%2m:%3s + + + + LogReplaySettings + + + Log File: + Log File: + + + + Browse + Browse + + + + Please choose a file + Please choose a file + + + + LogReplayStatusBar + + + Log Replay + Log Replay + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Select Telemetery Log + Select Telemetery Log + + + + Telemetry Logs (*.%1) + Telemetry Logs (*.%1) + + + + All Files (*) + All Files (*) + + + + Pause + Pause + + + + Play + Play + + + + Load Telemetry Log + Load Telemetry Log + + + + MAVLinkChart + + + Scale: + Scale: + + + + Range: + Range: + + + + MAVLinkInspectorController + + + 5 Sec + 5 Sec + + + + 10 Sec + 10 Sec + + + + 30 Sec + 30 Sec + + + + 60 Sec + 60 Sec + + + + Auto + Auto + + + + 10,000 + 10,000 + + + + 1,000 + 1,000 + + + + 100 + 100 + + + + 10 + 10 + + + + 1 + 1 + + + + 0.1 + 0.1 + + + + 0.01 + 0.01 + + + + 0.001 + 0.001 + + + + 0.0001 + 0.0001 + + + + + + Vehicle %1 + Vehicle %1 + + + + MAVLinkInspectorPage + + + Inspect real time MAVLink messages. + Inspect real time MAVLink messages. + + + + Component ID: + Component ID: + + + + Message: + Message: + + + + Component: + Component: + + + + Count: + Count: + + + + Name + Name + + + + Value + Value + + + + Type + Type + + + + Plot 1 + Plot 1 + + + + Plot 2 + Plot 2 + + + + MAVLinkProtocol + + + + + + MAVLink Protocol + MAVLink Protocol + + + + + MAVLink Logging failed. Could not write to file %1, logging disabled. + MAVLink Logging failed. Could not write to file %1, logging disabled. + + + + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + + + + MAVLink protocol + MAVLink protocol + + + + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + + + + MainRootWindow + + + + + %1 close + %1 close + + + + There are still active connections to vehicles. Are you sure you want to exit? + There are still active connections to vehicles. Are you sure you want to exit? + + + + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + + + + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + + + + No Messages + No Messages + + + + Parameters missing: %1 + Parameters missing: %1 + + + + Fact error: %1 + Fact error: %1 + + + + MainToolBar + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + MapScale + + + km + km + + + + m + m + + + + mile + mile + + + + miles + miles + + + + ft + ft + + + + T + T + + + + + + + + + + + - + - + + + + MavlinkConsolePage + + + Mavlink Console + Mavlink Console + + + + Mavlink Console provides a connection to the vehicle's system shell. + Mavlink Console provides a connection to the vehicle's system shell. + + + + Send + Send + + + + Show Latest + Show Latest + + + + MavlinkSettings + + + MAVLink Logging + MAVLink Logging + + + + Please enter an email address before uploading MAVLink log files. + Please enter an email address before uploading MAVLink log files. + + + + Ground Station + Ground Station + + + + MAVLink System ID: + MAVLink System ID: + + + + Emit heartbeat + Emit heartbeat + + + + Only accept MAVs with same protocol version + Only accept MAVs with same protocol version + + + + Telemetry Stream Rates (ArduPilot Only) + Telemetry Stream Rates (ArduPilot Only) + + + + All Streams Controlled By Vehicle Settings + All Streams Controlled By Vehicle Settings + + + + Raw Sensors + Raw Sensors + + + + Extended Status + Extended Status + + + + RC Channel + RC Channel + + + + Position + Position + + + + Extra 1 + Extra 1 + + + + Extra 2 + Extra 2 + + + + Extra 3 + Extra 3 + + + + MAVLink Link Status (Current Vehicle) + MAVLink Link Status (Current Vehicle) + + + + Total messages sent (computed): + Total messages sent (computed): + + + + + + + Not Connected + Not Connected + + + + Total messages received: + Total messages received: + + + + Total message loss: + Total message loss: + + + + Loss rate: + Loss rate: + + + + MAVLink 2.0 Logging (PX4 Pro Only) + MAVLink 2.0 Logging (PX4 Pro Only) + + + + Manual Start/Stop: + Manual Start/Stop: + + + + Start Logging + Start Logging + + + + Stop Logging + Stop Logging + + + + Enable automatic logging + Enable automatic logging + + + + MAVLink 2.0 Log Uploads (PX4 Pro Only) + MAVLink 2.0 Log Uploads (PX4 Pro Only) + + + + Email address for Log Upload: + Email address for Log Upload: + + + + Default Description: + Default Description: + + + + Default Upload URL + Default Upload URL + + + + Video URL: + Video URL: + + + + Wind Speed: + Wind Speed: + + + + Flight Rating: + Flight Rating: + + + + Additional Feedback: + Additional Feedback: + + + + Make this log publicly available + Make this log publicly available + + + + Enable automatic log uploads + Enable automatic log uploads + + + + Delete log file after uploading + Delete log file after uploading + + + + Saved Log Files + Saved Log Files + + + + Uploaded + Uploaded + + + + Check All + Check All + + + + Check None + Check None + + + + Delete Selected + Delete Selected + + + + Delete Selected Log Files + Delete Selected Log Files + + + + Confirm deleting selected log files? + Confirm deleting selected log files? + + + + Upload Selected + Upload Selected + + + + Upload Selected Log Files + Upload Selected Log Files + + + + Confirm uploading selected log files? + Confirm uploading selected log files? + + + + Cancel + Cancel + + + + Cancel Upload + Cancel Upload + + + + Confirm canceling the upload process? + Confirm canceling the upload process? + + + + MicrohardSettings + + + General + General + + + + Enable Microhard + Enable Microhard + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Login Error + Login Error + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Remote IP Address: + Remote IP Address: + + + + Network Mask: + Network Mask: + + + + Configuration User Name: + Configuration User Name: + + + + Configuration Password: + Configuration Password: + + + + Encryption key: + Encryption key: + + + + Apply + Apply + + + + MissionCommandDialog + + + Category: + Category: + + + + MissionCommandTree + + + All commands + All commands + + + + MissionController + + + Mission item %1 is not an object + Mission item %1 is not an object + + + + Unsupported complex item type: %1 + Unsupported complex item type: %1 + + + + Unknown item type: %1 + Unknown item type: %1 + + + + Could not find doJumpId: %1 + Could not find doJumpId: %1 + + + + The mission file is corrupted. + The mission file is corrupted. + + + + The mission file is not compatible with this version of %1. + The mission file is not compatible with this version of %1. + + + + + + Mission: %1 + Mission: %1 + + + + MissionItem + + + Type found: %1 must be: %2 + Type found: %1 must be: %2 + + + + %1 key must contains 7 values + %1 key must contains 7 values + + + + Param %1 incorrect type %2, must be double or null + Param %1 incorrect type %2, must be double or null + + + + MissionItemEditor + + + ? + Indicator in Plan view to show mission item is not ready for save/send + ? + + + + Move to vehicle position + Move to vehicle position + + + + Move to previous item position + Move to previous item position + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Show all values + Show all values + + + + Mission Edit + Mission Edit + + + + You have made changes to the mission item which cannot be shown in Simple Mode + You have made changes to the mission item which cannot be shown in Simple Mode + + + + Item #%1 + Item #%1 + + + + Select Mission Command + Select Mission Command + + + + MissionItemStatus + + + Terrain Altitude + Terrain Altitude + + + + MissionManager + + + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + + + + MissionSettingsEditor + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Waypoint alt + Waypoint alt + + + + Flight speed + Flight speed + + + + Above camera commands will take affect immediately upon mission start. + Above camera commands will take affect immediately upon mission start. + + + + Launch Position + Launch Position + + + + Set To Map Center + Set To Map Center + + + + Vehicle Info + Vehicle Info + + + + Cruise speed + Cruise speed + + + + Hover speed + Hover speed + + + + Altitude + Altitude + + + + Actual position set by vehicle at flight time. + Actual position set by vehicle at flight time. + + + + MissionSettingsItem + + + L + L + + + + Launch + Launch + + + + MockConfiguration + + + Mock Link Settings + Mock Link Settings + + + + MockLink + + + PX4 Vehicle + PX4 Vehicle + + + + APM ArduCopter Vehicle + APM ArduCopter Vehicle + + + + APM ArduPlane Vehicle + APM ArduPlane Vehicle + + + + APM ArduSub Vehicle + APM ArduSub Vehicle + + + + APM ArduRover Vehicle + APM ArduRover Vehicle + + + + Generic Vehicle + Generic Vehicle + + + + Send status text + voice + Send status text + voice + + + + Stop One MockLink + Stop One MockLink + + + + MockLinkSettings + + + Send Status Text and Voice + Send Status Text and Voice + + + + PX4 Firmware + PX4 Firmware + + + + APM Firmware + APM Firmware + + + + Generic Firmware + Generic Firmware + + + + APM Vehicle Type + APM Vehicle Type + + + + ArduCopter + ArduCopter + + + + ArduPlane + ArduPlane + + + + ModeSwitchDisplay + + + Monitor: + Monitor: + + + + Threshold: + Threshold: + + + + MotorComponent + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + All + All + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + Motors + Motors + + + + Motors Setup is used to manually test motor control and direction. + Motors Setup is used to manually test motor control and direction. + + + + MultiRotorChecklist + + + Multirotor Initial Checks + Multirotor Initial Checks + + + + Hardware + Hardware + + + + Props mounted and secured? + Props mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + MultiVehicleList + + + The following commands will be applied to all vehicles + The following commands will be applied to all vehicles + + + + Armed + Armed + + + + Disarmed + Disarmed + + + + MultiVehicleManager + + + Warning: A vehicle is using the same system id as %1: %2 + Warning: A vehicle is using the same system id as %1: %2 + + + + Connected to Vehicle %1 + Connected to Vehicle %1 + + + + MultiVehiclePanel + + + Single + Single + + + + Multi-Vehicle + Multi-Vehicle + + + + MultiVehicleSelector + + + Vehicle + Vehicle + + + + OfflineMap + + + Error Message + Error Message + + + + Max Cache Disk Size (MB): + Max Cache Disk Size (MB): + + + + Max Cache Memory Size (MB): + Max Cache Memory Size (MB): + + + + Memory cache changes require a restart to take effect. + Memory cache changes require a restart to take effect. + + + + Mapbox Access Token + Mapbox Access Token + + + + To enable Mapbox maps, enter your access token. + To enable Mapbox maps, enter your access token. + + + + Esri Access Token + Esri Access Token + + + + To enable Esri maps, enter your access token. + To enable Esri maps, enter your access token. + + + + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + + + + Delete %1 and all its tiles. + +Is this really what you want? + Delete %1 and all its tiles. + +Is this really what you want? + + + + System Wide Tile Cache + System Wide Tile Cache + + + + Zoom Levels: + Zoom Levels: + + + + Total: + Total: + + + + Unique: + Unique: + + + + Downloaded: + Downloaded: + + + + Error Count: + Error Count: + + + + Size: + Size: + + + + + Tile Count: + Tile Count: + + + + Resume Download + Resume Download + + + + Cancel Download + Cancel Download + + + + Delete + Delete + + + + Confirm Delete + Confirm Delete + + + + Ok + Ok + + + + + + Close + Close + + + + + + + Cancel + Cancel + + + + Min Zoom: %1 + Min Zoom: %1 + + + + Max Zoom: %1 + Max Zoom: %1 + + + + + Add New Set + Add New Set + + + + Name: + Name: + + + + Map type: + Map type: + + + + Fetch elevation data + Fetch elevation data + + + + Min/Max Zoom Levels + Min/Max Zoom Levels + + + + Est Size: + Est Size: + + + + Too many tiles + Too many tiles + + + + Download + Download + + + + + Import + Import + + + + + Export + Export + + + + Options + Options + + + + Offline Maps Options + Offline Maps Options + + + + Select Tile Sets to Export + Select Tile Sets to Export + + + + Select All + Select All + + + + Select None + Select None + + + + Export Tile Set + Export Tile Set + + + + Tile Set Export Progress + Tile Set Export Progress + + + + Tile Set Export Completed + Tile Set Export Completed + + + + Map Tile Set Import + Map Tile Set Import + + + + Map Tile Set Import Progress + Map Tile Set Import Progress + + + + Map Tile Set Import Completed + Map Tile Set Import Completed + + + + Append to existing set + Append to existing set + + + + Replace existing set + Replace existing set + + + + Import Tile Set + Import Tile Set + + + + OfflineVehicleFirstRunPrompt + + + Vehicle Information + Vehicle Information + + + + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Mission Cruise Speed + Mission Cruise Speed + + + + Mission Hover Speed + Mission Hover Speed + + + + PIDTuning + + + Tuning Axis: + Tuning Axis: + + + + Tuning Values: + Tuning Values: + + + + Increment/Decrement % + Increment/Decrement % + + + + Clipboard Values: + Clipboard Values: + + + + Save To Clipboard + Save To Clipboard + + + + Restore From Clipboard + Restore From Clipboard + + + + Chart: + Chart: + + + + Clear + Clear + + + + Stop + Stop + + + + Start + Start + + + + Automatic Flight Mode Switching + Automatic Flight Mode Switching + + + + Switches to 'Stabilized' when you click Start. + Switches to 'Stabilized' when you click Start. + + + + Switches to '%1' when you click Stop. + Switches to '%1' when you click Stop. + + + + Rate + Rate + + + + PX4AdvancedFlightModes + + + + FLIGHT MODES + FLIGHT MODES + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + You can assign multiple flight modes to a single channel. + You can assign multiple flight modes to a single channel. + + + + + Turn your radio control on to test switch settings. + Turn your radio control on to test switch settings. + + + + + The following channels: + The following channels: + + + + + are not available for Flight Modes since they are already in use for other functions. + are not available for Flight Modes since they are already in use for other functions. + + + + + Manual/Main + Manual/Main + + + + + Stabilized/Main + Stabilized/Main + + + + + The pilot has full control of the aircraft, no assistance is provided. + The pilot has full control of the aircraft, no assistance is provided. + + + + + + + The Main mode switch must always be assigned to a channel in order to fly + The Main mode switch must always be assigned to a channel in order to fly + + + + + The pilot has full control of the aircraft, only attitude is stabilized. + The pilot has full control of the aircraft, only attitude is stabilized. + + + + + Assist + Assist + + + + + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + + + + + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + + + + + Auto + Auto + + + + + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + + + + + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + + + + + Stabilized + Stabilized + + + + + Acro + Acro + + + + + Roll/pitch angles and rudder deflection are controlled. + Roll/pitch angles and rudder deflection are controlled. + + + + + The angular rates are controlled, but not the attitude. + The angular rates are controlled, but not the attitude. + + + + + Altitude + Altitude + + + + + Roll stick controls banking, pitch stick altitude + Roll stick controls banking, pitch stick altitude + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane holds heading, but drifts off in wind. + With no stick inputs the plane holds heading, but drifts off in wind. + + + + + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + + + + + Position Control + Position Control + + + + + Roll stick controls banking, pitch stick controls altitude. + Roll stick controls banking, pitch stick controls altitude. + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane flies a straight line, even in wind. + With no stick inputs the plane flies a straight line, even in wind. + + + + + Roll and Pitch sticks control sideways and forward speed + Roll and Pitch sticks control sideways and forward speed + + + + + Throttle stick controls climb / sink rade. + Throttle stick controls climb / sink rade. + + + + + Mission + Mission + + + + + The aircraft obeys the programmed mission sent by QGroundControl. + The aircraft obeys the programmed mission sent by QGroundControl. + + + + + Hold + Hold + + + + + The aircraft flies in a circle around the current position at the current altitude. + The aircraft flies in a circle around the current position at the current altitude. + + + + + The multirotor hovers at the current position and altitude. + The multirotor hovers at the current position and altitude. + + + + + Return + Return + + + + + The vehicle returns to the launch position, loiters and then lands. + The vehicle returns to the launch position, loiters and then lands. + + + + + Offboard + Offboard + + + + + All flight control aspects are controlled by an offboard system. + All flight control aspects are controlled by an offboard system. + + + + + Flight Mode Config is disabled since you have a Joystick enabled. + Flight Mode Config is disabled since you have a Joystick enabled. + + + + + Use Single Channel Mode Selection + Use Single Channel Mode Selection + + + + + Generate Thresholds + Generate Thresholds + + + + PX4AdvancedFlightModesController + + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + + + + %1 is set to same channel as %2. + + %1 is set to same channel as %2. + + + + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + + + + PX4AutoPilotPlugin + + + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + + + + PX4FirmwarePlugin + + + Manual + Manual + + + + Acro + Acro + + + + Stabilized + Stabilized + + + + Rattitude + Rattitude + + + + Altitude + Altitude + + + + Position + Position + + + + Offboard + Offboard + + + + Ready + Ready + + + + Takeoff + Takeoff + + + + Hold + Hold + + + + Mission + Mission + + + + Return + Return + + + + Land + Land + + + + Precision Land + Precision Land + + + + Return to Groundstation + Return to Groundstation + + + + Follow Me + Follow Me + + + + Simple + Simple + + + + Orbit + Orbit + + + + Unknown %1:%2 + Unknown %1:%2 + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to go to location, vehicle position not known. + Unable to go to location, vehicle position not known. + + + + Unable to change altitude, home position unknown. + Unable to change altitude, home position unknown. + + + + Unable to change altitude, home position altitude unknown. + Unable to change altitude, home position altitude unknown. + + + + Unable to start mission: Vehicle rejected arming. + Unable to start mission: Vehicle rejected arming. + + + + Unable to start mission: Vehicle not changing to %1 flight mode. + Unable to start mission: Vehicle not changing to %1 flight mode. + + + + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + + + + PX4FirmwareUpgradeThreadWorker + + + Putting radio into command mode + Putting radio into command mode + + + + Unable to open port: %1 error: %2 + Unable to open port: %1 error: %2 + + + + + Unable to put radio into command mode + Unable to put radio into command mode + + + + Rebooting radio to bootloader + Rebooting radio to bootloader + + + + Unable to reboot radio (bytes written) + Unable to reboot radio (bytes written) + + + + Unable to reboot radio (ready read) + Unable to reboot radio (ready read) + + + + Programming new version... + Programming new version... + + + + Verifying program... + Verifying program... + + + + Verify complete + Verify complete + + + + Erasing previous program... + Erasing previous program... + + + + Erase complete + Erase complete + + + + PX4FlowSensor + + + PX4Flow Camera + PX4Flow Camera + + + + PX4ParameterMetaData + + + Enabled + Enabled + + + + Disabled + Disabled + + + + PX4RadioComponent + + + Radio + Radio + + + + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + + + + PX4RadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + + Flaps + Flaps + + + + + + + + + Disabled + Disabled + + + + + Aux1 + Aux1 + + + + + Aux2 + Aux2 + + + + PX4SimpleFlightModes + + + + Flight Mode Settings + Flight Mode Settings + + + + + Mode Channel + Mode Channel + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Switch Settings + Switch Settings + + + + PX4TuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + PX4TuningComponentCopter + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Manual minimum throttle + Manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentPlane + + + + Cruise throttle + Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentVTOL + + + + Plane Roll sensitivity + Plane Roll sensitivity + + + + + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + + + + + Plane Pitch sensitivity + Plane Pitch sensitivity + + + + + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + + + + + Plane Cruise throttle + Plane Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Hover manual minimum throttle + Hover manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Plane Mission mode sensitivity + Plane Mission mode sensitivity + + + + + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + + + + PairingManager + + + Pairing Successfull + Pairing Successfull + + + + Connection Successfull + Connection Successfull + + + + Connection Rejected + Connection Rejected + + + + Pairing Rejected + Pairing Rejected + + + + No Response From Vehicle + No Response From Vehicle + + + + Connecting to %1 + Connecting to %1 + + + + Invalid Pairing File + Invalid Pairing File + + + + + + Error Parsing Pairing File + Error Parsing Pairing File + + + + NFC + NFC + + + + Microhard + Microhard + + + + + Pairing... + Pairing... + + + + PairingNFC + + + Waiting for NFC connection + Waiting for NFC connection + + + + Device detected + Device detected + + + + Device removed + Device removed + + + + ParameterEditor + + + Parameter Load Errors + Parameter Load Errors + + + + Search: + Search: + + + + Clear + Clear + + + + Show modified only + Show modified only + + + + Tools + Tools + + + + Refresh + Refresh + + + + Reset all to firmware's defaults + Reset all to firmware's defaults + + + + + Reset All + Reset All + + + + Reset to vehicle's configuration defaults + Reset to vehicle's configuration defaults + + + + Load from file... + Load from file... + + + + Load Parameters + Load Parameters + + + + Save to file... + Save to file... + + + + Save Parameters + Save Parameters + + + + Clear all RC to Param + Clear all RC to Param + + + + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + + + + + Reboot Vehicle + Reboot Vehicle + + + + Parameter Editor + Parameter Editor + + + + Parameter Files (*.%1) + Parameter Files (*.%1) + + + + All Files (*.*) + All Files (*.*) + + + + Select Reset to reset all parameters to the vehicle's configuration defaults. + Select Reset to reset all parameters to the vehicle's configuration defaults. + + + + Select Ok to reboot vehicle. + Select Ok to reboot vehicle. + + + + ParameterEditorController + + + Unable to create file: %1 + Unable to create file: %1 + + + + Unable to open file: %1 + Unable to open file: %1 + + + + ParameterEditorDialog + + + Reset to default + Reset to default + + + + Min: + Min: + + + + Max: + Max: + + + + Default: + Default: + + + + Parameter name: + Parameter name: + + + + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + + + + Make sure you know what you are doing and double-check your values before Save! + Make sure you know what you are doing and double-check your values before Save! + + + + Force save (dangerous!) + Force save (dangerous!) + + + + Advanced settings + Advanced settings + + + + Manual Entry + Manual Entry + + + + Set RC to Param + Set RC to Param + + + + ParameterManager + + + Misc + Misc + + + + Component %1 (%2) + Component %1 (%2) + + + + Component + Component + + + + Parameter write failed: veh:%1 comp:%2 param:%3 + Parameter write failed: veh:%1 comp:%2 param:%3 + + + + Parameter read failed: veh:%1 comp:%2 param:%3 + Parameter read failed: veh:%1 comp:%2 param:%3 + + + + Parameter cache CRC match failed + Parameter cache CRC match failed + + + + Parameters not loaded since they are not currently on the vehicle: %1 + + Parameters not loaded since they are not currently on the vehicle: %1 + + + + + Parameters not loaded due to type mismatch: %1 + Parameters not loaded due to type mismatch: %1 + + + + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + + + + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + + + + %1 key is not a json object + %1 key is not a json object + + + + PlanManager + + + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + + + + Mission request list failed, maximum retries exceeded. + Mission request list failed, maximum retries exceeded. + + + + Retrying %1 REQUEST_LIST retry Count + Retrying %1 REQUEST_LIST retry Count + + + + Mission read failed, maximum retries exceeded. + Mission read failed, maximum retries exceeded. + + + + Retrying %1 MISSION_REQUEST retry Count + Retrying %1 MISSION_REQUEST retry Count + + + + Mission write failed, vehicle failed to send final ack. + Mission write failed, vehicle failed to send final ack. + + + + Mission write mission count failed, maximum retries exceeded. + Mission write mission count failed, maximum retries exceeded. + + + + Vehicle did not request all items from ground station: %1 + Vehicle did not request all items from ground station: %1 + + + + Mission remove all, maximum retries exceeded. + Mission remove all, maximum retries exceeded. + + + + Retrying %1 MISSION_CLEAR_ALL retry Count + Retrying %1 MISSION_CLEAR_ALL retry Count + + + + Vehicle did not respond to mission item communication: %1 + Vehicle did not respond to mission item communication: %1 + + + + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + + + + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + + + + Vehicle remove all failed. Error: %1 + Vehicle remove all failed. Error: %1 + + + + Item #%1 Command: %2 + Item #%1 Command: %2 + + + + Frame: %1 + Frame: %1 + + + + + + + + + + Value: %1 + Value: %1 + + + + Mission accepted. + Mission accepted. + + + + Unspecified error. + Unspecified error. + + + + Coordinate frame is not supported. + Coordinate frame is not supported. + + + + Command is not supported. + Command is not supported. + + + + Mission item exceeds storage space. + Mission item exceeds storage space. + + + + One of the parameters has an invalid value. + One of the parameters has an invalid value. + + + + Param 1 invalid value. + Param 1 invalid value. + + + + Param 2 invalid value. + Param 2 invalid value. + + + + Param 3 invalid value. + Param 3 invalid value. + + + + Param 4 invalid value. + Param 4 invalid value. + + + + Param 5 invalid value. + Param 5 invalid value. + + + + Param 6 invalid value. + Param 6 invalid value. + + + + Param 7 invalid value. + Param 7 invalid value. + + + + Received mission item out of sequence. + Received mission item out of sequence. + + + + Not accepting any mission commands. + Not accepting any mission commands. + + + + Unknown error: %1. + Unknown error: %1. + + + + Vehicle returned error: %1. %2Vehicle did not accept guided item. + Vehicle returned error: %1. %2Vehicle did not accept guided item. + + + + PlanMasterController + + + Download not supported on high latency links. + Download not supported on high latency links. + + + + Upload not supported on high latency links. + Upload not supported on high latency links. + + + + Error loading Plan file (%1). %2 + Error loading Plan file (%1). %2 + + + + Plan save error %1 : %2 + Plan save error %1 : %2 + + + + KML save error %1 : %2 + KML save error %1 : %2 + + + + Supported types (*.%1 *.%2 *.%3 *.%4) + Supported types (*.%1 *.%2 *.%3 *.%4) + + + + + All Files (*.*) + All Files (*.*) + + + + Plan Files (*.%1) + Plan Files (*.%1) + + + + PlanToolBarIndicators + + + Selected Waypoint + Selected Waypoint + + + + Alt diff: + Alt diff: + + + + Azimuth: + Azimuth: + + + + + Distance: + Distance: + + + + Gradient: + Gradient: + + + + Heading: + Heading: + + + + Total Mission + Total Mission + + + + Max telem dist: + Max telem dist: + + + + Time: + Time: + + + + Battery + Battery + + + + Batteries required: + Batteries required: + + + + Upload Required + Upload Required + + + + Upload + Upload + + + + Syncing Mission + Syncing Mission + + + + Click anywhere to hide + Click anywhere to hide + + + + PlanView + + + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + + + + Apply new alititude + Apply new alititude + + + + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + + + + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + + + + After the mission is uploaded you can adjust the current waypoint and start the mission. + After the mission is uploaded you can adjust the current waypoint and start the mission. + + + + Pause and Upload + Pause and Upload + + + + You need at least one item to create a KML. + You need at least one item to create a KML. + + + + Plan is waiting on terrain data from server for correct altitude values. + Plan is waiting on terrain data from server for correct altitude values. + + + + Plan Upload + Plan Upload + + + + Select Plan File + Select Plan File + + + + Save Plan + Save Plan + + + + Save KML + Save KML + + + + Move the selected mission item to the be after following mission item: + Move the selected mission item to the be after following mission item: + + + + File + File + + + + Waypoint + Waypoint + + + + ROI + ROI + + + + Pattern + Pattern + + + + Center + Center + + + + + Plan + Plan + + + + Takeoff + Takeoff + + + + Rally Point + Rally Point + + + + Cancel ROI + Cancel ROI + + + + Return + Return + + + + Land + Land + + + + Mission + Mission + + + + Fence + Fence + + + + Rally + Rally + + + + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + + + + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + + + + Clear + Clear + + + + Are you sure you want to remove all mission items and clear the mission from the vehicle? + Are you sure you want to remove all mission items and clear the mission from the vehicle? + + + + Create complex pattern: + Create complex pattern: + + + + Mission overwrite + Mission overwrite + + + + GeoFence overwrite + GeoFence overwrite + + + + Rally Points overwrite + Rally Points overwrite + + + + You have unsaved changes. + You have unsaved changes. + + + + Open... + Open... + + + + + + Save + Save + + + + + Unable to %1 + Unable to %1 + + + + Plan has incomplete items. Complete all items and %1 again. + Plan has incomplete items. Complete all items and %1 again. + + + + Are you sure you want to remove current plan and create a new plan? + Are you sure you want to remove current plan and create a new plan? + + + + You have unsaved changes. You should upload to your vehicle, or save to a file. + You have unsaved changes. You should upload to your vehicle, or save to a file. + + + + + Create Plan + Create Plan + + + + Storage + Storage + + + + Save As... + Save As... + + + + Save Mission Waypoints As KML... + Save Mission Waypoints As KML... + + + + KML + KML + + + + + + Upload + Upload + + + + Vehicle + Vehicle + + + + Download + Download + + + + PolygonEditor + + + Click to add point %1 + Click to add point %1 + + + + - Right Click to end polygon + - Right Click to end polygon + + + + Click to add point + Click to add point + + + + Click to add point - Right Click to end polygon + Click to add point - Right Click to end polygon + + + + Adjust polygon by dragging corners + Adjust polygon by dragging corners + + + + PowerComponent + + + + + + + + + + + + ESC Calibration + ESC Calibration + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + + + + + Performing calibration. This will take a few seconds.. + Performing calibration. This will take a few seconds.. + + + + + + + ESC Calibration failed + ESC Calibration failed + + + + + Calibration complete. You can disconnect your battery now if you like. + Calibration complete. You can disconnect your battery now if you like. + + + + + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + + + + + Connect the battery now and calibration will begin. + Connect the battery now and calibration will begin. + + + + + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + Voltage divider: + Voltage divider: + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + + Amps per volt: + Amps per volt: + + + + + + + + + Calculate + Calculate + + + + + Battery + Battery + + + + + Number of Cells (in Series) + Number of Cells (in Series) + + + + + Full Voltage (per cell) + Full Voltage (per cell) + + + + + Battery Max: + Battery Max: + + + + + Empty Voltage (per cell) + Empty Voltage (per cell) + + + + + Battery Min: + Battery Min: + + + + + Voltage divider + Voltage divider + + + + + Calculate Voltage Divider + Calculate Voltage Divider + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + + + + + + + Click the Calculate button for help with calculating a new value. + Click the Calculate button for help with calculating a new value. + + + + + Amps per volt + Amps per volt + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + + + + + ESC PWM Minimum and Maximum Calibration + ESC PWM Minimum and Maximum Calibration + + + + + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + + + + + You must use USB connection for this operation. + You must use USB connection for this operation. + + + + + Calibrate + Calibrate + + + + + Show UAVCAN Settings + Show UAVCAN Settings + + + + + UAVCAN Bus Configuration + UAVCAN Bus Configuration + + + + + Change required restart + Change required restart + + + + + UAVCAN Motor Index and Direction Assignment + UAVCAN Motor Index and Direction Assignment + + + + + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + + + + + ESC parameters will only be accessible in the editor after assignment. + ESC parameters will only be accessible in the editor after assignment. + + + + + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + + + + + Start Assignment + Start Assignment + + + + + Stop Assignment + Stop Assignment + + + + + Show Advanced Settings + Show Advanced Settings + + + + + Advanced Power Settings + Advanced Power Settings + + + + + Voltage Drop on Full Load (per cell) + Voltage Drop on Full Load (per cell) + + + + + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + + + + + throttle, divided by the number of battery cells. Leave at the default if unsure. + throttle, divided by the number of battery cells. Leave at the default if unsure. + + + + + If this value is set too high, the battery might be deep discharged and damaged. + If this value is set too high, the battery might be deep discharged and damaged. + + + + + Compensated Minimum Voltage: + Compensated Minimum Voltage: + + + + + V + V + + + + Power + Power + + + + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + + + + PowerComponentSummary + + + + Battery Full + Battery Full + + + + + Battery Empty + Battery Empty + + + + + Number of Cells + Number of Cells + + + + PreFlightBatteryCheck + + + Battery + Battery + + + + Battery connector firmly plugged? + Battery connector firmly plugged? + + + + Warning - Battery charge below %1%. + Warning - Battery charge below %1%. + + + + Battery charge below %1%. Please recharge. + Battery charge below %1%. Please recharge. + + + + PreFlightCheckButton + + + Passed + Passed + + + + PreFlightCheckGroup + + + (passed) + (passed) + + + + PreFlightCheckList + + + + Pre-Flight Checklist %1 + Pre-Flight Checklist %1 + + + + + (passed) + (passed) + + + + + Reset the checklist (e.g. after a vehicle reboot) + Reset the checklist (e.g. after a vehicle reboot) + + + + PreFlightCheckListShowAction + + + Checklist + Checklist + + + + PreFlightGPSCheck + + + GPS + GPS + + + + Waiting for 3D lock. + Waiting for 3D lock. + + + + Warning - Sat count below %1. + Warning - Sat count below %1. + + + + Waiting for sat count above %1. + Waiting for sat count above %1. + + + + PreFlightRCCheck + + + Radio Control + Radio Control + + + + Receiving signal. Perform range test & confirm. + Receiving signal. Perform range test & confirm. + + + + No signal or invalid autopilot-RC config. Check RC and console. + No signal or invalid autopilot-RC config. Check RC and console. + + + + PreFlightSensorsHealthCheck + + + Sensors + Sensors + + + + Failure. Magnetometer issues. Check console. + Failure. Magnetometer issues. Check console. + + + + Failure. Accelerometer issues. Check console. + Failure. Accelerometer issues. Check console. + + + + Failure. Gyroscope issues. Check console. + Failure. Gyroscope issues. Check console. + + + + Failure. Barometer issues. Check console. + Failure. Barometer issues. Check console. + + + + Failure. Airspeed sensor issues. Check console. + Failure. Airspeed sensor issues. Check console. + + + + Failure. AHRS issues. Check console. + Failure. AHRS issues. Check console. + + + + Failure. GPS issues. Check console. + Failure. GPS issues. Check console. + + + + PreFlightSoundCheck + + + Sound output + Sound output + + + + QGC audio output enabled. System audio output enabled, too? + QGC audio output enabled. System audio output enabled, too? + + + + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + + + + QGCApplication + + + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + + + + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + + + + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + + + + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + + + + Unable to save telemetry log. Application save directory is not set. + Unable to save telemetry log. Application save directory is not set. + + + + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + + + + QGCControlDebug + + + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + Do not translate + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + + + + QGCCorePlugin + + + General + General + + + + Comm Links + Comm Links + + + + Offline Maps + Offline Maps + + + + Taisync + Taisync + + + + Microhard + Microhard + + + + AirMap + AirMap + + + + MAVLink + MAVLink + + + + Console + Console + + + + Help + Help + + + + Mock Link + Mock Link + + + + Debug + Debug + + + + Palette Test + Palette Test + + + + Values + Values + + + + Camera + Camera + + + + Video Stream + Video Stream + + + + Health + Health + + + + Vibration + Vibration + + + + Log Download + Log Download + + + + GeoTag Images + GeoTag Images + + + + MAVLink Console + MAVLink Console + + + + MAVLink Inspector + MAVLink Inspector + + + + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + + + + QGCFenceCircle + + + GeoFence Circle only supports version %1 + GeoFence Circle only supports version %1 + + + + QGCFencePolygon + + + GeoFence Polygon only supports version %1 + GeoFence Polygon only supports version %1 + + + + QGCFileDialog + + + Path: %1 + Path: %1 + + + + + Delete + Delete + + + + No files + No files + + + + New file name: + New file name: + + + + File names must end with .%1 file extension. If missing it will be added. + File names must end with .%1 file extension. If missing it will be added. + + + + The file %1 exists. Click Save again to replace it. + The file %1 exists. Click Save again to replace it. + + + + Save to existing file: + Save to existing file: + + + + QGCFileDownload + + + Could not save downloaded file to %1. Error: %2 + Could not save downloaded file to %1. Error: %2 + + + + Download cancelled + Download cancelled + + + + Error: File Not Found + Error: File Not Found + + + + Error during download. Error: %1 + Error during download. Error: %1 + + + + QGCLogEntry + + + Pending + Pending + + + + QGCMAVLinkVehicle + + + All + All + + + + QGCMapPolygonVisuals + + + Select Polygon File + Select Polygon File + + + + Remove vertex + Remove vertex + + + + Polygon Tools + Polygon Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Set radius... + Set radius... + + + + + Edit position... + Edit position... + + + + Edit Center Position + Edit Center Position + + + + Edit Vertex Position + Edit Vertex Position + + + + Basic + Basic + + + + Circular + Circular + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML/SHP... + Load KML/SHP... + + + + QGCMapPolylineVisuals + + + Polyline Tools + Polyline Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Select KML File + Select KML File + + + + Remove vertex + Remove vertex + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Basic + Basic + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML... + Load KML... + + + + QGCMapRCToParamDialog + + + Dialog + Dialog + + + + Bind + Bind + + + + Parameter Tuning ID + Parameter Tuning ID + + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + Parameter + Parameter + + + + TextLabel + TextLabel + + + + with + with + + + + Scale (keep default) + Scale (keep default) + + + + Center value + Center value + + + + Minimum Value + Minimum Value + + + + Maximum Value + Maximum Value + + + + Waiting for parameter refresh,,, + Waiting for parameter refresh,,, + + + + Tuning IDs can be mapped to channels in the RC settings + Tuning IDs can be mapped to channels in the RC settings + + + + QGCOptionsComboBox + + + Options + Options + + + + QGCPluginHost + + + Form + Form + + + + Loaded Plugins + Loaded Plugins + + + + Plugin Log + Plugin Log + + + + QGCPopupDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGCTextField + + + ? + ? + + + + QGCViewDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGroundControlQmlGlobal + + + 32 bit + 32 bit + + + + 64 bit + 64 bit + + + + QMap3D + + + Form + Form + + + + Map + Map + + + + Vehicle + Vehicle + + + + QObject + + + {"typ": "JWT", "alg" : " + {"typ": "JWT", "alg" : " + + + + "} + "} + + + + Unknown + Unknown + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + OpenPilot + OpenPilot + + + + RTK GPS + RTK GPS + + + + + Guided mode not supported by Vehicle. + Guided mode not supported by Vehicle. + + + + Follow Me + Follow Me + + + + The following required keys are missing: %1 + The following required keys are missing: %1 + + + + value for coordinate is not array + value for coordinate is not array + + + + Coordinate array must contain %1 values + Coordinate array must contain %1 values + + + + Coordinate array may only contain double values, found: %1 + Coordinate array may only contain double values, found: %1 + + + + Incorrect value type - key:type:expected %1:%2:%3 + Incorrect value type - key:type:expected %1:%2:%3 + + + + enum strings/values count mismatch in %3 strings:values %1:%2 + enum strings/values count mismatch in %3 strings:values %1:%2 + + + + Incorrect file type key expected:%1 actual:%2 + Incorrect file type key expected:%1 actual:%2 + + + + File version %1 is no longer supported + File version %1 is no longer supported + + + + File version %1 is newer than current supported version %2 + File version %1 is newer than current supported version %2 + + + + value for coordinate array is not array + value for coordinate array is not array + + + + Unknown type: %1 + Unknown type: %1 + + + + Error + Error + + + + A second instance of %1 is already running. Please close the other instance and try again. + A second instance of %1 is already running. Please close the other instance and try again. + + + + QmlTest + + + Window Color + Window Color + + + + Import/Export + Import/Export + + + + Light + Light + + + + Dark + Dark + + + + + Enabled + Enabled + + + + + Value + Value + + + + + Disabled + Disabled + + + + QGC name + QGC name + + + + + Label + Label + + + + + + + + + Button + Button + + + + + Hover Button + Hover Button + + + + + + Item 1 + Item 1 + + + + + + Item 2 + Item 2 + + + + + + Item 3 + Item 3 + + + + + Radio + Radio + + + + + Check Box + Check Box + + + + + SUB MENU + SUB MENU + + + + RCRSSIIndicator + + + RC RSSI Status + RC RSSI Status + + + + RC RSSI Data Unavailable + RC RSSI Data Unavailable + + + + N/A + No data available + N/A + + + + RSSI: + RSSI: + + + + RCToParamDialog + + + RC To Param + RC To Param + + + + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + + + + Waiting on parameter update from Vehicle. + Waiting on parameter update from Vehicle. + + + + Parameter + Parameter + + + + Tuning ID + Tuning ID + + + + Scale + Scale + + + + Center Value + Center Value + + + + Min Value + Min Value + + + + Max Value + Max Value + + + + Double check that all values are correct prior to confirming dialog. + Double check that all values are correct prior to confirming dialog. + + + + ROIIndicator + + + ROI Disabled + ROI Disabled + + + + Disable ROI + Disable ROI + + + + RadioComponent + + + Radio + Radio + + + + Reboot required + Reboot required + + + + Your stick mappings have changed, you must reboot the vehicle for correct operation. + Your stick mappings have changed, you must reboot the vehicle for correct operation. + + + + Throttle channel reversed + Throttle channel reversed + + + + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + + + + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + + + + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + + + + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + + + + Please turn on transmitter. + Please turn on transmitter. + + + + %1 channels or more are needed to fly. + %1 channels or more are needed to fly. + + + + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + + + + DSM2 Mode + DSM2 Mode + + + + DSMX (7 channels or less) + DSMX (7 channels or less) + + + + DSMX (8 channels or more) + DSMX (8 channels or more) + + + + Not Mapped + Not Mapped + + + + Attitude Controls + Attitude Controls + + + + Roll + Roll + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Skip + Skip + + + + Cancel + Cancel + + + + + Calibrate + Calibrate + + + + Additional Radio setup: + Additional Radio setup: + + + + Spektrum Bind + Spektrum Bind + + + + Copy Trims + Copy Trims + + + + Mode 1 + Mode 1 + + + + Mode 2 + Mode 2 + + + + RadioComponentController + + + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + + + + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + + + + Move the Throttle stick all the way up and hold it there... + Move the Throttle stick all the way up and hold it there... + + + + Move the Throttle stick all the way down and leave it there... + Move the Throttle stick all the way down and leave it there... + + + + Move the Yaw stick all the way to the left and hold it there... + Move the Yaw stick all the way to the left and hold it there... + + + + Move the Yaw stick all the way to the right and hold it there... + Move the Yaw stick all the way to the right and hold it there... + + + + Move the Roll stick all the way to the left and hold it there... + Move the Roll stick all the way to the left and hold it there... + + + + Move the Roll stick all the way to the right and hold it there... + Move the Roll stick all the way to the right and hold it there... + + + + Move the Pitch stick all the way down and hold it there... + Move the Pitch stick all the way down and hold it there... + + + + Move the Pitch stick all the way up and hold it there... + Move the Pitch stick all the way up and hold it there... + + + + Allow the Pitch stick to move back to center... + Allow the Pitch stick to move back to center... + + + + Move all the transmitter switches and/or dials back and forth to their extreme positions. + Move all the transmitter switches and/or dials back and forth to their extreme positions. + + + + All settings have been captured. Click Next to write the new parameters to your board. + All settings have been captured. Click Next to write the new parameters to your board. + + + + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + + + + Next + Next + + + + Calibrate + Calibrate + + + + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + + + + RallyPointController + + + Rally: %1 + Rally: %1 + + + + Rally Points supports version %1 + Rally Points supports version %1 + + + + RallyPointEditorHeader + + + Rally Points + Rally Points + + + + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + + + + RallyPointItemEditor + + + Rally Point + Rally Point + + + + Delete + Delete + + + + RallyPointMapVisuals + + + R + rally point map item label + R + + + + RoverChecklist + + + Rover Initial Checks + Rover Initial Checks + + + + Hardware + Hardware + + + + Battery mounted and secured? + Battery mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Mission area + Mission area + + + + Mission area and path free of obstacles/people? + Mission area and path free of obstacles/people? + + + + SHPFileHelper + + + SHP file load failed. %1 + SHP file load failed. %1 + + + + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + + + + Only WGS84 or UTM projections are supported. + Only WGS84 or UTM projections are supported. + + + + PRJ file open failed: %1 + PRJ file open failed: %1 + + + + File not found: %1 + File not found: %1 + + + + File is not a .shp file: %1 + File is not a .shp file: %1 + + + + SHPOpen failed. + SHPOpen failed. + + + + More than one entity found. + More than one entity found. + + + + No supported types found. + No supported types found. + + + + File does not contain a polygon. + File does not contain a polygon. + + + + Only single part polygons are supported. + Only single part polygons are supported. + + + + SafetyComponent + + + + Low Battery Failsafe Trigger + Low Battery Failsafe Trigger + + + + + + + + + Failsafe Action: + Failsafe Action: + + + + + Battery Warn Level: + Battery Warn Level: + + + + + Battery Failsafe Level: + Battery Failsafe Level: + + + + + Battery Emergency Level: + Battery Emergency Level: + + + + + Object Detection + Object Detection + + + + + Collision Prevention: + Collision Prevention: + + + + + + + + + Disabled + Disabled + + + + + + + + + Enabled + Enabled + + + + + Obstacle Avoidance: + Obstacle Avoidance: + + + + + Minimum Distance: ( + Minimum Distance: ( + + + + + RC Loss Failsafe Trigger + RC Loss Failsafe Trigger + + + + + RC Loss Timeout: + RC Loss Timeout: + + + + + Data Link Loss Failsafe Trigger + Data Link Loss Failsafe Trigger + + + + + Data Link Loss Timeout: + Data Link Loss Timeout: + + + + + Geofence Failsafe Trigger + Geofence Failsafe Trigger + + + + + Action on breach: + Action on breach: + + + + + Max Radius: + Max Radius: + + + + + Max Altitude: + Max Altitude: + + + + + Return To Launch Settings + Return To Launch Settings + + + + + Return to launch, then: + Return to launch, then: + + + + + Telemetry logging to vehicle storage: + Telemetry logging to vehicle storage: + + + + + Climb to altitude of: + Climb to altitude of: + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Time + Loiter Time + + + + + Loiter Altitude + Loiter Altitude + + + + + Land Mode Settings + Land Mode Settings + + + + + Landing Descent Rate: + Landing Descent Rate: + + + + + Disarm After: + Disarm After: + + + + + Vehicle Telemetry Logging + Vehicle Telemetry Logging + + + + + Hardware in the Loop Simulation + Hardware in the Loop Simulation + + + + + HITL Enabled: + HITL Enabled: + + + + Safety + Safety + + + + SafetyComponentSummary + + + + Low Battery Failsafe + Low Battery Failsafe + + + + + RC Loss Failsafe + RC Loss Failsafe + + + + + RC Loss Timeout + RC Loss Timeout + + + + + Data Link Loss Failsafe + Data Link Loss Failsafe + + + + + RTL Climb To + RTL Climb To + + + + + RTL, Then + RTL, Then + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Alt + Loiter Alt + + + + + Land Delay + Land Delay + + + + SensorsComponent + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + SensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Unsupported calibration firmware version, using log + Unsupported calibration firmware version, using log + + + + Place your vehicle into one of the Incomplete orientations shown below and hold it still + Place your vehicle into one of the Incomplete orientations shown below and hold it still + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + + + + SensorsComponentSummary + + + + Compass 0 + Compass 0 + + + + + + + + + Setup required + Setup required + + + + + + + + + + + + + Ready + Ready + + + + + Compass 1 + Compass 1 + + + + + Compass 2 + Compass 2 + + + + + Gyro + Gyro + + + + + Accelerometer + Accelerometer + + + + SensorsComponentSummaryFixedWing + + + + Compass: + Compass: + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Ready + Ready + + + + + Gyro: + Gyro: + + + + + Accelerometer: + Accelerometer: + + + + + Airspeed: + Airspeed: + + + + SensorsSetup + + + + + + If the orientation is in the direction of flight, select ROTATION_NONE. + If the orientation is in the direction of flight, select ROTATION_NONE. + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + Compass Calibration Complete + Compass Calibration Complete + + + + + Calibration Cancel + Calibration Cancel + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + Set autopilot orientation before calibrating. + Set autopilot orientation before calibrating. + + + + + + + Autopilot Orientation: + Autopilot Orientation: + + + + + Make sure to reboot the vehicle prior to flight. + Make sure to reboot the vehicle prior to flight. + + + + + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + + + + + Reboot Vehicle + Reboot Vehicle + + + + + External Compass Orientation: + External Compass Orientation: + + + + + External Compass 1 Orientation: + External Compass 1 Orientation: + + + + + Compass 2 Orientation + Compass 2 Orientation + + + + + Compass + Compass + + + + + Calibrate Compass + Calibrate Compass + + + + + Gyroscope + Gyroscope + + + + + Calibrate Gyro + Calibrate Gyro + + + + + Accelerometer + Accelerometer + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Level Horizon + Level Horizon + + + + + Airspeed + Airspeed + + + + + Calibrate Airspeed + Calibrate Airspeed + + + + + Cancel + Cancel + + + + + Next + Next + + + + + + + Set Orientations + Set Orientations + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + SerialConfiguration + + + Serial Link Settings + Serial Link Settings + + + + SerialLink + + + Could not send data - link %1 is disconnected! + Could not send data - link %1 is disconnected! + + + + Error connecting: Could not create port. %1 + Error connecting: Could not create port. %1 + + + + Error opening port: %1 + Error opening port: %1 + + + + Could not read data - link %1 is disconnected! + Could not read data - link %1 is disconnected! + + + + Link Error + Link Error + + + + SerialSettings + + + Serial Port: + Serial Port: + + + + No serial ports available + No serial ports available + + + + Baud Rate: + Baud Rate: + + + + Baud rate name not in combo box + Baud rate name not in combo box + + + + Show Advanced Serial Settings + Show Advanced Serial Settings + + + + Enable Flow Control + Enable Flow Control + + + + Parity: + Parity: + + + + None + None + + + + Even + Even + + + + Odd + Odd + + + + Stop Bits: + Stop Bits: + + + + SetupPage + + + armed + armed + + + + flying + flying + + + + %1 Setup + %1 Setup + + + + Advanced + Advanced + + + + (Disabled while the vehicle is %1) + (Disabled while the vehicle is %1) + + + + SetupView + + + This operation cannot be performed while the vehicle is armed. + This operation cannot be performed while the vehicle is armed. + + + + missing message panel text + missing message panel text + + + + %1 setup must be completed prior to %2 setup. + %1 setup must be completed prior to %2 setup. + + + + %1 does not currently support setup of your vehicle type. + %1 does not currently support setup of your vehicle type. + + + + Vehicle settings and info will display after connecting your vehicle. + Vehicle settings and info will display after connecting your vehicle. + + + + You are currently connected to a vehicle but it did not return the full parameter list. + You are currently connected to a vehicle but it did not return the full parameter list. + + + + As a result, the full set of vehicle setup options are not available. + As a result, the full set of vehicle setup options are not available. + + + + Vehicle Setup + Vehicle Setup + + + + Summary + Summary + + + + Firmware + Firmware + + + + PX4Flow + PX4Flow + + + + Joystick + Joystick + + + + Parameters + Parameters + + + + ShapeFileHelper + + + Shape file load failed. %1 + Shape file load failed. %1 + + + + Unsupported file type. Only .%1 and .%2 are supported. + Unsupported file type. Only .%1 and .%2 are supported. + + + + Polyline not support from SHP files. + Polyline not support from SHP files. + + + + KML Files (*.%1) + KML Files (*.%1) + + + + KML/SHP Files (*.%1 *.%2) + KML/SHP Files (*.%1 *.%2) + + + + SimpleItemEditor + + + Altitude relative to launch altitude + Altitude relative to launch altitude + + + + Altitude above mean sea level + Altitude above mean sea level + + + + Altitude above terrain +Actual AMSL altitude: %1 %2 + Altitude above terrain +Actual AMSL altitude: %1 %2 + + + + Using terrain reference frame + Using terrain reference frame + + + + Altitude + Altitude + + + + Above Mean Sea Level + Above Mean Sea Level + + + + Above Terrain + Above Terrain + + + + + Terrain Frame + Terrain Frame + + + + Internal Error + Internal Error + + + + Provides advanced access to all commands/parameters. Be very careful! + Provides advanced access to all commands/parameters. Be very careful! + + + + Move '%1' Takeoff to the %2 location. + Move '%1' Takeoff to the %2 location. + + + + V + V + + + + T + T + + + + desired + desired + + + + climbout + climbout + + + + Ensure clear of obstacles and into the wind. + Ensure clear of obstacles and into the wind. + + + + Done + Done + + + + Click in map to set planned Takeoff location. + Click in map to set planned Takeoff location. + + + + Click in map to set planned Launch location. + Click in map to set planned Launch location. + + + + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + + + + Altitude Relative To Launch + Altitude Relative To Launch + + + + Altitude Above Mean Sea Level + Altitude Above Mean Sea Level + + + + Altitude Above Terrain + Altitude Above Terrain + + + + Flight Speed + Flight Speed + + + + SimpleMissionItem + + + Unknown: %1 + Unknown: %1 + + + + L + L + + + + Takeoff + Takeoff + + + + Land + Land + + + + VTOL Takeoff + VTOL Takeoff + + + + VTOL Land + VTOL Land + + + + ROI + ROI + + + + StructureScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 version %2 not supported + %1 version %2 not supported + + + + + Structure Scan + Structure Scan + + + + StructureScanEditor + + + Use the Polygon Tools to create the polygon which outlines the structure. + Use the Polygon Tools to create the polygon which outlines the structure. + + + + Grid + Grid + + + + Camera + Camera + + + + Note: Polygon respresents structure surface not vehicle flight path. + Note: Polygon respresents structure surface not vehicle flight path. + + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Scan Distance + Scan Distance + + + + + Layer Height + Layer Height + + + + + Trigger Distance + Trigger Distance + + + + Scan + Scan + + + + Start Scan From Bottom + Start Scan From Bottom + + + + Start Scan From Top + Start Scan From Top + + + + Structure Height + Structure Height + + + + Scan Bottom Alt + Scan Bottom Alt + + + + Entrance/Exit Alt + Entrance/Exit Alt + + + + Gimbal Pitch + Gimbal Pitch + + + + Rotate entry point + Rotate entry point + + + + Statistics + Statistics + + + + Layers + Layers + + + + Top Layer Alt + Top Layer Alt + + + + Bottom Layer Alt + Bottom Layer Alt + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + SubChecklist + + + Submarine Initial checks + Submarine Initial checks + + + + Hardware + Hardware + + + + All seals in place? + All seals in place? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + SurveyComplexItem + + + Survey items do not support version %1 + Survey items do not support version %1 + + + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 but %2 object is missing + %1 but %2 object is missing + + + + + Survey + Survey + + + + S + S + + + + SurveyItemEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + + Presets + Presets + + + + Done + Done + + + + Use the Polygon Tools to create the polygon which outlines your survey area. + Use the Polygon Tools to create the polygon which outlines your survey area. + + + + Grid + Grid + + + + Camera + Camera + + + + Save Preset + Save Preset + + + + + Delete Preset + Delete Preset + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + + Transects + Transects + + + + + Angle + Angle + + + + Turnaround dist + Turnaround dist + + + + + Rotate Entry Point + Rotate Entry Point + + + + Hover and capture image + Hover and capture image + + + + Refly at 90 deg offset + Refly at 90 deg offset + + + + Images in turnarounds + Images in turnarounds + + + + Fly alternate transects + Fly alternate transects + + + + Relative altitude + Relative altitude + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + + Statistics + Statistics + + + + Apply Preset + Apply Preset + + + + Are you sure you want to delete '%1' preset? + Are you sure you want to delete '%1' preset? + + + + Save Settings As New Preset + Save Settings As New Preset + + + + Save the current settings as a named preset. + Save the current settings as a named preset. + + + + Preset Name + Preset Name + + + + Select Polygon File + Select Polygon File + + + + SyslinkComponent + + + Radio Settings + Radio Settings + + + + Channel + Channel + + + + Address + Address + + + + Data Rate + Data Rate + + + + Syslink + Syslink + + + + The Syslink Component is used to setup the radio connection on Crazyflies. + The Syslink Component is used to setup the radio connection on Crazyflies. + + + + TCPConfiguration + + + TCP Link Settings + TCP Link Settings + + + + TCPLink + + + + Link Error + Link Error + + + + Error on link %1. Connection failed + Error on link %1. Connection failed + + + + Error on link %1. Error on socket: %2. + Error on link %1. Error on socket: %2. + + + + TaisyncManager + + + Auto + Auto + + + + Manual + Manual + + + + Stream + Stream + + + + HDMI Port + HDMI Port + + + + Low + Low + + + + Medium + Medium + + + + High + High + + + + TaisyncSettings + + + Reboot ground unit for changes to take effect. + Reboot ground unit for changes to take effect. + + + + General + General + + + + Enable Taisync + Enable Taisync + + + + Enable Taisync Video + Enable Taisync Video + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Device Info + Device Info + + + + Serial Number: + Serial Number: + + + + + + + + + Firmware Version: + Firmware Version: + + + + Radio Settings + Radio Settings + + + + Radio Mode: + Radio Mode: + + + + Radio Frequency: + Radio Frequency: + + + + Video Settings + Video Settings + + + + Video Output: + Video Output: + + + + Encoder: + Encoder: + + + + Bit Rate: + Bit Rate: + + + + Streaming Settings + Streaming Settings + + + + RTSP URI: + RTSP URI: + + + + Account: + Account: + + + + Password: + Password: + + + + + Apply + Apply + + + + Set Streaming Settings + Set Streaming Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Ground Unit IP Address: + Ground Unit IP Address: + + + + Network Mask: + Network Mask: + + + + Set Network Settings + Set Network Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + + + + TakeoffItemMapVisual + + + Launch + Launch + + + + TcpSettings + + + Host Address: + Host Address: + + + + TCP Port: + TCP Port: + + + + TelemetryRSSIIndicator + + + Telemetry RSSI Status + Telemetry RSSI Status + + + + Local RSSI: + Local RSSI: + + + + Remote RSSI: + Remote RSSI: + + + + RX Errors: + RX Errors: + + + + Errors Fixed: + Errors Fixed: + + + + TX Buffer: + TX Buffer: + + + + Local Noise: + Local Noise: + + + + Remote Noise: + Remote Noise: + + + + TerrainProgress + + + Terrain Load Progress + Terrain Load Progress + + + + Done + Done + + + + TerrainStatus + + + Height AMSL (%1) + Height AMSL (%1) + + + + ToolBarBase + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + TransectStyleComplexItem + + + TransectStyleComplexItem version %2 not supported + TransectStyleComplexItem version %2 not supported + + + + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + + + + + Transect + Transect + + + + T + T + + + + TransectStyleComplexItemStats + + + Survey Area + Survey Area + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + Trigger Distance + Trigger Distance + + + + UAS + + + UNINIT + UNINIT + + + + Unitialized, booting up. + Unitialized, booting up. + + + + BOOT + BOOT + + + + Booting system, please wait. + Booting system, please wait. + + + + CALIBRATING + CALIBRATING + + + + Calibrating sensors, please wait. + Calibrating sensors, please wait. + + + + ACTIVE + ACTIVE + + + + Active, normal operation. + Active, normal operation. + + + + STANDBY + STANDBY + + + + Standby mode, ready for launch. + Standby mode, ready for launch. + + + + CRITICAL + CRITICAL + + + + FAILURE: Continuing operation. + FAILURE: Continuing operation. + + + + EMERGENCY + EMERGENCY + + + + EMERGENCY: Land Immediately! + EMERGENCY: Land Immediately! + + + + SHUTDOWN + SHUTDOWN + + + + Powering off system. + Powering off system. + + + + UNKNOWN + UNKNOWN + + + + Unknown system state + Unknown system state + + + + UASMessageHandler + + + EMERGENCY: + EMERGENCY: + + + + ALERT: + ALERT: + + + + Critical: + Critical: + + + + Error: + Error: + + + + Warning: + Warning: + + + + Notice: + Notice: + + + + Info: + Info: + + + + Debug: + Debug: + + + + UDPConfiguration + + + UDP Link Settings + UDP Link Settings + + + + UDPLink + + + + UDP Link Error + UDP Link Error + + + + Error binding UDP port: %1 + Error binding UDP port: %1 + + + + Error registering Zeroconf + Error registering Zeroconf + + + + ULogParser + + + Could not detect ULog file header magic + Could not detect ULog file header magic + + + + Could not detect camera_capture packets in ULog + Could not detect camera_capture packets in ULog + + + + UdpSettings + + + Listening Port: + Listening Port: + + + + Target Hosts: + Target Hosts: + + + + Add + Add + + + + Remove + Remove + + + + UnitsFirstRunPrompt + + + Measurement Units + Measurement Units + + + + Horizontal Distance + Horizontal Distance + + + + Vertical Distance + Vertical Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Choose the measurement units you want to use. You can also change it later in General Settings. + Choose the measurement units you want to use. You can also change it later in General Settings. + + + + System of units + System of units + + + + Metric System + Metric System + + + + Imperial System + Imperial System + + + + VTOLChecklist + + + VTOL Initial Checks + VTOL Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + VTOLLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + VTOLLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Camera + Camera + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind from loiter to land. + * Avoid tailwind from loiter to land. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + + + + Done + Done + + + + VTOLLandingPatternMapVisual + + + Loiter + Loiter + + + + Land + Land + + + + VTOLModeIndicator + + + VTOL: FW + VTOL: FW + + + + VTOL: MR + VTOL: MR + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Vehicle + + + MAVLink Generic + MAVLink Generic + + + + Fixed Wing + Fixed Wing + + + + Multi-Rotor + Multi-Rotor + + + + VTOL + VTOL + + + + Rover + Rover + + + + Sub + Sub + + + + Unknown + Unknown + + + + ... + Indicates missing chunk from chunked STATUS_TEXT + ... + + + + %1 low battery: %2 percent remaining + %1 low battery: %2 percent remaining + + + + switch to %2 as priority link + switch to %2 as priority link + + + + Mission transfer failed. Error: %1 + Mission transfer failed. Error: %1 + + + + GeoFence transfer failed. Error: %1 + GeoFence transfer failed. Error: %1 + + + + Rally Point transfer failed. Error: %1 + Rally Point transfer failed. Error: %1 + + + + AutoLoad%1.%2 + AutoLoad%1.%2 + + + + %1 communication to auxiliary link %2 %3 + %1 communication to auxiliary link %2 %3 + + + + Communication regained + Communication regained + + + + Communication regained to vehicle %1 on %2 link %3 + Communication regained to vehicle %1 on %2 link %3 + + + + + priority + priority + + + + + auxiliary + auxiliary + + + + Communication regained to vehicle %1 + Communication regained to vehicle %1 + + + + Communication lost + Communication lost + + + + Communication lost to vehicle %1 on %2 link %3 + Communication lost to vehicle %1 on %2 link %3 + + + + Communication lost to vehicle %1 + Communication lost to vehicle %1 + + + + to vehicle %1 + to vehicle %1 + + + + Generic micro air vehicle + Generic micro air vehicle + + + + Fixed wing aircraft + Fixed wing aircraft + + + + Quadrotor + Quadrotor + + + + Coaxial helicopter + Coaxial helicopter + + + + Normal helicopter with tail rotor. + Normal helicopter with tail rotor. + + + + Ground installation + Ground installation + + + + Operator control unit / ground control station + Operator control unit / ground control station + + + + Airship, controlled + Airship, controlled + + + + Free balloon, uncontrolled + Free balloon, uncontrolled + + + + Rocket + Rocket + + + + Ground rover + Ground rover + + + + Surface vessel, boat, ship + Surface vessel, boat, ship + + + + Submarine + Submarine + + + + Hexarotor + Hexarotor + + + + + Octorotor + Octorotor + + + + + Flapping wing + Flapping wing + + + + Onboard companion controller + Onboard companion controller + + + + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + + + + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + + + + Tiltrotor VTOL + Tiltrotor VTOL + + + + VTOL reserved 2 + VTOL reserved 2 + + + + VTOL reserved 3 + VTOL reserved 3 + + + + VTOL reserved 4 + VTOL reserved 4 + + + + VTOL reserved 5 + VTOL reserved 5 + + + + Onboard gimbal + Onboard gimbal + + + + Onboard ADSB peripheral + Onboard ADSB peripheral + + + + vehicle %1 + vehicle %1 + + + + %1 %2 flight mode + %1 %2 flight mode + + + + armed + armed + + + + disarmed + disarmed + + + + Vehicle did not respond to command: %1 + Vehicle did not respond to command: %1 + + + + Bootloader flash succeeded + Bootloader flash succeeded + + + + %1 command temporarily rejected + %1 command temporarily rejected + + + + %1 command denied + %1 command denied + + + + %1 command not supported + %1 command not supported + + + + %1 command failed + %1 command failed + + + + VehicleMapItem + + + Vehicle %1 + Vehicle %1 + + + + VehicleRotationCal + + + Hold Still + Hold Still + + + + Completed + Completed + + + + Incomplete + Incomplete + + + + VehicleSummary + + + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + + + + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + + + + VehicleWarnings + + + No GPS Lock for Vehicle + No GPS Lock for Vehicle + + + + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + + + + VerticalFactValueGrid + + + + + + + + + + + + - + - + + + + VibrationPageWidget + + + Vibe + Vibe + + + + Clip count + Clip count + + + + Accel 1: + Accel 1: + + + + Accel 2: + Accel 2: + + + + Accel 3: + Accel 3: + + + + Not Available + Not Available + + + + VideoManager + + + Video receiver is not ready. + Video receiver is not ready. + + + + Invalid video format defined. + Invalid video format defined. + + + + Unabled to record video. Video save path must be specified in Settings. + Unabled to record video. Video save path must be specified in Settings. + + + + VideoPageWidget + + + Grid Lines + Grid Lines + + + + Enable + Enable + + + + Video Fit + Video Fit + + + + File Name + File Name + + + + Stop Recording + Stop Recording + + + + Record Stream + Record Stream + + + + Video Streaming Not Configured + Video Streaming Not Configured + + + + ViewWidget + + + missing connected implementation + missing connected implementation + + + + no vehicle connected + no vehicle connected + + + diff --git a/translations/qgc_source_fi_FI.ts b/translations/qgc_source_fi_FI.ts new file mode 100644 index 0000000000000000000000000000000000000000..ad9e1a6ed377cf674af2913e423c5ba891f29726 --- /dev/null +++ b/translations/qgc_source_fi_FI.ts @@ -0,0 +1,17010 @@ + + + + + ADSBVehicleManager + + + ADSB Server Error: %1 + ADSB Server Error: %1 + + + + APMAirframeComponent + + + + Airframe is currently not set. + Airframe is currently not set. + + + + + Currently set to frame class '%1' + Currently set to frame class '%1' + + + + + and frame type '%2' + and frame type '%2' + + + + + . + period for end of sentence + . + + + + + To change this configuration, select the desired frame class below and frame type. + To change this configuration, select the desired frame class below and frame type. + + + + + Frame Type + Frame Type + + + + + Invalid setting for FRAME_TYPE. Click to Reset. + Invalid setting for FRAME_TYPE. Click to Reset. + + + + Frame + Frame + + + + Frame Setup is used to select the airframe which matches your vehicle. + Frame Setup is used to select the airframe which matches your vehicle. + + + + APMAirframeComponentController + + + Param file github json download failed: %1 + Param file github json download failed: %1 + + + + Param file download failed: %1 + Param file download failed: %1 + + + + APMAirframeComponentSummary + + + + Frame Class + Frame Class + + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + APMAutoPilotPlugin + + + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + + + + APMCameraComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Gimbal + Gimbal + + + + + Stabilize + Stabilize + + + + + Servo reverse + Servo reverse + + + + + Output channel: + Output channel: + + + + + Input channel: + Input channel: + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + + + min + min + + + + + + + max + max + + + + + Servo PWM limits: + Servo PWM limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + APMCameraComponentSummary + + + + Gimbal type + Gimbal type + + + + + Tilt input channel + Tilt input channel + + + + + Pan input channel + Pan input channel + + + + + Roll input channel + Roll input channel + + + + APMCameraSubComponent + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Gimbal + Gimbal + + + + + Output channel: + Output channel: + + + + + Servo reverse + Servo reverse + + + + + Stabilize + Stabilize + + + + + Servo PWM limits: + Servo PWM limits: + + + + + + + min + min + + + + + + + max + max + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + APMFirmwarePlugin + + + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + + + + Error during Solo video link setup: %1 + Error during Solo video link setup: %1 + + + + Unable to change altitude, vehicle altitude not known. + Unable to change altitude, vehicle altitude not known. + + + + Vehicle does not support guided takeoff + Vehicle does not support guided takeoff + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to takeoff: Vehicle failed to change to Guided mode. + Unable to takeoff: Vehicle failed to change to Guided mode. + + + + Unable to takeoff: Vehicle failed to arm. + Unable to takeoff: Vehicle failed to arm. + + + + + Unable to start mission: Vehicle failed to change to Auto mode. + Unable to start mission: Vehicle failed to change to Auto mode. + + + + Unable to start mission: Vehicle failed to change to Guided mode. + Unable to start mission: Vehicle failed to change to Guided mode. + + + + Unable to start mission: Vehicle failed to arm. + Unable to start mission: Vehicle failed to arm. + + + + Follow failed: Home position not set. + Follow failed: Home position not set. + + + + Follow failed: Ground station cannot provide required position information. + Follow failed: Ground station cannot provide required position information. + + + + APMFlightModesComponent + + + + Flight Mode Settings + Flight Mode Settings + + + + + (Channel 5) + (Channel 5) + + + + + Flight mode channel: + Flight mode channel: + + + + + Not assigned + Not assigned + + + + + Channel 1 + Channel 1 + + + + + Channel 2 + Channel 2 + + + + + Channel 3 + Channel 3 + + + + + Channel 4 + Channel 4 + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Flight Mode + Flight Mode + + + + + Simple + Simple + + + + + Super-Simple + Super-Simple + + + + + Simple Mode + Simple Mode + + + + + Switch Options + Switch Options + + + + + Channel option %1 : + Channel option %1 : + + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + APMFlightModesComponentController + + + Off + Off + + + + Simple + Simple + + + + Super-Simple + Super-Simple + + + + Custom + Custom + + + + APMFlightModesComponentSummary + + + + Flight Mode 1 + Flight Mode 1 + + + + + Flight Mode 2 + Flight Mode 2 + + + + + Flight Mode 3 + Flight Mode 3 + + + + + Flight Mode 4 + Flight Mode 4 + + + + + Flight Mode 5 + Flight Mode 5 + + + + + Flight Mode 6 + Flight Mode 6 + + + + APMFollowComponent + + + + Enable Follow Me + Enable Follow Me + + + + + Waiting for Vehicle to update + Waiting for Vehicle to update + + + + + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + + + + + Reset To Supported Settings + Reset To Supported Settings + + + + + Vehicle Position + Vehicle Position + + + + + Maintain Current Offsets + Maintain Current Offsets + + + + + Specify Offsets + Specify Offsets + + + + + Point Vehicle + Point Vehicle + + + + + Maintain current vehicle orientation + Maintain current vehicle orientation + + + + + Point at ground station location + Point at ground station location + + + + + Same direction as ground station movement + Same direction as ground station movement + + + + + Vehicle Offsets + Vehicle Offsets + + + + + Angle + Angle + + + + + Distance + Distance + + + + + Height + Height + + + + + Click in the graphic to change angle + Click in the graphic to change angle + + + + + L + L + + + + Follow Me + Follow Me + + + + Follow Me Setup is used to configure support for the vehicle following the ground station location. + Follow Me Setup is used to configure support for the vehicle following the ground station location. + + + + APMFollowComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMHeliComponent + + + + Servo Setup + Servo Setup + + + + + Servo + Servo + + + + + Function + Function + + + + + Min + Min + + + + + Max + Max + + + + + Trim + Trim + + + + + Reversed + Reversed + + + + + 1 + 1 + + + + + 2 + 2 + + + + + 3 + 3 + + + + + 4 + 4 + + + + + 5 + 5 + + + + + 6 + 6 + + + + + 7 + 7 + + + + + 8 + 8 + + + + + Swashplate Setup + Swashplate Setup + + + + + Throttle Settings + Throttle Settings + + + + + Governor Settings + Governor Settings + + + + + Miscellaneous Settings + Miscellaneous Settings + + + + + * Stabilize Collective Curve * + * Stabilize Collective Curve * + + + + + + + + + + * Tail & Gyros * + * Tail & Gyros * + + + + + + + + + Heli + Heli + + + + Heli Setup is used to setup parameters which are specific to a helicopter. + Heli Setup is used to setup parameters which are specific to a helicopter. + + + + + + + + + + + + + + APMLightsComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Light Output Channels + Light Output Channels + + + + + Lights 1: + Lights 1: + + + + + Lights 2: + Lights 2: + + + + + Brightness Steps: + Brightness Steps: + + + + Lights + Lights + + + + Lights setup is used to adjust light output channels. + Lights setup is used to adjust light output channels. + + + + APMLightsComponentSummary + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Lights Output 1 + Lights Output 1 + + + + + Lights Output 2 + Lights Output 2 + + + + APMMotorComponent + + + Motors + Motors + + + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + + All + All + + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + APMNotSupported + + + + Not supported + Not supported + + + + APMPowerComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + + + Battery 1 + Battery 1 + + + + + Battery1 monitor: + Battery1 monitor: + + + + + + + Reboot vehicle + Reboot vehicle + + + + + + + Battery 2 + Battery 2 + + + + + Battery2 monitor: + Battery2 monitor: + + + + + ESC Calibration + ESC Calibration + + + + + WARNING: Remove props prior to calibration! + WARNING: Remove props prior to calibration! + + + + + Calibrate + Calibrate + + + + + Now perform these steps: + Now perform these steps: + + + + + Click Calibrate to start, then: + Click Calibrate to start, then: + + + + + - Disconnect USB and battery so flight controller powers down + - Disconnect USB and battery so flight controller powers down + + + + + - Connect the battery + - Connect the battery + + + + + - The arming tone will be played (if the vehicle has a buzzer attached) + - The arming tone will be played (if the vehicle has a buzzer attached) + + + + + - If using a flight controller with a safety button press it until it displays solid red + - If using a flight controller with a safety button press it until it displays solid red + + + + + - You will hear a musical tone then two beeps + - You will hear a musical tone then two beeps + + + + + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + + + + + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + + + + + - Disconnect the battery and power up again normally + - Disconnect the battery and power up again normally + + + + + Power Module 90A + Power Module 90A + + + + + Power Module HV + Power Module HV + + + + + 3DR Iris + 3DR Iris + + + + + Blue Robotics Power Sense Module R2 + Blue Robotics Power Sense Module R2 + + + + + Other + Other + + + + + Battery monitor: + Battery monitor: + + + + + Battery capacity: + Battery capacity: + + + + + Minimum arming voltage: + Minimum arming voltage: + + + + + Power sensor: + Power sensor: + + + + + Current pin: + Current pin: + + + + + Voltage pin: + Voltage pin: + + + + + + + Voltage multiplier: + Voltage multiplier: + + + + + + + Calculate + Calculate + + + + + Calculate Voltage Multiplier + Calculate Voltage Multiplier + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + + + + + + + Amps per volt: + Amps per volt: + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + + + + + Amps Offset: + Amps Offset: + + + + + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + + + Calculate And Set + Calculate And Set + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + Power + Power + + + + The Power Component is used to setup battery parameters. + The Power Component is used to setup battery parameters. + + + + APMPowerComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMRadioComponent + + + Radio + Radio + + + + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + + + + APMRadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Channel %1 + Channel %1 + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + APMSafetyComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + Low action: + Low action: + + + + + Critical action: + Critical action: + + + + + Low voltage threshold: + Low voltage threshold: + + + + + Critical voltage threshold: + Critical voltage threshold: + + + + + Low mAh threshold: + Low mAh threshold: + + + + + Critical mAh threshold: + Critical mAh threshold: + + + + + Reboot vehicle + Reboot vehicle + + + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + + + + Failsafe Triggers + Failsafe Triggers + + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + + GCS failsafe + GCS failsafe + + + + + + + Ground Station failsafe: + Ground Station failsafe: + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + + + PWM threshold: + PWM threshold: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + General Failsafe Triggers + General Failsafe Triggers + + + + + Disabled + Disabled + + + + + Always RTL + Always RTL + + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + + Always Land + Always Land + + + + + GeoFence + GeoFence + + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Max radius: + Max radius: + + + + + Max altitude: + Max altitude: + + + + + + + Return to Launch + Return to Launch + + + + + + + Return at current altitude + Return at current altitude + + + + + + + Return at specified altitude: + Return at specified altitude: + + + + + Loiter above Home for: + Loiter above Home for: + + + + + Final land stage altitude: + Final land stage altitude: + + + + + Final land stage descent speed: + Final land stage descent speed: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + Safety + Safety + + + + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + + + + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + + + + APMSafetyComponentCopter + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery low action: + Battery low action: + + + + + Battery critical action: + Battery critical action: + + + + + Voltage threshold: + Voltage threshold: + + + + + MAH threshold: + MAH threshold: + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + General Failsafe Triggers + General Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + Always Land + Always Land + + + + PWM threshold: + PWM threshold: + + + + GeoFence + GeoFence + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Max radius: + Max radius: + + + + Max altitude: + Max altitude: + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + Loiter above Home for: + Loiter above Home for: + + + + Land with descent speed: + Land with descent speed: + + + + Final loiter altitude: + Final loiter altitude: + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentPlane + + + Failsafe Triggers + Failsafe Triggers + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + Voltage threshold: + Voltage threshold: + + + + MAH threshold: + MAH threshold: + + + + GCS failsafe + GCS failsafe + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + APMSafetyComponentRover + + + Failsafe Triggers + Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + PWM threshold: + PWM threshold: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + Disabled + Disabled + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSub + + + + Failsafe Actions + Failsafe Actions + + + + + GCS Heartbeat: + GCS Heartbeat: + + + + + Leak: + Leak: + + + + + Detector Pin: + Detector Pin: + + + + + Battery: + Battery: + + + + + EKF: + EKF: + + + + + Pilot Input: + Pilot Input: + + + + + Internal Temperature: + Internal Temperature: + + + + + Internal Pressure: + Internal Pressure: + + + + + Threshold: + Threshold: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSummary + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + Failsafe Action: + Failsafe Action: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + + + GeoFence: + GeoFence: + + + + + Disabled + Disabled + + + + + Altitude + Altitude + + + + + Circle + Circle + + + + + Altitude,Circle + Altitude,Circle + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Unknown + Unknown + + + + + + + RTL min alt: + RTL min alt: + + + + + + + current + current + + + + APMSafetyComponentSummaryCopter + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + GeoFence: + GeoFence: + + + + Disabled + Disabled + + + + Altitude + Altitude + + + + Circle + Circle + + + + Altitude,Circle + Altitude,Circle + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Unknown + Unknown + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryPlane + + + Throttle failsafe: + Throttle failsafe: + + + + + + Disabled + Disabled + + + + Voltage failsafe: + Voltage failsafe: + + + + mAh failsafe: + mAh failsafe: + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryRover + + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Always Hold + Always Hold + + + + + Unknown + Unknown + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Failsafe Action: + Failsafe Action: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + APMSafetyComponentSummarySub + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + GCS failsafe: + GCS failsafe: + + + + + Leak failsafe: + Leak failsafe: + + + + + Battery failsafe: + Battery failsafe: + + + + + EKF failsafe: + EKF failsafe: + + + + + Pilot Input failsafe: + Pilot Input failsafe: + + + + + Int. Temperature failsafe: + Int. Temperature failsafe: + + + + + Int. Pressure failsafe: + Int. Pressure failsafe: + + + + APMSensorsComponent + + + + If mounted in the direction of flight, select None. + If mounted in the direction of flight, select None. + + + + + Before calibrating make sure rotation settings are correct. + Before calibrating make sure rotation settings are correct. + + + + + If the compass or GPS module is mounted in flight direction, leave the default value (None) + If the compass or GPS module is mounted in flight direction, leave the default value (None) + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + For Compass calibration you will need to rotate your vehicle through a number of positions. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + The calibration for Compass %1 appears to be poor. + The calibration for Compass %1 appears to be poor. + + + + + Check the compass position within your vehicle and re-do the calibration. + Check the compass position within your vehicle and re-do the calibration. + + + + + + + Calibrate Compass + Calibrate Compass + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Sensor Settings + Sensor Settings + + + + + Calibration Cancel + Calibration Cancel + + + + + Accelerometer calibration complete + Accelerometer calibration complete + + + + + Compass calibration complete + Compass calibration complete + + + + + Calibration complete + Calibration complete + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + + + Compass + Compass + + + + + + + (primary + (primary + + + + + + + (secondary + (secondary + + + + + + + , external + , external + + + + + + + , internal + , internal + + + + + + + Use Compass + Use Compass + + + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + + + + + - Green indicates a well functioning compass. + + - Green indicates a well functioning compass. + + + + + + - Yellow indicates a questionable compass or calibration. + + - Yellow indicates a questionable compass or calibration. + + + + + + - Red indicates a compass which should not be used. + + + - Red indicates a compass which should not be used. + + + + + + + + + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + + + + + + + Reboot Vehicle + Reboot Vehicle + + + + + Orientation: + Orientation: + + + + + Autopilot Rotation: + Autopilot Rotation: + + + + + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + + + + + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + + + + + It is technically possible to set-up CompassMot using throttle but this is not recommended. + It is technically possible to set-up CompassMot using throttle but this is not recommended. + + + + + Disconnect your props, flip them over and rotate them one position around the frame. + Disconnect your props, flip them over and rotate them one position around the frame. + + + + + In this configuration they should push the copter down into the ground when the throttle is raised. + In this configuration they should push the copter down into the ground when the throttle is raised. + + + + + Secure the copter (perhaps with tape) so that it does not move. + Secure the copter (perhaps with tape) so that it does not move. + + + + + Turn on your transmitter and keep throttle at zero. + Turn on your transmitter and keep throttle at zero. + + + + + Click Ok to start CompassMot calibration. + Click Ok to start CompassMot calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press Ok. + To level the horizon you need to place the vehicle in its level flight position and press Ok. + + + + + depth + depth + + + + + altitude + altitude + + + + + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + + + + + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Accelerometer + Accelerometer + + + + + Compass + Compass + + + + + Accelerometer must be calibrated prior to Compass. + Accelerometer must be calibrated prior to Compass. + + + + + Level Horizon + Level Horizon + + + + + Accelerometer must be calibrated prior to Level Horizon. + Accelerometer must be calibrated prior to Level Horizon. + + + + + Cal Baro/Airspeed + Cal Baro/Airspeed + + + + + Calibrate Pressure + Calibrate Pressure + + + + + CompassMot + CompassMot + + + + + CompassMot - Compass Motor Interference Calibration + CompassMot - Compass Motor Interference Calibration + + + + + Next + Next + + + + + Cancel + Cancel + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + APMSensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + + + + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + + + + Quickly bring the throttle back down to zero + Quickly bring the throttle back down to zero + + + + Press the Next button to complete the calibration + Press the Next button to complete the calibration + + + + Hold the vehicle in its level flight position. + Hold the vehicle in its level flight position. + + + + Requesting pressure calibration... + Requesting pressure calibration... + + + + Hold still in the current orientation and press Next when ready + Hold still in the current orientation and press Next when ready + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Level horizon complete + Level horizon complete + + + + Level horizon failed + Level horizon failed + + + + Pressure calibration success + Pressure calibration success + + + + Pressure calibration fail + Pressure calibration fail + + + + Compass %1 calibration complete + Compass %1 calibration complete + + + + Compass %1 calibration below quality threshold + Compass %1 calibration below quality threshold + + + + All compasses calibrated successfully + All compasses calibrated successfully + + + + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + + + + Compass calibration failed + Compass calibration failed + + + + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + + + + Continue rotating... + Continue rotating... + + + + APMSensorsComponentSummary + + + + Compass + Compass + + + + + + + Setup required + Setup required + + + + + Not installed + Not installed + + + + + Accelerometer(s) + Accelerometer(s) + + + + + Ready + Ready + + + + APMSubFrameComponent + + + + + + Load Vehicle Default Parameters + Load Vehicle Default Parameters + + + + + Select your vehicle to load the default parameters: + Select your vehicle to load the default parameters: + + + + Frame + Frame + + + + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + + + + APMSubFrameComponentSummary + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + + + Unknown + Unknown + + + + + Git Revision + Git Revision + + + + APMSubMotorComponent + + + + Reverse Motor Direction + Reverse Motor Direction + + + + + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + + + + + A 10 second coooldown is required before testing again, please stand by... + A 10 second coooldown is required before testing again, please stand by... + + + + + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + + + + + Automatic Motor Direction Detection + Automatic Motor Direction Detection + + + + + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + + + + APMTuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + APMTuningComponentCopter + + + + Basic Tuning + Basic Tuning + + + + + Roll/Pitch Sensitivity + Roll/Pitch Sensitivity + + + + + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + + + + + Climb Sensitivity + Climb Sensitivity + + + + + Slide to the right to climb more aggressively or slide to the left to climb more gently + Slide to the right to climb more aggressively or slide to the left to climb more gently + + + + + RC Roll/Pitch Feel + RC Roll/Pitch Feel + + + + + Slide to the left for soft control, slide to the right for crisp control + Slide to the left for soft control, slide to the right for crisp control + + + + + Spin While Armed + Spin While Armed + + + + + Adjust the amount the motors spin to indicate armed + Adjust the amount the motors spin to indicate armed + + + + + Minimum Thrust + Minimum Thrust + + + + + Adjust the minimum amount of thrust require for the vehicle to move + Adjust the minimum amount of thrust require for the vehicle to move + + + + + Warning: This setting should be higher than 'Spin While Armed' + Warning: This setting should be higher than 'Spin While Armed' + + + + + AutoTune + AutoTune + + + + + Axes to AutoTune: + Axes to AutoTune: + + + + + Channel for AutoTune switch: + Channel for AutoTune switch: + + + + + None + None + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + In Flight Tuning + In Flight Tuning + + + + + RC Channel 6 Option (Tuning): + RC Channel 6 Option (Tuning): + + + + + Min: + Min: + + + + + Max: + Max: + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + APMTuningComponentSub + + + + Attitude Controller Parameters + Attitude Controller Parameters + + + + + Position Controller Parameters + Position Controller Parameters + + + + + Waypoint navigation parameters + Waypoint navigation parameters + + + + AirMapManager + + + AirMap Enabled + AirMap Enabled + + + + Failed to create airmap::qt::Client instance + Failed to create airmap::qt::Client instance + + + + No API key for AirMap + No API key for AirMap + + + + AirframeComponent + + + + Your vehicle is using a custom airframe configuration. + Your vehicle is using a custom airframe configuration. + + + + + This configuration can only be modified through the Parameter Editor. + + + This configuration can only be modified through the Parameter Editor. + + + + + + + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + + + + + Reset + Reset + + + + + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + + + + + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + + + + + You've connected a %1. + You've connected a %1. + + + + + Airframe is not set. + Airframe is not set. + + + + + + + Apply and Restart + Apply and Restart + + + + Airframe + Airframe + + + + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + + + + AirframeComponentController + + + You cannot change airframe configuration while connected to multiple vehicles. + You cannot change airframe configuration while connected to multiple vehicles. + + + + AirframeComponentSummary + + + + System ID + System ID + + + + + Airframe type + Airframe type + + + + + + + Setup required + Setup required + + + + + Vehicle + Vehicle + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + + Custom Fw. Ver. + Custom Fw. Ver. + + + + AirmapSettings + + + General + General + + + + Enable AirMap Services + Enable AirMap Services + + + + Enable Telemetry + Enable Telemetry + + + + Show Airspace on Map (Experimental) + Show Airspace on Map (Experimental) + + + + + Clear Saved Answers + Clear Saved Answers + + + + All saved ruleset answers will be cleared. Is this really what you want? + All saved ruleset answers will be cleared. Is this really what you want? + + + + Connection Status + Connection Status + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Login / Registration + Login / Registration + + + + + User Name: + User Name: + + + + + + + + + Anonymous + Anonymous + + + + Authenticated + Authenticated + + + + Authentication Error + Authentication Error + + + + Password: + Password: + + + + Forgot Your AirMap Password? + Forgot Your AirMap Password? + + + + Register for an AirMap Account + Register for an AirMap Account + + + + Pilot Profile (WIP) + Pilot Profile (WIP) + + + + Name: + Name: + + + + John Doe + John Doe + + + + joe36 + joe36 + + + + Email: + Email: + + + + jonh@doe.com + jonh@doe.com + + + + Phone: + Phone: + + + + +1 212 555 1212 + +1 212 555 1212 + + + + License + License + + + + Personal API Key + Personal API Key + + + + API Key: + API Key: + + + + Client ID: + Client ID: + + + + Flight List Management + Flight List Management + + + + Show Flight List + Show Flight List + + + + No + No + + + + Created + Created + + + + Flight Start + Flight Start + + + + Flight End + Flight End + + + + State + State + + + + Active + Active + + + + Completed + Completed + + + + Unknown + Unknown + + + + Loading Flight List + Loading Flight List + + + + Flight List + Flight List + + + + Range + Range + + + + From + From + + + + To + To + + + + Refresh + Refresh + + + + End Selected + End Selected + + + + End Flight + End Flight + + + + Confirm ending active flight? + Confirm ending active flight? + + + + Close + Close + + + + Flights Loaded + Flights Loaded + + + + No Flights Loaded + No Flights Loaded + + + + A maximum of 250 flights were loaded + A maximum of 250 flights were loaded + + + + Flight Area + Flight Area + + + + AirspaceAdvisory + + + Airport + Airport + + + + Controlled Airspace + Controlled Airspace + + + + Special Use Airspace + Special Use Airspace + + + + TFR + TFR + + + + Wild Fire + Wild Fire + + + + Park + Park + + + + Power Plant + Power Plant + + + + Heliport + Heliport + + + + Prison + Prison + + + + School + School + + + + Hospital + Hospital + + + + Fire + Fire + + + + Emergency + Emergency + + + + Custom + Custom + + + + Unknown + Unknown + + + + AirspaceControl + + + + Airspace + Airspace + + + + + Advisories + Advisories + + + + Not Connected + Not Connected + + + + Airspace Regulations + Airspace Regulations + + + + Advisories based on the selected rules. + Advisories based on the selected rules. + + + + None + None + + + + File Flight Plan + File Flight Plan + + + + Flight Brief + Flight Brief + + + + Powered by <b>AIRMAP</b> + Powered by <b>AIRMAP</b> + + + + Airspace Regulation Options + Airspace Regulation Options + + + + PICK ONE REGULATION + PICK ONE REGULATION + + + + OPTIONAL + OPTIONAL + + + + REQUIRED + REQUIRED + + + + AltitudeFactTextField + + + (Rel) + (Rel) + + + + (AMSL) + (AMSL) + + + + (Abv Terr) + (Abv Terr) + + + + (TerrF) + (TerrF) + + + + Warning + Warning + + + + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + + + + Don't show again + Don't show again + + + + AnalyzeView + + + Analyze + Analyze + + + + AppLogModel + + + Open console log output file failed %1 : %2 + Open console log output file failed %1 : %2 + + + + AppMessages + + + Search: + Search: + + + + Clear + Clear + + + + Clear All + Clear All + + + + Log files (*.txt) + Log files (*.txt) + + + + All Files (*) + All Files (*) + + + + txt + txt + + + + Select log save file + Select log save file + + + + Save App Log + Save App Log + + + + GStreamer Debug + GStreamer Debug + + + + Show Latest + Show Latest + + + + Set Logging + Set Logging + + + + Turn on logging categories + Turn on logging categories + + + + AppSettings + + + Application Settings + Application Settings + + + + ArmedIndicator + + + Armed + Armed + + + + Disarmed + Disarmed + + + + Arm + Arm + + + + Disarm + Disarm + + + + AudioOutput + + + negative + negative + + + + point + point + + + + meters + meters + + + + AutoPilotPlugin + + + One or more vehicle components require setup prior to flight. + One or more vehicle components require setup prior to flight. + + + + AxisMonitor + + + Not Mapped + Not Mapped + + + + BatteryIndicator + + + Battery Status + Battery Status + + + + Voltage: + Voltage: + + + + Accumulated Consumption: + Accumulated Consumption: + + + + BlankPlanCreator + + + Blank + Blank + + + + BluetoothConfiguration + + + Bluetooth Link Settings + Bluetooth Link Settings + + + + Bluetooth Not Available + Bluetooth Not Available + + + + BluetoothLink + + + Bluetooth Link Error + Bluetooth Link Error + + + + BluetoothSettings + + + Device: + Device: + + + + Address: + Address: + + + + Bluetooth Devices: + Bluetooth Devices: + + + + Scan + Scan + + + + Stop + Stop + + + + Bootloader + + + Write failed: %1 + Write failed: %1 + + + + Incorrect number of bytes returned for write: actual(%1) expected(%2) + Incorrect number of bytes returned for write: actual(%1) expected(%2) + + + + Timeout waiting for bytes to be available + Timeout waiting for bytes to be available + + + + Read failed: error: %1 + Read failed: error: %1 + + + + Get Command Response: + Get Command Response: + + + + Invalid sync response: 0x%1 0x%2 + Invalid sync response: 0x%1 0x%2 + + + + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + + + + Unknown response code + Unknown response code + + + + Command failed: 0x%1 (%2) + Command failed: 0x%1 (%2) + + + + + Get Board Info: + Get Board Info: + + + + Send Command: + Send Command: + + + + Board erase failed: %1 + Board erase failed: %1 + + + + + Unable to open firmware file %1: %2 + Unable to open firmware file %1: %2 + + + + + Firmware file read failed: %1 + Firmware file read failed: %1 + + + + + Flash failed: %1 at address 0x%2 + Flash failed: %1 at address 0x%2 + + + + + Unable to retrieve block from ihx: index %1 + Unable to retrieve block from ihx: index %1 + + + + Unable to set flash start address: 0x%2 + Unable to set flash start address: 0x%2 + + + + + Read failed: %1 at address: 0x%2 + Read failed: %1 at address: 0x%2 + + + + + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + + + + Unable to set read start address: 0x%2 + Unable to set read start address: 0x%2 + + + + CRC mismatch: board(0x%1) file(0x%2) + CRC mismatch: board(0x%1) file(0x%2) + + + + Open failed on port %1: %2 + Open failed on port %1: %2 + + + + Found unsupported bootloader version: %1 + Found unsupported bootloader version: %1 + + + + Get Board Id: + Get Board Id: + + + + CameraCalc + + + CameraCalc section version %1 not supported + CameraCalc section version %1 not supported + + + + Custom Camera + Custom Camera + + + + Manual (no camera specs) + Manual (no camera specs) + + + + CameraCalcCamera + + + Width + Width + + + + Height + Height + + + + Sensor + Sensor + + + + Image + Image + + + + Focal length + Focal length + + + + CameraCalcGrid + + + Front Lap + Front Lap + + + + Side Lap + Side Lap + + + + Overlap + Overlap + + + + Select one: + Select one: + + + + Grnd Res + Grnd Res + + + + CameraComponent + + + + Vehicle must be restarted for changes to take effect. + Vehicle must be restarted for changes to take effect. + + + + + Apply and Restart + Apply and Restart + + + + + Camera Trigger Settings + Camera Trigger Settings + + + + + Trigger mode + Trigger mode + + + + + Trigger interface + Trigger interface + + + + + Time Interval + Time Interval + + + + + Distance Interval + Distance Interval + + + + + Hardware Settings + Hardware Settings + + + + + AUX Pin Assignment + AUX Pin Assignment + + + + + Trigger Pin Polarity + Trigger Pin Polarity + + + + + Trigger Period + Trigger Period + + + + + Camera Test + Camera Test + + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + CameraComponentSummary + + + + Trigger interface + Trigger interface + + + + + Trigger mode + Trigger mode + + + + + Time interval + Time interval + + + + + Distance interval + Distance interval + + + + + AUX pins + AUX pins + + + + + AUX pin polarity + AUX pin polarity + + + + CameraPageWidget + + + Video Settings + Video Settings + + + + Camera Settings + Camera Settings + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Free Space: + Free Space: + + + + Battery: + Battery: + + + + Camera Selector: + Camera Selector: + + + + Stream Selector: + Stream Selector: + + + + Off + Off + + + + Blend + Blend + + + + Full + Full + + + + Picture In Picture + Picture In Picture + + + + Thermal View Mode + Thermal View Mode + + + + Blend Opacity + Blend Opacity + + + + Single + Single + + + + Time Lapse + Time Lapse + + + + Photo Mode + Photo Mode + + + + Photo Interval (seconds) + Photo Interval (seconds) + + + + Grid Lines + Grid Lines + + + + Video Screen Fit + Video Screen Fit + + + + Reset Camera Defaults + Reset Camera Defaults + + + + Reset + Reset + + + + Reset Camera to Factory Settings + Reset Camera to Factory Settings + + + + Confirm resetting all settings? + Confirm resetting all settings? + + + + Storage + Storage + + + + Format + Format + + + + Format Camera Storage + Format Camera Storage + + + + Confirm erasing all files? + Confirm erasing all files? + + + + CameraSection + + + Camera + Camera + + + + Time + Time + + + + Distance + Distance + + + + Mode + Mode + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Gimbal + Gimbal + + + + CenterMapDropButton + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + Vehicle + Vehicle + + + + Follow Vehicle + Follow Vehicle + + + + CenterMapDropPanel + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Vehicle + Vehicle + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + ComplexMissionItem + + + + This Pattern does not support Presets. + This Pattern does not support Presets. + + + + '%1' is a built-in preset which cannot be deleted. + '%1' is a built-in preset which cannot be deleted. + + + + ComplianceRules + + + Rule + Rule + + + + CorridorScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + + Corridor Scan + Corridor Scan + + + + C + C + + + + CorridorScanEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + Corridor + Corridor + + + + Width + Width + + + + Turnaround dist + Turnaround dist + + + + Use the Polyline Tools to create the polyline which defines the corridor. + Use the Polyline Tools to create the polyline which defines the corridor. + + + + Grid + Grid + + + + Camera + Camera + + + + Images in turnarounds + Images in turnarounds + + + + Relative altitude + Relative altitude + + + + Rotate Entry Point + Rotate Entry Point + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + Statistics + Statistics + + + + CustomCommandWidget + + + No vehicle connected + No vehicle connected + + + + Load Custom Qml file... + Load Custom Qml file... + + + + Reset + Reset + + + + DebugWindow + + + Qt Platform: + Qt Platform: + + + + Font Point Size 10 + Font Point Size 10 + + + + Default font width: + Default font width: + + + + Font Point Size 10.5 + Font Point Size 10.5 + + + + Default font height: + Default font height: + + + + Font Point Size 11 + Font Point Size 11 + + + + Default font pixel size: + Default font pixel size: + + + + Font Point Size 11.5 + Font Point Size 11.5 + + + + Default font point size: + Default font point size: + + + + Font Point Size 12 + Font Point Size 12 + + + + QML Screen Desktop: + QML Screen Desktop: + + + + Font Point Size 12.5 + Font Point Size 12.5 + + + + QML Screen Size: + QML Screen Size: + + + + Font Point Size 13 + Font Point Size 13 + + + + QML Pixel Density: + QML Pixel Density: + + + + Font Point Size 13.5 + Font Point Size 13.5 + + + + QML Pixel Ratio: + QML Pixel Ratio: + + + + Font Point Size 14 + Font Point Size 14 + + + + Default Point: + Default Point: + + + + Font Point Size 14.5 + Font Point Size 14.5 + + + + Computed Font Height: + Computed Font Height: + + + + Font Point Size 15 + Font Point Size 15 + + + + Computed Screen Height: + Computed Screen Height: + + + + Font Point Size 15.5 + Font Point Size 15.5 + + + + Computed Screen Width: + Computed Screen Width: + + + + Font Point Size 16 + Font Point Size 16 + + + + Desktop Available Width: + Desktop Available Width: + + + + Font Point Size 16.5 + Font Point Size 16.5 + + + + Desktop Available Height: + Desktop Available Height: + + + + Font Point Size 17 + Font Point Size 17 + + + + DefaultChecklist + + + Generic Initial checks + Generic Initial checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + ESP8266Component + + + controller WiFi Bridge + controller WiFi Bridge + + + + Error fetching WiFi Bridge Status: %1 + Error fetching WiFi Bridge Status: %1 + + + + ESP WiFi Bridge Settings + ESP WiFi Bridge Settings + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + WiFi STA SSID + WiFi STA SSID + + + + WiFi STA Password + WiFi STA Password + + + + UART Baud Rate + UART Baud Rate + + + + QGC UDP Port + QGC UDP Port + + + + ESP WiFi Bridge Status + ESP WiFi Bridge Status + + + + Bridge/Vehicle Link + Bridge/Vehicle Link + + + + Bridge/QGC Link + Bridge/QGC Link + + + + QGC/Bridge Link + QGC/Bridge Link + + + + + + Messages Received + Messages Received + + + + + + Messages Lost + Messages Lost + + + + + + Messages Sent + Messages Sent + + + + Restore Defaults + Restore Defaults + + + + Restart WiFi Bridge + Restart WiFi Bridge + + + + Reboot WiFi Bridge + Reboot WiFi Bridge + + + + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + + + + Reset Counters + Reset Counters + + + + WiFi Bridge + WiFi Bridge + + + + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + + + + ESP8266ComponentSummary + + + Firmware Version + Firmware Version + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + UART Baud Rate + UART Baud Rate + + + + EditPositionDialog + + + Latitude + Latitude + + + + Longitude + Longitude + + + + Set Geographic + Set Geographic + + + + Zone + Zone + + + + Hemisphere + Hemisphere + + + + Easting + Easting + + + + Northing + Northing + + + + Set UTM + Set UTM + + + + MGRS + MGRS + + + + Set MGRS + Set MGRS + + + + Set From Vehicle Position + Set From Vehicle Position + + + + ExitWithErrorWindow + + + Close + Close + + + + FWLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Glide Slope + Glide Slope + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Drag the loiter point to adjust landing direction for wind and obstacles. + Drag the loiter point to adjust landing direction for wind and obstacles. + + + + Done + Done + + + + Camera + Camera + + + + * Approximate glide slope altitudes. + * Approximate glide slope altitudes. + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind on landing. + * Avoid tailwind on landing. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + FWLandingPatternMapVisual + + + Loiter + Loiter + + + + Landing Area + Landing Area + + + + Glide Slope + Glide Slope + + + + Fact + + + Unknown: %1 + Unknown: %1 + + + + true + true + + + + false + false + + + + Change of parameter %1 requires a Vehicle reboot to take effect. + Change of parameter %1 requires a Vehicle reboot to take effect. + + + + Change of '%1' value requires restart of %2 to take effect. + Change of '%1' value requires restart of %2 to take effect. + + + + FactMetaData + + + Other + Other + + + + Misc + Misc + + + + + + + + + + + + + + + Value must be within %1 and %2 + Value must be within %1 and %2 + + + + + Invalid number + Invalid number + + + + FactPanelController + + + Internal Error: %1 + Internal Error: %1 + + + + FactTextField + + + Invalid Value + Invalid Value + + + + Value Details + Value Details + + + + FactValueGrid + + + Default + Default + + + + Small + Small + + + + Medium + Medium + + + + Large + Large + + + + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + + + + Load Settings + Load Settings + + + + FactValueSlider + + + Value Details + Value Details + + + + FileManager + + + Unable to open local file for writing (%1) + Unable to open local file for writing (%1) + + + + Unable to write data to local file (%1) + Unable to write data to local file (%1) + + + + Download: Incorrect session returned + Download: Incorrect session returned + + + + Download: Offset returned (%1) differs from offset requested/expected (%2) + Download: Offset returned (%1) differs from offset requested/expected (%2) + + + + List: Offset returned (%1) differs from offset requested (%2) + List: Offset returned (%1) differs from offset requested (%2) + + + + Incorrectly formed list entry: '%1' + Incorrectly formed list entry: '%1' + + + + Missing NULL termination in list entry + Missing NULL termination in list entry + + + + Write: Incorrect session returned + Write: Incorrect session returned + + + + Write: Offset returned (%1) differs from offset requested (%2) + Write: Offset returned (%1) differs from offset requested (%2) + + + + Write: Returned invalid size of write size data + Write: Returned invalid size of write size data + + + + Write: Size returned (%1) differs from size requested (%2) + Write: Size returned (%1) differs from size requested (%2) + + + + Bad sequence number on received message: expected(%1) received(%2) + Bad sequence number on received message: expected(%1) received(%2) + + + + Nak received creating file, error: %1 + Nak received creating file, error: %1 + + + + Nak received creating directory, error: %1 + Nak received creating directory, error: %1 + + + + Nak received, error: %1 + Nak received, error: %1 + + + + Unknown opcode returned from server: %1 + Unknown opcode returned from server: %1 + + + + + + Command not sent. Waiting for previous command to complete. + Command not sent. Waiting for previous command to complete. + + + + + + + Command not sent. No Vehicle links. + Command not sent. No Vehicle links. + + + + + UAS File manager busy. Try again later + UAS File manager busy. Try again later + + + + File (%1) is not readable for upload + File (%1) is not readable for upload + + + + Unable to open local file for upload (%1) + Unable to open local file for upload (%1) + + + + Unable to read data from local file (%1) + Unable to read data from local file (%1) + + + + + Timeout waiting for ack: Download failed + Timeout waiting for ack: Download failed + + + + + Timeout waiting for ack: Upload failed + Timeout waiting for ack: Upload failed + + + + FirmwareImage + + + Incorrectly formatted line in .ihx file, line too short + Incorrectly formatted line in .ihx file, line too short + + + + Unsupported record type in file: %1 + Unsupported record type in file: %1 + + + + Unable to open firmware file %1, error: %2 + Unable to open firmware file %1, error: %2 + + + + Supplied file is not a valid JSON document + Supplied file is not a valid JSON document + + + + Firmware file mission required key: %1 + Firmware file mission required key: %1 + + + + Firmware file has invalid key: %1 + Firmware file has invalid key: %1 + + + + Downloaded firmware board id does not match hardware board id: %1 != %2 + Downloaded firmware board id does not match hardware board id: %1 != %2 + + + + Write failed for parameter meta data file, error: %1 + Write failed for parameter meta data file, error: %1 + + + + Unable to open parameter meta data file %1 for writing, error: %2 + Unable to open parameter meta data file %1 for writing, error: %2 + + + + Write failed for airframe meta data file, error: %1 + Write failed for airframe meta data file, error: %1 + + + + Unable to open airframe meta data file %1 for writing, error: %2 + Unable to open airframe meta data file %1 for writing, error: %2 + + + + Unable to open decompressed file %1 for writing, error: %2 + Unable to open decompressed file %1 for writing, error: %2 + + + + Write failed for decompressed image file, error: %1 + Write failed for decompressed image file, error: %1 + + + + Firmware file has invalid decompressed size for %1 + Firmware file has invalid decompressed size for %1 + + + + Could not find compressed bytes for %1 in Firmware file + Could not find compressed bytes for %1 in Firmware file + + + + Incorrectly formed compressed bytes section for %1 in Firmware file + Incorrectly formed compressed bytes section for %1 in Firmware file + + + + Firmware file has 0 length %1 + Firmware file has 0 length %1 + + + + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + + + + Successfully decompressed %1 + Successfully decompressed %1 + + + + Unabled to open firmware file %1, %2 + Unabled to open firmware file %1, %2 + + + + FirmwarePlugin + + + Canon S100 PowerShot + Canon S100 PowerShot + + + + Canon EOS-M 22mm + Canon EOS-M 22mm + + + + Canon G9 X PowerShot + Canon G9 X PowerShot + + + + Canon SX260 HS PowerShot + Canon SX260 HS PowerShot + + + + GoPro Hero 4 + GoPro Hero 4 + + + + Parrot Sequioa RGB + Parrot Sequioa RGB + + + + Parrot Sequioa Monochrome + Parrot Sequioa Monochrome + + + + RedEdge + RedEdge + + + + Ricoh GR II + Ricoh GR II + + + + Sentera Double 4K Sensor + Sentera Double 4K Sensor + + + + Sentera NDVI Single Sensor + Sentera NDVI Single Sensor + + + + Sony a6000 16mm + Sony a6000 16mm + + + + Sony a6300 Zeiss 21mm f/2.8 + Sony a6300 Zeiss 21mm f/2.8 + + + + Sony a6300 Sony 28mm f/2.0 + Sony a6300 Sony 28mm f/2.0 + + + + Sony a7R II Zeiss 21mm f/2.8 + Sony a7R II Zeiss 21mm f/2.8 + + + + Sony a7R II Sony 28mm f/2.0 + Sony a7R II Sony 28mm f/2.0 + + + + Sony DSC-QX30U @ 4.3mm f/3.5 + Sony DSC-QX30U @ 4.3mm f/3.5 + + + + Sony DSC-RX0 + Sony DSC-RX0 + + + + Sony ILCE-QX1 + Sony ILCE-QX1 + + + + Sony NEX-5R 20mm + Sony NEX-5R 20mm + + + + Sony RX100 II 28mm + Sony RX100 II 28mm + + + + Yuneec CGOET + Yuneec CGOET + + + + Yuneec E10T + Yuneec E10T + + + + Yuneec E50 + Yuneec E50 + + + + Yuneec E90 + Yuneec E90 + + + + Flir Duo R + Flir Duo R + + + + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + + + + FirmwareUpgrade + + + Firmware + Firmware + + + + Firmware Setup + Firmware Setup + + + + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + + + + Update the autopilot firmware to the latest version + Update the autopilot firmware to the latest version + + + + All %1 connections to vehicles must be + All %1 connections to vehicles must be + + + + Upgrade cancelled + Upgrade cancelled + + + + Select Firmware File + Select Firmware File + + + + Firmware Files (*.px4 *.apj *.bin *.ihx) + Firmware Files (*.px4 *.apj *.bin *.ihx) + + + + All Files (*) + All Files (*) + + + + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + + + + Detected [%1]: + Detected [%1]: + + + + Found device + Found device + + + + + PX4 Pro + PX4 Pro + + + + + Standard Version (stable) + Standard Version (stable) + + + + Beta Testing (beta) + Beta Testing (beta) + + + + Developer Build (master) + Developer Build (master) + + + + + + Custom firmware file... + Custom firmware file... + + + + PX4 Pro + PX4 Pro + + + + + ArduPilot + ArduPilot + + + + Standard Version + Standard Version + + + + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + + + + Detected Pixhawk board. You can select from the following flight stacks: + Detected Pixhawk board. You can select from the following flight stacks: + + + + Press Ok to upgrade your vehicle. + Press Ok to upgrade your vehicle. + + + + Flight Stack + Flight Stack + + + + Downloading list of available firmwares... + Downloading list of available firmwares... + + + + No Firmware Available + No Firmware Available + + + + Advanced settings + Advanced settings + + + + Select the standard version or one from the file system (previously downloaded): + Select the standard version or one from the file system (previously downloaded): + + + + Select which version of the firmware you would like to install: + Select which version of the firmware you would like to install: + + + + Select which version of the above flight stack you would like to install: + Select which version of the above flight stack you would like to install: + + + + WARNING: BETA FIRMWARE. + WARNING: BETA FIRMWARE. + + + + This firmware version is ONLY intended for beta testers. + This firmware version is ONLY intended for beta testers. + + + + Although it has received FLIGHT TESTING, it represents actively changed code. + Although it has received FLIGHT TESTING, it represents actively changed code. + + + + Do NOT use for normal operation. + Do NOT use for normal operation. + + + + WARNING: CONTINUOUS BUILD FIRMWARE. + WARNING: CONTINUOUS BUILD FIRMWARE. + + + + This firmware has NOT BEEN FLIGHT TESTED. + This firmware has NOT BEEN FLIGHT TESTED. + + + + It is only intended for DEVELOPERS. + It is only intended for DEVELOPERS. + + + + Run bench tests without props first. + Run bench tests without props first. + + + + Do NOT fly this without additional safety precautions. + Do NOT fly this without additional safety precautions. + + + + Follow the mailing list actively when using it. + Follow the mailing list actively when using it. + + + + Flash ChibiOS Bootloader + Flash ChibiOS Bootloader + + + + FirmwareUpgradeController + + + Connect not allowed during Firmware Upgrade. + Connect not allowed during Firmware Upgrade. + + + + Connected to bootloader: + Connected to bootloader: + + + + Version: %1 + Version: %1 + + + + Board ID: %1 + Board ID: %1 + + + + Flash size: %1 + Flash size: %1 + + + + Custom firmware selected but no filename given. + Custom firmware selected but no filename given. + + + + Unable to find specified firmware for board type + Unable to find specified firmware for board type + + + + No firmware file selected + No firmware file selected + + + + Downloading firmware... + Downloading firmware... + + + + From: %1 + From: %1 + + + + Download complete + Download complete + + + + Image load failed + Image load failed + + + + Bootloader not found + Bootloader not found + + + + Image size of %1 is too large for board flash size %2 + Image size of %1 is too large for board flash size %2 + + + + Upgrade complete + Upgrade complete + + + + Upgrade cancelled + Upgrade cancelled + + + + Choose board type + Choose board type + + + + FixedWingChecklist + + + Fixed Wing Initial Checks + Fixed Wing Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + FixedWingLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + FlightBrief + + + Flight Brief + Flight Brief + + + + Authorizations + Authorizations + + + + + Authorization Pending + Authorization Pending + + + + + Authorization Accepted + Authorization Accepted + + + + + Authorization Rejected + Authorization Rejected + + + + + Authorization Unknown + Authorization Unknown + + + + Authorization Not Required + Authorization Not Required + + + + Rules & Compliance + Rules & Compliance + + + + Rules you may be violating + Rules you may be violating + + + + Rules needing more information + Rules needing more information + + + + Rules you should review + Rules you should review + + + + Rules you are following + Rules you are following + + + + Update Plan + Update Plan + + + + Submit Plan + Submit Plan + + + + Close + Close + + + + FlightDetails + + + Flight Details + Flight Details + + + + Flight Date & Time + Flight Date & Time + + + + + Now + Now + + + + Today + Today + + + + Flight Start Time + Flight Start Time + + + + Duration + Duration + + + + Flight Context + Flight Context + + + + FlightDisplayViewVideo + + + WAITING FOR VIDEO + WAITING FOR VIDEO + + + + VIDEO DISABLED + VIDEO DISABLED + + + + FlightMap + + + Specify Position + Specify Position + + + + FlightModeDropdown + + + N/A + No data to display + N/A + + + + FlightModeMenu + + + N/A + No data to display + N/A + + + + FlightModesComponent + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + FlightModesComponentSummary + + + + + + Mode switch + Mode switch + + + + + + + Setup required + Setup required + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Position Ctl switch + Position Ctl switch + + + + + + + + + Disabled + Disabled + + + + + Loiter switch + Loiter switch + + + + + Return switch + Return switch + + + + FlyViewAirspaceIndicator + + + Approval Pending + Approval Pending + + + + Flight Approved + Flight Approved + + + + Flight Rejected + Flight Rejected + + + + FlyViewMap + + + R + rally point map item label + R + + + + Go here + Go to location waypoint + Go here + + + + ROI here + Make this a Region Of Interest + ROI here + + + + Orbit + Orbit waypoint + Orbit + + + + Go to location + Go to location + + + + Orbit at location + Orbit at location + + + + ROI at location + ROI at location + + + + FlyViewMissionCompleteDialog + + + Flight Plan complete + Flight Plan complete + + + + %1 Images Taken + %1 Images Taken + + + + Remove plan from vehicle + Remove plan from vehicle + + + + Leave plan on vehicle + Leave plan on vehicle + + + + Resume Mission From Waypoint %1 + Resume Mission From Waypoint %1 + + + + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + + + + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + + + + FlyViewToolStrip + + + Fly + Fly + + + + GPSIndicator + + + GPS Status + GPS Status + + + + GPS Data Unavailable + GPS Data Unavailable + + + + GPS Count: + GPS Count: + + + + + N/A + No data to display + N/A + + + + GPS Lock: + GPS Lock: + + + + HDOP: + HDOP: + + + + + + --.-- + No data to display + --.-- + + + + VDOP: + VDOP: + + + + Course Over Ground: + Course Over Ground: + + + + GPSRTKIndicator + + + Survey-in Active + Survey-in Active + + + + RTK Streaming + RTK Streaming + + + + Duration: + Duration: + + + + Accuracy: + Accuracy: + + + + Current Accuracy: + Current Accuracy: + + + + Satellites: + Satellites: + + + + GeneralSettings + + + Units + Units + + + + Distance + Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Miscellaneous + Miscellaneous + + + + Language + Language + + + + Color Scheme + Color Scheme + + + + Map Provider + Map Provider + + + + Map Type + Map Type + + + + Stream GCS Position + Stream GCS Position + + + + Mute all audio output + Mute all audio output + + + + AutoLoad Missions + AutoLoad Missions + + + + Clear all settings on next start + Clear all settings on next start + + + + Clear Settings + Clear Settings + + + + All saved settings will be reset the next time you start %1. Is this really what you want? + All saved settings will be reset the next time you start %1. Is this really what you want? + + + + Announce battery lower than + Announce battery lower than + + + + Application Load/Save Path + Application Load/Save Path + + + + <not set> + <not set> + + + + + + Browse + Browse + + + + Choose the location to save/load files + Choose the location to save/load files + + + + Data Persistence + Data Persistence + + + + Disable all data persistence + Disable all data persistence + + + + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + + + + Telemetry Logs from Vehicle + Telemetry Logs from Vehicle + + + + Save log after each flight + Save log after each flight + + + + Save logs even if vehicle was not armed + Save logs even if vehicle was not armed + + + + Fly View + Fly View + + + + UI Scaling + UI Scaling + + + + Use Vehicle Pairing + Use Vehicle Pairing + + + + Check for Internet connection + Check for Internet connection + + + + Save CSV log of telemetry data + Save CSV log of telemetry data + + + + Use Preflight Checklist + Use Preflight Checklist + + + + Enforce Preflight Checklist + Enforce Preflight Checklist + + + + Keep Map Centered On Vehicle + Keep Map Centered On Vehicle + + + + Show Telemetry Log Replay Status Bar + Show Telemetry Log Replay Status Bar + + + + Virtual Joystick + Virtual Joystick + + + + Auto-Center throttle + Auto-Center throttle + + + + Use Vertical Instrument Panel + Use Vertical Instrument Panel + + + + Show additional heading indicators on Compass + Show additional heading indicators on Compass + + + + Lock Compass Nose-Up + Lock Compass Nose-Up + + + + Guided Minimum Altitude + Guided Minimum Altitude + + + + Guided Maximum Altitude + Guided Maximum Altitude + + + + Go To Location Max Distance + Go To Location Max Distance + + + + Plan View + Plan View + + + + Default Mission Altitude + Default Mission Altitude + + + + Use MAV_CMD_CONDITION_GATE for pattern generation + Use MAV_CMD_CONDITION_GATE for pattern generation + + + + Missions Do Not Require Takeoff Item + Missions Do Not Require Takeoff Item + + + + AutoConnect to the following devices + AutoConnect to the following devices + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + LibrePilot + LibrePilot + + + + UDP + UDP + + + + + RTK GPS + RTK GPS + + + + NMEA GPS Device + NMEA GPS Device + + + + NMEA GPS Baudrate + NMEA GPS Baudrate + + + + NMEA stream UDP port + NMEA stream UDP port + + + + Perform Survey-In + Perform Survey-In + + + + Use Specified Base Position + Use Specified Base Position + + + + Save Current Base Position + Save Current Base Position + + + + ADSB Server + ADSB Server + + + + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + + + + Video + Video + + + + Video Source + Video Source + + + + UDP Port + UDP Port + + + + RTSP URL + RTSP URL + + + + TCP URL + TCP URL + + + + Aspect Ratio + Aspect Ratio + + + + Disable When Disarmed + Disable When Disarmed + + + + Low Latency Mode + Low Latency Mode + + + + Video Recording + Video Recording + + + + Auto-Delete Files + Auto-Delete Files + + + + Max Storage Usage + Max Storage Usage + + + + Video File Format + Video File Format + + + + Brand Image + Brand Image + + + + Indoor Image + Indoor Image + + + + + Choose custom brand image file + Choose custom brand image file + + + + Outdoor Image + Outdoor Image + + + + Reset Default Brand Image + Reset Default Brand Image + + + + %1 Version + %1 Version + + + + GeoFenceController + + + GeoFence supports version %1 + GeoFence supports version %1 + + + + GeoFence polygon not stored as object + GeoFence polygon not stored as object + + + + GeoFence circle not stored as object + GeoFence circle not stored as object + + + + GeoFenceEditor + + + GeoFence + GeoFence + + + + GeoFencing allows you to set a virtual fence around the area you want to fly in. + GeoFencing allows you to set a virtual fence around the area you want to fly in. + + + + This vehicle does not support GeoFence. + This vehicle does not support GeoFence. + + + + Insert GeoFence + Insert GeoFence + + + + Polygon Fence + Polygon Fence + + + + Circular Fence + Circular Fence + + + + Polygon Fences + Polygon Fences + + + + + None + None + + + + + Inclusion + Inclusion + + + + + Edit + Edit + + + + + Delete + Delete + + + + + Del + Del + + + + Circular Fences + Circular Fences + + + + Radius + Radius + + + + Breach Return Point + Breach Return Point + + + + Add Breach Return Point + Add Breach Return Point + + + + Remove Breach Return Point + Remove Breach Return Point + + + + Altitude + Altitude + + + + GeoFenceManager + + + GeoFence load: Vertex count change mid-polygon - actual:expected + GeoFence load: Vertex count change mid-polygon - actual:expected + + + + GeoFence load: Polygon type changed before last load complete - actual:expected + GeoFence load: Polygon type changed before last load complete - actual:expected + + + + GeoFence load: Incomplete polygon loaded + GeoFence load: Incomplete polygon loaded + + + + GeoFence load: Unsupported command %1 + GeoFence load: Unsupported command %1 + + + + GeoFenceMapVisuals + + + B + Breach Return Point item indicator + B + + + + GeoTagController + + + Images have alreay been tagged. Existing images will be removed. + Images have alreay been tagged. Existing images will be removed. + + + + The save folder already contains images. + The save folder already contains images. + + + + Cannot find the image directory. + Cannot find the image directory. + + + + Couldn't replace the previously tagged images + Couldn't replace the previously tagged images + + + + Cannot find the save directory. + Cannot find the save directory. + + + + GeoTagPage + + + GeoTag Images + GeoTag Images + + + + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + + + + + Select log file + Select log file + + + + ULog file (*.ulg) + ULog file (*.ulg) + + + + PX4 log file (*.px4log) + PX4 log file (*.px4log) + + + + All Files (*.*) + All Files (*.*) + + + + + Select image directory + Select image directory + + + + (Optionally) Select save directory + (Optionally) Select save directory + + + + Select save directory + Select save directory + + + + Cancel Tagging + Cancel Tagging + + + + Start Tagging + Start Tagging + + + + GeoTagWorker + + + The image directory doesn't contain images, make sure your images are of the JPG format + The image directory doesn't contain images, make sure your images are of the JPG format + + + + + Geotagging failed. Couldn't open an image. + Geotagging failed. Couldn't open an image. + + + + + + + + + Tagging cancelled + Tagging cancelled + + + + Geotagging failed. Couldn't open log file. + Geotagging failed. Couldn't open log file. + + + + %1 - tagging cancelled + %1 - tagging cancelled + + + + Log parsing failed + Log parsing failed + + + + Geotagging failed in trigger filtering + Geotagging failed in trigger filtering + + + + Geotagging failed. Requesting image #%1, but only %2 images present. + Geotagging failed. Requesting image #%1, but only %2 images present. + + + + Geotagging failed. Couldn't write to image. + Geotagging failed. Couldn't write to image. + + + + Geotagging failed. Couldn't write to an image. + Geotagging failed. Couldn't write to an image. + + + + GuidedActionConfirm + + + Slide to confirm + Slide to confirm + + + + GuidedActionList + + + Select Action + Select Action + + + + GuidedActionsController + + + EMERGENCY STOP + EMERGENCY STOP + + + + Arm + Arm + + + + Disarm + Disarm + + + + Return + Return + + + + Takeoff + Takeoff + + + + Land + Land + + + + Start Mission + Start Mission + + + + Start Mission (MV) + Start Mission (MV) + + + + Continue Mission + Continue Mission + + + + Resume FAILED + Resume FAILED + + + + Pause + Pause + + + + Pause (MV) + Pause (MV) + + + + Change Altitude + Change Altitude + + + + Orbit + Orbit + + + + Land Abort + Land Abort + + + + Set Waypoint + Set Waypoint + + + + Go To Location + Go To Location + + + + Return to the launch position of the vehicle. + Return to the launch position of the vehicle. + + + + VTOL Transition + VTOL Transition + + + + ROI + ROI + + + + Action + Action + + + + Arm the vehicle. + Arm the vehicle. + + + + Disarm the vehicle + Disarm the vehicle + + + + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + + + + Takeoff from ground and hold position. + Takeoff from ground and hold position. + + + + Takeoff from ground and start the current mission. + Takeoff from ground and start the current mission. + + + + Continue the mission from the current waypoint. + Continue the mission from the current waypoint. + + + + Upload of resume mission failed. Confirm to retry upload + Upload of resume mission failed. Confirm to retry upload + + + + Land the vehicle at the current position. + Land the vehicle at the current position. + + + + Change the altitude of the vehicle up or down. + Change the altitude of the vehicle up or down. + + + + Move the vehicle to the specified location. + Move the vehicle to the specified location. + + + + Adjust current waypoint to %1. + Adjust current waypoint to %1. + + + + Orbit the vehicle around the specified location. + Orbit the vehicle around the specified location. + + + + Abort the landing sequence. + Abort the landing sequence. + + + + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + + + + Pause all vehicles at their current position. + Pause all vehicles at their current position. + + + + Transition VTOL to fixed wing flight. + Transition VTOL to fixed wing flight. + + + + Transition VTOL to multi-rotor flight. + Transition VTOL to multi-rotor flight. + + + + Make the specified location a Region Of Interest. + Make the specified location a Region Of Interest. + + + + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + + + + Smart RTL + Smart RTL + + + + Internal error: unknown actionCode + Internal error: unknown actionCode + + + + GuidedAltitudeSlider + + + New Alt(rel) + New Alt(rel) + + + + HealthPageWidget + + + All systems healthy + All systems healthy + + + + HelpSettings + + + QGroundControl User Guide + QGroundControl User Guide + + + + PX4 Users Discussion Forum + PX4 Users Discussion Forum + + + + ArduPilot Users Discussion Forum + ArduPilot Users Discussion Forum + + + + HorizontalFactValueGrid + + + + + + + + + + + + - + - + + + + InstrumentValue + + + None + None + + + + Color + Color + + + + Opacity + Opacity + + + + Icon + Icon + + + + InstrumentValueArea + + + + + + + + + + + + - + - + + + + Reset To Defaults + Reset To Defaults + + + + InstrumentValueEditDialog + + + Value Display + Value Display + + + + Icon + Icon + + + + Text + Text + + + + Label + Label + + + + Size + Size + + + + Show Units + Show Units + + + + Range + Range + + + + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + + + + + + - + - + + + + + + Add Row + Add Row + + + + Specify the icon you want to display based on value ranges. + Specify the icon you want to display based on value ranges. + + + + Specify the icon opacity you want based on value ranges. + Specify the icon opacity you want based on value ranges. + + + + Select Icon + Select Icon + + + + Joystick + + + No Action + No Action + + + + Arm + Arm + + + + Disarm + Disarm + + + + Toggle Arm + Toggle Arm + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Continuous Zoom In + Continuous Zoom In + + + + Continuous Zoom Out + Continuous Zoom Out + + + + Step Zoom In + Step Zoom In + + + + Step Zoom Out + Step Zoom Out + + + + Trigger Camera + Trigger Camera + + + + Start Recording Video + Start Recording Video + + + + Stop Recording Video + Stop Recording Video + + + + Toggle Recording Video + Toggle Recording Video + + + + Gimbal Down + Gimbal Down + + + + Gimbal Up + Gimbal Up + + + + Gimbal Left + Gimbal Left + + + + Gimbal Right + Gimbal Right + + + + Gimbal Center + Gimbal Center + + + + Emergency Stop + Emergency Stop + + + + Next Video Stream + Next Video Stream + + + + Previous Video Stream + Previous Video Stream + + + + Next Camera + Next Camera + + + + Previous Camera + Previous Camera + + + + JoystickConfig + + + Joystick + Joystick + + + + General + General + + + + Button Assigment + Button Assigment + + + + Calibration + Calibration + + + + Advanced + Advanced + + + + JoystickConfigAdvanced + + + Full down stick is zero throttle + Full down stick is zero throttle + + + + Center stick is zero throttle + Center stick is zero throttle + + + + Spring loaded throttle smoothing + Spring loaded throttle smoothing + + + + Allow negative Thrust + Allow negative Thrust + + + + Exponential: + Exponential: + + + + Enable further advanced settings (careful!) + Enable further advanced settings (careful!) + + + + Enable gimbal control (Experimental) + Enable gimbal control (Experimental) + + + + Joystick mode: + Joystick mode: + + + + Axis frequency (Hz): + Axis frequency (Hz): + + + + Button repeat frequency (Hz): + Button repeat frequency (Hz): + + + + Enable circle correction + Enable circle correction + + + + Deadbands + Deadbands + + + + Deadband can be set during the first + Deadband can be set during the first + + + + step of calibration by gently wiggling each axis. + step of calibration by gently wiggling each axis. + + + + Deadband can also be adjusted by clicking and + Deadband can also be adjusted by clicking and + + + + dragging vertically on the corresponding axis monitor. + dragging vertically on the corresponding axis monitor. + + + + JoystickConfigButtons + + + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + + + + Repeat + Repeat + + + + # + # + + + + Function: + Function: + + + + Shift Function: + Shift Function: + + + + JoystickConfigCalibration + + + Skip + Skip + + + + Cancel + Cancel + + + + Next + Next + + + + Start + Start + + + + JoystickConfigController + + + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + + + + JoystickConfigGeneral + + + Enable joystick input + Enable joystick input + + + + Enable not allowed (Calibrate First) + Enable not allowed (Calibrate First) + + + + Active joystick: + Active joystick: + + + + Active joystick name not in combo + Active joystick name not in combo + + + + RC Mode: + RC Mode: + + + + Lateral + Lateral + + + + Roll + Roll + + + + Forward + Forward + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Gimbal Pitch + Gimbal Pitch + + + + Gimbal Yaw + Gimbal Yaw + + + + JoystickIndicator + + + Joystick Status + Joystick Status + + + + Connected: + Connected: + + + + Enabled: + Enabled: + + + + JsonHelper + + + Unable to open file: '%1', error: %2 + Unable to open file: '%1', error: %2 + + + + Unable to parse json file: %1 error: %2 offset: %3 + Unable to parse json file: %1 error: %2 offset: %3 + + + + Root of json file is not object: %1 + Root of json file is not object: %1 + + + + Json file: '%1'. %2 + Json file: '%1'. %2 + + + + KMLHelper + + + KML file load failed. %1 + KML file load failed. %1 + + + + File not found: %1 + File not found: %1 + + + + Unable to open file: %1 error: $%2 + Unable to open file: %1 error: $%2 + + + + Unable to parse KML file: %1 error: %2 line: %3 + Unable to parse KML file: %1 error: %2 line: %3 + + + + No supported type found in KML file. + No supported type found in KML file. + + + + Unable to find Polygon node in KML + Unable to find Polygon node in KML + + + + + Internal error: Unable to find coordinates node in KML + Internal error: Unable to find coordinates node in KML + + + + Unable to find LineString node in KML + Unable to find LineString node in KML + + + + KMLOrSHPFileDialog + + + Select Polygon File + Select Polygon File + + + + LinkIndicator + + + N/A + No data to display + N/A + + + + LinkManager + + + Connect not allowed: %1 + Connect not allowed: %1 + + + + + + + %1 on %2 (AutoConnect) + %1 on %2 (AutoConnect) + + + + Shutdown + Shutdown + + + + Serial + Serial + + + + UDP + UDP + + + + TCP + TCP + + + + Mock Link + Mock Link + + + + + Log Replay + Log Replay + + + + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + + + + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + + + + LinkSettings + + + Delete + Delete + + + + Remove Link Configuration + Remove Link Configuration + + + + Remove %1. Is this really what you want? + Remove %1. Is this really what you want? + + + + Edit + Edit + + + + Add + Add + + + + Connect + Connect + + + + Disconnect + Disconnect + + + + Edit Link Configuration Settings + Edit Link Configuration Settings + + + + Create New Link Configuration + Create New Link Configuration + + + + General + General + + + + Name: + Name: + + + + Type: + Type: + + + + Automatically Connect on Start + Automatically Connect on Start + + + + High Latency + High Latency + + + + OK + OK + + + + Cancel + Cancel + + + + LogCompressor + + + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + + + + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + + + + Log compressor: Dataset contains dimensions: + Log compressor: Dataset contains dimensions: + + + + Log Compressor + Log Compressor + + + + LogDownloadController + + + Available + Available + + + + + Canceled + Canceled + + + + + + Error + Error + + + + Downloaded + Downloaded + + + + Timed Out + Timed Out + + + + Waiting + Waiting + + + + UnknownDate + UnknownDate + + + + LogDownloadPage + + + Log Download + Log Download + + + + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + + + + Id + Id + + + + Date + Date + + + + Date Unknown + Date Unknown + + + + Size + Size + + + + Status + Status + + + + Refresh + Refresh + + + + Log Refresh + Log Refresh + + + + You must be connected to a vehicle in order to download logs. + You must be connected to a vehicle in order to download logs. + + + + Download + Download + + + + Select save directory + Select save directory + + + + Erase All + Erase All + + + + Delete All Log Files + Delete All Log Files + + + + All log files will be erased permanently. Is this really what you want? + All log files will be erased permanently. Is this really what you want? + + + + Cancel + Cancel + + + + LogReplayLink + + + Log Replay Error + Log Replay Error + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Attempt to load new log while log being played + Attempt to load new log while log being played + + + + Unable to open log file: '%1', error: %2 + Unable to open log file: '%1', error: %2 + + + + The log file '%1' is corrupt or empty. + The log file '%1' is corrupt or empty. + + + + Connect not allowed during Flight Data replay. + Connect not allowed during Flight Data replay. + + + + + Unable to seek to new position + Unable to seek to new position + + + + LogReplayLinkConfiguration + + + Log Replay Link Settings + Log Replay Link Settings + + + + LogReplayLinkController + + + %2m:%3s + %2m:%3s + + + + %1h:%2m:%3s + %1h:%2m:%3s + + + + LogReplaySettings + + + Log File: + Log File: + + + + Browse + Browse + + + + Please choose a file + Please choose a file + + + + LogReplayStatusBar + + + Log Replay + Log Replay + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Select Telemetery Log + Select Telemetery Log + + + + Telemetry Logs (*.%1) + Telemetry Logs (*.%1) + + + + All Files (*) + All Files (*) + + + + Pause + Pause + + + + Play + Play + + + + Load Telemetry Log + Load Telemetry Log + + + + MAVLinkChart + + + Scale: + Scale: + + + + Range: + Range: + + + + MAVLinkInspectorController + + + 5 Sec + 5 Sec + + + + 10 Sec + 10 Sec + + + + 30 Sec + 30 Sec + + + + 60 Sec + 60 Sec + + + + Auto + Auto + + + + 10,000 + 10,000 + + + + 1,000 + 1,000 + + + + 100 + 100 + + + + 10 + 10 + + + + 1 + 1 + + + + 0.1 + 0.1 + + + + 0.01 + 0.01 + + + + 0.001 + 0.001 + + + + 0.0001 + 0.0001 + + + + + + Vehicle %1 + Vehicle %1 + + + + MAVLinkInspectorPage + + + Inspect real time MAVLink messages. + Inspect real time MAVLink messages. + + + + Component ID: + Component ID: + + + + Message: + Message: + + + + Component: + Component: + + + + Count: + Count: + + + + Name + Name + + + + Value + Value + + + + Type + Type + + + + Plot 1 + Plot 1 + + + + Plot 2 + Plot 2 + + + + MAVLinkProtocol + + + + + + MAVLink Protocol + MAVLink Protocol + + + + + MAVLink Logging failed. Could not write to file %1, logging disabled. + MAVLink Logging failed. Could not write to file %1, logging disabled. + + + + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + + + + MAVLink protocol + MAVLink protocol + + + + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + + + + MainRootWindow + + + + + %1 close + %1 close + + + + There are still active connections to vehicles. Are you sure you want to exit? + There are still active connections to vehicles. Are you sure you want to exit? + + + + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + + + + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + + + + No Messages + No Messages + + + + Parameters missing: %1 + Parameters missing: %1 + + + + Fact error: %1 + Fact error: %1 + + + + MainToolBar + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + MapScale + + + km + km + + + + m + m + + + + mile + mile + + + + miles + miles + + + + ft + ft + + + + T + T + + + + + + + + + + + - + - + + + + MavlinkConsolePage + + + Mavlink Console + Mavlink Console + + + + Mavlink Console provides a connection to the vehicle's system shell. + Mavlink Console provides a connection to the vehicle's system shell. + + + + Send + Send + + + + Show Latest + Show Latest + + + + MavlinkSettings + + + MAVLink Logging + MAVLink Logging + + + + Please enter an email address before uploading MAVLink log files. + Please enter an email address before uploading MAVLink log files. + + + + Ground Station + Ground Station + + + + MAVLink System ID: + MAVLink System ID: + + + + Emit heartbeat + Emit heartbeat + + + + Only accept MAVs with same protocol version + Only accept MAVs with same protocol version + + + + Telemetry Stream Rates (ArduPilot Only) + Telemetry Stream Rates (ArduPilot Only) + + + + All Streams Controlled By Vehicle Settings + All Streams Controlled By Vehicle Settings + + + + Raw Sensors + Raw Sensors + + + + Extended Status + Extended Status + + + + RC Channel + RC Channel + + + + Position + Position + + + + Extra 1 + Extra 1 + + + + Extra 2 + Extra 2 + + + + Extra 3 + Extra 3 + + + + MAVLink Link Status (Current Vehicle) + MAVLink Link Status (Current Vehicle) + + + + Total messages sent (computed): + Total messages sent (computed): + + + + + + + Not Connected + Not Connected + + + + Total messages received: + Total messages received: + + + + Total message loss: + Total message loss: + + + + Loss rate: + Loss rate: + + + + MAVLink 2.0 Logging (PX4 Pro Only) + MAVLink 2.0 Logging (PX4 Pro Only) + + + + Manual Start/Stop: + Manual Start/Stop: + + + + Start Logging + Start Logging + + + + Stop Logging + Stop Logging + + + + Enable automatic logging + Enable automatic logging + + + + MAVLink 2.0 Log Uploads (PX4 Pro Only) + MAVLink 2.0 Log Uploads (PX4 Pro Only) + + + + Email address for Log Upload: + Email address for Log Upload: + + + + Default Description: + Default Description: + + + + Default Upload URL + Default Upload URL + + + + Video URL: + Video URL: + + + + Wind Speed: + Wind Speed: + + + + Flight Rating: + Flight Rating: + + + + Additional Feedback: + Additional Feedback: + + + + Make this log publicly available + Make this log publicly available + + + + Enable automatic log uploads + Enable automatic log uploads + + + + Delete log file after uploading + Delete log file after uploading + + + + Saved Log Files + Saved Log Files + + + + Uploaded + Uploaded + + + + Check All + Check All + + + + Check None + Check None + + + + Delete Selected + Delete Selected + + + + Delete Selected Log Files + Delete Selected Log Files + + + + Confirm deleting selected log files? + Confirm deleting selected log files? + + + + Upload Selected + Upload Selected + + + + Upload Selected Log Files + Upload Selected Log Files + + + + Confirm uploading selected log files? + Confirm uploading selected log files? + + + + Cancel + Cancel + + + + Cancel Upload + Cancel Upload + + + + Confirm canceling the upload process? + Confirm canceling the upload process? + + + + MicrohardSettings + + + General + General + + + + Enable Microhard + Enable Microhard + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Login Error + Login Error + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Remote IP Address: + Remote IP Address: + + + + Network Mask: + Network Mask: + + + + Configuration User Name: + Configuration User Name: + + + + Configuration Password: + Configuration Password: + + + + Encryption key: + Encryption key: + + + + Apply + Apply + + + + MissionCommandDialog + + + Category: + Category: + + + + MissionCommandTree + + + All commands + All commands + + + + MissionController + + + Mission item %1 is not an object + Mission item %1 is not an object + + + + Unsupported complex item type: %1 + Unsupported complex item type: %1 + + + + Unknown item type: %1 + Unknown item type: %1 + + + + Could not find doJumpId: %1 + Could not find doJumpId: %1 + + + + The mission file is corrupted. + The mission file is corrupted. + + + + The mission file is not compatible with this version of %1. + The mission file is not compatible with this version of %1. + + + + + + Mission: %1 + Mission: %1 + + + + MissionItem + + + Type found: %1 must be: %2 + Type found: %1 must be: %2 + + + + %1 key must contains 7 values + %1 key must contains 7 values + + + + Param %1 incorrect type %2, must be double or null + Param %1 incorrect type %2, must be double or null + + + + MissionItemEditor + + + ? + Indicator in Plan view to show mission item is not ready for save/send + ? + + + + Move to vehicle position + Move to vehicle position + + + + Move to previous item position + Move to previous item position + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Show all values + Show all values + + + + Mission Edit + Mission Edit + + + + You have made changes to the mission item which cannot be shown in Simple Mode + You have made changes to the mission item which cannot be shown in Simple Mode + + + + Item #%1 + Item #%1 + + + + Select Mission Command + Select Mission Command + + + + MissionItemStatus + + + Terrain Altitude + Terrain Altitude + + + + MissionManager + + + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + + + + MissionSettingsEditor + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Waypoint alt + Waypoint alt + + + + Flight speed + Flight speed + + + + Above camera commands will take affect immediately upon mission start. + Above camera commands will take affect immediately upon mission start. + + + + Launch Position + Launch Position + + + + Set To Map Center + Set To Map Center + + + + Vehicle Info + Vehicle Info + + + + Cruise speed + Cruise speed + + + + Hover speed + Hover speed + + + + Altitude + Altitude + + + + Actual position set by vehicle at flight time. + Actual position set by vehicle at flight time. + + + + MissionSettingsItem + + + L + L + + + + Launch + Launch + + + + MockConfiguration + + + Mock Link Settings + Mock Link Settings + + + + MockLink + + + PX4 Vehicle + PX4 Vehicle + + + + APM ArduCopter Vehicle + APM ArduCopter Vehicle + + + + APM ArduPlane Vehicle + APM ArduPlane Vehicle + + + + APM ArduSub Vehicle + APM ArduSub Vehicle + + + + APM ArduRover Vehicle + APM ArduRover Vehicle + + + + Generic Vehicle + Generic Vehicle + + + + Send status text + voice + Send status text + voice + + + + Stop One MockLink + Stop One MockLink + + + + MockLinkSettings + + + Send Status Text and Voice + Send Status Text and Voice + + + + PX4 Firmware + PX4 Firmware + + + + APM Firmware + APM Firmware + + + + Generic Firmware + Generic Firmware + + + + APM Vehicle Type + APM Vehicle Type + + + + ArduCopter + ArduCopter + + + + ArduPlane + ArduPlane + + + + ModeSwitchDisplay + + + Monitor: + Monitor: + + + + Threshold: + Threshold: + + + + MotorComponent + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + All + All + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + Motors + Motors + + + + Motors Setup is used to manually test motor control and direction. + Motors Setup is used to manually test motor control and direction. + + + + MultiRotorChecklist + + + Multirotor Initial Checks + Multirotor Initial Checks + + + + Hardware + Hardware + + + + Props mounted and secured? + Props mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + MultiVehicleList + + + The following commands will be applied to all vehicles + The following commands will be applied to all vehicles + + + + Armed + Armed + + + + Disarmed + Disarmed + + + + MultiVehicleManager + + + Warning: A vehicle is using the same system id as %1: %2 + Warning: A vehicle is using the same system id as %1: %2 + + + + Connected to Vehicle %1 + Connected to Vehicle %1 + + + + MultiVehiclePanel + + + Single + Single + + + + Multi-Vehicle + Multi-Vehicle + + + + MultiVehicleSelector + + + Vehicle + Vehicle + + + + OfflineMap + + + Error Message + Error Message + + + + Max Cache Disk Size (MB): + Max Cache Disk Size (MB): + + + + Max Cache Memory Size (MB): + Max Cache Memory Size (MB): + + + + Memory cache changes require a restart to take effect. + Memory cache changes require a restart to take effect. + + + + Mapbox Access Token + Mapbox Access Token + + + + To enable Mapbox maps, enter your access token. + To enable Mapbox maps, enter your access token. + + + + Esri Access Token + Esri Access Token + + + + To enable Esri maps, enter your access token. + To enable Esri maps, enter your access token. + + + + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + + + + Delete %1 and all its tiles. + +Is this really what you want? + Delete %1 and all its tiles. + +Is this really what you want? + + + + System Wide Tile Cache + System Wide Tile Cache + + + + Zoom Levels: + Zoom Levels: + + + + Total: + Total: + + + + Unique: + Unique: + + + + Downloaded: + Downloaded: + + + + Error Count: + Error Count: + + + + Size: + Size: + + + + + Tile Count: + Tile Count: + + + + Resume Download + Resume Download + + + + Cancel Download + Cancel Download + + + + Delete + Delete + + + + Confirm Delete + Confirm Delete + + + + Ok + Ok + + + + + + Close + Close + + + + + + + Cancel + Cancel + + + + Min Zoom: %1 + Min Zoom: %1 + + + + Max Zoom: %1 + Max Zoom: %1 + + + + + Add New Set + Add New Set + + + + Name: + Name: + + + + Map type: + Map type: + + + + Fetch elevation data + Fetch elevation data + + + + Min/Max Zoom Levels + Min/Max Zoom Levels + + + + Est Size: + Est Size: + + + + Too many tiles + Too many tiles + + + + Download + Download + + + + + Import + Import + + + + + Export + Export + + + + Options + Options + + + + Offline Maps Options + Offline Maps Options + + + + Select Tile Sets to Export + Select Tile Sets to Export + + + + Select All + Select All + + + + Select None + Select None + + + + Export Tile Set + Export Tile Set + + + + Tile Set Export Progress + Tile Set Export Progress + + + + Tile Set Export Completed + Tile Set Export Completed + + + + Map Tile Set Import + Map Tile Set Import + + + + Map Tile Set Import Progress + Map Tile Set Import Progress + + + + Map Tile Set Import Completed + Map Tile Set Import Completed + + + + Append to existing set + Append to existing set + + + + Replace existing set + Replace existing set + + + + Import Tile Set + Import Tile Set + + + + OfflineVehicleFirstRunPrompt + + + Vehicle Information + Vehicle Information + + + + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Mission Cruise Speed + Mission Cruise Speed + + + + Mission Hover Speed + Mission Hover Speed + + + + PIDTuning + + + Tuning Axis: + Tuning Axis: + + + + Tuning Values: + Tuning Values: + + + + Increment/Decrement % + Increment/Decrement % + + + + Clipboard Values: + Clipboard Values: + + + + Save To Clipboard + Save To Clipboard + + + + Restore From Clipboard + Restore From Clipboard + + + + Chart: + Chart: + + + + Clear + Clear + + + + Stop + Stop + + + + Start + Start + + + + Automatic Flight Mode Switching + Automatic Flight Mode Switching + + + + Switches to 'Stabilized' when you click Start. + Switches to 'Stabilized' when you click Start. + + + + Switches to '%1' when you click Stop. + Switches to '%1' when you click Stop. + + + + Rate + Rate + + + + PX4AdvancedFlightModes + + + + FLIGHT MODES + FLIGHT MODES + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + You can assign multiple flight modes to a single channel. + You can assign multiple flight modes to a single channel. + + + + + Turn your radio control on to test switch settings. + Turn your radio control on to test switch settings. + + + + + The following channels: + The following channels: + + + + + are not available for Flight Modes since they are already in use for other functions. + are not available for Flight Modes since they are already in use for other functions. + + + + + Manual/Main + Manual/Main + + + + + Stabilized/Main + Stabilized/Main + + + + + The pilot has full control of the aircraft, no assistance is provided. + The pilot has full control of the aircraft, no assistance is provided. + + + + + + + The Main mode switch must always be assigned to a channel in order to fly + The Main mode switch must always be assigned to a channel in order to fly + + + + + The pilot has full control of the aircraft, only attitude is stabilized. + The pilot has full control of the aircraft, only attitude is stabilized. + + + + + Assist + Assist + + + + + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + + + + + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + + + + + Auto + Auto + + + + + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + + + + + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + + + + + Stabilized + Stabilized + + + + + Acro + Acro + + + + + Roll/pitch angles and rudder deflection are controlled. + Roll/pitch angles and rudder deflection are controlled. + + + + + The angular rates are controlled, but not the attitude. + The angular rates are controlled, but not the attitude. + + + + + Altitude + Altitude + + + + + Roll stick controls banking, pitch stick altitude + Roll stick controls banking, pitch stick altitude + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane holds heading, but drifts off in wind. + With no stick inputs the plane holds heading, but drifts off in wind. + + + + + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + + + + + Position Control + Position Control + + + + + Roll stick controls banking, pitch stick controls altitude. + Roll stick controls banking, pitch stick controls altitude. + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane flies a straight line, even in wind. + With no stick inputs the plane flies a straight line, even in wind. + + + + + Roll and Pitch sticks control sideways and forward speed + Roll and Pitch sticks control sideways and forward speed + + + + + Throttle stick controls climb / sink rade. + Throttle stick controls climb / sink rade. + + + + + Mission + Mission + + + + + The aircraft obeys the programmed mission sent by QGroundControl. + The aircraft obeys the programmed mission sent by QGroundControl. + + + + + Hold + Hold + + + + + The aircraft flies in a circle around the current position at the current altitude. + The aircraft flies in a circle around the current position at the current altitude. + + + + + The multirotor hovers at the current position and altitude. + The multirotor hovers at the current position and altitude. + + + + + Return + Return + + + + + The vehicle returns to the launch position, loiters and then lands. + The vehicle returns to the launch position, loiters and then lands. + + + + + Offboard + Offboard + + + + + All flight control aspects are controlled by an offboard system. + All flight control aspects are controlled by an offboard system. + + + + + Flight Mode Config is disabled since you have a Joystick enabled. + Flight Mode Config is disabled since you have a Joystick enabled. + + + + + Use Single Channel Mode Selection + Use Single Channel Mode Selection + + + + + Generate Thresholds + Generate Thresholds + + + + PX4AdvancedFlightModesController + + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + + + + %1 is set to same channel as %2. + + %1 is set to same channel as %2. + + + + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + + + + PX4AutoPilotPlugin + + + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + + + + PX4FirmwarePlugin + + + Manual + Manual + + + + Acro + Acro + + + + Stabilized + Stabilized + + + + Rattitude + Rattitude + + + + Altitude + Altitude + + + + Position + Position + + + + Offboard + Offboard + + + + Ready + Ready + + + + Takeoff + Takeoff + + + + Hold + Hold + + + + Mission + Mission + + + + Return + Return + + + + Land + Land + + + + Precision Land + Precision Land + + + + Return to Groundstation + Return to Groundstation + + + + Follow Me + Follow Me + + + + Simple + Simple + + + + Orbit + Orbit + + + + Unknown %1:%2 + Unknown %1:%2 + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to go to location, vehicle position not known. + Unable to go to location, vehicle position not known. + + + + Unable to change altitude, home position unknown. + Unable to change altitude, home position unknown. + + + + Unable to change altitude, home position altitude unknown. + Unable to change altitude, home position altitude unknown. + + + + Unable to start mission: Vehicle rejected arming. + Unable to start mission: Vehicle rejected arming. + + + + Unable to start mission: Vehicle not changing to %1 flight mode. + Unable to start mission: Vehicle not changing to %1 flight mode. + + + + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + + + + PX4FirmwareUpgradeThreadWorker + + + Putting radio into command mode + Putting radio into command mode + + + + Unable to open port: %1 error: %2 + Unable to open port: %1 error: %2 + + + + + Unable to put radio into command mode + Unable to put radio into command mode + + + + Rebooting radio to bootloader + Rebooting radio to bootloader + + + + Unable to reboot radio (bytes written) + Unable to reboot radio (bytes written) + + + + Unable to reboot radio (ready read) + Unable to reboot radio (ready read) + + + + Programming new version... + Programming new version... + + + + Verifying program... + Verifying program... + + + + Verify complete + Verify complete + + + + Erasing previous program... + Erasing previous program... + + + + Erase complete + Erase complete + + + + PX4FlowSensor + + + PX4Flow Camera + PX4Flow Camera + + + + PX4ParameterMetaData + + + Enabled + Enabled + + + + Disabled + Disabled + + + + PX4RadioComponent + + + Radio + Radio + + + + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + + + + PX4RadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + + Flaps + Flaps + + + + + + + + + Disabled + Disabled + + + + + Aux1 + Aux1 + + + + + Aux2 + Aux2 + + + + PX4SimpleFlightModes + + + + Flight Mode Settings + Flight Mode Settings + + + + + Mode Channel + Mode Channel + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Switch Settings + Switch Settings + + + + PX4TuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + PX4TuningComponentCopter + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Manual minimum throttle + Manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentPlane + + + + Cruise throttle + Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentVTOL + + + + Plane Roll sensitivity + Plane Roll sensitivity + + + + + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + + + + + Plane Pitch sensitivity + Plane Pitch sensitivity + + + + + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + + + + + Plane Cruise throttle + Plane Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Hover manual minimum throttle + Hover manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Plane Mission mode sensitivity + Plane Mission mode sensitivity + + + + + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + + + + PairingManager + + + Pairing Successfull + Pairing Successfull + + + + Connection Successfull + Connection Successfull + + + + Connection Rejected + Connection Rejected + + + + Pairing Rejected + Pairing Rejected + + + + No Response From Vehicle + No Response From Vehicle + + + + Connecting to %1 + Connecting to %1 + + + + Invalid Pairing File + Invalid Pairing File + + + + + + Error Parsing Pairing File + Error Parsing Pairing File + + + + NFC + NFC + + + + Microhard + Microhard + + + + + Pairing... + Pairing... + + + + PairingNFC + + + Waiting for NFC connection + Waiting for NFC connection + + + + Device detected + Device detected + + + + Device removed + Device removed + + + + ParameterEditor + + + Parameter Load Errors + Parameter Load Errors + + + + Search: + Search: + + + + Clear + Clear + + + + Show modified only + Show modified only + + + + Tools + Tools + + + + Refresh + Refresh + + + + Reset all to firmware's defaults + Reset all to firmware's defaults + + + + + Reset All + Reset All + + + + Reset to vehicle's configuration defaults + Reset to vehicle's configuration defaults + + + + Load from file... + Load from file... + + + + Load Parameters + Load Parameters + + + + Save to file... + Save to file... + + + + Save Parameters + Save Parameters + + + + Clear all RC to Param + Clear all RC to Param + + + + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + + + + + Reboot Vehicle + Reboot Vehicle + + + + Parameter Editor + Parameter Editor + + + + Parameter Files (*.%1) + Parameter Files (*.%1) + + + + All Files (*.*) + All Files (*.*) + + + + Select Reset to reset all parameters to the vehicle's configuration defaults. + Select Reset to reset all parameters to the vehicle's configuration defaults. + + + + Select Ok to reboot vehicle. + Select Ok to reboot vehicle. + + + + ParameterEditorController + + + Unable to create file: %1 + Unable to create file: %1 + + + + Unable to open file: %1 + Unable to open file: %1 + + + + ParameterEditorDialog + + + Reset to default + Reset to default + + + + Min: + Min: + + + + Max: + Max: + + + + Default: + Default: + + + + Parameter name: + Parameter name: + + + + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + + + + Make sure you know what you are doing and double-check your values before Save! + Make sure you know what you are doing and double-check your values before Save! + + + + Force save (dangerous!) + Force save (dangerous!) + + + + Advanced settings + Advanced settings + + + + Manual Entry + Manual Entry + + + + Set RC to Param + Set RC to Param + + + + ParameterManager + + + Misc + Misc + + + + Component %1 (%2) + Component %1 (%2) + + + + Component + Component + + + + Parameter write failed: veh:%1 comp:%2 param:%3 + Parameter write failed: veh:%1 comp:%2 param:%3 + + + + Parameter read failed: veh:%1 comp:%2 param:%3 + Parameter read failed: veh:%1 comp:%2 param:%3 + + + + Parameter cache CRC match failed + Parameter cache CRC match failed + + + + Parameters not loaded since they are not currently on the vehicle: %1 + + Parameters not loaded since they are not currently on the vehicle: %1 + + + + + Parameters not loaded due to type mismatch: %1 + Parameters not loaded due to type mismatch: %1 + + + + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + + + + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + + + + %1 key is not a json object + %1 key is not a json object + + + + PlanManager + + + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + + + + Mission request list failed, maximum retries exceeded. + Mission request list failed, maximum retries exceeded. + + + + Retrying %1 REQUEST_LIST retry Count + Retrying %1 REQUEST_LIST retry Count + + + + Mission read failed, maximum retries exceeded. + Mission read failed, maximum retries exceeded. + + + + Retrying %1 MISSION_REQUEST retry Count + Retrying %1 MISSION_REQUEST retry Count + + + + Mission write failed, vehicle failed to send final ack. + Mission write failed, vehicle failed to send final ack. + + + + Mission write mission count failed, maximum retries exceeded. + Mission write mission count failed, maximum retries exceeded. + + + + Vehicle did not request all items from ground station: %1 + Vehicle did not request all items from ground station: %1 + + + + Mission remove all, maximum retries exceeded. + Mission remove all, maximum retries exceeded. + + + + Retrying %1 MISSION_CLEAR_ALL retry Count + Retrying %1 MISSION_CLEAR_ALL retry Count + + + + Vehicle did not respond to mission item communication: %1 + Vehicle did not respond to mission item communication: %1 + + + + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + + + + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + + + + Vehicle remove all failed. Error: %1 + Vehicle remove all failed. Error: %1 + + + + Item #%1 Command: %2 + Item #%1 Command: %2 + + + + Frame: %1 + Frame: %1 + + + + + + + + + + Value: %1 + Value: %1 + + + + Mission accepted. + Mission accepted. + + + + Unspecified error. + Unspecified error. + + + + Coordinate frame is not supported. + Coordinate frame is not supported. + + + + Command is not supported. + Command is not supported. + + + + Mission item exceeds storage space. + Mission item exceeds storage space. + + + + One of the parameters has an invalid value. + One of the parameters has an invalid value. + + + + Param 1 invalid value. + Param 1 invalid value. + + + + Param 2 invalid value. + Param 2 invalid value. + + + + Param 3 invalid value. + Param 3 invalid value. + + + + Param 4 invalid value. + Param 4 invalid value. + + + + Param 5 invalid value. + Param 5 invalid value. + + + + Param 6 invalid value. + Param 6 invalid value. + + + + Param 7 invalid value. + Param 7 invalid value. + + + + Received mission item out of sequence. + Received mission item out of sequence. + + + + Not accepting any mission commands. + Not accepting any mission commands. + + + + Unknown error: %1. + Unknown error: %1. + + + + Vehicle returned error: %1. %2Vehicle did not accept guided item. + Vehicle returned error: %1. %2Vehicle did not accept guided item. + + + + PlanMasterController + + + Download not supported on high latency links. + Download not supported on high latency links. + + + + Upload not supported on high latency links. + Upload not supported on high latency links. + + + + Error loading Plan file (%1). %2 + Error loading Plan file (%1). %2 + + + + Plan save error %1 : %2 + Plan save error %1 : %2 + + + + KML save error %1 : %2 + KML save error %1 : %2 + + + + Supported types (*.%1 *.%2 *.%3 *.%4) + Supported types (*.%1 *.%2 *.%3 *.%4) + + + + + All Files (*.*) + All Files (*.*) + + + + Plan Files (*.%1) + Plan Files (*.%1) + + + + PlanToolBarIndicators + + + Selected Waypoint + Selected Waypoint + + + + Alt diff: + Alt diff: + + + + Azimuth: + Azimuth: + + + + + Distance: + Distance: + + + + Gradient: + Gradient: + + + + Heading: + Heading: + + + + Total Mission + Total Mission + + + + Max telem dist: + Max telem dist: + + + + Time: + Time: + + + + Battery + Battery + + + + Batteries required: + Batteries required: + + + + Upload Required + Upload Required + + + + Upload + Upload + + + + Syncing Mission + Syncing Mission + + + + Click anywhere to hide + Click anywhere to hide + + + + PlanView + + + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + + + + Apply new alititude + Apply new alititude + + + + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + + + + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + + + + After the mission is uploaded you can adjust the current waypoint and start the mission. + After the mission is uploaded you can adjust the current waypoint and start the mission. + + + + Pause and Upload + Pause and Upload + + + + You need at least one item to create a KML. + You need at least one item to create a KML. + + + + Plan is waiting on terrain data from server for correct altitude values. + Plan is waiting on terrain data from server for correct altitude values. + + + + Plan Upload + Plan Upload + + + + Select Plan File + Select Plan File + + + + Save Plan + Save Plan + + + + Save KML + Save KML + + + + Move the selected mission item to the be after following mission item: + Move the selected mission item to the be after following mission item: + + + + File + File + + + + Waypoint + Waypoint + + + + ROI + ROI + + + + Pattern + Pattern + + + + Center + Center + + + + + Plan + Plan + + + + Takeoff + Takeoff + + + + Rally Point + Rally Point + + + + Cancel ROI + Cancel ROI + + + + Return + Return + + + + Land + Land + + + + Mission + Mission + + + + Fence + Fence + + + + Rally + Rally + + + + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + + + + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + + + + Clear + Clear + + + + Are you sure you want to remove all mission items and clear the mission from the vehicle? + Are you sure you want to remove all mission items and clear the mission from the vehicle? + + + + Create complex pattern: + Create complex pattern: + + + + Mission overwrite + Mission overwrite + + + + GeoFence overwrite + GeoFence overwrite + + + + Rally Points overwrite + Rally Points overwrite + + + + You have unsaved changes. + You have unsaved changes. + + + + Open... + Open... + + + + + + Save + Save + + + + + Unable to %1 + Unable to %1 + + + + Plan has incomplete items. Complete all items and %1 again. + Plan has incomplete items. Complete all items and %1 again. + + + + Are you sure you want to remove current plan and create a new plan? + Are you sure you want to remove current plan and create a new plan? + + + + You have unsaved changes. You should upload to your vehicle, or save to a file. + You have unsaved changes. You should upload to your vehicle, or save to a file. + + + + + Create Plan + Create Plan + + + + Storage + Storage + + + + Save As... + Save As... + + + + Save Mission Waypoints As KML... + Save Mission Waypoints As KML... + + + + KML + KML + + + + + + Upload + Upload + + + + Vehicle + Vehicle + + + + Download + Download + + + + PolygonEditor + + + Click to add point %1 + Click to add point %1 + + + + - Right Click to end polygon + - Right Click to end polygon + + + + Click to add point + Click to add point + + + + Click to add point - Right Click to end polygon + Click to add point - Right Click to end polygon + + + + Adjust polygon by dragging corners + Adjust polygon by dragging corners + + + + PowerComponent + + + + + + + + + + + + ESC Calibration + ESC Calibration + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + + + + + Performing calibration. This will take a few seconds.. + Performing calibration. This will take a few seconds.. + + + + + + + ESC Calibration failed + ESC Calibration failed + + + + + Calibration complete. You can disconnect your battery now if you like. + Calibration complete. You can disconnect your battery now if you like. + + + + + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + + + + + Connect the battery now and calibration will begin. + Connect the battery now and calibration will begin. + + + + + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + Voltage divider: + Voltage divider: + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + + Amps per volt: + Amps per volt: + + + + + + + + + Calculate + Calculate + + + + + Battery + Battery + + + + + Number of Cells (in Series) + Number of Cells (in Series) + + + + + Full Voltage (per cell) + Full Voltage (per cell) + + + + + Battery Max: + Battery Max: + + + + + Empty Voltage (per cell) + Empty Voltage (per cell) + + + + + Battery Min: + Battery Min: + + + + + Voltage divider + Voltage divider + + + + + Calculate Voltage Divider + Calculate Voltage Divider + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + + + + + + + Click the Calculate button for help with calculating a new value. + Click the Calculate button for help with calculating a new value. + + + + + Amps per volt + Amps per volt + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + + + + + ESC PWM Minimum and Maximum Calibration + ESC PWM Minimum and Maximum Calibration + + + + + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + + + + + You must use USB connection for this operation. + You must use USB connection for this operation. + + + + + Calibrate + Calibrate + + + + + Show UAVCAN Settings + Show UAVCAN Settings + + + + + UAVCAN Bus Configuration + UAVCAN Bus Configuration + + + + + Change required restart + Change required restart + + + + + UAVCAN Motor Index and Direction Assignment + UAVCAN Motor Index and Direction Assignment + + + + + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + + + + + ESC parameters will only be accessible in the editor after assignment. + ESC parameters will only be accessible in the editor after assignment. + + + + + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + + + + + Start Assignment + Start Assignment + + + + + Stop Assignment + Stop Assignment + + + + + Show Advanced Settings + Show Advanced Settings + + + + + Advanced Power Settings + Advanced Power Settings + + + + + Voltage Drop on Full Load (per cell) + Voltage Drop on Full Load (per cell) + + + + + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + + + + + throttle, divided by the number of battery cells. Leave at the default if unsure. + throttle, divided by the number of battery cells. Leave at the default if unsure. + + + + + If this value is set too high, the battery might be deep discharged and damaged. + If this value is set too high, the battery might be deep discharged and damaged. + + + + + Compensated Minimum Voltage: + Compensated Minimum Voltage: + + + + + V + V + + + + Power + Power + + + + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + + + + PowerComponentSummary + + + + Battery Full + Battery Full + + + + + Battery Empty + Battery Empty + + + + + Number of Cells + Number of Cells + + + + PreFlightBatteryCheck + + + Battery + Battery + + + + Battery connector firmly plugged? + Battery connector firmly plugged? + + + + Warning - Battery charge below %1%. + Warning - Battery charge below %1%. + + + + Battery charge below %1%. Please recharge. + Battery charge below %1%. Please recharge. + + + + PreFlightCheckButton + + + Passed + Passed + + + + PreFlightCheckGroup + + + (passed) + (passed) + + + + PreFlightCheckList + + + + Pre-Flight Checklist %1 + Pre-Flight Checklist %1 + + + + + (passed) + (passed) + + + + + Reset the checklist (e.g. after a vehicle reboot) + Reset the checklist (e.g. after a vehicle reboot) + + + + PreFlightCheckListShowAction + + + Checklist + Checklist + + + + PreFlightGPSCheck + + + GPS + GPS + + + + Waiting for 3D lock. + Waiting for 3D lock. + + + + Warning - Sat count below %1. + Warning - Sat count below %1. + + + + Waiting for sat count above %1. + Waiting for sat count above %1. + + + + PreFlightRCCheck + + + Radio Control + Radio Control + + + + Receiving signal. Perform range test & confirm. + Receiving signal. Perform range test & confirm. + + + + No signal or invalid autopilot-RC config. Check RC and console. + No signal or invalid autopilot-RC config. Check RC and console. + + + + PreFlightSensorsHealthCheck + + + Sensors + Sensors + + + + Failure. Magnetometer issues. Check console. + Failure. Magnetometer issues. Check console. + + + + Failure. Accelerometer issues. Check console. + Failure. Accelerometer issues. Check console. + + + + Failure. Gyroscope issues. Check console. + Failure. Gyroscope issues. Check console. + + + + Failure. Barometer issues. Check console. + Failure. Barometer issues. Check console. + + + + Failure. Airspeed sensor issues. Check console. + Failure. Airspeed sensor issues. Check console. + + + + Failure. AHRS issues. Check console. + Failure. AHRS issues. Check console. + + + + Failure. GPS issues. Check console. + Failure. GPS issues. Check console. + + + + PreFlightSoundCheck + + + Sound output + Sound output + + + + QGC audio output enabled. System audio output enabled, too? + QGC audio output enabled. System audio output enabled, too? + + + + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + + + + QGCApplication + + + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + + + + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + + + + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + + + + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + + + + Unable to save telemetry log. Application save directory is not set. + Unable to save telemetry log. Application save directory is not set. + + + + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + + + + QGCControlDebug + + + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + Do not translate + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + + + + QGCCorePlugin + + + General + General + + + + Comm Links + Comm Links + + + + Offline Maps + Offline Maps + + + + Taisync + Taisync + + + + Microhard + Microhard + + + + AirMap + AirMap + + + + MAVLink + MAVLink + + + + Console + Console + + + + Help + Help + + + + Mock Link + Mock Link + + + + Debug + Debug + + + + Palette Test + Palette Test + + + + Values + Values + + + + Camera + Camera + + + + Video Stream + Video Stream + + + + Health + Health + + + + Vibration + Vibration + + + + Log Download + Log Download + + + + GeoTag Images + GeoTag Images + + + + MAVLink Console + MAVLink Console + + + + MAVLink Inspector + MAVLink Inspector + + + + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + + + + QGCFenceCircle + + + GeoFence Circle only supports version %1 + GeoFence Circle only supports version %1 + + + + QGCFencePolygon + + + GeoFence Polygon only supports version %1 + GeoFence Polygon only supports version %1 + + + + QGCFileDialog + + + Path: %1 + Path: %1 + + + + + Delete + Delete + + + + No files + No files + + + + New file name: + New file name: + + + + File names must end with .%1 file extension. If missing it will be added. + File names must end with .%1 file extension. If missing it will be added. + + + + The file %1 exists. Click Save again to replace it. + The file %1 exists. Click Save again to replace it. + + + + Save to existing file: + Save to existing file: + + + + QGCFileDownload + + + Could not save downloaded file to %1. Error: %2 + Could not save downloaded file to %1. Error: %2 + + + + Download cancelled + Download cancelled + + + + Error: File Not Found + Error: File Not Found + + + + Error during download. Error: %1 + Error during download. Error: %1 + + + + QGCLogEntry + + + Pending + Pending + + + + QGCMAVLinkVehicle + + + All + All + + + + QGCMapPolygonVisuals + + + Select Polygon File + Select Polygon File + + + + Remove vertex + Remove vertex + + + + Polygon Tools + Polygon Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Set radius... + Set radius... + + + + + Edit position... + Edit position... + + + + Edit Center Position + Edit Center Position + + + + Edit Vertex Position + Edit Vertex Position + + + + Basic + Basic + + + + Circular + Circular + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML/SHP... + Load KML/SHP... + + + + QGCMapPolylineVisuals + + + Polyline Tools + Polyline Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Select KML File + Select KML File + + + + Remove vertex + Remove vertex + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Basic + Basic + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML... + Load KML... + + + + QGCMapRCToParamDialog + + + Dialog + Dialog + + + + Bind + Bind + + + + Parameter Tuning ID + Parameter Tuning ID + + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + Parameter + Parameter + + + + TextLabel + TextLabel + + + + with + with + + + + Scale (keep default) + Scale (keep default) + + + + Center value + Center value + + + + Minimum Value + Minimum Value + + + + Maximum Value + Maximum Value + + + + Waiting for parameter refresh,,, + Waiting for parameter refresh,,, + + + + Tuning IDs can be mapped to channels in the RC settings + Tuning IDs can be mapped to channels in the RC settings + + + + QGCOptionsComboBox + + + Options + Options + + + + QGCPluginHost + + + Form + Form + + + + Loaded Plugins + Loaded Plugins + + + + Plugin Log + Plugin Log + + + + QGCPopupDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGCTextField + + + ? + ? + + + + QGCViewDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGroundControlQmlGlobal + + + 32 bit + 32 bit + + + + 64 bit + 64 bit + + + + QMap3D + + + Form + Form + + + + Map + Map + + + + Vehicle + Vehicle + + + + QObject + + + {"typ": "JWT", "alg" : " + {"typ": "JWT", "alg" : " + + + + "} + "} + + + + Unknown + Unknown + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + OpenPilot + OpenPilot + + + + RTK GPS + RTK GPS + + + + + Guided mode not supported by Vehicle. + Guided mode not supported by Vehicle. + + + + Follow Me + Follow Me + + + + The following required keys are missing: %1 + The following required keys are missing: %1 + + + + value for coordinate is not array + value for coordinate is not array + + + + Coordinate array must contain %1 values + Coordinate array must contain %1 values + + + + Coordinate array may only contain double values, found: %1 + Coordinate array may only contain double values, found: %1 + + + + Incorrect value type - key:type:expected %1:%2:%3 + Incorrect value type - key:type:expected %1:%2:%3 + + + + enum strings/values count mismatch in %3 strings:values %1:%2 + enum strings/values count mismatch in %3 strings:values %1:%2 + + + + Incorrect file type key expected:%1 actual:%2 + Incorrect file type key expected:%1 actual:%2 + + + + File version %1 is no longer supported + File version %1 is no longer supported + + + + File version %1 is newer than current supported version %2 + File version %1 is newer than current supported version %2 + + + + value for coordinate array is not array + value for coordinate array is not array + + + + Unknown type: %1 + Unknown type: %1 + + + + Error + Error + + + + A second instance of %1 is already running. Please close the other instance and try again. + A second instance of %1 is already running. Please close the other instance and try again. + + + + QmlTest + + + Window Color + Window Color + + + + Import/Export + Import/Export + + + + Light + Light + + + + Dark + Dark + + + + + Enabled + Enabled + + + + + Value + Value + + + + + Disabled + Disabled + + + + QGC name + QGC name + + + + + Label + Label + + + + + + + + + Button + Button + + + + + Hover Button + Hover Button + + + + + + Item 1 + Item 1 + + + + + + Item 2 + Item 2 + + + + + + Item 3 + Item 3 + + + + + Radio + Radio + + + + + Check Box + Check Box + + + + + SUB MENU + SUB MENU + + + + RCRSSIIndicator + + + RC RSSI Status + RC RSSI Status + + + + RC RSSI Data Unavailable + RC RSSI Data Unavailable + + + + N/A + No data available + N/A + + + + RSSI: + RSSI: + + + + RCToParamDialog + + + RC To Param + RC To Param + + + + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + + + + Waiting on parameter update from Vehicle. + Waiting on parameter update from Vehicle. + + + + Parameter + Parameter + + + + Tuning ID + Tuning ID + + + + Scale + Scale + + + + Center Value + Center Value + + + + Min Value + Min Value + + + + Max Value + Max Value + + + + Double check that all values are correct prior to confirming dialog. + Double check that all values are correct prior to confirming dialog. + + + + ROIIndicator + + + ROI Disabled + ROI Disabled + + + + Disable ROI + Disable ROI + + + + RadioComponent + + + Radio + Radio + + + + Reboot required + Reboot required + + + + Your stick mappings have changed, you must reboot the vehicle for correct operation. + Your stick mappings have changed, you must reboot the vehicle for correct operation. + + + + Throttle channel reversed + Throttle channel reversed + + + + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + + + + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + + + + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + + + + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + + + + Please turn on transmitter. + Please turn on transmitter. + + + + %1 channels or more are needed to fly. + %1 channels or more are needed to fly. + + + + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + + + + DSM2 Mode + DSM2 Mode + + + + DSMX (7 channels or less) + DSMX (7 channels or less) + + + + DSMX (8 channels or more) + DSMX (8 channels or more) + + + + Not Mapped + Not Mapped + + + + Attitude Controls + Attitude Controls + + + + Roll + Roll + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Skip + Skip + + + + Cancel + Cancel + + + + + Calibrate + Calibrate + + + + Additional Radio setup: + Additional Radio setup: + + + + Spektrum Bind + Spektrum Bind + + + + Copy Trims + Copy Trims + + + + Mode 1 + Mode 1 + + + + Mode 2 + Mode 2 + + + + RadioComponentController + + + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + + + + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + + + + Move the Throttle stick all the way up and hold it there... + Move the Throttle stick all the way up and hold it there... + + + + Move the Throttle stick all the way down and leave it there... + Move the Throttle stick all the way down and leave it there... + + + + Move the Yaw stick all the way to the left and hold it there... + Move the Yaw stick all the way to the left and hold it there... + + + + Move the Yaw stick all the way to the right and hold it there... + Move the Yaw stick all the way to the right and hold it there... + + + + Move the Roll stick all the way to the left and hold it there... + Move the Roll stick all the way to the left and hold it there... + + + + Move the Roll stick all the way to the right and hold it there... + Move the Roll stick all the way to the right and hold it there... + + + + Move the Pitch stick all the way down and hold it there... + Move the Pitch stick all the way down and hold it there... + + + + Move the Pitch stick all the way up and hold it there... + Move the Pitch stick all the way up and hold it there... + + + + Allow the Pitch stick to move back to center... + Allow the Pitch stick to move back to center... + + + + Move all the transmitter switches and/or dials back and forth to their extreme positions. + Move all the transmitter switches and/or dials back and forth to their extreme positions. + + + + All settings have been captured. Click Next to write the new parameters to your board. + All settings have been captured. Click Next to write the new parameters to your board. + + + + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + + + + Next + Next + + + + Calibrate + Calibrate + + + + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + + + + RallyPointController + + + Rally: %1 + Rally: %1 + + + + Rally Points supports version %1 + Rally Points supports version %1 + + + + RallyPointEditorHeader + + + Rally Points + Rally Points + + + + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + + + + RallyPointItemEditor + + + Rally Point + Rally Point + + + + Delete + Delete + + + + RallyPointMapVisuals + + + R + rally point map item label + R + + + + RoverChecklist + + + Rover Initial Checks + Rover Initial Checks + + + + Hardware + Hardware + + + + Battery mounted and secured? + Battery mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Mission area + Mission area + + + + Mission area and path free of obstacles/people? + Mission area and path free of obstacles/people? + + + + SHPFileHelper + + + SHP file load failed. %1 + SHP file load failed. %1 + + + + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + + + + Only WGS84 or UTM projections are supported. + Only WGS84 or UTM projections are supported. + + + + PRJ file open failed: %1 + PRJ file open failed: %1 + + + + File not found: %1 + File not found: %1 + + + + File is not a .shp file: %1 + File is not a .shp file: %1 + + + + SHPOpen failed. + SHPOpen failed. + + + + More than one entity found. + More than one entity found. + + + + No supported types found. + No supported types found. + + + + File does not contain a polygon. + File does not contain a polygon. + + + + Only single part polygons are supported. + Only single part polygons are supported. + + + + SafetyComponent + + + + Low Battery Failsafe Trigger + Low Battery Failsafe Trigger + + + + + + + + + Failsafe Action: + Failsafe Action: + + + + + Battery Warn Level: + Battery Warn Level: + + + + + Battery Failsafe Level: + Battery Failsafe Level: + + + + + Battery Emergency Level: + Battery Emergency Level: + + + + + Object Detection + Object Detection + + + + + Collision Prevention: + Collision Prevention: + + + + + + + + + Disabled + Disabled + + + + + + + + + Enabled + Enabled + + + + + Obstacle Avoidance: + Obstacle Avoidance: + + + + + Minimum Distance: ( + Minimum Distance: ( + + + + + RC Loss Failsafe Trigger + RC Loss Failsafe Trigger + + + + + RC Loss Timeout: + RC Loss Timeout: + + + + + Data Link Loss Failsafe Trigger + Data Link Loss Failsafe Trigger + + + + + Data Link Loss Timeout: + Data Link Loss Timeout: + + + + + Geofence Failsafe Trigger + Geofence Failsafe Trigger + + + + + Action on breach: + Action on breach: + + + + + Max Radius: + Max Radius: + + + + + Max Altitude: + Max Altitude: + + + + + Return To Launch Settings + Return To Launch Settings + + + + + Return to launch, then: + Return to launch, then: + + + + + Telemetry logging to vehicle storage: + Telemetry logging to vehicle storage: + + + + + Climb to altitude of: + Climb to altitude of: + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Time + Loiter Time + + + + + Loiter Altitude + Loiter Altitude + + + + + Land Mode Settings + Land Mode Settings + + + + + Landing Descent Rate: + Landing Descent Rate: + + + + + Disarm After: + Disarm After: + + + + + Vehicle Telemetry Logging + Vehicle Telemetry Logging + + + + + Hardware in the Loop Simulation + Hardware in the Loop Simulation + + + + + HITL Enabled: + HITL Enabled: + + + + Safety + Safety + + + + SafetyComponentSummary + + + + Low Battery Failsafe + Low Battery Failsafe + + + + + RC Loss Failsafe + RC Loss Failsafe + + + + + RC Loss Timeout + RC Loss Timeout + + + + + Data Link Loss Failsafe + Data Link Loss Failsafe + + + + + RTL Climb To + RTL Climb To + + + + + RTL, Then + RTL, Then + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Alt + Loiter Alt + + + + + Land Delay + Land Delay + + + + SensorsComponent + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + SensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Unsupported calibration firmware version, using log + Unsupported calibration firmware version, using log + + + + Place your vehicle into one of the Incomplete orientations shown below and hold it still + Place your vehicle into one of the Incomplete orientations shown below and hold it still + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + + + + SensorsComponentSummary + + + + Compass 0 + Compass 0 + + + + + + + + + Setup required + Setup required + + + + + + + + + + + + + Ready + Ready + + + + + Compass 1 + Compass 1 + + + + + Compass 2 + Compass 2 + + + + + Gyro + Gyro + + + + + Accelerometer + Accelerometer + + + + SensorsComponentSummaryFixedWing + + + + Compass: + Compass: + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Ready + Ready + + + + + Gyro: + Gyro: + + + + + Accelerometer: + Accelerometer: + + + + + Airspeed: + Airspeed: + + + + SensorsSetup + + + + + + If the orientation is in the direction of flight, select ROTATION_NONE. + If the orientation is in the direction of flight, select ROTATION_NONE. + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + Compass Calibration Complete + Compass Calibration Complete + + + + + Calibration Cancel + Calibration Cancel + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + Set autopilot orientation before calibrating. + Set autopilot orientation before calibrating. + + + + + + + Autopilot Orientation: + Autopilot Orientation: + + + + + Make sure to reboot the vehicle prior to flight. + Make sure to reboot the vehicle prior to flight. + + + + + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + + + + + Reboot Vehicle + Reboot Vehicle + + + + + External Compass Orientation: + External Compass Orientation: + + + + + External Compass 1 Orientation: + External Compass 1 Orientation: + + + + + Compass 2 Orientation + Compass 2 Orientation + + + + + Compass + Compass + + + + + Calibrate Compass + Calibrate Compass + + + + + Gyroscope + Gyroscope + + + + + Calibrate Gyro + Calibrate Gyro + + + + + Accelerometer + Accelerometer + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Level Horizon + Level Horizon + + + + + Airspeed + Airspeed + + + + + Calibrate Airspeed + Calibrate Airspeed + + + + + Cancel + Cancel + + + + + Next + Next + + + + + + + Set Orientations + Set Orientations + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + SerialConfiguration + + + Serial Link Settings + Serial Link Settings + + + + SerialLink + + + Could not send data - link %1 is disconnected! + Could not send data - link %1 is disconnected! + + + + Error connecting: Could not create port. %1 + Error connecting: Could not create port. %1 + + + + Error opening port: %1 + Error opening port: %1 + + + + Could not read data - link %1 is disconnected! + Could not read data - link %1 is disconnected! + + + + Link Error + Link Error + + + + SerialSettings + + + Serial Port: + Serial Port: + + + + No serial ports available + No serial ports available + + + + Baud Rate: + Baud Rate: + + + + Baud rate name not in combo box + Baud rate name not in combo box + + + + Show Advanced Serial Settings + Show Advanced Serial Settings + + + + Enable Flow Control + Enable Flow Control + + + + Parity: + Parity: + + + + None + None + + + + Even + Even + + + + Odd + Odd + + + + Stop Bits: + Stop Bits: + + + + SetupPage + + + armed + armed + + + + flying + flying + + + + %1 Setup + %1 Setup + + + + Advanced + Advanced + + + + (Disabled while the vehicle is %1) + (Disabled while the vehicle is %1) + + + + SetupView + + + This operation cannot be performed while the vehicle is armed. + This operation cannot be performed while the vehicle is armed. + + + + missing message panel text + missing message panel text + + + + %1 setup must be completed prior to %2 setup. + %1 setup must be completed prior to %2 setup. + + + + %1 does not currently support setup of your vehicle type. + %1 does not currently support setup of your vehicle type. + + + + Vehicle settings and info will display after connecting your vehicle. + Vehicle settings and info will display after connecting your vehicle. + + + + You are currently connected to a vehicle but it did not return the full parameter list. + You are currently connected to a vehicle but it did not return the full parameter list. + + + + As a result, the full set of vehicle setup options are not available. + As a result, the full set of vehicle setup options are not available. + + + + Vehicle Setup + Vehicle Setup + + + + Summary + Summary + + + + Firmware + Firmware + + + + PX4Flow + PX4Flow + + + + Joystick + Joystick + + + + Parameters + Parameters + + + + ShapeFileHelper + + + Shape file load failed. %1 + Shape file load failed. %1 + + + + Unsupported file type. Only .%1 and .%2 are supported. + Unsupported file type. Only .%1 and .%2 are supported. + + + + Polyline not support from SHP files. + Polyline not support from SHP files. + + + + KML Files (*.%1) + KML Files (*.%1) + + + + KML/SHP Files (*.%1 *.%2) + KML/SHP Files (*.%1 *.%2) + + + + SimpleItemEditor + + + Altitude relative to launch altitude + Altitude relative to launch altitude + + + + Altitude above mean sea level + Altitude above mean sea level + + + + Altitude above terrain +Actual AMSL altitude: %1 %2 + Altitude above terrain +Actual AMSL altitude: %1 %2 + + + + Using terrain reference frame + Using terrain reference frame + + + + Altitude + Altitude + + + + Above Mean Sea Level + Above Mean Sea Level + + + + Above Terrain + Above Terrain + + + + + Terrain Frame + Terrain Frame + + + + Internal Error + Internal Error + + + + Provides advanced access to all commands/parameters. Be very careful! + Provides advanced access to all commands/parameters. Be very careful! + + + + Move '%1' Takeoff to the %2 location. + Move '%1' Takeoff to the %2 location. + + + + V + V + + + + T + T + + + + desired + desired + + + + climbout + climbout + + + + Ensure clear of obstacles and into the wind. + Ensure clear of obstacles and into the wind. + + + + Done + Done + + + + Click in map to set planned Takeoff location. + Click in map to set planned Takeoff location. + + + + Click in map to set planned Launch location. + Click in map to set planned Launch location. + + + + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + + + + Altitude Relative To Launch + Altitude Relative To Launch + + + + Altitude Above Mean Sea Level + Altitude Above Mean Sea Level + + + + Altitude Above Terrain + Altitude Above Terrain + + + + Flight Speed + Flight Speed + + + + SimpleMissionItem + + + Unknown: %1 + Unknown: %1 + + + + L + L + + + + Takeoff + Takeoff + + + + Land + Land + + + + VTOL Takeoff + VTOL Takeoff + + + + VTOL Land + VTOL Land + + + + ROI + ROI + + + + StructureScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 version %2 not supported + %1 version %2 not supported + + + + + Structure Scan + Structure Scan + + + + StructureScanEditor + + + Use the Polygon Tools to create the polygon which outlines the structure. + Use the Polygon Tools to create the polygon which outlines the structure. + + + + Grid + Grid + + + + Camera + Camera + + + + Note: Polygon respresents structure surface not vehicle flight path. + Note: Polygon respresents structure surface not vehicle flight path. + + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Scan Distance + Scan Distance + + + + + Layer Height + Layer Height + + + + + Trigger Distance + Trigger Distance + + + + Scan + Scan + + + + Start Scan From Bottom + Start Scan From Bottom + + + + Start Scan From Top + Start Scan From Top + + + + Structure Height + Structure Height + + + + Scan Bottom Alt + Scan Bottom Alt + + + + Entrance/Exit Alt + Entrance/Exit Alt + + + + Gimbal Pitch + Gimbal Pitch + + + + Rotate entry point + Rotate entry point + + + + Statistics + Statistics + + + + Layers + Layers + + + + Top Layer Alt + Top Layer Alt + + + + Bottom Layer Alt + Bottom Layer Alt + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + SubChecklist + + + Submarine Initial checks + Submarine Initial checks + + + + Hardware + Hardware + + + + All seals in place? + All seals in place? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + SurveyComplexItem + + + Survey items do not support version %1 + Survey items do not support version %1 + + + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 but %2 object is missing + %1 but %2 object is missing + + + + + Survey + Survey + + + + S + S + + + + SurveyItemEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + + Presets + Presets + + + + Done + Done + + + + Use the Polygon Tools to create the polygon which outlines your survey area. + Use the Polygon Tools to create the polygon which outlines your survey area. + + + + Grid + Grid + + + + Camera + Camera + + + + Save Preset + Save Preset + + + + + Delete Preset + Delete Preset + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + + Transects + Transects + + + + + Angle + Angle + + + + Turnaround dist + Turnaround dist + + + + + Rotate Entry Point + Rotate Entry Point + + + + Hover and capture image + Hover and capture image + + + + Refly at 90 deg offset + Refly at 90 deg offset + + + + Images in turnarounds + Images in turnarounds + + + + Fly alternate transects + Fly alternate transects + + + + Relative altitude + Relative altitude + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + + Statistics + Statistics + + + + Apply Preset + Apply Preset + + + + Are you sure you want to delete '%1' preset? + Are you sure you want to delete '%1' preset? + + + + Save Settings As New Preset + Save Settings As New Preset + + + + Save the current settings as a named preset. + Save the current settings as a named preset. + + + + Preset Name + Preset Name + + + + Select Polygon File + Select Polygon File + + + + SyslinkComponent + + + Radio Settings + Radio Settings + + + + Channel + Channel + + + + Address + Address + + + + Data Rate + Data Rate + + + + Syslink + Syslink + + + + The Syslink Component is used to setup the radio connection on Crazyflies. + The Syslink Component is used to setup the radio connection on Crazyflies. + + + + TCPConfiguration + + + TCP Link Settings + TCP Link Settings + + + + TCPLink + + + + Link Error + Link Error + + + + Error on link %1. Connection failed + Error on link %1. Connection failed + + + + Error on link %1. Error on socket: %2. + Error on link %1. Error on socket: %2. + + + + TaisyncManager + + + Auto + Auto + + + + Manual + Manual + + + + Stream + Stream + + + + HDMI Port + HDMI Port + + + + Low + Low + + + + Medium + Medium + + + + High + High + + + + TaisyncSettings + + + Reboot ground unit for changes to take effect. + Reboot ground unit for changes to take effect. + + + + General + General + + + + Enable Taisync + Enable Taisync + + + + Enable Taisync Video + Enable Taisync Video + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Device Info + Device Info + + + + Serial Number: + Serial Number: + + + + + + + + + Firmware Version: + Firmware Version: + + + + Radio Settings + Radio Settings + + + + Radio Mode: + Radio Mode: + + + + Radio Frequency: + Radio Frequency: + + + + Video Settings + Video Settings + + + + Video Output: + Video Output: + + + + Encoder: + Encoder: + + + + Bit Rate: + Bit Rate: + + + + Streaming Settings + Streaming Settings + + + + RTSP URI: + RTSP URI: + + + + Account: + Account: + + + + Password: + Password: + + + + + Apply + Apply + + + + Set Streaming Settings + Set Streaming Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Ground Unit IP Address: + Ground Unit IP Address: + + + + Network Mask: + Network Mask: + + + + Set Network Settings + Set Network Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + + + + TakeoffItemMapVisual + + + Launch + Launch + + + + TcpSettings + + + Host Address: + Host Address: + + + + TCP Port: + TCP Port: + + + + TelemetryRSSIIndicator + + + Telemetry RSSI Status + Telemetry RSSI Status + + + + Local RSSI: + Local RSSI: + + + + Remote RSSI: + Remote RSSI: + + + + RX Errors: + RX Errors: + + + + Errors Fixed: + Errors Fixed: + + + + TX Buffer: + TX Buffer: + + + + Local Noise: + Local Noise: + + + + Remote Noise: + Remote Noise: + + + + TerrainProgress + + + Terrain Load Progress + Terrain Load Progress + + + + Done + Done + + + + TerrainStatus + + + Height AMSL (%1) + Height AMSL (%1) + + + + ToolBarBase + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + TransectStyleComplexItem + + + TransectStyleComplexItem version %2 not supported + TransectStyleComplexItem version %2 not supported + + + + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + + + + + Transect + Transect + + + + T + T + + + + TransectStyleComplexItemStats + + + Survey Area + Survey Area + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + Trigger Distance + Trigger Distance + + + + UAS + + + UNINIT + UNINIT + + + + Unitialized, booting up. + Unitialized, booting up. + + + + BOOT + BOOT + + + + Booting system, please wait. + Booting system, please wait. + + + + CALIBRATING + CALIBRATING + + + + Calibrating sensors, please wait. + Calibrating sensors, please wait. + + + + ACTIVE + ACTIVE + + + + Active, normal operation. + Active, normal operation. + + + + STANDBY + STANDBY + + + + Standby mode, ready for launch. + Standby mode, ready for launch. + + + + CRITICAL + CRITICAL + + + + FAILURE: Continuing operation. + FAILURE: Continuing operation. + + + + EMERGENCY + EMERGENCY + + + + EMERGENCY: Land Immediately! + EMERGENCY: Land Immediately! + + + + SHUTDOWN + SHUTDOWN + + + + Powering off system. + Powering off system. + + + + UNKNOWN + UNKNOWN + + + + Unknown system state + Unknown system state + + + + UASMessageHandler + + + EMERGENCY: + EMERGENCY: + + + + ALERT: + ALERT: + + + + Critical: + Critical: + + + + Error: + Error: + + + + Warning: + Warning: + + + + Notice: + Notice: + + + + Info: + Info: + + + + Debug: + Debug: + + + + UDPConfiguration + + + UDP Link Settings + UDP Link Settings + + + + UDPLink + + + + UDP Link Error + UDP Link Error + + + + Error binding UDP port: %1 + Error binding UDP port: %1 + + + + Error registering Zeroconf + Error registering Zeroconf + + + + ULogParser + + + Could not detect ULog file header magic + Could not detect ULog file header magic + + + + Could not detect camera_capture packets in ULog + Could not detect camera_capture packets in ULog + + + + UdpSettings + + + Listening Port: + Listening Port: + + + + Target Hosts: + Target Hosts: + + + + Add + Add + + + + Remove + Remove + + + + UnitsFirstRunPrompt + + + Measurement Units + Measurement Units + + + + Horizontal Distance + Horizontal Distance + + + + Vertical Distance + Vertical Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Choose the measurement units you want to use. You can also change it later in General Settings. + Choose the measurement units you want to use. You can also change it later in General Settings. + + + + System of units + System of units + + + + Metric System + Metric System + + + + Imperial System + Imperial System + + + + VTOLChecklist + + + VTOL Initial Checks + VTOL Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + VTOLLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + VTOLLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Camera + Camera + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind from loiter to land. + * Avoid tailwind from loiter to land. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + + + + Done + Done + + + + VTOLLandingPatternMapVisual + + + Loiter + Loiter + + + + Land + Land + + + + VTOLModeIndicator + + + VTOL: FW + VTOL: FW + + + + VTOL: MR + VTOL: MR + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Vehicle + + + MAVLink Generic + MAVLink Generic + + + + Fixed Wing + Fixed Wing + + + + Multi-Rotor + Multi-Rotor + + + + VTOL + VTOL + + + + Rover + Rover + + + + Sub + Sub + + + + Unknown + Unknown + + + + ... + Indicates missing chunk from chunked STATUS_TEXT + ... + + + + %1 low battery: %2 percent remaining + %1 low battery: %2 percent remaining + + + + switch to %2 as priority link + switch to %2 as priority link + + + + Mission transfer failed. Error: %1 + Mission transfer failed. Error: %1 + + + + GeoFence transfer failed. Error: %1 + GeoFence transfer failed. Error: %1 + + + + Rally Point transfer failed. Error: %1 + Rally Point transfer failed. Error: %1 + + + + AutoLoad%1.%2 + AutoLoad%1.%2 + + + + %1 communication to auxiliary link %2 %3 + %1 communication to auxiliary link %2 %3 + + + + Communication regained + Communication regained + + + + Communication regained to vehicle %1 on %2 link %3 + Communication regained to vehicle %1 on %2 link %3 + + + + + priority + priority + + + + + auxiliary + auxiliary + + + + Communication regained to vehicle %1 + Communication regained to vehicle %1 + + + + Communication lost + Communication lost + + + + Communication lost to vehicle %1 on %2 link %3 + Communication lost to vehicle %1 on %2 link %3 + + + + Communication lost to vehicle %1 + Communication lost to vehicle %1 + + + + to vehicle %1 + to vehicle %1 + + + + Generic micro air vehicle + Generic micro air vehicle + + + + Fixed wing aircraft + Fixed wing aircraft + + + + Quadrotor + Quadrotor + + + + Coaxial helicopter + Coaxial helicopter + + + + Normal helicopter with tail rotor. + Normal helicopter with tail rotor. + + + + Ground installation + Ground installation + + + + Operator control unit / ground control station + Operator control unit / ground control station + + + + Airship, controlled + Airship, controlled + + + + Free balloon, uncontrolled + Free balloon, uncontrolled + + + + Rocket + Rocket + + + + Ground rover + Ground rover + + + + Surface vessel, boat, ship + Surface vessel, boat, ship + + + + Submarine + Submarine + + + + Hexarotor + Hexarotor + + + + + Octorotor + Octorotor + + + + + Flapping wing + Flapping wing + + + + Onboard companion controller + Onboard companion controller + + + + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + + + + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + + + + Tiltrotor VTOL + Tiltrotor VTOL + + + + VTOL reserved 2 + VTOL reserved 2 + + + + VTOL reserved 3 + VTOL reserved 3 + + + + VTOL reserved 4 + VTOL reserved 4 + + + + VTOL reserved 5 + VTOL reserved 5 + + + + Onboard gimbal + Onboard gimbal + + + + Onboard ADSB peripheral + Onboard ADSB peripheral + + + + vehicle %1 + vehicle %1 + + + + %1 %2 flight mode + %1 %2 flight mode + + + + armed + armed + + + + disarmed + disarmed + + + + Vehicle did not respond to command: %1 + Vehicle did not respond to command: %1 + + + + Bootloader flash succeeded + Bootloader flash succeeded + + + + %1 command temporarily rejected + %1 command temporarily rejected + + + + %1 command denied + %1 command denied + + + + %1 command not supported + %1 command not supported + + + + %1 command failed + %1 command failed + + + + VehicleMapItem + + + Vehicle %1 + Vehicle %1 + + + + VehicleRotationCal + + + Hold Still + Hold Still + + + + Completed + Completed + + + + Incomplete + Incomplete + + + + VehicleSummary + + + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + + + + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + + + + VehicleWarnings + + + No GPS Lock for Vehicle + No GPS Lock for Vehicle + + + + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + + + + VerticalFactValueGrid + + + + + + + + + + + + - + - + + + + VibrationPageWidget + + + Vibe + Vibe + + + + Clip count + Clip count + + + + Accel 1: + Accel 1: + + + + Accel 2: + Accel 2: + + + + Accel 3: + Accel 3: + + + + Not Available + Not Available + + + + VideoManager + + + Video receiver is not ready. + Video receiver is not ready. + + + + Invalid video format defined. + Invalid video format defined. + + + + Unabled to record video. Video save path must be specified in Settings. + Unabled to record video. Video save path must be specified in Settings. + + + + VideoPageWidget + + + Grid Lines + Grid Lines + + + + Enable + Enable + + + + Video Fit + Video Fit + + + + File Name + File Name + + + + Stop Recording + Stop Recording + + + + Record Stream + Record Stream + + + + Video Streaming Not Configured + Video Streaming Not Configured + + + + ViewWidget + + + missing connected implementation + missing connected implementation + + + + no vehicle connected + no vehicle connected + + + diff --git a/translations/qgc_fr_FR.ts b/translations/qgc_source_fr_FR.ts similarity index 100% rename from translations/qgc_fr_FR.ts rename to translations/qgc_source_fr_FR.ts diff --git a/translations/qgc_source_he_IL.ts b/translations/qgc_source_he_IL.ts new file mode 100644 index 0000000000000000000000000000000000000000..ab5763e5fd6f4d029cdd79bb43071f6396f6c6d2 --- /dev/null +++ b/translations/qgc_source_he_IL.ts @@ -0,0 +1,17010 @@ + + + + + ADSBVehicleManager + + + ADSB Server Error: %1 + ADSB Server Error: %1 + + + + APMAirframeComponent + + + + Airframe is currently not set. + Airframe is currently not set. + + + + + Currently set to frame class '%1' + Currently set to frame class '%1' + + + + + and frame type '%2' + and frame type '%2' + + + + + . + period for end of sentence + . + + + + + To change this configuration, select the desired frame class below and frame type. + To change this configuration, select the desired frame class below and frame type. + + + + + Frame Type + Frame Type + + + + + Invalid setting for FRAME_TYPE. Click to Reset. + Invalid setting for FRAME_TYPE. Click to Reset. + + + + Frame + Frame + + + + Frame Setup is used to select the airframe which matches your vehicle. + Frame Setup is used to select the airframe which matches your vehicle. + + + + APMAirframeComponentController + + + Param file github json download failed: %1 + Param file github json download failed: %1 + + + + Param file download failed: %1 + Param file download failed: %1 + + + + APMAirframeComponentSummary + + + + Frame Class + Frame Class + + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + APMAutoPilotPlugin + + + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + + + + APMCameraComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Gimbal + Gimbal + + + + + Stabilize + Stabilize + + + + + Servo reverse + Servo reverse + + + + + Output channel: + Output channel: + + + + + Input channel: + Input channel: + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + + + min + min + + + + + + + max + max + + + + + Servo PWM limits: + Servo PWM limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + APMCameraComponentSummary + + + + Gimbal type + Gimbal type + + + + + Tilt input channel + Tilt input channel + + + + + Pan input channel + Pan input channel + + + + + Roll input channel + Roll input channel + + + + APMCameraSubComponent + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Gimbal + Gimbal + + + + + Output channel: + Output channel: + + + + + Servo reverse + Servo reverse + + + + + Stabilize + Stabilize + + + + + Servo PWM limits: + Servo PWM limits: + + + + + + + min + min + + + + + + + max + max + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + APMFirmwarePlugin + + + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + + + + Error during Solo video link setup: %1 + Error during Solo video link setup: %1 + + + + Unable to change altitude, vehicle altitude not known. + Unable to change altitude, vehicle altitude not known. + + + + Vehicle does not support guided takeoff + Vehicle does not support guided takeoff + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to takeoff: Vehicle failed to change to Guided mode. + Unable to takeoff: Vehicle failed to change to Guided mode. + + + + Unable to takeoff: Vehicle failed to arm. + Unable to takeoff: Vehicle failed to arm. + + + + + Unable to start mission: Vehicle failed to change to Auto mode. + Unable to start mission: Vehicle failed to change to Auto mode. + + + + Unable to start mission: Vehicle failed to change to Guided mode. + Unable to start mission: Vehicle failed to change to Guided mode. + + + + Unable to start mission: Vehicle failed to arm. + Unable to start mission: Vehicle failed to arm. + + + + Follow failed: Home position not set. + Follow failed: Home position not set. + + + + Follow failed: Ground station cannot provide required position information. + Follow failed: Ground station cannot provide required position information. + + + + APMFlightModesComponent + + + + Flight Mode Settings + Flight Mode Settings + + + + + (Channel 5) + (Channel 5) + + + + + Flight mode channel: + Flight mode channel: + + + + + Not assigned + Not assigned + + + + + Channel 1 + Channel 1 + + + + + Channel 2 + Channel 2 + + + + + Channel 3 + Channel 3 + + + + + Channel 4 + Channel 4 + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Flight Mode + Flight Mode + + + + + Simple + Simple + + + + + Super-Simple + Super-Simple + + + + + Simple Mode + Simple Mode + + + + + Switch Options + Switch Options + + + + + Channel option %1 : + Channel option %1 : + + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + APMFlightModesComponentController + + + Off + Off + + + + Simple + Simple + + + + Super-Simple + Super-Simple + + + + Custom + Custom + + + + APMFlightModesComponentSummary + + + + Flight Mode 1 + Flight Mode 1 + + + + + Flight Mode 2 + Flight Mode 2 + + + + + Flight Mode 3 + Flight Mode 3 + + + + + Flight Mode 4 + Flight Mode 4 + + + + + Flight Mode 5 + Flight Mode 5 + + + + + Flight Mode 6 + Flight Mode 6 + + + + APMFollowComponent + + + + Enable Follow Me + Enable Follow Me + + + + + Waiting for Vehicle to update + Waiting for Vehicle to update + + + + + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + + + + + Reset To Supported Settings + Reset To Supported Settings + + + + + Vehicle Position + Vehicle Position + + + + + Maintain Current Offsets + Maintain Current Offsets + + + + + Specify Offsets + Specify Offsets + + + + + Point Vehicle + Point Vehicle + + + + + Maintain current vehicle orientation + Maintain current vehicle orientation + + + + + Point at ground station location + Point at ground station location + + + + + Same direction as ground station movement + Same direction as ground station movement + + + + + Vehicle Offsets + Vehicle Offsets + + + + + Angle + Angle + + + + + Distance + Distance + + + + + Height + Height + + + + + Click in the graphic to change angle + Click in the graphic to change angle + + + + + L + L + + + + Follow Me + Follow Me + + + + Follow Me Setup is used to configure support for the vehicle following the ground station location. + Follow Me Setup is used to configure support for the vehicle following the ground station location. + + + + APMFollowComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMHeliComponent + + + + Servo Setup + Servo Setup + + + + + Servo + Servo + + + + + Function + Function + + + + + Min + Min + + + + + Max + Max + + + + + Trim + Trim + + + + + Reversed + Reversed + + + + + 1 + 1 + + + + + 2 + 2 + + + + + 3 + 3 + + + + + 4 + 4 + + + + + 5 + 5 + + + + + 6 + 6 + + + + + 7 + 7 + + + + + 8 + 8 + + + + + Swashplate Setup + Swashplate Setup + + + + + Throttle Settings + Throttle Settings + + + + + Governor Settings + Governor Settings + + + + + Miscellaneous Settings + Miscellaneous Settings + + + + + * Stabilize Collective Curve * + * Stabilize Collective Curve * + + + + + + + + + + * Tail & Gyros * + * Tail & Gyros * + + + + + + + + + Heli + Heli + + + + Heli Setup is used to setup parameters which are specific to a helicopter. + Heli Setup is used to setup parameters which are specific to a helicopter. + + + + + + + + + + + + + + APMLightsComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Light Output Channels + Light Output Channels + + + + + Lights 1: + Lights 1: + + + + + Lights 2: + Lights 2: + + + + + Brightness Steps: + Brightness Steps: + + + + Lights + Lights + + + + Lights setup is used to adjust light output channels. + Lights setup is used to adjust light output channels. + + + + APMLightsComponentSummary + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Lights Output 1 + Lights Output 1 + + + + + Lights Output 2 + Lights Output 2 + + + + APMMotorComponent + + + Motors + Motors + + + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + + All + All + + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + APMNotSupported + + + + Not supported + Not supported + + + + APMPowerComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + + + Battery 1 + Battery 1 + + + + + Battery1 monitor: + Battery1 monitor: + + + + + + + Reboot vehicle + Reboot vehicle + + + + + + + Battery 2 + Battery 2 + + + + + Battery2 monitor: + Battery2 monitor: + + + + + ESC Calibration + ESC Calibration + + + + + WARNING: Remove props prior to calibration! + WARNING: Remove props prior to calibration! + + + + + Calibrate + Calibrate + + + + + Now perform these steps: + Now perform these steps: + + + + + Click Calibrate to start, then: + Click Calibrate to start, then: + + + + + - Disconnect USB and battery so flight controller powers down + - Disconnect USB and battery so flight controller powers down + + + + + - Connect the battery + - Connect the battery + + + + + - The arming tone will be played (if the vehicle has a buzzer attached) + - The arming tone will be played (if the vehicle has a buzzer attached) + + + + + - If using a flight controller with a safety button press it until it displays solid red + - If using a flight controller with a safety button press it until it displays solid red + + + + + - You will hear a musical tone then two beeps + - You will hear a musical tone then two beeps + + + + + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + + + + + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + + + + + - Disconnect the battery and power up again normally + - Disconnect the battery and power up again normally + + + + + Power Module 90A + Power Module 90A + + + + + Power Module HV + Power Module HV + + + + + 3DR Iris + 3DR Iris + + + + + Blue Robotics Power Sense Module R2 + Blue Robotics Power Sense Module R2 + + + + + Other + Other + + + + + Battery monitor: + Battery monitor: + + + + + Battery capacity: + Battery capacity: + + + + + Minimum arming voltage: + Minimum arming voltage: + + + + + Power sensor: + Power sensor: + + + + + Current pin: + Current pin: + + + + + Voltage pin: + Voltage pin: + + + + + + + Voltage multiplier: + Voltage multiplier: + + + + + + + Calculate + Calculate + + + + + Calculate Voltage Multiplier + Calculate Voltage Multiplier + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + + + + + + + Amps per volt: + Amps per volt: + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + + + + + Amps Offset: + Amps Offset: + + + + + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + + + Calculate And Set + Calculate And Set + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + Power + Power + + + + The Power Component is used to setup battery parameters. + The Power Component is used to setup battery parameters. + + + + APMPowerComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMRadioComponent + + + Radio + Radio + + + + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + + + + APMRadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Channel %1 + Channel %1 + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + APMSafetyComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + Low action: + Low action: + + + + + Critical action: + Critical action: + + + + + Low voltage threshold: + Low voltage threshold: + + + + + Critical voltage threshold: + Critical voltage threshold: + + + + + Low mAh threshold: + Low mAh threshold: + + + + + Critical mAh threshold: + Critical mAh threshold: + + + + + Reboot vehicle + Reboot vehicle + + + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + + + + Failsafe Triggers + Failsafe Triggers + + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + + GCS failsafe + GCS failsafe + + + + + + + Ground Station failsafe: + Ground Station failsafe: + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + + + PWM threshold: + PWM threshold: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + General Failsafe Triggers + General Failsafe Triggers + + + + + Disabled + Disabled + + + + + Always RTL + Always RTL + + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + + Always Land + Always Land + + + + + GeoFence + GeoFence + + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Max radius: + Max radius: + + + + + Max altitude: + Max altitude: + + + + + + + Return to Launch + Return to Launch + + + + + + + Return at current altitude + Return at current altitude + + + + + + + Return at specified altitude: + Return at specified altitude: + + + + + Loiter above Home for: + Loiter above Home for: + + + + + Final land stage altitude: + Final land stage altitude: + + + + + Final land stage descent speed: + Final land stage descent speed: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + Safety + Safety + + + + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + + + + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + + + + APMSafetyComponentCopter + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery low action: + Battery low action: + + + + + Battery critical action: + Battery critical action: + + + + + Voltage threshold: + Voltage threshold: + + + + + MAH threshold: + MAH threshold: + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + General Failsafe Triggers + General Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + Always Land + Always Land + + + + PWM threshold: + PWM threshold: + + + + GeoFence + GeoFence + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Max radius: + Max radius: + + + + Max altitude: + Max altitude: + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + Loiter above Home for: + Loiter above Home for: + + + + Land with descent speed: + Land with descent speed: + + + + Final loiter altitude: + Final loiter altitude: + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentPlane + + + Failsafe Triggers + Failsafe Triggers + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + Voltage threshold: + Voltage threshold: + + + + MAH threshold: + MAH threshold: + + + + GCS failsafe + GCS failsafe + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + APMSafetyComponentRover + + + Failsafe Triggers + Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + PWM threshold: + PWM threshold: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + Disabled + Disabled + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSub + + + + Failsafe Actions + Failsafe Actions + + + + + GCS Heartbeat: + GCS Heartbeat: + + + + + Leak: + Leak: + + + + + Detector Pin: + Detector Pin: + + + + + Battery: + Battery: + + + + + EKF: + EKF: + + + + + Pilot Input: + Pilot Input: + + + + + Internal Temperature: + Internal Temperature: + + + + + Internal Pressure: + Internal Pressure: + + + + + Threshold: + Threshold: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSummary + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + Failsafe Action: + Failsafe Action: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + + + GeoFence: + GeoFence: + + + + + Disabled + Disabled + + + + + Altitude + Altitude + + + + + Circle + Circle + + + + + Altitude,Circle + Altitude,Circle + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Unknown + Unknown + + + + + + + RTL min alt: + RTL min alt: + + + + + + + current + current + + + + APMSafetyComponentSummaryCopter + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + GeoFence: + GeoFence: + + + + Disabled + Disabled + + + + Altitude + Altitude + + + + Circle + Circle + + + + Altitude,Circle + Altitude,Circle + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Unknown + Unknown + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryPlane + + + Throttle failsafe: + Throttle failsafe: + + + + + + Disabled + Disabled + + + + Voltage failsafe: + Voltage failsafe: + + + + mAh failsafe: + mAh failsafe: + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryRover + + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Always Hold + Always Hold + + + + + Unknown + Unknown + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Failsafe Action: + Failsafe Action: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + APMSafetyComponentSummarySub + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + GCS failsafe: + GCS failsafe: + + + + + Leak failsafe: + Leak failsafe: + + + + + Battery failsafe: + Battery failsafe: + + + + + EKF failsafe: + EKF failsafe: + + + + + Pilot Input failsafe: + Pilot Input failsafe: + + + + + Int. Temperature failsafe: + Int. Temperature failsafe: + + + + + Int. Pressure failsafe: + Int. Pressure failsafe: + + + + APMSensorsComponent + + + + If mounted in the direction of flight, select None. + If mounted in the direction of flight, select None. + + + + + Before calibrating make sure rotation settings are correct. + Before calibrating make sure rotation settings are correct. + + + + + If the compass or GPS module is mounted in flight direction, leave the default value (None) + If the compass or GPS module is mounted in flight direction, leave the default value (None) + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + For Compass calibration you will need to rotate your vehicle through a number of positions. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + The calibration for Compass %1 appears to be poor. + The calibration for Compass %1 appears to be poor. + + + + + Check the compass position within your vehicle and re-do the calibration. + Check the compass position within your vehicle and re-do the calibration. + + + + + + + Calibrate Compass + Calibrate Compass + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Sensor Settings + Sensor Settings + + + + + Calibration Cancel + Calibration Cancel + + + + + Accelerometer calibration complete + Accelerometer calibration complete + + + + + Compass calibration complete + Compass calibration complete + + + + + Calibration complete + Calibration complete + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + + + Compass + Compass + + + + + + + (primary + (primary + + + + + + + (secondary + (secondary + + + + + + + , external + , external + + + + + + + , internal + , internal + + + + + + + Use Compass + Use Compass + + + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + + + + + - Green indicates a well functioning compass. + + - Green indicates a well functioning compass. + + + + + + - Yellow indicates a questionable compass or calibration. + + - Yellow indicates a questionable compass or calibration. + + + + + + - Red indicates a compass which should not be used. + + + - Red indicates a compass which should not be used. + + + + + + + + + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + + + + + + + Reboot Vehicle + Reboot Vehicle + + + + + Orientation: + Orientation: + + + + + Autopilot Rotation: + Autopilot Rotation: + + + + + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + + + + + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + + + + + It is technically possible to set-up CompassMot using throttle but this is not recommended. + It is technically possible to set-up CompassMot using throttle but this is not recommended. + + + + + Disconnect your props, flip them over and rotate them one position around the frame. + Disconnect your props, flip them over and rotate them one position around the frame. + + + + + In this configuration they should push the copter down into the ground when the throttle is raised. + In this configuration they should push the copter down into the ground when the throttle is raised. + + + + + Secure the copter (perhaps with tape) so that it does not move. + Secure the copter (perhaps with tape) so that it does not move. + + + + + Turn on your transmitter and keep throttle at zero. + Turn on your transmitter and keep throttle at zero. + + + + + Click Ok to start CompassMot calibration. + Click Ok to start CompassMot calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press Ok. + To level the horizon you need to place the vehicle in its level flight position and press Ok. + + + + + depth + depth + + + + + altitude + altitude + + + + + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + + + + + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Accelerometer + Accelerometer + + + + + Compass + Compass + + + + + Accelerometer must be calibrated prior to Compass. + Accelerometer must be calibrated prior to Compass. + + + + + Level Horizon + Level Horizon + + + + + Accelerometer must be calibrated prior to Level Horizon. + Accelerometer must be calibrated prior to Level Horizon. + + + + + Cal Baro/Airspeed + Cal Baro/Airspeed + + + + + Calibrate Pressure + Calibrate Pressure + + + + + CompassMot + CompassMot + + + + + CompassMot - Compass Motor Interference Calibration + CompassMot - Compass Motor Interference Calibration + + + + + Next + Next + + + + + Cancel + Cancel + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + APMSensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + + + + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + + + + Quickly bring the throttle back down to zero + Quickly bring the throttle back down to zero + + + + Press the Next button to complete the calibration + Press the Next button to complete the calibration + + + + Hold the vehicle in its level flight position. + Hold the vehicle in its level flight position. + + + + Requesting pressure calibration... + Requesting pressure calibration... + + + + Hold still in the current orientation and press Next when ready + Hold still in the current orientation and press Next when ready + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Level horizon complete + Level horizon complete + + + + Level horizon failed + Level horizon failed + + + + Pressure calibration success + Pressure calibration success + + + + Pressure calibration fail + Pressure calibration fail + + + + Compass %1 calibration complete + Compass %1 calibration complete + + + + Compass %1 calibration below quality threshold + Compass %1 calibration below quality threshold + + + + All compasses calibrated successfully + All compasses calibrated successfully + + + + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + + + + Compass calibration failed + Compass calibration failed + + + + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + + + + Continue rotating... + Continue rotating... + + + + APMSensorsComponentSummary + + + + Compass + Compass + + + + + + + Setup required + Setup required + + + + + Not installed + Not installed + + + + + Accelerometer(s) + Accelerometer(s) + + + + + Ready + Ready + + + + APMSubFrameComponent + + + + + + Load Vehicle Default Parameters + Load Vehicle Default Parameters + + + + + Select your vehicle to load the default parameters: + Select your vehicle to load the default parameters: + + + + Frame + Frame + + + + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + + + + APMSubFrameComponentSummary + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + + + Unknown + Unknown + + + + + Git Revision + Git Revision + + + + APMSubMotorComponent + + + + Reverse Motor Direction + Reverse Motor Direction + + + + + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + + + + + A 10 second coooldown is required before testing again, please stand by... + A 10 second coooldown is required before testing again, please stand by... + + + + + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + + + + + Automatic Motor Direction Detection + Automatic Motor Direction Detection + + + + + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + + + + APMTuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + APMTuningComponentCopter + + + + Basic Tuning + Basic Tuning + + + + + Roll/Pitch Sensitivity + Roll/Pitch Sensitivity + + + + + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + + + + + Climb Sensitivity + Climb Sensitivity + + + + + Slide to the right to climb more aggressively or slide to the left to climb more gently + Slide to the right to climb more aggressively or slide to the left to climb more gently + + + + + RC Roll/Pitch Feel + RC Roll/Pitch Feel + + + + + Slide to the left for soft control, slide to the right for crisp control + Slide to the left for soft control, slide to the right for crisp control + + + + + Spin While Armed + Spin While Armed + + + + + Adjust the amount the motors spin to indicate armed + Adjust the amount the motors spin to indicate armed + + + + + Minimum Thrust + Minimum Thrust + + + + + Adjust the minimum amount of thrust require for the vehicle to move + Adjust the minimum amount of thrust require for the vehicle to move + + + + + Warning: This setting should be higher than 'Spin While Armed' + Warning: This setting should be higher than 'Spin While Armed' + + + + + AutoTune + AutoTune + + + + + Axes to AutoTune: + Axes to AutoTune: + + + + + Channel for AutoTune switch: + Channel for AutoTune switch: + + + + + None + None + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + In Flight Tuning + In Flight Tuning + + + + + RC Channel 6 Option (Tuning): + RC Channel 6 Option (Tuning): + + + + + Min: + Min: + + + + + Max: + Max: + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + APMTuningComponentSub + + + + Attitude Controller Parameters + Attitude Controller Parameters + + + + + Position Controller Parameters + Position Controller Parameters + + + + + Waypoint navigation parameters + Waypoint navigation parameters + + + + AirMapManager + + + AirMap Enabled + AirMap Enabled + + + + Failed to create airmap::qt::Client instance + Failed to create airmap::qt::Client instance + + + + No API key for AirMap + No API key for AirMap + + + + AirframeComponent + + + + Your vehicle is using a custom airframe configuration. + Your vehicle is using a custom airframe configuration. + + + + + This configuration can only be modified through the Parameter Editor. + + + This configuration can only be modified through the Parameter Editor. + + + + + + + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + + + + + Reset + Reset + + + + + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + + + + + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + + + + + You've connected a %1. + You've connected a %1. + + + + + Airframe is not set. + Airframe is not set. + + + + + + + Apply and Restart + Apply and Restart + + + + Airframe + Airframe + + + + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + + + + AirframeComponentController + + + You cannot change airframe configuration while connected to multiple vehicles. + You cannot change airframe configuration while connected to multiple vehicles. + + + + AirframeComponentSummary + + + + System ID + System ID + + + + + Airframe type + Airframe type + + + + + + + Setup required + Setup required + + + + + Vehicle + Vehicle + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + + Custom Fw. Ver. + Custom Fw. Ver. + + + + AirmapSettings + + + General + General + + + + Enable AirMap Services + Enable AirMap Services + + + + Enable Telemetry + Enable Telemetry + + + + Show Airspace on Map (Experimental) + Show Airspace on Map (Experimental) + + + + + Clear Saved Answers + Clear Saved Answers + + + + All saved ruleset answers will be cleared. Is this really what you want? + All saved ruleset answers will be cleared. Is this really what you want? + + + + Connection Status + Connection Status + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Login / Registration + Login / Registration + + + + + User Name: + User Name: + + + + + + + + + Anonymous + Anonymous + + + + Authenticated + Authenticated + + + + Authentication Error + Authentication Error + + + + Password: + Password: + + + + Forgot Your AirMap Password? + Forgot Your AirMap Password? + + + + Register for an AirMap Account + Register for an AirMap Account + + + + Pilot Profile (WIP) + Pilot Profile (WIP) + + + + Name: + Name: + + + + John Doe + John Doe + + + + joe36 + joe36 + + + + Email: + Email: + + + + jonh@doe.com + jonh@doe.com + + + + Phone: + Phone: + + + + +1 212 555 1212 + +1 212 555 1212 + + + + License + License + + + + Personal API Key + Personal API Key + + + + API Key: + API Key: + + + + Client ID: + Client ID: + + + + Flight List Management + Flight List Management + + + + Show Flight List + Show Flight List + + + + No + No + + + + Created + Created + + + + Flight Start + Flight Start + + + + Flight End + Flight End + + + + State + State + + + + Active + Active + + + + Completed + Completed + + + + Unknown + Unknown + + + + Loading Flight List + Loading Flight List + + + + Flight List + Flight List + + + + Range + Range + + + + From + From + + + + To + To + + + + Refresh + Refresh + + + + End Selected + End Selected + + + + End Flight + End Flight + + + + Confirm ending active flight? + Confirm ending active flight? + + + + Close + Close + + + + Flights Loaded + Flights Loaded + + + + No Flights Loaded + No Flights Loaded + + + + A maximum of 250 flights were loaded + A maximum of 250 flights were loaded + + + + Flight Area + Flight Area + + + + AirspaceAdvisory + + + Airport + Airport + + + + Controlled Airspace + Controlled Airspace + + + + Special Use Airspace + Special Use Airspace + + + + TFR + TFR + + + + Wild Fire + Wild Fire + + + + Park + Park + + + + Power Plant + Power Plant + + + + Heliport + Heliport + + + + Prison + Prison + + + + School + School + + + + Hospital + Hospital + + + + Fire + Fire + + + + Emergency + Emergency + + + + Custom + Custom + + + + Unknown + Unknown + + + + AirspaceControl + + + + Airspace + Airspace + + + + + Advisories + Advisories + + + + Not Connected + Not Connected + + + + Airspace Regulations + Airspace Regulations + + + + Advisories based on the selected rules. + Advisories based on the selected rules. + + + + None + None + + + + File Flight Plan + File Flight Plan + + + + Flight Brief + Flight Brief + + + + Powered by <b>AIRMAP</b> + Powered by <b>AIRMAP</b> + + + + Airspace Regulation Options + Airspace Regulation Options + + + + PICK ONE REGULATION + PICK ONE REGULATION + + + + OPTIONAL + OPTIONAL + + + + REQUIRED + REQUIRED + + + + AltitudeFactTextField + + + (Rel) + (Rel) + + + + (AMSL) + (AMSL) + + + + (Abv Terr) + (Abv Terr) + + + + (TerrF) + (TerrF) + + + + Warning + Warning + + + + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + + + + Don't show again + Don't show again + + + + AnalyzeView + + + Analyze + Analyze + + + + AppLogModel + + + Open console log output file failed %1 : %2 + Open console log output file failed %1 : %2 + + + + AppMessages + + + Search: + Search: + + + + Clear + Clear + + + + Clear All + Clear All + + + + Log files (*.txt) + Log files (*.txt) + + + + All Files (*) + All Files (*) + + + + txt + txt + + + + Select log save file + Select log save file + + + + Save App Log + Save App Log + + + + GStreamer Debug + GStreamer Debug + + + + Show Latest + Show Latest + + + + Set Logging + Set Logging + + + + Turn on logging categories + Turn on logging categories + + + + AppSettings + + + Application Settings + Application Settings + + + + ArmedIndicator + + + Armed + Armed + + + + Disarmed + Disarmed + + + + Arm + Arm + + + + Disarm + Disarm + + + + AudioOutput + + + negative + negative + + + + point + point + + + + meters + meters + + + + AutoPilotPlugin + + + One or more vehicle components require setup prior to flight. + One or more vehicle components require setup prior to flight. + + + + AxisMonitor + + + Not Mapped + Not Mapped + + + + BatteryIndicator + + + Battery Status + Battery Status + + + + Voltage: + Voltage: + + + + Accumulated Consumption: + Accumulated Consumption: + + + + BlankPlanCreator + + + Blank + Blank + + + + BluetoothConfiguration + + + Bluetooth Link Settings + Bluetooth Link Settings + + + + Bluetooth Not Available + Bluetooth Not Available + + + + BluetoothLink + + + Bluetooth Link Error + Bluetooth Link Error + + + + BluetoothSettings + + + Device: + Device: + + + + Address: + Address: + + + + Bluetooth Devices: + Bluetooth Devices: + + + + Scan + Scan + + + + Stop + Stop + + + + Bootloader + + + Write failed: %1 + Write failed: %1 + + + + Incorrect number of bytes returned for write: actual(%1) expected(%2) + Incorrect number of bytes returned for write: actual(%1) expected(%2) + + + + Timeout waiting for bytes to be available + Timeout waiting for bytes to be available + + + + Read failed: error: %1 + Read failed: error: %1 + + + + Get Command Response: + Get Command Response: + + + + Invalid sync response: 0x%1 0x%2 + Invalid sync response: 0x%1 0x%2 + + + + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + + + + Unknown response code + Unknown response code + + + + Command failed: 0x%1 (%2) + Command failed: 0x%1 (%2) + + + + + Get Board Info: + Get Board Info: + + + + Send Command: + Send Command: + + + + Board erase failed: %1 + Board erase failed: %1 + + + + + Unable to open firmware file %1: %2 + Unable to open firmware file %1: %2 + + + + + Firmware file read failed: %1 + Firmware file read failed: %1 + + + + + Flash failed: %1 at address 0x%2 + Flash failed: %1 at address 0x%2 + + + + + Unable to retrieve block from ihx: index %1 + Unable to retrieve block from ihx: index %1 + + + + Unable to set flash start address: 0x%2 + Unable to set flash start address: 0x%2 + + + + + Read failed: %1 at address: 0x%2 + Read failed: %1 at address: 0x%2 + + + + + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + + + + Unable to set read start address: 0x%2 + Unable to set read start address: 0x%2 + + + + CRC mismatch: board(0x%1) file(0x%2) + CRC mismatch: board(0x%1) file(0x%2) + + + + Open failed on port %1: %2 + Open failed on port %1: %2 + + + + Found unsupported bootloader version: %1 + Found unsupported bootloader version: %1 + + + + Get Board Id: + Get Board Id: + + + + CameraCalc + + + CameraCalc section version %1 not supported + CameraCalc section version %1 not supported + + + + Custom Camera + Custom Camera + + + + Manual (no camera specs) + Manual (no camera specs) + + + + CameraCalcCamera + + + Width + Width + + + + Height + Height + + + + Sensor + Sensor + + + + Image + Image + + + + Focal length + Focal length + + + + CameraCalcGrid + + + Front Lap + Front Lap + + + + Side Lap + Side Lap + + + + Overlap + Overlap + + + + Select one: + Select one: + + + + Grnd Res + Grnd Res + + + + CameraComponent + + + + Vehicle must be restarted for changes to take effect. + Vehicle must be restarted for changes to take effect. + + + + + Apply and Restart + Apply and Restart + + + + + Camera Trigger Settings + Camera Trigger Settings + + + + + Trigger mode + Trigger mode + + + + + Trigger interface + Trigger interface + + + + + Time Interval + Time Interval + + + + + Distance Interval + Distance Interval + + + + + Hardware Settings + Hardware Settings + + + + + AUX Pin Assignment + AUX Pin Assignment + + + + + Trigger Pin Polarity + Trigger Pin Polarity + + + + + Trigger Period + Trigger Period + + + + + Camera Test + Camera Test + + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + CameraComponentSummary + + + + Trigger interface + Trigger interface + + + + + Trigger mode + Trigger mode + + + + + Time interval + Time interval + + + + + Distance interval + Distance interval + + + + + AUX pins + AUX pins + + + + + AUX pin polarity + AUX pin polarity + + + + CameraPageWidget + + + Video Settings + Video Settings + + + + Camera Settings + Camera Settings + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Free Space: + Free Space: + + + + Battery: + Battery: + + + + Camera Selector: + Camera Selector: + + + + Stream Selector: + Stream Selector: + + + + Off + Off + + + + Blend + Blend + + + + Full + Full + + + + Picture In Picture + Picture In Picture + + + + Thermal View Mode + Thermal View Mode + + + + Blend Opacity + Blend Opacity + + + + Single + Single + + + + Time Lapse + Time Lapse + + + + Photo Mode + Photo Mode + + + + Photo Interval (seconds) + Photo Interval (seconds) + + + + Grid Lines + Grid Lines + + + + Video Screen Fit + Video Screen Fit + + + + Reset Camera Defaults + Reset Camera Defaults + + + + Reset + Reset + + + + Reset Camera to Factory Settings + Reset Camera to Factory Settings + + + + Confirm resetting all settings? + Confirm resetting all settings? + + + + Storage + Storage + + + + Format + Format + + + + Format Camera Storage + Format Camera Storage + + + + Confirm erasing all files? + Confirm erasing all files? + + + + CameraSection + + + Camera + Camera + + + + Time + Time + + + + Distance + Distance + + + + Mode + Mode + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Gimbal + Gimbal + + + + CenterMapDropButton + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + Vehicle + Vehicle + + + + Follow Vehicle + Follow Vehicle + + + + CenterMapDropPanel + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Vehicle + Vehicle + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + ComplexMissionItem + + + + This Pattern does not support Presets. + This Pattern does not support Presets. + + + + '%1' is a built-in preset which cannot be deleted. + '%1' is a built-in preset which cannot be deleted. + + + + ComplianceRules + + + Rule + Rule + + + + CorridorScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + + Corridor Scan + Corridor Scan + + + + C + C + + + + CorridorScanEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + Corridor + Corridor + + + + Width + Width + + + + Turnaround dist + Turnaround dist + + + + Use the Polyline Tools to create the polyline which defines the corridor. + Use the Polyline Tools to create the polyline which defines the corridor. + + + + Grid + Grid + + + + Camera + Camera + + + + Images in turnarounds + Images in turnarounds + + + + Relative altitude + Relative altitude + + + + Rotate Entry Point + Rotate Entry Point + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + Statistics + Statistics + + + + CustomCommandWidget + + + No vehicle connected + No vehicle connected + + + + Load Custom Qml file... + Load Custom Qml file... + + + + Reset + Reset + + + + DebugWindow + + + Qt Platform: + Qt Platform: + + + + Font Point Size 10 + Font Point Size 10 + + + + Default font width: + Default font width: + + + + Font Point Size 10.5 + Font Point Size 10.5 + + + + Default font height: + Default font height: + + + + Font Point Size 11 + Font Point Size 11 + + + + Default font pixel size: + Default font pixel size: + + + + Font Point Size 11.5 + Font Point Size 11.5 + + + + Default font point size: + Default font point size: + + + + Font Point Size 12 + Font Point Size 12 + + + + QML Screen Desktop: + QML Screen Desktop: + + + + Font Point Size 12.5 + Font Point Size 12.5 + + + + QML Screen Size: + QML Screen Size: + + + + Font Point Size 13 + Font Point Size 13 + + + + QML Pixel Density: + QML Pixel Density: + + + + Font Point Size 13.5 + Font Point Size 13.5 + + + + QML Pixel Ratio: + QML Pixel Ratio: + + + + Font Point Size 14 + Font Point Size 14 + + + + Default Point: + Default Point: + + + + Font Point Size 14.5 + Font Point Size 14.5 + + + + Computed Font Height: + Computed Font Height: + + + + Font Point Size 15 + Font Point Size 15 + + + + Computed Screen Height: + Computed Screen Height: + + + + Font Point Size 15.5 + Font Point Size 15.5 + + + + Computed Screen Width: + Computed Screen Width: + + + + Font Point Size 16 + Font Point Size 16 + + + + Desktop Available Width: + Desktop Available Width: + + + + Font Point Size 16.5 + Font Point Size 16.5 + + + + Desktop Available Height: + Desktop Available Height: + + + + Font Point Size 17 + Font Point Size 17 + + + + DefaultChecklist + + + Generic Initial checks + Generic Initial checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + ESP8266Component + + + controller WiFi Bridge + controller WiFi Bridge + + + + Error fetching WiFi Bridge Status: %1 + Error fetching WiFi Bridge Status: %1 + + + + ESP WiFi Bridge Settings + ESP WiFi Bridge Settings + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + WiFi STA SSID + WiFi STA SSID + + + + WiFi STA Password + WiFi STA Password + + + + UART Baud Rate + UART Baud Rate + + + + QGC UDP Port + QGC UDP Port + + + + ESP WiFi Bridge Status + ESP WiFi Bridge Status + + + + Bridge/Vehicle Link + Bridge/Vehicle Link + + + + Bridge/QGC Link + Bridge/QGC Link + + + + QGC/Bridge Link + QGC/Bridge Link + + + + + + Messages Received + Messages Received + + + + + + Messages Lost + Messages Lost + + + + + + Messages Sent + Messages Sent + + + + Restore Defaults + Restore Defaults + + + + Restart WiFi Bridge + Restart WiFi Bridge + + + + Reboot WiFi Bridge + Reboot WiFi Bridge + + + + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + + + + Reset Counters + Reset Counters + + + + WiFi Bridge + WiFi Bridge + + + + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + + + + ESP8266ComponentSummary + + + Firmware Version + Firmware Version + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + UART Baud Rate + UART Baud Rate + + + + EditPositionDialog + + + Latitude + Latitude + + + + Longitude + Longitude + + + + Set Geographic + Set Geographic + + + + Zone + Zone + + + + Hemisphere + Hemisphere + + + + Easting + Easting + + + + Northing + Northing + + + + Set UTM + Set UTM + + + + MGRS + MGRS + + + + Set MGRS + Set MGRS + + + + Set From Vehicle Position + Set From Vehicle Position + + + + ExitWithErrorWindow + + + Close + Close + + + + FWLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Glide Slope + Glide Slope + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Drag the loiter point to adjust landing direction for wind and obstacles. + Drag the loiter point to adjust landing direction for wind and obstacles. + + + + Done + Done + + + + Camera + Camera + + + + * Approximate glide slope altitudes. + * Approximate glide slope altitudes. + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind on landing. + * Avoid tailwind on landing. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + FWLandingPatternMapVisual + + + Loiter + Loiter + + + + Landing Area + Landing Area + + + + Glide Slope + Glide Slope + + + + Fact + + + Unknown: %1 + Unknown: %1 + + + + true + true + + + + false + false + + + + Change of parameter %1 requires a Vehicle reboot to take effect. + Change of parameter %1 requires a Vehicle reboot to take effect. + + + + Change of '%1' value requires restart of %2 to take effect. + Change of '%1' value requires restart of %2 to take effect. + + + + FactMetaData + + + Other + Other + + + + Misc + Misc + + + + + + + + + + + + + + + Value must be within %1 and %2 + Value must be within %1 and %2 + + + + + Invalid number + Invalid number + + + + FactPanelController + + + Internal Error: %1 + Internal Error: %1 + + + + FactTextField + + + Invalid Value + Invalid Value + + + + Value Details + Value Details + + + + FactValueGrid + + + Default + Default + + + + Small + Small + + + + Medium + Medium + + + + Large + Large + + + + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + + + + Load Settings + Load Settings + + + + FactValueSlider + + + Value Details + Value Details + + + + FileManager + + + Unable to open local file for writing (%1) + Unable to open local file for writing (%1) + + + + Unable to write data to local file (%1) + Unable to write data to local file (%1) + + + + Download: Incorrect session returned + Download: Incorrect session returned + + + + Download: Offset returned (%1) differs from offset requested/expected (%2) + Download: Offset returned (%1) differs from offset requested/expected (%2) + + + + List: Offset returned (%1) differs from offset requested (%2) + List: Offset returned (%1) differs from offset requested (%2) + + + + Incorrectly formed list entry: '%1' + Incorrectly formed list entry: '%1' + + + + Missing NULL termination in list entry + Missing NULL termination in list entry + + + + Write: Incorrect session returned + Write: Incorrect session returned + + + + Write: Offset returned (%1) differs from offset requested (%2) + Write: Offset returned (%1) differs from offset requested (%2) + + + + Write: Returned invalid size of write size data + Write: Returned invalid size of write size data + + + + Write: Size returned (%1) differs from size requested (%2) + Write: Size returned (%1) differs from size requested (%2) + + + + Bad sequence number on received message: expected(%1) received(%2) + Bad sequence number on received message: expected(%1) received(%2) + + + + Nak received creating file, error: %1 + Nak received creating file, error: %1 + + + + Nak received creating directory, error: %1 + Nak received creating directory, error: %1 + + + + Nak received, error: %1 + Nak received, error: %1 + + + + Unknown opcode returned from server: %1 + Unknown opcode returned from server: %1 + + + + + + Command not sent. Waiting for previous command to complete. + Command not sent. Waiting for previous command to complete. + + + + + + + Command not sent. No Vehicle links. + Command not sent. No Vehicle links. + + + + + UAS File manager busy. Try again later + UAS File manager busy. Try again later + + + + File (%1) is not readable for upload + File (%1) is not readable for upload + + + + Unable to open local file for upload (%1) + Unable to open local file for upload (%1) + + + + Unable to read data from local file (%1) + Unable to read data from local file (%1) + + + + + Timeout waiting for ack: Download failed + Timeout waiting for ack: Download failed + + + + + Timeout waiting for ack: Upload failed + Timeout waiting for ack: Upload failed + + + + FirmwareImage + + + Incorrectly formatted line in .ihx file, line too short + Incorrectly formatted line in .ihx file, line too short + + + + Unsupported record type in file: %1 + Unsupported record type in file: %1 + + + + Unable to open firmware file %1, error: %2 + Unable to open firmware file %1, error: %2 + + + + Supplied file is not a valid JSON document + Supplied file is not a valid JSON document + + + + Firmware file mission required key: %1 + Firmware file mission required key: %1 + + + + Firmware file has invalid key: %1 + Firmware file has invalid key: %1 + + + + Downloaded firmware board id does not match hardware board id: %1 != %2 + Downloaded firmware board id does not match hardware board id: %1 != %2 + + + + Write failed for parameter meta data file, error: %1 + Write failed for parameter meta data file, error: %1 + + + + Unable to open parameter meta data file %1 for writing, error: %2 + Unable to open parameter meta data file %1 for writing, error: %2 + + + + Write failed for airframe meta data file, error: %1 + Write failed for airframe meta data file, error: %1 + + + + Unable to open airframe meta data file %1 for writing, error: %2 + Unable to open airframe meta data file %1 for writing, error: %2 + + + + Unable to open decompressed file %1 for writing, error: %2 + Unable to open decompressed file %1 for writing, error: %2 + + + + Write failed for decompressed image file, error: %1 + Write failed for decompressed image file, error: %1 + + + + Firmware file has invalid decompressed size for %1 + Firmware file has invalid decompressed size for %1 + + + + Could not find compressed bytes for %1 in Firmware file + Could not find compressed bytes for %1 in Firmware file + + + + Incorrectly formed compressed bytes section for %1 in Firmware file + Incorrectly formed compressed bytes section for %1 in Firmware file + + + + Firmware file has 0 length %1 + Firmware file has 0 length %1 + + + + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + + + + Successfully decompressed %1 + Successfully decompressed %1 + + + + Unabled to open firmware file %1, %2 + Unabled to open firmware file %1, %2 + + + + FirmwarePlugin + + + Canon S100 PowerShot + Canon S100 PowerShot + + + + Canon EOS-M 22mm + Canon EOS-M 22mm + + + + Canon G9 X PowerShot + Canon G9 X PowerShot + + + + Canon SX260 HS PowerShot + Canon SX260 HS PowerShot + + + + GoPro Hero 4 + GoPro Hero 4 + + + + Parrot Sequioa RGB + Parrot Sequioa RGB + + + + Parrot Sequioa Monochrome + Parrot Sequioa Monochrome + + + + RedEdge + RedEdge + + + + Ricoh GR II + Ricoh GR II + + + + Sentera Double 4K Sensor + Sentera Double 4K Sensor + + + + Sentera NDVI Single Sensor + Sentera NDVI Single Sensor + + + + Sony a6000 16mm + Sony a6000 16mm + + + + Sony a6300 Zeiss 21mm f/2.8 + Sony a6300 Zeiss 21mm f/2.8 + + + + Sony a6300 Sony 28mm f/2.0 + Sony a6300 Sony 28mm f/2.0 + + + + Sony a7R II Zeiss 21mm f/2.8 + Sony a7R II Zeiss 21mm f/2.8 + + + + Sony a7R II Sony 28mm f/2.0 + Sony a7R II Sony 28mm f/2.0 + + + + Sony DSC-QX30U @ 4.3mm f/3.5 + Sony DSC-QX30U @ 4.3mm f/3.5 + + + + Sony DSC-RX0 + Sony DSC-RX0 + + + + Sony ILCE-QX1 + Sony ILCE-QX1 + + + + Sony NEX-5R 20mm + Sony NEX-5R 20mm + + + + Sony RX100 II 28mm + Sony RX100 II 28mm + + + + Yuneec CGOET + Yuneec CGOET + + + + Yuneec E10T + Yuneec E10T + + + + Yuneec E50 + Yuneec E50 + + + + Yuneec E90 + Yuneec E90 + + + + Flir Duo R + Flir Duo R + + + + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + + + + FirmwareUpgrade + + + Firmware + Firmware + + + + Firmware Setup + Firmware Setup + + + + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + + + + Update the autopilot firmware to the latest version + Update the autopilot firmware to the latest version + + + + All %1 connections to vehicles must be + All %1 connections to vehicles must be + + + + Upgrade cancelled + Upgrade cancelled + + + + Select Firmware File + Select Firmware File + + + + Firmware Files (*.px4 *.apj *.bin *.ihx) + Firmware Files (*.px4 *.apj *.bin *.ihx) + + + + All Files (*) + All Files (*) + + + + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + + + + Detected [%1]: + Detected [%1]: + + + + Found device + Found device + + + + + PX4 Pro + PX4 Pro + + + + + Standard Version (stable) + Standard Version (stable) + + + + Beta Testing (beta) + Beta Testing (beta) + + + + Developer Build (master) + Developer Build (master) + + + + + + Custom firmware file... + Custom firmware file... + + + + PX4 Pro + PX4 Pro + + + + + ArduPilot + ArduPilot + + + + Standard Version + Standard Version + + + + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + + + + Detected Pixhawk board. You can select from the following flight stacks: + Detected Pixhawk board. You can select from the following flight stacks: + + + + Press Ok to upgrade your vehicle. + Press Ok to upgrade your vehicle. + + + + Flight Stack + Flight Stack + + + + Downloading list of available firmwares... + Downloading list of available firmwares... + + + + No Firmware Available + No Firmware Available + + + + Advanced settings + Advanced settings + + + + Select the standard version or one from the file system (previously downloaded): + Select the standard version or one from the file system (previously downloaded): + + + + Select which version of the firmware you would like to install: + Select which version of the firmware you would like to install: + + + + Select which version of the above flight stack you would like to install: + Select which version of the above flight stack you would like to install: + + + + WARNING: BETA FIRMWARE. + WARNING: BETA FIRMWARE. + + + + This firmware version is ONLY intended for beta testers. + This firmware version is ONLY intended for beta testers. + + + + Although it has received FLIGHT TESTING, it represents actively changed code. + Although it has received FLIGHT TESTING, it represents actively changed code. + + + + Do NOT use for normal operation. + Do NOT use for normal operation. + + + + WARNING: CONTINUOUS BUILD FIRMWARE. + WARNING: CONTINUOUS BUILD FIRMWARE. + + + + This firmware has NOT BEEN FLIGHT TESTED. + This firmware has NOT BEEN FLIGHT TESTED. + + + + It is only intended for DEVELOPERS. + It is only intended for DEVELOPERS. + + + + Run bench tests without props first. + Run bench tests without props first. + + + + Do NOT fly this without additional safety precautions. + Do NOT fly this without additional safety precautions. + + + + Follow the mailing list actively when using it. + Follow the mailing list actively when using it. + + + + Flash ChibiOS Bootloader + Flash ChibiOS Bootloader + + + + FirmwareUpgradeController + + + Connect not allowed during Firmware Upgrade. + Connect not allowed during Firmware Upgrade. + + + + Connected to bootloader: + Connected to bootloader: + + + + Version: %1 + Version: %1 + + + + Board ID: %1 + Board ID: %1 + + + + Flash size: %1 + Flash size: %1 + + + + Custom firmware selected but no filename given. + Custom firmware selected but no filename given. + + + + Unable to find specified firmware for board type + Unable to find specified firmware for board type + + + + No firmware file selected + No firmware file selected + + + + Downloading firmware... + Downloading firmware... + + + + From: %1 + From: %1 + + + + Download complete + Download complete + + + + Image load failed + Image load failed + + + + Bootloader not found + Bootloader not found + + + + Image size of %1 is too large for board flash size %2 + Image size of %1 is too large for board flash size %2 + + + + Upgrade complete + Upgrade complete + + + + Upgrade cancelled + Upgrade cancelled + + + + Choose board type + Choose board type + + + + FixedWingChecklist + + + Fixed Wing Initial Checks + Fixed Wing Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + FixedWingLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + FlightBrief + + + Flight Brief + Flight Brief + + + + Authorizations + Authorizations + + + + + Authorization Pending + Authorization Pending + + + + + Authorization Accepted + Authorization Accepted + + + + + Authorization Rejected + Authorization Rejected + + + + + Authorization Unknown + Authorization Unknown + + + + Authorization Not Required + Authorization Not Required + + + + Rules & Compliance + Rules & Compliance + + + + Rules you may be violating + Rules you may be violating + + + + Rules needing more information + Rules needing more information + + + + Rules you should review + Rules you should review + + + + Rules you are following + Rules you are following + + + + Update Plan + Update Plan + + + + Submit Plan + Submit Plan + + + + Close + Close + + + + FlightDetails + + + Flight Details + Flight Details + + + + Flight Date & Time + Flight Date & Time + + + + + Now + Now + + + + Today + Today + + + + Flight Start Time + Flight Start Time + + + + Duration + Duration + + + + Flight Context + Flight Context + + + + FlightDisplayViewVideo + + + WAITING FOR VIDEO + WAITING FOR VIDEO + + + + VIDEO DISABLED + VIDEO DISABLED + + + + FlightMap + + + Specify Position + Specify Position + + + + FlightModeDropdown + + + N/A + No data to display + N/A + + + + FlightModeMenu + + + N/A + No data to display + N/A + + + + FlightModesComponent + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + FlightModesComponentSummary + + + + + + Mode switch + Mode switch + + + + + + + Setup required + Setup required + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Position Ctl switch + Position Ctl switch + + + + + + + + + Disabled + Disabled + + + + + Loiter switch + Loiter switch + + + + + Return switch + Return switch + + + + FlyViewAirspaceIndicator + + + Approval Pending + Approval Pending + + + + Flight Approved + Flight Approved + + + + Flight Rejected + Flight Rejected + + + + FlyViewMap + + + R + rally point map item label + R + + + + Go here + Go to location waypoint + Go here + + + + ROI here + Make this a Region Of Interest + ROI here + + + + Orbit + Orbit waypoint + Orbit + + + + Go to location + Go to location + + + + Orbit at location + Orbit at location + + + + ROI at location + ROI at location + + + + FlyViewMissionCompleteDialog + + + Flight Plan complete + Flight Plan complete + + + + %1 Images Taken + %1 Images Taken + + + + Remove plan from vehicle + Remove plan from vehicle + + + + Leave plan on vehicle + Leave plan on vehicle + + + + Resume Mission From Waypoint %1 + Resume Mission From Waypoint %1 + + + + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + + + + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + + + + FlyViewToolStrip + + + Fly + Fly + + + + GPSIndicator + + + GPS Status + GPS Status + + + + GPS Data Unavailable + GPS Data Unavailable + + + + GPS Count: + GPS Count: + + + + + N/A + No data to display + N/A + + + + GPS Lock: + GPS Lock: + + + + HDOP: + HDOP: + + + + + + --.-- + No data to display + --.-- + + + + VDOP: + VDOP: + + + + Course Over Ground: + Course Over Ground: + + + + GPSRTKIndicator + + + Survey-in Active + Survey-in Active + + + + RTK Streaming + RTK Streaming + + + + Duration: + Duration: + + + + Accuracy: + Accuracy: + + + + Current Accuracy: + Current Accuracy: + + + + Satellites: + Satellites: + + + + GeneralSettings + + + Units + Units + + + + Distance + Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Miscellaneous + Miscellaneous + + + + Language + Language + + + + Color Scheme + Color Scheme + + + + Map Provider + Map Provider + + + + Map Type + Map Type + + + + Stream GCS Position + Stream GCS Position + + + + Mute all audio output + Mute all audio output + + + + AutoLoad Missions + AutoLoad Missions + + + + Clear all settings on next start + Clear all settings on next start + + + + Clear Settings + Clear Settings + + + + All saved settings will be reset the next time you start %1. Is this really what you want? + All saved settings will be reset the next time you start %1. Is this really what you want? + + + + Announce battery lower than + Announce battery lower than + + + + Application Load/Save Path + Application Load/Save Path + + + + <not set> + <not set> + + + + + + Browse + Browse + + + + Choose the location to save/load files + Choose the location to save/load files + + + + Data Persistence + Data Persistence + + + + Disable all data persistence + Disable all data persistence + + + + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + + + + Telemetry Logs from Vehicle + Telemetry Logs from Vehicle + + + + Save log after each flight + Save log after each flight + + + + Save logs even if vehicle was not armed + Save logs even if vehicle was not armed + + + + Fly View + Fly View + + + + UI Scaling + UI Scaling + + + + Use Vehicle Pairing + Use Vehicle Pairing + + + + Check for Internet connection + Check for Internet connection + + + + Save CSV log of telemetry data + Save CSV log of telemetry data + + + + Use Preflight Checklist + Use Preflight Checklist + + + + Enforce Preflight Checklist + Enforce Preflight Checklist + + + + Keep Map Centered On Vehicle + Keep Map Centered On Vehicle + + + + Show Telemetry Log Replay Status Bar + Show Telemetry Log Replay Status Bar + + + + Virtual Joystick + Virtual Joystick + + + + Auto-Center throttle + Auto-Center throttle + + + + Use Vertical Instrument Panel + Use Vertical Instrument Panel + + + + Show additional heading indicators on Compass + Show additional heading indicators on Compass + + + + Lock Compass Nose-Up + Lock Compass Nose-Up + + + + Guided Minimum Altitude + Guided Minimum Altitude + + + + Guided Maximum Altitude + Guided Maximum Altitude + + + + Go To Location Max Distance + Go To Location Max Distance + + + + Plan View + Plan View + + + + Default Mission Altitude + Default Mission Altitude + + + + Use MAV_CMD_CONDITION_GATE for pattern generation + Use MAV_CMD_CONDITION_GATE for pattern generation + + + + Missions Do Not Require Takeoff Item + Missions Do Not Require Takeoff Item + + + + AutoConnect to the following devices + AutoConnect to the following devices + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + LibrePilot + LibrePilot + + + + UDP + UDP + + + + + RTK GPS + RTK GPS + + + + NMEA GPS Device + NMEA GPS Device + + + + NMEA GPS Baudrate + NMEA GPS Baudrate + + + + NMEA stream UDP port + NMEA stream UDP port + + + + Perform Survey-In + Perform Survey-In + + + + Use Specified Base Position + Use Specified Base Position + + + + Save Current Base Position + Save Current Base Position + + + + ADSB Server + ADSB Server + + + + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + + + + Video + Video + + + + Video Source + Video Source + + + + UDP Port + UDP Port + + + + RTSP URL + RTSP URL + + + + TCP URL + TCP URL + + + + Aspect Ratio + Aspect Ratio + + + + Disable When Disarmed + Disable When Disarmed + + + + Low Latency Mode + Low Latency Mode + + + + Video Recording + Video Recording + + + + Auto-Delete Files + Auto-Delete Files + + + + Max Storage Usage + Max Storage Usage + + + + Video File Format + Video File Format + + + + Brand Image + Brand Image + + + + Indoor Image + Indoor Image + + + + + Choose custom brand image file + Choose custom brand image file + + + + Outdoor Image + Outdoor Image + + + + Reset Default Brand Image + Reset Default Brand Image + + + + %1 Version + %1 Version + + + + GeoFenceController + + + GeoFence supports version %1 + GeoFence supports version %1 + + + + GeoFence polygon not stored as object + GeoFence polygon not stored as object + + + + GeoFence circle not stored as object + GeoFence circle not stored as object + + + + GeoFenceEditor + + + GeoFence + GeoFence + + + + GeoFencing allows you to set a virtual fence around the area you want to fly in. + GeoFencing allows you to set a virtual fence around the area you want to fly in. + + + + This vehicle does not support GeoFence. + This vehicle does not support GeoFence. + + + + Insert GeoFence + Insert GeoFence + + + + Polygon Fence + Polygon Fence + + + + Circular Fence + Circular Fence + + + + Polygon Fences + Polygon Fences + + + + + None + None + + + + + Inclusion + Inclusion + + + + + Edit + Edit + + + + + Delete + Delete + + + + + Del + Del + + + + Circular Fences + Circular Fences + + + + Radius + Radius + + + + Breach Return Point + Breach Return Point + + + + Add Breach Return Point + Add Breach Return Point + + + + Remove Breach Return Point + Remove Breach Return Point + + + + Altitude + Altitude + + + + GeoFenceManager + + + GeoFence load: Vertex count change mid-polygon - actual:expected + GeoFence load: Vertex count change mid-polygon - actual:expected + + + + GeoFence load: Polygon type changed before last load complete - actual:expected + GeoFence load: Polygon type changed before last load complete - actual:expected + + + + GeoFence load: Incomplete polygon loaded + GeoFence load: Incomplete polygon loaded + + + + GeoFence load: Unsupported command %1 + GeoFence load: Unsupported command %1 + + + + GeoFenceMapVisuals + + + B + Breach Return Point item indicator + B + + + + GeoTagController + + + Images have alreay been tagged. Existing images will be removed. + Images have alreay been tagged. Existing images will be removed. + + + + The save folder already contains images. + The save folder already contains images. + + + + Cannot find the image directory. + Cannot find the image directory. + + + + Couldn't replace the previously tagged images + Couldn't replace the previously tagged images + + + + Cannot find the save directory. + Cannot find the save directory. + + + + GeoTagPage + + + GeoTag Images + GeoTag Images + + + + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + + + + + Select log file + Select log file + + + + ULog file (*.ulg) + ULog file (*.ulg) + + + + PX4 log file (*.px4log) + PX4 log file (*.px4log) + + + + All Files (*.*) + All Files (*.*) + + + + + Select image directory + Select image directory + + + + (Optionally) Select save directory + (Optionally) Select save directory + + + + Select save directory + Select save directory + + + + Cancel Tagging + Cancel Tagging + + + + Start Tagging + Start Tagging + + + + GeoTagWorker + + + The image directory doesn't contain images, make sure your images are of the JPG format + The image directory doesn't contain images, make sure your images are of the JPG format + + + + + Geotagging failed. Couldn't open an image. + Geotagging failed. Couldn't open an image. + + + + + + + + + Tagging cancelled + Tagging cancelled + + + + Geotagging failed. Couldn't open log file. + Geotagging failed. Couldn't open log file. + + + + %1 - tagging cancelled + %1 - tagging cancelled + + + + Log parsing failed + Log parsing failed + + + + Geotagging failed in trigger filtering + Geotagging failed in trigger filtering + + + + Geotagging failed. Requesting image #%1, but only %2 images present. + Geotagging failed. Requesting image #%1, but only %2 images present. + + + + Geotagging failed. Couldn't write to image. + Geotagging failed. Couldn't write to image. + + + + Geotagging failed. Couldn't write to an image. + Geotagging failed. Couldn't write to an image. + + + + GuidedActionConfirm + + + Slide to confirm + Slide to confirm + + + + GuidedActionList + + + Select Action + Select Action + + + + GuidedActionsController + + + EMERGENCY STOP + EMERGENCY STOP + + + + Arm + Arm + + + + Disarm + Disarm + + + + Return + Return + + + + Takeoff + Takeoff + + + + Land + Land + + + + Start Mission + Start Mission + + + + Start Mission (MV) + Start Mission (MV) + + + + Continue Mission + Continue Mission + + + + Resume FAILED + Resume FAILED + + + + Pause + Pause + + + + Pause (MV) + Pause (MV) + + + + Change Altitude + Change Altitude + + + + Orbit + Orbit + + + + Land Abort + Land Abort + + + + Set Waypoint + Set Waypoint + + + + Go To Location + Go To Location + + + + Return to the launch position of the vehicle. + Return to the launch position of the vehicle. + + + + VTOL Transition + VTOL Transition + + + + ROI + ROI + + + + Action + Action + + + + Arm the vehicle. + Arm the vehicle. + + + + Disarm the vehicle + Disarm the vehicle + + + + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + + + + Takeoff from ground and hold position. + Takeoff from ground and hold position. + + + + Takeoff from ground and start the current mission. + Takeoff from ground and start the current mission. + + + + Continue the mission from the current waypoint. + Continue the mission from the current waypoint. + + + + Upload of resume mission failed. Confirm to retry upload + Upload of resume mission failed. Confirm to retry upload + + + + Land the vehicle at the current position. + Land the vehicle at the current position. + + + + Change the altitude of the vehicle up or down. + Change the altitude of the vehicle up or down. + + + + Move the vehicle to the specified location. + Move the vehicle to the specified location. + + + + Adjust current waypoint to %1. + Adjust current waypoint to %1. + + + + Orbit the vehicle around the specified location. + Orbit the vehicle around the specified location. + + + + Abort the landing sequence. + Abort the landing sequence. + + + + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + + + + Pause all vehicles at their current position. + Pause all vehicles at their current position. + + + + Transition VTOL to fixed wing flight. + Transition VTOL to fixed wing flight. + + + + Transition VTOL to multi-rotor flight. + Transition VTOL to multi-rotor flight. + + + + Make the specified location a Region Of Interest. + Make the specified location a Region Of Interest. + + + + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + + + + Smart RTL + Smart RTL + + + + Internal error: unknown actionCode + Internal error: unknown actionCode + + + + GuidedAltitudeSlider + + + New Alt(rel) + New Alt(rel) + + + + HealthPageWidget + + + All systems healthy + All systems healthy + + + + HelpSettings + + + QGroundControl User Guide + QGroundControl User Guide + + + + PX4 Users Discussion Forum + PX4 Users Discussion Forum + + + + ArduPilot Users Discussion Forum + ArduPilot Users Discussion Forum + + + + HorizontalFactValueGrid + + + + + + + + + + + + - + - + + + + InstrumentValue + + + None + None + + + + Color + Color + + + + Opacity + Opacity + + + + Icon + Icon + + + + InstrumentValueArea + + + + + + + + + + + + - + - + + + + Reset To Defaults + Reset To Defaults + + + + InstrumentValueEditDialog + + + Value Display + Value Display + + + + Icon + Icon + + + + Text + Text + + + + Label + Label + + + + Size + Size + + + + Show Units + Show Units + + + + Range + Range + + + + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + + + + + + - + - + + + + + + Add Row + Add Row + + + + Specify the icon you want to display based on value ranges. + Specify the icon you want to display based on value ranges. + + + + Specify the icon opacity you want based on value ranges. + Specify the icon opacity you want based on value ranges. + + + + Select Icon + Select Icon + + + + Joystick + + + No Action + No Action + + + + Arm + Arm + + + + Disarm + Disarm + + + + Toggle Arm + Toggle Arm + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Continuous Zoom In + Continuous Zoom In + + + + Continuous Zoom Out + Continuous Zoom Out + + + + Step Zoom In + Step Zoom In + + + + Step Zoom Out + Step Zoom Out + + + + Trigger Camera + Trigger Camera + + + + Start Recording Video + Start Recording Video + + + + Stop Recording Video + Stop Recording Video + + + + Toggle Recording Video + Toggle Recording Video + + + + Gimbal Down + Gimbal Down + + + + Gimbal Up + Gimbal Up + + + + Gimbal Left + Gimbal Left + + + + Gimbal Right + Gimbal Right + + + + Gimbal Center + Gimbal Center + + + + Emergency Stop + Emergency Stop + + + + Next Video Stream + Next Video Stream + + + + Previous Video Stream + Previous Video Stream + + + + Next Camera + Next Camera + + + + Previous Camera + Previous Camera + + + + JoystickConfig + + + Joystick + Joystick + + + + General + General + + + + Button Assigment + Button Assigment + + + + Calibration + Calibration + + + + Advanced + Advanced + + + + JoystickConfigAdvanced + + + Full down stick is zero throttle + Full down stick is zero throttle + + + + Center stick is zero throttle + Center stick is zero throttle + + + + Spring loaded throttle smoothing + Spring loaded throttle smoothing + + + + Allow negative Thrust + Allow negative Thrust + + + + Exponential: + Exponential: + + + + Enable further advanced settings (careful!) + Enable further advanced settings (careful!) + + + + Enable gimbal control (Experimental) + Enable gimbal control (Experimental) + + + + Joystick mode: + Joystick mode: + + + + Axis frequency (Hz): + Axis frequency (Hz): + + + + Button repeat frequency (Hz): + Button repeat frequency (Hz): + + + + Enable circle correction + Enable circle correction + + + + Deadbands + Deadbands + + + + Deadband can be set during the first + Deadband can be set during the first + + + + step of calibration by gently wiggling each axis. + step of calibration by gently wiggling each axis. + + + + Deadband can also be adjusted by clicking and + Deadband can also be adjusted by clicking and + + + + dragging vertically on the corresponding axis monitor. + dragging vertically on the corresponding axis monitor. + + + + JoystickConfigButtons + + + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + + + + Repeat + Repeat + + + + # + # + + + + Function: + Function: + + + + Shift Function: + Shift Function: + + + + JoystickConfigCalibration + + + Skip + Skip + + + + Cancel + Cancel + + + + Next + Next + + + + Start + Start + + + + JoystickConfigController + + + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + + + + JoystickConfigGeneral + + + Enable joystick input + Enable joystick input + + + + Enable not allowed (Calibrate First) + Enable not allowed (Calibrate First) + + + + Active joystick: + Active joystick: + + + + Active joystick name not in combo + Active joystick name not in combo + + + + RC Mode: + RC Mode: + + + + Lateral + Lateral + + + + Roll + Roll + + + + Forward + Forward + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Gimbal Pitch + Gimbal Pitch + + + + Gimbal Yaw + Gimbal Yaw + + + + JoystickIndicator + + + Joystick Status + Joystick Status + + + + Connected: + Connected: + + + + Enabled: + Enabled: + + + + JsonHelper + + + Unable to open file: '%1', error: %2 + Unable to open file: '%1', error: %2 + + + + Unable to parse json file: %1 error: %2 offset: %3 + Unable to parse json file: %1 error: %2 offset: %3 + + + + Root of json file is not object: %1 + Root of json file is not object: %1 + + + + Json file: '%1'. %2 + Json file: '%1'. %2 + + + + KMLHelper + + + KML file load failed. %1 + KML file load failed. %1 + + + + File not found: %1 + File not found: %1 + + + + Unable to open file: %1 error: $%2 + Unable to open file: %1 error: $%2 + + + + Unable to parse KML file: %1 error: %2 line: %3 + Unable to parse KML file: %1 error: %2 line: %3 + + + + No supported type found in KML file. + No supported type found in KML file. + + + + Unable to find Polygon node in KML + Unable to find Polygon node in KML + + + + + Internal error: Unable to find coordinates node in KML + Internal error: Unable to find coordinates node in KML + + + + Unable to find LineString node in KML + Unable to find LineString node in KML + + + + KMLOrSHPFileDialog + + + Select Polygon File + Select Polygon File + + + + LinkIndicator + + + N/A + No data to display + N/A + + + + LinkManager + + + Connect not allowed: %1 + Connect not allowed: %1 + + + + + + + %1 on %2 (AutoConnect) + %1 on %2 (AutoConnect) + + + + Shutdown + Shutdown + + + + Serial + Serial + + + + UDP + UDP + + + + TCP + TCP + + + + Mock Link + Mock Link + + + + + Log Replay + Log Replay + + + + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + + + + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + + + + LinkSettings + + + Delete + Delete + + + + Remove Link Configuration + Remove Link Configuration + + + + Remove %1. Is this really what you want? + Remove %1. Is this really what you want? + + + + Edit + Edit + + + + Add + Add + + + + Connect + Connect + + + + Disconnect + Disconnect + + + + Edit Link Configuration Settings + Edit Link Configuration Settings + + + + Create New Link Configuration + Create New Link Configuration + + + + General + General + + + + Name: + Name: + + + + Type: + Type: + + + + Automatically Connect on Start + Automatically Connect on Start + + + + High Latency + High Latency + + + + OK + OK + + + + Cancel + Cancel + + + + LogCompressor + + + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + + + + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + + + + Log compressor: Dataset contains dimensions: + Log compressor: Dataset contains dimensions: + + + + Log Compressor + Log Compressor + + + + LogDownloadController + + + Available + Available + + + + + Canceled + Canceled + + + + + + Error + Error + + + + Downloaded + Downloaded + + + + Timed Out + Timed Out + + + + Waiting + Waiting + + + + UnknownDate + UnknownDate + + + + LogDownloadPage + + + Log Download + Log Download + + + + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + + + + Id + Id + + + + Date + Date + + + + Date Unknown + Date Unknown + + + + Size + Size + + + + Status + Status + + + + Refresh + Refresh + + + + Log Refresh + Log Refresh + + + + You must be connected to a vehicle in order to download logs. + You must be connected to a vehicle in order to download logs. + + + + Download + Download + + + + Select save directory + Select save directory + + + + Erase All + Erase All + + + + Delete All Log Files + Delete All Log Files + + + + All log files will be erased permanently. Is this really what you want? + All log files will be erased permanently. Is this really what you want? + + + + Cancel + Cancel + + + + LogReplayLink + + + Log Replay Error + Log Replay Error + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Attempt to load new log while log being played + Attempt to load new log while log being played + + + + Unable to open log file: '%1', error: %2 + Unable to open log file: '%1', error: %2 + + + + The log file '%1' is corrupt or empty. + The log file '%1' is corrupt or empty. + + + + Connect not allowed during Flight Data replay. + Connect not allowed during Flight Data replay. + + + + + Unable to seek to new position + Unable to seek to new position + + + + LogReplayLinkConfiguration + + + Log Replay Link Settings + Log Replay Link Settings + + + + LogReplayLinkController + + + %2m:%3s + %2m:%3s + + + + %1h:%2m:%3s + %1h:%2m:%3s + + + + LogReplaySettings + + + Log File: + Log File: + + + + Browse + Browse + + + + Please choose a file + Please choose a file + + + + LogReplayStatusBar + + + Log Replay + Log Replay + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Select Telemetery Log + Select Telemetery Log + + + + Telemetry Logs (*.%1) + Telemetry Logs (*.%1) + + + + All Files (*) + All Files (*) + + + + Pause + Pause + + + + Play + Play + + + + Load Telemetry Log + Load Telemetry Log + + + + MAVLinkChart + + + Scale: + Scale: + + + + Range: + Range: + + + + MAVLinkInspectorController + + + 5 Sec + 5 Sec + + + + 10 Sec + 10 Sec + + + + 30 Sec + 30 Sec + + + + 60 Sec + 60 Sec + + + + Auto + Auto + + + + 10,000 + 10,000 + + + + 1,000 + 1,000 + + + + 100 + 100 + + + + 10 + 10 + + + + 1 + 1 + + + + 0.1 + 0.1 + + + + 0.01 + 0.01 + + + + 0.001 + 0.001 + + + + 0.0001 + 0.0001 + + + + + + Vehicle %1 + Vehicle %1 + + + + MAVLinkInspectorPage + + + Inspect real time MAVLink messages. + Inspect real time MAVLink messages. + + + + Component ID: + Component ID: + + + + Message: + Message: + + + + Component: + Component: + + + + Count: + Count: + + + + Name + Name + + + + Value + Value + + + + Type + Type + + + + Plot 1 + Plot 1 + + + + Plot 2 + Plot 2 + + + + MAVLinkProtocol + + + + + + MAVLink Protocol + MAVLink Protocol + + + + + MAVLink Logging failed. Could not write to file %1, logging disabled. + MAVLink Logging failed. Could not write to file %1, logging disabled. + + + + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + + + + MAVLink protocol + MAVLink protocol + + + + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + + + + MainRootWindow + + + + + %1 close + %1 close + + + + There are still active connections to vehicles. Are you sure you want to exit? + There are still active connections to vehicles. Are you sure you want to exit? + + + + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + + + + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + + + + No Messages + No Messages + + + + Parameters missing: %1 + Parameters missing: %1 + + + + Fact error: %1 + Fact error: %1 + + + + MainToolBar + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + MapScale + + + km + km + + + + m + m + + + + mile + mile + + + + miles + miles + + + + ft + ft + + + + T + T + + + + + + + + + + + - + - + + + + MavlinkConsolePage + + + Mavlink Console + Mavlink Console + + + + Mavlink Console provides a connection to the vehicle's system shell. + Mavlink Console provides a connection to the vehicle's system shell. + + + + Send + Send + + + + Show Latest + Show Latest + + + + MavlinkSettings + + + MAVLink Logging + MAVLink Logging + + + + Please enter an email address before uploading MAVLink log files. + Please enter an email address before uploading MAVLink log files. + + + + Ground Station + Ground Station + + + + MAVLink System ID: + MAVLink System ID: + + + + Emit heartbeat + Emit heartbeat + + + + Only accept MAVs with same protocol version + Only accept MAVs with same protocol version + + + + Telemetry Stream Rates (ArduPilot Only) + Telemetry Stream Rates (ArduPilot Only) + + + + All Streams Controlled By Vehicle Settings + All Streams Controlled By Vehicle Settings + + + + Raw Sensors + Raw Sensors + + + + Extended Status + Extended Status + + + + RC Channel + RC Channel + + + + Position + Position + + + + Extra 1 + Extra 1 + + + + Extra 2 + Extra 2 + + + + Extra 3 + Extra 3 + + + + MAVLink Link Status (Current Vehicle) + MAVLink Link Status (Current Vehicle) + + + + Total messages sent (computed): + Total messages sent (computed): + + + + + + + Not Connected + Not Connected + + + + Total messages received: + Total messages received: + + + + Total message loss: + Total message loss: + + + + Loss rate: + Loss rate: + + + + MAVLink 2.0 Logging (PX4 Pro Only) + MAVLink 2.0 Logging (PX4 Pro Only) + + + + Manual Start/Stop: + Manual Start/Stop: + + + + Start Logging + Start Logging + + + + Stop Logging + Stop Logging + + + + Enable automatic logging + Enable automatic logging + + + + MAVLink 2.0 Log Uploads (PX4 Pro Only) + MAVLink 2.0 Log Uploads (PX4 Pro Only) + + + + Email address for Log Upload: + Email address for Log Upload: + + + + Default Description: + Default Description: + + + + Default Upload URL + Default Upload URL + + + + Video URL: + Video URL: + + + + Wind Speed: + Wind Speed: + + + + Flight Rating: + Flight Rating: + + + + Additional Feedback: + Additional Feedback: + + + + Make this log publicly available + Make this log publicly available + + + + Enable automatic log uploads + Enable automatic log uploads + + + + Delete log file after uploading + Delete log file after uploading + + + + Saved Log Files + Saved Log Files + + + + Uploaded + Uploaded + + + + Check All + Check All + + + + Check None + Check None + + + + Delete Selected + Delete Selected + + + + Delete Selected Log Files + Delete Selected Log Files + + + + Confirm deleting selected log files? + Confirm deleting selected log files? + + + + Upload Selected + Upload Selected + + + + Upload Selected Log Files + Upload Selected Log Files + + + + Confirm uploading selected log files? + Confirm uploading selected log files? + + + + Cancel + Cancel + + + + Cancel Upload + Cancel Upload + + + + Confirm canceling the upload process? + Confirm canceling the upload process? + + + + MicrohardSettings + + + General + General + + + + Enable Microhard + Enable Microhard + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Login Error + Login Error + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Remote IP Address: + Remote IP Address: + + + + Network Mask: + Network Mask: + + + + Configuration User Name: + Configuration User Name: + + + + Configuration Password: + Configuration Password: + + + + Encryption key: + Encryption key: + + + + Apply + Apply + + + + MissionCommandDialog + + + Category: + Category: + + + + MissionCommandTree + + + All commands + All commands + + + + MissionController + + + Mission item %1 is not an object + Mission item %1 is not an object + + + + Unsupported complex item type: %1 + Unsupported complex item type: %1 + + + + Unknown item type: %1 + Unknown item type: %1 + + + + Could not find doJumpId: %1 + Could not find doJumpId: %1 + + + + The mission file is corrupted. + The mission file is corrupted. + + + + The mission file is not compatible with this version of %1. + The mission file is not compatible with this version of %1. + + + + + + Mission: %1 + Mission: %1 + + + + MissionItem + + + Type found: %1 must be: %2 + Type found: %1 must be: %2 + + + + %1 key must contains 7 values + %1 key must contains 7 values + + + + Param %1 incorrect type %2, must be double or null + Param %1 incorrect type %2, must be double or null + + + + MissionItemEditor + + + ? + Indicator in Plan view to show mission item is not ready for save/send + ? + + + + Move to vehicle position + Move to vehicle position + + + + Move to previous item position + Move to previous item position + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Show all values + Show all values + + + + Mission Edit + Mission Edit + + + + You have made changes to the mission item which cannot be shown in Simple Mode + You have made changes to the mission item which cannot be shown in Simple Mode + + + + Item #%1 + Item #%1 + + + + Select Mission Command + Select Mission Command + + + + MissionItemStatus + + + Terrain Altitude + Terrain Altitude + + + + MissionManager + + + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + + + + MissionSettingsEditor + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Waypoint alt + Waypoint alt + + + + Flight speed + Flight speed + + + + Above camera commands will take affect immediately upon mission start. + Above camera commands will take affect immediately upon mission start. + + + + Launch Position + Launch Position + + + + Set To Map Center + Set To Map Center + + + + Vehicle Info + Vehicle Info + + + + Cruise speed + Cruise speed + + + + Hover speed + Hover speed + + + + Altitude + Altitude + + + + Actual position set by vehicle at flight time. + Actual position set by vehicle at flight time. + + + + MissionSettingsItem + + + L + L + + + + Launch + Launch + + + + MockConfiguration + + + Mock Link Settings + Mock Link Settings + + + + MockLink + + + PX4 Vehicle + PX4 Vehicle + + + + APM ArduCopter Vehicle + APM ArduCopter Vehicle + + + + APM ArduPlane Vehicle + APM ArduPlane Vehicle + + + + APM ArduSub Vehicle + APM ArduSub Vehicle + + + + APM ArduRover Vehicle + APM ArduRover Vehicle + + + + Generic Vehicle + Generic Vehicle + + + + Send status text + voice + Send status text + voice + + + + Stop One MockLink + Stop One MockLink + + + + MockLinkSettings + + + Send Status Text and Voice + Send Status Text and Voice + + + + PX4 Firmware + PX4 Firmware + + + + APM Firmware + APM Firmware + + + + Generic Firmware + Generic Firmware + + + + APM Vehicle Type + APM Vehicle Type + + + + ArduCopter + ArduCopter + + + + ArduPlane + ArduPlane + + + + ModeSwitchDisplay + + + Monitor: + Monitor: + + + + Threshold: + Threshold: + + + + MotorComponent + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + All + All + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + Motors + Motors + + + + Motors Setup is used to manually test motor control and direction. + Motors Setup is used to manually test motor control and direction. + + + + MultiRotorChecklist + + + Multirotor Initial Checks + Multirotor Initial Checks + + + + Hardware + Hardware + + + + Props mounted and secured? + Props mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + MultiVehicleList + + + The following commands will be applied to all vehicles + The following commands will be applied to all vehicles + + + + Armed + Armed + + + + Disarmed + Disarmed + + + + MultiVehicleManager + + + Warning: A vehicle is using the same system id as %1: %2 + Warning: A vehicle is using the same system id as %1: %2 + + + + Connected to Vehicle %1 + Connected to Vehicle %1 + + + + MultiVehiclePanel + + + Single + Single + + + + Multi-Vehicle + Multi-Vehicle + + + + MultiVehicleSelector + + + Vehicle + Vehicle + + + + OfflineMap + + + Error Message + Error Message + + + + Max Cache Disk Size (MB): + Max Cache Disk Size (MB): + + + + Max Cache Memory Size (MB): + Max Cache Memory Size (MB): + + + + Memory cache changes require a restart to take effect. + Memory cache changes require a restart to take effect. + + + + Mapbox Access Token + Mapbox Access Token + + + + To enable Mapbox maps, enter your access token. + To enable Mapbox maps, enter your access token. + + + + Esri Access Token + Esri Access Token + + + + To enable Esri maps, enter your access token. + To enable Esri maps, enter your access token. + + + + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + + + + Delete %1 and all its tiles. + +Is this really what you want? + Delete %1 and all its tiles. + +Is this really what you want? + + + + System Wide Tile Cache + System Wide Tile Cache + + + + Zoom Levels: + Zoom Levels: + + + + Total: + Total: + + + + Unique: + Unique: + + + + Downloaded: + Downloaded: + + + + Error Count: + Error Count: + + + + Size: + Size: + + + + + Tile Count: + Tile Count: + + + + Resume Download + Resume Download + + + + Cancel Download + Cancel Download + + + + Delete + Delete + + + + Confirm Delete + Confirm Delete + + + + Ok + Ok + + + + + + Close + Close + + + + + + + Cancel + Cancel + + + + Min Zoom: %1 + Min Zoom: %1 + + + + Max Zoom: %1 + Max Zoom: %1 + + + + + Add New Set + Add New Set + + + + Name: + Name: + + + + Map type: + Map type: + + + + Fetch elevation data + Fetch elevation data + + + + Min/Max Zoom Levels + Min/Max Zoom Levels + + + + Est Size: + Est Size: + + + + Too many tiles + Too many tiles + + + + Download + Download + + + + + Import + Import + + + + + Export + Export + + + + Options + Options + + + + Offline Maps Options + Offline Maps Options + + + + Select Tile Sets to Export + Select Tile Sets to Export + + + + Select All + Select All + + + + Select None + Select None + + + + Export Tile Set + Export Tile Set + + + + Tile Set Export Progress + Tile Set Export Progress + + + + Tile Set Export Completed + Tile Set Export Completed + + + + Map Tile Set Import + Map Tile Set Import + + + + Map Tile Set Import Progress + Map Tile Set Import Progress + + + + Map Tile Set Import Completed + Map Tile Set Import Completed + + + + Append to existing set + Append to existing set + + + + Replace existing set + Replace existing set + + + + Import Tile Set + Import Tile Set + + + + OfflineVehicleFirstRunPrompt + + + Vehicle Information + Vehicle Information + + + + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Mission Cruise Speed + Mission Cruise Speed + + + + Mission Hover Speed + Mission Hover Speed + + + + PIDTuning + + + Tuning Axis: + Tuning Axis: + + + + Tuning Values: + Tuning Values: + + + + Increment/Decrement % + Increment/Decrement % + + + + Clipboard Values: + Clipboard Values: + + + + Save To Clipboard + Save To Clipboard + + + + Restore From Clipboard + Restore From Clipboard + + + + Chart: + Chart: + + + + Clear + Clear + + + + Stop + Stop + + + + Start + Start + + + + Automatic Flight Mode Switching + Automatic Flight Mode Switching + + + + Switches to 'Stabilized' when you click Start. + Switches to 'Stabilized' when you click Start. + + + + Switches to '%1' when you click Stop. + Switches to '%1' when you click Stop. + + + + Rate + Rate + + + + PX4AdvancedFlightModes + + + + FLIGHT MODES + FLIGHT MODES + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + You can assign multiple flight modes to a single channel. + You can assign multiple flight modes to a single channel. + + + + + Turn your radio control on to test switch settings. + Turn your radio control on to test switch settings. + + + + + The following channels: + The following channels: + + + + + are not available for Flight Modes since they are already in use for other functions. + are not available for Flight Modes since they are already in use for other functions. + + + + + Manual/Main + Manual/Main + + + + + Stabilized/Main + Stabilized/Main + + + + + The pilot has full control of the aircraft, no assistance is provided. + The pilot has full control of the aircraft, no assistance is provided. + + + + + + + The Main mode switch must always be assigned to a channel in order to fly + The Main mode switch must always be assigned to a channel in order to fly + + + + + The pilot has full control of the aircraft, only attitude is stabilized. + The pilot has full control of the aircraft, only attitude is stabilized. + + + + + Assist + Assist + + + + + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + + + + + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + + + + + Auto + Auto + + + + + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + + + + + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + + + + + Stabilized + Stabilized + + + + + Acro + Acro + + + + + Roll/pitch angles and rudder deflection are controlled. + Roll/pitch angles and rudder deflection are controlled. + + + + + The angular rates are controlled, but not the attitude. + The angular rates are controlled, but not the attitude. + + + + + Altitude + Altitude + + + + + Roll stick controls banking, pitch stick altitude + Roll stick controls banking, pitch stick altitude + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane holds heading, but drifts off in wind. + With no stick inputs the plane holds heading, but drifts off in wind. + + + + + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + + + + + Position Control + Position Control + + + + + Roll stick controls banking, pitch stick controls altitude. + Roll stick controls banking, pitch stick controls altitude. + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane flies a straight line, even in wind. + With no stick inputs the plane flies a straight line, even in wind. + + + + + Roll and Pitch sticks control sideways and forward speed + Roll and Pitch sticks control sideways and forward speed + + + + + Throttle stick controls climb / sink rade. + Throttle stick controls climb / sink rade. + + + + + Mission + Mission + + + + + The aircraft obeys the programmed mission sent by QGroundControl. + The aircraft obeys the programmed mission sent by QGroundControl. + + + + + Hold + Hold + + + + + The aircraft flies in a circle around the current position at the current altitude. + The aircraft flies in a circle around the current position at the current altitude. + + + + + The multirotor hovers at the current position and altitude. + The multirotor hovers at the current position and altitude. + + + + + Return + Return + + + + + The vehicle returns to the launch position, loiters and then lands. + The vehicle returns to the launch position, loiters and then lands. + + + + + Offboard + Offboard + + + + + All flight control aspects are controlled by an offboard system. + All flight control aspects are controlled by an offboard system. + + + + + Flight Mode Config is disabled since you have a Joystick enabled. + Flight Mode Config is disabled since you have a Joystick enabled. + + + + + Use Single Channel Mode Selection + Use Single Channel Mode Selection + + + + + Generate Thresholds + Generate Thresholds + + + + PX4AdvancedFlightModesController + + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + + + + %1 is set to same channel as %2. + + %1 is set to same channel as %2. + + + + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + + + + PX4AutoPilotPlugin + + + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + + + + PX4FirmwarePlugin + + + Manual + Manual + + + + Acro + Acro + + + + Stabilized + Stabilized + + + + Rattitude + Rattitude + + + + Altitude + Altitude + + + + Position + Position + + + + Offboard + Offboard + + + + Ready + Ready + + + + Takeoff + Takeoff + + + + Hold + Hold + + + + Mission + Mission + + + + Return + Return + + + + Land + Land + + + + Precision Land + Precision Land + + + + Return to Groundstation + Return to Groundstation + + + + Follow Me + Follow Me + + + + Simple + Simple + + + + Orbit + Orbit + + + + Unknown %1:%2 + Unknown %1:%2 + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to go to location, vehicle position not known. + Unable to go to location, vehicle position not known. + + + + Unable to change altitude, home position unknown. + Unable to change altitude, home position unknown. + + + + Unable to change altitude, home position altitude unknown. + Unable to change altitude, home position altitude unknown. + + + + Unable to start mission: Vehicle rejected arming. + Unable to start mission: Vehicle rejected arming. + + + + Unable to start mission: Vehicle not changing to %1 flight mode. + Unable to start mission: Vehicle not changing to %1 flight mode. + + + + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + + + + PX4FirmwareUpgradeThreadWorker + + + Putting radio into command mode + Putting radio into command mode + + + + Unable to open port: %1 error: %2 + Unable to open port: %1 error: %2 + + + + + Unable to put radio into command mode + Unable to put radio into command mode + + + + Rebooting radio to bootloader + Rebooting radio to bootloader + + + + Unable to reboot radio (bytes written) + Unable to reboot radio (bytes written) + + + + Unable to reboot radio (ready read) + Unable to reboot radio (ready read) + + + + Programming new version... + Programming new version... + + + + Verifying program... + Verifying program... + + + + Verify complete + Verify complete + + + + Erasing previous program... + Erasing previous program... + + + + Erase complete + Erase complete + + + + PX4FlowSensor + + + PX4Flow Camera + PX4Flow Camera + + + + PX4ParameterMetaData + + + Enabled + Enabled + + + + Disabled + Disabled + + + + PX4RadioComponent + + + Radio + Radio + + + + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + + + + PX4RadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + + Flaps + Flaps + + + + + + + + + Disabled + Disabled + + + + + Aux1 + Aux1 + + + + + Aux2 + Aux2 + + + + PX4SimpleFlightModes + + + + Flight Mode Settings + Flight Mode Settings + + + + + Mode Channel + Mode Channel + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Switch Settings + Switch Settings + + + + PX4TuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + PX4TuningComponentCopter + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Manual minimum throttle + Manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentPlane + + + + Cruise throttle + Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentVTOL + + + + Plane Roll sensitivity + Plane Roll sensitivity + + + + + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + + + + + Plane Pitch sensitivity + Plane Pitch sensitivity + + + + + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + + + + + Plane Cruise throttle + Plane Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Hover manual minimum throttle + Hover manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Plane Mission mode sensitivity + Plane Mission mode sensitivity + + + + + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + + + + PairingManager + + + Pairing Successfull + Pairing Successfull + + + + Connection Successfull + Connection Successfull + + + + Connection Rejected + Connection Rejected + + + + Pairing Rejected + Pairing Rejected + + + + No Response From Vehicle + No Response From Vehicle + + + + Connecting to %1 + Connecting to %1 + + + + Invalid Pairing File + Invalid Pairing File + + + + + + Error Parsing Pairing File + Error Parsing Pairing File + + + + NFC + NFC + + + + Microhard + Microhard + + + + + Pairing... + Pairing... + + + + PairingNFC + + + Waiting for NFC connection + Waiting for NFC connection + + + + Device detected + Device detected + + + + Device removed + Device removed + + + + ParameterEditor + + + Parameter Load Errors + Parameter Load Errors + + + + Search: + Search: + + + + Clear + Clear + + + + Show modified only + Show modified only + + + + Tools + Tools + + + + Refresh + Refresh + + + + Reset all to firmware's defaults + Reset all to firmware's defaults + + + + + Reset All + Reset All + + + + Reset to vehicle's configuration defaults + Reset to vehicle's configuration defaults + + + + Load from file... + Load from file... + + + + Load Parameters + Load Parameters + + + + Save to file... + Save to file... + + + + Save Parameters + Save Parameters + + + + Clear all RC to Param + Clear all RC to Param + + + + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + + + + + Reboot Vehicle + Reboot Vehicle + + + + Parameter Editor + Parameter Editor + + + + Parameter Files (*.%1) + Parameter Files (*.%1) + + + + All Files (*.*) + All Files (*.*) + + + + Select Reset to reset all parameters to the vehicle's configuration defaults. + Select Reset to reset all parameters to the vehicle's configuration defaults. + + + + Select Ok to reboot vehicle. + Select Ok to reboot vehicle. + + + + ParameterEditorController + + + Unable to create file: %1 + Unable to create file: %1 + + + + Unable to open file: %1 + Unable to open file: %1 + + + + ParameterEditorDialog + + + Reset to default + Reset to default + + + + Min: + Min: + + + + Max: + Max: + + + + Default: + Default: + + + + Parameter name: + Parameter name: + + + + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + + + + Make sure you know what you are doing and double-check your values before Save! + Make sure you know what you are doing and double-check your values before Save! + + + + Force save (dangerous!) + Force save (dangerous!) + + + + Advanced settings + Advanced settings + + + + Manual Entry + Manual Entry + + + + Set RC to Param + Set RC to Param + + + + ParameterManager + + + Misc + Misc + + + + Component %1 (%2) + Component %1 (%2) + + + + Component + Component + + + + Parameter write failed: veh:%1 comp:%2 param:%3 + Parameter write failed: veh:%1 comp:%2 param:%3 + + + + Parameter read failed: veh:%1 comp:%2 param:%3 + Parameter read failed: veh:%1 comp:%2 param:%3 + + + + Parameter cache CRC match failed + Parameter cache CRC match failed + + + + Parameters not loaded since they are not currently on the vehicle: %1 + + Parameters not loaded since they are not currently on the vehicle: %1 + + + + + Parameters not loaded due to type mismatch: %1 + Parameters not loaded due to type mismatch: %1 + + + + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + + + + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + + + + %1 key is not a json object + %1 key is not a json object + + + + PlanManager + + + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + + + + Mission request list failed, maximum retries exceeded. + Mission request list failed, maximum retries exceeded. + + + + Retrying %1 REQUEST_LIST retry Count + Retrying %1 REQUEST_LIST retry Count + + + + Mission read failed, maximum retries exceeded. + Mission read failed, maximum retries exceeded. + + + + Retrying %1 MISSION_REQUEST retry Count + Retrying %1 MISSION_REQUEST retry Count + + + + Mission write failed, vehicle failed to send final ack. + Mission write failed, vehicle failed to send final ack. + + + + Mission write mission count failed, maximum retries exceeded. + Mission write mission count failed, maximum retries exceeded. + + + + Vehicle did not request all items from ground station: %1 + Vehicle did not request all items from ground station: %1 + + + + Mission remove all, maximum retries exceeded. + Mission remove all, maximum retries exceeded. + + + + Retrying %1 MISSION_CLEAR_ALL retry Count + Retrying %1 MISSION_CLEAR_ALL retry Count + + + + Vehicle did not respond to mission item communication: %1 + Vehicle did not respond to mission item communication: %1 + + + + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + + + + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + + + + Vehicle remove all failed. Error: %1 + Vehicle remove all failed. Error: %1 + + + + Item #%1 Command: %2 + Item #%1 Command: %2 + + + + Frame: %1 + Frame: %1 + + + + + + + + + + Value: %1 + Value: %1 + + + + Mission accepted. + Mission accepted. + + + + Unspecified error. + Unspecified error. + + + + Coordinate frame is not supported. + Coordinate frame is not supported. + + + + Command is not supported. + Command is not supported. + + + + Mission item exceeds storage space. + Mission item exceeds storage space. + + + + One of the parameters has an invalid value. + One of the parameters has an invalid value. + + + + Param 1 invalid value. + Param 1 invalid value. + + + + Param 2 invalid value. + Param 2 invalid value. + + + + Param 3 invalid value. + Param 3 invalid value. + + + + Param 4 invalid value. + Param 4 invalid value. + + + + Param 5 invalid value. + Param 5 invalid value. + + + + Param 6 invalid value. + Param 6 invalid value. + + + + Param 7 invalid value. + Param 7 invalid value. + + + + Received mission item out of sequence. + Received mission item out of sequence. + + + + Not accepting any mission commands. + Not accepting any mission commands. + + + + Unknown error: %1. + Unknown error: %1. + + + + Vehicle returned error: %1. %2Vehicle did not accept guided item. + Vehicle returned error: %1. %2Vehicle did not accept guided item. + + + + PlanMasterController + + + Download not supported on high latency links. + Download not supported on high latency links. + + + + Upload not supported on high latency links. + Upload not supported on high latency links. + + + + Error loading Plan file (%1). %2 + Error loading Plan file (%1). %2 + + + + Plan save error %1 : %2 + Plan save error %1 : %2 + + + + KML save error %1 : %2 + KML save error %1 : %2 + + + + Supported types (*.%1 *.%2 *.%3 *.%4) + Supported types (*.%1 *.%2 *.%3 *.%4) + + + + + All Files (*.*) + All Files (*.*) + + + + Plan Files (*.%1) + Plan Files (*.%1) + + + + PlanToolBarIndicators + + + Selected Waypoint + Selected Waypoint + + + + Alt diff: + Alt diff: + + + + Azimuth: + Azimuth: + + + + + Distance: + Distance: + + + + Gradient: + Gradient: + + + + Heading: + Heading: + + + + Total Mission + Total Mission + + + + Max telem dist: + Max telem dist: + + + + Time: + Time: + + + + Battery + Battery + + + + Batteries required: + Batteries required: + + + + Upload Required + Upload Required + + + + Upload + Upload + + + + Syncing Mission + Syncing Mission + + + + Click anywhere to hide + Click anywhere to hide + + + + PlanView + + + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + + + + Apply new alititude + Apply new alititude + + + + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + + + + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + + + + After the mission is uploaded you can adjust the current waypoint and start the mission. + After the mission is uploaded you can adjust the current waypoint and start the mission. + + + + Pause and Upload + Pause and Upload + + + + You need at least one item to create a KML. + You need at least one item to create a KML. + + + + Plan is waiting on terrain data from server for correct altitude values. + Plan is waiting on terrain data from server for correct altitude values. + + + + Plan Upload + Plan Upload + + + + Select Plan File + Select Plan File + + + + Save Plan + Save Plan + + + + Save KML + Save KML + + + + Move the selected mission item to the be after following mission item: + Move the selected mission item to the be after following mission item: + + + + File + File + + + + Waypoint + Waypoint + + + + ROI + ROI + + + + Pattern + Pattern + + + + Center + Center + + + + + Plan + Plan + + + + Takeoff + Takeoff + + + + Rally Point + Rally Point + + + + Cancel ROI + Cancel ROI + + + + Return + Return + + + + Land + Land + + + + Mission + Mission + + + + Fence + Fence + + + + Rally + Rally + + + + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + + + + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + + + + Clear + Clear + + + + Are you sure you want to remove all mission items and clear the mission from the vehicle? + Are you sure you want to remove all mission items and clear the mission from the vehicle? + + + + Create complex pattern: + Create complex pattern: + + + + Mission overwrite + Mission overwrite + + + + GeoFence overwrite + GeoFence overwrite + + + + Rally Points overwrite + Rally Points overwrite + + + + You have unsaved changes. + You have unsaved changes. + + + + Open... + Open... + + + + + + Save + Save + + + + + Unable to %1 + Unable to %1 + + + + Plan has incomplete items. Complete all items and %1 again. + Plan has incomplete items. Complete all items and %1 again. + + + + Are you sure you want to remove current plan and create a new plan? + Are you sure you want to remove current plan and create a new plan? + + + + You have unsaved changes. You should upload to your vehicle, or save to a file. + You have unsaved changes. You should upload to your vehicle, or save to a file. + + + + + Create Plan + Create Plan + + + + Storage + Storage + + + + Save As... + Save As... + + + + Save Mission Waypoints As KML... + Save Mission Waypoints As KML... + + + + KML + KML + + + + + + Upload + Upload + + + + Vehicle + Vehicle + + + + Download + Download + + + + PolygonEditor + + + Click to add point %1 + Click to add point %1 + + + + - Right Click to end polygon + - Right Click to end polygon + + + + Click to add point + Click to add point + + + + Click to add point - Right Click to end polygon + Click to add point - Right Click to end polygon + + + + Adjust polygon by dragging corners + Adjust polygon by dragging corners + + + + PowerComponent + + + + + + + + + + + + ESC Calibration + ESC Calibration + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + + + + + Performing calibration. This will take a few seconds.. + Performing calibration. This will take a few seconds.. + + + + + + + ESC Calibration failed + ESC Calibration failed + + + + + Calibration complete. You can disconnect your battery now if you like. + Calibration complete. You can disconnect your battery now if you like. + + + + + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + + + + + Connect the battery now and calibration will begin. + Connect the battery now and calibration will begin. + + + + + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + Voltage divider: + Voltage divider: + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + + Amps per volt: + Amps per volt: + + + + + + + + + Calculate + Calculate + + + + + Battery + Battery + + + + + Number of Cells (in Series) + Number of Cells (in Series) + + + + + Full Voltage (per cell) + Full Voltage (per cell) + + + + + Battery Max: + Battery Max: + + + + + Empty Voltage (per cell) + Empty Voltage (per cell) + + + + + Battery Min: + Battery Min: + + + + + Voltage divider + Voltage divider + + + + + Calculate Voltage Divider + Calculate Voltage Divider + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + + + + + + + Click the Calculate button for help with calculating a new value. + Click the Calculate button for help with calculating a new value. + + + + + Amps per volt + Amps per volt + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + + + + + ESC PWM Minimum and Maximum Calibration + ESC PWM Minimum and Maximum Calibration + + + + + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + + + + + You must use USB connection for this operation. + You must use USB connection for this operation. + + + + + Calibrate + Calibrate + + + + + Show UAVCAN Settings + Show UAVCAN Settings + + + + + UAVCAN Bus Configuration + UAVCAN Bus Configuration + + + + + Change required restart + Change required restart + + + + + UAVCAN Motor Index and Direction Assignment + UAVCAN Motor Index and Direction Assignment + + + + + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + + + + + ESC parameters will only be accessible in the editor after assignment. + ESC parameters will only be accessible in the editor after assignment. + + + + + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + + + + + Start Assignment + Start Assignment + + + + + Stop Assignment + Stop Assignment + + + + + Show Advanced Settings + Show Advanced Settings + + + + + Advanced Power Settings + Advanced Power Settings + + + + + Voltage Drop on Full Load (per cell) + Voltage Drop on Full Load (per cell) + + + + + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + + + + + throttle, divided by the number of battery cells. Leave at the default if unsure. + throttle, divided by the number of battery cells. Leave at the default if unsure. + + + + + If this value is set too high, the battery might be deep discharged and damaged. + If this value is set too high, the battery might be deep discharged and damaged. + + + + + Compensated Minimum Voltage: + Compensated Minimum Voltage: + + + + + V + V + + + + Power + Power + + + + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + + + + PowerComponentSummary + + + + Battery Full + Battery Full + + + + + Battery Empty + Battery Empty + + + + + Number of Cells + Number of Cells + + + + PreFlightBatteryCheck + + + Battery + Battery + + + + Battery connector firmly plugged? + Battery connector firmly plugged? + + + + Warning - Battery charge below %1%. + Warning - Battery charge below %1%. + + + + Battery charge below %1%. Please recharge. + Battery charge below %1%. Please recharge. + + + + PreFlightCheckButton + + + Passed + Passed + + + + PreFlightCheckGroup + + + (passed) + (passed) + + + + PreFlightCheckList + + + + Pre-Flight Checklist %1 + Pre-Flight Checklist %1 + + + + + (passed) + (passed) + + + + + Reset the checklist (e.g. after a vehicle reboot) + Reset the checklist (e.g. after a vehicle reboot) + + + + PreFlightCheckListShowAction + + + Checklist + Checklist + + + + PreFlightGPSCheck + + + GPS + GPS + + + + Waiting for 3D lock. + Waiting for 3D lock. + + + + Warning - Sat count below %1. + Warning - Sat count below %1. + + + + Waiting for sat count above %1. + Waiting for sat count above %1. + + + + PreFlightRCCheck + + + Radio Control + Radio Control + + + + Receiving signal. Perform range test & confirm. + Receiving signal. Perform range test & confirm. + + + + No signal or invalid autopilot-RC config. Check RC and console. + No signal or invalid autopilot-RC config. Check RC and console. + + + + PreFlightSensorsHealthCheck + + + Sensors + Sensors + + + + Failure. Magnetometer issues. Check console. + Failure. Magnetometer issues. Check console. + + + + Failure. Accelerometer issues. Check console. + Failure. Accelerometer issues. Check console. + + + + Failure. Gyroscope issues. Check console. + Failure. Gyroscope issues. Check console. + + + + Failure. Barometer issues. Check console. + Failure. Barometer issues. Check console. + + + + Failure. Airspeed sensor issues. Check console. + Failure. Airspeed sensor issues. Check console. + + + + Failure. AHRS issues. Check console. + Failure. AHRS issues. Check console. + + + + Failure. GPS issues. Check console. + Failure. GPS issues. Check console. + + + + PreFlightSoundCheck + + + Sound output + Sound output + + + + QGC audio output enabled. System audio output enabled, too? + QGC audio output enabled. System audio output enabled, too? + + + + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + + + + QGCApplication + + + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + + + + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + + + + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + + + + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + + + + Unable to save telemetry log. Application save directory is not set. + Unable to save telemetry log. Application save directory is not set. + + + + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + + + + QGCControlDebug + + + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + Do not translate + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + + + + QGCCorePlugin + + + General + General + + + + Comm Links + Comm Links + + + + Offline Maps + Offline Maps + + + + Taisync + Taisync + + + + Microhard + Microhard + + + + AirMap + AirMap + + + + MAVLink + MAVLink + + + + Console + Console + + + + Help + Help + + + + Mock Link + Mock Link + + + + Debug + Debug + + + + Palette Test + Palette Test + + + + Values + Values + + + + Camera + Camera + + + + Video Stream + Video Stream + + + + Health + Health + + + + Vibration + Vibration + + + + Log Download + Log Download + + + + GeoTag Images + GeoTag Images + + + + MAVLink Console + MAVLink Console + + + + MAVLink Inspector + MAVLink Inspector + + + + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + + + + QGCFenceCircle + + + GeoFence Circle only supports version %1 + GeoFence Circle only supports version %1 + + + + QGCFencePolygon + + + GeoFence Polygon only supports version %1 + GeoFence Polygon only supports version %1 + + + + QGCFileDialog + + + Path: %1 + Path: %1 + + + + + Delete + Delete + + + + No files + No files + + + + New file name: + New file name: + + + + File names must end with .%1 file extension. If missing it will be added. + File names must end with .%1 file extension. If missing it will be added. + + + + The file %1 exists. Click Save again to replace it. + The file %1 exists. Click Save again to replace it. + + + + Save to existing file: + Save to existing file: + + + + QGCFileDownload + + + Could not save downloaded file to %1. Error: %2 + Could not save downloaded file to %1. Error: %2 + + + + Download cancelled + Download cancelled + + + + Error: File Not Found + Error: File Not Found + + + + Error during download. Error: %1 + Error during download. Error: %1 + + + + QGCLogEntry + + + Pending + Pending + + + + QGCMAVLinkVehicle + + + All + All + + + + QGCMapPolygonVisuals + + + Select Polygon File + Select Polygon File + + + + Remove vertex + Remove vertex + + + + Polygon Tools + Polygon Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Set radius... + Set radius... + + + + + Edit position... + Edit position... + + + + Edit Center Position + Edit Center Position + + + + Edit Vertex Position + Edit Vertex Position + + + + Basic + Basic + + + + Circular + Circular + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML/SHP... + Load KML/SHP... + + + + QGCMapPolylineVisuals + + + Polyline Tools + Polyline Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Select KML File + Select KML File + + + + Remove vertex + Remove vertex + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Basic + Basic + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML... + Load KML... + + + + QGCMapRCToParamDialog + + + Dialog + Dialog + + + + Bind + Bind + + + + Parameter Tuning ID + Parameter Tuning ID + + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + Parameter + Parameter + + + + TextLabel + TextLabel + + + + with + with + + + + Scale (keep default) + Scale (keep default) + + + + Center value + Center value + + + + Minimum Value + Minimum Value + + + + Maximum Value + Maximum Value + + + + Waiting for parameter refresh,,, + Waiting for parameter refresh,,, + + + + Tuning IDs can be mapped to channels in the RC settings + Tuning IDs can be mapped to channels in the RC settings + + + + QGCOptionsComboBox + + + Options + Options + + + + QGCPluginHost + + + Form + Form + + + + Loaded Plugins + Loaded Plugins + + + + Plugin Log + Plugin Log + + + + QGCPopupDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGCTextField + + + ? + ? + + + + QGCViewDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGroundControlQmlGlobal + + + 32 bit + 32 bit + + + + 64 bit + 64 bit + + + + QMap3D + + + Form + Form + + + + Map + Map + + + + Vehicle + Vehicle + + + + QObject + + + {"typ": "JWT", "alg" : " + {"typ": "JWT", "alg" : " + + + + "} + "} + + + + Unknown + Unknown + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + OpenPilot + OpenPilot + + + + RTK GPS + RTK GPS + + + + + Guided mode not supported by Vehicle. + Guided mode not supported by Vehicle. + + + + Follow Me + Follow Me + + + + The following required keys are missing: %1 + The following required keys are missing: %1 + + + + value for coordinate is not array + value for coordinate is not array + + + + Coordinate array must contain %1 values + Coordinate array must contain %1 values + + + + Coordinate array may only contain double values, found: %1 + Coordinate array may only contain double values, found: %1 + + + + Incorrect value type - key:type:expected %1:%2:%3 + Incorrect value type - key:type:expected %1:%2:%3 + + + + enum strings/values count mismatch in %3 strings:values %1:%2 + enum strings/values count mismatch in %3 strings:values %1:%2 + + + + Incorrect file type key expected:%1 actual:%2 + Incorrect file type key expected:%1 actual:%2 + + + + File version %1 is no longer supported + File version %1 is no longer supported + + + + File version %1 is newer than current supported version %2 + File version %1 is newer than current supported version %2 + + + + value for coordinate array is not array + value for coordinate array is not array + + + + Unknown type: %1 + Unknown type: %1 + + + + Error + Error + + + + A second instance of %1 is already running. Please close the other instance and try again. + A second instance of %1 is already running. Please close the other instance and try again. + + + + QmlTest + + + Window Color + Window Color + + + + Import/Export + Import/Export + + + + Light + Light + + + + Dark + Dark + + + + + Enabled + Enabled + + + + + Value + Value + + + + + Disabled + Disabled + + + + QGC name + QGC name + + + + + Label + Label + + + + + + + + + Button + Button + + + + + Hover Button + Hover Button + + + + + + Item 1 + Item 1 + + + + + + Item 2 + Item 2 + + + + + + Item 3 + Item 3 + + + + + Radio + Radio + + + + + Check Box + Check Box + + + + + SUB MENU + SUB MENU + + + + RCRSSIIndicator + + + RC RSSI Status + RC RSSI Status + + + + RC RSSI Data Unavailable + RC RSSI Data Unavailable + + + + N/A + No data available + N/A + + + + RSSI: + RSSI: + + + + RCToParamDialog + + + RC To Param + RC To Param + + + + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + + + + Waiting on parameter update from Vehicle. + Waiting on parameter update from Vehicle. + + + + Parameter + Parameter + + + + Tuning ID + Tuning ID + + + + Scale + Scale + + + + Center Value + Center Value + + + + Min Value + Min Value + + + + Max Value + Max Value + + + + Double check that all values are correct prior to confirming dialog. + Double check that all values are correct prior to confirming dialog. + + + + ROIIndicator + + + ROI Disabled + ROI Disabled + + + + Disable ROI + Disable ROI + + + + RadioComponent + + + Radio + Radio + + + + Reboot required + Reboot required + + + + Your stick mappings have changed, you must reboot the vehicle for correct operation. + Your stick mappings have changed, you must reboot the vehicle for correct operation. + + + + Throttle channel reversed + Throttle channel reversed + + + + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + + + + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + + + + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + + + + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + + + + Please turn on transmitter. + Please turn on transmitter. + + + + %1 channels or more are needed to fly. + %1 channels or more are needed to fly. + + + + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + + + + DSM2 Mode + DSM2 Mode + + + + DSMX (7 channels or less) + DSMX (7 channels or less) + + + + DSMX (8 channels or more) + DSMX (8 channels or more) + + + + Not Mapped + Not Mapped + + + + Attitude Controls + Attitude Controls + + + + Roll + Roll + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Skip + Skip + + + + Cancel + Cancel + + + + + Calibrate + Calibrate + + + + Additional Radio setup: + Additional Radio setup: + + + + Spektrum Bind + Spektrum Bind + + + + Copy Trims + Copy Trims + + + + Mode 1 + Mode 1 + + + + Mode 2 + Mode 2 + + + + RadioComponentController + + + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + + + + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + + + + Move the Throttle stick all the way up and hold it there... + Move the Throttle stick all the way up and hold it there... + + + + Move the Throttle stick all the way down and leave it there... + Move the Throttle stick all the way down and leave it there... + + + + Move the Yaw stick all the way to the left and hold it there... + Move the Yaw stick all the way to the left and hold it there... + + + + Move the Yaw stick all the way to the right and hold it there... + Move the Yaw stick all the way to the right and hold it there... + + + + Move the Roll stick all the way to the left and hold it there... + Move the Roll stick all the way to the left and hold it there... + + + + Move the Roll stick all the way to the right and hold it there... + Move the Roll stick all the way to the right and hold it there... + + + + Move the Pitch stick all the way down and hold it there... + Move the Pitch stick all the way down and hold it there... + + + + Move the Pitch stick all the way up and hold it there... + Move the Pitch stick all the way up and hold it there... + + + + Allow the Pitch stick to move back to center... + Allow the Pitch stick to move back to center... + + + + Move all the transmitter switches and/or dials back and forth to their extreme positions. + Move all the transmitter switches and/or dials back and forth to their extreme positions. + + + + All settings have been captured. Click Next to write the new parameters to your board. + All settings have been captured. Click Next to write the new parameters to your board. + + + + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + + + + Next + Next + + + + Calibrate + Calibrate + + + + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + + + + RallyPointController + + + Rally: %1 + Rally: %1 + + + + Rally Points supports version %1 + Rally Points supports version %1 + + + + RallyPointEditorHeader + + + Rally Points + Rally Points + + + + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + + + + RallyPointItemEditor + + + Rally Point + Rally Point + + + + Delete + Delete + + + + RallyPointMapVisuals + + + R + rally point map item label + R + + + + RoverChecklist + + + Rover Initial Checks + Rover Initial Checks + + + + Hardware + Hardware + + + + Battery mounted and secured? + Battery mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Mission area + Mission area + + + + Mission area and path free of obstacles/people? + Mission area and path free of obstacles/people? + + + + SHPFileHelper + + + SHP file load failed. %1 + SHP file load failed. %1 + + + + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + + + + Only WGS84 or UTM projections are supported. + Only WGS84 or UTM projections are supported. + + + + PRJ file open failed: %1 + PRJ file open failed: %1 + + + + File not found: %1 + File not found: %1 + + + + File is not a .shp file: %1 + File is not a .shp file: %1 + + + + SHPOpen failed. + SHPOpen failed. + + + + More than one entity found. + More than one entity found. + + + + No supported types found. + No supported types found. + + + + File does not contain a polygon. + File does not contain a polygon. + + + + Only single part polygons are supported. + Only single part polygons are supported. + + + + SafetyComponent + + + + Low Battery Failsafe Trigger + Low Battery Failsafe Trigger + + + + + + + + + Failsafe Action: + Failsafe Action: + + + + + Battery Warn Level: + Battery Warn Level: + + + + + Battery Failsafe Level: + Battery Failsafe Level: + + + + + Battery Emergency Level: + Battery Emergency Level: + + + + + Object Detection + Object Detection + + + + + Collision Prevention: + Collision Prevention: + + + + + + + + + Disabled + Disabled + + + + + + + + + Enabled + Enabled + + + + + Obstacle Avoidance: + Obstacle Avoidance: + + + + + Minimum Distance: ( + Minimum Distance: ( + + + + + RC Loss Failsafe Trigger + RC Loss Failsafe Trigger + + + + + RC Loss Timeout: + RC Loss Timeout: + + + + + Data Link Loss Failsafe Trigger + Data Link Loss Failsafe Trigger + + + + + Data Link Loss Timeout: + Data Link Loss Timeout: + + + + + Geofence Failsafe Trigger + Geofence Failsafe Trigger + + + + + Action on breach: + Action on breach: + + + + + Max Radius: + Max Radius: + + + + + Max Altitude: + Max Altitude: + + + + + Return To Launch Settings + Return To Launch Settings + + + + + Return to launch, then: + Return to launch, then: + + + + + Telemetry logging to vehicle storage: + Telemetry logging to vehicle storage: + + + + + Climb to altitude of: + Climb to altitude of: + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Time + Loiter Time + + + + + Loiter Altitude + Loiter Altitude + + + + + Land Mode Settings + Land Mode Settings + + + + + Landing Descent Rate: + Landing Descent Rate: + + + + + Disarm After: + Disarm After: + + + + + Vehicle Telemetry Logging + Vehicle Telemetry Logging + + + + + Hardware in the Loop Simulation + Hardware in the Loop Simulation + + + + + HITL Enabled: + HITL Enabled: + + + + Safety + Safety + + + + SafetyComponentSummary + + + + Low Battery Failsafe + Low Battery Failsafe + + + + + RC Loss Failsafe + RC Loss Failsafe + + + + + RC Loss Timeout + RC Loss Timeout + + + + + Data Link Loss Failsafe + Data Link Loss Failsafe + + + + + RTL Climb To + RTL Climb To + + + + + RTL, Then + RTL, Then + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Alt + Loiter Alt + + + + + Land Delay + Land Delay + + + + SensorsComponent + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + SensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Unsupported calibration firmware version, using log + Unsupported calibration firmware version, using log + + + + Place your vehicle into one of the Incomplete orientations shown below and hold it still + Place your vehicle into one of the Incomplete orientations shown below and hold it still + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + + + + SensorsComponentSummary + + + + Compass 0 + Compass 0 + + + + + + + + + Setup required + Setup required + + + + + + + + + + + + + Ready + Ready + + + + + Compass 1 + Compass 1 + + + + + Compass 2 + Compass 2 + + + + + Gyro + Gyro + + + + + Accelerometer + Accelerometer + + + + SensorsComponentSummaryFixedWing + + + + Compass: + Compass: + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Ready + Ready + + + + + Gyro: + Gyro: + + + + + Accelerometer: + Accelerometer: + + + + + Airspeed: + Airspeed: + + + + SensorsSetup + + + + + + If the orientation is in the direction of flight, select ROTATION_NONE. + If the orientation is in the direction of flight, select ROTATION_NONE. + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + Compass Calibration Complete + Compass Calibration Complete + + + + + Calibration Cancel + Calibration Cancel + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + Set autopilot orientation before calibrating. + Set autopilot orientation before calibrating. + + + + + + + Autopilot Orientation: + Autopilot Orientation: + + + + + Make sure to reboot the vehicle prior to flight. + Make sure to reboot the vehicle prior to flight. + + + + + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + + + + + Reboot Vehicle + Reboot Vehicle + + + + + External Compass Orientation: + External Compass Orientation: + + + + + External Compass 1 Orientation: + External Compass 1 Orientation: + + + + + Compass 2 Orientation + Compass 2 Orientation + + + + + Compass + Compass + + + + + Calibrate Compass + Calibrate Compass + + + + + Gyroscope + Gyroscope + + + + + Calibrate Gyro + Calibrate Gyro + + + + + Accelerometer + Accelerometer + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Level Horizon + Level Horizon + + + + + Airspeed + Airspeed + + + + + Calibrate Airspeed + Calibrate Airspeed + + + + + Cancel + Cancel + + + + + Next + Next + + + + + + + Set Orientations + Set Orientations + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + SerialConfiguration + + + Serial Link Settings + Serial Link Settings + + + + SerialLink + + + Could not send data - link %1 is disconnected! + Could not send data - link %1 is disconnected! + + + + Error connecting: Could not create port. %1 + Error connecting: Could not create port. %1 + + + + Error opening port: %1 + Error opening port: %1 + + + + Could not read data - link %1 is disconnected! + Could not read data - link %1 is disconnected! + + + + Link Error + Link Error + + + + SerialSettings + + + Serial Port: + Serial Port: + + + + No serial ports available + No serial ports available + + + + Baud Rate: + Baud Rate: + + + + Baud rate name not in combo box + Baud rate name not in combo box + + + + Show Advanced Serial Settings + Show Advanced Serial Settings + + + + Enable Flow Control + Enable Flow Control + + + + Parity: + Parity: + + + + None + None + + + + Even + Even + + + + Odd + Odd + + + + Stop Bits: + Stop Bits: + + + + SetupPage + + + armed + armed + + + + flying + flying + + + + %1 Setup + %1 Setup + + + + Advanced + Advanced + + + + (Disabled while the vehicle is %1) + (Disabled while the vehicle is %1) + + + + SetupView + + + This operation cannot be performed while the vehicle is armed. + This operation cannot be performed while the vehicle is armed. + + + + missing message panel text + missing message panel text + + + + %1 setup must be completed prior to %2 setup. + %1 setup must be completed prior to %2 setup. + + + + %1 does not currently support setup of your vehicle type. + %1 does not currently support setup of your vehicle type. + + + + Vehicle settings and info will display after connecting your vehicle. + Vehicle settings and info will display after connecting your vehicle. + + + + You are currently connected to a vehicle but it did not return the full parameter list. + You are currently connected to a vehicle but it did not return the full parameter list. + + + + As a result, the full set of vehicle setup options are not available. + As a result, the full set of vehicle setup options are not available. + + + + Vehicle Setup + Vehicle Setup + + + + Summary + Summary + + + + Firmware + Firmware + + + + PX4Flow + PX4Flow + + + + Joystick + Joystick + + + + Parameters + Parameters + + + + ShapeFileHelper + + + Shape file load failed. %1 + Shape file load failed. %1 + + + + Unsupported file type. Only .%1 and .%2 are supported. + Unsupported file type. Only .%1 and .%2 are supported. + + + + Polyline not support from SHP files. + Polyline not support from SHP files. + + + + KML Files (*.%1) + KML Files (*.%1) + + + + KML/SHP Files (*.%1 *.%2) + KML/SHP Files (*.%1 *.%2) + + + + SimpleItemEditor + + + Altitude relative to launch altitude + Altitude relative to launch altitude + + + + Altitude above mean sea level + Altitude above mean sea level + + + + Altitude above terrain +Actual AMSL altitude: %1 %2 + Altitude above terrain +Actual AMSL altitude: %1 %2 + + + + Using terrain reference frame + Using terrain reference frame + + + + Altitude + Altitude + + + + Above Mean Sea Level + Above Mean Sea Level + + + + Above Terrain + Above Terrain + + + + + Terrain Frame + Terrain Frame + + + + Internal Error + Internal Error + + + + Provides advanced access to all commands/parameters. Be very careful! + Provides advanced access to all commands/parameters. Be very careful! + + + + Move '%1' Takeoff to the %2 location. + Move '%1' Takeoff to the %2 location. + + + + V + V + + + + T + T + + + + desired + desired + + + + climbout + climbout + + + + Ensure clear of obstacles and into the wind. + Ensure clear of obstacles and into the wind. + + + + Done + Done + + + + Click in map to set planned Takeoff location. + Click in map to set planned Takeoff location. + + + + Click in map to set planned Launch location. + Click in map to set planned Launch location. + + + + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + + + + Altitude Relative To Launch + Altitude Relative To Launch + + + + Altitude Above Mean Sea Level + Altitude Above Mean Sea Level + + + + Altitude Above Terrain + Altitude Above Terrain + + + + Flight Speed + Flight Speed + + + + SimpleMissionItem + + + Unknown: %1 + Unknown: %1 + + + + L + L + + + + Takeoff + Takeoff + + + + Land + Land + + + + VTOL Takeoff + VTOL Takeoff + + + + VTOL Land + VTOL Land + + + + ROI + ROI + + + + StructureScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 version %2 not supported + %1 version %2 not supported + + + + + Structure Scan + Structure Scan + + + + StructureScanEditor + + + Use the Polygon Tools to create the polygon which outlines the structure. + Use the Polygon Tools to create the polygon which outlines the structure. + + + + Grid + Grid + + + + Camera + Camera + + + + Note: Polygon respresents structure surface not vehicle flight path. + Note: Polygon respresents structure surface not vehicle flight path. + + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Scan Distance + Scan Distance + + + + + Layer Height + Layer Height + + + + + Trigger Distance + Trigger Distance + + + + Scan + Scan + + + + Start Scan From Bottom + Start Scan From Bottom + + + + Start Scan From Top + Start Scan From Top + + + + Structure Height + Structure Height + + + + Scan Bottom Alt + Scan Bottom Alt + + + + Entrance/Exit Alt + Entrance/Exit Alt + + + + Gimbal Pitch + Gimbal Pitch + + + + Rotate entry point + Rotate entry point + + + + Statistics + Statistics + + + + Layers + Layers + + + + Top Layer Alt + Top Layer Alt + + + + Bottom Layer Alt + Bottom Layer Alt + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + SubChecklist + + + Submarine Initial checks + Submarine Initial checks + + + + Hardware + Hardware + + + + All seals in place? + All seals in place? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + SurveyComplexItem + + + Survey items do not support version %1 + Survey items do not support version %1 + + + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 but %2 object is missing + %1 but %2 object is missing + + + + + Survey + Survey + + + + S + S + + + + SurveyItemEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + + Presets + Presets + + + + Done + Done + + + + Use the Polygon Tools to create the polygon which outlines your survey area. + Use the Polygon Tools to create the polygon which outlines your survey area. + + + + Grid + Grid + + + + Camera + Camera + + + + Save Preset + Save Preset + + + + + Delete Preset + Delete Preset + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + + Transects + Transects + + + + + Angle + Angle + + + + Turnaround dist + Turnaround dist + + + + + Rotate Entry Point + Rotate Entry Point + + + + Hover and capture image + Hover and capture image + + + + Refly at 90 deg offset + Refly at 90 deg offset + + + + Images in turnarounds + Images in turnarounds + + + + Fly alternate transects + Fly alternate transects + + + + Relative altitude + Relative altitude + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + + Statistics + Statistics + + + + Apply Preset + Apply Preset + + + + Are you sure you want to delete '%1' preset? + Are you sure you want to delete '%1' preset? + + + + Save Settings As New Preset + Save Settings As New Preset + + + + Save the current settings as a named preset. + Save the current settings as a named preset. + + + + Preset Name + Preset Name + + + + Select Polygon File + Select Polygon File + + + + SyslinkComponent + + + Radio Settings + Radio Settings + + + + Channel + Channel + + + + Address + Address + + + + Data Rate + Data Rate + + + + Syslink + Syslink + + + + The Syslink Component is used to setup the radio connection on Crazyflies. + The Syslink Component is used to setup the radio connection on Crazyflies. + + + + TCPConfiguration + + + TCP Link Settings + TCP Link Settings + + + + TCPLink + + + + Link Error + Link Error + + + + Error on link %1. Connection failed + Error on link %1. Connection failed + + + + Error on link %1. Error on socket: %2. + Error on link %1. Error on socket: %2. + + + + TaisyncManager + + + Auto + Auto + + + + Manual + Manual + + + + Stream + Stream + + + + HDMI Port + HDMI Port + + + + Low + Low + + + + Medium + Medium + + + + High + High + + + + TaisyncSettings + + + Reboot ground unit for changes to take effect. + Reboot ground unit for changes to take effect. + + + + General + General + + + + Enable Taisync + Enable Taisync + + + + Enable Taisync Video + Enable Taisync Video + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Device Info + Device Info + + + + Serial Number: + Serial Number: + + + + + + + + + Firmware Version: + Firmware Version: + + + + Radio Settings + Radio Settings + + + + Radio Mode: + Radio Mode: + + + + Radio Frequency: + Radio Frequency: + + + + Video Settings + Video Settings + + + + Video Output: + Video Output: + + + + Encoder: + Encoder: + + + + Bit Rate: + Bit Rate: + + + + Streaming Settings + Streaming Settings + + + + RTSP URI: + RTSP URI: + + + + Account: + Account: + + + + Password: + Password: + + + + + Apply + Apply + + + + Set Streaming Settings + Set Streaming Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Ground Unit IP Address: + Ground Unit IP Address: + + + + Network Mask: + Network Mask: + + + + Set Network Settings + Set Network Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + + + + TakeoffItemMapVisual + + + Launch + Launch + + + + TcpSettings + + + Host Address: + Host Address: + + + + TCP Port: + TCP Port: + + + + TelemetryRSSIIndicator + + + Telemetry RSSI Status + Telemetry RSSI Status + + + + Local RSSI: + Local RSSI: + + + + Remote RSSI: + Remote RSSI: + + + + RX Errors: + RX Errors: + + + + Errors Fixed: + Errors Fixed: + + + + TX Buffer: + TX Buffer: + + + + Local Noise: + Local Noise: + + + + Remote Noise: + Remote Noise: + + + + TerrainProgress + + + Terrain Load Progress + Terrain Load Progress + + + + Done + Done + + + + TerrainStatus + + + Height AMSL (%1) + Height AMSL (%1) + + + + ToolBarBase + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + TransectStyleComplexItem + + + TransectStyleComplexItem version %2 not supported + TransectStyleComplexItem version %2 not supported + + + + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + + + + + Transect + Transect + + + + T + T + + + + TransectStyleComplexItemStats + + + Survey Area + Survey Area + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + Trigger Distance + Trigger Distance + + + + UAS + + + UNINIT + UNINIT + + + + Unitialized, booting up. + Unitialized, booting up. + + + + BOOT + BOOT + + + + Booting system, please wait. + Booting system, please wait. + + + + CALIBRATING + CALIBRATING + + + + Calibrating sensors, please wait. + Calibrating sensors, please wait. + + + + ACTIVE + ACTIVE + + + + Active, normal operation. + Active, normal operation. + + + + STANDBY + STANDBY + + + + Standby mode, ready for launch. + Standby mode, ready for launch. + + + + CRITICAL + CRITICAL + + + + FAILURE: Continuing operation. + FAILURE: Continuing operation. + + + + EMERGENCY + EMERGENCY + + + + EMERGENCY: Land Immediately! + EMERGENCY: Land Immediately! + + + + SHUTDOWN + SHUTDOWN + + + + Powering off system. + Powering off system. + + + + UNKNOWN + UNKNOWN + + + + Unknown system state + Unknown system state + + + + UASMessageHandler + + + EMERGENCY: + EMERGENCY: + + + + ALERT: + ALERT: + + + + Critical: + Critical: + + + + Error: + Error: + + + + Warning: + Warning: + + + + Notice: + Notice: + + + + Info: + Info: + + + + Debug: + Debug: + + + + UDPConfiguration + + + UDP Link Settings + UDP Link Settings + + + + UDPLink + + + + UDP Link Error + UDP Link Error + + + + Error binding UDP port: %1 + Error binding UDP port: %1 + + + + Error registering Zeroconf + Error registering Zeroconf + + + + ULogParser + + + Could not detect ULog file header magic + Could not detect ULog file header magic + + + + Could not detect camera_capture packets in ULog + Could not detect camera_capture packets in ULog + + + + UdpSettings + + + Listening Port: + Listening Port: + + + + Target Hosts: + Target Hosts: + + + + Add + Add + + + + Remove + Remove + + + + UnitsFirstRunPrompt + + + Measurement Units + Measurement Units + + + + Horizontal Distance + Horizontal Distance + + + + Vertical Distance + Vertical Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Choose the measurement units you want to use. You can also change it later in General Settings. + Choose the measurement units you want to use. You can also change it later in General Settings. + + + + System of units + System of units + + + + Metric System + Metric System + + + + Imperial System + Imperial System + + + + VTOLChecklist + + + VTOL Initial Checks + VTOL Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + VTOLLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + VTOLLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Camera + Camera + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind from loiter to land. + * Avoid tailwind from loiter to land. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + + + + Done + Done + + + + VTOLLandingPatternMapVisual + + + Loiter + Loiter + + + + Land + Land + + + + VTOLModeIndicator + + + VTOL: FW + VTOL: FW + + + + VTOL: MR + VTOL: MR + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Vehicle + + + MAVLink Generic + MAVLink Generic + + + + Fixed Wing + Fixed Wing + + + + Multi-Rotor + Multi-Rotor + + + + VTOL + VTOL + + + + Rover + Rover + + + + Sub + Sub + + + + Unknown + Unknown + + + + ... + Indicates missing chunk from chunked STATUS_TEXT + ... + + + + %1 low battery: %2 percent remaining + %1 low battery: %2 percent remaining + + + + switch to %2 as priority link + switch to %2 as priority link + + + + Mission transfer failed. Error: %1 + Mission transfer failed. Error: %1 + + + + GeoFence transfer failed. Error: %1 + GeoFence transfer failed. Error: %1 + + + + Rally Point transfer failed. Error: %1 + Rally Point transfer failed. Error: %1 + + + + AutoLoad%1.%2 + AutoLoad%1.%2 + + + + %1 communication to auxiliary link %2 %3 + %1 communication to auxiliary link %2 %3 + + + + Communication regained + Communication regained + + + + Communication regained to vehicle %1 on %2 link %3 + Communication regained to vehicle %1 on %2 link %3 + + + + + priority + priority + + + + + auxiliary + auxiliary + + + + Communication regained to vehicle %1 + Communication regained to vehicle %1 + + + + Communication lost + Communication lost + + + + Communication lost to vehicle %1 on %2 link %3 + Communication lost to vehicle %1 on %2 link %3 + + + + Communication lost to vehicle %1 + Communication lost to vehicle %1 + + + + to vehicle %1 + to vehicle %1 + + + + Generic micro air vehicle + Generic micro air vehicle + + + + Fixed wing aircraft + Fixed wing aircraft + + + + Quadrotor + Quadrotor + + + + Coaxial helicopter + Coaxial helicopter + + + + Normal helicopter with tail rotor. + Normal helicopter with tail rotor. + + + + Ground installation + Ground installation + + + + Operator control unit / ground control station + Operator control unit / ground control station + + + + Airship, controlled + Airship, controlled + + + + Free balloon, uncontrolled + Free balloon, uncontrolled + + + + Rocket + Rocket + + + + Ground rover + Ground rover + + + + Surface vessel, boat, ship + Surface vessel, boat, ship + + + + Submarine + Submarine + + + + Hexarotor + Hexarotor + + + + + Octorotor + Octorotor + + + + + Flapping wing + Flapping wing + + + + Onboard companion controller + Onboard companion controller + + + + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + + + + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + + + + Tiltrotor VTOL + Tiltrotor VTOL + + + + VTOL reserved 2 + VTOL reserved 2 + + + + VTOL reserved 3 + VTOL reserved 3 + + + + VTOL reserved 4 + VTOL reserved 4 + + + + VTOL reserved 5 + VTOL reserved 5 + + + + Onboard gimbal + Onboard gimbal + + + + Onboard ADSB peripheral + Onboard ADSB peripheral + + + + vehicle %1 + vehicle %1 + + + + %1 %2 flight mode + %1 %2 flight mode + + + + armed + armed + + + + disarmed + disarmed + + + + Vehicle did not respond to command: %1 + Vehicle did not respond to command: %1 + + + + Bootloader flash succeeded + Bootloader flash succeeded + + + + %1 command temporarily rejected + %1 command temporarily rejected + + + + %1 command denied + %1 command denied + + + + %1 command not supported + %1 command not supported + + + + %1 command failed + %1 command failed + + + + VehicleMapItem + + + Vehicle %1 + Vehicle %1 + + + + VehicleRotationCal + + + Hold Still + Hold Still + + + + Completed + Completed + + + + Incomplete + Incomplete + + + + VehicleSummary + + + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + + + + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + + + + VehicleWarnings + + + No GPS Lock for Vehicle + No GPS Lock for Vehicle + + + + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + + + + VerticalFactValueGrid + + + + + + + + + + + + - + - + + + + VibrationPageWidget + + + Vibe + Vibe + + + + Clip count + Clip count + + + + Accel 1: + Accel 1: + + + + Accel 2: + Accel 2: + + + + Accel 3: + Accel 3: + + + + Not Available + Not Available + + + + VideoManager + + + Video receiver is not ready. + Video receiver is not ready. + + + + Invalid video format defined. + Invalid video format defined. + + + + Unabled to record video. Video save path must be specified in Settings. + Unabled to record video. Video save path must be specified in Settings. + + + + VideoPageWidget + + + Grid Lines + Grid Lines + + + + Enable + Enable + + + + Video Fit + Video Fit + + + + File Name + File Name + + + + Stop Recording + Stop Recording + + + + Record Stream + Record Stream + + + + Video Streaming Not Configured + Video Streaming Not Configured + + + + ViewWidget + + + missing connected implementation + missing connected implementation + + + + no vehicle connected + no vehicle connected + + + diff --git a/translations/qgc_source_it_IT.ts b/translations/qgc_source_it_IT.ts new file mode 100644 index 0000000000000000000000000000000000000000..0c9ec97d7514ebfea9fa55a53912619ba1ae485c --- /dev/null +++ b/translations/qgc_source_it_IT.ts @@ -0,0 +1,17010 @@ + + + + + ADSBVehicleManager + + + ADSB Server Error: %1 + ADSB Server Error: %1 + + + + APMAirframeComponent + + + + Airframe is currently not set. + Airframe is currently not set. + + + + + Currently set to frame class '%1' + Currently set to frame class '%1' + + + + + and frame type '%2' + and frame type '%2' + + + + + . + period for end of sentence + . + + + + + To change this configuration, select the desired frame class below and frame type. + To change this configuration, select the desired frame class below and frame type. + + + + + Frame Type + Frame Type + + + + + Invalid setting for FRAME_TYPE. Click to Reset. + Invalid setting for FRAME_TYPE. Click to Reset. + + + + Frame + Frame + + + + Frame Setup is used to select the airframe which matches your vehicle. + Frame Setup is used to select the airframe which matches your vehicle. + + + + APMAirframeComponentController + + + Param file github json download failed: %1 + Param file github json download failed: %1 + + + + Param file download failed: %1 + Param file download failed: %1 + + + + APMAirframeComponentSummary + + + + Frame Class + Frame Class + + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + APMAutoPilotPlugin + + + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + + + + APMCameraComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Gimbal + Gimbal + + + + + Stabilize + Stabilize + + + + + Servo reverse + Servo reverse + + + + + Output channel: + Output channel: + + + + + Input channel: + Input channel: + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + + + min + min + + + + + + + max + max + + + + + Servo PWM limits: + Servo PWM limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + APMCameraComponentSummary + + + + Gimbal type + Gimbal type + + + + + Tilt input channel + Tilt input channel + + + + + Pan input channel + Pan input channel + + + + + Roll input channel + Roll input channel + + + + APMCameraSubComponent + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Gimbal + Gimbal + + + + + Output channel: + Output channel: + + + + + Servo reverse + Servo reverse + + + + + Stabilize + Stabilize + + + + + Servo PWM limits: + Servo PWM limits: + + + + + + + min + min + + + + + + + max + max + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + APMFirmwarePlugin + + + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + + + + Error during Solo video link setup: %1 + Error during Solo video link setup: %1 + + + + Unable to change altitude, vehicle altitude not known. + Unable to change altitude, vehicle altitude not known. + + + + Vehicle does not support guided takeoff + Vehicle does not support guided takeoff + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to takeoff: Vehicle failed to change to Guided mode. + Unable to takeoff: Vehicle failed to change to Guided mode. + + + + Unable to takeoff: Vehicle failed to arm. + Unable to takeoff: Vehicle failed to arm. + + + + + Unable to start mission: Vehicle failed to change to Auto mode. + Unable to start mission: Vehicle failed to change to Auto mode. + + + + Unable to start mission: Vehicle failed to change to Guided mode. + Unable to start mission: Vehicle failed to change to Guided mode. + + + + Unable to start mission: Vehicle failed to arm. + Unable to start mission: Vehicle failed to arm. + + + + Follow failed: Home position not set. + Follow failed: Home position not set. + + + + Follow failed: Ground station cannot provide required position information. + Follow failed: Ground station cannot provide required position information. + + + + APMFlightModesComponent + + + + Flight Mode Settings + Flight Mode Settings + + + + + (Channel 5) + (Channel 5) + + + + + Flight mode channel: + Flight mode channel: + + + + + Not assigned + Not assigned + + + + + Channel 1 + Channel 1 + + + + + Channel 2 + Channel 2 + + + + + Channel 3 + Channel 3 + + + + + Channel 4 + Channel 4 + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Flight Mode + Flight Mode + + + + + Simple + Simple + + + + + Super-Simple + Super-Simple + + + + + Simple Mode + Simple Mode + + + + + Switch Options + Switch Options + + + + + Channel option %1 : + Channel option %1 : + + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + APMFlightModesComponentController + + + Off + Off + + + + Simple + Simple + + + + Super-Simple + Super-Simple + + + + Custom + Custom + + + + APMFlightModesComponentSummary + + + + Flight Mode 1 + Flight Mode 1 + + + + + Flight Mode 2 + Flight Mode 2 + + + + + Flight Mode 3 + Flight Mode 3 + + + + + Flight Mode 4 + Flight Mode 4 + + + + + Flight Mode 5 + Flight Mode 5 + + + + + Flight Mode 6 + Flight Mode 6 + + + + APMFollowComponent + + + + Enable Follow Me + Enable Follow Me + + + + + Waiting for Vehicle to update + Waiting for Vehicle to update + + + + + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + + + + + Reset To Supported Settings + Reset To Supported Settings + + + + + Vehicle Position + Vehicle Position + + + + + Maintain Current Offsets + Maintain Current Offsets + + + + + Specify Offsets + Specify Offsets + + + + + Point Vehicle + Point Vehicle + + + + + Maintain current vehicle orientation + Maintain current vehicle orientation + + + + + Point at ground station location + Point at ground station location + + + + + Same direction as ground station movement + Same direction as ground station movement + + + + + Vehicle Offsets + Vehicle Offsets + + + + + Angle + Angle + + + + + Distance + Distance + + + + + Height + Height + + + + + Click in the graphic to change angle + Click in the graphic to change angle + + + + + L + L + + + + Follow Me + Follow Me + + + + Follow Me Setup is used to configure support for the vehicle following the ground station location. + Follow Me Setup is used to configure support for the vehicle following the ground station location. + + + + APMFollowComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMHeliComponent + + + + Servo Setup + Servo Setup + + + + + Servo + Servo + + + + + Function + Function + + + + + Min + Min + + + + + Max + Max + + + + + Trim + Trim + + + + + Reversed + Reversed + + + + + 1 + 1 + + + + + 2 + 2 + + + + + 3 + 3 + + + + + 4 + 4 + + + + + 5 + 5 + + + + + 6 + 6 + + + + + 7 + 7 + + + + + 8 + 8 + + + + + Swashplate Setup + Swashplate Setup + + + + + Throttle Settings + Throttle Settings + + + + + Governor Settings + Governor Settings + + + + + Miscellaneous Settings + Miscellaneous Settings + + + + + * Stabilize Collective Curve * + * Stabilize Collective Curve * + + + + + + + + + + * Tail & Gyros * + * Tail & Gyros * + + + + + + + + + Heli + Heli + + + + Heli Setup is used to setup parameters which are specific to a helicopter. + Heli Setup is used to setup parameters which are specific to a helicopter. + + + + + + + + + + + + + + APMLightsComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Light Output Channels + Light Output Channels + + + + + Lights 1: + Lights 1: + + + + + Lights 2: + Lights 2: + + + + + Brightness Steps: + Brightness Steps: + + + + Lights + Lights + + + + Lights setup is used to adjust light output channels. + Lights setup is used to adjust light output channels. + + + + APMLightsComponentSummary + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Lights Output 1 + Lights Output 1 + + + + + Lights Output 2 + Lights Output 2 + + + + APMMotorComponent + + + Motors + Motors + + + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + + All + All + + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + APMNotSupported + + + + Not supported + Not supported + + + + APMPowerComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + + + Battery 1 + Battery 1 + + + + + Battery1 monitor: + Battery1 monitor: + + + + + + + Reboot vehicle + Reboot vehicle + + + + + + + Battery 2 + Battery 2 + + + + + Battery2 monitor: + Battery2 monitor: + + + + + ESC Calibration + ESC Calibration + + + + + WARNING: Remove props prior to calibration! + WARNING: Remove props prior to calibration! + + + + + Calibrate + Calibrate + + + + + Now perform these steps: + Now perform these steps: + + + + + Click Calibrate to start, then: + Click Calibrate to start, then: + + + + + - Disconnect USB and battery so flight controller powers down + - Disconnect USB and battery so flight controller powers down + + + + + - Connect the battery + - Connect the battery + + + + + - The arming tone will be played (if the vehicle has a buzzer attached) + - The arming tone will be played (if the vehicle has a buzzer attached) + + + + + - If using a flight controller with a safety button press it until it displays solid red + - If using a flight controller with a safety button press it until it displays solid red + + + + + - You will hear a musical tone then two beeps + - You will hear a musical tone then two beeps + + + + + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + + + + + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + + + + + - Disconnect the battery and power up again normally + - Disconnect the battery and power up again normally + + + + + Power Module 90A + Power Module 90A + + + + + Power Module HV + Power Module HV + + + + + 3DR Iris + 3DR Iris + + + + + Blue Robotics Power Sense Module R2 + Blue Robotics Power Sense Module R2 + + + + + Other + Other + + + + + Battery monitor: + Battery monitor: + + + + + Battery capacity: + Battery capacity: + + + + + Minimum arming voltage: + Minimum arming voltage: + + + + + Power sensor: + Power sensor: + + + + + Current pin: + Current pin: + + + + + Voltage pin: + Voltage pin: + + + + + + + Voltage multiplier: + Voltage multiplier: + + + + + + + Calculate + Calculate + + + + + Calculate Voltage Multiplier + Calculate Voltage Multiplier + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + + + + + + + Amps per volt: + Amps per volt: + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + + + + + Amps Offset: + Amps Offset: + + + + + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + + + Calculate And Set + Calculate And Set + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + Power + Power + + + + The Power Component is used to setup battery parameters. + The Power Component is used to setup battery parameters. + + + + APMPowerComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMRadioComponent + + + Radio + Radio + + + + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + + + + APMRadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Channel %1 + Channel %1 + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + APMSafetyComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + Low action: + Low action: + + + + + Critical action: + Critical action: + + + + + Low voltage threshold: + Low voltage threshold: + + + + + Critical voltage threshold: + Critical voltage threshold: + + + + + Low mAh threshold: + Low mAh threshold: + + + + + Critical mAh threshold: + Critical mAh threshold: + + + + + Reboot vehicle + Reboot vehicle + + + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + + + + Failsafe Triggers + Failsafe Triggers + + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + + GCS failsafe + GCS failsafe + + + + + + + Ground Station failsafe: + Ground Station failsafe: + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + + + PWM threshold: + PWM threshold: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + General Failsafe Triggers + General Failsafe Triggers + + + + + Disabled + Disabled + + + + + Always RTL + Always RTL + + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + + Always Land + Always Land + + + + + GeoFence + GeoFence + + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Max radius: + Max radius: + + + + + Max altitude: + Max altitude: + + + + + + + Return to Launch + Return to Launch + + + + + + + Return at current altitude + Return at current altitude + + + + + + + Return at specified altitude: + Return at specified altitude: + + + + + Loiter above Home for: + Loiter above Home for: + + + + + Final land stage altitude: + Final land stage altitude: + + + + + Final land stage descent speed: + Final land stage descent speed: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + Safety + Safety + + + + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + + + + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + + + + APMSafetyComponentCopter + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery low action: + Battery low action: + + + + + Battery critical action: + Battery critical action: + + + + + Voltage threshold: + Voltage threshold: + + + + + MAH threshold: + MAH threshold: + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + General Failsafe Triggers + General Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + Always Land + Always Land + + + + PWM threshold: + PWM threshold: + + + + GeoFence + GeoFence + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Max radius: + Max radius: + + + + Max altitude: + Max altitude: + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + Loiter above Home for: + Loiter above Home for: + + + + Land with descent speed: + Land with descent speed: + + + + Final loiter altitude: + Final loiter altitude: + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentPlane + + + Failsafe Triggers + Failsafe Triggers + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + Voltage threshold: + Voltage threshold: + + + + MAH threshold: + MAH threshold: + + + + GCS failsafe + GCS failsafe + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + APMSafetyComponentRover + + + Failsafe Triggers + Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + PWM threshold: + PWM threshold: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + Disabled + Disabled + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSub + + + + Failsafe Actions + Failsafe Actions + + + + + GCS Heartbeat: + GCS Heartbeat: + + + + + Leak: + Leak: + + + + + Detector Pin: + Detector Pin: + + + + + Battery: + Battery: + + + + + EKF: + EKF: + + + + + Pilot Input: + Pilot Input: + + + + + Internal Temperature: + Internal Temperature: + + + + + Internal Pressure: + Internal Pressure: + + + + + Threshold: + Threshold: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSummary + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + Failsafe Action: + Failsafe Action: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + + + GeoFence: + GeoFence: + + + + + Disabled + Disabled + + + + + Altitude + Altitude + + + + + Circle + Circle + + + + + Altitude,Circle + Altitude,Circle + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Unknown + Unknown + + + + + + + RTL min alt: + RTL min alt: + + + + + + + current + current + + + + APMSafetyComponentSummaryCopter + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + GeoFence: + GeoFence: + + + + Disabled + Disabled + + + + Altitude + Altitude + + + + Circle + Circle + + + + Altitude,Circle + Altitude,Circle + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Unknown + Unknown + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryPlane + + + Throttle failsafe: + Throttle failsafe: + + + + + + Disabled + Disabled + + + + Voltage failsafe: + Voltage failsafe: + + + + mAh failsafe: + mAh failsafe: + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryRover + + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Always Hold + Always Hold + + + + + Unknown + Unknown + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Failsafe Action: + Failsafe Action: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + APMSafetyComponentSummarySub + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + GCS failsafe: + GCS failsafe: + + + + + Leak failsafe: + Leak failsafe: + + + + + Battery failsafe: + Battery failsafe: + + + + + EKF failsafe: + EKF failsafe: + + + + + Pilot Input failsafe: + Pilot Input failsafe: + + + + + Int. Temperature failsafe: + Int. Temperature failsafe: + + + + + Int. Pressure failsafe: + Int. Pressure failsafe: + + + + APMSensorsComponent + + + + If mounted in the direction of flight, select None. + If mounted in the direction of flight, select None. + + + + + Before calibrating make sure rotation settings are correct. + Before calibrating make sure rotation settings are correct. + + + + + If the compass or GPS module is mounted in flight direction, leave the default value (None) + If the compass or GPS module is mounted in flight direction, leave the default value (None) + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + For Compass calibration you will need to rotate your vehicle through a number of positions. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + The calibration for Compass %1 appears to be poor. + The calibration for Compass %1 appears to be poor. + + + + + Check the compass position within your vehicle and re-do the calibration. + Check the compass position within your vehicle and re-do the calibration. + + + + + + + Calibrate Compass + Calibrate Compass + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Sensor Settings + Sensor Settings + + + + + Calibration Cancel + Calibration Cancel + + + + + Accelerometer calibration complete + Accelerometer calibration complete + + + + + Compass calibration complete + Compass calibration complete + + + + + Calibration complete + Calibration complete + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + + + Compass + Compass + + + + + + + (primary + (primary + + + + + + + (secondary + (secondary + + + + + + + , external + , external + + + + + + + , internal + , internal + + + + + + + Use Compass + Use Compass + + + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + + + + + - Green indicates a well functioning compass. + + - Green indicates a well functioning compass. + + + + + + - Yellow indicates a questionable compass or calibration. + + - Yellow indicates a questionable compass or calibration. + + + + + + - Red indicates a compass which should not be used. + + + - Red indicates a compass which should not be used. + + + + + + + + + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + + + + + + + Reboot Vehicle + Reboot Vehicle + + + + + Orientation: + Orientation: + + + + + Autopilot Rotation: + Autopilot Rotation: + + + + + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + + + + + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + + + + + It is technically possible to set-up CompassMot using throttle but this is not recommended. + It is technically possible to set-up CompassMot using throttle but this is not recommended. + + + + + Disconnect your props, flip them over and rotate them one position around the frame. + Disconnect your props, flip them over and rotate them one position around the frame. + + + + + In this configuration they should push the copter down into the ground when the throttle is raised. + In this configuration they should push the copter down into the ground when the throttle is raised. + + + + + Secure the copter (perhaps with tape) so that it does not move. + Secure the copter (perhaps with tape) so that it does not move. + + + + + Turn on your transmitter and keep throttle at zero. + Turn on your transmitter and keep throttle at zero. + + + + + Click Ok to start CompassMot calibration. + Click Ok to start CompassMot calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press Ok. + To level the horizon you need to place the vehicle in its level flight position and press Ok. + + + + + depth + depth + + + + + altitude + altitude + + + + + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + + + + + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Accelerometer + Accelerometer + + + + + Compass + Compass + + + + + Accelerometer must be calibrated prior to Compass. + Accelerometer must be calibrated prior to Compass. + + + + + Level Horizon + Level Horizon + + + + + Accelerometer must be calibrated prior to Level Horizon. + Accelerometer must be calibrated prior to Level Horizon. + + + + + Cal Baro/Airspeed + Cal Baro/Airspeed + + + + + Calibrate Pressure + Calibrate Pressure + + + + + CompassMot + CompassMot + + + + + CompassMot - Compass Motor Interference Calibration + CompassMot - Compass Motor Interference Calibration + + + + + Next + Next + + + + + Cancel + Cancel + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + APMSensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + + + + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + + + + Quickly bring the throttle back down to zero + Quickly bring the throttle back down to zero + + + + Press the Next button to complete the calibration + Press the Next button to complete the calibration + + + + Hold the vehicle in its level flight position. + Hold the vehicle in its level flight position. + + + + Requesting pressure calibration... + Requesting pressure calibration... + + + + Hold still in the current orientation and press Next when ready + Hold still in the current orientation and press Next when ready + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Level horizon complete + Level horizon complete + + + + Level horizon failed + Level horizon failed + + + + Pressure calibration success + Pressure calibration success + + + + Pressure calibration fail + Pressure calibration fail + + + + Compass %1 calibration complete + Compass %1 calibration complete + + + + Compass %1 calibration below quality threshold + Compass %1 calibration below quality threshold + + + + All compasses calibrated successfully + All compasses calibrated successfully + + + + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + + + + Compass calibration failed + Compass calibration failed + + + + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + + + + Continue rotating... + Continue rotating... + + + + APMSensorsComponentSummary + + + + Compass + Compass + + + + + + + Setup required + Setup required + + + + + Not installed + Not installed + + + + + Accelerometer(s) + Accelerometer(s) + + + + + Ready + Ready + + + + APMSubFrameComponent + + + + + + Load Vehicle Default Parameters + Load Vehicle Default Parameters + + + + + Select your vehicle to load the default parameters: + Select your vehicle to load the default parameters: + + + + Frame + Frame + + + + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + + + + APMSubFrameComponentSummary + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + + + Unknown + Unknown + + + + + Git Revision + Git Revision + + + + APMSubMotorComponent + + + + Reverse Motor Direction + Reverse Motor Direction + + + + + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + + + + + A 10 second coooldown is required before testing again, please stand by... + A 10 second coooldown is required before testing again, please stand by... + + + + + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + + + + + Automatic Motor Direction Detection + Automatic Motor Direction Detection + + + + + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + + + + APMTuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + APMTuningComponentCopter + + + + Basic Tuning + Basic Tuning + + + + + Roll/Pitch Sensitivity + Roll/Pitch Sensitivity + + + + + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + + + + + Climb Sensitivity + Climb Sensitivity + + + + + Slide to the right to climb more aggressively or slide to the left to climb more gently + Slide to the right to climb more aggressively or slide to the left to climb more gently + + + + + RC Roll/Pitch Feel + RC Roll/Pitch Feel + + + + + Slide to the left for soft control, slide to the right for crisp control + Slide to the left for soft control, slide to the right for crisp control + + + + + Spin While Armed + Spin While Armed + + + + + Adjust the amount the motors spin to indicate armed + Adjust the amount the motors spin to indicate armed + + + + + Minimum Thrust + Minimum Thrust + + + + + Adjust the minimum amount of thrust require for the vehicle to move + Adjust the minimum amount of thrust require for the vehicle to move + + + + + Warning: This setting should be higher than 'Spin While Armed' + Warning: This setting should be higher than 'Spin While Armed' + + + + + AutoTune + AutoTune + + + + + Axes to AutoTune: + Axes to AutoTune: + + + + + Channel for AutoTune switch: + Channel for AutoTune switch: + + + + + None + None + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + In Flight Tuning + In Flight Tuning + + + + + RC Channel 6 Option (Tuning): + RC Channel 6 Option (Tuning): + + + + + Min: + Min: + + + + + Max: + Max: + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + APMTuningComponentSub + + + + Attitude Controller Parameters + Attitude Controller Parameters + + + + + Position Controller Parameters + Position Controller Parameters + + + + + Waypoint navigation parameters + Waypoint navigation parameters + + + + AirMapManager + + + AirMap Enabled + AirMap Enabled + + + + Failed to create airmap::qt::Client instance + Failed to create airmap::qt::Client instance + + + + No API key for AirMap + No API key for AirMap + + + + AirframeComponent + + + + Your vehicle is using a custom airframe configuration. + Your vehicle is using a custom airframe configuration. + + + + + This configuration can only be modified through the Parameter Editor. + + + This configuration can only be modified through the Parameter Editor. + + + + + + + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + + + + + Reset + Reset + + + + + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + + + + + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + + + + + You've connected a %1. + You've connected a %1. + + + + + Airframe is not set. + Airframe is not set. + + + + + + + Apply and Restart + Apply and Restart + + + + Airframe + Airframe + + + + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + + + + AirframeComponentController + + + You cannot change airframe configuration while connected to multiple vehicles. + You cannot change airframe configuration while connected to multiple vehicles. + + + + AirframeComponentSummary + + + + System ID + System ID + + + + + Airframe type + Airframe type + + + + + + + Setup required + Setup required + + + + + Vehicle + Vehicle + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + + Custom Fw. Ver. + Custom Fw. Ver. + + + + AirmapSettings + + + General + General + + + + Enable AirMap Services + Enable AirMap Services + + + + Enable Telemetry + Enable Telemetry + + + + Show Airspace on Map (Experimental) + Show Airspace on Map (Experimental) + + + + + Clear Saved Answers + Clear Saved Answers + + + + All saved ruleset answers will be cleared. Is this really what you want? + All saved ruleset answers will be cleared. Is this really what you want? + + + + Connection Status + Connection Status + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Login / Registration + Login / Registration + + + + + User Name: + User Name: + + + + + + + + + Anonymous + Anonymous + + + + Authenticated + Authenticated + + + + Authentication Error + Authentication Error + + + + Password: + Password: + + + + Forgot Your AirMap Password? + Forgot Your AirMap Password? + + + + Register for an AirMap Account + Register for an AirMap Account + + + + Pilot Profile (WIP) + Pilot Profile (WIP) + + + + Name: + Name: + + + + John Doe + John Doe + + + + joe36 + joe36 + + + + Email: + Email: + + + + jonh@doe.com + jonh@doe.com + + + + Phone: + Phone: + + + + +1 212 555 1212 + +1 212 555 1212 + + + + License + License + + + + Personal API Key + Personal API Key + + + + API Key: + API Key: + + + + Client ID: + Client ID: + + + + Flight List Management + Flight List Management + + + + Show Flight List + Show Flight List + + + + No + No + + + + Created + Created + + + + Flight Start + Flight Start + + + + Flight End + Flight End + + + + State + State + + + + Active + Active + + + + Completed + Completed + + + + Unknown + Unknown + + + + Loading Flight List + Loading Flight List + + + + Flight List + Flight List + + + + Range + Range + + + + From + From + + + + To + To + + + + Refresh + Refresh + + + + End Selected + End Selected + + + + End Flight + End Flight + + + + Confirm ending active flight? + Confirm ending active flight? + + + + Close + Close + + + + Flights Loaded + Flights Loaded + + + + No Flights Loaded + No Flights Loaded + + + + A maximum of 250 flights were loaded + A maximum of 250 flights were loaded + + + + Flight Area + Flight Area + + + + AirspaceAdvisory + + + Airport + Airport + + + + Controlled Airspace + Controlled Airspace + + + + Special Use Airspace + Special Use Airspace + + + + TFR + TFR + + + + Wild Fire + Wild Fire + + + + Park + Park + + + + Power Plant + Power Plant + + + + Heliport + Heliport + + + + Prison + Prison + + + + School + School + + + + Hospital + Hospital + + + + Fire + Fire + + + + Emergency + Emergency + + + + Custom + Custom + + + + Unknown + Unknown + + + + AirspaceControl + + + + Airspace + Airspace + + + + + Advisories + Advisories + + + + Not Connected + Not Connected + + + + Airspace Regulations + Airspace Regulations + + + + Advisories based on the selected rules. + Advisories based on the selected rules. + + + + None + None + + + + File Flight Plan + File Flight Plan + + + + Flight Brief + Flight Brief + + + + Powered by <b>AIRMAP</b> + Powered by <b>AIRMAP</b> + + + + Airspace Regulation Options + Airspace Regulation Options + + + + PICK ONE REGULATION + PICK ONE REGULATION + + + + OPTIONAL + OPTIONAL + + + + REQUIRED + REQUIRED + + + + AltitudeFactTextField + + + (Rel) + (Rel) + + + + (AMSL) + (AMSL) + + + + (Abv Terr) + (Abv Terr) + + + + (TerrF) + (TerrF) + + + + Warning + Warning + + + + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + + + + Don't show again + Don't show again + + + + AnalyzeView + + + Analyze + Analyze + + + + AppLogModel + + + Open console log output file failed %1 : %2 + Open console log output file failed %1 : %2 + + + + AppMessages + + + Search: + Search: + + + + Clear + Clear + + + + Clear All + Clear All + + + + Log files (*.txt) + Log files (*.txt) + + + + All Files (*) + All Files (*) + + + + txt + txt + + + + Select log save file + Select log save file + + + + Save App Log + Save App Log + + + + GStreamer Debug + GStreamer Debug + + + + Show Latest + Show Latest + + + + Set Logging + Set Logging + + + + Turn on logging categories + Turn on logging categories + + + + AppSettings + + + Application Settings + Application Settings + + + + ArmedIndicator + + + Armed + Armed + + + + Disarmed + Disarmed + + + + Arm + Arm + + + + Disarm + Disarm + + + + AudioOutput + + + negative + negative + + + + point + point + + + + meters + meters + + + + AutoPilotPlugin + + + One or more vehicle components require setup prior to flight. + One or more vehicle components require setup prior to flight. + + + + AxisMonitor + + + Not Mapped + Not Mapped + + + + BatteryIndicator + + + Battery Status + Battery Status + + + + Voltage: + Voltage: + + + + Accumulated Consumption: + Accumulated Consumption: + + + + BlankPlanCreator + + + Blank + Blank + + + + BluetoothConfiguration + + + Bluetooth Link Settings + Bluetooth Link Settings + + + + Bluetooth Not Available + Bluetooth Not Available + + + + BluetoothLink + + + Bluetooth Link Error + Bluetooth Link Error + + + + BluetoothSettings + + + Device: + Device: + + + + Address: + Address: + + + + Bluetooth Devices: + Bluetooth Devices: + + + + Scan + Scan + + + + Stop + Stop + + + + Bootloader + + + Write failed: %1 + Write failed: %1 + + + + Incorrect number of bytes returned for write: actual(%1) expected(%2) + Incorrect number of bytes returned for write: actual(%1) expected(%2) + + + + Timeout waiting for bytes to be available + Timeout waiting for bytes to be available + + + + Read failed: error: %1 + Read failed: error: %1 + + + + Get Command Response: + Get Command Response: + + + + Invalid sync response: 0x%1 0x%2 + Invalid sync response: 0x%1 0x%2 + + + + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + + + + Unknown response code + Unknown response code + + + + Command failed: 0x%1 (%2) + Command failed: 0x%1 (%2) + + + + + Get Board Info: + Get Board Info: + + + + Send Command: + Send Command: + + + + Board erase failed: %1 + Board erase failed: %1 + + + + + Unable to open firmware file %1: %2 + Unable to open firmware file %1: %2 + + + + + Firmware file read failed: %1 + Firmware file read failed: %1 + + + + + Flash failed: %1 at address 0x%2 + Flash failed: %1 at address 0x%2 + + + + + Unable to retrieve block from ihx: index %1 + Unable to retrieve block from ihx: index %1 + + + + Unable to set flash start address: 0x%2 + Unable to set flash start address: 0x%2 + + + + + Read failed: %1 at address: 0x%2 + Read failed: %1 at address: 0x%2 + + + + + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + + + + Unable to set read start address: 0x%2 + Unable to set read start address: 0x%2 + + + + CRC mismatch: board(0x%1) file(0x%2) + CRC mismatch: board(0x%1) file(0x%2) + + + + Open failed on port %1: %2 + Open failed on port %1: %2 + + + + Found unsupported bootloader version: %1 + Found unsupported bootloader version: %1 + + + + Get Board Id: + Get Board Id: + + + + CameraCalc + + + CameraCalc section version %1 not supported + CameraCalc section version %1 not supported + + + + Custom Camera + Custom Camera + + + + Manual (no camera specs) + Manual (no camera specs) + + + + CameraCalcCamera + + + Width + Width + + + + Height + Height + + + + Sensor + Sensor + + + + Image + Image + + + + Focal length + Focal length + + + + CameraCalcGrid + + + Front Lap + Front Lap + + + + Side Lap + Side Lap + + + + Overlap + Overlap + + + + Select one: + Select one: + + + + Grnd Res + Grnd Res + + + + CameraComponent + + + + Vehicle must be restarted for changes to take effect. + Vehicle must be restarted for changes to take effect. + + + + + Apply and Restart + Apply and Restart + + + + + Camera Trigger Settings + Camera Trigger Settings + + + + + Trigger mode + Trigger mode + + + + + Trigger interface + Trigger interface + + + + + Time Interval + Time Interval + + + + + Distance Interval + Distance Interval + + + + + Hardware Settings + Hardware Settings + + + + + AUX Pin Assignment + AUX Pin Assignment + + + + + Trigger Pin Polarity + Trigger Pin Polarity + + + + + Trigger Period + Trigger Period + + + + + Camera Test + Camera Test + + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + CameraComponentSummary + + + + Trigger interface + Trigger interface + + + + + Trigger mode + Trigger mode + + + + + Time interval + Time interval + + + + + Distance interval + Distance interval + + + + + AUX pins + AUX pins + + + + + AUX pin polarity + AUX pin polarity + + + + CameraPageWidget + + + Video Settings + Video Settings + + + + Camera Settings + Camera Settings + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Free Space: + Free Space: + + + + Battery: + Battery: + + + + Camera Selector: + Camera Selector: + + + + Stream Selector: + Stream Selector: + + + + Off + Off + + + + Blend + Blend + + + + Full + Full + + + + Picture In Picture + Picture In Picture + + + + Thermal View Mode + Thermal View Mode + + + + Blend Opacity + Blend Opacity + + + + Single + Single + + + + Time Lapse + Time Lapse + + + + Photo Mode + Photo Mode + + + + Photo Interval (seconds) + Photo Interval (seconds) + + + + Grid Lines + Grid Lines + + + + Video Screen Fit + Video Screen Fit + + + + Reset Camera Defaults + Reset Camera Defaults + + + + Reset + Reset + + + + Reset Camera to Factory Settings + Reset Camera to Factory Settings + + + + Confirm resetting all settings? + Confirm resetting all settings? + + + + Storage + Storage + + + + Format + Format + + + + Format Camera Storage + Format Camera Storage + + + + Confirm erasing all files? + Confirm erasing all files? + + + + CameraSection + + + Camera + Camera + + + + Time + Time + + + + Distance + Distance + + + + Mode + Mode + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Gimbal + Gimbal + + + + CenterMapDropButton + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + Vehicle + Vehicle + + + + Follow Vehicle + Follow Vehicle + + + + CenterMapDropPanel + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Vehicle + Vehicle + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + ComplexMissionItem + + + + This Pattern does not support Presets. + This Pattern does not support Presets. + + + + '%1' is a built-in preset which cannot be deleted. + '%1' is a built-in preset which cannot be deleted. + + + + ComplianceRules + + + Rule + Rule + + + + CorridorScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + + Corridor Scan + Corridor Scan + + + + C + C + + + + CorridorScanEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + Corridor + Corridor + + + + Width + Width + + + + Turnaround dist + Turnaround dist + + + + Use the Polyline Tools to create the polyline which defines the corridor. + Use the Polyline Tools to create the polyline which defines the corridor. + + + + Grid + Grid + + + + Camera + Camera + + + + Images in turnarounds + Images in turnarounds + + + + Relative altitude + Relative altitude + + + + Rotate Entry Point + Rotate Entry Point + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + Statistics + Statistics + + + + CustomCommandWidget + + + No vehicle connected + No vehicle connected + + + + Load Custom Qml file... + Load Custom Qml file... + + + + Reset + Reset + + + + DebugWindow + + + Qt Platform: + Qt Platform: + + + + Font Point Size 10 + Font Point Size 10 + + + + Default font width: + Default font width: + + + + Font Point Size 10.5 + Font Point Size 10.5 + + + + Default font height: + Default font height: + + + + Font Point Size 11 + Font Point Size 11 + + + + Default font pixel size: + Default font pixel size: + + + + Font Point Size 11.5 + Font Point Size 11.5 + + + + Default font point size: + Default font point size: + + + + Font Point Size 12 + Font Point Size 12 + + + + QML Screen Desktop: + QML Screen Desktop: + + + + Font Point Size 12.5 + Font Point Size 12.5 + + + + QML Screen Size: + QML Screen Size: + + + + Font Point Size 13 + Font Point Size 13 + + + + QML Pixel Density: + QML Pixel Density: + + + + Font Point Size 13.5 + Font Point Size 13.5 + + + + QML Pixel Ratio: + QML Pixel Ratio: + + + + Font Point Size 14 + Font Point Size 14 + + + + Default Point: + Default Point: + + + + Font Point Size 14.5 + Font Point Size 14.5 + + + + Computed Font Height: + Computed Font Height: + + + + Font Point Size 15 + Font Point Size 15 + + + + Computed Screen Height: + Computed Screen Height: + + + + Font Point Size 15.5 + Font Point Size 15.5 + + + + Computed Screen Width: + Computed Screen Width: + + + + Font Point Size 16 + Font Point Size 16 + + + + Desktop Available Width: + Desktop Available Width: + + + + Font Point Size 16.5 + Font Point Size 16.5 + + + + Desktop Available Height: + Desktop Available Height: + + + + Font Point Size 17 + Font Point Size 17 + + + + DefaultChecklist + + + Generic Initial checks + Generic Initial checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + ESP8266Component + + + controller WiFi Bridge + controller WiFi Bridge + + + + Error fetching WiFi Bridge Status: %1 + Error fetching WiFi Bridge Status: %1 + + + + ESP WiFi Bridge Settings + ESP WiFi Bridge Settings + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + WiFi STA SSID + WiFi STA SSID + + + + WiFi STA Password + WiFi STA Password + + + + UART Baud Rate + UART Baud Rate + + + + QGC UDP Port + QGC UDP Port + + + + ESP WiFi Bridge Status + ESP WiFi Bridge Status + + + + Bridge/Vehicle Link + Bridge/Vehicle Link + + + + Bridge/QGC Link + Bridge/QGC Link + + + + QGC/Bridge Link + QGC/Bridge Link + + + + + + Messages Received + Messages Received + + + + + + Messages Lost + Messages Lost + + + + + + Messages Sent + Messages Sent + + + + Restore Defaults + Restore Defaults + + + + Restart WiFi Bridge + Restart WiFi Bridge + + + + Reboot WiFi Bridge + Reboot WiFi Bridge + + + + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + + + + Reset Counters + Reset Counters + + + + WiFi Bridge + WiFi Bridge + + + + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + + + + ESP8266ComponentSummary + + + Firmware Version + Firmware Version + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + UART Baud Rate + UART Baud Rate + + + + EditPositionDialog + + + Latitude + Latitude + + + + Longitude + Longitude + + + + Set Geographic + Set Geographic + + + + Zone + Zone + + + + Hemisphere + Hemisphere + + + + Easting + Easting + + + + Northing + Northing + + + + Set UTM + Set UTM + + + + MGRS + MGRS + + + + Set MGRS + Set MGRS + + + + Set From Vehicle Position + Set From Vehicle Position + + + + ExitWithErrorWindow + + + Close + Close + + + + FWLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Glide Slope + Glide Slope + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Drag the loiter point to adjust landing direction for wind and obstacles. + Drag the loiter point to adjust landing direction for wind and obstacles. + + + + Done + Done + + + + Camera + Camera + + + + * Approximate glide slope altitudes. + * Approximate glide slope altitudes. + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind on landing. + * Avoid tailwind on landing. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + FWLandingPatternMapVisual + + + Loiter + Loiter + + + + Landing Area + Landing Area + + + + Glide Slope + Glide Slope + + + + Fact + + + Unknown: %1 + Unknown: %1 + + + + true + true + + + + false + false + + + + Change of parameter %1 requires a Vehicle reboot to take effect. + Change of parameter %1 requires a Vehicle reboot to take effect. + + + + Change of '%1' value requires restart of %2 to take effect. + Change of '%1' value requires restart of %2 to take effect. + + + + FactMetaData + + + Other + Other + + + + Misc + Misc + + + + + + + + + + + + + + + Value must be within %1 and %2 + Value must be within %1 and %2 + + + + + Invalid number + Invalid number + + + + FactPanelController + + + Internal Error: %1 + Internal Error: %1 + + + + FactTextField + + + Invalid Value + Invalid Value + + + + Value Details + Value Details + + + + FactValueGrid + + + Default + Default + + + + Small + Small + + + + Medium + Medium + + + + Large + Large + + + + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + + + + Load Settings + Load Settings + + + + FactValueSlider + + + Value Details + Value Details + + + + FileManager + + + Unable to open local file for writing (%1) + Unable to open local file for writing (%1) + + + + Unable to write data to local file (%1) + Unable to write data to local file (%1) + + + + Download: Incorrect session returned + Download: Incorrect session returned + + + + Download: Offset returned (%1) differs from offset requested/expected (%2) + Download: Offset returned (%1) differs from offset requested/expected (%2) + + + + List: Offset returned (%1) differs from offset requested (%2) + List: Offset returned (%1) differs from offset requested (%2) + + + + Incorrectly formed list entry: '%1' + Incorrectly formed list entry: '%1' + + + + Missing NULL termination in list entry + Missing NULL termination in list entry + + + + Write: Incorrect session returned + Write: Incorrect session returned + + + + Write: Offset returned (%1) differs from offset requested (%2) + Write: Offset returned (%1) differs from offset requested (%2) + + + + Write: Returned invalid size of write size data + Write: Returned invalid size of write size data + + + + Write: Size returned (%1) differs from size requested (%2) + Write: Size returned (%1) differs from size requested (%2) + + + + Bad sequence number on received message: expected(%1) received(%2) + Bad sequence number on received message: expected(%1) received(%2) + + + + Nak received creating file, error: %1 + Nak received creating file, error: %1 + + + + Nak received creating directory, error: %1 + Nak received creating directory, error: %1 + + + + Nak received, error: %1 + Nak received, error: %1 + + + + Unknown opcode returned from server: %1 + Unknown opcode returned from server: %1 + + + + + + Command not sent. Waiting for previous command to complete. + Command not sent. Waiting for previous command to complete. + + + + + + + Command not sent. No Vehicle links. + Command not sent. No Vehicle links. + + + + + UAS File manager busy. Try again later + UAS File manager busy. Try again later + + + + File (%1) is not readable for upload + File (%1) is not readable for upload + + + + Unable to open local file for upload (%1) + Unable to open local file for upload (%1) + + + + Unable to read data from local file (%1) + Unable to read data from local file (%1) + + + + + Timeout waiting for ack: Download failed + Timeout waiting for ack: Download failed + + + + + Timeout waiting for ack: Upload failed + Timeout waiting for ack: Upload failed + + + + FirmwareImage + + + Incorrectly formatted line in .ihx file, line too short + Incorrectly formatted line in .ihx file, line too short + + + + Unsupported record type in file: %1 + Unsupported record type in file: %1 + + + + Unable to open firmware file %1, error: %2 + Unable to open firmware file %1, error: %2 + + + + Supplied file is not a valid JSON document + Supplied file is not a valid JSON document + + + + Firmware file mission required key: %1 + Firmware file mission required key: %1 + + + + Firmware file has invalid key: %1 + Firmware file has invalid key: %1 + + + + Downloaded firmware board id does not match hardware board id: %1 != %2 + Downloaded firmware board id does not match hardware board id: %1 != %2 + + + + Write failed for parameter meta data file, error: %1 + Write failed for parameter meta data file, error: %1 + + + + Unable to open parameter meta data file %1 for writing, error: %2 + Unable to open parameter meta data file %1 for writing, error: %2 + + + + Write failed for airframe meta data file, error: %1 + Write failed for airframe meta data file, error: %1 + + + + Unable to open airframe meta data file %1 for writing, error: %2 + Unable to open airframe meta data file %1 for writing, error: %2 + + + + Unable to open decompressed file %1 for writing, error: %2 + Unable to open decompressed file %1 for writing, error: %2 + + + + Write failed for decompressed image file, error: %1 + Write failed for decompressed image file, error: %1 + + + + Firmware file has invalid decompressed size for %1 + Firmware file has invalid decompressed size for %1 + + + + Could not find compressed bytes for %1 in Firmware file + Could not find compressed bytes for %1 in Firmware file + + + + Incorrectly formed compressed bytes section for %1 in Firmware file + Incorrectly formed compressed bytes section for %1 in Firmware file + + + + Firmware file has 0 length %1 + Firmware file has 0 length %1 + + + + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + + + + Successfully decompressed %1 + Successfully decompressed %1 + + + + Unabled to open firmware file %1, %2 + Unabled to open firmware file %1, %2 + + + + FirmwarePlugin + + + Canon S100 PowerShot + Canon S100 PowerShot + + + + Canon EOS-M 22mm + Canon EOS-M 22mm + + + + Canon G9 X PowerShot + Canon G9 X PowerShot + + + + Canon SX260 HS PowerShot + Canon SX260 HS PowerShot + + + + GoPro Hero 4 + GoPro Hero 4 + + + + Parrot Sequioa RGB + Parrot Sequioa RGB + + + + Parrot Sequioa Monochrome + Parrot Sequioa Monochrome + + + + RedEdge + RedEdge + + + + Ricoh GR II + Ricoh GR II + + + + Sentera Double 4K Sensor + Sentera Double 4K Sensor + + + + Sentera NDVI Single Sensor + Sentera NDVI Single Sensor + + + + Sony a6000 16mm + Sony a6000 16mm + + + + Sony a6300 Zeiss 21mm f/2.8 + Sony a6300 Zeiss 21mm f/2.8 + + + + Sony a6300 Sony 28mm f/2.0 + Sony a6300 Sony 28mm f/2.0 + + + + Sony a7R II Zeiss 21mm f/2.8 + Sony a7R II Zeiss 21mm f/2.8 + + + + Sony a7R II Sony 28mm f/2.0 + Sony a7R II Sony 28mm f/2.0 + + + + Sony DSC-QX30U @ 4.3mm f/3.5 + Sony DSC-QX30U @ 4.3mm f/3.5 + + + + Sony DSC-RX0 + Sony DSC-RX0 + + + + Sony ILCE-QX1 + Sony ILCE-QX1 + + + + Sony NEX-5R 20mm + Sony NEX-5R 20mm + + + + Sony RX100 II 28mm + Sony RX100 II 28mm + + + + Yuneec CGOET + Yuneec CGOET + + + + Yuneec E10T + Yuneec E10T + + + + Yuneec E50 + Yuneec E50 + + + + Yuneec E90 + Yuneec E90 + + + + Flir Duo R + Flir Duo R + + + + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + + + + FirmwareUpgrade + + + Firmware + Firmware + + + + Firmware Setup + Firmware Setup + + + + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + + + + Update the autopilot firmware to the latest version + Update the autopilot firmware to the latest version + + + + All %1 connections to vehicles must be + All %1 connections to vehicles must be + + + + Upgrade cancelled + Upgrade cancelled + + + + Select Firmware File + Select Firmware File + + + + Firmware Files (*.px4 *.apj *.bin *.ihx) + Firmware Files (*.px4 *.apj *.bin *.ihx) + + + + All Files (*) + All Files (*) + + + + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + + + + Detected [%1]: + Detected [%1]: + + + + Found device + Found device + + + + + PX4 Pro + PX4 Pro + + + + + Standard Version (stable) + Standard Version (stable) + + + + Beta Testing (beta) + Beta Testing (beta) + + + + Developer Build (master) + Developer Build (master) + + + + + + Custom firmware file... + Custom firmware file... + + + + PX4 Pro + PX4 Pro + + + + + ArduPilot + ArduPilot + + + + Standard Version + Standard Version + + + + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + + + + Detected Pixhawk board. You can select from the following flight stacks: + Detected Pixhawk board. You can select from the following flight stacks: + + + + Press Ok to upgrade your vehicle. + Press Ok to upgrade your vehicle. + + + + Flight Stack + Flight Stack + + + + Downloading list of available firmwares... + Downloading list of available firmwares... + + + + No Firmware Available + No Firmware Available + + + + Advanced settings + Advanced settings + + + + Select the standard version or one from the file system (previously downloaded): + Select the standard version or one from the file system (previously downloaded): + + + + Select which version of the firmware you would like to install: + Select which version of the firmware you would like to install: + + + + Select which version of the above flight stack you would like to install: + Select which version of the above flight stack you would like to install: + + + + WARNING: BETA FIRMWARE. + WARNING: BETA FIRMWARE. + + + + This firmware version is ONLY intended for beta testers. + This firmware version is ONLY intended for beta testers. + + + + Although it has received FLIGHT TESTING, it represents actively changed code. + Although it has received FLIGHT TESTING, it represents actively changed code. + + + + Do NOT use for normal operation. + Do NOT use for normal operation. + + + + WARNING: CONTINUOUS BUILD FIRMWARE. + WARNING: CONTINUOUS BUILD FIRMWARE. + + + + This firmware has NOT BEEN FLIGHT TESTED. + This firmware has NOT BEEN FLIGHT TESTED. + + + + It is only intended for DEVELOPERS. + It is only intended for DEVELOPERS. + + + + Run bench tests without props first. + Run bench tests without props first. + + + + Do NOT fly this without additional safety precautions. + Do NOT fly this without additional safety precautions. + + + + Follow the mailing list actively when using it. + Follow the mailing list actively when using it. + + + + Flash ChibiOS Bootloader + Flash ChibiOS Bootloader + + + + FirmwareUpgradeController + + + Connect not allowed during Firmware Upgrade. + Connect not allowed during Firmware Upgrade. + + + + Connected to bootloader: + Connected to bootloader: + + + + Version: %1 + Version: %1 + + + + Board ID: %1 + Board ID: %1 + + + + Flash size: %1 + Flash size: %1 + + + + Custom firmware selected but no filename given. + Custom firmware selected but no filename given. + + + + Unable to find specified firmware for board type + Unable to find specified firmware for board type + + + + No firmware file selected + No firmware file selected + + + + Downloading firmware... + Downloading firmware... + + + + From: %1 + From: %1 + + + + Download complete + Download complete + + + + Image load failed + Image load failed + + + + Bootloader not found + Bootloader not found + + + + Image size of %1 is too large for board flash size %2 + Image size of %1 is too large for board flash size %2 + + + + Upgrade complete + Upgrade complete + + + + Upgrade cancelled + Upgrade cancelled + + + + Choose board type + Choose board type + + + + FixedWingChecklist + + + Fixed Wing Initial Checks + Fixed Wing Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + FixedWingLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + FlightBrief + + + Flight Brief + Flight Brief + + + + Authorizations + Authorizations + + + + + Authorization Pending + Authorization Pending + + + + + Authorization Accepted + Authorization Accepted + + + + + Authorization Rejected + Authorization Rejected + + + + + Authorization Unknown + Authorization Unknown + + + + Authorization Not Required + Authorization Not Required + + + + Rules & Compliance + Rules & Compliance + + + + Rules you may be violating + Rules you may be violating + + + + Rules needing more information + Rules needing more information + + + + Rules you should review + Rules you should review + + + + Rules you are following + Rules you are following + + + + Update Plan + Update Plan + + + + Submit Plan + Submit Plan + + + + Close + Close + + + + FlightDetails + + + Flight Details + Flight Details + + + + Flight Date & Time + Flight Date & Time + + + + + Now + Now + + + + Today + Today + + + + Flight Start Time + Flight Start Time + + + + Duration + Duration + + + + Flight Context + Flight Context + + + + FlightDisplayViewVideo + + + WAITING FOR VIDEO + WAITING FOR VIDEO + + + + VIDEO DISABLED + VIDEO DISABLED + + + + FlightMap + + + Specify Position + Specify Position + + + + FlightModeDropdown + + + N/A + No data to display + N/A + + + + FlightModeMenu + + + N/A + No data to display + N/A + + + + FlightModesComponent + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + FlightModesComponentSummary + + + + + + Mode switch + Mode switch + + + + + + + Setup required + Setup required + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Position Ctl switch + Position Ctl switch + + + + + + + + + Disabled + Disabled + + + + + Loiter switch + Loiter switch + + + + + Return switch + Return switch + + + + FlyViewAirspaceIndicator + + + Approval Pending + Approval Pending + + + + Flight Approved + Flight Approved + + + + Flight Rejected + Flight Rejected + + + + FlyViewMap + + + R + rally point map item label + R + + + + Go here + Go to location waypoint + Go here + + + + ROI here + Make this a Region Of Interest + ROI here + + + + Orbit + Orbit waypoint + Orbit + + + + Go to location + Go to location + + + + Orbit at location + Orbit at location + + + + ROI at location + ROI at location + + + + FlyViewMissionCompleteDialog + + + Flight Plan complete + Flight Plan complete + + + + %1 Images Taken + %1 Images Taken + + + + Remove plan from vehicle + Remove plan from vehicle + + + + Leave plan on vehicle + Leave plan on vehicle + + + + Resume Mission From Waypoint %1 + Resume Mission From Waypoint %1 + + + + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + + + + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + + + + FlyViewToolStrip + + + Fly + Fly + + + + GPSIndicator + + + GPS Status + GPS Status + + + + GPS Data Unavailable + GPS Data Unavailable + + + + GPS Count: + GPS Count: + + + + + N/A + No data to display + N/A + + + + GPS Lock: + GPS Lock: + + + + HDOP: + HDOP: + + + + + + --.-- + No data to display + --.-- + + + + VDOP: + VDOP: + + + + Course Over Ground: + Course Over Ground: + + + + GPSRTKIndicator + + + Survey-in Active + Survey-in Active + + + + RTK Streaming + RTK Streaming + + + + Duration: + Duration: + + + + Accuracy: + Accuracy: + + + + Current Accuracy: + Current Accuracy: + + + + Satellites: + Satellites: + + + + GeneralSettings + + + Units + Units + + + + Distance + Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Miscellaneous + Miscellaneous + + + + Language + Language + + + + Color Scheme + Color Scheme + + + + Map Provider + Map Provider + + + + Map Type + Map Type + + + + Stream GCS Position + Stream GCS Position + + + + Mute all audio output + Mute all audio output + + + + AutoLoad Missions + AutoLoad Missions + + + + Clear all settings on next start + Clear all settings on next start + + + + Clear Settings + Clear Settings + + + + All saved settings will be reset the next time you start %1. Is this really what you want? + All saved settings will be reset the next time you start %1. Is this really what you want? + + + + Announce battery lower than + Announce battery lower than + + + + Application Load/Save Path + Application Load/Save Path + + + + <not set> + <not set> + + + + + + Browse + Browse + + + + Choose the location to save/load files + Choose the location to save/load files + + + + Data Persistence + Data Persistence + + + + Disable all data persistence + Disable all data persistence + + + + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + + + + Telemetry Logs from Vehicle + Telemetry Logs from Vehicle + + + + Save log after each flight + Save log after each flight + + + + Save logs even if vehicle was not armed + Save logs even if vehicle was not armed + + + + Fly View + Fly View + + + + UI Scaling + UI Scaling + + + + Use Vehicle Pairing + Use Vehicle Pairing + + + + Check for Internet connection + Check for Internet connection + + + + Save CSV log of telemetry data + Save CSV log of telemetry data + + + + Use Preflight Checklist + Use Preflight Checklist + + + + Enforce Preflight Checklist + Enforce Preflight Checklist + + + + Keep Map Centered On Vehicle + Keep Map Centered On Vehicle + + + + Show Telemetry Log Replay Status Bar + Show Telemetry Log Replay Status Bar + + + + Virtual Joystick + Virtual Joystick + + + + Auto-Center throttle + Auto-Center throttle + + + + Use Vertical Instrument Panel + Use Vertical Instrument Panel + + + + Show additional heading indicators on Compass + Show additional heading indicators on Compass + + + + Lock Compass Nose-Up + Lock Compass Nose-Up + + + + Guided Minimum Altitude + Guided Minimum Altitude + + + + Guided Maximum Altitude + Guided Maximum Altitude + + + + Go To Location Max Distance + Go To Location Max Distance + + + + Plan View + Plan View + + + + Default Mission Altitude + Default Mission Altitude + + + + Use MAV_CMD_CONDITION_GATE for pattern generation + Use MAV_CMD_CONDITION_GATE for pattern generation + + + + Missions Do Not Require Takeoff Item + Missions Do Not Require Takeoff Item + + + + AutoConnect to the following devices + AutoConnect to the following devices + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + LibrePilot + LibrePilot + + + + UDP + UDP + + + + + RTK GPS + RTK GPS + + + + NMEA GPS Device + NMEA GPS Device + + + + NMEA GPS Baudrate + NMEA GPS Baudrate + + + + NMEA stream UDP port + NMEA stream UDP port + + + + Perform Survey-In + Perform Survey-In + + + + Use Specified Base Position + Use Specified Base Position + + + + Save Current Base Position + Save Current Base Position + + + + ADSB Server + ADSB Server + + + + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + + + + Video + Video + + + + Video Source + Video Source + + + + UDP Port + UDP Port + + + + RTSP URL + RTSP URL + + + + TCP URL + TCP URL + + + + Aspect Ratio + Aspect Ratio + + + + Disable When Disarmed + Disable When Disarmed + + + + Low Latency Mode + Low Latency Mode + + + + Video Recording + Video Recording + + + + Auto-Delete Files + Auto-Delete Files + + + + Max Storage Usage + Max Storage Usage + + + + Video File Format + Video File Format + + + + Brand Image + Brand Image + + + + Indoor Image + Indoor Image + + + + + Choose custom brand image file + Choose custom brand image file + + + + Outdoor Image + Outdoor Image + + + + Reset Default Brand Image + Reset Default Brand Image + + + + %1 Version + %1 Version + + + + GeoFenceController + + + GeoFence supports version %1 + GeoFence supports version %1 + + + + GeoFence polygon not stored as object + GeoFence polygon not stored as object + + + + GeoFence circle not stored as object + GeoFence circle not stored as object + + + + GeoFenceEditor + + + GeoFence + GeoFence + + + + GeoFencing allows you to set a virtual fence around the area you want to fly in. + GeoFencing allows you to set a virtual fence around the area you want to fly in. + + + + This vehicle does not support GeoFence. + This vehicle does not support GeoFence. + + + + Insert GeoFence + Insert GeoFence + + + + Polygon Fence + Polygon Fence + + + + Circular Fence + Circular Fence + + + + Polygon Fences + Polygon Fences + + + + + None + None + + + + + Inclusion + Inclusion + + + + + Edit + Edit + + + + + Delete + Delete + + + + + Del + Del + + + + Circular Fences + Circular Fences + + + + Radius + Radius + + + + Breach Return Point + Breach Return Point + + + + Add Breach Return Point + Add Breach Return Point + + + + Remove Breach Return Point + Remove Breach Return Point + + + + Altitude + Altitude + + + + GeoFenceManager + + + GeoFence load: Vertex count change mid-polygon - actual:expected + GeoFence load: Vertex count change mid-polygon - actual:expected + + + + GeoFence load: Polygon type changed before last load complete - actual:expected + GeoFence load: Polygon type changed before last load complete - actual:expected + + + + GeoFence load: Incomplete polygon loaded + GeoFence load: Incomplete polygon loaded + + + + GeoFence load: Unsupported command %1 + GeoFence load: Unsupported command %1 + + + + GeoFenceMapVisuals + + + B + Breach Return Point item indicator + B + + + + GeoTagController + + + Images have alreay been tagged. Existing images will be removed. + Images have alreay been tagged. Existing images will be removed. + + + + The save folder already contains images. + The save folder already contains images. + + + + Cannot find the image directory. + Cannot find the image directory. + + + + Couldn't replace the previously tagged images + Couldn't replace the previously tagged images + + + + Cannot find the save directory. + Cannot find the save directory. + + + + GeoTagPage + + + GeoTag Images + GeoTag Images + + + + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + + + + + Select log file + Select log file + + + + ULog file (*.ulg) + ULog file (*.ulg) + + + + PX4 log file (*.px4log) + PX4 log file (*.px4log) + + + + All Files (*.*) + All Files (*.*) + + + + + Select image directory + Select image directory + + + + (Optionally) Select save directory + (Optionally) Select save directory + + + + Select save directory + Select save directory + + + + Cancel Tagging + Cancel Tagging + + + + Start Tagging + Start Tagging + + + + GeoTagWorker + + + The image directory doesn't contain images, make sure your images are of the JPG format + The image directory doesn't contain images, make sure your images are of the JPG format + + + + + Geotagging failed. Couldn't open an image. + Geotagging failed. Couldn't open an image. + + + + + + + + + Tagging cancelled + Tagging cancelled + + + + Geotagging failed. Couldn't open log file. + Geotagging failed. Couldn't open log file. + + + + %1 - tagging cancelled + %1 - tagging cancelled + + + + Log parsing failed + Log parsing failed + + + + Geotagging failed in trigger filtering + Geotagging failed in trigger filtering + + + + Geotagging failed. Requesting image #%1, but only %2 images present. + Geotagging failed. Requesting image #%1, but only %2 images present. + + + + Geotagging failed. Couldn't write to image. + Geotagging failed. Couldn't write to image. + + + + Geotagging failed. Couldn't write to an image. + Geotagging failed. Couldn't write to an image. + + + + GuidedActionConfirm + + + Slide to confirm + Slide to confirm + + + + GuidedActionList + + + Select Action + Select Action + + + + GuidedActionsController + + + EMERGENCY STOP + EMERGENCY STOP + + + + Arm + Arm + + + + Disarm + Disarm + + + + Return + Return + + + + Takeoff + Takeoff + + + + Land + Land + + + + Start Mission + Start Mission + + + + Start Mission (MV) + Start Mission (MV) + + + + Continue Mission + Continue Mission + + + + Resume FAILED + Resume FAILED + + + + Pause + Pause + + + + Pause (MV) + Pause (MV) + + + + Change Altitude + Change Altitude + + + + Orbit + Orbit + + + + Land Abort + Land Abort + + + + Set Waypoint + Set Waypoint + + + + Go To Location + Go To Location + + + + Return to the launch position of the vehicle. + Return to the launch position of the vehicle. + + + + VTOL Transition + VTOL Transition + + + + ROI + ROI + + + + Action + Action + + + + Arm the vehicle. + Arm the vehicle. + + + + Disarm the vehicle + Disarm the vehicle + + + + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + + + + Takeoff from ground and hold position. + Takeoff from ground and hold position. + + + + Takeoff from ground and start the current mission. + Takeoff from ground and start the current mission. + + + + Continue the mission from the current waypoint. + Continue the mission from the current waypoint. + + + + Upload of resume mission failed. Confirm to retry upload + Upload of resume mission failed. Confirm to retry upload + + + + Land the vehicle at the current position. + Land the vehicle at the current position. + + + + Change the altitude of the vehicle up or down. + Change the altitude of the vehicle up or down. + + + + Move the vehicle to the specified location. + Move the vehicle to the specified location. + + + + Adjust current waypoint to %1. + Adjust current waypoint to %1. + + + + Orbit the vehicle around the specified location. + Orbit the vehicle around the specified location. + + + + Abort the landing sequence. + Abort the landing sequence. + + + + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + + + + Pause all vehicles at their current position. + Pause all vehicles at their current position. + + + + Transition VTOL to fixed wing flight. + Transition VTOL to fixed wing flight. + + + + Transition VTOL to multi-rotor flight. + Transition VTOL to multi-rotor flight. + + + + Make the specified location a Region Of Interest. + Make the specified location a Region Of Interest. + + + + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + + + + Smart RTL + Smart RTL + + + + Internal error: unknown actionCode + Internal error: unknown actionCode + + + + GuidedAltitudeSlider + + + New Alt(rel) + New Alt(rel) + + + + HealthPageWidget + + + All systems healthy + All systems healthy + + + + HelpSettings + + + QGroundControl User Guide + QGroundControl User Guide + + + + PX4 Users Discussion Forum + PX4 Users Discussion Forum + + + + ArduPilot Users Discussion Forum + ArduPilot Users Discussion Forum + + + + HorizontalFactValueGrid + + + + + + + + + + + + - + - + + + + InstrumentValue + + + None + None + + + + Color + Color + + + + Opacity + Opacity + + + + Icon + Icon + + + + InstrumentValueArea + + + + + + + + + + + + - + - + + + + Reset To Defaults + Reset To Defaults + + + + InstrumentValueEditDialog + + + Value Display + Value Display + + + + Icon + Icon + + + + Text + Text + + + + Label + Label + + + + Size + Size + + + + Show Units + Show Units + + + + Range + Range + + + + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + + + + + + - + - + + + + + + Add Row + Add Row + + + + Specify the icon you want to display based on value ranges. + Specify the icon you want to display based on value ranges. + + + + Specify the icon opacity you want based on value ranges. + Specify the icon opacity you want based on value ranges. + + + + Select Icon + Select Icon + + + + Joystick + + + No Action + No Action + + + + Arm + Arm + + + + Disarm + Disarm + + + + Toggle Arm + Toggle Arm + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Continuous Zoom In + Continuous Zoom In + + + + Continuous Zoom Out + Continuous Zoom Out + + + + Step Zoom In + Step Zoom In + + + + Step Zoom Out + Step Zoom Out + + + + Trigger Camera + Trigger Camera + + + + Start Recording Video + Start Recording Video + + + + Stop Recording Video + Stop Recording Video + + + + Toggle Recording Video + Toggle Recording Video + + + + Gimbal Down + Gimbal Down + + + + Gimbal Up + Gimbal Up + + + + Gimbal Left + Gimbal Left + + + + Gimbal Right + Gimbal Right + + + + Gimbal Center + Gimbal Center + + + + Emergency Stop + Emergency Stop + + + + Next Video Stream + Next Video Stream + + + + Previous Video Stream + Previous Video Stream + + + + Next Camera + Next Camera + + + + Previous Camera + Previous Camera + + + + JoystickConfig + + + Joystick + Joystick + + + + General + General + + + + Button Assigment + Button Assigment + + + + Calibration + Calibration + + + + Advanced + Advanced + + + + JoystickConfigAdvanced + + + Full down stick is zero throttle + Full down stick is zero throttle + + + + Center stick is zero throttle + Center stick is zero throttle + + + + Spring loaded throttle smoothing + Spring loaded throttle smoothing + + + + Allow negative Thrust + Allow negative Thrust + + + + Exponential: + Exponential: + + + + Enable further advanced settings (careful!) + Enable further advanced settings (careful!) + + + + Enable gimbal control (Experimental) + Enable gimbal control (Experimental) + + + + Joystick mode: + Joystick mode: + + + + Axis frequency (Hz): + Axis frequency (Hz): + + + + Button repeat frequency (Hz): + Button repeat frequency (Hz): + + + + Enable circle correction + Enable circle correction + + + + Deadbands + Deadbands + + + + Deadband can be set during the first + Deadband can be set during the first + + + + step of calibration by gently wiggling each axis. + step of calibration by gently wiggling each axis. + + + + Deadband can also be adjusted by clicking and + Deadband can also be adjusted by clicking and + + + + dragging vertically on the corresponding axis monitor. + dragging vertically on the corresponding axis monitor. + + + + JoystickConfigButtons + + + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + + + + Repeat + Repeat + + + + # + # + + + + Function: + Function: + + + + Shift Function: + Shift Function: + + + + JoystickConfigCalibration + + + Skip + Skip + + + + Cancel + Cancel + + + + Next + Next + + + + Start + Start + + + + JoystickConfigController + + + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + + + + JoystickConfigGeneral + + + Enable joystick input + Enable joystick input + + + + Enable not allowed (Calibrate First) + Enable not allowed (Calibrate First) + + + + Active joystick: + Active joystick: + + + + Active joystick name not in combo + Active joystick name not in combo + + + + RC Mode: + RC Mode: + + + + Lateral + Lateral + + + + Roll + Roll + + + + Forward + Forward + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Gimbal Pitch + Gimbal Pitch + + + + Gimbal Yaw + Gimbal Yaw + + + + JoystickIndicator + + + Joystick Status + Joystick Status + + + + Connected: + Connected: + + + + Enabled: + Enabled: + + + + JsonHelper + + + Unable to open file: '%1', error: %2 + Unable to open file: '%1', error: %2 + + + + Unable to parse json file: %1 error: %2 offset: %3 + Unable to parse json file: %1 error: %2 offset: %3 + + + + Root of json file is not object: %1 + Root of json file is not object: %1 + + + + Json file: '%1'. %2 + Json file: '%1'. %2 + + + + KMLHelper + + + KML file load failed. %1 + KML file load failed. %1 + + + + File not found: %1 + File not found: %1 + + + + Unable to open file: %1 error: $%2 + Unable to open file: %1 error: $%2 + + + + Unable to parse KML file: %1 error: %2 line: %3 + Unable to parse KML file: %1 error: %2 line: %3 + + + + No supported type found in KML file. + No supported type found in KML file. + + + + Unable to find Polygon node in KML + Unable to find Polygon node in KML + + + + + Internal error: Unable to find coordinates node in KML + Internal error: Unable to find coordinates node in KML + + + + Unable to find LineString node in KML + Unable to find LineString node in KML + + + + KMLOrSHPFileDialog + + + Select Polygon File + Select Polygon File + + + + LinkIndicator + + + N/A + No data to display + N/A + + + + LinkManager + + + Connect not allowed: %1 + Connect not allowed: %1 + + + + + + + %1 on %2 (AutoConnect) + %1 on %2 (AutoConnect) + + + + Shutdown + Shutdown + + + + Serial + Serial + + + + UDP + UDP + + + + TCP + TCP + + + + Mock Link + Mock Link + + + + + Log Replay + Log Replay + + + + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + + + + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + + + + LinkSettings + + + Delete + Delete + + + + Remove Link Configuration + Remove Link Configuration + + + + Remove %1. Is this really what you want? + Remove %1. Is this really what you want? + + + + Edit + Edit + + + + Add + Add + + + + Connect + Connect + + + + Disconnect + Disconnect + + + + Edit Link Configuration Settings + Edit Link Configuration Settings + + + + Create New Link Configuration + Create New Link Configuration + + + + General + General + + + + Name: + Name: + + + + Type: + Type: + + + + Automatically Connect on Start + Automatically Connect on Start + + + + High Latency + High Latency + + + + OK + OK + + + + Cancel + Cancel + + + + LogCompressor + + + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + + + + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + + + + Log compressor: Dataset contains dimensions: + Log compressor: Dataset contains dimensions: + + + + Log Compressor + Log Compressor + + + + LogDownloadController + + + Available + Available + + + + + Canceled + Canceled + + + + + + Error + Error + + + + Downloaded + Downloaded + + + + Timed Out + Timed Out + + + + Waiting + Waiting + + + + UnknownDate + UnknownDate + + + + LogDownloadPage + + + Log Download + Log Download + + + + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + + + + Id + Id + + + + Date + Date + + + + Date Unknown + Date Unknown + + + + Size + Size + + + + Status + Status + + + + Refresh + Refresh + + + + Log Refresh + Log Refresh + + + + You must be connected to a vehicle in order to download logs. + You must be connected to a vehicle in order to download logs. + + + + Download + Download + + + + Select save directory + Select save directory + + + + Erase All + Erase All + + + + Delete All Log Files + Delete All Log Files + + + + All log files will be erased permanently. Is this really what you want? + All log files will be erased permanently. Is this really what you want? + + + + Cancel + Cancel + + + + LogReplayLink + + + Log Replay Error + Log Replay Error + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Attempt to load new log while log being played + Attempt to load new log while log being played + + + + Unable to open log file: '%1', error: %2 + Unable to open log file: '%1', error: %2 + + + + The log file '%1' is corrupt or empty. + The log file '%1' is corrupt or empty. + + + + Connect not allowed during Flight Data replay. + Connect not allowed during Flight Data replay. + + + + + Unable to seek to new position + Unable to seek to new position + + + + LogReplayLinkConfiguration + + + Log Replay Link Settings + Log Replay Link Settings + + + + LogReplayLinkController + + + %2m:%3s + %2m:%3s + + + + %1h:%2m:%3s + %1h:%2m:%3s + + + + LogReplaySettings + + + Log File: + Log File: + + + + Browse + Browse + + + + Please choose a file + Please choose a file + + + + LogReplayStatusBar + + + Log Replay + Log Replay + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Select Telemetery Log + Select Telemetery Log + + + + Telemetry Logs (*.%1) + Telemetry Logs (*.%1) + + + + All Files (*) + All Files (*) + + + + Pause + Pause + + + + Play + Play + + + + Load Telemetry Log + Load Telemetry Log + + + + MAVLinkChart + + + Scale: + Scale: + + + + Range: + Range: + + + + MAVLinkInspectorController + + + 5 Sec + 5 Sec + + + + 10 Sec + 10 Sec + + + + 30 Sec + 30 Sec + + + + 60 Sec + 60 Sec + + + + Auto + Auto + + + + 10,000 + 10,000 + + + + 1,000 + 1,000 + + + + 100 + 100 + + + + 10 + 10 + + + + 1 + 1 + + + + 0.1 + 0.1 + + + + 0.01 + 0.01 + + + + 0.001 + 0.001 + + + + 0.0001 + 0.0001 + + + + + + Vehicle %1 + Vehicle %1 + + + + MAVLinkInspectorPage + + + Inspect real time MAVLink messages. + Inspect real time MAVLink messages. + + + + Component ID: + Component ID: + + + + Message: + Message: + + + + Component: + Component: + + + + Count: + Count: + + + + Name + Name + + + + Value + Value + + + + Type + Type + + + + Plot 1 + Plot 1 + + + + Plot 2 + Plot 2 + + + + MAVLinkProtocol + + + + + + MAVLink Protocol + MAVLink Protocol + + + + + MAVLink Logging failed. Could not write to file %1, logging disabled. + MAVLink Logging failed. Could not write to file %1, logging disabled. + + + + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + + + + MAVLink protocol + MAVLink protocol + + + + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + + + + MainRootWindow + + + + + %1 close + %1 close + + + + There are still active connections to vehicles. Are you sure you want to exit? + There are still active connections to vehicles. Are you sure you want to exit? + + + + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + + + + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + + + + No Messages + No Messages + + + + Parameters missing: %1 + Parameters missing: %1 + + + + Fact error: %1 + Fact error: %1 + + + + MainToolBar + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + MapScale + + + km + km + + + + m + m + + + + mile + mile + + + + miles + miles + + + + ft + ft + + + + T + T + + + + + + + + + + + - + - + + + + MavlinkConsolePage + + + Mavlink Console + Mavlink Console + + + + Mavlink Console provides a connection to the vehicle's system shell. + Mavlink Console provides a connection to the vehicle's system shell. + + + + Send + Send + + + + Show Latest + Show Latest + + + + MavlinkSettings + + + MAVLink Logging + MAVLink Logging + + + + Please enter an email address before uploading MAVLink log files. + Please enter an email address before uploading MAVLink log files. + + + + Ground Station + Ground Station + + + + MAVLink System ID: + MAVLink System ID: + + + + Emit heartbeat + Emit heartbeat + + + + Only accept MAVs with same protocol version + Only accept MAVs with same protocol version + + + + Telemetry Stream Rates (ArduPilot Only) + Telemetry Stream Rates (ArduPilot Only) + + + + All Streams Controlled By Vehicle Settings + All Streams Controlled By Vehicle Settings + + + + Raw Sensors + Raw Sensors + + + + Extended Status + Extended Status + + + + RC Channel + RC Channel + + + + Position + Position + + + + Extra 1 + Extra 1 + + + + Extra 2 + Extra 2 + + + + Extra 3 + Extra 3 + + + + MAVLink Link Status (Current Vehicle) + MAVLink Link Status (Current Vehicle) + + + + Total messages sent (computed): + Total messages sent (computed): + + + + + + + Not Connected + Not Connected + + + + Total messages received: + Total messages received: + + + + Total message loss: + Total message loss: + + + + Loss rate: + Loss rate: + + + + MAVLink 2.0 Logging (PX4 Pro Only) + MAVLink 2.0 Logging (PX4 Pro Only) + + + + Manual Start/Stop: + Manual Start/Stop: + + + + Start Logging + Start Logging + + + + Stop Logging + Stop Logging + + + + Enable automatic logging + Enable automatic logging + + + + MAVLink 2.0 Log Uploads (PX4 Pro Only) + MAVLink 2.0 Log Uploads (PX4 Pro Only) + + + + Email address for Log Upload: + Email address for Log Upload: + + + + Default Description: + Default Description: + + + + Default Upload URL + Default Upload URL + + + + Video URL: + Video URL: + + + + Wind Speed: + Wind Speed: + + + + Flight Rating: + Flight Rating: + + + + Additional Feedback: + Additional Feedback: + + + + Make this log publicly available + Make this log publicly available + + + + Enable automatic log uploads + Enable automatic log uploads + + + + Delete log file after uploading + Delete log file after uploading + + + + Saved Log Files + Saved Log Files + + + + Uploaded + Uploaded + + + + Check All + Check All + + + + Check None + Check None + + + + Delete Selected + Delete Selected + + + + Delete Selected Log Files + Delete Selected Log Files + + + + Confirm deleting selected log files? + Confirm deleting selected log files? + + + + Upload Selected + Upload Selected + + + + Upload Selected Log Files + Upload Selected Log Files + + + + Confirm uploading selected log files? + Confirm uploading selected log files? + + + + Cancel + Cancel + + + + Cancel Upload + Cancel Upload + + + + Confirm canceling the upload process? + Confirm canceling the upload process? + + + + MicrohardSettings + + + General + General + + + + Enable Microhard + Enable Microhard + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Login Error + Login Error + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Remote IP Address: + Remote IP Address: + + + + Network Mask: + Network Mask: + + + + Configuration User Name: + Configuration User Name: + + + + Configuration Password: + Configuration Password: + + + + Encryption key: + Encryption key: + + + + Apply + Apply + + + + MissionCommandDialog + + + Category: + Category: + + + + MissionCommandTree + + + All commands + All commands + + + + MissionController + + + Mission item %1 is not an object + Mission item %1 is not an object + + + + Unsupported complex item type: %1 + Unsupported complex item type: %1 + + + + Unknown item type: %1 + Unknown item type: %1 + + + + Could not find doJumpId: %1 + Could not find doJumpId: %1 + + + + The mission file is corrupted. + The mission file is corrupted. + + + + The mission file is not compatible with this version of %1. + The mission file is not compatible with this version of %1. + + + + + + Mission: %1 + Mission: %1 + + + + MissionItem + + + Type found: %1 must be: %2 + Type found: %1 must be: %2 + + + + %1 key must contains 7 values + %1 key must contains 7 values + + + + Param %1 incorrect type %2, must be double or null + Param %1 incorrect type %2, must be double or null + + + + MissionItemEditor + + + ? + Indicator in Plan view to show mission item is not ready for save/send + ? + + + + Move to vehicle position + Move to vehicle position + + + + Move to previous item position + Move to previous item position + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Show all values + Show all values + + + + Mission Edit + Mission Edit + + + + You have made changes to the mission item which cannot be shown in Simple Mode + You have made changes to the mission item which cannot be shown in Simple Mode + + + + Item #%1 + Item #%1 + + + + Select Mission Command + Select Mission Command + + + + MissionItemStatus + + + Terrain Altitude + Terrain Altitude + + + + MissionManager + + + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + + + + MissionSettingsEditor + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Waypoint alt + Waypoint alt + + + + Flight speed + Flight speed + + + + Above camera commands will take affect immediately upon mission start. + Above camera commands will take affect immediately upon mission start. + + + + Launch Position + Launch Position + + + + Set To Map Center + Set To Map Center + + + + Vehicle Info + Vehicle Info + + + + Cruise speed + Cruise speed + + + + Hover speed + Hover speed + + + + Altitude + Altitude + + + + Actual position set by vehicle at flight time. + Actual position set by vehicle at flight time. + + + + MissionSettingsItem + + + L + L + + + + Launch + Launch + + + + MockConfiguration + + + Mock Link Settings + Mock Link Settings + + + + MockLink + + + PX4 Vehicle + PX4 Vehicle + + + + APM ArduCopter Vehicle + APM ArduCopter Vehicle + + + + APM ArduPlane Vehicle + APM ArduPlane Vehicle + + + + APM ArduSub Vehicle + APM ArduSub Vehicle + + + + APM ArduRover Vehicle + APM ArduRover Vehicle + + + + Generic Vehicle + Generic Vehicle + + + + Send status text + voice + Send status text + voice + + + + Stop One MockLink + Stop One MockLink + + + + MockLinkSettings + + + Send Status Text and Voice + Send Status Text and Voice + + + + PX4 Firmware + PX4 Firmware + + + + APM Firmware + APM Firmware + + + + Generic Firmware + Generic Firmware + + + + APM Vehicle Type + APM Vehicle Type + + + + ArduCopter + ArduCopter + + + + ArduPlane + ArduPlane + + + + ModeSwitchDisplay + + + Monitor: + Monitor: + + + + Threshold: + Threshold: + + + + MotorComponent + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + All + All + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + Motors + Motors + + + + Motors Setup is used to manually test motor control and direction. + Motors Setup is used to manually test motor control and direction. + + + + MultiRotorChecklist + + + Multirotor Initial Checks + Multirotor Initial Checks + + + + Hardware + Hardware + + + + Props mounted and secured? + Props mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + MultiVehicleList + + + The following commands will be applied to all vehicles + The following commands will be applied to all vehicles + + + + Armed + Armed + + + + Disarmed + Disarmed + + + + MultiVehicleManager + + + Warning: A vehicle is using the same system id as %1: %2 + Warning: A vehicle is using the same system id as %1: %2 + + + + Connected to Vehicle %1 + Connected to Vehicle %1 + + + + MultiVehiclePanel + + + Single + Single + + + + Multi-Vehicle + Multi-Vehicle + + + + MultiVehicleSelector + + + Vehicle + Vehicle + + + + OfflineMap + + + Error Message + Error Message + + + + Max Cache Disk Size (MB): + Max Cache Disk Size (MB): + + + + Max Cache Memory Size (MB): + Max Cache Memory Size (MB): + + + + Memory cache changes require a restart to take effect. + Memory cache changes require a restart to take effect. + + + + Mapbox Access Token + Mapbox Access Token + + + + To enable Mapbox maps, enter your access token. + To enable Mapbox maps, enter your access token. + + + + Esri Access Token + Esri Access Token + + + + To enable Esri maps, enter your access token. + To enable Esri maps, enter your access token. + + + + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + + + + Delete %1 and all its tiles. + +Is this really what you want? + Delete %1 and all its tiles. + +Is this really what you want? + + + + System Wide Tile Cache + System Wide Tile Cache + + + + Zoom Levels: + Zoom Levels: + + + + Total: + Total: + + + + Unique: + Unique: + + + + Downloaded: + Downloaded: + + + + Error Count: + Error Count: + + + + Size: + Size: + + + + + Tile Count: + Tile Count: + + + + Resume Download + Resume Download + + + + Cancel Download + Cancel Download + + + + Delete + Delete + + + + Confirm Delete + Confirm Delete + + + + Ok + Ok + + + + + + Close + Close + + + + + + + Cancel + Cancel + + + + Min Zoom: %1 + Min Zoom: %1 + + + + Max Zoom: %1 + Max Zoom: %1 + + + + + Add New Set + Add New Set + + + + Name: + Name: + + + + Map type: + Map type: + + + + Fetch elevation data + Fetch elevation data + + + + Min/Max Zoom Levels + Min/Max Zoom Levels + + + + Est Size: + Est Size: + + + + Too many tiles + Too many tiles + + + + Download + Download + + + + + Import + Import + + + + + Export + Export + + + + Options + Options + + + + Offline Maps Options + Offline Maps Options + + + + Select Tile Sets to Export + Select Tile Sets to Export + + + + Select All + Select All + + + + Select None + Select None + + + + Export Tile Set + Export Tile Set + + + + Tile Set Export Progress + Tile Set Export Progress + + + + Tile Set Export Completed + Tile Set Export Completed + + + + Map Tile Set Import + Map Tile Set Import + + + + Map Tile Set Import Progress + Map Tile Set Import Progress + + + + Map Tile Set Import Completed + Map Tile Set Import Completed + + + + Append to existing set + Append to existing set + + + + Replace existing set + Replace existing set + + + + Import Tile Set + Import Tile Set + + + + OfflineVehicleFirstRunPrompt + + + Vehicle Information + Vehicle Information + + + + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Mission Cruise Speed + Mission Cruise Speed + + + + Mission Hover Speed + Mission Hover Speed + + + + PIDTuning + + + Tuning Axis: + Tuning Axis: + + + + Tuning Values: + Tuning Values: + + + + Increment/Decrement % + Increment/Decrement % + + + + Clipboard Values: + Clipboard Values: + + + + Save To Clipboard + Save To Clipboard + + + + Restore From Clipboard + Restore From Clipboard + + + + Chart: + Chart: + + + + Clear + Clear + + + + Stop + Stop + + + + Start + Start + + + + Automatic Flight Mode Switching + Automatic Flight Mode Switching + + + + Switches to 'Stabilized' when you click Start. + Switches to 'Stabilized' when you click Start. + + + + Switches to '%1' when you click Stop. + Switches to '%1' when you click Stop. + + + + Rate + Rate + + + + PX4AdvancedFlightModes + + + + FLIGHT MODES + FLIGHT MODES + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + You can assign multiple flight modes to a single channel. + You can assign multiple flight modes to a single channel. + + + + + Turn your radio control on to test switch settings. + Turn your radio control on to test switch settings. + + + + + The following channels: + The following channels: + + + + + are not available for Flight Modes since they are already in use for other functions. + are not available for Flight Modes since they are already in use for other functions. + + + + + Manual/Main + Manual/Main + + + + + Stabilized/Main + Stabilized/Main + + + + + The pilot has full control of the aircraft, no assistance is provided. + The pilot has full control of the aircraft, no assistance is provided. + + + + + + + The Main mode switch must always be assigned to a channel in order to fly + The Main mode switch must always be assigned to a channel in order to fly + + + + + The pilot has full control of the aircraft, only attitude is stabilized. + The pilot has full control of the aircraft, only attitude is stabilized. + + + + + Assist + Assist + + + + + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + + + + + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + + + + + Auto + Auto + + + + + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + + + + + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + + + + + Stabilized + Stabilized + + + + + Acro + Acro + + + + + Roll/pitch angles and rudder deflection are controlled. + Roll/pitch angles and rudder deflection are controlled. + + + + + The angular rates are controlled, but not the attitude. + The angular rates are controlled, but not the attitude. + + + + + Altitude + Altitude + + + + + Roll stick controls banking, pitch stick altitude + Roll stick controls banking, pitch stick altitude + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane holds heading, but drifts off in wind. + With no stick inputs the plane holds heading, but drifts off in wind. + + + + + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + + + + + Position Control + Position Control + + + + + Roll stick controls banking, pitch stick controls altitude. + Roll stick controls banking, pitch stick controls altitude. + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane flies a straight line, even in wind. + With no stick inputs the plane flies a straight line, even in wind. + + + + + Roll and Pitch sticks control sideways and forward speed + Roll and Pitch sticks control sideways and forward speed + + + + + Throttle stick controls climb / sink rade. + Throttle stick controls climb / sink rade. + + + + + Mission + Mission + + + + + The aircraft obeys the programmed mission sent by QGroundControl. + The aircraft obeys the programmed mission sent by QGroundControl. + + + + + Hold + Hold + + + + + The aircraft flies in a circle around the current position at the current altitude. + The aircraft flies in a circle around the current position at the current altitude. + + + + + The multirotor hovers at the current position and altitude. + The multirotor hovers at the current position and altitude. + + + + + Return + Return + + + + + The vehicle returns to the launch position, loiters and then lands. + The vehicle returns to the launch position, loiters and then lands. + + + + + Offboard + Offboard + + + + + All flight control aspects are controlled by an offboard system. + All flight control aspects are controlled by an offboard system. + + + + + Flight Mode Config is disabled since you have a Joystick enabled. + Flight Mode Config is disabled since you have a Joystick enabled. + + + + + Use Single Channel Mode Selection + Use Single Channel Mode Selection + + + + + Generate Thresholds + Generate Thresholds + + + + PX4AdvancedFlightModesController + + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + + + + %1 is set to same channel as %2. + + %1 is set to same channel as %2. + + + + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + + + + PX4AutoPilotPlugin + + + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + + + + PX4FirmwarePlugin + + + Manual + Manual + + + + Acro + Acro + + + + Stabilized + Stabilized + + + + Rattitude + Rattitude + + + + Altitude + Altitude + + + + Position + Position + + + + Offboard + Offboard + + + + Ready + Ready + + + + Takeoff + Takeoff + + + + Hold + Hold + + + + Mission + Mission + + + + Return + Return + + + + Land + Land + + + + Precision Land + Precision Land + + + + Return to Groundstation + Return to Groundstation + + + + Follow Me + Follow Me + + + + Simple + Simple + + + + Orbit + Orbit + + + + Unknown %1:%2 + Unknown %1:%2 + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to go to location, vehicle position not known. + Unable to go to location, vehicle position not known. + + + + Unable to change altitude, home position unknown. + Unable to change altitude, home position unknown. + + + + Unable to change altitude, home position altitude unknown. + Unable to change altitude, home position altitude unknown. + + + + Unable to start mission: Vehicle rejected arming. + Unable to start mission: Vehicle rejected arming. + + + + Unable to start mission: Vehicle not changing to %1 flight mode. + Unable to start mission: Vehicle not changing to %1 flight mode. + + + + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + + + + PX4FirmwareUpgradeThreadWorker + + + Putting radio into command mode + Putting radio into command mode + + + + Unable to open port: %1 error: %2 + Unable to open port: %1 error: %2 + + + + + Unable to put radio into command mode + Unable to put radio into command mode + + + + Rebooting radio to bootloader + Rebooting radio to bootloader + + + + Unable to reboot radio (bytes written) + Unable to reboot radio (bytes written) + + + + Unable to reboot radio (ready read) + Unable to reboot radio (ready read) + + + + Programming new version... + Programming new version... + + + + Verifying program... + Verifying program... + + + + Verify complete + Verify complete + + + + Erasing previous program... + Erasing previous program... + + + + Erase complete + Erase complete + + + + PX4FlowSensor + + + PX4Flow Camera + PX4Flow Camera + + + + PX4ParameterMetaData + + + Enabled + Enabled + + + + Disabled + Disabled + + + + PX4RadioComponent + + + Radio + Radio + + + + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + + + + PX4RadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + + Flaps + Flaps + + + + + + + + + Disabled + Disabled + + + + + Aux1 + Aux1 + + + + + Aux2 + Aux2 + + + + PX4SimpleFlightModes + + + + Flight Mode Settings + Flight Mode Settings + + + + + Mode Channel + Mode Channel + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Switch Settings + Switch Settings + + + + PX4TuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + PX4TuningComponentCopter + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Manual minimum throttle + Manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentPlane + + + + Cruise throttle + Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentVTOL + + + + Plane Roll sensitivity + Plane Roll sensitivity + + + + + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + + + + + Plane Pitch sensitivity + Plane Pitch sensitivity + + + + + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + + + + + Plane Cruise throttle + Plane Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Hover manual minimum throttle + Hover manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Plane Mission mode sensitivity + Plane Mission mode sensitivity + + + + + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + + + + PairingManager + + + Pairing Successfull + Pairing Successfull + + + + Connection Successfull + Connection Successfull + + + + Connection Rejected + Connection Rejected + + + + Pairing Rejected + Pairing Rejected + + + + No Response From Vehicle + No Response From Vehicle + + + + Connecting to %1 + Connecting to %1 + + + + Invalid Pairing File + Invalid Pairing File + + + + + + Error Parsing Pairing File + Error Parsing Pairing File + + + + NFC + NFC + + + + Microhard + Microhard + + + + + Pairing... + Pairing... + + + + PairingNFC + + + Waiting for NFC connection + Waiting for NFC connection + + + + Device detected + Device detected + + + + Device removed + Device removed + + + + ParameterEditor + + + Parameter Load Errors + Parameter Load Errors + + + + Search: + Search: + + + + Clear + Clear + + + + Show modified only + Show modified only + + + + Tools + Tools + + + + Refresh + Refresh + + + + Reset all to firmware's defaults + Reset all to firmware's defaults + + + + + Reset All + Reset All + + + + Reset to vehicle's configuration defaults + Reset to vehicle's configuration defaults + + + + Load from file... + Load from file... + + + + Load Parameters + Load Parameters + + + + Save to file... + Save to file... + + + + Save Parameters + Save Parameters + + + + Clear all RC to Param + Clear all RC to Param + + + + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + + + + + Reboot Vehicle + Reboot Vehicle + + + + Parameter Editor + Parameter Editor + + + + Parameter Files (*.%1) + Parameter Files (*.%1) + + + + All Files (*.*) + All Files (*.*) + + + + Select Reset to reset all parameters to the vehicle's configuration defaults. + Select Reset to reset all parameters to the vehicle's configuration defaults. + + + + Select Ok to reboot vehicle. + Select Ok to reboot vehicle. + + + + ParameterEditorController + + + Unable to create file: %1 + Unable to create file: %1 + + + + Unable to open file: %1 + Unable to open file: %1 + + + + ParameterEditorDialog + + + Reset to default + Reset to default + + + + Min: + Min: + + + + Max: + Max: + + + + Default: + Default: + + + + Parameter name: + Parameter name: + + + + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + + + + Make sure you know what you are doing and double-check your values before Save! + Make sure you know what you are doing and double-check your values before Save! + + + + Force save (dangerous!) + Force save (dangerous!) + + + + Advanced settings + Advanced settings + + + + Manual Entry + Manual Entry + + + + Set RC to Param + Set RC to Param + + + + ParameterManager + + + Misc + Misc + + + + Component %1 (%2) + Component %1 (%2) + + + + Component + Component + + + + Parameter write failed: veh:%1 comp:%2 param:%3 + Parameter write failed: veh:%1 comp:%2 param:%3 + + + + Parameter read failed: veh:%1 comp:%2 param:%3 + Parameter read failed: veh:%1 comp:%2 param:%3 + + + + Parameter cache CRC match failed + Parameter cache CRC match failed + + + + Parameters not loaded since they are not currently on the vehicle: %1 + + Parameters not loaded since they are not currently on the vehicle: %1 + + + + + Parameters not loaded due to type mismatch: %1 + Parameters not loaded due to type mismatch: %1 + + + + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + + + + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + + + + %1 key is not a json object + %1 key is not a json object + + + + PlanManager + + + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + + + + Mission request list failed, maximum retries exceeded. + Mission request list failed, maximum retries exceeded. + + + + Retrying %1 REQUEST_LIST retry Count + Retrying %1 REQUEST_LIST retry Count + + + + Mission read failed, maximum retries exceeded. + Mission read failed, maximum retries exceeded. + + + + Retrying %1 MISSION_REQUEST retry Count + Retrying %1 MISSION_REQUEST retry Count + + + + Mission write failed, vehicle failed to send final ack. + Mission write failed, vehicle failed to send final ack. + + + + Mission write mission count failed, maximum retries exceeded. + Mission write mission count failed, maximum retries exceeded. + + + + Vehicle did not request all items from ground station: %1 + Vehicle did not request all items from ground station: %1 + + + + Mission remove all, maximum retries exceeded. + Mission remove all, maximum retries exceeded. + + + + Retrying %1 MISSION_CLEAR_ALL retry Count + Retrying %1 MISSION_CLEAR_ALL retry Count + + + + Vehicle did not respond to mission item communication: %1 + Vehicle did not respond to mission item communication: %1 + + + + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + + + + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + + + + Vehicle remove all failed. Error: %1 + Vehicle remove all failed. Error: %1 + + + + Item #%1 Command: %2 + Item #%1 Command: %2 + + + + Frame: %1 + Frame: %1 + + + + + + + + + + Value: %1 + Value: %1 + + + + Mission accepted. + Mission accepted. + + + + Unspecified error. + Unspecified error. + + + + Coordinate frame is not supported. + Coordinate frame is not supported. + + + + Command is not supported. + Command is not supported. + + + + Mission item exceeds storage space. + Mission item exceeds storage space. + + + + One of the parameters has an invalid value. + One of the parameters has an invalid value. + + + + Param 1 invalid value. + Param 1 invalid value. + + + + Param 2 invalid value. + Param 2 invalid value. + + + + Param 3 invalid value. + Param 3 invalid value. + + + + Param 4 invalid value. + Param 4 invalid value. + + + + Param 5 invalid value. + Param 5 invalid value. + + + + Param 6 invalid value. + Param 6 invalid value. + + + + Param 7 invalid value. + Param 7 invalid value. + + + + Received mission item out of sequence. + Received mission item out of sequence. + + + + Not accepting any mission commands. + Not accepting any mission commands. + + + + Unknown error: %1. + Unknown error: %1. + + + + Vehicle returned error: %1. %2Vehicle did not accept guided item. + Vehicle returned error: %1. %2Vehicle did not accept guided item. + + + + PlanMasterController + + + Download not supported on high latency links. + Download not supported on high latency links. + + + + Upload not supported on high latency links. + Upload not supported on high latency links. + + + + Error loading Plan file (%1). %2 + Error loading Plan file (%1). %2 + + + + Plan save error %1 : %2 + Plan save error %1 : %2 + + + + KML save error %1 : %2 + KML save error %1 : %2 + + + + Supported types (*.%1 *.%2 *.%3 *.%4) + Supported types (*.%1 *.%2 *.%3 *.%4) + + + + + All Files (*.*) + All Files (*.*) + + + + Plan Files (*.%1) + Plan Files (*.%1) + + + + PlanToolBarIndicators + + + Selected Waypoint + Selected Waypoint + + + + Alt diff: + Alt diff: + + + + Azimuth: + Azimuth: + + + + + Distance: + Distance: + + + + Gradient: + Gradient: + + + + Heading: + Heading: + + + + Total Mission + Total Mission + + + + Max telem dist: + Max telem dist: + + + + Time: + Time: + + + + Battery + Battery + + + + Batteries required: + Batteries required: + + + + Upload Required + Upload Required + + + + Upload + Upload + + + + Syncing Mission + Syncing Mission + + + + Click anywhere to hide + Click anywhere to hide + + + + PlanView + + + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + + + + Apply new alititude + Apply new alititude + + + + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + + + + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + + + + After the mission is uploaded you can adjust the current waypoint and start the mission. + After the mission is uploaded you can adjust the current waypoint and start the mission. + + + + Pause and Upload + Pause and Upload + + + + You need at least one item to create a KML. + You need at least one item to create a KML. + + + + Plan is waiting on terrain data from server for correct altitude values. + Plan is waiting on terrain data from server for correct altitude values. + + + + Plan Upload + Plan Upload + + + + Select Plan File + Select Plan File + + + + Save Plan + Save Plan + + + + Save KML + Save KML + + + + Move the selected mission item to the be after following mission item: + Move the selected mission item to the be after following mission item: + + + + File + File + + + + Waypoint + Waypoint + + + + ROI + ROI + + + + Pattern + Pattern + + + + Center + Center + + + + + Plan + Plan + + + + Takeoff + Takeoff + + + + Rally Point + Rally Point + + + + Cancel ROI + Cancel ROI + + + + Return + Return + + + + Land + Land + + + + Mission + Mission + + + + Fence + Fence + + + + Rally + Rally + + + + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + + + + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + + + + Clear + Clear + + + + Are you sure you want to remove all mission items and clear the mission from the vehicle? + Are you sure you want to remove all mission items and clear the mission from the vehicle? + + + + Create complex pattern: + Create complex pattern: + + + + Mission overwrite + Mission overwrite + + + + GeoFence overwrite + GeoFence overwrite + + + + Rally Points overwrite + Rally Points overwrite + + + + You have unsaved changes. + You have unsaved changes. + + + + Open... + Open... + + + + + + Save + Save + + + + + Unable to %1 + Unable to %1 + + + + Plan has incomplete items. Complete all items and %1 again. + Plan has incomplete items. Complete all items and %1 again. + + + + Are you sure you want to remove current plan and create a new plan? + Are you sure you want to remove current plan and create a new plan? + + + + You have unsaved changes. You should upload to your vehicle, or save to a file. + You have unsaved changes. You should upload to your vehicle, or save to a file. + + + + + Create Plan + Create Plan + + + + Storage + Storage + + + + Save As... + Save As... + + + + Save Mission Waypoints As KML... + Save Mission Waypoints As KML... + + + + KML + KML + + + + + + Upload + Upload + + + + Vehicle + Vehicle + + + + Download + Download + + + + PolygonEditor + + + Click to add point %1 + Click to add point %1 + + + + - Right Click to end polygon + - Right Click to end polygon + + + + Click to add point + Click to add point + + + + Click to add point - Right Click to end polygon + Click to add point - Right Click to end polygon + + + + Adjust polygon by dragging corners + Adjust polygon by dragging corners + + + + PowerComponent + + + + + + + + + + + + ESC Calibration + ESC Calibration + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + + + + + Performing calibration. This will take a few seconds.. + Performing calibration. This will take a few seconds.. + + + + + + + ESC Calibration failed + ESC Calibration failed + + + + + Calibration complete. You can disconnect your battery now if you like. + Calibration complete. You can disconnect your battery now if you like. + + + + + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + + + + + Connect the battery now and calibration will begin. + Connect the battery now and calibration will begin. + + + + + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + Voltage divider: + Voltage divider: + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + + Amps per volt: + Amps per volt: + + + + + + + + + Calculate + Calculate + + + + + Battery + Battery + + + + + Number of Cells (in Series) + Number of Cells (in Series) + + + + + Full Voltage (per cell) + Full Voltage (per cell) + + + + + Battery Max: + Battery Max: + + + + + Empty Voltage (per cell) + Empty Voltage (per cell) + + + + + Battery Min: + Battery Min: + + + + + Voltage divider + Voltage divider + + + + + Calculate Voltage Divider + Calculate Voltage Divider + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + + + + + + + Click the Calculate button for help with calculating a new value. + Click the Calculate button for help with calculating a new value. + + + + + Amps per volt + Amps per volt + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + + + + + ESC PWM Minimum and Maximum Calibration + ESC PWM Minimum and Maximum Calibration + + + + + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + + + + + You must use USB connection for this operation. + You must use USB connection for this operation. + + + + + Calibrate + Calibrate + + + + + Show UAVCAN Settings + Show UAVCAN Settings + + + + + UAVCAN Bus Configuration + UAVCAN Bus Configuration + + + + + Change required restart + Change required restart + + + + + UAVCAN Motor Index and Direction Assignment + UAVCAN Motor Index and Direction Assignment + + + + + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + + + + + ESC parameters will only be accessible in the editor after assignment. + ESC parameters will only be accessible in the editor after assignment. + + + + + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + + + + + Start Assignment + Start Assignment + + + + + Stop Assignment + Stop Assignment + + + + + Show Advanced Settings + Show Advanced Settings + + + + + Advanced Power Settings + Advanced Power Settings + + + + + Voltage Drop on Full Load (per cell) + Voltage Drop on Full Load (per cell) + + + + + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + + + + + throttle, divided by the number of battery cells. Leave at the default if unsure. + throttle, divided by the number of battery cells. Leave at the default if unsure. + + + + + If this value is set too high, the battery might be deep discharged and damaged. + If this value is set too high, the battery might be deep discharged and damaged. + + + + + Compensated Minimum Voltage: + Compensated Minimum Voltage: + + + + + V + V + + + + Power + Power + + + + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + + + + PowerComponentSummary + + + + Battery Full + Battery Full + + + + + Battery Empty + Battery Empty + + + + + Number of Cells + Number of Cells + + + + PreFlightBatteryCheck + + + Battery + Battery + + + + Battery connector firmly plugged? + Battery connector firmly plugged? + + + + Warning - Battery charge below %1%. + Warning - Battery charge below %1%. + + + + Battery charge below %1%. Please recharge. + Battery charge below %1%. Please recharge. + + + + PreFlightCheckButton + + + Passed + Passed + + + + PreFlightCheckGroup + + + (passed) + (passed) + + + + PreFlightCheckList + + + + Pre-Flight Checklist %1 + Pre-Flight Checklist %1 + + + + + (passed) + (passed) + + + + + Reset the checklist (e.g. after a vehicle reboot) + Reset the checklist (e.g. after a vehicle reboot) + + + + PreFlightCheckListShowAction + + + Checklist + Checklist + + + + PreFlightGPSCheck + + + GPS + GPS + + + + Waiting for 3D lock. + Waiting for 3D lock. + + + + Warning - Sat count below %1. + Warning - Sat count below %1. + + + + Waiting for sat count above %1. + Waiting for sat count above %1. + + + + PreFlightRCCheck + + + Radio Control + Radio Control + + + + Receiving signal. Perform range test & confirm. + Receiving signal. Perform range test & confirm. + + + + No signal or invalid autopilot-RC config. Check RC and console. + No signal or invalid autopilot-RC config. Check RC and console. + + + + PreFlightSensorsHealthCheck + + + Sensors + Sensors + + + + Failure. Magnetometer issues. Check console. + Failure. Magnetometer issues. Check console. + + + + Failure. Accelerometer issues. Check console. + Failure. Accelerometer issues. Check console. + + + + Failure. Gyroscope issues. Check console. + Failure. Gyroscope issues. Check console. + + + + Failure. Barometer issues. Check console. + Failure. Barometer issues. Check console. + + + + Failure. Airspeed sensor issues. Check console. + Failure. Airspeed sensor issues. Check console. + + + + Failure. AHRS issues. Check console. + Failure. AHRS issues. Check console. + + + + Failure. GPS issues. Check console. + Failure. GPS issues. Check console. + + + + PreFlightSoundCheck + + + Sound output + Sound output + + + + QGC audio output enabled. System audio output enabled, too? + QGC audio output enabled. System audio output enabled, too? + + + + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + + + + QGCApplication + + + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + + + + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + + + + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + + + + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + + + + Unable to save telemetry log. Application save directory is not set. + Unable to save telemetry log. Application save directory is not set. + + + + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + + + + QGCControlDebug + + + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + Do not translate + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + + + + QGCCorePlugin + + + General + General + + + + Comm Links + Comm Links + + + + Offline Maps + Offline Maps + + + + Taisync + Taisync + + + + Microhard + Microhard + + + + AirMap + AirMap + + + + MAVLink + MAVLink + + + + Console + Console + + + + Help + Help + + + + Mock Link + Mock Link + + + + Debug + Debug + + + + Palette Test + Palette Test + + + + Values + Values + + + + Camera + Camera + + + + Video Stream + Video Stream + + + + Health + Health + + + + Vibration + Vibration + + + + Log Download + Log Download + + + + GeoTag Images + GeoTag Images + + + + MAVLink Console + MAVLink Console + + + + MAVLink Inspector + MAVLink Inspector + + + + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + + + + QGCFenceCircle + + + GeoFence Circle only supports version %1 + GeoFence Circle only supports version %1 + + + + QGCFencePolygon + + + GeoFence Polygon only supports version %1 + GeoFence Polygon only supports version %1 + + + + QGCFileDialog + + + Path: %1 + Path: %1 + + + + + Delete + Delete + + + + No files + No files + + + + New file name: + New file name: + + + + File names must end with .%1 file extension. If missing it will be added. + File names must end with .%1 file extension. If missing it will be added. + + + + The file %1 exists. Click Save again to replace it. + The file %1 exists. Click Save again to replace it. + + + + Save to existing file: + Save to existing file: + + + + QGCFileDownload + + + Could not save downloaded file to %1. Error: %2 + Could not save downloaded file to %1. Error: %2 + + + + Download cancelled + Download cancelled + + + + Error: File Not Found + Error: File Not Found + + + + Error during download. Error: %1 + Error during download. Error: %1 + + + + QGCLogEntry + + + Pending + Pending + + + + QGCMAVLinkVehicle + + + All + All + + + + QGCMapPolygonVisuals + + + Select Polygon File + Select Polygon File + + + + Remove vertex + Remove vertex + + + + Polygon Tools + Polygon Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Set radius... + Set radius... + + + + + Edit position... + Edit position... + + + + Edit Center Position + Edit Center Position + + + + Edit Vertex Position + Edit Vertex Position + + + + Basic + Basic + + + + Circular + Circular + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML/SHP... + Load KML/SHP... + + + + QGCMapPolylineVisuals + + + Polyline Tools + Polyline Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Select KML File + Select KML File + + + + Remove vertex + Remove vertex + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Basic + Basic + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML... + Load KML... + + + + QGCMapRCToParamDialog + + + Dialog + Dialog + + + + Bind + Bind + + + + Parameter Tuning ID + Parameter Tuning ID + + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + Parameter + Parameter + + + + TextLabel + TextLabel + + + + with + with + + + + Scale (keep default) + Scale (keep default) + + + + Center value + Center value + + + + Minimum Value + Minimum Value + + + + Maximum Value + Maximum Value + + + + Waiting for parameter refresh,,, + Waiting for parameter refresh,,, + + + + Tuning IDs can be mapped to channels in the RC settings + Tuning IDs can be mapped to channels in the RC settings + + + + QGCOptionsComboBox + + + Options + Options + + + + QGCPluginHost + + + Form + Form + + + + Loaded Plugins + Loaded Plugins + + + + Plugin Log + Plugin Log + + + + QGCPopupDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGCTextField + + + ? + ? + + + + QGCViewDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGroundControlQmlGlobal + + + 32 bit + 32 bit + + + + 64 bit + 64 bit + + + + QMap3D + + + Form + Form + + + + Map + Map + + + + Vehicle + Vehicle + + + + QObject + + + {"typ": "JWT", "alg" : " + {"typ": "JWT", "alg" : " + + + + "} + "} + + + + Unknown + Unknown + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + OpenPilot + OpenPilot + + + + RTK GPS + RTK GPS + + + + + Guided mode not supported by Vehicle. + Guided mode not supported by Vehicle. + + + + Follow Me + Follow Me + + + + The following required keys are missing: %1 + The following required keys are missing: %1 + + + + value for coordinate is not array + value for coordinate is not array + + + + Coordinate array must contain %1 values + Coordinate array must contain %1 values + + + + Coordinate array may only contain double values, found: %1 + Coordinate array may only contain double values, found: %1 + + + + Incorrect value type - key:type:expected %1:%2:%3 + Incorrect value type - key:type:expected %1:%2:%3 + + + + enum strings/values count mismatch in %3 strings:values %1:%2 + enum strings/values count mismatch in %3 strings:values %1:%2 + + + + Incorrect file type key expected:%1 actual:%2 + Incorrect file type key expected:%1 actual:%2 + + + + File version %1 is no longer supported + File version %1 is no longer supported + + + + File version %1 is newer than current supported version %2 + File version %1 is newer than current supported version %2 + + + + value for coordinate array is not array + value for coordinate array is not array + + + + Unknown type: %1 + Unknown type: %1 + + + + Error + Error + + + + A second instance of %1 is already running. Please close the other instance and try again. + A second instance of %1 is already running. Please close the other instance and try again. + + + + QmlTest + + + Window Color + Window Color + + + + Import/Export + Import/Export + + + + Light + Light + + + + Dark + Dark + + + + + Enabled + Enabled + + + + + Value + Value + + + + + Disabled + Disabled + + + + QGC name + QGC name + + + + + Label + Label + + + + + + + + + Button + Button + + + + + Hover Button + Hover Button + + + + + + Item 1 + Item 1 + + + + + + Item 2 + Item 2 + + + + + + Item 3 + Item 3 + + + + + Radio + Radio + + + + + Check Box + Check Box + + + + + SUB MENU + SUB MENU + + + + RCRSSIIndicator + + + RC RSSI Status + RC RSSI Status + + + + RC RSSI Data Unavailable + RC RSSI Data Unavailable + + + + N/A + No data available + N/A + + + + RSSI: + RSSI: + + + + RCToParamDialog + + + RC To Param + RC To Param + + + + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + + + + Waiting on parameter update from Vehicle. + Waiting on parameter update from Vehicle. + + + + Parameter + Parameter + + + + Tuning ID + Tuning ID + + + + Scale + Scale + + + + Center Value + Center Value + + + + Min Value + Min Value + + + + Max Value + Max Value + + + + Double check that all values are correct prior to confirming dialog. + Double check that all values are correct prior to confirming dialog. + + + + ROIIndicator + + + ROI Disabled + ROI Disabled + + + + Disable ROI + Disable ROI + + + + RadioComponent + + + Radio + Radio + + + + Reboot required + Reboot required + + + + Your stick mappings have changed, you must reboot the vehicle for correct operation. + Your stick mappings have changed, you must reboot the vehicle for correct operation. + + + + Throttle channel reversed + Throttle channel reversed + + + + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + + + + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + + + + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + + + + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + + + + Please turn on transmitter. + Please turn on transmitter. + + + + %1 channels or more are needed to fly. + %1 channels or more are needed to fly. + + + + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + + + + DSM2 Mode + DSM2 Mode + + + + DSMX (7 channels or less) + DSMX (7 channels or less) + + + + DSMX (8 channels or more) + DSMX (8 channels or more) + + + + Not Mapped + Not Mapped + + + + Attitude Controls + Attitude Controls + + + + Roll + Roll + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Skip + Skip + + + + Cancel + Cancel + + + + + Calibrate + Calibrate + + + + Additional Radio setup: + Additional Radio setup: + + + + Spektrum Bind + Spektrum Bind + + + + Copy Trims + Copy Trims + + + + Mode 1 + Mode 1 + + + + Mode 2 + Mode 2 + + + + RadioComponentController + + + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + + + + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + + + + Move the Throttle stick all the way up and hold it there... + Move the Throttle stick all the way up and hold it there... + + + + Move the Throttle stick all the way down and leave it there... + Move the Throttle stick all the way down and leave it there... + + + + Move the Yaw stick all the way to the left and hold it there... + Move the Yaw stick all the way to the left and hold it there... + + + + Move the Yaw stick all the way to the right and hold it there... + Move the Yaw stick all the way to the right and hold it there... + + + + Move the Roll stick all the way to the left and hold it there... + Move the Roll stick all the way to the left and hold it there... + + + + Move the Roll stick all the way to the right and hold it there... + Move the Roll stick all the way to the right and hold it there... + + + + Move the Pitch stick all the way down and hold it there... + Move the Pitch stick all the way down and hold it there... + + + + Move the Pitch stick all the way up and hold it there... + Move the Pitch stick all the way up and hold it there... + + + + Allow the Pitch stick to move back to center... + Allow the Pitch stick to move back to center... + + + + Move all the transmitter switches and/or dials back and forth to their extreme positions. + Move all the transmitter switches and/or dials back and forth to their extreme positions. + + + + All settings have been captured. Click Next to write the new parameters to your board. + All settings have been captured. Click Next to write the new parameters to your board. + + + + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + + + + Next + Next + + + + Calibrate + Calibrate + + + + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + + + + RallyPointController + + + Rally: %1 + Rally: %1 + + + + Rally Points supports version %1 + Rally Points supports version %1 + + + + RallyPointEditorHeader + + + Rally Points + Rally Points + + + + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + + + + RallyPointItemEditor + + + Rally Point + Rally Point + + + + Delete + Delete + + + + RallyPointMapVisuals + + + R + rally point map item label + R + + + + RoverChecklist + + + Rover Initial Checks + Rover Initial Checks + + + + Hardware + Hardware + + + + Battery mounted and secured? + Battery mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Mission area + Mission area + + + + Mission area and path free of obstacles/people? + Mission area and path free of obstacles/people? + + + + SHPFileHelper + + + SHP file load failed. %1 + SHP file load failed. %1 + + + + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + + + + Only WGS84 or UTM projections are supported. + Only WGS84 or UTM projections are supported. + + + + PRJ file open failed: %1 + PRJ file open failed: %1 + + + + File not found: %1 + File not found: %1 + + + + File is not a .shp file: %1 + File is not a .shp file: %1 + + + + SHPOpen failed. + SHPOpen failed. + + + + More than one entity found. + More than one entity found. + + + + No supported types found. + No supported types found. + + + + File does not contain a polygon. + File does not contain a polygon. + + + + Only single part polygons are supported. + Only single part polygons are supported. + + + + SafetyComponent + + + + Low Battery Failsafe Trigger + Low Battery Failsafe Trigger + + + + + + + + + Failsafe Action: + Failsafe Action: + + + + + Battery Warn Level: + Battery Warn Level: + + + + + Battery Failsafe Level: + Battery Failsafe Level: + + + + + Battery Emergency Level: + Battery Emergency Level: + + + + + Object Detection + Object Detection + + + + + Collision Prevention: + Collision Prevention: + + + + + + + + + Disabled + Disabled + + + + + + + + + Enabled + Enabled + + + + + Obstacle Avoidance: + Obstacle Avoidance: + + + + + Minimum Distance: ( + Minimum Distance: ( + + + + + RC Loss Failsafe Trigger + RC Loss Failsafe Trigger + + + + + RC Loss Timeout: + RC Loss Timeout: + + + + + Data Link Loss Failsafe Trigger + Data Link Loss Failsafe Trigger + + + + + Data Link Loss Timeout: + Data Link Loss Timeout: + + + + + Geofence Failsafe Trigger + Geofence Failsafe Trigger + + + + + Action on breach: + Action on breach: + + + + + Max Radius: + Max Radius: + + + + + Max Altitude: + Max Altitude: + + + + + Return To Launch Settings + Return To Launch Settings + + + + + Return to launch, then: + Return to launch, then: + + + + + Telemetry logging to vehicle storage: + Telemetry logging to vehicle storage: + + + + + Climb to altitude of: + Climb to altitude of: + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Time + Loiter Time + + + + + Loiter Altitude + Loiter Altitude + + + + + Land Mode Settings + Land Mode Settings + + + + + Landing Descent Rate: + Landing Descent Rate: + + + + + Disarm After: + Disarm After: + + + + + Vehicle Telemetry Logging + Vehicle Telemetry Logging + + + + + Hardware in the Loop Simulation + Hardware in the Loop Simulation + + + + + HITL Enabled: + HITL Enabled: + + + + Safety + Safety + + + + SafetyComponentSummary + + + + Low Battery Failsafe + Low Battery Failsafe + + + + + RC Loss Failsafe + RC Loss Failsafe + + + + + RC Loss Timeout + RC Loss Timeout + + + + + Data Link Loss Failsafe + Data Link Loss Failsafe + + + + + RTL Climb To + RTL Climb To + + + + + RTL, Then + RTL, Then + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Alt + Loiter Alt + + + + + Land Delay + Land Delay + + + + SensorsComponent + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + SensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Unsupported calibration firmware version, using log + Unsupported calibration firmware version, using log + + + + Place your vehicle into one of the Incomplete orientations shown below and hold it still + Place your vehicle into one of the Incomplete orientations shown below and hold it still + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + + + + SensorsComponentSummary + + + + Compass 0 + Compass 0 + + + + + + + + + Setup required + Setup required + + + + + + + + + + + + + Ready + Ready + + + + + Compass 1 + Compass 1 + + + + + Compass 2 + Compass 2 + + + + + Gyro + Gyro + + + + + Accelerometer + Accelerometer + + + + SensorsComponentSummaryFixedWing + + + + Compass: + Compass: + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Ready + Ready + + + + + Gyro: + Gyro: + + + + + Accelerometer: + Accelerometer: + + + + + Airspeed: + Airspeed: + + + + SensorsSetup + + + + + + If the orientation is in the direction of flight, select ROTATION_NONE. + If the orientation is in the direction of flight, select ROTATION_NONE. + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + Compass Calibration Complete + Compass Calibration Complete + + + + + Calibration Cancel + Calibration Cancel + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + Set autopilot orientation before calibrating. + Set autopilot orientation before calibrating. + + + + + + + Autopilot Orientation: + Autopilot Orientation: + + + + + Make sure to reboot the vehicle prior to flight. + Make sure to reboot the vehicle prior to flight. + + + + + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + + + + + Reboot Vehicle + Reboot Vehicle + + + + + External Compass Orientation: + External Compass Orientation: + + + + + External Compass 1 Orientation: + External Compass 1 Orientation: + + + + + Compass 2 Orientation + Compass 2 Orientation + + + + + Compass + Compass + + + + + Calibrate Compass + Calibrate Compass + + + + + Gyroscope + Gyroscope + + + + + Calibrate Gyro + Calibrate Gyro + + + + + Accelerometer + Accelerometer + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Level Horizon + Level Horizon + + + + + Airspeed + Airspeed + + + + + Calibrate Airspeed + Calibrate Airspeed + + + + + Cancel + Cancel + + + + + Next + Next + + + + + + + Set Orientations + Set Orientations + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + SerialConfiguration + + + Serial Link Settings + Serial Link Settings + + + + SerialLink + + + Could not send data - link %1 is disconnected! + Could not send data - link %1 is disconnected! + + + + Error connecting: Could not create port. %1 + Error connecting: Could not create port. %1 + + + + Error opening port: %1 + Error opening port: %1 + + + + Could not read data - link %1 is disconnected! + Could not read data - link %1 is disconnected! + + + + Link Error + Link Error + + + + SerialSettings + + + Serial Port: + Serial Port: + + + + No serial ports available + No serial ports available + + + + Baud Rate: + Baud Rate: + + + + Baud rate name not in combo box + Baud rate name not in combo box + + + + Show Advanced Serial Settings + Show Advanced Serial Settings + + + + Enable Flow Control + Enable Flow Control + + + + Parity: + Parity: + + + + None + None + + + + Even + Even + + + + Odd + Odd + + + + Stop Bits: + Stop Bits: + + + + SetupPage + + + armed + armed + + + + flying + flying + + + + %1 Setup + %1 Setup + + + + Advanced + Advanced + + + + (Disabled while the vehicle is %1) + (Disabled while the vehicle is %1) + + + + SetupView + + + This operation cannot be performed while the vehicle is armed. + This operation cannot be performed while the vehicle is armed. + + + + missing message panel text + missing message panel text + + + + %1 setup must be completed prior to %2 setup. + %1 setup must be completed prior to %2 setup. + + + + %1 does not currently support setup of your vehicle type. + %1 does not currently support setup of your vehicle type. + + + + Vehicle settings and info will display after connecting your vehicle. + Vehicle settings and info will display after connecting your vehicle. + + + + You are currently connected to a vehicle but it did not return the full parameter list. + You are currently connected to a vehicle but it did not return the full parameter list. + + + + As a result, the full set of vehicle setup options are not available. + As a result, the full set of vehicle setup options are not available. + + + + Vehicle Setup + Vehicle Setup + + + + Summary + Summary + + + + Firmware + Firmware + + + + PX4Flow + PX4Flow + + + + Joystick + Joystick + + + + Parameters + Parameters + + + + ShapeFileHelper + + + Shape file load failed. %1 + Shape file load failed. %1 + + + + Unsupported file type. Only .%1 and .%2 are supported. + Unsupported file type. Only .%1 and .%2 are supported. + + + + Polyline not support from SHP files. + Polyline not support from SHP files. + + + + KML Files (*.%1) + KML Files (*.%1) + + + + KML/SHP Files (*.%1 *.%2) + KML/SHP Files (*.%1 *.%2) + + + + SimpleItemEditor + + + Altitude relative to launch altitude + Altitude relative to launch altitude + + + + Altitude above mean sea level + Altitude above mean sea level + + + + Altitude above terrain +Actual AMSL altitude: %1 %2 + Altitude above terrain +Actual AMSL altitude: %1 %2 + + + + Using terrain reference frame + Using terrain reference frame + + + + Altitude + Altitude + + + + Above Mean Sea Level + Above Mean Sea Level + + + + Above Terrain + Above Terrain + + + + + Terrain Frame + Terrain Frame + + + + Internal Error + Internal Error + + + + Provides advanced access to all commands/parameters. Be very careful! + Provides advanced access to all commands/parameters. Be very careful! + + + + Move '%1' Takeoff to the %2 location. + Move '%1' Takeoff to the %2 location. + + + + V + V + + + + T + T + + + + desired + desired + + + + climbout + climbout + + + + Ensure clear of obstacles and into the wind. + Ensure clear of obstacles and into the wind. + + + + Done + Done + + + + Click in map to set planned Takeoff location. + Click in map to set planned Takeoff location. + + + + Click in map to set planned Launch location. + Click in map to set planned Launch location. + + + + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + + + + Altitude Relative To Launch + Altitude Relative To Launch + + + + Altitude Above Mean Sea Level + Altitude Above Mean Sea Level + + + + Altitude Above Terrain + Altitude Above Terrain + + + + Flight Speed + Flight Speed + + + + SimpleMissionItem + + + Unknown: %1 + Unknown: %1 + + + + L + L + + + + Takeoff + Takeoff + + + + Land + Land + + + + VTOL Takeoff + VTOL Takeoff + + + + VTOL Land + VTOL Land + + + + ROI + ROI + + + + StructureScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 version %2 not supported + %1 version %2 not supported + + + + + Structure Scan + Structure Scan + + + + StructureScanEditor + + + Use the Polygon Tools to create the polygon which outlines the structure. + Use the Polygon Tools to create the polygon which outlines the structure. + + + + Grid + Grid + + + + Camera + Camera + + + + Note: Polygon respresents structure surface not vehicle flight path. + Note: Polygon respresents structure surface not vehicle flight path. + + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Scan Distance + Scan Distance + + + + + Layer Height + Layer Height + + + + + Trigger Distance + Trigger Distance + + + + Scan + Scan + + + + Start Scan From Bottom + Start Scan From Bottom + + + + Start Scan From Top + Start Scan From Top + + + + Structure Height + Structure Height + + + + Scan Bottom Alt + Scan Bottom Alt + + + + Entrance/Exit Alt + Entrance/Exit Alt + + + + Gimbal Pitch + Gimbal Pitch + + + + Rotate entry point + Rotate entry point + + + + Statistics + Statistics + + + + Layers + Layers + + + + Top Layer Alt + Top Layer Alt + + + + Bottom Layer Alt + Bottom Layer Alt + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + SubChecklist + + + Submarine Initial checks + Submarine Initial checks + + + + Hardware + Hardware + + + + All seals in place? + All seals in place? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + SurveyComplexItem + + + Survey items do not support version %1 + Survey items do not support version %1 + + + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 but %2 object is missing + %1 but %2 object is missing + + + + + Survey + Survey + + + + S + S + + + + SurveyItemEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + + Presets + Presets + + + + Done + Done + + + + Use the Polygon Tools to create the polygon which outlines your survey area. + Use the Polygon Tools to create the polygon which outlines your survey area. + + + + Grid + Grid + + + + Camera + Camera + + + + Save Preset + Save Preset + + + + + Delete Preset + Delete Preset + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + + Transects + Transects + + + + + Angle + Angle + + + + Turnaround dist + Turnaround dist + + + + + Rotate Entry Point + Rotate Entry Point + + + + Hover and capture image + Hover and capture image + + + + Refly at 90 deg offset + Refly at 90 deg offset + + + + Images in turnarounds + Images in turnarounds + + + + Fly alternate transects + Fly alternate transects + + + + Relative altitude + Relative altitude + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + + Statistics + Statistics + + + + Apply Preset + Apply Preset + + + + Are you sure you want to delete '%1' preset? + Are you sure you want to delete '%1' preset? + + + + Save Settings As New Preset + Save Settings As New Preset + + + + Save the current settings as a named preset. + Save the current settings as a named preset. + + + + Preset Name + Preset Name + + + + Select Polygon File + Select Polygon File + + + + SyslinkComponent + + + Radio Settings + Radio Settings + + + + Channel + Channel + + + + Address + Address + + + + Data Rate + Data Rate + + + + Syslink + Syslink + + + + The Syslink Component is used to setup the radio connection on Crazyflies. + The Syslink Component is used to setup the radio connection on Crazyflies. + + + + TCPConfiguration + + + TCP Link Settings + TCP Link Settings + + + + TCPLink + + + + Link Error + Link Error + + + + Error on link %1. Connection failed + Error on link %1. Connection failed + + + + Error on link %1. Error on socket: %2. + Error on link %1. Error on socket: %2. + + + + TaisyncManager + + + Auto + Auto + + + + Manual + Manual + + + + Stream + Stream + + + + HDMI Port + HDMI Port + + + + Low + Low + + + + Medium + Medium + + + + High + High + + + + TaisyncSettings + + + Reboot ground unit for changes to take effect. + Reboot ground unit for changes to take effect. + + + + General + General + + + + Enable Taisync + Enable Taisync + + + + Enable Taisync Video + Enable Taisync Video + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Device Info + Device Info + + + + Serial Number: + Serial Number: + + + + + + + + + Firmware Version: + Firmware Version: + + + + Radio Settings + Radio Settings + + + + Radio Mode: + Radio Mode: + + + + Radio Frequency: + Radio Frequency: + + + + Video Settings + Video Settings + + + + Video Output: + Video Output: + + + + Encoder: + Encoder: + + + + Bit Rate: + Bit Rate: + + + + Streaming Settings + Streaming Settings + + + + RTSP URI: + RTSP URI: + + + + Account: + Account: + + + + Password: + Password: + + + + + Apply + Apply + + + + Set Streaming Settings + Set Streaming Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Ground Unit IP Address: + Ground Unit IP Address: + + + + Network Mask: + Network Mask: + + + + Set Network Settings + Set Network Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + + + + TakeoffItemMapVisual + + + Launch + Launch + + + + TcpSettings + + + Host Address: + Host Address: + + + + TCP Port: + TCP Port: + + + + TelemetryRSSIIndicator + + + Telemetry RSSI Status + Telemetry RSSI Status + + + + Local RSSI: + Local RSSI: + + + + Remote RSSI: + Remote RSSI: + + + + RX Errors: + RX Errors: + + + + Errors Fixed: + Errors Fixed: + + + + TX Buffer: + TX Buffer: + + + + Local Noise: + Local Noise: + + + + Remote Noise: + Remote Noise: + + + + TerrainProgress + + + Terrain Load Progress + Terrain Load Progress + + + + Done + Done + + + + TerrainStatus + + + Height AMSL (%1) + Height AMSL (%1) + + + + ToolBarBase + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + TransectStyleComplexItem + + + TransectStyleComplexItem version %2 not supported + TransectStyleComplexItem version %2 not supported + + + + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + + + + + Transect + Transect + + + + T + T + + + + TransectStyleComplexItemStats + + + Survey Area + Survey Area + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + Trigger Distance + Trigger Distance + + + + UAS + + + UNINIT + UNINIT + + + + Unitialized, booting up. + Unitialized, booting up. + + + + BOOT + BOOT + + + + Booting system, please wait. + Booting system, please wait. + + + + CALIBRATING + CALIBRATING + + + + Calibrating sensors, please wait. + Calibrating sensors, please wait. + + + + ACTIVE + ACTIVE + + + + Active, normal operation. + Active, normal operation. + + + + STANDBY + STANDBY + + + + Standby mode, ready for launch. + Standby mode, ready for launch. + + + + CRITICAL + CRITICAL + + + + FAILURE: Continuing operation. + FAILURE: Continuing operation. + + + + EMERGENCY + EMERGENCY + + + + EMERGENCY: Land Immediately! + EMERGENCY: Land Immediately! + + + + SHUTDOWN + SHUTDOWN + + + + Powering off system. + Powering off system. + + + + UNKNOWN + UNKNOWN + + + + Unknown system state + Unknown system state + + + + UASMessageHandler + + + EMERGENCY: + EMERGENCY: + + + + ALERT: + ALERT: + + + + Critical: + Critical: + + + + Error: + Error: + + + + Warning: + Warning: + + + + Notice: + Notice: + + + + Info: + Info: + + + + Debug: + Debug: + + + + UDPConfiguration + + + UDP Link Settings + UDP Link Settings + + + + UDPLink + + + + UDP Link Error + UDP Link Error + + + + Error binding UDP port: %1 + Error binding UDP port: %1 + + + + Error registering Zeroconf + Error registering Zeroconf + + + + ULogParser + + + Could not detect ULog file header magic + Could not detect ULog file header magic + + + + Could not detect camera_capture packets in ULog + Could not detect camera_capture packets in ULog + + + + UdpSettings + + + Listening Port: + Listening Port: + + + + Target Hosts: + Target Hosts: + + + + Add + Add + + + + Remove + Remove + + + + UnitsFirstRunPrompt + + + Measurement Units + Measurement Units + + + + Horizontal Distance + Horizontal Distance + + + + Vertical Distance + Vertical Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Choose the measurement units you want to use. You can also change it later in General Settings. + Choose the measurement units you want to use. You can also change it later in General Settings. + + + + System of units + System of units + + + + Metric System + Metric System + + + + Imperial System + Imperial System + + + + VTOLChecklist + + + VTOL Initial Checks + VTOL Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + VTOLLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + VTOLLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Camera + Camera + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind from loiter to land. + * Avoid tailwind from loiter to land. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + + + + Done + Done + + + + VTOLLandingPatternMapVisual + + + Loiter + Loiter + + + + Land + Land + + + + VTOLModeIndicator + + + VTOL: FW + VTOL: FW + + + + VTOL: MR + VTOL: MR + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Vehicle + + + MAVLink Generic + MAVLink Generic + + + + Fixed Wing + Fixed Wing + + + + Multi-Rotor + Multi-Rotor + + + + VTOL + VTOL + + + + Rover + Rover + + + + Sub + Sub + + + + Unknown + Unknown + + + + ... + Indicates missing chunk from chunked STATUS_TEXT + ... + + + + %1 low battery: %2 percent remaining + %1 low battery: %2 percent remaining + + + + switch to %2 as priority link + switch to %2 as priority link + + + + Mission transfer failed. Error: %1 + Mission transfer failed. Error: %1 + + + + GeoFence transfer failed. Error: %1 + GeoFence transfer failed. Error: %1 + + + + Rally Point transfer failed. Error: %1 + Rally Point transfer failed. Error: %1 + + + + AutoLoad%1.%2 + AutoLoad%1.%2 + + + + %1 communication to auxiliary link %2 %3 + %1 communication to auxiliary link %2 %3 + + + + Communication regained + Communication regained + + + + Communication regained to vehicle %1 on %2 link %3 + Communication regained to vehicle %1 on %2 link %3 + + + + + priority + priority + + + + + auxiliary + auxiliary + + + + Communication regained to vehicle %1 + Communication regained to vehicle %1 + + + + Communication lost + Communication lost + + + + Communication lost to vehicle %1 on %2 link %3 + Communication lost to vehicle %1 on %2 link %3 + + + + Communication lost to vehicle %1 + Communication lost to vehicle %1 + + + + to vehicle %1 + to vehicle %1 + + + + Generic micro air vehicle + Generic micro air vehicle + + + + Fixed wing aircraft + Fixed wing aircraft + + + + Quadrotor + Quadrotor + + + + Coaxial helicopter + Coaxial helicopter + + + + Normal helicopter with tail rotor. + Normal helicopter with tail rotor. + + + + Ground installation + Ground installation + + + + Operator control unit / ground control station + Operator control unit / ground control station + + + + Airship, controlled + Airship, controlled + + + + Free balloon, uncontrolled + Free balloon, uncontrolled + + + + Rocket + Rocket + + + + Ground rover + Ground rover + + + + Surface vessel, boat, ship + Surface vessel, boat, ship + + + + Submarine + Submarine + + + + Hexarotor + Hexarotor + + + + + Octorotor + Octorotor + + + + + Flapping wing + Flapping wing + + + + Onboard companion controller + Onboard companion controller + + + + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + + + + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + + + + Tiltrotor VTOL + Tiltrotor VTOL + + + + VTOL reserved 2 + VTOL reserved 2 + + + + VTOL reserved 3 + VTOL reserved 3 + + + + VTOL reserved 4 + VTOL reserved 4 + + + + VTOL reserved 5 + VTOL reserved 5 + + + + Onboard gimbal + Onboard gimbal + + + + Onboard ADSB peripheral + Onboard ADSB peripheral + + + + vehicle %1 + vehicle %1 + + + + %1 %2 flight mode + %1 %2 flight mode + + + + armed + armed + + + + disarmed + disarmed + + + + Vehicle did not respond to command: %1 + Vehicle did not respond to command: %1 + + + + Bootloader flash succeeded + Bootloader flash succeeded + + + + %1 command temporarily rejected + %1 command temporarily rejected + + + + %1 command denied + %1 command denied + + + + %1 command not supported + %1 command not supported + + + + %1 command failed + %1 command failed + + + + VehicleMapItem + + + Vehicle %1 + Vehicle %1 + + + + VehicleRotationCal + + + Hold Still + Hold Still + + + + Completed + Completed + + + + Incomplete + Incomplete + + + + VehicleSummary + + + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + + + + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + + + + VehicleWarnings + + + No GPS Lock for Vehicle + No GPS Lock for Vehicle + + + + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + + + + VerticalFactValueGrid + + + + + + + + + + + + - + - + + + + VibrationPageWidget + + + Vibe + Vibe + + + + Clip count + Clip count + + + + Accel 1: + Accel 1: + + + + Accel 2: + Accel 2: + + + + Accel 3: + Accel 3: + + + + Not Available + Not Available + + + + VideoManager + + + Video receiver is not ready. + Video receiver is not ready. + + + + Invalid video format defined. + Invalid video format defined. + + + + Unabled to record video. Video save path must be specified in Settings. + Unabled to record video. Video save path must be specified in Settings. + + + + VideoPageWidget + + + Grid Lines + Grid Lines + + + + Enable + Enable + + + + Video Fit + Video Fit + + + + File Name + File Name + + + + Stop Recording + Stop Recording + + + + Record Stream + Record Stream + + + + Video Streaming Not Configured + Video Streaming Not Configured + + + + ViewWidget + + + missing connected implementation + missing connected implementation + + + + no vehicle connected + no vehicle connected + + + diff --git a/translations/qgc_source_ja_JP.ts b/translations/qgc_source_ja_JP.ts new file mode 100644 index 0000000000000000000000000000000000000000..4be8400c9dbdad8115b62d2ffedb513c79c6affc --- /dev/null +++ b/translations/qgc_source_ja_JP.ts @@ -0,0 +1,17010 @@ + + + + + ADSBVehicleManager + + + ADSB Server Error: %1 + ADSB Server Error: %1 + + + + APMAirframeComponent + + + + Airframe is currently not set. + Airframe is currently not set. + + + + + Currently set to frame class '%1' + Currently set to frame class '%1' + + + + + and frame type '%2' + and frame type '%2' + + + + + . + period for end of sentence + . + + + + + To change this configuration, select the desired frame class below and frame type. + To change this configuration, select the desired frame class below and frame type. + + + + + Frame Type + Frame Type + + + + + Invalid setting for FRAME_TYPE. Click to Reset. + Invalid setting for FRAME_TYPE. Click to Reset. + + + + Frame + Frame + + + + Frame Setup is used to select the airframe which matches your vehicle. + Frame Setup is used to select the airframe which matches your vehicle. + + + + APMAirframeComponentController + + + Param file github json download failed: %1 + Param file github json download failed: %1 + + + + Param file download failed: %1 + Param file download failed: %1 + + + + APMAirframeComponentSummary + + + + Frame Class + Frame Class + + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + APMAutoPilotPlugin + + + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + + + + APMCameraComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Gimbal + Gimbal + + + + + Stabilize + Stabilize + + + + + Servo reverse + Servo reverse + + + + + Output channel: + Output channel: + + + + + Input channel: + Input channel: + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + + + min + min + + + + + + + max + max + + + + + Servo PWM limits: + Servo PWM limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + APMCameraComponentSummary + + + + Gimbal type + Gimbal type + + + + + Tilt input channel + Tilt input channel + + + + + Pan input channel + Pan input channel + + + + + Roll input channel + Roll input channel + + + + APMCameraSubComponent + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Gimbal + Gimbal + + + + + Output channel: + Output channel: + + + + + Servo reverse + Servo reverse + + + + + Stabilize + Stabilize + + + + + Servo PWM limits: + Servo PWM limits: + + + + + + + min + min + + + + + + + max + max + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + APMFirmwarePlugin + + + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + + + + Error during Solo video link setup: %1 + Error during Solo video link setup: %1 + + + + Unable to change altitude, vehicle altitude not known. + Unable to change altitude, vehicle altitude not known. + + + + Vehicle does not support guided takeoff + Vehicle does not support guided takeoff + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to takeoff: Vehicle failed to change to Guided mode. + Unable to takeoff: Vehicle failed to change to Guided mode. + + + + Unable to takeoff: Vehicle failed to arm. + Unable to takeoff: Vehicle failed to arm. + + + + + Unable to start mission: Vehicle failed to change to Auto mode. + Unable to start mission: Vehicle failed to change to Auto mode. + + + + Unable to start mission: Vehicle failed to change to Guided mode. + Unable to start mission: Vehicle failed to change to Guided mode. + + + + Unable to start mission: Vehicle failed to arm. + Unable to start mission: Vehicle failed to arm. + + + + Follow failed: Home position not set. + Follow failed: Home position not set. + + + + Follow failed: Ground station cannot provide required position information. + Follow failed: Ground station cannot provide required position information. + + + + APMFlightModesComponent + + + + Flight Mode Settings + Flight Mode Settings + + + + + (Channel 5) + (Channel 5) + + + + + Flight mode channel: + Flight mode channel: + + + + + Not assigned + Not assigned + + + + + Channel 1 + Channel 1 + + + + + Channel 2 + Channel 2 + + + + + Channel 3 + Channel 3 + + + + + Channel 4 + Channel 4 + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Flight Mode + Flight Mode + + + + + Simple + Simple + + + + + Super-Simple + Super-Simple + + + + + Simple Mode + Simple Mode + + + + + Switch Options + Switch Options + + + + + Channel option %1 : + Channel option %1 : + + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + APMFlightModesComponentController + + + Off + Off + + + + Simple + Simple + + + + Super-Simple + Super-Simple + + + + Custom + Custom + + + + APMFlightModesComponentSummary + + + + Flight Mode 1 + Flight Mode 1 + + + + + Flight Mode 2 + Flight Mode 2 + + + + + Flight Mode 3 + Flight Mode 3 + + + + + Flight Mode 4 + Flight Mode 4 + + + + + Flight Mode 5 + Flight Mode 5 + + + + + Flight Mode 6 + Flight Mode 6 + + + + APMFollowComponent + + + + Enable Follow Me + Enable Follow Me + + + + + Waiting for Vehicle to update + Waiting for Vehicle to update + + + + + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + + + + + Reset To Supported Settings + Reset To Supported Settings + + + + + Vehicle Position + Vehicle Position + + + + + Maintain Current Offsets + Maintain Current Offsets + + + + + Specify Offsets + Specify Offsets + + + + + Point Vehicle + Point Vehicle + + + + + Maintain current vehicle orientation + Maintain current vehicle orientation + + + + + Point at ground station location + Point at ground station location + + + + + Same direction as ground station movement + Same direction as ground station movement + + + + + Vehicle Offsets + Vehicle Offsets + + + + + Angle + Angle + + + + + Distance + Distance + + + + + Height + Height + + + + + Click in the graphic to change angle + Click in the graphic to change angle + + + + + L + L + + + + Follow Me + Follow Me + + + + Follow Me Setup is used to configure support for the vehicle following the ground station location. + Follow Me Setup is used to configure support for the vehicle following the ground station location. + + + + APMFollowComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMHeliComponent + + + + Servo Setup + Servo Setup + + + + + Servo + Servo + + + + + Function + Function + + + + + Min + Min + + + + + Max + Max + + + + + Trim + Trim + + + + + Reversed + Reversed + + + + + 1 + 1 + + + + + 2 + 2 + + + + + 3 + 3 + + + + + 4 + 4 + + + + + 5 + 5 + + + + + 6 + 6 + + + + + 7 + 7 + + + + + 8 + 8 + + + + + Swashplate Setup + Swashplate Setup + + + + + Throttle Settings + Throttle Settings + + + + + Governor Settings + Governor Settings + + + + + Miscellaneous Settings + Miscellaneous Settings + + + + + * Stabilize Collective Curve * + * Stabilize Collective Curve * + + + + + + + + + + * Tail & Gyros * + * Tail & Gyros * + + + + + + + + + Heli + Heli + + + + Heli Setup is used to setup parameters which are specific to a helicopter. + Heli Setup is used to setup parameters which are specific to a helicopter. + + + + + + + + + + + + + + APMLightsComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Light Output Channels + Light Output Channels + + + + + Lights 1: + Lights 1: + + + + + Lights 2: + Lights 2: + + + + + Brightness Steps: + Brightness Steps: + + + + Lights + Lights + + + + Lights setup is used to adjust light output channels. + Lights setup is used to adjust light output channels. + + + + APMLightsComponentSummary + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Lights Output 1 + Lights Output 1 + + + + + Lights Output 2 + Lights Output 2 + + + + APMMotorComponent + + + Motors + Motors + + + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + + All + All + + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + APMNotSupported + + + + Not supported + Not supported + + + + APMPowerComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + + + Battery 1 + Battery 1 + + + + + Battery1 monitor: + Battery1 monitor: + + + + + + + Reboot vehicle + Reboot vehicle + + + + + + + Battery 2 + Battery 2 + + + + + Battery2 monitor: + Battery2 monitor: + + + + + ESC Calibration + ESC Calibration + + + + + WARNING: Remove props prior to calibration! + WARNING: Remove props prior to calibration! + + + + + Calibrate + Calibrate + + + + + Now perform these steps: + Now perform these steps: + + + + + Click Calibrate to start, then: + Click Calibrate to start, then: + + + + + - Disconnect USB and battery so flight controller powers down + - Disconnect USB and battery so flight controller powers down + + + + + - Connect the battery + - Connect the battery + + + + + - The arming tone will be played (if the vehicle has a buzzer attached) + - The arming tone will be played (if the vehicle has a buzzer attached) + + + + + - If using a flight controller with a safety button press it until it displays solid red + - If using a flight controller with a safety button press it until it displays solid red + + + + + - You will hear a musical tone then two beeps + - You will hear a musical tone then two beeps + + + + + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + + + + + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + + + + + - Disconnect the battery and power up again normally + - Disconnect the battery and power up again normally + + + + + Power Module 90A + Power Module 90A + + + + + Power Module HV + Power Module HV + + + + + 3DR Iris + 3DR Iris + + + + + Blue Robotics Power Sense Module R2 + Blue Robotics Power Sense Module R2 + + + + + Other + Other + + + + + Battery monitor: + Battery monitor: + + + + + Battery capacity: + Battery capacity: + + + + + Minimum arming voltage: + Minimum arming voltage: + + + + + Power sensor: + Power sensor: + + + + + Current pin: + Current pin: + + + + + Voltage pin: + Voltage pin: + + + + + + + Voltage multiplier: + Voltage multiplier: + + + + + + + Calculate + Calculate + + + + + Calculate Voltage Multiplier + Calculate Voltage Multiplier + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + + + + + + + Amps per volt: + Amps per volt: + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + + + + + Amps Offset: + Amps Offset: + + + + + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + + + Calculate And Set + Calculate And Set + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + Power + Power + + + + The Power Component is used to setup battery parameters. + The Power Component is used to setup battery parameters. + + + + APMPowerComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMRadioComponent + + + Radio + Radio + + + + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + + + + APMRadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Channel %1 + Channel %1 + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + APMSafetyComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + Low action: + Low action: + + + + + Critical action: + Critical action: + + + + + Low voltage threshold: + Low voltage threshold: + + + + + Critical voltage threshold: + Critical voltage threshold: + + + + + Low mAh threshold: + Low mAh threshold: + + + + + Critical mAh threshold: + Critical mAh threshold: + + + + + Reboot vehicle + Reboot vehicle + + + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + + + + Failsafe Triggers + Failsafe Triggers + + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + + GCS failsafe + GCS failsafe + + + + + + + Ground Station failsafe: + Ground Station failsafe: + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + + + PWM threshold: + PWM threshold: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + General Failsafe Triggers + General Failsafe Triggers + + + + + Disabled + Disabled + + + + + Always RTL + Always RTL + + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + + Always Land + Always Land + + + + + GeoFence + GeoFence + + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Max radius: + Max radius: + + + + + Max altitude: + Max altitude: + + + + + + + Return to Launch + Return to Launch + + + + + + + Return at current altitude + Return at current altitude + + + + + + + Return at specified altitude: + Return at specified altitude: + + + + + Loiter above Home for: + Loiter above Home for: + + + + + Final land stage altitude: + Final land stage altitude: + + + + + Final land stage descent speed: + Final land stage descent speed: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + Safety + Safety + + + + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + + + + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + + + + APMSafetyComponentCopter + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery low action: + Battery low action: + + + + + Battery critical action: + Battery critical action: + + + + + Voltage threshold: + Voltage threshold: + + + + + MAH threshold: + MAH threshold: + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + General Failsafe Triggers + General Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + Always Land + Always Land + + + + PWM threshold: + PWM threshold: + + + + GeoFence + GeoFence + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Max radius: + Max radius: + + + + Max altitude: + Max altitude: + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + Loiter above Home for: + Loiter above Home for: + + + + Land with descent speed: + Land with descent speed: + + + + Final loiter altitude: + Final loiter altitude: + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentPlane + + + Failsafe Triggers + Failsafe Triggers + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + Voltage threshold: + Voltage threshold: + + + + MAH threshold: + MAH threshold: + + + + GCS failsafe + GCS failsafe + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + APMSafetyComponentRover + + + Failsafe Triggers + Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + PWM threshold: + PWM threshold: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + Disabled + Disabled + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSub + + + + Failsafe Actions + Failsafe Actions + + + + + GCS Heartbeat: + GCS Heartbeat: + + + + + Leak: + Leak: + + + + + Detector Pin: + Detector Pin: + + + + + Battery: + Battery: + + + + + EKF: + EKF: + + + + + Pilot Input: + Pilot Input: + + + + + Internal Temperature: + Internal Temperature: + + + + + Internal Pressure: + Internal Pressure: + + + + + Threshold: + Threshold: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSummary + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + Failsafe Action: + Failsafe Action: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + + + GeoFence: + GeoFence: + + + + + Disabled + Disabled + + + + + Altitude + Altitude + + + + + Circle + Circle + + + + + Altitude,Circle + Altitude,Circle + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Unknown + Unknown + + + + + + + RTL min alt: + RTL min alt: + + + + + + + current + current + + + + APMSafetyComponentSummaryCopter + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + GeoFence: + GeoFence: + + + + Disabled + Disabled + + + + Altitude + Altitude + + + + Circle + Circle + + + + Altitude,Circle + Altitude,Circle + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Unknown + Unknown + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryPlane + + + Throttle failsafe: + Throttle failsafe: + + + + + + Disabled + Disabled + + + + Voltage failsafe: + Voltage failsafe: + + + + mAh failsafe: + mAh failsafe: + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryRover + + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Always Hold + Always Hold + + + + + Unknown + Unknown + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Failsafe Action: + Failsafe Action: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + APMSafetyComponentSummarySub + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + GCS failsafe: + GCS failsafe: + + + + + Leak failsafe: + Leak failsafe: + + + + + Battery failsafe: + Battery failsafe: + + + + + EKF failsafe: + EKF failsafe: + + + + + Pilot Input failsafe: + Pilot Input failsafe: + + + + + Int. Temperature failsafe: + Int. Temperature failsafe: + + + + + Int. Pressure failsafe: + Int. Pressure failsafe: + + + + APMSensorsComponent + + + + If mounted in the direction of flight, select None. + If mounted in the direction of flight, select None. + + + + + Before calibrating make sure rotation settings are correct. + Before calibrating make sure rotation settings are correct. + + + + + If the compass or GPS module is mounted in flight direction, leave the default value (None) + If the compass or GPS module is mounted in flight direction, leave the default value (None) + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + For Compass calibration you will need to rotate your vehicle through a number of positions. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + The calibration for Compass %1 appears to be poor. + The calibration for Compass %1 appears to be poor. + + + + + Check the compass position within your vehicle and re-do the calibration. + Check the compass position within your vehicle and re-do the calibration. + + + + + + + Calibrate Compass + Calibrate Compass + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Sensor Settings + Sensor Settings + + + + + Calibration Cancel + Calibration Cancel + + + + + Accelerometer calibration complete + Accelerometer calibration complete + + + + + Compass calibration complete + Compass calibration complete + + + + + Calibration complete + Calibration complete + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + + + Compass + Compass + + + + + + + (primary + (primary + + + + + + + (secondary + (secondary + + + + + + + , external + , external + + + + + + + , internal + , internal + + + + + + + Use Compass + Use Compass + + + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + + + + + - Green indicates a well functioning compass. + + - Green indicates a well functioning compass. + + + + + + - Yellow indicates a questionable compass or calibration. + + - Yellow indicates a questionable compass or calibration. + + + + + + - Red indicates a compass which should not be used. + + + - Red indicates a compass which should not be used. + + + + + + + + + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + + + + + + + Reboot Vehicle + Reboot Vehicle + + + + + Orientation: + Orientation: + + + + + Autopilot Rotation: + Autopilot Rotation: + + + + + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + + + + + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + + + + + It is technically possible to set-up CompassMot using throttle but this is not recommended. + It is technically possible to set-up CompassMot using throttle but this is not recommended. + + + + + Disconnect your props, flip them over and rotate them one position around the frame. + Disconnect your props, flip them over and rotate them one position around the frame. + + + + + In this configuration they should push the copter down into the ground when the throttle is raised. + In this configuration they should push the copter down into the ground when the throttle is raised. + + + + + Secure the copter (perhaps with tape) so that it does not move. + Secure the copter (perhaps with tape) so that it does not move. + + + + + Turn on your transmitter and keep throttle at zero. + Turn on your transmitter and keep throttle at zero. + + + + + Click Ok to start CompassMot calibration. + Click Ok to start CompassMot calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press Ok. + To level the horizon you need to place the vehicle in its level flight position and press Ok. + + + + + depth + depth + + + + + altitude + altitude + + + + + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + + + + + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Accelerometer + Accelerometer + + + + + Compass + Compass + + + + + Accelerometer must be calibrated prior to Compass. + Accelerometer must be calibrated prior to Compass. + + + + + Level Horizon + Level Horizon + + + + + Accelerometer must be calibrated prior to Level Horizon. + Accelerometer must be calibrated prior to Level Horizon. + + + + + Cal Baro/Airspeed + Cal Baro/Airspeed + + + + + Calibrate Pressure + Calibrate Pressure + + + + + CompassMot + CompassMot + + + + + CompassMot - Compass Motor Interference Calibration + CompassMot - Compass Motor Interference Calibration + + + + + Next + Next + + + + + Cancel + Cancel + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + APMSensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + + + + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + + + + Quickly bring the throttle back down to zero + Quickly bring the throttle back down to zero + + + + Press the Next button to complete the calibration + Press the Next button to complete the calibration + + + + Hold the vehicle in its level flight position. + Hold the vehicle in its level flight position. + + + + Requesting pressure calibration... + Requesting pressure calibration... + + + + Hold still in the current orientation and press Next when ready + Hold still in the current orientation and press Next when ready + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Level horizon complete + Level horizon complete + + + + Level horizon failed + Level horizon failed + + + + Pressure calibration success + Pressure calibration success + + + + Pressure calibration fail + Pressure calibration fail + + + + Compass %1 calibration complete + Compass %1 calibration complete + + + + Compass %1 calibration below quality threshold + Compass %1 calibration below quality threshold + + + + All compasses calibrated successfully + All compasses calibrated successfully + + + + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + + + + Compass calibration failed + Compass calibration failed + + + + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + + + + Continue rotating... + Continue rotating... + + + + APMSensorsComponentSummary + + + + Compass + Compass + + + + + + + Setup required + Setup required + + + + + Not installed + Not installed + + + + + Accelerometer(s) + Accelerometer(s) + + + + + Ready + Ready + + + + APMSubFrameComponent + + + + + + Load Vehicle Default Parameters + Load Vehicle Default Parameters + + + + + Select your vehicle to load the default parameters: + Select your vehicle to load the default parameters: + + + + Frame + Frame + + + + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + + + + APMSubFrameComponentSummary + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + + + Unknown + Unknown + + + + + Git Revision + Git Revision + + + + APMSubMotorComponent + + + + Reverse Motor Direction + Reverse Motor Direction + + + + + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + + + + + A 10 second coooldown is required before testing again, please stand by... + A 10 second coooldown is required before testing again, please stand by... + + + + + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + + + + + Automatic Motor Direction Detection + Automatic Motor Direction Detection + + + + + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + + + + APMTuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + APMTuningComponentCopter + + + + Basic Tuning + Basic Tuning + + + + + Roll/Pitch Sensitivity + Roll/Pitch Sensitivity + + + + + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + + + + + Climb Sensitivity + Climb Sensitivity + + + + + Slide to the right to climb more aggressively or slide to the left to climb more gently + Slide to the right to climb more aggressively or slide to the left to climb more gently + + + + + RC Roll/Pitch Feel + RC Roll/Pitch Feel + + + + + Slide to the left for soft control, slide to the right for crisp control + Slide to the left for soft control, slide to the right for crisp control + + + + + Spin While Armed + Spin While Armed + + + + + Adjust the amount the motors spin to indicate armed + Adjust the amount the motors spin to indicate armed + + + + + Minimum Thrust + Minimum Thrust + + + + + Adjust the minimum amount of thrust require for the vehicle to move + Adjust the minimum amount of thrust require for the vehicle to move + + + + + Warning: This setting should be higher than 'Spin While Armed' + Warning: This setting should be higher than 'Spin While Armed' + + + + + AutoTune + AutoTune + + + + + Axes to AutoTune: + Axes to AutoTune: + + + + + Channel for AutoTune switch: + Channel for AutoTune switch: + + + + + None + None + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + In Flight Tuning + In Flight Tuning + + + + + RC Channel 6 Option (Tuning): + RC Channel 6 Option (Tuning): + + + + + Min: + Min: + + + + + Max: + Max: + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + APMTuningComponentSub + + + + Attitude Controller Parameters + Attitude Controller Parameters + + + + + Position Controller Parameters + Position Controller Parameters + + + + + Waypoint navigation parameters + Waypoint navigation parameters + + + + AirMapManager + + + AirMap Enabled + AirMap Enabled + + + + Failed to create airmap::qt::Client instance + Failed to create airmap::qt::Client instance + + + + No API key for AirMap + No API key for AirMap + + + + AirframeComponent + + + + Your vehicle is using a custom airframe configuration. + Your vehicle is using a custom airframe configuration. + + + + + This configuration can only be modified through the Parameter Editor. + + + This configuration can only be modified through the Parameter Editor. + + + + + + + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + + + + + Reset + Reset + + + + + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + + + + + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + + + + + You've connected a %1. + You've connected a %1. + + + + + Airframe is not set. + Airframe is not set. + + + + + + + Apply and Restart + Apply and Restart + + + + Airframe + Airframe + + + + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + + + + AirframeComponentController + + + You cannot change airframe configuration while connected to multiple vehicles. + You cannot change airframe configuration while connected to multiple vehicles. + + + + AirframeComponentSummary + + + + System ID + System ID + + + + + Airframe type + Airframe type + + + + + + + Setup required + Setup required + + + + + Vehicle + Vehicle + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + + Custom Fw. Ver. + Custom Fw. Ver. + + + + AirmapSettings + + + General + General + + + + Enable AirMap Services + Enable AirMap Services + + + + Enable Telemetry + Enable Telemetry + + + + Show Airspace on Map (Experimental) + Show Airspace on Map (Experimental) + + + + + Clear Saved Answers + Clear Saved Answers + + + + All saved ruleset answers will be cleared. Is this really what you want? + All saved ruleset answers will be cleared. Is this really what you want? + + + + Connection Status + Connection Status + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Login / Registration + Login / Registration + + + + + User Name: + User Name: + + + + + + + + + Anonymous + Anonymous + + + + Authenticated + Authenticated + + + + Authentication Error + Authentication Error + + + + Password: + Password: + + + + Forgot Your AirMap Password? + Forgot Your AirMap Password? + + + + Register for an AirMap Account + Register for an AirMap Account + + + + Pilot Profile (WIP) + Pilot Profile (WIP) + + + + Name: + Name: + + + + John Doe + John Doe + + + + joe36 + joe36 + + + + Email: + Email: + + + + jonh@doe.com + jonh@doe.com + + + + Phone: + Phone: + + + + +1 212 555 1212 + +1 212 555 1212 + + + + License + License + + + + Personal API Key + Personal API Key + + + + API Key: + API Key: + + + + Client ID: + Client ID: + + + + Flight List Management + Flight List Management + + + + Show Flight List + Show Flight List + + + + No + No + + + + Created + Created + + + + Flight Start + Flight Start + + + + Flight End + Flight End + + + + State + State + + + + Active + Active + + + + Completed + Completed + + + + Unknown + Unknown + + + + Loading Flight List + Loading Flight List + + + + Flight List + Flight List + + + + Range + Range + + + + From + From + + + + To + To + + + + Refresh + Refresh + + + + End Selected + End Selected + + + + End Flight + End Flight + + + + Confirm ending active flight? + Confirm ending active flight? + + + + Close + Close + + + + Flights Loaded + Flights Loaded + + + + No Flights Loaded + No Flights Loaded + + + + A maximum of 250 flights were loaded + A maximum of 250 flights were loaded + + + + Flight Area + Flight Area + + + + AirspaceAdvisory + + + Airport + Airport + + + + Controlled Airspace + Controlled Airspace + + + + Special Use Airspace + Special Use Airspace + + + + TFR + TFR + + + + Wild Fire + Wild Fire + + + + Park + Park + + + + Power Plant + Power Plant + + + + Heliport + Heliport + + + + Prison + Prison + + + + School + School + + + + Hospital + Hospital + + + + Fire + Fire + + + + Emergency + Emergency + + + + Custom + Custom + + + + Unknown + Unknown + + + + AirspaceControl + + + + Airspace + Airspace + + + + + Advisories + Advisories + + + + Not Connected + Not Connected + + + + Airspace Regulations + Airspace Regulations + + + + Advisories based on the selected rules. + Advisories based on the selected rules. + + + + None + None + + + + File Flight Plan + File Flight Plan + + + + Flight Brief + Flight Brief + + + + Powered by <b>AIRMAP</b> + Powered by <b>AIRMAP</b> + + + + Airspace Regulation Options + Airspace Regulation Options + + + + PICK ONE REGULATION + PICK ONE REGULATION + + + + OPTIONAL + OPTIONAL + + + + REQUIRED + REQUIRED + + + + AltitudeFactTextField + + + (Rel) + (Rel) + + + + (AMSL) + (AMSL) + + + + (Abv Terr) + (Abv Terr) + + + + (TerrF) + (TerrF) + + + + Warning + Warning + + + + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + + + + Don't show again + Don't show again + + + + AnalyzeView + + + Analyze + Analyze + + + + AppLogModel + + + Open console log output file failed %1 : %2 + Open console log output file failed %1 : %2 + + + + AppMessages + + + Search: + Search: + + + + Clear + Clear + + + + Clear All + Clear All + + + + Log files (*.txt) + Log files (*.txt) + + + + All Files (*) + All Files (*) + + + + txt + txt + + + + Select log save file + Select log save file + + + + Save App Log + Save App Log + + + + GStreamer Debug + GStreamer Debug + + + + Show Latest + Show Latest + + + + Set Logging + Set Logging + + + + Turn on logging categories + Turn on logging categories + + + + AppSettings + + + Application Settings + Application Settings + + + + ArmedIndicator + + + Armed + Armed + + + + Disarmed + Disarmed + + + + Arm + Arm + + + + Disarm + Disarm + + + + AudioOutput + + + negative + negative + + + + point + point + + + + meters + meters + + + + AutoPilotPlugin + + + One or more vehicle components require setup prior to flight. + One or more vehicle components require setup prior to flight. + + + + AxisMonitor + + + Not Mapped + Not Mapped + + + + BatteryIndicator + + + Battery Status + Battery Status + + + + Voltage: + Voltage: + + + + Accumulated Consumption: + Accumulated Consumption: + + + + BlankPlanCreator + + + Blank + Blank + + + + BluetoothConfiguration + + + Bluetooth Link Settings + Bluetooth Link Settings + + + + Bluetooth Not Available + Bluetooth Not Available + + + + BluetoothLink + + + Bluetooth Link Error + Bluetooth Link Error + + + + BluetoothSettings + + + Device: + Device: + + + + Address: + Address: + + + + Bluetooth Devices: + Bluetooth Devices: + + + + Scan + Scan + + + + Stop + Stop + + + + Bootloader + + + Write failed: %1 + Write failed: %1 + + + + Incorrect number of bytes returned for write: actual(%1) expected(%2) + Incorrect number of bytes returned for write: actual(%1) expected(%2) + + + + Timeout waiting for bytes to be available + Timeout waiting for bytes to be available + + + + Read failed: error: %1 + Read failed: error: %1 + + + + Get Command Response: + Get Command Response: + + + + Invalid sync response: 0x%1 0x%2 + Invalid sync response: 0x%1 0x%2 + + + + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + + + + Unknown response code + Unknown response code + + + + Command failed: 0x%1 (%2) + Command failed: 0x%1 (%2) + + + + + Get Board Info: + Get Board Info: + + + + Send Command: + Send Command: + + + + Board erase failed: %1 + Board erase failed: %1 + + + + + Unable to open firmware file %1: %2 + Unable to open firmware file %1: %2 + + + + + Firmware file read failed: %1 + Firmware file read failed: %1 + + + + + Flash failed: %1 at address 0x%2 + Flash failed: %1 at address 0x%2 + + + + + Unable to retrieve block from ihx: index %1 + Unable to retrieve block from ihx: index %1 + + + + Unable to set flash start address: 0x%2 + Unable to set flash start address: 0x%2 + + + + + Read failed: %1 at address: 0x%2 + Read failed: %1 at address: 0x%2 + + + + + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + + + + Unable to set read start address: 0x%2 + Unable to set read start address: 0x%2 + + + + CRC mismatch: board(0x%1) file(0x%2) + CRC mismatch: board(0x%1) file(0x%2) + + + + Open failed on port %1: %2 + Open failed on port %1: %2 + + + + Found unsupported bootloader version: %1 + Found unsupported bootloader version: %1 + + + + Get Board Id: + Get Board Id: + + + + CameraCalc + + + CameraCalc section version %1 not supported + CameraCalc section version %1 not supported + + + + Custom Camera + Custom Camera + + + + Manual (no camera specs) + Manual (no camera specs) + + + + CameraCalcCamera + + + Width + Width + + + + Height + Height + + + + Sensor + Sensor + + + + Image + Image + + + + Focal length + Focal length + + + + CameraCalcGrid + + + Front Lap + Front Lap + + + + Side Lap + Side Lap + + + + Overlap + Overlap + + + + Select one: + Select one: + + + + Grnd Res + Grnd Res + + + + CameraComponent + + + + Vehicle must be restarted for changes to take effect. + Vehicle must be restarted for changes to take effect. + + + + + Apply and Restart + Apply and Restart + + + + + Camera Trigger Settings + Camera Trigger Settings + + + + + Trigger mode + Trigger mode + + + + + Trigger interface + Trigger interface + + + + + Time Interval + Time Interval + + + + + Distance Interval + Distance Interval + + + + + Hardware Settings + Hardware Settings + + + + + AUX Pin Assignment + AUX Pin Assignment + + + + + Trigger Pin Polarity + Trigger Pin Polarity + + + + + Trigger Period + Trigger Period + + + + + Camera Test + Camera Test + + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + CameraComponentSummary + + + + Trigger interface + Trigger interface + + + + + Trigger mode + Trigger mode + + + + + Time interval + Time interval + + + + + Distance interval + Distance interval + + + + + AUX pins + AUX pins + + + + + AUX pin polarity + AUX pin polarity + + + + CameraPageWidget + + + Video Settings + Video Settings + + + + Camera Settings + Camera Settings + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Free Space: + Free Space: + + + + Battery: + Battery: + + + + Camera Selector: + Camera Selector: + + + + Stream Selector: + Stream Selector: + + + + Off + Off + + + + Blend + Blend + + + + Full + Full + + + + Picture In Picture + Picture In Picture + + + + Thermal View Mode + Thermal View Mode + + + + Blend Opacity + Blend Opacity + + + + Single + Single + + + + Time Lapse + Time Lapse + + + + Photo Mode + Photo Mode + + + + Photo Interval (seconds) + Photo Interval (seconds) + + + + Grid Lines + Grid Lines + + + + Video Screen Fit + Video Screen Fit + + + + Reset Camera Defaults + Reset Camera Defaults + + + + Reset + Reset + + + + Reset Camera to Factory Settings + Reset Camera to Factory Settings + + + + Confirm resetting all settings? + Confirm resetting all settings? + + + + Storage + Storage + + + + Format + Format + + + + Format Camera Storage + Format Camera Storage + + + + Confirm erasing all files? + Confirm erasing all files? + + + + CameraSection + + + Camera + Camera + + + + Time + Time + + + + Distance + Distance + + + + Mode + Mode + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Gimbal + Gimbal + + + + CenterMapDropButton + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + Vehicle + Vehicle + + + + Follow Vehicle + Follow Vehicle + + + + CenterMapDropPanel + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Vehicle + Vehicle + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + ComplexMissionItem + + + + This Pattern does not support Presets. + This Pattern does not support Presets. + + + + '%1' is a built-in preset which cannot be deleted. + '%1' is a built-in preset which cannot be deleted. + + + + ComplianceRules + + + Rule + Rule + + + + CorridorScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + + Corridor Scan + Corridor Scan + + + + C + C + + + + CorridorScanEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + Corridor + Corridor + + + + Width + Width + + + + Turnaround dist + Turnaround dist + + + + Use the Polyline Tools to create the polyline which defines the corridor. + Use the Polyline Tools to create the polyline which defines the corridor. + + + + Grid + Grid + + + + Camera + Camera + + + + Images in turnarounds + Images in turnarounds + + + + Relative altitude + Relative altitude + + + + Rotate Entry Point + Rotate Entry Point + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + Statistics + Statistics + + + + CustomCommandWidget + + + No vehicle connected + No vehicle connected + + + + Load Custom Qml file... + Load Custom Qml file... + + + + Reset + Reset + + + + DebugWindow + + + Qt Platform: + Qt Platform: + + + + Font Point Size 10 + Font Point Size 10 + + + + Default font width: + Default font width: + + + + Font Point Size 10.5 + Font Point Size 10.5 + + + + Default font height: + Default font height: + + + + Font Point Size 11 + Font Point Size 11 + + + + Default font pixel size: + Default font pixel size: + + + + Font Point Size 11.5 + Font Point Size 11.5 + + + + Default font point size: + Default font point size: + + + + Font Point Size 12 + Font Point Size 12 + + + + QML Screen Desktop: + QML Screen Desktop: + + + + Font Point Size 12.5 + Font Point Size 12.5 + + + + QML Screen Size: + QML Screen Size: + + + + Font Point Size 13 + Font Point Size 13 + + + + QML Pixel Density: + QML Pixel Density: + + + + Font Point Size 13.5 + Font Point Size 13.5 + + + + QML Pixel Ratio: + QML Pixel Ratio: + + + + Font Point Size 14 + Font Point Size 14 + + + + Default Point: + Default Point: + + + + Font Point Size 14.5 + Font Point Size 14.5 + + + + Computed Font Height: + Computed Font Height: + + + + Font Point Size 15 + Font Point Size 15 + + + + Computed Screen Height: + Computed Screen Height: + + + + Font Point Size 15.5 + Font Point Size 15.5 + + + + Computed Screen Width: + Computed Screen Width: + + + + Font Point Size 16 + Font Point Size 16 + + + + Desktop Available Width: + Desktop Available Width: + + + + Font Point Size 16.5 + Font Point Size 16.5 + + + + Desktop Available Height: + Desktop Available Height: + + + + Font Point Size 17 + Font Point Size 17 + + + + DefaultChecklist + + + Generic Initial checks + Generic Initial checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + ESP8266Component + + + controller WiFi Bridge + controller WiFi Bridge + + + + Error fetching WiFi Bridge Status: %1 + Error fetching WiFi Bridge Status: %1 + + + + ESP WiFi Bridge Settings + ESP WiFi Bridge Settings + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + WiFi STA SSID + WiFi STA SSID + + + + WiFi STA Password + WiFi STA Password + + + + UART Baud Rate + UART Baud Rate + + + + QGC UDP Port + QGC UDP Port + + + + ESP WiFi Bridge Status + ESP WiFi Bridge Status + + + + Bridge/Vehicle Link + Bridge/Vehicle Link + + + + Bridge/QGC Link + Bridge/QGC Link + + + + QGC/Bridge Link + QGC/Bridge Link + + + + + + Messages Received + Messages Received + + + + + + Messages Lost + Messages Lost + + + + + + Messages Sent + Messages Sent + + + + Restore Defaults + Restore Defaults + + + + Restart WiFi Bridge + Restart WiFi Bridge + + + + Reboot WiFi Bridge + Reboot WiFi Bridge + + + + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + + + + Reset Counters + Reset Counters + + + + WiFi Bridge + WiFi Bridge + + + + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + + + + ESP8266ComponentSummary + + + Firmware Version + Firmware Version + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + UART Baud Rate + UART Baud Rate + + + + EditPositionDialog + + + Latitude + Latitude + + + + Longitude + Longitude + + + + Set Geographic + Set Geographic + + + + Zone + Zone + + + + Hemisphere + Hemisphere + + + + Easting + Easting + + + + Northing + Northing + + + + Set UTM + Set UTM + + + + MGRS + MGRS + + + + Set MGRS + Set MGRS + + + + Set From Vehicle Position + Set From Vehicle Position + + + + ExitWithErrorWindow + + + Close + Close + + + + FWLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Glide Slope + Glide Slope + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Drag the loiter point to adjust landing direction for wind and obstacles. + Drag the loiter point to adjust landing direction for wind and obstacles. + + + + Done + Done + + + + Camera + Camera + + + + * Approximate glide slope altitudes. + * Approximate glide slope altitudes. + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind on landing. + * Avoid tailwind on landing. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + FWLandingPatternMapVisual + + + Loiter + Loiter + + + + Landing Area + Landing Area + + + + Glide Slope + Glide Slope + + + + Fact + + + Unknown: %1 + Unknown: %1 + + + + true + true + + + + false + false + + + + Change of parameter %1 requires a Vehicle reboot to take effect. + Change of parameter %1 requires a Vehicle reboot to take effect. + + + + Change of '%1' value requires restart of %2 to take effect. + Change of '%1' value requires restart of %2 to take effect. + + + + FactMetaData + + + Other + Other + + + + Misc + Misc + + + + + + + + + + + + + + + Value must be within %1 and %2 + Value must be within %1 and %2 + + + + + Invalid number + Invalid number + + + + FactPanelController + + + Internal Error: %1 + Internal Error: %1 + + + + FactTextField + + + Invalid Value + Invalid Value + + + + Value Details + Value Details + + + + FactValueGrid + + + Default + Default + + + + Small + Small + + + + Medium + Medium + + + + Large + Large + + + + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + + + + Load Settings + Load Settings + + + + FactValueSlider + + + Value Details + Value Details + + + + FileManager + + + Unable to open local file for writing (%1) + Unable to open local file for writing (%1) + + + + Unable to write data to local file (%1) + Unable to write data to local file (%1) + + + + Download: Incorrect session returned + Download: Incorrect session returned + + + + Download: Offset returned (%1) differs from offset requested/expected (%2) + Download: Offset returned (%1) differs from offset requested/expected (%2) + + + + List: Offset returned (%1) differs from offset requested (%2) + List: Offset returned (%1) differs from offset requested (%2) + + + + Incorrectly formed list entry: '%1' + Incorrectly formed list entry: '%1' + + + + Missing NULL termination in list entry + Missing NULL termination in list entry + + + + Write: Incorrect session returned + Write: Incorrect session returned + + + + Write: Offset returned (%1) differs from offset requested (%2) + Write: Offset returned (%1) differs from offset requested (%2) + + + + Write: Returned invalid size of write size data + Write: Returned invalid size of write size data + + + + Write: Size returned (%1) differs from size requested (%2) + Write: Size returned (%1) differs from size requested (%2) + + + + Bad sequence number on received message: expected(%1) received(%2) + Bad sequence number on received message: expected(%1) received(%2) + + + + Nak received creating file, error: %1 + Nak received creating file, error: %1 + + + + Nak received creating directory, error: %1 + Nak received creating directory, error: %1 + + + + Nak received, error: %1 + Nak received, error: %1 + + + + Unknown opcode returned from server: %1 + Unknown opcode returned from server: %1 + + + + + + Command not sent. Waiting for previous command to complete. + Command not sent. Waiting for previous command to complete. + + + + + + + Command not sent. No Vehicle links. + Command not sent. No Vehicle links. + + + + + UAS File manager busy. Try again later + UAS File manager busy. Try again later + + + + File (%1) is not readable for upload + File (%1) is not readable for upload + + + + Unable to open local file for upload (%1) + Unable to open local file for upload (%1) + + + + Unable to read data from local file (%1) + Unable to read data from local file (%1) + + + + + Timeout waiting for ack: Download failed + Timeout waiting for ack: Download failed + + + + + Timeout waiting for ack: Upload failed + Timeout waiting for ack: Upload failed + + + + FirmwareImage + + + Incorrectly formatted line in .ihx file, line too short + Incorrectly formatted line in .ihx file, line too short + + + + Unsupported record type in file: %1 + Unsupported record type in file: %1 + + + + Unable to open firmware file %1, error: %2 + Unable to open firmware file %1, error: %2 + + + + Supplied file is not a valid JSON document + Supplied file is not a valid JSON document + + + + Firmware file mission required key: %1 + Firmware file mission required key: %1 + + + + Firmware file has invalid key: %1 + Firmware file has invalid key: %1 + + + + Downloaded firmware board id does not match hardware board id: %1 != %2 + Downloaded firmware board id does not match hardware board id: %1 != %2 + + + + Write failed for parameter meta data file, error: %1 + Write failed for parameter meta data file, error: %1 + + + + Unable to open parameter meta data file %1 for writing, error: %2 + Unable to open parameter meta data file %1 for writing, error: %2 + + + + Write failed for airframe meta data file, error: %1 + Write failed for airframe meta data file, error: %1 + + + + Unable to open airframe meta data file %1 for writing, error: %2 + Unable to open airframe meta data file %1 for writing, error: %2 + + + + Unable to open decompressed file %1 for writing, error: %2 + Unable to open decompressed file %1 for writing, error: %2 + + + + Write failed for decompressed image file, error: %1 + Write failed for decompressed image file, error: %1 + + + + Firmware file has invalid decompressed size for %1 + Firmware file has invalid decompressed size for %1 + + + + Could not find compressed bytes for %1 in Firmware file + Could not find compressed bytes for %1 in Firmware file + + + + Incorrectly formed compressed bytes section for %1 in Firmware file + Incorrectly formed compressed bytes section for %1 in Firmware file + + + + Firmware file has 0 length %1 + Firmware file has 0 length %1 + + + + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + + + + Successfully decompressed %1 + Successfully decompressed %1 + + + + Unabled to open firmware file %1, %2 + Unabled to open firmware file %1, %2 + + + + FirmwarePlugin + + + Canon S100 PowerShot + Canon S100 PowerShot + + + + Canon EOS-M 22mm + Canon EOS-M 22mm + + + + Canon G9 X PowerShot + Canon G9 X PowerShot + + + + Canon SX260 HS PowerShot + Canon SX260 HS PowerShot + + + + GoPro Hero 4 + GoPro Hero 4 + + + + Parrot Sequioa RGB + Parrot Sequioa RGB + + + + Parrot Sequioa Monochrome + Parrot Sequioa Monochrome + + + + RedEdge + RedEdge + + + + Ricoh GR II + Ricoh GR II + + + + Sentera Double 4K Sensor + Sentera Double 4K Sensor + + + + Sentera NDVI Single Sensor + Sentera NDVI Single Sensor + + + + Sony a6000 16mm + Sony a6000 16mm + + + + Sony a6300 Zeiss 21mm f/2.8 + Sony a6300 Zeiss 21mm f/2.8 + + + + Sony a6300 Sony 28mm f/2.0 + Sony a6300 Sony 28mm f/2.0 + + + + Sony a7R II Zeiss 21mm f/2.8 + Sony a7R II Zeiss 21mm f/2.8 + + + + Sony a7R II Sony 28mm f/2.0 + Sony a7R II Sony 28mm f/2.0 + + + + Sony DSC-QX30U @ 4.3mm f/3.5 + Sony DSC-QX30U @ 4.3mm f/3.5 + + + + Sony DSC-RX0 + Sony DSC-RX0 + + + + Sony ILCE-QX1 + Sony ILCE-QX1 + + + + Sony NEX-5R 20mm + Sony NEX-5R 20mm + + + + Sony RX100 II 28mm + Sony RX100 II 28mm + + + + Yuneec CGOET + Yuneec CGOET + + + + Yuneec E10T + Yuneec E10T + + + + Yuneec E50 + Yuneec E50 + + + + Yuneec E90 + Yuneec E90 + + + + Flir Duo R + Flir Duo R + + + + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + + + + FirmwareUpgrade + + + Firmware + Firmware + + + + Firmware Setup + Firmware Setup + + + + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + + + + Update the autopilot firmware to the latest version + Update the autopilot firmware to the latest version + + + + All %1 connections to vehicles must be + All %1 connections to vehicles must be + + + + Upgrade cancelled + Upgrade cancelled + + + + Select Firmware File + Select Firmware File + + + + Firmware Files (*.px4 *.apj *.bin *.ihx) + Firmware Files (*.px4 *.apj *.bin *.ihx) + + + + All Files (*) + All Files (*) + + + + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + + + + Detected [%1]: + Detected [%1]: + + + + Found device + Found device + + + + + PX4 Pro + PX4 Pro + + + + + Standard Version (stable) + Standard Version (stable) + + + + Beta Testing (beta) + Beta Testing (beta) + + + + Developer Build (master) + Developer Build (master) + + + + + + Custom firmware file... + Custom firmware file... + + + + PX4 Pro + PX4 Pro + + + + + ArduPilot + ArduPilot + + + + Standard Version + Standard Version + + + + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + + + + Detected Pixhawk board. You can select from the following flight stacks: + Detected Pixhawk board. You can select from the following flight stacks: + + + + Press Ok to upgrade your vehicle. + Press Ok to upgrade your vehicle. + + + + Flight Stack + Flight Stack + + + + Downloading list of available firmwares... + Downloading list of available firmwares... + + + + No Firmware Available + No Firmware Available + + + + Advanced settings + Advanced settings + + + + Select the standard version or one from the file system (previously downloaded): + Select the standard version or one from the file system (previously downloaded): + + + + Select which version of the firmware you would like to install: + Select which version of the firmware you would like to install: + + + + Select which version of the above flight stack you would like to install: + Select which version of the above flight stack you would like to install: + + + + WARNING: BETA FIRMWARE. + WARNING: BETA FIRMWARE. + + + + This firmware version is ONLY intended for beta testers. + This firmware version is ONLY intended for beta testers. + + + + Although it has received FLIGHT TESTING, it represents actively changed code. + Although it has received FLIGHT TESTING, it represents actively changed code. + + + + Do NOT use for normal operation. + Do NOT use for normal operation. + + + + WARNING: CONTINUOUS BUILD FIRMWARE. + WARNING: CONTINUOUS BUILD FIRMWARE. + + + + This firmware has NOT BEEN FLIGHT TESTED. + This firmware has NOT BEEN FLIGHT TESTED. + + + + It is only intended for DEVELOPERS. + It is only intended for DEVELOPERS. + + + + Run bench tests without props first. + Run bench tests without props first. + + + + Do NOT fly this without additional safety precautions. + Do NOT fly this without additional safety precautions. + + + + Follow the mailing list actively when using it. + Follow the mailing list actively when using it. + + + + Flash ChibiOS Bootloader + Flash ChibiOS Bootloader + + + + FirmwareUpgradeController + + + Connect not allowed during Firmware Upgrade. + Connect not allowed during Firmware Upgrade. + + + + Connected to bootloader: + Connected to bootloader: + + + + Version: %1 + Version: %1 + + + + Board ID: %1 + Board ID: %1 + + + + Flash size: %1 + Flash size: %1 + + + + Custom firmware selected but no filename given. + Custom firmware selected but no filename given. + + + + Unable to find specified firmware for board type + Unable to find specified firmware for board type + + + + No firmware file selected + No firmware file selected + + + + Downloading firmware... + Downloading firmware... + + + + From: %1 + From: %1 + + + + Download complete + Download complete + + + + Image load failed + Image load failed + + + + Bootloader not found + Bootloader not found + + + + Image size of %1 is too large for board flash size %2 + Image size of %1 is too large for board flash size %2 + + + + Upgrade complete + Upgrade complete + + + + Upgrade cancelled + Upgrade cancelled + + + + Choose board type + Choose board type + + + + FixedWingChecklist + + + Fixed Wing Initial Checks + Fixed Wing Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + FixedWingLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + FlightBrief + + + Flight Brief + Flight Brief + + + + Authorizations + Authorizations + + + + + Authorization Pending + Authorization Pending + + + + + Authorization Accepted + Authorization Accepted + + + + + Authorization Rejected + Authorization Rejected + + + + + Authorization Unknown + Authorization Unknown + + + + Authorization Not Required + Authorization Not Required + + + + Rules & Compliance + Rules & Compliance + + + + Rules you may be violating + Rules you may be violating + + + + Rules needing more information + Rules needing more information + + + + Rules you should review + Rules you should review + + + + Rules you are following + Rules you are following + + + + Update Plan + Update Plan + + + + Submit Plan + Submit Plan + + + + Close + Close + + + + FlightDetails + + + Flight Details + Flight Details + + + + Flight Date & Time + Flight Date & Time + + + + + Now + Now + + + + Today + Today + + + + Flight Start Time + Flight Start Time + + + + Duration + Duration + + + + Flight Context + Flight Context + + + + FlightDisplayViewVideo + + + WAITING FOR VIDEO + WAITING FOR VIDEO + + + + VIDEO DISABLED + VIDEO DISABLED + + + + FlightMap + + + Specify Position + Specify Position + + + + FlightModeDropdown + + + N/A + No data to display + N/A + + + + FlightModeMenu + + + N/A + No data to display + N/A + + + + FlightModesComponent + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + FlightModesComponentSummary + + + + + + Mode switch + Mode switch + + + + + + + Setup required + Setup required + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Position Ctl switch + Position Ctl switch + + + + + + + + + Disabled + Disabled + + + + + Loiter switch + Loiter switch + + + + + Return switch + Return switch + + + + FlyViewAirspaceIndicator + + + Approval Pending + Approval Pending + + + + Flight Approved + Flight Approved + + + + Flight Rejected + Flight Rejected + + + + FlyViewMap + + + R + rally point map item label + R + + + + Go here + Go to location waypoint + Go here + + + + ROI here + Make this a Region Of Interest + ROI here + + + + Orbit + Orbit waypoint + Orbit + + + + Go to location + Go to location + + + + Orbit at location + Orbit at location + + + + ROI at location + ROI at location + + + + FlyViewMissionCompleteDialog + + + Flight Plan complete + Flight Plan complete + + + + %1 Images Taken + %1 Images Taken + + + + Remove plan from vehicle + Remove plan from vehicle + + + + Leave plan on vehicle + Leave plan on vehicle + + + + Resume Mission From Waypoint %1 + Resume Mission From Waypoint %1 + + + + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + + + + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + + + + FlyViewToolStrip + + + Fly + Fly + + + + GPSIndicator + + + GPS Status + GPS Status + + + + GPS Data Unavailable + GPS Data Unavailable + + + + GPS Count: + GPS Count: + + + + + N/A + No data to display + N/A + + + + GPS Lock: + GPS Lock: + + + + HDOP: + HDOP: + + + + + + --.-- + No data to display + --.-- + + + + VDOP: + VDOP: + + + + Course Over Ground: + Course Over Ground: + + + + GPSRTKIndicator + + + Survey-in Active + Survey-in Active + + + + RTK Streaming + RTK Streaming + + + + Duration: + Duration: + + + + Accuracy: + Accuracy: + + + + Current Accuracy: + Current Accuracy: + + + + Satellites: + Satellites: + + + + GeneralSettings + + + Units + Units + + + + Distance + Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Miscellaneous + Miscellaneous + + + + Language + Language + + + + Color Scheme + Color Scheme + + + + Map Provider + Map Provider + + + + Map Type + Map Type + + + + Stream GCS Position + Stream GCS Position + + + + Mute all audio output + Mute all audio output + + + + AutoLoad Missions + AutoLoad Missions + + + + Clear all settings on next start + Clear all settings on next start + + + + Clear Settings + Clear Settings + + + + All saved settings will be reset the next time you start %1. Is this really what you want? + All saved settings will be reset the next time you start %1. Is this really what you want? + + + + Announce battery lower than + Announce battery lower than + + + + Application Load/Save Path + Application Load/Save Path + + + + <not set> + <not set> + + + + + + Browse + Browse + + + + Choose the location to save/load files + Choose the location to save/load files + + + + Data Persistence + Data Persistence + + + + Disable all data persistence + Disable all data persistence + + + + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + + + + Telemetry Logs from Vehicle + Telemetry Logs from Vehicle + + + + Save log after each flight + Save log after each flight + + + + Save logs even if vehicle was not armed + Save logs even if vehicle was not armed + + + + Fly View + Fly View + + + + UI Scaling + UI Scaling + + + + Use Vehicle Pairing + Use Vehicle Pairing + + + + Check for Internet connection + Check for Internet connection + + + + Save CSV log of telemetry data + Save CSV log of telemetry data + + + + Use Preflight Checklist + Use Preflight Checklist + + + + Enforce Preflight Checklist + Enforce Preflight Checklist + + + + Keep Map Centered On Vehicle + Keep Map Centered On Vehicle + + + + Show Telemetry Log Replay Status Bar + Show Telemetry Log Replay Status Bar + + + + Virtual Joystick + Virtual Joystick + + + + Auto-Center throttle + Auto-Center throttle + + + + Use Vertical Instrument Panel + Use Vertical Instrument Panel + + + + Show additional heading indicators on Compass + Show additional heading indicators on Compass + + + + Lock Compass Nose-Up + Lock Compass Nose-Up + + + + Guided Minimum Altitude + Guided Minimum Altitude + + + + Guided Maximum Altitude + Guided Maximum Altitude + + + + Go To Location Max Distance + Go To Location Max Distance + + + + Plan View + Plan View + + + + Default Mission Altitude + Default Mission Altitude + + + + Use MAV_CMD_CONDITION_GATE for pattern generation + Use MAV_CMD_CONDITION_GATE for pattern generation + + + + Missions Do Not Require Takeoff Item + Missions Do Not Require Takeoff Item + + + + AutoConnect to the following devices + AutoConnect to the following devices + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + LibrePilot + LibrePilot + + + + UDP + UDP + + + + + RTK GPS + RTK GPS + + + + NMEA GPS Device + NMEA GPS Device + + + + NMEA GPS Baudrate + NMEA GPS Baudrate + + + + NMEA stream UDP port + NMEA stream UDP port + + + + Perform Survey-In + Perform Survey-In + + + + Use Specified Base Position + Use Specified Base Position + + + + Save Current Base Position + Save Current Base Position + + + + ADSB Server + ADSB Server + + + + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + + + + Video + Video + + + + Video Source + Video Source + + + + UDP Port + UDP Port + + + + RTSP URL + RTSP URL + + + + TCP URL + TCP URL + + + + Aspect Ratio + Aspect Ratio + + + + Disable When Disarmed + Disable When Disarmed + + + + Low Latency Mode + Low Latency Mode + + + + Video Recording + Video Recording + + + + Auto-Delete Files + Auto-Delete Files + + + + Max Storage Usage + Max Storage Usage + + + + Video File Format + Video File Format + + + + Brand Image + Brand Image + + + + Indoor Image + Indoor Image + + + + + Choose custom brand image file + Choose custom brand image file + + + + Outdoor Image + Outdoor Image + + + + Reset Default Brand Image + Reset Default Brand Image + + + + %1 Version + %1 Version + + + + GeoFenceController + + + GeoFence supports version %1 + GeoFence supports version %1 + + + + GeoFence polygon not stored as object + GeoFence polygon not stored as object + + + + GeoFence circle not stored as object + GeoFence circle not stored as object + + + + GeoFenceEditor + + + GeoFence + GeoFence + + + + GeoFencing allows you to set a virtual fence around the area you want to fly in. + GeoFencing allows you to set a virtual fence around the area you want to fly in. + + + + This vehicle does not support GeoFence. + This vehicle does not support GeoFence. + + + + Insert GeoFence + Insert GeoFence + + + + Polygon Fence + Polygon Fence + + + + Circular Fence + Circular Fence + + + + Polygon Fences + Polygon Fences + + + + + None + None + + + + + Inclusion + Inclusion + + + + + Edit + Edit + + + + + Delete + Delete + + + + + Del + Del + + + + Circular Fences + Circular Fences + + + + Radius + Radius + + + + Breach Return Point + Breach Return Point + + + + Add Breach Return Point + Add Breach Return Point + + + + Remove Breach Return Point + Remove Breach Return Point + + + + Altitude + Altitude + + + + GeoFenceManager + + + GeoFence load: Vertex count change mid-polygon - actual:expected + GeoFence load: Vertex count change mid-polygon - actual:expected + + + + GeoFence load: Polygon type changed before last load complete - actual:expected + GeoFence load: Polygon type changed before last load complete - actual:expected + + + + GeoFence load: Incomplete polygon loaded + GeoFence load: Incomplete polygon loaded + + + + GeoFence load: Unsupported command %1 + GeoFence load: Unsupported command %1 + + + + GeoFenceMapVisuals + + + B + Breach Return Point item indicator + B + + + + GeoTagController + + + Images have alreay been tagged. Existing images will be removed. + Images have alreay been tagged. Existing images will be removed. + + + + The save folder already contains images. + The save folder already contains images. + + + + Cannot find the image directory. + Cannot find the image directory. + + + + Couldn't replace the previously tagged images + Couldn't replace the previously tagged images + + + + Cannot find the save directory. + Cannot find the save directory. + + + + GeoTagPage + + + GeoTag Images + GeoTag Images + + + + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + + + + + Select log file + Select log file + + + + ULog file (*.ulg) + ULog file (*.ulg) + + + + PX4 log file (*.px4log) + PX4 log file (*.px4log) + + + + All Files (*.*) + All Files (*.*) + + + + + Select image directory + Select image directory + + + + (Optionally) Select save directory + (Optionally) Select save directory + + + + Select save directory + Select save directory + + + + Cancel Tagging + Cancel Tagging + + + + Start Tagging + Start Tagging + + + + GeoTagWorker + + + The image directory doesn't contain images, make sure your images are of the JPG format + The image directory doesn't contain images, make sure your images are of the JPG format + + + + + Geotagging failed. Couldn't open an image. + Geotagging failed. Couldn't open an image. + + + + + + + + + Tagging cancelled + Tagging cancelled + + + + Geotagging failed. Couldn't open log file. + Geotagging failed. Couldn't open log file. + + + + %1 - tagging cancelled + %1 - tagging cancelled + + + + Log parsing failed + Log parsing failed + + + + Geotagging failed in trigger filtering + Geotagging failed in trigger filtering + + + + Geotagging failed. Requesting image #%1, but only %2 images present. + Geotagging failed. Requesting image #%1, but only %2 images present. + + + + Geotagging failed. Couldn't write to image. + Geotagging failed. Couldn't write to image. + + + + Geotagging failed. Couldn't write to an image. + Geotagging failed. Couldn't write to an image. + + + + GuidedActionConfirm + + + Slide to confirm + Slide to confirm + + + + GuidedActionList + + + Select Action + Select Action + + + + GuidedActionsController + + + EMERGENCY STOP + EMERGENCY STOP + + + + Arm + Arm + + + + Disarm + Disarm + + + + Return + Return + + + + Takeoff + Takeoff + + + + Land + Land + + + + Start Mission + Start Mission + + + + Start Mission (MV) + Start Mission (MV) + + + + Continue Mission + Continue Mission + + + + Resume FAILED + Resume FAILED + + + + Pause + Pause + + + + Pause (MV) + Pause (MV) + + + + Change Altitude + Change Altitude + + + + Orbit + Orbit + + + + Land Abort + Land Abort + + + + Set Waypoint + Set Waypoint + + + + Go To Location + Go To Location + + + + Return to the launch position of the vehicle. + Return to the launch position of the vehicle. + + + + VTOL Transition + VTOL Transition + + + + ROI + ROI + + + + Action + Action + + + + Arm the vehicle. + Arm the vehicle. + + + + Disarm the vehicle + Disarm the vehicle + + + + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + + + + Takeoff from ground and hold position. + Takeoff from ground and hold position. + + + + Takeoff from ground and start the current mission. + Takeoff from ground and start the current mission. + + + + Continue the mission from the current waypoint. + Continue the mission from the current waypoint. + + + + Upload of resume mission failed. Confirm to retry upload + Upload of resume mission failed. Confirm to retry upload + + + + Land the vehicle at the current position. + Land the vehicle at the current position. + + + + Change the altitude of the vehicle up or down. + Change the altitude of the vehicle up or down. + + + + Move the vehicle to the specified location. + Move the vehicle to the specified location. + + + + Adjust current waypoint to %1. + Adjust current waypoint to %1. + + + + Orbit the vehicle around the specified location. + Orbit the vehicle around the specified location. + + + + Abort the landing sequence. + Abort the landing sequence. + + + + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + + + + Pause all vehicles at their current position. + Pause all vehicles at their current position. + + + + Transition VTOL to fixed wing flight. + Transition VTOL to fixed wing flight. + + + + Transition VTOL to multi-rotor flight. + Transition VTOL to multi-rotor flight. + + + + Make the specified location a Region Of Interest. + Make the specified location a Region Of Interest. + + + + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + + + + Smart RTL + Smart RTL + + + + Internal error: unknown actionCode + Internal error: unknown actionCode + + + + GuidedAltitudeSlider + + + New Alt(rel) + New Alt(rel) + + + + HealthPageWidget + + + All systems healthy + All systems healthy + + + + HelpSettings + + + QGroundControl User Guide + QGroundControl User Guide + + + + PX4 Users Discussion Forum + PX4 Users Discussion Forum + + + + ArduPilot Users Discussion Forum + ArduPilot Users Discussion Forum + + + + HorizontalFactValueGrid + + + + + + + + + + + + - + - + + + + InstrumentValue + + + None + None + + + + Color + Color + + + + Opacity + Opacity + + + + Icon + Icon + + + + InstrumentValueArea + + + + + + + + + + + + - + - + + + + Reset To Defaults + Reset To Defaults + + + + InstrumentValueEditDialog + + + Value Display + Value Display + + + + Icon + Icon + + + + Text + Text + + + + Label + Label + + + + Size + Size + + + + Show Units + Show Units + + + + Range + Range + + + + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + + + + + + - + - + + + + + + Add Row + Add Row + + + + Specify the icon you want to display based on value ranges. + Specify the icon you want to display based on value ranges. + + + + Specify the icon opacity you want based on value ranges. + Specify the icon opacity you want based on value ranges. + + + + Select Icon + Select Icon + + + + Joystick + + + No Action + No Action + + + + Arm + Arm + + + + Disarm + Disarm + + + + Toggle Arm + Toggle Arm + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Continuous Zoom In + Continuous Zoom In + + + + Continuous Zoom Out + Continuous Zoom Out + + + + Step Zoom In + Step Zoom In + + + + Step Zoom Out + Step Zoom Out + + + + Trigger Camera + Trigger Camera + + + + Start Recording Video + Start Recording Video + + + + Stop Recording Video + Stop Recording Video + + + + Toggle Recording Video + Toggle Recording Video + + + + Gimbal Down + Gimbal Down + + + + Gimbal Up + Gimbal Up + + + + Gimbal Left + Gimbal Left + + + + Gimbal Right + Gimbal Right + + + + Gimbal Center + Gimbal Center + + + + Emergency Stop + Emergency Stop + + + + Next Video Stream + Next Video Stream + + + + Previous Video Stream + Previous Video Stream + + + + Next Camera + Next Camera + + + + Previous Camera + Previous Camera + + + + JoystickConfig + + + Joystick + Joystick + + + + General + General + + + + Button Assigment + Button Assigment + + + + Calibration + Calibration + + + + Advanced + Advanced + + + + JoystickConfigAdvanced + + + Full down stick is zero throttle + Full down stick is zero throttle + + + + Center stick is zero throttle + Center stick is zero throttle + + + + Spring loaded throttle smoothing + Spring loaded throttle smoothing + + + + Allow negative Thrust + Allow negative Thrust + + + + Exponential: + Exponential: + + + + Enable further advanced settings (careful!) + Enable further advanced settings (careful!) + + + + Enable gimbal control (Experimental) + Enable gimbal control (Experimental) + + + + Joystick mode: + Joystick mode: + + + + Axis frequency (Hz): + Axis frequency (Hz): + + + + Button repeat frequency (Hz): + Button repeat frequency (Hz): + + + + Enable circle correction + Enable circle correction + + + + Deadbands + Deadbands + + + + Deadband can be set during the first + Deadband can be set during the first + + + + step of calibration by gently wiggling each axis. + step of calibration by gently wiggling each axis. + + + + Deadband can also be adjusted by clicking and + Deadband can also be adjusted by clicking and + + + + dragging vertically on the corresponding axis monitor. + dragging vertically on the corresponding axis monitor. + + + + JoystickConfigButtons + + + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + + + + Repeat + Repeat + + + + # + # + + + + Function: + Function: + + + + Shift Function: + Shift Function: + + + + JoystickConfigCalibration + + + Skip + Skip + + + + Cancel + Cancel + + + + Next + Next + + + + Start + Start + + + + JoystickConfigController + + + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + + + + JoystickConfigGeneral + + + Enable joystick input + Enable joystick input + + + + Enable not allowed (Calibrate First) + Enable not allowed (Calibrate First) + + + + Active joystick: + Active joystick: + + + + Active joystick name not in combo + Active joystick name not in combo + + + + RC Mode: + RC Mode: + + + + Lateral + Lateral + + + + Roll + Roll + + + + Forward + Forward + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Gimbal Pitch + Gimbal Pitch + + + + Gimbal Yaw + Gimbal Yaw + + + + JoystickIndicator + + + Joystick Status + Joystick Status + + + + Connected: + Connected: + + + + Enabled: + Enabled: + + + + JsonHelper + + + Unable to open file: '%1', error: %2 + Unable to open file: '%1', error: %2 + + + + Unable to parse json file: %1 error: %2 offset: %3 + Unable to parse json file: %1 error: %2 offset: %3 + + + + Root of json file is not object: %1 + Root of json file is not object: %1 + + + + Json file: '%1'. %2 + Json file: '%1'. %2 + + + + KMLHelper + + + KML file load failed. %1 + KML file load failed. %1 + + + + File not found: %1 + File not found: %1 + + + + Unable to open file: %1 error: $%2 + Unable to open file: %1 error: $%2 + + + + Unable to parse KML file: %1 error: %2 line: %3 + Unable to parse KML file: %1 error: %2 line: %3 + + + + No supported type found in KML file. + No supported type found in KML file. + + + + Unable to find Polygon node in KML + Unable to find Polygon node in KML + + + + + Internal error: Unable to find coordinates node in KML + Internal error: Unable to find coordinates node in KML + + + + Unable to find LineString node in KML + Unable to find LineString node in KML + + + + KMLOrSHPFileDialog + + + Select Polygon File + Select Polygon File + + + + LinkIndicator + + + N/A + No data to display + N/A + + + + LinkManager + + + Connect not allowed: %1 + Connect not allowed: %1 + + + + + + + %1 on %2 (AutoConnect) + %1 on %2 (AutoConnect) + + + + Shutdown + Shutdown + + + + Serial + Serial + + + + UDP + UDP + + + + TCP + TCP + + + + Mock Link + Mock Link + + + + + Log Replay + Log Replay + + + + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + + + + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + + + + LinkSettings + + + Delete + Delete + + + + Remove Link Configuration + Remove Link Configuration + + + + Remove %1. Is this really what you want? + Remove %1. Is this really what you want? + + + + Edit + Edit + + + + Add + Add + + + + Connect + Connect + + + + Disconnect + Disconnect + + + + Edit Link Configuration Settings + Edit Link Configuration Settings + + + + Create New Link Configuration + Create New Link Configuration + + + + General + General + + + + Name: + Name: + + + + Type: + Type: + + + + Automatically Connect on Start + Automatically Connect on Start + + + + High Latency + High Latency + + + + OK + OK + + + + Cancel + Cancel + + + + LogCompressor + + + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + + + + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + + + + Log compressor: Dataset contains dimensions: + Log compressor: Dataset contains dimensions: + + + + Log Compressor + Log Compressor + + + + LogDownloadController + + + Available + Available + + + + + Canceled + Canceled + + + + + + Error + Error + + + + Downloaded + Downloaded + + + + Timed Out + Timed Out + + + + Waiting + Waiting + + + + UnknownDate + UnknownDate + + + + LogDownloadPage + + + Log Download + Log Download + + + + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + + + + Id + Id + + + + Date + Date + + + + Date Unknown + Date Unknown + + + + Size + Size + + + + Status + Status + + + + Refresh + Refresh + + + + Log Refresh + Log Refresh + + + + You must be connected to a vehicle in order to download logs. + You must be connected to a vehicle in order to download logs. + + + + Download + Download + + + + Select save directory + Select save directory + + + + Erase All + Erase All + + + + Delete All Log Files + Delete All Log Files + + + + All log files will be erased permanently. Is this really what you want? + All log files will be erased permanently. Is this really what you want? + + + + Cancel + Cancel + + + + LogReplayLink + + + Log Replay Error + Log Replay Error + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Attempt to load new log while log being played + Attempt to load new log while log being played + + + + Unable to open log file: '%1', error: %2 + Unable to open log file: '%1', error: %2 + + + + The log file '%1' is corrupt or empty. + The log file '%1' is corrupt or empty. + + + + Connect not allowed during Flight Data replay. + Connect not allowed during Flight Data replay. + + + + + Unable to seek to new position + Unable to seek to new position + + + + LogReplayLinkConfiguration + + + Log Replay Link Settings + Log Replay Link Settings + + + + LogReplayLinkController + + + %2m:%3s + %2m:%3s + + + + %1h:%2m:%3s + %1h:%2m:%3s + + + + LogReplaySettings + + + Log File: + Log File: + + + + Browse + Browse + + + + Please choose a file + Please choose a file + + + + LogReplayStatusBar + + + Log Replay + Log Replay + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Select Telemetery Log + Select Telemetery Log + + + + Telemetry Logs (*.%1) + Telemetry Logs (*.%1) + + + + All Files (*) + All Files (*) + + + + Pause + Pause + + + + Play + Play + + + + Load Telemetry Log + Load Telemetry Log + + + + MAVLinkChart + + + Scale: + Scale: + + + + Range: + Range: + + + + MAVLinkInspectorController + + + 5 Sec + 5 Sec + + + + 10 Sec + 10 Sec + + + + 30 Sec + 30 Sec + + + + 60 Sec + 60 Sec + + + + Auto + Auto + + + + 10,000 + 10,000 + + + + 1,000 + 1,000 + + + + 100 + 100 + + + + 10 + 10 + + + + 1 + 1 + + + + 0.1 + 0.1 + + + + 0.01 + 0.01 + + + + 0.001 + 0.001 + + + + 0.0001 + 0.0001 + + + + + + Vehicle %1 + Vehicle %1 + + + + MAVLinkInspectorPage + + + Inspect real time MAVLink messages. + Inspect real time MAVLink messages. + + + + Component ID: + Component ID: + + + + Message: + Message: + + + + Component: + Component: + + + + Count: + Count: + + + + Name + Name + + + + Value + Value + + + + Type + Type + + + + Plot 1 + Plot 1 + + + + Plot 2 + Plot 2 + + + + MAVLinkProtocol + + + + + + MAVLink Protocol + MAVLink Protocol + + + + + MAVLink Logging failed. Could not write to file %1, logging disabled. + MAVLink Logging failed. Could not write to file %1, logging disabled. + + + + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + + + + MAVLink protocol + MAVLink protocol + + + + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + + + + MainRootWindow + + + + + %1 close + %1 close + + + + There are still active connections to vehicles. Are you sure you want to exit? + There are still active connections to vehicles. Are you sure you want to exit? + + + + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + + + + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + + + + No Messages + No Messages + + + + Parameters missing: %1 + Parameters missing: %1 + + + + Fact error: %1 + Fact error: %1 + + + + MainToolBar + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + MapScale + + + km + km + + + + m + m + + + + mile + mile + + + + miles + miles + + + + ft + ft + + + + T + T + + + + + + + + + + + - + - + + + + MavlinkConsolePage + + + Mavlink Console + Mavlink Console + + + + Mavlink Console provides a connection to the vehicle's system shell. + Mavlink Console provides a connection to the vehicle's system shell. + + + + Send + Send + + + + Show Latest + Show Latest + + + + MavlinkSettings + + + MAVLink Logging + MAVLink Logging + + + + Please enter an email address before uploading MAVLink log files. + Please enter an email address before uploading MAVLink log files. + + + + Ground Station + Ground Station + + + + MAVLink System ID: + MAVLink System ID: + + + + Emit heartbeat + Emit heartbeat + + + + Only accept MAVs with same protocol version + Only accept MAVs with same protocol version + + + + Telemetry Stream Rates (ArduPilot Only) + Telemetry Stream Rates (ArduPilot Only) + + + + All Streams Controlled By Vehicle Settings + All Streams Controlled By Vehicle Settings + + + + Raw Sensors + Raw Sensors + + + + Extended Status + Extended Status + + + + RC Channel + RC Channel + + + + Position + Position + + + + Extra 1 + Extra 1 + + + + Extra 2 + Extra 2 + + + + Extra 3 + Extra 3 + + + + MAVLink Link Status (Current Vehicle) + MAVLink Link Status (Current Vehicle) + + + + Total messages sent (computed): + Total messages sent (computed): + + + + + + + Not Connected + Not Connected + + + + Total messages received: + Total messages received: + + + + Total message loss: + Total message loss: + + + + Loss rate: + Loss rate: + + + + MAVLink 2.0 Logging (PX4 Pro Only) + MAVLink 2.0 Logging (PX4 Pro Only) + + + + Manual Start/Stop: + Manual Start/Stop: + + + + Start Logging + Start Logging + + + + Stop Logging + Stop Logging + + + + Enable automatic logging + Enable automatic logging + + + + MAVLink 2.0 Log Uploads (PX4 Pro Only) + MAVLink 2.0 Log Uploads (PX4 Pro Only) + + + + Email address for Log Upload: + Email address for Log Upload: + + + + Default Description: + Default Description: + + + + Default Upload URL + Default Upload URL + + + + Video URL: + Video URL: + + + + Wind Speed: + Wind Speed: + + + + Flight Rating: + Flight Rating: + + + + Additional Feedback: + Additional Feedback: + + + + Make this log publicly available + Make this log publicly available + + + + Enable automatic log uploads + Enable automatic log uploads + + + + Delete log file after uploading + Delete log file after uploading + + + + Saved Log Files + Saved Log Files + + + + Uploaded + Uploaded + + + + Check All + Check All + + + + Check None + Check None + + + + Delete Selected + Delete Selected + + + + Delete Selected Log Files + Delete Selected Log Files + + + + Confirm deleting selected log files? + Confirm deleting selected log files? + + + + Upload Selected + Upload Selected + + + + Upload Selected Log Files + Upload Selected Log Files + + + + Confirm uploading selected log files? + Confirm uploading selected log files? + + + + Cancel + Cancel + + + + Cancel Upload + Cancel Upload + + + + Confirm canceling the upload process? + Confirm canceling the upload process? + + + + MicrohardSettings + + + General + General + + + + Enable Microhard + Enable Microhard + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Login Error + Login Error + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Remote IP Address: + Remote IP Address: + + + + Network Mask: + Network Mask: + + + + Configuration User Name: + Configuration User Name: + + + + Configuration Password: + Configuration Password: + + + + Encryption key: + Encryption key: + + + + Apply + Apply + + + + MissionCommandDialog + + + Category: + Category: + + + + MissionCommandTree + + + All commands + All commands + + + + MissionController + + + Mission item %1 is not an object + Mission item %1 is not an object + + + + Unsupported complex item type: %1 + Unsupported complex item type: %1 + + + + Unknown item type: %1 + Unknown item type: %1 + + + + Could not find doJumpId: %1 + Could not find doJumpId: %1 + + + + The mission file is corrupted. + The mission file is corrupted. + + + + The mission file is not compatible with this version of %1. + The mission file is not compatible with this version of %1. + + + + + + Mission: %1 + Mission: %1 + + + + MissionItem + + + Type found: %1 must be: %2 + Type found: %1 must be: %2 + + + + %1 key must contains 7 values + %1 key must contains 7 values + + + + Param %1 incorrect type %2, must be double or null + Param %1 incorrect type %2, must be double or null + + + + MissionItemEditor + + + ? + Indicator in Plan view to show mission item is not ready for save/send + ? + + + + Move to vehicle position + Move to vehicle position + + + + Move to previous item position + Move to previous item position + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Show all values + Show all values + + + + Mission Edit + Mission Edit + + + + You have made changes to the mission item which cannot be shown in Simple Mode + You have made changes to the mission item which cannot be shown in Simple Mode + + + + Item #%1 + Item #%1 + + + + Select Mission Command + Select Mission Command + + + + MissionItemStatus + + + Terrain Altitude + Terrain Altitude + + + + MissionManager + + + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + + + + MissionSettingsEditor + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Waypoint alt + Waypoint alt + + + + Flight speed + Flight speed + + + + Above camera commands will take affect immediately upon mission start. + Above camera commands will take affect immediately upon mission start. + + + + Launch Position + Launch Position + + + + Set To Map Center + Set To Map Center + + + + Vehicle Info + Vehicle Info + + + + Cruise speed + Cruise speed + + + + Hover speed + Hover speed + + + + Altitude + Altitude + + + + Actual position set by vehicle at flight time. + Actual position set by vehicle at flight time. + + + + MissionSettingsItem + + + L + L + + + + Launch + Launch + + + + MockConfiguration + + + Mock Link Settings + Mock Link Settings + + + + MockLink + + + PX4 Vehicle + PX4 Vehicle + + + + APM ArduCopter Vehicle + APM ArduCopter Vehicle + + + + APM ArduPlane Vehicle + APM ArduPlane Vehicle + + + + APM ArduSub Vehicle + APM ArduSub Vehicle + + + + APM ArduRover Vehicle + APM ArduRover Vehicle + + + + Generic Vehicle + Generic Vehicle + + + + Send status text + voice + Send status text + voice + + + + Stop One MockLink + Stop One MockLink + + + + MockLinkSettings + + + Send Status Text and Voice + Send Status Text and Voice + + + + PX4 Firmware + PX4 Firmware + + + + APM Firmware + APM Firmware + + + + Generic Firmware + Generic Firmware + + + + APM Vehicle Type + APM Vehicle Type + + + + ArduCopter + ArduCopter + + + + ArduPlane + ArduPlane + + + + ModeSwitchDisplay + + + Monitor: + Monitor: + + + + Threshold: + Threshold: + + + + MotorComponent + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + All + All + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + Motors + Motors + + + + Motors Setup is used to manually test motor control and direction. + Motors Setup is used to manually test motor control and direction. + + + + MultiRotorChecklist + + + Multirotor Initial Checks + Multirotor Initial Checks + + + + Hardware + Hardware + + + + Props mounted and secured? + Props mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + MultiVehicleList + + + The following commands will be applied to all vehicles + The following commands will be applied to all vehicles + + + + Armed + Armed + + + + Disarmed + Disarmed + + + + MultiVehicleManager + + + Warning: A vehicle is using the same system id as %1: %2 + Warning: A vehicle is using the same system id as %1: %2 + + + + Connected to Vehicle %1 + Connected to Vehicle %1 + + + + MultiVehiclePanel + + + Single + Single + + + + Multi-Vehicle + Multi-Vehicle + + + + MultiVehicleSelector + + + Vehicle + Vehicle + + + + OfflineMap + + + Error Message + Error Message + + + + Max Cache Disk Size (MB): + Max Cache Disk Size (MB): + + + + Max Cache Memory Size (MB): + Max Cache Memory Size (MB): + + + + Memory cache changes require a restart to take effect. + Memory cache changes require a restart to take effect. + + + + Mapbox Access Token + Mapbox Access Token + + + + To enable Mapbox maps, enter your access token. + To enable Mapbox maps, enter your access token. + + + + Esri Access Token + Esri Access Token + + + + To enable Esri maps, enter your access token. + To enable Esri maps, enter your access token. + + + + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + + + + Delete %1 and all its tiles. + +Is this really what you want? + Delete %1 and all its tiles. + +Is this really what you want? + + + + System Wide Tile Cache + System Wide Tile Cache + + + + Zoom Levels: + Zoom Levels: + + + + Total: + Total: + + + + Unique: + Unique: + + + + Downloaded: + Downloaded: + + + + Error Count: + Error Count: + + + + Size: + Size: + + + + + Tile Count: + Tile Count: + + + + Resume Download + Resume Download + + + + Cancel Download + Cancel Download + + + + Delete + Delete + + + + Confirm Delete + Confirm Delete + + + + Ok + Ok + + + + + + Close + Close + + + + + + + Cancel + Cancel + + + + Min Zoom: %1 + Min Zoom: %1 + + + + Max Zoom: %1 + Max Zoom: %1 + + + + + Add New Set + Add New Set + + + + Name: + Name: + + + + Map type: + Map type: + + + + Fetch elevation data + Fetch elevation data + + + + Min/Max Zoom Levels + Min/Max Zoom Levels + + + + Est Size: + Est Size: + + + + Too many tiles + Too many tiles + + + + Download + Download + + + + + Import + Import + + + + + Export + Export + + + + Options + Options + + + + Offline Maps Options + Offline Maps Options + + + + Select Tile Sets to Export + Select Tile Sets to Export + + + + Select All + Select All + + + + Select None + Select None + + + + Export Tile Set + Export Tile Set + + + + Tile Set Export Progress + Tile Set Export Progress + + + + Tile Set Export Completed + Tile Set Export Completed + + + + Map Tile Set Import + Map Tile Set Import + + + + Map Tile Set Import Progress + Map Tile Set Import Progress + + + + Map Tile Set Import Completed + Map Tile Set Import Completed + + + + Append to existing set + Append to existing set + + + + Replace existing set + Replace existing set + + + + Import Tile Set + Import Tile Set + + + + OfflineVehicleFirstRunPrompt + + + Vehicle Information + Vehicle Information + + + + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Mission Cruise Speed + Mission Cruise Speed + + + + Mission Hover Speed + Mission Hover Speed + + + + PIDTuning + + + Tuning Axis: + Tuning Axis: + + + + Tuning Values: + Tuning Values: + + + + Increment/Decrement % + Increment/Decrement % + + + + Clipboard Values: + Clipboard Values: + + + + Save To Clipboard + Save To Clipboard + + + + Restore From Clipboard + Restore From Clipboard + + + + Chart: + Chart: + + + + Clear + Clear + + + + Stop + Stop + + + + Start + Start + + + + Automatic Flight Mode Switching + Automatic Flight Mode Switching + + + + Switches to 'Stabilized' when you click Start. + Switches to 'Stabilized' when you click Start. + + + + Switches to '%1' when you click Stop. + Switches to '%1' when you click Stop. + + + + Rate + Rate + + + + PX4AdvancedFlightModes + + + + FLIGHT MODES + FLIGHT MODES + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + You can assign multiple flight modes to a single channel. + You can assign multiple flight modes to a single channel. + + + + + Turn your radio control on to test switch settings. + Turn your radio control on to test switch settings. + + + + + The following channels: + The following channels: + + + + + are not available for Flight Modes since they are already in use for other functions. + are not available for Flight Modes since they are already in use for other functions. + + + + + Manual/Main + Manual/Main + + + + + Stabilized/Main + Stabilized/Main + + + + + The pilot has full control of the aircraft, no assistance is provided. + The pilot has full control of the aircraft, no assistance is provided. + + + + + + + The Main mode switch must always be assigned to a channel in order to fly + The Main mode switch must always be assigned to a channel in order to fly + + + + + The pilot has full control of the aircraft, only attitude is stabilized. + The pilot has full control of the aircraft, only attitude is stabilized. + + + + + Assist + Assist + + + + + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + + + + + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + + + + + Auto + Auto + + + + + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + + + + + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + + + + + Stabilized + Stabilized + + + + + Acro + Acro + + + + + Roll/pitch angles and rudder deflection are controlled. + Roll/pitch angles and rudder deflection are controlled. + + + + + The angular rates are controlled, but not the attitude. + The angular rates are controlled, but not the attitude. + + + + + Altitude + Altitude + + + + + Roll stick controls banking, pitch stick altitude + Roll stick controls banking, pitch stick altitude + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane holds heading, but drifts off in wind. + With no stick inputs the plane holds heading, but drifts off in wind. + + + + + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + + + + + Position Control + Position Control + + + + + Roll stick controls banking, pitch stick controls altitude. + Roll stick controls banking, pitch stick controls altitude. + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane flies a straight line, even in wind. + With no stick inputs the plane flies a straight line, even in wind. + + + + + Roll and Pitch sticks control sideways and forward speed + Roll and Pitch sticks control sideways and forward speed + + + + + Throttle stick controls climb / sink rade. + Throttle stick controls climb / sink rade. + + + + + Mission + Mission + + + + + The aircraft obeys the programmed mission sent by QGroundControl. + The aircraft obeys the programmed mission sent by QGroundControl. + + + + + Hold + Hold + + + + + The aircraft flies in a circle around the current position at the current altitude. + The aircraft flies in a circle around the current position at the current altitude. + + + + + The multirotor hovers at the current position and altitude. + The multirotor hovers at the current position and altitude. + + + + + Return + Return + + + + + The vehicle returns to the launch position, loiters and then lands. + The vehicle returns to the launch position, loiters and then lands. + + + + + Offboard + Offboard + + + + + All flight control aspects are controlled by an offboard system. + All flight control aspects are controlled by an offboard system. + + + + + Flight Mode Config is disabled since you have a Joystick enabled. + Flight Mode Config is disabled since you have a Joystick enabled. + + + + + Use Single Channel Mode Selection + Use Single Channel Mode Selection + + + + + Generate Thresholds + Generate Thresholds + + + + PX4AdvancedFlightModesController + + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + + + + %1 is set to same channel as %2. + + %1 is set to same channel as %2. + + + + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + + + + PX4AutoPilotPlugin + + + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + + + + PX4FirmwarePlugin + + + Manual + Manual + + + + Acro + Acro + + + + Stabilized + Stabilized + + + + Rattitude + Rattitude + + + + Altitude + Altitude + + + + Position + Position + + + + Offboard + Offboard + + + + Ready + Ready + + + + Takeoff + Takeoff + + + + Hold + Hold + + + + Mission + Mission + + + + Return + Return + + + + Land + Land + + + + Precision Land + Precision Land + + + + Return to Groundstation + Return to Groundstation + + + + Follow Me + Follow Me + + + + Simple + Simple + + + + Orbit + Orbit + + + + Unknown %1:%2 + Unknown %1:%2 + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to go to location, vehicle position not known. + Unable to go to location, vehicle position not known. + + + + Unable to change altitude, home position unknown. + Unable to change altitude, home position unknown. + + + + Unable to change altitude, home position altitude unknown. + Unable to change altitude, home position altitude unknown. + + + + Unable to start mission: Vehicle rejected arming. + Unable to start mission: Vehicle rejected arming. + + + + Unable to start mission: Vehicle not changing to %1 flight mode. + Unable to start mission: Vehicle not changing to %1 flight mode. + + + + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + + + + PX4FirmwareUpgradeThreadWorker + + + Putting radio into command mode + Putting radio into command mode + + + + Unable to open port: %1 error: %2 + Unable to open port: %1 error: %2 + + + + + Unable to put radio into command mode + Unable to put radio into command mode + + + + Rebooting radio to bootloader + Rebooting radio to bootloader + + + + Unable to reboot radio (bytes written) + Unable to reboot radio (bytes written) + + + + Unable to reboot radio (ready read) + Unable to reboot radio (ready read) + + + + Programming new version... + Programming new version... + + + + Verifying program... + Verifying program... + + + + Verify complete + Verify complete + + + + Erasing previous program... + Erasing previous program... + + + + Erase complete + Erase complete + + + + PX4FlowSensor + + + PX4Flow Camera + PX4Flow Camera + + + + PX4ParameterMetaData + + + Enabled + Enabled + + + + Disabled + Disabled + + + + PX4RadioComponent + + + Radio + Radio + + + + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + + + + PX4RadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + + Flaps + Flaps + + + + + + + + + Disabled + Disabled + + + + + Aux1 + Aux1 + + + + + Aux2 + Aux2 + + + + PX4SimpleFlightModes + + + + Flight Mode Settings + Flight Mode Settings + + + + + Mode Channel + Mode Channel + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Switch Settings + Switch Settings + + + + PX4TuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + PX4TuningComponentCopter + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Manual minimum throttle + Manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentPlane + + + + Cruise throttle + Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentVTOL + + + + Plane Roll sensitivity + Plane Roll sensitivity + + + + + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + + + + + Plane Pitch sensitivity + Plane Pitch sensitivity + + + + + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + + + + + Plane Cruise throttle + Plane Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Hover manual minimum throttle + Hover manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Plane Mission mode sensitivity + Plane Mission mode sensitivity + + + + + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + + + + PairingManager + + + Pairing Successfull + Pairing Successfull + + + + Connection Successfull + Connection Successfull + + + + Connection Rejected + Connection Rejected + + + + Pairing Rejected + Pairing Rejected + + + + No Response From Vehicle + No Response From Vehicle + + + + Connecting to %1 + Connecting to %1 + + + + Invalid Pairing File + Invalid Pairing File + + + + + + Error Parsing Pairing File + Error Parsing Pairing File + + + + NFC + NFC + + + + Microhard + Microhard + + + + + Pairing... + Pairing... + + + + PairingNFC + + + Waiting for NFC connection + Waiting for NFC connection + + + + Device detected + Device detected + + + + Device removed + Device removed + + + + ParameterEditor + + + Parameter Load Errors + Parameter Load Errors + + + + Search: + Search: + + + + Clear + Clear + + + + Show modified only + Show modified only + + + + Tools + Tools + + + + Refresh + Refresh + + + + Reset all to firmware's defaults + Reset all to firmware's defaults + + + + + Reset All + Reset All + + + + Reset to vehicle's configuration defaults + Reset to vehicle's configuration defaults + + + + Load from file... + Load from file... + + + + Load Parameters + Load Parameters + + + + Save to file... + Save to file... + + + + Save Parameters + Save Parameters + + + + Clear all RC to Param + Clear all RC to Param + + + + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + + + + + Reboot Vehicle + Reboot Vehicle + + + + Parameter Editor + Parameter Editor + + + + Parameter Files (*.%1) + Parameter Files (*.%1) + + + + All Files (*.*) + All Files (*.*) + + + + Select Reset to reset all parameters to the vehicle's configuration defaults. + Select Reset to reset all parameters to the vehicle's configuration defaults. + + + + Select Ok to reboot vehicle. + Select Ok to reboot vehicle. + + + + ParameterEditorController + + + Unable to create file: %1 + Unable to create file: %1 + + + + Unable to open file: %1 + Unable to open file: %1 + + + + ParameterEditorDialog + + + Reset to default + Reset to default + + + + Min: + Min: + + + + Max: + Max: + + + + Default: + Default: + + + + Parameter name: + Parameter name: + + + + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + + + + Make sure you know what you are doing and double-check your values before Save! + Make sure you know what you are doing and double-check your values before Save! + + + + Force save (dangerous!) + Force save (dangerous!) + + + + Advanced settings + Advanced settings + + + + Manual Entry + Manual Entry + + + + Set RC to Param + Set RC to Param + + + + ParameterManager + + + Misc + Misc + + + + Component %1 (%2) + Component %1 (%2) + + + + Component + Component + + + + Parameter write failed: veh:%1 comp:%2 param:%3 + Parameter write failed: veh:%1 comp:%2 param:%3 + + + + Parameter read failed: veh:%1 comp:%2 param:%3 + Parameter read failed: veh:%1 comp:%2 param:%3 + + + + Parameter cache CRC match failed + Parameter cache CRC match failed + + + + Parameters not loaded since they are not currently on the vehicle: %1 + + Parameters not loaded since they are not currently on the vehicle: %1 + + + + + Parameters not loaded due to type mismatch: %1 + Parameters not loaded due to type mismatch: %1 + + + + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + + + + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + + + + %1 key is not a json object + %1 key is not a json object + + + + PlanManager + + + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + + + + Mission request list failed, maximum retries exceeded. + Mission request list failed, maximum retries exceeded. + + + + Retrying %1 REQUEST_LIST retry Count + Retrying %1 REQUEST_LIST retry Count + + + + Mission read failed, maximum retries exceeded. + Mission read failed, maximum retries exceeded. + + + + Retrying %1 MISSION_REQUEST retry Count + Retrying %1 MISSION_REQUEST retry Count + + + + Mission write failed, vehicle failed to send final ack. + Mission write failed, vehicle failed to send final ack. + + + + Mission write mission count failed, maximum retries exceeded. + Mission write mission count failed, maximum retries exceeded. + + + + Vehicle did not request all items from ground station: %1 + Vehicle did not request all items from ground station: %1 + + + + Mission remove all, maximum retries exceeded. + Mission remove all, maximum retries exceeded. + + + + Retrying %1 MISSION_CLEAR_ALL retry Count + Retrying %1 MISSION_CLEAR_ALL retry Count + + + + Vehicle did not respond to mission item communication: %1 + Vehicle did not respond to mission item communication: %1 + + + + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + + + + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + + + + Vehicle remove all failed. Error: %1 + Vehicle remove all failed. Error: %1 + + + + Item #%1 Command: %2 + Item #%1 Command: %2 + + + + Frame: %1 + Frame: %1 + + + + + + + + + + Value: %1 + Value: %1 + + + + Mission accepted. + Mission accepted. + + + + Unspecified error. + Unspecified error. + + + + Coordinate frame is not supported. + Coordinate frame is not supported. + + + + Command is not supported. + Command is not supported. + + + + Mission item exceeds storage space. + Mission item exceeds storage space. + + + + One of the parameters has an invalid value. + One of the parameters has an invalid value. + + + + Param 1 invalid value. + Param 1 invalid value. + + + + Param 2 invalid value. + Param 2 invalid value. + + + + Param 3 invalid value. + Param 3 invalid value. + + + + Param 4 invalid value. + Param 4 invalid value. + + + + Param 5 invalid value. + Param 5 invalid value. + + + + Param 6 invalid value. + Param 6 invalid value. + + + + Param 7 invalid value. + Param 7 invalid value. + + + + Received mission item out of sequence. + Received mission item out of sequence. + + + + Not accepting any mission commands. + Not accepting any mission commands. + + + + Unknown error: %1. + Unknown error: %1. + + + + Vehicle returned error: %1. %2Vehicle did not accept guided item. + Vehicle returned error: %1. %2Vehicle did not accept guided item. + + + + PlanMasterController + + + Download not supported on high latency links. + Download not supported on high latency links. + + + + Upload not supported on high latency links. + Upload not supported on high latency links. + + + + Error loading Plan file (%1). %2 + Error loading Plan file (%1). %2 + + + + Plan save error %1 : %2 + Plan save error %1 : %2 + + + + KML save error %1 : %2 + KML save error %1 : %2 + + + + Supported types (*.%1 *.%2 *.%3 *.%4) + Supported types (*.%1 *.%2 *.%3 *.%4) + + + + + All Files (*.*) + All Files (*.*) + + + + Plan Files (*.%1) + Plan Files (*.%1) + + + + PlanToolBarIndicators + + + Selected Waypoint + Selected Waypoint + + + + Alt diff: + Alt diff: + + + + Azimuth: + Azimuth: + + + + + Distance: + Distance: + + + + Gradient: + Gradient: + + + + Heading: + Heading: + + + + Total Mission + Total Mission + + + + Max telem dist: + Max telem dist: + + + + Time: + Time: + + + + Battery + Battery + + + + Batteries required: + Batteries required: + + + + Upload Required + Upload Required + + + + Upload + Upload + + + + Syncing Mission + Syncing Mission + + + + Click anywhere to hide + Click anywhere to hide + + + + PlanView + + + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + + + + Apply new alititude + Apply new alititude + + + + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + + + + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + + + + After the mission is uploaded you can adjust the current waypoint and start the mission. + After the mission is uploaded you can adjust the current waypoint and start the mission. + + + + Pause and Upload + Pause and Upload + + + + You need at least one item to create a KML. + You need at least one item to create a KML. + + + + Plan is waiting on terrain data from server for correct altitude values. + Plan is waiting on terrain data from server for correct altitude values. + + + + Plan Upload + Plan Upload + + + + Select Plan File + Select Plan File + + + + Save Plan + Save Plan + + + + Save KML + Save KML + + + + Move the selected mission item to the be after following mission item: + Move the selected mission item to the be after following mission item: + + + + File + File + + + + Waypoint + Waypoint + + + + ROI + ROI + + + + Pattern + Pattern + + + + Center + Center + + + + + Plan + Plan + + + + Takeoff + Takeoff + + + + Rally Point + Rally Point + + + + Cancel ROI + Cancel ROI + + + + Return + Return + + + + Land + Land + + + + Mission + Mission + + + + Fence + Fence + + + + Rally + Rally + + + + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + + + + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + + + + Clear + Clear + + + + Are you sure you want to remove all mission items and clear the mission from the vehicle? + Are you sure you want to remove all mission items and clear the mission from the vehicle? + + + + Create complex pattern: + Create complex pattern: + + + + Mission overwrite + Mission overwrite + + + + GeoFence overwrite + GeoFence overwrite + + + + Rally Points overwrite + Rally Points overwrite + + + + You have unsaved changes. + You have unsaved changes. + + + + Open... + Open... + + + + + + Save + Save + + + + + Unable to %1 + Unable to %1 + + + + Plan has incomplete items. Complete all items and %1 again. + Plan has incomplete items. Complete all items and %1 again. + + + + Are you sure you want to remove current plan and create a new plan? + Are you sure you want to remove current plan and create a new plan? + + + + You have unsaved changes. You should upload to your vehicle, or save to a file. + You have unsaved changes. You should upload to your vehicle, or save to a file. + + + + + Create Plan + Create Plan + + + + Storage + Storage + + + + Save As... + Save As... + + + + Save Mission Waypoints As KML... + Save Mission Waypoints As KML... + + + + KML + KML + + + + + + Upload + Upload + + + + Vehicle + Vehicle + + + + Download + Download + + + + PolygonEditor + + + Click to add point %1 + Click to add point %1 + + + + - Right Click to end polygon + - Right Click to end polygon + + + + Click to add point + Click to add point + + + + Click to add point - Right Click to end polygon + Click to add point - Right Click to end polygon + + + + Adjust polygon by dragging corners + Adjust polygon by dragging corners + + + + PowerComponent + + + + + + + + + + + + ESC Calibration + ESC Calibration + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + + + + + Performing calibration. This will take a few seconds.. + Performing calibration. This will take a few seconds.. + + + + + + + ESC Calibration failed + ESC Calibration failed + + + + + Calibration complete. You can disconnect your battery now if you like. + Calibration complete. You can disconnect your battery now if you like. + + + + + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + + + + + Connect the battery now and calibration will begin. + Connect the battery now and calibration will begin. + + + + + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + Voltage divider: + Voltage divider: + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + + Amps per volt: + Amps per volt: + + + + + + + + + Calculate + Calculate + + + + + Battery + Battery + + + + + Number of Cells (in Series) + Number of Cells (in Series) + + + + + Full Voltage (per cell) + Full Voltage (per cell) + + + + + Battery Max: + Battery Max: + + + + + Empty Voltage (per cell) + Empty Voltage (per cell) + + + + + Battery Min: + Battery Min: + + + + + Voltage divider + Voltage divider + + + + + Calculate Voltage Divider + Calculate Voltage Divider + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + + + + + + + Click the Calculate button for help with calculating a new value. + Click the Calculate button for help with calculating a new value. + + + + + Amps per volt + Amps per volt + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + + + + + ESC PWM Minimum and Maximum Calibration + ESC PWM Minimum and Maximum Calibration + + + + + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + + + + + You must use USB connection for this operation. + You must use USB connection for this operation. + + + + + Calibrate + Calibrate + + + + + Show UAVCAN Settings + Show UAVCAN Settings + + + + + UAVCAN Bus Configuration + UAVCAN Bus Configuration + + + + + Change required restart + Change required restart + + + + + UAVCAN Motor Index and Direction Assignment + UAVCAN Motor Index and Direction Assignment + + + + + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + + + + + ESC parameters will only be accessible in the editor after assignment. + ESC parameters will only be accessible in the editor after assignment. + + + + + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + + + + + Start Assignment + Start Assignment + + + + + Stop Assignment + Stop Assignment + + + + + Show Advanced Settings + Show Advanced Settings + + + + + Advanced Power Settings + Advanced Power Settings + + + + + Voltage Drop on Full Load (per cell) + Voltage Drop on Full Load (per cell) + + + + + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + + + + + throttle, divided by the number of battery cells. Leave at the default if unsure. + throttle, divided by the number of battery cells. Leave at the default if unsure. + + + + + If this value is set too high, the battery might be deep discharged and damaged. + If this value is set too high, the battery might be deep discharged and damaged. + + + + + Compensated Minimum Voltage: + Compensated Minimum Voltage: + + + + + V + V + + + + Power + Power + + + + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + + + + PowerComponentSummary + + + + Battery Full + Battery Full + + + + + Battery Empty + Battery Empty + + + + + Number of Cells + Number of Cells + + + + PreFlightBatteryCheck + + + Battery + Battery + + + + Battery connector firmly plugged? + Battery connector firmly plugged? + + + + Warning - Battery charge below %1%. + Warning - Battery charge below %1%. + + + + Battery charge below %1%. Please recharge. + Battery charge below %1%. Please recharge. + + + + PreFlightCheckButton + + + Passed + Passed + + + + PreFlightCheckGroup + + + (passed) + (passed) + + + + PreFlightCheckList + + + + Pre-Flight Checklist %1 + Pre-Flight Checklist %1 + + + + + (passed) + (passed) + + + + + Reset the checklist (e.g. after a vehicle reboot) + Reset the checklist (e.g. after a vehicle reboot) + + + + PreFlightCheckListShowAction + + + Checklist + Checklist + + + + PreFlightGPSCheck + + + GPS + GPS + + + + Waiting for 3D lock. + Waiting for 3D lock. + + + + Warning - Sat count below %1. + Warning - Sat count below %1. + + + + Waiting for sat count above %1. + Waiting for sat count above %1. + + + + PreFlightRCCheck + + + Radio Control + Radio Control + + + + Receiving signal. Perform range test & confirm. + Receiving signal. Perform range test & confirm. + + + + No signal or invalid autopilot-RC config. Check RC and console. + No signal or invalid autopilot-RC config. Check RC and console. + + + + PreFlightSensorsHealthCheck + + + Sensors + Sensors + + + + Failure. Magnetometer issues. Check console. + Failure. Magnetometer issues. Check console. + + + + Failure. Accelerometer issues. Check console. + Failure. Accelerometer issues. Check console. + + + + Failure. Gyroscope issues. Check console. + Failure. Gyroscope issues. Check console. + + + + Failure. Barometer issues. Check console. + Failure. Barometer issues. Check console. + + + + Failure. Airspeed sensor issues. Check console. + Failure. Airspeed sensor issues. Check console. + + + + Failure. AHRS issues. Check console. + Failure. AHRS issues. Check console. + + + + Failure. GPS issues. Check console. + Failure. GPS issues. Check console. + + + + PreFlightSoundCheck + + + Sound output + Sound output + + + + QGC audio output enabled. System audio output enabled, too? + QGC audio output enabled. System audio output enabled, too? + + + + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + + + + QGCApplication + + + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + + + + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + + + + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + + + + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + + + + Unable to save telemetry log. Application save directory is not set. + Unable to save telemetry log. Application save directory is not set. + + + + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + + + + QGCControlDebug + + + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + Do not translate + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + + + + QGCCorePlugin + + + General + General + + + + Comm Links + Comm Links + + + + Offline Maps + Offline Maps + + + + Taisync + Taisync + + + + Microhard + Microhard + + + + AirMap + AirMap + + + + MAVLink + MAVLink + + + + Console + Console + + + + Help + Help + + + + Mock Link + Mock Link + + + + Debug + Debug + + + + Palette Test + Palette Test + + + + Values + Values + + + + Camera + Camera + + + + Video Stream + Video Stream + + + + Health + Health + + + + Vibration + Vibration + + + + Log Download + Log Download + + + + GeoTag Images + GeoTag Images + + + + MAVLink Console + MAVLink Console + + + + MAVLink Inspector + MAVLink Inspector + + + + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + + + + QGCFenceCircle + + + GeoFence Circle only supports version %1 + GeoFence Circle only supports version %1 + + + + QGCFencePolygon + + + GeoFence Polygon only supports version %1 + GeoFence Polygon only supports version %1 + + + + QGCFileDialog + + + Path: %1 + Path: %1 + + + + + Delete + Delete + + + + No files + No files + + + + New file name: + New file name: + + + + File names must end with .%1 file extension. If missing it will be added. + File names must end with .%1 file extension. If missing it will be added. + + + + The file %1 exists. Click Save again to replace it. + The file %1 exists. Click Save again to replace it. + + + + Save to existing file: + Save to existing file: + + + + QGCFileDownload + + + Could not save downloaded file to %1. Error: %2 + Could not save downloaded file to %1. Error: %2 + + + + Download cancelled + Download cancelled + + + + Error: File Not Found + Error: File Not Found + + + + Error during download. Error: %1 + Error during download. Error: %1 + + + + QGCLogEntry + + + Pending + Pending + + + + QGCMAVLinkVehicle + + + All + All + + + + QGCMapPolygonVisuals + + + Select Polygon File + Select Polygon File + + + + Remove vertex + Remove vertex + + + + Polygon Tools + Polygon Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Set radius... + Set radius... + + + + + Edit position... + Edit position... + + + + Edit Center Position + Edit Center Position + + + + Edit Vertex Position + Edit Vertex Position + + + + Basic + Basic + + + + Circular + Circular + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML/SHP... + Load KML/SHP... + + + + QGCMapPolylineVisuals + + + Polyline Tools + Polyline Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Select KML File + Select KML File + + + + Remove vertex + Remove vertex + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Basic + Basic + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML... + Load KML... + + + + QGCMapRCToParamDialog + + + Dialog + Dialog + + + + Bind + Bind + + + + Parameter Tuning ID + Parameter Tuning ID + + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + Parameter + Parameter + + + + TextLabel + TextLabel + + + + with + with + + + + Scale (keep default) + Scale (keep default) + + + + Center value + Center value + + + + Minimum Value + Minimum Value + + + + Maximum Value + Maximum Value + + + + Waiting for parameter refresh,,, + Waiting for parameter refresh,,, + + + + Tuning IDs can be mapped to channels in the RC settings + Tuning IDs can be mapped to channels in the RC settings + + + + QGCOptionsComboBox + + + Options + Options + + + + QGCPluginHost + + + Form + Form + + + + Loaded Plugins + Loaded Plugins + + + + Plugin Log + Plugin Log + + + + QGCPopupDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGCTextField + + + ? + ? + + + + QGCViewDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGroundControlQmlGlobal + + + 32 bit + 32 bit + + + + 64 bit + 64 bit + + + + QMap3D + + + Form + Form + + + + Map + Map + + + + Vehicle + Vehicle + + + + QObject + + + {"typ": "JWT", "alg" : " + {"typ": "JWT", "alg" : " + + + + "} + "} + + + + Unknown + Unknown + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + OpenPilot + OpenPilot + + + + RTK GPS + RTK GPS + + + + + Guided mode not supported by Vehicle. + Guided mode not supported by Vehicle. + + + + Follow Me + Follow Me + + + + The following required keys are missing: %1 + The following required keys are missing: %1 + + + + value for coordinate is not array + value for coordinate is not array + + + + Coordinate array must contain %1 values + Coordinate array must contain %1 values + + + + Coordinate array may only contain double values, found: %1 + Coordinate array may only contain double values, found: %1 + + + + Incorrect value type - key:type:expected %1:%2:%3 + Incorrect value type - key:type:expected %1:%2:%3 + + + + enum strings/values count mismatch in %3 strings:values %1:%2 + enum strings/values count mismatch in %3 strings:values %1:%2 + + + + Incorrect file type key expected:%1 actual:%2 + Incorrect file type key expected:%1 actual:%2 + + + + File version %1 is no longer supported + File version %1 is no longer supported + + + + File version %1 is newer than current supported version %2 + File version %1 is newer than current supported version %2 + + + + value for coordinate array is not array + value for coordinate array is not array + + + + Unknown type: %1 + Unknown type: %1 + + + + Error + Error + + + + A second instance of %1 is already running. Please close the other instance and try again. + A second instance of %1 is already running. Please close the other instance and try again. + + + + QmlTest + + + Window Color + Window Color + + + + Import/Export + Import/Export + + + + Light + Light + + + + Dark + Dark + + + + + Enabled + Enabled + + + + + Value + Value + + + + + Disabled + Disabled + + + + QGC name + QGC name + + + + + Label + Label + + + + + + + + + Button + Button + + + + + Hover Button + Hover Button + + + + + + Item 1 + Item 1 + + + + + + Item 2 + Item 2 + + + + + + Item 3 + Item 3 + + + + + Radio + Radio + + + + + Check Box + Check Box + + + + + SUB MENU + SUB MENU + + + + RCRSSIIndicator + + + RC RSSI Status + RC RSSI Status + + + + RC RSSI Data Unavailable + RC RSSI Data Unavailable + + + + N/A + No data available + N/A + + + + RSSI: + RSSI: + + + + RCToParamDialog + + + RC To Param + RC To Param + + + + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + + + + Waiting on parameter update from Vehicle. + Waiting on parameter update from Vehicle. + + + + Parameter + Parameter + + + + Tuning ID + Tuning ID + + + + Scale + Scale + + + + Center Value + Center Value + + + + Min Value + Min Value + + + + Max Value + Max Value + + + + Double check that all values are correct prior to confirming dialog. + Double check that all values are correct prior to confirming dialog. + + + + ROIIndicator + + + ROI Disabled + ROI Disabled + + + + Disable ROI + Disable ROI + + + + RadioComponent + + + Radio + Radio + + + + Reboot required + Reboot required + + + + Your stick mappings have changed, you must reboot the vehicle for correct operation. + Your stick mappings have changed, you must reboot the vehicle for correct operation. + + + + Throttle channel reversed + Throttle channel reversed + + + + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + + + + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + + + + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + + + + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + + + + Please turn on transmitter. + Please turn on transmitter. + + + + %1 channels or more are needed to fly. + %1 channels or more are needed to fly. + + + + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + + + + DSM2 Mode + DSM2 Mode + + + + DSMX (7 channels or less) + DSMX (7 channels or less) + + + + DSMX (8 channels or more) + DSMX (8 channels or more) + + + + Not Mapped + Not Mapped + + + + Attitude Controls + Attitude Controls + + + + Roll + Roll + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Skip + Skip + + + + Cancel + Cancel + + + + + Calibrate + Calibrate + + + + Additional Radio setup: + Additional Radio setup: + + + + Spektrum Bind + Spektrum Bind + + + + Copy Trims + Copy Trims + + + + Mode 1 + Mode 1 + + + + Mode 2 + Mode 2 + + + + RadioComponentController + + + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + + + + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + + + + Move the Throttle stick all the way up and hold it there... + Move the Throttle stick all the way up and hold it there... + + + + Move the Throttle stick all the way down and leave it there... + Move the Throttle stick all the way down and leave it there... + + + + Move the Yaw stick all the way to the left and hold it there... + Move the Yaw stick all the way to the left and hold it there... + + + + Move the Yaw stick all the way to the right and hold it there... + Move the Yaw stick all the way to the right and hold it there... + + + + Move the Roll stick all the way to the left and hold it there... + Move the Roll stick all the way to the left and hold it there... + + + + Move the Roll stick all the way to the right and hold it there... + Move the Roll stick all the way to the right and hold it there... + + + + Move the Pitch stick all the way down and hold it there... + Move the Pitch stick all the way down and hold it there... + + + + Move the Pitch stick all the way up and hold it there... + Move the Pitch stick all the way up and hold it there... + + + + Allow the Pitch stick to move back to center... + Allow the Pitch stick to move back to center... + + + + Move all the transmitter switches and/or dials back and forth to their extreme positions. + Move all the transmitter switches and/or dials back and forth to their extreme positions. + + + + All settings have been captured. Click Next to write the new parameters to your board. + All settings have been captured. Click Next to write the new parameters to your board. + + + + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + + + + Next + Next + + + + Calibrate + Calibrate + + + + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + + + + RallyPointController + + + Rally: %1 + Rally: %1 + + + + Rally Points supports version %1 + Rally Points supports version %1 + + + + RallyPointEditorHeader + + + Rally Points + Rally Points + + + + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + + + + RallyPointItemEditor + + + Rally Point + Rally Point + + + + Delete + Delete + + + + RallyPointMapVisuals + + + R + rally point map item label + R + + + + RoverChecklist + + + Rover Initial Checks + Rover Initial Checks + + + + Hardware + Hardware + + + + Battery mounted and secured? + Battery mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Mission area + Mission area + + + + Mission area and path free of obstacles/people? + Mission area and path free of obstacles/people? + + + + SHPFileHelper + + + SHP file load failed. %1 + SHP file load failed. %1 + + + + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + + + + Only WGS84 or UTM projections are supported. + Only WGS84 or UTM projections are supported. + + + + PRJ file open failed: %1 + PRJ file open failed: %1 + + + + File not found: %1 + File not found: %1 + + + + File is not a .shp file: %1 + File is not a .shp file: %1 + + + + SHPOpen failed. + SHPOpen failed. + + + + More than one entity found. + More than one entity found. + + + + No supported types found. + No supported types found. + + + + File does not contain a polygon. + File does not contain a polygon. + + + + Only single part polygons are supported. + Only single part polygons are supported. + + + + SafetyComponent + + + + Low Battery Failsafe Trigger + Low Battery Failsafe Trigger + + + + + + + + + Failsafe Action: + Failsafe Action: + + + + + Battery Warn Level: + Battery Warn Level: + + + + + Battery Failsafe Level: + Battery Failsafe Level: + + + + + Battery Emergency Level: + Battery Emergency Level: + + + + + Object Detection + Object Detection + + + + + Collision Prevention: + Collision Prevention: + + + + + + + + + Disabled + Disabled + + + + + + + + + Enabled + Enabled + + + + + Obstacle Avoidance: + Obstacle Avoidance: + + + + + Minimum Distance: ( + Minimum Distance: ( + + + + + RC Loss Failsafe Trigger + RC Loss Failsafe Trigger + + + + + RC Loss Timeout: + RC Loss Timeout: + + + + + Data Link Loss Failsafe Trigger + Data Link Loss Failsafe Trigger + + + + + Data Link Loss Timeout: + Data Link Loss Timeout: + + + + + Geofence Failsafe Trigger + Geofence Failsafe Trigger + + + + + Action on breach: + Action on breach: + + + + + Max Radius: + Max Radius: + + + + + Max Altitude: + Max Altitude: + + + + + Return To Launch Settings + Return To Launch Settings + + + + + Return to launch, then: + Return to launch, then: + + + + + Telemetry logging to vehicle storage: + Telemetry logging to vehicle storage: + + + + + Climb to altitude of: + Climb to altitude of: + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Time + Loiter Time + + + + + Loiter Altitude + Loiter Altitude + + + + + Land Mode Settings + Land Mode Settings + + + + + Landing Descent Rate: + Landing Descent Rate: + + + + + Disarm After: + Disarm After: + + + + + Vehicle Telemetry Logging + Vehicle Telemetry Logging + + + + + Hardware in the Loop Simulation + Hardware in the Loop Simulation + + + + + HITL Enabled: + HITL Enabled: + + + + Safety + Safety + + + + SafetyComponentSummary + + + + Low Battery Failsafe + Low Battery Failsafe + + + + + RC Loss Failsafe + RC Loss Failsafe + + + + + RC Loss Timeout + RC Loss Timeout + + + + + Data Link Loss Failsafe + Data Link Loss Failsafe + + + + + RTL Climb To + RTL Climb To + + + + + RTL, Then + RTL, Then + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Alt + Loiter Alt + + + + + Land Delay + Land Delay + + + + SensorsComponent + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + SensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Unsupported calibration firmware version, using log + Unsupported calibration firmware version, using log + + + + Place your vehicle into one of the Incomplete orientations shown below and hold it still + Place your vehicle into one of the Incomplete orientations shown below and hold it still + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + + + + SensorsComponentSummary + + + + Compass 0 + Compass 0 + + + + + + + + + Setup required + Setup required + + + + + + + + + + + + + Ready + Ready + + + + + Compass 1 + Compass 1 + + + + + Compass 2 + Compass 2 + + + + + Gyro + Gyro + + + + + Accelerometer + Accelerometer + + + + SensorsComponentSummaryFixedWing + + + + Compass: + Compass: + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Ready + Ready + + + + + Gyro: + Gyro: + + + + + Accelerometer: + Accelerometer: + + + + + Airspeed: + Airspeed: + + + + SensorsSetup + + + + + + If the orientation is in the direction of flight, select ROTATION_NONE. + If the orientation is in the direction of flight, select ROTATION_NONE. + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + Compass Calibration Complete + Compass Calibration Complete + + + + + Calibration Cancel + Calibration Cancel + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + Set autopilot orientation before calibrating. + Set autopilot orientation before calibrating. + + + + + + + Autopilot Orientation: + Autopilot Orientation: + + + + + Make sure to reboot the vehicle prior to flight. + Make sure to reboot the vehicle prior to flight. + + + + + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + + + + + Reboot Vehicle + Reboot Vehicle + + + + + External Compass Orientation: + External Compass Orientation: + + + + + External Compass 1 Orientation: + External Compass 1 Orientation: + + + + + Compass 2 Orientation + Compass 2 Orientation + + + + + Compass + Compass + + + + + Calibrate Compass + Calibrate Compass + + + + + Gyroscope + Gyroscope + + + + + Calibrate Gyro + Calibrate Gyro + + + + + Accelerometer + Accelerometer + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Level Horizon + Level Horizon + + + + + Airspeed + Airspeed + + + + + Calibrate Airspeed + Calibrate Airspeed + + + + + Cancel + Cancel + + + + + Next + Next + + + + + + + Set Orientations + Set Orientations + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + SerialConfiguration + + + Serial Link Settings + Serial Link Settings + + + + SerialLink + + + Could not send data - link %1 is disconnected! + Could not send data - link %1 is disconnected! + + + + Error connecting: Could not create port. %1 + Error connecting: Could not create port. %1 + + + + Error opening port: %1 + Error opening port: %1 + + + + Could not read data - link %1 is disconnected! + Could not read data - link %1 is disconnected! + + + + Link Error + Link Error + + + + SerialSettings + + + Serial Port: + Serial Port: + + + + No serial ports available + No serial ports available + + + + Baud Rate: + Baud Rate: + + + + Baud rate name not in combo box + Baud rate name not in combo box + + + + Show Advanced Serial Settings + Show Advanced Serial Settings + + + + Enable Flow Control + Enable Flow Control + + + + Parity: + Parity: + + + + None + None + + + + Even + Even + + + + Odd + Odd + + + + Stop Bits: + Stop Bits: + + + + SetupPage + + + armed + armed + + + + flying + flying + + + + %1 Setup + %1 Setup + + + + Advanced + Advanced + + + + (Disabled while the vehicle is %1) + (Disabled while the vehicle is %1) + + + + SetupView + + + This operation cannot be performed while the vehicle is armed. + This operation cannot be performed while the vehicle is armed. + + + + missing message panel text + missing message panel text + + + + %1 setup must be completed prior to %2 setup. + %1 setup must be completed prior to %2 setup. + + + + %1 does not currently support setup of your vehicle type. + %1 does not currently support setup of your vehicle type. + + + + Vehicle settings and info will display after connecting your vehicle. + Vehicle settings and info will display after connecting your vehicle. + + + + You are currently connected to a vehicle but it did not return the full parameter list. + You are currently connected to a vehicle but it did not return the full parameter list. + + + + As a result, the full set of vehicle setup options are not available. + As a result, the full set of vehicle setup options are not available. + + + + Vehicle Setup + Vehicle Setup + + + + Summary + Summary + + + + Firmware + Firmware + + + + PX4Flow + PX4Flow + + + + Joystick + Joystick + + + + Parameters + Parameters + + + + ShapeFileHelper + + + Shape file load failed. %1 + Shape file load failed. %1 + + + + Unsupported file type. Only .%1 and .%2 are supported. + Unsupported file type. Only .%1 and .%2 are supported. + + + + Polyline not support from SHP files. + Polyline not support from SHP files. + + + + KML Files (*.%1) + KML Files (*.%1) + + + + KML/SHP Files (*.%1 *.%2) + KML/SHP Files (*.%1 *.%2) + + + + SimpleItemEditor + + + Altitude relative to launch altitude + Altitude relative to launch altitude + + + + Altitude above mean sea level + Altitude above mean sea level + + + + Altitude above terrain +Actual AMSL altitude: %1 %2 + Altitude above terrain +Actual AMSL altitude: %1 %2 + + + + Using terrain reference frame + Using terrain reference frame + + + + Altitude + Altitude + + + + Above Mean Sea Level + Above Mean Sea Level + + + + Above Terrain + Above Terrain + + + + + Terrain Frame + Terrain Frame + + + + Internal Error + Internal Error + + + + Provides advanced access to all commands/parameters. Be very careful! + Provides advanced access to all commands/parameters. Be very careful! + + + + Move '%1' Takeoff to the %2 location. + Move '%1' Takeoff to the %2 location. + + + + V + V + + + + T + T + + + + desired + desired + + + + climbout + climbout + + + + Ensure clear of obstacles and into the wind. + Ensure clear of obstacles and into the wind. + + + + Done + Done + + + + Click in map to set planned Takeoff location. + Click in map to set planned Takeoff location. + + + + Click in map to set planned Launch location. + Click in map to set planned Launch location. + + + + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + + + + Altitude Relative To Launch + Altitude Relative To Launch + + + + Altitude Above Mean Sea Level + Altitude Above Mean Sea Level + + + + Altitude Above Terrain + Altitude Above Terrain + + + + Flight Speed + Flight Speed + + + + SimpleMissionItem + + + Unknown: %1 + Unknown: %1 + + + + L + L + + + + Takeoff + Takeoff + + + + Land + Land + + + + VTOL Takeoff + VTOL Takeoff + + + + VTOL Land + VTOL Land + + + + ROI + ROI + + + + StructureScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 version %2 not supported + %1 version %2 not supported + + + + + Structure Scan + Structure Scan + + + + StructureScanEditor + + + Use the Polygon Tools to create the polygon which outlines the structure. + Use the Polygon Tools to create the polygon which outlines the structure. + + + + Grid + Grid + + + + Camera + Camera + + + + Note: Polygon respresents structure surface not vehicle flight path. + Note: Polygon respresents structure surface not vehicle flight path. + + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Scan Distance + Scan Distance + + + + + Layer Height + Layer Height + + + + + Trigger Distance + Trigger Distance + + + + Scan + Scan + + + + Start Scan From Bottom + Start Scan From Bottom + + + + Start Scan From Top + Start Scan From Top + + + + Structure Height + Structure Height + + + + Scan Bottom Alt + Scan Bottom Alt + + + + Entrance/Exit Alt + Entrance/Exit Alt + + + + Gimbal Pitch + Gimbal Pitch + + + + Rotate entry point + Rotate entry point + + + + Statistics + Statistics + + + + Layers + Layers + + + + Top Layer Alt + Top Layer Alt + + + + Bottom Layer Alt + Bottom Layer Alt + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + SubChecklist + + + Submarine Initial checks + Submarine Initial checks + + + + Hardware + Hardware + + + + All seals in place? + All seals in place? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + SurveyComplexItem + + + Survey items do not support version %1 + Survey items do not support version %1 + + + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 but %2 object is missing + %1 but %2 object is missing + + + + + Survey + Survey + + + + S + S + + + + SurveyItemEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + + Presets + Presets + + + + Done + Done + + + + Use the Polygon Tools to create the polygon which outlines your survey area. + Use the Polygon Tools to create the polygon which outlines your survey area. + + + + Grid + Grid + + + + Camera + Camera + + + + Save Preset + Save Preset + + + + + Delete Preset + Delete Preset + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + + Transects + Transects + + + + + Angle + Angle + + + + Turnaround dist + Turnaround dist + + + + + Rotate Entry Point + Rotate Entry Point + + + + Hover and capture image + Hover and capture image + + + + Refly at 90 deg offset + Refly at 90 deg offset + + + + Images in turnarounds + Images in turnarounds + + + + Fly alternate transects + Fly alternate transects + + + + Relative altitude + Relative altitude + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + + Statistics + Statistics + + + + Apply Preset + Apply Preset + + + + Are you sure you want to delete '%1' preset? + Are you sure you want to delete '%1' preset? + + + + Save Settings As New Preset + Save Settings As New Preset + + + + Save the current settings as a named preset. + Save the current settings as a named preset. + + + + Preset Name + Preset Name + + + + Select Polygon File + Select Polygon File + + + + SyslinkComponent + + + Radio Settings + Radio Settings + + + + Channel + Channel + + + + Address + Address + + + + Data Rate + Data Rate + + + + Syslink + Syslink + + + + The Syslink Component is used to setup the radio connection on Crazyflies. + The Syslink Component is used to setup the radio connection on Crazyflies. + + + + TCPConfiguration + + + TCP Link Settings + TCP Link Settings + + + + TCPLink + + + + Link Error + Link Error + + + + Error on link %1. Connection failed + Error on link %1. Connection failed + + + + Error on link %1. Error on socket: %2. + Error on link %1. Error on socket: %2. + + + + TaisyncManager + + + Auto + Auto + + + + Manual + Manual + + + + Stream + Stream + + + + HDMI Port + HDMI Port + + + + Low + Low + + + + Medium + Medium + + + + High + High + + + + TaisyncSettings + + + Reboot ground unit for changes to take effect. + Reboot ground unit for changes to take effect. + + + + General + General + + + + Enable Taisync + Enable Taisync + + + + Enable Taisync Video + Enable Taisync Video + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Device Info + Device Info + + + + Serial Number: + Serial Number: + + + + + + + + + Firmware Version: + Firmware Version: + + + + Radio Settings + Radio Settings + + + + Radio Mode: + Radio Mode: + + + + Radio Frequency: + Radio Frequency: + + + + Video Settings + Video Settings + + + + Video Output: + Video Output: + + + + Encoder: + Encoder: + + + + Bit Rate: + Bit Rate: + + + + Streaming Settings + Streaming Settings + + + + RTSP URI: + RTSP URI: + + + + Account: + Account: + + + + Password: + Password: + + + + + Apply + Apply + + + + Set Streaming Settings + Set Streaming Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Ground Unit IP Address: + Ground Unit IP Address: + + + + Network Mask: + Network Mask: + + + + Set Network Settings + Set Network Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + + + + TakeoffItemMapVisual + + + Launch + Launch + + + + TcpSettings + + + Host Address: + Host Address: + + + + TCP Port: + TCP Port: + + + + TelemetryRSSIIndicator + + + Telemetry RSSI Status + Telemetry RSSI Status + + + + Local RSSI: + Local RSSI: + + + + Remote RSSI: + Remote RSSI: + + + + RX Errors: + RX Errors: + + + + Errors Fixed: + Errors Fixed: + + + + TX Buffer: + TX Buffer: + + + + Local Noise: + Local Noise: + + + + Remote Noise: + Remote Noise: + + + + TerrainProgress + + + Terrain Load Progress + Terrain Load Progress + + + + Done + Done + + + + TerrainStatus + + + Height AMSL (%1) + Height AMSL (%1) + + + + ToolBarBase + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + TransectStyleComplexItem + + + TransectStyleComplexItem version %2 not supported + TransectStyleComplexItem version %2 not supported + + + + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + + + + + Transect + Transect + + + + T + T + + + + TransectStyleComplexItemStats + + + Survey Area + Survey Area + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + Trigger Distance + Trigger Distance + + + + UAS + + + UNINIT + UNINIT + + + + Unitialized, booting up. + Unitialized, booting up. + + + + BOOT + BOOT + + + + Booting system, please wait. + Booting system, please wait. + + + + CALIBRATING + CALIBRATING + + + + Calibrating sensors, please wait. + Calibrating sensors, please wait. + + + + ACTIVE + ACTIVE + + + + Active, normal operation. + Active, normal operation. + + + + STANDBY + STANDBY + + + + Standby mode, ready for launch. + Standby mode, ready for launch. + + + + CRITICAL + CRITICAL + + + + FAILURE: Continuing operation. + FAILURE: Continuing operation. + + + + EMERGENCY + EMERGENCY + + + + EMERGENCY: Land Immediately! + EMERGENCY: Land Immediately! + + + + SHUTDOWN + SHUTDOWN + + + + Powering off system. + Powering off system. + + + + UNKNOWN + UNKNOWN + + + + Unknown system state + Unknown system state + + + + UASMessageHandler + + + EMERGENCY: + EMERGENCY: + + + + ALERT: + ALERT: + + + + Critical: + Critical: + + + + Error: + Error: + + + + Warning: + Warning: + + + + Notice: + Notice: + + + + Info: + Info: + + + + Debug: + Debug: + + + + UDPConfiguration + + + UDP Link Settings + UDP Link Settings + + + + UDPLink + + + + UDP Link Error + UDP Link Error + + + + Error binding UDP port: %1 + Error binding UDP port: %1 + + + + Error registering Zeroconf + Error registering Zeroconf + + + + ULogParser + + + Could not detect ULog file header magic + Could not detect ULog file header magic + + + + Could not detect camera_capture packets in ULog + Could not detect camera_capture packets in ULog + + + + UdpSettings + + + Listening Port: + Listening Port: + + + + Target Hosts: + Target Hosts: + + + + Add + Add + + + + Remove + Remove + + + + UnitsFirstRunPrompt + + + Measurement Units + Measurement Units + + + + Horizontal Distance + Horizontal Distance + + + + Vertical Distance + Vertical Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Choose the measurement units you want to use. You can also change it later in General Settings. + Choose the measurement units you want to use. You can also change it later in General Settings. + + + + System of units + System of units + + + + Metric System + Metric System + + + + Imperial System + Imperial System + + + + VTOLChecklist + + + VTOL Initial Checks + VTOL Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + VTOLLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + VTOLLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Camera + Camera + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind from loiter to land. + * Avoid tailwind from loiter to land. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + + + + Done + Done + + + + VTOLLandingPatternMapVisual + + + Loiter + Loiter + + + + Land + Land + + + + VTOLModeIndicator + + + VTOL: FW + VTOL: FW + + + + VTOL: MR + VTOL: MR + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Vehicle + + + MAVLink Generic + MAVLink Generic + + + + Fixed Wing + Fixed Wing + + + + Multi-Rotor + Multi-Rotor + + + + VTOL + VTOL + + + + Rover + Rover + + + + Sub + Sub + + + + Unknown + Unknown + + + + ... + Indicates missing chunk from chunked STATUS_TEXT + ... + + + + %1 low battery: %2 percent remaining + %1 low battery: %2 percent remaining + + + + switch to %2 as priority link + switch to %2 as priority link + + + + Mission transfer failed. Error: %1 + Mission transfer failed. Error: %1 + + + + GeoFence transfer failed. Error: %1 + GeoFence transfer failed. Error: %1 + + + + Rally Point transfer failed. Error: %1 + Rally Point transfer failed. Error: %1 + + + + AutoLoad%1.%2 + AutoLoad%1.%2 + + + + %1 communication to auxiliary link %2 %3 + %1 communication to auxiliary link %2 %3 + + + + Communication regained + Communication regained + + + + Communication regained to vehicle %1 on %2 link %3 + Communication regained to vehicle %1 on %2 link %3 + + + + + priority + priority + + + + + auxiliary + auxiliary + + + + Communication regained to vehicle %1 + Communication regained to vehicle %1 + + + + Communication lost + Communication lost + + + + Communication lost to vehicle %1 on %2 link %3 + Communication lost to vehicle %1 on %2 link %3 + + + + Communication lost to vehicle %1 + Communication lost to vehicle %1 + + + + to vehicle %1 + to vehicle %1 + + + + Generic micro air vehicle + Generic micro air vehicle + + + + Fixed wing aircraft + Fixed wing aircraft + + + + Quadrotor + Quadrotor + + + + Coaxial helicopter + Coaxial helicopter + + + + Normal helicopter with tail rotor. + Normal helicopter with tail rotor. + + + + Ground installation + Ground installation + + + + Operator control unit / ground control station + Operator control unit / ground control station + + + + Airship, controlled + Airship, controlled + + + + Free balloon, uncontrolled + Free balloon, uncontrolled + + + + Rocket + Rocket + + + + Ground rover + Ground rover + + + + Surface vessel, boat, ship + Surface vessel, boat, ship + + + + Submarine + Submarine + + + + Hexarotor + Hexarotor + + + + + Octorotor + Octorotor + + + + + Flapping wing + Flapping wing + + + + Onboard companion controller + Onboard companion controller + + + + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + + + + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + + + + Tiltrotor VTOL + Tiltrotor VTOL + + + + VTOL reserved 2 + VTOL reserved 2 + + + + VTOL reserved 3 + VTOL reserved 3 + + + + VTOL reserved 4 + VTOL reserved 4 + + + + VTOL reserved 5 + VTOL reserved 5 + + + + Onboard gimbal + Onboard gimbal + + + + Onboard ADSB peripheral + Onboard ADSB peripheral + + + + vehicle %1 + vehicle %1 + + + + %1 %2 flight mode + %1 %2 flight mode + + + + armed + armed + + + + disarmed + disarmed + + + + Vehicle did not respond to command: %1 + Vehicle did not respond to command: %1 + + + + Bootloader flash succeeded + Bootloader flash succeeded + + + + %1 command temporarily rejected + %1 command temporarily rejected + + + + %1 command denied + %1 command denied + + + + %1 command not supported + %1 command not supported + + + + %1 command failed + %1 command failed + + + + VehicleMapItem + + + Vehicle %1 + Vehicle %1 + + + + VehicleRotationCal + + + Hold Still + Hold Still + + + + Completed + Completed + + + + Incomplete + Incomplete + + + + VehicleSummary + + + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + + + + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + + + + VehicleWarnings + + + No GPS Lock for Vehicle + No GPS Lock for Vehicle + + + + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + + + + VerticalFactValueGrid + + + + + + + + + + + + - + - + + + + VibrationPageWidget + + + Vibe + Vibe + + + + Clip count + Clip count + + + + Accel 1: + Accel 1: + + + + Accel 2: + Accel 2: + + + + Accel 3: + Accel 3: + + + + Not Available + Not Available + + + + VideoManager + + + Video receiver is not ready. + Video receiver is not ready. + + + + Invalid video format defined. + Invalid video format defined. + + + + Unabled to record video. Video save path must be specified in Settings. + Unabled to record video. Video save path must be specified in Settings. + + + + VideoPageWidget + + + Grid Lines + Grid Lines + + + + Enable + Enable + + + + Video Fit + Video Fit + + + + File Name + File Name + + + + Stop Recording + Stop Recording + + + + Record Stream + Record Stream + + + + Video Streaming Not Configured + Video Streaming Not Configured + + + + ViewWidget + + + missing connected implementation + missing connected implementation + + + + no vehicle connected + no vehicle connected + + + diff --git a/translations/qgc_source_nl_NL.ts b/translations/qgc_source_nl_NL.ts new file mode 100644 index 0000000000000000000000000000000000000000..6c7a19cd822e40c8b0f399b9c32d098fbc2ba627 --- /dev/null +++ b/translations/qgc_source_nl_NL.ts @@ -0,0 +1,17010 @@ + + + + + ADSBVehicleManager + + + ADSB Server Error: %1 + ADSB Server Error: %1 + + + + APMAirframeComponent + + + + Airframe is currently not set. + Airframe is currently not set. + + + + + Currently set to frame class '%1' + Currently set to frame class '%1' + + + + + and frame type '%2' + and frame type '%2' + + + + + . + period for end of sentence + . + + + + + To change this configuration, select the desired frame class below and frame type. + To change this configuration, select the desired frame class below and frame type. + + + + + Frame Type + Frame Type + + + + + Invalid setting for FRAME_TYPE. Click to Reset. + Invalid setting for FRAME_TYPE. Click to Reset. + + + + Frame + Frame + + + + Frame Setup is used to select the airframe which matches your vehicle. + Frame Setup is used to select the airframe which matches your vehicle. + + + + APMAirframeComponentController + + + Param file github json download failed: %1 + Param file github json download failed: %1 + + + + Param file download failed: %1 + Param file download failed: %1 + + + + APMAirframeComponentSummary + + + + Frame Class + Frame Class + + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + APMAutoPilotPlugin + + + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + + + + APMCameraComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Gimbal + Gimbal + + + + + Stabilize + Stabilize + + + + + Servo reverse + Servo reverse + + + + + Output channel: + Output channel: + + + + + Input channel: + Input channel: + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + + + min + min + + + + + + + max + max + + + + + Servo PWM limits: + Servo PWM limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + APMCameraComponentSummary + + + + Gimbal type + Gimbal type + + + + + Tilt input channel + Tilt input channel + + + + + Pan input channel + Pan input channel + + + + + Roll input channel + Roll input channel + + + + APMCameraSubComponent + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Gimbal + Gimbal + + + + + Output channel: + Output channel: + + + + + Servo reverse + Servo reverse + + + + + Stabilize + Stabilize + + + + + Servo PWM limits: + Servo PWM limits: + + + + + + + min + min + + + + + + + max + max + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + APMFirmwarePlugin + + + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + + + + Error during Solo video link setup: %1 + Error during Solo video link setup: %1 + + + + Unable to change altitude, vehicle altitude not known. + Unable to change altitude, vehicle altitude not known. + + + + Vehicle does not support guided takeoff + Vehicle does not support guided takeoff + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to takeoff: Vehicle failed to change to Guided mode. + Unable to takeoff: Vehicle failed to change to Guided mode. + + + + Unable to takeoff: Vehicle failed to arm. + Unable to takeoff: Vehicle failed to arm. + + + + + Unable to start mission: Vehicle failed to change to Auto mode. + Unable to start mission: Vehicle failed to change to Auto mode. + + + + Unable to start mission: Vehicle failed to change to Guided mode. + Unable to start mission: Vehicle failed to change to Guided mode. + + + + Unable to start mission: Vehicle failed to arm. + Unable to start mission: Vehicle failed to arm. + + + + Follow failed: Home position not set. + Follow failed: Home position not set. + + + + Follow failed: Ground station cannot provide required position information. + Follow failed: Ground station cannot provide required position information. + + + + APMFlightModesComponent + + + + Flight Mode Settings + Flight Mode Settings + + + + + (Channel 5) + (Channel 5) + + + + + Flight mode channel: + Flight mode channel: + + + + + Not assigned + Not assigned + + + + + Channel 1 + Channel 1 + + + + + Channel 2 + Channel 2 + + + + + Channel 3 + Channel 3 + + + + + Channel 4 + Channel 4 + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Flight Mode + Flight Mode + + + + + Simple + Simple + + + + + Super-Simple + Super-Simple + + + + + Simple Mode + Simple Mode + + + + + Switch Options + Switch Options + + + + + Channel option %1 : + Channel option %1 : + + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + APMFlightModesComponentController + + + Off + Off + + + + Simple + Simple + + + + Super-Simple + Super-Simple + + + + Custom + Custom + + + + APMFlightModesComponentSummary + + + + Flight Mode 1 + Flight Mode 1 + + + + + Flight Mode 2 + Flight Mode 2 + + + + + Flight Mode 3 + Flight Mode 3 + + + + + Flight Mode 4 + Flight Mode 4 + + + + + Flight Mode 5 + Flight Mode 5 + + + + + Flight Mode 6 + Flight Mode 6 + + + + APMFollowComponent + + + + Enable Follow Me + Enable Follow Me + + + + + Waiting for Vehicle to update + Waiting for Vehicle to update + + + + + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + + + + + Reset To Supported Settings + Reset To Supported Settings + + + + + Vehicle Position + Vehicle Position + + + + + Maintain Current Offsets + Maintain Current Offsets + + + + + Specify Offsets + Specify Offsets + + + + + Point Vehicle + Point Vehicle + + + + + Maintain current vehicle orientation + Maintain current vehicle orientation + + + + + Point at ground station location + Point at ground station location + + + + + Same direction as ground station movement + Same direction as ground station movement + + + + + Vehicle Offsets + Vehicle Offsets + + + + + Angle + Angle + + + + + Distance + Distance + + + + + Height + Height + + + + + Click in the graphic to change angle + Click in the graphic to change angle + + + + + L + L + + + + Follow Me + Follow Me + + + + Follow Me Setup is used to configure support for the vehicle following the ground station location. + Follow Me Setup is used to configure support for the vehicle following the ground station location. + + + + APMFollowComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMHeliComponent + + + + Servo Setup + Servo Setup + + + + + Servo + Servo + + + + + Function + Function + + + + + Min + Min + + + + + Max + Max + + + + + Trim + Trim + + + + + Reversed + Reversed + + + + + 1 + 1 + + + + + 2 + 2 + + + + + 3 + 3 + + + + + 4 + 4 + + + + + 5 + 5 + + + + + 6 + 6 + + + + + 7 + 7 + + + + + 8 + 8 + + + + + Swashplate Setup + Swashplate Setup + + + + + Throttle Settings + Throttle Settings + + + + + Governor Settings + Governor Settings + + + + + Miscellaneous Settings + Miscellaneous Settings + + + + + * Stabilize Collective Curve * + * Stabilize Collective Curve * + + + + + + + + + + * Tail & Gyros * + * Tail & Gyros * + + + + + + + + + Heli + Heli + + + + Heli Setup is used to setup parameters which are specific to a helicopter. + Heli Setup is used to setup parameters which are specific to a helicopter. + + + + + + + + + + + + + + APMLightsComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Light Output Channels + Light Output Channels + + + + + Lights 1: + Lights 1: + + + + + Lights 2: + Lights 2: + + + + + Brightness Steps: + Brightness Steps: + + + + Lights + Lights + + + + Lights setup is used to adjust light output channels. + Lights setup is used to adjust light output channels. + + + + APMLightsComponentSummary + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Lights Output 1 + Lights Output 1 + + + + + Lights Output 2 + Lights Output 2 + + + + APMMotorComponent + + + Motors + Motors + + + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + + All + All + + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + APMNotSupported + + + + Not supported + Not supported + + + + APMPowerComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + + + Battery 1 + Battery 1 + + + + + Battery1 monitor: + Battery1 monitor: + + + + + + + Reboot vehicle + Reboot vehicle + + + + + + + Battery 2 + Battery 2 + + + + + Battery2 monitor: + Battery2 monitor: + + + + + ESC Calibration + ESC Calibration + + + + + WARNING: Remove props prior to calibration! + WARNING: Remove props prior to calibration! + + + + + Calibrate + Calibrate + + + + + Now perform these steps: + Now perform these steps: + + + + + Click Calibrate to start, then: + Click Calibrate to start, then: + + + + + - Disconnect USB and battery so flight controller powers down + - Disconnect USB and battery so flight controller powers down + + + + + - Connect the battery + - Connect the battery + + + + + - The arming tone will be played (if the vehicle has a buzzer attached) + - The arming tone will be played (if the vehicle has a buzzer attached) + + + + + - If using a flight controller with a safety button press it until it displays solid red + - If using a flight controller with a safety button press it until it displays solid red + + + + + - You will hear a musical tone then two beeps + - You will hear a musical tone then two beeps + + + + + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + + + + + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + + + + + - Disconnect the battery and power up again normally + - Disconnect the battery and power up again normally + + + + + Power Module 90A + Power Module 90A + + + + + Power Module HV + Power Module HV + + + + + 3DR Iris + 3DR Iris + + + + + Blue Robotics Power Sense Module R2 + Blue Robotics Power Sense Module R2 + + + + + Other + Other + + + + + Battery monitor: + Battery monitor: + + + + + Battery capacity: + Battery capacity: + + + + + Minimum arming voltage: + Minimum arming voltage: + + + + + Power sensor: + Power sensor: + + + + + Current pin: + Current pin: + + + + + Voltage pin: + Voltage pin: + + + + + + + Voltage multiplier: + Voltage multiplier: + + + + + + + Calculate + Calculate + + + + + Calculate Voltage Multiplier + Calculate Voltage Multiplier + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + + + + + + + Amps per volt: + Amps per volt: + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + + + + + Amps Offset: + Amps Offset: + + + + + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + + + Calculate And Set + Calculate And Set + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + Power + Power + + + + The Power Component is used to setup battery parameters. + The Power Component is used to setup battery parameters. + + + + APMPowerComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMRadioComponent + + + Radio + Radio + + + + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + + + + APMRadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Channel %1 + Channel %1 + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + APMSafetyComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + Low action: + Low action: + + + + + Critical action: + Critical action: + + + + + Low voltage threshold: + Low voltage threshold: + + + + + Critical voltage threshold: + Critical voltage threshold: + + + + + Low mAh threshold: + Low mAh threshold: + + + + + Critical mAh threshold: + Critical mAh threshold: + + + + + Reboot vehicle + Reboot vehicle + + + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + + + + Failsafe Triggers + Failsafe Triggers + + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + + GCS failsafe + GCS failsafe + + + + + + + Ground Station failsafe: + Ground Station failsafe: + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + + + PWM threshold: + PWM threshold: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + General Failsafe Triggers + General Failsafe Triggers + + + + + Disabled + Disabled + + + + + Always RTL + Always RTL + + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + + Always Land + Always Land + + + + + GeoFence + GeoFence + + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Max radius: + Max radius: + + + + + Max altitude: + Max altitude: + + + + + + + Return to Launch + Return to Launch + + + + + + + Return at current altitude + Return at current altitude + + + + + + + Return at specified altitude: + Return at specified altitude: + + + + + Loiter above Home for: + Loiter above Home for: + + + + + Final land stage altitude: + Final land stage altitude: + + + + + Final land stage descent speed: + Final land stage descent speed: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + Safety + Safety + + + + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + + + + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + + + + APMSafetyComponentCopter + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery low action: + Battery low action: + + + + + Battery critical action: + Battery critical action: + + + + + Voltage threshold: + Voltage threshold: + + + + + MAH threshold: + MAH threshold: + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + General Failsafe Triggers + General Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + Always Land + Always Land + + + + PWM threshold: + PWM threshold: + + + + GeoFence + GeoFence + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Max radius: + Max radius: + + + + Max altitude: + Max altitude: + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + Loiter above Home for: + Loiter above Home for: + + + + Land with descent speed: + Land with descent speed: + + + + Final loiter altitude: + Final loiter altitude: + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentPlane + + + Failsafe Triggers + Failsafe Triggers + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + Voltage threshold: + Voltage threshold: + + + + MAH threshold: + MAH threshold: + + + + GCS failsafe + GCS failsafe + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + APMSafetyComponentRover + + + Failsafe Triggers + Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + PWM threshold: + PWM threshold: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + Disabled + Disabled + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSub + + + + Failsafe Actions + Failsafe Actions + + + + + GCS Heartbeat: + GCS Heartbeat: + + + + + Leak: + Leak: + + + + + Detector Pin: + Detector Pin: + + + + + Battery: + Battery: + + + + + EKF: + EKF: + + + + + Pilot Input: + Pilot Input: + + + + + Internal Temperature: + Internal Temperature: + + + + + Internal Pressure: + Internal Pressure: + + + + + Threshold: + Threshold: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSummary + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + Failsafe Action: + Failsafe Action: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + + + GeoFence: + GeoFence: + + + + + Disabled + Disabled + + + + + Altitude + Altitude + + + + + Circle + Circle + + + + + Altitude,Circle + Altitude,Circle + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Unknown + Unknown + + + + + + + RTL min alt: + RTL min alt: + + + + + + + current + current + + + + APMSafetyComponentSummaryCopter + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + GeoFence: + GeoFence: + + + + Disabled + Disabled + + + + Altitude + Altitude + + + + Circle + Circle + + + + Altitude,Circle + Altitude,Circle + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Unknown + Unknown + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryPlane + + + Throttle failsafe: + Throttle failsafe: + + + + + + Disabled + Disabled + + + + Voltage failsafe: + Voltage failsafe: + + + + mAh failsafe: + mAh failsafe: + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryRover + + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Always Hold + Always Hold + + + + + Unknown + Unknown + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Failsafe Action: + Failsafe Action: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + APMSafetyComponentSummarySub + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + GCS failsafe: + GCS failsafe: + + + + + Leak failsafe: + Leak failsafe: + + + + + Battery failsafe: + Battery failsafe: + + + + + EKF failsafe: + EKF failsafe: + + + + + Pilot Input failsafe: + Pilot Input failsafe: + + + + + Int. Temperature failsafe: + Int. Temperature failsafe: + + + + + Int. Pressure failsafe: + Int. Pressure failsafe: + + + + APMSensorsComponent + + + + If mounted in the direction of flight, select None. + If mounted in the direction of flight, select None. + + + + + Before calibrating make sure rotation settings are correct. + Before calibrating make sure rotation settings are correct. + + + + + If the compass or GPS module is mounted in flight direction, leave the default value (None) + If the compass or GPS module is mounted in flight direction, leave the default value (None) + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + For Compass calibration you will need to rotate your vehicle through a number of positions. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + The calibration for Compass %1 appears to be poor. + The calibration for Compass %1 appears to be poor. + + + + + Check the compass position within your vehicle and re-do the calibration. + Check the compass position within your vehicle and re-do the calibration. + + + + + + + Calibrate Compass + Calibrate Compass + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Sensor Settings + Sensor Settings + + + + + Calibration Cancel + Calibration Cancel + + + + + Accelerometer calibration complete + Accelerometer calibration complete + + + + + Compass calibration complete + Compass calibration complete + + + + + Calibration complete + Calibration complete + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + + + Compass + Compass + + + + + + + (primary + (primary + + + + + + + (secondary + (secondary + + + + + + + , external + , external + + + + + + + , internal + , internal + + + + + + + Use Compass + Use Compass + + + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + + + + + - Green indicates a well functioning compass. + + - Green indicates a well functioning compass. + + + + + + - Yellow indicates a questionable compass or calibration. + + - Yellow indicates a questionable compass or calibration. + + + + + + - Red indicates a compass which should not be used. + + + - Red indicates a compass which should not be used. + + + + + + + + + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + + + + + + + Reboot Vehicle + Reboot Vehicle + + + + + Orientation: + Orientation: + + + + + Autopilot Rotation: + Autopilot Rotation: + + + + + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + + + + + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + + + + + It is technically possible to set-up CompassMot using throttle but this is not recommended. + It is technically possible to set-up CompassMot using throttle but this is not recommended. + + + + + Disconnect your props, flip them over and rotate them one position around the frame. + Disconnect your props, flip them over and rotate them one position around the frame. + + + + + In this configuration they should push the copter down into the ground when the throttle is raised. + In this configuration they should push the copter down into the ground when the throttle is raised. + + + + + Secure the copter (perhaps with tape) so that it does not move. + Secure the copter (perhaps with tape) so that it does not move. + + + + + Turn on your transmitter and keep throttle at zero. + Turn on your transmitter and keep throttle at zero. + + + + + Click Ok to start CompassMot calibration. + Click Ok to start CompassMot calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press Ok. + To level the horizon you need to place the vehicle in its level flight position and press Ok. + + + + + depth + depth + + + + + altitude + altitude + + + + + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + + + + + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Accelerometer + Accelerometer + + + + + Compass + Compass + + + + + Accelerometer must be calibrated prior to Compass. + Accelerometer must be calibrated prior to Compass. + + + + + Level Horizon + Level Horizon + + + + + Accelerometer must be calibrated prior to Level Horizon. + Accelerometer must be calibrated prior to Level Horizon. + + + + + Cal Baro/Airspeed + Cal Baro/Airspeed + + + + + Calibrate Pressure + Calibrate Pressure + + + + + CompassMot + CompassMot + + + + + CompassMot - Compass Motor Interference Calibration + CompassMot - Compass Motor Interference Calibration + + + + + Next + Next + + + + + Cancel + Cancel + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + APMSensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + + + + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + + + + Quickly bring the throttle back down to zero + Quickly bring the throttle back down to zero + + + + Press the Next button to complete the calibration + Press the Next button to complete the calibration + + + + Hold the vehicle in its level flight position. + Hold the vehicle in its level flight position. + + + + Requesting pressure calibration... + Requesting pressure calibration... + + + + Hold still in the current orientation and press Next when ready + Hold still in the current orientation and press Next when ready + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Level horizon complete + Level horizon complete + + + + Level horizon failed + Level horizon failed + + + + Pressure calibration success + Pressure calibration success + + + + Pressure calibration fail + Pressure calibration fail + + + + Compass %1 calibration complete + Compass %1 calibration complete + + + + Compass %1 calibration below quality threshold + Compass %1 calibration below quality threshold + + + + All compasses calibrated successfully + All compasses calibrated successfully + + + + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + + + + Compass calibration failed + Compass calibration failed + + + + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + + + + Continue rotating... + Continue rotating... + + + + APMSensorsComponentSummary + + + + Compass + Compass + + + + + + + Setup required + Setup required + + + + + Not installed + Not installed + + + + + Accelerometer(s) + Accelerometer(s) + + + + + Ready + Ready + + + + APMSubFrameComponent + + + + + + Load Vehicle Default Parameters + Load Vehicle Default Parameters + + + + + Select your vehicle to load the default parameters: + Select your vehicle to load the default parameters: + + + + Frame + Frame + + + + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + + + + APMSubFrameComponentSummary + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + + + Unknown + Unknown + + + + + Git Revision + Git Revision + + + + APMSubMotorComponent + + + + Reverse Motor Direction + Reverse Motor Direction + + + + + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + + + + + A 10 second coooldown is required before testing again, please stand by... + A 10 second coooldown is required before testing again, please stand by... + + + + + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + + + + + Automatic Motor Direction Detection + Automatic Motor Direction Detection + + + + + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + + + + APMTuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + APMTuningComponentCopter + + + + Basic Tuning + Basic Tuning + + + + + Roll/Pitch Sensitivity + Roll/Pitch Sensitivity + + + + + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + + + + + Climb Sensitivity + Climb Sensitivity + + + + + Slide to the right to climb more aggressively or slide to the left to climb more gently + Slide to the right to climb more aggressively or slide to the left to climb more gently + + + + + RC Roll/Pitch Feel + RC Roll/Pitch Feel + + + + + Slide to the left for soft control, slide to the right for crisp control + Slide to the left for soft control, slide to the right for crisp control + + + + + Spin While Armed + Spin While Armed + + + + + Adjust the amount the motors spin to indicate armed + Adjust the amount the motors spin to indicate armed + + + + + Minimum Thrust + Minimum Thrust + + + + + Adjust the minimum amount of thrust require for the vehicle to move + Adjust the minimum amount of thrust require for the vehicle to move + + + + + Warning: This setting should be higher than 'Spin While Armed' + Warning: This setting should be higher than 'Spin While Armed' + + + + + AutoTune + AutoTune + + + + + Axes to AutoTune: + Axes to AutoTune: + + + + + Channel for AutoTune switch: + Channel for AutoTune switch: + + + + + None + None + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + In Flight Tuning + In Flight Tuning + + + + + RC Channel 6 Option (Tuning): + RC Channel 6 Option (Tuning): + + + + + Min: + Min: + + + + + Max: + Max: + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + APMTuningComponentSub + + + + Attitude Controller Parameters + Attitude Controller Parameters + + + + + Position Controller Parameters + Position Controller Parameters + + + + + Waypoint navigation parameters + Waypoint navigation parameters + + + + AirMapManager + + + AirMap Enabled + AirMap Enabled + + + + Failed to create airmap::qt::Client instance + Failed to create airmap::qt::Client instance + + + + No API key for AirMap + No API key for AirMap + + + + AirframeComponent + + + + Your vehicle is using a custom airframe configuration. + Your vehicle is using a custom airframe configuration. + + + + + This configuration can only be modified through the Parameter Editor. + + + This configuration can only be modified through the Parameter Editor. + + + + + + + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + + + + + Reset + Reset + + + + + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + + + + + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + + + + + You've connected a %1. + You've connected a %1. + + + + + Airframe is not set. + Airframe is not set. + + + + + + + Apply and Restart + Apply and Restart + + + + Airframe + Airframe + + + + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + + + + AirframeComponentController + + + You cannot change airframe configuration while connected to multiple vehicles. + You cannot change airframe configuration while connected to multiple vehicles. + + + + AirframeComponentSummary + + + + System ID + System ID + + + + + Airframe type + Airframe type + + + + + + + Setup required + Setup required + + + + + Vehicle + Vehicle + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + + Custom Fw. Ver. + Custom Fw. Ver. + + + + AirmapSettings + + + General + General + + + + Enable AirMap Services + Enable AirMap Services + + + + Enable Telemetry + Enable Telemetry + + + + Show Airspace on Map (Experimental) + Show Airspace on Map (Experimental) + + + + + Clear Saved Answers + Clear Saved Answers + + + + All saved ruleset answers will be cleared. Is this really what you want? + All saved ruleset answers will be cleared. Is this really what you want? + + + + Connection Status + Connection Status + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Login / Registration + Login / Registration + + + + + User Name: + User Name: + + + + + + + + + Anonymous + Anonymous + + + + Authenticated + Authenticated + + + + Authentication Error + Authentication Error + + + + Password: + Password: + + + + Forgot Your AirMap Password? + Forgot Your AirMap Password? + + + + Register for an AirMap Account + Register for an AirMap Account + + + + Pilot Profile (WIP) + Pilot Profile (WIP) + + + + Name: + Name: + + + + John Doe + John Doe + + + + joe36 + joe36 + + + + Email: + Email: + + + + jonh@doe.com + jonh@doe.com + + + + Phone: + Phone: + + + + +1 212 555 1212 + +1 212 555 1212 + + + + License + License + + + + Personal API Key + Personal API Key + + + + API Key: + API Key: + + + + Client ID: + Client ID: + + + + Flight List Management + Flight List Management + + + + Show Flight List + Show Flight List + + + + No + No + + + + Created + Created + + + + Flight Start + Flight Start + + + + Flight End + Flight End + + + + State + State + + + + Active + Active + + + + Completed + Completed + + + + Unknown + Unknown + + + + Loading Flight List + Loading Flight List + + + + Flight List + Flight List + + + + Range + Range + + + + From + From + + + + To + To + + + + Refresh + Refresh + + + + End Selected + End Selected + + + + End Flight + End Flight + + + + Confirm ending active flight? + Confirm ending active flight? + + + + Close + Close + + + + Flights Loaded + Flights Loaded + + + + No Flights Loaded + No Flights Loaded + + + + A maximum of 250 flights were loaded + A maximum of 250 flights were loaded + + + + Flight Area + Flight Area + + + + AirspaceAdvisory + + + Airport + Airport + + + + Controlled Airspace + Controlled Airspace + + + + Special Use Airspace + Special Use Airspace + + + + TFR + TFR + + + + Wild Fire + Wild Fire + + + + Park + Park + + + + Power Plant + Power Plant + + + + Heliport + Heliport + + + + Prison + Prison + + + + School + School + + + + Hospital + Hospital + + + + Fire + Fire + + + + Emergency + Emergency + + + + Custom + Custom + + + + Unknown + Unknown + + + + AirspaceControl + + + + Airspace + Airspace + + + + + Advisories + Advisories + + + + Not Connected + Not Connected + + + + Airspace Regulations + Airspace Regulations + + + + Advisories based on the selected rules. + Advisories based on the selected rules. + + + + None + None + + + + File Flight Plan + File Flight Plan + + + + Flight Brief + Flight Brief + + + + Powered by <b>AIRMAP</b> + Powered by <b>AIRMAP</b> + + + + Airspace Regulation Options + Airspace Regulation Options + + + + PICK ONE REGULATION + PICK ONE REGULATION + + + + OPTIONAL + OPTIONAL + + + + REQUIRED + REQUIRED + + + + AltitudeFactTextField + + + (Rel) + (Rel) + + + + (AMSL) + (AMSL) + + + + (Abv Terr) + (Abv Terr) + + + + (TerrF) + (TerrF) + + + + Warning + Warning + + + + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + + + + Don't show again + Don't show again + + + + AnalyzeView + + + Analyze + Analyze + + + + AppLogModel + + + Open console log output file failed %1 : %2 + Open console log output file failed %1 : %2 + + + + AppMessages + + + Search: + Search: + + + + Clear + Clear + + + + Clear All + Clear All + + + + Log files (*.txt) + Log files (*.txt) + + + + All Files (*) + All Files (*) + + + + txt + txt + + + + Select log save file + Select log save file + + + + Save App Log + Save App Log + + + + GStreamer Debug + GStreamer Debug + + + + Show Latest + Show Latest + + + + Set Logging + Set Logging + + + + Turn on logging categories + Turn on logging categories + + + + AppSettings + + + Application Settings + Application Settings + + + + ArmedIndicator + + + Armed + Armed + + + + Disarmed + Disarmed + + + + Arm + Arm + + + + Disarm + Disarm + + + + AudioOutput + + + negative + negative + + + + point + point + + + + meters + meters + + + + AutoPilotPlugin + + + One or more vehicle components require setup prior to flight. + One or more vehicle components require setup prior to flight. + + + + AxisMonitor + + + Not Mapped + Not Mapped + + + + BatteryIndicator + + + Battery Status + Battery Status + + + + Voltage: + Voltage: + + + + Accumulated Consumption: + Accumulated Consumption: + + + + BlankPlanCreator + + + Blank + Blank + + + + BluetoothConfiguration + + + Bluetooth Link Settings + Bluetooth Link Settings + + + + Bluetooth Not Available + Bluetooth Not Available + + + + BluetoothLink + + + Bluetooth Link Error + Bluetooth Link Error + + + + BluetoothSettings + + + Device: + Device: + + + + Address: + Address: + + + + Bluetooth Devices: + Bluetooth Devices: + + + + Scan + Scan + + + + Stop + Stop + + + + Bootloader + + + Write failed: %1 + Write failed: %1 + + + + Incorrect number of bytes returned for write: actual(%1) expected(%2) + Incorrect number of bytes returned for write: actual(%1) expected(%2) + + + + Timeout waiting for bytes to be available + Timeout waiting for bytes to be available + + + + Read failed: error: %1 + Read failed: error: %1 + + + + Get Command Response: + Get Command Response: + + + + Invalid sync response: 0x%1 0x%2 + Invalid sync response: 0x%1 0x%2 + + + + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + + + + Unknown response code + Unknown response code + + + + Command failed: 0x%1 (%2) + Command failed: 0x%1 (%2) + + + + + Get Board Info: + Get Board Info: + + + + Send Command: + Send Command: + + + + Board erase failed: %1 + Board erase failed: %1 + + + + + Unable to open firmware file %1: %2 + Unable to open firmware file %1: %2 + + + + + Firmware file read failed: %1 + Firmware file read failed: %1 + + + + + Flash failed: %1 at address 0x%2 + Flash failed: %1 at address 0x%2 + + + + + Unable to retrieve block from ihx: index %1 + Unable to retrieve block from ihx: index %1 + + + + Unable to set flash start address: 0x%2 + Unable to set flash start address: 0x%2 + + + + + Read failed: %1 at address: 0x%2 + Read failed: %1 at address: 0x%2 + + + + + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + + + + Unable to set read start address: 0x%2 + Unable to set read start address: 0x%2 + + + + CRC mismatch: board(0x%1) file(0x%2) + CRC mismatch: board(0x%1) file(0x%2) + + + + Open failed on port %1: %2 + Open failed on port %1: %2 + + + + Found unsupported bootloader version: %1 + Found unsupported bootloader version: %1 + + + + Get Board Id: + Get Board Id: + + + + CameraCalc + + + CameraCalc section version %1 not supported + CameraCalc section version %1 not supported + + + + Custom Camera + Custom Camera + + + + Manual (no camera specs) + Manual (no camera specs) + + + + CameraCalcCamera + + + Width + Width + + + + Height + Height + + + + Sensor + Sensor + + + + Image + Image + + + + Focal length + Focal length + + + + CameraCalcGrid + + + Front Lap + Front Lap + + + + Side Lap + Side Lap + + + + Overlap + Overlap + + + + Select one: + Select one: + + + + Grnd Res + Grnd Res + + + + CameraComponent + + + + Vehicle must be restarted for changes to take effect. + Vehicle must be restarted for changes to take effect. + + + + + Apply and Restart + Apply and Restart + + + + + Camera Trigger Settings + Camera Trigger Settings + + + + + Trigger mode + Trigger mode + + + + + Trigger interface + Trigger interface + + + + + Time Interval + Time Interval + + + + + Distance Interval + Distance Interval + + + + + Hardware Settings + Hardware Settings + + + + + AUX Pin Assignment + AUX Pin Assignment + + + + + Trigger Pin Polarity + Trigger Pin Polarity + + + + + Trigger Period + Trigger Period + + + + + Camera Test + Camera Test + + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + CameraComponentSummary + + + + Trigger interface + Trigger interface + + + + + Trigger mode + Trigger mode + + + + + Time interval + Time interval + + + + + Distance interval + Distance interval + + + + + AUX pins + AUX pins + + + + + AUX pin polarity + AUX pin polarity + + + + CameraPageWidget + + + Video Settings + Video Settings + + + + Camera Settings + Camera Settings + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Free Space: + Free Space: + + + + Battery: + Battery: + + + + Camera Selector: + Camera Selector: + + + + Stream Selector: + Stream Selector: + + + + Off + Off + + + + Blend + Blend + + + + Full + Full + + + + Picture In Picture + Picture In Picture + + + + Thermal View Mode + Thermal View Mode + + + + Blend Opacity + Blend Opacity + + + + Single + Single + + + + Time Lapse + Time Lapse + + + + Photo Mode + Photo Mode + + + + Photo Interval (seconds) + Photo Interval (seconds) + + + + Grid Lines + Grid Lines + + + + Video Screen Fit + Video Screen Fit + + + + Reset Camera Defaults + Reset Camera Defaults + + + + Reset + Reset + + + + Reset Camera to Factory Settings + Reset Camera to Factory Settings + + + + Confirm resetting all settings? + Confirm resetting all settings? + + + + Storage + Storage + + + + Format + Format + + + + Format Camera Storage + Format Camera Storage + + + + Confirm erasing all files? + Confirm erasing all files? + + + + CameraSection + + + Camera + Camera + + + + Time + Time + + + + Distance + Distance + + + + Mode + Mode + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Gimbal + Gimbal + + + + CenterMapDropButton + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + Vehicle + Vehicle + + + + Follow Vehicle + Follow Vehicle + + + + CenterMapDropPanel + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Vehicle + Vehicle + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + ComplexMissionItem + + + + This Pattern does not support Presets. + This Pattern does not support Presets. + + + + '%1' is a built-in preset which cannot be deleted. + '%1' is a built-in preset which cannot be deleted. + + + + ComplianceRules + + + Rule + Rule + + + + CorridorScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + + Corridor Scan + Corridor Scan + + + + C + C + + + + CorridorScanEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + Corridor + Corridor + + + + Width + Width + + + + Turnaround dist + Turnaround dist + + + + Use the Polyline Tools to create the polyline which defines the corridor. + Use the Polyline Tools to create the polyline which defines the corridor. + + + + Grid + Grid + + + + Camera + Camera + + + + Images in turnarounds + Images in turnarounds + + + + Relative altitude + Relative altitude + + + + Rotate Entry Point + Rotate Entry Point + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + Statistics + Statistics + + + + CustomCommandWidget + + + No vehicle connected + No vehicle connected + + + + Load Custom Qml file... + Load Custom Qml file... + + + + Reset + Reset + + + + DebugWindow + + + Qt Platform: + Qt Platform: + + + + Font Point Size 10 + Font Point Size 10 + + + + Default font width: + Default font width: + + + + Font Point Size 10.5 + Font Point Size 10.5 + + + + Default font height: + Default font height: + + + + Font Point Size 11 + Font Point Size 11 + + + + Default font pixel size: + Default font pixel size: + + + + Font Point Size 11.5 + Font Point Size 11.5 + + + + Default font point size: + Default font point size: + + + + Font Point Size 12 + Font Point Size 12 + + + + QML Screen Desktop: + QML Screen Desktop: + + + + Font Point Size 12.5 + Font Point Size 12.5 + + + + QML Screen Size: + QML Screen Size: + + + + Font Point Size 13 + Font Point Size 13 + + + + QML Pixel Density: + QML Pixel Density: + + + + Font Point Size 13.5 + Font Point Size 13.5 + + + + QML Pixel Ratio: + QML Pixel Ratio: + + + + Font Point Size 14 + Font Point Size 14 + + + + Default Point: + Default Point: + + + + Font Point Size 14.5 + Font Point Size 14.5 + + + + Computed Font Height: + Computed Font Height: + + + + Font Point Size 15 + Font Point Size 15 + + + + Computed Screen Height: + Computed Screen Height: + + + + Font Point Size 15.5 + Font Point Size 15.5 + + + + Computed Screen Width: + Computed Screen Width: + + + + Font Point Size 16 + Font Point Size 16 + + + + Desktop Available Width: + Desktop Available Width: + + + + Font Point Size 16.5 + Font Point Size 16.5 + + + + Desktop Available Height: + Desktop Available Height: + + + + Font Point Size 17 + Font Point Size 17 + + + + DefaultChecklist + + + Generic Initial checks + Generic Initial checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + ESP8266Component + + + controller WiFi Bridge + controller WiFi Bridge + + + + Error fetching WiFi Bridge Status: %1 + Error fetching WiFi Bridge Status: %1 + + + + ESP WiFi Bridge Settings + ESP WiFi Bridge Settings + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + WiFi STA SSID + WiFi STA SSID + + + + WiFi STA Password + WiFi STA Password + + + + UART Baud Rate + UART Baud Rate + + + + QGC UDP Port + QGC UDP Port + + + + ESP WiFi Bridge Status + ESP WiFi Bridge Status + + + + Bridge/Vehicle Link + Bridge/Vehicle Link + + + + Bridge/QGC Link + Bridge/QGC Link + + + + QGC/Bridge Link + QGC/Bridge Link + + + + + + Messages Received + Messages Received + + + + + + Messages Lost + Messages Lost + + + + + + Messages Sent + Messages Sent + + + + Restore Defaults + Restore Defaults + + + + Restart WiFi Bridge + Restart WiFi Bridge + + + + Reboot WiFi Bridge + Reboot WiFi Bridge + + + + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + + + + Reset Counters + Reset Counters + + + + WiFi Bridge + WiFi Bridge + + + + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + + + + ESP8266ComponentSummary + + + Firmware Version + Firmware Version + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + UART Baud Rate + UART Baud Rate + + + + EditPositionDialog + + + Latitude + Latitude + + + + Longitude + Longitude + + + + Set Geographic + Set Geographic + + + + Zone + Zone + + + + Hemisphere + Hemisphere + + + + Easting + Easting + + + + Northing + Northing + + + + Set UTM + Set UTM + + + + MGRS + MGRS + + + + Set MGRS + Set MGRS + + + + Set From Vehicle Position + Set From Vehicle Position + + + + ExitWithErrorWindow + + + Close + Close + + + + FWLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Glide Slope + Glide Slope + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Drag the loiter point to adjust landing direction for wind and obstacles. + Drag the loiter point to adjust landing direction for wind and obstacles. + + + + Done + Done + + + + Camera + Camera + + + + * Approximate glide slope altitudes. + * Approximate glide slope altitudes. + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind on landing. + * Avoid tailwind on landing. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + FWLandingPatternMapVisual + + + Loiter + Loiter + + + + Landing Area + Landing Area + + + + Glide Slope + Glide Slope + + + + Fact + + + Unknown: %1 + Unknown: %1 + + + + true + true + + + + false + false + + + + Change of parameter %1 requires a Vehicle reboot to take effect. + Change of parameter %1 requires a Vehicle reboot to take effect. + + + + Change of '%1' value requires restart of %2 to take effect. + Change of '%1' value requires restart of %2 to take effect. + + + + FactMetaData + + + Other + Other + + + + Misc + Misc + + + + + + + + + + + + + + + Value must be within %1 and %2 + Value must be within %1 and %2 + + + + + Invalid number + Invalid number + + + + FactPanelController + + + Internal Error: %1 + Internal Error: %1 + + + + FactTextField + + + Invalid Value + Invalid Value + + + + Value Details + Value Details + + + + FactValueGrid + + + Default + Default + + + + Small + Small + + + + Medium + Medium + + + + Large + Large + + + + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + + + + Load Settings + Load Settings + + + + FactValueSlider + + + Value Details + Value Details + + + + FileManager + + + Unable to open local file for writing (%1) + Unable to open local file for writing (%1) + + + + Unable to write data to local file (%1) + Unable to write data to local file (%1) + + + + Download: Incorrect session returned + Download: Incorrect session returned + + + + Download: Offset returned (%1) differs from offset requested/expected (%2) + Download: Offset returned (%1) differs from offset requested/expected (%2) + + + + List: Offset returned (%1) differs from offset requested (%2) + List: Offset returned (%1) differs from offset requested (%2) + + + + Incorrectly formed list entry: '%1' + Incorrectly formed list entry: '%1' + + + + Missing NULL termination in list entry + Missing NULL termination in list entry + + + + Write: Incorrect session returned + Write: Incorrect session returned + + + + Write: Offset returned (%1) differs from offset requested (%2) + Write: Offset returned (%1) differs from offset requested (%2) + + + + Write: Returned invalid size of write size data + Write: Returned invalid size of write size data + + + + Write: Size returned (%1) differs from size requested (%2) + Write: Size returned (%1) differs from size requested (%2) + + + + Bad sequence number on received message: expected(%1) received(%2) + Bad sequence number on received message: expected(%1) received(%2) + + + + Nak received creating file, error: %1 + Nak received creating file, error: %1 + + + + Nak received creating directory, error: %1 + Nak received creating directory, error: %1 + + + + Nak received, error: %1 + Nak received, error: %1 + + + + Unknown opcode returned from server: %1 + Unknown opcode returned from server: %1 + + + + + + Command not sent. Waiting for previous command to complete. + Command not sent. Waiting for previous command to complete. + + + + + + + Command not sent. No Vehicle links. + Command not sent. No Vehicle links. + + + + + UAS File manager busy. Try again later + UAS File manager busy. Try again later + + + + File (%1) is not readable for upload + File (%1) is not readable for upload + + + + Unable to open local file for upload (%1) + Unable to open local file for upload (%1) + + + + Unable to read data from local file (%1) + Unable to read data from local file (%1) + + + + + Timeout waiting for ack: Download failed + Timeout waiting for ack: Download failed + + + + + Timeout waiting for ack: Upload failed + Timeout waiting for ack: Upload failed + + + + FirmwareImage + + + Incorrectly formatted line in .ihx file, line too short + Incorrectly formatted line in .ihx file, line too short + + + + Unsupported record type in file: %1 + Unsupported record type in file: %1 + + + + Unable to open firmware file %1, error: %2 + Unable to open firmware file %1, error: %2 + + + + Supplied file is not a valid JSON document + Supplied file is not a valid JSON document + + + + Firmware file mission required key: %1 + Firmware file mission required key: %1 + + + + Firmware file has invalid key: %1 + Firmware file has invalid key: %1 + + + + Downloaded firmware board id does not match hardware board id: %1 != %2 + Downloaded firmware board id does not match hardware board id: %1 != %2 + + + + Write failed for parameter meta data file, error: %1 + Write failed for parameter meta data file, error: %1 + + + + Unable to open parameter meta data file %1 for writing, error: %2 + Unable to open parameter meta data file %1 for writing, error: %2 + + + + Write failed for airframe meta data file, error: %1 + Write failed for airframe meta data file, error: %1 + + + + Unable to open airframe meta data file %1 for writing, error: %2 + Unable to open airframe meta data file %1 for writing, error: %2 + + + + Unable to open decompressed file %1 for writing, error: %2 + Unable to open decompressed file %1 for writing, error: %2 + + + + Write failed for decompressed image file, error: %1 + Write failed for decompressed image file, error: %1 + + + + Firmware file has invalid decompressed size for %1 + Firmware file has invalid decompressed size for %1 + + + + Could not find compressed bytes for %1 in Firmware file + Could not find compressed bytes for %1 in Firmware file + + + + Incorrectly formed compressed bytes section for %1 in Firmware file + Incorrectly formed compressed bytes section for %1 in Firmware file + + + + Firmware file has 0 length %1 + Firmware file has 0 length %1 + + + + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + + + + Successfully decompressed %1 + Successfully decompressed %1 + + + + Unabled to open firmware file %1, %2 + Unabled to open firmware file %1, %2 + + + + FirmwarePlugin + + + Canon S100 PowerShot + Canon S100 PowerShot + + + + Canon EOS-M 22mm + Canon EOS-M 22mm + + + + Canon G9 X PowerShot + Canon G9 X PowerShot + + + + Canon SX260 HS PowerShot + Canon SX260 HS PowerShot + + + + GoPro Hero 4 + GoPro Hero 4 + + + + Parrot Sequioa RGB + Parrot Sequioa RGB + + + + Parrot Sequioa Monochrome + Parrot Sequioa Monochrome + + + + RedEdge + RedEdge + + + + Ricoh GR II + Ricoh GR II + + + + Sentera Double 4K Sensor + Sentera Double 4K Sensor + + + + Sentera NDVI Single Sensor + Sentera NDVI Single Sensor + + + + Sony a6000 16mm + Sony a6000 16mm + + + + Sony a6300 Zeiss 21mm f/2.8 + Sony a6300 Zeiss 21mm f/2.8 + + + + Sony a6300 Sony 28mm f/2.0 + Sony a6300 Sony 28mm f/2.0 + + + + Sony a7R II Zeiss 21mm f/2.8 + Sony a7R II Zeiss 21mm f/2.8 + + + + Sony a7R II Sony 28mm f/2.0 + Sony a7R II Sony 28mm f/2.0 + + + + Sony DSC-QX30U @ 4.3mm f/3.5 + Sony DSC-QX30U @ 4.3mm f/3.5 + + + + Sony DSC-RX0 + Sony DSC-RX0 + + + + Sony ILCE-QX1 + Sony ILCE-QX1 + + + + Sony NEX-5R 20mm + Sony NEX-5R 20mm + + + + Sony RX100 II 28mm + Sony RX100 II 28mm + + + + Yuneec CGOET + Yuneec CGOET + + + + Yuneec E10T + Yuneec E10T + + + + Yuneec E50 + Yuneec E50 + + + + Yuneec E90 + Yuneec E90 + + + + Flir Duo R + Flir Duo R + + + + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + + + + FirmwareUpgrade + + + Firmware + Firmware + + + + Firmware Setup + Firmware Setup + + + + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + + + + Update the autopilot firmware to the latest version + Update the autopilot firmware to the latest version + + + + All %1 connections to vehicles must be + All %1 connections to vehicles must be + + + + Upgrade cancelled + Upgrade cancelled + + + + Select Firmware File + Select Firmware File + + + + Firmware Files (*.px4 *.apj *.bin *.ihx) + Firmware Files (*.px4 *.apj *.bin *.ihx) + + + + All Files (*) + All Files (*) + + + + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + + + + Detected [%1]: + Detected [%1]: + + + + Found device + Found device + + + + + PX4 Pro + PX4 Pro + + + + + Standard Version (stable) + Standard Version (stable) + + + + Beta Testing (beta) + Beta Testing (beta) + + + + Developer Build (master) + Developer Build (master) + + + + + + Custom firmware file... + Custom firmware file... + + + + PX4 Pro + PX4 Pro + + + + + ArduPilot + ArduPilot + + + + Standard Version + Standard Version + + + + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + + + + Detected Pixhawk board. You can select from the following flight stacks: + Detected Pixhawk board. You can select from the following flight stacks: + + + + Press Ok to upgrade your vehicle. + Press Ok to upgrade your vehicle. + + + + Flight Stack + Flight Stack + + + + Downloading list of available firmwares... + Downloading list of available firmwares... + + + + No Firmware Available + No Firmware Available + + + + Advanced settings + Advanced settings + + + + Select the standard version or one from the file system (previously downloaded): + Select the standard version or one from the file system (previously downloaded): + + + + Select which version of the firmware you would like to install: + Select which version of the firmware you would like to install: + + + + Select which version of the above flight stack you would like to install: + Select which version of the above flight stack you would like to install: + + + + WARNING: BETA FIRMWARE. + WARNING: BETA FIRMWARE. + + + + This firmware version is ONLY intended for beta testers. + This firmware version is ONLY intended for beta testers. + + + + Although it has received FLIGHT TESTING, it represents actively changed code. + Although it has received FLIGHT TESTING, it represents actively changed code. + + + + Do NOT use for normal operation. + Do NOT use for normal operation. + + + + WARNING: CONTINUOUS BUILD FIRMWARE. + WARNING: CONTINUOUS BUILD FIRMWARE. + + + + This firmware has NOT BEEN FLIGHT TESTED. + This firmware has NOT BEEN FLIGHT TESTED. + + + + It is only intended for DEVELOPERS. + It is only intended for DEVELOPERS. + + + + Run bench tests without props first. + Run bench tests without props first. + + + + Do NOT fly this without additional safety precautions. + Do NOT fly this without additional safety precautions. + + + + Follow the mailing list actively when using it. + Follow the mailing list actively when using it. + + + + Flash ChibiOS Bootloader + Flash ChibiOS Bootloader + + + + FirmwareUpgradeController + + + Connect not allowed during Firmware Upgrade. + Connect not allowed during Firmware Upgrade. + + + + Connected to bootloader: + Connected to bootloader: + + + + Version: %1 + Version: %1 + + + + Board ID: %1 + Board ID: %1 + + + + Flash size: %1 + Flash size: %1 + + + + Custom firmware selected but no filename given. + Custom firmware selected but no filename given. + + + + Unable to find specified firmware for board type + Unable to find specified firmware for board type + + + + No firmware file selected + No firmware file selected + + + + Downloading firmware... + Downloading firmware... + + + + From: %1 + From: %1 + + + + Download complete + Download complete + + + + Image load failed + Image load failed + + + + Bootloader not found + Bootloader not found + + + + Image size of %1 is too large for board flash size %2 + Image size of %1 is too large for board flash size %2 + + + + Upgrade complete + Upgrade complete + + + + Upgrade cancelled + Upgrade cancelled + + + + Choose board type + Choose board type + + + + FixedWingChecklist + + + Fixed Wing Initial Checks + Fixed Wing Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + FixedWingLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + FlightBrief + + + Flight Brief + Flight Brief + + + + Authorizations + Authorizations + + + + + Authorization Pending + Authorization Pending + + + + + Authorization Accepted + Authorization Accepted + + + + + Authorization Rejected + Authorization Rejected + + + + + Authorization Unknown + Authorization Unknown + + + + Authorization Not Required + Authorization Not Required + + + + Rules & Compliance + Rules & Compliance + + + + Rules you may be violating + Rules you may be violating + + + + Rules needing more information + Rules needing more information + + + + Rules you should review + Rules you should review + + + + Rules you are following + Rules you are following + + + + Update Plan + Update Plan + + + + Submit Plan + Submit Plan + + + + Close + Close + + + + FlightDetails + + + Flight Details + Flight Details + + + + Flight Date & Time + Flight Date & Time + + + + + Now + Now + + + + Today + Today + + + + Flight Start Time + Flight Start Time + + + + Duration + Duration + + + + Flight Context + Flight Context + + + + FlightDisplayViewVideo + + + WAITING FOR VIDEO + WAITING FOR VIDEO + + + + VIDEO DISABLED + VIDEO DISABLED + + + + FlightMap + + + Specify Position + Specify Position + + + + FlightModeDropdown + + + N/A + No data to display + N/A + + + + FlightModeMenu + + + N/A + No data to display + N/A + + + + FlightModesComponent + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + FlightModesComponentSummary + + + + + + Mode switch + Mode switch + + + + + + + Setup required + Setup required + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Position Ctl switch + Position Ctl switch + + + + + + + + + Disabled + Disabled + + + + + Loiter switch + Loiter switch + + + + + Return switch + Return switch + + + + FlyViewAirspaceIndicator + + + Approval Pending + Approval Pending + + + + Flight Approved + Flight Approved + + + + Flight Rejected + Flight Rejected + + + + FlyViewMap + + + R + rally point map item label + R + + + + Go here + Go to location waypoint + Go here + + + + ROI here + Make this a Region Of Interest + ROI here + + + + Orbit + Orbit waypoint + Orbit + + + + Go to location + Go to location + + + + Orbit at location + Orbit at location + + + + ROI at location + ROI at location + + + + FlyViewMissionCompleteDialog + + + Flight Plan complete + Flight Plan complete + + + + %1 Images Taken + %1 Images Taken + + + + Remove plan from vehicle + Remove plan from vehicle + + + + Leave plan on vehicle + Leave plan on vehicle + + + + Resume Mission From Waypoint %1 + Resume Mission From Waypoint %1 + + + + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + + + + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + + + + FlyViewToolStrip + + + Fly + Fly + + + + GPSIndicator + + + GPS Status + GPS Status + + + + GPS Data Unavailable + GPS Data Unavailable + + + + GPS Count: + GPS Count: + + + + + N/A + No data to display + N/A + + + + GPS Lock: + GPS Lock: + + + + HDOP: + HDOP: + + + + + + --.-- + No data to display + --.-- + + + + VDOP: + VDOP: + + + + Course Over Ground: + Course Over Ground: + + + + GPSRTKIndicator + + + Survey-in Active + Survey-in Active + + + + RTK Streaming + RTK Streaming + + + + Duration: + Duration: + + + + Accuracy: + Accuracy: + + + + Current Accuracy: + Current Accuracy: + + + + Satellites: + Satellites: + + + + GeneralSettings + + + Units + Units + + + + Distance + Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Miscellaneous + Miscellaneous + + + + Language + Language + + + + Color Scheme + Color Scheme + + + + Map Provider + Map Provider + + + + Map Type + Map Type + + + + Stream GCS Position + Stream GCS Position + + + + Mute all audio output + Mute all audio output + + + + AutoLoad Missions + AutoLoad Missions + + + + Clear all settings on next start + Clear all settings on next start + + + + Clear Settings + Clear Settings + + + + All saved settings will be reset the next time you start %1. Is this really what you want? + All saved settings will be reset the next time you start %1. Is this really what you want? + + + + Announce battery lower than + Announce battery lower than + + + + Application Load/Save Path + Application Load/Save Path + + + + <not set> + <not set> + + + + + + Browse + Browse + + + + Choose the location to save/load files + Choose the location to save/load files + + + + Data Persistence + Data Persistence + + + + Disable all data persistence + Disable all data persistence + + + + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + + + + Telemetry Logs from Vehicle + Telemetry Logs from Vehicle + + + + Save log after each flight + Save log after each flight + + + + Save logs even if vehicle was not armed + Save logs even if vehicle was not armed + + + + Fly View + Fly View + + + + UI Scaling + UI Scaling + + + + Use Vehicle Pairing + Use Vehicle Pairing + + + + Check for Internet connection + Check for Internet connection + + + + Save CSV log of telemetry data + Save CSV log of telemetry data + + + + Use Preflight Checklist + Use Preflight Checklist + + + + Enforce Preflight Checklist + Enforce Preflight Checklist + + + + Keep Map Centered On Vehicle + Keep Map Centered On Vehicle + + + + Show Telemetry Log Replay Status Bar + Show Telemetry Log Replay Status Bar + + + + Virtual Joystick + Virtual Joystick + + + + Auto-Center throttle + Auto-Center throttle + + + + Use Vertical Instrument Panel + Use Vertical Instrument Panel + + + + Show additional heading indicators on Compass + Show additional heading indicators on Compass + + + + Lock Compass Nose-Up + Lock Compass Nose-Up + + + + Guided Minimum Altitude + Guided Minimum Altitude + + + + Guided Maximum Altitude + Guided Maximum Altitude + + + + Go To Location Max Distance + Go To Location Max Distance + + + + Plan View + Plan View + + + + Default Mission Altitude + Default Mission Altitude + + + + Use MAV_CMD_CONDITION_GATE for pattern generation + Use MAV_CMD_CONDITION_GATE for pattern generation + + + + Missions Do Not Require Takeoff Item + Missions Do Not Require Takeoff Item + + + + AutoConnect to the following devices + AutoConnect to the following devices + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + LibrePilot + LibrePilot + + + + UDP + UDP + + + + + RTK GPS + RTK GPS + + + + NMEA GPS Device + NMEA GPS Device + + + + NMEA GPS Baudrate + NMEA GPS Baudrate + + + + NMEA stream UDP port + NMEA stream UDP port + + + + Perform Survey-In + Perform Survey-In + + + + Use Specified Base Position + Use Specified Base Position + + + + Save Current Base Position + Save Current Base Position + + + + ADSB Server + ADSB Server + + + + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + + + + Video + Video + + + + Video Source + Video Source + + + + UDP Port + UDP Port + + + + RTSP URL + RTSP URL + + + + TCP URL + TCP URL + + + + Aspect Ratio + Aspect Ratio + + + + Disable When Disarmed + Disable When Disarmed + + + + Low Latency Mode + Low Latency Mode + + + + Video Recording + Video Recording + + + + Auto-Delete Files + Auto-Delete Files + + + + Max Storage Usage + Max Storage Usage + + + + Video File Format + Video File Format + + + + Brand Image + Brand Image + + + + Indoor Image + Indoor Image + + + + + Choose custom brand image file + Choose custom brand image file + + + + Outdoor Image + Outdoor Image + + + + Reset Default Brand Image + Reset Default Brand Image + + + + %1 Version + %1 Version + + + + GeoFenceController + + + GeoFence supports version %1 + GeoFence supports version %1 + + + + GeoFence polygon not stored as object + GeoFence polygon not stored as object + + + + GeoFence circle not stored as object + GeoFence circle not stored as object + + + + GeoFenceEditor + + + GeoFence + GeoFence + + + + GeoFencing allows you to set a virtual fence around the area you want to fly in. + GeoFencing allows you to set a virtual fence around the area you want to fly in. + + + + This vehicle does not support GeoFence. + This vehicle does not support GeoFence. + + + + Insert GeoFence + Insert GeoFence + + + + Polygon Fence + Polygon Fence + + + + Circular Fence + Circular Fence + + + + Polygon Fences + Polygon Fences + + + + + None + None + + + + + Inclusion + Inclusion + + + + + Edit + Edit + + + + + Delete + Delete + + + + + Del + Del + + + + Circular Fences + Circular Fences + + + + Radius + Radius + + + + Breach Return Point + Breach Return Point + + + + Add Breach Return Point + Add Breach Return Point + + + + Remove Breach Return Point + Remove Breach Return Point + + + + Altitude + Altitude + + + + GeoFenceManager + + + GeoFence load: Vertex count change mid-polygon - actual:expected + GeoFence load: Vertex count change mid-polygon - actual:expected + + + + GeoFence load: Polygon type changed before last load complete - actual:expected + GeoFence load: Polygon type changed before last load complete - actual:expected + + + + GeoFence load: Incomplete polygon loaded + GeoFence load: Incomplete polygon loaded + + + + GeoFence load: Unsupported command %1 + GeoFence load: Unsupported command %1 + + + + GeoFenceMapVisuals + + + B + Breach Return Point item indicator + B + + + + GeoTagController + + + Images have alreay been tagged. Existing images will be removed. + Images have alreay been tagged. Existing images will be removed. + + + + The save folder already contains images. + The save folder already contains images. + + + + Cannot find the image directory. + Cannot find the image directory. + + + + Couldn't replace the previously tagged images + Couldn't replace the previously tagged images + + + + Cannot find the save directory. + Cannot find the save directory. + + + + GeoTagPage + + + GeoTag Images + GeoTag Images + + + + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + + + + + Select log file + Select log file + + + + ULog file (*.ulg) + ULog file (*.ulg) + + + + PX4 log file (*.px4log) + PX4 log file (*.px4log) + + + + All Files (*.*) + All Files (*.*) + + + + + Select image directory + Select image directory + + + + (Optionally) Select save directory + (Optionally) Select save directory + + + + Select save directory + Select save directory + + + + Cancel Tagging + Cancel Tagging + + + + Start Tagging + Start Tagging + + + + GeoTagWorker + + + The image directory doesn't contain images, make sure your images are of the JPG format + The image directory doesn't contain images, make sure your images are of the JPG format + + + + + Geotagging failed. Couldn't open an image. + Geotagging failed. Couldn't open an image. + + + + + + + + + Tagging cancelled + Tagging cancelled + + + + Geotagging failed. Couldn't open log file. + Geotagging failed. Couldn't open log file. + + + + %1 - tagging cancelled + %1 - tagging cancelled + + + + Log parsing failed + Log parsing failed + + + + Geotagging failed in trigger filtering + Geotagging failed in trigger filtering + + + + Geotagging failed. Requesting image #%1, but only %2 images present. + Geotagging failed. Requesting image #%1, but only %2 images present. + + + + Geotagging failed. Couldn't write to image. + Geotagging failed. Couldn't write to image. + + + + Geotagging failed. Couldn't write to an image. + Geotagging failed. Couldn't write to an image. + + + + GuidedActionConfirm + + + Slide to confirm + Slide to confirm + + + + GuidedActionList + + + Select Action + Select Action + + + + GuidedActionsController + + + EMERGENCY STOP + EMERGENCY STOP + + + + Arm + Arm + + + + Disarm + Disarm + + + + Return + Return + + + + Takeoff + Takeoff + + + + Land + Land + + + + Start Mission + Start Mission + + + + Start Mission (MV) + Start Mission (MV) + + + + Continue Mission + Continue Mission + + + + Resume FAILED + Resume FAILED + + + + Pause + Pause + + + + Pause (MV) + Pause (MV) + + + + Change Altitude + Change Altitude + + + + Orbit + Orbit + + + + Land Abort + Land Abort + + + + Set Waypoint + Set Waypoint + + + + Go To Location + Go To Location + + + + Return to the launch position of the vehicle. + Return to the launch position of the vehicle. + + + + VTOL Transition + VTOL Transition + + + + ROI + ROI + + + + Action + Action + + + + Arm the vehicle. + Arm the vehicle. + + + + Disarm the vehicle + Disarm the vehicle + + + + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + + + + Takeoff from ground and hold position. + Takeoff from ground and hold position. + + + + Takeoff from ground and start the current mission. + Takeoff from ground and start the current mission. + + + + Continue the mission from the current waypoint. + Continue the mission from the current waypoint. + + + + Upload of resume mission failed. Confirm to retry upload + Upload of resume mission failed. Confirm to retry upload + + + + Land the vehicle at the current position. + Land the vehicle at the current position. + + + + Change the altitude of the vehicle up or down. + Change the altitude of the vehicle up or down. + + + + Move the vehicle to the specified location. + Move the vehicle to the specified location. + + + + Adjust current waypoint to %1. + Adjust current waypoint to %1. + + + + Orbit the vehicle around the specified location. + Orbit the vehicle around the specified location. + + + + Abort the landing sequence. + Abort the landing sequence. + + + + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + + + + Pause all vehicles at their current position. + Pause all vehicles at their current position. + + + + Transition VTOL to fixed wing flight. + Transition VTOL to fixed wing flight. + + + + Transition VTOL to multi-rotor flight. + Transition VTOL to multi-rotor flight. + + + + Make the specified location a Region Of Interest. + Make the specified location a Region Of Interest. + + + + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + + + + Smart RTL + Smart RTL + + + + Internal error: unknown actionCode + Internal error: unknown actionCode + + + + GuidedAltitudeSlider + + + New Alt(rel) + New Alt(rel) + + + + HealthPageWidget + + + All systems healthy + All systems healthy + + + + HelpSettings + + + QGroundControl User Guide + QGroundControl User Guide + + + + PX4 Users Discussion Forum + PX4 Users Discussion Forum + + + + ArduPilot Users Discussion Forum + ArduPilot Users Discussion Forum + + + + HorizontalFactValueGrid + + + + + + + + + + + + - + - + + + + InstrumentValue + + + None + None + + + + Color + Color + + + + Opacity + Opacity + + + + Icon + Icon + + + + InstrumentValueArea + + + + + + + + + + + + - + - + + + + Reset To Defaults + Reset To Defaults + + + + InstrumentValueEditDialog + + + Value Display + Value Display + + + + Icon + Icon + + + + Text + Text + + + + Label + Label + + + + Size + Size + + + + Show Units + Show Units + + + + Range + Range + + + + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + + + + + + - + - + + + + + + Add Row + Add Row + + + + Specify the icon you want to display based on value ranges. + Specify the icon you want to display based on value ranges. + + + + Specify the icon opacity you want based on value ranges. + Specify the icon opacity you want based on value ranges. + + + + Select Icon + Select Icon + + + + Joystick + + + No Action + No Action + + + + Arm + Arm + + + + Disarm + Disarm + + + + Toggle Arm + Toggle Arm + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Continuous Zoom In + Continuous Zoom In + + + + Continuous Zoom Out + Continuous Zoom Out + + + + Step Zoom In + Step Zoom In + + + + Step Zoom Out + Step Zoom Out + + + + Trigger Camera + Trigger Camera + + + + Start Recording Video + Start Recording Video + + + + Stop Recording Video + Stop Recording Video + + + + Toggle Recording Video + Toggle Recording Video + + + + Gimbal Down + Gimbal Down + + + + Gimbal Up + Gimbal Up + + + + Gimbal Left + Gimbal Left + + + + Gimbal Right + Gimbal Right + + + + Gimbal Center + Gimbal Center + + + + Emergency Stop + Emergency Stop + + + + Next Video Stream + Next Video Stream + + + + Previous Video Stream + Previous Video Stream + + + + Next Camera + Next Camera + + + + Previous Camera + Previous Camera + + + + JoystickConfig + + + Joystick + Joystick + + + + General + General + + + + Button Assigment + Button Assigment + + + + Calibration + Calibration + + + + Advanced + Advanced + + + + JoystickConfigAdvanced + + + Full down stick is zero throttle + Full down stick is zero throttle + + + + Center stick is zero throttle + Center stick is zero throttle + + + + Spring loaded throttle smoothing + Spring loaded throttle smoothing + + + + Allow negative Thrust + Allow negative Thrust + + + + Exponential: + Exponential: + + + + Enable further advanced settings (careful!) + Enable further advanced settings (careful!) + + + + Enable gimbal control (Experimental) + Enable gimbal control (Experimental) + + + + Joystick mode: + Joystick mode: + + + + Axis frequency (Hz): + Axis frequency (Hz): + + + + Button repeat frequency (Hz): + Button repeat frequency (Hz): + + + + Enable circle correction + Enable circle correction + + + + Deadbands + Deadbands + + + + Deadband can be set during the first + Deadband can be set during the first + + + + step of calibration by gently wiggling each axis. + step of calibration by gently wiggling each axis. + + + + Deadband can also be adjusted by clicking and + Deadband can also be adjusted by clicking and + + + + dragging vertically on the corresponding axis monitor. + dragging vertically on the corresponding axis monitor. + + + + JoystickConfigButtons + + + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + + + + Repeat + Repeat + + + + # + # + + + + Function: + Function: + + + + Shift Function: + Shift Function: + + + + JoystickConfigCalibration + + + Skip + Skip + + + + Cancel + Cancel + + + + Next + Next + + + + Start + Start + + + + JoystickConfigController + + + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + + + + JoystickConfigGeneral + + + Enable joystick input + Enable joystick input + + + + Enable not allowed (Calibrate First) + Enable not allowed (Calibrate First) + + + + Active joystick: + Active joystick: + + + + Active joystick name not in combo + Active joystick name not in combo + + + + RC Mode: + RC Mode: + + + + Lateral + Lateral + + + + Roll + Roll + + + + Forward + Forward + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Gimbal Pitch + Gimbal Pitch + + + + Gimbal Yaw + Gimbal Yaw + + + + JoystickIndicator + + + Joystick Status + Joystick Status + + + + Connected: + Connected: + + + + Enabled: + Enabled: + + + + JsonHelper + + + Unable to open file: '%1', error: %2 + Unable to open file: '%1', error: %2 + + + + Unable to parse json file: %1 error: %2 offset: %3 + Unable to parse json file: %1 error: %2 offset: %3 + + + + Root of json file is not object: %1 + Root of json file is not object: %1 + + + + Json file: '%1'. %2 + Json file: '%1'. %2 + + + + KMLHelper + + + KML file load failed. %1 + KML file load failed. %1 + + + + File not found: %1 + File not found: %1 + + + + Unable to open file: %1 error: $%2 + Unable to open file: %1 error: $%2 + + + + Unable to parse KML file: %1 error: %2 line: %3 + Unable to parse KML file: %1 error: %2 line: %3 + + + + No supported type found in KML file. + No supported type found in KML file. + + + + Unable to find Polygon node in KML + Unable to find Polygon node in KML + + + + + Internal error: Unable to find coordinates node in KML + Internal error: Unable to find coordinates node in KML + + + + Unable to find LineString node in KML + Unable to find LineString node in KML + + + + KMLOrSHPFileDialog + + + Select Polygon File + Select Polygon File + + + + LinkIndicator + + + N/A + No data to display + N/A + + + + LinkManager + + + Connect not allowed: %1 + Connect not allowed: %1 + + + + + + + %1 on %2 (AutoConnect) + %1 on %2 (AutoConnect) + + + + Shutdown + Shutdown + + + + Serial + Serial + + + + UDP + UDP + + + + TCP + TCP + + + + Mock Link + Mock Link + + + + + Log Replay + Log Replay + + + + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + + + + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + + + + LinkSettings + + + Delete + Delete + + + + Remove Link Configuration + Remove Link Configuration + + + + Remove %1. Is this really what you want? + Remove %1. Is this really what you want? + + + + Edit + Edit + + + + Add + Add + + + + Connect + Connect + + + + Disconnect + Disconnect + + + + Edit Link Configuration Settings + Edit Link Configuration Settings + + + + Create New Link Configuration + Create New Link Configuration + + + + General + General + + + + Name: + Name: + + + + Type: + Type: + + + + Automatically Connect on Start + Automatically Connect on Start + + + + High Latency + High Latency + + + + OK + OK + + + + Cancel + Cancel + + + + LogCompressor + + + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + + + + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + + + + Log compressor: Dataset contains dimensions: + Log compressor: Dataset contains dimensions: + + + + Log Compressor + Log Compressor + + + + LogDownloadController + + + Available + Available + + + + + Canceled + Canceled + + + + + + Error + Error + + + + Downloaded + Downloaded + + + + Timed Out + Timed Out + + + + Waiting + Waiting + + + + UnknownDate + UnknownDate + + + + LogDownloadPage + + + Log Download + Log Download + + + + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + + + + Id + Id + + + + Date + Date + + + + Date Unknown + Date Unknown + + + + Size + Size + + + + Status + Status + + + + Refresh + Refresh + + + + Log Refresh + Log Refresh + + + + You must be connected to a vehicle in order to download logs. + You must be connected to a vehicle in order to download logs. + + + + Download + Download + + + + Select save directory + Select save directory + + + + Erase All + Erase All + + + + Delete All Log Files + Delete All Log Files + + + + All log files will be erased permanently. Is this really what you want? + All log files will be erased permanently. Is this really what you want? + + + + Cancel + Cancel + + + + LogReplayLink + + + Log Replay Error + Log Replay Error + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Attempt to load new log while log being played + Attempt to load new log while log being played + + + + Unable to open log file: '%1', error: %2 + Unable to open log file: '%1', error: %2 + + + + The log file '%1' is corrupt or empty. + The log file '%1' is corrupt or empty. + + + + Connect not allowed during Flight Data replay. + Connect not allowed during Flight Data replay. + + + + + Unable to seek to new position + Unable to seek to new position + + + + LogReplayLinkConfiguration + + + Log Replay Link Settings + Log Replay Link Settings + + + + LogReplayLinkController + + + %2m:%3s + %2m:%3s + + + + %1h:%2m:%3s + %1h:%2m:%3s + + + + LogReplaySettings + + + Log File: + Log File: + + + + Browse + Browse + + + + Please choose a file + Please choose a file + + + + LogReplayStatusBar + + + Log Replay + Log Replay + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Select Telemetery Log + Select Telemetery Log + + + + Telemetry Logs (*.%1) + Telemetry Logs (*.%1) + + + + All Files (*) + All Files (*) + + + + Pause + Pause + + + + Play + Play + + + + Load Telemetry Log + Load Telemetry Log + + + + MAVLinkChart + + + Scale: + Scale: + + + + Range: + Range: + + + + MAVLinkInspectorController + + + 5 Sec + 5 Sec + + + + 10 Sec + 10 Sec + + + + 30 Sec + 30 Sec + + + + 60 Sec + 60 Sec + + + + Auto + Auto + + + + 10,000 + 10,000 + + + + 1,000 + 1,000 + + + + 100 + 100 + + + + 10 + 10 + + + + 1 + 1 + + + + 0.1 + 0.1 + + + + 0.01 + 0.01 + + + + 0.001 + 0.001 + + + + 0.0001 + 0.0001 + + + + + + Vehicle %1 + Vehicle %1 + + + + MAVLinkInspectorPage + + + Inspect real time MAVLink messages. + Inspect real time MAVLink messages. + + + + Component ID: + Component ID: + + + + Message: + Message: + + + + Component: + Component: + + + + Count: + Count: + + + + Name + Name + + + + Value + Value + + + + Type + Type + + + + Plot 1 + Plot 1 + + + + Plot 2 + Plot 2 + + + + MAVLinkProtocol + + + + + + MAVLink Protocol + MAVLink Protocol + + + + + MAVLink Logging failed. Could not write to file %1, logging disabled. + MAVLink Logging failed. Could not write to file %1, logging disabled. + + + + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + + + + MAVLink protocol + MAVLink protocol + + + + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + + + + MainRootWindow + + + + + %1 close + %1 close + + + + There are still active connections to vehicles. Are you sure you want to exit? + There are still active connections to vehicles. Are you sure you want to exit? + + + + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + + + + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + + + + No Messages + No Messages + + + + Parameters missing: %1 + Parameters missing: %1 + + + + Fact error: %1 + Fact error: %1 + + + + MainToolBar + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + MapScale + + + km + km + + + + m + m + + + + mile + mile + + + + miles + miles + + + + ft + ft + + + + T + T + + + + + + + + + + + - + - + + + + MavlinkConsolePage + + + Mavlink Console + Mavlink Console + + + + Mavlink Console provides a connection to the vehicle's system shell. + Mavlink Console provides a connection to the vehicle's system shell. + + + + Send + Send + + + + Show Latest + Show Latest + + + + MavlinkSettings + + + MAVLink Logging + MAVLink Logging + + + + Please enter an email address before uploading MAVLink log files. + Please enter an email address before uploading MAVLink log files. + + + + Ground Station + Ground Station + + + + MAVLink System ID: + MAVLink System ID: + + + + Emit heartbeat + Emit heartbeat + + + + Only accept MAVs with same protocol version + Only accept MAVs with same protocol version + + + + Telemetry Stream Rates (ArduPilot Only) + Telemetry Stream Rates (ArduPilot Only) + + + + All Streams Controlled By Vehicle Settings + All Streams Controlled By Vehicle Settings + + + + Raw Sensors + Raw Sensors + + + + Extended Status + Extended Status + + + + RC Channel + RC Channel + + + + Position + Position + + + + Extra 1 + Extra 1 + + + + Extra 2 + Extra 2 + + + + Extra 3 + Extra 3 + + + + MAVLink Link Status (Current Vehicle) + MAVLink Link Status (Current Vehicle) + + + + Total messages sent (computed): + Total messages sent (computed): + + + + + + + Not Connected + Not Connected + + + + Total messages received: + Total messages received: + + + + Total message loss: + Total message loss: + + + + Loss rate: + Loss rate: + + + + MAVLink 2.0 Logging (PX4 Pro Only) + MAVLink 2.0 Logging (PX4 Pro Only) + + + + Manual Start/Stop: + Manual Start/Stop: + + + + Start Logging + Start Logging + + + + Stop Logging + Stop Logging + + + + Enable automatic logging + Enable automatic logging + + + + MAVLink 2.0 Log Uploads (PX4 Pro Only) + MAVLink 2.0 Log Uploads (PX4 Pro Only) + + + + Email address for Log Upload: + Email address for Log Upload: + + + + Default Description: + Default Description: + + + + Default Upload URL + Default Upload URL + + + + Video URL: + Video URL: + + + + Wind Speed: + Wind Speed: + + + + Flight Rating: + Flight Rating: + + + + Additional Feedback: + Additional Feedback: + + + + Make this log publicly available + Make this log publicly available + + + + Enable automatic log uploads + Enable automatic log uploads + + + + Delete log file after uploading + Delete log file after uploading + + + + Saved Log Files + Saved Log Files + + + + Uploaded + Uploaded + + + + Check All + Check All + + + + Check None + Check None + + + + Delete Selected + Delete Selected + + + + Delete Selected Log Files + Delete Selected Log Files + + + + Confirm deleting selected log files? + Confirm deleting selected log files? + + + + Upload Selected + Upload Selected + + + + Upload Selected Log Files + Upload Selected Log Files + + + + Confirm uploading selected log files? + Confirm uploading selected log files? + + + + Cancel + Cancel + + + + Cancel Upload + Cancel Upload + + + + Confirm canceling the upload process? + Confirm canceling the upload process? + + + + MicrohardSettings + + + General + General + + + + Enable Microhard + Enable Microhard + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Login Error + Login Error + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Remote IP Address: + Remote IP Address: + + + + Network Mask: + Network Mask: + + + + Configuration User Name: + Configuration User Name: + + + + Configuration Password: + Configuration Password: + + + + Encryption key: + Encryption key: + + + + Apply + Apply + + + + MissionCommandDialog + + + Category: + Category: + + + + MissionCommandTree + + + All commands + All commands + + + + MissionController + + + Mission item %1 is not an object + Mission item %1 is not an object + + + + Unsupported complex item type: %1 + Unsupported complex item type: %1 + + + + Unknown item type: %1 + Unknown item type: %1 + + + + Could not find doJumpId: %1 + Could not find doJumpId: %1 + + + + The mission file is corrupted. + The mission file is corrupted. + + + + The mission file is not compatible with this version of %1. + The mission file is not compatible with this version of %1. + + + + + + Mission: %1 + Mission: %1 + + + + MissionItem + + + Type found: %1 must be: %2 + Type found: %1 must be: %2 + + + + %1 key must contains 7 values + %1 key must contains 7 values + + + + Param %1 incorrect type %2, must be double or null + Param %1 incorrect type %2, must be double or null + + + + MissionItemEditor + + + ? + Indicator in Plan view to show mission item is not ready for save/send + ? + + + + Move to vehicle position + Move to vehicle position + + + + Move to previous item position + Move to previous item position + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Show all values + Show all values + + + + Mission Edit + Mission Edit + + + + You have made changes to the mission item which cannot be shown in Simple Mode + You have made changes to the mission item which cannot be shown in Simple Mode + + + + Item #%1 + Item #%1 + + + + Select Mission Command + Select Mission Command + + + + MissionItemStatus + + + Terrain Altitude + Terrain Altitude + + + + MissionManager + + + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + + + + MissionSettingsEditor + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Waypoint alt + Waypoint alt + + + + Flight speed + Flight speed + + + + Above camera commands will take affect immediately upon mission start. + Above camera commands will take affect immediately upon mission start. + + + + Launch Position + Launch Position + + + + Set To Map Center + Set To Map Center + + + + Vehicle Info + Vehicle Info + + + + Cruise speed + Cruise speed + + + + Hover speed + Hover speed + + + + Altitude + Altitude + + + + Actual position set by vehicle at flight time. + Actual position set by vehicle at flight time. + + + + MissionSettingsItem + + + L + L + + + + Launch + Launch + + + + MockConfiguration + + + Mock Link Settings + Mock Link Settings + + + + MockLink + + + PX4 Vehicle + PX4 Vehicle + + + + APM ArduCopter Vehicle + APM ArduCopter Vehicle + + + + APM ArduPlane Vehicle + APM ArduPlane Vehicle + + + + APM ArduSub Vehicle + APM ArduSub Vehicle + + + + APM ArduRover Vehicle + APM ArduRover Vehicle + + + + Generic Vehicle + Generic Vehicle + + + + Send status text + voice + Send status text + voice + + + + Stop One MockLink + Stop One MockLink + + + + MockLinkSettings + + + Send Status Text and Voice + Send Status Text and Voice + + + + PX4 Firmware + PX4 Firmware + + + + APM Firmware + APM Firmware + + + + Generic Firmware + Generic Firmware + + + + APM Vehicle Type + APM Vehicle Type + + + + ArduCopter + ArduCopter + + + + ArduPlane + ArduPlane + + + + ModeSwitchDisplay + + + Monitor: + Monitor: + + + + Threshold: + Threshold: + + + + MotorComponent + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + All + All + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + Motors + Motors + + + + Motors Setup is used to manually test motor control and direction. + Motors Setup is used to manually test motor control and direction. + + + + MultiRotorChecklist + + + Multirotor Initial Checks + Multirotor Initial Checks + + + + Hardware + Hardware + + + + Props mounted and secured? + Props mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + MultiVehicleList + + + The following commands will be applied to all vehicles + The following commands will be applied to all vehicles + + + + Armed + Armed + + + + Disarmed + Disarmed + + + + MultiVehicleManager + + + Warning: A vehicle is using the same system id as %1: %2 + Warning: A vehicle is using the same system id as %1: %2 + + + + Connected to Vehicle %1 + Connected to Vehicle %1 + + + + MultiVehiclePanel + + + Single + Single + + + + Multi-Vehicle + Multi-Vehicle + + + + MultiVehicleSelector + + + Vehicle + Vehicle + + + + OfflineMap + + + Error Message + Error Message + + + + Max Cache Disk Size (MB): + Max Cache Disk Size (MB): + + + + Max Cache Memory Size (MB): + Max Cache Memory Size (MB): + + + + Memory cache changes require a restart to take effect. + Memory cache changes require a restart to take effect. + + + + Mapbox Access Token + Mapbox Access Token + + + + To enable Mapbox maps, enter your access token. + To enable Mapbox maps, enter your access token. + + + + Esri Access Token + Esri Access Token + + + + To enable Esri maps, enter your access token. + To enable Esri maps, enter your access token. + + + + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + + + + Delete %1 and all its tiles. + +Is this really what you want? + Delete %1 and all its tiles. + +Is this really what you want? + + + + System Wide Tile Cache + System Wide Tile Cache + + + + Zoom Levels: + Zoom Levels: + + + + Total: + Total: + + + + Unique: + Unique: + + + + Downloaded: + Downloaded: + + + + Error Count: + Error Count: + + + + Size: + Size: + + + + + Tile Count: + Tile Count: + + + + Resume Download + Resume Download + + + + Cancel Download + Cancel Download + + + + Delete + Delete + + + + Confirm Delete + Confirm Delete + + + + Ok + Ok + + + + + + Close + Close + + + + + + + Cancel + Cancel + + + + Min Zoom: %1 + Min Zoom: %1 + + + + Max Zoom: %1 + Max Zoom: %1 + + + + + Add New Set + Add New Set + + + + Name: + Name: + + + + Map type: + Map type: + + + + Fetch elevation data + Fetch elevation data + + + + Min/Max Zoom Levels + Min/Max Zoom Levels + + + + Est Size: + Est Size: + + + + Too many tiles + Too many tiles + + + + Download + Download + + + + + Import + Import + + + + + Export + Export + + + + Options + Options + + + + Offline Maps Options + Offline Maps Options + + + + Select Tile Sets to Export + Select Tile Sets to Export + + + + Select All + Select All + + + + Select None + Select None + + + + Export Tile Set + Export Tile Set + + + + Tile Set Export Progress + Tile Set Export Progress + + + + Tile Set Export Completed + Tile Set Export Completed + + + + Map Tile Set Import + Map Tile Set Import + + + + Map Tile Set Import Progress + Map Tile Set Import Progress + + + + Map Tile Set Import Completed + Map Tile Set Import Completed + + + + Append to existing set + Append to existing set + + + + Replace existing set + Replace existing set + + + + Import Tile Set + Import Tile Set + + + + OfflineVehicleFirstRunPrompt + + + Vehicle Information + Vehicle Information + + + + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Mission Cruise Speed + Mission Cruise Speed + + + + Mission Hover Speed + Mission Hover Speed + + + + PIDTuning + + + Tuning Axis: + Tuning Axis: + + + + Tuning Values: + Tuning Values: + + + + Increment/Decrement % + Increment/Decrement % + + + + Clipboard Values: + Clipboard Values: + + + + Save To Clipboard + Save To Clipboard + + + + Restore From Clipboard + Restore From Clipboard + + + + Chart: + Chart: + + + + Clear + Clear + + + + Stop + Stop + + + + Start + Start + + + + Automatic Flight Mode Switching + Automatic Flight Mode Switching + + + + Switches to 'Stabilized' when you click Start. + Switches to 'Stabilized' when you click Start. + + + + Switches to '%1' when you click Stop. + Switches to '%1' when you click Stop. + + + + Rate + Rate + + + + PX4AdvancedFlightModes + + + + FLIGHT MODES + FLIGHT MODES + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + You can assign multiple flight modes to a single channel. + You can assign multiple flight modes to a single channel. + + + + + Turn your radio control on to test switch settings. + Turn your radio control on to test switch settings. + + + + + The following channels: + The following channels: + + + + + are not available for Flight Modes since they are already in use for other functions. + are not available for Flight Modes since they are already in use for other functions. + + + + + Manual/Main + Manual/Main + + + + + Stabilized/Main + Stabilized/Main + + + + + The pilot has full control of the aircraft, no assistance is provided. + The pilot has full control of the aircraft, no assistance is provided. + + + + + + + The Main mode switch must always be assigned to a channel in order to fly + The Main mode switch must always be assigned to a channel in order to fly + + + + + The pilot has full control of the aircraft, only attitude is stabilized. + The pilot has full control of the aircraft, only attitude is stabilized. + + + + + Assist + Assist + + + + + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + + + + + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + + + + + Auto + Auto + + + + + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + + + + + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + + + + + Stabilized + Stabilized + + + + + Acro + Acro + + + + + Roll/pitch angles and rudder deflection are controlled. + Roll/pitch angles and rudder deflection are controlled. + + + + + The angular rates are controlled, but not the attitude. + The angular rates are controlled, but not the attitude. + + + + + Altitude + Altitude + + + + + Roll stick controls banking, pitch stick altitude + Roll stick controls banking, pitch stick altitude + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane holds heading, but drifts off in wind. + With no stick inputs the plane holds heading, but drifts off in wind. + + + + + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + + + + + Position Control + Position Control + + + + + Roll stick controls banking, pitch stick controls altitude. + Roll stick controls banking, pitch stick controls altitude. + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane flies a straight line, even in wind. + With no stick inputs the plane flies a straight line, even in wind. + + + + + Roll and Pitch sticks control sideways and forward speed + Roll and Pitch sticks control sideways and forward speed + + + + + Throttle stick controls climb / sink rade. + Throttle stick controls climb / sink rade. + + + + + Mission + Mission + + + + + The aircraft obeys the programmed mission sent by QGroundControl. + The aircraft obeys the programmed mission sent by QGroundControl. + + + + + Hold + Hold + + + + + The aircraft flies in a circle around the current position at the current altitude. + The aircraft flies in a circle around the current position at the current altitude. + + + + + The multirotor hovers at the current position and altitude. + The multirotor hovers at the current position and altitude. + + + + + Return + Return + + + + + The vehicle returns to the launch position, loiters and then lands. + The vehicle returns to the launch position, loiters and then lands. + + + + + Offboard + Offboard + + + + + All flight control aspects are controlled by an offboard system. + All flight control aspects are controlled by an offboard system. + + + + + Flight Mode Config is disabled since you have a Joystick enabled. + Flight Mode Config is disabled since you have a Joystick enabled. + + + + + Use Single Channel Mode Selection + Use Single Channel Mode Selection + + + + + Generate Thresholds + Generate Thresholds + + + + PX4AdvancedFlightModesController + + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + + + + %1 is set to same channel as %2. + + %1 is set to same channel as %2. + + + + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + + + + PX4AutoPilotPlugin + + + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + + + + PX4FirmwarePlugin + + + Manual + Manual + + + + Acro + Acro + + + + Stabilized + Stabilized + + + + Rattitude + Rattitude + + + + Altitude + Altitude + + + + Position + Position + + + + Offboard + Offboard + + + + Ready + Ready + + + + Takeoff + Takeoff + + + + Hold + Hold + + + + Mission + Mission + + + + Return + Return + + + + Land + Land + + + + Precision Land + Precision Land + + + + Return to Groundstation + Return to Groundstation + + + + Follow Me + Follow Me + + + + Simple + Simple + + + + Orbit + Orbit + + + + Unknown %1:%2 + Unknown %1:%2 + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to go to location, vehicle position not known. + Unable to go to location, vehicle position not known. + + + + Unable to change altitude, home position unknown. + Unable to change altitude, home position unknown. + + + + Unable to change altitude, home position altitude unknown. + Unable to change altitude, home position altitude unknown. + + + + Unable to start mission: Vehicle rejected arming. + Unable to start mission: Vehicle rejected arming. + + + + Unable to start mission: Vehicle not changing to %1 flight mode. + Unable to start mission: Vehicle not changing to %1 flight mode. + + + + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + + + + PX4FirmwareUpgradeThreadWorker + + + Putting radio into command mode + Putting radio into command mode + + + + Unable to open port: %1 error: %2 + Unable to open port: %1 error: %2 + + + + + Unable to put radio into command mode + Unable to put radio into command mode + + + + Rebooting radio to bootloader + Rebooting radio to bootloader + + + + Unable to reboot radio (bytes written) + Unable to reboot radio (bytes written) + + + + Unable to reboot radio (ready read) + Unable to reboot radio (ready read) + + + + Programming new version... + Programming new version... + + + + Verifying program... + Verifying program... + + + + Verify complete + Verify complete + + + + Erasing previous program... + Erasing previous program... + + + + Erase complete + Erase complete + + + + PX4FlowSensor + + + PX4Flow Camera + PX4Flow Camera + + + + PX4ParameterMetaData + + + Enabled + Enabled + + + + Disabled + Disabled + + + + PX4RadioComponent + + + Radio + Radio + + + + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + + + + PX4RadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + + Flaps + Flaps + + + + + + + + + Disabled + Disabled + + + + + Aux1 + Aux1 + + + + + Aux2 + Aux2 + + + + PX4SimpleFlightModes + + + + Flight Mode Settings + Flight Mode Settings + + + + + Mode Channel + Mode Channel + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Switch Settings + Switch Settings + + + + PX4TuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + PX4TuningComponentCopter + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Manual minimum throttle + Manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentPlane + + + + Cruise throttle + Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentVTOL + + + + Plane Roll sensitivity + Plane Roll sensitivity + + + + + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + + + + + Plane Pitch sensitivity + Plane Pitch sensitivity + + + + + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + + + + + Plane Cruise throttle + Plane Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Hover manual minimum throttle + Hover manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Plane Mission mode sensitivity + Plane Mission mode sensitivity + + + + + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + + + + PairingManager + + + Pairing Successfull + Pairing Successfull + + + + Connection Successfull + Connection Successfull + + + + Connection Rejected + Connection Rejected + + + + Pairing Rejected + Pairing Rejected + + + + No Response From Vehicle + No Response From Vehicle + + + + Connecting to %1 + Connecting to %1 + + + + Invalid Pairing File + Invalid Pairing File + + + + + + Error Parsing Pairing File + Error Parsing Pairing File + + + + NFC + NFC + + + + Microhard + Microhard + + + + + Pairing... + Pairing... + + + + PairingNFC + + + Waiting for NFC connection + Waiting for NFC connection + + + + Device detected + Device detected + + + + Device removed + Device removed + + + + ParameterEditor + + + Parameter Load Errors + Parameter Load Errors + + + + Search: + Search: + + + + Clear + Clear + + + + Show modified only + Show modified only + + + + Tools + Tools + + + + Refresh + Refresh + + + + Reset all to firmware's defaults + Reset all to firmware's defaults + + + + + Reset All + Reset All + + + + Reset to vehicle's configuration defaults + Reset to vehicle's configuration defaults + + + + Load from file... + Load from file... + + + + Load Parameters + Load Parameters + + + + Save to file... + Save to file... + + + + Save Parameters + Save Parameters + + + + Clear all RC to Param + Clear all RC to Param + + + + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + + + + + Reboot Vehicle + Reboot Vehicle + + + + Parameter Editor + Parameter Editor + + + + Parameter Files (*.%1) + Parameter Files (*.%1) + + + + All Files (*.*) + All Files (*.*) + + + + Select Reset to reset all parameters to the vehicle's configuration defaults. + Select Reset to reset all parameters to the vehicle's configuration defaults. + + + + Select Ok to reboot vehicle. + Select Ok to reboot vehicle. + + + + ParameterEditorController + + + Unable to create file: %1 + Unable to create file: %1 + + + + Unable to open file: %1 + Unable to open file: %1 + + + + ParameterEditorDialog + + + Reset to default + Reset to default + + + + Min: + Min: + + + + Max: + Max: + + + + Default: + Default: + + + + Parameter name: + Parameter name: + + + + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + + + + Make sure you know what you are doing and double-check your values before Save! + Make sure you know what you are doing and double-check your values before Save! + + + + Force save (dangerous!) + Force save (dangerous!) + + + + Advanced settings + Advanced settings + + + + Manual Entry + Manual Entry + + + + Set RC to Param + Set RC to Param + + + + ParameterManager + + + Misc + Misc + + + + Component %1 (%2) + Component %1 (%2) + + + + Component + Component + + + + Parameter write failed: veh:%1 comp:%2 param:%3 + Parameter write failed: veh:%1 comp:%2 param:%3 + + + + Parameter read failed: veh:%1 comp:%2 param:%3 + Parameter read failed: veh:%1 comp:%2 param:%3 + + + + Parameter cache CRC match failed + Parameter cache CRC match failed + + + + Parameters not loaded since they are not currently on the vehicle: %1 + + Parameters not loaded since they are not currently on the vehicle: %1 + + + + + Parameters not loaded due to type mismatch: %1 + Parameters not loaded due to type mismatch: %1 + + + + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + + + + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + + + + %1 key is not a json object + %1 key is not a json object + + + + PlanManager + + + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + + + + Mission request list failed, maximum retries exceeded. + Mission request list failed, maximum retries exceeded. + + + + Retrying %1 REQUEST_LIST retry Count + Retrying %1 REQUEST_LIST retry Count + + + + Mission read failed, maximum retries exceeded. + Mission read failed, maximum retries exceeded. + + + + Retrying %1 MISSION_REQUEST retry Count + Retrying %1 MISSION_REQUEST retry Count + + + + Mission write failed, vehicle failed to send final ack. + Mission write failed, vehicle failed to send final ack. + + + + Mission write mission count failed, maximum retries exceeded. + Mission write mission count failed, maximum retries exceeded. + + + + Vehicle did not request all items from ground station: %1 + Vehicle did not request all items from ground station: %1 + + + + Mission remove all, maximum retries exceeded. + Mission remove all, maximum retries exceeded. + + + + Retrying %1 MISSION_CLEAR_ALL retry Count + Retrying %1 MISSION_CLEAR_ALL retry Count + + + + Vehicle did not respond to mission item communication: %1 + Vehicle did not respond to mission item communication: %1 + + + + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + + + + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + + + + Vehicle remove all failed. Error: %1 + Vehicle remove all failed. Error: %1 + + + + Item #%1 Command: %2 + Item #%1 Command: %2 + + + + Frame: %1 + Frame: %1 + + + + + + + + + + Value: %1 + Value: %1 + + + + Mission accepted. + Mission accepted. + + + + Unspecified error. + Unspecified error. + + + + Coordinate frame is not supported. + Coordinate frame is not supported. + + + + Command is not supported. + Command is not supported. + + + + Mission item exceeds storage space. + Mission item exceeds storage space. + + + + One of the parameters has an invalid value. + One of the parameters has an invalid value. + + + + Param 1 invalid value. + Param 1 invalid value. + + + + Param 2 invalid value. + Param 2 invalid value. + + + + Param 3 invalid value. + Param 3 invalid value. + + + + Param 4 invalid value. + Param 4 invalid value. + + + + Param 5 invalid value. + Param 5 invalid value. + + + + Param 6 invalid value. + Param 6 invalid value. + + + + Param 7 invalid value. + Param 7 invalid value. + + + + Received mission item out of sequence. + Received mission item out of sequence. + + + + Not accepting any mission commands. + Not accepting any mission commands. + + + + Unknown error: %1. + Unknown error: %1. + + + + Vehicle returned error: %1. %2Vehicle did not accept guided item. + Vehicle returned error: %1. %2Vehicle did not accept guided item. + + + + PlanMasterController + + + Download not supported on high latency links. + Download not supported on high latency links. + + + + Upload not supported on high latency links. + Upload not supported on high latency links. + + + + Error loading Plan file (%1). %2 + Error loading Plan file (%1). %2 + + + + Plan save error %1 : %2 + Plan save error %1 : %2 + + + + KML save error %1 : %2 + KML save error %1 : %2 + + + + Supported types (*.%1 *.%2 *.%3 *.%4) + Supported types (*.%1 *.%2 *.%3 *.%4) + + + + + All Files (*.*) + All Files (*.*) + + + + Plan Files (*.%1) + Plan Files (*.%1) + + + + PlanToolBarIndicators + + + Selected Waypoint + Selected Waypoint + + + + Alt diff: + Alt diff: + + + + Azimuth: + Azimuth: + + + + + Distance: + Distance: + + + + Gradient: + Gradient: + + + + Heading: + Heading: + + + + Total Mission + Total Mission + + + + Max telem dist: + Max telem dist: + + + + Time: + Time: + + + + Battery + Battery + + + + Batteries required: + Batteries required: + + + + Upload Required + Upload Required + + + + Upload + Upload + + + + Syncing Mission + Syncing Mission + + + + Click anywhere to hide + Click anywhere to hide + + + + PlanView + + + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + + + + Apply new alititude + Apply new alititude + + + + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + + + + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + + + + After the mission is uploaded you can adjust the current waypoint and start the mission. + After the mission is uploaded you can adjust the current waypoint and start the mission. + + + + Pause and Upload + Pause and Upload + + + + You need at least one item to create a KML. + You need at least one item to create a KML. + + + + Plan is waiting on terrain data from server for correct altitude values. + Plan is waiting on terrain data from server for correct altitude values. + + + + Plan Upload + Plan Upload + + + + Select Plan File + Select Plan File + + + + Save Plan + Save Plan + + + + Save KML + Save KML + + + + Move the selected mission item to the be after following mission item: + Move the selected mission item to the be after following mission item: + + + + File + File + + + + Waypoint + Waypoint + + + + ROI + ROI + + + + Pattern + Pattern + + + + Center + Center + + + + + Plan + Plan + + + + Takeoff + Takeoff + + + + Rally Point + Rally Point + + + + Cancel ROI + Cancel ROI + + + + Return + Return + + + + Land + Land + + + + Mission + Mission + + + + Fence + Fence + + + + Rally + Rally + + + + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + + + + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + + + + Clear + Clear + + + + Are you sure you want to remove all mission items and clear the mission from the vehicle? + Are you sure you want to remove all mission items and clear the mission from the vehicle? + + + + Create complex pattern: + Create complex pattern: + + + + Mission overwrite + Mission overwrite + + + + GeoFence overwrite + GeoFence overwrite + + + + Rally Points overwrite + Rally Points overwrite + + + + You have unsaved changes. + You have unsaved changes. + + + + Open... + Open... + + + + + + Save + Save + + + + + Unable to %1 + Unable to %1 + + + + Plan has incomplete items. Complete all items and %1 again. + Plan has incomplete items. Complete all items and %1 again. + + + + Are you sure you want to remove current plan and create a new plan? + Are you sure you want to remove current plan and create a new plan? + + + + You have unsaved changes. You should upload to your vehicle, or save to a file. + You have unsaved changes. You should upload to your vehicle, or save to a file. + + + + + Create Plan + Create Plan + + + + Storage + Storage + + + + Save As... + Save As... + + + + Save Mission Waypoints As KML... + Save Mission Waypoints As KML... + + + + KML + KML + + + + + + Upload + Upload + + + + Vehicle + Vehicle + + + + Download + Download + + + + PolygonEditor + + + Click to add point %1 + Click to add point %1 + + + + - Right Click to end polygon + - Right Click to end polygon + + + + Click to add point + Click to add point + + + + Click to add point - Right Click to end polygon + Click to add point - Right Click to end polygon + + + + Adjust polygon by dragging corners + Adjust polygon by dragging corners + + + + PowerComponent + + + + + + + + + + + + ESC Calibration + ESC Calibration + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + + + + + Performing calibration. This will take a few seconds.. + Performing calibration. This will take a few seconds.. + + + + + + + ESC Calibration failed + ESC Calibration failed + + + + + Calibration complete. You can disconnect your battery now if you like. + Calibration complete. You can disconnect your battery now if you like. + + + + + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + + + + + Connect the battery now and calibration will begin. + Connect the battery now and calibration will begin. + + + + + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + Voltage divider: + Voltage divider: + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + + Amps per volt: + Amps per volt: + + + + + + + + + Calculate + Calculate + + + + + Battery + Battery + + + + + Number of Cells (in Series) + Number of Cells (in Series) + + + + + Full Voltage (per cell) + Full Voltage (per cell) + + + + + Battery Max: + Battery Max: + + + + + Empty Voltage (per cell) + Empty Voltage (per cell) + + + + + Battery Min: + Battery Min: + + + + + Voltage divider + Voltage divider + + + + + Calculate Voltage Divider + Calculate Voltage Divider + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + + + + + + + Click the Calculate button for help with calculating a new value. + Click the Calculate button for help with calculating a new value. + + + + + Amps per volt + Amps per volt + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + + + + + ESC PWM Minimum and Maximum Calibration + ESC PWM Minimum and Maximum Calibration + + + + + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + + + + + You must use USB connection for this operation. + You must use USB connection for this operation. + + + + + Calibrate + Calibrate + + + + + Show UAVCAN Settings + Show UAVCAN Settings + + + + + UAVCAN Bus Configuration + UAVCAN Bus Configuration + + + + + Change required restart + Change required restart + + + + + UAVCAN Motor Index and Direction Assignment + UAVCAN Motor Index and Direction Assignment + + + + + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + + + + + ESC parameters will only be accessible in the editor after assignment. + ESC parameters will only be accessible in the editor after assignment. + + + + + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + + + + + Start Assignment + Start Assignment + + + + + Stop Assignment + Stop Assignment + + + + + Show Advanced Settings + Show Advanced Settings + + + + + Advanced Power Settings + Advanced Power Settings + + + + + Voltage Drop on Full Load (per cell) + Voltage Drop on Full Load (per cell) + + + + + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + + + + + throttle, divided by the number of battery cells. Leave at the default if unsure. + throttle, divided by the number of battery cells. Leave at the default if unsure. + + + + + If this value is set too high, the battery might be deep discharged and damaged. + If this value is set too high, the battery might be deep discharged and damaged. + + + + + Compensated Minimum Voltage: + Compensated Minimum Voltage: + + + + + V + V + + + + Power + Power + + + + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + + + + PowerComponentSummary + + + + Battery Full + Battery Full + + + + + Battery Empty + Battery Empty + + + + + Number of Cells + Number of Cells + + + + PreFlightBatteryCheck + + + Battery + Battery + + + + Battery connector firmly plugged? + Battery connector firmly plugged? + + + + Warning - Battery charge below %1%. + Warning - Battery charge below %1%. + + + + Battery charge below %1%. Please recharge. + Battery charge below %1%. Please recharge. + + + + PreFlightCheckButton + + + Passed + Passed + + + + PreFlightCheckGroup + + + (passed) + (passed) + + + + PreFlightCheckList + + + + Pre-Flight Checklist %1 + Pre-Flight Checklist %1 + + + + + (passed) + (passed) + + + + + Reset the checklist (e.g. after a vehicle reboot) + Reset the checklist (e.g. after a vehicle reboot) + + + + PreFlightCheckListShowAction + + + Checklist + Checklist + + + + PreFlightGPSCheck + + + GPS + GPS + + + + Waiting for 3D lock. + Waiting for 3D lock. + + + + Warning - Sat count below %1. + Warning - Sat count below %1. + + + + Waiting for sat count above %1. + Waiting for sat count above %1. + + + + PreFlightRCCheck + + + Radio Control + Radio Control + + + + Receiving signal. Perform range test & confirm. + Receiving signal. Perform range test & confirm. + + + + No signal or invalid autopilot-RC config. Check RC and console. + No signal or invalid autopilot-RC config. Check RC and console. + + + + PreFlightSensorsHealthCheck + + + Sensors + Sensors + + + + Failure. Magnetometer issues. Check console. + Failure. Magnetometer issues. Check console. + + + + Failure. Accelerometer issues. Check console. + Failure. Accelerometer issues. Check console. + + + + Failure. Gyroscope issues. Check console. + Failure. Gyroscope issues. Check console. + + + + Failure. Barometer issues. Check console. + Failure. Barometer issues. Check console. + + + + Failure. Airspeed sensor issues. Check console. + Failure. Airspeed sensor issues. Check console. + + + + Failure. AHRS issues. Check console. + Failure. AHRS issues. Check console. + + + + Failure. GPS issues. Check console. + Failure. GPS issues. Check console. + + + + PreFlightSoundCheck + + + Sound output + Sound output + + + + QGC audio output enabled. System audio output enabled, too? + QGC audio output enabled. System audio output enabled, too? + + + + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + + + + QGCApplication + + + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + + + + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + + + + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + + + + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + + + + Unable to save telemetry log. Application save directory is not set. + Unable to save telemetry log. Application save directory is not set. + + + + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + + + + QGCControlDebug + + + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + Do not translate + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + + + + QGCCorePlugin + + + General + General + + + + Comm Links + Comm Links + + + + Offline Maps + Offline Maps + + + + Taisync + Taisync + + + + Microhard + Microhard + + + + AirMap + AirMap + + + + MAVLink + MAVLink + + + + Console + Console + + + + Help + Help + + + + Mock Link + Mock Link + + + + Debug + Debug + + + + Palette Test + Palette Test + + + + Values + Values + + + + Camera + Camera + + + + Video Stream + Video Stream + + + + Health + Health + + + + Vibration + Vibration + + + + Log Download + Log Download + + + + GeoTag Images + GeoTag Images + + + + MAVLink Console + MAVLink Console + + + + MAVLink Inspector + MAVLink Inspector + + + + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + + + + QGCFenceCircle + + + GeoFence Circle only supports version %1 + GeoFence Circle only supports version %1 + + + + QGCFencePolygon + + + GeoFence Polygon only supports version %1 + GeoFence Polygon only supports version %1 + + + + QGCFileDialog + + + Path: %1 + Path: %1 + + + + + Delete + Delete + + + + No files + No files + + + + New file name: + New file name: + + + + File names must end with .%1 file extension. If missing it will be added. + File names must end with .%1 file extension. If missing it will be added. + + + + The file %1 exists. Click Save again to replace it. + The file %1 exists. Click Save again to replace it. + + + + Save to existing file: + Save to existing file: + + + + QGCFileDownload + + + Could not save downloaded file to %1. Error: %2 + Could not save downloaded file to %1. Error: %2 + + + + Download cancelled + Download cancelled + + + + Error: File Not Found + Error: File Not Found + + + + Error during download. Error: %1 + Error during download. Error: %1 + + + + QGCLogEntry + + + Pending + Pending + + + + QGCMAVLinkVehicle + + + All + All + + + + QGCMapPolygonVisuals + + + Select Polygon File + Select Polygon File + + + + Remove vertex + Remove vertex + + + + Polygon Tools + Polygon Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Set radius... + Set radius... + + + + + Edit position... + Edit position... + + + + Edit Center Position + Edit Center Position + + + + Edit Vertex Position + Edit Vertex Position + + + + Basic + Basic + + + + Circular + Circular + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML/SHP... + Load KML/SHP... + + + + QGCMapPolylineVisuals + + + Polyline Tools + Polyline Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Select KML File + Select KML File + + + + Remove vertex + Remove vertex + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Basic + Basic + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML... + Load KML... + + + + QGCMapRCToParamDialog + + + Dialog + Dialog + + + + Bind + Bind + + + + Parameter Tuning ID + Parameter Tuning ID + + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + Parameter + Parameter + + + + TextLabel + TextLabel + + + + with + with + + + + Scale (keep default) + Scale (keep default) + + + + Center value + Center value + + + + Minimum Value + Minimum Value + + + + Maximum Value + Maximum Value + + + + Waiting for parameter refresh,,, + Waiting for parameter refresh,,, + + + + Tuning IDs can be mapped to channels in the RC settings + Tuning IDs can be mapped to channels in the RC settings + + + + QGCOptionsComboBox + + + Options + Options + + + + QGCPluginHost + + + Form + Form + + + + Loaded Plugins + Loaded Plugins + + + + Plugin Log + Plugin Log + + + + QGCPopupDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGCTextField + + + ? + ? + + + + QGCViewDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGroundControlQmlGlobal + + + 32 bit + 32 bit + + + + 64 bit + 64 bit + + + + QMap3D + + + Form + Form + + + + Map + Map + + + + Vehicle + Vehicle + + + + QObject + + + {"typ": "JWT", "alg" : " + {"typ": "JWT", "alg" : " + + + + "} + "} + + + + Unknown + Unknown + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + OpenPilot + OpenPilot + + + + RTK GPS + RTK GPS + + + + + Guided mode not supported by Vehicle. + Guided mode not supported by Vehicle. + + + + Follow Me + Follow Me + + + + The following required keys are missing: %1 + The following required keys are missing: %1 + + + + value for coordinate is not array + value for coordinate is not array + + + + Coordinate array must contain %1 values + Coordinate array must contain %1 values + + + + Coordinate array may only contain double values, found: %1 + Coordinate array may only contain double values, found: %1 + + + + Incorrect value type - key:type:expected %1:%2:%3 + Incorrect value type - key:type:expected %1:%2:%3 + + + + enum strings/values count mismatch in %3 strings:values %1:%2 + enum strings/values count mismatch in %3 strings:values %1:%2 + + + + Incorrect file type key expected:%1 actual:%2 + Incorrect file type key expected:%1 actual:%2 + + + + File version %1 is no longer supported + File version %1 is no longer supported + + + + File version %1 is newer than current supported version %2 + File version %1 is newer than current supported version %2 + + + + value for coordinate array is not array + value for coordinate array is not array + + + + Unknown type: %1 + Unknown type: %1 + + + + Error + Error + + + + A second instance of %1 is already running. Please close the other instance and try again. + A second instance of %1 is already running. Please close the other instance and try again. + + + + QmlTest + + + Window Color + Window Color + + + + Import/Export + Import/Export + + + + Light + Light + + + + Dark + Dark + + + + + Enabled + Enabled + + + + + Value + Value + + + + + Disabled + Disabled + + + + QGC name + QGC name + + + + + Label + Label + + + + + + + + + Button + Button + + + + + Hover Button + Hover Button + + + + + + Item 1 + Item 1 + + + + + + Item 2 + Item 2 + + + + + + Item 3 + Item 3 + + + + + Radio + Radio + + + + + Check Box + Check Box + + + + + SUB MENU + SUB MENU + + + + RCRSSIIndicator + + + RC RSSI Status + RC RSSI Status + + + + RC RSSI Data Unavailable + RC RSSI Data Unavailable + + + + N/A + No data available + N/A + + + + RSSI: + RSSI: + + + + RCToParamDialog + + + RC To Param + RC To Param + + + + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + + + + Waiting on parameter update from Vehicle. + Waiting on parameter update from Vehicle. + + + + Parameter + Parameter + + + + Tuning ID + Tuning ID + + + + Scale + Scale + + + + Center Value + Center Value + + + + Min Value + Min Value + + + + Max Value + Max Value + + + + Double check that all values are correct prior to confirming dialog. + Double check that all values are correct prior to confirming dialog. + + + + ROIIndicator + + + ROI Disabled + ROI Disabled + + + + Disable ROI + Disable ROI + + + + RadioComponent + + + Radio + Radio + + + + Reboot required + Reboot required + + + + Your stick mappings have changed, you must reboot the vehicle for correct operation. + Your stick mappings have changed, you must reboot the vehicle for correct operation. + + + + Throttle channel reversed + Throttle channel reversed + + + + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + + + + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + + + + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + + + + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + + + + Please turn on transmitter. + Please turn on transmitter. + + + + %1 channels or more are needed to fly. + %1 channels or more are needed to fly. + + + + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + + + + DSM2 Mode + DSM2 Mode + + + + DSMX (7 channels or less) + DSMX (7 channels or less) + + + + DSMX (8 channels or more) + DSMX (8 channels or more) + + + + Not Mapped + Not Mapped + + + + Attitude Controls + Attitude Controls + + + + Roll + Roll + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Skip + Skip + + + + Cancel + Cancel + + + + + Calibrate + Calibrate + + + + Additional Radio setup: + Additional Radio setup: + + + + Spektrum Bind + Spektrum Bind + + + + Copy Trims + Copy Trims + + + + Mode 1 + Mode 1 + + + + Mode 2 + Mode 2 + + + + RadioComponentController + + + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + + + + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + + + + Move the Throttle stick all the way up and hold it there... + Move the Throttle stick all the way up and hold it there... + + + + Move the Throttle stick all the way down and leave it there... + Move the Throttle stick all the way down and leave it there... + + + + Move the Yaw stick all the way to the left and hold it there... + Move the Yaw stick all the way to the left and hold it there... + + + + Move the Yaw stick all the way to the right and hold it there... + Move the Yaw stick all the way to the right and hold it there... + + + + Move the Roll stick all the way to the left and hold it there... + Move the Roll stick all the way to the left and hold it there... + + + + Move the Roll stick all the way to the right and hold it there... + Move the Roll stick all the way to the right and hold it there... + + + + Move the Pitch stick all the way down and hold it there... + Move the Pitch stick all the way down and hold it there... + + + + Move the Pitch stick all the way up and hold it there... + Move the Pitch stick all the way up and hold it there... + + + + Allow the Pitch stick to move back to center... + Allow the Pitch stick to move back to center... + + + + Move all the transmitter switches and/or dials back and forth to their extreme positions. + Move all the transmitter switches and/or dials back and forth to their extreme positions. + + + + All settings have been captured. Click Next to write the new parameters to your board. + All settings have been captured. Click Next to write the new parameters to your board. + + + + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + + + + Next + Next + + + + Calibrate + Calibrate + + + + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + + + + RallyPointController + + + Rally: %1 + Rally: %1 + + + + Rally Points supports version %1 + Rally Points supports version %1 + + + + RallyPointEditorHeader + + + Rally Points + Rally Points + + + + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + + + + RallyPointItemEditor + + + Rally Point + Rally Point + + + + Delete + Delete + + + + RallyPointMapVisuals + + + R + rally point map item label + R + + + + RoverChecklist + + + Rover Initial Checks + Rover Initial Checks + + + + Hardware + Hardware + + + + Battery mounted and secured? + Battery mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Mission area + Mission area + + + + Mission area and path free of obstacles/people? + Mission area and path free of obstacles/people? + + + + SHPFileHelper + + + SHP file load failed. %1 + SHP file load failed. %1 + + + + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + + + + Only WGS84 or UTM projections are supported. + Only WGS84 or UTM projections are supported. + + + + PRJ file open failed: %1 + PRJ file open failed: %1 + + + + File not found: %1 + File not found: %1 + + + + File is not a .shp file: %1 + File is not a .shp file: %1 + + + + SHPOpen failed. + SHPOpen failed. + + + + More than one entity found. + More than one entity found. + + + + No supported types found. + No supported types found. + + + + File does not contain a polygon. + File does not contain a polygon. + + + + Only single part polygons are supported. + Only single part polygons are supported. + + + + SafetyComponent + + + + Low Battery Failsafe Trigger + Low Battery Failsafe Trigger + + + + + + + + + Failsafe Action: + Failsafe Action: + + + + + Battery Warn Level: + Battery Warn Level: + + + + + Battery Failsafe Level: + Battery Failsafe Level: + + + + + Battery Emergency Level: + Battery Emergency Level: + + + + + Object Detection + Object Detection + + + + + Collision Prevention: + Collision Prevention: + + + + + + + + + Disabled + Disabled + + + + + + + + + Enabled + Enabled + + + + + Obstacle Avoidance: + Obstacle Avoidance: + + + + + Minimum Distance: ( + Minimum Distance: ( + + + + + RC Loss Failsafe Trigger + RC Loss Failsafe Trigger + + + + + RC Loss Timeout: + RC Loss Timeout: + + + + + Data Link Loss Failsafe Trigger + Data Link Loss Failsafe Trigger + + + + + Data Link Loss Timeout: + Data Link Loss Timeout: + + + + + Geofence Failsafe Trigger + Geofence Failsafe Trigger + + + + + Action on breach: + Action on breach: + + + + + Max Radius: + Max Radius: + + + + + Max Altitude: + Max Altitude: + + + + + Return To Launch Settings + Return To Launch Settings + + + + + Return to launch, then: + Return to launch, then: + + + + + Telemetry logging to vehicle storage: + Telemetry logging to vehicle storage: + + + + + Climb to altitude of: + Climb to altitude of: + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Time + Loiter Time + + + + + Loiter Altitude + Loiter Altitude + + + + + Land Mode Settings + Land Mode Settings + + + + + Landing Descent Rate: + Landing Descent Rate: + + + + + Disarm After: + Disarm After: + + + + + Vehicle Telemetry Logging + Vehicle Telemetry Logging + + + + + Hardware in the Loop Simulation + Hardware in the Loop Simulation + + + + + HITL Enabled: + HITL Enabled: + + + + Safety + Safety + + + + SafetyComponentSummary + + + + Low Battery Failsafe + Low Battery Failsafe + + + + + RC Loss Failsafe + RC Loss Failsafe + + + + + RC Loss Timeout + RC Loss Timeout + + + + + Data Link Loss Failsafe + Data Link Loss Failsafe + + + + + RTL Climb To + RTL Climb To + + + + + RTL, Then + RTL, Then + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Alt + Loiter Alt + + + + + Land Delay + Land Delay + + + + SensorsComponent + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + SensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Unsupported calibration firmware version, using log + Unsupported calibration firmware version, using log + + + + Place your vehicle into one of the Incomplete orientations shown below and hold it still + Place your vehicle into one of the Incomplete orientations shown below and hold it still + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + + + + SensorsComponentSummary + + + + Compass 0 + Compass 0 + + + + + + + + + Setup required + Setup required + + + + + + + + + + + + + Ready + Ready + + + + + Compass 1 + Compass 1 + + + + + Compass 2 + Compass 2 + + + + + Gyro + Gyro + + + + + Accelerometer + Accelerometer + + + + SensorsComponentSummaryFixedWing + + + + Compass: + Compass: + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Ready + Ready + + + + + Gyro: + Gyro: + + + + + Accelerometer: + Accelerometer: + + + + + Airspeed: + Airspeed: + + + + SensorsSetup + + + + + + If the orientation is in the direction of flight, select ROTATION_NONE. + If the orientation is in the direction of flight, select ROTATION_NONE. + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + Compass Calibration Complete + Compass Calibration Complete + + + + + Calibration Cancel + Calibration Cancel + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + Set autopilot orientation before calibrating. + Set autopilot orientation before calibrating. + + + + + + + Autopilot Orientation: + Autopilot Orientation: + + + + + Make sure to reboot the vehicle prior to flight. + Make sure to reboot the vehicle prior to flight. + + + + + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + + + + + Reboot Vehicle + Reboot Vehicle + + + + + External Compass Orientation: + External Compass Orientation: + + + + + External Compass 1 Orientation: + External Compass 1 Orientation: + + + + + Compass 2 Orientation + Compass 2 Orientation + + + + + Compass + Compass + + + + + Calibrate Compass + Calibrate Compass + + + + + Gyroscope + Gyroscope + + + + + Calibrate Gyro + Calibrate Gyro + + + + + Accelerometer + Accelerometer + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Level Horizon + Level Horizon + + + + + Airspeed + Airspeed + + + + + Calibrate Airspeed + Calibrate Airspeed + + + + + Cancel + Cancel + + + + + Next + Next + + + + + + + Set Orientations + Set Orientations + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + SerialConfiguration + + + Serial Link Settings + Serial Link Settings + + + + SerialLink + + + Could not send data - link %1 is disconnected! + Could not send data - link %1 is disconnected! + + + + Error connecting: Could not create port. %1 + Error connecting: Could not create port. %1 + + + + Error opening port: %1 + Error opening port: %1 + + + + Could not read data - link %1 is disconnected! + Could not read data - link %1 is disconnected! + + + + Link Error + Link Error + + + + SerialSettings + + + Serial Port: + Serial Port: + + + + No serial ports available + No serial ports available + + + + Baud Rate: + Baud Rate: + + + + Baud rate name not in combo box + Baud rate name not in combo box + + + + Show Advanced Serial Settings + Show Advanced Serial Settings + + + + Enable Flow Control + Enable Flow Control + + + + Parity: + Parity: + + + + None + None + + + + Even + Even + + + + Odd + Odd + + + + Stop Bits: + Stop Bits: + + + + SetupPage + + + armed + armed + + + + flying + flying + + + + %1 Setup + %1 Setup + + + + Advanced + Advanced + + + + (Disabled while the vehicle is %1) + (Disabled while the vehicle is %1) + + + + SetupView + + + This operation cannot be performed while the vehicle is armed. + This operation cannot be performed while the vehicle is armed. + + + + missing message panel text + missing message panel text + + + + %1 setup must be completed prior to %2 setup. + %1 setup must be completed prior to %2 setup. + + + + %1 does not currently support setup of your vehicle type. + %1 does not currently support setup of your vehicle type. + + + + Vehicle settings and info will display after connecting your vehicle. + Vehicle settings and info will display after connecting your vehicle. + + + + You are currently connected to a vehicle but it did not return the full parameter list. + You are currently connected to a vehicle but it did not return the full parameter list. + + + + As a result, the full set of vehicle setup options are not available. + As a result, the full set of vehicle setup options are not available. + + + + Vehicle Setup + Vehicle Setup + + + + Summary + Summary + + + + Firmware + Firmware + + + + PX4Flow + PX4Flow + + + + Joystick + Joystick + + + + Parameters + Parameters + + + + ShapeFileHelper + + + Shape file load failed. %1 + Shape file load failed. %1 + + + + Unsupported file type. Only .%1 and .%2 are supported. + Unsupported file type. Only .%1 and .%2 are supported. + + + + Polyline not support from SHP files. + Polyline not support from SHP files. + + + + KML Files (*.%1) + KML Files (*.%1) + + + + KML/SHP Files (*.%1 *.%2) + KML/SHP Files (*.%1 *.%2) + + + + SimpleItemEditor + + + Altitude relative to launch altitude + Altitude relative to launch altitude + + + + Altitude above mean sea level + Altitude above mean sea level + + + + Altitude above terrain +Actual AMSL altitude: %1 %2 + Altitude above terrain +Actual AMSL altitude: %1 %2 + + + + Using terrain reference frame + Using terrain reference frame + + + + Altitude + Altitude + + + + Above Mean Sea Level + Above Mean Sea Level + + + + Above Terrain + Above Terrain + + + + + Terrain Frame + Terrain Frame + + + + Internal Error + Internal Error + + + + Provides advanced access to all commands/parameters. Be very careful! + Provides advanced access to all commands/parameters. Be very careful! + + + + Move '%1' Takeoff to the %2 location. + Move '%1' Takeoff to the %2 location. + + + + V + V + + + + T + T + + + + desired + desired + + + + climbout + climbout + + + + Ensure clear of obstacles and into the wind. + Ensure clear of obstacles and into the wind. + + + + Done + Done + + + + Click in map to set planned Takeoff location. + Click in map to set planned Takeoff location. + + + + Click in map to set planned Launch location. + Click in map to set planned Launch location. + + + + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + + + + Altitude Relative To Launch + Altitude Relative To Launch + + + + Altitude Above Mean Sea Level + Altitude Above Mean Sea Level + + + + Altitude Above Terrain + Altitude Above Terrain + + + + Flight Speed + Flight Speed + + + + SimpleMissionItem + + + Unknown: %1 + Unknown: %1 + + + + L + L + + + + Takeoff + Takeoff + + + + Land + Land + + + + VTOL Takeoff + VTOL Takeoff + + + + VTOL Land + VTOL Land + + + + ROI + ROI + + + + StructureScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 version %2 not supported + %1 version %2 not supported + + + + + Structure Scan + Structure Scan + + + + StructureScanEditor + + + Use the Polygon Tools to create the polygon which outlines the structure. + Use the Polygon Tools to create the polygon which outlines the structure. + + + + Grid + Grid + + + + Camera + Camera + + + + Note: Polygon respresents structure surface not vehicle flight path. + Note: Polygon respresents structure surface not vehicle flight path. + + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Scan Distance + Scan Distance + + + + + Layer Height + Layer Height + + + + + Trigger Distance + Trigger Distance + + + + Scan + Scan + + + + Start Scan From Bottom + Start Scan From Bottom + + + + Start Scan From Top + Start Scan From Top + + + + Structure Height + Structure Height + + + + Scan Bottom Alt + Scan Bottom Alt + + + + Entrance/Exit Alt + Entrance/Exit Alt + + + + Gimbal Pitch + Gimbal Pitch + + + + Rotate entry point + Rotate entry point + + + + Statistics + Statistics + + + + Layers + Layers + + + + Top Layer Alt + Top Layer Alt + + + + Bottom Layer Alt + Bottom Layer Alt + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + SubChecklist + + + Submarine Initial checks + Submarine Initial checks + + + + Hardware + Hardware + + + + All seals in place? + All seals in place? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + SurveyComplexItem + + + Survey items do not support version %1 + Survey items do not support version %1 + + + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 but %2 object is missing + %1 but %2 object is missing + + + + + Survey + Survey + + + + S + S + + + + SurveyItemEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + + Presets + Presets + + + + Done + Done + + + + Use the Polygon Tools to create the polygon which outlines your survey area. + Use the Polygon Tools to create the polygon which outlines your survey area. + + + + Grid + Grid + + + + Camera + Camera + + + + Save Preset + Save Preset + + + + + Delete Preset + Delete Preset + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + + Transects + Transects + + + + + Angle + Angle + + + + Turnaround dist + Turnaround dist + + + + + Rotate Entry Point + Rotate Entry Point + + + + Hover and capture image + Hover and capture image + + + + Refly at 90 deg offset + Refly at 90 deg offset + + + + Images in turnarounds + Images in turnarounds + + + + Fly alternate transects + Fly alternate transects + + + + Relative altitude + Relative altitude + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + + Statistics + Statistics + + + + Apply Preset + Apply Preset + + + + Are you sure you want to delete '%1' preset? + Are you sure you want to delete '%1' preset? + + + + Save Settings As New Preset + Save Settings As New Preset + + + + Save the current settings as a named preset. + Save the current settings as a named preset. + + + + Preset Name + Preset Name + + + + Select Polygon File + Select Polygon File + + + + SyslinkComponent + + + Radio Settings + Radio Settings + + + + Channel + Channel + + + + Address + Address + + + + Data Rate + Data Rate + + + + Syslink + Syslink + + + + The Syslink Component is used to setup the radio connection on Crazyflies. + The Syslink Component is used to setup the radio connection on Crazyflies. + + + + TCPConfiguration + + + TCP Link Settings + TCP Link Settings + + + + TCPLink + + + + Link Error + Link Error + + + + Error on link %1. Connection failed + Error on link %1. Connection failed + + + + Error on link %1. Error on socket: %2. + Error on link %1. Error on socket: %2. + + + + TaisyncManager + + + Auto + Auto + + + + Manual + Manual + + + + Stream + Stream + + + + HDMI Port + HDMI Port + + + + Low + Low + + + + Medium + Medium + + + + High + High + + + + TaisyncSettings + + + Reboot ground unit for changes to take effect. + Reboot ground unit for changes to take effect. + + + + General + General + + + + Enable Taisync + Enable Taisync + + + + Enable Taisync Video + Enable Taisync Video + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Device Info + Device Info + + + + Serial Number: + Serial Number: + + + + + + + + + Firmware Version: + Firmware Version: + + + + Radio Settings + Radio Settings + + + + Radio Mode: + Radio Mode: + + + + Radio Frequency: + Radio Frequency: + + + + Video Settings + Video Settings + + + + Video Output: + Video Output: + + + + Encoder: + Encoder: + + + + Bit Rate: + Bit Rate: + + + + Streaming Settings + Streaming Settings + + + + RTSP URI: + RTSP URI: + + + + Account: + Account: + + + + Password: + Password: + + + + + Apply + Apply + + + + Set Streaming Settings + Set Streaming Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Ground Unit IP Address: + Ground Unit IP Address: + + + + Network Mask: + Network Mask: + + + + Set Network Settings + Set Network Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + + + + TakeoffItemMapVisual + + + Launch + Launch + + + + TcpSettings + + + Host Address: + Host Address: + + + + TCP Port: + TCP Port: + + + + TelemetryRSSIIndicator + + + Telemetry RSSI Status + Telemetry RSSI Status + + + + Local RSSI: + Local RSSI: + + + + Remote RSSI: + Remote RSSI: + + + + RX Errors: + RX Errors: + + + + Errors Fixed: + Errors Fixed: + + + + TX Buffer: + TX Buffer: + + + + Local Noise: + Local Noise: + + + + Remote Noise: + Remote Noise: + + + + TerrainProgress + + + Terrain Load Progress + Terrain Load Progress + + + + Done + Done + + + + TerrainStatus + + + Height AMSL (%1) + Height AMSL (%1) + + + + ToolBarBase + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + TransectStyleComplexItem + + + TransectStyleComplexItem version %2 not supported + TransectStyleComplexItem version %2 not supported + + + + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + + + + + Transect + Transect + + + + T + T + + + + TransectStyleComplexItemStats + + + Survey Area + Survey Area + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + Trigger Distance + Trigger Distance + + + + UAS + + + UNINIT + UNINIT + + + + Unitialized, booting up. + Unitialized, booting up. + + + + BOOT + BOOT + + + + Booting system, please wait. + Booting system, please wait. + + + + CALIBRATING + CALIBRATING + + + + Calibrating sensors, please wait. + Calibrating sensors, please wait. + + + + ACTIVE + ACTIVE + + + + Active, normal operation. + Active, normal operation. + + + + STANDBY + STANDBY + + + + Standby mode, ready for launch. + Standby mode, ready for launch. + + + + CRITICAL + CRITICAL + + + + FAILURE: Continuing operation. + FAILURE: Continuing operation. + + + + EMERGENCY + EMERGENCY + + + + EMERGENCY: Land Immediately! + EMERGENCY: Land Immediately! + + + + SHUTDOWN + SHUTDOWN + + + + Powering off system. + Powering off system. + + + + UNKNOWN + UNKNOWN + + + + Unknown system state + Unknown system state + + + + UASMessageHandler + + + EMERGENCY: + EMERGENCY: + + + + ALERT: + ALERT: + + + + Critical: + Critical: + + + + Error: + Error: + + + + Warning: + Warning: + + + + Notice: + Notice: + + + + Info: + Info: + + + + Debug: + Debug: + + + + UDPConfiguration + + + UDP Link Settings + UDP Link Settings + + + + UDPLink + + + + UDP Link Error + UDP Link Error + + + + Error binding UDP port: %1 + Error binding UDP port: %1 + + + + Error registering Zeroconf + Error registering Zeroconf + + + + ULogParser + + + Could not detect ULog file header magic + Could not detect ULog file header magic + + + + Could not detect camera_capture packets in ULog + Could not detect camera_capture packets in ULog + + + + UdpSettings + + + Listening Port: + Listening Port: + + + + Target Hosts: + Target Hosts: + + + + Add + Add + + + + Remove + Remove + + + + UnitsFirstRunPrompt + + + Measurement Units + Measurement Units + + + + Horizontal Distance + Horizontal Distance + + + + Vertical Distance + Vertical Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Choose the measurement units you want to use. You can also change it later in General Settings. + Choose the measurement units you want to use. You can also change it later in General Settings. + + + + System of units + System of units + + + + Metric System + Metric System + + + + Imperial System + Imperial System + + + + VTOLChecklist + + + VTOL Initial Checks + VTOL Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + VTOLLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + VTOLLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Camera + Camera + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind from loiter to land. + * Avoid tailwind from loiter to land. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + + + + Done + Done + + + + VTOLLandingPatternMapVisual + + + Loiter + Loiter + + + + Land + Land + + + + VTOLModeIndicator + + + VTOL: FW + VTOL: FW + + + + VTOL: MR + VTOL: MR + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Vehicle + + + MAVLink Generic + MAVLink Generic + + + + Fixed Wing + Fixed Wing + + + + Multi-Rotor + Multi-Rotor + + + + VTOL + VTOL + + + + Rover + Rover + + + + Sub + Sub + + + + Unknown + Unknown + + + + ... + Indicates missing chunk from chunked STATUS_TEXT + ... + + + + %1 low battery: %2 percent remaining + %1 low battery: %2 percent remaining + + + + switch to %2 as priority link + switch to %2 as priority link + + + + Mission transfer failed. Error: %1 + Mission transfer failed. Error: %1 + + + + GeoFence transfer failed. Error: %1 + GeoFence transfer failed. Error: %1 + + + + Rally Point transfer failed. Error: %1 + Rally Point transfer failed. Error: %1 + + + + AutoLoad%1.%2 + AutoLoad%1.%2 + + + + %1 communication to auxiliary link %2 %3 + %1 communication to auxiliary link %2 %3 + + + + Communication regained + Communication regained + + + + Communication regained to vehicle %1 on %2 link %3 + Communication regained to vehicle %1 on %2 link %3 + + + + + priority + priority + + + + + auxiliary + auxiliary + + + + Communication regained to vehicle %1 + Communication regained to vehicle %1 + + + + Communication lost + Communication lost + + + + Communication lost to vehicle %1 on %2 link %3 + Communication lost to vehicle %1 on %2 link %3 + + + + Communication lost to vehicle %1 + Communication lost to vehicle %1 + + + + to vehicle %1 + to vehicle %1 + + + + Generic micro air vehicle + Generic micro air vehicle + + + + Fixed wing aircraft + Fixed wing aircraft + + + + Quadrotor + Quadrotor + + + + Coaxial helicopter + Coaxial helicopter + + + + Normal helicopter with tail rotor. + Normal helicopter with tail rotor. + + + + Ground installation + Ground installation + + + + Operator control unit / ground control station + Operator control unit / ground control station + + + + Airship, controlled + Airship, controlled + + + + Free balloon, uncontrolled + Free balloon, uncontrolled + + + + Rocket + Rocket + + + + Ground rover + Ground rover + + + + Surface vessel, boat, ship + Surface vessel, boat, ship + + + + Submarine + Submarine + + + + Hexarotor + Hexarotor + + + + + Octorotor + Octorotor + + + + + Flapping wing + Flapping wing + + + + Onboard companion controller + Onboard companion controller + + + + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + + + + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + + + + Tiltrotor VTOL + Tiltrotor VTOL + + + + VTOL reserved 2 + VTOL reserved 2 + + + + VTOL reserved 3 + VTOL reserved 3 + + + + VTOL reserved 4 + VTOL reserved 4 + + + + VTOL reserved 5 + VTOL reserved 5 + + + + Onboard gimbal + Onboard gimbal + + + + Onboard ADSB peripheral + Onboard ADSB peripheral + + + + vehicle %1 + vehicle %1 + + + + %1 %2 flight mode + %1 %2 flight mode + + + + armed + armed + + + + disarmed + disarmed + + + + Vehicle did not respond to command: %1 + Vehicle did not respond to command: %1 + + + + Bootloader flash succeeded + Bootloader flash succeeded + + + + %1 command temporarily rejected + %1 command temporarily rejected + + + + %1 command denied + %1 command denied + + + + %1 command not supported + %1 command not supported + + + + %1 command failed + %1 command failed + + + + VehicleMapItem + + + Vehicle %1 + Vehicle %1 + + + + VehicleRotationCal + + + Hold Still + Hold Still + + + + Completed + Completed + + + + Incomplete + Incomplete + + + + VehicleSummary + + + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + + + + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + + + + VehicleWarnings + + + No GPS Lock for Vehicle + No GPS Lock for Vehicle + + + + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + + + + VerticalFactValueGrid + + + + + + + + + + + + - + - + + + + VibrationPageWidget + + + Vibe + Vibe + + + + Clip count + Clip count + + + + Accel 1: + Accel 1: + + + + Accel 2: + Accel 2: + + + + Accel 3: + Accel 3: + + + + Not Available + Not Available + + + + VideoManager + + + Video receiver is not ready. + Video receiver is not ready. + + + + Invalid video format defined. + Invalid video format defined. + + + + Unabled to record video. Video save path must be specified in Settings. + Unabled to record video. Video save path must be specified in Settings. + + + + VideoPageWidget + + + Grid Lines + Grid Lines + + + + Enable + Enable + + + + Video Fit + Video Fit + + + + File Name + File Name + + + + Stop Recording + Stop Recording + + + + Record Stream + Record Stream + + + + Video Streaming Not Configured + Video Streaming Not Configured + + + + ViewWidget + + + missing connected implementation + missing connected implementation + + + + no vehicle connected + no vehicle connected + + + diff --git a/translations/qgc_source_no_NO.ts b/translations/qgc_source_no_NO.ts new file mode 100644 index 0000000000000000000000000000000000000000..ef4f37d52bfffe2e118a0522dc10ac661a6d0034 --- /dev/null +++ b/translations/qgc_source_no_NO.ts @@ -0,0 +1,17010 @@ + + + + + ADSBVehicleManager + + + ADSB Server Error: %1 + ADSB Server Error: %1 + + + + APMAirframeComponent + + + + Airframe is currently not set. + Airframe is currently not set. + + + + + Currently set to frame class '%1' + Currently set to frame class '%1' + + + + + and frame type '%2' + and frame type '%2' + + + + + . + period for end of sentence + . + + + + + To change this configuration, select the desired frame class below and frame type. + To change this configuration, select the desired frame class below and frame type. + + + + + Frame Type + Frame Type + + + + + Invalid setting for FRAME_TYPE. Click to Reset. + Invalid setting for FRAME_TYPE. Click to Reset. + + + + Frame + Frame + + + + Frame Setup is used to select the airframe which matches your vehicle. + Frame Setup is used to select the airframe which matches your vehicle. + + + + APMAirframeComponentController + + + Param file github json download failed: %1 + Param file github json download failed: %1 + + + + Param file download failed: %1 + Param file download failed: %1 + + + + APMAirframeComponentSummary + + + + Frame Class + Frame Class + + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + APMAutoPilotPlugin + + + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + + + + APMCameraComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Gimbal + Gimbal + + + + + Stabilize + Stabilize + + + + + Servo reverse + Servo reverse + + + + + Output channel: + Output channel: + + + + + Input channel: + Input channel: + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + + + min + min + + + + + + + max + max + + + + + Servo PWM limits: + Servo PWM limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + APMCameraComponentSummary + + + + Gimbal type + Gimbal type + + + + + Tilt input channel + Tilt input channel + + + + + Pan input channel + Pan input channel + + + + + Roll input channel + Roll input channel + + + + APMCameraSubComponent + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Gimbal + Gimbal + + + + + Output channel: + Output channel: + + + + + Servo reverse + Servo reverse + + + + + Stabilize + Stabilize + + + + + Servo PWM limits: + Servo PWM limits: + + + + + + + min + min + + + + + + + max + max + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + APMFirmwarePlugin + + + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + + + + Error during Solo video link setup: %1 + Error during Solo video link setup: %1 + + + + Unable to change altitude, vehicle altitude not known. + Unable to change altitude, vehicle altitude not known. + + + + Vehicle does not support guided takeoff + Vehicle does not support guided takeoff + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to takeoff: Vehicle failed to change to Guided mode. + Unable to takeoff: Vehicle failed to change to Guided mode. + + + + Unable to takeoff: Vehicle failed to arm. + Unable to takeoff: Vehicle failed to arm. + + + + + Unable to start mission: Vehicle failed to change to Auto mode. + Unable to start mission: Vehicle failed to change to Auto mode. + + + + Unable to start mission: Vehicle failed to change to Guided mode. + Unable to start mission: Vehicle failed to change to Guided mode. + + + + Unable to start mission: Vehicle failed to arm. + Unable to start mission: Vehicle failed to arm. + + + + Follow failed: Home position not set. + Follow failed: Home position not set. + + + + Follow failed: Ground station cannot provide required position information. + Follow failed: Ground station cannot provide required position information. + + + + APMFlightModesComponent + + + + Flight Mode Settings + Flight Mode Settings + + + + + (Channel 5) + (Channel 5) + + + + + Flight mode channel: + Flight mode channel: + + + + + Not assigned + Not assigned + + + + + Channel 1 + Channel 1 + + + + + Channel 2 + Channel 2 + + + + + Channel 3 + Channel 3 + + + + + Channel 4 + Channel 4 + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Flight Mode + Flight Mode + + + + + Simple + Simple + + + + + Super-Simple + Super-Simple + + + + + Simple Mode + Simple Mode + + + + + Switch Options + Switch Options + + + + + Channel option %1 : + Channel option %1 : + + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + APMFlightModesComponentController + + + Off + Off + + + + Simple + Simple + + + + Super-Simple + Super-Simple + + + + Custom + Custom + + + + APMFlightModesComponentSummary + + + + Flight Mode 1 + Flight Mode 1 + + + + + Flight Mode 2 + Flight Mode 2 + + + + + Flight Mode 3 + Flight Mode 3 + + + + + Flight Mode 4 + Flight Mode 4 + + + + + Flight Mode 5 + Flight Mode 5 + + + + + Flight Mode 6 + Flight Mode 6 + + + + APMFollowComponent + + + + Enable Follow Me + Enable Follow Me + + + + + Waiting for Vehicle to update + Waiting for Vehicle to update + + + + + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + + + + + Reset To Supported Settings + Reset To Supported Settings + + + + + Vehicle Position + Vehicle Position + + + + + Maintain Current Offsets + Maintain Current Offsets + + + + + Specify Offsets + Specify Offsets + + + + + Point Vehicle + Point Vehicle + + + + + Maintain current vehicle orientation + Maintain current vehicle orientation + + + + + Point at ground station location + Point at ground station location + + + + + Same direction as ground station movement + Same direction as ground station movement + + + + + Vehicle Offsets + Vehicle Offsets + + + + + Angle + Angle + + + + + Distance + Distance + + + + + Height + Height + + + + + Click in the graphic to change angle + Click in the graphic to change angle + + + + + L + L + + + + Follow Me + Follow Me + + + + Follow Me Setup is used to configure support for the vehicle following the ground station location. + Follow Me Setup is used to configure support for the vehicle following the ground station location. + + + + APMFollowComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMHeliComponent + + + + Servo Setup + Servo Setup + + + + + Servo + Servo + + + + + Function + Function + + + + + Min + Min + + + + + Max + Max + + + + + Trim + Trim + + + + + Reversed + Reversed + + + + + 1 + 1 + + + + + 2 + 2 + + + + + 3 + 3 + + + + + 4 + 4 + + + + + 5 + 5 + + + + + 6 + 6 + + + + + 7 + 7 + + + + + 8 + 8 + + + + + Swashplate Setup + Swashplate Setup + + + + + Throttle Settings + Throttle Settings + + + + + Governor Settings + Governor Settings + + + + + Miscellaneous Settings + Miscellaneous Settings + + + + + * Stabilize Collective Curve * + * Stabilize Collective Curve * + + + + + + + + + + * Tail & Gyros * + * Tail & Gyros * + + + + + + + + + Heli + Heli + + + + Heli Setup is used to setup parameters which are specific to a helicopter. + Heli Setup is used to setup parameters which are specific to a helicopter. + + + + + + + + + + + + + + APMLightsComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Light Output Channels + Light Output Channels + + + + + Lights 1: + Lights 1: + + + + + Lights 2: + Lights 2: + + + + + Brightness Steps: + Brightness Steps: + + + + Lights + Lights + + + + Lights setup is used to adjust light output channels. + Lights setup is used to adjust light output channels. + + + + APMLightsComponentSummary + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Lights Output 1 + Lights Output 1 + + + + + Lights Output 2 + Lights Output 2 + + + + APMMotorComponent + + + Motors + Motors + + + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + + All + All + + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + APMNotSupported + + + + Not supported + Not supported + + + + APMPowerComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + + + Battery 1 + Battery 1 + + + + + Battery1 monitor: + Battery1 monitor: + + + + + + + Reboot vehicle + Reboot vehicle + + + + + + + Battery 2 + Battery 2 + + + + + Battery2 monitor: + Battery2 monitor: + + + + + ESC Calibration + ESC Calibration + + + + + WARNING: Remove props prior to calibration! + WARNING: Remove props prior to calibration! + + + + + Calibrate + Calibrate + + + + + Now perform these steps: + Now perform these steps: + + + + + Click Calibrate to start, then: + Click Calibrate to start, then: + + + + + - Disconnect USB and battery so flight controller powers down + - Disconnect USB and battery so flight controller powers down + + + + + - Connect the battery + - Connect the battery + + + + + - The arming tone will be played (if the vehicle has a buzzer attached) + - The arming tone will be played (if the vehicle has a buzzer attached) + + + + + - If using a flight controller with a safety button press it until it displays solid red + - If using a flight controller with a safety button press it until it displays solid red + + + + + - You will hear a musical tone then two beeps + - You will hear a musical tone then two beeps + + + + + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + + + + + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + + + + + - Disconnect the battery and power up again normally + - Disconnect the battery and power up again normally + + + + + Power Module 90A + Power Module 90A + + + + + Power Module HV + Power Module HV + + + + + 3DR Iris + 3DR Iris + + + + + Blue Robotics Power Sense Module R2 + Blue Robotics Power Sense Module R2 + + + + + Other + Other + + + + + Battery monitor: + Battery monitor: + + + + + Battery capacity: + Battery capacity: + + + + + Minimum arming voltage: + Minimum arming voltage: + + + + + Power sensor: + Power sensor: + + + + + Current pin: + Current pin: + + + + + Voltage pin: + Voltage pin: + + + + + + + Voltage multiplier: + Voltage multiplier: + + + + + + + Calculate + Calculate + + + + + Calculate Voltage Multiplier + Calculate Voltage Multiplier + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + + + + + + + Amps per volt: + Amps per volt: + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + + + + + Amps Offset: + Amps Offset: + + + + + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + + + Calculate And Set + Calculate And Set + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + Power + Power + + + + The Power Component is used to setup battery parameters. + The Power Component is used to setup battery parameters. + + + + APMPowerComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMRadioComponent + + + Radio + Radio + + + + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + + + + APMRadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Channel %1 + Channel %1 + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + APMSafetyComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + Low action: + Low action: + + + + + Critical action: + Critical action: + + + + + Low voltage threshold: + Low voltage threshold: + + + + + Critical voltage threshold: + Critical voltage threshold: + + + + + Low mAh threshold: + Low mAh threshold: + + + + + Critical mAh threshold: + Critical mAh threshold: + + + + + Reboot vehicle + Reboot vehicle + + + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + + + + Failsafe Triggers + Failsafe Triggers + + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + + GCS failsafe + GCS failsafe + + + + + + + Ground Station failsafe: + Ground Station failsafe: + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + + + PWM threshold: + PWM threshold: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + General Failsafe Triggers + General Failsafe Triggers + + + + + Disabled + Disabled + + + + + Always RTL + Always RTL + + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + + Always Land + Always Land + + + + + GeoFence + GeoFence + + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Max radius: + Max radius: + + + + + Max altitude: + Max altitude: + + + + + + + Return to Launch + Return to Launch + + + + + + + Return at current altitude + Return at current altitude + + + + + + + Return at specified altitude: + Return at specified altitude: + + + + + Loiter above Home for: + Loiter above Home for: + + + + + Final land stage altitude: + Final land stage altitude: + + + + + Final land stage descent speed: + Final land stage descent speed: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + Safety + Safety + + + + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + + + + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + + + + APMSafetyComponentCopter + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery low action: + Battery low action: + + + + + Battery critical action: + Battery critical action: + + + + + Voltage threshold: + Voltage threshold: + + + + + MAH threshold: + MAH threshold: + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + General Failsafe Triggers + General Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + Always Land + Always Land + + + + PWM threshold: + PWM threshold: + + + + GeoFence + GeoFence + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Max radius: + Max radius: + + + + Max altitude: + Max altitude: + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + Loiter above Home for: + Loiter above Home for: + + + + Land with descent speed: + Land with descent speed: + + + + Final loiter altitude: + Final loiter altitude: + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentPlane + + + Failsafe Triggers + Failsafe Triggers + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + Voltage threshold: + Voltage threshold: + + + + MAH threshold: + MAH threshold: + + + + GCS failsafe + GCS failsafe + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + APMSafetyComponentRover + + + Failsafe Triggers + Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + PWM threshold: + PWM threshold: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + Disabled + Disabled + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSub + + + + Failsafe Actions + Failsafe Actions + + + + + GCS Heartbeat: + GCS Heartbeat: + + + + + Leak: + Leak: + + + + + Detector Pin: + Detector Pin: + + + + + Battery: + Battery: + + + + + EKF: + EKF: + + + + + Pilot Input: + Pilot Input: + + + + + Internal Temperature: + Internal Temperature: + + + + + Internal Pressure: + Internal Pressure: + + + + + Threshold: + Threshold: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSummary + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + Failsafe Action: + Failsafe Action: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + + + GeoFence: + GeoFence: + + + + + Disabled + Disabled + + + + + Altitude + Altitude + + + + + Circle + Circle + + + + + Altitude,Circle + Altitude,Circle + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Unknown + Unknown + + + + + + + RTL min alt: + RTL min alt: + + + + + + + current + current + + + + APMSafetyComponentSummaryCopter + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + GeoFence: + GeoFence: + + + + Disabled + Disabled + + + + Altitude + Altitude + + + + Circle + Circle + + + + Altitude,Circle + Altitude,Circle + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Unknown + Unknown + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryPlane + + + Throttle failsafe: + Throttle failsafe: + + + + + + Disabled + Disabled + + + + Voltage failsafe: + Voltage failsafe: + + + + mAh failsafe: + mAh failsafe: + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryRover + + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Always Hold + Always Hold + + + + + Unknown + Unknown + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Failsafe Action: + Failsafe Action: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + APMSafetyComponentSummarySub + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + GCS failsafe: + GCS failsafe: + + + + + Leak failsafe: + Leak failsafe: + + + + + Battery failsafe: + Battery failsafe: + + + + + EKF failsafe: + EKF failsafe: + + + + + Pilot Input failsafe: + Pilot Input failsafe: + + + + + Int. Temperature failsafe: + Int. Temperature failsafe: + + + + + Int. Pressure failsafe: + Int. Pressure failsafe: + + + + APMSensorsComponent + + + + If mounted in the direction of flight, select None. + If mounted in the direction of flight, select None. + + + + + Before calibrating make sure rotation settings are correct. + Before calibrating make sure rotation settings are correct. + + + + + If the compass or GPS module is mounted in flight direction, leave the default value (None) + If the compass or GPS module is mounted in flight direction, leave the default value (None) + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + For Compass calibration you will need to rotate your vehicle through a number of positions. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + The calibration for Compass %1 appears to be poor. + The calibration for Compass %1 appears to be poor. + + + + + Check the compass position within your vehicle and re-do the calibration. + Check the compass position within your vehicle and re-do the calibration. + + + + + + + Calibrate Compass + Calibrate Compass + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Sensor Settings + Sensor Settings + + + + + Calibration Cancel + Calibration Cancel + + + + + Accelerometer calibration complete + Accelerometer calibration complete + + + + + Compass calibration complete + Compass calibration complete + + + + + Calibration complete + Calibration complete + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + + + Compass + Compass + + + + + + + (primary + (primary + + + + + + + (secondary + (secondary + + + + + + + , external + , external + + + + + + + , internal + , internal + + + + + + + Use Compass + Use Compass + + + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + + + + + - Green indicates a well functioning compass. + + - Green indicates a well functioning compass. + + + + + + - Yellow indicates a questionable compass or calibration. + + - Yellow indicates a questionable compass or calibration. + + + + + + - Red indicates a compass which should not be used. + + + - Red indicates a compass which should not be used. + + + + + + + + + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + + + + + + + Reboot Vehicle + Reboot Vehicle + + + + + Orientation: + Orientation: + + + + + Autopilot Rotation: + Autopilot Rotation: + + + + + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + + + + + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + + + + + It is technically possible to set-up CompassMot using throttle but this is not recommended. + It is technically possible to set-up CompassMot using throttle but this is not recommended. + + + + + Disconnect your props, flip them over and rotate them one position around the frame. + Disconnect your props, flip them over and rotate them one position around the frame. + + + + + In this configuration they should push the copter down into the ground when the throttle is raised. + In this configuration they should push the copter down into the ground when the throttle is raised. + + + + + Secure the copter (perhaps with tape) so that it does not move. + Secure the copter (perhaps with tape) so that it does not move. + + + + + Turn on your transmitter and keep throttle at zero. + Turn on your transmitter and keep throttle at zero. + + + + + Click Ok to start CompassMot calibration. + Click Ok to start CompassMot calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press Ok. + To level the horizon you need to place the vehicle in its level flight position and press Ok. + + + + + depth + depth + + + + + altitude + altitude + + + + + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + + + + + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Accelerometer + Accelerometer + + + + + Compass + Compass + + + + + Accelerometer must be calibrated prior to Compass. + Accelerometer must be calibrated prior to Compass. + + + + + Level Horizon + Level Horizon + + + + + Accelerometer must be calibrated prior to Level Horizon. + Accelerometer must be calibrated prior to Level Horizon. + + + + + Cal Baro/Airspeed + Cal Baro/Airspeed + + + + + Calibrate Pressure + Calibrate Pressure + + + + + CompassMot + CompassMot + + + + + CompassMot - Compass Motor Interference Calibration + CompassMot - Compass Motor Interference Calibration + + + + + Next + Next + + + + + Cancel + Cancel + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + APMSensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + + + + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + + + + Quickly bring the throttle back down to zero + Quickly bring the throttle back down to zero + + + + Press the Next button to complete the calibration + Press the Next button to complete the calibration + + + + Hold the vehicle in its level flight position. + Hold the vehicle in its level flight position. + + + + Requesting pressure calibration... + Requesting pressure calibration... + + + + Hold still in the current orientation and press Next when ready + Hold still in the current orientation and press Next when ready + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Level horizon complete + Level horizon complete + + + + Level horizon failed + Level horizon failed + + + + Pressure calibration success + Pressure calibration success + + + + Pressure calibration fail + Pressure calibration fail + + + + Compass %1 calibration complete + Compass %1 calibration complete + + + + Compass %1 calibration below quality threshold + Compass %1 calibration below quality threshold + + + + All compasses calibrated successfully + All compasses calibrated successfully + + + + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + + + + Compass calibration failed + Compass calibration failed + + + + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + + + + Continue rotating... + Continue rotating... + + + + APMSensorsComponentSummary + + + + Compass + Compass + + + + + + + Setup required + Setup required + + + + + Not installed + Not installed + + + + + Accelerometer(s) + Accelerometer(s) + + + + + Ready + Ready + + + + APMSubFrameComponent + + + + + + Load Vehicle Default Parameters + Load Vehicle Default Parameters + + + + + Select your vehicle to load the default parameters: + Select your vehicle to load the default parameters: + + + + Frame + Frame + + + + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + + + + APMSubFrameComponentSummary + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + + + Unknown + Unknown + + + + + Git Revision + Git Revision + + + + APMSubMotorComponent + + + + Reverse Motor Direction + Reverse Motor Direction + + + + + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + + + + + A 10 second coooldown is required before testing again, please stand by... + A 10 second coooldown is required before testing again, please stand by... + + + + + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + + + + + Automatic Motor Direction Detection + Automatic Motor Direction Detection + + + + + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + + + + APMTuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + APMTuningComponentCopter + + + + Basic Tuning + Basic Tuning + + + + + Roll/Pitch Sensitivity + Roll/Pitch Sensitivity + + + + + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + + + + + Climb Sensitivity + Climb Sensitivity + + + + + Slide to the right to climb more aggressively or slide to the left to climb more gently + Slide to the right to climb more aggressively or slide to the left to climb more gently + + + + + RC Roll/Pitch Feel + RC Roll/Pitch Feel + + + + + Slide to the left for soft control, slide to the right for crisp control + Slide to the left for soft control, slide to the right for crisp control + + + + + Spin While Armed + Spin While Armed + + + + + Adjust the amount the motors spin to indicate armed + Adjust the amount the motors spin to indicate armed + + + + + Minimum Thrust + Minimum Thrust + + + + + Adjust the minimum amount of thrust require for the vehicle to move + Adjust the minimum amount of thrust require for the vehicle to move + + + + + Warning: This setting should be higher than 'Spin While Armed' + Warning: This setting should be higher than 'Spin While Armed' + + + + + AutoTune + AutoTune + + + + + Axes to AutoTune: + Axes to AutoTune: + + + + + Channel for AutoTune switch: + Channel for AutoTune switch: + + + + + None + None + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + In Flight Tuning + In Flight Tuning + + + + + RC Channel 6 Option (Tuning): + RC Channel 6 Option (Tuning): + + + + + Min: + Min: + + + + + Max: + Max: + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + APMTuningComponentSub + + + + Attitude Controller Parameters + Attitude Controller Parameters + + + + + Position Controller Parameters + Position Controller Parameters + + + + + Waypoint navigation parameters + Waypoint navigation parameters + + + + AirMapManager + + + AirMap Enabled + AirMap Enabled + + + + Failed to create airmap::qt::Client instance + Failed to create airmap::qt::Client instance + + + + No API key for AirMap + No API key for AirMap + + + + AirframeComponent + + + + Your vehicle is using a custom airframe configuration. + Your vehicle is using a custom airframe configuration. + + + + + This configuration can only be modified through the Parameter Editor. + + + This configuration can only be modified through the Parameter Editor. + + + + + + + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + + + + + Reset + Reset + + + + + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + + + + + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + + + + + You've connected a %1. + You've connected a %1. + + + + + Airframe is not set. + Airframe is not set. + + + + + + + Apply and Restart + Apply and Restart + + + + Airframe + Airframe + + + + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + + + + AirframeComponentController + + + You cannot change airframe configuration while connected to multiple vehicles. + You cannot change airframe configuration while connected to multiple vehicles. + + + + AirframeComponentSummary + + + + System ID + System ID + + + + + Airframe type + Airframe type + + + + + + + Setup required + Setup required + + + + + Vehicle + Vehicle + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + + Custom Fw. Ver. + Custom Fw. Ver. + + + + AirmapSettings + + + General + General + + + + Enable AirMap Services + Enable AirMap Services + + + + Enable Telemetry + Enable Telemetry + + + + Show Airspace on Map (Experimental) + Show Airspace on Map (Experimental) + + + + + Clear Saved Answers + Clear Saved Answers + + + + All saved ruleset answers will be cleared. Is this really what you want? + All saved ruleset answers will be cleared. Is this really what you want? + + + + Connection Status + Connection Status + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Login / Registration + Login / Registration + + + + + User Name: + User Name: + + + + + + + + + Anonymous + Anonymous + + + + Authenticated + Authenticated + + + + Authentication Error + Authentication Error + + + + Password: + Password: + + + + Forgot Your AirMap Password? + Forgot Your AirMap Password? + + + + Register for an AirMap Account + Register for an AirMap Account + + + + Pilot Profile (WIP) + Pilot Profile (WIP) + + + + Name: + Name: + + + + John Doe + John Doe + + + + joe36 + joe36 + + + + Email: + Email: + + + + jonh@doe.com + jonh@doe.com + + + + Phone: + Phone: + + + + +1 212 555 1212 + +1 212 555 1212 + + + + License + License + + + + Personal API Key + Personal API Key + + + + API Key: + API Key: + + + + Client ID: + Client ID: + + + + Flight List Management + Flight List Management + + + + Show Flight List + Show Flight List + + + + No + No + + + + Created + Created + + + + Flight Start + Flight Start + + + + Flight End + Flight End + + + + State + State + + + + Active + Active + + + + Completed + Completed + + + + Unknown + Unknown + + + + Loading Flight List + Loading Flight List + + + + Flight List + Flight List + + + + Range + Range + + + + From + From + + + + To + To + + + + Refresh + Refresh + + + + End Selected + End Selected + + + + End Flight + End Flight + + + + Confirm ending active flight? + Confirm ending active flight? + + + + Close + Close + + + + Flights Loaded + Flights Loaded + + + + No Flights Loaded + No Flights Loaded + + + + A maximum of 250 flights were loaded + A maximum of 250 flights were loaded + + + + Flight Area + Flight Area + + + + AirspaceAdvisory + + + Airport + Airport + + + + Controlled Airspace + Controlled Airspace + + + + Special Use Airspace + Special Use Airspace + + + + TFR + TFR + + + + Wild Fire + Wild Fire + + + + Park + Park + + + + Power Plant + Power Plant + + + + Heliport + Heliport + + + + Prison + Prison + + + + School + School + + + + Hospital + Hospital + + + + Fire + Fire + + + + Emergency + Emergency + + + + Custom + Custom + + + + Unknown + Unknown + + + + AirspaceControl + + + + Airspace + Airspace + + + + + Advisories + Advisories + + + + Not Connected + Not Connected + + + + Airspace Regulations + Airspace Regulations + + + + Advisories based on the selected rules. + Advisories based on the selected rules. + + + + None + None + + + + File Flight Plan + File Flight Plan + + + + Flight Brief + Flight Brief + + + + Powered by <b>AIRMAP</b> + Powered by <b>AIRMAP</b> + + + + Airspace Regulation Options + Airspace Regulation Options + + + + PICK ONE REGULATION + PICK ONE REGULATION + + + + OPTIONAL + OPTIONAL + + + + REQUIRED + REQUIRED + + + + AltitudeFactTextField + + + (Rel) + (Rel) + + + + (AMSL) + (AMSL) + + + + (Abv Terr) + (Abv Terr) + + + + (TerrF) + (TerrF) + + + + Warning + Warning + + + + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + + + + Don't show again + Don't show again + + + + AnalyzeView + + + Analyze + Analyze + + + + AppLogModel + + + Open console log output file failed %1 : %2 + Open console log output file failed %1 : %2 + + + + AppMessages + + + Search: + Search: + + + + Clear + Clear + + + + Clear All + Clear All + + + + Log files (*.txt) + Log files (*.txt) + + + + All Files (*) + All Files (*) + + + + txt + txt + + + + Select log save file + Select log save file + + + + Save App Log + Save App Log + + + + GStreamer Debug + GStreamer Debug + + + + Show Latest + Show Latest + + + + Set Logging + Set Logging + + + + Turn on logging categories + Turn on logging categories + + + + AppSettings + + + Application Settings + Application Settings + + + + ArmedIndicator + + + Armed + Armed + + + + Disarmed + Disarmed + + + + Arm + Arm + + + + Disarm + Disarm + + + + AudioOutput + + + negative + negative + + + + point + point + + + + meters + meters + + + + AutoPilotPlugin + + + One or more vehicle components require setup prior to flight. + One or more vehicle components require setup prior to flight. + + + + AxisMonitor + + + Not Mapped + Not Mapped + + + + BatteryIndicator + + + Battery Status + Battery Status + + + + Voltage: + Voltage: + + + + Accumulated Consumption: + Accumulated Consumption: + + + + BlankPlanCreator + + + Blank + Blank + + + + BluetoothConfiguration + + + Bluetooth Link Settings + Bluetooth Link Settings + + + + Bluetooth Not Available + Bluetooth Not Available + + + + BluetoothLink + + + Bluetooth Link Error + Bluetooth Link Error + + + + BluetoothSettings + + + Device: + Device: + + + + Address: + Address: + + + + Bluetooth Devices: + Bluetooth Devices: + + + + Scan + Scan + + + + Stop + Stop + + + + Bootloader + + + Write failed: %1 + Write failed: %1 + + + + Incorrect number of bytes returned for write: actual(%1) expected(%2) + Incorrect number of bytes returned for write: actual(%1) expected(%2) + + + + Timeout waiting for bytes to be available + Timeout waiting for bytes to be available + + + + Read failed: error: %1 + Read failed: error: %1 + + + + Get Command Response: + Get Command Response: + + + + Invalid sync response: 0x%1 0x%2 + Invalid sync response: 0x%1 0x%2 + + + + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + + + + Unknown response code + Unknown response code + + + + Command failed: 0x%1 (%2) + Command failed: 0x%1 (%2) + + + + + Get Board Info: + Get Board Info: + + + + Send Command: + Send Command: + + + + Board erase failed: %1 + Board erase failed: %1 + + + + + Unable to open firmware file %1: %2 + Unable to open firmware file %1: %2 + + + + + Firmware file read failed: %1 + Firmware file read failed: %1 + + + + + Flash failed: %1 at address 0x%2 + Flash failed: %1 at address 0x%2 + + + + + Unable to retrieve block from ihx: index %1 + Unable to retrieve block from ihx: index %1 + + + + Unable to set flash start address: 0x%2 + Unable to set flash start address: 0x%2 + + + + + Read failed: %1 at address: 0x%2 + Read failed: %1 at address: 0x%2 + + + + + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + + + + Unable to set read start address: 0x%2 + Unable to set read start address: 0x%2 + + + + CRC mismatch: board(0x%1) file(0x%2) + CRC mismatch: board(0x%1) file(0x%2) + + + + Open failed on port %1: %2 + Open failed on port %1: %2 + + + + Found unsupported bootloader version: %1 + Found unsupported bootloader version: %1 + + + + Get Board Id: + Get Board Id: + + + + CameraCalc + + + CameraCalc section version %1 not supported + CameraCalc section version %1 not supported + + + + Custom Camera + Custom Camera + + + + Manual (no camera specs) + Manual (no camera specs) + + + + CameraCalcCamera + + + Width + Width + + + + Height + Height + + + + Sensor + Sensor + + + + Image + Image + + + + Focal length + Focal length + + + + CameraCalcGrid + + + Front Lap + Front Lap + + + + Side Lap + Side Lap + + + + Overlap + Overlap + + + + Select one: + Select one: + + + + Grnd Res + Grnd Res + + + + CameraComponent + + + + Vehicle must be restarted for changes to take effect. + Vehicle must be restarted for changes to take effect. + + + + + Apply and Restart + Apply and Restart + + + + + Camera Trigger Settings + Camera Trigger Settings + + + + + Trigger mode + Trigger mode + + + + + Trigger interface + Trigger interface + + + + + Time Interval + Time Interval + + + + + Distance Interval + Distance Interval + + + + + Hardware Settings + Hardware Settings + + + + + AUX Pin Assignment + AUX Pin Assignment + + + + + Trigger Pin Polarity + Trigger Pin Polarity + + + + + Trigger Period + Trigger Period + + + + + Camera Test + Camera Test + + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + CameraComponentSummary + + + + Trigger interface + Trigger interface + + + + + Trigger mode + Trigger mode + + + + + Time interval + Time interval + + + + + Distance interval + Distance interval + + + + + AUX pins + AUX pins + + + + + AUX pin polarity + AUX pin polarity + + + + CameraPageWidget + + + Video Settings + Video Settings + + + + Camera Settings + Camera Settings + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Free Space: + Free Space: + + + + Battery: + Battery: + + + + Camera Selector: + Camera Selector: + + + + Stream Selector: + Stream Selector: + + + + Off + Off + + + + Blend + Blend + + + + Full + Full + + + + Picture In Picture + Picture In Picture + + + + Thermal View Mode + Thermal View Mode + + + + Blend Opacity + Blend Opacity + + + + Single + Single + + + + Time Lapse + Time Lapse + + + + Photo Mode + Photo Mode + + + + Photo Interval (seconds) + Photo Interval (seconds) + + + + Grid Lines + Grid Lines + + + + Video Screen Fit + Video Screen Fit + + + + Reset Camera Defaults + Reset Camera Defaults + + + + Reset + Reset + + + + Reset Camera to Factory Settings + Reset Camera to Factory Settings + + + + Confirm resetting all settings? + Confirm resetting all settings? + + + + Storage + Storage + + + + Format + Format + + + + Format Camera Storage + Format Camera Storage + + + + Confirm erasing all files? + Confirm erasing all files? + + + + CameraSection + + + Camera + Camera + + + + Time + Time + + + + Distance + Distance + + + + Mode + Mode + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Gimbal + Gimbal + + + + CenterMapDropButton + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + Vehicle + Vehicle + + + + Follow Vehicle + Follow Vehicle + + + + CenterMapDropPanel + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Vehicle + Vehicle + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + ComplexMissionItem + + + + This Pattern does not support Presets. + This Pattern does not support Presets. + + + + '%1' is a built-in preset which cannot be deleted. + '%1' is a built-in preset which cannot be deleted. + + + + ComplianceRules + + + Rule + Rule + + + + CorridorScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + + Corridor Scan + Corridor Scan + + + + C + C + + + + CorridorScanEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + Corridor + Corridor + + + + Width + Width + + + + Turnaround dist + Turnaround dist + + + + Use the Polyline Tools to create the polyline which defines the corridor. + Use the Polyline Tools to create the polyline which defines the corridor. + + + + Grid + Grid + + + + Camera + Camera + + + + Images in turnarounds + Images in turnarounds + + + + Relative altitude + Relative altitude + + + + Rotate Entry Point + Rotate Entry Point + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + Statistics + Statistics + + + + CustomCommandWidget + + + No vehicle connected + No vehicle connected + + + + Load Custom Qml file... + Load Custom Qml file... + + + + Reset + Reset + + + + DebugWindow + + + Qt Platform: + Qt Platform: + + + + Font Point Size 10 + Font Point Size 10 + + + + Default font width: + Default font width: + + + + Font Point Size 10.5 + Font Point Size 10.5 + + + + Default font height: + Default font height: + + + + Font Point Size 11 + Font Point Size 11 + + + + Default font pixel size: + Default font pixel size: + + + + Font Point Size 11.5 + Font Point Size 11.5 + + + + Default font point size: + Default font point size: + + + + Font Point Size 12 + Font Point Size 12 + + + + QML Screen Desktop: + QML Screen Desktop: + + + + Font Point Size 12.5 + Font Point Size 12.5 + + + + QML Screen Size: + QML Screen Size: + + + + Font Point Size 13 + Font Point Size 13 + + + + QML Pixel Density: + QML Pixel Density: + + + + Font Point Size 13.5 + Font Point Size 13.5 + + + + QML Pixel Ratio: + QML Pixel Ratio: + + + + Font Point Size 14 + Font Point Size 14 + + + + Default Point: + Default Point: + + + + Font Point Size 14.5 + Font Point Size 14.5 + + + + Computed Font Height: + Computed Font Height: + + + + Font Point Size 15 + Font Point Size 15 + + + + Computed Screen Height: + Computed Screen Height: + + + + Font Point Size 15.5 + Font Point Size 15.5 + + + + Computed Screen Width: + Computed Screen Width: + + + + Font Point Size 16 + Font Point Size 16 + + + + Desktop Available Width: + Desktop Available Width: + + + + Font Point Size 16.5 + Font Point Size 16.5 + + + + Desktop Available Height: + Desktop Available Height: + + + + Font Point Size 17 + Font Point Size 17 + + + + DefaultChecklist + + + Generic Initial checks + Generic Initial checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + ESP8266Component + + + controller WiFi Bridge + controller WiFi Bridge + + + + Error fetching WiFi Bridge Status: %1 + Error fetching WiFi Bridge Status: %1 + + + + ESP WiFi Bridge Settings + ESP WiFi Bridge Settings + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + WiFi STA SSID + WiFi STA SSID + + + + WiFi STA Password + WiFi STA Password + + + + UART Baud Rate + UART Baud Rate + + + + QGC UDP Port + QGC UDP Port + + + + ESP WiFi Bridge Status + ESP WiFi Bridge Status + + + + Bridge/Vehicle Link + Bridge/Vehicle Link + + + + Bridge/QGC Link + Bridge/QGC Link + + + + QGC/Bridge Link + QGC/Bridge Link + + + + + + Messages Received + Messages Received + + + + + + Messages Lost + Messages Lost + + + + + + Messages Sent + Messages Sent + + + + Restore Defaults + Restore Defaults + + + + Restart WiFi Bridge + Restart WiFi Bridge + + + + Reboot WiFi Bridge + Reboot WiFi Bridge + + + + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + + + + Reset Counters + Reset Counters + + + + WiFi Bridge + WiFi Bridge + + + + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + + + + ESP8266ComponentSummary + + + Firmware Version + Firmware Version + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + UART Baud Rate + UART Baud Rate + + + + EditPositionDialog + + + Latitude + Latitude + + + + Longitude + Longitude + + + + Set Geographic + Set Geographic + + + + Zone + Zone + + + + Hemisphere + Hemisphere + + + + Easting + Easting + + + + Northing + Northing + + + + Set UTM + Set UTM + + + + MGRS + MGRS + + + + Set MGRS + Set MGRS + + + + Set From Vehicle Position + Set From Vehicle Position + + + + ExitWithErrorWindow + + + Close + Close + + + + FWLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Glide Slope + Glide Slope + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Drag the loiter point to adjust landing direction for wind and obstacles. + Drag the loiter point to adjust landing direction for wind and obstacles. + + + + Done + Done + + + + Camera + Camera + + + + * Approximate glide slope altitudes. + * Approximate glide slope altitudes. + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind on landing. + * Avoid tailwind on landing. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + FWLandingPatternMapVisual + + + Loiter + Loiter + + + + Landing Area + Landing Area + + + + Glide Slope + Glide Slope + + + + Fact + + + Unknown: %1 + Unknown: %1 + + + + true + true + + + + false + false + + + + Change of parameter %1 requires a Vehicle reboot to take effect. + Change of parameter %1 requires a Vehicle reboot to take effect. + + + + Change of '%1' value requires restart of %2 to take effect. + Change of '%1' value requires restart of %2 to take effect. + + + + FactMetaData + + + Other + Other + + + + Misc + Misc + + + + + + + + + + + + + + + Value must be within %1 and %2 + Value must be within %1 and %2 + + + + + Invalid number + Invalid number + + + + FactPanelController + + + Internal Error: %1 + Internal Error: %1 + + + + FactTextField + + + Invalid Value + Invalid Value + + + + Value Details + Value Details + + + + FactValueGrid + + + Default + Default + + + + Small + Small + + + + Medium + Medium + + + + Large + Large + + + + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + + + + Load Settings + Load Settings + + + + FactValueSlider + + + Value Details + Value Details + + + + FileManager + + + Unable to open local file for writing (%1) + Unable to open local file for writing (%1) + + + + Unable to write data to local file (%1) + Unable to write data to local file (%1) + + + + Download: Incorrect session returned + Download: Incorrect session returned + + + + Download: Offset returned (%1) differs from offset requested/expected (%2) + Download: Offset returned (%1) differs from offset requested/expected (%2) + + + + List: Offset returned (%1) differs from offset requested (%2) + List: Offset returned (%1) differs from offset requested (%2) + + + + Incorrectly formed list entry: '%1' + Incorrectly formed list entry: '%1' + + + + Missing NULL termination in list entry + Missing NULL termination in list entry + + + + Write: Incorrect session returned + Write: Incorrect session returned + + + + Write: Offset returned (%1) differs from offset requested (%2) + Write: Offset returned (%1) differs from offset requested (%2) + + + + Write: Returned invalid size of write size data + Write: Returned invalid size of write size data + + + + Write: Size returned (%1) differs from size requested (%2) + Write: Size returned (%1) differs from size requested (%2) + + + + Bad sequence number on received message: expected(%1) received(%2) + Bad sequence number on received message: expected(%1) received(%2) + + + + Nak received creating file, error: %1 + Nak received creating file, error: %1 + + + + Nak received creating directory, error: %1 + Nak received creating directory, error: %1 + + + + Nak received, error: %1 + Nak received, error: %1 + + + + Unknown opcode returned from server: %1 + Unknown opcode returned from server: %1 + + + + + + Command not sent. Waiting for previous command to complete. + Command not sent. Waiting for previous command to complete. + + + + + + + Command not sent. No Vehicle links. + Command not sent. No Vehicle links. + + + + + UAS File manager busy. Try again later + UAS File manager busy. Try again later + + + + File (%1) is not readable for upload + File (%1) is not readable for upload + + + + Unable to open local file for upload (%1) + Unable to open local file for upload (%1) + + + + Unable to read data from local file (%1) + Unable to read data from local file (%1) + + + + + Timeout waiting for ack: Download failed + Timeout waiting for ack: Download failed + + + + + Timeout waiting for ack: Upload failed + Timeout waiting for ack: Upload failed + + + + FirmwareImage + + + Incorrectly formatted line in .ihx file, line too short + Incorrectly formatted line in .ihx file, line too short + + + + Unsupported record type in file: %1 + Unsupported record type in file: %1 + + + + Unable to open firmware file %1, error: %2 + Unable to open firmware file %1, error: %2 + + + + Supplied file is not a valid JSON document + Supplied file is not a valid JSON document + + + + Firmware file mission required key: %1 + Firmware file mission required key: %1 + + + + Firmware file has invalid key: %1 + Firmware file has invalid key: %1 + + + + Downloaded firmware board id does not match hardware board id: %1 != %2 + Downloaded firmware board id does not match hardware board id: %1 != %2 + + + + Write failed for parameter meta data file, error: %1 + Write failed for parameter meta data file, error: %1 + + + + Unable to open parameter meta data file %1 for writing, error: %2 + Unable to open parameter meta data file %1 for writing, error: %2 + + + + Write failed for airframe meta data file, error: %1 + Write failed for airframe meta data file, error: %1 + + + + Unable to open airframe meta data file %1 for writing, error: %2 + Unable to open airframe meta data file %1 for writing, error: %2 + + + + Unable to open decompressed file %1 for writing, error: %2 + Unable to open decompressed file %1 for writing, error: %2 + + + + Write failed for decompressed image file, error: %1 + Write failed for decompressed image file, error: %1 + + + + Firmware file has invalid decompressed size for %1 + Firmware file has invalid decompressed size for %1 + + + + Could not find compressed bytes for %1 in Firmware file + Could not find compressed bytes for %1 in Firmware file + + + + Incorrectly formed compressed bytes section for %1 in Firmware file + Incorrectly formed compressed bytes section for %1 in Firmware file + + + + Firmware file has 0 length %1 + Firmware file has 0 length %1 + + + + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + + + + Successfully decompressed %1 + Successfully decompressed %1 + + + + Unabled to open firmware file %1, %2 + Unabled to open firmware file %1, %2 + + + + FirmwarePlugin + + + Canon S100 PowerShot + Canon S100 PowerShot + + + + Canon EOS-M 22mm + Canon EOS-M 22mm + + + + Canon G9 X PowerShot + Canon G9 X PowerShot + + + + Canon SX260 HS PowerShot + Canon SX260 HS PowerShot + + + + GoPro Hero 4 + GoPro Hero 4 + + + + Parrot Sequioa RGB + Parrot Sequioa RGB + + + + Parrot Sequioa Monochrome + Parrot Sequioa Monochrome + + + + RedEdge + RedEdge + + + + Ricoh GR II + Ricoh GR II + + + + Sentera Double 4K Sensor + Sentera Double 4K Sensor + + + + Sentera NDVI Single Sensor + Sentera NDVI Single Sensor + + + + Sony a6000 16mm + Sony a6000 16mm + + + + Sony a6300 Zeiss 21mm f/2.8 + Sony a6300 Zeiss 21mm f/2.8 + + + + Sony a6300 Sony 28mm f/2.0 + Sony a6300 Sony 28mm f/2.0 + + + + Sony a7R II Zeiss 21mm f/2.8 + Sony a7R II Zeiss 21mm f/2.8 + + + + Sony a7R II Sony 28mm f/2.0 + Sony a7R II Sony 28mm f/2.0 + + + + Sony DSC-QX30U @ 4.3mm f/3.5 + Sony DSC-QX30U @ 4.3mm f/3.5 + + + + Sony DSC-RX0 + Sony DSC-RX0 + + + + Sony ILCE-QX1 + Sony ILCE-QX1 + + + + Sony NEX-5R 20mm + Sony NEX-5R 20mm + + + + Sony RX100 II 28mm + Sony RX100 II 28mm + + + + Yuneec CGOET + Yuneec CGOET + + + + Yuneec E10T + Yuneec E10T + + + + Yuneec E50 + Yuneec E50 + + + + Yuneec E90 + Yuneec E90 + + + + Flir Duo R + Flir Duo R + + + + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + + + + FirmwareUpgrade + + + Firmware + Firmware + + + + Firmware Setup + Firmware Setup + + + + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + + + + Update the autopilot firmware to the latest version + Update the autopilot firmware to the latest version + + + + All %1 connections to vehicles must be + All %1 connections to vehicles must be + + + + Upgrade cancelled + Upgrade cancelled + + + + Select Firmware File + Select Firmware File + + + + Firmware Files (*.px4 *.apj *.bin *.ihx) + Firmware Files (*.px4 *.apj *.bin *.ihx) + + + + All Files (*) + All Files (*) + + + + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + + + + Detected [%1]: + Detected [%1]: + + + + Found device + Found device + + + + + PX4 Pro + PX4 Pro + + + + + Standard Version (stable) + Standard Version (stable) + + + + Beta Testing (beta) + Beta Testing (beta) + + + + Developer Build (master) + Developer Build (master) + + + + + + Custom firmware file... + Custom firmware file... + + + + PX4 Pro + PX4 Pro + + + + + ArduPilot + ArduPilot + + + + Standard Version + Standard Version + + + + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + + + + Detected Pixhawk board. You can select from the following flight stacks: + Detected Pixhawk board. You can select from the following flight stacks: + + + + Press Ok to upgrade your vehicle. + Press Ok to upgrade your vehicle. + + + + Flight Stack + Flight Stack + + + + Downloading list of available firmwares... + Downloading list of available firmwares... + + + + No Firmware Available + No Firmware Available + + + + Advanced settings + Advanced settings + + + + Select the standard version or one from the file system (previously downloaded): + Select the standard version or one from the file system (previously downloaded): + + + + Select which version of the firmware you would like to install: + Select which version of the firmware you would like to install: + + + + Select which version of the above flight stack you would like to install: + Select which version of the above flight stack you would like to install: + + + + WARNING: BETA FIRMWARE. + WARNING: BETA FIRMWARE. + + + + This firmware version is ONLY intended for beta testers. + This firmware version is ONLY intended for beta testers. + + + + Although it has received FLIGHT TESTING, it represents actively changed code. + Although it has received FLIGHT TESTING, it represents actively changed code. + + + + Do NOT use for normal operation. + Do NOT use for normal operation. + + + + WARNING: CONTINUOUS BUILD FIRMWARE. + WARNING: CONTINUOUS BUILD FIRMWARE. + + + + This firmware has NOT BEEN FLIGHT TESTED. + This firmware has NOT BEEN FLIGHT TESTED. + + + + It is only intended for DEVELOPERS. + It is only intended for DEVELOPERS. + + + + Run bench tests without props first. + Run bench tests without props first. + + + + Do NOT fly this without additional safety precautions. + Do NOT fly this without additional safety precautions. + + + + Follow the mailing list actively when using it. + Follow the mailing list actively when using it. + + + + Flash ChibiOS Bootloader + Flash ChibiOS Bootloader + + + + FirmwareUpgradeController + + + Connect not allowed during Firmware Upgrade. + Connect not allowed during Firmware Upgrade. + + + + Connected to bootloader: + Connected to bootloader: + + + + Version: %1 + Version: %1 + + + + Board ID: %1 + Board ID: %1 + + + + Flash size: %1 + Flash size: %1 + + + + Custom firmware selected but no filename given. + Custom firmware selected but no filename given. + + + + Unable to find specified firmware for board type + Unable to find specified firmware for board type + + + + No firmware file selected + No firmware file selected + + + + Downloading firmware... + Downloading firmware... + + + + From: %1 + From: %1 + + + + Download complete + Download complete + + + + Image load failed + Image load failed + + + + Bootloader not found + Bootloader not found + + + + Image size of %1 is too large for board flash size %2 + Image size of %1 is too large for board flash size %2 + + + + Upgrade complete + Upgrade complete + + + + Upgrade cancelled + Upgrade cancelled + + + + Choose board type + Choose board type + + + + FixedWingChecklist + + + Fixed Wing Initial Checks + Fixed Wing Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + FixedWingLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + FlightBrief + + + Flight Brief + Flight Brief + + + + Authorizations + Authorizations + + + + + Authorization Pending + Authorization Pending + + + + + Authorization Accepted + Authorization Accepted + + + + + Authorization Rejected + Authorization Rejected + + + + + Authorization Unknown + Authorization Unknown + + + + Authorization Not Required + Authorization Not Required + + + + Rules & Compliance + Rules & Compliance + + + + Rules you may be violating + Rules you may be violating + + + + Rules needing more information + Rules needing more information + + + + Rules you should review + Rules you should review + + + + Rules you are following + Rules you are following + + + + Update Plan + Update Plan + + + + Submit Plan + Submit Plan + + + + Close + Close + + + + FlightDetails + + + Flight Details + Flight Details + + + + Flight Date & Time + Flight Date & Time + + + + + Now + Now + + + + Today + Today + + + + Flight Start Time + Flight Start Time + + + + Duration + Duration + + + + Flight Context + Flight Context + + + + FlightDisplayViewVideo + + + WAITING FOR VIDEO + WAITING FOR VIDEO + + + + VIDEO DISABLED + VIDEO DISABLED + + + + FlightMap + + + Specify Position + Specify Position + + + + FlightModeDropdown + + + N/A + No data to display + N/A + + + + FlightModeMenu + + + N/A + No data to display + N/A + + + + FlightModesComponent + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + FlightModesComponentSummary + + + + + + Mode switch + Mode switch + + + + + + + Setup required + Setup required + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Position Ctl switch + Position Ctl switch + + + + + + + + + Disabled + Disabled + + + + + Loiter switch + Loiter switch + + + + + Return switch + Return switch + + + + FlyViewAirspaceIndicator + + + Approval Pending + Approval Pending + + + + Flight Approved + Flight Approved + + + + Flight Rejected + Flight Rejected + + + + FlyViewMap + + + R + rally point map item label + R + + + + Go here + Go to location waypoint + Go here + + + + ROI here + Make this a Region Of Interest + ROI here + + + + Orbit + Orbit waypoint + Orbit + + + + Go to location + Go to location + + + + Orbit at location + Orbit at location + + + + ROI at location + ROI at location + + + + FlyViewMissionCompleteDialog + + + Flight Plan complete + Flight Plan complete + + + + %1 Images Taken + %1 Images Taken + + + + Remove plan from vehicle + Remove plan from vehicle + + + + Leave plan on vehicle + Leave plan on vehicle + + + + Resume Mission From Waypoint %1 + Resume Mission From Waypoint %1 + + + + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + + + + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + + + + FlyViewToolStrip + + + Fly + Fly + + + + GPSIndicator + + + GPS Status + GPS Status + + + + GPS Data Unavailable + GPS Data Unavailable + + + + GPS Count: + GPS Count: + + + + + N/A + No data to display + N/A + + + + GPS Lock: + GPS Lock: + + + + HDOP: + HDOP: + + + + + + --.-- + No data to display + --.-- + + + + VDOP: + VDOP: + + + + Course Over Ground: + Course Over Ground: + + + + GPSRTKIndicator + + + Survey-in Active + Survey-in Active + + + + RTK Streaming + RTK Streaming + + + + Duration: + Duration: + + + + Accuracy: + Accuracy: + + + + Current Accuracy: + Current Accuracy: + + + + Satellites: + Satellites: + + + + GeneralSettings + + + Units + Units + + + + Distance + Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Miscellaneous + Miscellaneous + + + + Language + Language + + + + Color Scheme + Color Scheme + + + + Map Provider + Map Provider + + + + Map Type + Map Type + + + + Stream GCS Position + Stream GCS Position + + + + Mute all audio output + Mute all audio output + + + + AutoLoad Missions + AutoLoad Missions + + + + Clear all settings on next start + Clear all settings on next start + + + + Clear Settings + Clear Settings + + + + All saved settings will be reset the next time you start %1. Is this really what you want? + All saved settings will be reset the next time you start %1. Is this really what you want? + + + + Announce battery lower than + Announce battery lower than + + + + Application Load/Save Path + Application Load/Save Path + + + + <not set> + <not set> + + + + + + Browse + Browse + + + + Choose the location to save/load files + Choose the location to save/load files + + + + Data Persistence + Data Persistence + + + + Disable all data persistence + Disable all data persistence + + + + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + + + + Telemetry Logs from Vehicle + Telemetry Logs from Vehicle + + + + Save log after each flight + Save log after each flight + + + + Save logs even if vehicle was not armed + Save logs even if vehicle was not armed + + + + Fly View + Fly View + + + + UI Scaling + UI Scaling + + + + Use Vehicle Pairing + Use Vehicle Pairing + + + + Check for Internet connection + Check for Internet connection + + + + Save CSV log of telemetry data + Save CSV log of telemetry data + + + + Use Preflight Checklist + Use Preflight Checklist + + + + Enforce Preflight Checklist + Enforce Preflight Checklist + + + + Keep Map Centered On Vehicle + Keep Map Centered On Vehicle + + + + Show Telemetry Log Replay Status Bar + Show Telemetry Log Replay Status Bar + + + + Virtual Joystick + Virtual Joystick + + + + Auto-Center throttle + Auto-Center throttle + + + + Use Vertical Instrument Panel + Use Vertical Instrument Panel + + + + Show additional heading indicators on Compass + Show additional heading indicators on Compass + + + + Lock Compass Nose-Up + Lock Compass Nose-Up + + + + Guided Minimum Altitude + Guided Minimum Altitude + + + + Guided Maximum Altitude + Guided Maximum Altitude + + + + Go To Location Max Distance + Go To Location Max Distance + + + + Plan View + Plan View + + + + Default Mission Altitude + Default Mission Altitude + + + + Use MAV_CMD_CONDITION_GATE for pattern generation + Use MAV_CMD_CONDITION_GATE for pattern generation + + + + Missions Do Not Require Takeoff Item + Missions Do Not Require Takeoff Item + + + + AutoConnect to the following devices + AutoConnect to the following devices + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + LibrePilot + LibrePilot + + + + UDP + UDP + + + + + RTK GPS + RTK GPS + + + + NMEA GPS Device + NMEA GPS Device + + + + NMEA GPS Baudrate + NMEA GPS Baudrate + + + + NMEA stream UDP port + NMEA stream UDP port + + + + Perform Survey-In + Perform Survey-In + + + + Use Specified Base Position + Use Specified Base Position + + + + Save Current Base Position + Save Current Base Position + + + + ADSB Server + ADSB Server + + + + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + + + + Video + Video + + + + Video Source + Video Source + + + + UDP Port + UDP Port + + + + RTSP URL + RTSP URL + + + + TCP URL + TCP URL + + + + Aspect Ratio + Aspect Ratio + + + + Disable When Disarmed + Disable When Disarmed + + + + Low Latency Mode + Low Latency Mode + + + + Video Recording + Video Recording + + + + Auto-Delete Files + Auto-Delete Files + + + + Max Storage Usage + Max Storage Usage + + + + Video File Format + Video File Format + + + + Brand Image + Brand Image + + + + Indoor Image + Indoor Image + + + + + Choose custom brand image file + Choose custom brand image file + + + + Outdoor Image + Outdoor Image + + + + Reset Default Brand Image + Reset Default Brand Image + + + + %1 Version + %1 Version + + + + GeoFenceController + + + GeoFence supports version %1 + GeoFence supports version %1 + + + + GeoFence polygon not stored as object + GeoFence polygon not stored as object + + + + GeoFence circle not stored as object + GeoFence circle not stored as object + + + + GeoFenceEditor + + + GeoFence + GeoFence + + + + GeoFencing allows you to set a virtual fence around the area you want to fly in. + GeoFencing allows you to set a virtual fence around the area you want to fly in. + + + + This vehicle does not support GeoFence. + This vehicle does not support GeoFence. + + + + Insert GeoFence + Insert GeoFence + + + + Polygon Fence + Polygon Fence + + + + Circular Fence + Circular Fence + + + + Polygon Fences + Polygon Fences + + + + + None + None + + + + + Inclusion + Inclusion + + + + + Edit + Edit + + + + + Delete + Delete + + + + + Del + Del + + + + Circular Fences + Circular Fences + + + + Radius + Radius + + + + Breach Return Point + Breach Return Point + + + + Add Breach Return Point + Add Breach Return Point + + + + Remove Breach Return Point + Remove Breach Return Point + + + + Altitude + Altitude + + + + GeoFenceManager + + + GeoFence load: Vertex count change mid-polygon - actual:expected + GeoFence load: Vertex count change mid-polygon - actual:expected + + + + GeoFence load: Polygon type changed before last load complete - actual:expected + GeoFence load: Polygon type changed before last load complete - actual:expected + + + + GeoFence load: Incomplete polygon loaded + GeoFence load: Incomplete polygon loaded + + + + GeoFence load: Unsupported command %1 + GeoFence load: Unsupported command %1 + + + + GeoFenceMapVisuals + + + B + Breach Return Point item indicator + B + + + + GeoTagController + + + Images have alreay been tagged. Existing images will be removed. + Images have alreay been tagged. Existing images will be removed. + + + + The save folder already contains images. + The save folder already contains images. + + + + Cannot find the image directory. + Cannot find the image directory. + + + + Couldn't replace the previously tagged images + Couldn't replace the previously tagged images + + + + Cannot find the save directory. + Cannot find the save directory. + + + + GeoTagPage + + + GeoTag Images + GeoTag Images + + + + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + + + + + Select log file + Select log file + + + + ULog file (*.ulg) + ULog file (*.ulg) + + + + PX4 log file (*.px4log) + PX4 log file (*.px4log) + + + + All Files (*.*) + All Files (*.*) + + + + + Select image directory + Select image directory + + + + (Optionally) Select save directory + (Optionally) Select save directory + + + + Select save directory + Select save directory + + + + Cancel Tagging + Cancel Tagging + + + + Start Tagging + Start Tagging + + + + GeoTagWorker + + + The image directory doesn't contain images, make sure your images are of the JPG format + The image directory doesn't contain images, make sure your images are of the JPG format + + + + + Geotagging failed. Couldn't open an image. + Geotagging failed. Couldn't open an image. + + + + + + + + + Tagging cancelled + Tagging cancelled + + + + Geotagging failed. Couldn't open log file. + Geotagging failed. Couldn't open log file. + + + + %1 - tagging cancelled + %1 - tagging cancelled + + + + Log parsing failed + Log parsing failed + + + + Geotagging failed in trigger filtering + Geotagging failed in trigger filtering + + + + Geotagging failed. Requesting image #%1, but only %2 images present. + Geotagging failed. Requesting image #%1, but only %2 images present. + + + + Geotagging failed. Couldn't write to image. + Geotagging failed. Couldn't write to image. + + + + Geotagging failed. Couldn't write to an image. + Geotagging failed. Couldn't write to an image. + + + + GuidedActionConfirm + + + Slide to confirm + Slide to confirm + + + + GuidedActionList + + + Select Action + Select Action + + + + GuidedActionsController + + + EMERGENCY STOP + EMERGENCY STOP + + + + Arm + Arm + + + + Disarm + Disarm + + + + Return + Return + + + + Takeoff + Takeoff + + + + Land + Land + + + + Start Mission + Start Mission + + + + Start Mission (MV) + Start Mission (MV) + + + + Continue Mission + Continue Mission + + + + Resume FAILED + Resume FAILED + + + + Pause + Pause + + + + Pause (MV) + Pause (MV) + + + + Change Altitude + Change Altitude + + + + Orbit + Orbit + + + + Land Abort + Land Abort + + + + Set Waypoint + Set Waypoint + + + + Go To Location + Go To Location + + + + Return to the launch position of the vehicle. + Return to the launch position of the vehicle. + + + + VTOL Transition + VTOL Transition + + + + ROI + ROI + + + + Action + Action + + + + Arm the vehicle. + Arm the vehicle. + + + + Disarm the vehicle + Disarm the vehicle + + + + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + + + + Takeoff from ground and hold position. + Takeoff from ground and hold position. + + + + Takeoff from ground and start the current mission. + Takeoff from ground and start the current mission. + + + + Continue the mission from the current waypoint. + Continue the mission from the current waypoint. + + + + Upload of resume mission failed. Confirm to retry upload + Upload of resume mission failed. Confirm to retry upload + + + + Land the vehicle at the current position. + Land the vehicle at the current position. + + + + Change the altitude of the vehicle up or down. + Change the altitude of the vehicle up or down. + + + + Move the vehicle to the specified location. + Move the vehicle to the specified location. + + + + Adjust current waypoint to %1. + Adjust current waypoint to %1. + + + + Orbit the vehicle around the specified location. + Orbit the vehicle around the specified location. + + + + Abort the landing sequence. + Abort the landing sequence. + + + + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + + + + Pause all vehicles at their current position. + Pause all vehicles at their current position. + + + + Transition VTOL to fixed wing flight. + Transition VTOL to fixed wing flight. + + + + Transition VTOL to multi-rotor flight. + Transition VTOL to multi-rotor flight. + + + + Make the specified location a Region Of Interest. + Make the specified location a Region Of Interest. + + + + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + + + + Smart RTL + Smart RTL + + + + Internal error: unknown actionCode + Internal error: unknown actionCode + + + + GuidedAltitudeSlider + + + New Alt(rel) + New Alt(rel) + + + + HealthPageWidget + + + All systems healthy + All systems healthy + + + + HelpSettings + + + QGroundControl User Guide + QGroundControl User Guide + + + + PX4 Users Discussion Forum + PX4 Users Discussion Forum + + + + ArduPilot Users Discussion Forum + ArduPilot Users Discussion Forum + + + + HorizontalFactValueGrid + + + + + + + + + + + + - + - + + + + InstrumentValue + + + None + None + + + + Color + Color + + + + Opacity + Opacity + + + + Icon + Icon + + + + InstrumentValueArea + + + + + + + + + + + + - + - + + + + Reset To Defaults + Reset To Defaults + + + + InstrumentValueEditDialog + + + Value Display + Value Display + + + + Icon + Icon + + + + Text + Text + + + + Label + Label + + + + Size + Size + + + + Show Units + Show Units + + + + Range + Range + + + + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + + + + + + - + - + + + + + + Add Row + Add Row + + + + Specify the icon you want to display based on value ranges. + Specify the icon you want to display based on value ranges. + + + + Specify the icon opacity you want based on value ranges. + Specify the icon opacity you want based on value ranges. + + + + Select Icon + Select Icon + + + + Joystick + + + No Action + No Action + + + + Arm + Arm + + + + Disarm + Disarm + + + + Toggle Arm + Toggle Arm + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Continuous Zoom In + Continuous Zoom In + + + + Continuous Zoom Out + Continuous Zoom Out + + + + Step Zoom In + Step Zoom In + + + + Step Zoom Out + Step Zoom Out + + + + Trigger Camera + Trigger Camera + + + + Start Recording Video + Start Recording Video + + + + Stop Recording Video + Stop Recording Video + + + + Toggle Recording Video + Toggle Recording Video + + + + Gimbal Down + Gimbal Down + + + + Gimbal Up + Gimbal Up + + + + Gimbal Left + Gimbal Left + + + + Gimbal Right + Gimbal Right + + + + Gimbal Center + Gimbal Center + + + + Emergency Stop + Emergency Stop + + + + Next Video Stream + Next Video Stream + + + + Previous Video Stream + Previous Video Stream + + + + Next Camera + Next Camera + + + + Previous Camera + Previous Camera + + + + JoystickConfig + + + Joystick + Joystick + + + + General + General + + + + Button Assigment + Button Assigment + + + + Calibration + Calibration + + + + Advanced + Advanced + + + + JoystickConfigAdvanced + + + Full down stick is zero throttle + Full down stick is zero throttle + + + + Center stick is zero throttle + Center stick is zero throttle + + + + Spring loaded throttle smoothing + Spring loaded throttle smoothing + + + + Allow negative Thrust + Allow negative Thrust + + + + Exponential: + Exponential: + + + + Enable further advanced settings (careful!) + Enable further advanced settings (careful!) + + + + Enable gimbal control (Experimental) + Enable gimbal control (Experimental) + + + + Joystick mode: + Joystick mode: + + + + Axis frequency (Hz): + Axis frequency (Hz): + + + + Button repeat frequency (Hz): + Button repeat frequency (Hz): + + + + Enable circle correction + Enable circle correction + + + + Deadbands + Deadbands + + + + Deadband can be set during the first + Deadband can be set during the first + + + + step of calibration by gently wiggling each axis. + step of calibration by gently wiggling each axis. + + + + Deadband can also be adjusted by clicking and + Deadband can also be adjusted by clicking and + + + + dragging vertically on the corresponding axis monitor. + dragging vertically on the corresponding axis monitor. + + + + JoystickConfigButtons + + + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + + + + Repeat + Repeat + + + + # + # + + + + Function: + Function: + + + + Shift Function: + Shift Function: + + + + JoystickConfigCalibration + + + Skip + Skip + + + + Cancel + Cancel + + + + Next + Next + + + + Start + Start + + + + JoystickConfigController + + + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + + + + JoystickConfigGeneral + + + Enable joystick input + Enable joystick input + + + + Enable not allowed (Calibrate First) + Enable not allowed (Calibrate First) + + + + Active joystick: + Active joystick: + + + + Active joystick name not in combo + Active joystick name not in combo + + + + RC Mode: + RC Mode: + + + + Lateral + Lateral + + + + Roll + Roll + + + + Forward + Forward + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Gimbal Pitch + Gimbal Pitch + + + + Gimbal Yaw + Gimbal Yaw + + + + JoystickIndicator + + + Joystick Status + Joystick Status + + + + Connected: + Connected: + + + + Enabled: + Enabled: + + + + JsonHelper + + + Unable to open file: '%1', error: %2 + Unable to open file: '%1', error: %2 + + + + Unable to parse json file: %1 error: %2 offset: %3 + Unable to parse json file: %1 error: %2 offset: %3 + + + + Root of json file is not object: %1 + Root of json file is not object: %1 + + + + Json file: '%1'. %2 + Json file: '%1'. %2 + + + + KMLHelper + + + KML file load failed. %1 + KML file load failed. %1 + + + + File not found: %1 + File not found: %1 + + + + Unable to open file: %1 error: $%2 + Unable to open file: %1 error: $%2 + + + + Unable to parse KML file: %1 error: %2 line: %3 + Unable to parse KML file: %1 error: %2 line: %3 + + + + No supported type found in KML file. + No supported type found in KML file. + + + + Unable to find Polygon node in KML + Unable to find Polygon node in KML + + + + + Internal error: Unable to find coordinates node in KML + Internal error: Unable to find coordinates node in KML + + + + Unable to find LineString node in KML + Unable to find LineString node in KML + + + + KMLOrSHPFileDialog + + + Select Polygon File + Select Polygon File + + + + LinkIndicator + + + N/A + No data to display + N/A + + + + LinkManager + + + Connect not allowed: %1 + Connect not allowed: %1 + + + + + + + %1 on %2 (AutoConnect) + %1 on %2 (AutoConnect) + + + + Shutdown + Shutdown + + + + Serial + Serial + + + + UDP + UDP + + + + TCP + TCP + + + + Mock Link + Mock Link + + + + + Log Replay + Log Replay + + + + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + + + + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + + + + LinkSettings + + + Delete + Delete + + + + Remove Link Configuration + Remove Link Configuration + + + + Remove %1. Is this really what you want? + Remove %1. Is this really what you want? + + + + Edit + Edit + + + + Add + Add + + + + Connect + Connect + + + + Disconnect + Disconnect + + + + Edit Link Configuration Settings + Edit Link Configuration Settings + + + + Create New Link Configuration + Create New Link Configuration + + + + General + General + + + + Name: + Name: + + + + Type: + Type: + + + + Automatically Connect on Start + Automatically Connect on Start + + + + High Latency + High Latency + + + + OK + OK + + + + Cancel + Cancel + + + + LogCompressor + + + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + + + + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + + + + Log compressor: Dataset contains dimensions: + Log compressor: Dataset contains dimensions: + + + + Log Compressor + Log Compressor + + + + LogDownloadController + + + Available + Available + + + + + Canceled + Canceled + + + + + + Error + Error + + + + Downloaded + Downloaded + + + + Timed Out + Timed Out + + + + Waiting + Waiting + + + + UnknownDate + UnknownDate + + + + LogDownloadPage + + + Log Download + Log Download + + + + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + + + + Id + Id + + + + Date + Date + + + + Date Unknown + Date Unknown + + + + Size + Size + + + + Status + Status + + + + Refresh + Refresh + + + + Log Refresh + Log Refresh + + + + You must be connected to a vehicle in order to download logs. + You must be connected to a vehicle in order to download logs. + + + + Download + Download + + + + Select save directory + Select save directory + + + + Erase All + Erase All + + + + Delete All Log Files + Delete All Log Files + + + + All log files will be erased permanently. Is this really what you want? + All log files will be erased permanently. Is this really what you want? + + + + Cancel + Cancel + + + + LogReplayLink + + + Log Replay Error + Log Replay Error + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Attempt to load new log while log being played + Attempt to load new log while log being played + + + + Unable to open log file: '%1', error: %2 + Unable to open log file: '%1', error: %2 + + + + The log file '%1' is corrupt or empty. + The log file '%1' is corrupt or empty. + + + + Connect not allowed during Flight Data replay. + Connect not allowed during Flight Data replay. + + + + + Unable to seek to new position + Unable to seek to new position + + + + LogReplayLinkConfiguration + + + Log Replay Link Settings + Log Replay Link Settings + + + + LogReplayLinkController + + + %2m:%3s + %2m:%3s + + + + %1h:%2m:%3s + %1h:%2m:%3s + + + + LogReplaySettings + + + Log File: + Log File: + + + + Browse + Browse + + + + Please choose a file + Please choose a file + + + + LogReplayStatusBar + + + Log Replay + Log Replay + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Select Telemetery Log + Select Telemetery Log + + + + Telemetry Logs (*.%1) + Telemetry Logs (*.%1) + + + + All Files (*) + All Files (*) + + + + Pause + Pause + + + + Play + Play + + + + Load Telemetry Log + Load Telemetry Log + + + + MAVLinkChart + + + Scale: + Scale: + + + + Range: + Range: + + + + MAVLinkInspectorController + + + 5 Sec + 5 Sec + + + + 10 Sec + 10 Sec + + + + 30 Sec + 30 Sec + + + + 60 Sec + 60 Sec + + + + Auto + Auto + + + + 10,000 + 10,000 + + + + 1,000 + 1,000 + + + + 100 + 100 + + + + 10 + 10 + + + + 1 + 1 + + + + 0.1 + 0.1 + + + + 0.01 + 0.01 + + + + 0.001 + 0.001 + + + + 0.0001 + 0.0001 + + + + + + Vehicle %1 + Vehicle %1 + + + + MAVLinkInspectorPage + + + Inspect real time MAVLink messages. + Inspect real time MAVLink messages. + + + + Component ID: + Component ID: + + + + Message: + Message: + + + + Component: + Component: + + + + Count: + Count: + + + + Name + Name + + + + Value + Value + + + + Type + Type + + + + Plot 1 + Plot 1 + + + + Plot 2 + Plot 2 + + + + MAVLinkProtocol + + + + + + MAVLink Protocol + MAVLink Protocol + + + + + MAVLink Logging failed. Could not write to file %1, logging disabled. + MAVLink Logging failed. Could not write to file %1, logging disabled. + + + + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + + + + MAVLink protocol + MAVLink protocol + + + + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + + + + MainRootWindow + + + + + %1 close + %1 close + + + + There are still active connections to vehicles. Are you sure you want to exit? + There are still active connections to vehicles. Are you sure you want to exit? + + + + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + + + + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + + + + No Messages + No Messages + + + + Parameters missing: %1 + Parameters missing: %1 + + + + Fact error: %1 + Fact error: %1 + + + + MainToolBar + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + MapScale + + + km + km + + + + m + m + + + + mile + mile + + + + miles + miles + + + + ft + ft + + + + T + T + + + + + + + + + + + - + - + + + + MavlinkConsolePage + + + Mavlink Console + Mavlink Console + + + + Mavlink Console provides a connection to the vehicle's system shell. + Mavlink Console provides a connection to the vehicle's system shell. + + + + Send + Send + + + + Show Latest + Show Latest + + + + MavlinkSettings + + + MAVLink Logging + MAVLink Logging + + + + Please enter an email address before uploading MAVLink log files. + Please enter an email address before uploading MAVLink log files. + + + + Ground Station + Ground Station + + + + MAVLink System ID: + MAVLink System ID: + + + + Emit heartbeat + Emit heartbeat + + + + Only accept MAVs with same protocol version + Only accept MAVs with same protocol version + + + + Telemetry Stream Rates (ArduPilot Only) + Telemetry Stream Rates (ArduPilot Only) + + + + All Streams Controlled By Vehicle Settings + All Streams Controlled By Vehicle Settings + + + + Raw Sensors + Raw Sensors + + + + Extended Status + Extended Status + + + + RC Channel + RC Channel + + + + Position + Position + + + + Extra 1 + Extra 1 + + + + Extra 2 + Extra 2 + + + + Extra 3 + Extra 3 + + + + MAVLink Link Status (Current Vehicle) + MAVLink Link Status (Current Vehicle) + + + + Total messages sent (computed): + Total messages sent (computed): + + + + + + + Not Connected + Not Connected + + + + Total messages received: + Total messages received: + + + + Total message loss: + Total message loss: + + + + Loss rate: + Loss rate: + + + + MAVLink 2.0 Logging (PX4 Pro Only) + MAVLink 2.0 Logging (PX4 Pro Only) + + + + Manual Start/Stop: + Manual Start/Stop: + + + + Start Logging + Start Logging + + + + Stop Logging + Stop Logging + + + + Enable automatic logging + Enable automatic logging + + + + MAVLink 2.0 Log Uploads (PX4 Pro Only) + MAVLink 2.0 Log Uploads (PX4 Pro Only) + + + + Email address for Log Upload: + Email address for Log Upload: + + + + Default Description: + Default Description: + + + + Default Upload URL + Default Upload URL + + + + Video URL: + Video URL: + + + + Wind Speed: + Wind Speed: + + + + Flight Rating: + Flight Rating: + + + + Additional Feedback: + Additional Feedback: + + + + Make this log publicly available + Make this log publicly available + + + + Enable automatic log uploads + Enable automatic log uploads + + + + Delete log file after uploading + Delete log file after uploading + + + + Saved Log Files + Saved Log Files + + + + Uploaded + Uploaded + + + + Check All + Check All + + + + Check None + Check None + + + + Delete Selected + Delete Selected + + + + Delete Selected Log Files + Delete Selected Log Files + + + + Confirm deleting selected log files? + Confirm deleting selected log files? + + + + Upload Selected + Upload Selected + + + + Upload Selected Log Files + Upload Selected Log Files + + + + Confirm uploading selected log files? + Confirm uploading selected log files? + + + + Cancel + Cancel + + + + Cancel Upload + Cancel Upload + + + + Confirm canceling the upload process? + Confirm canceling the upload process? + + + + MicrohardSettings + + + General + General + + + + Enable Microhard + Enable Microhard + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Login Error + Login Error + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Remote IP Address: + Remote IP Address: + + + + Network Mask: + Network Mask: + + + + Configuration User Name: + Configuration User Name: + + + + Configuration Password: + Configuration Password: + + + + Encryption key: + Encryption key: + + + + Apply + Apply + + + + MissionCommandDialog + + + Category: + Category: + + + + MissionCommandTree + + + All commands + All commands + + + + MissionController + + + Mission item %1 is not an object + Mission item %1 is not an object + + + + Unsupported complex item type: %1 + Unsupported complex item type: %1 + + + + Unknown item type: %1 + Unknown item type: %1 + + + + Could not find doJumpId: %1 + Could not find doJumpId: %1 + + + + The mission file is corrupted. + The mission file is corrupted. + + + + The mission file is not compatible with this version of %1. + The mission file is not compatible with this version of %1. + + + + + + Mission: %1 + Mission: %1 + + + + MissionItem + + + Type found: %1 must be: %2 + Type found: %1 must be: %2 + + + + %1 key must contains 7 values + %1 key must contains 7 values + + + + Param %1 incorrect type %2, must be double or null + Param %1 incorrect type %2, must be double or null + + + + MissionItemEditor + + + ? + Indicator in Plan view to show mission item is not ready for save/send + ? + + + + Move to vehicle position + Move to vehicle position + + + + Move to previous item position + Move to previous item position + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Show all values + Show all values + + + + Mission Edit + Mission Edit + + + + You have made changes to the mission item which cannot be shown in Simple Mode + You have made changes to the mission item which cannot be shown in Simple Mode + + + + Item #%1 + Item #%1 + + + + Select Mission Command + Select Mission Command + + + + MissionItemStatus + + + Terrain Altitude + Terrain Altitude + + + + MissionManager + + + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + + + + MissionSettingsEditor + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Waypoint alt + Waypoint alt + + + + Flight speed + Flight speed + + + + Above camera commands will take affect immediately upon mission start. + Above camera commands will take affect immediately upon mission start. + + + + Launch Position + Launch Position + + + + Set To Map Center + Set To Map Center + + + + Vehicle Info + Vehicle Info + + + + Cruise speed + Cruise speed + + + + Hover speed + Hover speed + + + + Altitude + Altitude + + + + Actual position set by vehicle at flight time. + Actual position set by vehicle at flight time. + + + + MissionSettingsItem + + + L + L + + + + Launch + Launch + + + + MockConfiguration + + + Mock Link Settings + Mock Link Settings + + + + MockLink + + + PX4 Vehicle + PX4 Vehicle + + + + APM ArduCopter Vehicle + APM ArduCopter Vehicle + + + + APM ArduPlane Vehicle + APM ArduPlane Vehicle + + + + APM ArduSub Vehicle + APM ArduSub Vehicle + + + + APM ArduRover Vehicle + APM ArduRover Vehicle + + + + Generic Vehicle + Generic Vehicle + + + + Send status text + voice + Send status text + voice + + + + Stop One MockLink + Stop One MockLink + + + + MockLinkSettings + + + Send Status Text and Voice + Send Status Text and Voice + + + + PX4 Firmware + PX4 Firmware + + + + APM Firmware + APM Firmware + + + + Generic Firmware + Generic Firmware + + + + APM Vehicle Type + APM Vehicle Type + + + + ArduCopter + ArduCopter + + + + ArduPlane + ArduPlane + + + + ModeSwitchDisplay + + + Monitor: + Monitor: + + + + Threshold: + Threshold: + + + + MotorComponent + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + All + All + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + Motors + Motors + + + + Motors Setup is used to manually test motor control and direction. + Motors Setup is used to manually test motor control and direction. + + + + MultiRotorChecklist + + + Multirotor Initial Checks + Multirotor Initial Checks + + + + Hardware + Hardware + + + + Props mounted and secured? + Props mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + MultiVehicleList + + + The following commands will be applied to all vehicles + The following commands will be applied to all vehicles + + + + Armed + Armed + + + + Disarmed + Disarmed + + + + MultiVehicleManager + + + Warning: A vehicle is using the same system id as %1: %2 + Warning: A vehicle is using the same system id as %1: %2 + + + + Connected to Vehicle %1 + Connected to Vehicle %1 + + + + MultiVehiclePanel + + + Single + Single + + + + Multi-Vehicle + Multi-Vehicle + + + + MultiVehicleSelector + + + Vehicle + Vehicle + + + + OfflineMap + + + Error Message + Error Message + + + + Max Cache Disk Size (MB): + Max Cache Disk Size (MB): + + + + Max Cache Memory Size (MB): + Max Cache Memory Size (MB): + + + + Memory cache changes require a restart to take effect. + Memory cache changes require a restart to take effect. + + + + Mapbox Access Token + Mapbox Access Token + + + + To enable Mapbox maps, enter your access token. + To enable Mapbox maps, enter your access token. + + + + Esri Access Token + Esri Access Token + + + + To enable Esri maps, enter your access token. + To enable Esri maps, enter your access token. + + + + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + + + + Delete %1 and all its tiles. + +Is this really what you want? + Delete %1 and all its tiles. + +Is this really what you want? + + + + System Wide Tile Cache + System Wide Tile Cache + + + + Zoom Levels: + Zoom Levels: + + + + Total: + Total: + + + + Unique: + Unique: + + + + Downloaded: + Downloaded: + + + + Error Count: + Error Count: + + + + Size: + Size: + + + + + Tile Count: + Tile Count: + + + + Resume Download + Resume Download + + + + Cancel Download + Cancel Download + + + + Delete + Delete + + + + Confirm Delete + Confirm Delete + + + + Ok + Ok + + + + + + Close + Close + + + + + + + Cancel + Cancel + + + + Min Zoom: %1 + Min Zoom: %1 + + + + Max Zoom: %1 + Max Zoom: %1 + + + + + Add New Set + Add New Set + + + + Name: + Name: + + + + Map type: + Map type: + + + + Fetch elevation data + Fetch elevation data + + + + Min/Max Zoom Levels + Min/Max Zoom Levels + + + + Est Size: + Est Size: + + + + Too many tiles + Too many tiles + + + + Download + Download + + + + + Import + Import + + + + + Export + Export + + + + Options + Options + + + + Offline Maps Options + Offline Maps Options + + + + Select Tile Sets to Export + Select Tile Sets to Export + + + + Select All + Select All + + + + Select None + Select None + + + + Export Tile Set + Export Tile Set + + + + Tile Set Export Progress + Tile Set Export Progress + + + + Tile Set Export Completed + Tile Set Export Completed + + + + Map Tile Set Import + Map Tile Set Import + + + + Map Tile Set Import Progress + Map Tile Set Import Progress + + + + Map Tile Set Import Completed + Map Tile Set Import Completed + + + + Append to existing set + Append to existing set + + + + Replace existing set + Replace existing set + + + + Import Tile Set + Import Tile Set + + + + OfflineVehicleFirstRunPrompt + + + Vehicle Information + Vehicle Information + + + + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Mission Cruise Speed + Mission Cruise Speed + + + + Mission Hover Speed + Mission Hover Speed + + + + PIDTuning + + + Tuning Axis: + Tuning Axis: + + + + Tuning Values: + Tuning Values: + + + + Increment/Decrement % + Increment/Decrement % + + + + Clipboard Values: + Clipboard Values: + + + + Save To Clipboard + Save To Clipboard + + + + Restore From Clipboard + Restore From Clipboard + + + + Chart: + Chart: + + + + Clear + Clear + + + + Stop + Stop + + + + Start + Start + + + + Automatic Flight Mode Switching + Automatic Flight Mode Switching + + + + Switches to 'Stabilized' when you click Start. + Switches to 'Stabilized' when you click Start. + + + + Switches to '%1' when you click Stop. + Switches to '%1' when you click Stop. + + + + Rate + Rate + + + + PX4AdvancedFlightModes + + + + FLIGHT MODES + FLIGHT MODES + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + You can assign multiple flight modes to a single channel. + You can assign multiple flight modes to a single channel. + + + + + Turn your radio control on to test switch settings. + Turn your radio control on to test switch settings. + + + + + The following channels: + The following channels: + + + + + are not available for Flight Modes since they are already in use for other functions. + are not available for Flight Modes since they are already in use for other functions. + + + + + Manual/Main + Manual/Main + + + + + Stabilized/Main + Stabilized/Main + + + + + The pilot has full control of the aircraft, no assistance is provided. + The pilot has full control of the aircraft, no assistance is provided. + + + + + + + The Main mode switch must always be assigned to a channel in order to fly + The Main mode switch must always be assigned to a channel in order to fly + + + + + The pilot has full control of the aircraft, only attitude is stabilized. + The pilot has full control of the aircraft, only attitude is stabilized. + + + + + Assist + Assist + + + + + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + + + + + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + + + + + Auto + Auto + + + + + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + + + + + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + + + + + Stabilized + Stabilized + + + + + Acro + Acro + + + + + Roll/pitch angles and rudder deflection are controlled. + Roll/pitch angles and rudder deflection are controlled. + + + + + The angular rates are controlled, but not the attitude. + The angular rates are controlled, but not the attitude. + + + + + Altitude + Altitude + + + + + Roll stick controls banking, pitch stick altitude + Roll stick controls banking, pitch stick altitude + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane holds heading, but drifts off in wind. + With no stick inputs the plane holds heading, but drifts off in wind. + + + + + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + + + + + Position Control + Position Control + + + + + Roll stick controls banking, pitch stick controls altitude. + Roll stick controls banking, pitch stick controls altitude. + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane flies a straight line, even in wind. + With no stick inputs the plane flies a straight line, even in wind. + + + + + Roll and Pitch sticks control sideways and forward speed + Roll and Pitch sticks control sideways and forward speed + + + + + Throttle stick controls climb / sink rade. + Throttle stick controls climb / sink rade. + + + + + Mission + Mission + + + + + The aircraft obeys the programmed mission sent by QGroundControl. + The aircraft obeys the programmed mission sent by QGroundControl. + + + + + Hold + Hold + + + + + The aircraft flies in a circle around the current position at the current altitude. + The aircraft flies in a circle around the current position at the current altitude. + + + + + The multirotor hovers at the current position and altitude. + The multirotor hovers at the current position and altitude. + + + + + Return + Return + + + + + The vehicle returns to the launch position, loiters and then lands. + The vehicle returns to the launch position, loiters and then lands. + + + + + Offboard + Offboard + + + + + All flight control aspects are controlled by an offboard system. + All flight control aspects are controlled by an offboard system. + + + + + Flight Mode Config is disabled since you have a Joystick enabled. + Flight Mode Config is disabled since you have a Joystick enabled. + + + + + Use Single Channel Mode Selection + Use Single Channel Mode Selection + + + + + Generate Thresholds + Generate Thresholds + + + + PX4AdvancedFlightModesController + + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + + + + %1 is set to same channel as %2. + + %1 is set to same channel as %2. + + + + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + + + + PX4AutoPilotPlugin + + + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + + + + PX4FirmwarePlugin + + + Manual + Manual + + + + Acro + Acro + + + + Stabilized + Stabilized + + + + Rattitude + Rattitude + + + + Altitude + Altitude + + + + Position + Position + + + + Offboard + Offboard + + + + Ready + Ready + + + + Takeoff + Takeoff + + + + Hold + Hold + + + + Mission + Mission + + + + Return + Return + + + + Land + Land + + + + Precision Land + Precision Land + + + + Return to Groundstation + Return to Groundstation + + + + Follow Me + Follow Me + + + + Simple + Simple + + + + Orbit + Orbit + + + + Unknown %1:%2 + Unknown %1:%2 + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to go to location, vehicle position not known. + Unable to go to location, vehicle position not known. + + + + Unable to change altitude, home position unknown. + Unable to change altitude, home position unknown. + + + + Unable to change altitude, home position altitude unknown. + Unable to change altitude, home position altitude unknown. + + + + Unable to start mission: Vehicle rejected arming. + Unable to start mission: Vehicle rejected arming. + + + + Unable to start mission: Vehicle not changing to %1 flight mode. + Unable to start mission: Vehicle not changing to %1 flight mode. + + + + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + + + + PX4FirmwareUpgradeThreadWorker + + + Putting radio into command mode + Putting radio into command mode + + + + Unable to open port: %1 error: %2 + Unable to open port: %1 error: %2 + + + + + Unable to put radio into command mode + Unable to put radio into command mode + + + + Rebooting radio to bootloader + Rebooting radio to bootloader + + + + Unable to reboot radio (bytes written) + Unable to reboot radio (bytes written) + + + + Unable to reboot radio (ready read) + Unable to reboot radio (ready read) + + + + Programming new version... + Programming new version... + + + + Verifying program... + Verifying program... + + + + Verify complete + Verify complete + + + + Erasing previous program... + Erasing previous program... + + + + Erase complete + Erase complete + + + + PX4FlowSensor + + + PX4Flow Camera + PX4Flow Camera + + + + PX4ParameterMetaData + + + Enabled + Enabled + + + + Disabled + Disabled + + + + PX4RadioComponent + + + Radio + Radio + + + + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + + + + PX4RadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + + Flaps + Flaps + + + + + + + + + Disabled + Disabled + + + + + Aux1 + Aux1 + + + + + Aux2 + Aux2 + + + + PX4SimpleFlightModes + + + + Flight Mode Settings + Flight Mode Settings + + + + + Mode Channel + Mode Channel + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Switch Settings + Switch Settings + + + + PX4TuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + PX4TuningComponentCopter + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Manual minimum throttle + Manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentPlane + + + + Cruise throttle + Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentVTOL + + + + Plane Roll sensitivity + Plane Roll sensitivity + + + + + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + + + + + Plane Pitch sensitivity + Plane Pitch sensitivity + + + + + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + + + + + Plane Cruise throttle + Plane Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Hover manual minimum throttle + Hover manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Plane Mission mode sensitivity + Plane Mission mode sensitivity + + + + + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + + + + PairingManager + + + Pairing Successfull + Pairing Successfull + + + + Connection Successfull + Connection Successfull + + + + Connection Rejected + Connection Rejected + + + + Pairing Rejected + Pairing Rejected + + + + No Response From Vehicle + No Response From Vehicle + + + + Connecting to %1 + Connecting to %1 + + + + Invalid Pairing File + Invalid Pairing File + + + + + + Error Parsing Pairing File + Error Parsing Pairing File + + + + NFC + NFC + + + + Microhard + Microhard + + + + + Pairing... + Pairing... + + + + PairingNFC + + + Waiting for NFC connection + Waiting for NFC connection + + + + Device detected + Device detected + + + + Device removed + Device removed + + + + ParameterEditor + + + Parameter Load Errors + Parameter Load Errors + + + + Search: + Search: + + + + Clear + Clear + + + + Show modified only + Show modified only + + + + Tools + Tools + + + + Refresh + Refresh + + + + Reset all to firmware's defaults + Reset all to firmware's defaults + + + + + Reset All + Reset All + + + + Reset to vehicle's configuration defaults + Reset to vehicle's configuration defaults + + + + Load from file... + Load from file... + + + + Load Parameters + Load Parameters + + + + Save to file... + Save to file... + + + + Save Parameters + Save Parameters + + + + Clear all RC to Param + Clear all RC to Param + + + + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + + + + + Reboot Vehicle + Reboot Vehicle + + + + Parameter Editor + Parameter Editor + + + + Parameter Files (*.%1) + Parameter Files (*.%1) + + + + All Files (*.*) + All Files (*.*) + + + + Select Reset to reset all parameters to the vehicle's configuration defaults. + Select Reset to reset all parameters to the vehicle's configuration defaults. + + + + Select Ok to reboot vehicle. + Select Ok to reboot vehicle. + + + + ParameterEditorController + + + Unable to create file: %1 + Unable to create file: %1 + + + + Unable to open file: %1 + Unable to open file: %1 + + + + ParameterEditorDialog + + + Reset to default + Reset to default + + + + Min: + Min: + + + + Max: + Max: + + + + Default: + Default: + + + + Parameter name: + Parameter name: + + + + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + + + + Make sure you know what you are doing and double-check your values before Save! + Make sure you know what you are doing and double-check your values before Save! + + + + Force save (dangerous!) + Force save (dangerous!) + + + + Advanced settings + Advanced settings + + + + Manual Entry + Manual Entry + + + + Set RC to Param + Set RC to Param + + + + ParameterManager + + + Misc + Misc + + + + Component %1 (%2) + Component %1 (%2) + + + + Component + Component + + + + Parameter write failed: veh:%1 comp:%2 param:%3 + Parameter write failed: veh:%1 comp:%2 param:%3 + + + + Parameter read failed: veh:%1 comp:%2 param:%3 + Parameter read failed: veh:%1 comp:%2 param:%3 + + + + Parameter cache CRC match failed + Parameter cache CRC match failed + + + + Parameters not loaded since they are not currently on the vehicle: %1 + + Parameters not loaded since they are not currently on the vehicle: %1 + + + + + Parameters not loaded due to type mismatch: %1 + Parameters not loaded due to type mismatch: %1 + + + + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + + + + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + + + + %1 key is not a json object + %1 key is not a json object + + + + PlanManager + + + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + + + + Mission request list failed, maximum retries exceeded. + Mission request list failed, maximum retries exceeded. + + + + Retrying %1 REQUEST_LIST retry Count + Retrying %1 REQUEST_LIST retry Count + + + + Mission read failed, maximum retries exceeded. + Mission read failed, maximum retries exceeded. + + + + Retrying %1 MISSION_REQUEST retry Count + Retrying %1 MISSION_REQUEST retry Count + + + + Mission write failed, vehicle failed to send final ack. + Mission write failed, vehicle failed to send final ack. + + + + Mission write mission count failed, maximum retries exceeded. + Mission write mission count failed, maximum retries exceeded. + + + + Vehicle did not request all items from ground station: %1 + Vehicle did not request all items from ground station: %1 + + + + Mission remove all, maximum retries exceeded. + Mission remove all, maximum retries exceeded. + + + + Retrying %1 MISSION_CLEAR_ALL retry Count + Retrying %1 MISSION_CLEAR_ALL retry Count + + + + Vehicle did not respond to mission item communication: %1 + Vehicle did not respond to mission item communication: %1 + + + + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + + + + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + + + + Vehicle remove all failed. Error: %1 + Vehicle remove all failed. Error: %1 + + + + Item #%1 Command: %2 + Item #%1 Command: %2 + + + + Frame: %1 + Frame: %1 + + + + + + + + + + Value: %1 + Value: %1 + + + + Mission accepted. + Mission accepted. + + + + Unspecified error. + Unspecified error. + + + + Coordinate frame is not supported. + Coordinate frame is not supported. + + + + Command is not supported. + Command is not supported. + + + + Mission item exceeds storage space. + Mission item exceeds storage space. + + + + One of the parameters has an invalid value. + One of the parameters has an invalid value. + + + + Param 1 invalid value. + Param 1 invalid value. + + + + Param 2 invalid value. + Param 2 invalid value. + + + + Param 3 invalid value. + Param 3 invalid value. + + + + Param 4 invalid value. + Param 4 invalid value. + + + + Param 5 invalid value. + Param 5 invalid value. + + + + Param 6 invalid value. + Param 6 invalid value. + + + + Param 7 invalid value. + Param 7 invalid value. + + + + Received mission item out of sequence. + Received mission item out of sequence. + + + + Not accepting any mission commands. + Not accepting any mission commands. + + + + Unknown error: %1. + Unknown error: %1. + + + + Vehicle returned error: %1. %2Vehicle did not accept guided item. + Vehicle returned error: %1. %2Vehicle did not accept guided item. + + + + PlanMasterController + + + Download not supported on high latency links. + Download not supported on high latency links. + + + + Upload not supported on high latency links. + Upload not supported on high latency links. + + + + Error loading Plan file (%1). %2 + Error loading Plan file (%1). %2 + + + + Plan save error %1 : %2 + Plan save error %1 : %2 + + + + KML save error %1 : %2 + KML save error %1 : %2 + + + + Supported types (*.%1 *.%2 *.%3 *.%4) + Supported types (*.%1 *.%2 *.%3 *.%4) + + + + + All Files (*.*) + All Files (*.*) + + + + Plan Files (*.%1) + Plan Files (*.%1) + + + + PlanToolBarIndicators + + + Selected Waypoint + Selected Waypoint + + + + Alt diff: + Alt diff: + + + + Azimuth: + Azimuth: + + + + + Distance: + Distance: + + + + Gradient: + Gradient: + + + + Heading: + Heading: + + + + Total Mission + Total Mission + + + + Max telem dist: + Max telem dist: + + + + Time: + Time: + + + + Battery + Battery + + + + Batteries required: + Batteries required: + + + + Upload Required + Upload Required + + + + Upload + Upload + + + + Syncing Mission + Syncing Mission + + + + Click anywhere to hide + Click anywhere to hide + + + + PlanView + + + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + + + + Apply new alititude + Apply new alititude + + + + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + + + + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + + + + After the mission is uploaded you can adjust the current waypoint and start the mission. + After the mission is uploaded you can adjust the current waypoint and start the mission. + + + + Pause and Upload + Pause and Upload + + + + You need at least one item to create a KML. + You need at least one item to create a KML. + + + + Plan is waiting on terrain data from server for correct altitude values. + Plan is waiting on terrain data from server for correct altitude values. + + + + Plan Upload + Plan Upload + + + + Select Plan File + Select Plan File + + + + Save Plan + Save Plan + + + + Save KML + Save KML + + + + Move the selected mission item to the be after following mission item: + Move the selected mission item to the be after following mission item: + + + + File + File + + + + Waypoint + Waypoint + + + + ROI + ROI + + + + Pattern + Pattern + + + + Center + Center + + + + + Plan + Plan + + + + Takeoff + Takeoff + + + + Rally Point + Rally Point + + + + Cancel ROI + Cancel ROI + + + + Return + Return + + + + Land + Land + + + + Mission + Mission + + + + Fence + Fence + + + + Rally + Rally + + + + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + + + + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + + + + Clear + Clear + + + + Are you sure you want to remove all mission items and clear the mission from the vehicle? + Are you sure you want to remove all mission items and clear the mission from the vehicle? + + + + Create complex pattern: + Create complex pattern: + + + + Mission overwrite + Mission overwrite + + + + GeoFence overwrite + GeoFence overwrite + + + + Rally Points overwrite + Rally Points overwrite + + + + You have unsaved changes. + You have unsaved changes. + + + + Open... + Open... + + + + + + Save + Save + + + + + Unable to %1 + Unable to %1 + + + + Plan has incomplete items. Complete all items and %1 again. + Plan has incomplete items. Complete all items and %1 again. + + + + Are you sure you want to remove current plan and create a new plan? + Are you sure you want to remove current plan and create a new plan? + + + + You have unsaved changes. You should upload to your vehicle, or save to a file. + You have unsaved changes. You should upload to your vehicle, or save to a file. + + + + + Create Plan + Create Plan + + + + Storage + Storage + + + + Save As... + Save As... + + + + Save Mission Waypoints As KML... + Save Mission Waypoints As KML... + + + + KML + KML + + + + + + Upload + Upload + + + + Vehicle + Vehicle + + + + Download + Download + + + + PolygonEditor + + + Click to add point %1 + Click to add point %1 + + + + - Right Click to end polygon + - Right Click to end polygon + + + + Click to add point + Click to add point + + + + Click to add point - Right Click to end polygon + Click to add point - Right Click to end polygon + + + + Adjust polygon by dragging corners + Adjust polygon by dragging corners + + + + PowerComponent + + + + + + + + + + + + ESC Calibration + ESC Calibration + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + + + + + Performing calibration. This will take a few seconds.. + Performing calibration. This will take a few seconds.. + + + + + + + ESC Calibration failed + ESC Calibration failed + + + + + Calibration complete. You can disconnect your battery now if you like. + Calibration complete. You can disconnect your battery now if you like. + + + + + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + + + + + Connect the battery now and calibration will begin. + Connect the battery now and calibration will begin. + + + + + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + Voltage divider: + Voltage divider: + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + + Amps per volt: + Amps per volt: + + + + + + + + + Calculate + Calculate + + + + + Battery + Battery + + + + + Number of Cells (in Series) + Number of Cells (in Series) + + + + + Full Voltage (per cell) + Full Voltage (per cell) + + + + + Battery Max: + Battery Max: + + + + + Empty Voltage (per cell) + Empty Voltage (per cell) + + + + + Battery Min: + Battery Min: + + + + + Voltage divider + Voltage divider + + + + + Calculate Voltage Divider + Calculate Voltage Divider + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + + + + + + + Click the Calculate button for help with calculating a new value. + Click the Calculate button for help with calculating a new value. + + + + + Amps per volt + Amps per volt + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + + + + + ESC PWM Minimum and Maximum Calibration + ESC PWM Minimum and Maximum Calibration + + + + + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + + + + + You must use USB connection for this operation. + You must use USB connection for this operation. + + + + + Calibrate + Calibrate + + + + + Show UAVCAN Settings + Show UAVCAN Settings + + + + + UAVCAN Bus Configuration + UAVCAN Bus Configuration + + + + + Change required restart + Change required restart + + + + + UAVCAN Motor Index and Direction Assignment + UAVCAN Motor Index and Direction Assignment + + + + + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + + + + + ESC parameters will only be accessible in the editor after assignment. + ESC parameters will only be accessible in the editor after assignment. + + + + + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + + + + + Start Assignment + Start Assignment + + + + + Stop Assignment + Stop Assignment + + + + + Show Advanced Settings + Show Advanced Settings + + + + + Advanced Power Settings + Advanced Power Settings + + + + + Voltage Drop on Full Load (per cell) + Voltage Drop on Full Load (per cell) + + + + + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + + + + + throttle, divided by the number of battery cells. Leave at the default if unsure. + throttle, divided by the number of battery cells. Leave at the default if unsure. + + + + + If this value is set too high, the battery might be deep discharged and damaged. + If this value is set too high, the battery might be deep discharged and damaged. + + + + + Compensated Minimum Voltage: + Compensated Minimum Voltage: + + + + + V + V + + + + Power + Power + + + + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + + + + PowerComponentSummary + + + + Battery Full + Battery Full + + + + + Battery Empty + Battery Empty + + + + + Number of Cells + Number of Cells + + + + PreFlightBatteryCheck + + + Battery + Battery + + + + Battery connector firmly plugged? + Battery connector firmly plugged? + + + + Warning - Battery charge below %1%. + Warning - Battery charge below %1%. + + + + Battery charge below %1%. Please recharge. + Battery charge below %1%. Please recharge. + + + + PreFlightCheckButton + + + Passed + Passed + + + + PreFlightCheckGroup + + + (passed) + (passed) + + + + PreFlightCheckList + + + + Pre-Flight Checklist %1 + Pre-Flight Checklist %1 + + + + + (passed) + (passed) + + + + + Reset the checklist (e.g. after a vehicle reboot) + Reset the checklist (e.g. after a vehicle reboot) + + + + PreFlightCheckListShowAction + + + Checklist + Checklist + + + + PreFlightGPSCheck + + + GPS + GPS + + + + Waiting for 3D lock. + Waiting for 3D lock. + + + + Warning - Sat count below %1. + Warning - Sat count below %1. + + + + Waiting for sat count above %1. + Waiting for sat count above %1. + + + + PreFlightRCCheck + + + Radio Control + Radio Control + + + + Receiving signal. Perform range test & confirm. + Receiving signal. Perform range test & confirm. + + + + No signal or invalid autopilot-RC config. Check RC and console. + No signal or invalid autopilot-RC config. Check RC and console. + + + + PreFlightSensorsHealthCheck + + + Sensors + Sensors + + + + Failure. Magnetometer issues. Check console. + Failure. Magnetometer issues. Check console. + + + + Failure. Accelerometer issues. Check console. + Failure. Accelerometer issues. Check console. + + + + Failure. Gyroscope issues. Check console. + Failure. Gyroscope issues. Check console. + + + + Failure. Barometer issues. Check console. + Failure. Barometer issues. Check console. + + + + Failure. Airspeed sensor issues. Check console. + Failure. Airspeed sensor issues. Check console. + + + + Failure. AHRS issues. Check console. + Failure. AHRS issues. Check console. + + + + Failure. GPS issues. Check console. + Failure. GPS issues. Check console. + + + + PreFlightSoundCheck + + + Sound output + Sound output + + + + QGC audio output enabled. System audio output enabled, too? + QGC audio output enabled. System audio output enabled, too? + + + + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + + + + QGCApplication + + + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + + + + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + + + + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + + + + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + + + + Unable to save telemetry log. Application save directory is not set. + Unable to save telemetry log. Application save directory is not set. + + + + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + + + + QGCControlDebug + + + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + Do not translate + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + + + + QGCCorePlugin + + + General + General + + + + Comm Links + Comm Links + + + + Offline Maps + Offline Maps + + + + Taisync + Taisync + + + + Microhard + Microhard + + + + AirMap + AirMap + + + + MAVLink + MAVLink + + + + Console + Console + + + + Help + Help + + + + Mock Link + Mock Link + + + + Debug + Debug + + + + Palette Test + Palette Test + + + + Values + Values + + + + Camera + Camera + + + + Video Stream + Video Stream + + + + Health + Health + + + + Vibration + Vibration + + + + Log Download + Log Download + + + + GeoTag Images + GeoTag Images + + + + MAVLink Console + MAVLink Console + + + + MAVLink Inspector + MAVLink Inspector + + + + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + + + + QGCFenceCircle + + + GeoFence Circle only supports version %1 + GeoFence Circle only supports version %1 + + + + QGCFencePolygon + + + GeoFence Polygon only supports version %1 + GeoFence Polygon only supports version %1 + + + + QGCFileDialog + + + Path: %1 + Path: %1 + + + + + Delete + Delete + + + + No files + No files + + + + New file name: + New file name: + + + + File names must end with .%1 file extension. If missing it will be added. + File names must end with .%1 file extension. If missing it will be added. + + + + The file %1 exists. Click Save again to replace it. + The file %1 exists. Click Save again to replace it. + + + + Save to existing file: + Save to existing file: + + + + QGCFileDownload + + + Could not save downloaded file to %1. Error: %2 + Could not save downloaded file to %1. Error: %2 + + + + Download cancelled + Download cancelled + + + + Error: File Not Found + Error: File Not Found + + + + Error during download. Error: %1 + Error during download. Error: %1 + + + + QGCLogEntry + + + Pending + Pending + + + + QGCMAVLinkVehicle + + + All + All + + + + QGCMapPolygonVisuals + + + Select Polygon File + Select Polygon File + + + + Remove vertex + Remove vertex + + + + Polygon Tools + Polygon Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Set radius... + Set radius... + + + + + Edit position... + Edit position... + + + + Edit Center Position + Edit Center Position + + + + Edit Vertex Position + Edit Vertex Position + + + + Basic + Basic + + + + Circular + Circular + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML/SHP... + Load KML/SHP... + + + + QGCMapPolylineVisuals + + + Polyline Tools + Polyline Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Select KML File + Select KML File + + + + Remove vertex + Remove vertex + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Basic + Basic + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML... + Load KML... + + + + QGCMapRCToParamDialog + + + Dialog + Dialog + + + + Bind + Bind + + + + Parameter Tuning ID + Parameter Tuning ID + + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + Parameter + Parameter + + + + TextLabel + TextLabel + + + + with + with + + + + Scale (keep default) + Scale (keep default) + + + + Center value + Center value + + + + Minimum Value + Minimum Value + + + + Maximum Value + Maximum Value + + + + Waiting for parameter refresh,,, + Waiting for parameter refresh,,, + + + + Tuning IDs can be mapped to channels in the RC settings + Tuning IDs can be mapped to channels in the RC settings + + + + QGCOptionsComboBox + + + Options + Options + + + + QGCPluginHost + + + Form + Form + + + + Loaded Plugins + Loaded Plugins + + + + Plugin Log + Plugin Log + + + + QGCPopupDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGCTextField + + + ? + ? + + + + QGCViewDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGroundControlQmlGlobal + + + 32 bit + 32 bit + + + + 64 bit + 64 bit + + + + QMap3D + + + Form + Form + + + + Map + Map + + + + Vehicle + Vehicle + + + + QObject + + + {"typ": "JWT", "alg" : " + {"typ": "JWT", "alg" : " + + + + "} + "} + + + + Unknown + Unknown + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + OpenPilot + OpenPilot + + + + RTK GPS + RTK GPS + + + + + Guided mode not supported by Vehicle. + Guided mode not supported by Vehicle. + + + + Follow Me + Follow Me + + + + The following required keys are missing: %1 + The following required keys are missing: %1 + + + + value for coordinate is not array + value for coordinate is not array + + + + Coordinate array must contain %1 values + Coordinate array must contain %1 values + + + + Coordinate array may only contain double values, found: %1 + Coordinate array may only contain double values, found: %1 + + + + Incorrect value type - key:type:expected %1:%2:%3 + Incorrect value type - key:type:expected %1:%2:%3 + + + + enum strings/values count mismatch in %3 strings:values %1:%2 + enum strings/values count mismatch in %3 strings:values %1:%2 + + + + Incorrect file type key expected:%1 actual:%2 + Incorrect file type key expected:%1 actual:%2 + + + + File version %1 is no longer supported + File version %1 is no longer supported + + + + File version %1 is newer than current supported version %2 + File version %1 is newer than current supported version %2 + + + + value for coordinate array is not array + value for coordinate array is not array + + + + Unknown type: %1 + Unknown type: %1 + + + + Error + Error + + + + A second instance of %1 is already running. Please close the other instance and try again. + A second instance of %1 is already running. Please close the other instance and try again. + + + + QmlTest + + + Window Color + Window Color + + + + Import/Export + Import/Export + + + + Light + Light + + + + Dark + Dark + + + + + Enabled + Enabled + + + + + Value + Value + + + + + Disabled + Disabled + + + + QGC name + QGC name + + + + + Label + Label + + + + + + + + + Button + Button + + + + + Hover Button + Hover Button + + + + + + Item 1 + Item 1 + + + + + + Item 2 + Item 2 + + + + + + Item 3 + Item 3 + + + + + Radio + Radio + + + + + Check Box + Check Box + + + + + SUB MENU + SUB MENU + + + + RCRSSIIndicator + + + RC RSSI Status + RC RSSI Status + + + + RC RSSI Data Unavailable + RC RSSI Data Unavailable + + + + N/A + No data available + N/A + + + + RSSI: + RSSI: + + + + RCToParamDialog + + + RC To Param + RC To Param + + + + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + + + + Waiting on parameter update from Vehicle. + Waiting on parameter update from Vehicle. + + + + Parameter + Parameter + + + + Tuning ID + Tuning ID + + + + Scale + Scale + + + + Center Value + Center Value + + + + Min Value + Min Value + + + + Max Value + Max Value + + + + Double check that all values are correct prior to confirming dialog. + Double check that all values are correct prior to confirming dialog. + + + + ROIIndicator + + + ROI Disabled + ROI Disabled + + + + Disable ROI + Disable ROI + + + + RadioComponent + + + Radio + Radio + + + + Reboot required + Reboot required + + + + Your stick mappings have changed, you must reboot the vehicle for correct operation. + Your stick mappings have changed, you must reboot the vehicle for correct operation. + + + + Throttle channel reversed + Throttle channel reversed + + + + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + + + + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + + + + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + + + + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + + + + Please turn on transmitter. + Please turn on transmitter. + + + + %1 channels or more are needed to fly. + %1 channels or more are needed to fly. + + + + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + + + + DSM2 Mode + DSM2 Mode + + + + DSMX (7 channels or less) + DSMX (7 channels or less) + + + + DSMX (8 channels or more) + DSMX (8 channels or more) + + + + Not Mapped + Not Mapped + + + + Attitude Controls + Attitude Controls + + + + Roll + Roll + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Skip + Skip + + + + Cancel + Cancel + + + + + Calibrate + Calibrate + + + + Additional Radio setup: + Additional Radio setup: + + + + Spektrum Bind + Spektrum Bind + + + + Copy Trims + Copy Trims + + + + Mode 1 + Mode 1 + + + + Mode 2 + Mode 2 + + + + RadioComponentController + + + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + + + + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + + + + Move the Throttle stick all the way up and hold it there... + Move the Throttle stick all the way up and hold it there... + + + + Move the Throttle stick all the way down and leave it there... + Move the Throttle stick all the way down and leave it there... + + + + Move the Yaw stick all the way to the left and hold it there... + Move the Yaw stick all the way to the left and hold it there... + + + + Move the Yaw stick all the way to the right and hold it there... + Move the Yaw stick all the way to the right and hold it there... + + + + Move the Roll stick all the way to the left and hold it there... + Move the Roll stick all the way to the left and hold it there... + + + + Move the Roll stick all the way to the right and hold it there... + Move the Roll stick all the way to the right and hold it there... + + + + Move the Pitch stick all the way down and hold it there... + Move the Pitch stick all the way down and hold it there... + + + + Move the Pitch stick all the way up and hold it there... + Move the Pitch stick all the way up and hold it there... + + + + Allow the Pitch stick to move back to center... + Allow the Pitch stick to move back to center... + + + + Move all the transmitter switches and/or dials back and forth to their extreme positions. + Move all the transmitter switches and/or dials back and forth to their extreme positions. + + + + All settings have been captured. Click Next to write the new parameters to your board. + All settings have been captured. Click Next to write the new parameters to your board. + + + + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + + + + Next + Next + + + + Calibrate + Calibrate + + + + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + + + + RallyPointController + + + Rally: %1 + Rally: %1 + + + + Rally Points supports version %1 + Rally Points supports version %1 + + + + RallyPointEditorHeader + + + Rally Points + Rally Points + + + + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + + + + RallyPointItemEditor + + + Rally Point + Rally Point + + + + Delete + Delete + + + + RallyPointMapVisuals + + + R + rally point map item label + R + + + + RoverChecklist + + + Rover Initial Checks + Rover Initial Checks + + + + Hardware + Hardware + + + + Battery mounted and secured? + Battery mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Mission area + Mission area + + + + Mission area and path free of obstacles/people? + Mission area and path free of obstacles/people? + + + + SHPFileHelper + + + SHP file load failed. %1 + SHP file load failed. %1 + + + + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + + + + Only WGS84 or UTM projections are supported. + Only WGS84 or UTM projections are supported. + + + + PRJ file open failed: %1 + PRJ file open failed: %1 + + + + File not found: %1 + File not found: %1 + + + + File is not a .shp file: %1 + File is not a .shp file: %1 + + + + SHPOpen failed. + SHPOpen failed. + + + + More than one entity found. + More than one entity found. + + + + No supported types found. + No supported types found. + + + + File does not contain a polygon. + File does not contain a polygon. + + + + Only single part polygons are supported. + Only single part polygons are supported. + + + + SafetyComponent + + + + Low Battery Failsafe Trigger + Low Battery Failsafe Trigger + + + + + + + + + Failsafe Action: + Failsafe Action: + + + + + Battery Warn Level: + Battery Warn Level: + + + + + Battery Failsafe Level: + Battery Failsafe Level: + + + + + Battery Emergency Level: + Battery Emergency Level: + + + + + Object Detection + Object Detection + + + + + Collision Prevention: + Collision Prevention: + + + + + + + + + Disabled + Disabled + + + + + + + + + Enabled + Enabled + + + + + Obstacle Avoidance: + Obstacle Avoidance: + + + + + Minimum Distance: ( + Minimum Distance: ( + + + + + RC Loss Failsafe Trigger + RC Loss Failsafe Trigger + + + + + RC Loss Timeout: + RC Loss Timeout: + + + + + Data Link Loss Failsafe Trigger + Data Link Loss Failsafe Trigger + + + + + Data Link Loss Timeout: + Data Link Loss Timeout: + + + + + Geofence Failsafe Trigger + Geofence Failsafe Trigger + + + + + Action on breach: + Action on breach: + + + + + Max Radius: + Max Radius: + + + + + Max Altitude: + Max Altitude: + + + + + Return To Launch Settings + Return To Launch Settings + + + + + Return to launch, then: + Return to launch, then: + + + + + Telemetry logging to vehicle storage: + Telemetry logging to vehicle storage: + + + + + Climb to altitude of: + Climb to altitude of: + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Time + Loiter Time + + + + + Loiter Altitude + Loiter Altitude + + + + + Land Mode Settings + Land Mode Settings + + + + + Landing Descent Rate: + Landing Descent Rate: + + + + + Disarm After: + Disarm After: + + + + + Vehicle Telemetry Logging + Vehicle Telemetry Logging + + + + + Hardware in the Loop Simulation + Hardware in the Loop Simulation + + + + + HITL Enabled: + HITL Enabled: + + + + Safety + Safety + + + + SafetyComponentSummary + + + + Low Battery Failsafe + Low Battery Failsafe + + + + + RC Loss Failsafe + RC Loss Failsafe + + + + + RC Loss Timeout + RC Loss Timeout + + + + + Data Link Loss Failsafe + Data Link Loss Failsafe + + + + + RTL Climb To + RTL Climb To + + + + + RTL, Then + RTL, Then + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Alt + Loiter Alt + + + + + Land Delay + Land Delay + + + + SensorsComponent + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + SensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Unsupported calibration firmware version, using log + Unsupported calibration firmware version, using log + + + + Place your vehicle into one of the Incomplete orientations shown below and hold it still + Place your vehicle into one of the Incomplete orientations shown below and hold it still + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + + + + SensorsComponentSummary + + + + Compass 0 + Compass 0 + + + + + + + + + Setup required + Setup required + + + + + + + + + + + + + Ready + Ready + + + + + Compass 1 + Compass 1 + + + + + Compass 2 + Compass 2 + + + + + Gyro + Gyro + + + + + Accelerometer + Accelerometer + + + + SensorsComponentSummaryFixedWing + + + + Compass: + Compass: + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Ready + Ready + + + + + Gyro: + Gyro: + + + + + Accelerometer: + Accelerometer: + + + + + Airspeed: + Airspeed: + + + + SensorsSetup + + + + + + If the orientation is in the direction of flight, select ROTATION_NONE. + If the orientation is in the direction of flight, select ROTATION_NONE. + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + Compass Calibration Complete + Compass Calibration Complete + + + + + Calibration Cancel + Calibration Cancel + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + Set autopilot orientation before calibrating. + Set autopilot orientation before calibrating. + + + + + + + Autopilot Orientation: + Autopilot Orientation: + + + + + Make sure to reboot the vehicle prior to flight. + Make sure to reboot the vehicle prior to flight. + + + + + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + + + + + Reboot Vehicle + Reboot Vehicle + + + + + External Compass Orientation: + External Compass Orientation: + + + + + External Compass 1 Orientation: + External Compass 1 Orientation: + + + + + Compass 2 Orientation + Compass 2 Orientation + + + + + Compass + Compass + + + + + Calibrate Compass + Calibrate Compass + + + + + Gyroscope + Gyroscope + + + + + Calibrate Gyro + Calibrate Gyro + + + + + Accelerometer + Accelerometer + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Level Horizon + Level Horizon + + + + + Airspeed + Airspeed + + + + + Calibrate Airspeed + Calibrate Airspeed + + + + + Cancel + Cancel + + + + + Next + Next + + + + + + + Set Orientations + Set Orientations + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + SerialConfiguration + + + Serial Link Settings + Serial Link Settings + + + + SerialLink + + + Could not send data - link %1 is disconnected! + Could not send data - link %1 is disconnected! + + + + Error connecting: Could not create port. %1 + Error connecting: Could not create port. %1 + + + + Error opening port: %1 + Error opening port: %1 + + + + Could not read data - link %1 is disconnected! + Could not read data - link %1 is disconnected! + + + + Link Error + Link Error + + + + SerialSettings + + + Serial Port: + Serial Port: + + + + No serial ports available + No serial ports available + + + + Baud Rate: + Baud Rate: + + + + Baud rate name not in combo box + Baud rate name not in combo box + + + + Show Advanced Serial Settings + Show Advanced Serial Settings + + + + Enable Flow Control + Enable Flow Control + + + + Parity: + Parity: + + + + None + None + + + + Even + Even + + + + Odd + Odd + + + + Stop Bits: + Stop Bits: + + + + SetupPage + + + armed + armed + + + + flying + flying + + + + %1 Setup + %1 Setup + + + + Advanced + Advanced + + + + (Disabled while the vehicle is %1) + (Disabled while the vehicle is %1) + + + + SetupView + + + This operation cannot be performed while the vehicle is armed. + This operation cannot be performed while the vehicle is armed. + + + + missing message panel text + missing message panel text + + + + %1 setup must be completed prior to %2 setup. + %1 setup must be completed prior to %2 setup. + + + + %1 does not currently support setup of your vehicle type. + %1 does not currently support setup of your vehicle type. + + + + Vehicle settings and info will display after connecting your vehicle. + Vehicle settings and info will display after connecting your vehicle. + + + + You are currently connected to a vehicle but it did not return the full parameter list. + You are currently connected to a vehicle but it did not return the full parameter list. + + + + As a result, the full set of vehicle setup options are not available. + As a result, the full set of vehicle setup options are not available. + + + + Vehicle Setup + Vehicle Setup + + + + Summary + Summary + + + + Firmware + Firmware + + + + PX4Flow + PX4Flow + + + + Joystick + Joystick + + + + Parameters + Parameters + + + + ShapeFileHelper + + + Shape file load failed. %1 + Shape file load failed. %1 + + + + Unsupported file type. Only .%1 and .%2 are supported. + Unsupported file type. Only .%1 and .%2 are supported. + + + + Polyline not support from SHP files. + Polyline not support from SHP files. + + + + KML Files (*.%1) + KML Files (*.%1) + + + + KML/SHP Files (*.%1 *.%2) + KML/SHP Files (*.%1 *.%2) + + + + SimpleItemEditor + + + Altitude relative to launch altitude + Altitude relative to launch altitude + + + + Altitude above mean sea level + Altitude above mean sea level + + + + Altitude above terrain +Actual AMSL altitude: %1 %2 + Altitude above terrain +Actual AMSL altitude: %1 %2 + + + + Using terrain reference frame + Using terrain reference frame + + + + Altitude + Altitude + + + + Above Mean Sea Level + Above Mean Sea Level + + + + Above Terrain + Above Terrain + + + + + Terrain Frame + Terrain Frame + + + + Internal Error + Internal Error + + + + Provides advanced access to all commands/parameters. Be very careful! + Provides advanced access to all commands/parameters. Be very careful! + + + + Move '%1' Takeoff to the %2 location. + Move '%1' Takeoff to the %2 location. + + + + V + V + + + + T + T + + + + desired + desired + + + + climbout + climbout + + + + Ensure clear of obstacles and into the wind. + Ensure clear of obstacles and into the wind. + + + + Done + Done + + + + Click in map to set planned Takeoff location. + Click in map to set planned Takeoff location. + + + + Click in map to set planned Launch location. + Click in map to set planned Launch location. + + + + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + + + + Altitude Relative To Launch + Altitude Relative To Launch + + + + Altitude Above Mean Sea Level + Altitude Above Mean Sea Level + + + + Altitude Above Terrain + Altitude Above Terrain + + + + Flight Speed + Flight Speed + + + + SimpleMissionItem + + + Unknown: %1 + Unknown: %1 + + + + L + L + + + + Takeoff + Takeoff + + + + Land + Land + + + + VTOL Takeoff + VTOL Takeoff + + + + VTOL Land + VTOL Land + + + + ROI + ROI + + + + StructureScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 version %2 not supported + %1 version %2 not supported + + + + + Structure Scan + Structure Scan + + + + StructureScanEditor + + + Use the Polygon Tools to create the polygon which outlines the structure. + Use the Polygon Tools to create the polygon which outlines the structure. + + + + Grid + Grid + + + + Camera + Camera + + + + Note: Polygon respresents structure surface not vehicle flight path. + Note: Polygon respresents structure surface not vehicle flight path. + + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Scan Distance + Scan Distance + + + + + Layer Height + Layer Height + + + + + Trigger Distance + Trigger Distance + + + + Scan + Scan + + + + Start Scan From Bottom + Start Scan From Bottom + + + + Start Scan From Top + Start Scan From Top + + + + Structure Height + Structure Height + + + + Scan Bottom Alt + Scan Bottom Alt + + + + Entrance/Exit Alt + Entrance/Exit Alt + + + + Gimbal Pitch + Gimbal Pitch + + + + Rotate entry point + Rotate entry point + + + + Statistics + Statistics + + + + Layers + Layers + + + + Top Layer Alt + Top Layer Alt + + + + Bottom Layer Alt + Bottom Layer Alt + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + SubChecklist + + + Submarine Initial checks + Submarine Initial checks + + + + Hardware + Hardware + + + + All seals in place? + All seals in place? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + SurveyComplexItem + + + Survey items do not support version %1 + Survey items do not support version %1 + + + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 but %2 object is missing + %1 but %2 object is missing + + + + + Survey + Survey + + + + S + S + + + + SurveyItemEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + + Presets + Presets + + + + Done + Done + + + + Use the Polygon Tools to create the polygon which outlines your survey area. + Use the Polygon Tools to create the polygon which outlines your survey area. + + + + Grid + Grid + + + + Camera + Camera + + + + Save Preset + Save Preset + + + + + Delete Preset + Delete Preset + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + + Transects + Transects + + + + + Angle + Angle + + + + Turnaround dist + Turnaround dist + + + + + Rotate Entry Point + Rotate Entry Point + + + + Hover and capture image + Hover and capture image + + + + Refly at 90 deg offset + Refly at 90 deg offset + + + + Images in turnarounds + Images in turnarounds + + + + Fly alternate transects + Fly alternate transects + + + + Relative altitude + Relative altitude + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + + Statistics + Statistics + + + + Apply Preset + Apply Preset + + + + Are you sure you want to delete '%1' preset? + Are you sure you want to delete '%1' preset? + + + + Save Settings As New Preset + Save Settings As New Preset + + + + Save the current settings as a named preset. + Save the current settings as a named preset. + + + + Preset Name + Preset Name + + + + Select Polygon File + Select Polygon File + + + + SyslinkComponent + + + Radio Settings + Radio Settings + + + + Channel + Channel + + + + Address + Address + + + + Data Rate + Data Rate + + + + Syslink + Syslink + + + + The Syslink Component is used to setup the radio connection on Crazyflies. + The Syslink Component is used to setup the radio connection on Crazyflies. + + + + TCPConfiguration + + + TCP Link Settings + TCP Link Settings + + + + TCPLink + + + + Link Error + Link Error + + + + Error on link %1. Connection failed + Error on link %1. Connection failed + + + + Error on link %1. Error on socket: %2. + Error on link %1. Error on socket: %2. + + + + TaisyncManager + + + Auto + Auto + + + + Manual + Manual + + + + Stream + Stream + + + + HDMI Port + HDMI Port + + + + Low + Low + + + + Medium + Medium + + + + High + High + + + + TaisyncSettings + + + Reboot ground unit for changes to take effect. + Reboot ground unit for changes to take effect. + + + + General + General + + + + Enable Taisync + Enable Taisync + + + + Enable Taisync Video + Enable Taisync Video + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Device Info + Device Info + + + + Serial Number: + Serial Number: + + + + + + + + + Firmware Version: + Firmware Version: + + + + Radio Settings + Radio Settings + + + + Radio Mode: + Radio Mode: + + + + Radio Frequency: + Radio Frequency: + + + + Video Settings + Video Settings + + + + Video Output: + Video Output: + + + + Encoder: + Encoder: + + + + Bit Rate: + Bit Rate: + + + + Streaming Settings + Streaming Settings + + + + RTSP URI: + RTSP URI: + + + + Account: + Account: + + + + Password: + Password: + + + + + Apply + Apply + + + + Set Streaming Settings + Set Streaming Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Ground Unit IP Address: + Ground Unit IP Address: + + + + Network Mask: + Network Mask: + + + + Set Network Settings + Set Network Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + + + + TakeoffItemMapVisual + + + Launch + Launch + + + + TcpSettings + + + Host Address: + Host Address: + + + + TCP Port: + TCP Port: + + + + TelemetryRSSIIndicator + + + Telemetry RSSI Status + Telemetry RSSI Status + + + + Local RSSI: + Local RSSI: + + + + Remote RSSI: + Remote RSSI: + + + + RX Errors: + RX Errors: + + + + Errors Fixed: + Errors Fixed: + + + + TX Buffer: + TX Buffer: + + + + Local Noise: + Local Noise: + + + + Remote Noise: + Remote Noise: + + + + TerrainProgress + + + Terrain Load Progress + Terrain Load Progress + + + + Done + Done + + + + TerrainStatus + + + Height AMSL (%1) + Height AMSL (%1) + + + + ToolBarBase + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + TransectStyleComplexItem + + + TransectStyleComplexItem version %2 not supported + TransectStyleComplexItem version %2 not supported + + + + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + + + + + Transect + Transect + + + + T + T + + + + TransectStyleComplexItemStats + + + Survey Area + Survey Area + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + Trigger Distance + Trigger Distance + + + + UAS + + + UNINIT + UNINIT + + + + Unitialized, booting up. + Unitialized, booting up. + + + + BOOT + BOOT + + + + Booting system, please wait. + Booting system, please wait. + + + + CALIBRATING + CALIBRATING + + + + Calibrating sensors, please wait. + Calibrating sensors, please wait. + + + + ACTIVE + ACTIVE + + + + Active, normal operation. + Active, normal operation. + + + + STANDBY + STANDBY + + + + Standby mode, ready for launch. + Standby mode, ready for launch. + + + + CRITICAL + CRITICAL + + + + FAILURE: Continuing operation. + FAILURE: Continuing operation. + + + + EMERGENCY + EMERGENCY + + + + EMERGENCY: Land Immediately! + EMERGENCY: Land Immediately! + + + + SHUTDOWN + SHUTDOWN + + + + Powering off system. + Powering off system. + + + + UNKNOWN + UNKNOWN + + + + Unknown system state + Unknown system state + + + + UASMessageHandler + + + EMERGENCY: + EMERGENCY: + + + + ALERT: + ALERT: + + + + Critical: + Critical: + + + + Error: + Error: + + + + Warning: + Warning: + + + + Notice: + Notice: + + + + Info: + Info: + + + + Debug: + Debug: + + + + UDPConfiguration + + + UDP Link Settings + UDP Link Settings + + + + UDPLink + + + + UDP Link Error + UDP Link Error + + + + Error binding UDP port: %1 + Error binding UDP port: %1 + + + + Error registering Zeroconf + Error registering Zeroconf + + + + ULogParser + + + Could not detect ULog file header magic + Could not detect ULog file header magic + + + + Could not detect camera_capture packets in ULog + Could not detect camera_capture packets in ULog + + + + UdpSettings + + + Listening Port: + Listening Port: + + + + Target Hosts: + Target Hosts: + + + + Add + Add + + + + Remove + Remove + + + + UnitsFirstRunPrompt + + + Measurement Units + Measurement Units + + + + Horizontal Distance + Horizontal Distance + + + + Vertical Distance + Vertical Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Choose the measurement units you want to use. You can also change it later in General Settings. + Choose the measurement units you want to use. You can also change it later in General Settings. + + + + System of units + System of units + + + + Metric System + Metric System + + + + Imperial System + Imperial System + + + + VTOLChecklist + + + VTOL Initial Checks + VTOL Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + VTOLLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + VTOLLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Camera + Camera + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind from loiter to land. + * Avoid tailwind from loiter to land. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + + + + Done + Done + + + + VTOLLandingPatternMapVisual + + + Loiter + Loiter + + + + Land + Land + + + + VTOLModeIndicator + + + VTOL: FW + VTOL: FW + + + + VTOL: MR + VTOL: MR + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Vehicle + + + MAVLink Generic + MAVLink Generic + + + + Fixed Wing + Fixed Wing + + + + Multi-Rotor + Multi-Rotor + + + + VTOL + VTOL + + + + Rover + Rover + + + + Sub + Sub + + + + Unknown + Unknown + + + + ... + Indicates missing chunk from chunked STATUS_TEXT + ... + + + + %1 low battery: %2 percent remaining + %1 low battery: %2 percent remaining + + + + switch to %2 as priority link + switch to %2 as priority link + + + + Mission transfer failed. Error: %1 + Mission transfer failed. Error: %1 + + + + GeoFence transfer failed. Error: %1 + GeoFence transfer failed. Error: %1 + + + + Rally Point transfer failed. Error: %1 + Rally Point transfer failed. Error: %1 + + + + AutoLoad%1.%2 + AutoLoad%1.%2 + + + + %1 communication to auxiliary link %2 %3 + %1 communication to auxiliary link %2 %3 + + + + Communication regained + Communication regained + + + + Communication regained to vehicle %1 on %2 link %3 + Communication regained to vehicle %1 on %2 link %3 + + + + + priority + priority + + + + + auxiliary + auxiliary + + + + Communication regained to vehicle %1 + Communication regained to vehicle %1 + + + + Communication lost + Communication lost + + + + Communication lost to vehicle %1 on %2 link %3 + Communication lost to vehicle %1 on %2 link %3 + + + + Communication lost to vehicle %1 + Communication lost to vehicle %1 + + + + to vehicle %1 + to vehicle %1 + + + + Generic micro air vehicle + Generic micro air vehicle + + + + Fixed wing aircraft + Fixed wing aircraft + + + + Quadrotor + Quadrotor + + + + Coaxial helicopter + Coaxial helicopter + + + + Normal helicopter with tail rotor. + Normal helicopter with tail rotor. + + + + Ground installation + Ground installation + + + + Operator control unit / ground control station + Operator control unit / ground control station + + + + Airship, controlled + Airship, controlled + + + + Free balloon, uncontrolled + Free balloon, uncontrolled + + + + Rocket + Rocket + + + + Ground rover + Ground rover + + + + Surface vessel, boat, ship + Surface vessel, boat, ship + + + + Submarine + Submarine + + + + Hexarotor + Hexarotor + + + + + Octorotor + Octorotor + + + + + Flapping wing + Flapping wing + + + + Onboard companion controller + Onboard companion controller + + + + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + + + + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + + + + Tiltrotor VTOL + Tiltrotor VTOL + + + + VTOL reserved 2 + VTOL reserved 2 + + + + VTOL reserved 3 + VTOL reserved 3 + + + + VTOL reserved 4 + VTOL reserved 4 + + + + VTOL reserved 5 + VTOL reserved 5 + + + + Onboard gimbal + Onboard gimbal + + + + Onboard ADSB peripheral + Onboard ADSB peripheral + + + + vehicle %1 + vehicle %1 + + + + %1 %2 flight mode + %1 %2 flight mode + + + + armed + armed + + + + disarmed + disarmed + + + + Vehicle did not respond to command: %1 + Vehicle did not respond to command: %1 + + + + Bootloader flash succeeded + Bootloader flash succeeded + + + + %1 command temporarily rejected + %1 command temporarily rejected + + + + %1 command denied + %1 command denied + + + + %1 command not supported + %1 command not supported + + + + %1 command failed + %1 command failed + + + + VehicleMapItem + + + Vehicle %1 + Vehicle %1 + + + + VehicleRotationCal + + + Hold Still + Hold Still + + + + Completed + Completed + + + + Incomplete + Incomplete + + + + VehicleSummary + + + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + + + + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + + + + VehicleWarnings + + + No GPS Lock for Vehicle + No GPS Lock for Vehicle + + + + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + + + + VerticalFactValueGrid + + + + + + + + + + + + - + - + + + + VibrationPageWidget + + + Vibe + Vibe + + + + Clip count + Clip count + + + + Accel 1: + Accel 1: + + + + Accel 2: + Accel 2: + + + + Accel 3: + Accel 3: + + + + Not Available + Not Available + + + + VideoManager + + + Video receiver is not ready. + Video receiver is not ready. + + + + Invalid video format defined. + Invalid video format defined. + + + + Unabled to record video. Video save path must be specified in Settings. + Unabled to record video. Video save path must be specified in Settings. + + + + VideoPageWidget + + + Grid Lines + Grid Lines + + + + Enable + Enable + + + + Video Fit + Video Fit + + + + File Name + File Name + + + + Stop Recording + Stop Recording + + + + Record Stream + Record Stream + + + + Video Streaming Not Configured + Video Streaming Not Configured + + + + ViewWidget + + + missing connected implementation + missing connected implementation + + + + no vehicle connected + no vehicle connected + + + diff --git a/translations/qgc_source_pl_PL.ts b/translations/qgc_source_pl_PL.ts new file mode 100644 index 0000000000000000000000000000000000000000..de81c616c3687d781e612281b5f4b9e5ea40ffb9 --- /dev/null +++ b/translations/qgc_source_pl_PL.ts @@ -0,0 +1,17010 @@ + + + + + ADSBVehicleManager + + + ADSB Server Error: %1 + ADSB Server Error: %1 + + + + APMAirframeComponent + + + + Airframe is currently not set. + Airframe is currently not set. + + + + + Currently set to frame class '%1' + Currently set to frame class '%1' + + + + + and frame type '%2' + and frame type '%2' + + + + + . + period for end of sentence + . + + + + + To change this configuration, select the desired frame class below and frame type. + To change this configuration, select the desired frame class below and frame type. + + + + + Frame Type + Frame Type + + + + + Invalid setting for FRAME_TYPE. Click to Reset. + Invalid setting for FRAME_TYPE. Click to Reset. + + + + Frame + Frame + + + + Frame Setup is used to select the airframe which matches your vehicle. + Frame Setup is used to select the airframe which matches your vehicle. + + + + APMAirframeComponentController + + + Param file github json download failed: %1 + Param file github json download failed: %1 + + + + Param file download failed: %1 + Param file download failed: %1 + + + + APMAirframeComponentSummary + + + + Frame Class + Frame Class + + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + APMAutoPilotPlugin + + + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + + + + APMCameraComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Gimbal + Gimbal + + + + + Stabilize + Stabilize + + + + + Servo reverse + Servo reverse + + + + + Output channel: + Output channel: + + + + + Input channel: + Input channel: + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + + + min + min + + + + + + + max + max + + + + + Servo PWM limits: + Servo PWM limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + APMCameraComponentSummary + + + + Gimbal type + Gimbal type + + + + + Tilt input channel + Tilt input channel + + + + + Pan input channel + Pan input channel + + + + + Roll input channel + Roll input channel + + + + APMCameraSubComponent + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Gimbal + Gimbal + + + + + Output channel: + Output channel: + + + + + Servo reverse + Servo reverse + + + + + Stabilize + Stabilize + + + + + Servo PWM limits: + Servo PWM limits: + + + + + + + min + min + + + + + + + max + max + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + APMFirmwarePlugin + + + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + + + + Error during Solo video link setup: %1 + Error during Solo video link setup: %1 + + + + Unable to change altitude, vehicle altitude not known. + Unable to change altitude, vehicle altitude not known. + + + + Vehicle does not support guided takeoff + Vehicle does not support guided takeoff + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to takeoff: Vehicle failed to change to Guided mode. + Unable to takeoff: Vehicle failed to change to Guided mode. + + + + Unable to takeoff: Vehicle failed to arm. + Unable to takeoff: Vehicle failed to arm. + + + + + Unable to start mission: Vehicle failed to change to Auto mode. + Unable to start mission: Vehicle failed to change to Auto mode. + + + + Unable to start mission: Vehicle failed to change to Guided mode. + Unable to start mission: Vehicle failed to change to Guided mode. + + + + Unable to start mission: Vehicle failed to arm. + Unable to start mission: Vehicle failed to arm. + + + + Follow failed: Home position not set. + Follow failed: Home position not set. + + + + Follow failed: Ground station cannot provide required position information. + Follow failed: Ground station cannot provide required position information. + + + + APMFlightModesComponent + + + + Flight Mode Settings + Flight Mode Settings + + + + + (Channel 5) + (Channel 5) + + + + + Flight mode channel: + Flight mode channel: + + + + + Not assigned + Not assigned + + + + + Channel 1 + Channel 1 + + + + + Channel 2 + Channel 2 + + + + + Channel 3 + Channel 3 + + + + + Channel 4 + Channel 4 + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Flight Mode + Flight Mode + + + + + Simple + Simple + + + + + Super-Simple + Super-Simple + + + + + Simple Mode + Simple Mode + + + + + Switch Options + Switch Options + + + + + Channel option %1 : + Channel option %1 : + + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + APMFlightModesComponentController + + + Off + Off + + + + Simple + Simple + + + + Super-Simple + Super-Simple + + + + Custom + Custom + + + + APMFlightModesComponentSummary + + + + Flight Mode 1 + Flight Mode 1 + + + + + Flight Mode 2 + Flight Mode 2 + + + + + Flight Mode 3 + Flight Mode 3 + + + + + Flight Mode 4 + Flight Mode 4 + + + + + Flight Mode 5 + Flight Mode 5 + + + + + Flight Mode 6 + Flight Mode 6 + + + + APMFollowComponent + + + + Enable Follow Me + Enable Follow Me + + + + + Waiting for Vehicle to update + Waiting for Vehicle to update + + + + + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + + + + + Reset To Supported Settings + Reset To Supported Settings + + + + + Vehicle Position + Vehicle Position + + + + + Maintain Current Offsets + Maintain Current Offsets + + + + + Specify Offsets + Specify Offsets + + + + + Point Vehicle + Point Vehicle + + + + + Maintain current vehicle orientation + Maintain current vehicle orientation + + + + + Point at ground station location + Point at ground station location + + + + + Same direction as ground station movement + Same direction as ground station movement + + + + + Vehicle Offsets + Vehicle Offsets + + + + + Angle + Angle + + + + + Distance + Distance + + + + + Height + Height + + + + + Click in the graphic to change angle + Click in the graphic to change angle + + + + + L + L + + + + Follow Me + Follow Me + + + + Follow Me Setup is used to configure support for the vehicle following the ground station location. + Follow Me Setup is used to configure support for the vehicle following the ground station location. + + + + APMFollowComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMHeliComponent + + + + Servo Setup + Servo Setup + + + + + Servo + Servo + + + + + Function + Function + + + + + Min + Min + + + + + Max + Max + + + + + Trim + Trim + + + + + Reversed + Reversed + + + + + 1 + 1 + + + + + 2 + 2 + + + + + 3 + 3 + + + + + 4 + 4 + + + + + 5 + 5 + + + + + 6 + 6 + + + + + 7 + 7 + + + + + 8 + 8 + + + + + Swashplate Setup + Swashplate Setup + + + + + Throttle Settings + Throttle Settings + + + + + Governor Settings + Governor Settings + + + + + Miscellaneous Settings + Miscellaneous Settings + + + + + * Stabilize Collective Curve * + * Stabilize Collective Curve * + + + + + + + + + + * Tail & Gyros * + * Tail & Gyros * + + + + + + + + + Heli + Heli + + + + Heli Setup is used to setup parameters which are specific to a helicopter. + Heli Setup is used to setup parameters which are specific to a helicopter. + + + + + + + + + + + + + + APMLightsComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Light Output Channels + Light Output Channels + + + + + Lights 1: + Lights 1: + + + + + Lights 2: + Lights 2: + + + + + Brightness Steps: + Brightness Steps: + + + + Lights + Lights + + + + Lights setup is used to adjust light output channels. + Lights setup is used to adjust light output channels. + + + + APMLightsComponentSummary + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Lights Output 1 + Lights Output 1 + + + + + Lights Output 2 + Lights Output 2 + + + + APMMotorComponent + + + Motors + Motors + + + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + + All + All + + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + APMNotSupported + + + + Not supported + Not supported + + + + APMPowerComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + + + Battery 1 + Battery 1 + + + + + Battery1 monitor: + Battery1 monitor: + + + + + + + Reboot vehicle + Reboot vehicle + + + + + + + Battery 2 + Battery 2 + + + + + Battery2 monitor: + Battery2 monitor: + + + + + ESC Calibration + ESC Calibration + + + + + WARNING: Remove props prior to calibration! + WARNING: Remove props prior to calibration! + + + + + Calibrate + Calibrate + + + + + Now perform these steps: + Now perform these steps: + + + + + Click Calibrate to start, then: + Click Calibrate to start, then: + + + + + - Disconnect USB and battery so flight controller powers down + - Disconnect USB and battery so flight controller powers down + + + + + - Connect the battery + - Connect the battery + + + + + - The arming tone will be played (if the vehicle has a buzzer attached) + - The arming tone will be played (if the vehicle has a buzzer attached) + + + + + - If using a flight controller with a safety button press it until it displays solid red + - If using a flight controller with a safety button press it until it displays solid red + + + + + - You will hear a musical tone then two beeps + - You will hear a musical tone then two beeps + + + + + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + + + + + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + + + + + - Disconnect the battery and power up again normally + - Disconnect the battery and power up again normally + + + + + Power Module 90A + Power Module 90A + + + + + Power Module HV + Power Module HV + + + + + 3DR Iris + 3DR Iris + + + + + Blue Robotics Power Sense Module R2 + Blue Robotics Power Sense Module R2 + + + + + Other + Other + + + + + Battery monitor: + Battery monitor: + + + + + Battery capacity: + Battery capacity: + + + + + Minimum arming voltage: + Minimum arming voltage: + + + + + Power sensor: + Power sensor: + + + + + Current pin: + Current pin: + + + + + Voltage pin: + Voltage pin: + + + + + + + Voltage multiplier: + Voltage multiplier: + + + + + + + Calculate + Calculate + + + + + Calculate Voltage Multiplier + Calculate Voltage Multiplier + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + + + + + + + Amps per volt: + Amps per volt: + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + + + + + Amps Offset: + Amps Offset: + + + + + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + + + Calculate And Set + Calculate And Set + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + Power + Power + + + + The Power Component is used to setup battery parameters. + The Power Component is used to setup battery parameters. + + + + APMPowerComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMRadioComponent + + + Radio + Radio + + + + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + + + + APMRadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Channel %1 + Channel %1 + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + APMSafetyComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + Low action: + Low action: + + + + + Critical action: + Critical action: + + + + + Low voltage threshold: + Low voltage threshold: + + + + + Critical voltage threshold: + Critical voltage threshold: + + + + + Low mAh threshold: + Low mAh threshold: + + + + + Critical mAh threshold: + Critical mAh threshold: + + + + + Reboot vehicle + Reboot vehicle + + + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + + + + Failsafe Triggers + Failsafe Triggers + + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + + GCS failsafe + GCS failsafe + + + + + + + Ground Station failsafe: + Ground Station failsafe: + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + + + PWM threshold: + PWM threshold: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + General Failsafe Triggers + General Failsafe Triggers + + + + + Disabled + Disabled + + + + + Always RTL + Always RTL + + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + + Always Land + Always Land + + + + + GeoFence + GeoFence + + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Max radius: + Max radius: + + + + + Max altitude: + Max altitude: + + + + + + + Return to Launch + Return to Launch + + + + + + + Return at current altitude + Return at current altitude + + + + + + + Return at specified altitude: + Return at specified altitude: + + + + + Loiter above Home for: + Loiter above Home for: + + + + + Final land stage altitude: + Final land stage altitude: + + + + + Final land stage descent speed: + Final land stage descent speed: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + Safety + Safety + + + + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + + + + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + + + + APMSafetyComponentCopter + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery low action: + Battery low action: + + + + + Battery critical action: + Battery critical action: + + + + + Voltage threshold: + Voltage threshold: + + + + + MAH threshold: + MAH threshold: + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + General Failsafe Triggers + General Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + Always Land + Always Land + + + + PWM threshold: + PWM threshold: + + + + GeoFence + GeoFence + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Max radius: + Max radius: + + + + Max altitude: + Max altitude: + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + Loiter above Home for: + Loiter above Home for: + + + + Land with descent speed: + Land with descent speed: + + + + Final loiter altitude: + Final loiter altitude: + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentPlane + + + Failsafe Triggers + Failsafe Triggers + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + Voltage threshold: + Voltage threshold: + + + + MAH threshold: + MAH threshold: + + + + GCS failsafe + GCS failsafe + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + APMSafetyComponentRover + + + Failsafe Triggers + Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + PWM threshold: + PWM threshold: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + Disabled + Disabled + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSub + + + + Failsafe Actions + Failsafe Actions + + + + + GCS Heartbeat: + GCS Heartbeat: + + + + + Leak: + Leak: + + + + + Detector Pin: + Detector Pin: + + + + + Battery: + Battery: + + + + + EKF: + EKF: + + + + + Pilot Input: + Pilot Input: + + + + + Internal Temperature: + Internal Temperature: + + + + + Internal Pressure: + Internal Pressure: + + + + + Threshold: + Threshold: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSummary + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + Failsafe Action: + Failsafe Action: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + + + GeoFence: + GeoFence: + + + + + Disabled + Disabled + + + + + Altitude + Altitude + + + + + Circle + Circle + + + + + Altitude,Circle + Altitude,Circle + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Unknown + Unknown + + + + + + + RTL min alt: + RTL min alt: + + + + + + + current + current + + + + APMSafetyComponentSummaryCopter + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + GeoFence: + GeoFence: + + + + Disabled + Disabled + + + + Altitude + Altitude + + + + Circle + Circle + + + + Altitude,Circle + Altitude,Circle + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Unknown + Unknown + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryPlane + + + Throttle failsafe: + Throttle failsafe: + + + + + + Disabled + Disabled + + + + Voltage failsafe: + Voltage failsafe: + + + + mAh failsafe: + mAh failsafe: + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryRover + + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Always Hold + Always Hold + + + + + Unknown + Unknown + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Failsafe Action: + Failsafe Action: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + APMSafetyComponentSummarySub + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + GCS failsafe: + GCS failsafe: + + + + + Leak failsafe: + Leak failsafe: + + + + + Battery failsafe: + Battery failsafe: + + + + + EKF failsafe: + EKF failsafe: + + + + + Pilot Input failsafe: + Pilot Input failsafe: + + + + + Int. Temperature failsafe: + Int. Temperature failsafe: + + + + + Int. Pressure failsafe: + Int. Pressure failsafe: + + + + APMSensorsComponent + + + + If mounted in the direction of flight, select None. + If mounted in the direction of flight, select None. + + + + + Before calibrating make sure rotation settings are correct. + Before calibrating make sure rotation settings are correct. + + + + + If the compass or GPS module is mounted in flight direction, leave the default value (None) + If the compass or GPS module is mounted in flight direction, leave the default value (None) + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + For Compass calibration you will need to rotate your vehicle through a number of positions. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + The calibration for Compass %1 appears to be poor. + The calibration for Compass %1 appears to be poor. + + + + + Check the compass position within your vehicle and re-do the calibration. + Check the compass position within your vehicle and re-do the calibration. + + + + + + + Calibrate Compass + Calibrate Compass + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Sensor Settings + Sensor Settings + + + + + Calibration Cancel + Calibration Cancel + + + + + Accelerometer calibration complete + Accelerometer calibration complete + + + + + Compass calibration complete + Compass calibration complete + + + + + Calibration complete + Calibration complete + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + + + Compass + Compass + + + + + + + (primary + (primary + + + + + + + (secondary + (secondary + + + + + + + , external + , external + + + + + + + , internal + , internal + + + + + + + Use Compass + Use Compass + + + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + + + + + - Green indicates a well functioning compass. + + - Green indicates a well functioning compass. + + + + + + - Yellow indicates a questionable compass or calibration. + + - Yellow indicates a questionable compass or calibration. + + + + + + - Red indicates a compass which should not be used. + + + - Red indicates a compass which should not be used. + + + + + + + + + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + + + + + + + Reboot Vehicle + Reboot Vehicle + + + + + Orientation: + Orientation: + + + + + Autopilot Rotation: + Autopilot Rotation: + + + + + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + + + + + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + + + + + It is technically possible to set-up CompassMot using throttle but this is not recommended. + It is technically possible to set-up CompassMot using throttle but this is not recommended. + + + + + Disconnect your props, flip them over and rotate them one position around the frame. + Disconnect your props, flip them over and rotate them one position around the frame. + + + + + In this configuration they should push the copter down into the ground when the throttle is raised. + In this configuration they should push the copter down into the ground when the throttle is raised. + + + + + Secure the copter (perhaps with tape) so that it does not move. + Secure the copter (perhaps with tape) so that it does not move. + + + + + Turn on your transmitter and keep throttle at zero. + Turn on your transmitter and keep throttle at zero. + + + + + Click Ok to start CompassMot calibration. + Click Ok to start CompassMot calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press Ok. + To level the horizon you need to place the vehicle in its level flight position and press Ok. + + + + + depth + depth + + + + + altitude + altitude + + + + + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + + + + + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Accelerometer + Accelerometer + + + + + Compass + Compass + + + + + Accelerometer must be calibrated prior to Compass. + Accelerometer must be calibrated prior to Compass. + + + + + Level Horizon + Level Horizon + + + + + Accelerometer must be calibrated prior to Level Horizon. + Accelerometer must be calibrated prior to Level Horizon. + + + + + Cal Baro/Airspeed + Cal Baro/Airspeed + + + + + Calibrate Pressure + Calibrate Pressure + + + + + CompassMot + CompassMot + + + + + CompassMot - Compass Motor Interference Calibration + CompassMot - Compass Motor Interference Calibration + + + + + Next + Next + + + + + Cancel + Cancel + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + APMSensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + + + + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + + + + Quickly bring the throttle back down to zero + Quickly bring the throttle back down to zero + + + + Press the Next button to complete the calibration + Press the Next button to complete the calibration + + + + Hold the vehicle in its level flight position. + Hold the vehicle in its level flight position. + + + + Requesting pressure calibration... + Requesting pressure calibration... + + + + Hold still in the current orientation and press Next when ready + Hold still in the current orientation and press Next when ready + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Level horizon complete + Level horizon complete + + + + Level horizon failed + Level horizon failed + + + + Pressure calibration success + Pressure calibration success + + + + Pressure calibration fail + Pressure calibration fail + + + + Compass %1 calibration complete + Compass %1 calibration complete + + + + Compass %1 calibration below quality threshold + Compass %1 calibration below quality threshold + + + + All compasses calibrated successfully + All compasses calibrated successfully + + + + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + + + + Compass calibration failed + Compass calibration failed + + + + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + + + + Continue rotating... + Continue rotating... + + + + APMSensorsComponentSummary + + + + Compass + Compass + + + + + + + Setup required + Setup required + + + + + Not installed + Not installed + + + + + Accelerometer(s) + Accelerometer(s) + + + + + Ready + Ready + + + + APMSubFrameComponent + + + + + + Load Vehicle Default Parameters + Load Vehicle Default Parameters + + + + + Select your vehicle to load the default parameters: + Select your vehicle to load the default parameters: + + + + Frame + Frame + + + + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + + + + APMSubFrameComponentSummary + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + + + Unknown + Unknown + + + + + Git Revision + Git Revision + + + + APMSubMotorComponent + + + + Reverse Motor Direction + Reverse Motor Direction + + + + + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + + + + + A 10 second coooldown is required before testing again, please stand by... + A 10 second coooldown is required before testing again, please stand by... + + + + + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + + + + + Automatic Motor Direction Detection + Automatic Motor Direction Detection + + + + + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + + + + APMTuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + APMTuningComponentCopter + + + + Basic Tuning + Basic Tuning + + + + + Roll/Pitch Sensitivity + Roll/Pitch Sensitivity + + + + + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + + + + + Climb Sensitivity + Climb Sensitivity + + + + + Slide to the right to climb more aggressively or slide to the left to climb more gently + Slide to the right to climb more aggressively or slide to the left to climb more gently + + + + + RC Roll/Pitch Feel + RC Roll/Pitch Feel + + + + + Slide to the left for soft control, slide to the right for crisp control + Slide to the left for soft control, slide to the right for crisp control + + + + + Spin While Armed + Spin While Armed + + + + + Adjust the amount the motors spin to indicate armed + Adjust the amount the motors spin to indicate armed + + + + + Minimum Thrust + Minimum Thrust + + + + + Adjust the minimum amount of thrust require for the vehicle to move + Adjust the minimum amount of thrust require for the vehicle to move + + + + + Warning: This setting should be higher than 'Spin While Armed' + Warning: This setting should be higher than 'Spin While Armed' + + + + + AutoTune + AutoTune + + + + + Axes to AutoTune: + Axes to AutoTune: + + + + + Channel for AutoTune switch: + Channel for AutoTune switch: + + + + + None + None + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + In Flight Tuning + In Flight Tuning + + + + + RC Channel 6 Option (Tuning): + RC Channel 6 Option (Tuning): + + + + + Min: + Min: + + + + + Max: + Max: + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + APMTuningComponentSub + + + + Attitude Controller Parameters + Attitude Controller Parameters + + + + + Position Controller Parameters + Position Controller Parameters + + + + + Waypoint navigation parameters + Waypoint navigation parameters + + + + AirMapManager + + + AirMap Enabled + AirMap Enabled + + + + Failed to create airmap::qt::Client instance + Failed to create airmap::qt::Client instance + + + + No API key for AirMap + No API key for AirMap + + + + AirframeComponent + + + + Your vehicle is using a custom airframe configuration. + Your vehicle is using a custom airframe configuration. + + + + + This configuration can only be modified through the Parameter Editor. + + + This configuration can only be modified through the Parameter Editor. + + + + + + + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + + + + + Reset + Reset + + + + + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + + + + + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + + + + + You've connected a %1. + You've connected a %1. + + + + + Airframe is not set. + Airframe is not set. + + + + + + + Apply and Restart + Apply and Restart + + + + Airframe + Airframe + + + + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + + + + AirframeComponentController + + + You cannot change airframe configuration while connected to multiple vehicles. + You cannot change airframe configuration while connected to multiple vehicles. + + + + AirframeComponentSummary + + + + System ID + System ID + + + + + Airframe type + Airframe type + + + + + + + Setup required + Setup required + + + + + Vehicle + Vehicle + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + + Custom Fw. Ver. + Custom Fw. Ver. + + + + AirmapSettings + + + General + General + + + + Enable AirMap Services + Enable AirMap Services + + + + Enable Telemetry + Enable Telemetry + + + + Show Airspace on Map (Experimental) + Show Airspace on Map (Experimental) + + + + + Clear Saved Answers + Clear Saved Answers + + + + All saved ruleset answers will be cleared. Is this really what you want? + All saved ruleset answers will be cleared. Is this really what you want? + + + + Connection Status + Connection Status + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Login / Registration + Login / Registration + + + + + User Name: + User Name: + + + + + + + + + Anonymous + Anonymous + + + + Authenticated + Authenticated + + + + Authentication Error + Authentication Error + + + + Password: + Password: + + + + Forgot Your AirMap Password? + Forgot Your AirMap Password? + + + + Register for an AirMap Account + Register for an AirMap Account + + + + Pilot Profile (WIP) + Pilot Profile (WIP) + + + + Name: + Name: + + + + John Doe + John Doe + + + + joe36 + joe36 + + + + Email: + Email: + + + + jonh@doe.com + jonh@doe.com + + + + Phone: + Phone: + + + + +1 212 555 1212 + +1 212 555 1212 + + + + License + License + + + + Personal API Key + Personal API Key + + + + API Key: + API Key: + + + + Client ID: + Client ID: + + + + Flight List Management + Flight List Management + + + + Show Flight List + Show Flight List + + + + No + No + + + + Created + Created + + + + Flight Start + Flight Start + + + + Flight End + Flight End + + + + State + State + + + + Active + Active + + + + Completed + Completed + + + + Unknown + Unknown + + + + Loading Flight List + Loading Flight List + + + + Flight List + Flight List + + + + Range + Range + + + + From + From + + + + To + To + + + + Refresh + Refresh + + + + End Selected + End Selected + + + + End Flight + End Flight + + + + Confirm ending active flight? + Confirm ending active flight? + + + + Close + Close + + + + Flights Loaded + Flights Loaded + + + + No Flights Loaded + No Flights Loaded + + + + A maximum of 250 flights were loaded + A maximum of 250 flights were loaded + + + + Flight Area + Flight Area + + + + AirspaceAdvisory + + + Airport + Airport + + + + Controlled Airspace + Controlled Airspace + + + + Special Use Airspace + Special Use Airspace + + + + TFR + TFR + + + + Wild Fire + Wild Fire + + + + Park + Park + + + + Power Plant + Power Plant + + + + Heliport + Heliport + + + + Prison + Prison + + + + School + School + + + + Hospital + Hospital + + + + Fire + Fire + + + + Emergency + Emergency + + + + Custom + Custom + + + + Unknown + Unknown + + + + AirspaceControl + + + + Airspace + Airspace + + + + + Advisories + Advisories + + + + Not Connected + Not Connected + + + + Airspace Regulations + Airspace Regulations + + + + Advisories based on the selected rules. + Advisories based on the selected rules. + + + + None + None + + + + File Flight Plan + File Flight Plan + + + + Flight Brief + Flight Brief + + + + Powered by <b>AIRMAP</b> + Powered by <b>AIRMAP</b> + + + + Airspace Regulation Options + Airspace Regulation Options + + + + PICK ONE REGULATION + PICK ONE REGULATION + + + + OPTIONAL + OPTIONAL + + + + REQUIRED + REQUIRED + + + + AltitudeFactTextField + + + (Rel) + (Rel) + + + + (AMSL) + (AMSL) + + + + (Abv Terr) + (Abv Terr) + + + + (TerrF) + (TerrF) + + + + Warning + Warning + + + + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + + + + Don't show again + Don't show again + + + + AnalyzeView + + + Analyze + Analyze + + + + AppLogModel + + + Open console log output file failed %1 : %2 + Open console log output file failed %1 : %2 + + + + AppMessages + + + Search: + Search: + + + + Clear + Clear + + + + Clear All + Clear All + + + + Log files (*.txt) + Log files (*.txt) + + + + All Files (*) + All Files (*) + + + + txt + txt + + + + Select log save file + Select log save file + + + + Save App Log + Save App Log + + + + GStreamer Debug + GStreamer Debug + + + + Show Latest + Show Latest + + + + Set Logging + Set Logging + + + + Turn on logging categories + Turn on logging categories + + + + AppSettings + + + Application Settings + Application Settings + + + + ArmedIndicator + + + Armed + Armed + + + + Disarmed + Disarmed + + + + Arm + Arm + + + + Disarm + Disarm + + + + AudioOutput + + + negative + negative + + + + point + point + + + + meters + meters + + + + AutoPilotPlugin + + + One or more vehicle components require setup prior to flight. + One or more vehicle components require setup prior to flight. + + + + AxisMonitor + + + Not Mapped + Not Mapped + + + + BatteryIndicator + + + Battery Status + Battery Status + + + + Voltage: + Voltage: + + + + Accumulated Consumption: + Accumulated Consumption: + + + + BlankPlanCreator + + + Blank + Blank + + + + BluetoothConfiguration + + + Bluetooth Link Settings + Bluetooth Link Settings + + + + Bluetooth Not Available + Bluetooth Not Available + + + + BluetoothLink + + + Bluetooth Link Error + Bluetooth Link Error + + + + BluetoothSettings + + + Device: + Device: + + + + Address: + Address: + + + + Bluetooth Devices: + Bluetooth Devices: + + + + Scan + Scan + + + + Stop + Stop + + + + Bootloader + + + Write failed: %1 + Write failed: %1 + + + + Incorrect number of bytes returned for write: actual(%1) expected(%2) + Incorrect number of bytes returned for write: actual(%1) expected(%2) + + + + Timeout waiting for bytes to be available + Timeout waiting for bytes to be available + + + + Read failed: error: %1 + Read failed: error: %1 + + + + Get Command Response: + Get Command Response: + + + + Invalid sync response: 0x%1 0x%2 + Invalid sync response: 0x%1 0x%2 + + + + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + + + + Unknown response code + Unknown response code + + + + Command failed: 0x%1 (%2) + Command failed: 0x%1 (%2) + + + + + Get Board Info: + Get Board Info: + + + + Send Command: + Send Command: + + + + Board erase failed: %1 + Board erase failed: %1 + + + + + Unable to open firmware file %1: %2 + Unable to open firmware file %1: %2 + + + + + Firmware file read failed: %1 + Firmware file read failed: %1 + + + + + Flash failed: %1 at address 0x%2 + Flash failed: %1 at address 0x%2 + + + + + Unable to retrieve block from ihx: index %1 + Unable to retrieve block from ihx: index %1 + + + + Unable to set flash start address: 0x%2 + Unable to set flash start address: 0x%2 + + + + + Read failed: %1 at address: 0x%2 + Read failed: %1 at address: 0x%2 + + + + + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + + + + Unable to set read start address: 0x%2 + Unable to set read start address: 0x%2 + + + + CRC mismatch: board(0x%1) file(0x%2) + CRC mismatch: board(0x%1) file(0x%2) + + + + Open failed on port %1: %2 + Open failed on port %1: %2 + + + + Found unsupported bootloader version: %1 + Found unsupported bootloader version: %1 + + + + Get Board Id: + Get Board Id: + + + + CameraCalc + + + CameraCalc section version %1 not supported + CameraCalc section version %1 not supported + + + + Custom Camera + Custom Camera + + + + Manual (no camera specs) + Manual (no camera specs) + + + + CameraCalcCamera + + + Width + Width + + + + Height + Height + + + + Sensor + Sensor + + + + Image + Image + + + + Focal length + Focal length + + + + CameraCalcGrid + + + Front Lap + Front Lap + + + + Side Lap + Side Lap + + + + Overlap + Overlap + + + + Select one: + Select one: + + + + Grnd Res + Grnd Res + + + + CameraComponent + + + + Vehicle must be restarted for changes to take effect. + Vehicle must be restarted for changes to take effect. + + + + + Apply and Restart + Apply and Restart + + + + + Camera Trigger Settings + Camera Trigger Settings + + + + + Trigger mode + Trigger mode + + + + + Trigger interface + Trigger interface + + + + + Time Interval + Time Interval + + + + + Distance Interval + Distance Interval + + + + + Hardware Settings + Hardware Settings + + + + + AUX Pin Assignment + AUX Pin Assignment + + + + + Trigger Pin Polarity + Trigger Pin Polarity + + + + + Trigger Period + Trigger Period + + + + + Camera Test + Camera Test + + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + CameraComponentSummary + + + + Trigger interface + Trigger interface + + + + + Trigger mode + Trigger mode + + + + + Time interval + Time interval + + + + + Distance interval + Distance interval + + + + + AUX pins + AUX pins + + + + + AUX pin polarity + AUX pin polarity + + + + CameraPageWidget + + + Video Settings + Video Settings + + + + Camera Settings + Camera Settings + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Free Space: + Free Space: + + + + Battery: + Battery: + + + + Camera Selector: + Camera Selector: + + + + Stream Selector: + Stream Selector: + + + + Off + Off + + + + Blend + Blend + + + + Full + Full + + + + Picture In Picture + Picture In Picture + + + + Thermal View Mode + Thermal View Mode + + + + Blend Opacity + Blend Opacity + + + + Single + Single + + + + Time Lapse + Time Lapse + + + + Photo Mode + Photo Mode + + + + Photo Interval (seconds) + Photo Interval (seconds) + + + + Grid Lines + Grid Lines + + + + Video Screen Fit + Video Screen Fit + + + + Reset Camera Defaults + Reset Camera Defaults + + + + Reset + Reset + + + + Reset Camera to Factory Settings + Reset Camera to Factory Settings + + + + Confirm resetting all settings? + Confirm resetting all settings? + + + + Storage + Storage + + + + Format + Format + + + + Format Camera Storage + Format Camera Storage + + + + Confirm erasing all files? + Confirm erasing all files? + + + + CameraSection + + + Camera + Camera + + + + Time + Time + + + + Distance + Distance + + + + Mode + Mode + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Gimbal + Gimbal + + + + CenterMapDropButton + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + Vehicle + Vehicle + + + + Follow Vehicle + Follow Vehicle + + + + CenterMapDropPanel + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Vehicle + Vehicle + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + ComplexMissionItem + + + + This Pattern does not support Presets. + This Pattern does not support Presets. + + + + '%1' is a built-in preset which cannot be deleted. + '%1' is a built-in preset which cannot be deleted. + + + + ComplianceRules + + + Rule + Rule + + + + CorridorScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + + Corridor Scan + Corridor Scan + + + + C + C + + + + CorridorScanEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + Corridor + Corridor + + + + Width + Width + + + + Turnaround dist + Turnaround dist + + + + Use the Polyline Tools to create the polyline which defines the corridor. + Use the Polyline Tools to create the polyline which defines the corridor. + + + + Grid + Grid + + + + Camera + Camera + + + + Images in turnarounds + Images in turnarounds + + + + Relative altitude + Relative altitude + + + + Rotate Entry Point + Rotate Entry Point + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + Statistics + Statistics + + + + CustomCommandWidget + + + No vehicle connected + No vehicle connected + + + + Load Custom Qml file... + Load Custom Qml file... + + + + Reset + Reset + + + + DebugWindow + + + Qt Platform: + Qt Platform: + + + + Font Point Size 10 + Font Point Size 10 + + + + Default font width: + Default font width: + + + + Font Point Size 10.5 + Font Point Size 10.5 + + + + Default font height: + Default font height: + + + + Font Point Size 11 + Font Point Size 11 + + + + Default font pixel size: + Default font pixel size: + + + + Font Point Size 11.5 + Font Point Size 11.5 + + + + Default font point size: + Default font point size: + + + + Font Point Size 12 + Font Point Size 12 + + + + QML Screen Desktop: + QML Screen Desktop: + + + + Font Point Size 12.5 + Font Point Size 12.5 + + + + QML Screen Size: + QML Screen Size: + + + + Font Point Size 13 + Font Point Size 13 + + + + QML Pixel Density: + QML Pixel Density: + + + + Font Point Size 13.5 + Font Point Size 13.5 + + + + QML Pixel Ratio: + QML Pixel Ratio: + + + + Font Point Size 14 + Font Point Size 14 + + + + Default Point: + Default Point: + + + + Font Point Size 14.5 + Font Point Size 14.5 + + + + Computed Font Height: + Computed Font Height: + + + + Font Point Size 15 + Font Point Size 15 + + + + Computed Screen Height: + Computed Screen Height: + + + + Font Point Size 15.5 + Font Point Size 15.5 + + + + Computed Screen Width: + Computed Screen Width: + + + + Font Point Size 16 + Font Point Size 16 + + + + Desktop Available Width: + Desktop Available Width: + + + + Font Point Size 16.5 + Font Point Size 16.5 + + + + Desktop Available Height: + Desktop Available Height: + + + + Font Point Size 17 + Font Point Size 17 + + + + DefaultChecklist + + + Generic Initial checks + Generic Initial checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + ESP8266Component + + + controller WiFi Bridge + controller WiFi Bridge + + + + Error fetching WiFi Bridge Status: %1 + Error fetching WiFi Bridge Status: %1 + + + + ESP WiFi Bridge Settings + ESP WiFi Bridge Settings + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + WiFi STA SSID + WiFi STA SSID + + + + WiFi STA Password + WiFi STA Password + + + + UART Baud Rate + UART Baud Rate + + + + QGC UDP Port + QGC UDP Port + + + + ESP WiFi Bridge Status + ESP WiFi Bridge Status + + + + Bridge/Vehicle Link + Bridge/Vehicle Link + + + + Bridge/QGC Link + Bridge/QGC Link + + + + QGC/Bridge Link + QGC/Bridge Link + + + + + + Messages Received + Messages Received + + + + + + Messages Lost + Messages Lost + + + + + + Messages Sent + Messages Sent + + + + Restore Defaults + Restore Defaults + + + + Restart WiFi Bridge + Restart WiFi Bridge + + + + Reboot WiFi Bridge + Reboot WiFi Bridge + + + + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + + + + Reset Counters + Reset Counters + + + + WiFi Bridge + WiFi Bridge + + + + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + + + + ESP8266ComponentSummary + + + Firmware Version + Firmware Version + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + UART Baud Rate + UART Baud Rate + + + + EditPositionDialog + + + Latitude + Latitude + + + + Longitude + Longitude + + + + Set Geographic + Set Geographic + + + + Zone + Zone + + + + Hemisphere + Hemisphere + + + + Easting + Easting + + + + Northing + Northing + + + + Set UTM + Set UTM + + + + MGRS + MGRS + + + + Set MGRS + Set MGRS + + + + Set From Vehicle Position + Set From Vehicle Position + + + + ExitWithErrorWindow + + + Close + Close + + + + FWLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Glide Slope + Glide Slope + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Drag the loiter point to adjust landing direction for wind and obstacles. + Drag the loiter point to adjust landing direction for wind and obstacles. + + + + Done + Done + + + + Camera + Camera + + + + * Approximate glide slope altitudes. + * Approximate glide slope altitudes. + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind on landing. + * Avoid tailwind on landing. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + FWLandingPatternMapVisual + + + Loiter + Loiter + + + + Landing Area + Landing Area + + + + Glide Slope + Glide Slope + + + + Fact + + + Unknown: %1 + Unknown: %1 + + + + true + true + + + + false + false + + + + Change of parameter %1 requires a Vehicle reboot to take effect. + Change of parameter %1 requires a Vehicle reboot to take effect. + + + + Change of '%1' value requires restart of %2 to take effect. + Change of '%1' value requires restart of %2 to take effect. + + + + FactMetaData + + + Other + Other + + + + Misc + Misc + + + + + + + + + + + + + + + Value must be within %1 and %2 + Value must be within %1 and %2 + + + + + Invalid number + Invalid number + + + + FactPanelController + + + Internal Error: %1 + Internal Error: %1 + + + + FactTextField + + + Invalid Value + Invalid Value + + + + Value Details + Value Details + + + + FactValueGrid + + + Default + Default + + + + Small + Small + + + + Medium + Medium + + + + Large + Large + + + + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + + + + Load Settings + Load Settings + + + + FactValueSlider + + + Value Details + Value Details + + + + FileManager + + + Unable to open local file for writing (%1) + Unable to open local file for writing (%1) + + + + Unable to write data to local file (%1) + Unable to write data to local file (%1) + + + + Download: Incorrect session returned + Download: Incorrect session returned + + + + Download: Offset returned (%1) differs from offset requested/expected (%2) + Download: Offset returned (%1) differs from offset requested/expected (%2) + + + + List: Offset returned (%1) differs from offset requested (%2) + List: Offset returned (%1) differs from offset requested (%2) + + + + Incorrectly formed list entry: '%1' + Incorrectly formed list entry: '%1' + + + + Missing NULL termination in list entry + Missing NULL termination in list entry + + + + Write: Incorrect session returned + Write: Incorrect session returned + + + + Write: Offset returned (%1) differs from offset requested (%2) + Write: Offset returned (%1) differs from offset requested (%2) + + + + Write: Returned invalid size of write size data + Write: Returned invalid size of write size data + + + + Write: Size returned (%1) differs from size requested (%2) + Write: Size returned (%1) differs from size requested (%2) + + + + Bad sequence number on received message: expected(%1) received(%2) + Bad sequence number on received message: expected(%1) received(%2) + + + + Nak received creating file, error: %1 + Nak received creating file, error: %1 + + + + Nak received creating directory, error: %1 + Nak received creating directory, error: %1 + + + + Nak received, error: %1 + Nak received, error: %1 + + + + Unknown opcode returned from server: %1 + Unknown opcode returned from server: %1 + + + + + + Command not sent. Waiting for previous command to complete. + Command not sent. Waiting for previous command to complete. + + + + + + + Command not sent. No Vehicle links. + Command not sent. No Vehicle links. + + + + + UAS File manager busy. Try again later + UAS File manager busy. Try again later + + + + File (%1) is not readable for upload + File (%1) is not readable for upload + + + + Unable to open local file for upload (%1) + Unable to open local file for upload (%1) + + + + Unable to read data from local file (%1) + Unable to read data from local file (%1) + + + + + Timeout waiting for ack: Download failed + Timeout waiting for ack: Download failed + + + + + Timeout waiting for ack: Upload failed + Timeout waiting for ack: Upload failed + + + + FirmwareImage + + + Incorrectly formatted line in .ihx file, line too short + Incorrectly formatted line in .ihx file, line too short + + + + Unsupported record type in file: %1 + Unsupported record type in file: %1 + + + + Unable to open firmware file %1, error: %2 + Unable to open firmware file %1, error: %2 + + + + Supplied file is not a valid JSON document + Supplied file is not a valid JSON document + + + + Firmware file mission required key: %1 + Firmware file mission required key: %1 + + + + Firmware file has invalid key: %1 + Firmware file has invalid key: %1 + + + + Downloaded firmware board id does not match hardware board id: %1 != %2 + Downloaded firmware board id does not match hardware board id: %1 != %2 + + + + Write failed for parameter meta data file, error: %1 + Write failed for parameter meta data file, error: %1 + + + + Unable to open parameter meta data file %1 for writing, error: %2 + Unable to open parameter meta data file %1 for writing, error: %2 + + + + Write failed for airframe meta data file, error: %1 + Write failed for airframe meta data file, error: %1 + + + + Unable to open airframe meta data file %1 for writing, error: %2 + Unable to open airframe meta data file %1 for writing, error: %2 + + + + Unable to open decompressed file %1 for writing, error: %2 + Unable to open decompressed file %1 for writing, error: %2 + + + + Write failed for decompressed image file, error: %1 + Write failed for decompressed image file, error: %1 + + + + Firmware file has invalid decompressed size for %1 + Firmware file has invalid decompressed size for %1 + + + + Could not find compressed bytes for %1 in Firmware file + Could not find compressed bytes for %1 in Firmware file + + + + Incorrectly formed compressed bytes section for %1 in Firmware file + Incorrectly formed compressed bytes section for %1 in Firmware file + + + + Firmware file has 0 length %1 + Firmware file has 0 length %1 + + + + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + + + + Successfully decompressed %1 + Successfully decompressed %1 + + + + Unabled to open firmware file %1, %2 + Unabled to open firmware file %1, %2 + + + + FirmwarePlugin + + + Canon S100 PowerShot + Canon S100 PowerShot + + + + Canon EOS-M 22mm + Canon EOS-M 22mm + + + + Canon G9 X PowerShot + Canon G9 X PowerShot + + + + Canon SX260 HS PowerShot + Canon SX260 HS PowerShot + + + + GoPro Hero 4 + GoPro Hero 4 + + + + Parrot Sequioa RGB + Parrot Sequioa RGB + + + + Parrot Sequioa Monochrome + Parrot Sequioa Monochrome + + + + RedEdge + RedEdge + + + + Ricoh GR II + Ricoh GR II + + + + Sentera Double 4K Sensor + Sentera Double 4K Sensor + + + + Sentera NDVI Single Sensor + Sentera NDVI Single Sensor + + + + Sony a6000 16mm + Sony a6000 16mm + + + + Sony a6300 Zeiss 21mm f/2.8 + Sony a6300 Zeiss 21mm f/2.8 + + + + Sony a6300 Sony 28mm f/2.0 + Sony a6300 Sony 28mm f/2.0 + + + + Sony a7R II Zeiss 21mm f/2.8 + Sony a7R II Zeiss 21mm f/2.8 + + + + Sony a7R II Sony 28mm f/2.0 + Sony a7R II Sony 28mm f/2.0 + + + + Sony DSC-QX30U @ 4.3mm f/3.5 + Sony DSC-QX30U @ 4.3mm f/3.5 + + + + Sony DSC-RX0 + Sony DSC-RX0 + + + + Sony ILCE-QX1 + Sony ILCE-QX1 + + + + Sony NEX-5R 20mm + Sony NEX-5R 20mm + + + + Sony RX100 II 28mm + Sony RX100 II 28mm + + + + Yuneec CGOET + Yuneec CGOET + + + + Yuneec E10T + Yuneec E10T + + + + Yuneec E50 + Yuneec E50 + + + + Yuneec E90 + Yuneec E90 + + + + Flir Duo R + Flir Duo R + + + + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + + + + FirmwareUpgrade + + + Firmware + Firmware + + + + Firmware Setup + Firmware Setup + + + + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + + + + Update the autopilot firmware to the latest version + Update the autopilot firmware to the latest version + + + + All %1 connections to vehicles must be + All %1 connections to vehicles must be + + + + Upgrade cancelled + Upgrade cancelled + + + + Select Firmware File + Select Firmware File + + + + Firmware Files (*.px4 *.apj *.bin *.ihx) + Firmware Files (*.px4 *.apj *.bin *.ihx) + + + + All Files (*) + All Files (*) + + + + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + + + + Detected [%1]: + Detected [%1]: + + + + Found device + Found device + + + + + PX4 Pro + PX4 Pro + + + + + Standard Version (stable) + Standard Version (stable) + + + + Beta Testing (beta) + Beta Testing (beta) + + + + Developer Build (master) + Developer Build (master) + + + + + + Custom firmware file... + Custom firmware file... + + + + PX4 Pro + PX4 Pro + + + + + ArduPilot + ArduPilot + + + + Standard Version + Standard Version + + + + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + + + + Detected Pixhawk board. You can select from the following flight stacks: + Detected Pixhawk board. You can select from the following flight stacks: + + + + Press Ok to upgrade your vehicle. + Press Ok to upgrade your vehicle. + + + + Flight Stack + Flight Stack + + + + Downloading list of available firmwares... + Downloading list of available firmwares... + + + + No Firmware Available + No Firmware Available + + + + Advanced settings + Advanced settings + + + + Select the standard version or one from the file system (previously downloaded): + Select the standard version or one from the file system (previously downloaded): + + + + Select which version of the firmware you would like to install: + Select which version of the firmware you would like to install: + + + + Select which version of the above flight stack you would like to install: + Select which version of the above flight stack you would like to install: + + + + WARNING: BETA FIRMWARE. + WARNING: BETA FIRMWARE. + + + + This firmware version is ONLY intended for beta testers. + This firmware version is ONLY intended for beta testers. + + + + Although it has received FLIGHT TESTING, it represents actively changed code. + Although it has received FLIGHT TESTING, it represents actively changed code. + + + + Do NOT use for normal operation. + Do NOT use for normal operation. + + + + WARNING: CONTINUOUS BUILD FIRMWARE. + WARNING: CONTINUOUS BUILD FIRMWARE. + + + + This firmware has NOT BEEN FLIGHT TESTED. + This firmware has NOT BEEN FLIGHT TESTED. + + + + It is only intended for DEVELOPERS. + It is only intended for DEVELOPERS. + + + + Run bench tests without props first. + Run bench tests without props first. + + + + Do NOT fly this without additional safety precautions. + Do NOT fly this without additional safety precautions. + + + + Follow the mailing list actively when using it. + Follow the mailing list actively when using it. + + + + Flash ChibiOS Bootloader + Flash ChibiOS Bootloader + + + + FirmwareUpgradeController + + + Connect not allowed during Firmware Upgrade. + Connect not allowed during Firmware Upgrade. + + + + Connected to bootloader: + Connected to bootloader: + + + + Version: %1 + Version: %1 + + + + Board ID: %1 + Board ID: %1 + + + + Flash size: %1 + Flash size: %1 + + + + Custom firmware selected but no filename given. + Custom firmware selected but no filename given. + + + + Unable to find specified firmware for board type + Unable to find specified firmware for board type + + + + No firmware file selected + No firmware file selected + + + + Downloading firmware... + Downloading firmware... + + + + From: %1 + From: %1 + + + + Download complete + Download complete + + + + Image load failed + Image load failed + + + + Bootloader not found + Bootloader not found + + + + Image size of %1 is too large for board flash size %2 + Image size of %1 is too large for board flash size %2 + + + + Upgrade complete + Upgrade complete + + + + Upgrade cancelled + Upgrade cancelled + + + + Choose board type + Choose board type + + + + FixedWingChecklist + + + Fixed Wing Initial Checks + Fixed Wing Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + FixedWingLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + FlightBrief + + + Flight Brief + Flight Brief + + + + Authorizations + Authorizations + + + + + Authorization Pending + Authorization Pending + + + + + Authorization Accepted + Authorization Accepted + + + + + Authorization Rejected + Authorization Rejected + + + + + Authorization Unknown + Authorization Unknown + + + + Authorization Not Required + Authorization Not Required + + + + Rules & Compliance + Rules & Compliance + + + + Rules you may be violating + Rules you may be violating + + + + Rules needing more information + Rules needing more information + + + + Rules you should review + Rules you should review + + + + Rules you are following + Rules you are following + + + + Update Plan + Update Plan + + + + Submit Plan + Submit Plan + + + + Close + Close + + + + FlightDetails + + + Flight Details + Flight Details + + + + Flight Date & Time + Flight Date & Time + + + + + Now + Now + + + + Today + Today + + + + Flight Start Time + Flight Start Time + + + + Duration + Duration + + + + Flight Context + Flight Context + + + + FlightDisplayViewVideo + + + WAITING FOR VIDEO + WAITING FOR VIDEO + + + + VIDEO DISABLED + VIDEO DISABLED + + + + FlightMap + + + Specify Position + Specify Position + + + + FlightModeDropdown + + + N/A + No data to display + N/A + + + + FlightModeMenu + + + N/A + No data to display + N/A + + + + FlightModesComponent + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + FlightModesComponentSummary + + + + + + Mode switch + Mode switch + + + + + + + Setup required + Setup required + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Position Ctl switch + Position Ctl switch + + + + + + + + + Disabled + Disabled + + + + + Loiter switch + Loiter switch + + + + + Return switch + Return switch + + + + FlyViewAirspaceIndicator + + + Approval Pending + Approval Pending + + + + Flight Approved + Flight Approved + + + + Flight Rejected + Flight Rejected + + + + FlyViewMap + + + R + rally point map item label + R + + + + Go here + Go to location waypoint + Go here + + + + ROI here + Make this a Region Of Interest + ROI here + + + + Orbit + Orbit waypoint + Orbit + + + + Go to location + Go to location + + + + Orbit at location + Orbit at location + + + + ROI at location + ROI at location + + + + FlyViewMissionCompleteDialog + + + Flight Plan complete + Flight Plan complete + + + + %1 Images Taken + %1 Images Taken + + + + Remove plan from vehicle + Remove plan from vehicle + + + + Leave plan on vehicle + Leave plan on vehicle + + + + Resume Mission From Waypoint %1 + Resume Mission From Waypoint %1 + + + + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + + + + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + + + + FlyViewToolStrip + + + Fly + Fly + + + + GPSIndicator + + + GPS Status + GPS Status + + + + GPS Data Unavailable + GPS Data Unavailable + + + + GPS Count: + GPS Count: + + + + + N/A + No data to display + N/A + + + + GPS Lock: + GPS Lock: + + + + HDOP: + HDOP: + + + + + + --.-- + No data to display + --.-- + + + + VDOP: + VDOP: + + + + Course Over Ground: + Course Over Ground: + + + + GPSRTKIndicator + + + Survey-in Active + Survey-in Active + + + + RTK Streaming + RTK Streaming + + + + Duration: + Duration: + + + + Accuracy: + Accuracy: + + + + Current Accuracy: + Current Accuracy: + + + + Satellites: + Satellites: + + + + GeneralSettings + + + Units + Units + + + + Distance + Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Miscellaneous + Miscellaneous + + + + Language + Language + + + + Color Scheme + Color Scheme + + + + Map Provider + Map Provider + + + + Map Type + Map Type + + + + Stream GCS Position + Stream GCS Position + + + + Mute all audio output + Mute all audio output + + + + AutoLoad Missions + AutoLoad Missions + + + + Clear all settings on next start + Clear all settings on next start + + + + Clear Settings + Clear Settings + + + + All saved settings will be reset the next time you start %1. Is this really what you want? + All saved settings will be reset the next time you start %1. Is this really what you want? + + + + Announce battery lower than + Announce battery lower than + + + + Application Load/Save Path + Application Load/Save Path + + + + <not set> + <not set> + + + + + + Browse + Browse + + + + Choose the location to save/load files + Choose the location to save/load files + + + + Data Persistence + Data Persistence + + + + Disable all data persistence + Disable all data persistence + + + + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + + + + Telemetry Logs from Vehicle + Telemetry Logs from Vehicle + + + + Save log after each flight + Save log after each flight + + + + Save logs even if vehicle was not armed + Save logs even if vehicle was not armed + + + + Fly View + Fly View + + + + UI Scaling + UI Scaling + + + + Use Vehicle Pairing + Use Vehicle Pairing + + + + Check for Internet connection + Check for Internet connection + + + + Save CSV log of telemetry data + Save CSV log of telemetry data + + + + Use Preflight Checklist + Use Preflight Checklist + + + + Enforce Preflight Checklist + Enforce Preflight Checklist + + + + Keep Map Centered On Vehicle + Keep Map Centered On Vehicle + + + + Show Telemetry Log Replay Status Bar + Show Telemetry Log Replay Status Bar + + + + Virtual Joystick + Virtual Joystick + + + + Auto-Center throttle + Auto-Center throttle + + + + Use Vertical Instrument Panel + Use Vertical Instrument Panel + + + + Show additional heading indicators on Compass + Show additional heading indicators on Compass + + + + Lock Compass Nose-Up + Lock Compass Nose-Up + + + + Guided Minimum Altitude + Guided Minimum Altitude + + + + Guided Maximum Altitude + Guided Maximum Altitude + + + + Go To Location Max Distance + Go To Location Max Distance + + + + Plan View + Plan View + + + + Default Mission Altitude + Default Mission Altitude + + + + Use MAV_CMD_CONDITION_GATE for pattern generation + Use MAV_CMD_CONDITION_GATE for pattern generation + + + + Missions Do Not Require Takeoff Item + Missions Do Not Require Takeoff Item + + + + AutoConnect to the following devices + AutoConnect to the following devices + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + LibrePilot + LibrePilot + + + + UDP + UDP + + + + + RTK GPS + RTK GPS + + + + NMEA GPS Device + NMEA GPS Device + + + + NMEA GPS Baudrate + NMEA GPS Baudrate + + + + NMEA stream UDP port + NMEA stream UDP port + + + + Perform Survey-In + Perform Survey-In + + + + Use Specified Base Position + Use Specified Base Position + + + + Save Current Base Position + Save Current Base Position + + + + ADSB Server + ADSB Server + + + + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + + + + Video + Video + + + + Video Source + Video Source + + + + UDP Port + UDP Port + + + + RTSP URL + RTSP URL + + + + TCP URL + TCP URL + + + + Aspect Ratio + Aspect Ratio + + + + Disable When Disarmed + Disable When Disarmed + + + + Low Latency Mode + Low Latency Mode + + + + Video Recording + Video Recording + + + + Auto-Delete Files + Auto-Delete Files + + + + Max Storage Usage + Max Storage Usage + + + + Video File Format + Video File Format + + + + Brand Image + Brand Image + + + + Indoor Image + Indoor Image + + + + + Choose custom brand image file + Choose custom brand image file + + + + Outdoor Image + Outdoor Image + + + + Reset Default Brand Image + Reset Default Brand Image + + + + %1 Version + %1 Version + + + + GeoFenceController + + + GeoFence supports version %1 + GeoFence supports version %1 + + + + GeoFence polygon not stored as object + GeoFence polygon not stored as object + + + + GeoFence circle not stored as object + GeoFence circle not stored as object + + + + GeoFenceEditor + + + GeoFence + GeoFence + + + + GeoFencing allows you to set a virtual fence around the area you want to fly in. + GeoFencing allows you to set a virtual fence around the area you want to fly in. + + + + This vehicle does not support GeoFence. + This vehicle does not support GeoFence. + + + + Insert GeoFence + Insert GeoFence + + + + Polygon Fence + Polygon Fence + + + + Circular Fence + Circular Fence + + + + Polygon Fences + Polygon Fences + + + + + None + None + + + + + Inclusion + Inclusion + + + + + Edit + Edit + + + + + Delete + Delete + + + + + Del + Del + + + + Circular Fences + Circular Fences + + + + Radius + Radius + + + + Breach Return Point + Breach Return Point + + + + Add Breach Return Point + Add Breach Return Point + + + + Remove Breach Return Point + Remove Breach Return Point + + + + Altitude + Altitude + + + + GeoFenceManager + + + GeoFence load: Vertex count change mid-polygon - actual:expected + GeoFence load: Vertex count change mid-polygon - actual:expected + + + + GeoFence load: Polygon type changed before last load complete - actual:expected + GeoFence load: Polygon type changed before last load complete - actual:expected + + + + GeoFence load: Incomplete polygon loaded + GeoFence load: Incomplete polygon loaded + + + + GeoFence load: Unsupported command %1 + GeoFence load: Unsupported command %1 + + + + GeoFenceMapVisuals + + + B + Breach Return Point item indicator + B + + + + GeoTagController + + + Images have alreay been tagged. Existing images will be removed. + Images have alreay been tagged. Existing images will be removed. + + + + The save folder already contains images. + The save folder already contains images. + + + + Cannot find the image directory. + Cannot find the image directory. + + + + Couldn't replace the previously tagged images + Couldn't replace the previously tagged images + + + + Cannot find the save directory. + Cannot find the save directory. + + + + GeoTagPage + + + GeoTag Images + GeoTag Images + + + + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + + + + + Select log file + Select log file + + + + ULog file (*.ulg) + ULog file (*.ulg) + + + + PX4 log file (*.px4log) + PX4 log file (*.px4log) + + + + All Files (*.*) + All Files (*.*) + + + + + Select image directory + Select image directory + + + + (Optionally) Select save directory + (Optionally) Select save directory + + + + Select save directory + Select save directory + + + + Cancel Tagging + Cancel Tagging + + + + Start Tagging + Start Tagging + + + + GeoTagWorker + + + The image directory doesn't contain images, make sure your images are of the JPG format + The image directory doesn't contain images, make sure your images are of the JPG format + + + + + Geotagging failed. Couldn't open an image. + Geotagging failed. Couldn't open an image. + + + + + + + + + Tagging cancelled + Tagging cancelled + + + + Geotagging failed. Couldn't open log file. + Geotagging failed. Couldn't open log file. + + + + %1 - tagging cancelled + %1 - tagging cancelled + + + + Log parsing failed + Log parsing failed + + + + Geotagging failed in trigger filtering + Geotagging failed in trigger filtering + + + + Geotagging failed. Requesting image #%1, but only %2 images present. + Geotagging failed. Requesting image #%1, but only %2 images present. + + + + Geotagging failed. Couldn't write to image. + Geotagging failed. Couldn't write to image. + + + + Geotagging failed. Couldn't write to an image. + Geotagging failed. Couldn't write to an image. + + + + GuidedActionConfirm + + + Slide to confirm + Slide to confirm + + + + GuidedActionList + + + Select Action + Select Action + + + + GuidedActionsController + + + EMERGENCY STOP + EMERGENCY STOP + + + + Arm + Arm + + + + Disarm + Disarm + + + + Return + Return + + + + Takeoff + Takeoff + + + + Land + Land + + + + Start Mission + Start Mission + + + + Start Mission (MV) + Start Mission (MV) + + + + Continue Mission + Continue Mission + + + + Resume FAILED + Resume FAILED + + + + Pause + Pause + + + + Pause (MV) + Pause (MV) + + + + Change Altitude + Change Altitude + + + + Orbit + Orbit + + + + Land Abort + Land Abort + + + + Set Waypoint + Set Waypoint + + + + Go To Location + Go To Location + + + + Return to the launch position of the vehicle. + Return to the launch position of the vehicle. + + + + VTOL Transition + VTOL Transition + + + + ROI + ROI + + + + Action + Action + + + + Arm the vehicle. + Arm the vehicle. + + + + Disarm the vehicle + Disarm the vehicle + + + + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + + + + Takeoff from ground and hold position. + Takeoff from ground and hold position. + + + + Takeoff from ground and start the current mission. + Takeoff from ground and start the current mission. + + + + Continue the mission from the current waypoint. + Continue the mission from the current waypoint. + + + + Upload of resume mission failed. Confirm to retry upload + Upload of resume mission failed. Confirm to retry upload + + + + Land the vehicle at the current position. + Land the vehicle at the current position. + + + + Change the altitude of the vehicle up or down. + Change the altitude of the vehicle up or down. + + + + Move the vehicle to the specified location. + Move the vehicle to the specified location. + + + + Adjust current waypoint to %1. + Adjust current waypoint to %1. + + + + Orbit the vehicle around the specified location. + Orbit the vehicle around the specified location. + + + + Abort the landing sequence. + Abort the landing sequence. + + + + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + + + + Pause all vehicles at their current position. + Pause all vehicles at their current position. + + + + Transition VTOL to fixed wing flight. + Transition VTOL to fixed wing flight. + + + + Transition VTOL to multi-rotor flight. + Transition VTOL to multi-rotor flight. + + + + Make the specified location a Region Of Interest. + Make the specified location a Region Of Interest. + + + + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + + + + Smart RTL + Smart RTL + + + + Internal error: unknown actionCode + Internal error: unknown actionCode + + + + GuidedAltitudeSlider + + + New Alt(rel) + New Alt(rel) + + + + HealthPageWidget + + + All systems healthy + All systems healthy + + + + HelpSettings + + + QGroundControl User Guide + QGroundControl User Guide + + + + PX4 Users Discussion Forum + PX4 Users Discussion Forum + + + + ArduPilot Users Discussion Forum + ArduPilot Users Discussion Forum + + + + HorizontalFactValueGrid + + + + + + + + + + + + - + - + + + + InstrumentValue + + + None + None + + + + Color + Color + + + + Opacity + Opacity + + + + Icon + Icon + + + + InstrumentValueArea + + + + + + + + + + + + - + - + + + + Reset To Defaults + Reset To Defaults + + + + InstrumentValueEditDialog + + + Value Display + Value Display + + + + Icon + Icon + + + + Text + Text + + + + Label + Label + + + + Size + Size + + + + Show Units + Show Units + + + + Range + Range + + + + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + + + + + + - + - + + + + + + Add Row + Add Row + + + + Specify the icon you want to display based on value ranges. + Specify the icon you want to display based on value ranges. + + + + Specify the icon opacity you want based on value ranges. + Specify the icon opacity you want based on value ranges. + + + + Select Icon + Select Icon + + + + Joystick + + + No Action + No Action + + + + Arm + Arm + + + + Disarm + Disarm + + + + Toggle Arm + Toggle Arm + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Continuous Zoom In + Continuous Zoom In + + + + Continuous Zoom Out + Continuous Zoom Out + + + + Step Zoom In + Step Zoom In + + + + Step Zoom Out + Step Zoom Out + + + + Trigger Camera + Trigger Camera + + + + Start Recording Video + Start Recording Video + + + + Stop Recording Video + Stop Recording Video + + + + Toggle Recording Video + Toggle Recording Video + + + + Gimbal Down + Gimbal Down + + + + Gimbal Up + Gimbal Up + + + + Gimbal Left + Gimbal Left + + + + Gimbal Right + Gimbal Right + + + + Gimbal Center + Gimbal Center + + + + Emergency Stop + Emergency Stop + + + + Next Video Stream + Next Video Stream + + + + Previous Video Stream + Previous Video Stream + + + + Next Camera + Next Camera + + + + Previous Camera + Previous Camera + + + + JoystickConfig + + + Joystick + Joystick + + + + General + General + + + + Button Assigment + Button Assigment + + + + Calibration + Calibration + + + + Advanced + Advanced + + + + JoystickConfigAdvanced + + + Full down stick is zero throttle + Full down stick is zero throttle + + + + Center stick is zero throttle + Center stick is zero throttle + + + + Spring loaded throttle smoothing + Spring loaded throttle smoothing + + + + Allow negative Thrust + Allow negative Thrust + + + + Exponential: + Exponential: + + + + Enable further advanced settings (careful!) + Enable further advanced settings (careful!) + + + + Enable gimbal control (Experimental) + Enable gimbal control (Experimental) + + + + Joystick mode: + Joystick mode: + + + + Axis frequency (Hz): + Axis frequency (Hz): + + + + Button repeat frequency (Hz): + Button repeat frequency (Hz): + + + + Enable circle correction + Enable circle correction + + + + Deadbands + Deadbands + + + + Deadband can be set during the first + Deadband can be set during the first + + + + step of calibration by gently wiggling each axis. + step of calibration by gently wiggling each axis. + + + + Deadband can also be adjusted by clicking and + Deadband can also be adjusted by clicking and + + + + dragging vertically on the corresponding axis monitor. + dragging vertically on the corresponding axis monitor. + + + + JoystickConfigButtons + + + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + + + + Repeat + Repeat + + + + # + # + + + + Function: + Function: + + + + Shift Function: + Shift Function: + + + + JoystickConfigCalibration + + + Skip + Skip + + + + Cancel + Cancel + + + + Next + Next + + + + Start + Start + + + + JoystickConfigController + + + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + + + + JoystickConfigGeneral + + + Enable joystick input + Enable joystick input + + + + Enable not allowed (Calibrate First) + Enable not allowed (Calibrate First) + + + + Active joystick: + Active joystick: + + + + Active joystick name not in combo + Active joystick name not in combo + + + + RC Mode: + RC Mode: + + + + Lateral + Lateral + + + + Roll + Roll + + + + Forward + Forward + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Gimbal Pitch + Gimbal Pitch + + + + Gimbal Yaw + Gimbal Yaw + + + + JoystickIndicator + + + Joystick Status + Joystick Status + + + + Connected: + Connected: + + + + Enabled: + Enabled: + + + + JsonHelper + + + Unable to open file: '%1', error: %2 + Unable to open file: '%1', error: %2 + + + + Unable to parse json file: %1 error: %2 offset: %3 + Unable to parse json file: %1 error: %2 offset: %3 + + + + Root of json file is not object: %1 + Root of json file is not object: %1 + + + + Json file: '%1'. %2 + Json file: '%1'. %2 + + + + KMLHelper + + + KML file load failed. %1 + KML file load failed. %1 + + + + File not found: %1 + File not found: %1 + + + + Unable to open file: %1 error: $%2 + Unable to open file: %1 error: $%2 + + + + Unable to parse KML file: %1 error: %2 line: %3 + Unable to parse KML file: %1 error: %2 line: %3 + + + + No supported type found in KML file. + No supported type found in KML file. + + + + Unable to find Polygon node in KML + Unable to find Polygon node in KML + + + + + Internal error: Unable to find coordinates node in KML + Internal error: Unable to find coordinates node in KML + + + + Unable to find LineString node in KML + Unable to find LineString node in KML + + + + KMLOrSHPFileDialog + + + Select Polygon File + Select Polygon File + + + + LinkIndicator + + + N/A + No data to display + N/A + + + + LinkManager + + + Connect not allowed: %1 + Connect not allowed: %1 + + + + + + + %1 on %2 (AutoConnect) + %1 on %2 (AutoConnect) + + + + Shutdown + Shutdown + + + + Serial + Serial + + + + UDP + UDP + + + + TCP + TCP + + + + Mock Link + Mock Link + + + + + Log Replay + Log Replay + + + + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + + + + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + + + + LinkSettings + + + Delete + Delete + + + + Remove Link Configuration + Remove Link Configuration + + + + Remove %1. Is this really what you want? + Remove %1. Is this really what you want? + + + + Edit + Edit + + + + Add + Add + + + + Connect + Connect + + + + Disconnect + Disconnect + + + + Edit Link Configuration Settings + Edit Link Configuration Settings + + + + Create New Link Configuration + Create New Link Configuration + + + + General + General + + + + Name: + Name: + + + + Type: + Type: + + + + Automatically Connect on Start + Automatically Connect on Start + + + + High Latency + High Latency + + + + OK + OK + + + + Cancel + Cancel + + + + LogCompressor + + + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + + + + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + + + + Log compressor: Dataset contains dimensions: + Log compressor: Dataset contains dimensions: + + + + Log Compressor + Log Compressor + + + + LogDownloadController + + + Available + Available + + + + + Canceled + Canceled + + + + + + Error + Error + + + + Downloaded + Downloaded + + + + Timed Out + Timed Out + + + + Waiting + Waiting + + + + UnknownDate + UnknownDate + + + + LogDownloadPage + + + Log Download + Log Download + + + + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + + + + Id + Id + + + + Date + Date + + + + Date Unknown + Date Unknown + + + + Size + Size + + + + Status + Status + + + + Refresh + Refresh + + + + Log Refresh + Log Refresh + + + + You must be connected to a vehicle in order to download logs. + You must be connected to a vehicle in order to download logs. + + + + Download + Download + + + + Select save directory + Select save directory + + + + Erase All + Erase All + + + + Delete All Log Files + Delete All Log Files + + + + All log files will be erased permanently. Is this really what you want? + All log files will be erased permanently. Is this really what you want? + + + + Cancel + Cancel + + + + LogReplayLink + + + Log Replay Error + Log Replay Error + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Attempt to load new log while log being played + Attempt to load new log while log being played + + + + Unable to open log file: '%1', error: %2 + Unable to open log file: '%1', error: %2 + + + + The log file '%1' is corrupt or empty. + The log file '%1' is corrupt or empty. + + + + Connect not allowed during Flight Data replay. + Connect not allowed during Flight Data replay. + + + + + Unable to seek to new position + Unable to seek to new position + + + + LogReplayLinkConfiguration + + + Log Replay Link Settings + Log Replay Link Settings + + + + LogReplayLinkController + + + %2m:%3s + %2m:%3s + + + + %1h:%2m:%3s + %1h:%2m:%3s + + + + LogReplaySettings + + + Log File: + Log File: + + + + Browse + Browse + + + + Please choose a file + Please choose a file + + + + LogReplayStatusBar + + + Log Replay + Log Replay + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Select Telemetery Log + Select Telemetery Log + + + + Telemetry Logs (*.%1) + Telemetry Logs (*.%1) + + + + All Files (*) + All Files (*) + + + + Pause + Pause + + + + Play + Play + + + + Load Telemetry Log + Load Telemetry Log + + + + MAVLinkChart + + + Scale: + Scale: + + + + Range: + Range: + + + + MAVLinkInspectorController + + + 5 Sec + 5 Sec + + + + 10 Sec + 10 Sec + + + + 30 Sec + 30 Sec + + + + 60 Sec + 60 Sec + + + + Auto + Auto + + + + 10,000 + 10,000 + + + + 1,000 + 1,000 + + + + 100 + 100 + + + + 10 + 10 + + + + 1 + 1 + + + + 0.1 + 0.1 + + + + 0.01 + 0.01 + + + + 0.001 + 0.001 + + + + 0.0001 + 0.0001 + + + + + + Vehicle %1 + Vehicle %1 + + + + MAVLinkInspectorPage + + + Inspect real time MAVLink messages. + Inspect real time MAVLink messages. + + + + Component ID: + Component ID: + + + + Message: + Message: + + + + Component: + Component: + + + + Count: + Count: + + + + Name + Name + + + + Value + Value + + + + Type + Type + + + + Plot 1 + Plot 1 + + + + Plot 2 + Plot 2 + + + + MAVLinkProtocol + + + + + + MAVLink Protocol + MAVLink Protocol + + + + + MAVLink Logging failed. Could not write to file %1, logging disabled. + MAVLink Logging failed. Could not write to file %1, logging disabled. + + + + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + + + + MAVLink protocol + MAVLink protocol + + + + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + + + + MainRootWindow + + + + + %1 close + %1 close + + + + There are still active connections to vehicles. Are you sure you want to exit? + There are still active connections to vehicles. Are you sure you want to exit? + + + + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + + + + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + + + + No Messages + No Messages + + + + Parameters missing: %1 + Parameters missing: %1 + + + + Fact error: %1 + Fact error: %1 + + + + MainToolBar + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + MapScale + + + km + km + + + + m + m + + + + mile + mile + + + + miles + miles + + + + ft + ft + + + + T + T + + + + + + + + + + + - + - + + + + MavlinkConsolePage + + + Mavlink Console + Mavlink Console + + + + Mavlink Console provides a connection to the vehicle's system shell. + Mavlink Console provides a connection to the vehicle's system shell. + + + + Send + Send + + + + Show Latest + Show Latest + + + + MavlinkSettings + + + MAVLink Logging + MAVLink Logging + + + + Please enter an email address before uploading MAVLink log files. + Please enter an email address before uploading MAVLink log files. + + + + Ground Station + Ground Station + + + + MAVLink System ID: + MAVLink System ID: + + + + Emit heartbeat + Emit heartbeat + + + + Only accept MAVs with same protocol version + Only accept MAVs with same protocol version + + + + Telemetry Stream Rates (ArduPilot Only) + Telemetry Stream Rates (ArduPilot Only) + + + + All Streams Controlled By Vehicle Settings + All Streams Controlled By Vehicle Settings + + + + Raw Sensors + Raw Sensors + + + + Extended Status + Extended Status + + + + RC Channel + RC Channel + + + + Position + Position + + + + Extra 1 + Extra 1 + + + + Extra 2 + Extra 2 + + + + Extra 3 + Extra 3 + + + + MAVLink Link Status (Current Vehicle) + MAVLink Link Status (Current Vehicle) + + + + Total messages sent (computed): + Total messages sent (computed): + + + + + + + Not Connected + Not Connected + + + + Total messages received: + Total messages received: + + + + Total message loss: + Total message loss: + + + + Loss rate: + Loss rate: + + + + MAVLink 2.0 Logging (PX4 Pro Only) + MAVLink 2.0 Logging (PX4 Pro Only) + + + + Manual Start/Stop: + Manual Start/Stop: + + + + Start Logging + Start Logging + + + + Stop Logging + Stop Logging + + + + Enable automatic logging + Enable automatic logging + + + + MAVLink 2.0 Log Uploads (PX4 Pro Only) + MAVLink 2.0 Log Uploads (PX4 Pro Only) + + + + Email address for Log Upload: + Email address for Log Upload: + + + + Default Description: + Default Description: + + + + Default Upload URL + Default Upload URL + + + + Video URL: + Video URL: + + + + Wind Speed: + Wind Speed: + + + + Flight Rating: + Flight Rating: + + + + Additional Feedback: + Additional Feedback: + + + + Make this log publicly available + Make this log publicly available + + + + Enable automatic log uploads + Enable automatic log uploads + + + + Delete log file after uploading + Delete log file after uploading + + + + Saved Log Files + Saved Log Files + + + + Uploaded + Uploaded + + + + Check All + Check All + + + + Check None + Check None + + + + Delete Selected + Delete Selected + + + + Delete Selected Log Files + Delete Selected Log Files + + + + Confirm deleting selected log files? + Confirm deleting selected log files? + + + + Upload Selected + Upload Selected + + + + Upload Selected Log Files + Upload Selected Log Files + + + + Confirm uploading selected log files? + Confirm uploading selected log files? + + + + Cancel + Cancel + + + + Cancel Upload + Cancel Upload + + + + Confirm canceling the upload process? + Confirm canceling the upload process? + + + + MicrohardSettings + + + General + General + + + + Enable Microhard + Enable Microhard + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Login Error + Login Error + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Remote IP Address: + Remote IP Address: + + + + Network Mask: + Network Mask: + + + + Configuration User Name: + Configuration User Name: + + + + Configuration Password: + Configuration Password: + + + + Encryption key: + Encryption key: + + + + Apply + Apply + + + + MissionCommandDialog + + + Category: + Category: + + + + MissionCommandTree + + + All commands + All commands + + + + MissionController + + + Mission item %1 is not an object + Mission item %1 is not an object + + + + Unsupported complex item type: %1 + Unsupported complex item type: %1 + + + + Unknown item type: %1 + Unknown item type: %1 + + + + Could not find doJumpId: %1 + Could not find doJumpId: %1 + + + + The mission file is corrupted. + The mission file is corrupted. + + + + The mission file is not compatible with this version of %1. + The mission file is not compatible with this version of %1. + + + + + + Mission: %1 + Mission: %1 + + + + MissionItem + + + Type found: %1 must be: %2 + Type found: %1 must be: %2 + + + + %1 key must contains 7 values + %1 key must contains 7 values + + + + Param %1 incorrect type %2, must be double or null + Param %1 incorrect type %2, must be double or null + + + + MissionItemEditor + + + ? + Indicator in Plan view to show mission item is not ready for save/send + ? + + + + Move to vehicle position + Move to vehicle position + + + + Move to previous item position + Move to previous item position + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Show all values + Show all values + + + + Mission Edit + Mission Edit + + + + You have made changes to the mission item which cannot be shown in Simple Mode + You have made changes to the mission item which cannot be shown in Simple Mode + + + + Item #%1 + Item #%1 + + + + Select Mission Command + Select Mission Command + + + + MissionItemStatus + + + Terrain Altitude + Terrain Altitude + + + + MissionManager + + + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + + + + MissionSettingsEditor + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Waypoint alt + Waypoint alt + + + + Flight speed + Flight speed + + + + Above camera commands will take affect immediately upon mission start. + Above camera commands will take affect immediately upon mission start. + + + + Launch Position + Launch Position + + + + Set To Map Center + Set To Map Center + + + + Vehicle Info + Vehicle Info + + + + Cruise speed + Cruise speed + + + + Hover speed + Hover speed + + + + Altitude + Altitude + + + + Actual position set by vehicle at flight time. + Actual position set by vehicle at flight time. + + + + MissionSettingsItem + + + L + L + + + + Launch + Launch + + + + MockConfiguration + + + Mock Link Settings + Mock Link Settings + + + + MockLink + + + PX4 Vehicle + PX4 Vehicle + + + + APM ArduCopter Vehicle + APM ArduCopter Vehicle + + + + APM ArduPlane Vehicle + APM ArduPlane Vehicle + + + + APM ArduSub Vehicle + APM ArduSub Vehicle + + + + APM ArduRover Vehicle + APM ArduRover Vehicle + + + + Generic Vehicle + Generic Vehicle + + + + Send status text + voice + Send status text + voice + + + + Stop One MockLink + Stop One MockLink + + + + MockLinkSettings + + + Send Status Text and Voice + Send Status Text and Voice + + + + PX4 Firmware + PX4 Firmware + + + + APM Firmware + APM Firmware + + + + Generic Firmware + Generic Firmware + + + + APM Vehicle Type + APM Vehicle Type + + + + ArduCopter + ArduCopter + + + + ArduPlane + ArduPlane + + + + ModeSwitchDisplay + + + Monitor: + Monitor: + + + + Threshold: + Threshold: + + + + MotorComponent + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + All + All + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + Motors + Motors + + + + Motors Setup is used to manually test motor control and direction. + Motors Setup is used to manually test motor control and direction. + + + + MultiRotorChecklist + + + Multirotor Initial Checks + Multirotor Initial Checks + + + + Hardware + Hardware + + + + Props mounted and secured? + Props mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + MultiVehicleList + + + The following commands will be applied to all vehicles + The following commands will be applied to all vehicles + + + + Armed + Armed + + + + Disarmed + Disarmed + + + + MultiVehicleManager + + + Warning: A vehicle is using the same system id as %1: %2 + Warning: A vehicle is using the same system id as %1: %2 + + + + Connected to Vehicle %1 + Connected to Vehicle %1 + + + + MultiVehiclePanel + + + Single + Single + + + + Multi-Vehicle + Multi-Vehicle + + + + MultiVehicleSelector + + + Vehicle + Vehicle + + + + OfflineMap + + + Error Message + Error Message + + + + Max Cache Disk Size (MB): + Max Cache Disk Size (MB): + + + + Max Cache Memory Size (MB): + Max Cache Memory Size (MB): + + + + Memory cache changes require a restart to take effect. + Memory cache changes require a restart to take effect. + + + + Mapbox Access Token + Mapbox Access Token + + + + To enable Mapbox maps, enter your access token. + To enable Mapbox maps, enter your access token. + + + + Esri Access Token + Esri Access Token + + + + To enable Esri maps, enter your access token. + To enable Esri maps, enter your access token. + + + + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + + + + Delete %1 and all its tiles. + +Is this really what you want? + Delete %1 and all its tiles. + +Is this really what you want? + + + + System Wide Tile Cache + System Wide Tile Cache + + + + Zoom Levels: + Zoom Levels: + + + + Total: + Total: + + + + Unique: + Unique: + + + + Downloaded: + Downloaded: + + + + Error Count: + Error Count: + + + + Size: + Size: + + + + + Tile Count: + Tile Count: + + + + Resume Download + Resume Download + + + + Cancel Download + Cancel Download + + + + Delete + Delete + + + + Confirm Delete + Confirm Delete + + + + Ok + Ok + + + + + + Close + Close + + + + + + + Cancel + Cancel + + + + Min Zoom: %1 + Min Zoom: %1 + + + + Max Zoom: %1 + Max Zoom: %1 + + + + + Add New Set + Add New Set + + + + Name: + Name: + + + + Map type: + Map type: + + + + Fetch elevation data + Fetch elevation data + + + + Min/Max Zoom Levels + Min/Max Zoom Levels + + + + Est Size: + Est Size: + + + + Too many tiles + Too many tiles + + + + Download + Download + + + + + Import + Import + + + + + Export + Export + + + + Options + Options + + + + Offline Maps Options + Offline Maps Options + + + + Select Tile Sets to Export + Select Tile Sets to Export + + + + Select All + Select All + + + + Select None + Select None + + + + Export Tile Set + Export Tile Set + + + + Tile Set Export Progress + Tile Set Export Progress + + + + Tile Set Export Completed + Tile Set Export Completed + + + + Map Tile Set Import + Map Tile Set Import + + + + Map Tile Set Import Progress + Map Tile Set Import Progress + + + + Map Tile Set Import Completed + Map Tile Set Import Completed + + + + Append to existing set + Append to existing set + + + + Replace existing set + Replace existing set + + + + Import Tile Set + Import Tile Set + + + + OfflineVehicleFirstRunPrompt + + + Vehicle Information + Vehicle Information + + + + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Mission Cruise Speed + Mission Cruise Speed + + + + Mission Hover Speed + Mission Hover Speed + + + + PIDTuning + + + Tuning Axis: + Tuning Axis: + + + + Tuning Values: + Tuning Values: + + + + Increment/Decrement % + Increment/Decrement % + + + + Clipboard Values: + Clipboard Values: + + + + Save To Clipboard + Save To Clipboard + + + + Restore From Clipboard + Restore From Clipboard + + + + Chart: + Chart: + + + + Clear + Clear + + + + Stop + Stop + + + + Start + Start + + + + Automatic Flight Mode Switching + Automatic Flight Mode Switching + + + + Switches to 'Stabilized' when you click Start. + Switches to 'Stabilized' when you click Start. + + + + Switches to '%1' when you click Stop. + Switches to '%1' when you click Stop. + + + + Rate + Rate + + + + PX4AdvancedFlightModes + + + + FLIGHT MODES + FLIGHT MODES + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + You can assign multiple flight modes to a single channel. + You can assign multiple flight modes to a single channel. + + + + + Turn your radio control on to test switch settings. + Turn your radio control on to test switch settings. + + + + + The following channels: + The following channels: + + + + + are not available for Flight Modes since they are already in use for other functions. + are not available for Flight Modes since they are already in use for other functions. + + + + + Manual/Main + Manual/Main + + + + + Stabilized/Main + Stabilized/Main + + + + + The pilot has full control of the aircraft, no assistance is provided. + The pilot has full control of the aircraft, no assistance is provided. + + + + + + + The Main mode switch must always be assigned to a channel in order to fly + The Main mode switch must always be assigned to a channel in order to fly + + + + + The pilot has full control of the aircraft, only attitude is stabilized. + The pilot has full control of the aircraft, only attitude is stabilized. + + + + + Assist + Assist + + + + + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + + + + + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + + + + + Auto + Auto + + + + + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + + + + + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + + + + + Stabilized + Stabilized + + + + + Acro + Acro + + + + + Roll/pitch angles and rudder deflection are controlled. + Roll/pitch angles and rudder deflection are controlled. + + + + + The angular rates are controlled, but not the attitude. + The angular rates are controlled, but not the attitude. + + + + + Altitude + Altitude + + + + + Roll stick controls banking, pitch stick altitude + Roll stick controls banking, pitch stick altitude + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane holds heading, but drifts off in wind. + With no stick inputs the plane holds heading, but drifts off in wind. + + + + + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + + + + + Position Control + Position Control + + + + + Roll stick controls banking, pitch stick controls altitude. + Roll stick controls banking, pitch stick controls altitude. + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane flies a straight line, even in wind. + With no stick inputs the plane flies a straight line, even in wind. + + + + + Roll and Pitch sticks control sideways and forward speed + Roll and Pitch sticks control sideways and forward speed + + + + + Throttle stick controls climb / sink rade. + Throttle stick controls climb / sink rade. + + + + + Mission + Mission + + + + + The aircraft obeys the programmed mission sent by QGroundControl. + The aircraft obeys the programmed mission sent by QGroundControl. + + + + + Hold + Hold + + + + + The aircraft flies in a circle around the current position at the current altitude. + The aircraft flies in a circle around the current position at the current altitude. + + + + + The multirotor hovers at the current position and altitude. + The multirotor hovers at the current position and altitude. + + + + + Return + Return + + + + + The vehicle returns to the launch position, loiters and then lands. + The vehicle returns to the launch position, loiters and then lands. + + + + + Offboard + Offboard + + + + + All flight control aspects are controlled by an offboard system. + All flight control aspects are controlled by an offboard system. + + + + + Flight Mode Config is disabled since you have a Joystick enabled. + Flight Mode Config is disabled since you have a Joystick enabled. + + + + + Use Single Channel Mode Selection + Use Single Channel Mode Selection + + + + + Generate Thresholds + Generate Thresholds + + + + PX4AdvancedFlightModesController + + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + + + + %1 is set to same channel as %2. + + %1 is set to same channel as %2. + + + + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + + + + PX4AutoPilotPlugin + + + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + + + + PX4FirmwarePlugin + + + Manual + Manual + + + + Acro + Acro + + + + Stabilized + Stabilized + + + + Rattitude + Rattitude + + + + Altitude + Altitude + + + + Position + Position + + + + Offboard + Offboard + + + + Ready + Ready + + + + Takeoff + Takeoff + + + + Hold + Hold + + + + Mission + Mission + + + + Return + Return + + + + Land + Land + + + + Precision Land + Precision Land + + + + Return to Groundstation + Return to Groundstation + + + + Follow Me + Follow Me + + + + Simple + Simple + + + + Orbit + Orbit + + + + Unknown %1:%2 + Unknown %1:%2 + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to go to location, vehicle position not known. + Unable to go to location, vehicle position not known. + + + + Unable to change altitude, home position unknown. + Unable to change altitude, home position unknown. + + + + Unable to change altitude, home position altitude unknown. + Unable to change altitude, home position altitude unknown. + + + + Unable to start mission: Vehicle rejected arming. + Unable to start mission: Vehicle rejected arming. + + + + Unable to start mission: Vehicle not changing to %1 flight mode. + Unable to start mission: Vehicle not changing to %1 flight mode. + + + + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + + + + PX4FirmwareUpgradeThreadWorker + + + Putting radio into command mode + Putting radio into command mode + + + + Unable to open port: %1 error: %2 + Unable to open port: %1 error: %2 + + + + + Unable to put radio into command mode + Unable to put radio into command mode + + + + Rebooting radio to bootloader + Rebooting radio to bootloader + + + + Unable to reboot radio (bytes written) + Unable to reboot radio (bytes written) + + + + Unable to reboot radio (ready read) + Unable to reboot radio (ready read) + + + + Programming new version... + Programming new version... + + + + Verifying program... + Verifying program... + + + + Verify complete + Verify complete + + + + Erasing previous program... + Erasing previous program... + + + + Erase complete + Erase complete + + + + PX4FlowSensor + + + PX4Flow Camera + PX4Flow Camera + + + + PX4ParameterMetaData + + + Enabled + Enabled + + + + Disabled + Disabled + + + + PX4RadioComponent + + + Radio + Radio + + + + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + + + + PX4RadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + + Flaps + Flaps + + + + + + + + + Disabled + Disabled + + + + + Aux1 + Aux1 + + + + + Aux2 + Aux2 + + + + PX4SimpleFlightModes + + + + Flight Mode Settings + Flight Mode Settings + + + + + Mode Channel + Mode Channel + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Switch Settings + Switch Settings + + + + PX4TuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + PX4TuningComponentCopter + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Manual minimum throttle + Manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentPlane + + + + Cruise throttle + Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentVTOL + + + + Plane Roll sensitivity + Plane Roll sensitivity + + + + + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + + + + + Plane Pitch sensitivity + Plane Pitch sensitivity + + + + + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + + + + + Plane Cruise throttle + Plane Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Hover manual minimum throttle + Hover manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Plane Mission mode sensitivity + Plane Mission mode sensitivity + + + + + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + + + + PairingManager + + + Pairing Successfull + Pairing Successfull + + + + Connection Successfull + Connection Successfull + + + + Connection Rejected + Connection Rejected + + + + Pairing Rejected + Pairing Rejected + + + + No Response From Vehicle + No Response From Vehicle + + + + Connecting to %1 + Connecting to %1 + + + + Invalid Pairing File + Invalid Pairing File + + + + + + Error Parsing Pairing File + Error Parsing Pairing File + + + + NFC + NFC + + + + Microhard + Microhard + + + + + Pairing... + Pairing... + + + + PairingNFC + + + Waiting for NFC connection + Waiting for NFC connection + + + + Device detected + Device detected + + + + Device removed + Device removed + + + + ParameterEditor + + + Parameter Load Errors + Parameter Load Errors + + + + Search: + Search: + + + + Clear + Clear + + + + Show modified only + Show modified only + + + + Tools + Tools + + + + Refresh + Refresh + + + + Reset all to firmware's defaults + Reset all to firmware's defaults + + + + + Reset All + Reset All + + + + Reset to vehicle's configuration defaults + Reset to vehicle's configuration defaults + + + + Load from file... + Load from file... + + + + Load Parameters + Load Parameters + + + + Save to file... + Save to file... + + + + Save Parameters + Save Parameters + + + + Clear all RC to Param + Clear all RC to Param + + + + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + + + + + Reboot Vehicle + Reboot Vehicle + + + + Parameter Editor + Parameter Editor + + + + Parameter Files (*.%1) + Parameter Files (*.%1) + + + + All Files (*.*) + All Files (*.*) + + + + Select Reset to reset all parameters to the vehicle's configuration defaults. + Select Reset to reset all parameters to the vehicle's configuration defaults. + + + + Select Ok to reboot vehicle. + Select Ok to reboot vehicle. + + + + ParameterEditorController + + + Unable to create file: %1 + Unable to create file: %1 + + + + Unable to open file: %1 + Unable to open file: %1 + + + + ParameterEditorDialog + + + Reset to default + Reset to default + + + + Min: + Min: + + + + Max: + Max: + + + + Default: + Default: + + + + Parameter name: + Parameter name: + + + + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + + + + Make sure you know what you are doing and double-check your values before Save! + Make sure you know what you are doing and double-check your values before Save! + + + + Force save (dangerous!) + Force save (dangerous!) + + + + Advanced settings + Advanced settings + + + + Manual Entry + Manual Entry + + + + Set RC to Param + Set RC to Param + + + + ParameterManager + + + Misc + Misc + + + + Component %1 (%2) + Component %1 (%2) + + + + Component + Component + + + + Parameter write failed: veh:%1 comp:%2 param:%3 + Parameter write failed: veh:%1 comp:%2 param:%3 + + + + Parameter read failed: veh:%1 comp:%2 param:%3 + Parameter read failed: veh:%1 comp:%2 param:%3 + + + + Parameter cache CRC match failed + Parameter cache CRC match failed + + + + Parameters not loaded since they are not currently on the vehicle: %1 + + Parameters not loaded since they are not currently on the vehicle: %1 + + + + + Parameters not loaded due to type mismatch: %1 + Parameters not loaded due to type mismatch: %1 + + + + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + + + + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + + + + %1 key is not a json object + %1 key is not a json object + + + + PlanManager + + + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + + + + Mission request list failed, maximum retries exceeded. + Mission request list failed, maximum retries exceeded. + + + + Retrying %1 REQUEST_LIST retry Count + Retrying %1 REQUEST_LIST retry Count + + + + Mission read failed, maximum retries exceeded. + Mission read failed, maximum retries exceeded. + + + + Retrying %1 MISSION_REQUEST retry Count + Retrying %1 MISSION_REQUEST retry Count + + + + Mission write failed, vehicle failed to send final ack. + Mission write failed, vehicle failed to send final ack. + + + + Mission write mission count failed, maximum retries exceeded. + Mission write mission count failed, maximum retries exceeded. + + + + Vehicle did not request all items from ground station: %1 + Vehicle did not request all items from ground station: %1 + + + + Mission remove all, maximum retries exceeded. + Mission remove all, maximum retries exceeded. + + + + Retrying %1 MISSION_CLEAR_ALL retry Count + Retrying %1 MISSION_CLEAR_ALL retry Count + + + + Vehicle did not respond to mission item communication: %1 + Vehicle did not respond to mission item communication: %1 + + + + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + + + + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + + + + Vehicle remove all failed. Error: %1 + Vehicle remove all failed. Error: %1 + + + + Item #%1 Command: %2 + Item #%1 Command: %2 + + + + Frame: %1 + Frame: %1 + + + + + + + + + + Value: %1 + Value: %1 + + + + Mission accepted. + Mission accepted. + + + + Unspecified error. + Unspecified error. + + + + Coordinate frame is not supported. + Coordinate frame is not supported. + + + + Command is not supported. + Command is not supported. + + + + Mission item exceeds storage space. + Mission item exceeds storage space. + + + + One of the parameters has an invalid value. + One of the parameters has an invalid value. + + + + Param 1 invalid value. + Param 1 invalid value. + + + + Param 2 invalid value. + Param 2 invalid value. + + + + Param 3 invalid value. + Param 3 invalid value. + + + + Param 4 invalid value. + Param 4 invalid value. + + + + Param 5 invalid value. + Param 5 invalid value. + + + + Param 6 invalid value. + Param 6 invalid value. + + + + Param 7 invalid value. + Param 7 invalid value. + + + + Received mission item out of sequence. + Received mission item out of sequence. + + + + Not accepting any mission commands. + Not accepting any mission commands. + + + + Unknown error: %1. + Unknown error: %1. + + + + Vehicle returned error: %1. %2Vehicle did not accept guided item. + Vehicle returned error: %1. %2Vehicle did not accept guided item. + + + + PlanMasterController + + + Download not supported on high latency links. + Download not supported on high latency links. + + + + Upload not supported on high latency links. + Upload not supported on high latency links. + + + + Error loading Plan file (%1). %2 + Error loading Plan file (%1). %2 + + + + Plan save error %1 : %2 + Plan save error %1 : %2 + + + + KML save error %1 : %2 + KML save error %1 : %2 + + + + Supported types (*.%1 *.%2 *.%3 *.%4) + Supported types (*.%1 *.%2 *.%3 *.%4) + + + + + All Files (*.*) + All Files (*.*) + + + + Plan Files (*.%1) + Plan Files (*.%1) + + + + PlanToolBarIndicators + + + Selected Waypoint + Selected Waypoint + + + + Alt diff: + Alt diff: + + + + Azimuth: + Azimuth: + + + + + Distance: + Distance: + + + + Gradient: + Gradient: + + + + Heading: + Heading: + + + + Total Mission + Total Mission + + + + Max telem dist: + Max telem dist: + + + + Time: + Time: + + + + Battery + Battery + + + + Batteries required: + Batteries required: + + + + Upload Required + Upload Required + + + + Upload + Upload + + + + Syncing Mission + Syncing Mission + + + + Click anywhere to hide + Click anywhere to hide + + + + PlanView + + + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + + + + Apply new alititude + Apply new alititude + + + + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + + + + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + + + + After the mission is uploaded you can adjust the current waypoint and start the mission. + After the mission is uploaded you can adjust the current waypoint and start the mission. + + + + Pause and Upload + Pause and Upload + + + + You need at least one item to create a KML. + You need at least one item to create a KML. + + + + Plan is waiting on terrain data from server for correct altitude values. + Plan is waiting on terrain data from server for correct altitude values. + + + + Plan Upload + Plan Upload + + + + Select Plan File + Select Plan File + + + + Save Plan + Save Plan + + + + Save KML + Save KML + + + + Move the selected mission item to the be after following mission item: + Move the selected mission item to the be after following mission item: + + + + File + File + + + + Waypoint + Waypoint + + + + ROI + ROI + + + + Pattern + Pattern + + + + Center + Center + + + + + Plan + Plan + + + + Takeoff + Takeoff + + + + Rally Point + Rally Point + + + + Cancel ROI + Cancel ROI + + + + Return + Return + + + + Land + Land + + + + Mission + Mission + + + + Fence + Fence + + + + Rally + Rally + + + + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + + + + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + + + + Clear + Clear + + + + Are you sure you want to remove all mission items and clear the mission from the vehicle? + Are you sure you want to remove all mission items and clear the mission from the vehicle? + + + + Create complex pattern: + Create complex pattern: + + + + Mission overwrite + Mission overwrite + + + + GeoFence overwrite + GeoFence overwrite + + + + Rally Points overwrite + Rally Points overwrite + + + + You have unsaved changes. + You have unsaved changes. + + + + Open... + Open... + + + + + + Save + Save + + + + + Unable to %1 + Unable to %1 + + + + Plan has incomplete items. Complete all items and %1 again. + Plan has incomplete items. Complete all items and %1 again. + + + + Are you sure you want to remove current plan and create a new plan? + Are you sure you want to remove current plan and create a new plan? + + + + You have unsaved changes. You should upload to your vehicle, or save to a file. + You have unsaved changes. You should upload to your vehicle, or save to a file. + + + + + Create Plan + Create Plan + + + + Storage + Storage + + + + Save As... + Save As... + + + + Save Mission Waypoints As KML... + Save Mission Waypoints As KML... + + + + KML + KML + + + + + + Upload + Upload + + + + Vehicle + Vehicle + + + + Download + Download + + + + PolygonEditor + + + Click to add point %1 + Click to add point %1 + + + + - Right Click to end polygon + - Right Click to end polygon + + + + Click to add point + Click to add point + + + + Click to add point - Right Click to end polygon + Click to add point - Right Click to end polygon + + + + Adjust polygon by dragging corners + Adjust polygon by dragging corners + + + + PowerComponent + + + + + + + + + + + + ESC Calibration + ESC Calibration + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + + + + + Performing calibration. This will take a few seconds.. + Performing calibration. This will take a few seconds.. + + + + + + + ESC Calibration failed + ESC Calibration failed + + + + + Calibration complete. You can disconnect your battery now if you like. + Calibration complete. You can disconnect your battery now if you like. + + + + + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + + + + + Connect the battery now and calibration will begin. + Connect the battery now and calibration will begin. + + + + + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + Voltage divider: + Voltage divider: + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + + Amps per volt: + Amps per volt: + + + + + + + + + Calculate + Calculate + + + + + Battery + Battery + + + + + Number of Cells (in Series) + Number of Cells (in Series) + + + + + Full Voltage (per cell) + Full Voltage (per cell) + + + + + Battery Max: + Battery Max: + + + + + Empty Voltage (per cell) + Empty Voltage (per cell) + + + + + Battery Min: + Battery Min: + + + + + Voltage divider + Voltage divider + + + + + Calculate Voltage Divider + Calculate Voltage Divider + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + + + + + + + Click the Calculate button for help with calculating a new value. + Click the Calculate button for help with calculating a new value. + + + + + Amps per volt + Amps per volt + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + + + + + ESC PWM Minimum and Maximum Calibration + ESC PWM Minimum and Maximum Calibration + + + + + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + + + + + You must use USB connection for this operation. + You must use USB connection for this operation. + + + + + Calibrate + Calibrate + + + + + Show UAVCAN Settings + Show UAVCAN Settings + + + + + UAVCAN Bus Configuration + UAVCAN Bus Configuration + + + + + Change required restart + Change required restart + + + + + UAVCAN Motor Index and Direction Assignment + UAVCAN Motor Index and Direction Assignment + + + + + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + + + + + ESC parameters will only be accessible in the editor after assignment. + ESC parameters will only be accessible in the editor after assignment. + + + + + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + + + + + Start Assignment + Start Assignment + + + + + Stop Assignment + Stop Assignment + + + + + Show Advanced Settings + Show Advanced Settings + + + + + Advanced Power Settings + Advanced Power Settings + + + + + Voltage Drop on Full Load (per cell) + Voltage Drop on Full Load (per cell) + + + + + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + + + + + throttle, divided by the number of battery cells. Leave at the default if unsure. + throttle, divided by the number of battery cells. Leave at the default if unsure. + + + + + If this value is set too high, the battery might be deep discharged and damaged. + If this value is set too high, the battery might be deep discharged and damaged. + + + + + Compensated Minimum Voltage: + Compensated Minimum Voltage: + + + + + V + V + + + + Power + Power + + + + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + + + + PowerComponentSummary + + + + Battery Full + Battery Full + + + + + Battery Empty + Battery Empty + + + + + Number of Cells + Number of Cells + + + + PreFlightBatteryCheck + + + Battery + Battery + + + + Battery connector firmly plugged? + Battery connector firmly plugged? + + + + Warning - Battery charge below %1%. + Warning - Battery charge below %1%. + + + + Battery charge below %1%. Please recharge. + Battery charge below %1%. Please recharge. + + + + PreFlightCheckButton + + + Passed + Passed + + + + PreFlightCheckGroup + + + (passed) + (passed) + + + + PreFlightCheckList + + + + Pre-Flight Checklist %1 + Pre-Flight Checklist %1 + + + + + (passed) + (passed) + + + + + Reset the checklist (e.g. after a vehicle reboot) + Reset the checklist (e.g. after a vehicle reboot) + + + + PreFlightCheckListShowAction + + + Checklist + Checklist + + + + PreFlightGPSCheck + + + GPS + GPS + + + + Waiting for 3D lock. + Waiting for 3D lock. + + + + Warning - Sat count below %1. + Warning - Sat count below %1. + + + + Waiting for sat count above %1. + Waiting for sat count above %1. + + + + PreFlightRCCheck + + + Radio Control + Radio Control + + + + Receiving signal. Perform range test & confirm. + Receiving signal. Perform range test & confirm. + + + + No signal or invalid autopilot-RC config. Check RC and console. + No signal or invalid autopilot-RC config. Check RC and console. + + + + PreFlightSensorsHealthCheck + + + Sensors + Sensors + + + + Failure. Magnetometer issues. Check console. + Failure. Magnetometer issues. Check console. + + + + Failure. Accelerometer issues. Check console. + Failure. Accelerometer issues. Check console. + + + + Failure. Gyroscope issues. Check console. + Failure. Gyroscope issues. Check console. + + + + Failure. Barometer issues. Check console. + Failure. Barometer issues. Check console. + + + + Failure. Airspeed sensor issues. Check console. + Failure. Airspeed sensor issues. Check console. + + + + Failure. AHRS issues. Check console. + Failure. AHRS issues. Check console. + + + + Failure. GPS issues. Check console. + Failure. GPS issues. Check console. + + + + PreFlightSoundCheck + + + Sound output + Sound output + + + + QGC audio output enabled. System audio output enabled, too? + QGC audio output enabled. System audio output enabled, too? + + + + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + + + + QGCApplication + + + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + + + + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + + + + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + + + + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + + + + Unable to save telemetry log. Application save directory is not set. + Unable to save telemetry log. Application save directory is not set. + + + + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + + + + QGCControlDebug + + + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + Do not translate + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + + + + QGCCorePlugin + + + General + General + + + + Comm Links + Comm Links + + + + Offline Maps + Offline Maps + + + + Taisync + Taisync + + + + Microhard + Microhard + + + + AirMap + AirMap + + + + MAVLink + MAVLink + + + + Console + Console + + + + Help + Help + + + + Mock Link + Mock Link + + + + Debug + Debug + + + + Palette Test + Palette Test + + + + Values + Values + + + + Camera + Camera + + + + Video Stream + Video Stream + + + + Health + Health + + + + Vibration + Vibration + + + + Log Download + Log Download + + + + GeoTag Images + GeoTag Images + + + + MAVLink Console + MAVLink Console + + + + MAVLink Inspector + MAVLink Inspector + + + + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + + + + QGCFenceCircle + + + GeoFence Circle only supports version %1 + GeoFence Circle only supports version %1 + + + + QGCFencePolygon + + + GeoFence Polygon only supports version %1 + GeoFence Polygon only supports version %1 + + + + QGCFileDialog + + + Path: %1 + Path: %1 + + + + + Delete + Delete + + + + No files + No files + + + + New file name: + New file name: + + + + File names must end with .%1 file extension. If missing it will be added. + File names must end with .%1 file extension. If missing it will be added. + + + + The file %1 exists. Click Save again to replace it. + The file %1 exists. Click Save again to replace it. + + + + Save to existing file: + Save to existing file: + + + + QGCFileDownload + + + Could not save downloaded file to %1. Error: %2 + Could not save downloaded file to %1. Error: %2 + + + + Download cancelled + Download cancelled + + + + Error: File Not Found + Error: File Not Found + + + + Error during download. Error: %1 + Error during download. Error: %1 + + + + QGCLogEntry + + + Pending + Pending + + + + QGCMAVLinkVehicle + + + All + All + + + + QGCMapPolygonVisuals + + + Select Polygon File + Select Polygon File + + + + Remove vertex + Remove vertex + + + + Polygon Tools + Polygon Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Set radius... + Set radius... + + + + + Edit position... + Edit position... + + + + Edit Center Position + Edit Center Position + + + + Edit Vertex Position + Edit Vertex Position + + + + Basic + Basic + + + + Circular + Circular + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML/SHP... + Load KML/SHP... + + + + QGCMapPolylineVisuals + + + Polyline Tools + Polyline Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Select KML File + Select KML File + + + + Remove vertex + Remove vertex + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Basic + Basic + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML... + Load KML... + + + + QGCMapRCToParamDialog + + + Dialog + Dialog + + + + Bind + Bind + + + + Parameter Tuning ID + Parameter Tuning ID + + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + Parameter + Parameter + + + + TextLabel + TextLabel + + + + with + with + + + + Scale (keep default) + Scale (keep default) + + + + Center value + Center value + + + + Minimum Value + Minimum Value + + + + Maximum Value + Maximum Value + + + + Waiting for parameter refresh,,, + Waiting for parameter refresh,,, + + + + Tuning IDs can be mapped to channels in the RC settings + Tuning IDs can be mapped to channels in the RC settings + + + + QGCOptionsComboBox + + + Options + Options + + + + QGCPluginHost + + + Form + Form + + + + Loaded Plugins + Loaded Plugins + + + + Plugin Log + Plugin Log + + + + QGCPopupDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGCTextField + + + ? + ? + + + + QGCViewDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGroundControlQmlGlobal + + + 32 bit + 32 bit + + + + 64 bit + 64 bit + + + + QMap3D + + + Form + Form + + + + Map + Map + + + + Vehicle + Vehicle + + + + QObject + + + {"typ": "JWT", "alg" : " + {"typ": "JWT", "alg" : " + + + + "} + "} + + + + Unknown + Unknown + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + OpenPilot + OpenPilot + + + + RTK GPS + RTK GPS + + + + + Guided mode not supported by Vehicle. + Guided mode not supported by Vehicle. + + + + Follow Me + Follow Me + + + + The following required keys are missing: %1 + The following required keys are missing: %1 + + + + value for coordinate is not array + value for coordinate is not array + + + + Coordinate array must contain %1 values + Coordinate array must contain %1 values + + + + Coordinate array may only contain double values, found: %1 + Coordinate array may only contain double values, found: %1 + + + + Incorrect value type - key:type:expected %1:%2:%3 + Incorrect value type - key:type:expected %1:%2:%3 + + + + enum strings/values count mismatch in %3 strings:values %1:%2 + enum strings/values count mismatch in %3 strings:values %1:%2 + + + + Incorrect file type key expected:%1 actual:%2 + Incorrect file type key expected:%1 actual:%2 + + + + File version %1 is no longer supported + File version %1 is no longer supported + + + + File version %1 is newer than current supported version %2 + File version %1 is newer than current supported version %2 + + + + value for coordinate array is not array + value for coordinate array is not array + + + + Unknown type: %1 + Unknown type: %1 + + + + Error + Error + + + + A second instance of %1 is already running. Please close the other instance and try again. + A second instance of %1 is already running. Please close the other instance and try again. + + + + QmlTest + + + Window Color + Window Color + + + + Import/Export + Import/Export + + + + Light + Light + + + + Dark + Dark + + + + + Enabled + Enabled + + + + + Value + Value + + + + + Disabled + Disabled + + + + QGC name + QGC name + + + + + Label + Label + + + + + + + + + Button + Button + + + + + Hover Button + Hover Button + + + + + + Item 1 + Item 1 + + + + + + Item 2 + Item 2 + + + + + + Item 3 + Item 3 + + + + + Radio + Radio + + + + + Check Box + Check Box + + + + + SUB MENU + SUB MENU + + + + RCRSSIIndicator + + + RC RSSI Status + RC RSSI Status + + + + RC RSSI Data Unavailable + RC RSSI Data Unavailable + + + + N/A + No data available + N/A + + + + RSSI: + RSSI: + + + + RCToParamDialog + + + RC To Param + RC To Param + + + + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + + + + Waiting on parameter update from Vehicle. + Waiting on parameter update from Vehicle. + + + + Parameter + Parameter + + + + Tuning ID + Tuning ID + + + + Scale + Scale + + + + Center Value + Center Value + + + + Min Value + Min Value + + + + Max Value + Max Value + + + + Double check that all values are correct prior to confirming dialog. + Double check that all values are correct prior to confirming dialog. + + + + ROIIndicator + + + ROI Disabled + ROI Disabled + + + + Disable ROI + Disable ROI + + + + RadioComponent + + + Radio + Radio + + + + Reboot required + Reboot required + + + + Your stick mappings have changed, you must reboot the vehicle for correct operation. + Your stick mappings have changed, you must reboot the vehicle for correct operation. + + + + Throttle channel reversed + Throttle channel reversed + + + + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + + + + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + + + + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + + + + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + + + + Please turn on transmitter. + Please turn on transmitter. + + + + %1 channels or more are needed to fly. + %1 channels or more are needed to fly. + + + + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + + + + DSM2 Mode + DSM2 Mode + + + + DSMX (7 channels or less) + DSMX (7 channels or less) + + + + DSMX (8 channels or more) + DSMX (8 channels or more) + + + + Not Mapped + Not Mapped + + + + Attitude Controls + Attitude Controls + + + + Roll + Roll + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Skip + Skip + + + + Cancel + Cancel + + + + + Calibrate + Calibrate + + + + Additional Radio setup: + Additional Radio setup: + + + + Spektrum Bind + Spektrum Bind + + + + Copy Trims + Copy Trims + + + + Mode 1 + Mode 1 + + + + Mode 2 + Mode 2 + + + + RadioComponentController + + + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + + + + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + + + + Move the Throttle stick all the way up and hold it there... + Move the Throttle stick all the way up and hold it there... + + + + Move the Throttle stick all the way down and leave it there... + Move the Throttle stick all the way down and leave it there... + + + + Move the Yaw stick all the way to the left and hold it there... + Move the Yaw stick all the way to the left and hold it there... + + + + Move the Yaw stick all the way to the right and hold it there... + Move the Yaw stick all the way to the right and hold it there... + + + + Move the Roll stick all the way to the left and hold it there... + Move the Roll stick all the way to the left and hold it there... + + + + Move the Roll stick all the way to the right and hold it there... + Move the Roll stick all the way to the right and hold it there... + + + + Move the Pitch stick all the way down and hold it there... + Move the Pitch stick all the way down and hold it there... + + + + Move the Pitch stick all the way up and hold it there... + Move the Pitch stick all the way up and hold it there... + + + + Allow the Pitch stick to move back to center... + Allow the Pitch stick to move back to center... + + + + Move all the transmitter switches and/or dials back and forth to their extreme positions. + Move all the transmitter switches and/or dials back and forth to their extreme positions. + + + + All settings have been captured. Click Next to write the new parameters to your board. + All settings have been captured. Click Next to write the new parameters to your board. + + + + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + + + + Next + Next + + + + Calibrate + Calibrate + + + + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + + + + RallyPointController + + + Rally: %1 + Rally: %1 + + + + Rally Points supports version %1 + Rally Points supports version %1 + + + + RallyPointEditorHeader + + + Rally Points + Rally Points + + + + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + + + + RallyPointItemEditor + + + Rally Point + Rally Point + + + + Delete + Delete + + + + RallyPointMapVisuals + + + R + rally point map item label + R + + + + RoverChecklist + + + Rover Initial Checks + Rover Initial Checks + + + + Hardware + Hardware + + + + Battery mounted and secured? + Battery mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Mission area + Mission area + + + + Mission area and path free of obstacles/people? + Mission area and path free of obstacles/people? + + + + SHPFileHelper + + + SHP file load failed. %1 + SHP file load failed. %1 + + + + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + + + + Only WGS84 or UTM projections are supported. + Only WGS84 or UTM projections are supported. + + + + PRJ file open failed: %1 + PRJ file open failed: %1 + + + + File not found: %1 + File not found: %1 + + + + File is not a .shp file: %1 + File is not a .shp file: %1 + + + + SHPOpen failed. + SHPOpen failed. + + + + More than one entity found. + More than one entity found. + + + + No supported types found. + No supported types found. + + + + File does not contain a polygon. + File does not contain a polygon. + + + + Only single part polygons are supported. + Only single part polygons are supported. + + + + SafetyComponent + + + + Low Battery Failsafe Trigger + Low Battery Failsafe Trigger + + + + + + + + + Failsafe Action: + Failsafe Action: + + + + + Battery Warn Level: + Battery Warn Level: + + + + + Battery Failsafe Level: + Battery Failsafe Level: + + + + + Battery Emergency Level: + Battery Emergency Level: + + + + + Object Detection + Object Detection + + + + + Collision Prevention: + Collision Prevention: + + + + + + + + + Disabled + Disabled + + + + + + + + + Enabled + Enabled + + + + + Obstacle Avoidance: + Obstacle Avoidance: + + + + + Minimum Distance: ( + Minimum Distance: ( + + + + + RC Loss Failsafe Trigger + RC Loss Failsafe Trigger + + + + + RC Loss Timeout: + RC Loss Timeout: + + + + + Data Link Loss Failsafe Trigger + Data Link Loss Failsafe Trigger + + + + + Data Link Loss Timeout: + Data Link Loss Timeout: + + + + + Geofence Failsafe Trigger + Geofence Failsafe Trigger + + + + + Action on breach: + Action on breach: + + + + + Max Radius: + Max Radius: + + + + + Max Altitude: + Max Altitude: + + + + + Return To Launch Settings + Return To Launch Settings + + + + + Return to launch, then: + Return to launch, then: + + + + + Telemetry logging to vehicle storage: + Telemetry logging to vehicle storage: + + + + + Climb to altitude of: + Climb to altitude of: + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Time + Loiter Time + + + + + Loiter Altitude + Loiter Altitude + + + + + Land Mode Settings + Land Mode Settings + + + + + Landing Descent Rate: + Landing Descent Rate: + + + + + Disarm After: + Disarm After: + + + + + Vehicle Telemetry Logging + Vehicle Telemetry Logging + + + + + Hardware in the Loop Simulation + Hardware in the Loop Simulation + + + + + HITL Enabled: + HITL Enabled: + + + + Safety + Safety + + + + SafetyComponentSummary + + + + Low Battery Failsafe + Low Battery Failsafe + + + + + RC Loss Failsafe + RC Loss Failsafe + + + + + RC Loss Timeout + RC Loss Timeout + + + + + Data Link Loss Failsafe + Data Link Loss Failsafe + + + + + RTL Climb To + RTL Climb To + + + + + RTL, Then + RTL, Then + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Alt + Loiter Alt + + + + + Land Delay + Land Delay + + + + SensorsComponent + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + SensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Unsupported calibration firmware version, using log + Unsupported calibration firmware version, using log + + + + Place your vehicle into one of the Incomplete orientations shown below and hold it still + Place your vehicle into one of the Incomplete orientations shown below and hold it still + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + + + + SensorsComponentSummary + + + + Compass 0 + Compass 0 + + + + + + + + + Setup required + Setup required + + + + + + + + + + + + + Ready + Ready + + + + + Compass 1 + Compass 1 + + + + + Compass 2 + Compass 2 + + + + + Gyro + Gyro + + + + + Accelerometer + Accelerometer + + + + SensorsComponentSummaryFixedWing + + + + Compass: + Compass: + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Ready + Ready + + + + + Gyro: + Gyro: + + + + + Accelerometer: + Accelerometer: + + + + + Airspeed: + Airspeed: + + + + SensorsSetup + + + + + + If the orientation is in the direction of flight, select ROTATION_NONE. + If the orientation is in the direction of flight, select ROTATION_NONE. + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + Compass Calibration Complete + Compass Calibration Complete + + + + + Calibration Cancel + Calibration Cancel + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + Set autopilot orientation before calibrating. + Set autopilot orientation before calibrating. + + + + + + + Autopilot Orientation: + Autopilot Orientation: + + + + + Make sure to reboot the vehicle prior to flight. + Make sure to reboot the vehicle prior to flight. + + + + + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + + + + + Reboot Vehicle + Reboot Vehicle + + + + + External Compass Orientation: + External Compass Orientation: + + + + + External Compass 1 Orientation: + External Compass 1 Orientation: + + + + + Compass 2 Orientation + Compass 2 Orientation + + + + + Compass + Compass + + + + + Calibrate Compass + Calibrate Compass + + + + + Gyroscope + Gyroscope + + + + + Calibrate Gyro + Calibrate Gyro + + + + + Accelerometer + Accelerometer + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Level Horizon + Level Horizon + + + + + Airspeed + Airspeed + + + + + Calibrate Airspeed + Calibrate Airspeed + + + + + Cancel + Cancel + + + + + Next + Next + + + + + + + Set Orientations + Set Orientations + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + SerialConfiguration + + + Serial Link Settings + Serial Link Settings + + + + SerialLink + + + Could not send data - link %1 is disconnected! + Could not send data - link %1 is disconnected! + + + + Error connecting: Could not create port. %1 + Error connecting: Could not create port. %1 + + + + Error opening port: %1 + Error opening port: %1 + + + + Could not read data - link %1 is disconnected! + Could not read data - link %1 is disconnected! + + + + Link Error + Link Error + + + + SerialSettings + + + Serial Port: + Serial Port: + + + + No serial ports available + No serial ports available + + + + Baud Rate: + Baud Rate: + + + + Baud rate name not in combo box + Baud rate name not in combo box + + + + Show Advanced Serial Settings + Show Advanced Serial Settings + + + + Enable Flow Control + Enable Flow Control + + + + Parity: + Parity: + + + + None + None + + + + Even + Even + + + + Odd + Odd + + + + Stop Bits: + Stop Bits: + + + + SetupPage + + + armed + armed + + + + flying + flying + + + + %1 Setup + %1 Setup + + + + Advanced + Advanced + + + + (Disabled while the vehicle is %1) + (Disabled while the vehicle is %1) + + + + SetupView + + + This operation cannot be performed while the vehicle is armed. + This operation cannot be performed while the vehicle is armed. + + + + missing message panel text + missing message panel text + + + + %1 setup must be completed prior to %2 setup. + %1 setup must be completed prior to %2 setup. + + + + %1 does not currently support setup of your vehicle type. + %1 does not currently support setup of your vehicle type. + + + + Vehicle settings and info will display after connecting your vehicle. + Vehicle settings and info will display after connecting your vehicle. + + + + You are currently connected to a vehicle but it did not return the full parameter list. + You are currently connected to a vehicle but it did not return the full parameter list. + + + + As a result, the full set of vehicle setup options are not available. + As a result, the full set of vehicle setup options are not available. + + + + Vehicle Setup + Vehicle Setup + + + + Summary + Summary + + + + Firmware + Firmware + + + + PX4Flow + PX4Flow + + + + Joystick + Joystick + + + + Parameters + Parameters + + + + ShapeFileHelper + + + Shape file load failed. %1 + Shape file load failed. %1 + + + + Unsupported file type. Only .%1 and .%2 are supported. + Unsupported file type. Only .%1 and .%2 are supported. + + + + Polyline not support from SHP files. + Polyline not support from SHP files. + + + + KML Files (*.%1) + KML Files (*.%1) + + + + KML/SHP Files (*.%1 *.%2) + KML/SHP Files (*.%1 *.%2) + + + + SimpleItemEditor + + + Altitude relative to launch altitude + Altitude relative to launch altitude + + + + Altitude above mean sea level + Altitude above mean sea level + + + + Altitude above terrain +Actual AMSL altitude: %1 %2 + Altitude above terrain +Actual AMSL altitude: %1 %2 + + + + Using terrain reference frame + Using terrain reference frame + + + + Altitude + Altitude + + + + Above Mean Sea Level + Above Mean Sea Level + + + + Above Terrain + Above Terrain + + + + + Terrain Frame + Terrain Frame + + + + Internal Error + Internal Error + + + + Provides advanced access to all commands/parameters. Be very careful! + Provides advanced access to all commands/parameters. Be very careful! + + + + Move '%1' Takeoff to the %2 location. + Move '%1' Takeoff to the %2 location. + + + + V + V + + + + T + T + + + + desired + desired + + + + climbout + climbout + + + + Ensure clear of obstacles and into the wind. + Ensure clear of obstacles and into the wind. + + + + Done + Done + + + + Click in map to set planned Takeoff location. + Click in map to set planned Takeoff location. + + + + Click in map to set planned Launch location. + Click in map to set planned Launch location. + + + + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + + + + Altitude Relative To Launch + Altitude Relative To Launch + + + + Altitude Above Mean Sea Level + Altitude Above Mean Sea Level + + + + Altitude Above Terrain + Altitude Above Terrain + + + + Flight Speed + Flight Speed + + + + SimpleMissionItem + + + Unknown: %1 + Unknown: %1 + + + + L + L + + + + Takeoff + Takeoff + + + + Land + Land + + + + VTOL Takeoff + VTOL Takeoff + + + + VTOL Land + VTOL Land + + + + ROI + ROI + + + + StructureScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 version %2 not supported + %1 version %2 not supported + + + + + Structure Scan + Structure Scan + + + + StructureScanEditor + + + Use the Polygon Tools to create the polygon which outlines the structure. + Use the Polygon Tools to create the polygon which outlines the structure. + + + + Grid + Grid + + + + Camera + Camera + + + + Note: Polygon respresents structure surface not vehicle flight path. + Note: Polygon respresents structure surface not vehicle flight path. + + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Scan Distance + Scan Distance + + + + + Layer Height + Layer Height + + + + + Trigger Distance + Trigger Distance + + + + Scan + Scan + + + + Start Scan From Bottom + Start Scan From Bottom + + + + Start Scan From Top + Start Scan From Top + + + + Structure Height + Structure Height + + + + Scan Bottom Alt + Scan Bottom Alt + + + + Entrance/Exit Alt + Entrance/Exit Alt + + + + Gimbal Pitch + Gimbal Pitch + + + + Rotate entry point + Rotate entry point + + + + Statistics + Statistics + + + + Layers + Layers + + + + Top Layer Alt + Top Layer Alt + + + + Bottom Layer Alt + Bottom Layer Alt + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + SubChecklist + + + Submarine Initial checks + Submarine Initial checks + + + + Hardware + Hardware + + + + All seals in place? + All seals in place? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + SurveyComplexItem + + + Survey items do not support version %1 + Survey items do not support version %1 + + + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 but %2 object is missing + %1 but %2 object is missing + + + + + Survey + Survey + + + + S + S + + + + SurveyItemEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + + Presets + Presets + + + + Done + Done + + + + Use the Polygon Tools to create the polygon which outlines your survey area. + Use the Polygon Tools to create the polygon which outlines your survey area. + + + + Grid + Grid + + + + Camera + Camera + + + + Save Preset + Save Preset + + + + + Delete Preset + Delete Preset + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + + Transects + Transects + + + + + Angle + Angle + + + + Turnaround dist + Turnaround dist + + + + + Rotate Entry Point + Rotate Entry Point + + + + Hover and capture image + Hover and capture image + + + + Refly at 90 deg offset + Refly at 90 deg offset + + + + Images in turnarounds + Images in turnarounds + + + + Fly alternate transects + Fly alternate transects + + + + Relative altitude + Relative altitude + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + + Statistics + Statistics + + + + Apply Preset + Apply Preset + + + + Are you sure you want to delete '%1' preset? + Are you sure you want to delete '%1' preset? + + + + Save Settings As New Preset + Save Settings As New Preset + + + + Save the current settings as a named preset. + Save the current settings as a named preset. + + + + Preset Name + Preset Name + + + + Select Polygon File + Select Polygon File + + + + SyslinkComponent + + + Radio Settings + Radio Settings + + + + Channel + Channel + + + + Address + Address + + + + Data Rate + Data Rate + + + + Syslink + Syslink + + + + The Syslink Component is used to setup the radio connection on Crazyflies. + The Syslink Component is used to setup the radio connection on Crazyflies. + + + + TCPConfiguration + + + TCP Link Settings + TCP Link Settings + + + + TCPLink + + + + Link Error + Link Error + + + + Error on link %1. Connection failed + Error on link %1. Connection failed + + + + Error on link %1. Error on socket: %2. + Error on link %1. Error on socket: %2. + + + + TaisyncManager + + + Auto + Auto + + + + Manual + Manual + + + + Stream + Stream + + + + HDMI Port + HDMI Port + + + + Low + Low + + + + Medium + Medium + + + + High + High + + + + TaisyncSettings + + + Reboot ground unit for changes to take effect. + Reboot ground unit for changes to take effect. + + + + General + General + + + + Enable Taisync + Enable Taisync + + + + Enable Taisync Video + Enable Taisync Video + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Device Info + Device Info + + + + Serial Number: + Serial Number: + + + + + + + + + Firmware Version: + Firmware Version: + + + + Radio Settings + Radio Settings + + + + Radio Mode: + Radio Mode: + + + + Radio Frequency: + Radio Frequency: + + + + Video Settings + Video Settings + + + + Video Output: + Video Output: + + + + Encoder: + Encoder: + + + + Bit Rate: + Bit Rate: + + + + Streaming Settings + Streaming Settings + + + + RTSP URI: + RTSP URI: + + + + Account: + Account: + + + + Password: + Password: + + + + + Apply + Apply + + + + Set Streaming Settings + Set Streaming Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Ground Unit IP Address: + Ground Unit IP Address: + + + + Network Mask: + Network Mask: + + + + Set Network Settings + Set Network Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + + + + TakeoffItemMapVisual + + + Launch + Launch + + + + TcpSettings + + + Host Address: + Host Address: + + + + TCP Port: + TCP Port: + + + + TelemetryRSSIIndicator + + + Telemetry RSSI Status + Telemetry RSSI Status + + + + Local RSSI: + Local RSSI: + + + + Remote RSSI: + Remote RSSI: + + + + RX Errors: + RX Errors: + + + + Errors Fixed: + Errors Fixed: + + + + TX Buffer: + TX Buffer: + + + + Local Noise: + Local Noise: + + + + Remote Noise: + Remote Noise: + + + + TerrainProgress + + + Terrain Load Progress + Terrain Load Progress + + + + Done + Done + + + + TerrainStatus + + + Height AMSL (%1) + Height AMSL (%1) + + + + ToolBarBase + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + TransectStyleComplexItem + + + TransectStyleComplexItem version %2 not supported + TransectStyleComplexItem version %2 not supported + + + + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + + + + + Transect + Transect + + + + T + T + + + + TransectStyleComplexItemStats + + + Survey Area + Survey Area + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + Trigger Distance + Trigger Distance + + + + UAS + + + UNINIT + UNINIT + + + + Unitialized, booting up. + Unitialized, booting up. + + + + BOOT + BOOT + + + + Booting system, please wait. + Booting system, please wait. + + + + CALIBRATING + CALIBRATING + + + + Calibrating sensors, please wait. + Calibrating sensors, please wait. + + + + ACTIVE + ACTIVE + + + + Active, normal operation. + Active, normal operation. + + + + STANDBY + STANDBY + + + + Standby mode, ready for launch. + Standby mode, ready for launch. + + + + CRITICAL + CRITICAL + + + + FAILURE: Continuing operation. + FAILURE: Continuing operation. + + + + EMERGENCY + EMERGENCY + + + + EMERGENCY: Land Immediately! + EMERGENCY: Land Immediately! + + + + SHUTDOWN + SHUTDOWN + + + + Powering off system. + Powering off system. + + + + UNKNOWN + UNKNOWN + + + + Unknown system state + Unknown system state + + + + UASMessageHandler + + + EMERGENCY: + EMERGENCY: + + + + ALERT: + ALERT: + + + + Critical: + Critical: + + + + Error: + Error: + + + + Warning: + Warning: + + + + Notice: + Notice: + + + + Info: + Info: + + + + Debug: + Debug: + + + + UDPConfiguration + + + UDP Link Settings + UDP Link Settings + + + + UDPLink + + + + UDP Link Error + UDP Link Error + + + + Error binding UDP port: %1 + Error binding UDP port: %1 + + + + Error registering Zeroconf + Error registering Zeroconf + + + + ULogParser + + + Could not detect ULog file header magic + Could not detect ULog file header magic + + + + Could not detect camera_capture packets in ULog + Could not detect camera_capture packets in ULog + + + + UdpSettings + + + Listening Port: + Listening Port: + + + + Target Hosts: + Target Hosts: + + + + Add + Add + + + + Remove + Remove + + + + UnitsFirstRunPrompt + + + Measurement Units + Measurement Units + + + + Horizontal Distance + Horizontal Distance + + + + Vertical Distance + Vertical Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Choose the measurement units you want to use. You can also change it later in General Settings. + Choose the measurement units you want to use. You can also change it later in General Settings. + + + + System of units + System of units + + + + Metric System + Metric System + + + + Imperial System + Imperial System + + + + VTOLChecklist + + + VTOL Initial Checks + VTOL Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + VTOLLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + VTOLLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Camera + Camera + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind from loiter to land. + * Avoid tailwind from loiter to land. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + + + + Done + Done + + + + VTOLLandingPatternMapVisual + + + Loiter + Loiter + + + + Land + Land + + + + VTOLModeIndicator + + + VTOL: FW + VTOL: FW + + + + VTOL: MR + VTOL: MR + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Vehicle + + + MAVLink Generic + MAVLink Generic + + + + Fixed Wing + Fixed Wing + + + + Multi-Rotor + Multi-Rotor + + + + VTOL + VTOL + + + + Rover + Rover + + + + Sub + Sub + + + + Unknown + Unknown + + + + ... + Indicates missing chunk from chunked STATUS_TEXT + ... + + + + %1 low battery: %2 percent remaining + %1 low battery: %2 percent remaining + + + + switch to %2 as priority link + switch to %2 as priority link + + + + Mission transfer failed. Error: %1 + Mission transfer failed. Error: %1 + + + + GeoFence transfer failed. Error: %1 + GeoFence transfer failed. Error: %1 + + + + Rally Point transfer failed. Error: %1 + Rally Point transfer failed. Error: %1 + + + + AutoLoad%1.%2 + AutoLoad%1.%2 + + + + %1 communication to auxiliary link %2 %3 + %1 communication to auxiliary link %2 %3 + + + + Communication regained + Communication regained + + + + Communication regained to vehicle %1 on %2 link %3 + Communication regained to vehicle %1 on %2 link %3 + + + + + priority + priority + + + + + auxiliary + auxiliary + + + + Communication regained to vehicle %1 + Communication regained to vehicle %1 + + + + Communication lost + Communication lost + + + + Communication lost to vehicle %1 on %2 link %3 + Communication lost to vehicle %1 on %2 link %3 + + + + Communication lost to vehicle %1 + Communication lost to vehicle %1 + + + + to vehicle %1 + to vehicle %1 + + + + Generic micro air vehicle + Generic micro air vehicle + + + + Fixed wing aircraft + Fixed wing aircraft + + + + Quadrotor + Quadrotor + + + + Coaxial helicopter + Coaxial helicopter + + + + Normal helicopter with tail rotor. + Normal helicopter with tail rotor. + + + + Ground installation + Ground installation + + + + Operator control unit / ground control station + Operator control unit / ground control station + + + + Airship, controlled + Airship, controlled + + + + Free balloon, uncontrolled + Free balloon, uncontrolled + + + + Rocket + Rocket + + + + Ground rover + Ground rover + + + + Surface vessel, boat, ship + Surface vessel, boat, ship + + + + Submarine + Submarine + + + + Hexarotor + Hexarotor + + + + + Octorotor + Octorotor + + + + + Flapping wing + Flapping wing + + + + Onboard companion controller + Onboard companion controller + + + + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + + + + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + + + + Tiltrotor VTOL + Tiltrotor VTOL + + + + VTOL reserved 2 + VTOL reserved 2 + + + + VTOL reserved 3 + VTOL reserved 3 + + + + VTOL reserved 4 + VTOL reserved 4 + + + + VTOL reserved 5 + VTOL reserved 5 + + + + Onboard gimbal + Onboard gimbal + + + + Onboard ADSB peripheral + Onboard ADSB peripheral + + + + vehicle %1 + vehicle %1 + + + + %1 %2 flight mode + %1 %2 flight mode + + + + armed + armed + + + + disarmed + disarmed + + + + Vehicle did not respond to command: %1 + Vehicle did not respond to command: %1 + + + + Bootloader flash succeeded + Bootloader flash succeeded + + + + %1 command temporarily rejected + %1 command temporarily rejected + + + + %1 command denied + %1 command denied + + + + %1 command not supported + %1 command not supported + + + + %1 command failed + %1 command failed + + + + VehicleMapItem + + + Vehicle %1 + Vehicle %1 + + + + VehicleRotationCal + + + Hold Still + Hold Still + + + + Completed + Completed + + + + Incomplete + Incomplete + + + + VehicleSummary + + + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + + + + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + + + + VehicleWarnings + + + No GPS Lock for Vehicle + No GPS Lock for Vehicle + + + + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + + + + VerticalFactValueGrid + + + + + + + + + + + + - + - + + + + VibrationPageWidget + + + Vibe + Vibe + + + + Clip count + Clip count + + + + Accel 1: + Accel 1: + + + + Accel 2: + Accel 2: + + + + Accel 3: + Accel 3: + + + + Not Available + Not Available + + + + VideoManager + + + Video receiver is not ready. + Video receiver is not ready. + + + + Invalid video format defined. + Invalid video format defined. + + + + Unabled to record video. Video save path must be specified in Settings. + Unabled to record video. Video save path must be specified in Settings. + + + + VideoPageWidget + + + Grid Lines + Grid Lines + + + + Enable + Enable + + + + Video Fit + Video Fit + + + + File Name + File Name + + + + Stop Recording + Stop Recording + + + + Record Stream + Record Stream + + + + Video Streaming Not Configured + Video Streaming Not Configured + + + + ViewWidget + + + missing connected implementation + missing connected implementation + + + + no vehicle connected + no vehicle connected + + + diff --git a/translations/qgc_source_pt_PT.ts b/translations/qgc_source_pt_PT.ts new file mode 100644 index 0000000000000000000000000000000000000000..c52f9104c85c842369027badda7e9e5ad35b9335 --- /dev/null +++ b/translations/qgc_source_pt_PT.ts @@ -0,0 +1,17010 @@ + + + + + ADSBVehicleManager + + + ADSB Server Error: %1 + ADSB Server Error: %1 + + + + APMAirframeComponent + + + + Airframe is currently not set. + Airframe is currently not set. + + + + + Currently set to frame class '%1' + Currently set to frame class '%1' + + + + + and frame type '%2' + and frame type '%2' + + + + + . + period for end of sentence + . + + + + + To change this configuration, select the desired frame class below and frame type. + To change this configuration, select the desired frame class below and frame type. + + + + + Frame Type + Frame Type + + + + + Invalid setting for FRAME_TYPE. Click to Reset. + Invalid setting for FRAME_TYPE. Click to Reset. + + + + Frame + Frame + + + + Frame Setup is used to select the airframe which matches your vehicle. + Frame Setup is used to select the airframe which matches your vehicle. + + + + APMAirframeComponentController + + + Param file github json download failed: %1 + Param file github json download failed: %1 + + + + Param file download failed: %1 + Param file download failed: %1 + + + + APMAirframeComponentSummary + + + + Frame Class + Frame Class + + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + APMAutoPilotPlugin + + + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + + + + APMCameraComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Gimbal + Gimbal + + + + + Stabilize + Stabilize + + + + + Servo reverse + Servo reverse + + + + + Output channel: + Output channel: + + + + + Input channel: + Input channel: + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + + + min + min + + + + + + + max + max + + + + + Servo PWM limits: + Servo PWM limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + APMCameraComponentSummary + + + + Gimbal type + Gimbal type + + + + + Tilt input channel + Tilt input channel + + + + + Pan input channel + Pan input channel + + + + + Roll input channel + Roll input channel + + + + APMCameraSubComponent + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Gimbal + Gimbal + + + + + Output channel: + Output channel: + + + + + Servo reverse + Servo reverse + + + + + Stabilize + Stabilize + + + + + Servo PWM limits: + Servo PWM limits: + + + + + + + min + min + + + + + + + max + max + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + APMFirmwarePlugin + + + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + + + + Error during Solo video link setup: %1 + Error during Solo video link setup: %1 + + + + Unable to change altitude, vehicle altitude not known. + Unable to change altitude, vehicle altitude not known. + + + + Vehicle does not support guided takeoff + Vehicle does not support guided takeoff + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to takeoff: Vehicle failed to change to Guided mode. + Unable to takeoff: Vehicle failed to change to Guided mode. + + + + Unable to takeoff: Vehicle failed to arm. + Unable to takeoff: Vehicle failed to arm. + + + + + Unable to start mission: Vehicle failed to change to Auto mode. + Unable to start mission: Vehicle failed to change to Auto mode. + + + + Unable to start mission: Vehicle failed to change to Guided mode. + Unable to start mission: Vehicle failed to change to Guided mode. + + + + Unable to start mission: Vehicle failed to arm. + Unable to start mission: Vehicle failed to arm. + + + + Follow failed: Home position not set. + Follow failed: Home position not set. + + + + Follow failed: Ground station cannot provide required position information. + Follow failed: Ground station cannot provide required position information. + + + + APMFlightModesComponent + + + + Flight Mode Settings + Flight Mode Settings + + + + + (Channel 5) + (Channel 5) + + + + + Flight mode channel: + Flight mode channel: + + + + + Not assigned + Not assigned + + + + + Channel 1 + Channel 1 + + + + + Channel 2 + Channel 2 + + + + + Channel 3 + Channel 3 + + + + + Channel 4 + Channel 4 + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Flight Mode + Flight Mode + + + + + Simple + Simple + + + + + Super-Simple + Super-Simple + + + + + Simple Mode + Simple Mode + + + + + Switch Options + Switch Options + + + + + Channel option %1 : + Channel option %1 : + + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + APMFlightModesComponentController + + + Off + Off + + + + Simple + Simple + + + + Super-Simple + Super-Simple + + + + Custom + Custom + + + + APMFlightModesComponentSummary + + + + Flight Mode 1 + Flight Mode 1 + + + + + Flight Mode 2 + Flight Mode 2 + + + + + Flight Mode 3 + Flight Mode 3 + + + + + Flight Mode 4 + Flight Mode 4 + + + + + Flight Mode 5 + Flight Mode 5 + + + + + Flight Mode 6 + Flight Mode 6 + + + + APMFollowComponent + + + + Enable Follow Me + Enable Follow Me + + + + + Waiting for Vehicle to update + Waiting for Vehicle to update + + + + + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + + + + + Reset To Supported Settings + Reset To Supported Settings + + + + + Vehicle Position + Vehicle Position + + + + + Maintain Current Offsets + Maintain Current Offsets + + + + + Specify Offsets + Specify Offsets + + + + + Point Vehicle + Point Vehicle + + + + + Maintain current vehicle orientation + Maintain current vehicle orientation + + + + + Point at ground station location + Point at ground station location + + + + + Same direction as ground station movement + Same direction as ground station movement + + + + + Vehicle Offsets + Vehicle Offsets + + + + + Angle + Angle + + + + + Distance + Distance + + + + + Height + Height + + + + + Click in the graphic to change angle + Click in the graphic to change angle + + + + + L + L + + + + Follow Me + Follow Me + + + + Follow Me Setup is used to configure support for the vehicle following the ground station location. + Follow Me Setup is used to configure support for the vehicle following the ground station location. + + + + APMFollowComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMHeliComponent + + + + Servo Setup + Servo Setup + + + + + Servo + Servo + + + + + Function + Function + + + + + Min + Min + + + + + Max + Max + + + + + Trim + Trim + + + + + Reversed + Reversed + + + + + 1 + 1 + + + + + 2 + 2 + + + + + 3 + 3 + + + + + 4 + 4 + + + + + 5 + 5 + + + + + 6 + 6 + + + + + 7 + 7 + + + + + 8 + 8 + + + + + Swashplate Setup + Swashplate Setup + + + + + Throttle Settings + Throttle Settings + + + + + Governor Settings + Governor Settings + + + + + Miscellaneous Settings + Miscellaneous Settings + + + + + * Stabilize Collective Curve * + * Stabilize Collective Curve * + + + + + + + + + + * Tail & Gyros * + * Tail & Gyros * + + + + + + + + + Heli + Heli + + + + Heli Setup is used to setup parameters which are specific to a helicopter. + Heli Setup is used to setup parameters which are specific to a helicopter. + + + + + + + + + + + + + + APMLightsComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Light Output Channels + Light Output Channels + + + + + Lights 1: + Lights 1: + + + + + Lights 2: + Lights 2: + + + + + Brightness Steps: + Brightness Steps: + + + + Lights + Lights + + + + Lights setup is used to adjust light output channels. + Lights setup is used to adjust light output channels. + + + + APMLightsComponentSummary + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Lights Output 1 + Lights Output 1 + + + + + Lights Output 2 + Lights Output 2 + + + + APMMotorComponent + + + Motors + Motors + + + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + + All + All + + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + APMNotSupported + + + + Not supported + Not supported + + + + APMPowerComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + + + Battery 1 + Battery 1 + + + + + Battery1 monitor: + Battery1 monitor: + + + + + + + Reboot vehicle + Reboot vehicle + + + + + + + Battery 2 + Battery 2 + + + + + Battery2 monitor: + Battery2 monitor: + + + + + ESC Calibration + ESC Calibration + + + + + WARNING: Remove props prior to calibration! + WARNING: Remove props prior to calibration! + + + + + Calibrate + Calibrate + + + + + Now perform these steps: + Now perform these steps: + + + + + Click Calibrate to start, then: + Click Calibrate to start, then: + + + + + - Disconnect USB and battery so flight controller powers down + - Disconnect USB and battery so flight controller powers down + + + + + - Connect the battery + - Connect the battery + + + + + - The arming tone will be played (if the vehicle has a buzzer attached) + - The arming tone will be played (if the vehicle has a buzzer attached) + + + + + - If using a flight controller with a safety button press it until it displays solid red + - If using a flight controller with a safety button press it until it displays solid red + + + + + - You will hear a musical tone then two beeps + - You will hear a musical tone then two beeps + + + + + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + + + + + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + + + + + - Disconnect the battery and power up again normally + - Disconnect the battery and power up again normally + + + + + Power Module 90A + Power Module 90A + + + + + Power Module HV + Power Module HV + + + + + 3DR Iris + 3DR Iris + + + + + Blue Robotics Power Sense Module R2 + Blue Robotics Power Sense Module R2 + + + + + Other + Other + + + + + Battery monitor: + Battery monitor: + + + + + Battery capacity: + Battery capacity: + + + + + Minimum arming voltage: + Minimum arming voltage: + + + + + Power sensor: + Power sensor: + + + + + Current pin: + Current pin: + + + + + Voltage pin: + Voltage pin: + + + + + + + Voltage multiplier: + Voltage multiplier: + + + + + + + Calculate + Calculate + + + + + Calculate Voltage Multiplier + Calculate Voltage Multiplier + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + + + + + + + Amps per volt: + Amps per volt: + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + + + + + Amps Offset: + Amps Offset: + + + + + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + + + Calculate And Set + Calculate And Set + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + Power + Power + + + + The Power Component is used to setup battery parameters. + The Power Component is used to setup battery parameters. + + + + APMPowerComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMRadioComponent + + + Radio + Radio + + + + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + + + + APMRadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Channel %1 + Channel %1 + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + APMSafetyComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + Low action: + Low action: + + + + + Critical action: + Critical action: + + + + + Low voltage threshold: + Low voltage threshold: + + + + + Critical voltage threshold: + Critical voltage threshold: + + + + + Low mAh threshold: + Low mAh threshold: + + + + + Critical mAh threshold: + Critical mAh threshold: + + + + + Reboot vehicle + Reboot vehicle + + + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + + + + Failsafe Triggers + Failsafe Triggers + + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + + GCS failsafe + GCS failsafe + + + + + + + Ground Station failsafe: + Ground Station failsafe: + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + + + PWM threshold: + PWM threshold: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + General Failsafe Triggers + General Failsafe Triggers + + + + + Disabled + Disabled + + + + + Always RTL + Always RTL + + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + + Always Land + Always Land + + + + + GeoFence + GeoFence + + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Max radius: + Max radius: + + + + + Max altitude: + Max altitude: + + + + + + + Return to Launch + Return to Launch + + + + + + + Return at current altitude + Return at current altitude + + + + + + + Return at specified altitude: + Return at specified altitude: + + + + + Loiter above Home for: + Loiter above Home for: + + + + + Final land stage altitude: + Final land stage altitude: + + + + + Final land stage descent speed: + Final land stage descent speed: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + Safety + Safety + + + + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + + + + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + + + + APMSafetyComponentCopter + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery low action: + Battery low action: + + + + + Battery critical action: + Battery critical action: + + + + + Voltage threshold: + Voltage threshold: + + + + + MAH threshold: + MAH threshold: + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + General Failsafe Triggers + General Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + Always Land + Always Land + + + + PWM threshold: + PWM threshold: + + + + GeoFence + GeoFence + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Max radius: + Max radius: + + + + Max altitude: + Max altitude: + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + Loiter above Home for: + Loiter above Home for: + + + + Land with descent speed: + Land with descent speed: + + + + Final loiter altitude: + Final loiter altitude: + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentPlane + + + Failsafe Triggers + Failsafe Triggers + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + Voltage threshold: + Voltage threshold: + + + + MAH threshold: + MAH threshold: + + + + GCS failsafe + GCS failsafe + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + APMSafetyComponentRover + + + Failsafe Triggers + Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + PWM threshold: + PWM threshold: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + Disabled + Disabled + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSub + + + + Failsafe Actions + Failsafe Actions + + + + + GCS Heartbeat: + GCS Heartbeat: + + + + + Leak: + Leak: + + + + + Detector Pin: + Detector Pin: + + + + + Battery: + Battery: + + + + + EKF: + EKF: + + + + + Pilot Input: + Pilot Input: + + + + + Internal Temperature: + Internal Temperature: + + + + + Internal Pressure: + Internal Pressure: + + + + + Threshold: + Threshold: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSummary + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + Failsafe Action: + Failsafe Action: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + + + GeoFence: + GeoFence: + + + + + Disabled + Disabled + + + + + Altitude + Altitude + + + + + Circle + Circle + + + + + Altitude,Circle + Altitude,Circle + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Unknown + Unknown + + + + + + + RTL min alt: + RTL min alt: + + + + + + + current + current + + + + APMSafetyComponentSummaryCopter + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + GeoFence: + GeoFence: + + + + Disabled + Disabled + + + + Altitude + Altitude + + + + Circle + Circle + + + + Altitude,Circle + Altitude,Circle + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Unknown + Unknown + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryPlane + + + Throttle failsafe: + Throttle failsafe: + + + + + + Disabled + Disabled + + + + Voltage failsafe: + Voltage failsafe: + + + + mAh failsafe: + mAh failsafe: + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryRover + + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Always Hold + Always Hold + + + + + Unknown + Unknown + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Failsafe Action: + Failsafe Action: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + APMSafetyComponentSummarySub + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + GCS failsafe: + GCS failsafe: + + + + + Leak failsafe: + Leak failsafe: + + + + + Battery failsafe: + Battery failsafe: + + + + + EKF failsafe: + EKF failsafe: + + + + + Pilot Input failsafe: + Pilot Input failsafe: + + + + + Int. Temperature failsafe: + Int. Temperature failsafe: + + + + + Int. Pressure failsafe: + Int. Pressure failsafe: + + + + APMSensorsComponent + + + + If mounted in the direction of flight, select None. + If mounted in the direction of flight, select None. + + + + + Before calibrating make sure rotation settings are correct. + Before calibrating make sure rotation settings are correct. + + + + + If the compass or GPS module is mounted in flight direction, leave the default value (None) + If the compass or GPS module is mounted in flight direction, leave the default value (None) + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + For Compass calibration you will need to rotate your vehicle through a number of positions. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + The calibration for Compass %1 appears to be poor. + The calibration for Compass %1 appears to be poor. + + + + + Check the compass position within your vehicle and re-do the calibration. + Check the compass position within your vehicle and re-do the calibration. + + + + + + + Calibrate Compass + Calibrate Compass + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Sensor Settings + Sensor Settings + + + + + Calibration Cancel + Calibration Cancel + + + + + Accelerometer calibration complete + Accelerometer calibration complete + + + + + Compass calibration complete + Compass calibration complete + + + + + Calibration complete + Calibration complete + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + + + Compass + Compass + + + + + + + (primary + (primary + + + + + + + (secondary + (secondary + + + + + + + , external + , external + + + + + + + , internal + , internal + + + + + + + Use Compass + Use Compass + + + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + + + + + - Green indicates a well functioning compass. + + - Green indicates a well functioning compass. + + + + + + - Yellow indicates a questionable compass or calibration. + + - Yellow indicates a questionable compass or calibration. + + + + + + - Red indicates a compass which should not be used. + + + - Red indicates a compass which should not be used. + + + + + + + + + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + + + + + + + Reboot Vehicle + Reboot Vehicle + + + + + Orientation: + Orientation: + + + + + Autopilot Rotation: + Autopilot Rotation: + + + + + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + + + + + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + + + + + It is technically possible to set-up CompassMot using throttle but this is not recommended. + It is technically possible to set-up CompassMot using throttle but this is not recommended. + + + + + Disconnect your props, flip them over and rotate them one position around the frame. + Disconnect your props, flip them over and rotate them one position around the frame. + + + + + In this configuration they should push the copter down into the ground when the throttle is raised. + In this configuration they should push the copter down into the ground when the throttle is raised. + + + + + Secure the copter (perhaps with tape) so that it does not move. + Secure the copter (perhaps with tape) so that it does not move. + + + + + Turn on your transmitter and keep throttle at zero. + Turn on your transmitter and keep throttle at zero. + + + + + Click Ok to start CompassMot calibration. + Click Ok to start CompassMot calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press Ok. + To level the horizon you need to place the vehicle in its level flight position and press Ok. + + + + + depth + depth + + + + + altitude + altitude + + + + + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + + + + + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Accelerometer + Accelerometer + + + + + Compass + Compass + + + + + Accelerometer must be calibrated prior to Compass. + Accelerometer must be calibrated prior to Compass. + + + + + Level Horizon + Level Horizon + + + + + Accelerometer must be calibrated prior to Level Horizon. + Accelerometer must be calibrated prior to Level Horizon. + + + + + Cal Baro/Airspeed + Cal Baro/Airspeed + + + + + Calibrate Pressure + Calibrate Pressure + + + + + CompassMot + CompassMot + + + + + CompassMot - Compass Motor Interference Calibration + CompassMot - Compass Motor Interference Calibration + + + + + Next + Next + + + + + Cancel + Cancel + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + APMSensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + + + + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + + + + Quickly bring the throttle back down to zero + Quickly bring the throttle back down to zero + + + + Press the Next button to complete the calibration + Press the Next button to complete the calibration + + + + Hold the vehicle in its level flight position. + Hold the vehicle in its level flight position. + + + + Requesting pressure calibration... + Requesting pressure calibration... + + + + Hold still in the current orientation and press Next when ready + Hold still in the current orientation and press Next when ready + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Level horizon complete + Level horizon complete + + + + Level horizon failed + Level horizon failed + + + + Pressure calibration success + Pressure calibration success + + + + Pressure calibration fail + Pressure calibration fail + + + + Compass %1 calibration complete + Compass %1 calibration complete + + + + Compass %1 calibration below quality threshold + Compass %1 calibration below quality threshold + + + + All compasses calibrated successfully + All compasses calibrated successfully + + + + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + + + + Compass calibration failed + Compass calibration failed + + + + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + + + + Continue rotating... + Continue rotating... + + + + APMSensorsComponentSummary + + + + Compass + Compass + + + + + + + Setup required + Setup required + + + + + Not installed + Not installed + + + + + Accelerometer(s) + Accelerometer(s) + + + + + Ready + Ready + + + + APMSubFrameComponent + + + + + + Load Vehicle Default Parameters + Load Vehicle Default Parameters + + + + + Select your vehicle to load the default parameters: + Select your vehicle to load the default parameters: + + + + Frame + Frame + + + + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + + + + APMSubFrameComponentSummary + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + + + Unknown + Unknown + + + + + Git Revision + Git Revision + + + + APMSubMotorComponent + + + + Reverse Motor Direction + Reverse Motor Direction + + + + + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + + + + + A 10 second coooldown is required before testing again, please stand by... + A 10 second coooldown is required before testing again, please stand by... + + + + + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + + + + + Automatic Motor Direction Detection + Automatic Motor Direction Detection + + + + + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + + + + APMTuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + APMTuningComponentCopter + + + + Basic Tuning + Basic Tuning + + + + + Roll/Pitch Sensitivity + Roll/Pitch Sensitivity + + + + + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + + + + + Climb Sensitivity + Climb Sensitivity + + + + + Slide to the right to climb more aggressively or slide to the left to climb more gently + Slide to the right to climb more aggressively or slide to the left to climb more gently + + + + + RC Roll/Pitch Feel + RC Roll/Pitch Feel + + + + + Slide to the left for soft control, slide to the right for crisp control + Slide to the left for soft control, slide to the right for crisp control + + + + + Spin While Armed + Spin While Armed + + + + + Adjust the amount the motors spin to indicate armed + Adjust the amount the motors spin to indicate armed + + + + + Minimum Thrust + Minimum Thrust + + + + + Adjust the minimum amount of thrust require for the vehicle to move + Adjust the minimum amount of thrust require for the vehicle to move + + + + + Warning: This setting should be higher than 'Spin While Armed' + Warning: This setting should be higher than 'Spin While Armed' + + + + + AutoTune + AutoTune + + + + + Axes to AutoTune: + Axes to AutoTune: + + + + + Channel for AutoTune switch: + Channel for AutoTune switch: + + + + + None + None + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + In Flight Tuning + In Flight Tuning + + + + + RC Channel 6 Option (Tuning): + RC Channel 6 Option (Tuning): + + + + + Min: + Min: + + + + + Max: + Max: + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + APMTuningComponentSub + + + + Attitude Controller Parameters + Attitude Controller Parameters + + + + + Position Controller Parameters + Position Controller Parameters + + + + + Waypoint navigation parameters + Waypoint navigation parameters + + + + AirMapManager + + + AirMap Enabled + AirMap Enabled + + + + Failed to create airmap::qt::Client instance + Failed to create airmap::qt::Client instance + + + + No API key for AirMap + No API key for AirMap + + + + AirframeComponent + + + + Your vehicle is using a custom airframe configuration. + Your vehicle is using a custom airframe configuration. + + + + + This configuration can only be modified through the Parameter Editor. + + + This configuration can only be modified through the Parameter Editor. + + + + + + + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + + + + + Reset + Reset + + + + + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + + + + + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + + + + + You've connected a %1. + You've connected a %1. + + + + + Airframe is not set. + Airframe is not set. + + + + + + + Apply and Restart + Apply and Restart + + + + Airframe + Airframe + + + + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + + + + AirframeComponentController + + + You cannot change airframe configuration while connected to multiple vehicles. + You cannot change airframe configuration while connected to multiple vehicles. + + + + AirframeComponentSummary + + + + System ID + System ID + + + + + Airframe type + Airframe type + + + + + + + Setup required + Setup required + + + + + Vehicle + Vehicle + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + + Custom Fw. Ver. + Custom Fw. Ver. + + + + AirmapSettings + + + General + General + + + + Enable AirMap Services + Enable AirMap Services + + + + Enable Telemetry + Enable Telemetry + + + + Show Airspace on Map (Experimental) + Show Airspace on Map (Experimental) + + + + + Clear Saved Answers + Clear Saved Answers + + + + All saved ruleset answers will be cleared. Is this really what you want? + All saved ruleset answers will be cleared. Is this really what you want? + + + + Connection Status + Connection Status + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Login / Registration + Login / Registration + + + + + User Name: + User Name: + + + + + + + + + Anonymous + Anonymous + + + + Authenticated + Authenticated + + + + Authentication Error + Authentication Error + + + + Password: + Password: + + + + Forgot Your AirMap Password? + Forgot Your AirMap Password? + + + + Register for an AirMap Account + Register for an AirMap Account + + + + Pilot Profile (WIP) + Pilot Profile (WIP) + + + + Name: + Name: + + + + John Doe + John Doe + + + + joe36 + joe36 + + + + Email: + Email: + + + + jonh@doe.com + jonh@doe.com + + + + Phone: + Phone: + + + + +1 212 555 1212 + +1 212 555 1212 + + + + License + License + + + + Personal API Key + Personal API Key + + + + API Key: + API Key: + + + + Client ID: + Client ID: + + + + Flight List Management + Flight List Management + + + + Show Flight List + Show Flight List + + + + No + No + + + + Created + Created + + + + Flight Start + Flight Start + + + + Flight End + Flight End + + + + State + State + + + + Active + Active + + + + Completed + Completed + + + + Unknown + Unknown + + + + Loading Flight List + Loading Flight List + + + + Flight List + Flight List + + + + Range + Range + + + + From + From + + + + To + To + + + + Refresh + Refresh + + + + End Selected + End Selected + + + + End Flight + End Flight + + + + Confirm ending active flight? + Confirm ending active flight? + + + + Close + Close + + + + Flights Loaded + Flights Loaded + + + + No Flights Loaded + No Flights Loaded + + + + A maximum of 250 flights were loaded + A maximum of 250 flights were loaded + + + + Flight Area + Flight Area + + + + AirspaceAdvisory + + + Airport + Airport + + + + Controlled Airspace + Controlled Airspace + + + + Special Use Airspace + Special Use Airspace + + + + TFR + TFR + + + + Wild Fire + Wild Fire + + + + Park + Park + + + + Power Plant + Power Plant + + + + Heliport + Heliport + + + + Prison + Prison + + + + School + School + + + + Hospital + Hospital + + + + Fire + Fire + + + + Emergency + Emergency + + + + Custom + Custom + + + + Unknown + Unknown + + + + AirspaceControl + + + + Airspace + Airspace + + + + + Advisories + Advisories + + + + Not Connected + Not Connected + + + + Airspace Regulations + Airspace Regulations + + + + Advisories based on the selected rules. + Advisories based on the selected rules. + + + + None + None + + + + File Flight Plan + File Flight Plan + + + + Flight Brief + Flight Brief + + + + Powered by <b>AIRMAP</b> + Powered by <b>AIRMAP</b> + + + + Airspace Regulation Options + Airspace Regulation Options + + + + PICK ONE REGULATION + PICK ONE REGULATION + + + + OPTIONAL + OPTIONAL + + + + REQUIRED + REQUIRED + + + + AltitudeFactTextField + + + (Rel) + (Rel) + + + + (AMSL) + (AMSL) + + + + (Abv Terr) + (Abv Terr) + + + + (TerrF) + (TerrF) + + + + Warning + Warning + + + + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + + + + Don't show again + Don't show again + + + + AnalyzeView + + + Analyze + Analyze + + + + AppLogModel + + + Open console log output file failed %1 : %2 + Open console log output file failed %1 : %2 + + + + AppMessages + + + Search: + Search: + + + + Clear + Clear + + + + Clear All + Clear All + + + + Log files (*.txt) + Log files (*.txt) + + + + All Files (*) + All Files (*) + + + + txt + txt + + + + Select log save file + Select log save file + + + + Save App Log + Save App Log + + + + GStreamer Debug + GStreamer Debug + + + + Show Latest + Show Latest + + + + Set Logging + Set Logging + + + + Turn on logging categories + Turn on logging categories + + + + AppSettings + + + Application Settings + Application Settings + + + + ArmedIndicator + + + Armed + Armed + + + + Disarmed + Disarmed + + + + Arm + Arm + + + + Disarm + Disarm + + + + AudioOutput + + + negative + negative + + + + point + point + + + + meters + meters + + + + AutoPilotPlugin + + + One or more vehicle components require setup prior to flight. + One or more vehicle components require setup prior to flight. + + + + AxisMonitor + + + Not Mapped + Not Mapped + + + + BatteryIndicator + + + Battery Status + Battery Status + + + + Voltage: + Voltage: + + + + Accumulated Consumption: + Accumulated Consumption: + + + + BlankPlanCreator + + + Blank + Blank + + + + BluetoothConfiguration + + + Bluetooth Link Settings + Bluetooth Link Settings + + + + Bluetooth Not Available + Bluetooth Not Available + + + + BluetoothLink + + + Bluetooth Link Error + Bluetooth Link Error + + + + BluetoothSettings + + + Device: + Device: + + + + Address: + Address: + + + + Bluetooth Devices: + Bluetooth Devices: + + + + Scan + Scan + + + + Stop + Stop + + + + Bootloader + + + Write failed: %1 + Write failed: %1 + + + + Incorrect number of bytes returned for write: actual(%1) expected(%2) + Incorrect number of bytes returned for write: actual(%1) expected(%2) + + + + Timeout waiting for bytes to be available + Timeout waiting for bytes to be available + + + + Read failed: error: %1 + Read failed: error: %1 + + + + Get Command Response: + Get Command Response: + + + + Invalid sync response: 0x%1 0x%2 + Invalid sync response: 0x%1 0x%2 + + + + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + + + + Unknown response code + Unknown response code + + + + Command failed: 0x%1 (%2) + Command failed: 0x%1 (%2) + + + + + Get Board Info: + Get Board Info: + + + + Send Command: + Send Command: + + + + Board erase failed: %1 + Board erase failed: %1 + + + + + Unable to open firmware file %1: %2 + Unable to open firmware file %1: %2 + + + + + Firmware file read failed: %1 + Firmware file read failed: %1 + + + + + Flash failed: %1 at address 0x%2 + Flash failed: %1 at address 0x%2 + + + + + Unable to retrieve block from ihx: index %1 + Unable to retrieve block from ihx: index %1 + + + + Unable to set flash start address: 0x%2 + Unable to set flash start address: 0x%2 + + + + + Read failed: %1 at address: 0x%2 + Read failed: %1 at address: 0x%2 + + + + + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + + + + Unable to set read start address: 0x%2 + Unable to set read start address: 0x%2 + + + + CRC mismatch: board(0x%1) file(0x%2) + CRC mismatch: board(0x%1) file(0x%2) + + + + Open failed on port %1: %2 + Open failed on port %1: %2 + + + + Found unsupported bootloader version: %1 + Found unsupported bootloader version: %1 + + + + Get Board Id: + Get Board Id: + + + + CameraCalc + + + CameraCalc section version %1 not supported + CameraCalc section version %1 not supported + + + + Custom Camera + Custom Camera + + + + Manual (no camera specs) + Manual (no camera specs) + + + + CameraCalcCamera + + + Width + Width + + + + Height + Height + + + + Sensor + Sensor + + + + Image + Image + + + + Focal length + Focal length + + + + CameraCalcGrid + + + Front Lap + Front Lap + + + + Side Lap + Side Lap + + + + Overlap + Overlap + + + + Select one: + Select one: + + + + Grnd Res + Grnd Res + + + + CameraComponent + + + + Vehicle must be restarted for changes to take effect. + Vehicle must be restarted for changes to take effect. + + + + + Apply and Restart + Apply and Restart + + + + + Camera Trigger Settings + Camera Trigger Settings + + + + + Trigger mode + Trigger mode + + + + + Trigger interface + Trigger interface + + + + + Time Interval + Time Interval + + + + + Distance Interval + Distance Interval + + + + + Hardware Settings + Hardware Settings + + + + + AUX Pin Assignment + AUX Pin Assignment + + + + + Trigger Pin Polarity + Trigger Pin Polarity + + + + + Trigger Period + Trigger Period + + + + + Camera Test + Camera Test + + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + CameraComponentSummary + + + + Trigger interface + Trigger interface + + + + + Trigger mode + Trigger mode + + + + + Time interval + Time interval + + + + + Distance interval + Distance interval + + + + + AUX pins + AUX pins + + + + + AUX pin polarity + AUX pin polarity + + + + CameraPageWidget + + + Video Settings + Video Settings + + + + Camera Settings + Camera Settings + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Free Space: + Free Space: + + + + Battery: + Battery: + + + + Camera Selector: + Camera Selector: + + + + Stream Selector: + Stream Selector: + + + + Off + Off + + + + Blend + Blend + + + + Full + Full + + + + Picture In Picture + Picture In Picture + + + + Thermal View Mode + Thermal View Mode + + + + Blend Opacity + Blend Opacity + + + + Single + Single + + + + Time Lapse + Time Lapse + + + + Photo Mode + Photo Mode + + + + Photo Interval (seconds) + Photo Interval (seconds) + + + + Grid Lines + Grid Lines + + + + Video Screen Fit + Video Screen Fit + + + + Reset Camera Defaults + Reset Camera Defaults + + + + Reset + Reset + + + + Reset Camera to Factory Settings + Reset Camera to Factory Settings + + + + Confirm resetting all settings? + Confirm resetting all settings? + + + + Storage + Storage + + + + Format + Format + + + + Format Camera Storage + Format Camera Storage + + + + Confirm erasing all files? + Confirm erasing all files? + + + + CameraSection + + + Camera + Camera + + + + Time + Time + + + + Distance + Distance + + + + Mode + Mode + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Gimbal + Gimbal + + + + CenterMapDropButton + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + Vehicle + Vehicle + + + + Follow Vehicle + Follow Vehicle + + + + CenterMapDropPanel + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Vehicle + Vehicle + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + ComplexMissionItem + + + + This Pattern does not support Presets. + This Pattern does not support Presets. + + + + '%1' is a built-in preset which cannot be deleted. + '%1' is a built-in preset which cannot be deleted. + + + + ComplianceRules + + + Rule + Rule + + + + CorridorScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + + Corridor Scan + Corridor Scan + + + + C + C + + + + CorridorScanEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + Corridor + Corridor + + + + Width + Width + + + + Turnaround dist + Turnaround dist + + + + Use the Polyline Tools to create the polyline which defines the corridor. + Use the Polyline Tools to create the polyline which defines the corridor. + + + + Grid + Grid + + + + Camera + Camera + + + + Images in turnarounds + Images in turnarounds + + + + Relative altitude + Relative altitude + + + + Rotate Entry Point + Rotate Entry Point + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + Statistics + Statistics + + + + CustomCommandWidget + + + No vehicle connected + No vehicle connected + + + + Load Custom Qml file... + Load Custom Qml file... + + + + Reset + Reset + + + + DebugWindow + + + Qt Platform: + Qt Platform: + + + + Font Point Size 10 + Font Point Size 10 + + + + Default font width: + Default font width: + + + + Font Point Size 10.5 + Font Point Size 10.5 + + + + Default font height: + Default font height: + + + + Font Point Size 11 + Font Point Size 11 + + + + Default font pixel size: + Default font pixel size: + + + + Font Point Size 11.5 + Font Point Size 11.5 + + + + Default font point size: + Default font point size: + + + + Font Point Size 12 + Font Point Size 12 + + + + QML Screen Desktop: + QML Screen Desktop: + + + + Font Point Size 12.5 + Font Point Size 12.5 + + + + QML Screen Size: + QML Screen Size: + + + + Font Point Size 13 + Font Point Size 13 + + + + QML Pixel Density: + QML Pixel Density: + + + + Font Point Size 13.5 + Font Point Size 13.5 + + + + QML Pixel Ratio: + QML Pixel Ratio: + + + + Font Point Size 14 + Font Point Size 14 + + + + Default Point: + Default Point: + + + + Font Point Size 14.5 + Font Point Size 14.5 + + + + Computed Font Height: + Computed Font Height: + + + + Font Point Size 15 + Font Point Size 15 + + + + Computed Screen Height: + Computed Screen Height: + + + + Font Point Size 15.5 + Font Point Size 15.5 + + + + Computed Screen Width: + Computed Screen Width: + + + + Font Point Size 16 + Font Point Size 16 + + + + Desktop Available Width: + Desktop Available Width: + + + + Font Point Size 16.5 + Font Point Size 16.5 + + + + Desktop Available Height: + Desktop Available Height: + + + + Font Point Size 17 + Font Point Size 17 + + + + DefaultChecklist + + + Generic Initial checks + Generic Initial checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + ESP8266Component + + + controller WiFi Bridge + controller WiFi Bridge + + + + Error fetching WiFi Bridge Status: %1 + Error fetching WiFi Bridge Status: %1 + + + + ESP WiFi Bridge Settings + ESP WiFi Bridge Settings + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + WiFi STA SSID + WiFi STA SSID + + + + WiFi STA Password + WiFi STA Password + + + + UART Baud Rate + UART Baud Rate + + + + QGC UDP Port + QGC UDP Port + + + + ESP WiFi Bridge Status + ESP WiFi Bridge Status + + + + Bridge/Vehicle Link + Bridge/Vehicle Link + + + + Bridge/QGC Link + Bridge/QGC Link + + + + QGC/Bridge Link + QGC/Bridge Link + + + + + + Messages Received + Messages Received + + + + + + Messages Lost + Messages Lost + + + + + + Messages Sent + Messages Sent + + + + Restore Defaults + Restore Defaults + + + + Restart WiFi Bridge + Restart WiFi Bridge + + + + Reboot WiFi Bridge + Reboot WiFi Bridge + + + + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + + + + Reset Counters + Reset Counters + + + + WiFi Bridge + WiFi Bridge + + + + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + + + + ESP8266ComponentSummary + + + Firmware Version + Firmware Version + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + UART Baud Rate + UART Baud Rate + + + + EditPositionDialog + + + Latitude + Latitude + + + + Longitude + Longitude + + + + Set Geographic + Set Geographic + + + + Zone + Zone + + + + Hemisphere + Hemisphere + + + + Easting + Easting + + + + Northing + Northing + + + + Set UTM + Set UTM + + + + MGRS + MGRS + + + + Set MGRS + Set MGRS + + + + Set From Vehicle Position + Set From Vehicle Position + + + + ExitWithErrorWindow + + + Close + Close + + + + FWLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Glide Slope + Glide Slope + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Drag the loiter point to adjust landing direction for wind and obstacles. + Drag the loiter point to adjust landing direction for wind and obstacles. + + + + Done + Done + + + + Camera + Camera + + + + * Approximate glide slope altitudes. + * Approximate glide slope altitudes. + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind on landing. + * Avoid tailwind on landing. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + FWLandingPatternMapVisual + + + Loiter + Loiter + + + + Landing Area + Landing Area + + + + Glide Slope + Glide Slope + + + + Fact + + + Unknown: %1 + Unknown: %1 + + + + true + true + + + + false + false + + + + Change of parameter %1 requires a Vehicle reboot to take effect. + Change of parameter %1 requires a Vehicle reboot to take effect. + + + + Change of '%1' value requires restart of %2 to take effect. + Change of '%1' value requires restart of %2 to take effect. + + + + FactMetaData + + + Other + Other + + + + Misc + Misc + + + + + + + + + + + + + + + Value must be within %1 and %2 + Value must be within %1 and %2 + + + + + Invalid number + Invalid number + + + + FactPanelController + + + Internal Error: %1 + Internal Error: %1 + + + + FactTextField + + + Invalid Value + Invalid Value + + + + Value Details + Value Details + + + + FactValueGrid + + + Default + Default + + + + Small + Small + + + + Medium + Medium + + + + Large + Large + + + + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + + + + Load Settings + Load Settings + + + + FactValueSlider + + + Value Details + Value Details + + + + FileManager + + + Unable to open local file for writing (%1) + Unable to open local file for writing (%1) + + + + Unable to write data to local file (%1) + Unable to write data to local file (%1) + + + + Download: Incorrect session returned + Download: Incorrect session returned + + + + Download: Offset returned (%1) differs from offset requested/expected (%2) + Download: Offset returned (%1) differs from offset requested/expected (%2) + + + + List: Offset returned (%1) differs from offset requested (%2) + List: Offset returned (%1) differs from offset requested (%2) + + + + Incorrectly formed list entry: '%1' + Incorrectly formed list entry: '%1' + + + + Missing NULL termination in list entry + Missing NULL termination in list entry + + + + Write: Incorrect session returned + Write: Incorrect session returned + + + + Write: Offset returned (%1) differs from offset requested (%2) + Write: Offset returned (%1) differs from offset requested (%2) + + + + Write: Returned invalid size of write size data + Write: Returned invalid size of write size data + + + + Write: Size returned (%1) differs from size requested (%2) + Write: Size returned (%1) differs from size requested (%2) + + + + Bad sequence number on received message: expected(%1) received(%2) + Bad sequence number on received message: expected(%1) received(%2) + + + + Nak received creating file, error: %1 + Nak received creating file, error: %1 + + + + Nak received creating directory, error: %1 + Nak received creating directory, error: %1 + + + + Nak received, error: %1 + Nak received, error: %1 + + + + Unknown opcode returned from server: %1 + Unknown opcode returned from server: %1 + + + + + + Command not sent. Waiting for previous command to complete. + Command not sent. Waiting for previous command to complete. + + + + + + + Command not sent. No Vehicle links. + Command not sent. No Vehicle links. + + + + + UAS File manager busy. Try again later + UAS File manager busy. Try again later + + + + File (%1) is not readable for upload + File (%1) is not readable for upload + + + + Unable to open local file for upload (%1) + Unable to open local file for upload (%1) + + + + Unable to read data from local file (%1) + Unable to read data from local file (%1) + + + + + Timeout waiting for ack: Download failed + Timeout waiting for ack: Download failed + + + + + Timeout waiting for ack: Upload failed + Timeout waiting for ack: Upload failed + + + + FirmwareImage + + + Incorrectly formatted line in .ihx file, line too short + Incorrectly formatted line in .ihx file, line too short + + + + Unsupported record type in file: %1 + Unsupported record type in file: %1 + + + + Unable to open firmware file %1, error: %2 + Unable to open firmware file %1, error: %2 + + + + Supplied file is not a valid JSON document + Supplied file is not a valid JSON document + + + + Firmware file mission required key: %1 + Firmware file mission required key: %1 + + + + Firmware file has invalid key: %1 + Firmware file has invalid key: %1 + + + + Downloaded firmware board id does not match hardware board id: %1 != %2 + Downloaded firmware board id does not match hardware board id: %1 != %2 + + + + Write failed for parameter meta data file, error: %1 + Write failed for parameter meta data file, error: %1 + + + + Unable to open parameter meta data file %1 for writing, error: %2 + Unable to open parameter meta data file %1 for writing, error: %2 + + + + Write failed for airframe meta data file, error: %1 + Write failed for airframe meta data file, error: %1 + + + + Unable to open airframe meta data file %1 for writing, error: %2 + Unable to open airframe meta data file %1 for writing, error: %2 + + + + Unable to open decompressed file %1 for writing, error: %2 + Unable to open decompressed file %1 for writing, error: %2 + + + + Write failed for decompressed image file, error: %1 + Write failed for decompressed image file, error: %1 + + + + Firmware file has invalid decompressed size for %1 + Firmware file has invalid decompressed size for %1 + + + + Could not find compressed bytes for %1 in Firmware file + Could not find compressed bytes for %1 in Firmware file + + + + Incorrectly formed compressed bytes section for %1 in Firmware file + Incorrectly formed compressed bytes section for %1 in Firmware file + + + + Firmware file has 0 length %1 + Firmware file has 0 length %1 + + + + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + + + + Successfully decompressed %1 + Successfully decompressed %1 + + + + Unabled to open firmware file %1, %2 + Unabled to open firmware file %1, %2 + + + + FirmwarePlugin + + + Canon S100 PowerShot + Canon S100 PowerShot + + + + Canon EOS-M 22mm + Canon EOS-M 22mm + + + + Canon G9 X PowerShot + Canon G9 X PowerShot + + + + Canon SX260 HS PowerShot + Canon SX260 HS PowerShot + + + + GoPro Hero 4 + GoPro Hero 4 + + + + Parrot Sequioa RGB + Parrot Sequioa RGB + + + + Parrot Sequioa Monochrome + Parrot Sequioa Monochrome + + + + RedEdge + RedEdge + + + + Ricoh GR II + Ricoh GR II + + + + Sentera Double 4K Sensor + Sentera Double 4K Sensor + + + + Sentera NDVI Single Sensor + Sentera NDVI Single Sensor + + + + Sony a6000 16mm + Sony a6000 16mm + + + + Sony a6300 Zeiss 21mm f/2.8 + Sony a6300 Zeiss 21mm f/2.8 + + + + Sony a6300 Sony 28mm f/2.0 + Sony a6300 Sony 28mm f/2.0 + + + + Sony a7R II Zeiss 21mm f/2.8 + Sony a7R II Zeiss 21mm f/2.8 + + + + Sony a7R II Sony 28mm f/2.0 + Sony a7R II Sony 28mm f/2.0 + + + + Sony DSC-QX30U @ 4.3mm f/3.5 + Sony DSC-QX30U @ 4.3mm f/3.5 + + + + Sony DSC-RX0 + Sony DSC-RX0 + + + + Sony ILCE-QX1 + Sony ILCE-QX1 + + + + Sony NEX-5R 20mm + Sony NEX-5R 20mm + + + + Sony RX100 II 28mm + Sony RX100 II 28mm + + + + Yuneec CGOET + Yuneec CGOET + + + + Yuneec E10T + Yuneec E10T + + + + Yuneec E50 + Yuneec E50 + + + + Yuneec E90 + Yuneec E90 + + + + Flir Duo R + Flir Duo R + + + + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + + + + FirmwareUpgrade + + + Firmware + Firmware + + + + Firmware Setup + Firmware Setup + + + + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + + + + Update the autopilot firmware to the latest version + Update the autopilot firmware to the latest version + + + + All %1 connections to vehicles must be + All %1 connections to vehicles must be + + + + Upgrade cancelled + Upgrade cancelled + + + + Select Firmware File + Select Firmware File + + + + Firmware Files (*.px4 *.apj *.bin *.ihx) + Firmware Files (*.px4 *.apj *.bin *.ihx) + + + + All Files (*) + All Files (*) + + + + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + + + + Detected [%1]: + Detected [%1]: + + + + Found device + Found device + + + + + PX4 Pro + PX4 Pro + + + + + Standard Version (stable) + Standard Version (stable) + + + + Beta Testing (beta) + Beta Testing (beta) + + + + Developer Build (master) + Developer Build (master) + + + + + + Custom firmware file... + Custom firmware file... + + + + PX4 Pro + PX4 Pro + + + + + ArduPilot + ArduPilot + + + + Standard Version + Standard Version + + + + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + + + + Detected Pixhawk board. You can select from the following flight stacks: + Detected Pixhawk board. You can select from the following flight stacks: + + + + Press Ok to upgrade your vehicle. + Press Ok to upgrade your vehicle. + + + + Flight Stack + Flight Stack + + + + Downloading list of available firmwares... + Downloading list of available firmwares... + + + + No Firmware Available + No Firmware Available + + + + Advanced settings + Advanced settings + + + + Select the standard version or one from the file system (previously downloaded): + Select the standard version or one from the file system (previously downloaded): + + + + Select which version of the firmware you would like to install: + Select which version of the firmware you would like to install: + + + + Select which version of the above flight stack you would like to install: + Select which version of the above flight stack you would like to install: + + + + WARNING: BETA FIRMWARE. + WARNING: BETA FIRMWARE. + + + + This firmware version is ONLY intended for beta testers. + This firmware version is ONLY intended for beta testers. + + + + Although it has received FLIGHT TESTING, it represents actively changed code. + Although it has received FLIGHT TESTING, it represents actively changed code. + + + + Do NOT use for normal operation. + Do NOT use for normal operation. + + + + WARNING: CONTINUOUS BUILD FIRMWARE. + WARNING: CONTINUOUS BUILD FIRMWARE. + + + + This firmware has NOT BEEN FLIGHT TESTED. + This firmware has NOT BEEN FLIGHT TESTED. + + + + It is only intended for DEVELOPERS. + It is only intended for DEVELOPERS. + + + + Run bench tests without props first. + Run bench tests without props first. + + + + Do NOT fly this without additional safety precautions. + Do NOT fly this without additional safety precautions. + + + + Follow the mailing list actively when using it. + Follow the mailing list actively when using it. + + + + Flash ChibiOS Bootloader + Flash ChibiOS Bootloader + + + + FirmwareUpgradeController + + + Connect not allowed during Firmware Upgrade. + Connect not allowed during Firmware Upgrade. + + + + Connected to bootloader: + Connected to bootloader: + + + + Version: %1 + Version: %1 + + + + Board ID: %1 + Board ID: %1 + + + + Flash size: %1 + Flash size: %1 + + + + Custom firmware selected but no filename given. + Custom firmware selected but no filename given. + + + + Unable to find specified firmware for board type + Unable to find specified firmware for board type + + + + No firmware file selected + No firmware file selected + + + + Downloading firmware... + Downloading firmware... + + + + From: %1 + From: %1 + + + + Download complete + Download complete + + + + Image load failed + Image load failed + + + + Bootloader not found + Bootloader not found + + + + Image size of %1 is too large for board flash size %2 + Image size of %1 is too large for board flash size %2 + + + + Upgrade complete + Upgrade complete + + + + Upgrade cancelled + Upgrade cancelled + + + + Choose board type + Choose board type + + + + FixedWingChecklist + + + Fixed Wing Initial Checks + Fixed Wing Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + FixedWingLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + FlightBrief + + + Flight Brief + Flight Brief + + + + Authorizations + Authorizations + + + + + Authorization Pending + Authorization Pending + + + + + Authorization Accepted + Authorization Accepted + + + + + Authorization Rejected + Authorization Rejected + + + + + Authorization Unknown + Authorization Unknown + + + + Authorization Not Required + Authorization Not Required + + + + Rules & Compliance + Rules & Compliance + + + + Rules you may be violating + Rules you may be violating + + + + Rules needing more information + Rules needing more information + + + + Rules you should review + Rules you should review + + + + Rules you are following + Rules you are following + + + + Update Plan + Update Plan + + + + Submit Plan + Submit Plan + + + + Close + Close + + + + FlightDetails + + + Flight Details + Flight Details + + + + Flight Date & Time + Flight Date & Time + + + + + Now + Now + + + + Today + Today + + + + Flight Start Time + Flight Start Time + + + + Duration + Duration + + + + Flight Context + Flight Context + + + + FlightDisplayViewVideo + + + WAITING FOR VIDEO + WAITING FOR VIDEO + + + + VIDEO DISABLED + VIDEO DISABLED + + + + FlightMap + + + Specify Position + Specify Position + + + + FlightModeDropdown + + + N/A + No data to display + N/A + + + + FlightModeMenu + + + N/A + No data to display + N/A + + + + FlightModesComponent + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + FlightModesComponentSummary + + + + + + Mode switch + Mode switch + + + + + + + Setup required + Setup required + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Position Ctl switch + Position Ctl switch + + + + + + + + + Disabled + Disabled + + + + + Loiter switch + Loiter switch + + + + + Return switch + Return switch + + + + FlyViewAirspaceIndicator + + + Approval Pending + Approval Pending + + + + Flight Approved + Flight Approved + + + + Flight Rejected + Flight Rejected + + + + FlyViewMap + + + R + rally point map item label + R + + + + Go here + Go to location waypoint + Go here + + + + ROI here + Make this a Region Of Interest + ROI here + + + + Orbit + Orbit waypoint + Orbit + + + + Go to location + Go to location + + + + Orbit at location + Orbit at location + + + + ROI at location + ROI at location + + + + FlyViewMissionCompleteDialog + + + Flight Plan complete + Flight Plan complete + + + + %1 Images Taken + %1 Images Taken + + + + Remove plan from vehicle + Remove plan from vehicle + + + + Leave plan on vehicle + Leave plan on vehicle + + + + Resume Mission From Waypoint %1 + Resume Mission From Waypoint %1 + + + + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + + + + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + + + + FlyViewToolStrip + + + Fly + Fly + + + + GPSIndicator + + + GPS Status + GPS Status + + + + GPS Data Unavailable + GPS Data Unavailable + + + + GPS Count: + GPS Count: + + + + + N/A + No data to display + N/A + + + + GPS Lock: + GPS Lock: + + + + HDOP: + HDOP: + + + + + + --.-- + No data to display + --.-- + + + + VDOP: + VDOP: + + + + Course Over Ground: + Course Over Ground: + + + + GPSRTKIndicator + + + Survey-in Active + Survey-in Active + + + + RTK Streaming + RTK Streaming + + + + Duration: + Duration: + + + + Accuracy: + Accuracy: + + + + Current Accuracy: + Current Accuracy: + + + + Satellites: + Satellites: + + + + GeneralSettings + + + Units + Units + + + + Distance + Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Miscellaneous + Miscellaneous + + + + Language + Language + + + + Color Scheme + Color Scheme + + + + Map Provider + Map Provider + + + + Map Type + Map Type + + + + Stream GCS Position + Stream GCS Position + + + + Mute all audio output + Mute all audio output + + + + AutoLoad Missions + AutoLoad Missions + + + + Clear all settings on next start + Clear all settings on next start + + + + Clear Settings + Clear Settings + + + + All saved settings will be reset the next time you start %1. Is this really what you want? + All saved settings will be reset the next time you start %1. Is this really what you want? + + + + Announce battery lower than + Announce battery lower than + + + + Application Load/Save Path + Application Load/Save Path + + + + <not set> + <not set> + + + + + + Browse + Browse + + + + Choose the location to save/load files + Choose the location to save/load files + + + + Data Persistence + Data Persistence + + + + Disable all data persistence + Disable all data persistence + + + + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + + + + Telemetry Logs from Vehicle + Telemetry Logs from Vehicle + + + + Save log after each flight + Save log after each flight + + + + Save logs even if vehicle was not armed + Save logs even if vehicle was not armed + + + + Fly View + Fly View + + + + UI Scaling + UI Scaling + + + + Use Vehicle Pairing + Use Vehicle Pairing + + + + Check for Internet connection + Check for Internet connection + + + + Save CSV log of telemetry data + Save CSV log of telemetry data + + + + Use Preflight Checklist + Use Preflight Checklist + + + + Enforce Preflight Checklist + Enforce Preflight Checklist + + + + Keep Map Centered On Vehicle + Keep Map Centered On Vehicle + + + + Show Telemetry Log Replay Status Bar + Show Telemetry Log Replay Status Bar + + + + Virtual Joystick + Virtual Joystick + + + + Auto-Center throttle + Auto-Center throttle + + + + Use Vertical Instrument Panel + Use Vertical Instrument Panel + + + + Show additional heading indicators on Compass + Show additional heading indicators on Compass + + + + Lock Compass Nose-Up + Lock Compass Nose-Up + + + + Guided Minimum Altitude + Guided Minimum Altitude + + + + Guided Maximum Altitude + Guided Maximum Altitude + + + + Go To Location Max Distance + Go To Location Max Distance + + + + Plan View + Plan View + + + + Default Mission Altitude + Default Mission Altitude + + + + Use MAV_CMD_CONDITION_GATE for pattern generation + Use MAV_CMD_CONDITION_GATE for pattern generation + + + + Missions Do Not Require Takeoff Item + Missions Do Not Require Takeoff Item + + + + AutoConnect to the following devices + AutoConnect to the following devices + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + LibrePilot + LibrePilot + + + + UDP + UDP + + + + + RTK GPS + RTK GPS + + + + NMEA GPS Device + NMEA GPS Device + + + + NMEA GPS Baudrate + NMEA GPS Baudrate + + + + NMEA stream UDP port + NMEA stream UDP port + + + + Perform Survey-In + Perform Survey-In + + + + Use Specified Base Position + Use Specified Base Position + + + + Save Current Base Position + Save Current Base Position + + + + ADSB Server + ADSB Server + + + + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + + + + Video + Video + + + + Video Source + Video Source + + + + UDP Port + UDP Port + + + + RTSP URL + RTSP URL + + + + TCP URL + TCP URL + + + + Aspect Ratio + Aspect Ratio + + + + Disable When Disarmed + Disable When Disarmed + + + + Low Latency Mode + Low Latency Mode + + + + Video Recording + Video Recording + + + + Auto-Delete Files + Auto-Delete Files + + + + Max Storage Usage + Max Storage Usage + + + + Video File Format + Video File Format + + + + Brand Image + Brand Image + + + + Indoor Image + Indoor Image + + + + + Choose custom brand image file + Choose custom brand image file + + + + Outdoor Image + Outdoor Image + + + + Reset Default Brand Image + Reset Default Brand Image + + + + %1 Version + %1 Version + + + + GeoFenceController + + + GeoFence supports version %1 + GeoFence supports version %1 + + + + GeoFence polygon not stored as object + GeoFence polygon not stored as object + + + + GeoFence circle not stored as object + GeoFence circle not stored as object + + + + GeoFenceEditor + + + GeoFence + GeoFence + + + + GeoFencing allows you to set a virtual fence around the area you want to fly in. + GeoFencing allows you to set a virtual fence around the area you want to fly in. + + + + This vehicle does not support GeoFence. + This vehicle does not support GeoFence. + + + + Insert GeoFence + Insert GeoFence + + + + Polygon Fence + Polygon Fence + + + + Circular Fence + Circular Fence + + + + Polygon Fences + Polygon Fences + + + + + None + None + + + + + Inclusion + Inclusion + + + + + Edit + Edit + + + + + Delete + Delete + + + + + Del + Del + + + + Circular Fences + Circular Fences + + + + Radius + Radius + + + + Breach Return Point + Breach Return Point + + + + Add Breach Return Point + Add Breach Return Point + + + + Remove Breach Return Point + Remove Breach Return Point + + + + Altitude + Altitude + + + + GeoFenceManager + + + GeoFence load: Vertex count change mid-polygon - actual:expected + GeoFence load: Vertex count change mid-polygon - actual:expected + + + + GeoFence load: Polygon type changed before last load complete - actual:expected + GeoFence load: Polygon type changed before last load complete - actual:expected + + + + GeoFence load: Incomplete polygon loaded + GeoFence load: Incomplete polygon loaded + + + + GeoFence load: Unsupported command %1 + GeoFence load: Unsupported command %1 + + + + GeoFenceMapVisuals + + + B + Breach Return Point item indicator + B + + + + GeoTagController + + + Images have alreay been tagged. Existing images will be removed. + Images have alreay been tagged. Existing images will be removed. + + + + The save folder already contains images. + The save folder already contains images. + + + + Cannot find the image directory. + Cannot find the image directory. + + + + Couldn't replace the previously tagged images + Couldn't replace the previously tagged images + + + + Cannot find the save directory. + Cannot find the save directory. + + + + GeoTagPage + + + GeoTag Images + GeoTag Images + + + + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + + + + + Select log file + Select log file + + + + ULog file (*.ulg) + ULog file (*.ulg) + + + + PX4 log file (*.px4log) + PX4 log file (*.px4log) + + + + All Files (*.*) + All Files (*.*) + + + + + Select image directory + Select image directory + + + + (Optionally) Select save directory + (Optionally) Select save directory + + + + Select save directory + Select save directory + + + + Cancel Tagging + Cancel Tagging + + + + Start Tagging + Start Tagging + + + + GeoTagWorker + + + The image directory doesn't contain images, make sure your images are of the JPG format + The image directory doesn't contain images, make sure your images are of the JPG format + + + + + Geotagging failed. Couldn't open an image. + Geotagging failed. Couldn't open an image. + + + + + + + + + Tagging cancelled + Tagging cancelled + + + + Geotagging failed. Couldn't open log file. + Geotagging failed. Couldn't open log file. + + + + %1 - tagging cancelled + %1 - tagging cancelled + + + + Log parsing failed + Log parsing failed + + + + Geotagging failed in trigger filtering + Geotagging failed in trigger filtering + + + + Geotagging failed. Requesting image #%1, but only %2 images present. + Geotagging failed. Requesting image #%1, but only %2 images present. + + + + Geotagging failed. Couldn't write to image. + Geotagging failed. Couldn't write to image. + + + + Geotagging failed. Couldn't write to an image. + Geotagging failed. Couldn't write to an image. + + + + GuidedActionConfirm + + + Slide to confirm + Slide to confirm + + + + GuidedActionList + + + Select Action + Select Action + + + + GuidedActionsController + + + EMERGENCY STOP + EMERGENCY STOP + + + + Arm + Arm + + + + Disarm + Disarm + + + + Return + Return + + + + Takeoff + Takeoff + + + + Land + Land + + + + Start Mission + Start Mission + + + + Start Mission (MV) + Start Mission (MV) + + + + Continue Mission + Continue Mission + + + + Resume FAILED + Resume FAILED + + + + Pause + Pause + + + + Pause (MV) + Pause (MV) + + + + Change Altitude + Change Altitude + + + + Orbit + Orbit + + + + Land Abort + Land Abort + + + + Set Waypoint + Set Waypoint + + + + Go To Location + Go To Location + + + + Return to the launch position of the vehicle. + Return to the launch position of the vehicle. + + + + VTOL Transition + VTOL Transition + + + + ROI + ROI + + + + Action + Action + + + + Arm the vehicle. + Arm the vehicle. + + + + Disarm the vehicle + Disarm the vehicle + + + + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + + + + Takeoff from ground and hold position. + Takeoff from ground and hold position. + + + + Takeoff from ground and start the current mission. + Takeoff from ground and start the current mission. + + + + Continue the mission from the current waypoint. + Continue the mission from the current waypoint. + + + + Upload of resume mission failed. Confirm to retry upload + Upload of resume mission failed. Confirm to retry upload + + + + Land the vehicle at the current position. + Land the vehicle at the current position. + + + + Change the altitude of the vehicle up or down. + Change the altitude of the vehicle up or down. + + + + Move the vehicle to the specified location. + Move the vehicle to the specified location. + + + + Adjust current waypoint to %1. + Adjust current waypoint to %1. + + + + Orbit the vehicle around the specified location. + Orbit the vehicle around the specified location. + + + + Abort the landing sequence. + Abort the landing sequence. + + + + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + + + + Pause all vehicles at their current position. + Pause all vehicles at their current position. + + + + Transition VTOL to fixed wing flight. + Transition VTOL to fixed wing flight. + + + + Transition VTOL to multi-rotor flight. + Transition VTOL to multi-rotor flight. + + + + Make the specified location a Region Of Interest. + Make the specified location a Region Of Interest. + + + + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + + + + Smart RTL + Smart RTL + + + + Internal error: unknown actionCode + Internal error: unknown actionCode + + + + GuidedAltitudeSlider + + + New Alt(rel) + New Alt(rel) + + + + HealthPageWidget + + + All systems healthy + All systems healthy + + + + HelpSettings + + + QGroundControl User Guide + QGroundControl User Guide + + + + PX4 Users Discussion Forum + PX4 Users Discussion Forum + + + + ArduPilot Users Discussion Forum + ArduPilot Users Discussion Forum + + + + HorizontalFactValueGrid + + + + + + + + + + + + - + - + + + + InstrumentValue + + + None + None + + + + Color + Color + + + + Opacity + Opacity + + + + Icon + Icon + + + + InstrumentValueArea + + + + + + + + + + + + - + - + + + + Reset To Defaults + Reset To Defaults + + + + InstrumentValueEditDialog + + + Value Display + Value Display + + + + Icon + Icon + + + + Text + Text + + + + Label + Label + + + + Size + Size + + + + Show Units + Show Units + + + + Range + Range + + + + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + + + + + + - + - + + + + + + Add Row + Add Row + + + + Specify the icon you want to display based on value ranges. + Specify the icon you want to display based on value ranges. + + + + Specify the icon opacity you want based on value ranges. + Specify the icon opacity you want based on value ranges. + + + + Select Icon + Select Icon + + + + Joystick + + + No Action + No Action + + + + Arm + Arm + + + + Disarm + Disarm + + + + Toggle Arm + Toggle Arm + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Continuous Zoom In + Continuous Zoom In + + + + Continuous Zoom Out + Continuous Zoom Out + + + + Step Zoom In + Step Zoom In + + + + Step Zoom Out + Step Zoom Out + + + + Trigger Camera + Trigger Camera + + + + Start Recording Video + Start Recording Video + + + + Stop Recording Video + Stop Recording Video + + + + Toggle Recording Video + Toggle Recording Video + + + + Gimbal Down + Gimbal Down + + + + Gimbal Up + Gimbal Up + + + + Gimbal Left + Gimbal Left + + + + Gimbal Right + Gimbal Right + + + + Gimbal Center + Gimbal Center + + + + Emergency Stop + Emergency Stop + + + + Next Video Stream + Next Video Stream + + + + Previous Video Stream + Previous Video Stream + + + + Next Camera + Next Camera + + + + Previous Camera + Previous Camera + + + + JoystickConfig + + + Joystick + Joystick + + + + General + General + + + + Button Assigment + Button Assigment + + + + Calibration + Calibration + + + + Advanced + Advanced + + + + JoystickConfigAdvanced + + + Full down stick is zero throttle + Full down stick is zero throttle + + + + Center stick is zero throttle + Center stick is zero throttle + + + + Spring loaded throttle smoothing + Spring loaded throttle smoothing + + + + Allow negative Thrust + Allow negative Thrust + + + + Exponential: + Exponential: + + + + Enable further advanced settings (careful!) + Enable further advanced settings (careful!) + + + + Enable gimbal control (Experimental) + Enable gimbal control (Experimental) + + + + Joystick mode: + Joystick mode: + + + + Axis frequency (Hz): + Axis frequency (Hz): + + + + Button repeat frequency (Hz): + Button repeat frequency (Hz): + + + + Enable circle correction + Enable circle correction + + + + Deadbands + Deadbands + + + + Deadband can be set during the first + Deadband can be set during the first + + + + step of calibration by gently wiggling each axis. + step of calibration by gently wiggling each axis. + + + + Deadband can also be adjusted by clicking and + Deadband can also be adjusted by clicking and + + + + dragging vertically on the corresponding axis monitor. + dragging vertically on the corresponding axis monitor. + + + + JoystickConfigButtons + + + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + + + + Repeat + Repeat + + + + # + # + + + + Function: + Function: + + + + Shift Function: + Shift Function: + + + + JoystickConfigCalibration + + + Skip + Skip + + + + Cancel + Cancel + + + + Next + Next + + + + Start + Start + + + + JoystickConfigController + + + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + + + + JoystickConfigGeneral + + + Enable joystick input + Enable joystick input + + + + Enable not allowed (Calibrate First) + Enable not allowed (Calibrate First) + + + + Active joystick: + Active joystick: + + + + Active joystick name not in combo + Active joystick name not in combo + + + + RC Mode: + RC Mode: + + + + Lateral + Lateral + + + + Roll + Roll + + + + Forward + Forward + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Gimbal Pitch + Gimbal Pitch + + + + Gimbal Yaw + Gimbal Yaw + + + + JoystickIndicator + + + Joystick Status + Joystick Status + + + + Connected: + Connected: + + + + Enabled: + Enabled: + + + + JsonHelper + + + Unable to open file: '%1', error: %2 + Unable to open file: '%1', error: %2 + + + + Unable to parse json file: %1 error: %2 offset: %3 + Unable to parse json file: %1 error: %2 offset: %3 + + + + Root of json file is not object: %1 + Root of json file is not object: %1 + + + + Json file: '%1'. %2 + Json file: '%1'. %2 + + + + KMLHelper + + + KML file load failed. %1 + KML file load failed. %1 + + + + File not found: %1 + File not found: %1 + + + + Unable to open file: %1 error: $%2 + Unable to open file: %1 error: $%2 + + + + Unable to parse KML file: %1 error: %2 line: %3 + Unable to parse KML file: %1 error: %2 line: %3 + + + + No supported type found in KML file. + No supported type found in KML file. + + + + Unable to find Polygon node in KML + Unable to find Polygon node in KML + + + + + Internal error: Unable to find coordinates node in KML + Internal error: Unable to find coordinates node in KML + + + + Unable to find LineString node in KML + Unable to find LineString node in KML + + + + KMLOrSHPFileDialog + + + Select Polygon File + Select Polygon File + + + + LinkIndicator + + + N/A + No data to display + N/A + + + + LinkManager + + + Connect not allowed: %1 + Connect not allowed: %1 + + + + + + + %1 on %2 (AutoConnect) + %1 on %2 (AutoConnect) + + + + Shutdown + Shutdown + + + + Serial + Serial + + + + UDP + UDP + + + + TCP + TCP + + + + Mock Link + Mock Link + + + + + Log Replay + Log Replay + + + + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + + + + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + + + + LinkSettings + + + Delete + Delete + + + + Remove Link Configuration + Remove Link Configuration + + + + Remove %1. Is this really what you want? + Remove %1. Is this really what you want? + + + + Edit + Edit + + + + Add + Add + + + + Connect + Connect + + + + Disconnect + Disconnect + + + + Edit Link Configuration Settings + Edit Link Configuration Settings + + + + Create New Link Configuration + Create New Link Configuration + + + + General + General + + + + Name: + Name: + + + + Type: + Type: + + + + Automatically Connect on Start + Automatically Connect on Start + + + + High Latency + High Latency + + + + OK + OK + + + + Cancel + Cancel + + + + LogCompressor + + + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + + + + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + + + + Log compressor: Dataset contains dimensions: + Log compressor: Dataset contains dimensions: + + + + Log Compressor + Log Compressor + + + + LogDownloadController + + + Available + Available + + + + + Canceled + Canceled + + + + + + Error + Error + + + + Downloaded + Downloaded + + + + Timed Out + Timed Out + + + + Waiting + Waiting + + + + UnknownDate + UnknownDate + + + + LogDownloadPage + + + Log Download + Log Download + + + + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + + + + Id + Id + + + + Date + Date + + + + Date Unknown + Date Unknown + + + + Size + Size + + + + Status + Status + + + + Refresh + Refresh + + + + Log Refresh + Log Refresh + + + + You must be connected to a vehicle in order to download logs. + You must be connected to a vehicle in order to download logs. + + + + Download + Download + + + + Select save directory + Select save directory + + + + Erase All + Erase All + + + + Delete All Log Files + Delete All Log Files + + + + All log files will be erased permanently. Is this really what you want? + All log files will be erased permanently. Is this really what you want? + + + + Cancel + Cancel + + + + LogReplayLink + + + Log Replay Error + Log Replay Error + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Attempt to load new log while log being played + Attempt to load new log while log being played + + + + Unable to open log file: '%1', error: %2 + Unable to open log file: '%1', error: %2 + + + + The log file '%1' is corrupt or empty. + The log file '%1' is corrupt or empty. + + + + Connect not allowed during Flight Data replay. + Connect not allowed during Flight Data replay. + + + + + Unable to seek to new position + Unable to seek to new position + + + + LogReplayLinkConfiguration + + + Log Replay Link Settings + Log Replay Link Settings + + + + LogReplayLinkController + + + %2m:%3s + %2m:%3s + + + + %1h:%2m:%3s + %1h:%2m:%3s + + + + LogReplaySettings + + + Log File: + Log File: + + + + Browse + Browse + + + + Please choose a file + Please choose a file + + + + LogReplayStatusBar + + + Log Replay + Log Replay + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Select Telemetery Log + Select Telemetery Log + + + + Telemetry Logs (*.%1) + Telemetry Logs (*.%1) + + + + All Files (*) + All Files (*) + + + + Pause + Pause + + + + Play + Play + + + + Load Telemetry Log + Load Telemetry Log + + + + MAVLinkChart + + + Scale: + Scale: + + + + Range: + Range: + + + + MAVLinkInspectorController + + + 5 Sec + 5 Sec + + + + 10 Sec + 10 Sec + + + + 30 Sec + 30 Sec + + + + 60 Sec + 60 Sec + + + + Auto + Auto + + + + 10,000 + 10,000 + + + + 1,000 + 1,000 + + + + 100 + 100 + + + + 10 + 10 + + + + 1 + 1 + + + + 0.1 + 0.1 + + + + 0.01 + 0.01 + + + + 0.001 + 0.001 + + + + 0.0001 + 0.0001 + + + + + + Vehicle %1 + Vehicle %1 + + + + MAVLinkInspectorPage + + + Inspect real time MAVLink messages. + Inspect real time MAVLink messages. + + + + Component ID: + Component ID: + + + + Message: + Message: + + + + Component: + Component: + + + + Count: + Count: + + + + Name + Name + + + + Value + Value + + + + Type + Type + + + + Plot 1 + Plot 1 + + + + Plot 2 + Plot 2 + + + + MAVLinkProtocol + + + + + + MAVLink Protocol + MAVLink Protocol + + + + + MAVLink Logging failed. Could not write to file %1, logging disabled. + MAVLink Logging failed. Could not write to file %1, logging disabled. + + + + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + + + + MAVLink protocol + MAVLink protocol + + + + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + + + + MainRootWindow + + + + + %1 close + %1 close + + + + There are still active connections to vehicles. Are you sure you want to exit? + There are still active connections to vehicles. Are you sure you want to exit? + + + + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + + + + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + + + + No Messages + No Messages + + + + Parameters missing: %1 + Parameters missing: %1 + + + + Fact error: %1 + Fact error: %1 + + + + MainToolBar + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + MapScale + + + km + km + + + + m + m + + + + mile + mile + + + + miles + miles + + + + ft + ft + + + + T + T + + + + + + + + + + + - + - + + + + MavlinkConsolePage + + + Mavlink Console + Mavlink Console + + + + Mavlink Console provides a connection to the vehicle's system shell. + Mavlink Console provides a connection to the vehicle's system shell. + + + + Send + Send + + + + Show Latest + Show Latest + + + + MavlinkSettings + + + MAVLink Logging + MAVLink Logging + + + + Please enter an email address before uploading MAVLink log files. + Please enter an email address before uploading MAVLink log files. + + + + Ground Station + Ground Station + + + + MAVLink System ID: + MAVLink System ID: + + + + Emit heartbeat + Emit heartbeat + + + + Only accept MAVs with same protocol version + Only accept MAVs with same protocol version + + + + Telemetry Stream Rates (ArduPilot Only) + Telemetry Stream Rates (ArduPilot Only) + + + + All Streams Controlled By Vehicle Settings + All Streams Controlled By Vehicle Settings + + + + Raw Sensors + Raw Sensors + + + + Extended Status + Extended Status + + + + RC Channel + RC Channel + + + + Position + Position + + + + Extra 1 + Extra 1 + + + + Extra 2 + Extra 2 + + + + Extra 3 + Extra 3 + + + + MAVLink Link Status (Current Vehicle) + MAVLink Link Status (Current Vehicle) + + + + Total messages sent (computed): + Total messages sent (computed): + + + + + + + Not Connected + Not Connected + + + + Total messages received: + Total messages received: + + + + Total message loss: + Total message loss: + + + + Loss rate: + Loss rate: + + + + MAVLink 2.0 Logging (PX4 Pro Only) + MAVLink 2.0 Logging (PX4 Pro Only) + + + + Manual Start/Stop: + Manual Start/Stop: + + + + Start Logging + Start Logging + + + + Stop Logging + Stop Logging + + + + Enable automatic logging + Enable automatic logging + + + + MAVLink 2.0 Log Uploads (PX4 Pro Only) + MAVLink 2.0 Log Uploads (PX4 Pro Only) + + + + Email address for Log Upload: + Email address for Log Upload: + + + + Default Description: + Default Description: + + + + Default Upload URL + Default Upload URL + + + + Video URL: + Video URL: + + + + Wind Speed: + Wind Speed: + + + + Flight Rating: + Flight Rating: + + + + Additional Feedback: + Additional Feedback: + + + + Make this log publicly available + Make this log publicly available + + + + Enable automatic log uploads + Enable automatic log uploads + + + + Delete log file after uploading + Delete log file after uploading + + + + Saved Log Files + Saved Log Files + + + + Uploaded + Uploaded + + + + Check All + Check All + + + + Check None + Check None + + + + Delete Selected + Delete Selected + + + + Delete Selected Log Files + Delete Selected Log Files + + + + Confirm deleting selected log files? + Confirm deleting selected log files? + + + + Upload Selected + Upload Selected + + + + Upload Selected Log Files + Upload Selected Log Files + + + + Confirm uploading selected log files? + Confirm uploading selected log files? + + + + Cancel + Cancel + + + + Cancel Upload + Cancel Upload + + + + Confirm canceling the upload process? + Confirm canceling the upload process? + + + + MicrohardSettings + + + General + General + + + + Enable Microhard + Enable Microhard + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Login Error + Login Error + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Remote IP Address: + Remote IP Address: + + + + Network Mask: + Network Mask: + + + + Configuration User Name: + Configuration User Name: + + + + Configuration Password: + Configuration Password: + + + + Encryption key: + Encryption key: + + + + Apply + Apply + + + + MissionCommandDialog + + + Category: + Category: + + + + MissionCommandTree + + + All commands + All commands + + + + MissionController + + + Mission item %1 is not an object + Mission item %1 is not an object + + + + Unsupported complex item type: %1 + Unsupported complex item type: %1 + + + + Unknown item type: %1 + Unknown item type: %1 + + + + Could not find doJumpId: %1 + Could not find doJumpId: %1 + + + + The mission file is corrupted. + The mission file is corrupted. + + + + The mission file is not compatible with this version of %1. + The mission file is not compatible with this version of %1. + + + + + + Mission: %1 + Mission: %1 + + + + MissionItem + + + Type found: %1 must be: %2 + Type found: %1 must be: %2 + + + + %1 key must contains 7 values + %1 key must contains 7 values + + + + Param %1 incorrect type %2, must be double or null + Param %1 incorrect type %2, must be double or null + + + + MissionItemEditor + + + ? + Indicator in Plan view to show mission item is not ready for save/send + ? + + + + Move to vehicle position + Move to vehicle position + + + + Move to previous item position + Move to previous item position + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Show all values + Show all values + + + + Mission Edit + Mission Edit + + + + You have made changes to the mission item which cannot be shown in Simple Mode + You have made changes to the mission item which cannot be shown in Simple Mode + + + + Item #%1 + Item #%1 + + + + Select Mission Command + Select Mission Command + + + + MissionItemStatus + + + Terrain Altitude + Terrain Altitude + + + + MissionManager + + + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + + + + MissionSettingsEditor + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Waypoint alt + Waypoint alt + + + + Flight speed + Flight speed + + + + Above camera commands will take affect immediately upon mission start. + Above camera commands will take affect immediately upon mission start. + + + + Launch Position + Launch Position + + + + Set To Map Center + Set To Map Center + + + + Vehicle Info + Vehicle Info + + + + Cruise speed + Cruise speed + + + + Hover speed + Hover speed + + + + Altitude + Altitude + + + + Actual position set by vehicle at flight time. + Actual position set by vehicle at flight time. + + + + MissionSettingsItem + + + L + L + + + + Launch + Launch + + + + MockConfiguration + + + Mock Link Settings + Mock Link Settings + + + + MockLink + + + PX4 Vehicle + PX4 Vehicle + + + + APM ArduCopter Vehicle + APM ArduCopter Vehicle + + + + APM ArduPlane Vehicle + APM ArduPlane Vehicle + + + + APM ArduSub Vehicle + APM ArduSub Vehicle + + + + APM ArduRover Vehicle + APM ArduRover Vehicle + + + + Generic Vehicle + Generic Vehicle + + + + Send status text + voice + Send status text + voice + + + + Stop One MockLink + Stop One MockLink + + + + MockLinkSettings + + + Send Status Text and Voice + Send Status Text and Voice + + + + PX4 Firmware + PX4 Firmware + + + + APM Firmware + APM Firmware + + + + Generic Firmware + Generic Firmware + + + + APM Vehicle Type + APM Vehicle Type + + + + ArduCopter + ArduCopter + + + + ArduPlane + ArduPlane + + + + ModeSwitchDisplay + + + Monitor: + Monitor: + + + + Threshold: + Threshold: + + + + MotorComponent + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + All + All + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + Motors + Motors + + + + Motors Setup is used to manually test motor control and direction. + Motors Setup is used to manually test motor control and direction. + + + + MultiRotorChecklist + + + Multirotor Initial Checks + Multirotor Initial Checks + + + + Hardware + Hardware + + + + Props mounted and secured? + Props mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + MultiVehicleList + + + The following commands will be applied to all vehicles + The following commands will be applied to all vehicles + + + + Armed + Armed + + + + Disarmed + Disarmed + + + + MultiVehicleManager + + + Warning: A vehicle is using the same system id as %1: %2 + Warning: A vehicle is using the same system id as %1: %2 + + + + Connected to Vehicle %1 + Connected to Vehicle %1 + + + + MultiVehiclePanel + + + Single + Single + + + + Multi-Vehicle + Multi-Vehicle + + + + MultiVehicleSelector + + + Vehicle + Vehicle + + + + OfflineMap + + + Error Message + Error Message + + + + Max Cache Disk Size (MB): + Max Cache Disk Size (MB): + + + + Max Cache Memory Size (MB): + Max Cache Memory Size (MB): + + + + Memory cache changes require a restart to take effect. + Memory cache changes require a restart to take effect. + + + + Mapbox Access Token + Mapbox Access Token + + + + To enable Mapbox maps, enter your access token. + To enable Mapbox maps, enter your access token. + + + + Esri Access Token + Esri Access Token + + + + To enable Esri maps, enter your access token. + To enable Esri maps, enter your access token. + + + + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + + + + Delete %1 and all its tiles. + +Is this really what you want? + Delete %1 and all its tiles. + +Is this really what you want? + + + + System Wide Tile Cache + System Wide Tile Cache + + + + Zoom Levels: + Zoom Levels: + + + + Total: + Total: + + + + Unique: + Unique: + + + + Downloaded: + Downloaded: + + + + Error Count: + Error Count: + + + + Size: + Size: + + + + + Tile Count: + Tile Count: + + + + Resume Download + Resume Download + + + + Cancel Download + Cancel Download + + + + Delete + Delete + + + + Confirm Delete + Confirm Delete + + + + Ok + Ok + + + + + + Close + Close + + + + + + + Cancel + Cancel + + + + Min Zoom: %1 + Min Zoom: %1 + + + + Max Zoom: %1 + Max Zoom: %1 + + + + + Add New Set + Add New Set + + + + Name: + Name: + + + + Map type: + Map type: + + + + Fetch elevation data + Fetch elevation data + + + + Min/Max Zoom Levels + Min/Max Zoom Levels + + + + Est Size: + Est Size: + + + + Too many tiles + Too many tiles + + + + Download + Download + + + + + Import + Import + + + + + Export + Export + + + + Options + Options + + + + Offline Maps Options + Offline Maps Options + + + + Select Tile Sets to Export + Select Tile Sets to Export + + + + Select All + Select All + + + + Select None + Select None + + + + Export Tile Set + Export Tile Set + + + + Tile Set Export Progress + Tile Set Export Progress + + + + Tile Set Export Completed + Tile Set Export Completed + + + + Map Tile Set Import + Map Tile Set Import + + + + Map Tile Set Import Progress + Map Tile Set Import Progress + + + + Map Tile Set Import Completed + Map Tile Set Import Completed + + + + Append to existing set + Append to existing set + + + + Replace existing set + Replace existing set + + + + Import Tile Set + Import Tile Set + + + + OfflineVehicleFirstRunPrompt + + + Vehicle Information + Vehicle Information + + + + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Mission Cruise Speed + Mission Cruise Speed + + + + Mission Hover Speed + Mission Hover Speed + + + + PIDTuning + + + Tuning Axis: + Tuning Axis: + + + + Tuning Values: + Tuning Values: + + + + Increment/Decrement % + Increment/Decrement % + + + + Clipboard Values: + Clipboard Values: + + + + Save To Clipboard + Save To Clipboard + + + + Restore From Clipboard + Restore From Clipboard + + + + Chart: + Chart: + + + + Clear + Clear + + + + Stop + Stop + + + + Start + Start + + + + Automatic Flight Mode Switching + Automatic Flight Mode Switching + + + + Switches to 'Stabilized' when you click Start. + Switches to 'Stabilized' when you click Start. + + + + Switches to '%1' when you click Stop. + Switches to '%1' when you click Stop. + + + + Rate + Rate + + + + PX4AdvancedFlightModes + + + + FLIGHT MODES + FLIGHT MODES + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + You can assign multiple flight modes to a single channel. + You can assign multiple flight modes to a single channel. + + + + + Turn your radio control on to test switch settings. + Turn your radio control on to test switch settings. + + + + + The following channels: + The following channels: + + + + + are not available for Flight Modes since they are already in use for other functions. + are not available for Flight Modes since they are already in use for other functions. + + + + + Manual/Main + Manual/Main + + + + + Stabilized/Main + Stabilized/Main + + + + + The pilot has full control of the aircraft, no assistance is provided. + The pilot has full control of the aircraft, no assistance is provided. + + + + + + + The Main mode switch must always be assigned to a channel in order to fly + The Main mode switch must always be assigned to a channel in order to fly + + + + + The pilot has full control of the aircraft, only attitude is stabilized. + The pilot has full control of the aircraft, only attitude is stabilized. + + + + + Assist + Assist + + + + + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + + + + + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + + + + + Auto + Auto + + + + + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + + + + + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + + + + + Stabilized + Stabilized + + + + + Acro + Acro + + + + + Roll/pitch angles and rudder deflection are controlled. + Roll/pitch angles and rudder deflection are controlled. + + + + + The angular rates are controlled, but not the attitude. + The angular rates are controlled, but not the attitude. + + + + + Altitude + Altitude + + + + + Roll stick controls banking, pitch stick altitude + Roll stick controls banking, pitch stick altitude + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane holds heading, but drifts off in wind. + With no stick inputs the plane holds heading, but drifts off in wind. + + + + + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + + + + + Position Control + Position Control + + + + + Roll stick controls banking, pitch stick controls altitude. + Roll stick controls banking, pitch stick controls altitude. + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane flies a straight line, even in wind. + With no stick inputs the plane flies a straight line, even in wind. + + + + + Roll and Pitch sticks control sideways and forward speed + Roll and Pitch sticks control sideways and forward speed + + + + + Throttle stick controls climb / sink rade. + Throttle stick controls climb / sink rade. + + + + + Mission + Mission + + + + + The aircraft obeys the programmed mission sent by QGroundControl. + The aircraft obeys the programmed mission sent by QGroundControl. + + + + + Hold + Hold + + + + + The aircraft flies in a circle around the current position at the current altitude. + The aircraft flies in a circle around the current position at the current altitude. + + + + + The multirotor hovers at the current position and altitude. + The multirotor hovers at the current position and altitude. + + + + + Return + Return + + + + + The vehicle returns to the launch position, loiters and then lands. + The vehicle returns to the launch position, loiters and then lands. + + + + + Offboard + Offboard + + + + + All flight control aspects are controlled by an offboard system. + All flight control aspects are controlled by an offboard system. + + + + + Flight Mode Config is disabled since you have a Joystick enabled. + Flight Mode Config is disabled since you have a Joystick enabled. + + + + + Use Single Channel Mode Selection + Use Single Channel Mode Selection + + + + + Generate Thresholds + Generate Thresholds + + + + PX4AdvancedFlightModesController + + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + + + + %1 is set to same channel as %2. + + %1 is set to same channel as %2. + + + + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + + + + PX4AutoPilotPlugin + + + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + + + + PX4FirmwarePlugin + + + Manual + Manual + + + + Acro + Acro + + + + Stabilized + Stabilized + + + + Rattitude + Rattitude + + + + Altitude + Altitude + + + + Position + Position + + + + Offboard + Offboard + + + + Ready + Ready + + + + Takeoff + Takeoff + + + + Hold + Hold + + + + Mission + Mission + + + + Return + Return + + + + Land + Land + + + + Precision Land + Precision Land + + + + Return to Groundstation + Return to Groundstation + + + + Follow Me + Follow Me + + + + Simple + Simple + + + + Orbit + Orbit + + + + Unknown %1:%2 + Unknown %1:%2 + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to go to location, vehicle position not known. + Unable to go to location, vehicle position not known. + + + + Unable to change altitude, home position unknown. + Unable to change altitude, home position unknown. + + + + Unable to change altitude, home position altitude unknown. + Unable to change altitude, home position altitude unknown. + + + + Unable to start mission: Vehicle rejected arming. + Unable to start mission: Vehicle rejected arming. + + + + Unable to start mission: Vehicle not changing to %1 flight mode. + Unable to start mission: Vehicle not changing to %1 flight mode. + + + + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + + + + PX4FirmwareUpgradeThreadWorker + + + Putting radio into command mode + Putting radio into command mode + + + + Unable to open port: %1 error: %2 + Unable to open port: %1 error: %2 + + + + + Unable to put radio into command mode + Unable to put radio into command mode + + + + Rebooting radio to bootloader + Rebooting radio to bootloader + + + + Unable to reboot radio (bytes written) + Unable to reboot radio (bytes written) + + + + Unable to reboot radio (ready read) + Unable to reboot radio (ready read) + + + + Programming new version... + Programming new version... + + + + Verifying program... + Verifying program... + + + + Verify complete + Verify complete + + + + Erasing previous program... + Erasing previous program... + + + + Erase complete + Erase complete + + + + PX4FlowSensor + + + PX4Flow Camera + PX4Flow Camera + + + + PX4ParameterMetaData + + + Enabled + Enabled + + + + Disabled + Disabled + + + + PX4RadioComponent + + + Radio + Radio + + + + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + + + + PX4RadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + + Flaps + Flaps + + + + + + + + + Disabled + Disabled + + + + + Aux1 + Aux1 + + + + + Aux2 + Aux2 + + + + PX4SimpleFlightModes + + + + Flight Mode Settings + Flight Mode Settings + + + + + Mode Channel + Mode Channel + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Switch Settings + Switch Settings + + + + PX4TuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + PX4TuningComponentCopter + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Manual minimum throttle + Manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentPlane + + + + Cruise throttle + Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentVTOL + + + + Plane Roll sensitivity + Plane Roll sensitivity + + + + + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + + + + + Plane Pitch sensitivity + Plane Pitch sensitivity + + + + + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + + + + + Plane Cruise throttle + Plane Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Hover manual minimum throttle + Hover manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Plane Mission mode sensitivity + Plane Mission mode sensitivity + + + + + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + + + + PairingManager + + + Pairing Successfull + Pairing Successfull + + + + Connection Successfull + Connection Successfull + + + + Connection Rejected + Connection Rejected + + + + Pairing Rejected + Pairing Rejected + + + + No Response From Vehicle + No Response From Vehicle + + + + Connecting to %1 + Connecting to %1 + + + + Invalid Pairing File + Invalid Pairing File + + + + + + Error Parsing Pairing File + Error Parsing Pairing File + + + + NFC + NFC + + + + Microhard + Microhard + + + + + Pairing... + Pairing... + + + + PairingNFC + + + Waiting for NFC connection + Waiting for NFC connection + + + + Device detected + Device detected + + + + Device removed + Device removed + + + + ParameterEditor + + + Parameter Load Errors + Parameter Load Errors + + + + Search: + Search: + + + + Clear + Clear + + + + Show modified only + Show modified only + + + + Tools + Tools + + + + Refresh + Refresh + + + + Reset all to firmware's defaults + Reset all to firmware's defaults + + + + + Reset All + Reset All + + + + Reset to vehicle's configuration defaults + Reset to vehicle's configuration defaults + + + + Load from file... + Load from file... + + + + Load Parameters + Load Parameters + + + + Save to file... + Save to file... + + + + Save Parameters + Save Parameters + + + + Clear all RC to Param + Clear all RC to Param + + + + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + + + + + Reboot Vehicle + Reboot Vehicle + + + + Parameter Editor + Parameter Editor + + + + Parameter Files (*.%1) + Parameter Files (*.%1) + + + + All Files (*.*) + All Files (*.*) + + + + Select Reset to reset all parameters to the vehicle's configuration defaults. + Select Reset to reset all parameters to the vehicle's configuration defaults. + + + + Select Ok to reboot vehicle. + Select Ok to reboot vehicle. + + + + ParameterEditorController + + + Unable to create file: %1 + Unable to create file: %1 + + + + Unable to open file: %1 + Unable to open file: %1 + + + + ParameterEditorDialog + + + Reset to default + Reset to default + + + + Min: + Min: + + + + Max: + Max: + + + + Default: + Default: + + + + Parameter name: + Parameter name: + + + + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + + + + Make sure you know what you are doing and double-check your values before Save! + Make sure you know what you are doing and double-check your values before Save! + + + + Force save (dangerous!) + Force save (dangerous!) + + + + Advanced settings + Advanced settings + + + + Manual Entry + Manual Entry + + + + Set RC to Param + Set RC to Param + + + + ParameterManager + + + Misc + Misc + + + + Component %1 (%2) + Component %1 (%2) + + + + Component + Component + + + + Parameter write failed: veh:%1 comp:%2 param:%3 + Parameter write failed: veh:%1 comp:%2 param:%3 + + + + Parameter read failed: veh:%1 comp:%2 param:%3 + Parameter read failed: veh:%1 comp:%2 param:%3 + + + + Parameter cache CRC match failed + Parameter cache CRC match failed + + + + Parameters not loaded since they are not currently on the vehicle: %1 + + Parameters not loaded since they are not currently on the vehicle: %1 + + + + + Parameters not loaded due to type mismatch: %1 + Parameters not loaded due to type mismatch: %1 + + + + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + + + + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + + + + %1 key is not a json object + %1 key is not a json object + + + + PlanManager + + + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + + + + Mission request list failed, maximum retries exceeded. + Mission request list failed, maximum retries exceeded. + + + + Retrying %1 REQUEST_LIST retry Count + Retrying %1 REQUEST_LIST retry Count + + + + Mission read failed, maximum retries exceeded. + Mission read failed, maximum retries exceeded. + + + + Retrying %1 MISSION_REQUEST retry Count + Retrying %1 MISSION_REQUEST retry Count + + + + Mission write failed, vehicle failed to send final ack. + Mission write failed, vehicle failed to send final ack. + + + + Mission write mission count failed, maximum retries exceeded. + Mission write mission count failed, maximum retries exceeded. + + + + Vehicle did not request all items from ground station: %1 + Vehicle did not request all items from ground station: %1 + + + + Mission remove all, maximum retries exceeded. + Mission remove all, maximum retries exceeded. + + + + Retrying %1 MISSION_CLEAR_ALL retry Count + Retrying %1 MISSION_CLEAR_ALL retry Count + + + + Vehicle did not respond to mission item communication: %1 + Vehicle did not respond to mission item communication: %1 + + + + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + + + + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + + + + Vehicle remove all failed. Error: %1 + Vehicle remove all failed. Error: %1 + + + + Item #%1 Command: %2 + Item #%1 Command: %2 + + + + Frame: %1 + Frame: %1 + + + + + + + + + + Value: %1 + Value: %1 + + + + Mission accepted. + Mission accepted. + + + + Unspecified error. + Unspecified error. + + + + Coordinate frame is not supported. + Coordinate frame is not supported. + + + + Command is not supported. + Command is not supported. + + + + Mission item exceeds storage space. + Mission item exceeds storage space. + + + + One of the parameters has an invalid value. + One of the parameters has an invalid value. + + + + Param 1 invalid value. + Param 1 invalid value. + + + + Param 2 invalid value. + Param 2 invalid value. + + + + Param 3 invalid value. + Param 3 invalid value. + + + + Param 4 invalid value. + Param 4 invalid value. + + + + Param 5 invalid value. + Param 5 invalid value. + + + + Param 6 invalid value. + Param 6 invalid value. + + + + Param 7 invalid value. + Param 7 invalid value. + + + + Received mission item out of sequence. + Received mission item out of sequence. + + + + Not accepting any mission commands. + Not accepting any mission commands. + + + + Unknown error: %1. + Unknown error: %1. + + + + Vehicle returned error: %1. %2Vehicle did not accept guided item. + Vehicle returned error: %1. %2Vehicle did not accept guided item. + + + + PlanMasterController + + + Download not supported on high latency links. + Download not supported on high latency links. + + + + Upload not supported on high latency links. + Upload not supported on high latency links. + + + + Error loading Plan file (%1). %2 + Error loading Plan file (%1). %2 + + + + Plan save error %1 : %2 + Plan save error %1 : %2 + + + + KML save error %1 : %2 + KML save error %1 : %2 + + + + Supported types (*.%1 *.%2 *.%3 *.%4) + Supported types (*.%1 *.%2 *.%3 *.%4) + + + + + All Files (*.*) + All Files (*.*) + + + + Plan Files (*.%1) + Plan Files (*.%1) + + + + PlanToolBarIndicators + + + Selected Waypoint + Selected Waypoint + + + + Alt diff: + Alt diff: + + + + Azimuth: + Azimuth: + + + + + Distance: + Distance: + + + + Gradient: + Gradient: + + + + Heading: + Heading: + + + + Total Mission + Total Mission + + + + Max telem dist: + Max telem dist: + + + + Time: + Time: + + + + Battery + Battery + + + + Batteries required: + Batteries required: + + + + Upload Required + Upload Required + + + + Upload + Upload + + + + Syncing Mission + Syncing Mission + + + + Click anywhere to hide + Click anywhere to hide + + + + PlanView + + + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + + + + Apply new alititude + Apply new alititude + + + + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + + + + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + + + + After the mission is uploaded you can adjust the current waypoint and start the mission. + After the mission is uploaded you can adjust the current waypoint and start the mission. + + + + Pause and Upload + Pause and Upload + + + + You need at least one item to create a KML. + You need at least one item to create a KML. + + + + Plan is waiting on terrain data from server for correct altitude values. + Plan is waiting on terrain data from server for correct altitude values. + + + + Plan Upload + Plan Upload + + + + Select Plan File + Select Plan File + + + + Save Plan + Save Plan + + + + Save KML + Save KML + + + + Move the selected mission item to the be after following mission item: + Move the selected mission item to the be after following mission item: + + + + File + File + + + + Waypoint + Waypoint + + + + ROI + ROI + + + + Pattern + Pattern + + + + Center + Center + + + + + Plan + Plan + + + + Takeoff + Takeoff + + + + Rally Point + Rally Point + + + + Cancel ROI + Cancel ROI + + + + Return + Return + + + + Land + Land + + + + Mission + Mission + + + + Fence + Fence + + + + Rally + Rally + + + + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + + + + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + + + + Clear + Clear + + + + Are you sure you want to remove all mission items and clear the mission from the vehicle? + Are you sure you want to remove all mission items and clear the mission from the vehicle? + + + + Create complex pattern: + Create complex pattern: + + + + Mission overwrite + Mission overwrite + + + + GeoFence overwrite + GeoFence overwrite + + + + Rally Points overwrite + Rally Points overwrite + + + + You have unsaved changes. + You have unsaved changes. + + + + Open... + Open... + + + + + + Save + Save + + + + + Unable to %1 + Unable to %1 + + + + Plan has incomplete items. Complete all items and %1 again. + Plan has incomplete items. Complete all items and %1 again. + + + + Are you sure you want to remove current plan and create a new plan? + Are you sure you want to remove current plan and create a new plan? + + + + You have unsaved changes. You should upload to your vehicle, or save to a file. + You have unsaved changes. You should upload to your vehicle, or save to a file. + + + + + Create Plan + Create Plan + + + + Storage + Storage + + + + Save As... + Save As... + + + + Save Mission Waypoints As KML... + Save Mission Waypoints As KML... + + + + KML + KML + + + + + + Upload + Upload + + + + Vehicle + Vehicle + + + + Download + Download + + + + PolygonEditor + + + Click to add point %1 + Click to add point %1 + + + + - Right Click to end polygon + - Right Click to end polygon + + + + Click to add point + Click to add point + + + + Click to add point - Right Click to end polygon + Click to add point - Right Click to end polygon + + + + Adjust polygon by dragging corners + Adjust polygon by dragging corners + + + + PowerComponent + + + + + + + + + + + + ESC Calibration + ESC Calibration + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + + + + + Performing calibration. This will take a few seconds.. + Performing calibration. This will take a few seconds.. + + + + + + + ESC Calibration failed + ESC Calibration failed + + + + + Calibration complete. You can disconnect your battery now if you like. + Calibration complete. You can disconnect your battery now if you like. + + + + + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + + + + + Connect the battery now and calibration will begin. + Connect the battery now and calibration will begin. + + + + + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + Voltage divider: + Voltage divider: + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + + Amps per volt: + Amps per volt: + + + + + + + + + Calculate + Calculate + + + + + Battery + Battery + + + + + Number of Cells (in Series) + Number of Cells (in Series) + + + + + Full Voltage (per cell) + Full Voltage (per cell) + + + + + Battery Max: + Battery Max: + + + + + Empty Voltage (per cell) + Empty Voltage (per cell) + + + + + Battery Min: + Battery Min: + + + + + Voltage divider + Voltage divider + + + + + Calculate Voltage Divider + Calculate Voltage Divider + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + + + + + + + Click the Calculate button for help with calculating a new value. + Click the Calculate button for help with calculating a new value. + + + + + Amps per volt + Amps per volt + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + + + + + ESC PWM Minimum and Maximum Calibration + ESC PWM Minimum and Maximum Calibration + + + + + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + + + + + You must use USB connection for this operation. + You must use USB connection for this operation. + + + + + Calibrate + Calibrate + + + + + Show UAVCAN Settings + Show UAVCAN Settings + + + + + UAVCAN Bus Configuration + UAVCAN Bus Configuration + + + + + Change required restart + Change required restart + + + + + UAVCAN Motor Index and Direction Assignment + UAVCAN Motor Index and Direction Assignment + + + + + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + + + + + ESC parameters will only be accessible in the editor after assignment. + ESC parameters will only be accessible in the editor after assignment. + + + + + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + + + + + Start Assignment + Start Assignment + + + + + Stop Assignment + Stop Assignment + + + + + Show Advanced Settings + Show Advanced Settings + + + + + Advanced Power Settings + Advanced Power Settings + + + + + Voltage Drop on Full Load (per cell) + Voltage Drop on Full Load (per cell) + + + + + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + + + + + throttle, divided by the number of battery cells. Leave at the default if unsure. + throttle, divided by the number of battery cells. Leave at the default if unsure. + + + + + If this value is set too high, the battery might be deep discharged and damaged. + If this value is set too high, the battery might be deep discharged and damaged. + + + + + Compensated Minimum Voltage: + Compensated Minimum Voltage: + + + + + V + V + + + + Power + Power + + + + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + + + + PowerComponentSummary + + + + Battery Full + Battery Full + + + + + Battery Empty + Battery Empty + + + + + Number of Cells + Number of Cells + + + + PreFlightBatteryCheck + + + Battery + Battery + + + + Battery connector firmly plugged? + Battery connector firmly plugged? + + + + Warning - Battery charge below %1%. + Warning - Battery charge below %1%. + + + + Battery charge below %1%. Please recharge. + Battery charge below %1%. Please recharge. + + + + PreFlightCheckButton + + + Passed + Passed + + + + PreFlightCheckGroup + + + (passed) + (passed) + + + + PreFlightCheckList + + + + Pre-Flight Checklist %1 + Pre-Flight Checklist %1 + + + + + (passed) + (passed) + + + + + Reset the checklist (e.g. after a vehicle reboot) + Reset the checklist (e.g. after a vehicle reboot) + + + + PreFlightCheckListShowAction + + + Checklist + Checklist + + + + PreFlightGPSCheck + + + GPS + GPS + + + + Waiting for 3D lock. + Waiting for 3D lock. + + + + Warning - Sat count below %1. + Warning - Sat count below %1. + + + + Waiting for sat count above %1. + Waiting for sat count above %1. + + + + PreFlightRCCheck + + + Radio Control + Radio Control + + + + Receiving signal. Perform range test & confirm. + Receiving signal. Perform range test & confirm. + + + + No signal or invalid autopilot-RC config. Check RC and console. + No signal or invalid autopilot-RC config. Check RC and console. + + + + PreFlightSensorsHealthCheck + + + Sensors + Sensors + + + + Failure. Magnetometer issues. Check console. + Failure. Magnetometer issues. Check console. + + + + Failure. Accelerometer issues. Check console. + Failure. Accelerometer issues. Check console. + + + + Failure. Gyroscope issues. Check console. + Failure. Gyroscope issues. Check console. + + + + Failure. Barometer issues. Check console. + Failure. Barometer issues. Check console. + + + + Failure. Airspeed sensor issues. Check console. + Failure. Airspeed sensor issues. Check console. + + + + Failure. AHRS issues. Check console. + Failure. AHRS issues. Check console. + + + + Failure. GPS issues. Check console. + Failure. GPS issues. Check console. + + + + PreFlightSoundCheck + + + Sound output + Sound output + + + + QGC audio output enabled. System audio output enabled, too? + QGC audio output enabled. System audio output enabled, too? + + + + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + + + + QGCApplication + + + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + + + + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + + + + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + + + + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + + + + Unable to save telemetry log. Application save directory is not set. + Unable to save telemetry log. Application save directory is not set. + + + + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + + + + QGCControlDebug + + + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + Do not translate + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + + + + QGCCorePlugin + + + General + General + + + + Comm Links + Comm Links + + + + Offline Maps + Offline Maps + + + + Taisync + Taisync + + + + Microhard + Microhard + + + + AirMap + AirMap + + + + MAVLink + MAVLink + + + + Console + Console + + + + Help + Help + + + + Mock Link + Mock Link + + + + Debug + Debug + + + + Palette Test + Palette Test + + + + Values + Values + + + + Camera + Camera + + + + Video Stream + Video Stream + + + + Health + Health + + + + Vibration + Vibration + + + + Log Download + Log Download + + + + GeoTag Images + GeoTag Images + + + + MAVLink Console + MAVLink Console + + + + MAVLink Inspector + MAVLink Inspector + + + + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + + + + QGCFenceCircle + + + GeoFence Circle only supports version %1 + GeoFence Circle only supports version %1 + + + + QGCFencePolygon + + + GeoFence Polygon only supports version %1 + GeoFence Polygon only supports version %1 + + + + QGCFileDialog + + + Path: %1 + Path: %1 + + + + + Delete + Delete + + + + No files + No files + + + + New file name: + New file name: + + + + File names must end with .%1 file extension. If missing it will be added. + File names must end with .%1 file extension. If missing it will be added. + + + + The file %1 exists. Click Save again to replace it. + The file %1 exists. Click Save again to replace it. + + + + Save to existing file: + Save to existing file: + + + + QGCFileDownload + + + Could not save downloaded file to %1. Error: %2 + Could not save downloaded file to %1. Error: %2 + + + + Download cancelled + Download cancelled + + + + Error: File Not Found + Error: File Not Found + + + + Error during download. Error: %1 + Error during download. Error: %1 + + + + QGCLogEntry + + + Pending + Pending + + + + QGCMAVLinkVehicle + + + All + All + + + + QGCMapPolygonVisuals + + + Select Polygon File + Select Polygon File + + + + Remove vertex + Remove vertex + + + + Polygon Tools + Polygon Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Set radius... + Set radius... + + + + + Edit position... + Edit position... + + + + Edit Center Position + Edit Center Position + + + + Edit Vertex Position + Edit Vertex Position + + + + Basic + Basic + + + + Circular + Circular + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML/SHP... + Load KML/SHP... + + + + QGCMapPolylineVisuals + + + Polyline Tools + Polyline Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Select KML File + Select KML File + + + + Remove vertex + Remove vertex + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Basic + Basic + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML... + Load KML... + + + + QGCMapRCToParamDialog + + + Dialog + Dialog + + + + Bind + Bind + + + + Parameter Tuning ID + Parameter Tuning ID + + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + Parameter + Parameter + + + + TextLabel + TextLabel + + + + with + with + + + + Scale (keep default) + Scale (keep default) + + + + Center value + Center value + + + + Minimum Value + Minimum Value + + + + Maximum Value + Maximum Value + + + + Waiting for parameter refresh,,, + Waiting for parameter refresh,,, + + + + Tuning IDs can be mapped to channels in the RC settings + Tuning IDs can be mapped to channels in the RC settings + + + + QGCOptionsComboBox + + + Options + Options + + + + QGCPluginHost + + + Form + Form + + + + Loaded Plugins + Loaded Plugins + + + + Plugin Log + Plugin Log + + + + QGCPopupDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGCTextField + + + ? + ? + + + + QGCViewDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGroundControlQmlGlobal + + + 32 bit + 32 bit + + + + 64 bit + 64 bit + + + + QMap3D + + + Form + Form + + + + Map + Map + + + + Vehicle + Vehicle + + + + QObject + + + {"typ": "JWT", "alg" : " + {"typ": "JWT", "alg" : " + + + + "} + "} + + + + Unknown + Unknown + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + OpenPilot + OpenPilot + + + + RTK GPS + RTK GPS + + + + + Guided mode not supported by Vehicle. + Guided mode not supported by Vehicle. + + + + Follow Me + Follow Me + + + + The following required keys are missing: %1 + The following required keys are missing: %1 + + + + value for coordinate is not array + value for coordinate is not array + + + + Coordinate array must contain %1 values + Coordinate array must contain %1 values + + + + Coordinate array may only contain double values, found: %1 + Coordinate array may only contain double values, found: %1 + + + + Incorrect value type - key:type:expected %1:%2:%3 + Incorrect value type - key:type:expected %1:%2:%3 + + + + enum strings/values count mismatch in %3 strings:values %1:%2 + enum strings/values count mismatch in %3 strings:values %1:%2 + + + + Incorrect file type key expected:%1 actual:%2 + Incorrect file type key expected:%1 actual:%2 + + + + File version %1 is no longer supported + File version %1 is no longer supported + + + + File version %1 is newer than current supported version %2 + File version %1 is newer than current supported version %2 + + + + value for coordinate array is not array + value for coordinate array is not array + + + + Unknown type: %1 + Unknown type: %1 + + + + Error + Error + + + + A second instance of %1 is already running. Please close the other instance and try again. + A second instance of %1 is already running. Please close the other instance and try again. + + + + QmlTest + + + Window Color + Window Color + + + + Import/Export + Import/Export + + + + Light + Light + + + + Dark + Dark + + + + + Enabled + Enabled + + + + + Value + Value + + + + + Disabled + Disabled + + + + QGC name + QGC name + + + + + Label + Label + + + + + + + + + Button + Button + + + + + Hover Button + Hover Button + + + + + + Item 1 + Item 1 + + + + + + Item 2 + Item 2 + + + + + + Item 3 + Item 3 + + + + + Radio + Radio + + + + + Check Box + Check Box + + + + + SUB MENU + SUB MENU + + + + RCRSSIIndicator + + + RC RSSI Status + RC RSSI Status + + + + RC RSSI Data Unavailable + RC RSSI Data Unavailable + + + + N/A + No data available + N/A + + + + RSSI: + RSSI: + + + + RCToParamDialog + + + RC To Param + RC To Param + + + + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + + + + Waiting on parameter update from Vehicle. + Waiting on parameter update from Vehicle. + + + + Parameter + Parameter + + + + Tuning ID + Tuning ID + + + + Scale + Scale + + + + Center Value + Center Value + + + + Min Value + Min Value + + + + Max Value + Max Value + + + + Double check that all values are correct prior to confirming dialog. + Double check that all values are correct prior to confirming dialog. + + + + ROIIndicator + + + ROI Disabled + ROI Disabled + + + + Disable ROI + Disable ROI + + + + RadioComponent + + + Radio + Radio + + + + Reboot required + Reboot required + + + + Your stick mappings have changed, you must reboot the vehicle for correct operation. + Your stick mappings have changed, you must reboot the vehicle for correct operation. + + + + Throttle channel reversed + Throttle channel reversed + + + + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + + + + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + + + + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + + + + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + + + + Please turn on transmitter. + Please turn on transmitter. + + + + %1 channels or more are needed to fly. + %1 channels or more are needed to fly. + + + + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + + + + DSM2 Mode + DSM2 Mode + + + + DSMX (7 channels or less) + DSMX (7 channels or less) + + + + DSMX (8 channels or more) + DSMX (8 channels or more) + + + + Not Mapped + Not Mapped + + + + Attitude Controls + Attitude Controls + + + + Roll + Roll + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Skip + Skip + + + + Cancel + Cancel + + + + + Calibrate + Calibrate + + + + Additional Radio setup: + Additional Radio setup: + + + + Spektrum Bind + Spektrum Bind + + + + Copy Trims + Copy Trims + + + + Mode 1 + Mode 1 + + + + Mode 2 + Mode 2 + + + + RadioComponentController + + + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + + + + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + + + + Move the Throttle stick all the way up and hold it there... + Move the Throttle stick all the way up and hold it there... + + + + Move the Throttle stick all the way down and leave it there... + Move the Throttle stick all the way down and leave it there... + + + + Move the Yaw stick all the way to the left and hold it there... + Move the Yaw stick all the way to the left and hold it there... + + + + Move the Yaw stick all the way to the right and hold it there... + Move the Yaw stick all the way to the right and hold it there... + + + + Move the Roll stick all the way to the left and hold it there... + Move the Roll stick all the way to the left and hold it there... + + + + Move the Roll stick all the way to the right and hold it there... + Move the Roll stick all the way to the right and hold it there... + + + + Move the Pitch stick all the way down and hold it there... + Move the Pitch stick all the way down and hold it there... + + + + Move the Pitch stick all the way up and hold it there... + Move the Pitch stick all the way up and hold it there... + + + + Allow the Pitch stick to move back to center... + Allow the Pitch stick to move back to center... + + + + Move all the transmitter switches and/or dials back and forth to their extreme positions. + Move all the transmitter switches and/or dials back and forth to their extreme positions. + + + + All settings have been captured. Click Next to write the new parameters to your board. + All settings have been captured. Click Next to write the new parameters to your board. + + + + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + + + + Next + Next + + + + Calibrate + Calibrate + + + + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + + + + RallyPointController + + + Rally: %1 + Rally: %1 + + + + Rally Points supports version %1 + Rally Points supports version %1 + + + + RallyPointEditorHeader + + + Rally Points + Rally Points + + + + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + + + + RallyPointItemEditor + + + Rally Point + Rally Point + + + + Delete + Delete + + + + RallyPointMapVisuals + + + R + rally point map item label + R + + + + RoverChecklist + + + Rover Initial Checks + Rover Initial Checks + + + + Hardware + Hardware + + + + Battery mounted and secured? + Battery mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Mission area + Mission area + + + + Mission area and path free of obstacles/people? + Mission area and path free of obstacles/people? + + + + SHPFileHelper + + + SHP file load failed. %1 + SHP file load failed. %1 + + + + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + + + + Only WGS84 or UTM projections are supported. + Only WGS84 or UTM projections are supported. + + + + PRJ file open failed: %1 + PRJ file open failed: %1 + + + + File not found: %1 + File not found: %1 + + + + File is not a .shp file: %1 + File is not a .shp file: %1 + + + + SHPOpen failed. + SHPOpen failed. + + + + More than one entity found. + More than one entity found. + + + + No supported types found. + No supported types found. + + + + File does not contain a polygon. + File does not contain a polygon. + + + + Only single part polygons are supported. + Only single part polygons are supported. + + + + SafetyComponent + + + + Low Battery Failsafe Trigger + Low Battery Failsafe Trigger + + + + + + + + + Failsafe Action: + Failsafe Action: + + + + + Battery Warn Level: + Battery Warn Level: + + + + + Battery Failsafe Level: + Battery Failsafe Level: + + + + + Battery Emergency Level: + Battery Emergency Level: + + + + + Object Detection + Object Detection + + + + + Collision Prevention: + Collision Prevention: + + + + + + + + + Disabled + Disabled + + + + + + + + + Enabled + Enabled + + + + + Obstacle Avoidance: + Obstacle Avoidance: + + + + + Minimum Distance: ( + Minimum Distance: ( + + + + + RC Loss Failsafe Trigger + RC Loss Failsafe Trigger + + + + + RC Loss Timeout: + RC Loss Timeout: + + + + + Data Link Loss Failsafe Trigger + Data Link Loss Failsafe Trigger + + + + + Data Link Loss Timeout: + Data Link Loss Timeout: + + + + + Geofence Failsafe Trigger + Geofence Failsafe Trigger + + + + + Action on breach: + Action on breach: + + + + + Max Radius: + Max Radius: + + + + + Max Altitude: + Max Altitude: + + + + + Return To Launch Settings + Return To Launch Settings + + + + + Return to launch, then: + Return to launch, then: + + + + + Telemetry logging to vehicle storage: + Telemetry logging to vehicle storage: + + + + + Climb to altitude of: + Climb to altitude of: + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Time + Loiter Time + + + + + Loiter Altitude + Loiter Altitude + + + + + Land Mode Settings + Land Mode Settings + + + + + Landing Descent Rate: + Landing Descent Rate: + + + + + Disarm After: + Disarm After: + + + + + Vehicle Telemetry Logging + Vehicle Telemetry Logging + + + + + Hardware in the Loop Simulation + Hardware in the Loop Simulation + + + + + HITL Enabled: + HITL Enabled: + + + + Safety + Safety + + + + SafetyComponentSummary + + + + Low Battery Failsafe + Low Battery Failsafe + + + + + RC Loss Failsafe + RC Loss Failsafe + + + + + RC Loss Timeout + RC Loss Timeout + + + + + Data Link Loss Failsafe + Data Link Loss Failsafe + + + + + RTL Climb To + RTL Climb To + + + + + RTL, Then + RTL, Then + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Alt + Loiter Alt + + + + + Land Delay + Land Delay + + + + SensorsComponent + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + SensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Unsupported calibration firmware version, using log + Unsupported calibration firmware version, using log + + + + Place your vehicle into one of the Incomplete orientations shown below and hold it still + Place your vehicle into one of the Incomplete orientations shown below and hold it still + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + + + + SensorsComponentSummary + + + + Compass 0 + Compass 0 + + + + + + + + + Setup required + Setup required + + + + + + + + + + + + + Ready + Ready + + + + + Compass 1 + Compass 1 + + + + + Compass 2 + Compass 2 + + + + + Gyro + Gyro + + + + + Accelerometer + Accelerometer + + + + SensorsComponentSummaryFixedWing + + + + Compass: + Compass: + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Ready + Ready + + + + + Gyro: + Gyro: + + + + + Accelerometer: + Accelerometer: + + + + + Airspeed: + Airspeed: + + + + SensorsSetup + + + + + + If the orientation is in the direction of flight, select ROTATION_NONE. + If the orientation is in the direction of flight, select ROTATION_NONE. + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + Compass Calibration Complete + Compass Calibration Complete + + + + + Calibration Cancel + Calibration Cancel + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + Set autopilot orientation before calibrating. + Set autopilot orientation before calibrating. + + + + + + + Autopilot Orientation: + Autopilot Orientation: + + + + + Make sure to reboot the vehicle prior to flight. + Make sure to reboot the vehicle prior to flight. + + + + + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + + + + + Reboot Vehicle + Reboot Vehicle + + + + + External Compass Orientation: + External Compass Orientation: + + + + + External Compass 1 Orientation: + External Compass 1 Orientation: + + + + + Compass 2 Orientation + Compass 2 Orientation + + + + + Compass + Compass + + + + + Calibrate Compass + Calibrate Compass + + + + + Gyroscope + Gyroscope + + + + + Calibrate Gyro + Calibrate Gyro + + + + + Accelerometer + Accelerometer + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Level Horizon + Level Horizon + + + + + Airspeed + Airspeed + + + + + Calibrate Airspeed + Calibrate Airspeed + + + + + Cancel + Cancel + + + + + Next + Next + + + + + + + Set Orientations + Set Orientations + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + SerialConfiguration + + + Serial Link Settings + Serial Link Settings + + + + SerialLink + + + Could not send data - link %1 is disconnected! + Could not send data - link %1 is disconnected! + + + + Error connecting: Could not create port. %1 + Error connecting: Could not create port. %1 + + + + Error opening port: %1 + Error opening port: %1 + + + + Could not read data - link %1 is disconnected! + Could not read data - link %1 is disconnected! + + + + Link Error + Link Error + + + + SerialSettings + + + Serial Port: + Serial Port: + + + + No serial ports available + No serial ports available + + + + Baud Rate: + Baud Rate: + + + + Baud rate name not in combo box + Baud rate name not in combo box + + + + Show Advanced Serial Settings + Show Advanced Serial Settings + + + + Enable Flow Control + Enable Flow Control + + + + Parity: + Parity: + + + + None + None + + + + Even + Even + + + + Odd + Odd + + + + Stop Bits: + Stop Bits: + + + + SetupPage + + + armed + armed + + + + flying + flying + + + + %1 Setup + %1 Setup + + + + Advanced + Advanced + + + + (Disabled while the vehicle is %1) + (Disabled while the vehicle is %1) + + + + SetupView + + + This operation cannot be performed while the vehicle is armed. + This operation cannot be performed while the vehicle is armed. + + + + missing message panel text + missing message panel text + + + + %1 setup must be completed prior to %2 setup. + %1 setup must be completed prior to %2 setup. + + + + %1 does not currently support setup of your vehicle type. + %1 does not currently support setup of your vehicle type. + + + + Vehicle settings and info will display after connecting your vehicle. + Vehicle settings and info will display after connecting your vehicle. + + + + You are currently connected to a vehicle but it did not return the full parameter list. + You are currently connected to a vehicle but it did not return the full parameter list. + + + + As a result, the full set of vehicle setup options are not available. + As a result, the full set of vehicle setup options are not available. + + + + Vehicle Setup + Vehicle Setup + + + + Summary + Summary + + + + Firmware + Firmware + + + + PX4Flow + PX4Flow + + + + Joystick + Joystick + + + + Parameters + Parameters + + + + ShapeFileHelper + + + Shape file load failed. %1 + Shape file load failed. %1 + + + + Unsupported file type. Only .%1 and .%2 are supported. + Unsupported file type. Only .%1 and .%2 are supported. + + + + Polyline not support from SHP files. + Polyline not support from SHP files. + + + + KML Files (*.%1) + KML Files (*.%1) + + + + KML/SHP Files (*.%1 *.%2) + KML/SHP Files (*.%1 *.%2) + + + + SimpleItemEditor + + + Altitude relative to launch altitude + Altitude relative to launch altitude + + + + Altitude above mean sea level + Altitude above mean sea level + + + + Altitude above terrain +Actual AMSL altitude: %1 %2 + Altitude above terrain +Actual AMSL altitude: %1 %2 + + + + Using terrain reference frame + Using terrain reference frame + + + + Altitude + Altitude + + + + Above Mean Sea Level + Above Mean Sea Level + + + + Above Terrain + Above Terrain + + + + + Terrain Frame + Terrain Frame + + + + Internal Error + Internal Error + + + + Provides advanced access to all commands/parameters. Be very careful! + Provides advanced access to all commands/parameters. Be very careful! + + + + Move '%1' Takeoff to the %2 location. + Move '%1' Takeoff to the %2 location. + + + + V + V + + + + T + T + + + + desired + desired + + + + climbout + climbout + + + + Ensure clear of obstacles and into the wind. + Ensure clear of obstacles and into the wind. + + + + Done + Done + + + + Click in map to set planned Takeoff location. + Click in map to set planned Takeoff location. + + + + Click in map to set planned Launch location. + Click in map to set planned Launch location. + + + + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + + + + Altitude Relative To Launch + Altitude Relative To Launch + + + + Altitude Above Mean Sea Level + Altitude Above Mean Sea Level + + + + Altitude Above Terrain + Altitude Above Terrain + + + + Flight Speed + Flight Speed + + + + SimpleMissionItem + + + Unknown: %1 + Unknown: %1 + + + + L + L + + + + Takeoff + Takeoff + + + + Land + Land + + + + VTOL Takeoff + VTOL Takeoff + + + + VTOL Land + VTOL Land + + + + ROI + ROI + + + + StructureScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 version %2 not supported + %1 version %2 not supported + + + + + Structure Scan + Structure Scan + + + + StructureScanEditor + + + Use the Polygon Tools to create the polygon which outlines the structure. + Use the Polygon Tools to create the polygon which outlines the structure. + + + + Grid + Grid + + + + Camera + Camera + + + + Note: Polygon respresents structure surface not vehicle flight path. + Note: Polygon respresents structure surface not vehicle flight path. + + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Scan Distance + Scan Distance + + + + + Layer Height + Layer Height + + + + + Trigger Distance + Trigger Distance + + + + Scan + Scan + + + + Start Scan From Bottom + Start Scan From Bottom + + + + Start Scan From Top + Start Scan From Top + + + + Structure Height + Structure Height + + + + Scan Bottom Alt + Scan Bottom Alt + + + + Entrance/Exit Alt + Entrance/Exit Alt + + + + Gimbal Pitch + Gimbal Pitch + + + + Rotate entry point + Rotate entry point + + + + Statistics + Statistics + + + + Layers + Layers + + + + Top Layer Alt + Top Layer Alt + + + + Bottom Layer Alt + Bottom Layer Alt + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + SubChecklist + + + Submarine Initial checks + Submarine Initial checks + + + + Hardware + Hardware + + + + All seals in place? + All seals in place? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + SurveyComplexItem + + + Survey items do not support version %1 + Survey items do not support version %1 + + + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 but %2 object is missing + %1 but %2 object is missing + + + + + Survey + Survey + + + + S + S + + + + SurveyItemEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + + Presets + Presets + + + + Done + Done + + + + Use the Polygon Tools to create the polygon which outlines your survey area. + Use the Polygon Tools to create the polygon which outlines your survey area. + + + + Grid + Grid + + + + Camera + Camera + + + + Save Preset + Save Preset + + + + + Delete Preset + Delete Preset + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + + Transects + Transects + + + + + Angle + Angle + + + + Turnaround dist + Turnaround dist + + + + + Rotate Entry Point + Rotate Entry Point + + + + Hover and capture image + Hover and capture image + + + + Refly at 90 deg offset + Refly at 90 deg offset + + + + Images in turnarounds + Images in turnarounds + + + + Fly alternate transects + Fly alternate transects + + + + Relative altitude + Relative altitude + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + + Statistics + Statistics + + + + Apply Preset + Apply Preset + + + + Are you sure you want to delete '%1' preset? + Are you sure you want to delete '%1' preset? + + + + Save Settings As New Preset + Save Settings As New Preset + + + + Save the current settings as a named preset. + Save the current settings as a named preset. + + + + Preset Name + Preset Name + + + + Select Polygon File + Select Polygon File + + + + SyslinkComponent + + + Radio Settings + Radio Settings + + + + Channel + Channel + + + + Address + Address + + + + Data Rate + Data Rate + + + + Syslink + Syslink + + + + The Syslink Component is used to setup the radio connection on Crazyflies. + The Syslink Component is used to setup the radio connection on Crazyflies. + + + + TCPConfiguration + + + TCP Link Settings + TCP Link Settings + + + + TCPLink + + + + Link Error + Link Error + + + + Error on link %1. Connection failed + Error on link %1. Connection failed + + + + Error on link %1. Error on socket: %2. + Error on link %1. Error on socket: %2. + + + + TaisyncManager + + + Auto + Auto + + + + Manual + Manual + + + + Stream + Stream + + + + HDMI Port + HDMI Port + + + + Low + Low + + + + Medium + Medium + + + + High + High + + + + TaisyncSettings + + + Reboot ground unit for changes to take effect. + Reboot ground unit for changes to take effect. + + + + General + General + + + + Enable Taisync + Enable Taisync + + + + Enable Taisync Video + Enable Taisync Video + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Device Info + Device Info + + + + Serial Number: + Serial Number: + + + + + + + + + Firmware Version: + Firmware Version: + + + + Radio Settings + Radio Settings + + + + Radio Mode: + Radio Mode: + + + + Radio Frequency: + Radio Frequency: + + + + Video Settings + Video Settings + + + + Video Output: + Video Output: + + + + Encoder: + Encoder: + + + + Bit Rate: + Bit Rate: + + + + Streaming Settings + Streaming Settings + + + + RTSP URI: + RTSP URI: + + + + Account: + Account: + + + + Password: + Password: + + + + + Apply + Apply + + + + Set Streaming Settings + Set Streaming Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Ground Unit IP Address: + Ground Unit IP Address: + + + + Network Mask: + Network Mask: + + + + Set Network Settings + Set Network Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + + + + TakeoffItemMapVisual + + + Launch + Launch + + + + TcpSettings + + + Host Address: + Host Address: + + + + TCP Port: + TCP Port: + + + + TelemetryRSSIIndicator + + + Telemetry RSSI Status + Telemetry RSSI Status + + + + Local RSSI: + Local RSSI: + + + + Remote RSSI: + Remote RSSI: + + + + RX Errors: + RX Errors: + + + + Errors Fixed: + Errors Fixed: + + + + TX Buffer: + TX Buffer: + + + + Local Noise: + Local Noise: + + + + Remote Noise: + Remote Noise: + + + + TerrainProgress + + + Terrain Load Progress + Terrain Load Progress + + + + Done + Done + + + + TerrainStatus + + + Height AMSL (%1) + Height AMSL (%1) + + + + ToolBarBase + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + TransectStyleComplexItem + + + TransectStyleComplexItem version %2 not supported + TransectStyleComplexItem version %2 not supported + + + + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + + + + + Transect + Transect + + + + T + T + + + + TransectStyleComplexItemStats + + + Survey Area + Survey Area + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + Trigger Distance + Trigger Distance + + + + UAS + + + UNINIT + UNINIT + + + + Unitialized, booting up. + Unitialized, booting up. + + + + BOOT + BOOT + + + + Booting system, please wait. + Booting system, please wait. + + + + CALIBRATING + CALIBRATING + + + + Calibrating sensors, please wait. + Calibrating sensors, please wait. + + + + ACTIVE + ACTIVE + + + + Active, normal operation. + Active, normal operation. + + + + STANDBY + STANDBY + + + + Standby mode, ready for launch. + Standby mode, ready for launch. + + + + CRITICAL + CRITICAL + + + + FAILURE: Continuing operation. + FAILURE: Continuing operation. + + + + EMERGENCY + EMERGENCY + + + + EMERGENCY: Land Immediately! + EMERGENCY: Land Immediately! + + + + SHUTDOWN + SHUTDOWN + + + + Powering off system. + Powering off system. + + + + UNKNOWN + UNKNOWN + + + + Unknown system state + Unknown system state + + + + UASMessageHandler + + + EMERGENCY: + EMERGENCY: + + + + ALERT: + ALERT: + + + + Critical: + Critical: + + + + Error: + Error: + + + + Warning: + Warning: + + + + Notice: + Notice: + + + + Info: + Info: + + + + Debug: + Debug: + + + + UDPConfiguration + + + UDP Link Settings + UDP Link Settings + + + + UDPLink + + + + UDP Link Error + UDP Link Error + + + + Error binding UDP port: %1 + Error binding UDP port: %1 + + + + Error registering Zeroconf + Error registering Zeroconf + + + + ULogParser + + + Could not detect ULog file header magic + Could not detect ULog file header magic + + + + Could not detect camera_capture packets in ULog + Could not detect camera_capture packets in ULog + + + + UdpSettings + + + Listening Port: + Listening Port: + + + + Target Hosts: + Target Hosts: + + + + Add + Add + + + + Remove + Remove + + + + UnitsFirstRunPrompt + + + Measurement Units + Measurement Units + + + + Horizontal Distance + Horizontal Distance + + + + Vertical Distance + Vertical Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Choose the measurement units you want to use. You can also change it later in General Settings. + Choose the measurement units you want to use. You can also change it later in General Settings. + + + + System of units + System of units + + + + Metric System + Metric System + + + + Imperial System + Imperial System + + + + VTOLChecklist + + + VTOL Initial Checks + VTOL Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + VTOLLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + VTOLLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Camera + Camera + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind from loiter to land. + * Avoid tailwind from loiter to land. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + + + + Done + Done + + + + VTOLLandingPatternMapVisual + + + Loiter + Loiter + + + + Land + Land + + + + VTOLModeIndicator + + + VTOL: FW + VTOL: FW + + + + VTOL: MR + VTOL: MR + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Vehicle + + + MAVLink Generic + MAVLink Generic + + + + Fixed Wing + Fixed Wing + + + + Multi-Rotor + Multi-Rotor + + + + VTOL + VTOL + + + + Rover + Rover + + + + Sub + Sub + + + + Unknown + Unknown + + + + ... + Indicates missing chunk from chunked STATUS_TEXT + ... + + + + %1 low battery: %2 percent remaining + %1 low battery: %2 percent remaining + + + + switch to %2 as priority link + switch to %2 as priority link + + + + Mission transfer failed. Error: %1 + Mission transfer failed. Error: %1 + + + + GeoFence transfer failed. Error: %1 + GeoFence transfer failed. Error: %1 + + + + Rally Point transfer failed. Error: %1 + Rally Point transfer failed. Error: %1 + + + + AutoLoad%1.%2 + AutoLoad%1.%2 + + + + %1 communication to auxiliary link %2 %3 + %1 communication to auxiliary link %2 %3 + + + + Communication regained + Communication regained + + + + Communication regained to vehicle %1 on %2 link %3 + Communication regained to vehicle %1 on %2 link %3 + + + + + priority + priority + + + + + auxiliary + auxiliary + + + + Communication regained to vehicle %1 + Communication regained to vehicle %1 + + + + Communication lost + Communication lost + + + + Communication lost to vehicle %1 on %2 link %3 + Communication lost to vehicle %1 on %2 link %3 + + + + Communication lost to vehicle %1 + Communication lost to vehicle %1 + + + + to vehicle %1 + to vehicle %1 + + + + Generic micro air vehicle + Generic micro air vehicle + + + + Fixed wing aircraft + Fixed wing aircraft + + + + Quadrotor + Quadrotor + + + + Coaxial helicopter + Coaxial helicopter + + + + Normal helicopter with tail rotor. + Normal helicopter with tail rotor. + + + + Ground installation + Ground installation + + + + Operator control unit / ground control station + Operator control unit / ground control station + + + + Airship, controlled + Airship, controlled + + + + Free balloon, uncontrolled + Free balloon, uncontrolled + + + + Rocket + Rocket + + + + Ground rover + Ground rover + + + + Surface vessel, boat, ship + Surface vessel, boat, ship + + + + Submarine + Submarine + + + + Hexarotor + Hexarotor + + + + + Octorotor + Octorotor + + + + + Flapping wing + Flapping wing + + + + Onboard companion controller + Onboard companion controller + + + + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + + + + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + + + + Tiltrotor VTOL + Tiltrotor VTOL + + + + VTOL reserved 2 + VTOL reserved 2 + + + + VTOL reserved 3 + VTOL reserved 3 + + + + VTOL reserved 4 + VTOL reserved 4 + + + + VTOL reserved 5 + VTOL reserved 5 + + + + Onboard gimbal + Onboard gimbal + + + + Onboard ADSB peripheral + Onboard ADSB peripheral + + + + vehicle %1 + vehicle %1 + + + + %1 %2 flight mode + %1 %2 flight mode + + + + armed + armed + + + + disarmed + disarmed + + + + Vehicle did not respond to command: %1 + Vehicle did not respond to command: %1 + + + + Bootloader flash succeeded + Bootloader flash succeeded + + + + %1 command temporarily rejected + %1 command temporarily rejected + + + + %1 command denied + %1 command denied + + + + %1 command not supported + %1 command not supported + + + + %1 command failed + %1 command failed + + + + VehicleMapItem + + + Vehicle %1 + Vehicle %1 + + + + VehicleRotationCal + + + Hold Still + Hold Still + + + + Completed + Completed + + + + Incomplete + Incomplete + + + + VehicleSummary + + + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + + + + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + + + + VehicleWarnings + + + No GPS Lock for Vehicle + No GPS Lock for Vehicle + + + + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + + + + VerticalFactValueGrid + + + + + + + + + + + + - + - + + + + VibrationPageWidget + + + Vibe + Vibe + + + + Clip count + Clip count + + + + Accel 1: + Accel 1: + + + + Accel 2: + Accel 2: + + + + Accel 3: + Accel 3: + + + + Not Available + Not Available + + + + VideoManager + + + Video receiver is not ready. + Video receiver is not ready. + + + + Invalid video format defined. + Invalid video format defined. + + + + Unabled to record video. Video save path must be specified in Settings. + Unabled to record video. Video save path must be specified in Settings. + + + + VideoPageWidget + + + Grid Lines + Grid Lines + + + + Enable + Enable + + + + Video Fit + Video Fit + + + + File Name + File Name + + + + Stop Recording + Stop Recording + + + + Record Stream + Record Stream + + + + Video Streaming Not Configured + Video Streaming Not Configured + + + + ViewWidget + + + missing connected implementation + missing connected implementation + + + + no vehicle connected + no vehicle connected + + + diff --git a/translations/qgc_source_ru_RU.ts b/translations/qgc_source_ru_RU.ts new file mode 100644 index 0000000000000000000000000000000000000000..ab4fe937fe80b6e31af52799b882bc8f67c2a805 --- /dev/null +++ b/translations/qgc_source_ru_RU.ts @@ -0,0 +1,17010 @@ + + + + + ADSBVehicleManager + + + ADSB Server Error: %1 + ADSB Server Error: %1 + + + + APMAirframeComponent + + + + Airframe is currently not set. + Airframe is currently not set. + + + + + Currently set to frame class '%1' + Currently set to frame class '%1' + + + + + and frame type '%2' + and frame type '%2' + + + + + . + period for end of sentence + . + + + + + To change this configuration, select the desired frame class below and frame type. + To change this configuration, select the desired frame class below and frame type. + + + + + Frame Type + Frame Type + + + + + Invalid setting for FRAME_TYPE. Click to Reset. + Invalid setting for FRAME_TYPE. Click to Reset. + + + + Frame + Frame + + + + Frame Setup is used to select the airframe which matches your vehicle. + Frame Setup is used to select the airframe which matches your vehicle. + + + + APMAirframeComponentController + + + Param file github json download failed: %1 + Param file github json download failed: %1 + + + + Param file download failed: %1 + Param file download failed: %1 + + + + APMAirframeComponentSummary + + + + Frame Class + Frame Class + + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + APMAutoPilotPlugin + + + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + + + + APMCameraComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Gimbal + Gimbal + + + + + Stabilize + Stabilize + + + + + Servo reverse + Servo reverse + + + + + Output channel: + Output channel: + + + + + Input channel: + Input channel: + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + + + min + min + + + + + + + max + max + + + + + Servo PWM limits: + Servo PWM limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + APMCameraComponentSummary + + + + Gimbal type + Gimbal type + + + + + Tilt input channel + Tilt input channel + + + + + Pan input channel + Pan input channel + + + + + Roll input channel + Roll input channel + + + + APMCameraSubComponent + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Gimbal + Gimbal + + + + + Output channel: + Output channel: + + + + + Servo reverse + Servo reverse + + + + + Stabilize + Stabilize + + + + + Servo PWM limits: + Servo PWM limits: + + + + + + + min + min + + + + + + + max + max + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + APMFirmwarePlugin + + + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + + + + Error during Solo video link setup: %1 + Error during Solo video link setup: %1 + + + + Unable to change altitude, vehicle altitude not known. + Unable to change altitude, vehicle altitude not known. + + + + Vehicle does not support guided takeoff + Vehicle does not support guided takeoff + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to takeoff: Vehicle failed to change to Guided mode. + Unable to takeoff: Vehicle failed to change to Guided mode. + + + + Unable to takeoff: Vehicle failed to arm. + Unable to takeoff: Vehicle failed to arm. + + + + + Unable to start mission: Vehicle failed to change to Auto mode. + Unable to start mission: Vehicle failed to change to Auto mode. + + + + Unable to start mission: Vehicle failed to change to Guided mode. + Unable to start mission: Vehicle failed to change to Guided mode. + + + + Unable to start mission: Vehicle failed to arm. + Unable to start mission: Vehicle failed to arm. + + + + Follow failed: Home position not set. + Follow failed: Home position not set. + + + + Follow failed: Ground station cannot provide required position information. + Follow failed: Ground station cannot provide required position information. + + + + APMFlightModesComponent + + + + Flight Mode Settings + Flight Mode Settings + + + + + (Channel 5) + (Channel 5) + + + + + Flight mode channel: + Flight mode channel: + + + + + Not assigned + Not assigned + + + + + Channel 1 + Channel 1 + + + + + Channel 2 + Channel 2 + + + + + Channel 3 + Channel 3 + + + + + Channel 4 + Channel 4 + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Flight Mode + Flight Mode + + + + + Simple + Simple + + + + + Super-Simple + Super-Simple + + + + + Simple Mode + Simple Mode + + + + + Switch Options + Switch Options + + + + + Channel option %1 : + Channel option %1 : + + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + APMFlightModesComponentController + + + Off + Off + + + + Simple + Simple + + + + Super-Simple + Super-Simple + + + + Custom + Custom + + + + APMFlightModesComponentSummary + + + + Flight Mode 1 + Flight Mode 1 + + + + + Flight Mode 2 + Flight Mode 2 + + + + + Flight Mode 3 + Flight Mode 3 + + + + + Flight Mode 4 + Flight Mode 4 + + + + + Flight Mode 5 + Flight Mode 5 + + + + + Flight Mode 6 + Flight Mode 6 + + + + APMFollowComponent + + + + Enable Follow Me + Enable Follow Me + + + + + Waiting for Vehicle to update + Waiting for Vehicle to update + + + + + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + + + + + Reset To Supported Settings + Reset To Supported Settings + + + + + Vehicle Position + Vehicle Position + + + + + Maintain Current Offsets + Maintain Current Offsets + + + + + Specify Offsets + Specify Offsets + + + + + Point Vehicle + Point Vehicle + + + + + Maintain current vehicle orientation + Maintain current vehicle orientation + + + + + Point at ground station location + Point at ground station location + + + + + Same direction as ground station movement + Same direction as ground station movement + + + + + Vehicle Offsets + Vehicle Offsets + + + + + Angle + Angle + + + + + Distance + Distance + + + + + Height + Height + + + + + Click in the graphic to change angle + Click in the graphic to change angle + + + + + L + L + + + + Follow Me + Follow Me + + + + Follow Me Setup is used to configure support for the vehicle following the ground station location. + Follow Me Setup is used to configure support for the vehicle following the ground station location. + + + + APMFollowComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMHeliComponent + + + + Servo Setup + Servo Setup + + + + + Servo + Servo + + + + + Function + Function + + + + + Min + Min + + + + + Max + Max + + + + + Trim + Trim + + + + + Reversed + Reversed + + + + + 1 + 1 + + + + + 2 + 2 + + + + + 3 + 3 + + + + + 4 + 4 + + + + + 5 + 5 + + + + + 6 + 6 + + + + + 7 + 7 + + + + + 8 + 8 + + + + + Swashplate Setup + Swashplate Setup + + + + + Throttle Settings + Throttle Settings + + + + + Governor Settings + Governor Settings + + + + + Miscellaneous Settings + Miscellaneous Settings + + + + + * Stabilize Collective Curve * + * Stabilize Collective Curve * + + + + + + + + + + * Tail & Gyros * + * Tail & Gyros * + + + + + + + + + Heli + Heli + + + + Heli Setup is used to setup parameters which are specific to a helicopter. + Heli Setup is used to setup parameters which are specific to a helicopter. + + + + + + + + + + + + + + APMLightsComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Light Output Channels + Light Output Channels + + + + + Lights 1: + Lights 1: + + + + + Lights 2: + Lights 2: + + + + + Brightness Steps: + Brightness Steps: + + + + Lights + Lights + + + + Lights setup is used to adjust light output channels. + Lights setup is used to adjust light output channels. + + + + APMLightsComponentSummary + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Lights Output 1 + Lights Output 1 + + + + + Lights Output 2 + Lights Output 2 + + + + APMMotorComponent + + + Motors + Motors + + + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + + All + All + + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + APMNotSupported + + + + Not supported + Not supported + + + + APMPowerComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + + + Battery 1 + Battery 1 + + + + + Battery1 monitor: + Battery1 monitor: + + + + + + + Reboot vehicle + Reboot vehicle + + + + + + + Battery 2 + Battery 2 + + + + + Battery2 monitor: + Battery2 monitor: + + + + + ESC Calibration + ESC Calibration + + + + + WARNING: Remove props prior to calibration! + WARNING: Remove props prior to calibration! + + + + + Calibrate + Calibrate + + + + + Now perform these steps: + Now perform these steps: + + + + + Click Calibrate to start, then: + Click Calibrate to start, then: + + + + + - Disconnect USB and battery so flight controller powers down + - Disconnect USB and battery so flight controller powers down + + + + + - Connect the battery + - Connect the battery + + + + + - The arming tone will be played (if the vehicle has a buzzer attached) + - The arming tone will be played (if the vehicle has a buzzer attached) + + + + + - If using a flight controller with a safety button press it until it displays solid red + - If using a flight controller with a safety button press it until it displays solid red + + + + + - You will hear a musical tone then two beeps + - You will hear a musical tone then two beeps + + + + + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + + + + + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + + + + + - Disconnect the battery and power up again normally + - Disconnect the battery and power up again normally + + + + + Power Module 90A + Power Module 90A + + + + + Power Module HV + Power Module HV + + + + + 3DR Iris + 3DR Iris + + + + + Blue Robotics Power Sense Module R2 + Blue Robotics Power Sense Module R2 + + + + + Other + Other + + + + + Battery monitor: + Battery monitor: + + + + + Battery capacity: + Battery capacity: + + + + + Minimum arming voltage: + Minimum arming voltage: + + + + + Power sensor: + Power sensor: + + + + + Current pin: + Current pin: + + + + + Voltage pin: + Voltage pin: + + + + + + + Voltage multiplier: + Voltage multiplier: + + + + + + + Calculate + Calculate + + + + + Calculate Voltage Multiplier + Calculate Voltage Multiplier + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + + + + + + + Amps per volt: + Amps per volt: + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + + + + + Amps Offset: + Amps Offset: + + + + + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + + + Calculate And Set + Calculate And Set + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + Power + Power + + + + The Power Component is used to setup battery parameters. + The Power Component is used to setup battery parameters. + + + + APMPowerComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMRadioComponent + + + Radio + Radio + + + + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + + + + APMRadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Channel %1 + Channel %1 + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + APMSafetyComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + Low action: + Low action: + + + + + Critical action: + Critical action: + + + + + Low voltage threshold: + Low voltage threshold: + + + + + Critical voltage threshold: + Critical voltage threshold: + + + + + Low mAh threshold: + Low mAh threshold: + + + + + Critical mAh threshold: + Critical mAh threshold: + + + + + Reboot vehicle + Reboot vehicle + + + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + + + + Failsafe Triggers + Failsafe Triggers + + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + + GCS failsafe + GCS failsafe + + + + + + + Ground Station failsafe: + Ground Station failsafe: + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + + + PWM threshold: + PWM threshold: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + General Failsafe Triggers + General Failsafe Triggers + + + + + Disabled + Disabled + + + + + Always RTL + Always RTL + + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + + Always Land + Always Land + + + + + GeoFence + GeoFence + + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Max radius: + Max radius: + + + + + Max altitude: + Max altitude: + + + + + + + Return to Launch + Return to Launch + + + + + + + Return at current altitude + Return at current altitude + + + + + + + Return at specified altitude: + Return at specified altitude: + + + + + Loiter above Home for: + Loiter above Home for: + + + + + Final land stage altitude: + Final land stage altitude: + + + + + Final land stage descent speed: + Final land stage descent speed: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + Safety + Safety + + + + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + + + + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + + + + APMSafetyComponentCopter + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery low action: + Battery low action: + + + + + Battery critical action: + Battery critical action: + + + + + Voltage threshold: + Voltage threshold: + + + + + MAH threshold: + MAH threshold: + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + General Failsafe Triggers + General Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + Always Land + Always Land + + + + PWM threshold: + PWM threshold: + + + + GeoFence + GeoFence + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Max radius: + Max radius: + + + + Max altitude: + Max altitude: + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + Loiter above Home for: + Loiter above Home for: + + + + Land with descent speed: + Land with descent speed: + + + + Final loiter altitude: + Final loiter altitude: + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentPlane + + + Failsafe Triggers + Failsafe Triggers + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + Voltage threshold: + Voltage threshold: + + + + MAH threshold: + MAH threshold: + + + + GCS failsafe + GCS failsafe + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + APMSafetyComponentRover + + + Failsafe Triggers + Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + PWM threshold: + PWM threshold: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + Disabled + Disabled + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSub + + + + Failsafe Actions + Failsafe Actions + + + + + GCS Heartbeat: + GCS Heartbeat: + + + + + Leak: + Leak: + + + + + Detector Pin: + Detector Pin: + + + + + Battery: + Battery: + + + + + EKF: + EKF: + + + + + Pilot Input: + Pilot Input: + + + + + Internal Temperature: + Internal Temperature: + + + + + Internal Pressure: + Internal Pressure: + + + + + Threshold: + Threshold: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSummary + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + Failsafe Action: + Failsafe Action: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + + + GeoFence: + GeoFence: + + + + + Disabled + Disabled + + + + + Altitude + Altitude + + + + + Circle + Circle + + + + + Altitude,Circle + Altitude,Circle + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Unknown + Unknown + + + + + + + RTL min alt: + RTL min alt: + + + + + + + current + current + + + + APMSafetyComponentSummaryCopter + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + GeoFence: + GeoFence: + + + + Disabled + Disabled + + + + Altitude + Altitude + + + + Circle + Circle + + + + Altitude,Circle + Altitude,Circle + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Unknown + Unknown + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryPlane + + + Throttle failsafe: + Throttle failsafe: + + + + + + Disabled + Disabled + + + + Voltage failsafe: + Voltage failsafe: + + + + mAh failsafe: + mAh failsafe: + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryRover + + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Always Hold + Always Hold + + + + + Unknown + Unknown + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Failsafe Action: + Failsafe Action: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + APMSafetyComponentSummarySub + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + GCS failsafe: + GCS failsafe: + + + + + Leak failsafe: + Leak failsafe: + + + + + Battery failsafe: + Battery failsafe: + + + + + EKF failsafe: + EKF failsafe: + + + + + Pilot Input failsafe: + Pilot Input failsafe: + + + + + Int. Temperature failsafe: + Int. Temperature failsafe: + + + + + Int. Pressure failsafe: + Int. Pressure failsafe: + + + + APMSensorsComponent + + + + If mounted in the direction of flight, select None. + If mounted in the direction of flight, select None. + + + + + Before calibrating make sure rotation settings are correct. + Before calibrating make sure rotation settings are correct. + + + + + If the compass or GPS module is mounted in flight direction, leave the default value (None) + If the compass or GPS module is mounted in flight direction, leave the default value (None) + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + For Compass calibration you will need to rotate your vehicle through a number of positions. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + The calibration for Compass %1 appears to be poor. + The calibration for Compass %1 appears to be poor. + + + + + Check the compass position within your vehicle and re-do the calibration. + Check the compass position within your vehicle and re-do the calibration. + + + + + + + Calibrate Compass + Calibrate Compass + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Sensor Settings + Sensor Settings + + + + + Calibration Cancel + Calibration Cancel + + + + + Accelerometer calibration complete + Accelerometer calibration complete + + + + + Compass calibration complete + Compass calibration complete + + + + + Calibration complete + Calibration complete + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + + + Compass + Compass + + + + + + + (primary + (primary + + + + + + + (secondary + (secondary + + + + + + + , external + , external + + + + + + + , internal + , internal + + + + + + + Use Compass + Use Compass + + + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + + + + + - Green indicates a well functioning compass. + + - Green indicates a well functioning compass. + + + + + + - Yellow indicates a questionable compass or calibration. + + - Yellow indicates a questionable compass or calibration. + + + + + + - Red indicates a compass which should not be used. + + + - Red indicates a compass which should not be used. + + + + + + + + + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + + + + + + + Reboot Vehicle + Reboot Vehicle + + + + + Orientation: + Orientation: + + + + + Autopilot Rotation: + Autopilot Rotation: + + + + + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + + + + + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + + + + + It is technically possible to set-up CompassMot using throttle but this is not recommended. + It is technically possible to set-up CompassMot using throttle but this is not recommended. + + + + + Disconnect your props, flip them over and rotate them one position around the frame. + Disconnect your props, flip them over and rotate them one position around the frame. + + + + + In this configuration they should push the copter down into the ground when the throttle is raised. + In this configuration they should push the copter down into the ground when the throttle is raised. + + + + + Secure the copter (perhaps with tape) so that it does not move. + Secure the copter (perhaps with tape) so that it does not move. + + + + + Turn on your transmitter and keep throttle at zero. + Turn on your transmitter and keep throttle at zero. + + + + + Click Ok to start CompassMot calibration. + Click Ok to start CompassMot calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press Ok. + To level the horizon you need to place the vehicle in its level flight position and press Ok. + + + + + depth + depth + + + + + altitude + altitude + + + + + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + + + + + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Accelerometer + Accelerometer + + + + + Compass + Compass + + + + + Accelerometer must be calibrated prior to Compass. + Accelerometer must be calibrated prior to Compass. + + + + + Level Horizon + Level Horizon + + + + + Accelerometer must be calibrated prior to Level Horizon. + Accelerometer must be calibrated prior to Level Horizon. + + + + + Cal Baro/Airspeed + Cal Baro/Airspeed + + + + + Calibrate Pressure + Calibrate Pressure + + + + + CompassMot + CompassMot + + + + + CompassMot - Compass Motor Interference Calibration + CompassMot - Compass Motor Interference Calibration + + + + + Next + Next + + + + + Cancel + Cancel + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + APMSensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + + + + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + + + + Quickly bring the throttle back down to zero + Quickly bring the throttle back down to zero + + + + Press the Next button to complete the calibration + Press the Next button to complete the calibration + + + + Hold the vehicle in its level flight position. + Hold the vehicle in its level flight position. + + + + Requesting pressure calibration... + Requesting pressure calibration... + + + + Hold still in the current orientation and press Next when ready + Hold still in the current orientation and press Next when ready + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Level horizon complete + Level horizon complete + + + + Level horizon failed + Level horizon failed + + + + Pressure calibration success + Pressure calibration success + + + + Pressure calibration fail + Pressure calibration fail + + + + Compass %1 calibration complete + Compass %1 calibration complete + + + + Compass %1 calibration below quality threshold + Compass %1 calibration below quality threshold + + + + All compasses calibrated successfully + All compasses calibrated successfully + + + + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + + + + Compass calibration failed + Compass calibration failed + + + + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + + + + Continue rotating... + Continue rotating... + + + + APMSensorsComponentSummary + + + + Compass + Compass + + + + + + + Setup required + Setup required + + + + + Not installed + Not installed + + + + + Accelerometer(s) + Accelerometer(s) + + + + + Ready + Ready + + + + APMSubFrameComponent + + + + + + Load Vehicle Default Parameters + Load Vehicle Default Parameters + + + + + Select your vehicle to load the default parameters: + Select your vehicle to load the default parameters: + + + + Frame + Frame + + + + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + + + + APMSubFrameComponentSummary + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + + + Unknown + Unknown + + + + + Git Revision + Git Revision + + + + APMSubMotorComponent + + + + Reverse Motor Direction + Reverse Motor Direction + + + + + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + + + + + A 10 second coooldown is required before testing again, please stand by... + A 10 second coooldown is required before testing again, please stand by... + + + + + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + + + + + Automatic Motor Direction Detection + Automatic Motor Direction Detection + + + + + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + + + + APMTuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + APMTuningComponentCopter + + + + Basic Tuning + Basic Tuning + + + + + Roll/Pitch Sensitivity + Roll/Pitch Sensitivity + + + + + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + + + + + Climb Sensitivity + Climb Sensitivity + + + + + Slide to the right to climb more aggressively or slide to the left to climb more gently + Slide to the right to climb more aggressively or slide to the left to climb more gently + + + + + RC Roll/Pitch Feel + RC Roll/Pitch Feel + + + + + Slide to the left for soft control, slide to the right for crisp control + Slide to the left for soft control, slide to the right for crisp control + + + + + Spin While Armed + Spin While Armed + + + + + Adjust the amount the motors spin to indicate armed + Adjust the amount the motors spin to indicate armed + + + + + Minimum Thrust + Minimum Thrust + + + + + Adjust the minimum amount of thrust require for the vehicle to move + Adjust the minimum amount of thrust require for the vehicle to move + + + + + Warning: This setting should be higher than 'Spin While Armed' + Warning: This setting should be higher than 'Spin While Armed' + + + + + AutoTune + AutoTune + + + + + Axes to AutoTune: + Axes to AutoTune: + + + + + Channel for AutoTune switch: + Channel for AutoTune switch: + + + + + None + None + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + In Flight Tuning + In Flight Tuning + + + + + RC Channel 6 Option (Tuning): + RC Channel 6 Option (Tuning): + + + + + Min: + Min: + + + + + Max: + Max: + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + APMTuningComponentSub + + + + Attitude Controller Parameters + Attitude Controller Parameters + + + + + Position Controller Parameters + Position Controller Parameters + + + + + Waypoint navigation parameters + Waypoint navigation parameters + + + + AirMapManager + + + AirMap Enabled + AirMap Enabled + + + + Failed to create airmap::qt::Client instance + Failed to create airmap::qt::Client instance + + + + No API key for AirMap + No API key for AirMap + + + + AirframeComponent + + + + Your vehicle is using a custom airframe configuration. + Your vehicle is using a custom airframe configuration. + + + + + This configuration can only be modified through the Parameter Editor. + + + This configuration can only be modified through the Parameter Editor. + + + + + + + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + + + + + Reset + Reset + + + + + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + + + + + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + + + + + You've connected a %1. + You've connected a %1. + + + + + Airframe is not set. + Airframe is not set. + + + + + + + Apply and Restart + Apply and Restart + + + + Airframe + Airframe + + + + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + + + + AirframeComponentController + + + You cannot change airframe configuration while connected to multiple vehicles. + You cannot change airframe configuration while connected to multiple vehicles. + + + + AirframeComponentSummary + + + + System ID + System ID + + + + + Airframe type + Airframe type + + + + + + + Setup required + Setup required + + + + + Vehicle + Vehicle + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + + Custom Fw. Ver. + Custom Fw. Ver. + + + + AirmapSettings + + + General + General + + + + Enable AirMap Services + Enable AirMap Services + + + + Enable Telemetry + Enable Telemetry + + + + Show Airspace on Map (Experimental) + Show Airspace on Map (Experimental) + + + + + Clear Saved Answers + Clear Saved Answers + + + + All saved ruleset answers will be cleared. Is this really what you want? + All saved ruleset answers will be cleared. Is this really what you want? + + + + Connection Status + Connection Status + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Login / Registration + Login / Registration + + + + + User Name: + User Name: + + + + + + + + + Anonymous + Anonymous + + + + Authenticated + Authenticated + + + + Authentication Error + Authentication Error + + + + Password: + Password: + + + + Forgot Your AirMap Password? + Forgot Your AirMap Password? + + + + Register for an AirMap Account + Register for an AirMap Account + + + + Pilot Profile (WIP) + Pilot Profile (WIP) + + + + Name: + Name: + + + + John Doe + John Doe + + + + joe36 + joe36 + + + + Email: + Email: + + + + jonh@doe.com + jonh@doe.com + + + + Phone: + Phone: + + + + +1 212 555 1212 + +1 212 555 1212 + + + + License + License + + + + Personal API Key + Personal API Key + + + + API Key: + API Key: + + + + Client ID: + Client ID: + + + + Flight List Management + Flight List Management + + + + Show Flight List + Show Flight List + + + + No + No + + + + Created + Created + + + + Flight Start + Flight Start + + + + Flight End + Flight End + + + + State + State + + + + Active + Active + + + + Completed + Completed + + + + Unknown + Unknown + + + + Loading Flight List + Loading Flight List + + + + Flight List + Flight List + + + + Range + Range + + + + From + From + + + + To + To + + + + Refresh + Refresh + + + + End Selected + End Selected + + + + End Flight + End Flight + + + + Confirm ending active flight? + Confirm ending active flight? + + + + Close + Close + + + + Flights Loaded + Flights Loaded + + + + No Flights Loaded + No Flights Loaded + + + + A maximum of 250 flights were loaded + A maximum of 250 flights were loaded + + + + Flight Area + Flight Area + + + + AirspaceAdvisory + + + Airport + Airport + + + + Controlled Airspace + Controlled Airspace + + + + Special Use Airspace + Special Use Airspace + + + + TFR + TFR + + + + Wild Fire + Wild Fire + + + + Park + Park + + + + Power Plant + Power Plant + + + + Heliport + Heliport + + + + Prison + Prison + + + + School + School + + + + Hospital + Hospital + + + + Fire + Fire + + + + Emergency + Emergency + + + + Custom + Custom + + + + Unknown + Unknown + + + + AirspaceControl + + + + Airspace + Airspace + + + + + Advisories + Advisories + + + + Not Connected + Not Connected + + + + Airspace Regulations + Airspace Regulations + + + + Advisories based on the selected rules. + Advisories based on the selected rules. + + + + None + None + + + + File Flight Plan + File Flight Plan + + + + Flight Brief + Flight Brief + + + + Powered by <b>AIRMAP</b> + Powered by <b>AIRMAP</b> + + + + Airspace Regulation Options + Airspace Regulation Options + + + + PICK ONE REGULATION + PICK ONE REGULATION + + + + OPTIONAL + OPTIONAL + + + + REQUIRED + REQUIRED + + + + AltitudeFactTextField + + + (Rel) + (Rel) + + + + (AMSL) + (AMSL) + + + + (Abv Terr) + (Abv Terr) + + + + (TerrF) + (TerrF) + + + + Warning + Warning + + + + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + + + + Don't show again + Don't show again + + + + AnalyzeView + + + Analyze + Analyze + + + + AppLogModel + + + Open console log output file failed %1 : %2 + Open console log output file failed %1 : %2 + + + + AppMessages + + + Search: + Search: + + + + Clear + Clear + + + + Clear All + Clear All + + + + Log files (*.txt) + Log files (*.txt) + + + + All Files (*) + All Files (*) + + + + txt + txt + + + + Select log save file + Select log save file + + + + Save App Log + Save App Log + + + + GStreamer Debug + GStreamer Debug + + + + Show Latest + Show Latest + + + + Set Logging + Set Logging + + + + Turn on logging categories + Turn on logging categories + + + + AppSettings + + + Application Settings + Application Settings + + + + ArmedIndicator + + + Armed + Armed + + + + Disarmed + Disarmed + + + + Arm + Arm + + + + Disarm + Disarm + + + + AudioOutput + + + negative + negative + + + + point + point + + + + meters + meters + + + + AutoPilotPlugin + + + One or more vehicle components require setup prior to flight. + One or more vehicle components require setup prior to flight. + + + + AxisMonitor + + + Not Mapped + Not Mapped + + + + BatteryIndicator + + + Battery Status + Battery Status + + + + Voltage: + Voltage: + + + + Accumulated Consumption: + Accumulated Consumption: + + + + BlankPlanCreator + + + Blank + Blank + + + + BluetoothConfiguration + + + Bluetooth Link Settings + Bluetooth Link Settings + + + + Bluetooth Not Available + Bluetooth Not Available + + + + BluetoothLink + + + Bluetooth Link Error + Bluetooth Link Error + + + + BluetoothSettings + + + Device: + Device: + + + + Address: + Address: + + + + Bluetooth Devices: + Bluetooth Devices: + + + + Scan + Scan + + + + Stop + Stop + + + + Bootloader + + + Write failed: %1 + Write failed: %1 + + + + Incorrect number of bytes returned for write: actual(%1) expected(%2) + Incorrect number of bytes returned for write: actual(%1) expected(%2) + + + + Timeout waiting for bytes to be available + Timeout waiting for bytes to be available + + + + Read failed: error: %1 + Read failed: error: %1 + + + + Get Command Response: + Get Command Response: + + + + Invalid sync response: 0x%1 0x%2 + Invalid sync response: 0x%1 0x%2 + + + + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + + + + Unknown response code + Unknown response code + + + + Command failed: 0x%1 (%2) + Command failed: 0x%1 (%2) + + + + + Get Board Info: + Get Board Info: + + + + Send Command: + Send Command: + + + + Board erase failed: %1 + Board erase failed: %1 + + + + + Unable to open firmware file %1: %2 + Unable to open firmware file %1: %2 + + + + + Firmware file read failed: %1 + Firmware file read failed: %1 + + + + + Flash failed: %1 at address 0x%2 + Flash failed: %1 at address 0x%2 + + + + + Unable to retrieve block from ihx: index %1 + Unable to retrieve block from ihx: index %1 + + + + Unable to set flash start address: 0x%2 + Unable to set flash start address: 0x%2 + + + + + Read failed: %1 at address: 0x%2 + Read failed: %1 at address: 0x%2 + + + + + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + + + + Unable to set read start address: 0x%2 + Unable to set read start address: 0x%2 + + + + CRC mismatch: board(0x%1) file(0x%2) + CRC mismatch: board(0x%1) file(0x%2) + + + + Open failed on port %1: %2 + Open failed on port %1: %2 + + + + Found unsupported bootloader version: %1 + Found unsupported bootloader version: %1 + + + + Get Board Id: + Get Board Id: + + + + CameraCalc + + + CameraCalc section version %1 not supported + CameraCalc section version %1 not supported + + + + Custom Camera + Custom Camera + + + + Manual (no camera specs) + Manual (no camera specs) + + + + CameraCalcCamera + + + Width + Width + + + + Height + Height + + + + Sensor + Sensor + + + + Image + Image + + + + Focal length + Focal length + + + + CameraCalcGrid + + + Front Lap + Front Lap + + + + Side Lap + Side Lap + + + + Overlap + Overlap + + + + Select one: + Select one: + + + + Grnd Res + Grnd Res + + + + CameraComponent + + + + Vehicle must be restarted for changes to take effect. + Vehicle must be restarted for changes to take effect. + + + + + Apply and Restart + Apply and Restart + + + + + Camera Trigger Settings + Camera Trigger Settings + + + + + Trigger mode + Trigger mode + + + + + Trigger interface + Trigger interface + + + + + Time Interval + Time Interval + + + + + Distance Interval + Distance Interval + + + + + Hardware Settings + Hardware Settings + + + + + AUX Pin Assignment + AUX Pin Assignment + + + + + Trigger Pin Polarity + Trigger Pin Polarity + + + + + Trigger Period + Trigger Period + + + + + Camera Test + Camera Test + + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + CameraComponentSummary + + + + Trigger interface + Trigger interface + + + + + Trigger mode + Trigger mode + + + + + Time interval + Time interval + + + + + Distance interval + Distance interval + + + + + AUX pins + AUX pins + + + + + AUX pin polarity + AUX pin polarity + + + + CameraPageWidget + + + Video Settings + Video Settings + + + + Camera Settings + Camera Settings + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Free Space: + Free Space: + + + + Battery: + Battery: + + + + Camera Selector: + Camera Selector: + + + + Stream Selector: + Stream Selector: + + + + Off + Off + + + + Blend + Blend + + + + Full + Full + + + + Picture In Picture + Picture In Picture + + + + Thermal View Mode + Thermal View Mode + + + + Blend Opacity + Blend Opacity + + + + Single + Single + + + + Time Lapse + Time Lapse + + + + Photo Mode + Photo Mode + + + + Photo Interval (seconds) + Photo Interval (seconds) + + + + Grid Lines + Grid Lines + + + + Video Screen Fit + Video Screen Fit + + + + Reset Camera Defaults + Reset Camera Defaults + + + + Reset + Reset + + + + Reset Camera to Factory Settings + Reset Camera to Factory Settings + + + + Confirm resetting all settings? + Confirm resetting all settings? + + + + Storage + Storage + + + + Format + Format + + + + Format Camera Storage + Format Camera Storage + + + + Confirm erasing all files? + Confirm erasing all files? + + + + CameraSection + + + Camera + Camera + + + + Time + Time + + + + Distance + Distance + + + + Mode + Mode + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Gimbal + Gimbal + + + + CenterMapDropButton + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + Vehicle + Vehicle + + + + Follow Vehicle + Follow Vehicle + + + + CenterMapDropPanel + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Vehicle + Vehicle + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + ComplexMissionItem + + + + This Pattern does not support Presets. + This Pattern does not support Presets. + + + + '%1' is a built-in preset which cannot be deleted. + '%1' is a built-in preset which cannot be deleted. + + + + ComplianceRules + + + Rule + Rule + + + + CorridorScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + + Corridor Scan + Corridor Scan + + + + C + C + + + + CorridorScanEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + Corridor + Corridor + + + + Width + Width + + + + Turnaround dist + Turnaround dist + + + + Use the Polyline Tools to create the polyline which defines the corridor. + Use the Polyline Tools to create the polyline which defines the corridor. + + + + Grid + Grid + + + + Camera + Camera + + + + Images in turnarounds + Images in turnarounds + + + + Relative altitude + Relative altitude + + + + Rotate Entry Point + Rotate Entry Point + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + Statistics + Statistics + + + + CustomCommandWidget + + + No vehicle connected + No vehicle connected + + + + Load Custom Qml file... + Load Custom Qml file... + + + + Reset + Reset + + + + DebugWindow + + + Qt Platform: + Qt Platform: + + + + Font Point Size 10 + Font Point Size 10 + + + + Default font width: + Default font width: + + + + Font Point Size 10.5 + Font Point Size 10.5 + + + + Default font height: + Default font height: + + + + Font Point Size 11 + Font Point Size 11 + + + + Default font pixel size: + Default font pixel size: + + + + Font Point Size 11.5 + Font Point Size 11.5 + + + + Default font point size: + Default font point size: + + + + Font Point Size 12 + Font Point Size 12 + + + + QML Screen Desktop: + QML Screen Desktop: + + + + Font Point Size 12.5 + Font Point Size 12.5 + + + + QML Screen Size: + QML Screen Size: + + + + Font Point Size 13 + Font Point Size 13 + + + + QML Pixel Density: + QML Pixel Density: + + + + Font Point Size 13.5 + Font Point Size 13.5 + + + + QML Pixel Ratio: + QML Pixel Ratio: + + + + Font Point Size 14 + Font Point Size 14 + + + + Default Point: + Default Point: + + + + Font Point Size 14.5 + Font Point Size 14.5 + + + + Computed Font Height: + Computed Font Height: + + + + Font Point Size 15 + Font Point Size 15 + + + + Computed Screen Height: + Computed Screen Height: + + + + Font Point Size 15.5 + Font Point Size 15.5 + + + + Computed Screen Width: + Computed Screen Width: + + + + Font Point Size 16 + Font Point Size 16 + + + + Desktop Available Width: + Desktop Available Width: + + + + Font Point Size 16.5 + Font Point Size 16.5 + + + + Desktop Available Height: + Desktop Available Height: + + + + Font Point Size 17 + Font Point Size 17 + + + + DefaultChecklist + + + Generic Initial checks + Generic Initial checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + ESP8266Component + + + controller WiFi Bridge + controller WiFi Bridge + + + + Error fetching WiFi Bridge Status: %1 + Error fetching WiFi Bridge Status: %1 + + + + ESP WiFi Bridge Settings + ESP WiFi Bridge Settings + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + WiFi STA SSID + WiFi STA SSID + + + + WiFi STA Password + WiFi STA Password + + + + UART Baud Rate + UART Baud Rate + + + + QGC UDP Port + QGC UDP Port + + + + ESP WiFi Bridge Status + ESP WiFi Bridge Status + + + + Bridge/Vehicle Link + Bridge/Vehicle Link + + + + Bridge/QGC Link + Bridge/QGC Link + + + + QGC/Bridge Link + QGC/Bridge Link + + + + + + Messages Received + Messages Received + + + + + + Messages Lost + Messages Lost + + + + + + Messages Sent + Messages Sent + + + + Restore Defaults + Restore Defaults + + + + Restart WiFi Bridge + Restart WiFi Bridge + + + + Reboot WiFi Bridge + Reboot WiFi Bridge + + + + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + + + + Reset Counters + Reset Counters + + + + WiFi Bridge + WiFi Bridge + + + + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + + + + ESP8266ComponentSummary + + + Firmware Version + Firmware Version + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + UART Baud Rate + UART Baud Rate + + + + EditPositionDialog + + + Latitude + Latitude + + + + Longitude + Longitude + + + + Set Geographic + Set Geographic + + + + Zone + Zone + + + + Hemisphere + Hemisphere + + + + Easting + Easting + + + + Northing + Northing + + + + Set UTM + Set UTM + + + + MGRS + MGRS + + + + Set MGRS + Set MGRS + + + + Set From Vehicle Position + Set From Vehicle Position + + + + ExitWithErrorWindow + + + Close + Close + + + + FWLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Glide Slope + Glide Slope + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Drag the loiter point to adjust landing direction for wind and obstacles. + Drag the loiter point to adjust landing direction for wind and obstacles. + + + + Done + Done + + + + Camera + Camera + + + + * Approximate glide slope altitudes. + * Approximate glide slope altitudes. + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind on landing. + * Avoid tailwind on landing. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + FWLandingPatternMapVisual + + + Loiter + Loiter + + + + Landing Area + Landing Area + + + + Glide Slope + Glide Slope + + + + Fact + + + Unknown: %1 + Unknown: %1 + + + + true + true + + + + false + false + + + + Change of parameter %1 requires a Vehicle reboot to take effect. + Change of parameter %1 requires a Vehicle reboot to take effect. + + + + Change of '%1' value requires restart of %2 to take effect. + Change of '%1' value requires restart of %2 to take effect. + + + + FactMetaData + + + Other + Other + + + + Misc + Misc + + + + + + + + + + + + + + + Value must be within %1 and %2 + Value must be within %1 and %2 + + + + + Invalid number + Invalid number + + + + FactPanelController + + + Internal Error: %1 + Internal Error: %1 + + + + FactTextField + + + Invalid Value + Invalid Value + + + + Value Details + Value Details + + + + FactValueGrid + + + Default + Default + + + + Small + Small + + + + Medium + Medium + + + + Large + Large + + + + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + + + + Load Settings + Load Settings + + + + FactValueSlider + + + Value Details + Value Details + + + + FileManager + + + Unable to open local file for writing (%1) + Unable to open local file for writing (%1) + + + + Unable to write data to local file (%1) + Unable to write data to local file (%1) + + + + Download: Incorrect session returned + Download: Incorrect session returned + + + + Download: Offset returned (%1) differs from offset requested/expected (%2) + Download: Offset returned (%1) differs from offset requested/expected (%2) + + + + List: Offset returned (%1) differs from offset requested (%2) + List: Offset returned (%1) differs from offset requested (%2) + + + + Incorrectly formed list entry: '%1' + Incorrectly formed list entry: '%1' + + + + Missing NULL termination in list entry + Missing NULL termination in list entry + + + + Write: Incorrect session returned + Write: Incorrect session returned + + + + Write: Offset returned (%1) differs from offset requested (%2) + Write: Offset returned (%1) differs from offset requested (%2) + + + + Write: Returned invalid size of write size data + Write: Returned invalid size of write size data + + + + Write: Size returned (%1) differs from size requested (%2) + Write: Size returned (%1) differs from size requested (%2) + + + + Bad sequence number on received message: expected(%1) received(%2) + Bad sequence number on received message: expected(%1) received(%2) + + + + Nak received creating file, error: %1 + Nak received creating file, error: %1 + + + + Nak received creating directory, error: %1 + Nak received creating directory, error: %1 + + + + Nak received, error: %1 + Nak received, error: %1 + + + + Unknown opcode returned from server: %1 + Unknown opcode returned from server: %1 + + + + + + Command not sent. Waiting for previous command to complete. + Command not sent. Waiting for previous command to complete. + + + + + + + Command not sent. No Vehicle links. + Command not sent. No Vehicle links. + + + + + UAS File manager busy. Try again later + UAS File manager busy. Try again later + + + + File (%1) is not readable for upload + File (%1) is not readable for upload + + + + Unable to open local file for upload (%1) + Unable to open local file for upload (%1) + + + + Unable to read data from local file (%1) + Unable to read data from local file (%1) + + + + + Timeout waiting for ack: Download failed + Timeout waiting for ack: Download failed + + + + + Timeout waiting for ack: Upload failed + Timeout waiting for ack: Upload failed + + + + FirmwareImage + + + Incorrectly formatted line in .ihx file, line too short + Incorrectly formatted line in .ihx file, line too short + + + + Unsupported record type in file: %1 + Unsupported record type in file: %1 + + + + Unable to open firmware file %1, error: %2 + Unable to open firmware file %1, error: %2 + + + + Supplied file is not a valid JSON document + Supplied file is not a valid JSON document + + + + Firmware file mission required key: %1 + Firmware file mission required key: %1 + + + + Firmware file has invalid key: %1 + Firmware file has invalid key: %1 + + + + Downloaded firmware board id does not match hardware board id: %1 != %2 + Downloaded firmware board id does not match hardware board id: %1 != %2 + + + + Write failed for parameter meta data file, error: %1 + Write failed for parameter meta data file, error: %1 + + + + Unable to open parameter meta data file %1 for writing, error: %2 + Unable to open parameter meta data file %1 for writing, error: %2 + + + + Write failed for airframe meta data file, error: %1 + Write failed for airframe meta data file, error: %1 + + + + Unable to open airframe meta data file %1 for writing, error: %2 + Unable to open airframe meta data file %1 for writing, error: %2 + + + + Unable to open decompressed file %1 for writing, error: %2 + Unable to open decompressed file %1 for writing, error: %2 + + + + Write failed for decompressed image file, error: %1 + Write failed for decompressed image file, error: %1 + + + + Firmware file has invalid decompressed size for %1 + Firmware file has invalid decompressed size for %1 + + + + Could not find compressed bytes for %1 in Firmware file + Could not find compressed bytes for %1 in Firmware file + + + + Incorrectly formed compressed bytes section for %1 in Firmware file + Incorrectly formed compressed bytes section for %1 in Firmware file + + + + Firmware file has 0 length %1 + Firmware file has 0 length %1 + + + + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + + + + Successfully decompressed %1 + Successfully decompressed %1 + + + + Unabled to open firmware file %1, %2 + Unabled to open firmware file %1, %2 + + + + FirmwarePlugin + + + Canon S100 PowerShot + Canon S100 PowerShot + + + + Canon EOS-M 22mm + Canon EOS-M 22mm + + + + Canon G9 X PowerShot + Canon G9 X PowerShot + + + + Canon SX260 HS PowerShot + Canon SX260 HS PowerShot + + + + GoPro Hero 4 + GoPro Hero 4 + + + + Parrot Sequioa RGB + Parrot Sequioa RGB + + + + Parrot Sequioa Monochrome + Parrot Sequioa Monochrome + + + + RedEdge + RedEdge + + + + Ricoh GR II + Ricoh GR II + + + + Sentera Double 4K Sensor + Sentera Double 4K Sensor + + + + Sentera NDVI Single Sensor + Sentera NDVI Single Sensor + + + + Sony a6000 16mm + Sony a6000 16mm + + + + Sony a6300 Zeiss 21mm f/2.8 + Sony a6300 Zeiss 21mm f/2.8 + + + + Sony a6300 Sony 28mm f/2.0 + Sony a6300 Sony 28mm f/2.0 + + + + Sony a7R II Zeiss 21mm f/2.8 + Sony a7R II Zeiss 21mm f/2.8 + + + + Sony a7R II Sony 28mm f/2.0 + Sony a7R II Sony 28mm f/2.0 + + + + Sony DSC-QX30U @ 4.3mm f/3.5 + Sony DSC-QX30U @ 4.3mm f/3.5 + + + + Sony DSC-RX0 + Sony DSC-RX0 + + + + Sony ILCE-QX1 + Sony ILCE-QX1 + + + + Sony NEX-5R 20mm + Sony NEX-5R 20mm + + + + Sony RX100 II 28mm + Sony RX100 II 28mm + + + + Yuneec CGOET + Yuneec CGOET + + + + Yuneec E10T + Yuneec E10T + + + + Yuneec E50 + Yuneec E50 + + + + Yuneec E90 + Yuneec E90 + + + + Flir Duo R + Flir Duo R + + + + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + + + + FirmwareUpgrade + + + Firmware + Firmware + + + + Firmware Setup + Firmware Setup + + + + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + + + + Update the autopilot firmware to the latest version + Update the autopilot firmware to the latest version + + + + All %1 connections to vehicles must be + All %1 connections to vehicles must be + + + + Upgrade cancelled + Upgrade cancelled + + + + Select Firmware File + Select Firmware File + + + + Firmware Files (*.px4 *.apj *.bin *.ihx) + Firmware Files (*.px4 *.apj *.bin *.ihx) + + + + All Files (*) + All Files (*) + + + + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + + + + Detected [%1]: + Detected [%1]: + + + + Found device + Found device + + + + + PX4 Pro + PX4 Pro + + + + + Standard Version (stable) + Standard Version (stable) + + + + Beta Testing (beta) + Beta Testing (beta) + + + + Developer Build (master) + Developer Build (master) + + + + + + Custom firmware file... + Custom firmware file... + + + + PX4 Pro + PX4 Pro + + + + + ArduPilot + ArduPilot + + + + Standard Version + Standard Version + + + + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + + + + Detected Pixhawk board. You can select from the following flight stacks: + Detected Pixhawk board. You can select from the following flight stacks: + + + + Press Ok to upgrade your vehicle. + Press Ok to upgrade your vehicle. + + + + Flight Stack + Flight Stack + + + + Downloading list of available firmwares... + Downloading list of available firmwares... + + + + No Firmware Available + No Firmware Available + + + + Advanced settings + Advanced settings + + + + Select the standard version or one from the file system (previously downloaded): + Select the standard version or one from the file system (previously downloaded): + + + + Select which version of the firmware you would like to install: + Select which version of the firmware you would like to install: + + + + Select which version of the above flight stack you would like to install: + Select which version of the above flight stack you would like to install: + + + + WARNING: BETA FIRMWARE. + WARNING: BETA FIRMWARE. + + + + This firmware version is ONLY intended for beta testers. + This firmware version is ONLY intended for beta testers. + + + + Although it has received FLIGHT TESTING, it represents actively changed code. + Although it has received FLIGHT TESTING, it represents actively changed code. + + + + Do NOT use for normal operation. + Do NOT use for normal operation. + + + + WARNING: CONTINUOUS BUILD FIRMWARE. + WARNING: CONTINUOUS BUILD FIRMWARE. + + + + This firmware has NOT BEEN FLIGHT TESTED. + This firmware has NOT BEEN FLIGHT TESTED. + + + + It is only intended for DEVELOPERS. + It is only intended for DEVELOPERS. + + + + Run bench tests without props first. + Run bench tests without props first. + + + + Do NOT fly this without additional safety precautions. + Do NOT fly this without additional safety precautions. + + + + Follow the mailing list actively when using it. + Follow the mailing list actively when using it. + + + + Flash ChibiOS Bootloader + Flash ChibiOS Bootloader + + + + FirmwareUpgradeController + + + Connect not allowed during Firmware Upgrade. + Connect not allowed during Firmware Upgrade. + + + + Connected to bootloader: + Connected to bootloader: + + + + Version: %1 + Version: %1 + + + + Board ID: %1 + Board ID: %1 + + + + Flash size: %1 + Flash size: %1 + + + + Custom firmware selected but no filename given. + Custom firmware selected but no filename given. + + + + Unable to find specified firmware for board type + Unable to find specified firmware for board type + + + + No firmware file selected + No firmware file selected + + + + Downloading firmware... + Downloading firmware... + + + + From: %1 + From: %1 + + + + Download complete + Download complete + + + + Image load failed + Image load failed + + + + Bootloader not found + Bootloader not found + + + + Image size of %1 is too large for board flash size %2 + Image size of %1 is too large for board flash size %2 + + + + Upgrade complete + Upgrade complete + + + + Upgrade cancelled + Upgrade cancelled + + + + Choose board type + Choose board type + + + + FixedWingChecklist + + + Fixed Wing Initial Checks + Fixed Wing Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + FixedWingLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + FlightBrief + + + Flight Brief + Flight Brief + + + + Authorizations + Authorizations + + + + + Authorization Pending + Authorization Pending + + + + + Authorization Accepted + Authorization Accepted + + + + + Authorization Rejected + Authorization Rejected + + + + + Authorization Unknown + Authorization Unknown + + + + Authorization Not Required + Authorization Not Required + + + + Rules & Compliance + Rules & Compliance + + + + Rules you may be violating + Rules you may be violating + + + + Rules needing more information + Rules needing more information + + + + Rules you should review + Rules you should review + + + + Rules you are following + Rules you are following + + + + Update Plan + Update Plan + + + + Submit Plan + Submit Plan + + + + Close + Close + + + + FlightDetails + + + Flight Details + Flight Details + + + + Flight Date & Time + Flight Date & Time + + + + + Now + Now + + + + Today + Today + + + + Flight Start Time + Flight Start Time + + + + Duration + Duration + + + + Flight Context + Flight Context + + + + FlightDisplayViewVideo + + + WAITING FOR VIDEO + WAITING FOR VIDEO + + + + VIDEO DISABLED + VIDEO DISABLED + + + + FlightMap + + + Specify Position + Specify Position + + + + FlightModeDropdown + + + N/A + No data to display + N/A + + + + FlightModeMenu + + + N/A + No data to display + N/A + + + + FlightModesComponent + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + FlightModesComponentSummary + + + + + + Mode switch + Mode switch + + + + + + + Setup required + Setup required + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Position Ctl switch + Position Ctl switch + + + + + + + + + Disabled + Disabled + + + + + Loiter switch + Loiter switch + + + + + Return switch + Return switch + + + + FlyViewAirspaceIndicator + + + Approval Pending + Approval Pending + + + + Flight Approved + Flight Approved + + + + Flight Rejected + Flight Rejected + + + + FlyViewMap + + + R + rally point map item label + R + + + + Go here + Go to location waypoint + Go here + + + + ROI here + Make this a Region Of Interest + ROI here + + + + Orbit + Orbit waypoint + Orbit + + + + Go to location + Go to location + + + + Orbit at location + Orbit at location + + + + ROI at location + ROI at location + + + + FlyViewMissionCompleteDialog + + + Flight Plan complete + Flight Plan complete + + + + %1 Images Taken + %1 Images Taken + + + + Remove plan from vehicle + Remove plan from vehicle + + + + Leave plan on vehicle + Leave plan on vehicle + + + + Resume Mission From Waypoint %1 + Resume Mission From Waypoint %1 + + + + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + + + + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + + + + FlyViewToolStrip + + + Fly + Fly + + + + GPSIndicator + + + GPS Status + GPS Status + + + + GPS Data Unavailable + GPS Data Unavailable + + + + GPS Count: + GPS Count: + + + + + N/A + No data to display + N/A + + + + GPS Lock: + GPS Lock: + + + + HDOP: + HDOP: + + + + + + --.-- + No data to display + --.-- + + + + VDOP: + VDOP: + + + + Course Over Ground: + Course Over Ground: + + + + GPSRTKIndicator + + + Survey-in Active + Survey-in Active + + + + RTK Streaming + RTK Streaming + + + + Duration: + Duration: + + + + Accuracy: + Accuracy: + + + + Current Accuracy: + Current Accuracy: + + + + Satellites: + Satellites: + + + + GeneralSettings + + + Units + Units + + + + Distance + Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Miscellaneous + Miscellaneous + + + + Language + Language + + + + Color Scheme + Color Scheme + + + + Map Provider + Map Provider + + + + Map Type + Map Type + + + + Stream GCS Position + Stream GCS Position + + + + Mute all audio output + Mute all audio output + + + + AutoLoad Missions + AutoLoad Missions + + + + Clear all settings on next start + Clear all settings on next start + + + + Clear Settings + Clear Settings + + + + All saved settings will be reset the next time you start %1. Is this really what you want? + All saved settings will be reset the next time you start %1. Is this really what you want? + + + + Announce battery lower than + Announce battery lower than + + + + Application Load/Save Path + Application Load/Save Path + + + + <not set> + <not set> + + + + + + Browse + Browse + + + + Choose the location to save/load files + Choose the location to save/load files + + + + Data Persistence + Data Persistence + + + + Disable all data persistence + Disable all data persistence + + + + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + + + + Telemetry Logs from Vehicle + Telemetry Logs from Vehicle + + + + Save log after each flight + Save log after each flight + + + + Save logs even if vehicle was not armed + Save logs even if vehicle was not armed + + + + Fly View + Fly View + + + + UI Scaling + UI Scaling + + + + Use Vehicle Pairing + Use Vehicle Pairing + + + + Check for Internet connection + Check for Internet connection + + + + Save CSV log of telemetry data + Save CSV log of telemetry data + + + + Use Preflight Checklist + Use Preflight Checklist + + + + Enforce Preflight Checklist + Enforce Preflight Checklist + + + + Keep Map Centered On Vehicle + Keep Map Centered On Vehicle + + + + Show Telemetry Log Replay Status Bar + Show Telemetry Log Replay Status Bar + + + + Virtual Joystick + Virtual Joystick + + + + Auto-Center throttle + Auto-Center throttle + + + + Use Vertical Instrument Panel + Use Vertical Instrument Panel + + + + Show additional heading indicators on Compass + Show additional heading indicators on Compass + + + + Lock Compass Nose-Up + Lock Compass Nose-Up + + + + Guided Minimum Altitude + Guided Minimum Altitude + + + + Guided Maximum Altitude + Guided Maximum Altitude + + + + Go To Location Max Distance + Go To Location Max Distance + + + + Plan View + Plan View + + + + Default Mission Altitude + Default Mission Altitude + + + + Use MAV_CMD_CONDITION_GATE for pattern generation + Use MAV_CMD_CONDITION_GATE for pattern generation + + + + Missions Do Not Require Takeoff Item + Missions Do Not Require Takeoff Item + + + + AutoConnect to the following devices + AutoConnect to the following devices + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + LibrePilot + LibrePilot + + + + UDP + UDP + + + + + RTK GPS + RTK GPS + + + + NMEA GPS Device + NMEA GPS Device + + + + NMEA GPS Baudrate + NMEA GPS Baudrate + + + + NMEA stream UDP port + NMEA stream UDP port + + + + Perform Survey-In + Perform Survey-In + + + + Use Specified Base Position + Use Specified Base Position + + + + Save Current Base Position + Save Current Base Position + + + + ADSB Server + ADSB Server + + + + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + + + + Video + Video + + + + Video Source + Video Source + + + + UDP Port + UDP Port + + + + RTSP URL + RTSP URL + + + + TCP URL + TCP URL + + + + Aspect Ratio + Aspect Ratio + + + + Disable When Disarmed + Disable When Disarmed + + + + Low Latency Mode + Low Latency Mode + + + + Video Recording + Video Recording + + + + Auto-Delete Files + Auto-Delete Files + + + + Max Storage Usage + Max Storage Usage + + + + Video File Format + Video File Format + + + + Brand Image + Brand Image + + + + Indoor Image + Indoor Image + + + + + Choose custom brand image file + Choose custom brand image file + + + + Outdoor Image + Outdoor Image + + + + Reset Default Brand Image + Reset Default Brand Image + + + + %1 Version + %1 Version + + + + GeoFenceController + + + GeoFence supports version %1 + GeoFence supports version %1 + + + + GeoFence polygon not stored as object + GeoFence polygon not stored as object + + + + GeoFence circle not stored as object + GeoFence circle not stored as object + + + + GeoFenceEditor + + + GeoFence + GeoFence + + + + GeoFencing allows you to set a virtual fence around the area you want to fly in. + GeoFencing allows you to set a virtual fence around the area you want to fly in. + + + + This vehicle does not support GeoFence. + This vehicle does not support GeoFence. + + + + Insert GeoFence + Insert GeoFence + + + + Polygon Fence + Polygon Fence + + + + Circular Fence + Circular Fence + + + + Polygon Fences + Polygon Fences + + + + + None + None + + + + + Inclusion + Inclusion + + + + + Edit + Edit + + + + + Delete + Delete + + + + + Del + Del + + + + Circular Fences + Circular Fences + + + + Radius + Radius + + + + Breach Return Point + Breach Return Point + + + + Add Breach Return Point + Add Breach Return Point + + + + Remove Breach Return Point + Remove Breach Return Point + + + + Altitude + Altitude + + + + GeoFenceManager + + + GeoFence load: Vertex count change mid-polygon - actual:expected + GeoFence load: Vertex count change mid-polygon - actual:expected + + + + GeoFence load: Polygon type changed before last load complete - actual:expected + GeoFence load: Polygon type changed before last load complete - actual:expected + + + + GeoFence load: Incomplete polygon loaded + GeoFence load: Incomplete polygon loaded + + + + GeoFence load: Unsupported command %1 + GeoFence load: Unsupported command %1 + + + + GeoFenceMapVisuals + + + B + Breach Return Point item indicator + B + + + + GeoTagController + + + Images have alreay been tagged. Existing images will be removed. + Images have alreay been tagged. Existing images will be removed. + + + + The save folder already contains images. + The save folder already contains images. + + + + Cannot find the image directory. + Cannot find the image directory. + + + + Couldn't replace the previously tagged images + Couldn't replace the previously tagged images + + + + Cannot find the save directory. + Cannot find the save directory. + + + + GeoTagPage + + + GeoTag Images + GeoTag Images + + + + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + + + + + Select log file + Select log file + + + + ULog file (*.ulg) + ULog file (*.ulg) + + + + PX4 log file (*.px4log) + PX4 log file (*.px4log) + + + + All Files (*.*) + All Files (*.*) + + + + + Select image directory + Select image directory + + + + (Optionally) Select save directory + (Optionally) Select save directory + + + + Select save directory + Select save directory + + + + Cancel Tagging + Cancel Tagging + + + + Start Tagging + Start Tagging + + + + GeoTagWorker + + + The image directory doesn't contain images, make sure your images are of the JPG format + The image directory doesn't contain images, make sure your images are of the JPG format + + + + + Geotagging failed. Couldn't open an image. + Geotagging failed. Couldn't open an image. + + + + + + + + + Tagging cancelled + Tagging cancelled + + + + Geotagging failed. Couldn't open log file. + Geotagging failed. Couldn't open log file. + + + + %1 - tagging cancelled + %1 - tagging cancelled + + + + Log parsing failed + Log parsing failed + + + + Geotagging failed in trigger filtering + Geotagging failed in trigger filtering + + + + Geotagging failed. Requesting image #%1, but only %2 images present. + Geotagging failed. Requesting image #%1, but only %2 images present. + + + + Geotagging failed. Couldn't write to image. + Geotagging failed. Couldn't write to image. + + + + Geotagging failed. Couldn't write to an image. + Geotagging failed. Couldn't write to an image. + + + + GuidedActionConfirm + + + Slide to confirm + Slide to confirm + + + + GuidedActionList + + + Select Action + Select Action + + + + GuidedActionsController + + + EMERGENCY STOP + EMERGENCY STOP + + + + Arm + Arm + + + + Disarm + Disarm + + + + Return + Return + + + + Takeoff + Takeoff + + + + Land + Land + + + + Start Mission + Start Mission + + + + Start Mission (MV) + Start Mission (MV) + + + + Continue Mission + Continue Mission + + + + Resume FAILED + Resume FAILED + + + + Pause + Pause + + + + Pause (MV) + Pause (MV) + + + + Change Altitude + Change Altitude + + + + Orbit + Orbit + + + + Land Abort + Land Abort + + + + Set Waypoint + Set Waypoint + + + + Go To Location + Go To Location + + + + Return to the launch position of the vehicle. + Return to the launch position of the vehicle. + + + + VTOL Transition + VTOL Transition + + + + ROI + ROI + + + + Action + Action + + + + Arm the vehicle. + Arm the vehicle. + + + + Disarm the vehicle + Disarm the vehicle + + + + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + + + + Takeoff from ground and hold position. + Takeoff from ground and hold position. + + + + Takeoff from ground and start the current mission. + Takeoff from ground and start the current mission. + + + + Continue the mission from the current waypoint. + Continue the mission from the current waypoint. + + + + Upload of resume mission failed. Confirm to retry upload + Upload of resume mission failed. Confirm to retry upload + + + + Land the vehicle at the current position. + Land the vehicle at the current position. + + + + Change the altitude of the vehicle up or down. + Change the altitude of the vehicle up or down. + + + + Move the vehicle to the specified location. + Move the vehicle to the specified location. + + + + Adjust current waypoint to %1. + Adjust current waypoint to %1. + + + + Orbit the vehicle around the specified location. + Orbit the vehicle around the specified location. + + + + Abort the landing sequence. + Abort the landing sequence. + + + + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + + + + Pause all vehicles at their current position. + Pause all vehicles at their current position. + + + + Transition VTOL to fixed wing flight. + Transition VTOL to fixed wing flight. + + + + Transition VTOL to multi-rotor flight. + Transition VTOL to multi-rotor flight. + + + + Make the specified location a Region Of Interest. + Make the specified location a Region Of Interest. + + + + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + + + + Smart RTL + Smart RTL + + + + Internal error: unknown actionCode + Internal error: unknown actionCode + + + + GuidedAltitudeSlider + + + New Alt(rel) + New Alt(rel) + + + + HealthPageWidget + + + All systems healthy + All systems healthy + + + + HelpSettings + + + QGroundControl User Guide + QGroundControl User Guide + + + + PX4 Users Discussion Forum + PX4 Users Discussion Forum + + + + ArduPilot Users Discussion Forum + ArduPilot Users Discussion Forum + + + + HorizontalFactValueGrid + + + + + + + + + + + + - + - + + + + InstrumentValue + + + None + None + + + + Color + Color + + + + Opacity + Opacity + + + + Icon + Icon + + + + InstrumentValueArea + + + + + + + + + + + + - + - + + + + Reset To Defaults + Reset To Defaults + + + + InstrumentValueEditDialog + + + Value Display + Value Display + + + + Icon + Icon + + + + Text + Text + + + + Label + Label + + + + Size + Size + + + + Show Units + Show Units + + + + Range + Range + + + + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + + + + + + - + - + + + + + + Add Row + Add Row + + + + Specify the icon you want to display based on value ranges. + Specify the icon you want to display based on value ranges. + + + + Specify the icon opacity you want based on value ranges. + Specify the icon opacity you want based on value ranges. + + + + Select Icon + Select Icon + + + + Joystick + + + No Action + No Action + + + + Arm + Arm + + + + Disarm + Disarm + + + + Toggle Arm + Toggle Arm + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Continuous Zoom In + Continuous Zoom In + + + + Continuous Zoom Out + Continuous Zoom Out + + + + Step Zoom In + Step Zoom In + + + + Step Zoom Out + Step Zoom Out + + + + Trigger Camera + Trigger Camera + + + + Start Recording Video + Start Recording Video + + + + Stop Recording Video + Stop Recording Video + + + + Toggle Recording Video + Toggle Recording Video + + + + Gimbal Down + Gimbal Down + + + + Gimbal Up + Gimbal Up + + + + Gimbal Left + Gimbal Left + + + + Gimbal Right + Gimbal Right + + + + Gimbal Center + Gimbal Center + + + + Emergency Stop + Emergency Stop + + + + Next Video Stream + Next Video Stream + + + + Previous Video Stream + Previous Video Stream + + + + Next Camera + Next Camera + + + + Previous Camera + Previous Camera + + + + JoystickConfig + + + Joystick + Joystick + + + + General + General + + + + Button Assigment + Button Assigment + + + + Calibration + Calibration + + + + Advanced + Advanced + + + + JoystickConfigAdvanced + + + Full down stick is zero throttle + Full down stick is zero throttle + + + + Center stick is zero throttle + Center stick is zero throttle + + + + Spring loaded throttle smoothing + Spring loaded throttle smoothing + + + + Allow negative Thrust + Allow negative Thrust + + + + Exponential: + Exponential: + + + + Enable further advanced settings (careful!) + Enable further advanced settings (careful!) + + + + Enable gimbal control (Experimental) + Enable gimbal control (Experimental) + + + + Joystick mode: + Joystick mode: + + + + Axis frequency (Hz): + Axis frequency (Hz): + + + + Button repeat frequency (Hz): + Button repeat frequency (Hz): + + + + Enable circle correction + Enable circle correction + + + + Deadbands + Deadbands + + + + Deadband can be set during the first + Deadband can be set during the first + + + + step of calibration by gently wiggling each axis. + step of calibration by gently wiggling each axis. + + + + Deadband can also be adjusted by clicking and + Deadband can also be adjusted by clicking and + + + + dragging vertically on the corresponding axis monitor. + dragging vertically on the corresponding axis monitor. + + + + JoystickConfigButtons + + + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + + + + Repeat + Repeat + + + + # + # + + + + Function: + Function: + + + + Shift Function: + Shift Function: + + + + JoystickConfigCalibration + + + Skip + Skip + + + + Cancel + Cancel + + + + Next + Next + + + + Start + Start + + + + JoystickConfigController + + + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + + + + JoystickConfigGeneral + + + Enable joystick input + Enable joystick input + + + + Enable not allowed (Calibrate First) + Enable not allowed (Calibrate First) + + + + Active joystick: + Active joystick: + + + + Active joystick name not in combo + Active joystick name not in combo + + + + RC Mode: + RC Mode: + + + + Lateral + Lateral + + + + Roll + Roll + + + + Forward + Forward + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Gimbal Pitch + Gimbal Pitch + + + + Gimbal Yaw + Gimbal Yaw + + + + JoystickIndicator + + + Joystick Status + Joystick Status + + + + Connected: + Connected: + + + + Enabled: + Enabled: + + + + JsonHelper + + + Unable to open file: '%1', error: %2 + Unable to open file: '%1', error: %2 + + + + Unable to parse json file: %1 error: %2 offset: %3 + Unable to parse json file: %1 error: %2 offset: %3 + + + + Root of json file is not object: %1 + Root of json file is not object: %1 + + + + Json file: '%1'. %2 + Json file: '%1'. %2 + + + + KMLHelper + + + KML file load failed. %1 + KML file load failed. %1 + + + + File not found: %1 + File not found: %1 + + + + Unable to open file: %1 error: $%2 + Unable to open file: %1 error: $%2 + + + + Unable to parse KML file: %1 error: %2 line: %3 + Unable to parse KML file: %1 error: %2 line: %3 + + + + No supported type found in KML file. + No supported type found in KML file. + + + + Unable to find Polygon node in KML + Unable to find Polygon node in KML + + + + + Internal error: Unable to find coordinates node in KML + Internal error: Unable to find coordinates node in KML + + + + Unable to find LineString node in KML + Unable to find LineString node in KML + + + + KMLOrSHPFileDialog + + + Select Polygon File + Select Polygon File + + + + LinkIndicator + + + N/A + No data to display + N/A + + + + LinkManager + + + Connect not allowed: %1 + Connect not allowed: %1 + + + + + + + %1 on %2 (AutoConnect) + %1 on %2 (AutoConnect) + + + + Shutdown + Shutdown + + + + Serial + Serial + + + + UDP + UDP + + + + TCP + TCP + + + + Mock Link + Mock Link + + + + + Log Replay + Log Replay + + + + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + + + + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + + + + LinkSettings + + + Delete + Delete + + + + Remove Link Configuration + Remove Link Configuration + + + + Remove %1. Is this really what you want? + Remove %1. Is this really what you want? + + + + Edit + Edit + + + + Add + Add + + + + Connect + Connect + + + + Disconnect + Disconnect + + + + Edit Link Configuration Settings + Edit Link Configuration Settings + + + + Create New Link Configuration + Create New Link Configuration + + + + General + General + + + + Name: + Name: + + + + Type: + Type: + + + + Automatically Connect on Start + Automatically Connect on Start + + + + High Latency + High Latency + + + + OK + OK + + + + Cancel + Cancel + + + + LogCompressor + + + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + + + + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + + + + Log compressor: Dataset contains dimensions: + Log compressor: Dataset contains dimensions: + + + + Log Compressor + Log Compressor + + + + LogDownloadController + + + Available + Available + + + + + Canceled + Canceled + + + + + + Error + Error + + + + Downloaded + Downloaded + + + + Timed Out + Timed Out + + + + Waiting + Waiting + + + + UnknownDate + UnknownDate + + + + LogDownloadPage + + + Log Download + Log Download + + + + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + + + + Id + Id + + + + Date + Date + + + + Date Unknown + Date Unknown + + + + Size + Size + + + + Status + Status + + + + Refresh + Refresh + + + + Log Refresh + Log Refresh + + + + You must be connected to a vehicle in order to download logs. + You must be connected to a vehicle in order to download logs. + + + + Download + Download + + + + Select save directory + Select save directory + + + + Erase All + Erase All + + + + Delete All Log Files + Delete All Log Files + + + + All log files will be erased permanently. Is this really what you want? + All log files will be erased permanently. Is this really what you want? + + + + Cancel + Cancel + + + + LogReplayLink + + + Log Replay Error + Log Replay Error + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Attempt to load new log while log being played + Attempt to load new log while log being played + + + + Unable to open log file: '%1', error: %2 + Unable to open log file: '%1', error: %2 + + + + The log file '%1' is corrupt or empty. + The log file '%1' is corrupt or empty. + + + + Connect not allowed during Flight Data replay. + Connect not allowed during Flight Data replay. + + + + + Unable to seek to new position + Unable to seek to new position + + + + LogReplayLinkConfiguration + + + Log Replay Link Settings + Log Replay Link Settings + + + + LogReplayLinkController + + + %2m:%3s + %2m:%3s + + + + %1h:%2m:%3s + %1h:%2m:%3s + + + + LogReplaySettings + + + Log File: + Log File: + + + + Browse + Browse + + + + Please choose a file + Please choose a file + + + + LogReplayStatusBar + + + Log Replay + Log Replay + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Select Telemetery Log + Select Telemetery Log + + + + Telemetry Logs (*.%1) + Telemetry Logs (*.%1) + + + + All Files (*) + All Files (*) + + + + Pause + Pause + + + + Play + Play + + + + Load Telemetry Log + Load Telemetry Log + + + + MAVLinkChart + + + Scale: + Scale: + + + + Range: + Range: + + + + MAVLinkInspectorController + + + 5 Sec + 5 Sec + + + + 10 Sec + 10 Sec + + + + 30 Sec + 30 Sec + + + + 60 Sec + 60 Sec + + + + Auto + Auto + + + + 10,000 + 10,000 + + + + 1,000 + 1,000 + + + + 100 + 100 + + + + 10 + 10 + + + + 1 + 1 + + + + 0.1 + 0.1 + + + + 0.01 + 0.01 + + + + 0.001 + 0.001 + + + + 0.0001 + 0.0001 + + + + + + Vehicle %1 + Vehicle %1 + + + + MAVLinkInspectorPage + + + Inspect real time MAVLink messages. + Inspect real time MAVLink messages. + + + + Component ID: + Component ID: + + + + Message: + Message: + + + + Component: + Component: + + + + Count: + Count: + + + + Name + Name + + + + Value + Value + + + + Type + Type + + + + Plot 1 + Plot 1 + + + + Plot 2 + Plot 2 + + + + MAVLinkProtocol + + + + + + MAVLink Protocol + MAVLink Protocol + + + + + MAVLink Logging failed. Could not write to file %1, logging disabled. + MAVLink Logging failed. Could not write to file %1, logging disabled. + + + + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + + + + MAVLink protocol + MAVLink protocol + + + + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + + + + MainRootWindow + + + + + %1 close + %1 close + + + + There are still active connections to vehicles. Are you sure you want to exit? + There are still active connections to vehicles. Are you sure you want to exit? + + + + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + + + + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + + + + No Messages + No Messages + + + + Parameters missing: %1 + Parameters missing: %1 + + + + Fact error: %1 + Fact error: %1 + + + + MainToolBar + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + MapScale + + + km + km + + + + m + m + + + + mile + mile + + + + miles + miles + + + + ft + ft + + + + T + T + + + + + + + + + + + - + - + + + + MavlinkConsolePage + + + Mavlink Console + Mavlink Console + + + + Mavlink Console provides a connection to the vehicle's system shell. + Mavlink Console provides a connection to the vehicle's system shell. + + + + Send + Send + + + + Show Latest + Show Latest + + + + MavlinkSettings + + + MAVLink Logging + MAVLink Logging + + + + Please enter an email address before uploading MAVLink log files. + Please enter an email address before uploading MAVLink log files. + + + + Ground Station + Ground Station + + + + MAVLink System ID: + MAVLink System ID: + + + + Emit heartbeat + Emit heartbeat + + + + Only accept MAVs with same protocol version + Only accept MAVs with same protocol version + + + + Telemetry Stream Rates (ArduPilot Only) + Telemetry Stream Rates (ArduPilot Only) + + + + All Streams Controlled By Vehicle Settings + All Streams Controlled By Vehicle Settings + + + + Raw Sensors + Raw Sensors + + + + Extended Status + Extended Status + + + + RC Channel + RC Channel + + + + Position + Position + + + + Extra 1 + Extra 1 + + + + Extra 2 + Extra 2 + + + + Extra 3 + Extra 3 + + + + MAVLink Link Status (Current Vehicle) + MAVLink Link Status (Current Vehicle) + + + + Total messages sent (computed): + Total messages sent (computed): + + + + + + + Not Connected + Not Connected + + + + Total messages received: + Total messages received: + + + + Total message loss: + Total message loss: + + + + Loss rate: + Loss rate: + + + + MAVLink 2.0 Logging (PX4 Pro Only) + MAVLink 2.0 Logging (PX4 Pro Only) + + + + Manual Start/Stop: + Manual Start/Stop: + + + + Start Logging + Start Logging + + + + Stop Logging + Stop Logging + + + + Enable automatic logging + Enable automatic logging + + + + MAVLink 2.0 Log Uploads (PX4 Pro Only) + MAVLink 2.0 Log Uploads (PX4 Pro Only) + + + + Email address for Log Upload: + Email address for Log Upload: + + + + Default Description: + Default Description: + + + + Default Upload URL + Default Upload URL + + + + Video URL: + Video URL: + + + + Wind Speed: + Wind Speed: + + + + Flight Rating: + Flight Rating: + + + + Additional Feedback: + Additional Feedback: + + + + Make this log publicly available + Make this log publicly available + + + + Enable automatic log uploads + Enable automatic log uploads + + + + Delete log file after uploading + Delete log file after uploading + + + + Saved Log Files + Saved Log Files + + + + Uploaded + Uploaded + + + + Check All + Check All + + + + Check None + Check None + + + + Delete Selected + Delete Selected + + + + Delete Selected Log Files + Delete Selected Log Files + + + + Confirm deleting selected log files? + Confirm deleting selected log files? + + + + Upload Selected + Upload Selected + + + + Upload Selected Log Files + Upload Selected Log Files + + + + Confirm uploading selected log files? + Confirm uploading selected log files? + + + + Cancel + Cancel + + + + Cancel Upload + Cancel Upload + + + + Confirm canceling the upload process? + Confirm canceling the upload process? + + + + MicrohardSettings + + + General + General + + + + Enable Microhard + Enable Microhard + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Login Error + Login Error + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Remote IP Address: + Remote IP Address: + + + + Network Mask: + Network Mask: + + + + Configuration User Name: + Configuration User Name: + + + + Configuration Password: + Configuration Password: + + + + Encryption key: + Encryption key: + + + + Apply + Apply + + + + MissionCommandDialog + + + Category: + Category: + + + + MissionCommandTree + + + All commands + All commands + + + + MissionController + + + Mission item %1 is not an object + Mission item %1 is not an object + + + + Unsupported complex item type: %1 + Unsupported complex item type: %1 + + + + Unknown item type: %1 + Unknown item type: %1 + + + + Could not find doJumpId: %1 + Could not find doJumpId: %1 + + + + The mission file is corrupted. + The mission file is corrupted. + + + + The mission file is not compatible with this version of %1. + The mission file is not compatible with this version of %1. + + + + + + Mission: %1 + Mission: %1 + + + + MissionItem + + + Type found: %1 must be: %2 + Type found: %1 must be: %2 + + + + %1 key must contains 7 values + %1 key must contains 7 values + + + + Param %1 incorrect type %2, must be double or null + Param %1 incorrect type %2, must be double or null + + + + MissionItemEditor + + + ? + Indicator in Plan view to show mission item is not ready for save/send + ? + + + + Move to vehicle position + Move to vehicle position + + + + Move to previous item position + Move to previous item position + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Show all values + Show all values + + + + Mission Edit + Mission Edit + + + + You have made changes to the mission item which cannot be shown in Simple Mode + You have made changes to the mission item which cannot be shown in Simple Mode + + + + Item #%1 + Item #%1 + + + + Select Mission Command + Select Mission Command + + + + MissionItemStatus + + + Terrain Altitude + Terrain Altitude + + + + MissionManager + + + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + + + + MissionSettingsEditor + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Waypoint alt + Waypoint alt + + + + Flight speed + Flight speed + + + + Above camera commands will take affect immediately upon mission start. + Above camera commands will take affect immediately upon mission start. + + + + Launch Position + Launch Position + + + + Set To Map Center + Set To Map Center + + + + Vehicle Info + Vehicle Info + + + + Cruise speed + Cruise speed + + + + Hover speed + Hover speed + + + + Altitude + Altitude + + + + Actual position set by vehicle at flight time. + Actual position set by vehicle at flight time. + + + + MissionSettingsItem + + + L + L + + + + Launch + Launch + + + + MockConfiguration + + + Mock Link Settings + Mock Link Settings + + + + MockLink + + + PX4 Vehicle + PX4 Vehicle + + + + APM ArduCopter Vehicle + APM ArduCopter Vehicle + + + + APM ArduPlane Vehicle + APM ArduPlane Vehicle + + + + APM ArduSub Vehicle + APM ArduSub Vehicle + + + + APM ArduRover Vehicle + APM ArduRover Vehicle + + + + Generic Vehicle + Generic Vehicle + + + + Send status text + voice + Send status text + voice + + + + Stop One MockLink + Stop One MockLink + + + + MockLinkSettings + + + Send Status Text and Voice + Send Status Text and Voice + + + + PX4 Firmware + PX4 Firmware + + + + APM Firmware + APM Firmware + + + + Generic Firmware + Generic Firmware + + + + APM Vehicle Type + APM Vehicle Type + + + + ArduCopter + ArduCopter + + + + ArduPlane + ArduPlane + + + + ModeSwitchDisplay + + + Monitor: + Monitor: + + + + Threshold: + Threshold: + + + + MotorComponent + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + All + All + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + Motors + Motors + + + + Motors Setup is used to manually test motor control and direction. + Motors Setup is used to manually test motor control and direction. + + + + MultiRotorChecklist + + + Multirotor Initial Checks + Multirotor Initial Checks + + + + Hardware + Hardware + + + + Props mounted and secured? + Props mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + MultiVehicleList + + + The following commands will be applied to all vehicles + The following commands will be applied to all vehicles + + + + Armed + Armed + + + + Disarmed + Disarmed + + + + MultiVehicleManager + + + Warning: A vehicle is using the same system id as %1: %2 + Warning: A vehicle is using the same system id as %1: %2 + + + + Connected to Vehicle %1 + Connected to Vehicle %1 + + + + MultiVehiclePanel + + + Single + Single + + + + Multi-Vehicle + Multi-Vehicle + + + + MultiVehicleSelector + + + Vehicle + Vehicle + + + + OfflineMap + + + Error Message + Error Message + + + + Max Cache Disk Size (MB): + Max Cache Disk Size (MB): + + + + Max Cache Memory Size (MB): + Max Cache Memory Size (MB): + + + + Memory cache changes require a restart to take effect. + Memory cache changes require a restart to take effect. + + + + Mapbox Access Token + Mapbox Access Token + + + + To enable Mapbox maps, enter your access token. + To enable Mapbox maps, enter your access token. + + + + Esri Access Token + Esri Access Token + + + + To enable Esri maps, enter your access token. + To enable Esri maps, enter your access token. + + + + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + + + + Delete %1 and all its tiles. + +Is this really what you want? + Delete %1 and all its tiles. + +Is this really what you want? + + + + System Wide Tile Cache + System Wide Tile Cache + + + + Zoom Levels: + Zoom Levels: + + + + Total: + Total: + + + + Unique: + Unique: + + + + Downloaded: + Downloaded: + + + + Error Count: + Error Count: + + + + Size: + Size: + + + + + Tile Count: + Tile Count: + + + + Resume Download + Resume Download + + + + Cancel Download + Cancel Download + + + + Delete + Delete + + + + Confirm Delete + Confirm Delete + + + + Ok + Ok + + + + + + Close + Close + + + + + + + Cancel + Cancel + + + + Min Zoom: %1 + Min Zoom: %1 + + + + Max Zoom: %1 + Max Zoom: %1 + + + + + Add New Set + Add New Set + + + + Name: + Name: + + + + Map type: + Map type: + + + + Fetch elevation data + Fetch elevation data + + + + Min/Max Zoom Levels + Min/Max Zoom Levels + + + + Est Size: + Est Size: + + + + Too many tiles + Too many tiles + + + + Download + Download + + + + + Import + Import + + + + + Export + Export + + + + Options + Options + + + + Offline Maps Options + Offline Maps Options + + + + Select Tile Sets to Export + Select Tile Sets to Export + + + + Select All + Select All + + + + Select None + Select None + + + + Export Tile Set + Export Tile Set + + + + Tile Set Export Progress + Tile Set Export Progress + + + + Tile Set Export Completed + Tile Set Export Completed + + + + Map Tile Set Import + Map Tile Set Import + + + + Map Tile Set Import Progress + Map Tile Set Import Progress + + + + Map Tile Set Import Completed + Map Tile Set Import Completed + + + + Append to existing set + Append to existing set + + + + Replace existing set + Replace existing set + + + + Import Tile Set + Import Tile Set + + + + OfflineVehicleFirstRunPrompt + + + Vehicle Information + Vehicle Information + + + + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Mission Cruise Speed + Mission Cruise Speed + + + + Mission Hover Speed + Mission Hover Speed + + + + PIDTuning + + + Tuning Axis: + Tuning Axis: + + + + Tuning Values: + Tuning Values: + + + + Increment/Decrement % + Increment/Decrement % + + + + Clipboard Values: + Clipboard Values: + + + + Save To Clipboard + Save To Clipboard + + + + Restore From Clipboard + Restore From Clipboard + + + + Chart: + Chart: + + + + Clear + Clear + + + + Stop + Stop + + + + Start + Start + + + + Automatic Flight Mode Switching + Automatic Flight Mode Switching + + + + Switches to 'Stabilized' when you click Start. + Switches to 'Stabilized' when you click Start. + + + + Switches to '%1' when you click Stop. + Switches to '%1' when you click Stop. + + + + Rate + Rate + + + + PX4AdvancedFlightModes + + + + FLIGHT MODES + FLIGHT MODES + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + You can assign multiple flight modes to a single channel. + You can assign multiple flight modes to a single channel. + + + + + Turn your radio control on to test switch settings. + Turn your radio control on to test switch settings. + + + + + The following channels: + The following channels: + + + + + are not available for Flight Modes since they are already in use for other functions. + are not available for Flight Modes since they are already in use for other functions. + + + + + Manual/Main + Manual/Main + + + + + Stabilized/Main + Stabilized/Main + + + + + The pilot has full control of the aircraft, no assistance is provided. + The pilot has full control of the aircraft, no assistance is provided. + + + + + + + The Main mode switch must always be assigned to a channel in order to fly + The Main mode switch must always be assigned to a channel in order to fly + + + + + The pilot has full control of the aircraft, only attitude is stabilized. + The pilot has full control of the aircraft, only attitude is stabilized. + + + + + Assist + Assist + + + + + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + + + + + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + + + + + Auto + Auto + + + + + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + + + + + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + + + + + Stabilized + Stabilized + + + + + Acro + Acro + + + + + Roll/pitch angles and rudder deflection are controlled. + Roll/pitch angles and rudder deflection are controlled. + + + + + The angular rates are controlled, but not the attitude. + The angular rates are controlled, but not the attitude. + + + + + Altitude + Altitude + + + + + Roll stick controls banking, pitch stick altitude + Roll stick controls banking, pitch stick altitude + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane holds heading, but drifts off in wind. + With no stick inputs the plane holds heading, but drifts off in wind. + + + + + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + + + + + Position Control + Position Control + + + + + Roll stick controls banking, pitch stick controls altitude. + Roll stick controls banking, pitch stick controls altitude. + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane flies a straight line, even in wind. + With no stick inputs the plane flies a straight line, even in wind. + + + + + Roll and Pitch sticks control sideways and forward speed + Roll and Pitch sticks control sideways and forward speed + + + + + Throttle stick controls climb / sink rade. + Throttle stick controls climb / sink rade. + + + + + Mission + Mission + + + + + The aircraft obeys the programmed mission sent by QGroundControl. + The aircraft obeys the programmed mission sent by QGroundControl. + + + + + Hold + Hold + + + + + The aircraft flies in a circle around the current position at the current altitude. + The aircraft flies in a circle around the current position at the current altitude. + + + + + The multirotor hovers at the current position and altitude. + The multirotor hovers at the current position and altitude. + + + + + Return + Return + + + + + The vehicle returns to the launch position, loiters and then lands. + The vehicle returns to the launch position, loiters and then lands. + + + + + Offboard + Offboard + + + + + All flight control aspects are controlled by an offboard system. + All flight control aspects are controlled by an offboard system. + + + + + Flight Mode Config is disabled since you have a Joystick enabled. + Flight Mode Config is disabled since you have a Joystick enabled. + + + + + Use Single Channel Mode Selection + Use Single Channel Mode Selection + + + + + Generate Thresholds + Generate Thresholds + + + + PX4AdvancedFlightModesController + + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + + + + %1 is set to same channel as %2. + + %1 is set to same channel as %2. + + + + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + + + + PX4AutoPilotPlugin + + + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + + + + PX4FirmwarePlugin + + + Manual + Manual + + + + Acro + Acro + + + + Stabilized + Stabilized + + + + Rattitude + Rattitude + + + + Altitude + Altitude + + + + Position + Position + + + + Offboard + Offboard + + + + Ready + Ready + + + + Takeoff + Takeoff + + + + Hold + Hold + + + + Mission + Mission + + + + Return + Return + + + + Land + Land + + + + Precision Land + Precision Land + + + + Return to Groundstation + Return to Groundstation + + + + Follow Me + Follow Me + + + + Simple + Simple + + + + Orbit + Orbit + + + + Unknown %1:%2 + Unknown %1:%2 + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to go to location, vehicle position not known. + Unable to go to location, vehicle position not known. + + + + Unable to change altitude, home position unknown. + Unable to change altitude, home position unknown. + + + + Unable to change altitude, home position altitude unknown. + Unable to change altitude, home position altitude unknown. + + + + Unable to start mission: Vehicle rejected arming. + Unable to start mission: Vehicle rejected arming. + + + + Unable to start mission: Vehicle not changing to %1 flight mode. + Unable to start mission: Vehicle not changing to %1 flight mode. + + + + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + + + + PX4FirmwareUpgradeThreadWorker + + + Putting radio into command mode + Putting radio into command mode + + + + Unable to open port: %1 error: %2 + Unable to open port: %1 error: %2 + + + + + Unable to put radio into command mode + Unable to put radio into command mode + + + + Rebooting radio to bootloader + Rebooting radio to bootloader + + + + Unable to reboot radio (bytes written) + Unable to reboot radio (bytes written) + + + + Unable to reboot radio (ready read) + Unable to reboot radio (ready read) + + + + Programming new version... + Programming new version... + + + + Verifying program... + Verifying program... + + + + Verify complete + Verify complete + + + + Erasing previous program... + Erasing previous program... + + + + Erase complete + Erase complete + + + + PX4FlowSensor + + + PX4Flow Camera + PX4Flow Camera + + + + PX4ParameterMetaData + + + Enabled + Enabled + + + + Disabled + Disabled + + + + PX4RadioComponent + + + Radio + Radio + + + + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + + + + PX4RadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + + Flaps + Flaps + + + + + + + + + Disabled + Disabled + + + + + Aux1 + Aux1 + + + + + Aux2 + Aux2 + + + + PX4SimpleFlightModes + + + + Flight Mode Settings + Flight Mode Settings + + + + + Mode Channel + Mode Channel + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Switch Settings + Switch Settings + + + + PX4TuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + PX4TuningComponentCopter + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Manual minimum throttle + Manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentPlane + + + + Cruise throttle + Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentVTOL + + + + Plane Roll sensitivity + Plane Roll sensitivity + + + + + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + + + + + Plane Pitch sensitivity + Plane Pitch sensitivity + + + + + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + + + + + Plane Cruise throttle + Plane Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Hover manual minimum throttle + Hover manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Plane Mission mode sensitivity + Plane Mission mode sensitivity + + + + + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + + + + PairingManager + + + Pairing Successfull + Pairing Successfull + + + + Connection Successfull + Connection Successfull + + + + Connection Rejected + Connection Rejected + + + + Pairing Rejected + Pairing Rejected + + + + No Response From Vehicle + No Response From Vehicle + + + + Connecting to %1 + Connecting to %1 + + + + Invalid Pairing File + Invalid Pairing File + + + + + + Error Parsing Pairing File + Error Parsing Pairing File + + + + NFC + NFC + + + + Microhard + Microhard + + + + + Pairing... + Pairing... + + + + PairingNFC + + + Waiting for NFC connection + Waiting for NFC connection + + + + Device detected + Device detected + + + + Device removed + Device removed + + + + ParameterEditor + + + Parameter Load Errors + Parameter Load Errors + + + + Search: + Search: + + + + Clear + Clear + + + + Show modified only + Show modified only + + + + Tools + Tools + + + + Refresh + Refresh + + + + Reset all to firmware's defaults + Reset all to firmware's defaults + + + + + Reset All + Reset All + + + + Reset to vehicle's configuration defaults + Reset to vehicle's configuration defaults + + + + Load from file... + Load from file... + + + + Load Parameters + Load Parameters + + + + Save to file... + Save to file... + + + + Save Parameters + Save Parameters + + + + Clear all RC to Param + Clear all RC to Param + + + + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + + + + + Reboot Vehicle + Reboot Vehicle + + + + Parameter Editor + Parameter Editor + + + + Parameter Files (*.%1) + Parameter Files (*.%1) + + + + All Files (*.*) + All Files (*.*) + + + + Select Reset to reset all parameters to the vehicle's configuration defaults. + Select Reset to reset all parameters to the vehicle's configuration defaults. + + + + Select Ok to reboot vehicle. + Select Ok to reboot vehicle. + + + + ParameterEditorController + + + Unable to create file: %1 + Unable to create file: %1 + + + + Unable to open file: %1 + Unable to open file: %1 + + + + ParameterEditorDialog + + + Reset to default + Reset to default + + + + Min: + Min: + + + + Max: + Max: + + + + Default: + Default: + + + + Parameter name: + Parameter name: + + + + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + + + + Make sure you know what you are doing and double-check your values before Save! + Make sure you know what you are doing and double-check your values before Save! + + + + Force save (dangerous!) + Force save (dangerous!) + + + + Advanced settings + Advanced settings + + + + Manual Entry + Manual Entry + + + + Set RC to Param + Set RC to Param + + + + ParameterManager + + + Misc + Misc + + + + Component %1 (%2) + Component %1 (%2) + + + + Component + Component + + + + Parameter write failed: veh:%1 comp:%2 param:%3 + Parameter write failed: veh:%1 comp:%2 param:%3 + + + + Parameter read failed: veh:%1 comp:%2 param:%3 + Parameter read failed: veh:%1 comp:%2 param:%3 + + + + Parameter cache CRC match failed + Parameter cache CRC match failed + + + + Parameters not loaded since they are not currently on the vehicle: %1 + + Parameters not loaded since they are not currently on the vehicle: %1 + + + + + Parameters not loaded due to type mismatch: %1 + Parameters not loaded due to type mismatch: %1 + + + + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + + + + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + + + + %1 key is not a json object + %1 key is not a json object + + + + PlanManager + + + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + + + + Mission request list failed, maximum retries exceeded. + Mission request list failed, maximum retries exceeded. + + + + Retrying %1 REQUEST_LIST retry Count + Retrying %1 REQUEST_LIST retry Count + + + + Mission read failed, maximum retries exceeded. + Mission read failed, maximum retries exceeded. + + + + Retrying %1 MISSION_REQUEST retry Count + Retrying %1 MISSION_REQUEST retry Count + + + + Mission write failed, vehicle failed to send final ack. + Mission write failed, vehicle failed to send final ack. + + + + Mission write mission count failed, maximum retries exceeded. + Mission write mission count failed, maximum retries exceeded. + + + + Vehicle did not request all items from ground station: %1 + Vehicle did not request all items from ground station: %1 + + + + Mission remove all, maximum retries exceeded. + Mission remove all, maximum retries exceeded. + + + + Retrying %1 MISSION_CLEAR_ALL retry Count + Retrying %1 MISSION_CLEAR_ALL retry Count + + + + Vehicle did not respond to mission item communication: %1 + Vehicle did not respond to mission item communication: %1 + + + + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + + + + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + + + + Vehicle remove all failed. Error: %1 + Vehicle remove all failed. Error: %1 + + + + Item #%1 Command: %2 + Item #%1 Command: %2 + + + + Frame: %1 + Frame: %1 + + + + + + + + + + Value: %1 + Value: %1 + + + + Mission accepted. + Mission accepted. + + + + Unspecified error. + Unspecified error. + + + + Coordinate frame is not supported. + Coordinate frame is not supported. + + + + Command is not supported. + Command is not supported. + + + + Mission item exceeds storage space. + Mission item exceeds storage space. + + + + One of the parameters has an invalid value. + One of the parameters has an invalid value. + + + + Param 1 invalid value. + Param 1 invalid value. + + + + Param 2 invalid value. + Param 2 invalid value. + + + + Param 3 invalid value. + Param 3 invalid value. + + + + Param 4 invalid value. + Param 4 invalid value. + + + + Param 5 invalid value. + Param 5 invalid value. + + + + Param 6 invalid value. + Param 6 invalid value. + + + + Param 7 invalid value. + Param 7 invalid value. + + + + Received mission item out of sequence. + Received mission item out of sequence. + + + + Not accepting any mission commands. + Not accepting any mission commands. + + + + Unknown error: %1. + Unknown error: %1. + + + + Vehicle returned error: %1. %2Vehicle did not accept guided item. + Vehicle returned error: %1. %2Vehicle did not accept guided item. + + + + PlanMasterController + + + Download not supported on high latency links. + Download not supported on high latency links. + + + + Upload not supported on high latency links. + Upload not supported on high latency links. + + + + Error loading Plan file (%1). %2 + Error loading Plan file (%1). %2 + + + + Plan save error %1 : %2 + Plan save error %1 : %2 + + + + KML save error %1 : %2 + KML save error %1 : %2 + + + + Supported types (*.%1 *.%2 *.%3 *.%4) + Supported types (*.%1 *.%2 *.%3 *.%4) + + + + + All Files (*.*) + All Files (*.*) + + + + Plan Files (*.%1) + Plan Files (*.%1) + + + + PlanToolBarIndicators + + + Selected Waypoint + Selected Waypoint + + + + Alt diff: + Alt diff: + + + + Azimuth: + Azimuth: + + + + + Distance: + Distance: + + + + Gradient: + Gradient: + + + + Heading: + Heading: + + + + Total Mission + Total Mission + + + + Max telem dist: + Max telem dist: + + + + Time: + Time: + + + + Battery + Battery + + + + Batteries required: + Batteries required: + + + + Upload Required + Upload Required + + + + Upload + Upload + + + + Syncing Mission + Syncing Mission + + + + Click anywhere to hide + Click anywhere to hide + + + + PlanView + + + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + + + + Apply new alititude + Apply new alititude + + + + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + + + + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + + + + After the mission is uploaded you can adjust the current waypoint and start the mission. + After the mission is uploaded you can adjust the current waypoint and start the mission. + + + + Pause and Upload + Pause and Upload + + + + You need at least one item to create a KML. + You need at least one item to create a KML. + + + + Plan is waiting on terrain data from server for correct altitude values. + Plan is waiting on terrain data from server for correct altitude values. + + + + Plan Upload + Plan Upload + + + + Select Plan File + Select Plan File + + + + Save Plan + Save Plan + + + + Save KML + Save KML + + + + Move the selected mission item to the be after following mission item: + Move the selected mission item to the be after following mission item: + + + + File + File + + + + Waypoint + Waypoint + + + + ROI + ROI + + + + Pattern + Pattern + + + + Center + Center + + + + + Plan + Plan + + + + Takeoff + Takeoff + + + + Rally Point + Rally Point + + + + Cancel ROI + Cancel ROI + + + + Return + Return + + + + Land + Land + + + + Mission + Mission + + + + Fence + Fence + + + + Rally + Rally + + + + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + + + + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + + + + Clear + Clear + + + + Are you sure you want to remove all mission items and clear the mission from the vehicle? + Are you sure you want to remove all mission items and clear the mission from the vehicle? + + + + Create complex pattern: + Create complex pattern: + + + + Mission overwrite + Mission overwrite + + + + GeoFence overwrite + GeoFence overwrite + + + + Rally Points overwrite + Rally Points overwrite + + + + You have unsaved changes. + You have unsaved changes. + + + + Open... + Open... + + + + + + Save + Save + + + + + Unable to %1 + Unable to %1 + + + + Plan has incomplete items. Complete all items and %1 again. + Plan has incomplete items. Complete all items and %1 again. + + + + Are you sure you want to remove current plan and create a new plan? + Are you sure you want to remove current plan and create a new plan? + + + + You have unsaved changes. You should upload to your vehicle, or save to a file. + You have unsaved changes. You should upload to your vehicle, or save to a file. + + + + + Create Plan + Create Plan + + + + Storage + Storage + + + + Save As... + Save As... + + + + Save Mission Waypoints As KML... + Save Mission Waypoints As KML... + + + + KML + KML + + + + + + Upload + Upload + + + + Vehicle + Vehicle + + + + Download + Download + + + + PolygonEditor + + + Click to add point %1 + Click to add point %1 + + + + - Right Click to end polygon + - Right Click to end polygon + + + + Click to add point + Click to add point + + + + Click to add point - Right Click to end polygon + Click to add point - Right Click to end polygon + + + + Adjust polygon by dragging corners + Adjust polygon by dragging corners + + + + PowerComponent + + + + + + + + + + + + ESC Calibration + ESC Calibration + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + + + + + Performing calibration. This will take a few seconds.. + Performing calibration. This will take a few seconds.. + + + + + + + ESC Calibration failed + ESC Calibration failed + + + + + Calibration complete. You can disconnect your battery now if you like. + Calibration complete. You can disconnect your battery now if you like. + + + + + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + + + + + Connect the battery now and calibration will begin. + Connect the battery now and calibration will begin. + + + + + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + Voltage divider: + Voltage divider: + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + + Amps per volt: + Amps per volt: + + + + + + + + + Calculate + Calculate + + + + + Battery + Battery + + + + + Number of Cells (in Series) + Number of Cells (in Series) + + + + + Full Voltage (per cell) + Full Voltage (per cell) + + + + + Battery Max: + Battery Max: + + + + + Empty Voltage (per cell) + Empty Voltage (per cell) + + + + + Battery Min: + Battery Min: + + + + + Voltage divider + Voltage divider + + + + + Calculate Voltage Divider + Calculate Voltage Divider + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + + + + + + + Click the Calculate button for help with calculating a new value. + Click the Calculate button for help with calculating a new value. + + + + + Amps per volt + Amps per volt + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + + + + + ESC PWM Minimum and Maximum Calibration + ESC PWM Minimum and Maximum Calibration + + + + + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + + + + + You must use USB connection for this operation. + You must use USB connection for this operation. + + + + + Calibrate + Calibrate + + + + + Show UAVCAN Settings + Show UAVCAN Settings + + + + + UAVCAN Bus Configuration + UAVCAN Bus Configuration + + + + + Change required restart + Change required restart + + + + + UAVCAN Motor Index and Direction Assignment + UAVCAN Motor Index and Direction Assignment + + + + + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + + + + + ESC parameters will only be accessible in the editor after assignment. + ESC parameters will only be accessible in the editor after assignment. + + + + + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + + + + + Start Assignment + Start Assignment + + + + + Stop Assignment + Stop Assignment + + + + + Show Advanced Settings + Show Advanced Settings + + + + + Advanced Power Settings + Advanced Power Settings + + + + + Voltage Drop on Full Load (per cell) + Voltage Drop on Full Load (per cell) + + + + + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + + + + + throttle, divided by the number of battery cells. Leave at the default if unsure. + throttle, divided by the number of battery cells. Leave at the default if unsure. + + + + + If this value is set too high, the battery might be deep discharged and damaged. + If this value is set too high, the battery might be deep discharged and damaged. + + + + + Compensated Minimum Voltage: + Compensated Minimum Voltage: + + + + + V + V + + + + Power + Power + + + + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + + + + PowerComponentSummary + + + + Battery Full + Battery Full + + + + + Battery Empty + Battery Empty + + + + + Number of Cells + Number of Cells + + + + PreFlightBatteryCheck + + + Battery + Battery + + + + Battery connector firmly plugged? + Battery connector firmly plugged? + + + + Warning - Battery charge below %1%. + Warning - Battery charge below %1%. + + + + Battery charge below %1%. Please recharge. + Battery charge below %1%. Please recharge. + + + + PreFlightCheckButton + + + Passed + Passed + + + + PreFlightCheckGroup + + + (passed) + (passed) + + + + PreFlightCheckList + + + + Pre-Flight Checklist %1 + Pre-Flight Checklist %1 + + + + + (passed) + (passed) + + + + + Reset the checklist (e.g. after a vehicle reboot) + Reset the checklist (e.g. after a vehicle reboot) + + + + PreFlightCheckListShowAction + + + Checklist + Checklist + + + + PreFlightGPSCheck + + + GPS + GPS + + + + Waiting for 3D lock. + Waiting for 3D lock. + + + + Warning - Sat count below %1. + Warning - Sat count below %1. + + + + Waiting for sat count above %1. + Waiting for sat count above %1. + + + + PreFlightRCCheck + + + Radio Control + Radio Control + + + + Receiving signal. Perform range test & confirm. + Receiving signal. Perform range test & confirm. + + + + No signal or invalid autopilot-RC config. Check RC and console. + No signal or invalid autopilot-RC config. Check RC and console. + + + + PreFlightSensorsHealthCheck + + + Sensors + Sensors + + + + Failure. Magnetometer issues. Check console. + Failure. Magnetometer issues. Check console. + + + + Failure. Accelerometer issues. Check console. + Failure. Accelerometer issues. Check console. + + + + Failure. Gyroscope issues. Check console. + Failure. Gyroscope issues. Check console. + + + + Failure. Barometer issues. Check console. + Failure. Barometer issues. Check console. + + + + Failure. Airspeed sensor issues. Check console. + Failure. Airspeed sensor issues. Check console. + + + + Failure. AHRS issues. Check console. + Failure. AHRS issues. Check console. + + + + Failure. GPS issues. Check console. + Failure. GPS issues. Check console. + + + + PreFlightSoundCheck + + + Sound output + Sound output + + + + QGC audio output enabled. System audio output enabled, too? + QGC audio output enabled. System audio output enabled, too? + + + + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + + + + QGCApplication + + + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + + + + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + + + + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + + + + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + + + + Unable to save telemetry log. Application save directory is not set. + Unable to save telemetry log. Application save directory is not set. + + + + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + + + + QGCControlDebug + + + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + Do not translate + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + + + + QGCCorePlugin + + + General + General + + + + Comm Links + Comm Links + + + + Offline Maps + Offline Maps + + + + Taisync + Taisync + + + + Microhard + Microhard + + + + AirMap + AirMap + + + + MAVLink + MAVLink + + + + Console + Console + + + + Help + Help + + + + Mock Link + Mock Link + + + + Debug + Debug + + + + Palette Test + Palette Test + + + + Values + Values + + + + Camera + Camera + + + + Video Stream + Video Stream + + + + Health + Health + + + + Vibration + Vibration + + + + Log Download + Log Download + + + + GeoTag Images + GeoTag Images + + + + MAVLink Console + MAVLink Console + + + + MAVLink Inspector + MAVLink Inspector + + + + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + + + + QGCFenceCircle + + + GeoFence Circle only supports version %1 + GeoFence Circle only supports version %1 + + + + QGCFencePolygon + + + GeoFence Polygon only supports version %1 + GeoFence Polygon only supports version %1 + + + + QGCFileDialog + + + Path: %1 + Path: %1 + + + + + Delete + Delete + + + + No files + No files + + + + New file name: + New file name: + + + + File names must end with .%1 file extension. If missing it will be added. + File names must end with .%1 file extension. If missing it will be added. + + + + The file %1 exists. Click Save again to replace it. + The file %1 exists. Click Save again to replace it. + + + + Save to existing file: + Save to existing file: + + + + QGCFileDownload + + + Could not save downloaded file to %1. Error: %2 + Could not save downloaded file to %1. Error: %2 + + + + Download cancelled + Download cancelled + + + + Error: File Not Found + Error: File Not Found + + + + Error during download. Error: %1 + Error during download. Error: %1 + + + + QGCLogEntry + + + Pending + Pending + + + + QGCMAVLinkVehicle + + + All + All + + + + QGCMapPolygonVisuals + + + Select Polygon File + Select Polygon File + + + + Remove vertex + Remove vertex + + + + Polygon Tools + Polygon Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Set radius... + Set radius... + + + + + Edit position... + Edit position... + + + + Edit Center Position + Edit Center Position + + + + Edit Vertex Position + Edit Vertex Position + + + + Basic + Basic + + + + Circular + Circular + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML/SHP... + Load KML/SHP... + + + + QGCMapPolylineVisuals + + + Polyline Tools + Polyline Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Select KML File + Select KML File + + + + Remove vertex + Remove vertex + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Basic + Basic + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML... + Load KML... + + + + QGCMapRCToParamDialog + + + Dialog + Dialog + + + + Bind + Bind + + + + Parameter Tuning ID + Parameter Tuning ID + + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + Parameter + Parameter + + + + TextLabel + TextLabel + + + + with + with + + + + Scale (keep default) + Scale (keep default) + + + + Center value + Center value + + + + Minimum Value + Minimum Value + + + + Maximum Value + Maximum Value + + + + Waiting for parameter refresh,,, + Waiting for parameter refresh,,, + + + + Tuning IDs can be mapped to channels in the RC settings + Tuning IDs can be mapped to channels in the RC settings + + + + QGCOptionsComboBox + + + Options + Options + + + + QGCPluginHost + + + Form + Form + + + + Loaded Plugins + Loaded Plugins + + + + Plugin Log + Plugin Log + + + + QGCPopupDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGCTextField + + + ? + ? + + + + QGCViewDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGroundControlQmlGlobal + + + 32 bit + 32 bit + + + + 64 bit + 64 bit + + + + QMap3D + + + Form + Form + + + + Map + Map + + + + Vehicle + Vehicle + + + + QObject + + + {"typ": "JWT", "alg" : " + {"typ": "JWT", "alg" : " + + + + "} + "} + + + + Unknown + Unknown + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + OpenPilot + OpenPilot + + + + RTK GPS + RTK GPS + + + + + Guided mode not supported by Vehicle. + Guided mode not supported by Vehicle. + + + + Follow Me + Follow Me + + + + The following required keys are missing: %1 + The following required keys are missing: %1 + + + + value for coordinate is not array + value for coordinate is not array + + + + Coordinate array must contain %1 values + Coordinate array must contain %1 values + + + + Coordinate array may only contain double values, found: %1 + Coordinate array may only contain double values, found: %1 + + + + Incorrect value type - key:type:expected %1:%2:%3 + Incorrect value type - key:type:expected %1:%2:%3 + + + + enum strings/values count mismatch in %3 strings:values %1:%2 + enum strings/values count mismatch in %3 strings:values %1:%2 + + + + Incorrect file type key expected:%1 actual:%2 + Incorrect file type key expected:%1 actual:%2 + + + + File version %1 is no longer supported + File version %1 is no longer supported + + + + File version %1 is newer than current supported version %2 + File version %1 is newer than current supported version %2 + + + + value for coordinate array is not array + value for coordinate array is not array + + + + Unknown type: %1 + Unknown type: %1 + + + + Error + Error + + + + A second instance of %1 is already running. Please close the other instance and try again. + A second instance of %1 is already running. Please close the other instance and try again. + + + + QmlTest + + + Window Color + Window Color + + + + Import/Export + Import/Export + + + + Light + Light + + + + Dark + Dark + + + + + Enabled + Enabled + + + + + Value + Value + + + + + Disabled + Disabled + + + + QGC name + QGC name + + + + + Label + Label + + + + + + + + + Button + Button + + + + + Hover Button + Hover Button + + + + + + Item 1 + Item 1 + + + + + + Item 2 + Item 2 + + + + + + Item 3 + Item 3 + + + + + Radio + Radio + + + + + Check Box + Check Box + + + + + SUB MENU + SUB MENU + + + + RCRSSIIndicator + + + RC RSSI Status + RC RSSI Status + + + + RC RSSI Data Unavailable + RC RSSI Data Unavailable + + + + N/A + No data available + N/A + + + + RSSI: + RSSI: + + + + RCToParamDialog + + + RC To Param + RC To Param + + + + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + + + + Waiting on parameter update from Vehicle. + Waiting on parameter update from Vehicle. + + + + Parameter + Parameter + + + + Tuning ID + Tuning ID + + + + Scale + Scale + + + + Center Value + Center Value + + + + Min Value + Min Value + + + + Max Value + Max Value + + + + Double check that all values are correct prior to confirming dialog. + Double check that all values are correct prior to confirming dialog. + + + + ROIIndicator + + + ROI Disabled + ROI Disabled + + + + Disable ROI + Disable ROI + + + + RadioComponent + + + Radio + Radio + + + + Reboot required + Reboot required + + + + Your stick mappings have changed, you must reboot the vehicle for correct operation. + Your stick mappings have changed, you must reboot the vehicle for correct operation. + + + + Throttle channel reversed + Throttle channel reversed + + + + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + + + + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + + + + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + + + + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + + + + Please turn on transmitter. + Please turn on transmitter. + + + + %1 channels or more are needed to fly. + %1 channels or more are needed to fly. + + + + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + + + + DSM2 Mode + DSM2 Mode + + + + DSMX (7 channels or less) + DSMX (7 channels or less) + + + + DSMX (8 channels or more) + DSMX (8 channels or more) + + + + Not Mapped + Not Mapped + + + + Attitude Controls + Attitude Controls + + + + Roll + Roll + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Skip + Skip + + + + Cancel + Cancel + + + + + Calibrate + Calibrate + + + + Additional Radio setup: + Additional Radio setup: + + + + Spektrum Bind + Spektrum Bind + + + + Copy Trims + Copy Trims + + + + Mode 1 + Mode 1 + + + + Mode 2 + Mode 2 + + + + RadioComponentController + + + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + + + + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + + + + Move the Throttle stick all the way up and hold it there... + Move the Throttle stick all the way up and hold it there... + + + + Move the Throttle stick all the way down and leave it there... + Move the Throttle stick all the way down and leave it there... + + + + Move the Yaw stick all the way to the left and hold it there... + Move the Yaw stick all the way to the left and hold it there... + + + + Move the Yaw stick all the way to the right and hold it there... + Move the Yaw stick all the way to the right and hold it there... + + + + Move the Roll stick all the way to the left and hold it there... + Move the Roll stick all the way to the left and hold it there... + + + + Move the Roll stick all the way to the right and hold it there... + Move the Roll stick all the way to the right and hold it there... + + + + Move the Pitch stick all the way down and hold it there... + Move the Pitch stick all the way down and hold it there... + + + + Move the Pitch stick all the way up and hold it there... + Move the Pitch stick all the way up and hold it there... + + + + Allow the Pitch stick to move back to center... + Allow the Pitch stick to move back to center... + + + + Move all the transmitter switches and/or dials back and forth to their extreme positions. + Move all the transmitter switches and/or dials back and forth to their extreme positions. + + + + All settings have been captured. Click Next to write the new parameters to your board. + All settings have been captured. Click Next to write the new parameters to your board. + + + + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + + + + Next + Next + + + + Calibrate + Calibrate + + + + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + + + + RallyPointController + + + Rally: %1 + Rally: %1 + + + + Rally Points supports version %1 + Rally Points supports version %1 + + + + RallyPointEditorHeader + + + Rally Points + Rally Points + + + + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + + + + RallyPointItemEditor + + + Rally Point + Rally Point + + + + Delete + Delete + + + + RallyPointMapVisuals + + + R + rally point map item label + R + + + + RoverChecklist + + + Rover Initial Checks + Rover Initial Checks + + + + Hardware + Hardware + + + + Battery mounted and secured? + Battery mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Mission area + Mission area + + + + Mission area and path free of obstacles/people? + Mission area and path free of obstacles/people? + + + + SHPFileHelper + + + SHP file load failed. %1 + SHP file load failed. %1 + + + + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + + + + Only WGS84 or UTM projections are supported. + Only WGS84 or UTM projections are supported. + + + + PRJ file open failed: %1 + PRJ file open failed: %1 + + + + File not found: %1 + File not found: %1 + + + + File is not a .shp file: %1 + File is not a .shp file: %1 + + + + SHPOpen failed. + SHPOpen failed. + + + + More than one entity found. + More than one entity found. + + + + No supported types found. + No supported types found. + + + + File does not contain a polygon. + File does not contain a polygon. + + + + Only single part polygons are supported. + Only single part polygons are supported. + + + + SafetyComponent + + + + Low Battery Failsafe Trigger + Low Battery Failsafe Trigger + + + + + + + + + Failsafe Action: + Failsafe Action: + + + + + Battery Warn Level: + Battery Warn Level: + + + + + Battery Failsafe Level: + Battery Failsafe Level: + + + + + Battery Emergency Level: + Battery Emergency Level: + + + + + Object Detection + Object Detection + + + + + Collision Prevention: + Collision Prevention: + + + + + + + + + Disabled + Disabled + + + + + + + + + Enabled + Enabled + + + + + Obstacle Avoidance: + Obstacle Avoidance: + + + + + Minimum Distance: ( + Minimum Distance: ( + + + + + RC Loss Failsafe Trigger + RC Loss Failsafe Trigger + + + + + RC Loss Timeout: + RC Loss Timeout: + + + + + Data Link Loss Failsafe Trigger + Data Link Loss Failsafe Trigger + + + + + Data Link Loss Timeout: + Data Link Loss Timeout: + + + + + Geofence Failsafe Trigger + Geofence Failsafe Trigger + + + + + Action on breach: + Action on breach: + + + + + Max Radius: + Max Radius: + + + + + Max Altitude: + Max Altitude: + + + + + Return To Launch Settings + Return To Launch Settings + + + + + Return to launch, then: + Return to launch, then: + + + + + Telemetry logging to vehicle storage: + Telemetry logging to vehicle storage: + + + + + Climb to altitude of: + Climb to altitude of: + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Time + Loiter Time + + + + + Loiter Altitude + Loiter Altitude + + + + + Land Mode Settings + Land Mode Settings + + + + + Landing Descent Rate: + Landing Descent Rate: + + + + + Disarm After: + Disarm After: + + + + + Vehicle Telemetry Logging + Vehicle Telemetry Logging + + + + + Hardware in the Loop Simulation + Hardware in the Loop Simulation + + + + + HITL Enabled: + HITL Enabled: + + + + Safety + Safety + + + + SafetyComponentSummary + + + + Low Battery Failsafe + Low Battery Failsafe + + + + + RC Loss Failsafe + RC Loss Failsafe + + + + + RC Loss Timeout + RC Loss Timeout + + + + + Data Link Loss Failsafe + Data Link Loss Failsafe + + + + + RTL Climb To + RTL Climb To + + + + + RTL, Then + RTL, Then + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Alt + Loiter Alt + + + + + Land Delay + Land Delay + + + + SensorsComponent + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + SensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Unsupported calibration firmware version, using log + Unsupported calibration firmware version, using log + + + + Place your vehicle into one of the Incomplete orientations shown below and hold it still + Place your vehicle into one of the Incomplete orientations shown below and hold it still + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + + + + SensorsComponentSummary + + + + Compass 0 + Compass 0 + + + + + + + + + Setup required + Setup required + + + + + + + + + + + + + Ready + Ready + + + + + Compass 1 + Compass 1 + + + + + Compass 2 + Compass 2 + + + + + Gyro + Gyro + + + + + Accelerometer + Accelerometer + + + + SensorsComponentSummaryFixedWing + + + + Compass: + Compass: + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Ready + Ready + + + + + Gyro: + Gyro: + + + + + Accelerometer: + Accelerometer: + + + + + Airspeed: + Airspeed: + + + + SensorsSetup + + + + + + If the orientation is in the direction of flight, select ROTATION_NONE. + If the orientation is in the direction of flight, select ROTATION_NONE. + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + Compass Calibration Complete + Compass Calibration Complete + + + + + Calibration Cancel + Calibration Cancel + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + Set autopilot orientation before calibrating. + Set autopilot orientation before calibrating. + + + + + + + Autopilot Orientation: + Autopilot Orientation: + + + + + Make sure to reboot the vehicle prior to flight. + Make sure to reboot the vehicle prior to flight. + + + + + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + + + + + Reboot Vehicle + Reboot Vehicle + + + + + External Compass Orientation: + External Compass Orientation: + + + + + External Compass 1 Orientation: + External Compass 1 Orientation: + + + + + Compass 2 Orientation + Compass 2 Orientation + + + + + Compass + Compass + + + + + Calibrate Compass + Calibrate Compass + + + + + Gyroscope + Gyroscope + + + + + Calibrate Gyro + Calibrate Gyro + + + + + Accelerometer + Accelerometer + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Level Horizon + Level Horizon + + + + + Airspeed + Airspeed + + + + + Calibrate Airspeed + Calibrate Airspeed + + + + + Cancel + Cancel + + + + + Next + Next + + + + + + + Set Orientations + Set Orientations + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + SerialConfiguration + + + Serial Link Settings + Serial Link Settings + + + + SerialLink + + + Could not send data - link %1 is disconnected! + Could not send data - link %1 is disconnected! + + + + Error connecting: Could not create port. %1 + Error connecting: Could not create port. %1 + + + + Error opening port: %1 + Error opening port: %1 + + + + Could not read data - link %1 is disconnected! + Could not read data - link %1 is disconnected! + + + + Link Error + Link Error + + + + SerialSettings + + + Serial Port: + Serial Port: + + + + No serial ports available + No serial ports available + + + + Baud Rate: + Baud Rate: + + + + Baud rate name not in combo box + Baud rate name not in combo box + + + + Show Advanced Serial Settings + Show Advanced Serial Settings + + + + Enable Flow Control + Enable Flow Control + + + + Parity: + Parity: + + + + None + None + + + + Even + Even + + + + Odd + Odd + + + + Stop Bits: + Stop Bits: + + + + SetupPage + + + armed + armed + + + + flying + flying + + + + %1 Setup + %1 Setup + + + + Advanced + Advanced + + + + (Disabled while the vehicle is %1) + (Disabled while the vehicle is %1) + + + + SetupView + + + This operation cannot be performed while the vehicle is armed. + This operation cannot be performed while the vehicle is armed. + + + + missing message panel text + missing message panel text + + + + %1 setup must be completed prior to %2 setup. + %1 setup must be completed prior to %2 setup. + + + + %1 does not currently support setup of your vehicle type. + %1 does not currently support setup of your vehicle type. + + + + Vehicle settings and info will display after connecting your vehicle. + Vehicle settings and info will display after connecting your vehicle. + + + + You are currently connected to a vehicle but it did not return the full parameter list. + You are currently connected to a vehicle but it did not return the full parameter list. + + + + As a result, the full set of vehicle setup options are not available. + As a result, the full set of vehicle setup options are not available. + + + + Vehicle Setup + Vehicle Setup + + + + Summary + Summary + + + + Firmware + Firmware + + + + PX4Flow + PX4Flow + + + + Joystick + Joystick + + + + Parameters + Parameters + + + + ShapeFileHelper + + + Shape file load failed. %1 + Shape file load failed. %1 + + + + Unsupported file type. Only .%1 and .%2 are supported. + Unsupported file type. Only .%1 and .%2 are supported. + + + + Polyline not support from SHP files. + Polyline not support from SHP files. + + + + KML Files (*.%1) + KML Files (*.%1) + + + + KML/SHP Files (*.%1 *.%2) + KML/SHP Files (*.%1 *.%2) + + + + SimpleItemEditor + + + Altitude relative to launch altitude + Altitude relative to launch altitude + + + + Altitude above mean sea level + Altitude above mean sea level + + + + Altitude above terrain +Actual AMSL altitude: %1 %2 + Altitude above terrain +Actual AMSL altitude: %1 %2 + + + + Using terrain reference frame + Using terrain reference frame + + + + Altitude + Altitude + + + + Above Mean Sea Level + Above Mean Sea Level + + + + Above Terrain + Above Terrain + + + + + Terrain Frame + Terrain Frame + + + + Internal Error + Internal Error + + + + Provides advanced access to all commands/parameters. Be very careful! + Provides advanced access to all commands/parameters. Be very careful! + + + + Move '%1' Takeoff to the %2 location. + Move '%1' Takeoff to the %2 location. + + + + V + V + + + + T + T + + + + desired + desired + + + + climbout + climbout + + + + Ensure clear of obstacles and into the wind. + Ensure clear of obstacles and into the wind. + + + + Done + Done + + + + Click in map to set planned Takeoff location. + Click in map to set planned Takeoff location. + + + + Click in map to set planned Launch location. + Click in map to set planned Launch location. + + + + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + + + + Altitude Relative To Launch + Altitude Relative To Launch + + + + Altitude Above Mean Sea Level + Altitude Above Mean Sea Level + + + + Altitude Above Terrain + Altitude Above Terrain + + + + Flight Speed + Flight Speed + + + + SimpleMissionItem + + + Unknown: %1 + Unknown: %1 + + + + L + L + + + + Takeoff + Takeoff + + + + Land + Land + + + + VTOL Takeoff + VTOL Takeoff + + + + VTOL Land + VTOL Land + + + + ROI + ROI + + + + StructureScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 version %2 not supported + %1 version %2 not supported + + + + + Structure Scan + Structure Scan + + + + StructureScanEditor + + + Use the Polygon Tools to create the polygon which outlines the structure. + Use the Polygon Tools to create the polygon which outlines the structure. + + + + Grid + Grid + + + + Camera + Camera + + + + Note: Polygon respresents structure surface not vehicle flight path. + Note: Polygon respresents structure surface not vehicle flight path. + + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Scan Distance + Scan Distance + + + + + Layer Height + Layer Height + + + + + Trigger Distance + Trigger Distance + + + + Scan + Scan + + + + Start Scan From Bottom + Start Scan From Bottom + + + + Start Scan From Top + Start Scan From Top + + + + Structure Height + Structure Height + + + + Scan Bottom Alt + Scan Bottom Alt + + + + Entrance/Exit Alt + Entrance/Exit Alt + + + + Gimbal Pitch + Gimbal Pitch + + + + Rotate entry point + Rotate entry point + + + + Statistics + Statistics + + + + Layers + Layers + + + + Top Layer Alt + Top Layer Alt + + + + Bottom Layer Alt + Bottom Layer Alt + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + SubChecklist + + + Submarine Initial checks + Submarine Initial checks + + + + Hardware + Hardware + + + + All seals in place? + All seals in place? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + SurveyComplexItem + + + Survey items do not support version %1 + Survey items do not support version %1 + + + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 but %2 object is missing + %1 but %2 object is missing + + + + + Survey + Survey + + + + S + S + + + + SurveyItemEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + + Presets + Presets + + + + Done + Done + + + + Use the Polygon Tools to create the polygon which outlines your survey area. + Use the Polygon Tools to create the polygon which outlines your survey area. + + + + Grid + Grid + + + + Camera + Camera + + + + Save Preset + Save Preset + + + + + Delete Preset + Delete Preset + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + + Transects + Transects + + + + + Angle + Angle + + + + Turnaround dist + Turnaround dist + + + + + Rotate Entry Point + Rotate Entry Point + + + + Hover and capture image + Hover and capture image + + + + Refly at 90 deg offset + Refly at 90 deg offset + + + + Images in turnarounds + Images in turnarounds + + + + Fly alternate transects + Fly alternate transects + + + + Relative altitude + Relative altitude + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + + Statistics + Statistics + + + + Apply Preset + Apply Preset + + + + Are you sure you want to delete '%1' preset? + Are you sure you want to delete '%1' preset? + + + + Save Settings As New Preset + Save Settings As New Preset + + + + Save the current settings as a named preset. + Save the current settings as a named preset. + + + + Preset Name + Preset Name + + + + Select Polygon File + Select Polygon File + + + + SyslinkComponent + + + Radio Settings + Radio Settings + + + + Channel + Channel + + + + Address + Address + + + + Data Rate + Data Rate + + + + Syslink + Syslink + + + + The Syslink Component is used to setup the radio connection on Crazyflies. + The Syslink Component is used to setup the radio connection on Crazyflies. + + + + TCPConfiguration + + + TCP Link Settings + TCP Link Settings + + + + TCPLink + + + + Link Error + Link Error + + + + Error on link %1. Connection failed + Error on link %1. Connection failed + + + + Error on link %1. Error on socket: %2. + Error on link %1. Error on socket: %2. + + + + TaisyncManager + + + Auto + Auto + + + + Manual + Manual + + + + Stream + Stream + + + + HDMI Port + HDMI Port + + + + Low + Low + + + + Medium + Medium + + + + High + High + + + + TaisyncSettings + + + Reboot ground unit for changes to take effect. + Reboot ground unit for changes to take effect. + + + + General + General + + + + Enable Taisync + Enable Taisync + + + + Enable Taisync Video + Enable Taisync Video + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Device Info + Device Info + + + + Serial Number: + Serial Number: + + + + + + + + + Firmware Version: + Firmware Version: + + + + Radio Settings + Radio Settings + + + + Radio Mode: + Radio Mode: + + + + Radio Frequency: + Radio Frequency: + + + + Video Settings + Video Settings + + + + Video Output: + Video Output: + + + + Encoder: + Encoder: + + + + Bit Rate: + Bit Rate: + + + + Streaming Settings + Streaming Settings + + + + RTSP URI: + RTSP URI: + + + + Account: + Account: + + + + Password: + Password: + + + + + Apply + Apply + + + + Set Streaming Settings + Set Streaming Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Ground Unit IP Address: + Ground Unit IP Address: + + + + Network Mask: + Network Mask: + + + + Set Network Settings + Set Network Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + + + + TakeoffItemMapVisual + + + Launch + Launch + + + + TcpSettings + + + Host Address: + Host Address: + + + + TCP Port: + TCP Port: + + + + TelemetryRSSIIndicator + + + Telemetry RSSI Status + Telemetry RSSI Status + + + + Local RSSI: + Local RSSI: + + + + Remote RSSI: + Remote RSSI: + + + + RX Errors: + RX Errors: + + + + Errors Fixed: + Errors Fixed: + + + + TX Buffer: + TX Buffer: + + + + Local Noise: + Local Noise: + + + + Remote Noise: + Remote Noise: + + + + TerrainProgress + + + Terrain Load Progress + Terrain Load Progress + + + + Done + Done + + + + TerrainStatus + + + Height AMSL (%1) + Height AMSL (%1) + + + + ToolBarBase + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + TransectStyleComplexItem + + + TransectStyleComplexItem version %2 not supported + TransectStyleComplexItem version %2 not supported + + + + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + + + + + Transect + Transect + + + + T + T + + + + TransectStyleComplexItemStats + + + Survey Area + Survey Area + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + Trigger Distance + Trigger Distance + + + + UAS + + + UNINIT + UNINIT + + + + Unitialized, booting up. + Unitialized, booting up. + + + + BOOT + BOOT + + + + Booting system, please wait. + Booting system, please wait. + + + + CALIBRATING + CALIBRATING + + + + Calibrating sensors, please wait. + Calibrating sensors, please wait. + + + + ACTIVE + ACTIVE + + + + Active, normal operation. + Active, normal operation. + + + + STANDBY + STANDBY + + + + Standby mode, ready for launch. + Standby mode, ready for launch. + + + + CRITICAL + CRITICAL + + + + FAILURE: Continuing operation. + FAILURE: Continuing operation. + + + + EMERGENCY + EMERGENCY + + + + EMERGENCY: Land Immediately! + EMERGENCY: Land Immediately! + + + + SHUTDOWN + SHUTDOWN + + + + Powering off system. + Powering off system. + + + + UNKNOWN + UNKNOWN + + + + Unknown system state + Unknown system state + + + + UASMessageHandler + + + EMERGENCY: + EMERGENCY: + + + + ALERT: + ALERT: + + + + Critical: + Critical: + + + + Error: + Error: + + + + Warning: + Warning: + + + + Notice: + Notice: + + + + Info: + Info: + + + + Debug: + Debug: + + + + UDPConfiguration + + + UDP Link Settings + UDP Link Settings + + + + UDPLink + + + + UDP Link Error + UDP Link Error + + + + Error binding UDP port: %1 + Error binding UDP port: %1 + + + + Error registering Zeroconf + Error registering Zeroconf + + + + ULogParser + + + Could not detect ULog file header magic + Could not detect ULog file header magic + + + + Could not detect camera_capture packets in ULog + Could not detect camera_capture packets in ULog + + + + UdpSettings + + + Listening Port: + Listening Port: + + + + Target Hosts: + Target Hosts: + + + + Add + Add + + + + Remove + Remove + + + + UnitsFirstRunPrompt + + + Measurement Units + Measurement Units + + + + Horizontal Distance + Horizontal Distance + + + + Vertical Distance + Vertical Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Choose the measurement units you want to use. You can also change it later in General Settings. + Choose the measurement units you want to use. You can also change it later in General Settings. + + + + System of units + System of units + + + + Metric System + Metric System + + + + Imperial System + Imperial System + + + + VTOLChecklist + + + VTOL Initial Checks + VTOL Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + VTOLLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + VTOLLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Camera + Camera + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind from loiter to land. + * Avoid tailwind from loiter to land. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + + + + Done + Done + + + + VTOLLandingPatternMapVisual + + + Loiter + Loiter + + + + Land + Land + + + + VTOLModeIndicator + + + VTOL: FW + VTOL: FW + + + + VTOL: MR + VTOL: MR + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Vehicle + + + MAVLink Generic + MAVLink Generic + + + + Fixed Wing + Fixed Wing + + + + Multi-Rotor + Multi-Rotor + + + + VTOL + VTOL + + + + Rover + Rover + + + + Sub + Sub + + + + Unknown + Unknown + + + + ... + Indicates missing chunk from chunked STATUS_TEXT + ... + + + + %1 low battery: %2 percent remaining + %1 low battery: %2 percent remaining + + + + switch to %2 as priority link + switch to %2 as priority link + + + + Mission transfer failed. Error: %1 + Mission transfer failed. Error: %1 + + + + GeoFence transfer failed. Error: %1 + GeoFence transfer failed. Error: %1 + + + + Rally Point transfer failed. Error: %1 + Rally Point transfer failed. Error: %1 + + + + AutoLoad%1.%2 + AutoLoad%1.%2 + + + + %1 communication to auxiliary link %2 %3 + %1 communication to auxiliary link %2 %3 + + + + Communication regained + Communication regained + + + + Communication regained to vehicle %1 on %2 link %3 + Communication regained to vehicle %1 on %2 link %3 + + + + + priority + priority + + + + + auxiliary + auxiliary + + + + Communication regained to vehicle %1 + Communication regained to vehicle %1 + + + + Communication lost + Communication lost + + + + Communication lost to vehicle %1 on %2 link %3 + Communication lost to vehicle %1 on %2 link %3 + + + + Communication lost to vehicle %1 + Communication lost to vehicle %1 + + + + to vehicle %1 + to vehicle %1 + + + + Generic micro air vehicle + Generic micro air vehicle + + + + Fixed wing aircraft + Fixed wing aircraft + + + + Quadrotor + Quadrotor + + + + Coaxial helicopter + Coaxial helicopter + + + + Normal helicopter with tail rotor. + Normal helicopter with tail rotor. + + + + Ground installation + Ground installation + + + + Operator control unit / ground control station + Operator control unit / ground control station + + + + Airship, controlled + Airship, controlled + + + + Free balloon, uncontrolled + Free balloon, uncontrolled + + + + Rocket + Rocket + + + + Ground rover + Ground rover + + + + Surface vessel, boat, ship + Surface vessel, boat, ship + + + + Submarine + Submarine + + + + Hexarotor + Hexarotor + + + + + Octorotor + Octorotor + + + + + Flapping wing + Flapping wing + + + + Onboard companion controller + Onboard companion controller + + + + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + + + + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + + + + Tiltrotor VTOL + Tiltrotor VTOL + + + + VTOL reserved 2 + VTOL reserved 2 + + + + VTOL reserved 3 + VTOL reserved 3 + + + + VTOL reserved 4 + VTOL reserved 4 + + + + VTOL reserved 5 + VTOL reserved 5 + + + + Onboard gimbal + Onboard gimbal + + + + Onboard ADSB peripheral + Onboard ADSB peripheral + + + + vehicle %1 + vehicle %1 + + + + %1 %2 flight mode + %1 %2 flight mode + + + + armed + armed + + + + disarmed + disarmed + + + + Vehicle did not respond to command: %1 + Vehicle did not respond to command: %1 + + + + Bootloader flash succeeded + Bootloader flash succeeded + + + + %1 command temporarily rejected + %1 command temporarily rejected + + + + %1 command denied + %1 command denied + + + + %1 command not supported + %1 command not supported + + + + %1 command failed + %1 command failed + + + + VehicleMapItem + + + Vehicle %1 + Vehicle %1 + + + + VehicleRotationCal + + + Hold Still + Hold Still + + + + Completed + Completed + + + + Incomplete + Incomplete + + + + VehicleSummary + + + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + + + + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + + + + VehicleWarnings + + + No GPS Lock for Vehicle + No GPS Lock for Vehicle + + + + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + + + + VerticalFactValueGrid + + + + + + + + + + + + - + - + + + + VibrationPageWidget + + + Vibe + Vibe + + + + Clip count + Clip count + + + + Accel 1: + Accel 1: + + + + Accel 2: + Accel 2: + + + + Accel 3: + Accel 3: + + + + Not Available + Not Available + + + + VideoManager + + + Video receiver is not ready. + Video receiver is not ready. + + + + Invalid video format defined. + Invalid video format defined. + + + + Unabled to record video. Video save path must be specified in Settings. + Unabled to record video. Video save path must be specified in Settings. + + + + VideoPageWidget + + + Grid Lines + Grid Lines + + + + Enable + Enable + + + + Video Fit + Video Fit + + + + File Name + File Name + + + + Stop Recording + Stop Recording + + + + Record Stream + Record Stream + + + + Video Streaming Not Configured + Video Streaming Not Configured + + + + ViewWidget + + + missing connected implementation + missing connected implementation + + + + no vehicle connected + no vehicle connected + + + diff --git a/translations/qgc_source_sv_SE.ts b/translations/qgc_source_sv_SE.ts new file mode 100644 index 0000000000000000000000000000000000000000..21465e1dc89aa557a7c6aa545df63bbdb7a7f2b8 --- /dev/null +++ b/translations/qgc_source_sv_SE.ts @@ -0,0 +1,17010 @@ + + + + + ADSBVehicleManager + + + ADSB Server Error: %1 + ADSB Server Error: %1 + + + + APMAirframeComponent + + + + Airframe is currently not set. + Airframe is currently not set. + + + + + Currently set to frame class '%1' + Currently set to frame class '%1' + + + + + and frame type '%2' + and frame type '%2' + + + + + . + period for end of sentence + . + + + + + To change this configuration, select the desired frame class below and frame type. + To change this configuration, select the desired frame class below and frame type. + + + + + Frame Type + Frame Type + + + + + Invalid setting for FRAME_TYPE. Click to Reset. + Invalid setting for FRAME_TYPE. Click to Reset. + + + + Frame + Frame + + + + Frame Setup is used to select the airframe which matches your vehicle. + Frame Setup is used to select the airframe which matches your vehicle. + + + + APMAirframeComponentController + + + Param file github json download failed: %1 + Param file github json download failed: %1 + + + + Param file download failed: %1 + Param file download failed: %1 + + + + APMAirframeComponentSummary + + + + Frame Class + Frame Class + + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + APMAutoPilotPlugin + + + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + + + + APMCameraComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Gimbal + Gimbal + + + + + Stabilize + Stabilize + + + + + Servo reverse + Servo reverse + + + + + Output channel: + Output channel: + + + + + Input channel: + Input channel: + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + + + min + min + + + + + + + max + max + + + + + Servo PWM limits: + Servo PWM limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + APMCameraComponentSummary + + + + Gimbal type + Gimbal type + + + + + Tilt input channel + Tilt input channel + + + + + Pan input channel + Pan input channel + + + + + Roll input channel + Roll input channel + + + + APMCameraSubComponent + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Gimbal + Gimbal + + + + + Output channel: + Output channel: + + + + + Servo reverse + Servo reverse + + + + + Stabilize + Stabilize + + + + + Servo PWM limits: + Servo PWM limits: + + + + + + + min + min + + + + + + + max + max + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + APMFirmwarePlugin + + + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + + + + Error during Solo video link setup: %1 + Error during Solo video link setup: %1 + + + + Unable to change altitude, vehicle altitude not known. + Unable to change altitude, vehicle altitude not known. + + + + Vehicle does not support guided takeoff + Vehicle does not support guided takeoff + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to takeoff: Vehicle failed to change to Guided mode. + Unable to takeoff: Vehicle failed to change to Guided mode. + + + + Unable to takeoff: Vehicle failed to arm. + Unable to takeoff: Vehicle failed to arm. + + + + + Unable to start mission: Vehicle failed to change to Auto mode. + Unable to start mission: Vehicle failed to change to Auto mode. + + + + Unable to start mission: Vehicle failed to change to Guided mode. + Unable to start mission: Vehicle failed to change to Guided mode. + + + + Unable to start mission: Vehicle failed to arm. + Unable to start mission: Vehicle failed to arm. + + + + Follow failed: Home position not set. + Follow failed: Home position not set. + + + + Follow failed: Ground station cannot provide required position information. + Follow failed: Ground station cannot provide required position information. + + + + APMFlightModesComponent + + + + Flight Mode Settings + Flight Mode Settings + + + + + (Channel 5) + (Channel 5) + + + + + Flight mode channel: + Flight mode channel: + + + + + Not assigned + Not assigned + + + + + Channel 1 + Channel 1 + + + + + Channel 2 + Channel 2 + + + + + Channel 3 + Channel 3 + + + + + Channel 4 + Channel 4 + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Flight Mode + Flight Mode + + + + + Simple + Simple + + + + + Super-Simple + Super-Simple + + + + + Simple Mode + Simple Mode + + + + + Switch Options + Switch Options + + + + + Channel option %1 : + Channel option %1 : + + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + APMFlightModesComponentController + + + Off + Off + + + + Simple + Simple + + + + Super-Simple + Super-Simple + + + + Custom + Custom + + + + APMFlightModesComponentSummary + + + + Flight Mode 1 + Flight Mode 1 + + + + + Flight Mode 2 + Flight Mode 2 + + + + + Flight Mode 3 + Flight Mode 3 + + + + + Flight Mode 4 + Flight Mode 4 + + + + + Flight Mode 5 + Flight Mode 5 + + + + + Flight Mode 6 + Flight Mode 6 + + + + APMFollowComponent + + + + Enable Follow Me + Enable Follow Me + + + + + Waiting for Vehicle to update + Waiting for Vehicle to update + + + + + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + + + + + Reset To Supported Settings + Reset To Supported Settings + + + + + Vehicle Position + Vehicle Position + + + + + Maintain Current Offsets + Maintain Current Offsets + + + + + Specify Offsets + Specify Offsets + + + + + Point Vehicle + Point Vehicle + + + + + Maintain current vehicle orientation + Maintain current vehicle orientation + + + + + Point at ground station location + Point at ground station location + + + + + Same direction as ground station movement + Same direction as ground station movement + + + + + Vehicle Offsets + Vehicle Offsets + + + + + Angle + Angle + + + + + Distance + Distance + + + + + Height + Height + + + + + Click in the graphic to change angle + Click in the graphic to change angle + + + + + L + L + + + + Follow Me + Follow Me + + + + Follow Me Setup is used to configure support for the vehicle following the ground station location. + Follow Me Setup is used to configure support for the vehicle following the ground station location. + + + + APMFollowComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMHeliComponent + + + + Servo Setup + Servo Setup + + + + + Servo + Servo + + + + + Function + Function + + + + + Min + Min + + + + + Max + Max + + + + + Trim + Trim + + + + + Reversed + Reversed + + + + + 1 + 1 + + + + + 2 + 2 + + + + + 3 + 3 + + + + + 4 + 4 + + + + + 5 + 5 + + + + + 6 + 6 + + + + + 7 + 7 + + + + + 8 + 8 + + + + + Swashplate Setup + Swashplate Setup + + + + + Throttle Settings + Throttle Settings + + + + + Governor Settings + Governor Settings + + + + + Miscellaneous Settings + Miscellaneous Settings + + + + + * Stabilize Collective Curve * + * Stabilize Collective Curve * + + + + + + + + + + * Tail & Gyros * + * Tail & Gyros * + + + + + + + + + Heli + Heli + + + + Heli Setup is used to setup parameters which are specific to a helicopter. + Heli Setup is used to setup parameters which are specific to a helicopter. + + + + + + + + + + + + + + APMLightsComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Light Output Channels + Light Output Channels + + + + + Lights 1: + Lights 1: + + + + + Lights 2: + Lights 2: + + + + + Brightness Steps: + Brightness Steps: + + + + Lights + Lights + + + + Lights setup is used to adjust light output channels. + Lights setup is used to adjust light output channels. + + + + APMLightsComponentSummary + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Lights Output 1 + Lights Output 1 + + + + + Lights Output 2 + Lights Output 2 + + + + APMMotorComponent + + + Motors + Motors + + + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + + All + All + + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + APMNotSupported + + + + Not supported + Not supported + + + + APMPowerComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + + + Battery 1 + Battery 1 + + + + + Battery1 monitor: + Battery1 monitor: + + + + + + + Reboot vehicle + Reboot vehicle + + + + + + + Battery 2 + Battery 2 + + + + + Battery2 monitor: + Battery2 monitor: + + + + + ESC Calibration + ESC Calibration + + + + + WARNING: Remove props prior to calibration! + WARNING: Remove props prior to calibration! + + + + + Calibrate + Calibrate + + + + + Now perform these steps: + Now perform these steps: + + + + + Click Calibrate to start, then: + Click Calibrate to start, then: + + + + + - Disconnect USB and battery so flight controller powers down + - Disconnect USB and battery so flight controller powers down + + + + + - Connect the battery + - Connect the battery + + + + + - The arming tone will be played (if the vehicle has a buzzer attached) + - The arming tone will be played (if the vehicle has a buzzer attached) + + + + + - If using a flight controller with a safety button press it until it displays solid red + - If using a flight controller with a safety button press it until it displays solid red + + + + + - You will hear a musical tone then two beeps + - You will hear a musical tone then two beeps + + + + + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + + + + + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + + + + + - Disconnect the battery and power up again normally + - Disconnect the battery and power up again normally + + + + + Power Module 90A + Power Module 90A + + + + + Power Module HV + Power Module HV + + + + + 3DR Iris + 3DR Iris + + + + + Blue Robotics Power Sense Module R2 + Blue Robotics Power Sense Module R2 + + + + + Other + Other + + + + + Battery monitor: + Battery monitor: + + + + + Battery capacity: + Battery capacity: + + + + + Minimum arming voltage: + Minimum arming voltage: + + + + + Power sensor: + Power sensor: + + + + + Current pin: + Current pin: + + + + + Voltage pin: + Voltage pin: + + + + + + + Voltage multiplier: + Voltage multiplier: + + + + + + + Calculate + Calculate + + + + + Calculate Voltage Multiplier + Calculate Voltage Multiplier + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + + + + + + + Amps per volt: + Amps per volt: + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + + + + + Amps Offset: + Amps Offset: + + + + + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + + + Calculate And Set + Calculate And Set + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + Power + Power + + + + The Power Component is used to setup battery parameters. + The Power Component is used to setup battery parameters. + + + + APMPowerComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMRadioComponent + + + Radio + Radio + + + + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + + + + APMRadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Channel %1 + Channel %1 + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + APMSafetyComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + Low action: + Low action: + + + + + Critical action: + Critical action: + + + + + Low voltage threshold: + Low voltage threshold: + + + + + Critical voltage threshold: + Critical voltage threshold: + + + + + Low mAh threshold: + Low mAh threshold: + + + + + Critical mAh threshold: + Critical mAh threshold: + + + + + Reboot vehicle + Reboot vehicle + + + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + + + + Failsafe Triggers + Failsafe Triggers + + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + + GCS failsafe + GCS failsafe + + + + + + + Ground Station failsafe: + Ground Station failsafe: + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + + + PWM threshold: + PWM threshold: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + General Failsafe Triggers + General Failsafe Triggers + + + + + Disabled + Disabled + + + + + Always RTL + Always RTL + + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + + Always Land + Always Land + + + + + GeoFence + GeoFence + + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Max radius: + Max radius: + + + + + Max altitude: + Max altitude: + + + + + + + Return to Launch + Return to Launch + + + + + + + Return at current altitude + Return at current altitude + + + + + + + Return at specified altitude: + Return at specified altitude: + + + + + Loiter above Home for: + Loiter above Home for: + + + + + Final land stage altitude: + Final land stage altitude: + + + + + Final land stage descent speed: + Final land stage descent speed: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + Safety + Safety + + + + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + + + + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + + + + APMSafetyComponentCopter + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery low action: + Battery low action: + + + + + Battery critical action: + Battery critical action: + + + + + Voltage threshold: + Voltage threshold: + + + + + MAH threshold: + MAH threshold: + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + General Failsafe Triggers + General Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + Always Land + Always Land + + + + PWM threshold: + PWM threshold: + + + + GeoFence + GeoFence + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Max radius: + Max radius: + + + + Max altitude: + Max altitude: + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + Loiter above Home for: + Loiter above Home for: + + + + Land with descent speed: + Land with descent speed: + + + + Final loiter altitude: + Final loiter altitude: + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentPlane + + + Failsafe Triggers + Failsafe Triggers + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + Voltage threshold: + Voltage threshold: + + + + MAH threshold: + MAH threshold: + + + + GCS failsafe + GCS failsafe + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + APMSafetyComponentRover + + + Failsafe Triggers + Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + PWM threshold: + PWM threshold: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + Disabled + Disabled + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSub + + + + Failsafe Actions + Failsafe Actions + + + + + GCS Heartbeat: + GCS Heartbeat: + + + + + Leak: + Leak: + + + + + Detector Pin: + Detector Pin: + + + + + Battery: + Battery: + + + + + EKF: + EKF: + + + + + Pilot Input: + Pilot Input: + + + + + Internal Temperature: + Internal Temperature: + + + + + Internal Pressure: + Internal Pressure: + + + + + Threshold: + Threshold: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSummary + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + Failsafe Action: + Failsafe Action: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + + + GeoFence: + GeoFence: + + + + + Disabled + Disabled + + + + + Altitude + Altitude + + + + + Circle + Circle + + + + + Altitude,Circle + Altitude,Circle + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Unknown + Unknown + + + + + + + RTL min alt: + RTL min alt: + + + + + + + current + current + + + + APMSafetyComponentSummaryCopter + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + GeoFence: + GeoFence: + + + + Disabled + Disabled + + + + Altitude + Altitude + + + + Circle + Circle + + + + Altitude,Circle + Altitude,Circle + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Unknown + Unknown + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryPlane + + + Throttle failsafe: + Throttle failsafe: + + + + + + Disabled + Disabled + + + + Voltage failsafe: + Voltage failsafe: + + + + mAh failsafe: + mAh failsafe: + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryRover + + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Always Hold + Always Hold + + + + + Unknown + Unknown + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Failsafe Action: + Failsafe Action: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + APMSafetyComponentSummarySub + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + GCS failsafe: + GCS failsafe: + + + + + Leak failsafe: + Leak failsafe: + + + + + Battery failsafe: + Battery failsafe: + + + + + EKF failsafe: + EKF failsafe: + + + + + Pilot Input failsafe: + Pilot Input failsafe: + + + + + Int. Temperature failsafe: + Int. Temperature failsafe: + + + + + Int. Pressure failsafe: + Int. Pressure failsafe: + + + + APMSensorsComponent + + + + If mounted in the direction of flight, select None. + If mounted in the direction of flight, select None. + + + + + Before calibrating make sure rotation settings are correct. + Before calibrating make sure rotation settings are correct. + + + + + If the compass or GPS module is mounted in flight direction, leave the default value (None) + If the compass or GPS module is mounted in flight direction, leave the default value (None) + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + For Compass calibration you will need to rotate your vehicle through a number of positions. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + The calibration for Compass %1 appears to be poor. + The calibration for Compass %1 appears to be poor. + + + + + Check the compass position within your vehicle and re-do the calibration. + Check the compass position within your vehicle and re-do the calibration. + + + + + + + Calibrate Compass + Calibrate Compass + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Sensor Settings + Sensor Settings + + + + + Calibration Cancel + Calibration Cancel + + + + + Accelerometer calibration complete + Accelerometer calibration complete + + + + + Compass calibration complete + Compass calibration complete + + + + + Calibration complete + Calibration complete + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + + + Compass + Compass + + + + + + + (primary + (primary + + + + + + + (secondary + (secondary + + + + + + + , external + , external + + + + + + + , internal + , internal + + + + + + + Use Compass + Use Compass + + + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + + + + + - Green indicates a well functioning compass. + + - Green indicates a well functioning compass. + + + + + + - Yellow indicates a questionable compass or calibration. + + - Yellow indicates a questionable compass or calibration. + + + + + + - Red indicates a compass which should not be used. + + + - Red indicates a compass which should not be used. + + + + + + + + + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + + + + + + + Reboot Vehicle + Reboot Vehicle + + + + + Orientation: + Orientation: + + + + + Autopilot Rotation: + Autopilot Rotation: + + + + + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + + + + + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + + + + + It is technically possible to set-up CompassMot using throttle but this is not recommended. + It is technically possible to set-up CompassMot using throttle but this is not recommended. + + + + + Disconnect your props, flip them over and rotate them one position around the frame. + Disconnect your props, flip them over and rotate them one position around the frame. + + + + + In this configuration they should push the copter down into the ground when the throttle is raised. + In this configuration they should push the copter down into the ground when the throttle is raised. + + + + + Secure the copter (perhaps with tape) so that it does not move. + Secure the copter (perhaps with tape) so that it does not move. + + + + + Turn on your transmitter and keep throttle at zero. + Turn on your transmitter and keep throttle at zero. + + + + + Click Ok to start CompassMot calibration. + Click Ok to start CompassMot calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press Ok. + To level the horizon you need to place the vehicle in its level flight position and press Ok. + + + + + depth + depth + + + + + altitude + altitude + + + + + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + + + + + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Accelerometer + Accelerometer + + + + + Compass + Compass + + + + + Accelerometer must be calibrated prior to Compass. + Accelerometer must be calibrated prior to Compass. + + + + + Level Horizon + Level Horizon + + + + + Accelerometer must be calibrated prior to Level Horizon. + Accelerometer must be calibrated prior to Level Horizon. + + + + + Cal Baro/Airspeed + Cal Baro/Airspeed + + + + + Calibrate Pressure + Calibrate Pressure + + + + + CompassMot + CompassMot + + + + + CompassMot - Compass Motor Interference Calibration + CompassMot - Compass Motor Interference Calibration + + + + + Next + Next + + + + + Cancel + Cancel + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + APMSensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + + + + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + + + + Quickly bring the throttle back down to zero + Quickly bring the throttle back down to zero + + + + Press the Next button to complete the calibration + Press the Next button to complete the calibration + + + + Hold the vehicle in its level flight position. + Hold the vehicle in its level flight position. + + + + Requesting pressure calibration... + Requesting pressure calibration... + + + + Hold still in the current orientation and press Next when ready + Hold still in the current orientation and press Next when ready + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Level horizon complete + Level horizon complete + + + + Level horizon failed + Level horizon failed + + + + Pressure calibration success + Pressure calibration success + + + + Pressure calibration fail + Pressure calibration fail + + + + Compass %1 calibration complete + Compass %1 calibration complete + + + + Compass %1 calibration below quality threshold + Compass %1 calibration below quality threshold + + + + All compasses calibrated successfully + All compasses calibrated successfully + + + + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + + + + Compass calibration failed + Compass calibration failed + + + + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + + + + Continue rotating... + Continue rotating... + + + + APMSensorsComponentSummary + + + + Compass + Compass + + + + + + + Setup required + Setup required + + + + + Not installed + Not installed + + + + + Accelerometer(s) + Accelerometer(s) + + + + + Ready + Ready + + + + APMSubFrameComponent + + + + + + Load Vehicle Default Parameters + Load Vehicle Default Parameters + + + + + Select your vehicle to load the default parameters: + Select your vehicle to load the default parameters: + + + + Frame + Frame + + + + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + + + + APMSubFrameComponentSummary + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + + + Unknown + Unknown + + + + + Git Revision + Git Revision + + + + APMSubMotorComponent + + + + Reverse Motor Direction + Reverse Motor Direction + + + + + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + + + + + A 10 second coooldown is required before testing again, please stand by... + A 10 second coooldown is required before testing again, please stand by... + + + + + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + + + + + Automatic Motor Direction Detection + Automatic Motor Direction Detection + + + + + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + + + + APMTuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + APMTuningComponentCopter + + + + Basic Tuning + Basic Tuning + + + + + Roll/Pitch Sensitivity + Roll/Pitch Sensitivity + + + + + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + + + + + Climb Sensitivity + Climb Sensitivity + + + + + Slide to the right to climb more aggressively or slide to the left to climb more gently + Slide to the right to climb more aggressively or slide to the left to climb more gently + + + + + RC Roll/Pitch Feel + RC Roll/Pitch Feel + + + + + Slide to the left for soft control, slide to the right for crisp control + Slide to the left for soft control, slide to the right for crisp control + + + + + Spin While Armed + Spin While Armed + + + + + Adjust the amount the motors spin to indicate armed + Adjust the amount the motors spin to indicate armed + + + + + Minimum Thrust + Minimum Thrust + + + + + Adjust the minimum amount of thrust require for the vehicle to move + Adjust the minimum amount of thrust require for the vehicle to move + + + + + Warning: This setting should be higher than 'Spin While Armed' + Warning: This setting should be higher than 'Spin While Armed' + + + + + AutoTune + AutoTune + + + + + Axes to AutoTune: + Axes to AutoTune: + + + + + Channel for AutoTune switch: + Channel for AutoTune switch: + + + + + None + None + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + In Flight Tuning + In Flight Tuning + + + + + RC Channel 6 Option (Tuning): + RC Channel 6 Option (Tuning): + + + + + Min: + Min: + + + + + Max: + Max: + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + APMTuningComponentSub + + + + Attitude Controller Parameters + Attitude Controller Parameters + + + + + Position Controller Parameters + Position Controller Parameters + + + + + Waypoint navigation parameters + Waypoint navigation parameters + + + + AirMapManager + + + AirMap Enabled + AirMap Enabled + + + + Failed to create airmap::qt::Client instance + Failed to create airmap::qt::Client instance + + + + No API key for AirMap + No API key for AirMap + + + + AirframeComponent + + + + Your vehicle is using a custom airframe configuration. + Your vehicle is using a custom airframe configuration. + + + + + This configuration can only be modified through the Parameter Editor. + + + This configuration can only be modified through the Parameter Editor. + + + + + + + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + + + + + Reset + Reset + + + + + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + + + + + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + + + + + You've connected a %1. + You've connected a %1. + + + + + Airframe is not set. + Airframe is not set. + + + + + + + Apply and Restart + Apply and Restart + + + + Airframe + Airframe + + + + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + + + + AirframeComponentController + + + You cannot change airframe configuration while connected to multiple vehicles. + You cannot change airframe configuration while connected to multiple vehicles. + + + + AirframeComponentSummary + + + + System ID + System ID + + + + + Airframe type + Airframe type + + + + + + + Setup required + Setup required + + + + + Vehicle + Vehicle + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + + Custom Fw. Ver. + Custom Fw. Ver. + + + + AirmapSettings + + + General + General + + + + Enable AirMap Services + Enable AirMap Services + + + + Enable Telemetry + Enable Telemetry + + + + Show Airspace on Map (Experimental) + Show Airspace on Map (Experimental) + + + + + Clear Saved Answers + Clear Saved Answers + + + + All saved ruleset answers will be cleared. Is this really what you want? + All saved ruleset answers will be cleared. Is this really what you want? + + + + Connection Status + Connection Status + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Login / Registration + Login / Registration + + + + + User Name: + User Name: + + + + + + + + + Anonymous + Anonymous + + + + Authenticated + Authenticated + + + + Authentication Error + Authentication Error + + + + Password: + Password: + + + + Forgot Your AirMap Password? + Forgot Your AirMap Password? + + + + Register for an AirMap Account + Register for an AirMap Account + + + + Pilot Profile (WIP) + Pilot Profile (WIP) + + + + Name: + Name: + + + + John Doe + John Doe + + + + joe36 + joe36 + + + + Email: + Email: + + + + jonh@doe.com + jonh@doe.com + + + + Phone: + Phone: + + + + +1 212 555 1212 + +1 212 555 1212 + + + + License + License + + + + Personal API Key + Personal API Key + + + + API Key: + API Key: + + + + Client ID: + Client ID: + + + + Flight List Management + Flight List Management + + + + Show Flight List + Show Flight List + + + + No + No + + + + Created + Created + + + + Flight Start + Flight Start + + + + Flight End + Flight End + + + + State + State + + + + Active + Active + + + + Completed + Completed + + + + Unknown + Unknown + + + + Loading Flight List + Loading Flight List + + + + Flight List + Flight List + + + + Range + Range + + + + From + From + + + + To + To + + + + Refresh + Refresh + + + + End Selected + End Selected + + + + End Flight + End Flight + + + + Confirm ending active flight? + Confirm ending active flight? + + + + Close + Close + + + + Flights Loaded + Flights Loaded + + + + No Flights Loaded + No Flights Loaded + + + + A maximum of 250 flights were loaded + A maximum of 250 flights were loaded + + + + Flight Area + Flight Area + + + + AirspaceAdvisory + + + Airport + Airport + + + + Controlled Airspace + Controlled Airspace + + + + Special Use Airspace + Special Use Airspace + + + + TFR + TFR + + + + Wild Fire + Wild Fire + + + + Park + Park + + + + Power Plant + Power Plant + + + + Heliport + Heliport + + + + Prison + Prison + + + + School + School + + + + Hospital + Hospital + + + + Fire + Fire + + + + Emergency + Emergency + + + + Custom + Custom + + + + Unknown + Unknown + + + + AirspaceControl + + + + Airspace + Airspace + + + + + Advisories + Advisories + + + + Not Connected + Not Connected + + + + Airspace Regulations + Airspace Regulations + + + + Advisories based on the selected rules. + Advisories based on the selected rules. + + + + None + None + + + + File Flight Plan + File Flight Plan + + + + Flight Brief + Flight Brief + + + + Powered by <b>AIRMAP</b> + Powered by <b>AIRMAP</b> + + + + Airspace Regulation Options + Airspace Regulation Options + + + + PICK ONE REGULATION + PICK ONE REGULATION + + + + OPTIONAL + OPTIONAL + + + + REQUIRED + REQUIRED + + + + AltitudeFactTextField + + + (Rel) + (Rel) + + + + (AMSL) + (AMSL) + + + + (Abv Terr) + (Abv Terr) + + + + (TerrF) + (TerrF) + + + + Warning + Warning + + + + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + + + + Don't show again + Don't show again + + + + AnalyzeView + + + Analyze + Analyze + + + + AppLogModel + + + Open console log output file failed %1 : %2 + Open console log output file failed %1 : %2 + + + + AppMessages + + + Search: + Search: + + + + Clear + Clear + + + + Clear All + Clear All + + + + Log files (*.txt) + Log files (*.txt) + + + + All Files (*) + All Files (*) + + + + txt + txt + + + + Select log save file + Select log save file + + + + Save App Log + Save App Log + + + + GStreamer Debug + GStreamer Debug + + + + Show Latest + Show Latest + + + + Set Logging + Set Logging + + + + Turn on logging categories + Turn on logging categories + + + + AppSettings + + + Application Settings + Application Settings + + + + ArmedIndicator + + + Armed + Armed + + + + Disarmed + Disarmed + + + + Arm + Arm + + + + Disarm + Disarm + + + + AudioOutput + + + negative + negative + + + + point + point + + + + meters + meters + + + + AutoPilotPlugin + + + One or more vehicle components require setup prior to flight. + One or more vehicle components require setup prior to flight. + + + + AxisMonitor + + + Not Mapped + Not Mapped + + + + BatteryIndicator + + + Battery Status + Battery Status + + + + Voltage: + Voltage: + + + + Accumulated Consumption: + Accumulated Consumption: + + + + BlankPlanCreator + + + Blank + Blank + + + + BluetoothConfiguration + + + Bluetooth Link Settings + Bluetooth Link Settings + + + + Bluetooth Not Available + Bluetooth Not Available + + + + BluetoothLink + + + Bluetooth Link Error + Bluetooth Link Error + + + + BluetoothSettings + + + Device: + Device: + + + + Address: + Address: + + + + Bluetooth Devices: + Bluetooth Devices: + + + + Scan + Scan + + + + Stop + Stop + + + + Bootloader + + + Write failed: %1 + Write failed: %1 + + + + Incorrect number of bytes returned for write: actual(%1) expected(%2) + Incorrect number of bytes returned for write: actual(%1) expected(%2) + + + + Timeout waiting for bytes to be available + Timeout waiting for bytes to be available + + + + Read failed: error: %1 + Read failed: error: %1 + + + + Get Command Response: + Get Command Response: + + + + Invalid sync response: 0x%1 0x%2 + Invalid sync response: 0x%1 0x%2 + + + + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + + + + Unknown response code + Unknown response code + + + + Command failed: 0x%1 (%2) + Command failed: 0x%1 (%2) + + + + + Get Board Info: + Get Board Info: + + + + Send Command: + Send Command: + + + + Board erase failed: %1 + Board erase failed: %1 + + + + + Unable to open firmware file %1: %2 + Unable to open firmware file %1: %2 + + + + + Firmware file read failed: %1 + Firmware file read failed: %1 + + + + + Flash failed: %1 at address 0x%2 + Flash failed: %1 at address 0x%2 + + + + + Unable to retrieve block from ihx: index %1 + Unable to retrieve block from ihx: index %1 + + + + Unable to set flash start address: 0x%2 + Unable to set flash start address: 0x%2 + + + + + Read failed: %1 at address: 0x%2 + Read failed: %1 at address: 0x%2 + + + + + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + + + + Unable to set read start address: 0x%2 + Unable to set read start address: 0x%2 + + + + CRC mismatch: board(0x%1) file(0x%2) + CRC mismatch: board(0x%1) file(0x%2) + + + + Open failed on port %1: %2 + Open failed on port %1: %2 + + + + Found unsupported bootloader version: %1 + Found unsupported bootloader version: %1 + + + + Get Board Id: + Get Board Id: + + + + CameraCalc + + + CameraCalc section version %1 not supported + CameraCalc section version %1 not supported + + + + Custom Camera + Custom Camera + + + + Manual (no camera specs) + Manual (no camera specs) + + + + CameraCalcCamera + + + Width + Width + + + + Height + Height + + + + Sensor + Sensor + + + + Image + Image + + + + Focal length + Focal length + + + + CameraCalcGrid + + + Front Lap + Front Lap + + + + Side Lap + Side Lap + + + + Overlap + Overlap + + + + Select one: + Select one: + + + + Grnd Res + Grnd Res + + + + CameraComponent + + + + Vehicle must be restarted for changes to take effect. + Vehicle must be restarted for changes to take effect. + + + + + Apply and Restart + Apply and Restart + + + + + Camera Trigger Settings + Camera Trigger Settings + + + + + Trigger mode + Trigger mode + + + + + Trigger interface + Trigger interface + + + + + Time Interval + Time Interval + + + + + Distance Interval + Distance Interval + + + + + Hardware Settings + Hardware Settings + + + + + AUX Pin Assignment + AUX Pin Assignment + + + + + Trigger Pin Polarity + Trigger Pin Polarity + + + + + Trigger Period + Trigger Period + + + + + Camera Test + Camera Test + + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + CameraComponentSummary + + + + Trigger interface + Trigger interface + + + + + Trigger mode + Trigger mode + + + + + Time interval + Time interval + + + + + Distance interval + Distance interval + + + + + AUX pins + AUX pins + + + + + AUX pin polarity + AUX pin polarity + + + + CameraPageWidget + + + Video Settings + Video Settings + + + + Camera Settings + Camera Settings + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Free Space: + Free Space: + + + + Battery: + Battery: + + + + Camera Selector: + Camera Selector: + + + + Stream Selector: + Stream Selector: + + + + Off + Off + + + + Blend + Blend + + + + Full + Full + + + + Picture In Picture + Picture In Picture + + + + Thermal View Mode + Thermal View Mode + + + + Blend Opacity + Blend Opacity + + + + Single + Single + + + + Time Lapse + Time Lapse + + + + Photo Mode + Photo Mode + + + + Photo Interval (seconds) + Photo Interval (seconds) + + + + Grid Lines + Grid Lines + + + + Video Screen Fit + Video Screen Fit + + + + Reset Camera Defaults + Reset Camera Defaults + + + + Reset + Reset + + + + Reset Camera to Factory Settings + Reset Camera to Factory Settings + + + + Confirm resetting all settings? + Confirm resetting all settings? + + + + Storage + Storage + + + + Format + Format + + + + Format Camera Storage + Format Camera Storage + + + + Confirm erasing all files? + Confirm erasing all files? + + + + CameraSection + + + Camera + Camera + + + + Time + Time + + + + Distance + Distance + + + + Mode + Mode + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Gimbal + Gimbal + + + + CenterMapDropButton + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + Vehicle + Vehicle + + + + Follow Vehicle + Follow Vehicle + + + + CenterMapDropPanel + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Vehicle + Vehicle + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + ComplexMissionItem + + + + This Pattern does not support Presets. + This Pattern does not support Presets. + + + + '%1' is a built-in preset which cannot be deleted. + '%1' is a built-in preset which cannot be deleted. + + + + ComplianceRules + + + Rule + Rule + + + + CorridorScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + + Corridor Scan + Corridor Scan + + + + C + C + + + + CorridorScanEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + Corridor + Corridor + + + + Width + Width + + + + Turnaround dist + Turnaround dist + + + + Use the Polyline Tools to create the polyline which defines the corridor. + Use the Polyline Tools to create the polyline which defines the corridor. + + + + Grid + Grid + + + + Camera + Camera + + + + Images in turnarounds + Images in turnarounds + + + + Relative altitude + Relative altitude + + + + Rotate Entry Point + Rotate Entry Point + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + Statistics + Statistics + + + + CustomCommandWidget + + + No vehicle connected + No vehicle connected + + + + Load Custom Qml file... + Load Custom Qml file... + + + + Reset + Reset + + + + DebugWindow + + + Qt Platform: + Qt Platform: + + + + Font Point Size 10 + Font Point Size 10 + + + + Default font width: + Default font width: + + + + Font Point Size 10.5 + Font Point Size 10.5 + + + + Default font height: + Default font height: + + + + Font Point Size 11 + Font Point Size 11 + + + + Default font pixel size: + Default font pixel size: + + + + Font Point Size 11.5 + Font Point Size 11.5 + + + + Default font point size: + Default font point size: + + + + Font Point Size 12 + Font Point Size 12 + + + + QML Screen Desktop: + QML Screen Desktop: + + + + Font Point Size 12.5 + Font Point Size 12.5 + + + + QML Screen Size: + QML Screen Size: + + + + Font Point Size 13 + Font Point Size 13 + + + + QML Pixel Density: + QML Pixel Density: + + + + Font Point Size 13.5 + Font Point Size 13.5 + + + + QML Pixel Ratio: + QML Pixel Ratio: + + + + Font Point Size 14 + Font Point Size 14 + + + + Default Point: + Default Point: + + + + Font Point Size 14.5 + Font Point Size 14.5 + + + + Computed Font Height: + Computed Font Height: + + + + Font Point Size 15 + Font Point Size 15 + + + + Computed Screen Height: + Computed Screen Height: + + + + Font Point Size 15.5 + Font Point Size 15.5 + + + + Computed Screen Width: + Computed Screen Width: + + + + Font Point Size 16 + Font Point Size 16 + + + + Desktop Available Width: + Desktop Available Width: + + + + Font Point Size 16.5 + Font Point Size 16.5 + + + + Desktop Available Height: + Desktop Available Height: + + + + Font Point Size 17 + Font Point Size 17 + + + + DefaultChecklist + + + Generic Initial checks + Generic Initial checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + ESP8266Component + + + controller WiFi Bridge + controller WiFi Bridge + + + + Error fetching WiFi Bridge Status: %1 + Error fetching WiFi Bridge Status: %1 + + + + ESP WiFi Bridge Settings + ESP WiFi Bridge Settings + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + WiFi STA SSID + WiFi STA SSID + + + + WiFi STA Password + WiFi STA Password + + + + UART Baud Rate + UART Baud Rate + + + + QGC UDP Port + QGC UDP Port + + + + ESP WiFi Bridge Status + ESP WiFi Bridge Status + + + + Bridge/Vehicle Link + Bridge/Vehicle Link + + + + Bridge/QGC Link + Bridge/QGC Link + + + + QGC/Bridge Link + QGC/Bridge Link + + + + + + Messages Received + Messages Received + + + + + + Messages Lost + Messages Lost + + + + + + Messages Sent + Messages Sent + + + + Restore Defaults + Restore Defaults + + + + Restart WiFi Bridge + Restart WiFi Bridge + + + + Reboot WiFi Bridge + Reboot WiFi Bridge + + + + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + + + + Reset Counters + Reset Counters + + + + WiFi Bridge + WiFi Bridge + + + + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + + + + ESP8266ComponentSummary + + + Firmware Version + Firmware Version + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + UART Baud Rate + UART Baud Rate + + + + EditPositionDialog + + + Latitude + Latitude + + + + Longitude + Longitude + + + + Set Geographic + Set Geographic + + + + Zone + Zone + + + + Hemisphere + Hemisphere + + + + Easting + Easting + + + + Northing + Northing + + + + Set UTM + Set UTM + + + + MGRS + MGRS + + + + Set MGRS + Set MGRS + + + + Set From Vehicle Position + Set From Vehicle Position + + + + ExitWithErrorWindow + + + Close + Close + + + + FWLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Glide Slope + Glide Slope + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Drag the loiter point to adjust landing direction for wind and obstacles. + Drag the loiter point to adjust landing direction for wind and obstacles. + + + + Done + Done + + + + Camera + Camera + + + + * Approximate glide slope altitudes. + * Approximate glide slope altitudes. + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind on landing. + * Avoid tailwind on landing. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + FWLandingPatternMapVisual + + + Loiter + Loiter + + + + Landing Area + Landing Area + + + + Glide Slope + Glide Slope + + + + Fact + + + Unknown: %1 + Unknown: %1 + + + + true + true + + + + false + false + + + + Change of parameter %1 requires a Vehicle reboot to take effect. + Change of parameter %1 requires a Vehicle reboot to take effect. + + + + Change of '%1' value requires restart of %2 to take effect. + Change of '%1' value requires restart of %2 to take effect. + + + + FactMetaData + + + Other + Other + + + + Misc + Misc + + + + + + + + + + + + + + + Value must be within %1 and %2 + Value must be within %1 and %2 + + + + + Invalid number + Invalid number + + + + FactPanelController + + + Internal Error: %1 + Internal Error: %1 + + + + FactTextField + + + Invalid Value + Invalid Value + + + + Value Details + Value Details + + + + FactValueGrid + + + Default + Default + + + + Small + Small + + + + Medium + Medium + + + + Large + Large + + + + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + + + + Load Settings + Load Settings + + + + FactValueSlider + + + Value Details + Value Details + + + + FileManager + + + Unable to open local file for writing (%1) + Unable to open local file for writing (%1) + + + + Unable to write data to local file (%1) + Unable to write data to local file (%1) + + + + Download: Incorrect session returned + Download: Incorrect session returned + + + + Download: Offset returned (%1) differs from offset requested/expected (%2) + Download: Offset returned (%1) differs from offset requested/expected (%2) + + + + List: Offset returned (%1) differs from offset requested (%2) + List: Offset returned (%1) differs from offset requested (%2) + + + + Incorrectly formed list entry: '%1' + Incorrectly formed list entry: '%1' + + + + Missing NULL termination in list entry + Missing NULL termination in list entry + + + + Write: Incorrect session returned + Write: Incorrect session returned + + + + Write: Offset returned (%1) differs from offset requested (%2) + Write: Offset returned (%1) differs from offset requested (%2) + + + + Write: Returned invalid size of write size data + Write: Returned invalid size of write size data + + + + Write: Size returned (%1) differs from size requested (%2) + Write: Size returned (%1) differs from size requested (%2) + + + + Bad sequence number on received message: expected(%1) received(%2) + Bad sequence number on received message: expected(%1) received(%2) + + + + Nak received creating file, error: %1 + Nak received creating file, error: %1 + + + + Nak received creating directory, error: %1 + Nak received creating directory, error: %1 + + + + Nak received, error: %1 + Nak received, error: %1 + + + + Unknown opcode returned from server: %1 + Unknown opcode returned from server: %1 + + + + + + Command not sent. Waiting for previous command to complete. + Command not sent. Waiting for previous command to complete. + + + + + + + Command not sent. No Vehicle links. + Command not sent. No Vehicle links. + + + + + UAS File manager busy. Try again later + UAS File manager busy. Try again later + + + + File (%1) is not readable for upload + File (%1) is not readable for upload + + + + Unable to open local file for upload (%1) + Unable to open local file for upload (%1) + + + + Unable to read data from local file (%1) + Unable to read data from local file (%1) + + + + + Timeout waiting for ack: Download failed + Timeout waiting for ack: Download failed + + + + + Timeout waiting for ack: Upload failed + Timeout waiting for ack: Upload failed + + + + FirmwareImage + + + Incorrectly formatted line in .ihx file, line too short + Incorrectly formatted line in .ihx file, line too short + + + + Unsupported record type in file: %1 + Unsupported record type in file: %1 + + + + Unable to open firmware file %1, error: %2 + Unable to open firmware file %1, error: %2 + + + + Supplied file is not a valid JSON document + Supplied file is not a valid JSON document + + + + Firmware file mission required key: %1 + Firmware file mission required key: %1 + + + + Firmware file has invalid key: %1 + Firmware file has invalid key: %1 + + + + Downloaded firmware board id does not match hardware board id: %1 != %2 + Downloaded firmware board id does not match hardware board id: %1 != %2 + + + + Write failed for parameter meta data file, error: %1 + Write failed for parameter meta data file, error: %1 + + + + Unable to open parameter meta data file %1 for writing, error: %2 + Unable to open parameter meta data file %1 for writing, error: %2 + + + + Write failed for airframe meta data file, error: %1 + Write failed for airframe meta data file, error: %1 + + + + Unable to open airframe meta data file %1 for writing, error: %2 + Unable to open airframe meta data file %1 for writing, error: %2 + + + + Unable to open decompressed file %1 for writing, error: %2 + Unable to open decompressed file %1 for writing, error: %2 + + + + Write failed for decompressed image file, error: %1 + Write failed for decompressed image file, error: %1 + + + + Firmware file has invalid decompressed size for %1 + Firmware file has invalid decompressed size for %1 + + + + Could not find compressed bytes for %1 in Firmware file + Could not find compressed bytes for %1 in Firmware file + + + + Incorrectly formed compressed bytes section for %1 in Firmware file + Incorrectly formed compressed bytes section for %1 in Firmware file + + + + Firmware file has 0 length %1 + Firmware file has 0 length %1 + + + + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + + + + Successfully decompressed %1 + Successfully decompressed %1 + + + + Unabled to open firmware file %1, %2 + Unabled to open firmware file %1, %2 + + + + FirmwarePlugin + + + Canon S100 PowerShot + Canon S100 PowerShot + + + + Canon EOS-M 22mm + Canon EOS-M 22mm + + + + Canon G9 X PowerShot + Canon G9 X PowerShot + + + + Canon SX260 HS PowerShot + Canon SX260 HS PowerShot + + + + GoPro Hero 4 + GoPro Hero 4 + + + + Parrot Sequioa RGB + Parrot Sequioa RGB + + + + Parrot Sequioa Monochrome + Parrot Sequioa Monochrome + + + + RedEdge + RedEdge + + + + Ricoh GR II + Ricoh GR II + + + + Sentera Double 4K Sensor + Sentera Double 4K Sensor + + + + Sentera NDVI Single Sensor + Sentera NDVI Single Sensor + + + + Sony a6000 16mm + Sony a6000 16mm + + + + Sony a6300 Zeiss 21mm f/2.8 + Sony a6300 Zeiss 21mm f/2.8 + + + + Sony a6300 Sony 28mm f/2.0 + Sony a6300 Sony 28mm f/2.0 + + + + Sony a7R II Zeiss 21mm f/2.8 + Sony a7R II Zeiss 21mm f/2.8 + + + + Sony a7R II Sony 28mm f/2.0 + Sony a7R II Sony 28mm f/2.0 + + + + Sony DSC-QX30U @ 4.3mm f/3.5 + Sony DSC-QX30U @ 4.3mm f/3.5 + + + + Sony DSC-RX0 + Sony DSC-RX0 + + + + Sony ILCE-QX1 + Sony ILCE-QX1 + + + + Sony NEX-5R 20mm + Sony NEX-5R 20mm + + + + Sony RX100 II 28mm + Sony RX100 II 28mm + + + + Yuneec CGOET + Yuneec CGOET + + + + Yuneec E10T + Yuneec E10T + + + + Yuneec E50 + Yuneec E50 + + + + Yuneec E90 + Yuneec E90 + + + + Flir Duo R + Flir Duo R + + + + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + + + + FirmwareUpgrade + + + Firmware + Firmware + + + + Firmware Setup + Firmware Setup + + + + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + + + + Update the autopilot firmware to the latest version + Update the autopilot firmware to the latest version + + + + All %1 connections to vehicles must be + All %1 connections to vehicles must be + + + + Upgrade cancelled + Upgrade cancelled + + + + Select Firmware File + Select Firmware File + + + + Firmware Files (*.px4 *.apj *.bin *.ihx) + Firmware Files (*.px4 *.apj *.bin *.ihx) + + + + All Files (*) + All Files (*) + + + + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + + + + Detected [%1]: + Detected [%1]: + + + + Found device + Found device + + + + + PX4 Pro + PX4 Pro + + + + + Standard Version (stable) + Standard Version (stable) + + + + Beta Testing (beta) + Beta Testing (beta) + + + + Developer Build (master) + Developer Build (master) + + + + + + Custom firmware file... + Custom firmware file... + + + + PX4 Pro + PX4 Pro + + + + + ArduPilot + ArduPilot + + + + Standard Version + Standard Version + + + + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + + + + Detected Pixhawk board. You can select from the following flight stacks: + Detected Pixhawk board. You can select from the following flight stacks: + + + + Press Ok to upgrade your vehicle. + Press Ok to upgrade your vehicle. + + + + Flight Stack + Flight Stack + + + + Downloading list of available firmwares... + Downloading list of available firmwares... + + + + No Firmware Available + No Firmware Available + + + + Advanced settings + Advanced settings + + + + Select the standard version or one from the file system (previously downloaded): + Select the standard version or one from the file system (previously downloaded): + + + + Select which version of the firmware you would like to install: + Select which version of the firmware you would like to install: + + + + Select which version of the above flight stack you would like to install: + Select which version of the above flight stack you would like to install: + + + + WARNING: BETA FIRMWARE. + WARNING: BETA FIRMWARE. + + + + This firmware version is ONLY intended for beta testers. + This firmware version is ONLY intended for beta testers. + + + + Although it has received FLIGHT TESTING, it represents actively changed code. + Although it has received FLIGHT TESTING, it represents actively changed code. + + + + Do NOT use for normal operation. + Do NOT use for normal operation. + + + + WARNING: CONTINUOUS BUILD FIRMWARE. + WARNING: CONTINUOUS BUILD FIRMWARE. + + + + This firmware has NOT BEEN FLIGHT TESTED. + This firmware has NOT BEEN FLIGHT TESTED. + + + + It is only intended for DEVELOPERS. + It is only intended for DEVELOPERS. + + + + Run bench tests without props first. + Run bench tests without props first. + + + + Do NOT fly this without additional safety precautions. + Do NOT fly this without additional safety precautions. + + + + Follow the mailing list actively when using it. + Follow the mailing list actively when using it. + + + + Flash ChibiOS Bootloader + Flash ChibiOS Bootloader + + + + FirmwareUpgradeController + + + Connect not allowed during Firmware Upgrade. + Connect not allowed during Firmware Upgrade. + + + + Connected to bootloader: + Connected to bootloader: + + + + Version: %1 + Version: %1 + + + + Board ID: %1 + Board ID: %1 + + + + Flash size: %1 + Flash size: %1 + + + + Custom firmware selected but no filename given. + Custom firmware selected but no filename given. + + + + Unable to find specified firmware for board type + Unable to find specified firmware for board type + + + + No firmware file selected + No firmware file selected + + + + Downloading firmware... + Downloading firmware... + + + + From: %1 + From: %1 + + + + Download complete + Download complete + + + + Image load failed + Image load failed + + + + Bootloader not found + Bootloader not found + + + + Image size of %1 is too large for board flash size %2 + Image size of %1 is too large for board flash size %2 + + + + Upgrade complete + Upgrade complete + + + + Upgrade cancelled + Upgrade cancelled + + + + Choose board type + Choose board type + + + + FixedWingChecklist + + + Fixed Wing Initial Checks + Fixed Wing Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + FixedWingLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + FlightBrief + + + Flight Brief + Flight Brief + + + + Authorizations + Authorizations + + + + + Authorization Pending + Authorization Pending + + + + + Authorization Accepted + Authorization Accepted + + + + + Authorization Rejected + Authorization Rejected + + + + + Authorization Unknown + Authorization Unknown + + + + Authorization Not Required + Authorization Not Required + + + + Rules & Compliance + Rules & Compliance + + + + Rules you may be violating + Rules you may be violating + + + + Rules needing more information + Rules needing more information + + + + Rules you should review + Rules you should review + + + + Rules you are following + Rules you are following + + + + Update Plan + Update Plan + + + + Submit Plan + Submit Plan + + + + Close + Close + + + + FlightDetails + + + Flight Details + Flight Details + + + + Flight Date & Time + Flight Date & Time + + + + + Now + Now + + + + Today + Today + + + + Flight Start Time + Flight Start Time + + + + Duration + Duration + + + + Flight Context + Flight Context + + + + FlightDisplayViewVideo + + + WAITING FOR VIDEO + WAITING FOR VIDEO + + + + VIDEO DISABLED + VIDEO DISABLED + + + + FlightMap + + + Specify Position + Specify Position + + + + FlightModeDropdown + + + N/A + No data to display + N/A + + + + FlightModeMenu + + + N/A + No data to display + N/A + + + + FlightModesComponent + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + FlightModesComponentSummary + + + + + + Mode switch + Mode switch + + + + + + + Setup required + Setup required + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Position Ctl switch + Position Ctl switch + + + + + + + + + Disabled + Disabled + + + + + Loiter switch + Loiter switch + + + + + Return switch + Return switch + + + + FlyViewAirspaceIndicator + + + Approval Pending + Approval Pending + + + + Flight Approved + Flight Approved + + + + Flight Rejected + Flight Rejected + + + + FlyViewMap + + + R + rally point map item label + R + + + + Go here + Go to location waypoint + Go here + + + + ROI here + Make this a Region Of Interest + ROI here + + + + Orbit + Orbit waypoint + Orbit + + + + Go to location + Go to location + + + + Orbit at location + Orbit at location + + + + ROI at location + ROI at location + + + + FlyViewMissionCompleteDialog + + + Flight Plan complete + Flight Plan complete + + + + %1 Images Taken + %1 Images Taken + + + + Remove plan from vehicle + Remove plan from vehicle + + + + Leave plan on vehicle + Leave plan on vehicle + + + + Resume Mission From Waypoint %1 + Resume Mission From Waypoint %1 + + + + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + + + + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + + + + FlyViewToolStrip + + + Fly + Fly + + + + GPSIndicator + + + GPS Status + GPS Status + + + + GPS Data Unavailable + GPS Data Unavailable + + + + GPS Count: + GPS Count: + + + + + N/A + No data to display + N/A + + + + GPS Lock: + GPS Lock: + + + + HDOP: + HDOP: + + + + + + --.-- + No data to display + --.-- + + + + VDOP: + VDOP: + + + + Course Over Ground: + Course Over Ground: + + + + GPSRTKIndicator + + + Survey-in Active + Survey-in Active + + + + RTK Streaming + RTK Streaming + + + + Duration: + Duration: + + + + Accuracy: + Accuracy: + + + + Current Accuracy: + Current Accuracy: + + + + Satellites: + Satellites: + + + + GeneralSettings + + + Units + Units + + + + Distance + Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Miscellaneous + Miscellaneous + + + + Language + Language + + + + Color Scheme + Color Scheme + + + + Map Provider + Map Provider + + + + Map Type + Map Type + + + + Stream GCS Position + Stream GCS Position + + + + Mute all audio output + Mute all audio output + + + + AutoLoad Missions + AutoLoad Missions + + + + Clear all settings on next start + Clear all settings on next start + + + + Clear Settings + Clear Settings + + + + All saved settings will be reset the next time you start %1. Is this really what you want? + All saved settings will be reset the next time you start %1. Is this really what you want? + + + + Announce battery lower than + Announce battery lower than + + + + Application Load/Save Path + Application Load/Save Path + + + + <not set> + <not set> + + + + + + Browse + Browse + + + + Choose the location to save/load files + Choose the location to save/load files + + + + Data Persistence + Data Persistence + + + + Disable all data persistence + Disable all data persistence + + + + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + + + + Telemetry Logs from Vehicle + Telemetry Logs from Vehicle + + + + Save log after each flight + Save log after each flight + + + + Save logs even if vehicle was not armed + Save logs even if vehicle was not armed + + + + Fly View + Fly View + + + + UI Scaling + UI Scaling + + + + Use Vehicle Pairing + Use Vehicle Pairing + + + + Check for Internet connection + Check for Internet connection + + + + Save CSV log of telemetry data + Save CSV log of telemetry data + + + + Use Preflight Checklist + Use Preflight Checklist + + + + Enforce Preflight Checklist + Enforce Preflight Checklist + + + + Keep Map Centered On Vehicle + Keep Map Centered On Vehicle + + + + Show Telemetry Log Replay Status Bar + Show Telemetry Log Replay Status Bar + + + + Virtual Joystick + Virtual Joystick + + + + Auto-Center throttle + Auto-Center throttle + + + + Use Vertical Instrument Panel + Use Vertical Instrument Panel + + + + Show additional heading indicators on Compass + Show additional heading indicators on Compass + + + + Lock Compass Nose-Up + Lock Compass Nose-Up + + + + Guided Minimum Altitude + Guided Minimum Altitude + + + + Guided Maximum Altitude + Guided Maximum Altitude + + + + Go To Location Max Distance + Go To Location Max Distance + + + + Plan View + Plan View + + + + Default Mission Altitude + Default Mission Altitude + + + + Use MAV_CMD_CONDITION_GATE for pattern generation + Use MAV_CMD_CONDITION_GATE for pattern generation + + + + Missions Do Not Require Takeoff Item + Missions Do Not Require Takeoff Item + + + + AutoConnect to the following devices + AutoConnect to the following devices + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + LibrePilot + LibrePilot + + + + UDP + UDP + + + + + RTK GPS + RTK GPS + + + + NMEA GPS Device + NMEA GPS Device + + + + NMEA GPS Baudrate + NMEA GPS Baudrate + + + + NMEA stream UDP port + NMEA stream UDP port + + + + Perform Survey-In + Perform Survey-In + + + + Use Specified Base Position + Use Specified Base Position + + + + Save Current Base Position + Save Current Base Position + + + + ADSB Server + ADSB Server + + + + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + + + + Video + Video + + + + Video Source + Video Source + + + + UDP Port + UDP Port + + + + RTSP URL + RTSP URL + + + + TCP URL + TCP URL + + + + Aspect Ratio + Aspect Ratio + + + + Disable When Disarmed + Disable When Disarmed + + + + Low Latency Mode + Low Latency Mode + + + + Video Recording + Video Recording + + + + Auto-Delete Files + Auto-Delete Files + + + + Max Storage Usage + Max Storage Usage + + + + Video File Format + Video File Format + + + + Brand Image + Brand Image + + + + Indoor Image + Indoor Image + + + + + Choose custom brand image file + Choose custom brand image file + + + + Outdoor Image + Outdoor Image + + + + Reset Default Brand Image + Reset Default Brand Image + + + + %1 Version + %1 Version + + + + GeoFenceController + + + GeoFence supports version %1 + GeoFence supports version %1 + + + + GeoFence polygon not stored as object + GeoFence polygon not stored as object + + + + GeoFence circle not stored as object + GeoFence circle not stored as object + + + + GeoFenceEditor + + + GeoFence + GeoFence + + + + GeoFencing allows you to set a virtual fence around the area you want to fly in. + GeoFencing allows you to set a virtual fence around the area you want to fly in. + + + + This vehicle does not support GeoFence. + This vehicle does not support GeoFence. + + + + Insert GeoFence + Insert GeoFence + + + + Polygon Fence + Polygon Fence + + + + Circular Fence + Circular Fence + + + + Polygon Fences + Polygon Fences + + + + + None + None + + + + + Inclusion + Inclusion + + + + + Edit + Edit + + + + + Delete + Delete + + + + + Del + Del + + + + Circular Fences + Circular Fences + + + + Radius + Radius + + + + Breach Return Point + Breach Return Point + + + + Add Breach Return Point + Add Breach Return Point + + + + Remove Breach Return Point + Remove Breach Return Point + + + + Altitude + Altitude + + + + GeoFenceManager + + + GeoFence load: Vertex count change mid-polygon - actual:expected + GeoFence load: Vertex count change mid-polygon - actual:expected + + + + GeoFence load: Polygon type changed before last load complete - actual:expected + GeoFence load: Polygon type changed before last load complete - actual:expected + + + + GeoFence load: Incomplete polygon loaded + GeoFence load: Incomplete polygon loaded + + + + GeoFence load: Unsupported command %1 + GeoFence load: Unsupported command %1 + + + + GeoFenceMapVisuals + + + B + Breach Return Point item indicator + B + + + + GeoTagController + + + Images have alreay been tagged. Existing images will be removed. + Images have alreay been tagged. Existing images will be removed. + + + + The save folder already contains images. + The save folder already contains images. + + + + Cannot find the image directory. + Cannot find the image directory. + + + + Couldn't replace the previously tagged images + Couldn't replace the previously tagged images + + + + Cannot find the save directory. + Cannot find the save directory. + + + + GeoTagPage + + + GeoTag Images + GeoTag Images + + + + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + + + + + Select log file + Select log file + + + + ULog file (*.ulg) + ULog file (*.ulg) + + + + PX4 log file (*.px4log) + PX4 log file (*.px4log) + + + + All Files (*.*) + All Files (*.*) + + + + + Select image directory + Select image directory + + + + (Optionally) Select save directory + (Optionally) Select save directory + + + + Select save directory + Select save directory + + + + Cancel Tagging + Cancel Tagging + + + + Start Tagging + Start Tagging + + + + GeoTagWorker + + + The image directory doesn't contain images, make sure your images are of the JPG format + The image directory doesn't contain images, make sure your images are of the JPG format + + + + + Geotagging failed. Couldn't open an image. + Geotagging failed. Couldn't open an image. + + + + + + + + + Tagging cancelled + Tagging cancelled + + + + Geotagging failed. Couldn't open log file. + Geotagging failed. Couldn't open log file. + + + + %1 - tagging cancelled + %1 - tagging cancelled + + + + Log parsing failed + Log parsing failed + + + + Geotagging failed in trigger filtering + Geotagging failed in trigger filtering + + + + Geotagging failed. Requesting image #%1, but only %2 images present. + Geotagging failed. Requesting image #%1, but only %2 images present. + + + + Geotagging failed. Couldn't write to image. + Geotagging failed. Couldn't write to image. + + + + Geotagging failed. Couldn't write to an image. + Geotagging failed. Couldn't write to an image. + + + + GuidedActionConfirm + + + Slide to confirm + Slide to confirm + + + + GuidedActionList + + + Select Action + Select Action + + + + GuidedActionsController + + + EMERGENCY STOP + EMERGENCY STOP + + + + Arm + Arm + + + + Disarm + Disarm + + + + Return + Return + + + + Takeoff + Takeoff + + + + Land + Land + + + + Start Mission + Start Mission + + + + Start Mission (MV) + Start Mission (MV) + + + + Continue Mission + Continue Mission + + + + Resume FAILED + Resume FAILED + + + + Pause + Pause + + + + Pause (MV) + Pause (MV) + + + + Change Altitude + Change Altitude + + + + Orbit + Orbit + + + + Land Abort + Land Abort + + + + Set Waypoint + Set Waypoint + + + + Go To Location + Go To Location + + + + Return to the launch position of the vehicle. + Return to the launch position of the vehicle. + + + + VTOL Transition + VTOL Transition + + + + ROI + ROI + + + + Action + Action + + + + Arm the vehicle. + Arm the vehicle. + + + + Disarm the vehicle + Disarm the vehicle + + + + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + + + + Takeoff from ground and hold position. + Takeoff from ground and hold position. + + + + Takeoff from ground and start the current mission. + Takeoff from ground and start the current mission. + + + + Continue the mission from the current waypoint. + Continue the mission from the current waypoint. + + + + Upload of resume mission failed. Confirm to retry upload + Upload of resume mission failed. Confirm to retry upload + + + + Land the vehicle at the current position. + Land the vehicle at the current position. + + + + Change the altitude of the vehicle up or down. + Change the altitude of the vehicle up or down. + + + + Move the vehicle to the specified location. + Move the vehicle to the specified location. + + + + Adjust current waypoint to %1. + Adjust current waypoint to %1. + + + + Orbit the vehicle around the specified location. + Orbit the vehicle around the specified location. + + + + Abort the landing sequence. + Abort the landing sequence. + + + + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + + + + Pause all vehicles at their current position. + Pause all vehicles at their current position. + + + + Transition VTOL to fixed wing flight. + Transition VTOL to fixed wing flight. + + + + Transition VTOL to multi-rotor flight. + Transition VTOL to multi-rotor flight. + + + + Make the specified location a Region Of Interest. + Make the specified location a Region Of Interest. + + + + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + + + + Smart RTL + Smart RTL + + + + Internal error: unknown actionCode + Internal error: unknown actionCode + + + + GuidedAltitudeSlider + + + New Alt(rel) + New Alt(rel) + + + + HealthPageWidget + + + All systems healthy + All systems healthy + + + + HelpSettings + + + QGroundControl User Guide + QGroundControl User Guide + + + + PX4 Users Discussion Forum + PX4 Users Discussion Forum + + + + ArduPilot Users Discussion Forum + ArduPilot Users Discussion Forum + + + + HorizontalFactValueGrid + + + + + + + + + + + + - + - + + + + InstrumentValue + + + None + None + + + + Color + Color + + + + Opacity + Opacity + + + + Icon + Icon + + + + InstrumentValueArea + + + + + + + + + + + + - + - + + + + Reset To Defaults + Reset To Defaults + + + + InstrumentValueEditDialog + + + Value Display + Value Display + + + + Icon + Icon + + + + Text + Text + + + + Label + Label + + + + Size + Size + + + + Show Units + Show Units + + + + Range + Range + + + + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + + + + + + - + - + + + + + + Add Row + Add Row + + + + Specify the icon you want to display based on value ranges. + Specify the icon you want to display based on value ranges. + + + + Specify the icon opacity you want based on value ranges. + Specify the icon opacity you want based on value ranges. + + + + Select Icon + Select Icon + + + + Joystick + + + No Action + No Action + + + + Arm + Arm + + + + Disarm + Disarm + + + + Toggle Arm + Toggle Arm + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Continuous Zoom In + Continuous Zoom In + + + + Continuous Zoom Out + Continuous Zoom Out + + + + Step Zoom In + Step Zoom In + + + + Step Zoom Out + Step Zoom Out + + + + Trigger Camera + Trigger Camera + + + + Start Recording Video + Start Recording Video + + + + Stop Recording Video + Stop Recording Video + + + + Toggle Recording Video + Toggle Recording Video + + + + Gimbal Down + Gimbal Down + + + + Gimbal Up + Gimbal Up + + + + Gimbal Left + Gimbal Left + + + + Gimbal Right + Gimbal Right + + + + Gimbal Center + Gimbal Center + + + + Emergency Stop + Emergency Stop + + + + Next Video Stream + Next Video Stream + + + + Previous Video Stream + Previous Video Stream + + + + Next Camera + Next Camera + + + + Previous Camera + Previous Camera + + + + JoystickConfig + + + Joystick + Joystick + + + + General + General + + + + Button Assigment + Button Assigment + + + + Calibration + Calibration + + + + Advanced + Advanced + + + + JoystickConfigAdvanced + + + Full down stick is zero throttle + Full down stick is zero throttle + + + + Center stick is zero throttle + Center stick is zero throttle + + + + Spring loaded throttle smoothing + Spring loaded throttle smoothing + + + + Allow negative Thrust + Allow negative Thrust + + + + Exponential: + Exponential: + + + + Enable further advanced settings (careful!) + Enable further advanced settings (careful!) + + + + Enable gimbal control (Experimental) + Enable gimbal control (Experimental) + + + + Joystick mode: + Joystick mode: + + + + Axis frequency (Hz): + Axis frequency (Hz): + + + + Button repeat frequency (Hz): + Button repeat frequency (Hz): + + + + Enable circle correction + Enable circle correction + + + + Deadbands + Deadbands + + + + Deadband can be set during the first + Deadband can be set during the first + + + + step of calibration by gently wiggling each axis. + step of calibration by gently wiggling each axis. + + + + Deadband can also be adjusted by clicking and + Deadband can also be adjusted by clicking and + + + + dragging vertically on the corresponding axis monitor. + dragging vertically on the corresponding axis monitor. + + + + JoystickConfigButtons + + + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + + + + Repeat + Repeat + + + + # + # + + + + Function: + Function: + + + + Shift Function: + Shift Function: + + + + JoystickConfigCalibration + + + Skip + Skip + + + + Cancel + Cancel + + + + Next + Next + + + + Start + Start + + + + JoystickConfigController + + + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + + + + JoystickConfigGeneral + + + Enable joystick input + Enable joystick input + + + + Enable not allowed (Calibrate First) + Enable not allowed (Calibrate First) + + + + Active joystick: + Active joystick: + + + + Active joystick name not in combo + Active joystick name not in combo + + + + RC Mode: + RC Mode: + + + + Lateral + Lateral + + + + Roll + Roll + + + + Forward + Forward + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Gimbal Pitch + Gimbal Pitch + + + + Gimbal Yaw + Gimbal Yaw + + + + JoystickIndicator + + + Joystick Status + Joystick Status + + + + Connected: + Connected: + + + + Enabled: + Enabled: + + + + JsonHelper + + + Unable to open file: '%1', error: %2 + Unable to open file: '%1', error: %2 + + + + Unable to parse json file: %1 error: %2 offset: %3 + Unable to parse json file: %1 error: %2 offset: %3 + + + + Root of json file is not object: %1 + Root of json file is not object: %1 + + + + Json file: '%1'. %2 + Json file: '%1'. %2 + + + + KMLHelper + + + KML file load failed. %1 + KML file load failed. %1 + + + + File not found: %1 + File not found: %1 + + + + Unable to open file: %1 error: $%2 + Unable to open file: %1 error: $%2 + + + + Unable to parse KML file: %1 error: %2 line: %3 + Unable to parse KML file: %1 error: %2 line: %3 + + + + No supported type found in KML file. + No supported type found in KML file. + + + + Unable to find Polygon node in KML + Unable to find Polygon node in KML + + + + + Internal error: Unable to find coordinates node in KML + Internal error: Unable to find coordinates node in KML + + + + Unable to find LineString node in KML + Unable to find LineString node in KML + + + + KMLOrSHPFileDialog + + + Select Polygon File + Select Polygon File + + + + LinkIndicator + + + N/A + No data to display + N/A + + + + LinkManager + + + Connect not allowed: %1 + Connect not allowed: %1 + + + + + + + %1 on %2 (AutoConnect) + %1 on %2 (AutoConnect) + + + + Shutdown + Shutdown + + + + Serial + Serial + + + + UDP + UDP + + + + TCP + TCP + + + + Mock Link + Mock Link + + + + + Log Replay + Log Replay + + + + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + + + + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + + + + LinkSettings + + + Delete + Delete + + + + Remove Link Configuration + Remove Link Configuration + + + + Remove %1. Is this really what you want? + Remove %1. Is this really what you want? + + + + Edit + Edit + + + + Add + Add + + + + Connect + Connect + + + + Disconnect + Disconnect + + + + Edit Link Configuration Settings + Edit Link Configuration Settings + + + + Create New Link Configuration + Create New Link Configuration + + + + General + General + + + + Name: + Name: + + + + Type: + Type: + + + + Automatically Connect on Start + Automatically Connect on Start + + + + High Latency + High Latency + + + + OK + OK + + + + Cancel + Cancel + + + + LogCompressor + + + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + + + + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + + + + Log compressor: Dataset contains dimensions: + Log compressor: Dataset contains dimensions: + + + + Log Compressor + Log Compressor + + + + LogDownloadController + + + Available + Available + + + + + Canceled + Canceled + + + + + + Error + Error + + + + Downloaded + Downloaded + + + + Timed Out + Timed Out + + + + Waiting + Waiting + + + + UnknownDate + UnknownDate + + + + LogDownloadPage + + + Log Download + Log Download + + + + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + + + + Id + Id + + + + Date + Date + + + + Date Unknown + Date Unknown + + + + Size + Size + + + + Status + Status + + + + Refresh + Refresh + + + + Log Refresh + Log Refresh + + + + You must be connected to a vehicle in order to download logs. + You must be connected to a vehicle in order to download logs. + + + + Download + Download + + + + Select save directory + Select save directory + + + + Erase All + Erase All + + + + Delete All Log Files + Delete All Log Files + + + + All log files will be erased permanently. Is this really what you want? + All log files will be erased permanently. Is this really what you want? + + + + Cancel + Cancel + + + + LogReplayLink + + + Log Replay Error + Log Replay Error + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Attempt to load new log while log being played + Attempt to load new log while log being played + + + + Unable to open log file: '%1', error: %2 + Unable to open log file: '%1', error: %2 + + + + The log file '%1' is corrupt or empty. + The log file '%1' is corrupt or empty. + + + + Connect not allowed during Flight Data replay. + Connect not allowed during Flight Data replay. + + + + + Unable to seek to new position + Unable to seek to new position + + + + LogReplayLinkConfiguration + + + Log Replay Link Settings + Log Replay Link Settings + + + + LogReplayLinkController + + + %2m:%3s + %2m:%3s + + + + %1h:%2m:%3s + %1h:%2m:%3s + + + + LogReplaySettings + + + Log File: + Log File: + + + + Browse + Browse + + + + Please choose a file + Please choose a file + + + + LogReplayStatusBar + + + Log Replay + Log Replay + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Select Telemetery Log + Select Telemetery Log + + + + Telemetry Logs (*.%1) + Telemetry Logs (*.%1) + + + + All Files (*) + All Files (*) + + + + Pause + Pause + + + + Play + Play + + + + Load Telemetry Log + Load Telemetry Log + + + + MAVLinkChart + + + Scale: + Scale: + + + + Range: + Range: + + + + MAVLinkInspectorController + + + 5 Sec + 5 Sec + + + + 10 Sec + 10 Sec + + + + 30 Sec + 30 Sec + + + + 60 Sec + 60 Sec + + + + Auto + Auto + + + + 10,000 + 10,000 + + + + 1,000 + 1,000 + + + + 100 + 100 + + + + 10 + 10 + + + + 1 + 1 + + + + 0.1 + 0.1 + + + + 0.01 + 0.01 + + + + 0.001 + 0.001 + + + + 0.0001 + 0.0001 + + + + + + Vehicle %1 + Vehicle %1 + + + + MAVLinkInspectorPage + + + Inspect real time MAVLink messages. + Inspect real time MAVLink messages. + + + + Component ID: + Component ID: + + + + Message: + Message: + + + + Component: + Component: + + + + Count: + Count: + + + + Name + Name + + + + Value + Value + + + + Type + Type + + + + Plot 1 + Plot 1 + + + + Plot 2 + Plot 2 + + + + MAVLinkProtocol + + + + + + MAVLink Protocol + MAVLink Protocol + + + + + MAVLink Logging failed. Could not write to file %1, logging disabled. + MAVLink Logging failed. Could not write to file %1, logging disabled. + + + + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + + + + MAVLink protocol + MAVLink protocol + + + + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + + + + MainRootWindow + + + + + %1 close + %1 close + + + + There are still active connections to vehicles. Are you sure you want to exit? + There are still active connections to vehicles. Are you sure you want to exit? + + + + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + + + + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + + + + No Messages + No Messages + + + + Parameters missing: %1 + Parameters missing: %1 + + + + Fact error: %1 + Fact error: %1 + + + + MainToolBar + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + MapScale + + + km + km + + + + m + m + + + + mile + mile + + + + miles + miles + + + + ft + ft + + + + T + T + + + + + + + + + + + - + - + + + + MavlinkConsolePage + + + Mavlink Console + Mavlink Console + + + + Mavlink Console provides a connection to the vehicle's system shell. + Mavlink Console provides a connection to the vehicle's system shell. + + + + Send + Send + + + + Show Latest + Show Latest + + + + MavlinkSettings + + + MAVLink Logging + MAVLink Logging + + + + Please enter an email address before uploading MAVLink log files. + Please enter an email address before uploading MAVLink log files. + + + + Ground Station + Ground Station + + + + MAVLink System ID: + MAVLink System ID: + + + + Emit heartbeat + Emit heartbeat + + + + Only accept MAVs with same protocol version + Only accept MAVs with same protocol version + + + + Telemetry Stream Rates (ArduPilot Only) + Telemetry Stream Rates (ArduPilot Only) + + + + All Streams Controlled By Vehicle Settings + All Streams Controlled By Vehicle Settings + + + + Raw Sensors + Raw Sensors + + + + Extended Status + Extended Status + + + + RC Channel + RC Channel + + + + Position + Position + + + + Extra 1 + Extra 1 + + + + Extra 2 + Extra 2 + + + + Extra 3 + Extra 3 + + + + MAVLink Link Status (Current Vehicle) + MAVLink Link Status (Current Vehicle) + + + + Total messages sent (computed): + Total messages sent (computed): + + + + + + + Not Connected + Not Connected + + + + Total messages received: + Total messages received: + + + + Total message loss: + Total message loss: + + + + Loss rate: + Loss rate: + + + + MAVLink 2.0 Logging (PX4 Pro Only) + MAVLink 2.0 Logging (PX4 Pro Only) + + + + Manual Start/Stop: + Manual Start/Stop: + + + + Start Logging + Start Logging + + + + Stop Logging + Stop Logging + + + + Enable automatic logging + Enable automatic logging + + + + MAVLink 2.0 Log Uploads (PX4 Pro Only) + MAVLink 2.0 Log Uploads (PX4 Pro Only) + + + + Email address for Log Upload: + Email address for Log Upload: + + + + Default Description: + Default Description: + + + + Default Upload URL + Default Upload URL + + + + Video URL: + Video URL: + + + + Wind Speed: + Wind Speed: + + + + Flight Rating: + Flight Rating: + + + + Additional Feedback: + Additional Feedback: + + + + Make this log publicly available + Make this log publicly available + + + + Enable automatic log uploads + Enable automatic log uploads + + + + Delete log file after uploading + Delete log file after uploading + + + + Saved Log Files + Saved Log Files + + + + Uploaded + Uploaded + + + + Check All + Check All + + + + Check None + Check None + + + + Delete Selected + Delete Selected + + + + Delete Selected Log Files + Delete Selected Log Files + + + + Confirm deleting selected log files? + Confirm deleting selected log files? + + + + Upload Selected + Upload Selected + + + + Upload Selected Log Files + Upload Selected Log Files + + + + Confirm uploading selected log files? + Confirm uploading selected log files? + + + + Cancel + Cancel + + + + Cancel Upload + Cancel Upload + + + + Confirm canceling the upload process? + Confirm canceling the upload process? + + + + MicrohardSettings + + + General + General + + + + Enable Microhard + Enable Microhard + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Login Error + Login Error + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Remote IP Address: + Remote IP Address: + + + + Network Mask: + Network Mask: + + + + Configuration User Name: + Configuration User Name: + + + + Configuration Password: + Configuration Password: + + + + Encryption key: + Encryption key: + + + + Apply + Apply + + + + MissionCommandDialog + + + Category: + Category: + + + + MissionCommandTree + + + All commands + All commands + + + + MissionController + + + Mission item %1 is not an object + Mission item %1 is not an object + + + + Unsupported complex item type: %1 + Unsupported complex item type: %1 + + + + Unknown item type: %1 + Unknown item type: %1 + + + + Could not find doJumpId: %1 + Could not find doJumpId: %1 + + + + The mission file is corrupted. + The mission file is corrupted. + + + + The mission file is not compatible with this version of %1. + The mission file is not compatible with this version of %1. + + + + + + Mission: %1 + Mission: %1 + + + + MissionItem + + + Type found: %1 must be: %2 + Type found: %1 must be: %2 + + + + %1 key must contains 7 values + %1 key must contains 7 values + + + + Param %1 incorrect type %2, must be double or null + Param %1 incorrect type %2, must be double or null + + + + MissionItemEditor + + + ? + Indicator in Plan view to show mission item is not ready for save/send + ? + + + + Move to vehicle position + Move to vehicle position + + + + Move to previous item position + Move to previous item position + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Show all values + Show all values + + + + Mission Edit + Mission Edit + + + + You have made changes to the mission item which cannot be shown in Simple Mode + You have made changes to the mission item which cannot be shown in Simple Mode + + + + Item #%1 + Item #%1 + + + + Select Mission Command + Select Mission Command + + + + MissionItemStatus + + + Terrain Altitude + Terrain Altitude + + + + MissionManager + + + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + + + + MissionSettingsEditor + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Waypoint alt + Waypoint alt + + + + Flight speed + Flight speed + + + + Above camera commands will take affect immediately upon mission start. + Above camera commands will take affect immediately upon mission start. + + + + Launch Position + Launch Position + + + + Set To Map Center + Set To Map Center + + + + Vehicle Info + Vehicle Info + + + + Cruise speed + Cruise speed + + + + Hover speed + Hover speed + + + + Altitude + Altitude + + + + Actual position set by vehicle at flight time. + Actual position set by vehicle at flight time. + + + + MissionSettingsItem + + + L + L + + + + Launch + Launch + + + + MockConfiguration + + + Mock Link Settings + Mock Link Settings + + + + MockLink + + + PX4 Vehicle + PX4 Vehicle + + + + APM ArduCopter Vehicle + APM ArduCopter Vehicle + + + + APM ArduPlane Vehicle + APM ArduPlane Vehicle + + + + APM ArduSub Vehicle + APM ArduSub Vehicle + + + + APM ArduRover Vehicle + APM ArduRover Vehicle + + + + Generic Vehicle + Generic Vehicle + + + + Send status text + voice + Send status text + voice + + + + Stop One MockLink + Stop One MockLink + + + + MockLinkSettings + + + Send Status Text and Voice + Send Status Text and Voice + + + + PX4 Firmware + PX4 Firmware + + + + APM Firmware + APM Firmware + + + + Generic Firmware + Generic Firmware + + + + APM Vehicle Type + APM Vehicle Type + + + + ArduCopter + ArduCopter + + + + ArduPlane + ArduPlane + + + + ModeSwitchDisplay + + + Monitor: + Monitor: + + + + Threshold: + Threshold: + + + + MotorComponent + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + All + All + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + Motors + Motors + + + + Motors Setup is used to manually test motor control and direction. + Motors Setup is used to manually test motor control and direction. + + + + MultiRotorChecklist + + + Multirotor Initial Checks + Multirotor Initial Checks + + + + Hardware + Hardware + + + + Props mounted and secured? + Props mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + MultiVehicleList + + + The following commands will be applied to all vehicles + The following commands will be applied to all vehicles + + + + Armed + Armed + + + + Disarmed + Disarmed + + + + MultiVehicleManager + + + Warning: A vehicle is using the same system id as %1: %2 + Warning: A vehicle is using the same system id as %1: %2 + + + + Connected to Vehicle %1 + Connected to Vehicle %1 + + + + MultiVehiclePanel + + + Single + Single + + + + Multi-Vehicle + Multi-Vehicle + + + + MultiVehicleSelector + + + Vehicle + Vehicle + + + + OfflineMap + + + Error Message + Error Message + + + + Max Cache Disk Size (MB): + Max Cache Disk Size (MB): + + + + Max Cache Memory Size (MB): + Max Cache Memory Size (MB): + + + + Memory cache changes require a restart to take effect. + Memory cache changes require a restart to take effect. + + + + Mapbox Access Token + Mapbox Access Token + + + + To enable Mapbox maps, enter your access token. + To enable Mapbox maps, enter your access token. + + + + Esri Access Token + Esri Access Token + + + + To enable Esri maps, enter your access token. + To enable Esri maps, enter your access token. + + + + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + + + + Delete %1 and all its tiles. + +Is this really what you want? + Delete %1 and all its tiles. + +Is this really what you want? + + + + System Wide Tile Cache + System Wide Tile Cache + + + + Zoom Levels: + Zoom Levels: + + + + Total: + Total: + + + + Unique: + Unique: + + + + Downloaded: + Downloaded: + + + + Error Count: + Error Count: + + + + Size: + Size: + + + + + Tile Count: + Tile Count: + + + + Resume Download + Resume Download + + + + Cancel Download + Cancel Download + + + + Delete + Delete + + + + Confirm Delete + Confirm Delete + + + + Ok + Ok + + + + + + Close + Close + + + + + + + Cancel + Cancel + + + + Min Zoom: %1 + Min Zoom: %1 + + + + Max Zoom: %1 + Max Zoom: %1 + + + + + Add New Set + Add New Set + + + + Name: + Name: + + + + Map type: + Map type: + + + + Fetch elevation data + Fetch elevation data + + + + Min/Max Zoom Levels + Min/Max Zoom Levels + + + + Est Size: + Est Size: + + + + Too many tiles + Too many tiles + + + + Download + Download + + + + + Import + Import + + + + + Export + Export + + + + Options + Options + + + + Offline Maps Options + Offline Maps Options + + + + Select Tile Sets to Export + Select Tile Sets to Export + + + + Select All + Select All + + + + Select None + Select None + + + + Export Tile Set + Export Tile Set + + + + Tile Set Export Progress + Tile Set Export Progress + + + + Tile Set Export Completed + Tile Set Export Completed + + + + Map Tile Set Import + Map Tile Set Import + + + + Map Tile Set Import Progress + Map Tile Set Import Progress + + + + Map Tile Set Import Completed + Map Tile Set Import Completed + + + + Append to existing set + Append to existing set + + + + Replace existing set + Replace existing set + + + + Import Tile Set + Import Tile Set + + + + OfflineVehicleFirstRunPrompt + + + Vehicle Information + Vehicle Information + + + + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Mission Cruise Speed + Mission Cruise Speed + + + + Mission Hover Speed + Mission Hover Speed + + + + PIDTuning + + + Tuning Axis: + Tuning Axis: + + + + Tuning Values: + Tuning Values: + + + + Increment/Decrement % + Increment/Decrement % + + + + Clipboard Values: + Clipboard Values: + + + + Save To Clipboard + Save To Clipboard + + + + Restore From Clipboard + Restore From Clipboard + + + + Chart: + Chart: + + + + Clear + Clear + + + + Stop + Stop + + + + Start + Start + + + + Automatic Flight Mode Switching + Automatic Flight Mode Switching + + + + Switches to 'Stabilized' when you click Start. + Switches to 'Stabilized' when you click Start. + + + + Switches to '%1' when you click Stop. + Switches to '%1' when you click Stop. + + + + Rate + Rate + + + + PX4AdvancedFlightModes + + + + FLIGHT MODES + FLIGHT MODES + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + You can assign multiple flight modes to a single channel. + You can assign multiple flight modes to a single channel. + + + + + Turn your radio control on to test switch settings. + Turn your radio control on to test switch settings. + + + + + The following channels: + The following channels: + + + + + are not available for Flight Modes since they are already in use for other functions. + are not available for Flight Modes since they are already in use for other functions. + + + + + Manual/Main + Manual/Main + + + + + Stabilized/Main + Stabilized/Main + + + + + The pilot has full control of the aircraft, no assistance is provided. + The pilot has full control of the aircraft, no assistance is provided. + + + + + + + The Main mode switch must always be assigned to a channel in order to fly + The Main mode switch must always be assigned to a channel in order to fly + + + + + The pilot has full control of the aircraft, only attitude is stabilized. + The pilot has full control of the aircraft, only attitude is stabilized. + + + + + Assist + Assist + + + + + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + + + + + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + + + + + Auto + Auto + + + + + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + + + + + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + + + + + Stabilized + Stabilized + + + + + Acro + Acro + + + + + Roll/pitch angles and rudder deflection are controlled. + Roll/pitch angles and rudder deflection are controlled. + + + + + The angular rates are controlled, but not the attitude. + The angular rates are controlled, but not the attitude. + + + + + Altitude + Altitude + + + + + Roll stick controls banking, pitch stick altitude + Roll stick controls banking, pitch stick altitude + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane holds heading, but drifts off in wind. + With no stick inputs the plane holds heading, but drifts off in wind. + + + + + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + + + + + Position Control + Position Control + + + + + Roll stick controls banking, pitch stick controls altitude. + Roll stick controls banking, pitch stick controls altitude. + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane flies a straight line, even in wind. + With no stick inputs the plane flies a straight line, even in wind. + + + + + Roll and Pitch sticks control sideways and forward speed + Roll and Pitch sticks control sideways and forward speed + + + + + Throttle stick controls climb / sink rade. + Throttle stick controls climb / sink rade. + + + + + Mission + Mission + + + + + The aircraft obeys the programmed mission sent by QGroundControl. + The aircraft obeys the programmed mission sent by QGroundControl. + + + + + Hold + Hold + + + + + The aircraft flies in a circle around the current position at the current altitude. + The aircraft flies in a circle around the current position at the current altitude. + + + + + The multirotor hovers at the current position and altitude. + The multirotor hovers at the current position and altitude. + + + + + Return + Return + + + + + The vehicle returns to the launch position, loiters and then lands. + The vehicle returns to the launch position, loiters and then lands. + + + + + Offboard + Offboard + + + + + All flight control aspects are controlled by an offboard system. + All flight control aspects are controlled by an offboard system. + + + + + Flight Mode Config is disabled since you have a Joystick enabled. + Flight Mode Config is disabled since you have a Joystick enabled. + + + + + Use Single Channel Mode Selection + Use Single Channel Mode Selection + + + + + Generate Thresholds + Generate Thresholds + + + + PX4AdvancedFlightModesController + + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + + + + %1 is set to same channel as %2. + + %1 is set to same channel as %2. + + + + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + + + + PX4AutoPilotPlugin + + + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + + + + PX4FirmwarePlugin + + + Manual + Manual + + + + Acro + Acro + + + + Stabilized + Stabilized + + + + Rattitude + Rattitude + + + + Altitude + Altitude + + + + Position + Position + + + + Offboard + Offboard + + + + Ready + Ready + + + + Takeoff + Takeoff + + + + Hold + Hold + + + + Mission + Mission + + + + Return + Return + + + + Land + Land + + + + Precision Land + Precision Land + + + + Return to Groundstation + Return to Groundstation + + + + Follow Me + Follow Me + + + + Simple + Simple + + + + Orbit + Orbit + + + + Unknown %1:%2 + Unknown %1:%2 + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to go to location, vehicle position not known. + Unable to go to location, vehicle position not known. + + + + Unable to change altitude, home position unknown. + Unable to change altitude, home position unknown. + + + + Unable to change altitude, home position altitude unknown. + Unable to change altitude, home position altitude unknown. + + + + Unable to start mission: Vehicle rejected arming. + Unable to start mission: Vehicle rejected arming. + + + + Unable to start mission: Vehicle not changing to %1 flight mode. + Unable to start mission: Vehicle not changing to %1 flight mode. + + + + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + + + + PX4FirmwareUpgradeThreadWorker + + + Putting radio into command mode + Putting radio into command mode + + + + Unable to open port: %1 error: %2 + Unable to open port: %1 error: %2 + + + + + Unable to put radio into command mode + Unable to put radio into command mode + + + + Rebooting radio to bootloader + Rebooting radio to bootloader + + + + Unable to reboot radio (bytes written) + Unable to reboot radio (bytes written) + + + + Unable to reboot radio (ready read) + Unable to reboot radio (ready read) + + + + Programming new version... + Programming new version... + + + + Verifying program... + Verifying program... + + + + Verify complete + Verify complete + + + + Erasing previous program... + Erasing previous program... + + + + Erase complete + Erase complete + + + + PX4FlowSensor + + + PX4Flow Camera + PX4Flow Camera + + + + PX4ParameterMetaData + + + Enabled + Enabled + + + + Disabled + Disabled + + + + PX4RadioComponent + + + Radio + Radio + + + + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + + + + PX4RadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + + Flaps + Flaps + + + + + + + + + Disabled + Disabled + + + + + Aux1 + Aux1 + + + + + Aux2 + Aux2 + + + + PX4SimpleFlightModes + + + + Flight Mode Settings + Flight Mode Settings + + + + + Mode Channel + Mode Channel + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Switch Settings + Switch Settings + + + + PX4TuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + PX4TuningComponentCopter + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Manual minimum throttle + Manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentPlane + + + + Cruise throttle + Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentVTOL + + + + Plane Roll sensitivity + Plane Roll sensitivity + + + + + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + + + + + Plane Pitch sensitivity + Plane Pitch sensitivity + + + + + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + + + + + Plane Cruise throttle + Plane Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Hover manual minimum throttle + Hover manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Plane Mission mode sensitivity + Plane Mission mode sensitivity + + + + + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + + + + PairingManager + + + Pairing Successfull + Pairing Successfull + + + + Connection Successfull + Connection Successfull + + + + Connection Rejected + Connection Rejected + + + + Pairing Rejected + Pairing Rejected + + + + No Response From Vehicle + No Response From Vehicle + + + + Connecting to %1 + Connecting to %1 + + + + Invalid Pairing File + Invalid Pairing File + + + + + + Error Parsing Pairing File + Error Parsing Pairing File + + + + NFC + NFC + + + + Microhard + Microhard + + + + + Pairing... + Pairing... + + + + PairingNFC + + + Waiting for NFC connection + Waiting for NFC connection + + + + Device detected + Device detected + + + + Device removed + Device removed + + + + ParameterEditor + + + Parameter Load Errors + Parameter Load Errors + + + + Search: + Search: + + + + Clear + Clear + + + + Show modified only + Show modified only + + + + Tools + Tools + + + + Refresh + Refresh + + + + Reset all to firmware's defaults + Reset all to firmware's defaults + + + + + Reset All + Reset All + + + + Reset to vehicle's configuration defaults + Reset to vehicle's configuration defaults + + + + Load from file... + Load from file... + + + + Load Parameters + Load Parameters + + + + Save to file... + Save to file... + + + + Save Parameters + Save Parameters + + + + Clear all RC to Param + Clear all RC to Param + + + + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + + + + + Reboot Vehicle + Reboot Vehicle + + + + Parameter Editor + Parameter Editor + + + + Parameter Files (*.%1) + Parameter Files (*.%1) + + + + All Files (*.*) + All Files (*.*) + + + + Select Reset to reset all parameters to the vehicle's configuration defaults. + Select Reset to reset all parameters to the vehicle's configuration defaults. + + + + Select Ok to reboot vehicle. + Select Ok to reboot vehicle. + + + + ParameterEditorController + + + Unable to create file: %1 + Unable to create file: %1 + + + + Unable to open file: %1 + Unable to open file: %1 + + + + ParameterEditorDialog + + + Reset to default + Reset to default + + + + Min: + Min: + + + + Max: + Max: + + + + Default: + Default: + + + + Parameter name: + Parameter name: + + + + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + + + + Make sure you know what you are doing and double-check your values before Save! + Make sure you know what you are doing and double-check your values before Save! + + + + Force save (dangerous!) + Force save (dangerous!) + + + + Advanced settings + Advanced settings + + + + Manual Entry + Manual Entry + + + + Set RC to Param + Set RC to Param + + + + ParameterManager + + + Misc + Misc + + + + Component %1 (%2) + Component %1 (%2) + + + + Component + Component + + + + Parameter write failed: veh:%1 comp:%2 param:%3 + Parameter write failed: veh:%1 comp:%2 param:%3 + + + + Parameter read failed: veh:%1 comp:%2 param:%3 + Parameter read failed: veh:%1 comp:%2 param:%3 + + + + Parameter cache CRC match failed + Parameter cache CRC match failed + + + + Parameters not loaded since they are not currently on the vehicle: %1 + + Parameters not loaded since they are not currently on the vehicle: %1 + + + + + Parameters not loaded due to type mismatch: %1 + Parameters not loaded due to type mismatch: %1 + + + + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + + + + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + + + + %1 key is not a json object + %1 key is not a json object + + + + PlanManager + + + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + + + + Mission request list failed, maximum retries exceeded. + Mission request list failed, maximum retries exceeded. + + + + Retrying %1 REQUEST_LIST retry Count + Retrying %1 REQUEST_LIST retry Count + + + + Mission read failed, maximum retries exceeded. + Mission read failed, maximum retries exceeded. + + + + Retrying %1 MISSION_REQUEST retry Count + Retrying %1 MISSION_REQUEST retry Count + + + + Mission write failed, vehicle failed to send final ack. + Mission write failed, vehicle failed to send final ack. + + + + Mission write mission count failed, maximum retries exceeded. + Mission write mission count failed, maximum retries exceeded. + + + + Vehicle did not request all items from ground station: %1 + Vehicle did not request all items from ground station: %1 + + + + Mission remove all, maximum retries exceeded. + Mission remove all, maximum retries exceeded. + + + + Retrying %1 MISSION_CLEAR_ALL retry Count + Retrying %1 MISSION_CLEAR_ALL retry Count + + + + Vehicle did not respond to mission item communication: %1 + Vehicle did not respond to mission item communication: %1 + + + + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + + + + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + + + + Vehicle remove all failed. Error: %1 + Vehicle remove all failed. Error: %1 + + + + Item #%1 Command: %2 + Item #%1 Command: %2 + + + + Frame: %1 + Frame: %1 + + + + + + + + + + Value: %1 + Value: %1 + + + + Mission accepted. + Mission accepted. + + + + Unspecified error. + Unspecified error. + + + + Coordinate frame is not supported. + Coordinate frame is not supported. + + + + Command is not supported. + Command is not supported. + + + + Mission item exceeds storage space. + Mission item exceeds storage space. + + + + One of the parameters has an invalid value. + One of the parameters has an invalid value. + + + + Param 1 invalid value. + Param 1 invalid value. + + + + Param 2 invalid value. + Param 2 invalid value. + + + + Param 3 invalid value. + Param 3 invalid value. + + + + Param 4 invalid value. + Param 4 invalid value. + + + + Param 5 invalid value. + Param 5 invalid value. + + + + Param 6 invalid value. + Param 6 invalid value. + + + + Param 7 invalid value. + Param 7 invalid value. + + + + Received mission item out of sequence. + Received mission item out of sequence. + + + + Not accepting any mission commands. + Not accepting any mission commands. + + + + Unknown error: %1. + Unknown error: %1. + + + + Vehicle returned error: %1. %2Vehicle did not accept guided item. + Vehicle returned error: %1. %2Vehicle did not accept guided item. + + + + PlanMasterController + + + Download not supported on high latency links. + Download not supported on high latency links. + + + + Upload not supported on high latency links. + Upload not supported on high latency links. + + + + Error loading Plan file (%1). %2 + Error loading Plan file (%1). %2 + + + + Plan save error %1 : %2 + Plan save error %1 : %2 + + + + KML save error %1 : %2 + KML save error %1 : %2 + + + + Supported types (*.%1 *.%2 *.%3 *.%4) + Supported types (*.%1 *.%2 *.%3 *.%4) + + + + + All Files (*.*) + All Files (*.*) + + + + Plan Files (*.%1) + Plan Files (*.%1) + + + + PlanToolBarIndicators + + + Selected Waypoint + Selected Waypoint + + + + Alt diff: + Alt diff: + + + + Azimuth: + Azimuth: + + + + + Distance: + Distance: + + + + Gradient: + Gradient: + + + + Heading: + Heading: + + + + Total Mission + Total Mission + + + + Max telem dist: + Max telem dist: + + + + Time: + Time: + + + + Battery + Battery + + + + Batteries required: + Batteries required: + + + + Upload Required + Upload Required + + + + Upload + Upload + + + + Syncing Mission + Syncing Mission + + + + Click anywhere to hide + Click anywhere to hide + + + + PlanView + + + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + + + + Apply new alititude + Apply new alititude + + + + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + + + + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + + + + After the mission is uploaded you can adjust the current waypoint and start the mission. + After the mission is uploaded you can adjust the current waypoint and start the mission. + + + + Pause and Upload + Pause and Upload + + + + You need at least one item to create a KML. + You need at least one item to create a KML. + + + + Plan is waiting on terrain data from server for correct altitude values. + Plan is waiting on terrain data from server for correct altitude values. + + + + Plan Upload + Plan Upload + + + + Select Plan File + Select Plan File + + + + Save Plan + Save Plan + + + + Save KML + Save KML + + + + Move the selected mission item to the be after following mission item: + Move the selected mission item to the be after following mission item: + + + + File + File + + + + Waypoint + Waypoint + + + + ROI + ROI + + + + Pattern + Pattern + + + + Center + Center + + + + + Plan + Plan + + + + Takeoff + Takeoff + + + + Rally Point + Rally Point + + + + Cancel ROI + Cancel ROI + + + + Return + Return + + + + Land + Land + + + + Mission + Mission + + + + Fence + Fence + + + + Rally + Rally + + + + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + + + + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + + + + Clear + Clear + + + + Are you sure you want to remove all mission items and clear the mission from the vehicle? + Are you sure you want to remove all mission items and clear the mission from the vehicle? + + + + Create complex pattern: + Create complex pattern: + + + + Mission overwrite + Mission overwrite + + + + GeoFence overwrite + GeoFence overwrite + + + + Rally Points overwrite + Rally Points overwrite + + + + You have unsaved changes. + You have unsaved changes. + + + + Open... + Open... + + + + + + Save + Save + + + + + Unable to %1 + Unable to %1 + + + + Plan has incomplete items. Complete all items and %1 again. + Plan has incomplete items. Complete all items and %1 again. + + + + Are you sure you want to remove current plan and create a new plan? + Are you sure you want to remove current plan and create a new plan? + + + + You have unsaved changes. You should upload to your vehicle, or save to a file. + You have unsaved changes. You should upload to your vehicle, or save to a file. + + + + + Create Plan + Create Plan + + + + Storage + Storage + + + + Save As... + Save As... + + + + Save Mission Waypoints As KML... + Save Mission Waypoints As KML... + + + + KML + KML + + + + + + Upload + Upload + + + + Vehicle + Vehicle + + + + Download + Download + + + + PolygonEditor + + + Click to add point %1 + Click to add point %1 + + + + - Right Click to end polygon + - Right Click to end polygon + + + + Click to add point + Click to add point + + + + Click to add point - Right Click to end polygon + Click to add point - Right Click to end polygon + + + + Adjust polygon by dragging corners + Adjust polygon by dragging corners + + + + PowerComponent + + + + + + + + + + + + ESC Calibration + ESC Calibration + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + + + + + Performing calibration. This will take a few seconds.. + Performing calibration. This will take a few seconds.. + + + + + + + ESC Calibration failed + ESC Calibration failed + + + + + Calibration complete. You can disconnect your battery now if you like. + Calibration complete. You can disconnect your battery now if you like. + + + + + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + + + + + Connect the battery now and calibration will begin. + Connect the battery now and calibration will begin. + + + + + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + Voltage divider: + Voltage divider: + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + + Amps per volt: + Amps per volt: + + + + + + + + + Calculate + Calculate + + + + + Battery + Battery + + + + + Number of Cells (in Series) + Number of Cells (in Series) + + + + + Full Voltage (per cell) + Full Voltage (per cell) + + + + + Battery Max: + Battery Max: + + + + + Empty Voltage (per cell) + Empty Voltage (per cell) + + + + + Battery Min: + Battery Min: + + + + + Voltage divider + Voltage divider + + + + + Calculate Voltage Divider + Calculate Voltage Divider + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + + + + + + + Click the Calculate button for help with calculating a new value. + Click the Calculate button for help with calculating a new value. + + + + + Amps per volt + Amps per volt + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + + + + + ESC PWM Minimum and Maximum Calibration + ESC PWM Minimum and Maximum Calibration + + + + + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + + + + + You must use USB connection for this operation. + You must use USB connection for this operation. + + + + + Calibrate + Calibrate + + + + + Show UAVCAN Settings + Show UAVCAN Settings + + + + + UAVCAN Bus Configuration + UAVCAN Bus Configuration + + + + + Change required restart + Change required restart + + + + + UAVCAN Motor Index and Direction Assignment + UAVCAN Motor Index and Direction Assignment + + + + + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + + + + + ESC parameters will only be accessible in the editor after assignment. + ESC parameters will only be accessible in the editor after assignment. + + + + + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + + + + + Start Assignment + Start Assignment + + + + + Stop Assignment + Stop Assignment + + + + + Show Advanced Settings + Show Advanced Settings + + + + + Advanced Power Settings + Advanced Power Settings + + + + + Voltage Drop on Full Load (per cell) + Voltage Drop on Full Load (per cell) + + + + + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + + + + + throttle, divided by the number of battery cells. Leave at the default if unsure. + throttle, divided by the number of battery cells. Leave at the default if unsure. + + + + + If this value is set too high, the battery might be deep discharged and damaged. + If this value is set too high, the battery might be deep discharged and damaged. + + + + + Compensated Minimum Voltage: + Compensated Minimum Voltage: + + + + + V + V + + + + Power + Power + + + + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + + + + PowerComponentSummary + + + + Battery Full + Battery Full + + + + + Battery Empty + Battery Empty + + + + + Number of Cells + Number of Cells + + + + PreFlightBatteryCheck + + + Battery + Battery + + + + Battery connector firmly plugged? + Battery connector firmly plugged? + + + + Warning - Battery charge below %1%. + Warning - Battery charge below %1%. + + + + Battery charge below %1%. Please recharge. + Battery charge below %1%. Please recharge. + + + + PreFlightCheckButton + + + Passed + Passed + + + + PreFlightCheckGroup + + + (passed) + (passed) + + + + PreFlightCheckList + + + + Pre-Flight Checklist %1 + Pre-Flight Checklist %1 + + + + + (passed) + (passed) + + + + + Reset the checklist (e.g. after a vehicle reboot) + Reset the checklist (e.g. after a vehicle reboot) + + + + PreFlightCheckListShowAction + + + Checklist + Checklist + + + + PreFlightGPSCheck + + + GPS + GPS + + + + Waiting for 3D lock. + Waiting for 3D lock. + + + + Warning - Sat count below %1. + Warning - Sat count below %1. + + + + Waiting for sat count above %1. + Waiting for sat count above %1. + + + + PreFlightRCCheck + + + Radio Control + Radio Control + + + + Receiving signal. Perform range test & confirm. + Receiving signal. Perform range test & confirm. + + + + No signal or invalid autopilot-RC config. Check RC and console. + No signal or invalid autopilot-RC config. Check RC and console. + + + + PreFlightSensorsHealthCheck + + + Sensors + Sensors + + + + Failure. Magnetometer issues. Check console. + Failure. Magnetometer issues. Check console. + + + + Failure. Accelerometer issues. Check console. + Failure. Accelerometer issues. Check console. + + + + Failure. Gyroscope issues. Check console. + Failure. Gyroscope issues. Check console. + + + + Failure. Barometer issues. Check console. + Failure. Barometer issues. Check console. + + + + Failure. Airspeed sensor issues. Check console. + Failure. Airspeed sensor issues. Check console. + + + + Failure. AHRS issues. Check console. + Failure. AHRS issues. Check console. + + + + Failure. GPS issues. Check console. + Failure. GPS issues. Check console. + + + + PreFlightSoundCheck + + + Sound output + Sound output + + + + QGC audio output enabled. System audio output enabled, too? + QGC audio output enabled. System audio output enabled, too? + + + + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + + + + QGCApplication + + + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + + + + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + + + + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + + + + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + + + + Unable to save telemetry log. Application save directory is not set. + Unable to save telemetry log. Application save directory is not set. + + + + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + + + + QGCControlDebug + + + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + Do not translate + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + + + + QGCCorePlugin + + + General + General + + + + Comm Links + Comm Links + + + + Offline Maps + Offline Maps + + + + Taisync + Taisync + + + + Microhard + Microhard + + + + AirMap + AirMap + + + + MAVLink + MAVLink + + + + Console + Console + + + + Help + Help + + + + Mock Link + Mock Link + + + + Debug + Debug + + + + Palette Test + Palette Test + + + + Values + Values + + + + Camera + Camera + + + + Video Stream + Video Stream + + + + Health + Health + + + + Vibration + Vibration + + + + Log Download + Log Download + + + + GeoTag Images + GeoTag Images + + + + MAVLink Console + MAVLink Console + + + + MAVLink Inspector + MAVLink Inspector + + + + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + + + + QGCFenceCircle + + + GeoFence Circle only supports version %1 + GeoFence Circle only supports version %1 + + + + QGCFencePolygon + + + GeoFence Polygon only supports version %1 + GeoFence Polygon only supports version %1 + + + + QGCFileDialog + + + Path: %1 + Path: %1 + + + + + Delete + Delete + + + + No files + No files + + + + New file name: + New file name: + + + + File names must end with .%1 file extension. If missing it will be added. + File names must end with .%1 file extension. If missing it will be added. + + + + The file %1 exists. Click Save again to replace it. + The file %1 exists. Click Save again to replace it. + + + + Save to existing file: + Save to existing file: + + + + QGCFileDownload + + + Could not save downloaded file to %1. Error: %2 + Could not save downloaded file to %1. Error: %2 + + + + Download cancelled + Download cancelled + + + + Error: File Not Found + Error: File Not Found + + + + Error during download. Error: %1 + Error during download. Error: %1 + + + + QGCLogEntry + + + Pending + Pending + + + + QGCMAVLinkVehicle + + + All + All + + + + QGCMapPolygonVisuals + + + Select Polygon File + Select Polygon File + + + + Remove vertex + Remove vertex + + + + Polygon Tools + Polygon Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Set radius... + Set radius... + + + + + Edit position... + Edit position... + + + + Edit Center Position + Edit Center Position + + + + Edit Vertex Position + Edit Vertex Position + + + + Basic + Basic + + + + Circular + Circular + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML/SHP... + Load KML/SHP... + + + + QGCMapPolylineVisuals + + + Polyline Tools + Polyline Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Select KML File + Select KML File + + + + Remove vertex + Remove vertex + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Basic + Basic + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML... + Load KML... + + + + QGCMapRCToParamDialog + + + Dialog + Dialog + + + + Bind + Bind + + + + Parameter Tuning ID + Parameter Tuning ID + + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + Parameter + Parameter + + + + TextLabel + TextLabel + + + + with + with + + + + Scale (keep default) + Scale (keep default) + + + + Center value + Center value + + + + Minimum Value + Minimum Value + + + + Maximum Value + Maximum Value + + + + Waiting for parameter refresh,,, + Waiting for parameter refresh,,, + + + + Tuning IDs can be mapped to channels in the RC settings + Tuning IDs can be mapped to channels in the RC settings + + + + QGCOptionsComboBox + + + Options + Options + + + + QGCPluginHost + + + Form + Form + + + + Loaded Plugins + Loaded Plugins + + + + Plugin Log + Plugin Log + + + + QGCPopupDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGCTextField + + + ? + ? + + + + QGCViewDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGroundControlQmlGlobal + + + 32 bit + 32 bit + + + + 64 bit + 64 bit + + + + QMap3D + + + Form + Form + + + + Map + Map + + + + Vehicle + Vehicle + + + + QObject + + + {"typ": "JWT", "alg" : " + {"typ": "JWT", "alg" : " + + + + "} + "} + + + + Unknown + Unknown + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + OpenPilot + OpenPilot + + + + RTK GPS + RTK GPS + + + + + Guided mode not supported by Vehicle. + Guided mode not supported by Vehicle. + + + + Follow Me + Follow Me + + + + The following required keys are missing: %1 + The following required keys are missing: %1 + + + + value for coordinate is not array + value for coordinate is not array + + + + Coordinate array must contain %1 values + Coordinate array must contain %1 values + + + + Coordinate array may only contain double values, found: %1 + Coordinate array may only contain double values, found: %1 + + + + Incorrect value type - key:type:expected %1:%2:%3 + Incorrect value type - key:type:expected %1:%2:%3 + + + + enum strings/values count mismatch in %3 strings:values %1:%2 + enum strings/values count mismatch in %3 strings:values %1:%2 + + + + Incorrect file type key expected:%1 actual:%2 + Incorrect file type key expected:%1 actual:%2 + + + + File version %1 is no longer supported + File version %1 is no longer supported + + + + File version %1 is newer than current supported version %2 + File version %1 is newer than current supported version %2 + + + + value for coordinate array is not array + value for coordinate array is not array + + + + Unknown type: %1 + Unknown type: %1 + + + + Error + Error + + + + A second instance of %1 is already running. Please close the other instance and try again. + A second instance of %1 is already running. Please close the other instance and try again. + + + + QmlTest + + + Window Color + Window Color + + + + Import/Export + Import/Export + + + + Light + Light + + + + Dark + Dark + + + + + Enabled + Enabled + + + + + Value + Value + + + + + Disabled + Disabled + + + + QGC name + QGC name + + + + + Label + Label + + + + + + + + + Button + Button + + + + + Hover Button + Hover Button + + + + + + Item 1 + Item 1 + + + + + + Item 2 + Item 2 + + + + + + Item 3 + Item 3 + + + + + Radio + Radio + + + + + Check Box + Check Box + + + + + SUB MENU + SUB MENU + + + + RCRSSIIndicator + + + RC RSSI Status + RC RSSI Status + + + + RC RSSI Data Unavailable + RC RSSI Data Unavailable + + + + N/A + No data available + N/A + + + + RSSI: + RSSI: + + + + RCToParamDialog + + + RC To Param + RC To Param + + + + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + + + + Waiting on parameter update from Vehicle. + Waiting on parameter update from Vehicle. + + + + Parameter + Parameter + + + + Tuning ID + Tuning ID + + + + Scale + Scale + + + + Center Value + Center Value + + + + Min Value + Min Value + + + + Max Value + Max Value + + + + Double check that all values are correct prior to confirming dialog. + Double check that all values are correct prior to confirming dialog. + + + + ROIIndicator + + + ROI Disabled + ROI Disabled + + + + Disable ROI + Disable ROI + + + + RadioComponent + + + Radio + Radio + + + + Reboot required + Reboot required + + + + Your stick mappings have changed, you must reboot the vehicle for correct operation. + Your stick mappings have changed, you must reboot the vehicle for correct operation. + + + + Throttle channel reversed + Throttle channel reversed + + + + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + + + + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + + + + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + + + + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + + + + Please turn on transmitter. + Please turn on transmitter. + + + + %1 channels or more are needed to fly. + %1 channels or more are needed to fly. + + + + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + + + + DSM2 Mode + DSM2 Mode + + + + DSMX (7 channels or less) + DSMX (7 channels or less) + + + + DSMX (8 channels or more) + DSMX (8 channels or more) + + + + Not Mapped + Not Mapped + + + + Attitude Controls + Attitude Controls + + + + Roll + Roll + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Skip + Skip + + + + Cancel + Cancel + + + + + Calibrate + Calibrate + + + + Additional Radio setup: + Additional Radio setup: + + + + Spektrum Bind + Spektrum Bind + + + + Copy Trims + Copy Trims + + + + Mode 1 + Mode 1 + + + + Mode 2 + Mode 2 + + + + RadioComponentController + + + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + + + + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + + + + Move the Throttle stick all the way up and hold it there... + Move the Throttle stick all the way up and hold it there... + + + + Move the Throttle stick all the way down and leave it there... + Move the Throttle stick all the way down and leave it there... + + + + Move the Yaw stick all the way to the left and hold it there... + Move the Yaw stick all the way to the left and hold it there... + + + + Move the Yaw stick all the way to the right and hold it there... + Move the Yaw stick all the way to the right and hold it there... + + + + Move the Roll stick all the way to the left and hold it there... + Move the Roll stick all the way to the left and hold it there... + + + + Move the Roll stick all the way to the right and hold it there... + Move the Roll stick all the way to the right and hold it there... + + + + Move the Pitch stick all the way down and hold it there... + Move the Pitch stick all the way down and hold it there... + + + + Move the Pitch stick all the way up and hold it there... + Move the Pitch stick all the way up and hold it there... + + + + Allow the Pitch stick to move back to center... + Allow the Pitch stick to move back to center... + + + + Move all the transmitter switches and/or dials back and forth to their extreme positions. + Move all the transmitter switches and/or dials back and forth to their extreme positions. + + + + All settings have been captured. Click Next to write the new parameters to your board. + All settings have been captured. Click Next to write the new parameters to your board. + + + + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + + + + Next + Next + + + + Calibrate + Calibrate + + + + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + + + + RallyPointController + + + Rally: %1 + Rally: %1 + + + + Rally Points supports version %1 + Rally Points supports version %1 + + + + RallyPointEditorHeader + + + Rally Points + Rally Points + + + + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + + + + RallyPointItemEditor + + + Rally Point + Rally Point + + + + Delete + Delete + + + + RallyPointMapVisuals + + + R + rally point map item label + R + + + + RoverChecklist + + + Rover Initial Checks + Rover Initial Checks + + + + Hardware + Hardware + + + + Battery mounted and secured? + Battery mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Mission area + Mission area + + + + Mission area and path free of obstacles/people? + Mission area and path free of obstacles/people? + + + + SHPFileHelper + + + SHP file load failed. %1 + SHP file load failed. %1 + + + + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + + + + Only WGS84 or UTM projections are supported. + Only WGS84 or UTM projections are supported. + + + + PRJ file open failed: %1 + PRJ file open failed: %1 + + + + File not found: %1 + File not found: %1 + + + + File is not a .shp file: %1 + File is not a .shp file: %1 + + + + SHPOpen failed. + SHPOpen failed. + + + + More than one entity found. + More than one entity found. + + + + No supported types found. + No supported types found. + + + + File does not contain a polygon. + File does not contain a polygon. + + + + Only single part polygons are supported. + Only single part polygons are supported. + + + + SafetyComponent + + + + Low Battery Failsafe Trigger + Low Battery Failsafe Trigger + + + + + + + + + Failsafe Action: + Failsafe Action: + + + + + Battery Warn Level: + Battery Warn Level: + + + + + Battery Failsafe Level: + Battery Failsafe Level: + + + + + Battery Emergency Level: + Battery Emergency Level: + + + + + Object Detection + Object Detection + + + + + Collision Prevention: + Collision Prevention: + + + + + + + + + Disabled + Disabled + + + + + + + + + Enabled + Enabled + + + + + Obstacle Avoidance: + Obstacle Avoidance: + + + + + Minimum Distance: ( + Minimum Distance: ( + + + + + RC Loss Failsafe Trigger + RC Loss Failsafe Trigger + + + + + RC Loss Timeout: + RC Loss Timeout: + + + + + Data Link Loss Failsafe Trigger + Data Link Loss Failsafe Trigger + + + + + Data Link Loss Timeout: + Data Link Loss Timeout: + + + + + Geofence Failsafe Trigger + Geofence Failsafe Trigger + + + + + Action on breach: + Action on breach: + + + + + Max Radius: + Max Radius: + + + + + Max Altitude: + Max Altitude: + + + + + Return To Launch Settings + Return To Launch Settings + + + + + Return to launch, then: + Return to launch, then: + + + + + Telemetry logging to vehicle storage: + Telemetry logging to vehicle storage: + + + + + Climb to altitude of: + Climb to altitude of: + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Time + Loiter Time + + + + + Loiter Altitude + Loiter Altitude + + + + + Land Mode Settings + Land Mode Settings + + + + + Landing Descent Rate: + Landing Descent Rate: + + + + + Disarm After: + Disarm After: + + + + + Vehicle Telemetry Logging + Vehicle Telemetry Logging + + + + + Hardware in the Loop Simulation + Hardware in the Loop Simulation + + + + + HITL Enabled: + HITL Enabled: + + + + Safety + Safety + + + + SafetyComponentSummary + + + + Low Battery Failsafe + Low Battery Failsafe + + + + + RC Loss Failsafe + RC Loss Failsafe + + + + + RC Loss Timeout + RC Loss Timeout + + + + + Data Link Loss Failsafe + Data Link Loss Failsafe + + + + + RTL Climb To + RTL Climb To + + + + + RTL, Then + RTL, Then + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Alt + Loiter Alt + + + + + Land Delay + Land Delay + + + + SensorsComponent + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + SensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Unsupported calibration firmware version, using log + Unsupported calibration firmware version, using log + + + + Place your vehicle into one of the Incomplete orientations shown below and hold it still + Place your vehicle into one of the Incomplete orientations shown below and hold it still + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + + + + SensorsComponentSummary + + + + Compass 0 + Compass 0 + + + + + + + + + Setup required + Setup required + + + + + + + + + + + + + Ready + Ready + + + + + Compass 1 + Compass 1 + + + + + Compass 2 + Compass 2 + + + + + Gyro + Gyro + + + + + Accelerometer + Accelerometer + + + + SensorsComponentSummaryFixedWing + + + + Compass: + Compass: + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Ready + Ready + + + + + Gyro: + Gyro: + + + + + Accelerometer: + Accelerometer: + + + + + Airspeed: + Airspeed: + + + + SensorsSetup + + + + + + If the orientation is in the direction of flight, select ROTATION_NONE. + If the orientation is in the direction of flight, select ROTATION_NONE. + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + Compass Calibration Complete + Compass Calibration Complete + + + + + Calibration Cancel + Calibration Cancel + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + Set autopilot orientation before calibrating. + Set autopilot orientation before calibrating. + + + + + + + Autopilot Orientation: + Autopilot Orientation: + + + + + Make sure to reboot the vehicle prior to flight. + Make sure to reboot the vehicle prior to flight. + + + + + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + + + + + Reboot Vehicle + Reboot Vehicle + + + + + External Compass Orientation: + External Compass Orientation: + + + + + External Compass 1 Orientation: + External Compass 1 Orientation: + + + + + Compass 2 Orientation + Compass 2 Orientation + + + + + Compass + Compass + + + + + Calibrate Compass + Calibrate Compass + + + + + Gyroscope + Gyroscope + + + + + Calibrate Gyro + Calibrate Gyro + + + + + Accelerometer + Accelerometer + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Level Horizon + Level Horizon + + + + + Airspeed + Airspeed + + + + + Calibrate Airspeed + Calibrate Airspeed + + + + + Cancel + Cancel + + + + + Next + Next + + + + + + + Set Orientations + Set Orientations + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + SerialConfiguration + + + Serial Link Settings + Serial Link Settings + + + + SerialLink + + + Could not send data - link %1 is disconnected! + Could not send data - link %1 is disconnected! + + + + Error connecting: Could not create port. %1 + Error connecting: Could not create port. %1 + + + + Error opening port: %1 + Error opening port: %1 + + + + Could not read data - link %1 is disconnected! + Could not read data - link %1 is disconnected! + + + + Link Error + Link Error + + + + SerialSettings + + + Serial Port: + Serial Port: + + + + No serial ports available + No serial ports available + + + + Baud Rate: + Baud Rate: + + + + Baud rate name not in combo box + Baud rate name not in combo box + + + + Show Advanced Serial Settings + Show Advanced Serial Settings + + + + Enable Flow Control + Enable Flow Control + + + + Parity: + Parity: + + + + None + None + + + + Even + Even + + + + Odd + Odd + + + + Stop Bits: + Stop Bits: + + + + SetupPage + + + armed + armed + + + + flying + flying + + + + %1 Setup + %1 Setup + + + + Advanced + Advanced + + + + (Disabled while the vehicle is %1) + (Disabled while the vehicle is %1) + + + + SetupView + + + This operation cannot be performed while the vehicle is armed. + This operation cannot be performed while the vehicle is armed. + + + + missing message panel text + missing message panel text + + + + %1 setup must be completed prior to %2 setup. + %1 setup must be completed prior to %2 setup. + + + + %1 does not currently support setup of your vehicle type. + %1 does not currently support setup of your vehicle type. + + + + Vehicle settings and info will display after connecting your vehicle. + Vehicle settings and info will display after connecting your vehicle. + + + + You are currently connected to a vehicle but it did not return the full parameter list. + You are currently connected to a vehicle but it did not return the full parameter list. + + + + As a result, the full set of vehicle setup options are not available. + As a result, the full set of vehicle setup options are not available. + + + + Vehicle Setup + Vehicle Setup + + + + Summary + Summary + + + + Firmware + Firmware + + + + PX4Flow + PX4Flow + + + + Joystick + Joystick + + + + Parameters + Parameters + + + + ShapeFileHelper + + + Shape file load failed. %1 + Shape file load failed. %1 + + + + Unsupported file type. Only .%1 and .%2 are supported. + Unsupported file type. Only .%1 and .%2 are supported. + + + + Polyline not support from SHP files. + Polyline not support from SHP files. + + + + KML Files (*.%1) + KML Files (*.%1) + + + + KML/SHP Files (*.%1 *.%2) + KML/SHP Files (*.%1 *.%2) + + + + SimpleItemEditor + + + Altitude relative to launch altitude + Altitude relative to launch altitude + + + + Altitude above mean sea level + Altitude above mean sea level + + + + Altitude above terrain +Actual AMSL altitude: %1 %2 + Altitude above terrain +Actual AMSL altitude: %1 %2 + + + + Using terrain reference frame + Using terrain reference frame + + + + Altitude + Altitude + + + + Above Mean Sea Level + Above Mean Sea Level + + + + Above Terrain + Above Terrain + + + + + Terrain Frame + Terrain Frame + + + + Internal Error + Internal Error + + + + Provides advanced access to all commands/parameters. Be very careful! + Provides advanced access to all commands/parameters. Be very careful! + + + + Move '%1' Takeoff to the %2 location. + Move '%1' Takeoff to the %2 location. + + + + V + V + + + + T + T + + + + desired + desired + + + + climbout + climbout + + + + Ensure clear of obstacles and into the wind. + Ensure clear of obstacles and into the wind. + + + + Done + Done + + + + Click in map to set planned Takeoff location. + Click in map to set planned Takeoff location. + + + + Click in map to set planned Launch location. + Click in map to set planned Launch location. + + + + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + + + + Altitude Relative To Launch + Altitude Relative To Launch + + + + Altitude Above Mean Sea Level + Altitude Above Mean Sea Level + + + + Altitude Above Terrain + Altitude Above Terrain + + + + Flight Speed + Flight Speed + + + + SimpleMissionItem + + + Unknown: %1 + Unknown: %1 + + + + L + L + + + + Takeoff + Takeoff + + + + Land + Land + + + + VTOL Takeoff + VTOL Takeoff + + + + VTOL Land + VTOL Land + + + + ROI + ROI + + + + StructureScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 version %2 not supported + %1 version %2 not supported + + + + + Structure Scan + Structure Scan + + + + StructureScanEditor + + + Use the Polygon Tools to create the polygon which outlines the structure. + Use the Polygon Tools to create the polygon which outlines the structure. + + + + Grid + Grid + + + + Camera + Camera + + + + Note: Polygon respresents structure surface not vehicle flight path. + Note: Polygon respresents structure surface not vehicle flight path. + + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Scan Distance + Scan Distance + + + + + Layer Height + Layer Height + + + + + Trigger Distance + Trigger Distance + + + + Scan + Scan + + + + Start Scan From Bottom + Start Scan From Bottom + + + + Start Scan From Top + Start Scan From Top + + + + Structure Height + Structure Height + + + + Scan Bottom Alt + Scan Bottom Alt + + + + Entrance/Exit Alt + Entrance/Exit Alt + + + + Gimbal Pitch + Gimbal Pitch + + + + Rotate entry point + Rotate entry point + + + + Statistics + Statistics + + + + Layers + Layers + + + + Top Layer Alt + Top Layer Alt + + + + Bottom Layer Alt + Bottom Layer Alt + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + SubChecklist + + + Submarine Initial checks + Submarine Initial checks + + + + Hardware + Hardware + + + + All seals in place? + All seals in place? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + SurveyComplexItem + + + Survey items do not support version %1 + Survey items do not support version %1 + + + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 but %2 object is missing + %1 but %2 object is missing + + + + + Survey + Survey + + + + S + S + + + + SurveyItemEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + + Presets + Presets + + + + Done + Done + + + + Use the Polygon Tools to create the polygon which outlines your survey area. + Use the Polygon Tools to create the polygon which outlines your survey area. + + + + Grid + Grid + + + + Camera + Camera + + + + Save Preset + Save Preset + + + + + Delete Preset + Delete Preset + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + + Transects + Transects + + + + + Angle + Angle + + + + Turnaround dist + Turnaround dist + + + + + Rotate Entry Point + Rotate Entry Point + + + + Hover and capture image + Hover and capture image + + + + Refly at 90 deg offset + Refly at 90 deg offset + + + + Images in turnarounds + Images in turnarounds + + + + Fly alternate transects + Fly alternate transects + + + + Relative altitude + Relative altitude + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + + Statistics + Statistics + + + + Apply Preset + Apply Preset + + + + Are you sure you want to delete '%1' preset? + Are you sure you want to delete '%1' preset? + + + + Save Settings As New Preset + Save Settings As New Preset + + + + Save the current settings as a named preset. + Save the current settings as a named preset. + + + + Preset Name + Preset Name + + + + Select Polygon File + Select Polygon File + + + + SyslinkComponent + + + Radio Settings + Radio Settings + + + + Channel + Channel + + + + Address + Address + + + + Data Rate + Data Rate + + + + Syslink + Syslink + + + + The Syslink Component is used to setup the radio connection on Crazyflies. + The Syslink Component is used to setup the radio connection on Crazyflies. + + + + TCPConfiguration + + + TCP Link Settings + TCP Link Settings + + + + TCPLink + + + + Link Error + Link Error + + + + Error on link %1. Connection failed + Error on link %1. Connection failed + + + + Error on link %1. Error on socket: %2. + Error on link %1. Error on socket: %2. + + + + TaisyncManager + + + Auto + Auto + + + + Manual + Manual + + + + Stream + Stream + + + + HDMI Port + HDMI Port + + + + Low + Low + + + + Medium + Medium + + + + High + High + + + + TaisyncSettings + + + Reboot ground unit for changes to take effect. + Reboot ground unit for changes to take effect. + + + + General + General + + + + Enable Taisync + Enable Taisync + + + + Enable Taisync Video + Enable Taisync Video + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Device Info + Device Info + + + + Serial Number: + Serial Number: + + + + + + + + + Firmware Version: + Firmware Version: + + + + Radio Settings + Radio Settings + + + + Radio Mode: + Radio Mode: + + + + Radio Frequency: + Radio Frequency: + + + + Video Settings + Video Settings + + + + Video Output: + Video Output: + + + + Encoder: + Encoder: + + + + Bit Rate: + Bit Rate: + + + + Streaming Settings + Streaming Settings + + + + RTSP URI: + RTSP URI: + + + + Account: + Account: + + + + Password: + Password: + + + + + Apply + Apply + + + + Set Streaming Settings + Set Streaming Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Ground Unit IP Address: + Ground Unit IP Address: + + + + Network Mask: + Network Mask: + + + + Set Network Settings + Set Network Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + + + + TakeoffItemMapVisual + + + Launch + Launch + + + + TcpSettings + + + Host Address: + Host Address: + + + + TCP Port: + TCP Port: + + + + TelemetryRSSIIndicator + + + Telemetry RSSI Status + Telemetry RSSI Status + + + + Local RSSI: + Local RSSI: + + + + Remote RSSI: + Remote RSSI: + + + + RX Errors: + RX Errors: + + + + Errors Fixed: + Errors Fixed: + + + + TX Buffer: + TX Buffer: + + + + Local Noise: + Local Noise: + + + + Remote Noise: + Remote Noise: + + + + TerrainProgress + + + Terrain Load Progress + Terrain Load Progress + + + + Done + Done + + + + TerrainStatus + + + Height AMSL (%1) + Height AMSL (%1) + + + + ToolBarBase + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + TransectStyleComplexItem + + + TransectStyleComplexItem version %2 not supported + TransectStyleComplexItem version %2 not supported + + + + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + + + + + Transect + Transect + + + + T + T + + + + TransectStyleComplexItemStats + + + Survey Area + Survey Area + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + Trigger Distance + Trigger Distance + + + + UAS + + + UNINIT + UNINIT + + + + Unitialized, booting up. + Unitialized, booting up. + + + + BOOT + BOOT + + + + Booting system, please wait. + Booting system, please wait. + + + + CALIBRATING + CALIBRATING + + + + Calibrating sensors, please wait. + Calibrating sensors, please wait. + + + + ACTIVE + ACTIVE + + + + Active, normal operation. + Active, normal operation. + + + + STANDBY + STANDBY + + + + Standby mode, ready for launch. + Standby mode, ready for launch. + + + + CRITICAL + CRITICAL + + + + FAILURE: Continuing operation. + FAILURE: Continuing operation. + + + + EMERGENCY + EMERGENCY + + + + EMERGENCY: Land Immediately! + EMERGENCY: Land Immediately! + + + + SHUTDOWN + SHUTDOWN + + + + Powering off system. + Powering off system. + + + + UNKNOWN + UNKNOWN + + + + Unknown system state + Unknown system state + + + + UASMessageHandler + + + EMERGENCY: + EMERGENCY: + + + + ALERT: + ALERT: + + + + Critical: + Critical: + + + + Error: + Error: + + + + Warning: + Warning: + + + + Notice: + Notice: + + + + Info: + Info: + + + + Debug: + Debug: + + + + UDPConfiguration + + + UDP Link Settings + UDP Link Settings + + + + UDPLink + + + + UDP Link Error + UDP Link Error + + + + Error binding UDP port: %1 + Error binding UDP port: %1 + + + + Error registering Zeroconf + Error registering Zeroconf + + + + ULogParser + + + Could not detect ULog file header magic + Could not detect ULog file header magic + + + + Could not detect camera_capture packets in ULog + Could not detect camera_capture packets in ULog + + + + UdpSettings + + + Listening Port: + Listening Port: + + + + Target Hosts: + Target Hosts: + + + + Add + Add + + + + Remove + Remove + + + + UnitsFirstRunPrompt + + + Measurement Units + Measurement Units + + + + Horizontal Distance + Horizontal Distance + + + + Vertical Distance + Vertical Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Choose the measurement units you want to use. You can also change it later in General Settings. + Choose the measurement units you want to use. You can also change it later in General Settings. + + + + System of units + System of units + + + + Metric System + Metric System + + + + Imperial System + Imperial System + + + + VTOLChecklist + + + VTOL Initial Checks + VTOL Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + VTOLLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + VTOLLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Camera + Camera + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind from loiter to land. + * Avoid tailwind from loiter to land. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + + + + Done + Done + + + + VTOLLandingPatternMapVisual + + + Loiter + Loiter + + + + Land + Land + + + + VTOLModeIndicator + + + VTOL: FW + VTOL: FW + + + + VTOL: MR + VTOL: MR + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Vehicle + + + MAVLink Generic + MAVLink Generic + + + + Fixed Wing + Fixed Wing + + + + Multi-Rotor + Multi-Rotor + + + + VTOL + VTOL + + + + Rover + Rover + + + + Sub + Sub + + + + Unknown + Unknown + + + + ... + Indicates missing chunk from chunked STATUS_TEXT + ... + + + + %1 low battery: %2 percent remaining + %1 low battery: %2 percent remaining + + + + switch to %2 as priority link + switch to %2 as priority link + + + + Mission transfer failed. Error: %1 + Mission transfer failed. Error: %1 + + + + GeoFence transfer failed. Error: %1 + GeoFence transfer failed. Error: %1 + + + + Rally Point transfer failed. Error: %1 + Rally Point transfer failed. Error: %1 + + + + AutoLoad%1.%2 + AutoLoad%1.%2 + + + + %1 communication to auxiliary link %2 %3 + %1 communication to auxiliary link %2 %3 + + + + Communication regained + Communication regained + + + + Communication regained to vehicle %1 on %2 link %3 + Communication regained to vehicle %1 on %2 link %3 + + + + + priority + priority + + + + + auxiliary + auxiliary + + + + Communication regained to vehicle %1 + Communication regained to vehicle %1 + + + + Communication lost + Communication lost + + + + Communication lost to vehicle %1 on %2 link %3 + Communication lost to vehicle %1 on %2 link %3 + + + + Communication lost to vehicle %1 + Communication lost to vehicle %1 + + + + to vehicle %1 + to vehicle %1 + + + + Generic micro air vehicle + Generic micro air vehicle + + + + Fixed wing aircraft + Fixed wing aircraft + + + + Quadrotor + Quadrotor + + + + Coaxial helicopter + Coaxial helicopter + + + + Normal helicopter with tail rotor. + Normal helicopter with tail rotor. + + + + Ground installation + Ground installation + + + + Operator control unit / ground control station + Operator control unit / ground control station + + + + Airship, controlled + Airship, controlled + + + + Free balloon, uncontrolled + Free balloon, uncontrolled + + + + Rocket + Rocket + + + + Ground rover + Ground rover + + + + Surface vessel, boat, ship + Surface vessel, boat, ship + + + + Submarine + Submarine + + + + Hexarotor + Hexarotor + + + + + Octorotor + Octorotor + + + + + Flapping wing + Flapping wing + + + + Onboard companion controller + Onboard companion controller + + + + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + + + + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + + + + Tiltrotor VTOL + Tiltrotor VTOL + + + + VTOL reserved 2 + VTOL reserved 2 + + + + VTOL reserved 3 + VTOL reserved 3 + + + + VTOL reserved 4 + VTOL reserved 4 + + + + VTOL reserved 5 + VTOL reserved 5 + + + + Onboard gimbal + Onboard gimbal + + + + Onboard ADSB peripheral + Onboard ADSB peripheral + + + + vehicle %1 + vehicle %1 + + + + %1 %2 flight mode + %1 %2 flight mode + + + + armed + armed + + + + disarmed + disarmed + + + + Vehicle did not respond to command: %1 + Vehicle did not respond to command: %1 + + + + Bootloader flash succeeded + Bootloader flash succeeded + + + + %1 command temporarily rejected + %1 command temporarily rejected + + + + %1 command denied + %1 command denied + + + + %1 command not supported + %1 command not supported + + + + %1 command failed + %1 command failed + + + + VehicleMapItem + + + Vehicle %1 + Vehicle %1 + + + + VehicleRotationCal + + + Hold Still + Hold Still + + + + Completed + Completed + + + + Incomplete + Incomplete + + + + VehicleSummary + + + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + + + + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + + + + VehicleWarnings + + + No GPS Lock for Vehicle + No GPS Lock for Vehicle + + + + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + + + + VerticalFactValueGrid + + + + + + + + + + + + - + - + + + + VibrationPageWidget + + + Vibe + Vibe + + + + Clip count + Clip count + + + + Accel 1: + Accel 1: + + + + Accel 2: + Accel 2: + + + + Accel 3: + Accel 3: + + + + Not Available + Not Available + + + + VideoManager + + + Video receiver is not ready. + Video receiver is not ready. + + + + Invalid video format defined. + Invalid video format defined. + + + + Unabled to record video. Video save path must be specified in Settings. + Unabled to record video. Video save path must be specified in Settings. + + + + VideoPageWidget + + + Grid Lines + Grid Lines + + + + Enable + Enable + + + + Video Fit + Video Fit + + + + File Name + File Name + + + + Stop Recording + Stop Recording + + + + Record Stream + Record Stream + + + + Video Streaming Not Configured + Video Streaming Not Configured + + + + ViewWidget + + + missing connected implementation + missing connected implementation + + + + no vehicle connected + no vehicle connected + + + diff --git a/translations/qgc_source_tr_TR.ts b/translations/qgc_source_tr_TR.ts new file mode 100644 index 0000000000000000000000000000000000000000..c696fa78dd85c936e525302d1f81baf4adbbb182 --- /dev/null +++ b/translations/qgc_source_tr_TR.ts @@ -0,0 +1,17010 @@ + + + + + ADSBVehicleManager + + + ADSB Server Error: %1 + ADSB Server Error: %1 + + + + APMAirframeComponent + + + + Airframe is currently not set. + Airframe is currently not set. + + + + + Currently set to frame class '%1' + Currently set to frame class '%1' + + + + + and frame type '%2' + and frame type '%2' + + + + + . + period for end of sentence + . + + + + + To change this configuration, select the desired frame class below and frame type. + To change this configuration, select the desired frame class below and frame type. + + + + + Frame Type + Frame Type + + + + + Invalid setting for FRAME_TYPE. Click to Reset. + Invalid setting for FRAME_TYPE. Click to Reset. + + + + Frame + Frame + + + + Frame Setup is used to select the airframe which matches your vehicle. + Frame Setup is used to select the airframe which matches your vehicle. + + + + APMAirframeComponentController + + + Param file github json download failed: %1 + Param file github json download failed: %1 + + + + Param file download failed: %1 + Param file download failed: %1 + + + + APMAirframeComponentSummary + + + + Frame Class + Frame Class + + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + APMAutoPilotPlugin + + + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + + + + APMCameraComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Gimbal + Gimbal + + + + + Stabilize + Stabilize + + + + + Servo reverse + Servo reverse + + + + + Output channel: + Output channel: + + + + + Input channel: + Input channel: + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + + + min + min + + + + + + + max + max + + + + + Servo PWM limits: + Servo PWM limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + APMCameraComponentSummary + + + + Gimbal type + Gimbal type + + + + + Tilt input channel + Tilt input channel + + + + + Pan input channel + Pan input channel + + + + + Roll input channel + Roll input channel + + + + APMCameraSubComponent + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Gimbal + Gimbal + + + + + Output channel: + Output channel: + + + + + Servo reverse + Servo reverse + + + + + Stabilize + Stabilize + + + + + Servo PWM limits: + Servo PWM limits: + + + + + + + min + min + + + + + + + max + max + + + + + Gimbal angle limits: + Gimbal angle limits: + + + + + Gimbal Settings + Gimbal Settings + + + + + Type: + Type: + + + + + Gimbal Type changes takes affect next reboot of autopilot + Gimbal Type changes takes affect next reboot of autopilot + + + + + Default Mode: + Default Mode: + + + + + Tilt + Tilt + + + + + Roll + Roll + + + + + Pan + Pan + + + + APMFirmwarePlugin + + + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + + + + Error during Solo video link setup: %1 + Error during Solo video link setup: %1 + + + + Unable to change altitude, vehicle altitude not known. + Unable to change altitude, vehicle altitude not known. + + + + Vehicle does not support guided takeoff + Vehicle does not support guided takeoff + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to takeoff: Vehicle failed to change to Guided mode. + Unable to takeoff: Vehicle failed to change to Guided mode. + + + + Unable to takeoff: Vehicle failed to arm. + Unable to takeoff: Vehicle failed to arm. + + + + + Unable to start mission: Vehicle failed to change to Auto mode. + Unable to start mission: Vehicle failed to change to Auto mode. + + + + Unable to start mission: Vehicle failed to change to Guided mode. + Unable to start mission: Vehicle failed to change to Guided mode. + + + + Unable to start mission: Vehicle failed to arm. + Unable to start mission: Vehicle failed to arm. + + + + Follow failed: Home position not set. + Follow failed: Home position not set. + + + + Follow failed: Ground station cannot provide required position information. + Follow failed: Ground station cannot provide required position information. + + + + APMFlightModesComponent + + + + Flight Mode Settings + Flight Mode Settings + + + + + (Channel 5) + (Channel 5) + + + + + Flight mode channel: + Flight mode channel: + + + + + Not assigned + Not assigned + + + + + Channel 1 + Channel 1 + + + + + Channel 2 + Channel 2 + + + + + Channel 3 + Channel 3 + + + + + Channel 4 + Channel 4 + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Flight Mode + Flight Mode + + + + + Simple + Simple + + + + + Super-Simple + Super-Simple + + + + + Simple Mode + Simple Mode + + + + + Switch Options + Switch Options + + + + + Channel option %1 : + Channel option %1 : + + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + APMFlightModesComponentController + + + Off + Off + + + + Simple + Simple + + + + Super-Simple + Super-Simple + + + + Custom + Custom + + + + APMFlightModesComponentSummary + + + + Flight Mode 1 + Flight Mode 1 + + + + + Flight Mode 2 + Flight Mode 2 + + + + + Flight Mode 3 + Flight Mode 3 + + + + + Flight Mode 4 + Flight Mode 4 + + + + + Flight Mode 5 + Flight Mode 5 + + + + + Flight Mode 6 + Flight Mode 6 + + + + APMFollowComponent + + + + Enable Follow Me + Enable Follow Me + + + + + Waiting for Vehicle to update + Waiting for Vehicle to update + + + + + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + + + + + Reset To Supported Settings + Reset To Supported Settings + + + + + Vehicle Position + Vehicle Position + + + + + Maintain Current Offsets + Maintain Current Offsets + + + + + Specify Offsets + Specify Offsets + + + + + Point Vehicle + Point Vehicle + + + + + Maintain current vehicle orientation + Maintain current vehicle orientation + + + + + Point at ground station location + Point at ground station location + + + + + Same direction as ground station movement + Same direction as ground station movement + + + + + Vehicle Offsets + Vehicle Offsets + + + + + Angle + Angle + + + + + Distance + Distance + + + + + Height + Height + + + + + Click in the graphic to change angle + Click in the graphic to change angle + + + + + L + L + + + + Follow Me + Follow Me + + + + Follow Me Setup is used to configure support for the vehicle following the ground station location. + Follow Me Setup is used to configure support for the vehicle following the ground station location. + + + + APMFollowComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMHeliComponent + + + + Servo Setup + Servo Setup + + + + + Servo + Servo + + + + + Function + Function + + + + + Min + Min + + + + + Max + Max + + + + + Trim + Trim + + + + + Reversed + Reversed + + + + + 1 + 1 + + + + + 2 + 2 + + + + + 3 + 3 + + + + + 4 + 4 + + + + + 5 + 5 + + + + + 6 + 6 + + + + + 7 + 7 + + + + + 8 + 8 + + + + + Swashplate Setup + Swashplate Setup + + + + + Throttle Settings + Throttle Settings + + + + + Governor Settings + Governor Settings + + + + + Miscellaneous Settings + Miscellaneous Settings + + + + + * Stabilize Collective Curve * + * Stabilize Collective Curve * + + + + + + + + + + * Tail & Gyros * + * Tail & Gyros * + + + + + + + + + Heli + Heli + + + + Heli Setup is used to setup parameters which are specific to a helicopter. + Heli Setup is used to setup parameters which are specific to a helicopter. + + + + + + + + + + + + + + APMLightsComponent + + + + Disabled + Disabled + + + + + Channel + Channel + + + + + Light Output Channels + Light Output Channels + + + + + Lights 1: + Lights 1: + + + + + Lights 2: + Lights 2: + + + + + Brightness Steps: + Brightness Steps: + + + + Lights + Lights + + + + Lights setup is used to adjust light output channels. + Lights setup is used to adjust light output channels. + + + + APMLightsComponentSummary + + + + Disabled + Disabled + + + + + Channel 5 + Channel 5 + + + + + Channel 6 + Channel 6 + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + Channel 13 + Channel 13 + + + + + Channel 14 + Channel 14 + + + + + Lights Output 1 + Lights Output 1 + + + + + Lights Output 2 + Lights Output 2 + + + + APMMotorComponent + + + Motors + Motors + + + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + + All + All + + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + APMNotSupported + + + + Not supported + Not supported + + + + APMPowerComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + + + Battery 1 + Battery 1 + + + + + Battery1 monitor: + Battery1 monitor: + + + + + + + Reboot vehicle + Reboot vehicle + + + + + + + Battery 2 + Battery 2 + + + + + Battery2 monitor: + Battery2 monitor: + + + + + ESC Calibration + ESC Calibration + + + + + WARNING: Remove props prior to calibration! + WARNING: Remove props prior to calibration! + + + + + Calibrate + Calibrate + + + + + Now perform these steps: + Now perform these steps: + + + + + Click Calibrate to start, then: + Click Calibrate to start, then: + + + + + - Disconnect USB and battery so flight controller powers down + - Disconnect USB and battery so flight controller powers down + + + + + - Connect the battery + - Connect the battery + + + + + - The arming tone will be played (if the vehicle has a buzzer attached) + - The arming tone will be played (if the vehicle has a buzzer attached) + + + + + - If using a flight controller with a safety button press it until it displays solid red + - If using a flight controller with a safety button press it until it displays solid red + + + + + - You will hear a musical tone then two beeps + - You will hear a musical tone then two beeps + + + + + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + + + + + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + + + + + - Disconnect the battery and power up again normally + - Disconnect the battery and power up again normally + + + + + Power Module 90A + Power Module 90A + + + + + Power Module HV + Power Module HV + + + + + 3DR Iris + 3DR Iris + + + + + Blue Robotics Power Sense Module R2 + Blue Robotics Power Sense Module R2 + + + + + Other + Other + + + + + Battery monitor: + Battery monitor: + + + + + Battery capacity: + Battery capacity: + + + + + Minimum arming voltage: + Minimum arming voltage: + + + + + Power sensor: + Power sensor: + + + + + Current pin: + Current pin: + + + + + Voltage pin: + Voltage pin: + + + + + + + Voltage multiplier: + Voltage multiplier: + + + + + + + Calculate + Calculate + + + + + Calculate Voltage Multiplier + Calculate Voltage Multiplier + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + + + + + + + Amps per volt: + Amps per volt: + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + + + + + Amps Offset: + Amps Offset: + + + + + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + + + Calculate And Set + Calculate And Set + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + Power + Power + + + + The Power Component is used to setup battery parameters. + The Power Component is used to setup battery parameters. + + + + APMPowerComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMRadioComponent + + + Radio + Radio + + + + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + + + + APMRadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Channel %1 + Channel %1 + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + APMSafetyComponent + + + + Requires vehicle reboot + Requires vehicle reboot + + + + + Low action: + Low action: + + + + + Critical action: + Critical action: + + + + + Low voltage threshold: + Low voltage threshold: + + + + + Critical voltage threshold: + Critical voltage threshold: + + + + + Low mAh threshold: + Low mAh threshold: + + + + + Critical mAh threshold: + Critical mAh threshold: + + + + + Reboot vehicle + Reboot vehicle + + + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + + + + Failsafe Triggers + Failsafe Triggers + + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + + GCS failsafe + GCS failsafe + + + + + + + Ground Station failsafe: + Ground Station failsafe: + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + + + PWM threshold: + PWM threshold: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + General Failsafe Triggers + General Failsafe Triggers + + + + + Disabled + Disabled + + + + + Always RTL + Always RTL + + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + + Always Land + Always Land + + + + + GeoFence + GeoFence + + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Max radius: + Max radius: + + + + + Max altitude: + Max altitude: + + + + + + + Return to Launch + Return to Launch + + + + + + + Return at current altitude + Return at current altitude + + + + + + + Return at specified altitude: + Return at specified altitude: + + + + + Loiter above Home for: + Loiter above Home for: + + + + + Final land stage altitude: + Final land stage altitude: + + + + + Final land stage descent speed: + Final land stage descent speed: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + Safety + Safety + + + + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + + + + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + + + + APMSafetyComponentCopter + + + Battery1 Failsafe Triggers + Battery1 Failsafe Triggers + + + + + Battery low action: + Battery low action: + + + + + Battery critical action: + Battery critical action: + + + + + Voltage threshold: + Voltage threshold: + + + + + MAH threshold: + MAH threshold: + + + + Battery2 Failsafe Triggers + Battery2 Failsafe Triggers + + + + General Failsafe Triggers + General Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Continue with Mission in Auto Mode + Continue with Mission in Auto Mode + + + + Always Land + Always Land + + + + PWM threshold: + PWM threshold: + + + + GeoFence + GeoFence + + + + Circle GeoFence enabled + Circle GeoFence enabled + + + + Altitude GeoFence enabled + Altitude GeoFence enabled + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Max radius: + Max radius: + + + + Max altitude: + Max altitude: + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + Loiter above Home for: + Loiter above Home for: + + + + Land with descent speed: + Land with descent speed: + + + + Final loiter altitude: + Final loiter altitude: + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentPlane + + + Failsafe Triggers + Failsafe Triggers + + + + Throttle PWM threshold: + Throttle PWM threshold: + + + + Voltage threshold: + Voltage threshold: + + + + MAH threshold: + MAH threshold: + + + + GCS failsafe + GCS failsafe + + + + Return to Launch + Return to Launch + + + + Return at current altitude + Return at current altitude + + + + Return at specified altitude: + Return at specified altitude: + + + + APMSafetyComponentRover + + + Failsafe Triggers + Failsafe Triggers + + + + Ground Station failsafe: + Ground Station failsafe: + + + + Throttle failsafe: + Throttle failsafe: + + + + PWM threshold: + PWM threshold: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + Disabled + Disabled + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks + Arming Checks + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSub + + + + Failsafe Actions + Failsafe Actions + + + + + GCS Heartbeat: + GCS Heartbeat: + + + + + Leak: + Leak: + + + + + Detector Pin: + Detector Pin: + + + + + Battery: + Battery: + + + + + EKF: + EKF: + + + + + Pilot Input: + Pilot Input: + + + + + Internal Temperature: + Internal Temperature: + + + + + Internal Pressure: + Internal Pressure: + + + + + Threshold: + Threshold: + + + + + Arming Checks + Arming Checks + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + Warning: Turning off arming checks can lead to loss of Vehicle control. + + + + APMSafetyComponentSummary + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + + + + + Throttle failsafe: + Throttle failsafe: + + + + + Failsafe Action: + Failsafe Action: + + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + + + GeoFence: + GeoFence: + + + + + Disabled + Disabled + + + + + Altitude + Altitude + + + + + Circle + Circle + + + + + Altitude,Circle + Altitude,Circle + + + + + Report only + Report only + + + + + RTL or Land + RTL or Land + + + + + Unknown + Unknown + + + + + + + RTL min alt: + RTL min alt: + + + + + + + current + current + + + + APMSafetyComponentSummaryCopter + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Batt1 low failsafe: + Batt1 low failsafe: + + + + Batt1 critical failsafe: + Batt1 critical failsafe: + + + + Batt2 low failsafe: + Batt2 low failsafe: + + + + Batt2 critical failsafe: + Batt2 critical failsafe: + + + + + GeoFence: + GeoFence: + + + + Disabled + Disabled + + + + Altitude + Altitude + + + + Circle + Circle + + + + Altitude,Circle + Altitude,Circle + + + + Report only + Report only + + + + RTL or Land + RTL or Land + + + + Unknown + Unknown + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryPlane + + + Throttle failsafe: + Throttle failsafe: + + + + + + Disabled + Disabled + + + + Voltage failsafe: + Voltage failsafe: + + + + mAh failsafe: + mAh failsafe: + + + + RTL min alt: + RTL min alt: + + + + current + current + + + + APMSafetyComponentSummaryRover + + + + + Disabled + Disabled + + + + Always RTL + Always RTL + + + + Always Hold + Always Hold + + + + + Unknown + Unknown + + + + Hold + Hold + + + + Hold and Disarm + Hold and Disarm + + + + Arming Checks: + Arming Checks: + + + + Enabled + Enabled + + + + Some disabled + Some disabled + + + + Throttle failsafe: + Throttle failsafe: + + + + Failsafe Action: + Failsafe Action: + + + + Failsafe Crash Check: + Failsafe Crash Check: + + + + APMSafetyComponentSummarySub + + + + Arming Checks: + Arming Checks: + + + + + Enabled + Enabled + + + + + Some disabled + Some disabled + + + + + GCS failsafe: + GCS failsafe: + + + + + Leak failsafe: + Leak failsafe: + + + + + Battery failsafe: + Battery failsafe: + + + + + EKF failsafe: + EKF failsafe: + + + + + Pilot Input failsafe: + Pilot Input failsafe: + + + + + Int. Temperature failsafe: + Int. Temperature failsafe: + + + + + Int. Pressure failsafe: + Int. Pressure failsafe: + + + + APMSensorsComponent + + + + If mounted in the direction of flight, select None. + If mounted in the direction of flight, select None. + + + + + Before calibrating make sure rotation settings are correct. + Before calibrating make sure rotation settings are correct. + + + + + If the compass or GPS module is mounted in flight direction, leave the default value (None) + If the compass or GPS module is mounted in flight direction, leave the default value (None) + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + For Compass calibration you will need to rotate your vehicle through a number of positions. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + The calibration for Compass %1 appears to be poor. + The calibration for Compass %1 appears to be poor. + + + + + Check the compass position within your vehicle and re-do the calibration. + Check the compass position within your vehicle and re-do the calibration. + + + + + + + Calibrate Compass + Calibrate Compass + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Sensor Settings + Sensor Settings + + + + + Calibration Cancel + Calibration Cancel + + + + + Accelerometer calibration complete + Accelerometer calibration complete + + + + + Compass calibration complete + Compass calibration complete + + + + + Calibration complete + Calibration complete + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + + + Compass + Compass + + + + + + + (primary + (primary + + + + + + + (secondary + (secondary + + + + + + + , external + , external + + + + + + + , internal + , internal + + + + + + + Use Compass + Use Compass + + + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + + + + + - Green indicates a well functioning compass. + + - Green indicates a well functioning compass. + + + + + + - Yellow indicates a questionable compass or calibration. + + - Yellow indicates a questionable compass or calibration. + + + + + + - Red indicates a compass which should not be used. + + + - Red indicates a compass which should not be used. + + + + + + + + + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + + + + + + + Reboot Vehicle + Reboot Vehicle + + + + + Orientation: + Orientation: + + + + + Autopilot Rotation: + Autopilot Rotation: + + + + + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + + + + + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + + + + + It is technically possible to set-up CompassMot using throttle but this is not recommended. + It is technically possible to set-up CompassMot using throttle but this is not recommended. + + + + + Disconnect your props, flip them over and rotate them one position around the frame. + Disconnect your props, flip them over and rotate them one position around the frame. + + + + + In this configuration they should push the copter down into the ground when the throttle is raised. + In this configuration they should push the copter down into the ground when the throttle is raised. + + + + + Secure the copter (perhaps with tape) so that it does not move. + Secure the copter (perhaps with tape) so that it does not move. + + + + + Turn on your transmitter and keep throttle at zero. + Turn on your transmitter and keep throttle at zero. + + + + + Click Ok to start CompassMot calibration. + Click Ok to start CompassMot calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press Ok. + To level the horizon you need to place the vehicle in its level flight position and press Ok. + + + + + depth + depth + + + + + altitude + altitude + + + + + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + + + + + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Accelerometer + Accelerometer + + + + + Compass + Compass + + + + + Accelerometer must be calibrated prior to Compass. + Accelerometer must be calibrated prior to Compass. + + + + + Level Horizon + Level Horizon + + + + + Accelerometer must be calibrated prior to Level Horizon. + Accelerometer must be calibrated prior to Level Horizon. + + + + + Cal Baro/Airspeed + Cal Baro/Airspeed + + + + + Calibrate Pressure + Calibrate Pressure + + + + + CompassMot + CompassMot + + + + + CompassMot - Compass Motor Interference Calibration + CompassMot - Compass Motor Interference Calibration + + + + + Next + Next + + + + + Cancel + Cancel + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + APMSensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + + + + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + + + + Quickly bring the throttle back down to zero + Quickly bring the throttle back down to zero + + + + Press the Next button to complete the calibration + Press the Next button to complete the calibration + + + + Hold the vehicle in its level flight position. + Hold the vehicle in its level flight position. + + + + Requesting pressure calibration... + Requesting pressure calibration... + + + + Hold still in the current orientation and press Next when ready + Hold still in the current orientation and press Next when ready + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Level horizon complete + Level horizon complete + + + + Level horizon failed + Level horizon failed + + + + Pressure calibration success + Pressure calibration success + + + + Pressure calibration fail + Pressure calibration fail + + + + Compass %1 calibration complete + Compass %1 calibration complete + + + + Compass %1 calibration below quality threshold + Compass %1 calibration below quality threshold + + + + All compasses calibrated successfully + All compasses calibrated successfully + + + + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + + + + Compass calibration failed + Compass calibration failed + + + + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + + + + Continue rotating... + Continue rotating... + + + + APMSensorsComponentSummary + + + + Compass + Compass + + + + + + + Setup required + Setup required + + + + + Not installed + Not installed + + + + + Accelerometer(s) + Accelerometer(s) + + + + + Ready + Ready + + + + APMSubFrameComponent + + + + + + Load Vehicle Default Parameters + Load Vehicle Default Parameters + + + + + Select your vehicle to load the default parameters: + Select your vehicle to load the default parameters: + + + + Frame + Frame + + + + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + + + + APMSubFrameComponentSummary + + + + Frame Type + Frame Type + + + + + Firmware Version + Firmware Version + + + + + + + Unknown + Unknown + + + + + Git Revision + Git Revision + + + + APMSubMotorComponent + + + + Reverse Motor Direction + Reverse Motor Direction + + + + + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + + + + + A 10 second coooldown is required before testing again, please stand by... + A 10 second coooldown is required before testing again, please stand by... + + + + + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + + + + + Automatic Motor Direction Detection + Automatic Motor Direction Detection + + + + + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + + + + APMTuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + APMTuningComponentCopter + + + + Basic Tuning + Basic Tuning + + + + + Roll/Pitch Sensitivity + Roll/Pitch Sensitivity + + + + + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + + + + + Climb Sensitivity + Climb Sensitivity + + + + + Slide to the right to climb more aggressively or slide to the left to climb more gently + Slide to the right to climb more aggressively or slide to the left to climb more gently + + + + + RC Roll/Pitch Feel + RC Roll/Pitch Feel + + + + + Slide to the left for soft control, slide to the right for crisp control + Slide to the left for soft control, slide to the right for crisp control + + + + + Spin While Armed + Spin While Armed + + + + + Adjust the amount the motors spin to indicate armed + Adjust the amount the motors spin to indicate armed + + + + + Minimum Thrust + Minimum Thrust + + + + + Adjust the minimum amount of thrust require for the vehicle to move + Adjust the minimum amount of thrust require for the vehicle to move + + + + + Warning: This setting should be higher than 'Spin While Armed' + Warning: This setting should be higher than 'Spin While Armed' + + + + + AutoTune + AutoTune + + + + + Axes to AutoTune: + Axes to AutoTune: + + + + + Channel for AutoTune switch: + Channel for AutoTune switch: + + + + + None + None + + + + + Channel 7 + Channel 7 + + + + + Channel 8 + Channel 8 + + + + + Channel 9 + Channel 9 + + + + + Channel 10 + Channel 10 + + + + + Channel 11 + Channel 11 + + + + + Channel 12 + Channel 12 + + + + + In Flight Tuning + In Flight Tuning + + + + + RC Channel 6 Option (Tuning): + RC Channel 6 Option (Tuning): + + + + + Min: + Min: + + + + + Max: + Max: + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + APMTuningComponentSub + + + + Attitude Controller Parameters + Attitude Controller Parameters + + + + + Position Controller Parameters + Position Controller Parameters + + + + + Waypoint navigation parameters + Waypoint navigation parameters + + + + AirMapManager + + + AirMap Enabled + AirMap Enabled + + + + Failed to create airmap::qt::Client instance + Failed to create airmap::qt::Client instance + + + + No API key for AirMap + No API key for AirMap + + + + AirframeComponent + + + + Your vehicle is using a custom airframe configuration. + Your vehicle is using a custom airframe configuration. + + + + + This configuration can only be modified through the Parameter Editor. + + + This configuration can only be modified through the Parameter Editor. + + + + + + + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + + + + + Reset + Reset + + + + + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + + + + + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + + + + + You've connected a %1. + You've connected a %1. + + + + + Airframe is not set. + Airframe is not set. + + + + + + + Apply and Restart + Apply and Restart + + + + Airframe + Airframe + + + + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + + + + AirframeComponentController + + + You cannot change airframe configuration while connected to multiple vehicles. + You cannot change airframe configuration while connected to multiple vehicles. + + + + AirframeComponentSummary + + + + System ID + System ID + + + + + Airframe type + Airframe type + + + + + + + Setup required + Setup required + + + + + Vehicle + Vehicle + + + + + Firmware Version + Firmware Version + + + + + Unknown + Unknown + + + + + Custom Fw. Ver. + Custom Fw. Ver. + + + + AirmapSettings + + + General + General + + + + Enable AirMap Services + Enable AirMap Services + + + + Enable Telemetry + Enable Telemetry + + + + Show Airspace on Map (Experimental) + Show Airspace on Map (Experimental) + + + + + Clear Saved Answers + Clear Saved Answers + + + + All saved ruleset answers will be cleared. Is this really what you want? + All saved ruleset answers will be cleared. Is this really what you want? + + + + Connection Status + Connection Status + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Login / Registration + Login / Registration + + + + + User Name: + User Name: + + + + + + + + + Anonymous + Anonymous + + + + Authenticated + Authenticated + + + + Authentication Error + Authentication Error + + + + Password: + Password: + + + + Forgot Your AirMap Password? + Forgot Your AirMap Password? + + + + Register for an AirMap Account + Register for an AirMap Account + + + + Pilot Profile (WIP) + Pilot Profile (WIP) + + + + Name: + Name: + + + + John Doe + John Doe + + + + joe36 + joe36 + + + + Email: + Email: + + + + jonh@doe.com + jonh@doe.com + + + + Phone: + Phone: + + + + +1 212 555 1212 + +1 212 555 1212 + + + + License + License + + + + Personal API Key + Personal API Key + + + + API Key: + API Key: + + + + Client ID: + Client ID: + + + + Flight List Management + Flight List Management + + + + Show Flight List + Show Flight List + + + + No + No + + + + Created + Created + + + + Flight Start + Flight Start + + + + Flight End + Flight End + + + + State + State + + + + Active + Active + + + + Completed + Completed + + + + Unknown + Unknown + + + + Loading Flight List + Loading Flight List + + + + Flight List + Flight List + + + + Range + Range + + + + From + From + + + + To + To + + + + Refresh + Refresh + + + + End Selected + End Selected + + + + End Flight + End Flight + + + + Confirm ending active flight? + Confirm ending active flight? + + + + Close + Close + + + + Flights Loaded + Flights Loaded + + + + No Flights Loaded + No Flights Loaded + + + + A maximum of 250 flights were loaded + A maximum of 250 flights were loaded + + + + Flight Area + Flight Area + + + + AirspaceAdvisory + + + Airport + Airport + + + + Controlled Airspace + Controlled Airspace + + + + Special Use Airspace + Special Use Airspace + + + + TFR + TFR + + + + Wild Fire + Wild Fire + + + + Park + Park + + + + Power Plant + Power Plant + + + + Heliport + Heliport + + + + Prison + Prison + + + + School + School + + + + Hospital + Hospital + + + + Fire + Fire + + + + Emergency + Emergency + + + + Custom + Custom + + + + Unknown + Unknown + + + + AirspaceControl + + + + Airspace + Airspace + + + + + Advisories + Advisories + + + + Not Connected + Not Connected + + + + Airspace Regulations + Airspace Regulations + + + + Advisories based on the selected rules. + Advisories based on the selected rules. + + + + None + None + + + + File Flight Plan + File Flight Plan + + + + Flight Brief + Flight Brief + + + + Powered by <b>AIRMAP</b> + Powered by <b>AIRMAP</b> + + + + Airspace Regulation Options + Airspace Regulation Options + + + + PICK ONE REGULATION + PICK ONE REGULATION + + + + OPTIONAL + OPTIONAL + + + + REQUIRED + REQUIRED + + + + AltitudeFactTextField + + + (Rel) + (Rel) + + + + (AMSL) + (AMSL) + + + + (Abv Terr) + (Abv Terr) + + + + (TerrF) + (TerrF) + + + + Warning + Warning + + + + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + + + + Don't show again + Don't show again + + + + AnalyzeView + + + Analyze + Analyze + + + + AppLogModel + + + Open console log output file failed %1 : %2 + Open console log output file failed %1 : %2 + + + + AppMessages + + + Search: + Search: + + + + Clear + Clear + + + + Clear All + Clear All + + + + Log files (*.txt) + Log files (*.txt) + + + + All Files (*) + All Files (*) + + + + txt + txt + + + + Select log save file + Select log save file + + + + Save App Log + Save App Log + + + + GStreamer Debug + GStreamer Debug + + + + Show Latest + Show Latest + + + + Set Logging + Set Logging + + + + Turn on logging categories + Turn on logging categories + + + + AppSettings + + + Application Settings + Application Settings + + + + ArmedIndicator + + + Armed + Armed + + + + Disarmed + Disarmed + + + + Arm + Arm + + + + Disarm + Disarm + + + + AudioOutput + + + negative + negative + + + + point + point + + + + meters + meters + + + + AutoPilotPlugin + + + One or more vehicle components require setup prior to flight. + One or more vehicle components require setup prior to flight. + + + + AxisMonitor + + + Not Mapped + Not Mapped + + + + BatteryIndicator + + + Battery Status + Battery Status + + + + Voltage: + Voltage: + + + + Accumulated Consumption: + Accumulated Consumption: + + + + BlankPlanCreator + + + Blank + Blank + + + + BluetoothConfiguration + + + Bluetooth Link Settings + Bluetooth Link Settings + + + + Bluetooth Not Available + Bluetooth Not Available + + + + BluetoothLink + + + Bluetooth Link Error + Bluetooth Link Error + + + + BluetoothSettings + + + Device: + Device: + + + + Address: + Address: + + + + Bluetooth Devices: + Bluetooth Devices: + + + + Scan + Scan + + + + Stop + Stop + + + + Bootloader + + + Write failed: %1 + Write failed: %1 + + + + Incorrect number of bytes returned for write: actual(%1) expected(%2) + Incorrect number of bytes returned for write: actual(%1) expected(%2) + + + + Timeout waiting for bytes to be available + Timeout waiting for bytes to be available + + + + Read failed: error: %1 + Read failed: error: %1 + + + + Get Command Response: + Get Command Response: + + + + Invalid sync response: 0x%1 0x%2 + Invalid sync response: 0x%1 0x%2 + + + + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + + + + Unknown response code + Unknown response code + + + + Command failed: 0x%1 (%2) + Command failed: 0x%1 (%2) + + + + + Get Board Info: + Get Board Info: + + + + Send Command: + Send Command: + + + + Board erase failed: %1 + Board erase failed: %1 + + + + + Unable to open firmware file %1: %2 + Unable to open firmware file %1: %2 + + + + + Firmware file read failed: %1 + Firmware file read failed: %1 + + + + + Flash failed: %1 at address 0x%2 + Flash failed: %1 at address 0x%2 + + + + + Unable to retrieve block from ihx: index %1 + Unable to retrieve block from ihx: index %1 + + + + Unable to set flash start address: 0x%2 + Unable to set flash start address: 0x%2 + + + + + Read failed: %1 at address: 0x%2 + Read failed: %1 at address: 0x%2 + + + + + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + + + + Unable to set read start address: 0x%2 + Unable to set read start address: 0x%2 + + + + CRC mismatch: board(0x%1) file(0x%2) + CRC mismatch: board(0x%1) file(0x%2) + + + + Open failed on port %1: %2 + Open failed on port %1: %2 + + + + Found unsupported bootloader version: %1 + Found unsupported bootloader version: %1 + + + + Get Board Id: + Get Board Id: + + + + CameraCalc + + + CameraCalc section version %1 not supported + CameraCalc section version %1 not supported + + + + Custom Camera + Custom Camera + + + + Manual (no camera specs) + Manual (no camera specs) + + + + CameraCalcCamera + + + Width + Width + + + + Height + Height + + + + Sensor + Sensor + + + + Image + Image + + + + Focal length + Focal length + + + + CameraCalcGrid + + + Front Lap + Front Lap + + + + Side Lap + Side Lap + + + + Overlap + Overlap + + + + Select one: + Select one: + + + + Grnd Res + Grnd Res + + + + CameraComponent + + + + Vehicle must be restarted for changes to take effect. + Vehicle must be restarted for changes to take effect. + + + + + Apply and Restart + Apply and Restart + + + + + Camera Trigger Settings + Camera Trigger Settings + + + + + Trigger mode + Trigger mode + + + + + Trigger interface + Trigger interface + + + + + Time Interval + Time Interval + + + + + Distance Interval + Distance Interval + + + + + Hardware Settings + Hardware Settings + + + + + AUX Pin Assignment + AUX Pin Assignment + + + + + Trigger Pin Polarity + Trigger Pin Polarity + + + + + Trigger Period + Trigger Period + + + + + Camera Test + Camera Test + + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Camera setup is used to adjust camera and gimbal settings. + Camera setup is used to adjust camera and gimbal settings. + + + + CameraComponentSummary + + + + Trigger interface + Trigger interface + + + + + Trigger mode + Trigger mode + + + + + Time interval + Time interval + + + + + Distance interval + Distance interval + + + + + AUX pins + AUX pins + + + + + AUX pin polarity + AUX pin polarity + + + + CameraPageWidget + + + Video Settings + Video Settings + + + + Camera Settings + Camera Settings + + + + Trigger Camera + Trigger Camera + + + + Camera + Camera + + + + Free Space: + Free Space: + + + + Battery: + Battery: + + + + Camera Selector: + Camera Selector: + + + + Stream Selector: + Stream Selector: + + + + Off + Off + + + + Blend + Blend + + + + Full + Full + + + + Picture In Picture + Picture In Picture + + + + Thermal View Mode + Thermal View Mode + + + + Blend Opacity + Blend Opacity + + + + Single + Single + + + + Time Lapse + Time Lapse + + + + Photo Mode + Photo Mode + + + + Photo Interval (seconds) + Photo Interval (seconds) + + + + Grid Lines + Grid Lines + + + + Video Screen Fit + Video Screen Fit + + + + Reset Camera Defaults + Reset Camera Defaults + + + + Reset + Reset + + + + Reset Camera to Factory Settings + Reset Camera to Factory Settings + + + + Confirm resetting all settings? + Confirm resetting all settings? + + + + Storage + Storage + + + + Format + Format + + + + Format Camera Storage + Format Camera Storage + + + + Confirm erasing all files? + Confirm erasing all files? + + + + CameraSection + + + Camera + Camera + + + + Time + Time + + + + Distance + Distance + + + + Mode + Mode + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Gimbal + Gimbal + + + + CenterMapDropButton + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + Vehicle + Vehicle + + + + Follow Vehicle + Follow Vehicle + + + + CenterMapDropPanel + + + Center map on: + Center map on: + + + + Mission + Mission + + + + All items + All items + + + + Launch + Launch + + + + Vehicle + Vehicle + + + + Current Location + Current Location + + + + Specified Location + Specified Location + + + + ComplexMissionItem + + + + This Pattern does not support Presets. + This Pattern does not support Presets. + + + + '%1' is a built-in preset which cannot be deleted. + '%1' is a built-in preset which cannot be deleted. + + + + ComplianceRules + + + Rule + Rule + + + + CorridorScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + + Corridor Scan + Corridor Scan + + + + C + C + + + + CorridorScanEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + Corridor + Corridor + + + + Width + Width + + + + Turnaround dist + Turnaround dist + + + + Use the Polyline Tools to create the polyline which defines the corridor. + Use the Polyline Tools to create the polyline which defines the corridor. + + + + Grid + Grid + + + + Camera + Camera + + + + Images in turnarounds + Images in turnarounds + + + + Relative altitude + Relative altitude + + + + Rotate Entry Point + Rotate Entry Point + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + Statistics + Statistics + + + + CustomCommandWidget + + + No vehicle connected + No vehicle connected + + + + Load Custom Qml file... + Load Custom Qml file... + + + + Reset + Reset + + + + DebugWindow + + + Qt Platform: + Qt Platform: + + + + Font Point Size 10 + Font Point Size 10 + + + + Default font width: + Default font width: + + + + Font Point Size 10.5 + Font Point Size 10.5 + + + + Default font height: + Default font height: + + + + Font Point Size 11 + Font Point Size 11 + + + + Default font pixel size: + Default font pixel size: + + + + Font Point Size 11.5 + Font Point Size 11.5 + + + + Default font point size: + Default font point size: + + + + Font Point Size 12 + Font Point Size 12 + + + + QML Screen Desktop: + QML Screen Desktop: + + + + Font Point Size 12.5 + Font Point Size 12.5 + + + + QML Screen Size: + QML Screen Size: + + + + Font Point Size 13 + Font Point Size 13 + + + + QML Pixel Density: + QML Pixel Density: + + + + Font Point Size 13.5 + Font Point Size 13.5 + + + + QML Pixel Ratio: + QML Pixel Ratio: + + + + Font Point Size 14 + Font Point Size 14 + + + + Default Point: + Default Point: + + + + Font Point Size 14.5 + Font Point Size 14.5 + + + + Computed Font Height: + Computed Font Height: + + + + Font Point Size 15 + Font Point Size 15 + + + + Computed Screen Height: + Computed Screen Height: + + + + Font Point Size 15.5 + Font Point Size 15.5 + + + + Computed Screen Width: + Computed Screen Width: + + + + Font Point Size 16 + Font Point Size 16 + + + + Desktop Available Width: + Desktop Available Width: + + + + Font Point Size 16.5 + Font Point Size 16.5 + + + + Desktop Available Height: + Desktop Available Height: + + + + Font Point Size 17 + Font Point Size 17 + + + + DefaultChecklist + + + Generic Initial checks + Generic Initial checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + ESP8266Component + + + controller WiFi Bridge + controller WiFi Bridge + + + + Error fetching WiFi Bridge Status: %1 + Error fetching WiFi Bridge Status: %1 + + + + ESP WiFi Bridge Settings + ESP WiFi Bridge Settings + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + WiFi STA SSID + WiFi STA SSID + + + + WiFi STA Password + WiFi STA Password + + + + UART Baud Rate + UART Baud Rate + + + + QGC UDP Port + QGC UDP Port + + + + ESP WiFi Bridge Status + ESP WiFi Bridge Status + + + + Bridge/Vehicle Link + Bridge/Vehicle Link + + + + Bridge/QGC Link + Bridge/QGC Link + + + + QGC/Bridge Link + QGC/Bridge Link + + + + + + Messages Received + Messages Received + + + + + + Messages Lost + Messages Lost + + + + + + Messages Sent + Messages Sent + + + + Restore Defaults + Restore Defaults + + + + Restart WiFi Bridge + Restart WiFi Bridge + + + + Reboot WiFi Bridge + Reboot WiFi Bridge + + + + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + + + + Reset Counters + Reset Counters + + + + WiFi Bridge + WiFi Bridge + + + + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + + + + ESP8266ComponentSummary + + + Firmware Version + Firmware Version + + + + WiFi Mode + WiFi Mode + + + + WiFi Channel + WiFi Channel + + + + WiFi AP SSID + WiFi AP SSID + + + + WiFi AP Password + WiFi AP Password + + + + UART Baud Rate + UART Baud Rate + + + + EditPositionDialog + + + Latitude + Latitude + + + + Longitude + Longitude + + + + Set Geographic + Set Geographic + + + + Zone + Zone + + + + Hemisphere + Hemisphere + + + + Easting + Easting + + + + Northing + Northing + + + + Set UTM + Set UTM + + + + MGRS + MGRS + + + + Set MGRS + Set MGRS + + + + Set From Vehicle Position + Set From Vehicle Position + + + + ExitWithErrorWindow + + + Close + Close + + + + FWLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Glide Slope + Glide Slope + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Drag the loiter point to adjust landing direction for wind and obstacles. + Drag the loiter point to adjust landing direction for wind and obstacles. + + + + Done + Done + + + + Camera + Camera + + + + * Approximate glide slope altitudes. + * Approximate glide slope altitudes. + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind on landing. + * Avoid tailwind on landing. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + FWLandingPatternMapVisual + + + Loiter + Loiter + + + + Landing Area + Landing Area + + + + Glide Slope + Glide Slope + + + + Fact + + + Unknown: %1 + Unknown: %1 + + + + true + true + + + + false + false + + + + Change of parameter %1 requires a Vehicle reboot to take effect. + Change of parameter %1 requires a Vehicle reboot to take effect. + + + + Change of '%1' value requires restart of %2 to take effect. + Change of '%1' value requires restart of %2 to take effect. + + + + FactMetaData + + + Other + Other + + + + Misc + Misc + + + + + + + + + + + + + + + Value must be within %1 and %2 + Value must be within %1 and %2 + + + + + Invalid number + Invalid number + + + + FactPanelController + + + Internal Error: %1 + Internal Error: %1 + + + + FactTextField + + + Invalid Value + Invalid Value + + + + Value Details + Value Details + + + + FactValueGrid + + + Default + Default + + + + Small + Small + + + + Medium + Medium + + + + Large + Large + + + + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + + + + Load Settings + Load Settings + + + + FactValueSlider + + + Value Details + Value Details + + + + FileManager + + + Unable to open local file for writing (%1) + Unable to open local file for writing (%1) + + + + Unable to write data to local file (%1) + Unable to write data to local file (%1) + + + + Download: Incorrect session returned + Download: Incorrect session returned + + + + Download: Offset returned (%1) differs from offset requested/expected (%2) + Download: Offset returned (%1) differs from offset requested/expected (%2) + + + + List: Offset returned (%1) differs from offset requested (%2) + List: Offset returned (%1) differs from offset requested (%2) + + + + Incorrectly formed list entry: '%1' + Incorrectly formed list entry: '%1' + + + + Missing NULL termination in list entry + Missing NULL termination in list entry + + + + Write: Incorrect session returned + Write: Incorrect session returned + + + + Write: Offset returned (%1) differs from offset requested (%2) + Write: Offset returned (%1) differs from offset requested (%2) + + + + Write: Returned invalid size of write size data + Write: Returned invalid size of write size data + + + + Write: Size returned (%1) differs from size requested (%2) + Write: Size returned (%1) differs from size requested (%2) + + + + Bad sequence number on received message: expected(%1) received(%2) + Bad sequence number on received message: expected(%1) received(%2) + + + + Nak received creating file, error: %1 + Nak received creating file, error: %1 + + + + Nak received creating directory, error: %1 + Nak received creating directory, error: %1 + + + + Nak received, error: %1 + Nak received, error: %1 + + + + Unknown opcode returned from server: %1 + Unknown opcode returned from server: %1 + + + + + + Command not sent. Waiting for previous command to complete. + Command not sent. Waiting for previous command to complete. + + + + + + + Command not sent. No Vehicle links. + Command not sent. No Vehicle links. + + + + + UAS File manager busy. Try again later + UAS File manager busy. Try again later + + + + File (%1) is not readable for upload + File (%1) is not readable for upload + + + + Unable to open local file for upload (%1) + Unable to open local file for upload (%1) + + + + Unable to read data from local file (%1) + Unable to read data from local file (%1) + + + + + Timeout waiting for ack: Download failed + Timeout waiting for ack: Download failed + + + + + Timeout waiting for ack: Upload failed + Timeout waiting for ack: Upload failed + + + + FirmwareImage + + + Incorrectly formatted line in .ihx file, line too short + Incorrectly formatted line in .ihx file, line too short + + + + Unsupported record type in file: %1 + Unsupported record type in file: %1 + + + + Unable to open firmware file %1, error: %2 + Unable to open firmware file %1, error: %2 + + + + Supplied file is not a valid JSON document + Supplied file is not a valid JSON document + + + + Firmware file mission required key: %1 + Firmware file mission required key: %1 + + + + Firmware file has invalid key: %1 + Firmware file has invalid key: %1 + + + + Downloaded firmware board id does not match hardware board id: %1 != %2 + Downloaded firmware board id does not match hardware board id: %1 != %2 + + + + Write failed for parameter meta data file, error: %1 + Write failed for parameter meta data file, error: %1 + + + + Unable to open parameter meta data file %1 for writing, error: %2 + Unable to open parameter meta data file %1 for writing, error: %2 + + + + Write failed for airframe meta data file, error: %1 + Write failed for airframe meta data file, error: %1 + + + + Unable to open airframe meta data file %1 for writing, error: %2 + Unable to open airframe meta data file %1 for writing, error: %2 + + + + Unable to open decompressed file %1 for writing, error: %2 + Unable to open decompressed file %1 for writing, error: %2 + + + + Write failed for decompressed image file, error: %1 + Write failed for decompressed image file, error: %1 + + + + Firmware file has invalid decompressed size for %1 + Firmware file has invalid decompressed size for %1 + + + + Could not find compressed bytes for %1 in Firmware file + Could not find compressed bytes for %1 in Firmware file + + + + Incorrectly formed compressed bytes section for %1 in Firmware file + Incorrectly formed compressed bytes section for %1 in Firmware file + + + + Firmware file has 0 length %1 + Firmware file has 0 length %1 + + + + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + + + + Successfully decompressed %1 + Successfully decompressed %1 + + + + Unabled to open firmware file %1, %2 + Unabled to open firmware file %1, %2 + + + + FirmwarePlugin + + + Canon S100 PowerShot + Canon S100 PowerShot + + + + Canon EOS-M 22mm + Canon EOS-M 22mm + + + + Canon G9 X PowerShot + Canon G9 X PowerShot + + + + Canon SX260 HS PowerShot + Canon SX260 HS PowerShot + + + + GoPro Hero 4 + GoPro Hero 4 + + + + Parrot Sequioa RGB + Parrot Sequioa RGB + + + + Parrot Sequioa Monochrome + Parrot Sequioa Monochrome + + + + RedEdge + RedEdge + + + + Ricoh GR II + Ricoh GR II + + + + Sentera Double 4K Sensor + Sentera Double 4K Sensor + + + + Sentera NDVI Single Sensor + Sentera NDVI Single Sensor + + + + Sony a6000 16mm + Sony a6000 16mm + + + + Sony a6300 Zeiss 21mm f/2.8 + Sony a6300 Zeiss 21mm f/2.8 + + + + Sony a6300 Sony 28mm f/2.0 + Sony a6300 Sony 28mm f/2.0 + + + + Sony a7R II Zeiss 21mm f/2.8 + Sony a7R II Zeiss 21mm f/2.8 + + + + Sony a7R II Sony 28mm f/2.0 + Sony a7R II Sony 28mm f/2.0 + + + + Sony DSC-QX30U @ 4.3mm f/3.5 + Sony DSC-QX30U @ 4.3mm f/3.5 + + + + Sony DSC-RX0 + Sony DSC-RX0 + + + + Sony ILCE-QX1 + Sony ILCE-QX1 + + + + Sony NEX-5R 20mm + Sony NEX-5R 20mm + + + + Sony RX100 II 28mm + Sony RX100 II 28mm + + + + Yuneec CGOET + Yuneec CGOET + + + + Yuneec E10T + Yuneec E10T + + + + Yuneec E50 + Yuneec E50 + + + + Yuneec E90 + Yuneec E90 + + + + Flir Duo R + Flir Duo R + + + + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + + + + FirmwareUpgrade + + + Firmware + Firmware + + + + Firmware Setup + Firmware Setup + + + + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + + + + Update the autopilot firmware to the latest version + Update the autopilot firmware to the latest version + + + + All %1 connections to vehicles must be + All %1 connections to vehicles must be + + + + Upgrade cancelled + Upgrade cancelled + + + + Select Firmware File + Select Firmware File + + + + Firmware Files (*.px4 *.apj *.bin *.ihx) + Firmware Files (*.px4 *.apj *.bin *.ihx) + + + + All Files (*) + All Files (*) + + + + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + + + + Detected [%1]: + Detected [%1]: + + + + Found device + Found device + + + + + PX4 Pro + PX4 Pro + + + + + Standard Version (stable) + Standard Version (stable) + + + + Beta Testing (beta) + Beta Testing (beta) + + + + Developer Build (master) + Developer Build (master) + + + + + + Custom firmware file... + Custom firmware file... + + + + PX4 Pro + PX4 Pro + + + + + ArduPilot + ArduPilot + + + + Standard Version + Standard Version + + + + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + + + + Detected Pixhawk board. You can select from the following flight stacks: + Detected Pixhawk board. You can select from the following flight stacks: + + + + Press Ok to upgrade your vehicle. + Press Ok to upgrade your vehicle. + + + + Flight Stack + Flight Stack + + + + Downloading list of available firmwares... + Downloading list of available firmwares... + + + + No Firmware Available + No Firmware Available + + + + Advanced settings + Advanced settings + + + + Select the standard version or one from the file system (previously downloaded): + Select the standard version or one from the file system (previously downloaded): + + + + Select which version of the firmware you would like to install: + Select which version of the firmware you would like to install: + + + + Select which version of the above flight stack you would like to install: + Select which version of the above flight stack you would like to install: + + + + WARNING: BETA FIRMWARE. + WARNING: BETA FIRMWARE. + + + + This firmware version is ONLY intended for beta testers. + This firmware version is ONLY intended for beta testers. + + + + Although it has received FLIGHT TESTING, it represents actively changed code. + Although it has received FLIGHT TESTING, it represents actively changed code. + + + + Do NOT use for normal operation. + Do NOT use for normal operation. + + + + WARNING: CONTINUOUS BUILD FIRMWARE. + WARNING: CONTINUOUS BUILD FIRMWARE. + + + + This firmware has NOT BEEN FLIGHT TESTED. + This firmware has NOT BEEN FLIGHT TESTED. + + + + It is only intended for DEVELOPERS. + It is only intended for DEVELOPERS. + + + + Run bench tests without props first. + Run bench tests without props first. + + + + Do NOT fly this without additional safety precautions. + Do NOT fly this without additional safety precautions. + + + + Follow the mailing list actively when using it. + Follow the mailing list actively when using it. + + + + Flash ChibiOS Bootloader + Flash ChibiOS Bootloader + + + + FirmwareUpgradeController + + + Connect not allowed during Firmware Upgrade. + Connect not allowed during Firmware Upgrade. + + + + Connected to bootloader: + Connected to bootloader: + + + + Version: %1 + Version: %1 + + + + Board ID: %1 + Board ID: %1 + + + + Flash size: %1 + Flash size: %1 + + + + Custom firmware selected but no filename given. + Custom firmware selected but no filename given. + + + + Unable to find specified firmware for board type + Unable to find specified firmware for board type + + + + No firmware file selected + No firmware file selected + + + + Downloading firmware... + Downloading firmware... + + + + From: %1 + From: %1 + + + + Download complete + Download complete + + + + Image load failed + Image load failed + + + + Bootloader not found + Bootloader not found + + + + Image size of %1 is too large for board flash size %2 + Image size of %1 is too large for board flash size %2 + + + + Upgrade complete + Upgrade complete + + + + Upgrade cancelled + Upgrade cancelled + + + + Choose board type + Choose board type + + + + FixedWingChecklist + + + Fixed Wing Initial Checks + Fixed Wing Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + FixedWingLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + FlightBrief + + + Flight Brief + Flight Brief + + + + Authorizations + Authorizations + + + + + Authorization Pending + Authorization Pending + + + + + Authorization Accepted + Authorization Accepted + + + + + Authorization Rejected + Authorization Rejected + + + + + Authorization Unknown + Authorization Unknown + + + + Authorization Not Required + Authorization Not Required + + + + Rules & Compliance + Rules & Compliance + + + + Rules you may be violating + Rules you may be violating + + + + Rules needing more information + Rules needing more information + + + + Rules you should review + Rules you should review + + + + Rules you are following + Rules you are following + + + + Update Plan + Update Plan + + + + Submit Plan + Submit Plan + + + + Close + Close + + + + FlightDetails + + + Flight Details + Flight Details + + + + Flight Date & Time + Flight Date & Time + + + + + Now + Now + + + + Today + Today + + + + Flight Start Time + Flight Start Time + + + + Duration + Duration + + + + Flight Context + Flight Context + + + + FlightDisplayViewVideo + + + WAITING FOR VIDEO + WAITING FOR VIDEO + + + + VIDEO DISABLED + VIDEO DISABLED + + + + FlightMap + + + Specify Position + Specify Position + + + + FlightModeDropdown + + + N/A + No data to display + N/A + + + + FlightModeMenu + + + N/A + No data to display + N/A + + + + FlightModesComponent + + + Flight Modes + Flight Modes + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + + + + FlightModesComponentSummary + + + + + + Mode switch + Mode switch + + + + + + + Setup required + Setup required + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Position Ctl switch + Position Ctl switch + + + + + + + + + Disabled + Disabled + + + + + Loiter switch + Loiter switch + + + + + Return switch + Return switch + + + + FlyViewAirspaceIndicator + + + Approval Pending + Approval Pending + + + + Flight Approved + Flight Approved + + + + Flight Rejected + Flight Rejected + + + + FlyViewMap + + + R + rally point map item label + R + + + + Go here + Go to location waypoint + Go here + + + + ROI here + Make this a Region Of Interest + ROI here + + + + Orbit + Orbit waypoint + Orbit + + + + Go to location + Go to location + + + + Orbit at location + Orbit at location + + + + ROI at location + ROI at location + + + + FlyViewMissionCompleteDialog + + + Flight Plan complete + Flight Plan complete + + + + %1 Images Taken + %1 Images Taken + + + + Remove plan from vehicle + Remove plan from vehicle + + + + Leave plan on vehicle + Leave plan on vehicle + + + + Resume Mission From Waypoint %1 + Resume Mission From Waypoint %1 + + + + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + + + + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + + + + FlyViewToolStrip + + + Fly + Fly + + + + GPSIndicator + + + GPS Status + GPS Status + + + + GPS Data Unavailable + GPS Data Unavailable + + + + GPS Count: + GPS Count: + + + + + N/A + No data to display + N/A + + + + GPS Lock: + GPS Lock: + + + + HDOP: + HDOP: + + + + + + --.-- + No data to display + --.-- + + + + VDOP: + VDOP: + + + + Course Over Ground: + Course Over Ground: + + + + GPSRTKIndicator + + + Survey-in Active + Survey-in Active + + + + RTK Streaming + RTK Streaming + + + + Duration: + Duration: + + + + Accuracy: + Accuracy: + + + + Current Accuracy: + Current Accuracy: + + + + Satellites: + Satellites: + + + + GeneralSettings + + + Units + Units + + + + Distance + Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Miscellaneous + Miscellaneous + + + + Language + Language + + + + Color Scheme + Color Scheme + + + + Map Provider + Map Provider + + + + Map Type + Map Type + + + + Stream GCS Position + Stream GCS Position + + + + Mute all audio output + Mute all audio output + + + + AutoLoad Missions + AutoLoad Missions + + + + Clear all settings on next start + Clear all settings on next start + + + + Clear Settings + Clear Settings + + + + All saved settings will be reset the next time you start %1. Is this really what you want? + All saved settings will be reset the next time you start %1. Is this really what you want? + + + + Announce battery lower than + Announce battery lower than + + + + Application Load/Save Path + Application Load/Save Path + + + + <not set> + <not set> + + + + + + Browse + Browse + + + + Choose the location to save/load files + Choose the location to save/load files + + + + Data Persistence + Data Persistence + + + + Disable all data persistence + Disable all data persistence + + + + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + + + + Telemetry Logs from Vehicle + Telemetry Logs from Vehicle + + + + Save log after each flight + Save log after each flight + + + + Save logs even if vehicle was not armed + Save logs even if vehicle was not armed + + + + Fly View + Fly View + + + + UI Scaling + UI Scaling + + + + Use Vehicle Pairing + Use Vehicle Pairing + + + + Check for Internet connection + Check for Internet connection + + + + Save CSV log of telemetry data + Save CSV log of telemetry data + + + + Use Preflight Checklist + Use Preflight Checklist + + + + Enforce Preflight Checklist + Enforce Preflight Checklist + + + + Keep Map Centered On Vehicle + Keep Map Centered On Vehicle + + + + Show Telemetry Log Replay Status Bar + Show Telemetry Log Replay Status Bar + + + + Virtual Joystick + Virtual Joystick + + + + Auto-Center throttle + Auto-Center throttle + + + + Use Vertical Instrument Panel + Use Vertical Instrument Panel + + + + Show additional heading indicators on Compass + Show additional heading indicators on Compass + + + + Lock Compass Nose-Up + Lock Compass Nose-Up + + + + Guided Minimum Altitude + Guided Minimum Altitude + + + + Guided Maximum Altitude + Guided Maximum Altitude + + + + Go To Location Max Distance + Go To Location Max Distance + + + + Plan View + Plan View + + + + Default Mission Altitude + Default Mission Altitude + + + + Use MAV_CMD_CONDITION_GATE for pattern generation + Use MAV_CMD_CONDITION_GATE for pattern generation + + + + Missions Do Not Require Takeoff Item + Missions Do Not Require Takeoff Item + + + + AutoConnect to the following devices + AutoConnect to the following devices + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + LibrePilot + LibrePilot + + + + UDP + UDP + + + + + RTK GPS + RTK GPS + + + + NMEA GPS Device + NMEA GPS Device + + + + NMEA GPS Baudrate + NMEA GPS Baudrate + + + + NMEA stream UDP port + NMEA stream UDP port + + + + Perform Survey-In + Perform Survey-In + + + + Use Specified Base Position + Use Specified Base Position + + + + Save Current Base Position + Save Current Base Position + + + + ADSB Server + ADSB Server + + + + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + + + + Video + Video + + + + Video Source + Video Source + + + + UDP Port + UDP Port + + + + RTSP URL + RTSP URL + + + + TCP URL + TCP URL + + + + Aspect Ratio + Aspect Ratio + + + + Disable When Disarmed + Disable When Disarmed + + + + Low Latency Mode + Low Latency Mode + + + + Video Recording + Video Recording + + + + Auto-Delete Files + Auto-Delete Files + + + + Max Storage Usage + Max Storage Usage + + + + Video File Format + Video File Format + + + + Brand Image + Brand Image + + + + Indoor Image + Indoor Image + + + + + Choose custom brand image file + Choose custom brand image file + + + + Outdoor Image + Outdoor Image + + + + Reset Default Brand Image + Reset Default Brand Image + + + + %1 Version + %1 Version + + + + GeoFenceController + + + GeoFence supports version %1 + GeoFence supports version %1 + + + + GeoFence polygon not stored as object + GeoFence polygon not stored as object + + + + GeoFence circle not stored as object + GeoFence circle not stored as object + + + + GeoFenceEditor + + + GeoFence + GeoFence + + + + GeoFencing allows you to set a virtual fence around the area you want to fly in. + GeoFencing allows you to set a virtual fence around the area you want to fly in. + + + + This vehicle does not support GeoFence. + This vehicle does not support GeoFence. + + + + Insert GeoFence + Insert GeoFence + + + + Polygon Fence + Polygon Fence + + + + Circular Fence + Circular Fence + + + + Polygon Fences + Polygon Fences + + + + + None + None + + + + + Inclusion + Inclusion + + + + + Edit + Edit + + + + + Delete + Delete + + + + + Del + Del + + + + Circular Fences + Circular Fences + + + + Radius + Radius + + + + Breach Return Point + Breach Return Point + + + + Add Breach Return Point + Add Breach Return Point + + + + Remove Breach Return Point + Remove Breach Return Point + + + + Altitude + Altitude + + + + GeoFenceManager + + + GeoFence load: Vertex count change mid-polygon - actual:expected + GeoFence load: Vertex count change mid-polygon - actual:expected + + + + GeoFence load: Polygon type changed before last load complete - actual:expected + GeoFence load: Polygon type changed before last load complete - actual:expected + + + + GeoFence load: Incomplete polygon loaded + GeoFence load: Incomplete polygon loaded + + + + GeoFence load: Unsupported command %1 + GeoFence load: Unsupported command %1 + + + + GeoFenceMapVisuals + + + B + Breach Return Point item indicator + B + + + + GeoTagController + + + Images have alreay been tagged. Existing images will be removed. + Images have alreay been tagged. Existing images will be removed. + + + + The save folder already contains images. + The save folder already contains images. + + + + Cannot find the image directory. + Cannot find the image directory. + + + + Couldn't replace the previously tagged images + Couldn't replace the previously tagged images + + + + Cannot find the save directory. + Cannot find the save directory. + + + + GeoTagPage + + + GeoTag Images + GeoTag Images + + + + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + + + + + Select log file + Select log file + + + + ULog file (*.ulg) + ULog file (*.ulg) + + + + PX4 log file (*.px4log) + PX4 log file (*.px4log) + + + + All Files (*.*) + All Files (*.*) + + + + + Select image directory + Select image directory + + + + (Optionally) Select save directory + (Optionally) Select save directory + + + + Select save directory + Select save directory + + + + Cancel Tagging + Cancel Tagging + + + + Start Tagging + Start Tagging + + + + GeoTagWorker + + + The image directory doesn't contain images, make sure your images are of the JPG format + The image directory doesn't contain images, make sure your images are of the JPG format + + + + + Geotagging failed. Couldn't open an image. + Geotagging failed. Couldn't open an image. + + + + + + + + + Tagging cancelled + Tagging cancelled + + + + Geotagging failed. Couldn't open log file. + Geotagging failed. Couldn't open log file. + + + + %1 - tagging cancelled + %1 - tagging cancelled + + + + Log parsing failed + Log parsing failed + + + + Geotagging failed in trigger filtering + Geotagging failed in trigger filtering + + + + Geotagging failed. Requesting image #%1, but only %2 images present. + Geotagging failed. Requesting image #%1, but only %2 images present. + + + + Geotagging failed. Couldn't write to image. + Geotagging failed. Couldn't write to image. + + + + Geotagging failed. Couldn't write to an image. + Geotagging failed. Couldn't write to an image. + + + + GuidedActionConfirm + + + Slide to confirm + Slide to confirm + + + + GuidedActionList + + + Select Action + Select Action + + + + GuidedActionsController + + + EMERGENCY STOP + EMERGENCY STOP + + + + Arm + Arm + + + + Disarm + Disarm + + + + Return + Return + + + + Takeoff + Takeoff + + + + Land + Land + + + + Start Mission + Start Mission + + + + Start Mission (MV) + Start Mission (MV) + + + + Continue Mission + Continue Mission + + + + Resume FAILED + Resume FAILED + + + + Pause + Pause + + + + Pause (MV) + Pause (MV) + + + + Change Altitude + Change Altitude + + + + Orbit + Orbit + + + + Land Abort + Land Abort + + + + Set Waypoint + Set Waypoint + + + + Go To Location + Go To Location + + + + Return to the launch position of the vehicle. + Return to the launch position of the vehicle. + + + + VTOL Transition + VTOL Transition + + + + ROI + ROI + + + + Action + Action + + + + Arm the vehicle. + Arm the vehicle. + + + + Disarm the vehicle + Disarm the vehicle + + + + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + + + + Takeoff from ground and hold position. + Takeoff from ground and hold position. + + + + Takeoff from ground and start the current mission. + Takeoff from ground and start the current mission. + + + + Continue the mission from the current waypoint. + Continue the mission from the current waypoint. + + + + Upload of resume mission failed. Confirm to retry upload + Upload of resume mission failed. Confirm to retry upload + + + + Land the vehicle at the current position. + Land the vehicle at the current position. + + + + Change the altitude of the vehicle up or down. + Change the altitude of the vehicle up or down. + + + + Move the vehicle to the specified location. + Move the vehicle to the specified location. + + + + Adjust current waypoint to %1. + Adjust current waypoint to %1. + + + + Orbit the vehicle around the specified location. + Orbit the vehicle around the specified location. + + + + Abort the landing sequence. + Abort the landing sequence. + + + + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + + + + Pause all vehicles at their current position. + Pause all vehicles at their current position. + + + + Transition VTOL to fixed wing flight. + Transition VTOL to fixed wing flight. + + + + Transition VTOL to multi-rotor flight. + Transition VTOL to multi-rotor flight. + + + + Make the specified location a Region Of Interest. + Make the specified location a Region Of Interest. + + + + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + + + + Smart RTL + Smart RTL + + + + Internal error: unknown actionCode + Internal error: unknown actionCode + + + + GuidedAltitudeSlider + + + New Alt(rel) + New Alt(rel) + + + + HealthPageWidget + + + All systems healthy + All systems healthy + + + + HelpSettings + + + QGroundControl User Guide + QGroundControl User Guide + + + + PX4 Users Discussion Forum + PX4 Users Discussion Forum + + + + ArduPilot Users Discussion Forum + ArduPilot Users Discussion Forum + + + + HorizontalFactValueGrid + + + + + + + + + + + + - + - + + + + InstrumentValue + + + None + None + + + + Color + Color + + + + Opacity + Opacity + + + + Icon + Icon + + + + InstrumentValueArea + + + + + + + + + + + + - + - + + + + Reset To Defaults + Reset To Defaults + + + + InstrumentValueEditDialog + + + Value Display + Value Display + + + + Icon + Icon + + + + Text + Text + + + + Label + Label + + + + Size + Size + + + + Show Units + Show Units + + + + Range + Range + + + + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + + + + + + - + - + + + + + + Add Row + Add Row + + + + Specify the icon you want to display based on value ranges. + Specify the icon you want to display based on value ranges. + + + + Specify the icon opacity you want based on value ranges. + Specify the icon opacity you want based on value ranges. + + + + Select Icon + Select Icon + + + + Joystick + + + No Action + No Action + + + + Arm + Arm + + + + Disarm + Disarm + + + + Toggle Arm + Toggle Arm + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Continuous Zoom In + Continuous Zoom In + + + + Continuous Zoom Out + Continuous Zoom Out + + + + Step Zoom In + Step Zoom In + + + + Step Zoom Out + Step Zoom Out + + + + Trigger Camera + Trigger Camera + + + + Start Recording Video + Start Recording Video + + + + Stop Recording Video + Stop Recording Video + + + + Toggle Recording Video + Toggle Recording Video + + + + Gimbal Down + Gimbal Down + + + + Gimbal Up + Gimbal Up + + + + Gimbal Left + Gimbal Left + + + + Gimbal Right + Gimbal Right + + + + Gimbal Center + Gimbal Center + + + + Emergency Stop + Emergency Stop + + + + Next Video Stream + Next Video Stream + + + + Previous Video Stream + Previous Video Stream + + + + Next Camera + Next Camera + + + + Previous Camera + Previous Camera + + + + JoystickConfig + + + Joystick + Joystick + + + + General + General + + + + Button Assigment + Button Assigment + + + + Calibration + Calibration + + + + Advanced + Advanced + + + + JoystickConfigAdvanced + + + Full down stick is zero throttle + Full down stick is zero throttle + + + + Center stick is zero throttle + Center stick is zero throttle + + + + Spring loaded throttle smoothing + Spring loaded throttle smoothing + + + + Allow negative Thrust + Allow negative Thrust + + + + Exponential: + Exponential: + + + + Enable further advanced settings (careful!) + Enable further advanced settings (careful!) + + + + Enable gimbal control (Experimental) + Enable gimbal control (Experimental) + + + + Joystick mode: + Joystick mode: + + + + Axis frequency (Hz): + Axis frequency (Hz): + + + + Button repeat frequency (Hz): + Button repeat frequency (Hz): + + + + Enable circle correction + Enable circle correction + + + + Deadbands + Deadbands + + + + Deadband can be set during the first + Deadband can be set during the first + + + + step of calibration by gently wiggling each axis. + step of calibration by gently wiggling each axis. + + + + Deadband can also be adjusted by clicking and + Deadband can also be adjusted by clicking and + + + + dragging vertically on the corresponding axis monitor. + dragging vertically on the corresponding axis monitor. + + + + JoystickConfigButtons + + + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + + + + Repeat + Repeat + + + + # + # + + + + Function: + Function: + + + + Shift Function: + Shift Function: + + + + JoystickConfigCalibration + + + Skip + Skip + + + + Cancel + Cancel + + + + Next + Next + + + + Start + Start + + + + JoystickConfigController + + + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + + + + JoystickConfigGeneral + + + Enable joystick input + Enable joystick input + + + + Enable not allowed (Calibrate First) + Enable not allowed (Calibrate First) + + + + Active joystick: + Active joystick: + + + + Active joystick name not in combo + Active joystick name not in combo + + + + RC Mode: + RC Mode: + + + + Lateral + Lateral + + + + Roll + Roll + + + + Forward + Forward + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Gimbal Pitch + Gimbal Pitch + + + + Gimbal Yaw + Gimbal Yaw + + + + JoystickIndicator + + + Joystick Status + Joystick Status + + + + Connected: + Connected: + + + + Enabled: + Enabled: + + + + JsonHelper + + + Unable to open file: '%1', error: %2 + Unable to open file: '%1', error: %2 + + + + Unable to parse json file: %1 error: %2 offset: %3 + Unable to parse json file: %1 error: %2 offset: %3 + + + + Root of json file is not object: %1 + Root of json file is not object: %1 + + + + Json file: '%1'. %2 + Json file: '%1'. %2 + + + + KMLHelper + + + KML file load failed. %1 + KML file load failed. %1 + + + + File not found: %1 + File not found: %1 + + + + Unable to open file: %1 error: $%2 + Unable to open file: %1 error: $%2 + + + + Unable to parse KML file: %1 error: %2 line: %3 + Unable to parse KML file: %1 error: %2 line: %3 + + + + No supported type found in KML file. + No supported type found in KML file. + + + + Unable to find Polygon node in KML + Unable to find Polygon node in KML + + + + + Internal error: Unable to find coordinates node in KML + Internal error: Unable to find coordinates node in KML + + + + Unable to find LineString node in KML + Unable to find LineString node in KML + + + + KMLOrSHPFileDialog + + + Select Polygon File + Select Polygon File + + + + LinkIndicator + + + N/A + No data to display + N/A + + + + LinkManager + + + Connect not allowed: %1 + Connect not allowed: %1 + + + + + + + %1 on %2 (AutoConnect) + %1 on %2 (AutoConnect) + + + + Shutdown + Shutdown + + + + Serial + Serial + + + + UDP + UDP + + + + TCP + TCP + + + + Mock Link + Mock Link + + + + + Log Replay + Log Replay + + + + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + + + + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + + + + LinkSettings + + + Delete + Delete + + + + Remove Link Configuration + Remove Link Configuration + + + + Remove %1. Is this really what you want? + Remove %1. Is this really what you want? + + + + Edit + Edit + + + + Add + Add + + + + Connect + Connect + + + + Disconnect + Disconnect + + + + Edit Link Configuration Settings + Edit Link Configuration Settings + + + + Create New Link Configuration + Create New Link Configuration + + + + General + General + + + + Name: + Name: + + + + Type: + Type: + + + + Automatically Connect on Start + Automatically Connect on Start + + + + High Latency + High Latency + + + + OK + OK + + + + Cancel + Cancel + + + + LogCompressor + + + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + + + + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + + + + Log compressor: Dataset contains dimensions: + Log compressor: Dataset contains dimensions: + + + + Log Compressor + Log Compressor + + + + LogDownloadController + + + Available + Available + + + + + Canceled + Canceled + + + + + + Error + Error + + + + Downloaded + Downloaded + + + + Timed Out + Timed Out + + + + Waiting + Waiting + + + + UnknownDate + UnknownDate + + + + LogDownloadPage + + + Log Download + Log Download + + + + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + + + + Id + Id + + + + Date + Date + + + + Date Unknown + Date Unknown + + + + Size + Size + + + + Status + Status + + + + Refresh + Refresh + + + + Log Refresh + Log Refresh + + + + You must be connected to a vehicle in order to download logs. + You must be connected to a vehicle in order to download logs. + + + + Download + Download + + + + Select save directory + Select save directory + + + + Erase All + Erase All + + + + Delete All Log Files + Delete All Log Files + + + + All log files will be erased permanently. Is this really what you want? + All log files will be erased permanently. Is this really what you want? + + + + Cancel + Cancel + + + + LogReplayLink + + + Log Replay Error + Log Replay Error + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Attempt to load new log while log being played + Attempt to load new log while log being played + + + + Unable to open log file: '%1', error: %2 + Unable to open log file: '%1', error: %2 + + + + The log file '%1' is corrupt or empty. + The log file '%1' is corrupt or empty. + + + + Connect not allowed during Flight Data replay. + Connect not allowed during Flight Data replay. + + + + + Unable to seek to new position + Unable to seek to new position + + + + LogReplayLinkConfiguration + + + Log Replay Link Settings + Log Replay Link Settings + + + + LogReplayLinkController + + + %2m:%3s + %2m:%3s + + + + %1h:%2m:%3s + %1h:%2m:%3s + + + + LogReplaySettings + + + Log File: + Log File: + + + + Browse + Browse + + + + Please choose a file + Please choose a file + + + + LogReplayStatusBar + + + Log Replay + Log Replay + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Select Telemetery Log + Select Telemetery Log + + + + Telemetry Logs (*.%1) + Telemetry Logs (*.%1) + + + + All Files (*) + All Files (*) + + + + Pause + Pause + + + + Play + Play + + + + Load Telemetry Log + Load Telemetry Log + + + + MAVLinkChart + + + Scale: + Scale: + + + + Range: + Range: + + + + MAVLinkInspectorController + + + 5 Sec + 5 Sec + + + + 10 Sec + 10 Sec + + + + 30 Sec + 30 Sec + + + + 60 Sec + 60 Sec + + + + Auto + Auto + + + + 10,000 + 10,000 + + + + 1,000 + 1,000 + + + + 100 + 100 + + + + 10 + 10 + + + + 1 + 1 + + + + 0.1 + 0.1 + + + + 0.01 + 0.01 + + + + 0.001 + 0.001 + + + + 0.0001 + 0.0001 + + + + + + Vehicle %1 + Vehicle %1 + + + + MAVLinkInspectorPage + + + Inspect real time MAVLink messages. + Inspect real time MAVLink messages. + + + + Component ID: + Component ID: + + + + Message: + Message: + + + + Component: + Component: + + + + Count: + Count: + + + + Name + Name + + + + Value + Value + + + + Type + Type + + + + Plot 1 + Plot 1 + + + + Plot 2 + Plot 2 + + + + MAVLinkProtocol + + + + + + MAVLink Protocol + MAVLink Protocol + + + + + MAVLink Logging failed. Could not write to file %1, logging disabled. + MAVLink Logging failed. Could not write to file %1, logging disabled. + + + + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + + + + MAVLink protocol + MAVLink protocol + + + + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + + + + MainRootWindow + + + + + %1 close + %1 close + + + + There are still active connections to vehicles. Are you sure you want to exit? + There are still active connections to vehicles. Are you sure you want to exit? + + + + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + + + + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + + + + No Messages + No Messages + + + + Parameters missing: %1 + Parameters missing: %1 + + + + Fact error: %1 + Fact error: %1 + + + + MainToolBar + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + MapScale + + + km + km + + + + m + m + + + + mile + mile + + + + miles + miles + + + + ft + ft + + + + T + T + + + + + + + + + + + - + - + + + + MavlinkConsolePage + + + Mavlink Console + Mavlink Console + + + + Mavlink Console provides a connection to the vehicle's system shell. + Mavlink Console provides a connection to the vehicle's system shell. + + + + Send + Send + + + + Show Latest + Show Latest + + + + MavlinkSettings + + + MAVLink Logging + MAVLink Logging + + + + Please enter an email address before uploading MAVLink log files. + Please enter an email address before uploading MAVLink log files. + + + + Ground Station + Ground Station + + + + MAVLink System ID: + MAVLink System ID: + + + + Emit heartbeat + Emit heartbeat + + + + Only accept MAVs with same protocol version + Only accept MAVs with same protocol version + + + + Telemetry Stream Rates (ArduPilot Only) + Telemetry Stream Rates (ArduPilot Only) + + + + All Streams Controlled By Vehicle Settings + All Streams Controlled By Vehicle Settings + + + + Raw Sensors + Raw Sensors + + + + Extended Status + Extended Status + + + + RC Channel + RC Channel + + + + Position + Position + + + + Extra 1 + Extra 1 + + + + Extra 2 + Extra 2 + + + + Extra 3 + Extra 3 + + + + MAVLink Link Status (Current Vehicle) + MAVLink Link Status (Current Vehicle) + + + + Total messages sent (computed): + Total messages sent (computed): + + + + + + + Not Connected + Not Connected + + + + Total messages received: + Total messages received: + + + + Total message loss: + Total message loss: + + + + Loss rate: + Loss rate: + + + + MAVLink 2.0 Logging (PX4 Pro Only) + MAVLink 2.0 Logging (PX4 Pro Only) + + + + Manual Start/Stop: + Manual Start/Stop: + + + + Start Logging + Start Logging + + + + Stop Logging + Stop Logging + + + + Enable automatic logging + Enable automatic logging + + + + MAVLink 2.0 Log Uploads (PX4 Pro Only) + MAVLink 2.0 Log Uploads (PX4 Pro Only) + + + + Email address for Log Upload: + Email address for Log Upload: + + + + Default Description: + Default Description: + + + + Default Upload URL + Default Upload URL + + + + Video URL: + Video URL: + + + + Wind Speed: + Wind Speed: + + + + Flight Rating: + Flight Rating: + + + + Additional Feedback: + Additional Feedback: + + + + Make this log publicly available + Make this log publicly available + + + + Enable automatic log uploads + Enable automatic log uploads + + + + Delete log file after uploading + Delete log file after uploading + + + + Saved Log Files + Saved Log Files + + + + Uploaded + Uploaded + + + + Check All + Check All + + + + Check None + Check None + + + + Delete Selected + Delete Selected + + + + Delete Selected Log Files + Delete Selected Log Files + + + + Confirm deleting selected log files? + Confirm deleting selected log files? + + + + Upload Selected + Upload Selected + + + + Upload Selected Log Files + Upload Selected Log Files + + + + Confirm uploading selected log files? + Confirm uploading selected log files? + + + + Cancel + Cancel + + + + Cancel Upload + Cancel Upload + + + + Confirm canceling the upload process? + Confirm canceling the upload process? + + + + MicrohardSettings + + + General + General + + + + Enable Microhard + Enable Microhard + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Login Error + Login Error + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Remote IP Address: + Remote IP Address: + + + + Network Mask: + Network Mask: + + + + Configuration User Name: + Configuration User Name: + + + + Configuration Password: + Configuration Password: + + + + Encryption key: + Encryption key: + + + + Apply + Apply + + + + MissionCommandDialog + + + Category: + Category: + + + + MissionCommandTree + + + All commands + All commands + + + + MissionController + + + Mission item %1 is not an object + Mission item %1 is not an object + + + + Unsupported complex item type: %1 + Unsupported complex item type: %1 + + + + Unknown item type: %1 + Unknown item type: %1 + + + + Could not find doJumpId: %1 + Could not find doJumpId: %1 + + + + The mission file is corrupted. + The mission file is corrupted. + + + + The mission file is not compatible with this version of %1. + The mission file is not compatible with this version of %1. + + + + + + Mission: %1 + Mission: %1 + + + + MissionItem + + + Type found: %1 must be: %2 + Type found: %1 must be: %2 + + + + %1 key must contains 7 values + %1 key must contains 7 values + + + + Param %1 incorrect type %2, must be double or null + Param %1 incorrect type %2, must be double or null + + + + MissionItemEditor + + + ? + Indicator in Plan view to show mission item is not ready for save/send + ? + + + + Move to vehicle position + Move to vehicle position + + + + Move to previous item position + Move to previous item position + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Show all values + Show all values + + + + Mission Edit + Mission Edit + + + + You have made changes to the mission item which cannot be shown in Simple Mode + You have made changes to the mission item which cannot be shown in Simple Mode + + + + Item #%1 + Item #%1 + + + + Select Mission Command + Select Mission Command + + + + MissionItemStatus + + + Terrain Altitude + Terrain Altitude + + + + MissionManager + + + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + + + + MissionSettingsEditor + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Waypoint alt + Waypoint alt + + + + Flight speed + Flight speed + + + + Above camera commands will take affect immediately upon mission start. + Above camera commands will take affect immediately upon mission start. + + + + Launch Position + Launch Position + + + + Set To Map Center + Set To Map Center + + + + Vehicle Info + Vehicle Info + + + + Cruise speed + Cruise speed + + + + Hover speed + Hover speed + + + + Altitude + Altitude + + + + Actual position set by vehicle at flight time. + Actual position set by vehicle at flight time. + + + + MissionSettingsItem + + + L + L + + + + Launch + Launch + + + + MockConfiguration + + + Mock Link Settings + Mock Link Settings + + + + MockLink + + + PX4 Vehicle + PX4 Vehicle + + + + APM ArduCopter Vehicle + APM ArduCopter Vehicle + + + + APM ArduPlane Vehicle + APM ArduPlane Vehicle + + + + APM ArduSub Vehicle + APM ArduSub Vehicle + + + + APM ArduRover Vehicle + APM ArduRover Vehicle + + + + Generic Vehicle + Generic Vehicle + + + + Send status text + voice + Send status text + voice + + + + Stop One MockLink + Stop One MockLink + + + + MockLinkSettings + + + Send Status Text and Voice + Send Status Text and Voice + + + + PX4 Firmware + PX4 Firmware + + + + APM Firmware + APM Firmware + + + + Generic Firmware + Generic Firmware + + + + APM Vehicle Type + APM Vehicle Type + + + + ArduCopter + ArduCopter + + + + ArduPlane + ArduPlane + + + + ModeSwitchDisplay + + + Monitor: + Monitor: + + + + Threshold: + Threshold: + + + + MotorComponent + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + All + All + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + Motors + Motors + + + + Motors Setup is used to manually test motor control and direction. + Motors Setup is used to manually test motor control and direction. + + + + MultiRotorChecklist + + + Multirotor Initial Checks + Multirotor Initial Checks + + + + Hardware + Hardware + + + + Props mounted and secured? + Props mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + MultiVehicleList + + + The following commands will be applied to all vehicles + The following commands will be applied to all vehicles + + + + Armed + Armed + + + + Disarmed + Disarmed + + + + MultiVehicleManager + + + Warning: A vehicle is using the same system id as %1: %2 + Warning: A vehicle is using the same system id as %1: %2 + + + + Connected to Vehicle %1 + Connected to Vehicle %1 + + + + MultiVehiclePanel + + + Single + Single + + + + Multi-Vehicle + Multi-Vehicle + + + + MultiVehicleSelector + + + Vehicle + Vehicle + + + + OfflineMap + + + Error Message + Error Message + + + + Max Cache Disk Size (MB): + Max Cache Disk Size (MB): + + + + Max Cache Memory Size (MB): + Max Cache Memory Size (MB): + + + + Memory cache changes require a restart to take effect. + Memory cache changes require a restart to take effect. + + + + Mapbox Access Token + Mapbox Access Token + + + + To enable Mapbox maps, enter your access token. + To enable Mapbox maps, enter your access token. + + + + Esri Access Token + Esri Access Token + + + + To enable Esri maps, enter your access token. + To enable Esri maps, enter your access token. + + + + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + + + + Delete %1 and all its tiles. + +Is this really what you want? + Delete %1 and all its tiles. + +Is this really what you want? + + + + System Wide Tile Cache + System Wide Tile Cache + + + + Zoom Levels: + Zoom Levels: + + + + Total: + Total: + + + + Unique: + Unique: + + + + Downloaded: + Downloaded: + + + + Error Count: + Error Count: + + + + Size: + Size: + + + + + Tile Count: + Tile Count: + + + + Resume Download + Resume Download + + + + Cancel Download + Cancel Download + + + + Delete + Delete + + + + Confirm Delete + Confirm Delete + + + + Ok + Ok + + + + + + Close + Close + + + + + + + Cancel + Cancel + + + + Min Zoom: %1 + Min Zoom: %1 + + + + Max Zoom: %1 + Max Zoom: %1 + + + + + Add New Set + Add New Set + + + + Name: + Name: + + + + Map type: + Map type: + + + + Fetch elevation data + Fetch elevation data + + + + Min/Max Zoom Levels + Min/Max Zoom Levels + + + + Est Size: + Est Size: + + + + Too many tiles + Too many tiles + + + + Download + Download + + + + + Import + Import + + + + + Export + Export + + + + Options + Options + + + + Offline Maps Options + Offline Maps Options + + + + Select Tile Sets to Export + Select Tile Sets to Export + + + + Select All + Select All + + + + Select None + Select None + + + + Export Tile Set + Export Tile Set + + + + Tile Set Export Progress + Tile Set Export Progress + + + + Tile Set Export Completed + Tile Set Export Completed + + + + Map Tile Set Import + Map Tile Set Import + + + + Map Tile Set Import Progress + Map Tile Set Import Progress + + + + Map Tile Set Import Completed + Map Tile Set Import Completed + + + + Append to existing set + Append to existing set + + + + Replace existing set + Replace existing set + + + + Import Tile Set + Import Tile Set + + + + OfflineVehicleFirstRunPrompt + + + Vehicle Information + Vehicle Information + + + + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Mission Cruise Speed + Mission Cruise Speed + + + + Mission Hover Speed + Mission Hover Speed + + + + PIDTuning + + + Tuning Axis: + Tuning Axis: + + + + Tuning Values: + Tuning Values: + + + + Increment/Decrement % + Increment/Decrement % + + + + Clipboard Values: + Clipboard Values: + + + + Save To Clipboard + Save To Clipboard + + + + Restore From Clipboard + Restore From Clipboard + + + + Chart: + Chart: + + + + Clear + Clear + + + + Stop + Stop + + + + Start + Start + + + + Automatic Flight Mode Switching + Automatic Flight Mode Switching + + + + Switches to 'Stabilized' when you click Start. + Switches to 'Stabilized' when you click Start. + + + + Switches to '%1' when you click Stop. + Switches to '%1' when you click Stop. + + + + Rate + Rate + + + + PX4AdvancedFlightModes + + + + FLIGHT MODES + FLIGHT MODES + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + + + + + You can assign multiple flight modes to a single channel. + You can assign multiple flight modes to a single channel. + + + + + Turn your radio control on to test switch settings. + Turn your radio control on to test switch settings. + + + + + The following channels: + The following channels: + + + + + are not available for Flight Modes since they are already in use for other functions. + are not available for Flight Modes since they are already in use for other functions. + + + + + Manual/Main + Manual/Main + + + + + Stabilized/Main + Stabilized/Main + + + + + The pilot has full control of the aircraft, no assistance is provided. + The pilot has full control of the aircraft, no assistance is provided. + + + + + + + The Main mode switch must always be assigned to a channel in order to fly + The Main mode switch must always be assigned to a channel in order to fly + + + + + The pilot has full control of the aircraft, only attitude is stabilized. + The pilot has full control of the aircraft, only attitude is stabilized. + + + + + Assist + Assist + + + + + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + + + + + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + + + + + Auto + Auto + + + + + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + + + + + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + + + + + Stabilized + Stabilized + + + + + Acro + Acro + + + + + Roll/pitch angles and rudder deflection are controlled. + Roll/pitch angles and rudder deflection are controlled. + + + + + The angular rates are controlled, but not the attitude. + The angular rates are controlled, but not the attitude. + + + + + Altitude + Altitude + + + + + Roll stick controls banking, pitch stick altitude + Roll stick controls banking, pitch stick altitude + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane holds heading, but drifts off in wind. + With no stick inputs the plane holds heading, but drifts off in wind. + + + + + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + + + + + Position Control + Position Control + + + + + Roll stick controls banking, pitch stick controls altitude. + Roll stick controls banking, pitch stick controls altitude. + + + + + Throttle stick controls speed. + Throttle stick controls speed. + + + + + With no stick inputs the plane flies a straight line, even in wind. + With no stick inputs the plane flies a straight line, even in wind. + + + + + Roll and Pitch sticks control sideways and forward speed + Roll and Pitch sticks control sideways and forward speed + + + + + Throttle stick controls climb / sink rade. + Throttle stick controls climb / sink rade. + + + + + Mission + Mission + + + + + The aircraft obeys the programmed mission sent by QGroundControl. + The aircraft obeys the programmed mission sent by QGroundControl. + + + + + Hold + Hold + + + + + The aircraft flies in a circle around the current position at the current altitude. + The aircraft flies in a circle around the current position at the current altitude. + + + + + The multirotor hovers at the current position and altitude. + The multirotor hovers at the current position and altitude. + + + + + Return + Return + + + + + The vehicle returns to the launch position, loiters and then lands. + The vehicle returns to the launch position, loiters and then lands. + + + + + Offboard + Offboard + + + + + All flight control aspects are controlled by an offboard system. + All flight control aspects are controlled by an offboard system. + + + + + Flight Mode Config is disabled since you have a Joystick enabled. + Flight Mode Config is disabled since you have a Joystick enabled. + + + + + Use Single Channel Mode Selection + Use Single Channel Mode Selection + + + + + Generate Thresholds + Generate Thresholds + + + + PX4AdvancedFlightModesController + + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + + + + %1 is set to same channel as %2. + + %1 is set to same channel as %2. + + + + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + + + + PX4AutoPilotPlugin + + + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + + + + PX4FirmwarePlugin + + + Manual + Manual + + + + Acro + Acro + + + + Stabilized + Stabilized + + + + Rattitude + Rattitude + + + + Altitude + Altitude + + + + Position + Position + + + + Offboard + Offboard + + + + Ready + Ready + + + + Takeoff + Takeoff + + + + Hold + Hold + + + + Mission + Mission + + + + Return + Return + + + + Land + Land + + + + Precision Land + Precision Land + + + + Return to Groundstation + Return to Groundstation + + + + Follow Me + Follow Me + + + + Simple + Simple + + + + Orbit + Orbit + + + + Unknown %1:%2 + Unknown %1:%2 + + + + Unable to takeoff, vehicle position not known. + Unable to takeoff, vehicle position not known. + + + + Unable to go to location, vehicle position not known. + Unable to go to location, vehicle position not known. + + + + Unable to change altitude, home position unknown. + Unable to change altitude, home position unknown. + + + + Unable to change altitude, home position altitude unknown. + Unable to change altitude, home position altitude unknown. + + + + Unable to start mission: Vehicle rejected arming. + Unable to start mission: Vehicle rejected arming. + + + + Unable to start mission: Vehicle not changing to %1 flight mode. + Unable to start mission: Vehicle not changing to %1 flight mode. + + + + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + + + + PX4FirmwareUpgradeThreadWorker + + + Putting radio into command mode + Putting radio into command mode + + + + Unable to open port: %1 error: %2 + Unable to open port: %1 error: %2 + + + + + Unable to put radio into command mode + Unable to put radio into command mode + + + + Rebooting radio to bootloader + Rebooting radio to bootloader + + + + Unable to reboot radio (bytes written) + Unable to reboot radio (bytes written) + + + + Unable to reboot radio (ready read) + Unable to reboot radio (ready read) + + + + Programming new version... + Programming new version... + + + + Verifying program... + Verifying program... + + + + Verify complete + Verify complete + + + + Erasing previous program... + Erasing previous program... + + + + Erase complete + Erase complete + + + + PX4FlowSensor + + + PX4Flow Camera + PX4Flow Camera + + + + PX4ParameterMetaData + + + Enabled + Enabled + + + + Disabled + Disabled + + + + PX4RadioComponent + + + Radio + Radio + + + + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + + + + PX4RadioComponentSummary + + + + Roll + Roll + + + + + + + + + + + Setup required + Setup required + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + + Throttle + Throttle + + + + + Flaps + Flaps + + + + + + + + + Disabled + Disabled + + + + + Aux1 + Aux1 + + + + + Aux2 + Aux2 + + + + PX4SimpleFlightModes + + + + Flight Mode Settings + Flight Mode Settings + + + + + Mode Channel + Mode Channel + + + + + Flight Mode %1 + Flight Mode %1 + + + + + Switch Settings + Switch Settings + + + + PX4TuningComponent + + + Tuning + Tuning + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + Tuning Setup is used to tune the flight characteristics of the Vehicle. + + + + PX4TuningComponentCopter + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Manual minimum throttle + Manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentPlane + + + + Cruise throttle + Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Roll + Roll + + + + + Pitch + Pitch + + + + + Yaw + Yaw + + + + PX4TuningComponentVTOL + + + + Plane Roll sensitivity + Plane Roll sensitivity + + + + + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + + + + + Plane Pitch sensitivity + Plane Pitch sensitivity + + + + + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + + + + + Plane Cruise throttle + Plane Cruise throttle + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + + + + + Hover Throttle + Hover Throttle + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + + + + + Hover manual minimum throttle + Hover manual minimum throttle + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + + + + + Plane Mission mode sensitivity + Plane Mission mode sensitivity + + + + + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + + + + PairingManager + + + Pairing Successfull + Pairing Successfull + + + + Connection Successfull + Connection Successfull + + + + Connection Rejected + Connection Rejected + + + + Pairing Rejected + Pairing Rejected + + + + No Response From Vehicle + No Response From Vehicle + + + + Connecting to %1 + Connecting to %1 + + + + Invalid Pairing File + Invalid Pairing File + + + + + + Error Parsing Pairing File + Error Parsing Pairing File + + + + NFC + NFC + + + + Microhard + Microhard + + + + + Pairing... + Pairing... + + + + PairingNFC + + + Waiting for NFC connection + Waiting for NFC connection + + + + Device detected + Device detected + + + + Device removed + Device removed + + + + ParameterEditor + + + Parameter Load Errors + Parameter Load Errors + + + + Search: + Search: + + + + Clear + Clear + + + + Show modified only + Show modified only + + + + Tools + Tools + + + + Refresh + Refresh + + + + Reset all to firmware's defaults + Reset all to firmware's defaults + + + + + Reset All + Reset All + + + + Reset to vehicle's configuration defaults + Reset to vehicle's configuration defaults + + + + Load from file... + Load from file... + + + + Load Parameters + Load Parameters + + + + Save to file... + Save to file... + + + + Save Parameters + Save Parameters + + + + Clear all RC to Param + Clear all RC to Param + + + + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + + + + + Reboot Vehicle + Reboot Vehicle + + + + Parameter Editor + Parameter Editor + + + + Parameter Files (*.%1) + Parameter Files (*.%1) + + + + All Files (*.*) + All Files (*.*) + + + + Select Reset to reset all parameters to the vehicle's configuration defaults. + Select Reset to reset all parameters to the vehicle's configuration defaults. + + + + Select Ok to reboot vehicle. + Select Ok to reboot vehicle. + + + + ParameterEditorController + + + Unable to create file: %1 + Unable to create file: %1 + + + + Unable to open file: %1 + Unable to open file: %1 + + + + ParameterEditorDialog + + + Reset to default + Reset to default + + + + Min: + Min: + + + + Max: + Max: + + + + Default: + Default: + + + + Parameter name: + Parameter name: + + + + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + + + + Make sure you know what you are doing and double-check your values before Save! + Make sure you know what you are doing and double-check your values before Save! + + + + Force save (dangerous!) + Force save (dangerous!) + + + + Advanced settings + Advanced settings + + + + Manual Entry + Manual Entry + + + + Set RC to Param + Set RC to Param + + + + ParameterManager + + + Misc + Misc + + + + Component %1 (%2) + Component %1 (%2) + + + + Component + Component + + + + Parameter write failed: veh:%1 comp:%2 param:%3 + Parameter write failed: veh:%1 comp:%2 param:%3 + + + + Parameter read failed: veh:%1 comp:%2 param:%3 + Parameter read failed: veh:%1 comp:%2 param:%3 + + + + Parameter cache CRC match failed + Parameter cache CRC match failed + + + + Parameters not loaded since they are not currently on the vehicle: %1 + + Parameters not loaded since they are not currently on the vehicle: %1 + + + + + Parameters not loaded due to type mismatch: %1 + Parameters not loaded due to type mismatch: %1 + + + + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + + + + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + + + + %1 key is not a json object + %1 key is not a json object + + + + PlanManager + + + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + + + + Mission request list failed, maximum retries exceeded. + Mission request list failed, maximum retries exceeded. + + + + Retrying %1 REQUEST_LIST retry Count + Retrying %1 REQUEST_LIST retry Count + + + + Mission read failed, maximum retries exceeded. + Mission read failed, maximum retries exceeded. + + + + Retrying %1 MISSION_REQUEST retry Count + Retrying %1 MISSION_REQUEST retry Count + + + + Mission write failed, vehicle failed to send final ack. + Mission write failed, vehicle failed to send final ack. + + + + Mission write mission count failed, maximum retries exceeded. + Mission write mission count failed, maximum retries exceeded. + + + + Vehicle did not request all items from ground station: %1 + Vehicle did not request all items from ground station: %1 + + + + Mission remove all, maximum retries exceeded. + Mission remove all, maximum retries exceeded. + + + + Retrying %1 MISSION_CLEAR_ALL retry Count + Retrying %1 MISSION_CLEAR_ALL retry Count + + + + Vehicle did not respond to mission item communication: %1 + Vehicle did not respond to mission item communication: %1 + + + + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + + + + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + + + + Vehicle remove all failed. Error: %1 + Vehicle remove all failed. Error: %1 + + + + Item #%1 Command: %2 + Item #%1 Command: %2 + + + + Frame: %1 + Frame: %1 + + + + + + + + + + Value: %1 + Value: %1 + + + + Mission accepted. + Mission accepted. + + + + Unspecified error. + Unspecified error. + + + + Coordinate frame is not supported. + Coordinate frame is not supported. + + + + Command is not supported. + Command is not supported. + + + + Mission item exceeds storage space. + Mission item exceeds storage space. + + + + One of the parameters has an invalid value. + One of the parameters has an invalid value. + + + + Param 1 invalid value. + Param 1 invalid value. + + + + Param 2 invalid value. + Param 2 invalid value. + + + + Param 3 invalid value. + Param 3 invalid value. + + + + Param 4 invalid value. + Param 4 invalid value. + + + + Param 5 invalid value. + Param 5 invalid value. + + + + Param 6 invalid value. + Param 6 invalid value. + + + + Param 7 invalid value. + Param 7 invalid value. + + + + Received mission item out of sequence. + Received mission item out of sequence. + + + + Not accepting any mission commands. + Not accepting any mission commands. + + + + Unknown error: %1. + Unknown error: %1. + + + + Vehicle returned error: %1. %2Vehicle did not accept guided item. + Vehicle returned error: %1. %2Vehicle did not accept guided item. + + + + PlanMasterController + + + Download not supported on high latency links. + Download not supported on high latency links. + + + + Upload not supported on high latency links. + Upload not supported on high latency links. + + + + Error loading Plan file (%1). %2 + Error loading Plan file (%1). %2 + + + + Plan save error %1 : %2 + Plan save error %1 : %2 + + + + KML save error %1 : %2 + KML save error %1 : %2 + + + + Supported types (*.%1 *.%2 *.%3 *.%4) + Supported types (*.%1 *.%2 *.%3 *.%4) + + + + + All Files (*.*) + All Files (*.*) + + + + Plan Files (*.%1) + Plan Files (*.%1) + + + + PlanToolBarIndicators + + + Selected Waypoint + Selected Waypoint + + + + Alt diff: + Alt diff: + + + + Azimuth: + Azimuth: + + + + + Distance: + Distance: + + + + Gradient: + Gradient: + + + + Heading: + Heading: + + + + Total Mission + Total Mission + + + + Max telem dist: + Max telem dist: + + + + Time: + Time: + + + + Battery + Battery + + + + Batteries required: + Batteries required: + + + + Upload Required + Upload Required + + + + Upload + Upload + + + + Syncing Mission + Syncing Mission + + + + Click anywhere to hide + Click anywhere to hide + + + + PlanView + + + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + + + + Apply new alititude + Apply new alititude + + + + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + + + + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + + + + After the mission is uploaded you can adjust the current waypoint and start the mission. + After the mission is uploaded you can adjust the current waypoint and start the mission. + + + + Pause and Upload + Pause and Upload + + + + You need at least one item to create a KML. + You need at least one item to create a KML. + + + + Plan is waiting on terrain data from server for correct altitude values. + Plan is waiting on terrain data from server for correct altitude values. + + + + Plan Upload + Plan Upload + + + + Select Plan File + Select Plan File + + + + Save Plan + Save Plan + + + + Save KML + Save KML + + + + Move the selected mission item to the be after following mission item: + Move the selected mission item to the be after following mission item: + + + + File + File + + + + Waypoint + Waypoint + + + + ROI + ROI + + + + Pattern + Pattern + + + + Center + Center + + + + + Plan + Plan + + + + Takeoff + Takeoff + + + + Rally Point + Rally Point + + + + Cancel ROI + Cancel ROI + + + + Return + Return + + + + Land + Land + + + + Mission + Mission + + + + Fence + Fence + + + + Rally + Rally + + + + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + + + + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + + + + Clear + Clear + + + + Are you sure you want to remove all mission items and clear the mission from the vehicle? + Are you sure you want to remove all mission items and clear the mission from the vehicle? + + + + Create complex pattern: + Create complex pattern: + + + + Mission overwrite + Mission overwrite + + + + GeoFence overwrite + GeoFence overwrite + + + + Rally Points overwrite + Rally Points overwrite + + + + You have unsaved changes. + You have unsaved changes. + + + + Open... + Open... + + + + + + Save + Save + + + + + Unable to %1 + Unable to %1 + + + + Plan has incomplete items. Complete all items and %1 again. + Plan has incomplete items. Complete all items and %1 again. + + + + Are you sure you want to remove current plan and create a new plan? + Are you sure you want to remove current plan and create a new plan? + + + + You have unsaved changes. You should upload to your vehicle, or save to a file. + You have unsaved changes. You should upload to your vehicle, or save to a file. + + + + + Create Plan + Create Plan + + + + Storage + Storage + + + + Save As... + Save As... + + + + Save Mission Waypoints As KML... + Save Mission Waypoints As KML... + + + + KML + KML + + + + + + Upload + Upload + + + + Vehicle + Vehicle + + + + Download + Download + + + + PolygonEditor + + + Click to add point %1 + Click to add point %1 + + + + - Right Click to end polygon + - Right Click to end polygon + + + + Click to add point + Click to add point + + + + Click to add point - Right Click to end polygon + Click to add point - Right Click to end polygon + + + + Adjust polygon by dragging corners + Adjust polygon by dragging corners + + + + PowerComponent + + + + + + + + + + + + ESC Calibration + ESC Calibration + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + + + + + Performing calibration. This will take a few seconds.. + Performing calibration. This will take a few seconds.. + + + + + + + ESC Calibration failed + ESC Calibration failed + + + + + Calibration complete. You can disconnect your battery now if you like. + Calibration complete. You can disconnect your battery now if you like. + + + + + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + + + + + Connect the battery now and calibration will begin. + Connect the battery now and calibration will begin. + + + + + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + + + + + Measured voltage: + Measured voltage: + + + + + Vehicle voltage: + Vehicle voltage: + + + + + Voltage divider: + Voltage divider: + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + + + + + Measured current: + Measured current: + + + + + Vehicle current: + Vehicle current: + + + + + Amps per volt: + Amps per volt: + + + + + + + + + Calculate + Calculate + + + + + Battery + Battery + + + + + Number of Cells (in Series) + Number of Cells (in Series) + + + + + Full Voltage (per cell) + Full Voltage (per cell) + + + + + Battery Max: + Battery Max: + + + + + Empty Voltage (per cell) + Empty Voltage (per cell) + + + + + Battery Min: + Battery Min: + + + + + Voltage divider + Voltage divider + + + + + Calculate Voltage Divider + Calculate Voltage Divider + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + + + + + + + Click the Calculate button for help with calculating a new value. + Click the Calculate button for help with calculating a new value. + + + + + Amps per volt + Amps per volt + + + + + Calculate Amps per Volt + Calculate Amps per Volt + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + + + + + ESC PWM Minimum and Maximum Calibration + ESC PWM Minimum and Maximum Calibration + + + + + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + + + + + You must use USB connection for this operation. + You must use USB connection for this operation. + + + + + Calibrate + Calibrate + + + + + Show UAVCAN Settings + Show UAVCAN Settings + + + + + UAVCAN Bus Configuration + UAVCAN Bus Configuration + + + + + Change required restart + Change required restart + + + + + UAVCAN Motor Index and Direction Assignment + UAVCAN Motor Index and Direction Assignment + + + + + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + + + + + ESC parameters will only be accessible in the editor after assignment. + ESC parameters will only be accessible in the editor after assignment. + + + + + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + + + + + Start Assignment + Start Assignment + + + + + Stop Assignment + Stop Assignment + + + + + Show Advanced Settings + Show Advanced Settings + + + + + Advanced Power Settings + Advanced Power Settings + + + + + Voltage Drop on Full Load (per cell) + Voltage Drop on Full Load (per cell) + + + + + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + + + + + throttle, divided by the number of battery cells. Leave at the default if unsure. + throttle, divided by the number of battery cells. Leave at the default if unsure. + + + + + If this value is set too high, the battery might be deep discharged and damaged. + If this value is set too high, the battery might be deep discharged and damaged. + + + + + Compensated Minimum Voltage: + Compensated Minimum Voltage: + + + + + V + V + + + + Power + Power + + + + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + + + + PowerComponentSummary + + + + Battery Full + Battery Full + + + + + Battery Empty + Battery Empty + + + + + Number of Cells + Number of Cells + + + + PreFlightBatteryCheck + + + Battery + Battery + + + + Battery connector firmly plugged? + Battery connector firmly plugged? + + + + Warning - Battery charge below %1%. + Warning - Battery charge below %1%. + + + + Battery charge below %1%. Please recharge. + Battery charge below %1%. Please recharge. + + + + PreFlightCheckButton + + + Passed + Passed + + + + PreFlightCheckGroup + + + (passed) + (passed) + + + + PreFlightCheckList + + + + Pre-Flight Checklist %1 + Pre-Flight Checklist %1 + + + + + (passed) + (passed) + + + + + Reset the checklist (e.g. after a vehicle reboot) + Reset the checklist (e.g. after a vehicle reboot) + + + + PreFlightCheckListShowAction + + + Checklist + Checklist + + + + PreFlightGPSCheck + + + GPS + GPS + + + + Waiting for 3D lock. + Waiting for 3D lock. + + + + Warning - Sat count below %1. + Warning - Sat count below %1. + + + + Waiting for sat count above %1. + Waiting for sat count above %1. + + + + PreFlightRCCheck + + + Radio Control + Radio Control + + + + Receiving signal. Perform range test & confirm. + Receiving signal. Perform range test & confirm. + + + + No signal or invalid autopilot-RC config. Check RC and console. + No signal or invalid autopilot-RC config. Check RC and console. + + + + PreFlightSensorsHealthCheck + + + Sensors + Sensors + + + + Failure. Magnetometer issues. Check console. + Failure. Magnetometer issues. Check console. + + + + Failure. Accelerometer issues. Check console. + Failure. Accelerometer issues. Check console. + + + + Failure. Gyroscope issues. Check console. + Failure. Gyroscope issues. Check console. + + + + Failure. Barometer issues. Check console. + Failure. Barometer issues. Check console. + + + + Failure. Airspeed sensor issues. Check console. + Failure. Airspeed sensor issues. Check console. + + + + Failure. AHRS issues. Check console. + Failure. AHRS issues. Check console. + + + + Failure. GPS issues. Check console. + Failure. GPS issues. Check console. + + + + PreFlightSoundCheck + + + Sound output + Sound output + + + + QGC audio output enabled. System audio output enabled, too? + QGC audio output enabled. System audio output enabled, too? + + + + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + + + + QGCApplication + + + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + + + + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + + + + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + + + + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + + + + Unable to save telemetry log. Application save directory is not set. + Unable to save telemetry log. Application save directory is not set. + + + + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + + + + QGCControlDebug + + + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + Do not translate + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + + + + QGCCorePlugin + + + General + General + + + + Comm Links + Comm Links + + + + Offline Maps + Offline Maps + + + + Taisync + Taisync + + + + Microhard + Microhard + + + + AirMap + AirMap + + + + MAVLink + MAVLink + + + + Console + Console + + + + Help + Help + + + + Mock Link + Mock Link + + + + Debug + Debug + + + + Palette Test + Palette Test + + + + Values + Values + + + + Camera + Camera + + + + Video Stream + Video Stream + + + + Health + Health + + + + Vibration + Vibration + + + + Log Download + Log Download + + + + GeoTag Images + GeoTag Images + + + + MAVLink Console + MAVLink Console + + + + MAVLink Inspector + MAVLink Inspector + + + + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + + + + QGCFenceCircle + + + GeoFence Circle only supports version %1 + GeoFence Circle only supports version %1 + + + + QGCFencePolygon + + + GeoFence Polygon only supports version %1 + GeoFence Polygon only supports version %1 + + + + QGCFileDialog + + + Path: %1 + Path: %1 + + + + + Delete + Delete + + + + No files + No files + + + + New file name: + New file name: + + + + File names must end with .%1 file extension. If missing it will be added. + File names must end with .%1 file extension. If missing it will be added. + + + + The file %1 exists. Click Save again to replace it. + The file %1 exists. Click Save again to replace it. + + + + Save to existing file: + Save to existing file: + + + + QGCFileDownload + + + Could not save downloaded file to %1. Error: %2 + Could not save downloaded file to %1. Error: %2 + + + + Download cancelled + Download cancelled + + + + Error: File Not Found + Error: File Not Found + + + + Error during download. Error: %1 + Error during download. Error: %1 + + + + QGCLogEntry + + + Pending + Pending + + + + QGCMAVLinkVehicle + + + All + All + + + + QGCMapPolygonVisuals + + + Select Polygon File + Select Polygon File + + + + Remove vertex + Remove vertex + + + + Polygon Tools + Polygon Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Set radius... + Set radius... + + + + + Edit position... + Edit position... + + + + Edit Center Position + Edit Center Position + + + + Edit Vertex Position + Edit Vertex Position + + + + Basic + Basic + + + + Circular + Circular + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML/SHP... + Load KML/SHP... + + + + QGCMapPolylineVisuals + + + Polyline Tools + Polyline Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Select KML File + Select KML File + + + + Remove vertex + Remove vertex + + + + Edit position... + Edit position... + + + + Edit Position + Edit Position + + + + Basic + Basic + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML... + Load KML... + + + + QGCMapRCToParamDialog + + + Dialog + Dialog + + + + Bind + Bind + + + + Parameter Tuning ID + Parameter Tuning ID + + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + Parameter + Parameter + + + + TextLabel + TextLabel + + + + with + with + + + + Scale (keep default) + Scale (keep default) + + + + Center value + Center value + + + + Minimum Value + Minimum Value + + + + Maximum Value + Maximum Value + + + + Waiting for parameter refresh,,, + Waiting for parameter refresh,,, + + + + Tuning IDs can be mapped to channels in the RC settings + Tuning IDs can be mapped to channels in the RC settings + + + + QGCOptionsComboBox + + + Options + Options + + + + QGCPluginHost + + + Form + Form + + + + Loaded Plugins + Loaded Plugins + + + + Plugin Log + Plugin Log + + + + QGCPopupDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGCTextField + + + ? + ? + + + + QGCViewDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGroundControlQmlGlobal + + + 32 bit + 32 bit + + + + 64 bit + 64 bit + + + + QMap3D + + + Form + Form + + + + Map + Map + + + + Vehicle + Vehicle + + + + QObject + + + {"typ": "JWT", "alg" : " + {"typ": "JWT", "alg" : " + + + + "} + "} + + + + Unknown + Unknown + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK Radio + + + + PX4 Flow + PX4 Flow + + + + OpenPilot + OpenPilot + + + + RTK GPS + RTK GPS + + + + + Guided mode not supported by Vehicle. + Guided mode not supported by Vehicle. + + + + Follow Me + Follow Me + + + + The following required keys are missing: %1 + The following required keys are missing: %1 + + + + value for coordinate is not array + value for coordinate is not array + + + + Coordinate array must contain %1 values + Coordinate array must contain %1 values + + + + Coordinate array may only contain double values, found: %1 + Coordinate array may only contain double values, found: %1 + + + + Incorrect value type - key:type:expected %1:%2:%3 + Incorrect value type - key:type:expected %1:%2:%3 + + + + enum strings/values count mismatch in %3 strings:values %1:%2 + enum strings/values count mismatch in %3 strings:values %1:%2 + + + + Incorrect file type key expected:%1 actual:%2 + Incorrect file type key expected:%1 actual:%2 + + + + File version %1 is no longer supported + File version %1 is no longer supported + + + + File version %1 is newer than current supported version %2 + File version %1 is newer than current supported version %2 + + + + value for coordinate array is not array + value for coordinate array is not array + + + + Unknown type: %1 + Unknown type: %1 + + + + Error + Error + + + + A second instance of %1 is already running. Please close the other instance and try again. + A second instance of %1 is already running. Please close the other instance and try again. + + + + QmlTest + + + Window Color + Window Color + + + + Import/Export + Import/Export + + + + Light + Light + + + + Dark + Dark + + + + + Enabled + Enabled + + + + + Value + Value + + + + + Disabled + Disabled + + + + QGC name + QGC name + + + + + Label + Label + + + + + + + + + Button + Button + + + + + Hover Button + Hover Button + + + + + + Item 1 + Item 1 + + + + + + Item 2 + Item 2 + + + + + + Item 3 + Item 3 + + + + + Radio + Radio + + + + + Check Box + Check Box + + + + + SUB MENU + SUB MENU + + + + RCRSSIIndicator + + + RC RSSI Status + RC RSSI Status + + + + RC RSSI Data Unavailable + RC RSSI Data Unavailable + + + + N/A + No data available + N/A + + + + RSSI: + RSSI: + + + + RCToParamDialog + + + RC To Param + RC To Param + + + + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + + + + Waiting on parameter update from Vehicle. + Waiting on parameter update from Vehicle. + + + + Parameter + Parameter + + + + Tuning ID + Tuning ID + + + + Scale + Scale + + + + Center Value + Center Value + + + + Min Value + Min Value + + + + Max Value + Max Value + + + + Double check that all values are correct prior to confirming dialog. + Double check that all values are correct prior to confirming dialog. + + + + ROIIndicator + + + ROI Disabled + ROI Disabled + + + + Disable ROI + Disable ROI + + + + RadioComponent + + + Radio + Radio + + + + Reboot required + Reboot required + + + + Your stick mappings have changed, you must reboot the vehicle for correct operation. + Your stick mappings have changed, you must reboot the vehicle for correct operation. + + + + Throttle channel reversed + Throttle channel reversed + + + + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + + + + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + + + + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + + + + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + + + + Please turn on transmitter. + Please turn on transmitter. + + + + %1 channels or more are needed to fly. + %1 channels or more are needed to fly. + + + + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + + + + DSM2 Mode + DSM2 Mode + + + + DSMX (7 channels or less) + DSMX (7 channels or less) + + + + DSMX (8 channels or more) + DSMX (8 channels or more) + + + + Not Mapped + Not Mapped + + + + Attitude Controls + Attitude Controls + + + + Roll + Roll + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Skip + Skip + + + + Cancel + Cancel + + + + + Calibrate + Calibrate + + + + Additional Radio setup: + Additional Radio setup: + + + + Spektrum Bind + Spektrum Bind + + + + Copy Trims + Copy Trims + + + + Mode 1 + Mode 1 + + + + Mode 2 + Mode 2 + + + + RadioComponentController + + + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + + + + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + + + + Move the Throttle stick all the way up and hold it there... + Move the Throttle stick all the way up and hold it there... + + + + Move the Throttle stick all the way down and leave it there... + Move the Throttle stick all the way down and leave it there... + + + + Move the Yaw stick all the way to the left and hold it there... + Move the Yaw stick all the way to the left and hold it there... + + + + Move the Yaw stick all the way to the right and hold it there... + Move the Yaw stick all the way to the right and hold it there... + + + + Move the Roll stick all the way to the left and hold it there... + Move the Roll stick all the way to the left and hold it there... + + + + Move the Roll stick all the way to the right and hold it there... + Move the Roll stick all the way to the right and hold it there... + + + + Move the Pitch stick all the way down and hold it there... + Move the Pitch stick all the way down and hold it there... + + + + Move the Pitch stick all the way up and hold it there... + Move the Pitch stick all the way up and hold it there... + + + + Allow the Pitch stick to move back to center... + Allow the Pitch stick to move back to center... + + + + Move all the transmitter switches and/or dials back and forth to their extreme positions. + Move all the transmitter switches and/or dials back and forth to their extreme positions. + + + + All settings have been captured. Click Next to write the new parameters to your board. + All settings have been captured. Click Next to write the new parameters to your board. + + + + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + + + + Next + Next + + + + Calibrate + Calibrate + + + + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + + + + RallyPointController + + + Rally: %1 + Rally: %1 + + + + Rally Points supports version %1 + Rally Points supports version %1 + + + + RallyPointEditorHeader + + + Rally Points + Rally Points + + + + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + + + + RallyPointItemEditor + + + Rally Point + Rally Point + + + + Delete + Delete + + + + RallyPointMapVisuals + + + R + rally point map item label + R + + + + RoverChecklist + + + Rover Initial Checks + Rover Initial Checks + + + + Hardware + Hardware + + + + Battery mounted and secured? + Battery mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Mission area + Mission area + + + + Mission area and path free of obstacles/people? + Mission area and path free of obstacles/people? + + + + SHPFileHelper + + + SHP file load failed. %1 + SHP file load failed. %1 + + + + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + + + + Only WGS84 or UTM projections are supported. + Only WGS84 or UTM projections are supported. + + + + PRJ file open failed: %1 + PRJ file open failed: %1 + + + + File not found: %1 + File not found: %1 + + + + File is not a .shp file: %1 + File is not a .shp file: %1 + + + + SHPOpen failed. + SHPOpen failed. + + + + More than one entity found. + More than one entity found. + + + + No supported types found. + No supported types found. + + + + File does not contain a polygon. + File does not contain a polygon. + + + + Only single part polygons are supported. + Only single part polygons are supported. + + + + SafetyComponent + + + + Low Battery Failsafe Trigger + Low Battery Failsafe Trigger + + + + + + + + + Failsafe Action: + Failsafe Action: + + + + + Battery Warn Level: + Battery Warn Level: + + + + + Battery Failsafe Level: + Battery Failsafe Level: + + + + + Battery Emergency Level: + Battery Emergency Level: + + + + + Object Detection + Object Detection + + + + + Collision Prevention: + Collision Prevention: + + + + + + + + + Disabled + Disabled + + + + + + + + + Enabled + Enabled + + + + + Obstacle Avoidance: + Obstacle Avoidance: + + + + + Minimum Distance: ( + Minimum Distance: ( + + + + + RC Loss Failsafe Trigger + RC Loss Failsafe Trigger + + + + + RC Loss Timeout: + RC Loss Timeout: + + + + + Data Link Loss Failsafe Trigger + Data Link Loss Failsafe Trigger + + + + + Data Link Loss Timeout: + Data Link Loss Timeout: + + + + + Geofence Failsafe Trigger + Geofence Failsafe Trigger + + + + + Action on breach: + Action on breach: + + + + + Max Radius: + Max Radius: + + + + + Max Altitude: + Max Altitude: + + + + + Return To Launch Settings + Return To Launch Settings + + + + + Return to launch, then: + Return to launch, then: + + + + + Telemetry logging to vehicle storage: + Telemetry logging to vehicle storage: + + + + + Climb to altitude of: + Climb to altitude of: + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Time + Loiter Time + + + + + Loiter Altitude + Loiter Altitude + + + + + Land Mode Settings + Land Mode Settings + + + + + Landing Descent Rate: + Landing Descent Rate: + + + + + Disarm After: + Disarm After: + + + + + Vehicle Telemetry Logging + Vehicle Telemetry Logging + + + + + Hardware in the Loop Simulation + Hardware in the Loop Simulation + + + + + HITL Enabled: + HITL Enabled: + + + + Safety + Safety + + + + SafetyComponentSummary + + + + Low Battery Failsafe + Low Battery Failsafe + + + + + RC Loss Failsafe + RC Loss Failsafe + + + + + RC Loss Timeout + RC Loss Timeout + + + + + Data Link Loss Failsafe + Data Link Loss Failsafe + + + + + RTL Climb To + RTL Climb To + + + + + RTL, Then + RTL, Then + + + + + Land immediately + Land immediately + + + + + Loiter and do not land + Loiter and do not land + + + + + Loiter and land after specified time + Loiter and land after specified time + + + + + Loiter Alt + Loiter Alt + + + + + Land Delay + Land Delay + + + + SensorsComponent + + + Sensors + Sensors + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + Sensors Setup is used to calibrate the sensors within your vehicle. + + + + SensorsComponentController + + + Calibration complete + Calibration complete + + + + Calibration failed. Calibration log will be displayed. + Calibration failed. Calibration log will be displayed. + + + + Unsupported calibration firmware version, using log + Unsupported calibration firmware version, using log + + + + Place your vehicle into one of the Incomplete orientations shown below and hold it still + Place your vehicle into one of the Incomplete orientations shown below and hold it still + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + Rotate the vehicle continuously as shown in the diagram until marked as Completed + + + + Hold still in the current orientation + Hold still in the current orientation + + + + Place you vehicle into one of the orientations shown below and hold it still + Place you vehicle into one of the orientations shown below and hold it still + + + + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + + + + SensorsComponentSummary + + + + Compass 0 + Compass 0 + + + + + + + + + Setup required + Setup required + + + + + + + + + + + + + Ready + Ready + + + + + Compass 1 + Compass 1 + + + + + Compass 2 + Compass 2 + + + + + Gyro + Gyro + + + + + Accelerometer + Accelerometer + + + + SensorsComponentSummaryFixedWing + + + + Compass: + Compass: + + + + + + + + + + + Setup required + Setup required + + + + + + + + + + + Ready + Ready + + + + + Gyro: + Gyro: + + + + + Accelerometer: + Accelerometer: + + + + + Airspeed: + Airspeed: + + + + SensorsSetup + + + + + + If the orientation is in the direction of flight, select ROTATION_NONE. + If the orientation is in the direction of flight, select ROTATION_NONE. + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + To level the horizon you need to place the vehicle in its level flight position and press OK. + + + + + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + Start the individual calibration steps by clicking one of the buttons to the left. + + + + + Compass Calibration Complete + Compass Calibration Complete + + + + + Calibration Cancel + Calibration Cancel + + + + + Sensor Calibration + Sensor Calibration + + + + + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + Waiting for Vehicle to response to Cancel. This may take a few seconds. + + + + + Set autopilot orientation before calibrating. + Set autopilot orientation before calibrating. + + + + + + + Autopilot Orientation: + Autopilot Orientation: + + + + + Make sure to reboot the vehicle prior to flight. + Make sure to reboot the vehicle prior to flight. + + + + + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + + + + + Reboot Vehicle + Reboot Vehicle + + + + + External Compass Orientation: + External Compass Orientation: + + + + + External Compass 1 Orientation: + External Compass 1 Orientation: + + + + + Compass 2 Orientation + Compass 2 Orientation + + + + + Compass + Compass + + + + + Calibrate Compass + Calibrate Compass + + + + + Gyroscope + Gyroscope + + + + + Calibrate Gyro + Calibrate Gyro + + + + + Accelerometer + Accelerometer + + + + + Calibrate Accelerometer + Calibrate Accelerometer + + + + + + + Level Horizon + Level Horizon + + + + + Airspeed + Airspeed + + + + + Calibrate Airspeed + Calibrate Airspeed + + + + + Cancel + Cancel + + + + + Next + Next + + + + + + + Set Orientations + Set Orientations + + + + + + + + + + + + + + + Rotate + Rotate + + + + + + + + + + + + + + + Hold Still + Hold Still + + + + SerialConfiguration + + + Serial Link Settings + Serial Link Settings + + + + SerialLink + + + Could not send data - link %1 is disconnected! + Could not send data - link %1 is disconnected! + + + + Error connecting: Could not create port. %1 + Error connecting: Could not create port. %1 + + + + Error opening port: %1 + Error opening port: %1 + + + + Could not read data - link %1 is disconnected! + Could not read data - link %1 is disconnected! + + + + Link Error + Link Error + + + + SerialSettings + + + Serial Port: + Serial Port: + + + + No serial ports available + No serial ports available + + + + Baud Rate: + Baud Rate: + + + + Baud rate name not in combo box + Baud rate name not in combo box + + + + Show Advanced Serial Settings + Show Advanced Serial Settings + + + + Enable Flow Control + Enable Flow Control + + + + Parity: + Parity: + + + + None + None + + + + Even + Even + + + + Odd + Odd + + + + Stop Bits: + Stop Bits: + + + + SetupPage + + + armed + armed + + + + flying + flying + + + + %1 Setup + %1 Setup + + + + Advanced + Advanced + + + + (Disabled while the vehicle is %1) + (Disabled while the vehicle is %1) + + + + SetupView + + + This operation cannot be performed while the vehicle is armed. + This operation cannot be performed while the vehicle is armed. + + + + missing message panel text + missing message panel text + + + + %1 setup must be completed prior to %2 setup. + %1 setup must be completed prior to %2 setup. + + + + %1 does not currently support setup of your vehicle type. + %1 does not currently support setup of your vehicle type. + + + + Vehicle settings and info will display after connecting your vehicle. + Vehicle settings and info will display after connecting your vehicle. + + + + You are currently connected to a vehicle but it did not return the full parameter list. + You are currently connected to a vehicle but it did not return the full parameter list. + + + + As a result, the full set of vehicle setup options are not available. + As a result, the full set of vehicle setup options are not available. + + + + Vehicle Setup + Vehicle Setup + + + + Summary + Summary + + + + Firmware + Firmware + + + + PX4Flow + PX4Flow + + + + Joystick + Joystick + + + + Parameters + Parameters + + + + ShapeFileHelper + + + Shape file load failed. %1 + Shape file load failed. %1 + + + + Unsupported file type. Only .%1 and .%2 are supported. + Unsupported file type. Only .%1 and .%2 are supported. + + + + Polyline not support from SHP files. + Polyline not support from SHP files. + + + + KML Files (*.%1) + KML Files (*.%1) + + + + KML/SHP Files (*.%1 *.%2) + KML/SHP Files (*.%1 *.%2) + + + + SimpleItemEditor + + + Altitude relative to launch altitude + Altitude relative to launch altitude + + + + Altitude above mean sea level + Altitude above mean sea level + + + + Altitude above terrain +Actual AMSL altitude: %1 %2 + Altitude above terrain +Actual AMSL altitude: %1 %2 + + + + Using terrain reference frame + Using terrain reference frame + + + + Altitude + Altitude + + + + Above Mean Sea Level + Above Mean Sea Level + + + + Above Terrain + Above Terrain + + + + + Terrain Frame + Terrain Frame + + + + Internal Error + Internal Error + + + + Provides advanced access to all commands/parameters. Be very careful! + Provides advanced access to all commands/parameters. Be very careful! + + + + Move '%1' Takeoff to the %2 location. + Move '%1' Takeoff to the %2 location. + + + + V + V + + + + T + T + + + + desired + desired + + + + climbout + climbout + + + + Ensure clear of obstacles and into the wind. + Ensure clear of obstacles and into the wind. + + + + Done + Done + + + + Click in map to set planned Takeoff location. + Click in map to set planned Takeoff location. + + + + Click in map to set planned Launch location. + Click in map to set planned Launch location. + + + + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + + + + Altitude Relative To Launch + Altitude Relative To Launch + + + + Altitude Above Mean Sea Level + Altitude Above Mean Sea Level + + + + Altitude Above Terrain + Altitude Above Terrain + + + + Flight Speed + Flight Speed + + + + SimpleMissionItem + + + Unknown: %1 + Unknown: %1 + + + + L + L + + + + Takeoff + Takeoff + + + + Land + Land + + + + VTOL Takeoff + VTOL Takeoff + + + + VTOL Land + VTOL Land + + + + ROI + ROI + + + + StructureScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 version %2 not supported + %1 version %2 not supported + + + + + Structure Scan + Structure Scan + + + + StructureScanEditor + + + Use the Polygon Tools to create the polygon which outlines the structure. + Use the Polygon Tools to create the polygon which outlines the structure. + + + + Grid + Grid + + + + Camera + Camera + + + + Note: Polygon respresents structure surface not vehicle flight path. + Note: Polygon respresents structure surface not vehicle flight path. + + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + Scan Distance + Scan Distance + + + + + Layer Height + Layer Height + + + + + Trigger Distance + Trigger Distance + + + + Scan + Scan + + + + Start Scan From Bottom + Start Scan From Bottom + + + + Start Scan From Top + Start Scan From Top + + + + Structure Height + Structure Height + + + + Scan Bottom Alt + Scan Bottom Alt + + + + Entrance/Exit Alt + Entrance/Exit Alt + + + + Gimbal Pitch + Gimbal Pitch + + + + Rotate entry point + Rotate entry point + + + + Statistics + Statistics + + + + Layers + Layers + + + + Top Layer Alt + Top Layer Alt + + + + Bottom Layer Alt + Bottom Layer Alt + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + SubChecklist + + + Submarine Initial checks + Submarine Initial checks + + + + Hardware + Hardware + + + + All seals in place? + All seals in place? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + SurveyComplexItem + + + Survey items do not support version %1 + Survey items do not support version %1 + + + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 but %2 object is missing + %1 but %2 object is missing + + + + + Survey + Survey + + + + S + S + + + + SurveyItemEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + + + + + Presets + Presets + + + + Done + Done + + + + Use the Polygon Tools to create the polygon which outlines your survey area. + Use the Polygon Tools to create the polygon which outlines your survey area. + + + + Grid + Grid + + + + Camera + Camera + + + + Save Preset + Save Preset + + + + + Delete Preset + Delete Preset + + + + Altitude + Altitude + + + + Trigger Dist + Trigger Dist + + + + Spacing + Spacing + + + + + Transects + Transects + + + + + Angle + Angle + + + + Turnaround dist + Turnaround dist + + + + + Rotate Entry Point + Rotate Entry Point + + + + Hover and capture image + Hover and capture image + + + + Refly at 90 deg offset + Refly at 90 deg offset + + + + Images in turnarounds + Images in turnarounds + + + + Fly alternate transects + Fly alternate transects + + + + Relative altitude + Relative altitude + + + + Terrain + Terrain + + + + Vehicle follows terrain + Vehicle follows terrain + + + + Tolerance + Tolerance + + + + Max Climb Rate + Max Climb Rate + + + + Max Descent Rate + Max Descent Rate + + + + + Statistics + Statistics + + + + Apply Preset + Apply Preset + + + + Are you sure you want to delete '%1' preset? + Are you sure you want to delete '%1' preset? + + + + Save Settings As New Preset + Save Settings As New Preset + + + + Save the current settings as a named preset. + Save the current settings as a named preset. + + + + Preset Name + Preset Name + + + + Select Polygon File + Select Polygon File + + + + SyslinkComponent + + + Radio Settings + Radio Settings + + + + Channel + Channel + + + + Address + Address + + + + Data Rate + Data Rate + + + + Syslink + Syslink + + + + The Syslink Component is used to setup the radio connection on Crazyflies. + The Syslink Component is used to setup the radio connection on Crazyflies. + + + + TCPConfiguration + + + TCP Link Settings + TCP Link Settings + + + + TCPLink + + + + Link Error + Link Error + + + + Error on link %1. Connection failed + Error on link %1. Connection failed + + + + Error on link %1. Error on socket: %2. + Error on link %1. Error on socket: %2. + + + + TaisyncManager + + + Auto + Auto + + + + Manual + Manual + + + + Stream + Stream + + + + HDMI Port + HDMI Port + + + + Low + Low + + + + Medium + Medium + + + + High + High + + + + TaisyncSettings + + + Reboot ground unit for changes to take effect. + Reboot ground unit for changes to take effect. + + + + General + General + + + + Enable Taisync + Enable Taisync + + + + Enable Taisync Video + Enable Taisync Video + + + + Connection Status + Connection Status + + + + Ground Unit: + Ground Unit: + + + + + Connected + Connected + + + + + Not Connected + Not Connected + + + + Air Unit: + Air Unit: + + + + Uplink RSSI: + Uplink RSSI: + + + + Downlink RSSI: + Downlink RSSI: + + + + Device Info + Device Info + + + + Serial Number: + Serial Number: + + + + + + + + + Firmware Version: + Firmware Version: + + + + Radio Settings + Radio Settings + + + + Radio Mode: + Radio Mode: + + + + Radio Frequency: + Radio Frequency: + + + + Video Settings + Video Settings + + + + Video Output: + Video Output: + + + + Encoder: + Encoder: + + + + Bit Rate: + Bit Rate: + + + + Streaming Settings + Streaming Settings + + + + RTSP URI: + RTSP URI: + + + + Account: + Account: + + + + Password: + Password: + + + + + Apply + Apply + + + + Set Streaming Settings + Set Streaming Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + + + + Network Settings + Network Settings + + + + Local IP Address: + Local IP Address: + + + + Ground Unit IP Address: + Ground Unit IP Address: + + + + Network Mask: + Network Mask: + + + + Set Network Settings + Set Network Settings + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + + + + TakeoffItemMapVisual + + + Launch + Launch + + + + TcpSettings + + + Host Address: + Host Address: + + + + TCP Port: + TCP Port: + + + + TelemetryRSSIIndicator + + + Telemetry RSSI Status + Telemetry RSSI Status + + + + Local RSSI: + Local RSSI: + + + + Remote RSSI: + Remote RSSI: + + + + RX Errors: + RX Errors: + + + + Errors Fixed: + Errors Fixed: + + + + TX Buffer: + TX Buffer: + + + + Local Noise: + Local Noise: + + + + Remote Noise: + Remote Noise: + + + + TerrainProgress + + + Terrain Load Progress + Terrain Load Progress + + + + Done + Done + + + + TerrainStatus + + + Height AMSL (%1) + Height AMSL (%1) + + + + ToolBarBase + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + TransectStyleComplexItem + + + TransectStyleComplexItem version %2 not supported + TransectStyleComplexItem version %2 not supported + + + + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + + + + + Transect + Transect + + + + T + T + + + + TransectStyleComplexItemStats + + + Survey Area + Survey Area + + + + Photo Count + Photo Count + + + + Photo Interval + Photo Interval + + + + secs + secs + + + + Trigger Distance + Trigger Distance + + + + UAS + + + UNINIT + UNINIT + + + + Unitialized, booting up. + Unitialized, booting up. + + + + BOOT + BOOT + + + + Booting system, please wait. + Booting system, please wait. + + + + CALIBRATING + CALIBRATING + + + + Calibrating sensors, please wait. + Calibrating sensors, please wait. + + + + ACTIVE + ACTIVE + + + + Active, normal operation. + Active, normal operation. + + + + STANDBY + STANDBY + + + + Standby mode, ready for launch. + Standby mode, ready for launch. + + + + CRITICAL + CRITICAL + + + + FAILURE: Continuing operation. + FAILURE: Continuing operation. + + + + EMERGENCY + EMERGENCY + + + + EMERGENCY: Land Immediately! + EMERGENCY: Land Immediately! + + + + SHUTDOWN + SHUTDOWN + + + + Powering off system. + Powering off system. + + + + UNKNOWN + UNKNOWN + + + + Unknown system state + Unknown system state + + + + UASMessageHandler + + + EMERGENCY: + EMERGENCY: + + + + ALERT: + ALERT: + + + + Critical: + Critical: + + + + Error: + Error: + + + + Warning: + Warning: + + + + Notice: + Notice: + + + + Info: + Info: + + + + Debug: + Debug: + + + + UDPConfiguration + + + UDP Link Settings + UDP Link Settings + + + + UDPLink + + + + UDP Link Error + UDP Link Error + + + + Error binding UDP port: %1 + Error binding UDP port: %1 + + + + Error registering Zeroconf + Error registering Zeroconf + + + + ULogParser + + + Could not detect ULog file header magic + Could not detect ULog file header magic + + + + Could not detect camera_capture packets in ULog + Could not detect camera_capture packets in ULog + + + + UdpSettings + + + Listening Port: + Listening Port: + + + + Target Hosts: + Target Hosts: + + + + Add + Add + + + + Remove + Remove + + + + UnitsFirstRunPrompt + + + Measurement Units + Measurement Units + + + + Horizontal Distance + Horizontal Distance + + + + Vertical Distance + Vertical Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Choose the measurement units you want to use. You can also change it later in General Settings. + Choose the measurement units you want to use. You can also change it later in General Settings. + + + + System of units + System of units + + + + Metric System + Metric System + + + + Imperial System + Imperial System + + + + VTOLChecklist + + + VTOL Initial Checks + VTOL Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + VTOLLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + VTOLLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Camera + Camera + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind from loiter to land. + * Avoid tailwind from loiter to land. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + + + + Done + Done + + + + VTOLLandingPatternMapVisual + + + Loiter + Loiter + + + + Land + Land + + + + VTOLModeIndicator + + + VTOL: FW + VTOL: FW + + + + VTOL: MR + VTOL: MR + + + + VTOL: Fixed Wing + VTOL: Fixed Wing + + + + VTOL: Multi-Rotor + VTOL: Multi-Rotor + + + + Vehicle + + + MAVLink Generic + MAVLink Generic + + + + Fixed Wing + Fixed Wing + + + + Multi-Rotor + Multi-Rotor + + + + VTOL + VTOL + + + + Rover + Rover + + + + Sub + Sub + + + + Unknown + Unknown + + + + ... + Indicates missing chunk from chunked STATUS_TEXT + ... + + + + %1 low battery: %2 percent remaining + %1 low battery: %2 percent remaining + + + + switch to %2 as priority link + switch to %2 as priority link + + + + Mission transfer failed. Error: %1 + Mission transfer failed. Error: %1 + + + + GeoFence transfer failed. Error: %1 + GeoFence transfer failed. Error: %1 + + + + Rally Point transfer failed. Error: %1 + Rally Point transfer failed. Error: %1 + + + + AutoLoad%1.%2 + AutoLoad%1.%2 + + + + %1 communication to auxiliary link %2 %3 + %1 communication to auxiliary link %2 %3 + + + + Communication regained + Communication regained + + + + Communication regained to vehicle %1 on %2 link %3 + Communication regained to vehicle %1 on %2 link %3 + + + + + priority + priority + + + + + auxiliary + auxiliary + + + + Communication regained to vehicle %1 + Communication regained to vehicle %1 + + + + Communication lost + Communication lost + + + + Communication lost to vehicle %1 on %2 link %3 + Communication lost to vehicle %1 on %2 link %3 + + + + Communication lost to vehicle %1 + Communication lost to vehicle %1 + + + + to vehicle %1 + to vehicle %1 + + + + Generic micro air vehicle + Generic micro air vehicle + + + + Fixed wing aircraft + Fixed wing aircraft + + + + Quadrotor + Quadrotor + + + + Coaxial helicopter + Coaxial helicopter + + + + Normal helicopter with tail rotor. + Normal helicopter with tail rotor. + + + + Ground installation + Ground installation + + + + Operator control unit / ground control station + Operator control unit / ground control station + + + + Airship, controlled + Airship, controlled + + + + Free balloon, uncontrolled + Free balloon, uncontrolled + + + + Rocket + Rocket + + + + Ground rover + Ground rover + + + + Surface vessel, boat, ship + Surface vessel, boat, ship + + + + Submarine + Submarine + + + + Hexarotor + Hexarotor + + + + + Octorotor + Octorotor + + + + + Flapping wing + Flapping wing + + + + Onboard companion controller + Onboard companion controller + + + + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + + + + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + + + + Tiltrotor VTOL + Tiltrotor VTOL + + + + VTOL reserved 2 + VTOL reserved 2 + + + + VTOL reserved 3 + VTOL reserved 3 + + + + VTOL reserved 4 + VTOL reserved 4 + + + + VTOL reserved 5 + VTOL reserved 5 + + + + Onboard gimbal + Onboard gimbal + + + + Onboard ADSB peripheral + Onboard ADSB peripheral + + + + vehicle %1 + vehicle %1 + + + + %1 %2 flight mode + %1 %2 flight mode + + + + armed + armed + + + + disarmed + disarmed + + + + Vehicle did not respond to command: %1 + Vehicle did not respond to command: %1 + + + + Bootloader flash succeeded + Bootloader flash succeeded + + + + %1 command temporarily rejected + %1 command temporarily rejected + + + + %1 command denied + %1 command denied + + + + %1 command not supported + %1 command not supported + + + + %1 command failed + %1 command failed + + + + VehicleMapItem + + + Vehicle %1 + Vehicle %1 + + + + VehicleRotationCal + + + Hold Still + Hold Still + + + + Completed + Completed + + + + Incomplete + Incomplete + + + + VehicleSummary + + + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + + + + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + + + + VehicleWarnings + + + No GPS Lock for Vehicle + No GPS Lock for Vehicle + + + + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + + + + VerticalFactValueGrid + + + + + + + + + + + + - + - + + + + VibrationPageWidget + + + Vibe + Vibe + + + + Clip count + Clip count + + + + Accel 1: + Accel 1: + + + + Accel 2: + Accel 2: + + + + Accel 3: + Accel 3: + + + + Not Available + Not Available + + + + VideoManager + + + Video receiver is not ready. + Video receiver is not ready. + + + + Invalid video format defined. + Invalid video format defined. + + + + Unabled to record video. Video save path must be specified in Settings. + Unabled to record video. Video save path must be specified in Settings. + + + + VideoPageWidget + + + Grid Lines + Grid Lines + + + + Enable + Enable + + + + Video Fit + Video Fit + + + + File Name + File Name + + + + Stop Recording + Stop Recording + + + + Record Stream + Record Stream + + + + Video Streaming Not Configured + Video Streaming Not Configured + + + + ViewWidget + + + missing connected implementation + missing connected implementation + + + + no vehicle connected + no vehicle connected + + + diff --git a/translations/qgc_source_zh_CN.ts b/translations/qgc_source_zh_CN.ts new file mode 100644 index 0000000000000000000000000000000000000000..b29ebb9cb1a6f01a29cd157021e1a9f66ba8d78e --- /dev/null +++ b/translations/qgc_source_zh_CN.ts @@ -0,0 +1,17013 @@ + + + + + ADSBVehicleManager + + + ADSB Server Error: %1 + ADSB Server Error: %1 + + + + APMAirframeComponent + + + + Airframe is currently not set. + 当前没有设置机体类型 + + + + + Currently set to frame class '%1' + 当前设置为框架类 '%1' + + + + + and frame type '%2' + 和帧类型 '%2' + + + + + . + period for end of sentence + + + + + + To change this configuration, select the desired frame class below and frame type. + 要改变此配置,在下列选项中选择意向的飞机类型和机架类型 + + + + + Frame Type + 机架类型 + + + + + Invalid setting for FRAME_TYPE. Click to Reset. + Invalid setting for FRAME_TYPE. Click to Reset. + + + + Frame + 机架 + + + + Frame Setup is used to select the airframe which matches your vehicle. + 用机架设置来选择适合你目前机架的配置 + + + + APMAirframeComponentController + + + Param file github json download failed: %1 + 从github下载json参数文件失败:%1 + + + + Param file download failed: %1 + 参数文件下载失败:%1 + + + + APMAirframeComponentSummary + + + + Frame Class + 机架种类 + + + + + Frame Type + 机架类型 + + + + + Firmware Version + 固件版本 + + + + + Unknown + 未知 + + + + APMAutoPilotPlugin + + + WARNING: The flight board you are using has a critical service bulletin against it which advises against flying. For details see: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + 警告!您正在使用的飞控板有一个紧急的不建议飞行的警告,详情请见: https://discuss.cubepilot.org/t/sb-0000002-critical-service-bulletin-for-cubes-purchased-between-january-2019-to-present-do-not-fly/406 + + + + APMCameraComponent + + + + Disabled + 失效 + + + + + Channel + 通道 + + + + + Gimbal + 云台 + + + + + Stabilize + 增稳 + + + + + Servo reverse + 舵机反向 + + + + + Output channel: + 输出通道: + + + + + Input channel: + 输入通道: + + + + + Gimbal angle limits: + 云台角度限制: + + + + + + + min + 最小 + + + + + + + max + 最大 + + + + + Servo PWM limits: + 舵机PWM极限: + + + + + Gimbal Settings + 云台设置 + + + + + Type: + 类型 + + + + + Gimbal Type changes takes affect next reboot of autopilot + 云台类型的改变将在飞控下次重启后生效 + + + + + Default Mode: + 默认模式: + + + + + Tilt + 俯仰 + + + + + Roll + 横滚 + + + + + Pan + 平移 + + + + Camera + 相机 + + + + Camera setup is used to adjust camera and gimbal settings. + 相机设置,用于调整相机和云台的设置。 + + + + APMCameraComponentSummary + + + + Gimbal type + 云台类型 + + + + + Tilt input channel + 俯仰输入通道 + + + + + Pan input channel + 平移输入通道 + + + + + Roll input channel + 横滚输入通道 + + + + APMCameraSubComponent + + + + Disabled + 失效 + + + + + Channel 5 + 通道5 + + + + + Channel 6 + 通道6 + + + + + Channel 7 + 通道7 + + + + + Channel 8 + 通道8 + + + + + Channel 9 + 通道9 + + + + + Channel 10 + 通道10 + + + + + Channel 11 + 通道11 + + + + + Channel 12 + 通道12 + + + + + Channel 13 + 通道13 + + + + + Channel 14 + 通道14 + + + + + Gimbal + 云台 + + + + + Output channel: + 输出通道 + + + + + Servo reverse + 舵机反向 + + + + + Stabilize + 自稳 + + + + + Servo PWM limits: + 舵机PWM限制: + + + + + + + min + 最小值 + + + + + + + max + 最大值 + + + + + Gimbal angle limits: + 云台角度限制 + + + + + Gimbal Settings + 云台设置 + + + + + Type: + 类型 + + + + + Gimbal Type changes takes affect next reboot of autopilot + 云台类型设置将在下一次重启后生效 + + + + + Default Mode: + 默认模式 + + + + + Tilt + 俯仰 + + + + + Roll + 横滚 + + + + + Pan + 跟随 + + + + APMFirmwarePlugin + + + QGroundControl fully supports Version %1.%2 and above. You are using a version prior to that. This combination is untested, you may run into unpredictable results. + QGroundControl完全支持 %1.%2和以上的版本,您正在使用的版本较老,这种搭配使用未经测试,您可能会遇到不可预知的结果 + + + + Error during Solo video link setup: %1 + Solo视频链路设置时出错:%1 + + + + Unable to change altitude, vehicle altitude not known. + 无法改变高度,飞行器的高度未知。 + + + + Vehicle does not support guided takeoff + 飞行器不支持引导模式下起飞 + + + + Unable to takeoff, vehicle position not known. + 无法起飞,飞行器位置未知。 + + + + Unable to takeoff: Vehicle failed to change to Guided mode. + 无法起飞:飞行器无法进入引导模式。 + + + + Unable to takeoff: Vehicle failed to arm. + 无法起飞:飞行器解锁失败。 + + + + + Unable to start mission: Vehicle failed to change to Auto mode. + 无法开始任务:飞行器进入自动模式失败。 + + + + Unable to start mission: Vehicle failed to change to Guided mode. + 无法开始任务:飞行器进入引导模式失败。 + + + + Unable to start mission: Vehicle failed to arm. + 无法开始任务:飞行器解锁失败。 + + + + Follow failed: Home position not set. + Follow failed: Home position not set. + + + + Follow failed: Ground station cannot provide required position information. + Follow failed: Ground station cannot provide required position information. + + + + APMFlightModesComponent + + + + Flight Mode Settings + 飞行模式设置 + + + + + (Channel 5) + (通道5) + + + + + Flight mode channel: + 飞行模式通道: + + + + + Not assigned + 未分配 + + + + + Channel 1 + 通道1 + + + + + Channel 2 + 通道2 + + + + + Channel 3 + 通道3 + + + + + Channel 4 + 通道4 + + + + + Channel 5 + 通道5 + + + + + Channel 6 + 通道6 + + + + + Channel 7 + 通道7 + + + + + Channel 8 + 通道8 + + + + + Flight Mode + 飞行模式 + + + + + Simple + 简单 + + + + + Super-Simple + 超简单 + + + + + Simple Mode + 简单模式 + + + + + Switch Options + 开关选项 + + + + + Channel option %1 : + 通道选项 %1 : + + + + Flight Modes + 飞行模式 + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + 飞行模式设置,用于将遥控器上的开关与飞行模式相关联。 + + + + APMFlightModesComponentController + + + Off + 关闭 + + + + Simple + 简单 + + + + Super-Simple + 超简单 + + + + Custom + 自定义 + + + + APMFlightModesComponentSummary + + + + Flight Mode 1 + 飞行模式1 + + + + + Flight Mode 2 + 飞行模式2 + + + + + Flight Mode 3 + 飞行模式3 + + + + + Flight Mode 4 + 飞行模式4 + + + + + Flight Mode 5 + 飞行模式5 + + + + + Flight Mode 6 + 飞行模式6 + + + + APMFollowComponent + + + + Enable Follow Me + Enable Follow Me + + + + + Waiting for Vehicle to update + Waiting for Vehicle to update + + + + + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + The vehicle parameters required for follow me are currently set in a way which is not supported. Using follow with this setup may lead to unpredictable/hazardous results. + + + + + Reset To Supported Settings + Reset To Supported Settings + + + + + Vehicle Position + Vehicle Position + + + + + Maintain Current Offsets + Maintain Current Offsets + + + + + Specify Offsets + Specify Offsets + + + + + Point Vehicle + Point Vehicle + + + + + Maintain current vehicle orientation + Maintain current vehicle orientation + + + + + Point at ground station location + Point at ground station location + + + + + Same direction as ground station movement + Same direction as ground station movement + + + + + Vehicle Offsets + Vehicle Offsets + + + + + Angle + Angle + + + + + Distance + Distance + + + + + Height + Height + + + + + Click in the graphic to change angle + Click in the graphic to change angle + + + + + L + L + + + + Follow Me + Follow Me + + + + Follow Me Setup is used to configure support for the vehicle following the ground station location. + Follow Me Setup is used to configure support for the vehicle following the ground station location. + + + + APMFollowComponentSummary + + + + Batt1 monitor + Batt1 monitor + + + + + Batt1 capacity + Batt1 capacity + + + + + Batt2 monitor + Batt2 monitor + + + + + Batt2 capacity + Batt2 capacity + + + + APMHeliComponent + + + + Servo Setup + 舵机设置 + + + + + Servo + 舵机 + + + + + Function + 功能 + + + + + Min + 最小 + + + + + Max + 最大 + + + + + Trim + 微调 + + + + + Reversed + 反向 + + + + + 1 + 1 + + + + + 2 + 2 + + + + + 3 + 3 + + + + + 4 + 4 + + + + + 5 + 5 + + + + + 6 + 6 + + + + + 7 + 7 + + + + + 8 + 8 + + + + + Swashplate Setup + Swashplate Setup + + + + + Throttle Settings + Throttle Settings + + + + + Governor Settings + Governor Settings + + + + + Miscellaneous Settings + Miscellaneous Settings + + + + + * Stabilize Collective Curve * + * Stabilize Collective Curve * + + + + + + + + + + * Tail & Gyros * + * Tail & Gyros * + + + + + + + + + Heli + 直升机 + + + + Heli Setup is used to setup parameters which are specific to a helicopter. + 直升机设置,用于设置一架直升机参数。 + + + + + + + + + + + + + + APMLightsComponent + + + + Disabled + 失效 + + + + + Channel + 通道 + + + + + Light Output Channels + 灯光输出通道 + + + + + Lights 1: + 灯1: + + + + + Lights 2: + 灯2: + + + + + Brightness Steps: + 亮度级别: + + + + Lights + 指示灯 + + + + Lights setup is used to adjust light output channels. + 指示灯设置,用于调节指示灯的输出通道。 + + + + APMLightsComponentSummary + + + + Disabled + 失效 + + + + + Channel 5 + 通道5 + + + + + Channel 6 + 通道6 + + + + + Channel 7 + 通道7 + + + + + Channel 8 + 通道8 + + + + + Channel 9 + 通道9 + + + + + Channel 10 + 通道10 + + + + + Channel 11 + 通道11 + + + + + Channel 12 + 通道12 + + + + + Channel 13 + 通道13 + + + + + Channel 14 + 通道14 + + + + + Lights Output 1 + 指示灯输出1 + + + + + Lights Output 2 + 指示灯输出2 + + + + APMMotorComponent + + + Motors + 电机 + + + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + + All + All + + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + Moving the sliders will causes the motors to spin. Make sure you remove all props. + + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + + Propellers are removed - Enable motor sliders + Propellers are removed - Enable motor sliders + + + + APMNotSupported + + + + Not supported + 不支持 + + + + APMPowerComponent + + + + Requires vehicle reboot + 需要重启飞行器 + + + + + + + Battery 1 + 电池1 + + + + + Battery1 monitor: + 电池1监控器: + + + + + + + Reboot vehicle + 重启飞行器 + + + + + + + Battery 2 + 电池2 + + + + + Battery2 monitor: + 电池2监控器 + + + + + ESC Calibration + 电调校准 + + + + + WARNING: Remove props prior to calibration! + 警告:在校准前拆除螺旋桨! + + + + + Calibrate + 校准 + + + + + Now perform these steps: + 现在执行这些步骤: + + + + + Click Calibrate to start, then: + 点击校准以开始,然后: + + + + + - Disconnect USB and battery so flight controller powers down + - 断开 USB 和电池,切断飞控电源 + + + + + - Connect the battery + - 连接电池 + + + + + - The arming tone will be played (if the vehicle has a buzzer attached) + 解锁的声音将会播放(如果设备有接蜂鸣器的话) + + + + + - If using a flight controller with a safety button press it until it displays solid red + -如果飞控上有接安全开关的话,长按直到红灯常亮 + + + + + - You will hear a musical tone then two beeps + -你会听到滴响一声然后滴滴两声 + + + + + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + - A few seconds later you should hear a number of beeps (one for each battery cell you're using) + + + + + - And finally a single long beep indicating the end points have been set and the ESC is calibrated + -最后一声长滴声说明终点值已经被设置且电调已经校准完毕 + + + + + - Disconnect the battery and power up again normally + -断开电池然后重新正常上电 + + + + + Power Module 90A + 90A电源模块 + + + + + Power Module HV + 高压电源模块 + + + + + 3DR Iris + 3DR Iris + + + + + Blue Robotics Power Sense Module R2 + Blue Robotics Power Sense Module R2 + + + + + Other + 其他 + + + + + Battery monitor: + 电池监控: + + + + + Battery capacity: + 电池容量: + + + + + Minimum arming voltage: + 最小解锁电压: + + + + + Power sensor: + 电源传感器: + + + + + Current pin: + 电流测量端口: + + + + + Voltage pin: + 电压测量端口: + + + + + + + Voltage multiplier: + 电压告警: + + + + + + + Calculate + 计算 + + + + + Calculate Voltage Multiplier + 计算电压告警值 + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. Click the Calculate button for help with calculating a new value. + 如果报告的电池电压比使用万用表测量出的电压不一致,那么你可以调整你的电压系数修正,点击’计算‘按钮获取新的电压值 + + + + + + + Amps per volt: + 安培/伏特 + + + + + Calculate Amps per Volt + 计算安培/伏特 + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. Click the Calculate button for help with calculating a new value. + 如果飞机所报告的电流与使用电流表的电流读数有较大偏差的话,你可以调整“安培/伏特”的值来修正它。点击“计算”按钮可以帮助你计算新的参数值。 + + + + + Amps Offset: + Amps Offset: + + + + + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + If the vehicle reports a high current read when there is little or no current going through it, adjust the Amps Offset. It should be equal to the voltage reported by the sensor when the current is zero. + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new adjusted voltage multiplier. + 使用外部电压表测量电池电压,并在下方输入测量值。点击“计算”设置调整后的电压乘数。 + + + + + Measured voltage: + 测量电压: + + + + + Vehicle voltage: + 飞行器电压: + + + + + + + Calculate And Set + 计算并设置 + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + 使用外部电流计测量当前牵引电流并输入。单击“计算”义设置新安培数。 + + + + + Measured current: + 测量电流: + + + + + Vehicle current: + 飞行器电流: + + + + Power + 电源 + + + + The Power Component is used to setup battery parameters. + 电源组件用来设置电池相关的参数。 + + + + APMPowerComponentSummary + + + + Batt1 monitor + 电池1监控器 + + + + + Batt1 capacity + 电池1电量 + + + + + Batt2 monitor + 电池2监控器 + + + + + Batt2 capacity + 电池2电量 + + + + APMRadioComponent + + + Radio + 遥控器 + + + + The Radio Component is used to setup which channels on your RC Transmitter you will use for each vehicle control such as Roll, Pitch, Yaw and Throttle. It also allows you to assign switches and dials to the various flight modes. Prior to flight you must also calibrate the extents for all of your channels. + 遥控器组件用来设置你的遥控器上的各个控制通道如:横滚,俯仰,偏航和油门。另外还可以分配开关通道映射飞行模式。在起飞之前您必须先校准遥控器的各个通道。 + + + + APMRadioComponentSummary + + + + Roll + 横滚 + + + + + + + + + + + Setup required + 需要设置 + + + + + + + + + + + Channel %1 + 通道 %1 + + + + + Pitch + 俯仰 + + + + + Yaw + 水平 + + + + + Throttle + 油门 + + + + APMSafetyComponent + + + + Requires vehicle reboot + 需要重启飞行器 + + + + + Low action: + 低位动作: + + + + + Critical action: + 临界值动作: + + + + + Low voltage threshold: + 低电压阈值: + + + + + Critical voltage threshold: + 临界电压阈值: + + + + + Low mAh threshold: + 低毫安时阈值: + + + + + Critical mAh threshold: + 临界毫安时阈值: + + + + + Reboot vehicle + 重启飞行器 + + + + + Battery1 Failsafe Triggers + 电池1故障保护触发器 + + + + + Battery2 Failsafe Triggers + 电池1故障保护触发器 + + + + + + + Failsafe Triggers + 故障保护触发器 + + + + + Throttle PWM threshold: + 油门PWM阈值: + + + + + GCS failsafe + 地面站故障保护 + + + + + + + Ground Station failsafe: + 地面站故障保护: + + + + + + + Throttle failsafe: + 油门故障保护: + + + + + + + PWM threshold: + PWM门限 + + + + + Failsafe Crash Check: + 故障保护坠毁检查: + + + + + General Failsafe Triggers + 通用故障保护触发器 + + + + + Disabled + 失效 + + + + + Always RTL + 始终返航 + + + + + Continue with Mission in Auto Mode + 自动模式下继续任务 + + + + + Always Land + 默认降落 + + + + + GeoFence + 地理围栏 + + + + + Circle GeoFence enabled + 环形地理围栏已启用 + + + + + Altitude GeoFence enabled + 高度地理围栏已启用 + + + + + Report only + 仅报告 + + + + + RTL or Land + 返航或者降落 + + + + + Max radius: + 最大半径 + + + + + Max altitude: + 最大高度 + + + + + + + Return to Launch + 返航 + + + + + + + Return at current altitude + 维持当前高度返航 + + + + + + + Return at specified altitude: + 爬升到特定高度返航 + + + + + Loiter above Home for: + 在Home点上方留待: + + + + + Final land stage altitude: + Final land stage altitude: + + + + + Final land stage descent speed: + Final land stage descent speed: + + + + + Arming Checks + 解锁检查 + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + 警告:关闭解锁检查有可能导致飞机失控 + + + + Safety + 安全 + + + + Safety Setup is used to setup failsafe actions, leak detection, and arming checks. + 安全设置用来设置失控保护动作,异常检测和解锁检查。 + + + + Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself. + 安全设置,用于设置返航和着陆功能的触发器,同时也用于设置返航和着陆功能本身。 + + + + APMSafetyComponentCopter + + + Battery1 Failsafe Triggers + 电池1故障保护触发器 + + + + + Battery low action: + 电池低电压动作: + + + + + Battery critical action: + 电池临界电压动作: + + + + + Voltage threshold: + 电压门限 + + + + + MAH threshold: + 毫安时阈值: + + + + Battery2 Failsafe Triggers + 电池2故障保护触发器 + + + + General Failsafe Triggers + 通用故障保护触发器 + + + + Ground Station failsafe: + 地面站故障保护: + + + + Throttle failsafe: + 油门故障保护: + + + + Disabled + 失效 + + + + Always RTL + 始终返航 + + + + Continue with Mission in Auto Mode + 自动模式下继续任务 + + + + Always Land + 始终着陆 + + + + PWM threshold: + PWM门限 + + + + GeoFence + 地理围栏 + + + + Circle GeoFence enabled + 圆形地理围栏已启用 + + + + Altitude GeoFence enabled + 高度地理围栏已启用 + + + + Report only + 仅报告 + + + + RTL or Land + 返航或者降落 + + + + Max radius: + 最大半径 + + + + Max altitude: + 最大高度 + + + + Return to Launch + 返航 + + + + Return at current altitude + 维持当前高度返航 + + + + Return at specified altitude: + 指定高度返航 + + + + Loiter above Home for: + 在HOME点上方留待: + + + + Land with descent speed: + 以这个下降速度着陆: + + + + Final loiter altitude: + 最终留待高度: + + + + Arming Checks + 解锁检查 + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + 警告:关闭解锁检查有可能导致飞机失控。 + + + + APMSafetyComponentPlane + + + Failsafe Triggers + 故障保护触发器 + + + + Throttle PWM threshold: + 油门PWM阈值: + + + + Voltage threshold: + 电压阈值: + + + + MAH threshold: + 电量阈值: + + + + GCS failsafe + 地面站故障保护 + + + + Return to Launch + 返航 + + + + Return at current altitude + 维持当前高度返航 + + + + Return at specified altitude: + 爬升到特定高度返航 + + + + APMSafetyComponentRover + + + Failsafe Triggers + 故障保护触发器 + + + + Ground Station failsafe: + 地面站故障保护: + + + + Throttle failsafe: + 油门故障保护: + + + + PWM threshold: + PWM门限 + + + + Failsafe Crash Check: + 故障保护坠毁检查: + + + + Disabled + 失效 + + + + Hold + 保持 + + + + Hold and Disarm + 保持并加锁 + + + + Arming Checks + 解锁检查 + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + 警告:关闭解锁检查有可能导致飞机失控 + + + + APMSafetyComponentSub + + + + Failsafe Actions + 故障保护动作 + + + + + GCS Heartbeat: + 地面站心跳包: + + + + + Leak: + 泄漏: + + + + + Detector Pin: + 探测针脚: + + + + + Battery: + 电池: + + + + + EKF: + EKF: + + + + + Pilot Input: + 操纵者输入: + + + + + Internal Temperature: + 内部温度: + + + + + Internal Pressure: + 内部压力: + + + + + Threshold: + 阈值: + + + + + Arming Checks + 解锁检查 + + + + + Warning: Turning off arming checks can lead to loss of Vehicle control. + 警告:关闭解锁检查有可能导致飞机失控 + + + + APMSafetyComponentSummary + + + + Arming Checks: + 解锁检查: + + + + + Enabled + 已启用 + + + + + Some disabled + 一些已禁用 + + + + + + + + + Throttle failsafe: + 油门故障保护: + + + + + Failsafe Action: + 故障保护动作: + + + + + Failsafe Crash Check: + 故障保护坠毁检查: + + + + + Batt1 low failsafe: + 电池1低电量故障保护: + + + + + Batt1 critical failsafe: + 电池1临界电量故障保护: + + + + + Batt2 low failsafe: + 电池2低电量故障保护: + + + + + Batt2 critical failsafe: + 电池2临界电量故障保护: + + + + + + + GeoFence: + 地理围栏: + + + + + Disabled + 失效 + + + + + Altitude + 高度 + + + + + Circle + 绕圈 + + + + + Altitude,Circle + 定高,绕圈 + + + + + Report only + 仅报告 + + + + + RTL or Land + 返航或者降落 + + + + + Unknown + 未知 + + + + + + + RTL min alt: + 返航最小高度: + + + + + + + current + 电流 + + + + APMSafetyComponentSummaryCopter + + + Arming Checks: + 解锁检查: + + + + Enabled + 已启用 + + + + Some disabled + 一些已禁用 + + + + Throttle failsafe: + 油门故障保护: + + + + Batt1 low failsafe: + 电池1低电量故障保护: + + + + Batt1 critical failsafe: + 电池1临界电量故障保护: + + + + Batt2 low failsafe: + 电池2低电量故障保护: + + + + Batt2 critical failsafe: + 电池2临界电量故障保护: + + + + + GeoFence: + 地理围栏: + + + + Disabled + 失效 + + + + Altitude + 高度 + + + + Circle + 绕圈 + + + + Altitude,Circle + 定高,绕圈 + + + + Report only + 仅报告 + + + + RTL or Land + 返航或者降落 + + + + Unknown + 未知 + + + + RTL min alt: + 返航最小高度: + + + + current + 电流 + + + + APMSafetyComponentSummaryPlane + + + Throttle failsafe: + 油门故障保护: + + + + + + Disabled + 失效 + + + + Voltage failsafe: + 电压故障保护: + + + + mAh failsafe: + 电能故障保护: + + + + RTL min alt: + 返航最小高度: + + + + current + 电流 + + + + APMSafetyComponentSummaryRover + + + + + Disabled + 失效 + + + + Always RTL + 始终返航 + + + + Always Hold + 始终保持 + + + + + Unknown + 未知 + + + + Hold + 等待 + + + + Hold and Disarm + 保持并加锁 + + + + Arming Checks: + 解锁检查: + + + + Enabled + 已启用 + + + + Some disabled + 一些已禁用 + + + + Throttle failsafe: + 油门故障保护: + + + + Failsafe Action: + 故障保护动作: + + + + Failsafe Crash Check: + 故障保护坠毁检查: + + + + APMSafetyComponentSummarySub + + + + Arming Checks: + 解锁检查: + + + + + Enabled + 已启用 + + + + + Some disabled + 一些已禁用 + + + + + GCS failsafe: + 地面站故障保护: + + + + + Leak failsafe: + 漏水故障保护: + + + + + Battery failsafe: + 电源失效保护 + + + + + EKF failsafe: + EKF故障保护: + + + + + Pilot Input failsafe: + 操纵者输入故障保护: + + + + + Int. Temperature failsafe: + 内部温度故障保护: + + + + + Int. Pressure failsafe: + 内部压力故障保护: + + + + APMSensorsComponent + + + + If mounted in the direction of flight, select None. + 如果安装与飞行方向一致, 请选择 "None"。 + + + + + Before calibrating make sure rotation settings are correct. + 校准前,请确保方向设置正确无误。 + + + + + If the compass or GPS module is mounted in flight direction, leave the default value (None) + 如果罗盘和GPS模块都是以飞行方向安装的话,直接用默认值(None) + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + 要校准罗盘,你需要在几个不同的位置旋转你的飞机。 + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + 要校准陀螺仪,你需要将你的飞机放在平面上,并保持静止。 + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + 要校准加速度计,你需要将你的飞机6个面分别置于水平位置上,并静止数秒。 + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + 要校平地平线,你需要将飞机置于平飞位置,然后点OK。 + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + 要开始某个校准步骤,请点击左侧的一个按钮。 + + + + + The calibration for Compass %1 appears to be poor. + 罗盘 %1 的校准似乎不佳。 + + + + + Check the compass position within your vehicle and re-do the calibration. + 请检查你飞机内的罗盘位置,然后重做校准。 + + + + + + + Calibrate Compass + 校准罗盘 + + + + + Calibrate Accelerometer + 校准加速度计 + + + + + + + Sensor Settings + 传感器设置 + + + + + Calibration Cancel + 校准取消 + + + + + Accelerometer calibration complete + 加速度计校准完成 + + + + + Compass calibration complete + 磁罗盘校准完成 + + + + + Calibration complete + 校准完毕 + + + + + Sensor Calibration + 传感器校准 + + + + + Performing sensor calibration over a WiFi connection can be unreliable. If you run into problems try using a direct USB connection instead. + 用 WiFi 数传连接执行传感器校准可能不可靠。如果遇到问题,请尝试使用直接 USB 连接。 + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + 等待飞机响应以取消。这可能需要几秒钟。 + + + + + + + Compass + 罗盘 + + + + + + + (primary + (首要 + + + + + + + (secondary + (次要 + + + + + + + , external + ,外置 + + + + + + + , internal + ,内置 + + + + + + + Use Compass + 使用罗盘 + + + + + Shown in the indicator bars is the quality of the calibration for each compass. + + + 在指示条中显示的是每个罗盘校准的精度。 + + + + + + + - Green indicates a well functioning compass. + + - 绿色表示罗盘工作状态良好。 + + + + + + - Yellow indicates a questionable compass or calibration. + + - 黄色代表罗盘硬件或者校准有问题。 + + + + + + - Red indicates a compass which should not be used. + + + - 红色表示不应使用的罗盘。 + + + + + + + + + YOU MUST REBOOT YOUR VEHICLE AFTER EACH CALIBRATION. + 每次校准后,您必须重新启动飞机! + + + + + + + Reboot Vehicle + 重启飞行器 + + + + + Orientation: + 方向: + + + + + Autopilot Rotation: + 飞控方向: + + + + + This is recommended for vehicles that have only an internal compass and on vehicles where there is significant interference on the compass from the motors, power wires, etc. + 推荐在飞机上只装了一个内置罗盘,而且特别容易被电机、电源线等干扰的的情况下,采取这种措施。 + + + + + CompassMot only works well if you have a battery current monitor because the magnetic interference is linear with current drawn. + CompassMot罗盘电机补偿只有配合电流监测模块时才能良好工作,因为电磁干扰与电流的关系是线性的。 + + + + + It is technically possible to set-up CompassMot using throttle but this is not recommended. + 技术上来说是可以使用油门来设定CompassMot补偿,但不推荐。 + + + + + Disconnect your props, flip them over and rotate them one position around the frame. + 拆下螺旋桨,翻个面,然后以机架为中心把它们串动一个位置装好。 + + + + + In this configuration they should push the copter down into the ground when the throttle is raised. + 在这种装配下,推油门时,飞行器会被推向地面。 + + + + + Secure the copter (perhaps with tape) so that it does not move. + 固定好飞行器(可以使用胶带)使其不能移动。 + + + + + Turn on your transmitter and keep throttle at zero. + 打开遥控发射机,并保持油门杆在最低位置。 + + + + + Click Ok to start CompassMot calibration. + 点击OK键启动CompassMot罗盘电机校准。 + + + + + To level the horizon you need to place the vehicle in its level flight position and press Ok. + 要校平地平线,你需要将飞机置于平飞位置,然后点OK。 + + + + + depth + 深度 + + + + + altitude + 高度 + + + + + Pressure calibration will set the %1 to zero at the current pressure reading. %2 + 压力校准会将现在的压力读数%1设置为0。%2 + + + + + To calibrate the airspeed sensor shield it from the wind. Do not touch the sensor or obstruct any holes during the calibration. + 要校准空速传感器,需要将它遮住,避免风的干扰。在校准过程中,请勿触摸传感器或堵塞任何孔。 + + + + + Accelerometer + 加速度计 + + + + + Compass + 罗盘 + + + + + Accelerometer must be calibrated prior to Compass. + 加速度计必须在罗盘之前校准。 + + + + + Level Horizon + 校平地平线 + + + + + Accelerometer must be calibrated prior to Level Horizon. + 加速度计必须在飞机校平地平线之前校准。 + + + + + Cal Baro/Airspeed + 校准气压/空速计 + + + + + Calibrate Pressure + 校准压力 + + + + + CompassMot + 罗盘电机补偿CompassMot + + + + + CompassMot - Compass Motor Interference Calibration + CompassMot - 罗盘电机干扰校准 + + + + + Next + 下一步 + + + + + Cancel + 取消 + + + + + + + + + + + + + + + Rotate + 旋转 + + + + + + + + + + + + + + + Hold Still + 保持静止 + + + + Sensors + 传感器 + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + 传感器设置,用于校准你的飞机内的传感器。 + + + + APMSensorsComponentController + + + Calibration complete + 校准完毕 + + + + Calibration failed. Calibration log will be displayed. + 校准失败。将显示校准日志。 + + + + Rotate the vehicle randomly around all axes until the progress bar fills all the way to the right . + 在每个轴向上随机旋转飞机,一直到进度条完全填满。 + + + + Raise the throttle slowly to between 50% ~ 75% (the props will spin!) for 5 ~ 10 seconds. + 慢慢提高油门到 50% ~ 75% (螺旋桨将会旋转!) 5 ~ 10 秒。 + + + + Quickly bring the throttle back down to zero + 快速将油门降至零 + + + + Press the Next button to complete the calibration + 点击下一步按钮完成校准 + + + + Hold the vehicle in its level flight position. + 将飞机保持在其水平飞行位置。 + + + + Requesting pressure calibration... + 需要进行压力校准... + + + + Hold still in the current orientation and press Next when ready + 稳定保持当前方向,准备好后点击下一步 + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + 如下图所示持续旋转飞机,直到全部标记为已完成。 + + + + Hold still in the current orientation + 在当前的方向上保持静止 + + + + Place you vehicle into one of the orientations shown below and hold it still + 把你的飞机摆放至如下面所示的一个方向,并保持静止 + + + + Level horizon complete + 校平地平线完成 + + + + Level horizon failed + 校平地平线失败 + + + + Pressure calibration success + 气压校准成功 + + + + Pressure calibration fail + 气压校准失败 + + + + Compass %1 calibration complete + 罗盘 %1 校准完成 + + + + Compass %1 calibration below quality threshold + 罗盘 %1 校准质量在阈值以下 + + + + All compasses calibrated successfully + 所有罗盘校准成功 + + + + YOU MUST REBOOT YOUR VEHICLE NOW FOR NEW SETTINGS TO TAKE AFFECT + 您现在必须重新启动您的飞机,才能使新的设置生效! + + + + Compass calibration failed + 罗盘校准失败 + + + + YOU MUST REBOOT YOUR VEHICLE NOW AND RETRY COMPASS CALIBRATION PRIOR TO FLIGHT + 您现在必须重新启动您的飞机,并在飞行前重试罗盘校准! + + + + Continue rotating... + 继续旋转... + + + + APMSensorsComponentSummary + + + + Compass + 罗盘 + + + + + + + Setup required + 需要设置 + + + + + Not installed + 未安装 + + + + + Accelerometer(s) + 加速度计 + + + + + Ready + 就绪 + + + + APMSubFrameComponent + + + + + + Load Vehicle Default Parameters + 加载飞机默认参数 + + + + + Select your vehicle to load the default parameters: + 选择你的飞机以加载默认参数: + + + + Frame + 机架 + + + + Frame setup allows you to choose your vehicle's motor configuration. Install clockwise +propellers on the green thrusters and counter-clockwise propellers on the blue thrusters +(or vice-versa). The flight controller will need to be rebooted to apply changes. + 机架设置让你可以选择你的飞机的电机配置方式。 +顺时针的螺旋桨装在绿色位置,逆时针螺旋桨装在蓝色位置。 +(反之亦然) +飞控需要重启使设置生效。 + + + + APMSubFrameComponentSummary + + + + Frame Type + 机架类型 + + + + + Firmware Version + 固件版本 + + + + + + + Unknown + 未知 + + + + + Git Revision + Git 修订版 + + + + APMSubMotorComponent + + + + Reverse Motor Direction + 反转电机方向 + + + + + Moving the sliders will cause the motors to spin. Make sure the motors and propellers are clear from obstructions! The direction of the motor rotation is dependent on how the three phases of the motor are physically connected to the ESCs (if any two wires are swapped, the direction of rotation will flip). Because we cannot guarantee what order the phases are connected, the motor directions must be configured in software. When a slider is moved DOWN, the thruster should push air/water TOWARD the cable entering the housing. Click the checkbox to reverse the direction of the corresponding thruster. + +Blue Robotics thrusters are lubricated by water and are not designed to be run in air. Testing the thrusters in air is ok at low speeds for short periods of time. Extended operation of Blue Robotics in air may lead to overheating and permanent damage. Without water lubrication, Blue Robotics thrusters may also make some unpleasant noises when operated in air; this is normal. + 拖动滑块会使电机开始工作。确保电机和桨叶没有被阻塞住!电机旋转的方向取决于电机的三根线是以何顺序连接到电调的(任意交换两根线都会使电机转向反转)。我们无法保证电机是以什么相位与电调连接,所以电机方向必须支持软件配置。当滑块拖动到低时,电机应当将水或者空气吸入管道并流进设备。勾选复选框可以反转该电机的转向。 +Blue Robotics的设备设计使用水来润滑,并非可以空转。但是可以在低速下空转进行短时间的测试。其它空转操作可能会使设备过热并导致永久损坏。在没有水作为润滑时,设备产生一些噪音是正常的。 + + + + + A 10 second coooldown is required before testing again, please stand by... + A 10 second coooldown is required before testing again, please stand by... + + + + + Slide this switch to arm the vehicle and enable the motor test (CAUTION!) + 滑动此开关以解锁载具,并且启动电机电机测试(小心!) + + + + + Automatic Motor Direction Detection + Automatic Motor Direction Detection + + + + + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + This will attempt to automatically detect the direction (normal/reversed) of your thrusters. +Please place your vehicle in water, click the button, and wait. Note that the thrusters still need to be connected to the correct outputs (thrusters 2 and 3 can't be swapped, for example). + + + + APMTuningComponent + + + Tuning + 调参 + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + 调试设置,用于调整飞机的飞行特性。 + + + + APMTuningComponentCopter + + + + Basic Tuning + 基本调整 + + + + + Roll/Pitch Sensitivity + 横滚/俯仰灵敏度 + + + + + Slide to the right if the copter is sluggish or slide to the left if the copter is twitchy + 如果飞行器反应较慢则向右滑动,反应太快则向左滑动。 + + + + + Climb Sensitivity + 爬升灵敏度 + + + + + Slide to the right to climb more aggressively or slide to the left to climb more gently + 向右滑动让爬升更激进,向左让爬升更温柔。 + + + + + RC Roll/Pitch Feel + 遥控横滚/俯仰感度 + + + + + Slide to the left for soft control, slide to the right for crisp control + 向左滑动获得更柔和的控制感,向右则产生更利落的控制感。 + + + + + Spin While Armed + 解锁时旋转 + + + + + Adjust the amount the motors spin to indicate armed + 调整电机旋转的量使其能够标识已解锁 + + + + + Minimum Thrust + 最小油门 + + + + + Adjust the minimum amount of thrust require for the vehicle to move + 调整载具移动所需的最小推力值 + + + + + Warning: This setting should be higher than 'Spin While Armed' + 警告:这些设置应该高于'当解锁时旋转速度为' + + + + + AutoTune + 自动调参 + + + + + Axes to AutoTune: + 需要自动调参的轴: + + + + + Channel for AutoTune switch: + 自动调参开关通道: + + + + + None + + + + + + Channel 7 + 通道7 + + + + + Channel 8 + 通道8 + + + + + Channel 9 + 通道9 + + + + + Channel 10 + 通道10 + + + + + Channel 11 + 通道11 + + + + + Channel 12 + 通道12 + + + + + In Flight Tuning + 飞行中调参 + + + + + RC Channel 6 Option (Tuning): + 通道选项 6(调参): + + + + + Min: + 最小: + + + + + Max: + 最大: + + + + + Roll + 横滚 + + + + + Pitch + 俯仰 + + + + + Yaw + 水平 + + + + APMTuningComponentSub + + + + Attitude Controller Parameters + 姿态控制器参数 + + + + + Position Controller Parameters + 位置控制器参数 + + + + + Waypoint navigation parameters + 航点导航参数 + + + + AirMapManager + + + AirMap Enabled + 启用 AirMap + + + + Failed to create airmap::qt::Client instance + 无法创建 airmap::qt::Client 实例 + + + + No API key for AirMap + 没有 AirMap 的API 密钥 + + + + AirframeComponent + + + + Your vehicle is using a custom airframe configuration. + 您的飞机正在使用自定义机身配置。 + + + + + This configuration can only be modified through the Parameter Editor. + + + 此配置只能通过参数编辑器进行修改。 + + + + + + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + If you want to reset your airframe configuration and select a standard configuration, click 'Reset' below. + + + + + Reset + Reset + + + + + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + Clicking 'Apply' will save the changes you have made to your airframe configuration.<br><br>All vehicle parameters other than Radio Calibration will be reset.<br><br>Your vehicle will also be restarted in order to complete the process. + + + + + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + To change this configuration, select the desired airframe below then click 'Apply and Restart'. + + + + + You've connected a %1. + 你已经连接了 %1。 + + + + + Airframe is not set. + 未设定机架。 + + + + + + + Apply and Restart + 应用并重启 + + + + Airframe + 机架 + + + + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + Airframe Setup is used to select the airframe that matches your vehicle. This will in turn set up the various tuning values for flight parameters. + + + + AirframeComponentController + + + You cannot change airframe configuration while connected to multiple vehicles. + 你不能在同时连接多部飞机时,改变机身配置。 + + + + AirframeComponentSummary + + + + System ID + 系统 ID + + + + + Airframe type + 机架类型 + + + + + + + Setup required + 需要设置 + + + + + Vehicle + 飞机 + + + + + Firmware Version + 固件版本 + + + + + Unknown + 未知 + + + + + Custom Fw. Ver. + 自定义固件. 版本. + + + + AirmapSettings + + + General + 常规 + + + + Enable AirMap Services + 启用 AirMap 服务 + + + + Enable Telemetry + 启用数传 + + + + Show Airspace on Map (Experimental) + 在地图中显示空域 (实验性质) + + + + + Clear Saved Answers + 清除已保存的回应 + + + + All saved ruleset answers will be cleared. Is this really what you want? + 所有保存的规则集答案将被清除。确认这是你想做的吗? + + + + Connection Status + 连接状态 + + + + Connected + 已连接 + + + + + Not Connected + 未连接 + + + + Login / Registration + 登录/注册 + + + + + User Name: + 用户名: + + + + + + + + + Anonymous + 匿名用户 + + + + Authenticated + 已验证 + + + + Authentication Error + 验证错误 + + + + Password: + 密码: + + + + Forgot Your AirMap Password? + 忘记您的 AirMap 密码? + + + + Register for an AirMap Account + 注册一个 AirMap 帐户 + + + + Pilot Profile (WIP) + 飞行员配置(WIP) + + + + Name: + 姓名: + + + + John Doe + John Doe + + + + joe36 + joe36 + + + + Email: + 电子邮件: + + + + jonh@doe.com + john@doe.com + + + + Phone: + 电话: + + + + +1 212 555 1212 + +1 212 555 1212 + + + + License + 许可协议 + + + + Personal API Key + 个人 API 密钥 + + + + API Key: + API密匙 + + + + Client ID: + 客户端 ID + + + + Flight List Management + 飞行清单管理 + + + + Show Flight List + 显示飞行清单 + + + + No + + + + + Created + 已创建 + + + + Flight Start + 飞行开始 + + + + Flight End + 飞行结束 + + + + State + 状态 + + + + Active + 活动 + + + + Completed + 已完成 + + + + Unknown + 未知 + + + + Loading Flight List + 加载飞行列表 + + + + Flight List + 飞行列表 + + + + Range + 范围 + + + + From + 来自 + + + + To + 发送至 + + + + Refresh + 刷新 + + + + End Selected + 结束所选 + + + + End Flight + 结束飞行 + + + + Confirm ending active flight? + 确认结束正在进行的飞行? + + + + Close + 关闭 + + + + Flights Loaded + 飞行已载入 + + + + No Flights Loaded + 没有飞行被载入 + + + + A maximum of 250 flights were loaded + 已装载了最多250次飞行 + + + + Flight Area + 飞行区域 + + + + AirspaceAdvisory + + + Airport + 机场 + + + + Controlled Airspace + 被管控空域 + + + + Special Use Airspace + 特殊用途的空域 + + + + TFR + TFR + + + + Wild Fire + 野火 + + + + Park + 公园 + + + + Power Plant + 燃油发电厂 + + + + Heliport + 直升机场 + + + + Prison + 监狱 + + + + School + 学校 + + + + Hospital + 医院 + + + + Fire + 消防 + + + + Emergency + 紧急 + + + + Custom + 自定义 + + + + Unknown + 未知 + + + + AirspaceControl + + + + Airspace + 空域 + + + + + Advisories + 警报 + + + + Not Connected + 未连接 + + + + Airspace Regulations + 空域条例 + + + + Advisories based on the selected rules. + 根据选定规则提供咨询意见。 + + + + None + + + + + File Flight Plan + 文件飞行计划 + + + + Flight Brief + 飞行简讯 + + + + Powered by <b>AIRMAP</b> + 由 <b>AIRMAP</b> 提供支持 + + + + Airspace Regulation Options + 空域条例选项 + + + + PICK ONE REGULATION + 选择一个条例 + + + + OPTIONAL + 可选项 + + + + REQUIRED + 要求 + + + + AltitudeFactTextField + + + (Rel) + (Rel) + + + + (AMSL) + (AMSL) + + + + (Abv Terr) + (Abv Terr) + + + + (TerrF) + (TerrF) + + + + Warning + Warning + + + + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + 'Above Terrain' will set an absolute altitude for the item based on the terrain height at the location and the requested altitude above terrain. It does not send terrain heights to the vehicle. + + + + Don't show again + Don't show again + + + + AnalyzeView + + + Analyze + 分析 + + + + AppLogModel + + + Open console log output file failed %1 : %2 + 打开控制台日志输出文件失败 %1 : %2 + + + + AppMessages + + + Search: + Search: + + + + Clear + Clear + + + + Clear All + 清除全部 + + + + Log files (*.txt) + 日志文件(*.txt) + + + + All Files (*) + 所有文件 (*) + + + + txt + txt + + + + Select log save file + 选择日志保存文件 + + + + Save App Log + 保存应用日志 + + + + GStreamer Debug + GStreamer 调试 + + + + Show Latest + 显示最新 + + + + Set Logging + 设置日志记录 + + + + Turn on logging categories + 开启日志目录 + + + + AppSettings + + + Application Settings + 应用程序设置 + + + + ArmedIndicator + + + Armed + 已解锁 + + + + Disarmed + 未解锁 + + + + Arm + Arm + + + + Disarm + Disarm + + + + AudioOutput + + + negative + 负数 + + + + point + + + + + meters + + + + + AutoPilotPlugin + + + One or more vehicle components require setup prior to flight. + 一个或多个飞机组件需要在飞行前设置。 + + + + AxisMonitor + + + Not Mapped + Not Mapped + + + + BatteryIndicator + + + Battery Status + 电池状态 + + + + Voltage: + 电压: + + + + Accumulated Consumption: + 累计耗电量: + + + + BlankPlanCreator + + + Blank + Blank + + + + BluetoothConfiguration + + + Bluetooth Link Settings + 蓝牙连接设置 + + + + Bluetooth Not Available + 蓝牙不可用 + + + + BluetoothLink + + + Bluetooth Link Error + 蓝牙连接错误 + + + + BluetoothSettings + + + Device: + 设备: + + + + Address: + 地址: + + + + Bluetooth Devices: + 蓝牙设备: + + + + Scan + 扫描 + + + + Stop + 停止 + + + + Bootloader + + + Write failed: %1 + 写入失败: %1 + + + + Incorrect number of bytes returned for write: actual(%1) expected(%2) + 为写入返回的字节数不正确:实际(%1)预期(%2) + + + + Timeout waiting for bytes to be available + 等待字节变为可用超时 + + + + Read failed: error: %1 + 读取失败:错误:%1 + + + + Get Command Response: + 获取命令响应: + + + + Invalid sync response: 0x%1 0x%2 + 同步响应无效:0x%1 0x%2 + + + + This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service. + 该主板使用的微控制器芯片存在缺陷且配置错误,应该停止使用。 + + + + Unknown response code + 未知的返回码 + + + + Command failed: 0x%1 (%2) + 命令失败:0x%1 (%2) + + + + + Get Board Info: + 获取飞控板信息: + + + + Send Command: + 发送命令: + + + + Board erase failed: %1 + 飞控板擦除失败: %1 + + + + + Unable to open firmware file %1: %2 + 无法打开固件文件“%1”:%2 + + + + + Firmware file read failed: %1 + 固件文件读取失败:%1 + + + + + Flash failed: %1 at address 0x%2 + 闪存故障:%1 位于地址 0x%2 + + + + + Unable to retrieve block from ihx: index %1 + 无法从ihx取回区块:索引%1 + + + + Unable to set flash start address: 0x%2 + 无法设置闪存启始地址:0x%2 + + + + + Read failed: %1 at address: 0x%2 + 读取失败:%1 位于地址:0x%2 + + + + + Compare failed: expected(0x%1) actual(0x%2) at address: 0x%3 + 对比失败:预期(0 x%1)实际(0 x%2)位于地址:0x%3 + + + + Unable to set read start address: 0x%2 + 无法设置读取启始地址:0x%2 + + + + CRC mismatch: board(0x%1) file(0x%2) + CRC不匹配:飞控板(0x%1)文件(0x%2) + + + + Open failed on port %1: %2 + 在端口 %1上打开失败:%2 + + + + Found unsupported bootloader version: %1 + 找到不支持的引导程序版本:%1 + + + + Get Board Id: + 获取飞控板ID: + + + + CameraCalc + + + CameraCalc section version %1 not supported + 不支持的相机校准部件版本 %1 + + + + Custom Camera + 自定义相机 + + + + Manual (no camera specs) + 手动(无相机参数) + + + + CameraCalcCamera + + + Width + Width + + + + Height + Height + + + + Sensor + Sensor + + + + Image + Image + + + + Focal length + Focal length + + + + CameraCalcGrid + + + Front Lap + Front Lap + + + + Side Lap + Side Lap + + + + Overlap + Overlap + + + + Select one: + Select one: + + + + Grnd Res + Grnd Res + + + + CameraComponent + + + + Vehicle must be restarted for changes to take effect. + 飞机必须重新启动以使设置生效。 + + + + + Apply and Restart + 应用并重启 + + + + + Camera Trigger Settings + 相机触发器设置 + + + + + Trigger mode + 触发模式 + + + + + Trigger interface + 触发接口 + + + + + Time Interval + 时间间隔 + + + + + Distance Interval + 距离间隔 + + + + + Hardware Settings + 硬件设置 + + + + + AUX Pin Assignment + AUX 引脚分配 + + + + + Trigger Pin Polarity + 触发针脚极性 + + + + + Trigger Period + 触发周期 + + + + + Camera Test + 相机测试 + + + + + Trigger Camera + 触发相机 + + + + Camera + 相机 + + + + Camera setup is used to adjust camera and gimbal settings. + 相机设置,用于调整相机和云台设置。 + + + + CameraComponentSummary + + + + Trigger interface + 触发接口 + + + + + Trigger mode + 触发模式 + + + + + Time interval + 时间间隔 + + + + + Distance interval + 距离间隔 + + + + + AUX pins + 辅助针脚 + + + + + AUX pin polarity + 辅助针脚极性 + + + + CameraPageWidget + + + Video Settings + 视频设置 + + + + Camera Settings + 相机设置 + + + + Trigger Camera + 触发相机 + + + + Camera + 相机 + + + + Free Space: + 可用空间: + + + + Battery: + Battery: + + + + Camera Selector: + 相机选择器: + + + + Stream Selector: + 视频流选择器 + + + + Off + 关闭 + + + + Blend + 混合 + + + + Full + 全屏 + + + + Picture In Picture + 画中画 + + + + Thermal View Mode + 热成像模式 + + + + Blend Opacity + 透明度调节 + + + + Single + 单个 + + + + Time Lapse + 延时摄影 + + + + Photo Mode + 拍摄模式 + + + + Photo Interval (seconds) + 拍摄间隔(秒) + + + + Grid Lines + Grid Lines + + + + Video Screen Fit + Video Screen Fit + + + + Reset Camera Defaults + 重置相机默认值 + + + + Reset + 重置 + + + + Reset Camera to Factory Settings + 将相机重置为出厂设置 + + + + Confirm resetting all settings? + 确定重置所有设置? + + + + Storage + 存储 + + + + Format + 格式 + + + + Format Camera Storage + 格式化相机存储器 + + + + Confirm erasing all files? + 确定要擦除所有文件? + + + + CameraSection + + + Camera + 相机 + + + + Time + 时间 + + + + Distance + 距离 + + + + Mode + 模式 + + + + Pitch + 俯仰 + + + + Yaw + 水平 + + + + Gimbal + 云台 + + + + CenterMapDropButton + + + Center map on: + 置中地图于: + + + + Mission + 任务 + + + + All items + 所有项目 + + + + Launch + Launch + + + + Current Location + 当前位置 + + + + Specified Location + 指定位置 + + + + Vehicle + 飞机 + + + + Follow Vehicle + 跟随飞机 + + + + CenterMapDropPanel + + + Center map on: + 置中地图于: + + + + Mission + 任务 + + + + All items + 所有项目 + + + + Launch + Launch + + + + Vehicle + 飞机 + + + + Current Location + 当前位置 + + + + Specified Location + 指定位置 + + + + ComplexMissionItem + + + + This Pattern does not support Presets. + 该模式不支持预设 + + + + '%1' is a built-in preset which cannot be deleted. + '%1' is a built-in preset which cannot be deleted. + + + + ComplianceRules + + + Rule + 规则 + + + + CorridorScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 不支持加载此复杂任务项目类型:%2:%3 + + + + %1 complex item version %2 not supported + 版本 %2 不支持 %1 复杂项目 + + + + + Corridor Scan + 走廊扫描 + + + + C + C + + + + CorridorScanEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + 警告:拍照间隔低于相机支持的最小间隔(%1秒)。 + + + + Altitude + 高度 + + + + Trigger Dist + 触发距离 + + + + Spacing + 间距 + + + + Corridor + 走廊 + + + + Width + 宽度 + + + + Turnaround dist + 转角距离 + + + + Use the Polyline Tools to create the polyline which defines the corridor. + Use the Polyline Tools to create the polyline which defines the corridor. + + + + Grid + Grid + + + + Camera + Camera + + + + Images in turnarounds + Images in turnarounds + + + + Relative altitude + 相对高度 + + + + Rotate Entry Point + 旋转入口点 + + + + Terrain + 地形 + + + + + Vehicle follows terrain + 飞机跟随地形 + + + + Tolerance + 公差 + + + + Max Climb Rate + 最大爬升速率 + + + + Max Descent Rate + 最大下降速率 + + + + Statistics + 统计 + + + + CustomCommandWidget + + + No vehicle connected + 没有飞机连接 + + + + Load Custom Qml file... + 加载自定义QML文件... + + + + Reset + 重置 + + + + DebugWindow + + + Qt Platform: + Qt平台: + + + + Font Point Size 10 + 字体磅值10 + + + + Default font width: + 默认字体大小: + + + + Font Point Size 10.5 + 字体磅值10.5 + + + + Default font height: + 默认字体高度: + + + + Font Point Size 11 + 字体磅值11 + + + + Default font pixel size: + 默认字体像素大小: + + + + Font Point Size 11.5 + 字体磅值11.5 + + + + Default font point size: + 默认字体点大小: + + + + Font Point Size 12 + 字体磅值12 + + + + QML Screen Desktop: + QML屏幕桌面: + + + + Font Point Size 12.5 + 字体磅值12.5 + + + + QML Screen Size: + QML屏幕大小: + + + + Font Point Size 13 + 字体磅值13 + + + + QML Pixel Density: + QML像素密度: + + + + Font Point Size 13.5 + 字体磅值13.5 + + + + QML Pixel Ratio: + QML像素比例: + + + + Font Point Size 14 + 字体磅值14 + + + + Default Point: + 默认点: + + + + Font Point Size 14.5 + 字体磅值14.5 + + + + Computed Font Height: + 计算的字体高度: + + + + Font Point Size 15 + 字体磅值15 + + + + Computed Screen Height: + 计算的屏幕高度: + + + + Font Point Size 15.5 + 字体磅值15.5 + + + + Computed Screen Width: + 计算的屏幕宽度: + + + + Font Point Size 16 + 字体磅值16 + + + + Desktop Available Width: + 桌面可用宽度: + + + + Font Point Size 16.5 + 字体磅值16.5 + + + + Desktop Available Height: + 桌面可用高度: + + + + Font Point Size 17 + 字体磅值17 + + + + DefaultChecklist + + + Generic Initial checks + Generic Initial checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + ESP8266Component + + + controller WiFi Bridge + 控制器 WiFi 桥接 + + + + Error fetching WiFi Bridge Status: %1 + 获取 WiFi 桥接状态时出错: %1 + + + + ESP WiFi Bridge Settings + ESP WiFi桥接设置 + + + + WiFi Mode + WiFi 模式 + + + + WiFi Channel + WiFi 频道 + + + + WiFi AP SSID + WiFi 热点 SSID + + + + WiFi AP Password + Wi-Fi 热点密码 + + + + WiFi STA SSID + WiFi STA SSID + + + + WiFi STA Password + Wi-Fi STA 密码 + + + + UART Baud Rate + 串口波特率 + + + + QGC UDP Port + QGC UDP 端口 + + + + ESP WiFi Bridge Status + ESP WiFi桥接状态 + + + + Bridge/Vehicle Link + 桥梁/飞机连接 + + + + Bridge/QGC Link + 桥/QGC连接 + + + + QGC/Bridge Link + QGC/桥连接 + + + + + + Messages Received + 消息已收到 + + + + + + Messages Lost + 消息丢失 + + + + + + Messages Sent + 消息已发送 + + + + Restore Defaults + 恢复默认值 + + + + Restart WiFi Bridge + 重新开始WiFi桥接 + + + + Reboot WiFi Bridge + 重启WiFi桥接 + + + + This will restart the WiFi Bridge so the settings you've changed can take effect. Note that you may have to change your computer WiFi settings and QGroundControl link settings to match these changes. Are you sure you want to restart it? + 这将重启WiFi桥,以使你更改的设置生效。请注意,你有可能需要去更改你计算机的WiFi设置和QGroundControl的连接设置去适配这些变更。你确定要重启吗? + + + + Reset Counters + 重置计数器 + + + + WiFi Bridge + WiFi 桥接 + + + + The ESP8266 WiFi Bridge Component is used to setup the WiFi link. + ESP8266 WiFi 桥接组件用于设置 WiFi 链接。 + + + + ESP8266ComponentSummary + + + Firmware Version + 固件版本 + + + + WiFi Mode + WiFi 模式 + + + + WiFi Channel + WiFi 频道 + + + + WiFi AP SSID + WiFi 热点 SSID + + + + WiFi AP Password + Wi-Fi 热点密码 + + + + UART Baud Rate + 串口波特率 + + + + EditPositionDialog + + + Latitude + 纬度 + + + + Longitude + 经度 + + + + Set Geographic + 设置地理坐标 + + + + Zone + 时区 + + + + Hemisphere + 球面投影 + + + + Easting + 东向 + + + + Northing + 北向 + + + + Set UTM + 设置 UTM 时间 + + + + MGRS + MGRS + + + + Set MGRS + Set MGRS + + + + Set From Vehicle Position + 从飞机位置设置 + + + + ExitWithErrorWindow + + + Close + Close + + + + FWLandingPatternEditor + + + Set to vehicle heading + 设置为飞机的航向 + + + + Set to vehicle location + 设置为飞机位置 + + + + Loiter point + 盘旋点 + + + + + Altitude + 高度 + + + + Radius + 半径 + + + + Loiter clockwise + 顺时针盘旋 + + + + Landing point + 着陆点 + + + + Heading + 航向 + + + + Landing Dist + 着陆距离 + + + + Glide Slope + 滑行坡度 + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Drag the loiter point to adjust landing direction for wind and obstacles. + Drag the loiter point to adjust landing direction for wind and obstacles. + + + + Done + Done + + + + Camera + 相机 + + + + * Approximate glide slope altitudes. + * Approximate glide slope altitudes. + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind on landing. + * Avoid tailwind on landing. + + + + Click in map to set landing point. + 点击地图以设置着陆点。 + + + + - or - + -或者- + + + + FWLandingPatternMapVisual + + + Loiter + Loiter + + + + Landing Area + Landing Area + + + + Glide Slope + Glide Slope + + + + Fact + + + Unknown: %1 + 未知:%1 + + + + true + + + + + false + + + + + Change of parameter %1 requires a Vehicle reboot to take effect. + 更改参数 %1 需要飞机重新启动才能生效 + + + + Change of '%1' value requires restart of %2 to take effect. + 更改 '%1' 值需要重启 %2 才能生效。 + + + + FactMetaData + + + Other + 其它 + + + + Misc + 杂项 + + + + + + + + + + + + + + + Value must be within %1 and %2 + 这个值必须处于%1与%2之间 + + + + + Invalid number + 无效数字 + + + + FactPanelController + + + Internal Error: %1 + 内部错误:%1 + + + + FactTextField + + + Invalid Value + 无效值 + + + + Value Details + 详细信息 + + + + FactValueGrid + + + Default + Default + + + + Small + Small + + + + Medium + Medium + + + + Large + Large + + + + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + Settings version %1 for %2 is not supported. Setup will be reset to defaults. + + + + Load Settings + Load Settings + + + + FactValueSlider + + + Value Details + 详细信息 + + + + FileManager + + + Unable to open local file for writing (%1) + 无法打开用于写入的本地文件(%1) + + + + Unable to write data to local file (%1) + 无法将数据写入本地文件(%1) + + + + Download: Incorrect session returned + 下载:返回的会话不正确 + + + + Download: Offset returned (%1) differs from offset requested/expected (%2) + 下载:返回的偏移量(%1)与请求的偏移量不同/预期(%2) + + + + List: Offset returned (%1) differs from offset requested (%2) + 列表:返回的偏移量(%1)与请求的偏移量(%2)不同 + + + + Incorrectly formed list entry: '%1' + 未正确生成的列表项:“%1” + + + + Missing NULL termination in list entry + 列表项中丢失NULL终止符 + + + + Write: Incorrect session returned + 写入:返回的会话不正确 + + + + Write: Offset returned (%1) differs from offset requested (%2) + 写入:返回的偏移量(%1)与请求的偏移量(%2)不同 + + + + Write: Returned invalid size of write size data + 写入:返回的写入数据的大小无效 + + + + Write: Size returned (%1) differs from size requested (%2) + 写入:返回的大小(%1)与请求的大小不同(%2) + + + + Bad sequence number on received message: expected(%1) received(%2) + 收到的信息的序列号错误:预期(%1)实收到(%2) + + + + Nak received creating file, error: %1 + 创建文件时收到否定应答,错误:%1 + + + + Nak received creating directory, error: %1 + 创建目录时收到否定应答,错误:%1 + + + + Nak received, error: %1 + 收到否定应答,错误:%1 + + + + Unknown opcode returned from server: %1 + 服务器返回未知操作码:%1 + + + + + + Command not sent. Waiting for previous command to complete. + 命令未发送。正在等待上一个命令完成。 + + + + + + + Command not sent. No Vehicle links. + 命令未发送。没有飞机连接。 + + + + + UAS File manager busy. Try again later + UAS文件管理器忙。请稍后重试 + + + + File (%1) is not readable for upload + 用于上传的文件(%1)不可读取 + + + + Unable to open local file for upload (%1) + 无法打开本地文件进行上传(%1) + + + + Unable to read data from local file (%1) + 无法从本地文件中读取数据(%1) + + + + + Timeout waiting for ack: Download failed + 等待ack超时:下载失败 + + + + + Timeout waiting for ack: Upload failed + 等待ack超时:上传失败 + + + + FirmwareImage + + + Incorrectly formatted line in .ihx file, line too short + .ihx文件中有格式错误的行,行太短了 + + + + Unsupported record type in file: %1 + 文件中有不支持的记录类型:%1 + + + + Unable to open firmware file %1, error: %2 + 无法打开固件文件%1,错误:%2 + + + + Supplied file is not a valid JSON document + 提供的文件不是有效的 JSON 文档 + + + + Firmware file mission required key: %1 + 固件文件任务需要密钥:%1 + + + + Firmware file has invalid key: %1 + 固件文件的密钥无效:%1 + + + + Downloaded firmware board id does not match hardware board id: %1 != %2 + 下载的固件主板ID与硬件主板ID不匹配:%1 != %2 + + + + Write failed for parameter meta data file, error: %1 + 参数元数据文件写入失败,错误:%1 + + + + Unable to open parameter meta data file %1 for writing, error: %2 + 无法打开参数元数据文件 %1 以进行写入,错误:%2 + + + + Write failed for airframe meta data file, error: %1 + 机架元数据文件写入失败,错误:%1 + + + + Unable to open airframe meta data file %1 for writing, error: %2 + 无法打开机架元数据文件 %1 以进行写入,错误:%2 + + + + Unable to open decompressed file %1 for writing, error: %2 + 无法打开解压后的文件 %1 用于写入,错误:%2 + + + + Write failed for decompressed image file, error: %1 + 解压后的镜像文件写入失败,错误:%1 + + + + Firmware file has invalid decompressed size for %1 + 固件文件的解压体积%1无效 + + + + Could not find compressed bytes for %1 in Firmware file + 在固件文件中找不到位于 %1 的压缩字节 + + + + Incorrectly formed compressed bytes section for %1 in Firmware file + 固件文件中的压缩字节部分 %1 格式不正确 + + + + Firmware file has 0 length %1 + 固件文件大小为0 %1 + + + + Size for decompressed %1 does not match stored size: Expected(%1) Actual(%2) + 解压大小%1与存储大小不匹配:预期(%1)实际值(%2) + + + + Successfully decompressed %1 + 解压缩 %1 成功 + + + + Unabled to open firmware file %1, %2 + 无法打开固件文件%1,%2 + + + + FirmwarePlugin + + + Canon S100 PowerShot + 佳能 S100 PowerShot + + + + Canon EOS-M 22mm + 佳能 EOS-M 22mm + + + + Canon G9 X PowerShot + 佳能 G9 X PowerShot + + + + Canon SX260 HS PowerShot + 佳能 SX260 HS PowerShot + + + + GoPro Hero 4 + GoPro Hero 4 + + + + Parrot Sequioa RGB + Parrot Sequioa RGB + + + + Parrot Sequioa Monochrome + Parrot Sequioa Monochrome + + + + RedEdge + RedEdge + + + + Ricoh GR II + 理光 GR II + + + + Sentera Double 4K Sensor + Sentera 双4K 传感器 + + + + Sentera NDVI Single Sensor + Sentera NDVI 单传感器 + + + + Sony a6000 16mm + 索尼 a6000 16mm + + + + Sony a6300 Zeiss 21mm f/2.8 + Sony a6300 Zeiss 21mm f/2.8 + + + + Sony a6300 Sony 28mm f/2.0 + Sony a6300 Sony 28mm f/2.0 + + + + Sony a7R II Zeiss 21mm f/2.8 + Sony a7R II Zeiss 21mm f/2.8 + + + + Sony a7R II Sony 28mm f/2.0 + Sony a7R II Sony 28mm f/2.0 + + + + Sony DSC-QX30U @ 4.3mm f/3.5 + Sony DSC-QX30U @ 4.3mm f/3.5 + + + + Sony DSC-RX0 + Sony DSC-RX0 + + + + Sony ILCE-QX1 + 索尼 ILCE-QX1 + + + + Sony NEX-5R 20mm + 索尼 NEX-5R 20mm + + + + Sony RX100 II 28mm + 索尼 RX100 II 28mm + + + + Yuneec CGOET + Yuneec CGOET + + + + Yuneec E10T + Yuneec E10T + + + + Yuneec E50 + Yuneec E50 + + + + Yuneec E90 + Yuneec E90 + + + + Flir Duo R + Flir Duo R + + + + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + Vehicle is not running latest stable firmware! Running %1, latest stable is %2. + + + + FirmwareUpgrade + + + Firmware + 固件 + + + + Firmware Setup + 固件设置 + + + + %1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras. + %1 可以升级 Pixhawk 设备、SiK数传和 PX4 光流传感器上的固件。 + + + + Update the autopilot firmware to the latest version + 将飞控固件更新至最新版本。 + + + + All %1 connections to vehicles must be + 所有与飞机的 %1 连接都必须 + + + + Upgrade cancelled + 升级已取消 + + + + Select Firmware File + Select Firmware File + + + + Firmware Files (*.px4 *.apj *.bin *.ihx) + Firmware Files (*.px4 *.apj *.bin *.ihx) + + + + All Files (*) + All Files (*) + + + + Multiple devices detected! Remove all detected devices to perform the firmware upgrade. + 检测到多个设备!移除所有检测到的设备,以便进行固件升级。 + + + + Detected [%1]: + 检测到 [%1]: + + + + Found device + 发现设备 + + + + + PX4 Pro + PX4 Pro + + + + + Standard Version (stable) + 标准版(stable) + + + + Beta Testing (beta) + Beta测试(beta) + + + + Developer Build (master) + 开发者编译(master) + + + + + + Custom firmware file... + 自定义固件文件... + + + + PX4 Pro + PX4 Pro + + + + + ArduPilot + ArduPilot + + + + Standard Version + 标准版 + + + + Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle: + 检测到 PX4 Flow 光流板。在 PX4 Flow 上使用的固件必须与你飞机上使用的飞控固件类型相匹配: + + + + Detected Pixhawk board. You can select from the following flight stacks: + 检测到 Pixhawk 飞控板。您可以从以下飞行栈中进行选择: + + + + Press Ok to upgrade your vehicle. + 按“确定”升级您的飞机。 + + + + Flight Stack + 飞行栈 + + + + Downloading list of available firmwares... + 正在下载可用固件列表... + + + + No Firmware Available + 没有可用的固件 + + + + Advanced settings + 高级设置 + + + + Select the standard version or one from the file system (previously downloaded): + 选择标准版本或者从(之前下载好的)文件系统中选择一个: + + + + Select which version of the firmware you would like to install: + 请选择要安装的固件版本: + + + + Select which version of the above flight stack you would like to install: + 请在上方选择要安装的飞行栈版本: + + + + WARNING: BETA FIRMWARE. + 警告:BETA 固件。 + + + + This firmware version is ONLY intended for beta testers. + 此固件版本仅适用于 beta 测试人员! + + + + Although it has received FLIGHT TESTING, it represents actively changed code. + 尽管接受了飞行测试,但代码仍然变动非常活跃。 + + + + Do NOT use for normal operation. + 不可用于一般操作! + + + + WARNING: CONTINUOUS BUILD FIRMWARE. + 警告:连续编译固件。 + + + + This firmware has NOT BEEN FLIGHT TESTED. + 这个固件“未经飞行测试”! + + + + It is only intended for DEVELOPERS. + 它只针对开发人员! + + + + Run bench tests without props first. + 首先请不要安装桨,进行台架试验。 + + + + Do NOT fly this without additional safety precautions. + 不要在没有额外安全措施的情况下飞行。 + + + + Follow the mailing list actively when using it. + 当使用它时,请使用邮件列表积极跟进。 + + + + Flash ChibiOS Bootloader + 刷写 ChibiOS Bootloader + + + + FirmwareUpgradeController + + + Connect not allowed during Firmware Upgrade. + 固件升级时不充许连接。 + + + + Connected to bootloader: + 已连接上启动加载器: + + + + Version: %1 + 版本: %1 + + + + Board ID: %1 + 飞控板ID:%1 + + + + Flash size: %1 + 闪存大小: %1 + + + + Custom firmware selected but no filename given. + Custom firmware selected but no filename given. + + + + Unable to find specified firmware for board type + 无法找到板块类型指定的固件 + + + + No firmware file selected + 没有选中固件文件 + + + + Downloading firmware... + 正在下载固件... + + + + From: %1 + 来自: %1 + + + + Download complete + 下载完成 + + + + Image load failed + 镜像载入失败 + + + + Bootloader not found + 找不到 Bootloader + + + + Image size of %1 is too large for board flash size %2 + 镜像体积 %1 太大,无法装到 %2 的飞控板的闪存上 + + + + Upgrade complete + 升级完成 + + + + Upgrade cancelled + 升级已取消 + + + + Choose board type + 选择板块类型 + + + + FixedWingChecklist + + + Fixed Wing Initial Checks + Fixed Wing Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + FixedWingLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 不支持加载此复杂任务项目类型:%2:%3 + + + + Fixed Wing Landing Pattern: Setting the loiter and landing altitudes with different settings for altitude relative is no longer supported. Both have been set to altitude relative. Be sure to adjust/check your plan prior to flight. + 固定翼着陆程模式:程序不再支持将盘旋高度与着陆高度设置为不同的相对高度。两者只能设为相同的相对高度。请在飞行之前调整/确认你的飞行计划没有问题。 + + + + %1 complex item version %2 not supported + 版本 %2 不支持 %1 复杂项目 + + + + FlightBrief + + + Flight Brief + 飞行简讯 + + + + Authorizations + 授权 + + + + + Authorization Pending + 授权待处理 + + + + + Authorization Accepted + 授权已接受 + + + + + Authorization Rejected + 授权被拒绝 + + + + + Authorization Unknown + 未知授权 + + + + Authorization Not Required + 不需要授权 + + + + Rules & Compliance + 规则与承诺 + + + + Rules you may be violating + 您可能正在违反的规则 + + + + Rules needing more information + 需要规则细节 + + + + Rules you should review + 您应该查看的规则 + + + + Rules you are following + 您遵守的规则 + + + + Update Plan + 更新计划 + + + + Submit Plan + 提交计划 + + + + Close + 关闭 + + + + FlightDetails + + + Flight Details + 飞行详情 + + + + Flight Date & Time + 飞行日期和时间 + + + + + Now + 当前 + + + + Today + 今日 + + + + Flight Start Time + 飞行开始时间 + + + + Duration + 时长 + + + + Flight Context + 飞行背景 + + + + FlightDisplayViewVideo + + + WAITING FOR VIDEO + 等待视频中 + + + + VIDEO DISABLED + 视频已禁用 + + + + FlightMap + + + Specify Position + 指定位置 + + + + FlightModeDropdown + + + N/A + No data to display + + + + + FlightModeMenu + + + N/A + No data to display + 不可用 + + + + FlightModesComponent + + + Flight Modes + 飞行模式 + + + + Flight Modes Setup is used to configure the transmitter switches associated with Flight Modes. + 飞行模式设置,用于将遥控器上的开关与飞行模式相关联。 + + + + FlightModesComponentSummary + + + + + + Mode switch + 模式切换开关 + + + + + + + Setup required + 需要设置 + + + + + Flight Mode %1 + 飞行模式 %1 + + + + + Position Ctl switch + 位置控制开关 + + + + + + + + + Disabled + 失效 + + + + + Loiter switch + 留待Loiter开关 + + + + + Return switch + 返回开关 + + + + FlyViewAirspaceIndicator + + + Approval Pending + Approval Pending + + + + Flight Approved + Flight Approved + + + + Flight Rejected + Flight Rejected + + + + FlyViewMap + + + R + rally point map item label + R + + + + Go here + Go to location waypoint + Go here + + + + ROI here + Make this a Region Of Interest + ROI here + + + + Orbit + Orbit waypoint + Orbit + + + + Go to location + Go to location + + + + Orbit at location + Orbit at location + + + + ROI at location + ROI at location + + + + FlyViewMissionCompleteDialog + + + Flight Plan complete + Flight Plan complete + + + + %1 Images Taken + %1 Images Taken + + + + Remove plan from vehicle + Remove plan from vehicle + + + + Leave plan on vehicle + Leave plan on vehicle + + + + Resume Mission From Waypoint %1 + Resume Mission From Waypoint %1 + + + + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + Resume Mission will rebuild the current mission from the last flown waypoint and upload it to the vehicle for the next flight. + + + + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + If you are changing batteries for Resume Mission do not disconnect from the vehicle. + + + + FlyViewToolStrip + + + Fly + Fly + + + + GPSIndicator + + + GPS Status + GPS 状态 + + + + GPS Data Unavailable + GPS 数据不可用 + + + + GPS Count: + GPS 星数: + + + + + N/A + No data to display + 不可用 + + + + GPS Lock: + GPS 定位: + + + + HDOP: + 水平精度因子: + + + + + + --.-- + No data to display + --.-- + + + + VDOP: + 垂直精度因子: + + + + Course Over Ground: + 对地航向(COG): + + + + GPSRTKIndicator + + + Survey-in Active + Survey-in解算中 + + + + RTK Streaming + RTK数据流 + + + + Duration: + 持续时间: + + + + Accuracy: + 精度: + + + + Current Accuracy: + 当前精度: + + + + Satellites: + 卫星数: + + + + GeneralSettings + + + Units + 单位 + + + + Distance + 距离 + + + + Area + 面积 + + + + Speed + 速度 + + + + Temperature + 温度 + + + + Miscellaneous + 其它设置 + + + + Language + 语言 + + + + Color Scheme + 配色方案 + + + + Map Provider + 地图提供商 + + + + Map Type + 地图类型 + + + + Stream GCS Position + 流动地面站位置 + + + + Mute all audio output + 使所有音频输出静音 + + + + AutoLoad Missions + 自动加载任务 + + + + Clear all settings on next start + 下次使用前清除所有数据 + + + + Clear Settings + 清除设置 + + + + All saved settings will be reset the next time you start %1. Is this really what you want? + 所有设置将在下次启动时复位%1。你确定要这样做吗? + + + + Announce battery lower than + 电池低于该电量时提示 + + + + Application Load/Save Path + 应用程序加载/保存路径 + + + + <not set> + <未设置> + + + + + + Browse + 浏览 + + + + Choose the location to save/load files + 选择保存/加载文件的位置 + + + + Data Persistence + 数据持久化 + + + + Disable all data persistence + 禁用所有数据持久化 + + + + When Data Persistence is disabled, all telemetry logging and map tile caching is disabled and not written to disk. + 当数据持久性禁用时,所有遥控日志和地图磁块缓存都禁用,并且未写入磁盘。 + + + + Telemetry Logs from Vehicle + 飞机中的数传日志 + + + + Save log after each flight + 每次飞行后保存日志 + + + + Save logs even if vehicle was not armed + 即使载具未解锁时也保存日志 + + + + Fly View + 飞行视图 + + + + UI Scaling + UI Scaling + + + + Use Vehicle Pairing + Use Vehicle Pairing + + + + Check for Internet connection + Check for Internet connection + + + + Save CSV log of telemetry data + Save CSV log of telemetry data + + + + Use Preflight Checklist + Use Preflight Checklist + + + + Enforce Preflight Checklist + Enforce Preflight Checklist + + + + Keep Map Centered On Vehicle + Keep Map Centered On Vehicle + + + + Show Telemetry Log Replay Status Bar + Show Telemetry Log Replay Status Bar + + + + Virtual Joystick + 虚拟游戏手柄 + + + + Auto-Center throttle + 自动回中油门 + + + + Use Vertical Instrument Panel + Use Vertical Instrument Panel + + + + Show additional heading indicators on Compass + Show additional heading indicators on Compass + + + + Lock Compass Nose-Up + Lock Compass Nose-Up + + + + Guided Minimum Altitude + 引导模式下最小高度 + + + + Guided Maximum Altitude + 引导模式下最大高度 + + + + Go To Location Max Distance + Go To Location Max Distance + + + + Plan View + 计划视图 + + + + Default Mission Altitude + 默认任务高度: + + + + Use MAV_CMD_CONDITION_GATE for pattern generation + Use MAV_CMD_CONDITION_GATE for pattern generation + + + + Missions Do Not Require Takeoff Item + Missions Do Not Require Takeoff Item + + + + AutoConnect to the following devices + 自动连接到下列设备 + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK电台 + + + + PX4 Flow + PX4 Flow + + + + LibrePilot + LibrePilot + + + + UDP + UDP + + + + + RTK GPS + RTK GPS + + + + NMEA GPS Device + NMEA GPS 设备 + + + + NMEA GPS Baudrate + NMEA GPS 波特率 + + + + NMEA stream UDP port + NMEA 流 UDP 端口 + + + + Perform Survey-In + 执行 Survey-In + + + + Use Specified Base Position + 使用指定的基站位置 + + + + Save Current Base Position + 保存当前基站位置 + + + + ADSB Server + ADSB Server + + + + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + Note: These setting are not meant for use with an ADSB transponder which is situated on the vehicle. + + + + Video + 视频 + + + + Video Source + 视频来源 + + + + UDP Port + UDP 端口 + + + + RTSP URL + RTSP URL + + + + TCP URL + TCP URL + + + + Aspect Ratio + 长宽比 + + + + Disable When Disarmed + 解锁后禁用 + + + + Low Latency Mode + Low Latency Mode + + + + Video Recording + 视频录制 + + + + Auto-Delete Files + 自动删除文件 + + + + Max Storage Usage + 最大存储使用量 + + + + Video File Format + 视频文件格式 + + + + Brand Image + 品牌图像 + + + + Indoor Image + 室内图像 + + + + + Choose custom brand image file + 选择自定义品牌图像文件 + + + + Outdoor Image + 室外图像 + + + + Reset Default Brand Image + 重置默认品牌图像 + + + + %1 Version + %1 版本 + + + + GeoFenceController + + + GeoFence supports version %1 + 地理围栏支持版本 %1 + + + + GeoFence polygon not stored as object + 多边形围栏没有作为对象存储 + + + + GeoFence circle not stored as object + 圆形围栏没有作为对象存储 + + + + GeoFenceEditor + + + GeoFence + 地理围栏 + + + + GeoFencing allows you to set a virtual fence around the area you want to fly in. + GeoFencing allows you to set a virtual fence around the area you want to fly in. + + + + This vehicle does not support GeoFence. + 这个飞机不支持地理围栏。 + + + + Insert GeoFence + 插入地理围栏 + + + + Polygon Fence + 多边形围栏 + + + + Circular Fence + 圆形围栏 + + + + Polygon Fences + 多边形围栏 + + + + + None + + + + + + Inclusion + 包含 + + + + + Edit + 编辑 + + + + + Delete + 删除 + + + + + Del + 删除 + + + + Circular Fences + 圆形围栏 + + + + Radius + 半径 + + + + Breach Return Point + 越界返回点 + + + + Add Breach Return Point + 增加越界返回点 + + + + Remove Breach Return Point + 移除越界返回点 + + + + Altitude + 高度 + + + + GeoFenceManager + + + GeoFence load: Vertex count change mid-polygon - actual:expected + 地理围栏载入:多边形中顶点计数变化 - 实际:预期 + + + + GeoFence load: Polygon type changed before last load complete - actual:expected + 地理围栏载入:在上一次加载完成之前更改的多边形类型 - 实际:预期 + + + + GeoFence load: Incomplete polygon loaded + 加载地理围栏:加载的多边形不完整 + + + + GeoFence load: Unsupported command %1 + 地理围栏加载:不支持的命令%1 + + + + GeoFenceMapVisuals + + + B + Breach Return Point item indicator + B + + + + GeoTagController + + + Images have alreay been tagged. Existing images will be removed. + 图像已标记。现有图像将被删除。 + + + + The save folder already contains images. + 保存文件夹已经包含图像。 + + + + Cannot find the image directory. + 找不到图像存储目录 + + + + Couldn't replace the previously tagged images + 无法替换以前标记的图像 + + + + Cannot find the save directory. + 找不到存诸目录 + + + + GeoTagPage + + + GeoTag Images + 地理标记图像 + + + + GeoTag Images is used to tag a set of images from a survey mission with gps coordinates. You must provide the binary log from the flight as well as the directory which contains the images to tag. + 地理标记图像,用来在测绘任务中用GPS坐标来标记一组图像。您必须提供飞行的二进制日志以及包含要标记的图像的目录。 + + + + + Select log file + 选择日志文件 + + + + ULog file (*.ulg) + 日志文件(*.ulg) + + + + PX4 log file (*.px4log) + PX4 日志文件 (*.px4log) + + + + All Files (*.*) + 所有文件 (*.*) + + + + + Select image directory + 选择镜像目录 + + + + (Optionally) Select save directory + (可选)选择保存目录 + + + + Select save directory + 选择存诸目录 + + + + Cancel Tagging + 取消标记 + + + + Start Tagging + 开始标记 + + + + GeoTagWorker + + + The image directory doesn't contain images, make sure your images are of the JPG format + 图像目录并没有包含图像,请确保你的图像是 JPG 格式 + + + + + Geotagging failed. Couldn't open an image. + 地理标注失败。无法打开图像。 + + + + + + + + + Tagging cancelled + 标记已取消 + + + + Geotagging failed. Couldn't open log file. + 地理标注失败。无法打开日志文件。 + + + + %1 - tagging cancelled + %1 - 标记已取消 + + + + Log parsing failed + 日志解析失败 + + + + Geotagging failed in trigger filtering + 地理标注在触发过滤时失败 + + + + Geotagging failed. Requesting image #%1, but only %2 images present. + Geotagging failed. Requesting image #%1, but only %2 images present. + + + + Geotagging failed. Couldn't write to image. + 地理标注失败。无法写入图像。 + + + + Geotagging failed. Couldn't write to an image. + 地理标注失败。无法写入图像。 + + + + GuidedActionConfirm + + + Slide to confirm + 滑动来确认 + + + + GuidedActionList + + + Select Action + 选择操作 + + + + GuidedActionsController + + + EMERGENCY STOP + 紧急停车 + + + + Arm + 解锁 + + + + Disarm + 加锁 + + + + Return + Return + + + + Takeoff + 起飞 + + + + Land + 降落 + + + + Start Mission + 开始任务 + + + + Start Mission (MV) + 开始任务 (MV) + + + + Continue Mission + 继续任务 + + + + Resume FAILED + 恢复失败 + + + + Pause + 暂停 + + + + Pause (MV) + 暂停 (MV) + + + + Change Altitude + 改变高度 + + + + Orbit + 盘旋 + + + + Land Abort + 中止着陆 + + + + Set Waypoint + 设置航点 + + + + Go To Location + Go To Location + + + + Return to the launch position of the vehicle. + Return to the launch position of the vehicle. + + + + VTOL Transition + 垂直起降转换 + + + + ROI + ROI + + + + Action + Action + + + + Arm the vehicle. + 解锁飞机 + + + + Disarm the vehicle + 飞机加锁 + + + + WARNING: THIS WILL STOP ALL MOTORS. IF VEHICLE IS CURRENTLY IN THE AIR IT WILL CRASH. + 警告:这将使所有电机停转!如果飞行器当前正在空中将会导致坠毁! + + + + Takeoff from ground and hold position. + 从地面起飞并保持位置。 + + + + Takeoff from ground and start the current mission. + 从地面起飞并开始当前任务。 + + + + Continue the mission from the current waypoint. + 从当前航点继续任务。 + + + + Upload of resume mission failed. Confirm to retry upload + 上传恢复任务失败。点确认重试上传 + + + + Land the vehicle at the current position. + 将飞机降落在当前位置。 + + + + Change the altitude of the vehicle up or down. + 将飞机的高度升高或降低。 + + + + Move the vehicle to the specified location. + 将飞机移动到指定位置。 + + + + Adjust current waypoint to %1. + 将当前航点调整为 %1。 + + + + Orbit the vehicle around the specified location. + 使飞机绕着指定位置盘旋。 + + + + Abort the landing sequence. + 中止着陆过程。 + + + + Pause the vehicle at it's current position, adjusting altitude up or down as needed. + 将飞机停在它的当前位置,根据需要上下调整高度。 + + + + Pause all vehicles at their current position. + 在当前位置暂停所有飞机。 + + + + Transition VTOL to fixed wing flight. + VTOL切换到固定翼飞行模式。 + + + + Transition VTOL to multi-rotor flight. + VTOL切换到多旋翼飞行模式。 + + + + Make the specified location a Region Of Interest. + Make the specified location a Region Of Interest. + + + + activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10) + 激活载具 载具已加载 + + + + Smart RTL + 智能 RTL + + + + Internal error: unknown actionCode + 内部错误:未知的动作代码 + + + + GuidedAltitudeSlider + + + New Alt(rel) + 新高度值(相对) + + + + HealthPageWidget + + + All systems healthy + 所有系统健康 + + + + HelpSettings + + + QGroundControl User Guide + QGroundControl用户指南 + + + + PX4 Users Discussion Forum + PX4用户论坛 + + + + ArduPilot Users Discussion Forum + ArduPilot用户论坛 + + + + HorizontalFactValueGrid + + + + + + + + + + + + - + - + + + + InstrumentValue + + + None + None + + + + Color + Color + + + + Opacity + Opacity + + + + Icon + Icon + + + + InstrumentValueArea + + + + + + + + + + + + - + - + + + + Reset To Defaults + Reset To Defaults + + + + InstrumentValueEditDialog + + + Value Display + Value Display + + + + Icon + Icon + + + + Text + Text + + + + Label + Label + + + + Size + Size + + + + Show Units + Show Units + + + + Range + Range + + + + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + Specify the color you want to apply based on value ranges. The color will be applied to the icon if available, otherwise to the value itself. + + + + + + - + - + + + + + + Add Row + Add Row + + + + Specify the icon you want to display based on value ranges. + Specify the icon you want to display based on value ranges. + + + + Specify the icon opacity you want based on value ranges. + Specify the icon opacity you want based on value ranges. + + + + Select Icon + Select Icon + + + + Joystick + + + No Action + No Action + + + + Arm + 解锁 + + + + Disarm + 加锁 + + + + Toggle Arm + Toggle Arm + + + + VTOL: Fixed Wing + VTOL:固定翼 + + + + VTOL: Multi-Rotor + VTOL:多旋翼 + + + + + Continuous Zoom In + Continuous Zoom In + + + + Continuous Zoom Out + Continuous Zoom Out + + + + Step Zoom In + Step Zoom In + + + + Step Zoom Out + Step Zoom Out + + + + Trigger Camera + Trigger Camera + + + + Start Recording Video + Start Recording Video + + + + Stop Recording Video + Stop Recording Video + + + + Toggle Recording Video + Toggle Recording Video + + + + Gimbal Down + Gimbal Down + + + + Gimbal Up + Gimbal Up + + + + Gimbal Left + Gimbal Left + + + + Gimbal Right + Gimbal Right + + + + Gimbal Center + Gimbal Center + + + + Emergency Stop + Emergency Stop + + + + Next Video Stream + 下一个视频流 + + + + Previous Video Stream + 上一个视频流 + + + + Next Camera + 下一个相机 + + + + Previous Camera + 上一个相机 + + + + JoystickConfig + + + Joystick + 游戏手柄 + + + + General + General + + + + Button Assigment + Button Assigment + + + + Calibration + Calibration + + + + Advanced + Advanced + + + + JoystickConfigAdvanced + + + Full down stick is zero throttle + Full down stick is zero throttle + + + + Center stick is zero throttle + Center stick is zero throttle + + + + Spring loaded throttle smoothing + Spring loaded throttle smoothing + + + + Allow negative Thrust + Allow negative Thrust + + + + Exponential: + Exponential: + + + + Enable further advanced settings (careful!) + Enable further advanced settings (careful!) + + + + Enable gimbal control (Experimental) + Enable gimbal control (Experimental) + + + + Joystick mode: + Joystick mode: + + + + Axis frequency (Hz): + Axis frequency (Hz): + + + + Button repeat frequency (Hz): + Button repeat frequency (Hz): + + + + Enable circle correction + Enable circle correction + + + + Deadbands + Deadbands + + + + Deadband can be set during the first + Deadband can be set during the first + + + + step of calibration by gently wiggling each axis. + step of calibration by gently wiggling each axis. + + + + Deadband can also be adjusted by clicking and + Deadband can also be adjusted by clicking and + + + + dragging vertically on the corresponding axis monitor. + dragging vertically on the corresponding axis monitor. + + + + JoystickConfigButtons + + + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + Assigning the same action to multiple buttons requires the press of all those buttons for the action to be taken. This is useful to prevent accidental button presses for critical actions like Arm or Emergency Stop. + + + + Repeat + Repeat + + + + # + # + + + + Function: + Function: + + + + Shift Function: + Shift Function: + + + + JoystickConfigCalibration + + + Skip + Skip + + + + Cancel + Cancel + + + + Next + Next + + + + Start + Start + + + + JoystickConfigController + + + Detected %1 joystick axes. To operate PX4, you need at least %2 axes. + 检测到 %1 轴游戏手柄。要操作 PX4,至少需要 %2 轴。 + + + + JoystickConfigGeneral + + + Enable joystick input + Enable joystick input + + + + Enable not allowed (Calibrate First) + Enable not allowed (Calibrate First) + + + + Active joystick: + Active joystick: + + + + Active joystick name not in combo + Active joystick name not in combo + + + + RC Mode: + RC Mode: + + + + Lateral + Lateral + + + + Roll + Roll + + + + Forward + Forward + + + + Pitch + Pitch + + + + Yaw + Yaw + + + + Throttle + Throttle + + + + Gimbal Pitch + Gimbal Pitch + + + + Gimbal Yaw + Gimbal Yaw + + + + JoystickIndicator + + + Joystick Status + 游戏手柄状态 + + + + Connected: + 已连接: + + + + Enabled: + 已启用: + + + + JsonHelper + + + Unable to open file: '%1', error: %2 + Unable to open file: '%1', error: %2 + + + + Unable to parse json file: %1 error: %2 offset: %3 + Unable to parse json file: %1 error: %2 offset: %3 + + + + Root of json file is not object: %1 + Root of json file is not object: %1 + + + + Json file: '%1'. %2 + Json file: '%1'. %2 + + + + KMLHelper + + + KML file load failed. %1 + KML file load failed. %1 + + + + File not found: %1 + File not found: %1 + + + + Unable to open file: %1 error: $%2 + Unable to open file: %1 error: $%2 + + + + Unable to parse KML file: %1 error: %2 line: %3 + Unable to parse KML file: %1 error: %2 line: %3 + + + + No supported type found in KML file. + No supported type found in KML file. + + + + Unable to find Polygon node in KML + Unable to find Polygon node in KML + + + + + Internal error: Unable to find coordinates node in KML + Internal error: Unable to find coordinates node in KML + + + + Unable to find LineString node in KML + Unable to find LineString node in KML + + + + KMLOrSHPFileDialog + + + Select Polygon File + Select Polygon File + + + + LinkIndicator + + + N/A + No data to display + 不可用 + + + + LinkManager + + + Connect not allowed: %1 + 不允许连接:%1 + + + + + + + %1 on %2 (AutoConnect) + %2上的%1(自动连接) + + + + Shutdown + 关机 + + + + Serial + 串口 + + + + UDP + UDP + + + + TCP + TCP + + + + Mock Link + 模拟链接 + + + + + Log Replay + 日志回放 + + + + Please check to make sure you have an SD Card inserted in your Vehicle and try again. + 请检查在你的飞机上有插SD卡然后再试一次。 + + + + Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1. + 飞机已失去响应。如果一直是这个状态,请将%1关闭,给飞机重新上电并等待启动完成后,再运行%1。 + + + + LinkSettings + + + Delete + 删除 + + + + Remove Link Configuration + 移除连接配置 + + + + Remove %1. Is this really what you want? + 移除%1。你真的想要这么做吗? + + + + Edit + 编辑 + + + + Add + 添加 + + + + Connect + 连接 + + + + Disconnect + 断开连接 + + + + Edit Link Configuration Settings + 编辑连接设置配置 + + + + Create New Link Configuration + 创建新的连接配置 + + + + General + 常规 + + + + Name: + 名称: + + + + Type: + 类型 + + + + Automatically Connect on Start + 开始时自动连接 + + + + High Latency + 高延迟 + + + + OK + 确认 + + + + Cancel + 取消 + + + + LogCompressor + + + Log Compressor: Cannot start/compress log file, since input file %1 is not readable + 日志压缩器:由于输入文件%1不可读,无法打开/压缩日志文件 + + + + Log Compressor: Cannot start/compress log file, since output file %1 is not writable + 日志压缩器:由于输入文件%1不可写,无法打开/压缩日志文件 + + + + Log compressor: Dataset contains dimensions: + 日志压缩器:数据集包含维度: + + + + Log Compressor + 日志压缩器 + + + + LogDownloadController + + + Available + 可用 + + + + + Canceled + 已取消 + + + + + + Error + 错误 + + + + Downloaded + 已下载 + + + + Timed Out + 已超时 + + + + Waiting + 等待中 + + + + UnknownDate + 未知日期 + + + + LogDownloadPage + + + Log Download + 日志下载 + + + + Log Download allows you to download binary log files from your vehicle. Click Refresh to get list of available logs. + 日志下载功能,可以让你从飞机上下载二进制日志文件。点击刷新查看可用日志列表。 + + + + Id + ID + + + + Date + 日期 + + + + Date Unknown + 日期未知 + + + + Size + 大小 + + + + Status + 状态 + + + + Refresh + 刷新 + + + + Log Refresh + 日志刷新 + + + + You must be connected to a vehicle in order to download logs. + 您必须先连接飞机才能下载日志。 + + + + Download + 下载 + + + + Select save directory + 选择存诸目录 + + + + Erase All + 擦除全部 + + + + Delete All Log Files + 删除所有日志文件 + + + + All log files will be erased permanently. Is this really what you want? + 所有日志文件将被永久擦除。您确定要继续执行吗? + + + + Cancel + 取消 + + + + LogReplayLink + + + Log Replay Error + 日志回放错误 + + + + You must close all connections prior to replaying a log. + 回放日志前必须关闭所有连接。 + + + + Attempt to load new log while log being played + 尝试在回放日志时加载新日志 + + + + Unable to open log file: '%1', error: %2 + 无法打开日志文件:“%1”,错误:%2 + + + + The log file '%1' is corrupt or empty. + The log file '%1' is corrupt or empty. + + + + Connect not allowed during Flight Data replay. + 在飞行数据回放期间不允许连接。 + + + + + Unable to seek to new position + 无法找到新位置 + + + + LogReplayLinkConfiguration + + + Log Replay Link Settings + 日志回放连接设置 + + + + LogReplayLinkController + + + %2m:%3s + %2m:%3s + + + + %1h:%2m:%3s + %1h:%2m:%3s + + + + LogReplaySettings + + + Log File: + 日志文件: + + + + Browse + 浏览 + + + + Please choose a file + 请选择一个文件 + + + + LogReplayStatusBar + + + Log Replay + Log Replay + + + + You must close all connections prior to replaying a log. + You must close all connections prior to replaying a log. + + + + Select Telemetery Log + Select Telemetery Log + + + + Telemetry Logs (*.%1) + Telemetry Logs (*.%1) + + + + All Files (*) + All Files (*) + + + + Pause + Pause + + + + Play + Play + + + + Load Telemetry Log + Load Telemetry Log + + + + MAVLinkChart + + + Scale: + Scale: + + + + Range: + Range: + + + + MAVLinkInspectorController + + + 5 Sec + 5 Sec + + + + 10 Sec + 10 Sec + + + + 30 Sec + 30 Sec + + + + 60 Sec + 60 Sec + + + + Auto + Auto + + + + 10,000 + 10,000 + + + + 1,000 + 1,000 + + + + 100 + 100 + + + + 10 + 10 + + + + 1 + 1 + + + + 0.1 + 0.1 + + + + 0.01 + 0.01 + + + + 0.001 + 0.001 + + + + 0.0001 + 0.0001 + + + + + + Vehicle %1 + 飞机 %1 + + + + MAVLinkInspectorPage + + + Inspect real time MAVLink messages. + 查看实时 MAVLink 消息。 + + + + Component ID: + Component ID: + + + + Message: + 信息: + + + + Component: + 组件: + + + + Count: + 计数: + + + + Name + Name + + + + Value + Value + + + + Type + Type + + + + Plot 1 + Plot 1 + + + + Plot 2 + Plot 2 + + + + MAVLinkProtocol + + + + + + MAVLink Protocol + MAVLINK 协议 + + + + + MAVLink Logging failed. Could not write to file %1, logging disabled. + MAVLink 日志记录失败。无法写入文件%1,已禁用日志记录。 + + + + Detected radio still using MAVLink v1.0 on a link with MAVLink v2.0 enabled. Please upgrade the radio firmware. + 在启用了 MAVLink v2.0 的连接上,检测到数传仍在使用 MAVLink v1.0。请升级数传固件。 + + + + MAVLink protocol + MAVLink 协议 + + + + Opening Flight Data file for writing failed. Unable to write to %1. Please choose a different file location. + 打开用于写入的飞行数据文件失败。无法写入 %1。请选择其他文件位置。 + + + + MainRootWindow + + + + + %1 close + %1 关闭 + + + + There are still active connections to vehicles. Are you sure you want to exit? + 仍存在与飞机的有效连接。确实要退出吗? + + + + You have a mission edit in progress which has not been saved/sent. If you close you will lose changes. Are you sure you want to close? + 您正在进行任务编辑,但尚未保存/发送。 如果您关闭,将失去当前修改。 确定要关闭吗? + + + + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + You have pending parameter updates to a vehicle. If you close you will lose changes. Are you sure you want to close? + + + + No Messages + 没有消息 + + + + Parameters missing: %1 + 参数缺失:%1 + + + + Fact error: %1 + 解析错误:%1 + + + + MainToolBar + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + 正在下载参数 + + + + Click anywhere to hide + 单击任意位置可隐藏 + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + MapScale + + + km + 千米 + + + + m + + + + + mile + 英里 + + + + miles + 英里 + + + + ft + 英尺 + + + + T + T + + + + + + + + + + + - + - + + + + MavlinkConsolePage + + + Mavlink Console + Mavlink 控制台 + + + + Mavlink Console provides a connection to the vehicle's system shell. + Mavlink 控制台提供与飞行器shell系统的连接。 + + + + Send + 发送​​ + + + + Show Latest + 显示最新 + + + + MavlinkSettings + + + MAVLink Logging + MAVLink 日志记录 + + + + Please enter an email address before uploading MAVLink log files. + 请在上传 MAVLink 日志文件之前输入电子邮件地址。 + + + + Ground Station + 地面站 + + + + MAVLink System ID: + MAVLink 系统 ID: + + + + Emit heartbeat + 发出心跳包 + + + + Only accept MAVs with same protocol version + 只接受具有相同协议版本的微型飞行器(MAV) + + + + Telemetry Stream Rates (ArduPilot Only) + 遥测流速率(仅ArduPilot) + + + + All Streams Controlled By Vehicle Settings + 所有控制流由飞机设置控制 + + + + Raw Sensors + 原生传感器 + + + + Extended Status + 扩展状态 + + + + RC Channel + RC 通道 + + + + Position + 位置 + + + + Extra 1 + 拓展1 + + + + Extra 2 + 拓展2 + + + + Extra 3 + 拓展3 + + + + MAVLink Link Status (Current Vehicle) + MAVLink 链接状态(当前飞机) + + + + Total messages sent (computed): + 总信息发送量(计算): + + + + + + + Not Connected + 未连接 + + + + Total messages received: + 已收到信息: + + + + Total message loss: + 已丢失消息: + + + + Loss rate: + 丢失率: + + + + MAVLink 2.0 Logging (PX4 Pro Only) + MAVLink 2.0 日志记录( 仅支持 PX4 Pro ) + + + + Manual Start/Stop: + 手动开启/停止: + + + + Start Logging + 启动日志记录 + + + + Stop Logging + 停止日志记录 + + + + Enable automatic logging + 开启自动日志记录 + + + + MAVLink 2.0 Log Uploads (PX4 Pro Only) + MAVLink 2.0 日志上传( 仅支持PX4 Pro ) + + + + Email address for Log Upload: + 用于日志上传的邮箱地址: + + + + Default Description: + 默认描述: + + + + Default Upload URL + 默认上传网址 + + + + Video URL: + 视频网址: + + + + Wind Speed: + 风速: + + + + Flight Rating: + 飞行评分: + + + + Additional Feedback: + 附加反馈: + + + + Make this log publicly available + 使日志公开可见 + + + + Enable automatic log uploads + 开启自动日志上传 + + + + Delete log file after uploading + 上传后删除日志 + + + + Saved Log Files + 保存的日志文件 + + + + Uploaded + 已上传 + + + + Check All + 检查所有 + + + + Check None + 不检查 + + + + Delete Selected + 删除选中 + + + + Delete Selected Log Files + 删除选中的日志文件 + + + + Confirm deleting selected log files? + 确认删除选中的日志文件? + + + + Upload Selected + 上传已选 + + + + Upload Selected Log Files + 上传选中的日志文件 + + + + Confirm uploading selected log files? + 确认上传选中的日志文件? + + + + Cancel + 取消 + + + + Cancel Upload + 取消上传 + + + + Confirm canceling the upload process? + 确认取消上传日志进程? + + + + MicrohardSettings + + + General + 常规 + + + + Enable Microhard + 启用 Microhard + + + + Connection Status + 连接状态 + + + + Ground Unit: + 地面单位: + + + + + Connected + 已连接 + + + + + Login Error + Login Error + + + + + Not Connected + 未连接 + + + + Air Unit: + 空军单位: + + + + Uplink RSSI: + 上行 RSSI: + + + + Downlink RSSI: + 下行 RSSI: + + + + Network Settings + 网络设置 + + + + Local IP Address: + 本地 IP 地址: + + + + Remote IP Address: + 远程 IP 地址: + + + + Network Mask: + 子网掩码 + + + + Configuration User Name: + Configuration User Name: + + + + Configuration Password: + Configuration Password: + + + + Encryption key: + 加密密钥: + + + + Apply + 应用 + + + + MissionCommandDialog + + + Category: + 类别: + + + + MissionCommandTree + + + All commands + 所有命令 + + + + MissionController + + + Mission item %1 is not an object + 任务项 %1 不是对象 + + + + Unsupported complex item type: %1 + 不支持的复杂项类型:%1 + + + + Unknown item type: %1 + 未知项目类型:“%1” + + + + Could not find doJumpId: %1 + 找不到跳转点id(doJumpId):%1 + + + + The mission file is corrupted. + 任务文件已损坏。 + + + + The mission file is not compatible with this version of %1. + 任务文件与此版本(%1)不兼容。 + + + + + + Mission: %1 + 任务: %1 + + + + MissionItem + + + Type found: %1 must be: %2 + 找到的类型:%1 必须为:%2 + + + + %1 key must contains 7 values + %1 键必须包含7个值 + + + + Param %1 incorrect type %2, must be double or null + 参数 %1 不正确的类型 %2,必须为双精度或null + + + + MissionItemEditor + + + ? + Indicator in Plan view to show mission item is not ready for save/send + ? + + + + Move to vehicle position + Move to vehicle position + + + + Move to previous item position + Move to previous item position + + + + Edit position... + 编辑位置... + + + + Edit Position + 编辑位置 + + + + Show all values + 显示所有值 + + + + Mission Edit + 任务编辑 + + + + You have made changes to the mission item which cannot be shown in Simple Mode + 您已经对某些任务项目进行了修改,它们无法在简单模式下显示。 + + + + Item #%1 + Item #%1 + + + + Select Mission Command + 选择任务指令 + + + + MissionItemStatus + + + Terrain Altitude + 地形高度 + + + + MissionManager + + + Unable to generate resume mission due to MAV_CMD_DO_JUMP command. + 由于 MAV_CMD_DO_JUMP 命令,无法生成恢复任务。 + + + + MissionSettingsEditor + + + Firmware + 固件 + + + + Vehicle + 飞机 + + + + Waypoint alt + 航点高度 + + + + Flight speed + 飞行速度 + + + + Above camera commands will take affect immediately upon mission start. + 以上相机指令将在任务开始时立即生效。 + + + + Launch Position + Launch Position + + + + Set To Map Center + Set To Map Center + + + + Vehicle Info + 飞机信息 + + + + Cruise speed + 巡航速度 + + + + Hover speed + 悬停速度 + + + + Altitude + 高度 + + + + Actual position set by vehicle at flight time. + 飞机在起飞时设定的实际位置。 + + + + MissionSettingsItem + + + L + L + + + + Launch + Launch + + + + MockConfiguration + + + Mock Link Settings + 模拟连接设置 + + + + MockLink + + + PX4 Vehicle + PX4载具 + + + + APM ArduCopter Vehicle + APM ArduCopter 载具 + + + + APM ArduPlane Vehicle + APM ArduPlane 载具 + + + + APM ArduSub Vehicle + APM ArduSub 载具 + + + + APM ArduRover Vehicle + APM ArduRover 飞机 + + + + Generic Vehicle + 通用载具 + + + + Send status text + voice + 发送状态文本 + 声音 + + + + Stop One MockLink + 停止一个MockLink + + + + MockLinkSettings + + + Send Status Text and Voice + 发送状态文本与声音 + + + + PX4 Firmware + PX4 固件 + + + + APM Firmware + APM 固件 + + + + Generic Firmware + 通用固件 + + + + APM Vehicle Type + APM 飞机类型 + + + + ArduCopter + ArduCopter + + + + ArduPlane + ArduPlane + + + + ModeSwitchDisplay + + + Monitor: + 监视器: + + + + Threshold: + 阈值: + + + + MotorComponent + + + Warning: Unable to determine motor count + Warning: Unable to determine motor count + + + + All + 全部 + + + + Moving the sliders will causes the motors to spin. Make sure you remove all props. + 拖动滑块会导致电机旋转。请确保已卸下所有螺旋桨。 + + + + Propellers are removed - Enable motor sliders + 螺旋桨已卸下 - 启用电机滑块 + + + + Careful: Motor sliders are enabled + Careful: Motor sliders are enabled + + + + Motors + 电机 + + + + Motors Setup is used to manually test motor control and direction. + 电机设置,用于手动测试电机的控制和方向。 + + + + MultiRotorChecklist + + + Multirotor Initial Checks + Multirotor Initial Checks + + + + Hardware + Hardware + + + + Props mounted and secured? + Props mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + MultiVehicleList + + + The following commands will be applied to all vehicles + 以下命令将应用于所有飞机 + + + + Armed + 已解锁 + + + + Disarmed + 未解锁 + + + + MultiVehicleManager + + + Warning: A vehicle is using the same system id as %1: %2 + 警告:已经有一架飞机用了同样的系统ID %1:%2 + + + + Connected to Vehicle %1 + 已连接到飞机 %1 + + + + MultiVehiclePanel + + + Single + Single + + + + Multi-Vehicle + Multi-Vehicle + + + + MultiVehicleSelector + + + Vehicle + Vehicle + + + + OfflineMap + + + Error Message + 错误信息 + + + + Max Cache Disk Size (MB): + 最大硬盘缓存大小(MB): + + + + Max Cache Memory Size (MB): + 最大缓存大小(MB): + + + + Memory cache changes require a restart to take effect. + 缓存更改后需要重启生效。 + + + + Mapbox Access Token + Mapbox 访问 Token + + + + To enable Mapbox maps, enter your access token. + 要启用 Mapbox 地图,请输入您的访问口令。 + + + + Esri Access Token + Esri 访问 Token + + + + To enable Esri maps, enter your access token. + 要启用 Esri 地图,请输入您的访问口令。 + + + + This will delete all tiles INCLUDING the tile sets you have created yourself. + +Is this really what you want? + 这将删除所有图块,这包含你自己创建的那些图块集。 + +你确定要这么做吗? + + + + Delete %1 and all its tiles. + +Is this really what you want? + 删除%1和所有相关图块。 + +你确定要这么做吗? + + + + System Wide Tile Cache + 系统图块缓存 + + + + Zoom Levels: + 缩放级别: + + + + Total: + 总计: + + + + Unique: + 唯一: + + + + Downloaded: + 已下载: + + + + Error Count: + 错误计数: + + + + Size: + 占用空间: + + + + + Tile Count: + 图块数量: + + + + Resume Download + 恢复下载 + + + + Cancel Download + 取消下载 + + + + Delete + 删除 + + + + Confirm Delete + 确认删除 + + + + Ok + 确定 + + + + + + Close + 关闭 + + + + + + + Cancel + 取消 + + + + Min Zoom: %1 + 最小缩放:%1 + + + + Max Zoom: %1 + 最大缩放:%1 + + + + + Add New Set + 增加新设置 + + + + Name: + 名称: + + + + Map type: + 地图类型: + + + + Fetch elevation data + 获取高程数据 + + + + Min/Max Zoom Levels + 最小/最大缩放级别 + + + + Est Size: + 占用空间: + + + + Too many tiles + 图块过多 + + + + Download + 下载 + + + + + Import + 导入 + + + + + Export + 导出 + + + + Options + 选项 + + + + Offline Maps Options + 离线地图选项 + + + + Select Tile Sets to Export + 选择要导出的图块集 + + + + Select All + 全部选择 + + + + Select None + 全部不选 + + + + Export Tile Set + 导出图块集 + + + + Tile Set Export Progress + 图块集导出进度 + + + + Tile Set Export Completed + 图块集导出完成 + + + + Map Tile Set Import + 地图图块集导入 + + + + Map Tile Set Import Progress + 地图图块集导入进度 + + + + Map Tile Set Import Completed + 地图图块集导入完成 + + + + Append to existing set + 添加到当前集 + + + + Replace existing set + 替换当前集 + + + + Import Tile Set + 导出图块集 + + + + OfflineVehicleFirstRunPrompt + + + Vehicle Information + Vehicle Information + + + + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + Specify information about the vehicle you plan to fly. If you are unsure of the correct values leave them as is. + + + + Firmware + Firmware + + + + Vehicle + Vehicle + + + + Mission Cruise Speed + Mission Cruise Speed + + + + Mission Hover Speed + Mission Hover Speed + + + + PIDTuning + + + Tuning Axis: + 调参轴: + + + + Tuning Values: + 调参值: + + + + Increment/Decrement % + 增/减量 % + + + + Clipboard Values: + 剪贴板值: + + + + Save To Clipboard + 复制到剪贴板 + + + + Restore From Clipboard + 从剪贴板还原 + + + + Chart: + 图表: + + + + Clear + 清除 + + + + Stop + 停止 + + + + Start + 开始 + + + + Automatic Flight Mode Switching + 自动飞行模式切换 + + + + Switches to 'Stabilized' when you click Start. + 点击开始后,切换到 '稳定'。 + + + + Switches to '%1' when you click Stop. + 点击“停止”后,切换到 '稳定'。 + + + + Rate + 速率 + + + + PX4AdvancedFlightModes + + + + FLIGHT MODES + 飞行模式 + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + 将飞行模式分配给遥控器控制通道,并调整触发它们的阈值。 + + + + + Assign Flight Modes to radio control channels and adjust the thresholds for triggering them. + 将飞行模式分配给遥控器控制通道,并调整触发它们的阈值。 + + + + + You can assign multiple flight modes to a single channel. + 您可以将多个飞行模式分配到单个通道。 + + + + + Turn your radio control on to test switch settings. + 将您的遥控器打开来测试开关设置。 + + + + + The following channels: + 以下通道: + + + + + are not available for Flight Modes since they are already in use for other functions. + 不可用于飞行模式,因为它们已经被用于其他功能。 + + + + + Manual/Main + 手动/主 + + + + + Stabilized/Main + 自稳/主 + + + + + The pilot has full control of the aircraft, no assistance is provided. + 飞手完全控制飞机,没有提供任何协助。 + + + + + + + The Main mode switch must always be assigned to a channel in order to fly + 为了飞行,主模式开关必须始终分配到一个通道上。 + + + + + The pilot has full control of the aircraft, only attitude is stabilized. + 飞手完全控制飞机,只有姿态自稳。 + + + + + Assist + 辅助 + + + + + If Position Control is placed on a separate channel from the Main mode channel, an additional 'Assist' mode is added to the Main switch. + 如果位置控制模式被设置在主模式通道外的通道上,则会添加“协助Assist”模式到主开关。 + + + + + In order for the Attitude Control/Position Control switch to be active, the Main switch must be in Assist mode. + 为了使姿态控制/位置控制开关可用,主开关必须处于辅助模式。 + + + + + Auto + 自动 + + + + + If Loiter is placed on a separate channel from the Main mode channel, an additional 'Auto' mode is added to the Main switch. + 如果留待模式被设置在主模式通道外的通道上,则会添加“自动”模式到主开关。 + + + + + In order for the Mission/Loiter switch to be active, the Main switch must be in Auto mode. + 为了使任务/留待模式开关可用,主模式开关必须为自动模式。 + + + + + Stabilized + 自稳Stabilized + + + + + Acro + 特技Acro + + + + + Roll/pitch angles and rudder deflection are controlled. + 横滚/俯仰角度和方向舵偏转处于被控状态。 + + + + + The angular rates are controlled, but not the attitude. + 角速率是受控的,但姿态不受控。 + + + + + Altitude + 高度 + + + + + Roll stick controls banking, pitch stick altitude + 横滚摇杆控制倾斜,俯仰摇杆控制高度。 + + + + + Throttle stick controls speed. + 油门摇杆控制速度。 + + + + + With no stick inputs the plane holds heading, but drifts off in wind. + 没有杆量输入时,飞机将保持现有航向,但会在风中漂移。 + + + + + Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. + 与自稳模式相同,但油门控制爬升/下降速率。油门在中位时保持当前高度。 + + + + + Position Control + 位置控制 + + + + + Roll stick controls banking, pitch stick controls altitude. + 横滚摇杆控制侧倾,俯仰摇杆控制高度。 + + + + + Throttle stick controls speed. + 油门摇杆控制速度。 + + + + + With no stick inputs the plane flies a straight line, even in wind. + 没有杆量输入时,飞机会直线飞行,即使是在风中。 + + + + + Roll and Pitch sticks control sideways and forward speed + 横滚和俯仰摇杆控制侧向和前向的速度。 + + + + + Throttle stick controls climb / sink rade. + 油门摇杆控制上升/下降的速率。 + + + + + Mission + 任务 + + + + + The aircraft obeys the programmed mission sent by QGroundControl. + 飞机开始执行QGroundControl发送的程序化任务。 + + + + + Hold + 等待 + + + + + The aircraft flies in a circle around the current position at the current altitude. + 飞机在当前高度、当前位置绕圈飞行。 + + + + + The multirotor hovers at the current position and altitude. + 多旋翼悬停在当前位置和高度。 + + + + + Return + 返航Return + + + + + The vehicle returns to the launch position, loiters and then lands. + The vehicle returns to the launch position, loiters and then lands. + + + + + Offboard + 板外Offboard + + + + + All flight control aspects are controlled by an offboard system. + 所有飞行控制方面都由一个板外系统控制。 + + + + + Flight Mode Config is disabled since you have a Joystick enabled. + 飞行模式配置已被禁用,由于您已启用了游戏手柄。 + + + + + Use Single Channel Mode Selection + 使用单通道模式选择 + + + + + Generate Thresholds + 生成阈值 + + + + PX4AdvancedFlightModesController + + + %1 is set to %2. Mapping must between 0 and %3 (inclusive). + + %1 当前设置为 %2。映射必须介于0和%3(包含)之间。 + + + + + %1 is set to same channel as %2. + + %1 设置成了与 %2 相同的通道。 + + + + + %1 is set to %2. Threshold must between 0.0 and 1.0 (inclusive). + + %1 当前设置为 %2。阈值必须介于0和1.0(包含)之间。 + + + + + PX4AutoPilotPlugin + + + Warning: Hardware In The Loop (HITL) simulation is enabled for this vehicle. + 警告:此飞机已启用循环中的硬件模拟(HITL)。 + + + + PX4FirmwarePlugin + + + Manual + 手动Manual + + + + Acro + 特技Acro + + + + Stabilized + 自稳Stabilized + + + + Rattitude + 半自稳Rattitude + + + + Altitude + 高度 + + + + Position + 定点Position + + + + Offboard + 板外Offboard + + + + Ready + 就绪 + + + + Takeoff + 起飞 + + + + Hold + 等待 + + + + Mission + 任务 + + + + Return + 返航Return + + + + Land + 降落 + + + + Precision Land + 精准降落 + + + + Return to Groundstation + 返回地面站 + + + + Follow Me + 跟随Follow Me + + + + Simple + 简单 + + + + Orbit + 轨道 + + + + Unknown %1:%2 + 未知 %1:%2 + + + + Unable to takeoff, vehicle position not known. + 无法起飞,飞行器位置未知。 + + + + Unable to go to location, vehicle position not known. + 无法到达指定位置,飞机位置未知。 + + + + Unable to change altitude, home position unknown. + 无法改变高度,Home点未知。 + + + + Unable to change altitude, home position altitude unknown. + 无法改变高度,Home点的高度未知。 + + + + Unable to start mission: Vehicle rejected arming. + 无法开始任务:飞机拒绝解锁。 + + + + Unable to start mission: Vehicle not changing to %1 flight mode. + Unable to start mission: Vehicle not changing to %1 flight mode. + + + + QGroundControl supports PX4 Pro firmware Version %1.%2.%3 and above. You are using a version prior to that which will lead to unpredictable results. Please upgrade your firmware. + QGroundControl 支持 PX4 Pro 固件 %1.%2.%3 及以上版本。您正使用之前的版本,这将导致不可预知的结果。请升级固件。 + + + + PX4FirmwareUpgradeThreadWorker + + + Putting radio into command mode + 将数传调整为命令模式 + + + + Unable to open port: %1 error: %2 + 无法打开端口:%1 错误:%2 + + + + + Unable to put radio into command mode + 无法将数传调整为命令模式 + + + + Rebooting radio to bootloader + 正在重启数传至bootloader + + + + Unable to reboot radio (bytes written) + 无法重启数传(字节已写入) + + + + Unable to reboot radio (ready read) + 无法重启数传(读取已就绪) + + + + Programming new version... + 正在烧写新版本... + + + + Verifying program... + 正在验证程序... + + + + Verify complete + 验证完成 + + + + Erasing previous program... + 正在擦除以前的程序... + + + + Erase complete + 擦除完成 + + + + PX4FlowSensor + + + PX4Flow Camera + PX4Flow 光流摄像头 + + + + PX4ParameterMetaData + + + Enabled + 已启用 + + + + Disabled + 失效 + + + + PX4RadioComponent + + + Radio + 遥控器 + + + + Radio Setup is used to calibrate your transmitter. It also assign channels for Roll, Pitch, Yaw and Throttle vehicle control as well as determining whether they are reversed. + 遥控器设置,用于校准你的遥控发射机。还用于分配横滚、俯仰、偏航和油门通道,同时也可以确定通道的是否反向。 + + + + PX4RadioComponentSummary + + + + Roll + 横滚 + + + + + + + + + + + Setup required + 需要设置 + + + + + Pitch + 俯仰 + + + + + Yaw + 水平 + + + + + Throttle + 油门 + + + + + Flaps + 襟翼 + + + + + + + + + Disabled + 失效 + + + + + Aux1 + 辅助1 + + + + + Aux2 + 辅助2 + + + + PX4SimpleFlightModes + + + + Flight Mode Settings + 飞行模式设置 + + + + + Mode Channel + Mode Channel + + + + + Flight Mode %1 + 飞行模式 %1 + + + + + Switch Settings + 开关设置 + + + + PX4TuningComponent + + + Tuning + 调参 + + + + Tuning Setup is used to tune the flight characteristics of the Vehicle. + 调试设置,用于调整飞机的飞行特性。 + + + + PX4TuningComponentCopter + + + + Hover Throttle + 悬停油门 + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + 调整油门使得在油门中位时能保持悬停。如果悬停时油门摇杆低于中位时请向左滑,如果悬停时油门高于中位时请向右滑。 + + + + + Manual minimum throttle + 手动最小油门 + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + 向左滑动滑块使电机启动时怠速功率更小。如果自稳模式飞行的下降过程变得不稳定请向右滑动滑块。 + + + + + Roll + 横滚 + + + + + Pitch + 俯仰 + + + + + Yaw + 水平 + + + + PX4TuningComponentPlane + + + + Cruise throttle + 巡航油门 + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + 这个油门设置的目的是达到期望的巡航速度要求。大多数飞机设置为50-60%。 + + + + + Roll + 横滚 + + + + + Pitch + 俯仰 + + + + + Yaw + 水平 + + + + PX4TuningComponentVTOL + + + + Plane Roll sensitivity + 固定翼横滚敏感度 + + + + + Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy. + 向左滑动使得横滚的控制更加迅速准确,如果有震荡和抽动请向右滑动。 + + + + + Plane Pitch sensitivity + 固定翼俯仰敏感度 + + + + + Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy. + 向左滑动使得俯仰的控制更加迅速准确,如果有震荡和抽动请向右滑动。 + + + + + Plane Cruise throttle + 固定翼巡航油门 + + + + + This is the throttle setting required to achieve the desired cruise speed. Most planes need 50-60%. + 这个油门设置的目的是达到期望的巡航速度要求。大多数飞机设置为50-60%。 + + + + + Hover Throttle + 悬停油门 + + + + + Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center. + 调整油门使得在油门中位时能保持悬停。如果悬停时油门摇杆低于中位时请向左滑,如果悬停时油门高于中位时请向右滑。 + + + + + Hover manual minimum throttle + 悬停手动最小油门 + + + + + Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable. + 向左滑动滑块使电机启动时怠速功率更小。如果自稳模式飞行的下降过程变得不稳定请向右滑动滑块。 + + + + + Plane Mission mode sensitivity + 固定翼任务模式敏感度 + + + + + Slide to the left to make position control more accurate and more aggressive. Slide to the right to make flight in mission mode smoother and less twitchy. + 向左滑动使位置控制更加精准更加进击。向右滑动使飞机在任务模式下更加顺畅更少抽动。 + + + + PairingManager + + + Pairing Successfull + Pairing Successfull + + + + Connection Successfull + Connection Successfull + + + + Connection Rejected + Connection Rejected + + + + Pairing Rejected + Pairing Rejected + + + + No Response From Vehicle + No Response From Vehicle + + + + Connecting to %1 + Connecting to %1 + + + + Invalid Pairing File + Invalid Pairing File + + + + + + Error Parsing Pairing File + Error Parsing Pairing File + + + + NFC + NFC + + + + Microhard + Microhard + + + + + Pairing... + Pairing... + + + + PairingNFC + + + Waiting for NFC connection + Waiting for NFC connection + + + + Device detected + Device detected + + + + Device removed + Device removed + + + + ParameterEditor + + + Parameter Load Errors + 参数加载错误 + + + + Search: + 搜索: + + + + Clear + 清除 + + + + Show modified only + 只显示修改 + + + + Tools + 工具 + + + + Refresh + 刷新 + + + + Reset all to firmware's defaults + 全部重置为固件's 默认值 + + + + + Reset All + 全部重置 + + + + Reset to vehicle's configuration defaults + 重置为载具'的配置默认值 + + + + Load from file... + 加载文件...... + + + + Load Parameters + 加载参数 + + + + Save to file... + 保存到文件...... + + + + Save Parameters + 保存参数 + + + + Clear all RC to Param + Clear all RC to Param + + + + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + Select Reset to reset all parameters to their defaults. + +Note that this will also completely reset everything, including UAVCAN nodes. + + + + + Reboot Vehicle + 重启飞行器 + + + + Parameter Editor + 参数编辑器 + + + + Parameter Files (*.%1) + 参数文件 (*.%1) + + + + All Files (*.*) + 所有文件 (*.*) + + + + Select Reset to reset all parameters to the vehicle's configuration defaults. + 选择重置以将所有参数重置为载具's 配置默认值。 + + + + Select Ok to reboot vehicle. + 点击“确定”重新启动飞机。 + + + + ParameterEditorController + + + Unable to create file: %1 + 无法创建文件:%1 + + + + Unable to open file: %1 + 无法打开文件:%1 + + + + ParameterEditorDialog + + + Reset to default + 重置为默认值 + + + + Min: + 最小: + + + + Max: + 最大: + + + + Default: + 默认: + + + + Parameter name: + 参数名称: + + + + Warning: Modifying values while vehicle is in flight can lead to vehicle instability and possible vehicle loss. + 警告:在飞机飞行时修改值可能导致飞机不稳定,也可能造成飞机飞丢。 + + + + Make sure you know what you are doing and double-check your values before Save! + 确保你知道你在做什么,并在保存之前仔细检查你设置的值! + + + + Force save (dangerous!) + 强制保存(危险!) + + + + Advanced settings + 高级设置 + + + + Manual Entry + 手动输入 + + + + Set RC to Param + Set RC to Param + + + + ParameterManager + + + Misc + Misc + + + + Component %1 (%2) + Component %1 (%2) + + + + Component + Component + + + + Parameter write failed: veh:%1 comp:%2 param:%3 + 参数写入失败:飞机:%1 组件:%2 参数:%3 + + + + Parameter read failed: veh:%1 comp:%2 param:%3 + 参数读取失败:飞机:%1 组件:%2 参数:%3 + + + + Parameter cache CRC match failed + 参数缓存 CRC 匹配失败 + + + + Parameters not loaded since they are not currently on the vehicle: %1 + + Parameters not loaded since they are not currently on the vehicle: %1 + + + + + Parameters not loaded due to type mismatch: %1 + Parameters not loaded due to type mismatch: %1 + + + + %1 was unable to retrieve the full set of parameters from vehicle %2. This will cause %1 to be unable to display its full user interface. If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue. + %1 无法从飞机%2检索完整的参数集。这将导致%1无法显示其完整的用户界面。如果使用的是修改后的固件,则可能需要解决所有飞机启动错误以解决此问题。如果使用的是标准固件,则可能需要升级到较新的版本来解决此问题。 + + + + Vehicle %1 did not respond to request for parameters. This will cause %2 to be unable to display its full user interface. + 飞机%1未响应对参数的请求。这将导致 %2 无法显示其完整的用户界面。 + + + + %1 key is not a json object + %1 键不是 json 对象 + + + + PlanManager + + + Internal error occurred during Mission Item communication: _ackTimeOut:_expectedAck == AckNone + 任务项通信期间发生内部错误:_ackTimeOut:_expectedAck == AckNone + + + + Mission request list failed, maximum retries exceeded. + 任务请求列表失败,超过了最大重试次数。 + + + + Retrying %1 REQUEST_LIST retry Count + 正在重试 %1 REQUEST_LIST 重试计数 + + + + Mission read failed, maximum retries exceeded. + 任务读取失败,超过了最大重试次数。 + + + + Retrying %1 MISSION_REQUEST retry Count + 正在重试 %1 MISSION_REQUEST 重试计数 + + + + Mission write failed, vehicle failed to send final ack. + 任务写入失败,飞机发送最终确认信息失败。 + + + + Mission write mission count failed, maximum retries exceeded. + 任务写任务计数失败,超过了最大重试次数。 + + + + Vehicle did not request all items from ground station: %1 + 飞机未从地面站请求所有项目:%1 + + + + Mission remove all, maximum retries exceeded. + 任务全部删除,超过最大重试次数。 + + + + Retrying %1 MISSION_CLEAR_ALL retry Count + 正在重试 %1 MISSION_CLEAR_ALL 重试计数 + + + + Vehicle did not respond to mission item communication: %1 + 飞机未响应任务项目通信:%1 + + + + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + Internal Error: Call to Vehicle _requestNextMissionItem with no more indices to read + + + + Vehicle requested item outside range, count:request %1:%2. Send to Vehicle failed. + 飞机请求的项目超出范围,计数:请求 %1:%2。发送到飞机失败。 + + + + Vehicle remove all failed. Error: %1 + Vehicle remove all failed. Error: %1 + + + + Item #%1 Command: %2 + Item #%1 Command: %2 + + + + Frame: %1 + Frame: %1 + + + + + + + + + + Value: %1 + Value: %1 + + + + Mission accepted. + Mission accepted. + + + + Unspecified error. + Unspecified error. + + + + Coordinate frame is not supported. + Coordinate frame is not supported. + + + + Command is not supported. + Command is not supported. + + + + Mission item exceeds storage space. + Mission item exceeds storage space. + + + + One of the parameters has an invalid value. + One of the parameters has an invalid value. + + + + Param 1 invalid value. + Param 1 invalid value. + + + + Param 2 invalid value. + Param 2 invalid value. + + + + Param 3 invalid value. + Param 3 invalid value. + + + + Param 4 invalid value. + Param 4 invalid value. + + + + Param 5 invalid value. + Param 5 invalid value. + + + + Param 6 invalid value. + Param 6 invalid value. + + + + Param 7 invalid value. + Param 7 invalid value. + + + + Received mission item out of sequence. + Received mission item out of sequence. + + + + Not accepting any mission commands. + Not accepting any mission commands. + + + + Unknown error: %1. + Unknown error: %1. + + + + Vehicle returned error: %1. %2Vehicle did not accept guided item. + 飞机返回错误:%1。%2飞机未接受引导项目。 + + + + PlanMasterController + + + Download not supported on high latency links. + 在高延迟链接上不支持下载。 + + + + Upload not supported on high latency links. + 在高延迟链接上不支持上传。 + + + + Error loading Plan file (%1). %2 + 加载规划文件时出错(%1)。%2 + + + + Plan save error %1 : %2 + 任务计划保存错误 %1:%2 + + + + KML save error %1 : %2 + KML 保存错误 %1 :%2 + + + + Supported types (*.%1 *.%2 *.%3 *.%4) + 支持的类型 (*.%1 *.%2 *.%3 *.%4) + + + + + All Files (*.*) + 所有文件 (*.*) + + + + Plan Files (*.%1) + 任务计划文件 (*.%1) + + + + PlanToolBarIndicators + + + Selected Waypoint + 选定的航点 + + + + Alt diff: + 高度差: + + + + Azimuth: + 方位: + + + + + Distance: + 距离: + + + + Gradient: + 倾斜度: + + + + Heading: + 航向 + + + + Total Mission + 全局任务 + + + + Max telem dist: + 最远数传距离: + + + + Time: + 时间: + + + + Battery + 电池 + + + + Batteries required: + 电池需求数量: + + + + Upload Required + 上传任务 + + + + Upload + 上传 + + + + Syncing Mission + 同步任务 + + + + Click anywhere to hide + 单击任意位置可隐藏 + + + + PlanView + + + Vehicle is currently armed. Do you want to upload the mission to the vehicle? + 飞机当前已解锁。您确认想上传任务到飞机吗? + + + + Apply new alititude + 应用新的高度 + + + + You have changed the default altitude for mission items. Would you like to apply that altitude to all the items in the current mission? + 您已经更改了任务项的默认高度。希望应用新的高度设置到当前任务的所有航点吗? + + + + Your vehicle is currently flying a mission. In order to upload a new or modified mission the current mission will be paused. + 您的飞机当前正在执行一项任务飞行。要想上传一个新的任务或修改任务,当前的任务将会暂停。 + + + + After the mission is uploaded you can adjust the current waypoint and start the mission. + 上传任务后,您可以调整当前的航点并启动任务。 + + + + Pause and Upload + 保存并上传 + + + + You need at least one item to create a KML. + 您需要至少一个项目来创建KML。 + + + + Plan is waiting on terrain data from server for correct altitude values. + 规划正在等待来自服务器的地形数据,已得到正确的高度值。 + + + + Plan Upload + 任务计划上传 + + + + Select Plan File + 选择任务计划文件 + + + + Save Plan + 保存计划 + + + + Save KML + 保存KML + + + + Move the selected mission item to the be after following mission item: + 将所有已选项目移动到以下任务之后: + + + + File + 文件 + + + + Waypoint + 航点 + + + + ROI + 兴趣区域 + + + + Pattern + 图案 + + + + Center + 中心 + + + + + Plan + 规划 + + + + Takeoff + Takeoff + + + + Rally Point + Rally Point + + + + Cancel ROI + Cancel ROI + + + + Return + Return + + + + Land + Land + + + + Mission + 任务 + + + + Fence + 围栏 + + + + Rally + 集结 + + + + You have unsaved/unsent changes. Loading from the Vehicle will lose these changes. Are you sure you want to load from the Vehicle? + 您有未保存/未发送的更改。从飞机进行加载操作将会失去这些变更。确定要从飞机上加载吗? + + + + You have unsaved/unsent changes. Loading from a file will lose these changes. Are you sure you want to load from a file? + 您有未保存/未发送的更改。从文件进行加载操作将会失去这些变更。确定要从文件中加载吗? + + + + Clear + Clear + + + + Are you sure you want to remove all mission items and clear the mission from the vehicle? + 是否确认要删除所有任务项目并清除该飞机上的任务? + + + + Create complex pattern: + 创建复杂图案: + + + + Mission overwrite + 任务覆写 + + + + GeoFence overwrite + 地理围栏覆写 + + + + Rally Points overwrite + 集合点覆写 + + + + You have unsaved changes. + 您有未保存的更改。 + + + + Open... + 打开... + + + + + + Save + 保存​​ + + + + + Unable to %1 + Unable to %1 + + + + Plan has incomplete items. Complete all items and %1 again. + Plan has incomplete items. Complete all items and %1 again. + + + + Are you sure you want to remove current plan and create a new plan? + Are you sure you want to remove current plan and create a new plan? + + + + You have unsaved changes. You should upload to your vehicle, or save to a file. + You have unsaved changes. You should upload to your vehicle, or save to a file. + + + + + Create Plan + Create Plan + + + + Storage + Storage + + + + Save As... + 另存为... + + + + Save Mission Waypoints As KML... + 保存路径点为 KML格式 + + + + KML + KML + + + + + + Upload + 上传 + + + + Vehicle + Vehicle + + + + Download + 下载 + + + + PolygonEditor + + + Click to add point %1 + 点击以添加点%1 + + + + - Right Click to end polygon + - 点击右键结束多边形绘制 + + + + Click to add point + 单击此处添加点 + + + + Click to add point - Right Click to end polygon + 点击以添加点 - 右键单击结束多边形绘制 + + + + Adjust polygon by dragging corners + 通过拖动角点来调整多边形 + + + + PowerComponent + + + + + + + + + + + + ESC Calibration + 电调校准 + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware. + %1此版本固件不能进行电调校准。你需要升级到一个较新的固件。 + + + + + %1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1. + %1 无法使用此版本的固件执行电调校准。您将需要升级 %1。 + + + + + Performing calibration. This will take a few seconds.. + 执行校准。这需要几秒钟。 + + + + + + + ESC Calibration failed + 电调校准失败 + + + + + Calibration complete. You can disconnect your battery now if you like. + 校准完成。如果您想断开电池,现在可以了。 + + + + + WARNING: Props must be removed from vehicle prior to performing ESC calibration. + 警告:在执行电调校准之前,飞机上的螺旋桨必须先拆卸下来。 + + + + + Connect the battery now and calibration will begin. + 现在连接电池,然后校准就会开始。 + + + + + You must disconnect the battery prior to performing ESC Calibration. Disconnect your battery and try again. + 在电调校准之前你必须先断开你的电池连接,断开你的电池连接并重试。 + + + + + Measure battery voltage using an external voltmeter and enter the value below. Click Calculate to set the new voltage multiplier. + 使用外部万用表测量电池电压并输入,点击计算是指新的电压 + + + + + Measured voltage: + 测量电压: + + + + + Vehicle voltage: + 飞行器电压: + + + + + Voltage divider: + 电压分压器: + + + + + Measure current draw using an external current meter and enter the value below. Click Calculate to set the new amps per volt value. + 使用外部电流计测量当前牵引电流并输入。单击“计算”义设置新安培数。 + + + + + Measured current: + 测量电流: + + + + + Vehicle current: + 飞行器电流: + + + + + Amps per volt: + 安培/伏特 + + + + + + + + + Calculate + 计算 + + + + + Battery + 电池 + + + + + Number of Cells (in Series) + 电池芯数 + + + + + Full Voltage (per cell) + 满电电压(每芯) + + + + + Battery Max: + 电池最大: + + + + + Empty Voltage (per cell) + 空电电压(每芯) + + + + + Battery Min: + 电池最小: + + + + + Voltage divider + 电压分压器: + + + + + Calculate Voltage Divider + 计算电压分压器 + + + + + If the battery voltage reported by the vehicle is largely different than the voltage read externally using a voltmeter you can adjust the voltage multiplier value to correct this. + 如果飞机所报告的电池电压与使用电压表测量的电压读数有很大差异,那么你可以调整你的电压乘数值来修正。 + + + + + + + Click the Calculate button for help with calculating a new value. + 单击“计算”按钮帮助计算新值。 + + + + + Amps per volt + 安培/伏特 + + + + + Calculate Amps per Volt + 计算安培/伏特 + + + + + If the current draw reported by the vehicle is largely different than the current read externally using a current meter you can adjust the amps per volt value to correct this. + 如果载具所报告的电流与使用电流表的电流读数有较大偏差的话,你可以调整“安培/伏特”的值来修正它。 + + + + + ESC PWM Minimum and Maximum Calibration + 电调PWM最大最小值校准 + + + + + WARNING: Propellers must be removed from vehicle prior to performing ESC calibration. + 警告:在执行电调校准之前,飞机上的螺旋桨必须先拆卸下来。 + + + + + You must use USB connection for this operation. + 必须使用 USB 连接进行此操作。 + + + + + Calibrate + 校准 + + + + + Show UAVCAN Settings + 显示UAVCAN设置 + + + + + UAVCAN Bus Configuration + UAVCAN总线配置 + + + + + Change required restart + 当前的变更需要重新启动 + + + + + UAVCAN Motor Index and Direction Assignment + UAVCAN电机索引与方向分配 + + + + + WARNING: Propellers must be removed from vehicle prior to performing UAVCAN ESC configuration. + 警告: 在执行 UAVCAN 电调校准之前,飞机上的螺旋桨必须先拆卸下来。 + + + + + ESC parameters will only be accessible in the editor after assignment. + 电调参数只有在分配后才能在编辑器中访问。 + + + + + Start the process, then turn each motor into its turn direction, in the order of their motor indices. + 开始流程,然后按电机序号的顺序调整每个电机的旋转方向。 + + + + + Start Assignment + 开始分配 + + + + + Stop Assignment + 停止分配 + + + + + Show Advanced Settings + 显示高级设置 + + + + + Advanced Power Settings + 高级电源设置 + + + + + Voltage Drop on Full Load (per cell) + 满负荷时压降(每芯) + + + + + Batteries show less voltage at high throttle. Enter the difference in Volts between idle throttle and full + 电池在高油门时会显示较低的电压。请输入怠速油门最大油门时的电压压差。 + + + + + throttle, divided by the number of battery cells. Leave at the default if unsure. + 油门值,除以电池芯数。如果不确定保持默认值。 + + + + + If this value is set too high, the battery might be deep discharged and damaged. + 如果此值设置过高,电池可能会因深度放电而损坏。 + + + + + Compensated Minimum Voltage: + 补偿最小电压: + + + + + V + V + + + + Power + 电源 + + + + Power Setup is used to setup battery parameters as well as advanced settings for propellers. + 电源设置,用于设置电池参数以及螺旋桨的高级设置。 + + + + PowerComponentSummary + + + + Battery Full + 电池满电 + + + + + Battery Empty + 电池耗尽 + + + + + Number of Cells + 电池芯数 + + + + PreFlightBatteryCheck + + + Battery + 电池 + + + + Battery connector firmly plugged? + 电池连接器是否接插牢固? + + + + Warning - Battery charge below %1%. + 警告 - 电池电量低于 %1%。 + + + + Battery charge below %1%. Please recharge. + 电池电量低于 %1%。请重新充电。 + + + + PreFlightCheckButton + + + Passed + 通过 + + + + PreFlightCheckGroup + + + (passed) + (通过) + + + + PreFlightCheckList + + + + Pre-Flight Checklist %1 + 起飞前检查清单 %1 + + + + + (passed) + (通过) + + + + + Reset the checklist (e.g. after a vehicle reboot) + 重置检查清单(如飞机重启后) + + + + PreFlightCheckListShowAction + + + Checklist + Checklist + + + + PreFlightGPSCheck + + + GPS + GPS + + + + Waiting for 3D lock. + 等待3D定位中。 + + + + Warning - Sat count below %1. + 警告 - 卫星数低于%1。 + + + + Waiting for sat count above %1. + 等待卫星数升至 %1 以上。 + + + + PreFlightRCCheck + + + Radio Control + 遥控器控制 + + + + Receiving signal. Perform range test & confirm. + 接收信号中。执行拉距测试并确认。 + + + + No signal or invalid autopilot-RC config. Check RC and console. + 无信号或无效的自动驾驶仪遥控配置。请检查遥控设备和控制台。 + + + + PreFlightSensorsHealthCheck + + + Sensors + 传感器 + + + + Failure. Magnetometer issues. Check console. + 失败。磁力计问题。请查看控制台。 + + + + Failure. Accelerometer issues. Check console. + 失败。加速度计问题。请查看控制台。 + + + + Failure. Gyroscope issues. Check console. + 失败。陀螺仪问题。请查看控制台。 + + + + Failure. Barometer issues. Check console. + 失败。气压计问题。请查看控制台。 + + + + Failure. Airspeed sensor issues. Check console. + 失败。空速传感器问题。请查看控制台。 + + + + Failure. AHRS issues. Check console. + 失败。AHRS问题。请查看控制台。 + + + + Failure. GPS issues. Check console. + 失败。GPS问题。请查看控制台。 + + + + PreFlightSoundCheck + + + Sound output + 声音输出 + + + + QGC audio output enabled. System audio output enabled, too? + QGC 音频输出已启用。系统音频输出也确认启用了吗? + + + + QGC audio output is disabled. Please enable it under application settings->general to hear audio warnings! + QGC 音频输出被禁用。请在”应用程序设置->常规“下启用它以听到音频警告! + + + + QGCApplication + + + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + You are running %1 as root. You should not do this since it will cause other issues with %1.%1 will now exit.<br/><br/>If you are having serial port issues on Ubuntu, execute the following commands to fix most issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + The current user does not have the correct permissions to access serial devices. You should also remove modemmanager since it also interferes.<br/><br/>If you are using Ubuntu, execute the following commands to fix these issues:<br/><pre>sudo usermod -a -G dialout $USER<br/>sudo apt-get remove modemmanager</pre> + + + + The format for %1 saved settings has been modified. Your saved settings have been reset to defaults. + %1的格式已被更改。您之前保存的设置已经被重置。 + + + + The Offline Map Cache database has been upgraded. Your old map cache sets have been reset. + 离线地图缓存数据库已经升级。您旧的地图缓存设置已被重置。 + + + + Unable to save telemetry log. Error copying telemetry to '%1': '%2'. + 无法保存遥测日志。复制遥测到”%1“:”%2“时出错。 + + + + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + Parameters are missing from firmware. You may be running a version of firmware which is not fully supported or your firmware has a bug in it. Missing params: %1 + + + + Unable to save telemetry log. Application save directory is not set. + 无法保存遥测日志。应用程序保存目录未设置。 + + + + Unable to save telemetry log. Telemetry save directory "%1" does not exist. + 无法保存遥测日志。遥测保存目录“%1”不存在。 + + + + QGCControlDebug + + + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + Do not translate + %1 x:%2 y:%3 width:%4 height:%5 visible: %6 enabled: %7 z:%8 parent:%9 implicitWidth/Height:%10:%11 + + + + QGCCorePlugin + + + General + 常规 + + + + Comm Links + 通讯连接 + + + + Offline Maps + 离线地图 + + + + Taisync + Taisync + + + + Microhard + Microhard + + + + AirMap + AirMap + + + + MAVLink + MAVLink + + + + Console + 控制台 + + + + Help + 帮助 + + + + Mock Link + 模拟链接 + + + + Debug + 调试 + + + + Palette Test + 调色板测试 + + + + Values + + + + + Camera + 相机 + + + + Video Stream + 视频流 + + + + Health + 健康 + + + + Vibration + 振动 + + + + Log Download + Log Download + + + + GeoTag Images + GeoTag Images + + + + MAVLink Console + MAVLink Console + + + + MAVLink Inspector + MAVLink Inspector + + + + WARNING: You are about to enter Advanced Mode. If used incorrectly, this may cause your vehicle to malfunction thus voiding your warranty. You should do so only if instructed by customer support. Are you sure you want to enable Advanced Mode? + 警告:您即将进入高级模式。如果使用不当,这可能导致您的飞机故障,从而使您的保修作废。只有在客户支持的指导下才能这样做。是否确实要启用高级模式? + + + + QGCFenceCircle + + + GeoFence Circle only supports version %1 + 圆形地理围栏只支持版本 %1 + + + + QGCFencePolygon + + + GeoFence Polygon only supports version %1 + 多边形地理围栏只支持版本 %1 + + + + QGCFileDialog + + + Path: %1 + Path: %1 + + + + + Delete + 删除 + + + + No files + 没有文件 + + + + New file name: + 新文件名: + + + + File names must end with .%1 file extension. If missing it will be added. + 文件名必须以.%1为后缀。如果没有则会被加上。 + + + + The file %1 exists. Click Save again to replace it. + 文件 %1 存在。再次单击保存来覆盖它。 + + + + Save to existing file: + 保存到已有的文件: + + + + QGCFileDownload + + + Could not save downloaded file to %1. Error: %2 + 未能保存下载的文件到 %1。错误:%2 + + + + Download cancelled + 下载已取消 + + + + Error: File Not Found + 错误:无法找到文件 + + + + Error during download. Error: %1 + 下载过程中出错。错误:%1 + + + + QGCLogEntry + + + Pending + 挂起 + + + + QGCMAVLinkVehicle + + + All + All + + + + QGCMapPolygonVisuals + + + Select Polygon File + 选择多边形文件 + + + + Remove vertex + 移除顶点 + + + + Polygon Tools + Polygon Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Set radius... + 设置半径... + + + + + Edit position... + 编辑位置... + + + + Edit Center Position + 编辑中心位置 + + + + Edit Vertex Position + 编辑顶点位置 + + + + Basic + Basic + + + + Circular + Circular + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML/SHP... + 加载 KML/SHP... + + + + QGCMapPolylineVisuals + + + Polyline Tools + Polyline Tools + + + + Click in the map to add vertices. Click 'Done Tracing' when finished. + Click in the map to add vertices. Click 'Done Tracing' when finished. + + + + Select KML File + 选择 KML 文件 + + + + Remove vertex + 移除顶点 + + + + Edit position... + 编辑航点位置... + + + + Edit Position + 编辑位置 + + + + Basic + Basic + + + + Done Tracing + Done Tracing + + + + Trace + Trace + + + + Load KML... + 加载 KML... + + + + QGCMapRCToParamDialog + + + Dialog + 对话框 + + + + Bind + 绑定 + + + + Parameter Tuning ID + 参数调整 ID + + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + Parameter + 参数 + + + + TextLabel + 文本标签 + + + + with + + + + + Scale (keep default) + 缩放(保留默认) + + + + Center value + 中间值 + + + + Minimum Value + 最小值 + + + + Maximum Value + 最大值 + + + + Waiting for parameter refresh,,, + 正在等待参数刷新... + + + + Tuning IDs can be mapped to channels in the RC settings + 调试ID可以在遥控器设置中映射至通道 + + + + QGCOptionsComboBox + + + Options + Options + + + + QGCPluginHost + + + Form + 表单 + + + + Loaded Plugins + 已加载插件 + + + + Plugin Log + 插件日志 + + + + QGCPopupDialogContainer + + + Ok + Ok + + + + + Open + Open + + + + Save + Save + + + + Apply + Apply + + + + Save All + Save All + + + + Yes + Yes + + + + Yes to All + Yes to All + + + + Retry + Retry + + + + Reset + Reset + + + + Restore to Defaults + Restore to Defaults + + + + Ignore + Ignore + + + + Cancel + Cancel + + + + Close + Close + + + + No + No + + + + No to All + No to All + + + + Abort + Abort + + + + QGCTextField + + + ? + ? + + + + QGCViewDialogContainer + + + Ok + 确定 + + + + + Open + 打开 + + + + Save + 保存​​ + + + + Apply + 应用 + + + + Save All + 全部保存 + + + + Yes + + + + + Yes to All + 全部选是 + + + + Retry + 重试 + + + + Reset + 重置 + + + + Restore to Defaults + 恢复默认值 + + + + Ignore + 忽略 + + + + Cancel + 取消 + + + + Close + 关闭 + + + + No + + + + + No to All + 全部选否 + + + + Abort + 取消 + + + + QGroundControlQmlGlobal + + + 32 bit + 32 bit + + + + 64 bit + 64 bit + + + + QMap3D + + + Form + 表单 + + + + Map + 地图 + + + + Vehicle + 飞机 + + + + QObject + + + {"typ": "JWT", "alg" : " + {"typ": "JWT", "alg" : " + + + + "} + "} + + + + Unknown + 未知 + + + + Pixhawk + Pixhawk + + + + SiK Radio + SiK电台 + + + + PX4 Flow + PX4 Flow + + + + OpenPilot + OpenPilot + + + + RTK GPS + RTK GPS + + + + + Guided mode not supported by Vehicle. + 飞机不支持引导模式。 + + + + Follow Me + 跟随Follow Me + + + + The following required keys are missing: %1 + 缺少以下所需密钥:%1 + + + + value for coordinate is not array + 坐标值不是数组 + + + + Coordinate array must contain %1 values + 坐标数组必须包含 %1 值 + + + + Coordinate array may only contain double values, found: %1 + 坐标数组可能只包含双精度值,找到:%1 + + + + Incorrect value type - key:type:expected %1:%2:%3 + 值类型不正确 - 键值:类型:期望 | %1:%2:%3 + + + + enum strings/values count mismatch in %3 strings:values %1:%2 + %3 字符串中的枚举字符串/值计数不匹配:值 %1:%2 + + + + Incorrect file type key expected:%1 actual:%2 + 文件类型密钥不正确,期望:%1 实际:%2 + + + + File version %1 is no longer supported + 文件版本 %1 不再受支持 + + + + File version %1 is newer than current supported version %2 + 文件版本 %1 比当前支持的版本 %2 更新 + + + + value for coordinate array is not array + 坐标数组的值不是数组 + + + + Unknown type: %1 + 未知类型:%1 + + + + Error + Error + + + + A second instance of %1 is already running. Please close the other instance and try again. + A second instance of %1 is already running. Please close the other instance and try again. + + + + QmlTest + + + Window Color + 窗口颜色 + + + + Import/Export + 导入/导出 + + + + Light + 浅色 + + + + Dark + 深色 + + + + + Enabled + 已启用 + + + + + Value + + + + + + Disabled + 失效 + + + + QGC name + QGC 名称 + + + + + Label + 标签 + + + + + + + + + Button + 按钮 + + + + + Hover Button + 悬停按钮 + + + + + + Item 1 + 项目 1 + + + + + + Item 2 + 项目 2 + + + + + + Item 3 + 项目 3 + + + + + Radio + 遥控器 + + + + + Check Box + 复选框 + + + + + SUB MENU + 二级菜单 + + + + RCRSSIIndicator + + + RC RSSI Status + 遥控器RSSI状态 + + + + RC RSSI Data Unavailable + 遥控器RSSI数据无效 + + + + N/A + No data available + 不可用 + + + + RSSI: + 接收信号强度(RSSI): + + + + RCToParamDialog + + + RC To Param + RC To Param + + + + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + Bind an RC Channel to a parameter value. Tuning IDs can be mapped to an RC Channel from Radio Setup page. + + + + Waiting on parameter update from Vehicle. + Waiting on parameter update from Vehicle. + + + + Parameter + Parameter + + + + Tuning ID + Tuning ID + + + + Scale + Scale + + + + Center Value + Center Value + + + + Min Value + Min Value + + + + Max Value + Max Value + + + + Double check that all values are correct prior to confirming dialog. + Double check that all values are correct prior to confirming dialog. + + + + ROIIndicator + + + ROI Disabled + ROI Disabled + + + + Disable ROI + Disable ROI + + + + RadioComponent + + + Radio + 遥控器 + + + + Reboot required + 需要重启 + + + + Your stick mappings have changed, you must reboot the vehicle for correct operation. + 你的摇杆映射已经被修改,你必须重启飞机以便正确操作。 + + + + Throttle channel reversed + 油门通道反向 + + + + Calibration failed. The throttle channel on your transmitter is reversed. You must correct this on your transmitter in order to complete calibration. + 校准失败。您遥控器上的油门通道已反向。你需要在你的发射机上修正这个问题来完成校准。 + + + + Center your sticks and move throttle all the way down, then press Ok to copy trims. After pressing Ok, reset the trims on your radio back to zero. + 将遥控器摇杆居中并将油门放到最低位置,然后按确定开始复制微调量。 按“确定”后,将遥控器上的微调设为0。 + + + + Before calibrating you should zero all your trims and subtrims. Click Ok to start Calibration. + +%1 + 在校准之前,你应该把所有的微调和辅助微调量设为零。单击“确定”开始校准。 + +%1 + + + + Please ensure all motor power is disconnected AND all props are removed from the vehicle. + 请确保断开所有电机电源,并且从飞机上卸下所有螺旋桨。 + + + + Please turn on transmitter. + 请打开发射机。 + + + + %1 channels or more are needed to fly. + 需要%1个或者更多通道以进行飞行。 + + + + Click Ok to place your Spektrum receiver in the bind mode. Select the specific receiver type below: + 单击“确定”将 Spektrum 接收机置于对频(bind)模式下。在下面选择接收机类型: + + + + DSM2 Mode + DSM2 模式 + + + + DSMX (7 channels or less) + DSMX(7通道或更少) + + + + DSMX (8 channels or more) + DSMX(8通道或更多) + + + + Not Mapped + 未映射 + + + + Attitude Controls + 姿态控制 + + + + Roll + 横滚 + + + + Pitch + 俯仰 + + + + Yaw + 水平 + + + + Throttle + 油门 + + + + Skip + 跳过 + + + + Cancel + 取消 + + + + + Calibrate + 校准 + + + + Additional Radio setup: + 其他遥控器设置: + + + + Spektrum Bind + Spektrum 对频 + + + + Copy Trims + 复制微调量 + + + + Mode 1 + 模式1(日本手) + + + + Mode 2 + 模式2(美国手) + + + + RadioComponentController + + + Lower the Throttle stick all the way down as shown in diagram. + +It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration. + +Click Next to continue + 按照图中所示将油门摇杆移动到最低位置。 + +系统设计为在校准过程中不会解锁,但为了保证安全性,建议将所有电机断开。 + +单击“下一步”继续 + + + + Lower the Throttle stick all the way down as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected AND all props are removed from the vehicle. + +Click Next to continue + 按照图中所示将油门摇杆移动到最低位置。 +将发射机上的所有微调重置回中。 + +确保断开所有的电机电源并卸下飞机上的所有螺旋桨。 + +单击“下一步”继续 + + + + Move the Throttle stick all the way up and hold it there... + 把油门杆向上推到头然后保持住... + + + + Move the Throttle stick all the way down and leave it there... + 把油门杆向下推到头然后放开它... + + + + Move the Yaw stick all the way to the left and hold it there... + 把偏航杆向左推到头然后保持住... + + + + Move the Yaw stick all the way to the right and hold it there... + 把偏航杆向由推到头然后保持住... + + + + Move the Roll stick all the way to the left and hold it there... + 把横滚杆向左推到头然后保持住... + + + + Move the Roll stick all the way to the right and hold it there... + 把横滚杆向右推到头然后保持住... + + + + Move the Pitch stick all the way down and hold it there... + 把俯仰杆向下推到头然后保持住... + + + + Move the Pitch stick all the way up and hold it there... + 把俯仰杆向上推到头然后保持住... + + + + Allow the Pitch stick to move back to center... + 让俯仰杆回到中位 + + + + Move all the transmitter switches and/or dials back and forth to their extreme positions. + 来回扳动所有发射机上的开关与旋钮开关,达到它们的极限位置。 + + + + All settings have been captured. Click Next to write the new parameters to your board. + 已获取所有设置,点击下一步将所有参数写入你的飞控板。 + + + + Center the Throttle stick as shown in diagram. +Reset all transmitter trims to center. + +Please ensure all motor power is disconnected from the vehicle. + +Click Next to continue + 按照图中所示将油门摇杆移动到中位。 +将发射机上的所有微调重置回中。 + +请确保断开所有的电机电源。 + +单击“下一步”继续 + + + + Next + 下一步 + + + + Calibrate + 校准 + + + + The current calibration settings are now displayed for each channel on screen. + +Click the Next button to upload calibration to board. Click Cancel if you don't want to save these values. + 当前各通道的校准设置现已显示在屏幕上。 + +单击下一步按钮上传校准结果到飞控板上。如果你不想保存这些校准值请单击取消按钮。 + + + + RallyPointController + + + Rally: %1 + 集结:%1 + + + + Rally Points supports version %1 + 集结点支持版本%1 + + + + RallyPointEditorHeader + + + Rally Points + 集结点 + + + + Rally Points provide alternate landing points when performing a Return to Launch (RTL). + 集结点,在执行返回返航模式(RTL)时提供备用着陆点。 + + + + RallyPointItemEditor + + + Rally Point + 集结点 + + + + Delete + 删除 + + + + RallyPointMapVisuals + + + R + rally point map item label + R + + + + RoverChecklist + + + Rover Initial Checks + Rover Initial Checks + + + + Hardware + Hardware + + + + Battery mounted and secured? + Battery mounted and secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + Wind & weather + Wind & weather + + + + OK for your platform? + OK for your platform? + + + + Mission area + Mission area + + + + Mission area and path free of obstacles/people? + Mission area and path free of obstacles/people? + + + + SHPFileHelper + + + SHP file load failed. %1 + SHP 文件加载失败。 %1 + + + + UTM projection is not in supported format. Must be PROJCS["WGS_1984_UTM_Zone_##N/S + 不支持的UTM投影格式。必须是PROJCS["WGS_1984_UTM_Zone_##N/S + + + + Only WGS84 or UTM projections are supported. + 仅支持WGS84或UTM预测。 + + + + PRJ file open failed: %1 + PRJ 文件打开失败: %1 + + + + File not found: %1 + 找不到文件:%1 + + + + File is not a .shp file: %1 + 此文件不是 .shp 文件: %1 + + + + SHPOpen failed. + SHP打开失败。 + + + + More than one entity found. + 找到了多个实体。 + + + + No supported types found. + 没有找到支持的类型。 + + + + File does not contain a polygon. + 文件不包含多边形。 + + + + Only single part polygons are supported. + 仅支持少数多边形。 + + + + SafetyComponent + + + + Low Battery Failsafe Trigger + 低电量故障保护触发器 + + + + + + + + + Failsafe Action: + 故障保护动作: + + + + + Battery Warn Level: + 电量警告水平: + + + + + Battery Failsafe Level: + 电量故障保护水平: + + + + + Battery Emergency Level: + 电量紧急水平: + + + + + Object Detection + Object Detection + + + + + Collision Prevention: + Collision Prevention: + + + + + + + + + Disabled + Disabled + + + + + + + + + Enabled + Enabled + + + + + Obstacle Avoidance: + Obstacle Avoidance: + + + + + Minimum Distance: ( + Minimum Distance: ( + + + + + RC Loss Failsafe Trigger + 遥控器信号丢失故障保护触发器 + + + + + RC Loss Timeout: + 遥控器信号丢失超时: + + + + + Data Link Loss Failsafe Trigger + 数据连接丢失故障保护触发器 + + + + + Data Link Loss Timeout: + 数据连接丢失超时: + + + + + Geofence Failsafe Trigger + 地理围栏故障保护触发器 + + + + + Action on breach: + 冲出围栏时动作: + + + + + Max Radius: + 最大半径: + + + + + Max Altitude: + 最大高度: + + + + + Return To Launch Settings + Return To Launch Settings + + + + + Return to launch, then: + Return to launch, then: + + + + + Telemetry logging to vehicle storage: + Telemetry logging to vehicle storage: + + + + + Climb to altitude of: + 爬升至高度: + + + + + Land immediately + 立即着陆 + + + + + Loiter and do not land + 留待但不着陆 + + + + + Loiter and land after specified time + 留待并在指定时间后着陆 + + + + + Loiter Time + 留待时间 + + + + + Loiter Altitude + 留待高度 + + + + + Land Mode Settings + 着陆模式设置 + + + + + Landing Descent Rate: + 着陆下降速率: + + + + + Disarm After: + 几秒后锁定: + + + + + Vehicle Telemetry Logging + 无线数传日志 + + + + + Hardware in the Loop Simulation + 硬件在环仿真 + + + + + HITL Enabled: + 已启用HITL: + + + + Safety + 安全 + + + + SafetyComponentSummary + + + + Low Battery Failsafe + 低电量故障保护 + + + + + RC Loss Failsafe + 遥控信号丢失故障保护 + + + + + RC Loss Timeout + 遥控信号丢失超时 + + + + + Data Link Loss Failsafe + 数据连接丢失故障保护 + + + + + RTL Climb To + 返航爬升至 + + + + + RTL, Then + 返航,然后 + + + + + Land immediately + 立即着陆 + + + + + Loiter and do not land + 留待但不着陆 + + + + + Loiter and land after specified time + 留待并在指定时间后着陆 + + + + + Loiter Alt + 留待高度 + + + + + Land Delay + 着陆延时 + + + + SensorsComponent + + + Sensors + 传感器 + + + + Sensors Setup is used to calibrate the sensors within your vehicle. + 传感器设置,用于校准你的飞机内的传感器。 + + + + SensorsComponentController + + + Calibration complete + 校准完毕 + + + + Calibration failed. Calibration log will be displayed. + 校准失败。将会显示校准日志。 + + + + Unsupported calibration firmware version, using log + 固件版本不支持校准,正在记录日志 + + + + Place your vehicle into one of the Incomplete orientations shown below and hold it still + 把你的飞机置于下面显示的一个未完成的方向,然后保持静止 + + + + Rotate the vehicle continuously as shown in the diagram until marked as Completed + 如下图示连续旋转飞机,直到标记为已完成。 + + + + Hold still in the current orientation + 在当前的方向上保持静止 + + + + Place you vehicle into one of the orientations shown below and hold it still + 把你的飞机摆放至如下面所示的一个方向,并保持静止 + + + + Orientation already completed, place you vehicle into one of the incomplete orientations shown below and hold it still + 方向设置已经完成,把你的飞机放置到下面显示的一个未完成的方向并保持静止 + + + + SensorsComponentSummary + + + + Compass 0 + 磁罗盘0 + + + + + + + + + Setup required + 需要设置 + + + + + + + + + + + + + Ready + 就绪 + + + + + Compass 1 + 磁罗盘1 + + + + + Compass 2 + 磁罗盘2 + + + + + Gyro + 陀螺仪 + + + + + Accelerometer + 加速度计 + + + + SensorsComponentSummaryFixedWing + + + + Compass: + 磁罗盘: + + + + + + + + + + + Setup required + 需要设置 + + + + + + + + + + + Ready + 就绪 + + + + + Gyro: + 陀螺仪: + + + + + Accelerometer: + 加速计: + + + + + Airspeed: + 空速: + + + + SensorsSetup + + + + + + If the orientation is in the direction of flight, select ROTATION_NONE. + 如果方向正是飞行方向,请选择 ROTATION_NONE。 + + + + + For Compass calibration you will need to rotate your vehicle through a number of positions. + +Click Ok to start calibration. + 要校准罗盘,你需要在几个不同的位置旋转你的飞机。 + +点击“OK”开始校准。 + + + + + For Gyroscope calibration you will need to place your vehicle on a surface and leave it still. + +Click Ok to start calibration. + 要校准陀螺仪,你需要将你的飞机放在平面上,并保持静止。 + +点击“OK”开始校准。 + + + + + For Accelerometer calibration you will need to place your vehicle on all six sides on a perfectly level surface and hold it still in each orientation for a few seconds. + +Click Ok to start calibration. + 要校准加速度计,你需要将你的飞机6个面分别置于水平位置上,并静止数秒。 + +点击“OK”开始校准。 + + + + + To level the horizon you need to place the vehicle in its level flight position and press OK. + 要校平地平线,你需要将飞机置于平飞位置,然后点OK。 + + + + + For Airspeed calibration you will need to keep your airspeed sensor out of any wind and then blow across the sensor. Do not touch the sensor or obstruct any holes during the calibration. + 在校准空速计时,您需要保持没有任何风吹过传感器。在校准过程中,请勿触摸传感器或堵塞任何孔。 + + + + + Start the individual calibration steps by clicking one of the buttons to the left. + 要开始某个校准步骤,请点击左侧的一个按钮。 + + + + + Compass Calibration Complete + 磁罗盘校准完成 + + + + + Calibration Cancel + 校准取消 + + + + + Sensor Calibration + 传感器校准 + + + + + Performing sensor calibration over a WiFi connection is known to be unreliable. You should disconnect and perform calibration using a direct USB connection instead. + 用WiFi连接的方式校准传感器已被证实是不可靠的。你应该断开连接并使用USB直接连接。 + + + + + Waiting for Vehicle to response to Cancel. This may take a few seconds. + 等待飞机响应以取消。这可能需要几秒钟。 + + + + + Set autopilot orientation before calibrating. + 在校准之前请设置自动驾驶仪方向。 + + + + + + + Autopilot Orientation: + 自动驾驶仪方向: + + + + + Make sure to reboot the vehicle prior to flight. + 确保在飞行前重启飞机。 + + + + + Set your compass orientations below and the make sure to reboot the vehicle prior to flight. + 在下方设置你的罗盘方向,并确保起飞前重启飞机。 + + + + + Reboot Vehicle + 重启飞行器 + + + + + External Compass Orientation: + 外置磁罗盘方向: + + + + + External Compass 1 Orientation: + 外置磁罗盘1方向: + + + + + Compass 2 Orientation + 磁罗盘2方向 + + + + + Compass + 罗盘 + + + + + Calibrate Compass + 校准罗盘 + + + + + Gyroscope + 陀螺仪 + + + + + Calibrate Gyro + 校准陀螺仪 + + + + + Accelerometer + 加速度计 + + + + + Calibrate Accelerometer + 校准加速度计 + + + + + + + Level Horizon + 校平地平线 + + + + + Airspeed + 空速: + + + + + Calibrate Airspeed + 校准空速计 + + + + + Cancel + 取消 + + + + + Next + 下一步 + + + + + + + Set Orientations + 设置方向 + + + + + + + + + + + + + + + Rotate + 旋转 + + + + + + + + + + + + + + + Hold Still + 保持静止 + + + + SerialConfiguration + + + Serial Link Settings + 串口连接设置 + + + + SerialLink + + + Could not send data - link %1 is disconnected! + 无法发送数据 - 链接 %1 已断开连接! + + + + Error connecting: Could not create port. %1 + 连接错误:无法创建端口。 %1 + + + + Error opening port: %1 + 打开端口时错误:%1 + + + + Could not read data - link %1 is disconnected! + 无法读取数据 - 链接 %1 已断开连接! + + + + Link Error + 链接错误 + + + + SerialSettings + + + Serial Port: + 串口: + + + + No serial ports available + 无可用串口 + + + + Baud Rate: + 波特率: + + + + Baud rate name not in combo box + 波特率名称不在下拉选择框中 + + + + Show Advanced Serial Settings + 显示高级串口设置 + + + + Enable Flow Control + 启用流控 + + + + Parity: + 奇偶校验: + + + + None + + + + + Even + 偶数 + + + + Odd + 奇数 + + + + Stop Bits: + 停止位: + + + + SetupPage + + + armed + 已解锁 + + + + flying + 飞行中 + + + + %1 Setup + %1 设置 + + + + Advanced + 高级 + + + + (Disabled while the vehicle is %1) + (当载具为 %1 时禁用) + + + + SetupView + + + This operation cannot be performed while the vehicle is armed. + 飞机解锁期间,不能执行此操作。 + + + + missing message panel text + 缺少消息面板文本 + + + + %1 setup must be completed prior to %2 setup. + %1 设置必须在 %2 设置之前完成。 + + + + %1 does not currently support setup of your vehicle type. + %1 当前不支持您的飞机类型的设定。 + + + + Vehicle settings and info will display after connecting your vehicle. + 飞机设置和信息将在连接飞机后显示。 + + + + You are currently connected to a vehicle but it did not return the full parameter list. + 您当前已连接到飞机,但未返回完整参数列表。 + + + + As a result, the full set of vehicle setup options are not available. + 因此,整套飞行器设置选项不可用。 + + + + Vehicle Setup + 载具设置 + + + + Summary + 概况 + + + + Firmware + 固件 + + + + PX4Flow + PX4Flow + + + + Joystick + 游戏手柄 + + + + Parameters + 参数 + + + + ShapeFileHelper + + + Shape file load failed. %1 + 形状文件加载失败。 %1 + + + + Unsupported file type. Only .%1 and .%2 are supported. + 不支持的文件类型。仅支持%1 和 .%2。 + + + + Polyline not support from SHP files. + 不支持的SHP格式图形 + + + + KML Files (*.%1) + KML文件 (*.%1) + + + + KML/SHP Files (*.%1 *.%2) + KML/SHP文件 (*.%1 *.%2) + + + + SimpleItemEditor + + + Altitude relative to launch altitude + Altitude relative to launch altitude + + + + Altitude above mean sea level + 高于平均海拔的高度 + + + + Altitude above terrain +Actual AMSL altitude: %1 %2 + 地形以上高度 +实际 AMSL 高度: %1 %2 + + + + Using terrain reference frame + 使用地形参考框架 + + + + Altitude + 高度 + + + + Above Mean Sea Level + 平均海平面以上 + + + + Above Terrain + 高于地形 + + + + + Terrain Frame + 地形框架 + + + + Internal Error + 内部错误 + + + + Provides advanced access to all commands/parameters. Be very careful! + 提供对所有命令/参数的高级访问。请非常小心! + + + + Move '%1' Takeoff to the %2 location. + Move '%1' Takeoff to the %2 location. + + + + V + V + + + + T + T + + + + desired + desired + + + + climbout + climbout + + + + Ensure clear of obstacles and into the wind. + Ensure clear of obstacles and into the wind. + + + + Done + Done + + + + Click in map to set planned Takeoff location. + Click in map to set planned Takeoff location. + + + + Click in map to set planned Launch location. + Click in map to set planned Launch location. + + + + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + Altitude below specifies the approximate altitude of the ground. Normally 0 for landing back at original launch location. + + + + Altitude Relative To Launch + Altitude Relative To Launch + + + + Altitude Above Mean Sea Level + 高于平均海拔的高度 + + + + Altitude Above Terrain + 相对地形高度 + + + + Flight Speed + 飞行速度 + + + + SimpleMissionItem + + + Unknown: %1 + 未知:%1 + + + + L + L + + + + Takeoff + 起飞 + + + + Land + 着陆 + + + + VTOL Takeoff + VTOL起飞 + + + + VTOL Land + VTOL着陆 + + + + ROI + 兴趣区域 + + + + StructureScanComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 不支持加载此复杂任务项目类型:%2:%3 + + + + %1 version %2 not supported + %1 版本 %2 不支持 + + + + + Structure Scan + 建筑扫描 + + + + StructureScanEditor + + + Use the Polygon Tools to create the polygon which outlines the structure. + Use the Polygon Tools to create the polygon which outlines the structure. + + + + Grid + Grid + + + + Camera + Camera + + + + Note: Polygon respresents structure surface not vehicle flight path. + 注意:多边形用于构造航测面,而不是飞机的飞行路径。 + + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + 警告:拍照间隔低于相机支持的最小间隔(%1秒)。 + + + + Scan Distance + 扫描距离 + + + + + Layer Height + 图层高度 + + + + + Trigger Distance + 触发距离 + + + + Scan + 扫描 + + + + Start Scan From Bottom + 从底部开始扫描 + + + + Start Scan From Top + 从顶部开始扫描 + + + + Structure Height + 建筑物高度 + + + + Scan Bottom Alt + 高程扫描 + + + + Entrance/Exit Alt + Entrance/Exit Alt + + + + Gimbal Pitch + 云台俯仰 + + + + Rotate entry point + 旋转入口点 + + + + Statistics + 统计 + + + + Layers + + + + + Top Layer Alt + 顶部图层高度 + + + + Bottom Layer Alt + 底图层高度 + + + + Photo Count + 照片张数 + + + + Photo Interval + 拍摄间隔 + + + + secs + + + + + SubChecklist + + + Submarine Initial checks + Submarine Initial checks + + + + Hardware + Hardware + + + + All seals in place? + All seals in place? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + SurveyComplexItem + + + Survey items do not support version %1 + 航测项目不支持版本%1 + + + + + %1 does not support loading this complex mission item type: %2:%3 + %1 不支持加载此复杂任务项目类型:%2:%3 + + + + %1 but %2 object is missing + %1 但 %2 对象丢失 + + + + + Survey + 勘测 + + + + S + S + + + + SurveyItemEditor + + + WARNING: Photo interval is below minimum interval (%1 secs) supported by camera. + 警告:拍照间隔低于相机支持的最小间隔(%1秒)。 + + + + + Presets + 预设 + + + + Done + Done + + + + Use the Polygon Tools to create the polygon which outlines your survey area. + Use the Polygon Tools to create the polygon which outlines your survey area. + + + + Grid + Grid + + + + Camera + Camera + + + + Save Preset + 保存预设 + + + + + Delete Preset + 删除预设 + + + + Altitude + 高度 + + + + Trigger Dist + 触发距离 + + + + Spacing + 间距 + + + + + Transects + 样带 + + + + + Angle + 航向角 + + + + Turnaround dist + 转角距离 + + + + + Rotate Entry Point + 旋转入口点 + + + + Hover and capture image + 悬停拍照 + + + + Refly at 90 deg offset + 以90度偏移重飞 + + + + Images in turnarounds + 转弯时拍照 + + + + Fly alternate transects + 以相间的样带交替飞行 + + + + Relative altitude + 相对高度 + + + + Terrain + 地形 + + + + + Vehicle follows terrain + 飞机跟随地形 + + + + Tolerance + 公差 + + + + Max Climb Rate + 最大爬升速率 + + + + Max Descent Rate + 最大下降速率 + + + + + Statistics + 统计 + + + + Apply Preset + Apply Preset + + + + Are you sure you want to delete '%1' preset? + Are you sure you want to delete '%1' preset? + + + + Save Settings As New Preset + Save Settings As New Preset + + + + Save the current settings as a named preset. + 将当前设置保存为命名预设。 + + + + Preset Name + 预设名称 + + + + Select Polygon File + Select Polygon File + + + + SyslinkComponent + + + Radio Settings + 遥控器设置 + + + + Channel + 通道 + + + + Address + 地址 + + + + Data Rate + 数据速率 + + + + Syslink + Syslink + + + + The Syslink Component is used to setup the radio connection on Crazyflies. + Syslink 组件用于在 Crazyfly 上设置遥控连接。 + + + + TCPConfiguration + + + TCP Link Settings + TCP连接设置 + + + + TCPLink + + + + Link Error + 连接错误 + + + + Error on link %1. Connection failed + 连接 %1 出错。连接失败 + + + + Error on link %1. Error on socket: %2. + 连接 %1 出错。socket上的错误:%2。 + + + + TaisyncManager + + + Auto + 自动 + + + + Manual + 手动 + + + + Stream + + + + + HDMI Port + HDMI 端口 + + + + Low + + + + + Medium + + + + + High + + + + + TaisyncSettings + + + Reboot ground unit for changes to take effect. + 重新启动地面单元,以便更改生效。 + + + + General + 常规 + + + + Enable Taisync + 启用 Taisync + + + + Enable Taisync Video + 启用 Taisync 视频 + + + + Connection Status + 连接状态 + + + + Ground Unit: + 地面单位: + + + + + Connected + 已连接 + + + + + Not Connected + 未连接 + + + + Air Unit: + 空中单位: + + + + Uplink RSSI: + 上行 RSSI: + + + + Downlink RSSI: + 下行RSSI: + + + + Device Info + 设备信息 + + + + Serial Number: + 序列号: + + + + + + + + + Firmware Version: + 固件版本 + + + + Radio Settings + 无线设置 + + + + Radio Mode: + 无线电模式: + + + + Radio Frequency: + 无线频率: + + + + Video Settings + 视频设置 + + + + Video Output: + 视频输出: + + + + Encoder: + 编码器: + + + + Bit Rate: + 比特率: + + + + Streaming Settings + 流媒体设置 + + + + RTSP URI: + RTSP URI: + + + + Account: + 账号: + + + + Password: + 密码: + + + + + Apply + 应用 + + + + Set Streaming Settings + 设置流参数 + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. + +Confirm change? + 一旦更改,您需要重启地面单位才能生效。 + +确认更改? + + + + Network Settings + 网络设置 + + + + Local IP Address: + 本地 IP 地址: + + + + Ground Unit IP Address: + 地面单元 IP 地址: + + + + Network Mask: + 子网掩码: + + + + Set Network Settings + 网络设置 + + + + Once changed, you will need to reboot the ground unit for the changes to take effect. The local IP address must match the one entered (%1). + +Confirm change? + 一旦更改,您需要重启地面单元才能生效。本地IP地址必须与 (%1) 匹配。 + +确认更改? + + + + TakeoffItemMapVisual + + + Launch + Launch + + + + TcpSettings + + + Host Address: + 主机地址: + + + + TCP Port: + TCP 端口: + + + + TelemetryRSSIIndicator + + + Telemetry RSSI Status + 数传接收信号强度(RSSI)状态 + + + + Local RSSI: + 本地 RSSI: + + + + Remote RSSI: + 远程 RSSI: + + + + RX Errors: + 接收错误: + + + + Errors Fixed: + 错误已修正: + + + + TX Buffer: + 发射缓冲区: + + + + Local Noise: + 本地噪音: + + + + Remote Noise: + 远程噪音: + + + + TerrainProgress + + + Terrain Load Progress + Terrain Load Progress + + + + Done + Done + + + + TerrainStatus + + + Height AMSL (%1) + Height AMSL (%1) + + + + ToolBarBase + + + Advanced Mode + Advanced Mode + + + + Downloading Parameters + Downloading Parameters + + + + Click anywhere to hide + Click anywhere to hide + + + + Waiting For Vehicle Connection + Waiting For Vehicle Connection + + + + Disconnect + Disconnect + + + + COMMUNICATION LOST + COMMUNICATION LOST + + + + TransectStyleComplexItem + + + TransectStyleComplexItem version %2 not supported + 不支持的 TransectStyleComplexItem 版本 %2 + + + + INTERNAL ERROR: TransectStyleComplexItem::_adjustTransectPointsForTerrain called when terrain data not ready. Plan will be incorrect. + 内部错误:TransectStyleComplexItem::_adjustTransectPointsForTerrain 在地形数据未就绪时调用。规划将是不正确的。 + + + + + Transect + 断面 + + + + T + T + + + + TransectStyleComplexItemStats + + + Survey Area + 航测区域 + + + + Photo Count + 拍摄张数 + + + + Photo Interval + 拍摄间隔 + + + + secs + + + + + Trigger Distance + 触发距离 + + + + UAS + + + UNINIT + 未初始化 + + + + Unitialized, booting up. + 未初始化,启动中。 + + + + BOOT + 启动 + + + + Booting system, please wait. + 正在启动系统,请稍候。 + + + + CALIBRATING + 正在校准 + + + + Calibrating sensors, please wait. + 正在校准传感器,请稍候。 + + + + ACTIVE + 激活 + + + + Active, normal operation. + 激活,正常操作。 + + + + STANDBY + 待机 + + + + Standby mode, ready for launch. + 待机模式,准备好起飞。 + + + + CRITICAL + 关键 + + + + FAILURE: Continuing operation. + 故障:继续操作中。 + + + + EMERGENCY + 非常紧急 + + + + EMERGENCY: Land Immediately! + 非常紧急:立即着陆! + + + + SHUTDOWN + 关机 + + + + Powering off system. + 正在关闭系统电源。 + + + + UNKNOWN + 未知 + + + + Unknown system state + 未知的系统状态 + + + + UASMessageHandler + + + EMERGENCY: + 紧急: + + + + ALERT: + 警报: + + + + Critical: + 关键: + + + + Error: + 错误: + + + + Warning: + 警告: + + + + Notice: + 通知: + + + + Info: + 信息: + + + + Debug: + 调试: + + + + UDPConfiguration + + + UDP Link Settings + UDP连接设置 + + + + UDPLink + + + + UDP Link Error + UDP连接错误 + + + + Error binding UDP port: %1 + 绑定 UDP 端口时出错:%1 + + + + Error registering Zeroconf + 注册 Zeroconf 时出错 + + + + ULogParser + + + Could not detect ULog file header magic + 未能检测到 ULog 文件的特定头部 + + + + Could not detect camera_capture packets in ULog + 在Ulog中未能检测到 camera_capture 封包 + + + + UdpSettings + + + Listening Port: + 监听端口: + + + + Target Hosts: + 目标主机: + + + + Add + 添加 + + + + Remove + 移除 + + + + UnitsFirstRunPrompt + + + Measurement Units + Measurement Units + + + + Horizontal Distance + Horizontal Distance + + + + Vertical Distance + Vertical Distance + + + + Area + Area + + + + Speed + Speed + + + + Temperature + Temperature + + + + Choose the measurement units you want to use. You can also change it later in General Settings. + Choose the measurement units you want to use. You can also change it later in General Settings. + + + + System of units + System of units + + + + Metric System + Metric System + + + + Imperial System + Imperial System + + + + VTOLChecklist + + + VTOL Initial Checks + VTOL Initial Checks + + + + Hardware + Hardware + + + + Props mounted? Wings secured? Tail secured? + Props mounted? Wings secured? Tail secured? + + + + Please arm the vehicle here + Please arm the vehicle here + + + + Actuators + Actuators + + + + Move all control surfaces. Did they work properly? + Move all control surfaces. Did they work properly? + + + + Motors + Motors + + + + Propellers free? Then throttle up gently. Working properly? + Propellers free? Then throttle up gently. Working properly? + + + + Mission + Mission + + + + Please confirm mission is valid (waypoints valid, no terrain collision). + Please confirm mission is valid (waypoints valid, no terrain collision). + + + + Last preparations before launch + Last preparations before launch + + + + Payload + Payload + + + + Configured and started? Payload lid closed? + Configured and started? Payload lid closed? + + + + OK for your platform? Lauching into the wind? + OK for your platform? Lauching into the wind? + + + + Flight area + Flight area + + + + Launch area and path free of obstacles/people? + Launch area and path free of obstacles/people? + + + + VTOLLandingComplexItem + + + %1 does not support loading this complex mission item type: %2:%3 + %1 does not support loading this complex mission item type: %2:%3 + + + + %1 complex item version %2 not supported + %1 complex item version %2 not supported + + + + VTOLLandingPatternEditor + + + Set to vehicle heading + Set to vehicle heading + + + + Set to vehicle location + Set to vehicle location + + + + Loiter point + Loiter point + + + + + Altitude + Altitude + + + + Radius + Radius + + + + Loiter clockwise + Loiter clockwise + + + + Landing point + Landing point + + + + Heading + Heading + + + + Landing Dist + Landing Dist + + + + Altitudes relative to launch + Altitudes relative to launch + + + + Camera + Camera + + + + * Actual flight path will vary. + * Actual flight path will vary. + + + + * Avoid tailwind from loiter to land. + * Avoid tailwind from loiter to land. + + + + Click in map to set landing point. + Click in map to set landing point. + + + + - or - + - or - + + + + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + Drag the loiter point to adjust landing direction for wind and obstacles as well as distance to land point. + + + + Done + Done + + + + VTOLLandingPatternMapVisual + + + Loiter + Loiter + + + + Land + Land + + + + VTOLModeIndicator + + + VTOL: FW + VTOL: FW + + + + VTOL: MR + VTOL: MR + + + + VTOL: Fixed Wing + VTOL:固定翼 + + + + VTOL: Multi-Rotor + VTOL:多旋翼 + + + + + Vehicle + + + MAVLink Generic + MAVLink 通用 + + + + Fixed Wing + 固定翼 + + + + Multi-Rotor + 多旋翼 + + + + VTOL + VTOL + + + + Rover + 智能小车 + + + + Sub + 潜水艇 + + + + Unknown + 未知 + + + + ... + Indicates missing chunk from chunked STATUS_TEXT + ... + + + + %1 low battery: %2 percent remaining + %1低电量:剩余百分比%2 + + + + switch to %2 as priority link + 切换到 %2 作为优先级链接 + + + + Mission transfer failed. Error: %1 + Mission transfer failed. Error: %1 + + + + GeoFence transfer failed. Error: %1 + GeoFence transfer failed. Error: %1 + + + + Rally Point transfer failed. Error: %1 + Rally Point transfer failed. Error: %1 + + + + AutoLoad%1.%2 + 自动载入%1.%2 + + + + %1 communication to auxiliary link %2 %3 + %1 通信至辅助链接 %2 %3 + + + + Communication regained + 通信已恢复 + + + + Communication regained to vehicle %1 on %2 link %3 + 在 %2 链接 %3 上的飞机 %1 的通信恢复 + + + + + priority + 优先 + + + + + auxiliary + 辅助 + + + + Communication regained to vehicle %1 + 飞机%1的通信已恢复 + + + + Communication lost + 通信丢失 + + + + Communication lost to vehicle %1 on %2 link %3 + 飞行器 %1 在 %2 上的连接 %3 通讯丢失 + + + + Communication lost to vehicle %1 + 飞机%1的通信已断开 + + + + to vehicle %1 + 至飞机 %1 + + + + Generic micro air vehicle + 通用微型飞行器 + + + + Fixed wing aircraft + 固定翼飞机 + + + + Quadrotor + 四旋翼 + + + + Coaxial helicopter + 共轴双桨直升机 + + + + Normal helicopter with tail rotor. + 带尾桨的普通直升机。 + + + + Ground installation + 地面安装 + + + + Operator control unit / ground control station + 操作控制单元/地面控制站 + + + + Airship, controlled + 飞艇,有控制 + + + + Free balloon, uncontrolled + 自由飞行气球,不受控制 + + + + Rocket + 火箭 + + + + Ground rover + 地面智能小车 + + + + Surface vessel, boat, ship + 水面大船,中船,小船 + + + + Submarine + 潜水艇 + + + + Hexarotor + 六旋翼 + + + + + Octorotor + 八旋翼 + + + + + Flapping wing + 扑翼机 + + + + Onboard companion controller + 机载伴飞控制器 + + + + Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter + 另外,双旋翼VTOL在垂直操作时使用控制舵面。 尾座式 + + + + Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter + 四旋翼VTOL在垂直操作时使用V型四轴配置。 尾座式 + + + + Tiltrotor VTOL + 倾转旋翼式VTOL + + + + VTOL reserved 2 + VTOL保留2 + + + + VTOL reserved 3 + VTOL保留3 + + + + VTOL reserved 4 + VTOL保留4 + + + + VTOL reserved 5 + VTOL保留5 + + + + Onboard gimbal + 机载云台 + + + + Onboard ADSB peripheral + 机载ADSB外部设备 + + + + vehicle %1 + 载具%1 + + + + %1 %2 flight mode + %1 %2飞行模式 + + + + armed + 已解锁 + + + + disarmed + 未解锁 + + + + Vehicle did not respond to command: %1 + 飞机未响应命令:%1 + + + + Bootloader flash succeeded + Bootloader 刷写成功 + + + + %1 command temporarily rejected + %1 命令暂时拒绝 + + + + %1 command denied + %1 命令被拒绝 + + + + %1 command not supported + %1 命令不支持 + + + + %1 command failed + %1 命令执行失败 + + + + VehicleMapItem + + + Vehicle %1 + 载具%1 + + + + VehicleRotationCal + + + Hold Still + 保持静止 + + + + Completed + 已完成 + + + + Incomplete + 未完成 + + + + VehicleSummary + + + Below you will find a summary of the settings for your vehicle. To the left are the setup menus for each component. + 您将会从以下信息框中看到飞机设置的概况。左边是每个组件的设置菜单。 + + + + WARNING: Your vehicle requires setup prior to flight. Please resolve the items marked in red using the menu on the left. + 警告:你的飞机在起飞前应该被正确配置。请检查左侧菜单红色标记的项目。 + + + + VehicleWarnings + + + No GPS Lock for Vehicle + No GPS Lock for Vehicle + + + + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + The vehicle has failed a pre-arm check. In order to arm the vehicle, resolve the failure. + + + + VerticalFactValueGrid + + + + + + + + + + + + - + - + + + + VibrationPageWidget + + + Vibe + 震动 + + + + Clip count + 削波计数 + + + + Accel 1: + 加速度1: + + + + Accel 2: + 加速度2: + + + + Accel 3: + 加速度3: + + + + Not Available + 不可用 + + + + VideoManager + + + Video receiver is not ready. + Video receiver is not ready. + + + + Invalid video format defined. + Invalid video format defined. + + + + Unabled to record video. Video save path must be specified in Settings. + Unabled to record video. Video save path must be specified in Settings. + + + + VideoPageWidget + + + Grid Lines + 网格参考线 + + + + Enable + Enable + + + + Video Fit + Video Fit + + + + File Name + File Name + + + + Stop Recording + 停止录制 + + + + Record Stream + 录像流 + + + + Video Streaming Not Configured + 视频流未配置 + + + + ViewWidget + + + missing connected implementation + 连接意外断开 + + + + no vehicle connected + 没有设备连接 + + +